Loading a Mobile Computing Device with Media Files
2 Assignments
0 Petitions
Accused Products
Abstract
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for loading media files to a mobile computing device. A media library that includes media files is stored at a server system. Information indicating a present state of the mobile device is accessed, where the present state is based on the device being at a geographical location at a present time. Information indicating a previous state of the mobile device is accessed, where the previous state is based on the device being at a previous geographical location at a previous time. A selection of preferred media files are accessed based on the present state and the previous state. A selection of a subset of media files are accessed based on the preferred media files. At least a portion of each media file in the subset is transmitted to the mobile device.
64 Citations
40 Claims
-
1-22. -22. (canceled)
-
23. A computer-implemented, comprising:
-
storing, at a server system, a media library that includes media files that are stored by the server system for a user of a computing device; storing a playlist that identifies a portion of the media files that are stored by the server system for the user; accessing a first sorted order of the media files identified by the playlist; determining a subset of one or more media files that begin the playlist, from among the media files identified by the playlist, according to the first sorted order; selecting a group of media files to be loaded onto the computing device, the selected group including the determined subset of the one or more media files that begin the playlist according to the first sorted order; and transmitting, by the server system and to the computing device, at least a portion of each of the media files in the selected group without receiving input from the user that requests transmission of particular media files in the selected group, wherein the transmission without receiving the input from the user involves transmission of only a subgroup of the media files identified by the playlist. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. One or more computer-readable storage devices storing instructions tangibly embodied on the one or more computer-readable storage devices that, when executed by one or more processing devices, perform operations comprising:
-
storing, at a server system, a media library that includes media files that are stored by the server system for a user of a computing device; storing a playlist that identifies a portion of the media files that are stored by the server system for the user; accessing a first sorted order of the media files identified by the playlist; determining a subset of one or more media files that begin the playlist, from among the media files identified by the playlist, according to the first sorted order; selecting a group of media files to be loaded onto the computing device, the selected group including the determined subset of the one or more media files that begin the playlist according to the first sorted order; and transmitting, by the server system and to the computing device, at least a portion of each of the media files in the selected group without receiving input from the user that requests transmission of particular media files in the selected group, wherein the transmission without receiving the input from the user involves transmission of only a subgroup of the media files identified by the playlist. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
Specification