IP Library Granted Patent US 10,009,463
Granted Patent B2
US 10,009,463 · App. 15/289,910 · Granted Jun 26, 2018

Multi-channel delivery platform

Inventors: Ahmed Tewfik Bouzid (McLean, VA); Praphul Kumar (Falls Church, VA); Michael T. Mateer (South Riding, VA); David James Rennyson (Centreville, VA)
Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
H04M3/5166H04M3/5191
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,009,463
App. No.
15/289,910
Granted
Jun 26, 2018
Kind
B2
Abstract

A request to execute an interaction site for enabling communications to be exchanged between a multi-channel communications system and a user device is received by an interaction flow processor. The interaction site is identified based on the request. An interaction flow document is accessed for the identified interaction site, the interaction flow document including code for initiating the interaction site between a user device and the multi-channel communications system using any one of multiple different communications channels including an interactive voice response channel. A communications channel used by the user device to contact the multi-channel communications system is determined. Based on the determined communications channel, the code of the interaction flow document is translated to code executable by the multi-channel communications system to enable the multi-channel communications system and the user device to exchange communications over the determined communications channel. A response is transmitted to the multi-channel communications system.

Claims (36)

1. A computer-implemented method, comprising:

receiving, by a processor, a first interaction request via a first communications channel for engaging in a first communication with a user device;

retrieving, by the processor, an interaction flow document in response to the first interaction request, the interaction flow document including instructions for processing interactions over a plurality of different communications channels;

translating, by the processor, the instructions of the retrieved interaction flow document to first instructions compatible with the first communications channel;

executing, by the processor, the first instructions for engaging in communication with the user device over the first communications channel;

receiving, by the processor, a second interaction request via a second communications channel, the second communications channel being different from the first communications channel;

retrieving, by the processor, the interaction flow document in response to the second request;

translating, by the processor, the instructions of the retrieved interaction flow document to second instructions compatible with the second communications channel; and

executing, by the processor, the second instructions for engaging in communication with the user device over the second communications channel.

2. The method of claim 1 further comprising determining, by the processor, at least one of the first or second communications channel based on an identifier included in one of the first or second requests.

3. The method of claim 1 , wherein the first or second instructions include information identifying resource requirements associated with respectively the first or second communications channel.

4. The method of claim 3 , wherein the first or second request is a request for executing a particular state of the interaction site.

5. The method of claim 3 , wherein the instructions of the interaction flow document include XML scripts that correspond to pages of the interaction site.

6. The method of claim 1 , wherein the interaction flow document is for controlling interaction between the user device and an interaction site.

7. The method of claim 6 , wherein the interaction flow document is for engaging in an interactive voice response (IVR) interaction with a user of the user device, or for engaging in non-voice interaction with a user of the user device.

8. The method of claim 1 , wherein the instructions of the interaction flow document are in a first scripting language, and the first instructions are in a second, different scripting language.

9. The method of claim 1 , wherein at least one of the first or second communications channels include at least one of a SMS channel, a chat channel,or an email channel.

10. A system comprising:

a processor; and

memory, wherein the memory has stored therein instructions that, when executed by the processor, cause the processor to:

receive a first interaction request via a first communications channel for engaging in a first communication with a user device;

retrieve an interaction flow document in response to the first interaction request, the interaction flow document including instructions for processing interactions over a plurality of different communications channels;

translate the instructions of the retrieved interaction flow document to first instructions compatible with the first communications channel;

execute the first instructions for engaging in communication with the user device over the first communications channel;

receive a second interaction request via a second communications channel, the second communications channel being different from the first communications channel;

retrieve the interaction flow document in response to the second request;

translate the instructions of the retrieved interaction flow document to second instructions compatible with the second communications channel; and

execute the second instructions for engaging in communication with the user device over the second communications channel.

11. The system of claim 10 , wherein the instructions further cause the processor to determine at least one of the first or second communications channel based on an identifier included in one of the first or second requests.

12. The system of claim 10 , wherein the first or second instructions include information identifying resource requirements associated with respectively the first or second communications channel.

13. The system of claim 12 , wherein the first or second request is a request for executing a particular state of the interaction site.

14. The system of claim 12 , wherein the instructions of the interaction flow document include XML scripts that correspond to pages of the interaction site.

15. The system of claim 10 , wherein the interaction flow document is for controlling interaction between the user device and an interaction site.

16. The system of claim 15 , wherein the interaction flow document is for engaging in an interactive voice response (IVR) interaction with a user of the user device, or for engaging in non-voice interaction with a user of the user device.

17. The system of claim 10 , wherein the instructions of the interaction flow document are in a first scripting language, and the first instructions are in a second, different scripting language.

18. The system of claim 10 , wherein at least one of the first or second communications channels include at least one of a SMS channel, a chat channel,or an email channel.

Assignments (7)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 04814/0387 Recorded Feb 5, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070115/0445 →
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/0093 →
SECURITY AGREEMENT Recorded Feb 22, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ECHOPASS CORPORATION; GREENEDEN U.S. HOLDINGS II, LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 048414/0387 →
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 Nov 2, 2016
From: BOUZID, AHMED TEWFIK; KUMAR, PRAPHUL; MATEER, MICHAEL T.; RENNYSON, DAVID JAMES
To: ANGEL.COM INCORPORATED
Reel/Frame 040195/0963 →
MERGER Recorded Nov 2, 2016
From: ANGEL.COM INCORPORATED
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 040195/0973 →
Continuity (6)
Continuation 14453113 · Aug 6, 2014
Continuation 14032443 · Sep 20, 2013
Continuation In Part 13092090 · Apr 21, 2011
Provisional Application 61326636 · Apr 21, 2010
Provisional Application 61326616 · Apr 21, 2010
Related Publication 20170118338A1 · Apr 27, 2017