IP Library Granted Patent US 11,218,594
Granted Patent B1
US 11,218,594 · App. 16/990,558 · Granted Jan 4, 2022

System and method for creating bots for automating first party touchpoints

Inventors: Archana Sekar (Chennai, IN); Ravikumar Gopal (Chennai, IN)
H04M3/5183G06F9/547G06F16/22G06F40/30H04M3/5166
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 11,218,594
App. No.
16/990,558
Granted
Jan 4, 2022
Kind
B1
Abstract

A system and method are presented for creating bots for automating first party touchpoints with contact centers. Software bots created using Robotic Process Automation (RPA) are integrated with a contact center's different customer touch points (e.g. chatbots, emails and SMS, websites, IVR application, mobile applications, agent workstation). Artificial intelligence behind the touch points finds the intent of an interaction and the respective RPAs to be triggered using a fulfillment engine that finds and executes the appropriate fulfillment for each interaction intent. A REST API Request is sent to an RPA execution server, which runs the selected RPA and sends the result to the respective touch point that triggered it.

Claims (44)

1. A method for selecting a software bot from a repository comprising a plurality of software bots to

execute automatic processes in a contact center environment, the method comprising the steps of:

receiving an inbound interaction from a first party at a contact center touchpoint;

analyzing, by an intent recognition module, the first party interaction to determine intent;

communicating the determined intent to a fulfillment engine associated with the touchpoint;

selecting a software bot through comparing intent with metadata stored in a library;

gathering, by the fulfillment engine, required arguments from the first party;

preparing an API request as a result of the gathered arguments and sending to an execution server

through a Rest API with the arguments; and

selecting, by the execution server, the selected software bot from a repository and executing the

software bot, with the results being returned to the touchpoint.

2. The method of claim 1 , wherein the touchpoints comprise one of: conversational chatbot, email, SMS, website, IVR application, mobile application, or agent workstation.

3. The method of claim 1 , wherein the repository comprises a database for storing the plurality of software bots, execution files, and metadata.

4. The method of claim 1 , wherein the library comprises a listing of metadata and corresponding Rest API requests.

5. The method of claim 1 , further comprising the step of delivering the results to the first party through a channel instructed by the first party.

6. The method of claim 5 , wherein the channel is an other channel than the inbound interaction was initiated from.

7. A system for selecting a software bot from a repository comprising a plurality of software bots to

execute automatic processes in a contact center environment comprising:

a processor; and

a memory in communication with the processor, the memory storing instructions that, when executed by the processor, causes the processor to execute the software bot by:

receiving an inbound interaction from a first party at a contact center touchpoint;

analyzing, by an intent recognition module, the first party interaction to determine intent;

communicating the determined intent to a fulfillment engine associated with the touchpoint;

selecting a software bot through comparing intent with metadata stored in a library;

gathering, by the fulfillment engine, required arguments from the first party;

preparing an API request as a result of the gathered arguments and sending to an execution server through a Rest API with the arguments; and

selecting, by the execution server, the selected software bot from a repository and executing the software bot, with the results being returned to the touchpoint.

8. The system of claim 7 , wherein the touchpoints comprise one of: conversational chatbot, email, SMS, website, IVR application, mobile application, or agent workstation.

9. The system of claim 7 , wherein the repository comprises a database for storing the plurality of software bots, execution files, and metadata.

10. The system of claim 7 , wherein the library comprises a listing of metadata and corresponding Rest API requests.

11. The system of claim 7 , wherein the instructions further comprise delivering the results to the first party through a channel instructed by the first party.

12. The system of claim 11 , wherein the channel is an other channel than the inbound interaction was initiated from.

13. A system for selecting a software bot from a repository comprising a plurality of software bots to

execute automatic processes in a contact center environment comprising:

a contact center touchpoint for receiving an inbound interaction from a first party;

an intent recognition module operably connected to the touchpoint for determining intent of the interaction;

a fulfillment engine operably coupled to the intent recognition module for receiving the determined intent, and for gather requirement arguments from the first party;

a library operably coupled to the fulfillment engine for providing metadata to the fulfillment engine;

an execution server operatively coupled to the fulfillment engine, wherein the execution server, in response to a request from the fulfillment engine, selects the software bot from the plurality of software bots stored; and

a repository operative coupled to the execution server, wherein the repository stores the plurality of software bots.

14. The system of claim 13 , wherein the fulfillment engine is capable of preparing an API request as a result of the gathered arguments and sending to the execution server through a Rest API with the arguments.

15. The system of claim 13 , wherein the touchpoints comprise one of: conversational chatbot, email, SMS, website, IVR application, mobile application, or agent workstation.

16. The system of claim 13 , wherein the repository comprises a database for storing the plurality of software bots, execution files, and metadata.

17. The system of claim 13 , wherein the library comprises a listing of metadata and corresponding Rest API requests.

Assignments (4)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 059470/0398 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070097/0393 →
CHANGE OF NAME Recorded May 13, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067391/0081 →
SECURITY AGREEMENT Recorded Mar 18, 2022
From: GENESYS CLOUD SERVICES, INC.; GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 059470/0398 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2020
From: SEKAR, ARCHANA; GOPAL, RAVIKUMAR
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 053460/0221 →
Cited By (1)
US 12,613,678