Add-on capture rate in a barcode scanning system
First Claim
1. In a system for reading labels by one or more optical scans, a method of label recognition comprising the steps of:
- identifying label data comprising at least base label data;
determining whether the label data further comprises add-on data;
storing base label data for label data determined to comprise both base label data and add-on data in a list, such that the list comprises base label data with respect to which add-on data is expected to be associated; and
adjusting a minimum number of reads required for base label data in the list so as to allow for capture of add-on data without sacrificing throughput of base label data without add-on data.
2 Assignments
0 Petitions
Accused Products
Abstract
A scanner system and method for improving the capture rate of reading labels with add-ons without sacrificing throughput with respect to non-add-on labels, the scanner including a mode in which the scanner “learns” over time which base label codes will have associated add-ons. At first, the required number of reads of base label information is set to a programmable number that is very low, and is preferably one. As the scanner successfully reads both a base label and its add-on data, the base label data is stored in a list in the scanner'"'"'s memory and the required number of reads of this particular base label is increased to a second programmable number which is higher than the first and preferably high enough to obtain a reasonable add-on capture rate. Future scans of a base label corresponding to that of one in the list store will result in additional read attempts to ensure the capture of add-on information while the initial low number of reads remains in tact with respect to non-add-on labels. Thus, first pass read rate is preserved where possible and throughput is optimized. Base label statistics on successful base label and associated add-on reads, as well as ordering and selective storage of base label information based on frequency of base label occurrence may also be provided to further optimize performance while reducing system requirements.
24 Citations
34 Claims
-
1. In a system for reading labels by one or more optical scans, a method of label recognition comprising the steps of:
-
identifying label data comprising at least base label data;
determining whether the label data further comprises add-on data;
storing base label data for label data determined to comprise both base label data and add-on data in a list, such that the list comprises base label data with respect to which add-on data is expected to be associated; and
adjusting a minimum number of reads required for base label data in the list so as to allow for capture of add-on data without sacrificing throughput of base label data without add-on data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for reading barcode labels wherein some labels include add-on data, comprising:
-
a processor for identifying label data comprising at least base label data;
means for determining whether the label data further comprises add-on data; and
a list store for storing base label data in relation to label data which further comprises add-on data based upon the determination from said determining means wherein data from said list store is utilized with respect to new label scans to adjust a minimum number of reads of base label data in relation to labels in the list store so as to allow for capture of add-on data without sacrificing throughput of base label data without add-on data.
-
-
7. In a barcode scanner system, a method of recognizing scanned labels incorporating base label data and add-on. data, comprising the steps of:
-
associating a first minimum number of required base label data reads with each label to be scanned irrespective of whether add-on data is incorporated;
scanning new labels;
determining which new labels comprise add-on data in association with base label data;
storing label information for each first occurrence of a new label determined to comprise add-on data in association with base label data; and
associating a second minimum number of required base label data reads with each label determined to comprise add-on data in association with base label data. - View Dependent Claims (8, 9)
obtaining an individual read of at least base label data from a scanned new label;
identifying whether label information has been stored in relation to the base label data read; and
systematically requiring additional reads of at least base label data from a scanned new label such that reads comprising base label data only are obtained the first minimum number of read times for base label data for which label information is not identified as stored and the second minimum number of read times for base label data for which label information has been identified as stored.
-
-
10. In a barcode scanner system, a method of recognizing scanned labels incorporating base label data and add-on data, comprising the steps of:
-
associating a first minimum number of required base label data reads with each label to be scanned irrespective of whether add-on data is incorporated;
scanning new labels;
determining which new labels comprise add-on data in association with base label data;
storing label information for each first occurrence of a new label determined to comprise add-on data in association with base label data;
associating a second minimum number of required base label data reads with each label determined to comprise add-on data in association with base label data;
obtaining an individual read of at least base label data from a scanned new label;
identifying whether label information has been stored in relation to the base label data read;
systematically requiring additional reads of at least base label data from a scanned new label such that reads comprising base label data only are obtained the first minimum number of read times for base label data for which label information is not identified as stored and the second minimum number of read times for base label data for which label information has been identified as stored;
associating a minimum number of required add-on data reads with each stored label information;
identifying add-on data associated with base label data in the individual read obtained;
accepting scanned new labels after the second number of required base label data reads and,the minimum number of required add-on data reads where the scanned new labels are determined to comprise add-on data in association with base label data;
accepting scanned new labels after the second number of required base label data reads where label information is identified as stored in relation to the base label data while-add-on data has not been identified in association with base label data in the individual reads obtained; and
accepting scanned new labels after the first number of required base label data reads where label information is not stored in relation to base label data and add-on data has not been identified in association with base label data in the individual reads obtained.
-
-
11. In a barcode scanner system, a system for recognizing scanned labels incorporating base label and add-on data comprising:
-
a decoder for providing reads of label information comprising base label data and label information comprising both base label data and add-on data;
learning means for identifying and storing label information associated with reads of label information comprising base label data and add-on data; and
,a processor for adjusting minimum base label data read requirements based upon identified and stored information from said learning means such that a higher number of minimum reads is associated with base label data corresponding to identified and stored information from said learning means than with other base label data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. In a barcode scanner system, a method for recognizing scanned labels incorporating base label data and add-on data without sacrificing throughput with respect to scanned labels incorporating base label data without add-on data comprising the steps of:
-
obtaining reads of decoded label information comprising only base label data and decoded label information comprising both base label data and add-on data;
learning which base label data from the obtained reads of decoded label information is associated with add-on data-and storing label information associated with-reads of label information comprising both base label data and add-on data; and
,systematically adjusting minimum base label data read requirements based upon learned and stored label information such that a higher number of minimum reads is associated with base label data corresponding to identified and stored information from said learning means than with other base label data. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. In a system for reading labels by one or more optical scans, a method of label recognition comprising the steps of:
-
formulating a list of base label data for which add-on data is expected to be associated;
identifying label data comprising at least base label data;
determining whether the base label data identified is in the list;
setting a first minimum number of reads required for base label data determined not to be in the list;
setting a second minimum number of reads, greater than the first minimum number, required for base label data determined to be in the list. - View Dependent Claims (26, 27)
determining whether the label data further comprises add-on data; if the label data further comprises add-on data and if the base label data is determined not to be in the list, adding the base label data to the list.
-
-
27. A method according to claim 25 further comprising the steps of
determining whether the label data further comprises add-on data; if the label data does not comprise add-on data and if the base label data is determined to be in the list, removing the base label data from the list if the base label data has not been scanned for a selected period of time.
-
28. In a system for reading labels by one or more optical scans, a method of label recognition comprising the steps of:
-
formulating a list of base label data for which add-on data is expected to be associated;
identifying label data comprising at least base label data;
determining whether the base label data identified is in the list;
requiring a greater number of minimum reads for base label data determined to be in the list than for base label data determined to not be in the list.
-
-
29. In a system for reading labels by one or more optical scans, a method of label recognition comprising the steps of:
-
formulating a list of base label data for which add-on data is expected to be associated;
identifying label data comprising at least base label data;
determining whether the base label data identified is in the list;
if the base label data is determined not to be in the list, setting a first timeout to allow continued searching for add-on data;
if the base label data is determined to be in the list, setting a second timeout, greater than the first timeout, to allow continued searching for add-on data. - View Dependent Claims (30, 31, 32)
determining whether the label data further comprises add-on data; if the label data further comprises add-on data and if the base label data is determined not to be in the list, adding the base label data to the list.
-
-
31. A method according to claim 29 further comprising the step of
removing a base label from the list. -
32. A method according to claim 31 wherein said base label is removed from the list if the base label has not been scanned for a selected period of time.
-
33. In a system for reading labels by one or more optical scans, a method of label recognition comprising the steps of:
-
formulating a list of base label data for which add-on data is expected to be associated;
identifying label data comprising at least base label data;
determining whether the base label data identified is in the list;
setting a greater timeout for continued searching of add-on data where the base label data is determined to be in the list than where the base label data is determined to not be in the list. - View Dependent Claims (34)
determining whether the label data further comprises add-on data; if the label data further comprises add-on data and if the base label data is determined not to be in the list, adding the base label data to the list.
-
Specification