This application claims priority to Japanese Patent Application No. 2005-333938 filed on Nov. 18, 2005, which is incorporated herein by reference in its entirety.
1. Technical Field
The present invention relates to an image forming system in which a print restriction specified for each user in an image forming apparatus is reflected in the settings of a client device.
2. Related Art
Conventionally, a printer, a multifunction machine, or the like shared by multiple users has been used in conjunction with a-printing management server or the like to realize functions of measuring and managing monochrome (black and white) and color printed records, usage track records organized by user or by division, and others. Such a printer or a multifunction machine often further includes a restriction function for specifying an output limit for each user employing the above-described functions of measuring and managing, to prohibit the printer or the multifunction machine from outputting documents beyond that output limit.
A method for controlling an image forming system wherein a print restriction is stored in a client device and an image forming apparatus, and print data is created by the client device using the print restriction stored in the client device and printed from the image forming apparatus, is provided. The method includes an inquiry step of issuing an inquiry from the client device to the image forming apparatus according to a print instruction from a user to determine whether or not the print restriction stored in the client device differs from the print restriction stored in the image forming apparatus, and a print data output step in which the print restriction stored in the client device is updated to the print restriction obtained from the image forming apparatus by the client device when there is a difference between the print restrictions, the print data is created using the updated print restriction, and the created print data is output to the image forming apparatus.
An embodiment of the present invention will be described in detail based on the following figures, wherein:
Referring to the drawings, an embodiment of the present invention will be described below.
The print restriction database 12 stores user specific print restrictions. An operator can change the user specific print restrictions as required. As shown in
Each client device 14 stores at least one of the print restrictions associated with each user of the client device 14. Further, the client device 14 has a printer driver 31 which creates data to be printed by an image forming unit in the image forming apparatus 10. Each printer driver 31 retrieves the print restrictions, or the user specific print restrictions (user A, B, and C specific print restrictions. 41 to 43) stored in the image forming apparatus in response to a print data output request from the user (user A˜user C) to create print data using the retrieved print restrictions, and outputs the created print data to the image forming apparatus 10.
In the example shown in
In response to a print request from the client device, the image forming apparatus 10 looks up the print restriction for each user stored in the print restriction database 12, and determines whether or not the print request satisfies the print restriction. If the print request satisfies the print restriction, the image forming apparatus 10 enables printing and outputs a color or monochrome printout 16. If the print request does not satisfy the print restriction, on the other hand, the image forming apparatus 10 disables the printing.
FIGS. 2 to 4 are message diagrams for explaining a flow of information exchanged between the image forming apparatus and the client device according to this embodiment.
In a process shown in
Although, in
The identifier of the user A specific print restriction 41 may be configured with a combination of a user name and a date and time when the print restriction is created or updated, such as, for example, “usera2005/01/12” as shown in
Then, the operator can make modifications to the user A specific print restriction 41 in the image forming apparatus 10. If the operator modifies the user A specific print restriction 41, for example, such that color printing is prohibited and the number of pages output in one process for monochrome printing is changed from unlimited pages to 100 pages, and the modified settings are not sent to the client device 14a after the modifications have been made, there arises a discrepancy between the modified user A specific print restriction 41 and the user A specific print restriction 41 stored in the client device 14a (step S16).
In this situation, if the user A issues a request for color printing, the request is generally rejected by the image forming apparatus 10.
As a possible configuration for eliminating the occurrence of such a rejection, the image forming apparatus 10 may force regular transmission of the print restriction retained in the image forming apparatus 10 to the client devices 14a, 14b, and others, regardless of the presence or absence of the modifications. However, such a configuration is not preferable because the forced regular transmission significantly increases the load on the network in cases where the print restriction must be sent to a great number of client devices and where the variety of the print restrictions to be specified is great. Accordingly, processes shown in
In the process shown in
Next, the image forming apparatus 10 compares the transmitted identifier “usera2005/01/12” (or information of “no identifier”) with an identifier “usera2005/02/20” of the user A specific print restriction 41 stored in the print restriction database 12 to determine whether or not the print restriction is updated (step S22). The print restriction may be determined to have been updated when there is a difference between the identifiers. Alternatively, only date and time portions of the identifiers may be compared, and the print restriction may be determined to have been updated when the date and time portion of the identifier stored in the print restriction database 12 denotes a later date and time relative to that denoted by the date and time portion of the transmitted identifier.
After determining the update in step S22, the image forming apparatus 10 outputs the user A specific print restriction 41 to the client device 14a (step S28). The client device 14a, on the other hand, receives and stores the user A specific print restriction 41 output from the image forming apparatus 10 (step S30).
In the process of
In the window shown in
When it is necessary to check detailed information in the window shown in
As a result, the printer driver 31a displays information of the print restriction that “color printing is unavailable. Up to 100 pages are printed in one step” in a message area 65 shown in
When an OK button 64 is selected to close the window of print settings shown in
Next, in step S42, the printer driver 31a generates print data described in a page description language (PDL) using the updated user A specific print restriction 41. The generated print data is output by the printer driver 31a to the image forming apparatus 10. Upon receipt of the print data, the image forming apparatus 10 performs printing after confirming that the print restriction is satisfied (step S48).
In the determination as to whether or not the print restriction is updated (step S22) in
Because the printer driver 31 outputs the identifier including the user name for each print request from the user, it is preferable that processing for protecting data, such as encryption, be employed in communication between the image forming apparatus 10 and the client device 14.
In the above-described embodiment, information regarding restrictions on print functions that are supplied to the user by the image forming apparatus 10 is registered as the print restriction in the image forming apparatus 10 and the client device 14a. As an example modification, user specific setting information, such as a user specific header or footer to be inserted in a page image in printing operation, may be added to the print restriction. With this configuration, when user specific setting information is newly specified or altered in the image forming apparatus 10, the specified or altered setting information is automatically registered in the client device 14a used by the corresponding user according to the scheme of the above-described example.
Although, in the above example modification, the restrictions on the print functions of the image forming apparatus 10 and the user specific setting information are registered as the print restriction in the image forming apparatus 10 and the client device 14a, driver management information, such as a version number used for managing the update to the printer driver 31 in the client device 14a, may be added in the image forming system 1, to separately detect the presence or absence of updates to the print restriction and the printer driver 31a.
More specifically, in response to the print request from the user, the client device 14a sends the identifier of the print restriction 41 stored in the client device 14a and the management information of the printer driver 31a to the image forming apparatus 10. Upon receipt of the identifier and the management information, the image forming apparatus 10 compares the received identifier and management information with the identifier and management information retained in the image forming apparatus 10 to individually determine, for each of the print restrictions and the printer driver 31a, whether or not an update is present. When the image forming apparatus 10 detects an update to the print restriction, the update is automatically registered in the client device 14a according to the scheme of the above-described embodiment. On the other hand, when the image forming apparatus 10 detects the update to the printer driver 31, the update to the printer driver 31a is sent to the client device 14a. Upon receipt of the update, the client device 14a notifies the user of a request for updating the printer driver 31a and updates the printer driver 31a according to instructions from the user.
Although the embodiment of the present invention was described with a certain degree of detail using specific examples, it is to be understood that the invention is not limited thereto. It is further understood by those skilled in the art that various changes and modifications may be made in the invention without departing from the spirit and scope thereof.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2005-333938 | Nov 2005 | JP | national |