Smart archiving and data previewing for mobile devices
First Claim
1. A computer program product comprising a computer-readable storage medium having code stored thereon, the code, when executed, causing at least one processor in a mobile device to perform a method of data management, the method comprising:
- providing to a remote synchronization server at least some data associated with a resource profile of the mobile device,wherein the resource profile of the mobile device includes information about an available battery power for the mobile device, applications installed on the mobile device, and amount of available memory on the mobile device,wherein the data associated with the resource profile includes information providing instructions associated with managing data files based on data types for the data files;
receiving, at the mobile device from the remote synchronization server, at least a first data file in a native format and a second data file in a preview format,wherein the second data file in the preview format includes less data than an amount of data in the second data file in a native format; and
wherein the second data file is received in the preview format based on a determination at the synchronization server that the second data file includes file attributes that are associated with providing the second data file in the preview format based on the available battery power for the mobile device falling below a threshold value;
storing the second data file in the preview format locally at the mobile device along with metadata associated with the second data file,wherein the metadata includes an indication of a storage location for the second data file in the native format;
receiving user input,wherein the received user input includes a request to view the second data file; and
receiving at the mobile device the second data file in the native format in response to the received user input.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for providing data preview before recalling large data files are disclosed. In one aspect, a data file is made accessible while being offline by converting the data file from a native format to a preview format, storing the data file in the preview format in a primary storage that is locally available and moving, after the conversion to the preview format, the data file in the native format to a secondary storage. When a viewing request is received for the data file, the data file in the preview format is displayed to fulfill the viewing request.
275 Citations
16 Claims
-
1. A computer program product comprising a computer-readable storage medium having code stored thereon, the code, when executed, causing at least one processor in a mobile device to perform a method of data management, the method comprising:
-
providing to a remote synchronization server at least some data associated with a resource profile of the mobile device, wherein the resource profile of the mobile device includes information about an available battery power for the mobile device, applications installed on the mobile device, and amount of available memory on the mobile device, wherein the data associated with the resource profile includes information providing instructions associated with managing data files based on data types for the data files; receiving, at the mobile device from the remote synchronization server, at least a first data file in a native format and a second data file in a preview format, wherein the second data file in the preview format includes less data than an amount of data in the second data file in a native format; and wherein the second data file is received in the preview format based on a determination at the synchronization server that the second data file includes file attributes that are associated with providing the second data file in the preview format based on the available battery power for the mobile device falling below a threshold value; storing the second data file in the preview format locally at the mobile device along with metadata associated with the second data file, wherein the metadata includes an indication of a storage location for the second data file in the native format; receiving user input, wherein the received user input includes a request to view the second data file; and receiving at the mobile device the second data file in the native format in response to the received user input. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for synchronizing files on a mobile device, the apparatus comprising:
-
a profile module that obtains a resource profile of the mobile device, wherein the resource profile of the mobile device includes information about an available battery power for the mobile device, applications installed on the mobile device, and an amount of available memory on the mobile device; a storage decision module that determines a format for which a file is stored to the mobile device based on the resource profile of the mobile device, wherein the determined format for which the file is stored to the mobile device is a native format or a preview format, wherein the preview format of the file is a format having a lower resolution than the native format of the file; and a preview module that stores the file in the preview format locally to the mobile device based on a determination to store the file in the preview format. - View Dependent Claims (6, 7)
-
-
8. A method performed by a server remote to a mobile device, the method comprising:
-
receiving a request to transfer a data file to the mobile device; accessing a resource profile of the mobile device, wherein the resource profile includes information providing instructions associated with managing data files based on data types of the data files, and wherein the resource profile of the mobile device includes information indicating that an available battery power for the mobile device is less than a threshold value for presenting the data file in a native format; determining a format to store the data file at the mobile device based on the accessed resource profile of the mobile device; converting the native format of the data file to a preview format of the data file based on the determined format, wherein the preview format of the data file is a format having a lower resolution than the native format of the data file; storing the data file in the native format to a secondary storage location; and transferring the data file in the preview format to the mobile device to be stored locally at the mobile device along with metadata associated with the data file in the preview format, wherein the metadata includes an indication of the secondary storage location for the data file in the native format. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
Specification