(57)【特許請求の範囲】
【請求項１】
画像形成装置であって、
ネットワークからデータを受信する受信手段と、
前記受信手段によって受信されたデータを処理する制御手段と、
前記画像形成装置を省電力状態に移行させる電源制御手段と、
少なくとも前記画像形成装置の状態を示すデータを記憶可能な第１記憶手段と、
前記画像形成装置を起動するためのブートプログラムを記憶する第２記憶手段と、を備え、
前記省電力状態のときに前記受信手段がネットワークから第１パケットを受信したことに基づいて、前記制御手段は、前記第１記憶手段に記憶されていた前記データを用いて前記画像形成装置を前記データが示す状態に移行し、前記受信手段がネットワークから前記第１パケットとは異なる第２パケットを受信したことに基づいて、前記制御手段は、前記第２記憶手段に記憶されている前記ブートプログラムを実行することによって前記画像形成装置を起動する、ことを特徴とする画像形成装置。
【請求項２】
前記省電力状態は、前記制御手段への電力供給が停止され且つ前記第１記憶手段が前記データを保持可能な電力状態であり、他の省電力状態は、前記制御手段への電力供給が停止され且つ前記第１記憶手段が前記データを保持できない電力状態であって、
前記省電力状態のときに前記受信手段がネットワークから前記第１パケットを受信したことに基づいて、前記制御手段は、前記第１記憶手段に記憶されていた前記データを用いて前記画像形成装置を前記データが示す状態に移行し、前記他の省電力状態のときに前記受信手段がネットワークから前記第２パケットを受信したことに基づいて、前記制御手段は、前記第２記憶手段に記憶されている前記ブートプログラムを実行することによって前記画像形成装置を起動する、ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記受信手段は、前記省電力状態のときにネットワークから前記第１パケット及び前記第２パケットとは異なる第３パケットを受信したことに基づいて、前記省電力状態のまま前記第３パケットに対する応答パケットを前記第３パケットの送信元に送信する、ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記受信手段は、前記他の省電力状態のときにネットワークから前記第３パケットを受信すると、当該第３パケットを破棄する、ことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記受信手段は、前記他の省電力状態のときにネットワークから前記第１パケットを受信すると、当該第１パケットを破棄する、ことを特徴とする請求項２乃至４の何れか１項に記載の画像形成装置。 
【請求項６】
前記受信手段は、前記省電力状態のときにネットワークから前記第２パケットを受信すると、当該第２パケットを破棄する、ことを特徴とする請求項２乃至４の何れか１項に記載の画像形成装置。
【請求項７】
前記受信手段は、ネットワークから受信したパケットと比較するべきパケットパターンを有しており、
前記受信手段は、前記省電力状態と前記他の省電力状態とで比較するべきパケットパターンを変更する、ことを特徴とする請求項２乃至６の何れか１項に記載の画像形成装置。
【請求項８】
前記受信手段は、ネットワークからデータを受信するネットワークインタフェースと、前記ネットワークインタフェースによって受信されたデータを処理するプロセッサと、を有し、
前記省電力状態では、前記ネットワークインタフェース及び前記プロセッサに電力が供給され、前記他の省電力状態では、前記ネットワークインタフェースには電力が供給されるが前記プロセッサへの電力供給は停止又は制限される、ことを特徴とする請求項２乃至７の何れか１項に記載の画像形成装置。
【請求項９】
前記第２パケットは、マジックパケットである、ことを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
画像形成装置の復帰方法であって、
前記画像形成装置を省電力状態に移行させる移行ステップと、
少なくとも前記画像形成装置の状態を示すデータを記憶する第１記憶ステップと、
ネットワークからデータを受信する受信ステップと、
第１パケットの受信に基づいて、前記第１記憶ステップで記憶された前記データを用いて前記画像形成装置を前記省電力状態から前記データが示す状態に復帰させる復帰ステップと、
前記第１パケットとは異なる第２パケットの受信に基づいて、ブートロムに記憶されていたブートプログラムを実行することによって前記画像形成装置を起動させる起動ステップと、を有することを特徴とする画像形成装置の復帰方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された外部装置と通信を行う画像形成装置に関する。特に、省電力モードや電源オフ状態を有する画像形成装置に関する。
【背景技術】
【０００２】
従来より、画像形成装置等の情報処理装置では、様々な製品で低消費電力化が求められ、待機時の消費電力を低減するために、通常のアプリケーション処理を行う通常電力モードとは別に、待機時において消費電力を低減させた省電力モードを有する機器がある。
【０００３】
現在のネットワークに接続可能な画像形成装置では、省電力モード時にＮＩＣ(Network Interface Card)以外の部分の電源をオフ、ＮＩＣのみをオンにして、他機器からのリクエストに応答を返す代理応答が搭載されている。
【０００４】
特許文献１の画像形成装置では、ＳＮＭＰ(Simple Network Management Protocol)やＡＲＰ(Address Resolution Protocol)といったコネクションレス型の通信プロトコルに加え、ＴＣＰベースのコネクション型の通信プロトコルやセッション確立処理を行うプロトコルの通信においても、省電力モードのまま代理応答を返すことができる。
【０００５】
このような画像形成装置は、ネットワークに接続されたＰＣなどの他機器から、状態確認パケットとアプリケーション処理依頼パケットを受信する。状態確認パケットとは、画像形成装置が応答可能か調べるためのパケットであり、例えば、画像形成装置の名称や設置場所等の状態確認などが該当する。
【０００６】
画像形成装置が省電力モード時において、これらの状態確認パケットを受信した際は、本体のＣＰＵをオフにしたまま起床させずに、ＮＩＣが本体のＣＰＵの代理で応答をＰＣに返す代理応答を行う。この状態確認パケットのようなパケットを以降では、「代理応答パケット」と呼ぶ。
【０００７】
アプリケーション処理依頼パケットとは、画像形成装置にアプリケーション処理を依頼するためのパケットであり、例えば、画像形成装置への印刷ジョブなどが該当する。画像形成装置が省電力モード時にこれらのアプリケーション処理依頼パケットを受信した際には、本体のＣＰＵをオンに起床して本体ＣＰＵにてアプリケーション処理を行う。このアプリケーション処理依頼パケットのように、省電力モードでオフしていた部分の電源をオンに起床させて画像形成装置を通常電力モードにするパケットを以降では「起床パケット」と呼ぶ。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１０−２８３６９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
一方、近年では、画像形成装置の省電力をさらに低減させるために、こまめに電源オフするようになってきており、遠隔地からでも画像形成装置の電源をオフ・オン出来ることが求められてきている。
【００１０】
例えば、オフィスの電力を低減するためにネットワーク上に接続された特定の画像形成装置やプリンタの電源をオフさせ、使用できる画像形成装置やプリンタを制限する場合などが該当する。あるいは、ネットワーク上の全ての画像形成装置やプリンタの電源を一斉にオフさせる場合なども該当する。電源をオフするように指示された画像形成装置やプリンタは、ネットワーク上のＰＣなどの他機器からは認識されなくなり、プリンタ一覧表示等にも表示されなくなる。
【００１１】
このような遠隔地からネットワーク経由の機器の電源操作をすることを、一般に「ＷＯＬ(Wake on LAN)」と言い、ＷＯＬにはマジックパケットと呼ばれる種類のパケットが用いられる。
【００１２】
ＷＯＬのパケットは、電源操作するためのパケットであるが、ＷＯＬパケットと呼ぶと起床（ｗａｋｅ）パケットと混同するため、以降では「電源操作パケット」と呼ぶ。この「電源操作パケット」に対し、上述した「起床パケット」は、特定のパケットパターンを満たしたパケットを受信した際に、機器が省電力モードから復帰するパケットを意味する。
【００１３】
しかし、従来の代理応答に対応したＮＩＣは、起床パケットには対応していたが、電源操作パケットによる遠隔地からの電源操作には対応していなかったため、画像形成装置を遠隔地から電源オンすることができなかった。このため、画像形成装置を電源操作パケットの受信に従って起動可能な電源待機モードに移行することができなかった。
【００１４】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、ネットワークを介して電源操作パケットを受信したことに従って電源待機モードからの起動を可能とし、且つ、ネットワークを介して起床パケットを受信したことに従って省電力モードからの復帰を可能とした画像形成装置を提供することである。
【課題を解決するための手段】
【００１５】
本発明は、画像形成装置であって、ネットワークからデータを受信する受信手段と、前記受信手段によって受信されたデータを処理する制御手段と、前記画像形成装置を省電力状態に移行させる電源制御手段と、少なくとも前記画像形成装置の状態を示すデータを記憶可能な第１記憶手段と、前記画像形成装置を起動するためのブートプログラムを記憶する第２記憶手段と、を備え、前記省電力状態のときに前記受信手段がネットワークから第１パケットを受信したことに基づいて、前記制御手段は、前記第１記憶手段に記憶されていた前記データを用いて前記画像形成装置を前記データが示す状態に移行し、前記受信手段がネットワークから前記第１パケットとは異なる第２パケットを受信したことに基づいて、前記制御手段は、前記第２記憶手段に記憶されている前記ブートプログラムを実行することによって前記画像形成装置を起動する、ことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ネットワークを介して電源操作パケットを受信したことに従って電源待機モードからの起動が可能となり、且つ、ネットワークを介して起床パケットを受信したことに従って省電力モードからの復帰が可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施例を示す画像形成装置１０１を含むネットワークの全体構成の一例を示す図である。
【図２】画像形成装置１０１の構成の一例を示すブロック図である。
【図３Ａ】省電力モード時の画像形成装置１０１内の通電箇所を示す図である。
【図３Ｂ】電源待機モード時の画像形成装置１０１内の通電箇所を示す図である。
【図４】電力モードごと及びパケット種別ごとのＮＩＣ２３０の動作を示す図である。
【図５】ＮＩＣ２３０が動作切り替えを行う際の判断テーブルの一例を示す図である。
【図６】実施例１において、ＮＩＣ２３０が動作を切り替える際の処理の一例を示すフローチャートである。
【図７】ＮＩＣ２３０の３つ動作と対応パケットを示すテーブルの一例を示す図である。
【図８】実施例２において、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５でパケット受信した際のＮＩＣ２３０の動作の一例を示すフローチャートである。
【図９】ＮＩＣ ＲＯＭ２３３のアドレス空間の一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１９】
図１は、本発明の情報処理装置の一実施例を示す画像形成装置を含むネットワークの全体構成の一例を示す図である。
図１において、１０１は本発明の情報処理装置としての画像形成装置である。画像形成装置１０１とＰＣ（パーソナルコンピュータ）１０２とがネットワーク（ＮＥＴ）を介して接続され、相互に通信可能となっている。
なお、図示しないが画像形成装置やＰＣは複数台数接続されていてもよい。
【００２０】
図２は、画像形成装置１０１の構成の一例を示すブロック図である。
図２に示すように、画像形成装置１０１は、情報処理装置２１０、およびＮＩＣ（ネットワークインタフェースカード）２３０を含む。情報処理装置２１０は、ＮＩＣ２３０を介してネットワークに接続されている。
電源２８０は、情報処理装置２１０およびＮＩＣ２３０を含む画像形成装置１０１の各部に電力を供給する。
【００２１】
以下、情報処理装置２１０について説明する。
情報処理装置２１０のＣＰＵ２１１は、情報処理装置２１０のソフトウェアプログラムを実行し、装置全体の制御を行う処理部である。ＲＡＭ２１４は、ＣＰＵ２１１が装置を制御する際に一時的なデータの格納などに使用される。ＲＯＭ２１３は、装置のブートプログラムや固定パラメータなどが格納されている。ＨＤＤ２１５は、様々なデータの格納に使用される。
【００２２】
操作部Ｉ／Ｆ（インターフェース）２１７は、操作部２４０を制御し液晶パネルに各種操作画面を表示させたり、操作画面を介して入力される指示をＣＰＵ２１１に伝達する。スキャナＩ／Ｆ２１８は、スキャナ２５０を制御し、原稿台にセットされた原稿の画像を読み取って画像データを生成する。プリンタＩ／Ｆ２１９は、プリンタ２６０を制御し、画像データに基づく画像を記録媒体上に印刷する。ＦＡＸ Ｉ／Ｆ２２０は、ＦＡＸ２７０を制御し、通信回線を介してＦＡＸデータの送受信とＦＡＸデータの画像を処理する。
【００２３】
拡張Ｉ／Ｆ２１２は、ＮＩＣ２３０側の拡張Ｉ／Ｆ２３２と接続され、ＮＩＣ２３０を介してネットワーク（ＮＥＴ）上の外部装置（ＰＣ１０２）とのデータ通信を制御する。 
【００２４】
まず、ＮＩＣ２３０について説明する。
ＮＩＣ２３０のＣＰＵ（以下、ＮＩＣ ＣＰＵ）２３１は、ＮＩＣ２３０のソフトウェアプログラムを実行し、ＮＩＣ２３０の制御を行う。ＮＩＣ２３０のＲＡＭ（以下、ＮＩＣ ＲＡＭ）２３４は、ＮＩＣ ＣＰＵ２３１が装置を制御する際に、一時的なデータの格納などに使用される。ＮＩＣ２３０のＲＯＭ（以下、ＮＩＣ ＲＯＭ）２３３は、ＮＩＣ２３０のブートプログラムや固定パラメータ等が格納されている。
【００２５】
ＮＩＣ２３０の拡張Ｉ／Ｆ（以下、ＮＩＣ 拡張Ｉ／Ｆ）２３２は、情報処理装置２１０とＮＩＣ２３０との間のデータ通信を制御する。
Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５は、ネットワーク（ＮＥＴ）との接続を行う。Ｎｅｔｗｒｏｋ Ｉ／Ｆ２３５は、内部のレジスタに、電力モード判別レジスタ２３５ａを少なくとも１ビット持つ。詳しくは後述する図５、図６で説明する。
【００２６】
出力ポート（出力Ｐｏｒｔ）２３６は、電源２８０に電源起床要求信号を出力するための端子である。
入力ポート（入力Ｐｏｒｔ）２３７は、電源２８０から情報処理装置２１０のＣＰＵ２１１への電力供給の有無を監視するための信号を電源２８０から入力するための端子（ＣＰＵ電源監視端子）である。
【００２７】
以下、図３Ａ、図３Ｂを参照して、画像形成装置１０１の電力モードについて説明する。
画像形成装置１０１は、少なくとも通常電力モード（第１電力状態）、通常電力モードよりも消費電力の小さい省電力モード（第２電力状態）、省電力モードよりもさらに消費電力の小さい電源待機モード（第３電力状態）を切り替えて動作可能な装置である。
【００２８】
図３Ａは、省電力モード時の画像形成装置１０１内の通電箇所を示す図である。
図３Ｂは、電源待機モード時の画像形成装置１０１内の通電箇所を示す図である。
図３Ａ、図３Ｂ中で、網掛けしたブロックは通電が行われないことを示す。
なお、通常電力モード時の画像形成装置１０１内の通電箇所を示す図は省略する。通常電力モード時は、情報処理装置２１０、ＮＩＣ２３０、操作部２４０、スキャナ２５０、プリンタ２６０、及びＦＡＸ２７０の全ての箇所に通電が行われ、画像形成装置１０１は、ユーザから要求されたアプリケーション処理を行う。即ち、通常電力モードにおいて受信されたパケットは、情報処理装置２１０で処理可能である。
【００２９】
以下、図３Ａを用いて、省電力モード時の動作について説明する。
図３Ａに示すように、省電力モード時では、情報処理装置２１０内の一部と操作部２４０とスキャナ２５０とプリンタ２６０への電力がオフされ、ＮＩＣ２３０とＦＡＸ２７０のみ電力供給される。なお、省電力モード中の情報処理装置２１０は、電源制御部２１６、拡張Ｉ／Ｆ２１２、ＲＡＭ２１４、ＦＡＸ Ｉ／Ｆ２２０にのみ電力供給がなされている。
【００３０】
省電力モード時でもＮＩＣ２３０全体が通電されているため、ネットワーク接続されたＰＣ１０２からのプリント要求に対応可能である。ＮＩＣ２３０では、ＮＩＣ ＣＰＵ２３１が、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５からアプリケーション処理要求パケットなどを受けると、出力ポート２３６から電源起床要求信号を電源２８０に出力する。この通知に応じて、電源２８０は、電源がオフされている箇所への通電を行い、画像形成装置１０１は通常電力モードへ復帰して、上記受信したパケットを処理する。なお、アプリケーション処理要求パケットなど（後述する起床パケット）を受けた場合の通知は、拡張Ｉ／Ｆ２３２、２１２を介して電源制御部２１６へ行うように構成してもよい。この構成の場合、前記通知を受けた電源制御部２１６が、電源がオフされている箇所への通電を行い、画像形成装置１０１を通常電力モードへ復帰するように制御するものとする。
【００３１】
また、省電力モード時でもＦＡＸ２７０と情報処理装置２１０内のＦＡＸ Ｉ／Ｆ２２０は通電されているため、回線からのＦＡＸ受信などを受けることができる。ＦＡＸ２７０は、ＦＡＸ受信を受けると、ＦＡＸ Ｉ／Ｆ２２０を経由して電源制御部２１６へ通知を行う。この通知に応じて、電源制御部２１６は電源がオフされている箇所への通電を行い、画像形成装置１０１は通常電力モードへ復帰して、上記受信したＦＡＸを処理する。 
【００３２】
さらに、省電力モードから通常電力モードへの復帰を早くするために、省電力モード時でも情報処理装置２１０内のＲＡＭ２１４はセルフリフレッシュ動作させるために電源供給がされる。
【００３３】
次に、図３Ｂを用いて、電源待機モード時の動作について説明する。
図３Ｂに示すように、電源待機モード時では、情報処理装置２１０全体と操作部２４０とスキャナ２５０とプリンタ２６０とＦＡＸ２７０とＮＩＣ２３０の一部への電力がオフされ、ＮＩＣ２３０の一部のみ電力供給される。電源待機モード時は、省電力モード時とは異なり、ＮＩＣ２３０の内部のＮＩＣ ＣＰＵ２３１とＮＩＣ ＲＡＭ２３４とＮＩＣ 拡張Ｉ／Ｆ２３２の電源供給もオフされる。この時、ＰＣ１０２（ＤＮＳサーバ）からは画像形成装置１０１がネットワーク接続されていない状態となり、ＦＡＸの回線接続も遮断された状態となる。
【００３４】
また、電源待機モード時では、省電力モード時とは異なり、情報処理装置２１０のＲＡＭ２１４の電源供給もオフして、電力消費をさらに低減する。
電源待機モード時では、ＮＩＣ２３０は、予め決められたパターンの電源操作パケットを受信した際のみ反応し、出力ポート２３６から電源起床要求信号を電源２８０に出力することで、画像形成装置１０１を電源待機モードから通常電力モードに移行させる。なお、この際、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５は、ＮＩＣ ＣＰＵ２３１、ＮＩＣ 拡張Ｉ／Ｆ２３２，ＲＡＭ２３４への電力供給を再開するように制御する。電源待機モードから通常電力モードに復帰する場合、情報処理装置２１０はブート動作を初めから行うため省電力モードから通常電力モードに復帰する場合より時間が掛かる。なお、電源待機モードから通常電力モードではなく省電力モードに移行させてもよい。
【００３５】
また、電源待機モード中のＮＩＣ２３０への電力供給は、ＡＣから供給してもよいし、バッテリー電池あるいはＰＬＣ(Power Line Communications)による電源供給でもよい。上述のように、ＮＩＣ２３０の内部の電源制御は、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５が行う。即ち、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５は、電源待機モードに移行する場合に、ＮＩＣ ＣＰＵ２３１、ＮＩＣ 拡張Ｉ／Ｆ２３２，ＲＡＭ２３４への電力供給を遮断（電力遮断）するように制御する。また、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５は、電源待機モードから通常電力モー又は省電力モードに移行する場合に、ＮＩＣ ＣＰＵ２３１、ＮＩＣ 拡張Ｉ／Ｆ２３２，ＲＡＭ２３４への電力供給を再開するように制御する。
【００３６】
以下、図４を用いて、電力モードごと及びパケット種別ごとのＮＩＣ２３０の動作を説明する。
図４は、電力モードごと及びパケット種別ごとのＮＩＣ２３０の動作を示す図である。＜画像形成装置１０１が通常電力モードの場合＞
図４の「通常電力モード」の欄に示すように、画像形成装置１０１が通常電力モードの場合、ＮＩＣ２３０は、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５で受信した全てのパケットを拡張Ｉ／Ｆ２３２および２１２を経由して情報処理装置２１０に転送する。受信したパケットへの応答は全て情報処理装置２１０で行う。ただし、電源操作パケットは、ＮＩＣ２３０で破棄して情報処理装置２１０に転送しなくてもよい。電源操作パケットを情報処理装置２１０に転送した場合は、情報処理装置２１０によって破棄される。
【００３７】
＜画像形成装置１０１が省電力モードの場合＞
図４の「省電力モード」の欄に示すように、画像形成装置１０１が省電力モードの場合、ＮＩＣ２３０では、ＮＩＣ ＣＰＵ２３１が、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５で受信したパケットを４種類に分類する。この４種類とは、第１種別のパケット「起床パケット」、第２種別のパケット「代理応答パケット」、第３種別のパケット「電源操作パケット」、および第４種別のパケット「破棄パケット」である。
【００３８】
「起床パケット」とは、例えば画像形成装置１０１への印刷ジョブ要求などのアプリケーション処理依頼パケットなどである。
「代理応答パケット」とは、例えば画像形成装置１０１の名称や設置場所等の状態確認パケットなどである。
「電源操作パケット」とは、例えば一般にＷＯＬ(Wake on LAN)パケットと呼ばれるマジックパケットなどの遠隔操作によって電源操作することが目的のパケットである。
「破棄パケット」とは、自装置宛てのパケットでないパケットなど応答する必要のないパケットである。
【００３９】
これら４種類のパケットはそれぞれ予め決められたパターンのパケットであり、該パターンがＮＩＣ ＲＯＭ２３３に記憶されている（例えば図９）。ＮＩＣ ＣＰＵ２３１は、ＮＩＣ ＲＡＭ２３４を用いてＮＩＣ ＲＯＭ２３３に記録されたマッチパターンと受信したパケットが一致するかを比較することで４種類のパケットを分類する。その際、比較に必要なのはパケット内の全てではなく必要な領域のみでよいため、ＮＩＣ ＲＯＭ２３３には必要な領域のパターンのみが記録されていればよい。例えば、ＳＮＭＰプロトコルの場合の代理応答パケットは、Ｅｔｈｅｒｎｅｔ(登録商標)フレームの中のＭＡＣアドレス部分やＵＤＰフレームの中の宛先ポート番号部分やＳＮＭＰフレームの中のＲｅｑｕｅｓｔ種別部分などパケットの中の一部のデータのみで分類可能である。
【００４０】
分類されたパケットが「起床パケット」であった場合、ＮＩＣ ＣＰＵ２３１は、ＮＩＣ ＲＡＭ２３４に受信したパケットを格納し、出力ポート２３６から電源２８０に電源起床要求信号を出力する。この電源起床要求信号に応じて、電源２８０は、画像形成装置１０１の全電源を復帰させる。電源供給が復帰した情報処理装置２１０のＣＰＵ２１１はＲＡＭ２１４に保持されていた省電力モードへ移行する前のソフトウェアの状態を復帰させる。次に、情報処理装置２１０は、拡張Ｉ／Ｆ２１２および２３２を経由してＮＩＣ ＲＡＭ２３４に保持されたパケットを解析処理し、受信したパケットに応じたアプリケーション動作を実行する。
【００４１】
また、分類されたパケットが「代理応答パケット」であった場合、ＮＩＣ ＣＰＵ２３１は、ＮＩＣ ＲＡＭ２３４を用いて応答パケットを生成して、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５から代理応答パケットを送信元機器に返答する。
【００４２】
また、分類されたパケットが「電源操作パケット」であった場合、ＮＩＣ ＣＰＵ２３１は、このパケットを破棄し、その他の動作は行わない。分類されたパケットが「破棄パケット」であった場合にも、ＮＩＣ ＣＰＵ２３１は、このパケットを破棄し、その他の動作は行わない。
【００４３】
＜画像形成装置１０１が電源待機モードの場合＞
図４の「電源待機モード」の欄に示すように、画像形成装置１０１が電源待機モードの場合、ＮＩＣ２３０は、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５で受信したパケットのうち、「電源操作パケット」のみに反応する。
【００４４】
Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５は、入力ポート２３７と電力モード判別レジスタ２３５ａの値とで、画像形成装置１０１の電力モードを判断する（詳しくは後述する図５、図６で説明する）。通常電力モードや省電力モードの場合、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５は、受信したパケットについて後述する種別の判断等は行わずＣＰＵ２３１に渡す。一方、電源待機モードの場合、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５は、受信したパケットを以下のように処理する。
【００４５】
「電源操作パケット」は予め決められたパターンのパケットであり、該パターンがＮＩＣ ＲＯＭ２３３に記憶されている。電源待機モードでは、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５内のハードウェアロジック回路は、ＮＩＣ ＲＯＭ２３３内の電源操作パケットと受信したパケットとのパターンマッチングを行う。パターンマッチングが一致した場合にのみ、ＮＩＣ２３０のＮｅｔｗｏｒｋ Ｉ／Ｆ２３５は、出力ポート２３６から電源２８０に電源供給要求信号を出力するように制御する。この電源供給要求信号は、電源２８０を制御して画像形成装置１０１の全電源を供給する。電源供給が行われた情報処理装置２１０のＣＰＵ２１１は、ＲＯＭ２１３からブートを行い、画像形成装置１０１を通常電力モードに移行させる。
【００４６】
なお、電源待機モード中に受信したパケットが「電源操作パケット」以外の場合、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５は、そのパケットを破棄し、その他の動作は行わない。
【００４７】
図５は、ＮＩＣ２３０が動作切り替えを行う際の判断テーブルの一例を示す図である。なお、この判断テーブルは、ＮＩＣ ＲＯＭ２３３に格納されている。
図６は、実施例１において、ＮＩＣ２３０が動作を切り替える際の処理の一例を示すフローチャートである。ＮＩＣ２３０の動作は、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５内のハードウェアロジック回路又はＣＰＵ２３１により実行される。ＮＩＣ２３０内のＣＰＵ２３１がＮＩＣ ＲＯＭ２３３に格納されたプログラムを読み出して実行することにより動作する。また、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５内のハードウェアロジック回路の代わりに、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５内にサブＣＰＵを設け、該サブＣＰＵがＮＩＣ ＲＯＭ２３３に格納されたプログラムを読み出して実行することにより動作する構成でもよい。
【００４８】
ＮＩＣ２３０において、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５は、常にＣＰＵ電源監視端子（入力ポート２３７）の状態を監視しており（Ｓ６０１）、情報処理装置２１０のＣＰＵ２１１への電力供給状態の変化をＣＰＵ電源監視端子の状態が変化するかどうかで検出する。
【００４９】
ＮＩＣ２３０は、次の２つの条件の際に出力ポート２３６から電源２８０に対して電源供給をオンするように電源起床要求信号を出力する。２つの条件とは、（１）画像形成装置１０１が省電力モード中に「起床パケット」を受信した場合と、（２）電源待機モード中に「電源操作パケット」を受信した場合である。いずれの場合も、ＣＰＵ２１１への電源供給がオフだった状態からオンの状態になるため、ＣＰＵ電源監視端子がＬレベルからＨレベルへ遷移することになる。Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５は、上記検出の結果、ＣＰＵ電源監視端子の状態がＬからＨへ変化したと判定した場合（Ｓ６０２でＹｅｓ）、画像形成装置１が通常電力モードに切り替わったと判断し（図５の５０１）、通常電力モードの動作を行う（Ｓ６０３）。なお、電源待機モードから通常電力モードに切り替わったと判断した場合、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５は、ＮＩＣ ＣＰＵ２３１、ＮＩＣ 拡張Ｉ／Ｆ２３２，ＲＡＭ２３４への電力供給を再開するように制御する。通常電力モードでは、ＮＩＣ２３０ ＣＰＵ２３１が、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５から受信した全てのパケットを情報処理装置２１０へ転送するように動作する。なお、通常電力モードでは、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５は、受信した全てのパケットをＮＩＣ２３０ ＣＰＵ２３１に渡す。
【００５０】
逆に、画像形成装置１０１が通常電力モードから省電力モードあるいは電源待機モードへ移行する際は、情報処理装置２１０のＣＰＵ２１１がオフされるが、ＣＰＵ２１１が以下の処理を実行した後に電源制御部２１６に対してＣＰＵ２１１自身への電源供給を遮断する要求を出す。より具体的には、省電力モードへ移行する際には、ＣＰＵ２１１はＲＡＭ２１４をセルフリフレッシュ動作に設定したり、ＦＡＸ２７０への通電処理を行ってから電源オフ要求を出す。電源待機モードへ移行する際には、ＣＰＵ２１１はＲＡＭ２１４上の全ての一時退避データをＨＤＤ２１５へバックアップする処理をしたり、ＦＡＸ２７０への電源遮断処理を行ってから電源オフ要求を出す。この際、省電力モードと電源待機モードのいずれに移行する場合にも、ＣＰＵ２１１は、電源オフ要求を出す前に、ＮＩＣ２３０のＮｅｔｗｏｒｋ Ｉ／Ｆ２３５内部の電力モード判別レジスタ２３５ａに「Ｈ」（省電力モードと示す第１情報）もしくは「Ｌ」（電源待機モードを示す第２情報）の設定を行う。ＣＰＵ２１１への電源がオフされると、ＮＩＣ２３０のＣＰＵ電源監視端子がＨレベルからＬレベルへ遷移することになる。Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５は、ＣＰＵ電源監視端子の状態がＨからＬへ変化したと判定した場合（Ｓ６０２でＮｏ）、電力モード判別レジスタ２３５ａの状態を確認する（Ｓ６０４）。
【００５１】
電力モード判別レジスタ２３５ａが「Ｈ」だった場合、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５は、画像形成装置１が省電力モードに切り替わったと判断し（図５の５０２）、省電力モードの動作を行う（Ｓ６０５）。省電力モードでは、ＮＩＣ２３０ ＣＰＵ２３１が、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５から受信したパケットの種別を判断して４種に分類分けし（図４）、その分類に応じた動作を行う。なお、省電力モードでは、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５は、受信したパケットの種別等の判断は行わず、全てのパケットをＮＩＣ２３０ＣＰＵ２３１に渡す。
【００５２】
一方、電力モード判別レジスタ２３５ａが「Ｌ」だった場合、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５は、画像形成装置１が電源待機モードに切り替わったと判断し（図５の５０３）、電源待機モードの動作を行う（Ｓ６０６）。電源待機モードでは、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５は、受信したパケットの種別を判断し、電源操作パケットにのみ反応して動作し、その他のパケットは破棄する。なお、電源待機モードでは、ＮＩＣ２３０ ＣＰＵ２３１は電源供給されておらず動作停止している。
【００５３】
なお、画像形成装置１０１が通常電力モードから省電力モードや電源待機モードへ移行する条件（第１移行処理条件）は、装置がアプリケーション実行を終了して所定の時間が経過した場合とユーザにより予め設定された時刻に達した場合等である。また、画像形成装置１０１が通常電力モードあるいは省電力モードから電源待機モードへ移行する条件は（第２移行処理条件）、ネットワークから電源オフ要求の電源操作パケットを受信した場合とユーザにより予め設定された時刻に達した場合等である。
【００５４】
以上示した構成により、本実施例のＮＩＣ２３０は、以下の３つの動作（１）〜（３）を行うことができる。
（１）省電力モード中に代理応答パケットを受信した際に、ＮＩＣ部のみで応答を行うことができる。
（２）省電力モード中に起床パケットを受信した際に、本体のＣＰＵ２１１を起床させ、ＣＰＵ２１１に受信したパケットを転送することができる。
（３）電源待機モード中に電源操作パケットを受信した際に、画像形成装置を起動させることができる。即ち、遠隔地からの電源操作によって画像形成装置を電源待機モードから復帰させることができる。
【００５５】
このように、本実施例のＮＩＣ２３０が少なくとも上記の３つの動作（１）〜（３）を画像形成装置１０１本体の電力状況に応じて適切に切り替えることが出来ることにより、省電力モード中に代理応答動作を行うことに加え、遠隔地からの電源操作に応じて画像形成装置を電源待機モードから電源オンする動作を行うこともできる。これによって、画像形成装置の消費電力を従来の省電力モードからさらに低減した電源待機モードへ頻繁に移行することが可能となる。
従って、画像形成装置の消費電力を従来より低減させることができる。
【実施例２】
【００５６】
実施例２では、実施例１で使用したＣＰＵ電源監視端子を使用しない方法を述べる。即ち、実施例２のＮＩＣは、図２の構成から入力ポート２３７（ＣＰＵ電源監視端子）を除いた構成である。
【００５７】
図７は、ＮＩＣ２３０の３つ動作と対応パケットを示すテーブルの一例を示す図である。なお、このテーブルは、ＮＩＣ ＲＯＭ２３３に格納されている。
ＮＩＣ２３０の動作としては、３つの動作に分類される。３つの動作とは、「受信パケットを破棄する動作」、「代理応答動作」、「割り込み出力動作」である。以下、個別に説明する。
【００５８】
「受信パケットを破棄する動作」は、画像形成装置１０１のＭＡＣアドレスや割り当てられたＩＰアドレスにＮｅｔｗｏｒｋ Ｉ／Ｆ２３５で受信したパケットが一致しない場合に、受信パケットを破棄する動作である。また、画像形成装置１０１が省電力モード時には電源操作パケットも破棄され、電源待機モード時には電源操作パケット以外の全てのパケットも破棄される。
【００５９】
「代理応答動作」は、画像形成装置１０１が省電力モード時に代理応答パケットを受信した場合に、応答パケットを生成してＮｅｔｗｏｒｋ Ｉ／Ｆ２３５から応答パケットを送信元機器に返答する動作である。
【００６０】
「割り込み出力動作」は、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５で受信したパケットが以下の２つ場合に出力ポート２３６から電源制御部２１６に電源供給要求信号を出力する動作である。該当するのは、画像形成装置１０１が省電力モード時に起床パケットを受信した場合と、画像形成装置１０１が電源操作パケットを受信した場合である。
【００６１】
画像形成装置１０１が通常電力モードの場合は、ＮＩＣ２３０ではパケット処理を行わず、拡張Ｉ／Ｆ２３２および２１２を経由して情報処理装置２１０に転送する。
【００６２】
なお、本実施例では、ＣＰＵ２１１は、通常電力モードの場合も、ＮＩＣ２３０のＮｅｔｗｏｒｋ Ｉ／Ｆ２３５内部の電力モード判別レジスタ２３５ａに「Ｈ」の設定を行うものとする。即ち、電力モード判別レジスタ２３５ａが「Ｈ」の場合「通常電力モード」又は「省電力モード」を示し、電力モード判別レジスタ２３５ａが「Ｌ」の場合「電源待機モード」を示す。
【００６３】
図８は、実施例２において、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５でパケット受信した際のＮＩＣ２３０の動作の一例を示すフローチャートである。ＮＩＣ２３０の動作は、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５内のハードウェアロジック回路又はＣＰＵ２３１により実行される。ＮＩＣ２３０内のＣＰＵ２３１がＮＩＣ ＲＯＭ２３３に格納されたプログラムを読み出して実行することにより動作する。また、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５内のハードウェアロジック回路の代わりに、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５内にサブＣＰＵを設け、該サブＣＰＵがＮＩＣ ＲＯＭ２３３に格納されたプログラムを読み出して実行することにより動作する構成でもよい。
【００６４】
なお、図８の動作は、特に明示しない場合、電力モード判別レジスタ２３５ａが「Ｈ」の場合はＮＩＣ ＣＰＵ２３１が行い、電力モード判別レジスタ２３５ａが「Ｌ」の場合はＮｅｔｗｏｒｋ Ｉ／Ｆ２３５が行うものとする。
【００６５】
まず、ＮＩＣ２３０は、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５で受信したパケットがパケット分類Ａの破棄するパケットであるかの判別を行う（Ｓ８０１）。
そして、所定のパケット分類Ａのパターンと一致すると判定した場合（Ｓ８０１でＹｅｓ）、ＮＩＣ２３０は、受信パケットを破棄する（Ｓ８０２）。
一方、所定のパケット分類Ａのパターンと一致しない場合と判定した場合（Ｓ８０１でＮｏ）、ＮＩＣ２３０は、パケット分類Ｂの代理応答動作するパケットであるかの判別を行う（Ｓ８０３）。
【００６６】
そして、所定のパケット分類Ｂのパターンと一致すると判定した場合（Ｓ８０２でＹｅｓ）、ＮＩＣ２３０内のＣＰＵ２３１は、応答パケットを生成し（Ｓ８０４）、ＮＩＣ２３０内のＣＰＵ２３１は、生成した応答パケットをＮｅｔｗｏｒｋ Ｉ／Ｆ２３５を介して返信する（Ｓ８０５）。
【００６７】
一方、所定のパケット分類Ｂのパターンと一致しない場合と判定した場合（Ｓ８０３でＮｏ）、ＮＩＣ２３０は、パケット分類Ｃの割り込み出力動作をするパケットであるかの判別を行う（Ｓ８０６）。
【００６８】
そして、所定のパケット分類Ｃのパターンと一致すると判定した場合（Ｓ８０６でＹｅｓ）、ＮＩＣ２３０は、ＮＩＣ ＲＡＭ２３４に受信パケットを蓄積しながら、出力ポート２３６から電源制御部２１６に電源供給要求信号を出力する（Ｓ８０７）。
【００６９】
一方、所定のパケット分類Ｃのパターンと一致しない場合と判定した場合（Ｓ８０６でＮｏ）、ＮＩＣ２３０内のＣＰＵ２３１は、拡張Ｉ／Ｆ２３２および２１２を経由して情報処理装置２１０に転送する（Ｓ８０８）。
【００７０】
パケット分類Ａ、パケット分類Ｂ、及びパケット分類Ｃに対応するパケットの種別は、画像形成装置１０１の電力モード状態に応じて変化するが、電力モードを変更する際に情報処理装置２１０のＣＰＵ２１１がＮＩＣ２３０に対して登録変更を行う。
【００７１】
パケット分類Ａ、パケット分類Ｂ、及びパケット分類Ｃそのものを登録する領域を、ＮＩＣ２３０内に有し、ＣＰＵ２１１が直接編集を行ってもよい。また、図９に示すようにＮＩＣ ＲＯＭ２３３のアドレス空間に、電源操作パケット、代理応答パケット、起床パケットのパターンを格納する記憶領域をそれぞれ設け、パケット分類Ａ、パケット分類Ｂ、及びパケット分類Ｃがそれぞれいずれの記憶領域に対応するものであるかを、電力モードを変更する際に情報処理装置２１０のＣＰＵ２１１がＮＩＣ２３０に対して登録変更するようにしてもよい。この登録情報は例えば、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５のレジスタに記憶されるものとする。
【００７２】
図９は、ＮＩＣ ＲＯＭ２３３のアドレス空間の一例を示す図である。
ＮＩＣ ＣＰＵ２３１やＮｅｔｗｏｒｋ Ｉ／Ｆ２３５は、電力モード判別レジスタ２３５ａに保持される情報を用いて、画像形成装置１０１の電力状態を判断するとともに、該判断した電力状態に基づいて、ＮＩＣ ＲＯＭ２３３を参照する際のパケット分類に対応する記憶領域を切り替えることにより、パケット分類Ａ、パケット分類Ｂ、及びパケット分類Ｃのパケットパターンを取得して、受信したパケットの分類を行うことができる。
【００７３】
なお、画像形成装置１０１が通常電力モードの場合は、パケット分類Ａ、パケット分類Ｂ及びパケット分類Ｃに対応する記憶領域の登録が行われないが、この場合、ＮＩＣ２３０は、Ｎｅｔｗｏｒｋ Ｉ／Ｆ２３５で受信した全てのパケットを、情報処理装置２１０に転送するように動作するものとする。
【００７４】
以上示した構成により、実施例２の画像形成装置は、実施例１と同様の効果を有し、画像形成装置の消費電力を従来より低減させることができる。
なお、上記各実施例では、情報処理装置として画像形成装置を例に説明したが、ネットワーク通信可能な情報処理装置であれば他の情報処理装置であってもよい。
【００７５】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【００７６】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００７７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００７８】
１０１    画像形成装置
２１０    情報処理装置
２１１    ＣＰＵ
２１２    拡張Ｉ／Ｆ
２１３    ＲＯＭ
２１４    ＲＡＭ
２１５    ＨＤＤ
２１６    電源制御部
２３０    ＮＩＣ
２３１    ＮＩＣ ＣＰＵ
２３２    ＮＩＣ 拡張Ｉ／Ｆ
２３３    ＮＩＣ ＲＯＭ
２３４    ＮＩＣ ＲＡＭ
２３５    Ｎｅｔｗｏｒｋ Ｉ／Ｆ
２３６    出力ポート（出力Ｐｏｒt）
２３７    入力ポート（入力Ｐｏｒt）
２８０    電源
【図１】
0006279033.tif 000002
【図２】
0006279033.tif 000003
【図３Ａ】
0006279033.tif 000004
【図３Ｂ】
0006279033.tif 000005
【図４】
0006279033.tif 000006
【図５】
0006279033.tif 000007
【図６】
0006279033.tif 000008
【図７】
0006279033.tif 000009
【図８】
0006279033.tif 000010
【図９】
0006279033.tif 000011