Creating standardized playlists and maintaining coherency
First Claim
1. In a media environment having playlists, said playlists being automatically generated from a plurality of media files stored on a computer-readable medium, a method for updating the playlists comprising:
- identifying a content edit, said content edit indicating media content to be added to or deleted from the plurality of media files, said media content having metadata associated therewith;
determining, as a function of the metadata, one or more of the playlists affected by the identified content edit; and
updating the determined playlists per the received content edit, wherein said determining and said updating occur automatically in response to said identifying the content edit.
4 Assignments
0 Petitions
Accused Products
Abstract
Updating automatically generated playlists in response to media content being edited. Aspects of the invention associate a playlist type or other code with each playlist to define the structure of the playlist. When media content is added to or deleted from a collection of media files, one or more playlist types corresponding to the media content are identified. The playlists with the identified playlist types are updated to reflect the addition or deletion of the media content.
-
Citations
20 Claims
-
1. In a media environment having playlists, said playlists being automatically generated from a plurality of media files stored on a computer-readable medium, a method for updating the playlists comprising:
-
identifying a content edit, said content edit indicating media content to be added to or deleted from the plurality of media files, said media content having metadata associated therewith;
determining, as a function of the metadata, one or more of the playlists affected by the identified content edit; and
updating the determined playlists per the received content edit, wherein said determining and said updating occur automatically in response to said identifying the content edit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a media environment having playlists, said playlists being automatically generated from a plurality of media files stored on a computer-readable medium, one or more computer-readable media having computer-executable components for updating the playlists, said components comprising:
-
an interface component for identifying a content edit, said content edit indicating media content to be added to or deleted from the plurality of media files, said media content having metadata associated therewith;
a table component for determining, as a function of the metadata, one or more of the playlists affected by the content edit identified by the interface component; and
an author component for updating the playlists determined by the table component per the received content edit, wherein the table component and the author component execute automatically in response to execution of the interface component. - View Dependent Claims (12, 13, 14)
-
-
15. A system comprising:
-
a computer readable medium for storing;
a plurality of media files; and
a plurality of data structures each representing a playlist, each of said data structures storing a list of media files representing the playlist, said list of media files being selected from the plurality of media files, each of said data structures having a playlist type field storing a value identifying the playlist as a user-created playlist or an automatically generated playlist, each of said data structures further having an inconsistency field storing a value indicating whether the playlist is out-of-date with respect to the plurality of media files; and
a media device configured to execute computer-executable instructions for;
identifying a content edit, said content edit indicating media content to be added to or deleted from the plurality of media files stored on the computer-readable medium, said media content having metadata associated therewith;
determining, as a function of the metadata, one or more of the data structures affected by the identified content edit; and
setting the value in the inconsistency field for each of the determined data structures. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification