WIRELESS DATA BUS
First Claim
1. A wireless device for use with a plurality of wireless nodes that includes a controller node, said wireless device comprising:
- a wireless transceiver for wirelessly communicating with the plurality of wireless nodes;
a processor system; and
memory storing a neighbor table, said memory also storing code which when executed on the processor causes the wireless device to initiate a discovery process during which the wireless device discovers neighbor nodes with which the wireless device establishes wireless communication links, identifies the discovered neighbor nodes in the neighbor table, and for each identified neighbor in the neighbor table indicates whether the corresponding link has an active status or a parked status, wherein the wireless device uses links having active status to send communications and does not use links having parked status to send communications.
1 Assignment
0 Petitions
Accused Products
Abstract
A wireless device for use with a plurality of wireless nodes that includes a controller node, the wireless device including a wireless transceiver for wirelessly communicating with the plurality of wireless nodes; a processor system; and memory storing a neighbor table, the memory also storing code which when executed on the processor causes the wireless device to initiate a discovery process during which the wireless device discovers neighbor nodes with which the wireless device establishes wireless communication links, identifies the discovered neighbor nodes in the neighbor table, and for each identified neighbor in the neighbor table indicates whether the corresponding link has an active status or a parked status, wherein the wireless device uses links having active status to send communications and does not use links having parked status to send communications.
-
Citations
24 Claims
-
1. A wireless device for use with a plurality of wireless nodes that includes a controller node, said wireless device comprising:
-
a wireless transceiver for wirelessly communicating with the plurality of wireless nodes;
a processor system; and
memory storing a neighbor table, said memory also storing code which when executed on the processor causes the wireless device to initiate a discovery process during which the wireless device discovers neighbor nodes with which the wireless device establishes wireless communication links, identifies the discovered neighbor nodes in the neighbor table, and for each identified neighbor in the neighbor table indicates whether the corresponding link has an active status or a parked status, wherein the wireless device uses links having active status to send communications and does not use links having parked status to send communications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network comprising:
-
a plurality of nodes; and
a controller node, wherein each of the plurality of nodes comprises;
a wireless transceiver for communicating with other nodes among the plurality of nodes;
a memory system storing a neighbor table for recording identities of neighbor nodes among the plurality of nodes, wherein each neighbor node of the plurality of neighbor nodes has a corresponding link over which wireless communications take place, said neighbor table for also recording for each identified neighbor node an indication of whether its corresponding link has an active status or a parked status and a parameter indicating a distance of that identified neighbor node from the controller; and
a processor system which is programmed to respond to receiving over a link from one of the plurality neighbor nodes a message that is from the controller by sending that message out on all links that are identified as having active status except the link over which the message was received and to not send that message out on any links identified as having parked status. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A network comprising:
-
a plurality of nodes; and
a controller node, wherein each of the plurality of nodes comprises;
a wireless transceiver for communicating with other nodes among the plurality of nodes;
a memory storing a neighbor table for recording identities of neighbor nodes among the plurality of nodes, wherein each neighbor node of the plurality of neighbor nodes has a corresponding link over which wireless communications take place, said neighbor table for also recording for each identified neighbor node an indication of whether its corresponding link has an active status or a parked status and a parameter indicating a distance of that identified neighbor node from the controller; and
a processor system which is programmed to respond to receiving a message that is intended for the controller by sending that message out on a subset of the links that are identified as having active status and to not send that message out on any links identified as having parked status. - View Dependent Claims (18, 19, 20)
-
-
21. A method implemented by a designated node that is one of a plurality of wireless nodes in a wireless network, said plurality of wireless nodes also including a controller node, said method comprising:
-
storing a neighbor table in the designated node;
storing a measure of a distance from the designated node and the controller node;
discovering nodes among the plurality of wireless nodes that are neighbors of the designated node, each discovered neighbor node having a corresponding link for supporting communications with the discovered neighbor node;
for each discovered neighbor node;
sending information to the discovered node, said information including a measure of a quality of the corresponding link for that discovered neighbor node and the measure of the distance of the designated node from the controller node;
receiving information from the discovered neighbor node including a measure of a quality of the corresponding link and a measure of the distance of the discovered node from the controller node;
recording in the neighbor table an identifier for the discovered node and in association therewith at least some of the information received from the discovered neighbor node including the measure of the quality of the corresponding link, the measure of the distance of the discovered node from the controller node, and an indication of whether the link corresponding with that discovered node has an active status or a parked status, wherein the designated node uses links having active status to send communications and does not use links having parked status to send communications. - View Dependent Claims (22, 23, 24)
-
Specification