Packet data communication system
First Claim
1. A method of transmitting data packets from a communications unit, comprising the steps of:
- a) transmitting a data packet from said unit during a first time period selected by the unit, the data packet including a type indicator;
b) receiving at said unit an acknowledge signal during a second time period occurring only at selected time delay after said first time period, said time delay being determined by said type indicator.
2 Assignments
0 Petitions
Accused Products
Abstract
A packet data transmission system is used to link a number of remote hand-held data-gathering units such as bar code readers to a central computer which maintains a database management system. Data packets are sent from the remote units by an RF link to intermediate base stations, then sent by the base stations to the central computer by a serial link. Direct sequence spread spectrum modulation is used for the RF link. The remote hand-held units initiate an exchange using RF transmission to and from the base stations, receiving only during a rigid time window following a transmission from the remote unit. The base stations cannot initiate communication to the remote units, but instead send data to the remote units only as part of the exchange.
280 Citations
41 Claims
-
1. A method of transmitting data packets from a communications unit, comprising the steps of:
-
a) transmitting a data packet from said unit during a first time period selected by the unit, the data packet including a type indicator; b) receiving at said unit an acknowledge signal during a second time period occurring only at selected time delay after said first time period, said time delay being determined by said type indicator. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for transmitting data packets from a first station to a second station, comprising:
-
a) a transmitter in the first station for transmitting a data packet from the first station to the second station during a first time period selected by the first station; b) a receiver in the first station for receiving an acknowledge signal from the second station beginning during a second time period occurring only in a time window referenced to said first time period, said acknowledge signal having a type indicator specifying a length of time during which data is transmitted from the second station to the first station after the beginning of the acknowledge signal. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method of data transmission between a plurality of terminals and a base station, comprising the steps of:
-
a) transmitting a data packet from one of said terminals to said base station, the data packet including identification of said one of the terminals, and including a first type identifier; b) receiving said transmitted data packet at said base station and transmitting an acknowledgement from the base station to said one of said terminals in a predetermined time window determined by said first type identifier, said acknowledgement including identification of said terminal and including a second type identifier, wherein said acknowledgement may include data to be transferred from said base station to said one terminal; c) receiving said acknowledgement at said one terminal during said predetermined time window and continuing to receive for a period determined by said second type identifier. - View Dependent Claims (14, 15)
-
-
16. A method of data transmission between a plurality of terminals and host computer via a base station, comprising the steps of:
-
a) initiating a fixed-time broadcast mode of operation by said host computer, and sending to said base station a fixed time value; a) transmitting a data packet from each one of said terminals to said base station at times before said fixed time value, the data packet including identification of each one of the terminals; b) receiving said transmitted data packets at said base station and transmitting an acknowledgement from the base station to individually to each one of said terminals in a predetermined time window after each data packet, said acknowledgement including identification of said terminal and including said fixed time value; c) receiving said acknowledgement at each one of said terminals during said predetermined time window after said data packet for each terminal; and d) thereafter receiving data at all of said terminals simultaneously beginning at said fixed time value. - View Dependent Claims (17, 18, 19)
-
-
20. A method of selecting a frequency channel for RF wireless packet data communication between a base station and plurality of remote terminals;
- said base station and each of said remote terminals being able to transmit and receive data packets on any of a plurality of frequency channels, and initially transmitting and receiving on an initial one of said plurality of channels;
comprising the steps of;a) receiving signals by said base station on other of said channels different from said initial one and producing a value for each of said other channels indicative of the RF energy level in such channel, to thereby identify one of the other channels having the lowest RF energy level; b) producing a value indicative of the transmission error rate in said initial one of the channels; c) if said transmission error rate exceeds a selected threshold level, sending a message from the base station to each of the remote terminals directing that transmission and reception of data packets between the base station and the remote terminals will change to said identified one of the other channels. - View Dependent Claims (21, 22, 23, 24, 25)
- said base station and each of said remote terminals being able to transmit and receive data packets on any of a plurality of frequency channels, and initially transmitting and receiving on an initial one of said plurality of channels;
-
26. A method of selecting a frequency channel for packet data transmission between a base station and plurality of remote terminals, said base station and each of said remote terminals being able to transmit and receive data packets in any of a plurality of channels, a selected one of said channels being designated at a given time for transmission and reception of data packets, comprising the steps of:
-
a) receiving signals by said base station and producing a signal indication for a plurality of said channels, then selecting a preferred one of said frequency channels responsive to said signal indications, when said remote terminals are not transmitting said data packets; b) receiving data packets from said remote terminals by said base station in said selected channel, and measuring the quality of reception of said data packets; c) if said measured quality is below a threshold, transmitting to each of said remote terminals separate acknowledge messages responsive to data packets received by said base station designating said preferred one of said channels for transmission and reception of data packets in the future. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A method of transmitting data from a remote terminal unit to a base station, comprising the steps of:
-
a) transmitting a data packet from said remote unit to said base station during a first time period starting at a first time selected by the unit; b) receiving at said remote unit from said base station an acknowledge signal during a second time period occuring only a fixed time delay after said first time;
said remote unit having a standard operating mode responsive to transmission from said base station only during said second time period and only after transmitting a data packet. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification