(57)【要約】【課題】  情報処理装置で保持できる数に制限のあるログ情報を欠落することなく取得する。【解決手段】    情報処理装置と通信する管理装置において、情報処理装置に問い合わせる間隔で前記情報処理装置が管理するログ情報を欠落することなく取得できるかどうかを判断する際に、ログ情報を欠落することなく取得できると判断した場合は、第１の通信処理で前記情報処理装置からログ情報を取得する。一方、ログ情報を欠落することなく取得できないと判断した場合は、第２の通信処理で前記情報処理装置からログ情報を取得するように取得方法を切り替える構成を特徴とする。【選択図】  図４
2016091510.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と通信する管理装置であって、
前記情報処理装置に問い合わせる間隔で前記情報処理装置が管理するログ情報を欠落することなく取得できるかどうかを判断する判断手段と、
前記ログ情報を欠落することなく取得できると判断した場合、第１の通信処理で前記情報処理装置からログ情報を取得し、前記ログ情報を欠落することなく取得できないと判断した場合、第２の通信処理で前記情報処理装置からログ情報を取得するように取得方法を切り替える制御手段と、
を備えることを特徴とする管理装置。
【請求項２】
前記判断手段は、前記情報処理装置から取得する前記ログ情報を保持する上限数と、前記情報処理装置で管理されるログ情報で特定される遷移時間とから算出される時間が前記間隔を超えている場合、前記ログ情報を欠落することなく取得できると判断し、時間が前記間隔を超えていない場合、前記ログ情報を欠落することなく取得できないと判断することを特徴とする請求項１記載の管理装置。
【請求項３】
前記情報処理装置との通信するためのプロトコルの属性情報を取得する取得手段を備え、
前記制御手段は、取得したプロトコルの属性情報が第１の属性である場合、第１の通信処理に従い前記情報処理装置からログ情報を取得し、取得したプロトコルの属性情報が第２の属性である場合、第２の通信処理に従い前記情報処理装置からログ情報を取得するように切り替えることを特徴とする請求項１記載の管理装置。
【請求項４】
前記情報処理装置から前記ログ情報を保持する上限数、管理されるログ情報で特定される遷移時間を取得できない場合、前記制御手段は、取得したプロトコルの属性情報が第１の属性である場合、第１の通信処理に従い前記情報処理装置からログ情報を取得し、取得したプロトコルの属性情報が第２の属性である場合、第２の通信処理に従い前記情報処理装置からログ情報を取得するように切り替えることを特徴とする請求項１記載の管理装置。
【請求項５】
前記情報処理装置から取得する使用可能なメモリの上限値から前記ログ情報を保持する上限数を特定することを特徴とする請求項１記載の管理装置。
【請求項６】
前記情報処理装置から取得したログ情報の履歴から前記ログ情報を保持する上限数を特定することを特徴とする請求項１記載の管理装置。
【請求項７】
前記情報処理装置から取得する前記ログ情報で特定される電力状態が滞留する時間を加算して電力状態の遷移時間を特定することを特徴とする請求項１または４に記載の管理装置。
【請求項８】
前記プロトコルの属性情報は、プロトコルのバージョンであることを特徴とする請求項３記載の管理装置。
【請求項９】
前記ログ情報は、遷移する電力状態を特定する情報であることを特徴とする請求項１乃至５のいずれか１項に記載の管理装置。
【請求項１０】
情報処理装置と通信する管理装置の制御方法であって、
前記情報処理装置に問い合わせる間隔で前記情報処理装置が管理するログ情報を欠落することなく取得できるかどうかを判断する判断工程と、
前記ログ情報を欠落することなく取得できると判断した場合、第１の通信処理で前記情報処理装置からログ情報を取得し、前記ログ情報を欠落することなく取得できないと判断した場合、第２の通信処理で前記情報処理装置からログ情報を取得するように取得方法を切り替える制御工程と、
を備えることを特徴とする管理装置の制御方法。
【請求項１１】
請求項１０に記載の管理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、管理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
ネットワークを介して印刷装置の電力状態ログを機器内部の部位毎に取得可能な仕様が提案されている（非特許文献１、非特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【非特許文献１】PWG Imaging System Power MIB v1.0        ftp://ftp.pwg.org/pub/pwg/candidates/cs-wimspowermib10-20110214-5106.5.pdf
【非特許文献２】PWG Power Management Model for Imaging Systems 1.0        ftp://ftp.pwg.org/pub/pwg/candidates/cs-wimspower10-20110214-5106.4.pdf
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ネットワークを介して複数の印刷装置から情報を取得して電力状態などを管理する管理装置が存在する。管理装置が情報処理装置の一例である印刷装置から情報を取得する形式には、一定間隔で情報取得を行うポーリング形式と、印刷装置の状態変化等のイベントをきっかけにして印刷装置から管理装置へ通知を行うイベント通知形式の２通りの形式が存在する。
ここで、イベント通知形式の場合には、即応性があり、通知頻度が少ない場合には有利だが、通知頻度が増えると、ネットワークトラフィックを圧迫することになる。
【０００５】
印刷装置の電力状態遷移は通知頻度が高くなる可能性があるため、基本的にはポーリング形式を採用するが、印刷装置の能力によっては印刷装置の電力状態ログの保持数に限りがあるため、ログの欠落が生じる可能性がある。
このようなログの欠落が生じると、途中の使用電力が不明となり、正確な使用電力を計測することが出来なくなる。
【０００６】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、情報処理装置で保持できる数に制限のあるログ情報を欠落することなく取得できる仕組みを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明の管理装置は以下に示す構成を備える。
情報処理装置と通信する管理装置であって、前記情報処理装置に問い合わせる間隔で前記情報処理装置が管理するログ情報を欠落することなく取得できるかどうかを判断する判断手段と、前記ログ情報を欠落することなく取得できると判断した場合、第１の通信処理で前記情報処理装置からログ情報を取得し、前記ログ情報を欠落することなく取得できないと判断した場合、第２の通信処理で前記情報処理装置からログ情報を取得するように取得方法を切り替える制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、情報処理装置で保持できる数に制限のあるログ情報を欠落することなく取得できる。
【図面の簡単な説明】
【０００９】
【図１】管理装置、情報処理装置を含むシステムの構成を説明する図である。
【図２】システムのハードウエアを説明するブロック図である。
【図３】システムスのソフトウェアの構成を説明するブロック図である。
【図４】管理装置の制御方法を説明するフローチャートである。
【図５】管理対象印刷装置リストを示す図である。
【図６】電力状態ログ保持上限取得要求のプロトコルを示す図である。
【図７】電力状態遷移時間取得要求のプロトコルを示す図である。
【図８】電力状態ログ取得要求のプロトコルを示す図である。
【図９】電力状態ログリストを示す図である。
【図１０】電力状態取得方法の記載例を示す図である。
【図１１】電力状態通知のためのプロトコルを示す図である。
【図１２】電力状態通知先のリストを示す図である。
【図１３】電力状態遷移時間のリストを示す図である。
【図１４】管理装置の制御方法を説明するフローチャートである。
【図１５】メモリ上限値取得要求のためのプロトコルを示す図である。
【図１６】管理装置の制御方法を説明するフローチャートである。
【図１７】最低限滞留時間を取得するためのプロトコルを示す図である。
【図１８】管理装置の制御方法を説明するフローチャートである。
【図１９】電力状態ログ行数の履歴を示す図である。
【発明を実施するための形態】
【００１０】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１１】
図１は、本実施形態を示す管理装置、情報処理装置を含むシステムの構成を説明する図である。本実施形態では、情報処理装置の一例として印刷装置を例として説明するが、画像形成装置、複合画像形成装置であってもよい。
図１において、１０１は管理装置であり、１０２は印刷装置であり、１０３はネットワークである。管理装置１０１は、ネットワーク１０３を介して、複数の印刷装置１０２を管理する。印刷装置１０２は、機器内部の部位毎の電力制御が可能であり、ネットワーク１０３を介して管理装置１０１と電力制御に関するデータを送受信が可能である。印刷装置１０２と管理装置１０１はＳＮＭＰなどのプロトコルによって通信が行われる。なお、本実施形態では、１台の印刷装置１０２が接続されるシステム例を示すが、印刷装置が複数台接続されるシステムにも本発明を適用可能である。
【００１２】
図２は、図１に示したシステムのハードウエアを説明するブロック図である。
図２において、管理装置１０１は、内部にＣＰＵ２０１、メモリ２０２、ＨＤＤ２０３、入力装置２０４、出力装置２０５、ネットワーク制御部２０６を有し、それぞれがバス２０７で接続されている。
【００１３】
管理装置１０１のＨＤＤ２０３には、本発明に関わるプログラム及びデータが格納されている。ＣＰＵ２０１は、ＨＤＤ２０３に格納されたプログラム及びデータをメモリ２０２にロードし、プログラムを実行する。ＣＰＵ２０１は、実行するプログラムのユーザインタフェースをディスプレイなどの出力装置２０５に対してバス２０７を介して表示情報を送り、表示情報を受けた出力装置２０５は、プログラムのユーザインタフェースを表示する。
【００１４】
入力装置２０４は、ユーザ入力による入力情報を受け付け、入力情報をＣＰＵ２０１にバス２０７を介して送信する。ネットワーク制御部２０６はネットワーク１０３と接続されており、ネットワーク１０３を介して、印刷装置１０２と通信を行う。
【００１５】
印刷装置１０２はバス２１０、ＣＰＵ２１１、メモリ２１２、ＵＩ操作部２１３、ＨＤＤ２１４、ネットワーク制御部２１５、排紙部２１６、給紙部２１７、印字部２１８、読取部２１９、ファックス２２０、電力測定部２２１で構成されている。電力測定部２２１は、バス２１０を介して排紙部２１６、給紙部２１７などの印刷装置１０２内部の各部位に対する電力制御を行う。
ＣＰＵ２１１は、ＨＤＤ２１４に格納された本発明に関わるプログラムをメモリ２１２にロードし、前記プログラムを実行する。ＵＩ操作部２１３は、ＣＰＵ２１１で実行するプログラムにおけるユーザインタフェースを表示する。また、ＵＩ操作部２１３は、ユーザ入力を受け付け、受け付けたユーザ入力情報を、バス２１０を介してＣＰＵ２１１に送信する。ネットワーク制御部２１５は、ネットワーク１０３と接続されており、ネットワーク１０３を介して、管理装置１０１と通信を行う。
排紙部２１６は、印刷される紙などのメディアの排出処理を行う。給紙部２１７は、印刷部へのメディアの供給処理を行う。印字部２１８は、印字処理を行う。読取部２１９は、画像情報の読み取り処理を行う。ファックス２２０は、ファックス送受信の処理を行う。
【００１６】
図３は、図１に示したシステムスのソフトウェアの構成を説明するブロック図である。なお、本発明におけるプログラムの実行の主体は、特に記載がない場合には管理装置１０１においてはＣＰＵ２０１が実行し、印刷装置１０２においてはＣＰＵ２１１が実行するものとする。
図３において、３０１は対象印刷装置管理部、３０２は電力状態取得方法判定部、３０３は電力状態ログ取得部、３０４は電力状態通知受信部、３０５はＵＩ制御部である。
【００１７】
管理装置１０１における対象印刷装置管理部３０１は、管理対象となる複数の印刷装置１０２の一覧を図５に示す管理対象印刷装置リストで管理する。
図５は、図１に示した管理装置１０１が管理する管理対象印刷装置リストを示す図である。なお、図５に示す管理対象印刷装置リストは、ＨＤＤ２０３に記憶して管理する。
図５において、デバイスＩＤ５０１、デバイス名５０２、ＩＰアドレス５０３などで構成される。
【００１８】
管理装置１０１の電力状態取得方法判定部３０２は、印刷装置１０２の一覧に記載された管理対象の印刷装置１０２について電力状態ログ保持上限数と電力状態遷移時間を、ネットワーク１０３を介して印刷装置１０２から取得する。
さらに電力状態取得方法判定部３０２は、前記電力状態ログ保持上限数と電力状態遷移時間に基づいて電力状態取得方法を決定する。前記の電力状態取得方法を決定した結果は、図１０に示す電力状態取得方法記載リストへの追加・更新を行う。なお、図１０に示す電力状態取得方法記載リストは、ＨＤＤ２０３に記憶して管理する。
図１０において、デバイスＩＤ１００１は、対象の印刷装置１０２を特定し、電力状態取得方法１００２は、印刷装置１０２について電力状態取得方法がポーリング形式か、イベント通知形式かを示す情報が記憶される。さらに、電力状態取得方法１００２において、イベント通知形式の種類として、ＩＮＦＯＲＭによる通知か、ＴＲＡＰによる通知かを表すことができる。ここで、ポーリングを第１の通信処理と、ＩＮＦＯＲＭによる通知か、ＴＲＡＰによる通知を第２の通信処理と定義する。
【００１９】
ここで、電力状態ログ保持上限数とは、印刷装置１０２が有する電力状態ログリストについて印刷装置１０２が保持可能な数である。各印刷装置１０２が有する電力状態ログリストを図９の（ｂ）に示す。
図９の（ｂ）において、９１１は電力状態変化が発生した時間を示し、９１２は電力状態変化が発生した部位を示し、９１３は電力状態を示す。電力状態遷移時間とは、印刷装置１０２がある電力状態から別のある電力状態へ移行に要する時間であり、各印刷装置１０２における電力状態遷移時間のリストを図１３に示す。
図１３において、１３０１は印刷装置１０２のどの部位に関する電力情報であるかを示す。１３０２は遷移前の電力状態であり、１３０３は遷移後の電力状態であり、１３０４は状態遷移に要する時間を示す。
図３に示す管理装置１０１において、電力状態取得方法判定部３０２は、印刷装置１０２に対して、ＳＮＭＰなどのプロトコルを用いて、各値の取得を行う。電力状態ログ保持上限数取得要求のプロトコルの構成を図６の（ａ）に示す。
図６の（ａ）において、６０１は取得要求であることを表す値であり、６０２は、電力状態ログ保持上限数を要求していることを表す。電力状態遷移時間取得要求のプロトコルの構成を図７の（ａ）に示す。
【００２０】
図７の（ａ）において、７０１は、電力状態遷移時間リストについて、一行ずつ値を取得する要求であることを表し、リスト上のすべての行が読み込まれるまで要求と要求に対する応答が継続される。７０２は、電力状態遷移時間を要求していることを表す。
電力状態取得方法判定部３０２は、印刷装置１０２に対して使用可能なＳＮＭＰのプロトコルのバージョン情報を判断する。具体的には、ＳＮＭＰのバージョン３もしくはバージョン１を使用して印刷装置１０２に対してある値の取得を試み、値が取得できた場合には、ＳＮＭＰのバージョン３もしくはバージョン１が使用可能であると判断する。
【００２１】
管理装置１０１の電力状態ログ取得部３０３は、システム上の規定値もしくはユーザ定義の予め決められた一定時間毎に印刷装置１０２に対して、ネットワーク１０３を介して電力状態ログ取得要求を行う。電力状態ログ取得部３０３は、図１０に示す電力状態取得方法記載リストにおいて、取得方法１００２がポーリング形式である印刷装置１０２に対して電力状態ログ取得要求を行う。電力状態ログ取得要求はＳＮＭＰなどのプロトコルによって行われる。プロトコルの構成を図８の（ａ）に示す。
図８の（ａ）において、８０１は電力状態ログリストについて、一行ずつ値を取得する要求であることを表し、電力状態ログ取得要求は電力状態ログリストのすべての行が読み込まれるまで要求と要求に対する応答が継続される。
【００２２】
８０２は電力状態、８０３は電力状態変化が発生した時間の取得であることを示す。８０４は、印刷装置１０２のどの部位における電力状態ログであるかを示す。電力状態ログ取得部３０３は、各印刷装置１０２から取得した電力状態ログを管理装置１０１における電力状態ログリストに追加する。管理装置１０１における電力状態ログリストを図９の（ａ）に示す。
図９の（ａ）において、９０１は、ログ情報のＩＤ、９０２は電力状態の発生時間、９０３は対象の印刷装置１０２のＩＤ、９０４は印刷装置１０２の部位、９０５は電力状態を示す。
【００２３】
管理装置１０１の電力状態通知受信部３０４は、電力状態取得方法判定部３０２が電力状態取得方法をイベント形式であると判断した場合、対象の印刷装置１０２に対して、ネットワーク１０３を介して電力状態通知登録を行う。その際のネットワークプロトコルはＳＮＭＰなどを用いて行い、その際のプロトコル構成を図１１の（ａ）に示す。
図１１の（ａ）において、１１０１は送信元である管理装置１０１のＩＰアドレス、１１０２は送信先である印刷装置１０２のＩＰアドレス、１１０３は、電力状態通知の登録要求であること示す。
１１０４は図１１の電力状態の通知であることを示す。電力状態通知受信部３０４は、印刷装置１０２からの電力状態通知を受信し、受信した電力状態通知の情報を図９の（ａ）に示す管理装置１０１側の電力状態ログリストに追加する。
【００２４】
管理装置１０１のＵＩ制御部３０５は、図５に示した管理対象印刷装置リストに基づく、管理対象印刷装置一覧画面（不図示）を出力装置２０５に表示し、ユーザに管理対象の印刷装置１０２を追加、削除させることを可能とする。
管理装置１０１のＵＩ制御部３０５は、図９の（ａ）に示す管理装置１０１側の電力状態ログリストに基づく、電力状態ログ一覧画面（不図示）を出力装置２０５に表示する。
【００２５】
ＵＩ制御部３０５は、図１０に示す印刷装置毎の電力状態取得方法記載リストに基づく電力状態取得方法記載一覧（不図示）を表示する。電力状態取得方法記載一覧はユーザが編集可能とし、その編集結果は図１０の印刷装置毎の電力状態取得方法記載リストに反映される。
ＵＩ制御部３０５は、印刷装置１０２から一定時間毎に電力状態ログ取得を行う場合の時間周期（ポーリング間隔）を変更するための変更画面（不図示）を表示する。ＵＩ制御部３０５は、時間周期（ポーリング間隔）変更画面によって、（管理装置１０１のメモリ２０２もしくはＨＤＤ２０３に格納されたポーリング間隔の設定値をユーザに編集させることを可能とする。
【００２６】
印刷装置１０２の電力状態監視部３１１は、印刷装置１０２の電力測定部２２１が測定する電力変化を監視し、電力状態変化が発生した場合には、図９の（ｂ）の電力状態変化に関する情報を電力状態ログリストに追加する。電力状態監視部３１１は、電力状態変化が発生した場合には、電力状態ログ送信部３１２に通知する。
【００２７】
印刷装置１０２の電力状態ログ送信部３１２は、管理装置１０１からの電力状態通知登録要求を受信し、図１２に示す電力状態の通知先リストに電力状態通知登録を要求した管理装置１０１を通知先として登録する。
図１２において、１２０１は通知先の管理装置１０１のＩＰアドレスを示す。電力状態ログ送信部３１２は、電力状態変化が発生した場合に、図１２の電力状態の通知先リストに記載された通知先の管理装置１０１にネットワーク１０３を介して、電力状態を通知する。電力状態ログ送信部３１２が電力状態を通知するプロトコルのフォーマットを図１１の（ｂ）に示す。
【００２８】
図１１の（ｂ）において、１１１１はＳＮＭＰプロトコルにおける通知形式としてＴＲＡＰかＩＮＦＯＲＭかであることを示し、１１１２は電力状態の値を示し、１１１３は電力状態が変化した時間を示し、１１１４は部位を示す。電力状態ログ送信部３１２は、電力状態ログ取得要求に対する応答を行う。
【００２９】
なお、ＩＮＦＯＲＭは、ＳＮＭＰのバージョンが２及び３の場合に使用可能であり、受信確認ができなければ再送を行うので、ＴＲＡＰよりも確実に電力状態通知を送信可能である。図８の（ｂ）に電力状態ログ取得要求に対する応答のプロトコルのフォーマットを示す。
図８の（ｂ）において、８１１は応答であることを示し、８１２は電力状態を示し、８１３は電力状態が変化した時間を示し、８１４は電力状態が変化した部位を示す。
【００３０】
印刷装置１０２の電力状態設定情報管理部３１３は、管理装置１０１からのログ保持上限数取得要求に対して、印刷装置１０２の内部のメモリ２１２もしくはＨＤＤ２１４上に保持されたログ保持上限数を取得し、管理装置１０１に対して応答を行う。ログ保持上限数取得要求に対する応答のプロトコルのフォーマットを図６の（ｂ）に示す。
【００３１】
図６の（ｂ）において、６１１は応答であることを示し、６１２はログ保持上限数の変数名、６１３はログ保持上限数の値（行数）を示す。電力状態設定情報管理部３１３は、管理装置１０１からの電力状態遷移時間取得要求に対する応答を行う。電力状態遷移時間取得要求への応答のプロトコルのフォーマットを図７（ｂ）に示す。
図７（ｂ）において、７１１は応答であることを示し、７１２は電力状態遷移時間の変数、７１３は電力状態遷移時間の値、７１４は部位、７１５は遷移前の電力状態、７１５は遷移後の電力状態を示す。
【００３２】
印刷装置１０２のＵＩ制御部３１４は、電力状態ログ保持上限数の編集画面（不図示）、図９の（ｂ）の電力状態遷移時間リストに対する編集画面（不図示）、図１２の通知先リストに対する編集画面（不図示）を出力装置２０５に表示し、ユーザに編集可能とする。
【００３３】
図４は、本実施形態を示す管理装置の制御方法を説明するフローチャートである。なお、各ステップは、ＣＰＵ２０１が記憶された制御プログラムを実行することで実現される。以下の説明では、ＣＰＵ２０１が実行する図３に示したモジュールを主体として説明する。
まず、入力装置２０４におけるユーザ操作を受けて管理装置１０１のＵＩ制御部３０５は、管理対象印刷装置一覧画面（不図示）を表示する。対象印刷装置管理部３０１は、ユーザ操作を受付けて管理対象の印刷装置１０２を追加・更新する。管理対象の印刷装置１０２が追加・更新され、図５に示した管理対象印刷装置リストが更新されたことを受けて、電力状態取得方法判定部３０２はＳ１０１を実行する。
Ｓ１０１において、電力状態取得方法判定部３０２は、図５に示した管理対象印刷装置リストに記載された印刷装置１０２について、上述したプロトコルを用いて電力状態ログ保持上限数取得を行う。
Ｓ１０２において、電力状態取得方法判定部３０２は、印刷装置１０２から電力状態ログ保持上限数を取得できたか否かは判断し、取得できなかったと判断した場合には、Ｓ１０８に移行する。
【００３４】
Ｓ１０２において、電力状態取得方法判定部３０２は電力状態ログ保持上限数を取得できたと判断した場合には、Ｓ１０３に移行する。Ｓ１０３において、電力状態取得方法判定部３０２は、印刷装置１０２から電力状態遷移時間を取得し、取得した複数の電力状態遷移時間の最小値をメモリ２０２もしくはＨＤＤ２０３に保存する。
【００３５】
Ｓ１０４において、電力状態取得方法判定部３０２は、印刷装置１０２から電力状態遷移時間を取得できたか否かを判断し、電力状態遷移時間を取得できなかったと判断した場合には、Ｓ１０８に移行する。
Ｓ１０４において、電力状態取得方法判定部３０２は、電力状態遷移時間を取得できたと判断した場合には、Ｓ１０５に移行する。Ｓ１０５において、電力状態取得方法判定部３０２は、Ｓ１０１で取得した電力状態ログ保持上限数とＳ１０３で保存した各電力状態遷移時間の最小値とを掛け合わる演算処理を行う。
【００３６】
Ｓ１０６において、電力状態取得方法判定部３０２は、Ｓ１０５で算出した値と管理装置１０１が一定時間毎に電力状態ログ取得を行う場合の時間周期（ポーリング間隔）とを比較する。
Ｓ１０６において、電力状態取得方法判定部３０２がＳ１０５で算出された値よりも時間周期（ポーリング間隔）の方が小さいと判断した場合には、ポーリング形式で欠落することなくログ情報の取得処理が可能という判断となり、Ｓ１０７に移行する。
一方、Ｓ１０６において、電力状態取得方法判定部３０２は時間周期（ポーリング間隔）の方が大きいと判断した場合には、イベント通知形式での処理での判断となり、Ｓ１０８へ移行する。
【００３７】
Ｓ１０７において電力状態取得方法判定部３０２は、図１０の印刷装置毎の電力状態取得方法記載リストにポーリング形式での処理であることを記載し、処理を終了する。
Ｓ１０８において、電力状態取得方法判定部３０２は、ＳＮＭＰのバージョン１（ＳＮＭＰｖ１）及びバージョン３（ＳＮＭＰｖ３）により属性情報の取得を試みる。前記で取得する情報は、例えば印刷装置の識別子である。
Ｓ１０９において、電力状態取得方法判定部３０２は、ＳＮＭＰのバージョン３で取得できたか否かを判断し、バージョン３で取得できたと判断した場合には、Ｓ１１１に移行する。
Ｓ１１１において、電力状態取得方法判定部３０２は、ＩＮＦＯＲＭでの通知を行うものとして、図１０の印刷装置毎の電力状態取得方法記載リストの１００２にイベント通知形式のＩＮＦＯＲＭであることを記載する。
一方、Ｓ１０９において、電力状態取得方法判定部３０２は、バージョン３で取得できなかったと判断した場合には、Ｓ１１０に移行する。Ｓ１１０において、電力状態取得方法判定部３０２は、ＳＮＭＰのバージョン１で取得できたか否かを判断し、取得できなかったと判断した場合には、Ｓ１１３に移行する。
【００３８】
Ｓ１１０において、電力状態取得方法判定部３０２は、ＳＮＭＰのバージョン１で取得できたと判断した場合にはＳ１１２に移行する。Ｓ１１２において、電力状態取得方法判定部３０２は、図１０に示した印刷装置毎の電力状態取得方法記載リストの１００２にイベント通知形式のＴＲＡＰであることを記載する。
Ｓ１１３において、ＵＩ制御部３０５はポーリング間隔変更画面（不図示）の表示を行う。Ｓ１１３において、ポーリング間隔変更画面に対するユーザ操作により管理装置１０１に格納されたポーリング間隔の変更が可能である。Ｓ１１３において、ユーザ操作によりポーリング間隔変更画面が閉じられると、Ｓ１０７に移行する。
【００３９】
第１実施形態で説明したように、管理装置は、一定時間間隔での電力状態ログ取得で電力状態ログが取りきれるか否かを判断し、取りきれないと判断した場合にはイベント通知による取得を行う。それによって、管理装置１０１は印刷装置１０２から電力状態ログを漏れなく取得することが可能となる。
【００４０】
〔第２実施形態〕
以下、第２実施形態についての説明を行う。第２実施形態は、第１実施形態に対して電力状態ログ保持上限数を取得できない場合を考慮した実施形態である。第２実施形態は、システム全体の構成図、ハードウエア構成及びソフトウェア構成は、第１実施形態と同様である。第２実施形態のフローチャートを図１４に示す。以下、第１実施形態に対する差異について記載する。
【００４１】
図１４は、本実施形態を示す管理装置の制御方法を説明するフローチャートである。なお、各ステップは、ＣＰＵ２０１が記憶された制御プログラムを実行することで実現される。以下の説明では、ＣＰＵ２０１が実行する図３に示したモジュールを主体として説明する。
図１４のＳ１０２において、電力状態取得方法判定部３０２は印刷装置１０２から電力状態ログ保持上限数を取得できたか否かは判断し、取得できなかったと判断した場合には、Ｓ２０１に移行する。
Ｓ２０１においては、電力状態取得方法判定部３０２は印刷装置１０２からネットワークを介してＳＮＭＰなどのプロトコルを用いて電力状態ログにおいて使用可能なメモリサイズを取得する。使用可能なメモリ上限値取得要求のプロトコルの構成を図１５の（ａ）に示す。
【００４２】
図１５の（ａ）において、１５０１は、取得要求であることを表す値であり、５０２は、使用可能なメモリ上限値を要求していることを表す。使用可能なメモリ上限値取得要求に対する応答のプロトコルのフォーマットを図１５の（ｂ）に示す。
図１５の（ｂ）において、１５１１は応答であることを示し、１５１２は使用可能なメモリ上限値の変数名、１５１３は使用可能なメモリ上限値の値（メモリサイズ）を示す。
Ｓ２０２において、電力状態取得方法判定部３０２は使用可能なメモリ上限値を取得できたか否かを判断し、取得できないと判断した場合には、Ｓ１０８に移行する。Ｓ２０２において、電力状態取得方法判定部３０２は使用可能なメモリ上限値を取得できたと判断した場合にはＳ２０３に移行する。Ｓ２０３において、電力状態取得方法判定部３０２は管理装置１０１で保持する電力状態ログリストの１行にかかるメモリサイズを取得する。
【００４３】
さらに、Ｓ２０３において、電力状態取得方法判定部３０２は前記Ｓ２０１で取得した使用可能なメモリ上限値を１行にかかるメモリサイズで割り、電力状態ログ保持上限数として保持する。Ｓ２０３の処理の後は、Ｓ１０３に移行する。
以上のように第２実施形態によると、第１実施形態において電力状態ログ保持上限数を取得できない場合でも、使用可能なメモリ量から電力状態ログ保持上限数を算出することが可能となる。
【００４４】
〔第３実施形態〕
第３実施形態についての説明を行う。印刷装置１０２はある電力状態に遷移すると、その電力状態に一定時間以上留まる必要がある場合が考えられる。そのため、第３実施形態は、電力状態遷移時間に遷移後の電力状態における滞留すべき時間を加算して、最小の電力状態遷移時間を算出する点が第１実施形態と異なる。第３実施形態はシステム全体の構成図、ハードウエア構成及びソフトウェア構成は、第１実施形態と同様である。
【００４５】
図１６は、本実施形態を示す管理装置の制御方法を説明するフローチャートである。なお、各ステップは、ＣＰＵ２０１が記憶された制御プログラムを実行することで実現される。以下の説明では、ＣＰＵ２０１が実行する図３に示したモジュールを主体として説明する。以下、第１実施形態に対する差異について記載する。図１６のＳ１０４において、電力状態遷移時間を取得できたと判断した場合には、Ｓ３０１に移行する。
Ｓ３０１において、電力状態取得方法判定部３０２は各電力状態に最低限滞留すべき時間を印刷装置１０２からネットワークを介して取得する。前記最低限滞留すべき時間を取得するためのプロトコルのフォーマットを図１７の（ａ）に示す。
図１７の（ａ）において、１７０１は表になった値を取得することを表し、１７０２は最低限滞留すべき時間の取得を表す。前記最低限滞留すべき時間の取得に対する印刷装置１０２の応答のプロトコルのフォーマットを図１７の（ｂ）に示す。
【００４６】
図１７の（ｂ）において、１７１１は取得に対する応答であることを表し、１７１２は表において何行目か、１７１３は最低限滞留すべき時間の変数、１７１４は最低限滞留すべき時間の値を表す。Ｓ３０２において、電力状態取得方法判定部３０２はＳ３０１で取得した各電力状態に最低限滞留すべき時間をＳ１０３で取得した遷移後の各電力状態における電力状態遷移時間に足し合わせる。Ｓ３０２で足し合わせた時間をＳ１０５以降では電力状態遷移時間として採用する。
以上のように第３実施形態によると各電力状態における最低限滞留すべき時間を加味することによって、より精度の高い電力状態遷移時間を用いて、電力状態取得方法判定することが可能となる。
【００４７】
〔第４実施形態〕
第４実施形態についての説明を行う。実施形態４では、電力状態ログ保持上限数及び電力状態遷移時間を取得できない場合に、管理装置１０１が印刷装置１０２から取得した電力状態ログに関する履歴を参照して、電力状態ログ保持上限数及び電力状態遷移時間に代用する。
第４実施形態は、システム全体の構成、ハードウエア構成及びソフトウェア構成は、第１実施形態と同様である。
管理装置１０１の電力状態ログ取得部３０３は、定期的な電力状態ログ取得の際の電力状態ログの行数を、図１９に示す管理装置１０１の電力状態ログ行数履歴に格納する。
図１９において、１９０１は電力状態ログを取得した時間であり、１９０２は電力状態ログの行数を表す。第４実施形態のフローチャートを図１８に示す。第１実施形態の差異について説明する。
【００４８】
Ｓ１０２において、電力状態取得方法判定部３０２が電力状態ログ保持上限数を取得できないと判断した場合、Ｓ４０１に移行する。Ｓ４０１において、電力状態取得方法判定部３０２は図１９の電力状態ログ行数履歴を参照し、過去に取得した電力状態ログ行数で最大の行数を見つけ出し、電力状態ログ保持上限数とする。Ｓ４０１の処理の後、Ｓ１０３に移行する。
Ｓ１０４において、電力状態取得方法判定部３０２が電力状態遷移時間を取得できないと判断した場合には、Ｓ４０２に移行する。
Ｓ４０２において、電力状態取得方法判定部３０２は図９の（ａ）から電力状態遷移時間を計算する。具体的には、図９の（ａ）のある行における９０２の値と、次の行における９０２の値の差を求める。さらに前記で求めた値について、遷移前と遷移後の電力状態が同じである１つ以上の値の平均値を求め、各電力状態遷移時間とする。Ｓ４０２の処理の後、Ｓ１０５に移行する。
【００４９】
以上のように、第４実施形態によると電力状態ログ保持上限数及び電力状態遷移時間を取得できない場合でも管理装置１０１が印刷装置１０２から取得した内容における履歴情報から電力状態取得方法を判定可能となる。
【００５０】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステムまたは装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えばＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５１】
１０１  管理装置
１０２  印刷装置
【図１】
2016091510.tif 000003
【図２】
2016091510.tif 000004
【図３】
2016091510.tif 000005
【図４】
2016091510.tif 000006
【図５】
2016091510.tif 000007
【図６】
2016091510.tif 000008
【図７】
2016091510.tif 000009
【図８】
2016091510.tif 000010
【図９】
2016091510.tif 000011
【図１０】
2016091510.tif 000012
【図１１】
2016091510.tif 000013
【図１２】
2016091510.tif 000014
【図１３】
2016091510.tif 000015
【図１４】
2016091510.tif 000016
【図１５】
2016091510.tif 000017
【図１６】
2016091510.tif 000018
【図１７】
2016091510.tif 000019
【図１８】
2016091510.tif 000020
【図１９】
2016091510.tif 000021