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