IP Library Granted Patent US 9,008,618
Granted Patent B1
US 9,008,618 · App. 12/138,478 · Granted Apr 14, 2015

MRCP gateway for mobile devices

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,008,618
App. No.
12/138,478
Granted
Apr 14, 2015
Kind
B1
Abstract

A system and method for securely bridging mobile-originated Media Resource Control Protocol (MRCP) transactions with at least one Media Resource Server. A mobile device initiates TCP/IP requests to a MRCP Gateway Server over at least one of the wireless and mobile broadband capabilities of the mobile device. The MRCP Gateway Server includes TCP/IP-based ingress, and the MRCP Gateway Server is arranged in front of the at least one Media Resource Server. The Media Resource Server supports MRCP communication. A secure channel may be established between the mobile device and MRCP Gateway Server, and the mobile device may pass authorization credentials, media resource requirements, and additional user-defined data to the MRCP Gateway Server over the secure channel.

Claims (35)

1. A method for securely bridging a mobile-originated Media Resource Control Protocol (MRCP) transaction with at least one Media Resource Server utilizing at least one of wireless and mobile broadband capabilities of a mobile device, the method comprising:

transmitting Transmission Control Protocol/Internet Protocol (TCP/IP) requests from the mobile device via at least one of wireless and mobile broadband capabilities of the mobile device to a MRCP Gateway Server having TCP/IP-based ingress, wherein the MRCP Gateway Server is communicatively coupled to the at least one Media Resource Server, and wherein the at least one Media Resource Server supports MRCP communication;

establishing a secure channel to host the MRCP communication between the mobile device and the MRCP Gateway Server;

transmitting authorization credentials and media resource requirements from the mobile device over the secure channel to the MRCP gateway to allow the MRCP Gateway Server to authenticate the mobile device;

receiving an authentication confirmation including a port on the MRCP Gateway Server to be used for subsequent packet transfers, and wherein a placeholder port number is utilized to indicate that RTP traffic will be multiplexed over the secure channel;

authorizing access to at least one advanced MRCP speech processing feature provided by a voice application server via a call data manager operating on the mobile device;

processing a majority of a call flow via a voice browser operating on the mobile device for a call session between the mobile device and the voice application server to provide an IVR application on the mobile device; and

transmitting packet data from the mobile device to the port on the MRCP Gateway Server responsive to receiving the authentication confirmation, and wherein the packet data comprises Real-Time Protocol (RTP) traffic which is transmitted from the mobile device as User Datagram Protocol (UDP) packets to the port on the MRCP Gateway Server.

2. The method as claimed in claim 1 , further comprising establishing the secure channel using one of Secure Sockets Layer (SSL) and Transport Layer Security (TLS) security protocols between the mobile device and the MRCP Gateway Server.

3. The method as claimed in claim 1 , further comprising verifying the authorization credentials, asserting that an appropriate media resource is available, and replying with an OK response signaling the mobile device to continue with the MRCP transaction.

4. The method as claimed in claim 1 , further comprising replying with a failure code and initiating shutdown of the secure channel, upon at least one of unsuccessful verification of the authorization credentials and unavailability of a required media resource.

5. The method as claimed in claim 2 , further comprising sending Real-Time Protocol (RTP) traffic from the MRCP Gateway Server as User Datagram Protocol (UDP) packets to a port of the mobile device.

6. The method as claimed in claim 2 , further comprising shutting down the secure channel at the end of the MRCP transaction.

7. A system for securely bridging a mobile-originated Media Resource Control Protocol (MRCP) transaction with at least one Media Resource Server, the system comprising:

a MRCP Gateway Server having Transmission Control Protocol/Internet Protocol (TCP/IP)-based ingress and communicatively coupled to the at least one Media Resource Server, wherein the at least one Media Resource Server supports MRCP communication; and

a mobile device operable to transmit TCP/IP requests from the mobile device via at least one of wireless and mobile broadband capabilities to the MRCP Gateway Server, wherein responsive to the transmitted TCP/IP requests, establishing a secure channel to host the MRCP communication between the mobile device and the MRCP Gateway Server, and wherein the mobile device is configured to

transmit authorization credentials and media resource requirements from the mobile device over the secure channel to the MRCP gateway to allow the MRCP Gateway Server to authenticate the mobile device;

receive an authentication confirmation including a port on the MRCP Gateway Server to be used for subsequent packet transfers, and wherein a placeholder port number is utilized to indicate that RTP traffic will be multiplexed over the secure channel; and

authorize access to at least one advanced MRCP speech processing feature provided by a voice application server via a call data manager operating on the mobile device;

process a majority of a call flow via a voice browser operating on the mobile device for a call session between the mobile device and the voice application server to provide an IVR application on the mobile device;

transmit packet data from the mobile device to the port on the MRCP Gateway Server responsive to receiving the authentication confirmation, and wherein the packet data comprises Real-Time Protocol (RTP) traffic which is transmitted from the mobile device as User Datagram Protocol (UDP) packets to the port on the MRCP Gateway Server.

