IP Library Granted Patent US 10,219,119
Granted Patent B2
US 10,219,119 · App. 15/439,985 · Granted Feb 26, 2019

Facilitating user interactions based on proximity

Inventors: Darren E Vengroff (Seattle, WA); Jeffrey Alan Holden (Chicago, IL)
Assignee: GROUPON, INC.
H04W4/08H04L67/18H04L67/24H04L67/306H04W4/02H04W4/029H04W8/186
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 10,219,119
App. No.
15/439,985
Granted
Feb 26, 2019
Kind
B2
Abstract

Techniques are described for providing location-based information and functionality to people and computing devices in various ways. In at least some situations, the techniques include enabling multiple people in a common geographic area to interact in various ways, such as via devices capable of communications (e.g., cellular telephones, computing devices with wired and/or wireless communications capabilities, etc.). In addition, the techniques include enabling the creation and maintenance of location-based virtual groups of users (also referred to as “clouds”), such as for users of mobile and/or fixed-location devices. Such clouds may enable various types of interactions between group members, and may be temporary and/or mobile.

Claims (48)

1. A computer-implemented method for providing functionality based on location-based virtual groups of users of mobile devices, the method comprising:

creating, by one or more programmed computing systems, a temporary location-based virtual group of users of mobile devices by

receiving information from a user to define the virtual group, the received information including an anchor point with a geographic location around which a geographic area of the virtual group is centered, termination criteria indicating when the virtual group will end, and user interaction rules that specify types of actions that users who are part of the virtual group may take;

receiving a request from a user to join the virtual group, the user having a mobile communication-capable device that provides information regarding a current geographic location of the user; and

determining whether to admit the user to the virtual group based at least in part on the current geographic location of the user being within the geographic area of the virtual group;

automatically providing, by one of the one or more programmed computing systems, functionality to users of the virtual group in accordance with the user interaction rules of the virtual group based at least in part on enabling communications between the mobile communication-capable devices of the users of the virtual group; and

creating, by one of the one or more programmed computing systems, a residual permission group allowing the users of the virtual group to communicate with each other even after termination of the virtual group.

2. The method of claim 1 , wherein the one or more programmed computing systems includes a central server computing system, and wherein the determining of whether to admit the user to the virtual group is performed automatically by the central server computing system based at least in part on determining whether the user satisfies admission criteria specified for the virtual group.

3. The method of claim 1 , wherein the one or more programmed computing systems includes a central server computing system, and wherein the determining of whether to admit the user to the virtual group is performed automatically by the central server computing system based at least in part on gathering and aggregating votes from other users who are part of the virtual group regarding whether to admit the user.

4. The method of claim 1 , wherein the virtual group is a mobile cloud such that the geographic location of the anchor point of the mobile cloud changes and the geographic area of the mobile cloud changes in response to the changes in the geographic location of the anchor point.

5. The method of claim 4 , wherein the anchor point of each of the virtual group is at least one of one or more people, an entity, and one or more physical objects.

6. The method of claim 1 , further comprising:

automatically determining that the termination criteria for the virtual group is satisfied; and

in response to determining that the termination criteria for the virtual group is satisfied, terminating the virtual group such that at least some functionality for the virtual group is no longer available to the users of the virtual group.

7. The method of claim 1 , wherein the method further comprises:

receiving a request from a user of a mobile communication-capable device to participate in the virtual group; and

in response to receiving the instruction, communicating, by one of the one or more programmed computing systems, with a central server computing system to effect participation, by the user, in the virtual group.

8. The method of claim 1 , wherein the one or more programmed computing systems includes a central server computing system operated by an entity as a fee-based system to manage virtual groups of third-party users.

9. A system configured to provide functionality based on location-based virtual groups of users of mobile devices, the system comprising:

one or more processors; and

one or more components that are configured o, when executed by the one or more processors:

create a temporary location-based virtual group of users of mobile devices by

receiving information from a user to define the virtual group, the received information including an anchor point with a geographic location around which a geographic area of the virtual group is centered, termination criteria indicating when the virtual group will end, and user interaction rules that specify types of actions that users who are part of the virtual group may take;

receiving requests from a user to join the virtual group, the user having a mobile communication-capable device that provides information regarding a current geographic location of the user; and

