Dynamic alerts for calendar events
AssigneeApple Inc.
InventorsGeoffrey G. Stahl, Teck Yang Lee
Life of this patent
Estimating the term…
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.
Claims33
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.
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.
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.
Dependencies are inferred from the claim text.