IP Library Granted Patent US 10,262,003
Granted Patent B2
US 10,262,003 · App. 14/674,169 · Granted Apr 16, 2019

Smart archiving and data previewing for mobile devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,262,003
App. No.
14/674,169
Granted
Apr 16, 2019
Kind
B2
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.

Claims (48)

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. The computer program product of claim 1 , wherein the file attributes of the preview format include at least one of: a preview image resolution, a preview image file format, a color depth of the preview format file, a picture compression format, and a size of the preview format file.

3. The computer program product of claim 1 , wherein the second data file is stored as a hypertext markup language (HTML) format file viewable by a web browser on the mobile device, or stored as a Portable Document Format (PDF) format file viewable by a PDF viewer on the mobile device.

4. The computer program product of claim 1 , wherein receiving user input includes receiving a user selection of the second data file in the preview format via a user interface of the mobile device, the computer program product further comprising:

displaying the second data file in the preview format to the user via the user interface.

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.

6. The apparatus of claim 5 , wherein the preview module stores metadata along with the file in the preview format locally to the mobile device,

wherein the metadata includes an indication of a secondary storage location for the file in the native format.

7. The apparatus of claim 5 , wherein the storage decision module determines the file is stored to the mobile device in the preview format based on a comparison of the resource profile of the mobile device and file attributes of the preview format,

wherein the file attributes of the preview format of the file include at least one of a preview image resolution, a preview image file format, a color depth of the preview format file and a size of the preview format file.

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.

9. The method of claim 8 , wherein determining a format to store the data file at the mobile device based on the accessed resource profile of the mobile device includes determining the data file is to be stored at the mobile device in the preview format based on a comparison of the resource profile of the mobile device and file attributes of the preview format,

wherein the file attributes of the preview format of the file include at least one of a preview image resolution, a preview image file format, a color depth of the preview format file and a size of the preview format file, and

wherein the resource profile of the mobile device includes information about at least one of: available battery power for the mobile device, applications installed on the mobile device, an amount of available memory on the mobile device, and a display resolution of the mobile device.

10. The method of claim 8 , wherein the metadata includes multiple pointers to different secondary storage locations for different, respective, portions of the data file.

11. The method of claim 8 , wherein the data file is a video file, and wherein the preview format is a picture encoding format.

12. The method of claim 8 , wherein the data file is a .pdf file, and wherein the preview format is a JPEG format.

13. The method of claim 8 , wherein the data file is a slideshow file, and wherein the preview format is a PNG format.

14. The method of claim 8 , wherein the data file is a multimedia file, wherein the preview format is a picture encoding file, and wherein the metadata includes multiple pointers to different secondary storage locations for different, respective, portions of the video file.

15. The method of claim 8 , wherein receiving a request to transfer a data file to the mobile device includes receiving a request based on input received at the mobile device from a user associated with the mobile device.

16. The method of claim 8 , wherein receiving a request to transfer a data file to the mobile device includes receiving an indication that the mobile is connected to a network that includes the synchronization server.

Assignments (3)
SUPPLEMENTAL CONFIRMATORY GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Apr 16, 2025
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 070864/0344 →
SECURITY INTEREST Recorded Dec 13, 2021
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 058496/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2015
From: KOTTOMTHARAYIL, RAJIV; VIBHOR, ANAND; VARADHARAJAN, PRAKASH
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 035298/0295 →