×

Caching geolocated offers

  • US 10,229,434 B2
  • Filed: 03/18/2015
  • Issued: 03/12/2019
  • Est. Priority Date: 03/22/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving, with one or more processors, from a plurality of remote wireless computing devices of users, logged reports of previous impaired or failed attempts by the wireless computing devices to wirelessly access content while in a geographic area, the logged reports being received after the plurality of remote wireless computing devices regain wireless connectivity;

    determining that an amount of the impaired or failed attempts exceeds a threshold;

    in response to the determination, designating, with one or more processors, the geographic area as having poor wireless connectivity with a cache geofence in which offers corresponding to the area are to be predictively loaded into cache memory of computing devices entering the area before a user requests the offers or the user is at a geolocation within the cache geofence at which the offers are targeted;

    receiving, with one or more processors, from a given computing device of a given user, a geographic location of the given computing device and a request for geofences corresponding to the geographic location;

    in response to the request for geofences, sending the cache geofence to the given computing device;

    after sending the cache geofence, receiving, with one or more processors, from the given computing device, another request indicating the given user device is within the cache geofence;

    in response to the other request, sending, with one or more processors, the given computing device offers to be predictively loaded into cache memory of the given computing device but not presented to the user until other conditions occur;

    after the user is presented with at least some of the cached offers without successfully using wireless connectivity, and after the given computing device regains wireless connectivity, receiving, with one or more processors, a logged record from the given computing device indicating which offers were presented to the user including offers presented during the loss of wireless connectivity; and

    storing, with one or more processors, metrics of at least some of the presented offers based on the received logged record.

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