IP Library Granted Patent US 9,043,407
Granted Patent B1
US 9,043,407 · App. 12/483,851 · Granted May 26, 2015

Interactive user interface to communication-enabled business process platforms method and apparatus

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,043,407
App. No.
12/483,851
Granted
May 26, 2015
Kind
B1
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.

Claims (48)

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.

2. The method of claim 1 , wherein the instant message comprises a command in accordance with a structured language, and wherein the agent translates the command into a command in accordance with the application programming interface of the communication-enabled business process to cause the notification to be sent to the plurality of communication devices.

3. The method of claim 2 , wherein the first natural language feedback message includes a report of a number of communication devices in the plurality of communication devices that have received the notification.

4. The method of claim 3 , wherein the instant messaging communication session is initiated by a first user, and wherein the number of communication devices in the plurality of communication devices that have received the notification is the number of communication devices from which a response has been received.

5. The method of claim 4 , further comprising:

responding by the agent to the initiation of the instant messaging communication session by sending an acknowledgement message to the first user as part of a continuation of the instant messaging communication session, wherein the acknowledgement message is output to the first user by the user communication device.

6. The method of claim 1 , wherein the instant messaging communication session is initiated by the agent.

7. The method of claim 6 , wherein the instant messaging communication session is initiated by the agent and wherein as part of the instant messaging communication session the first user is sent a first notification message, and wherein subsequent to the first notification message the first user is placed in communication with at least one of a second user and a communication-enabled business process as part of a communication session that is different than the instant messaging communication session.

8. The method of claim 7 , wherein the first notification message or a second notification message includes a communication address of the second user, and wherein the first user using a second communication device initiates the communication session that is different than the instant messaging communication session with the second user.

9. The method of claim 1 , further comprising:

providing by the first user through the user communication device a second natural language input that is a second command to the agent as part of a continuation of the instant messaging communication session, wherein the second command directs the agent to store a command sequence including at least the first command directed to the operation of the CEBP.

10. The method of claim 9 , wherein the command provided to the agent as part of the instant messaging communication session is transformed by the agent from a natural language command to an XML message.

11. The method of claim 4 , further comprising:

the CEBP sending a further notification to the communication devices in the plurality of communication devices for which a response has not been received; and

the agent providing information regarding the status of the notification to a plurality of recipients to the first user as part of an instant messaging communication session.

12. The method of claim 1 , further comprising:

storing a sequence of commands.

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.

14. The system of claim 13 , further comprising:

a second client device, wherein the second client device is interconnected to the communication network, wherein in response to a command received by the chat-bot interface from the first client device instructing that a notification event be sent to the second client device the chat-bot interface transforms the command into the application programming interface of the communication-enabled business process, and wherein in response to receiving the transformed command the communication-enabled business process initiates a notification event.

15. The system of claim 14 , wherein the communication-enabled business process provides information to the chat-bot interface regarding a status of the notification event in a message in the application programming interface of the communication-enabled business process, wherein the chat-bot interface transforms that message to the natural language of the user, and wherein the message in the natural language of the user is sent to the first client device by the chat-bot interface for output to the user.

16. The system of claim 13 , further comprising:

second and third client devices, wherein in response to a command received by the chat-bot interface from the first client device instructing that a notification be sent to the second and third client devices over second and third communication channels the chat-bot interface transforms the command into the application programming interface of the communication-enabled business process, and wherein in response to receiving the transformed command the communication-enabled business process initiates a notification event including the second and third client devices.

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.

18. The system of claim 17 , wherein the client device is interconnected to the communication channel, wherein the instant message communication is entered by a user of the client device, and wherein the instant message communication is based on a template retrieved by the agent in response to a request by the user.

19. The system of claim 17 , further comprising:

data storage, wherein the command comprises a series of commands, and wherein the series of commands are stored for use in a subsequent operation.

Assignments (16)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2018
From: AVAYA INC.
To: SERVICENOW, INC.
Reel/Frame 045006/0301 →
RELEASE OF SECURITY INTEREST Recorded Feb 20, 2018
From: CITIBANK, N.A.
To: AVAYA INC.
Reel/Frame 044974/0619 →
RELEASE OF SECURITY INTEREST Recorded Feb 20, 2018
From: GOLDMAN SACHS BANK USA
To: AVAYA INC.
Reel/Frame 044974/0715 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 029608/0256 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 044891/0801 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Jan 10, 2013
From: AVAYA, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 029608/0256 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2009
From: GAULKE, DAVID; KORNBLUH, DENNIS
To: AVAYA INC.
Reel/Frame 022842/0929 →