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