IP Library Granted Patent US 10,051,131
Granted Patent B2
US 10,051,131 · App. 15/294,661 · Granted Aug 14, 2018

Multimodal interactive voice response system

Inventors: Michael Jerry Saylor (Vienna, VA); Ahmed Tewfik Bouzid (McLean, VA); Prakash Bhagwan Durgani (Sterling, VA); David James Rennyson (Centreville, VA); Prasanna Sajeewa Naleen Perera (Columbia, MD)
H04M7/0036H04M3/493H04M2203/252
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,051,131
App. No.
15/294,661
Granted
Aug 14, 2018
Kind
B2
Abstract

Multi-modal interaction with a telephonic device using a call handling system is enabled by receiving a call at an interactive voice response (IVR) system of the call handling system, the call being received from a telephonic device of a caller. A voice communications session between the IVR and the telephonic device is established in response to the call. Whether the telephonic device is capable of processing multi-modal communications is determined. Based on determining that the telephonic device is not capable of processing multi-modal communications, the IVR is enabled to access and audibly deliver voice page content to the caller via the voice communications session. Alternatively, based on determining that the telephonic device is capable of processing multi-modal communications, the call handling system is configured to exchange multi-modal communications with the telephonic device during the call.

Claims (38)

1. A method for multi-modal interaction comprising:

identifying, by a processor, a telephony call from an end user device, the telephony call being placed to a particular number;

transmitting, by the processor, a signal for establishing a voice communication session with the end user device in response to the telephony call;

identifying, by the processor, one or more voice pages configured for an entity associated with the particular number, wherein the processor is configured to host other voice pages for other entities serviced by the processor for providing multi-modal interaction for calls directed to the other entities, the one or more voice pages including computer instructions for engaging in communication via voice, and via a communication mode other than voice;

retrieving, by the processor, the one or more voice pages from a data storage device;

executing, by the processor, the computer instructions included in the one or more retrieved voice pages for exchanging voice information with the end user device during the voice communication session;

determining, by the processor, whether the end user device is equipped to communicate via the communication mode other than voice; and

in response to determining, by the processor, that the end user device is equipped to communicate via the communication mode other than voice, transmitting, by the processor, one or more signals for executing content of one or more multimedia pages associated with the one or more retrieved voice pages for enabling exchange of text, image, or video information with the end user device via a data communications session, wherein the one or more signals for executing the content of one or more multimedia pages is invoked by the computer instructions included in the one or more retrieved voice pages.

2. The method of claim 1 , wherein the processor is hosted by an interactive voice response (IVR) system, and the exchange of text, image, or video information is via a server coupled to the IVR.

3. The method of claim 2 , the method further comprising transmitting a signal for configuring an application in the end user device for enabling the end user device to exchange text, image, or video data with the server via the data communications session, and exchange voice information via the voice communications session.

4. The method of claim 2 further comprising:

allocating shared memory for interacting with the end user device; and

enabling the server to read from and write to the shared memory during interaction with the end user device.

5. The method of claim 1 , wherein the communicating of voice information via the voice communication session occurs concurrently with the communicating of text, image, or video information via the data communication session.

6. The method of claim 1 , wherein the one or more voice pages includes a reference to the one or more multimedia pages.

7. The method of claim 6 , wherein the one or more signals for executing content of the one or more multimedia pages, are transmitted in response to encountering the reference to the one or more multimedia pages when executing the one or more voice pages.

8. The method of claim 1 , wherein the one or more multimedia pages include a link to the one or more voice pages.

9. The method of claim 8 , wherein the executing of the content of the one or more voice pages occurs in response to encountering a reference to the one or more voice pages during executing content of the one or more multimedia pages.

10. A system for multi-modal interaction comprising:

processor; and

memory, wherein the memory includes instructions that, when executed by the processor, cause the processor to:

identify a telephony call from an end user device, the telephony call being placed to a particular number;

transmit a signal for establishing a voice communication session with the end user device in response to the telephony call;

identify one or more voice pages configured for an entity associated with the particular number, wherein the processor is configured to host other voice pages for other entities serviced by the processor for providing multi-modal interaction for calls directed to the other entities, the one or more voice pages including computer instructions for engaging in communication via voice, and via a communication mode other than voice;

retrieve the one or more voice pages from a data storage device;

execute the computer instructions included in the one or more retrieved voice pages for exchanging voice information with the end user device during the voice communication session;

determine whether the end user device is equipped to communicate via the communication mode other than voice; and

in response to determining that the end user device is equipped to communicate via a communication mode other than voice, transmit one or more signals for executing content of one or more multimedia pages associated with the one or more retrieved voice pages for enabling exchange of text, image, or video information with the end user device via a data communications session, wherein the one or more signals for executing the content of one or more multimedia pages is based on the computer instructions included in the one or more retrieved voice pages.

11. The system of claim 10 , wherein the processor is hosted by an interactive voice response (IVR) system, and the exchange of text, image, or video information is via a server coupled to the IVR.

12. The system of claim 11 , wherein the memory has instructions that further cause the processor to transmit a signal for configuring an application in the end user device for enabling the end user device to exchange text, image, or video data with the server via the data communications session, and exchange voice information via the voice communications session.

13. The system of claim 11 , wherein the memory has instructions that further cause the processor to:

allocate shared memory for interacting with the end user device; and

enable the server to read from and write to the shared memory during interaction with the end user device.

14. The system of claim 11 , wherein the communicating of voice information via the voice communication session occurs concurrently with the communicating of text, image, or video information via the data communication session.

15. The system of claim 11 , wherein the one or more voice pages includes a reference to the one or more multimedia pages.

16. The system of claim 15 , wherein the one or more signals for executing content of the one or more multimedia pages, are transmitted in response to encountering the reference to the one or more multimedia pages when executing the one or more voice pages.

17. The system of claim 11 , wherein the one or more multimedia pages include a link to the one or more voice pages.

18. The system of claim 17 , wherein the executing of the content of the one or more voice pages occurs in response to encountering a reference to the one or more voice pages during executing content of the one or more multimedia pages.

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 →
MERGER Recorded Apr 13, 2017
From: ANGEL.COM INCORPORATED
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 042005/0125 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2017
From: BOUZID, AHMED TEWFIK; DURGANI, PRAKASH BHAGWAN; PERERA, PRASANNA SAJEEWA NALEEN; RENNYSON, DAVID JAMES; SAYLOR, MICHAEL JERRY
To: ANGEL.COM, INCORPORATED
Reel/Frame 041095/0120 →
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 →
Continuity (5)
Continuation 14170722 · Feb 3, 2014
Continuation 13092090 · Apr 21, 2011
Provisional Application 61326636 · Apr 21, 2010
Provisional Application 61326616 · Apr 21, 2010
Related Publication 20170118349A1 · Apr 27, 2017
Cited By (2)
US 12,190,416 US 12,314,990