Bar code scanning system and method
First Claim
1. A bar code scanning system for scanning a bar code containing a key comprising:
- a scanning device for successively scanning the bar code and providing, for each scan, a plurality of data elements forming a scan fragment for at least a portion of the bar code;
a key detector, including a reference key, responsive to said scanning device, for identifying a fragment containing at least a portion of a key;
a fragment matching device, responsive to said key detector, for aligning an identified key fragment with said reference key;
a key comparator, responsive to said fragment matching device, for determining when a complete key has been constructed from said key fragments;
a displacement calculator, responsive to the construction of said complete key, for calculating a displacement between the key fragments which constructed said complete key; and
a data fragment aligner for aligning data fragments of the bar code by placing each successive data fragment in alignment with the previous data fragment offset by the amount of said displacement.
5 Assignments
0 Petitions
Accused Products
Abstract
A bar code scanning system and method for scanning a bar code containing a key including successively scanning the bar code and providing, for each scan, a plurality of data elements forming a scan fragment for at least a portion of the bar code, identifying each fragment containing a portion of a reference key, detecting when there has been a match between a reference key and the identified key fragments, determining if a complete key has been constructed from the key fragments, calculating a displacement between the key fragments which constructed the complete key, and aligning data fragments of the bar code by placing each successive data fragment in alignment with the previous data fragment offset by the amount of the displacement.
40 Citations
39 Claims
-
1. A bar code scanning system for scanning a bar code containing a key comprising:
-
a scanning device for successively scanning the bar code and providing, for each scan, a plurality of data elements forming a scan fragment for at least a portion of the bar code;
a key detector, including a reference key, responsive to said scanning device, for identifying a fragment containing at least a portion of a key;
a fragment matching device, responsive to said key detector, for aligning an identified key fragment with said reference key;
a key comparator, responsive to said fragment matching device, for determining when a complete key has been constructed from said key fragments;
a displacement calculator, responsive to the construction of said complete key, for calculating a displacement between the key fragments which constructed said complete key; and
a data fragment aligner for aligning data fragments of the bar code by placing each successive data fragment in alignment with the previous data fragment offset by the amount of said displacement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer readable medium having a plurality of instructions stored thereon which, when executed by the processor, cause the processor to perform the steps of:
-
scanning a bar code successively;
providing, for each scan, a plurality of data elements forming a scan fragment for at least a portion of the bar code;
identifying each said fragment containing a portion of a reference key;
detecting when there has been a match between a reference key and said identified key fragments;
determining if a complete key has been constructed from said key fragments;
calculating a displacement between the key fragments which constructed said complete key; and
aligning data fragments of the bar code by placing each successive data fragment in alignment with the previous data fragment offset by the amount of said displacement. - View Dependent Claims (32, 33, 34)
-
-
35. A processor and memory configured to perform the steps of:
-
scanning a bar code successively;
providing, for each scan, a plurality of data elements forming a scan fragment for at least a portion of the bar code;
identifying each said fragment containing a portion of a reference key;
detecting when there has been a match between a reference key and said identified key fragments;
determining if a complete key has been constructed from said key fragments;
calculating a displacement between the key fragments which constructed said complete key; and
aligning data fragments of the bar code by placing each successive data fragment in alignment with the previous data fragment offset by the amount of said displacement. - View Dependent Claims (36, 37, 38)
-
-
39. A method for assembling a bar code containing a reference key from a series of bar code fragments comprising the steps of:
-
scanning a bar code successively;
providing, for each scan, a plurality of data elements forming a scan fragment for at least a portion of the bar code;
identifying each said fragment containing a portion of a key;
detecting when there has been a match between said reference key and said identified key fragments;
determining if a complete key has been constructed from said key fragments;
calculating a displacement between the key fragments which constructed said complete key; and
aligning data fragments of the bar code by placing each successive data fragment in alignment with the previous data fragment offset by the amount of said displacement.
-
Specification