IP Library Granted Patent US 10,403,286
Granted Patent B1
US 10,403,286 · App. 15/695,066 · Granted Sep 3, 2019

VoiceXML browser and supporting components for mobile devices

Inventor: Chad Daniel Fox (Omaha, NE)
Assignee: West Corporation
G10L15/30G10L13/00H04M3/4936
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,403,286
App. No.
15/695,066
Granted
Sep 3, 2019
Kind
B1
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.

Claims (35)

1. A mobile device, comprising:

components supporting a VoiceXML browser, the components resident and executing on the mobile device and comprising at least one of:

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 configures the at least one of the supporting components and launches a voice application on the at least one of the components, and wherein the configuration file contains configuration settings for the at least one of the supporting components, defines session data and credentials for the voice application, and provides an initial URI to access the voice application.

2. The mobile device as claimed in claim 1 , wherein the mobile device launches an MVSS application when a user of the mobile device follows a link that provides MVSS content.

3. The mobile device as claimed in claim 1 , wherein at least one of the supporting components is operable to communicate via Application Programming Interfaces (APIs) open to other applications running on the mobile device and wherein a call to the APIs must pass an ID that was returned as a response to a configuration request.

4. The mobile device as claimed in claim 1 , wherein MVSS enables a VoiceXML browser to be deployed as a mobile application and implemented on the mobile device, further enabling a VoiceXML application to be processed directly on the mobile device.

5. The mobile device as claimed in claim 1 , wherein the mobile device is a mobile telephone.

6. The mobile device as claimed in claim 1 , wherein the mobile device further provides access to call flow data, enabling user-define bookmarks in a VoiceXML application.

7. The mobile device as claimed in claim 1 , wherein the VoiceXML browser is operable to at least one of suspend and resume execution of a VoiceXML application.

8. The mobile device as claimed in claim 7 , wherein at least one of the mobile device, a user of the mobile device, and a call to Application Programming Interfaces (APIs) of the VoiceXML browser initiates the at least one of suspending and resuming of the VoiceXML application.

9. The mobile device as claimed in claim 1 , wherein the VoiceXML browser is operable to display alternative text and user responses for a voice application on-screen as a log of the user's interaction with the voice application.

10. The mobile device as claimed in claim 1 , wherein the VoiceXML browser is operable to display VoiceXML menu tags from a voice application as an on-screen graphical menu.

11. The mobile device as claimed in claim 1 , wherein the VoiceXML browser is operable to report status and application information to at least one of other components and applications on the mobile device.

12. A method, comprising:

supporting operation of a VoiceXML browser executing locally on a mobile device with supporting components including at least one of a Resource Manager, a Call Data Manager, and a MRCP Gateway Client, the at least one of 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, when the mobile device includes the Resource Manager;

communicating call-specific data to at least one of an application's system of origin and another configured target system, when the mobile device includes the Call Data Manager;

providing the VoiceXML browser with access to media resources via a MRCP Gateway Server, when the mobile device includes the MRCP Gateway Client; and

executing a mobile voice self service (MVSS) bootstrap application and an MVSS configuration file resident on the mobile device wherein the bootstrap application configures the at least one of the supporting components and launches a voice application on the at least one of the components, and wherein the configuration file contains configuration settings for the at least one of the supporting components, defines session data and credentials for the voice application, and provides an initial URI to access the voice application.

13. The method as claimed in claim 12 , further comprising launching an MVSS application when a user of the mobile device follows a link that provides MVSS content.

14. The method as claimed in claim 12 , wherein the at least one of the supporting components is operable to communicate via Application Programming Interfaces (APIs) open to other applications running on the mobile device, wherein when a call to the APIs is made, the method further comprises passing an ID that was returned as a response to a configuration request.

15. The method as claimed in claim 12 , further comprising providing direct access to call flow data, and enabling user-defined bookmarks via a VoiceXML application.

16. The method as claimed in claim 12 , further comprising initiating at least one of suspending and resuming execution of a VoiceXML application via at least one of the mobile device, a user of the mobile device, and a call to Application Programming Interfaces (APIs) of the VoiceXML browser.

17. 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.

18. The method as claimed in claim 12 , further comprising displaying VoiceXML menu tags from the voice application as an on-screen graphical menu.

19. The method as claimed in claim 12 , further comprising reporting status and application information to at least one of other components and applications on the mobile device.

20. A non-transitory machine readable storage medium comprising instructions for:

supporting operation of a VoiceXML browser executing locally on a mobile device with supporting components including at least one of a Resource Manager, a Call Data Manager, and a MRCP Gateway Client wherein the at least one of 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, when the mobile device includes the Resource Manager;

communicating call-specific data to at least one of an application's system of origin and another configured target system, when the mobile device includes the Call Data Manager;

providing the VoiceXML browser with access to media resources via a MRCP Gateway Server, when the mobile device includes the MRCP Gateway Client; and

executing a mobile voice self service (MVSS) bootstrap application and an MVSS configuration file resident on the mobile device wherein the bootstrap application configures the at least one of the supporting components and launches a voice application on the at least one of the components, and wherein the configuration file contains configuration settings for the at least one of the supporting components, defines session data and credentials for the voice application, and provides an initial URI to access the voice application.

Assignments (5)
OMNIBUS ASSIGNMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Nov 25, 2024
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH IN ITS CAPACITY AS COLLATERAL AGENT)
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS THE SUCCESSOR COLLATERAL AGENT
Reel/Frame 069438/0775 →
CHANGE OF NAME Recorded Apr 3, 2023
From: INTRADO CORPORATION
To: WEST TECHNOLOGY GROUP, LLC
Reel/Frame 063239/0876 →
CHANGE OF NAME Recorded Apr 3, 2023
From: WEST CORPORATION
To: INTRADO CORPORATION
Reel/Frame 063239/0900 →
NOTICE OF GRANT OF SECURITY INTEREST (SECOND LIEN) IN PATENTS Recorded Jan 31, 2023
From: CX360, INC.; WEST TECHNOLOGY GROUP, LLC (FKA INTRADO CORPORATION, FKA WEST CORPORATION); INTRADO INTERACTIVE SERVICES CORPORATION (FKA WEST INTERACTIVE SERVICES CORPORATION, FKA COBALT ACQUISITION COMPANY)
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 062571/0018 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS (FIRST LIEN) Recorded Oct 10, 2017
From: WEST CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 044166/0901 →
Continuity (2)
Continuation 14473134 · Aug 29, 2014
Continuation 12138479 · Jun 13, 2008