IP Library Granted Patent US 11,244,337
Granted Patent B2
US 11,244,337 · App. 16/847,470 · Granted Feb 8, 2022

Determining offers for a geofenced geographic area

Inventors: John Newman Faith (Austin, TX); Eithan Zilkha (Austin, TX); Christopher Duty (Austin, TX)
Assignee: RETAILMENOT, INC.
G06Q30/0222G06Q30/02G06Q30/0225G06Q30/0239G06Q30/0242G06Q30/0255G06Q30/0256G06Q30/0267G06Q30/0269H04L67/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,244,337
App. No.
16/847,470
Granted
Feb 8, 2022
Kind
B2
Abstract

Provided is a computer-implemented process for determining offers for a geofenced geographic area. After a mobile user device traverses a geofence, merchants associated with a geofence having a geofence identifier are identified. Candidate offers associated with the merchants are identified and ranked according to ranking criteria. The ranked candidate offers are transmitted to a mobile user device. The ranked candidate offers are cached on the mobile user device and presented to the user via an offers notification. The user may view and redeem an offer by selecting the offers notification.

Claims (36)

1. A non-transitory, tangible, computer-readable medium storing instructions that, when executed by one or more processors, cause the processors to effectuate operations comprising:

obtaining, based on wireless signals received by a mobile user device, a geolocation of the mobile user device;

sending, via a wireless network, with a native application of the mobile user device, a request for geofences to be selected based on the obtained geolocation of the mobile user device;

receiving, with the native application of the mobile user device, a plurality of responsive geofences from a remote server and storing the plurality of geofences in memory of the mobile user device, the plurality of geofences being selected from a database of geofences accessible to the remote server;

receiving, with the native application of the mobile user device, an event generated in response to determining that the mobile user device has traversed one of the previously received plurality of geofences;

in response to receiving the event, sending, via a network and from the native application of the mobile user device, a request for offers, the request comprising a geofence identifier associated with the traversed geofence;

receiving, via a processor and the native application of the mobile user device, one or more offers, the one or more offers pertaining to one or more merchants associated with the traversed geofence; and

providing, via a processor and the native application of the mobile user device, a user-selectable notification in a notification area of a user interface of the mobile user device, the notification containing information about, or an indication of, at least some of the received offers.

2. The medium of claim 1 , wherein the user-selectable notification comprises an indicator of availability of the at least some of the received offers, and wherein determining that the mobile user device has traversed one of the previously received plurality of geofences is performed in response to determining that a subsequent geolocation of the mobile user device has changed by greater than a threshold amount, that the mobile user device has detected a different wireless network, or that the mobile user device has detected a different cellular network tower.

3. The medium of claim 1 , wherein:

the one or more offers comprise a ranked plurality of offers, and wherein the information about at least some of the received offers contains information about a first offer among the plurality of offers, the operations comprising:

after providing the user-selectable notification, determining that a threshold duration of time has elapsed and, in response, providing another user-selectable notification containing information about a second offer among the plurality of offers, the second offer being ranked lower than the first offer in the ranked plurality of offers.

4. The medium claim 1 , wherein the user-selectable notification comprises a first offer of the one or more offers and does not comprise at least some offers among the one or more offers, the operations comprising:

providing a notification of the at least some offers by performing steps for providing a sequence of candidate offers based on flow criteria.

5. The medium of claim 4 , the operations comprising: providing another notification comprising a candidate offer after providing the user selectable notification, the another notification being provided based on offers flow criteria.

6. The medium of claim 5 , wherein the offers flow criteria comprises a time period between providing notification of the first candidate offer and the second candidate offer, a maximum number of candidate offers in a time period, a score threshold for a candidate offer, or any combination thereof.

7. The medium of claim 1 , the operations comprising: storing images and text for a plurality of offers in cached storage of the mobile user device upon traversal of the geofence and accessing at least some of the images and text in cache storage after the user enters a building with one or more merchants associated with at least some of the plurality of offers.

8. The medium of claim 1 , wherein only a subset of information associated with the plurality of geofences by the remote server is stored on the mobile user device before traversal of the geofence to reduce memory usage of cached geofences.

