Patent ID: 8237735

Claim:
A method for improving gamut mapping for speed performance in a Microsoft® Windows Color System (WCS) color management pipeline, the method comprising: in response to a print job having been initiated on a Microsoft® Windows® Operating System having a Windows Color System plug-in: determining whether a gamut mapping data associated with a source device and a destination device exists in cache, said cached gamut mapping data comprising an array of input colors and an array of output colors; and in response to said gamut mapping data existing in cache, performing: determining whether at least one of a size of said array of input colors and a size of said array of output colors of said source device has changed which would result in a change in said cached gamut mapping data; in response to said at least one of a size of said array of input colors and a size of said array of output colors of said source device having changed, performing: gamut mapping a source color space associated with said source device to a destination color space associated with said destination device to produce a new gamut mapping data; caching said new gamut mapping data; associating said new gamut mapping data with said source device and said destination device; and customizing a color response of said destination device based on said new gamut mapping data; and in response to each of said size of said array of input colors and said size of said array of output colors of said source device remaining constant, using said gamut mapping data associated with said source device and said destination device that exists in cache.