IP Library Granted Patent US 11,321,993
Granted Patent B2
US 11,321,993 · App. 16/815,104 · Granted May 3, 2022

Dynamic awarding of prizes in chance-based contests

Inventors: Gregory J. Conklin (Seattle, WA); Alison Allgor (Seattle, WA); David Crawford (New York, NY); Naresh Dhiman (Snoqualmie, WA); Jeffrey A. Holden (Chicago, IL); Shafiq Shariff (Chicago, IL)
Assignee: GROUPON, INC.
G07F17/3225G07F17/32G07F17/3255
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,321,993
App. No.
16/815,104
Granted
May 3, 2022
Kind
B2
Abstract

Techniques are described for facilitating the awarding of prizes in chance-based contests in various ways, such as chance-based contests which are part of promotional advertising, etc. In at least some embodiments, the techniques include facilitating the awarding of prizes at the time a contestant enter or plays the contests, while awarding a selected number of prizes, which may be determined before the contest starts. In at least some embodiments, the techniques include employing an award counter to control awarding of prizes in a chance-based contest. For example, an award counter may be incremented at random or pseudo-random times. In at least some embodiments, the contest is associated with a location-based virtual group of users that has one or more associated geographical areas.

Claims (75)

1. An event management system comprising:

an event definition database for storing event-definition information;

a user information database for storing user information comprising member information and administrator information;

an event information database for storing event information; and

an apparatus comprising at least one processor and at least one memory including program code, the at least one memory and the program code configured to, with the processor, cause the apparatus to:

enable interaction with the event management system via a graphical user interface (GUI), the GUI configured to (1) enable an event administrator to define configuration information for an event of interest, and (2) enable a member device, via the GUI, to participate in the event of interest;

receive, via input at the GUI from a device associated with the event administrator, the configuration information, the configuration information comprising at least a first geographic location around which to form a virtual group associated with the event of interest, interaction rules configured to specify types of interaction enabled by admittance in the virtual group, and location specific admittance rules configured to specify location specific requirements for admittance in the virtual group, wherein the geographic area around which the virtual group was formed comprises a physical area anchored at a specific point location, comprised of at least a latitude and a longitude;

store the configuration information in the event definition database;

admit at least one remote-communication capable device as a member device in accordance with the location specific admittance rules;

maintain membership of the member device that was previously determined to be physically present in the geographic area around which the virtual group was formed and subsequently is determined to no longer be physically present in the geographic area around which the virtual group was formed; and

enable interaction among the at least one remote-communication capable device and each of one or more member devices in accordance with the interaction rules.

2. The event management system of claim 1 , wherein the apparatus further comprises program code configured to, with the processor, cause the apparatus to:

periodically receive, from each of one or more member devices, updated location information; and

check the updated location information against the first geographic location around which the virtual group was formed.

3. The event management system of claim 1 , wherein the geographic area the geographic area around which the virtual group was formed further comprises an altitude.

4. The event management system of claim 1 , wherein the geographic area of the virtual group associated with the event of interest comprises multiple non-overlapping disjunct geographic areas.

5. The event management system of claim 1 , wherein the apparatus further comprises program code configured to, with the processor, cause the apparatus to:

enable membership of at least one member device upon the at least one member device checking in at the geographic area of the virtual group associated with the event of interest.

6. The event management system of claim 1 , wherein the apparatus further comprises program code configured to, with the processor, cause the apparatus to:

enable membership to at least one member device from a remote location without ever being physically present in the geographic area of the virtual group associated with the event of interest.

7. The event management system of claim 1 , wherein the apparatus further comprises program code configured to, with the processor, cause the apparatus to:

determine a location of the at least one remote-communication capable device via global positioning system (GPS) signals or other location-determination capabilities of the at least one remote-communication capable device; and

admit the at least one remote-communication capable device as a member device in accordance with the determined location of the at least one remote-communication capable device and the location specific admittance rules.

8. An event management computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions for:

accessing an event definition database for storing event-definition information;

accessing a user information database for storing user information comprising member information and administrator information;

accessing an event information database for storing event information; and

enabling interaction with the event management system via a graphical user interface (GUI), the GUI configured to (1) enable an event administrator to define configuration information for an event of interest, and (2) enable a member device, via the GUI, to participate in the event of interest;

receiving, via input at the GUI from a device associated with the event administrator, the configuration information, the configuration information comprising at least a first geographic location around which to form a virtual group associated with the event of interest, interaction rules configured to specify types of interaction enabled by admittance in the virtual group, and location specific admittance rules configured to specify location specific requirements for admittance in the virtual group, wherein the geographic area around which the virtual group was formed comprises a physical area anchored at a specific point location, comprised of at least a latitude and a longitude;

storing the configuration information in the event definition database;

admitting at least one remote-communication capable device as a member device in accordance with the location specific admittance rules;

