(57)【要約】【課題】  デバイスの省電力化を実現するため、デバイスから省電力状態移行通知を受けたらデバイスにステータスなどの情報取得の問い合わせを行わないようにする方法が考えられる。しかし、省電力状態移行通知のパケットを取りこぼすと、省電力状態に入ったか否かを判断することができない。そこで、省電力状態移行通知のパケットを仮に取りこぼしても、省電力状態か否かを判断できるようになれば、省電力状態か否かをより明確に判断することが可能となる。【解決手段】  本発明においては、以下の手段で課題を解決する。デバイスから省電力状態に入るまでの時間を定期的に受信するようにし、上位アプリケーションからの問い合わせに応じて、それまでにデバイスから受けた「省電力状態に入るまでの時間」を元に省電力状態に入った否かを判断するようにする。【選択図】  図１
2008009875.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の省電力に移行可能な装置とその複数の装置を管理する装置とで構成されるシステムにおいて、省電力状態移行までの待ち時間を取得する手段と、省電力状態移行までの待ち時間を取得した時刻を取得する手段と、省電力状態か否かの問い合わせを受信した時刻を取得する手段と、省電力状態か否かの問い合わせを行った装置がデバイスに問い合わせを行うまでの誤差時間を取得する手段と、省電力状態移行前のデバイス固有の問い合わせ不許可時間帯を取得する手段と、前記省電力状態移行までの待ち時間と前期省電力状態移行までの待ち時間を取得した時刻と、前期省電力状態か否かの問い合わせを受信した時刻と、前記省電力状態か否かの問い合わせを行った装置がデバイスに問い合わせを行うまでの誤差時間と省電力状態移行前のデバイス固有の問い合わせ不許可時間帯とを鑑みてデバイスに問い合わせを行っていいかどうかを算出する手段と、を有することを特徴とする省電力制御システム。
【請求項２】
ネットワークに接続された複数の省電力に移行可能な装置とその複数の装置を管理する装置とで構成されるシステムにおいて、省電力状態移行までの待ち時間を取得する手段と、省電力状態移行までの待ち時間を取得した時刻を取得する手段と、省電力状態か否かの問い合わせを受信した時刻を取得する手段と、省電力状態か否かの問い合わせを行った装置がデバイスに問い合わせを行うまでの誤差時間を取得する手段と、省電力状態移行前のデバイス固有の問い合わせ不許可時間帯を取得する手段と、前記省電力状態移行までの待ち時間と前期省電力状態移行までの待ち時間を取得した時刻と、前期省電力状態か否かの問い合わせを受信した時刻と、前記省電力状態か否かの問い合わせを行った装置がデバイスに問い合わせを行うまでの誤差時間と省電力状態移行前のデバイス固有の問い合わせ不許可時間帯とを鑑みてデバイスに問い合わせを行っていいかどうかを算出する手段と、を有することを特徴とする省電力制御方法。
【請求項３】
ネットワークに接続された複数の省電力に移行可能な装置とその複数の装置を管理する装置とで構成されるシステムにおいて、省電力状態移行までの待ち時間を取得する手段と、省電力状態移行までの待ち時間を取得した時刻を取得する手段と、省電力状態か否かの問い合わせを受信した時刻を取得する手段と、省電力状態か否かの問い合わせを行った装置がデバイスに問い合わせを行うまでの誤差時間を取得する手段と、省電力状態移行前のデバイス固有の問い合わせ不許可時間帯を取得する手段と、前記省電力状態移行までの待ち時間と前期省電力状態移行までの待ち時間を取得した時刻と、前期省電力状態か否かの問い合わせを受信した時刻と、前記省電力状態か否かの問い合わせを行った装置がデバイスに問い合わせを行うまでの誤差時間と省電力状態移行前のデバイス固有の問い合わせ不許可時間帯とを鑑みてデバイスに問い合わせを行っていいかどうかを算出する手段と、を有することを特徴とする省電力制御方法を実現するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上の装置を管理するネットワーク装置管理システム、ネットワーク装置管理方法ならびにネットワーク装置管理方法を実行するプラグラムに関するものである。
【背景技術】
【０００２】
近年の印刷装置には省電力化の要請により、印刷動作を実行する動作モードの他に、長時間使用されないと判断した場合に一部の機能を停止させて、電力消費量を減らす省電力モードが設けられている。省電力モードにある印刷装置に対して、ホストコンピュータ側から印刷装置にアクセスすると、印刷装置は省電力モードから動作モードに変更して、停止中の機能を再開させて、ホストコンピュータのリクエストに応答する。
【０００３】
例えば、特許文献１は、印刷装置の本体の他、ホストコンピュータ等との通信制御に関するＣＰＵやＲＡＭ等の省電力モードへの移行を制御することが可能な印刷装置を開示している。
【０００４】
デバイスの使用環境によっては、デバイスを長時間省電力状態維持しつづけることが困難となる。その原因の1つとして、「ネットワークアプリケーションからのステータス監視」があげられる。
【０００５】
ネットワークアプリケーションからのステータス監視とは、デバイスにネットワークで接続されたアプリケーションからデバイスに対して、エラー状態取得などを行うことである。ネットワークアプリケーションから定期的にデバイスに対して通信が発生すると、省電力状態を維持できなくなってしまう。
【０００６】
そこで、デバイスが省電力状態中であれば使用されていないとみなし、状態は変化していないとすることができる。そのため、省電力状態移行前のステータスがわかれば、省電力状態中は、ステータスを取得しなくもよいと考えることができる。
【０００７】
上記のような状況下において、デバイスの省電力化を実現するため、デバイスから省電力状態移行通知を受けたらデバイスにステータスなどの情報取得の問い合わせを行わないようにする方法が考えられる。
【０００８】
これに関連した特許として、特許文献２が開示されている。
【特許文献１】特開２００１−１８００８３号公報
【特許文献２】特開２００５−０９４６８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、省電力状態移行通知のパケットを取りこぼすと、省電力状態に入ったか否かを判断することができない。
【００１０】
省電力状態移行通知のパケットを仮に取りこぼしても、省電力状態か否かを判断できるようになれば、省電力状態か否かをより明確に判断することが可能となる。
【課題を解決するための手段】
【００１１】
そこで、本発明においては、以下の手段で課題を解決する。デバイスから省電力状態に入るまでの時間を定期的に受信するようにし、上位アプリケーションからの問い合わせに応じて、それまでにデバイスから受けた「省電力状態に入るまでの時間」を元に省電力状態に入った否かを判断するようにする。
【００１２】
より具体的には、現在時刻から最後に受け取ったパケットの受信時刻を引くと最後にパケットを受けてからの経過時間となるので、パケットに含まれていた省電力状態に移行するまでの時間情報からその経過時間を差し引くと省電力移行までの時間がわかる。さらに、本発明を実施するプログラムの内部処理に要する時間と、デバイス側の仕様で省電力状態する直前には問い合わせを行うと省電力に移行できない期間とを考慮にいれて計算することで、省電力状態に入った否かを判断するようにする。
【発明の効果】
【００１３】
省電力状態移行通知のパケットを取りこぼした場合でも、省電力状態に入ったと予測できるため、省電力状態になったデバイスに状態を問い合わることによって余計にデバイスを起してして、省電力を妨げることを低減することが可能となる。
【発明を実施するための最良の形態】
【００１４】
図１は本発明を実施するシステムの構成を描いた図である。
【００１５】
図２は本発明を実施するためのフローチャートである。
【００１６】
まず、図１にある省電力状態デバイスＰ１０１は定期的に省電力状態か否かを通知している。通知の方法としては、独自の通信規約でも、公に定義された通信規約を使用しても構わない。また、予め指定されたサーバ（ＰＣ１０１）でも、マルチキャストやブロードキャストで複数の相手に通知してもよい。
【００１７】
また、省電力状態か否かを通知する際には、省電力状態でない場合において、省電力状態に移行するまでの残り時間も同時に通知する。
【００１８】
具体的には、省電力状態か否かを通知する内容としては、以下の種類がある。
【００１９】
１．省電力移行前
２．省電力移行直前
３．省電力解除
４．電源断
５．電源入
１、２、３、においては、省電力に移行するまでの残り時間も同時に通知する。
【００２０】
デバイスＰ１０１から送信された省電力か否かの通知を図２のステップＳ１０１でサーバＰＣ１０１が受信する。省電力か否かの通知を受けたサーバＰＣ１０１内部の電力状態通知監視モジュールＭ１０１は、サーバＰＣ１０１の現在時刻を取得し（ステップＳ１０２）、モジュールが動作しているサーバＰＣ１０１から現在時刻を取得し、省電力状態までの時間と省電力状態か否かの状態と現在時刻をデバイス毎（Ｐ１０１やＰ１０２）にデータベースＤＢ１０１に保存する。ただし、データベースＤＢ１０１の代わりに、ファイルでもメモリ上のデータでもよくその保存形式や媒体形式は問わない。
【００２１】
このようにして、Ｐ１０１のデータベースＤＢ１０１には、電力状態を通知するデバイス複数の状態が蓄積される。
【００２２】
次に、サーバＰＣ１０１内のアプリケーションＡＰ１０１がデバイスにステータスを取得する方法を説明する。
【００２３】
サーバＰＣ１０１内のアプリケーションＡＰ１０１がステータスを取得する際には、電力状態通知監視モジュールＭ１０１を通じて、各デバイスの電源状態を記憶したデータベースＤＢ１０１を参照する。もし、対象のデバイスの状態がデータベースに存在しなければ、アプリケーションＡＰ１０１は通常通りにデバイスＰ１０１にステータス取得を行う。
【００２４】
アプリケーションＡＰ１０１から問い合わせ（ステップＳ２０１）を受けた電力状態通知監視モジュールＭ１０１は対象のデバイスの状態がデータベースＤＢ１０１に存在すれば、最後に通知を受信した時刻つまりステップＳ１０２で保存した現在時刻を取得する。（ステップＳ２０２）。また、現在時刻をモジュールが動作しているサーバＰＣ１０１から取得する（ステップＳ２０３）。また、最後に受信した省電力移行までの残り時間すなわちステップＳ１０３で保存した省電力状態移行までの残り時間を取得する（ステップＳ２０４）。また、省電力移行前にデバイスにアクセスするとデバイスが省電力移行を延期する仕様があるため、予めわかっている延長時間を加味する（ステップＳ２０５）。例えば、１５秒延長される場合には、省電力移行１５秒前には問い合わせを行わないようにすれば、予定通りに省電力移行を行うことができる。
【００２５】
次に、アプリケーションＡＰ１０１が電力状態通知監視モジュールＭ１０１に問い合わせを行ってからアプリケーションＡＰ１０１がデバイスＰ１０１にステータス取得を行うまでの時間をアプリケーションＡＰ１０１は電力状態通知監視モジュールＭ１０１に通知する（ステップＳ２０６）。上記までで取得した複数の値を使って計算式１により、省電力状態かどうかの計算を行う（ステップＳ２０７）。そして、電力状態通知監視モジュールＭ１０１はアプリケーションＡＰ１０１にステータス問い合わせを行っていいかどうかの結果を返す（ステップＳ２０８）。
【００２６】
上記の方法により、省電力移行直前の通知や、それより前の通知を取りこぼした場合にも、最後に受けた通知により、省電力かどうかの判断を行うことができる。
【００２７】
また、省電力状態通知を取りこぼして電源が切れた場合には、電源切断通知を受けることで、省電力状態と区別が可能である。また、省電力状態通知を取りこぼして電源切断後に電源が入った場合には、通電通知を受けることで省電力状態と区別可能である。さらに、省電力状態通知を取りこぼして省電力状態から復帰していた場合には、省電力復帰通知を受けるので、省電力状態と区別可能である。また省電力状態通知を取りこぼしてさらに通電通知や省電力復帰通知を取りこぼしても省電力復帰後は定期的に省電力状態までの通知を受けるので、定期的な通知の受信後は省電力状態と区別可能である。また、省電力状態通知を取りこぼして電源切断通知を取りこぼした場合には、電源切断中は、ステータスに変更はないと判断できるので、省電力中と誤判断してもアプリケーションＡ１０１はステータス更新を行わないのは電源切中と動作上同じなので、問題ないものとすることができる。
【００２８】
アプリケーションＡ１０１、電力状態通知監視モジュールＭ１０１と、データベースＤＢ１０１は同じサーバＰＣ１０１にインストールされていても、別々のサーバにインストールされていてもよく、別々のサーバにインストールされている場合にはそれぞれのサーバ間で通信可能な環境であればよい。
【００２９】
（計算式１）
アプリケーションＡＰ１０１がデバイスＰ１０１へのアクセスが可能であるか否かの判断基準は、次のとおりである。
【００３０】
ｔLast：最後に通知を受信した時刻（ステップＳ２０２で取得）
ｔNow：現在時刻（ステップＳ２０３で取得）
ｔRemain：最後に受信した通知の「省電力状態移行までの時間」
（ステップＳ２０４で取得）
ｔPrepara：デバイスの省電力状態移行準備期間（ステップＳ２０５で取得）
ｔPolling：内部処理に要する時間（ステップＳ２０６で取得）
最終通知からの既経過時間：  ｔPassage＝（ｔNow―ｔLast）
アクセスが可能となる条件：  （ｔRemain−ｔPassage−ｔPrepara）＞ｔPolling
各値の関係は図３を参照。
【図面の簡単な説明】
【００３１】
【図１】本発明を実施するためのシステムの構成図である。
【図２】本発明を実施するためのフローチャートである。
【図３】計算式の各値の関係を説明する図である。
【符号の説明】
【００３２】
Ｐ１０１  監視対象デバイス（図中では省電力中の状態）
Ｐ１０２  監視対象デバイス
Ｎ１０１  デバイスとサーバを繋ぐネットワーク
ＰＣ１０１  電源状態監視モジュールとステータス取得アプリケーションが動作するサーバＰＣ
Ｍ１０１  電源状態監視モジュール（ソフトウェア）
ＤＢ１０１  デバイスの電源状態リストを持つデータベース
ＡＰ１０１  ステータス取得アプリケーション
Ｓ１０１  サーバＰＣ１０１が監視対象デバイスから省電力の通知を受信する開始ステップ
Ｓ１０２  電源状態監視モジュールが動作するサーバＰＣ上の現在時刻を取得するステップ
Ｓ１０３  省電力状態移行までの残り時間を取得・保存するステップ
Ｓ１０４  省電力の通知を受信を完了し、次の通知に備え受信待機に入るステップ
Ｓ２０１  電源状態監視モジュールがアプリケーションからのデバイスの省電力化否かの問い合わせを受けるステップ
Ｓ２０２  最後に通知を受信した時刻（Ｓ１０２で保存した時刻）をデータベースから取得するステップ
Ｓ２０３  サーバの現在時刻を取得するステップ
Ｓ２０４  最後に通知を受信した省電力までの残り時間（Ｓ１０３で保存した値）を取得するステップ
Ｓ２０５  デバイスが省電力に移行できるようにするためにアクセスを禁止する時間を取得ステップ
Ｓ２０６  アプリケーションが実際にステータスを取得するまでの時間誤差を取得するステップ
Ｓ２０７  省電力状態かどうかを計算するステップ
Ｓ２０８  モジュールがアプリケーションに問い合わせの結果を返すステップ
【図１】
2008009875.tif 000003
【図２】
2008009875.tif 000004
【図３】
2008009875.tif 000005