Carriage of quality information of content in media formats

US9521469B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9521469-B2
Application numberUS-201414256650-A
CountryUS
Kind codeB2
Filing dateApr 18, 2014
Priority dateApr 19, 2013
Publication dateDec 13, 2016
Grant dateDec 13, 2016

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 managing quality information for dynamic adaption in content delivery, wherein the method comprises selecting a granularity level for an encoded media data, computing a plurality of quality metrics for the encoded media data at the selected granularity level, wherein the quality metrics are measures of coding quality of the encoded media data, generating a quality track comprising the plurality of quality metrics, and storing the quality track on a media content server separate from other tracks that are associated with the encoded media data. Also disclosed is a network device comprising a processor configured to select a granularity level for an encoded media data, and compute a plurality of quality metrics that indicate coding quality of the encoded media data at the selected granularity level, and a transmitter coupled to the processor and configured to send the quality track towards a user of the media data.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for managing quality information for dynamic adaption in a content delivery network element, comprising: selecting, via a hardware processor of the content delivery network element, one or more granularity levels for a media track comprising encoded media data; computing, via the hardware processor, a plurality of quality metrics for the encoded media data at the selected granularity levels, wherein the quality metrics are measures of coding quality of the encoded media data; generating, via the hardware processor, a quality track corresponding to the media track at the selected granularity levels, the quality track comprising the plurality of quality metrics; storing the quality track on a storage device of the network element separate from the media track; and transmitting, via a transmitter of the content delivery network element, the quality track to a client device to inform selection of the encoded media data, wherein the quality track comprises a granularity field that indicates a granularity level of the quality metrics, and wherein the granularity field is able to be set to a first value to indicate a sample granularity level, set to a second value to indicate a track run granularity level, set to a third value to indicate a track fragment granularity level, set to a fourth value to indicate a movie fragment granularity level, and set to a fifth value to indicate a sub-segment granularity level. 2. The method of claim 1 , wherein each granularity level corresponds to a different portion of the encoded media data, and wherein the quality track comprises an association between the quality metrics and the encoded media data at the selected granularity levels. 3. The method of claim 1 , wherein the encoded media data comprises a timed sequence of samples, wherein the samples are grouped into one or more track runs, wherein the track runs are grouped into one or more track fragments, wherein the track fragments are grouped into one or more movie fragments, and wherein the movie fragments are grouped into one or more sub-segments. 4. The method of claim 3 , wherein the selected granularity levels comprise a sample time interval, and wherein computing the plurality of quality metrics comprises measuring coding quality for each encoded media data sample. 5. The method of claim 3 , wherein the selected granularity levels comprise a track run time interval, wherein computing the plurality of quality metrics comprises measuring coding quality for each encoded media data track run. 6. The method of claim 3 , wherein the selected granularity levels comprise a track fragment time interval, wherein computing the plurality of quality metrics comprises measuring coding quality for each encoded media data track fragment. 7. The method of claim 3 , wherein the selected granularity levels comprise a movie fragment time interval, wherein computing the plurality of quality metrics comprises measuring coding quality for each encoded media data movie fragment. 8. The method of claim 3 , wherein the selected granularity levels comprise a sub-segment time interval, wherein computing the plurality of quality metrics comprises measuring coding quality for each encoded media data sub-segment. 9. The method of claim 1 , wherein the coding quality comprises a peak signal-to-noise-ratio (PSNR), a mean opinion score (MOS), or combinations thereof. 10. The method of claim 1 , wherein the quality track indicates dynamic adaptation factors for transmitting segments of the media track to the client device via a network. 11. A network device, configured to act as a media server, and comprising: a hardware processor configured to: select one or more granularity levels for an encoded media data in a media data track; compute a plurality of quality metrics that indicate coding quality of the encoded media data by measuring the encoded media data at the selected granularity-level; and generate a quality track corresponding to the media track at the selected granularity levels, the quality track comprising the plurality of quality metrics; a memory coupled to the processor and configured to store the quality track separately from other tracks associated with the encoded media data, wherein the quality track comprises a one-to-one mapping association with the encoded media data at the selected granularity levels; and a transmitter coupled to the processor and the memory and configured to send the quality track towards a client device to inform selection of the encoded media data, wherein the quality track comprises a granularity field that indicates a granularity level of the quality metrics, and wherein the granularity field is able to be set to a first value to indicate a sample granularity level, set to a second value to indicate a track run granularity level, set to a third value to indicate a track fragment granularity level, set to a fourth value to indicate a movie fragment granularity level, and set to a fifth value to indicate a sub-segment granularity level. 12. The network device of claim 11 , wherein the encoded media data comprises a timed sequence of samples, wherein the granularity levels are time interval granularities, and wherein a minimum granularity is one sample. 13. The network device of claim 11 , wherein the encoded media data comprises one or more encoded versions of a source media data, and wherein the quality track comprises the quality metrics for one or more of the encoded versions. 14. The network device of claim 11 , wherein the encoded media data comprises one or more encoded versions of a source media data, and wherein the network device further comprises a receiver configured to: receive a first message comprising a request for accessing the quality track; and receive a second message comprising a selection of one of the encoded versions based on the quality metrics in the quality track. 15. A method for communicating quality information of a media data in a file format implemented in a media server, the method comprising: deriving, via a hardware processor of the media server, the quality information of the media data on different granularity levels for different portions of the media data, wherein the media data comprises digitally encoded media content; decoupling the quality information from the media data by storing the quality information in a quality metadata track; associating the quality metadata track to a media track that carries the media data such that a mapping exists between the quality metadata track and the media track at each of the granularity levels; and transmitting, via a transmitter coupled to the hardware processor, the quality metadata track to a client device to inform selection of the media data in the media track, wherein the quality metadata track comprises a granularity field that indicates a granularity level of the quality information carried in a portion of the quality metadata track, and wherein the granularity field is able to be set to a first value to indicate a sample granularity level, set to a second value to indicate a track run granularity level, set to a third value to indicate a track fragment granular level, set to a fourth value to indicate movie fragment granularity level, and set to a fifth value to indicate a sub-segment granularity level. 16. The method of claim 15 , the quality metadata track comprises a quality metadata track description formatted data comprising: a quality metric that indicates a metric used for quality measurement; and a first scale factor of the quality metric.

Assignees

Inventors

Classifications

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

  • Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk {(arrangements for monitoring broadcast services or broadcast-related services H04H60/29; arrangements for identifying or recognising characteristics with a direct linkage to broadcast information H04H60/35; monitoring of user activities for profile generation for accessing a video database G06F16/739; monitoring in wireless networks H04W24/00)} · CPC title

  • Control parameters, e.g. trick play commands, viewpoint selection · CPC title

  • by decomposing the content in the time domain, e.g. in time segments · CPC title

  • for generating different versions · 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 US9521469B2 cover?
A method for managing quality information for dynamic adaption in content delivery, wherein the method comprises selecting a granularity level for an encoded media data, computing a plurality of quality metrics for the encoded media data at the selected granularity level, wherein the quality metrics are measures of coding quality of the encoded media data, generating a quality track comprising …
Who is the assignee on this patent?
Futurewei Technologies Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/84. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 13 2016 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).