Embodiments described herein relate generally to an image forming apparatus, an image forming method, and a system.
A MFP (Multi-Function Peripheral) as a type of an image forming apparatus is a digital complex machine that realizes, in addition to a printing function, plural functions such as a copying function, a scanner function, a facsimile function, and an image data storing function.
When the MFP breaks down or the operation of the MFP is abnormal, setting information necessary for the operation of the functions of the MIT set therein is restored to a setting state in the past to investigate a cause of the failure or realize recovery from the abnormal state.
It is necessary to cope with the restoration of the setting information taking into account various conditions. For example, it is necessary to consider that setting information used for restoration of a certain MFP is not only setting information of the MFP but also setting information of other MFPs. The setting information includes information peculiar to the MFP and information not depending on the MFP and further includes information that should be prevented from leaking. Therefore, there is a demand for a technique that can appropriately perform restoration of setting information to be adapted to various cases.
In general, according to one embodiment, an image forming apparatus having, in addition to a printing function, at least one of a copying function, a scanner function, and a facsimile function includes: a setting-file generating unit configured to collect data concerning setting items necessary for the operation of the functions of the image forming apparatus and encrypt data of a predetermined setting item to generate a setting file; and a setting-file reflecting unit configured to decrypt the data of the predetermined setting item on the basis of the generated setting file and restore the setting items necessary for the operation of the functions.
Embodiments are explained below with reference to a MFP 201 as an example of an image forming apparatus.
The MFP 201 includes a print unit 1, a sheet tray 3, a scan unit 5, an auto feed unit 7, and an operation panel 9 including a display unit 8.
The print unit 1 outputs image information as an output image called, for example, hardcopy or printout. The sheet tray 3 feeds, to the print unit 1, an output medium, which is a sheet of an arbitrary size used for image output. The scan unit 5 captures image information as image data from an original document. The auto feed unit 7 delivers the original document, for which reading ends, from a reading position to a discharge position and guides the next original document to the reading position. The operation panel 9 is an instruction input unit for instructing the operation of the MFP 201 such as the start of image formation in the print unit 1 and the start of reading of image information of an original document by the scan unit 5. The display unit 8 for inputting an instruction and displaying information to an operator is provided on the operation panel 9.
The MFP 201 can be connected to an external information processing apparatus via a network or a communication line to receive various kinds of information.
The PC 200 is a data processing apparatus configured to exchange information with the MFP 201. The PC 200 includes a processing unit 200a and an input and output device 200b. The processing unit 200a includes a CPU (Central Processing Unit) and executes information processing. The input and output device 200b includes a display. The input and output device 200h passes an instruction input from a user to the processing unit 200a and displays output information from the processing unit 200a on a screen.
The MFP 201 includes, together with the print unit 1, the scan unit 5, the operation panel 9, and a control unit 10, a ROM 11, a DRAM 12, an internal storage device (HDD) 20, a network control unit 21, a setting-file creating unit 22, and a setting-file reflecting unit 23. These units are connected via a system bus.
The control unit 10 controls the hardware units connected via the system bus. The ROM 11 stores various control programs and data necessary for the MFP 201 to operate. The DRAM 12 is a buffer memory configured to temporarily store data generated when the control programs are executed. The DRAM 12 is a volatile memory. Data stored in the DRAM 12 is erased by turning off a power supply.
The network control unit 21 exchanges information via a network such as the Internet. The HDD 20 is a nonvolatile storage medium set on the inside of the MFP 201. The setting-file creating unit 22 collects information and data representing a setting state of the MFP 201 and creates and stores a setting file. The setting-file reflecting unit 23 restores, on the basis of the setting file, the data representing the setting state of the MFP 201.
When the MFP 201 receives an instruction for creating a setting file from the PC 200, the setting-file creating unit 22 starts operation. In Act 01, the setting-file creating unit 22 searches through the units of the MFP 201 to extract data corresponding to a predetermined setting item. The setting-file creating unit 22 checks whether the setting item can be copied, i.e., copying of the setting item is permitted.
In the case of No in Act 01 in
In Act 03, the setting-file creating unit 22 stores, in the setting file, the setting value encrypted by using the first encryption password. In the case of Yes in Act 01, i.e., if the copying of the setting value is permitted, in Act 03, the setting-file creating unit 22 directly stores the setting value in the setting file without encrypting the setting value.
In the case of No in Act 04 in
The second encryption password is a value set and input by the user in the PC 200. Before starting the operation in Act 01, the setting-file creating unit 22 may receive the second encryption password from the PC 200 together with an instruction for creating a setting file.
In any of the cases, if the second encryption password is not transmitted from the PC 200, the setting-file creating unit 22 does not carry out the encryption of all the setting values in Act 06. In that case, the setting-file creating unit 22 records, in the setting file, information indicating that the encryption of all the setting values is not carried out.
An encryption system employing the first encryption password and an encryption system employing the second encryption password may be different systems. The setting file is created for each of the MFPs 201 and stored in the HDD 20 by the processing explained above.
A method of restoring setting information of the MFP 23 using the stored setting file is explained below.
In Act 11, the setting-file reflecting unit 23 searches through data of a setting file and checks whether all setting values are encrypted. If all the setting values are encrypted, the setting-file reflecting unit 23 decrypts all the setting values of the setting file using the second encryption password. If not all the setting values are encrypted, the setting-file reflecting unit 23 directly proceeds to Act 12.
In Act 12, the setting-file reflecting unit 23 checks whether decryption is possible for en encrypted setting item among setting items of the setting file. Specifically, the setting-file reflecting unit 23 executes decryption processing using a peculiar setting value of the MFP 201, which is the first encryption password, for example, a serial number of the MFP 201 itself and checks whether the setting item is decrypted.
In the case of Yes in Act 12, i.e., if the setting item cannot be decrypted, the first encryption password is considered to be not correct. This is considered to be because the peculiar setting value of the MFP 201 used as the first encryption password in the case explained with reference to
In the case of No in Act 12, i.e., if the setting item is not encrypted or the setting item can be decrypted by using the peculiar setting value of the MFP 201, which is the first encryption password, in Act 14, the setting-file reflecting unit 23 restores the setting information of the MFP 201 using the setting value.
In Act 15, the setting-file reflecting unit 23 checks whether all the setting items of the setting file are processed. In the case of No in Act 15, i.e., if the setting item that should be processed still remains, the setting-file reflecting unit 23 repeatedly executes the processing from Act 12. In the case of Yes in Act 15, i.e., if all the setting items are processed, the setting-file reflecting unit 23 executes processing in Act 16.
In Act 16, the setting-file reflecting unit 23 transmits, to the PC 200, information indicating that the setting values cannot be reflected and the setting value that cannot be reflected. The PC 200 edits the transmitted information and displays the information on the display of the input and output device 200b.
The user may retrieve information to be managed and input setting values to the setting screens 40a and 40b by performing separate operation or may decrypt values displayed on the setting screen 40 using a decryption processing device, which the user separately owns, to obtain setting values and input the setting values to the setting screens 40a and 40b.
After restoring the setting information, the user desirably performs operation to create and store a setting file at appropriate timing.
The embodiment explained above can be modified to various forms.
(1) In the embodiment, the user gives an instruction to the MFP from the PC. However, the user may give an instruction to the MFP from the operation panel provided in the MFP.
(2) A MFP may be selected out of plural. MFPs and provided as a representative MFP. The representative MFP may have the functions of the PC.
(3) In the embodiment, the setting files are stored in the respective MFPs. However, the setting files may be collectively stored in one PC or one MFP.
These various forms can be combined as appropriate.
The MFP according to the embodiment explained above realizes remarkable effects compared with the technique in the past.
In the MFP according to this embodiment, not only setting information of the MFP but also setting information of the other MFPs can be used as setting information used for restoration of the MFP. Since the setting information is double-encrypted, it is possible to prevent leakage of information. The embodiment can be applied to both of a system in which PCs and MFPs are combined and a system including only MFPs. Therefore, it is possible to appropriately perform restoration of setting information to be adapted to various cases.
The functions explained in the embodiment may be implemented by using hardware or may be realized by causing a computer to read a computer program in which the functions are described by using software. The functions may be implemented by selecting the software or the hardware as appropriate.
Further, the functions can also be realized by causing the computer to read a computer program stored in a not-shown recording medium. A recording format of the recording medium in this embodiment may be any form as long as the recording medium is a recording medium that can record the computer program and is computer-readable.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
This application is based upon and claims the benefit of U.S. Provisional Application No. 61/232,873, filed on Aug. 11, 2009; the entire contents of each of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61232873 | Aug 2009 | US |