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