Efficient content placement using network proximity
OwnerBrad R. Black, Garnet C. Ulrich +1inventors
InventorsBrad R. Black, Garnet C. Ulrich, Peter T. Ashton
Life of this patent
Estimating the term…
Loading patent…
OwnerBrad R. Black, Garnet C. Ulrich +1inventors
InventorsBrad R. Black, Garnet C. Ulrich, Peter T. Ashton
Estimating the term…
A data management system for duplicating specific data initially located at a main server in at least one other server within a common data network. When a user requests the specific data from the main server, the main server instructs the end user to request the specific data from a particular server that not only contains a copy of the specific data but also fulfills a certain set of criteria. Such criteria may be based on the physical distance between a particular server and the end user, or the number of hubs in a preferred path between a particular server and the end user. The present invention is useful for placing data, such as multimedia content, that is streamed from a source to a destination. When positioning multimedia content, the physical proximity of the source to the destination is an important factor. The main server will select a first multimedia server to receive a copy of the multimedia content based on the physical proximity of the first multimedia server to each end user requesting the multimedia content.
A data network management system for positioning data in a data network of nodes, the data network having a plurality of data servers, and the data network having a plurality of end users, the system including:
A method of positioning data in a data network, the data network having a main server and at least one data server, the data network having a plurality of end users, the method including the steps of:
A method of positioning multimedia data in a data network, the data network having a main server and at least one multimedia server, and the data network having a plurality of end users, the method including the steps of:
A method of positioning data in a data network, the data network having a main server and at least one multimedia server, the data network having a plurality of end users, the method including the steps of:
A computer system serving as a data network management system for positioning data in a data network of nodes, the data network having a plurality of data servers, and the data network having a plurality of end users, the computer system including:
A machine readable media containing computer readable and computer executable code to be executed by a data network, the data network having at least one data server, the data network having a plurality of end users, the code implementing a method including the steps of:
Dependencies are inferred from the claim text.