US 11,856,474 B2
Mobile proximity based messages
Scott Ellis, Palo Alto, CA (US); Devdatta Gangal, Mountain View, CA (US); Jayesh Joy, Sunnyvale, CA (US); and Hamish Barney, Palo Alto, CA (US)
Assigned to Groupon, Inc., Chicago, IL (US)
Filed by GROUPON, INC., Chicago, IL (US)
Filed on Jul. 20, 2022, as Appl. No. 17/813,747.
Application 17/813,747 is a continuation of application No. 16/455,042, filed on Jun. 27, 2019, granted, now 11,432,102.
Application 16/455,042 is a continuation of application No. 15/859,871, filed on Jan. 2, 2018, granted, now 10,382,888, issued on Aug. 13, 2019.
Application 15/859,871 is a continuation of application No. 15/191,344, filed on Jun. 23, 2016, granted, now 10,034,129, issued on Jul. 24, 2018.
Claims priority of provisional application 62/184,120, filed on Jun. 24, 2015.
Prior Publication US 2023/0048004 A1, Feb. 16, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04W 4/021 (2018.01); H04W 4/02 (2018.01); H04L 51/222 (2022.01); H04L 67/55 (2022.01); G06Q 30/0251 (2023.01)
CPC H04W 4/021 (2013.01) [H04L 51/222 (2022.05); H04L 67/55 (2022.05); H04W 4/023 (2013.01); G06Q 30/0261 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising at least one processor and at least one memory, the memory storing instructions that cause the apparatus to:
receive a proximity message request from a consumer device via a network, the proximity message request comprising location data defining a consumer device location of the consumer device;
determine a maximum response time defining a maximum time in which an attempt to collect notification data associated with a first geofence associated with the consumer device location from a server may be completed, wherein the first geofence is associated with a geofence set; and
in response to determining that the notification data cannot be collected within the maximum response time,
transmit the notification data associated with the first geofence to a push notification server configured to generate a push notification based on the notification data and asynchronously push the push notification to the consumer device.