Patent ID: 7583405

Claim:
A method of proofing a print job to be printed on a remote printer, comprising: providing an input print job comprising a plurality of objects and remote printer settings; identifying all objects within the print job, each object's type, each object's rendering intents and all source colors associated with each object; for each object in the input file, transforming each object's source colors using the remote printer's color space; creating an output proof print job comprising the translated objects and an ICC profile corresponding to the remote printer; and outputting the output proof print job on a proofing device; wherein for each object in the input file, transforming each object's source colors using the remote printer's color space comprises: identifying all objects within the input print job, each object's type, each object's rendering intent and all source colors associated with each object; for each object in the input print job, transforming each object's source colors using a prototypical color transformation; identifying sets of transformed objects having source colors that match within a first tolerance level after the prototypical transformation process; transforming all transformed objects using the remote printer's color space; identifying any of the transformed objects in each set that do not match within a second tolerance level to form a group of mismatched objects; identifying any object types within the group of mismatched objects having at least two different rendering intents; for each object type having at least two different rendering, selecting one of the rendering intents in accordance with a predetermined criterion; and assigning the selected rendering intent to at least one other instance of that object type.