The present disclosure relates to the subject matter contained in Japanese Patent Application No.2003-77020 filed on Mar. 20, 2003, which is incorporated herein by reference in its entirety.
1. Field of the Invention
The present invention relates to an image processing system and a method for providing an image processing function to execute accounting.
2. Description of the Related Art
JP-A-2003-5343, JP-A-2003-5931, and JP-A-2003-8870 disclose a system in which a client requests a processing of image data to a server and the requested processing is executed.
Consider that the user prints image data by a printer on a client side and checks the print result and then prints by a printing device on a server side in large quantities. If the print result on the client printer differs from that on the server printer in color characteristic, a printed matter exactly as printed by the printer on the client side cannot be provided for the user from the printing device on the server side.
The invention was made in view of the following background. An object of the invention to provide an image processing system and a method in which even if different printer and printing device print image data, the same print result can be obtained.
[Print Control Apparatus]
In order to accomplish the above objects, a print control apparatus according to embodiments of the invention includes a parameter acceptance unit for accepting a parameter used for trial print for each mode of the trial print, and a trial print instruction unit for instructing a print unit to execute the trial print in each mode in accordance with the accepted parameter.
Preferably, the print control apparatus further includes an accounting unit. The parameter acceptance unit accepts a trial print parameter for a color print mode and a trial print parameter for a monochrome print mode. The trial print instruction unit instructs the print unit to execute trial print in the color print mode and trial print in the monochrome print mode in accordance with the accepted trial print parameter for the color print mode and the accepted trial print parameter for the monochrome print mode. The accounting unit performs an accounting processing on the basis of the trial print parameter for the color print mode when the trial print is executed in the color print mode. The accounting unit performs the accounting processing on the basis of the trial print parameter for the monochrome print mode when the trial print is executed in the monochrome print mode.
[Accounting Apparatus]
An accounting apparatus according to the embodiments of the invention, includes a parameter retention unit for retaining a trial print parameter for a color print mode and a trial print parameter for a monochrome print mode, and an accounting unit. The accounting unit performs an accounting processing on the basis of the trial print parameter for the color print mode when a trial print is executed in the color print mode. The accounting unit performs the accounting processing on the basis of the trial print parameter for the monochrome print mode when the trial print is executed in the monochrome print mode.
[Print Control Method]
A print control method according to the embodiments of the invention, includes accepting a parameter used for trial print for each mode of the trial print; and instructing the trial print to be executed in each mode in accordance with the accepted parameter.
Preferably, the print control method further includes executing an accounting processing. In the accepting of the parameter, a trial print parameter for a color print mode and a trial print parameter for a monochrome print mode are accepted. In the instructing of the trial print, trial print in the color print mode and trial print in the monochrome print mode are executed in accordance with the accepted trial print parameter for the color print mode and the accepted trial print parameter for the monochrome print mode. The accounting processing is executed on the basis of the trial print parameter for the color print mode when the trial print is executed in the color print mode. The accounting processing is executed on the basis of the trial print parameter for the monochrome print mode when the trial print is executed in the monochrome print mode.
[Accounting Method]
An accounting method according to the embodiments of the invention includes retaining a trial print parameter for a color print mode and a trial print parameter for a monochrome print mode, executing an accounting processing on the basis of the trial print parameter for the color print mode when a trial print is executed in the color print mode, and executing the accounting processing on the basis of the trial print parameter for the monochrome print mode when the trial print is executed in the monochrome print mode.
[Program]
A first program according to the embodiments of the invention causing a computer to execute the steps of accepting a parameter used for trial print for each mode of the trial print; and instructing the trial print to be executed in each mode in accordance with the accepted parameter.
Preferably, Preferably, the print control method further includes executing an accounting processing. In the accepting of the parameter, a trial print parameter for a color print mode and a trial print parameter for a monochrome print mode are accepted. In the instructing of the trial print, trial print in the color print mode and trial print in the monochrome print mode are executed in accordance with the accepted trial print parameter for the color print mode and the accepted trial print parameter for the monochrome print mode. The accounting processing is executed on the basis of the trial print parameter for the color print mode when the trial print is executed in the color print mode. The accounting processing is executed on the basis of the trial print parameter for the monochrome print mode when the trial print is executed in the monochrome print mode.
Also, a second program according to the embodiments of the invention, causing a computer to execute the steps of retaining a trial print parameter for a color print mode and a trial print parameter for a monochrome print mode, executing an accounting processing on the basis of the trial print parameter for the color print mode when a trial print is executed in the color print mode, and executing the accounting processing on the basis of the trial print parameter for the monochrome print mode when the trial print is executed in the monochrome print mode.
[Image Processing System]
An image processing system according to the embodiments of the invention includes a processing requesting device for requesting an image processing, and a processing execution device for executing the requested image processing. The processing requesting device includes a registration requesting unit for requesting the processing execution device to register the processing requesting device for a trial processing for trying the image processing of the processing execution device, and a processing requesting unit for requesting the processing execution device to perform the trial processing. The processing execution device includes a registration unit for executing the requested registration, and a trial processing execution unit for executing the trial processing requested by the registered processing requesting device.
Preferably, the trial processing is set to have the same processing range as that of the image processing. The processing execution device further includes a trial processing range setting unit for setting the processing range of the trial processing. The processing requesting unit of the processing requesting device requests the processing execution device to perform the trial processing included in the set processing range. Alternatively, the trial processing may be set to have a different processing range from that of the image processing;
Preferably, the processing requesting device further includes a display unit for displaying a message indicating that the requested trial processing is beyond the processing range.
Preferably, the trial processing execution unit of the processing execution device executes the requested trial processing within the set processing range.
Preferably, an additional image is set in the trial processing. The trial processing execution unit of the processing execution device adds the set additional image to image data provided as a result of the trial processing.
Preferably, the image processing system further includes a position designation unit for accepting designation of a position of the additional image. The trial processing execution unit adds the set additional image to the image data provided as the result of the trial processing at the designated position.
Preferably, the image processing system further includes a search unit for searching for an optimum position of the additional image. The trial processing execution unit adds the set additional image to the image data provided as the result of the trial processing at the position found as a result of the searching.
Preferably, first points are set to the trial processing. Second points are set to the registered processing requesting device. The processing execution device further includes a subtraction unit for subtracting the first points set to the executed trial processing from the second points set to the registered processing requesting device every time the requested trial processing is executed. The processing execution unit executes the trial processing requested by the processing requesting device corresponding to the second point during the second points are left.
[Processing Request Device]
A processing requesting device according to the embodiments of the invention is disposed in an image processing system including the processing requesting device for requesting an image processing and a processing execution device for executing the requested image processing. The processing requesting device includes a registration requesting unit for requesting the processing execution device to register the processing requesting device for a trial processing for trying the image processing of the processing execution device, and a processing requesting unit for requesting the processing execution device to perform the trial processing.
Preferably, the trial processing is set to have the same processing range as that of the image processing. The processing requesting unit of the processing requesting device requests the processing execution device to perform the trial processing included in the set processing range. Alternatively, the trial processing may be set to have a different processing range from that of the image processing.
Preferably, the processing requesting device further includes a display unit for displaying a message indicating that the requested trial processing is beyond the processing range.
[Processing Execution Device]
A processing execution device according to the embodiments of the invention is disposed in an image processing system including a processing requesting unit for requesting an image processing and the processing execution device for executing the requested image processing. The processing execution device includes a registration unit for registering the processing requesting device for a trial processing; and a trial processing execution unit for executing the trial processing requested by the registered processing requesting device.
Preferably, the trial processing is set to have the same processing range as that of the image processing. The trial processing execution unit executes the requested trial processing within the set processing range. Alternatively, the trial processing may be set to have a different processing range from that of the image processing.
Preferably, an additional image is set in the trial processing. The trial processing execution unit adds the set additional image to image data provided as a result of the trial processing.
Preferably, the processing execution device further includes a position designation unit for accepting designation of a position of the additional image. The trial processing execution unit adds the set additional image to the image data provided as the result of the trial processing at the designated position.
Preferably, the processing execution device further includes a search unit for searching for an optimum position of the additional image. The trial processing execution unit adds the set added image to image data provided as a result of the trial processing at a position found as the result of the searching.
Preferably, the processing execution device further includes a subtraction unit. First points are set to the trial processing. Second points are set to the registered processing requesting device. The subtraction unit subtracts the first points set to the executed trial processing from the second points set to the registered processing requesting device every time the requested trial processing is executed. The trial processing execution unit executes the trial processing requested by the processing requesting device corresponding to the second points during the second points are left.
[Image Processing Method]
An image processing method according to the embodiments of the invention includes requesting to register a first device for a trial processing for trying an image processing, requesting to execute the trial processing, register the requested first device, and executing the requested trial processing.
[Processing Requesting Method]
A processing requesting method according to the embodiments of the invention, in an image processing system including a processing requesting unit for issuing an image processing request and a processing execution unit for executing the requested image processing, the image processing method including the steps of registering trial use processing as requested and executing the trial use processing requested by the registered processing requesting unit by the processing execution unit; and issuing a request for registering trial use processing to make trial use of image processing of the processing execution unit by the processing requesting unit to the processing execution unit and requesting the processing execution unit to perform the trial use processing by the processing requesting unit.
[Processing Execution Method]
According to embodiments of the invention, there is provided a processing execution method in an image processing system including a processing requesting unit for issuing an image processing request and a processing execution unit for executing the requested image processing, the image processing method including the steps of issuing a request for registering trial use processing to make trial use of image processing of the processing execution unit by the processing requesting unit to the processing execution unit and requesting the processing execution unit to perform the trial use processing by the processing requesting unit; and registering the trial use processing as requested and executing the trial use processing requested by the registered processing requesting unit by the processing execution unit.
[Program]
According to the embodiments of the invention, there is provided a third program of an image processing system including a processing requesting unit having a computer for issuing an image processing request and a processing execution unit having a computer for executing the requested image processing, the third program for causing the computer of the processing requesting unit to execute the steps of issuing a request for registering trial use processing to make trial use of image processing of the processing execution unit to the processing execution unit and requesting the processing execution unit to perform the trial use processing and causing the computer of the processing execution unit to execute the steps of registering the trial use processing as requested and executing the trial use processing requested by the registered processing requesting unit.
According to the embodiments of the invention, there is provided a fourth program of an image processing system including a processing requesting unit having a computer for issuing an image processing request and a processing execution unit having a computer for executing the requested image processing, the fourth program for causing the computer of the processing execution unit to execute the steps of registering trial use processing as requested and executing the trial use processing requested by the registered processing requesting unit and causing the computer of the processing requesting unit to execute the steps of issuing a request for registering trial use processing to make trial use of image processing of the processing execution unit to the processing execution unit and requesting the processing execution unit to perform the trial use processing.
According to the embodiments of the invention, there is provided a fifth program of an image processing system including a processing requesting unit having a computer for issuing an image processing request and a processing execution unit having a computer for executing the requested image processing, the fifth program for causing the computer of the processing requesting unit to execute the steps of issuing a request for registering trial use processing to make trial use of image processing of the processing execution unit to the processing execution unit and requesting the processing execution unit to perform the trial use processing and causing the computer of the processing execution unit to execute the steps of registering the trial use processing as requested and executing the trial use processing requested by the registered processing requesting unit.
A first embodiment of the invention will be described in the following.
[Print Service System 1]
As shown in
When a trial process with an advertise is done, moreover, a system (i.e., an advertiser system) 16 of an advertiser is added to the print service system 1, as indicated by dotted lines in
In the print service system 1 with those components, image data, which are generated in a user system 4 by using profile data provided by the print control system 2, are printed and output by a printing device of a print system 3.
Here in
Moreover, the user systems 4-1 to 4-4 may be abbreviated into merely the user system 4, in case they are exemplified without specifying any of their components.
Moreover, the print control system 2, the print system 3 and the user system 4 in the print service system 1, and their function sharing are merely for illustrations.
Therefore: the print system 3 may contain the function of the print control system 2; any user system 4 and the print system 3 may be integrated; or any user system 4 may contain the print control system 2, for example.
[Print System 3]
As illustrated in
To the print system 3, moreover, an accounting device 30 is added, if necessary.
This print system 3 is used as a print system of a print company, for example. With those components, the image data sent from the print control system 2 or the user system 4 are printed.
Moreover, the print system 3 is used for generating the image data in the user system 4 so that it generates target profile data (i.e., TP data) indicating a relation between the print result in the user system 4 and the printed image data and outputs the TP data to the print control system 2 or the user system 4.
Here, the TP data, and later-described device profile data (i.e., DP data) and device link profile data (i.e., DLP data) maybe generally called the profile data in the following.
In the print system 3, the calorimeter device 34 scans and reads the print result of the printing device 36, to generate the TP data indicating the relation between the image data, which is a print target, and the printed matters obtained as the print result.
These TP data are used for color corrections considering the color characteristics of the printing device 36, at the time of performing a process (i.e., RIP (Raster Image Processing/Processor) processing) of expanding the drawing data described in the Post Script (i.e., the trade mark of Adobe System) languages into the bit-mapped data (i.e., the image data).
In the RIP process of the user system 4, the image data from the user system 4 are fitted to the characteristics of the output of the printing device 36 by the color corrections using the TP data, so that the desired print result can be obtained from the printing device 36.
When the drawing data before expanded to the bit-mapped data are sent from the user system 4, the image processing device 32 subjects the drawing data to the RIP process.
Moreover, the image processing device 32 performs the color corrections using the TP data or the DLP data, if necessary, in the aforementioned RIP process.
Thus, the RIP process while making the color correction using the TP data may be abbreviated in the following into merely the RIP process using the TP data.
The printing device 36 is, for example, a color printing device suited for massive printing at a high speed, and prints the image data, which are generated in the user system 4, massively at a high speed.
The PC 14 monitors/controls operations of the image processing device 32, the colorimeter device 34 and the printing device 36 in accordance with the operations of the user.
The accounting device 30 charges the user for the services (e.g., printing, RIP process and/or color corrections) provided for the user system 4.
[Print Control System 2]
As shown in
Of the individual components shown in
The profile DB 20: acquires the (later-described) DP data of each user system 4, the TP data of each print system 3 and the (later-described) DLP data by a predetermined method and at a predetermined timing; stores/manages those profile data acquired; and outputs the same data to the profile delivery device 22.
Here in the print service system 1, the profile data to be stored by the profile DB 20 change depending on how functions are shared among the print control system 2, the print system 3 and the user system 4.
The timings, at which the profile DB 20 acquires the profile data from the user system 4 and the print system 3, are described in the following items (1-1) to (1-5).
(1-1) The profile DB 20 inquires the user system 4 and the print system 3 periodically, and acquires the profile data, which are returned in response to the queries from the user system 4 and the print system 3.
(1-2) The print system 3 and the user system 4 outputs the changed profile data automatically to the profile DB 20, when the printing device 36 and a (later-described) printer 44 are changed, so that the profile DB 20 acquires the profile data sent.
Here in this case, the user system 4 may also inquire the profile DB 20 to acquire the DLP data.
(1-3) The user system 4 requests, when it generates the DLP data, the print control system 2 for the TP data, which is requested to generate the DLP data, so that the profile DB 20 responds to the request to acquire the TP data from the print system 3.
(1-4) The profile delivery device 22 requests, when it generates the DLP data, the profile DB 20 for the DP data and the TP data, which are necessary for generating the DLP data.
In response to this request, the profile DB 20 requests the print system 3 for the output of the TP data and the user system 4 for the output of the DP data, and acquires the DP data and TP data returned in response to those requests.
Moreover, the profile DB 20 acquires the DLP data generated by the profile delivery device 22, if necessary.
(1-5) The profile DB 20 acquires the DLP data when these DLP data are sent from the print system 3 and the user system 4.
Here in this case, the user system 4 may hold the DP data.
The profile delivery device 22 responds to the requests of the print system 3 and the user system 4, and reads and returns the profile data requested by the profile DB 20.
Moreover, the profile delivery device 22 responds to the requests of the print system 3 and the user system 4, and returns the DP data and the DLP data by generating the DLP data from the DP data.
The print control device 26 accepts the delivery of the image data and the request for the processes such as the RIP process or the print process from the user system 4, and transfers these process requests to the print system 3 so that the processes may be executed.
In cooperation with the accounting device 24, moreover, the print control device 26 performs the process requested by the user system 4 and the accounting process for the profile data provided by the user system 4.
Moreover, the print control device 26 executes the communication sequences shown in
[User System 4]
As shown in
The branch system 40-1 is constructed such that an image processing device 42, a PC 48-land a printer 44-1 are connected through a LAN 12-1, and the branch system 40-2 is constructed such that a calorimeter device 46, a PC 48-2 and a printer 44-2 are connected through a LAN 12-2.
The LANs 12-1 and 12-2 are so connected as to communicate with each other.
Here, the advertiser system 16 shown in
Here in
Of the individual components shown in
With these components, the user system 4 generates the image data to be printed by the printing device 36 of the print system 3.
The printer 44 is, for example, a color printer, which is used in the office of a general company or a design company, for printing the image data input from the PC 48 or the image processing device 42.
In the user system 4, the calorimeter device 46 scans and reads the print result of the printer 44, and generates the DP data indicating the relation between the image data, which is a print target, and the printed matter obtained as the print result.
In short, this DP data indicates the print result on what color characteristic is obtained, when the printer 44 prints the image data.
In the user system 4, the image processing device 42 acquires the TP data of the user system 4 to request the print, if necessary, from the print control system 2, and generates the DLP data by using the TP data acquired and the DP data generated by the calorimeter device 46 of the user system 4.
These DLP data are used in the user system 4 for confirming the print result in the print system 3.
In other words, the image processing device 42 is used to print the image data with the printer 44 by using the DP profile and the TP profile, and to obtain the result of the print, as if this print were made by the printing device 36.
The image processing device 42 subjects the drawing data input from the PC 48, to the RIP process by using the DLP data thus generated or the DLP data acquired from the print control system 2, and generates and outputs the image data, which should be printed by the printer 44, to the printer 44.
Moreover, the image processing device 42 subjects the drawing data to the RIP process by using the TP data acquired from the print control system 2, and generates and outputs the image data to be printed by the printer 44, to the printer 44.
[Hardware]
As shown in
In other words, the PC 14, the profile DB 20, the profile delivery device 22, the accounting devices 24 and 30, the image processing devices 32 and 42, the colorimeter devices 34 and 46, the printing device 36 and the printer 44 include the components as the computer for communicating with other devices through the network 10 and the LAN 12 (as will also called the nodes).
[Summary of Flows of Profile Data]
The profile DB 20 of the print control system 2 acquires the TP data of each print system 3 indicated by solid lines in
These TP data contain each ID (TP-ID), version information, a use condition such as public/use authorization, public range, and a range of color adjustment, and a list of the user system 4 using or authorized to use the TP data.
Moreover, the profile DB 20 stores the TP data authorized to be downloaded to the user system 4, and the list (i.e., the TP download list) indicating what TP data match each user system 4, and makes them public to each user system 4.
The TP data and the TP download list thus stored in the profile DB 20 are provided to the user system 4 in response to the request from the user system 4 so that they are used in the image processing device 42 of the user system 4 for DLP data generating processing, the RIP process using the DLP data and the RIP process using the TP data.
As indicated by dotted lines in
The DP data thus stored in the profile DB 20 are used for generating the DLP data in the profile delivery device 22.
Here, in case that the DLP data are generated in the print system 3, the profile delivery device 22 may provide the DP data stored in the profile DB 20, to the print system 3.
As indicated by dotted lines in
The DLP data thus stored in the profile DB 20 are provided, if necessary, to the print system 3 and the user system 4.
Between the user system 4 and the print system 3 of
[Operations of Print Service System 1]
The operations of the print service system 1 will be described by enumerating a variety of specific examples.
Here, the following individual operations can be combined either so long as they are not contradictory to one another or by modifying them properly.
Moreover, the operating subjects in the individual operations are presented merely for exemplifications so that the operating subjects in the print control system 2, the print system 3 and the user system 4 can be suitably modified.
[TP Data Delivery Start]
In the operations shown in
At Step 100 (S100), as shown in
At Step 102 (S102), the calorimeter device 34 delivers the TP data of each printing device 36 to the profile DB 20 of the print control system 2.
At Step 104 (S104), the profile DB 20 of the print control system 2 receives that request and the TP data and returns the acknowledge (ACK) to the colorimeter device 34.
At Step 106 (S106), the calorimeter device 34 authorizes the profile delivery device 22 of the print control system 2 to use the TP data delivered to the profile DB 20 in the process of S102.
The profile delivery device 22 brings the TP data stored in the profile DB 20 into an available state, that is, into a state where the delivery to the profile delivery device 22 and the user system 4 is started.
At Step 108 (S108), the profile delivery device 22 returns the ACK to the colorimeter device 34 of the print system 3.
[TP Delivery Stop]
In the operations shown in
At Step 120 (S120), as shown in
At Step 122 (S122), in accordance with the request, the profile delivery device 22 stops the delivery of the TP data designated, deletes the TP data stored in the profile DB 20, and returns the ACK to the calorimeter device 34 of the print system 3.
[Print Process]
In the operations shown in
Moreover, the image processing device 42 of the user system 4 performs the RIP process with the TP data and causes the printing device 36 (
Here, in the individual Figures of and subsequent to
On the other hand, the sequence shown in
At Steps 140 and 142 (S140 and 142), in accordance with the operations of the user, the PC 48 (
At Step 144 (S144), the image processing device 42 of the user system 4 requests the print control system 2 for the delivery of the TP data.
At Step 146 (S146), the profile delivery device 22 of the print control system 2 inquires the calorimeter device 34 (
At Step 148 (S148), the profile delivery device 22 (
At Step 150 (S150), the profile delivery device 22 reads the TP data stored in the profile DB 20, and outputs the TP data to the image processing device 42 (
At Step 152 (S152), the image processing device 42 (
Moreover, the image processing device 42 performs the RIP process using the DIP data, and generates and outputs the image data to be output from the printer 44 to the PC 48.
At this time, the image processing device 42 may inform the print system 3 of the generation of the DLP data, and the accounting device 30 of the print system 3 may charge the image processing device 42 for the TP data provided at the process of S150.
At Step 154 (S154), the user of the PC 48 (
At Steps 156 and 158 (S156 and S158), the image processing device 42 (
At Step 160 (S160), the user who has confirmed the print result of the printer 44 operates the PC 48 and issues the request for the print to the printing device 36 of the print system 3.
At Steps 162 and 164 (S162 and S164), when the PC 48 of the user system 4 requests the image processing device 42 for the output of the image data to the printing device 36, the image processing device 42 outputs either the drawing data input from the PC 48 or the image data obtained by subjecting the drawing data to the RIP process without using the profile data, to the image processing device 32 (
Alternatively, the image processing device 42 of the user system 4 outputs the image data obtained by subjecting the drawing data to the RIP process by using the TP data, to the printing device 36 of the print system 3.
At Step 166 (S166), the image processing device 32 (
Alternatively, the printing device 36 of the print system 3 prints the image data sent from the image processing device 42 (
The image processing device 32 of the print system 3 informs the image processing device 42 of the print result (e.g., the print success) of the printing device 36.
A portion of the print process of the print service system 1 shown in
At Step 180 (S180), as shown in
The image processing device 42 advances to the process of Step 182, in case the TP data are needed, but to the process of S204 in other cases.
At Step 182 (S182), the image processing device 42 requests the profile delivery device 22 of the print control system 2 for the delivery of the TP data.
At Step 184 (S184), the profile delivery device 22 (
The profile delivery device 22 advances to the process of S186, in case the TP data requested by the image processing device 42 exist in the print service system 1, but to the process of S204 in other cases.
At Step 186 (S186), the profile delivery device 22 decides whether or not the requested TP data in the profile DB 20 are in a deliverable state.
The profile delivery device 22 advances to the process of S188, in case the requested TP data are deliverable, but to the process of S196 in other cases.
At Step 188 (S188), the profile delivery device 22 inquires the print system 3 for the change of the TP data, and the calorimeter device 34 (
At Step 190 (S190), it is decided whether or not the update time returned from the calorimeter device 34 (
The profile delivery device 22 advances to the process of S192, in case the TP data changed, but to the process of S194 in other cases after outputting the TP data stored in the profile DB 20 to the image processing device 42 (
At Step 192 (S192), the profile delivery device 22 requests the colorimeter device 34 of the print system 3 for the TP data, and receives the TP data returned in response to that request thereby to update the TP data stored in the profile DB 20.
At Step 194 (S194), the image processing device 42 (
Alternatively, the image processing device 42 of the user system 4 or the image processing device 32 (
At Step 196 (S196), the individual components of the print service system 1 decide whether or not the requested processing has been terminated.
The individual components of the print service system 1 advances to the process of S200, in case the process is terminated, but to the process of S198 in other cases.
At Step 198 (S198), the individual components of the print service system 1 performs an abnormality process and then terminates the process.
At Step 200 (S200), the image processing device 42 (
In the operations shown in
At Steps 220 and 222 (S220 and S222), in accordance with the operations of the user, the PC 48 of the user system 4 outputs the request for the RIP process using the DLP data and the drawing data for the RIP process, to the image processing device 42.
At Steps 224 and 226 (S224 and S226), the image processing device 42 of the user system 4 requests the print control system 2 for the generation of the DLP data, and outputs the DP data of the printer 44.
At Step 228 (S228), the profile delivery device 22 (
At Step 230 (S230), the image processing device 42 of the user system 4 generates the image data by performing the RIP process with the DLP data received from the profile delivery device 22, and outputs the image data to the PC 48.
At this time, as indicated by dotted lines, the image processing device 42 may inform the print control system 2 of the generation of the DLP data, and the accounting device 24 of the print control system 2 may charge the image processing device 42 for the DLP data provided at the process of S228.
At Step 232 (S232), the user who has confirmed the print result by the printer 44 operates the PC 48 to request the printing device 36 of the print system 3 for the print.
At Steps 234 and 236 (S234 and S236), the image processing device 42 (
At Step 238 (S238), the user who has confirmed the print result by the printer 44 operates the PC 48 and requests the printing device 36 of the print system 3 for the print.
At Steps 240 and 242 (S240 and S242), when the PC 48 of the user system 4 requests the image processing device 42 for the output of the image data to the printing device 36, the image processing device 42 outputs either the drawing data input from the PC 48 or the image data obtained by subjecting the drawing data to the RIP process without using the profile data, to the image processing device 32 (
Alternatively, the image processing device 42 of the user system 4 outputs the image data obtained by subjecting the drawing data to the RIP process by using the TP data, to the printing device 36 of the print system 3.
At Step 244 (S244), the image processing device 32 (
Alternatively, the printing device 36 of the print system 3 prints the image data sent from the image processing device 42 (
The image processing device 32 of the print system 3 informs the image processing device 42 of the print result (e.g., the print success) of the printing device 36.
[Automatic DLP Data Generation]
Here will be described a method for generating the DLP data automatically in the print service system 1.
In the operations shown in
At Step 260 (S260), as shown in
At Step 262 (S262), when the TP data changes in the print system 3 as indicated by dotted lines in
At Steps 264 and 266 (S264 and S266), in response to the inquiry, the image processing device 42 (
The profile delivery device 22 (
At Steps 268 and 270 (S268 and S270), when the image processing device 42 (
At this time, the accounting device 24 of the print control system 2 may charge the user system 4 for the DLP data output as indicated by dotted lines.
The sum of the charge for the DLP data may be determined, for example, with reference to the quality of the DLP data generated, by evaluating the quality.
Here, the quality of the DLP data is defined, for example, with reference to what range the correction can be made on the color space or what accuracy/resolution the color can be mapped (in detail) in, when the color correction is made by using those DLP data.
Moreover, the sum of the charge for the color correction may also be changed according to the quality of the DLP data used for the color correction.
In the operations shown in
At Step 280 (S280), as shown in
At Step 282 (S282), the calorimeter device 46 of the user system 4 informs the image processing device 42 of the change of the DP data, and outputs the changed DP data to the image processing device 42.
At Step 284 (S284), the image processing device 42 (
At Steps 286 and 288 (S286 and S288), the colorimeter device 34 (
The image processing device 42 (
At this time, the accounting device 30 of the print system 3 may account the TP data output to the user system 4 as indicated by dotted lines.
The operations shown in
At Step 300 (S300), as shown in
At Step 302 (S302), the colorimeter device 34 of the print system 3 informs the image processing device 42 of the change of the TP data, and outputs the changed TP data to the image processing device 42 at step 308 (S308).
At Step 304 (S304), the image processing device 42 (
At Steps 306 (S306), the colorimeter device 46 (
The image processing device 42 (
At this time, the accounting device 30 of the print system 3 may account the TP data output to the user system 4.
In the operations shown in
At Step 320 (S320), as shown in
At Step 322 (S322), the PC 48 of the user system 4 sets the execution of the DLP automatic generation (S28/S30) shown in
In the operations shown in
At Step 340 (S340), as shown in
At Step 342 (S342), the first user system outputs the DP data of the printer 44 to the second user system.
At Steps 344 to 348 (S344 to S348), the second user system inquires the print system 3 of the change of the TP data. The print system 3 accordingly informs the second user system of the change of the TP data and outputs the changed TP data.
At this time, the accounting device 30 of the print system 3 may account the TP data output to the second user system as indicated by dotted lines.
At Step 350 (S350), the second user system generates the DLP data by using the DP data received in the process of S342 and the TP data received from the print system 3, and outputs the DLP data to the first user system.
The generation of the DLP data thus shown in
Moreover, the generation of the DLP data shown in
Moreover, the generation of the DLP data shown in
Here will be described a second embodiment of the invention.
When the printing device 36 itself is replaced in the print system 3 (
In this case, inconsistency occurs between the TP data stored in the profile DB 20 (
Assuming that the TP data of the printing device 36 and the TP data stored in the print control system 2 aren't coincident. In this case, even if the DLP data are then generated from the TP data and DP data stored in the print control system 2 so that the image data having its colors corrected with the DLP data are output from the printer 44, the result of this image output is different from the result of the image output, which is obtained by correcting the colors of the same image data with the TP data generated by the calorimeter device 34 and outputting the corrected image data from the printing device 36.
If those TP data have a small difference although they are not consistent, on the other hand, no substantial problem may arise when the difference between the two image output results is sufficiently small.
In case the versions of the TP data and the DP data are managed with the kinds, manufacturing dates and firmware of the printing device 36 and the printer 44 (
By comparing the color characteristics of the printing device 36, which are indicated by the TP data, and the color characteristics of the DP data of the printer 44, moreover, it can be judged whether or not the print result of the image data having its colors corrected with the generated DP data by the printer 44 is identical to the image data having its colors corrected with the TP data.
In short, the print result of the printing device 36 can be confirmed by using the printer 44, in case that the color characteristics of the printing device 36 and the color characteristics of the printer 44 are similar to some extent.
In case that the color characteristics of the printing device 36 and the printer 44 are seriously different, on the contrary, the confirmation of the print result of the printing device 36 using the printer 44 may be impossible even with performing the color corrections using the TP data and the DP data.
Noting these points, the second embodiment of the invention is devised to use proper TP data in the user system 4 by judging the individual compatibilities between the TP data stored in the print control system 2 and the individual user systems 4.
As shown in
[Profile Delivery Program 5]
Over the profile delivery device 22, as shown in
The profile delivery program 5 is constructed to include a profile management section 50, a list generation management section 510, a TP acquisition section 512, a DP acquisition section 514, a DLP acquisition section 516, a sequence/communication control section 518, and a DLP generation section 508.
The profile management section 50 is constructed to include a version management section 500, a correction range management section 502, a public authorization management section 504 and a priority management section 506.
With these components, the profile delivery program 5 decides the matching between the TP data of each printing device 36 of the print system 3 and each user system 4, and delivers the DP data on the basis of the decision result.
Moreover, the profile delivery program 5 decides the possibility of the delivery of the TP data for each user system 4, and delivers the TP data on the basis of the decision result.
Moreover, the profile delivery program 5 generates the list (e.g., the TP download list:
The TP acquisition section 512 acquires the TP data from the print system 3 in the processes, which have been described with reference to
The DP acquisition section 514 acquires the DP data from the user system 4 in the processes, which have been likewise described.
In the processes, which have been likewise described, the DLP acquisition section 516 acquires the DLP data from the DLP generation section 508, the user system 4 or the print system 3.
The sequence/communication control section 518 controls the communications with the nodes in the processes, which have been likewise described.
Moreover, the sequence/communication control section 518 realizes the communication sequences with the remaining nodes shown in
The DLP generation section 508 generates the DLP data in the processes, which have been likewise described.
In the profile management section 50, the version management section 500 manages the versions (
On the basis of the version of the TP data stored in the TP-DB 200 or the relation between the version of the TP data of each printing device 36 and the version of the DP data of each printer 44, the version management section 500 decides which user system 4 uses the TP data stored in the TP-DB 200 can be used for generating the DLP data or for performing the RIP process, and then, manages the delivery of the TP data in accordance with that decision.
On the basis of the color characteristics of the printer 44 (
In short, the correction range management section 502 decides what range the TP data can be used for generating the DLP data in the user system 4 in, or whether or not the TP data can be used for the RIP process, and manages the delivery of the TP data in accordance with that decision.
The public authorization management section 504 manages the delivery of the TP data on the basis of what user system 4 the print system 3 makes the TP data public to by the processes, which have been described with reference to
In case a plurality of TP data are stored for a printing device 36 (
For example, the priority management section 506 can either can count how many identical functions the two printing devices/printers share, with reference to the table, in which the two devices are made to have corresponding names and functions, or can judge the matching properties of the TP data between the printing devices 36, with reference to the table in which the device names matching each other are correlated.
To the user, alternatively, the priority management section 506 either displays the TP data given the higher priority for the higher matching properties, if set or needed, in the priority in the input/display device 106, or displays the TP data having a higher priority than the preset priority of a threshold value in the input/display device 106.
In accordance with this operation of the user on the TP data, the priority management section 506 attaches the highest priority to the TP data selected by the user.
In accordance with the aforementioned decision result or the selected result of the user, the priority management section 506 manages the delivery of the TP data.
Over the image processing device 42, as shown in
The image processing program 6 is constructed to include a profile DB 60, a version management section 610, an availability decision section 612, a RIP process section 614, a DLP generation section 616, a TP acquisition section 620, a DP acquisition section 622, a DLP acquisition section 624, a communication control section 626 and a sequence control section 628.
The profile DB 60 is constructed to include a TP-DB 600 for storing the TP data, a DP-DB 602 for storing the DP data and a DLP-DB 604.
In the image processing device 32 (
Here, the registration process section 632 performs the later-described registrations of the user system 4.
The authentication process section 630 performs the authentication of the user system 4.
The trial control section 634 performs the process for the later-described trial of the print system 3.
The registration DB 606 stores/manages the data necessary for the registrations and authentications.
The trial DB 608 stores/manages the data necessary for the trial process.
With those components, the image processing program 6 judges the matching properties between the TP data of the individual printing devices 36 of the print system 3 and the individual printers 44, and acquires the TP data based on the decision result.
Moreover, the image processing program 6 generates the DLP data with the TP data judged to match the printer 44 and the DP data of the printer 44, and performs the RIP process with those DLP data.
On the basis of the relation between the version of the TP data acquired from the pint control system 2 or the print system 3 or the version of the TP data and the version of the DP data of each printer 44, the version management section 610 decides whether or not the TP data stored in the TP-DB 600 can be used for generating the DLP data in the DLP generation section 616 or for the RIP process in the RIP process section 614.
On the basis of this decision result, the version management section 610 utilizes the TP data stored in the TP-DB 600, for the RIP process section 614 and the DLP generation section 616.
On the basis of the color characteristics of the printer 44 (
In short, the availability decision section 612 decides whether or not each TP data stored in the DP-DB 602 can be used for generating the DLP data in the DLP generation section 616 or for the RIP process in the RIP process section 614.
In accordance with this decision, the availability decision section 612 provides the TP data stored in the TP-DB 600, for use in the RIP process section 614 and the DLP generation section 616.
The DLP generation section 616 generates the DLP data with the TP data, as decided to be suitable for the DLP generation by the version management section 610 and the availability decision section 612, and the DP data of the printer 44.
On the other hand, the RIP process section 614 generates the image data by performing the RIP process using the TP data, as decided to be suitable for the RIP process by the version management section 610 and the availability decision section 612, and outputs the generated image data to the printing device 36 (
In the processes described with reference to
In the processes, which have been likewise described, the DP acquisition section 622 acquires the DP data from the printer 44 and stores them in the DP-DB 602.
In the processes, which have been likewise described, the DLP acquisition section 624 acquires the DLP data generated by the DLP generation section 616 or the print control system 2, and stores them in the DLP-DB 604.
In the processes, which have been likewise described, the communication control section 626 controls the communications with the nodes.
The sequence control section 628 executes the communication sequences shown in
[DLP Data Generation]
Here will be described the DLP generation processes according to the profile delivery program 5 and the image processing program 6, which are shown in
First of all, the DLP generation processing by the image processing program 6 will be described on the specific case, in which the matching properties of the TP data for the user system 4 are not judged in the profile delivery device 22 (
In the processes shown in
At Step 360 (S360), the TP acquisition section 620 of the image processing program 6 acquires the TP data, which is indicated in the TP download list (
At Step 362 (S362), the TP acquisition section 620 judges whether or not the TP data could be normally acquired from the profile DB 20.
The image processing program 6 advances to the process of S364, in case the TP data could be acquired, but to the process of S372 in other cases.
At Step 364 (S364), the DP acquisition section 622 acquires the DP data from the calorimeter device 46 (
At Step 366 (S366), on the basis of the versions (
On the basis of the characteristics of the printing device 36 (
At Step 368 (S368), the DLP generation section 616 judges it in the process of S366 whether or not the acquired TP data match the generation of the DLP data.
The image processing program 6 advances to the process of S370, in case the acquired data match the generation of the DLP data, but to the process of S372 in other cases.
At Step 370 (S370), the DLP generation section 616 generates the DLP data from the TP data and the DP data acquired, and stores them in the DLP-DB 604 (
Moreover, the RIP process section 614 performs the RIP process using the generated DLP data or the acquired TP data.
At Step 372 (S372), the image processing program 6 performs an abnormality by displaying an error message on the display/input device 106 (
Here will be described the DLP generation processing by the profile delivery program 5.
In the processes shown in
At Step 382 (S382), the DP acquisition section 514 judges whether or not the DP data could be normally acquired.
The profile delivery program 5 advances to the process of S384, in case the DP data could be normally acquired, but to the process of S390 in other cases.
At Step 384 (S384), the TP acquisition sections 12 acquires the TP data stored in the TP-DB 200.
At Step 386 (S386), the version management section 500, the correction range management section 502 and the public authorization management section 504 analyze the versions of the DP data and the TP data, and decides whether or not the TP data acquired at the process of S384 match the generation of the DLP data.
On the other hand, the priority management section 506 decides what TP data are to be used in priority for the generation of the DLP data, when it is decided by the version management section 500 that a plurality of TP data match the user system 4.
Alternatively, the priority management section 506 displays the TP data with the priority on the input/display device 106, and gives the highest priority to the TP data selected by the user, in accordance with the operation of the user for that display.
At Step 388 (S388), the DLP generation section 508 judges whether or not the DLP data can be generated, when it is decided at the process of S386 that the TP data are suitable for the generation of the DLP data.
When the user selects the TP data at the process of S386, the DLP generation section 508 judges whether or not the DLP data can be generated for the TP data selected.
The profile delivery program 5 advances to the process of S390, in case the DLP data can be generated, but to the process of S392 in other cases.
At Step 390 (S390), the DLP generation section 508 generates the DLP data and stores them in the DLP-DB 204.
At Step 392 (S392), the profile delivery program 5 performs an abnormality process to return an error message to the image processing device 42.
[DB Update/List Generation]
Here will be described the DB updating processing and the list generation processing by the profile delivery program 5.
The profile delivery program 5 requests the TP data in the processes shown in
At Step 400 (S400), the TP acquisition section 512 acquires the TP data from the print system 3, or the DP acquisition section 514 acquires the DP data from the user system 514.
At Step 402 (S402), the version management section 500, the correction range management section 502, the public authorization management section 504 and the priority management section 506 individually judge whether or not the versions or the like of the TP data and the DP data acquired have changed in comparison with the TP data stored in the TP-DB 200 or the DP data stored in the DP-DB 202.
The profile delivery program 5 advances to S404, in case the TP data or the DP data have changed, but the procedure is ended in other cases.
At Step 404 (S404), the DP acquisition section 514 acquires the DP data from the user system 4, or the TP acquisition section 512 acquires the TP data from the print system 3.
At Step 406 (S406), the version management section 500, the correction range management section 502, the public authorization management section 504 and the priority management section 506 individually analyze the versions or the like of the TP data or the DP data acquired.
At Step 408 (S408), the list generation management section 510 judges whether or not the TP data individually matching the user systems 4 have changed as a result of the analysis of the process of S406.
The profile delivery program 5 advances to the process of S410, in case the TP data individually matching the user systems 4 have changed, but to the process of S412 in other cases.
At Step 410 (S410), the list generation management section 510 updates, if necessary, the list of the user system 4, which is contained in the TP data shown in
At Step 412 (S412), the version management section 500 judges whether or not it is necessary to update the TP-DB 200 or the DP-DB 202.
The profile delivery program 5 advances to the process of S414, in case it is necessary to change those DBs, but the procedure is ended in other cases.
At Step 414 (S414), the TP acquisition section 512 updates the TP-DB 200 with the acquired TP data, or the DP acquisition section 514 updates the DP-DB 202 with the acquired DP data.
Moreover, the version management section 500, the correction range management section 502, the public authorization management section 504 and the priority management section 506 individually update, if necessary, the versions of the TP data or the DP data, which are stored in the TP-DB 200 and DP-DB 202.
Here, the processes exemplified in the second embodiment can be arbitrarily combined (like the processes to be exemplified by the following individual embodiments) either so long as they are not contradictory to those exemplified in the first embodiment or if they are properly modified.
A third embodiment of the invention will be described in the following.
If the license fee for the RIP process program of the image data is high, for example, it raises the price for the device to install the RIP process section 614 (
In this case, the RIP process section 614 is installed on not all the user systems 4 but on some of the user systems 4 so that the remaining user systems 4 may utilize the RIP process section 614 and may pay the charge (e.g., the RIP charge) for the RIP to the software maker. Then, a plurality of user systems 4 can reduce their running cost to a low level.
Here, the process quantity is different between the case, in which the color image data are to be subjected to the RIP process, and the case, the black-and-white image data are to be subjected to the RIP process.
In case a user system 4 thus subjects another user system 4 to the RIP process, it is convenient that the charge for the user system 4 requesting the RIP process can be finely done according to the process quantity.
The third embodiment of the invention to be described in the following is made on the background described above and is so devised that the user systems 4 may provide the RIP process function to each other and may perform the fine accounting for the RIP function provided.
From this premise, the print service system 1 is exemplified in the following description by the construction, in which only the image processing program 6 (
[Operations of Image Processing Device 32 or the Like]
First of all, here will be described the operations of the image processing device 32 of the print system 3 in the third embodiment and the individual components related to the image processing device.
Here, the image processing device 32 of the print system 3 may request, when the load of the process being executed is excessive, the user system 4, in which another RIP process section 614 (
In the following, it will be called the decentralized RIP process that the image processing device 32 requests another node of the user system 4 for the processes such as the RIP process.
[Registration to User System 4]
Before requesting the print system 3 for the RIP process and the print process, the user of the user system 4 (
As shown in
In the registration data shown in
On the other hand, the “print option” is used for designating the manner/print number/paper kind when the user system 4 requests the print system 3 for the print, and the “initial setting of the print option” is the initial setting to be used in case the print option is not designated.
On the other hand, the “profile registering prefix” is a prefix for registering the DP data of the printer 44 in the profile DB 20 (
The image processing device 32 registers, when it receives registration data from the user system 4, this user system 4 as the user system 4 capable of requesting the image processing device 32 for the RIP process, and issues a managing ID to that user system 4.
In principle, the image processing device 32 does not accept the process request from the user system 4 before that registration.
Exceptionally, however, the image processing device 32 may accept the request for the testing processing of the user system 4 so as to determine the set value of the later-described print option with reference to
After the registration in the print system 3, the PC 48 or the like of the user system 4 can request the print system 3 for the RIP process and the print process.
For example, the PC 48 of the user system 4 sends the print option shown in
As shown in
Of these, the “document type” designates the quality of the document paper and is used for obtaining an image approximate the document by the print.
The “picture qualitymode” designates the picture quality of the printed matter such as the standard or the graphics.
The “printer mode” designates the operation modes of the printing device 36 such as the continuous gradation or the screen.
The “color conversion mode” designates the process mode of the RIP processes such as the RGB color correction or not, the sRGB color correction/not or the YMCK color correction/not.
The “designation of discharge” designates what discharge tray the printed result is to be discharged to, when the printing device 36 has a plurality of discharge trays for the printed paper.
The “spool option” designates the process at the time when the RIP process and the print process are spooled by the image processing device 32.
When the decentralized RIP is authorized in the “spool option”, for example, the image processing device 32 in an excessive load state transfers this print option and the image data of the print object to the user system 4 other than the requester so that the decentralized RIP process is executed.
The “color change (profile) designate” is used for designating the TP data for the RIP process in the image processing device 32.
In case the TP data are not designated in the print option, the image processing device 32 uses the TP data of the highest use frequency, for example, for the RIP process.
The “cover page” designates whether or not the cover page is to be attached to the print result.
When the RIP process is ended in response to the print option, the image processing device 32 outputs the RIP data shown in
The RIP data include: the RIP status; the color image/the black-and-white image; the picture quality mode; the printer mode; the paper size; the number of prints to be processed; the number of pages to be RIP processed; the time for the RIP process; the start time of the RIP process; the size of the image data obtained by the RIP process; the existence of the cover page; whether or not the RIP processed image data are saved; and whether or not the decentralized RIP process has been done.
Here, the RIP data are output to the accounting device 30, too, and are used for the accounting process in the accounting device 24 or 30.
Moreover, the sum of the charge for the RIP process (or the color correction processing) may change according to the quality of the DLP data used in the color collection processing.
When the print by the printing device 36 is ended, the image processing device 32 outputs the print data shown in
As shown in
[Accounting Program 70]
As shown in
The accounting program 70 includes an accounting table DB 740, an RIP accounting DB 742 and a print accounting DB 744.
The accounting calculation section 72 includes a decentralized RIP accounting section 720, a RIP accounting section 722 and a print accounting section 724.
To the accounting program 70, as indicated by dotted lines in
The accounting program 70 is fed through the recording medium 114 (
With those components, the accounting program 70 accounts the individual processes such as the RIP process or the print process to be executed in the print system 3.
Moreover, the accounting program 70 changes the charges according to the modes and contents of the RIP process, for example, and charges the user of the user system 4 having requested the RIP process.
In the accounting program 70, the sequence/accounting control section 700 accepts the accounting data (e.g., the RIP data/the print data:
Moreover, the sequence/accounting control section 700 accepts the accounting table, which is either generated by the operation of the user on the display/input device 106 (
Here in the accounting table, the individual items contained in the RIP data and the print data (
On the other hand, the sequence/accounting control section 700 controls the process of the individual components of the accounting program 70 according to the accounting data from the image processing device 32 and the operations of the PC 48 and so on of the image processing device 32 and the user system 4 upon the display/input device 106.
Moreover, the sequence/accounting control section 700 executes the communication sequences shown in
In accordance with the control of the sequence/accounting control section 700, the decentralized RIP accounting section 720 processes the RIP data (
In accordance with the control of the sequence/accounting control section 700, the RIP accounting section 722 processes the RIP data (
In accordance with the control of the sequence/accounting control section 700, the print accounting section 724 processes the print data (
On the basis of the RIP data and the print data (
[Registration/RIP/Print/Accounting]
Here will be described the registration processing, the RIP process, the print process and the accounting process for these processes in the print service system 1 (
In order to specify the description and to aid in the understanding, the processes in the following individual Figures will be specific ones. However, these specific examples should not be intended to limit the technical scope of the invention.
Moreover, the accounting process could be executed not only by the accounting device 30 of the user system 4 but also by the accounting device 24 (
[Registration Processing]
First of all, here will be described the process, in which the user system 4 is registered for the print system 3 in the print service system 1 (
At Step 420 (S420), as shown in
At Step 422 (S422), the registration process section 632 (
At Step 424 (S424), the PC 48 of the user system 4 returns the registration data to the image processing device 32.
Then, the registration process section 632 accepts the registration data, registers the user system 4 in the registration DB 606 and stores the registration data of the user system 4.
At Step 426 (S426), the registration process section 632 generates an identification ID for the user system 4.
The registration process section 632 identifies the user system 4 with the generated ID and stores the ID in the registration DB 606.
[RIP/Print/Accounting]
Here will be described the processes in the print service system 1 of the case, in which the image processing device 32 (
At Step 440 (S440), as shown in
At Step 442 (S442), the authentication process section 630 of the image processing program 6 to act over the image processing device 32 sends an authentication request to the PC 48 of the user system 4.
At Step 444 (S444), the PC 48 of the user system 4 returns the authentication response containing the identification ID and its password, and the authentication process section 630 checks the correctness of the ID and the password thereby to authenticate the user system 4.
Here, the authentication processes shown at S442 and S444 may be executed either at every RIP process/print process or periodically, e.g., once at the beginning of a month.
In the latter case of the periodic authentication processing, the processes S442 and S444, as shown in
At Step 446 (S446), the PC 48 of the user system 4 outputs the drawing data or the image data, which are described in a predetermined image describing language, to the image processing device 32.
The communication control section 626 (
At Step 448 (S448), the PC 48 of the user system 4 outputs the print option (
The communication control section 626 receives this print option.
In response to these data, the communication control section 626 controls the RIP process section 614 and subjects the drawing data received at the process of S446 to the RIP process according to the print option received at the process of S448.
At Step 450 (S450), after the RIP process, the communication control section 626 (
At Step 452 (S452), the communication control section 626 (
In response to these accounting data, the sequence/accounting control portion 700 (
At Step 454 (S454), the accounting process section 702 charges the sum calculated at the process of S452 against the PC 48 of the user system 4.
Here in the foregoing processes, in case the profile data are provided for the user system 4 by the print control system 2 or the print system 3, the accounting processes may be done for not only the RIP process but also the provision of the profile data.
At Step 456 (S456), the communication control section 626 of the image processing device 32 outputs the image data obtained by the RIP process and the print option received at the process of S448 to the printing device 36, and requests the printing device 36 for the print process of the image data.
In response to these image data and print option, the printing device 36 prints the image data in accordance with the request of the image processing device 32.
At Step 458 (S458), when the print process of the image data received at the process of S456 is normally ended, the printing device 36 informs the image processing device 32 of the print success, and the image processing device 32 outputs the RIP data (
At Step 460 (S460), the communication control section 626 (
In response to these accounting data, the sequence/accounting control section 700 (
At Step 462 (S462), the accounting device 30 charges the user system 4 for the sum calculated at the print accounting section 724.
[Decentralized RIP/Print/Accounting]
Next in the print service system 1, here will be described the process of the cases, in which the image processing device 32 (
Of the individual processes shown in
At Steps 440 (S440) to 448 (S448), as shown in
At Step 480 (S480), for example, when the first user system 4 having requested the process authorizes the decentralized RIP process in the registration data (
At S482 (S482), the communication control section 626 of the image processing device 32 transfers the print option received at the process of S448 to the second user system 4.
At Step 484 (S484), an authentication processing is done, if necessary, between the image processing device 32 and the image processing device 42 of the second user system 4.
At Step 486 (S486), the image processing device 42 of the second user system 4 returns the RIP processed image data to the image processing device 32.
At Step 488 (S488), the image processing device 32 outputs the accounting data containing the RIP data shown in
In response to the accounting data, the sequence/accounting control section 700 (
At Step 490 (S490), the accounting process section 702 charges the first user system 4 for the sum calculated by the decentralized RIP accounting section 720.
Here in the aforementioned processing, in case the profile data are provided for the user system 4 from the print control system 2 or the print system 3, the charge may be made for the RIP process and for the provision of the profile data.
At Steps 456 (S456) to 462 (S462), the print process and the accounting process for the print are done.
Here in the decentralized RIP process, the print system 3 not only can request the user system 4 for the decentralized RIP process but also can request another print system 3 for the decentralized RIP process.
[Decentralized RIP/Print/Extra Account]
Next in the print service system 1, here will be described the process of the cases, in which the image processing device 32 (
This extra account covers the increase in the process quantity accompanying the decentralized RIP process, the increase in the traffic of the network 10, and the cost to be paid to the second user system 4 having accepted the RIP process.
Of the individual processes shown in
At Steps 440 (S440) to 488 (S488), as shown in
At Step 500 (S500), the decentralized RIP accounting section 720 of the accounting device 30 calculates the sum, which is the addition of the sum of charge for the ordinary RIP process and the cost for the decentralized RIP process.
The accounting process section 702 charges the sum calculated by the decentralized RIP accounting section 720, against the first user system 4 having requested the process.
Here in the aforementioned processes, in case the profile data are provided for the user system 4 from the print control system 2 or the print system 3, the charge may be done for the RIP process and for the provision of the profile data.
At Steps 458 (S458) to 462 (S462), there are done the print process of the image data obtained by the decentralized RIP process, and the accounting process for the print process.
[Decentralized RIP/Print/Discount]
Next in the print service system 1, here will be described the process of the cases, in which the RIP process and the print process are requested for the image processing device 32 (
This discount covers the cost for processing the second user system 4 having received the RIP process.
Of the individual processes shown in
As shown in
At Step 440 (S440) to 450 (S450), the processes from the RIP process and the request of the print process to the output of the RIP data are done between the image processing device 32 and the PC 48 of the second user system 4 (e.g., the user system #2).
At Step 452 (S452), the image processing device 32 outputs the accounting data containing the RIP data (
At Step 520 (S520), the decentralized RIP accounting section 720 of the accounting device 30 calculates the sum by subtracting the cost for another decentralized RIP process from the account sum for the ordinary RIP process.
The accounting process section 702 charges the sum calculated by the decentralized RIP accounting section 720 against the first user system 4 having requested the process.
Here in the foregoing processes, in case the profile data are provided for the user system 4 from the print control system 2 or the print system 3, not only the RIP process but also the provision of the profile data may be charged.
At Step 458 (S458) to 462 (S462), there are done the print process of the image data obtained by the decentralized RIP process and the accounting process for the print process.
[RIP Containing JOBs/Print/Discount]
Next in the print service system 1, here will be described the process of the cases, in which the image processing device 32 (
Of the individual processes shown in
At Steps 440 (S440) to 448 (S448), as shown in
At Steps 540 and 542 (S540 and S542), the communication control section 626 (
At Step 464 (S464), the authentication is made between the second user system 4 and the image processing device 32.
At Step 544 (S544), the second user system 4 executes the requested JOB1, and outputs the image data obtained as the result of the JOB1 to the image processing device 32.
At Step 546 (S546), the image processing device 32 outputs the accounting data containing the RIP data on the JOB1, to the accounting device 30.
At Step 548 (S548), the sequence/accounting control section 700 (
Here in the foregoing processes, in case the profile data are provided for the user system 4 from the print control system 2 or the print system 3, there may be done not only the charge for the RIP process but also the accounting process for the provision of the profile data.
At Steps 550 and 552 (S550 and S552), the communication control section 626 (
At Step 464 (S464), the authentication is made between the third user system 4 and the image processing device 32.
At Step 554 (S554), the third user system 4 executes the JOB2 requested, and outputs the image data obtained as a result of the JOB2, i.e., the image data obtained as a result of the RIP process to the image processing device 32.
At Step 450 (S450), the image processing device 32 outputs the RIP data to the first user system 4.
At Step 556 (S556), the image processing device 32 outputs the accounting data containing the RIP data on the JOB2 to the accounting device 30.
Here in the foregoing processes, in case the profile data are provided for the user system 4 from the print control system 2 or the print system 3, there may be done the charge for the RIP process and the charge for the provision of the profile data.
At Step 558 (S558), the sequence/accounting control section 700 (
At Steps 456 (S456) to 462 (S462), the accounting processes are done for the information processing of the print process success to the print process.
Here, in order to account each JOB, the decentralized RIP accounting section 720, the RIP accounting section 722 and the print accounting section 724 of the accounting program 70 (
The RIP accounting section 722 and the decentralized RIP accounting section 720 store the accounting information of the items on the ordinary RIP process and the decentralized RIP process of the accounting information shown in
On the other hand, the print accounting section 724 stores the accounting information of the items of the print process of the accounting information shown in
The accounting calculation section 72 may thus manage the accounting information either by using the DB provided according to the kind of accounting or by using the DB for storing the accounting information for each user system 4.
The foregoing individual embodiments have been described on the case, in which the accounting device 30 of the print system 3 charges the processes executed by the image processing device 32 and so on of the print system 3 in accordance with the request of the user system 4, against the user system 4 having requested the processes.
In the fourth embodiment, the use of the TP data or the like by the user system 4 is charged, either as has already been described by the dotted lines in the individual sequence diagrams, or as has been described in the individual sequence diagrams to charge the profile data when the charge is made for the processes.
Here, in order to specify and clarify the description, in the specific example, the accounting process for the profile data is not executed in the print system 3 merely by retrieving the profile data but is executed when the profile data are used.
As shown in
At Step 580 (S580), the RIP process section 614 of the image processing program 6 (
At Step 582 (S582), the RIP process section 614 retrieves the TP-DB 600.
At Step 584 (S584), the RIP process section 614 judges whether or not the TP data to be used for the RIP process exist in TP-DB 600.
In the presence of the TP data to be used for the RIP process, on the other hand, the availability decision section 612 judges whether or not the TP data are available.
The image processing program 6 advances to the process of S586, in case the TP data are found by the retrieval and can be used, but to the process to S606 in other cases.
At Step 586 (S586), the availability decision section 612 checks the version of the TP data found by the retrieval of S584, and judges whether or not the TP data are the latest.
At Step 588 (S588), the image processing program 6 advances to the process of S592, in case the TP data are the latest, but to the process of S590 in other cases.
At Step 590 (S590), the availability decision section 612 judges whether or not a reason for updating the TP data after the found TP data were generated.
The image processing program 6 advances to the process of S594, when the TP data are to be updated, but to the process of S592 in other cases.
At Step 592 (S592), the DLP acquisition section 624 acquires the TP data stored in the TP-DB 600.
At Step 594 (S594), the TP acquisition section 620 acquires the latest TP data generated by the calorimeter device 34.
Alternatively, the TP acquisition section 620 processes the colorimetric result to the print output of the printing device 36 by the calorimeter device 34 thereby to generate the latest TP data.
Alternatively, the TP acquisition section 620 requests the calorimeter device 34 to generate the TP data so that the colorimeter device 34 generates the TP data in accordance with the request.
At Step 596 (S596), the RIP process section 614 (
At Step 598 (S598), the RIP process section 614 outputs the RIP data (
At Step 600 (S600), the decentralized RIP accounting section 720 or the RIP accounting section 722 of the accounting program 70 accounts for the RIP process and the use of the TP data.
At Step 602 (S602), the communication control section 626 (
At Step 604 (S604), the communication control section 626 outputs, when the print result is informed from the printing device 36, the print result to the user system 4, and the accounting device 30 performs the accounting process for the print process.
At Step 606 (S606), the communication control section 626 (
At Step 608 (S608), the information by the process of S606 is displayed in the GUI image on the display/input device 106 of the PC 48 of the user system 4, and the user operates to continue or terminate the print in that GUI image.
The image processing program 6 ends the process, when the user of the user system 4 selects the print termination, but advances to the process of S610 in other cases.
The RIP process section 614 performs the RIP process without the TP data, but advances to the process of S600.
[Operations of Print Service System 1]
A specific example of an operation of the print service system 1 will be described below.
[TP Generation/Registration]
At first, a process of the print system 3 (
Here, the specific example is made such that the print system 3 includes n (n≧1) printing devices 36-1 to 36-n.
As shown in
In response to a request, the colorimeter device 34 outputs the generated TP data of the individual printing devices 36-1 to 36-n sequentially to the TP acquisition section 620 (
The TP acquisition section 620 acquires the TP data from the calorimeter device 34, and registers them sequentially in the TP-DB 600 (S622-1 to S622-n).
[TP Use/RIP/Print]
The following description will be made on the RIP process and the print process using the latest TP data and the accounting process for the RIP and print processes, in case the latest TP data exist in the TP-DB 600 of the image processing program.
At Step 640 (S640), as shown in
At Step 642 (S642), the RIP process section 614 of the image processing program 6 to operate over the image processing device 32 acquires the TP data from the TP-DB 600, and the availability decision section 612 decides that the acquired TP data can be used.
The RIP process section 614 performs the RIP process with the TP data, which are decided to be usable.
The communication control section 626 outputs the RIP data (
At Step 644 (S644), the communication control section 626 outputs the accounting data including the information indicating the use of the RIP data (
At Steps 644 and 646 (S644 and S646), the accounting program 70 (
At Step 648 (S648), the communication control section 626 outputs the image data and the print option (
At Step 650 (S650), when the print succeeds, the printing device 36 informs the image processing device 32 of the print success.
At Steps 652 and 654 (S652 and S654), the image processing device 32 outputs the accounting data including the print data (
[TP Use/RIP/Print]
Here will be described the RIP process and the print process in case the TP data are generated in the image processing device 32.
Of the individual processes shown in
First of all, the colorimeter device 34 calorimeters the color print results of the individual printing devices 36-1 to 36-n in advance, as indicated by dotted lines in the Figure.
At Step 340 (S340), as shown in
At Steps 660 and 662 (S660 and S662), in case the RIP process section 614 of the image processing program 6 (
In response to this request, the colorimeter device 34 returns the colorimetric result of the printing device 36 to the image processing device 32.
At Step 642 (S642), the TP acquisition section 620 generates the TP data from the calorimetric result from the colorimeter device 34, and the RIP process section 614 performs the RIP process with the generated TP data.
At Steps 644 (S644) to 654 (S654), the use of the TP data and the RIP process are accounted, and the print process and the print process are accounted.
In this case, the image processing device 32 may increase the charge for the TP data use against the user system 4 as the charge for acquiring the color characteristics and the generation of the TP data from the calorimeter device 34.
[RIP without TP/Print]
The RIP process and the print process without using the TP data will be described in connection with the image processing device 32.
Of the individual processes shown in
As indicated by dotted lines, the colorimeter device 34 tried the colorimetry of the color print results of the individual printing devices 36-1 to 36-n in advance, but the colorimetry of the printing device 36-1 failed due to some cause such as a trouble of the LAN 12.
At Step 340 (S340), as shown in
At Step 660 (S660), the RIP process section 614 of the image processing program 6 (
At Step 680 (S680), in response to this request, the colorimeter device 34 returns it to the image processing device 32 that the aforementioned colorimetry of the printing device 36 failed with no colorimetry result.
At Step 682 (S682), the communication control section 626 displays it in the display/input device 106 (
At Steps 684 and 686 (S684 and S686), the accounting program 70 (
At Step 684 (S684), when the PC 48 of the user system 4 repeats the print continuation, the RIP process section 614 performs the RIP process without the TP data.
In other words, in this case, the RIP process section 614 subjects the drawing data (
At Step 642 (S642), the RIP data are output from the image processing device 32 to the user system 4.
At Steps 686 and 688 (S686 and S688), the image processing device 32 outputs the accounting data including the RIP data (
In response to these accounting data, the accounting device 30 charges the RIP process against the user system 4.
Here in this case, the TP data are not used in the RIP process so that the accounting device 30 charges the user system 4 only for the RIP process but not for the TP data.
At Steps 648 (S648) to 654 (S654), the print process and the accounting for the print process are done.
Here,
The individual embodiments of the invention have been described hereinbefore on the case, in which the user system 4 requests one print system 3 for the RIP process and the print process.
In the fifth embodiment of the invention to be described hereinafter, the image data are delivered from one user system 4 to one or more other user systems 4, or the RIP process and the print process are requested in parallel for a plurality of print systems 3 and are executed.
In the fifth embodiment of the invention, moreover, an arbitrary accounting target is selected by the user system 4, the print system 3, and the print control system 2 so that the selected target is charged.
In the fifth embodiment of the invention, moreover, different sums are charged depending upon whether or not the TP data or the DLP data are added when the image data are delivered from one user system 4 to another user system 4.
From the following individual sequence diagrams, there are suitably omitted the process, which will not exert serious influences on the entire processes such as the output of the RIP data from the print control system 2 to the user system 4, and the information of the process result from the print system 3 to the print control system 2.
From the following individual sequence diagrams and their descriptions, moreover, there are also suitably omitted the exchanges of data between the accounting device 24 and the print control device 26 in the print system 3.
[Data Delivery Processing]
It depends on the approval or disapproval of the accounting whether or not the user system 4 and the print system 3 receive the RIP process and the print process.
If the profile data and the image data were fed before the confirmation of the accounting approval by the user system 4, the business secret information would indiscriminately spread.
Accordingly, the processes shown in
For simple illustrations, however, the processes from Step 1 to the first half (i.e., approval of the estimated sum) of Step 6 are omitted as already executed ones from
The request information for the RIP/print (i.e., the print option of
The print control system 2 informs each user system 4/process node (or the print system 3) of the request information and the pay node setting.
On the basis of the request information, each user system 4/print system 3 judges whether or not to accept the process. In case of the acceptance, the estimated RIP/print sum is returned to the print control system 2.
The print control system 2 presents the returned estimated sum to each user system 4 and each print system 3.
Each user system 4 and each print system 3 answers whether or not to approve the estimated sum.
The answer of approval to the estimated sum clarifies it at this stage that the request for this task is accepted. Therefore, the image data and the profile (if necessary) are sent to each user system 4 and each print system 3 thereby to request the task.
The result (or success) on the RIP/print is returned from each user system 4 and each print system 3 to the print control system 2.
On the basis of the result (or success), the print control system 2 accounts each user system 4 and each print system 3.
First of all, here will be described the process to deliver the image data in the print service system 1 (
As shown by dotted lines in
As likewise shown by dotted lines, moreover, the TP data of the printing device 36 (
At Step 74 (S74, as will be described with reference to
At Step 700 (S700), the first user system 4 (i.e., the user system #1) designates the delivery destination user system 4 (i.e., the second to n-th user systems 4 in
At Step 702 (S702), the first user system 4 outputs the image data (the drawing data), which is to be delivered, to the print control device 26.
Here, the image data generally contain the image data such as photography and the code data such as a drawing instruction. Hereinafter, they will also be expressed as the “image data (drawing data)” so as to express both the image data and the code data explicitly.
At Step 704 (S704), the print control device 26 outputs the image data processed at S702, without the TP data/the DLP data to the user system 4 designated by the process of S700.
At Step 706 (S706), the accounting device 24 of the print control system 2 performs the accounting process for the data delivery processing with the TP data/the DLP data for the node (i.e., the second to n-th user systems 4 in
Here, not only the second to n-th user systems 4 but also the first user system 4 or the print system 3, which have requested the delivery of the image data, can also be set to the pay node in the process of S74.
For example, moreover, the sum of charge for the data delivery without the TP data/the DLP data is set lower than that for the data distribution with the TP data/the DLP data.
At Step 708 (S708), for example, the second user system 4 requests the print control device 26 of the print control system 2 for the RIP process and the print process of the image data delivered to the second user system 4, with the print option (
At Step 710 (S710), the print control device 26 requests the print system 3 for the RIP process with the print option and the image data to be processed.
In response to this request, the print system 3 performs the RIP process.
At Step 712 (S712), the accounting device 24 of the print control system 2 accounts the pay node (e.g., the second to n-th user systems 4 in
At Step 714 (S714), the print system 3 outputs the RIP processed image data to the accounting device 24 of the print control system 2 and the accounting estimation for the print process, as accords to the print option, to the print control device 26.
At Step 716 (S716), the print control device 26 outputs the accounting estimations, as received from the print system 3, to the individual second to n-th user systems 4, and approves the accounting estimations.
At Step 718 (S718), the print control device 26 instructs the print system 3 the print.
At Step 720 (S720), the print system 3 prints the image data and returns the print result (success) to the print control device 26.
At Step 722 (S722), the accounting device 24 processes the accounting for the print process against the second to n-th user systems 4.
[Pay Node Setting]
However, the processes shown in
At Step 740 (S740), for example, as shown in
At Step 742 (S742), the print control device 26 informs the print system 3 that it is set as the pay node.
At Step 744 (S744), the print system 3 returns it to the print control device 26 that it is set as the pay node.
At Step 746 (S746), the print control device 26 informs the accounting device 24 that the print system 3 is set as the pay node.
The accounting device 24 stores this information and performs the accounting processes such as the RIP process on the print system 3.
Here, in absence of the approval from the print system 3, for example, the print control device 26 does not set the print system 3 as the pay node for the accounting device 24.
At Step 748 (S748), the print control device 26 informs that the print system 3 is set as the pay node.
Here, any of the print control device 26, the print system 3 and the user system 4 can request the print control device 26 for the setting of the pay node, and any of these can be set as the pay node.
Even in the case shown in
[Image Date Delivery with TP Data/DLP Data]
Here will be described the process to deliver the image data from one user system 4 to another user system 4 by attaching the TP data/the DLP data.
Of the individual processes shown in
At Step 760 (S760), as shown in
At Step 762 (S762), the print system 3 registers the TP data in the profile DB 20.
At Step 74 (S74), the process is done to set the pay node shown in
At Step 764 (S764), the first print service system 1 (e.g., the user system #1) is requested for the delivery of the image data having the TP data/the DLP data added thereto.
At Step 702 (S702), the first user system 4 outputs the image data to the print control device 26.
At Step 766 (S766), the print control device 26 delivers the image data with the TP data/the DLP data to the second to n-th user systems 4.
At Steps 768 (S768), the accounting device 24 processes the accounting for the delivery of the image data with the TP data/the DLP data against the second to n-th user systems 4.
At Steps 708 to 722 (S708 to S722), the second to n-th user systems 4 requests the print control system 2 for the RIP process and the print process, and the print system 3 performs these requested processes to do the accounting processes against the second to n-th user systems 4.
[Priority Setting]
Next, here will be described the processes to set a plurality of print systems 3, if any in the print service system 1, with the priority and to cause the print system 3 of the highest priority to execute the requested processing in case a plurality of print systems 3 can execute the RIP process and the print process requested.
Of the individual processes shown in
At Step 780 (S780), as shown in
In the example shown in
At Step 74 (S74), the pay node is set between the user system 4, and the print control system 2 and the print system 3.
At Steps 700 to 708 (S700 to S708), the first user system 4 requests the print control system 2 for the delivery of the image data without the TP data/the DLP data, and the print control system 2 performs the requested delivery of the image data and accounts the delivery of the image data.
Moreover, the second to n-th user systems 4 requests the print control system 2 for the RIP process and the print process.
At Step 782 (S782), the print control device 26 (
At Step 784 (S784), each print system 3 analyzes the print option included in the state inquiry, and judges whether or not it can execute the RIP process and the print process indicating the print option and returns the judgment result to the print control device 26.
At Step 786 (S786), the print control device 26 informs the second to n-th user systems 4 that the RIP process and the print process requested by the first print system 3 of the highest priority of those 3 capable of the RIP process and the print process are to be performed.
At Step 788 (S788), the second to n-th user systems 4 approve the execution of the process by the first print system 3, as informed at the process of S786.
At Steps 710 to 722 (S710 to S722), the print control system 2 requests the first print system 3 for the RIP process and the print process, and the first print system 3 executes those processes.
Moreover, the print control system 2 accounts for those processes.
[Print System Designate]
Next, here will be described the processes, in which the user system 4 designates, in which the print service system 1 has a plurality of print systems 3, the print system 3 to execute the process thereby to execute the RIP process and the print process.
Of the individual processes shown in
At Step 74 (S74), as shown in
At Steps 700 to 706 (S700 to S706), there are done the delivery processing of the image data without the TP data/the DLP data, and their accounting process.
At Step 800 (S800), the second to n-th user systems 4 (i.e., the user systems #2 to #n) request the print control system 2 for the RIP process and the print process including the designation of the print option (
At Step 802 (S802), the print control system 2 request one or more first to m-th print systems 3 designated at the process of S800 for the RIP process including the image data and the print option.
At Step 804 (S804), the print control system 2 accounts the RIP process against the second to n-th user systems 4.
At Step 806 (S806), each of the first to m-th print systems 3 outputs the accounting estimation of the print process to the print control system 2.
At Step 808 (S808), the print control system 2 the accounting estimation of the print process to the second to n-th user systems 4.
Each of the second to n-th user systems 4 designates the print process by the print system 3 of the lowest estimated sum, and requests the print control system 2 for the print process.
At Step 810 (S810), the print control system 2 requests the designated print system 3 for the print process.
At Step 812 (S812), each print system 3 executes the requested print process, and informs the print control system 2, when the print process is ended, of the result (success) of the print process.
At Step 814 (S814), the print control system 2 accounts the printing against the second to n-th user systems 4.
[State Notification]
Here will be described the process for the print control system 2 to inform, in response to the inquiry from the user system 4, the states of another user system 4 and the print system 3 and the accounting information of the accounting device 24.
At Step 820 (S820), as shown in
At Step 822 (S822), the print control system 2 inquires the second to n-th user systems 4 and the first to m-th print systems 3 the process contents and the operating states requested.
At Step 824 (S824), each of the user system 4 and the print system 3 inquired informs the print control system 2 of the contents of the process and the operating state.
At Step 826 (S826), the print control system 2 outputs the contents of the process and the operating state notification at S824 to the first user system 4.
At Step 840 (S840), the first user system 4 inquires the print control device 26 the accounting setting.
At Step 842 (S842), the print control device 26 inquires the accounting device 24 the aforementioned accounting setting.
At Step 844 (S844), the accounting device 24 informs the print control device 26 of the setting of the accounting.
At Step 846 (S846), the print control system 2 informs the first user system 4 of the accounting setting obtained at the process of S844.
The sixth embodiment of the invention will be described below.
When the line between the user system 4 and the network 10 is disconnected in the print service system 1 (
The image processing device 42 had better not do the color correction processing while being provided with no TP data.
Even if the generation of the DLP data and the RIP process of the image data in the image processing device 42 are not executed in the least because it is unknown whether or not the TP data stored in the image processing device 42 are coincide with the latest TP data of the printing device 36 (
In this case, therefore, considering the aging of the profile data, the image processing device 42 may perform the process needing the color characteristic processing of a predetermined period or a predetermined sheet number.
Even in case the communication between the user system 4 and the network 10 is interrupted due to the line disconnection so that the user system 4 cannot obtain the TP data from the print control system 2, according to the sixth embodiment, the RIP process using the TP data stored in the image processing device 42 can be executed with the approval of the user.
Here, the following individual sequence diagrams can be more easily understood by comparing the sequence diagrams of other Figures such as
From the following individual sequence diagrams, moreover, the processes having no serious influence are suitably omitted.
[RIP Process/Print Process of Image Data with No Color Correction Request]
At Steps 860 and 862 (S860 and S862), as shown in
The image processing device 42 judges it from the RIP process request or the drawing data at the process of S860 and S862, and does not request the print control system 2 or the print system 3 for the TP data unlike the processes shown in
The image processing device 42 develops the drawing data by the RIP process, and generates the image data without any color correction.
At Step 864 (S864), the image processing device 42 causes the display/input device 106 (
At Step 866 (S866), the PC 48 requests the image processing device 42 to print the image data having no color correction request, as obtained by the RIP process.
At Step 868 (S868), the image processing device 42 issues the print request to the printer 44, and outputs the image data.
At Step 870 (S870), the printer 44 prints the image data and returns the print result (success) to the image processing device 42.
At Step 872 (S872), the image processing device 42 informs the PC 48 of the print success.
Thus, in the user system 4, the image data having no color correction request can be printed out from the PC 48 in the printer 44 no matter whether the line to the network 10 could be ordinarily communicated or not.
[RIP process/Print process of Color Image Data]
Of the individual processes shown in
In the following individual Figures, moreover, the color image data are exemplified as the image data having the color correction request.
At Steps 880 and 882 (S880 and S882), as shown in FIG. 47, the image processing device 42 is requested for the RIP process of the color image data by the PC 48, and the color drawing data are output.
At Step 884 (S884), the image processing device 42 requests the print control system 2 or the print system 3 for the latest TP data, but the TP acquisition fails due to the line interruption between the user system 4 and the network 10.
At Step 886 (S886), the image processing device 42 acquires the target TP data by retrieving the TP-DB 600, as shown in
The image processing device 42 informs the PC 48 that the latest TP data cannot be acquired from the print control system 2 or the print system 3, and asks for the approval on whether or not the RIP process is to be continued.
At Step 888 (S888), the PC 48 instructs the image processing device 42 to continue the RIP process.
Here, the following processes are not executed in case the PC 48 instructs the image processing device 42 to terminate the RIP process.
At Steps 864 to 872 (S864 to S872), the image processing device 42 generates the DLP data from the DP data and the TP data stored in the TP-DB 600, and performs the RIP process.
Moreover, the image processing device 42 confirms the RIP processed image data acquired, requests the print, prints and informs the print result.
After this, the communications between the user system 4 and the print control system 2 or the print system 3 are recovered, and the image processing device 42 can acquire the latest TP data from them.
In response to the information of the communication recover from the print control system 2 or the print system 3, for example, the image processing device 42 requests the print control system 2 or the print system 3 for the TP data used in the RIP process, which has been executed while the latest TP data could not be acquired due to the line disconnection between the user system 4 and the network 10.
At Step 890 (S890), the image processing device 42 acquires the latest TP data from the print control system 2 or the print system 3.
At Step 892 (S892), the image processing device 42 verifies the validity of the RIP process done already.
It is decided that the RIP process done already was valid, when the version of the TP data read from the TB-DB 600 (
In case the TP data read from the TP-DB 600 (
Moreover, the image processing device 42 informs the PC 48 of the validity of the RIP process done already.
In response to this information, the user of the PC 48 takes proper counter measures by requesting the PC 48 for another RIP process.
At Steps 880 and 882 (S880 and S882), as shown in
At S884 (S884), the image processing device 42 requests the print control system 2 or the print system 3 for the latest TP data, but is caused to fail in the acquisition of the TP data by the line disconnection between the user system 4 and the network 10.
At Step 900 (S900), the image processing device 42 retrieves the TP-DB 600 shown in
In this case, in the absence of the TP data, the image processing device 42 cannot generate the DLP data so that it cannot perform the RIP process with the DLP data.
In this case, the process is ended by indicating it in the PC 48 that the latest TP data cannot be acquired from the print control system 2 or the print system 3 so that the RIP process is impossible.
After this, the communication between the user system 4 and the print control system 2 or the print system 3 is recovered, so that the image processing device 42 can acquire their latest TP data.
In accordance with the information of the communication recover from the print control system 2 or the print system 3, for example, the image processing device 42 requests the print control system 2 or the print system 3 for the TP data used in the RIP process, which has been executed while the latest TP data could not be acquired due to the line disconnection between the user system 4 and the network 10.
At Step 902 (S902), the image processing device 42 acquires the latest TP data from the print control system 2 or the print system 3.
At Step 904 (S904), the image processing device 42 informs the PC 48 that the terminated RIP process can be executed.
In response to this information, the user of the PC 48 takes proper counter measures by requesting the PC 48 for another RIP process.
With reference to
At Step 920 (S920), as shown in
The image processing device 42 advances to the process of S948, in case there is a RIP process having an unknown validity or a RIP process not executed without TP data, but to the process of S922 in other cases.
At Step 922 (S922), the image processing device 42 judges whether or not the RIP process has been requested by the PC 48.
The image processing device 42 advances to the process of S924, in case the RIP process has been requested, but to the process of S934 in other cases.
At Step 924 (S924), the image processing device 42 judges whether or not the TP data are necessary for the RIP process requested.
The image processing device 42 advances to the process of S926, in case the TP data are necessary, but to the process of S932.
At Step 926 (S926), the image processing device 42 judges whether or not the communication with the print control system 2 or the print system 3 can be made.
The image processing device 42 advances to the process of S928, in case the communication is possible, but to the process of S936 in other cases.
At Steps 928 and 930 (S928 and S930), the image processing device 42 requests the print control system 2 or the print system 3 for the TP data necessary for the RIP process, and receives the TP data provided by them.
At Step 932 (S932), the image processing device 42 generates the DLP data from the DP data of the printer 44 and the latest TP data received at the process of S930.
Moreover, the image processing device 42 executes the RIP process warranted in validity, by using the DLP data generated.
At Step 934 (S934), the image processing device 42 performs the process other than the RIP process.
At Step 936 (S936), the image processing device 42 retrieves the TP-DB 600 (
A Step 938 (S938), the image processing device 42 judges whether or not the TP data has been found by the retrieval.
The image processing device 42 advances to the process of S940, in case the TP data has been found, but to the process of S946 in other cases.
At Step 940 (S940), the image processing device 42 inquires the PC 48 whether or not the RIP process is to be continued with the TP data having no warrant of the latest state, although the latest TP data are not obtained.
At Step 942 (S942), in response to the inquiry of the S940, the image processing device 42 judges whether or not the user of the PC 48 has selected the continuation of the RIP process.
The image processing device 42 advances to the process of S944, in case the continuation of the RIP process is selected, but to the process of S946 in other cases.
At Step 944 (S944), the image processing device 42 performs the RIP process (i.e., the RIP process of unknown validity) with the TP data having no warrant of the latest state.
Here, this RIP process is executed within the range of the limit to preset period and sheet number.
When the image processing device 42 performs the RIP process with a plurality of kinds of profile data, moreover, this limit is set according to the kind of the profile data so that this RIP process is executed within the range of limit set according to the kind of the profile data.
At Step 946 (S946), the image processing device 42 informs the PC 48 that the RIP process is terminated, with reasons.
At Step 948 (S948), the image processing device 42 judges whether or not the communication with the print control system 2 or the print system 3 can be made.
The image processing device 42 advances to the process of S950, in case the communication with the print control system 2 or the print system 3 can be made, but to the process of S922 in other cases.
At Step 950 (S950), the image processing device 42 requests the print control system 2 or the print system 3 for both the latest TP data needed at the process of S944 and the TP data needed for the RIP process, which has not been executed because the latest TP data could not be acquired.
At Step 952 (S952), the image processing device 42 judges whether or not the TP data having been requested at S950 could be acquired.
The image processing device 42 advances to the process of S954, in case the TP data could be acquired, but to the process of S922 in other cases.
At Step 954 (S954), the image processing device 42 verifies the validity of the RIP process of S944, and informs the PC 48 of the verification result.
Alternatively, the image processing device 42 informs the PC 48 that the failed RIP process can be executed.
Here will be described a seventh embodiment of the invention.
When the user of the user system 4 (
The seventh embodiment of the invention has been presented to satisfy that desire.
In the print service system 1 to be described, the user to try the services of the print system 3 registers at first the trial of the print system 3 of that user system 4 in the print system 3.
When the trial of the print system 3 by the user system 4 is authorized and registered, in response to the request of the registered user system 4 for the process, for example, the print system 3 provides the RIP process or the print process free or at a discount sum to the user system 4 within the range set for the trial.
This set range (or the trial range) is exemplified in the following (7-1) to (7-8).
Here, the print system 3 may add the additional image to a fixed position of the image data to be processed, and may add the same to the position, which is explicitly designated by the user, and automatically select and add the optimum position for the addition of the added image in the image data.
The consumption point is reduced from the trial process point each time the user system 4 performs the trial process. When the point is exhausted, the print system 3 interrupts the provision of the trial process function for the user system 4.
In other words, the print system 3 authorizes the user system 4 the trial process within the range of the point of the trial process.
Here, the print system 3 can also provide the user system 4 with the trial process function without such trial range.
Moreover, these trial ranges can be set individually for every operation modes of the printers 44-1 and 44-2 of the user system 4.
Here, the operation modes are the output modes such as the “black-and-white”, the “color” or the like.
The trial ranges for every operation modes are set to the trial number of X in the “black-and-white” output or the trial number of Y in the “color” output.
In the case of these settings, the ordinary accounting process of the individual output modes are started at the instant when the trial output of X is exceeded for the “black-and-white” output or when the trial output of Y is exceeded for the “color” output.
Moreover, these trial ranges can also be individually set for every target profiles or every drive link profiles.
The trial ranges for every target profiles are explicitly set by the user at the download time or automatically set on the basis of the attributes added to the target profile, for example.
Moreover, the trial range of the device link profiles are set when these link profiles are generated.
[Trial Process]
Here will be described the trial process in the print service system 1.
Here, the trial processes shown in the following individual Figures are realized by the trial control section 634 (
At Step 960 (S960), as shown in
At Step 962 (S962), the image processing device 42 requests the print system 3 for the trial registration.
At Step 964 (S964), the print system 3 informs the image processing device 42 of the trial registration acceptance when it accepts and allows the trial registration request from the image processing device 42.
The image processing device 32 of the print system 3 registers the user system 4 authorized for the trial, in the registration DB 606, stores the trial range and point (as will be described with reference to
Here, this region is held during the trial period set for the user system 4.
At Step 966 (S966), the image processing device 42 informs the PC 28 of the trial registration acceptance from the print system 3.
At Step 968 (S968), the PC 28 requests the print system 3, for example, for the print process containing the print option (
At Step 970 (S970), the image processing device 42 outputs this request of the trial process to the print system 3.
At Step 972 (S972), on the basis of the trial range stored in the registration DB 606 (
The print system 3 judges that the print option is within the trial range so that the trial process for the user system 4 can be done, and returns the trial process response that the trial process can be done, to the image processing device 42.
At Step 974 (S974), the image processing device 42 returns a response that the trial process can be done, to the PC 28.
At Step 976(S976), user who looks at this response operates the PC 28 and confirms that the trial process is to be executed.
At Step 978 (S978), the image processing device 42 outputs an execution confirmation to the print system 3.
At Step 980 (S980), the print system 3 executes the requested print process as the trial process. The print system 3 returns, if it succeeds in the execution, the trial process result (success) to the image processing device 42, and retains the history of these processes as a job log in the registration DB 606 (
When the trial process is set for the discount accounting, for example, the image processing device 42 and the accounting device 30 in the print system 3 cooperate properly for the further accounting processes.
At Step 982 (S982), the image processing device 42 informs the PC 28 of the success in the trial process.
In case it is judged at the process of S972 that the trial process is impossible, this impossible state is naturally returned from the print system 3 to the PC 28 by the process of S982 and S974, and the individual processes at and subsequent to S976 are not done.
[Trial Range Setting]
Here will be described the trial process of the case, in which it is judged in the user system 4 that the requested trial process is within the set trial range.
Of the individual processes shown in
As shown in
At Step 1002 (S1002), the print system 3 outputs the trial range to the image processing device 42 while acknowledging the trial registration.
In the image processing device 42 having received them, the trial control section 634 of the image processing program 6 (
At Step 966 (S966), the image processing device 42 informs the PC 28 of the trial registration acceptance.
At Step 968 (S968), the PC 28 requests the image processing device 42 for the trial process.
At Step 1004 (S1004), on the basis of the trial range stored in the registration DB 606 (
The image processing device 42 outputs, when it judges that the trial process of the PC 28 can be requested, the trial process request to the print system 3.
At Step 980 (S980), the print system 3 executes the trial process the trial process. The print system 3 returns, if it succeeds, the trial process result (success) to the image processing device 42, and retains the history of these processes as a job log in the registration DB 606 (
At Step 982 (S982), the image processing device 42 informs the PC 28 of the success in the trial process.
At Steps 960 and 962 (S960 and S962), as shown in
At Step 1002 (S1002), the print system 3 outputs the trial range together with the trial registration acceptance to the image processing device 42.
In the image processing device 42 having received them, the trial control section 634 of the image processing program 6 (
At Step 966 (S966), the image processing device 42 informs the PC 28 of the trial registration acceptance.
At Step 968 (S968), the PC 28 requests the image processing device 42 for the trial process.
At Step 1004 (S1004), on the basis of the trial range stored in the registration DB 606 (
When the image processing device 42 judges that the trial process of the PC 28 cannot be requested, the image processing device 42 does not request the trial process of the print system 3 but informs the PC 28 at Step 1022 (S1022) that the requested trial process is outside the range of authorization.
In view of this information, the user of the PC 28 re-examines the contents of the trial process request so that it can take counter measures to request the matching trial process again in the trial range.
[Advertisement Insertion]
Here will be described a trial process for inserting the advertising image of the advertiser system or another advertiser into the image data obtained by the trial process.
At Steps 1042 and 1044 (S1042 and S1044), as shown in
Moreover, the advertising image is output to the advertiser system 16.
At Steps 960 to 970 (S960 to S970), the trial registration is done from the PC 28 through the image processing device 42, and the trial process is requested.
At Step 1046 (S1046), on the basis of the trial range stored in the registration DB 606 of the image processing program 6, the image processing device 32 of the print system 3 analyzes the print option contained in the trial process request thereby to judge the propriety of execution of the trial process.
When the print system 3 judges that the trial process for the user system 4 is possible, the print system 3 returns it to the image processing device 42 that the trial process is possible and that the advertising image subjected to the process of S1044 is merged according to the setting made at the process of S1042.
At Step 1046 (S1046), the image processing device 42 returns to the PC the responses that the trial process is possible and that the advertising image is merged.
At Steps 976 to 982 (S976 to S982), the execution of the trial process is confirmed, and the trial process is executed so that the PC 28 is informed of the result.
[Point System]
Here will be described the trial process of a point system, in which a consumption point is set for each trial process and in which a provision point is set for providing the user system 4 with the trial process so that the trial process is provided within the provision point.
At first, here will be described the trial process of the point system of the case the provision point is sufficient.
At Steps 960 and 962 (S960 and 962), as shown in
At Step 1062 (S1062), the print system 3 informs, when it accepts and authorizes the trial registration request from the image processing device 42, the image processing device 42 of the trial registration acceptance and the provision point set for the user system 4.
This provision point is stored in the registration DB 606 of the image processing program 6 (
At Step 1064 (S1064), the image processing device 42 informs the first and second PCs 28 that the trial process of point system has been registered.
At Steps 968-1 and 970-1 (S968-1 and S970-1), the first PC 28 requests the print system 3 for the trial process through the image processing device 42.
At Step 1086-1 (S1086-1), the print system 3 subtracts the consumption point set for the trial process requested, from the provision point set for the user system 4.
The print system 3 executes the requested trial process in case the remaining provision point is 0 or more.
When the execution of the requested trial process succeeds, the print system 3 informs the image processing device 42 of the success in the trial process of point system.
At Step 1088-1 (S1088-1), the image processing device 42 informs the first PC 28 of the success in the trial process of point system.
Likewise in the following, the first or second PC 28 receives the provision of the trial process of point system sequentially from the print system 3 in accordance with a similar process sequence (S968-2 and so on).
Here is exemplified the case in which the provision point is set for the user system 4. However, the processes shown in
At Steps 960 and 962 (S960 and 962), as shown in FIG. 55, the print system 3 is requested for the trial registration through the image processing device 42 from the first one PC 28 of a plurality of (or two) first and second PCs 28 #1 and #2 in the user system 4.
At Step 1062 (S1062), the print system 3 informs, when it accepts and authorizes the trial registration request from the image processing device 42, the image processing device 42 of the trial registration acceptance and the provision point set for the user system 4.
This provision point is stored in the registration DB 606 of the image processing program 6 (
At Step 1064 (S1064), the image processing device 42 informs the first and second PCs 28 that the trial process of point system has been registered.
At Steps 968-1 and 970-1 (S968-1 and S970-1), the first PC 28 requests the print system 3 for the trial process through the image processing device 42.
At Step 1082 (S1082), the print system 3 subtracts the consumption point set for the trial process requested, from the provision point set for the user system 4.
In case the residual provision point of the subtraction of the consumption point is less than 0, the print system 3 does not execute the requested trial process because of the shortage of the provision point, but informs the image processing device 42 of it.
At Step 1084 (S1084), the image processing device 42 informs the first PC 28 that the trial process has not been executed due to the shortage of the provision point.
[Modification]
If the print process for the printing paper of A3 is requested as the trial process in case the size of the printing paper in the print process contained in the trial process is limited to A4 or smaller, it is convenient for the user that the print system 3 automatically selects the printing paper (A4) of the size the closest to A3 within the using range and performs the print process after confirmation of the user.
At Step 960 (S960), as shown in
At Step 962 (S962), the image processing device 42 requests the print system 3 for the trial registration.
At Step 964 (S964), the print system 3 informs the image processing device 42 of the trial registration acceptance when it accepts and allows the trial registration request from the image processing device 42.
At Step 966 (S966), the image processing device 42 informs the PC 28 of the trial registration acceptance from the print system 3.
At Step 968 (S968), the PC 28 requests the print system 3, for example, for the print process containing the print option (
At Step 970 (S970), the image processing device 42 outputs this request of the trial process to the print system 3.
At Step 1102 (S1102), the image processing device 32 of the print system 3 compares the trial range stored in the registration DB 606 (
Thus, the print system 3 informs the image processing device 42 that the trial process is to be done within the trial range.
At Step 1104 (S1104), the image processing device 42 informs the PC 28 that the trial process is done within the trial range.
At Step 976 (S976), in response to that response, the user operates the PC 28 to confirm that the trial processes should be executed within the trial range.
At Step 978 (S978), the image processing device 42 outputs the execution confirmation to the print system 3.
At Step 980 (S980), the print system 3 executes the trial process within the trial range in accordance with the parameter obtained by the process of S1102.
When this trial process ends in success, the print system 3 returns the trial process result (success) to the image processing device 42, and retains the history of the foregoing processes as the job log in the registration DB 606 (
At Step 982 (S982), the image processing device 42 informs the PC 28 of the success in the trial process.
By performing the processes thus far described, the user can be provided softly and finely with the chances of trial of the print system 3 in accordance with the circumstances/desires.
Moreover, the foregoing processes can be applied not only to the trials of the print system 3 by the user but also to the volume discount of the process of the print system 3 for the user.
As described above, in an image processing system and a method according to the embodiments of the invention, even if different printer and printing device print image data, the same print result can be obtained.
Number | Date | Country | Kind |
---|---|---|---|
2003-077020 | Mar 2003 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6267519 | Otsuki et al. | Jul 2001 | B1 |
6525721 | Thomas et al. | Feb 2003 | B1 |
6629753 | Usui | Oct 2003 | B2 |
6927876 | Kondo | Aug 2005 | B1 |
7006691 | Muramoto | Feb 2006 | B2 |
7280237 | Komiya | Oct 2007 | B2 |
20020196455 | Ishizuka et al. | Dec 2002 | A1 |
20020196464 | Kodama et al. | Dec 2002 | A1 |
20030007173 | Nishide et al. | Jan 2003 | A1 |
20030076523 | Ito et al. | Apr 2003 | A1 |
20040075866 | Thormodsen et al. | Apr 2004 | A1 |
Number | Date | Country |
---|---|---|
1 099 563 | Dec 2004 | EP |
1 946 937 | Jul 2008 | EP |
1 953 000 | Aug 2008 | EP |
A-6-274296 | Sep 1994 | JP |
2003-5343 | Jan 2000 | JP |
A 2002-200837 | Jul 2002 | JP |
2003-5931 | Jan 2003 | JP |
2003-8870 | Jan 2003 | JP |
A 2003-029951 | Jan 2003 | JP |
Number | Date | Country | |
---|---|---|---|
20040184055 A1 | Sep 2004 | US |