Mechanism for performing energy-based routing in wireless networks
First Claim
1. A communications node in a network including a plurality of nodes, said communications node including a transceiver to transmit and receive messages and having at least one communications link with a first node of the plurality of nodes, said communications node comprising:
- an electronic memory circuit having network information stored therein; and
an electronic processor circuit which (i) determines path loss information across the at least one communications link by evaluating power data corresponding to a message received from the first node;
(ii) distributes the path loss information to the network; and
(iii) routes messages to the network based on path loss information.
5 Assignments
0 Petitions
Accused Products
Abstract
A method is provided to operate a communications node (2) in a network including a plurality of nodes. The communications node (2) includes a transceiver (6) to transmit and receive messages. The communications node (2) has at least one communications link with a first node of the plurality of nodes. The method includes the steps of: (i) determining path loss information across the at least one communications link by evaluating power data corresponding to a received signal from the first node; (ii) distributing the path loss information to the network; and (iii) routing messages to the network based on path loss information.
137 Citations
51 Claims
-
1. A communications node in a network including a plurality of nodes, said communications node including a transceiver to transmit and receive messages and having at least one communications link with a first node of the plurality of nodes, said communications node comprising:
-
an electronic memory circuit having network information stored therein; and
an electronic processor circuit which (i) determines path loss information across the at least one communications link by evaluating power data corresponding to a message received from the first node;
(ii) distributes the path loss information to the network; and
(iii) routes messages to the network based on path loss information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 26, 27, 29, 30, 31)
-
-
14. A method of operating a communications node in a network including a plurality of nodes, the communications node including a transceiver to transmit and receive messages, the communications node having at least one communications link with a first node of the plurality of nodes, said method comprising the steps of:
-
determining path loss information across the at least one communications link by evaluating power data corresponding to a received signal from the first node;
distributing the path loss information to the network; and
routing messages to the network based on path loss information.
-
-
23. A method of conserving energy in a wireless ad-hoc network, the network comprising a plurality of communication nodes, each node including a transmitter and receiver, the network including a plurality of communication links between the nodes, said method comprising the steps of:
-
determining energy attenuation data for messages transmitted over the links;
distributing the energy attenuation data to the communication nodes; and
determining a network routing path comprising a lowest energy path and routing a message via the lowest energy path.
-
-
24. A method of conserving energy in a wireless ad-hoc network, the network comprising a plurality of communication nodes, each node including a transmitter and receiver, the network including a plurality of communication links between the nodes, said method comprising the steps of:
-
determining a minimum transmission level for each of the links;
distributing the minimum transmission levels to the communication nodes; and
determining a network routing path comprising a lowest energy path based on the minimum transmission levels and routing a message via the lowest energy path.
-
-
25. In a communications system for communication in a network having a plurality of nodes, each node including transmitting and receiving means, the network including a plurality of communication paths among the nodes, a method of operating a network comprising the steps of:
-
determining an energy requirement for each of the plurality of communication paths;
selecting a communications path having a lowest energy requirement to route a message; and
routing the message via the selected communications path.
-
-
28. In a communications system for communication in a network having a plurality of nodes, each node including transmitting and receiving means, the network including a plurality of paths among the nodes, each path comprising at least one communications link, a method of operating a network comprising the steps of:
-
estimating an energy requirement across each of the communications links;
distributing the energy requirements to the plurality of nodes;
routing a message over a selected communications path, the path being selected based on a total energy requirement of the path.
-
-
32. Computer executable code stored on a computer readable medium, the code to operate a communications router in a communications network, the network including a plurality of communication routers and a plurality of communications links, said code comprising:
-
code to determine energy information associated with at least some of the plurality of communication links;
code to distribute the energy information to at least some of the routers; and
code to determine a network routing path having a lowest energy based at least in part on the energy information.
-
-
33. A communications node in a network including a plurality of nodes, said communications node including a transceiver to transmit and receive messages, said communications node having at least one communications link with a first node of the plurality of nodes, said communications node comprising:
-
means for storing network information;
means for determining a path loss across the at least one communications link by evaluating power data corresponding to a message received from the first node;
means for distributing the path loss information to the network; and
means for routing messages to the network based on path loss information. - View Dependent Claims (35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 47, 48, 50, 51)
-
-
34. A method of operating a communications router in an ad-hoc wireless network including a plurality of routers, the method comprising the steps of:
-
obtaining a received signal strength indicator (RSSI) for a message received from a first router of the plurality of routers;
determining a power level requirement for a message transmission between the communications router and the first router by subtracting the RSSI from a transmission power level of the first router; and
distributing the power level requirement to at least some of the routers in the network.
-
-
38. A method of estimating instantaneous minimum transmission power to close a link in a wireless network between a first node and a second node of a plurality of communication nodes with each node including transmitting means and receiving means, said method comprising the steps of:
-
monitoring by the first node, transmission signals from at least the second node in the network;
filtering energy data corresponding to the transmission signal with a linear predictive filter; and
outputting from the linear predictive filter a signal corresponding to a transmission energy requirement.
-
-
46. A communications node for estimating instantaneous minimum transmission power to close a link in a wireless network between said communications node and a first node of a plurality of communication nodes with each node including transmitting means and receiving means, said apparatus comprising:
-
means for monitoring transmission signals from at least the first node in the network; and
means for filtering energy data corresponding to the transmission signal, and for outputting a signal corresponding to a transmission energy requirement.
-
-
49. A method of routing signals in a network, the network including a plurality of members, each member adapted to transmit and receive signals, said method comprising the steps of:
-
receiving at a first member of the plurality of members a signal transmitted from a second member of the plurality of members;
determining power data corresponding to the received signal;
calculating a transmission power level for transmitting a signal from the first member to the second member based at least in part on the power data;
distributing the transmission power level to at least some of the plurality of members; and
routing messages based at least in part on distributed transmission power levels.
-
Specification