Transmitting a calendar event in target calendaring system format
First Claim
1. A method for translating a calendar event from a scheduled calendar entry of a source calendaring system to a scheduled calendar entry of a target calendaring system, the method comprising the steps of:
- receiving from the source calendaring system a calendar event message describing the scheduled calendar event in the source calendaring system, the message formatted according to the source calendaring system;
responsive to receiving the calendar event message, determining from attributes of the scheduled calendar event contained in the calendar event message a top level domain and a second level domain of an address of the target calendaring system;
identifying the top level domain and the second level domain in a lookup table which correlates the top level domain and the second level domain to a template mapping attributes of the calendar event message formatted for the source calendaring system to attributes of a corresponding calendar event message formatted for the target calendaring system;
identifying the template for the target calendaring system from the lookup table in response to identifying the top level domain and the second level domain, using the template to map attributes of the calendar event message from the format of the source calendaring system to the format of the target calendaring system and generating the calendar event message with attributes of the scheduled calendar event in the format of the target calendaring system based on the mapping in the template; and
sending to the target calendaring system the calendar event message with attributes of the schedule calendar event in the format of the target calendaring system for scheduling as a calendar entry in the target calendaring system.
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.
30 Citations
18 Claims
-
1. A method for translating a calendar event from a scheduled calendar entry of a source calendaring system to a scheduled calendar entry of a target calendaring system, the method comprising the steps of:
-
receiving from the source calendaring system a calendar event message describing the scheduled calendar event in the source calendaring system, the message formatted according to the source calendaring system; responsive to receiving the calendar event message, determining from attributes of the scheduled calendar event contained in the calendar event message a top level domain and a second level domain of an address of the target calendaring system; identifying the top level domain and the second level domain in a lookup table which correlates the top level domain and the second level domain to a template mapping attributes of the calendar event message formatted for the source calendaring system to attributes of a corresponding calendar event message formatted for the target calendaring system; identifying the template for the target calendaring system from the lookup table in response to identifying the top level domain and the second level domain, using the template to map attributes of the calendar event message from the format of the source calendaring system to the format of the target calendaring system and generating the calendar event message with attributes of the scheduled calendar event in the format of the target calendaring system based on the mapping in the template; and sending to the target calendaring system the calendar event message with attributes of the schedule calendar event in the format of the target calendaring system for scheduling as a calendar entry in the target calendaring system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable storage medium having computer usable program code stored thereon for translating a calendar event from a scheduled calendar entry of a source calendaring system to a scheduled calendar entry of a target calendaring system comprising:
-
computer usable program code configured to receive from the source calendaring system a calendar event message describing the scheduled calendar event in the source calendaring system, the message formatted according to the source calendaring system; computer usable program code, responsive to receiving the calendar event message, configured to determine from attributes of the scheduled calendar event contained in the calendar event message a top level domain and a second level domain of an address of the target calendaring system; computer usable program code configured to identify the top level domain and the second level domain in a lookup table which correlates the top level domain and the second level domain to a template mapping attributes of the calendar event message formatted for the source calendaring system to attributes of a corresponding calendar event message formatted for the target calendaring system; computer usable program code configured to identify the template for the target calendaring system from the lookup table in response to identifying the top level domain and the second level domain, using the template to map attributes of the calendar event message from the format of the source calendaring system to the format of the target calendaring system and generating the calendar event message with attributes of the scheduled calendar event in the format of the target calendaring system based on the mapping in the template; and computer usable program code configured to send to the target calendaring system the calendar event message with attributes of the schedule calendar event in the format of the target calendaring system for scheduling as a calendar entry in the target calendaring system. - 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 calendar event message describing the scheduled calendar event in the source calendaring system, the message formatted according to the source calendaring system; in response to receiving the calendar event message, to determine from attributes of the scheduled calendar event contained in the calendar event message a top level domain and a second level domain of an address of the target calendaring system; to identify the top level domain and the second level domain in a lookup table which correlates the top level domain and the second level domain to a template mapping attributes of the calendar event message formatted for the source calendaring system to attributes of a corresponding calendar event message formatted for the target calendaring system; to identify the template for the target calendaring system from the lookup table in response to identifying the top level domain and the second level domain, using the template to map attributes of the calendar event message from the format of the source calendaring system to the format of the target calendaring system and generating the calendar event message with attributes of the scheduled calendar event in the format of the target calendaring system based on the mapping in the template; and to send to the target calendaring system the calendar event message with attributes of the schedule calendar event in the format of the target calendaring system for scheduling as a calendar entry in the target calendaring system. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification