Early enough reminders
First Claim
Patent Images
1. A method executed by at least one processor associated with at least one of a communication endpoint and server, comprising:
- creating, with a calendar application executed by the processor associated with the at least one of the communication endpoint and server, a first calendar item for a user;
analyzing, with a reminder application executed by the processor associated with the at least one of a communication endpoint and server, a schedule associated with the user, to determine if at least a second calendar item and the first calendar item are within temporal proximity;
if at least a second calendar item and the first calendar item are within temporal proximity, determining, with the reminder application executed by the processor, whether the at least a second calendar item precedes the first calendar item by less than a predetermined amount of time, thereby creating a sequence of calendar items;
in the event that the at least a second calendar item precedes the first calendar item by less than a predetermined amount of time, utilizing the reminder application executed by the processor to at least one of (i) provide the user with an option of merging reminders for the first and the at least a second calendar item, using the processor, such that the merged reminder is provided to the user prior to a scheduled beginning of the at least a second calendar item and (ii) automatically schedule a first reminder for the first calendar item prior to the scheduled beginning of the at least a second calendar item and based on a start time of the at least a second calendar item;
acquiring presence information for the user;
determining, from the acquired presence information, a modality of communication to use in providing the user with the first reminder and a second reminder for the at least a second calendar item;
preparing a message for the user that includes the first and second reminders; and
sending the message to the user via the determined modality of communication.
25 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides methods and systems for preparing reminders for calendar items (i.e., tasks). More specifically, a calendar item may be created using a calendar application or the like. Once created the reminder is strategically scheduled to provide the reminder to the user associated with the calendar item early enough such that the user can be reminded in a convenient and helpful manner, and will have a chance to perform any necessary tasks prior to the calendar item.
119 Citations
19 Claims
-
1. A method executed by at least one processor associated with at least one of a communication endpoint and server, comprising:
-
creating, with a calendar application executed by the processor associated with the at least one of the communication endpoint and server, a first calendar item for a user; analyzing, with a reminder application executed by the processor associated with the at least one of a communication endpoint and server, a schedule associated with the user, to determine if at least a second calendar item and the first calendar item are within temporal proximity; if at least a second calendar item and the first calendar item are within temporal proximity, determining, with the reminder application executed by the processor, whether the at least a second calendar item precedes the first calendar item by less than a predetermined amount of time, thereby creating a sequence of calendar items; in the event that the at least a second calendar item precedes the first calendar item by less than a predetermined amount of time, utilizing the reminder application executed by the processor to at least one of (i) provide the user with an option of merging reminders for the first and the at least a second calendar item, using the processor, such that the merged reminder is provided to the user prior to a scheduled beginning of the at least a second calendar item and (ii) automatically schedule a first reminder for the first calendar item prior to the scheduled beginning of the at least a second calendar item and based on a start time of the at least a second calendar item; acquiring presence information for the user; determining, from the acquired presence information, a modality of communication to use in providing the user with the first reminder and a second reminder for the at least a second calendar item; preparing a message for the user that includes the first and second reminders; and sending the message to the user via the determined modality of communication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for managing schedules, comprising:
-
a processor associated with at least one of a communication endpoint and server, the processor configured to execute; a calendar application in which a first calendar item is created and stored in a schedule associated with a user; and a reminder application configured to analyze the schedule to determine if at least a second calendar item and the first calendar item are within temporal proximity, determine whether the at least a second calendar item precedes the first calendar item by less than a predetermined amount of time, and, in the event that the at least a second calendar item precedes the first calendar item by less than a predetermined amount of time, schedule a first reminder for the first calendar item prior to a scheduled beginning of the at least a second calendar item and based on a start time of the at least a second calendar item; and a presence awareness server configured to identify a presence of the user on at least one communication device and cause the first reminder and a second reminder for the second calendar item to be provided to the user on the at least one communication device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification