×

Remote browsing session management

  • US 10,693,991 B1
  • Filed: 09/27/2011
  • Issued: 06/23/2020
  • Est. Priority Date: 09/27/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system configured to manage caching of a network resource in a networked computing environment, the system comprising a processor and a memory, wherein the processor executes computer-executable instructions stored in the memory to:

  • determine predicted network resources, wherein individual predicted network resources are associated with a probability of being requested by individual client devices in a first geographic region, wherein the predicted network resources are determined based at least in part on historical information identifying resource requests in a plurality of resource requests received in the first geographic region, and wherein the predicted network resources are selected from network resources associated with a probability greater than a threshold probability based at least in part on the historical information; and

    a caching component comprising one or more computing devices configured to;

    in response to receiving a request from a client computing device at a first geographic location for a network resource and determining that the requested network resource is not cached;

    determine that the first geographic location is within the first geographic region;

    identify a predicted network resource associated with the requested network resource, wherein the predicted network resource is associated with the requested network resource based at least in part on the historical information, and wherein the predicted network resource is associated with a first probability of being requested that is determined based at least in part on the first geographic region;

    determine, based at least in part on an expiry header associated with the predicted network resource, a second probability that the predicted network resource will expire before it is requested;

    obtain the requested network resource and the predicted network resource;

    cache the predicted network resource based at least in part on the first probability and the second probability; and

    provide, to the client computing device, the predicted network resource independently of a request from the client computing device for the predicted network resource.

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