Peer-to-peer method of deploying and managing executable code and associated plug-ins
First Claim
1. A method for peer-to peer distributed client updates comprising:
- uploading, to a server, a list of target network accessible devices as devices that are to receive an update file;
generating, at a processor of said server, a first sublist of the target network accessible devices;
sending, from a network interface of said server, the update file and the first sublist of the target network accessible devices to a superior node of the target network accessible devices included in the list of target network accessible devices;
pushing, from a network interface of the superior node, the update file and a second sublist of the target network accessible devices that is different from the first sublist of target network accessible devices and is generated at the superior node to each of the target network accessible devices included in the first sublist; and
transmitting, from each of said target network accessible devices, a reporting result indicating a result of a software update.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for peer-to peer distributed client updates. The system includes a server to which a list of target network accessible devices as devices that are to receive an update file is uploaded. The server then generates a list of the targeted network accessible devices, which includes a plurality of superior nodes and a plurality of subordinate nodes, which are each subordinate to a respective one of the superior nodes. The server then sends an update file to each of said superior nodes, which sends the update file to each of the nodes subordinate to the respective superior nodes. Each of the target network accessible devices then directly transmits a reporting result indicating a result of a software update at each of the superior and subordinate nodes.
13 Citations
19 Claims
-
1. A method for peer-to peer distributed client updates comprising:
-
uploading, to a server, a list of target network accessible devices as devices that are to receive an update file; generating, at a processor of said server, a first sublist of the target network accessible devices; sending, from a network interface of said server, the update file and the first sublist of the target network accessible devices to a superior node of the target network accessible devices included in the list of target network accessible devices; pushing, from a network interface of the superior node, the update file and a second sublist of the target network accessible devices that is different from the first sublist of target network accessible devices and is generated at the superior node to each of the target network accessible devices included in the first sublist; and transmitting, from each of said target network accessible devices, a reporting result indicating a result of a software update. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server configured to distribute software updates to a plurality of network connected devices, comprising:
-
a user interface configured to receive an input selecting a list of target network accessible devices as devices that are to receive an update file; a processor, at the server, configured to generate a first sublist of the target network accessible devices; a network interface configured to transmit the update file and the first sublist of the target network accessible devices to a superior node of said target network accessible devices included in the list of target network accessible devices, which then generates a second sublist of the target network accessible devices that is different from the first sublist of target network accessible devices and pushes the update file and the second sublist of network accessible devices to each of the target network accessible devices identified in said first sublist as subordinates; and the network interface configured to receive, from each target network accessible device, a reporting result indicating a result of a software update. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A server configured to distribute software updates to a plurality of network connected devices, comprising:
-
means for receiving an input selecting a list of target network accessible devices as devices that are to receive an update file; means for generating a first sublist of the target network accessible devices; means for transmitting the update file and the first sublist of the target network accessible devices to a superior node of said target network accessible devices included in the first sublist, which then generates a second sublist of the target network accessible devices that is different from the first sublist of target network accessible devices and pushes the update file and the second sublist of network accessible devices to each of the target network accessible devices identified in said first sublist as subordinates; and means for receiving, from each target network accessible device, a reporting result indicating a result of a software update. - View Dependent Claims (16, 17, 18, 19)
-
Specification