(57)【要約】【課題】デバイスの電力消費を低減させることが可能な技術を提供する。【解決手段】監視タイミングにおいてデバイスから収集対象のデバイス情報を取得する監視装置であって、前記デバイスの電力供給状態を表す情報を含むステータス情報を前記デバイスから取得するステータス情報取得部と、取得された前記ステータス情報で表される電力供給状態に応じて前記監視タイミングの間隔である監視間隔を設定する監視間隔設定部と、を備える、監視装置。また、監視タイミングにおいてデバイスから収集対象のデバイス情報を取得する監視方法であって、前記デバイスの電力供給状態を表す情報を含むステータス情報を前記デバイスから取得するステータス情報取得工程と、取得された前記ステータス情報で表される電力供給状態に応じて前記監視タイミングの間隔である監視間隔を設定する監視間隔設定工程と、を含む、監視方法。【選択図】図７
2018072909.tif 000002
【特許請求の範囲】
【請求項１】
監視タイミングにおいてデバイスから収集対象のデバイス情報を取得する監視装置であって、
前記デバイスの電力供給状態を表す情報を含むステータス情報を前記デバイスから取得するステータス情報取得部と、
取得された前記ステータス情報で表される電力供給状態に応じて前記監視タイミングの間隔である監視間隔を設定する監視間隔設定部と、を備える、監視装置。
【請求項２】
前記監視間隔は、第一間隔、及び、該第一間隔よりも短い第二間隔を含み、
前記監視間隔設定部は、前記取得されたステータス情報で表される電力供給状態がスリープ状態である場合、前記監視間隔を前記第一間隔に設定する、請求項１に記載の監視装置。
【請求項３】
前記監視間隔は、第一間隔、及び、該第一間隔よりも短い第二間隔を含み、
前記監視間隔設定部は、前記取得されたステータス情報で表される電力供給状態がスリープ状態でない場合、前記監視間隔を前記第二間隔に設定する、請求項１又は請求項２に記載の監視装置。
【請求項４】
前記監視間隔は、第一間隔、及び、該第一間隔よりも短い第二間隔を含み、
前記監視間隔設定部は、前記取得されたステータス情報で表される電力供給状態がスリープ状態でなかった回数が連続してｎ回（閾値ｎは２以上の整数）以上である場合、前記監視間隔を前記第二間隔に設定する、請求項１又は請求項２に記載の監視装置。
【請求項５】
前記監視間隔設定部は、前記取得されたステータス情報で表される電力供給状態がスリープ状態である場合、前記監視間隔の設定を現在の設定よりも長くする、請求項１に記載の監視装置。
【請求項６】
前記監視間隔設定部は、前記監視間隔の設定が上限に達している場合に前記監視間隔の設定を現在の設定よりも長くしない、請求項５に記載の監視装置。
【請求項７】
前記監視間隔設定部は、前記取得されたステータス情報で表される電力供給状態がスリープ状態でない場合、前記監視間隔の設定を現在の設定よりも短くする、請求項１、請求項５、又は、請求項６に記載の監視装置。
【請求項８】
前記監視間隔設定部は、前記取得されたステータス情報で表される電力供給状態がスリープ状態でなかった回数が連続してｎ回（閾値ｎは２以上の整数）以上である場合、前記監視間隔の設定を現在の設定よりも短くする、請求項１、請求項５、又は、請求項６に記載の監視装置。
【請求項９】
前記監視間隔設定部は、前記監視間隔の設定が下限に達している場合に前記監視間隔の設定を現在の設定よりも短くしない、請求項７又は請求項８に記載の監視装置。
【請求項１０】
前記閾値ｎが３以上の整数であるとして、
前記監視間隔設定部は、前記取得されたステータス情報で表される電力供給状態がスリープ状態でなかった回数が連続してｍ回（閾値ｍは１以上、ｎ−１未満の整数）以下である場合の前記監視間隔を、前記取得されたステータス情報で表される電力供給状態がスリープ状態でなかった回数が連続してｍ回よりも多くｎ回未満である場合の前記監視間隔よりも長く設定する、請求項４又は請求項８に記載の監視装置。
【請求項１１】
前記デバイスのスリープ状態が複数段階存在し、
前記監視間隔設定部は、前記取得されたステータス情報で表される電力供給状態が前記スリープ状態である場合、該スリープ状態の段階に応じて前記監視間隔を設定する、請求項１〜請求項１０のいずれか一項に記載の監視装置。
【請求項１２】
前記取得されたステータス情報で表される電力供給状態がスリープ状態である場合の前記監視間隔は、前記デバイスが所定の動作を終了してからスリープ状態に移行する期間よりも長い、請求項１〜請求項１１のいずれか一項に記載の監視装置。
【請求項１３】
前記デバイスは、印刷装置である、請求項１〜請求項１２のいずれか一項に記載の監視装置。
【請求項１４】
監視タイミングにおいてデバイスから収集対象のデバイス情報を取得する監視方法であって、
前記デバイスの電力供給状態を表す情報を含むステータス情報を前記デバイスから取得するステータス情報取得工程と、
取得された前記ステータス情報で表される電力供給状態に応じて前記監視タイミングの間隔である監視間隔を設定する監視間隔設定工程と、を含む、監視方法。
【請求項１５】
監視タイミングにおいてデバイスから収集対象のデバイス情報を取得するための監視プログラムであって、
前記デバイスの電力供給状態を表す情報を含むステータス情報を前記デバイスから取得するステータス情報取得機能と、
取得された前記ステータス情報で表される電力供給状態に応じて前記監視タイミングの間隔である監視間隔を設定する監視間隔設定機能と、をコンピューターに実現させる、監視プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスからデバイス情報を取得する技術に関する。
【背景技術】
【０００２】
サーバーコンピューターやクライアントコンピューターに加えて、プリンター、スキャナー、ファクシミリ、これらの機能を有する複合機（複合装置の例）、等のデバイスをネットワークで接続することが行われている。これらのデバイスの電力消費を少なくするため、一定時間使用されない場合に電力消費の少ないスリープ状態（省電力状態ともいう。）に移行するデバイスが用いられている。また、各デバイスについてインクといった消耗品の残量等を監視するため、監視サーバーを設置してデバイス情報を収集することも行われている。ただ、スリープ状態のデバイスからデバイス情報を収集すると、デバイスのスリープ状態が解除され、電力消費が多くなってしまう。
【０００３】
特許文献１には、サーバがポーリングしたデバイスがスリープ状態の場合にデバイスのスリープ状態が解除されて余計な消費電力が発生してしまうという問題が示されている。この特許文献１記載のデバイス管理システムは、サーバにログインしているクライアントのデバイス使用頻度に基づき、使用頻度が少ないデバイスへのポーリング間隔を大きく設定することで、スリープ状態のデバイスにポーリングをする回数を減らしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２２１１９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、デバイス使用頻度に基づくポーリング間隔の設定では、デバイスがスリープ状態であるか否かが判らない。このため、ポーリング時にデバイスがスリープ状態であることがあり、この場合には余計な電力が消費されることになる。
【０００６】
本発明の目的の一つは、デバイスの電力消費を低減させることが可能な技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的の一つを達成するため、本発明は、監視タイミングにおいてデバイスから収集対象のデバイス情報を取得する監視装置であって、
前記デバイスの電力供給状態を表す情報を含むステータス情報を前記デバイスから取得するステータス情報取得部と、
取得された前記ステータス情報で表される電力供給状態に応じて前記監視タイミングの間隔である監視間隔を設定する監視間隔設定部と、を備える、態様を有する。
【０００８】
また、本発明は、監視タイミングにおいてデバイスから収集対象のデバイス情報を取得する監視方法であって、
前記デバイスの電力供給状態を表す情報を含むステータス情報を前記デバイスから取得するステータス情報取得工程と、
取得された前記ステータス情報で表される電力供給状態に応じて前記監視タイミングの間隔である監視間隔を設定する監視間隔設定工程と、を含む、態様を有する。
【０００９】
さらに、本発明は、監視タイミングにおいてデバイスから収集対象のデバイス情報を取得するための監視プログラムであって、
前記デバイスの電力供給状態を表す情報を含むステータス情報を前記デバイスから取得するステータス情報取得機能と、
取得された前記ステータス情報で表される電力供給状態に応じて前記監視タイミングの間隔である監視間隔を設定する監視間隔設定機能と、をコンピューターに実現させる、態様を有する。
【００１０】
上述した態様は、デバイスの電力消費を低減させることが可能な技術を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】監視装置を含む管理システムの例を模式的に示すブロック図。
【図２】デバイス内の電源供給の例を模式的に示すブロック図。
【図３】デバイスのスリープ移行期間の例を模式的に示すタイミングチャート。
【図４】監視装置の例を模式的に示すブロック図。
【図５】ステータス情報の構成例を模式的に示す図。
【図６】デバイス情報の構成例を模式的に示す図。
【図７】監視タイミングとなった時に行われるメイン処理の第一の例を示すフローチャート。
【図８】監視処理の例を示すフローチャート。
【図９】課金処理の例を示すフローチャート。
【図１０】監視間隔の変化例を模式的に示す図。
【図１１】監視タイミングとなった時に行われるメイン処理の第二の例を示すフローチャート。
【図１２】監視タイミングとなった時に行われるメイン処理の第三の例を示すフローチャート。
【図１３】監視タイミングとなった時に行われるメイン処理の第四の例を示すフローチャート。
【図１４】監視タイミングとなった時に行われるメイン処理の第五の例を示すフローチャート。
【図１５】監視タイミングとなった時に行われるメイン処理の第六の例を示すフローチャート。
【図１６】ステータス情報の電力供給状態に応じて監視間隔が設定された処理テーブルの構造例を模式的に示す図。
【図１７】監視タイミングとなった時に行われるメイン処理の第七の例を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態を説明する。むろん、以下の実施形態は本発明を例示するものに過ぎず、実施形態に示す特徴の全てが発明の解決手段に必須になるとは限らない。
【００１３】
（１）本発明に含まれる技術の概要：
まず、図１〜１７に示される例を参照して本発明に含まれる技術の概要を説明する。尚、本願の図は模式的に例を示す図であり、各図は整合していないことがある。むろん、本技術の各要素は、符号で示される具体例に限定されない。
【００１４】
［態様１］
本技術の一態様に係る監視装置Ｕ０は、ステータス情報取得部Ｕ１と監視間隔設定部Ｕ３とを備え、監視タイミングｔｗ（図１０に例示）においてデバイス（例えば複合装置４００）から収集対象のデバイス情報６２０を取得する。前記ステータス情報取得部Ｕ１は、前記デバイス（４００）の電力供給状態を表す情報を含むステータス情報６１０を前記デバイス（４００）から取得する。前記監視間隔設定部Ｕ３は、取得された前記ステータス情報６１０で表される電力供給状態に応じて前記監視タイミングｔｗの間隔である監視間隔Ｔを設定する。
【００１５】
上記態様１は、デバイス（４００）の電力供給状態に応じて監視間隔Ｔが設定されるので、デバイスの電力消費を低減させることが可能な監視装置を提供することができる。
【００１６】
ここで、デバイスには、印刷装置、画像読取装置、ファクシミリ、複写機、記憶装置、これらの機能を有する複合機、等が含まれる。
デバイス情報には、消耗品の残量を表す情報、消耗品の使用期間を表す情報、等が含まれる。
デバイスからのデバイス情報を取得することには、デバイスからデバイス情報を直接取得すること、仲介要素を介してデバイスからデバイス情報を取得すること、等が含まれる。デバイスからのステータス情報を取得することには、デバイスからステータス情報を直接取得すること、仲介要素を介してデバイスからステータス情報を取得すること、等が含まれる。
電力供給状態に応じて監視間隔を設定することには、スリープ状態である場合に監視間隔を変更すること、スリープ状態でない通常状態である場合に監視間隔を変更すること、スリープ状態と通常状態の両方において監視間隔を変更すること、等が含まれる。
【００１７】
［態様２］
図１，１２等に例示するように、前記監視間隔Ｔは、第一間隔Ｔ１、及び、該第一間隔Ｔ１よりも短い第二間隔Ｔ２を含んでもよい。前記監視間隔設定部Ｕ３は、前記取得されたステータス情報６１０で表される電力供給状態がスリープ状態である場合、前記監視間隔Ｔを前記第一間隔Ｔ１に設定してもよい。これにより、デバイス（４００）がスリープ状態である場合の監視間隔Ｔをスリープ状態でない場合の監視間隔Ｔよりも長くすることが可能となる。従って、本態様は、デバイスの電力消費を低減させる好適な例を提供することができる。
【００１８】
［態様３］
図１２等に例示するように、前記監視間隔設定部Ｕ３は、前記取得されたステータス情報６１０で表される電力供給状態がスリープ状態でない場合、前記監視間隔Ｔを前記第二間隔Ｔ２に設定してもよい。これにより、デバイス（４００）がスリープ状態でない場合の監視間隔Ｔをスリープ状態である場合の監視間隔Ｔよりも短くすることが可能となる。従って、本態様は、デバイスの電力消費を低減させる好適な例を提供することができる。
【００１９】
［態様４］
また、図７，１１等に例示するように、前記監視間隔設定部Ｕ３は、前記取得されたステータス情報６１０で表される電力供給状態がスリープ状態でなかった回数が連続してｎ回（閾値ｎは２以上の整数）以上である場合、前記監視間隔Ｔを前記第二間隔Ｔ２に設定してもよい。これにより、デバイス（４００）がｎ回連続してスリープ状態でないような頻繁に動作している時、すなわち、デバイス情報６２０を頻繁に取得する必要がある時になって監視間隔Ｔが短い方の第二間隔Ｔ２になる。従って、本態様は、デバイスの電力消費を低減させる好適な例を提供することができる。
【００２０】
［態様５］
ところで、図１３，１５等に例示するように、前記監視間隔設定部Ｕ３は、前記取得されたステータス情報６１０で表される電力供給状態がスリープ状態である場合、前記監視間隔Ｔの設定（例えば監視間隔Ｔnew）を現在の設定（例えば監視間隔Ｔnow）よりも長くしてもよい。これにより、デバイス（４００）がスリープ状態である場合の監視間隔Ｔが長くなる。従って、本態様は、デバイスの電力消費を低減させる好適な例を提供することができる。
【００２１】
［態様６］
図１４等に例示するように、前記監視間隔設定部Ｕ３は、前記監視間隔Ｔの設定（例えば監視間隔Ｔnew）が上限Ｔmaxに達している場合に前記監視間隔Ｔの設定を現在の設定（例えば監視間隔Ｔnow）よりも長くしなくてもよい。この態様は、デバイス（４００）のスリープ状態が継続している時に監視間隔が極端に長くなることを回避することができる。
【００２２】
［態様７］
図１５に例示するように、前記監視間隔設定部Ｕ３は、前記取得されたステータス情報６１０で表される電力供給状態がスリープ状態でない場合、前記監視間隔Ｔの設定（例えば監視間隔Ｔnew）を現在の設定（例えば監視間隔Ｔnow）よりも短くしてもよい。これにより、デバイス（４００）がスリープ状態でない場合の監視間隔Ｔが短くなる。従って、本態様は、デバイスの電力消費を低減させる好適な例を提供することができる。
【００２３】
［態様８］
また、図１４に例示するように、前記監視間隔設定部Ｕ３は、前記取得されたステータス情報６１０で表される電力供給状態がスリープ状態でなかった回数が連続してｎ回（閾値ｎは２以上の整数）以上である場合、前記監視間隔Ｔの設定（例えば監視間隔Ｔnew）を現在の設定（例えば監視間隔Ｔnow）よりも短くしてもよい。これにより、デバイス（４００）がｎ回連続してスリープ状態でないような頻繁に動作している時、すなわち、デバイス情報６２０を頻繁に取得する必要がある時になって監視間隔Ｔが短くなる。従って、本態様は、デバイスの電力消費を低減させる好適な例を提供することができる。
【００２４】
［態様９］
図１４等に例示するように、前記監視間隔設定部Ｕ３は、前記監視間隔Ｔの設定（例えば監視間隔Ｔnew）が下限Ｔminに達している場合に前記監視間隔Ｔの設定を現在の設定（例えば監視間隔Ｔnow）よりも短くしなくてもよい。この態様は、デバイス（４００）のスリープ状態でない状態が継続している時に監視間隔Ｔが極端に短くなることを回避することができる。
【００２５】
［態様１０］
図１１に例示するように、前記閾値ｎが３以上の整数であるとして、前記監視間隔設定部Ｕ３は、前記取得されたステータス情報６１０で表される電力供給状態がスリープ状態でなかった回数が連続してｍ回（閾値ｍは１以上、ｎ−１未満の整数）以下である場合の前記監視間隔Ｔを、前記取得されたステータス情報６１０で表される電力供給状態がスリープ状態でなかった回数が連続してｍ回よりも多くｎ回未満である場合の前記監視間隔Ｔよりも長く設定してもよい。これにより、デバイス（４００）が（ｍ＋１）回連続してスリープ状態でないような頻度で動作している時になって監視間隔Ｔが短くなる。従って、本態様は、デバイスの電力消費を低減させる好適な例を提供することができる。
【００２６】
［態様１１］
図１６，１７に例示するように、前記デバイスのスリープ状態は、複数段階存在してもよい。前記監視間隔設定部Ｕ３は、前記取得されたステータス情報６１０で表される電力供給状態が前記スリープ状態である場合、該スリープ状態の段階に応じて前記監視間隔Ｔを設定してもよい。本態様は、デバイス（４００）のスリープ状態の段階に応じて監視間隔Ｔが設定されるので、スリープ状態が複数段階存在する場合にデバイスの電力消費を低減させる好適な例を提供することができる。
【００２７】
［態様１２］
図１０に例示するように、前記取得されたステータス情報６１０で表される電力供給状態がスリープ状態である場合前記監視間隔Ｔは、前記デバイス（４００）が所定の動作を終了してからスリープ状態に移行する期間Ｔｓよりも長くてもよい。この態様は、デバイスからデバイス情報を頻繁に取得することによりスリープ状態でない状態が継続してしまうことを回避することができる。
ここで、終了がスリープ状態に移行する期間の起点となる所定の動作には、デバイス情報送信、印刷、画像読取、ファックス送信、ファックス受信、等が含まれる。
【００２８】
［態様１３］
図１等に例示するように、前記デバイスは、印刷装置でもよい。この態様は、印刷装置の電力消費を低減させることが可能な監視装置を提供することができる。
ここで、印刷装置には、単機能のプリンター、ファクシミリ、複写機、印刷機能を有する複合装置、等が含まれる。印刷装置は、据え置き型の装置でもよいし、持ち運び可能な装置でもよい。
【００２９】
［態様１４］
ところで、本技術の一態様に係る監視方法は、ステータス情報取得部Ｕ１に対応するステータス情報取得工程ＳＴ１、及び、監視間隔設定部Ｕ３に対応する監視間隔設定工程ＳＴ３を含む。本態様は、デバイスの電力消費を低減させることが可能な監視方法を提供することができる。
【００３０】
［態様１５］
また、本技術の一態様に係る監視プログラムは、ステータス情報取得部Ｕ１に対応するステータス情報取得機能ＦＵ１、及び、監視間隔設定部Ｕ３に対応する監視間隔設定機能ＦＵ３をコンピューターに実現させる。本態様は、デバイスの電力消費を低減させることが可能な監視プログラムを提供することができる。
【００３１】
さらに、本技術は、監視装置を含む管理システム、監視装置の制御方法、管理システムの制御方法、監視装置の制御プログラム、管理システムの制御プログラム、監視プログラムや前記制御プログラムを記録したコンピューター読み取り可能な媒体、等に適用可能である。監視装置や管理システムは、分散した複数の部分で構成されてもよい。
【００３２】
（２）監視装置の具体例：
図１は、監視装置Ｕ０を含む管理システムＳＹ１を模式的に例示している。この管理システムＳＹ１は、サーバーコンピューターとしての管理サーバー２００、クライアントコンピューターとしてのクライアント３００，３３０，３４０，…、複合装置４００の例である複合機４１０，４２０、単機能デバイスであるプリンター４３１、等を含んでいる。尚、複合装置４００とプリンター４３１は、印刷装置の例である。クライアント３００，３３０，３４０，…、複合装置４００、及び、プリンター４３１の設置範囲は、事業所内や支店内など、比較的狭い範囲を想定しているが、分散した範囲でもよい。管理サーバー２００の設置場所は、事業所外や支店外など、クライアント等から比較的遠い場所を想定しているが、クライアント等の設置範囲に含まれてもよい。
【００３３】
図１において、管理サーバー２００、クライアント３００，３３０，３４０，…、複合機４２０、及び、プリンター４３１は、ネットワークＮ１に接続され、互いに情報を入出力可能である。ネットワークＮ１には、インターネット、ＬＡＮ（Local Area Network）、ＬＡＮ同士をＷＡＮ（Wide Area Network）で繋いだネットワーク、等を用いることができ、無線ＬＡＮ等といった無線ネットワークが含まれてもよい。クライアント３００と複合機４１０とは、ＵＳＢインターフェイスを介して接続され、互いに情報を入出力可能である。ＵＳＢインターフェイスは、汎用のシリアルインターフェイスの例であり、ＵＳＢ対応機器同士はＵＳＢケーブルで接続することができるが、ケーブル接続を無線接続に代えることも可能である。ＵＳＢの仕様上、クライアント３００と複合機４１０とは比較的近い場所に設置される。尚、管理システムに含まれるクライアントの台数は、特に限定されず、１台でもよい。管理システムに含まれる複合機の台数も、特に限定されず、１台でもよい。管理システムに含まれる単機能デバイスは２台以上でもよいし、管理システムに単機能デバイスが無くてもよい。管理サーバー２００は、分散した複数のコンピューターを含んでもよい。
【００３４】
図１に示す管理サーバー２００は、時計回路２０１、ＣＰＵ（Central Processing Unit）２０２、不揮発性メモリー（Non-Volatile Memory）２０３、ＲＡＭ（Random Access Memory）２０４、ネットワークインターフェイス（Ｉ／Ｆ）２０５、図示しない表示装置、図示しない入力装置（例えばポインティングデバイスやキーボード）、等を有している。これらの要素２０１〜２０５等は、互いに接続されてデータを入出力可能である。不揮発性メモリー２０３は、ＲＡＭ２０４に展開される管理プログラムＰ１、監視タイミングｔｗ（図１０参照）の間隔である監視間隔Ｔ、管理システムＳＹ１に接続された登録済みのデバイスの一覧を表す監視対象リストＬ１、等を記憶している。不揮発性メモリー２０３には、ＲＯＭ（Read Only Memory）、フラッシュメモリーといった不揮発性半導体メモリー、ハードディスクといった磁気記録媒体、等を用いることができる。ネットワークＩ／Ｆ２０５は、ネットワークＮ１に接続され、このネットワークＮ１に接続された外部装置（例えば、クライアント３００，３３０，３４０，…、複合機４２０、プリンター４３１）との間でデータを送受信する処理を行う。
尚、管理サーバー２００は、互いに通信可能に分割された複数の装置で構成されてもよい。
【００３５】
図１に示すクライアント３００は、時計回路３０１、ＣＰＵ３０２、不揮発性メモリー３０３、ＲＡＭ３０４、ネットワークＩ／Ｆ３０５、ＵＳＢ Ｉ／Ｆ３０６、図示しない表示装置、図示しない入力装置、等を有している。これらの要素３０１〜３０６等は、互いに接続されてデータを入出力可能である。不揮発性メモリー３０３は、ＲＡＭ３０４に展開される管理プログラムＰ２、監視間隔Ｔ、等を記憶している。管理プログラムＰ１，Ｐ２は、監視プログラムの例である。不揮発性メモリー３０３には、ＲＯＭ、不揮発性半導体メモリー、磁気記録媒体、等を用いることができる。ネットワークＩ／Ｆ３０５は、ネットワークＮ１に接続され、このネットワークＮ１に接続された外部装置との間でデータを送受信する処理を行う。ＵＳＢ Ｉ／Ｆ３０６は、複合機４１０に接続され、この複合機４１０との間でデータを送受信する処理を行う。
尚、クライアント３００は、互いに通信可能に分割された複数の装置で構成されてもよい。また、クライアント３３０，３４０，…の構成は、クライアント３００の構成と同様であるので、説明を省略する。
【００３６】
図１に示す複合機４１０は、プリンター４１１、スキャナー４１２、ファクシミリ４１３、等を有し、ＵＳＢインターフェイスを介してクライアント３００に接続されている。図１に示す複合機４２０は、プリンター４２１、スキャナー４２２、ファクシミリ４２３、等を有し、ネットワークＮ１に接続されている。このネットワークＮ１には、プリンター４３１も接続されている。プリンター４３１は、据え置き型の印刷装置でもよいし、持ち運び可能な印刷装置でもよい。
【００３７】
プリンター４１１，４２１，４３１，…は、コピー用紙等といった被印刷物（Print Substrate）に印刷を行う装置である。プリンター４１１，４２１，４３１，…は、例えば、画像データに対応する画像をインク（色材の例）で被印刷物に形成する。本具体例のプリンター４１１，４２１，４３１，…はインクジェットプリンターであるものとするが、プリンター４１１，４２１，４３１，…にレーザープリンターといった電子写真方式のプリンター等を用いてもよい。従って、被印刷物に付着する色材は、トナー等でもよい。
【００３８】
スキャナー４１２，４２２は、原稿画像を読み取る画像読取装置である。スキャナー４１２，４２２は、例えば、光源からの光を原稿に当てて原稿画像を読み取り、対応する画像データを形成する。スキャナー４１２，４２２には、原稿台ガラスと原稿カバーとの間に原稿を配置するフラットベット式のスキャナー、原稿送り装置付きのスキャナー、等を用いることができる。
【００３９】
ファクシミリ４１３，４２３は、図示しない電話回線に接続され、この電話回線に接続された別のファクシミリとの間でファクシミリ通信を行う。
【００４０】
図２は、複合機４１０内の電源供給の例を模式的に示している。複合機４１０は、メイン電源４１７とサブ電源４１８を有している。メイン電源４１７は、主制御部４１４、表示パネル４１５、プリンター４１１、スキャナー４１２、ファクシミリ４１３の主要部、等に電力を供給する。主制御部４１５は、メイン電源４１７からの電力により複合機４１０の全体の動作を制御する。表示パネル４１５は、メイン電源４１７からの電力により複合機４１０の状態を表示する。また、サブ電源４１８は、Ｉ／Ｆ４１６、ファクシミリ４１３に含まれるＦＡＸ受信部４１３ａ、等に電力を供給する。Ｉ／Ｆ４１６は、サブ電源４１８からの電力により外部装置との間でデータを送受信する。例えば、Ｉ／Ｆ４１６がＵＳＢ規格である場合、ＵＳＢケーブル等といった接続手段を介してＩ／Ｆ４１６がクライアント３００のＵＳＢ  Ｉ／Ｆ３０６に接続される。図示してないが、Ｉ／Ｆ４１６がネットワークＩ／Ｆである場合、Ｉ／Ｆ４１６は、ネットワークＮ１に接続され、このネットワークＮ１に接続された外部装置との間でデータを送受信する処理を行う。ＦＡＸ受信部４１３ａは、サブ電源４１８からの電力により常時、別のファクシミリから受信可能である。
【００４１】
図３は、複合装置４００のスリープ移行期間Ｔｓを模式的に例示している。複合装置４００には、省電力のために所定の動作が終了してからスリープ状態に移行するスリープ移行期間Ｔｓ（Ｔｓ＞０）が設定されている。図３において、横軸は時間ｔを表し、上側のタイミングチャートは複合装置４００が動作中であるか待機中である（動作中でない）かを示し、下側のタイミングチャートは複合装置４００の電力供給状態がスリープ状態であるか通常状態である（スリープ状態でない）かを示している。「動作中」には、例えば、デバイス情報６２０の送信中、プリンターの場合の印刷中、スキャナーの場合のスキャン中、等がある。図３に示すように、所定の動作が終了してからスリープ移行期間Ｔｓが経過すると電力供給状態が通常状態からスリープ状態に移行する。尚、所定の動作が開始されると、電力供給状態がスリープ状態から通常状態に移行する。ある動作が終了してからスリープ移行期間Ｔｓ内に次の動作が開始されると、通常状態が継続する。
【００４２】
図４は、監視装置Ｕ０を模式的に例示している。本具体例の監視装置Ｕ０は、管理プログラムＰ１を実行する管理サーバー２００、及び、管理プログラムＰ２を実行するクライアント３００により構成される。図４に示す監視装置Ｕ０は、ステータス情報取得部Ｕ１、デバイス情報取得部Ｕ２、監視間隔設定部Ｕ３、課金処理部Ｕ４、管理処理部Ｕ６、及び、記憶部Ｕ７を備えている。監視装置Ｕ０が行う監視方法は、ステータス情報取得工程ＳＴ１、デバイス情報取得工程ＳＴ２、監視間隔設定工程ＳＴ３、課金処理工程ＳＴ４、及び、管理処理工程ＳＴ６を含む。管理プログラムＰ１，Ｐ２は、ステータス情報取得機能ＦＵ１、デバイス情報取得機能ＦＵ２、監視間隔設定機能ＦＵ３、課金処理機能ＦＵ４、及び、管理処理機能ＦＵ６をコンピューターに実現させる。
【００４３】
まず、監視装置Ｕ０の各部の概略を説明する。デバイス情報６２０を取得する対象のデバイスは、複合機４１０であるものとする。
ステータス情報取得部Ｕ１は、複合機４１０の電力供給状態を表す情報を含むステータス情報６１０を監視タイミングｔｗにおいて複合機４１０から取得する。図５に例示するステータス情報６１０は、プリンター４１１への電力供給状態が通常状態（省電力でない状態）であるかスリープ状態（省電力状態）であるか、プリンター４１１の動作状態が印刷中であるかアイドル状態（印刷中でない状態）であるか、プリンター４１１のファームウェアがアップデート中であるか待機中（アップデート中でない状態）であるか、等の状態を含んでいる。スリープ状態において複合機４１０がステータス情報６１０の要求を受信した時、スリープ状態を維持したままステータス情報６１０を送信するデバイスもあれば、スリープ状態から通常状態に切り替わってからステータス情報６１０を送信するデバイスもある。
【００４４】
デバイス情報取得部Ｕ２は、監視タイミングｔｗにおいて複合機４１０から収集対象のデバイス情報６２０を取得する。図６に例示するデバイス情報６２０は、インクの残量といった消耗品の残量、紙送り等のローラーの使用期間といった消耗品の使用期間、インクの型番といった消耗品の型番、印刷枚数といった課金額算出用の情報、等を含んでいる。これらの情報の内、消耗品の残量、消耗品の使用期間、及び、印刷枚数は、複合機４１０の動作により変化する情報である。消耗品の型番は、複合機４１０の動作によっては変化しない情報である。デバイス情報取得部Ｕ２は、取得されたデバイス情報６２０を記憶部Ｕ７（例えば不揮発性メモリー２０３，３０３）に記憶する。スリープ状態において複合機４１０がデバイス情報６２０の要求を受信した時、複合機４１０は、スリープ状態から通常状態に切り替わってからデバイス情報６２０を送信する。
【００４５】
監視間隔設定部Ｕ３は、監視タイミングｔｗにおいて取得されたステータス情報６１０で表される電力供給状態に応じて複合機４１０の電力消費を低減させるように監視間隔Ｔを設定し、記憶部Ｕ７（例えば不揮発性メモリー２０３，３０３）に記憶する。
【００４６】
課金処理部Ｕ４は、複合機４１０の使用に対する課金情報を収集する課金情報収集タイミングにおいて、課金情報を収集するためのデバイス情報６２０をデバイスから取得し、課金額を請求する処理を行う。
管理処理部Ｕ６は、監視処理等を行う。
【００４７】
（３）監視装置で行われる処理の第一の例：
次に、監視装置Ｕ０で行われる処理の例を説明する。尚、管理サーバー２００及びクライアント３００は、マルチタスクにより複数の処理を並列して実行している。むろん、図７〜９，１１〜１５，１７に示す処理等、本技術の実施のために行う処理は、ＣＰＵが実行する例に限定されず、他の電子部品［例えば、ＡＳＩＣ（Application Specific Integrated Circuit）］によって実行されてもよい。また、本技術の実施のために行う処理は、複数のＣＰＵにより分散処理されてもよいし、ＣＰＵと電子部品（例えばＡＳＩＣ）とが協働して動作することにより実行されてもよい。
【００４８】
図７は、監視タイミングｔｗにおいて監視装置Ｕ０が行うメイン処理を例示している。この処理は、監視対象リストＬ１に登録されている複合機４１０にＵＳＢ接続されたクライアント３００が単独で行うものとする。むろん、メイン処理は、管理サーバー２００とクライアント３００とが協働して行ってもよいし、デバイスがネットワークＮ１に接続されている場合には管理サーバー２００が単独で行ってもよい。ここで、ステップＳ１０２は、ステータス情報取得部Ｕ１、ステータス情報取得機能ＦＵ１、及び、ステータス情報取得工程ＳＴ１に対応している。ステップＳ１０４は、デバイス情報取得部Ｕ２、デバイス情報取得機能ＦＵ２、及び、デバイス情報取得工程ＳＴ２に対応している。ステップＳ１０６〜Ｓ１１６は、監視間隔設定部Ｕ３、監視間隔設定機能ＦＵ３、及び、監視間隔設定工程ＳＴ３に対応している。以下、「ステップ」の記載を省略する。
図７に示す監視間隔Ｔの設定は、比較的長い第一間隔Ｔ１と比較的短い第二間隔Ｔ２（Ｔ２＜Ｔ１）の２段階である。ここで、間隔Ｔ１，Ｔ２は、図１０に例示するようにスリープ移行期間Ｔｓよりも長くされている。
【００４９】
監視タイミングｔｗにおいてメイン処理が開始されると、クライアント３００は、複合機４１０の制御部からステータス情報６１０を取得し（Ｓ１０２）、さらに、デバイス情報６２０を取得する（Ｓ１０４）。デバイス情報６２０よりも先にステータス情報６１０を取得するのは、ステータス情報６１０よりも先にデバイス情報６２０を取得するとステータス情報６１０を取得する直前においてデバイス情報６２０の取得により複合機４１０がスリープ状態から通常状態に切り替わってしまうためである。尚、デバイス情報６２０の要求によりスリープ状態から通常状態に切り替わったことを表す情報がステータス情報６１０に含まれていれば、クライアント３００は、ステータス情報６１０とデバイス情報６２０とを同時に要求して取得してもよい。デバイス情報６２０の取得後、図８に例示する監視処理が行われる。
【００５０】
図８は、図７のＳ１０４の後に行われる監視処理の一例を示している。この処理は管理サーバー２００がクライアント３００と協働して行うものとし、Ｓ１０４で取得されたデバイス情報６２０はネットワークＮ１を介してクライアント３００から管理サーバー２００に送信されるものとする。監視処理は、管理処理部Ｕ６、管理処理機能ＦＵ６、及び、管理処理工程ＳＴ６に対応している。
監視処理が開始されると、管理サーバー２００は、メイン処理で取得されたデバイス情報６２０に基づいて消耗品の交換が必要か否かの判定を行う（Ｓ５０２）。例えば、デバイス情報６２０で表されるインク残量が所定の閾値よりも少ない場合に交換必要と判定し、前記インク残量が前記閾値以上の場合に交換不要と判定することができる。むろん、インク以外の消耗品の残量、消耗品の使用期間、等についても、同様にして判定することができる。
【００５１】
その後、管理サーバー２００は、Ｓ５０２で交換必要となった消耗品が有るか否かを判断する（Ｓ５０４）。交換必要となった消耗品がある場合、管理サーバー２００は、交換必要となった消耗品の配送を登録する処理を行う（Ｓ５０６）。その後、管理サーバー２００は、交換必要となった消耗品を配送するための処理を行い（Ｓ５０８）、監視処理を終了させる。消耗品を配送するための処理は、例えば、営業担当者の電子メールアドレスを宛先として該当の消耗品の配送を指示する内容の電子メールを送信する処理とすることができる。この電子メールを受信したコンピューターの表示を見た営業担当者は、該当の消耗品を持って複合機４１０の設置場所へ行って該当の消耗品を複合機４１０に補充する作業を行えばよい。
【００５２】
図７のＳ１０４においてデバイス情報６２０が取得された後、クライアント３００は、Ｓ１０２で取得されたステータス情報６１０で表される電力供給状態がスリープ状態であるか否かを判断する（Ｓ１０６）。電力供給状態がスリープ状態である場合、クライアント３００は、監視間隔Ｔを比較的長い第一間隔Ｔ１に設定し（Ｓ１０８）、通常状態カウンターＣを１に設定して（Ｓ１１０）、メイン処理を終了させる。この場合、第一間隔Ｔ１の後に、再び、メイン処理が開始する。
【００５３】
Ｓ１０６の判断処理において、Ｓ１０２で取得されたステータス情報６１０で表される電力供給状態が通常状態である場合、クライアント３００は、通常状態カウンターＣが閾値ｎ（ｎは２以上の整数）以上であるか否かを判断する（Ｓ１１２）。Ｃ≧ｎである場合、クライアント３００は、監視間隔Ｔを比較的短い第二間隔Ｔ２に設定し（Ｓ１１４）、メイン処理を終了させる。Ｃ＜ｎである場合、クライアント３００は、監視間隔Ｔの設定を変えずに通常状態カウンターＣの値を１増やし（Ｓ１１６）、メイン処理を終了させる。従って、監視タイミングｔｗにおいて複合機４１０が通常状態であっても、監視タイミングｔｗ毎の電力供給状態の判断において連続して通常状態であった回数、すなわち、通常状態カウンターＣの値が閾値ｎ未満であれば、監視間隔Ｔは第一間隔Ｔ１のままである。通常状態カウンターＣの値が閾値ｎ以上となると、監視間隔Ｔが第一間隔Ｔ１から第二間隔Ｔ２に短くなり、第二間隔Ｔ２の後に、再び、メイン処理が開始する。
【００５４】
管理サーバー２００は、クライアント３００と協働して図９に例示する課金処理を行っている。この処理は、デバイスの使用に対する課金情報を収集する課金情報収集タイミングに行われる。例えば、月末に課金するのであれば、毎月の最終日の所定時刻が課金情報収集タイミングとなる。この場合、管理サーバー２００は、時計回路２０１の日時が課金情報収集タイミングであるか否かを判断し、課金情報収集タイミングである場合にＳ６０２〜Ｓ６０８の処理を行えばよい。課金処理は、課金処理部Ｕ４、課金処理機能ＦＵ４、及び、課金処理工程ＳＴ４に対応している。
【００５５】
課金処理が開始されると、管理サーバー２００は、クライアント３００を介して複合機４１０からデバイス情報６２０を取得し（Ｓ６０２）、このデバイス情報６２０から課金額算出用の情報を抽出する（Ｓ６０４）。例えば、デバイス情報６２０に含まれる１箇月当たりのカラー印刷枚数（Ｎｃとする。）及びモノクロ印刷枚数（Ｎｍとする。）を課金額算出に用いる場合、デバイス情報６２０からカラー印刷枚数Ｎｃとモノクロ印刷枚数Ｎｍを抽出すればよい。
【００５６】
次に、管理サーバー２００は、Ｓ６０４で抽出した情報を用い、複合機４１０といったデバイスの使用に対する課金額を算出する（Ｓ６０６）。例えば、複合機４１０の使用に対する課金額は、月額の最低額をＣmin円とし、カラー印刷の１枚当たりの単価をＵｃ円、モノクロ印刷の１枚当たりの単価をＵｍ円として、算出値Ｕｃ×Ｎｃ＋Ｕｍ×Ｎｍが最低額Ｃmin以上である場合に算出値Ｕｃ×Ｎｃ＋Ｕｍ×Ｎｍに決定し、算出値Ｕｃ×Ｎｃ＋Ｕｍ×Ｎｍが最低額Ｃmin未満である場合に最低額Ｃminに決定してもよい。
むろん、課金額は、契約に応じて様々な方法により決定することができる。例えば、デバイス情報６２０に含まれる１箇月当たりのスキャン回数（Ｎscanとする。）を課金額算出に用いる場合、デバイス情報６２０からスキャン回数Ｎscanを抽出し、このスキャン回数Ｎscanに単価を乗じた額を加味して課金額を決定してもよい。また、消耗品の費用を加味して課金額を決定してもよい。むろん、印刷枚数を加味せずに課金額を決定してもよい。
【００５７】
その後、管理サーバー２００は、決定された課金額を請求する処理を行い（Ｓ６０８）、課金処理を終了させる。課金額を請求する処理は、例えば、複合機４１０といったデバイスのユーザーの電子メールアドレスを宛先として該当の課金額の請求書が発行された内容の電子メールを送信する処理とすることができる。
【００５８】
次に、図１０を参照して、図７で示したメイン処理による作用、及び、効果を説明する。図１０は、図７で示したメイン処理による監視間隔Ｔの変化の一例を模式的に示している。図１０において、横軸は時間ｔを表し、タイミングチャートは複合機４１０の電力供給状態がスリープ状態（下側）であるか通常状態（上側）であるかを示している。図１０に示すように、変化タイミングｔｃまではデバイス情報送信による通常状態移行を除いて複合機４１０がスリープ状態であり、変化タイミングｔｃ以降は印刷等の所定の動作が継続するものとする。通常状態カウンターＣの閾値ｎは、３とする。複合機４１０がスリープ状態である監視タイミングｔｗにおいてメイン処理が行われると、監視間隔Ｔは比較的長い第一間隔Ｔ１に設定される。ここで、監視タイミングｔｗからスリープ移行期間Ｔｓは複合機４１０が通常状態となっているが、スリープ移行期間Ｔｓの後はスリープ状態に戻る。変化タイミングｔｃ以降の監視タイミングｔｗにおいてメイン処理が行われると、まず、Ｔ＝Ｔ１のまま、図７のＳ１１６で通常状態カウンターＣが１，２，３と増えていく。図１０には、図７のＳ１１２の判断処理時における通常状態カウンターＣの値を示している。Ｃ＝ｎ＝３となると、監視間隔Ｔは比較的短い第二間隔Ｔ２に設定される。
【００５９】
以上より、複合機４１０がスリープ状態である場合の監視間隔Ｔ＝Ｔ１は、複合機４１０が通常状態であってＣ≧ｎである場合の監視間隔Ｔ＝Ｔ２よりも長くなる。これにより、複合機４１０がスリープ状態である場合において不必要に多くのデバイス情報６２０が取得されてスリープ状態が解除されることが回避される。従って、本具体例は、デバイスの電力消費を低減させることが可能である。
また、複合機４１０がｎ回連続して通常状態であるような頻繁に動作している時、すなわち、デバイス情報６２０を頻繁に取得する必要がある時になって監視間隔Ｔが短い方の第二間隔Ｔ２になる。従って、本具体例は、デバイスの電力消費を好適に低減させることが可能である。
さらに、Ｔ＞Ｔｓであるので、デバイス情報６２０の取得によりスリープ状態から通常状態に移行した期間内に監視タイミングｔｗとならない。従って、監視タイミングｔｗにおけるデバイス情報６２０の取得の繰り返しにより通常状態が継続してしまうことを回避することができる。
【００６０】
尚、後述する例においても、図１〜６，８，９で示した要素はほぼ同じであるので、基本的には、第一の例との相違部分のみを説明し、第一の例との共通部分の説明を省略する。
【００６１】
（４）監視装置で行われる処理の第二の例：
図１１は、複合機４１０が通常状態であってＣ＜ｎ（ここでの閾値ｎは３以上の整数）の間に監視間隔Ｔを変えるようにした第二の例を示している。この処理は、図７で示したメイン処理と比べて、Ｓ１１２，Ｓ１１６の間にＳ１２２，Ｓ１２４の処理が増えている。尚、Ｓ１０２〜Ｓ１１６の処理は図７のメイン処理とほぼ同じであるので、図１１では若干簡略化して示している。ここで、Ｓ１０６〜Ｓ１１４，Ｓ１２２，Ｓ１２４，Ｓ１１６は、監視間隔設定部Ｕ３、監視間隔設定機能ＦＵ３、及び、監視間隔設定工程ＳＴ３に対応している。
第二の例では、通常状態カウンターＣと対比する閾値ｍ（ｍは１以上、ｎ−１未満の整数）を用いている。また、監視間隔Ｔの設定は、比較的長い第一間隔Ｔ１、比較的短い第二間隔Ｔ２、及び、Ｔｓ＜Ｔ２＜Ｔ２１＜Ｔ１である間隔Ｔ２１の３段階である。第二の例における間隔Ｔ２１及び間隔Ｔ２は、上述した態様２〜４における第二間隔の例である。
【００６２】
複合機４１０が通常状態であってＣ＜ｎである場合、クライアント３００は、Ｓ１１２の判断処理において処理をＳ１２２に進め、通常状態カウンターＣは閾値ｍよりも大きいか否かを判断する。Ｃ≦ｍである場合、クライアント３００は、監視間隔Ｔの設定を変えずに通常状態カウンターＣの値を１増やし（Ｓ１１６）、メイン処理を終了させる。ｍ＜Ｃ＜ｎである場合、クライアント３００は、監視間隔Ｔを間隔Ｔ２１に設定して（Ｓ１２４）、通常状態カウンターＣの値を１増やし（Ｓ１１６）、メイン処理を終了させる。従って、監視タイミングｔｗにおいて複合機４１０が通常状態であっても、監視タイミングｔｗ毎の電力供給状態の判断において連続して通常状態であった回数、すなわち、通常状態カウンターＣの値が閾値ｍ以下であれば、監視間隔Ｔは第一間隔Ｔ１のままである。通常状態カウンターＣの値が閾値ｎ未満の範囲で閾値ｍよりも大きくなると、監視間隔Ｔが第一間隔Ｔ１から間隔Ｔ２１に短くなり、間隔Ｔ２１の後に、再び、メイン処理が開始する。通常状態カウンターＣの値が閾値ｎ以上となると、監視間隔Ｔが間隔Ｔ２１から第二間隔Ｔ２に短くなり、第二間隔Ｔ２の後に、再び、メイン処理が開始する。
すなわち、通常状態において、Ｃ≦ｍである場合の監視間隔はＴ＝Ｔ１であり、ｍ＜Ｃ＜ｎである場合の監視間隔はＴ＝Ｔ２１（Ｔ１＞Ｔ２１）であり、ｎ≦Ｃである場合の監視間隔はＴ＝Ｔ２（Ｔ２１＞Ｔ２）である。
【００６３】
以上より、複合機４１０が通常状態であってｍ＜Ｃ＜ｎである場合の監視間隔Ｔ＝Ｔ２１は、複合機４１０がスリープ状態である場合の監視間隔Ｔ＝Ｔ１よりも短くなる。これにより、複合機４１０が（ｍ＋１）回連続して通常状態であるような頻度で動作している時になって監視間隔Ｔが短くなる。また、複合機４１０が通常状態である場合において、ｎ≦Ｃであるときの監視間隔Ｔ＝Ｔ２は、ｍ＜Ｃ＜ｎであるときの監視間隔Ｔ＝Ｔ２１よりも短くなる。これにより、複合機４１０がｎ回連続して通常状態であるような頻度で動作している時になると監視間隔Ｔがさらに短くなる。従って、第二の例は、デバイスの電力消費を好適に低減させることが可能である。
【００６４】
（５）監視装置で行われる処理の第三の例：
図１２は、通常状態カウンターＣを用いず、複合機４１０が通常状態であることを検出すると即座に監視間隔Ｔを比較的短い第二間隔Ｔ２（Ｔ２＞Ｔｓ）に設定するようにした第三の例を示している。この処理は、図７で示したメイン処理と比べて、Ｓ１１０，Ｓ１１２，Ｓ１１６の処理が無くなっている。
監視タイミングｔｗにおいてステータス情報６１０とデバイス情報６２０が取得され（Ｓ１０２，Ｓ１０４）、ステータス情報６１０で表される電力供給状態がスリープ状態であるか否かが判断される（Ｓ１０６）までは、第一の例と同じである。電力供給状態がスリープ状態である場合、クライアント３００は、監視間隔Ｔを比較的長い第一間隔Ｔ１に設定し（Ｓ１０８）、メイン処理を終了させる。この場合、第一間隔Ｔ１の後に、再び、メイン処理が開始する。
【００６５】
Ｓ１０６の判断処理において、Ｓ１０２で取得されたステータス情報６１０で表される電力供給状態が通常状態である場合、クライアント３００は、即座に監視間隔Ｔを比較的短い第二間隔Ｔ２に設定し（Ｓ１１４）、メイン処理を終了させる。この場合、第二間隔Ｔ２の後に、再び、メイン処理が開始する。
以上より、複合機４１０がスリープ状態である場合の監視間隔Ｔ＝Ｔ１は、複合機４１０が通常状態である場合の監視間隔Ｔ＝Ｔ２よりも長くなる。これにより、複合機４１０がスリープ状態である場合において不必要に多くのデバイス情報６２０が取得されてスリープ状態が解除されることが回避される。従って、第三の例も、デバイスの電力消費を低減させることが可能である。
【００６６】
（６）監視装置で行われる処理の第四の例：
図１３は、監視間隔Ｔを細かく変更するようにした第四の例を示している。ここで、Ｓ２０６〜Ｓ２１６は、監視間隔設定部Ｕ３、監視間隔設定機能ＦＵ３、及び、監視間隔設定工程ＳＴ３に対応している。
監視タイミングｔｗにおいてメイン処理が開始されると、クライアント３００は、複合機４１０の制御部からステータス情報６１０を取得し（Ｓ２０２）、さらに、デバイス情報６２０を取得する（Ｓ２０４）。デバイス情報６２０の取得後、図８で例示した監視処理が行われる。
【００６７】
その後、クライアント３００は、Ｓ２０２で取得されたステータス情報６１０で表される電力供給状態がスリープ状態であるか否かを判断する（Ｓ２０６）。電力供給状態がスリープ状態である場合、クライアント３００は、現在の監視間隔Ｔnowに増分ΔＴ（ΔＴ＞０）を加えて得られる監視間隔Ｔnew＝Ｔnow＋ΔＴを監視間隔Ｔとして設定し（Ｓ２０８）、通常状態カウンターＣを１に設定して（Ｓ２１０）、メイン処理を終了させる。この場合、監視間隔Ｔnew＝Ｔnow＋ΔＴの後に、再び、メイン処理が開始する。増分ΔＴは、一定値でもよいし、監視間隔Ｔ等に応じて変わってもよい。
【００６８】
Ｓ２０６の判断処理において、Ｓ２０２で取得されたステータス情報６１０で表される電力供給状態が通常状態である場合、クライアント３００は、通常状態カウンターＣが閾値ｎ（ｎは２以上の整数）以上であるか否かを判断する（Ｓ２１２）。Ｃ≧ｎである場合、クライアント３００は、現在の監視間隔Ｔnowに減分ΔＴ（ΔＴ＞０）を減じて得られる監視間隔Ｔnew＝Ｔnow−ΔＴを監視間隔Ｔとして設定し（Ｓ２１４）、メイン処理を終了させる。Ｃ＜ｎである場合、クライアント３００は、監視間隔Ｔの設定を変えずに通常状態カウンターＣの値を１増やし（Ｓ２１６）、メイン処理を終了させる。従って、監視タイミングｔｗにおいて複合機４１０が通常状態であっても、監視タイミングｔｗ毎の電力供給状態の判断において連続して通常状態であった回数、すなわち、通常状態カウンターＣの値が閾値ｎ未満であれば、監視間隔Ｔはスリープ状態で最後の設定された間隔のままである。通常状態カウンターＣの値が閾値ｎ以上となると、監視間隔Ｔが短くなり、監視間隔Ｔnew＝Ｔnow−ΔＴの後に、再び、メイン処理が開始する。減分ΔＴは、一定値でもよいし、監視間隔Ｔ等に応じて変わってもよい。特に、０＜ａ≦０．５である係数ａを用いて減分ΔＴをａ×（Ｔnow−Ｔｓ）にすると、監視間隔Ｔがスリープ移行期間Ｔｓ以下とならないので好適である。むろん、減分ΔＴと増分ΔＴは、互いに異なる値でもよい。
【００６９】
以上より、複合機４１０が通常状態である場合、Ｃ≧ｎとなれば監視間隔Ｔが短くなる。複合機４１０がスリープ状態である場合、監視間隔Ｔが長くなる。これにより、複合機４１０がスリープ状態である場合において不必要に多くのデバイス情報６２０が取得されてスリープ状態が解除されることが回避される。従って、第四の例も、デバイスの電力消費を低減させることが可能である。
【００７０】
（７）監視装置で行われる処理の第五の例：
図１４は、監視間隔Ｔの設定に上限Ｔmaxと下限Ｔmin（Ｔmin＜Ｔmax）を設けた第五の例を示している。下限Ｔminは、スリープ移行期間Ｔｓよりも長くてもよい。この処理は、図１３で示したメイン処理と比べて、Ｓ２０６，Ｓ２０８の間にＳ２２２の処理が増え、Ｓ２１２，Ｓ２１４の間にＳ２２４の処理が増えている。ここで、Ｓ２０６，Ｓ２２２，Ｓ２０８，Ｓ２１０，Ｓ２１２，Ｓ２２４，Ｓ２１４，Ｓ２１６は、監視間隔設定部Ｕ３、監視間隔設定機能ＦＵ３、及び、監視間隔設定工程ＳＴ３に対応している。
【００７１】
監視タイミングｔｗにおいてステータス情報６１０とデバイス情報６２０が取得され（Ｓ２０２，Ｓ２０４）、ステータス情報６１０で表される電力供給状態がスリープ状態であるか否かが判断される（Ｓ２０６）までは、第四の例と同じである。電力供給状態がスリープ状態である場合、クライアント３００は、現在設定されている監視間隔Ｔnowが上限Ｔmaxに達しているか否かを判断する（Ｓ２２２）。Ｔnow＜Ｔmaxである場合、クライアント３００は、現在の監視間隔Ｔnowに増分ΔＴを加えて得られる監視間隔Ｔnewを監視間隔Ｔとして設定し（Ｓ２０８）、通常状態カウンターＣを１に設定して（Ｓ２１０）、メイン処理を終了させる。Ｔnow≧Ｔmaxである場合、監視間隔Ｔの設定を現在設定されている監視間隔Ｔnowよりも長くせず、通常状態カウンターＣを１に設定して（Ｓ２１０）、メイン処理を終了させる。このため、複合機４１０のスリープ状態が継続している時に監視間隔Ｔが極端に長くなることが回避される。
【００７２】
Ｓ２０６の判断処理において、Ｓ２０２で取得されたステータス情報６１０で表される電力供給状態が通常状態である場合、クライアント３００は、通常状態カウンターＣが閾値ｎ（ｎは２以上の整数）以上であるか否かを判断する（Ｓ２１２）。Ｃ≧ｎである場合、クライアント３００は、現在設定されている監視間隔Ｔnowが下限Ｔminに達しているか否かを判断する（Ｓ２２４）。Ｔnow＞Ｔminである場合、クライアント３００は、現在の監視間隔Ｔnowに減分ΔＴを減じて得られる監視間隔Ｔnewを監視間隔Ｔとして設定し（Ｓ２１４）、メイン処理を終了させる。この場合、監視間隔Ｔnew＝Ｔnow−ΔＴの後に、再び、メイン処理が開始する。Ｔnow≦Ｔminである場合、監視間隔Ｔの設定を現在設定されている監視間隔Ｔnowよりも短くせず、メイン処理を終了させる。このため、複合機４１０の通常状態が継続している時に監視間隔Ｔが極端に短くなることが回避される。
Ｓ２１２の判断処理においてＣ＜ｎである場合、クライアント３００は、監視間隔Ｔの設定を変えずに通常状態カウンターＣの値を１増やし（Ｓ２１６）、メイン処理を終了させる。
【００７３】
尚、Ｓ２２４の判断処理を行わずにＳ２２２の判断処理を行うことや、Ｓ２２２の判断処理を行わずにＳ２２４の判断処理を行うことも、可能である。
【００７４】
（８）監視装置で行われる処理の第六の例：
図１５は、通常状態カウンターＣを用いないようにした第六の例を示している。この処理は、図１４で示したメイン処理と比べて、Ｓ２１０，Ｓ２１２，Ｓ２１６の処理が無くなっている。
監視タイミングｔｗにおいてステータス情報６１０とデバイス情報６２０が取得され（Ｓ２０２，Ｓ２０４）、ステータス情報６１０で表される電力供給状態がスリープ状態であるか否かが判断される（Ｓ１０６）までは、第五の例と同じである。電力供給状態がスリープ状態である場合、クライアント３００は、現在設定されている監視間隔Ｔnowが上限Ｔmaxに達しているか否かを判断し（Ｓ２２２）、Ｔnow＜Ｔmaxである場合に現在の監視間隔Ｔnowに増分ΔＴを加えて得られる監視間隔Ｔnewを監視間隔Ｔとして設定し（Ｓ２０８）、メイン処理を終了させる。
【００７５】
Ｓ２０６の判断処理において、Ｓ２０２で取得されたステータス情報６１０で表される電力供給状態が通常状態である場合、クライアント３００は、現在設定されている監視間隔Ｔnowが下限Ｔminに達しているか否かを判断し（Ｓ２２４）、Ｔnow＞Ｔminである場合に現在の監視間隔Ｔnowに減分ΔＴを減じて得られる監視間隔Ｔnewを監視間隔Ｔとして設定し（Ｓ２１４）、メイン処理を終了させる。
【００７６】
以上より、複合機４１０が通常状態である場合、Ｔnow＞Ｔminであれば監視間隔Ｔが短くなる。複合機４１０がスリープ状態である場合、Ｔnow＜Ｔmaxであれば監視間隔Ｔが長くなる。これにより、複合機４１０がスリープ状態である場合において不必要に多くのデバイス情報６２０が取得されてスリープ状態が解除されることが回避される。従って、第六の例も、デバイスの電力消費を低減させることが可能である。
尚、第六の例において、Ｓ２２２の処理とＳ２２４の処理の一方又は両方が無くても、デバイスの電力消費を低減させる効果が得られる。
【００７７】
（９）監視装置で行われる処理の第七の例：
図１６，１７に例示するように、デバイスのスリープ状態が複数段階存在する場合も、本技術を適用可能である。例えば、図２に示すメイン電源４１７及びサブ電源４１８はオンであるが表示パネル４１５への電力供給が停止している状態が「浅いスリープ状態」であるとし、サブ電源４１８はオンであるがメイン電源４１７がオフである状態が「深いスリープ状態」であるとする。複合機４１０は、動作していない期間がスリープ移行期間Ｔｓに達すると「浅いスリープ状態」となり、この「浅いスリープ状態」が所定の深いスリープ移行期間に達すると「深いスリープ状態」になるものとする。電力供給状態が「浅いスリープ状態」又は「深いスリープ状態」である時に所定の動作が開始されると、電力供給状態が通常状態に移行する。
【００７８】
図１６は、ステータス情報６１０の電力供給状態に応じて監視間隔Ｔが設定された処理テーブルＴＡ１の構造例を模式的に示している。図１６に示す処理テーブルＴＡ１では、「深いスリープ状態」に監視間隔Ｔ＝Ｔ１１が対応付けられ、「浅いスリープ状態」に監視間隔Ｔ＝Ｔ１２が対応付けられ、「通常状態」に監視間隔Ｔ＝Ｔ２が対応付けられている。ここで、Ｔｓ＜Ｔ２＜Ｔ１２＜Ｔ１１である。第七の例における間隔Ｔ１１，１２は、上述した態様２〜４における第一間隔の例である。
【００７９】
図１７は、スリープ状態の段階に応じて監視間隔Ｔを設定するようにした第七の例を示している。この処理は、図１２で示したメイン処理と比べて、Ｓ１０６，Ｓ１０８，Ｓ１１４の処理がＳ１４２〜Ｓ１４８の処理に置き換わっている。
監視タイミングｔｗにおいてステータス情報６１０とデバイス情報６２０が取得されると（Ｓ１０２，Ｓ１０４）、クライアント３００は、Ｓ１０２で取得されたステータス情報６１０で表される電力供給状態に応じて処理を分岐させる（Ｓ１４２）。Ｓ１４２では、処理テーブルＴＡ１を参照して電力供給状態に応じた処理を行ってもよい。
【００８０】
Ｓ１４２の判断処理において、電力供給状態が「深いスリープ状態」である場合、クライアント３００は、監視間隔Ｔを比較的長い間隔Ｔ１１に設定し（Ｓ１４４）、メイン処理を終了させる。この場合、比較的長い間隔Ｔ１１の後に、再び、メイン処理が開始する。Ｓ１４２の判断処理において、電力供給状態が「浅いスリープ状態」である場合、クライアント３００は、監視間隔ＴをＴ１１＞Ｔ１２＞Ｔ２である間隔Ｔ１２に設定し（Ｓ１４６）、メイン処理を終了させる。この場合、間隔Ｔ１２の後に、再び、メイン処理が開始する。Ｓ１４２の判断処理において、電力供給状態が「通常状態」である場合、クライアント３００は、監視間隔Ｔを比較的短い第二間隔Ｔ２に設定し（Ｓ１４８）、メイン処理を終了させる。この場合、比較的短い第二間隔Ｔ２の後に、再び、メイン処理が開始する。
【００８１】
以上より、複合機４１０が「浅いスリープ状態」である場合の監視間隔Ｔ＝Ｔ１２は、複合機４１０が「通常状態」である場合の監視間隔Ｔ＝Ｔ２よりも長くなる。複合機４１０が「深いスリープ状態」である場合の監視間隔Ｔ＝Ｔ１１は、複合機４１０が「浅いスリープ状態」である場合の監視間隔Ｔ＝Ｔ１２よりも長くなる。これにより、特に、複合機４１０が使用頻度の低い「深いスリープ状態」である場合において不必要に多くのデバイス情報６２０が取得されて「深いスリープ状態」が解除されることが回避される。従って、第七の例は、スリープ状態が複数段階存在する場合にデバイスの電力消費を好適に低減させることが可能である。
【００８２】
尚、スリープ状態が複数段階存在する場合に電力供給状態に応じて監視間隔Ｔを増減させることも可能である。例えば、「深いスリープ状態」であるＳ１４４においては、現在の監視間隔Ｔnowに増分ΔＴ（ΔＴ＞０）を加えて得られる監視間隔Ｔnew＝Ｔnow＋ΔＴを監視間隔Ｔとして設定してもよい。この監視間隔Ｔnewに上限Ｔmaxを設けてもよい。「浅いスリープ状態」であるＳ１４６においては、現在の監視間隔Ｔnowにｂ×ΔＴ（係数ｂは０＜ｂ＜１）を加えて得られる監視間隔Ｔnew＝Ｔnow＋ｂ×ΔＴを監視間隔Ｔとして設定してもよい。この監視間隔Ｔnewに上限Ｔmaxを設けてもよい。「通常状態」であるＳ１４８においては、現在の監視間隔Ｔnowに減分ΔＴ（ΔＴ＞０）を減じて得られる監視間隔Ｔnew＝Ｔnow−ΔＴを監視間隔Ｔとして設定してもよい。この監視間隔Ｔnewに下限Ｔmaxを設けてもよい。
【００８３】
また、図１６，１７にはスリープ状態が２段階存在する例を示したが、スリープ状態が３段階以上存在する場合も同様にしてスリープ状態の段階に応じて監視間隔Ｔを設定することが可能である。また、通常状態カウンターＣを用いて、ステータス情報６１０で表される電力供給状態がスリープ状態でなかった回数が連続してｎ回以上である場合に監視間隔Ｔを第二間隔Ｔ２に設定することも可能である。
【００８４】
（１０）変形例：
本発明は、種々の変形例が考えられる。
上述した例では複合機４１０が監視対象デバイスであるとして説明したが、監視対象デバイスは、ネットワークＮ１に接続された複合機４２０、監視装置Ｕ０に接続された単機能デバイス（例えばプリンター４３１）、等でもよい。
上述した処理は、順番を入れ替える等、適宜、変更可能である。例えば、図７等のメイン処理において、通常状態カウンターＣを１に設定するＳ１１０の処理をＳ１０８の処理の前に行うことが可能である。
【００８５】
複合機４１０が通常状態であってＣ＜ｎの間に監視間隔Ｔを変える例は、図１１で示した第二の例に限定されない。例えば、監視間隔Ｔを｛Ｔ１−（Ｃ／ｎ）×（Ｔ１−Ｔ２）｝に設定する等といった、通常状態カウンターＣの値に応じて監視間隔Ｔを細かく設定することも可能である。前記の例は、ｎ＝３である場合、複合機４１０が通常状態であって通常状態カウンターＣが１，２，３と増えていくと、監視間隔Ｔが｛（２／３）×Ｔ１＋（１／３）×Ｔ２｝，｛（１／３）×Ｔ１＋（２／３）×Ｔ２｝，Ｔ２と短くなっていく。むろん、Ｔ１＞｛（２／３）×Ｔ１＋（１／３）×Ｔ２｝である。
Ｔ＝｛Ｔ１−（Ｃ／ｎ）×（Ｔ１−Ｔ２）｝に設定する場合も、ステータス情報６１０で表される電力供給状態がスリープ状態でなかった回数（すなわち通常状態カウンターＣの値）が連続してｍ回（１≦ｍ＜ｎ−１）以下である場合の監視間隔Ｔを、ステータス情報６１０で表される電力供給状態がスリープ状態でなかった回数（Ｃ）が連続してｍ回よりも多くｎ回未満である場合の監視間隔Ｔよりも長く設定することになる。
【００８６】
図１３で示した第四の例、及び、図１４で示した第五の例も、複合機４１０が通常状態であってＣ＜ｎの間に監視間隔Ｔを変えるように変更することが可能である。例えば、図１３，１４のＳ２１６において、通常状態カウンターＣの値を１増やすとともに、現在の監視間隔Ｔnowにｃ×ΔＴ（係数ｃは０＜ｃ＜１）を減じて得られる監視間隔Ｔnew＝＝Ｔnow−ｃ×ΔＴを監視間隔Ｔとして設定してもよい。この場合も、ステータス情報６１０で表される電力供給状態がスリープ状態でなかった回数（すなわち通常状態カウンターＣの値）が連続してｍ回（１≦ｍ＜ｎ−１）以下である場合の監視間隔Ｔを、ステータス情報６１０で表される電力供給状態がスリープ状態でなかった回数（Ｃ）が連続してｍ回よりも多くｎ回未満である場合の監視間隔Ｔよりも長く設定することになる。
【００８７】
（１１）結び：
以上説明したように、本発明によると、種々の態様により、デバイスの電力消費を低減させることが可能な技術等を提供することができる。むろん、独立請求項に係る構成要件のみからなる技術でも、上述した基本的な作用、効果が得られる。
また、上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術及び上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等も実施可能である。本発明は、これらの構成等も含まれる。
【符号の説明】
【００８８】
２００…管理サーバー、２０３，３０３…不揮発性メモリー、３００，３３０，３４０…クライアント、４００…複合装置、４１０，４２０…複合機、４１１，４２１，４３１…プリンター、４１２，４２２…スキャナー、４１３，４２３…ファクシミリ、６１０…ステータス情報、６２０…デバイス情報、Ｃ…通常状態カウンター、Ｌ１…監視対象リスト、Ｎ１…ネットワーク、Ｐ１，Ｐ２…管理プログラム、ＳＹ１…管理システム、Ｔ…監視間隔、Ｔ１…第一間隔、Ｔ２…第二間隔、Ｔmax…上限、Ｔmin…下限、ＴＡ１…処理テーブル、Ｔｓ…スリープ移行期間、ｔｗ…監視タイミング、Ｕ０…監視装置、Ｕ１…ステータス情報取得部、Ｕ２…デバイス情報取得部、Ｕ３…監視間隔設定部、Ｕ４…課金処理部、Ｕ６…管理処理部、Ｕ７…記憶部。
【図１】
2018072909.tif 000003
【図２】
2018072909.tif 000004
【図３】
2018072909.tif 000005
【図４】
2018072909.tif 000006
【図５】
2018072909.tif 000007
【図６】
2018072909.tif 000008
【図７】
2018072909.tif 000009
【図８】
2018072909.tif 000010
【図９】
2018072909.tif 000011
【図１０】
2018072909.tif 000012
【図１１】
2018072909.tif 000013
【図１２】
2018072909.tif 000014
【図１３】
2018072909.tif 000015
【図１４】
2018072909.tif 000016
【図１５】
2018072909.tif 000017
【図１６】
2018072909.tif 000018
【図１７】
2018072909.tif 000019