×

Transparently cached network resources

  • US 9,356,824 B1
  • Filed: 09/29/2006
  • Issued: 05/31/2016
  • Est. Priority Date: 09/29/2006
  • Status: Active Grant
First Claim
Patent Images

1. A device that manages data over a network, comprising:

  • a network communication component that sends or receives content over the network, wherein the network communication component is stored in a memory; and

    a processor that performs one or more actions involving the content, including;

    receiving a first request for the content from a first requestor;

    determining characteristics of the first requestor that enable the first requestor to consume the content based in part on determined characteristics of the first request;

    generating a particular version of the content based on the determined characteristics of the first requestor;

    obtaining a resource version key associated with the particular version of the content based on having a network resource identifier that identifies an original location of the content and at least one label that identifies one or more of the determined characteristics of the first request for content delivery conditions that enable the first requestor of the content to consume the particular version of the content that is associated with the resource version key;

    executing at least one of a plurality of pre-determined scripts to map a category onto the at least one label based on one or more of the determined characteristics of the first request;

    mapping the at least one label having a mapped category to a plurality of content delivery conditions that collapse a plurality of determined characteristics of the first request onto the at least one label and a plurality of resource version keys, wherein the at least one mapped label reduces the number of associations between the resource version keys and the particular versions of the content;

    generating a unique key based on the network resource identifier and at least one mapped label;

    caching the particular version of the content based on the unique key;

    receiving a second request for the content from a second requestor;

    determining that one or more content delivery conditions are satisfied based on a match between the one or more content delivery conditions and one or more characteristics of the second requestor determined from an analysis of characteristics of the second request;

    modifying the second request by adding one or more of the at least one labels to the second request based on the one or more content delivery conditions, wherein each of the one or more labels is associated with a range of content delivery conditions that are part of a group; and

    employing the unique key to provide the cached particular version of the content for consumption by the second requestor when the one or more content delivery conditions described by the added labels matches the corresponding content delivery characteristics of the second requestor, wherein the cached particular version of the content is a modified version of the content that is modified based on the one or more content delivery conditions.

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