Patent ID: 7639263

Claim:
A computing device comprising: a processor; a memory; and a data element modification application maintained in the memory and executed on the processor to modify an input data element, the application including one or more instructions for: receiving the input data element including a plurality of input values; retrieving a plurality of component data elements from a plurality of data tables, wherein each data table corresponds to one of the plurality of input values, and wherein each component data element includes a set of output value contributions, each output value contribution corresponding to one of a plurality of input values; storing each component data element in a memory space, wherein each element of the set of output value contributions is stored in the same order within each memory space; adding the memory spaces, wherein the sum of the memory spaces includes an output data element comprising a plurality of output values, each of the plurality of output values including a sum of all output value contributions corresponding to one of the plurality of output values; and placing a first buffer and a second buffer between each element of the set of output value contributions.