IP Library Granted Patent US 10,168,155
Granted Patent B2
US 10,168,155 · App. 15/404,724 · Granted Jan 1, 2019

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
G01C21/00G01C21/3697G06Q10/109G06Q10/1095H04W4/023H04W4/029G01S19/13H04L67/26
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,168,155
App. No.
15/404,724
Filed
Jan 12, 2017
Granted
Jan 1, 2019
Kind
B2
Art Unit
3667
USPC
701/465
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 (39)

1. A method comprising:

determining, based at least in part on a first communication and a second communication that are each associated with a user of a computing device, an event occurring at a future location and a future time;

applying a first tag associated with the future time to a portion of information included in the first communication;

generating, a link between the first tag and a second tag applied to a portion of information included in the second communication; and

responsive to determining, based on the first tag, that a current time associated with the computing device is within a threshold amount of time of the future time, outputting, by the computing device, based on the link, an audible indication that alerts the user about the event using the portion of information included in the first communication and the portion of information included in the second communication.

2. The method of claim 1 , wherein the first tag is a time tag associated with the future time and the second tag is an event tag associated with the event.

3. The method of claim 1 , wherein the second tag is a time tag associated with the future time or an event tag associated with the event.

4. The method of claim 1 , wherein the first communication and the second communication are two communications from a plurality of previous communications, the method further comprising determining that the current time associated with the computing device is within the threshold amount of time of the future time by at least periodically comparing the current time to respective time tags of the plurality of previous communications.

5. The method of claim 1 , wherein the first communication and the second communication are each e-mail communications.

6. The method of claim 1 , further comprising:

outputting, by the computing device, an audio based user interface, wherein outputting the audible indication comprises outputting audio based on the portion of information included in the first communication and the portion of information included in the second communication.

7. The method of claim 1 , further comprising:

generating, by the computing device, an information card that includes content based on the portion of information included in the first communication and the portion of information included in the second communication, wherein outputting the audible indication comprises outputting audio based on the content of the information card.

8. The method of claim 1 , wherein the event is a package delivery occurring at the future location and at the future time.

9. A computing device comprising:

an output device configured to output audio;

at least one processor; and

a memory comprising instructions that when executed, cause the at least one processor to:

determine, based at least in part on a first communication and a second communication that are each associated with a user of a computing device, an event occurring at a future location and a future time;

apply a first tag associated with the future time to a portion of information included in the first communication;

generate, a link between the first tag and a second tag applied to a portion of information included in the second communication; and

responsive to determining, based on the first tag, that a current time associated with the computing device is within a threshold amount of time of the future time, output, via the output device and based on the link, an audible indication that alerts the user about the event using the portion of information included in the first communication and the portion of information included in the second communication.

10. The computing device of claim 9 , wherein the first tag is a time tag associated with the future time and the second tag is an event tag associated with the event.

11. The computing device of claim 9 , wherein the second tag is a time tag associated with the future time or an event tag associated with the event.

12. The computing device of claim 9 , wherein the first communication and the second communication are two communications from a plurality of previous communications, and the instructions, when executed, further cause the at least one processor to determine that the current time associated with the computing device is within the threshold amount of time of the future time by at least periodically comparing the current time to respective time tags of the plurality of previous communications.

13. The computing device of claim 9 , wherein the first communication and the second communication are each e-mail communications.

14. The computing device of claim 9 , wherein the instructions, when executed, further cause the at least one processor to:

generate an information card that includes content based on the portion of information included in the first communication and the portion of information included in the second communication; and

output, via the output device, the audible indication by at least outputting, via the output device, audio based on the content of the information card.

15. The computing device of claim 9 , wherein the event is a package delivery occurring at the future location and at the future time.

16. A computer-readable storage medium comprising instructions that, when executed, cause at least one processor of a computing device to:

determine, based at least in part on a first communication and a second communication that are each associated with a user of a computing device, an event occurring at a future location and a future time;

apply a first tag associated with the future time to a portion of information included in the first communication;

generate, a link between the first tag and a second tag applied to a portion of information included in the second communication; and

responsive to determining, based on the first tag, that a current time associated with the computing device is within a threshold amount of time of the future time, output, based on the link, an audible indication that alerts the user about the event using the portion of information included in the first communication and the portion of information included in the second communication.

17. The computer-readable storage medium of claim 16 , wherein the first tag is a time tag associated with the future time and the second tag is an event tag associated with the event.

18. The computer-readable storage medium of claim 16 , wherein the second tag is a time tag associated with the future time or an event tag associated with the event.

19. The computer-readable storage medium of claim 16 , wherein at least one of the first communication and the second communication is an e-mail communication.

20. The computer-readable storage medium of claim 16 , wherein the event is a package delivery occurring at the future location and at the future time.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2017
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 040959/0372 →
Continuity (8)
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 20170122768A1 · May 4, 2017
Cited By (4)
US 1,076,962 US 1,076,963 US 12,543,017 US 12,718,156