Dynamic alerts for calendar events
First Claim
Patent Images
1. A method, implemented by a computing device associated with a user, comprising:
- the computing device configured to;
access a calendar entry in a calendar, wherein the calendar entry comprises an associated time and an associated location;
determine a route to the associated location;
dynamically determine an estimated route travel time as an amount of time traveled along the route;
determine a total travel time comprising the estimated route travel time and an amount of time required for the user to reach the associated location not factored into the estimated route travel time;
update an adaptive alarm time in accordance with the total travel time and an alert buffer period, the alert buffer period providing sufficient notice for the user to arrive at the associated location by the associated time;
compare a current time with the adaptive alarm time; and
provide an alarm indication for the calendar entry based on the comparison of the current time with the adaptive alarm time.
0 Assignments
0 Petitions
Accused Products
Abstract
A computing device can access a calendar entry having an associated time and an associated location, in a calendar application. The computing device can dynamically determine an estimated travel time to the location associated with the calendar entry. The computing device can provide an alarm indication for the calendar entry at a time based on the estimated travel time.
-
Citations
20 Claims
-
1. A method, implemented by a computing device associated with a user, comprising:
the computing device configured to; access a calendar entry in a calendar, wherein the calendar entry comprises an associated time and an associated location; determine a route to the associated location; dynamically determine an estimated route travel time as an amount of time traveled along the route; determine a total travel time comprising the estimated route travel time and an amount of time required for the user to reach the associated location not factored into the estimated route travel time; update an adaptive alarm time in accordance with the total travel time and an alert buffer period, the alert buffer period providing sufficient notice for the user to arrive at the associated location by the associated time; compare a current time with the adaptive alarm time; and provide an alarm indication for the calendar entry based on the comparison of the current time with the adaptive alarm time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method of providing a secondary optional contact for a meeting when a primary contact is going to be late for the meeting, the method comprising:
a first computing device associated with the primary contact configured to; access a calendar entry in a calendar, wherein the calendar entry comprises an associated time, an associated location, the primary contact, and the secondary optional contact; determine a route to the associated location; dynamically determine an estimated route travel time as an amount of time traveled along the route; determine a total travel time comprising the estimated route travel time and an amount of time required for the primary contact to reach the associated location not factored into the estimated route travel time; update an adaptive alarm time in accordance with the total travel time and an alert buffer period, the alert buffer period providing sufficient notice for the primary contact to arrive at the associated location by the associated time; compare a current time with the adaptive alarm time; and notify a second computing device associated with the secondary optional contact when the comparison of the current time with the adaptive alarm time indicates that there is not sufficient time for the primary contact to reach the associated location by the associated time. - View Dependent Claims (12, 13, 14, 15)
-
16. A method, implemented by a first computing device associated with a first user configured to use micro travel information, comprising:
the first computing device configured to; access a calendar entry in a calendar, wherein the calendar entry comprises an associated time and an associated location; determine a route to the associated location; dynamically determine an estimated route travel time as an amount of time traveled along the route, wherein dynamically determining the estimated route travel time comprises using the micro travel information; determine a total travel time comprising the estimated route travel time and an amount of time required for the first user to reach the associated location not factored into the estimated route travel time; update an adaptive alarm time in accordance with the total travel time and an alert buffer period, the alert buffer period providing sufficient notice for the first user to arrive at the associated location by the associated time; compare a current time with the adaptive alarm time; and provide an alarm indication for the calendar entry based on the comparison of the current time with the adaptive alarm time. - View Dependent Claims (17, 18, 19, 20)
Specification