determining whether to admit the user to the virtual group based at least in part on the current geographic location of the user being within the geographic area of the virtual group;

automatically provide functionality to users of the virtual group in accordance with the user interaction rules of the virtual group based at least in part on enabling communications between the mobile communication-capable devices of the users of the virtual group; and

create a residual permission group allowing the users of the virtual group to communicate with each other even after termination of the virtual group.

10. The system of claim 9 , wherein the system includes a central server computing system, and wherein the determining of whether to admit the user to the virtual group is performed automatically by the central server computing system based at least in part on determining whether the user satisfies admission criteria specified for the virtual group.

11. The system of claim 9 , wherein the system includes a central server computing system, and wherein the determining of whether to admit the user to the virtual group is performed automatically by the central server computing system based at least in part on gathering and aggregating votes from other users who are part of the virtual group regarding whether to admit the user.

12. The system of claim 9 , wherein the virtual group is a mobile cloud such that the geographic location of the anchor point of the mobile cloud changes and the geographic area of the mobile cloud changes in response to the changes in the geographic location of the anchor point.

13. The system of claim 12 , wherein the anchor point of each of the virtual group is at least one of one or more people, an entity, and one or more physical objects.

14. The system of claim 9 , wherein the one or more components are further configured to:

automatically determine that the termination criteria for the virtual group is satisfied; and

in response to determining that the termination criteria for the virtual group is satisfied, terminate the virtual group such that at least some functionality for the virtual group is no longer available to the users of the virtual group.

15. The system of claim 9 , wherein the one or more components are further configured to:

receive a request from a user of a mobile communication-capable device to participate in the virtual group; and

in response to receiving the request, communicate, by one of the one or more programmed computing systems, with a central server computing system to effect participation, by the user, in the virtual group.

16. The system of claim 9 , wherein the system includes a central server computing system operated by an entity as a fee-based system to manage virtual groups of third-party users.

17. A non-transitory computer-readable medium whose stored contents include instructions that, when executed, configure a computing system to provide functionality based on location-based virtual groups of users of mobile devices by performing a method comprising:

creating a temporary location-based virtual group of users of mobile devices by

receiving information from a user to define the virtual group, the received information including an anchor point with a geographic location around which a geographic area of the virtual group is centered, termination criteria indicating when the virtual group will end, and user interaction rules that specify types of actions that users who are part of the virtual group may take;

receiving a request from a user to join the virtual group, the user having a mobile communication-capable device that provides information regarding a current geographic location of the user; and

determining whether to admit the user to the virtual group based at least in part on the current geographic location of the user being within the geographic area of the virtual group;

automatically providing functionality to users of the virtual group in accordance with the user interaction rules of the virtual group based at least in part on enabling communications between the mobile communication-capable devices of the users of the virtual group; and

creating a residual permission group allowing the users of the virtual group to communicate with each other even after termination of the virtual group.

18. The non-transitory computer-readable medium of claim 17 , wherein the system includes a central server computing system, and wherein the determining of whether to admit the user to the virtual group is performed automatically by the central server computing system based at least in part on determining whether the user satisfies admission criteria specified for the virtual group.

19. The non-transitory computer-readable medium of claim 17 , wherein the system includes a central server computing system, and wherein the determining of whether to admit the user to the virtual group is performed automatically by the central server computing system based at least in part on gathering and aggregating votes from other users who are part of the virtual group regarding whether to admit the user.

20. The non-transitory computer-readable medium of claim 17 , wherein the virtual group is a mobile cloud such that the geographic location of the anchor point of the mobile cloud changes and the geographic area of the mobile cloud changes in response to the changes in the geographic location of the anchor point.

Assignments (6)
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 Oct 19, 2017
From: VENGROFF, DARREN E.; HOLDEN, JEFFREY A.
To: PELAGO, INC.
Reel/Frame 043906/0007 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2017
From: PELAGO, INC.
To: GROUPON, INC.
Reel/Frame 043906/0092 →
Continuity (5)
Continuation 13363239 · Jan 31, 2012
Continuation 12950709 · Nov 19, 2010
Continuation 11697617 · Apr 6, 2007
Provisional Application 60790276 · Apr 7, 2006
Related Publication 20180041876A1 · Feb 8, 2018