IP Library Patent Application 16036703
Patent Application
App. No. 16/036,703

APPARATUS AND METHOD FOR PROVIDING STREAMING CONTENT

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 None
App. No.
16/036,703
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 (47)

1 . A terminal comprising:

one or more processor is configured to:

receive metadata of media content, the metadata comprising an attribute with multiple BaseURL elements,

select a BaseURL element from the multiple BaseURL elements;

send a request for a segment of the media content using a URL of the segment to a server, the URL being generated based on the selected BaseURL element;

receive the segment from the server,

wherein the metadata is Media Presentation Description (MPD),

wherein the MPD describes one or more periods,

wherein the period includes one or more groups

wherein the group includes one or more representation,

wherein the representation includes one or more segments of the media content,

wherein the media content is requested using a URI generated based on a resource type including bitrate, vertical resolution, or horizontal resolution.

2 . The terminal of claim 1 , wherein the BaseURL element include an MPD level Base URL element of MPD, a period level Base URL element of each period, a group level Base URL element of each group, and a representation level Base URL element of each representation.

3 . The terminal of claim 2 , wherein the BaseURL element of a specific level is resolved with respect to a BaseURL element of a higher level,

wherein the period level BaseURL element is resolved with respect to the MPD level BaseURL element,

wherein the group level BaseURL element is resolved with respect to the period level BaseURL element,

wherein the representation level BaseURL element is resolved with respect to the group level BaseURL element.

4 . The terminal of claim 1 , wherein identical segments are accessible at multiple locations indicated by URLs resolved with respect to the respective BaseURL elements, and a first BaseURL element among the BaseURL elements is used as a base Universal Resource Indicator (URI).

5 . The terminal of claim 1 , wherein the request is sent using an HTTP GET method.

6 . The terminal of claim 1 , wherein the metadata comprises a range attribute, and

wherein the request comprises a request for bytes of a resource indicated by the URL that are designated by the range attribute.

7 . The terminal of claim 1 , wherein the URL is an absolute URL or a relative URL.

8 . The terminal of claim 1 , 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.

9 . A server comprising:

one or more processor is configured to:

receive a request for a segment of the media content using a URL of the segment from a terminal, the URL being generated based on the selected BaseURL element;

provide the segment to the terminal,

wherein the terminal selects a BaseURL element from the multiple BaseURL elements based on the metadata of the media content,

wherein the metadata is Media Presentation Description (MPD),

wherein the MPD describes one or more periods,

wherein the period includes one or more groups

wherein the group includes one or more representation,

wherein the representation includes one or more segments of the media content,

wherein the media content is requested using a URI generated based on a resource type including bitrate, vertical resolution, or horizontal resolution.

10 . The server of claim 9 , wherein the BaseURL element include an MPD level Base URL element of MPD, a period level Base URL element of each period, a group level Base URL element of each group, and a representation level Base URL element of each representation.

11 . The server of claim 10 , wherein the BaseURL element of a specific level is resolved with respect to a BaseURL element of a higher level,

wherein the period level BaseURL element is resolved with respect to the MPD level BaseURL element,

wherein the group level BaseURL element is resolved with respect to the period level BaseURL element,

wherein the representation level BaseURL element is resolved with respect to the group level BaseURL element.

12 . The server of claim 9 , wherein identical segments are accessible at multiple locations indicated by URLs resolved with respect to the respective BaseURL elements, and a first BaseURL element among the BaseURL elements is used as a base Universal Resource Indicator (URI).

13 . The server of claim 9 , wherein the request is sent using an HTTP GET method.

14 . The server of claim 9 , wherein the metadata comprises a range attribute, and

wherein the request comprises a request for bytes of a resource indicated by the URL that are designated by the range attribute.

15 . The server of claim 9 , wherein the URL is an absolute URL or a relative URL.

16 . The server of claim 9 , 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 (3)
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 Jul 16, 2018
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 046362/0768 →