(57)【要約】【課題】  生産性を低下させることなく、画像データの漏洩を防止することである。【解決手段】  データ転送開始前に消去を行う設定かどうか確認する（Ｓ１６）。この設定がされ（Ｓ１６のＹ）、所定の条件が満たされているときは（Ｓ１７のＹ）、フレームメモリのデータを消去し（Ｓ１８）、その後、フレームメモリのデータ転送を行う（Ｓ１９，Ｓ２０）。その設定がされていないときは（Ｓ１６のＮ）、フレームメモリのデータ転送を行い（Ｓ１９，Ｓ２０）、その後、フレームメモリのデータを消去する（Ｓ２３）。これにより、生産性を低下させることなく、画像データの漏洩を防止することができる。【選択図】    図１０
2005269424.tif 000002
【特許請求の範囲】
【請求項１】
画像データを用いた所定の処理を実行する画像処理装置において、
前記画像データを記憶する記憶装置と、
前記記憶装置に記憶されている画像データを所定の出力先に出力する手段と、
前記記憶装置から前記画像データを読み出した後に当該画像データを前記記憶装置から消去する手段と、
所定の条件が満たされた場合、前記記憶装置から前記画像データを読み出す前に当該画像データを前記記憶装置から消去する手段と、
を備えていることを特徴とする画像処理装置。
【請求項２】
前記記憶装置から前記画像データを読み出す前又は読み出した後のどちらか一方のタイミングで当該画像データを消去することを設定する手段をさらに備えており、
前記消去は、設定された前記タイミングで実行される、
ことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記タイミングの設定の変更を許可又は禁止する手段をさらに備えている、
ことを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記画像データを記憶する画像の特徴を判別する手段をさらに備えており、
前記所定の条件は前記判別により特定の画像の特徴が判別されたことである、
ことを特徴とする請求項１ないし３のいずれか一記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写機、プリンタ、スキャナなど、画像データを用いた所定の処理を実行する画像処理装置に関する。
【背景技術】
【０００２】
スキャナ等の原稿読取装置やプリンタ等の画像出力装置と画像データの保存を行う記憶装置とを組み合わせて構成される複写機等の画像処理装置は、利用者の要求に応じて画像データの変換や加工を行う機能を備えている。スキャナやプリンタ以外にもファクシミリやネットワークへの接続が可能な融合機と呼ばれる画像処理装置では、画像データの出力形態によってデータ変換の方式も多様を極めている。さらには、要求された画像入出力の処理を高速に行うことは必須である。
【０００３】
画像データ変換を高速に実行するためには、記憶装置の記憶領域（メモリ）以外にも画像入出力を行う手段ごとに画像データ変換を行うためのバッファメモリを実装している場合が多い。従来は、このバッファメモリにデータ変換用に画像データを一時的に保持し、これを読み出してデータ変換を行う処理のみを行うことが一般的である。つまり、この場合は、短期間ではあるが画像データがバッファメモリに保持された状態のままである。バッファメモリの容量が小さい場合には、保持されたデータの内容から画像データの内容を識別することはほぼ不可能であったが、データ変換の方式によっては１ページ分に近い容量のバッファメモリが必要になることも考えられる。このため、短期間であっても画像データの内容がバッファメモリに保持されていると、画像データが漏洩する可能性がある（画像処理装置本体でバッファメモリに保持された画像データを読み出す機能がなくても、故意に画像データを読み出すことは可能である）。
【０００４】
近年では、情報セキュリティに関連する規格も制定されつつあり、記憶装置内部に画像データを保持し、管理を行う場合、保持された画像データの漏洩を防止するための手段も提案されている。
【０００５】
例えば、画像処理装置にハードディスク等の記憶装置が接続されている場合には、保持されている画像情報の漏洩を防止するために、通常動作とは異なるタイミングでデータの所定領域を消去する機能を実装したり（特許文献１参照）、データの暗号化やファイルアクセスの制限（パスワード設定機能など）の機能を実装したり、データ消去時にファイルのアロケーションデータだけではなく画像データ領域自体も完全に消去する機能を実装したり、ユーザが容易に記憶装置を着脱可能な機構を採用したりしている製品が存在する。
【０００６】
【特許文献１】特開２００３−１６７６８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、そのようなデータの保護は記憶装置を含む画像処理装置を利用してデータ入出力を制御するためのアプリケーションソフトウエアによって実現されることが多い。第３者にアプリケーションソフウエアの開発を行うための環境を提供し、画像処理装置の制御を行うというビジネスもあり、画像入力手段によってデータを入力する時点でデータの漏洩を防止する機能を実装する必要性も高まっている。アプリケーションソフトウエアに対して画像データ変換用のバッファメモリの制御に関する処理を制限し、かつバッファメモリのデータ漏洩を防止する手段を設けることでセキュリティ機能が高く、かつアプリケーションソフトウエア開発のしやすい装置を提供することができるわけである。
【０００８】
ただし、画像データ変換のためのバッファメモリにおいては、データの暗号化のような手段を採用することは処理時間が長くなり、画像処理装置の生産性低下が懸念されるため現時点では容易に採用することが難しいという不具合がある。
【０００９】
本発明の目的は、生産性を低下させることなく、画像データの漏洩を防止することである。
【課題を解決するための手段】
【００１０】
請求項１記載の発明の画像処理装置は、画像データを用いた所定の処理を実行する画像処理装置において、前記画像データを記憶する記憶装置と、前記記憶装置に記憶されている画像データを所定の出力先に出力する手段と、前記記憶装置から前記画像データを読み出した後に当該画像データを前記記憶装置から消去する手段と、所定の条件が満たされた場合、前記記憶装置から前記画像データを読み出す前に当該画像データを前記記憶装置から消去する手段と、を備えていることを特徴とする。
【００１１】
請求項２記載の発明は、請求項１記載の画像処理装置において、前記記憶装置から前記画像データを読み出す前又は読み出した後のどちらか一方のタイミングで当該画像データを消去することを設定する手段をさらに備えており、前記消去は、設定された前記タイミングで実行される、ことを特徴とする。
【００１２】
請求項３記載の発明は、請求項２記載の画像処理装置において、前記タイミングの設定の変更を許可又は禁止する手段をさらに備えている、ことを特徴とする。
【００１３】
請求項４記載の発明は、請求項１ないし３のいずれか一記載の画像処理装置において、前記画像データを記憶する画像の特徴を判別する手段をさらに備えており、前記所定の条件は前記判別により特定の画像の特徴が判別されたことである、ことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、データ転送を行う必要がない場合及びデータ転送を行った場合でも、記録装置から画像データが完全に消去されているため、画像データの漏洩を防止することができる。しかも、画像データの漏洩を防止するためにデータの暗号化のような処理を行なわないので、処理時間が短縮でき、画像処理装置の生産性を低下させることも無い。
【発明を実施するための最良の形態】
【００１５】
本発明を実施するための最良の一形態について説明する。
【００１６】
図１は、この発明の一実施の形態であるデジタル複写機１の概略構成を説明する概念図である。このデジタル複写機１は、この発明の画像処理装置を実施するものであり、画像読取部２と、画像形成部３と、ＦＡＸ部４と、セレクタ部５と、記憶部６と、操作部７と、システム制御部８とを備えている。
【００１７】
画像読取部２は、原稿Ｇを原稿台１１に沿って可動な露光ランプ１２によって露光走査し、その反射光をミラー１３〜１５などの光学系を介して光電変換素子であるＣＣＤイメージセンサ１６で受光することで、原稿Ｇの画像を読み取る。そして、ＩＰＵ（イメージプロセッシングユニット）１７において、ＣＣＤイメージセンサ１６が出力する画像信号に対して、シェーディング補正等の処理を行い、Ａ／Ｄ変換して８ビットのデジタル信号とし、さらに変倍処理やディザ処理等の画像処理を行う。そして、これらの処理を施した画像データは画像同期信号と共に出力される。スキャナ制御部１８は、以上の画像読取部２のプロセスを実行するために、各種センサの検知信号を取り込み、各種駆動モータ等のアクチュエータに制御信号を出力する。また、ＩＰＵ１７に各種パラメータの設定を行う。
【００１８】
ここで、画像読取部２のＩＰＵ１７より出力される画像同期信号について、図２に示すタイミングチャートを参照して説明する。すなわち、フレームゲート信号（/FGATE）は、副走査方向の画像エリアに対しての画像有効範囲を表す信号で、この信号がＬレベル（ローアクティブ）の間の画像データが有効とされる。また、このフレームゲート信号（/FGATE）はライン同期信号（/LSYNC）の立ち下がりエッジでアサート、または、ネゲートされる。ライン同期信号（/LSYNC）は画素同期信号（PCLK）の立ち上がりエッジで所定クロック数だけアサートされ、この信号の立ち上がり後、所定クロック後に主走査方向の画像データが有効とされる。送られてくる画像データは、画素同期信号（PCLK）の１周期に対して１つである。画像データは矢印部分を先頭にラスタ形式のデータとして送出される。また、画像データの副走査有効範囲は、通常、転写紙サイズによって決まる。
【００１９】
図１に示すように、プリンタエンジンである画像形成部３では、帯電チャージャ２１によって感光体２２を一様に帯電し、この帯電された一定回転する感光体２２に対して、画像読取部２から出力された画像データに基づいて光書込部２３で変調されたレーザ光により露光して、静電潜像を形成する。感光体２２上の静電潜像は、現像装置２４によりトナーで現像することで顕像化したトナー像となる。そして、あらかじめ給紙コロ２５によって給紙トレイ２６より給紙搬送し、レジストローラ２７で待機させていた転写紙を、感光体２２とのタイミングを図って搬送して、転写チャージャ２８によって感光体２２上のトナー画像を転写紙に静電転写する。その後、分離チャージャ２９によって転写紙を感光体２２より分離し、転写紙上のトナー像を定着装置３０により加熱定着し、排紙ローラ３１により排紙トレイ３２に排紙する。一方、静電転写後の感光体２２に残留したトナーは、クリーニング装置３３で除去され、また、感光体２２は除電チャージャ３４により除電される。プロッタ制御部３５は、以上の画像形成部３のプロセスを実行するために、各種センサの検知信号を取り込み、各種駆動モータ等のアクチュエータに制御信号を出力する。なお、画像形成部３は、前記のような電子写真方式のみならず、インクジェット方式など各種印刷形式を用いることができる。
【００２０】
操作部７は、ユーザからの各種操作を受け付ける各種キーや、ユーザに各種メッセージを表示するＬＣＤディスプレイなどを備えている。
【００２１】
システム制御部８は、ユーザによる操作部７への入力を検出し、画像読取部２、記憶部６、画像形成部３、ＦＡＸ部４への各種パラメータの設定、プロセス実行指示等を通信で行う。
【００２２】
ＦＡＸ部４は、システム制御部８からの指示により、画像読取部２で読み取った画像データを、Ｇ３、Ｇ４ファクシミリのデータ転送規定に基づき２値圧縮を行い、電話回線を介して送信先へ転送する。また、電話回線を介して外部から画像データを受信し、この画像データを、復元して２値の画像データにして、画像形成部３での画像形成に供する。
【００２３】
セレクタ部５は、システム制御部８からの指示により、セレクタの状態を変化させ、画像形成部３で画像形成を行う画像データのソースを、画像読取部２、記憶部６、ＦＡＸ部４の何れかが出力する画像信号に切り換える。
【００２４】
記憶部６は、通常はＩＰＵ１７から入力される原稿Ｇの画像データを記憶することで、リピートコピーや回転コピー等の複写アプリケーションに使用される。また、ＦＡＸ部４からの２値画像データを一時記憶させるバッファメモリとしても使用される。これらデータ記憶の指示はシステム制御部８によってなされる。
【００２５】
次に、この記憶部６の詳細な構成について図３を参照して説明する。
【００２６】
図３に示すように、画像入出力ＤＭＡＣ（この発明の実施の形態の説明において、「ＤＭＡコントローラ」を単に「ＤＭＡＣ」という）４１は、ＣＰＵ及びロジックＬＳＩで構成され、メモリ制御部４２と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、画像入出力ＤＭＡＣ４１自身の状態を知らせるためステータス情報を送信する。画像入力のコマンドを受けた場合、入力した画像データを入力画像同期信号に従って８画素単位のメモリデータとしてパッキングして、メモリ制御部４２にメモリアクセス信号と共に随時出力する。また、画像出力のコマンドを受けた場合、メモリ制御部４２からの画像データを出力画像同期信号に同期させて出力する。
【００２７】
画像メモリ４３は、画像データを記憶するメモリであり、ＤＲＡＭ等の半導体記憶素子で構成され、メモリ量の合計は、この例では、４００ｄｐｉで２値画像データのＡ３サイズ分の４Ｍバイトと、電子ソート蓄積用分の４Ｍバイトの合計８ＭＢとしている。画像メモリ４３は、メモリ制御部４２から読み出し、書き込みの制御を受ける。
【００２８】
メモリ制御部４２は、ＣＰＵ及びロジックＬＳＩで構成され、システム制御部８と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、記憶部６の状態を知らせるためステータス情報を送信する。
【００２９】
システム制御部８からの動作コマンドには、画像入力、画像出力、圧縮、伸長等があり、画像入力、画像出力などのコマンドは画像入出力ＤＭＡＣ４１に送信される。また、圧縮、伸長などのコマンドは画像転送ＤＭＡＣ４４、符号転送ＤＭＡＣ４５、圧縮伸長器４６などに、それぞれ送信される。
【００３０】
システム制御部８からの画像入力指示により、メモリ制御部４２は初期化され画像データの待ち状態となり、画像読取部２が動作することにより記憶部６に画像データが入力される。入力された画像データはいったん半導体メモリに書き込まれる。また、書き込まれた画像データの処理ライン数は画像入出力ＤＭＡＣ４１で計数され、メモリ制御部４２へと入力される。圧縮伸長器４６は、画像転送のコマンドを受けて転送メモリアクセス要求信号を出力しているが、メモリ制御部の要求マスク部により要求信号がマスクされ、実際のメモリアクセスは行われていない。画像入出力ＤＭＡＣ４１からの入力データが１ライン終了することで、転送メモリアクセス要求信号のマスクが解除され、半導体メモリの読み出しが行われ画像データの圧縮伸長器４６への転送動作が開始される。また、動作中も差分算出部で２つの処理ライン数の差を算出し、０となればアドレスの追い越しがない様に転送メモリアクセス要求信号にマスクをかけている。
【００３１】
画像転送ＤＭＡＣ４４は、ＣＰＵ及びロジックで構成され、メモリ制御部４２と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報として送信する。圧縮のコマンドを受けた場合、メモリ制御部４２にメモリアクセス要求信号を出力し、メモリアクセス許可信号がアクティブの場合に画像データを受け取って圧縮伸長器に転送する。また、メモリアクセス要求信号に応じてカウントアップするアドレスカウンタを内蔵し、画像データが格納される格納場所を示す２２ビットのメモリアドレスを出力する。
【００３２】
符号転送ＤＭＡＣ４５は、ＣＰＵ及びロジック回路で構成され、メモリ制御部と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報として送信する。伸長のコマンドを受けた場合、メモリ制御部にメモリアクセス要求信号を出力し、メモリアクセス許可信号がアクティブの場合に画像データを受け取って圧縮伸長器に転送する。また、メモリアクセス要求信号に応じてカウントアップするアドレスカウンタを内蔵し、画像データが格納される格納場所を示す２２ビットのメモリアドレスを出力する。ＤＭＡＣのディスクリプタアクセス動作については後述する。
【００３３】
圧縮伸長器４６は、ＣＰＵ及びロジック回路で構成され、メモリ制御部４２と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報として送信する。２値データをＭＨ符号化方法にて処理する。
【００３４】
ＨＤＣコントローラ４７は、ＣＰＵ及びロジック回路で構成され、メモリ制御部４２と通信を行ってコマンドを受信し、そのコマンドに応じた動作設定を行い、また、状態を知らせるためステータス情報として送信する。ＨＤ４８のステータスのリード、データ転送を行なう。
【００３５】
ＨＤ（ハードディスク）４８は、２次記憶装置であるハードディスクである。
【００３６】
以上が記憶部６の構成の説明である。
【００３７】
記憶部６の全体の動作としては、画像入力、及びデータ蓄積に際してはシステム制御部８からの指示により、画像データを画像メモリの所定の画像領域に画像転送ＤＭＡＣ４４により書き込む、または、読み出す。このとき画像転送ＤＭＡＣ４４では画像ライン数をカウントしている。
【００３８】
図４は、デジタル複写機１で用いているソフトウェアの関係を説明する説明図である。デジタル複写機１は融合機である。すなわち、プリンタ、コピー、ファクシミリおよびスキャナなどの各装置の機能を１つの筐体内に収納した画像形成装置を融合機という。デジタル複写機１は、ソフトウェア群１０２と、融合機起動部１０３と、ハードウェア資源１０４とを含んで構成される。
【００３９】
融合機起動部１０３は、デジタル複写機１の電源投入時に最初に実行され、アプリケーション層１０５およびプラットフォーム１０６を起動する。例えば融合機起動部１０３は、アプリケーション層１０５およびプラットフォーム１０６のプログラムを、ＨＤ４８などから読み出し、読み出した各プログラムをメモリ領域に転送して起動する。ハードウェア資源１０４は、白黒レーザプリンタ（Ｂ＆Ｗ  ＬＰ）１１１と、カラーレーザプリンタ（Ｃｏｌｏｒ  ＬＰ）１１２と、スキャナやファクシミリなどのハードウェアリソース１１３とを含む。
【００４０】
また、ソフトウェア群１０２は、ＵＮＩＸ（登録商標）などのオペレーティングシステム（以下、ＯＳという）上に起動されているアプリケーション層１０５とプラットフォーム１０６とを含む。
【００４１】
アプリケーション層１０５は、プリンタ、コピー、ファックスおよびスキャナなどの画像形成にかかるユーザサービスにそれぞれ固有の処理を行うプログラムを含む。アプリケーション層１０５は、プリンタ用のアプリケーションであるプリンタアプリ１２１と、コピー用アプリケーションであるコピーアプリ１２２と、ファックス用アプリケーションであるファックスアプリ１２３と、スキャナ用アプリケーションであるスキャナアプリ１２４とを含む。
【００４２】
また、プラットフォーム１０６は、アプリケーション層１０５からの処理要求を解釈してハードウェア資源１０４の獲得要求を発生するコントロールサービス層１０９と、１つ以上のハードウェア資源１０４の管理を行ってコントロールサービス層１０９からの獲得要求を調停するシステムリソースマネージャ（以下、ＳＲＭという）１３９と、ＳＲＭ１３９からの獲得要求に応じてハードウェア資源１０４の管理を行うハンドラ層１１０とを含む。
【００４３】
コントロールサービス層１０９は、ネットワークコントロールサービス（以下、ＮＣＳという）１３１、デリバリーコントロールサービス（以下、ＤＣＳという）１３２、オペレーションパネルコントロールサービス（以下、ＯＣＳという）１３３、ファックスコントロールサービス（以下、ＦＣＳという）１３４、エンジンコントロールサービス（以下、ＥＣＳという）１３５、メモリコントロールサービス（以下、ＭＣＳという）１３６、ユーザインフォメーションコントロールサービス（以下、ＵＣＳという）１３７、システムコントロールサービス（以下、ＳＣＳという）１３８など、一つ以上のサービスモジュールを含むように構成されている。
【００４４】
なお、プラットフォーム１０６は予め定義されている関数により、アプリケーション層１０５からの処理要求を受信可能とするＡＰＩ１５３を有するように構成されている。ＯＳは、アプリケーション層１０５およびプラットフォーム１０６の各ソフトウェアをプロセスとして並列実行する。
【００４５】
ＮＣＳ１３１のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するものであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。
【００４６】
例えばＮＣＳ１３１は、ネットワークを介して接続されるネットワーク機器とのデータ通信をｈｔｔｐｄ（HyperText Transfer Protocol Daemon）により、ＨＴＴＰ（HyperText Transfer Protocol）で制御する。
【００４７】
ＤＣＳ１３２のプロセスは、蓄積文書の配信などの制御を行う。ＯＣＳ１３３のプロセスは、オペレータと本体制御との間の情報伝達手段となるオペレーションパネルの制御を行う。ＦＣＳ１３４のプロセスは、アプリケーション層１０５からＰＳＴＮまたはＩＳＤＮ網を利用したファックス送受信、バックアップ用のメモリで管理されている各種ファックスデータの登録／引用、ファックス読み取り、ファックス受信印刷などを行うためのＡＰＩを提供する。
【００４８】
ＥＣＳ１３５のプロセスは、白黒レーザプリンタ１１１、カラーレーザプリンタ１１２、ハードウェアリソース１１３などのエンジン部の制御を行う。ＭＣＳ１３６のプロセスは、メモリの取得および開放、ＨＤＤの利用などのメモリ制御を行う。ＵＣＳ１３７は、ユーザ情報の管理を行うものである。
【００４９】
ＳＣＳ１３８のプロセスは、アプリケーション管理、操作部制御、システム画面表示、ＬＥＤ表示、ハードウェア資源管理、割り込みアプリケーション制御などの処理を行う。
【００５０】
ＳＲＭ１３９のプロセスは、ＳＣＳ１３８と共にシステムの制御およびハードウェア資源１０４の管理を行うものである。例えばＳＲＭ１３９のプロセスは、白黒レーザプリンタ１１１やカラーレーザプリンタ１１２などのハードウェア資源１０４を利用する上位層からの獲得要求に従って調停を行い、実行制御する。
【００５１】
具体的に、ＳＲＭ１３９のプロセスは獲得要求されたハードウェア資源１０４が利用可能であるか（他の獲得要求により利用されていないかどうか）を判定し、利用可能であれば獲得要求されたハードウェア資源１０４が利用可能である旨を上位層に通知する。また、ＳＲＭ１３９のプロセスは上位層からの獲得要求に対してハードウェア資源１０４を利用するためのスケジューリングを行い、要求内容（例えば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施している。
【００５２】
また、ハンドラ層１１０は後述するファックスコントロールユニット（以下、ＦＣＵという）の管理を行うファックスコントロールユニットハンドラ（以下、ＦＣＵＨという）１４０と、プロセスに対するメモリの割り振り及びプロセスに割り振ったメモリの管理を行うイメージメモリハンドラ（以下、ＩＭＨという）１４１とを含む。ＳＲＭ１３９およびＦＣＵＨ１４０は、予め定義されている関数によりハードウェア資源１０４に対する処理要求を送信可能とするエンジンＩ／Ｆ１５４を利用して、ハードウェア資源１０４に対する処理要求を行う。デジタル複写機１は、各アプリケーションで共通的に必要な処理をプラットフォーム１０６で一元的に処理することができる。
【００５３】
次に、デジタル複写機１のシステム制御部８などのハードウェア構成について図５を参照して説明する。デジタル複写機１は、ＦＣＵ１８０と、ＵＳＢデバイス１９０と、ＩＥＥＥ１３９４デバイス２００と、エンジン部２２０とを備えている。
【００５４】
システム制御部８は、ＣＰＵ１６１と、システムメモリ（ＭＥＭ−Ｐ）１６２と、ノースブリッジ（以下、ＮＢという）１６３と、サウスブリッジ（以下、ＳＢという）１６４と、ＡＳＩＣ１６６と、ローカルメモリ（ＭＥＭ−Ｃ）１６７と、ＨＤＤ１６８とを含む。
【００５５】
操作部７は、コントローラのＡＳＩＣ１６６に接続されている。また、ＭＬＣ４３、ＦＣＵ８０、ＵＳＢデバイス１９０、ＩＥＥＥ１３９４デバイス２００およびエンジン部２２０（前述の画像読取部２、画像形成部３など）が、システム制御部８のＡＳＩＣ１６６にＰＣＩバスで接続されている。
【００５６】
システム制御部８は、ＡＳＩＣ１６６にローカルメモリ１６７、ＨＤＤ１６８などが接続されると共に、ＣＰＵ１６１とＡＳＩＣ１６６とがＣＰＵチップセットのＮＢ１６３を介して接続されている。このように、ＮＢ１６３を介してＣＰＵ１６１とＡＳＩＣ１６６とを接続すれば、ＣＰＵ１６１のインタフェースが公開されていない場合に対応できる。
【００５７】
なお、ＡＳＩＣ１６６とＮＢ１６３とはＰＣＩバスを介して接続されているのでなく、ＡＧＰ（Accelerated Graphics Port）１６５を介して接続されている。このように、図４のアプリケーション層１０５やプラットフォーム１０６を形成する一つ以上のプロセスを実行制御するため、ＡＳＩＣ１６６とＮＢ１６３とを低速のＰＣＩバスでなくＡＧＰ１６５を介して接続し、パフォーマンスの低下を防いでいる。
【００５８】
ＣＰＵ１６１は、デジタル複写機１の全体制御を行うものである。ＣＰＵ１６１は、ＮＣＳ１３１、ＤＣＳ１３２、ＯＣＳ１３３、ＦＣＳ１３４、ＥＣＳ１３５、ＭＣＳ１３６、ＵＣＳ１３７、ＳＣＳ１３８、ＳＲＭ１３９、ＦＣＵＨ１４０およびＩＭＨ１４１をＯＳ上にそれぞれプロセスとして起動して実行させると共に、アプリケーション層１０５を形成するプリンタアプリ１２１、コピーアプリ１２２、ファックスアプリ１２３、スキャナアプリ１２４を起動して実行させる。
【００５９】
ＮＢ１６３は、ＣＰＵ１６１、システムメモリ１６２、ＳＢ１６４およびＡＳＩＣ１６６を接続するためのブリッジである。システムメモリ１６２は、デジタル複写機１の描画用メモリなどとして用いるメモリである。ＳＢ１６４は、ＮＢ１６３とＲＯＭ、ＰＣＩバス、周辺デバイスとを接続するためのブリッジである。また、ローカルメモリ１６７はコピー用画像バッファ、符号バッファとして用いるメモリである。
【００６０】
ＡＳＩＣ１６６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＨＤＤ１６８は、画像データの蓄積、文書データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積などを行うためのストレージである。
【００６１】
ＡＳＩＣ１６６の機能には画像を転送するＤＭＡＣの機能があり、図６に示すように、ＰＣＩバスを通してエンジン部２２０と接続されている。
【００６２】
エンジン部２２０は、ＣＣＤ１６の入力やＰＣＩ入力などの画像入力信号（入力データ）を一時的に保存するためのバッファメモリであるＤＲＡＭなどのフレームメモリ２２０ａ、スキャナ入力２２０ｂ及びプロッタ出力２２０ｃを有している。フレームメモリ２２０ａは、入力データを一時的に保存するための記憶装置である。なお、ここでは、フレームメモリ２２０ａへの入力データの書き込みと、フレームメモリ２２０ａからの出力データの読み出しとを並行して実行できる。画像読取部２で読み取った画像は、画像変換処理から画像加工処理を行う間にフレームメモリ２２０ａに保存される。
【００６３】
ＡＳＩＣ１６６はビデオ入力ＤＭＡＣ１６６ａとビデオ出力ＤＭＡＣ１６６ｂとを備えており、それぞれ異なるＰＣＩバスのアドレスが割り振られており、スキャナ入力２２０ｂ及びプロッタ出力２２０ｃのビデオデータの転送を並行して行うことができる。
【００６４】
画像読取部２で読み取った画像をＭＥＭ−Ｃ１６７に転送する場合、ＳＲＭ１３９からのプロセス要求に対してＩＭＨ１４１は転送画像サイズ（縦横Ｘｗ，Ｙｗ）分のメモリをＭＥＭ−Ｃ１６７に確保して、転送画像サイズＸｗ，Ｙｗと確保したＭＥＭ−Ｃ１６７のアドレスをビデオ入力ＤＭＡＣ１６６ａに設定することにより、転送可能となる。
【００６５】
以上のような構成において、画像読取装置となる画像読取部２で読み取った画像データは、一度エンジン部２２０内のフレームメモリ２２０ａに記憶され、各画像処理部で処理が施され、画像メモリ４３に保存される。
【００６６】
図７は、デジタル複写機１において、フレームメモリ２２０ａのデータ消去の実行の有無を設定する処理のフローチャートである。まず、ユーザが「フレームメモリ２２０ａのデータ消去実行有無」と、データ消去の設定ありの際の「データ消去タイミング」を操作部７で設定することができるか否か、その許可又は禁止の設定（後述する）を判断して、禁止が設定されているときは（ステップＳ３１のＹ）、そのまま処理を終了する。そうでないときは（ステップＳ３１のＮ）、ユーザが「フレームメモリ２２０ａのデータ消去実行有無」と、データ消去の設定ありの際の「データ消去タイミング」を操作部７で設定すると（ステップＳ３２のＹ）。その内容で設定がされる（ステップＳ３３）。ここで選択されるデータ消去のタイミングとは、フレームメモリ２２０ａからのデータ転送の開始前にフレームメモリ２２０ａのデータを消去するのか、データ転送後にデータを消去するのかのタイミングを示している。そして、ここで選択したタイミングでデータ消去を行うこととなる。
【００６７】
図８は、ステップＳ３１で判断する設定の実行のフローチャートである。ユーザは操作部７の操作などにより、ステップＳ３１で判断する「フレームメモリ２２０ａのデータ消去実行有無」と、データ消去の設定ありの際の「データ消去タイミング」を操作部７で設定することができるか否か、その許可又は禁止の設定を行なうと（ステップＳ４１のＹ）、その許可又は禁止が設定される（ステップＳ４２）。このユーザの操作は操作部７に所定のキーワードを入力した場合のみ可能とするなど、特定のユーザのみが行なえるようにするのが望ましい。
【００６８】
次に、図９を参照して、デジタル複写機１で原稿の読み取りを行う場合の処理について説明する。図９において、まず、読み取りの制御設定を行う（ステップＳ１）。これにより、読取りプロセスを起動する。そして、読取りプロセスでは、原稿が規定位置に到着したら（ステップＳ２のＹ）、原稿の読み取りを行う（詳細は後述する）（ステップＳ３）。その後、この読み取りが終了し、画像データがフレームメモリ２２０ａから転送されるまで待つ（ステップＳ４）。この読取り後、次原稿が存在するときは（ステップＳ７のＹ）、ステップＳ３に戻り、次原稿がなければ（ステップＳ５のＮ）、そのまま処理を終了する。
【００６９】
図１０は、前述のステップＳ５における画像の読取りプロセスの制御フローチャートである。まず、原稿の読取り（ＣＣＤ１６の入力からフレームメモリ２２０ａへの入力）とデータ転送（フレームメモリ２２０ａからＰＣＩバスへの出力）を平行して実行するために、原稿読取りプロセスとデータ転送プロセスを起動する。
【００７０】
原稿読取りプロセスでは、ただちに原稿読み取りを開始する（ステップＳ１１）。そして、読み取った原稿の画像の入力信号から特徴（データ転送を行う必要がない特徴、例えば紙幣や有価証券でないかなどの特徴）を認識する（ステップＳ１２）。その後、原稿が規定の読取り終了位置に到着するまで待つ（ステップＳ１３）。
【００７１】
データ転送プロセスでは、データ転送開始の条件を満たすまで待つ（ステップＳ１４のＮ）。データ転送の開始条件を満たせば（ステップＳ１５のＹ）、まず、「フレームメモリ２２０ａの消去実行」の設定が許可されているかどうか確認する（ステップＳ１５）。許可されていれば（ステップＳ１５のＹ）、データ転送開始前に消去を行う設定かどうか確認する（ステップＳ１６）。この設定がされていなければ（ステップＳ１６のＮ）、そのままデータ転送を開始する（ステップＳ１９）。この設定がされていれば（ステップＳ１６のＹ）、所定の条件が満たされているか否かを判断する（ステップＳ１７）。この条件とは、この例では、ステップＳ１２において所定の特徴を有する画像が検出されたこと（データ転送を行う必要がない特徴を有する画像、例えば原稿が紙幣や有価証券である）である。この場合は、読取画像が印刷などの出力に適さない場合である。読取画像が紙幣のものであるか否かなどを判別する技術については周知であるため、この点の詳細な説明は省略する。そして、読取画像が紙幣のものであることを検出したことなどにより所定の条件が満たされているときは（ステップＳ１７のＹ）、フレームメモリ２２０ａのデータを消去し（例えば、白データで埋める）（ステップＳ１８）、その後、フレームメモリ２２０ａのデータ転送を開始する（ステップＳ１９）。所定の条件が満たされていなかったときは（ステップＳ１７のＮ）、そのまま、フレームメモリ２２０ａのデータ転送を開始する（ステップＳ１９）。
【００７２】
ここで、ステップＳ１３で判断するデータ転送開始条件は予め設定されているものとする。例えば、「原稿読取りプロセスが開始している」、「フレームメモリ２２０ａへの書き込みライン数が規定値に達した」などの条件である。前者の例の場合は、フレームメモリ２２０ａへの原稿データ書き込みと同時にフレームメモリ２２０ａからデータを読み出してＰＣＩバスへデータを転送する。後者の例の場合は、フレームメモリ２２０ａへの原稿データを何ラインか行った後、タイミングをずらしてＰＣＩバスへのデータ転送を開始することとなる。
【００７３】
次に、データ転送の終了条件（規定のデータ転送量に到達する）まで待つ（ステップＳ２０）。データ転送の終了条件を満たせば（ステップＳ２０のＹ）、「フレームメモリ２２０ａのデータの消去実行有」の設定がされているかどうか確認する（ステップＳ２１）。設定がされていれば（ステップＳ２１のＹ）、データ転送後にフレームメモリ２２０ａのデータ消去を実行するかどうか確認する（ステップＳ２２）。設定されていなければ（ステップＳ２１のＮ）、そのままデータ転送プロセスを終了する。転送後のデータ消去の設定がされていれば（ステップＳ２１のＹ）、フレームメモリ２２０ａのデータを消去し（例えば、白データで埋める）（ステップＳ２３）、その後、データ転送プロセスを終了する。
【００７４】
原稿読取りプロセス及びデータ転送プロセスの両方が終了したことを待ち受けて、ステップＳ５の読取りプロセスを終了する。
【００７５】
このように、所定の条件を満たすとき（ステップＳ１７）にフレームメモリ２２０ａのデータを読み出してデータ転送する前に消去する設定がされているときには（ステップＳ１６のＹ）、データ転送を開始する（ステップＳ１９）前にフレームメモリ２２０ａのデータを白データに置き換えるなどして消去するため（ステップＳ１８）、転送する必要がない（転送すべきではない）データを転送することを防止することができる。さらに、フレームメモリ２２０ａのデータは消去されているため、画像データの漏洩を防止することができる。
【００７６】
また、フレームメモリ２２０ａのデータを読み出した後に消去する設定がされているときには（ステップＳ２２のＮ）、データ転送の終了後（ステップＳ２０）にフレームメモリ２２０ａのデータを白データに置き換えるなどして消去するため（ステップＳ２３）、画像データの漏洩を防止することができる。
【００７７】
また、画像の出力を禁止するためにデータの暗号化のような処理を行なわないので、処理時間が短縮でき、デジタル複写機１の生産性を低下させることも無い。特に、画像データの消去タイミング（フレームメモリ２２０ａから画像データを読み出す前又は読み出した後のどちらのタイミングで消去するか）を選択的に設定することが可能であるため、確実にデジタル複写機１の生産性の低下を防止することができ、さらに、画像データの保持期間を制御することもできる。
【００７８】
また、図７のステップＳ３１の設定が実行できるか否かを図８の処理で設定できるので、これによりセキュリティ機能を向上させることが可能になる。なお、図８の設定は、フレームメモリ２２０ａのデータの出力先の装置（記憶部６、画像形成部３、画像データを外部に出力するＵＳＢ１９０などのインタフェース）の固有情報に応じてシステム制御部８が自動的に判断して、図８の設定（ステップＳ４２）に相当する許可又は禁止を行うようにしてもよい。
【００７９】
ここで、図１１に示すように、図１０におけるステップＳ１５の判断を行なわず、所定の条件があるときは（ステップＳ１７のＹ）、一律に強制的にフレームメモリ２２０ａのデータを消去した上で、その記憶データを転送するようにしてもよい（ステップＳ１８，Ｓ１９）。同様に、図１１に示すように、図１０におけるステップＳ２１の判断を行なわず、データ転送後の消去が設定されているときは（ステップＳ２２のＹ）、フレームメモリ２２０ａのデータを消去するようにしてもよい（ステップＳ２３）。
【００８０】
また、図１１におけるステップＳ１６、ステップＳ２２及びステップＳ２３を行わず、所定の条件があるときは（ステップＳ１７のＹ）、必ずフレームメモリ２２０ａのデータを消去した上で、その記憶データを転送するようにしてもよい（ステップＳ１８，Ｓ１９）。さらに、図１１におけるステップＳ１６〜ステップＳ１８及びステップＳ２２を行わず、必ずフレームメモリ２２０ａのデータを転送した上で、その後、その記憶データを消去するようにしてもよい（ステップＳ２３）。
【００８１】
なお、本実施の形態ではデジタル複写機に本発明を適用する例について説明したが、本発明は複写機に限定するものではなく、プリンタ、スキャナなど、画像データを用いた所定の処理を実行する各種の画像処理装置に本発明を適用することができる。
【図面の簡単な説明】
【００８２】
【図１】本発明の一実施の形態であるデジタル複写機の全体構成を示すブロック図である。
【図２】デジタル複写機の各信号のタイミングチャートである。
【図３】記憶部の電気的な接続のブロック図である。
【図４】デジタル複写機で用いているソフトウェアの関係を説明する説明図である。
【図５】デジタル複写機のシステム制御部などのハードウェア構成について説明する説明図である。
【図６】ＡＳＩＣとエンジン部との接続を説明する説明図である。
【図７】フレームメモリのデータ消去の実行の有無を設定する処理のフローチャートである。
【図８】ステップＳ３１で判断する設定の実行のフローチャートである。
【図９】デジタル複写機で原稿の読み取りを行う場合の処理について説明するフローチャートである。
【図１０】ステップＳ３における画像の読取りプロセスの制御フローチャートである。
【図１１】ステップＳ３における画像の読取りプロセスの制御フローチャートの別の例である。
【符号の説明】
【００８３】
１          画像処理装置（デジタル複写機）
２２０ａ    記憶装置（フレームメモリ）
【図１】
2005269424.tif 000003
【図２】
2005269424.tif 000004
【図３】
2005269424.tif 000005
【図４】
2005269424.tif 000006
【図５】
2005269424.tif 000007
【図６】
2005269424.tif 000008
【図７】
2005269424.tif 000009
【図８】
2005269424.tif 000010
【図９】
2005269424.tif 000011
【図１０】
2005269424.tif 000012
【図１１】
2005269424.tif 000013