MESSAGE RELIABILITY USING MULTICAST DELIVERY TO MULTIPLE PARENTS
First Claim
Patent Images
1. A method, comprising:
- predicting a future location of a child node in a network;
identifying one or more potential parent nodes for the child node based on the predicted future location of the child node;
reporting the potential parent nodes to a root node in the network;
receiving a first data packet from the root via a current parent node; and
receiving a second data packet from one of the potential parent nodes, wherein the first and second data packets are multicast to the current parent node and to the potential parent node.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a future location of a child node in a network is predicted. One or more potential parent nodes are identified for the child node based on the predicted future location of the child node. The potential parent nodes are then reported to a root node in the network. A first data packet that is multicast to the current parent node and one of the potential parent nodes is received via the current parent node. A second data packet that is also multicast to the current and potential parent nodes is received via the potential parent node.
20 Citations
20 Claims
-
1. A method, comprising:
-
predicting a future location of a child node in a network; identifying one or more potential parent nodes for the child node based on the predicted future location of the child node; reporting the potential parent nodes to a root node in the network; receiving a first data packet from the root via a current parent node; and receiving a second data packet from one of the potential parent nodes, wherein the first and second data packets are multicast to the current parent node and to the potential parent node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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; predict a future location of a child node in a network; identify one or more potential parent nodes for the child node based on the predicted future location of the child node; report the potential parent nodes to a root node in the network; receive a first data packet from the root via a current parent node; and receive a second data packet from one of the potential parent nodes, wherein the first and second data packets are multicast to the current parent node and to the potential parent node. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method, comprising:
-
receiving data indicative of one or more potential parent nodes from a child node in a network, wherein the one or more potential parent nodes are identified based on the predicted future location of the child node; sending a first data packet to a current parent node of the child node and to one of the potential parent nodes, wherein the first data packet is received by the child node via the current parent node; sending a second data packet to the current parent node and to one of the potential parent nodes, wherein the second data packet is received by the child node via the potential parent node. - View Dependent Claims (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; receive data indicative of one or more potential parent nodes from a child node in a network, wherein the one or more potential parent nodes are identified based on the predicted future location of the child node; send a first data packet to a current parent node of the child node and to one of the potential parent nodes, wherein the first data packet is received by the child node via the current parent node; send a second data packet to the current parent node and to one of the potential parent nodes, wherein the second data packet is received by the child node via the potential parent node. - View Dependent Claims (20)
-
Specification