Interactive user interface to communication-enabled business process platforms method and apparatus
First Claim
1. A method for interfacing with a communication system, comprising:
- initiating a natural language instant messaging communication session between a first user communication device and an agent;
receiving first natural language input from a first user at the first user communication device;
delivering the received first natural language input from the first user communication device to the agent as part of the instant messaging communication session, wherein the first natural language input is a first command directed to operation of a communication-enabled business process (CEBP);
receiving the first command input at the agent;
transforming by the agent the first command into a first CEBP command, wherein the first CEBP command is in an application programming interface of the CEBP;
delivering the first CEBP command from the agent to the CEBP; and
providing a first natural language feedback message from the agent to the first user communication device, wherein the first natural language feedback message at least one of;
requests additional input from the first user or provides a report of the status of an action taken with respect to the first command, wherein the agent provides an interface function that transforms communications contained in an instant message directed to the communication system to the application programming interface of the communication-enabled business process, and that transforms communications in the application programming interface of the communication-enabled business process to a communication in an instant message directed to the first user communication device, wherein the first CEBP command causes the CEBP to send a notification to a plurality of communication devices using a plurality of communication channels, and wherein addresses of the plurality of communication devices are not specified by the user in the first command.
16 Assignments
0 Petitions
Accused Products
Abstract
An interactive chat-bot user interface to a communication-enabled business process (CEBP) application is provided. The user interface receives instant message commands from a user. The received instant message commands are parsed and transformed into commands formatted according to the application programming interface of the CEBP application. Feedback or other output from the CEBP application can be provided to the user by the interactive interface in an instant message. In addition, the interface can participate in a dialog with the user, all in the natural language of the user and using instant messages, in order to obtain the instructions and parameter information required by the CEBP application in order to perform a requested operation.
80 Citations
19 Claims
-
1. A method for interfacing with a communication system, comprising:
-
initiating a natural language instant messaging communication session between a first user communication device and an agent; receiving first natural language input from a first user at the first user communication device; delivering the received first natural language input from the first user communication device to the agent as part of the instant messaging communication session, wherein the first natural language input is a first command directed to operation of a communication-enabled business process (CEBP); receiving the first command input at the agent; transforming by the agent the first command into a first CEBP command, wherein the first CEBP command is in an application programming interface of the CEBP; delivering the first CEBP command from the agent to the CEBP; and providing a first natural language feedback message from the agent to the first user communication device, wherein the first natural language feedback message at least one of;
requests additional input from the first user or provides a report of the status of an action taken with respect to the first command, wherein the agent provides an interface function that transforms communications contained in an instant message directed to the communication system to the application programming interface of the communication-enabled business process, and that transforms communications in the application programming interface of the communication-enabled business process to a communication in an instant message directed to the first user communication device, wherein the first CEBP command causes the CEBP to send a notification to a plurality of communication devices using a plurality of communication channels, and wherein addresses of the plurality of communication devices are not specified by the user in the first command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a communication network; a server, wherein the server is interconnected to the communication network; a communication-enabled business process (CEBP) running on the server, wherein the CEBP is operated using a specified application programming interface; a first agent device, wherein the first agent device is in communication with the server via the communication network; a chat-bot interface application running on the first agent device; and a first client device, including; a user input; a user output; and an instant messaging application, wherein the first client device is in communication with the first agent device via the communication network, wherein a user provides commands to the chat-bot interface using instant messages containing network language commands, wherein the chat-bot interface transforms the natural language commands into the specified application programming interface (API) of the CEBP and provides the transformed commands to the CEBP, wherein the transformed CEBP command causes the CEBP to send a message to a plurality of recipient devices, wherein addresses of the plurality of recipient devices are not specified by the user in a natural language command, wherein the CEBP returns a status report in the API of the CEBP regarding the sending of the message, wherein the chat-bot interface transforms the status report into a natural language status report, and wherein the natural language status report is returned to the first client device as an instant message. - View Dependent Claims (14, 15, 16)
-
-
17. A system, comprising:
-
a client device; a communication application running on the client device; an agent device; an interface application including an instant message parser running on the agent device; and a communication channel, wherein an instant message communication directed to the agent over the communication channel is parsed by the instant message parser to obtain a command formatted according to the application programming interface (API) of a communication-enabled business process (CEBP), wherein the command formatted according to the API of the CEBP is provided to the CEBP by the agent, wherein the communication application takes a specified action in response to the provided command, wherein the specified action includes sending by the CEBP a message to a plurality of recipients, and wherein addresses of the plurality of recipient are not specified by the user in the command. - View Dependent Claims (18, 19)
-
Specification