Dynamic alerts for calendar events
First Claim
Patent Images
1. A method for generating an alarm indication for a calendaring application of a computing device without a positioning system capability, the method comprising:
- determining an event time, an event location, and a default alarm time associated with a calendar entry of the calendaring application, wherein the default alarm time is configured to occur at a predetermined time prior to the event time;
storing an anticipated current location of the computing device based on at least one of a default address stored on the computing device, a location of the computing device based on travel associated with a previous calendar entry, or location data received by an auxiliary device;
calculating an estimated travel time from the anticipated current location of the computing device to the event location using route travel information;
calculating an updated alarm time based at least in part on the estimated travel time; and
replacing the default alarm time with the updated alarm time when it is determined that the updated alarm time occurs sooner than the default 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 for generating an alarm indication for a calendaring application of a computing device without a positioning system capability, the method comprising:
-
determining an event time, an event location, and a default alarm time associated with a calendar entry of the calendaring application, wherein the default alarm time is configured to occur at a predetermined time prior to the event time; storing an anticipated current location of the computing device based on at least one of a default address stored on the computing device, a location of the computing device based on travel associated with a previous calendar entry, or location data received by an auxiliary device; calculating an estimated travel time from the anticipated current location of the computing device to the event location using route travel information; calculating an updated alarm time based at least in part on the estimated travel time; and replacing the default alarm time with the updated alarm time when it is determined that the updated alarm time occurs sooner than the default alarm time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. At least one non-transitory computer readable storage medium configured to store instructions that, when executed by at least one processor of a computing device, cause the computing device to perform steps that include:
-
determining an event time, an event location, and a default alarm time associated with a calendar entry of a calendaring application, wherein the default alarm time is configured to occur at a predetermined time prior to the event time; storing an anticipated current location of the computing device based on at least one of a default address stored on the computing device, a location of the computing device based on travel associated with a previous calendar entry, or location data received by an auxiliary device; calculating an estimated travel time from the anticipated current location of the computing device to the event location using route travel information; calculating an updated alarm time based at least in part on the estimated travel time; and replacing the default alarm time with the updated alarm time when it is determined that the updated alarm time occurs sooner than the default alarm time. - View Dependent Claims (11, 12, 13)
-
-
14. A computing device configured to generate an alarm indication for a calendaring application executing on the computing device, the computing device comprising:
-
at least one processor; and at least one memory configured to store instructions that, when executed by the at least one processor, cause the computing device to; determine an event time, an event location, and a default alarm time associated with a calendar entry of the calendaring application, wherein the default alarm time is configured to occur at a predetermined time prior to the event time; store an anticipated current location of the computing device based on at least one of a default address stored on the computing device, a location of the computing device based on travel associated with a previous calendar entry, or location data received by an auxiliary device; calculate an estimated travel time from the anticipated current location of the computing device to the event location using route travel information; calculate an updated alarm time based at least in part on the estimated travel time; and replace the default alarm time with the updated alarm time when it is determined that the updated alarm time occurs sooner than the default alarm time. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification