CLIAMS:1. A tactile code interpretation system (100) comprising a tactile code device (102), wherein the tactile code device (102) comprises,
a plurality of tactile units (106), each of the tactile units (106) having marked thereon:
a tactile code (108) for representing a notation; and
a corresponding acoustic code (110) encoding information pertaining to a plurality of data blocks, wherein the acoustic code (110), when swiped, generates a unique sound wave to facilitate semantic interpretation of the corresponding tactile code (108), and wherein the plurality of data bocks comprise:
a start block corresponding to a start pattern;
an end block corresponding to an end pattern; and
one or more information blocks corresponding to information pertaining to the tactile code (108).
2. The tactile code interpretation system (100) as claimed in claim 1, wherein the tactile code (108) is at least one of a code, a notation, a symbol, and a graphic used in tactile writing systems.
3. The tactile code interpretation system (100) as claimed in claim 1, wherein one or more information blocks comprise:
a discipline block corresponding to discipline,
a classification block corresponding to classification, and
a plurality of data payload blocks corresponding to data payload,
wherein the discipline block indicates a field to which the tactile code (108) relates to and the classification block and the data payload block indicate specific information pertaining to the notation represented by the tactile code (108).
4. The tactile code interpretation system (100) as claimed in claim 1, wherein the tactile code interpretation system (100) further comprises an auxiliary unit (112) including one or more of:
a swiping unit (202) to swipe the acoustic code (110);
a device interface (206) to couple the tactile code device (102) to a computing device (104); and
a first transducer (204) to provide the unique sound wave to the computing device (104).
5. The tactile code interpretation system (100) as claimed in claim 1, wherein the tactile code interpretation system (100) further comprises a base (302, 502), wherein the plurality of the tactile units (106) are removably attached to the base (502), fixedly attached to the base (302), or movably attached to the base.
6. The tactile code interpretation system (100) as claimed in claim 1, wherein the tactile code device (102) is a fob like structure (402) including a plurality of polyhedron blocks (404), wherein the plurality of the polyhedron blocks (404) combine to form a tactile surface of the fob like structure (402), the tactile surface functioning as the tactile unit (106).
7. The tactile code interpretation system (100) as claimed in claim 1, wherein the tactile code device (102) comprises:
at least two gears (602-1, 602-2);
an actuator (614) to actuate the at least two gears (602-1, 602-2); and
a conveyor belt unit (604) adapted to be driven by the at least two gears (602-1 and 602-2), the conveyor belt unit (604) comprising,
an upper plate (606) adapted to receive the plurality of tactile units (106), wherein a top surface (610) of each of the tactile units (106) includes the tactile code (108) and a bottom surface (612) of each of the tactile units (106) includes the corresponding acoustic code (110);
a lower plate (618) including at least one pin (616) to automatically swipe the acoustic code (110) provided on the bottom surface (612) of the tactile unit (106); and
a conveyor belt (608) adapted to be driven by the gears (602-1, 602-2) to impart motion to the lower plate (618), when triggered by the actuator (614).
8. The tactile code interpretation system (100) as claimed in claim 1, wherein the tactile code interpretation system (100) further comprises a computing device (104) to process the unique sound wave for determining the semantic interpretation of the notation represented by the corresponding tactile code (108).
9. The tactile code interpretation system (100) as claimed in claim 8, wherein the computing device (104) comprises:
a processor (210);
a code reformation module (222), executable by the processor (210), to
obtain a binary data stream corresponding to the unique sound wave ; and
group bits in the binary data stream into a plurality of data segments to reform data encoded by the acoustic code (110), wherein each data segment corresponds to a data block encoded by the acoustic code (110), and wherein the binary data stream is grouped based on code reformation data (232), the code reformation data (232) including a length of each data block, predetermined start pattern and predetermined end pattern; and
an analysis module (224), executable by the processor (210), to
gather the one or more information blocks from the reformed data;
determine the notation represented by the corresponding tactile code (108) based on the one or more data blocks and content data (234), wherein the content data (234) includes data pertaining to notations represented by a plurality of tactile codes (108); and
provide a trigger to generate an aural feedback corresponding to the notation.
10. A computer implemented method for providing a semantic interpretation of a notation represented by a tactile code (108) provided on a tactile unit (106), from among a plurality of tactile units (106) of a tactile code device (102), the method comprising:
obtaining a binary data stream corresponding to a sound wave using digital signal processing techniques, the sound wave being generated, when an acoustic code (110) provided on the tactile unit (106) is swiped, wherein the acoustic codes (110) encodes information corresponding to a plurality of blocks, the plurality of blocks including a start block, an end block, and one or more information blocks;
grouping bits in the binary data stream into a plurality of data segments to reform data encoded by the acoustic code (110), each data segment corresponding to a data block, from the plurality of data blocks, wherein the binary data stream is grouped based on code reformation data (232), the code reformation data (232) including a length of each data block, predetermined start pattern and predetermined end pattern;
analyzing the plurality of data segments to determine the semantic interpretation of the notation, based on content data (234), wherein the content data (234) includes data pertaining to notations represented by a plurality of tactile codes (108); and
providing a trigger to generate an aural feedback providing the semantic interpretation of the notation, based on the analyzing.
11. The computer implemented method as claimed in claim 10, wherein the grouping further comprises:
identifying a direction in which the acoustic code (110) is swiped, based on the predetermined start pattern and the predetermined end pattern;
shifting one or more bits in the binary data stream within a data segment, based on a position of the predetermined start pattern and the predetermined end pattern in the binary data stream; and
segregating, based on the length of each data block, bits in the binary data stream to group the bits into the plurality of data segments.
12. The computer implemented method as claimed in claim 10, wherein the analyzing further comprises:
determining, from the reformed data, a composite key including one or more data segments corresponding to the one or more information blocks; and
obtaining information regarding the notation represented by the tactile code (108) from the content data (234), based on the composite key.
13. The computer implemented method as claimed in claim 10, wherein the method further comprises receiving inputs corresponding to configuration attributes indicative of preferences of a user, and wherein the aural feedback is provided based on the received inputs.
14. A computing device (104) comprising,
a processor (210);
a code reformation module (222), executable by the processor (210), to,
obtain a binary data stream corresponding to a sound wave using digital signal processing techniques, the sound wave being generated, when an acoustic code (110) provided on the tactile unit (106) is swiped, wherein the acoustic code (110) encodes information corresponding to a plurality of blocks, the plurality of blocks including a start block, an end block, and one or more information blocks; and
group bits in the binary data stream into a plurality of data segments to reform data encoded by the acoustic code (110), each data segment corresponding to a data block, from the plurality of data blocks, wherein the binary data stream is grouped based on code reformation data (232), the code reformation data (232) including a length of each data block, predetermined start pattern and predetermined end pattern; and
an analysis module (224) executable by the processor (210), to,
analyze the plurality of data segments to determine the semantic interpretation of the notation, based on content data (234), wherein the content data (234) includes data pertaining to notations represented by a plurality of tactile codes (108); and
provide a trigger to generate an aural feedback providing the semantic interpretation of the notation, based on the analyzing.
15. The computing device (104) as claimed in claim 14, wherein the computing device (104) further comprises a conversion module (220), executable by the processor (210), to:
receive, from a first transducer (204), an electrical signal corresponding to the sound wave generated when the acoustic code (110) is swiped; and
convert the electrical signal into the binary data stream using digital signal processing techniques.
16. The computing device (104) as claimed in claim 14, wherein the code reformation module (222) further:
identifies a direction in which the acoustic code (110) is swiped, based on the predetermined start pattern and the predetermined end pattern;
calibrates for a speed of the swipe, based on spacing of individual peaks corresponding to codes within the start pattern stored in the code reformation data (232);
shifts one or more bits within a data segment based on a position of the predetermined start pattern and predetermined end pattern in the binary data stream; and
segregates, based on the length of each data block, bits in the binary data stream to group the bits into the plurality of data segments.
17. The computing device (104) as claimed in claim 14, wherein the analysis module (224) further:
determines from the reformed data, a composite key including one or more data segments corresponding to the one or more information blocks; and
obtains information regarding the notation represented by the tactile code (108) from the content data (234), based on the composite key.
18. The computing device (104) as claimed in claim 14, wherein the computing device (104) further comprises a configuration module (218), executable by the processor (210), to receive inputs corresponding to configuration attributes indicative of preferences of a user, and wherein the aural feedback is provided based on the received inputs.
19. The computing device (104) as claimed in claim 14, wherein the computing device (104) further comprises one or more of a swiping unit (202) to swipe the acoustic code (110), a first transducer (204) to receive the sound wave, and a second transducer (238) to provide the aural feedback.
20. A non-transitory computer readable medium having embodied thereon a computer program for executing a method for interpreting a notation represented by a tactile code (108), the method comprising:
obtaining a binary data stream corresponding to a sound wave using digital signal processing techniques, the sound wave being generated, when an acoustic code (110) provided on tactile unit (106) is swiped, wherein the acoustic code (110) encodes information corresponding to a plurality of blocks, the plurality of blocks including a start block, an end block, and one or more information blocks;
grouping bits in the binary data stream into a plurality of data segments to reform data encoded by the acoustic code (110), each data segment corresponding to a data block, from the plurality of data blocks, wherein the binary data stream is grouped based on code reformation data (232), the code reformation data (232) including a length of each data block, predetermined start pattern and predetermined end pattern;
analyzing the plurality of data segments to determine the semantic interpretation of the notation, based on content data (234), wherein the content data (234) includes data pertaining to notations represented by a plurality of tactile codes (108); and
providing a trigger to generate an aural feedback providing the semantic interpretation of the notation, based on the analyzing.
,TagSPECI:As Attached