System and method for downloading information to a mobile device
First Claim
1. A computer-implemented method for downloading information between a mobile device and a server, the method comprising:
- specifying at least one type of information to download to the mobile device; and
during a synchronization session, downloading a select group of information based on the at least one type of information, the select group of information being a portion of a total set of information available for downloading to the mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a method and system for downloading information to a mobile device. The system and method provide a mechanism for selectively identifying the type of information that can be downloaded to the mobile device. In one embodiment, the mechanism includes a user interface resident on the mobile device that allows user selection of the type of information. Alternatively, the mechanism includes a profile maintained on a server. The profile identifies the type of information, such as a file extension, that a particular mobile device supports. In addition, the type of information may be based on a file size associated with the information. Once the type of information is identified, the server downloads the identified type of information to the mobile device without downloading undesired types of information. Thus, the synchronization session is efficiently managed so that undesired information is not downloaded to the mobile device.
63 Citations
22 Claims
-
1. A computer-implemented method for downloading information between a mobile device and a server, the method comprising:
-
specifying at least one type of information to download to the mobile device; and
during a synchronization session, downloading a select group of information based on the at least one type of information, the select group of information being a portion of a total set of information available for downloading to the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for synchronizing information between a mobile device and a server, the method comprising:
-
sending a synchronization request to initiate a synchronization session;
receiving a list of headers for each file available for downloading from the server;
comparing the list of headers with a client profile that specifies supported types of information, the client profile being available on the mobile device;
requesting the server to download a file if the file is supported based on the client profile; and
receiving the file from the server in response to the request. - View Dependent Claims (11, 12)
-
-
13. A method for synchronizing information between a mobile device and a server, the method comprising:
-
receiving a synchronization request to initiate a synchronization session;
determining a device type associated with the mobile device;
obtaining a profile associated with the device type, the profile specifying supported types of information; and
comparing a header for a file that is available for downloading to the profile, if the file is supported based on the profile, sending the file to the mobile device. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A mobile device, comprising:
-
a processor;
a display;
a memory into which a plurality of computer-executable instructions are loaded, the computer-executable instructions performing a method comprising;
sending a synchronization request to initiate a synchronization session;
receiving a list of filenames for each file available for downloading from the server;
comparing the list of filenames with a client profile that specifies supported types of information, the client profile being available on the mobile device;
requesting the server to download a file if the filename is supported based on the client profile; and
receiving the file from the server in response to the request. - View Dependent Claims (19, 20, 21)
-
-
22. A server, comprising:
-
a processor;
a memory into which a plurality of computer-executable instructions are loaded, the computer-executable instructions performing a method comprising;
receiving a synchronization request to initiate a synchronization session;
determining a device type associated with the mobile device;
obtaining a profile associated with the device type, the profile specifying information of interest; and
comparing a file with the information of interest to determine whether the mobile device supports the file and if the file is supported based on the profile, sending the file to the mobile device.
-
Specification