×

Client-side ad caching for lower ad serving latency

  • US 9,027,100 B2
  • Filed: 01/05/2010
  • Issued: 05/05/2015
  • Est. Priority Date: 01/05/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • performing a first request for one or more advertisements over one or more networks from an advertisement server;

    receiving the one or more advertisements over the one or more networks from the advertisement server in response to the first request;

    storing the one or more advertisements in a cache on a client device, wherein the one or more advertisements are encrypted before storing;

    after storing the one or more advertisements in the cache on the client device, intercepting, by a client module that executes on the client device, from an application executing on the client device, an advertisement request for advertisements that satisfy one or more criteria that are specified in the advertisement request;

    wherein the advertisement request was directed by the application executing on the client device toward the advertisement server rather than toward the client module that executes on the client device;

    authenticating, by the client module, a credential received from the application at the client device by comparing the credential with a stored credential;

    in response to intercepting the advertisement request for advertisements that satisfy one or more criteria that are specified in the advertisement request, determining, at the client device, whether the cache on the client device contains any advertisements that satisfy the one or more criteria specified in the advertisement request; and

    in response to determining that the cache on the client device contains one or more particular advertisements that satisfy the criteria specified in the advertisement request, decrypting the one or more particular advertisements and providing the decrypted one or more particular advertisements to the application from the cache on the client device, instead of sending the advertisement request for advertisements that satisfy one or more criteria that are specified in the advertisement request to the advertisement server;

    wherein the method is performed by one or more computing devices.

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