System and method for filtering recurrence events
First Claim
Patent Images
1. A computer-implemented method of filtering recurrence events comprising:
- in response to receiving a request to display a recurrence event in a computing device, determining if a filter for identifying items that match a search criteria defined by the user is required to satisfy said request, wherein said recurrence event is represented in a database in a single database record;
if a filter is required to satisfy said request;
creating a data set that is stored in the memory of the computing device related to said recurrence event consisting of filtered items and exceptions;
structuring said data set of filtered items and exceptions for display on the computing device, wherein structuring said data set includes expanding said recurrence event from the single database record;
conversely, if a filter is not required to satisfy said request;
creating a data set that is stored in the memory of the computing device related to said recurrence event consisting of filtered items, recurrence events, and exceptions; and
structuring said data set of filtered items, recurrence events, and exceptions for display on the computing device, wherein structuring said data set includes expanding said recurrence event from the single database record.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer-readable medium is provided that enables the filtering of recurrence events. Also, filtering of recurrence events and exceptions to recurrence events in calendar software is supported. The calendar software is Web-based and includes a database located on a server computing device. Recurrence events are stored in the database as single records, thereby minimizing the amount of data stored in the database for transmission between computing devices.
41 Citations
24 Claims
-
1. A computer-implemented method of filtering recurrence events comprising:
-
in response to receiving a request to display a recurrence event in a computing device, determining if a filter for identifying items that match a search criteria defined by the user is required to satisfy said request, wherein said recurrence event is represented in a database in a single database record; if a filter is required to satisfy said request; creating a data set that is stored in the memory of the computing device related to said recurrence event consisting of filtered items and exceptions; structuring said data set of filtered items and exceptions for display on the computing device, wherein structuring said data set includes expanding said recurrence event from the single database record; conversely, if a filter is not required to satisfy said request; creating a data set that is stored in the memory of the computing device related to said recurrence event consisting of filtered items, recurrence events, and exceptions; and structuring said data set of filtered items, recurrence events, and exceptions for display on the computing device, wherein structuring said data set includes expanding said recurrence event from the single database record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium bearing computer-executable instructions which, when executed, carry out a computer-implemented method of filtering recurrence events comprising:
-
in response to receiving a request to display a recurrence event in a computing device, determining if a filter for identifying items that match a search criteria defined by the user is required to satisfy said request, wherein said recurrence event is represented in a database in a single database record; if a filter is required to satisfy said request; creating a data set that is stored in the memory of the computing device related to said recurrence event consisting of filtered items and exceptions; structuring said data set of filtered items and exceptions for display on the computing device, wherein structuring said data set includes expanding said recurrence event from the single database record; conversely, if a filter is not required to satisfy said request; creating a data set that is stored in the memory of the computing device related to said recurrence event consisting of filtered items, recurrence events, and exceptions; and structuring said data set of filtered items, recurrence events, and exceptions for display on the computing device, wherein structuring said data set includes expanding said recurrence event from the single database record. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification