Patent ID: 7440961

Claim:
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.