Method and Apparatus to Transmit a Calendar Event in Target Calendaring System Format
First Claim
1. A method for propagating an event from a schedule of a source calendaring system to a schedule of a target calendaring system, the method comprising the steps of:
- receiving from the source calendaring system a message describing the event, the message formatted according to the source calendaring system;
responsive to receiving the event message, determining from attributes of the event contained in the event message a top level domain and a second level domain;
identifying the top level domain and the second level domain in a lookup table relating uniform resource locator addresses to target templates;
identifying a target template for the target calendaring system from the lookup table in response to identifying the top level domain and the second level domain, the target template mapping the set of attributes of the event from a format of the source calendaring system into a format of the target calendaring system;
reformatting, with the target template of the target calendaring system, the event message to store the set of attributes of the event into the format of the target calendaring system; and
sending the reformatted event message to the target calendaring system for scheduling.
1 Assignment
0 Petitions
Accused Products
Abstract
An agent may receive an event from a source calendaring system, wherein the event specifies a person, perhaps including a uniform resource locator, having disparate calendaring system. The disparate calendaring system may use a native event format for coordinating events. The agent may lookup a template to convert the event to a native event. The agent may transmit a message with attributes such as a unique identifier to the disparate calendaring system. If the disparate calendaring system acknowledges the event with a success, the agent may log the occurrence of a success. Agent may transmit additional messages having native events to additional disparate systems.
4 Citations
18 Claims
-
1. A method for propagating an event from a schedule of a source calendaring system to a schedule of a target calendaring system, the method comprising the steps of:
-
receiving from the source calendaring system a message describing the event, the message formatted according to the source calendaring system; responsive to receiving the event message, determining from attributes of the event contained in the event message a top level domain and a second level domain; identifying the top level domain and the second level domain in a lookup table relating uniform resource locator addresses to target templates; identifying a target template for the target calendaring system from the lookup table in response to identifying the top level domain and the second level domain, the target template mapping the set of attributes of the event from a format of the source calendaring system into a format of the target calendaring system; reformatting, with the target template of the target calendaring system, the event message to store the set of attributes of the event into the format of the target calendaring system; and sending the reformatted event message to the target calendaring system for scheduling.
-
-
2. The computer implemented method of claim one further comprising:
-
responsive to reformatting the event message, creating a unique identifier for the reformatted event message; recording the unique identifier and an associated successful field into a log; appending the unique identifier to the reformatted event message; wherein the step of sending the reformatted event message the target calendar system is in response to appending the unique identifier to the reformatted event message. - View Dependent Claims (3, 4, 5, 6)
-
-
7. A computer readable storage medium having computer usable program code stored thereon for propagating an event from a source calendaring system to a target calendaring system comprising:
-
computer usable program code configured to receive from the source calendaring system a message describing the event, the message formatted according to the source calendaring system; computer usable program code, responsive to receiving the event message, configured to determine a top level domain and a second level domain; computer usable program code configured to identify the top level domain and the second level domain in a lookup table relating uniform resource locator addresses to target templates; computer usable program code configured to identify a target template for the target calendaring system from the lookup table in response to identifying the top level domain and the second level domain, the target template mapping the set of attributes of the event from a format of the source calendaring system into a format of the target calendaring system; computer usable program code configured to reformat, with the target template of the target calendaring system, the event message to store the set of attributes of the event into the format of the target calendaring system; and computer usable program code configured to send the reformatted event message to the target calendaring system for scheduling. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer comprising:
-
a bus; a storage device connected to the bus, wherein computer usable program code is located in the storage device; a communication unit connected to the bus; a processing unit connected to the bus, wherein the processing unit executes the computer usable program code; to receive from the source calendaring system a message describing the event, the message formatted according to the source calendaring system; to receiving the event message, configured to determine a top level domain and a second level domain; to identify the top level domain and the second level domain in a lookup table relating uniform resource locator addresses to target templates; to identify a target template for the target calendaring system from the lookup table in response to identifying the top level domain and the second level domain, the target template mapping the set of attributes of the event from a format of the source calendaring system into a format of the target calendaring system; to reformat, with the target template of the target calendaring system, the event message to store the set of attributes of the event into the format of the target calendaring system; and to send the reformatted event message to the target calendaring system for scheduling. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification