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