(57)【特許請求の範囲】
【請求項１】
制御部とネットワーク部を有し、前記制御部と前記ネットワーク部の双方に電力を供給する第１の電力モードと、前記ネットワーク部に電力を供給しつつ前記制御部に供給する電力を前記第１の電力モードよりも低減する第２の電力モードとのいずれかで動作可能なデータ処理装置であって、
前記ネットワーク部は、
第１のパケットパターンと第２のパケットパターンとを記憶する記憶手段と、
前記データ処理装置が前記第２の電力モードで動作している場合に、受信したパケットが前記記憶手段に記憶されている前記第１のパケットパターンと一致するか、又は前記第２のパケットパターンと一致するかを判定する判定手段と、
前記判定手段によって前記受信したパケットが前記第１のパケットパターンと一致すると判定された場合に、前記データ処理装置を前記第２の電力モードから前記第１の電力モードに移行させることなく前記受信したパケットに対する応答処理を実行する応答処理手段と、
前記判定手段によって前記受信したパケットが前記第２のパケットパターンと一致すると判定された場合に、前記データ処理装置を前記第２の電力モードから前記第１の電力モードに移行させる移行処理を実行する移行処理手段とを備え、
前記記憶手段は、前記第２のパケットパターンとして前記記憶手段に記憶されている特定のパケットの受信回数が所定の条件を満たした場合に、当該特定のパケットを前記第２のパケットパターンではなく前記第１のパケットパターンとして記憶することを特徴とするデータ処理装置。
【請求項２】
前記記憶手段は、前記特定のパケットの一定期間における受信回数が所定の条件を満たした場合に、前記特定のパケットパターンを前記第２のパケットパターンではなく前記第１のパケットパターンとして記憶することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記記憶手段は、前記特定のパケットの受信回数が所定の回数より多くなった場合に、前記特定のパケットパターンを前記第２のパケットパターンではなく前記第１のパケットパターンとして記憶することを特徴とする請求項１又は２に記載のデータ処理装置。
【請求項４】
前記所定の回数は、前記特定のパケットの種類により異なる回数であることを特徴とする請求項３に記載のデータ処理装置。
【請求項５】
前記所定の回数は、ユーザの入力に基づいて変更可能であることを特徴とする請求項３又は４に記載のデータ処理装置。
【請求項６】
前記制御部は、
前記特定のパケットの受信回数が所定の条件を満たした場合に、前記特定のパケットパターンを前記第２のパケットパターンではなく前記第１のパケットパターンとして記憶するように前記記憶手段が記憶する情報を変更する変更手段を備えることを特徴とする請求項１乃至５のいずれか１項に記載のデータ処理装置。
【請求項７】
前記ネットワーク部は、
前記特定のパケットの受信回数が所定の条件を満たした場合に、前記特定のパケットパターンを前記第２のパケットパターンではなく前記第１のパケットパターンとして記憶するように前記記憶手段が記憶する情報を変更する変更手段を備えることを特徴とする請求項１乃至５のいずれか１項に記載のデータ処理装置。
【請求項８】
前記記憶手段は、前記特定のパケットを前記第１のパケットパターンとして記憶するための空き領域がない場合に、前記第１のパケットパターンとして記憶されているパケットのうち受信回数が最も少ないパケットを削除して前記特定のパケットパターンを前記第１のパケットパターンとして記憶することを特徴とする請求項１乃至７のいずれか１項に記載のデータ処理装置。
【請求項９】
前記データ処理装置が前記第２の電力モードで動作する場合には、前記制御部への電力供給が遮断されることを特徴とする請求項１乃至８のいずれか１項に記載のデータ処理装置。
【請求項１０】
制御部とネットワーク部を有し、前記制御部と前記ネットワーク部の双方に電力を供給する第１の電力モードと、前記ネットワーク部に電力を供給しつつ前記制御部に供給する電力を前記第１の電力モードよりも低減する第２の電力モードとのいずれかで動作可能なデータ処理装置におけるデータ処理方法であって、
前記データ処理装置が前記第２の電力モードで動作している場合に、受信したパケットが前記ネットワーク部の記憶手段に記憶されている第１のパケットパターンと一致するか、又は前記記憶手段に記憶されている第２のパケットパターンと一致するかを前記ネットワーク部が判定する判定ステップと、
前記判定ステップで前記受信したパケットが前記第１のパケットパターンと一致すると判定された場合に、前記データ処理装置を前記第２の電力モードから前記第１の電力モードに移行させることなく前記受信したパケットに対する応答処理を前記ネットワーク部が実行する応答処理ステップと、
前記判定ステップで前記受信したパケットが前記第２のパケットパターンと一致すると判定された場合に、前記データ処理装置を前記第２の電力モードから前記第１の電力モードに移行させる移行処理を前記ネットワーク部が実行する移行処理ステップとを有し、
前記第２のパケットパターンとして前記記憶手段に記憶されている特定のパケットの受信回数が所定の条件を満たした場合に、当該特定のパケットが前記第２のパケットパターンではなく前記第１のパケットパターンとして前記記憶手段に記憶されることを特徴とするデータ処理方法。
【請求項１１】
請求項１０に記載のデータ処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、データ処理方法及びプログラムに関する。
【背景技術】
【０００２】
印刷装置や複写装置などのデータ処理装置の技術分野において、装置が動作していない状態（非動作状態）における消費電力を低減する要求が高まっている。その要求に対する対策として、データ処理装置が非動作状態の時に、データ処理装置を制御する主制御部への電力供給を通常より低減（あるいは遮断）して非動作状態における消費電力を低減する技術が知られている。
【０００３】
また、データ処理装置にネットワークに接続する機能が標準的に備えられるようになってきている。ネットワークに接続可能なデータ処理装置は、パーソナルコンピュータ等の情報処理装置からネットワークを介してデータやコマンドを受信して処理することで、様々なデータ処理を実行することができる。
【０００４】
そして、ネットワークに接続する機能を有するデータ処理装置において、消費電力を低減する技術を採用すると、データ処理装置が非動作状態の時にネットワークを介して受信したデータやコマンドの処理を早急に行えないという問題が発生してしまう。例えば、データ処理装置が非動作状態のときにデータ処理装置の主制御部への電力供給を通常より低減（あるいは遮断）する場合を考える。この場合、非動作状態においてデータやコマンドを、ネットワークを介して受信しても主制御部が動作していない。そのため、主制御部への電力供給が再開して動作状態となるまでは、データやコマンドの処理が停滞してしまう。
【０００５】
また、ネットワークに接続する機能を有するデータ処理装置において、消費電力を低減する技術を採用しても問題が生じる。それは、データ処理装置がネットワークから頻繁にデータやコマンドを受信することで、非動作状態から動作状態に復帰してしまい、消費電力を低減する効果が低くなってしまうという問題である。
【０００６】
そこで、データ処理装置が非動作状態のときに主制御部への電力供給を遮断する一方で、副制御部への電力供給を行い、副制御部がネットワークを介して受信したデータやコマンドを処理する技術が提案されている（例えば、特許文献１参照。）。特許文献１に開示された技術によれば、データ処理装置の主制御部への電力供給を遮断することによる消費電力の低減と、ネットワークを介して受信したデータやコマンドの処理を副制御部が行うことによる処理の高速化を両立することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−２５２１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に開示された技術は、データ処理装置が非動作状態から動作状態に復帰する必要があるパケットパターンを予め副制御部が参照可能な領域に記憶しておくものである。副制御部は、ネットワークから受信したパケットパターンが、予め記憶されているパケットパターンと一致した場合に、データ処理装置を非動作状態から動作状態に復帰させるものである。
【０００９】
しかしながら、特許文献１に開示された技術では、副制御部が参照可能な領域に記憶可能なパケットパターンは予め記憶されているものであり、新たなパケットパターンを登録することができない。また、新たなパケットパターンを登録できるようにしたとしても、登録可能なパケットパターンの数は記憶領域の容量に影響されてしまう。更に、新たなパケットパターンを予め登録するとしても、副制御部が参照可能な領域にどのパケットパターンを登録すべきかを事前に判断するのは困難である。なぜなら、データ処理装置が設置されるネットワークの環境によって、どのようなパケットパターンが多く用いられるのかをデータ処理装置の操作者が事前に把握するのは困難だからである。
【００１０】
以上のような問題点を鑑み、本発明は、パケットの受信回数に基づいて記憶領域が記憶するパケットパターンを適切に変更可能なデータ処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明のデータ処理装置は、制御部とネットワーク部を有し、前記制御部と前記ネットワーク部の双方に電力を供給する第１の電力モードと、前記ネットワーク部に電力を供給しつつ前記制御部に供給する電力を前記第１の電力モードよりも低減する第２の電力モードとのいずれかで動作可能なデータ処理装置であって、前記ネットワーク部は、第１のパケットパターンと第２のパケットパターンとを記憶する記憶手段と、前記データ処理装置が前記第２の電力モードで動作している場合に、受信したパケットが前記記憶手段に記憶されている前記第１のパケットパターンと一致するか、又は前記第２のパケットパターンと一致するかを判定する判定手段と、前記判定手段によって前記受信したパケットが前記第１のパケットパターンと一致すると判定された場合に、前記データ処理装置を前記第２の電力モードから前記第１の電力モードに移行させることなく前記受信したパケットに対する応答処理を実行する応答処理手段と、前記判定手段によって前記受信したパケットが前記第２のパケットパターンと一致すると判定された場合に、前記データ処理装置を前記第２の電力モードから前記第１の電力モードに移行させる移行処理を実行する移行処理手段とを備え、前記記憶手段は、前記第２のパケットパターンとして前記記憶手段に記憶されている特定のパケットの受信回数が所定の条件を満たした場合に、当該特定のパケットを前記第２のパケットパターンではなく前記第１のパケットパターンとして記憶することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、パケットの受信回数に基づいて記憶領域が記憶するパケットパターンを適切に変更可能なデータ処理装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】印刷システムの構成を示すブロック図である。
【図２】画像形成装置２２０の構成を概略的に示す図である。
【図３】コントローラユニット３０の構成を示すブロック図である。
【図４】ネットワーク部３１０の構成を示すブロック図である。
【図５】画像形成装置２２０が実行する処理を説明するフローチャートである。
【図６】ネットワーク部３１０がＬＡＮ５０１を介してＰＣ２１２から受信するパケットの一例を示す図である。
【図７】ネットワーク部３１０がＬＡＮ５０１を介してＰＣ２１２から受信するパケットの一例を示す図である。
【図８】ＷＯＬパターン記憶領域４０６に記憶されているパケットパターンを示す図である。
【図９】代理応答パターン記憶領域４０７に記憶されているパケットパターンを示す図である。
【図１０】応答パケットの一例を示す図である。
【図１１】代理応答データの一例を示す図である。
【図１２】応答パケットの一例を示す図である。
【図１３】ネットワーク部３１０の構成を示すブロック図である。
【図１４】ＷＯＬパターンを代理応答パターンに切り替えるために参照する情報を示す図である。
【図１５】画像形成装置２２０が実行する処理を説明するフローチャートである。
【図１６】画像形成装置２２０の操作部１４０の操作画面を示す図である。
【図１７】画像形成装置２３０が実行する処理を説明するフローチャートである。
【発明を実施するための形態】
【００１４】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、以下の実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１５】
＜第１実施形態＞
図１は、本発明の第１実施形態に係るデータ処理装置を備える印刷システムの構成を示すブロック図である。
【００１６】
図１において、印刷システム１００は、画像の出力機能を有する画像形成装置２２０、２３０と、コンピュータ端末としてのパーソナルコンピュータ（ＰＣ）２１２、２１３とを備える。また、これらはＬＡＮ（ローカルエリアネットワーク）を介して通信可能に接続されている。
【００１７】
画像形成装置２２０、２３０（データ処理装置）は夫々同様の構成であり、ＰＣ２１２、２１３も夫々同様の構成であるので、以下、画像形成装置２２０及びＰＣ２１２について説明する。
【００１８】
画像形成装置２２０は、画像形成装置２２０のユーザが各種の操作を行うための操作部１４０と、操作部１４０からの指示に従って画像情報を読み取るスキャナ部１０と、画像データを用紙に印刷するプリンタ部２０とを有する。更に、画像形成装置２２０は、操作部１４０及びＰＣ２１２からの指示に基づいてスキャナ部１０及びプリンタ部２０を制御するコントローラユニット３０とを備える。
【００１９】
ＰＣ２１２は、ＬＡＮを介して１ページ或いは複数ページの画像データを含む印刷ジョブを画像形成装置２２０に送信する。また、ＰＣ２１２は、印刷ジョブ以外にも各種のコマンドを画像形成装置２２０に送信する。
【００２０】
画像形成装置２２０は、ＰＣ２１２からＬＡＮを介して印刷ジョブを受信すると共に印刷ジョブに含まれる画像データを用紙に印刷処理する。
【００２１】
図２は、図１の画像形成装置２２０の構成を概略的に示す図である。
【００２２】
図２の画像形成装置２２０は、スキャナ部１０、プリンタ部２０、コントローラユニット３０、ＡＣ電源からＤＣ電源を生成する電源装置４０、及びユーザによる操作を入力するインタフェースである操作部１４０から成る。
【００２３】
スキャナ部１０は、原稿を載置する原稿台ガラス１０１と、原稿台ガラス１０１の所定位置に順次原稿を送る原稿自動送り装置１４２と、原稿台ガラス１０１の上に載置された原稿を主走査方向に露光走査する。そして、スキャナ部１０は、原稿照明ランプ１０２、走査ミラー１０３、原稿台ガラス１０１の下方に設置された走査ユニット１４７、走査ミラー１０３の反射光をＣＣＤユニット１０６に向けて反射する走査ミラー１０４、１０５を備える。また、走査ユニット１４７の１／２の速度で副走査方向に走査する走査ユニット１４８と、走査ミラー１０５の反射光を受光して結像する結像レンズ１０７を備える。そして、結像された像を、例えば８ビットのデジタル画像信号に変換するＣＣＤから構成された撮像素子１０８、及び撮像素子１０８を駆動するＣＣＤドライバ１０９とを有するＣＣＤユニット１０６とを備える。
【００２４】
コントローラユニット３０は、操作部１４０からの指示が入力され、撮像素子１０８から出力された画像信号に基づいて画像データを生成することや、装置全体の制御を行う。詳細には、図３を用いて後述する。
【００２５】
プリンタ部２０は、感光ドラム１１０と、コントローラユニット３０で生成された画像データに基づいて感光ドラム１１０を露光して静電潜像を形成する。例えば半導体レーザー等で構成された露光部１１７と、黒色の現像剤であるトナーを収容すると共に、感光ドラム１１０上の静電潜像をトナーで現像する現像器１１８を備える。また、感光ドラム１１０上の現像されたトナー像に転写前に高電圧をかける転写前帯電器１１９を備える。
【００２６】
プリンタ部２０は、また、手差し給紙ユニット１２０と、用紙を格納する給紙ユニット１２２，１２４，１４２，１４４とを備える。また、手差し給紙ユニット１２０上の用紙や給送ユニット１２２，１２４，１４２，１４４内に格納された用紙を夫々給送する給送ローラ１２１，１２３，１２５，１４３，１４５を備える。また、プリンタ部２０は、給送ローラ１２１，１２３，１２５，１４３，１４５から給送された用紙を感光ドラム１１０に給紙するレジストローラ１２６とを備える。給送ローラ１２１，１２３，１２５，１４３，１４５は、手差しトレイ１２０上の用紙や給送ユニット１２２，１２４，１４２，１４４内に格納された用紙をレジストローラ１２６の位置で一旦停止させる。そして、感光ドラム１１０上の現像されたトナー像との書き出しタイミングをとるように給送する。
【００２７】
プリンタ部２０は、さらに、感光ドラム１１０上の現像されたトナー像を給送される用紙に転写する転写帯電器１２７と、感光ドラム１１０からトナー像が転写された用紙を感光ドラム１１０から分離する分離帯電器１２８を有する。また、プリンタ部２０は、分離した用紙を後述する定着器１３０に搬送する搬送ベルト１２９と、転写されずに感光ドラム１１０に残ったトナーを回収するクリーナー１１とを備える。また、感光ドラムを徐電する前露光ランプ１１２と、感光ドラム１１０を一様に帯電する１次帯電体１１３を備える。
【００２８】
プリンタ部２０は、トナー像の転写がなされた用紙にトナー像を定着させる定着器１３０と、トナー像が定着された用紙をフラッパ１３１を介して受容するソーター１３２とを備える。また、トナー像の定着された用紙をフラッパ１３１及び給送ローラ１３３〜１３６を介して受容する中間トレイ１３７を備える。また、中間トレイ１３７内の用紙を再度感光ドラム１１０に給送する再給紙ローラ１３８とを備える。フラッパ１３１は、トナー像の定着がなされた用紙の給送先をソーター１３２と中間トレイ１３７の間で切換えるように構成され、ローラ１３３〜１３６は、トナー像の定着がなされた用紙を非反転（多重）又は反転（両面）するように構成されている。
【００２９】
図３は、図２におけるコントローラユニット３０の構成を示すブロック図である。
【００３０】
図３において、コントローラユニット３０は、スキャナ部１０、プリンタ部２０、ＬＡＮ５０１、及び公衆回線に接続され、画像データやデバイス情報の入出力を行うためのコントローラである。
【００３１】
コントローラユニット３０は、ＰＣ２１２等から受信した印刷ジョブに含まれるＰＤＬコードをビットマップイメージに展開するラスタイメージプロセッサ（ＲＩＰ）３６０を有する。また、コントローラユニット３０は、スキャナ部１０から入力された画像データに対し補正、加工、編集を行うスキャナ画像処理部３８０を有する。また、コントローラユニット３０は、プリンタ部２０で出力（印刷）される画像データに対して補正、解像度変換等を行うプリンタ画像処理部３９０と、画像データの回転を行う画像回転部３３０とを有する。また、コントローラユニット３０は、多値画像データはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、又はＭＨの圧縮伸張処理を行う画像圧縮部３４０とを有する。また、コントローラユニット３０は、スキャナ部１０及びプリンタ部２０とコントローラユニット３０を接続して画像データの同期系／非同期系の変換を行うデバイスＩ／Ｆ３２０を有する。更に、これらを互いに接続して画像データを高速で転送する画像バス３０８とを備えている。
【００３２】
コントローラユニット３０は、また、画像形成装置２２０を制御する制御部（制御手段）であるＣＰＵ３０１と、ＣＰＵ３０１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもあるＲＡＭ３０２とを有する。また、コントローラユニット３０は、操作部１４０とのインタフェース部で、操作部１４０に表示する画像データを操作部１４０に対して出力する。また、操作部１４０から本システム使用者が入力した情報をＣＰＵ３０１に伝える役割をする操作部Ｉ／Ｆ３０７を有する。また、コントローラユニット３０は、ＬＡＮ５０１に接続され、ＰＣ２１２、ＰＣ２１３との通信（送受信）を行うネットワーク部３１０（パケット処理手段）を有する。また、公衆回線に接続され、外部のファクシミリ装置とのデータの通信（送受信）を行うモデム部３５０を有する。ネットワーク部３１０は、ＰＣ２１２、ＰＣ２１３からデータを受信するとともに、受信したデータを処理するものである。また、コントローラユニット３０は、ＣＰＵ３０１が実行するブートプログラムが格納されているＲＯＭ３０３と、システムソフトウェア、画像データ、ソフトウェアカウンタ値などを格納するハードディスクドライブ（ＨＤＤ）３０４を備える。また、スキャナ部１０及びプリンタ部２０のＣＰＵと夫々通信を行うスキャナ・プリンタ通信Ｉ／Ｆ３０６と、これらを互いに接続するシステムバス３０７とを備える。
【００３３】
コントローラユニット３０は、システムバス３０７及び画像バス３０８を接続しデータ構造を変換するバスブリッジであるイメージバスＩ／Ｆ３０５とを備える。さらに、電源装置４０（電力供給手段）から電力供給ライン４２を介して受容したＤＣ電源を電力供給ライン４３、４４を介してコントローラ３０の所定の回路要素に供給する電源ＯＮ／ＯＦＦ部４１を備える。電源ＯＮ／ＯＦＦ部４１は、ネットワーク部３１０から制御信号線４５を介して受信した制御信号及びＣＰＵ３０１から制御信号線４６を介して受信した制御信号に基づいて制御される。電源ＯＮ／ＯＦＦ部４１は、電力供給ライン４３、４４を選択的にＯＮ／ＯＦＦする。電力供給ライン４３は、ＣＰＵ３０１、ＲＯＭ３０３、ＨＤＤ３０４、イメージバスＩ／Ｆ３０５、スキャナ・プリンタ通信Ｉ／Ｆ３０６に接続される。また、電力供給ライン４３は、デバイスＩ／Ｆ３２０、画像回転部３３０、画像圧縮部３４０、ＲＩＰ３６０、スキャナ画像処理部３８０及びプリンタ画像処理部３９０に接続される。電力供給ライン４４は、ＲＡＭ３０２、操作部Ｉ／Ｆ３０７、ネットワーク部３１０及びモデム部３５０に接続されている。
【００３４】
図１における画像形成装置２２０は、ＬＡＮ５０１に接続されたＰＣ２１２から送信された印刷ジョブに基づいて以下のように印刷処理を実行する。ＣＰＵ３０１は、ＬＡＮに接続されたＰＣ２１２からネットワーク部３１０を介して受信した画像データである印刷データをＲＡＭ３０２に記憶させる。そして、この画像データを、イメージバスＩ／Ｆ３０５を介してＲＩＰ３６０に供給し、ＲＩＰ３６０は、この画像データ（ＰＤＬコード）をビットマップデータに展開し、画像圧縮部３４０は、圧縮処理を行ってＨＤＤ３０４に蓄積する。次いで、ＨＤＤ３０４に蓄積された画像データ（圧縮されたビットマップデータ）は、イメージバスＩ／Ｆ３０５を介して画像圧縮部３４０に供給される。画像圧縮部３４０は、供給された画像データ（圧縮されたビットマップデータ）を伸張し、プリンタ画像処理部３８０は、プリンタの補正及び解像度変換等を行い、画像回転部３３０は、必要な場合に画像データに回転処理を施す。続いて、各種処理を施された画像データは、印刷データとしてデバイスＩ／Ｆ３２０を介してプリンタ部２０に送出され、プリンタ部２０によって用紙に印刷処理がなされる。
【００３５】
画像形成装置２２０は、省電力モードの１つであるディープスリープモードで動作可能である。通常モードでは、電源装置４０は、電力供給ライン４２を介して電源ＯＮ／ＯＦＦ部４１に電力供給し、ＣＰＵ３０１は、電力供給ライン４３及び電力供給ライン３３が各々ＯＮとなるように電源ＯＮ／ＯＦＦ部４１を制御する。このとき、ＣＰＵ３０１とネットワーク部３１０の双方に電源装置４０から電力が供給される。ディープスリープモードでは、電源装置４０は、電力供給ライン４２を介して電源ＯＮ／ＯＦＦ部４１に電力供給し、ＣＰＵ３０１は、電力供給ライン４３がＯＦＦ及び電力供給ライン３３がＯＮとなるように電源ＯＮ／ＯＦＦ部４１を制御する。このとき、コントローラユニット３０のＣＰＵ３０１を含む主要回路要素に対する電力供給は遮断されるので、画像形成装置２２０の消費電力は大幅に低減できる。さらに、ネットワーク部３１０がＰＣ２１２等から印刷ジョブ等のデータを受信したとき、ネットワーク部３１０は、通常モードへ復帰すべく、電源ＯＮ／ＯＦＦ部４１を制御することができる。なお、ディープスリープモードでは、ＣＰＵ３０１に対する電力供給は遮断されるものとしたが、他の態様であっても良い。例えば、ＣＰＵ３０１に対する電力供給を通常モードより低減させるようにしてもよい。この場合、ＣＰＵ３０１はディープスリープモードにおいては、通常モードの場合にくらべて実行できる処理が制限されるものとする。制限される処理には、少なくともネットワーク部３１０がＰＣ２１２等から受信したデータの処理が少なくとも含まれる。
【００３６】
また、ディープスリープモードのとき、ＲＡＭ３０２には、電源装置４０から電力が供給されているので、ＲＡＭ３０２はセルフリフレッシュ動作を行って、システムプログラムをバックアップしている。
【００３７】
また、上記説明では、ネットワーク部３１０によって、電力供給モードをディープスリープモードから通常モードへ切換える処理がなされているが、他の態様であっても良い。具体的には、ネットワーク部３１０に限らず、モデム部３５０又は操作部Ｉ／Ｆ３０７によってディープスリープモードから通常モードへの切換えがなされてもよい。前者の場合は、公衆回線を使用するファクシミリ通信が可能となり、後者の場合は、操作部Ｉ／Ｆ３０７を使用するユーザからの指示受けが可能となる。
【００３８】
図１における画像形成装置２２０は、ディープスリープモードから通常モードへの復帰を以下のように行う。
【００３９】
ネットワーク部３１０が、例えばＰＣ２１２から印刷ジョブを受信すると、印刷ジョブとして受信されたパケット中に、自装置に固有の物理的アドレスに対応するデータシーケンスが含まれているか否かを解析する。ネットワーク部３１０は、自装置に対応するデータシーケンスを検出すると、電力供給ライン４３をＯＮにするよう制御信号線４５を介して電源ＯＮ／ＯＦＦ部４１を制御し、ＣＰＵ３０１を起動させる。このとき、ＣＰＵ３０１は、ＣＰＵ３０１が起動した要因が、ディープスリープモードから通常モードへの復帰によるものか否かを電源ＯＮ／ＯＦＦ部４１より判断する。そして、ディープスリープモードから通常モードへの復帰によるものと判断したときは、起動シーケンスを開始する。このとき、ＣＰＵ３０１は、システムプログラムをＨＤＤ３０４からＲＡＭ３０２にダウンロードするシーケンスは省き、ディープスリープモード移行時にＲＡＭ３０２にバックアップされたシステムプログラムを利用する。これにより、通常モードとなったコントロールユニット３０は、ＰＣ２１２からの印刷ジョブに応答して、プリンタ部２０に印刷出力を開始させる。
【００４０】
図４は、ネットワーク部３１０の構成を示すブロック図である。
【００４１】
ネットワーク部３１０は、ＷＯＬパターン検出部４０１、代理応答パターン検出部４０２、代理応答パターン送信部４０３、データ転送処理部４０４、ＥＥＰＲＯＭ４０５（記憶手段）で構成される。また、ＥＥＰＲＯＭ４０５は、ＷＯＬパターン記憶領域４０６（第１記憶領域）、代理応答パターン記憶領域４０７（第２記憶領域）、代理応答データ記憶領域４０８（第３記憶領域）という複数の記憶領域を有する。なお、ＥＥＰＲＯＭ４０５は、ネットワーク部３１０が認識可能なパケットを記憶する不揮発性のメモリであり、記憶内容が書換え可能である。
【００４２】
ＷＯＬパターン検出部４０１は、ディープスリープモードで動作中に、ＬＡＮ５０１を介して受信したパケットがＥＥＰＲＯＭ４０５のＷＯＬパターン記憶領域に登録されているパケットパターンと一致するか否かを検出する。ＷＯＬパターン記憶領域４０６に登録されているパケットパターンは、ＷＯＬ（Ｗａｋｅ  Ｏｎ  ＬＡＮ）パケットと呼ばれるものである。ＷＯＬパターン検出部４０１は、ＷＯＬパケットを検出すると、電源ＯＮ／ＯＦＦ部４１が電力供給ライン４３を介してＣＰＵ３０１等への電力供給を再開させるため、電源装置４０に指示を出す。
【００４３】
代理応答パターン検出部４０２は、ディープスリープモードで動作中に、ＬＡＮ５０１を介して受信したパケットがＥＥＰＲＯＭ４０５の代理応答パターン記憶領域に登録されているパケットパターンと一致するか否かを検出する。代理応答パターン記憶領域４０７に登録されているパケットパターンは、ＣＰＵ３０１への電力供給を再開させずに代理応答データ記憶領域４０８に記憶されている応答データを用いて受信したパケットに対する応答をするためのパケットパターンである。代理応答パターン検出部４０２は、代理応答パターンを検出すると、検出した代理応答パターンに対応付けられた応答データを代理応答データ記憶領域４０８から読出す。そして、データ転送処理部４０４に代理応答データを、ＬＡＮ５０１を介してパケットの送信元に送信するよう指示を出す。なお、代理応答パターン検出部４０２は、代理応答パターンを検出しても、電源ＯＮ／ＯＦＦ部４１が電力供給ライン４３を介してＣＰＵ３０１等への電力供給を再開させるための指示を、電源装置４０に出さない。従って、画像形成装置２２０は、代理応答パターンを受信して応答処理する際は、省電力モードから通常モードに復帰することなく、省電力モードを維持したまま応答処理を実行することができる。
【００４４】
次に、図５〜図１０を用いて、画像形成装置２２０の動作を説明する。
【００４５】
図５は、画像形成装置２２０が実行する処理を説明するフローチャートである。
【００４６】
なお、図５における各ステップは、ＣＰＵ３０１が、ハードディスクドライブ３０４或いはＲＯＭ３０３からプログラムをＲＡＭ３０２に読み出して実行される処理を示すものである。ただし、ステップＳ５０３、Ｓ５０４、Ｓ５１３〜５１４は、ディープスリープモードでＣＰＵ３０１に電力供給がされていない状態での処理であり、ネットワーク部３１０により実行される処理を示すものである。なお、ネットワーク部３１０は、ＣＰＵ（不図示）を有し、４０１〜４０４の各部はＣＰＵによるソフトウェア処理により実行されるものとする。ただし、４０１〜４０４の各部をハードウェア回路により構成するようにしても良い。
【００４７】
なお、図６及び図７は、ネットワーク部３１０がＬＡＮ５０１を介してＰＣ２１２から受信するパケットの一例を示す図である。図６及び図７で宛先Ｅｔｈｅｒ  Ａｄｄｒｅｓｓは画像形成装置２２０の物理アドレスを示すものであり、送信元Ｅｔｈｅｒ  ＡｄｄｒｅｓｓはＰＣ２１２の物理アドレスを示すものである。また、宛先ＩＰＡｄｄｒｅｓｓは画像形成装置２２０のＩＰアドレスを示すものであり、送信元ＩＰ  ＡｄｄｒｅｓｓはＰＣ２１２のＩＰアドレスを示すものである。また、データ種別は、ステータス要求がされていることを示している。具体的に要求されているステータス種別は、図６ではトナー残量と第１カセット（給紙ユニット１２２）の用紙残量であり、図７では第２カセット（給紙ユニット１２３）と第３カセット（給紙ユニット１２４）の用紙残量である。また、図８は、ＷＯＬパターン記憶領域４０６に記憶されているパケットパターンを示す図であり、第２カセットの用紙残量に関するステータス要求のパケットパターンと、第３カセットの用紙残量に関するステータス要求のパケットパターンとが記憶されている。また、図９は、代理応答パターン記憶領域４０７に記憶されているパケットパターンを示す図であり、トナー残量に関するステータス要求のパケットパターンと、第１カセットの用紙残量に関するステータス要求のパケットパターンとが記憶されている。
【００４８】
画像形成装置２２０は、画像形成装置２２０の元電源スイッチであるメインスイッチ（不図示）がＯＮにされることにより動作を開始する。メインＳＷがＯＮされると、電源装置４０（電力供給手段）は、コントローラユニット３０に電力供給を開始する。また、電源ＯＮ／ＯＦＦ部４１は、電力供給ライン４３、４４に電力供給を開始する。そして、コントローラユニット３０は、ＲＯＭ３０３に格納されているブートプログラムをＲＡＭ３０２に読み出して起動シーケンスの実行を開始する。画像形成装置２２０が実行するシステムプログラムは、ＨＤＤ３０４に格納されており、上述の起動シーケンスに基づいてＨＤＤ３０４から読み出され、ＲＡＭ３０２に記憶される。ＣＰＵ３０１がＲＡＭ３０２に記憶されたシステムプログラムを実行することによって、画像形成装置２２０の一連の動作が開始される。図５の各ステップは、以上のシステムプログラムの実行により開始される。
【００４９】
ステップＳ５０１で、ＣＰＵ３０１は、画像形成装置２２０をディープスリープモードに移行させる条件が成立したかどうかを判断する。例えば、ＣＰＵ３０１は、画像形成装置２２０が印刷処理を終了してから、ネットワーク部３１０がパケットを受信しない状態が予め設定された時間（例えば、１５分）続いた場合に、ディープスリープモードに移行させる条件が成立したと判断する。
【００５０】
ステップＳ５０２で、ＣＰＵ３０１は、電力供給ライン４３を介した電力供給を遮断するよう、制御信号線４６を介して電源ＯＮ／ＯＦＦ部４１に指示を出す。ＣＰＵ３０１から指示を受信した電源ＯＮ／ＯＦＦ部４１は、電力供給ライン４３をＯＦＦにして、コントロールユニット３０の一部に電力供給がされないディープスリープモードへ移行させる。このとき、ＣＰＵ３０１は、ＰＣ２１２に対してディープスリープモードに切替わる旨を、ネットワーク部３１０を介して通知する。これは、ディープスリープモード中は、ＣＰＵ３０１に電力供給がされていないので、ＰＣ２１２から受信するパケットに応答できない場合があるからである。なお、ＣＰＵ３０１は、ディープスリープモードへ移行する際に、代理応答パターン記憶領域４０７に記憶されているパケットパターンに対応するデータを、代理応答データ記憶領域４０８へ記憶させる。図９では、第１カセット用紙残量がパケットパターンとして登録されているので、給紙ユニット１２２の用紙残量を給紙ユニット１２２に備えられたセンサ（不図示）にて検知した用紙の有無を示す情報を代理応答データ記憶領域４０８に記憶させる。また、図９では、トナー残量がパケットパターンとして登録されているので、現像器１１８に収納されたトナーの残量を現像器１１８に備えられたセンサ（不図示）にて検知したトナー残量を示す情報を代理応答データ記憶領域４０８に記憶させる。
【００５１】
ステップＳ５０３で、ネットワーク部３１０のＷＯＬパターン検出部４０１は、ＬＡＮ５０１を介してＰＣ２１２やＰＣ２１３から受信したパケットがＷＯＬパターン記憶領域４０６に記憶されたＷＯＬパターンと一致するか否かを検出する。ネットワーク部３１０のＷＯＬパターン記憶領域４０６には、図８に示すパターンが記憶されているので、ネットワーク部３１０は、図６に示すステータス要求パケットをＰＣ２１２から受信した場合は、ＮＯと判断してＳ５１３へ処理を進める。一方、ネットワーク部３１０は、図７に示すステータス要求パケットをＰＣ２１２から受信した場合は、ＹＥＳと判断してＳ５０４へ処理を進める。
【００５２】
ステップＳ５０４で、ネットワーク部３１０は、ＷＯＬパターンを検出したことに応じて、電力供給ライン４３を介した電力供給を再開するよう制御信号線４５を介して電源ＯＮ／ＯＦＦ部４１に指示を出す。ネットワーク部３１０から指示を受信した電源ＯＮ／ＯＦＦ部４１は、電力供給ライン４３をＯＮにして、コントロールユニット３０の一部に電力供給がされないディープスリープモードから通常モードに復帰させる。
【００５３】
ステップＳ５０５（第１実行ステップ）で、ＣＰＵ３０１は、ステップＳ５０３で検出されたＷＯＬパターンに対する応答処理を実行する。図８の例では、第２カセット用紙残量及び第３カセット用紙残量に関するステータス要求がされている。従って、給紙ユニット１２３及び給紙ユニット１２４の用紙残量を各給紙ユニットに備えられたセンサ（不図示）にて検知した用紙の有無を示す情報を基に図１０に示す応答パケットを生成する。そして、ＣＰＵ３０１は、図１０に示される応答パケットをＰＣ２１２に送信するようネットワーク部３１０を制御する。
【００５４】
ステップＳ５０６で、ＣＰＵ３０１は、ステップＳ５０３で検出されたＷＯＬパターンの受信回数を１回分増加させる（インクリメントする）。なお、ＷＯＬパターンの受信回数は、ハードディスクドライブ３０４に記憶させておくものとする。
【００５５】
ステップＳ５０７で、ＣＰＵ３０１は、ステップＳ５０６でインクリメントされた後のＷＯＬパターンの受信回数が一定回数（例えば、２０回）を超えたか否かを判断する。そして、超えた場合はステップＳ５０８へ処理を進め、超えない場合は処理を終了して、ステップＳ５０１へ進む。
【００５６】
ステップＳ５０８で、ＣＰＵ３０１は、ステップＳ５０７で受信回数が一定回数を超えたと判定されたＷＯＬパターンを代理応答パターンとして記憶可能な空き領域が、代理応答パターン記憶領域４０７に存在するか否かを判断する。ＣＰＵ３０１は、空き領域があると判断した場合はステップＳ５０９に処理を進め、空き領域が無いと判断した場合はステップＳ５１１に処理を進める。
【００５７】
ステップＳ５０９で、ＣＰＵ３０１は、ステップＳ５０３で検出されたＷＯＬパターンを代理応答パターン記憶領域４０７に記憶させる。一方、ステップＳ５１０で、ＣＰＵ３０１は、ステップＳ５０３で検出されたＷＯＬパターンをＷＯＬパターン記憶領域４０６から削除する。
【００５８】
ステップＳ５１１で、ＣＰＵ３０１は、代理応答パターン記憶領域４０７から受信回数の少ない代理応答パターンを削除する。例えば、図９に示す代理応答パターンが代理応答パターン記憶領域４０７が記憶されている場合に、トナー残量に関するステータス要求の受信回数が１５回であり、第１カセットの用紙残量に関するステータス要求の受信回数が５回であったことを想定する。この場合、第１カセットの用紙残量に関するステータス要求の受信回数が少ないので、第１カセットの用紙残量に関するパケットパターンを代理応答パターン記憶領域４０７から削除する。なお、上記の説明では、受信回数が少ないパケットパターンを代理応答パターン記憶領域４０７から削除するものとしたが他の態様であっても良い。例えば、代理応答パターン記憶領域４０７に記憶された複数のパケットパターンのうち、最も古く記憶されたパケットパターンを削除するようにしてもよい。また例えば、一定の期間内（例えば、過去１週間）における受信回数が最も少ないパケットパターンを削除するようにしてもよい。
【００５９】
ステップＳ５１２で、ＣＰＵ３０１は、ステップＳ５０３で検出されたＷＯＬパターンを代理応答パターン記憶領域４０７に記憶させる。
【００６０】
ステップＳ５０９〜Ｓ５１２の処理により、受信回数が一定回数を超えたＷＯＬパターンを代理応答パターンとして記憶することができる。これにより、ＰＣ２１２からのステータス要求（例えば、第２カセット（給紙ユニット１２３）に対する用紙残量の要求）が頻繁に受信される場合に効果がある。具体的には、ディープスリープモードから通常モードに復帰させることなくディープスリープモードを維持したままネットワーク部３１０に応答処理を実行させることができる。
【００６１】
次に、ステップＳ５０３でＷＯＬパターンが検出されなかった場合の処理について説明する。
【００６２】
ステップＳ５１３で、ネットワーク部３１０の代理応答パターン検出部４０２は、ＬＡＮ５０１を介してＰＣ２１２やＰＣ２１３から受信したパケットが代理応答パターン記憶領域４０７に記憶されたパケットパターンと一致するか否かを検出する。ネットワーク部３１０の代理応答パターン記憶領域４０７には、図９に示すパターンが記憶されているので、ネットワーク部３１０は、図６に示すステータス要求パケットをＰＣ２１２から受信した場合は、ＹＥＳと判断してＳ５１４へ処理を進める。一方、ネットワーク部３１０は、図７に示すステータス要求パケットをＰＣ２１２から受信した場合は、ＮＯと判断してＳ５０３へ処理を進める。
【００６３】
ステップＳ５１４で、ネットワーク部３１０は、ステップＳ５１３で検出された代理応答パターンに対応する代理応答データ（図１１に示す）を代理応答データ記憶領域から読み出す。図９のパケットパターンは、トナー残量と第１カセットの用紙残量に関するものであるので、トナー残量として“トナーロー”を、第１カセット用紙残量として“用紙有り”をそれぞれ読み出す。
【００６４】
ステップＳ５１５（第２実行ステップ）で、ネットワーク部３１０は、ステップＳ５１３で検出された代理応答パターンに対する応答処理を実行する。図６の例では、トナー残量及び第１カセット用紙残量に関するステータス要求がされている。従って、ディープスリープモードに移行する際に、代理応答データ記憶領域４０８に記憶されたトナー残量を示す情報及び給紙ユニット１２２の用紙残量を示す情報を基に図１２に示す応答パケットを生成する。そして、ネットワーク部３１０は、図１２に示される応答パケットをＰＣ２１２に送信し、ステップＳ５０３へ処理を進める。Ｓ５１５の応答処理においては、ディープスリープモードを維持したままとすることができるので、応答処理が迅速に行われるとともに、ＣＰＵ３０１等へ電力を供給することによる電力消費が発生しない。
【００６５】
以上説明したように、第１実施形態によれば、受信回数が一定回数を超えたＷＯＬパターンを代理応答パターンとして記憶することができる。これにより、コンピュータ端末からの特定のステータス要求が頻繁に受信される場合に、ディープスリープモードから通常モードに復帰させることなくディープスリープモードを維持したままネットワーク部３１０に応答処理を実行させることができる。
【００６６】
＜第２実施形態＞
次に、本発明の第２実施形態について説明する。
【００６７】
第２実施形態は第１実施形態の変形例であり、下記で説明する点を除いては、第１実施形態と同様であるものとする。
【００６８】
第１実施形態においては、図５のステップＳ５０５〜５１２における処理をＣＰＵ３０１が実行するものとした。一方、第２実施形態においては、図５のステップＳ５０５〜５１２における処理をネットワーク部３１０が実行することで、ＣＰＵ３０１の処理負荷を軽減するものである。
【００６９】
図１３は、第２実施形態におけるネットワーク部３１０の構成を示すブロック図である。
【００７０】
図１３が図４と異なるのは、ＷＯＬパケット記憶処理部６０１、ＲＡＭ６０２がネットワーク部３１０に追加されている点である。なお、ＲＡＭ６０２には、記憶領域として、パケット情報記憶領域６０３とを有する。
【００７１】
第２実施形態において画像形成装置２２０が実行する処理は、第１実施形態の図７で説明した各ステップと同様であるが、下記の点で第１実施形態と異なる。
【００７２】
第１実施形態では、ステップＳ５０６で受信回数を１回分増加させ（インクリメントし）、その情報をハードディスクドライブ３０４に記憶するものとした。それに対して第２実施形態では、その情報をＷＯＬパケット記憶処理部６０１がパケット情報記憶領域６０３に記憶させるものとする。
【００７３】
以上のように、第２実施形態によれば、第１実施形態の効果に加え、画像形成装置の主制御部（ＣＰＵ３０１）の処理負荷を軽減することができる。
【００７４】
＜第３実施形態＞
次に、本発明の第３実施形態について説明する。
【００７５】
第３実施形態は第１実施形態の変形例であり、下記で説明する点を除いては、第１実施形態と同様であるものとする。
【００７６】
第１実施形態においては、図７のステップＳ５０７でＷＯＬパターンの受信回数が一定回数を超えたか否かを判定する際に、ＷＯＬパターンの種類にかかわらず“一定回数”を異ならせないものであった（例えば、受信回数が２０回）。それに対して、第３実施形態では、ＷＯＬパターンの種類に応じて、ステップＳ５０７で判定する“一定回数”を異ならせるものである。
【００７７】
具体的には、図１４に示す情報をハードディスクドライブ３０４に記憶させておく。そして、ＣＰＵ３０１はステップＳ５０３で検出したＷＯＬパターンの受信回数が一定回数を超えたか否かをステップＳ５０７で判定するにあたって、図１４に示す情報を参照するものとする。図１４に示す情報は、ＣＰＵ３０１が参照可能な情報である。
【００７８】
例えば、ステップＳ５０３で検出されたＷＯＬパターンが図８の“ステータス要求／第２カセット用紙残量”であった場合に、ＣＰＵ３０１は、ステップＳ５０７を実行するにあたって図１４の情報を参照する。そして、ＣＰＵ３０１は、“ステータス要求／第２カセット用紙残量”のＷＯＬパターンの受信回数が２０回を超えていればステップＳ５０９に処理を進め、そうでなければステップＳ５１１に処理を進める。
【００７９】
また、例えば、ステップＳ５０３で検出されたＷＯＬパターンが図８の“ステータス要求／第３カセット用紙残量”であった場合に、ＣＰＵ３０１は、ステップＳ５０７を実行するにあたって図１４の情報を参照する。そして、ＣＰＵ３０１は、“ステータス要求／第３カセット用紙残量”のＷＯＬパターンの受信回数が３０回を超えていればステップＳ５０９に処理を進め、そうでなければステップＳ５１１に処理を進める。
【００８０】
なお、図１４に示した受信回数の情報は、図１の操作部１４０を介して画像形成装置２２０のユーザが任意に設定できるものとする。
【００８１】
以上のように、第３実施形態によれば、第１実施形態の効果に加え、ＷＯＬパターンの種類に応じて、ＷＯＬパターンを代理応答パターンとして新たに記憶させるための受信回数を異ならせることができる。それにより、画像形成装置は、画像形成装置が設置されたネットワーク環境等に応じた適切なパケットパターンに対して代理応答処理を実行することができる。
【００８２】
＜第４実施形態＞
次に、本発明の第４実施形態について説明する。
【００８３】
第４実施形態は第１実施形態の変形例であり、下記で説明する点を除いては、第１実施形態と同様であるものとする。
【００８４】
第４実施形態は画像形成装置２２０のネットワーク部３１０の代理応答パターン記憶領域４０７に記憶された代理応答パターンを、他の画像形成装置に送信するものである。ＬＡＮ５０１に画像形成装置を新たに設置する場合に、すでにＬＡＮ５０１に設置されている画像形成装置に記憶されている代理応答パターンを記憶させることで、設置されるネットワークに応じた適切な代理応答処理をすることが可能となる。
【００８５】
図１５は、画像形成装置２２０が実行する処理を説明するフローチャートである。
【００８６】
画像形成装置２２０のＣＰＵ３０１は、ハードディスクドライブ３０４或いはＲＯＭ３０３からプログラムをＲＡＭ３０２に読み出して図１５における各ステップの処理を実行する。
【００８７】
ステップＳ１００１で、ＣＰＵ３０１は、操作部１４０を介して画像形成装置２２０のユーザが代理応答パターンを他の画像形成装置に送信する要求を入力したか否かを判断し、入力されればステップＳ１００２へ処理を進める。画像形成装置２２０のユーザは、例えば図１６の１１０１のボタンを押すことによって要求を入力する。
【００８８】
ステップＳ１００２で、ＣＰＵ３０１は、ＬＡＮ５０１を介して接続される他の画像形成装置（ＭＦＰ）を検索するため、ＬＡＮ５０１に検索パケットを送信する。検索パケットに対する応答を受信した画像形成装置２２０は、ＬＡＮ５０１を介して接続される他の画像形成装置（ＭＦＰ）の情報を図１６の１１０２のように操作部１４０に表示する。
【００８９】
ステップＳ１００３で、ＣＰＵ３０１は、操作部１４０に１１０２のように一覧表示された画像形成装置の中からいずれかの画像形成装置をユーザの指示に基づいて選択する。
【００９０】
ステップＳ１００４で、ＣＰＵ３０１は、選択された画像形成装置に代理応答パターン記憶領域４０７に記憶された代理応答パターンを送信する。
【００９１】
次に、図１５のステップＳ１００３で選択された画像形成装置における代理応答パターンの受信処理について、図１７のフローチャートを用いて説明する。
【００９２】
なお、下記の説明においては、図１５のステップＳ１００３で画像形成装置２２０のユーザが代理応答パターンの送信先として図１の画像形成装置２３０を選択したものとして説明する。そして、画像形成装置２３０のＣＰＵ３０１は、ハードディスクドライブ３０４或いはＲＯＭ３０３からプログラムをＲＡＭ３０２に読み出して図１７における各ステップの処理を実行する。
【００９３】
ステップＳ１２０１で、画像形成装置２３０のＣＰＵ３０１は、ネットワーク部３１０が画像形成装置２２０から送信される代理応答パターンを受信したか否かを判断し、受信したと判断した場合にステップＳ１２０２に処理を進める。
【００９４】
ステップＳ１２０２で、ＣＰＵ３０１は、画像形成装置２２０から受信した代理応答パターンを、ネットワーク部３１０の代理応答パターン記憶領域４０７に記憶する。
【００９５】
以上のように、第４実施形態によれば、第１実施形態の効果に加え、ネットワークに画像形成装置を新たに設置する場合に、すでにネットワークに接続されている他の画像形成装置に記憶されている代理応答パターンを新たに設置する画像形成装置に記憶させる。それにより、新たに設置される画像形成装置に適切な代理応答処理をすることが可能となる。
【００９６】
＜他の実施形態＞
上記の実施形態では、受信回数が一定回数を超えたＷＯＬパターンを代理応答パターンとして登録することとしたが他の態様であっても良い。例えば、ＷＯＬパターンを受信した時間間隔の平均値を算出し、その平均値が予め定められた時間を下回った場合に、代理応答パターンとして登録するようにしてもよい。また、受信回数として、過去の一定期間（例えば、過去１日、過去１週間）における受信回数に基づいてＷＯＬパターンを代理応答パターンとして登録するかを判定しても良い。その他、受信回数、受信時間間隔に限らず、その他の受信状況に基づいてＷＯＬパターンを代理応答パターンとして登録するかを判定しても良い。
【００９７】
また、上記の実施形態では、ＥＥＰＲＯＭの記憶領域を複数の記憶領域に分割するものとしたが、この分割方法としては種々の方法が考えられる。例えば、アドレス空間の範囲を分割してそれぞれにＷＯＬパターン記憶領域、代理応答パターン記憶領域、代理応答データ記憶領域を割り当てるようにしてもよい。この場合、ＷＯＬパターンを代理応答パターンとして登録しなおす場合に、ＷＯＬパターン記憶領域からＷＯＬパターンを削除するとともに、代理応答パターン記憶領域に新たなパターンを記憶させることとなる。また、例えば、ＷＯＬパターンや代理応答パターンの物理的な記憶位置は変えずに、各パターンをＷＯＬパターンとして登録されているか、代理応答パターンとして登録されているかを参照するためのテーブルを設けるようにしてもよい。この場合、あるパケットパターンをＷＯＬパターンを代理応答パターンとして登録しなおす場合に、あるパケットパターンについての参照先をＷＯＬパターンから代理応答パターンに変更するようにテーブルを修正することとなる。つまり、上記の実施形態における各記憶領域は、必ずしも物理的に分断された領域である必要はなく、ＷＯＬパターンや代理応答パターンを集合させた論理的な領域であっても良い。
【００９８】
また、上記の実施形態では、ＷＯＬパターン記憶領域４０６及び代理応答パターン記憶領域４０７は不揮発性の記憶手段であるＥＥＰＲＯＭとしたが、揮発性の記憶手段とすることも可能である。ただし、揮発性の記憶手段を用いる場合、画像形成装置２２０のメインスイッチがＯＦＦとされると揮発性の記憶手段に記憶されたパケットパターンが消失してしまう。従って、揮発性の記憶手段を用いる場合は、画像形成装置２２０のメインスイッチがＯＦＦされると判断した場合に、揮発性記憶手段からハードディスクドライブ３０４にパケットパターンを移動させる必要がある。更に、画像形成装置２２０のメインスイッチがＯＮされた場合に、ハードディスクドライブ３０４に記憶されたパケットパターンを揮発性記憶手段に移動させる必要がある。
【００９９】
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給することによっても達成される。この場合、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムコードを読み出し実行すること前述した実施形態の機能を実現する。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１００】
４１  電源ＯＮ／ＯＦＦ部
２２０  画像形成装置
２３０  画像形成装置
３０１  ＣＰＵ
３１０  ネットワーク部
４０１  ＷＯＬパターン検出部
４０２  代理応答パターン検出部
４０３  代理応答パターン送信部
４０５  ＥＥＰＲＯＭ
４０６  ＷＯＬパターン記憶領域
４０７  代理応答パターン記憶領域
４０８  代理応答データ記憶領域
【図１】
0005318266.tif 000002
【図２】
0005318266.tif 000003
【図３】
0005318266.tif 000004
【図４】
0005318266.tif 000005
【図５】
0005318266.tif 000006
【図６】
0005318266.tif 000007
【図７】
0005318266.tif 000008
【図８】
0005318266.tif 000009
【図９】
0005318266.tif 000010
【図１０】
0005318266.tif 000011
【図１１】
0005318266.tif 000012
【図１２】
0005318266.tif 000013
【図１３】
0005318266.tif 000014
【図１４】
0005318266.tif 000015
【図１５】
0005318266.tif 000016
【図１６】
0005318266.tif 000017
【図１７】
0005318266.tif 000018