LEAPFROG COMMUNICATIONS IN A TSCH NETWORK
First Claim
1. A method, comprising:
- monitoring, by a network node, communications between a sender node and an intermediary receiver node during a set of time slots of a channel hopping schedule, wherein the sender node, intermediary receiver node, and a destination node for the communications are located along a primary communication path;
storing, at the network node, a copy of one of the communications sent from the sender node to the intermediary receiver node during a particular time slot in the set of time slots; and
forwarding, by the network node, the copy of the communication to a listener node configured to monitor communications between the intermediary receiver node and another node located along the primary communication path, and wherein the intermediary receiver node is configured to monitor communications between the network node and the listener node.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a network node monitors communications between a sender node and an intermediary receiver node during a set of time slots of a channel hopping schedule. The sender node, intermediary receiver node, and a final destination node for the communications may all be located along a primary communication path in the network. The network node stores a copy of one of the communications sent from the sender node to the intermediary receiver node during a particular time slot in the set of time slots. The network node forwards the copy of the communication to a listener node configured to monitor communications between the intermediary receiver node and another node located along the primary communication path. The intermediary receiver node is also configured to monitor communications between the network node and the listener node.
23 Citations
24 Claims
-
1. A method, comprising:
-
monitoring, by a network node, communications between a sender node and an intermediary receiver node during a set of time slots of a channel hopping schedule, wherein the sender node, intermediary receiver node, and a destination node for the communications are located along a primary communication path; storing, at the network node, a copy of one of the communications sent from the sender node to the intermediary receiver node during a particular time slot in the set of time slots; and forwarding, by the network node, the copy of the communication to a listener node configured to monitor communications between the intermediary receiver node and another node located along the primary communication path, and wherein the intermediary receiver node is configured to monitor communications between the network node and the listener node. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
calculating, by a device, a probability of successful transmission between a sender node and a receiver node located along a primary communication path; determining, by the device, that the calculated probability of successful transmission between the sender node and the receiver node is below a threshold value; identifying, by the device, a set of one or more potential listener nodes within communication range of the sender node, in response to determining that the probability of successful transmission is below the threshold value; and instructing, by the device, a particular listener node in the identified set to monitor communications between the sender node and the receiver node. - View Dependent Claims (9, 10, 11)
-
-
12. An apparatus, comprising:
-
one or more network interfaces to communicate with a network; a processor coupled to the network interfaces and configured to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; monitor communications between a sender node and an intermediary receiver node during a set of time slots of a channel hopping schedule, wherein the sender node, intermediary receiver node, and a final destination node for the communications are located along a primary communication path; store a copy of one of the communications sent from the sender node to the intermediary receiver node during a particular time slot in the set of time slots; and forward the copy of the communication to a listener node configured to monitor communications between the intermediary receiver node and another node located along the primary communication path and wherein the intermediary receiver node is configured to monitor communications between the network node and the listener node. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. An apparatus, comprising:
-
one or more network interfaces to communicate with a network; a processor coupled to the network interfaces and configured to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; calculate a probability of successful transmission between a sender node and a receiver node located along a primary communication path; determine that the calculated probability of successful transmission between the sender node and the receiver node is below a threshold value; identify a set of one or more potential listener nodes within communication range of the sender node, in response to determining that the probability of successful transmission is below the threshold value; and instruct a particular listener node in the identified set to monitor communications between the sender node and the receiver node. - View Dependent Claims (20, 21, 22)
-
-
23. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor operable to:
-
monitor communications between a sender node and an intermediary receiver node during a set of time slots of a channel hopping schedule, wherein the sender node, intermediary receiver node, and a final destination node for the communications are located along a primary communication path; store a copy of one of the communications sent from the sender node to the intermediary receiver node during a particular time slot in the set of time slots; and forward the copy of the communication to a listener node configured to monitor communications between the intermediary receiver node and another node located along the primary communication path, and wherein the intermediary receiver node is configured to monitor communications between the network node and the listener node.
-
-
24. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor operable to:
-
calculate a probability of successful transmission between a sender node and a receiver node located along a primary communication path; determine that the calculated probability of successful transmission is below a threshold value; identify a set of one or more potential listener nodes within communication range of the sender node, in response to determining that the probability of successful transmission is below the threshold value; and instruct a particular listener node in the identified set to monitor communications between the sender node and the receiver node.
-
Specification