Methods and systems for providing playlists
First Claim
1. One or more computer-readable media embodying a file structure comprising:
- a first portion of the file structure containing data that is associated with a user of a playlist; and
a second portion of the file structure containing data associated with the playlist;
the second portion comprising;
a static portion that contains a list of media content for the playlist; and
a dynamic portion that defines one or more queries for dynamically updating the playlist;
the queries being executable to produce a result set that is provided into the static portion to define the list of media content.
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.
186 Citations
49 Claims
-
1. One or more computer-readable media embodying a file structure comprising:
-
a first portion of the file structure containing data that is associated with a user of a playlist; and a second portion of the file structure containing data associated with the playlist;
the second portion comprising;a static portion that contains a list of media content for the playlist; and a dynamic portion that defines one or more queries for dynamically updating the playlist; the queries being executable to produce a result set that is provided into the static portion to define the list of media content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
defining a first portion of a file, wherein the file contains data to define a playlist to be provided for processing by a playlist engine, wherein the first portion contains data that is associated with a user of the playlist; defining a second file portion of the file wherein the second portion contains data associated with the playlist, the second file portion comprising; a static portion that contains a list of media content for the playlist, and a dynamic portion that defines one or more queries for dynamically updating the playlist, the queries being executed to produce a result set that is provided into the static portion to define the list of media content. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. One or more computer-readable media embodying a file structure comprising:
-
a first portion of the file structure containing data that is associated with a user of a playlist; a second portion of the file structure containing data associated with the playlist, the second portion comprising; a static portion that contains a list of media content for the playlist, data associated with when the static portion was created, data associated with when the static portion expires, and data associated with who created the static portion; and a dynamic portion that defines one or more queries for dynamically updating the playlist, the queries being executable to produce a result set that is provided into the static portion to define the list of media content. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. One or more computer-readable media embodying a file structure, the file structure being useable by one or more devices wherein said one or more devices are selected from a first group of devices capable of processing a query and a second group of devices incapable of processing a query, comprising:
-
a first portion of a file structure used by the first group of devices for executing a query that defines a playlist for a user; and a second portion of the file structure that contains data resulting from an executed query, the result data defining a playlist, the second group of devices being configured to receive and use the playlist. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. A computer-implemented method comprising:
-
defining a file having a portion for containing static playlist data and a portion for containing one or more queries, wherein the queries define a playlist for processing by a playlist engine; executing one or more queries contained in the file to provide a result set; and providing the result set as a static rendition of the playlist in the file. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
Specification