# US 2019/0379718 A1 · Bandwidth adaptation for dynamic adaptive transferring of multimedia

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

- Number: US 2019/0379718 A1
- Document ID: US20190379718A1
- Status: Published application
- Kind: A1
- Application number: 16/551,561
- Filed: 2019-08-26
- Published: 2019-12-12
- Earliest claimed: 2011-12-15
- Assignees: Dolby Laboratories Licensing Corporation
- Applicants: Dolby Laboratories Licensing Corporation
- Inventors: Christopher Mueller; Yuwen He; James Crenshaw
- Web page: https://patentgrep.com/patent/US20190379718A1

## CPC

- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 65/61: for supporting one-way streaming services, e.g. Internet radio
- H04L 65/762: {at the source (reformatting of additional data in video distribution servers H04N21/2355)}
- H04L 65/80: Responding to QoS
- H04L 47/30: in combination with information about buffer occupancy at either end or at transit nodes
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Bandwidth adaptation is achieved with selection of quality levels of media content to be transferred based on network conditions.

## Claims

### Claim 1

A method for controlling adjustment of quality level of media content adapted to be transferred over a network link, comprising:
creating, at a server, an indication of availability that lists content available from one or more content sources, the indication of availability comprising at least: a description of two or more first quality level segments of a particular media content item and a description of two or more second quality level segments of the particular media content item, wherein at least one or more first quality level segments of the two or more first quality level segments represent a same content portion of the particular media content item as at least one or more second quality level segments of the two or more second quality level segments, wherein the two or more first quality level segments of the particular media content item require a first data rate, wherein the two or more second quality level segments of the particular media content item require a second data rate;
causing the indication of availability to be sent to a client device among a plurality of client devices; and
wherein the client device requests, from a content source of the one or more content sources selected from the indication of availability, a first segment from the two or more first quality segments of the particular media content item or from the two or more second quality segments of the particular media content item, based on available bandwidth over the network link.

### Claim 2 (depends on 1)

The method of claim 1, wherein the server modifies the indication of availability to remove one or more descriptions that cannot be used due to available data rate limitations of the network link.

### Claim 3 (depends on 1)

The method of claim 1, wherein the server modifies the indication of availability to restrict descriptions made available to a specific client device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the server modifies the indication of availability to restrict descriptions made available to a specific client device to ensure bandwidth is available across the network link in the future.

### Claim 5 (depends on 1)

The method of claim 1, wherein the indication of availability informs the plurality of client devices that available data rate of the network link has changed.

### Claim 6 (depends on 1)

The method of claim 1, wherein the indication of availability includes an update interval element that informs the plurality of client devices when to update the indication of availability in a given interval.

### Claim 7 (depends on 1)

The method of claim 1, wherein the client device periodically measures available bandwidth over the network link.

### Claim 8

One or more non-transitory computer-readable storage media, storing one or more sequences of instructions, which when executed by one or more processors cause performance of:
creating, at a server, an indication of availability that lists content available from one or more content sources, the indication of availability comprising at least: a description of two or more first quality level segments of a particular media content item and a description of two or more second quality level segments of the particular media content item, wherein at least one or more first quality level segments of the two or more first quality level segments represent a same content portion of the particular media content item as at least one or more second quality level segments of the two or more second quality level segments, wherein the two or more first quality level segments of the particular media content item require a first data rate, wherein the two or more second quality level segments of the particular media content item require a second data rate;
causing the indication of availability to be sent to a client device among a plurality of client devices; and
wherein the client device requests, from a content source of the one or more content sources selected from the indication of availability, a first segment from the two or more first quality segments of the particular media content item or from the two or more second quality segments of the particular media content item, based on available bandwidth over the network link.

### Claim 9 (depends on 8)

The one or more non-transitory computer-readable storage media of claim 8, wherein the server modifies the indication of availability to remove one or more descriptions that cannot be used due to available data rate limitations of the network link.

### Claim 10 (depends on 8)

The one or more non-transitory computer-readable storage media of claim 8, wherein the server modifies the indication of availability to restrict descriptions made available to a specific client device.

### Claim 11 (depends on 8)

The one or more non-transitory computer-readable storage media of claim 8, wherein the server modifies the indication of availability to restrict descriptions made available to a specific client device to ensure bandwidth is available across the network link in the future.

### Claim 12 (depends on 8)

The one or more non-transitory computer-readable storage media of claim 8, wherein the indication of availability informs the plurality of client devices that available data rate of the network link has changed.

### Claim 13 (depends on 8)

The one or more non-transitory computer-readable storage media of claim 8, wherein the indication of availability includes an update interval element that informs the plurality of client devices when to update the indication of availability in a given interval.

### Claim 14 (depends on 8)

The one or more non-transitory computer-readable storage media of claim 8, wherein the client device periodically measures available bandwidth over the network link.
