IP Library Granted Patent US 11,593,838
Granted Patent B2
US 11,593,838 · App. 17/303,874 · Granted Feb 28, 2023

Method, apparatus, and computer program product for providing a shared map interface

Inventor: Rebeca Minguela Garcia (Seattle, WA)
Assignee: GROUPON, INC.
G06Q30/0257G06Q30/0259G06Q30/0261G06Q50/14
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,593,838
App. No.
17/303,874
Granted
Feb 28, 2023
Kind
B2
Abstract

Methods, apparatuses, and computer program products are provided herein. A method for providing a shared map interface includes causing display of a shared map interface on a first mobile device and on a second mobile device; receiving a first shape drawing input on the shared map interface displayed on the first mobile device; generating a first circumscribed region on the shared map interface of the first mobile device and the second mobile device; receiving a second shape drawing input on the shared map interface displayed on the second mobile device; generating a second circumscribed region on the shared map interface of the first mobile device and the second mobile device; and determining a search region based on combining the first circumscribed region and the second circumscribed region.

Claims (68)

1. An apparatus comprising a processor and a non-transitory memory storing program instructions, wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to:

in response to detecting a user selection associated with a search location criteria user interface element on a search criteria input interface, cause a display of a shared map interface on a first mobile device and on a second mobile device;

receive a first shape drawing input, indicative of first location data, on the shared map interface displayed on the first mobile device, wherein the first mobile device is associated with a first consumer profile;

generate a first circumscribed region on the shared map interface of the first mobile device and the second mobile device based on the first shape drawing input and the first location data;

receive a second shape drawing input, indicative of second location data, on the shared map interface displayed on the second mobile device, wherein the second mobile device is associated with a second consumer profile;

generate a second circumscribed region on the shared map interface of the first mobile device and the second mobile device based on the second shape drawing input and the second location data; and

determine a search region based on combining the first circumscribed region and the second circumscribed region.

2. The apparatus of claim 1 , wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to:

receive, by one or more servers, clickstream data from the first mobile device and the second mobile device.

3. The apparatus of claim 1 , wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to:

access the shared map interface based on receiving location parameters from the first mobile device and the second mobile device.

4. The apparatus of claim 1 , wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to:

receive input comprising a search date from the first mobile device via a network.

5. The apparatus of claim 4 , wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to:

receive input comprising a promotion category from a plurality of promotion categories from the first mobile device via the network; and

receive an indication to store search criteria comprising the search region, the search date, and the promotion category from the first mobile device via the network.

6. The apparatus of claim 5 , wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to:

determine alert parameters defined for the stored search criteria; and

search, on a periodic basis and using the stored search criteria, for one or more promotions that are redeemable within the search region on the search date and based on the promotion category.

7. The apparatus of claim 6 , wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to:

determine that the alert parameters are met for the one or more promotions returned from the searching for promotions by monitoring the alert parameters, wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to:

monitor a current location of the first mobile device;

determine the search region from the search criteria; and

determine that the current location of the first mobile device is within the search region.

8. A computer-implemented method comprising:

in response to detecting a user selection associated with a search location criteria user interface element on a search criteria input interface, causing a display of a shared map interface on a first mobile device and on a second mobile device;

receiving a first shape drawing input, indicative of first location data, on the shared map interface displayed on the first mobile device, wherein the first mobile device is associated with a first consumer profile;

generating a first circumscribed region on the shared map interface of the first mobile device and the second mobile device based on the first shape drawing input and the first location data;

receiving a second shape drawing input, indicative of second location data, on the shared map interface displayed on the second mobile device, wherein the second mobile device is associated with a second consumer profile;

generating a second circumscribed region on the shared map interface of the first mobile device and the second mobile device based on the second shape drawing input and the second location data; and

determining a search region based on combining the first circumscribed region and the second circumscribed region.

9. The computer-implemented method of claim 8 , further comprising:

receiving, by one or more servers, clickstream data from the first mobile device and the second mobile device.

10. The computer-implemented method of claim 8 , further comprising:

accessing the shared map interface based on receiving location parameters from the first mobile device and the second mobile device.

11. The computer-implemented method of claim 8 , further comprising:

receiving input comprising a search date from the first mobile device via a network.

12. The computer-implemented method of claim 11 , further comprising:

receiving input comprising a promotion category from a plurality of promotion categories from the first mobile device via the network; and

receiving an indication to store search criteria comprising the search region, the search date, and the promotion category from the first mobile device via the network.

13. The computer-implemented method of claim 12 , further comprising:

determining alert parameters defined for the stored search criteria; and

searching, on a periodic basis and using the stored search criteria, for one or more promotions that are redeemable within the search region on the search date and based on the promotion category.

14. The computer-implemented method of claim 13 , further comprising:

determining that the alert parameters are met for the one or more promotions returned from the searching for promotions by monitoring the alert parameters, wherein the computer-implemented method further comprises:

monitoring a current location of the first mobile device;

determining the search region from the search criteria; and

determining that the current location of the first mobile device is within the search region.

15. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising an executable portion configured to:

in response to detecting a user selection associated with a search location criteria user interface element on a search criteria input interface, cause a display of a shared map interface on a first mobile device and on a second mobile device;

receive a first shape drawing input, indicative of first location data, on the shared map interface displayed on the first mobile device, wherein the first mobile device is associated with a first consumer profile;

generate a first circumscribed region on the shared map interface of the first mobile device and the second mobile device based on the first shape drawing input and the first location data;

receive a second shape drawing input, indicative of second location data, on the shared map interface displayed on the second mobile device, wherein the second mobile device is associated with a second consumer profile;

generate a second circumscribed region on the shared map interface of the first mobile device and the second mobile device based on the second shape drawing input and the second location data; and

determine a search region based on combining the first circumscribed region and the second circumscribed region.

16. The computer program product of claim 15 , wherein the computer-readable program code portions comprises the executable portion configured to:

receive, by one or more servers, clickstream data from the first mobile device and the second mobile device.

17. The computer program product of claim 15 , wherein the computer-readable program code portions comprises the executable portion configured to:

access the shared map interface based on receiving location parameters from the first mobile device and the second mobile device.

18. The computer program product of claim 15 , wherein the computer-readable program code portions comprises the executable portion configured to:

receive input comprising a search date from the first mobile device via a network.

19. The computer program product of claim 18 , wherein the computer-readable program code portions comprises the executable portion configured to:

receive input comprising a promotion category from a plurality of promotion categories from the first mobile device via the network; and

receive an indication to store search criteria comprising the search region, the search date, and the promotion category from the first mobile device via the network.

20. The apparatus of claim 1 , wherein the search criteria input interface comprises a search time criteria user interface element, wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to:

in response to detecting a second user selection associated with the search time criteria user interface element, cause a display of a calendar interface;

determine a search time based on user input associated with the calendar interface; and

generate a search criteria data object based at least in part on the search region and the search time.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2024
From: GROUPON, INC.
To: BYTEDANCE INC.
Reel/Frame 068148/0017 →
RELEASE OF SECURITY INTEREST Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066676/0085 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RIGHTS Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066677/0077 →
SECURITY INTEREST Recorded Mar 20, 2023
From: GROUPON, INC.; LIVINGSOCIAL, LLC
To: JP MORGAN CHASE BANK, N.A.
Reel/Frame 063119/0673 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2021
From: GARCIA, REBECA MINGUELA
To: GROUPON, INC.
Reel/Frame 056489/0045 →