Patent ID: 8375190

Claim:
A computer-implemented method that improves storage allocation in an electronic device with a plurality of storage mediums: analyzing data blocks for storage on the electronic device to ascertain a data block that is related to a telephone functionality of the electronic device; storing the data block that is related to the telephone functionality in a first medium accessible to the electronic device regardless of a reference rate of the data block, the first medium having a first performance characteristic that is superior than a second performance characteristic of a second medium; obtaining the reference rate for the data block based on usage of data in the data block, the reference rate indicating a number of times that the data block is referenced during a time interval by an application; retaining the data block in the first medium when the first performance characteristic of the first medium correlates with the reference rate of the data block; and storing the data block in the second medium when the second performance characteristic of the second medium correlates with the reference rate of the data block.