(57)【要約】      （修正有）【課題】ネットワークパケットを破棄するか否かの判断基準を動的に自動更新する情報処理装置、その制御方法及びプログラムを提供する。【解決手段】画像形成装置１００において、電源制御部２３０は、通常電力モードと省電力モードとを切り換える。主制御部２００は、通常電力モード下で、受信パケットに応じて定められた処理を実行する。通信部２２０は、通常電力モードでは受信パケットを主制御部へ転送し、省電力モードでは受信パケットを破棄する処理または主制御部へ転送する処理を実行する。通信部は、受信パケットを、破棄するか或いは主制御部へ転送するかを判定するための情報である、破棄パターンを管理する設定管理部３２２を備える。主制御部は、受信パケットに対する主制御部内での処理が破棄処理か否かの判断に基づいて、新たな破棄パターンを生成し、設定管理部に管理させる、電力モード制御アプリケーション３１１を備える。【選択図】図３
2020205532.tif 000002
【特許請求の範囲】
【請求項１】
第１電源モードと第２電源モードとを切り換える電源制御部と、
前記第１電源モード下で、ネットワークを介して取得した受信パケットに応じて定められた処理を実行する主制御部と、
前記第１電源モード下では前記受信パケットを前記主制御部へ転送する処理を実行し、前記第２電源モード下では前記受信パケットを破棄する処理または前記主制御部へ転送する処理を実行する通信部と、
を備える情報処理装置であって、
前記通信部は、前記受信パケットを破棄するか或いは前記主制御部へ転送するかを判定するための情報である、破棄判定パターンを管理する設定管理部を備え、
前記主制御部は、前記受信パケットに対する前記主制御部内での処理が破棄処理か否かの判断に基づいて、前記設定管理部に管理される前記破棄判定パターンのリストを変更する、設定変更部を備える
ことを特徴とする情報処理装置。
【請求項２】
前記通信部は、前記受信パケットを前記主制御部に転送すると判定された場合に、前記第１電源モードへの切り換えを前記電源制御部へ通知する通知部を、さらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記通信部は、前記第２電源モード下で前記受信パケットを一時保存するデータバッファ部をさらに備え、
前記データバッファ部に一時保存された受信パケットは、前記第１電源モードへ移行した後に前記主制御部によって取得されることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記破棄判定パターンは、当該破棄判定パターンに合致するパケットを破棄するパターンであり、
前記通信部は、前記受信パケットに格納された所定のパケット情報が、前記破棄判定パターンと一致する場合に、前記受信パケットを破棄する処理を実行し、
前記主制御部の前記制御部は、前記通信部から転送された受信パケットに対する前記主制御部内での処理が破棄処理であった場合に、前記受信パケットに基づき新たな前記破棄判定パターンを生成して、前記設定管理部に新たに管理させる
ことを特徴とする請求項１〜３の何れか１項に記載の情報処理装置。
【請求項５】
前記破棄判定パターンは、当該破棄判定パターンに合致しないパケットを破棄するパターンであり、
前記通信部は、前記受信パケットに格納された所定のパケット情報が、前記破棄判定パターンと一致しない場合に、前記受信パケットを破棄する処理を実行し、
前記主制御部の前記設定変更部は、前記受信パケットに対する前記主制御部内での処理が破棄処理であった場合に、該当する前記破棄判定パターンを、前記設定管理部に削除させる
ことを特徴とする請求項１〜３の何れか１項に記載の情報処理装置。
【請求項６】
前記所定のパケット情報は、宛先ポート番号であること特徴とする請求項４または５に記載の情報処理装置。
【請求項７】
前記所定のパケット情報は、ＩＰバージョンを示す情報であることを特徴とする請求項４または５に記載の情報処理装置。
【請求項８】
前記所定のパケット情報は、インターネットプロトコルの種別を示す情報であることを特徴とする請求項４または５に記載の情報処理装置。
【請求項９】
前記所定のパケット情報は、前記パケットのデータペイロード部に格納された情報であることを特徴とする請求項４または５に記載の情報処理装置。
【請求項１０】
前記主制御部へ新規なアプリケーションプログラムがインストールされたときに、前記設定管理部が管理する前記破棄判定パターンを更新することを特徴とする請求項６に記載の情報処理装置。
【請求項１１】
前記第１電源モード下では、前記通信部が、前記ネットワークを介して取得した前記受信パケットを前記主制御部へ転送する処理を実行するとともに、前記主制御部が、前記通信部から受け取った前記受信パケットに応じて定められた処理を実行し、
前記第２電源モード下では、前記通信部が、前記受信パケットを前記主制御部へ転送すること無く破棄する処理、または前記電源制御部に前記第１電源モードへの切り換えを行わせるとともに前記受信パケットを前記主制御部へ転送する処理を、実行する
ことを特徴とする請求項１乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記通信部の前記設定管理部は、前記第２電源モードを保ったたま、受信パケットに対する応答を行うための代理応答パターンを更に管理し、
前記通信部は、更に、前記受信パケットが前記代理応答パターンに合致する受信パケットであれば、応答パケットを生成し、当該受信パケットの送信元に対して前記生成した応答パケットを送信する送信処理を実行することを特徴とする請求項１乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記情報処理装置は、印刷部を有する印刷装置であることを特徴とする請求項１乃至１２のいずれか１項に記載の情報処理装置。
【請求項１４】
第１電源モードと第２電源モードとを切り換える電源制御部と、
前記第１電源モード下で、ネットワークを介して取得した受信パケットに応じて定められた処理を実行する主制御部と、
前記第１電源モード下では前記受信パケットを前記主制御部へ転送する処理を実行し、前記第２電源モード下では前記受信パケットを破棄する処理または前記主制御部へ転送する処理を実行する通信部と、
を備える情報処理装置の制御方法であって、
前記通信部に、前記受信パケットを破棄するか或いは前記主制御部へ転送するかを判定するための情報である、破棄判定パターンを管理させる工程と、
前記主制御部に、前記受信パケットに対する前記主制御部内での処理が破棄処理か否かの判断に基づいて、前記設定管理部に管理される前記破棄判定パターンのリストを変更させる工程と
を含むことを特徴とする情報処理装置の制御方法。
【請求項１５】
請求項１４に記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、およびプログラムに関する。
【背景技術】
【０００２】
プリンタやデジタル複合機などの情報処理装置では、消費電力を削減することへの要求が高い。この要求に応える技術として、例えば、情報処理装置が所定時間動作していない場合に、情報処理装置の電力モードを、通常電力モードから省電力モードに移行させる技術が知られている。
【０００３】
通常電力モードでは、情報処理装置の主制御部および通信部の両方に、電力が供給される。一方、省電力モードでは、主制御部への電力供給が停止されて、通信部への電力供給のみが継続される。したがって、省電力モードでは、通常電力モードと比較して、情報処理装置全体としての消費電力を削減できる。
【０００４】
ただし、一般的には、省電力モード下で機能する処理は、限定的である。このため、情報処理装置は、省電力モードで機能しない処理を実行する際には、前もって、電力モードを、通常電力モードへ復帰させる必要がある。
【０００５】
ここで、情報処理装置の低消費電力化のためには、省電力モードで動作する時間をなるべく長くすること、すなわち通常電力モードで動作する時間をなるべく短くすることが、望ましい。そのためには、必要性の低い処理を主制御部に実行させるために通常電力モードへ復帰する頻度を、可能な限り少なくすることが望ましい。
【０００６】
通常電力モードへ復帰する頻度を減らす技術として、例えば下記特許文献１の技術が知られている。特許文献１では、予め、破棄パターン（受信したネットワークパケットを破棄する条件）を定めておく。情報処理装置は、省電力モード下でネットワークパケットを受信すると、そのネットワークパケットを破棄パターンと比較する。そして、破棄パターンと合致する場合、そのネットワークパケットは、処理されること無く破棄される。このため、特許文献１の情報処理装置は、この破棄パターンに対応する処理を主制御部に実行させるために省電力モードから通常電力モードへ復帰するケースが減るので、通常電力モードで動作する時間を低減でき、したがって、消費電力を削減できる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１４−１１３７０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述のように、特許文献１の技術では、予め、破棄パターンを定めて、情報処理装置内に保存しておく。しかしながら、情報処理装置を設置するネットワーク環境によっては、受信頻度が高いネットワークパケットの種類を正確に予想することが困難な場合がある。そのような場合には、消費電力を低減させる効果が十分に大きい破棄パターンを予め定めておくことは、容易ではない。したがって、特許文献１の情報処理装置を用いても、省電力モードの維持時間を十分長くできないために、消費電力を十分に低減できない場合がある。
【０００９】
これに対して、利用者等が、ネットワーク環境を分析して、省電力モードの維持時間が長くなるような破棄パターンを適宜変更設定することで、十分な消費電力の削減効果を得る方法が考えられる。しかしながら、ネットワークパケットの種別を解析して、有益性の高い破棄パターンを判断することは、利用者等にとって容易ではなく、その変更設定に要する作業負担が過大である。
【００１０】
本発明は、上述の課題に鑑みてなされたものであり、情報処理装置に、ネットワークパケットを破棄するか否かの判断基準に対する動的な更新を、自動で行わせる技術を提供する。
【課題を解決するための手段】
【００１１】
前記課題を解決するために、本発明に係る情報処理装置は、第１電源モードと第２電源モードとを切り換える電源制御部と、前記第１電源モード下で、ネットワークを介して取得した受信パケットに応じて定められた処理を実行する主制御部と、前記第１電源モード下では前記受信パケットを前記主制御部へ転送する処理を実行し、前記第２電源モード下では前記受信パケットを破棄する処理または前記主制御部へ転送する処理を実行する通信部と、を備える情報処理装置であって、前記通信部は、前記受信パケットを破棄するか或いは前記主制御部へ転送するかを判定するための情報である、破棄判定パターンを管理する設定管理部を備え、前記主制御部は、前記受信パケットに対する前記主制御部内での処理が破棄処理か否かの判断に基づいて、前記設定管理部に管理される前記破棄判定パターンのリストを変更する、設定変更部を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、設定管理部が管理する破棄判定パターンを、受信パケットの処理の結果に応じて、設定変更部に更新させることができるので、ネットワークパケットを破棄するか否かの判断基準に対する動的な更新を、自動で行うことができる。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態に係る情報処理装置が設置されるネットワーク環境を示す概念図である。
【図２】第１実施形態に係る情報処理装置のハードウェア構成を概略的に示すブロック図である。
【図３】第１実施形態に係る情報処理装置のソフトウェア構成を概略的に示すブロック図である。
【図４】第１実施形態に係る情報処理装置の省電力モードに係る処理を説明するためのフローチャートである。
【図５】第１実施形態に係る破棄判定パターンの動的生成処理を説明するためのフローチャートである。
【図６】第２実施形態に係る破棄判定パターンの動的生成処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための最良の形態について、図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。また、実施形態で説明されている構成は、必ずしも本発明の必須要件ではない。
【００１５】
（第１実施形態）
図１に、本実施形態に係るネットワーク環境の一例を示す。
【００１６】
図１に示したネットワーク環境は、画像形成装置１００と、パーソナルコンピュータ１０１と、ネットワーク１０２とを含む。
【００１７】
画像形成装置１００は、本発明の情報処理装置に対応する。画像形成装置１００としては、例えば、通常のプリンタや、コピー機能やスキャン機能を備えるデジタル複合機等を使用できる。また、画像形成装置１００に代えて、他の種類の情報処理装置を使用してもよい。
【００１８】
画像形成装置１００は、パーソナルコンピュータ１０１から受け取った印刷データに基づいて印刷を行う処理や、パーソナルコンピュータ１０１からの要求に応答して機器情報（例えば消耗品に関する情報など）を送信する処理等を実行する。本実施形態では、画像形成装置１００は、パーソナルコンピュータ１０１が画像形成装置１００以外の機器と通信するためのパケットをはじめ、ネットワーク１０２上を流れる様々なパケットを受け取り得る環境にある。
【００１９】
パーソナルコンピュータ１０１は、ネットワーク１０２を介して画像形成装置１００との通信を行う外部装置である。但し、本発明では、パーソナルコンピュータに代えて、例えばサーバコンピュータ等の、他の種類の外部装置を使用してもよい。
【００２０】
ネットワーク１０２は、画像形成装置１００とパーソナルコンピュータ１０１とを通信接続する。すなわち、このネットワーク１０２を介して、画像形成装置１００とパーソナルコンピュータ１０１とが、ネットワークパケット（以下、単に「パケット」と記す）の送受信を行う。
【００２１】
ネットワーク１０２としては、例えば、インターネットや、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等を採用できる。
【００２２】
図２は、画像形成装置１００のハードウェア構成を概略的に示すブロック図である。
【００２３】
図２に示したように、本実施形態の画像形成装置１００は、主制御部２００、プリンタ２１１、操作部２１２、通信部２２０、および電源制御部２３０を備える。以下、各ユニットの構成について説明する。
【００２４】
主制御部２００は、ＣＰＵ２０１、拡張Ｉ／Ｆ２０２、ＲＯＭ２０３、ＲＡＭ２０４、電源制御Ｉ／Ｆ２０５、プリンタＩ／Ｆ２０６、操作部Ｉ／Ｆ２０７、およびＮＶＲＡＭ２０８を備える。これらのユニット２０１−２０８は、通信バスを介して、相互通信可能に接続される。
【００２５】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、ＲＯＭ２０３に記憶された制御プログラムを読み出して実行することにより、画像形成装置１００全体の動作を制御する。
【００２６】
拡張Ｉ／Ｆ２０２は、通信部２２０との通信を行うためのインタフェースである。
【００２７】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３は、上述の制御プログラム等を記憶する。
【００２８】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０４は、ＣＰＵ２０１の一時記憶領域（主メモリやワークエリア等）として使用される。
【００２９】
ここで、画像形成装置１００の主制御部２００は、１つのＣＰＵ２０１と１つのメモリ（ＲＡＭ２０４）とを用いて、後述のフローチャートに示す各処理を実施するものとする。但し、主制御部２００の構成は、他の形態であっても構わない。例えば、複数のプロセッサや複数のメモリを用いて処理を実行する構成でよいし、図示省略のＨＤＤ等の他の記憶媒体をさらに用いて処理を実行する構成でもよい。
【００３０】
電源制御部Ｉ／Ｆ２０５は、主制御部２００と電源制御部２３０とを接続するインタフェースである。後述するように、省電力モードへ移行するとの指示が、主制御部２００から、この電源制御Ｉ／Ｆ２０５を介して、電源制御部２３０へ転送される。
【００３１】
プリンタＩ／Ｆ２０６は、主制御部２００とプリンタ２１１を接続するインタフェースである。
【００３２】
操作部Ｉ／Ｆ２０７は、主制御部２００と操作部２１２とを接続するインタフェースである。
【００３３】
ＮＶＲＡＭ（Ｎｏｎ−Ｖｏｌａｔｉｌｅ  ＲＡＭ）２０８は、不揮発性メモリである。このＮＶＲＡＭ２０８は、画像形成装置１００の設定情報などの様々な情報を記憶するための、記憶領域として用いられる。
【００３４】
プリンタ２１１は、印刷命令に基づいて、印刷処理を実行する。プリンタ２１１で印刷される印刷データは、プリントＩ／Ｆ２０６を介して、主制御部２００からプリンタ２１１へ転送される。
【００３５】
操作部２１２は、タッチパネル機能を有する液晶表示部や、キーボードなどを、備える。操作部２１２を用いて利用者が入力した情報は、操作部Ｉ／Ｆ２０７を介して主制御部２００へ転送される。
【００３６】
通信部２２０は、ＣＰＵ２２１、拡張Ｉ／Ｆ２２２、ＲＯＭ２２３、ＲＡＭ２２４、ネットワークＩ／Ｆ２２５、電源制御部Ｉ／Ｆ２２６、およびＮＶＲＡＭ２２７を備える。これらのユニット２２１−２２７は、通信バスを介して、相互通信可能に接続される。
【００３７】
通信部２２０は、例えば、独立したＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）として構成されている。但し、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）のような、画像形成装置１００に対する着脱が可能なデバイスであってもよい。
【００３８】
この通信部２２０を介して、主制御部２００がネットワーク１０２に接続される。これにより、主制御部２００は、パーソナルコンピュータ１０１などの外部装置との通信が可能になる。
【００３９】
ＣＰＵ２２１は、ＲＯＭ２２３に記憶された制御プログラムを読み出して実行することにより、通信部２２０の動作を制御する。
【００４０】
拡張Ｉ／Ｆ２２２は、主制御部２００との通信を行うインタフェースである。
【００４１】
ＲＯＭ２２３は、上述の制御プログラム等を記憶する。
【００４２】
ＲＡＭ２２４は、ＣＰＵ２２１の一時記憶領域（主メモリやワークエリア等）として使用される。
【００４３】
ここで、通信部２２０は、１つのＣＰＵ２２１と１つのメモリ（ＲＡＭ２２４）とを用いて、後述のフローチャートに示す各処理を実施するものとする。但し、通信部２２０の構成は、他の形態であっても構わない。例えば、複数のプロセッサや複数のメモリを用いて処理を実行する構成でもよいし、図示省略のＨＤＤ等の他の記憶媒体をさらに用いて処理を実行構成でもよい。
【００４４】
ネットワークＩ／Ｆ２２５は、ネットワーク１０２に接続されている。ネットワークＩ／Ｆ２２５は、このネットワーク１０２を介して、パーソナルコンピュータ１０１などの外部装置と接続されて、データの送受信を行う。ネットワークＩ／Ｆ２２５で受信したデータは、ＣＰＵ２２１により処理され、主制御部２００へ転送される。
【００４５】
電源制御Ｉ／Ｆ２２６は、通信部２２０と電源制御部２３０とを接続するインタフェースである。電源制御Ｉ／Ｆ２２６を介して、後述する省電力モード（本発明の「第２電力モード」に相当）から通常電力モード（本発明の「第１電力モード」に相当）への復帰指示が、通信部２２０から電源制御部２３０へ転送される。
【００４６】
ＮＶＲＡＭ２２７は、不揮発性メモリである。このＮＶＲＡＭ２２７は、通信部２２０の設定情報などの様々な情報を記憶するための、記憶領域として用いられる。
【００４７】
電源制御部２３０は、電源供給ライン２３２を介して、電源２３１から、交流電力の供給を受ける。そして、電源制御部２３０は、この交流電力を、直流電力に変換したのち、電力供給ライン２３３、２３４を介して主制御部２００および通信部２２０へ供給する。また、本実施形態では、プリンタ２１１および操作部２１３のそれぞれに対しても、不図示の電力供給ラインを介して、電源制御部２３０から直流電源を供給する。
【００４８】
電源制御部２３０は、電源制御部Ｉ／Ｆ２０５、２２６から受信した省電力モードへの移行指示および通常電力モード復帰指示に基づいて、画像形成装置１００の電力モードを制御する。
【００４９】
次に、画像形成装置１００の電力モードについて、表１を用いて説明する。本実施形態の画像形成装置１００は、電力モードとして、通常電力モードと省電力モードの２つを有する。
【００５０】
通常電力モードで動作するとき、電源制御部２３０は、主制御部２００および通信部２２０の両方へ、電力を供給する。
なお、表１では、通常電力モードで動作する場合、プリンタ２１１および操作部２１３に対して電力供給を行うと記載している。しかしながらこれに限定されるものではない。例えば、通常電力モードであっても、よりきめ細やかな節電制御を行うよう構成することもできる。具体例を示すと、印刷の実行中、印刷準備中、印刷終了から所定時間が経過していない状態など、すぐに印刷実行できる状態の場合は、プリンタ２１１に電力が供給されるよう制御する。また、一定時間印刷処理が行われずスタンバイ状態に遷移した場合、プリンタ２１１に電力を供給しないよう制御する。また、所定時間操作部２１３に対する操作が行われなかった場合、操作部２１３に電力を供給しないよう制御すればよい。本実施形態では、主制御部２００と通信部２００を少なくともハードウェアに電力が供給されている状態を通常電力モードと呼ぶものとする。
【００５１】
例えば、プリンタ２１１および操作部２１３には、電力モードの選択結果に拘わらず、常に電力を供給してもよい。また、プリンタ２１１および操作部２１３について、それぞれ個別に使用／非使用を検出し、非使用状態のときには、電力モードの選択結果に拘わらず電力供給を停止することにしてもよい。
【００５２】
このように、通常電力モードでは、主制御部２００および通信部２２０に対しては必ず電力を供給するが、プリンタ２１１や操作部２１３へ電力を供給するか否かは任意に定める。
【００５３】
通常電力モードで動作するときは、上述のように、主制御部２００が、パーソナルコンピュータ１０１などの外部装置から受信したパケットに対する処理を実行する。これに対して、省電力モードで動作するとき、主制御部２００に代わって、通信部２２０が、受信したパケットに対する処理を実行する。
【００５４】
省電力モードでの動作中にパケットが受信されると、通信部２２０は、破棄パターン（本発明の「破棄判定パターン」に相当）を用いて、そのパケットに対する処理の内容を決定する。そして、この決定結果に応じて、省電力モードでの処理への移行や通常電力モードへの復帰が、行われる。パケット受信時の画像形成装置１００の動作については、図４を用いて後述する。
【００５５】
なお、本実施形態では、省電力モードでの動作中にパケットを破棄するか、通常電力モードに復帰して当該パケットを処理するかを、択一的に選択する場合を例示しているが、これに限定されるものではない。例えば、当該処理に加えて、代理応答パターンを用いて、省電力モードを維持したまま、一部の種類の受信パケットに対する応答パケットを送信する代理応答処理を行うようにすることもできる。
【００５６】
また、省電力モードでの動作時に、主制御部２００への電力供給を完全に停止すると、ＲＡＭ２０４などの揮発性メモリに保存した情報が消失してしまう。そのため、本実施形態では、省電力モード下でも、不揮発性メモリなどの、主制御部２００の一部ユニットには、電力を供給することとする。但し、不揮発性メモリに保存された情報を一時的にＮＶＲＡＭ２２４等の不揮発性メモリへ退避させることとして、主制御部２００への電力供給を完全に停止してもよい。
【００５７】
【表１】
2020205532.tif 000003
【００５８】
図３は、画像形成装置１００のソフトウェアブロックの構成を概略的に示すブロック図である。なお、図３に示したソフトウェア構成は一例にすぎず、本発明を実現するソフトウェア構成はこれに限定されない。
【００５９】
以下に説明するように、図３に示したソフトウェア構成は、主制御部２００を制御するソフトウエアユニットと、通信部２２０を制御するソフトウエアユニットとを含む。
【００６０】
まず、主制御部２００について説明する。
【００６１】
上述のように、主制御部２００では、ＣＰＵ２０１が、ＲＯＭ２０３に保存された制御プログラムを、ＲＡＭ２０４へ読み出して実行する。これにより、この主制御部２００に対する制御が実行される。
【００６２】
主制御部２００は、電源処理部３０１、ネットワーク制御部３０２、設定管理部３０３およびアプリケーション部３１０を備える。
【００６３】
電源処理部３０１は、電源制御部２３０との通信を行う。省電力モードへの移行を行うとき、この電源処理部３０１から電源制御部２３０へ、移行の指示が送信される。
【００６４】
ネットワーク制御部３０２は、主制御部２００と通信部２２０との通信を制御する。例えば、画像形成装置１００がパーソナルコンピュータ１０１などの外部装置と通信を行うとき、ネットワーク制御部３０２を介して、主制御部２００内の他の各部と通信部２２０との間でパケットが送受信される。また、省電力モードへ移行するとき、ネットワーク制御部３０２は、通信部２２０の制御プログラムが省電力モードでの動作に使用する情報を、設定管理部３０３から受け取って転送する。ネットワーク制御部３０２が転送する情報としては、例えば、ＩＰアドレスや、受信パケットを破棄するか否かを判定するための破棄パターンなどの、設定情報がある。
【００６５】
設定管理部３０３は、ＲＡＭ２０４やＮＶＲＡＭ２１０などの記憶装置の、設定情報等の保存処理や出力処理を制御する。すなわち、設定管理部３０３は、ネットワークに関する設定情報（例えばＩＰアドレスなど）や、省電力モードでの動作設定に関する情報（例えば破棄パターンなど）を、管理する。
【００６６】
アプリケーション部３１０は、画像形成装置１００の高級機能を実現するアプリケーション群である。アプリケーション部３１０は、電力モード制御アプリケーション３１１、プリンタ制御アプリケーション３１２、操作部制御アプリケーション３１３を含む。
【００６７】
電力モード制御アプリケーション３１１は、通常電力モードから省電力モードへの移行の可否を判断する。そして、省電力モードへ移行する判断をしたとき、電力モード制御アプリケーション３１１は、電源処理部３０１に対して、省電力モードへ移行するための処理を指示する。さらに、このとき、電力モード制御アプリケーション３１１は、ネットワーク制御部３０２に対して、省電力モード動作に使用する情報（上述）を通信部２２０へ送信する処理を指示する。
【００６８】
また、電力モード制御アプリケーション３１１は、電力モードが省電力モードから通常電力モードへ復帰したときに、その復帰の要因となったパケットを解析する。そして、通常電力モードで処理する必要がないパケットであったと判断した場合、電力モード制御アプリケーション３１１は、そのパケットの解析結果に基づいて、新たな破棄パターンを生成する。この新たな破棄パターンは、設定管理部３０３へ保存されるとともに、通信部２２０へ送られる。
【００６９】
なお、本実施形態では、省電力モードから復帰する要因となったパケットを解析対象としたが、本発明では、他のパケットを解析対象とすることもできる。例えば、通常電力モードで受信したパケットや、省電力モードからの復帰処理中に受信してバッファリングされたパケットなどを、解析対象としてもよい。
【００７０】
プリンタ制御アプリケーション３１２は、パーソナルコンピュータ１０１などの外部装置から送信された印刷データを、ネットワーク１０２、通信部２２０およびネットワーク制御部３０２を介して受け取る。そして、プリンタ制御アプリケーション３１２は、プリンタ２１１に対して、印刷可能状態にする処理を行ったあとで、その印刷データを転送する。これにより、利用者による外部装置の操作に基づいて、画像形成装置１００で印刷処理を実行することが、可能となる。また、プリンタ制御アプリケーション３１２は、プリンタ２１１のさまざま状態、例えば印刷処理の実行状況や消耗品の残量などの情報を取得して、設定管理部３０３に記憶させる。
【００７１】
操作部制御アプリケーション３１３は、設定管理部３０３の保存情報を読み出して操作部２１２に表示させる制御を行う。さらに、操作部制御アプリケーション３１３は、利用者が操作部２１２から入力したデータを設定管理部３０３に保存するための制御や、各制御部またはアプリケーションへ転送するための制御などを行う。すなわち、操作部制御アプリケーション３１３は、画像形成装置１００に対する入出力処理を実現する。
【００７２】
次に、通信部２２０について説明する。
【００７３】
上述のように、通信部２２０では、ＣＰＵ２０１が、ＲＯＭ２２３に保存された制御プログラムを、ＲＡＭ２２４へ読み出して実行する。これにより、この通信部２２０に対する制御が実行される。
【００７４】
通信部２２０は、電源処理部３２１、設定管理部３２２、データバッファ部３２３、パケット処理部３２４、通信制御部３２５を備える。
【００７５】
電源処理部３２１は、電源制御部２３０と通信を行う。通常電力モードへの復帰を行うとき、この電源処理部３２１から電源制御部２３０へ、復帰の指示が送信される。
【００７６】
設定管理部３２２は、ＲＡＭ２２４やＮＶＲＡＭ２２７などの記憶装置の、データの保存処理や出力処理を制御する。すなわち、設定管理部３２２は、ネットワーク制御部３０２から転送されたＩＰアドレスや破棄パターンなどの情報をＲＡＭ２２４に書き込んだり、ＭＡＣアドレスなどの情報をＮＶＲＡＭ２２７に保存したりする。
【００７７】
データバッファ部３２３は、通信部２２０が受信したパケットをネットワーク制御部３０２に取得させるための、バッファリングを行う記憶領域である。
【００７８】
データバッファ部３２３には、ネットワーク１０２から受信された情報が、ハードウェア処理によって、一時的に格納される。データバッファ部３２３に格納された情報には、通信部２２０が制御プログラムを実行することで構築した設定管理部３２２も、アクセスできる。
【００７９】
加えて、データバッファ部３２３には、電力モードを省電力モードから通常電力モードへ復帰させる処理を実行するときに、その復帰の判断対象となったパケットが格納される。更には、データバッファ部３２３には、その復帰処理中に通信部２２０が受信したパケットも、一時的に格納される。
【００８０】
パケット処理部３２４は、ネットワーク１０２を介して受信したパケットを、通信制御部３２５から受け取って、解析する。省電力モードで動作しているとき、パケット処理部３２４は、受信したパケットを、破棄パターンのリストに含まれる各破棄パターンと比較する。受信したパケットが何れかの破棄パターンに合致した場合、パケット処理部３２４は、その受信パケットを破棄して、省電力モードを維持する。一方、受信したパケットが破棄パターンに合致しなかった場合、パケット処理部３２４は、省電力モードから通常電力モードへの復帰命令を、電源処理部３２１へ通知する。
【００８１】
更に、代理応答機能を利用する場合、パケット処理部３２４は、以下の制御を実行する。
パケット処理部３２４は、省電力モードで動作しているとき、受信したパケットが、代理で応答できるパケットであるかどうかを判断する。パケット処理部３２４は、予めパケットと対応する応答とを記憶した代理応答パターンに、受信パケットが合致すると判断すると、代理で応答できるパケットであると判断する。代理で応答できるパケットであれば、通常電力モードに復帰することなく、受信したパケットの送信元に、応答パケットを送信する。当該代理応答の一例を説明する。例えば、パケット処理部３２４はＡＲＰパケットを受信した場合、通常電力モードに復帰することなく、ＭＡＣアドレスを応答することができる。
【００８２】
通信制御部３２５は、ネットワークＩ／Ｆ２２５によるパケットの送受信動作を、制御する。ネットワークＩ／Ｆ２２５がパケットを受信したとき、通信制御部３２５は、その受信パケットをデータバッファ部３２３へ格納するとともに、パケットの受信をパケット処理部３２４へ通知する。ネットワークＩ／Ｆ２２５がネットワーク１０２へパケットを送出する動作は、通常電力モード時か省電力モード時かに拘わらず、通信制御部３２５によって制御される。
【００８３】
なお、プリンタ２１１、操作部２１２、および電源制御部２３０も、内部に設けられたＣＰＵ（図示せず）が所定の制御プログラムを実行することによって動作するが、詳細な説明は省略する。
【００８４】
以下、図４を用いて、省電力モードへの移行および通常電力モードへの復帰を実行する処理について説明する。この処理は、ＣＰＵ２０１と、ＣＰＵ２２１と、各ユニット２１１、２１２、２３０に設けたＣＰＵとが、所定の制御プログラムを実行することによって実現される。
【００８５】
まず、通常電力モードにおいて、電力モード制御アプリケーション３１１が、設定管理部３０３から、破棄パターンやＩＰアドレス等の情報を読み出す。そして、読み出した情報から、省電力モード時に通信部２２０で使用する各種パラメータを、ネットワーク制御部３０２を介して、通信部２２０の設定管理部３２２へ送る。設定管理部３２２は、受信した破棄パターン等の設定処理を行う（Ｓ４０１）。
【００８６】
本実施形態においては、破棄パターンとして、破棄されるべきパケットの宛先ポート番号を使用する。但し、破棄パターンとして登録する情報は、宛先ポート番号に限定されず、受信パケットから取得できる情報であれば、他の種類の情報であってもよい。
【００８７】
破棄パターン等を設定する処理（Ｓ４０１）の実行タイミングは、省電力モードへの移行前であれば、特に限定されない。例えば、画像形成装置１００の起動時や、省電力モードへの移行直前などに、処理Ｓ４０１を実行することができる。
【００８８】
また、省電力モードへ移行する前に、処理Ｓ４０１が複数回実行されることとしてもよい。処理Ｓ４０１が複数回実行された場合は、最後の処理Ｓ４０１での設定結果が有効である。
【００８９】
その後、電力モード制御アプリケーション３１１は、省電力モードへの移行条件が成立するのを待つ（Ｓ４０２）。例えば、利用者が操作部２１２を操作して省電力モードへの移行が指示された場合、省電力モードへの移行条件が満たされたと判断される。移行条件を満たすと判断した場合、電力モード制御アプリケーション３１１は、電源処理部３０１に対して、省電力モードへの移行を指示する。
【００９０】
電源処理部３０１は、この指示を、電源制御部２３０へ転送する。なお、省電力モード下では揮発性メモリの保存データを不揮発性メモリへ退避させる場合には（上述）、電源処理部３０１は、このデータ退避を行った後で、この指示を電源制御部２３０へ転送する。
【００９１】
これにより、電源制御部２３０は、電力モードを通常電力モードから省電力モードへ移行させる（Ｓ４０３）。
【００９２】
省電力モードへの移行が完了すると、通信制御部３２５は、この省電力モードでのパケット受信待ち動作を、開始する（Ｓ４０４）。省電力モード下で通信制御部３２５がパケットを受信すると、その受信パケットのデータは、データバッファ部３２３に一時保存される。
【００９３】
受信パケットのデータがデータバッファ部３２３に格納されると、パケット処理部３２４は、この受信パケットの宛先ポート番号を設定管理部３２２に記憶された各破棄パターンと比較する（Ｓ４０５）。上述のように、本実施形態では、破棄パターンとして、パケットの宛先ポート番号を使用する。
【００９４】
Ｓ４０５で、受信パケットが破棄パターンと合致したと判断した場合、パケット処理部３２４は、この受信パケットを破棄して（Ｓ４０６）、そのまま、省電力モードでのパケット受信待ち動作（Ｓ４０４）を続行する。
【００９５】
なお、代理応答機能を利用する場合、破棄パターンの判定を行う前、又は破棄パターンの判定を行った後に、受信パケットが代理応答パターンに合致するかどうかを更に判定する。受信パケットが代理応答パターンに合致すると判定された場合、パケット処理部３２４は、当該代理応答パターンとして記憶された応答データに基づいて応答パケットを生成し、受信パケットの送信元に対して当該生成した応答パケットを送信する。
【００９６】
一方、Ｓ４０５で、受信パケットが破棄パターンと合致していないと判断した場合、パケット処理部３２４は、この受信パケットを、データバッファ部３２３内の所定のバッファ領域へ再格納する（Ｓ４０７）。すなわち、受信パケットは、通常電力モード下で主制御部２００が読み出せるバッファ領域へと、移動される。この所定のバッファ領域は、例えば、復帰要因となった受信パケット（すなわち破棄パターンと合致するパケット）に専用のバッファリング領域として、データバッファ部３２３内に設定されてもよい。一方、最初に一時保存したバッファ領域の保存データを主制御部２００がそのまま読み出せるように、データバッファ部３２３を構成してもよい。
【００９７】
その後、電源制御部２３０が、主制御部２００の電源処理部３０１（すなわちＣＰＵ２０１）へ、復帰信号を送信する。これにより、主制御部２００内で、以下のようにして、電力モードを通常電力モードへ戻す処理が実行される（Ｓ４０８）。
【００９８】
電源処理部３０１は、電源制御部２３０から復帰信号を受信すると、電力モード制御アプリケーション３１１に対して、復帰を通知する。この通知を受け取ると、電力モード制御アプリケーション３１１は、復帰に必要な処理を実行する。このとき、電力モード制御アプリケーション３１１は、他のユニット２１１、２１２に対しても、復帰に必要な処理を実行させる。例えば、プリンタ制御アプリケーション３１２へ復帰の通知を送ることで、このプリンタ制御アプリケーション３１２に、プリンタ２１１の起動処理などを実行させる。なお、省電力モード下で、不揮発性メモリのデータを揮発性メモリへ退避させていた場合（上述）、電源処理部３０１は、それらの退避データを揮発性メモリへ書き戻す処理を行う。
【００９９】
主制御部２００側の復帰処理が完了すると、ネットワーク制御部３０２は、データバッファ部３２３から、復帰要因となったパケットを取得して一時保存する。併せて、ネットワーク制御部３０２は、通常電力モードへ復帰する処理の最中に新たに受信されて保存されたパケットも、データバッファ部３２３から取得する。復帰の処理中に受信したパケットについては、それらパケットに対する、通常の応答処理が実行される（Ｓ４０９）。
【０１００】
なお、破棄パターンと合致しない受信パケットであっても、本来処理する必要が無いパケット（すなわち本来的に破棄すべきパケット）も、存在する。例えば、受信したパケットに格納されている宛先ポート番号が、オープンされていないポート番号と一致する場合には、そのパケットの受信は本来的に許可されない。このような場合、その受信パケットは、Ｓ４０９の処理で破棄される。
【０１０１】
以下、図５を用いて、画像形成装置１００が受信したパケットから動的に破棄パターンを生成する処理について説明する。
【０１０２】
通常電力モードへの復帰処理（Ｓ４０８）の完了後に、電力モード制御アプリケーション３１１は、省電力モードからの復帰要因となったパケットを取得する（Ｓ５０１）。上述のように（Ｓ４０９）、復帰要因となったパケットは、復帰処理後に、ネットワーク制御部３０２によって取得されて、一時保存されている。
【０１０３】
続いて、電力モード制御アプリケーション３１１は、ネットワーク制御部３０２から、現在オープン中の宛先ポート番号の一覧を取得する（Ｓ５０２）。そして、電力モード制御アプリケーション３１１は、復帰要因となったパケットの宛先ポート番号と、ネットワーク制御部３０２がオープンしている宛先ポート番号とを比較する。これにより、復帰要因となったパケットに格納されていた宛先ポート番号が、オープンされているポートに対応しているか否かを、判断できる（Ｓ５０３）。
【０１０４】
ここで、これらポート番号が一致していない場合、対応するポートはクローズしていることになる。この場合、電力モード制御アプリケーション３１１は、復帰要因となったパケットを、本来は、通常電力モードで処理する必要がなかったパケットであると判断する。そして、電力モード制御アプリケーション３１１は、このパケットに格納されていた宛先ポート番号に基づいて、新たな破棄パターンを生成する。生成した破棄パターンは、設定管理部３０３によって、保存・管理される（Ｓ５０４）。
【０１０５】
続いて、電力モード制御アプリケーション３１１は、省電力モードでの動作時に通信部２２０が使用する各種パラメータを、通信部２２０の設定管理部３２２に対して、改めて設定する（Ｓ５０５）。このときの設定パラメータには、少なくとも、Ｓ５０４で生成された新たな破棄パターンが含まれる。すなわち、Ｓ５０５の設定では、ＩＰアドレスなどのすべてのパラメータが再設定される必要はない。
【０１０６】
一方、破棄パターンとして登録されている宛先ポート番号を、削除すべき場合もある。例えば、アプリケーション部３１０へ新たなアプリケーションを追加したとき、それまで使用していなかったポートをオープンすることとなって、そのポート番号を破棄パターンとすべきでなくなる場合がある。同様に、各種パラメータの変更や、ファームウエアのバージョン変更によっても、対応するポート番号を破棄パターンとすべきでなくなる場合がある。
【０１０７】
表２は、破棄パターンを更新するタイミングの例を示す。表２に示したように、本実施形態では、新たに生成した破棄パターンを、破棄パターンのリストへ追加する処理だけでなく、所定のタイミングで、破棄パターンのリストから、全てまたは一部の破棄パターンを削除する。これにより、破棄パターンを、動的に最適化することが可能である。
【０１０８】
【表２】
2020205532.tif 000004
【０１０９】
以上説明したように、本実施形態によれば、実際にネットワーク１０２上を流れるパケットを用いて、画像形成装置１００に、破棄パターンを動的に生成させることができる。したがって、予め用意した破棄パターンだけでは電力モードの有益な切り換えが困難な環境下でも、画像形成装置１００の消費電力を十分に低下させることが可能になる。
【０１１０】
（第２実施形態）
上述の第１実施形態では、破棄パターンの追加の要否を主制御部２００で判断し、追加すべきと判断した場合に、主制御部２００が通信部２２０へ破棄パターンを追加する構成を説明した。これに対して、本実施形態では、受信パケットを破棄するか否かを判定する非破棄パターン（本発明の「破棄判定パターン」に相当）を、通信部２２０内で生成する例を説明する。
【０１１１】
また、上述の第１実施形態では、クローズしているポートの番号を、破棄パターンとして、設定管理部３２２へ設定した。これに対して、本実施形態では、オープンしているポートの番号を、非破棄パターンとして、設定管理部３２２へ設定する。このため、本実施形態では、通信部２２０が、破棄判定のための追加設定を主制御部２００から受け取らなくても、パケットを破棄するか否かの判断処理を行うことができる。その結果、本実施形態によれば、省電力モードにおいても、非破棄パターンの更新を行うことができる。
【０１１２】
本実施形態で使用するネットワーク環境（図１）や、画像形成装置１００のハードウエア構成（図２）、ソフトウェア構成（図３）は、上述の第１実施形態と同様である。
【０１１３】
以下、図６を用いて、省電力モードへの移行および通常電力モードへの復帰を実行する処理について説明する。上述のように、この処理は、ＣＰＵ２０１と、ＣＰＵ２２１と、各ユニット２１１、２１２、２３０に設けたＣＰＵとが、所定の制御プログラムを実行することによって、実現される。
【０１１４】
まず、電力モード制御アプリケーション３１１が、ネットワーク制御部３０２を介して、設定管理部３２２に対して、通信部２２０が動作するためのパラメータを設定する。本実施形態では、このパラメータ設定の際に、その時点でオープンしているポートの番号も設定する。（Ｓ６０１）。
【０１１５】
なお、このパラメータ設定処理は、省電力モードへの移行前であれば、任意のタイミングで実行できる。例えば、画像形成装置１００の起動時や、省電力移行モードへの移行直前などでもよい。さらに、アプリケーション部３１０の各種アプリケーションが新たに受信ポートをオープンしたタイミングで、実施してもよい。
【０１１６】
また、省電力モードへ移行する前に、処理Ｓ６０１が複数回実行されることとしてもよい。処理Ｓ６０１が複数回実行された場合は、最後の処理Ｓ６０１での設定結果が有効である。
【０１１７】
そして、電力モード制御アプリケーション３１１は、省電力モードへの移行条件が成立するのを待つ（Ｓ６０２）。例えば、利用者が操作部２１２を操作して省電力モードへの移行が指示された場合、省電力モードへの移行条件が満たされたと判断される。移行条件を満たすと判断した場合、電力モード制御アプリケーション３１１は、電源処理部３０１に対して、省電力モードへの移行を指示する。
【０１１８】
電源処理部３０１は、この指示を、電源制御部２３０へ転送する。なお、省電力モード下では揮発性メモリの保存データを不揮発性メモリへ退避させる場合、電源処理部３０１は、このデータ退避を行った後で、この指示を電源制御部２３０へ転送する。
【０１１９】
これにより、電源制御部２３０は、電力モードを、通常電力モードから省電力モードへ移行させる（Ｓ６０３）。
【０１２０】
省電力モードへの移行が完了すると、通信制御部３２５は、この省電力モードでのパケット受信待ち動作を、開始する（Ｓ６０４）。省電力モード下で通信制御部３２５がパケットを受信すると、その受信パケットのデータは、データバッファ部３２３に一時保存される。
【０１２１】
受信パケットのデータがデータバッファ部３２３に一時保存されると、パケット処理部３２４は、この受信パケットの宛先ポート番号を設定管理部３２２に記憶された非破棄パターンと比較する（Ｓ６０５）。
【０１２２】
Ｓ６０５で、受信パケットが非破棄パターンと合致していないと判断した場合、パケット処理部３２４は、この受信パケットを破棄して（Ｓ６０６）、そのまま、省電力モードでのパケット受信待ち動作（Ｓ６０４）を続行する。
【０１２３】
一方、Ｓ６０５で、受信パケットが非破棄パターンと合致していると判断した場合、パケット処理部３２４は、この受信パケットを、データバッファ部３２３内の所定のバッファ領域へ再格納する（Ｓ６０７）。すなわち、受信パケットは、通常電力モード下で主制御部２００が読み出し動作を行えるバッファ領域へと、移動される。この所定のバッファ領域は、例えば、復帰要因となった受信パケット（すなわち非破棄パターンと合致するパケット）に専用のバッファリング領域として、データバッファ部３２３内に設定されてもよい。一方、最初に一時保存したバッファ領域の保存データを主制御部２００がそのまま読み出せるように、データバッファ部３２３を構成してもよい。
なお、代理応答を行う場合、当該非破棄パターンの判定の前又は後に代理応答パターンに合致するかどうかの判定処理や代理応答処理が実行されるものとする。処理の内容は第１の実施形態と同様であるため省略する。
【０１２４】
その後、電源制御部２３０が、主制御部２００の電源処理部３０１（すなわちＣＰＵ２０１）へ、復帰信号を送信する。これにより、主制御部２００内で、以下のような、電力モードを通常電力モードへ戻す処理が実行される（Ｓ６０８）。
【０１２５】
電源処理部３０１は、電源制御部２３０から復帰信号を受信すると、電力モード制御アプリケーション３１１に対して、復帰の通知をする。この通知を受け取ると、電力モード制御アプリケーション３１１は、復帰に必要な処理を実行する。このとき、電力モード制御アプリケーション３１１は、他のユニット２１１、２１２に対しても、復帰に必要な処理を実行させる。例えば、プリンタ制御アプリケーション３１２へ復帰の通知を送ることで、このプリンタ制御アプリケーション３１２に、プリンタ２１１の起動処理などを実行させる。なお、省電力モード下で、不揮発性メモリのデータを揮発性メモリへ退避させていた場合（上述）、電源処理部３０１は、それらの退避データを揮発性メモリへ書き戻す処理を行う。
【０１２６】
主制御部２００側の復帰処理が完了すると、ネットワーク制御部３０２は、データバッファ部３２３から、復帰要因となったパケットを取得して一時保存する。併せて、ネットワーク制御部３０２は、通常電力モードへ復帰する処理の最中に新たに受信されて保存されたパケットも、データバッファ部３２３から取得する。復帰の処理中に受信したパケットについては、それらパケットに対する、通常の応答処理が実行される（Ｓ６０９）。
【０１２７】
本実施形態でも、上述の第１実施形態とほぼ同様にして（図５参照）、省電力モード時に主制御部２００で処理しない受信パケット（すなわち、通信部２２０で破棄する受信パケット）を決定することができる。但し、第１の実施形態では、処理しないと決定した受信パケットが破棄対象となるように新たな破棄パターンを生成するのに対して、本実施形態では、処理しないと決定した受信パケットが含まれなくなるように、非破棄パターンのリストを変更する。
【０１２８】
また、本実施形態でも、上述の第１実施形態と同様、非破棄パターンとして登録されている宛先ポート番号を、追加すべき場合や削除すべき場合がある。例えば、アプリケーション部３１０へ新たなアプリケーションを追加したとき、それまで使用していなかったポートをオープンすることとなる場合がある。一方、各種パラメータの変更や、ファームウエアのバージョン変更によって、非破棄パターンを削除すべき場合がある。
【０１２９】
表３は、非破棄パターンを更新するタイミングの例を示す。表３に示したように、本実施形態では、非破棄パターンを追加する処理や削除する処理を行うことにより、非破棄パターンを動的に最適化することが可能である。
【０１３０】
【表３】
2020205532.tif 000005
【０１３１】
以上説明したように、本実施形態によれば、画像形成装置１００に、実際にネットワーク１０２上を流れるパケットを用いて、非破棄パターンを動的に生成させることができる。したがって、予め用意した非破棄パターンだけでは電力モードの有益な切り換えが困難な環境下でも、画像形成装置１００の消費電力を十分に低下させることが可能になる。
【０１３２】
（その他の実施形態）
【０１３３】
上述の第１、第２実施形態では、破棄判定パターンとして、画像形成装置１００が受信したパケットの宛先ポート番号を使用した。しかしながら、本発明を実施するにあたっては、ＩＰバージョン（例えばＩＰｖ４またはＩＰｖ６など）やプロトコル種別（ＴＣＰ／ＩＰやＩＣＭＰ）などのパケットヘッダ情報も、破棄判定パターンとして使用できる。更には、パケットのデータペイロードに含まれる情報を、破棄判定パターンとして使用してもよい。
【０１３４】
上述の第１、第２実施形態では、破棄判定パターンの更新タイミングを、表２もしくは表３に示したように定めたが、かかる更新を、他のタイミングで実行してもよい。例えば、アプリケーション部３１０が、受信ポートのオープン／クローズを切り換えるたびに、かかる更新を行ってもよい。これにより、受信したパケットに対応するアプリケーションが起動している状態で破棄判定パターンの更新処理が開始される場合でも、破棄判定パターンが確実に更新することができる。そのため、画像形成装置１００での処理が必要な受信パケットを誤って不要と判断することが無くなる。
【０１３５】
また、装置設定を初期化した場合や、画像形成装置１００のファームウエアや制御用ソフトウエア等を更新した場合に、それまでに追加した破棄判定パターンを全て削除して、初期状態で設定されていた破棄判定パターンのみを残してもよい。
【符号の説明】
【０１３６】
１００  画像形成装置
１０１  パーソナルコンピュータ
１０２  ネットワーク
２３２  電源供給ライン
２３３  電源供給ライン
２３４  電源供給ライン
【図１】
2020205532.tif 000006
【図２】
2020205532.tif 000007
【図３】
2020205532.tif 000008
【図４】
2020205532.tif 000009
【図５】
2020205532.tif 000010
【図６】
2020205532.tif 000011