Methods and systems for processing playlists
First Claim
1. A method comprising:
- monitoring a user'"'"'s media content experience by at least monitoring one or more habits associated with the user'"'"'s experience of the media content;
producing metadata associated with the user'"'"'s monitored habit(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.
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.
462 Citations
172 Claims
-
1. A method comprising:
-
monitoring a user'"'"'s media content experience by at least monitoring one or more habits associated with the user'"'"'s experience of the media content;
producing metadata associated with the user'"'"'s monitored habit(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 (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, said monitoring being performed by at least monitoring one or more media-playing habits associated with the user'"'"'s media-playing experience;
producing metadata associated with the user'"'"'s media-playing habits;
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 by at least monitoring one or more media-playing habits associated with individual users;
producing metadata associated with each of the users'"'"' monitored habit(s);
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, wherein said monitoring is performed by at least monitoring one or more media-playing habits associated with individual users;
producing metadata associated with the users'"'"' monitored habit(s;
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 computer implemented method comprising:
receiving at least one character string associated with at least one user'"'"'s media-playing habit(s);
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 of a playlist that can be experienced by said at least one user.- View Dependent Claims (98)
-
99. 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, wherein a developed playlist is based, at least in part, on the user'"'"'s monitored content-experiencing habits. - View Dependent Claims (100, 101, 102, 103, 104, 105, 106)
-
-
107. 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, wherein a developed playlist is based, at least in part, on the user'"'"'s monitored content-experiencing habits; 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 (108, 109, 110, 111, 112, 113, 114)
-
-
115. 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, wherein a developed playlist is based, at least in part, on a user'"'"'s monitored content-experiencing habits. - View Dependent Claims (116, 117, 118, 119)
-
-
120. 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, wherein a developed playlist is based, at least in part, on a user'"'"'s monitored content-experiencing habits. - View Dependent Claims (121, 122, 123)
-
-
124. 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, wherein a developed playlist is based, at least in part, on a user'"'"'s monitored content-experiencing habits. - View Dependent Claims (125, 126, 127)
-
-
128. 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, wherein a developed playlist is based, at least in part, on a user'"'"'s monitored content-experiencing habits. - View Dependent Claims (129, 130, 131, 132)
-
-
133. 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, wherein undated playlists are based, at least in part, on one or more of a user'"'"'s monitored content-experiencing habits. - View Dependent Claims (134, 135, 136, 137, 138)
-
-
139. 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, wherein the playlist is based, at least in part, on one or more of the user'"'"'s monitored content-experiencing habits. - View Dependent Claims (140, 141, 142, 143, 144, 146)
-
-
145. A computing device embodying the computer-readable media of 144.
-
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, the playlist being automatically adaptive, wherein the playlist is adaptive responsive to a user'"'"'s listening habits. - View Dependent Claims (148, 149, 150, 151, 152, 153, 154)
-
-
155. A computer-readable media having computer-readable instructions, wherein execution of one or more computing devices cause the computing device(s) to implement:
a file format that is configured for use in dynamically updating a playlist for one or more users, wherein the playlist is dynamically updated, based at least in part, on individual users context experiencing habits. - View Dependent Claims (156, 157, 158)
-
159. 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 (160, 161, 162, 163, 164, 165, 166, 167, 168, 169)
-
-
170. 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 (171, 172)
-
Specification