Redundant radio frequency network having a roaming terminal communication protocol
First Claim
1. A method utilized by each of a plurality of sending devices for beginning and conducting a data exchange over an RF communication channel to a polling device wherein at least one of the plurality of sending devices cannot always detect transmissions originated by the other of the plurality of sending devices, said method comprising the steps of:
- (a) after identifying data to be exchanged with a polling device, converting such identified data into a series of data segments;
(b) identifying a period of time that is at least as long as a predetermined time period during which no communication can be detected on RF communication channel;
(c) transmitting a request for poll frame to the polling device; and
(d) sequentially exchanging the series of data segments as prompted by a corresponding series of poll frames transmitted by the polling device, wherein each two consecutive poll frames transmitted are separated by the predetermined time period with one of the series of data segments transmitted therebetween.
6 Assignments
0 Petitions
Accused Products
Abstract
A redundant network and communication protocol is disclosed having host computers, RF base stations and roaming terminals. In one embodiment, this network utilizes a polling communication protocol which, under heavy loaded conditions, requires that a roaming terminal wishing to initiate communication must first determine that the channel is truly clear by listing for an entire interpoll gap time. Thus, when a "hidden" terminal is communicating, the roaming terminal can conclude that such communication is taking place upon receiving a polling frame directed to that "hidden" terminal from the normally silent base station. In a further embodiment, a criterion used by the roaming terminals for attaching to a given base station reduces conflicts in the overlapping RF regions of adjacent base stations. Also, in another embodiment, inherent redundancy techniques are used with a spanning tree approach for determining the most efficient pathways from a source to a destination for ensuring that the network adapts to spatial changes or break downs within the network.
217 Citations
21 Claims
-
1. A method utilized by each of a plurality of sending devices for beginning and conducting a data exchange over an RF communication channel to a polling device wherein at least one of the plurality of sending devices cannot always detect transmissions originated by the other of the plurality of sending devices, said method comprising the steps of:
-
(a) after identifying data to be exchanged with a polling device, converting such identified data into a series of data segments; (b) identifying a period of time that is at least as long as a predetermined time period during which no communication can be detected on RF communication channel; (c) transmitting a request for poll frame to the polling device; and (d) sequentially exchanging the series of data segments as prompted by a corresponding series of poll frames transmitted by the polling device, wherein each two consecutive poll frames transmitted are separated by the predetermined time period with one of the series of data segments transmitted therebetween. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method utilized by a sending device for beginning a data exchange over an RF communication channel with a polling device wherein the polling device maintains a predetermined time period of fixed duration between consecutive poll frames, comprising the steps of:
-
(a) converting data to be exchanged into a series of data segments; (b) determining whether traffic on the RF communication channel is below a predetermined level; (c) if the traffic is below the predetermined level, branching to step (e); (d) identifying a period of time which is at least as long as the predetermined time period during which no communication can be detected on the RF communication channel; and (e) transmitting a request for poll frame. - View Dependent Claims (7, 8)
-
-
9. A method of conducting a data exchange from each of a plurality of sending devices to a destination device over a wireless communication channel, wherein each of the plurality of sending devices occasionally collect data to be exchanged with the destination device, and at least one of the plurality of sending devices cannot always detect data transmissions originated by the other of the plurality of sending devices, said method comprising the steps of:
-
(a) identifying, by one of the plurality of sending devices having data to be exchanged, a period of time that is at least as long as a predetermined time period during which no communication can be detected on the wireless communication channel; (b) attempting, by the one of the plurality of sending devices, to initiate communication to a destination terminal; and (c) if the attempt in step (b) proves successful, transmitting, by the destination device, a series of packets wherein each two consecutive packet transmissions are separated by no more than the predetermined time period; and (d) transmitting, by the one of the plurality of sending devices, between each two consecutive packet transmissions the data to be exchanged in segments. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of beginning and conducting data exchanges from one of a plurality of sending devices over a wireless communication channel to a destination device wherein the one of the plurality of sending devices cannot directly detect transmissions from others of the plurality of sending devices to the destination device, comprising the steps of:
-
(a) identifying, by the one of the plurality of sending devices, a period during which the destination device does not transmit for at least a predetermined duration; (b) concluding, by the one of the plurality of sending devices, that because of the identification in step (a), the wireless communication is not being used by other of the plurality of sending devices to communicate to the destination device; (c) transmitting, by the one of the plurality of sending devices, a portion of data to be exchanged to the destination device wherein the transmission time does not exceed the predetermined duration; (d) initiating and concluding transmission, by the destination device, of a packet after receiving the portion of data to be exchanged; (e) receiving, by the one of the plurality of sending devices, the packet transmitted by the destination device; (f) transmitting, by the one of the plurality of sending devices, another portion of the data be exchanged to the destination device wherein the transmission time does not exceed the predetermined duration; (g) initiating and concluding transmission, by the destination device, of another packet, wherein such initiation occurs no later than the predetermined duration since the initiation of transmission of the previously transmitted packet that was received in step (e); and (h) repeating steps (e) through (g) until all portions of the data to be exchanged have been transmitted to the destination device. - View Dependent Claims (18, 19, 20)
-
-
21. A method of managing data transmissions originating from a plurality of sending devices over a wireless communication channel, wherein each of the plurality of sending devices can detect transmissions from a control device, but at least one of the plurality of sending devices cannot always detect transmissions from the other of the plurality of sending devices, said method comprising the steps of:
-
(a) attempting, by one of the plurality of sending devices having data to be exchanged, to identify a period of time that is at least as long as a predetermined time period during which no communication can be detected on a wireless communication channel; (b) requesting, by the one of the plurality of sending devices, assistance from a control device; and (c) transmitting, by the control device, a bracket of frames which can be detected by each of the plurality of sending devices, and the bracket of frames providing the one of the plurality of sending devices an opportunity to transmit the data to be exchanged in a corresponding series of segments within the bracket of frames, wherein each of the transmission of one of the segments has a duration no longer than the predetermined time period.
-
Specification