Method and apparatus for calendaring reminders
First Claim
Patent Images
1. An apparatus for optimizing recurring database reminders, comprising:
- a controller comprising a processor operatively coupled with a memory, said controller configured for providing a reminders service for storing recurring reminders, wherein said reminders service stores a probability hint along with event data with each recurring reminder, wherein each said probability hint further comprising a hint value that is specific to each recurrence type;
wherein said controller is further configured for queuing and dequeuing recurring reminders based only on said hint value rather than said event data itself;
wherein said hint optimizes, by ignoring said event data, a number of recurring queries that must be accessed to find all reminders to be sent during a time period.
7 Assignments
0 Petitions
Accused Products
Abstract
An electronic calendar includes such features as recurring reminders, dividing unpredictable work loads into equal pieces, template free parsing, a reminders scheduling algorithm to reduce spikes, dynamic delivery and recovery algorithms, methods for splitting the work load between controllers and workers and for monitoring progress, all within the context of a calendar architecture for a large enterprise.
66 Citations
2 Claims
-
1. An apparatus for optimizing recurring database reminders, comprising:
-
a controller comprising a processor operatively coupled with a memory, said controller configured for providing a reminders service for storing recurring reminders, wherein said reminders service stores a probability hint along with event data with each recurring reminder, wherein each said probability hint further comprising a hint value that is specific to each recurrence type; wherein said controller is further configured for queuing and dequeuing recurring reminders based only on said hint value rather than said event data itself; wherein said hint optimizes, by ignoring said event data, a number of recurring queries that must be accessed to find all reminders to be sent during a time period.
-
-
2. A method for optimizing recurring database queries, comprising the steps of:
-
providing a reminders service for storing recurring queries reminders; storing a probability hint along with event data with each recurring reminder, wherein each said probability hint further comprising a hint value that is specific to each recurrence type; queuing and dequeuing recurring reminders based only on said hint value rather than said event data itself, such that said hint optimizes a number of recurring queries that must be accessed to find all reminders to be sent during a time period.
-
Specification