Mechanism and method for managing data storage
AssigneeQUALCOMM Incorporated
InventorJohn Purlia
Life of this patent
Estimating the term…
Abstract
Described are techniques and mechanisms for media data storage management. Briefly stated, a media control component monitors the usage patterns of media files on a local device. Any media files whose usage pattern falls below a given threshold is identified as a trim candidate. The media control component trims those trim candidates by eliminating data (content) from the media files. The data is eliminated from the latter portion of the media file so that the trimmed media file will continue to render properly when initially launched. If the trimmed media file is launched, the media control component retrieves the eliminated data from a content server on which is stored a library of media files.
Claims34
A method for managing data storage on a device, comprising:
- determining a usage pattern for each file in a plurality of files on a local storage;
- identifying one or more trim candidates from the plurality of files based on the usage patterns of each file;
- and
- trimming a portion of the trim candidates on the local storage.
A method for managing data storage on a device, comprising:
- identifying one or more trim candidates from a plurality of files stored on local storage;
- trimming a portion of each of the trim candidates on the local storage, the trimming being based on usage heuristics associated with the plurality of files;
- receiving an indication that a particular trim candidate is being accessed;
- and
- retrieving the trimmed portion of the particular trim candidate from remote storage as the particular trim candidate is being accessed.
A method for serving data, comprising:
- receiving a request from a mobile device for trimmed content, the trimmed content comprising data that the mobile device had trimmed from a media file local to the mobile device so that the trimmed content no longer resides on the media file;
- and
- providing the trimmed content to the mobile device over a communications link.
A computer-readable medium encoded with computer-executable instructions for managing data storage on a device, the instructions including:
- identifying one or more trim candidates from a plurality of files stored on local storage;
- trimming a portion of each of the trim candidates on the local storage;
- receiving an indication that a particular trim candidate is being accessed;
- and
- retrieving the trimmed portion of the particular trim candidate from remote storage as the particular trim candidate is being accessed.
A computer-readable medium encoded with computer-executable instructions for serving data, the instructions including:
- receiving a request from a mobile device for trimmed content, the trimmed content comprising data that the mobile device had trimmed from a media file local to the mobile device so that the trimmed content no longer resides on the media file;
- and
- providing the trimmed content to the mobile device over a communications link.
A mechanism for managing data storage on a device having a plurality of files, comprising:
- a communications module configured to facilitate communications between the device and a remote content server;
- a storage medium on which resides the plurality of files;
- and
- a media control component configured to monitor usage of the plurality of files to identify trim candidates, the trim candidates being media files that are accessed less frequently than a given threshold, the media control component being further configured to trim the trim candidates by eliminating data from the trim candidates on the storage medium.
A system for managing data storage, comprising:
- a content server including:
- a library of media files, and
- a server communications module configured to serve at least a portion of a media file in the library of media files;
- and
- a mobile device including:
- a communications module configured to facilitate communications between the mobile device and the content server;
- a storage medium on which resides the plurality of files, and
- a media control component configured to monitor usage of the plurality of files to identify trim candidates, the trim candidates being media files that are accessed less frequently than a given threshold, the media control component being further configured to trim the trim candidates by eliminating data from the trim candidates on the storage medium, the media control component being further configured to retrieve, in response to an indication that the particular trim candidate is being accessed, the eliminated data from the content server for a particular trim candidate while the particular trim candidate is being accessed.
A mechanism for managing data storage on a device having a plurality of files, comprising:
- a communications means for facilitating communications between the device and a remote content server;
- a storage means for storing the plurality of files;
- and
- a media control means for monitoring usage characteristics of the plurality of files to identify trim candidates, the trim candidates being media files that are accessed less frequently than a given threshold, and for trimming the trim candidates by eliminating data from the trim candidates on the storage medium.
Dependencies are inferred from the claim text.