Topology controlled discovery for next hop determination
First Claim
Patent Images
1. A method implemented by a particular node in an ad hoc network, comprising:
- (a) broadcasting a request for response at a particular transmission power level;
(b) receiving an N number of responses, thereby indicating that an N number of neighbor nodes received and responded to the request, wherein N represents a set of potential next-hop nodes to which the particular node may forward packets;
(c) determining whether N is within a desired range;
(d) in response to a determination that N is not within the desired range, adjusting the particular transmission power level and repeating (a) through (c);
(e) in response to a determination that N is within the desired range, concluding that the particular transmission power level is an appropriate power level to use for future transmissions;
(f) identifying, based on the N number of responses received, an M number of nodes reachable from the particular node;
(g) determining whether the M number of nodes includes a destination node;
(h) in response to a determination that the M number of nodes does not include a destination node, generating new values for the desired range and repeating (a) through (c); and
(i) in response to a determination that the M number of nodes includes the destination node, transmitting a packet addressed to the destination node to a next-hop node using the particular power transmission level.
2 Assignments
0 Petitions
Accused Products
Abstract
In a particular embodiment of the present invention, a particular node in an ad hoc network is configured with a desirable number of neighbor nodes and equipped with a transmission power level hierarchy. The particular node may adjust a transmission power level to a different level in the transmission power level hierarchy, based on a number of responses received from neighbor nodes after the particular node broadcasts a request at current transmission power level. This adjustment process is repeated until the particular node acquires a desirable number of neighbor nodes.
-
Citations
16 Claims
-
1. A method implemented by a particular node in an ad hoc network, comprising:
-
(a) broadcasting a request for response at a particular transmission power level; (b) receiving an N number of responses, thereby indicating that an N number of neighbor nodes received and responded to the request, wherein N represents a set of potential next-hop nodes to which the particular node may forward packets; (c) determining whether N is within a desired range; (d) in response to a determination that N is not within the desired range, adjusting the particular transmission power level and repeating (a) through (c); (e) in response to a determination that N is within the desired range, concluding that the particular transmission power level is an appropriate power level to use for future transmissions; (f) identifying, based on the N number of responses received, an M number of nodes reachable from the particular node; (g) determining whether the M number of nodes includes a destination node; (h) in response to a determination that the M number of nodes does not include a destination node, generating new values for the desired range and repeating (a) through (c); and (i) in response to a determination that the M number of nodes includes the destination node, transmitting a packet addressed to the destination node to a next-hop node using the particular power transmission level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory machine readable medium, comprising instructions for:
-
(a) broadcasting, by a node comprising a computer system, a request for response at a particular transmission power level; (b) receiving an N number of responses, thereby indicating that an N number of neighbor nodes received and responded to the request, wherein N represents a set of potential next-hop nodes to which the particular node may forward packets; (c) determining whether N is within a desired range; (d) in response to a determination that N is not within the desired range, adjusting the particular transmission power level and repeating (a) through (c); (e) in response to a determination that N is within the desired range, concluding that the particular transmission power level is an appropriate power level to use for future transmissions; (f) identifying, based on the N number of responses received, an M number of nodes reachable from the particular node; (g) determining whether the M number of nodes includes a destination node; (h) in response to determination that the M number of nodes does not include a destination node, generating new values for the desired range and repeating (a) through (c); and (i) in response to a determination that the M number of nodes includes the destination node, transmitting a packet addressed to the destination node to a next-hop node using the particular power transmission level. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification