IP Library Granted Patent US 10,484,539
Granted Patent B2
US 10,484,539 · App. 14/723,431 · Granted Nov 19, 2019

System and method for managing interaction flow for contact centers

Inventors: Praphul Kumar (Falls Church, VA); Leonid Vymenets (Toronto, CA); Herbert Willi Artur Ristock (Walnut Creek, CA); Vyacheslav Zhakov (Burlingame, CA)
H04M3/5175G06F3/04842G06Q30/016H04M3/5166H04M3/5183H04M3/5191H04M3/5232H04M7/0012H04M3/2227H04M3/523
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 10,484,539
App. No.
14/723,431
Granted
Nov 19, 2019
Kind
B2
Abstract

In a system for managing an interaction flow, the system includes: a processor; and a memory coupled to the processor, wherein the memory has stored thereon, instructions that, when executed by the processor, cause the processor to: receive a communication from a user device; store data corresponding to one or more topics of the communication in the memory; compare the data with parameters a plurality of predesigned interaction flows for identifying one or more of the predesigned interaction flows relevant to the communication; and route the communication to a corresponding contact center resource in response to identifying the one or more of the predesigned interaction flows relevant to the communication.

Claims (37)

1. A system for managing an interaction flow, the system comprising:

a switch configured to receive a plurality of communications for routing to one or more contact center resources;

a processor coupled to the switch; and

a memory coupled to the processor, wherein the memory has stored thereon, instructions that, when executed by the processor, cause the processor to:

receive a communication from a user device, wherein the communication is initially an unstructured communication;

store data corresponding to one or more topics of the communication in the memory;

compare the data with parameters of a plurality of predesigned interaction flows for identifying one or more of the predesigned interaction flows relevant to the communication, wherein the predesigned interaction flows each comprise a plurality of discrete stages in a predetermined order defining ordered steps to be executed in an interaction;

identify a first interaction flow and a second interaction flow, from among the plurality of predesigned interaction flows, that respectively match different topics of the communication;

after identifying the first interaction flow, compare the first interaction flow with data collected during the unstructured communication to determine whether or not the data collected during the unstructured communication satisfies one or more operations of the first interaction flow;

identify an operation, from among the first interaction flow and the second interaction flow, that is satisfied when the communication is the unstructured communication prior to identifying the first interaction flow and the second interaction flow; and

transmit a signal to the switch for routing the communication to a plurality of contact center resources corresponding, respectively, to the first and second interaction flows to be executed by the plurality of contact center resources without executing the operation that was satisfied.

2. The system of claim 1 , wherein the corresponding contact center resource comprises a plurality of contact center resources executing different ones of the predesigned interaction flows.

3. The system of claim 2 , wherein the different ones of the predesigned interaction flows are executed concurrently.

4. The system of claim 2 , wherein the different ones of the predesigned interaction flows are executed sequentially.

5. The system of claim 2 , wherein the instructions further cause the processor to: store interaction data obtained during a first one of the different ones of the predesigned interaction flows; and provide the interaction data as an input to a second one of the different ones of the predesigned interaction flows.

6. The system of claim 1 , wherein in identifying the one or more of the predesigned interaction flows relevant to the communication, the instructions further cause the processor to determine whether or not the data comprises information that is gathered as part of the one or more of the predesigned interactions.

7. The system of claim 1 , wherein the instructions further cause the processor to display, on a display, a graphical representation of interaction traffic statistics corresponding to the interaction flow.

8. The system of claim 1 , wherein the instructions further cause the processor to determine whether or not multiple ones of the predesigned interaction flows are relevant to the communication.

9. The system of claim 8 , wherein the instructions further cause the processor to conduct the interaction in a plurality of communication channels.

10. The system of claim 1 , wherein the instructions further cause the processor to display, on a display, a graphical representation of interaction errors corresponding to the interaction flow.

11. A method for managing an interaction flow, the method comprising:

receiving, by a processor, a communication from a user device, wherein the communication is initially an unstructured communication;

storing, by the processor, data corresponding to one or more topics of the communication in a memory;

comparing, by the processor, the data with parameters of a plurality of predesigned interaction flows for identifying one or more of the predesigned interaction flows relevant to the communication, wherein the predesigned interaction flows each comprise a plurality of discrete stages in a predetermined order defining ordered steps to be executed in an interaction;

identifying, by the processor, a first interaction flow and a second interaction flow, from among the plurality of predesigned interaction flows, that respectively match different topics of the communication;

after identifying the first interaction flow, comparing, by the processor, the first interaction flow with data collected during the unstructured communication to determine whether or not the data collected during the unstructured communication satisfies one or more operations of the first interaction flow;

identifying, by the processor, an operation, from among the first interaction flow and the second interaction flow, that is satisfied when the communication is the unstructured communication prior to identifying the first interaction flow and the second interaction flow; and

transmitting, by the processor, a signal to a switch for routing the communication to a plurality of contact center resources corresponding, respectively, to the first and second interaction flows to be executed by the plurality of contact center resources without executing the operation that was satisfied.

12. The method of claim 11 , wherein the corresponding contact center resource comprises a plurality of contact center resources executing different ones of the predesigned interaction flows.

13. The method of claim 12 , wherein the different ones of the predesigned interaction flows are executed concurrently.

14. The method of claim 12 , wherein the different ones of the predesigned interaction flows are executed sequentially.

15. The method of claim 12 , further comprising: storing, by the processor, interaction data obtained during a first one of the different ones of the predesigned interaction flows; and providing, by the processor, the interaction data as an input to a second one of the different ones of the predesigned interaction flows.

16. The method of claim 11 , wherein in identifying the one or more of the predesigned interaction flows relevant to the communication, the method further comprises determining, by the processor, whether or not the data comprises information that is gathered as part of the one or more of the predesigned interactions.

17. The method of claim 11 , further comprising displaying, by the processor on a display, a graphical representation of interaction traffic statistics corresponding to the interaction flow.

18. The method of claim 11 , further comprising determining, by the processor, whether or not multiple ones of the predesigned interaction flows are relevant to the communication.

19. The method of claim 18 , further comprising conducting, by the processor, the interaction in a plurality of communication channels.

20. The method of claim 11 , further comprising displaying, by the processor on a display, a graphical representation of interaction errors corresponding to the interaction flow.

Assignments (4)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 040815/0001 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070498/0001 →
CHANGE OF NAME Recorded May 13, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067391/0109 →
SECURITY AGREEMENT Recorded Dec 5, 2016
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ECHOPASS CORPORATION; INTERACTIVE INTELLIGENCE GROUP, INC.; BAY BRIDGE DECISION TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040815/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2016
From: KUMAR, PRAPHUL; VYMENETS, LEONID; RISTOCK, HERBERT WILLI ARTUR; ZHAKOV, VYACHESLAV
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 038741/0111 →
Cited By (1)
US 12,190,416