Use of metadata for aiding adaptive streaming clients

US9338209B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9338209-B1
Application numberUS-201313868595-A
CountryUS
Kind codeB1
Filing dateApr 23, 2013
Priority dateApr 23, 2013
Publication dateMay 10, 2016
Grant dateMay 10, 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 is provided in one example embodiment and includes receiving media from an input; gathering metadata from a plurality of media stream representations that are provided by the input; creating one or more metadata segments corresponding to the plurality of media stream representations in order to generate a metadata track; and making at least a portion of the metadata track available to a client device, where the portion of the metadata track is provided separate from a manifest file.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving media from an input; gathering metadata from a plurality of media stream representations that are provided by the input; creating one or more metadata segments, wherein each of the metadata segments corresponds to one of the plurality of media stream representations; combining the metadata segments into an independently fetchable metadata track; advertising the metadata track in a manifest file provided to a client device; and making at least a portion of the metadata track available to the client device, wherein the portion of the metadata track is provided separate from the manifest file, wherein the metadata track comprises per-segment size and quality information for each of the media stream representations for use by the client device in selecting one of the media stream representations. 2. The method of claim 1 , wherein the metadata track is provided in a system cache or a Web server. 3. The method of claim 1 , further comprising: delaying at least a portion of media to be consumed by the client device, as particular metadata of the metadata track is made available to the client device. 4. The method of claim 1 , wherein the manifest file includes information to be used by the client device to identify particular metadata for a particular media stream. 5. The method of claim 1 , wherein an encapsulator is used to generate the manifest file and to generate the metadata track. 6. The method of claim 1 , further comprising: modifying the metadata track to provide guidance to the client device to trigger a behavior from the client device. 7. The method of claim 1 , wherein an encapsulator modifies the metadata track to relay to the client device that certain network resources have become limited or available. 8. The method of claim 1 , wherein an encapsulator modifies the metadata track in order to indicate to the client device that a particular media stream is unavailable for a certain period of time. 9. The method of claim 1 , wherein an encapsulator can identify size metrics associated with a plurality of media stream representations based on the input it receives. 10. The method of claim 1 , wherein quality information may be provided as part of the input, and wherein at least a portion of the quality information is provided in the metadata track. 11. The method of claim 1 , wherein fetching activities associated with the metadata track occurs in a substantially parallel fashion to fetching activities associated with accessing one or more media segments associated with a particular media stream. 12. The method of claim 1 , wherein the manifest file includes an enumeration of an adaptation set of media profiles available to the client device, and wherein the adaptation set of media profiles are associated with particular media streams being received at an encapsulator. 13. The method of claim 1 , wherein multiple metadata tracks are made available for access by the client device, and wherein the multiple metadata tracks correspond to multiple media streams. 14. One or more non-transitory tangible media that includes code for execution and when executed by a processor operable to perform operations comprising: receiving media from an input; gathering metadata from a plurality of media stream representations that are provided by the input; creating one or more metadata segments, wherein each of the metadata segments corresponds to one of the plurality of media stream representations; combining the metadata segments into an independently fetchable metadata track; advertising the metadata track in a manifest file provided to a client device; and making at least a portion of the metadata track available to the client device, wherein the portion of the metadata track is provided separate from the manifest file, wherein the metadata track comprises per-segment size and quality information for each of the media stream representations for use by the client device in selecting one of the media stream representations. 15. The non-transitory tangible media of claim 14 , wherein the metadata track is provided in a system cache or a Web server. 16. The non-transitory tangible media of claim 14 , the operations further comprising: delaying at least a portion of media to be consumed by the client device, as particular metadata of the metadata track is made available to the client device. 17. The non-transitory tangible media of claim 14 , wherein the manifest file includes information to be used by the client device to identify particular metadata for a particular media stream. 18. The non-transitory tangible media of claim 14 , the operations further comprising: modifying the metadata track to provide guidance to the client device to trigger a behavior from the client device. 19. A network element, comprising: a processor; and a memory, wherein the network element is configured to: receive media from an input; gather metadata from a plurality of media stream representations that are provided by the input; create one or more metadata segments, wherein each of the metadata segments corresponds to one of the plurality of media stream representations; combine the metadata segments into an independently fetchable metadata track; advertise the metadata track in a manifest file provided to a client device; and make at least a portion of the metadata track available to the client device, wherein the portion of the metadata track is provided separate from the manifest file, wherein the metadata track comprises per-segment size and quality information for each of the media stream representations for use by the client device in selecting one of the media stream representations. 20. The network element of claim 19 , wherein the network element is further configured to: delay at least a portion of media to be consumed by the client device, as particular metadata of the metadata track is made available to the client device.

Assignees

Inventors

Classifications

  • adapting media to network capabilities · CPC title

  • Media network packet handling · CPC title

  • for generating different versions · CPC title

  • involving transmission via Internet (transmission by internet of broadcast information H04H60/82) · CPC title

  • by decomposing the content in the time domain, e.g. in time segments · 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 US9338209B1 cover?
A method is provided in one example embodiment and includes receiving media from an input; gathering metadata from a plurality of media stream representations that are provided by the input; creating one or more metadata segments corresponding to the plurality of media stream representations in order to generate a metadata track; and making at least a portion of the metadata track available to …
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/23439. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 10 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).