DYNAMIC ALERTS FOR CALENDAR EVENTS
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
21 Claims
-
1. (canceled)
-
2. 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 (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium configured to store instructions that, when executed by a 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 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 (12, 13, 14)
-
-
15. A method for preventing scheduling conflicts between a plurality of calendar entries managed by a calendaring application, the method comprising:
by a computing device; accessing a first calendar entry managed by the calendaring application; determining an event location and an event time associated with the first calendar entry; calculating an estimated travel time from a current location of the computing device to the event location associated with the first calendar entry using route travel information based on a positioning system of the computing device; receiving a request to schedule a second calendar entry using the calendaring application; and determining whether an event time associated with the second calendar entry conflicts with the estimated travel time associated with the first calendar entry; and when the event time associated with the second calendar entry conflicts with the estimated travel time associated with the first calendar entry; preventing the second calendar entry from being scheduled during a period of time that overlaps with the estimated travel time associated with the first calendar entry. - View Dependent Claims (16, 17, 18, 19, 20, 21)
Specification