CENTRALIZED UTILITY FOR AUTOMATED RETRIEVAL, DISTRIBUTION/INSTALLATION, AND LICENSING MANAGEMENT OF SOFTWARE UPDATES USING PEER-TO-PEER COMMUNICATION
First Claim
1. A method for peer-to peer distributed client updates comprising:
- retrieving, at a network interface of an update server, an update file corresponding to a software update from a licensing server remote from said server;
uploading, to a memory of said update server, a list of target network accessible devices as devices that are to receive the update file;
generating, at processor of said update server, a list of the targeted network accessible devices, said list including a plurality of superior nodes and a plurality of subordinate nodes, which are each subordinate to a respective one of said superior nodes;
sending, from the network interface of the update server, the update file to each of said superior nodes; and
sending, from each of the superior nodes, the update file to each of the nodes subordinate to said respective superior nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for peer-to peer distributed client updates. The system includes an update server to which a list of target network accessible devices as devices that are to receive an update file is uploaded. The update server also receives an update file from a licensing server remote from the server. The 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 the update file to each of said superior nodes, which send the update message to each of the nodes subordinate to the respective superior nodes.
24 Citations
18 Claims
-
1. A method for peer-to peer distributed client updates comprising:
-
retrieving, at a network interface of an update server, an update file corresponding to a software update from a licensing server remote from said server; uploading, to a memory of said update server, a list of target network accessible devices as devices that are to receive the update file; generating, at processor of said update server, a list of the targeted network accessible devices, said list including a plurality of superior nodes and a plurality of subordinate nodes, which are each subordinate to a respective one of said superior nodes; sending, from the network interface of the update server, the update file to each of said superior nodes; and sending, from each of the superior nodes, the update file to each of the nodes subordinate to said respective superior nodes. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An update server configured to initiate a peer-to-peer distribution process, the update server comprising:
-
a network interface configured to receive an update file corresponding to a software update from a licensing server remote from said server; a user interface configured to receive an input selecting a list of target network accessible devices as devices that are to receive the update file; a module configured to generate a list of the targeted network accessible devices, said list including a plurality of superior nodes and a plurality of subordinate nodes, which are each subordinate to a respective one of said superior nodes; and the network interface configured to transmit the update file to each of said superior nodes, which send the update file to each of the nodes subordinate to said respective superior nodes. - View Dependent Claims (8, 9, 10, 11, 12, 15, 16, 17)
-
-
13. An update server configured to initiate a peer-to-peer distribution process, the update server comprising:
-
means for receiving an update file corresponding to a software update from a licensing server remote from said server; means for receiving an input selecting a list of target network accessible devices as devices that are to receive the update file; means for generating a list of the targeted network accessible devices, said list including a plurality of superior nodes and a plurality of subordinate nodes, which are each subordinate to a respective one of said superior nodes; and means for transmitting the update file to each of said superior nodes, which send the update file to each of the nodes subordinate to said respective superior nodes. - View Dependent Claims (14, 18)
-
Specification