Portable code symbol reading device with one-way wireless data packet transmission link to base unit employing condition-dependent acoustical signalling for data packet reception acknowledgement
First Claim
1. A system for reading code symbols on objects, comprising:
- (A) a code symbol reading device, including(1) reading means for reading code symbols on one or more objects, and for automatically producing, for each said code symbol read, symbol character data representative of said read code symbol,(2) data packet group synthesizing means for automatically synthesizing, in response to each code symbol read by said reading means, a stream of digital data bits representative of a group of data packets, wherein each said data packet in said group has a plurality of data fields containing(i) said symbol character data produced by said reading means, and(ii) packet group identifying data for uniquely identifying the group of data packets to which said data packet belongs,(3) carrier signal generating means for generating a carrier signal of electromagnetic nature having a modulatable parameter,(4) signal modulation means for modulating said modulatable parameter of said carrier signal in accordance with each said digital data stream produced by said data packet group synthesizing means, and(5) carrier signal transmission means for transmitting said modulated carrier signal over a predetermined data transmission range in free space; and
(B) a base unit positionable within the predetermined data transmission range of said code symbol reading device, and including(1) carrier signal receiving means for receiving said modulated carrier signal transmitted from said code symbol reading device,(2) signal demodulating means for demodulating said received modulated carrier signal,(3) data packet recovery means for recovering from said demodulated carrier signal, at least one data packet from said groups of data packets produced by said data packet group synthesizing means,(4) data packet analyzing means for analyzing the packet group identifying data contained in each recovered data packet so as to determine that the recovered data packet (a) belongs to a transmitted data packet group and (b) contains symbol character data which has not been (b)(1) extracted from a data packet in said transmitted data packet group and (b)(2) buffered for subsequent transmission to a host system,(5) data extracting means for extracting, symbol character data contained in a recovered data packet analyzed by said data packet analyzing means,(6) acknowledgment signal producing means for producing, when enabled, an acknowledgment signal perceptible by the user of said code symbol reading device when said user is situated within said predetermined data transmission range, and informing said user that the symbol character data produced by said code reading device has been successfully received and extracted,(7) data buffering means for buffering, when enabled, said extracted symbol character data for subsequent transmission to said host system, and(8) enabling means for automatically enabling said acknowledgment signal producing means to produce said perceptible acknowledgment signal and said data buffering means to buffer said extracted symbol character data only when said data packet analyzing means has determined that said recovered data packet being analyzed (i) belongs to a transmitted data packet group, and (ii) contains symbol character data representative of a code symbol read by said reading means which has not been (a) extracted from a data packet in said transmitted data packet group and (b) buffered in said data buffering means for subsequent transmission to said host system,whereby said perceptible acknowledgment signal informs the user of said code symbol reading device that the symbol character data produced thereby has been successfully received and extracted at said base unit.
7 Assignments
0 Petitions
Accused Products
Abstract
A fully automatic bar code symbol reading system having at least one automatic portable bar code symbol reading device, and an associated base unit positioned within the data transmission range thereof without a physical wiring connection thereto. After each successful reading of a bar code symbol, the bar code symbol reading device automatically produces symbol character data representative of the decoded bar code symbol, synthesizes a group of data packets each containing the symbol character data, and then transmits the synthesized group of data packets to the base unit. Upon the successful receipt of one of the transmitted data packets and the recovery of symbol character therefrom, the base unit generates an acoustical acknowledgment signal that is perceptible to the user of the bar code symbol reading device and indicates the transmitted symbol character data has been successfully received. In typical applications, a plurality of such bar code systems are used in physical proximity with each other, such as in conventional retail point-of-purchase environments. In accordance with the present invention, radio frequency carrier signals of the same frequency are used by each hand-supportable bar code symbol reading device to transmit groups of data packets to respective base units. Data packet interference at each base unit is minimized during data packet reception by using a novel data packet transmission scheme.
-
Citations
18 Claims
-
1. A system for reading code symbols on objects, comprising:
-
(A) a code symbol reading device, including (1) reading means for reading code symbols on one or more objects, and for automatically producing, for each said code symbol read, symbol character data representative of said read code symbol, (2) data packet group synthesizing means for automatically synthesizing, in response to each code symbol read by said reading means, a stream of digital data bits representative of a group of data packets, wherein each said data packet in said group has a plurality of data fields containing (i) said symbol character data produced by said reading means, and (ii) packet group identifying data for uniquely identifying the group of data packets to which said data packet belongs, (3) carrier signal generating means for generating a carrier signal of electromagnetic nature having a modulatable parameter, (4) signal modulation means for modulating said modulatable parameter of said carrier signal in accordance with each said digital data stream produced by said data packet group synthesizing means, and (5) carrier signal transmission means for transmitting said modulated carrier signal over a predetermined data transmission range in free space; and (B) a base unit positionable within the predetermined data transmission range of said code symbol reading device, and including (1) carrier signal receiving means for receiving said modulated carrier signal transmitted from said code symbol reading device, (2) signal demodulating means for demodulating said received modulated carrier signal, (3) data packet recovery means for recovering from said demodulated carrier signal, at least one data packet from said groups of data packets produced by said data packet group synthesizing means, (4) data packet analyzing means for analyzing the packet group identifying data contained in each recovered data packet so as to determine that the recovered data packet (a) belongs to a transmitted data packet group and (b) contains symbol character data which has not been (b)(1) extracted from a data packet in said transmitted data packet group and (b)(2) buffered for subsequent transmission to a host system, (5) data extracting means for extracting, symbol character data contained in a recovered data packet analyzed by said data packet analyzing means, (6) acknowledgment signal producing means for producing, when enabled, an acknowledgment signal perceptible by the user of said code symbol reading device when said user is situated within said predetermined data transmission range, and informing said user that the symbol character data produced by said code reading device has been successfully received and extracted, (7) data buffering means for buffering, when enabled, said extracted symbol character data for subsequent transmission to said host system, and (8) enabling means for automatically enabling said acknowledgment signal producing means to produce said perceptible acknowledgment signal and said data buffering means to buffer said extracted symbol character data only when said data packet analyzing means has determined that said recovered data packet being analyzed (i) belongs to a transmitted data packet group, and (ii) contains symbol character data representative of a code symbol read by said reading means which has not been (a) extracted from a data packet in said transmitted data packet group and (b) buffered in said data buffering means for subsequent transmission to said host system, whereby said perceptible acknowledgment signal informs the user of said code symbol reading device that the symbol character data produced thereby has been successfully received and extracted at said base unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of reading code symbols on objects, comprising the steps of:
-
(a) using a portable code symbol reading device to read code symbols on one or more objects, and for each said code symbol read, automatically producing therein symbol character data representative of said read code symbol; (b) in response to each code symbol read by said portable code symbol reading device, automatically synthesizing a stream of digital data bits representative of a group of data packets, wherein each said data packet in said group having a plurality of data fields contains (i) said symbol character data representative of said read code symbol, and (ii) packet group identifying data for uniquely identifying the group of data packets to which said data packet belongs; (c) at said portable code symbol reading device,. generating a carrier signal of electromagnetic nature having a modulatable parameter; (d) at said portable code symbol reading device, modulating said modulatable parameter of said carrier signal in accordance with each said digital data stream synthesized during step (b); (e) from said portable code symbol reading device, transmitting said modulated carrier signal over a predetermined data transmission range in free space; (f) at a base unit positionable within the predetermined data transmission range of said code symbol reading device, receiving said modulated carrier signal transmitted from said code symbol reading device; (g) at said base unit, demodulating said received modulated carrier signal; (h) at said base unit, recovering from said demodulated carrier signal, at least one data packet from said groups of data packets produced by said data packet group synthesizing means; (i) at said base unit, analyzing the packet group identifying data contained in each recovered data packet, and only when the recovered data packet being analyzed is determined to (a) belong to a transmitted data packet group and (b) contain symbol character data which has not been (b)(1) extracted from a data packet in said transmitted data packet group and (B)(2) buffered for subsequent transmission to a host system, (1) extracting symbol character data contained in the recovered data packet, (2) buffering symbol character data extracted during step (i)(1), and (2) producing an acknowledgment signal perceptible to the user of said portable code symbol reading device only when said recovered data packet being analyzed (a) belongs to a transmitted data packet group, and (b) contains symbol character data which has not been (b)(1) extracted from a data packet in said transmitted data packet group and (b) (2) buffered for subsequent transmission to said host system, whereby said user is informed that the symbol character data produced thereby has been successfully received and extracted at said base unit. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification