System and method for adaptation of peer-to-peer multimedia sessions
First Claim
1. A method for establishing a media session between terminals having incompatible media characteristics, comprising:
- transmitting a first media session description associated with a first terminal to a network element;
comparing the first media session description to a second media session description associated with a second terminal;
determining an incompatibility between the first and second media session descriptions; and
invoking an adaptation server by the network element to adapt media flow between the first and second terminals, wherein the adaptation server alters the first media session description to meet capabilities of the second terminal and alters the second media session description to meet capabilities of the first terminal.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provided that allows proxy servers to receive capability and preference information concerning user agents (502 and 510) desiring to establish a media session. The proxy server compares the capabilities of the user agents and determines whether an incompatibility exists between them. In the event that an incompatibility does exist, the proxy server may invoke the services of an adaptation server (508) to provide the necessary adaptation required to allow the media session to proceed. The adaptation system allows either the terminating or originating proxy server to make the adaptation determination to allow the adaptation server to modify the offered media session descriptions so that the media streams may be routed through the adaptation server to adapt between incompatible media parameters.
546 Citations
25 Claims
-
1. A method for establishing a media session between terminals having incompatible media characteristics, comprising:
-
transmitting a first media session description associated with a first terminal to a network element;
comparing the first media session description to a second media session description associated with a second terminal;
determining an incompatibility between the first and second media session descriptions; and
invoking an adaptation server by the network element to adapt media flow between the first and second terminals, wherein the adaptation server alters the first media session description to meet capabilities of the second terminal and alters the second media session description to meet capabilities of the first terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An adaptation system for peer-to-peer multimedia sessions, comprising:
-
a network proxy coupled to receive media session definitions indicative of first and second terminal capabilities; and
an adaptation server coupled to receive the media session definitions from the network proxy and coupled to provide adaptation of media streams and associated media session definitions between the first and second terminals, wherein the media streams are redirected to the adaptation server in response to an incompatibility discovery between the capabilities of the first and second terminals. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A proxy within a network used to facilitate an adaptation decision, comprising:
-
means for receiving a capability description associated with a first terminal;
means for receiving a capability description associated with a second terminal;
means for comparing the capability descriptions of the first and second terminals;
means for determining an incompatibility between the first and second terminals;
means for transmitting the capability descriptions to an adaptation server for alteration by the adaptation server; and
means for redirecting media streams to the adaptation server to adapt the media streams in response to the incompatibility between the first and second terminals.
-
-
24. A computer-readable medium having instructions stored thereon which are executable by a proxy for facilitating media stream adaptation by performing steps comprising:
-
receiving a capability description associated with a first terminal;
receiving a capability description associated with a second terminal;
comparing the capability descriptions of the first and second terminals to determine an incompatibility between them;
transmitting the capability descriptions to an adaptation server for modification; and
redirecting the media stream to the adaptation server in response to the modified capability descriptions. - View Dependent Claims (25)
-
Specification