JP2008244515A - Image forming apparatus, image processing apparatus, control method of image forming apparatus, image forming apparatus control program, and recording medium - Google Patents

Image forming apparatus, image processing apparatus, control method of image forming apparatus, image forming apparatus control program, and recording medium Download PDF

Info

Publication number
JP2008244515A
JP2008244515A JP2007077674A JP2007077674A JP2008244515A JP 2008244515 A JP2008244515 A JP 2008244515A JP 2007077674 A JP2007077674 A JP 2007077674A JP 2007077674 A JP2007077674 A JP 2007077674A JP 2008244515 A JP2008244515 A JP 2008244515A
Authority
JP
Japan
Prior art keywords
information
storage unit
hdd
unit
stored
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2007077674A
Other languages
Japanese (ja)
Other versions
JP4885774B2 (en
Inventor
考成 ▲濱▼▲崎▼
Narushige Hamazaki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2007077674A priority Critical patent/JP4885774B2/en
Publication of JP2008244515A publication Critical patent/JP2008244515A/en
Application granted granted Critical
Publication of JP4885774B2 publication Critical patent/JP4885774B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Record Information Processing For Printing (AREA)
  • Facsimiles In General (AREA)
  • Facsimile Transmission Control (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an image processing apparatus which has an auxiliary storage device where information is ciphered and stored, and can perform image processing operation even during information conversion accompanying change in encryption key. <P>SOLUTION: The image processing apparatus has an image processing unit 114 which generates drawing information based upon input information and store it on an HDD 110, a print engine 107 which performs image formation based upon the stored drawing information, a key management unit 115 which stores an encryption key used to cipher the information to be stored on the HDD 110, and a data conversion unit 116 which deciphers and reads the information stored on the HDD 110 when the encryption key is changed, ciphers the read information with the encryption key having been changed, and stores the resulting information on the HDD 110, the drawing information being stored not on the HDD 110, but in a preliminary storage area 119 during the operation of the data conversion unit 116. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、画像形成装置、画像処理装置、画像形成装置の制御方法、画像形成装置制御プログラム及び記録媒体に関し、特に情報を暗号化して記憶する情報記憶手段における暗号化鍵の変換動作中の画像処理動作に関する。   The present invention relates to an image forming apparatus, an image processing apparatus, an image forming apparatus control method, an image forming apparatus control program, and a recording medium, and in particular, an image during an encryption key conversion operation in an information storage unit that encrypts and stores information. Regarding processing operations.

近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ、書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。このような画像処理装置がHDD(Hard Disk Drive)のような大容量記憶装置を補助記憶装置として有し、出力画像若しくは撮像画像を蓄積することにより、利便性を高めることが近年知られている。また、画像形成を実行する際に、印刷ジョブに基づいて生成した描画情報を一時的にスプールする記憶領域としてHDDが用いられることも知られている。   In recent years, there has been a tendency to digitize information, and image processing apparatuses such as printers and facsimiles used for outputting digitized information and scanners used for digitizing documents have become indispensable devices. Such an image processing apparatus is often configured as a multifunction machine that can be used as a printer, a facsimile, a scanner, or a copier by providing an imaging function, an image forming function, a communication function, and the like. In recent years, it has been known that such an image processing apparatus has a large-capacity storage device such as an HDD (Hard Disk Drive) as an auxiliary storage device, and increases convenience by accumulating output images or captured images. . It is also known that an HDD is used as a storage area for temporarily spooling drawing information generated based on a print job when performing image formation.

他方、HDDに格納された情報の漏洩を防止するため、暗号化/復号化回路を介してHDDを接続する方法が提案されている(例えば、特許文献1参照)。特許文献1に係る方法においては、演算処理部がHDDに情報を格納する際は、暗号化/復号化回路によって暗号化された上で格納される。従って、HDDのみを取り外して情報を読み出そうとしても内部に格納された情報は暗号化されており、情報の漏洩を防ぐことが可能となる。
特開2005−172866号公報
On the other hand, in order to prevent leakage of information stored in the HDD, a method of connecting the HDD via an encryption / decryption circuit has been proposed (for example, see Patent Document 1). In the method according to Patent Document 1, when the arithmetic processing unit stores information in the HDD, the information is stored after being encrypted by the encryption / decryption circuit. Therefore, even if only the HDD is removed and information is read out, the information stored inside is encrypted, and information leakage can be prevented.
JP 2005-172866 A

情報セキュリティの重要性増大に伴い、画像処理装置にHDDを設ける場合においても、特許文献1に示すような暗号化を実行することが好ましい。ここで、セキュリティ強度の向上を図るために、暗号化/復号化の際に用いる暗号化鍵/復号化鍵(以下、鍵とする)を定期的に変更することが行われる。他方、鍵の変更に際しては、既に格納されている情報を変更後の鍵に対応させる必要がある。従って、鍵を変更する場合、HDDに格納されている情報を復号化して読出し、当該情報を新しい暗号化鍵を用いて再度暗号化した上で再度HDDに格納する必要がある。しかしながら、このような鍵変更動作を実行している間、HDDへのアクセスが不可能となる。従って、鍵変更動作実行中においては、画像処理が完了して生成された描画情報をHDDにスプールすることができないため、画像処理を伴う動作の実行が不可能になるという課題が生じる。このような課題は、HDDのような磁気記録装置に限らず、光記憶装置や半導体メモリ等の記憶装置を用いる場合においても同様に課題となる。   With the increasing importance of information security, it is preferable to execute encryption as shown in Patent Document 1 even when an HDD is provided in an image processing apparatus. Here, in order to improve the security strength, an encryption key / decryption key (hereinafter referred to as a key) used for encryption / decryption is periodically changed. On the other hand, when changing the key, it is necessary to make the stored information correspond to the changed key. Therefore, when changing the key, it is necessary to decrypt and read the information stored in the HDD, re-encrypt the information using a new encryption key, and store it again in the HDD. However, while such a key change operation is being executed, access to the HDD becomes impossible. Accordingly, during execution of the key change operation, the drawing information generated after the image processing is completed cannot be spooled to the HDD, which causes a problem that it is impossible to execute the operation accompanied with the image processing. Such a problem is not limited to a magnetic recording device such as an HDD, and similarly occurs when a storage device such as an optical storage device or a semiconductor memory is used.

本発明は、上述した実情を考慮してなされたもので、情報を暗号化して記憶する補助記憶装置を有する画像処理装置において、暗号化鍵の変更に伴う情報変換中であっても画像処理動作を行うことが可能な画像処理装置を提供することを目的とする。   The present invention has been made in consideration of the above-described circumstances. In an image processing apparatus having an auxiliary storage device that encrypts and stores information, an image processing operation can be performed even during information conversion accompanying an encryption key change. An object of the present invention is to provide an image processing apparatus capable of performing the above.

上記の課題を解決するために、請求項1に記載の発明は、画像形成装置であって、入力された情報に基づいて描画情報を生成する画像処理部と、前記描画情報を第1の情報記憶部に格納する情報格納部と、前記格納された描画情報に基づいて画像形成を実行する画像形成部と、前記第1の情報記憶部に格納する情報の暗号化に用いる暗号化鍵を記憶している鍵管理部と、前記暗号化鍵が変更される場合に、前記第1の記憶部に格納された情報を復号化して読み出し、当該読み出した情報を前記変更後の暗号化鍵により暗号化して前記第1の記憶部に格納する情報変換動作を実行する情報変換部とを有し、前記情報格納部は、前記情報変換部が前記情報変換動作を実行している場合、前記描画情報を前記第1の情報記憶部とは異なる第2の情報記憶部に格納することを特徴とする。   In order to solve the above-mentioned problem, an invention according to claim 1 is an image forming apparatus, an image processing unit for generating drawing information based on input information, and the drawing information as first information. An information storage unit stored in the storage unit, an image forming unit that executes image formation based on the stored drawing information, and an encryption key used for encrypting information stored in the first information storage unit are stored When the encryption key is changed and the encryption key is changed, the information stored in the first storage unit is decrypted and read out, and the read information is encrypted with the changed encryption key. And an information conversion unit that executes an information conversion operation that is stored in the first storage unit, and the information storage unit includes the drawing information when the information conversion unit is executing the information conversion operation. The second information different from the first information storage unit And storing, in 憶部.

また、請求項2に記載の発明は、請求項1に記載の画像形成装置において、前記第2の情報記憶部に前記情報格納部による情報の格納が可能な領域を生成する格納領域生成部を更に有することを特徴とする。   According to a second aspect of the present invention, in the image forming apparatus according to the first aspect, a storage area generation unit that generates an area in which information can be stored by the information storage unit in the second information storage unit. Furthermore, it is characterized by having.

また、請求項3に記載の発明は、請求項1または2に画像形成装置において、原稿を光学的に走査して光学情報を電気信号に変換する撮像部を更に有し、前記情報格納部は、前記電気信号に基づいて生成された画像情報を第1の情報記憶部に格納する機能を更に有し、前記情報変換部が前記情報変換動作を実行している場合、前記画像情報を前記第2の情報記憶部に格納することを特徴とする。   According to a third aspect of the present invention, in the image forming apparatus according to the first or second aspect, the image forming apparatus further includes an imaging unit that optically scans a document and converts optical information into an electrical signal, The image information generated based on the electrical signal is further stored in a first information storage unit, and when the information conversion unit is performing the information conversion operation, the image information is stored in the first information storage unit. 2 is stored in the information storage unit.

また、請求項4に記載の発明は、請求項1乃至3のいずれか1項に記載の画像形成装置において、前記情報変換動作の実行に際して、前記第1の情報記憶部に格納されている情報を読み出して退避情報として保存する情報退避部を更に有し、前記情報変換動作の実行中において前記第1の情報記憶部に格納されている情報を参照する場合、前記退避情報を参照することを特徴とする。   According to a fourth aspect of the present invention, in the image forming apparatus according to any one of the first to third aspects, information stored in the first information storage unit when the information conversion operation is executed. Is stored in the first information storage unit during the execution of the information conversion operation, the information stored in the first information storage unit is referred to during the information conversion operation. Features.

また、請求項5に記載の発明は、請求項4に記載の画像形成装置において、前記情報退避部は、前記第1の情報記憶部に格納されている情報の一部を前記退避情報として保存することを特徴とする。   According to a fifth aspect of the present invention, in the image forming apparatus according to the fourth aspect, the information saving unit saves a part of the information stored in the first information storage unit as the saved information. It is characterized by doing.

また、請求項6に記載の発明は、請求項4または5に記載の画像形成装置において、前記退避情報として保存する情報をユーザが任意に指定可能であることを特徴とする。   According to a sixth aspect of the present invention, in the image forming apparatus according to the fourth or fifth aspect, information to be saved as the save information can be arbitrarily designated by a user.

また、請求項7に記載の発明は、請求項4乃至6のいずれか1項に記載の画像形成装置において、前記情報変換動作の実行中において前記第1の情報記憶部に格納されている情報を更新する場合、前記退避情報を更新し、前記情報変換動作の完了後に前記退避情報の更新内容を前記第1の情報記憶部に格納されている情報に適用することを特徴とする。   According to a seventh aspect of the present invention, in the image forming apparatus according to any one of the fourth to sixth aspects, information stored in the first information storage unit during execution of the information conversion operation. Is updated, the saved information is updated, and after the information conversion operation is completed, the updated contents of the saved information are applied to the information stored in the first information storage unit.

また、請求項8に記載の発明は、請求億4乃至7のいずれか1項に記載の画像形成装置において、前記情報退避部は、前記退避情報を前記第2の情報記憶部に保存することを特徴とする。   The invention according to claim 8 is the image forming apparatus according to any one of claims 4 to 7, wherein the information saving unit saves the saving information in the second information storage unit. It is characterized by.

また、請求項9に記載の発明は、請求項1乃至8のいずれか1項に記載の画像形成装置において、前記情報変換動作の実行中において前記第1の情報記憶部に情報を追加する場合に、当該追加情報を保存する追加情報記憶部を更に有し、前記情報変換動作の完了後に前記追加情報を前記第1の情報記憶部に格納することを特徴とする。   According to a ninth aspect of the present invention, in the image forming apparatus according to any one of the first to eighth aspects, information is added to the first information storage unit during the execution of the information conversion operation. The additional information storage unit for storing the additional information is further included, and the additional information is stored in the first information storage unit after the information conversion operation is completed.

また、請求項10に記載の発明は、請求項9に記載の画像形成装置において、前記追加情報記憶部は、前記追加情報を前記第2の情報記憶部に保存することを特徴とする。   According to a tenth aspect of the present invention, in the image forming apparatus according to the ninth aspect, the additional information storage unit stores the additional information in the second information storage unit.

また、請求項11に記載の発明は、請求項1乃至の10いずれか1項に記載の画像形成装置において、前記第1の情報記憶部の記憶容量は、前記第2の情報記憶部の記憶容量以上であることを特徴とする。   According to an eleventh aspect of the present invention, in the image forming apparatus according to any one of the first to tenth aspects, the storage capacity of the first information storage unit is stored in the second information storage unit. It is more than capacity.

また、請求項12に記載の発明は、請求項1乃至11のいずれか1項に記載の画像形成装置において、前記情報格納部は、前記第1の情報記憶部が接続状態である場合に前記描画情報を前記第1の情報記憶部に格納し、前記第1の情報記憶部が未接続状態である場合に前記描画情報を前記第2の情報記憶部に格納し、前記情報変換動作の実行中においては、前記第1の情報記憶部が未接続状態であるとして動作することを特徴とする。
また、請求項13に記載の発明は、請求項1乃至12いずれか1項に記載の画像形成装置において、前記情報変換部は、所定のタイミングにおいて前記情報変換動作を開始することを特徴とする。
According to a twelfth aspect of the present invention, in the image forming apparatus according to any one of the first to eleventh aspects, the information storage unit includes the information storage unit when the first information storage unit is in a connected state. Drawing information is stored in the first information storage unit, and when the first information storage unit is not connected, the drawing information is stored in the second information storage unit, and the information conversion operation is executed. Inside, the first information storage unit operates as being in an unconnected state.
According to a thirteenth aspect of the present invention, in the image forming apparatus according to any one of the first to twelfth aspects, the information conversion unit starts the information conversion operation at a predetermined timing. .

また、請求項14に記載の発明は、請求項13に記載の画像形成装置において、前記所定のタイミングは、ユーザによって任意に設定可能であることを特徴とする。   According to a fourteenth aspect of the present invention, in the image forming apparatus according to the thirteenth aspect, the predetermined timing can be arbitrarily set by a user.

また、請求項15に記載の発明は、請求項13に記載の画像形成装置において前記所定のタイミングは、当該画像形成装置の動作頻度に基づいて決定されることを特徴とする。   According to a fifteenth aspect of the present invention, in the image forming apparatus according to the thirteenth aspect, the predetermined timing is determined based on an operation frequency of the image forming apparatus.

また、請求項16に記載の発明は、画像処理装置であって、入力された情報に基づいて画像情報を生成する画像処理部と、前記画像情報を第1の情報記憶部に格納する情報格納部と、前記第1の情報記憶部に格納する情報の暗号化に用いる暗号化鍵を記憶している鍵管理部と、前記暗号化鍵が変更される場合に、前記第1の記憶部に格納された情報を復号化して読み出し、当該読み出した情報を前記変更後の暗号化鍵により暗号化して前記第1の記憶部に格納する情報変換動作を実行する情報変換部と、前記第1の情報記憶部とは異なる第2の情報記憶部に前記情報格納部による情報の格納が可能な臨時格納領域を生成する格納領域生成部とを有し、前記情報格納部は、前記情報変換部が前記情報変換動作を実行している場合、前記生成した画像情報を前記臨時格納領域に格納することを特徴とする。   The invention according to claim 16 is an image processing apparatus, an image processing unit for generating image information based on input information, and an information storage for storing the image information in a first information storage unit A key management unit that stores an encryption key used for encrypting information stored in the first information storage unit, and when the encryption key is changed, the first storage unit An information conversion unit that decrypts and reads the stored information, encrypts the read information with the changed encryption key, and stores the information in the first storage unit; and A storage area generation unit that generates a temporary storage area in which information can be stored by the information storage unit in a second information storage unit different from the information storage unit, and the information conversion unit includes: If the information conversion operation is being performed, the generated Characterized by storing image information in the temporary storage area.

また、請求項17に記載の発明は、請求項16に記載の画像処理装置において、前記第2の情報記憶部は、当該画像処理装置の動作を制御する制御プログラムが動作する揮発性メモリであることを特徴とする。   According to a seventeenth aspect of the present invention, in the image processing apparatus according to the sixteenth aspect, the second information storage unit is a volatile memory in which a control program for controlling the operation of the image processing apparatus operates. It is characterized by that.

また、請求項18に記載の発明は、画像形成装置の制御方法であって、入力された情報に基づいて描画情報を生成する第1のステップと、前記生成された描画情報を第1の情報記憶部に格納する第2のステップと、前記格納された描画情報に基づいて画像形成を実行する第3のステップと、前記第1の情報記憶部に情報を暗号化して格納する第4のステップと、前記暗号化に用いる暗号化鍵が変更される場合に、前記第1の記憶部に格納された情報を復号化して読み出す第5のステップと、前記読み出した情報を前記変更後の暗号化鍵により暗号化して前記第1の記憶部に格納する第6のステップと、前記第5のステップ及び前記第6のステップのうち少なくとも一方の実行中において、前記描画情報を前記第1の情報記憶部とは異なる第2の情報記憶部に格納する第7のステップとを有することを特徴とする。   The invention according to claim 18 is a method for controlling an image forming apparatus, wherein a first step of generating drawing information based on input information, and the generated drawing information as first information. A second step of storing in the storage unit, a third step of executing image formation based on the stored drawing information, and a fourth step of encrypting and storing the information in the first information storage unit And a fifth step of decrypting and reading out the information stored in the first storage unit when the encryption key used for the encryption is changed, and encrypting the read-out information after the change The drawing information is stored in the first information storage during the execution of at least one of the sixth step, the fifth step, and the sixth step, which is encrypted with a key and stored in the first storage unit. Second different from the part And having a seventh step of storing in the information storage unit.

また、請求項19に記載の発明は、画像形成装置制御プログラムであって、請求項18に記載の制御方法を情報処理装置に実行させることを特徴とする。   According to a nineteenth aspect of the present invention, there is provided an image forming apparatus control program that causes an information processing apparatus to execute the control method according to the eighteenth aspect.

また、請求項20に記載の発明は、記録媒体であって、請求項19に記載の画像形成装置制御プログラムを情報処理装置が読み取り可能な形式で記録したことを特徴とする。   The invention according to claim 20 is a recording medium, wherein the image forming apparatus control program according to claim 19 is recorded in a format readable by the information processing apparatus.

本発明によれば、情報を暗号化して記憶する補助記憶装置を有する画像処理装置において、暗号化鍵の変更に伴う情報変中であっても画像処理動作を行うことが可能な画像処理装置を提供することが可能となる。   According to the present invention, in an image processing apparatus having an auxiliary storage device that encrypts and stores information, an image processing apparatus capable of performing an image processing operation even during information change accompanying a change of an encryption key. It becomes possible to provide.

以下、図面を参照して、本発明の実施形態を詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

図1は、本実施例に係る画像処理装置1の全体構成を示すブロック図である。図1に示すように、本実施例に係る画像処理装置1は、コントローラ100、ADF(Auto Document Feeder:原稿自動搬送装置)101、スキャナユニット102、排紙トレイ103、ホストI/F104、ディスプレイパネル105、給紙テーブル106、プリントエンジン107、排紙トレイ108、暗号化/復号化部109、HDD(Hard Disk Drive)110及びEEPROM(Electronically Erasable and Programmable ROM)120を有する。また、コントローラ100は、主制御部111、エンジン制御部112、入出力制御部113、画像処理部114、鍵管理部115、データ変換部116、HDDコントローラ117、EEPROMコントローラ118及び予備記憶領域119を有する。尚、図1においては、電気的接続を実線の矢印で示しており、用紙若しくは文書束の流れを破線の矢印で示している。   FIG. 1 is a block diagram illustrating an overall configuration of an image processing apparatus 1 according to the present embodiment. As shown in FIG. 1, an image processing apparatus 1 according to the present embodiment includes a controller 100, an ADF (Auto Document Feeder) 101, a scanner unit 102, a paper discharge tray 103, a host I / F 104, a display panel. 105, a paper feed table 106, a print engine 107, a paper discharge tray 108, an encryption / decryption unit 109, an HDD (Hard Disk Drive) 110, and an EEPROM (Electronically Erasable and Programmable ROM) 120. The controller 100 also includes a main control unit 111, an engine control unit 112, an input / output control unit 113, an image processing unit 114, a key management unit 115, a data conversion unit 116, an HDD controller 117, an EEPROM controller 118, and a spare storage area 119. Have. In FIG. 1, the electrical connection is indicated by a solid arrow, and the flow of a sheet or a document bundle is indicated by a broken arrow.

ホストI/F104は、画像処理装置1がホスト装置等の他の機器と通信する際のインターフェースである。ホスト装置が送信した印刷ジョブは、ホストI/F104を介してコントローラ100に入力され、コントローラ100の制御に従って印刷ジョブに基づいた画像形成処理が実行される。ディスプレイパネル105は、画像処理装置1の状態を視覚的に表示する出力インターフェースであると共に、タッチパネルとしてユーザが画像処理装置1を直接操作する際の入力インターフェースでもある。暗号化/復号化部109は、動作を制御するマイコン、RAM等の主記憶装置及びその主記憶装置上で動作する暗号化/復号化制御プログラムを有する。暗号化/復号化部109は、コントローラ100からHDD110に格納される情報を暗号化し若しくはHDD110からコントローラ100に読み出される情報を復号化する。   The host I / F 104 is an interface when the image processing apparatus 1 communicates with other devices such as a host device. A print job transmitted from the host apparatus is input to the controller 100 via the host I / F 104, and image forming processing based on the print job is executed under the control of the controller 100. The display panel 105 is an output interface that visually displays the state of the image processing apparatus 1, and is also an input interface when the user directly operates the image processing apparatus 1 as a touch panel. The encryption / decryption unit 109 includes a main storage device such as a microcomputer and a RAM for controlling the operation, and an encryption / decryption control program that operates on the main storage device. The encryption / decryption unit 109 encrypts information stored in the HDD 110 from the controller 100 or decrypts information read from the HDD 110 to the controller 100.

コントローラ100は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ROM(Read Only Memory)やEEPROM120並びにHDD110や光学ディスク等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、DRAM(Dynamic Random Access Memory)等の揮発性メモリ(以下、メモリ)にロードされ、CPU(Central Processing Unit)の制御に従って構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ100が構成される。コントローラ100は、画像処理装置1全体を制御する制御部として機能する。   The controller 100 is configured by a combination of software and hardware. Specifically, a control program such as firmware stored in a non-volatile storage medium such as a ROM (Read Only Memory), an EEPROM 120, and an HDD 110 or an optical disk is stored in a volatile memory (hereinafter referred to as a DRAM (Dynamic Random Access Memory)). The controller 100 is configured by a software control unit that is loaded into a memory and configured according to the control of a CPU (Central Processing Unit) and hardware such as an integrated circuit. The controller 100 functions as a control unit that controls the entire image processing apparatus 1.

主制御部111は、コントローラ100に含まれる各部を制御する役割を担い、コントローラ100の各部に命令を与える。エンジン制御部112は、プリントエンジン107やスキャナユニット102等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部113は、ホストI/F104を介して入力される印刷ジョブやディスプレイパネル105からユーザによって入力される操作情報を主制御部111に入力すると共に、主制御部111の命令に従ってディスプレイパネル105に情報表示を行い若しくはホストI/F104を介してホスト装置に情報を送信する。画像処理部114は、主制御部111の制御に従い、印刷ジョブに含まれる情報やHDD110に格納されている蓄積文書等に基づいて描画情報を生成する。この描画情報とは、プリントエンジン107が画像形成動作において形成すべき画像を描画するための情報である。また、画像処理部114は、スキャナユニット102から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物としてHDD110に格納され若しくはホストI/F104を介してホスト装置に送信される情報である。画像処理部114は、生成した描画情報若しくは画像情報を順次HDDコントローラ117に送信する。HDDコントローラ117に送信された描画情報は、HDD110にスプールされる。   The main control unit 111 plays a role of controlling each unit included in the controller 100, and gives a command to each unit of the controller 100. The engine control unit 112 serves as a driving unit that controls or drives the print engine 107, the scanner unit 102, and the like. The input / output control unit 113 inputs a print job input via the host I / F 104 and operation information input by the user from the display panel 105 to the main control unit 111, and displays the display panel according to a command from the main control unit 111. Information is displayed on 105 or information is transmitted to the host device via the host I / F 104. The image processing unit 114 generates drawing information based on information included in the print job, an accumulated document stored in the HDD 110, and the like, under the control of the main control unit 111. This drawing information is information for drawing an image to be formed by the print engine 107 in the image forming operation. The image processing unit 114 processes image data input from the scanner unit 102 and generates image data. This image data is information stored in the HDD 110 as a result of the scanner operation or transmitted to the host device via the host I / F 104. The image processing unit 114 sequentially transmits the generated drawing information or image information to the HDD controller 117. The drawing information transmitted to the HDD controller 117 is spooled in the HDD 110.

鍵管理部115は、暗号化/復号化部109が情報を暗号化する際に用いる暗号化鍵及び情報を復号化する際に用いる復号化鍵(以降、暗号化/復号化鍵とする)を記憶し管理している。ここで、暗号化/復号化部109が用いる暗号化方式によっては、暗号化鍵と復号化鍵とが同一となることもある(例えば、共通鍵暗号方式の場合)。このような場合、暗号化/復号化部109は暗号化/復号化鍵として一の共通鍵を記憶及び管理する。この他、暗号化鍵と復号化鍵とが一対の異なる鍵である場合、鍵管理部115は暗号化鍵及び復号化鍵を夫々記憶及び管理する。データ変換部116は、鍵管理部115が管理する暗号化/復号化鍵が変更された場合に、HDD110に格納されている情報を変更後の暗号化/復号化鍵に対応させるために変換する情報変換部として動作する。データ変換部116については後に詳述する。   The key management unit 115 uses an encryption key used when the encryption / decryption unit 109 encrypts information and a decryption key (hereinafter referred to as an encryption / decryption key) used when decrypting the information. Remember and manage. Here, depending on the encryption method used by the encryption / decryption unit 109, the encryption key and the decryption key may be the same (for example, in the case of a common key encryption method). In such a case, the encryption / decryption unit 109 stores and manages one common key as the encryption / decryption key. In addition, when the encryption key and the decryption key are a pair of different keys, the key management unit 115 stores and manages the encryption key and the decryption key, respectively. When the encryption / decryption key managed by the key management unit 115 is changed, the data conversion unit 116 converts the information stored in the HDD 110 to correspond to the changed encryption / decryption key. Operates as an information converter. The data converter 116 will be described in detail later.

HDDコントローラ117は、主制御部111の制御に従い、HDD110への情報の格納及びHDD110からの情報の読み出しを制御する。また、HDDコントローラ117は、HDD110の接続有無及びHDD110の状態をチェックする役割も担う。上述した通り、HDD110への情報の格納は暗号化/復号化部109を介して行われる。従って、HDDコントローラ117は、鍵管理部115に記憶されている暗号化鍵を取得し、主制御部111から情報の格納命令を受信すると、格納すべき情報と暗号化鍵とを暗号化/復号化部109に送信する。また、HDDコントローラ117は、鍵管理部115に記憶されている復号化鍵を取得し、主制御部111から情報の読出し命令を受信すると、情報の読出し命令と復号化鍵とを暗号化/復号化部109に送信する。HDD110には、ホストI/F104を介して接続されているホスト装置のネットワークアドレス情報や画像処理装置1がファクシミリとして動作する場合の送信先情報等のアドレス帳及び画像処理装置1の各種動作において参照される設定値等が格納されている。   The HDD controller 117 controls the storage of information in the HDD 110 and the reading of information from the HDD 110 according to the control of the main control unit 111. The HDD controller 117 also plays a role of checking whether the HDD 110 is connected and the status of the HDD 110. As described above, information is stored in the HDD 110 via the encryption / decryption unit 109. Therefore, when the HDD controller 117 acquires the encryption key stored in the key management unit 115 and receives an information storage command from the main control unit 111, the HDD controller 117 encrypts / decrypts the information to be stored and the encryption key. Is transmitted to the conversion unit 109. Also, when the HDD controller 117 acquires the decryption key stored in the key management unit 115 and receives an information read command from the main control unit 111, the HDD controller 117 encrypts / decrypts the information read command and the decryption key. Is transmitted to the conversion unit 109. In the HDD 110, reference is made in the network address information of the host device connected via the host I / F 104, the address book such as destination information when the image processing apparatus 1 operates as a facsimile, and various operations of the image processing apparatus 1. The set value to be stored is stored.

EEPROMコントローラ118は、主制御部111の制御に従い、EEPROM120への情報の格納及びEEPROM118からの情報の読み出しを制御する。EEPROM120には、上述した制御プログラムや画像処理装置1の動作において参照されるフラグ情報等が格納される。予備記憶領域119は、主制御部111の制御に基づき、本実施例においてHDD110が使用不能となった場合に、擬似的にHDD110に代わって補助記憶領域としての役割を果たす。予備記憶領域119は、コントローラ100を構成する制御プログラムが動作するDRAM等の揮発性メモリにおける未使用の領域に生成される。予備記憶領域119の生成に際しては、主制御部111が揮発性メモリの未使用領域を、NTFS(NT File System)やFAT(File Allocation Tables)等のHDD110と同等のフォーマット方式に基づいてフォーマットする。これにより、揮発性メモリの未使用領域が、擬似的にHDDに見せかけられる。即ち、この場合において主制御部111は、揮発性メモリの未使用領域を擬似的にHDDフォーマットする擬似フォーマット部として機能する。換言すると、主制御部111は、不揮発性メモリ中にHDD110と同様に情報を格納することが可能な予備領域119を生成する格納領域生成部として動作する。   The EEPROM controller 118 controls the storage of information in the EEPROM 120 and the reading of information from the EEPROM 118 according to the control of the main control unit 111. The EEPROM 120 stores the control program described above, flag information referred to in the operation of the image processing apparatus 1, and the like. The spare storage area 119 serves as an auxiliary storage area in place of the HDD 110 in a pseudo manner when the HDD 110 becomes unusable in this embodiment based on the control of the main control unit 111. The spare storage area 119 is generated in an unused area in a volatile memory such as a DRAM in which a control program constituting the controller 100 operates. When generating the spare storage area 119, the main control unit 111 formats an unused area of the volatile memory based on a format method equivalent to the HDD 110 such as NTFS (NT File System) or FAT (File Allocation Tables). As a result, the unused area of the volatile memory is made to appear to the HDD in a pseudo manner. That is, in this case, the main control unit 111 functions as a pseudo-format unit that pseudo-formats an unused area of the volatile memory. In other words, the main control unit 111 operates as a storage area generation unit that generates a spare area 119 that can store information in the nonvolatile memory in the same manner as the HDD 110.

画像処理装置1がプリンタとして動作する場合は、まず、入出力制御部113がホストI/F104に接続されたUSB(Universal Serial Bus)やLAN(Local Area Network)を介して印刷ジョブを受信すると、画像処理部114が主制御部111の命令に従い、印刷ジョブ若しくはHDD110に含まれる蓄積文書等の情報に基づいて描画情報を生成する。画像処理部114によって生成された描画情報は、上述したように順次HDD110にスプールされる。即ち、主制御部111が描画情報をHDD110に格納する情報格納部として動作する。   When the image processing apparatus 1 operates as a printer, first, when the input / output control unit 113 receives a print job via USB (Universal Serial Bus) or LAN (Local Area Network) connected to the host I / F 104, The image processing unit 114 generates drawing information based on information such as a print job or an accumulated document included in the HDD 110 in accordance with a command from the main control unit 111. The drawing information generated by the image processing unit 114 is sequentially spooled in the HDD 110 as described above. That is, the main control unit 111 operates as an information storage unit that stores drawing information in the HDD 110.

エンジン制御部112は、主制御部111の制御に従い、給紙テーブル106を駆動して印刷用紙をプリントエンジン107に搬送する。また、エンジン制御部112は、HDD110にスプールされた描画情報を読み出し、プリントエンジン107に入力する。プリントエンジン107は、エンジン制御部112から受信した描画情報に基づき、給紙テーブル106から搬送される用紙に対して画像形成を実行する。即ち、プリントエンジン107が画像形成部として動作する。プリントエンジン107の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン107によって画像形成が施された文書は排紙トレイ108に排紙される。   The engine control unit 112 drives the paper feed table 106 under the control of the main control unit 111 and conveys printing paper to the print engine 107. Further, the engine control unit 112 reads the drawing information spooled in the HDD 110 and inputs it to the print engine 107. The print engine 107 executes image formation on the paper conveyed from the paper feed table 106 based on the drawing information received from the engine control unit 112. That is, the print engine 107 operates as an image forming unit. As a specific aspect of the print engine 107, an image forming mechanism using an ink jet method, an image forming mechanism using an electrophotographic method, or the like can be used. A document on which image formation has been performed by the print engine 107 is discharged to a discharge tray 108.

画像処理装置1がスキャナとして動作する場合は、ユーザによるディスプレイパネル105の操作若しくはホストI/F104を介して外部のホスト装置から入力されるスキャン実行指示に応じて入出力制御部113が主制御部111にスキャン実行信号を送信する。主制御部111は、入出力制御部113から受信したスキャン実行信号に基づき、エンジン制御部112を制御する。エンジン制御部112は、ADF101を駆動し、ADF101にセットされた撮像対象原稿をスキャナユニット102に搬送する。また、エンジン制御部112は、スキャナユニット102を駆動し、ADF101から搬送される原稿を撮像する。また、ADF101に原稿がセットされておらず、スキャナユニット102に直接原稿がセットされた場合、スキャナユニット102は、エンジン制御部112の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット102が撮像部として動作する。   When the image processing apparatus 1 operates as a scanner, the input / output control unit 113 operates as a main control unit in response to a user operation on the display panel 105 or a scan execution instruction input from an external host device via the host I / F 104. A scan execution signal is transmitted to 111. The main control unit 111 controls the engine control unit 112 based on the scan execution signal received from the input / output control unit 113. The engine control unit 112 drives the ADF 101 and conveys the document to be imaged set on the ADF 101 to the scanner unit 102. In addition, the engine control unit 112 drives the scanner unit 102 and images a document conveyed from the ADF 101. If no original is set on the ADF 101 and the original is directly set on the scanner unit 102, the scanner unit 102 images the set original under the control of the engine control unit 112. That is, the scanner unit 102 operates as an imaging unit.

撮像動作においては、スキャナユニット102に含まれるCCD等の撮像素子が原稿を光学的に走査し、光学情報に基づいて生成された撮像情報が生成される。エンジン制御部112は、スキャナユニット102が生成した撮像情報を画像処理部114に転送する。画像処理部114は、主制御部111の制御に従い、エンジン制御部112から受信した撮像情報に基づき画像情報を生成する。画像処理部114が生成した画像情報は順次HDD110にスプールされる。画像処理部114によって生成され、HDD110にスプールされた画像情報は、ユーザの指示に応じてHDD110に格納され若しくは入出力制御部113及びホストI/F104を介して外部のホスト装置に送信される。また、画像処理装置1が複写機として動作する場合は、エンジン制御部112がスキャナユニット102から受信した撮像情報若しくは画像処理部114が生成しHDD110に格納された画像情報に基づき、画像処理部114が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部112がプリントエンジン107を駆動する。   In the imaging operation, an imaging element such as a CCD included in the scanner unit 102 optically scans the document, and imaging information generated based on the optical information is generated. The engine control unit 112 transfers the imaging information generated by the scanner unit 102 to the image processing unit 114. The image processing unit 114 generates image information based on the imaging information received from the engine control unit 112 according to the control of the main control unit 111. Image information generated by the image processing unit 114 is sequentially spooled in the HDD 110. The image information generated by the image processing unit 114 and spooled in the HDD 110 is stored in the HDD 110 or transmitted to an external host device via the input / output control unit 113 and the host I / F 104 according to a user instruction. When the image processing apparatus 1 operates as a copying machine, the image processing unit 114 is based on the image information received by the engine control unit 112 from the scanner unit 102 or the image information generated by the image processing unit 114 and stored in the HDD 110. Generates drawing information. Based on the drawing information, the engine control unit 112 drives the print engine 107 as in the case of the printer operation.

次に、本実施例に係る暗号化/復号化鍵の変更及びデータ変換動作について説明する。図2は、本実施例に係る画像処理装置1において、暗号化/復号化鍵の変更が指示され、データ変換部116にデータ変換動作(情報変換動作)が行われた後、暗号化/復号化鍵の変更が完了するまでの流れを示すフローチャートである。図2に示すように、先ず鍵管理部115に新しい暗号化/復号化鍵(図2中において“新鍵”と記載する)が入力される(S201)。鍵管理部115への新しい暗号化/復号化鍵の入力は、例えばユーザによるディスプレイパネル105の操作や鍵管理部115若しくは主制御部111によって自動的に実効される場合等がある。   Next, the encryption / decryption key change and data conversion operation according to the present embodiment will be described. FIG. 2 illustrates the encryption / decryption in the image processing apparatus 1 according to the present embodiment after the encryption / decryption key change is instructed and the data conversion operation (information conversion operation) is performed by the data conversion unit 116. It is a flowchart which shows the flow until the change of an encryption key is completed. As shown in FIG. 2, first, a new encryption / decryption key (described as “new key” in FIG. 2) is input to the key management unit 115 (S201). The input of a new encryption / decryption key to the key management unit 115 may be performed automatically by the user operating the display panel 105 or the key management unit 115 or the main control unit 111, for example.

鍵管理部115に新しい暗号化/復号化鍵が入力され、鍵の変更が指示されると、EEPROM120に格納されているデータ変換実行フラグがONに書き換えられる(S202)。このフラグ書き換えは、主制御部111若しくは鍵管理部115によって行われる。その後、任意のタイミングでHDDコントローラ117にHDD状態チェック命令が入力されると、HDDコントローラ117はそのHDD状態チェック動作においてEEPROM120内のデータ変換実行フラグを確認し(S203)、フラグがONである場合、データ変換部116に対してデータ変換命令を送信する。これにより、データ変換動作が実行される(S204)。データ変換動作が完了し、データ変換部116から鍵管理部にその通知がなされると、鍵管理部115は変更前の暗号化/復号化鍵(図2中において“旧鍵”と記載する)を破棄する(S205)。また、データ変換部116は、データ変換動作の完了に応じて、EEPROM120に格納されているデータ変換実行フラグをOFFに書き換える(S206)。この後、任意のタイミングにおいてHDD状態チェックが実行され(S207)、データ変換実行フラグがOFFとなっていることが確認されることにより、処理が終了する。   When a new encryption / decryption key is input to the key management unit 115 and a key change is instructed, the data conversion execution flag stored in the EEPROM 120 is rewritten to ON (S202). This flag rewriting is performed by the main control unit 111 or the key management unit 115. Thereafter, when an HDD status check command is input to the HDD controller 117 at an arbitrary timing, the HDD controller 117 checks the data conversion execution flag in the EEPROM 120 in the HDD status check operation (S203), and the flag is ON. The data conversion command is transmitted to the data conversion unit 116. Thereby, a data conversion operation is executed (S204). When the data conversion operation is completed and the data conversion unit 116 notifies the key management unit, the key management unit 115 indicates the encryption / decryption key before the change (denoted as “old key” in FIG. 2). Is discarded (S205). Further, the data conversion unit 116 rewrites the data conversion execution flag stored in the EEPROM 120 to OFF in response to the completion of the data conversion operation (S206). Thereafter, the HDD status check is executed at an arbitrary timing (S207), and it is confirmed that the data conversion execution flag is OFF, and the processing ends.

次に、データ変換部116によるデータ変換動作について説明する。図3は、本実施例に係るデータ変換動作を示すシーケンス図である。図2において説明したように、本実施例に係るデータ変換動作は、HDDコントローラ117からデータ変換部116にデータ変換命令が送信されたことをきっかけとして実行される。HDD状態チェックが実行され(S301)、EEPROM120に格納されているデータ変換実行フラグがONとなっていることが確認されると、HDDコントローラ117は、データ変換部116に対してデータ変換命令を送信する(S302)。   Next, the data conversion operation by the data conversion unit 116 will be described. FIG. 3 is a sequence diagram illustrating a data conversion operation according to the present embodiment. As described with reference to FIG. 2, the data conversion operation according to the present embodiment is executed in response to a data conversion command transmitted from the HDD controller 117 to the data conversion unit 116. When the HDD status check is executed (S301) and it is confirmed that the data conversion execution flag stored in the EEPROM 120 is ON, the HDD controller 117 transmits a data conversion command to the data converter 116. (S302).

データ変換部116は、データ変換命令を受信すると、鍵管理部115から変更前の復号化鍵(図3中において“旧鍵”と記載する)及び変更後の暗号化鍵(図3中において“新鍵”と記載する)を取得する(S303)。そして、データ変換部116は、HDDコントローラ117に対して情報の読み出しを指示する(S304)。この時、S302において取得した復号化鍵も同時に送信する。データ変換部116から情報読出しの指示を受けたHDDコントローラ117は、暗号化/復号化部109に対して情報読出し命令及び復号化鍵を送信する(S305)。暗号化/復号化部109は、HDDコントローラ117の命令に従って、HDD110から情報を読み出し(S306)、当該読み出した情報をS304において受信した復号化鍵を用いて復号化する(S307)。   When the data conversion unit 116 receives the data conversion command, the data conversion unit 116 receives a decryption key before the change (described as “old key” in FIG. 3) and an encryption key after the change (in FIG. 3, “ New key ”is described (S303). Then, the data converter 116 instructs the HDD controller 117 to read information (S304). At this time, the decryption key acquired in S302 is also transmitted at the same time. Receiving the information read instruction from the data conversion unit 116, the HDD controller 117 transmits an information read command and a decryption key to the encryption / decryption unit 109 (S305). The encryption / decryption unit 109 reads information from the HDD 110 in accordance with an instruction from the HDD controller 117 (S306), and decrypts the read information using the decryption key received in S304 (S307).

暗号化/復号化部109は、S306において復号化した情報を読み出し情報としてHDDコントローラ117に送信する(S308)。HDDコントローラ117を介してHDD100から読み出された情報は、コントローラ100に含まれる作業領域に一時的に保存される。HDDコントローラ117は、情報読み出しが完了すると、データ変換部116に対して読み出し完了通知を送信する(S309)。データ変換部116は、S308において読み出された情報を再度HDD110に書き込むように、情報書き込み命令を送信する(S310)。この時、S302において取得した暗号化鍵も同時に送信される。データ変換部116から情報書き込みの指示を受けたHDDコントローラ117は、暗号化/復号化部109に対して書き込むべき情報(保存情報)、情報書き込み命令並びに暗号化鍵を送信する(S311)。   The encryption / decryption unit 109 transmits the information decrypted in S306 to the HDD controller 117 as read information (S308). Information read from the HDD 100 via the HDD controller 117 is temporarily stored in a work area included in the controller 100. When the information reading is completed, the HDD controller 117 transmits a read completion notification to the data conversion unit 116 (S309). The data conversion unit 116 transmits an information write command so that the information read in S308 is written to the HDD 110 again (S310). At this time, the encryption key acquired in S302 is also transmitted at the same time. Receiving the information write instruction from the data conversion unit 116, the HDD controller 117 transmits information to be written (stored information), an information write command, and an encryption key to the encryption / decryption unit 109 (S311).

HDDコントローラ117からS310において含まれる情報を受信した暗号化/復号化部109は、当該受信した保存情報を、暗号化鍵を用いて暗号化する(S312)。暗号化/復号化部109は、暗号化鍵を用いて暗号化した保存情報をHDD110に送信し、HDD110に情報が書き込まれる(S313)。ここで、HDD110から暗号化/復号化部109へ適宜書き込み完了信号が送信される。暗号化/復号化部109は、S312において保存情報の書き込みが完了すると、書き込み完了をHDDコントローラ117に通知する(S314)。HDDコントローラ117は、暗号化/復号化部109からの書き込み完了通知を受けて、データ変換部116に書き込み完了を通知する(S315)。データ変換部116は、HDDコントローラ117からの書き込み完了通知を受けて、鍵管理部115に情報変換完了通知を送信する(S316)。鍵管理部115は、データ変換部116からの情報変換完了通知を受けて、変更前の暗号化/復号化鍵を破棄する(S317)。これにより、鍵管理部115が管理する暗号化/復号化鍵の変更が完了する。また、データ変換部116は、EEPROM120に格納されているデータ変換実行フラグをOFFに書き換える(S318)。   The encryption / decryption unit 109 that has received the information included in S310 from the HDD controller 117 encrypts the received stored information using the encryption key (S312). The encryption / decryption unit 109 transmits the storage information encrypted using the encryption key to the HDD 110, and the information is written to the HDD 110 (S313). Here, a write completion signal is appropriately transmitted from the HDD 110 to the encryption / decryption unit 109. When the writing of the storage information is completed in S312, the encryption / decryption unit 109 notifies the HDD controller 117 of the writing completion (S314). Upon receiving the write completion notification from the encryption / decryption unit 109, the HDD controller 117 notifies the data conversion unit 116 of the write completion (S315). In response to the write completion notification from the HDD controller 117, the data conversion unit 116 transmits an information conversion completion notification to the key management unit 115 (S316). Upon receiving the information conversion completion notification from the data conversion unit 116, the key management unit 115 discards the encryption / decryption key before the change (S317). Thereby, the change of the encryption / decryption key managed by the key management unit 115 is completed. The data conversion unit 116 rewrites the data conversion execution flag stored in the EEPROM 120 to OFF (S318).

このように、本実施例に係る画像処理装置1においては、鍵管理部115に新しい暗号化/復号化鍵が与えられた場合、即ち、暗号化/復号化鍵の変更が指示された場合、HDD110に暗号化されて格納されている情報を復号化して読み出し、変更後の暗号化鍵を用いて再度暗号化して格納する。これにより、暗号化/復号化鍵が変更された場合に、HDD110に格納されている情報の復号化が不能となる事態を回避できる。尚、上記の説明においては、HDD110からの情報読み出し(S306)及びHDD110への情報書き込み(S313)が夫々1回実行される例を説明した。しかしながら、HDD110に格納されている情報量が、HDD100から読み出された情報を一時的に保存する作業領域の容量以上である場合は、当該容量に合わせて上記S304からS315までの処理が繰り返し実行される。この時、HDDコントローラ117は、変更前の復号化鍵と変更後の暗号化鍵とを交互に使い分ける(S305、S311)。また、図3の例においては、S303において変更前の復号化鍵及び変更後の暗号化鍵を合わせて取得する例を説明したが、S304における情報読み出し指示及びS310における情報書き込み指示において取得するようにしても良い。   As described above, in the image processing apparatus 1 according to the present embodiment, when a new encryption / decryption key is given to the key management unit 115, that is, when an instruction to change the encryption / decryption key is given, The information encrypted and stored in the HDD 110 is decrypted and read, and encrypted and stored again using the changed encryption key. As a result, when the encryption / decryption key is changed, it is possible to avoid a situation where the information stored in the HDD 110 cannot be decrypted. In the above description, an example has been described in which information reading from the HDD 110 (S306) and information writing to the HDD 110 (S313) are each performed once. However, if the amount of information stored in the HDD 110 is greater than or equal to the capacity of the work area that temporarily stores information read from the HDD 100, the processes from S304 to S315 are repeatedly executed according to the capacity. Is done. At this time, the HDD controller 117 alternately uses the decryption key before the change and the encryption key after the change (S305, S311). In the example of FIG. 3, the example in which the decryption key before the change and the encryption key after the change are acquired in S303 has been described. However, the information is acquired in the information read instruction in S304 and the information write instruction in S310. Anyway.

図3において説明したデータ変換動作の実行中においては、データ変換動作以外のHDDアクセスが不能となる。従って、HDD110に格納されている情報の参照、更新及び追加が不能となると共に、上述したような画像処理装置1のプリンタ動作若しくはスキャナ動作等における、HDD110への情報スプールも不能となる。本実施例に係る画像処理装置1においては、データ変換動作中においても、上記のプリンタ動作若しくはスキャナ動作を可能とすることをその要旨とする。   During the execution of the data conversion operation described in FIG. 3, HDD access other than the data conversion operation is disabled. Accordingly, reference, update, and addition of information stored in the HDD 110 cannot be performed, and information spooling to the HDD 110 in the printer operation or scanner operation of the image processing apparatus 1 as described above cannot be performed. The gist of the image processing apparatus 1 according to the present embodiment is to enable the above-described printer operation or scanner operation even during the data conversion operation.

次に、図4を用いて図3のS201において言及したHDD110の状態監視動作について説明する。図4は本実施例に係るHDDコントローラ117によるHDD110の状態監視動作を示すフローチャートである。図4に示すように、HDDコントローラ117に対してHDD110の状態チェック要求が送信されると(S401)、HDDコントローラ117は、EEPROMコントローラ118を介してEEPROM120にアクセスし、データ変換実行フラグのON/OFFを参照する(S402)。S402のフラグチェックの結果、データ変換実行フラグがONであった場合(S403)、即ち、鍵管理部115に対して新しい暗号化/復号化鍵が与えられ、鍵の変更が指示されている場合、HDDコントローラ117は、データ変換部116に対してデータ変換命令を送信する(S404、図3においてはS302)。そして、HDDコントローラ117は、HDD110の接続有無を確認することなく、HDD110が未接続状態であるとして、S401においてHDD状態チェックを要求した要求元に応答する(S405)。   Next, the state monitoring operation of the HDD 110 referred to in S201 of FIG. 3 will be described using FIG. FIG. 4 is a flowchart showing the operation of monitoring the state of the HDD 110 by the HDD controller 117 according to this embodiment. As shown in FIG. 4, when the HDD 110 status check request is transmitted to the HDD controller 117 (S401), the HDD controller 117 accesses the EEPROM 120 via the EEPROM controller 118 and sets the data conversion execution flag ON / OFF. Refer to OFF (S402). As a result of the flag check in S402, when the data conversion execution flag is ON (S403), that is, when a new encryption / decryption key is given to the key management unit 115 and a key change is instructed. The HDD controller 117 transmits a data conversion command to the data conversion unit 116 (S404, S302 in FIG. 3). Then, the HDD controller 117 determines that the HDD 110 is not connected without checking whether the HDD 110 is connected or not, and responds to the request source that requested the HDD status check in S401 (S405).

S403のフラグチェックの結果、データ変換実行フラグがOFFである場合(S403)、即ち、鍵の変更が指示されていない場合、HDDコントローラ117は続いてHDD110の接続有無を確認する(S406)。S405の確認の結果、HDD110が接続されている(接続有)場合(S407)、HDDコントローラ117は、HDD110が接続状態であるとして、S401においてHDD状態チェックを要求した要求元に応答する(S408)。他方、S405の確認の結果、HDD110が接続されていない場合(S407)、HDDコントローラ117は、HDD110が未接続状態であるとして、S401においてHDD状態チェックを要求した要求元に応答する(S409)。   As a result of the flag check in S403, if the data conversion execution flag is OFF (S403), that is, if the key change is not instructed, the HDD controller 117 subsequently checks whether the HDD 110 is connected (S406). As a result of the confirmation in S405, when the HDD 110 is connected (connected) (S407), the HDD controller 117 determines that the HDD 110 is connected and responds to the request source that requested the HDD status check in S401 (S408). . On the other hand, if the HDD 110 is not connected as a result of the confirmation in S405 (S407), the HDD controller 117 responds to the requester that requested the HDD status check in S401, assuming that the HDD 110 is not connected (S409).

このようなHDD状態チェック動作は、例えば画像処理装置1の起動時や、ユーザの指示及び主制御部111の制御による任意のタイミングにおいて実行される。このようなHDDコントローラ117の動作により、本実施例に係る画像処理装置1は、データ変換動作の実行に際し、HDD110が接続されていないものとして動作する。従って、本実施例に係る画像処理装置1は、データ変換動作の実行中においても、HDD110を用いない制限付きの状態にて、上述したプリンタ動作やスキャナ動作を実行することが可能となる。また、このような動作により、主制御部111、エンジン制御部112及び画像処理部114は、データ変換動作が実行中であるか否かを参照する必要がなく、HDDコントローラ117から通知されるHDD接続/未接続応答のみに基づいて動作態様を決定すれば良い。従って、主制御部111、エンジン制御部112及び画像処理部114が行うべき処理を簡略化することができると共に、既存の画像処理装置に対して容易に適用することが可能となる。   Such an HDD status check operation is executed, for example, at the time of starting the image processing apparatus 1 or at an arbitrary timing according to a user instruction and control of the main control unit 111. Due to the operation of the HDD controller 117, the image processing apparatus 1 according to the present embodiment operates as if the HDD 110 is not connected when executing the data conversion operation. Therefore, the image processing apparatus 1 according to the present embodiment can execute the above-described printer operation and scanner operation in a limited state in which the HDD 110 is not used even during the data conversion operation. Further, by such an operation, the main control unit 111, the engine control unit 112, and the image processing unit 114 do not need to refer to whether or not the data conversion operation is being performed, and the HDD notified from the HDD controller 117. The operation mode may be determined based only on the connection / non-connection response. Therefore, the processing to be performed by the main control unit 111, the engine control unit 112, and the image processing unit 114 can be simplified and can be easily applied to an existing image processing apparatus.

尚、上記HDD状態チェック要求信号は、鍵管理部115が、暗号化/復号化鍵の変更命令を受信したタイミング及び図3のS317において変更後の暗号化/復号化鍵が破棄され、データ変換が完了したタイミングにおいて、HDDコントローラ117にHDD状態チェック要求を送信するようにしても良い。これにより、暗号化/復号化鍵の変更が指示された場合に、即座に図3に示すデータ変換が実行されることとなり、鍵管理部115に新しい暗号化/復号化鍵が与えられたまま変更が完了しない状態の期間、即ち、鍵管理部115が2種類の暗号化/復号化鍵を保持する期間を短縮することが可能となる。また、データ変換が終了した場合には、即座に図4に示すHDD状態監視動作が実行され、HDD110へのアクセスが可能となる。   Note that the HDD status check request signal is generated when the key management unit 115 receives the encryption / decryption key change command and the changed encryption / decryption key in S317 in FIG. The HDD status check request may be transmitted to the HDD controller 117 at the timing when the process is completed. As a result, when the change of the encryption / decryption key is instructed, the data conversion shown in FIG. 3 is immediately executed, and the new encryption / decryption key is given to the key management unit 115. It is possible to shorten the period in which the change is not completed, that is, the period in which the key management unit 115 holds two types of encryption / decryption keys. Further, when the data conversion is completed, the HDD status monitoring operation shown in FIG. 4 is immediately executed, and the HDD 110 can be accessed.

次に、本実施例に係る画像処理装置1の動作について説明する。図5は、本実施例に係る画像処理装置1において、HDD110が接続されており、且つデータ変換動作非実行中の動作(通常動作)を示すシーケンス図である。主制御部111がHDDコントローラ117に対して、HDD状態チェック要求を送信すると(S501)、HDDコントローラ117は図4において説明した動作を実行し、HDD110が接続され、使用可能であることを示すHDD接続応答を実行する(S502、図4におけるS408)。HDDコントローラ117からHDD接続応答を受信した主制御部111は、鍵管理部115から暗号化/復号化鍵(図5中において“鍵”と記載する)を取得し(S503)、HDDコントローラ117に対してS503で取得した暗号化/復号化鍵を設定する(S504)。これにより、HDDコントローラ117は、暗号化/復号化部109を介してHDD110に情報を格納し若しくはHDD110から情報を読み出すことが可能となる。   Next, the operation of the image processing apparatus 1 according to the present embodiment will be described. FIG. 5 is a sequence diagram illustrating an operation (normal operation) when the HDD 110 is connected and the data conversion operation is not executed in the image processing apparatus 1 according to the present embodiment. When the main control unit 111 transmits an HDD status check request to the HDD controller 117 (S501), the HDD controller 117 executes the operation described with reference to FIG. 4, and indicates that the HDD 110 is connected and usable. A connection response is executed (S502, S408 in FIG. 4). The main control unit 111 that has received the HDD connection response from the HDD controller 117 acquires the encryption / decryption key (denoted as “key” in FIG. 5) from the key management unit 115 (S503), and sends it to the HDD controller 117. On the other hand, the encryption / decryption key acquired in S503 is set (S504). Thus, the HDD controller 117 can store information in the HDD 110 or read information from the HDD 110 via the encryption / decryption unit 109.

その後、入出力制御部113に印刷ジョブが入力され、主制御部111に印刷ジョブが入力されると(S505)、主制御部111は、画像処理部114に印刷ジョブを通知する(S506)。画像処理部114は受信した印刷ジョブに基づいて画像処理を実行し、プリントエンジン107に画像形成を実行させるための描画情報を生成する(S507)。そして、画像処理部114は、生成した描画情報をHDD110にスプールするため、HDDコントローラ117に送信する(S508)。エンジン制御部112は、主制御部111の制御に従ってHDDコントローラ117を介してHDD110から描画情報を読み出し(S509)、プリントエンジン107に入力して画像形成を実行させる(S510)。このように、本実施例に係る画像処理装置1は、HDD110が接続されており、且つデータ変換動作が実行されていない場合においては、画像処理部114が生成した描画情報をHDD110にスプールするため、連続して大量の描画情報を生成することが可能である。   Thereafter, when a print job is input to the input / output control unit 113 and a print job is input to the main control unit 111 (S505), the main control unit 111 notifies the image processing unit 114 of the print job (S506). The image processing unit 114 executes image processing based on the received print job, and generates drawing information for causing the print engine 107 to perform image formation (S507). Then, the image processing unit 114 transmits the generated drawing information to the HDD controller 117 for spooling in the HDD 110 (S508). The engine control unit 112 reads drawing information from the HDD 110 via the HDD controller 117 under the control of the main control unit 111 (S509), and inputs the drawing information to the print engine 107 to execute image formation (S510). As described above, the image processing apparatus 1 according to the present embodiment spools the drawing information generated by the image processing unit 114 in the HDD 110 when the HDD 110 is connected and the data conversion operation is not performed. It is possible to generate a large amount of drawing information continuously.

次に、図6を参照して、HDD110が接続されていない場合の本実施例に係る画像処理装置1の動作(制限動作)について説明する。主制御部111がHDDコントローラ117に対して、HDD状態チェック要求を送信すると(S601)、HDDコントローラ117は図4において説明した動作を実行し、HDD110が未接続であることを示すHDD未接続応答を実行する(S602、図4におけるS409)。HDDコントローラ117からHDD未接続応答を受信した主制御部111は、画像処理部114及びエンジン制御部112に対してHDD未接続通知を送信する(S603)。これにより、画像処理部112及びエンジン制御部112は、HDD110にアクセスすることなく、以降の動作を実行する。   Next, with reference to FIG. 6, the operation (restriction operation) of the image processing apparatus 1 according to the present embodiment when the HDD 110 is not connected will be described. When the main control unit 111 transmits an HDD status check request to the HDD controller 117 (S601), the HDD controller 117 executes the operation described with reference to FIG. 4, and an HDD unconnected response indicating that the HDD 110 is not connected. (S602, S409 in FIG. 4). The main control unit 111 that has received the HDD non-connection response from the HDD controller 117 transmits an HDD non-connection notification to the image processing unit 114 and the engine control unit 112 (S603). As a result, the image processing unit 112 and the engine control unit 112 execute the subsequent operations without accessing the HDD 110.

その後、入出力制御部113に印刷ジョブが入力され、主制御部111に印刷ジョブが入力されると(S604)、主制御部111は、画像処理部114に印刷ジョブを通知する(S605)。画像処理部114は受信した印刷ジョブに基づいて画像処理を実行し、プリントエンジン107に画像形成を実行させるための描画情報を生成する(S606)。そして、画像処理部114は、生成した描画情報を予備記憶領域119にスプールする(S607)。エンジン制御部112は、主制御部111の制御に従い、予備記憶領域119から描画情報を読み出し(S608)、プリントエンジン107に入力して画像形成を実行させる(S609)。このように、本実施例に係る画像処理装置1は、HDD110が接続されていない場合においても、予備記憶領域119を描画情報のスプール先として用いることにより、HDD110を用いない制限付きの状態にて、動作することが可能となる。   Thereafter, when a print job is input to the input / output control unit 113 and a print job is input to the main control unit 111 (S604), the main control unit 111 notifies the image processing unit 114 of the print job (S605). The image processing unit 114 executes image processing based on the received print job, and generates drawing information for causing the print engine 107 to perform image formation (S606). Then, the image processing unit 114 spools the generated drawing information in the spare storage area 119 (S607). Under the control of the main control unit 111, the engine control unit 112 reads the drawing information from the preliminary storage area 119 (S608), and inputs it to the print engine 107 to execute image formation (S609). As described above, the image processing apparatus 1 according to the present embodiment uses the spare storage area 119 as a drawing information spool destination even when the HDD 110 is not connected, so that the HDD 110 is not used. It becomes possible to operate.

次に、図7を参照して、HDD110が接続されおり、且つデータ変換動作が実行される場合の本実施例に係る画像処理装置1の動作について説明する。図7に示すように、このような場合における主制御部111、画像処理部114及びエンジン制御部112の動作は図6に示す場合と概ね同様であり、説明を省略する。HDDコントローラ117は、主制御部111からHDDチェック要求(S701)を受信すると、図3、図4において説明したように、主制御部111に対してHDD未接続応答を返信すると共に(S702、図4におけるS405)、データ変換部116に対してデータ変換命令を送信する(図3におけるS302、図4におけるS404)。これにより、図3のS303以降のデータ変換動作が実行される(S710)。図7に示すように、S702以降、主制御部111、画像処理部114及びエンジン制御部112等の画像形成動作に係る構成と鍵管理部115及びHDDコントローラ117等のデータ変更動作に係る構成とは完全に独立して動作する。従って、画像処理装置1は、データ変換動作と画像形成動作とを並列して実行することが可能となる。尚、図7においては図示していないが、上記S710のデータ変更動作に係る構成には、図3に示すように、データ変換部116、暗号化/復号化部109及びHDD110も含まれる。   Next, the operation of the image processing apparatus 1 according to the present embodiment when the HDD 110 is connected and the data conversion operation is executed will be described with reference to FIG. As shown in FIG. 7, the operations of the main control unit 111, the image processing unit 114, and the engine control unit 112 in such a case are substantially the same as those shown in FIG. When the HDD controller 117 receives the HDD check request (S701) from the main control unit 111, the HDD controller 117 returns an HDD non-connection response to the main control unit 111 as described in FIGS. 3 and 4 (S702, FIG. 4 (S405), a data conversion command is transmitted to the data conversion unit 116 (S302 in FIG. 3, S404 in FIG. 4). Thereby, the data conversion operation after S303 in FIG. 3 is executed (S710). As shown in FIG. 7, after S702, the configuration related to the image forming operation of the main control unit 111, the image processing unit 114, the engine control unit 112, and the like, and the configuration related to the data change operation of the key management unit 115, the HDD controller 117, etc. Works completely independently. Therefore, the image processing apparatus 1 can execute the data conversion operation and the image forming operation in parallel. Although not shown in FIG. 7, the configuration relating to the data changing operation in S710 includes a data conversion unit 116, an encryption / decryption unit 109, and an HDD 110 as shown in FIG.

ここで、本実施例に係る画像処理装置1における、HDD110を用いない制限付きの状態について、更に詳細に説明する。上述した通り、HDD110には、ホスト装置のネットワークアドレス情報やアドレス帳及び画像処理装置1の各種設定値等が格納されている。従って、上記制限付きの状態においては、これらの情報の読み出し、更新及び追加等が不能となる。更に、上述したように、HDD110は、プリンタ動作及びスキャナ動作においても画像情報のスプール先としての役割を担うため、上記制限付きの状態においては、予備領域119をスプール先として用いる。ここで、RAM等の半導体メモリよりも、HDD110等のディスク記憶装置の方が一般的に大容量である。従って、図5に示すようにHDD110を描画情報のスプール先として用いることにより、連続して大量の描画データを生成することが可能となる。   Here, the restricted state in which the HDD 110 is not used in the image processing apparatus 1 according to this embodiment will be described in more detail. As described above, the HDD 110 stores the network address information of the host device, the address book, and various setting values of the image processing apparatus 1. Therefore, in the restricted state, reading, updating, adding and the like of these information becomes impossible. Further, as described above, since the HDD 110 plays a role as a spool destination of image information also in the printer operation and the scanner operation, the spare area 119 is used as a spool destination in the restricted state. Here, a disk storage device such as the HDD 110 generally has a larger capacity than a semiconductor memory such as a RAM. Therefore, by using the HDD 110 as a drawing information spool destination as shown in FIG. 5, a large amount of drawing data can be generated continuously.

他方、半導体メモリ上の予備領域119を描画情報のスプール先として用いる場合は、上述した記憶容量の理由から、HDD110の場合と比べてスプール先として確保可能な容量が少なくなることが一般的である。従って、画像処理装置114が予備記憶領域119の容量を超えて大量の描画情報を生成する場合、全ての情報を連続して生成することができない。即ち、画像処理部114は、予備領域119にスプール可能な容量の描画情報を生成した後、当該スプールされた描画情報がエンジン制御部112によって読み出され、予備領域119に空き領域ができるのを待って再度画像処理を開始する必要がる。このような場合、全ての描画情報を連続して生成可能な場合に比べて、描画情報の生成が完了するまでの間に時間がかかる。即ち、本実施例に係る画像処理装置1において、HDD110を用いない制限付きの状態とは、このように、HDD110にアクセス不能なために、描画情報の連続生成が不能となり、描画情報生成完了までに要する時間が長くなる状態を含む。   On the other hand, when the spare area 119 on the semiconductor memory is used as the spool destination of the drawing information, the capacity that can be secured as the spool destination is generally smaller than that of the HDD 110 due to the storage capacity described above. . Therefore, when the image processing apparatus 114 generates a large amount of drawing information exceeding the capacity of the spare storage area 119, all information cannot be generated continuously. That is, after the image processing unit 114 generates drawing information having a capacity that can be spooled in the spare area 119, the spooled drawing information is read by the engine control unit 112, and a free area is created in the spare area 119. It is necessary to wait and start image processing again. In such a case, it takes time to complete the generation of the drawing information, compared to the case where all the drawing information can be generated continuously. In other words, in the image processing apparatus 1 according to the present embodiment, the restricted state in which the HDD 110 is not used means that the HDD 110 is inaccessible, so that the drawing information cannot be continuously generated and the drawing information generation is completed. Including a state where the time required for the process becomes longer.

次に、図8を用いて、本実施例に係るデータ変換動作が終わった場合の動作を説明する。図8に示すように、データ変換動作が終了した状態(S801)において、任意のタイミングで主制御部111がHDDコントローラ117に対して、HDD状態チェック要求を送信する(S802)。図3のS318に示すように、データ変換動作終了時においては、既にEEPROM120内のデータ変換実行フラグはOFFに書き換えられているので、HDDコントローラ117は図4において説明した動作を実行し、HDD110が接続され、使用可能であることを示すHDD接続応答を実行する(S803、図4におけるS408)。HDDコントローラ117からHDD接続応答を受信した主制御部111は、鍵管理部115から暗号化/復号化鍵(図5中において“鍵”と記載する)を取得し(S804)、HDDコントローラ117に対してS804で取得した暗号化/復号化鍵を設定する(S805)。これにより、HDDコントローラ117は、暗号化/復号化部109を介してHDD110に情報を格納し若しくはHDD110から情報を読み出すことが可能となる。以降の動作は、図5の場合と同様に実行される。
以上説明したように、本実施例に係る画像処理装置1においては、暗号化鍵の変更に伴う情報変換中であっても画像処理動作可能な画像処理装置を提供することが可能となる。
Next, the operation when the data conversion operation according to this embodiment is completed will be described with reference to FIG. As shown in FIG. 8, in a state where the data conversion operation is completed (S801), the main control unit 111 transmits an HDD status check request to the HDD controller 117 at an arbitrary timing (S802). As shown in S318 of FIG. 3, at the end of the data conversion operation, the data conversion execution flag in the EEPROM 120 has already been rewritten to OFF, so the HDD controller 117 executes the operation described in FIG. An HDD connection response indicating that the HDD is connected and can be used is executed (S803, S408 in FIG. 4). Receiving the HDD connection response from the HDD controller 117, the main control unit 111 acquires an encryption / decryption key (described as “key” in FIG. 5) from the key management unit 115 (S804), and sends it to the HDD controller 117. On the other hand, the encryption / decryption key acquired in S804 is set (S805). Thus, the HDD controller 117 can store information in the HDD 110 or read information from the HDD 110 via the encryption / decryption unit 109. Subsequent operations are executed in the same manner as in FIG.
As described above, in the image processing apparatus 1 according to the present embodiment, it is possible to provide an image processing apparatus that can perform an image processing operation even during information conversion accompanying the change of the encryption key.

尚、上記の例においては、図2に示すように、鍵管理部115に新しい暗号化/復号化鍵が与えられる場合、EEPROM120のデータ変換実行フラグが書き換えられ、HDDコントローラ117がそれを確認することによりデータ変換動作が開始される例を説明した。これにより、図4において説明したように、データ変換動作が開始される場合は、必ずHDDコントローラ117から主制御部111に対して、HDD110が接続されていない旨の通知がなされる。これにより、データ変換動作の実行中にHDD110へのアクセス命令が発生することを防ぐことが可能となる。この他、例えば、鍵管理部115に新しい鍵が与えられた場合には、鍵管理部115がデータ変換部116に対してデータ変換実行命令を送信すると共に、主制御部111に対してHDD110へのアクセスを禁止する旨の通知を行うようにしても良い。これにより、EEPROM120を設けることなく、上記と同等の効果を得ることが可能となる。他方、図4において説明したHDD状態チェック動作は既存の処理であり、上記説明した処理態様を用いることにより、既存の装置に対して容易に本実施例を適用することができるため、好ましい。   In the above example, as shown in FIG. 2, when a new encryption / decryption key is given to the key management unit 115, the data conversion execution flag of the EEPROM 120 is rewritten, and the HDD controller 117 confirms it. Thus, the example in which the data conversion operation is started has been described. Accordingly, as described with reference to FIG. 4, when the data conversion operation is started, the HDD controller 117 always notifies the main control unit 111 that the HDD 110 is not connected. As a result, it is possible to prevent an access command to the HDD 110 from being generated during the data conversion operation. In addition, for example, when a new key is given to the key management unit 115, the key management unit 115 transmits a data conversion execution command to the data conversion unit 116, and to the main control unit 111 to the HDD 110. You may make it notify that it prohibits access. Thereby, it is possible to obtain the same effect as described above without providing the EEPROM 120. On the other hand, the HDD status check operation described in FIG. 4 is an existing process, which is preferable because the present embodiment can be easily applied to an existing apparatus by using the above-described processing mode.

また、上記の説明においては、図7において説明したように、データ変換動作の実行開始において、主制御部111が画像処理部114及びエンジン制御部112に対してHDD未接続通知を送信することにより、HDD110にアクセスしない制限付き動作状態となる例を説明した。また、図8において説明したように、データ変換動作の完了後にHDD状態チェックが実行され、HDDコントローラ117から主制御部111にHDD接続応答がなされることにより、HDD110へのアクセスが可能となる例を説明した。しかしながら、コントローラ100を構成する制御プログラムやハードウェアの構成によっては、エンジン制御部112若しくは画像処理部114によるHDD110へのアクセス可否設定の変更に際して、画像処理装置1全体の再起動やコントローラ100の再起動が必要となる場合がある。   In the above description, as described in FIG. 7, when the main control unit 111 transmits an HDD non-connection notification to the image processing unit 114 and the engine control unit 112 at the start of execution of the data conversion operation. In the above description, an example of a restricted operation state in which the HDD 110 is not accessed has been described. Further, as described with reference to FIG. 8, an HDD status check is executed after the completion of the data conversion operation, and an HDD connection response is made from the HDD controller 117 to the main control unit 111, thereby enabling access to the HDD 110. Explained. However, depending on the control program and hardware configuration that make up the controller 100, when the engine control unit 112 or the image processing unit 114 changes the access permission / inhibition setting to the HDD 110, the entire image processing apparatus 1 is restarted or the controller 100 is restarted. Startup may be required.

このような場合、例えばデータ変換動作の実行開始に際しては、図2のS202においてデータ変換実行フラグを書き換えた後、画像処理装置1若しくはコントローラ100を再起動することにより解決することができる。また、データ変換動作の完了に際しては、図2のS206においてデータ変換実行フラグを書き換えた後、同様に再起動を実行することにより解決することが可能となる。再起動の実行に際しては、例えばEEPROM120に対してデータ変換実行フラグの書き換えを指示した構成(主制御部111や鍵管理部115など)が、続いて再起動を指示することにより、実現可能である。尚、このような構成においては、画像処理装置1若しくはコントローラ100の起動時に、HDD状態チェック動作を実行することにより、HDD110へのアクセス可否を適正に設定することが可能となる。   In such a case, for example, when the execution of the data conversion operation is started, it can be solved by restarting the image processing apparatus 1 or the controller 100 after rewriting the data conversion execution flag in S202 of FIG. Further, the completion of the data conversion operation can be solved by executing the restart in the same manner after rewriting the data conversion execution flag in S206 of FIG. When executing the restart, for example, a configuration (main control unit 111, key management unit 115, etc.) instructing the EEPROM 120 to rewrite the data conversion execution flag can be realized by instructing the restart. . In such a configuration, when the image processing apparatus 1 or the controller 100 is started, it is possible to appropriately set whether or not to access the HDD 110 by executing an HDD status check operation.

また、上記の説明においては、暗号化/復号化部109がコントローラ100とは別に設けられ、コントローラ100とHDD110との間に接続される例を説明したが、コントローラ100の一部として構成されても良い。また、上記の説明においては、鍵管理部115が暗号化/復号化鍵を記憶している例を説明したが、HDDコントローラ117が鍵管理部115と同様の役割を担っても良い。また、暗号化/復号化部109に暗号化/復号化鍵を記憶しておいても良い。更に、上記の説明においては、暗号化/復号化部109がマイコンの制御によって動作する暗号化/復号化プログラムによって構成される例を説明したが、この他、例えばHDDコントローラ117から与えられる暗号化/復号化鍵に対応した信号に基づいて論理構成が切り換わり、与えられた情報を暗号化するようなハードウェア構成によって実現することも可能である。   In the above description, the encryption / decryption unit 109 is provided separately from the controller 100 and connected between the controller 100 and the HDD 110. However, the encryption / decryption unit 109 is configured as a part of the controller 100. Also good. In the above description, the example in which the key management unit 115 stores the encryption / decryption key has been described. However, the HDD controller 117 may play the same role as the key management unit 115. The encryption / decryption unit 109 may store an encryption / decryption key. Further, in the above description, the example in which the encryption / decryption unit 109 is configured by the encryption / decryption program that operates under the control of the microcomputer has been described, but in addition to this, for example, the encryption provided from the HDD controller 117 It is also possible to realize a hardware configuration in which the logical configuration is switched based on the signal corresponding to the decryption key and the given information is encrypted.

また、上記の説明においては、ホスト装置のネットワークアドレスやアドレス帳及び装置の各種動作設定値を記憶しており、画像形成動作実行時に描画情報をスプールする補助記憶装置としてHDD110を例として説明した。しかしながら、例えばEEPROM120が上記HDD110と同様の役割を担い、コントローラ100とEEPROM120との間に暗号化/復号化部109を接続するような場合であっても、上記と同等の効果を得ることができる。この他、HDD110のような補助記憶装置としては、光学ディスク装置等を用いることができる。また、上記の説明においては、予備領域119として、コントローラ100を構成する制御プログラムが動作する揮発性メモリの未使用領域を用いる例を説明した。この他、例えばEEPROM120に予備領域119を生成しても良いし、制御プログラムが動作している揮発性メモリとは異なる揮発性メモリを用いても良い。   In the above description, the network address of the host device, the address book, and various operation setting values of the device are stored, and the HDD 110 has been described as an example of an auxiliary storage device that spools drawing information when an image forming operation is executed. However, for example, even when the EEPROM 120 plays the same role as the HDD 110 and the encryption / decryption unit 109 is connected between the controller 100 and the EEPROM 120, the same effect as described above can be obtained. . In addition, as an auxiliary storage device such as the HDD 110, an optical disk device or the like can be used. In the above description, an example in which an unused area of a volatile memory in which a control program configuring the controller 100 operates is used as the spare area 119 has been described. In addition, for example, the spare area 119 may be generated in the EEPROM 120, or a volatile memory different from the volatile memory in which the control program is operating may be used.

また、上記の説明においては、プリントエンジン107が画像形成を実行するための描画情報のスプール先として予備領域119を用いる例を説明した。この他、例えば、スキャナユニット102及び画像処理部114が生成した画像データを、ホストI/F104を介して外部のホスト装置に送信する場合において、画像処理部114が生成した画像情報のスプール先としても予備領域119を用いることが可能である。これにより、データ変換動作の実行中であっても、スキャナユニット102を駆動し、スキャンしたデータをホスト装置に送信することが可能となる。   In the above description, the example in which the spare area 119 is used as a spool destination of drawing information for the print engine 107 to perform image formation has been described. In addition, for example, when image data generated by the scanner unit 102 and the image processing unit 114 is transmitted to an external host device via the host I / F 104, the image data generated by the image processing unit 114 is used as a spool destination. Also, the spare area 119 can be used. This makes it possible to drive the scanner unit 102 and transmit the scanned data to the host device even during the data conversion operation.

また、上記の説明においては、コントローラ100とHDD110とが暗号化/復号化部109を介して接続され、HDD110に格納される情報は全て暗号化され若しくはHDD110から読み出される情報はすべて復号化される例を説明した。しかしながら、例えば上記画像形成実行時の描画情報や、スキャン実行後ホスト装置に送信される画像情報等のスプール情報は、恒久的にHDD110に保存される情報ではなく、一時的に保持されるに過ぎない。従って、このような情報まで暗号化する必要性は低い。HDDコントローラ117が、主制御部111の制御に従い、HDD110に格納する情報の暗号化の必要性有無を判断することにより、このような課題を解決することができる。   In the above description, the controller 100 and the HDD 110 are connected via the encryption / decryption unit 109, and all the information stored in the HDD 110 is encrypted or all the information read from the HDD 110 is decrypted. An example was explained. However, for example, the drawing information at the time of the image formation execution and the spool information such as the image information transmitted to the host apparatus after the scan execution are not temporarily stored in the HDD 110 but are temporarily held. Absent. Therefore, it is not necessary to encrypt such information. Such a problem can be solved by the HDD controller 117 determining whether or not the information stored in the HDD 110 needs to be encrypted under the control of the main control unit 111.

また、上記の説明においては、HDDコントローラ117によるHDD状態チェックの結果に基づき、主制御部111、エンジン制御部112及び画像処理部114に対して予めHDD110へのアクセス可否が設定される例を説明した。しかしながら、このように予め設定する場合以外であっても、例えば、主制御部111がHDD110にアクセスしようとした場合に、HDDコントローラ117がアクセスの可否を判断するようにしても良い。更には、描画情報のスプール命令である場合、当該描画情報をHDDコントローラ117が予備領域119に転送して格納することにより、上記と同等の効果を得ることが可能である。   Further, in the above description, an example in which access to the HDD 110 is set in advance for the main control unit 111, the engine control unit 112, and the image processing unit 114 based on the result of the HDD status check by the HDD controller 117 will be described. did. However, even when the setting is not made in advance as described above, for example, when the main control unit 111 tries to access the HDD 110, the HDD controller 117 may determine whether or not access is possible. Further, in the case of a drawing information spool command, the HDD controller 117 can transfer the drawing information to the spare area 119 and store it, thereby obtaining the same effect as described above.

実施例1においては、データ変換の実行中において、プリントエンジン107が画像形成を実行するための描画情報をスプールする場合や、スキャナユニット102がスキャンしたスキャンデータに基づいて生成された画像情報をホスト装置に送信する場合の画像情報のスプール等、一時的な記憶領域として予備領域119が用いられる場合の例を説明した。しかしながら、この場合、データ変換動作中において、既にHDD110に格納されている情報を読み出し、変更し若しくはHDD110に情報を追加することはできない。本実施例においては、データ変換動作中であっても、HDD110に格納されている情報を読み出し、変更し若しくはHDD110への情報の追加が可能な例を説明する。尚、実施例1と同様の符号を付す構成については実施例1と同一又は相当部を示し、説明を省略する。   In the first exemplary embodiment, when data conversion is being executed, the print engine 107 spools drawing information for executing image formation, or image information generated based on scan data scanned by the scanner unit 102 is hosted. The example in which the spare area 119 is used as a temporary storage area, such as spooling of image information when transmitted to the apparatus, has been described. However, in this case, information already stored in the HDD 110 cannot be read, changed, or added to the HDD 110 during the data conversion operation. In the present embodiment, an example will be described in which information stored in the HDD 110 can be read, changed, or added to the HDD 110 even during a data conversion operation. In addition, about the structure which attaches | subjects the code | symbol similar to Example 1, the same or equivalent part as Example 1 is shown, and description is abbreviate | omitted.

本実施例に係る画像処理装置1は、図1に示す画像処理装置1と概ね同一の構成を有する。ここで、本実施例に係るHDDコントローラ117は、EEPROM120のデータ変換実行フラグがONである状態を確認すると、既にHDD110に格納されている情報を読み出し、予備領域119に一時的に保存する(退避する)機能を更に有する。これにより、データ変換動作中であっても、予備領域119に保存された情報(退避情報)を参照することにより、HDD110に格納されている情報を使用することが可能となる。   The image processing apparatus 1 according to the present embodiment has substantially the same configuration as the image processing apparatus 1 shown in FIG. Here, when the HDD controller 117 according to the present embodiment confirms that the data conversion execution flag of the EEPROM 120 is ON, the HDD controller 117 reads the information already stored in the HDD 110 and temporarily stores it in the spare area 119 (save) Further function. Thereby, even during the data conversion operation, the information stored in the HDD 110 can be used by referring to the information (saved information) stored in the spare area 119.

図9は、本実施例に係る画像処理装置1において、暗号化/復号化鍵の変更が指示され、データ変換部116によってデータ変換動作が行われた後、暗号化/復号化鍵の変更が完了するまでの流れを示すフローチャートであり、実施例1における図2に対応する。図9に示すように、本実施例に係る画像処理装置1は、HDD状態チェック動作の実行(S903)までは、図2において説明した実施例1の態様と同様に動作する。HDDコントローラ117は、EEPROM120に格納されているデータ変換実行フラグがONであることを確認すると、データ退避を実行する(S904)。即ち、HDDコントローラ117が情報退避部として動作する。これにより、既にHDD110に格納されているデータが予備領域119に一時的に保存される。その後、データ変換部116がデータ変換を実行し(S905)、データ変換が完了すると変更前の暗号化/復号化鍵が破棄される(S906)。更に、EEPROM120のデータ変換実行フラグが書き換えられる(S906)と共に、HDD110が予備領域119に一時的に保存した情報をHDD110に反映する(S908)。   FIG. 9 shows that the encryption / decryption key change is instructed in the image processing apparatus 1 according to the present embodiment, and after the data conversion operation is performed by the data conversion unit 116, the encryption / decryption key change is performed. 3 is a flowchart showing a flow until completion, and corresponds to FIG. 2 in the first embodiment. As shown in FIG. 9, the image processing apparatus 1 according to the present embodiment operates in the same manner as the embodiment 1 described with reference to FIG. 2 until the HDD status check operation is executed (S903). When confirming that the data conversion execution flag stored in the EEPROM 120 is ON, the HDD controller 117 executes data saving (S904). That is, the HDD controller 117 operates as an information saving unit. As a result, data already stored in the HDD 110 is temporarily stored in the spare area 119. Thereafter, the data conversion unit 116 performs data conversion (S905), and when the data conversion is completed, the encryption / decryption key before the change is discarded (S906). Further, the data conversion execution flag of the EEPROM 120 is rewritten (S906), and the information temporarily stored in the spare area 119 by the HDD 110 is reflected in the HDD 110 (S908).

ここで、図9のS908に示す情報反映動作について説明する。本実施例における画像処理装置1において、データ変換動作の実行中、主制御部111は、HDD110にアクセスする必要がある場合、代わりに予備領域119にアクセスする。これにより、通常動作時と同様にHDD110に格納された情報を使用することが可能となる。ここで、データ変換動作の実行中に情報を更新する命令が発生した場合や、新たにHDD110に情報を追加する命令が発生した場合を考える。このような場合として、例えば、HDD110に格納されているアドレス帳の内容を変更する場合や、スキャナユニット102がスキャンしたデータをHDD110に格納する場合が挙げられる。このような場合、情報の変更若しくは追加は、予備領域119に一時的に保存された情報に対して実行される。従って、データ変換動作完了時にHDD110に格納されている情報には、上記の変更若しくは追加は適用されず、データ変換動作開始時に既にHDD110に格納されている情報が格納された状態となる。即ち、データ変換動作の終了と共に予備領域119の情報を破棄してしまうと、データ変換動作実行中に予備領域119に対して実行された情報の更新若しくは情報の追加が無効になってしまう。   Here, the information reflecting operation shown in S908 of FIG. 9 will be described. In the image processing apparatus 1 according to the present embodiment, during the execution of the data conversion operation, when the main control unit 111 needs to access the HDD 110, the main control unit 111 accesses the spare area 119 instead. Thereby, the information stored in the HDD 110 can be used as in the normal operation. Here, consider a case where an instruction to update information is generated during execution of a data conversion operation, or a case where an instruction to add information to the HDD 110 is newly generated. Examples of such cases include a case where the contents of the address book stored in the HDD 110 are changed, and a case where data scanned by the scanner unit 102 is stored in the HDD 110. In such a case, the change or addition of information is performed on the information temporarily stored in the spare area 119. Therefore, the information stored in the HDD 110 when the data conversion operation is completed is not applied with the above change or addition, and the information already stored in the HDD 110 is stored when the data conversion operation is started. That is, if the information in the spare area 119 is discarded at the end of the data conversion operation, the information update or information addition performed on the spare area 119 during the data conversion operation is invalidated.

このような課題に対して、データ変換動作実行中に予備領域119に対して実行された情報更新若しくは情報追加を、データ変換動作が完了した後、HDD110に格納されている情報に対して反映することにより、解決を図ることが可能となる。即ち、予備領域119は、自身に追加される情報を記憶する追加情報記憶部としても動作する。尚、このようなデータ反映の実行においては、予備領域119に格納されている情報を用いてHDD110に格納された情報を上書きすることにより実行しても良いし、データ変換動作実行中に予備領域119に対して実行された情報更新若しくは情報追加のみ、即ち情報の差分のみを反映するようにしても良い。   For such a problem, the information update or information addition performed on the spare area 119 during the data conversion operation is reflected on the information stored in the HDD 110 after the data conversion operation is completed. This makes it possible to solve the problem. That is, the spare area 119 also operates as an additional information storage unit that stores information added to itself. The execution of such data reflection may be performed by overwriting the information stored in the HDD 110 with the information stored in the spare area 119, or during the execution of the data conversion operation. Only the information update or information addition performed on 119, that is, only the information difference may be reflected.

図10は、本実施例に係るHDDコントローラ117によるHDD110の状態監視動作を示すフローチャートであり、実施例1の図4に対応する。図10に示すように、本実施例に係るHDD状態チェック動作は、概ね実施例1に係る動作と同様であるが、S1003においてデータ変換実行フラグがONであることが確認された後、データ変換命令を送信する(S1005)前に、データ退避が実行される(S1004)ことが異なる。これにより、データ変換動作が実行される前にHDD110に格納された情報が予備領域119に一時的に保存され、データ変換動作実行中であっても、それらの情報を使用することが可能となる。   FIG. 10 is a flowchart showing the state monitoring operation of the HDD 110 by the HDD controller 117 according to the present embodiment, and corresponds to FIG. 4 of the first embodiment. As shown in FIG. 10, the HDD status check operation according to the present embodiment is substantially the same as the operation according to the first embodiment, but after confirming that the data conversion execution flag is ON in S1003, the data conversion is performed. The difference is that data saving is executed (S1004) before the command is transmitted (S1005). As a result, information stored in the HDD 110 before the data conversion operation is executed is temporarily stored in the spare area 119, and the information can be used even while the data conversion operation is being executed. .

以上説明したように、本実施例に係る画像処理装置1においては、データ変換動作の実行開始に際して、既にHDD110に格納されている情報を予備領域119に退避することにより、データ変換動作の実行中においても、HDD110に既に格納されている情報に対してアクセスすることが可能となる。また、データ変換動作の実行中に、予備領域119に退避保存された情報に対して更新若しくは追加があった場合であっても、当該更新若しくは追加情報を失うことなく、データ変換動作完了後、HDD110にアクセスする場合もその情報を維持することが可能となる。   As described above, in the image processing apparatus 1 according to the present embodiment, at the start of execution of the data conversion operation, the information already stored in the HDD 110 is saved in the spare area 119, thereby executing the data conversion operation. In this case, it is possible to access information already stored in the HDD 110. Further, even when there is an update or addition to the information saved and saved in the spare area 119 during the execution of the data conversion operation, the data conversion operation is completed without losing the update or additional information. When accessing the HDD 110, the information can be maintained.

尚、上記の説明においては、図9に示すように、HDD110に既に格納された情報の退避(S904)及びデータ変換動作実行中に退避情報に対して施された情報更新若しくは情報追加の反映(S908)の両方を実行する例を説明した。しかしながら、情報の退避のみを実行し、データ変換動作中においては、当該情報は読み取り専用であって更新不可能及び情報の新規追加不可能としても良い。即ち、データ変換動作の実行中において、HDD110に対して擬似的にアクセス可能となるが、情報の更新及び追加が不可能な制限付きの状態としても良い。この場合、データ変換動作実行中であっても、HDD110に格納されている情報の参照のみ可能となる。   In the above description, as shown in FIG. 9, the information already stored in the HDD 110 is saved (S904) and the information update or information addition applied to the saved information during the data conversion operation is executed ( The example of executing both of S908) has been described. However, only information saving is executed, and during the data conversion operation, the information may be read-only and cannot be updated and information cannot be newly added. That is, while the data conversion operation is being executed, the HDD 110 can be accessed in a pseudo manner, but it may be in a restricted state in which information cannot be updated or added. In this case, only information stored in the HDD 110 can be referred to even during the data conversion operation.

また、データ変換動作開始前に、既にHDD110に格納されている情報を読み取り専用とすると共に、HDD110への情報の追加のみを許可するような制限付きの状態としても良い。これにより、HDD110に格納されている情報の参照に加えて、スキャナユニット102がスキャンしたデータをHDD110に格納することや、アドレス帳への新たな情報の追加が可能となる。また、情報の退避(S904)を行わずに、情報追加の反映(S908)のみ実行するようにしても良い。即ち、データ変換動作実行中において、HDD110に格納されている情報を読み出し若しくは変更することは不能となるが、新たにHDD110に情報を追加することを可能とするようにしても良い。これにより、スキャナユニット102がスキャンしたデータをHDD110に格納することや、アドレス帳への新たな情報の追加が可能となる。   In addition, before starting the data conversion operation, the information already stored in the HDD 110 may be read-only and may be in a restricted state in which only addition of information to the HDD 110 is permitted. Thereby, in addition to referring to information stored in the HDD 110, data scanned by the scanner unit 102 can be stored in the HDD 110, and new information can be added to the address book. Alternatively, only information addition reflection (S908) may be executed without saving information (S904). That is, during execution of the data conversion operation, it is impossible to read or change information stored in the HDD 110, but information may be newly added to the HDD 110. As a result, the data scanned by the scanner unit 102 can be stored in the HDD 110 and new information can be added to the address book.

また、上記の説明においては、HDD110に格納されているデータを予備領域119に退避する例を説明したが、この他例えばEEPROM120に退避しても良い。更には、実施例1において説明した情報のスプール先と本実施例に係る情報の退避先とを、予備領域119とEEPROM120とで別けても良い。また、上記の説明においては、データ変換動作の開始時に、既にHDD110に格納されている情報を全て予備領域119に格納する例を説明した。この他、例えばアドレス帳や蓄積文書等、一部の情報のみを読み出すようにしても良い。上述したように、予備領域119やEEPROM120はHDD110よりも小容量であることが一般的であり、HDD110に格納されている全ての情報を退避することが困難な場合もある。HDD110に格納されている情報のうち、アドレス帳や蓄積文書等、特定の情報のみを退避することにより、予備領域119やEEPROM120の記憶容量の課題を解決すると共に、特定の情報については、データ変換動作中であってもアクセス可能となる。このような場合、データ変換実行に際して退避するデータをユーザが指定できるようにすることが好ましい。   In the above description, the example in which the data stored in the HDD 110 is saved in the spare area 119 has been described. However, the data may be saved in the EEPROM 120, for example. Furthermore, the information spool destination described in the first embodiment and the information save destination according to the present embodiment may be separated in the spare area 119 and the EEPROM 120. In the above description, the example in which all the information already stored in the HDD 110 is stored in the spare area 119 at the start of the data conversion operation has been described. In addition, for example, only a part of information such as an address book or a stored document may be read out. As described above, the spare area 119 and the EEPROM 120 generally have a smaller capacity than the HDD 110, and it may be difficult to save all the information stored in the HDD 110. By saving only specific information such as an address book and stored documents among the information stored in the HDD 110, the problem of the storage capacity of the spare area 119 and the EEPROM 120 is solved, and data conversion is performed for the specific information. Access is possible even during operation. In such a case, it is preferable that the user can designate data to be saved when executing data conversion.

また、上記の説明においては、図10に示すように、データ変換実行フラグがONであることを確認(S1003)したHDDコントローラ117がデータ退避を実行する(S1004)例を説明した。この他、例えば、HDDコントローラ117からデータ変換命令を受信したデータ変換部116が、データ退避を実行するようにしても良い。更には、データ退避をデータ変換動作の途中で行っても良い。例えば、図3に示すS308においてデータ変換のために読み出された情報を退避情報としても用いるようにすることができる。これにより、データ退避のためのデータ読み出しを省略することができ、処理を簡略化することが可能となる。   In the above description, as shown in FIG. 10, the HDD controller 117 that has confirmed that the data conversion execution flag is ON (S1003) executes the data saving (S1004). In addition, for example, the data conversion unit 116 that has received a data conversion command from the HDD controller 117 may execute data saving. Furthermore, data saving may be performed during the data conversion operation. For example, the information read for data conversion in S308 shown in FIG. 3 can be used as save information. As a result, data reading for saving data can be omitted, and the processing can be simplified.

実施例1においては、HDDコントローラ117によってデータ変換実行フラグがONであることが確認され、データ変換部116がデータ変換命令を受信すると直ちにデータ変換動作が実行される例を説明した。本実施例においては、データ変換動作の実行開始タイミングが指定され、指定されたタイミングにデータ変換動作が開始される例を説明する。尚、実施例1と同様の符号を付す構成については実施例1と同一又は相当部を示し、説明を省略する。本実施例に係る画像処理装置1は、図1に示す画像処理装置1と概ね同一の構成を有する。HDDコントローラ117は、データ変換部116に対してデータ変換命令を送信する代わりにデータ変換実行予約を送信する。また、本実施例に係るデータ変換部116は、コントローラ100に含まれるタイマを参照し、データ変換予約において指定された予約時間にデータ変換動作を実行する。これにより、データ変換動作の開始時間を指定し、深夜や早朝等、画像処理装置1の使用頻度が低い時間にデータ変換を実行することが可能となる。   In the first embodiment, the example in which the data conversion operation is executed immediately after the data conversion execution flag is confirmed by the HDD controller 117 and the data conversion unit 116 receives the data conversion command has been described. In the present embodiment, an example in which the execution start timing of the data conversion operation is designated and the data conversion operation is started at the designated timing will be described. In addition, about the structure which attaches | subjects the code | symbol similar to Example 1, the same or equivalent part as Example 1 is shown, and description is abbreviate | omitted. The image processing apparatus 1 according to the present embodiment has substantially the same configuration as the image processing apparatus 1 shown in FIG. The HDD controller 117 transmits a data conversion execution reservation instead of transmitting a data conversion command to the data conversion unit 116. In addition, the data conversion unit 116 according to the present embodiment refers to a timer included in the controller 100 and executes a data conversion operation at a reservation time specified in the data conversion reservation. Thereby, it is possible to designate the start time of the data conversion operation and execute the data conversion at a time when the use frequency of the image processing apparatus 1 is low, such as midnight or early morning.

次に、図11を参照して、本実施例に係るHDDコントローラ117の動作について説明する。図11は、本実施例に係る画像処理装置1において、暗号化/復号化鍵の変更が指示され、データ変換部116によってデータ変換動作が行われた後、暗号化/復号化鍵の変更が完了するまでの流れを示すフローチャートであり、実施例1における図2に対応する。図11に示すように、本実施例に係る画像処理装置1は、HDD状態チェック動作の実行(S1103)までは、図2において説明した実施例1の態様と同様に動作する。   Next, the operation of the HDD controller 117 according to the present embodiment will be described with reference to FIG. FIG. 11 shows that the encryption / decryption key change is instructed in the image processing apparatus 1 according to the present embodiment, and after the data conversion operation is performed by the data conversion unit 116, the encryption / decryption key change is performed. 3 is a flowchart showing a flow until completion, and corresponds to FIG. 2 in the first embodiment. As illustrated in FIG. 11, the image processing apparatus 1 according to the present exemplary embodiment operates in the same manner as that of the first exemplary embodiment described with reference to FIG. 2 until the execution of the HDD status check operation (S1103).

HDDコントローラ117は、EEPROM120に格納されているデータ変換実行フラグがONであることを確認すると、データ変換予約を実行する(S1104)。これにより、データ変換部116は、所定のタイミングにデータ変換命令を送信するように設定される。その後、データ変換予約において指定された時間になると(S1105)データ変換部116がデータ変換を実行し(S1106)、データ変換が完了すると変更前の暗号化/復号化鍵が破棄される(S1107)。更に、EEPROM120のデータ変換実行フラグが書き換えられる(S1108)。この後、任意のタイミングにおいてHDD状態チェックが実行され(S1109)、データ変換実行フラグがOFFとなっていることが確認されることにより、処理が終了する。   When the HDD controller 117 confirms that the data conversion execution flag stored in the EEPROM 120 is ON, the HDD controller 117 executes data conversion reservation (S1104). Thereby, the data conversion unit 116 is set to transmit a data conversion command at a predetermined timing. Thereafter, when the time specified in the data conversion reservation is reached (S1105), the data conversion unit 116 performs data conversion (S1106), and when the data conversion is completed, the encryption / decryption key before the change is discarded (S1107). . Further, the data conversion execution flag of the EEPROM 120 is rewritten (S1108). Thereafter, the HDD status check is executed at an arbitrary timing (S1109), and it is confirmed that the data conversion execution flag is OFF, and the processing ends.

次に、本実施例に係るHDDコントローラ117によるHDD状態チェック動作について説明する。図12は、本実施例に係るHDDコントローラ117によるHDD110の状態チェック動作を示すフローチャートであり、実施例1の図4に対応する。図12に示すように、本実施例に係るHDD状態チェック動作は、概ね実施例1に係る動作と同様であるが、S1103においてデータ変換実行フラグがONであることが確認された後、データ変換予約を送信し(S1204)、HDD110が接続状態であるとして、HDD状態チェックの要求元に応答する(S1205)ことが異なる。これにより、データ変換部116は、所定のタイミングにデータ変換命令を送信するように設定される。また、HDD110が接続状態であるとして応答するため、データ変換実行予約が設定された後、データ変換動作が開始されるまでは、HDD110を使用することが可能となる。   Next, the HDD status check operation by the HDD controller 117 according to the present embodiment will be described. FIG. 12 is a flowchart showing the status check operation of the HDD 110 by the HDD controller 117 according to the present embodiment, and corresponds to FIG. 4 of the first embodiment. As shown in FIG. 12, the HDD status check operation according to the present embodiment is substantially the same as the operation according to the first embodiment. However, after confirming that the data conversion execution flag is ON in S1103, the data conversion is performed. The reservation is transmitted (S1204), and it is different from the HDD status check request source that the HDD 110 is connected (S1205). Thereby, the data conversion unit 116 is set to transmit a data conversion command at a predetermined timing. Since the HDD 110 responds that it is in a connected state, the HDD 110 can be used until the data conversion operation is started after the data conversion execution reservation is set.

上記データ変換実行タイミングの指定においては、現実の時間によって指定しても良いし、“〜分後”若しくは“〜時間後”等の指定方法により指定しても良い。また、データ変換動作を実行するタイミング、即ちデータ変換予約において指定される時間は、ユーザが暗号化/復号化鍵の変更を指定する際に同時に指定されるようにしても良いし、予めデータ変換部116に設定されていても良い。データ変換部116に予め設定される時間は、上述したような深夜や早朝等(例えばAM2:00)の画像処理装置1の使用頻度が低いタイミングであることが好ましい。また、主制御部111が画像処理装置1の動作状態を監視し、所定時間以上装置が動作しない状態若しくは装置のスタンバイ(省電力)状態が継続した場合に、データ変換動作が実行されるようにしても良い。   The data conversion execution timing may be specified by an actual time, or may be specified by a designation method such as “after minutes” or “after hours”. Further, the timing for executing the data conversion operation, that is, the time specified in the data conversion reservation, may be specified at the same time when the user specifies the change of the encryption / decryption key, or the data conversion operation may be performed in advance. The unit 116 may be set. The time set in advance in the data conversion unit 116 is preferably a timing at which the use frequency of the image processing apparatus 1 is low, such as midnight or early morning (for example, AM 2:00) as described above. In addition, the main control unit 111 monitors the operation state of the image processing apparatus 1 so that the data conversion operation is executed when the apparatus has not been operated for a predetermined time or when the apparatus has been in a standby (power saving) state. May be.

また、本実施例に係るデータ変換部は、上述したようにデータ変換予約において指定されたタイミングになると、図3のS302に示すようにデータ変換命令を送信するが、データ変換命令を送信した後、主制御部111に対してHDD110が未接続状態であることを示すHDD未接続通知を送信する。主制御部111は、データ変換部116からHDD未接続通知を受信すると、図6のS603において説明した場合と同様に、エンジン制御部112及び画像処理部114に対してHDD未接続通知を送信する。これにより、データ変換動作の実行中にHDD110へのアクセス命令が発生することを防ぐことが可能となる。   Further, the data conversion unit according to the present embodiment transmits a data conversion command as shown in S302 of FIG. 3 at the timing specified in the data conversion reservation as described above, but after transmitting the data conversion command, Then, an HDD non-connection notification indicating that the HDD 110 is not connected is transmitted to the main control unit 111. When the main control unit 111 receives the HDD non-connection notification from the data conversion unit 116, the main control unit 111 transmits the HDD non-connection notification to the engine control unit 112 and the image processing unit 114 in the same manner as described in S603 of FIG. . As a result, it is possible to prevent an access command to the HDD 110 from being generated during the data conversion operation.

以上説明したように、本実施例に係る画像処理装置1においては、データ変換動作の実行タイミングを、画像処理装置1の動作頻度が低い若しくは画像処理装置1が使用される可能性の低いタイミングとすることにより、データ変換動作の実効に伴う装置動作の制限を事実上解消することが可能となる。   As described above, in the image processing apparatus 1 according to the present embodiment, the execution timing of the data conversion operation is the timing at which the operation frequency of the image processing apparatus 1 is low or the image processing apparatus 1 is unlikely to be used. By doing so, it is possible to practically eliminate restrictions on the device operation accompanying the effective data conversion operation.

本発明の実施例に係る画像処理装置の全体構成を示すブロック図である。1 is a block diagram illustrating an overall configuration of an image processing apparatus according to an embodiment of the present invention. 本発明の実施例に係る画像処理装置の暗号化/復号化鍵の変更動作を示すフローチャートである。6 is a flowchart showing an operation of changing an encryption / decryption key of the image processing apparatus according to the embodiment of the present invention. 本発明の実施例に係る画像処理装置の鍵変更に伴うデータ変換動作を示すシーケンス図である。It is a sequence diagram which shows the data conversion operation | movement accompanying the key change of the image processing apparatus which concerns on the Example of this invention. 本発明の実施例に係るHDDコントローラによるHDD状態チェック動作を示すフローチャートである。4 is a flowchart illustrating an HDD status check operation by the HDD controller according to the embodiment of the present invention. 本発明の実施例に係る画像処理装置のHDD接続状態における動作を示すシーケンス図である。FIG. 7 is a sequence diagram illustrating an operation in the HDD connection state of the image processing apparatus according to the embodiment of the present invention. 本発明の実施例に係る画像処理装置のHDD未接続状態における動作を示すシーケンス図である。FIG. 6 is a sequence diagram illustrating an operation of the image processing apparatus according to the embodiment of the present invention when the HDD is not connected. 本発明の実施例に係る画像処理装置のデータ変換中における動作を示すシーケンス図である。It is a sequence diagram which shows the operation | movement in the data conversion of the image processing apparatus which concerns on the Example of this invention. 本発明の実施例に係る画像処理装置のデータ変換終了後の動作を示すシーケンス図である。It is a sequence diagram which shows operation | movement after completion | finish of data conversion of the image processing apparatus which concerns on the Example of this invention. 本発明の他の実施例に係る暗号化/復号化鍵の変更動作を示すフローチャートである。6 is a flowchart illustrating an encryption / decryption key change operation according to another embodiment of the present invention. 本発明の他の実施例に係るHDDコントローラによるHDD状態チェック動作を示すフローチャートである。6 is a flowchart illustrating an HDD status check operation by an HDD controller according to another embodiment of the present invention. 本発明の他の実施例に係る暗号化/復号化鍵の変更動作を示すフローチャートである。6 is a flowchart illustrating an encryption / decryption key change operation according to another embodiment of the present invention. 本発明の他の実施例に係るHDDコントローラによるHDD状態チェック動作を示すフローチャートである。6 is a flowchart illustrating an HDD status check operation by an HDD controller according to another embodiment of the present invention.

符号の説明Explanation of symbols

1 画像処理装置
100 コントローラ
101 ADF
102 スキャナユニット
103 排紙トレイ
104 ホストI/F
105 ディスプレイパネル
106 給紙テーブル
107 プリントエンジン
108 排紙トレイ
109 暗号化/復号化部
110 HDD
111 主制御部
112 エンジン制御部
113 入出力制御部
114 画像処理部
115 鍵管理部
116 データ変換部
117 HDDコントローラ
118 EEPROMコントローラ
119 予備記憶領域
120 EEPROM
1 image processing apparatus 100 controller 101 ADF
102 Scanner unit 103 Output tray 104 Host I / F
105 Display Panel 106 Paper Feed Table 107 Print Engine 108 Paper Discharge Tray 109 Encryption / Decryption Unit 110 HDD
111 Main Control Unit 112 Engine Control Unit 113 Input / Output Control Unit 114 Image Processing Unit 115 Key Management Unit 116 Data Conversion Unit 117 HDD Controller 118 EEPROM Controller 119 Spare Storage Area 120 EEPROM

Claims (20)

入力された情報に基づいて描画情報を生成する画像処理部と、
前記描画情報を第1の情報記憶部に格納する情報格納部と、
前記格納された描画情報に基づいて画像形成を実行する画像形成部と、
前記第1の情報記憶部に格納する情報の暗号化に用いる暗号化鍵を記憶している鍵管理部と、
前記暗号化鍵が変更される場合に、前記第1の記憶部に格納された情報を復号化して読み出し、当該読み出した情報を前記変更後の暗号化鍵により暗号化して前記第1の記憶部に格納する情報変換動作を実行する情報変換部とを有し、
前記情報格納部は、前記情報変換部が前記情報変換動作を実行している場合、前記描画情報を前記第1の情報記憶部とは異なる第2の情報記憶部に格納することを特徴とする、画像形成装置。
An image processing unit that generates drawing information based on the input information;
An information storage unit for storing the drawing information in a first information storage unit;
An image forming unit that performs image formation based on the stored drawing information;
A key management unit storing an encryption key used for encryption of information stored in the first information storage unit;
When the encryption key is changed, the information stored in the first storage unit is decrypted and read, and the read information is encrypted with the changed encryption key, and the first storage unit And an information conversion unit that executes an information conversion operation stored in
The information storage unit stores the drawing information in a second information storage unit different from the first information storage unit when the information conversion unit is executing the information conversion operation. , Image forming apparatus.
前記第2の情報記憶部に前記情報格納部による情報の格納が可能な領域を生成する格納領域生成部を更に有することを特徴とする、請求項1に記載の画像形成装置。   The image forming apparatus according to claim 1, further comprising a storage area generation unit that generates an area in which information can be stored by the information storage unit in the second information storage unit. 原稿を光学的に走査して光学情報を電気信号に変換する撮像部を更に有し、
前記情報格納部は、
前記電気信号に基づいて生成された画像情報を第1の情報記憶部に格納する機能を更に有し、
前記情報変換部が前記情報変換動作を実行している場合、前記画像情報を前記第2の情報記憶部に格納することを特徴とする、請求項1または2に画像形成装置。
An imaging unit that optically scans the document and converts optical information into an electrical signal;
The information storage unit
The image information generated based on the electrical signal further has a function of storing in the first information storage unit,
3. The image forming apparatus according to claim 1, wherein when the information conversion unit is executing the information conversion operation, the image information is stored in the second information storage unit.
前記情報変換動作の実行に際して、前記第1の情報記憶部に格納されている情報を読み出して退避情報として保存する情報退避部を更に有し、
前記情報変換動作の実行中において前記第1の情報記憶部に格納されている情報を参照する場合、前記退避情報を参照することを特徴とする、請求項1乃至3のいずれか1項に記載の画像形成装置。
An information saving unit that reads information stored in the first information storage unit and saves the information as saving information when executing the information conversion operation;
4. The information according to claim 1, wherein when the information stored in the first information storage unit is referred to during execution of the information conversion operation, the save information is referred to. Image forming apparatus.
前記情報退避部は、前記第1の情報記憶部に格納されている情報の一部を前記退避情報として保存することを特徴とする、請求項4に記載の画像形成装置。   The image forming apparatus according to claim 4, wherein the information saving unit saves a part of information stored in the first information storage unit as the saving information. 前記退避情報として保存する情報をユーザが任意に指定可能であることを特徴とする、請求項4または5に記載の画像形成装置。   6. The image forming apparatus according to claim 4, wherein a user can arbitrarily specify information to be saved as the save information. 前記情報変換動作の実行中において前記第1の情報記憶部に格納されている情報を更新する場合、前記退避情報を更新し、
前記情報変換動作の完了後に前記退避情報の更新内容を前記第1の情報記憶部に格納されている情報に適用することを特徴とする、請求項4乃至6のいずれか1項に記載の画像形成装置。
When updating the information stored in the first information storage unit during execution of the information conversion operation, update the save information,
The image according to any one of claims 4 to 6, wherein an update content of the save information is applied to information stored in the first information storage unit after completion of the information conversion operation. Forming equipment.
前記情報退避部は、前記退避情報を前記第2の情報記憶部に保存することを特徴とする、請求項4乃至7のいずれか1項に記載の画像形成装置。   The image forming apparatus according to claim 4, wherein the information saving unit saves the saving information in the second information storage unit. 前記情報変換動作の実行中において前記第1の情報記憶部に情報を追加する場合に、当該追加情報を保存する追加情報記憶部を更に有し、
前記情報変換動作の完了後に前記追加情報を前記第1の情報記憶部に格納することを特徴とする、請求項1乃至8のいずれか1項に記載の画像形成装置。
When adding information to the first information storage unit during execution of the information conversion operation, it further includes an additional information storage unit that stores the additional information
The image forming apparatus according to claim 1, wherein the additional information is stored in the first information storage unit after the information conversion operation is completed.
前記追加情報記憶部は、前記追加情報を前記第2の情報記憶部に保存することを特徴とする、請求項9に記載の画像形成装置。   The image forming apparatus according to claim 9, wherein the additional information storage unit stores the additional information in the second information storage unit. 前記第1の情報記憶部の記憶容量は、前記第2の情報記憶部の記憶容量以上であることを特徴とする、請求項1乃至10のいずれか1項に記載の画像形成装置。   The image forming apparatus according to claim 1, wherein a storage capacity of the first information storage unit is greater than or equal to a storage capacity of the second information storage unit. 前記情報格納部は、
前記第1の情報記憶部が接続状態である場合に前記描画情報を前記第1の情報記憶部に格納し、
前記第1の情報記憶部が未接続状態である場合に前記描画情報を前記第2の情報記憶部に格納し、
前記情報変換動作の実行中においては、前記第1の情報記憶部が未接続状態であるとして動作することを特徴とする、請求項1乃至11のいずれか1項に記載の画像形成装置。
The information storage unit
When the first information storage unit is in a connected state, the drawing information is stored in the first information storage unit,
Storing the drawing information in the second information storage unit when the first information storage unit is in an unconnected state;
12. The image forming apparatus according to claim 1, wherein during the execution of the information conversion operation, the first information storage unit operates as being in an unconnected state.
前記情報変換部は、所定のタイミングにおいて前記情報変換動作を開始することを特徴とする請求項1乃至12いずれか1項に記載の画像形成装置。   The image forming apparatus according to claim 1, wherein the information conversion unit starts the information conversion operation at a predetermined timing. 前記所定のタイミングは、ユーザによって任意に設定可能であることを特徴とする、請求項13に記載の画像形成装置。   The image forming apparatus according to claim 13, wherein the predetermined timing can be arbitrarily set by a user. 前記所定のタイミングは、当該画像形成装置の動作頻度に基づいて決定されることを特徴とする、請求項13に記載の画像形成装置。   The image forming apparatus according to claim 13, wherein the predetermined timing is determined based on an operation frequency of the image forming apparatus. 入力された情報に基づいて画像情報を生成する画像処理部と、
前記画像情報を第1の情報記憶部に格納する情報格納部と、
前記第1の情報記憶部に格納する情報の暗号化に用いる暗号化鍵を記憶している鍵管理部と、
前記暗号化鍵が変更される場合に、前記第1の記憶部に格納された情報を復号化して読み出し、当該読み出した情報を前記変更後の暗号化鍵により暗号化して前記第1の記憶部に格納する情報変換動作を実行する情報変換部と、
前記第1の情報記憶部とは異なる第2の情報記憶部に前記情報格納部による情報の格納が可能な臨時格納領域を生成する格納領域生成部とを有し、
前記情報格納部は、前記情報変換部が前記情報変換動作を実行している場合、前記生成した画像情報を前記臨時格納領域に格納することを特徴とする、画像処理装置。
An image processing unit that generates image information based on the input information;
An information storage unit for storing the image information in a first information storage unit;
A key management unit storing an encryption key used for encryption of information stored in the first information storage unit;
When the encryption key is changed, the information stored in the first storage unit is decrypted and read, and the read information is encrypted with the changed encryption key, and the first storage unit An information conversion unit that executes an information conversion operation stored in
A storage area generation unit that generates a temporary storage area capable of storing information by the information storage unit in a second information storage unit different from the first information storage unit;
The information storage unit stores the generated image information in the temporary storage area when the information conversion unit is executing the information conversion operation.
前記第2の情報記憶部は、当該画像処理装置の動作を制御する制御プログラムが動作する揮発性メモリであることを特徴とする、請求項16に記載の画像処理装置。   The image processing apparatus according to claim 16, wherein the second information storage unit is a volatile memory in which a control program for controlling the operation of the image processing apparatus operates. 画像形成装置の制御方法であって、
入力された情報に基づいて描画情報を生成する第1のステップと、
前記生成された描画情報を第1の情報記憶部に格納する第2のステップと、
前記格納された描画情報に基づいて画像形成を実行する第3のステップと、
前記第1の情報記憶部に情報を暗号化して格納する第4のステップと、
前記暗号化に用いる暗号化鍵が変更される場合に、前記第1の記憶部に格納された情報を復号化して読み出す第5のステップと、
前記読み出した情報を前記変更後の暗号化鍵により暗号化して前記第1の記憶部に格納する第6のステップと、
前記第5のステップ及び前記第6のステップのうち少なくとも一方の実行中において、前記描画情報を前記第1の情報記憶部とは異なる第2の情報記憶部に格納する第7のステップとを有することを特徴とする、画像形成装置の制御方法。
An image forming apparatus control method comprising:
A first step of generating drawing information based on the input information;
A second step of storing the generated drawing information in a first information storage unit;
A third step of executing image formation based on the stored drawing information;
A fourth step of encrypting and storing information in the first information storage unit;
A fifth step of decrypting and reading out information stored in the first storage unit when an encryption key used for the encryption is changed;
A sixth step of encrypting the read information with the changed encryption key and storing the encrypted information in the first storage unit;
A seventh step of storing the drawing information in a second information storage unit different from the first information storage unit during execution of at least one of the fifth step and the sixth step. A method for controlling an image forming apparatus.
請求項18に記載の制御方法を情報処理装置に実行させることを特徴とする画像形成装置制御プログラム。   An image forming apparatus control program causing an information processing apparatus to execute the control method according to claim 18. 請求項19に記載の画像形成装置制御プログラムを情報処理装置が読み取り可能な形式で記録したことを特徴とする記録媒体。   20. A recording medium in which the image forming apparatus control program according to claim 19 is recorded in a format readable by an information processing apparatus.
JP2007077674A 2007-03-23 2007-03-23 Image forming apparatus, image processing apparatus, image forming apparatus control method, image forming apparatus control program, and recording medium Expired - Fee Related JP4885774B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007077674A JP4885774B2 (en) 2007-03-23 2007-03-23 Image forming apparatus, image processing apparatus, image forming apparatus control method, image forming apparatus control program, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007077674A JP4885774B2 (en) 2007-03-23 2007-03-23 Image forming apparatus, image processing apparatus, image forming apparatus control method, image forming apparatus control program, and recording medium

Publications (2)

Publication Number Publication Date
JP2008244515A true JP2008244515A (en) 2008-10-09
JP4885774B2 JP4885774B2 (en) 2012-02-29

Family

ID=39915370

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007077674A Expired - Fee Related JP4885774B2 (en) 2007-03-23 2007-03-23 Image forming apparatus, image processing apparatus, image forming apparatus control method, image forming apparatus control program, and recording medium

Country Status (1)

Country Link
JP (1) JP4885774B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009278191A (en) * 2008-05-12 2009-11-26 Canon It Solutions Inc Network interface device, image forming apparatus, control method of network interface device, and program

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004046638A (en) * 2002-07-12 2004-02-12 Canon Inc Apparatus, system and method for information processing, storage medium, and program

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004046638A (en) * 2002-07-12 2004-02-12 Canon Inc Apparatus, system and method for information processing, storage medium, and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009278191A (en) * 2008-05-12 2009-11-26 Canon It Solutions Inc Network interface device, image forming apparatus, control method of network interface device, and program

Also Published As

Publication number Publication date
JP4885774B2 (en) 2012-02-29

Similar Documents

Publication Publication Date Title
US7669060B2 (en) Data processing apparatus
JP2007128323A (en) Information processor, authentication processing method and computer program
WO2003103272A1 (en) Image processing device
JP5743475B2 (en) Information processing apparatus, information processing apparatus control method, and program
JP2006303563A (en) Image processor
JP4274845B2 (en) Information processing device
JP2010258679A (en) Electronic apparatus
JP4885774B2 (en) Image forming apparatus, image processing apparatus, image forming apparatus control method, image forming apparatus control program, and recording medium
JP2006197234A (en) Image forming apparatus and its data erasure method
JP2009182671A (en) Image processor, image processing system, control method for image processor, control program, and recording medium
JP5104137B2 (en) Data management apparatus and program
JP4480692B2 (en) Information processing device
JP4250162B2 (en) Data processing device
JP2009075451A (en) Image forming device
JP2004336672A (en) Image output system, image data transmitting program, and image output apparatus
JP6314699B2 (en) Information processing device
JP2006049956A (en) Image forming apparatus
JP2006094067A (en) Image processor and image processing system
JP7063300B2 (en) Information processing equipment, information processing methods and information processing programs
JP4173081B2 (en) Image processing device
JP7248947B2 (en) Image forming device and home screen display program
JP2008113415A (en) Multifunction machine having facsimile function, method for holding facsimile data, and computer program product
JP4197169B2 (en) Image forming apparatus
JP2006211229A (en) Image forming apparatus
JP6323014B2 (en) Image processing device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091215

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20091225

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20091225

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110908

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110920

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111109

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20111129

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111208

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141216

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 4885774

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141216

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees