Radio frequency local area network
First Claim
Patent Images
1. A multi-hop data communication network having wireless communication capability comprising:
- a plurality of mobile terminals;
a plurality of bridges, each of the plurality of bridges and each of the plurality of mobile terminals having a wireless transceiver and comprising a node in the network;
said plurality of bridges dynamically create and revise communication pathways between any two nodes in the network;
each of said plurality of bridges independently store and maintain local information that specifies how communication packets received should flow through that bridge toward a destination node;
said plurality of bridges, together, form a spanning tree which specifies the communication pathways in the multi-hop communication network; and
each of said plurality of bridges adding to each communication packet received the identity of a next node in a communication pathway to the destination node.
8 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and a method for routing data in a radio data communication system having one or more host computers, one or more intermediate base stations, and one or more RF terminals organizes the intermediate base stations into an optimal spanning-tree network to control the routing of data to and from the RF terminals and the host computer efficiently and dynamically. Communication between the host computer and the RF terminals is achieved by using the network of intermediate base stations to transmit the data.
-
Citations
17 Claims
-
1. A multi-hop data communication network having wireless communication capability comprising:
-
a plurality of mobile terminals; a plurality of bridges, each of the plurality of bridges and each of the plurality of mobile terminals having a wireless transceiver and comprising a node in the network; said plurality of bridges dynamically create and revise communication pathways between any two nodes in the network; each of said plurality of bridges independently store and maintain local information that specifies how communication packets received should flow through that bridge toward a destination node; said plurality of bridges, together, form a spanning tree which specifies the communication pathways in the multi-hop communication network; and each of said plurality of bridges adding to each communication packet received the identity of a next node in a communication pathway to the destination node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A multi-hop data communication network having wireless communication capability for providing communication pathways comprising:
-
a first communication node; a mobile second communication node from which it is desired to transmit communication packets to the first communication node, said second communication node having a wireless transceiver; a plurality of intermediate communication nodes, each of the plurality of intermediate communication nodes having a wireless transceiver, and said plurality of intermediate communication nodes, together, comprising means for forming communication pathways to relay the communication packets from the second communication node to the first communication node; said mobile second communication node supplementing each communication packet with routing information to guide that communication packet to a selected one of said plurality of intermediate communication nodes in a communication pathway to the first communication node; upon receipt of a communication packet, each of said plurality of intermediate communication nodes supplementing the communication packet with routing information to guide the communication packet to said first communication node if said first communication node is with range, else to another of said intermediate nodes in a communication pathway toward said first communication node; and said intermediate communication nodes dynamically arranging communication pathways to provide a minimum number of intermediate communication nodes needed to complete a communication pathway between the first and second communication nodes without overloading any one intermediate communication node. - View Dependent Claims (11, 12)
-
-
13. In a multi-hop data communication system having a mobile computer node and a plurality of communication nodes, a method for providing communication among the nodes comprising the steps of:
-
(a) establishing a communication link in a network for a selected one of the plurality of communication nodes; (b) indicating from the communication node which has been linked to those of the remaining, unlinked communication nodes that a communication link has been established; (c) establishing a wireless communication link between the unlinked communication nodes which receive the indication and the linked communication node; (d) repeating steps (b) and (c) for each communication node which has established a wireless communication link until all of the plurality of communication nodes have been wirelessly linked; and (e) selectively and wirelessly linking by a mobile computer node to ones of said linked communication nodes as necessary to dynamically maintain communication connectivity with the network as said mobile computer node moves throughout the network.
-
-
14. In a multi-hop data communication system having wireless capability, a communication node, a mobile terminal node, and a plurality of intermediate communication nodes, a method for providing communication pathways among the nodes comprising the steps of:
-
(a) establishing for the communication node a wireless communication link with at least one of the plurality of intermediate communication nodes; (b) indicating by each of the wirelessly linked intermediate communication nodes that a communication link has been established and providing the hopping distance of that link; (c) analyzing, by the intermediate communication nodes which receive the indication and by the mobile terminal node if it receives the indication, the indication to determine whether to establish a wireless communication link with the intermediate communication node providing the indication, and, if the analysis so indicates, establishing the wireless communication link; (d) branching to step (b) if the mobile terminal node has not been linked; and (e) requesting, by any of the communication nodes which become unlinked, a communication link and branching to step (b).
-
-
15. In a multi-hop data communication system having a root node, a plurality of communication nodes, and a plurality of mobile terminal nodes, a method for providing and maintaining communication pathways among the nodes comprising the steps of:
-
(a) indicating by the root node that communication links may be established; (b) analyzing, by the communication nodes which receive the indication, the indication to determine whether to establish a communication link with the root node providing the indication, and, if the analysis so indicates, establishing a wireless communication link; (c) indicating by each of the linked communication nodes the hopping distance of the link to the root node; (d) analyzing, by the communication nodes which receive the indication, the indication to determine whether to establish a communication link with the linked communication node providing the indication, and, if the analysis so indicates, establishing a wireless communication link; (e) branching to step (c) until all intermediate communication nodes have been linked; and (f) requesting, by any of the mobile terminal nodes a wireless communication link with a selected one of the linked intermediate nodes.
-
-
16. In a multi-hop data communication system having wireless communication capability, a root node, a plurality of communication nodes, and a plurality of mobile terminal nodes, a method for providing communication pathways among the communication nodes comprising the steps of:
-
(a) indicating by the root node a readiness to establish communication links; (b) establishing wireless communication links between the root node and the communication nodes receiving the indication; (c) indicating by each of the linked communication nodes the number of wireless communication links which have been established and providing the hopping distance of the wireless link to the root node; (d) analyzing, by the communication nodes which receive the indication from the linked communication nodes, the indication to determine whether to establish a communication link with the linked communication node providing the indication, and, if the analysis so indicates, establishing a wireless communication link; (e) branching to step (c) until all communication nodes have been linked; (f) indicating by the linked communication nodes the hopping distance of the link to the root node; (g) analyzing, by the plurality of mobile terminal nodes, the indications which are received from the linked communication nodes to determine with which linked communication nodes to establish a communication link, and, each mobile terminal node establishing at least one wireless communication link; (h) requesting, by any of the plurality of mobile terminal nodes which become unlinked, a wireless communication link and branching step (f); and (i) requesting, by any communication node which becomes unlinked, a communication link and branching to step (c).
-
-
17. In a multi-hop data communication system having a plurality of communication nodes and a plurality of mobile terminal nodes, a method for providing communication pathways among the communication nodes comprising the steps of:
-
(a) selecting one of the communication nodes to be a root node; (b) indicating by the root node that communication links may be established; (c) establishing wireless communication links between the root node and the communication nodes receiving the indication; (d) indicating by each of the linked communication nodes the hopping distance of the link to the root node; (e) analyzing, by the linked communication nodes which receive each indication from the linked communcation nodes, the indications to determine whether to replace the current communication link with a link to the communication node providing the indication, and, if the analysis so indicates, replacing the communication link; (f) analyzing, by the unlinked communication nodes which receive each indication from the linked communcation nodes, the indications to determine whether to establish a communication link with the communication node providing the indication, and, if the analysis so indicates, establishing the wireless communication link; (g) branching to step (c) until all communication nodes have been linked.
-
Specification