×

Systems and methods for caching of managed content in a distributed environment using a multi-tiered architecture

  • US 10,021,209 B2
  • Filed: 04/08/2016
  • Issued: 07/10/2018
  • Est. Priority Date: 04/10/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system for remote caching, comprising:

  • a primary content management server for managing content;

    a remote cache system, including;

    a processor;

    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 for;

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

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

    sending a second request to a primary content transfer module associated with the primary content management server based on a presence of first metadata associated with the requested content;

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

    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, providing the content in the cache in response to the first request;

    if the version of the content stored in the cache is not the current version,sending a third 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

    providing the content in the cache in response to the first request; and

    the primary content transfer module for;

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

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

    determining if the user has permission to access the content based on the second metadata and the second requestif the user does not have permission returning a response indicating the user does not have permission;

    if the user does have permission, 

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



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



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



    returning the current version of the content to the remote client transfer module.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×