Patent ID: 7698528

Claim:
A computer-readable storage medium encoded with computer-executable instructions which, when executed by a processor, perform a method for managing digital data using a memory pool having an amount of sharable memory, the digital data comprising a plurality of sets of sequenced units of digital data, the method comprising: identifying a first set of units of digital data having a first sequence; identifying a second set of units of digital data having a second sequence; when a portion of the first set is to be processed contemporaneously with a portion of the second set, ascertaining a first resource consumption indicator associated with processing some of the units of digital data in the first sequence; ascertaining a second resource consumption indicator associated with processing some of the units of digital data in the second sequence; calculating a ratio of the first resource consumption indicator with respect to the second resource consumption indicator; and in accordance with the ratio, dynamically allocating the amount of sharable memory in the memory pool between both acts associated with processing the first set and acts associated with processing the second set.