Patent ID: 7761854

Claim:
A method for profiling a sequence of values from a range to determine a frequency of occurrence of a subrange, comprising: defining a sequence of numbers or symbols stored in a memory device for which a frequency is to be determined; tabulating with a processor a frequency of occurrence for the sequence or subsequences thereof in a plurality of bins or cells by: for a current block, determining whether cells of the current block include a count cell or a pointer cell; if the cell includes a pointer cell, following an address that the pointer makes reference to and designating a new block as the current block and repeating the determining step for the new block; if the cell includes a count cell, incrementing the count cell; comparing the incremented count cell to a threshold; if the count exceeds the threshold, converting the count cell to a pointer cell, which points to a newly allocated block; and making the newly allocated block the current block and repeating until count cells do not exceed the threshold or a limit resolution is achieved; and applying aging information to blocks to determine an importance of information stored in the blocks.