Method and system for sharing playlists
First Claim
Patent Images
1. A method comprising:
- receiving, at an online media store, from a first client computing device, a first playlist created and stored by a user at the first client computing device, the first playlist identifying media items selected for the first playlist by the user at the first client computing device, the first playlist being received via a network;
receiving, from the first client computing device, a first request to publish the first playlist at the online media store;
in response to the first request to publish the first playlist at the online media store;
matching the media items identified in the first playlist against content items available at the online media store;
determining that at least one of the media items does not match any of the content items available at the online media store;
filtering the at least one of the media items from the first playlist to yield a second playlist comprising the first playlist without the at least one of the media items;
publishing the second playlist at the online media store for access by users from other client computing devices; and
receiving, by the online media store, from a second client computing device, a second request to purchase or download one or more media items identified in the second playlist.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for publishing a playlist are disclosed. A user generates or selects a playlist, which is then provided (e.g., uploaded) for publishing. A playlist identifying at least one of one or more tracks and one or more albums is received. The playlist may then be published such that the playlist is viewable by one or more individuals. A user may then purchase one or more tracks/albums identified in the playlist via an online store.
-
Citations
56 Claims
-
1. A method comprising:
-
receiving, at an online media store, from a first client computing device, a first playlist created and stored by a user at the first client computing device, the first playlist identifying media items selected for the first playlist by the user at the first client computing device, the first playlist being received via a network; receiving, from the first client computing device, a first request to publish the first playlist at the online media store; in response to the first request to publish the first playlist at the online media store; matching the media items identified in the first playlist against content items available at the online media store; determining that at least one of the media items does not match any of the content items available at the online media store; filtering the at least one of the media items from the first playlist to yield a second playlist comprising the first playlist without the at least one of the media items; publishing the second playlist at the online media store for access by users from other client computing devices; and receiving, by the online media store, from a second client computing device, a second request to purchase or download one or more media items identified in the second playlist. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. At least one computer readable medium comprising instructions which, when executed by at least one processor, cause the at least one processor to:
-
present, via a graphical user interface at a client computing device, a plurality of media items stored on a media library at the client computing device; generate, via the graphical user interface, a first playlist of media items selected from the plurality of media items stored on the media library at the client computing device; present, via the graphical user interface, the first playlist and an option for publishing the first playlist; in response to a user selection of the option for publishing the first playlist, send, to one or more servers, from the graphical user interface, the first playlist and a request to publish the first playlist at the one or more servers; present, via the graphical user interface, a second playlist published at the one or more servers in response to the request, the second playlist comprising the media items in the first playlist and excluding at least one of the media items in the first playlist, the at least one of the media items in the first playlist being filtered from the second playlist based on a determination that the at least one of the media items does not match any content items available at the one or more servers; and present an indication of a purchase price determined by the one or more servers for one or more media items in the second playlist. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
-
41. A system comprising:
-
at least one processor; and at least one computer-readable storage medium having stored therein instructions which, when executed by the at least one processor, cause the at least one processor to; receive, from a first client computing device, a first custom playlist generated by the first client computing device and comprising media items selected at the first client computing device, wherein the first custom playlist is received via a network; receive a request to publish the first custom playlist at the system, the request being received from the first client computing device; in response to the request to publish the first custom playlist at the system; match the media items in the first custom playlist against contents of the system; determine that at least one media item from the media items in the first custom playlist is not available at the system; and filter the at least one media item from the first custom playlist to yield a second custom playlist comprising the media items in the first custom playlist without the at least one media item that is not available at the system; and publish the second playlist such that the second playlist is viewable at the system by one or more client computing devices; and present an indication of a purchase price determined by the system for one or more media items in the second playlist. - View Dependent Claims (42, 43, 44)
-
-
45. An online media store comprising:
-
at least one processor; and at least one memory having stored therein instructions which, when executed by the at least one processor, cause the at least one processor to; receive, from a first client computing device, a first playlist created and stored by a user at the first client computing device, the first playlist identifying media items selected for the first playlist by the user at the first client computing device, the first playlist being received via a network; receive, from the first client computing device, a first request to publish the first playlist at the online media store; in response to the first request to publish the first playlist at the online media store; filter the first playlist by removing one or more of the media items from the first playlist that are not available for download or purchase from the online media store, to yield a second playlist comprising the first playlist without the one or more of the media items from the first playlist that are not available for download or purchase from the online media store; and publish the second playlist at the online store to provide access to the second playlist by one or more users from other client computing devices via the online media store, the one or more users being identified in a permissions group which grants the one or more users in the permissions group access to the second playlist published at the online media store; receive, from at least one second client computing device from the other client computing devices, a second request to purchase or download at least one media item from the second playlist; and present on the second playlist published a visual indication that the at least one media item has been purchased or downloaded from the online media store. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
Specification