Patent ID: 7847986

Claim:
A method comprising: determining source display peripheral device primary color spectra; identifying target peripheral device primary color spectra; generating a first color swatch based on the source display peripheral device primary color spectra; generating a second color swatch based on the target peripheral device primary color spectra; determining, based on a user selection, a particular one of a set of color patches in the second color swatch that substantially matches the first color swatch, wherein: in an event the target peripheral device is a printer, the second color swatch is generated by printing out the set of color patches for visual comparison to the first color swatch, wherein the user selection further provides data about printer paper or substrates; in an event the target peripheral device is a display device, the second color swatch is generated by displaying the set of color patches on the display device for comparison to the first color swatch; mathematically simulating source and target color spaces by: (i) determining a gamut from the source display peripheral device and a gamut from the target peripheral device based on their respective color swatches; (ii) determining the source color space based on the source display peripheral device gamut and the source display peripheral device primary color spectra; and (iii) determining the target color space based on the target peripheral device gamut and the target peripheral device primary color spectra; and implementing color management using the source and target color spaces; determining that an image presented by the source display peripheral device is to be rendered on the target peripheral device; and mapping the target color space to the source color space to generate, on the target peripheral device, colors that substantially match the source display peripheral device, wherein the first color swatch and the second color swatch are provided by respective vendors or manufacturers of the source display peripheral device and the target peripheral device.