Low storage portable media player
First Claim
1. A portable media player comprising:
- a memory to store a playlist that includes a plurality of entries, each entry comprising;
a media file identifier, anda user preferences field to store information specifying one or more policies associated with obtaining content of a media file identified by the media file identifier; and
a media access manager component to;
transmit the media file identifier to one or more devices over one or more of a plurality of networks,receive a media file identifier and information specifying one or more policies relating to obtaining content of a media file associated with the received media file identifier,determine that the stored information, specifying one or more policies associated with obtaining the content of the media file associated with the received media file identifier, is consistent with the received information,download, in response to the determination, a first portion of the media file associated with the received media file identifier when the portable media player connects to the one or more devices, over the one or more of the plurality of networks, where the first portion of the media file is less than the entire media file, anddownload, in response to the determination, a second portion of the media file associated with the received media file identifier when the portable media player, after downloading the first portion, next connects to the one or more devices, over the one or more of the plurality of networks, where the second portion of the media file is less than the entire media file and different than the first portion.
1 Assignment
0 Petitions
Accused Products
Abstract
A portable media player can play a large number of media files without being required to physically store all of the media files at any given time. In one implementation, the portable media player includes a memory to store a playlist that includes a plurality of entries succinctly representing media files and a media access manager component. The media access manager component receives media files referenced by entries in the playlist over one or more of a plurality of network connections. The media access manager component downloads the media files as they become available over the network connections based on policies preset on the portable media player and policies preset for the media files.
18 Citations
21 Claims
-
1. A portable media player comprising:
-
a memory to store a playlist that includes a plurality of entries, each entry comprising; a media file identifier, and a user preferences field to store information specifying one or more policies associated with obtaining content of a media file identified by the media file identifier; and a media access manager component to; transmit the media file identifier to one or more devices over one or more of a plurality of networks, receive a media file identifier and information specifying one or more policies relating to obtaining content of a media file associated with the received media file identifier, determine that the stored information, specifying one or more policies associated with obtaining the content of the media file associated with the received media file identifier, is consistent with the received information, download, in response to the determination, a first portion of the media file associated with the received media file identifier when the portable media player connects to the one or more devices, over the one or more of the plurality of networks, where the first portion of the media file is less than the entire media file, and download, in response to the determination, a second portion of the media file associated with the received media file identifier when the portable media player, after downloading the first portion, next connects to the one or more devices, over the one or more of the plurality of networks, where the second portion of the media file is less than the entire media file and different than the first portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device comprising:
-
a memory to store a playlist that includes a plurality of entries identifying desired media files and to store information specifying one or more policies associated with obtaining content of each desired media file from at least one network device, where the one or more policies include one or more of; minimum quality settings for the content, account information settings associated with a user, payment settings associated with the user, or digital rights management (DRM) settings associated with the content; and a network connectivity component to; establish at least one network connection, transmit, via the at least one network connection, the plurality of entries identifying the desired media files and identifying the one or more policies, associated with obtaining the content of each of the desired media files, and receive, via the at least one network connection, information specifying one or more policies relating to obtaining content of the desired media files; and a media access manager component, coupled to the network connectivity component, to; compare the stored information specifying one or more policies associated with obtaining content of each desired media file with the received information, download, based on the comparison, a first portion of one of the desired media files when the portable media player connects to the at least one network device, over the at least one network connection, where the first portion of the one of the desired media files is less than an entirety of the one of the desired media files, and download, based on the comparison, a second portion of the one of the desired media files when the portable media player, after downloading the first portion, next connects to the at least one network device, over the at least one network connection, where the second portion of the one of the media files is less than the entirety of the one of the desired media files and different than the first portion. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method performed by a portable media player, the method comprising:
-
storing, in a memory of the portable media player, a list of media files and storing information specifying one or more policies associated with obtaining content of each media file; scanning, by a processor of the portable media player, for availability of at least one potential network connection; determining, by the processor, whether a desired media file, stored on another device, is available via an available network connection, of the at least one potential network connection, and whether the stored information, specifying one or more policies associated with obtaining content of the desired media file, is consistent with information, specifying one or more policies associated with obtaining the content of the desired media file, stored on the other device; downloading, by a communication interface of the portable media player, and based on the determined availability of the desired media file and the one or more stored policies, a first portion of the desired media file when the portable media player connects to the other device, where the first portion of the media file is less than the entire media file, and downloading, by the communication interface of the portable media player, and based on the determined availability of the desired media file and the one or more stored policies, a second portion of the desired media file when the portable media player, after downloading the first portion, next connects to the other device, where the second portion of the media file is less than the entire media file and different than the first portion. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A device comprising:
-
means for storing a list of media files and storing information specifying one or more policies associated with obtaining content of each media file; means for scanning for availability of a plurality of potential network connections; means for determining whether a desired media file, stored on a second device, is available on an available network connection, of the plurality of potential network connections, and whether the stored information, specifying one or more policies associated with obtaining content of the desired media file, is consistent with information, specifying one or more policies associated with obtaining the content of the desired media file, stored on the second device; means for downloading, based on the information specifying the one or more stored policies that are stored on the device matching the information specifying the one or more stored policies that are stored on the second device, a first portion of the desired media file when the device connects to the second device, where the first portion of the media file is less than the entire media file, and means for downloading, based on the information specifying the one or more stored policies that are stored on the device matching the information specifying the one or more stored policies that are stored on the second device, a second portion of the desired media file when the device, after downloading the first portion, next connects to the second device, where the second portion of the media file is less than the entire media file and different than the first portion.
-
Specification