Generic indication of adaptation paths for scalable multimedia

US9807431B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9807431-B2
Application numberUS-87413807-A
CountryUS
Kind codeB2
Filing dateOct 17, 2007
Priority dateOct 20, 2006
Publication dateOct 31, 2017
Grant dateOct 31, 2017

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 file format structure for use with scalable video coding systems and methods, where a rate share operation box indicates which adaptation operation points for coded media are available in a file. The rate share operation box can include a characterization of the adaptation result for each adaptation operation point. In addition, the rate share operation box can include an identifier that indicates which algorithm was used in generating each adaptation operation point.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: generating a file including a scalable media bitstream and associated data; and generating information related to adaptation operation points included in the associated data, wherein the information related to the adaptation operation points comprises an indication of an algorithm used to generate each of the adaptation operation points, a characterization of the adaptation result for each adaptation operation point, and an element indicating an adaptation path associated with each of the adaptation operation points, wherein the adaptation path associated with an adaptation operation point specifies a dependency level, temporal level, or quality level of the scalable media represented by the adaptation operation point; and wherein the adaptation result identifies whether the adaptation results into a desired total bitrate shared among all associated tracks or whether the adaptation results into a stable quality in each associated track. 2. A method according to claim 1 , wherein the information related to the adaptation operation points further comprises an element indicating the number of the adaptation operation points present in the file. 3. A computer program product comprising a non-transitory computer-readable storage medium and computer instructions stored therein, the computer program instructions comprising program instructions configured to: generate a file including a scalable media bitstream and associated data; and generate information related to adaptation operation points included in the associated data, wherein the information related to the adaptation operation points comprises an indication of an algorithm used to generate each of the adaptation operation points, a characterization of the adaptation results for each adaptation operation point, and an element indicating an adaptation path associated with each of the adaptation operation points, wherein the adaptation path associated with an adaptation operation point specifies a dependency level, temporal level, or quality level of the scalable media represented by the adaptation operation point; and wherein the adaptation result identifies whether the adaptation results into a desired total bitrate shared among all associated tracks or whether the adaptation results into a stable quality in each associated track. 4. A computer program product according to claim 3 , wherein the information related to the adaptation operation points further comprises an element indicating the number of the adaptation operation points present in the file. 5. An apparatus generator configured to generate a file including a scalable media bitstream and associated data, comprising: a processor; and a memory unit operatively connected to the processor and computer code for generating information related to adaptation operation points included in the associated data, wherein the information related to the adaptation operation points comprises an indication of an algorithm used to generate each of the adaptation operation points, a characterization of the adaptation result for each adaptation operation point, and an element indicating an adaptation path associated with each of the adaptation operation points, wherein the adaptation path associated with an adaptation operation point specifies a dependency level, temporal level, or quality level of the scalable media represented by the adaptation operation point; and wherein the adaptation result identifies whether the adaptation results into a desired total bitrate shared among all associated tracks or whether the adaptation results into a stable quality in each associated track. 6. An apparatus according to claim 5 , wherein the information related to the adaptation operation points further comprises an element indicating the number of the adaptation operation points present in the file. 7. A method comprising: parsing a file including a scalable media bitstream and associated data; parsing from the associated data, information related to adaptation operation points, wherein the information related to the adaptation operation points comprises an indication of an algorithm used to generate each of the adaptation operation points, and an element indicating an adaptation path associated with each of the adaptation operation points, wherein the adaptation path associated with an adaptation operation point specifies a dependency level, temporal level, or quality level of the scalable media represented by the adaptation operation point; choosing an adaptation operation point based on the information on adaptation operation points, and a characterization of the adaptation result for each adaptation operation point, wherein the adaptation result identifies whether the adaptation results into a desired total bitrate shared among all associated tracks or whether the adaptation results into a stable quality in each associated track; and parsing the file according to the adaptation operation point. 8. A method according to claim 7 , wherein the information related to the adaptation operation points further comprises an element indicating the number of the adaptation operation points present in the file. 9. A computer program product comprising a non-transitory computer-readable storage medium and computer program instructions stored therein, the computer program instructions comprising program instructions configured to: parse a file including a scalable media bitstream and associated data; parse, from the associated data, information related to adaptation operation points, wherein the information related to the adaptation operation points comprises an indication of an algorithm used to generate each of the adaptation operation points, and an element indicating an adaptation path associated with each of the adaptation operation points, wherein the adaptation path associated with an adaptation operation point specifies a dependency level, temporal level, or quality level of the scalable media represented by the adaptation operation point; choose an adaptation operation point based on the information on adaptation operation points, and a characterization of the adaptation result for each adaptation operation point, wherein the adaptation result identifies whether the adaptation results into a desired total bitrate shared among all associated tracks or whether the adaptation results into a stable quality in each associated track; and parse the file according to the adaptation operation point. 10. A computer program product according to claim 9 , wherein the information related to the adaptation operation points further comprises an element indicating the number of the adaptation operation points present in the file.

Assignees

Inventors

Classifications

  • Transmission by the client directed to the server · CPC title

  • Controlling the complexity of the content stream, e.g. by dropping packets (intermediate media network packet handling H04L65/765; proxy provisioning conversion or adaptation for reducing the amount or size of exchanged application data H04L67/5651; negotiation of resources in wireless networks H04W28/16) · CPC title

  • involving special audio data, e.g. different tracks for different languages · CPC title

  • Demultiplexing of additional data and video streams · CPC title

  • directed to server {(one-way streaming services wherein the source is controlled by the destination H04L65/613)} · 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 US9807431B2 cover?
A file format structure for use with scalable video coding systems and methods, where a rate share operation box indicates which adaptation operation points for coded media are available in a file. The rate share operation box can include a characterization of the adaptation result for each adaptation operation point. In addition, the rate share operation box can include an identifier that indi…
Who is the assignee on this patent?
Hannuksela Miska, Wang Ye-Kui, Nokia Technologies Oy
What technology area does this patent fall under?
Primary CPC classification H04N21/23614. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 31 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).