Loading a Mobile Computing Device with Media Files
First Claim
1. A computer-implemented method, comprising:
- storing, at a server system, a media library that includes a set of media files that are stored by the server system for a user of a computing device;
accessing information that indicates a present state of the computing device, wherein the present state was determined based on the computing device being at a present geographical location;
accessing information that indicates a previous state of the computing device, wherein the previous state was determined based on the computing device being at a previous geographical location;
determining that the present state of the computing device matches the previous state of the computing device;
in response to determining that the present state of the computing device matches the previous state of the computing device, determining at least one preferred media file that is associated with the previous state of the computing device, wherein the at least one preferred media file was associated with the previous state of the computing device as a result of the user of the computing device requesting, during the previous state of the computing device, that the at least one preferred media file be output by the computing device;
determining one or more additional media files from the set of media files based on one or more characteristics of the at least one preferred media file corresponding to one or more characteristics of the one or more additional media files;
selecting a group of media files to be loaded onto the computing device, the group including the at least one preferred media file and the one or more additional media files; 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.
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.
-
Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
storing, at a server system, a media library that includes a set of media files that are stored by the server system for a user of a computing device; accessing information that indicates a present state of the computing device, wherein the present state was determined based on the computing device being at a present geographical location; accessing information that indicates a previous state of the computing device, wherein the previous state was determined based on the computing device being at a previous geographical location; determining that the present state of the computing device matches the previous state of the computing device; in response to determining that the present state of the computing device matches the previous state of the computing device, determining at least one preferred media file that is associated with the previous state of the computing device, wherein the at least one preferred media file was associated with the previous state of the computing device as a result of the user of the computing device requesting, during the previous state of the computing device, that the at least one preferred media file be output by the computing device; determining one or more additional media files from the set of media files based on one or more characteristics of the at least one preferred media file corresponding to one or more characteristics of the one or more additional media files; selecting a group of media files to be loaded onto the computing device, the group including the at least one preferred media file and the one or more additional media files; 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. - View Dependent Claims (4, 6, 7, 8, 9, 11, 12, 13, 14, 15)
-
-
2. (canceled)
-
3. (canceled)
-
5. (canceled)
-
10. (canceled)
-
16. One or more computer-readable storage devices storing instructions 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 a set of media files that are stored by the server system for a user of a computing device; accessing information that indicates a present state of the computing device, wherein the present state was determined based on the computing device being at a present geographical location; accessing information that indicates a previous state of the computing device, wherein the previous state was determined based on the computing device being at a previous geographical location; determining that the present state of the computing device matches the previous state of the computing device; in response to determining that the present state of the computing device matches the previous state of the computing device, determining at least one preferred media file that is associated with the previous state of the computing device, wherein the at least one preferred media file was associated with the previous state of the computing device as a result of the user of the computing device requesting, during the previous state of the computing device, that the at least one preferred media file be output by the computing device; determining one or more additional media files from the set of media files based on one or more characteristics of the at least one preferred media file corresponding to one or more characteristics of the one or more additional media files; selecting a group of media files to be loaded onto the computing device, the group including the at least one preferred media file and the one or more additional media files; 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.
-
-
17. A computer-implemented method, the method comprising:
-
determining, by a computing device, a present geographical location of the computing device and transmitting the present geographical location for receipt by a server system; and receiving, at the computing device and from the server system, at least a portion of each media file in a group of media files that have been selected from a media library that is stored at the server system for a user of the computing device, the at least portions of the media files being received in response to the server system; accessing information that indicates a present state of the computing device, wherein the present state was determined based on the computing device being at the present geographical location; accessing information that indicates a previous state of the computing device, wherein the previous state was determined based on the computing device being at a previous geographical location; determining that the present state of the computing device matches the previous state of the computing device; in response to determining that the present state of the computing device matches the previous state of the computing device, determining at least one preferred media file that is associated with the previous state of the computing device, wherein the at least one preferred media file was associated with the previous state of the computing device as a result of the user of the computing device requesting, during the previous state of the computing device, that the at least one preferred media file be output by the computing device; determining one or more additional media files from the set of media files based on one or more characteristics of the at least one preferred media file corresponding to one or more characteristics of the one or more additional media files; selecting a group of media files to be loaded onto the computing device, the group including the at least one preferred media file and the one or more additional media files; 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. - View Dependent Claims (18)
-
-
19. One or more computer-readable storage devices storing instructions embodied on the one or more computer-readable storage devices that, when executed by one or more processing devices, perform operations comprising:
-
determining, by a computing device, a present geographical location of the computing device and transmitting the present geographical location for receipt by a server system; and receiving, at the computing device and from the server system, at least a portion of each media file in a group of media files that have been selected from a media library that is stored at the server system for a user of the computing device, the at least portions of the media files being received in response to the server system; accessing information that indicates a present state of the computing device, wherein the present state was determined based on the computing device being at the present geographical location; accessing information that indicates a previous state of the computing device, wherein the previous state was determined based on the computing device being at a previous geographical location; determining that the present state of the computing device matches the previous state of the computing device; in response to determining that the present state of the computing device matches the previous state of the computing device, determining at least one preferred media file that is associated with the previous state of the computing device, wherein the at least one preferred media file was associated with the previous state of the computing device as a result of the user of the computing device requesting, during the previous state of the computing device, that the at least one preferred media file be output by the computing device; determining one or more additional media files from the set of media files based on one or more characteristics of the at least one preferred media file corresponding to one or more characteristics of the one or more additional media files; selecting a group of media files to be loaded onto the computing device, the group including the at least one preferred media file and the one or more additional media files; 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.
-
Specification