JP2004288140A - Image processing apparatus, image processing program, and recording medium therefor - Google Patents
Image processing apparatus, image processing program, and recording medium therefor Download PDFInfo
- Publication number
- JP2004288140A JP2004288140A JP2003126397A JP2003126397A JP2004288140A JP 2004288140 A JP2004288140 A JP 2004288140A JP 2003126397 A JP2003126397 A JP 2003126397A JP 2003126397 A JP2003126397 A JP 2003126397A JP 2004288140 A JP2004288140 A JP 2004288140A
- Authority
- JP
- Japan
- Prior art keywords
- overwriting
- image processing
- processing apparatus
- data
- image
- 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.)
- Pending
Links
Images
Landscapes
- Storage Device Security (AREA)
- Storing Facsimile Image Data (AREA)
Abstract
【課題】不揮発メモリ上の画像データの上書き処理を効果的なものにする画像処理装置、画像処理プログラムおよびその記録媒体を提供する。
【解決手段】プリンタコントローラにて上書き処理のタイミング、上書きデータ、回数を設定する上書き設定手段を設けた。例えばユーザ毎に上書き設定を行う際には、ユーザが所定のユーザコードを入力し、それから上書きタイミングの選択、上書き回数の入力、上書きデータの入力を行う。上書きデータの入力には乱数を使用することも可能である。こうすることで上書きされたデータは機密性を確保でき、この上書き処理は最適なパフォーマンスを有している。
【選択図】 図2An image processing apparatus, an image processing program, and a recording medium for effectively performing an overwriting process of image data on a non-volatile memory are provided.
An overwrite setting unit is provided for setting overwrite processing timing, overwrite data, and number of times by a printer controller. For example, when performing overwrite setting for each user, the user inputs a predetermined user code, and then selects overwrite timing, inputs the number of overwrites, and inputs overwrite data. It is also possible to use random numbers for input of overwrite data. In this way, the overwritten data can secure confidentiality, and this overwriting process has an optimal performance.
[Selection] Fig. 2
Description
【0001】
【発明の属する技術分野】
本発明は、不揮発性メモリの画像制御をおこなう画像処理装置、画像処理プログラムおよびその記録媒体に関するものであり、特に機密データの取り扱いに関する画像処理装置、画像処理プログラムおよびその記録媒体に関する。
【0002】
【従来の技術】
従来のプリンタ、コピーなど画像を扱う機器において、ハードディスクを装着して電子ソートや、試し印刷、機密印刷などの機能を実現している。この場合、ハードディスクに書き込まれた画像データは、出力が完了すると削除されるが、実際には画像エリア格納部分でなく、管理エリア(File Allocation Table : FAT)を初期化しているに過ぎない。このため、ハードディスクを機器から外され、中のデータが解析されると機密性の高い画像データも読み出されてしまう可能性があった。
【0003】
このような問題に対応するため、例えば特許文献1、2記載の技術のように、ハードディスクの実際に画像が蓄積されていた部分にデータを上書きするという処理が必要になってきている。
【0004】
また、このような処理は全てのユーザーに必要なものではないため、「機密オプション」のような形でこの処理のみを別売りする可能性がある。近年のプリンタやコピーなどにおいては、ある期間に開発される機器は、小型機から大型高速機まで、同一のアーキテクチャを搭載していることが多く、また、ソフト的にも後から新たなアプリケーションが追加可能な構成になっている。
【0005】
【特許文献1】
特開平9−223061号公報
【特許文献2】
特開平9−284572号公報
【0006】
【発明が解決しようとする課題】
しかしながら、特許文献1、2記載の技術は主に上書きするタイミングについての発明であり、確実に画像データを読み出せなくし、セキュリティーを向上させるものであり、上書きするデータや、タイミング、回数等を設定出来るといった本発明とは異なるものである。
【0007】
本発明は、例えば、ユーザー毎にこの上書き処理をONしたりOFFしたり、また、上書きデータや上書き回数を変えたり出来るようにすることで、最適なパフォーマンスで最適な上書き処理ができる画像処理装置、画像処理プログラムおよびその記録媒体を提供することを目的としている。
【0008】
また本発明は、ハードディスク上書き処理をオプションの形態で提供する形を採り、一つのプログラムで多様な機器(同一アーキテクチャの機器であることが望ましい)において、上記上書き処理を実現できるようにすることで、オプションの工場や販売区での管理費等を削減することを目的としている。
【0009】
【課題を解決するための手段】
かかる目的を解決するため、請求項1に記載の発明は、画像データを蓄積する記憶手段と、画像データに新たな画像データを記憶手段に書き込む上書き手段と、上書き手段により書き込まれた画像データに対応する画像を出力する出力手段を選択する出力先制御手段とを有する画像処理装置であって、上書き手段が記憶手段に蓄積された画像データを上書きする際、任意のタイミング、任意のデータ、任意の回数を設定し、記憶手段に保持させる上書き設定手段を有することを特徴とする。
【0010】
請求項2に記載の発明は、請求項1に記載の発明において、上書き設定手段が設定する任意のタイミングは、記憶手段にアクセスするJOBが無い間であることを特徴とする。
【0011】
請求項3に記載の発明は、請求項1に記載の発明において、上書き設定手段が設定する任意のタイミングは、出力手段が画像の出力が完了した時であることを特徴とする。
【0012】
請求項4に記載の発明は、請求項1に記載の発明において、上書き設定手段が設定する任意のタイミングは、ユーザーが所定の操作をした時であることを特徴とする。
【0013】
請求項5に記載の発明は、請求項1に記載の発明において、上書き設定手段が設定する任意のタイミングは、サービスマン、管理者、ユーザー等により選択可能であることを特徴とする。
【0014】
請求項6に記載の発明は、請求項1に記載の発明において、上書き設定手段が設定する任意のタイミングは、ユーザー毎に指定可能であることを特徴とする。
【0015】
請求項7に記載の発明は、請求項1に記載の発明において、上書き設定手段が設定する任意の回数は、画像処理を行うシステムによって固定であることを特徴とする。
【0016】
請求項8に記載の発明は、請求項1に記載の発明において、上書き設定手段が設定する任意の回数は、サービスマン、管理者、ユーザー等により指定可能であることを特徴とする。
【0017】
請求項9に記載の発明は、請求項1に記載の発明において、上書き設定手段が設定する任意の回数は、ユーザー毎に指定可能であることを特徴とする。
【0018】
請求項10に記載の発明は、請求項1に記載の発明において、上書き設定手段が設定する任意のデータは、画像処理を行うシステムによって固定であることを特徴とする。
【0019】
請求項11に記載の発明は、請求項1に記載の発明において、上書き設定手段が設定する任意のデータは、サービスマン、管理者、ユーザー等により指定可能であることを特徴とする。
【0020】
請求項12に記載の発明は、請求項1に記載の発明において、上書き設定手段が設定する任意のデータは、ユーザー毎に指定可能であることを特徴とする。
【0021】
請求項13に記載の発明は、請求項10から12の何れか1項に記載の発明において、上書き設定手段が設定する任意のデータは乱数であることを特徴とする。
【0022】
請求項14に記載の発明は、請求項1から13の何れか1項に記載の発明において、上書き設定手段は、画像処理装置と接続し、外部から取付け可能な第2の記憶手段に格納されていることを特徴とし、第2の記憶手段を画像処理装置に接続し、上書き手段が記憶手段に蓄積された画像データを上書きする際、上書き設定手段は任意のタイミング、任意のデータ、任意の回数を設定し、記憶手段に保持させることを特徴とする。
【0023】
請求項15に記載の発明は、コンピュータを、画像データを蓄積する記憶手段と、画像データに新たな画像データを記憶手段に書き込む上書き手段と、上書き手段により書き込まれた画像データに対応する画像を出力する出力手段を選択する出力先制御手段として機能させる画像処理プログラムであって、上書き手段が記憶手段に蓄積された画像データを上書きする際、任意のタイミング、任意のデータ、任意の回数を設定し、記憶手段に保持させる上書き設定手段として機能させる画像処理プログラムであることを特徴とする。
【0024】
請求項16に記載の発明は、請求項15に記載の発明において、上書き設定手段は、画像処理プログラムと連動し、外部から取付け可能な第2の記憶手段に格納されており、コンピュータを、上書き設定手段として機能させることを特徴とする画像処理プログラムであって、第2の記憶手段を画像処理装置に接続し、上書き手段が記憶手段に蓄積された画像データを上書きする際、上書き設定手段は任意のタイミング、任意のデータ、任意の回数を設定し、記憶手段に保持させるように機能させることを特徴とする。
【0025】
請求項17に記載の発明は、請求項15または16に記載の画像処理プログラムを記録したことを特徴とする。
【0026】
【発明の実施の形態】
以下、本発明の実施の形態を説明する。図1に本実施形態のプリンタコントローラのブロック構成図を、図2に本実施形態のデータ設定時のフローチャートを、図3に本実施形態のコピー時の動作概略のフローチャートを示す。
【0027】
図1に示したプリンタコントローラは、ユーザーの入力操作を受けるホストコンピュータと接続するホストI/Fと、上書き処理のプログラムを保持するROMと、プリンタコントローラに関する一連の制御を行うCPUと、上書き処理に伴う所定のデータを一時的に記憶するRAMと、画像データの転送を行うビデオDMAコントローラと、画像データおよび画像データの上書き処理に関するタイミング、回数、上書きデータが登録されるハードディスクと、ビデオDMAコントローラより送信された画像データの伸長処理を行う伸長器と、画像データに対応する画像の出力先を選択するセレクタと、セレクタの処理に応じて出力先のプリンタのプリンタエンジンに画像データおよび画像データの上書き処理に関するタイミング、回数、上書きデータを送信するエンジンI/Fとにより構成されている。ホストI/Fと、ROMと、CPUと、RAMと、ビデオDMAコントローラと、ハードディスクはシステムバスにより接続されている。
【0028】
以下、図2と図3に従って、上書きのタイミング、回数、上書きデータの登録、登録した上書きデータを使用した動作処理を説明する。
【0029】
まず、図2のフローチャートにおいて、ユーザーは、所定のユーザーコードを入力した後、ユーザーID毎に上書き処理のタイミングを選択する。代表的なものとしては、画像の出力直後、ユーザーの操作後、装置のアイドル時といったものがあるが、基本的には任意のタイミングを指定することが可能である。
【0030】
次に、ユーザーは上書きする回数(N)を登録する。N=0であれば上書きの設定を終了することになる。N≧1であれば上書きデータを入力することになるが、このときに上書きデータとして乱数を使用することが可能である。もし乱数を使用するのであれば、N番目の上書きデータとして乱数を使用することになる。乱数を使用しないのであれば、ユーザーがN番目の上書きデータを入力することになる。この一連の処理は登録した上書きする回数分行われる。
【0031】
ここでは、ユーザーID毎に動作を切り替えられる動作の例を書いたが、上書きタイミング、上書き回数、上書きデータはシステムで固定であっても良く、またユーザーID毎でなくシステム全体の設定を、ユーザー、管理者、もしくはサービスマンレベル、工程出荷時等に設定できるようにしておいても良い。
【0032】
ユーザーID毎に動作を切り替えられる場合の設定データ登録の例を表1に示す。
【0033】
【表1】
【0034】
本実施形態の上書き処理を行う場合、例えばある画像が使用していた領域全てをゼロで埋めた場合においても、ハードディスク上の残留磁気により、画像が解析できてしまう可能性がある。表1の例の場合、最大設定回数は4回までとなるが、もちろんもっと回数を増やせるようにしても良い。
【0035】
次に図3のフローチャートにおいてコピー動作の概略を説明する。まずコピー開始時にユーザーIDを入力する設定になっていると、ユーザーはまずコピーをするためにユーザーIDを入力する。ユーザーIDを入力する設定になっていないときは、次の処理に移る。
【0036】
次にコピー処理を実行し、まず1枚出力する。もし、図2にて説明した上書き処理を行っていれば、設定された上書きデータで、設定された回数分上書き処理をする。上書きデータに乱数を使用しているときは、このタイミングで乱数を取得しながらHDDに書き込む。上書きデータが無いときはそのままやり過ごす。以上の過程を出力する原稿分すべて行う。
【0037】
アイドル状態に上書き処理を行う原稿に対しては、全原稿を出力した後、一連の処理を終えてアイドル状態になると、そのタイミングに上書き処理を行う。上書きデータに乱数を使用しているときは、このタイミングで乱数を取得しながらHDDに書き込む。上書きデータが無いときはそのままやり過ごす。
【0038】
操作時に上書き処理を行う画像データに対しては、画像クリアモードを開始する。操作時に上書きするのであれば、そのタイミングに上書き処理を行う。上書きデータに乱数を使用しているときは、このタイミングで乱数を取得しながらHDDに書き込む。上書きデータが無いときはそのままやり過ごす。ユーザーは画像クリアモードを終了して上書き処理を終了する。
【0039】
原稿を複数部コピーする場合において本実施形態の上書き処理はさらに有効に活用される。
【0040】
例えば6枚の原稿をソートで2部コピーする場合、P1、P2、P3、P4、P5、P6、P1、P2、P3、P4、P5、P6の順で出力される。2部目のP1が出力されると、その時点でP1の画像データは不要となる。
【0041】
ユーザーの設定により出力直後に上書きが指定されている場合、この時点でハードディスクの画像エリアに指定されたデータで指定された回数だけ上書きを行う。乱数で上書きすることが指定されている場合、バッファメモリを乱数で埋め、そのバッファメモリのデータをハードディスクに転送するようにする。
【0042】
出力直後に上書きを行う場合、ほぼ確実に上書き処理が出来る反面、その後のページ出力と上書き処理が重なってしまうため、ハードディスクへのアクセスがぶつかり、生産性が低下することが懸念される。
【0043】
この場合は、全てのページが出力完了して、ハードディスクへのアクセスがなくなってからアイドル中に上書きを行うようにすることで、生産性の低下は避けることが出来る。
【0044】
ただし、この場合、出力直後に電源を切ったり、ずっとコピーを続けてアイドル状態にならなかったりすると上書きできない可能性がある。
【0045】
そこでユーザーが確実にデータの上書きを行うために、例えばファンクションなどのキー操作をトリガとして上書き処理を行うようにしても良い。このモードに入っている間、全てのハードディスクを使用するJOBを受け付けなくすることで連続コピー時の生産性を低下させること無く、確実に上書き処理を行うことが出来る。
【0046】
次に図4を用いて、上記のハードディスク上書き処理をオプションの形態で行う動作処理を説明する。
【0047】
オプションプログラムは、たとえばSDカードなどの媒体に入った形で供給され、機器にインストールされる。このインストールは、SDカードなどからハードディスク上にインストールされても良いし、SDカードなどを挿入したままにしておいて、機器の電源ON時にそこからRAMに読み出して実行するようにしておいても良い。インストールが行われると、オプションプロセスはinitプロセスにより起動される。この際、オプションソフトは、画像を管理する標準ソフトのクライアントとして動作し、動作開始時に標準側サーバソフトに対してクライアント登録を行う。
【0048】
この際サーバー側は、クライアントの動作に必要な、ハードディスクの容量、画像エリアのクラスタサイズ、画像エリアの先頭クラスタ、削除された画像のクラスタ情報を受け渡しする共有メモリのキーやオフセット等の情報が計算され、クライアント側にそれらの情報が渡される。クライアント側は、以降、ここで渡された情報を基に動作する。
【0049】
通常動作に入り、画像が一旦ハードディスクに蓄積され、印刷が終わるなどして、不要になった画像に関しては、標準ソフト側で「このクラスタからこのクラスタまでに書かれていた画像が不要となった。」という情報を共有メモリ上に書き込む。
【0050】
オプションソフト側は、この共有メモリ上の情報を監視しており、標準ソフト側にて削除された画像の情報が書き込まれると、プロセス起動時にサーバーから通知された各情報を基に、そのクラスタに対して「乱数を2回とゼロを1回」等の上書き処理を行った後、標準ソフト側に対して上書きが完了したことを通知する。
【0051】
上書き削除が完了したことを通知された標準ソフト側では、共有メモリ上のクラスタ情報をリセットする。
【0052】
このような動作を、機器の電源がOFFされるまで繰り返すことで、後からオプションとしてインストールされた汎用の上書き削除オプションプロセスが、その機器のハードディスクの容量や、画像エリアのクラスタサイズ、画像エリアの先頭クラスタ等に応じて、動作することが可能となる。
【0053】
例えば、ハードディスク上のデータを上書き消去するプログラムをオプションとして供給する際に、一つのプログラムで多様な機器(同一アーキテクチャの機器であることが望ましい)を取り扱う場合において、上記上書き処理を実現できるようになるため、オプションの工場や販売区での管理費等を削減することが可能となる。
【0054】
また、このような機密性を高めるプログラムはISO15408などの認証を受ける可能性があり、プログラムを変更するたびに認証を受けなおす必要があるのだが、本実施形態によれば、ひとつのプログラムで複数の機器に対応できるため、認証を取得するのは一プログラムのみで良く、また、本体側のプログラムに修正が入った場合でも、オプション側のプログラムを変更しない限り、認証を取得しなおす必要が無いという効果もある。
【0055】
【発明の効果】
本発明によれば、不揮発メモリ上の画像データを上書きすることで確実に画像データを読み出せなくすることができ、セキュリティーが向上する。
【0056】
また、ユーザーID毎に上書きタイミング、上書き回数、上書きデータを登録できるようにすることで、機密性の高い情報を扱う可能性の高いユーザーは、多少生産性を落としても確実に上書き処理を行い、機密性の低い情報しか扱わないユーザーは、上書き処理よりも生産性を重視するなどといった設定が可能となる。
【図面の簡単な説明】
【図1】プリンタコントローラのブロック構成図である。
【図2】上書き処理のタイミング、回数、上書きデータの設定時のフローの一例である。
【図3】図2の上書き処理設定を踏まえたコピー時の動作概略のフローである。
【図4】オプションの形態で行うハードディスク上書き処理の動作フローである。[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an image processing apparatus, an image processing program, and a recording medium for performing image control of a nonvolatile memory, and particularly to an image processing apparatus, an image processing program, and a recording medium for handling confidential data.
[0002]
[Prior art]
2. Description of the Related Art In conventional devices that handle images such as printers and copiers, a hard disk is mounted to realize functions such as electronic sorting, test printing, and confidential printing. In this case, the image data written to the hard disk is deleted when the output is completed. However, actually, the image data is not a storage area of the image area, but merely a management area (File Allocation Table: FAT). For this reason, if the hard disk is removed from the device and the data inside is analyzed, there is a possibility that highly confidential image data will be read out.
[0003]
In order to cope with such a problem, it is necessary to perform a process of overwriting data on a portion of a hard disk where an image is actually stored, as in the technology described in Patent Documents 1 and 2, for example.
[0004]
Also, since such a process is not necessary for all users, there is a possibility that only this process is sold separately in a form such as a “confidential option”. In recent years, such as printers and copiers, devices developed during a certain period are equipped with the same architecture from small machines to large high-speed machines, and new applications are also developed later in terms of software. It can be added.
[0005]
[Patent Document 1]
Japanese Patent Application Laid-Open No. 9-223061 [Patent Document 2]
JP-A-9-284572
[Problems to be solved by the invention]
However, the techniques described in Patent Literatures 1 and 2 are mainly related to the timing of overwriting, and are intended to reliably prevent image data from being read and improve security, and to set overwriting data, timing, the number of times, and the like. It is different from the present invention that it can be done.
[0007]
The present invention provides, for example, an image processing apparatus capable of performing optimal overwrite processing with optimal performance by enabling or disabling the overwrite processing for each user and changing overwrite data and the number of overwrites. , An image processing program and a recording medium thereof.
[0008]
Further, the present invention adopts a form in which a hard disk overwrite process is provided in an optional form, and enables the above-described overwrite process to be realized in various devices (preferably devices of the same architecture) by one program. The aim is to reduce administrative costs at optional factories and sales districts.
[0009]
[Means for Solving the Problems]
In order to solve this object, the invention according to claim 1 includes a storage unit that stores image data, an overwriting unit that writes new image data to the image data in the storage unit, and an image data that is written by the overwriting unit. An output destination control means for selecting an output means for outputting a corresponding image, wherein when the overwriting means overwrites the image data stored in the storage means, any timing, any data, any Characterized in that it has overwriting setting means for setting the number of times and storing the number in the storage means.
[0010]
According to a second aspect of the present invention, in the first aspect of the invention, the arbitrary timing set by the overwriting setting means is during a time when there is no job accessing the storage means.
[0011]
According to a third aspect of the present invention, in the first aspect of the invention, the arbitrary timing set by the overwriting setting means is a time when the output means completes image output.
[0012]
According to a fourth aspect of the present invention, in the first aspect of the present invention, the arbitrary timing set by the overwriting setting means is when a user performs a predetermined operation.
[0013]
According to a fifth aspect of the present invention, in the first aspect of the present invention, an arbitrary timing set by the overwriting setting means can be selected by a serviceman, an administrator, a user, or the like.
[0014]
According to a sixth aspect of the present invention, in the first aspect, an arbitrary timing set by the overwriting setting means can be designated for each user.
[0015]
The invention according to claim 7 is characterized in that, in the invention according to claim 1, the arbitrary number of times set by the overwriting setting means is fixed by a system that performs image processing.
[0016]
According to an eighth aspect of the present invention, in the first aspect of the present invention, the arbitrary number of times set by the overwriting setting means can be specified by a serviceman, an administrator, a user, or the like.
[0017]
According to a ninth aspect of the present invention, in the first aspect of the present invention, an arbitrary number of times set by the overwriting setting means can be designated for each user.
[0018]
According to a tenth aspect of the present invention, in the first aspect of the invention, any data set by the overwriting setting means is fixed by a system that performs image processing.
[0019]
According to an eleventh aspect of the present invention, in the first aspect of the invention, any data set by the overwriting setting means can be specified by a serviceman, an administrator, a user, or the like.
[0020]
According to a twelfth aspect of the present invention, in the first aspect of the invention, any data set by the overwriting setting means can be specified for each user.
[0021]
According to a thirteenth aspect, in the invention according to any one of the tenth to twelfth aspects, any data set by the overwriting setting means is a random number.
[0022]
According to a fourteenth aspect of the present invention, in the first aspect of the invention, the overwriting setting means is connected to an image processing apparatus and stored in a second storage means which can be attached from the outside. The second storage unit is connected to the image processing apparatus, and when the overwriting unit overwrites the image data stored in the storage unit, the overwriting setting unit performs the processing at any timing, any data, any data. The number of times is set and stored in the storage means.
[0023]
According to a fifteenth aspect of the present invention, a computer is provided with a storage unit for storing image data, an overwriting unit for writing new image data to the storage unit, and an image corresponding to the image data written by the overwriting unit. An image processing program for functioning as an output destination control means for selecting an output means to be output, wherein when the overwriting means overwrites the image data stored in the storage means, an arbitrary timing, an arbitrary data, and an arbitrary number of times are set. And an image processing program that functions as overwriting setting means to be stored in the storage means.
[0024]
According to a sixteenth aspect of the present invention, in the invention according to the fifteenth aspect, the overwriting setting means is stored in a second storage means which can be attached from the outside in cooperation with the image processing program, and An image processing program characterized by functioning as setting means, wherein the second storage means is connected to the image processing apparatus, and when the overwriting means overwrites the image data stored in the storage means, the overwriting setting means An arbitrary timing, an arbitrary data, an arbitrary number of times are set, and the storage means is made to function so as to be held.
[0025]
The invention according to claim 17 is characterized in that the image processing program according to claim 15 or 16 is recorded.
[0026]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described. FIG. 1 is a block diagram of the printer controller of the present embodiment, FIG. 2 is a flowchart for data setting of the present embodiment, and FIG. 3 is a flowchart of a schematic operation at the time of copying of the present embodiment.
[0027]
The printer controller shown in FIG. 1 includes a host I / F connected to a host computer that receives a user's input operation, a ROM that holds a program for overwriting processing, a CPU that performs a series of controls related to the printer controller, A RAM for temporarily storing predetermined data associated therewith, a video DMA controller for transferring image data, a hard disk in which timing, the number of times of image data and overwriting of image data, and overwriting data are registered, and a video DMA controller. A decompressor for decompressing the transmitted image data, a selector for selecting an output destination of the image corresponding to the image data, and overwriting the image data and the image data to the printer engine of the output destination printer in accordance with the processing of the selector Processing timing, frequency, top Is constituted by the engine I / F for transmitting comes data. The host I / F, ROM, CPU, RAM, video DMA controller, and hard disk are connected by a system bus.
[0028]
Hereinafter, the overwriting timing, the number of times, the registration of the overwriting data, and the operation processing using the registered overwriting data will be described with reference to FIGS.
[0029]
First, in the flowchart of FIG. 2, after inputting a predetermined user code, the user selects the timing of the overwriting process for each user ID. Representative examples include a state immediately after image output, after a user operation, and an idle state of the apparatus. Basically, an arbitrary timing can be specified.
[0030]
Next, the user registers the number of times of overwriting (N). If N = 0, the overwriting setting ends. If N.gtoreq.1, overwrite data is input. At this time, a random number can be used as overwrite data. If a random number is used, the random number is used as the Nth overwrite data. If a random number is not used, the user will input the Nth overwrite data. This series of processing is performed for the registered number of times of overwriting.
[0031]
Here, an example of an operation in which the operation can be switched for each user ID has been described. However, the overwriting timing, the number of times of overwriting, and the overwriting data may be fixed in the system. May be set at the administrator, service or serviceman level, at the time of process shipment, or the like.
[0032]
Table 1 shows an example of setting data registration when the operation can be switched for each user ID.
[0033]
[Table 1]
[0034]
When performing the overwriting process of the present embodiment, for example, even when all the regions used by a certain image are filled with zeros, there is a possibility that the image can be analyzed due to residual magnetism on the hard disk. In the case of the example of Table 1, the maximum number of times of setting is up to four, but of course, the number of times may be further increased.
[0035]
Next, the outline of the copy operation will be described with reference to the flowchart of FIG. First, if the user is set to input a user ID at the start of copying, the user first inputs a user ID for copying. If it is not set to input the user ID, the process proceeds to the next process.
[0036]
Next, a copy process is executed, and first, one sheet is output. If the overwriting process described with reference to FIG. 2 has been performed, the overwriting process is performed the set number of times with the set overwriting data. When a random number is used for overwriting data, the random number is obtained and written to the HDD at this timing. If there is no overwrite data, just pass it over. The above process is performed for all output documents.
[0037]
For the original to be overwritten in the idle state, after all the originals have been output, when a series of processing is completed and the apparatus enters the idle state, the overwrite processing is performed at that timing. When a random number is used for overwriting data, the random number is obtained and written to the HDD at this timing. If there is no overwrite data, just pass it over.
[0038]
The image clear mode is started for the image data to be overwritten during the operation. If overwriting is performed at the time of operation, the overwriting process is performed at that timing. When a random number is used for overwriting data, the random number is obtained and written to the HDD at this timing. If there is no overwrite data, just pass it over. The user ends the image clear mode and ends the overwriting process.
[0039]
In the case of copying a plurality of originals, the overwriting process according to the present embodiment is more effectively used.
[0040]
For example, when two copies of six originals are to be copied, P1, P2, P3, P4, P5, P6, P1, P2, P3, P4, P5, and P6 are output in this order. When P2 of the second copy is output, the image data of P1 is not needed at that time.
[0041]
If overwriting is specified immediately after the output by the user's setting, the overwriting is performed the number of times specified by the data specified in the image area of the hard disk at this time. If overwriting with a random number is specified, the buffer memory is filled with the random number, and the data in the buffer memory is transferred to the hard disk.
[0042]
When overwriting is performed immediately after the output, the overwriting process can be performed almost certainly, but since the subsequent page output and the overwriting process overlap, there is a concern that access to the hard disk may be hit and productivity may be reduced.
[0043]
In this case, it is possible to avoid a decrease in productivity by performing overwriting during idle after all pages have been output and access to the hard disk is lost.
[0044]
However, in this case, overwriting may not be possible if the power is turned off immediately after the output or if the copying is continued and the idle state is not reached.
[0045]
Therefore, in order to ensure that the user overwrites data, the overwriting process may be performed using a key operation such as a function as a trigger. While in this mode, by not accepting a job using all the hard disks, the overwriting process can be performed reliably without lowering the productivity during continuous copying.
[0046]
Next, an operation process for performing the above-described hard disk overwriting process in an optional form will be described with reference to FIG.
[0047]
The option program is supplied in the form of a medium such as an SD card, and is installed in the device. This installation may be installed on the hard disk from an SD card or the like, or may be left inserted in the SD card or the like and read out to the RAM from there when the power of the device is turned on, and executed. . When the installation is performed, the optional process is started by an init process. At this time, the optional software operates as a client of the standard software for managing the image, and registers the client with the standard server software at the start of the operation.
[0048]
At this time, the server calculates the information necessary for the operation of the client, such as the hard disk capacity, the image area cluster size, the head cluster of the image area, and the key and offset of the shared memory that passes the cluster information of the deleted image. The information is passed to the client. The client operates thereafter based on the information passed here.
[0049]
For normal images, images are temporarily stored on the hard disk, printing is completed, etc., and for images that are no longer needed, the standard software says, "Images written from this cluster to this cluster have become unnecessary. Is written on the shared memory.
[0050]
The optional software monitors the information on the shared memory, and when the information of the image deleted by the standard software is written, the information is sent to the cluster based on the information notified from the server when the process starts. On the other hand, after performing an overwriting process such as “two random numbers and one zero”, the standard software is notified that the overwriting has been completed.
[0051]
The standard software notified of the completion of the overwrite deletion resets the cluster information on the shared memory.
[0052]
By repeating such an operation until the power of the device is turned off, the general-purpose overwrite deletion option process which is installed as an option later can reduce the hard disk capacity of the device, the cluster size of the image area, and the image area. It is possible to operate according to the leading cluster and the like.
[0053]
For example, when a program for overwriting and erasing data on a hard disk is supplied as an option, when one program handles various devices (preferably devices of the same architecture), the overwriting process can be realized. As a result, it is possible to reduce management costs and the like in optional factories and sales districts.
[0054]
Further, such a program for increasing confidentiality may be authenticated in accordance with ISO15408 or the like, and it is necessary to re-authenticate each time the program is changed. Only one program needs to be certified, and even if the program on the main unit is modified, there is no need to re-certify unless the program on the option side is changed. There is also an effect.
[0055]
【The invention's effect】
According to the present invention, it is possible to reliably prevent image data from being read out by overwriting the image data in the nonvolatile memory, thereby improving security.
[0056]
In addition, by allowing the user to register the overwrite timing, number of overwrites, and overwrite data for each user ID, users who are likely to handle highly confidential information can reliably perform overwrite processing even if the productivity is slightly reduced. On the other hand, a user who handles only information with low confidentiality can set such that the productivity is more important than the overwriting process.
[Brief description of the drawings]
FIG. 1 is a block diagram of a printer controller.
FIG. 2 is an example of a flow at the time of setting overwriting processing timing, the number of times, and overwriting data;
FIG. 3 is a schematic flowchart of an operation at the time of copying based on the overwriting process setting of FIG. 2;
FIG. 4 is an operation flow of a hard disk overwriting process performed in an optional form.
Claims (17)
前記上書き手段が前記記憶手段に蓄積された画像データを上書きする際、任意のタイミング、任意のデータ、任意の回数を設定し、前記記憶手段に保持させる上書き設定手段を有することを特徴とする画像処理装置。Storage means for storing image data, overwriting means for writing new image data to the image data in the storage means, and an output destination for selecting an output means for outputting an image corresponding to the image data written by the overwriting means An image processing apparatus having control means,
When the overwriting means overwrites the image data stored in the storage means, the image processing apparatus has an overwriting setting means for setting an arbitrary timing, an arbitrary data, an arbitrary number of times, and holding the data in the storage means. Processing equipment.
前記第2の記憶手段を前記画像処理装置に接続し、前記上書き手段が前記記憶手段に蓄積された画像データを上書きする際、前記上書き設定手段は任意のタイミング、任意のデータ、任意の回数を設定し、前記記憶手段に保持させることを特徴とする請求項1から13の何れか1項に記載の画像処理装置。The overwrite setting unit is connected to the image processing apparatus and is stored in a second storage unit that can be attached from the outside,
The second storage unit is connected to the image processing apparatus, and when the overwriting unit overwrites the image data stored in the storage unit, the overwriting setting unit sets any timing, any data, any number of times. 14. The image processing apparatus according to claim 1, wherein the image processing apparatus sets the image data and stores the image data in the storage unit.
前記上書き手段が前記記憶手段に蓄積された画像データを上書きする際、任意のタイミング、任意のデータ、任意の回数を設定し、前記記憶手段に保持させる上書き設定手段として機能させることを特徴とする画像処理プログラム。The computer selects storage means for storing image data, overwriting means for writing new image data to the image data in the storage means, and output means for outputting an image corresponding to the image data written by the overwriting means. An image processing program characterized in that it functions as an output destination control unit.
When the overwriting means overwrites the image data stored in the storage means, an arbitrary timing, an arbitrary data, an arbitrary number of times are set, and the function is made to function as an overwriting setting means to be held in the storage means. Image processing program.
前記第2の記憶手段を前記画像処理装置に接続し、前記上書き手段が前記記憶手段に蓄積された画像データを上書きする際、前記上書き設定手段は任意のタイミング、任意のデータ、任意の回数を設定し、前記記憶手段に保持させるように機能させることを特徴とする請求項15に記載の画像処理プログラム。The overwriting setting means is linked to the image processing program, is stored in a second storage means which can be attached from the outside, and causes a computer to function as the overwriting setting means. hand,
The second storage unit is connected to the image processing apparatus, and when the overwriting unit overwrites the image data stored in the storage unit, the overwriting setting unit sets any timing, any data, any number of times. The image processing program according to claim 15, wherein the image processing program is set to function so as to be stored in the storage unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003126397A JP2004288140A (en) | 2003-01-31 | 2003-05-01 | Image processing apparatus, image processing program, and recording medium therefor |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003025058 | 2003-01-31 | ||
| JP2003126397A JP2004288140A (en) | 2003-01-31 | 2003-05-01 | Image processing apparatus, image processing program, and recording medium therefor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004288140A true JP2004288140A (en) | 2004-10-14 |
Family
ID=33301652
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003126397A Pending JP2004288140A (en) | 2003-01-31 | 2003-05-01 | Image processing apparatus, image processing program, and recording medium therefor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004288140A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007241463A (en) * | 2006-03-06 | 2007-09-20 | Fuji Xerox Co Ltd | Information processing apparatus and image processing apparatus |
| JP2007310608A (en) * | 2006-05-18 | 2007-11-29 | Fuji Xerox Co Ltd | Data processor, data processing method and data processing program |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07170480A (en) * | 1994-12-15 | 1995-07-04 | Olympus Optical Co Ltd | Information processing device |
| JPH09284572A (en) * | 1996-04-19 | 1997-10-31 | Canon Inc | Image processing apparatus and image processing method thereof |
| JP2002321428A (en) * | 2001-04-23 | 2002-11-05 | Olympus Optical Co Ltd | Printer |
| JP2003006049A (en) * | 2001-06-18 | 2003-01-10 | Hitachi Software Eng Co Ltd | Method and program for managing deletion of data of terminal |
| JP2004072139A (en) * | 2002-08-01 | 2004-03-04 | Sharp Corp | Image processing device |
-
2003
- 2003-05-01 JP JP2003126397A patent/JP2004288140A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07170480A (en) * | 1994-12-15 | 1995-07-04 | Olympus Optical Co Ltd | Information processing device |
| JPH09284572A (en) * | 1996-04-19 | 1997-10-31 | Canon Inc | Image processing apparatus and image processing method thereof |
| JP2002321428A (en) * | 2001-04-23 | 2002-11-05 | Olympus Optical Co Ltd | Printer |
| JP2003006049A (en) * | 2001-06-18 | 2003-01-10 | Hitachi Software Eng Co Ltd | Method and program for managing deletion of data of terminal |
| JP2004072139A (en) * | 2002-08-01 | 2004-03-04 | Sharp Corp | Image processing device |
Non-Patent Citations (1)
| Title |
|---|
| 高田伸幸, "NORTON UTILITIES ハンドブック", JPN4001008898, 28 April 1990 (1990-04-28), JP, pages 10 - 12, ISSN: 0001150915 * |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007241463A (en) * | 2006-03-06 | 2007-09-20 | Fuji Xerox Co Ltd | Information processing apparatus and image processing apparatus |
| JP2007310608A (en) * | 2006-05-18 | 2007-11-29 | Fuji Xerox Co Ltd | Data processor, data processing method and data processing program |
| US8060693B2 (en) | 2006-05-18 | 2011-11-15 | Fuji Xerox Co., Ltd. | Data processing apparatus, data processing method, and computer readable medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4433684B2 (en) | Job processing apparatus and data management method in the apparatus | |
| JP2010003076A (en) | Image processor and memory management method for image processor | |
| JP2010250631A (en) | Confidential printing system, printer driver, program and recording medium | |
| JP2012231431A (en) | Image processing system, image processing apparatus and server in the image processing system, and data control method and program | |
| JP2015204073A (en) | Information processing apparatus, information processing terminal, information processing method, and program | |
| US8161297B2 (en) | Printing system, information processing apparatus, printing apparatus, print management method, and storage medium | |
| US7716432B2 (en) | Data processing apparatus and image forming apparatus for managing a data deletion history | |
| JP2006041764A (en) | Log recording apparatus, log recording program, and recording medium | |
| JP5170831B2 (en) | Image forming apparatus, electronic device, program | |
| JP2005144844A (en) | Image forming apparatus, job processing method, computer-readable storage medium storing program, and program | |
| JP2004288140A (en) | Image processing apparatus, image processing program, and recording medium therefor | |
| US20080184003A1 (en) | Data transmission control apparatus and data transmission control method | |
| JP4434310B2 (en) | Job processing apparatus, control method for the apparatus, and control program | |
| JP4483996B2 (en) | Job processing apparatus, control method for the apparatus, and control program | |
| JP4380614B2 (en) | Data storage device, image forming apparatus, and data storage device control method | |
| JPH10289078A (en) | Output control method and device | |
| US7733348B2 (en) | Image processing apparatus, its control method and data management method | |
| CN100413312C (en) | Image processing device and image processing method | |
| JP2001341362A (en) | Printing apparatus and printing control method in printing system | |
| JP4069705B2 (en) | Image processing device | |
| JP2001325129A (en) | File system | |
| JP4692669B2 (en) | Job processing apparatus and control program | |
| JP2010201776A (en) | Image processing apparatus, control method of the same, and program | |
| JP4159382B2 (en) | Image processing method, image processing system, and image processing apparatus | |
| US20070041042A1 (en) | Image processing method and apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050711 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080917 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081007 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081128 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090331 |