maintaining membership of the member device that was previously determined to be physically present in the geographic area around which the virtual group was formed and subsequently is determined to no longer be physically present in the geographic area around which the virtual group was formed; and

enabling interaction among the at least one remote-communication capable device and each of one or more member devices in accordance with the interaction rules.

9. The event management computer program product according to claim 8 ,

wherein the computer-executable program code instructions further comprise program code instructions for:

periodically receiving, from each of one or more member devices, updated location information; and

checking the updated location information against the first geographic location around which the virtual group was formed.

10. The event management computer program product according to claim 8 ,

wherein the geographic area around which the virtual group was formed further comprises an altitude.

11. The event management computer program product according to claim 8 ,

wherein the geographic area of the virtual group associated with the event of interest comprises multiple non-overlapping disjunct geographic areas.

12. The event management computer program product according to claim 8 ,

wherein the computer-executable program code instructions further comprise program code instructions for:

enabling membership of at least one member device upon the at least one member device checking in at the geographic area of the virtual group associated with the event of interest.

13. The event management computer program product according to claim 8 ,

wherein the computer-executable program code instructions further comprise program code instructions for:

enabling membership to at least one member device from a remote location without ever being physically present in the geographic area of the virtual group associated with the event of interest.

14. The event management computer program product according to claim 8 ,

wherein the computer-executable program code instructions further comprise program code instructions for:

determining a location of the at least one remote-communication capable device via global positioning system (GPS) signals or other location-determination capabilities of the at least one remote-communication capable device;

admitting the at least one remote-communication capable device as a member device in accordance with the determined location of the at least one remote-communication capable device and the location specific admittance rules.

15. A computer-implemented method comprising:

accessing an event definition database for storing event-definition information;

accessing a user information database for storing user information comprising member information and administrator information;

accessing an event information database for storing event information; and

enabling interaction with the event management system via a graphical user interface (GUI), the GUI configured to (1) enable an event administrator to define configuration information for an event of interest, and (2) enable a member device, via the GUI, to participate in the event of interest;

receiving, via input at the GUI from a device associated with the event administrator, the configuration information, the configuration information comprising at least a first geographic location around which to form a virtual group associated with the event of interest, interaction rules configured to specify types of interaction enabled by admittance in the virtual group, and location specific admittance rules configured to specify location specific requirements for admittance in the virtual group, wherein the geographic area around which the virtual group was formed comprises a physical area anchored at a specific point location, comprised of at least a latitude and a longitude;

storing the configuration information in the event definition database;

admitting at least one remote-communication capable device as a member device in accordance with the location specific admittance rules;

maintaining membership of the member device that was previously determined to be physically present in the geographic area around which the virtual group was formed and subsequently is determined to no longer be physically present in the geographic area around which the virtual group was formed; and

enabling interaction among the at least one remote-communication capable device and each of one or more member devices in accordance with the interaction rules.

16. The computer-implemented method according to claim 15 , further comprising:

periodically receiving, from each of one or more member devices, updated location information; and

checking the updated location information against the first geographic location around which the virtual group was formed.

17. The computer-implemented method according to claim 15 ,

wherein the geographic area around which the virtual group was formed further comprises an altitude.

18. The computer-implemented method according to claim 15 ,

wherein the geographic area of the virtual group associated with the event of interest comprises multiple non-overlapping disjunct geographic areas.

19. The computer-implemented method according to claim 15 , further comprising

enabling membership of at least one member device upon the at least one member device checking in at the geographic area of the virtual group associated with the event of interest.

20. The computer-implemented method according to claim 15 , further comprising:

enabling membership to at least one member device from a remote location without ever being physically present in the geographic area of the virtual group associated with the event of interest.

21. The computer-implemented method according to claim 15 , further comprising:

determining a location of the at least one remote-communication capable device via global positioning system (GPS) signals or other location-determination capabilities of the at least one remote-communication capable device;

admitting the at least one remote-communication capable device as a member device in accordance with the determined location of the at least one remote-communication capable device and the location specific admittance rules.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2024
From: GROUPON, INC.
To: BYTEDANCE INC.
Reel/Frame 068833/0811 →
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/0001 →
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 066676/0251 →
SECURITY INTEREST Recorded Jul 23, 2020
From: GROUPON, INC.; LIVINGSOCIAL, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053294/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2020
From: CONKLIN, GREGORY J.; ALLGOR, ALISON; CRAWFORD, DAVID; DHIMAN, NARESH; HOLDEN, JEFFREY ALAN; SHARIFF, SHAFIQ
To: GROUPON, INC.
Reel/Frame 052079/0470 →
Continuity (5)
Continuation 15811956 · Nov 14, 2017
Continuation 14794211 · Jul 8, 2015
Continuation 13436461 · Mar 30, 2012
Provisional Application 61471017 · Apr 1, 2011
Related Publication 20200349805A1 · Nov 5, 2020