Update management
First Claim
1. A method for providing an update package to a node in a mesh network comprising a set of nodes and a gateway node arranged to provide access to an update server via a second network, the method comprising:
- receiving a data package information instance from each node of the set of nodes, each data package information instance identifying its respective node and a data package version of its respective node;
querying, using each data package information instance, the update server;
receiving an updated data package corresponding to the data package information instance in response to the query; and
broadcasting the updated data package into the mesh network as a sequence of mesh messages, each mesh message in the sequence carrying an identifier of its respective node, the sequence of mesh messages broadcast at a rate that is based at least in part on a total memory available from the set of nodes.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for providing an update package to a node in a mesh network comprising a set of nodes and a gateway node arranged to provide access to an update server via a second network. The gateway node collects package information from each set node, including a first node. Each package identifies a respective node and its package version. The gateway node may query the update server based on the package information. The update server may respond to the gateway node with an updated package for the first node. The gateway node broadcasts the updated package into the mesh network as a sequence of mesh messages. Each of a first plurality of nodes of the set may forward the mesh messages to other nodes. The first node stores the mesh messages so as the sequence of mesh messages is received, assemble the updated package.
-
Citations
16 Claims
-
1. A method for providing an update package to a node in a mesh network comprising a set of nodes and a gateway node arranged to provide access to an update server via a second network, the method comprising:
-
receiving a data package information instance from each node of the set of nodes, each data package information instance identifying its respective node and a data package version of its respective node; querying, using each data package information instance, the update server; receiving an updated data package corresponding to the data package information instance in response to the query; and broadcasting the updated data package into the mesh network as a sequence of mesh messages, each mesh message in the sequence carrying an identifier of its respective node, the sequence of mesh messages broadcast at a rate that is based at least in part on a total memory available from the set of nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for providing an update package to a node in a mesh network, the system comprising:
-
a set of nodes of the mesh network, the set including a gateway node and a first plurality of nodes, the first plurality of nodes including at least a first node; the gateway node being operable to communicate over a second network and to collect data package information from each node of the set of nodes, each data package information instance identifying a respective node and its data package version; and an update server accessible over the second network; the gateway node being configured to; using the data package information, query the update server via the second network so as to cause the update server to respond to the gateway node with an updated data package for the first node; and broadcast the updated data package into the mesh network as a sequence of mesh messages carrying an identifier of the first node, the sequence of mesh messages broadcast at a rate that is based at least in part on a total memory available from the set of nodes; and on receiving a mesh message of the sequence of mesh messages; each of the first plurality of nodes is to schedule one or more operations to forward the mesh message to other nodes of the set of nodes; and the first node is to store the mesh message so as to, as the sequence of mesh messages is received, assemble the updated data package. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A gateway node for providing an update package to a node in a mesh network, and providing access to an update server via a second network, the mesh network comprising a set of nodes and the gateway node, the gateway node configured to:
-
receive a data package information instance from each node of the set of nodes, each data package information instance identifying its respective node and a data package version of its respective node; query the update server using each data package information instance; receive an updated data package corresponding to the data package information instance in response to the query; and broadcast the received updated package into the mesh network as a sequence of mesh messages, each mesh message in the sequence carrying an identifier of its respective node, the sequence of mesh message broadcast at a rate that is based at least in part on a total memory available from the set of nodes.
-
Specification