IP Library Granted Patent US 10,142,784
Granted Patent B2
US 10,142,784 · App. 15/684,723 · Granted Nov 27, 2018

Method and system for enabling the creation and maintenance of proximity-related user groups

Inventors: Jeffrey Alan Holden (Chicago, IL); Jeffrey M. Ayars (Geneva, IL); Gregory J. Conklin (Pleasanton, CA); Shafiq Shariff (Chicago, IL); Nathaniel Blake Scholl (Oakland, CA); John Kim (Sammamish, WA)
Assignee: GROUPON, INC.
H04W4/023H04L67/1044H04L67/18H04L67/306H04W4/021H04W4/025H04W4/029H04W4/08H04W4/21H04W8/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,142,784
App. No.
15/684,723
Granted
Nov 27, 2018
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.), while in other situations at least some users who are remote from a particular geographic area may be allowed to intercommunicate with one or more other users or other entities in or related to that geographic area. 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 (60)

1. A temporary virtual group management apparatus comprising:

at least one processor;

one or more non-transitory memories comprising computer-executable program code instructions stored therein, the computer-executable program code instructions, when executed by the at least one processor, cause the location-based virtual group management apparatus to:

enable an administrative entity to establish a temporary virtual group,

enable the administrative entity to define configuration information for the temporary virtual group,

the enabling of the administrative entity to define the configuration information comprising:

establishing membership criteria for admittance of one or more members to the temporary virtual group;

establishing rules of interaction among the one or more members of that the temporary virtual group;

wherein the establishment of the rules of interaction comprises:

enabling a first member of the one or more members to create a unidirectional relationship with a bookmarked member, without explicit approval of the bookmarked member;

enabling the first member of the one or more members of the temporary virtual group to receive a broadcasted message from the bookmarked member, the message comprising content; and

enabling each of one or more other members of the temporary virtual group to receive the broadcasted message from the bookmarked member;

facilitate, according to the rules of interaction, transmission of the broadcasted message from the bookmarked member to the first member of the temporary virtual group and to at least one of the one or more other members of the temporary virtual group.

2. The temporary virtual group management apparatus according to claim 1 ,

wherein the establishment of the rules of interaction comprises establishing termination criteria, the termination criteria configured to determine when the temporary virtual group will terminate, and

wherein the one or more non-transitory memories and the computer-executable program code instructions, when executed by the at least one processor, are further configured to cause the temporary virtual group management apparatus to:

terminate the temporary virtual group upon determination that the termination criteria is met.

3. The temporary virtual group management apparatus according to claim 2 , wherein the one or more non-transitory memories and the computer-executable program code instructions, when executed by the at least one processor, are further configured to cause the temporary virtual group management apparatus to: facilitate transmission of a second message from the first member of the temporary virtual group to the bookmarked member.

4. The temporary virtual group management apparatus according to claim 1 , wherein the establishment of the rules of interaction comprises enabling the first member and a second member to create a bidirectional mutually agreed-upon relationship that transcends a duration of the temporary virtual group, allowing access to information and capabilities that are not granted to other members of the temporary virtual group.

5. The temporary virtual group management apparatus according to claim 4 , wherein the facilitating of the transmission of the message from the first member of the temporary virtual group comprises: facilitating the transmission of the message from the first member to the second member.

6. The temporary virtual group management apparatus according to claim 1 ,

wherein the one or more non-transitory memories and the computer-executable program code instructions, when executed by the at least one processor, are further configured to cause the temporary virtual group management apparatus to:

allow a non-member user to join the temporary virtual group, the non-member user meeting the admission criteria.

7. The temporary virtual group management apparatus according to claim 6 ,

wherein the one or more non-transitory memories and the computer-executable program code instructions, when executed by the at least one processor, are further configured to cause the temporary virtual group management apparatus to:

invite a non-member user physically present within a geographical boundary to join the temporary virtual group.

8. The temporary virtual group management apparatus according to claim 1 , wherein the termination criteria is after a type of member activity.

9. The temporary virtual group management apparatus according to claim 1 , wherein the content is one or more of a text, an image, or a video.

