Media files and protocols supporting runtime dependent tracks

US10937460B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10937460-B2
Application numberUS-201715612263-A
CountryUS
Kind codeB2
Filing dateJun 2, 2017
Priority dateJun 9, 2016
Publication dateMar 2, 2021
Grant dateMar 2, 2021

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.

Embodiments of the present disclosure provide techniques for rendering content from a media item. According to these embodiments, from a file of the media item, track(s) in a group data structure corresponding to the type of content are identified as candidate track(s). From other tracks in the file, a determination may be made whether another track corresponds to the type of content. When another track corresponds to the type of content, feature tags in the file that are associated may be compared with the other track to capabilities of a player device that is to render the type of content. When the feature tags match capabilities of the player device, the other track may be included as a candidate track. Thereafter, a track may be selected from the candidate tracks and rendered by the player device.

First claim

Opening claim text (preview).

We claim: 1. A method of rendering a type of content from a file of a media item, comprising: identifying, from the file of the media item, track(s) in a group data structure, corresponding to the type of content, as candidate track(s); determining, from other tracks in the file, whether another track corresponds to the type of content; when another track corresponds to the type of content, comparing feature tags in the file that are associated with the other track to capabilities of a player device that will render the type of content, and, if the feature tags match capabilities of the player device, including the other track in the group data structure as a candidate track; selecting a track from the candidate tracks for rendering; and rendering the selected track by the player device. 2. The method of claim 1 , wherein the group data structure identifies a plurality of tracks that are alternatives for each other during rendering. 3. The method of claim 2 , wherein the group data structure identifies alternative audio tracks. 4. The method of claim 2 , wherein the group data structure identifies alternative subtitle tracks. 5. The method of claim 2 , wherein the group data structure identifies alternative closed caption tracks. 6. The method of claim 1 , wherein the selecting is made by an operator of the player device. 7. The method of claim 1 , wherein the selecting is made by the player device based on playback settings stored for the player device. 8. The method of claim 1 , wherein the selecting is made based on an indication of priority in the file. 9. The method of claim 1 , wherein a feature tag of a track represents a coding protocol applied to content of the respective track. 10. A non-transitional computer readable medium storing program instructions that, when executed by a processing device, cause the device to: identify, from a file of a media item, track(s) in a group data structure, corresponding to a type of content, as candidate track(s); determine, from other tracks in the file, whether another track corresponds to the type of contents; when another track corresponds to the type of content, compare feature tags in the file that are associated with the other track to capabilities of a player device that will render the type of content, and, if the feature tags match capabilities of the player device, including the other track in the group data structure as a candidate track; select a track from the candidate tracks for rendering; and render the selected track by the player device. 11. The medium of claim 10 , wherein the group data structure identifies a plurality of tracks that are alternatives for each other during rendering. 12. The method of claim 11 , wherein the group data structure identifies alternative audio tracks. 13. The method of claim 11 , wherein the group data structure identifies alternative subtitle tracks. 14. The method of claim 11 , wherein the group data structure identifies alternative closed caption tracks. 15. The medium of claim 10 , wherein the selecting is made by an operator of the player device. 16. The medium of claim 10 , wherein the selecting is made by the player device based on playback settings stored for the player device. 17. The medium of claim 10 , wherein the selecting is made based on an indication of priority in the file. 18. A player device, comprising: storage to store a file representing a media item for rendering; a codec for decoding coded media data; and a processor to: identify, from the file of the media item, track(s) in a group data structure, corresponding to a type of content, as candidate track(s), determine, from other tracks in the file, whether another track corresponds to the type of content, when another track corresponds to the type of content, compare feature tags in the file that are associated with the other track to capabilities of the player device, and, if the feature tags match capabilities of the player device, including the other track in the group data structure as a candidate track, select a track from the candidate tracks for rendering, and render the selected track by the codec. 19. The device of claim 18 , wherein the group data structure identifies a plurality of tracks that are alternatives for each other during rendering. 20. The method of claim 19 , wherein the group data structure identifies alternative audio tracks. 21. The method of claim 19 , wherein the group data structure identifies alternative subtitle tracks. 22. The method of claim 19 , wherein the group data structure identifies alternative closed caption tracks. 23. The device of claim 18 , wherein the selecting is made by an operator of the player device. 24. The device of claim 18 , wherein the selecting is made by the processor based on playback settings stored for the player device. 25. The device of claim 18 , wherein the selecting is made by the processor based on an indication of priority in the file.

Assignees

Inventors

Classifications

  • G11B27/309Primary

    Table of contents · CPC title

  • G11B27/02Primary

    Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers · CPC title

  • by using information detectable on the record carrier · 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 US10937460B2 cover?
Embodiments of the present disclosure provide techniques for rendering content from a media item. According to these embodiments, from a file of the media item, track(s) in a group data structure corresponding to the type of content are identified as candidate track(s). From other tracks in the file, a determination may be made whether another track corresponds to the type of content. When anot…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G11B27/309. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 02 2021 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).