Claims
- 1. In a bar code scanning system, a method for assembling label information from partial scans of label data which may comprise some undecodable characters, the method comprising the steps of:
receiving scans of label data comprising character information; sequentially decoding characters in each scan of label data received; storing decoded character information in association with corresponding position information; and, merging decoded character information from multiple scans provided that each decoded character so merged has been stored in association with the same corresponding position a fixed number of times.
- 2. The method of claim 1 further comprising the step of verifying that the merged decoded character information comprises a complete and valid label segment.
- 3. The method of claim 2 further comprising the step of repeating the steps of receiving, sequentially decoding, and merging for further scans of label data until a complete label is obtained.
- 4. The method of claim 1 wherein the step of sequentially decoding characters in each scan of label data received further comprises the steps of:
skipping character information that can not be decoded as a valid character; storing an undecodable character identifier in association with position information with respect to the skipped character information; and, advancing to the next character information using expected character boundary information.
- 5. The method of claim 1 wherein the fixed number of times that each decoded character has been stored in association with the same corresponding position is two (2).
- 6. In a bar code scanning system, a method for assembling label information from partial scans of label data which may comprise some undecodable characters, the method comprising the steps of:
receiving scans of label data comprising character information; sequentially decoding characters in each scan of label data received; storing decoded character information in association with corresponding position information; identifying and associating a confidence measure with each decoded character stored in association with corresponding position information; and, merging decoded character information from multiple scans provided that each decoded character so merged has been stored in association with the same corresponding position a number of times that is determined in relation to the corresponding confidence measure associated with that decoded character.
- 7. The method of claim 6 wherein the step of merging decoded character information comprises stitching partial scans of label data.
- 8. The method of claim 6 wherein the step of merging decoded character information comprises correlation of character information across multiple scans of label data.
- 9. The method of claim 8 wherein the step of merging decoded character information comprises stitching of multiple scans of label data.
- 10. The method of claim 9 wherein thresholds for element ranges are utilized with respect to decoding characters and further comprising the step of adjusting thresholds to reduce the acceptable range of element widths.
- 11. In a bar code scanning system, a method for assembling label information from partial scans of label data which may comprise some undecodable characters, the method comprising the steps of:
receiving scans of label data comprising decodable and undecodable character information: decoding decodable character information; storing decoded character information for decodable characters in association with position information; storing an undecoded character identifier for undecodable characters in association with position information; repeating the receiving and storing steps for additional scan lines; tracking the number of times each decoded character information has been stored in association with the same position information; merging stored information from multiple scan lines when each decoded character information has been stored in association with the same position information a specified number of times; and, verifying merged label information.
- 12. The method of claim 11 wherein the tracking step further comprises the step of decrementing the number of times a particular decoded character information has been stored in association with the same position information upon decoding a different decoded character information in association with the same position information.
- 13. The method of claim 12 further comprising the step of replacing the stored decoded character information in association with position information with a new decoded character information in association with the same position information when the number of times the stored decoded character information has been stored is decremented to zero.
- 14. In a bar code scanning system, a method of assembling label information from partial scans of label data which may comprise some undecodable characters the method comprising the steps of:
receiving scans of label data comprising character information; decoding the scans of label data and storing decoded character information in association with position information; and, merging the new scan of label data with the stored scan of label data.
- 15. The method of claim 14 further comprising the step of performing a merge check prior to merging in order to determine if a specified percentage of decoded characters in a new scan of label data match in value and position to those of a stored scan of a label to be merged.
- 16. The method of claim 14 further comprising the step of verifying and accepting the merged label data.
- 17. The method of claim 16 wherein the step of verifying and accepting merged label data is performed in accordance with preestablished rules.
- 18. The method of claim 16 wherein the step of verifying and accepting merged label data requires less stringent criteria with respect to scans of label data decoded from consecutive scans than with respect to scans of label data decoded from non-consecutive scans.
RELATED APPLICATION
[0001] This application claims the benefit of U.S. Provisional Application No. 60/100,288, filed Sep. 14, 1998.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60100288 |
Sep 1998 |
US |