Method for sharing and searching playlists
First Claim
Patent Images
1. A computer-implemented method of identifying a published playlist comprising:
- receiving, by at least one processing unit and from a searching entity, search criteria representing a desire to identify a playlist by a search, the search comprising a search of user-defined playlist descriptor information;
accessing, by the at least one processing unit, a playlist storage, said playlist storage comprising user published and unpublished playlists, some or all of said published and unpublished playlists each comprising title, artist and genre information for each of the playlist'"'"'s media files in a plurality of playlist fields, each playlist further comprising a title field containing a title of the playlist and another playlist field containing said user-defined playlist descriptor information, said playlist field containing said user-defined playlist descriptor information comprising user-provided text describing one or more of the user'"'"'s understanding, perception, and feelings toward the playlist in addition to and different from said title field containing said title of the playlist;
searching, by the at least one processing unit, for published playlists of said playlist storage, said search comprising searching one or more playlist fields including searching the user-defined playlist descriptor field containing said user-defined playlist descriptor information to identify a desired playlist result set comprising user published playlists with user-defined playlist descriptor information relevant to said search criteria, at least one field of the one or more fields having an assigned weight for use in determining which user published playlists to include in the playlist result set;
communicating, by the at least one processing unit, said desired playlist result set to said searching entity, wherein said desired playlist result set comprises a playlist identifier comprising a pointer, metadata associated with said desired playlist results set, and a permission level for accessing said desired playlist results, wherein said permission level is associated with an online media service; and
synchronizing, upon receiving an edit to said playlist, said user-defined playlist descriptor information and said associated playlist information with said playlist storage.
4 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides a method for making a playlist available to the public. In another embodiment, the present disclosure provides a method for creating a playlist comprising user-defined descriptor information. In another embodiment, the present disclosure provides a method for searching for such public playlists.
322 Citations
37 Claims
-
1. A computer-implemented method of identifying a published playlist comprising:
-
receiving, by at least one processing unit and from a searching entity, search criteria representing a desire to identify a playlist by a search, the search comprising a search of user-defined playlist descriptor information; accessing, by the at least one processing unit, a playlist storage, said playlist storage comprising user published and unpublished playlists, some or all of said published and unpublished playlists each comprising title, artist and genre information for each of the playlist'"'"'s media files in a plurality of playlist fields, each playlist further comprising a title field containing a title of the playlist and another playlist field containing said user-defined playlist descriptor information, said playlist field containing said user-defined playlist descriptor information comprising user-provided text describing one or more of the user'"'"'s understanding, perception, and feelings toward the playlist in addition to and different from said title field containing said title of the playlist; searching, by the at least one processing unit, for published playlists of said playlist storage, said search comprising searching one or more playlist fields including searching the user-defined playlist descriptor field containing said user-defined playlist descriptor information to identify a desired playlist result set comprising user published playlists with user-defined playlist descriptor information relevant to said search criteria, at least one field of the one or more fields having an assigned weight for use in determining which user published playlists to include in the playlist result set; communicating, by the at least one processing unit, said desired playlist result set to said searching entity, wherein said desired playlist result set comprises a playlist identifier comprising a pointer, metadata associated with said desired playlist results set, and a permission level for accessing said desired playlist results, wherein said permission level is associated with an online media service; and synchronizing, upon receiving an edit to said playlist, said user-defined playlist descriptor information and said associated playlist information with said playlist storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 37)
-
-
15. A computer-implemented method of creating a searchable playlist comprising:
-
receiving, by at least one processing unit, at least one media file selection indicating the desire to include at least one media file in a playlist; receiving, by the at least one processing unit, user-defined playlist descriptor information associated with said playlist, said user-defined playlist descriptor information comprising user-provided text describing one or more of the user'"'"'s understanding, perception, and feelings toward the playlist in addition to and different from a title of the playlist; receiving, by the at least one processing unit, an input indicating the desire to designate said playlist as public, said public designation causing said user-defined playlist descriptor information and information associated with said playlist to be searchable by a searching entity, said associated playlist information comprising title, artist and genre information for each of the playlist'"'"'s media files and the title of the playlist; creating, by the at least one processing unit, a playlist comprising, for each media file selection, title, artist and genre information contained in a plurality of fields of said playlist, said playlist further comprising the title field containing the title of said playlist and another playlist field containing said user-defined playlist descriptor information, said user-defined playlist descriptor playlist field containing said user-defined playlist descriptor information is in addition to and different from said title field containing said title of said playlist; and communicating, by the at least one processing unit, said created playlist to a playlist storage of published and unpublished playlists, some or all of the published and unpublished playlists each comprising said user-defined playlist descriptor information field, said playlist storage storing said playlist comprising said user-defined playlist descriptor information field containing said user-defined playlist descriptor information can be searched by a searching entity to identify one or more published playlists in a search, the search comprising a search of said user-defined playlist descriptor information field containing said user-defined playlist descriptor information, one or more of the user-defined playlist descriptor information, title, artist, genre and playlist title having an assigned weight for use by the searching entity in identifying the one or more published playlists in the search, wherein said created playlist comprises a playlist identifier comprising a pointer, metadata associated with said created playlist, and a permission level for accessing said created playlist, wherein said permission level is associated with an online media service; and synchronizing, upon receiving an edit to said created playlist, said user-defined playlist descriptor information and said associated playlist information with said playlist storage. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification