IP Library Granted Patent US 10,122,814
Granted Patent B2
US 10,122,814 · App. 15/069,443 · Granted Nov 6, 2018

Apparatus and method for providing streaming contents

Inventors: Truong Cong Thang (Daejeon, KR); Jin Young Lee (Daejeon, KR); Seong Jun Bae (Daejeon, KR); Jung Won Kang (Daejeon, KR); Soon Heung Jung (Daejeon, KR); Sang Taick Park (Daejeon, KR); Won Ryu (Daejeon, KR); Jae Gon Kim (Goyang-si, KR)
Assignee: IDEAHUB
H04L67/2804H04L29/06027H04L47/30H04L65/4092H04L65/602H04L65/604H04L65/608H04L65/80H04N21/2401H04N21/2402H04N21/44004H04N21/6543H04N21/6547H04N21/2353H04N21/23805
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,122,814
App. No.
15/069,443
Granted
Nov 6, 2018
Kind
B2
Abstract

A method and apparatus for an adaptive Hypertext Transfer Protocol (HTTP) streaming service using metadata of content are provided. The metadata may include a minBufferTime attribute indicating a minimum amount of initially buffered media content. A terminal may receive content from a server before playback of the content, and may buffer the content by at least the minimum amount. The metadata may include a range attribute that designates a range of a target indicated by a Uniform Resource Locator (URL). The terminal may receive bytes designated by the range attribute from the URL, and may play back the content using the received bytes.

Claims (37)

1. A method for providing media content performed by a processor in a server, the method comprising:

receiving a request for the media content from a client;

transmitting the media to the client based on a Media Presentation Description (MPD) of the media content,

wherein the MPD comprises one or more periods,

wherein the period comprises one or more groups,

wherein the group comprises one or more representations,

wherein the representation comprises one or more sub-representations,

wherein the representation comprises one or more segments,

wherein the representation includes bandwidth attribute related to bandwidth for a hypothetical constant bitrate channel in bits per second (bps),

wherein the client is assured of having enough data continuously playout after buffering for minbuffertime, when the representation is delivered to the client,

wherein the segment includes sub-segments indexed by segment index in the segment,

wherein the MPD includes at least one of (i) frame rate, (ii) temporal layer of video, (iii) timescale describing the number of time units in one second, and (iv) the number of consecutive segments.

2. The method of claim 1 , wherein each of the representations starts from a start time of the period and continues to an ending point of the period.

3. The method of claim 2 , wherein the start time of the period is determined below methods,

i) when a start attribute exists in a first period element of the first period, a start time of the first period is equal to the start attribute,

ii) when a start attribute does not exist in the first period element of the first period, and when a second period element of the second period includes a duration attribute, the start time of the first period is determined by adding the duration attribute of the second period element to a start time of the second period,

iii) when a start attribute does not exist in the first period element of the first period, and when the first period is the first of the one or more periods, the start time of the first period is set to 0,

wherein the second period is previous period with respect to the first period.

4. A server for providing media content, the server comprising:

one or more processor configured to:

receive a request for the media content from a client;

transmit the media to the client based on a Media Presentation Description (MPD) of the media content,

wherein the MPD comprises one or more periods,

wherein the period comprises one or more groups,

wherein the group comprises one or more representations,

wherein the representation comprises one or more sub-representations,

wherein the representation comprises one or more segments,

wherein the representation includes bandwidth attribute related to bandwidth for a hypothetical constant bitrate channel in bits per second (bps),

wherein the client is assured of having enough data continuously playout after buffering for minbuffertime, when the representation is delivered to the client,

wherein the segment includes sub-segments indexed by segment index in the segment,

wherein the MPD includes at least one of (i) frame rate, (ii) temporal layer of video, (iii) timescale describing the number of time units in one second, and (iv) the number of consecutive segments.

5. The server of claim 4 , wherein each of the representations starts from a start time of the period and continues to an ending point of the period.

6. The server of claim 5 , wherein the start time of the period is determined below methods,

i) when a start attribute exists in a first period element of the first period, a start time of the first period is equal to the start attribute,

ii) when a start attribute does not exist in the first period element of the first period, and when a second period element of the second period includes a duration attribute, the start time of the first period is determined by adding the duration attribute of the second period element to a start time of the second period,

iii) when a start attribute does not exist in the first period element of the first period, and when the first period is the first of the one or more periods, the start time of the first period is set to 0,

wherein the second period is previous period with respect to the first period.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2022
From: IDEAHUB INC.
To: HELIOS STREAMING, LLC
Reel/Frame 058613/0191 →
LICENSE Recorded Aug 2, 2018
From: IDEAHUB
To: HELIOS STREAMING, LLC
Reel/Frame 046545/0684 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2018
From: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
To: IDEAHUB
Reel/Frame 046531/0096 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2018
From: INDUSTRY-UNIVERSITY COOPERATION FOUNDATION KOREA AEROSPACE UNIVERSITY
To: IDEAHUB INC
Reel/Frame 046171/0483 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2016
From: THANG, TRUONG CONG; LEE, JIN YOUNG; BAE, SEONG JUN; KANG, JUNG WON; JUNG, SOON HEUNG; PARK, SANG TAICK; KIM, JAE GON
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE; INDUSTRY-UNIVERSITY COOPERATION FOUNDATION KOREA AEROPSACE UNIVERSITY
Reel/Frame 038061/0222 →
Priority Claims (1)
KR 10-2011-0071671 · Jul 19, 2011 · national
Continuity (11)
Continuation 13811376
Provisional Application 61434036 · Jan 19, 2011
Provisional Application 61417931 · Nov 30, 2010
Provisional Application 61414462 · Nov 17, 2010
Provisional Application 61405674 · Oct 22, 2010
Provisional Application 61390328 · Oct 6, 2010
Provisional Application 61380277 · Sep 6, 2010
Provisional Application 61375262 · Aug 20, 2010
Provisional Application 61366203 · Jul 21, 2010
Provisional Application 61365860 · Jul 20, 2010
Related Publication 20160198013A1 · Jul 7, 2016