(57)【特許請求の範囲】
【請求項１】
ネットワーク通信機能を有する所定の電子機器の電源モードを制御する電源制御部と、
前記電子機器のルーティング情報を取得し、前記電源制御部により設定された前記電源モードにおいて前記電子機器のネットワーク機能が停止されている期間に、前記ルーティング情報を使用して前記電子機器のネットワーク通信を代行する通信代行部と、
を備え、
前記通信代行部は、前記電源制御部による前記電源モードの変更で前記電子機器のネットワーク機能が停止される前に前記ルーティング情報を取得し、前記電源制御部による前記電源モードの変更で前記電子機器のネットワーク機能が再開された後にその時点のルーティング情報を前記電子機器へ供給すること、
を特徴とするネットワーク通信機器。
【請求項２】
前記電源制御部は、前記電子機器への給電を停止および開始させ、
前記通信代行部は、前記電源制御部が前記電子機器への給電を停止させる前に前記ルーティング情報を取得し、前記電源制御部が前記電子機器への給電を再開させた後にその時点のルーティング情報を前記電子機器へ供給すること、
を特徴とする請求項１記載のネットワーク通信機器。
【請求項３】
レイヤー２の所定のフレームタイプのフレームを使用して前記ルーティング情報を前記電子機器から受信するＬ２通信部を備えることを特徴とする請求項１記載のネットワーク通信機器。
【請求項４】
レイヤー２の所定のフレームタイプのフレームを使用して前記ルーティング情報を前記電子機器から受信するとともに前記ルーティング情報を前記電子機器へ送信するＬ２通信部を備えることを特徴とする請求項１記載のネットワーク通信機器。
【請求項５】
前記ルーティング情報は、ＡＲＰテーブルおよびルーティングテーブルの少なくとも一方を含むことを特徴とする請求項１から請求項４のうちのいずれか１項記載のネットワーク通信機器。
【請求項６】
前記通信代行部は、前記電子機器のネットワーク通信を代行している期間において、前記ルーティング情報を更新していくことを特徴とする請求項１から請求項５のうちのいずれか１項記載のネットワーク通信機器。
【請求項７】
前記通信代行部は、前記電子機器への給電再開時の起動処理において送信されてくる送信要求に対応する前記電子機器への前記ルーティング情報の送信から、前記起動処理が完了した後の前記電子機器のネットワーク通信の代行終了までの期間に、前記電子機器宛の通信データを受信すると、受信した前記通信データをバッファリングし、前記代行終了時にバッファリングしている前記通信データを前記電子機器に送信することを特徴とする請求項１から請求項６のうちのいずれか１項記載のネットワーク通信機器。
【請求項８】
前記通信代行部は、前記電子機器宛の通信データを受信したとき、前記電子機器のネットワーク通信を代行している期間においては、受信した前記通信データを前記電子機器に転送せずに応答を行い、前記電子機器のネットワーク通信の代行を終了した後においては、受信した前記通信データを前記電子機器に転送することを特徴とする請求項１から請求項６のうちのいずれか１項記載のネットワーク通信機器。
【請求項９】
前記所定の電子機器であって、請求項１から請求項８のうちのいずれか１項記載のネットワーク通信機器を内蔵することを特徴とする電子機器。
【請求項１０】
コンピューターを、
ネットワーク通信機能を有する所定の電子機器の電源モードを制御する電源制御部、および
前記電子機器のルーティング情報を取得し、前記電源制御部により設定された前記電源モードにおいて前記電子機器のネットワーク機能が停止されている期間に、前記ルーティング情報を使用して前記電子機器のネットワーク通信を代行する通信代行部、
として機能させ、
前記通信代行部は、前記電源制御部による前記電源モードの変更で前記電子機器のネットワーク機能が停止される前に前記ルーティング情報を取得し、前記電源制御部による前記電源モードの変更で前記電子機器のネットワーク機能が再開された後にその時点のルーティング情報を前記電子機器へ供給すること、
を特徴とするプログラム。
【請求項１１】
前記通信代行部は、前記電子機器のネットワーク通信を代行している期間において、前記ルーティング情報を更新していくことを特徴とする請求項１０記載のプログラム。
【請求項１２】
前記通信代行部は、前記電子機器への給電再開時の起動処理において送信されてくる送信要求に対応する前記電子機器への前記ルーティング情報の送信から、前記起動処理が完了した後の前記電子機器のネットワーク通信の代行終了までの期間に、前記電子機器宛の通信データを受信すると、受信した前記通信データをバッファリングし、前記代行終了時にバッファリングしている前記通信データを前記電子機器に送信することを特徴とする請求項１０または請求項１１記載のプログラム。
【請求項１３】
前記通信代行部は、前記電子機器宛の通信データを受信したとき、前記電子機器のネットワーク通信を代行している期間においては、受信した前記通信データを前記電子機器に転送せずに応答を行い、前記電子機器のネットワーク通信の代行を終了した後においては、受信した前記通信データを前記電子機器に転送することを特徴とする請求項１０から請求項１２のうちのいずれか１項記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク通信機器、電子機器、およびプログラムに関するものである。
【背景技術】
【０００２】
画像形成装置などの電子機器には、電源モードとして省エネモードを有しているものがある。そのような電子機器は、省エネモードでは、メインＣＰＵ（Central Processing Unit）などへの給電を停止して、消費電力の少ないサブＣＰＵでネットワーク通信機能を維持する（例えば特許文献１〜３参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２９１０２号公報
【特許文献２】特開２００４−３４４８８号公報
【特許文献３】国際公開ＷＯ２００６／０４３４３６号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のような電子機器では、電源モードの切り替え時に、ネットワーク通信を行うＣＰＵが、メインＣＰＵからサブＣＰＵへ、あるいはサブＣＰＵからメインＣＰＵへと切り替えられるため、切り替え前後でＡＲＰ（Address Resolution Protocol ）テーブル、ルーティングテーブルなどといったルーティング情報の整合がとれなくなり、ネットワーク通信に障害が発生する可能性がある。
【０００５】
また、省エネモードであっても、電子機器内部で、イーサーネット（商標）などのレイヤー２（以下、Ｌ２という）ネットワーク上のフレームがその電子機器宛のフレームであるか否かの判定を行っており、Ｌ２ネットワークの高速化に伴ってこの判定が多く発生するため、省エネモードであっても電子機器の消費電力が多くなってしまう。
【０００６】
本発明は、上記の問題に鑑みてなされたもので、電子機器の消費電力を低くしつつ電源モードの切り替えに起因するネットワーク通信障害の発生を低減するネットワーク通信機器およびプログラム、並びに、そのネットワーク通信機器を内蔵する電子機器を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明では以下のようにした。
【０００８】
本発明に係るネットワーク通信機器は、ネットワーク通信機能を有する所定の電子機器の電源モードを制御する電源制御部と、電子機器のルーティング情報を取得し、電源制御部により設定された電源モードにおいて電子機器のネットワーク機能が停止されている期間に、ルーティング情報を使用して電子機器のネットワーク通信を代行する通信代行部とを備える。
【０００９】
これにより、電子機器のルーティング情報が引き継がれるため、電源モードの切り替えに起因するネットワーク通信障害の発生が低減される。また、電源が通常切られないネットワーク機器内でネットワーク通信を代行するので、そのネットワーク機器の消費電力をほとんど増加させずに電子機器の消費電力を低くすることができる。
【００１０】
また、通信代行部は、電源制御部による電源モードの変更で電子機器のネットワーク機能が停止される前にルーティング情報を取得し、電源制御部による電源モードの変更で電子機器のネットワーク機能が再開された後にその時点のルーティング情報を電子機器へ供給する。
【００１１】
これにより、電子機器のネットワーク機能停止時には電子機器からルーティング情報が引き継がれ、電子機器のネットワーク機能再開時には電子機器へルーティング情報が引き継がれるため、電源モードの切り替えに起因するネットワーク通信障害の発生が低減される。
【００１２】
また、本発明に係るネットワーク通信機器は、上記のネットワーク通信機器に加え、次のようにしてもよい。この場合、電源制御部は、電子機器への給電を停止および開始させ、通信代行部は、電源制御部が電子機器への給電を停止させる前にルーティング情報を取得し、電源制御部が電子機器への給電を再開させた後にその時点のルーティング情報を電子機器へ供給する。
【００１３】
また、本発明に係るネットワーク通信機器は、上記のネットワーク通信機器に加え、次のようにしてもよい。この場合、ネットワーク通信機器は、レイヤー２の所定のフレームタイプのフレームを使用してルーティング情報を電子機器から受信するＬ２通信部を備える。
【００１４】
これにより、同一のレイヤー２ネットワークでネットワーク通信機器と電子機器とを接続するだけで、ネットワーク設定なしで、上述のネットワーク通信機能の代行が行われる。
【００１５】
また、本発明に係るネットワーク通信機器は、上記のネットワーク通信機器に加え、次のようにしてもよい。この場合、ネットワーク通信機器は、レイヤー２の所定のフレームタイプのフレームを使用してルーティング情報を電子機器から受信するとともにルーティング情報を電子機器へ送信するＬ２通信部を備える。これにより、同一のレイヤー２ネットワークでネットワーク通信機器と電子機器とを接続するだけで、ネットワーク設定なしで、上述のネットワーク通信機能の代行が行われる。
【００１６】
また、本発明に係るネットワーク通信機器は、上記のネットワーク通信機器に加え、次のようにしてもよい。この場合、上述のルーティング情報は、ＡＲＰテーブルおよびルーティングテーブルの少なくとも一方を含む。
【００１７】
また、本発明に係るネットワーク通信機器は、上記のネットワーク通信機器に加え、次のようにしてもよい。この場合、通信代行部は、電子機器のネットワーク通信を代行している期間においてルーティング情報を更新していく。また、本発明に係るネットワーク通信機器は、上記のネットワーク通信機器に加え、次のようにしてもよい。この場合、通信代行部は、電子機器への給電再開時の起動処理において送信されてくる送信要求に対応する電子機器へのルーティング情報の送信から、起動処理が完了した後の電子機器のネットワーク通信の代行終了までの期間に、電子機器宛の通信データを受信すると、受信した通信データをバッファリングし、代行終了時にバッファリングしている通信データを電子機器に送信する。また、本発明に係るネットワーク通信機器は、上記のネットワーク通信機器に加え、次のようにしてもよい。この場合、通信代行部は、電子機器宛の通信データを受信したとき、電子機器のネットワーク通信を代行している期間においては、受信した通信データを電子機器に転送せずに応答を行い、電子機器のネットワーク通信の代行を終了した後においては、受信した通信データを電子機器に転送する。
【００１８】
本発明に係る電子機器は、上述の所定の電子機器であって、上述のネットワーク通信機器を内蔵する。
【００１９】
本発明に係るプログラムは、コンピューターを、ネットワーク通信機能を有する所定の電子機器の電源モードを制御する電源制御部、および電子機器のルーティング情報を取得し、電源制御部により設定された電源モードにおいて電子機器のネットワーク機能が停止されている期間に、ルーティング情報を使用して電子機器のネットワーク通信を代行する通信代行部として機能させる。そして、通信代行部は、電源制御部による電源モードの変更で電子機器のネットワーク機能が停止される前にルーティング情報を取得し、電源制御部による電源モードの変更で電子機器のネットワーク機能が再開された後にその時点のルーティング情報を電子機器へ供給する。これにより、電子機器のルーティング情報が引き継がれるため、電源モードの切り替えに起因するネットワーク通信障害の発生が低減される。また、ネットワーク機器内でネットワーク通信を代行するので、そのネットワーク機器の消費電力をほとんど増加させずに電子機器の消費電力を低くすることができる。
【００２０】
また、本発明に係るプログラムは、上記のプログラムに加え、次のようにしてもよい。この場合、通信代行部は、電子機器のネットワーク通信を代行している期間においてルーティング情報を更新していく。また、本発明に係るプログラムは、上記のプログラムに加え、次のようにしてもよい。この場合、通信代行部は、電子機器への給電再開時の起動処理において送信されてくる送信要求に対応する電子機器へのルーティング情報の送信から、起動処理が完了した後の電子機器のネットワーク通信の代行終了までの期間に、電子機器宛の通信データを受信すると、受信した通信データをバッファリングし、代行終了時にバッファリングしている通信データを電子機器に送信する。また、本発明に係るプログラムは、上記のプログラムに加え、次のようにしてもよい。この場合、通信代行部は、電子機器宛の通信データを受信したとき、電子機器のネットワーク通信を代行している期間においては、受信した通信データを電子機器に転送せずに応答を行い、電子機器のネットワーク通信の代行を終了した後においては、受信した通信データを電子機器に転送する。
【発明の効果】
【００２１】
本発明によれば、電子機器の消費電力を低くしつつ電源モードの切り替えに起因するネットワーク通信障害の発生を低減するネットワーク通信機器などが得られる。
【図面の簡単な説明】
【００２２】
【図１】図１は、本発明の実施の形態に係る電源制御装置を含むネットワークシステムの構成を示すブロック図である。
【図２】図２は、図１に示すシステムにおいて、画像形成装置への給電停止時における電源制御装置の動作を説明するシーケンス図である。
【図３】図３は、図１に示すシステムにおいて、画像形成装置への給電再開時における電源制御装置の動作を説明するシーケンス図である。
【図４】図４は、図１における電源制御装置のＬ２スイッチ部の詳細な構成を示すブロック図である。
【図５】図５は、図４に示すＬ２スイッチ部のデータプレーンの動作について説明するシーケンス図である。
【図６】図６は、図４に示すＬ２スイッチ部のコントロールプレーンの動作について説明するシーケンス図である。
【図７】図７は、通信代行時の、図４に示すＬ２スイッチ部のコントロールプレーンの通信代行に関する動作について説明するシーケンス図である。
【図８】図８は、給電再開時の、図４に示すＬ２スイッチ部のコントロールフレームの処理について説明するシーケンス図である。
【発明を実施するための形態】
【００２３】
以下、図に基づいて本発明の実施の形態を説明する。
【００２４】
図１は、本発明の実施の形態に係る電源制御装置を含むネットワークシステムの構成を示すブロック図である。図１に示すシステムでは、画像形成装置１の電源ラインに電源開閉装置２が接続されており、ネットワーク通信機器である電源制御装置３が、画像形成装置１とネットワーク４との間に接続されている。さらに、ネットワーク４には、端末装置５が接続されている。
【００２５】
画像形成装置１は、ネットワーク通信機能を有する電子機器であって、通信装置１１、通信処理部１２、コントローラー１３、および電源モード管理部１４を有する。
【００２６】
通信装置１１は、ネットワークインターフェイスであって、イーサーネット（商標）などのＬ２ネットワークで電源制御装置３に接続されている。
【００２７】
通信処理部１２は、通信装置１１を制御して、レイヤー２以上のレイヤーでのデータ通信を行う。
【００２８】
コントローラー１３は、印刷装置、画像読取装置、ファクシミリ装置などの図示せぬ内部装置を制御して、端末装置５からのユーザーによる指令などに従って各種ジョブを実行させる。
【００２９】
電源モード管理部１４は、通信装置１１および通信処理部１２を使用して、給電停止の要求、給電停止前のルーティング情報などの送信、給電再開後のルーティング情報の送信要求などを電源制御装置３へ送信する。
【００３０】
この実施の形態では、ルーティング情報は、ＡＲＰテーブルおよびルーティングテーブルを含む。
【００３１】
なお、通信処理部１２、コントローラー１３、および電源モード管理部１４は、図示せぬ内蔵コンピューターでプログラムを実行することにより実現される。
【００３２】
また、電源開閉装置２は、ネットワーク、周辺機器インターフェイスなどで電源制御装置３に接続され、画像形成装置１と商用電源とに接続され、電源制御装置３からの指令に応じて、画像形成装置１への給電をオン／オフする。
【００３３】
また、電源制御装置３は、例えばＬ２ブリッジ、Ｌ２スイッチなどのネットワーク通信機器であって、Ｌ２スイッチ部３１および電源制御部３２を有する。
【００３４】
Ｌ２スイッチ部３１は、Ｌ２スイッチとして機能するとともに、画像形成装置１のルーティング情報および機器管理情報を取得し、電源制御部３２により設定された電源モードにおいて画像形成装置１のネットワーク機能が停止されている期間に、そのルーティング情報および機器管理情報を使用して画像形成装置１のネットワーク通信（画像形成装置１への要求に対する応答など）を代行する通信代行部４１を有する。
【００３５】
通信代行部４１は、電源制御部３２による電源モードの変更で画像形成装置１のネットワーク機能が停止される前にルーティング情報および機器管理情報を取得し、電源制御部３２による電源モードの変更で画像形成装置１のネットワーク機能が再開された後にその時点のルーティング情報を画像形成装置１へ供給する。
【００３６】
この実施の形態では、つまり、通信代行部４１は、電源制御部３２が画像形成装置１への給電を停止させる前にルーティング情報を取得し、電源制御部３２が画像形成装置１への給電を再開させた後にその時点のルーティング情報を画像形成装置１へ供給する。
【００３７】
電源制御部３２は、電源開閉装置２を使用して、画像形成装置１の電源モードを制御する。この実施の形態では、電源制御部３２は、電源開閉装置２に、画像形成装置１への給電の停止および再開を実行させる。
【００３８】
なお、電源制御部３２および通信代行部４１は、図示せぬ内蔵コンピューターでプログラムを実行することにより実現される。そのプログラムは、電源制御装置３内の図示せぬ不揮発性の記憶装置に予め記憶されている。
【００３９】
また、ネットワーク４は、イーサーネット（商標）などのネットワークである。端末装置５は、ネットワーク４に接続され、画像形成装置１および電源制御装置３用のドライバーをインストールされたパーソナルコンピューターである。
【００４０】
次に、上記電源制御装置３の動作について説明する。ここでは、画像形成装置１の給電停止時の動作と給電再開時の動作を説明する。
【００４１】
（１）画像形成装置１への給電停止時の動作
【００４２】
図２は、図１に示すシステムにおいて、画像形成装置１への給電停止時における電源制御装置３の動作を説明するシーケンス図である。
【００４３】
画像形成装置１の電源モード管理部１４は、画像形成装置１内で所定の条件（所定期間ジョブが発生しないこと、ユーザーによる指示、スケジューリングなど）が成立すると、画像形成装置１への給電停止を要求する電源モード変更要求を、通信装置１１および通信処理部１２を使用して電源制御装置３へ送信する（ステップＳ１）。
【００４４】
このとき、電源モード管理部１４は、通信処理部１２などから、ＡＲＰテーブル、ルーティングテーブルなどのルーティング情報を取得し、通信装置１１および通信処理部１２を使用して電源制御装置３へ送信する（ステップＳ２）。
【００４５】
また、このとき、電源モード管理部１４は、ＳＮＭＰ（Simple Network Management Protocol）のＭＩＢ（Management Information Base）などの画像形成装置１の機器管理情報をルーティング情報とともに電源制御装置３へ送信する。
【００４６】
電源制御装置３のＬ２スイッチ部３１における通信代行部４１は、その電源モード変更要求、ルーティング情報および機器管理情報を取得すると、通信代行が可能であるか否かを判定し、通信代行が可能である場合には、その電源モード変更要求に対する電源モード変更の許可通知を画像形成装置１へ送信し（ステップＳ３）、その機器管理情報を保存するとともに、そのルーティング情報をＬ２スイッチ部３１に反映して、画像形成装置１の通信の代行を開始する（ステップＳ４）。このとき、通信代行部４１は、ＡＲＰテーブルから画像形成装置１のＭＡＣ（Media Access Control）アドレスを抽出するとともに、ルーティングテーブルから画像形成装置１のＩＰアドレスを抽出し、それらが宛先となっている通信データ（フレーム，パケット）を受信し、必要に応じて応答する。
【００４７】
画像形成装置１の通信の代行を行っている期間においては、通信代行部４１は、ネットワーク４から画像形成装置１宛ての通信データ（各種要求など）をすべて受信し、必要に応じて応答を行い、その通信データを画像形成装置１に向けて転送しない。また、画像形成装置１の通信の代行を行っている期間においては、通信代行部４１は、必要に応じて、ルーティング情報を更新していく。
【００４８】
なお、通信代行が可能ではないと判定した場合、通信代行部４１は、電源モード変更の拒否通知を画像形成装置１へ送信する。
【００４９】
例えば、通信代行部４１は、通信代行に必要なルーティング情報が取得された場合には、通信代行が可能であると判定し、通信代行に必要なルーティング情報が取得されていない場合には、通信代行が可能ではないと判定する。
【００５０】
画像形成装置１では、電源モード管理部１４は、通信装置１１および通信処理部１２を使用して、電源モード変更の許可通知を受信すると、当該画像形成装置１への給電を停止させる電源モード変更指令を電源制御装置３へ送信する（ステップＳ５）。
【００５１】
電源制御装置３では、Ｌ２スイッチ部３１がその電源モード変更指令を受信すると、電源制御部３２は、給電停止指令を電源開閉装置２へ送信する（ステップＳ６）。電源開閉装置２は、給電停止指令を受信すると、画像形成装置１の電源ラインを遮断して、画像形成装置１への給電を停止する（ステップＳ７）。電源開閉装置２は、画像形成装置１の電源ラインを遮断すると、給電停止通知を電源制御部３２へ送信する（ステップＳ８）。
【００５２】
このようにして、電源制御装置３による通信代行が開始された後、画像形成装置１への給電が停止される。この給電停止により、画像形成装置１内のルーティング情報は消失する。これにより、画像形成装置１のルーティング情報が電源制御装置３に引き継がれるため、通信障害などが発生しない。
【００５３】
（２）画像形成装置１への給電再開時の動作
【００５４】
図３は、図１に示すシステムにおいて、画像形成装置１への給電再開時における電源制御装置３の動作を説明するシーケンス図である。
【００５５】
画像形成装置１の給電を再開させる場合、ユーザーは、例えば端末装置５を操作して、画像形成装置１の給電を再開させるための電源モード変更指令を電源制御装置３へ送信させる（ステップＳ２１）。
【００５６】
電源制御装置３では、Ｌ２スイッチ部３１がネットワーク４を介してその電源モード変更指令を受信すると、電源制御部３２は、給電開始指令を電源開閉装置２へ送信する（ステップＳ２２）。電源開閉装置２は、給電開始指令を受信すると、画像形成装置１の電源ラインを接続して、画像形成装置１への給電を開始する（ステップＳ２３）。これにより、画像形成装置１への給電が再開され、画像形成装置１は、起動処理を開始する（ステップＳ２４）。電源開閉装置２は、画像形成装置１の電源ラインを接続すると、給電開始通知を電源制御部３２へ送信する（ステップＳ２５）。
【００５７】
電源制御部３２は、給電開始通知を受信すると、画像形成装置１への給電が再開されたことを示す電源モード変更開始通知を、Ｌ２スイッチ部３１を使用して端末装置５へ送信する（ステップＳ２６）。端末装置５は、その電源モード変更開始通知を受信すると、給電が再開されたことを示すメッセージを表示する。
【００５８】
画像形成装置１では、起動処理において、電源モード管理部１４が、ルーティング情報の送信要求を、通信装置１１および通信処理部１２を使用して、電源制御装置３へ送信する（ステップＳ２７）。
【００５９】
電源制御装置３では、通信代行部４１が、その送信要求を受信すると、その時点でのルーティング情報を取得し、電源モード管理部１４へ送信する（ステップＳ２８）。
【００６０】
電源モード管理部１４は、そのルーティング情報を受信すると、そのルーティング情報を通信処理部１２に反映する（ステップＳ２９）。これにより、通信処理部１２は、そのルーティング情報を使用してネットワーク通信を開始する。
【００６１】
そして、起動処理が完了すると、電源モード管理部１４は、起動処理完了通知を、通信装置１１および通信処理部１２を使用して、電源制御装置３へ送信する（ステップＳ３０）。
【００６２】
電源制御装置３では、通信代行部４１は、起動処理完了通知を受信すると、通信代行を終了し（ステップＳ３１）、通信代行終了後に画像処理装置１宛ての通信データを受信すると、画像形成装置１へ転送する。なお、通信代行部４１は、ルーティング情報の送信（ステップＳ２８）から通信代行の終了（ステップＳ３１）までの期間に、画像形成装置１宛てのフレームを受信すると、そのフレームをバッファリングし、通信代行の終了時（ステップＳ３１）に、バッファリングしているフレームを、画像形成装置１に宛てて送出する。
【００６３】
また、電源モード管理部１４は、通信代行が終了すると、電源モード変更完了通知を、Ｌ２スイッチ部３１を使用して端末装置５へ送信する（ステップＳ３２）。端末装置５は、その電源モード変更完了通知を受信すると、画像形成装置１がネットワーク４等を介して使用可能になったことを示すメッセージを表示する。これにより、端末装置５からのユーザーによる画像形成装置１の利用が可能となる。
【００６４】
このようにして、給電が再開された後、電源制御装置３から画像形成装置１へその時点でのルーティング情報が適用される。その後、電源制御装置３による通信代行が終了する。これにより、電源制御装置３のルーティング情報が画像形成装置１に引き継がれるため、通信障害などが発生しない。
【００６５】
ここで、電源制御装置３のＬ２スイッチ部３１の詳細について説明する。
【００６６】
図４は、図１における電源制御装置３のＬ２スイッチ部３１の詳細な構成を示すブロック図である。Ｌ２スイッチ部３１は、データプレーン５１とコントロールプレーン５２とを有する。データプレーン５１は、イーサーネット（商標）などのＬ２でのフレームの転送処理を行う。コントロールプレーン５２は、上述の通信代行部４１を実現する。
【００６７】
データプレーン５１には、物理層６１、Ｌ２チェッカー６２、およびＬ２フォワーダー６３が含まれる。
【００６８】
物理層６１は、Ｌ２でのフレームを電気信号として送受する通信回路である。
【００６９】
Ｌ２チェッカー６２は、物理装置６１で受信されたＬ２でのフレームのヘッダーを解釈し、そのフレームのフレームデータをコントロールプレーン５２に渡すか否かを判定する。
【００７０】
この実施の形態では、Ｌ２チェッカー６２は、受信されたフレームのフレームタイプが所定の値を有する場合、そのフレームのフレームデータをコントロールプレーン５２に渡し、そうでない場合には、そのフレームをＬ２フォワーダー６３から転送させる。
【００７１】
この実施の形態では、通信代行時には、フレームタイプの値が、０ｘ０８００（ＩＰｖ４）、０ｘ８６ＤＤ（ＩＰｖ６）、０ｘ９０００（ＣＴＰ：Configuration Testing Protocol）、および上述の電源制御に関する通信のための指定値のいずれかである場合、フレームデータがコントロールプレーン５２に渡される。
【００７２】
この実施の形態では、通信代行を行っていない時には、フレームタイプの値が、０ｘ９０００（ＣＴＰ）、および上述の電源制御に関する通信のための指定値のいずれかである場合、フレームデータがコントロールプレーン５２に渡される。
【００７３】
Ｌ２フォワーダー６３は、Ｌ２チェッカー６２およびコントロールプレーン５２により指定されたフレームを物理層６１で転送させる。
【００７４】
また、コントロールプレーン５２には、コントローラー７１、ＩＰ処理部７２、ＴＣＰ／ＵＤＰ処理部７３、およびアプリケーション部７４が含まれる。
【００７５】
コントローラー７１は、データプレーン５１からのフレームデータの受け付け、データプレーン５１へのフレームデータの出力などを行う。コントローラー７１は、フレームタイプの値が０ｘ９０００または上述の指定値である場合、フレームデータをアプリケーション部７４に渡し、フレームタイプの値が０ｘ０８００または０ｘ８６ＤＤである場合、ＩＰ処理部７２に渡す。また、コントローラー７１は、通信代行時に、必要に応じてＡＲＰテーブルを更新する。
【００７６】
ＩＰ処理部７２は、ＩＰ（Internet Protocol）（つまり、レイヤー３）での通信処理を行い、Ｌ２フレームとＩＰパケットとの間の変換を行う。また、ＩＰ処理部７２は、通信代行時に、必要に応じてルーティングテーブルを更新する。
【００７７】
ＴＣＰ／ＵＤＰ処理部７３は、ＴＣＰ（Transmission Control Protocol）およびＵＤＰ（User Datagram Protocol）（つまり、レイヤー４）での通信処理を行う。
【００７８】
アプリケーション部７４は、コントローラー７１、ＩＰ処理部７２、およびＴＣＰ／ＵＤＰ処理部７３を使用して通信代行を行うとともに、画像形成装置１との間でルーティング情報の送受を行う。また、アプリケーション部７４は、電源制御に関する指令を受信すると、その指令を電源制御部３２に転送する。
【００７９】
図５は、図４に示すＬ２スイッチ部３１のデータプレーン５１の動作について説明するシーケンス図である。
【００８０】
物理層６１は、フレームの受信（ステップＳ５１）を、Ｌ２チェッカー６２に通知する（ステップＳ５２）。
【００８１】
通信代行を行っていないときは、Ｌ２チェッカー６２は、そのフレームのフレームタイプの値が０ｘ９０００（ＣＴＰ）、および上述の電源制御に関する通信のための指定値のいずれかであるか否かを判定する（ステップＳ５３）。そのフレームタイプの値がそれらのいずれでもない場合、Ｌ２チェッカー６２は、フレーム転送要求をＬ２フォワーダー６３に供給し、Ｌ２フォワーダー６３は、そのフレームの宛先に対応するポートにそのフレームを送出する（ステップＳ５５）。そして、そのフレームは、物理層６１によりそのポートから送出される（ステップＳ５６）。
【００８２】
通信代行を行っているときは、Ｌ２チェッカー６２は、そのフレームのフレームタイプの値が０ｘ０８００（ＩＰｖ４）、０ｘ８６ＤＤ（ＩＰｖ６）、０ｘ９０００（ＣＴＰ）、および上述の電源制御に関する通信のための指定値のいずれかであるか否かを判定する（ステップＳ５３）。そのフレームタイプの値がそれらのいずれでもない場合、Ｌ２チェッカー６２は、フレーム転送要求をＬ２フォワーダー６３に供給し、Ｌ２フォワーダー６３は、そのフレームの宛先に対応するポートにそのフレームを送出する（ステップＳ５５）。そして、そのフレームは、物理層６１によりそのポートから送出される（ステップＳ５６）。
【００８３】
図６は、図４に示すＬ２スイッチ部３１のコントロールプレーン５２の動作について説明するシーケンス図である。
【００８４】
物理層６１は、フレームの受信（ステップＳ５１）を、Ｌ２チェッカー６２に通知する（ステップＳ５２）。
【００８５】
通信代行が行われていないとき、Ｌ２チェッカー６２は、そのフレームのフレームタイプの値が０ｘ９０００（ＣＴＰ）、および上述の電源制御に関する通信のための指定値のいずれかであるか否かを判定する（ステップＳ５３）。そのフレームタイプの値がそれらのいずれかである場合、Ｌ２チェッカー６２は、そのフレームのフレームデータをコントロールプレーン５２のコントローラー７１に渡す（ステップＳ６１）。
【００８６】
コントローラー７１は、そのフレームデータをアプリケーション部７４に渡し（ステップＳ６２）、アプリケーション部７４は、そのフレームデータにより指定された処理を実行する（ステップＳ６３）。
【００８７】
ＣＴＰのフレームデータの場合、アプリケーション部７４は、ＣＴＰに従って応答処理を行う。
【００８８】
上述の電源制御に関する通信のためのフレームデータの場合（上述の電源モード変更要求：ステップＳ１、ルーティング情報：ステップＳ２、電源モード変更指令：ステップＳ５）、アプリケーション部７４は、上述したように、そのフレームデータに対応する処理を行う。
【００８９】
そして、アプリケーション部７４は、処理結果を示す応答データを生成し、コントローラー７１に出力する（ステップＳ６４）。コントローラー７１は、その処理結果をＬ２フォワーダー６３に供給し（ステップＳ６５）、Ｌ２フレームでＬ２フォワーダー６３から、上述のフレームの送信元へ向けて送出させる（ステップＳ６６）。
【００９０】
図７は、通信代行時の、図４に示すＬ２スイッチ部３１のコントロールプレーン５２の通信代行に関する動作について説明するシーケンス図である。
【００９１】
物理層６１は、フレームの受信（ステップＳ７１）を、Ｌ２チェッカー６２に通知する（ステップＳ７２）。
【００９２】
通信代行を行っているときは、Ｌ２チェッカー６２は、そのフレームのフレームタイプの値が０ｘ０８００（ＩＰｖ４）、０ｘ８６ＤＤ（ＩＰｖ６）、０ｘ９０００（ＣＴＰ）、および上述の電源制御に関する通信のための指定値のいずれかであるか否かを判定する（ステップＳ７３）。そのフレームタイプの値がそれらのいずれかである場合、Ｌ２チェッカー６２は、そのフレームのフレームデータをコントロールプレーン５２のコントローラー７１に渡す（ステップＳ７４）。
【００９３】
そのフレームタイプの値が０ｘ０８００（ＩＰｖ４）または０ｘ８６ＤＤ（ＩＰｖ６）である場合、つまり、通信代行に関する、画像形成装置１宛ての応答要求である場合、コントローラー７１は、そのフレームデータをＩＰ処理部７２に渡す（ステップＳ７５）。
【００９４】
ＩＰ処理部７２およびＴＣＰ／ＵＤＰ処理部７３は、ＩＰ並びにＴＣＰまたはＵＤＰでその応答要求を受信し（ステップＳ７６）、アプリケーション部７４へ供給する（ステップＳ７７）。
【００９５】
アプリケーション部７４は、その応答要求に対応する応答データを生成し（ステップＳ７８）、ＴＣＰ／ＵＤＰ処理部７３に渡す（ステップＳ７９）。例えば、アプリケーション部７４は、ＴＣＰ／ＵＤＰ処理部７３の上位プロトコルに従って要求された機器管理情報を特定し、その機器管理情報を含む応答データを生成する。例えば、アプリケーション部７４は、ＳＮＭＰにより要求された情報を、機器管理情報として保存しているＭＩＢを参照して取得する。
【００９６】
そして、その応答データは、その応答要求の経路を逆に辿って伝送される（ステップＳ８０〜ステップＳ８３）。
【００９７】
なお、そのフレームタイプの値が０ｘ９０００（ＣＴＰ）または上述の電源制御に関する通信のための指定値である場合、図６の場合と同様に、そのフレームデータをアプリケーション部７４に渡す。
【００９８】
図８は、給電再開時の、図４に示すＬ２スイッチ部３１のコントロールプレーン５２の動作について説明するシーケンス図である。
【００９９】
給電再開時には、画像形成装置１からルーティング情報送信要求が送信されてくる（上述のステップＳ２７）。
【０１００】
ルーティング情報送信要求を含むフレームがデータプレーン５１により受信され、物理層６１は、そのフレームの受信（ステップＳ７１）を、Ｌ２チェッカー６２に通知する（ステップＳ７２）。
【０１０１】
この送信要求に関するフレームのフレームタイプの値は、上述の電源制御に関する通信のための指定値であるので、Ｌ２チェッカー６２は、そのフレームのフレームデータをコントローラー７１に渡す（ステップＳ７４）。このフレームデータには、ルーティング情報送信要求が含まれている。
【０１０２】
コントローラー７１は、そのフレームデータ、つまりルーティング情報送信要求をアプリケーション部７４に渡し（ステップＳ９１）、アプリケーション部７４は、ルーティング情報を取得する（ステップＳ９２）。例えば、アプリケーション部７４は、ＡＲＰテーブルをコントローラー７１から取得し、ルーティングテーブルをＩＰ処理部７２から取得する。
【０１０３】
そして、アプリケーション部７４は、その送信要求の応答として、そのルーティング情報をコントローラー７１に出力する（ステップＳ９３）。コントローラー７１は、そのルーティング情報をＬ２フォワーダー６３に供給し（ステップＳ９４）、Ｌ２フレームでＬ２フォワーダー６３から、上述のフレームの送信元へ向けて送出させる（ステップＳ９５）。
【０１０４】
以上のように、上記実施の形態によれば、電源制御装置３において、電源制御部３２は、ネットワーク通信機能を有する画像形成装置１の電源モードを制御し、通信代行部４１は、画像形成装置１のルーティング情報を取得し、電源制御部３２により設定された電源モードにおいて画像形成装置１のネットワーク機能が停止されている期間に、そのルーティング情報を使用して画像形成装置１のネットワーク通信を代行する。
【０１０５】
これにより、画像形成装置１のルーティング情報が引き継がれるため、電源モードの切り替えに起因するネットワーク通信障害の発生が低減される。また、電源が通常切られないネットワーク機器（電源制御装置３）内でネットワーク通信を代行するので、そのネットワーク機器の消費電力をほとんど増加させずに画像形成装置１の消費電力を低くすることができる。
【０１０６】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【０１０７】
例えば、上記実施の形態では、電源開閉装置２および電源制御装置３は、画像形成装置１とは別体とされているが、その代わりに、電源開閉装置２および電源制御装置３を、画像形成装置１に内蔵させるようにしてもよい。
【産業上の利用可能性】
【０１０８】
本発明は、例えば、プリンター、複合機などの画像形成装置の電源制御に適用可能である。
【符号の説明】
【０１０９】
１  画像形成装置（電子機器の一例）
３１  Ｌ２スイッチ部（Ｌ２通信部の一例）
３２  電源制御部
４１  通信代行部
【図１】
0005675554.tif 000002
【図２】
0005675554.tif 000003
【図３】
0005675554.tif 000004
【図４】
0005675554.tif 000005
【図５】
0005675554.tif 000006
【図６】
0005675554.tif 000007
【図７】
0005675554.tif 000008
【図８】
0005675554.tif 000009