Dynamic streaming media management
First Claim
Patent Images
1. A method for managing streaming media content, the method comprising:
- accessing a first playlist that has a non-canonical data format;
providing a plurality of translators that translate playlists from a plurality of different non-canonical formats to a canonical format;
calling one of the translators to translate the first playlist into the canonical format, forming a second playlist in the canonical format; and
retrieving media content referenced by the second playlist.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
44 Claims
-
1. A method for managing streaming media content, the method comprising:
-
accessing a first playlist that has a non-canonical data format;
providing a plurality of translators that translate playlists from a plurality of different non-canonical formats to a canonical format;
calling one of the translators to translate the first playlist into the canonical format, forming a second playlist in the canonical format; and
retrieving media content referenced by the second playlist. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19)
-
-
17. A method for managing streaming media content, the method comprising:
-
accessing a playlist;
imposing 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; and
retrieving media content referenced by the particular media references;
-
-
20. A computer-readable media comprising computer-executable instructions to manage streaming media content, the computer program instructions comprising:
-
a playlist server component that uses a canonical playlist to represent playlists, the represented playlists having a canonical format;
a plurality of translator components that are provided for use by the playlist server component, wherein the translator components accept non-canonical playlists having non-canonical formats, and translate them 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. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. 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. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
Specification