IP Library Granted Patent US 8,948,186
Granted Patent B2
US 8,948,186 · App. 13/275,896 · Granted Feb 3, 2015

Expedited resource negotiation in SIP

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,948,186
App. No.
13/275,896
Granted
Feb 3, 2015
Kind
B2
Abstract

A method of expediting resource negotiation in a modified Session Initiation Protocol (SIP) reduces the number of messages exchanged for resource negotiation, thereby reducing the latencies involved in session setup. The method entails sending an INVITE message having a modified SIP header containing an indication that the originator's terminal seeks a fast session setup. The INVITE message further contains a list of all codecs available at the originator's terminal and how many each type of media component are required. These codecs can be provided in an order of preference. The answerer selects the codecs for the requested media types from the list of available codecs without engaging in a back-and-forth resource negotiation for the codecs. The result is that the session can be set up with fewer messages which provides quicker session setup than in the prior art.

Claims (36)

1. A method of operating a communication terminal as an originating terminal to originate a communication session with another communication terminal operating as an answering terminal, the method comprising:

sending to the answering terminal an offer message communicating media capabilities available at the originating terminal and corresponding numbers of media streams;

receiving from the answering terminal an answer message communicating at least one media capability selected from the media capabilities communicated in the offer message in accordance with the respective corresponding number of media streams communicated in the offer message;

reserving the communicated media capabilities available at the originating terminal before sending the offer message so that no other answering terminal can obtain access to the reserved media capabilities until such reserved media capabilities are released; and

releasing from reservation at the originating terminal any unselected media capability on receipt of the answer message communicating the selected at least one media capability.

2. The method of claim 1 , wherein the offer message comprises a list of media capabilities in order of preference.

3. The method of claim 1 , wherein the offer message comprises an INVITE message.

4. The method of claim 3 , wherein the INVITE message comprises a modified session description protocol message.

5. The method of claim 1 , wherein the offer message is a 1XX message.

6. The method of claim 1 , wherein the corresponding numbers of media streams comprises numbers of media streams required by the originating terminal for each of the media capabilities.

7. A method of operating a communication terminal as an answering terminal, to set up a communication session with another communication terminal operating as an originating terminal, the method comprising:

receiving from the originating terminal an offer message communicating media capabilities available at the originating terminal and corresponding numbers of media streams;

selecting at least one media capability based on the communicated media capabilities available at the originating terminal and corresponding numbers of media streams;

reserving the selected at least one media capability so that no other answering terminal can obtain access to the reserved at least one media capability until such reserved at least one media capability are released; and

sending from the answering terminal to the originating terminal, an answer message communicating the selected at least one media capability.

8. The method of claim 7 , wherein the answer message communicates media capabilities selected for at least one media stream.

9. The method of claim 7 , wherein the answer message communicates media capabilities supported by the answering terminal and corresponding numbers of media streams.

10. The method of claim 7 , wherein the answer message is a 1XX message.

11. The method of claim 7 , wherein the corresponding numbers of media streams comprises numbers of media streams required by the originating terminal for each of the media capabilities, and selecting at least one media capability comprises selecting the at least one media capability in accordance with the numbers of media streams required by the originating terminal for each of the media capabilities.

12. A communication terminal operable as an originating communication terminal, the communication terminal comprising a processor and a session initiation protocol (SIP) user agent, the SIP user agent configured to:

send to an answering communication terminal an offer message communicating media capabilities available at the originating communication terminal and corresponding numbers of media streams;

receive from the answering communication terminal an answer message communicating at least one selected media capability in accordance with the respective corresponding number of media streams communicated in the offer message;

reserve the communicated media capabilities available at the originating communication terminal before sending the offer message so that no other answering communication terminal can obtain access to the reserved media capabilities until such reserved media capabilities are released; and

release from reservation at the originating communication terminal any unselected media capability on receipt of the answer message communicating the selected at least one media capability.

13. The communication terminal of claim 12 , wherein the offer message comprises a list of media capabilities in order of preference.

14. The communication terminal of claim 12 , wherein the offer message comprises an INVITE message.

15. The communication terminal of claim 14 , wherein the INVITE message comprises a modified session description protocol message.

16. The communication terminal of claim 12 , wherein the offer message is a 1XX message.

17. The communication terminal of claim 12 , wherein the corresponding numbers of media streams comprises numbers of media streams required by the originating terminal for each of the media capabilities.

18. A communication terminal operable as an answering terminal, the communication terminal comprising a processor and a session initiation protocol (SIP) user agent, the SIP user agent configured to:

receive from an originating terminal an offer message communicating media capabilities available at the originating communication terminal and corresponding numbers of media streams, the available media capabilities being reservable so that no other answering terminal can access reserved media capabilities until such reserved media capabilities are released;

select at least one media capability based on the communicated media capabilities available at the originating terminal and corresponding numbers of media streams;

send from the answering terminal to the originating terminal, an answer message communicating the selected at least one media capability.

19. The communication terminal of claim 18 , wherein the answer message communicates media capabilities selected for at least one media stream.

20. The communication terminal of claim 18 , wherein the answer message communicates media capabilities supported by the answering terminal and corresponding numbers of media streams.

21. The communication terminal of claim 18 , wherein the corresponding numbers of media streams comprises numbers of media streams required by the originating terminal for each of the media capabilities.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032436/0804 →