IP Library Granted Patent US 9,094,256
Granted Patent B1
US 9,094,256 · App. 11/018,359 · Granted Jul 28, 2015

Media capability selection

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,094,256
App. No.
11/018,359
Granted
Jul 28, 2015
Kind
B1
Abstract

The present invention allows a network policy server or other centralized entity to provide arbitration for selecting media capabilities to use in a communication session between communication clients. In operation, the network policy server will directly or indirectly receive a first message in association with an attempt to establish a communication session from a first communication client. The first message will include the available media capabilities of the first communication client. The network policy server will apply appropriate policies for the first communication client, the network in general, or a combination thereof to select one or more of the first media capabilities to determine a second set of media capabilities, which are provided in response to the first message. This reduced set of media capabilities will ultimately be used to establish the communication session with the first communication client.

Claims (53)

1. A method comprising:

receiving a first message in association with an attempt to establish a communication session from a first communication client, the first message including first media capabilities of the first communication client;

selecting at least one of the first media capabilities based on a media capability selection policy to determine first selected media capabilities; and

sending a first response message including the first selected media capabilities in response to the first message, such that the communication session is established using one of the first selected media selection capabilities.

2. The method of claim 1 further comprising:

receiving a second message in association with establishing the communication session with a second communication client;

selecting at least one of the first media capabilities based on the media capability selection policy to determine second selected media capabilities; and

sending a second response message including the second selected media capabilities in response to the second message, such that the communication session is established using one of the second selected media selection capabilities.

3. The method of claim 1 further comprising:

receiving a request to commit resources for the communication session; and

sending a response to the request to authorize use of the resources for the communication session.

4. The method of claim 1 wherein the communication session is established with a content server.

5. The method of claim 1 wherein the communication session is established with another communication client.

6. The method of claim 1 wherein the first media capabilities are carried in a session description protocol.

7. The method of claim 1 wherein the media capability selection policy controls centralized arbitration of media capabilities for communication sessions between communication clients.

8. The method of claim 2 wherein the first message is received from a first service controller, which is adapted to control services provided to the first communication client via the communication session.

9. The method of claim 2 wherein the second communication client selects the one of the second selected media capabilities used for the communication session.

10. The method of claim 8 wherein the second message is received from the first service controller.

11. The method of claim 8 wherein the second message is received from a second service controller, which is adapted to control services provided to the second communication client via the communication session.

12. The method of claim 3 further comprising determining whether there are sufficient resources for the communication session.

13. The method of claim 12 further comprising controlling allocation of resources for communication sessions, including the communication session, based on defined policies.

14. A system comprising:

at least one communication interface; and

a control system comprising a memory, the control system associated with the at least one communication interface and adapted to:

receive a first message in association with an attempt to establish a communication session from a first communication client, the first message including first media capabilities of the first communication client;

select at least one of the first media capabilities based on a media capability selection policy to determine first selected media capabilities; and

send a first response message including the first selected media capabilities in response to the first message, such that the communication session is established using one of the first selected media selection capabilities.

15. The system of claim 14 wherein the control system is further adapted to:

receive a second message in association with establishing the communication session with a second communication client;

select at least one of the first media capabilities based on the media capability selection policy to determine second selected media capabilities; and

send a second response message including the second selected media capabilities in response to the second message, such that the communication session is established using one of the second selected media selection capabilities.

16. The system of claim 14 wherein the control system is further adapted to:

receive a request to commit resources for the communication session; and

send a response to the request to authorize use of the resources for the communication session.

17. The system of claim 14 wherein the communication session is established with a content server.

18. The system of claim 14 wherein the communication session is established with another communication client.

19. The system of claim 14 wherein the first media capabilities are carried in a session description protocol.

20. The system of claim 14 wherein the media capability selection policy controls centralized arbitration of media capabilities for communication sessions between communication clients.

21. The system of claim 15 wherein the first message is received from a first service controller, which is adapted to control services provided to the first communication client via the communication session.

22. The system of claim 15 wherein the second communication client selects the one of the second selected media capabilities used for the communication session.

23. The system of claim 21 wherein the second message is received from the first service controller.

24. The system of claim 21 wherein the second message is received from a second service controller, which is adapted to control services provided to the second communication client via the communication session.

25. The system of claim 16 wherein the control system is further adapted to determine whether there are sufficient resources for the communication session.

26. The system of claim 25 wherein the control system is further adapted to control allocation of resources for communication sessions, including the communication session, based on defined policies.

27. A system comprising:

means for receiving a first message in association with an attempt to establish a communication session from a first communication client, the first message including first media capabilities of the first communication client;

means for selecting at least one of the first media capabilities based on a media capability selection policy to determine first selected media capabilities; and

means for sending a first response message including the first selected media capabilities in response to the first message, such that the communication session is established using one of the first selected media selection capabilities.

28. The system of claim 27 further comprising:

means for receiving a second message in association with establishing the communication session with a second communication client;

means for selecting at least one of the first media capabilities based on the media capability selection policy to determine second selected media capabilities; and

means for sending a second response message including the second selected media capabilities in response to the second message, such that the communication session is established using one of the second selected media selection capabilities.

29. The system of claim 27 wherein the media capability selection policy controls centralized arbitration of media capabilities for communication sessions between communication clients.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054198/0029 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054244/0566 →
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 11, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032425/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027143/0717 →