TRAVEL TIME ESTIMATION AND ALERTING
First Claim
1. A method for generating a leave alert for a user of a mobile device, the method comprising:
- determining an event location associated with an upcoming calendar event;
determining a user location that is a location of the user prior to the upcoming calendar event;
calculating the travel time estimate based on the event location and the user location; and
when a current time is approximately equal to an event time of the upcoming calendar event minus the travel time estimate minus a preparation time;
causing the leave alert to be displayed at a user interface of the mobile device at a display time, wherein the leave alert includes a leave time indicating when the user should initiate travel, and the leave time corresponds to the preparation time at a time when the leave alert is displayed; and
causing the leave time to decrease as the current time progresses toward the event time.
1 Assignment
0 Petitions
Accused Products
Abstract
This application relates to travel time estimation. The travel time estimation can be performed by a travel time service of a computing device, and based on a calendar entry stored in the computing device. The travel time service can calculate the travel time estimation by using a location associated with a calendar entry and a location of the user prior to a time associated with the calendar entry. The travel time service can use the travel time estimation to alert the user of when to leave for the calendar event and when the user is going to be late for the event. Additionally, when the user is predicted to be late for the calendar event, the user can be prompted to notify the invitees of the calendar event that the user will be late.
-
Citations
20 Claims
-
1. A method for generating a leave alert for a user of a mobile device, the method comprising:
-
determining an event location associated with an upcoming calendar event; determining a user location that is a location of the user prior to the upcoming calendar event; calculating the travel time estimate based on the event location and the user location; and when a current time is approximately equal to an event time of the upcoming calendar event minus the travel time estimate minus a preparation time; causing the leave alert to be displayed at a user interface of the mobile device at a display time, wherein the leave alert includes a leave time indicating when the user should initiate travel, and the leave time corresponds to the preparation time at a time when the leave alert is displayed; and causing the leave time to decrease as the current time progresses toward the event time. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A device, comprising:
-
a processor; and a memory storing instructions that, when executed by the processor included in the device, cause the processor to carry out steps that include; determining an event location from a calendar entry; determining a user location that is a location of a user prior to an event time associated with the calendar entry; calculating a travel time estimate between the user location and the event location; comparing the travel time estimate to a time difference between a current time and the event time; and causing an alert to be displayed based on the comparing, wherein the alert includes an option to notify an invitee of the calendar entry regarding a travel status of the user. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A machine-readable non-transitory storage medium storing instructions that, when executed by a processor included in a computing device, cause the computing device to carry out steps that include:
-
receiving, from a calendar service, an upcoming event location associated with an upcoming event; determining a user location that is the location of the user prior to a time of the upcoming event; calculating a travel time estimate based on the user location and the upcoming event location; causing an alert to be displayed on a user interface of the computing device based on the travel time estimate; and when a navigation service of the computing device determines that the user is traveling toward the upcoming event location; causing the alert to be removed from the user interface. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification