Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
320 words
An apparatus for optically scanning a substrate which has a bar code printed thereon, and for decoding the bar code, the bar code having two generally parallel channels comprising a series of marks and spaces representing first and second bit sequences, respectively, each bit in said first sequence being associated with a bit in said second sequence, forming successive pairs of associated bits, wherein the data is encoded in the logical exclusive-or combination of each of said successive pairs of bits, and the substrate includes a label applied thereto, the bar code being printed on said label, said label providing a background region which contrasts with the substrate, thereby forming a discernable transition from the substrate to the background region, the transition being spaced from said bar code, the apparatus comprising: housing means; means, located within said housing means, for providing light; lens means located within said housing means for directing said light along a path which intercepts the location of the substrate to be scanned; first and second light receiving detection means located within said housing means; means for collecting light reflected from both channels of the bar code on the substrate, and for transmitting (i) light reflected from a first one of the channels to said first detection means and (ii) light reflected from a second one of the channels to said second detection means; and processor means connected to said first and second detection means for (i) converting the outputs of said first and second detection means into said first and second bit sequences, respectively, (ii) correlating the bits in said first and second bit sequences into successive pairs, and (iii) determining the logical exclusive-or combination of said successive pairs of bits, said processor means including means for determining a timeout value based on the scan time between the transition and the channels, and watchdog timer means for detecting a timeout condition based on said timeout value.
Claim 2
Independent Claim
320 words
An apparatus for optically scanning a substrate which has a bar code printed thereon, and for decoding the bar code, the bar code having two generally parallel channels comprising a series of marks and spaces representing first and second bit sequences, respectively, each bit in said first sequence being associated with a bit in said second sequence, forming successive pairs of associated bits, wherein the data is encoded in the logical exclusive-or combination of each of said successive pairs of bits, and the substrate includes a label applied thereto, the bar code being printed on said label, said label providing a background region which contrasts with the substrate, thereby forming a discernable transition from the substrate to the background region, the transition being spaced from said bar code, the apparatus comprising: housing means; means, located within said housing means, for providing light; lens means located within said housing means for directing said light along a path which intercepts the location of the substrate to be scanned; first and second light receiving detection means located within said housing means; means for collecting light reflected from both channels of the bar code on the substrate, and for transmitting (i) light reflected from a first one of the channels to said first detection means and (ii) light reflected from a second one of the channels to said second detection means; and processor means connected to said first and second detection means for (i) converting the outputs of said first and second detection means into said first and second bit sequences, respectively, (ii) correlating the bits in said first and second bit sequences into successive pairs, and (iii) determining the logical exclusive-or combination of said successive pairs of bits, said processor means including means for determining a timeout value based on the scan time between the transition and the channels, and watchdog timer means for detecting a timeout condition based on said timeout value.
Claim 3
Dependent Claim
20 words
The apparatus of claim 1 further comprising means for interfacing said processor means with said first and second detection means.
Claim 4
Dependent Claim
67 words
The apparatus of claim 1 wherein said processor means converts said output of said first and second detection means into said first and second bit sequences by (i) detecting each mark/space transition in each channel, (ii) measuring the time intervals between each said transition, said time intervals corresponding to the widths of each mark and space, and (iii) constructing said bit sequences based on said time intervals.
Claim 5
Independent Claim
403 words
An apparatus for optically scanning a substrate which has a bar code printed thereon, and for decoding the bar code, the bar code having two generally parallel channels comprising a series of marks and spaces representing first and second bit sequences, respectively, each bit in said first sequence being associated with a bit in said second sequence, forming successive pairs of associated bits, wherein the data is encoded in the logical exclusive-or combination of each of said successive pairs of bits, the apparatus comprising: housing means; means, located within said housing means, for providing light; lens means located within said housing means for directing said light along a path which intercepts the location of the substrate to be scanned; first and second light receiving detection means located within said housing means; means for collecting light reflected from both channels of the bar code on the substrate, and for transmitting (i) light reflected from a first one of the channels to said first detection means and (ii) light reflected from a second one of the channels to said second detection means; processor means connected to said first and second detection means for (i) converting the outputs of said first and second detection means into said first and second bit sequences, respectively, (ii) correlating the bits in said first and second bit sequences into successive pairs, and (iii) determining the logical exclusive-or combination of said successive pairs of bits, said processor means including first and second data lines, first and second interrupt lines, and first and second control lines; and means for interfacing said processor means with said first and second detection means, said interfacing means comprising first and second XOR gates each having two inputs and one output, wherein: said output of said first detection means is connected to one of said inputs of said first XOR gate and to said first data line, said first control line is connected to the other one of said inputs of said first XOR gate, said output of said first XOR gate is connected to said first interrupt line, said output of said second detection means is connected to one of said inputs of said second XOR gate and to said second data line, said second control line is connected to the other one of said inputs of said second XOR gate, and said output of said second XOR gate is connected to said second interrupt line.
Claim 6
Independent Claim
403 words
An apparatus for optically scanning a substrate which has a bar code printed thereon, and for decoding the bar code, the bar code having two generally parallel channels comprising a series of marks and spaces representing first and second bit sequences, respectively, each bit in said first sequence being associated with a bit in said second sequence, forming successive pairs of associated bits, wherein the data is encoded in the logical exclusive-or combination of each of said successive pairs of bits, the apparatus comprising: housing means; means, located within said housing means, for providing light; lens means located within said housing means for directing said light along a path which intercepts the location of the substrate to be scanned; first and second light receiving detection means located within said housing means; means for collecting light reflected from both channels of the bar code on the substrate, and for transmitting (i) light reflected from a first one of the channels to said first detection means and (ii) light reflected from a second one of the channels to said second detection means; processor means connected to said first and second detection means for (i) converting the outputs of said first and second detection means into said first and second bit sequences, respectively, (ii) correlating the bits in said first and second bit sequences into successive pairs, and (iii) determining the logical exclusive-or combination of said successive pairs of bits, said processor means including first and second data lines, first and second interrupt lines, and first and second control lines; and means for interfacing said processor means with said first and second detection means, said interfacing means comprising first and second XOR gates each having two inputs and one output, wherein: said output of said first detection means is connected to one of said inputs of said first XOR gate and to said first data line, said first control line is connected to the other one of said inputs of said first XOR gate, said output of said first XOR gate is connected to said first interrupt line, said output of said second detection means is connected to one of said inputs of said second XOR gate and to said second data line, said second control line is connected to the other one of said inputs of said second XOR gate, and said output of said second XOR gate is connected to said second interrupt line.
Claim 7
Independent Claim
351 words
An apparatus for optically scanning a substrate which has a bar code printed thereon, and for decoding the bar code, the bar code having two generally parallel channels comprising a series of marks and spaces representing first and second bit sequences, respectively, each bit in said first sequence being associated with a bit in said second sequence, forming successive pairs of associated bits, wherein the data is encoded in the logical exclusive-or combination of each of said successive pairs of bits, and the widths of each of the marks and spaces in the bar code is either short or long, the long width being approximately equal to twice the short width, the apparatus comprising: housing means; means, located within said housing means, for providing light; lens means located within said housing means for directing said light along a path which intercepts the location of the substrate to be scanned; first and second light receiving detection means located within said housing means; means for collecting light reflected from both channels of the bar code on the substrate, and for transmitting (i) light reflected from a first one of the channels to said first detection means and (ii) light reflected from a second one of the channels to said second detection means; and processor means connected to said first and second detection means for (i) converting the outputs of said first and second detection means into said first and second bit sequences, respectively, (ii) correlating the bits in said first and second bit sequences into successive pairs, and (iii) determining the logical exclusive-or combination of said successive pairs of bits, said processor means converting said output of said first and second detection means into said first and second bit sequences by (i) detecting each mark/space transition in each channel, (ii) measuring the time intervals between each said transition, said time intervals corresponding to the widths of each mark and space, and (iii) constructing said bit sequences based on said time intervals by establishing a discrimination value for determining whether each of said time intervals corresponds to said short width or said long width.
Claim 8
Independent Claim
351 words
An apparatus for optically scanning a substrate which has a bar code printed thereon, and for decoding the bar code, the bar code having two generally parallel channels comprising a series of marks and spaces representing first and second bit sequences, respectively, each bit in said first sequence being associated with a bit in said second sequence, forming successive pairs of associated bits, wherein the data is encoded in the logical exclusive-or combination of each of said successive pairs of bits, and the widths of each of the marks and spaces in the bar code is either short or long, the long width being approximately equal to twice the short width, the apparatus comprising: housing means; means, located within said housing means, for providing light; lens means located within said housing means for directing said light along a path which intercepts the location of the substrate to be scanned; first and second light receiving detection means located within said housing means; means for collecting light reflected from both channels of the bar code on the substrate, and for transmitting (i) light reflected from a first one of the channels to said first detection means and (ii) light reflected from a second one of the channels to said second detection means; and processor means connected to said first and second detection means for (i) converting the outputs of said first and second detection means into said first and second bit sequences, respectively, (ii) correlating the bits in said first and second bit sequences into successive pairs, and (iii) determining the logical exclusive-or combination of said successive pairs of bits, said processor means converting said output of said first and second detection means into said first and second bit sequences by (i) detecting each mark/space transition in each channel, (ii) measuring the time intervals between each said transition, said time intervals corresponding to the widths of each mark and space, and (iii) constructing said bit sequences based on said time intervals by establishing a discrimination value for determining whether each of said time intervals corresponds to said short width or said long width.