# US 2018/0027040 A1 · Apparatus and method for providing content on basis of dash adaptive to bandwidth

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

- Number: US 2018/0027040 A1
- Document ID: US20180027040A1
- Status: Published application
- Kind: A1
- Application number: 15/549,350
- Filed: 2015-09-01
- Published: 2018-01-25
- Earliest claimed: 2015-02-09
- Assignees: Electronics and Telecommunications Research Institute
- Applicants: Electronics and Telecommunications Research Institute
- Inventors: Seong-Jun BAE
- Web page: https://patentgrep.com/patent/US20180027040A1

## CPC

- H04L 65/762: {at the source (reformatting of additional data in video distribution servers H04N21/2355)}
- H04L 65/752: adapting media to network capabilities
- H04L 65/80: Responding to QoS
- H04N 21/23439: {for generating different versions}
- H04N 21/238: Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams {(hybrid fiber coaxial [HFC] networks for downstream channel allocation for video distribution H04L12/2801; flow control in packet networks H04L47/10; real-time communication protocols in data switching networks H04L65/00; scheduling or organising the servicing of application requests H04L67/60)}
- H04N 21/2385: Channel allocation (H04N21/266 takes precedence); Bandwidth allocation (H04N21/24 takes precedence {; allocation of channels according to the instantaneous demands of the users in time-division multiplex systems H04J3/1682; admission control, resource allocation in open networks H04L12/5692; arrangements for maintenance or administration in data switching networks involving bandwidth and capacity management H04L41/0896; negotiating bandwidth in wireless networks H04W28/16})
- H04N 21/2402: {Monitoring of the downstream path of the transmission network, e.g. bandwidth available (traffic monitoring in data switching networks H04L43/00; monitoring data switching networks utilization H04L43/0876)}
- H04N 21/26258: {for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list (retrieval of multimedia data based on playlists G06F16/40)}
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04L 65/764: {at the destination (reformatting of additional data in video clients H04N21/4355)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Disclosed is a technology for providing a content on the basis of DASH adaptive to a variable bandwidth. The present invention may comprise: a bandwidth measurement unit for measuring a bandwidth of a network connected to a terminal at predetermined time intervals; a segment generation unit for generating a plurality of segments, wherein the plurality of segments have a predetermined bitrate difference therebetween; and a media information generation unit for generating a media presentation description which includes information on the representation including the plurality of generated segments, wherein the segment generation unit calculates segment lengths using arithmetic operations on the predetermined time interval and the probability that an ith bandwidth itself among bandwidths of the network measured at the predetermined time intervals is increased or decreased by half of the predetermined bitrate difference, and generates a plurality of segments corresponding to the calculated lengths.

## Claims

### Claim at position 1

1-10. (canceled)

### Claim 11

An apparatus for providing dynamic adaptive streaming over HTTP (DASH)-based contents, the apparatus comprising:
a bandwidth measurer configured to measure a network bandwidth at a set time interval;
a segment generator configured to generate a plurality of segments included in a representation that divides a content at one or more intervals; and
a media information generator configured to generate media information, the media information comprising information on the representation that includes a plurality of segments,
wherein the segment generator is further configured to adjust a duration of the representation according to a change in the network bandwidth measured at the set time interval.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the plurality of segments are encoded at a same bit rate or encoded at different bit rates.

### Claim 13 (depends on 11)

The apparatus of claim 11, wherein the segment generator is further configured to calculate a duration of the segment based on the set time interval for measuring the network bandwidth and a probability that the network bandwidth varies by more than 50% of a set bitrate difference.

### Claim 14 (depends on 13)

The apparatus of claim 13, wherein the probability that the network bandwidth varies by more than 50% of a set bitrate difference is calculated using Chebyshev's inequality.

### Claim 15 (depends on 13)

The apparatus of claim 13, wherein the segment generator is further configured to calculate a probability that a network bandwidth which is measured at a certain point in time, which makes an i-th measurement of the bandwidth, becomes higher by or lower by 50% of the set bitrate difference, by using arithmetic operations on an average of network bandwidth measurements, a variance of network bandwidth measurements, and the set bitrate difference, the network bandwidth being measured i number of times at the set time interval.

### Claim 16 (depends on 13)

The apparatus of claim 13, wherein the segment generator is further configured to:
calculate an average number of measurement times based on the probability that the network bandwidth varies by more than 50% of a set bitrate difference, wherein the average number of measurement times is an average number of measurement times that it takes for a network bandwidth which is measured at a certain point in time, which makes an i-th measurement of the bandwidth, to become higher by or lower by half of the set bitrate difference; and
calculate the duration of the segment by using arithmetic operations on the average number of measurement times and the set time interval.

### Claim 17 (depends on 13)

The apparatus of claim 13, wherein the segment generator is configured to:
calculate an average number of measurement times based on the probability that the network bandwidth varies by more than 50% of a set bitrate difference, wherein the average number of measurement times is an average number of measurement times that it takes for a network bandwidth which is measured at a certain point in time, which makes an i-th measurement of the bandwidth, to become higher by or lower by half of the set bitrate difference; and
calculate the duration of the segment by multiplying the average number of measurement times and the set time interval.

### Claim 18 (depends on 11)

The apparatus of claim 11, wherein the representation indicates a structured collection of one or more media components within an interval.

### Claim 19 (depends on 11)

The apparatus of claim 11, wherein the set time interval for measuring the network bandwidth is adjusted in accordance with a change rate of the network bandwidth.

### Claim 20 (depends on 11)

The apparatus of claim 11, wherein the segment generator is configured to set the duration of the representation to be shorter as the change in the network bandwidth increases.

### Claim 21

A method of providing dynamic adaptive streaming over HTTP (DASH)-based contents, the method comprising:
measuring a network bandwidth at a set time interval;
generating a plurality of segments included in a representation that divides a content at one or more intervals; and
generating media information, the media information comprising information on the representation that includes a plurality of segments,
wherein the generating the plurality of segments comprises adjusting a duration of the representation according to a change in the network bandwidth measured at the set time interval.

### Claim 22 (depends on 21)

The method of claim 21, wherein the plurality of segments are encoded at a same bit rate or encoded at different bit rates.

### Claim 23 (depends on 21)

The method of claim 21, wherein the generating the plurality of segments further comprises calculating a duration of the segment based on the set time interval for measuring the network bandwidth and a probability that the network bandwidth varies by more than 50% of a set bitrate difference.

### Claim 24 (depends on 23)

The method of claim 23, wherein the probability that the network bandwidth varies by more than 50% of a set bitrate difference is calculated using Chebyshev's inequality.

### Claim 25 (depends on 23)

The method of claim 23, wherein the generating the plurality of segments further comprises calculating a probability that a network bandwidth which was is measured at a certain point in time, which makes an i-th measurement of the bandwidth, becomes higher by or lower by 50% of the set bitrate difference, by using arithmetic operations on an average of network bandwidth measurements, a variance of network bandwidth measurements, and the set bitrate difference, the network bandwidth being measured i number of times at the set time interval.

### Claim 26 (depends on 23)

The method of claim 23, wherein the generating the plurality of segments further comprises:
calculating an average number of measurement times based on the probability that the network bandwidth varies by more than 50% of a set bitrate difference, wherein the average number of measurement times is an average number of measurement times that it takes for a network bandwidth which is measured at a certain point in time, which makes an i-th measurement of the bandwidth, to become higher by or lower by half of the set bitrate difference; and
calculating the duration of the segment by using arithmetic operations on the average number of measurement times and the interval time.

### Claim 27 (depends on 23)

The method of claim 23, wherein the generating the plurality of segments comprises:
calculating an average number of measurement times based on the probability that the network bandwidth varies by more than 50% of a set bitrate difference, wherein the average number of measurement times is an average number of measurement times that it takes for a network bandwidth which is measured at a certain point in time, which makes an i-th measurement of the bandwidth, to become higher by or lower by half of the set bitrate difference; and
calculating the duration of the segment by multiplying the average number of measurement times and the set time interval.

### Claim 28 (depends on 21)

The method of claim 21, wherein the representation indicates a structured collection of one or more media components within an interval.

### Claim 29 (depends on 21)

The method of claim 21, wherein the set time interval for measuring the network bandwidth is adjusted in accordance with a change rate of the network bandwidth.

### Claim 30 (depends on 21)

The method of claim 21, wherein the duration of the representation is set to be shorter as the change in the network bandwidth increases.
