IP Library Granted Patent US 8,126,697
Granted Patent B1
US 8,126,697 · App. 11/870,299 · Granted Feb 28, 2012

System and method for language coding negotiation

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 8,126,697
App. No.
11/870,299
Granted
Feb 28, 2012
Kind
B1
Abstract

Systems and methods are provided for establishing a communication session between a first and second communication device. A request may be received for a communication session from the first communication device, the request indicating a language for media streams transmitted to, and received from, the first communication device. A communication session invitation specifying a plurality of languages supported for the communication session may be transmitted to the second communication device. A response may be received, from the second communication device, indicating a language for media streams transmitted to, and received from, the second communication device. The communication session, between the first and second communications devices may be established such that the media streams transmitted to, and received from, the first and second communications device are in a language indicated by the first and second communications devices respectively.

Claims (32)

1. A method for establishing a communication session between a first and second communication device, the method comprising:

receiving, at an application server, a request for a communication session from the first communication device, the request comprising a first plurality of languages for media streams transmitted to, and received from, the first communications device;

transmitting, by the application server, a communication session invitation to the second communication device, wherein the invitation specifies a second plurality of languages supported for the communication session;

receiving, at the application server, a response from the second communication device comprising a third plurality of languages for media streams transmitted to, and received from, the second communication device;

selecting, by the application server, a first language from the first plurality of languages for media streams transmitted to, and received from, the first communications device and a second language from the second plurality of languages for media streams transmitted to, and received from, the second communications device; and

establishing the communication session between the first and second communication device, wherein the media streams transmitted to, and received from, the first communication device are in the first language, and the media streams transmitted to, and received from, the second communications device are in the second language.

2. The method of claim 1 , further comprising converting the media stream received from the first communication device from the first language into the second language.

3. The method of claim 1 , wherein the request received from the first communication device comprises a push-to-talk protocol message.

4. The method of claim 1 , wherein the request received from the first communication device comprises a Session Initiation Protocol (SIP) Invite message.

5. The method of claim 4 , wherein the first plurality of languages indicated by the first communication device is indicated in a session description protocol portion of the SIP Invite message.

6. The method of claim 1 , wherein the media streams include at least one of voice, video, and text.

7. The method of claim 6 , wherein the media streams transmitted to, and received from, the first communication device comprise voice, the media streams received from the second communication device comprise voice, and the media streams transmitted to the second communications device comprise text.

8. The method of claim 1 , wherein the request and response further comprise an indication that speech-to-text translation is desired.

9. The method of claim 1 , wherein the first plurality of languages and the second plurality of languages are not identical.

10. The method of claim 1 , wherein the third plurality of languages is a subset of the second plurality of languages.

11. The method of claim 1 , further comprising:

transmitting, by the application server, a communication session invitation to a third communication device, wherein the invitation specifies the second plurality of languages supported for the communication session, when the third plurality of languages does not include a language of the second plurality of languages.

12. A communication server, comprising:

language negotiation logic configured to:

receive a request for a communication session from a first communication device, the request comprising a first plurality of languages for media streams transmitted to, and received from, the first communications device;

transmit a communication session invitation to a second communication device, wherein the invitation specifies a second plurality of languages supported for the communication session;

receive a response, from the second communication device, indicating a third plurality of languages for media streams transmitted to, and received from, the second communication device; and

language selection logic that selects a first language from the first plurality of languages for media streams transmitted to, and received from, the first communications device, selects a second language from the second plurality of languages for media streams transmitted to, and received from, the second communications device, and establishes the communication session between the first and second communication device, wherein the media streams transmitted to, and received from, the first communication device are in the first language, and the media streams transmitted to and received from the second communications device are in the second language.

13. The communication server of claim 12 , further comprising a translation device that converts the media stream received from the first communication device from the first language into the second language.

14. The communication server of claim 12 , wherein the request received from the first communication device comprises a push-to-talk protocol message.

15. The communication server of claim 12 , wherein the request received from the first communication device comprises a Session Initiation Protocol (SIP) Invite message.

16. The communication server of claim 15 , wherein the first plurality of languages indicated by the first communications device is indicated in a session description protocol portion of the SIP Invite message.

17. The communication server of claim 12 , wherein the media streams include at least one of voice, video, and text.

18. The communication server of claim 12 , wherein the first plurality of languages and the second plurality of languages are not identical.

19. The communication server of claim 12 , wherein the third plurality of languages is a subset of the second plurality of languages.

20. The communication server of claim 12 , wherein the language negotiation logic is further configured to:

transmit a communication session invitation to a third communication device, wherein the invitation specifies the second plurality of languages supported for the communication session, when the third plurality of languages does not include a language of the second plurality of languages.

Assignments (3)
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 1, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: NEXTEL COMMUNICATIONS, INC.
Reel/Frame 052291/0497 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 3, 2017
From: NEXTEL COMMUNICATIONS, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041882/0911 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2007
From: MANROA, ARUN; CAI, ZHENG
To: NEXTEL COMMUNICATIONS, INC.
Reel/Frame 019942/0508 →