Patent ID: 6986107

Claim:
A computer-implemented method for dynamically modifying the rendering behavior of a graphical user interface on a computer, the graphical user interface including at least a user interface element whose rendering is at least in part determined by source data, comprising: obtaining one or more parameters for at least one transform to the source data, wherein the source data in part defines source image pixels for displaying a raster image; modifying the source data as directed by the one or more parameters to produce transformed source data, wherein modifying the source data includes for each of a plurality of the source image pixels: obtaining from the plurality of the source image pixels a source pixel having a first source color channel, a second source color channel and a third source color channel, each of which contains a color channel value; multiplying the first source color channel value by a first scalar to yield a composite first color channel value; multiplying the second source color channel value by a second scalar to yield a composite second color channel value; multiplying the third source color channel value by a third scalar to yield a composite third color channel value; creating an output pixel having a first output color channel, a second output color channel and a third output color channel, each of which contains a color channel value, wherein the first output color channel value equals the first composite color channel value, the second output color channel value equals the second composite color channel value and the third output color channel value equals the third composite color channel value; and storing the output pixel on the computer to form the transformed source data; and storing the transformed source data on the computer to enable rendering of the user interface element using the transformed source data rather than the original source data.