IP Library Granted Patent US 11,876,767
Granted Patent B2
US 11,876,767 · App. 17/360,783 · Granted Jan 16, 2024

Systems and methods for mobile communication integration

Inventors: Bryan Trussel (Seattle, WA); Stephen Miller (Seattle, WA); James Stanton (Seattle, WA); Jason Keimig (Seattle, WA); Craig Link (Seattle, WA)
Assignee: Glympse, Inc.
H04L51/222G01C21/3438G01C21/362G01C21/3614H04L51/04H04L51/046H04L51/224H04L51/52H04M3/42348H04M3/42382H04M3/533H04W4/02H04W4/024H04W4/12H04W4/14H04M1/7243H04M1/72457H04W4/025
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,876,767
App. No.
17/360,783
Granted
Jan 16, 2024
Kind
B2
Abstract

A mobile application for integrating a location sharing event with a messaging platform such as a text messaging or email platform allows users to be prompted about location sharing when at least a part of the message includes location or time information. In one embodiment, the mobile application takes the form of an integrated location sharing application that parses the message to discern the relevant location or time information. The application may also provide a notification of a future event and may optionally generate a location sharing event based on the notification. In another embodiment, the application permits interactive route sharing between at least two computing devices.

Claims (46)

1. A method performed by a computing system, the method comprising:

capturing, at the computing system, an outgoing message from the computing system, wherein the message is a natural language voice message;

automatically parsing, at the computing system, the natural language voice message into one or more message portions;

comparing the one or more message portions to one or more trigger portions, wherein a trigger portion is a natural language indication, from the natural language voice message, of a use for location information;

based on the comparing, automatically determining that at least one of the one or more message portions, from the natural language voice message, match at least one of the one or more trigger portions;

in response to the determining, automatically generating a location sharing request directed to a second computing system;

transmitting the location sharing request;

in response to the location sharing request, receiving location information associated with the second computing system; and

providing the location information associated with the second computing system to a user of the computing system.

2. The method of claim 1 , wherein determining that at least one of the one or more message portions match at least one of the one or more trigger portions comprises identifying whether any of the least one of the one or more message portions reference geographical location.

3. The method of claim 1 , wherein the determining that at least one of the message portions match at least one of the one or more trigger portions comprises identifying whether any of the least one of the one or more message portions reference time.

4. The method of claim 1 , wherein the determining that at least one of the one or more message portions from the natural language voice message match at least one of the one or more trigger portions comprises matching one of the one or more message portions to one or more of: an address, an establishment name, a landmark name, or any combination thereof.

5. The method of claim 1 , wherein the determining that at least one of the one or more message portions from the natural language voice message match at least one of the one or more trigger portions comprises matching one of the one or more message portions to an indication of a travel departure time.

6. The method of claim 1 , wherein the determining that at least one of the one or more message portions from the natural language voice message match at least one of the one or more trigger portions comprises matching one of the one or more message portions to an indication of a traffic condition.

7. The method of claim 1 , wherein the message is a real-time conversation.

8. The method of claim 1 , wherein providing the location information comprises displaying in a location sharing application the location associated with the second computing system.

9. The method of claim 1 , wherein providing the location information comprises providing an estimated time of arrival associated with the second computing system.

10. A non-transitory computer-readable storage medium storing instructions that, when executed by a computing system, cause the computing system to perform operations comprising:

capturing, at the computing system, an outgoing message from the computing system, wherein the message is a natural language voice message;

automatically parsing, at the computing system, the natural language voice message into one or more message portions;

comparing the one or more message portions to one or more trigger portions, wherein a trigger portion is a natural language indication, from the natural language voice message of a use for location information;

based on the comparing, automatically determining that at least one of the one or more message portions, from the natural language voice message, match at least one of the one or more trigger portions;

in response to the determining, automatically generating a location sharing request directed to a second computing system;

transmitting the location sharing request;

in response to the location sharing request, receiving location information associated with the second computing system; and

providing the location information associated with the second computing system to a user of the computing system.

11. The non-transitory computer-readable storage medium of claim 10 , wherein determining that at least one of the one or more message portions match at least one of the one or more trigger portions comprises identifying whether any of the least one of the one or more message portions reference geographical location.

12. The non-transitory computer-readable storage medium of claim 10 , wherein the determining that at least one of the message portions match at least one of the one or more trigger portions comprises identifying whether any of the least one of the one or more message portions reference time.

13. The non-transitory computer-readable storage medium of claim 10 , wherein the determining that at least one of the one or more message portions from the natural language voice message match at least one of the one or more trigger portions comprises matching one of the one or more message portions to one or more of: an address, an establishment name, a landmark name, or any combination thereof.

14. The non-transitory computer-readable storage medium of claim 10 , wherein the determining that at least one of the one or more message portions from the natural language voice message match at least one of the one or more trigger portions comprises matching one of the one or more message portions to an indication of a travel departure time.

15. The non-transitory computer-readable storage medium of claim 10 , wherein the message is a real-time conversation.

16. The non-transitory computer-readable storage medium of claim 10 , wherein providing the location information comprises providing an estimated time of arrival associated with the second computing system.

17. A computing system comprising:

one or more processors; and

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

capturing, at the computing system, an outgoing message from the computing system, wherein the message is a natural language voice message;

automatically parsing, at the computing system, the natural language voice message into one or more message portions;

comparing the one or more message portions to one or more trigger portions, wherein a trigger portion is a natural language indication, from the natural language voice message, of a use for location information;

based on the comparing, automatically determining that at least one of the one or more message portions, from the natural language voice message, match at least one of the one or more trigger portions;

in response to the determining, automatically generating a location sharing request directed to a second computing system;

transmitting the location sharing request;

in response to the location sharing request, receiving location information associated with the second computing system; and

providing the location information associated with the second computing system to a user of the computing system.

18. The computing system of claim 17 , wherein determining that at least one of the one or more message portions match at least one of the one or more trigger portions comprises identifying whether any of the least one of the one or more message portions reference geographical location.

19. The computing system of claim 17 , wherein the determining that at least one of the one or more message portions match at least one of the one or more trigger portions from the natural language voice messages comprises matching one of the one or more message portions to one or more of: an address, an establishment name, a landmark name, or any combination thereof.

20. The computing system of claim 17 , wherein providing the location information comprises providing an estimated time of arrival associated with the second computing system.

Assignments (2)
SECURITY INTEREST Recorded Jun 5, 2023
From: GLYMPSE, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 063859/0283 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2022
From: TRUSSEL, BRYAN; MILLER, STEPHEN; STANTON, JAMES; KEIMIG, JASON; LINK, CRAIG
To: GLYMPSE, INC
Reel/Frame 059430/0441 →
Continuity (8)
Continuation 16677610 · Nov 7, 2019
Division 16391279 · Apr 22, 2019
Continuation 14661961 · Mar 18, 2015
Continuation 13735840 · Jan 7, 2013
Continuation In Part 13054075
Provisional Application 61583520 · Jan 5, 2012
Provisional Application 61081313 · Jul 16, 2008
Related Publication 20220166740A1 · May 26, 2022