An optical reader, which is operable in a “host commands” mode and a “host routines” mode. In the “host commands” mode, the reader receives and executes a script routine module from a host. In the “host routines” mode, the reader receives a script routine Module identifier from the host, and the reader, in turn, executes a selected one of a plurality of reader-stored script routine modules based on the identifier.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A data collection system comprising a host computer and at least one optical reader, said optical reader including a portable housing, an image sensor, a memory, a script interpreter program residing in said memory, and a control circuit, said control circuit configured to output decoded message data corresponding to an indicia representation; wherein said at least one optical reader is configured, responsive to receiving a command from said host computer, to interpret by said script interpreter program and execute said command; wherein said command includes: an identifier of a routine to be executed by said optical reader, and at least one of: a request to acknowledge successful execution of said command by said optical reader, and a data item to be assigned by said optical reader to a variable in said memory of said optical reader.
2. The data collection system of claim 1 , wherein said variable is a reserved system variable expected to return said decoded message data.
3. The data collection system of claim 1 , wherein said at least one optical reader is configured to request said command from said host computer.
4. The data collection system of claim 1 , wherein said host computer is configured to transmit said command responsive to a user interface action.
5. The data collection system of claim 1 , wherein said script interpreter program is a part of a main operating program being executed by said optical reader.
6. A data collection system comprising a host computer and at least one optical reader, said optical reader including a portable housing, an image sensor, a memory, a script interpreter program residing in said memory, and a control circuit, said control circuit configured to output decoded message data corresponding to an indicia representation; wherein said optical reader is configured to interpret by said script interpreter program and execute at least one script statement received from said host computer; and wherein said script statement contains at least one of: a first parameter identifying a category of commands allowed to be executed by said optical reader when executing said script statement, a second parameter containing a list of commands allowed to be executed by said optical reader when executing said script statement.
7. The data collection system of claim 6 , wherein said optical reader is configured to wait for said at least one command to be transmitted by said host computer.
8. The data collection system of claim 6 , wherein said category of commands identifies commands specifically designated as allowed to be initiated by host computer.
9. The data collection system of claim 6 , wherein said at least one optical reader is configured to request said command from said host computer.
10. The data collection system of claim 6 , wherein said host computer is configured to transmit said command responsive to a user interface action.
11. The data collection system of claim 6 , wherein said script interpreter program is a part of a main operating program being executed by said optical reader.
12. A data collection system comprising a host computer and at least one optical reader, said optical reader including a portable housing, an image sensor, a memory, a script interpreter program residing in said memory, and a control circuit, said control circuit configured to output decoded message data corresponding to an indicia representation; wherein said optical reader is configured to receive a script statement from said host computer and to interpret a script statement by said script interpreter program and execute a script statement, said script statement instructing said optical reader to transmit a data item to said host computer; and wherein said script statement contains at least one of: a parameter identifying a prefix to be transmitted when said data item is not null, a parameter identifying a prefix to be transmitted when said data item is null, a parameter identifying a suffix to be transmitted when said data item is not null, and a parameter identifying a suffix to be transmitted when said data item is null.
13. The data collection system of claim 12 , wherein said optical reader is configured to execute said script statement responsive to a user interface action.
14. The data collection system of claim 12 , wherein said script interpreter program is a part of a main operating program being executed by said optical reader.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
September 28, 2009
July 2, 2013
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.