Data collection device with integrated data translation
First Claim
1. A data collection device (10) for reading a machine readable data storage medium (38) comprising data encoded in a readable format, the data collection device (10) comprising:
- a) a medium reading system (21) for detecting a characteristic of the machine readable data storage medium (38) and generating digital data representative of the characteristic;
b) a processor (20) operating an embedded decoder system (76) comprising a decoder module (72) and an interpreter module (84);
i) the decoder module (76) receiving the digital data, determining the data encoded in the machine readable data storage medium, and generating decoded data (134); and
ii) the interpreter module (84) receiving the decoded data (134) and manipulating the decoded data (134) in accordance with the plurality of data manipulation commands defined in a rules file (85) to generate formatted data (136), wherein the data manipulation commands are logically structured to implement an input filter, a router, and an output filter.
1 Assignment
0 Petitions
Accused Products
Abstract
A data collection device (10) reads a machine readable data storage medium (38) comprising data encoded in a machine readable format. The data collection device (10) comprising a code reading system (21), a processor (20), and a communication module (26). The code reading system detects the data encoded in the machine readable data storage medium (38) and generates digital data representative thereof. The processor (20) operates an embedded decoder system (76). The embedded decoder system (76) comprises a decoder module (72) and an interpreter module (84). The decoder module (76) receives the digital data and generates decoded data (134). The interpreter module (84) receives the decoded data (134) and manipulating the decoded data (134) in accordance with the plurality of data manipulation commands defined in a rules file (85) to generate formatted data (136). The communication module (26) transfers the formatted data to a remote system.
79 Citations
36 Claims
-
1. A data collection device (10) for reading a machine readable data storage medium (38) comprising data encoded in a readable format, the data collection device (10) comprising:
-
a) a medium reading system (21) for detecting a characteristic of the machine readable data storage medium (38) and generating digital data representative of the characteristic; b) a processor (20) operating an embedded decoder system (76) comprising a decoder module (72) and an interpreter module (84); i) the decoder module (76) receiving the digital data, determining the data encoded in the machine readable data storage medium, and generating decoded data (134); and ii) the interpreter module (84) receiving the decoded data (134) and manipulating the decoded data (134) in accordance with the plurality of data manipulation commands defined in a rules file (85) to generate formatted data (136), wherein the data manipulation commands are logically structured to implement an input filter, a router, and an output filter. - View Dependent Claims (2, 3)
-
-
4. A data collection device (10) for reading a machine readable data storage medium (38) comprising data encoded in a readable format, the data collection device (10) comprising:
-
a) a medium reading system (21) for detecting a characteristic of the machine readable data storage medium (38) and generating digital data representative of the characteristic; b) a processor (20) operating an embedded decoder system (76) comprising a decoder module (72) and an interpreter module (84); i) the decoder module (76) receiving the digital data, determining the data encoded in the machine readable data storage medium, and generating decoded data (134); and ii) the interpreter module (84) receiving the decoded data (134) and manipulating the decoded data (134) in accordance with the plurality of data manipulation commands defined in a rules file (85) to generate formatted data (136); wherein the interpreter module 84 comprises an expression library (83), the expression library (83) including a plurality of data manipulation commands and, in association with each of the plurality of data manipulation commands, an instruction for performing the data manipulation command (89); wherein the interpreter module (84) provides for manipulating the decoded data (134) by, for each data manipulation defined in the rules file (85), performing the instruction (91) associated with the data manipulation; wherein the instruction associated with each data manipulation is a compiling instruction for building executable code for performing the data manipulation; wherein the interpreter module (84) comprises a compiler module (128), wherein the compiler module (128) uses the compiling instruction to compile a data handling module (86) for manipulating the decoded data in accordance with the plurality of data manipulation commands defined in the rules file; and wherein the interpreter module (84) manipulates the decoded data (134) by operating the data handling module (86). - View Dependent Claims (5, 6)
-
-
7. A data collection device (10) for reading a machine readable data storage medium (38) comprising data encoded in a readable format, the data collection device (10) comprising:
-
a) a medium reading system (21) for detecting a characteristic of the machine readable data storage medium (38) and generating digital data representative of the characteristic; b) a processor (20) operating an embedded decoder system (76) comprising a decoder module (72) and an interpreter module (84); i) the decoder module (76) receiving the digital data, determining the data encoded in the machine readable data storage medium, and generating decoded data (134); and ii) the interpreter module (84) receiving the decoded data (134) and manipulating the decoded data (134) in accordance with the plurality of data manipulation commands defined in a rules file (85) to generate formatted data (136); wherein the interpreter module 84 comprises an expression library (83), the expression library (83) including a plurality of data manipulation commands and, in association with each of the plurality of data manipulation commands, an instruction for performing the data manipulation command (89); wherein the interpreter module (84) provides for manipulating the decoded data (134) by, for each data manipulation defined in the rules file (85), performing the instruction (91) associated with the data manipulation; wherein the instruction associated with each data manipulation command (89) is a compiling instruction for compiling machine readable instructions which are recognizable by a data handling module (86); wherein the interpreter module (84) comprises a compiler module (128), wherein the compiler module uses the compiling instruction to compile machine readable instructions which instruct the data handling module (86) to manipulate the decoded data in accordance with the plurality of data manipulation commands defined in the rules file; and wherein the executable code block (86) manipulates the decoded data (134) by retrieving the machine readable instructions and performing the data manipulations in accordance to the machine readable instructions. - View Dependent Claims (8, 9)
-
-
10. A data collection device (10) for reading a machine readable data storage medium (38) comprising data encoded a readable format, the data collection device (10) comprising:
-
a) a medium reading system (21) for detecting a characteristic of the machine readable data storage medium and generating digital data representative of the characteristic; b) a memory comprising instructions executable by a processor, the instructions comprising; i) a decoder module (76) comprising executable code for receiving the digital data, determining the data encoded in the readable format, and generating decoded data (134); and ii) an interpreter module (84) comprising executable code for reading a plurality of data manipulation commands from a rules file and manipulating the decoded data (134) in accordance with the plurality of data manipulation commands to generate formatted data (136), wherein the data manipulation commands are logically structured to implement an input filter, a router, and an output filter. - View Dependent Claims (11, 12)
-
-
13. A data collection device (10) for reading a machine readable data storage medium (38) comprising data encoded a readable format, the data collection device (10) comprising:
-
a) a medium reading system (21) for detecting a characteristic of the machine readable data storage medium and generating digital data representative of the characteristic; b) a memory comprising instructions executable by a processor, the instructions comprising; i) a decoder module (76) comprising executable code for receiving the digital data, determining the data encoded in the readable format, and generating decoded data (134); and ii) an interpreter module (84) comprising executable code for reading a plurality of data manipulation commands from a rules file and manipulating the decoded data (134) in accordance with the plurality of data manipulation commands to generate formatted data (136); wherein the interpreter module 84 comprises an expression library (83), the expression library (83) including a plurality of data manipulation commands and, in association with each of the plurality of data manipulation commands, an instruction for performing the data manipulation command (89); wherein the interpreter module (84) provides for manipulating the decoded data (134) by, for each data manipulation defined in the rules file (85), performing the instruction (91) associated with the data manipulation; wherein the instruction associated with each data manipulation is a compiling instruction for building executable code for performing the data manipulation; wherein the interpreter module (84) comprises a compiler module (128), wherein the compiler module (128) uses the compiling instructions to compile a data handling module (86) for manipulating the decoded data in accordance with the plurality of data manipulation commands defined in the rules file (85); and wherein the interpreter module (84) manipulates the decoded data (134) by operating the data handling module (86). - View Dependent Claims (14, 15)
-
-
16. A data collection device (10) for reading a machine readable data storage medium (38) comprising data encoded a readable format, the data collection device (10) comprising:
-
a) a medium reading system (21) for detecting a characteristic of the machine readable data storage medium and generating digital data representative of the characteristic; b) a memory comprising instructions executable by a processor, the instructions comprising; i) a decoder module (76) comprising executable code for receiving the digital data, determining the data encoded in the readable format, and generating decoded data (134); and ii) an interpreter module (84) comprising executable code for reading a plurality of data manipulation commands from a rules file and manipulating the decoded data (134) in accordance with the plurality of data manipulation commands to generate formatted data (136); wherein the interpreter module 84 comprises an expression library (83), the expression library (83) including a plurality of data manipulation commands and, in association with each of the plurality of data manipulation commands, an instruction for performing the data manipulation command (89); wherein the interpreter module (84) provides for manipulating the decoded data (134) by, for each data manipulation defined in the rules file (85), performing the instruction (91) associated with the data manipulation; wherein the instruction associated with each data manipulation command (89) is a compiling instruction for compiling machine readable instructions which are recognizable by a data handling module (86); wherein the interpreter module (84) comprises a compiler module (128), wherein the compiler module uses the compiling instruction to compile machine readable instructions which instruct the data handling module (86) to manipulate the decoded data in accordance with the plurality of data manipulation commands defined in the rules file; and wherein the executable code block (86) manipulates the decoded data (134) by retrieving the machine readable instructions and performing the data manipulations in accordance to the machine readable instructions. - View Dependent Claims (17, 18)
-
-
19. A method for decoding a machine readable data storage medium comprising data encoded in a machine readable format and manipulating the decoded data for output by a data collection device, the method comprising:
-
a) detecting the data encoded in the machine readable format and generating digital data representative thereof; b) passing the digital data to an embedded decoder system which; i) determines the data encoded in the data elements and generating decoded data; and ii) manipulating the decoded data in accordance with the plurality of data manipulation commands defined in a rules file to generate formatted data, wherein the data manipulation commands are logically structured to implement an input filter, a router, and an output filter. - View Dependent Claims (20, 21)
-
-
22. A method for decoding a machine readable data storage medium comprising data encoded in a machine readable format and manipulating the decoded data for output by a data collection device, the method comprising:
-
a) detecting the data encoded in the machine readable format and generating digital data representative thereof; b) passing the digital data to an embedded decoder system which; i) determines the data encoded in the data elements and generating decoded data ; and ii) manipulates the decoded data in accordance with the plurality of data manipulation commands defined in a rules file to generate formatted data; and c) transferring the formatted data to a remote system; wherein the instruction associated with each data manipulation command is a compiling instruction for building executable code for performing the data manipulation; and wherein the step of manipulating the decoded data comprises; using the compiling instruction to compile a data handling module for manipulating the decoded data in accordance with the plurality of data manipulation commands defined in the rules file; and manipulating the decoded data by operating the data handling module. - View Dependent Claims (23, 24)
-
-
25. A method for decoding a machine readable data storage medium comprising data encoded in a machine readable format and manipulating the decoded data for output by a data collection device, the method comprising:
-
a) detecting the data encoded in the machine readable format and generating digital data representative thereof; b) passing the digital data to an embedded decoder system which; i) determines the data encoded in the data elements and generating decoded and ii) manipulates the decoded data in accordance with the plurality of data manipulation commands defined in a rules file to generate formatted data; and c) transferring the formatted data to a remote system; wherein the instruction associated with each data manipulation command is a compiling instruction for compiling machine readable instructions which are recognizable by a data handling module; and wherein the step of manipulating the decoded data comprises; using the compiling instruction to compile machine readable instructions which instruct the data handling module to manipulate the decoded data in accordance with the plurality of data manipulation commands defined in the rules file; and manipulating the decoded data by operating the data handling module to retrieve the machine readable instructions and perform the data manipulations in accordance to the machine readable instructions. - View Dependent Claims (26, 27)
-
-
28. A method for decoding a machine readable data storage medium comprising data encoded in a machine readable format and manipulating the decoded data for output by a data collection device, the method comprising:
-
a) detecting the data encoded in a machine readable format from a machine readable data storage medium (38) and generating digital data representative thereof; b) passing the digital data representative of the code elements to a memory; c) executing from the memory, native machine code instructions comprising; i) decoder instructions for retrieving the digital data, determining the data encoded in the data elements, and generating decoded data; and ii) interpreter instructions for reading a plurality of data manipulation commands from a rules file and manipulating the decoded data in accordance with the plurality of data manipulation commands to generate formatted data, wherein the data manipulation commands are logically structured to implement an input filter, a router, and an output filter. - View Dependent Claims (29, 30)
-
-
31. A method for decoding a machine readable data storage medium comprising data encoded in a machine readable format and manipulating the decoded data for output by a data collection device, the method comprising:
-
a) detecting the data encoded in a machine readable format from a machine readable data storage medium (38) and generating digital data representative thereof; b) passing the digital data representative of the code elements to a memory; c) executing from the memory, native machine code instructions comprising; i) decoder instructions for retrieving the digital data, determining the data encoded in the data elements, and generating decoded data; and ii) interpreter instructions for reading a plurality of data manipulation commands from a rules file and manipulating the decoded data in accordance with the plurality of data manipulation commands to generate formatted data; wherein the step of manipulating the decoded data comprises, for each data manipulation command defined in the rules file; obtaining from an expression library an instruction associated with the data manipulation command; and performing the instruction; wherein the instruction associated with each data manipulation is a compiling instruction for building executable code for performing the data manipulation; and wherein the step of manipulating the decoded data comprises; using the compiling instruction to compile a data handling module for manipulating the decoded data in accordance with the plurality of data manipulation commands defined in the rules file; and manipulating the decoded data by operating the data handling module. - View Dependent Claims (32, 33)
-
-
34. A method for decoding a machine readable data storage medium comprising data encoded in a machine readable format and manipulating the decoded data for output by a data collection device, the method comprising:
-
a) detecting the data encoded in a machine readable format from a machine readable data storage medium (38) and generating digital data representative thereof; b) passing the digital data representative of the code elements to a memory; and c) executing from the memory, native machine code instructions comprising; i) decoder instructions for retrieving the digital data, determining the data encoded in the data elements, and generating decoded data; and ii) interpreter instructions for reading a plurality of data manipulation commands from a rules file and manipulating the decoded data in accordance with the plurality of data manipulation commands to generate formatted data; wherein the step of manipulating the decoded data comprises, for each data manipulation command defined in the rules file; obtaining from an expression library an instruction associated with the data manipulation command; and performing the instruction; wherein the instruction associated with each data manipulation command is a compiling instruction for compiling machine readable instructions which are recognizable by a data handling module; and wherein the step of manipulating the decoded data comprises; using the compiling instruction to compile machine readable instructions which instruct the data handling module to manipulate the decoded data in accordance with the plurality of data manipulation commands defined in the rules file; and manipulating the decoded data by operating the data handling module to retrieve the machine readable instructions and perform the data manipulations in accordance to the machine readable instructions. - View Dependent Claims (35, 36)
-
Specification