Scanner
DCFirst Claim
1. An improved scanner of a type having scanning means for repetitively scanning a code and for providing a scan signal repetitively corresponding to at least a fragment of said code;
- clock means for generating counts;
storage means for repetitively storing said scan signal; and
a processor for combining successive scan signals into an extended scan signal cluster;
the improvement characterized by;
said scan signal comprising a series of stored counts, each of which corresponds to a transition between code elements; and
said processor further comprising;
means for comparing stored counts from successive scan signals;
means for detecting matching portions of compared counts;
means for combining successive counts having matching portions into the extended scan signal cluster; and
means for decoding said cluster.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A scanner can read machine-readable code on an object. A scanner has a scanning device, a data device, and a registration device. The scanning device can repetitively scan the code and provide a scan signal repetitively corresponding to at least fragments of the code. The data device is coupled to the scanning device and responds to its scan signal for repetitively storing it. The registration device is coupled to the data device for reconstructing the code from at least two of the fragments of the code by relatively shifting the code fragments until they are in registration.
115 Citations
13 Claims
-
1. An improved scanner of a type having scanning means for repetitively scanning a code and for providing a scan signal repetitively corresponding to at least a fragment of said code;
- clock means for generating counts;
storage means for repetitively storing said scan signal; and
a processor for combining successive scan signals into an extended scan signal cluster;
the improvement characterized by;said scan signal comprising a series of stored counts, each of which corresponds to a transition between code elements; and
said processor further comprising;
means for comparing stored counts from successive scan signals;
means for detecting matching portions of compared counts;
means for combining successive counts having matching portions into the extended scan signal cluster; and
means for decoding said cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7)
a pulse width counter which generates counts pertaining to the width of said code elements; and
an absolute position counter which generates counts pertaining to the location of said code elements.
- clock means for generating counts;
-
5. The scanner of claim 1 wherein said processor further comprises means for calculating the width and location of said code elements from said stored counts.
-
6. The scanner of claim 1 wherein said processor processes a plurality of scan signal clusters simultaneously.
-
7. The scanner of claim 1 wherein said processor further comprises means for discarding said compared counts pertaining to a scan signal when said compared counts do not match.
-
8. An improved method of scanning a code setting utilizing a scanner of a type having scanning means for repetitively scanning a code and for providing a scan signal repetitively corresponding to at least a fragment of said code;
- clock means for generating counts;
storage means for repetitively storing said scan signal; and
a processor for combining successive scan signals into an extended scan signal cluster;
the improvement characterized by;providing a scan signal comprised of a series of stored counts, each of which corresponds to a transition between code elements;
processing said scan signal by;
comparing stored counts from successive scan signals;
detecting matching portions of compared counts;
combining successive counts having matching portions into the extended scan signal cluster; and
decoding said cluster. - View Dependent Claims (9, 10, 11, 12, 13)
generating counts pertaining to the width of said code elements; and
generating counts pertaining to the location of said code elements.
- clock means for generating counts;
-
11. The method of claim 8 further comprising calculating the width and location of said code elements from said stored counts.
-
12. The method of claim 8 further comprising processing a plurality of scan signal clusters simultaneously.
-
13. The method of claim 8 further comprises discarding said compared counts when portions of compared counts do not match.
Specification