Computer implemented method for integrating services in a calendar application via meeting request e-mails
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a method for integrating services in a calendar application via the meeting request functionality of calendar programs comprising:
- initiating one or multiple services, wherein the initiation may involve the transmission of calendar event information from the calendar application to the service, the service requests being sent as meeting request e-mails to one or more service e-mail addresses, each service e-mail address representing a service,
- receiving the update requests generated by the one or multiple services, the update requests being meeting request response e-mails or one or multiple second meeting request e-mails
- processing the received update requests, and
- updating the calendar application.
-
Citations
14 Claims
-
1. 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. - View Dependent Claims (2)
-
-
3. A computer implemented method comprising:
-
receiving, from a processor, a service request sent to a service e-mail address of a service, the service being represented by the service e-mail address, the service request comprising specifications of an event within an electronic calendar of a calendar application, the service request being a meeting request e-mail, the service request being sent by a calendar application configured to send and receive e-mails; 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, the execution being initiated 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; and 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, the update request being adapted to automatically update the electronic calendar of the calendar application receiving the update request; 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. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium encoded with instructions configured to be executed by a processor, the instructions which, when executed by the processor, cause the performance of a method, comprising:
-
receiving a service request sent to a service e-mail address of a service, the service being represented by the service e-mail address, the service request comprising specifications of an event within an electronic calendar of a calendar application, the service request being a meeting request e-mail, the service request being sent by a calendar application being operable to send and receive e-mails; determining 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 the service, the execution being initiated 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; and 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, the update request being adapted to automatically update the electronic calendar of the calendar application receiving the update request; 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. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium encoded with instructions configured to be executed by a processor, the instructions which, when executed by the processor, cause the performance of a method, comprising:
-
specifying an event within an electronic calendar of a calendar application, 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 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 email; 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 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 the update request from the requested service by the calendar application; and executing 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. - View Dependent Claims (14)
-
Specification