DYNAMIC INTERFACE BETWEEN BPSS CONVERSATION MANAGEMENT AND LOCAL BUSINESS MANAGEMENT
First Claim
1. A machine readable storage media impressed with program instructions that, when executed by a processor for a second party, cause the processor to coordinate a choreographed exchange of messages in an electronic commerce conversation between a first party and the second party with a workflow process associated with the second party, includingthe second party receiving a message in the conversation, the conversation conforming to an electronic commerce conversation process standard;
- verifying that the message conforms to the conversation process standard and to a history of the conversation;
reporting the message to a task activation data structure, wherein the data structure is shared with the workflow processor associated with the second party, whereby the workflow processor uses the data structure to asynchronously activate tasks;
receiving a workflow message and using the workflow message to prepare a response to the message; and
updating the history of the conversation one or more times.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to devices and methods that coordinate an external conversation process between entities with an internal workflow of one of the entities. More particularly, it relates to devices and methods that are compliant with an inter-enterprise conversation process standard for routing electronic commerce documents between enterprises. Particular aspects of the present invention are described in the claims, specification and drawings.
-
Citations
17 Claims
-
1. A machine readable storage media impressed with program instructions that, when executed by a processor for a second party, cause the processor to coordinate a choreographed exchange of messages in an electronic commerce conversation between a first party and the second party with a workflow process associated with the second party, including
the second party receiving a message in the conversation, the conversation conforming to an electronic commerce conversation process standard; -
verifying that the message conforms to the conversation process standard and to a history of the conversation; reporting the message to a task activation data structure, wherein the data structure is shared with the workflow processor associated with the second party, whereby the workflow processor uses the data structure to asynchronously activate tasks; receiving a workflow message and using the workflow message to prepare a response to the message; and updating the history of the conversation one or more times. - View Dependent Claims (2, 3)
-
-
4. A machine readable storage media impressed with program instructions that, when executed by a processor, cause the processor to communicate status information between a choreographed electronic commerce conversation process and an asynchronously operating workflow process, including
receiving and posting at least one message from a conversation process to a task activation data structure accessible in memory, wherein the message has been verified to conform to a history of the conversation and to an electronic commerce conversation standard; -
evaluating the posted message, asynchronously from the conversation process, as satisfying at least one task activation condition; activating at least one workflow task; and sending a workflow message from the workflow process to the conversation process corresponding to the activated workflow task. - View Dependent Claims (5, 6)
-
-
7. A method of coordinating a choreographed exchange of electronic messages that have a required sequence and dependency on earlier messages, called a conversation between servers, between a first server and a second server, the second server being associated with a workflow processor and process, the method including:
-
the second server receiving a message from the first server and verifying that the message conforms to the conversation process agreement and to a recorded history of messages exchanged during the conversation between servers; reporting the message for posting to a task activation data structure hosted by the workflow processor, whereby the second server relies on the workflow processor to use the data structure to activate tasks in a workflow process; the second server receiving a workflow message from the workflow processor and using the workflow message to prepare a response to the message from the first server; and updating the history of the conversation between servers one or more times to reflect the message and the response. - View Dependent Claims (8, 9, 10)
-
-
11. A method of communicating status information between a conversation server, which participates in an exchange of electronic messages with a first server, called a conversation between servers, and a workflow processor operating a workflow process, including:
-
a workflow processor receiving from a conversation server a posting of at least one message from the conversation between servers for a task activation data structure hosted by the workflow processor, wherein the workflow processor relies on the conversation server to have verified that the message conforms to a history of messages exchanged during the conversation between servers and to a conversation process standard; the workflow processor evaluating the posted message as satisfying at least one task activation condition; the workflow processor activating at least one workflow task based on the satisfaction of the task activation condition; and the workflow processor sending a workflow message to the conversation server corresponding to the activated workflow task.
-
-
12. A computer implemented method of coordinating an electronic commerce conversation between a conversation server and a first that have a required sequence and dependency on earlier messages, called a conversation between servers, with a workflow processor associated with one of the servers, the method including:
-
a conversation server processing a plurality of messages in the conversation between servers in accordance with an electronic commerce conversation process standard; for at least one message, the conversation server sending at least a portion of the message from a conversation management process to be posted to a task activation data structure in memory accessible to a workflow processor; the workflow processor using the data structure to track status of actions in a workflow; the workflow processor activating at least one action in the workflow when the posted portion of the message satisfies a task activation condition; and the workflow processor sending one or more messages to the conversation server corresponding to the activated action. - View Dependent Claims (13, 14)
-
-
15. A method of coordinating an exchange of electronic messages between a conversation server and a first server that have a required sequence and dependency on earlier messages, called a conversation between servers, with a workflow processor associated with one of the servers, the method including:
-
a conversation server processing a plurality of messages in the conversation between servers in accordance with an electronic commerce conversation process standard; for at least one message, the conversation server posting at least a portion of the message from a conversation management process to the workflow processor and a task activation data structure in memory accessible to a workflow processor; the workflow processor using the data structure to track status of actions in a workflow; the workflow processor activating at least one action in the workflow when the posted portion of the message satisfies a task activation condition; and the workflow processor sending one or more messages to the conversation server corresponding to the activated action. - View Dependent Claims (16, 17)
-
Specification