Patent ID: 8610932

Claim:
A computer-implemented method for print job based calibration, comprising the steps of: receiving, at a server, a print job; receiving, at said server, parameters associated with the print job and generating a job ticket comprising said parameters; mapping, by a mapping processor at said server, said job ticket to any of: a particular calibration and a set of a plurality of calibrations; causing, by said server, a particular calibration sequence to be performed for each parameter in said job ticket and determining resulting calibration values; in response to determining resulting calibration values, said server performing a raster image process (rip) on the print job, using the resulting calibration values; and delivering the ripped print job to a print engine for printing; wherein when the print job is printed, the print job is printed with an intended color quality, and wherein said mapping comprises the steps of: determining, by a processor, whether the print lob uses different output profiles for different media; when it is determined that the print lob does not use different output profiles for different media, using a calibration set that is associated with or mapped to a single output profile used by said print job; when it is determined that the print lob does use different output profiles for different media, determining, by a processor, for each media used by the print job, whether the media is defined as a paper catalog entry; when it is determined that the media is not defined as a paper catalog entry, then for each non-paper catalog media in the print job, identifying, by a processor, an associated output profile by looking up a media-to-output-profile table at said server and identifying an associated calibration by looking up an output-profile-to-calibration table at said server; and when it is determined that the media is defined as a paper catalog entry, then for each paper catalog media, checking, by a processor, whether the output profile is defined in a paper catalog database at said server and when said output profile is defined, using said output profile and when said output profile is not defined, using a default output profile at said server, and identifying an associated calibration by looking up said output-profile-to-calibration table at said server.