(57)【要約】【課題】  省電力機能を有するネットワーク機器の制御において、機器が省電力状態であることを、任意のタイミングで確認することを可能とする。【解決手段】  省電力状態であることを確認するためのビットパターン／パケットを定義し、制御装置側では定期的あるいは起動時に前記ビットパターン／パケットを送信し、機器側では省電力状態で前記ビットパターン／パケットを受信した場合は省電力状態を維持したまま応答を返す。【選択図】  図５
2008041052.tif 000002
【特許請求の範囲】
【請求項１】
省電力機能を有する機器と、該機器を制御する制御装置で構成されるシステムにおいて、省電力機能を有する機器は、
ある特定ビットパターンＡの入力を受信した場合には、省電力状態から通常の電力状態に復帰する手段と、
省電力状態で他の特定ビットパターンＢの入力を受信した場合には、省電力状態を維持したまま、省電力状態であることを応答として返信する手段と、
を有し、該機器を制御する該制御装置は、
該機器の電力状態を管理する電力状態管理メモリと、
任意のタイミングで、上記ビットパターンＢを含んだ信号を、該機器に送信する手段と、
前記送信した信号に対しての応答の値、あるいは応答が無かったことにより、該機器が省電力状態ではないことを判別する手段と
を有していることを特徴とするシステム。
【請求項２】
請求項１のシステムを構成する該機器において、通常電力状態で上記特定ビットパターンＢの入力を受信した場合に、通常電力状態であることを応答として返信する手段を有することを特徴とするシステム。
【請求項３】
請求項１のシステムを構成する該制御装置において、該機器が省電力状態である場合に、定期的に上記ビットパターンＢを含んだ信号を、該機器に送信する手段を有することを特徴とするシステム。
【請求項４】
請求項１のシステムを構成する該制御装置において、該機器の制御・操作の開始時に、上記ビットパターンＢを含んだ信号を、該機器に送信する手段を有することを特徴とするシステム。
【請求項５】
省電力機能を有する機器における、
ある特定ビットパターンＡの入力を受信した場合には、省電力状態から通常の電力状態に復帰するステップと、
省電力状態で他の特定ビットパターンＢの入力を受信した場合には、省電力状態を維持したまま、省電力状態であることを応答として返信するステップと、
を有し、さらに、該機器を制御するシステム制御方法において、
該機器の電力状態を管理する電力状態管理メモリと、
任意のタイミングで、上記ビットパターンＢを含んだ信号を、該機器に送信するステップと、
前記送信した信号に対しての応答の値、あるいは応答が無かったことにより、該機器が省電力状態ではないことを判別するステップと
を有していることを特徴とするシステム制御方法。
【請求項６】
請求項５に記載の方法を実行するコンピュータプログラムを有する記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、省電力機能を備えたネットワーク機器と、該機器を制御する制御装置で構成された、ネットワークシステム、およびシステム制御技術に関する。
【背景技術】
【０００２】
消費電力の節約のために、一定時間以上使用されない場合には自動的に省電力状態に移行する機能を有するネットワーク機器が存在する。
【０００３】
前記ネットワーク機器は、省電力状態にある場合、ネットワークを介して他の機器から操作されることで省電力状態から復帰する。省電力状態から復帰する方法として、ネットワークからの入力信号を受信し、受信した入力信号のパターンが予め登録された入力信号パターンと一致する入力があった場合に省電力状態から復帰する方式が提案されている。
【０００４】
省電力状態から復帰するための入力信号パターンとして、マジックパケット(Magic Packet（登録商標）)と呼ばれる、通常は送信されない特殊な入力信号パターンによって復帰する方法が提案されている。ここでいう入力信号パターンとは、イーサネット（登録商標）やトークンリングなどのネットワークにおける、パケット内のビットパターンのことであり、本特許の適用範囲はイーサネット（登録商標）やトークンリングとは限らないため一般的に入力信号パターンと称している。この方法では、特殊な入力信号パターンが受信されない限り省電力状態から復帰しないので、省電力状態を長時間保つことが可能である。
【０００５】
上記のようなシステムの場合、省電力状態にあるネットワーク機器をユーザが使用する（つまり、通常電力状態へ復帰させる）ためには、一般のユーザが該機器の制御・操作時に使用する各アプリケーションに、特殊な入力信号パターンを送信するように予め変更を加えておかなくてならない。そのため、変更を加えなかったアプリケーションからは省電力状態にある機器を利用することができないという問題がある。
【０００６】
この問題を一部解決するため、省電力状態から復帰させる入力信号パターンとして、一般ユーザが使用するアプリケーションが該機器（または該機器を含む複数の機器）に送信する入力信号パターンに設定することで、既存のアプリケーションに変更を加えなくても済むという方法が考えられる。
【０００７】
従来例としては、例えば特許文献１をあげることが出来る。
【特許文献１】特開2002-287936号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記のように、省電力状態から復帰させる入力信号パターンとして、一般的な入力信号パターンを使用することで、該機器を使用する各アプリケーションの変更を行う必要がないが、容易に送信される入力信号パターンであるため、該機器が頻繁に省電力状態から復帰してしまう可能性がある。
【０００９】
この問題点に対処するため、省電力状態への移行と、通常電力状態への復帰に関して、機器側からアプリケーションにイベントで通知するという方法が考えられる（図６参照）が、非同期型のイベントを使用する場合は、以下のような課題が残る。
【００１０】
・何らかの要因で、アプリケーション側にイベントパケットが届かなかった場合に、アプリケーションは電力状態の変化が発生したことを知ることができない。（図７参照）。
【００１１】
・アプリケーション起動前に、機器が省電力状態に移行していた場合、省電力状態であることを検知できない。
【００１２】
本発明は、かかる問題点を解決するためのものである。つまり、省電力状態をイベントで管理する場合に、イベントを補完するための機構を用意し、該機器を制御・操作する各アプリケーションの電力状態管理機能を強化した、該システム、および該システム制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
請求項１の発明にかかるシステムは、省電力機能を有する機器と、該機器を制御する制御装置で構成されるシステムであって、省電力機能を有する機器として、
ある特定ビットパターンＡの入力を受信した場合には、省電力状態から通常の電力状態に復帰する手段と、
省電力状態で他の特定ビットパターンＢの入力を受信した場合には、省電力状態を維持したまま、省電力状態であることを応答として返信する手段と
を有し、該機器を制御する該制御装置として、
該機器の電力状態を管理する電力状態管理メモリと、
任意のタイミングで、上記ビットパターンＢを含んだ信号を、該機器に送信する手段と、
前記送信した信号に対しての応答の値、あるいは応答が無かったことにより、該機器が省電力状態ではないことを判別する手段と
を設けることにより、省電力状態に移行した機器に対し、より適切な制御を行うことが可能となる。
【００１４】
さらに、請求項２の発明にかかるシステムは、請求項１のシステムを構成する該機器において通常電力状態で上記特定ビットパターンＢの入力を受信した場合に、通常電力状態であることを応答として返信する。
【００１５】
請求項３および請求項４の発明にかかるシステムは、請求項１のシステムを構成する該制御装置において、定期的あるいは該機器の制御開始時に、上記ビットパターンＢを含んだ信号を、該機器に送信する。
【００１６】
請求項５の発明にかかるシステム制御方法は、省電力機能を有する機器における、
ある特定ビットパターンＡの入力を受信した場合には、省電力状態から通常の電力状態に復帰するステップと、
省電力状態で他の特定ビットパターンＢの入力を受信した場合には、省電力状態を維持したまま、省電力状態であることを応答として返信するステップと、
を有し、さらに、該機器を制御する該制御装置において、
該機器の電力状態を管理する電力状態管理メモリと、
任意のタイミングで、上記ビットパターンＢを含んだ信号を、該機器に送信するステップと、
前記送信した信号に対しての応答の値、あるいは応答が無かったことにより、該機器が省電力状態ではないことを判別するステップと
を有していることを特徴とするシステム制御方法である。
【００１７】
請求項６の発明にかかる記録媒体は、請求項５に記載の方法を実行するコンピュータプログラムを有する記憶媒体である。
【発明の効果】
【００１８】
以上で説明したように本発明のシステム、システム制御方法および、方法を記録した媒体によれば、省電力機能を有する機器としては、
ある特定ビットパターンＡの入力を受信した場合には、省電力状態から通常の電力状態に復帰し、
省電力状態で他の特定ビットパターンＢの入力を受信した場合には、省電力状態を維持したまま、省電力状態であることを応答として返信し、
さらに該機器を制御する該制御装置側においては、
該機器の電力状態を管理する電力状態管理メモリを設け、
任意のタイミングで、上記ビットパターンＢを含んだ信号を、該機器に送信し、
前記送信した信号に対しての応答の値、あるいは応答が無かったことにより、該機器が省電力状態ではないことを判別することにより、
該機器が省電力状態であることを、任意のタイミングで該制御装置が検知することが可能となる。
【００１９】
その結果、該制御装置ではより正確に該機器の電力状態を把握することができるため、省電力機能を有効に活用可能となるという効果がある。
【発明を実施するための最良の形態】
【００２０】
（実施例１）
以下で、添付図面を用いて、本発明にかかる実施例について説明する。
【００２１】
図１は、実施形態が適用するシステムの構成例を示している。
【００２２】
ＤＥＶ１は、省電力機能を有しているネットワーク機器である。
【００２３】
ＰＣ１およびＰＣ２は、ＤＥＶ１を含むネットワーク機器を制御・操作する機器制御装置である。本実施例では、オペレーティングシステム(OS)が動作可能なコンピュータおよび、機器制御や操作を行うアプリケーションソフトウェアで構成されているものとする。該アプリケーションソフトウェアには、ＤＥＶ１等の機器の電力状態を管理するための、電力状態管理メモリが割り当てられている。コンピュータのハードウェア構成は、一般的なパーソナルコンピュータやワークステーション等と同等であるものとし、詳細は割愛する。
【００２４】
ＰＣ１またはＰＣ２から電気信号がネットワークを経由して、制御対象機器であるＤＥＶ１に入力される。ユーザからの直接の操作やＤＥＶ１に対するある条件を満たす電気的入力がなくなると、ＤＥＶ１は省電力状態へ移行する。ここでいうある条件とは、何時間、どのような入力信号がないと省電力状態へ移行するなどの条件であり、機器に予め設定された設定値であり、ユーザによっても設定することが可能である。
【００２５】
図２は、該ＤＥＶ１の内部構成を示す図である。
【００２６】
ＣＮＴＬ１は、ＤＥＶ１の電力状態を制御するソフトウェアを含むコントローラである。
【００２７】
ＥＮＧ１は、ＤＥＶ１のジョブ（印刷ジョブなど）を処理する、本体部のエンジンである。
【００２８】
ＬＡＮＣ１は、ＤＥＶ１のネットワーク経由での入出力電気信号を制御する、ネットワークインタフェースコントローラである。省電力状態へ移行すると、ＣＮＴＬ１およびＥＮＧ１には、必要最小限の電力のみが供給されるようになる。
【００２９】
本実施例においては、ＬＡＮＣ１で処理する特殊なビットパターンとして、二種類の区分を備えている。ひとつめとしては、省電力状態から通常電力状態への復帰条件となるビットパターンである。以下では該ビットパターンを復帰ビットパターンとする。ふたつめとしては、省電力状態における状態確認のためのビットパターンである。以下では該ビットパターンを確認ビットパターンとする。各ビットパターンとしては、それぞれ複数のパターンを登録しておくことも可能である。
【００３０】
では、図３のフローチャートによって、該ＤＥＶ１が省電力状態への移行する前後の処理について詳細に説明する。（ＤＥＶ１とＰＣ１あるいはＰＣ２上のアプリケーション間のシーケンスに関しては図５参照。）
ステップＳ１０１において、省電力状態に移行することを、ＰＣ１あるいはＰＣ２に対して通知する。例えば、イベント型の通信パケットによって、状態変化を通知する。
【００３１】
ステップＳ１０２において、電源状態を省電力状態に移行する。
【００３２】
ステップＳ１０３において、ＬＡＮＣ１はネットワークＬＡＮ１からの入力待ちを行う。
【００３３】
ステップＳ１０４において、ネットワークＬＡＮ１からの入力があるか否かを判断し、入力がない場合には、再度ステップＳ１０３に戻る。入力があったと判断された場合には、ステップＳ１０５を実行する。
【００３４】
ステップＳ１０５において、通常電力状態への復帰条件として設定されている復帰ビットパターンを取得する。
【００３５】
ステップＳ１０６において、入力信号と、設定された該ビットパターンを比較し、該当する場合はステップＳ１０７を、該当しない場合には、ステップＳ１０９をそれぞれ実行する。
【００３６】
ステップＳ１０７において、ＬＡＮＣ１は、ＣＮＴＬ１へ起動信号を送り、さらに、ＣＮＴＬ１は起動信号を機器本体ＥＮＧ１へ送り、機器が省電力状態から復帰する。ただし、ＣＮＴＬ１のみが起動するか、あるいはＥＮＧ１も含めて起動、復帰するかは設定と機器の仕様による。また、機器本体ＥＮＧ１への起動信号をＬＡＮＣ１から直接送信する場合もある。
【００３７】
ステップＳ１０８において、通常電力状態に復帰したことを、ＰＣ１あるいはＰＣ２に対して通知する。例えば、イベント型の通信パケットによって、状態変化を通知する。
【００３８】
ステップＳ１０９においては、省電力状態での状態確認用として設定されている確認ビットパターンを取得する。
【００３９】
ステップＳ１１０において、入力信号と、設定された該ビットパターンを比較し、該当する場合はステップＳ１１１を、該当しない場合には、ステップＳ１０３をそれぞれ実行する。
【００４０】
ステップＳ１１１において、該入力信号が、省電力時における状態確認要求であることが判別できたため、確認要求を送信しているＰＣ１あるいはＰＣ２に対し、状態確認の応答を返す。本実施例では機器全体を通常電力状態へ復帰させることなく該応答を返すことを想定しているが、機器の仕様によっては、ＣＮＴＬ１のみ通常電力状態へ復帰させるといった、省電力のための限定的な運用も可能である。
【００４１】
次に、図４のフローチャートによって、ＰＣ１あるいはＰＣ２での電力状態管理処理について、詳細に説明する。本処理は、ＤＥＶ１の制御・操作を行っている間、継続的に実施するものであり、特にＤＥＶ１が省電力状態に移行する前後の電力状態管理処理に関する。
【００４２】
ステップＳ２０１において、ＤＥＶ１からの省電力状態への移行通知を受信したかどうかを判別する。該通知を受信した場合にはステップＳ２０２を実行し、受信していない場合には本ステップへ戻る。
【００４３】
ステップＳ２０２において、電力状態管理メモリに、省電力状態であることを記録する。
【００４４】
ステップＳ２０３において、ＤＥＶ１への状態確認を定期的に実行するための状態確認タイマをスタートする。
【００４５】
ステップＳ２０４において、前記タイマが満了したかどうかを判別する。満了した場合はステップＳ２０５を、満了していない場合はステップＳ２０８を、それぞれ実行する。
【００４６】
ステップＳ２０５において、ＤＥＶ１に対し確認ビットパターンを含んだ状態確認のためのパケットを送信する。
【００４７】
ステップＳ２０６において、ＤＥＶ１から状態確認の応答パケットを受信したか否かを判別する。受信した場合は、電力状態が省電力状態のままであることがわかるのでステップＳ２０３へ戻る。受信しなかった場合にはステップＳ２０７を実行する。
【００４８】
ステップＳ２０７において、電源状態管理メモリの情報をクリアし、本シーケンスを終了する。
【００４９】
ステップＳ２０８においては、ＤＥＶ１からの通常電力状態への復帰通知を受信したかどうかを判別する。該通知を受信した場合にはステップＳ２０９を実行し、受信していない場合にはステップＳ２０４へ戻る。
【００５０】
ステップＳ２０９において、前記状態確認タイマをストップする。
【００５１】
ステップＳ２１０において、電力状態管理メモリに、通常電力状態であることを記録する。
【００５２】
（その他の実施例）
前記実施例においては、機器が省電力状態にある場合に、状態確認のビットパターンを検出し、省電力状態を維持したまま応答を返す実施形態を示した。この形態に対し、通常電力状態において状態確認のビットパターンを検出した場合も、応答を返しても良い。ただし、その場合は、応答の内容を参照した結果、機器が省電力状態にあるのか通常電力状態にあるのかを判別可能となるように、応答を定義しておく。
【００５３】
さらに、前記実施例においては、ＰＣ１あるいはＰＣ２上のアプリケーションが起動した状態で、機器の電力状態が変化する場合の構成例について示している。それに対し、機器が省電力状態に移行後に、アプリケーションが起動する場合もある。その場合、アプリケーションが起動し、機器へ何らかの制御・操作を行う前に、状態確認のパケットによって、機器が省電力状態であるかどうかを判別することも可能である。
【図面の簡単な説明】
【００５４】
【図１】本発明に関わるシステムの構成図。
【図２】本発明に関わる機器の内部構成図。
【図３】本発明に関わる機器側の動作を示すフローチャート図。
【図４】本発明に関わるアプリケーション側の動作を示すフローチャート図。
【図５】本発明に関わるシステムの動作を示すシーケンス図。
【図６】従来例でのシステムの動作を示すシーケンス図。
【図７】従来例でのシステムの動作を示すシーケンス図。
【符号の説明】
【００５５】
ＰＣ１  機器へ入力信号を送るユーザが使用する機器
ＰＣ２  機器へ入力信号を送るユーザが使用する機器
ＤＥＶ１  省電力機能を有するネットワーク機器
ＬＡＮ１  ＰＣ１、ＰＣ２、ＤＥＶ１を接続するネットワーク
ＬＡＮＣ１  ＤＥＶ１のネットワーク制御装置
ＣＮＴＬ１  ＤＥＶ１の制御装置
ＥＮＧ１  ＤＥＶ１の機器本体装置
ＰＯＷ１  ＤＥＶ１の電源装置
【図１】
2008041052.tif 000003
【図２】
2008041052.tif 000004
【図３】
2008041052.tif 000005
【図４】
2008041052.tif 000006
【図５】
2008041052.tif 000007
【図６】
2008041052.tif 000008
【図７】
2008041052.tif 000009