1. Field of the Invention
The present invention relates to an image forming apparatus and an image operating apparatus to operate the image data.
2. Description of the Related Art
Generally, as a function to keep the confidentiality of a document file made by PC (Personal Computer) and the like, functions such as a function that prohibits opening the file without password entry, typically known as PDF(Portable Document Format), and security print function when sending print job by printer driver are used. In addition, JP2004-152108 discloses a function that determines the availability of printing the job for each print request and a function that sets a limitation on the output device.
However, within the above mentioned earlier development, when prepared documents are printed through printer control unit, bitmap form of the image data (bitmap data) is stored in the printer control unit and would be able to observe or modify these data by job spooler utility or the like, it was difficult to maintain the confidentiality. Similarly, confidentiality was not assured when converting the bitmap data to other forms of data.
The present invention has been made to solve the above problems. An object of the invention is to maintain the confidentiality in case bitmap data, made when printing was outputted, is reused.
The image forming apparatus according to an embodiment reflecting one aspect of the invention comprises:
a reception unit to receives PDL data;
an image operating unit to create bitmap data based on the PDL data;
a memory unit to store the bitmap data; and a control unit to create restriction information for reuse of the bitmap data, and to associate the restriction information with the bitmap data in reference to a first password, when the PDL data contains a first password.
Preferably, the image processing unit includes a hardware utilizing exclusive operation circuit, or includes a general operation circuit collaborating with software, such as central processing circuit. The memory unit includes any device capable of holding the bitmap data in a reusable manner. Preferably, the memory unit comprises a nonvolatile memory device that can hold the bitmap data in a reusable manner even while the image forming apparatus such as a hard disc is de-energized. The control unit includes a hardware utilizing exclusive operation circuit, or includes a general operation circuit collaborating with software, such as central processing circuit. Additionally, when the image processing unit and the control unit utilize general operation circuit, the same general operation circuit can be used for both units.
Further, the control unit preferably stores the restriction information with association to the bitmap data in the memory unit.
Additionally, the restriction information may be a second password, made from the first password.
Preferably, the control unit applies the identical password to the first password as the second password.
Further, by referring to the restriction information, the control unit may determine whether to authorize the reuse of the bitmap data by an operator.
Additionally, the control unit may, with an operation unit to receive input from the operator, verify the inputted information with the restriction information, then determine whether to authorize the reuse of the bitmap data.
The image operating apparatus according to another embodiment reflecting another aspect of the invention for reusing the bitmap data created when the printing requiring a first password was outputted, the image operating apparatus comprises:
an operation unit to receive input from the operator;
a control unit that determines whether to authorize reuse of the bitmap data by the operator, by verifying the information input from the operation unit with the restriction information concerning the reuse of the bitmap data made in reference to the first password.
The control unit includes a hardware utilizing exclusive operation circuit, or includes a general operation circuit collaborating with software, such as central processing circuit.
The restriction information may be the second password, made referring to the first password.
Preferably, the control unit applies the identical password to the first password as the second password.
Additionally, the control unit, after determination to authorize the operator the reuse of the bitmap data, sends information that promotes a selection on whether or not apply the restriction information to the data file after processing.
Further, it is preferable that the control unit is provided a display unit to display various kinds of information, and makes the display unit display the information that promotes the selection.
The present invention will become more fully understood from the detailed description given hereinafter and the accompanying drawings which are given by way of illustration only, and thus are not intended as a definition of the limits of the scope of the invention, and wherein:
An embodiment of the present invention will be described below with reference to respective figures.
First of all, description on the structure of the present embodiment will be explained.
Communication network N comprises LAN (Local Area Network) that connects computers and network devices and the like through a standard such as Ethernet (registered trademark), token ring, FDDI (Fiber Distributed Data Interface) and the like, or of WAN (Wide Area Network) which is made by connecting LAN with leased circuit, or the like.
Meantime, the numbers of devices comprising the print system 10, that is, client PC 1, printer control unit 2, and printer 3, is not limited. Additionally,
Additionally,
Print job (created by printer driver according to various data such as document data made by various application software, ledger sheet data from the routine task, and image data made by image processing software.) made by client PC 1 is sent to printer control unit 2. Printer control unit 2 converts the print job sent from client PC 1 into an image data (bitmap data) for printer 3 to form image.
Next, description on the structure of client PC 1, printer control unit 2, and printer 3 will be explained, however, for portions of the unit with similar function, description will be given only one time to avoid description duplication, and will be omitted from then on.
When CPU 101 is requested to print the prepared document by operation unit 108, it converts the data from an application file format into a PDL (Page Description Language) file format (PDL data). In particular, when security printing is requested, CPU stores the first password inputted from operation unit 108 as security printing information in the PDL data.
A hard disk 106 is capable of storing printer driver for controlling printer and applications for transmitting data. At this point, printer driver stored in the hard disk 106 is software for controlling the printer, capable of creating print job with CPU 101 by converting data on letters and images received from the application, into PDL data that printer can recognize. In addition, printer driver has functions such as layout function for reducing the plurality of pages to be printed in one page, alarming function for observing the status of the printer and warning that the printer is out of paper or toner, or the like.
CPU 201 converts the PDL data obtained from client PC 1 into bitmap data and stores it in the hard disk 206. In particular, when PDL data contains security printing information, CPU 201 creates restriction information (second password) concerning reuse of bitmap data, and stores this restriction information associated with the bitmap data in the hard disk 206. In this embodiment, the primary password and the secondary password are the same.
Additionally, when it is requested to reuse the bitmap data stored in the hard disk 206, CPU 201 verifies the corresponding restriction information concerning the reuse of the bitmap data stored in the with the password entered from the operation unit 208, and determines whether reuse of the bitmap data is authorized.
Within the hard disk 206, application for exchanging data, program for converting PDL data of the print job obtained from the external client PC 1 into bitmap data, and the like are stored. Additionally, bitmap data and restriction information concerning the reuse of such bitmap data are stored with association.
The communication unit 210, for example, comprises interface IEEE1394 serial bus and its control unit, and exchanges various data through the IEEE1394 serial bus.
When CPU 301 receives request for security printing from the printer control unit 2, it displays a password input dialog on the operation panel unit 304 and promotes to enter the password. If the correct password is entered, CPU 301 requests printing unit 305 to perform printing.
Operation panel unit 304, which is used to display various information and to input various requests, is installed so as to cover the display function such as LCD (Liquid Crystal Display), detects the coordinates by coordinate reading principles such as electromagnetic guidance, magnetostriction, pressure sensing, or the like, and outputs detected coordinates as a position signal to CPU 301.
Printing unit 305, according to the printing control signals from CPU 301, prints the image data on the paper sheet by predetermined printing method (such as laser-beam method).
Client PC 1, printer control unit 2, and printer 3 may have additional components other than the components mentioned above, or may lack the components mentioned above in part.
Next is described the processing of this embodiment.
First, the processing conducted at client PC 1 when printing is requested, is described referring to the flowchart
When performing security printing of a document created by the application installed in the client PC 1, the printer driver is opened (step S1), and then GUI (Graphical User Interface) display of the printer driver is displayed on the display unit 107. This GUI display contains password input dialog necessary for security printing.
When the password (first password) is entered in the GUI display by an operator (step S2), the application form data is converted into PDL file form data (PDL data) (step S3). The password entered in step S2 is stored in the PDL data when conversion into PDL data form is conducted.
In the PDL data, specifically, request for security printing and the password are set as below. The below example is the case when security printing is requested and the password is “private”.
SECURITY=ON
PASSWORD=private
PDL data containing information on presence of request for security printing and password is sent to the printer control unit 2 through the communication network N (step S4), and the processing at client PC 1 is completed.
Next, the processing conducted at printer control unit 2, which receives the PDL data is described referring to the flowchart
When printer control unit 2 receives PDL data from client PC 1 (step S10), the PDL data is converted into a bitmap data (step S11). Then, from the PDL data containing information on presence of request for security printing, determination on whether security printing is set or not is made (step S12).
When it is determined that security printing is set (step S12; YES), restriction information for the reuse of bitmap data (second password) is created from the first password contained in the PDL data (step S13). Then the information on presence of request for security print, restriction information, and the bitmap data created by step S11 are stored in hard disk 206 within association (step S14). In this embodiment, the second password stored in step S14 as the restriction information and the first password created by client PC 1 are the same.
Information on bitmap data is stored in the hard disk 206 for every print job. One example of data composition of bitmap data table stored in hard disk 206 is described in
Subsequently, along with bitmap data created by step S11, request for post processing (such as punching and stapling) set by the printer driver of client PC 1, information on presence of request for security printing, and password as restriction information are sent to printer 3 as the print data (step S15).
When it is determined that security printing is not set in step S12 (step S12; NO), bitmap data created by step S11 is stored in hard disk 206 (step S14), and along with the bitmap data, request for post processing set by the printer driver of client PC 1 and information on presence of request for security print are sent to printer 3 as the print data (step S15). When security printing is not set, the Security Print item in bitmap data table of
Next, the processing conducted at printer 3 is described referring to the flowchart
When printer 3 receives print data from printer control unit 2 (step S20), determination on whether security printing is set or not is made (step S21). In step S21, if it is determined that security printing is not set (step S21; NO), print processing is conducted in accordance with the print data received by step S20 (step S25).
In step S21, if it is determined that security printing is set (step S21; YES), password input dialog is displayed on the operation panel unit 304, and promotes to enter the password. When password is entered in the password input dialog (step S22), verification of password is conducted by verifying (or comparing) the entered password and the password contained in the print data (step S23).
In step S23, if the entered password is determined as incorrect (step S23; NO), a warning message is displayed on the operation panel unit 304 (step S24), and returns to step S22, promoting to enter the password again. In step S23, if the entered password is determined as correct (step S23; YES), print processing is conducted in accordance with the print data received by step S20 (step S25).
Next, the reuse processing of bitmap data stored in printer control unit 2 is described referring to the flowchart
Bitmap data stored in printer control unit 2 can be reused by remote processing from client PC 1 through communication network N, however,
First, the utility application loaded in printer control unit 2 is started, and a user authentication screen is displayed on the display unit 207. Next, user authentication is conducted by log-in procedure in the user authentication screen. Following, the list of completed print job is displayed on the display unit 207, and from the print job list, the print job subject to reuse is selected by operating operation unit 208 (step S31).
When the print job is selected, determination is made on whether selected print job was outputted by security printing or not (step S32). In step S32, if it is determined that the selected print job was not outputted by security printing (step S32; NO), a screen to select a file form is displayed on the display unit 207, and by the operation from the operation unit 208, the file form into which the bitmap data is to be converted is selected (step S41). Subsequently, the bitmap data is converted into the file form selected in step S41 (step S42), the converted file is stored in the hard disk 206 (step S43), and the processing for this reuse is completed.
In step S32, if it is determined that the selected print job was outputted by security printing (step S32; YES), password input dialog is displayed on the display unit 207, and promotes to enter the password. When password is entered in the password in put dialog (step S33), determination on whether the entered password is correct or not is conducted by verifying the entered password and the password of the selected print job (step S34).
In step S34, if the entered password is determined as incorrect (step S34; NO), a warning message is displayed on the display unit 207 (step S35), and returns to step S33, promoting to enter the password again. In step S34, if the entered password is determined as correct (step S34; YES), operation of the bitmap data of the print job is authorized (step S36). The password required for manipulation is same with the password set by client PC 1 (first password).
Subsequently, a screen to select a file form is displayed on the display unit 207, and by the operation from the operation unit 208, the file form into which the bitmap data is to be converted is selected (step S37). Subsequently, the bitmap data is converted into the file form selected in step S37 (step S38), the password entered in step S33 is embedded into the converted file created by step S38, the file embedded with the password is stored in the hard disk 206 (step S40), and the processing for this reuse is completed.
If the bitmap data is converted into a PDF form, in step S39, for example, the password is embedded into the PDF file as below. In the below example, “private” corresponds to the password String.
As described above, by recording the password in the PDF file, password will be required when operating this PDF file, and maintaining the confidentiality of the PDF file is achieved.
Additionally, by using digital ID function of the PDF file, usage authorization can be applied. In this case, usage authorization setting dialog as described in
The set information from the usage authorization setting dialog input of
Here, “PX” (X=1, 2, 3) is an identifier showing the usage authorization. In case of PDF, each “PX” stands for the following meanings.
P1: Do not authorize text amendments;
P2: Authorize only creation of form field;
P3: Authorize only creation of notation and form field.
In this case, form field is a place to input values within the form. The usage authorization “Authorize only creation of form field” is valid when PDL data was converted into PDF file directly, not via bitmap data. Moreover, as for the items to show the usage authorization in the usage authorization setting dialog, other than the items described in
As described above, according to this embodiment of printing system 10, by reflecting the security information set by the client PC 1 to the rasterized image data (bitmap data), the confidentiality of the image data can be maintained even in the case where image data is converted into other file forms (such as PDF file) from the bitmap data is used (for example, when used within the function of Scan to E-mail).
Additionally, by using the same password as the password (first password) set in the security printing when operating the bitmap data or using data converted into other file forms, the workflow of the operator can be simplified.
The present application is based on the entire disclosure, including the specification, claims, drawings, and abstract, of Japanese Patent Application No. 2005-186601 filed with Japan Patent Office on Jun. 27, 2005.
Number | Date | Country | Kind |
---|---|---|---|
2005-186601 | Jun 2005 | JP | national |