VoiceXML browser and supporting components for mobile devices
AssigneeWest Corporation
InventorChad Daniel Fox
Life of this patent
Estimating the term…
Abstract
A system and method for facilitating user interaction with a voice application. A VoiceXML browser runs locally on a mobile device. Supporting components, such as a Resource Manager, a Call Data Manager, and a MRCP Gateway Client support operation of the VoiceXML browser. The Resource Manager servers either those files stored locally on the mobile device, or files accessible via a network connection using the wireless or mobile broadband capabilities of the mobile device. The Call Data Manager communicates call-specific data back to the application's system of origin or another configured target system. The MRCP Gateway Client provides the VoiceXML browser with access to media resources via a MRCP Gateway Client.
Claims20
A mobile device, comprising:
- a VoiceXML browser executing locally on the mobile device;
- components supporting the VoiceXML browser, the components resident and executing on the mobile device and comprising:
- a Resource Manager operable to serve one of locally stored files and files accessible via a network connection utilizing at least one of wireless and mobile broadband capabilities of the mobile device,
- a Call Data Manager operable to communicate call-specific data to at least one of an application's system of origin and another configured target system,
- a MRCP Gateway Client operable to provide the VoiceXML browser with access to media resources via a MRCP Gateway Server;
- and
- a mobile voice self service (MVSS) bootstrap application and an XML-based MVSS configuration file, both resident and executing on the mobile device and both separate from the VoiceXML browser, wherein the bootstrap application reads the configuration file to configure the supporting components and launch a voice application on the components wherein the configuration file contains configuration settings for the supporting components, defines session data and credentials for the voice application accessing remote resources, and provides an initial URI to access the voice application.
A method, comprising:
- operating a VoiceXML browser executing locally on a mobile device;
- supporting operation of the VoiceXML browser with components consisting of a Resource Manager, a Call Data Manager, and a MRCP Gateway Client, the supporting components resident and executing on the mobile device;
- serving one of locally stored files and files accessible via a network connection utilizing at least one of wireless and mobile broadband capabilities of the mobile device;
- communicating call-specific data to at least one of an application's system of origin and another configured target system;
- providing the VoiceXML browser with access to media resources via a MRCP Gateway Server;
- and
- executing a mobile voice self service (MVSS) bootstrap application and an MVSS configuration file resident on the mobile device wherein the bootstrap application reads the configuration file to configure the supporting components and launch a voice application on the components wherein the configuration file contains configuration settings for the supporting components, defines session data and credentials for the voice application accessing remote resources, and provides an initial URI to access the voice application.
The method as claimed in 12, further comprising displaying alternative text and user responses for the voice application on-screen as a log of the user interaction with the voice application.
A non-transitory machine readable storage medium comprising instructions for:
- operating a VoiceXML browser executing locally on a mobile device;
- supporting operation of the VoiceXML browser with components consisting of a Resource Manager, a Call Data Manager, and a MRCP Gateway Client wherein the supporting components reside on the mobile device;
- serving one of locally stored files and files accessible via a network connection utilizing at least one of wireless and mobile broadband capabilities of the mobile device;
- communicating call-specific data to at least one of an application's system of origin and another configured target system;
- providing the VoiceXML browser with access to media resources via a MRCP Gateway Server and
- executing a mobile voice self service (MVSS) bootstrap application and an MVSS configuration file resident on the mobile device wherein the bootstrap application reads the configuration file to configure the supporting components and launch a voice application on the components wherein the configuration file contains configuration settings for the supporting components, defines session data and credentials for the voice application accessing remote resources, and provides an initial URI to access the voice application.
Dependencies are inferred from the claim text.