This invention pertains to the field of interactive voice response (IVR) systems and services.
In some aspects, the present invention is directed to a system and method for converting an existing IVR system into a visual IVR (VIVR) system.
Automated telephone-based customer support systems, such as auto attendant (AA) systems, (which may also be referred to as automated attendant systems, virtual receptionist systems, interactive voice response (IVR) systems, AA/IVR systems, and other names) have evolved from relatively simple devices to more complex computerized systems for handling calls pertaining to a variety of issues. Modern IVR systems can often allow a caller to resolve an issue through self service, without the need for a human agent to provide agent-assisted service. And in cases where agent-assisted service is required to address a caller's issue, an IVR system may facilitate connecting the caller to the appropriate agent for resolving the issue.
For example, an IVR system may automatically answer a telephone call from a caller, play a standard message to the caller, and then await a response from the caller. In some IVR systems, this response may come in the form of the caller depressing a particular telephone key, which often generates a standardized set of tones called Dual-tone multi-frequency tones (DTMF), and/or in the form of voice input for more sophisticated voice recognition systems. Based on the caller response, the system may process the incoming call appropriately to resolve one or more issues which prompted the caller to place the call.
Auto attendant systems often have a complex menu structure, via which an incoming caller may, for example, proceed through a complex decision tree, being presented with a series of recorded voice prompts (or generated voice prompts utilizing Text-To-Speech) and providing corresponding responses, in order to connect the incoming caller with a particular person, departmental function, or information to resolve the incoming caller's issue(s). Some IVR systems operate using voice communication over traditional Public Switched Telephone Networks (PSTN), wireless radio infrastructure, and/or voice-over-IP technologies.
Many commercial owners or users of IVR systems also operate websites which can provide additional information to a customer, and in this case, one or more voice prompts which are provided by the auto attendant system may encourage incoming callers to stop using the telephone-based IVR system, and instead to switch to using a web browser to engage in a self service operation with a computer-based customer support system.
However, callers to an organization's telephone-based auto attendant system may experience frustration with unsuccessful IVR interactions or encounter long wait times during peak call periods. Computer-based customer support systems may provide (e.g., via a network) a broader range of automated information and with little or no wait times where a customer seeks a resolution to the customer's issue during a self service session. Moreover, if the computer-based customer support system fails to allow the customer to resolve an issue, the customer may still need to speak with a customer service agent to resolve the issue. So it is desirable to integrate the experience of an IVR service to a customer, with a more robust set of features which can be provided to a caller who has an intelligent device such as a smartphone which has a display device and can present texts and images to the caller and present options in a visual manner via a VIVR service.
However, there is already a huge and valuable installed infrastructure of IVR systems. Also, even though it may be desirable to provide a VIVR service to customers, there continue to be callers from traditional “dumb” telephones which do not have the ability to experience a VIVR service and which will require the traditional IVR service.
Accordingly, it would be advantageous to provide a system and method for adapting an existing real time IVR system to provide a VIVR service.
The present invention comprises a system and method for adapting an existing real time IVR system to provide a VIVR service.
In one aspect of the invention, an interactive voice response (IVR) system adaptor is provided 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 comprises: 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 experience a multimedia call including display of visual information on the user device; and a visual interaction renderer. When the user selects the first option, the proxy IVR interface passes first messages output from the media player to the application server, and passes second messages from the application server to the media player. 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 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 visual interaction renderer. The visual interaction renderer converts the second messages to fourth messages, and sends the fourth messages to the user device.
In another aspect of the invention, a method is provided 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 comprises: instructing 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; receiving a response from the user device. When the response indicates selection of the first option, the method includes 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. When the response indicates selection of the second option, the method includes: receiving third messages from the user device via the IVR system adaptor, the IVR system adaptor 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.
In yet another aspect of the invention, a system comprises: a media player; an application server; and an interactive voice response (IVR) system adaptor. The media player is configured to interface with an incoming call from a user via a user device, to provide prompts to the user and to receive responses from the user, and to output first messages including information corresponding to the responses from the user. The application server is configured to receive the incoming first messages, and in response thereto to output second messages indicating specific ones of the prompts to be provided to the user. The IVR system adaptor 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. 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 passes the 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, 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.
In the description to follow an individual may be referred to as a “user,” a “caller, or a “customer.” It should be understand that these terms are used interchangeably, depending on context, to refer to an individual who has an issue which they wish to resolve. The issue may pertain to a technical problem that the individual is experiencing with a product or service provided by a company or organization, a need for information about a company or organization and/or its products or services, a billing problem, or any of a variety of other issues for which an individual may seek assistance through an interactive voice response (IVR) system, and/or via an interaction with a Visual IVR (VIVR) system.
Also the description to follow mentions various “messages.” Here, a message should be understood to mean a discrete unit of communication intended by a source device or functional block for consumption by some other recipient device or functional block (or group of devices or functional blocks). Such messages may be conveyed using appropriate communication protocols (e.g., hypertext transfer protocol (HTTP)) and in appropriate formats (e.g., hypertext markup language (HTML); voice XML (VXML)) as long as the protocol(s) and format(s) are recognized by both the source and the recipient(s). In some embodiments employing some communication protocols, a message may be conveyed from a source to a recipient via a plurality of data packets.
As is traditional in the field of the inventive concepts, embodiments are described, and illustrated in the drawings, in terms of functional blocks, units and/or modules. Those skilled in the art will appreciate that these blocks, units and/or modules are physically implemented by electronic (or optical) circuits such as logic circuits, discrete components, microprocessors, hard-wired circuits, memory elements, wiring connections, and the like, which may be formed using semiconductor-based fabrication techniques or other manufacturing technologies. In the case of the blocks, units and/or modules being implemented by microprocessors or similar, they may be programmed using software (e.g., microcode) to perform various functions discussed herein and may optionally be driven by firmware and/or software. Alternatively, each block, unit and/or module may be implemented by dedicated hardware, or as a combination of dedicated hardware to perform some functions and a processor (e.g., one or more programmed microprocessors and associated circuitry) to perform other functions. Also, each block, unit and/or module of the embodiments may be physically separated into two or more interacting and discrete blocks, units and/or modules without departing from the scope of the inventive concepts. Further, the blocks, units and/or modules of the embodiments may be physically combined into more complex blocks, units and/or modules without departing from the scope of the inventive concepts.
In more detail, IVR system 10 may be employed to service callers into an organization. Callers interact via their “user device” (e.g., any telephone) by listening to audio prompts via audio connection or channel 1050 and responding or selecting options by utilizing the 0-9 keys on the telephone keypad to respond utilizing a Dual-Tone Multi-Frequency (DTMF) signal 1040, and/or optionally via voice responses in a voice signal 1042.
In more detail, still referring to
As explained above, it is desirable to integrate the experience of an IVR service to a customer, with a more robust set of features which can be provided to a caller who has an intelligent user device, such as a smartphone which has a display device and can present texts and images to the caller and present options in a visual manner via a VIVR service.
User device 12 includes a display device, one or more processors, memory, and one or more user input devices, which may include a touch screen, a keypad, a microphone, a keyboard, a trackball, a mouse, and/or any other known input device. The memory may include a non-transitory data storage medium and may have stored thereon instructions for causing the processor(s) to execute a process for supporting an interaction of a user with a VIVR system, as described in greater detail below.
In some embodiments, user device 12 may include an antenna, a transmitter, and a receiver for communicating over a wireless network. In some embodiments user device may be capable of voice calls and/or data communication over a wireless network, for example a 3G or 4G network. In some embodiments, user device 12 may include a wireless local area network (WLAN) adaptor and antenna for communicating via a WLAN, such as an IEEE 802.11 network. In some embodiments, user device 12 may be able to establish an Internet connection via either a wireless network (e.g., a 3G or 4G network) and/or over a WLAN.
In more detail,
In operation during a VIVR session, still referring to
Still referring to
In some embodiments, user device 12 or 15 may have associated therewith a variety of sensors and/or data gathering devices, such as a global positioning system (GPS) receiver, a camera, a card swipe or near field readers, and/or other sensors.
In the description to follow, detailed examples and descriptions will be provided in the context of a user employing user device 12, in particular a smart phone. However, as noted above, it should be understood that a variety of other devices or platforms may be employed for the user device, without loss of generality.
As noted above, there is already a huge and valuable installed infrastructure of IVR systems, such as IVR system 10 described above. Also, even though it may be desirable to provide a VIVR service to customers, there continue to be callers from traditional “dumb” telephones which do not have the ability to experience a VIVR service and which will require the traditional IVR service. Additionally, it would be desirable to “stand up” a visual IVR system and service without having to make changes to the components (e.g., media player and application server) of an existing IVR system.
Accordingly, it would be advantageous to provide a system and method for adapting an existing real time IVR system to provide a VIVR service to callers accessing the system from an intelligent user device, such as user devices 12 and 15 described above.
Referring now to
In further detail, still referring to
Still referring to
Referring now to
This SMS or Push message may include a link to a visual session. The caller may then click on the link on their user device 1055 which starts an HTTP session with Visual Interaction Renderer 30.
Via first messages 2010 (e.g., HTTP messages), Proxy IVR interface 20 requests from Application Server 1020 the first set of prompts to display, and is supplied with the prompts via second (e.g., VXML) message(s) 2012. Proxy IVR interface 20 sends the second (e.g., VXML) messages(s) 2012 to Visual Interaction Renderer 30 which converts second (e.g., VXML) message(s) 2020 to a suitable format for communication with a Visual Protocol, such as HTML5 (for example), to produce fourth message(s) 3012. However, it should be understood that in other embodiments, other message formats suitable format for rendering on devices, phones, kiosks, etc may be employed for fourth messages 3012. Fourth messages 3012 are returned and rendered on user device 1055. Simultaneously, and optionally, Proxy IVR Interface 20 may instruct Media Player 1010 to play an Audio prompt 1050.
In further detail, still referring to
In practice, nonvolatile memory 530 may store instructions or executable code which may be executed by processor 510 to perform one or more functions of IVR System Adaptor 500, such as the functions of Proxy IVR Interface 20 and/or Visual Interaction Renderer 30. Upon initialization of IVR System Adaptor 500, the executable code may be transferred to volatile memory 520 which may include a working memory for processor 510.
Although
Referring to
Referring to
Flowchart section 4040 depicts how IVR system adaptor 400 waits for the user to click on the received link via user device 1055 in order to continue. This may be accomplished by Visual Interaction Renderer 30 receiving one or more third messages from user device 1055. Visual Interaction Renderer 30 then notifies Proxy IVR Interface 20 that the request for the VIVR session has been received.
Once the VIVR interaction has been initiated, the flow moves to flowchart section 4050. Based on the earlier carrier lookup or additional business rules, Proxy IVR interface 20 determines whether the voice line can or should be kept open now that the user has opted-in to a digital session. If the user is on a carrier that does not support dual Voice and Data transmission, the voice connection will be automatically terminated with our without an optional warning or alert to the user. Proxy IVR Interface 20 now engages in a loop to play the various audio prompts to the user based on input from Visual Interaction Renderer 30. Specifically, referring to
In further detail, still referring to
Still referring to
Still referring to
Still referring to
While the foregoing written description enables one of ordinary skill to make and use what is considered presently to be the best mode thereof, those of ordinary skill will understand and appreciate the existence of variations, combinations, and equivalents of the specific embodiment, method, and examples herein. Such variations would become clear to one of ordinary skill in the art after inspection of the specification, drawings and claims herein. The invention should therefore not be limited by the above described embodiment, method, and examples, but by all embodiments of devices, systems, and methods within the scope and spirit of the invention.
Number | Name | Date | Kind |
---|---|---|---|
5884032 | Bateman et al. | Mar 1999 | A |
6301480 | Kennedy, III et al. | Oct 2001 | B1 |
7254641 | Broughton et al. | Aug 2007 | B2 |
7424442 | Wong et al. | Sep 2008 | B2 |
8054952 | Or-Bach et al. | Nov 2011 | B1 |
20030005076 | Koch | Jan 2003 | A1 |
20050002514 | Shafiee et al. | Jan 2005 | A1 |
20060093124 | Inamdar | May 2006 | A1 |
20070265873 | Sheth et al. | Nov 2007 | A1 |
20090154671 | Weiss et al. | Jun 2009 | A1 |
20090248420 | Basir et al. | Oct 2009 | A1 |
20100190477 | Williams et al. | Jul 2010 | A1 |
20100241664 | LeVasseur et al. | Sep 2010 | A1 |
20110019812 | Sankaranarayanan | Jan 2011 | A1 |
20110047221 | Watanabe et al. | Feb 2011 | A1 |
20110103559 | Andrews et al. | May 2011 | A1 |
20110293077 | Dubut et al. | Dec 2011 | A1 |
20120008755 | Mittal | Jan 2012 | A1 |
20120022938 | McNea et al. | Jan 2012 | A1 |
20120044932 | Sidhu et al. | Feb 2012 | A1 |
20120069976 | Tischer et al. | Mar 2012 | A1 |
20120129514 | Beenau et al. | May 2012 | A1 |
20120190333 | Portman et al. | Jul 2012 | A1 |
20120214516 | Rosenberg | Aug 2012 | A1 |
20120237009 | Szpilfogel | Sep 2012 | A1 |
20120260194 | Kennedy et al. | Oct 2012 | A1 |
20120265694 | Tuchman et al. | Oct 2012 | A1 |
20120265695 | Tuchman et al. | Oct 2012 | A1 |
20120265696 | Tuchman et al. | Oct 2012 | A1 |
20120265697 | Tuchman et al. | Oct 2012 | A1 |
20120265800 | Tuchman et al. | Oct 2012 | A1 |
20120266258 | Tuchman et al. | Oct 2012 | A1 |
20120309351 | Dutta | Dec 2012 | A1 |
20120320903 | Ilagan | Dec 2012 | A1 |
20130003957 | Singh et al. | Jan 2013 | A1 |
20130038519 | Bi et al. | Feb 2013 | A1 |
Entry |
---|
Lisa Hoover, “Fonolo Skips Automated Customer Service Phone Trees, Now on iPhone”, http://lifehacker.com/5470697/fonolo-skips-automated-customer-service- . . . , pp. 1-2. |
“Groupama releases the << Groupama toujours là >> iPhone application”, Jan. 3, 2011, http://www.sqli.com/eng/news/Press-releases/Groupama-releases-the-Gr . . . , pp. 1-2. |