Optical reader for printed bit-encoded data and method of reading same
First Claim
1. An apparatus for scanning data encoded in bit form on a planar data strip, said data strip having a series of data lines of bit areas running transversely across said strip, said data lines being parallel to, contiguous with, and conterminous with, each other, whereby the totality of said lines defines the length of said strip, said encoded data being sequentially encoded along each said data line and thereafter along the contiguous said data line,said apparatus including,a chassis adapted to be positioned proximate to said data strip,a first cylindrical lens mounted on said chassis parallel to the plane of said data strip and parallel to said data lines, and means for moving said chassis longitudinally of said strip,at least one second cylindrical lens mounted in said chassis parallel to the plane of said data strip and perpendicular to said data lines, and means for moving said second lens transversely along said first lens,a detector mounted on said chassis at the focal point of said lenses relative to said data strip,whereby bit areas on a given said data line are focused in sequence on said detector and said data lines are focused in sequence on said detector.
6 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method are provided for reading contiguous, conterminous, parallel data lines (76) of minute, rectangular bits of information printed on a substrate (2) and together forming a data strip (3) with its length, perpendicular to the data lines (76).
The reader (1) includes alignment means for holding the strip (5) and includes data line scanning means (33, 40, 130) on a chassis (20) which moves longitudinally of the data strip (3) while simultaneously and synchronously scanning the tranverse data lines (76) at a rate that scans each data line a plurality of times. An infra-red light source (50) illuminates the data line (76) being scanned, and crossed cylindrical lenses (30, 32, 40, 130), moving relative to each other and to the data strip (3), focus individual scanned bits upon a matched infra-red detector (42).
Multiples (33) of one of the cylindrical lenses, mounted on a rotating drum (44), are used to increase speed of operation.
Means are provided for continuously aligning the lenses with the data strip (144, 170), for synchronizing the relative motion of the lenses and the data strip (44, 27, 28, 24), for correlating the scanning means with the size and number of bits of information and with the ratio of the illumination intensity of the printed bits and the substrate (74, 80), and for utilizing a single scan from each multiply-scanned data line (76).
-
Citations
70 Claims
-
1. An apparatus for scanning data encoded in bit form on a planar data strip, said data strip having a series of data lines of bit areas running transversely across said strip, said data lines being parallel to, contiguous with, and conterminous with, each other, whereby the totality of said lines defines the length of said strip, said encoded data being sequentially encoded along each said data line and thereafter along the contiguous said data line,
said apparatus including, a chassis adapted to be positioned proximate to said data strip, a first cylindrical lens mounted on said chassis parallel to the plane of said data strip and parallel to said data lines, and means for moving said chassis longitudinally of said strip, at least one second cylindrical lens mounted in said chassis parallel to the plane of said data strip and perpendicular to said data lines, and means for moving said second lens transversely along said first lens, a detector mounted on said chassis at the focal point of said lenses relative to said data strip, whereby bit areas on a given said data line are focused in sequence on said detector and said data lines are focused in sequence on said detector.
-
14. An optical scanner utilizing the principle of transversely crossed cylindrical lenses moving relative to one another to determine point focus for reading parallel data lines of bit areas from a data strip, including,
a chassis, means for supporting said chassis proximate to said data strip, and means for moving said chassis longitudinally of said data strip, a first cylindrical lens mounted on said chassis parallel to the surface of said data strip and to said data lines, a drum rotatably mounted on said chassis above said first lens, the axis of said drum being para11el to the surface of said data strip and perpendicular to said first lens, means for rotating said drum, said drum including a plurality of second cylindrical lenses in the periphery thereof and parallel to the axis of said drum, and a detector at the focal point of said first and second lenses for receiving information from said bit areas from said data lines, whereby said data lines are scanned as said chassis moves along said data strip.
-
22. A reader for a data strip, said data strip including an information portion having a plurality of contiguous, parallel data lines of encoded bit areas, said data lines being perpendicular to the longitudinal dimension of said strip, the improvement in said reader including,
a chassis, means for positioning said chassis proximate to and aligned with said strip and means for moving said chassis along said strip in a direction perpendicular to said data lines and longitudinally of said strip, a detector carried by said chassis, a first cylindrical lens carried by said chassis and positioned parallel to said data lines, said lens having a focal length such, and being so positioned, as to focus said data lines upon said detector, and at least one second cylindrical lens carried by said chassis and positioned parallel to said strip and transverse to said first lens, said second lens having a focal length such, and being so positioned, as to focus said data lines on said detector, whereby said data lines are scanned in sequence over their lengths as said chassis is moved along said data strip.
-
31. In an optical scanner for reading a data strip having contiguous, conterminous, parallel data lines of encoded bits and having a chassis adapted to be positioned over said data strip, a lower cylindrical lens carried by said chassis parallel to said data lines when said chassis is positioned over said data strip, a plurality of upper cylindrical lenses transverse to said lower lens and mounted on said chassis on a drum for rotational movement, and a detector at the focal point of said upper and lower lenses, that improvement including,
positional timing means, said positional timing means including a position light source and a position light detector secured to said chassis on opposite sides of said drum, a chopper on said drum for each said upper lens and secured to said drum in a pre-determined position with respect to its respective said upper lens, said choppers being positioned to interrupt light passing from said position light source to said detector, whereby said position detector will produce signals corresponding to the positions of said upper lenses.
-
36. In an optical scanner for reading a data strip having parallel data lines of encoded bits and having a chassis adapted to be positioned over said data strip, a lower cylindrical lens carried by said chassis parallel to said data lines when said chassis is positioned over said data strip, a plurality of upper cylindrical lenses transverse to said lower lens and mounted on said chassis on a drum for rotational movement, and a detector at the focus of said upper and lower lenses, that improvement including,
drum rotation-rate timing means including a timing light source and a rotation-rate timing detector mounted on said chassis on opposite sides of said drum, equally-spaced radial timing lines on said drum, said timing lines being in the light path between said timing light source and said timing detector, whereby said timing detector will produce signals corresponding to the rotational speed of said drum and thereby corresponding to the scanning rate of said upper lenses.
-
40. In an optical scanner utilizing the principle of transversely crossed cylindrical lenses moving relative to one another to determine point focus for reading parallel data lines of data bits from a data strip on a substrate and including a chassis carrying a data bit detector and at least one upper cylindrical lens so positioned on said chassis that is perpendicular to said data lines when said chassis is positioned to read said data strip, said upper lens being mounted for movement in an arcuate line longitudinally of said data lines, the improvement including,
a supporting frame secured to said chassis, a lower cylindrical lens carried by said frame, said lower lens being substantially parallel to, but concave with respect to, said data lines to focus said data bits on said detector, and a field flattener carried by said frame proximate to said lower lens and configured to vary the focus of said upper lens over the length of said data line to compensate for varying distances of said upper lens from said data line and maintain said data bits in focus on said detector, whereby both said upper and said lower lenses focus said data bits of said data lines on said detector as the length of said data lines is scanned by said lenses.
-
46. In an apparatus for scanning data encoded in bit form on a substrate in a plurality of contiguous, conterminous, parallel data lines of uniform width and length, said data lines together forming a data strip having a longitudinal dimension perpendicular to said data lines,
and said apparatus including means for sequentially scanning said data lines at a pre-determined rate along the lengths thereof and for moving said scanning means longitudinally of said data strip during scanning, that improvement including, means for synchronizing the scanning rate of said data lines with the rate of longitudinal movement of said scanning means, said synchronizing means providing relative rates of movement of scanning said data lines and movement of said scanning means such that each said data line is scanned a plurality of times, and means for utilizing the data from only one of the scannings of each said data line.
-
48. A method of reading data encoded in bit form on a data strip, said data strip having a plurality of data lines formed of bit areas running transversely across said strip, said bit areas being of uniform width and length, and said data lines being parallel and contiguous to each other, the beginning of said data lines lying on a common line, whereby the totality of the widths of said data lines defines the longitudinal dimension of said data strip, said bit areas being encoded by printing and said encoding being in a known and predetermined sequence,
said method of reading including the steps of, detecting printing in said bit areas in said data lines by spot scanning said data lines one at a time sequentially along the length of said data lines, the width of said scanning spot being less than the width of said data lines, and continuously moving the scanning spot longitudinally along the length of said data strip, said data line scanning being at a speed sufficiently greater than said longitudinal movement of said scanning spot such that each said data line is scanned a plurality of times over its length, and different portions of said encoded bit areas in said data lines are scanned, before the next contiguous said data line is scanned, and selecting and utilizing one of said scannings of each said data line.
-
53. A method of reading data encoded in bit form on a longitudinal data strip, said data strip including:
-
(a) an information area including a plurality of contiguous, conterminous data lines of encoded data bits running transversely across said strip, said data lines being of equal length and parallel to each other, whereby the totality of said lines defines the length of said information area of said data strip, said encoded data being encoded in a known and predetermined sequence, said information area being preceded longitudinally of said strip by (b) a lead-in portion including (1) a horizontal synchronization section with longitudinal bars having ends transverse to said data strip and encoding information as to the number of bits in each said data line and (2) a vertical synchronization section encoding information as to the height of said bits in said data lines, and (c) alignment guidelines along opposite ends of said data lines, said guidelines being parallel to the longitudinal dimension of said data strip and having patterned configurations aligned with said data lines, said method including the steps of (a) scanning said horizontal synchronization section generally transversely of said strip while moving said data strip transversely to said scanning direction, determining from said scanning the angle, if any, between said data lines and said direction of scanning and adjusting the angle of said scanning to reduce said angle. (b) scanning said vertical synchronization section to determine the height of said bits in said data lines, and (c) detecting the bits in said data lines by scanning said data lines one at a time and sequentially along the length thereof and simultaneously scanning said data lines transversely to their length, said scanning along said data line length being at a speed sufficiently greater than said transverse scanning such that each data line is scanned a plurality of times in its transverse direction before an adjacent data line is scanned, and selecting only one of said scannings of each said data line. - View Dependent Claims (54, 55, 56)
-
-
57. The method of storing and retrieving data which comprises:
-
forming a data strip encoded with data elements, each element being in the form of a pair of optically distinguishable bits, said elements being disposed across the width of said data strip in a plurality of contiguous lines, the encoded data being encoded in a predetermined sequence; including in each data line at least one parity checking element designating the information content of said data line; providing a first tilt adjustment figure along one edge of said strip and a second tilt adjustment figure along the other edge of said strip; scanning said data strip in a direction from its start end to its finish end, each data line being scanned sequentially across said strip to retrieve data encoded therein, and perceiving the presence or absence of tilt from the relative relationships of said first and second tilt adjustment figures on each of said scans. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
Specification