IP Library Granted Patent US 10,380,664
Granted Patent B2
US 10,380,664 · App. 14/278,331 · Granted Aug 13, 2019

Creation and use of public and private groups in a location sharing application

Inventors: Bryan Gardner Trussel (Seattle, WA); James Stanton (Seattle, WA); Steve Miller (Seattle, WA); Craig Link (Seattle, WA); Yahor Pushkin (Seattle, WA)
G06Q30/0613G06Q30/0609G06Q30/0623G06Q30/0639
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,380,664
App. No.
14/278,331
Granted
Aug 13, 2019
Kind
B2
Abstract

A mobile application uses computer-readable instructions for exchanging, viewing or providing location sharing information in a context of a public group, a private group or both. The location sharing information may be made available to aid or enhance commerce-related activities performed by a merchant, a consumer or both. In another embodiment, a method for authenticating a private group permits an authenticating user to restrict the private group and selectively allow subsequent participants restricted access to the private group.

Claims (68)

1. A computer-implemented method for sharing user location information, the method comprising:

receiving, at a server comprising at least a central processing unit, from a sender device over the internet:

the user location information specifying a real-time location of a user, for access by a specified group,

wherein the real-time location of the user is retrieved by an integrated location sharing application of a mobile device that retrieves the user location information based on data from a GPS module of the mobile device; and

an instruction indicating a duration of time in which the user location information is shareable;

appending one or more tags that, when appended, become one or more appended tags, wherein at least one of the one or more appended tags provides additional information, about the user of the sender device, that was provided separately from the user location information;

adding the user of the sender device to the specified group by associating an identifier for the user of the sender device with an identifier for the specified group in a data structure maintained at the sever;

for at least one participant of the specified group that is not the user of the sender device, determining that the at least one participant is expected to have an interest in at least one tag,

wherein the determining is based on identifying a match between:

(A) search parameters set by the at least one participant or profile characteristics for the at least one participant, and

(B) the one or more appended tags;

determining that a current time is within the duration of time; and

in response to the determining that the at least one participant is expected to have an interest and that the current time is within the duration of time, providing, to the at least one participant, access to the user location information.

2. The method of claim 1 , wherein the at least one participant, in the specified group, is a merchant.

3. The method of claim 1 , wherein the at least one participant in the specified group is a member of an online social network that matches an online social network of which the user of the sender device is a member.

4. The method of claim 1 , wherein the specified group was created in response to:

receiving the user location information; and

determining that the user location information is associated with a message specifying a name of the specified group with a prefix that is a character previously defined to indicate following characters are a group name.

5. The method of claim 4 , wherein the specified group is created as a public group based on the prefix character having been previously defined to indicate a public group.

6. The method of claim 4 , wherein the specified group is created as a private group based on the prefix character having been previously defined to indicate a private group.

7. The method of claim 1 , wherein the one or more appended tags comprise one or more of:

a name of a group;

one or more attributes of the user of the sender device;

a map with features relating to the sender device;

statistics relating to the user of the sender device;

a goal set by the user of the sender device; or

any combination thereof.

8. The method of claim 1 , further comprising adding the user of the sender device to the specified group based on the received user location Information being associated with a message specifying a name of the specified group with a prefix of a character previously defined to indicate following characters are a group name.

9. The method of claim 1 , wherein location information for multiple members of the specified group is automatically transmitted based on individual settings for the multiple members of the group.

10. A computer-readable storage medium storing instructions that, when executed by a computing system, cause the computing system to perform a procedure for sharing user location information, the procedure comprising:

receiving, at a server comprising at least a central processing unit, from a sender device over the internet:

the user location information specifying a real-time location of a user, that is accessible by a specified group,

wherein the real-time location of the user is retrieved by an integrated location sharing application of a mobile device that retrieves the user location Information based on data from a GPS module of the mobile device; and

one or more appended tags, wherein at least one of the one or more appended tags provides additional information about the sender device or a user of the sender device;

adding the user of the sender device to the specified group by associating an identifier for the user of the sender device with an identifier for the specified group in a data structure maintained at the sever;

for at least one participant of the specified group that is not the user of the sender device, determining that the at least one participant is expected to have an interest in the at least one tag,

wherein the determining that the at least one participant is expected to have an interest in the at least one tag is based on identifying a match between:

(A) search parameters set by the at least one participant or profile characteristics for the at least one participant, and

(B) the one or more appended tags; and

in response to the determining that the at least one participant is expected to have an interest, providing, to the at least one participant, access to the user location information,

wherein the server receives an instruction indicating a duration of time during which the user location information is shareable;

wherein the procedure further comprises determining that a current time is within the duration of time; and

wherein the providing, to the at least one participant, the access to the user location information, is further in response to the determining that the current time is within the duration of time.

11. The computer-readable storage medium of claim 10 , wherein the specified group is a group that has membership that is open to the public.

12. The computer-readable storage medium of claim 10 , wherein the one or more appended tags comprise one or more of:

a name of a group;

one or more attributes of the user of the sender device;

a map with features relating to the sender device;

statistics relating to the user of the sender device;

a goal set by the user of the sender device; or

any combination thereof.

13. The computer-readable storage medium of claim 10 , wherein at least one of the one or more appended tags was provided separately from the user location information.

14. The computer-readable storage medium of claim 10 , wherein the adding of the user of the sender device to the specified group is based on the received user location information being associated with a message that includes a prefix character that was previously defined to indicate following characters are a group name.

15. The computer-readable storage medium of claim 10 , wherein location information for multiple members of the specified group is automatically transmitted based on individual settings for the multiple members of the group.

16. A system for sharing user location information, the system comprising:

one or more processors; and

a memory storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising:

receiving, over the internet from a sender device comprising at least a central processing unit:

the user location Information specifying a real-time location of a user, that is accessible by a specified group,

wherein the real-time location of the user is retrieved by an integrated location sharing application of a mobile device that retrieves the user location information based on data from a GPS module of the mobile device; and

one or more appended tags, wherein at least one of the one or more appended tags provides additional information about a user of the sender device;

adding the user of the sender device to the specified group by associating an identifier for the user of the sender device with an identifier for the specified group in a data structure maintained at the sever;

for at least one participant of the specified group that is not the user of the sender device, determining that the at least one participant is expected to have an Interest in the at least one tag; and

in response to the determining that the at least one participant is expected to have an interest, providing, to the at least one participant, access to the user location information

wherein the server receives an instruction indicating a duration of time during which the user location information is shareable; and

wherein the operations further comprise determining that a current time is within the duration of time; and

wherein the providing, to the at least one participant, the access to the user location information, is further in response to the determining that the current time is within the duration of time.

17. The system of claim 16 , wherein the operations further comprise adding the user of the sender device to the specified group based on the received user location information being associated with a message specifying a name of the specified group with a prefix of a character previously defined to indicate following characters are a group name.

Assignments (3)
SECURITY INTEREST Recorded Nov 18, 2020
From: GLYMPSE, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 054402/0176 →
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2018
From: PACIFIC WESTERN BANK
To: GLYMPSE INC.
Reel/Frame 047046/0378 →
SECURITY INTEREST Recorded Jul 9, 2018
From: GLYMPSE INC.
To: PACIFIC WESTERN BANK
Reel/Frame 046290/0305 →
Continuity (4)
Continuation In Part 14215365 · Mar 17, 2014
Provisional Application 61789762 · Mar 15, 2013
Related Publication 20150262275A1 · Sep 17, 2015
Related Publication 20160155170A9 · Jun 2, 2016