IP Library › Granted Patent US 8,547,580
Granted Patent B2
US 8,547,580 · App. 12/905,957 · Granted Oct 1, 2013

Diagnostic targets for evaluating printing performance

Inventors: Nancy Wang (Sunnyvale, CA); Karl Lang (Madison, WI)
Assignee: Apple Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,547,580
App. No.
12/905,957
Granted
Oct 1, 2013
Kind
B2
Abstract

Print performance is evaluated by printing a diagnostic image comprising color patches. Colorant usage in the printed image is measured by, for instance, scanning each patch. Measured color values are then compared to target color values. Based on the comparison, groups of patches whose color values vary significantly from expectations are identified. Variant groups are then analyzed to identify, in addition to color quality control problems, spatial problems that affect only a localized area of a printed page. Such spatial problems may include, for example, problems with contrast or streaks. A heat map illustrating the differences may be generated to help an operator visualize the spatial problem. A template for the diagnostic image may be selected from a plurality of randomly generated diagnostic targets based on total colorant usage for at least one colorant in each column of color patches. Certain patches may be predefined across for each candidate target.

Claims (41)

1. A method comprising:

accessing reference data describing a diagnostic target for evaluating print system performance, wherein the diagnostic target comprises a plurality of color patches;

wherein the reference data specifies expected color values for each of the plurality of color patches in the diagnostic target;

accessing measured color values for each of the plurality of color patches in a printed copy of the diagnostic target, the printed copy having been printed by a particular print system;

determining a set of difference values by performing a comparison between a measured color value of each patch in the plurality of color patches and the expected color value of the patch;

identifying a group of two or more patches in the plurality of patches based on a comparison of the difference values to normal difference values for at least an area of the diagnostic target;

wherein the group of two or more patches form a spatial pattern that identifies a spatial defect of the particular print system;

wherein the method is performed by one or more computing devices.

2. The method of claim 1 ,

wherein the plurality of color patches comprises a plurality of columns of color patches, the columns being oriented in either a vertical or horizontal direction;

wherein the diagnostic target is such that the total amount of at least one colorant that the particular print system is expected to have used to print each column of color patches of the plurality of columns of color patches is approximately equal.

3. The method of claim 1 wherein the plurality of color patches is arranged within the diagnostic target according to a random distribution.

4. The method of claim 1 ,

wherein the diagnostic target was generated through a process that, for each patch in a predefined set of patches of the plurality of patches, assigned a predefined position within the diagnostic target to the patch;

wherein the process assigned random positions or pseudo-random positions to those patches of the plurality of patches that are not in the predefined set of patches.

5. The method of claim 1 , further comprising, based on the identified group of two or more patches, determining that the particular print system has a press defect.

6. The method of claim 1 , further comprising accessing a scanned representation of the printed copy of the diagnostic target, wherein the scanned representation indicates the measured color values.

7. The method of claim 1 , further comprising:

maintaining historical data describing: a) a plurality of scanned representations of previously printed copies of the diagnostic target; and b) corrective measures associated with at least some of the scanned representations of the previously printed copies of the diagnostic target; and

based on comparing a scanned representation of the printed copy of the diagnostic target to the historical data, identifying one or more potential corrective measures for the particular print system.

8. The method of claim 1 , wherein identifying the group of two or more patches is performed as part of a pattern recognition process against a database of patterns, wherein each pattern in the database of patterns is associated with one or more potential printing defects.

9. The method of claim 1 , wherein the spatial pattern comprises a directional trend that comprises a progression of the difference values in one or more directions.

10. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by a data processing apparatus cause the data processing apparatus to:

access reference data describing a diagnostic target for evaluating print system performance, wherein the diagnostic target comprises a plurality of color patches, wherein the reference data specifies expected color values for each of the plurality of color patches in the diagnostic target;

access measured color values for each of the plurality of color patches in a printed copy of the diagnostic target, the printed copy having been printed by a particular print system;

determine a set of difference values by performing a comparison between a measured color value of each patch in the plurality of color patches and the expected color value of the patch;

identify a group of two or more patches in the plurality of patches based on a comparison of the difference values to normal difference values for at least an area of the diagnostic target, wherein the group of two or more patches form a spatial pattern that identifies a spatial defect of the particular print system.

11. The non-transitory computer storage medium of claim 10 ,

wherein the plurality of color patches comprises a plurality of columns of color patches, the columns being oriented in either a vertical or horizontal direction; and

wherein the diagnostic target is such that the total amount of at least one colorant that the particular print system is expected to have used to print each column of color patches of the plurality of columns of color patches is approximately equal.

12. The non-transitory computer storage medium of claim 10 , wherein the plurality of color patches is arranged within the diagnostic target according to a random distribution.

13. The non-transitory computer storage medium of claim 10 ,

wherein the diagnostic target was generated through a process that, for each patch in a predefined set of patches of the plurality of patches, assigned a predefined position within the diagnostic target to the patch; and

wherein the process assigned random positions or pseudo-random positions to those patches of the plurality of patches that are not in the predefined set of patches.

14. The non-transitory computer storage medium of claim 10 , wherein the instructions to cause the data processing apparatus to identify a group of two or more patches in the plurality of patches comprise instructions to cause the data processing apparatus to determine, based on the identified group of two or more patches, that the particular print system has a press defect.

15. The non-transitory computer storage medium of claim 10 , wherein the instructions to cause the data processing apparatus to access reference data describing a diagnostic target comprise instructions to cause the data processing apparatus to access a scanned representation of the printed copy of the diagnostic target, wherein the scanned representation indicates the measured color values.

16. The non-transitory computer storage medium of claim 10 , further comprising instructions to cause the data processing apparatus to:

maintain a historical data describing: a) a plurality of scanned representations of previously printed copies of the diagnostic target; and b) corrective measures associated with at least some of the scanned representations of the previously printed copies of the diagnostic target; and

identify, based on comparing a scanned representation of the printed copy of the diagnostic target to the historical data, one or more potential corrective measures for the particular print system.

17. The non-transitory computer storage medium of claim 9 , wherein the instructions to cause the data processing apparatus to identify a group of two or more patches in the plurality of patches comprise instructions to cause the data processing apparatus to identify the group of two or more patches as part of a pattern recognition process against a database of patterns, wherein each pattern in the database of patterns is associated with one or more potential printing defects.

18. The non-transitory computer storage medium of claim 10 , wherein the spatial pattern comprises a directional trend that comprises a progression of the difference values in one or more directions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2010
From: WANG, NANCY M.; LANG, KARL
To: APPLE INC.
Reel/Frame 025149/0756 →
Continuity (1)
Related Publication 20120092701A1 · Apr 19, 2012