Smart reminders
First Claim
1. A computer-readable storage medium that stores computer-executable instructions for determining when to send a reminder for an appointment, comprising:
- determining an estimated travel time for a user to travel to an appointment location; and
determining a first reminder time at which a first reminder notification is to be issued based on the estimated travel time to the appointment location and working hours of the user, and when the first reminder time is outside of the working hours of the user then without user input, determining a second reminder time that is an additional reminder notification to the first reminder notification that is inside of the working hours of the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for scheduling appointment reminders are based on multiple conditions including estimated travel time. An estimate of the time needed to travel between the user'"'"'s location and the location of the appointment can be determined by retrieving location information from a global address list (GAL), a local address book of a calendaring application, from a map service, or other location determining technology. Users can subscribe to alert service to receive information regarding recent events such as traffic problems, flight delays, weather conditions, etc., which is then used in setting or modifying reminder times. Notifications can be generated for timing conflicts based on the estimated travel time. If the estimated travel time would require the user to leave a previous appointment early, or be late for a subsequent appointment, a notification can be generated to the user.
-
Citations
20 Claims
-
1. A computer-readable storage medium that stores computer-executable instructions for determining when to send a reminder for an appointment, comprising:
-
determining an estimated travel time for a user to travel to an appointment location; and determining a first reminder time at which a first reminder notification is to be issued based on the estimated travel time to the appointment location and working hours of the user, and when the first reminder time is outside of the working hours of the user then without user input, determining a second reminder time that is an additional reminder notification to the first reminder notification that is inside of the working hours of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method executing on a processor for determining when to send a reminder for an appointment, comprising:
-
determining an estimated travel time for a user to travel to an appointment location using the processor; and determining a first reminder time at which a first reminder notification is to be issued based on the estimated travel time to the appointment location and working hours of the user using the processor, and when the first reminder time is outside of the working hours of the user then without user input, determining a second reminder time that is an additional reminder notification to the first reminder notification that is inside of the working hours of the user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus to determine a time to send a reminder for an appointment, comprising:
-
a processor; a participant locator using the processor in determining a location of a user and a location of an appointment; a travel time estimator using the processor in determining an estimated travel time for travel between the location of the user and the location of the appointment; a reminder time generator using the processor in determining a first reminder time at which a first reminder notification is to be issued based on the estimated travel time and working hours of the user, and when the first reminder time is outside of the working hours of the user then without user input, determining a second reminder time that is an additional reminder notification to the first reminder notification that is inside of the working hours of the user. - View Dependent Claims (18, 19, 20)
-
Specification