10. The temporary virtual group management apparatus according to claim 1 , wherein the facilitating of the transmission of the message from the first member of the temporary virtual group comprises: facilitating the transmission of the message, the message comprising video content, from the first member to a second member, and

wherein the termination criteria specifies termination after a specified amount of time after a type of member activity, and

wherein the one or more non-transitory memories and the computer-executable program code instructions, when executed by the at least one processor, are further configured to cause the temporary virtual group management apparatus to: terminate the temporary virtual group upon determination that the specified amount of time since the member activity.

11. A temporary virtual group management computer program product, the 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:

enabling an administrative entity to establish a temporary virtual group,

enabling the administrative entity to define configuration information for the temporary virtual group,

the enabling of the administrative entity to define the configuration information comprising:

establishing membership criteria for admittance of one or more members to the temporary virtual group;

establishing rules of interaction among the one or more members of that the temporary virtual group;

wherein the establishment of the rules of interaction comprises:

enabling a first member of the one or more members to create a unidirectional relationship with a bookmarked member, without explicit approval of the bookmarked member;

enabling the first member of the one or more members of the temporary virtual group to receive a broadcasted, the message comprising content; and

enabling each of one or more other members of the temporary virtual group to receive the broadcasted message from the bookmarked member;

establishing termination criteria, the termination criteria configured to determine when the temporary virtual group will terminate; and

facilitating, according to the rules of interaction, transmission of the broadcasted message from the bookmarked member to the first member of the temporary virtual group and to at least one of the one or more other members of the temporary virtual group.

12. The computer program product according to claim 11 , wherein the establishment of the rules of interaction comprises

establishing termination criteria, the termination criteria configured to determine when the temporary virtual group will terminate;

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

terminating the temporary virtual group upon determination that the termination criteria is met.

13. The computer program product according to claim 12 , wherein the computer-executable program code instructions further comprise program code instructions for: facilitating transmission of a second message from the first member of the temporary virtual group to the bookmarked member.

14. The computer program product according to claim 11 , wherein the establishment of the rules of interaction comprises enabling the first member and a second member to create a bidirectional mutually agreed-upon relationship that transcends a duration of the temporary virtual group, allowing access to information and capabilities that are not granted to other members of the temporary virtual group.

15. The computer program product according to claim 14 , wherein the facilitating of the transmission of the message from the first member of the temporary virtual group comprises: facilitating the transmission of the message from the first member to the second member.

16. The computer program product according to claim 11 , wherein the computer-executable program code instructions further comprise program code instructions for:

allowing a non-member user to join the temporary virtual group, the non-member user meeting the admission criteria.

17. The computer program product according to claim 16 , wherein the computer-executable program code instructions further comprise program code instructions for:

inviting a non-member user physically present within a geographical boundary to join the temporary virtual group.

18. The computer program product according to claim 11 , wherein the termination criteria is after a type of member activity.

19. The computer program product according to claim 11 , wherein the content is one or more of a text, an image, or a video.

20. The computer program product according to claim 11 , wherein the facilitating of the transmission of the message from the first member of the temporary virtual group comprises: facilitating the transmission of the message, the message comprising video content, from the first member to a second member, and

wherein the termination criteria specifies termination after a specified amount of time after a type of member activity, and

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

terminating the temporary virtual group upon determination that the specified amount of time since the member activity.

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 Nov 30, 2017
From: HOLDEN, JEFFREY ALAN; AYARS, JEFFREY M.; CONKLIN, GREGORY J.; SHARIFF, SHAFIQ; SCHOLL, NATHANIEL BLAKE; KIM, JOHN
To: GROUPON, INC.
Reel/Frame 044267/0601 →
Continuity (8)
Continuation 15168983 · May 31, 2016
Continuation 14748983 · Jun 24, 2015
Continuation 13418208 · Mar 12, 2012
Continuation In Part 12950709 · Nov 19, 2010
Continuation 11697617 · Apr 6, 2007
Provisional Application 61451521 · Mar 10, 2011
Provisional Application 60790276 · Apr 7, 2006
Related Publication 20180077527A1 · Mar 15, 2018
Cited By (3)
US 12,192,850 US 12,646,066 US 12,677,157