×

Systems and methods for storing digital content

  • US 9,727,579 B2
  • Filed: 07/01/2011
  • Issued: 08/08/2017
  • Est. Priority Date: 07/02/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented system for storing digital content in a remote storage location, the system including:

  • a gateway module configured 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 module configured to;

    determine from a plurality of remote storage locations the 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, wherein at least one agent process communicates with the remote storage location;

    receive at least one status message, from one or more of the at least one agent processes, containing data representing whether or not previous digital content has been successfully stored;

    dynamically create one or more additional agent processes that communicate with the remote storage location,wherein the one or more additional agent processes are overlay processes external to the storage location, and the one or more additional agent processes are configured to transfer the digital content,wherein the creation of the one or more additional agent processes is in response to;

    a determination, based on the at least one status message, that adding the digital content to a queue of the at least one agent process will cause the queue to exceed capacity threshold; and

    /ora determination that no agent processes that communicate with the remote storage location are available;

    send, to the one or more additional agent processes that communicate with the remote storage location, transfer request data representing a request to retrieve the digital content from the source location, and store it in the remote storage location, wherein the one or more additional agent processes return a content location after storing the digital content, and the stored content location is for directly accessing the storage location without utilizing the one or more additional agent processes.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×