×

Systems and methods for caching of managed content in a distributed environment using a multi-tiered architecture including off-line access to cached content

  • US 10,250,710 B2
  • Filed: 02/16/2017
  • Issued: 04/02/2019
  • Est. Priority Date: 04/10/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system for remote caching, comprising:

  • a processor;

    a primary content management server for managing content;

    a remote cache system, including;

    a cache;

    an interface to a network;

    a data store for storing metadata corresponding to content stored in the cache, wherein the content in cache is managed by the primary content management server; and

    a remote client transfer module, configured for;

    accessing the data store to determine if first metadata associated with designated content is stored in the data store;

    sending a first request to a primary content transfer module associated with the primary content management server;

    receiving a first response from the primary content transfer module including second metadata;

    if first metadata associated with the designated content is stored in the data store;

    comparing the first metadata to the second metadata to determine if a version of the content stored in the cache is a current version of the content;

    if the version of the content stored in the cache is a current version, setting a flag in the first metadata to designate the content as resident;

    if the version of the content stored in the cache is not the current version or if no first metadata associated with the designated content is stored in the data store;

    sending a second request for the current version of the content to the primary content transfer module;

    receiving the current version of the content;

    storing the current version of the content in the cache; and

    setting a flag in the first metadata to designate the content as resident;

    the primary content transfer module configured for;



    receiving the first request associated with the content from the remote client transfer module;



    sending a third request to the primary content management server for the second metadata associated with the content;



    returning the first response, including the second metadata to the remote client transfer module;



    receiving the second request for the current version of the content;



    obtaining the current version of the content from the content management platform;



    returning the current version of the content to the remote client transfer module; and

    wherein the remote client transfer module is further configured for;



    receiving a fourth request to access the content, wherein the fourth request is associated with a user;



    determining that the primary content transfer module is inaccessible over the network;



    accessing the data store to determine that the requested content is in the cache; and



    providing the content in the cache in response to the fourth request.

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