SYSTEMS AND METHODS FOR STORING DIGITAL CONTENT
First Claim
1. A computer-implemented system for storing digital content at at least one remote storage location maintained by a storage provider, the system includinga gateway component to receive storage request data representing a request to store digital content, the storage request data including data identifying a source location of the digital content;
- an allocator component configured to;
determine from a plurality of remote storage locations the at least one remote storage location at which the digital content is to be stored, wherein the plurality of remote storage locations includes a first location accessible using a first message format and a second location accessible using a second different message format;
send, to at least one agent process associated with the at least one remote storage location, transfer request data representing a request to retrieve the digital content from the source location, and store it in the at least one storage location.
0 Assignments
0 Petitions
Accused Products
Abstract
An overlay content distribution network provides a consistent interface to enable the storage and retrieval of digital content at multiple storage providers (210). An allocator component (140) instantiates and destroys location and/or provider specific agent processes (240) which transfer digital content to and from the storage providers (210). Encoding agent processes (250) are geographically located near the storage providers (210) at which the content is to be stored. Content may be stored in a manner which guarantees content availability, each storage provider (210) being periodically probed by a Quality of Service (QoS) probes distributed within the network.
22 Citations
23 Claims
-
1. A computer-implemented system for storing digital content at at least one remote storage location maintained by a storage provider, the system including
a gateway component to receive storage request data representing a request to store digital content, the storage request data including data identifying a source location of the digital content; an allocator component configured to; determine from a plurality of remote storage locations the at least one remote storage location at which the digital content is to be stored, wherein the plurality of remote storage locations includes a first location accessible using a first message format and a second location accessible using a second different message format; send, to at least one agent process associated with the at least one remote storage location, transfer request data representing a request to retrieve the digital content from the source location, and store it in the at least one storage location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A method for storing content at at least one storage location maintained by a storage provider, the method including the steps of:
-
receiving storage request data representing a request to store digital content, the storage request data including data identifying a source location of the digital content; determining from a plurality of remote storage locations the at least one storage location at which the digital content is to be stored, wherein the plurality of remote storage locations includes a first location accessible using a first message format and a second location accessible using a second different message format; and sending, to at least one agent process associated with the at least one storage location, transfer request data representing a request to retrieve the digital content from the source location, and store it in the at least one storage location. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification