IP Library Granted Patent US 11,765,543
Granted Patent B2
US 11,765,543 · App. 17/237,597 · Granted Sep 19, 2023

Presenting information for a current location or time

Inventors: Tom Carl Stamm (Louisville, CO); Dale Kris Hawkins (Erie, CO); James A. Guggemos (Windsor, CO); Tushar Udeshi (Broomfield, CO); Pablo Bellver (Mountain View, CA); Emil Praun (Union City, CA); Guang Yang (San Jose, CA); Andrew Kirmse (Redwood City, CA); Gokay Baris Gultekin (Palo Alto, CA); Bill Connor (Mountain View, CA); Keir Banks Mierle (Mountain View, CA)
Assignee: GOOGLE LLC
H04W4/023G01C21/3697G06Q10/109G06Q10/1095H04W4/029G01S19/13H04L67/55
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,765,543
App. No.
17/237,597
Granted
Sep 19, 2023
Kind
B2
Abstract

A computing system is described that obtains, based at least in part on information included in at least one previous communication associated with a user of a computing device, an indication of a future location and a future time and event information associated with the future location and the future time. The computing system obtains a duration of time for the user to travel from a current location of the computing device to the future location, and, based at least in part on the duration of time, obtains a departure time at which the user is predicted to need to depart from the current location in order to arrive at the future location by an arrival time based on the event. The computing system outputs, for transmission to the computing device, an indication associated with the event and including information indicative of the departure time.

Claims (49)

1. A method comprising:

receiving, by one or more processors of a computing device, at least one previous communication associated with a user of the computing device;

determining, by one or more of the processors, an event of interest to the user based on parsing the at least one previous communication, wherein the event of interest occurs at a future location and a future time;

subsequent to determining the event of interest:

determining, by one or more of the processors, a current location of the user of the computing device; and

generating, by one or more of the processors, a graphical indication for the event of interest, the graphical indication including content that is based on the future location and the future time for the event of interest, and the graphical indication to be provided for presentation to the user via a graphical user interface of the computing device of the user; and

in response to determining that the current location of the user of the computing device satisfies a distance threshold relative to the future location of the event of interest:

causing, by one or more of the processors, the graphical indication for the event of interest to be visually rendered at the graphical user interface of the computing device of the user.

2. The method of claim 1 , wherein determining the event of interest includes determining the future location, the future time, and additional information related to the event of interest, and wherein the additional information is explicitly included in the at least one previous communication.

3. The method of claim 2 , wherein the graphical indication further includes the additional information that is explicitly included in the at least one previous communication.

4. The method of claim 3 , wherein the event of interest is a flight event, wherein the future location is an airport, wherein the future time is a departure time associated with the flight event, and wherein the additional information includes one or more of: a flight number, or a passenger name.

5. The method of claim 1 , further comprising:

determining, by one or more of the processors, and based on the current location of the user of the computing device and a current time:

that the current time satisfies a time threshold relative to the future time of the event of interest.

6. The method of claim 5 , wherein causing the graphical indication for the event of interest to be visually rendered at the graphical user interface of the computing device of the user is further in response to determining that the current time satisfies the time threshold relative to the future time of the event of interest.

7. The method of claim 1 , wherein the graphical user interface of the computing device of the user is a map graphical interface.

8. A system comprising:

one or more processors; and

memory storing instructions that, when executed, cause one or more of the processors to:

receive at least one previous communication associated with a user of a computing device;

determine an event of interest to the user based on parsing the at least one previous communication, wherein the event of interest occurs at a future location and a future time;

subsequent to determining the event of interest:

determine a current location of the user of the computing device; and

generate a graphical indication for the event of interest, the graphical indication including content that is based on the future location and the future time for the event of interest, and the graphical indication to be provided for presentation to the user via a graphical user interface of the computing device of the user; and

in response to determining that the current location of the user of the computing device satisfies a distance threshold relative to the future location of the event of interest:

cause the graphical indication for the event of interest to be visually rendered at the graphical user interface of the computing device of the user.

9. The system of claim 8 , wherein the instructions to determine the event of interest comprise instructions to determine the future location, the future time, and additional information related to the event of interest, and wherein the additional information is explicitly included in the at least one previous communication.

10. The system of claim 9 , wherein the graphical indication further includes the additional information that is explicitly included in the at least one previous communication.

11. The system of claim 10 , wherein the event of interest is a flight event, wherein the future location is an airport, wherein the future time is a departure time associated with the flight event, and wherein the additional information includes one or more of: a flight number, or a passenger name.

12. The system of claim 8 , wherein the instructions further comprise instructions to:

determine, based on the current location of the user of the computing device and a current time:

that the current time satisfies a time threshold relative to the future time of the event of interest.

13. The method of claim 12 , wherein the instructions to cause the graphical indication for the event of interest to be visually rendered at the graphical user interface of the computing device of the user are further executed in response to determining that the current time satisfies the time threshold relative to the future time of the event of interest.

14. The system of claim 8 , wherein the graphical user interface of the computing device of the user is a map graphical interface.

15. A non-transitory computer-readable storage medium storing instructions that, when executed, cause one or more processors to:

receive at least one previous communication associated with a user of a computing device;

determine an event of interest to the user based on parsing the at least one previous communication, wherein the event of interest occurs at a future location and a future time;

subsequent to determining the event of interest:

determine a current location of the user of the computing device; and

generate a graphical indication for the event of interest, the graphical indication including content that is based on the future location and the future time for the event of interest, and the graphical indication to be provided for presentation to the user via a graphical user interface of the computing device of the user; and

in response to determining that the current location of the user of the computing device satisfies a distance threshold relative to the future location of the event of interest:

cause the graphical indication for the event of interest to be visually rendered at the graphical user interface of the computing device of the user.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions to determine the event of interest comprise instructions to determine the future location, the future time, and additional information related to the event of interest, and wherein the additional information is explicitly included in the at least one previous communication.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the graphical indication further includes the additional information that is explicitly included in the at least one previous communication.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the event of interest is a flight event, wherein the future location is an airport, wherein the future time is a departure time associated with the flight event, and wherein the additional information includes one or more of: a flight number, or a passenger name.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions further comprise instructions to:

determine, based on the current location of the user of the computing device and a current time:

that the current time satisfies a time threshold relative to the future time of the event of interest.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the graphical user interface of the computing device of the user is a map graphical interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2021
From: STAMM, TOM CARL; HAWKINS, DALE; GUGGEMOS, JAMES A.; UDESHI, TUSHAR; BELLVER, PABLO; PRAUN, EMIL; YANG, GUANG; KIRMSE, ANDREW; GULTEKIN, GOKAY BARIS; CONNOR, BILL; MIERLE, KEIR BANKS
To: GOOGLE INC.
Reel/Frame 056312/0643 →
CHANGE OF NAME Recorded May 21, 2021
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 056336/0346 →
Continuity (10)
Continuation 16217924 · Dec 12, 2018
Continuation 15404724 · Jan 12, 2017
Continuation 14829051 · Aug 18, 2015
Continuation 14455075 · Aug 8, 2014
Continuation 13952454 · Jul 26, 2013
Continuation In Part PCTUS2013047182 · Jun 21, 2013
Provisional Application 61790539 · Mar 15, 2013
Provisional Application 61663813 · Jun 25, 2012
Provisional Application 61663049 · Jun 22, 2012
Related Publication 20210239469A1 · Aug 5, 2021