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