IP Library Granted Patent US 8,654,934
Granted Patent B2
US 8,654,934 · App. 13/092,090 · Granted Feb 18, 2014

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)
Assignee: Angel.com Incorporated
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 8,654,934
App. No.
13/092,090
Granted
Feb 18, 2014
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 (33)

1. A method comprising:

receiving a call at an interactive voice response (IVR) system of a call handling system, the call being received from a telephonic device of a caller;

establishing a voice communications session between the IVR and the telephonic device in response to the call;

determining whether the telephonic device is capable of processing multi-modal communications;

based on determining that the telephonic device is not capable of processing multi-modal communications, enabling the IVR to access and audibly deliver voice page content to the caller via the voice communications session; and

based on determining that the telephonic device is capable of processing multi-modal communications, configuring the call handling system to exchange multi-modal communications with the telephonic device during the call, wherein configuring the call handling system to exchange multi-modal communications with the telephonic device includes:

establishing a data communications session between an application server associated with the call handling system and the telephonic device for communication of data during the call,

enabling the IVR to execute content of one or more voice pages to exchange voice information with the caller via the voice communications session, and

enabling the application server associated with the call handling system to execute content of one or more multimedia pages linked to the one or more voice pages to communicate text, image or video information to the caller via the data communications session.

2. The method of claim 1 , wherein enabling the application server to execute content of one or more multimedia pages linked to the one or more voice pages further includes enabling the application server to execute content of one or more multimedia pages linked to the one or more voice pages to communicate text and image information to the caller via the data communications session.

3. The method of claim 1 , the method further comprising configuring an application in the telephonic device such that the telephonic device is enabled to exchange text, image, or video data with a voice site via the data communications session with the application server and exchange voice information with the voice site via the voice communications session with the IVR.

4. The method of claim 1 , wherein the exchange of voice information with the caller via the voice communications session and communication of text, image or video information to the caller via the data communications session occur such that the caller is able to exchange voice information while at the same time perceiving or providing the text, image or video information during the call.

5. The method of claim 1 , wherein configuring the call handling system to exchange multi-modal communications with the telephonic device further includes:

allocating shared memory in the call handling system for interacting with the telephonic device, and

enabling the application server and the IVR to read from and write to the shared memory during interaction with the telephonic device.

6. The method of claim 1 , wherein enabling the application server to execute the content of one or more multimedia pages includes enabling the application server to execute content of a particular multimedia page that is linked to a particular voice page based on a reference to the particular multimedia page included in the particular voice page.

7. The method of claim 6 , wherein enabling the application server to execute the content of the particular multimedia page comprises enabling the IVR to send an instruction to the application server based on encountering the reference to the particular multimedia page during execution of the content of the particular voice page by the IVR.

8. The method of claim 7 , wherein enabling the IVR to send an instruction to the application server comprises enabling the IVR to send an instruction that instructs the application server to execute scripts or programming modules corresponding to the content of the particular multimedia page.

9. The method of claim 1 , wherein enabling the IVR to execute the content of one or more voice pages includes enabling the IVR to execute the content of a particular voice page that is linked to a particular multimedia page based on a reference to the particular voice page included in the particular multimedia page.

10. The method of claim 9 , wherein enabling the IVR to execute the content of one or more voice pages comprises enabling the IVR to execute the content of the particular voice page based on the reference to the particular voice page being encountered during processing of the content of the particular multimedia page, the executing of the particular voice page occurring upon completion of execution of the content of the multimedia page by the application server.

11. The method of claim 1 , wherein enabling the IVR to execute content of one or more voice pages further includes enabling the IVR to execute scripts that were generated based on the content of the one or more voice pages.

12. The method of claim 1 , wherein enabling the application server to execute content of one or more multimedia pages further includes enabling the application server to execute scripts that were generated based on the content of the one or more multimedia pages.

13. A system comprising:

one or more processors;

one or more instructions encoded in non-transitory machine-readable storage media for execution by the one or more processors and when executed by the one or more processors operable to:

receive a call at an interactive voice response (IVR) system of a call handling system, the call being received from a telephonic device of a caller;

establish a voice communications session between the IVR and the telephonic device in response to the call;

