SYSTEM AND METHOD FOR PUBLISHING AND SUBSCRIBING TO CALENDAR EVENTS INFORMATION VIA CATEGORICAL MAPPING METHODOLOGY
First Claim
1. A method for providing a publication of calendar events for one or more computer-based devices having a calendaring system capable of operation therein, the method comprising:
- defining one or more calendar publication definitions, the definitions comprising an identifier for the publication and a set of criteria for qualifying calendar events from a calendar database for inclusion in or exclusion from the publication;
activating a publication agent for processing each publication definition by applying the qualifying criteria to the calendar database to create a subset of qualified calendar events from the calendar database to be included in the publication;
aggregating the qualified calendar events into a single identifiable calendar publication; and
making the calendar publication available to one or more subscribers.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and program product for publishing and subscribing to calendar events publication are disclosed. In one aspect, method and system for providing a publication of calendar events for one or more computer-based devices having a calendaring system capable of operation therein, is disclosed. The method and system comprises defining one or more calendar publication definitions. The definitions comprise an identifier for the publication and a set of criteria for qualifying calendar events from a calendar database for inclusion in and/or exclusion from the publication. The method and system include activating a publication agent for processing each publication definition by applying the qualifying criteria to the calendar database to create a subset of qualified calendar events from the calendar database to be included in the publication. Furthermore, the method and system include aggregating the qualified calendar events into a single identifiable calendar publication making the calendar publication available.
44 Citations
25 Claims
-
1. A method for providing a publication of calendar events for one or more computer-based devices having a calendaring system capable of operation therein, the method comprising:
-
defining one or more calendar publication definitions, the definitions comprising an identifier for the publication and a set of criteria for qualifying calendar events from a calendar database for inclusion in or exclusion from the publication; activating a publication agent for processing each publication definition by applying the qualifying criteria to the calendar database to create a subset of qualified calendar events from the calendar database to be included in the publication; aggregating the qualified calendar events into a single identifiable calendar publication; and making the calendar publication available to one or more subscribers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for subscribing to a publication of calendar events for one or more computer-based devices having a calendaring system capable of operation therein, the method comprising:
-
defining one or more calendar subscription definitions, the definitions comprising;
an identifier for the subscription;
a locator or identifier to find and access a publication of calendar events; and
a transformation rule to map the calendar events from the publication to one or more categories in the subscriber calendar;activating a subscription agent for processing each subscription definition by removing existing events in the subscriber calendar that belong to the one or more categories to which calendar events from the publication may be mapped;
retrieving the calendar events from the designated publication of calendar events;
transforming the retrieved calendar events according to the defined transformation rule in order to map the category of each event to the one or more subscriber categories for the publication; andloading the transformed calendar events from the publication into a subscriber'"'"'s calendar database with the mapped category values. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer readable medium containing computer program instructions for providing a publication of calendar events for one or more computer-based devices having a calendaring system capable of operation therein, the program instructions for:
-
defining one or more calendar publication definitions, the definitions comprising an identifier for the publication and a set of criteria for qualifying calendar events from a calendar database for inclusion in or exclusion from the publication; activating a publication agent for processing each publication definition by applying the qualifying criteria to the calendar database to create a subset of qualified calendar events from the calendar database to be included in the publication; aggregating the qualified calendar events into a single identifiable calendar publication; and making the calendar publication available to one or more subscribers. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer readable medium containing computer program instructions for one or more computer-based devices having a calendaring system capable of operation therein, the method comprising:
-
defining one or more calendar subscription definitions, the definitions comprising;
an identifier for the subscription;
a locator or identifier to find and access a publication of calendar events; and
a transformation rule to map the calendar events from the publication to one or more categories in the subscriber calendar; andactivating a subscription agent for processing each subscription definition by removing existing events in the subscriber calendar that belong to the one or more categories to which calendar events from the publication may be mapped;
retrieving the calendar events from the designated publication of calendar events; and
transforming the retrieved calendar events according to the defined transformation rule in order to map the category of each event to the one or more subscriber categories for the publication; andloading the transformed calendar events from the publication into a subscriber'"'"'s calendar database with the mapped category values. - View Dependent Claims (23, 24, 25)
-
Specification