Data previewing before recalling large data files
First Claim
Patent Images
1. A method for providing to a user computer access to a data file, the method comprising:
- obtaining a resource profile of the user computer that contains capacity information associated with data storage at the user computer;
determining that the data file is to be converted from a native format to a preview format when the native format requires data storage resources greater than data storage resources of the user computer;
converting the data file from the native format to the preview format,wherein the preview format occupies less data storage capacity than the native format;
storing the data file in the preview format in a primary data storage device,wherein the primary data storage device is accessible to the user computer via a network;
moving, after the conversion to the preview format, the data file in the native format to a secondary data storage device,wherein the secondary data storage device is offline and not immediately accessible for providing data files in response to requests from the user computer, andwherein moving the data file in the native format to the secondary data storage device comprises;
copying contents of the data file in the native format to the secondary storage device;
updating a data structure storing a location of the data file in the native format to reflect a new location of the data file in the native format in the secondary storage; and
deleting the data file in the native format from the primary data storage device;
receiving a request for the data file from the user computer; and
providing for display on the user computer the data file in the preview format to fulfill the request.
4 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.
-
Citations
19 Claims
-
1. A method for providing to a user computer access to a data file, the method comprising:
-
obtaining a resource profile of the user computer that contains capacity information associated with data storage at the user computer; determining that the data file is to be converted from a native format to a preview format when the native format requires data storage resources greater than data storage resources of the user computer; converting the data file from the native format to the preview format, wherein the preview format occupies less data storage capacity than the native format; storing the data file in the preview format in a primary data storage device, wherein the primary data storage device is accessible to the user computer via a network; moving, after the conversion to the preview format, the data file in the native format to a secondary data storage device, wherein the secondary data storage device is offline and not immediately accessible for providing data files in response to requests from the user computer, and wherein moving the data file in the native format to the secondary data storage device comprises; copying contents of the data file in the native format to the secondary storage device; updating a data structure storing a location of the data file in the native format to reflect a new location of the data file in the native format in the secondary storage; and deleting the data file in the native format from the primary data storage device; receiving a request for the data file from the user computer; and providing for display on the user computer the data file in the preview format to fulfill the request. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for providing access to a data file, the method comprising:
-
means for obtaining a resource profile of the user computer that contains capacity information associated with data storage at a user computer; means for determining that the data file is to be converted from a native format to a preview format when the native format requires data storage resources greater than data storage resources of the user computer; means for converting the data file from the native format to the preview format, wherein the preview format occupies less data storage capacity than the native format; means for storing the data file in the preview format in a primary storage; means for moving, after the conversion to the preview format, the data file in the native format to a secondary storage, wherein the secondary data storage device is offline and not immediately accessible for providing data files in response to requests from the user computer, and wherein moving the data file in the native format to the secondary data storage device comprises; copying contents of the data file in the native format to the secondary storage device;
updating a data structure storing a location of the data file in the native format to reflect a new location of the data file in the native format in the secondary storage; anddeleting the data file in the native format from the primary data storage device;
means for receiving a viewing request for the data file; andmeans for providing for display the data file in the preview format to fulfill the viewing request. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer program product comprising a non-transitory computer-readable storage medium having code stored thereon, the code, when executed by a processor, causing the processor to manage storage capacity on a computer, comprising:
-
obtaining a resource profile of the computer that contains capacity information associated with data storage at the computer; determining that the data file is to be converted from a first format to a second format when the first format requires data storage resources greater than data storage resources of the computer; receiving a data file from a primary data storage device coupled to a computing device, wherein the data file has the first format associated with a first application program; creating a copy of the data file by converting the data file from the first format into the second format, wherein the second format permits at least some content of the data file to be viewable using a viewer application; moving the data file from the primary data storage device to a location in a secondary data storage device, wherein the secondary data storage device is offline and not immediately accessible for providing data files in response to requests from the user computer, and wherein moving the data file to the secondary data storage device comprises; copying contents of the data file in the first format to the secondary storage device; updating a data structure storing a location of the data file in the first format to reflect a new location of the data file in the first format in the secondary storage device; and deleting the data file in the first format from the primary data storage device; and storing, on the primary data storage device, the copy of the data file in the second format and information about the location of the data file on the secondary data storage device. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification