×

Systems and methods for controlling cacheability and privacy of objects

  • US 10,404,820 B2
  • Filed: 03/23/2017
  • Issued: 09/03/2019
  • Est. Priority Date: 10/04/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method performed by a server, comprising:

  • receiving a first request from a client device, the first request including a first identifier and being directed to a URL, the first identifier corresponding to a first class of one or more users;

    in response to the first request from the client device, generating a forward request to an origin server;

    receiving a response to the forward request from the origin server, the response comprising a token that comprises a second identifier, the second identifier corresponding to a second class of one or more users;

    upon receiving the response, storing a mapping of the first identifier to the second identifier in a local data structure;

    receiving a second request from the client device, and in response to the second request;

    (i) consulting the local data structure to obtain the mapping of the first identifier to the second identifier;

    (ii) incorporating the second identifier into a cache-key computation to determine a cache-key;

    (iii) retrieving content from a local cache, the content being stored under the cache-key calculated based on the second identifier;

    (iv) serving the content to the client device.

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