Dynamic streaming media management
AssigneeMicrosoft Corporation
InventorsBret P. O'Rourke, Dawson F. Dean
Life of this patent
Estimating the term…
Abstract
The described subject matter provides for managing and streaming media content. A server/client component accesses a first playlist that is in a native data format. A translator component translates the first playlist into a canonical data format, forming a second playlist in the canonical format. The content referenced by the second playlist is streamed.
Claims44
A method for managing streaming media content, the method comprising:
- accessing, by a computing device, a first playlist that has a non-canonical data format;
- providing, by a computing device, a plurality of translators that translate playlists from a plurality of different non-canonical formats to a canonical playlist format;
- calling, by a computing device, one of the translators to translate the first playlist into the canonical playlist format, forming a second playlist in the canonical playlist format;
- and
- retrieving, by a computing device, media content referenced by the second playlist.
A method for managing streaming media content, the method comprising:
- accessing, by a computing device, a playlist;
- imposing, by the computing device, a policy on the content referenced by the playlist in a manner that is independent of a modification to the playlist, wherein imposing the policy results in a particular set of media references in a second playlist;
- and
- retrieving, by a computing device, media content referenced by the particular media references.
A computer-readable media comprising computer-executable instructions to manage streaming media content, the computer-executable instructions comprising:
- a playlist server component that uses a canonical playlist to represent playlists, each canonical playlist having a canonical format;
- translator components for use by the playlist server component, the translator components accepting non-canonical playlists having non-canonical formats for translation to the canonical format;
- wherein the playlist server performs operations comprising:
- receiving a non-canonical playlist;
- providing the non-canonical playlist to one of the translator components to translate the non-canonical playlist into the canonical format for addition to the canonical playlist;
- and;
- streaming media referenced by the canonical playlist.
A computer for managing media content, comprising:
- a processor coupled to a memory comprising computer-executable instructions, the processor being configured to fetch and execute the computer-executable instructions, the computer-executable instructions comprising instructions for:
- accessing a first playlist that has a non-canonical format;
- providing a plurality of translators to translate playlists from a plurality of different native data formats to a canonical data format;
- and
- invoking one of the translators to translate the first playlist into the canonical data format, forming a second playlist that is based on the canonical data format.
Dependencies are inferred from the claim text.