Creating standardized playlists and maintaining coherency
First Claim
1. In a media environment having playlists, each said playlist having a plurality of media files, 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;
in response to said identifying a content edit, determining, as a function of the metadata associated with the media content, one or more of the playlists inconsistent with the identified content edit;
in response to said determining, setting an inconsistency flag associated with each of the playlists inconsistent with the identified content edit, said set inconsistency flag indicating that the playlist is inconsistent with the identified content edit;
in response to said setting, identifying to a user each of the playlists having the inconsistency flag associated therewith that is set, wherein identifying to the user the playlists having the set inconsistency flag associated therewith comprises shading a name associated with each of said playlists having the inconsistency flag associated therewith that is set thereby indicating to the user that the shaded playlist is inconsistent with the media content to be added to or deleted from the plurality of media files; and
in response to said identify playlists having the inconsistency flag, updating the playlists identified to the user per the received content edit so that the playlist has been fixed and is consistent with the identified content edit, wherein said determining, said setting of the inconsistency flag, 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.
84 Citations
20 Claims
-
1. In a media environment having playlists, each said playlist having a plurality of media files, 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; in response to said identifying a content edit, determining, as a function of the metadata associated with the media content, one or more of the playlists inconsistent with the identified content edit; in response to said determining, setting an inconsistency flag associated with each of the playlists inconsistent with the identified content edit, said set inconsistency flag indicating that the playlist is inconsistent with the identified content edit; in response to said setting, identifying to a user each of the playlists having the inconsistency flag associated therewith that is set, wherein identifying to the user the playlists having the set inconsistency flag associated therewith comprises shading a name associated with each of said playlists having the inconsistency flag associated therewith that is set thereby indicating to the user that the shaded playlist is inconsistent with the media content to be added to or deleted from the plurality of media files; and in response to said identify playlists having the inconsistency flag, updating the playlists identified to the user per the received content edit so that the playlist has been fixed and is consistent with the identified content edit, wherein said determining, said setting of the inconsistency flag, 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, each said playlist having a plurality of media files, said playlists being automatically generated from a plurality of media files stored on a computer-readable storage medium, one or more computer-readable storage 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 associated with the media content, one or more of the playlists affected by the content edit identified by the interface component and setting an inconsistency flag associated with each of the playlists affected by the content edit, wherein the interface component further identifies to a user each of the playlists having the inconsistency flag associated therewith that is set, wherein the interface component identifies to the user the playlists having the set inconsistency flag associated therewith comprises shading a name associated with each of said playlists having the inconsistency flag associated therewith that is set thereby indicating to the user that the shaded playlist is inconsistent with the media content to be added to or deleted from the plurality of media files; and an author component for updating the playlists determined by the table component and identified to the user 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 having a plurality of media files, 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 associated with the media content, one or more of the data structures affected by the identified content edit; setting the value in the inconsistency field for each of the determined data structures; and identifying to a user of the media device each of the determined data structures having the value set in the inconsistency field, wherein identifying to the user the data structures having the value set in the inconsistency field comprises shading a name associated with each of said data structures having the inconsistency field associated therewith that is set thereby indicating to the user that the shaded playlist is inconsistent with the media content to be added to or deleted from the plurality of media files. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification