Patent ID: 8352303

Claim:
A computer implemented method for integrating services in a calendar application displayed on a computer, comprising: specifying an event within an electronic calendar of a calendar application on the computer, the calendar application configured to send and receive e-mails, wherein the event is being taken from the group consisting of singular events and recurring events, the recurring events being events with a certain recurrence pattern, the events being data objects in an electronic calendar of the calendar application; analyzing the event and the recurring events in the electronic calendar; predicting required events based on a temporal proximity to the event and the recurring events in the electronic calendar; submitting a service request to a service, the service request comprising the specification of the event, the service request being sent in the form of an e-mail to a service e-mail address by the calendar application, wherein the service e-mail address represents the service, and wherein the e-mail is a meeting request e-mail; receiving, from a processor, the service request sent to the service e-mail address of the service being represented by the service e-mail address; determining, by the processor, if the service is operable to process the service request based on network connectivity and compatibility between the service and the meeting request e-mail; flagging the meeting request e-mail as acceptable if the service is determined to be operable and flagging the meeting request e-mail as rejected if the service is determined to be inoperable; executing, by the processor, the service after the delivery of the service request e-mail to the service e-mail address of the service, wherein the execution is decoupled from submission of the meeting request e-mail; returning an update request by the service, the update request comprising a result generated by the requested service, the update request being an e-mail sent to the e-mail address used by the calendar application for sending the service request, the update request e-mail being a meeting request response e-mail or a second meeting request e-mail; receiving, from the processor, the update request from the requested service by the calendar application; and executing, by the processor, the received update request by the calendar application, resulting in an automatic update of the electronic calendar of the calendar application; wherein the requested service is configured to map general and user-specific tags within text of the service request e-mail to unequivocal addresses, the mapping information being derived from the set consisting of tag mapping information of a user profile and tag mapping information contained within the service request e-mail, wherein the user profile corresponds to the user of the calendar application sending the service request.