×

Cloud data persistence engine

  • US 8,280,987 B2
  • Filed: 01/31/2011
  • Issued: 10/02/2012
  • Est. Priority Date: 07/01/2010
  • Status: Active Grant
First Claim
Patent Images

1. A cloud data persistence system for distribution of data, the cloud data persistence system comprising:

  • a first server which stores a first plurality of data objects and is communicatively coupled with a plurality of cache servers, wherein;

    the first server is located at a first location;

    each of the first plurality of data objects comprise a link to one of a plurality of media assets; and

    the plurality of media assets are stored at a second location separate from the first location;

    a second server that stores a second plurality of data objects and is configured to request a data object from the first server if the data object is not present in the second plurality of data objects, wherein;

    the second server is one of the plurality of cache servers; and

    the second server is communicatively coupled with a first plurality of application servers;

    a third server that stores a third plurality of data objects and is configured to request the data object from the first server if the data object is not present in the third plurality of data objects, wherein;

    the third server is one of the plurality of cache servers; and

    the third server is communicatively coupled with a second plurality of application servers; and

    a fourth server that stores a fourth plurality of data objects and is configured to request the data object from the second server if the data object is not present in the fourth plurality of data objects, wherein;

    the fourth server is one of the first plurality of application server; and

    the fourth server is configured to receive a request from a first client for the data object;

    a fifth server that stores a fifth plurality of data objects and is configured to request the data object from the second server if the data object is not present in the fifth plurality of data objects, wherein;

    the fifth server is one of the first plurality of application servers; and

    the fifth server is configured to receive a request from a second client for the data object;

    a sixth server that stores a sixth plurality of data objects and is configured to request the data object from the third server if the data object is not present in the sixth plurality of data objects, wherein;

    the sixth server is one of the second plurality of application servers; and

    the sixth server is configured to receive a request from a third client for the data object; and

    a seventh server that stores a seventh plurality of data objects and is configured to request the data object from the third server if the data object is not present in the seventh plurality of data objects, wherein;

    the seventh server is one of the second plurality of application servers; and

    the seventh server is configured to receive a request from a fourth client for the data object.

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