# US 11,310,293 B2 · Enhanced media plane optimization in web real time communication scenarios

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,310,293 B2
- Document ID: US11310293B2
- Status: Granted
- Kind: B2
- Application number: 15/774,097
- Filed: 2015-11-09
- Published: 2018-11-01
- Granted: 2022-04-19
- Earliest claimed: 2015-11-09
- Assignees: Nokia Solutions and Networks Oy
- Applicants: Nokia Solutions and Networks Oy
- Inventors: Thomas Belling
- Web page: https://patentgrep.com/patent/US11310293B2

## CPC

- H04L 65/1089: by adding media; by removing media
- H04L 65/1045: Proxies, e.g. for session initiation protocol [SIP]
- H04L 65/1069: Session establishment or de-establishment
- H04L 65/1096: Supplementary features, e.g. call forwarding or call holding (systems providing special services or facilities to telephony subscribers H04M3/42)
- H04L 65/1104: Session initiation protocol [SIP]
- H04L 65/65: Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Enhanced media plane optimization in web real time communication scenarios There are provided measures for enhanced media plane optimization in web real time communication scenarios. Such measures exemplarily comprise receiving a first session description message comprising at least one media line indicative of multiple media streams transportable in a same stream control association, and generating, based on said first session description message, a second session description message indicative of a possibility for a separate transport of said multiple media streams and of a possibility for a joint transport of at least some media streams of said multiple media streams in the same stream control association.

## Claims

### Claim 1

An apparatus, comprising:
at least one processor,
at least one memory including computer program code, and
at least one interface configured for communication with at least another apparatus,
the at least one processor, with the at least one memory and the computer program code, being configured to cause the apparatus to perform:
receiving a first session description message indicative of at least one media stream to be transported with a first media transport and encoding,
generating a second session description message comprising:
for each of said at least one media stream a media line indicating that said media stream is to be transported with a second media transport and encoding, and
at least one encapsulating attribute which is indicative of the alternative possibility of each of said at least one media stream to be transported with said first media transport and encoding, and
adding, to said second session description message, media line number information indicative of a total number of said at least one media line in said second session description message, wherein said first media transport and encoding is not utilized if a comparison of a result of counting each media line in said second session description message does not match the total number of said at least one media line indicated by the media line number information.

### Claim 2 (depends on 1)

The apparatus according to claim 1, wherein
the at least one processor, with the at least one memory and the computer program code, being configured to cause the apparatus to perform:
transmitting said second session description message.

### Claim 3 (depends on 1)

The apparatus according to claim 1, wherein
the apparatus is operable as or at an enhanced proxy call session control function node of a cellular system, or
the apparatus is operable in at least one of a LTE and a LTE-A cellular system, or
said first session description message is one of a session description protocol offer or a session description protocol answer, or
said second session description message is one of a session description protocol offer or a session description protocol answer, or
said session description message is one of a session description protocol offer or a session description protocol answer, or
said transportation is a transparent transport of media streams.

### Claim 4

An apparatus, comprising:
at least one processor,
at least one memory including computer program code, and
at least one interface configured for communication with at least another apparatus,
the at least one processor, with the at least one memory and the computer program code, being configured to cause the apparatus to perform:
receiving a session description message comprising:
at least one media line indicative of at least one media stream to be transported with a second media transport and encoding,
at least one encapsulating attribute which is indicative of the alternative possibility of each of said at least one media stream to be transported with a first media transport and encoding, and
media line number information indicative of a total number of said at least one media line in said session description message as originally generated, and
deciding whether to utilize said first media transport and encoding for transportation of said at least one media stream corresponding to said at least one media line, wherein it is decided not to utilize said first media transport and encoding for transportation of said at least one media stream corresponding to said at least one media line if a result of counting each media line in said received session description message and said total number of said at least one media line in said session description message as originally generated, as derived from said media line number information, do not match.

### Claim 5 (depends on 4)

The apparatus according to claim 4, wherein
the at least one processor, with the at least one memory and the computer program code, being configured to cause the apparatus to perform:
counting each media line in said received session description message,
comparing a result of said counting and said total number of said at least one media line in said session description message as originally generated, as derived from said media line number information, wherein
if said result of said counting and said total number of each of said at least one media line in said session description message as originally generated, as derived from said media line number information, do not match, it is decided not to utilize said first transport and encoding for transportation of each of said at least one media stream corresponding to each of said at least one media line.

### Claim 6 (depends on 4)

The apparatus according to claim 4, wherein the at least one processor, with the at least one memory and the computer program code, being configured to:
if said media line number information is absent from said received session description message, it is decided not to utilize said first transport and encoding for transportation of each of said at least one media stream corresponding to each of said at least one media line.
