Provision of supplemental processing information

US9609368B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9609368-B2
Application numberUS-201013502242-A
CountryUS
Kind codeB2
Filing dateOct 18, 2010
Priority dateOct 20, 2009
Publication dateMar 28, 2017
Grant dateMar 28, 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.

Supplemental processing information ( 52, 54 ) defining post-decoding instructions for processing decoded media content is co-organized in a file ( 1 ) together with a pseudo-identifier of a media codec employed for encoding the media content. The co-organization trigger abortion of decoding of the media content by a legacy media terminal ( 210 ) that does not recognize the pseudo-identifier but enables decoding of the media content by a media terminal ( 200 ) that recognizes the pseudo-identifier to thereby enable post-decoding processing of the decoded media content using the supplemental processing information ( 52, 54 ). The co-organization thereby prevents legacy media terminals ( 210 ) that cannot use the supplemental processing information from decoding the media content and rendering the media content in a media presentation.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of providing supplemental processing information relating to encoded media content, the method comprising: providing a pseudo-identifier of a media codec employed for encoding the media content; providing supplemental processing information defining post-decoding instructions for processing decoded media content obtainable by decoding the encoded media content; co-organizing the pseudo-identifier and the supplemental processing information in a file to: trigger abortion of decoding of the encoded media content by a legacy media terminal that does not recognize the pseudo-identifier; and enable decoding of the encoded media content using the media codec and post-decoding processing of the decoded media content using the supplemental processing information by a media terminal that recognizes the pseudo-identifier. 2. The method of claim 1 wherein co-organizing the pseudo-identifier and the supplemental processing information comprises: generating a media container file comprising at least one media track defining the media content and at least one media content box comprising the encoded media content; providing, in the media container file, a sample entry box defining the pseudo-identifier; providing, in the sample entry box, a supplemental processing information box comprising the supplemental processing information; providing, in the sample entry box, a media format box comprising a codec identifier of the media codec. 3. The method of claim 2 : wherein the media track comprises multiple sample entry boxes each being associated to a respective portion of the encoded media content contained in the at least one media content box; wherein providing the supplemental processing information box comprises providing a supplemental processing information box defining post-decoding instructions applicable to a subsequent portion of the encoded media content in a sample entry box associated with a previous portion of the encoded media content, the sample entry box associated with the previous portion of encoded media content having a decoding time preceding a decoding time of the subsequent portion of the encoded media content. 4. The method of claim 1 wherein co-organizing the pseudo-identifier and the supplemental processing information comprises generating a session description protocol file comprising: a first attribute line comprising the pseudo-identifier; and a second attribute line comprising the supplemental processing information. 5. The method of claim 1 wherein providing the supplemental processing information comprises providing at least one of: supplemental processing information representing mandatory post-decoding instructions for processing the decoded media content; supplemental processing information representing optional post-decoding instructions for processing the decoded media content. 6. The method of claim 1 : wherein the encoded media content comprises encoded video data; wherein providing the supplemental processing information comprises providing supplemental processing information representing post-decoding instructions defining which video frames of the encoded video data that correspond to a left view and which video frames of the encoded video data that correspond to a right view for three dimensional rendering of the video data. 7. A device for providing supplemental processing information relating to encoded media content, the device comprising: an identifier provider configured to provide a pseudo-identifier of a media codec employed for encoding the media content; an information provider configured to provide supplemental processing information defining post-decoding instructions for processing decoded media content obtainable by decoding the encoded media content; a file organizer configured to co-organize the pseudo-identifier provided by the identifier provider and the supplemental processing information provided by the information provider in a file to: trigger abortion of decoding of the encoded media content by a legacy media terminal that does not recognize the pseudo-identifier; and enable decoding of the encoded media content using the media codec and post-decoding processing of the decoded media content using the supplemental processing information by a media terminal that recognizes the pseudo-identifier. 8. The device of claim 7 wherein: the file organizer is configured to generate a media container file comprising at least one media track defining the media content and at least one media content box comprising the encoded media content; the identifier provider is configured to: provide, in the media container file, a sample entry box defining the pseudo-identifier; provide, in the sample entry box, a media format box comprising a codec identifier of the media codec; the information provider is configured to provide, in the sample entry box, a supplemental processing information box comprising the supplemental processing information. 9. The device of claim 8 : wherein the media track comprises multiple sample entry boxes each being associated to a respective portion of the encoded media content contained in the at least one media content box; wherein the information provider is configured to provide a supplemental processing information box defining post-decoding instructions applicable to a subsequent portion of the encoded media content in a sample entry box associated with a previous portion of the encoded media content, the sample entry box associated with the previous portion of encoded media content having a decoding time preceding a decoding time of the subsequent portion of the encoded media content. 10. The device of claim 7 wherein the file organizer is configured to generate a session description protocol file comprising: a first attribute line comprising the pseudo-identifier; a second attribute line comprising the supplemental processing information. 11. The device of claim 7 wherein the information provider is configured to provide at least one of: supplemental processing information representing mandatory post-decoding instructions for processing the decoded media content; and supplemental processing information representing optional post-decoding instructions for processing the decoded media content. 12. The device of claim 7 wherein the device is a portion of a media server. 13. The device of claim 12 wherein the media server is a portion of a network node. 14. A method of processing a media content comprising: receiving a file comprising a pseudo-identifier of a media codec employed for encoding the media content and supplemental processing information defining post-decoding instructions for processing the media content; in response to the pseudo-identifier retrieved from the file being not recognizable, aborting decoding of an encoded version of the media content; in response to the pseudo-identifier retrieved from the file being recognizable: selecting a media codec for decoding the encoded media content based on a codec identifier of the media codec retrieved based on the pseudo-identifier; decoding the encoded media content using the selected media codec; and processing the decoded media content based on the supplemental processing information retrieved from the file to get the media content in a form suitable for rendering. 15. The method of claim 14 : wherein receiving the file comprises receiving a media container file comprising at least one media track defining the media content, at least one media content box comprising the encoded version of th

Assignees

Inventors

Classifications

  • specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata · CPC title

  • involving a specific file format, e.g. MP4 format · CPC title

  • specially adapted for multi-view video sequence encoding · CPC title

  • using pre-processing or post-processing specially adapted for video compression · CPC title

  • Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream · 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 US9609368B2 cover?
Supplemental processing information ( 52, 54 ) defining post-decoding instructions for processing decoded media content is co-organized in a file ( 1 ) together with a pseudo-identifier of a media codec employed for encoding the media content. The co-organization trigger abortion of decoding of the media content by a legacy media terminal ( 210 ) that does not recognize the pseudo-identifier bu…
Who is the assignee on this patent?
Fröjdh Per, Priddle Clinton, Wu Zhuangfei, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04N21/2353. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 28 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).