Claims Analysis
Total Claims: 102
Claim 1
Independent Claim
119 words
A printer driver for providing color output values to a color printer in response to input color coordinates, said printer driver comprising: a memory for storing a printer table and a border table, the printer table being comprised by a rectangular grid in input color coordinate space that includes the gray axis, the printer table providing color output values in response to color coordinates within a gamut of the color printer, and the border table providing color output values in response to color coordinates outside the printer table; and means for selecting exactly one of the printer table and the border table in accordance with whether input color coordinates are within the printer table or outside the printer table.
Claim 2
Dependent Claim
119 words
A printer driver for providing color output values to a color printer in response to input color coordinates, said printer driver comprising: a memory for storing a printer table and a border table, the printer table being comprised by a rectangular grid in input color coordinate space that includes the gray axis, the printer table providing color output values in response to color coordinates within a gamut of the color printer, and the border table providing color output values in response to color coordinates outside the printer table; and means for selecting exactly one of the printer table and the border table in accordance with whether input color coordinates are within the printer table or outside the printer table.
Claim 3
Dependent Claim
27 words
A printer driver according to claim 1, wherein the printer table includes transition values between colors within the color printer gamut and colors in the border table.
Claim 4
Dependent Claim
30 words
A printer driver according to claim 2, wherein the printer table includes values for colors within the color printer gamut and for colors within a gamut for a color monitor.
Claim 5
Dependent Claim
41 words
A printer driver according to claim 3, wherein within the color printer gamut the printer table provides color output values for accurate color reproduction and outside the color printer gamut the printer table provides color output values that preserve color differentiation.
Claim 6
Dependent Claim
28 words
A printer driver according to claim 1, wherein the border table is comprised by a wheeled cells centered on the gray axis in the input color coordinate space.
Claim 7
Dependent Claim
16 words
A printer driver according to claim 5, wherein border colors are accessed based on hue angle.
Claim 8
Dependent Claim
34 words
A printer driver according to claim 1, wherein the border table provides color output values for colors that are more highly saturated than corresponding colors of the same lightness on the printer gamut edge.
Claim 9
Dependent Claim
20 words
A printer driver according to claim 1, further comprising means for compressing luminance values in the input color coordinate space.
Claim 10
Dependent Claim
20 words
A printer driver according to claim 8, wherein compressed values are stored in the printer table and the border table.
Claim 11
Dependent Claim
40 words
A printer driver according to claim 1, further comprising means for converting RGB color coordinates displayed on a color monitor into the input color coordinate space whereby the color image displayed on said monitor is printed on said printing apparatus.
Claim 12
Independent Claim
101 words
A method for building a printer table and a border table which provide printer color output values in response to colors input in an input color coordinate system, said method comprising the steps of: measuring printable colors in the input color coordinate system; fitting a mathematically smooth mapping function to the printable colors measured in said measuring step, said mapping function for mapping from the input color coordinate system to the printer color coordinate system; calculating printer table values for colors within a printer gamut based on the mapping function; and calculating border table values for colors outside the printer table.
Claim 13
Independent Claim
101 words
A method for building a printer table and a border table which provide printer color output values in response to colors input in an input color coordinate system, said method comprising the steps of: measuring printable colors in the input color coordinate system; fitting a mathematically smooth mapping function to the printable colors measured in said measuring step, said mapping function for mapping from the input color coordinate system to the printer color coordinate system; calculating printer table values for colors within a printer gamut based on the mapping function; and calculating border table values for colors outside the printer table.
Claim 14
Dependent Claim
17 words
A method according to claim 11, wherein said measuring step is comprised by sampling all printable colors.
Claim 15
Dependent Claim
21 words
A method according to claim 12, wherein the sampling is around one quarter of the printable colors for each output color.
Claim 16
Dependent Claim
34 words
A method according to claim 11, wherein said fitting step comprises the step of performing a least squares fit from the input color coordinate system to the printable colors measured in said measuring step.
Claim 17
Dependent Claim
35 words
A method according to claim 14, wherein the input coordinate system is the CIELAB coordinate system and wherein the least squares fit is comprised by a cubic fit in the L*, a* and b* axes.
Claim 18
Dependent Claim
36 words
A method according to claim 11, wherein printer table values are calculated separately for values near the gray axis of the color coordinate system and for values at the gray axis of the color coordinate system.
Claim 19
Dependent Claim
25 words
A method according to claim 16, further comprising the step of merging colors near the gray axis into the gray levels at the gray axis.
Claim 20
Dependent Claim
19 words
A method according to claim 11, wherein said printer table calculating step includes the step of removing unconnected regions.
Claim 21
Dependent Claim
23 words
A method according to claim 11, wherein said printer table calculating step includes the step of removing radial concavities from the printer table.
Claim 22
Dependent Claim
26 words
A method according to claim 11, further comprising the step of calculating transition values between colors within the printer gamut and colors in the border table.
Claim 23
Dependent Claim
18 words
A method according to claim 20, further comprising the step of storing transition values in the printer table.
Claim 24
Dependent Claim
39 words
A method according to claim 20, wherein said transition values are calculated to have the same hue as the transition color based on interpolation between colors at the edge of the printer gamut and colors in the border table.
Claim 25
Dependent Claim
18 words
A method according to claim 20, further comprising the step of increasing the saturation of the transition values.
Claim 26
Dependent Claim
29 words
A method according to claim 23, further comprising the step of increasing the saturation of the transition value but limiting the change in luminosity to a predetermined threshold level.
Claim 27
Dependent Claim
28 words
A method according to claim 11, wherein said border table calculating step comprises the step of providing a border color having the same hue as the unprintable color.
Claim 28
Dependent Claim
19 words
A method according to claim 25, further comprising the step of increasing the saturation of the border table color.
Claim 29
Dependent Claim
21 words
A method according to claim 26, further comprising the step of limiting the luminance change to less than a predetermined threshold.
Claim 30
Independent Claim
75 words
A method for building a printer table which provides color output values in response to colors input in an input color coordinate system, said method comprising the steps of: measuring printable colors in the input color coordinate system; fitting a mathematically smooth mapping system from the input color coordinate system to the printer color coordinate system based on the colors measured in said measuring step; and calculating printer table values based on said mapping function.
Claim 31
Independent Claim
75 words
A method for building a printer table which provides color output values in response to colors input in an input color coordinate system, said method comprising the steps of: measuring printable colors in the input color coordinate system; fitting a mathematically smooth mapping system from the input color coordinate system to the printer color coordinate system based on the colors measured in said measuring step; and calculating printer table values based on said mapping function.
Claim 32
Dependent Claim
17 words
A method according to claim 28, wherein said measuring step is comprised by sampling all printable colors.
Claim 33
Dependent Claim
21 words
A method according to claim 29, wherein the sampling is around one quarter of the printable colors for each output color.
Claim 34
Dependent Claim
33 words
A method according to claim 28, wherein said fitting step comprises the step of performing a least squares fit from the input color coordinate system to the colors measured in said measuring step.
Claim 35
Dependent Claim
35 words
A method according to claim 31, wherein the input coordinate system is the CIELAB coordinate system and wherein the least squares fit is comprised by a cubic fit in the L*, a* and b* axes.
Claim 36
Dependent Claim
36 words
A method according to claim 28, wherein printer table values are calculated separately where values near the gray axis of the color coordinate system and for values at the gray axis of the color coordinate system.
Claim 37
Dependent Claim
25 words
A method according to claim 33, further comprising the step of merging colors near the gray axis into the gray levels at the gray axis.
Claim 38
Dependent Claim
19 words
A method according to claim 28, wherein said printer table calculating step includes the step of removing unconnected regions.
Claim 39
Dependent Claim
23 words
A method according to claim 28, wherein said printer table calculating step includes the step of removing radial concavities from the printer table.
Claim 40
Dependent Claim
28 words
A method according to claim 28, further comprising the step of calculating transition values between the printable colors and colors at the edge of a color monitor gamut.
Claim 41
Dependent Claim
18 words
A method according to claim 37, further comprising the step of storing transition values in the printer table.
Claim 42
Dependent Claim
21 words
A method according to claim 37, wherein said transition values are calculated to have the same hue as the transition color.
Claim 43
Dependent Claim
18 words
A method according to claim 39, further comprising the step of increasing the saturation of the transition values.
Claim 44
Dependent Claim
29 words
A method according to claim 40, further comprising the step of increasing the saturation of the transition color but limiting the change in luminosity to a predetermined threshold level.
Claim 45
Independent Claim
81 words
A method for building a border table which provides color output values in response to colors input in an input color coordinate system to a printer color coordinate system, said method comprising the steps of: measuring printable colors in the input color coordinate system; determining the edge of a printer gamut based on the measurements in said measuring step; and calculating border table values for printer values outside the printer gamut based on the values at the edge of the gamut.
Claim 46
Independent Claim
81 words
A method for building a border table which provides color output values in response to colors input in an input color coordinate system to a printer color coordinate system, said method comprising the steps of: measuring printable colors in the input color coordinate system; determining the edge of a printer gamut based on the measurements in said measuring step; and calculating border table values for printer values outside the printer gamut based on the values at the edge of the gamut.
Claim 47
Dependent Claim
17 words
A method according to claim 42, wherein said measuring step is comprised by sampling all printable colors.
Claim 48
Dependent Claim
20 words
A method according to claim 43, wherein the sampling is around one quarter of the printable colors for each color.
Claim 49
Dependent Claim
28 words
A method according to claim 42, wherein said border table calculating step comprises the step of providing a border color having the same hue as the unprintable color.
Claim 50
Dependent Claim
19 words
A method according to claim 45, further comprising the step of increasing the saturation of the border table color.
Claim 51
Dependent Claim
21 words
A method according to claim 46, further comprising the step of limiting the luminance change to less than a predetermined threshold.
Claim 52
Dependent Claim
100 words
A color printing method comprising the steps of: storing a printer table and a border table, the printer table being comprised by a rectangular grid in input color coordinate space that includes the gray axis, the printer table providing color output values in response to color coordinates within a gamut of a color printer, and the border table providing color output values in response to color coordinates outside the printer table; and selecting exactly one of the printer table and the border table in accordance with whether input color coordinates are within the printer table or outside the printer table.
Claim 53
Dependent Claim
100 words
A color printing method comprising the steps of: storing a printer table and a border table, the printer table being comprised by a rectangular grid in input color coordinate space that includes the gray axis, the printer table providing color output values in response to color coordinates within a gamut of a color printer, and the border table providing color output values in response to color coordinates outside the printer table; and selecting exactly one of the printer table and the border table in accordance with whether input color coordinates are within the printer table or outside the printer table.
Claim 54
Dependent Claim
32 words
A method according to claim 48, wherein the printer table storing step includes the step of storing transition values between colors within the color printer gamut and colors in the border table.
Claim 55
Dependent Claim
29 words
A method according to claim 49, wherein the printer table includes values for colors within the color printer gamut and for colors within a gamut for a color monitor.
Claim 56
Dependent Claim
40 words
A method according to claim 50, wherein within the color printer gamut the printer table stores color output values for accurate color reproduction and outside the color printer gamut the printer table stores color output values that preserve color differentiation.
Claim 57
Dependent Claim
19 words
A method according to claim 51, wherein in said selecting step border colors are accessed based on hue angle.
Claim 58
Dependent Claim
33 words
A method according to claim 52, wherein the border table provides color output values for colors that are more highly saturated than corresponding colors of the same lightness on the printer gamut edge.
Claim 59
Dependent Claim
30 words
A method according to claim 48, wherein the border table storing step includes the step of storing wheeled cells centered on the gray axis in the input color coordinate space.
Claim 60
Dependent Claim
20 words
A method according to claim 48, further comprising the step of compressing luminance values in the input color coordinate space.
Claim 61
Dependent Claim
19 words
A method according to claim 55, wherein compressed values are stored in the printer table and the border table.
Claim 62
Dependent Claim
36 words
A method according to claim 48, further comprising the step of converting RGB color coordinates displayed on a color monitor into the input color coordinate space whereby the color image displayed on said monitor is printed.
Claim 63
Independent Claim
86 words
An apparatus for building a printer table and a border table which provide color output values in response to colors input in an input color coordinate system, said apparatus comprising: fitting means for fitting a mathematically smooth mapping function to measurements of printable colors, the mapping function for mapping from the input color coordinate system; and calculating means for calculating printer table values for colors within a printer gamut based on the mapping function, and for calculating border table values for colors outside the printer table.
Claim 64
Independent Claim
86 words
An apparatus for building a printer table and a border table which provide color output values in response to colors input in an input color coordinate system, said apparatus comprising: fitting means for fitting a mathematically smooth mapping function to measurements of printable colors, the mapping function for mapping from the input color coordinate system; and calculating means for calculating printer table values for colors within a printer gamut based on the mapping function, and for calculating border table values for colors outside the printer table.
Claim 65
Dependent Claim
18 words
An apparatus according to claim 58, wherein said measurements are comprised by a sample of all printable colors.
Claim 66
Dependent Claim
21 words
An apparatus according to claim 59, wherein the sample is around one quarter of the printable colors of the output colors.
Claim 67
Dependent Claim
27 words
An apparatus according to claim 58, wherein said fitting means performs a least squares fit from the input color coordinate system to the measurements of printer gamut.
Claim 68
Dependent Claim
35 words
An apparatus according to claim 61, wherein the input coordinate system is the CIELAB coordinate system and wherein the least squares fit is comprised by a cubic fit in the L*, a* and b* axes.
Claim 69
Dependent Claim
36 words
An apparatus according to claim 61, wherein printer table values are calculated separately for values near the gray axis of the color coordinate system and for values at the gray axis of the color coordinate system.
Claim 70
Dependent Claim
24 words
An apparatus according to claim 61, wherein said calculating means merges colors near the gray axis into the gray levels at the gray axis.
Claim 71
Dependent Claim
17 words
An apparatus according to claim 58 wherein said calculating means removes unconnected regions in the printer table.
Claim 72
Dependent Claim
17 words
An apparatus according to claim 58 wherein said calculating means removes radial concavities from the printer table.
Claim 73
Dependent Claim
27 words
An apparatus according to claim 58, further comprising second calculating means for calculating transition values between colors within the printer gamut and colors in the border table.
Claim 74
Dependent Claim
15 words
An apparatus according to claim 67, wherein transition values are stored in the printer table.
Claim 75
Dependent Claim
39 words
An apparatus according to claim 67, wherein said transition values are calculated to have the same hue as the transition color based on interpolation between colors at the edge of the printer gamut and color in the border table.
Claim 76
Dependent Claim
15 words
An apparatus according to claim 69, wherein the saturation of the transition values is increased.
Claim 77
Dependent Claim
32 words
An apparatus according to claim 67, wherein said second calculating means includes means for increasing the saturation of the transition values but limiting the change in luminosity to a predetermined threshold level.
Claim 78
Dependent Claim
21 words
An apparatus according to claim 71, wherein the luminance change in border colors is limited to less than a predetermined threshold.
Claim 79
Dependent Claim
25 words
An apparatus according to claim 58, wherein said calculating means calculates border colors for the border table with the same hue as the unprintable color.
Claim 80
Dependent Claim
14 words
An apparatus according to claim 73, wherein the saturation of border colors is increased.
Claim 81
Independent Claim
72 words
An apparatus for building a printer table which provides color output values in response to colors input in an input color coordinate system, said apparatus comprising: fitting means for fitting a mathematically smooth mapping system for mapping from the input color coordinate system to the printer color coordinate system based on measurements of printable colors; and calculating means for calculating printer table values within a printer gamut based on said mapping function.
Claim 82
Independent Claim
72 words
An apparatus for building a printer table which provides color output values in response to colors input in an input color coordinate system, said apparatus comprising: fitting means for fitting a mathematically smooth mapping system for mapping from the input color coordinate system to the printer color coordinate system based on measurements of printable colors; and calculating means for calculating printer table values within a printer gamut based on said mapping function.
Claim 83
Dependent Claim
18 words
An apparatus according to claim 75, wherein said measurements are comprised by a sample of all printable colors.
Claim 84
Dependent Claim
21 words
An apparatus according to claim 76, wherein the sample is around one quarter of the printable colors for each output color.
Claim 85
Dependent Claim
28 words
An apparatus according to claim 75, wherein said fitting means fits a least squares fit from the input color coordinate system to the measurements of color printer gamut.
Claim 86
Dependent Claim
35 words
An apparatus according to claim 78, wherein the input coordinate system is the CIELAB coordinate system and wherein the least squares fit is comprised by a cubic fit in the L*, a* and b* axes.
Claim 87
Dependent Claim
36 words
An apparatus according to claim 75, wherein printer table values are calculated separately for values near the gray axis of the color coordinate system and for values at the gray axis of the color coordinate system.
Claim 88
Dependent Claim
22 words
An apparatus according to claim 80, wherein colors near the gray axis are merged into the gray levels at the gray axis.
Claim 89
Dependent Claim
17 words
An apparatus according to claim 75, wherein said calculating means removes unconnected regions in the printer table.
Claim 90
Dependent Claim
17 words
An apparatus according to claim 75, wherein said calculating means removes radial concavities from the printer table.
Claim 91
Dependent Claim
27 words
An apparatus according to claim 75, further comprising second calculating means for calculating transition values between colors within the printer gamut and colors in the border table.
Claim 92
Dependent Claim
15 words
An apparatus according to claim 84, wherein transition values are stored in the printer table.
Claim 93
Dependent Claim
27 words
An apparatus according to claim 85, wherein the saturation of the transition color is increased but the change in luminosity is limited to a predetermined threshold level.
Claim 94
Dependent Claim
21 words
An apparatus according to claim 84, wherein said transition values are calculated to have the same hue as the transition color.
Claim 95
Dependent Claim
15 words
An apparatus according to claim 87, wherein the saturation of the transition values is increased.
Claim 96
Independent Claim
71 words
An apparatus for building a border table which provides color output values in response to colors input in an input color coordinate system, said apparatus comprising: determining means for determining the edge of a color printer gamut based on the measurements of the color printer gamut; and calculating means for calculating border table values for printer values outside the printer gamut based on the values at the edge of the gamut.
Claim 97
Independent Claim
71 words
An apparatus for building a border table which provides color output values in response to colors input in an input color coordinate system, said apparatus comprising: determining means for determining the edge of a color printer gamut based on the measurements of the color printer gamut; and calculating means for calculating border table values for printer values outside the printer gamut based on the values at the edge of the gamut.
Claim 98
Dependent Claim
18 words
An apparatus according to claim 89, wherein said measurements are comprised by a sample of all printable colors.
Claim 99
Dependent Claim
21 words
An apparatus according to claim 90, wherein the sample is around one quarter of the printable colors for each output color.
Claim 100
Dependent Claim
23 words
An apparatus according to claim 89, wherein said calculating means provides a border table value having the same hue as the unprintable color.
Claim 101
Dependent Claim
16 words
An apparatus according to claim 92, wherein the saturation of the border table value is increased.
Claim 102
Dependent Claim
18 words
An apparatus according to claim 93, wherein the luminance change is limited to less than a predetermined threshold.