Dynamic alerts for calendar events
First Claim
Patent Images
1. A method, implemented by a computing device configured to perform the following, comprising:
- accessing a first calendar entry in a calendar, wherein the first calendar entry comprises an associated time and an associated location;
setting a default alarm time at a fixed amount of time prior to the associated time, wherein the fixed amount of time includes an alert buffer period, the alert buffer period providing sufficient time for a user to arrive at the associated location by the associated time;
determining a route to the associated location;
dynamically determining an estimated travel time to the associated location along the route, wherein the estimated travel time includes a user level buffer period associated with extra time needed for the user to accomplish travel that is not factored into the estimated travel time;
updating an adaptive alarm time based on the estimated travel time; and
providing an alarm indication for the first calendar entry based on a comparison of a current time against both the default alarm time and the adaptive alarm time.
1 Assignment
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.
363 Citations
33 Claims
-
1. A method, implemented by a computing device configured to perform the following, comprising:
-
accessing a first calendar entry in a calendar, wherein the first calendar entry comprises an associated time and an associated location; setting a default alarm time at a fixed amount of time prior to the associated time, wherein the fixed amount of time includes an alert buffer period, the alert buffer period providing sufficient time for a user to arrive at the associated location by the associated time; determining a route to the associated location; dynamically determining an estimated travel time to the associated location along the route, wherein the estimated travel time includes a user level buffer period associated with extra time needed for the user to accomplish travel that is not factored into the estimated travel time; updating an adaptive alarm time based on the estimated travel time; and providing an alarm indication for the first calendar entry based on a comparison of a current time against both the default alarm time and the adaptive alarm time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 28, 29)
-
-
10. A non-transitory computer-readable storage medium having instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
accessing a calendar entry in a calendar, wherein the calendar entry comprises an associated time and an associated location; setting a default alarm time at a fixed amount of time prior to the associated time, wherein the fixed amount of time includes an alert buffer period, the alert buffer period providing sufficient time for a user to arrive at the associated location by the associated time; determining a route to the associated location; dynamically determining, by a computing device, an estimated travel time to the associated location along the route, wherein the estimated travel time includes a user level buffer period associated with extra time needed for the user to accomplish travel that is not factored into the estimated travel time; updating an adaptive alarm time based on the estimated travel time; and providing an alarm indication for the calendar entry based on a comparison of a current time against both the default time and the adaptive alarm time. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 30, 31)
-
-
19. A system comprising:
-
a processor; a storage device coupled to the processor and configurable for storing instructions, wherein the instructions configure the processor to; access a calendar entry in a calendar, wherein the calendar entry comprises an associated time and an associated location; set a default alarm time at a fixed amount of time prior to the associated time, wherein the fixed amount of time includes an alert buffer period, the alert buffer period providing sufficient time for a user to arrive at the associated location by the associated time; determine a route to the associated location; dynamically determine, by a computing device, an estimated travel time to the associated location along the route, wherein the estimated travel time includes a user level buffer period associated with extra time needed for the user to accomplish travel that is not factored into the estimated travel time; update an adaptive alarm time based on the estimated travel time; and provide an alarm indication for the calendar entry based on a comparison of a current time against both the default alarm time and the adaptive alarm time. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 32, 33)
-
Specification