Smart reminders
First Claim
1. A method of reminding a user of an appointment, the method executing on a processor on a computing device, comprising:
- determining, by the processor, a location associated with the user;
determining, by the processor, a location associated with the appointment;
determining, by the processor, a travel time between the locations associated with the user and appointment;
determining, by the processor, a first reminder time based at least in part on the travel time;
working hours of the user; and
an appointment time of the appointment;
in response to determining, by the processor, that the appointment time is outside of the user'"'"'s working hours, automatically determining a second reminder time that is an additional reminder to the first reminder;
wherein the second reminder time is not automatically determined when the appointment time is within the user'"'"'s working hours; and
issuing, by the processor, a first reminder to the user at the first reminder time and issuing a second reminder at the second reminder time.
2 Assignments
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.
460 Citations
18 Claims
-
1. A method of reminding a user of an appointment, the method executing on a processor on a computing device, comprising:
-
determining, by the processor, a location associated with the user; determining, by the processor, a location associated with the appointment; determining, by the processor, a travel time between the locations associated with the user and appointment; determining, by the processor, a first reminder time based at least in part on the travel time;
working hours of the user; and
an appointment time of the appointment;in response to determining, by the processor, that the appointment time is outside of the user'"'"'s working hours, automatically determining a second reminder time that is an additional reminder to the first reminder;
wherein the second reminder time is not automatically determined when the appointment time is within the user'"'"'s working hours; andissuing, by the processor, a first reminder to the user at the first reminder time and issuing a second reminder at the second reminder time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system to determine a time to send a reminder for an appointment, the system comprising:
-
a processor; a participant locator using the processor in determining locations of a user and an appointment; a travel time estimator using the processor in determining an estimate of time needed to travel from the determined user location to the determined appointment location; a reminder time generator using the processor in determining a first reminder time at which a reminder notification is to be issued based on the estimated travel time and working hours of the user; and
when the first reminder time for the reminder is outside of the working hours of the user;
automatically adjusting the first reminder time to a time during a previous day and automatically creating a second reminder time that is issued in addition to the first reminder for the appointment. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for generate a reminder for an appointment, the system comprising:
-
means for utilizing a processor in determining locations of a user and an appointment; means for utilizing the processor in estimating a time needed to travel from the determined user location to the determined appointment location; means for utilizing the processor in determining a first reminder time at which a reminder notification is to be issued based on an appointment time, the estimated travel time and working hours of the user; means for utilizing the processor in automatically determining a second reminder time for the appointment in response to determining that the appointment time is outside of the user'"'"'s working hours;
wherein the second reminder time is not determined when the appointment time is within the user'"'"'s working hours; andmeans for utilizing the processor in notifying the user of the appointment at the first reminder time. - View Dependent Claims (17, 18)
-
Specification