Method, system and article of manufacture for data distribution over a network
First Claim
1. A method for distributing data to a plurality of networked nodes, comprising:
- transferring to a distribution server a notice of distributable data, the distributable data existing on a content server;
selecting from the plurality of networked nodes a list of one or more recipient nodes to receive the distributable data;
prompting the distribution server to transfer instructions to a first networked node from among the recipient nodes, said instructions including an address for the content server, an identifier for the distributable data, the list of recipient nodes, and commands for dissemination of the distributable data among the recipient nodes by the first networked node, the dissemination avoiding interaction between the first networked node and both the distribution server and the content server;
transferring a request from the first networked node to the content server in response to the instructions, the request including a node identifier for the first networked node, and the identifier for the distributable data;
transferring the distributable data from the content server to the first networked node in response to the request; and
disseminating the distributable data from the first networked node according to the commands contained in the instructions.
2 Assignments
0 Petitions
Accused Products
Abstract
A data distribution network includes a distribution-coordinating server and a plurality of client nodes. Each of the client nodes is configured to pull or push data from other clients or servers. The distribution-coordinating server monitors the locations of data sources and the statuses of data transfers between clients. By tracking the locations of data on the network and client data requests, the distribution-coordinating server can instruct the clients to perform data pushes and/or pulls to coordinate large-scale distributions of data among a multitude of clients. Metadata describing the data and clients can be exchanged between the clients and the distribution-coordinating server to coordinate the data distributions. Also, the distribution-coordinating server can be configured to coordinate data distributions through network security firewalls.
-
Citations
16 Claims
-
1. A method for distributing data to a plurality of networked nodes, comprising:
-
transferring to a distribution server a notice of distributable data, the distributable data existing on a content server; selecting from the plurality of networked nodes a list of one or more recipient nodes to receive the distributable data; prompting the distribution server to transfer instructions to a first networked node from among the recipient nodes, said instructions including an address for the content server, an identifier for the distributable data, the list of recipient nodes, and commands for dissemination of the distributable data among the recipient nodes by the first networked node, the dissemination avoiding interaction between the first networked node and both the distribution server and the content server; transferring a request from the first networked node to the content server in response to the instructions, the request including a node identifier for the first networked node, and the identifier for the distributable data; transferring the distributable data from the content server to the first networked node in response to the request; and disseminating the distributable data from the first networked node according to the commands contained in the instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a plurality of nodes capable of communicating with one another over a network; and a distribution server, operatively coupled to the plurality of nodes by way of the network transferring instructions to at least one of the nodes in response to polling by the at least one of the nodes, the instructions including an address of a content server, the instructions directing the at least one of the nodes to disseminate among the nodes data received from the content server, the dissemination avoiding interaction between the first networked node and both the distribution server and the content server. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification