IP Library Granted Patent US 9,467,493
Granted Patent B2
US 9,467,493 · App. 14/146,500 · Granted Oct 11, 2016

Apparatus and method for providing streaming content

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)
Assignees: Electronics and Telecommunication Research Institute; Industry-University Cooperation Foundation Korea Aerospace University
H04L65/608H04L29/06027H04L65/4084H04L65/607H04L67/02H04N21/23439H04N21/26258H04N21/47202H04N21/6125H04N21/6175H04N21/6581H04N21/84H04N21/8543H04N21/4305
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 9,467,493
App. No.
14/146,500
Granted
Oct 11, 2016
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 one or more BaseURL elements. Uniform Resource Locators (URLs) of segments forming media may be generated based on the BaseURL elements. Additionally, a URL of a segment may be generated by mapping a BaseURL element among the BaseURL elements to a sourceURL attribute of the segment. Segments indicated by generated URLs may be identical to each other.

Claims (43)

1. A method for providing media, the method comprising:

receiving metadata of media, the metadata comprising one or more BaseURL elements;

sending a request for a segment of the media using a Uniform Resource Locator (URL) of the segment, the URL being resolved with respect to a BaseURL element;

receiving the segment; and

decoding and rendering data of the media that is included in the segment,

wherein the metadata selectively comprises a sourceURL attribute of the segment, and

wherein, when the metadata selectively comprises the sourceURL attribute of the segment, a BaseURL element among the BaseURL elements is mapped to the sourceURL attribute, so that the URL is generated.

2. The method of claim 1 , wherein the metadata is a Media Presentation Description (MPD) of the media.

3. The method of claim 2 , wherein the media comprises a sequence of one or more periods,

wherein a BaseURL element comprises one or more MPD level BaseURL elements of the MPD, and one or more period level BaseURL elements of the periods, and

wherein a URL of a segment included in each of the periods is resolved with respect to a period level BaseURL element.

4. A method for providing media, the method comprising:

receiving metadata of media, the metadata comprising one or more BaseURL elements;

sending a request for a segment of the media using a Uniform Resource Locator (URL) of the segment, the URL being resolved with respect to a BaseURL element;

receiving the segment; and

decoding and rendering data of the media that is included in the segment,

wherein the metadata is a Media Presentation Description (MPD) of the media,

wherein the metadata selectively comprises a sourceURL attribute of the segment, and

wherein, when the metadata selectively comprises the sourceURL attribute of the segment, a BaseURL element among the BaseURL elements is mapped to the sourceURL attribute, so that the URL is generated.

5. The method of claim 4 , wherein the media comprises a sequence of one or more periods,

wherein a BaseURL element comprises one or more MPD level BaseURL elements of the MPD, and one or more period level BaseURL elements of the periods, and

wherein a URL of a segment included in each of the periods is resolved with respect to a period level BaseURL element.

6. The method of claim 5 , wherein the period level BaseURL elements are resolved with respect to the MPD level BaseURL elements.

7. The method of claim 5 , wherein each of the periods comprises one or more groups,

wherein the BaseURL element further comprises one or more group level BaseURL elements of the groups, and

wherein a URL of a segment included in each of the groups is resolved with respect to a group level BaseURL element.

8. The method of claim 7 , wherein the group level BaseURL elements are resolved with respect to the period level BaseURL elements.

9. The method of claim 7 , wherein each of the groups comprises one or more representations,

wherein each of the representations is a structured collection of one or more components of the media within a period,

wherein the BaseURL element further comprises one or more representation level BaseURL elements of the representations, and

wherein a URL of a segment included in each of the representations is resolved with respect to a representation level BaseURL element.

10. The method of claim 9 , wherein the representation level BaseURL elements are resolved with respect to the group level BaseURL elements or the period level BaseURL elements.

11. A terminal, comprising:

an access engine to receive metadata of media, to send a request for a segment of the media using a Uniform Resource Locator (URL) of the segment, to receive the segment, and to decode data of the media that is included in the segment, the metadata comprising one or more BaseURL elements, and the URL being resolved with respect to a BaseURL element; and

a media engine to receive the data of the media from the access engine, and to output the media,

wherein the metadata selectively comprises a sourceURL attribute of the segment, and

wherein, when the metadata selectively comprises the sourceURL attribute of the segment, a BaseURL element among the BaseURL elements is mapped to the sourceURL attribute, so that the URL is generated.

12. A terminal, comprising:

an access engine to receive metadata of media, to send a request for a segment of the media using a Uniform Resource Locator (URL) of the segment, to receive the segment, and to decode data of the media that is included in the segment, the metadata comprising one or more BaseURL elements, and the URL being resolved with respect to a BaseURL element; and

a media engine to receive the data of the media from the access engine, and to output the media,

wherein the metadata is a Media Presentation Description (MPD) of the media,

wherein the metadata selectively comprises a sourceURL attribute of the segment, and

wherein, when the metadata selectively comprises the sourceURL attribute of the segment, a BaseURL element among the BaseURL elements is mapped to the sourceURL attribute, so that the URL is generated.

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 Jan 2, 2014
From: THANG, TRUONG CONG; LEE, JIN YOUNG; BAE, SEONG JUN; KANG, JUNG WON; JUNG, SOON HEUNG; PARK, SANG TAICK; RYU, WON; KIM, JAE GON
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE; INDUSTRY-UNIVERSITY COOPERATION FOUNDATION KOREA AEROSPACE UNIVERSITY
Reel/Frame 031882/0007 →
Priority Claims (1)
KR 10-2011-0089923 · Sep 6, 2011 · national
Continuity (8)
Continuation 13820955
Provisional Application 61380277 · Sep 6, 2010
Provisional Application 61390328 · Oct 6, 2010
Provisional Application 61405674 · Oct 22, 2010
Provisional Application 61414462 · Nov 17, 2010
Provisional Application 61417931 · Nov 30, 2010
Provisional Application 61434036 · Jan 19, 2011
Related Publication 20140122739A1 · May 1, 2014