Apparatus and method for providing content on basis of DASH adaptive to bandwidth

US10506009B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10506009-B2
Application numberUS-201515549350-A
CountryUS
Kind codeB2
Filing dateSep 1, 2015
Priority dateFeb 9, 2015
Publication dateDec 10, 2019
Grant dateDec 10, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. 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 segments according to a change in the network bandwidth measured at the set time interval by calculating the duration of the segments 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. 2. The apparatus of claim 1 , wherein the plurality of segments are encoded at a same bit rate or encoded at different bit rates. 3. The apparatus of claim 1 , wherein the probability that the network bandwidth varies by more than 50% of a set bitrate difference is calculated using Chebyshev's inequality. 4. The apparatus of claim 1 , 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. 5. The apparatus of claim 1 , 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 segments by using arithmetic operations on the average number of measurement times and the set time interval. 6. The apparatus of claim 1 , 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 segments by multiplying the average number of measurement times and the set time interval. 7. The apparatus of claim 1 , wherein the representation indicates a structured collection of one or more media components within an interval. 8. The apparatus of claim 1 , wherein the set time interval for measuring the network bandwidth is adjusted in accordance with a change rate of the network bandwidth. 9. The apparatus of claim 1 , wherein the segment generator is configured to set the duration of the segments to be shorter as the change in the network bandwidth increases. 10. 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 segments according to a probability of a change in the network bandwidth measured at the set time interval by calculating the duration of the segments 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. 11. The method of claim 10 , wherein the plurality of segments are encoded at a same bit rate or encoded at different bit rates. 12. The method of claim 10 , wherein the probability that the network bandwidth varies by more than 50% of a set bitrate difference is calculated using Chebyshev's inequality. 13. The method of claim 10 , 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. 14. The method of claim 10 , 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 segments by using arithmetic operations on the average number of measurement times and the interval time. 15. The method of claim 10 , 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 segments by multiplying the average number of measurement times and the set time interval. 16. The method of claim 10 , wherein the representation indicates a structured collection of one or more media components within an interval. 17. The method of claim 10 , wherein the set time interval for measuring the network bandwidth is adjusted in accordance with a change rate of the network bandwidth. 18. The method of claim 10 , wherein the duration of the segments is set to be shorter as the change in the network bandwidth increases.

Assignees

Inventors

Classifications

  • 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}) · CPC title

  • for generating different versions · CPC title

  • by decomposing the content in the time domain, e.g. in time segments · CPC title

  • 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)} · CPC title

  • Responding to QoS · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10506009B2 cover?
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 di…
Who is the assignee on this patent?
Electronics & Telecommunications Res Inst, Electronics & Telecommunications Res Institute
What technology area does this patent fall under?
Primary CPC classification H04N21/2385. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 10 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).