Clique aggregation in TDMA networks
First Claim
1. A method of resolving cliques formed in a network comprising a plurality of nodes that are communicatively coupled to one another over at least a first channel, the method comprising:
- at each node, wherein that node is a member of a current clique;
listening asynchronously for data on the first channel from a first neighbor'"'"'s neighbor node of that node;
when a first valid frame is received on the first channel from the first neighbor'"'"'s neighbor node of that node, listening asynchronously for a second valid frame on the first channel from a first neighbor node of that node;
when the second valid frame is received on the first channel, checking if the first valid frame and the second valid frame are both from the same other clique; and
if the first valid frame and the second valid frame are both from the same other clique, determining if that node should defect from the current clique towards the other clique and defecting from the current clique towards the other clique if that node determines that the node should defect from the current clique towards the other clique before the period.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method resolves cliques formed in a network comprising a plurality of nodes that are communicatively coupled to one another over at least a first channel. The method comprises, at each node, wherein that node is a member of a current clique: listening asynchronously for data on the first channel from a first neighbor'"'"'s neighbor node of that node. The method further comprises, at that node, when a first valid frame is received on the first channel from the first neighbor'"'"'s neighbor node of that node, listening asynchronously for a second valid frame on the first channel from a first neighbor node of that node. The method further comprises, at that node, when the second valid frame is received on the first channel, checking if the first valid frame and the second valid frame are both from the same other clique, and, if the first valid frame and the second valid frame are both from the same the same other clique, determining if that node should defect from the current clique towards the other clique.
55 Citations
25 Claims
-
1. A method of resolving cliques formed in a network comprising a plurality of nodes that are communicatively coupled to one another over at least a first channel, the method comprising:
-
at each node, wherein that node is a member of a current clique; listening asynchronously for data on the first channel from a first neighbor'"'"'s neighbor node of that node; when a first valid frame is received on the first channel from the first neighbor'"'"'s neighbor node of that node, listening asynchronously for a second valid frame on the first channel from a first neighbor node of that node; when the second valid frame is received on the first channel, checking if the first valid frame and the second valid frame are both from the same other clique; and if the first valid frame and the second valid frame are both from the same other clique, determining if that node should defect from the current clique towards the other clique and defecting from the current clique towards the other clique if that node determines that the node should defect from the current clique towards the other clique before the period.
-
-
2. A method of resolving cliques formed in a network comprising a plurality of nodes that are communicatively coupled to one another over at least a first channel, the method comprising:
-
at each node, wherein that node is a member of a current clique; synchronously listening for data on the first channel from a first neighbor node of that node; if, after listening synchronously for data on the first channel from the first neighbor node of that node for a period of time, a valid frame has not been received from the first neighbor node of that node; listening asynchronously for data on the first channel from a first neighbor'"'"'s neighbor node of that node; when a first valid frame is received on the first channel from the first neighbor'"'"'s neighbor node of that node, listening asynchronously for a second valid frame on the first channel from the first neighbor node of that node; when the second valid frame is received on the first channel, checking if the first valid frame and the second valid frame are both from the same other clique; if the first valid frame and the second valid frame are both from the same other clique, determining if that node should defect from the current clique towards the other clique and defecting from the current clique towards the other clique if that node determines that the node should defect from the current clique towards the other clique. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A node comprising:
-
an interface to communicatively couple the node to a channel; wherein the channel communicatively couples the node to a plurality of other nodes, wherein the plurality of nodes comprises a first neighbor node and a first neighbor'"'"'s neighbor node to which the channel communicatively couples the node in a first direction; and wherein the node is a member of a current clique; the node listens asynchronously for data on the first channel from the first neighbor'"'"'s neighbor node; when a first valid frame is received on the first channel from the first neighbor'"'"'s neighbor node, the node listens asynchronously for a second valid frame on the first channel from the first neighbor node; when the second valid frame is received on the first channel, the node checks if the first valid frame and the second valid frame are from the same other clique; and if the first valid frame and the second valid frame are both from the same other clique, the node determines if the node should defect from the current clique towards the other clique and the node defects from the current clique towards the other clique if the node determines that the node should defect from the current clique towards the other clique. - View Dependent Claims (16)
-
-
17. A node comprising:
-
an interface to communicatively couple the node to a channel; wherein the channel communicatively couples the node to a plurality of other nodes, wherein the plurality of nodes comprises a first neighbor node and a first neighbor'"'"'s neighbor node to which the channel communicatively couples the node in a first direction; and wherein the node is a member of a current clique; wherein the node listens synchronously for data on the first channel from a first neighbor node of that node; and if, after listening synchronously for data on the first channel from the first neighbor node of that node for a period of time, the node has not received a valid frame from the first neighbor node; the node listens asynchronously for data on the first channel from the first neighbor'"'"'s neighbor node; when a first valid frame is received on the first channel from the first neighbor'"'"'s neighbor node, the node listens asynchronously for a second valid frame on the first channel from the first neighbor node; when the second valid frame is received on the first channel, the node checks if the first valid frame and the second valid frame are both from the same other clique; and if the first valid frame and the second valid frame are both from the same other clique, the node determines if the node should defect from the current clique towards the other clique and the node defects from the current clique towards the other clique if the node determines that the node should defect from the current clique towards the other clique. - View Dependent Claims (18, 19)
-
-
20. A network comprising:
-
a plurality of nodes that are communicatively coupled to one another over a first channel; wherein the channel communicatively couples each node to a first neighbor node and a first neighbor'"'"'s neighbor node in a first direction; and wherein each node is a member of a current clique; wherein each node; listens asynchronously for data on the first channel from the first neighbor'"'"'s neighbor node of that node; when a first valid frame is received on the first channel from the first neighbor'"'"'s neighbor node of that node, the node listens asynchronously for a second valid frame on the first channel from the first neighbor node of that node; when the second valid frame is received on the first channel, that node checks if the first valid frame and the second valid frame are both from the same other clique; and if the first valid frame and the second valid frame are both from the same other clique, that node determines if that node should defect from the current clique for that node towards the other clique and the node defects from the current clique towards the other clique if the node determines that the node should defect from the current clique towards the other clique.
-
-
21. A network comprising:
-
a plurality of nodes that are communicatively coupled to one another over a first channel; wherein the channel communicatively couples each node to a first neighbor node and a first neighbor'"'"'s neighbor node in a first direction; and wherein each node is a member of a current clique; wherein each node listens synchronously for data on the first channel from a first neighbor node of that node; and if, after listening synchronously for data on the first channel from the first neighbor node of that node for a period of time, that node has not received a valid frame from the first neighbor node of that node; the node listens asynchronously for data on the first channel from the first neighbor'"'"'s neighbor node of that node; when a first valid frame is received on the first channel from the first neighbor'"'"'s neighbor node of that node, the node listens asynchronously for a second valid frame on the first channel from the first neighbor node of that node; when the second valid frame is received on the first channel, that node checks if the first valid frame and the second valid frame are both from the same other clique; and if the first valid frame and the second valid frame are both from the same other clique, that node determines if that node should defect from the current clique for that node towards the other clique and that node defects from the current clique towards the other clique if that node determines that the node should defect from the current clique towards the other clique. - View Dependent Claims (22, 23, 24, 25)
-
Specification