# US 10,484,750 B2 · Methods, radio communication device and base station device for managing a media stream

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

- Number: US 10,484,750 B2
- Document ID: US10484750B2
- Status: Granted
- Kind: B2
- Application number: 15/575,556
- Filed: 2015-06-03
- Published: 2018-05-10
- Granted: 2019-11-19
- Earliest claimed: 2015-06-03
- Assignees: Telefonaktiebolaget LM Ericsson (publ)
- Applicants: Telefonaktiebolaget LM Ericsson (publ)
- Inventors: Jing Fu; Steven Corroy; Rickard Cöster; Mathias Sintorn
- Web page: https://patentgrep.com/patent/US10484750B2

## CPC

- H04N 21/6373: for rate control {, e.g. request to the server to modify its transmission rate (flow control in packet networks H04L47/10)}
- H04L 12/4625: {Single bridge functionality, e.g. connection of two networks over a single bridge}
- H04L 65/612: for unicast
- H04L 65/613: for the control of the source by the destination (control signals issued by the client directed to the server or network components specially adapted for selective content distribution H04N21/637)
- H04L 65/70: Media network packetisation
- H04L 65/752: adapting media to network capabilities
- H04N 21/23439: {for generating different versions}
- H04N 21/647: Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless {(real-time session protocols H04L65/1101)}
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04L 69/24: Negotiation of communication capabilities
- H04W 4/18: Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
- H04W 88/08: Access point devices
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Methods for managing a media stream from a media server are disclosed. The communication device transmits, to the media server, a request for the first set of media rates and the at least one segment time period. The communication device receives a response indicating the first set of media rates and the at least one segment time period. Moreover, the communication device transmits, to the base station, a request for a second set of media rates, wherein the request comprises information about the first set, a parameter relating to length of the at least one segment time period, and an indication relating to a time period during which the second set of media rates is below a media stream rate for reception at the communication device. Furthermore, the communication device receives a response indicating the second set, and selects a media rate out of the second set.

## Claims

### Claim 1

A method, performed by a radio communication device, for managing a media stream to be received from a media server, wherein the method comprises:
transmitting, to the media server, a request for a first set of media rates and at least one segment time period of a media stream comprising a plurality of segments which are defined by the first set of media rates and by the at least one segment time period, the at least one segment time period relating to a duration of the plurality of segments;
receiving, from the media server, a response indicating the first set of media rates and the at least one segment time period;
transmitting, to a base station device, a request for a second set of media rates, wherein the request comprises:
information about the first set of media rates,
a parameter relating to length of the at least one segment time period, and
an indication relating to a time period during which the second set of media rates is below a media stream rate for reception at the radio communication device,
thereby enabling the base station device to predict the media stream rate, based on the indication and the parameter, and to assign one or more of the first set of media rates to the second set of media rates based on the media stream rate;
receiving, from the base station device, a response indicating the second set of media rates, and
selecting a media rate out of the second set of media rates.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the selecting of the media rate is based on buffer status and/or user preference.

### Claim 3 (depends on 1)

The method according to claim 1, wherein each media rate of the second set is associated to a respective probability relating to that said each media rate is transmittable over the radio communication network without buffer under-run at the radio communication device, wherein the selecting of the media rate is based on the respective probability.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the method further comprises:
transmitting information about radio conditions to the base station device.

### Claim 5 (depends on 4)

The method according to claim 4, wherein the method comprises:
associating each media rate of the second set with a respective probability relating to that said each media rate is transmittable over the radio communication network without buffer under-run at the radio communication device.

### Claim 6 (depends on 1)

A computer program, comprising computer readable code units which when executed on a radio communication device causes the radio communication device to perform the method according to claim 1.

### Claim 7 (depends on 1)

The method according to claim 1 further comprising:
transmitting, to the media server, the selected media rate with an identification of the media stream.

### Claim 8

