Human interaction with application from email client
First Claim
1. A method for enabling interactions of a business process application with a general-purpose email client, the method comprising:
- receiving, by the email client, an electronic mail (email) message from the business process application, wherein the email message comprises a process ID, and wherein the process ID associates the email message with a workflow in the business process application;
determining whether the email message is an approval message, wherein the approval message requests input for applying to the workflow in the business process application, wherein the determination of whether the email message is an approval message is performed by analyzing a message class of the email message;
upon determining that the email message is an approval message, adding user interface (UI) controls related to a functionality required to respond to the approval message and disabling UI controls that are not required to respond to the approval message, wherein the UI controls are added to a toolbar of a window of the general-purpose email client displaying the approval message upon opening the approval message, and wherein the user interface controls are to indicate the following responses;
Approve, Reject, Cancel, Delegate, Extend, Retire, Complete, Not Complete, Add, Remove, Expire, and Join;
receiving a response to the request in the approval message;
determining an endpoint to send the response by determining a type of the email message and comparing the type of the email message and correlating the determined type of message with a list that identifies one or more endpoints based on the type of the email message; and
sending the response to the determined endpoint for processing the response, wherein the response comprises the process ID to enable the business process application at the determined endpoint to associate the response with the workflow.
2 Assignments
0 Petitions
Accused Products
Abstract
The embodiments described herein generally relate to systems and methods for providing human interaction with a business application from an email client. To complete a business process, individuals often must provide information to a business application. However, it may be difficult for the individual to interact with the application if the user is not familiar with the application'"'"'s user interface (UI) or if it is necessary to navigate to the application'"'"'s UI. Accordingly, it may be more efficient to interact with the application using a UI within an email client. User input for an automated business process can be submitted from a general-purpose email client. Benefits from such include providing input to a business application while working within the familiar email interface; not needing to switch contexts to complete work for the application; and completing work for the application while being offline or having limited corporate network connectivity.
59 Citations
17 Claims
-
1. A method for enabling interactions of a business process application with a general-purpose email client, the method comprising:
-
receiving, by the email client, an electronic mail (email) message from the business process application, wherein the email message comprises a process ID, and wherein the process ID associates the email message with a workflow in the business process application; determining whether the email message is an approval message, wherein the approval message requests input for applying to the workflow in the business process application, wherein the determination of whether the email message is an approval message is performed by analyzing a message class of the email message; upon determining that the email message is an approval message, adding user interface (UI) controls related to a functionality required to respond to the approval message and disabling UI controls that are not required to respond to the approval message, wherein the UI controls are added to a toolbar of a window of the general-purpose email client displaying the approval message upon opening the approval message, and wherein the user interface controls are to indicate the following responses;
Approve, Reject, Cancel, Delegate, Extend, Retire, Complete, Not Complete, Add, Remove, Expire, and Join;receiving a response to the request in the approval message; determining an endpoint to send the response by determining a type of the email message and comparing the type of the email message and correlating the determined type of message with a list that identifies one or more endpoints based on the type of the email message; and sending the response to the determined endpoint for processing the response, wherein the response comprises the process ID to enable the business process application at the determined endpoint to associate the response with the workflow. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for enabling interactions of a business process application with a general-purpose email client, comprising:
-
at least one processor; and memory coupled to the at least one processor, the memory comprising computer-program instructions executable by the at least one processor that when executed perform a method comprising; receiving, by the email client, an email message from the business process application, wherein the email message comprises a process ID, and wherein the process ID associates the email message with a workflow in the business process application; determining whether the email message is an approval message, wherein the approval message requests input for applying to the workflow in the business process application, wherein the determination of whether the email message is an approval message is performed by analyzing a message class of the email message; upon determining that the email message is an approval message; adding user interface (UI) controls related to a functionality required to respond to the approval message, wherein the UI controls are added to a toolbar of a window of the general-purpose email client displaying the approval message upon opening the approval message, and wherein the user interface controls are to indicate the following responses;
Approve, Reject, Cancel, Delegate, Extend, Retire, Complete, Not Complete, Add, Remove, Expire, and Join; anddisabling UI controls that are unrelated to the approval message from the toolbar of the window of the general-purpose email client; receiving a response to the request in the approval message; determining an endpoint to send the response by determining a type of the email message and comparing the type of the email message and correlating the determined type of message with a list that identifies one or more endpoints based on the type of the email message; and sending the response to the determined endpoint for processing response, wherein the response comprises the process ID to enable the business process application at the determined endpoint to associate the response with the workflow. - View Dependent Claims (9, 10, 13, 14)
-
-
11. A storage device storing executable instructions which, when executed by at least one processor, perform a method of enabling interactions of a business process application with a general-purpose email client, the method comprising:
-
receiving, by the general-purpose email client, an email message from the business process application; determining whether the email message is an approval message by analyzing a message class of the email message, wherein the approval message requests input for applying to a workflow in the business process application, and wherein the approval message comprises a process ID that associates the email message with a workflow in the business process application; upon determining that the email message is an approval message; adding user interface (UI) controls related to a functionality required to respond to the approval message, wherein the UI controls are added to a toolbar of a window of the general-purpose email client displaying the approval message upon opening the approval message, and wherein the user interface controls are to indicate the following responses;
Approve, Reject, Cancel, Delegate, Extend, Retire, Complete, Not Complete, Add, Remove, Expire, and Join; anddisabling UI controls that are unrelated to the approval message from the toolbar of the window of the general-purpose email client; receiving a response to the request in the approval message; determining an endpoint to send the response by determining a type of the email message and comparing the type of the email message and correlating the determined type of message with a list that identifies one or more endpoints based on the type of the email message; and sending the response to the determined endpoint for processing the response, wherein the response comprises the process ID to enable the business process application at the determined endpoint to associate the response with the workflow. - View Dependent Claims (12, 15, 16, 17)
-
Specification