determine whether the telephonic device is capable of processing multi-modal communications;

based on determining that the telephonic device is not capable of processing multi-modal communications, enable the IVR to access and audibly deliver voice page content to the caller via the voice communications session; and

based on determining that the telephonic device is capable of processing multi-modal communications, configure the call handling system to exchange multi-modal communications with the telephonic device during the call, wherein configuring the call handling system to exchange multi-modal communications with the telephonic device includes:

establishing a data communications session between an application server associated with the call handling system and the telephonic device for communication of data during the call,

enabling the IVR to execute content of one or more voice pages to exchange voice information with the caller via the voice communications session, and

enabling the application server associated with the call handling system to execute content of one or more multimedia pages linked to the one or more voice pages to communicate text, image or video information to the caller via the data communications session.

Assignments (14)
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 Jun 7, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067651/0936 →
RELEASE FOR SECURITY INTEREST IN PATENTS ORIGINALLY RECORDED AT REEL/FRAME (030273/0226) Recorded Feb 27, 2017
From: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR TO THE ORIGINAL COLLATERAL AGENT GOLDMAN SACHS BANK USA
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ANGEL.COM INCORPORATED; UTOPY, INC.; SOUNDBITE COMMUNICATIONS, INC.
Reel/Frame 041867/0779 →
MERGER Recorded Jan 4, 2017
From: ANGEL.COM INCORPORATED
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 040840/0832 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME FROM ANGEL.COM TO ITS FULL LEGAL NAME OF ANGEL.COM INCORPORATED PREVIOUSLY RECORDED ON REEL 026725 FRAME 0980. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 9, 2016
From: DURGANI, PRAKASH BHAGWAN
To: ANGEL.COM INCORPORATED
Reel/Frame 040879/0036 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME FROM ANGEL.COM TO ITS FULL LEGAL NAME OF ANGEL.COM INCORPORATED PREVIOUSLY RECORDED ON REEL 026725 FRAME 0980. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 9, 2016
From: SAYLOR, MICHAEL JERRY
To: ANGEL.COM INCORPORATED
Reel/Frame 040879/0014 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME FROM ANGEL.COM TO ITS FULL LEGAL NAME OF ANGEL.COM INCORPORATED PREVIOUSLY RECORDED ON REEL 026725 FRAME 0980. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 9, 2016
From: PERERA, PRASANNA SAJEEWA NALEEN
To: ANGEL.COM INCORPORATED
Reel/Frame 040879/0031 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED ON REEL 026725 FRAME 0980. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 9, 2016
From: RENNYSON, DAVID JAMES
To: ANGEL.COM INCORPORATED
Reel/Frame 040879/0041 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME FROM ANGEL.COM TO ITS FULL LEGAL NAME OF ANGEL.COM INCORPORATED PREVIOUSLY RECORDED ON REEL 026725 FRAME 0980. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 9, 2016
From: BOUZID, AHMED TEWFIK
To: ANGEL.COM INCORPORATED
Reel/Frame 040879/0046 →
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 →
PATENT RELEASE (REEL:031644/FRAME:0814) Recorded Dec 2, 2016
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ANGEL.COM INCORPORATED; UTOPY, INC.; SOUNDBITE COMMUNICATIONS, INC.
Reel/Frame 040798/0428 →
SECURITY AGREEMENT Recorded Nov 15, 2013
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ANGEL.COM INCORPORATED; UTOPY, INC.; SOUNDBITE COMMUNICATIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 031644/0814 →
SECURITY AGREEMENT Recorded Apr 22, 2013
From: UTOPY, INC.; ANGEL.COM INCORPORATED
To: GOLDMAN SACHS USA BANK
Reel/Frame 030273/0226 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2011
From: SAYLOR, MICHAEL JERRY; BOUZID, AHMED TEWFIK; DURGANI, PRAKASH BHAGWAN; RENNYSON, DAVID JAMES; PERERA, PRASANNA SAJEEWA NALEEN
To: ANGEL.COM
Reel/Frame 026725/0980 →
Continuity (3)
Provisional Application 61326636 · Apr 21, 2010
Provisional Application 61326616 · Apr 21, 2010
Related Publication 20110286586A1 · Nov 24, 2011