A method, performed by a base station device, to manage a media stream to be transmitted from a media server to a radio communication device, wherein the method comprises:
receiving, from the radio communication device, a request for a second set of media rates of a media stream that comprises a plurality of segments, which are defined by a first set of media rates and by one or more segment time periods relating to a duration of the plurality of segments, wherein the request comprises:
information about the first set of media rates,
a parameter relating to length of the one or more segment time periods, and
an indication relating to a time period during which the second set of media rates is below a media stream rate for reception at the radio communication device,
selecting a model for prediction of the media stream rate based on the indication and the parameter;
obtaining information about radio conditions for use as input to the model;
predicting the media stream rate based on the selected model and the information about radio conditions;
assigning one or more of the first set of media rates to the second set of media rates based on the predicted media stream rate; and
transmitting, to the radio communication device, a response indicating the second set of media rates.

### Claim 9 (depends on 8)

The method according to claim 8, wherein the method comprises:
training a set of models, wherein the set of models comprises the model for prediction of the stream rate.

### Claim 10 (depends on 8)

A computer program, comprising computer readable code units which when executed on a base station device causes the base station device to perform the method according to claim 8.

### Claim 11

A radio communication device configured to manage a media stream to be received from a media server, wherein the radio communication device is configured to:
transmit, to the media server, a request for a first set of media rates and at least one segment time period of a media stream comprising a plurality of segments which are defined by the first set of media rates and by the at least one segment time period, the at least one segment time period relating to a duration of the plurality of segments;
receive, from the media server, a response indicating the first set of media rates and the at least one segment time period;
transmit, to a base station device, a request for a second set of media rates, wherein the request comprises:
information about the first set of media rates,
a parameter relating to length of the at least one segment time period, and
an indication relating to a time period during which the second set of media rates is below a media stream rate for reception at the radio communication device,
thereby enabling the base station device to predict the media stream rate, based on the indication and the parameter, and to assign one or more of the first set of media rates to the second set of media rates based on the media stream rate;
receive, from the base station device, a response indicating the second set of media rates, and
select a media rate out of the second set of media rates.

### Claim 12 (depends on 11)

The radio communication device according to claim 11, wherein the radio communication device is configured to select the media rate based on buffer status and/or user preference.

### Claim 13 (depends on 11)

The radio communication device according to claim 11, wherein each media rate of the second set is associated to a respective probability relating to that said each media rate is transmittable over the radio communication network without buffer under-run at the radio communication device, wherein the radio communication device is configured to select the media rate is based on the respective probability.

### Claim 14 (depends on 11)

The radio communication device according to claim 11, wherein the radio communication device is configured to transmit information about radio conditions.

### Claim 15 (depends on 11)

The radio communication device according to claim 11, wherein the radio communication device is further configured to:
transmit, to the media server, the selected media rate with an identification of the media stream.

### Claim 16

A base station device configured to manage a media stream to be transmitted from a media server to a radio communication device, wherein the base station device is configured to:
receive, from the radio communication device, a request for a second set of media rates of a media stream that comprises a plurality of segments, which are defined by a first set of media rates and by one or more segment time periods relating to a duration of the plurality of segments, wherein the request comprises:
information about the first set of media rates,
a parameter relating to length of the one or more segment time periods, and
an indication relating to a time period during which the second set of media rates is below a media stream rate for reception at the radio communication device,
select a model for prediction of the media stream rate based on the indication and the parameter;
obtain information about radio conditions for use as input to the model;
predict the media stream rate based on the selected model and the information about radio conditions;
assign one or more of the first set of media rates to the second set of media rates based on the predicted media stream rate; and
transmit, to the radio communication device, a response indicating the second set of media rates.

### Claim 17 (depends on 16)

The base station device according to claim 16, wherein the base station device is configured to associate each media rate of the second set with a respective probability relating to that said each media rate is transmittable over the radio communication network without buffer under-run at the radio communication device.

### Claim 18 (depends on 16)

The base station device according to claim 16, wherein the base station device is configured to train a set of models, wherein the set of models comprises the model for prediction of the stream rate.