9. A method, comprising:

obtaining, based on wireless signals received by a mobile user device, a geolocation of the mobile user device;

sending, via a wireless network, with a native application of the mobile user device, a request for geofences to be selected based on the obtained geolocation of the mobile user device;

receiving, with the native application of the mobile user device, a plurality of responsive geofences from a remote server and storing the plurality of geofences in memory of the mobile user device, the plurality of geofences being selected from a database of geofences accessible to the remote server;

receiving, with the native application of the mobile user device, an event generated in response to determining that the mobile user device has traversed one of the previously received plurality of geofences;

in response to receiving the event, sending, via a network and from the native application of the mobile user device, a request for offers, the request comprising a geofence identifier associated with the traversed geofence;

receiving, via a processor and the native application of the mobile user device, one or more offers, the one or more offers pertaining to one or more merchants associated with the traversed geofence; and

providing, via a processor and the native application of the mobile user device, a user-selectable notification in a notification area of a user interface of the mobile user device, the notification containing information about, or an indication of, at least some of the received offers.

10. The method of claim 9 , wherein the user-selectable notification comprises an indicator of availability of the at least some of the received offers, and wherein determining that the mobile user device has traversed one of the previously received plurality of geofences is performed in response to determining that a subsequent geolocation of the mobile user device has changed by greater than a threshold amount, that the mobile user device has detected a different wireless network, or that the mobile user device has detected a different cellular network tower.

11. The method of claim 9 , wherein:

the one or more offers comprise a ranked plurality of offers, and wherein the information about at least some of the received offers contains information about a first offer among the plurality of offers, the method comprising:

after providing the user-selectable notification, determining that a threshold duration of time has elapsed and, in response, providing another user-selectable notification containing information about a second offer among the plurality of offers, the second offer being ranked lower than the first offer in the ranked plurality of offers.

12. The method of claim 9 , wherein the user-selectable notification comprises a first offer of the one or more offers and does not comprise at least some offers among the one or more offers, the method comprising:

providing a notification of the at least some offers by performing steps for providing a sequence of candidate offers based on flow criteria.

13. The method of claim 12 , the comprising: providing another notification comprising a candidate offer after providing the notification, the another notification being provided based on offers flow criteria.

14. The method of claim 13 , wherein the offers flow criteria comprises a time period between providing notification of the first candidate offer and the second candidate offer, a maximum number of candidate offers in a time period, a score threshold for a candidate offer, or any combination thereof.

15. The method of claim 9 , comprising: storing images and text for a plurality of offers in cached storage of the mobile user device upon traversal of the geofence and accessing at least some of the images and text in cache storage after the user enters a building with one or more merchants associated with at least some of the plurality of offers.

16. The method of claim 9 , wherein only a subset of information associated with the plurality of geofences by the remote server is stored on the mobile user device before traversal of the geofence.

Assignments (2)
SECURITY INTEREST Recorded Apr 8, 2021
From: EVERYDAY HEALTH, INC.; KEEPITSAFE, INC.; OOKLA, LLC; SPICEWORKS, INC.; THREATTRACK SECURITY, INC.; RETAILMENOT, INC.
To: MUFG UNION BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 056969/0755 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2020
From: FAITH, JOHN NEWMAN; ZILKHA, EITHAN; DUTY, CHRISTOPHER MATTHEW
To: RETAILMENOT, INC.
Reel/Frame 052389/0222 →
Continuity (13)
Continuation 13928833 · Jun 27, 2013
Continuation PCTUS2013045186 · Jun 11, 2013
Continuation 13836110 · Mar 15, 2013
Continuation 13836808 · Mar 15, 2013
Continuation 13837790 · Mar 15, 2013
Continuation 13839066 · Mar 15, 2013
Continuation 13840237 · Mar 15, 2013
Provisional Application 61707527 · Sep 28, 2012
Provisional Application 61665740 · Jun 28, 2012
Provisional Application 61658408 · Jun 12, 2012
Provisional Application 61658387 · Jun 11, 2012
Provisional Application 61658404 · Jun 11, 2012
Related Publication 20200242649A1 · Jul 30, 2020