Signaling and Processing Content with Variable Bitrates for Adaptive Streaming

US2016205162A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016205162-A1
Application numberUS-201615075703-A
CountryUS
Kind codeA1
Filing dateMar 21, 2016
Priority dateJul 12, 2012
Publication dateJul 14, 2016
Grant date

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.

A method for adaptive streaming of a media content, wherein the method comprises receiving a media presentation description that provides presentation information for the media content, determining a plurality of representations from the media presentation description that comprise segments that are provided with bitrate and quality information, selecting a media segment that meets a desired quality level to download from one of the representations, updating a buffered media time for downloading the media segment, and determining when to switch to another representation by comparing the buffered media time to a switching threshold value.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for preparing media content for adaptive streaming, the method comprising: determining a target quality for a media content that comprises a plurality of segments; detecting a plurality of content types that indicate a plurality of complexity for the plurality of segments; determining a plurality of bitrates for the plurality of content types using the target quality; and encoding the plurality of segments using the plurality of bitrates. 2 . The method of claim 1 , further comprising generating description formation that indicates that one or more segments of the plurality of segments have different bitrates. 3 . The method of claim 2 , wherein the description information is a representation within a Media Presentation Description used for a Dynamic Adaptive Streaming over Hypertext Transfer Protocol (HTTP) (DASH). 4 . The method of claim 2 , wherein the segments are encoded with a constant quality determined by the target quality. 5 . The method of claim 2 , further comprising generating a second description information, wherein the second description information encodes the segments using a second target quality. 6 . The method of claim 5 , wherein a plurality of second bitrates are used to encode the segments that meet the second target quality. 7 . The method of claim 1 , wherein the plurality of bitrates for each of the content types produce a quality that meets the target quality, and wherein the target quality is specified as a range of a quality metric. 8 . The method of claim 1 , wherein more complex content types are assigned with higher bitrates than less complex content types. 9 . A computer program product comprising computer executable instructions stored on a non-transitory medium that when executed by a processor causes a node to perform the following: receive a presentation description that provides information about a plurality of media segments; and receive the plurality of media segments for a media presentation, wherein the presentation description comprises a representation element, and wherein the representation element indicates whether the media presentation is provisioned as segments with different bitrates. 10 . The computer program product of claim 9 , wherein the presentation description further comprises a plurality of segment bandwidth elements that indicate encoded bitrates for the media segments. 11 . The computer program product of claim 10 , wherein the segment bandwidth elements are not located within the presentation description when the media presentation is encoded as constant bitrate streams. 12 . The computer program product of claim 10 , wherein each of the segment bandwidth elements comprise a bandwidth attribute that specifies a bitrate for one or more media segments. 13 . The computer program product of claim 12 , wherein each of the segment bandwidth elements further comprise a second attribute that specifies a number of media segments that correspond to each of the segment bandwidth elements, and wherein the bitrate is the same for the media segments associated with the segment bandwidth elements. 14 . The computer program product of claim 10 , wherein at least one of the segment bandwidth elements are embedded into one or more segment timeline elements. 15 . The computer program product of claim 9 , wherein the presentation description further comprises a second representation element, and wherein the second representation element provides a different media content quality than the representation element. 16 . A method for adaptively streaming media content, the method comprising: determining, by a server, a target quality for a media content that comprises a plurality of segments; detecting, by the server, a plurality of content types that indicate a plurality of complexity for the plurality of segments; determining, by the server, a plurality of bitrates for the plurality of content types using the target quality; encoding, by the server, the plurality of segments using the plurality of bitrates; receiving, by a network receiver, a presentation description that provides information about a plurality of media segments, wherein the presentation description comprises a representation element, and wherein the representation element indicates whether the media content is provisioned as segments with different bitrates; and receiving, by the network receiver, the plurality of media segments for a media presentation. 17 . The method of claim 16 , further comprising generating description information that indicates that one or more segments of the plurality of segments have different bitrates. 18 . The method of claim 17 , wherein the description information is a representation within a Media Presentation Description used for a Dynamic Adaptive Streaming over Hypertext Transfer Protocol (HTTP) (DASH). 19 . The method of claim 16 , wherein the presentation description further comprises a plurality of segment bandwidth elements that indicate encoded bitrates for the media segments, and wherein each of the segment bandwidth elements comprise a bandwidth attribute that specifies a bitrate for one or more media segments. 20 . The method of claim 19 , wherein each of the segment bandwidth elements further comprise a second attribute that specifies a number of media segments that correspond to each of the segment bandwidth elements, and wherein the bitrate is the same for the media segments associated with the segment bandwidth elements. 21 . The method of claim 4 , wherein the constant quality determined by the target quality is indicated in a Media Presentation Description.

Assignees

Inventors

Classifications

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Responding to QoS · CPC title

  • H04L65/762Primary

    at the source  (reformatting of additional data in video distribution servers H04N21/2355) · CPC title

  • Electricity · mapped topic

  • Electricity · mapped topic

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 US2016205162A1 cover?
A method for adaptive streaming of a media content, wherein the method comprises receiving a media presentation description that provides presentation information for the media content, determining a plurality of representations from the media presentation description that comprise segments that are provided with bitrate and quality information, selecting a media segment that meets a desired qu…
Who is the assignee on this patent?
Futurewei Technologies Inc
What technology area does this patent fall under?
Primary CPC classification H04L65/762. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jul 14 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).