×

Cache management

  • US 10,198,462 B2
  • Filed: 04/05/2012
  • Issued: 02/05/2019
  • Est. Priority Date: 04/05/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for managing a cache, the computer-implemented method comprising performing computer-implemented operations at a client device for:

  • receiving, at the client device, a request to obtain data stored at a server computer;

    determining, by the client device, that caching is enabled at the client device based upon at least one of;

    a user-selectable cache mode being enabled, orthe client device having a cache mode;

    requesting, by the client device, the data stored at the server computer;

    in response to the request for the data stored at the server, receiving hashes corresponding to the data instead of the requested data;

    searching the cache for the hashes by;

    determining that the hashes are received from the server computer, each of the requested hashes comprising unique data corresponding to the requested data; and

    accessing the cache; and

    in response to a determination that the cache does not include the hashes;

    determining whether one or more local peers in communication with the client device has the data corresponding to the hashes;

    determining which local peers have which portions of the data corresponding to the hashes; and

    requesting respective portions of the data from the identified local peers.

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