# US 2013/0254418 A1 · Method, system, and client for streaming media service

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

- Number: US 2013/0254418 A1
- Document ID: US20130254418A1
- Status: Published application
- Kind: A1
- Application number: 13/889,932
- Filed: 2013-05-08
- Published: 2013-09-26
- Earliest claimed: 2010-11-08
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Shaobo Zhang
- Web page: https://patentgrep.com/patent/US20130254418A1

## CPC

- H04L 65/60: Network streaming of media packets
- 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/80: Responding to QoS
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method, a system, and a client for a streaming media service are disclosed. The method includes: obtaining, by a client, a media presentation description file, where the media presentation description file includes a priority level of a coding representation group of media; selecting a coding representation group according to the priority level of the coding representation group and a current network bandwidth, and selecting one coding representation from each selected coding representation group; and requesting, according to address information that is of the selected coding representation and is obtained by parsing the media presentation description file, a media segment of the coding representation from a server that is indicated by the address information.

## Claims

### Claim 1

A method for a streaming media service, the method comprising:
obtaining, by a client, a media presentation description file, wherein the media presentation description file comprises a priority level of a coding representation group of media;
selecting a coding representation group according to the priority level of the coding representation group and a current network bandwidth, and selecting one coding representation from each selected coding representation group; and
requesting, according to address information that is of the selected coding representation and is obtained by parsing the media presentation description file, a media segment of the coding representation from a server that is indicated by the address information.

### Claim 2 (depends on 1)

The method according to claim 1, wherein obtaining the media presentation description file comprises: obtaining the media presentation description file through a short message, or obtaining the media presentation description file through an email, or obtaining the media presentation description file through a webpage catalog.

### Claim 3 (depends on 1)

The method according to claim 1, wherein each coding representation in the coding representation group comprises the same media component; and
the priority level of the coding representation group is determined according to at least one piece of the following information: a media type, media bearing information, a media content making manner, and media content distribution.

### Claim 4 (depends on 1)

The method according to claim 1, wherein selecting the coding representation group according to the priority level of the coding representation group and the current network bandwidth comprises:
matching coding representation groups with the current network bandwidth one by one in descending order of priority levels of the coding representation groups; and
obtaining, according to a matching result, a set of coding representation groups that the current network bandwidth can satisfy.

### Claim 5 (depends on 1)

The method according to claim 1, further comprising:
pre-storing, by a server, media segments of different representations.

### Claim 6 (depends on 1)

The method according to claim 1, further comprising:
when it is obtained, by performing monitoring, that a change of the current network bandwidth exceeds a threshold, going back to the step of the selecting a coding representation group according to the priority level of the coding representation group and a current network bandwidth.

### Claim 7

A system for a streaming media service, the system comprising:
a client and a server, wherein
the client is configured to:
obtain a media presentation description file, wherein the media presentation description file comprises a priority level of a coding representation group of media,
select a coding representation group according to the priority level of the coding representation group and a current network bandwidth,
select one coding representation from each selected coding representation group, and
request, according to address information that is of the selected coding representation and is obtained by parsing the media presentation description file, a media segment of the coding representation from a server that is indicated by the address information; and
the server is configured to:
pre-store media segments of different representations.

### Claim 8 (depends on 7)

The system according to claim 7, wherein the client is further configured to:
when it is obtained, by performing monitoring, that a change of the current network bandwidth exceeds a threshold, go back to execute the selecting a coding representation group according to the priority level of the coding representation group and a current network bandwidth,
select one coding representation from each selected coding representation group, and
request, according to address information that is of the selected coding representation and is obtained by parsing the media presentation description file, a media segment of the coding representation from a server that is indicated by the address information.

### Claim 9

A client, comprising:
an obtaining unit, configured to obtain a media presentation description file, wherein the media presentation description file comprises a priority level of a coding representation group of media;
a selecting unit, configured to select a coding representation group according to the priority level of the coding representation group and a current network bandwidth, wherein the priority level of the coding representation group is obtained by the obtaining unit; and select one coding representation from each selected coding representation group; and
a requesting unit, configured to request, according to address information that is of the selected coding representation and is obtained by parsing the media presentation description file that is obtained by the obtaining unit, a media segment of the coding representation from a server that is indicated by the address information.

### Claim 10 (depends on 9)

The client according to claim 9, wherein the selecting unit comprises:
a bandwidth matching unit, configured to match coding representation groups with the current network bandwidth one by one in descending order of priority levels of the coding representation groups; and
a result obtaining unit, configured to obtain, according to a matching result of the bandwidth matching unit, a set of coding representation groups that the current network bandwidth can satisfy.

### Claim 11 (depends on 9)

The client according to claim 9, further comprising:
a monitoring unit, configured to: when it is obtained, by performing monitoring, that a change of the current network bandwidth exceeds a threshold, trigger a function of the selecting unit.
