Method and apparatus for forming and maintaining a network of devices
First Claim
1. A method of forming and maintaining a network of devices, some but not all of which devices are designated as well known root nodes, the devices being arranged to permit computer programs to be dynamically downloaded onto and executed on the devices and the devices being connected to one or more general computer networks, the method comprising:
- transmitting to each device via a network connection an ordered list of the addresses of the well known root nodes; and
at each device, consecutively attempting to contact each of the well known root nodes, for the purpose of becoming registered or re-registered in the network, until (a) one of the well known root nodes is contacted, in which case the device attempts to register with the contacted well known root node, unless (b) prior to a well known root node having been successfully contacted, the device determines that the next well known root node which the device is to try to attempt to contact is itself, in which case the device becomes a master root node which will accept registration requests from other well known root nodes and register them as peers, whereby each well known root node is configured to register and/or re-register itself as a peer with no more than a single master root node at any one time.
1 Assignment
0 Petitions
Accused Products
Abstract
A network of enabled devices is arranged to permit computer programs to be dynamically downloaded onto and executed on the devices. The devices are connected to one or more general computer networks containing a plurality of non-enabled devices not arranged to permit computer programs to be dynamically downloaded onto and executed on the devices. Each enabled device has a list of the addresses of a sub-set of said enabled devices and each device consecutively attempts to contact each of the devices in the sub-set of devices until either one of the sub-set of devices is contacted or the device determines that the next device in the subset of devices which it is to contact is itself.
7 Citations
15 Claims
-
1. A method of forming and maintaining a network of devices, some but not all of which devices are designated as well known root nodes, the devices being arranged to permit computer programs to be dynamically downloaded onto and executed on the devices and the devices being connected to one or more general computer networks, the method comprising:
-
transmitting to each device via a network connection an ordered list of the addresses of the well known root nodes; and at each device, consecutively attempting to contact each of the well known root nodes, for the purpose of becoming registered or re-registered in the network, until (a) one of the well known root nodes is contacted, in which case the device attempts to register with the contacted well known root node, unless (b) prior to a well known root node having been successfully contacted, the device determines that the next well known root node which the device is to try to attempt to contact is itself, in which case the device becomes a master root node which will accept registration requests from other well known root nodes and register them as peers, whereby each well known root node is configured to register and/or re-register itself as a peer with no more than a single master root node at any one time. - View Dependent Claims (2, 3, 4, 15)
-
-
5. A device, for use in an active network of similar devices operable to permit computer programs to be dynamically downloaded onto and executed on the devices when the devices are connected to one or more general computer networks, the device being operable to form a well known root node, the well known root nodes forming a subset comprising some but not all of the total number of devices of the active network, the device including:
-
means for receiving an ordered list of the addresses of the well known root nodes; and means for consecutively attempting to contact each of the well known root nodes, for the purpose of becoming registered or re-registered in the active network, until (a) one of the well known root nodes is contacted, in which case the device attempts to register with the contacted well known root node, unless (b) prior to a well known root node having been successfully contacted, the device determines that the next device in the subset of devices which the device is to try to attempt to contact is itself, in which case the device becomes a master root node which will accept registration requests from other well known root nodes and register them as peers, whereby each well known root node is configured to register itself with no more than a single master root node at any one time.
-
-
6. A method of forming and maintaining a network of devices arranged to permit computer programs to be dynamically downloaded onto and executed on the devices, the devices being connected to one or more general computer networks, the method comprising:
-
transmitting to each device an ordered list of the addresses of a set of well known root nodes, the set of well known root nodes being a sub-set comprising some but not all of the devices of the network; and at each device, consecutively attempting to contact each of the well known root nodes, for the purpose of becoming registered or re-registered in the network, until (a) of the well known root nodes is contacted, in which case the device attempts to register with the contacted well known root node, unless (b) prior to a well known root node having been successfully contacted, the device determines that the next device, in the subset of devices, which it is to try to attempt to contact is itself in which case it becomes a master root node which will accept registration requests from other well known root nodes and register them as peers, wherein each well known root node registers and/or re-registers itself as a peer with no more than a single master root node at any one time. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A device for use in an active network of similar devices operable to permit computer programs to be dynamically downloaded onto and executed on the devices when the devices are connected to one or more general computer networks, the device comprising:
-
means for receiving an ordered list of the addresses of a set of well known root nodes, the set of well known root nodes being a subset comprising some but not all of the devices of the active network; and means for consecutively attempting to contact each of the well known root nodes, for the purpose of becoming registered or re-registered in the active network, until (a) of the well known root nodes is contacted, in which case the device attempts to register with the contacted well known root node, unless (b) prior to a well known root node having been successfully contacted, the device determines that the next device in the subset of devices which it is to try to attempt to contact is itself in which case it becomes a master root node which will accept registration requests from other well known root nodes and register them as peers, wherein each well known root node registers itself with no more than a single master root node at any one time. - View Dependent Claims (14)
-
Specification