Customizable optical reader
First Claim
Patent Images
1. An optical reader comprising:
- a portable housing;
a control circuit disposed in said portable housing operable in a first “
host commands”
mode and a second “
host routines”
mode;
a memory;
a script interpreter;
a plurality of selectively actuatable script routine modules stored in said memory; and
a main program stored in said memory, wherein said reader in said “
host commands”
mode receives a script routine module from said host, interprets said script routine module utilizing said script interpreter and executes said script routine module, and wherein said reader in said “
host routines”
mode receives a script routine module identifier from said host, interprets said script routine module utilizing said script interpreter and executes a selected one said selectively actuatable script routine modules based on said identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
361 Citations
26 Claims
-
1. An optical reader comprising:
-
a portable housing;
a control circuit disposed in said portable housing operable in a first “
host commands”
mode and a second “
host routines”
mode;
a memory;
a script interpreter;
a plurality of selectively actuatable script routine modules stored in said memory; and
a main program stored in said memory, wherein said reader in said “
host commands”
mode receives a script routine module from said host, interprets said script routine module utilizing said script interpreter and executes said script routine module, andwherein said reader in said “
host routines”
mode receives a script routine module identifier from said host, interprets said script routine module utilizing said script interpreter and executes a selected one said selectively actuatable script routine modules based on said identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An optical reader network comprising:
-
a plurality of optical readers, each having a memory and a script interpreter interpreting script routine modules;
a host in communication with each of said plurality of optical readers;
a main program executable by each of said optical readers;
a plurality of script routine modules stored each of said reader memories;
a first mode in which at least one of said plurality of readers executes a script routine without executing one of said plurality of script routine modules; and
a second mode in which at least one of said plurality of readers receives a script routine module identifier from said host and establishes a pointer installing at least one of said script routine modules in response to said identifier received from said host wherein said network has N optical readers, and wherein said host includes a user interface enabling an operator to program a subset of said N readers in accordance with said first mode, and a remainder of said N readers not included in said subset in accordance with said second mode. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A customizable optical reader network comprising:
-
(a) a host computer;
(b) N hand held optical readers spaced apart from said host computer, each of said optical readers including an image signal generator being configured to decode bar codes, a control circuit, a memory and a plurality of script routine modules stored in said memory, wherein each said hand held optical reader is configured so that each of said script routine modules stored in said memory is responsive to a script routine module identifier, such that reception of a script routine module identifier from said host computer causes execution of a particular one of said script routine modules, wherein each said hand held optical reader is configured to operate in a “
host commands”
mode of operation and a “
host routines”
mode of operation;
(c) a user interface disposed in at least of said host computer and at least one of said N hand held optical readers, enabling an operator to select between said “
host commands”
mode of operation and said “
host routines”
mode of operation;
(d) wherein said optical reader network is configured so that each said hand held optical reader, upon receipt of a command by an operator input utilizing said user interface to operate in a “
host commands”
mode of operation executes string of script instructions received from said host computer without executing any one of said memory stored script routine modules that are responsive to script routine identifiers;
(e) wherein said optical reader network is further configured so that each said hand held optical reader, upon receipt of a command from operator input utilizing said user interface to operate in a “
host routines”
mode of operation receives at least one script routine identifier from said at least one host processor assembly and executes at least one of said memory-stored script routine modules in accordance with said at least one script routine identifier, wherein said user-interface enables an operator to program a subset of said N optical readers in accordance with said “
host commands”
mode of operation and a remainder of said N readers not included in said subset in accordance with said “
host commands”
mode. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method for operating an optical reader network comprising a portable optical reader in communication with at least one spaced apart host processor assembly, said method comprising the steps of:
-
(a) loading onto said at least one host processor a script building toolkit;
(b) creating a plurality of script routine modules using said script building toolkit;
(c) transmitting said plurality of script routine modules to said portable optical reader and storing said plurality of script routine modules in said portable optical reader;
(d) establishing said portable optical reader so that each of said transmitted plurality of script routine modules is responsive to a script routine identifier so that reception at said portable optical reader of a particular script routine identifier causes execution of a particular one of said script routine modules;
(e) programming said portable optical reader to operate in a user-selectable “
host commands”
mode wherein said portable optical reader interprets script commands utilizing a script interpreter and executes script commands received from said at least one host processor assembly without executing any of said script routine modules referred to in step (d) that are responsive to a script routine identifier;
(f) further programming said portable optical reader to operate in a user selectable “
host routines”
mode of operation wherein said portable optical reader (i) receives at least one script routine identifier from said host processor assembly, and (ii) executes at least one of said plurality of transmitted script routine modules in accordance with said at least one script routine identifier received from said at least one local host processor assembly;
(g) inputting a first command into said portable optical reader to actuate said “
host commands”
mode of operation;
(h) receiving and executing a script routine from said at least one host processor assembly while in said “
host commands”
mode; and
(i) inputting a second command into said portable optical reader to actuate said “
host routines”
mode of operation. - View Dependent Claims (22)
-
-
23. A customizable optical reader network comprising:
-
(a) a host computer;
(b) at least one portable optical reader spaced apart from said host computer, said at least one portable optical reader having an image signal generator and a script interpreter for executing script instructions;
(c) a program builder toolkit installed on said host computer enabling an operator to author script routine modules;
(d) wherein said host computer has stored thereon a program builder toolkit for use in building script routine modules, said host computer having a user interface enabling an operator to select between the options of (i) transmitting an authored script routine module to said portable optical reader for immediate interpretation by said reader utilizing said script interpreter and execution by said reader and, (ii) storing an authored script routine module to said hand held optical reader for later execution; and
(e) wherein said at least one portable optical reader stores a plurality of script routine modules, and wherein said portable optical reader is configured so that a selected one of said script routine modules is executed on receipt of a script routine module identifier from said host computer. - View Dependent Claims (24, 25, 26)
-
Specification