Network utilities in wireless mesh communications networks
First Claim
1. A method of time synchronization in a network, comprising:
- requesting, by a requesting node, a current time value from a gateway as maintained by the gateway by sending a request from the requesting node to the gateway inserted in a data-link interface TLV (type-length-value);
responding, by the gateway to the node, with a response packet comprising a value corresponding to the current time value maintained by the gateway;
at each hop from the gateway to the node, adding a value corresponding to a transmission delay to the response packet at that hop;
receiving, by the requesting node, the response packet; and
based on the current time value and the added values in the response packet received by the requesting node, determining, by the requesting node, a current time value to be maintained by the requesting node and corresponding to the current time value maintained by the gateway.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for providing a network and routing protocol for utility services are disclosed. A method includes discovering a utility network. Neighboring nodes are discovered and the node listens for advertised routes for networks from the neighbors. The node is then registered with one or more utility networks, receiving a unique address for each network registration. Each upstream node can independently make forwarding decisions on both upstream and downstream packets, i.e., choose the next hop according to the best information available to it. The node can sense transient link problems, outage problems and traffic characteristics. Information is used to find the best route out of and within each network. Each network node maintains multi-egress, multi-ingress network routing options both for itself and the node(s) associated with it. The node is capable of several route maintenance functions utilizing the basic routing protocol and algorithms.
-
Citations
14 Claims
-
1. A method of time synchronization in a network, comprising:
-
requesting, by a requesting node, a current time value from a gateway as maintained by the gateway by sending a request from the requesting node to the gateway inserted in a data-link interface TLV (type-length-value); responding, by the gateway to the node, with a response packet comprising a value corresponding to the current time value maintained by the gateway; at each hop from the gateway to the node, adding a value corresponding to a transmission delay to the response packet at that hop; receiving, by the requesting node, the response packet; and based on the current time value and the added values in the response packet received by the requesting node, determining, by the requesting node, a current time value to be maintained by the requesting node and corresponding to the current time value maintained by the gateway. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of power management in a network, comprising:
-
determining whether a source node is in a high-density area of other nodes; and automatically reducing transmit power of the source node in the event the determination is that the source node is in the high-density area, wherein the high-density area is determined to exist if a total number of nodes culled by the source node as identified in transmit messages of the source node, and a total number of nodes culled by another node based on messages received by the source node, amounting to a combined total of culled messages, exceeds a predetermined value, wherein culling by the source node and the other nodes is based on a determination by the source node and the other nodes that use of memory by the source node and the other nodes to maintain neighbor relationships is excessive. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method of power management in a network, comprising:
-
determining whether a source node is in a high-density area of other nodes; and
automatically reducing transmit power of the source node in the event the determination is that the source node is in the high-density area,wherein the high-density area is determined to exist if a total number of nodes culled by the source node as identified in transmit messages of the source node, and a total number of nodes culled by another node based on messages received by the source node, amounting to a combined total of culled messages, exceeds a predetermined value, wherein culling by the source node and the other nodes is based on a determination by the source node and the other nodes that use of memory by the source node and the other nodes to maintain neighbor relationships is excessive, wherein the node'"'"'s power is reduced to a new randomly selected power level, and wherein in an event of additional power reductions, the power reduction is terminated when there are no more than 2 nodes operating at maximum power out of 100 nodes.
-
Specification