8. The system as claimed in claim 7 , further comprising a secure channel between the mobile device and the MRCP Gateway Server, using one of SSL and TSL security protocols.

9. The system as claimed in claim 7 , wherein the MRCP Gateway Server is operable to verify the authorization credentials, to assert availability of an appropriate media resource, and to reply to the mobile device with an OK response signaling the mobile device to continue with the MRCP transaction.

10. The system as claimed in claim 7 , wherein the MRCP Gateway Server is operable to respond to the mobile device with a failure code and to initiate shutdown of the secure channel, if the MRCP Gateway Server is unsuccessful in at least one of verifying the authorization credentials and determining availability of a required media resource.

11. The system as claimed in claim 7 , wherein the MRCP Gateway Server is operable to establish and maintain sessions with MRCP media resources for the TCP/IP requests initiated by the mobile device.

12. The system as claimed in claim 7 , wherein the MRCP Gateway Server is operable to support multiple redundant MRCP media resources via a built-in load-balancing functionality.

13. The system as claimed in claim 7 , wherein at least one of the mobile device and the MRCP Gateway Server is operable to initiate shutdown of a connection between the mobile device and the MRCP Gateway Server so as to end a MRCP Gateway Server session.

14. A non-transitory computer-readable storage medium comprising instructions that when executed cause a processor to perform securely bridging mobile device-originated Media Resource Control Protocol (MRCP) transactions with at least one Media Resource Server, the instructions causing the processor to perform:

transmitting Transmission Control Protocol/Internet Protocol (TCP/IP) requests from the mobile device via least one of wireless and mobile broadband capabilities of the mobile device to a MRCP Gateway Server, wherein the MRCP Gateway Server includes TCP/IP-based ingress, wherein the MRCP Gateway Server is communicatively coupled to the at least one Media Resource Server, and wherein the at least one Media Resource Server supports MRCP communication;

establishing a secure channel to host the MRCP communication between the mobile device and the MRCP Gateway Server;

transmitting authorization credentials and media resource requirements from the mobile device over the secure channel to the MRCP gateway to allow the MRCP Gateway Server to authenticate the mobile device;

receiving an authentication confirmation including a port on the MRCP Gateway Server to be used for subsequent packet transfers, and wherein a placeholder port number is utilized to indicate that RTP traffic will be multiplexed over the secure channel;

authorizing access to at least one advanced MRCP speech processing feature provided by a voice application server via a call data manager operating on the mobile device;

processing a majority of a call flow via a voice browser operating on the mobile device for a call session between the mobile device and the voice application server to provide an IVR application on the mobile device; and

transmitting packet data from the mobile device to the port on the MRCP Gateway Server responsive to receiving the authentication confirmation, and wherein the packet data comprises Real-Time Protocol (RTP) traffic which is transmitted from the mobile device as User Datagram Protocol (UDP) packets to the port on the MRCP Gateway Server.

Assignments (12)
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: WEST CORPORATION
To: INTRADO CORPORATION
Reel/Frame 063239/0900 →
CHANGE OF NAME Recorded Apr 3, 2023
From: INTRADO CORPORATION
To: WEST TECHNOLOGY GROUP, LLC
Reel/Frame 063239/0876 →
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 →
RELEASE OF SECURITY INTEREST Recorded Dec 20, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS SUCCESSOR TO WACHOVIA BANK, NATIONAL ASSOCIATION
To: INTRADO INC.; WEST CORPORATION; WEST DIRECT, LLC; INTERCALL, INC.; WEST NOTIFICATIONS GROUP, INC.
Reel/Frame 062201/0960 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: U.S. BANK NATIONAL ASSOCIATION
To: WEST CORPORATION; WEST INTERACTIVE SERVICES CORPORATION; WEST SAFETY SERVICES, INC.; WEST UNIFIED COMMUNICATIONS SERVICES, INC.; RELIANCE COMMUNICATIONS, LLC
Reel/Frame 046046/0547 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 036419, FRAME 0907 Recorded Oct 10, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: WEST NOTIFICATIONS, INC. (NKA WEST INTERACTIVE SERVICES CORP.); WEST CORPORATION
Reel/Frame 044169/0067 →
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 →
SECURITY INTEREST Recorded Jun 20, 2016
From: WEST CORPORATION; WEST INTERACTIVE SERVICES CORPORATION; WEST SAFETY SERVICES, INC.; WEST UNIFIED COMMUNICATIONS SERVICES, INC.; RELIANCE COMMUNICATIONS, LLC
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 039093/0944 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Aug 21, 2015
From: WEST CORPORATION; WEST NOTIFICATIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 036419/0907 →
SECURITY AGREEMENT Recorded Apr 16, 2010
From: INTERCALL, INC.; INTRADO, INC.; WEST CORPORATION; WEST DIRECT, LLC; WEST NOTIFICATIONS GROUP, INC.
To: WACHOVIA BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 024244/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2008
From: FOX, CHAD DANIEL
To: WEST CORPORATION
Reel/Frame 021101/0215 →