Message routing in a radio network
First Claim
1. A method for routing a message in a radio network having a plurality of master/slave configured piconets, each piconet having a master node linked to, and operable to communicate with, the master node of another piconet and wherein each linked master node stores a routing table comprising local piconet entries identifying any slave nodes associated with its piconet and linked piconet entries identifying those piconets with which it is directly linked, the method comprising a master node of a piconet:
- receiving a message from a linked master node, the message including a routing indicator, wherein the routing indicator identifies a target node for the message;
calculating a local reference from the routing indicator according to a reception rule based on a reference in the routing table identifying the linked master node that transmitted the message to the master node of the piconet;
identifying the target node according to the local reference and routing table information;
determining if the target node is a slave node associated with the local piconet or a node accessible via a linked piconet; and
when the determined target node is identified as being a slave node associated with the local piconet transmitting the message to that slave node; and
when the determined target node is identified as being a node accessible via a linked piconet, calculating a new routing indicator according to a transmission rule, replacing the routing indicator in the message with the new routing indicator and transmitting the message to the master node of the linked piconet.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for routing messages having a routing indicator across linked master/slave configured piconets. At each master node, a routing table is stored and at each hop a receiving master node performs a reception algorithm on the routing indicator, the result enabling the receiving node to identify a target node and whether that node is local to the receiving piconet or a node accessible through a piconet with which the receiving piconet is linked. In the latter instance, the receiving node performs a transmission rule on the result to generate a new routing indicator replacing the routing indicator, which is then transmitted with the message to the identified piconet.
-
Citations
13 Claims
-
1. A method for routing a message in a radio network having a plurality of master/slave configured piconets, each piconet having a master node linked to, and operable to communicate with, the master node of another piconet and wherein each linked master node stores a routing table comprising local piconet entries identifying any slave nodes associated with its piconet and linked piconet entries identifying those piconets with which it is directly linked, the method comprising a master node of a piconet:
-
receiving a message from a linked master node, the message including a routing indicator, wherein the routing indicator identifies a target node for the message; calculating a local reference from the routing indicator according to a reception rule based on a reference in the routing table identifying the linked master node that transmitted the message to the master node of the piconet; identifying the target node according to the local reference and routing table information; determining if the target node is a slave node associated with the local piconet or a node accessible via a linked piconet; and when the determined target node is identified as being a slave node associated with the local piconet transmitting the message to that slave node; and when the determined target node is identified as being a node accessible via a linked piconet, calculating a new routing indicator according to a transmission rule, replacing the routing indicator in the message with the new routing indicator and transmitting the message to the master node of the linked piconet. - View Dependent Claims (2, 3)
-
-
4. A radio network having a plurality of master/slave configured piconets each piconet having a master node linked to, and operable to communicate with, the master node of another piconet and wherein each linked master node has memory means for storing a reception rule, a transmission rule and a routing table comprising local piconet entries identifying any slave nodes associated with its piconet and linked piconet entries identifying those piconets with which it is directly linked, and wherein messages are routed within the network by the master nodes, each linked master node having:
-
means for receiving a message from another linked master node, the message including a routing indicator, wherein the routing indicator identifies a target node for the message; processing means for calculating a local reference from the routing indicator in accordance with the stored reception rule based on a reference in the routing table identifying the linked master node that transmitted the message to the master node of the piconet and for identifying the target node according to the local reference and stored routing table entries, and for calculating a new routing indicator in accordance with the transmission rule and for replacing the routing indicator in the message with the new routing indicator if the target node is identified as being a node accessible via a linked piconet, and means for transmitting the message to the identified target node. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. A master node for use with a radio network having a plurality of master/slave configured piconets, the master node comprising:
-
memory means for storing a reception rule, a transmission rule and a routing table comprising local piconet entries identifying any slave nodes associated with its piconet and linked piconet entries identifying those piconets with which it is directly linked; means for receiving a message from another linked master node, the message including a routing indicator, wherein the routing indicator identifies a target node for the message; processing means for calculating a local reference from the routing indicator in accordance with the stored reception rule based on a reference in the routing table identifying the linked master node that transmitted the message to the master node of the piconet and for identifying the target node according to the local reference and stored routing table entries, and for further calculating a new routing indicator in accordance with the transmission rule and for replacing the routing indicator in the message with the new routing indicator if the target node is identified as a linked piconet, and means for transmitting the message to the identified target node.
-
-
13. A method for routing a message in a radio network having a plurality of master/slave configured piconets, each piconet having a master node linked to, and operable to communicate with, the master node of another piconet, the method comprising acts of:
-
storing only at linked master nodes, a routing table comprising local piconet entries identifying any slave nodes associated with its piconet and linked piconet entries identifying those piconets with which it is directly linked; receiving a message from a linked master node, the message including a routing indicator, wherein the routing indicator identifies a target node for the message; calculating a local reference from the routing indicator according to a reception rule based on a reference in the routing table identifying the linked master node that transmitted the message to the master node of the piconet; identifying the target node according to the local reference and routing table information; determining if the target node is a slave node associated with the local piconet or a node accessible via a linked piconet; and when the determined target node is identified as being a slave node associated with the local piconet transmitting the message to that slave node; and when the determined target node is identified as being a node accessible via a linked piconet, calculating a new routing indicator according to a transmission rule, replacing the routing indicator in the message with the new routing indicator and transmitting the message to the master node of the linked piconet.
-
Specification