Methods and systems for processing playlists
First Claim
1. A method comprising:
- monitoring a user'"'"'s media content experience;
producing metadata associated with the user'"'"'s media content experience;
associating produced metadata with media content experienced by the user; and
using the metadata to update a playlist that is associated with the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Various systems and methods described above permit a user'"'"'s content experience (e.g. music playing experience) to be monitored and for metadata describing this experience to be collected. This metadata can be dynamically updated as a user experiences media content and then used to impart to the user a personalized experience that is tailored to that specific user. A user'"'"'s metadata can, in some instances, provided across a wide variety of computing devices on which the user may experience the media content, thus standardizing the user'"'"'s personalized media experience. In addition, intelligent or “smart” playlists can be provided which, in some instances, can be dynamically and automatically updated to reflect current user experiences, thus providing a highly personalized and enjoyable content experience.
332 Citations
181 Claims
-
1. A method comprising:
-
monitoring a user'"'"'s media content experience;
producing metadata associated with the user'"'"'s media content experience;
associating produced metadata with media content experienced by the user; and
using the metadata to update a playlist that is associated with the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
monitoring a user'"'"'s media-playing experience, the media-playing experience being provided by a media-playing application that is configured to play media content on a computing device;
producing metadata associated with the user'"'"'s media-playing experience;
associating produced metadata with media content experienced by the user by providing the metadata into a file that contains the media content experienced by the user; and
using the metadata to update a playlist that is associated with the user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
monitoring a user'"'"'s media-playing experience by monitoring one or more parameters associated with the user'"'"'s experience, the parameters comprising at least a last played time associated with when a particular piece of content was played by the user;
producing metadata associated with the monitored parameter(s);
associating produced metadata with media content experienced by the user; and
using the metadata to update a playlist that is associated with the user. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method comprising:
-
defining a plurality of time periods;
monitoring a user'"'"'s media-playing experience by monitoring one or more parameters associated with the user'"'"'s media-playing experience during the defined time periods;
producing metadata associated with the monitored parameter(s);
associating produced metadata with media content experienced by the user; and
using the metadata to update a playlist that is associated with the user. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A method comprising:
-
monitoring multiple users'"'"' media-playing experiences;
producing metadata associated with each of the users'"'"' media-playing experiences;
associating produced metadata with media content experienced by the users; and
using the metadata to update one or more playlists associated with one or more of the users. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A method comprising:
-
monitoring multiple user'"'"'s media-playing experiences by monitoring one or more parameters associated with the users'"'"' experiences, the parameters comprising at least a last played time associated with when a particular piece of content was played by the users;
producing metadata, for each of the users, associated with the monitored parameter(s);
associating, for each of the users, produced metadata with media content experienced by the users; and
using the metadata to update one or more playlists associated with one or more of the users. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A method comprising:
-
defining a plurality of time periods;
monitoring multiple users'"'"' media-playing experiences by monitoring one or more parameters associated with individual user'"'"'s experience during the defined time periods;
producing, for individual users, metadata associated with the monitored parameter(s);
associating, for individual users, produced metadata with media content experienced by the respective users; and
using the metadata to update one or more playlists associated with one or more of the users. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84)
-
-
85. A method comprising:
-
monitoring multiple users'"'"' media-playing experiences using a first device on which one or more users can experience the media;
producing metadata associated with the users'"'"' media-playing experiences;
associating produced metadata with media content experienced by the users;
maintaining, for individual users, at least the metadata in a database on the first device;
updating metadata on at least a second device that can be used by one or more user to experience the media by providing metadata from the first device to at least the second device. - View Dependent Claims (86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96)
-
-
97. A method comprising:
-
receiving at least one character string associated with at least one user;
selecting a number of characters from the character string;
computing another character string using remaining characters of the received character string;
combining the selected characters and the computed character string to provide an identifier for said at least one user; and
associating the identifier with metadata that is associated with media content that can be experienced by said at least one user. - View Dependent Claims (98)
-
- 99. An automatically adaptive playlist.
-
107. A system comprising:
-
a playlist that lists media content that can be experienced by a user; and
one or more filters associated with the playlist that are configured to be used to query one or more databases to develop the playlist. - View Dependent Claims (108, 109, 110, 111, 112, 113, 114)
-
-
115. A system comprising:
-
a playlist that lists media content that can be experienced by a user;
one or more filters associated with the playlist that are configured to be used to query one or more databases to develop the playlist; and
data associated with the playlist that is configured to enable a user to obtain media content that the user does not possess. - View Dependent Claims (116, 117, 118, 119, 120, 121, 122)
-
-
123. An architecture comprising:
-
a playlist engine configured to process a playlist file that references one or more filters; and
one or more filters referenced by the playlist engine and which can be used by the playlist engine to query one or more databases to develop a playlist. - View Dependent Claims (124, 125, 126, 127)
-
-
128. An architecture comprising:
-
means for processing a playlist file to provide a playlist for a user;
means for defining one or more queries that can be used to query one or more databases for developing the playlist; and
means for querying the one or more databases. - View Dependent Claims (129, 130, 131)
-
-
132. A system comprising:
-
a media-playing application configured to play media content on a computing device;
a playlist engine configured to process a playlist file that references one or more filters, the playlist file referencing one or more pieces of media content that can be played by the media-playing application; and
one or more filters associated with the playlist engine and which can be used by the playlist engine to query one or more databases to develop a playlist. - View Dependent Claims (133, 134, 135)
-
-
136. A system comprising:
-
a database;
media content in the database that is playable by a media-playing application;
metadata from one or more users associated with the media content in the database, the metadata being associated with a user'"'"'s media-playing experience;
a playlist engine configured to process a playlist file that references one or more filters; and
one or more filters associated with the playlist engine and which can be used by the playlist engine to query the database to develop a playlist that is unique to an individual user. - View Dependent Claims (137, 138, 139, 140)
-
-
141. A system comprising:
-
one or more filters;
the filters being configured for use in querying a database that contains metadata that is associated with media content that can be played via a media player application; and
the filters being configured to update a playlist for one or more users. - View Dependent Claims (142, 143, 144, 145, 146)
-
-
147. A method comprising:
-
providing one or more filters that can be used to execute queries;
querying one or more databases using at least one filter;
receiving a result set from the query; and
providing the result set as a playlist for a user. - View Dependent Claims (148, 149, 150, 151, 152, 153, 154)
-
-
155. A method comprising:
-
providing one or more filters that can be used to execute queries;
querying one or more databases using at least one filter;
receiving a result set from the query; and
providing the result set as a playlist for a user, the playlist being automatically adaptive. - View Dependent Claims (156, 157, 158, 159, 160, 161, 162, 163)
-
- 164. A file format that is configured for use in dynamically updating a playlist for one or more users.
-
168. A file format comprising:
-
a first portion containing data that is associated with multiple users of a playlist; and
a second portion containing data associated with the playlist. - View Dependent Claims (169, 170, 171, 172, 173, 174, 175, 176, 177, 178)
-
-
179. A method comprising:
-
executing software code that creates one or more media objects that are associated with a playlist that is to be rendered for a user;
sending the one or more media objects via the Internet to an entity for processing;
receiving, via the Internet, one or more media objects that are associated with the playlist, the one or more media objects containing data that is provided by said entity; and
using the one or more media objects to provide a playlist for a user. - View Dependent Claims (180, 181)
-
Specification