System for distributing and controlling color reproduction at multiple sites
First Claim
1. A system for controlling color reproduction of input color image data representing one or more pages comprising:
- a network having nodes, each one of said nodes comprising at least one rendering device;
means for distributing said input color image data from said one of said nodes to other said nodes;
means for producing a data structure in said network, said data structure comprising components shared by the nodes, and other components present only at each said node;
means for providing color calibration data at each said node characterizing output colors of the rendering device of the node;
means for producing at each said node, responsive to the color calibration data of the rendering device of the node, information for transforming the input color image data into output color image data at the rendering device of the node;
means for storing said information in said data structure in different ones of said shared and said other components;
means for transforming at each said node said input color image data into output color image data for the rendering device of the node responsive to said information in said data structure; and
means for rendering at the rendering device of each said node a color reproduction of said pages responsive to said output color image data, wherein colors displayed in said reproduction at the rendering device of each said node appear substantially the same within output colors attainable by the rendering devices.
2 Assignments
0 Petitions
Accused Products
Abstract
The system provides for controlling color reproduction of input color image data representing one or more pages or page constituents in a network having nodes (or sites). Each one of the nodes comprises at least one rendering device. The system distributes the input color image data from one of the nodes to other nodes, and provides a data structure (virtual proof) in the network. This data structure has components shared by the nodes and other components present only at each node. Next, the system has means for providing color calibration data at each node characterizing output colors (colorants) of the rendering device of the node, and means for producing at each node, responsive to the color calibration data of the rendering device of the node, information for transforming the input color image data into output color image data at the rendering device of the node. The information is then stored in the data structure in different ones of the shared and other components. Means are provided in the system for transforming at each node the input color image data into output color image data for the rendering device of the node responsive to the information in the data structure. The rendering device of each node renders a color reproduction of the page constituents responsive to the output color image data, wherein colors displayed in the reproduction at the rendering device of each node appear substantially the same within the output colors attainable by the rendering devices. The system further has means for verifying at each node that the information for the rendering device of the node properly transformed the input color image data into the output color image data, and means for revising the information stored in the data structure at the node responsive to results of the verifying means. Shared components of the data structure may also store color preferences selected by a user. The information producing means of the system may further operate responsive to both the color calibration data and the color preferences. The rendering devices in the system can provide color reproductions having three or four colorants, and may provide more than four output colors (color inks).
106 Citations
54 Claims
-
1. A system for controlling color reproduction of input color image data representing one or more pages comprising:
-
a network having nodes, each one of said nodes comprising at least one rendering device;
means for distributing said input color image data from said one of said nodes to other said nodes;
means for producing a data structure in said network, said data structure comprising components shared by the nodes, and other components present only at each said node;
means for providing color calibration data at each said node characterizing output colors of the rendering device of the node;
means for producing at each said node, responsive to the color calibration data of the rendering device of the node, information for transforming the input color image data into output color image data at the rendering device of the node;
means for storing said information in said data structure in different ones of said shared and said other components;
means for transforming at each said node said input color image data into output color image data for the rendering device of the node responsive to said information in said data structure; and
means for rendering at the rendering device of each said node a color reproduction of said pages responsive to said output color image data, wherein colors displayed in said reproduction at the rendering device of each said node appear substantially the same within output colors attainable by the rendering devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
27. A method for controlling color reproduction at a plurality of nodes in a network, each said node having at least one rendering device, said method comprising the steps of:
-
providing a data structure in said network, said data structure comprising components shared by the nodes, and other components present only at each said node;
providing at each said node common input color image data representing one or more pages;
providing color calibration data at each said node characterizing output colors of the rendering device of the node;
producing at each said node, responsive to the color calibration data of the rendering device of the node, information for transforming the input color image data into output color image data at the rendering device of the node;
storing said information in said data structure in different ones of said shared and said other components;
transforming at each said node said input color image data into output color image data for the rendering device of the node responsive to said information in said data structure; and
rendering at the rendering device of each said node a color reproduction of said pages responsive to said output color image data, wherein colors displayed in said reproduction at the rendering device of each said node appear substantially the same within output colors attainable by the rendering devices.
-
-
51. A color reproduction apparatus for rendering a page with color uniform with a remote device rendering the same said page comprising:
-
means for communicating with said remote rendering device;
means for receiving input color image data corresponding to said page via said communicating means;
means for producing a data structure with components shared by said apparatus and said remote device and components local to said apparatus, said data structure having information for transforming the input color image data into output color image data which will provide uniform appearance of color of said page at both said apparatus and said remote device, said communicating means being operative by said producing means to provide said shared data structure;
means for transforming said input color image data into output color image data responsive to said information in said data structure;
means for rendering said page at said apparatus responsive to said output color image data;
means for verifying that the information in said data structure properly transformed said input color image data into said output color image data; and
means for revising the information in the data structure responsive to said verifying means; and
means for producing color calibration data characterizing output colors of the apparatus which is operative by said means for producing a data structure and said means for verifying.
-
-
52. A method of virtual proofing at a plurality of rendering devices configured into a network, each said rendering device having a calibration transform to render color images, said method comprising the steps of:
-
transferring color image data from one of said plurality of rendering devices to others of said rendering devices in said network;
calibrating color measure instruments associated with each said rendering device;
rendering a known color image at each said rendering device;
measuring the rendering image at each said rendering device with the color measuring instrument to provide color data;
comparing the measured color data with color data of the known color image to provide color-error data;
evaluating the color-error data responsive to tolerance levels to indicate when the calibration of each said rendering device is one of within said tolerance levels and outside said tolerance levels;
producing at one of said plurality of rendering devices when said calibration of the rendering device is outside said tolerance levels another calibration transform;
building a correction transform based upon said color-error data when said calibration of one of said rendering devices is within said tolerance levels;
revising the calibration transform of said rendering device with said correction transform; and
rendering said image data at each rendering device responsive to one of said revised calibration transform and said another calibration transform.
-
-
53. A user interface for controlling color reproduction at multiple sites, which is implemented on a computer using object oriented components, comprising:
-
an abstract menu object comprising;
a command name object;
a method for drawing the command name object; and
means for selecting the abstract menu object; and
a submenu command object derived from the abstract menu object, and comprising means for executing the submenu command object; and
a menu command object derived from the abstract menu object, comprising;
a plurality of the submenu command objects;
means for selecting one of the submenu command objects; and
a menu bar object derived from the abstract menu object, comprising;
a plurality of the menu command objects; and
a select menu for selecting one of the menu command objects. - View Dependent Claims (54)
-
Specification