(57)【特許請求の範囲】
【請求項１】
通信回線から送信されるパケットの受信を制御する通信制御部と、
前記通信制御部にて受信された前記パケットを処理する処理部と、
前記処理部にて処理された前記パケットに含まれる画像データに基づき画像形成する画像形成部とを有し、
前記通信制御部は、
前記通信回線からパケットを受信するパケット受信部と、
所定の判定条件を用いて前記パケット受信部にて受信した前記パケットを取り込むか否かを判定するパケット判定部と、
前記処理部にて前記パケットの処理が可能か否かを判定する処理可否判定部と、
前記処理可否判定部での判定結果に基づき、前記パケット判定部で用いられる前記判定条件を更新する判定条件更新部とを備え、
前記パケット判定部は、前記パケット受信部にて受信した前記パケットを当該パケットに含まれる所定のデータに基づき設定される第１の判定条件を用いて取り込むか否かを判定する第１のパケット判定部と、当該所定のデータを含む当該パケットのデータ領域および当該所定のデータを含まない当該パケットのデータ領域のいずれかに含まれるデータに基づき設定される第２の判定条件を用いて当該第１のパケット判定部にて取り込むと判定された当該パケットの全部または一部について取り込むか否かを判定する第２のパケット判定部と、を有し、
前記第１のパケット判定部は、前記所定のデータに関して設定された第１の判定条件である当該パケットの取込みを許可する条件および取込みを拒否する条件のいずれも満たさない当該パケットを取り込むと判定し、
前記第２のパケット判定部は、前記第１のパケット判定部にて前記取込みを許可する条件および前記取込みを拒否する条件のいずれも満たさないと判定された前記パケットについて取り込むか否かを前記第２の判定条件を用いて判定し、取り込むと判定した場合には当該パケットを前記処理可否判定部に送り、
前記判定条件更新部は、前記処理可否判定部での判定結果に基づき、前記第１のパケット判定部にて用いられる前記第１の判定条件および前記第２のパケット判定部にて用いられる前記第２の判定条件のいずれか一方または双方を更新する
ことを特徴とする画像形成装置。
【請求項２】
前記パケット判定部は、前記所定の判定条件に基づき前記パケットを取り込むと判定した場合に、前記処理部に対する電力供給の開始を指示することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記通信制御部は、前記パケット判定部にて取り込むと判定された前記パケットを記憶する記憶部をさらに備えたことを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記処理可否判定部は、前記パケットについての処理を行う処理部にて当該パケットを処理できるアプリケーションソフトが備えられているか否かを判定することを特徴とする請求項１記載の画像形成装置。
【請求項５】
通信回線から送信されるパケットの受信を制御する通信制御部と、当該通信制御部にて受信された当該パケットを処理する処理部と、当該処理部にて処理された当該パケットに含まれる画像データに基づき画像形成する画像形成部とを有する画像形成装置における当該通信制御部にて動作するプログラムであって、
コンピュータに、
通信回線からパケットを受信する機能と、
受信した前記パケットを所定の判定条件を用いて取り込むか否かを判定する機能と、
前記パケットについての処理が可能か否かを判定する機能と、
前記パケットについての処理が可能か否かに関する判定結果に基づき、前記パケットを取り込むか否かに関する前記判定条件を更新する機能とを実現させ、
前記パケットを取り込むか否かを判定する機能は、受信した当該パケットに含まれる所定のデータに基づき設定される第１の判定条件を用いて取り込むか否かを判定する機能と、当該所定のデータを含む当該パケットのデータ領域および当該所定のデータを含まない当該パケットのデータ領域のいずれかに含まれるデータに基づき設定される第２の判定条件を用いて当該パケットを取り込むか否かを判定する機能とを含み、
前記第１の判定条件を用いて取り込むか否かを判定する機能は、前記所定のデータに関して設定された当該パケットの取込みを許可する条件および取込みを拒否する条件のいずれも満たさない当該パケットを取り込むと判定し、
前記第２の判定条件を用いて前記パケットを取り込むか否かを判定する機能は、前記取込みを許可する条件および前記取込みを拒否する条件のいずれも満たさないと判定された前記パケットについて取り込むか否かを前記第２の判定条件を用いて判定し、
前記判定条件を更新する機能は、受信した前記パケットを所定の判定条件を用いて取り込むか否かを判定する機能の判定結果に基づき、前記第１の判定条件および前記第２の判定条件のいずれか一方または双方を更新する
ことを特徴とするプログラム。
【請求項６】
前記パケットについての処理が可能か否かを判定する機能は、前記パケットの処理を行う処理部にて当該パケットの処理が可能なアプリケーションソフトが備えられているか否かを判定することを特徴とする請求項５記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御装置、プログラムおよび画像形成装置に関する。
【背景技術】
【０００２】
一般のオフィス等においては、１または複数の端末装置と１または複数の画像形成装置（例えば、プリンタ）とをネットワーク環境下で接続して、１または複数の端末装置から１または複数の画像形成装置の共有使用または選択使用が可能なシステムが構築されている。このようなシステムでは、接続された画像形成装置等に対して通信回線から頻繁に信号が送信される。そのため、受信した信号がその画像形成装置にて処理の必要がない信号等であっても、信号の受信の度毎に画像形成装置内のＣＰＵが起動される。それにより、ネットワークに接続された画像形成装置等では無駄な電力消費が発生する。
このような無駄な電力消費の発生を抑える技術として、例えば特許文献１には、メインＣＰＵよりも消費電力の小さなサブＣＰＵを設け、省エネモードではサブＣＰＵのみに通電し、ネットワークやファクシミリインターフェースからのデータ受信に応じてサブＣＰＵからメインＣＰＵに復帰トリガーを発行する技術が記載されている。
【０００３】
【特許文献１】特開２００４−５０２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで一般に、ネットワークに接続された装置においては、自身で処理することができないパケットもネットワークを介して受信される。その場合にも装置内のＣＰＵが起動されるため、省エネ効果を低減させるという問題があった。
本発明は、ネットワークに接続された装置における消費電力の低減を図ることを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、通信回線から送信されるパケットの受信を制御する通信制御部と、前記通信制御部にて受信された前記パケットを処理する処理部と、前記処理部にて処理された前記パケットに含まれる画像データに基づき画像形成する画像形成部とを有し、前記通信制御部は、前記通信回線からパケットを受信するパケット受信部と、所定の判定条件を用いて前記パケット受信部にて受信した前記パケットを取り込むか否かを判定するパケット判定部と、前記処理部にて前記パケットの処理が可能か否かを判定する処理可否判定部と、前記処理可否判定部での判定結果に基づき、前記パケット判定部で用いられる前記判定条件を更新する判定条件更新部とを備え、前記パケット判定部は、前記パケット受信部にて受信した前記パケットを当該パケットに含まれる所定のデータに基づき設定される第１の判定条件を用いて取り込むか否かを判定する第１のパケット判定部と、当該所定のデータを含む当該パケットのデータ領域および当該所定のデータを含まない当該パケットのデータ領域のいずれかに含まれるデータに基づき設定される第２の判定条件を用いて当該第１のパケット判定部にて取り込むと判定された当該パケットの全部または一部について取り込むか否かを判定する第２のパケット判定部と、を有し、前記第１のパケット判定部は、前記所定のデータに関して設定された第１の判定条件である当該パケットの取込みを許可する条件および取込みを拒否する条件のいずれも満たさない当該パケットを取り込むと判定し、前記第２のパケット判定部は、前記第１のパケット判定部にて前記取込みを許可する条件および前記取込みを拒否する条件のいずれも満たさないと判定された前記パケットについて取り込むか否かを前記第２の判定条件を用いて判定し、取り込むと判定した場合には当該パケットを前記処理可否判定部に送り、前記判定条件更新部は、前記処理可否判定部での判定結果に基づき、前記第１のパケット判定部にて用いられる前記第１の判定条件および前記第２のパケット判定部にて用いられる前記第２の判定条件のいずれか一方または双方を更新することを特徴とする画像形成装置である。
【０００６】
請求項２に記載の発明は、前記パケット判定部は、前記所定の判定条件に基づき前記パケットを取り込むと判定した場合に、前記処理部に対する電力供給の開始を指示することを特徴とする請求項１記載の画像形成装置である。
請求項３に記載の発明は、前記通信制御部は、前記パケット判定部にて取り込むと判定された前記パケットを記憶する記憶部をさらに備えたことを特徴とする請求項１記載の画像形成装置である。
請求項４に記載の発明は、前記処理可否判定部は、前記パケットについての処理を行う処理部にて当該パケットを処理できるアプリケーションソフトが備えられているか否かを判定することを特徴とする請求項１記載の画像形成装置である。
【０００８】
請求項５に記載の発明は、通信回線から送信されるパケットの受信を制御する通信制御部と、当該通信制御部にて受信された当該パケットを処理する処理部と、当該処理部にて処理された当該パケットに含まれる画像データに基づき画像形成する画像形成部とを有する画像形成装置における当該通信制御部にて動作するプログラムであって、コンピュータに、通信回線からパケットを受信する機能と、受信した前記パケットを所定の判定条件を用いて取り込むか否かを判定する機能と、前記パケットについての処理が可能か否かを判定する機能と、前記パケットについての処理が可能か否かに関する判定結果に基づき、前記パケットを取り込むか否かに関する前記判定条件を更新する機能とを実現させ、前記パケットを取り込むか否かを判定する機能は、受信した当該パケットに含まれる所定のデータに基づき設定される第１の判定条件を用いて取り込むか否かを判定する機能と、当該所定のデータを含む当該パケットのデータ領域および当該所定のデータを含まない当該パケットのデータ領域のいずれかに含まれるデータに基づき設定される第２の判定条件を用いて当該パケットを取り込むか否かを判定する機能とを含み、前記第１の判定条件を用いて取り込むか否かを判定する機能は、前記所定のデータに関して設定された当該パケットの取込みを許可する条件および取込みを拒否する条件のいずれも満たさない当該パケットを取り込むと判定し、前記第２の判定条件を用いて前記パケットを取り込むか否かを判定する機能は、前記取込みを許可する条件および前記取込みを拒否する条件のいずれも満たさないと判定された前記パケットについて取り込むか否かを前記第２の判定条件を用いて判定し、前記判定条件を更新する機能は、受信した前記パケットを所定の判定条件を用いて取り込むか否かを判定する機能の判定結果に基づき、前記第１の判定条件および前記第２の判定条件のいずれか一方または双方を更新することを特徴とするプログラムである。
【０００９】
請求項６に記載の発明は、前記パケットについての処理が可能か否かを判定する機能は、前記パケットの処理を行う処理部にて当該パケットの処理が可能なアプリケーションソフトが備えられているか否かを判定することを特徴とする請求項５記載のプログラムである。
【発明の効果】
【００１３】
本発明の請求項１によれば、本発明を採用しない場合に比べて、ネットワークに接続された画像形成装置における消費電力を低減できる。
本発明の請求項２によれば、処理部を必要な場合に起動させることができる。
本発明の請求項３によれば、本発明を採用しない場合に比べて、パケットの取りこぼしを抑制できる。
【００１４】
本発明の請求項４によれば、ネットワークに接続された装置にて処理が不能なパケットを取り込むか否かの判定を行うことができる。
【００１５】
本発明の請求項５によれば、本発明を採用しない場合に比べて、ネットワークに接続された装置における消費電力を低減できる。
本発明の請求項６によれば、ネットワークに接続された装置にて処理が不能なパケットを取り込むか否かの判定を行うことができる。
【発明を実施するための最良の形態】
【００１７】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態の画像形成装置が接続される通信システムの一例を示す概略構成図である。図１に示した通信システムでは、例えばユーザの作業スペース（例えば、デスク）等に設置されたクライアント装置２Ａ〜２Ｃ（以下、単に「クライアント装置２」とも総称する）と、クライアント装置２Ａ〜２Ｃにて生成等された画像データに基づき記録紙等の媒体（用紙）上に画像形成する画像形成装置３Ａ〜３Ｃ（以下、単に「画像形成装置３」とも総称する）とが、通信回線やケーブルを利用したＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等のネットワーク１を介して双方向に通信可能に接続されている。通信回線としては、電話回線や衛星通信回線（例えば、デジタル衛星放送における空間伝送路）を含んでもよい。なお、通常、ネットワーク１上に複数のクライアント装置２と複数の画像形成装置３とが接続可能であるが、図１に示した構成では、その一例として、それぞれ３台のクライアント装置２Ａ〜２Ｃと３台の画像形成装置３Ａ〜３Ｃとが接続されている場合を示している。
【００１８】
ネットワーク１に接続されるクライアント装置２としては、例えばパーソナルコンピュータ（ＰＣ）が用いられ、文書や図形、写真等からなる画像データを作成・保存する。そして、クライアント装置２は、作成された画像データや保存された画像データを印刷するに際し、画像データを画像形成装置３Ａ〜３Ｃのいずれかに対する印刷命令である印刷ジョブに変換して出力する。この印刷ジョブを構成するデータ（印刷ジョブデータ）は、画像データに加えて、各種印刷機能の設定や印刷を行う画像形成装置３Ａ〜３Ｃのいずれかの指定等を行うための情報である属性データを含んで構成される。
クライアント装置２から出力された印刷ジョブは、ネットワーク１を介して画像形成装置３Ａ〜３Ｃのいずれかに送信される。
【００１９】
次に、画像形成装置３の構成について説明する。図２は、本実施の形態の画像形成装置３の構成を説明するブロック図である。図２に示したように、画像形成装置３は、予め定められた処理プログラムに従って画像形成装置３全体の動作を制御する制御部１０、ネットワーク１との間の通信を制御する通信制御部２０を備えている。また、ネットワーク１を介してクライアント装置２から送信される印刷ジョブデータの解析や印刷ジョブデータに含まれる画像データに対する各種処理を施す画像処理部３０、画像処理部３０にて各種処理等を行う際の作業用メモリとして用いられる画像処理用記憶部３１、画像処理部３０にて各種処理が施された画像データに基づいて用紙上に画像を形成する画像出力部３２を備えている。ここで、画像出力部３２としては、例えば電子写真方式の画像形成エンジンが用いられる。また、画像処理部３０および画像出力部３２、さらには必要に応じて他の機能部が加わって画像形成部として機能する。
【００２０】
ここで、通信制御部２０および画像処理部３０は、外部バス４１に接続されている。また、制御部１０は、外部バス４１とバスブリッジ６０を介して接続される。それにより、制御部１０、通信制御部２０、および画像処理部３０は、相互に信号の送受信が可能なように接続されている。
さらに、画像形成装置３は、商用電源から供給される例えば１００Ｖの電力を所定の電圧（例えば、２４Ｖ,１２Ｖ,５Ｖ）に変換する電源部５０を備え、電源部５０から各機能部に対して所定の電圧の電力が供給される。
【００２１】
制御部１０は、処理部の一例であって、図２に示したように、画像形成装置３全体を制御する際の演算処理を行うＣＰＵ（Central Processing Unit）１０１、ＣＰＵ１０１の作業用メモリ等として用いられるＲＡＭ（Random Access Memory）１０２、ＣＰＵ１０１により実行される処理プログラム等が格納されるＲＯＭ（Read Only Memory）１０３を備えている。そして、これらはバスブリッジ６０に接続された内部バス４２を介して相互に接続されている。
そして制御部１０は、ネットワーク１を介して送信されるパケットを処理し、パケットに含まれる印刷ジョブデータを画像処理部３０に送る。
【００２２】
続いて、通信制御部２０は、通信制御装置の一例であって、第１フィルタ部２１、第１通信バッファ部２２、中間バッファ部２３、第２フィルタ部２４、第２通信バッファ部２５、条件更新部２６を備えている。
第１フィルタ部２１は、パケット判定部および第１のパケット判定部の一例であって、ネットワーク１から送信されるパケットを最初に処理する第１段目のパケットフィルタであり、ハードウェアで構成されている。そして、第１フィルタ部２１は、予め指定（登録）された第１の判定条件の一例としての取込み許可条件（パケットの取込みを許可する条件）に一致する（取込み許可条件を満たす）パケットを受信した場合には、受信したパケットを通過させて取り込み、第１通信バッファ部２２に送る。さらには、画像形成装置３が後述する省エネモードに設定された状態にある場合には、制御部１０（ＣＰＵ１０１）に対する電力供給の開始を指示する信号としての復帰割り込み信号Ｓｉｇ_１を生成し、制御部１０のＣＰＵ１０１に送信する。
一方、第１フィルタ部２１は、予め指定（登録）された第１の判定条件の一例としての取込み拒否条件（パケットの取込みを拒否する条件）に一致する（取込み拒否条件を満たす）パケットを受信した場合には、受信したパケットを破棄する。
また、第１フィルタ部２１は、予め指定（登録）した取込み許可条件および取込み拒否条件のいずれにも一致しない（満たさない）パケットを受信した場合には、受信したパケットを中間バッファ部２３に送るとともに、第１フィルタ部２１を通過させて中間バッファ部２３に取り込む旨を第２フィルタ部２４に通知する。
【００２３】
第１通信バッファ部２２は、記憶部の一例であって、第１フィルタ部２１にて受信した取込み許可条件に一致するパケットを記憶する。
中間バッファ部２３は、記憶部の一例であって、第１フィルタ部２１にて受信した取込み許可条件および取込み拒否条件のいずれにも一致しないパケットを記憶する。
【００２４】
第２フィルタ部２４は、パケット判定部および第２のパケット判定部の一例であって、第１フィルタ部２１の後段に配置される第２段目のパケットフィルタであり、第２の判定条件の一例としての取込み許可条件および取込み拒否条件をプログラマブルに設定可能に構成されている。そして、第１フィルタ部２１から取込み許可条件および取込み拒否条件のいずれにも一致しないパケットを受信し、第１フィルタ部２１を通過させて中間バッファ部２３に取り込む旨の通知を受けた場合に、中間バッファ部２３に記憶されたパケットが画像形成装置３にて処理が必要なパケットか否かの判定処理を行う。
すなわち、第２フィルタ部２４は、中間バッファ部２３から中間バッファ部２３に記憶されたパケットを取得して、取得したパケットが画像形成装置３にて処理が必要なパケットか否かを判定する。そして、処理が必要なパケットであると判定した場合には、取得したパケットを第２通信バッファ部２５に送る。それとともに、処理が必要であると判定されたパケットを中間バッファ部２３から削除する。さらには、画像形成装置３が後述する省エネモードに設定された状態にある場合には、制御部１０（ＣＰＵ１０１）に対する電力供給の開始を指示する信号としての復帰割り込み信号Ｓｉｇ_２を生成し、制御部１０のＣＰＵ１０１に送信する。
一方、第２フィルタ部２４は、中間バッファ部２３から取得したパケットが画像形成装置３にて処理の必要がないパケットであると判定した場合には、処理の必要がないと判定されたパケットを中間バッファ部２３から削除する。
第２通信バッファ部２５は、記憶部の一例であって、第２フィルタ部２４において画像形成装置３にて処理が必要であると判定されたパケットを記憶する。
【００２５】
また、条件更新部２６は、判定条件更新部の一例であって、制御部１０からの所定の通知に基づいて、第１フィルタ部２１にて登録された取込み拒否条件の新規追加および取込み許可条件の内容修正を伴う更新を行う。また、条件更新部２６は、制御部１０からの所定の通知に基づいて、第２フィルタ部２４にて画像形成装置３にて処理が必要なパケットか否かを判定する際の取込み拒否条件の新規追加および取込み許可条件の内容修正を伴う更新を行う。
【００２６】
まず、第１フィルタ部２１および第２フィルタ部２４のそれぞれの機能について詳細に説明する。
図３は、ネットワーク１から受信されるパケットのデータ構造の一例を示した図である。図３に示したように、ネットワーク１から受信されるパケット（「フレーム」とも呼ばれる）は、例えば、プレアンブル、ＳＦＤ（Start Frame Delimiter）、ＭＡＣ（Medium Access Control）ヘッダ、ＩＰ（Internet Protocol）ヘッダ、ＴＣＰ（Transmission Control Protocol）ヘッダ、データフィールド、ＰＡＤ、ＦＣＳ（Frame Check Sequence）で構成される。なお、ＩＰヘッダ、ＴＣＰヘッダ、データフィールドおよびＰＡＤからなる領域を「ＭＡＣフレーム」と称する。
【００２７】
プレアンブルは、同期のためのデータであり、ＳＦＤは、直後にＭＡＣフレームの先頭が続くことを示すデータである。
ＭＡＣヘッダは、宛先ＭＡＣアドレスと送信元ＭＡＣアドレスとタイプとで構成される。宛先ＭＡＣアドレスは、ＭＡＣフレームを届ける相手先を示すアドレスである。送信元ＭＡＣアドレスは、自身のＭＡＣアドレスであり、通常は画像形成装置３内のＲＯＭに焼き込まれた固有の番号が割り当てられている。タイプは、データフィールドに格納する上位層プロトコルを示す情報データ（プロトコルタイプ）である。
ＩＰヘッダは、送信元ＩＰアドレス、宛先ＩＰアドレス、パケット長等を含むデータ列で構成される。ＴＣＰヘッダは、送信元ポート番号、宛先ポート番号、シーケンス番号、応答確認番号等を含むデータ列で構成される。
データフィールドには、４６〜１５００バイトの範囲でアプリケーションのデータが格納される。例えば、画像データ等が格納される。また、ＰＡＤは、ＭＡＣフレームの長さを最小の６４バイトにするためのビット列である。ＦＣＳは、ＭＡＣフレームが壊れていないかをチェックするためのビット列である。
【００２８】
ところで、ネットワーク１を介して受信されると予め想定されるパケットに関しては、パケットの所定の位置に存在するデータを分析することで、そのパケットが処理を必要とするものであるか否かをある程度の確度で判定することができる。そこで、第１フィルタ部２１では、図３に示したパケットの中で予め定めた領域のデータに関して取込み許可条件および取込み拒否条件が指定（登録）される。それにより、第１フィルタ部２１は、予め定めた領域のデータについての登録された取込み許可条件および取込み拒否条件に従って、ネットワーク１から受信されるパケットのうち、受信されると予め想定されたパケットを取り込むかまたは取り込まないかを一意的に判定する。
その場合に、第１フィルタ部２１において、パケットの中の予め定めた領域のデータに関する取込み許可条件および取込み拒否条件に従ってパケットを取り込むかまたは取り込まない処理を実行するアプリケーション機能をハードウェアで構成する。そのため、ネットワーク１に直接接続され、ネットワーク１から送信される大量のパケットを処理する必要が生じる第１フィルタ部２１において、パケットに関して取り込むかまたは取り込まないかの判定処理を高速で行う。
【００２９】
ここで、第１フィルタ部２１において、パケットの中で取込み許可条件および取込み拒否条件が登録される予め定めた領域のデータとしては、例えば、ＭＡＣヘッダの宛先ＭＡＣアドレスや送信元ＭＡＣアドレスやプロトコルタイプ、ＩＰヘッダの送信元ＩＰアドレスや宛先ＩＰアドレス、ＴＣＰヘッダの送信元コンピュータの処理ポート番号等が用いられる。
図４は、第１フィルタ部２１において登録されるパケットの取込み許可条件および取込み拒否条件の一例を示した図である。図４では、取込み許可条件および取込み拒否条件の対象となるデータの一例として、送信元ＩＰアドレスおよび宛先ＩＰアドレス、プロトコルタイプ、送信元ポート番号および宛先ポート番号を用いる場合を示している。第１フィルタ部２１は、例えば図４に示したような予め登録された取込み許可条件および取込み拒否条件に従って、ネットワーク１から受信されるパケットについて取込むかまたは取込まないかを一意的・画一的に判定する。
このように、第１フィルタ部２１では、図３に示したパケットの中で予め定めた領域のデータに関して、取込み許可条件および取込み拒否条件が登録される。
【００３０】
これに対して、第２フィルタ部２４では、第１フィルタ部２１にて取込み許可条件および取込み拒否条件の登録対象とされたデータよりも広い領域に存在するデータを対象として、取込み許可条件および取込み拒否条件が設定される。つまり、第２フィルタ部２４においては、第１フィルタ部２１にて取込み許可条件および取込み拒否条件の登録対象とされたデータを含むパケットの全体領域または一部領域に含まれるデータ、または、第１フィルタ部２１にて取込み許可条件および取込み拒否条件の登録対象とされたデータを除くパケットの全体領域または一部領域に含まれるデータが、取込み許可条件および取込み拒否条件の設定対象となる。
【００３１】
すなわち、第１フィルタ部２１において取込み許可条件および取込み拒否条件のいずれにも一致しないパケットは、ネットワーク１を介して受信されると従来は想定されていないもの、例えばプロトコルの改良や拡張等による新たなプロトコルからなるパケットやネットワーク環境の変化に起因するパケット等である場合がある。
そのため、第２フィルタ部２４は、パケット内の任意の領域のデータに関する取込み許可条件および取込み拒否条件を、例えば画像形成装置３の操作入力パネル（不図示）からの入力やネットワーク１を介した例えばクライアント装置２からの遠隔入力等により必要に応じて随時設定できるように構成される。そして、第２フィルタ部２４は、第１フィルタ部２１にて取込み許可条件および取込み拒否条件のいずれにも一致しないパケットに関して更なる詳細なデータ分析を行い、取込み許可または取込み拒否の判定を行う。それにより、第２フィルタ部２４では、例えばプロトコルの改良や拡張等による新たなプロトコルからなるパケットの出現やネットワーク環境の変化等が生じた場合にも、そのような変化に機動的に対応させて、ネットワーク１から受信されるパケットを取り込むかまたは取り込まないかを適応的に判定している。
【００３２】
そして、その後、第１フィルタ部２１および第２フィルタ部２４のいずれかにおいて取込み許可条件に一致したパケットは制御部１０に送られ、制御部１０にてそのパケットに対応するアプリケーションソフトによる処理が実行されることとなる。それにより、制御部１０のＣＰＵ１０１に対する処理の必要のないパケット等の送信は低減される。
【００３３】
ところで、このような第１フィルタ部２１および第２フィルタ部２４において取り込まれたパケットの中には、例えばそのパケットに対応するアプリケーションソフトが制御部１０のＲＯＭ１０３に格納されていないために、制御部１０のＣＰＵ１０１が処理できないパケットも含まれる。その場合に、画像形成装置３が後述する省エネモードに設定された状態にあると、処理できないパケットによりＣＰＵ１０１が起動される結果、ＣＰＵ１０１での電力消費量が増加することとなる。そこで、本実施の形態の通信制御部２０は、ＣＰＵ１０１にて処理できないパケットが第１フィルタ部２１および第２フィルタ部２４において取り込まれた場合には、その後、そのようなパケットを取り込まないように自動設定する。
【００３４】
具体的には、第１フィルタ部２１は、登録された取込み許可条件に一致するパケットを受信した場合には、受信したパケットを通過させて取り込み、第１通信バッファ部２２に送る。その際に、画像形成装置３が後述する省エネモードに設定された状態にある場合には、制御部１０（ＣＰＵ１０１）に対して復帰割り込み信号Ｓｉｇ_１を送信する。それにより、復帰割り込み信号Ｓｉｇ_１を取得したＣＰＵ１０１は、省エネモードから復帰し、第１通信バッファ部２２に記憶されたパケットの処理を試みる。その際に、例えばそのパケットを処理するアプリケーションソフトがＲＯＭ１０３に格納されておらず、ＣＰＵ１０１がそのパケットを処理できない場合には、ＣＰＵ１０１は、第１通信バッファ部２２に記憶されたパケットを処理できない旨を条件更新部２６に通知する。したがって、ここでの制御部１０は、処理可否判定部として機能する。そして、その旨の通知を受けた条件更新部２６は、第１フィルタ部２１において、そのパケットの取込みが拒否されるような取込み拒否条件を新たに追加設定する。また、このパケットの取込みが許可されるような取込み許可条件が設定されていた場合には、取込み許可条件からそのパケットの取込みが許可されるような取込み許可条件を削除する内容変更を行う。
【００３５】
同様に、第２フィルタ部２４は、中間バッファ部２３から取得したパケットが登録された取込み許可条件に一致する場合には、取得したパケットを通過させて取り込み、第２通信バッファ部２５に送る。その際に、画像形成装置３が後述する省エネモードに設定された状態にある場合には、制御部１０（ＣＰＵ１０１）に対して復帰割り込み信号Ｓｉｇ_２を送信する。それにより、復帰割り込み信号Ｓｉｇ_２を取得したＣＰＵ１０１は、省エネモードから復帰し、第２通信バッファ部２５に記憶されたパケットの処理を試みる。その際に、例えばそのパケットを処理するアプリケーションソフトがＲＯＭ１０３に格納されておらず、ＣＰＵ１０１がそのパケットを処理できない場合には、ＣＰＵ１０１は、第２通信バッファ部２５に記憶されたパケットを処理できない旨を条件更新部２６に通知する。同様に、ここでの制御部１０は、処理可否判定部として機能する。そして、その旨の通知を受けた条件更新部２６は、第２フィルタ部２４において、そのパケットの取込みが拒否されるような取込み拒否条件を新たに追加設定する。また、このパケットの取込みが許可されるような取込み許可条件が設定されていた場合には、取込み許可条件からそのパケットの取込みが許可されるような取込み許可条件を削除する内容変更を行う。
なお、制御部１０は、通信制御装置の一部を構成する。すなわち、通信制御部２０および制御部１０、さらには必要に応じて他の機能部が加わって通信制御装置が構成される。
【００３６】
ここで図５は、通信制御部２０の内部構成を示すブロック図である。図５に示したように、通信制御部２０は、予め定められた処理プログラムに従って演算処理を行うマイクロコードプロセッサ（Microcode Processor）２０１、マイクロコードプロセッサ２０１の作業用メモリ等として用いられるＲＡＭ２０２、電池によりバックアップされたＳＲＡＭ（Static Random Access Memory）やフラッシュメモリ等の不揮発性メモリ２０４、制御部１０や画像処理部３０等との信号の入出力を制御するインターフェース部２０５、予め登録された取込み許可条件および取込み拒否条件に従ってパケットを取り込むかまたは取り込まない処理を実行するネットワークインターフェース部２０６を備えている。マイクロコードプロセッサ２０１、ＲＡＭ２０２、ネットワークインターフェース部２０６は、内部バス２０７により相互に接続されている。
【００３７】
図５のネットワークインターフェース部２０６は、第１フィルタ部２１および条件更新部２６を構成する。また、第１通信バッファ部２２、中間バッファ部２３および第２通信バッファ部２５は、ＲＡＭ２０２内にそれぞれの領域が振り分けられて構成される。なお、第１通信バッファ部２２、中間バッファ部２３および第２通信バッファ部２５は、それぞれ毎に別個のＲＡＭ２０２で構成してもよい。
図５のマイクロコードプロセッサ２０１は、第２フィルタ部２４および条件更新部２６を構成する。また、不揮発性メモリ２０４は、取込み許可条件および取込み拒否条件を記憶する。
【００３８】
ネットワークインターフェース部２０６の機能の一部として含まれる条件更新部２６は、制御部１０から取得した第１通信バッファ部２２に記憶されたパケットを処理することができない旨の通知に基づき、ネットワークインターフェース部２０６に設定されている取込み拒否条件にそのパケットの取込みが拒否されるような新たな取込み拒否条件を追加設定するか、または、取込み許可条件からそのパケットの取込みが許可されるような取込み許可条件を削除する内容変更を行う。
また、マイクロコードプロセッサ２０１の機能の一部として含まれる条件更新部２６は、制御部１０から取得した第２通信バッファ部２５に記憶されたパケットを処理することができない旨の通知に基づき、不揮発性メモリ２０４に記憶されている取込み拒否条件にそのパケットの取込みが拒否されるような新たな取込み拒否条件を追加設定するか、または、取込み許可条件からそのパケットの取込みが許可されるような取込み許可条件を削除する内容変更を行う。
本実施の形態の通信制御部２０では、条件更新部２６がネットワークインターフェース部２０６またはマイクロコードプロセッサ２０１に含まれる構成として記述しているが、通信制御部２０内に条件更新部２６とする機能モジュールとして単独で構成されていても構わない。
【００３９】
このように、本実施の形態の通信制御部２０においては、第１フィルタ部２１および第２フィルタ部２４のいずれかにて取り込んだパケットが制御部１０にて処理することができないパケットであった場合には、自動的にそのパケットの取込みを行わないように設定する。
それにより、画像形成装置３が後述する省エネモードに設定された状態にある場合において、制御部１０のＣＰＵ１０１にて処理の必要のないパケットに加え、ＣＰＵ１０１が処理できないパケット等によっても無駄に起動される頻度を減らして、制御部１０での電力消費量を低減している。
【００４０】
次に、本実施の形態の各画像形成装置３にて設定される動作モードについて説明する。各画像形成装置３では、省電力効果を高めるために、動作モードとして、「画像形成動作モード」と、「低電力モード」と、「省エネモード」とが設定されるように構成されている。
画像形成動作モードは、画像データ等の入力に対してオンデマンドに対応することが可能な状態が設定された動作モードである。画像形成動作モードでは、電源部５０から画像形成装置３内のすべての機能部に電力が供給される。
低電力モードは、例えば第１の期間の間に画像データ等の入力がない場合に設定される動作モードである。低電力モードでは、電源部５０から画像出力部３２の少なくとも画像形成エンジン（例えば定着器等を含む画像形成動作を行う機能部）への電力供給が停止される。一方、制御部１０や通信制御部２０等といった画像出力部３２の画像形成エンジン以外の機能部への電力供給は継続される。
また、省エネモードは、第１の期間よりも長い時間で設定された第２の期間の間に画像データ等の入力がない場合に設定される動作モードである。省エネモードでは、電源部５０から通信制御部２０への電力供給だけが継続され、制御部１０のＣＰＵ１０１を含めたその他の機能部への電力供給が停止される。
【００４１】
ここで図６は、本実施の形態の画像形成装置３にて設定される動作モードを説明する図である。図６に示したように、画像形成装置３では、画像形成動作の維持に必要な大きな電力を消費する画像形成動作モードと、画像形成動作モードよりは低い消費電力であるが、比較的短時間に画像形成動作モードに復帰する低電力モードと、消費電力が極めて小さく、画像形成動作モードに復帰するまでに比較的長い時間を要する省エネモードとが画像データ等の入力までの時間に応じて適宜設定される。それにより、画像形成装置３での省電力効果を高めている。
【００４２】
一般のネットワーク環境下においては、頻繁にパケットが送信され、また、ブロードキャストパケット（すべてのノードに対して同時に送られるパケット）も多く送信される。そのため、従来の制御部のＣＰＵでは、自身にとって不要なパケットも含めたあらゆるパケットを受信する度にＯＮされ、省エネモードから復帰することとなる。そして、ＣＰＵが一旦復帰すると暫くは省エネモードに移行できず、また、場合によっては画像形成動作モードに移行する。それにより、ＣＰＵもＯＦＦするという超低消費電力モードである省エネモードを設けたとしても、画像形成装置３での省電力効果が充分に得られない場合が多い。その場合に、ＡｒｐＦｉｌｔｅｒ等の機能を用いて不要なパケットを除去し、ＣＰＵを復帰させないように設定することは一般に知られている。しかし、現在のネットワーク環境が例えばプロトコルの改良や拡張等による新たなプロトコルからなるパケットが出現する状況にあり、また、どのようなパケットを除去するかはネットワーク環境によっても様々であることから、ＡｒｐＦｉｌｔｅｒ等を実効的に機能させることができないケースが多い。
加えて、省エネモードが設定された状態では、ＣＰＵがＯＦＦであるため、パケットをオンデマンドで受信することができない。そのため、取りこぼしたパケットを再度送信するように要求することとなる。ところが、パケットを再送信しないアプリケーションソフトも存在し、その場合にはパケットの取りこぼしが生じるという問題がある。
【００４３】
そこで、本実施の形態の通信制御部２０においては、ネットワーク１に直接接続されて多数のパケットを処理する必要が生じる第１フィルタ部２１をハードウェアで構成し、予め登録された取込み許可条件および取込み拒否条件に従って、ネットワーク１を介して受信されると予め想定されるパケットを取り込む処理または取り込まない処理を一意的・画一的に高速処理する。さらに、第２フィルタ部２４において、プロトコルの改良や拡張等により作成された新たなプロトコルからなるパケットやネットワーク環境の変化等に対応させた取込み許可条件および取込み拒否条件を機動的および適応的に随時設定する。それにより、第２フィルタ部２４は、従来は想定されていなかったパケットを取り込むかまたは取り込まないかの判定処理を実行して、画像形成装置３にて処理が必要なパケットのみを通過させて取り込むように構成している。
加えて、第１フィルタ部２１および第２フィルタ部２４のいずれかから取り込んだパケットが制御部１０にて処理することができないパケットであった場合には、第１フィルタ部２１および第２フィルタ部２４に登録された取込み許可条件および取込み拒否条件に関し、その処理できないパケットに関する新たな取込み拒否条件を追加設定し、または、その処理できないパケットに関する取込み許可条件を削除する内容変更を自動的に行っている。
【００４４】
次に、図７は、本実施の形態の画像形成装置３が省エネモードに設定されている場合に、通信制御部２０において実行されるパケットを取り込むかまたは取り込まないかに関する処理の手順の一例を示したフローチャートである。
図７に示したように、通信制御部２０にパケットが受信されると（Ｓ１０１）、受信されたパケットは第１フィルタ部２１に送られる。従って、第１フィルタ部２１は、パケット受信部としても機能する。パケットを取得した第１フィルタ部２１は、予め指定（登録）された取込み拒否条件に一致するパケット（不要パケット）か否かを判定する（Ｓ１０２）。ステップ１０２にて不要パケットであると判定した場合には、第１フィルタ部２１は受信したパケットを破棄する（Ｓ１０３）。
【００４５】
ステップ１０２にて不要パケットでないと判定した場合、すなわち取込み拒否条件に一致しない場合には、予め指定（登録）された取込み許可条件に一致するパケット（必要パケット）か否かを判定する（Ｓ１０４）。
ステップ１０４にて必要パケットであると判定した場合には、第１フィルタ部２１は受信したパケット（必要パケット）を取り込み、第１通信バッファ部２２に送る。第１通信バッファ部２２は送られた必要パケットを記憶する（Ｓ１０５）。
また、第１フィルタ部２１は復帰割り込み信号Ｓｉｇ_１を生成し、制御部１０のＣＰＵ１０１に送信する（Ｓ１０６）。
そして、復帰割り込み信号Ｓｉｇ_１を受信したＣＰＵ１０１は、省エネモードから復帰する（Ｓ１０７）。省エネモードから復帰した後、ＣＰＵ１０１は、復帰割り込み信号Ｓｉｇ_１を受信したことにより復帰したことを確認し、第１通信バッファ部２２に記憶されたパケット（必要パケット）を処理する（Ｓ１０８）。例えば、必要パケットがクライアント装置２からの印刷ジョブであった場合には、ＣＰＵ１０１は、第１通信バッファ部２２に記憶されたパケットを所定のアプリケーションソフトにより処理する。そして、パケットに含まれる印刷ジョブデータを画像処理部３０に送り、所定の画像処理が施された画像データに基づき画像出力部３２にて印刷処理を実行する。
【００４６】
一方、ステップ１０４にて必要パケットでないと判定した場合には、第１フィルタ部２１は、受信したパケットが予め指定（登録）した取込み許可条件および取込み拒否条件のいずれにも一致しないパケットであるとして、第１フィルタ部２１を通過させて取り込む旨を第２フィルタ部２４に通知する（Ｓ１０９）。
さらに、第１フィルタ部２１は、受信したパケットを中間バッファ部２３に送る。中間バッファ部２３は送られたパケットを記憶する（Ｓ１１０）。すなわち、第１フィルタ部２１は、予め指定（登録）した取込み許可条件および取込み拒否条件のいずれにも一致しないパケットについても通過させて取り込むと判定し、中間バッファ部２３に記憶させる。
【００４７】
続いて、第２フィルタ部２４は、中間バッファ部２３から中間バッファ部２３に記憶されたパケットを取得して、取得したパケットが画像形成装置３にて処理が必要なパケット（必要パケット）か否かを判定する（Ｓ１１１）。ここでの判定は、例えば、省エネモード移行前に制御部１０のＣＰＵ１０１から随時記憶された、プロトコルの改良や拡張等により作成された新たなプロトコルからなるパケットやネットワーク環境の変化等に対応させた取込み許可条件および取込み拒否条件に基づく、従来は想定されていなかったパケットを取り込むかまたは取り込まないかの判定処理である。
【００４８】
そして、ステップ１１１にて必要パケットであると判定した場合には、第２フィルタ部２４は中間バッファ部２３から取得したパケット（必要パケット）を第２通信バッファ部２５に送る。第２通信バッファ部２５は送られた必要パケットを記憶する（Ｓ１１２）。それとともに、処理が必要であると判定されたパケットを中間バッファ部２３から削除する。
また、第２フィルタ部２４は復帰割り込み信号Ｓｉｇ_２を生成し、制御部１０のＣＰＵ１０１に送信する（Ｓ１１３）。
そして、復帰割り込み信号Ｓｉｇ_２を受信したＣＰＵ１０１は、省エネモードから復帰する（Ｓ１０７）。省エネモードから復帰した後、ＣＰＵ１０１は、復帰割り込み信号Ｓｉｇ_２を受信したことにより復帰したことを確認し、第２通信バッファ部２５に記憶されたパケット（必要パケット）を処理する（Ｓ１０８）。例えば、必要パケットがクライアント装置２からの印刷ジョブであった場合には、ＣＰＵ１０１は、第２通信バッファ部２５に記憶されたパケットを所定のアプリケーションソフトにより処理する。そして、パケットに含まれる印刷ジョブデータを画像処理部３０に送り、所定の画像処理が施された画像データに基づき画像出力部３２にて印刷処理を実行する。
【００４９】
一方、ステップ１１１にて必要パケットでないと判定した場合には、第２フィルタ部２４は、処理が必要ではないと判定されたパケットを中間バッファ部２３から削除し、パケットを破棄する（Ｓ１１４）。
このようにして、画像形成装置３が省エネモードに設定されている場合には、制御部１０のＣＰＵ１０１が処理の必要のないパケットにより無駄に起動される頻度を減らして、ＣＰＵ１０１での電力消費量を低減している。
なお、本実施の形態の第２フィルタ部２４では、第１フィルタ部２１にて予め指定（登録）された取込み許可条件および取込み拒否条件のいずれにも一致しないパケットについて画像形成装置３にて処理が必要なパケットか否かを判定した。すなわち、第１フィルタ部２１を通過させて取り込んだ一部のパケットについて必要なパケットか否かを判定した。そのような処理の他に、第１フィルタ部２１にて取込み拒否条件のみを登録しておき、取込み拒否条件に該当しないことで第１フィルタ部２１を通過させて取り込んだパケットのすべてについて、画像形成装置３にて処理が必要なパケットか否かを判定するように構成してもよい。
【００５０】
次に、図８は、本実施の形態の制御部１０が通信制御部２０から取得したパケットを処理できない場合に、通信制御部２０において実行される取込み許可条件および取込み拒否条件の更新処理の手順の一例を示したフローチャートである。
図８に示したように、制御部１０は、図７のステップ１０６およびステップ１１３により復帰割り込み信号Ｓｉｇ_１または復帰割り込み信号Ｓｉｇ_２を受信すると、通信制御部２０に対してパケットの送信要求を送る（Ｓ２０１）。送信要求を受け取った通信制御部２０は、制御部１０に対して、第１通信バッファ部２２または第２通信バッファ部２５からパケットを送信する（Ｓ２０２）。
【００５１】
制御部１０は、第１通信バッファ部２２または第２通信バッファ部２５からパケットを取得すると（Ｓ２０３）、取得したパケットを処理することができるアプリケーションソフトがＲＯＭ１０３に格納されているか否かを判定する（Ｓ２０４）。そして、ステップ２０４にてパケットを処理できるアプリケーションソフトがＲＯＭ１０３に格納されていると判定された場合には、取得したパケットをそのアプリケーションソフトにより処理する（Ｓ２０５）。
一方、ステップ２０４にてパケットを処理できるアプリケーションソフトがＲＯＭ１０３に格納されていないと判定された場合には、取得したパケットを処理できるアプリケーションソフトがＲＯＭ１０３に格納されておらず、ＣＰＵ１０１が第１通信バッファ部２２または第２通信バッファ部２５に記憶されたパケットを処理できない旨を通信制御部２０に通知する（Ｓ２０６）。
【００５２】
取得したパケットを処理できない旨の通知を制御部１０から受けた通信制御部２０においては、条件更新部２６は、制御部１０にて処理できないパケットが第１通信バッファ部２２に記憶されていたパケットか、または第２通信バッファ部２５に記憶されていたパケットかを判定する（Ｓ２０７）。
そして、ステップ２０７にて制御部１０にて処理できないパケットが第１通信バッファ部２２に記憶されていたパケットであると判定された場合には、条件更新部２６は、第１フィルタ部２１に登録されている取込み拒否条件にそのパケットの取込みが拒否されるような新たな取込み拒否条件を追加設定するか、または、第１フィルタ部２１に登録されている取込み許可条件からそのパケットの取込みが許可されるような取込み許可条件を削除する内容変更を伴う更新を行う（Ｓ２０８）。なお、ステップ２０８での更新は、例えば図３に示したパケットの中で予め定めた領域のデータに関して設定された取込み許可条件および取込み拒否条件に関して行われる。
【００５３】
また、ステップ２０７にて制御部１０にて処理できないパケットが第２通信バッファ部２５に記憶されていたパケットであると判定された場合には、条件更新部２６は、第２フィルタ部２４に登録されている取込み拒否条件にそのパケットの取込みが拒否されるような新たな取込み拒否条件を追加設定するか、または、第２フィルタ部２４に登録されている取込み許可条件からそのパケットの取込みが許可されるような取込み許可条件を削除する内容変更を伴う更新を行う（Ｓ２０９）。なお、ステップ２０９での更新は、第１フィルタ部２１にて取込み許可条件および取込み拒否条件の登録対象とされたデータよりも広い領域に存在するデータを対象として行われる。
図８に示したような更新処理により、画像形成装置３が省エネモードに設定された状態にある場合において、制御部１０のＣＰＵ１０１が自身で処理できないパケットによって起動される頻度を減らし、ＣＰＵ１０１での電力消費量を低減する。
【００５４】
なお、図８に示した条件更新部２６での更新処理は、例えば図７の処理フローのステップ１０７とステップ１０８との間にて実行される。
また、本実施の形態の通信制御部２０では、パケットを取り込むか否かの判定を行う際の条件を異にする第１フィルタ部２１と第２フィルタ部２４とを設けたが、第１フィルタ部２１および第２フィルタ部２４のいずれか一方だけを配置した構成としてもよい。
【００５５】
以上説明したように、本実施の形態の画像形成装置３の通信制御部２０において、第１フィルタ部２１では、ネットワーク１を介して受信されると予め想定されるパケットを取り込むかまたは取り込まないかを一意的・画一的に処理する。また、第２フィルタ部２４では、プロトコルの改良や拡張等により作成された新たなプロトコルからなるパケットやネットワーク環境の変化等に対応させた取込み許可条件および取込み拒否条件に基づいて、画像形成装置３にて処理が必要なパケットのみを通過させて取り込む。そして、第１フィルタ部２１および第２フィルタ部２４のいずれかにて取り込んだパケットが制御部１０にて処理することができないパケットであった場合には、自動的にそのパケットの取込みを行わないように設定する。
それにより、省エネモードが設定された状態の制御部１０のＣＰＵ１０１では、処理の必要のないパケットや処理できないパケット等により起動されるのが抑制される。そのため、ＣＰＵ１０１が省エネモードから復帰する頻度が減少し、ＣＰＵ１０１の消費電力量、ひいては画像形成装置３の消費電力量の低減が図られる。
また、第１フィルタ部２１において取込み許可条件および取込み拒否条件のいずれにも一致しないパケットを一旦中間バッファ部２３に記憶しておくことで、パケットの取りこぼしの発生が抑制される。
【図面の簡単な説明】
【００５６】
【図１】本実施の形態の画像形成装置が接続される通信システムの一例を示す概略構成図である。
【図２】画像形成装置の構成を説明するブロック図である。
【図３】ネットワークから受信されるパケットのデータ構造の一例を示した図である。
【図４】第１フィルタ部において登録されるパケットの取込み許可条件および取込み拒否条件の一例を示した図である。
【図５】通信制御部の内部構成を示すブロック図である。
【図６】画像形成装置にて設定される動作モードを説明する図である。
【図７】画像形成装置が省エネモードに設定されている場合に、通信制御部において実行されるパケットを取り込むかまたは取り込まないかに関する処理の手順の一例を示したフローチャートである。
【図８】制御部が通信制御部から取得したパケットを処理できない場合に、通信制御部において実行される取込み許可条件および取込み拒否条件の更新処理の手順の一例を示したフローチャートである。
【符号の説明】
【００５７】
１…ネットワーク、２（２Ａ〜２Ｃ）…クライアント装置、３（３Ａ〜３Ｃ）…画像形成装置、１０…制御部、２０…通信制御部、２１…第１フィルタ部、２２…第１通信バッファ部、２３…中間バッファ部、２４…第２フィルタ部、２５…第２通信バッファ部、２６…条件更新部、３０…画像処理部、３１…画像処理用記憶部、３２…画像出力部、６０…バスブリッジ、１０１…ＣＰＵ（Central Processing Unit）、１０２,２０２…ＲＡＭ（Random Access Memory）、１０３…ＲＯＭ（Read Only Memory）、２０１…マイクロコードプロセッサ（Microcode Processor：第２フィルタ部および条件更新部）、２０４…不揮発性メモリ、２０６…ネットワークインターフェース部（第１フィルタ部および条件更新部）
【図１】
0005082674.tif 000002
【図２】
0005082674.tif 000003
【図３】
0005082674.tif 000004
【図４】
0005082674.tif 000005
【図５】
0005082674.tif 000006
【図６】
0005082674.tif 000007
【図７】
0005082674.tif 000008
【図８】
0005082674.tif 000009