Automatic delivery of personalized content to a portable media player with feedback
First Claim
1. A system that facilitates automatically delivering personalized content to a media device, comprising:
- a computing system that implements a media service to provide media content for download to a media device of a user who subscribes to said media service, wherein media content that is downloaded to the media device comprises (i) user-downloaded media content that is explicitly downloaded by the user from the media service and (ii) personalized media content that the media service automatically compiles and pushes to the media device without an explicit request by the user, wherein;
the media service automatically compiles new personalized media content for the user based on at least one of (i) a recommendation of content from another user who subscribes to said media service and (ii) usage data that the media service periodically receives from the media device, said usage data comprising information related to user actions with regard to downloaded media content on the media device;
the media service automatically pushes the new personalized media content to the media device of the user, wherein the new personalized media content is automatically stored in currently available memory associated with the media device, and wherein if no memory is currently available, then automatically stored in memory that is made available by selectively removing stored media content with lowest priority among the currently stored media content of the media device; and
stored media content is prioritized based at least on whether the stored media content is user-downloaded media content or personalized media content that was automatically pushed to the media device, such that stored personalized media content is selectively removed in favor of preserving user-downloaded media content stored on the media device.
10 Assignments
0 Petitions
Accused Products
Abstract
Automatic download of personalized media content to a portable media device based on user preferences is disclosed. A media service can evaluate content on a user'"'"'s media device as well as user action related thereto to infer the user'"'"'s preferences, and can automatically aggregate and download content that is relevant to the user'"'"'s tastes. The user can subscribe to, for example, playlists generated by the media service, another user'"'"'s playlist(s), a simulated radio station, etc., and can receive content updates thereto at predefined intervals and/or upon release of the updates. In this manner, the user can periodically receive media content that is personalized to the user without requiring the user to explicitly request the content or synchronize to a PC.
123 Citations
20 Claims
-
1. A system that facilitates automatically delivering personalized content to a media device, comprising:
a computing system that implements a media service to provide media content for download to a media device of a user who subscribes to said media service, wherein media content that is downloaded to the media device comprises (i) user-downloaded media content that is explicitly downloaded by the user from the media service and (ii) personalized media content that the media service automatically compiles and pushes to the media device without an explicit request by the user, wherein; the media service automatically compiles new personalized media content for the user based on at least one of (i) a recommendation of content from another user who subscribes to said media service and (ii) usage data that the media service periodically receives from the media device, said usage data comprising information related to user actions with regard to downloaded media content on the media device; the media service automatically pushes the new personalized media content to the media device of the user, wherein the new personalized media content is automatically stored in currently available memory associated with the media device, and wherein if no memory is currently available, then automatically stored in memory that is made available by selectively removing stored media content with lowest priority among the currently stored media content of the media device; and stored media content is prioritized based at least on whether the stored media content is user-downloaded media content or personalized media content that was automatically pushed to the media device, such that stored personalized media content is selectively removed in favor of preserving user-downloaded media content stored on the media device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 17, 18, 19)
-
10. A computer-implemented method of automatically downloading personalized media content to a user device, comprising:
-
sending usage data from a user device to a media service, wherein the usage data comprises information related to user actions with regard to a plurality of media files stored in the user device, the user actions comprising one or more of playing, skipping, or downloading one or more media files, and wherein the stored media files include (i) user-downloaded media files explicitly downloaded by the user from the media service and (ii) personalized media files automatically compiled by the media service and pushed to the media device without an explicit request by the user; assigning scores to respective media files stored in the user device, wherein a score is assigned to a stored media file based at least on whether the stored media file is a personalized media file automatically pushed from the media service or a user-downloaded media file, wherein user-downloaded media files are assigned respective scores that are higher than respective scores assigned to personalized media files automatically pushed from the media service receiving new personalized media files pushed from the media service, wherein said new personalized media files are automatically compiled by the media service based on at least one of the usage data sent from the user device and a user recommendation for one or more media files not stored in the user device and automatically pushed to the user device upon an occurrence of a triggering event; determining whether the user device has sufficient available memory to store the new personalized media files pushed from the media service; storing the new personalized media files in memory of the user device, if there is sufficient available memory; if the user device does not have sufficient available memory to store the new personalized media files pushed from the media service, then liberating sufficient memory to store the new personalized media files by selectively deleting one or more stored media files having lowest assigned scores among the media files currently stored in the user device; and periodically sending updated usage data to the media service. - View Dependent Claims (11, 12, 13, 14, 16, 20)
-
-
15. A method of automatically downloading personalized media content to a media device, comprising:
-
determining preference information relating to respective media objects stored on the media device based at least in part on relative play frequencies of the respective media objects, relative skip frequencies of the respective media objects, download frequencies of media objects related to the respective media objects, and user relevance scores provided for respective media objects; identifying a user recommendation for one or more media objects not stored in the media device; queuing one or more new personalized media objects for automatic download to the media device based upon the preference information and the user recommendation; generating priority information for respective media objects currently stored on the media device at least in part by assigning a primary priority to stored media objects that are user-downloaded media objects explicitly downloaded by the user from the media service and assigning a secondary priority to stored media objects that are personalized media objects automatically compiled by the media service and pushed to the media device without an explicit request by the user determining whether sufficient available storage capacity exists on said media device for storing the queued one or more new personalized media objects; if sufficient available storage capacity does not exist on said media device, removing from the media device, one or more stored media objects that are least preferred among a set of currently stored media objects to which the secondary priority has been assigned, based at least in part on the preference information; and automatically pushing the queued one or more new personalized media objects to the media device upon a triggering event.
-
Specification