IP Library Patent Application 14557425
Patent Application
App. No. 14/557,425

Identifying Media Types

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/557,425
Abstract

In one example, a media playback system may use media track parameters to more efficiently process a media data set. A media playback system may associate a media track parameter describing a media track with a media container containing the media track. The media playback system also may determine a media track characteristic based on the media track parameter. The media playback system further may execute a media track selection for the media container based on the media track characteristic, and perform a playback operation on the media track based on an outcome of the media track selection.

Claims (44)

1 . A media playback system, comprising:

a memory configured to associate a media track parameter describing a media track with a media container containing the media track; and

a processor configured to: determine a media track characteristic based on the media track parameter, execute a media track selection for the media container based on the media track characteristic, and perform a playback operation on the media track based on an outcome of the media track selection.

2 . The media playback system of claim 1 , wherein the memory is configured to associate a media container profile describing the media container with the media container.

3 . The media playback system of claim 1 , wherein the media track parameter includes at least one of a profile indicator, a codec parameter, a content parameter, an auxiliary data parameter, a language parameter, and a protection parameter.

4 . The media playback system of claim 1 , wherein the processor is further configured to perform an interoperability determination for the media container based on the media track characteristic.

5 . The media playback system of claim 1 , wherein the processor is further configured to identify available codecs for the media track in the media container.

6 . The media playback system of claim 1 , wherein the processor is further configured to perform a content selection from the media container based on the media track characteristic.

7 . The media playback system of claim 1 , further comprising:

a communication interface configured to receive the media track parameter in a media manifest for the media container from a media source.

8 . The media playback system of claim 1 , further comprising:

a communication interface configured to request the media track from a media source based on the media track selection.

9 . The media playback system of claim 1 , further comprising:

a data storage configured to store the media container.

10 . The media playback system of claim 1 , wherein the media track is at least one of a media stream and a media file.

11 . The media playback system of claim 1 , wherein the memory is further configured to maintain the media track parameter in at least one of a metadata file and a content information box.

12 . A tangible machine-readable medium having a set of instructions detailing a method stored thereon that when executed by one or more processors cause the one or more processors to perform the method, the method comprising:

receiving a media manifest for a media container containing a media track from a media source;

identifying a media track parameter describing the media track associated with the media container in the media manifest;

determining a media track characteristic based on the media track parameter;

executing a media track selection for the media container based on the media track characteristic; and

performing a playback operation on the media track based on an outcome of the media track selection.

13 . The tangible machine-readable medium of claim 12 , wherein the method further comprises:

identifying a media container profile associated with the media container describing the media container in the media manifest.

14 . The tangible machine-readable medium of claim 12 , wherein the method identifying the media track parameter comprises:

identifying at least one of a profile indicator, a codec parameter, a content parameter, an auxiliary data parameter, a language parameter, and a protection parameter in the media manifest.

15 . The tangible machine-readable medium of claim 12 , wherein the method further comprises:

performing an interoperability determination for the media container based on the media track characteristic.

16 . The tangible machine-readable medium of claim 12 , wherein the method further comprises:

performing a content selection from the media container based on the media track characteristic.

17 . The tangible machine-readable medium of claim 12 , wherein the method further comprises:

requesting the media track from the media source based on the media track selection.

18 . The tangible machine-readable medium of claim 12 , wherein the method further comprises:

matching a track parameter reference in the media track parameter to a media track parameter description at a global parameter registry.

19 . A machine-implemented method, comprising:

storing a media container containing a media track in a data storage;

identifying a media track parameter describing the media track associated with the media container;

determining a media track characteristic based on the media track parameter;

performing an interoperability determination for the media container based on the media track characteristic;

performing a content selection from the media container based on the media track characteristic;

executing a media track selection for the media container based on the media track characteristic; and

performing a playback operation on the media track based on an outcome of the media track selection.

20 . The method of claim 19 , further comprising:

retrieving the media track from the data storage based on the media track selection.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2015
From: HUGHES, ROBERT KILROY
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 037053/0299 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034819/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2014
From: HUGHES, ROBERT KILROY
To: MICROSOFT CORPORATION
Reel/Frame 034292/0850 →