Claims
- 1-15. (Canceled)
- 16. In a reading apparatus for scanning and decoding image data that is encoded in one of a plurality of types of optically readable indicia, in combination:
scanning means for scanning said indicia and generating image data indicative of the data encoded therein; a parameter memory space for storing a list of parameters including a plurality of parameters that define the operating modes of said apparatus, said list of parameters including a plurality of code options that identify the decoding programs that are and are not enabled for use during decoding; a menuing memory space for storing a menuing program which enables a user at least to modify said list of parameters; an I/O device through which a data source external to the reading apparatus may transmit reprogram requests and program data to said apparatus; processing means for executing a plurality of decoding programs in an attempt to decode said image data, said processing means being programmed to respond to a reprogram request initiated by said external data source and to receive program data communicated by said external data source; whereby said external data source may modify at least one of said list of parameters, said menuing program and said decoding programs.
- 17. The reading apparatus of claim 16, in which said decoding programs form parts of a 1D/2D autodiscrimination program, and in which said reading apparatus is adapted to receive from said external data source program data which modifies at least one of said decoding programs.
- 18. The reading apparatus of claim 17, in which said list of parameters includes parameters specifying which of a plurality of scanning-decoding relationships are to exist between the scanning and decoding activities of said reading apparatus during the execution of said 1D/2D autodiscrimination program.
- 19. In a reading apparatus for scanning and decoding image data that is encoded in one of a plurality of types of optically readable indicia, in combination:
an imaging assembly including a solid state image sensor reading said indicia and generating image data indicative of the data encoded therein; a parameter memory space storing a list of parameters including a plurality of parameters that define the operating modes of said apparatus, said list of parameters including a plurality of code options that identify the decoding programs that are and are not enabled for use during decoding; a menuing memory space storing a menuing program which enables a user at least to modify said list of parameters; an I/O device through which a data source external to the reading apparatus may transmit reprogram requests and program data to said apparatus; processing means for executing a plurality of decoding programs in an attempt to decode said image data, said processing means being programmed to respond to a reprogram request initiated by said external data source and to receive program data communicated by said external data source; whereby said external data source may modify at least one of said list of parameters, said menuing program and said decoding programs.
- 20. The reading apparatus of claim 19 in which said decoding programs form parts of a 1D/2D autodiscrimination program, and in which said reading apparatus is adapted to receive from said external data source program data which modifies at least one of said decoding programs.
- 21. The reading apparatus of claim 20 in which said list of parameters includes parameters specifying which of a plurality of scanning-decoding relationships are to exist between the scanning and decoding activities of said reading apparatus during the execution of said 1D/2D autodiscrimination program.
- 22. In a reading apparatus for scanning and decoding image data that is encoded in one of a plurality of types of optically readable indicia, in combination:
scanning circuit scanning said indicia and generating image data indicative of the data encoded therein; a parameter memory space for storing a list of parameters including a plurality of parameters that define the operating modes of said apparatus, said list of parameters including a plurality of code options that identify the decoding programs that are and are not enabled for use during decoding; a menuing memory space for storing a menuing program which enables a user at least to modify said list of parameters; an I/O device through which a data source external to the reading apparatus may transmit reprogram requests and program data to said apparatus; processing circuit for executing a plurality of decoding programs in an attempt to decode said image data, said processing circuit being programmed to respond to a reprogram request initiated by said external data source and to receive program data communicated by said external data source; whereby said external data source may modify at least one of said list of parameters, said menuing program and said decoding programs.
- 23. The reading apparatus of claim 22, in which said decoding programs form parts of a 1D/2D autodiscrimination program, and in which said reading apparatus is adapted to receive from said external data source program data which modifies at least one of said decoding programs.
- 24. The reading apparatus of claim 22, in which said list of parameters includes parameters specifying which of a plurality of scanning-decoding relationships are to exist between the scanning and decoding activities of said reading apparatus during the execution of said 1D/2D autodiscrimination program.
- 25. In a reading apparatus for scanning and decoding image data that is encoded in one of a plurality of types of optically readable indicia, in combination:
an imaging assembly including a two-dimensional solid state image sensor reading said indicia and generating image data indicative of the data encoded therein; a parameter memory storing a list of parameters including a plurality of parameters that define the operating modes of said apparatus, said list of parameters including a plurality of code options that identify the decoding programs that are and are not enabled for use during decoding; a menuing memory space storing a menuing program which enables a user at least to modify said list of parameters; an I/O device through which a data source external to the reading apparatus may transmit reprogram requests and program data to said apparatus; processing circuit for executing a plurality of decoding programs in an attempt to decode said image data, said processing circuit being programmed to respond to a reprogram request initiated by said external data source and to receive program data communicated by said external data source; whereby said external data source may modify at least one of said list of parameters, said menuing program and said decoding programs.
- 26. The reading apparatus of claim 25 in which said decoding programs form parts of a 1D/2D autodiscrimination program, and in which said reading apparatus is adapted to receive from said external data source program data which modifies at least one of said decoding programs.
- 27. The reading apparatus of claim 26 in which said list of parameters includes parameters specifying which of a plurality of scanning-decoding relationships are to exist between the scanning and decoding activities of said reading apparatus during the execution of said 1D/2D autodiscrimination program.
- 28. In a reading apparatus for scanning and decoding image data that is encoded in one of a plurality of types of optically readable indicia, in combination:
scanning circuit for scanning said indicia and generating image data indicative of the data encoded therein; a parameter memory space for storing a parameter table including a plurality of parameters that define the operating modes of said apparatus; a menuing memory space for storing a menuing program which enables a user at least to modify said parameter table; an I/O device through which a data source external to the reading apparatus may transmit reprogram requests and program data to said apparatus; processing circuit for executing a plurality of decoding programs in an attempt to decode said image data, said processing circuit being programmed to respond to a reprogram request initiated by said external data source and to receive program data communicated by said external data source; whereby said external data source may modify at least one of said parameter table, said menuing program and said decoding programs.
- 29. The reading apparatus of claim 28 in which said menuing program allows a user to modify said parameter table by presenting to the reading apparatus optically readable menu symbols selected by the user.
- 30. The reading apparatus of claim 29 further including a random access memory (RAM) and an erasable read only memory (EROM), in which the parameter table and the menuing program are stored in said (EROM) when the reading apparatus is scanning and decoding data, and in which user selected modification to said parameter table are made by transferring the parameter table to said RAM, modifying the parameter table in RAM, and then transferring the modified parameter table back to said EROM.
- 31. The reading apparatus of claim 28, further including a random access memory (RAM) and an erasable read only memory space (EROM), in which the parameter table and the menuing program are stored in said EROM when the reading apparatus is scanning and decoding data, and in which parameter and menuing program data transmitted by said external data source are stored in said RAM before being transferred to said EROM.
- 32. The reading apparatus of claim 31 in which program data received from said external data source is organized into program data blocks, and in which said data blocks are transferred to said EROM on a block by block basis, whereby part of said EROM may be reprogrammed without reprogramming the whole of said EROM.
- 33. The reading apparatus of claim 32 in which the parts of said EROM that store said program data blocks are erased immediately prior to the time that program data blocks are stored therein.
- 34. The reading apparatus of claim 28 in which said parameter table includes a plurality of code options that identify the decoding programs that are and are not enabled for use during decoding.
- 35. The reading apparatus of claim 34 in which said decoding programs form parts of a 1D/2D autodiscrimination program, and in which said reading apparatus is adapted to receive from said external data source program data which modifies at least one of said decoding programs.
- 36. The reading apparatus of claim 35 in which said parameter table includes parameters specifying which of a plurality of scanning-decoding relationships are to exist between the scanning and decoding activities of said reading apparatus during the execution of said 1D/2D autodiscrimination program.
- 37. The reading apparatus of claim 28 in which said parameter table includes a plurality of scanning-decoding options that specify the relationships that may exist between the scanning and decoding activities of said apparatus.
- 38. The reading apparatus of claim 37 in which said scanning-decoding options include at least one tracking option.
- 39. The reading apparatus of claim 37 in which said scanning decoding options include at least one non-tracking option.
- 40. The apparatus of claim 28, wherein said external data source comprises a remote host processor that is coupled to said I/O device through a data transmission link.
- 41. The reading apparatus of claim 37 in which said scanning-decoding options include at least one of a One Shot option and a Repeat Until Done option.
- 42. The reading apparatus of claim 41 in which said scanning-decoding options include at least one of a Scan On Demand Option and a Skip Scan option.
- 43. In a hand held reading apparatus for scanning and decoding image data that is encoded in one of a plurality of types of optically readable indicia, in combination:
scanning means including a solid state image sensor for scanning said indicia and generating image data indicative of the data encoded therein; a parameter memory space for storing a parameter table including a plurality of parameters that define the operating modes of said apparatus, said parameter table including a plurality of code options that identify the decoding programs that are and are not enabled for use during decoding; a menuing memory space for storing a menuing program which enables a user at least to modify said parameter table; an I/O device through which a data source external to the reading apparatus may transmit reprogram requests and program data to said apparatus; processing means for executing a plurality of decoding programs in an attempt to decode said image data, said processing means being programmed to respond to a reprogram request initiated by said external data source and to receive program data communicated by said external data source; whereby said external data source may modify at least one of said parameter table, said menuing program and said decoding programs.
- 44. The reading apparatus of claim 43, in which said decoding programs form parts of a 1D/2D autodiscrimination program, and in which said reading apparatus is adapted to receive from said external data source program data which modifies at least one of said decoding programs.
- 45. The reading apparatus of claim 43, in which said parameter table includes parameters specifying which of a plurality of scanning-decoding relationships are to exist between the scanning and decoding activities of said reading apparatus during the execution of said 1D/2D autodiscrimination program.
- 46. In a reading apparatus for scanning and decoding image data that is encoded in one of a plurality of types of optically readable indicia, in combination:
scanning means for scanning said indicia and generating image data indicative of the data encoded therein; a parameter memory space for storing a list of parameters including a plurality of parameters that define the operating modes of said apparatus, said list of parameters including a plurality of code options that identify the decoding programs that are and are not enabled for use during decoding; a menuing memory space for storing a menuing program which enables a user at least to modify said list of parameters; an I/O device through which a data source external to the reading apparatus may transmit reprogram requests and program data to said apparatus; processing means for executing a plurality of decoding programs in an attempt to decode said image data, said processing means being programmed to respond to a reprogram request initiated by said external data source and to receive program data communicated by said external data source; whereby said external data source may modify at least one of said list of parameters, said menuing program and said decoding programs.
- 47. The reading apparatus of claim 46, in which said decoding programs form parts of a 1D/2D autodiscrimination program, and in which said reading apparatus is adapted to receive from said external data source program data which modifies at least one of said decoding programs.
- 48. The reading apparatus of claim 47, in which said list of parameters includes parameters specifying which of a plurality of scanning-decoding relationships are to exist between the scanning and decoding activities of said reading apparatus during the execution of said 1D/2D autodiscrimination program.
- 49. In a reading apparatus for scanning and decoding image data that is encoded in one of a plurality of types of optically readable indicia, in combination:
an imaging assembly including a solid state image sensor reading said indicia and generating image data indicative of the data encoded therein; a parameter memory space storing a list of parameters including a plurality of parameters that define the operating modes of said apparatus, said list of parameters including a plurality of code options that identify the decoding programs that are and are not enabled for use during decoding; a menuing memory space storing a menuing program which enables a user at least to modify said list of parameters; an I/O device through which a data source external to the reading apparatus may transmit reprogram requests and program data to said apparatus; processing means for executing a plurality of decoding programs in an attempt to decode said image data, said processing means being programmed to respond to a reprogram request initiated by said external data source and to receive program data communicated by said external data source; whereby said external data source may modify at least one of said list of parameters, said menuing program and said decoding programs.
- 50. The reading apparatus of claim 49 in which said decoding programs form parts of a 1D/2D autodiscrimination program, and in which said reading apparatus is adapted to receive from said external data source program data which modifies at least one of said decoding programs.
- 51. The reading apparatus of claim 50 in which said list of parameters includes parameters specifying which of a plurality of scanning-decoding relationships are to exist between the scanning and decoding activities of said reading apparatus during the execution of said 1D/2D autodiscrimination program.
CROSS REFERENCES TO RELATED APPLICATIONS
[0001] This application is a continuation of copending U.S. patent application Ser. No. 09/746,192 filed Dec. 21, 2000 which is a continuation of U.S. patent application Ser. No. 09/385,597 filed on Aug. 30, 1999, which is a continuation-in-part of U.S. patent application Ser. No. 08/839,020 filed Apr. 23, 1997, which issued as U.S. Pat. No. 5,965,863 on Oct. 12, 1999, which is a continuation-in-part of U.S. patent application Ser. No. 08/697,913 filed Sep. 3, 1996, which issued as U.S. Pat. No. 5,900,613 on May 4, 1999, which is a continuation-in-part of U.S. patent application Ser. No. 08/504,643 filed on Jul. 20, 1995 which issued as U.S. Pat. No. 5,773,806 on Jun. 30, 1998, the aforementioned U.S. patent application Ser. No. 08/697,913, filed on Sep. 3, 1996 also being a continuation-in-part of U.S. patent application Ser. No. 08/516,185 filed Aug. 18, 1995, which is now abandoned, which is a continuation-in-part of U.S. patent application Ser. No. 08/205,539 filed on Mar. 4, 1994, which issued as U.S. Pat. No. 5,463,214. The priorities of all of the above applications are claimed, and the disclosure of each of the above applications is incorporated herein by reference in its entirety.
Continuations (2)
|
Number |
Date |
Country |
Parent |
09746192 |
Dec 2000 |
US |
Child |
10801937 |
Mar 2004 |
US |
Parent |
09385597 |
Aug 1999 |
US |
Child |
09746192 |
Dec 2000 |
US |
Continuation in Parts (5)
|
Number |
Date |
Country |
Parent |
08839020 |
Apr 1997 |
US |
Child |
09385597 |
Aug 1999 |
US |
Parent |
08697913 |
Sep 1996 |
US |
Child |
08839020 |
Apr 1997 |
US |
Parent |
08504643 |
Jul 1995 |
US |
Child |
08697913 |
Sep 1996 |
US |
Parent |
08516185 |
Aug 1995 |
US |
Child |
08697913 |
Sep 1996 |
US |
Parent |
08205539 |
Mar 1994 |
US |
Child |
08516185 |
Aug 1995 |
US |