IP Library Granted Patent US 9,961,206
Granted Patent B1
US 9,961,206 · App. 15/389,440 · Granted May 1, 2018

System and method for adapting real time interactive voice response (IVR) service to visual IVR

Inventors: Gideon Hollander (Hod Ha'Sharon, IL); Adi Toppol (Dunwoody, GA)
Assignee: JACADA LTD.
H04M3/527H04M3/42153H04M2201/60H04M2203/251
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 9,961,206
App. No.
15/389,440
Granted
May 1, 2018
Kind
B1
Abstract

An interactive voice response (IVR) system adaptor causes the media player of an IVR system to present a user with a first option to proceed with an audio-only call and a second option to experience a multimedia call including display of visual information on the user device. When the user selects the first option, the proxy IVR interface passes first messages output from the media player to an application server of the IVR system, and passes second messages from the application server to the media player. When the user selects the second option, the IVR system adaptor receives third messages from the user device, translates the third messages into the first messages, passes the first messages to the application server, in response thereto receives the second messages from the application server, converts the second messages to fourth messages, and sends the fourth messages to the user device.

Claims (66)

1. An interactive voice response (IVR) system adaptor for adapting an IVR system to support a visual IVR (VIVR) service, wherein the IVR system includes an application server and a media player which is configured to interface with an incoming call from a user via a user device, the IVR system adaptor, comprising:

a proxy IVR interface which is configured to instruct the media player to present the user with a first option to proceed with an audio-only call and a second option to engage in a VIVR session including display of visual information on the user device; and

a visual interaction renderer,

wherein when the user selects the first option;

the proxy IVR interface receives first messages output from the media player and passes the first messages received from the media player to the application server, and

the proxy IVR receives second messages from the application server and passes the second messages received from the application server to the media player, and

wherein when the user selects the second option:

the visual interaction renderer receives third messages from the user device and translates the third messages into the first messages,

the proxy IVR interface:

receives the first messages from the visual interaction renderer and passes the first messages received from the visual interaction renderer to the application server, and in response thereto

receives the second messages from the application server, and

passes the second messages received from the application server to the visual interaction renderer, and

the visual interaction renderer converts the second messages to fourth messages, and sends the fourth messages to the user device.

2. The IVR system adaptor of claim 1 , wherein the first messages are HTTP messages, the second messages are VXML messages, the third messages are HTML messages, and the fourth messages are HTML5 messages.

3. The IVR system adaptor of claim 1 , wherein the visual interaction renderer employs a set of rules for converting the second messages to the fourth messages.

4. The IVR system adaptor of claim 3 , wherein the set of rules is stored in a knowledge database in a memory device of the IVR system adaptor.

5. The IVR system adaptor of claim 1 , wherein the visual interaction renderer is configured to perform a batch operation to convert a plurality of the second messages to one of the fourth messages.

6. The IVR system adaptor of claim 1 , wherein the IVR system adaptor is further configured to determine whether the user device is capable of engaging in the VIVR session before instructing the media player to present the user with the first option and the second option.

7. The IVR system adaptor of claim 1 , wherein the proxy IVR interface instructs the media player to present the user with the first option and the second option via a selected one of a plurality of opt-in messages, wherein the proxy IVR interface is further configured to test the various ones of the opt-in messages to determine which one of the plurality of opt-in messages yields a highest opt-in rate for the VIVR session by a plurality of users.

8. A method for adapting an IVR system to support a visual IVR (VIVR) service, wherein the IVR system includes an application server and a media player which is configured to interface with an incoming call from a user via a user device, the method comprising:

instructing the media player to present the user with a first option to proceed with an audio-only call and a second option to engage in a VIVR session including display of visual information on the user device;

receiving a response from the user device;

when the response indicates selection of the first option, passing, via an IVR system adaptor, first messages output from the media player to the application server, and passing via the IVR system adaptor second messages from the application server to the media player; and

when the response indicates selection of the second option the IVR system adaptor:

receiving third messages from the user device,

translating the third messages into the first messages,

passing the first messages to the application server, and in response thereto receiving the second messages from the application server,

converting the received second messages to fourth messages, and

sending the fourth messages to the user device.

9. The method of claim 8 , wherein adapting the IVR system to support the VIVR service does not include making changes to the media player and the application server.

10. The method of claim 8 , further comprising, when the response indicates selection of the first option:

receiving at the media player a prompt from a user comprising at least one of a voice input signal and a dual-tone multi-frequency (DTMF) input signal;

converting the at least one of voice input signal and DTMF input signal from the user into the first messages output from the media player to the application server;

the application server parsing the first messages to determine a user input;

the application server determining from the user input a selected audio file among a plurality of audio files stored in memory accessible by the media player for responding to the user input; and

the application server constructing the second messages to the media player to instruct the media player to play the selected audio file to the user.

11. The method of claim 8 , further comprising when the response indicates selection of the second option:

receiving at the media player a prompt from a user comprising at least one of a voice input signal and a dual-tone multi-frequency (DTMF) input signal;

the IVR system adaptor converting the at least one of voice input signal and DTMF input signal from the user into the first messages output from the media player to the application server;

the application server parsing the first messages to determine a user input;

the application server determining from the user input a selected audio file stored at the media player for responding to the user input; and

the application constructing the first VXML messages to the media player to instruct the media player to play the selected audio file to the user.

12. The method of claim 8 , further comprising, before instructing the media player to present the user with the first option and the second option:

receiving a call from the user; and

determining whether the user device is capable of engaging in the VIVR session.

13. The method of claim 8 , further comprising employing a set of rules for converting the second messages to the fourth messages.

14. The method of claim 13 , wherein the set of rules is stored in a knowledge database in a memory device of the IVR system adaptor.

15. The method of claim 8 , further comprising performing a batch operation to convert a plurality of the second messages to one of the fourth messages.

16. A system, comprising:

a media player configured to interface with an incoming call from a user received via a user device, to provide prompts to the user, and to receive responses from the user, the media player being configured to output first messages including information corresponding to the responses from the user;

an application server configured to receive the first messages, and in response thereto to output second messages indicating specific ones of the prompts to be provided to the user; and

an interactive voice response (IVR) system adaptor which is configured to instruct the media player to present the user with a first option to proceed with an audio-only call and a second option to experience a multimedia call including display of visual information on the user device;

wherein when the user selects the first option, the IVR system adaptor passes the first messages output from the media player to the application server, and to pass the second messages from the application server to the media player, and

wherein when the user selects the second option, the IVR system adaptor receives third messages from the user device, converts the third messages into the first messages, passes the first messages to the application server, receives the second messages from the application server in response to the first messages, converts the second messages to fourth messages, and sends the fourth messages to the user device.

17. The system of claim 16 , wherein the IVR system adaptor comprises:

a proxy IVR interface which is configured to instruct the media player to present the user with the first option and the second option, wherein when the user selects the first option, the proxy IVR interface passes the first messages output from the media player to the application server, and passes the second messages from the application server to the media player; and

a visual interaction renderer,

wherein when the user selects the second option:

the visual interaction renderer receives the third messages from the user device and translates the third messages into the first messages,

the proxy IVR interface:

passes the first messages to the application server, and in response thereto receives the second messages from the application server, and

passes the second messages to the visual interaction renderer, and

the visual interaction renderer converts the second messages to the fourth messages, and sends the fourth messages to the user device.

18. The system of claim 17 , wherein the visual interaction renderer employs a set of rules for converting the second messages to the fourth messages.

19. The system of claim 18 , wherein the set of rules is stored in a knowledge database in a memory device of the IVR system adaptor.

20. The system of claim 17 , wherein the visual interaction renderer is configured to perform a batch operation to convert a plurality of the second messages to one of the fourth messages.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2026
From: JACADA LTD.
To: UNIPHORE TECHNOLOGIES, INC.
Reel/Frame 073957/0458 →
SECURITY INTEREST Recorded Aug 20, 2024
From: UNIPHORE TECHNOLOGIES INC.; UNIPHORE TECHNOLOGIES NORTH AMERICA INC.; UNIPHORE SOFTWARE SYSTEMS INC.; COLABO, INC.
To: HSBC VENTURES USA INC.
Reel/Frame 068335/0563 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2017
From: HOLLANDER, GIDEON; TOPPOL, ADI
To: JACADA LTD.
Reel/Frame 042453/0600 →