Storage optimization in computing devices
First Claim
1. A computer-implemented method for optimizing storage capacity of a computing device of a user, the method comprising:
- receiving, at a server coupled to the computing device, a request to download multiple data files of the user to the computing device;
determining, by the server, a device classification associated with the computing device and a user access pattern associated with the multiple data files, wherein the user access pattern includes data associated with a frequency of access of a particular data file associated with the multiple data files using the computing device;
determining a storage optimization policy to be performed in association with the request for downloading based on the user access pattern and the device classification;
performing, by the server, a downsampling of a subset of the multiple data files based on the storage optimization policy in response to the request; and
transmitting, by the server, the downsampled subset of the multiple data files to the computing device and the remaining set of the multiple data files in original format.
4 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems, methods, and machine-readable storage mediums for selectively performing storage optimization processes in a computing device. In at least some embodiments, a method includes monitoring access patterns in association with data of one or more files accessed by a user of the computing device, determining a classification of the computing device, and utilizing the user access patterns and the device classification in determining execution of a storage optimization process based on a storage optimization policy. The storage optimization policy can specify downsampling, lossy compression, lossless compression, or a combination thereof to be applied to the files based on thresholds associated with the user access patterns and/or the device classification. Utilization of the storage optimization policy can enable the computing device to have an infinite local storage capacity.
10 Citations
18 Claims
-
1. A computer-implemented method for optimizing storage capacity of a computing device of a user, the method comprising:
-
receiving, at a server coupled to the computing device, a request to download multiple data files of the user to the computing device; determining, by the server, a device classification associated with the computing device and a user access pattern associated with the multiple data files, wherein the user access pattern includes data associated with a frequency of access of a particular data file associated with the multiple data files using the computing device; determining a storage optimization policy to be performed in association with the request for downloading based on the user access pattern and the device classification; performing, by the server, a downsampling of a subset of the multiple data files based on the storage optimization policy in response to the request; and transmitting, by the server, the downsampled subset of the multiple data files to the computing device and the remaining set of the multiple data files in original format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server system comprising:
-
a processor; a network component that works in cooperation with the processor to receive a request for downloading multiple data files of a user to a computing device of the user; an access pattern determination module that works in cooperation with the processor to identify an access pattern, of the user, in association with the multiple data files, wherein the access pattern includes data associated with a frequency of access of a particular data file associated with the multiple data files using the computing device; a device classification module that works in cooperation with the processor to identify a device type of the computing device; a storage optimization policy management module that works in cooperation with the processor to determine a storage optimization policy to be performed in association with the request for downloading based on the access pattern and the device type; and a downsampling module that works in cooperation with the processor to downsample a subset of the multiple data files based on the storage optimization policy in response to the request, wherein the network component further works in cooperation with the processor to transmit the downsampled subset of the multiple data files to the computing device and the remaining set of the multiple data files in original format. - View Dependent Claims (10, 11, 12)
-
-
13. A method comprising:
-
determining an access pattern associated with multiple data files accessed on a computing device by a user of the computing device, wherein the access pattern includes data associated with a frequency of access of a particular data file associated with the multiple data files using the computing device; receiving a request for downloading the multiple data files associated with the user to the computing device; identifying a device type of the computing device; determining a storage optimization policy to be applied to the multiple data files in association with the request for downloading based on the access pattern and the device type; performing downsampling on a subset of the multiple data files based on the storage optimization policy in response to the request; and transmitting the downsampled subset of the multiple data files to the computing device and the remaining set of the multiple data files in original format. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification