(57)【要約】【課題】管理対象のデバイスの状態を取得するための管理装置の負荷を低減することができる技術を提供することを目的とする。【解決手段】通知機能がＯｎに設定されているか否かを判断し（Ｓ２００）、通知機能がＯｎである場合（Ｓ２００：Ｙｅｓ）、管理プログラム部は、管理画面表示プログラム部による管理画面表示処理の実行の有無に関わらず、管理対象デバイスのステータスを確認する（Ｓ２０４）。これに対し、通知機能がＯｆｆである場合（Ｓ２００：Ｎｏ）、管理プログラム部は、管理画面表示プログラム部がユーザからの指示に応じて管理画面表示処理を実行する際、管理対象デバイスのステータスを確認する。【選択図】図６
2010176448.tif 000002
【特許請求の範囲】
【請求項１】
デバイスを管理する管理装置であって、
前記デバイスの状態を取得する状態取得部と、前記デバイスの状態が特定の状態である場合に他の装置に通知する通知部と、を含む制御部と、
取得済みの前記デバイスの状態を示す第１の管理画面を表す第１の管理画面データを、表示部に供給する第１の管理画面供給部と、を備え、
前記制御部は、
前記通知部の通知機能が有効であるか無効であるかを判別し、
前記通知部の通知機能が有効である場合に、前記第１の管理画面供給部の起動の有無に関わらず、前記状態取得部に、前記デバイスの状態を定期的に取得させ、
前記通知部の通知機能が無効である場合に、ユーザからの指示に応じて前記第１の管理画面供給部が起動する際に、前記状態取得部に、前記デバイスの状態を取得させることを特徴とする管理装置。
【請求項２】
前記制御部は、さらに、
前記状態取得部による前記デバイスの状態の定期的な取得の実行の有効又は無効をユーザに設定させる設定部を備え、
前記制御部は、
前記通知部の通知機能が有効である場合に、前記状態取得部による定期的な取得の実行の有効又は無効に関するユーザの設定に関わらず、前記状態取得部に、前記デバイスの状態を定期的に取得させることを特徴とする請求項１に記載の管理装置。
【請求項３】
前記制御部は、
前記通知部の通知機能が無効であり、かつ、ユーザによって前記状態取得部による定期的な取得の実行が無効に設定される場合には、前記状態取得部に、前記デバイスの状態の定期的な取得を実行させずに、ユーザからの指示に応じて前記第１の管理画面供給部が起動する際に、前記デバイスの状態を取得させ、
前記通知部の通知機能が無効であり、かつ、ユーザによって前記状態取得部による定期的な取得の実行が有効に設定される場合には、前記状態取得部に、ユーザからの指示に応じて前記第１の管理画面供給部が起動する際に、前記デバイスの状態を取得させずに、前記デバイスの状態の定期的な取得を実行させることを特徴とする請求項２に記載の管理装置。
【請求項４】
前記管理装置は、さらに、
外部装置からの要求に応じて、取得済みの前記デバイスの状態を示す第２の管理画面を表す第２の管理画面データを、前記外部装置に供給する第２の管理画面供給部を備え、
前記制御部は、さらに、
前記第２の管理画面供給部の供給機能が有効であるか無効であるかを判別し、
前記第２の管理画面供給部の供給機能が有効である場合に、前記状態取得部に、前記デバイスの状態を定期的に取得させることを特徴する請求項１に記載の管理装置。
【請求項５】
前記制御部は、さらに、
前記第２の管理画面供給部の供給機能が無効である場合には、
前記通知部の通知機能が有効である場合に、前記第１の管理画面供給部の起動の有無に関わらず、前記状態取得部に、前記デバイスの状態を定期的に取得させ、
前記通知部の通知機能が無効である場合に、ユーザからの指示に応じて前記第１の管理画面供給部が起動する際に、前記状態取得部に、前記デバイスの状態を取得させることを特徴する請求項４に記載の管理装置。
【請求項６】
前記制御部は、さらに、
前記状態取得部による前記デバイスの状態の定期的な取得の実行の有効又は無効をユーザに設定させる設定部を備え、
前記制御部は、さらに、
前記第２の管理画面供給部の供給機能が有効である場合に、前記状態取得部による定期的な取得の実行の有効又は無効に関するユーザの設定に関わらず、前記状態取得部に、前記デバイスの状態を定期的に取得させることを特徴とする請求項４又は請求項５に記載の管理装置。
【請求項７】
前記管理装置は、さらに、
外部装置からの要求に応じて、取得済みの前記デバイスの状態を示す第２の管理画面を表す第２の管理画面データを、前記外部装置に供給する第２の管理画面供給部と、
前記状態取得部による定期的な取得の実行の有効又は無効をユーザに設定させる設定部と、を備え、
前記制御部は、さらに、
前記第２の管理画面供給部の供給機能が有効であるかを判別し、
前記第２の管理画面供給部の供給機能が有効であり、かつ、前記状態取得部による定期的な取得の実行が無効に設定される場合において、
前記状態取得部による前記デバイスの状態の前回の取得からの経過期間が所定期間を越える場合に、前記第２の管理画面供給部が前記外部装置からの要求に応じて前記外部装置に前記第２の管理画面データを供給する際に、前記状態取得部に、前記デバイスの状態を取得させ、この結果、前記第２の管理画面供給部は、今回取得される前記デバイスの状態を示す前記第２の管理画面データを供給し、
前記経過期間が前記所定期間を超えない場合に、前記第２の管理画面供給部が前記外部装置からの要求に応じて前記外部装置に前記第２の管理画面データを供給する際に、前記状態取得部に、前記デバイスの状態を取得させず、この結果、前記第２の管理画面供給部は、前回取得された前記デバイスの状態を示す前記第２の管理画面データを供給することを特徴とする請求項１に記載の管理装置。
【請求項８】
デバイスを管理する管理装置が読み取り可能なコンピュータプログラムであって、
前記管理装置を、
前記デバイスの状態を取得する状態取得部と、前記デバイスの状態が特定の状態である場合に他の装置に通知する通知部と、を含む制御部と、
取得済みの前記デバイスの状態を示す第１の管理画面を表す第１の管理画面データを、表示部に供給する第１の管理画面供給部と、して機能させ、
前記制御部は、
前記通知部の通知機能が有効であるか無効であるかを判別し、
前記通知部の通知機能が有効である場合に、前記第１の管理画面供給部の起動の有無に関わらず、前記状態取得部に、前記デバイスの状態を定期的に取得させ、
前記通知部の通知機能が無効である場合に、ユーザからの指示に応じて前記第１の管理画面供給部が起動する際に、前記状態取得部に、前記デバイスの状態を取得させる機能を含むコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理対象のデバイスの状態の取得に関するものである。
【背景技術】
【０００２】
各種デバイスがネットワークに通信可能に接続されたネットワークシステムが構築されている。このようなネットワークシステムは、各種デバイスを管理する管理装置を含む。従来、このような管理装置は、ネットワークに接続されたデバイスから、自装置の状態を示す情報を、ＳＮＭＰ（Simple Network Management Protocol）による通信によって取得し、デバイスにエラーが発生していると判断される場合、エラーの発生を通知する電子メールを送信する構成が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１０８４４８号公報
【特許文献２】特開２００２−２６２０４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述のような管理装置は、通常、管理対象のデバイスから、そのデバイスの状態（情報）を定期的に取得するため、管理装置には高い負荷がかかっていた。
【０００５】
本発明は、管理対象のデバイスの状態を取得するための管理装置の負荷を低減することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題に鑑みなされた本発明は、他の装置に管理対象のデバイスから取得したデバイスの状態を通知する機能の有効又は無効に応じ、管理対象のデバイスからそのデバイスの状態を取得するタイミングを変更することとしたものである。
【０００７】
本発明を反映した第１の課題解決手段は、デバイスを管理する管理装置であって、前記デバイスの状態を取得する状態取得部と、前記デバイスの状態が特定の状態である場合に他の装置に通知する通知部と、を含む制御部と、取得済みの前記デバイスの状態を示す第１の管理画面を表す第１の管理画面データを、表示部に供給する第１の管理画面供給部と、を備え、前記制御部は、前記通知部の通知機能が有効であるか無効であるかを判別し、前記通知部の通知機能が有効である場合に、前記第１の管理画面供給部の起動の有無に関わらず、前記状態取得部に、前記デバイスの状態を定期的に取得させ、前記通知部の通知機能が無効である場合に、ユーザからの指示に応じて前記第１の管理画面供給部が起動する際に、前記状態取得部に、前記デバイスの状態を取得させることを特徴とする管理装置である。
【０００８】
これによれば、通知機能の有効又は無効に応じて、状態取得部の取得動作が変更されるため、不要な取得動作（通知機能によって通知されることのない不要なデバイスの状態を取得するための動作）を低減することができる。
【０００９】
第２の課題解決手段は、第１の課題解決手段の管理装置であって、前記制御部は、さらに、前記状態取得部による前記デバイスの状態の定期的な取得の実行の有効又は無効をユーザに設定させる設定部を備え、前記制御部は、前記通知部の通知機能が有効である場合に、前記状態取得部による定期的な取得の実行の有効又は無効に関するユーザの設定に関わらず、前記状態取得部に、前記デバイスの状態を定期的に取得させることを特徴とする。
【００１０】
これによれば、通知部の通知機能が有効である場合には、デバイスの状態の定期的な取得の実行の有効又は無効に関するユーザ設定に関わらず、前記デバイスの状態が定期的に取得されるため、通知機能により通知されるデバイスの状態を、定期的に取得される新たなデバイスの状態とすることができる。
【００１１】
第３の課題解決手段は、第２の課題解決手段の管理装置であって、前記制御部は、前記通知部の通知機能が無効であり、かつ、ユーザによって前記状態取得部による定期的な取得の実行が無効に設定される場合には、前記状態取得部に、前記デバイスの状態の定期的な取得を実行させずに、ユーザからの指示に応じて前記第１の管理画面供給部が起動する際に、前記デバイスの状態を取得させ、前記通知部の通知機能が無効であり、かつ、ユーザによって前記状態取得部による定期的な取得の実行が有効に設定される場合には、前記状態取得部に、ユーザからの指示に応じて前記第１の管理画面供給部が起動する際に、前記デバイスの状態を取得させずに、前記デバイスの状態の定期的な取得を実行させることを特徴とする。
【００１２】
これによれば、デバイスの状態の定期的な取得の実行の有効又は無効に応じて、第１の管理画面供給部が起動する際のデバイスの状態の取得動作を実行するか否かを変更することができる。また、デバイスの状態の定期的な取得の実行が有効である場合には、第１の管理画面供給部が起動する際にデバイスの状態の取得動作を実行せずに済むと共に、比較的新しいデバイスの状態を第１の管理画面に表示させることができる。一方、デバイスの状態の定期的な取得の実行が無効である場合には、第１の管理画面供給部が起動する際にデバイスの状態の取得動作が実行されるので、最新のデバイスの状態を第１の管理画面に表示させることができる。
【００１３】
第４の課題解決手段は、第１の課題解決手段の管理装置であって、前記管理装置は、さらに、外部装置からの要求に応じて、取得済みの前記デバイスの状態を示す第２の管理画面を表す第２の管理画面データを、前記外部装置に供給する第２の管理画面供給部を備え、前記制御部は、さらに、前記第２の管理画面供給部の供給機能が有効であるか無効であるかを判別し、前記第２の管理画面供給部の供給機能が有効である場合に、前記状態取得部に、前記デバイスの状態を定期的に取得させることを特徴する。
【００１４】
これによれば、第２の管理画面供給部の供給機能が有効である場合、デバイスの状態が定期的に取得されるため、第２の管理画面に、定期的に取得される新たなデバイスの状態を表示させることができる。
【００１５】
第５の課題解決手段は、第４の課題解決手段の管理装置であって、前記制御部は、さらに、前記第２の管理画面供給部の供給機能が無効である場合には、前記通知部の通知機能が有効である場合に、前記第１の管理画面供給部の起動の有無に関わらず、前記状態取得部に、前記デバイスの状態を定期的に取得させ、前記通知部の通知機能が無効である場合に、ユーザからの指示に応じて前記第１の管理画面供給部が起動する際に、前記状態取得部に、前記デバイスの状態を取得させることを特徴する。
【００１６】
これによれば、第２の管理画面供給部の供給機能が無効である場合において、通知機能の有効又は無効に応じ、デバイスの状態の取得のタイミングを変更させることができる。具体的には、通知機能が有効である場合、デバイスの状態が定期的に取得され、これにより、新たなデバイスの状態を通知することができる。これに対し、通知機能が無効である場合、第１の管理画面供給部が起動する際、デバイスの状態が取得されるため、不要な取得動作を低減しつつ、新たなデバイスの状態を表示部に表示することができる。
【００１７】
第６の課題解決手段は、第４又は第５の課題解決手段の管理装置であって、前記制御部は、さらに、前記状態取得部による前記デバイスの状態の定期的な取得の実行の有効又は無効をユーザに設定させる設定部を備え、前記制御部は、さらに、前記第２の管理画面供給部の供給機能が有効である場合に、前記状態取得部による定期的な取得の実行の有効又は無効に関するユーザの設定に関わらず、前記状態取得部に、前記デバイスの状態を定期的に取得させることを特徴とする。
【００１８】
これによれば、第２の管理画面供給部の供給機能が有効である場合には、デバイスの状態の定期的な取得の実行の有効又は無効に関するユーザ設定に関わらず、デバイスの状態が定期的に取得されるため、この供給機能により外部装置に提供されるデバイスの状態を、定期的に取得される新たなデバイスの状態とすることができる。
【００１９】
第７の課題解決手段は、第１の課題解決手段の管理装置であって、前記管理装置は、さらに、外部装置からの要求に応じて、取得済みの前記デバイスの状態を示す第２の管理画面を表す第２の管理画面データを、前記外部装置に供給する第２の管理画面供給部と、前記状態取得部による定期的な取得の実行の有効又は無効をユーザに設定させる設定部と、を備え、前記制御部は、さらに、前記第２の管理画面供給部の供給機能が有効であるかを判別し、前記第２の管理画面供給部の供給機能が有効であり、かつ、前記状態取得部による定期的な取得の実行が無効に設定される場合において、前記状態取得部による前記デバイスの状態の前回の取得からの経過期間が所定期間を越える場合に、前記第２の管理画面供給部が前記外部装置からの要求に応じて前記外部装置に前記第２の管理画面データを供給する際に、前記状態取得部に、前記デバイスの状態を取得させ、この結果、前記第２の管理画面供給部は、今回取得される前記デバイスの状態を示す前記第２の管理画面データを供給し、前記経過期間が前記所定期間を超えない場合に、前記第２の管理画面供給部が前記外部装置からの要求に応じて前記外部装置に前記第２の管理画面データを供給する際に、前記状態取得部に、前記デバイスの状態を取得させず、この結果、前記第２の管理画面供給部は、前回取得された前記デバイスの状態を示す前記第２の管理画面データを供給することを特徴とする。
【００２０】
これによれば、デバイスの状態の定期的な取得の実行が無効に設定されている場合において、前回のデバイスの状態の取得から所定期間経過していた場合、最新のデバイスの状態が取得され、第２の管理画面供給部は、今回取得したデバイスの状態を示す第２の管理画面データを供給する。一方、所定期間が経過していない場合、第２の管理画面供給部は、比較的新しい前回取得されたデバイスの状態を示す第２の管理画面データを供給する。そのため、取得動作を低減しつつ、適切なデバイスの状態を示す第２の管理画面データを供給することができる。
【００２１】
なお、この発明は、管理装置及び管理方法、これらの方法又は装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００２２】
本発明によれば、管理対象のデバイスの状態を取得するための管理装置の処理負荷を低減することができる技術を得ることができる。
【図面の簡単な説明】
【００２３】
【図１】ネットワークシステム示す図
【図２】ネットワークシステムに含まれる各装置の機能ブロックを示す図
【図３】動作設定画面を示す図
【図４】ステータス通知設定画面を示す図
【図５】管理サービス処理のフローを示す図
【図６】第１の処理形態における定期管理処理のフローを示す図
【図７】第１の処理形態における管理画面表示時処理のフローを示す図
【図８】ステータス確認処理のフローを示す図
【図９】ステータス通知処理のフローを示す図
【図１０】管理画面表示処理のフローを示す図
【図１１】管理装置のモニタに表示される管理画面を示す図
【図１２】管理プログラム部と管理画面表示プログラム部との間で行われる処理シーケンスを示す図
【図１３】第２の処理形態における定期管理処理（２）のフローを示す図
【図１４】第２の処理形態における管理画面表示時処理（２）のフローを示す図
【図１５】管理画面提供サービス処理のフローを示す図
【図１６】Ｗｅｂデバイス管理画面
【図１７】第３の処理形態の管理画面提供サービス処理（２）のフローを示す図
【図１８】管理画面リクエスト受信時処理のフローを示す図
【図１９】管理プログラム部と管理画面データ提供プログラム部との間で行われる処理シーケンスを示す図
【発明を実施するための形態】
【００２４】
本発明を反映した上記課題解決手段を実施するための実施形態について、図面を用いて以下に詳細に説明する。上記課題解決手段は以下に記載の構成に限定されるものではなく、同一の技術的思想において種々の構成を採用することができる。
【００２５】
（システムの構成）
図１は、ネットワークシステムを示す。ネットワークシステム１００は、管理装置２００と、印刷装置３００Ａ，３００Ｂと、例えば、ファクシミリ機能とプリント機能とを備える複合機３００Ｃと、を含む。また、ネットワークシステム１００は、複数の管理クライアント４００（図１では、２台の管理クライアント）を含む。管理装置２００と、印刷装置３００Ａ，３００Ｂ及び複合機３００Ｃとは、ネットワーク５００を介して通信可能に接続されている。また、管理クライアント４００は、ネットワーク５００を介して管理装置２００と通信可能に接続されている。なお、以下の説明において、管理対象の印刷装置３００Ａ，３００Ｂと複合機３００Ｃとを総称して管理対象デバイス３００ともいう。
【００２６】
図２は、ネットワークシステムによって実現される機能ブロックを示す。先ず、管理装置２００について説明する。管理装置２００は、管理プログラム部２１０と、管理画面表示プログラム部２２０と、管理画面データ提供プログラム部２３０と、を有する。なお、これら各プログラム部は、例えば、管理装置を構成し、各種演算処理を実行するＣＰＵが、ハードディスク等にインストールされた管理プログラムと管理表示プログラムと管理画面データ提供プログラムとを各々ＲＡＭ上で実行することで、構成される。
【００２７】
管理プログラム部２１０は、定期的に、又は、管理装置を構成する操作部（キーボード、マウス等）を介してユーザが入力する指示にしたがって、管理対象デバイス３００の状態（以下、「ステータス」という。）を確認し、これを記憶する。具体的には、管理プログラム部２１０は、先ず、管理対象デバイス３００にステータスの送信を要求し（図２の（ａ））、管理対象デバイス３００からステータスを受信し、受信したステータスを保存する（図２の（ｂ））。なお、管理対象デバイス３００に対するステータスの要求は、指定された間隔で、繰り返し実行される。また、ステータスは、例えば、管理装置２００を構成するＲＡＭ又はハードディスクに保存される。
【００２８】
また、管理プログラム部２１０は、管理対象デバイス３００のステータスが、既定の状態、具体的には、カバーオープン（Cover Open）、トナー切れ（Toner Empty）等である場合、予め設定された管理者に、管理対象デバイス３００のステータスを、電子メールにて通知する（図２の（ｃ））。管理プログラム部２１０は、管理画面表示プログラム部２２０と管理画面データ提供プログラム部２３０とから、設定データの提供を受け（図２の（ｄ），（ｅ））、これを保存する。設定データは、例えば、管理対象デバイス３００から定期的にステータスを取得する機能（以下、「オートリフレッシュ（Auto Refresh）機能」ともいう。）のＯｎ／Ｏｆｆと、管理者への電子メールによる通知機能のＯｎ／Ｏｆｆと、に関するデータを含む。また、設定データは、管理クライアント４００にインストールされた画面データ表示プログラム部４１０を用いて管理対象デバイス３００の管理を可能とする管理画面提供機能に関するデータである。管理プログラム部２１０は、管理画面表示プログラム部２２０と管理画面データ提供プログラム部２３０とに、ステータスを提供する（図２の（ｆ），（ｇ））。
【００２９】
管理画面表示プログラム部２２０は、管理装置２００のモニタに、オートリフレッシュ機能のＯｎ／Ｏｆｆ等の設定を行うための動作設定画面と、管理者への電子メールによる通知機能のＯｎ／Ｏｆｆ設定を行うためのステータス通知設定画面と、を表示し、管理プログラム部２１０に、ユーザが入力した設定データを提供する（図２の（ｄ））。
【００３０】
また、管理画面表示プログラム部２２０は、管理プログラム部２１０が記憶している各管理対象デバイス３００のステータスを含む各情報を取得し（図２の（ｆ））、管理装置２００を構成するモニタに表示する。
【００３１】
図３は、動作設定画面６００を示す。動作設定画面６００は、オートリフレッシュ機能のＯｎ／Ｏｆｆ等に関する設定を行うステータス更新フィールド６１０と、管理クライアント４００からの管理の実行の可否を設定する管理クライアント機能フィールド６２０とを含む。ここで、ステータス更新フィールド６１０は、オートリフレッシュ（自動ステータス更新）をＯｎにする場合にその指定を入力（チェック）する自動更新チェックボックス６１２と、リフレッシュ間隔を指定するリフレッシュ間隔指定ボックス６１４と、を含む。なお、リフレッシュ間隔指定ボックス６１４で指定された間隔で、管理プログラム部２１０は、管理対象デバイス３００に対し、ステータスの送信を要求する。リフレッシュ間隔指定ボックス６１４への間隔の指定は、自動更新チェックボックス６１２へのチェックの有無に関わらず行うことができる。
【００３２】
管理クライアント機能フィールド６２０は、管理画面提供機能をＯｎにする場合にその指定を入力（チェック）する外部管理チェックボックス６２２を含む。また、動作設定画面６００は、ステータス更新フィールド６１０と管理クライアント機能フィールド６２０とに入力された指定を確定させるためのＯＫボタン６３０と、動作設定画面６００を介した設定をキャンセルするためのキャンセルボタン６４０と、を含む。
【００３３】
図４は、ステータス通知設定画面７００を示す。ステータス通知設定画面７００は、宛先アドレス指定ボックス７１０と、通知対象ステータス指定フィールド７２０とを含む。宛先アドレス指定ボックス７１０は、ステータスの通知の宛先となる電子メールアドレスを指定するためのものであり、管理者の電子メールアドレスが登録される。また、通知対象ステータス指定フィールド７２０は、通知対象のステータスを指定するためのものであり、通知対象となる複数のステータスに対応する複数のチェックボックス７２２〜７３２を有する。例えば、トナー寿命７２８にチェックがされている場合、管理対象デバイス３００に装着されたトナー残量が０となった場合、宛先アドレス指定ボックス７１０で指定された電子メールアドレスを宛先として、トナー寿命である旨が通知される。
【００３４】
また、ステータス通知設定画面７００は、宛先アドレス指定ボックス７１０と通知対象ステータス指定フィールド７２０とに入力された指定を確定させるためのＯＫボタン７４０と、ステータス通知設定画面７００を介した設定をキャンセルするためのキャンセルボタン７５０と、を含む。
【００３５】
管理画面データ提供プログラム部２３０は、管理クライアント４００の画面データ表示プログラム部４１０からの要求（図２の（ｈ））に応じ、要求元の画面データ表示プログラム部４１０に、管理プログラム部２１０が記憶しているステータスその他管理対象デバイス３００の状態を表示するための管理画像データを提供（送信）する（図２の（ｉ））。また、管理画面データ提供プログラム部２３０は、画面データ表示プログラム部４１０からの要求に応じ（図２の（ｊ））、要求元の画面データ表示プログラム部４１０に、例えば、オートリフレッシュ機能及び管理画面提供機能のＯｎ／Ｏｆｆを設定するための設定画面データ（図３参照）と、通知機能のＯｎ／Ｏｆｆとの状態とを設定するための設定画面データ（図４参照）と、を提供する（図２の（ｋ））。さらに、管理画面データ提供プログラム部２３０は、設定画面データの提供に応じ、管理クライアント４００で入力された設定データを、画面データ表示プログラム部４１０から取得し（図２の（ｌ））、これを管理プログラム部２１０に提供する（図２の（ｅ））。なお、画面データ表示プログラム部４１０は、例えば、Ｗｅｂブラウザ機能を有するプログラム部である。
【００３６】
管理装置２００と管理対象デバイス３００との間の通信は、ＳＮＭＰによって実現される。また、管理装置２００と管理クライアント４００との間の通信は、ＨＴＴＰ（HyperText Transfer Protocol）によって実現される。さらに、管理装置２００から管理者に通知される電子メールは、ＳＭＴＰ（Simple Mail Transfer Protocol）によって実現される。
【００３７】
以下、管理プログラム部２１０と、管理画面表示プログラム部２２０と、管理画面データ提供プログラム部２３０とによって実現される処理について、３つの処理手法を説明する。
【００３８】
（第１の処理形態）
（管理サービス処理）
図５は、管理サービス（Service）処理のフローを示す。この管理サービス処理は、管理プログラム部２１０によって実現される処理である。
【００３９】
この処理を開始した管理プログラム部２１０は、ユーザが管理装置２００の操作部を介してこの処理の停止を指示したか否かを判断する（Ｓ１００）。判断の結果、停止指示が入力されていない場合（Ｓ１００：Ｎｏ）、管理プログラム部２１０は、前回のオートリフレッシュ機能の実行から、図３のリフレッシュ間隔ボックス６０４で指定された時間が経過したか否かを判断する（Ｓ１０２）。その結果、指定時間が経過していない場合（Ｓ１０２：Ｎｏ）、管理プログラム部２１０は処理をＳ１０６に移行する。これに対し、指定時間が経過していた場合、管理プログラム部２１０は、定期管理処理を実行し（Ｓ１０４）、処理をＳ１０６に移行する。なお、定期管理処理についての詳細は後述する。
【００４０】
Ｓ１０６で管理プログラム部２１０は、一定時間待機し、その後、処理をＳ１００に戻す。なお、Ｓ１００の判断の結果、停止指示が入力されていた場合（Ｓ１００：Ｙｅｓ）、管理プログラム部２１０は、この処理を終了する。
【００４１】
（定期管理処理）
図６は、図５のＳ１０４で実行される定期管理処理のフローを示す。この定期管理処理は、管理プログラム部２１０によって実現される処理である。この処理を開始した管理プログラム部２１０は、先ず、管理画面表示プログラム部２２０又は管理画面データ提供プログラム部２３０から提供を受けた、管理者への電子メールによる通知機能のＯｎ／Ｏｆｆに関する設定について（図２の（ｄ），（ｅ）及び図４参照）、Ｏｎに設定されているか否かを判断する（Ｓ２００）。通知機能がＯｎである場合（Ｓ２００：Ｙｅｓ）、管理プログラム部２１０は処理をＳ２０４に移行する。これに対し、通知機能がＯｆｆである場合（Ｓ２００：Ｎｏ）、管理プログラム部２１０は、定期的な管理対象デバイス３００のステータスを定期的に取得するためのオートリフレッシュ機能のＯｎ／Ｏｆｆに関する設定について、Ｏｎに設定されているか否かを判断する（Ｓ２０２）。なお、オートリフレッシュ機能のＯｎ／Ｏｆｆについても、通知機能同様、管理画面表示プログラム部２２０又は管理画面データ提供プログラム部２３０から提供を受けた設定データに基づき、設定される（図２の（ｄ），（ｅ）及び図３のステータス更新フィールド６１０参照）。
【００４２】
Ｓ２００で通知機能がＯｎであると判断される場合（Ｓ２００；Ｙｅｓ）及びＳ２０２でオートリフレッシュ機能がＯｎであると判断される場合（Ｓ２０２：Ｙｅｓ）、管理プログラム部２１０は、ステータス（Status）確認処理を実行する（Ｓ２０４）。ステータス確認処理（図８参照）についての詳細は後述する。ステータス確認処理が実行された後、管理プログラム部２１０は、再度、通知機能がＯｎに設定されているか否かを判断する（Ｓ２０６）。通知機能がＯｎである場合（Ｓ２０６：Ｙｅｓ）、管理プログラム部２１０はステータス通知処理を実行する（Ｓ２０８）。ステータス通知処理（図９参照）についての詳細は後述する。
【００４３】
なお、Ｓ２０２でオートリフレッシュ機能がＯｆｆである場合（Ｓ２０２：Ｎｏ）、Ｓ２０６で通知機能がＯｆｆであると判断される場合（Ｓ２０６：Ｎｏ）、及びＳ２０８が実行された場合、管理プログラム部２１０は、この処理を終了し、図５のＳ１０６に処理を戻す。
【００４４】
（管理画面表示時処理）
図７は、管理画面表示時処理のフローを示す。この管理画面表示時処理は、管理プログラム部２１０によって実現される処理である。なお、この処理は、管理画面表示プログラム部２２０から実行の指示に基づき開始される（詳細は、後述する。）。
【００４５】
この処理を開始した管理プログラム部２１０は、通知機能がＯｎに設定されているか否かを判断する（Ｓ３００）。判断の結果、通知機能がＯｆｆである場合（Ｓ３００：Ｎｏ）、続けて、管理プログラム部２１０は、オートリフレッシュ機能がＯｎに設定されているか否かを判断する（Ｓ３０２）。判断の結果、オートリフレッシュ機能もＯｆｆである場合（Ｓ３０２：Ｎｏ）、管理プログラム部２１０は、ステータス確認処理を実行する（Ｓ３０４）。
【００４６】
なお、通知機能がＯｎである場合（Ｓ３００：Ｙｅｓ）、オートリフレッシュ機能がＯｎである場合（Ｓ３０２：Ｙｅｓ）、又はＳ３０４のステータス確認処理が実行された場合、管理プログラム部２１０は、この処理を終了する。ここで、この処理が終了したとき、管理プログラム部２１０は、この処理の開始を指示した管理画面表示プログラム部２２０に、この処理が終了したことを示す終了通知を通知する。
【００４７】
（ステータス確認処理）
図８は、ステータス確認処理のフローを示す。このステータス確認処理は、管理プログラム部２１０によって実現され、図６に示す定期管理処理のＳ２０４と、図７に示す管理画面表示時処理のＳ３０４で実行される。なお、この処理は、管理対象デバイス３００が複数存在する場合、管理対象デバイス３００毎に実行される。具体的には、図１では、印刷装置３００Ａと印刷装置３００Ｂと複合機３００Ｃとに対し、順次実行される。
【００４８】
管理プログラム部２１０は、１台の管理対象デバイス３００を選択し、具体的には、印刷装置３００Ａを選択し（Ｓ４００）て、選択された印刷装置３００Ａに対し、ステータスの送信を要求する（Ｓ４０２／図２の（ａ）参照）。管理プログラム部２１０は、Ｓ４０２を実行後、Ｓ４０２でステータスの送信を要求した管理対象デバイス３００、例えば、印刷装置３００Ａから送信されたステータスを受信したか否かを判断する（Ｓ４０４）。ステータスを受信した場合（Ｓ４０４：Ｙｅｓ）、受信したステータスを保存する（Ｓ４０６／図２の（ｂ）参照）。なお、ステータスを所定の時間内に受信できなかった、すなわち、タイムアウトと判断された場合（Ｓ４０４：Ｎｏ）、及び、Ｓ４０６でステータスを保存した場合、管理プログラム部２１０は、処理をＳ４００に戻す。そして、管理プログラム部２１０は、次の、管理対象デバイス３００を選択し、上述したＳ４０２〜Ｓ４０６の処理を繰り返し実行する。具体的には、印刷装置３００Ｂ，複合機３００Ｃが順次選択され、Ｓ４０２〜Ｓ４０６の処理が繰り返し実行される。なお、各管理対象デバイス３００に対する処理が終了すると、管理プログラム部２１０は、ステータス確認処理を終了する。
【００４９】
（ステータス通知処理）
図９は、図６のＳ２０８で実行されるステータス通知処理のフローを示す。このステータス通知処理は、管理プログラム部２１０によって実現される。この処理を開始した管理プログラム部２１０は、ユーザが操作部を操作し、図４のステータス通知設定画面７００に入力された指示に基づき設定された通知設定、具体的には、通知機能に関する設定として保存された設定データを読み込む（Ｓ５００）。次に、管理プログラム部２１０は、１台の管理対象デバイス３００を、具体的には、印刷装置３００Ａを選択する（Ｓ５０２）。そして、管理プログラム部２１０は、図８に示すステータス確認処理（図８のＳ４０４：Ｙｅｓ参照）で受信した印刷装置３００Ａのステータスが、通知機能による通知の対象であるか否かを、Ｓ５００で読み込んだ設定データに基づき判断する（Ｓ５０４）。
【００５０】
Ｓ５０４の判断の結果、ステータスが通知の対象である場合（Ｓ５０４：Ｙｅｓ）、管理プログラム部２１０は、Ｓ５００の設定データに含まれる電子メールアドレス（図４の宛先アドレス指定ボックス７１０で指定された電子メールアドレス）を宛先としてステータス通知メールを送信する（Ｓ５０６）。Ｓ５０４の判断の結果、ステータスが通知対象でない場合（Ｓ５０４：Ｎｏ）、及びＳ５０６が実行された場合、管理プログラム部２１０は処理をＳ５０２に戻す。そして、管理プログラム部２１０は、次の管理対象デバイス３００（印刷装置３００Ｂ，複合機３００Ｃ）を順次選択し、Ｓ５０４及びＳ５０６の処理を繰り返し実行する。なお、各管理対象デバイス３００に対する処理が終了すると、管理プログラム部２１０は、ステータス確認処理を終了する。
【００５１】
（管理画面表示処理）
図１０は、管理画面表示処理のフローを示す。この管理画面表示処理は、ユーザが管理装置２００の操作部を操作し、管理対象デバイス３００のステータスを示す管理画面の表示を指示したとき、管理画面表示プログラム部２２０によって実現される。管理画面表示プログラム部２２０は、管理プログラム部２１０による管理画面表示時処理（図７参照）の実行を待機する（Ｓ６００）。そして、待機状態において管理画面表示時処理（図７参照）の実行（終了）を示す終了通知を取得した場合、管理画面表示プログラム部２２０は、管理プログラム部２１０から、各管理対象デバイス３００を示す識別子と、その管理対象デバイス３００のステータスと、を取得する（Ｓ６０２）。そして、管理画面表示プログラム部２２０は、管理装置２００のモニタに、取得した情報を含む管理画面を表示し（Ｓ６０４）、この処理を終了する。
【００５２】
図１１は、管理画面を示す。管理画面８００は、各管理対象デバイス３００を示すノード名８１０と、各管理対象デバイス３００に付与されたＩＰアドレス８２０と、各管理対象デバイス３００の状態を示すステータス８３０と、を含む。管理画面８００を確認したユーザは、例えば、ノード名が「ＰＲＩＮＴＥＲ１」である印刷装置３００Ａは、ＩＰアドレス「１９２．１６８．２．１１」であって、そのステータスは「ＯＫ（問題なし）」であると認識することができる。また、ユーザは、ノード名が「ＰＲＩＮＴＥＲ３」である複合機３００Ｃは、ＩＰアドレス「１９２．１６８．２．１３」であって、現在、「紙づまり」の状態にあると認識することができる。
【００５３】
なお、管理画面８００は、各管理対象デバイス３００のステータスの手動更新を指示する更新ボタン８４０を含む。ユーザが、管理装置２００の操作部を操作し、この更新ボタン８４０を押下した場合、管理プログラム部２１０は、各管理対象デバイス３００のステータスを取得し、管理画面表示プログラム部２２０は、新たに取得された各管理対象デバイス３００のステータス等に基づき、管理画面８００の表示内容を更新する。
【００５４】
図１２は、管理画面表示処理に関連し、管理プログラム部２１０と管理画面表示プログラム部２２０との間で実行される処理シーケンスを示す。図１２から明らかなとおり、管理画面表示プログラム部２２０は、図１０に示す管理画面表示処理を開始する際に、管理プログラム部２１０に対し、管理画面表示時処理の実行を指示する（（ｍ）参照）。管理画面表示プログラム部２２０は、管理プログラム部２１０からの終了通知を待機する（図１０のＳ６００参照）。管理プログラム部２１０は、この管理画面表示プログラム部２２０からの指示を取得し、図７に示す管理画面表示時処理を開始し、この管理画面表示時処理が終了したとき、管理画面表示プログラム部２２０に、この管理画面表示時処理の終了を示す終了通知を通知する（（ｎ）参照）。
【００５５】
その後、管理画面表示プログラム部２２０は、終了通知の取得を条件として、管理プログラム部２１０に、各管理対象デバイス３００の識別子と各管理対象デバイス３００のステータスとの提供を要求し（（ｏ）参照）、管理プログラム部２１０から、これら情報を取得する（（ｐ），図１０のＳ６０２参照）。
【００５６】
（第１の処理形態に基づく有利な効果）
第１の処理形態では、管理プログラム部２１０は、通知機能がＯｎに設定されているか否かを判断し（図６のＳ２００参照）、通知機能がＯｎである場合（図６のＳ２００：Ｙｅｓ）、管理画面表示プログラム部２２０による管理画面表示処理（図１０参照）の実行の有無に関わらず、管理対象デバイス３００のステータスを確認する（図６のＳ２０４、詳細は図８のＳ４０４：Ｙｅｓ，Ｓ４０６参照）。一方、管理プログラム部２１０は、通知機能がＯｆｆである場合（図６のＳ２００：Ｎｏ）、管理画面表示プログラム部２２０がユーザからの指示に応じて管理画面表示処理（図１０参照）を実行する際、管理対象デバイス３００のステータスを確認する（図７のＳ３０４、詳細は図８のＳ４０４：Ｙｅｓ，Ｓ４０６参照）。
【００５７】
これによれば、通知機能のＯｎ／Ｏｆｆに応じて、管理プログラム部２１０によるステータス確認処理の実行の有無が変更されるため、通知機能がＯｆｆである場合に実行されていたステータス確認処理を低減することができる。
【００５８】
また、第１の処理形態では、管理プログラム部２１０は、通知機能がＯｎである場合（Ｓ２００：Ｙｅｓ）、オートリフレッシュ機能のＯｎ／Ｏｆｆ（図６のＳ２０２参照）に関わらず、管理対象デバイス３００のステータスを定期的に確認する（図５のＳ１０２：Ｙｅｓ、図６のＳ２０４、詳細は図８のＳ４０４：Ｙｅｓ，Ｓ４０６参照）。
【００５９】
これによれば、通知機能がＯｎである場合、オートリフレッシュ機能のＯｎ／Ｏｆｆに関わらず、管理対象デバイス３００のステータスが定期的に確認されるため、通知機能により通知される管理対象デバイスのステータスを、定期的に確認される新たなステータスとすることができる。
【００６０】
さらに、第１の処理形態では、管理プログラム部２１０は、通知機能がＯｆｆであって（図６のＳ２００，図７のＳ３００：Ｎｏ）、かつ、オートリフレッシュ機能がＯｆｆである場合（図６のＳ２０２，図７のＳ３０２：Ｎｏ）、管理対象デバイス３００のステータスを確認せずに（図６のＳ２０４未実行）、管理画面表示プログラム部２２０がユーザからの指示に応じて管理画面表示処理（図１０参照）を実行する際、管理対象デバイス３００のステータスを確認する（図７のＳ３０４、詳細は図８のＳ４０４：Ｙｅｓ，Ｓ４０６参照）。また、管理プログラム部２１０は、通知機能がＯｆｆであって（図６のＳ２００，図７のＳ３００：Ｎｏ）、かつ、オートリフレッシュ機能がＯｎである場合（図６のＳ２０２，図７のＳ３０２：Ｙｅｓ）、管理画面表示プログラム部２２０がユーザからの指示に応じて管理画面表示処理（図１０参照）を実行する際、管理対象デバイス３００のステータスを確認せずに（図７のＳ３０４未実行）、管理対象デバイス３００のステータスを確認する（図６のＳ２０４、詳細は図８のＳ４０４：Ｙｅｓ，Ｓ４０６参照）。
【００６１】
これによれば、オートリフレッシュ機能のＯｎ／Ｏｆｆに応じて、管理画面表示処理（図１０参照）を実行する際に管理対象デバイス３００のステータスを確認するか否かを変更することができる。また、オートリフレッシュ機能がＯｎである場合には、管理画面表示プログラム部２２０が管理画面表示処理（図１０参照）を実行する際に管理対象デバイス３００のステータスを確認せずに、オートリフレッシュ機能によって確認された比較的新しいステータスを含む管理画面を表示することができる。一方、オートリフレッシュ機能がＯｆｆである場合には、管理画面表示プログラム部２２０が管理画面表示処理（図１０参照）を実行する際に管理対象デバイス３００のステータスを確認するので、最新のステータスを含む管理画面を表示することができる。
【００６２】
（第２の処理形態）
第１の処理形態は、管理装置２００において、管理プログラム部２１０と管理画面表示プログラム部２２０との間で実現される動作に基づくものであった。これに対し、第２の処理形態は、管理プログラム部２１０と管理画面データ提供プログラム部２３０との間で実現される動作に基づくものある。なお、第２の処理形態において、管理プログラム部２１０によって実現される管理サービス処理（図５参照）と、ステータス確認処理（図８参照）と、ステータス通知処理（図９参照）とは、第１の処理形態と同一であり、その説明は省略する。
【００６３】
（定期管理処理（２））
図１３は、図５のＳ１０４で実行される定期管理処理（２）のフローを示す。この定期管理処理（２）は、管理プログラム部２１０によって実現される処理である。この処理を開始した管理プログラム部２１０は、先ず、管理画面表示プログラム部２２０と管理画面データ提供プログラム部２３０とから提供を受けた、管理クライアント４００に管理画面を提供する管理画面提供機能のＯｎ／Ｏｆｆに関する設定について（図２の（ｄ），（ｅ）、図３の外部管理チェックボックス６２２参照）、Ｏｎに設定されているか否かを判断する（Ｓ７００）。管理画面提供機能がＯｎである場合（Ｓ７００：Ｙｅｓ）、管理プログラム部２１０は処理をＳ７０６に移行する。一方、管理画面提供機能がＯｆｆである場合（Ｓ７００：Ｎｏ）、管理プログラム部２１０は処理をＳ７０２に移行する。
【００６４】
ここで、Ｓ７０２〜Ｓ７１０は、第１の処理形態における定期管理処理（図６参照）のＳ２００〜２０８と同一の処理である。したがって、Ｓ７０２〜Ｓ７１０の詳細は省略する。
【００６５】
（管理画面表示時処理（２））
図１４は、管理画面表示時処理（２）のフローを示す。この管理画面表示時処理は、管理プログラム部２１０によって実現される処理である。なお、この処理は、管理画面表示プログラム部２２０から実行の指示に基づき開始される（第１の処理形態の図１２に示す処理シーケンスの（ｍ）参照）。
【００６６】
管理プログラム部２１０は、管理画面提供機能がＯｎに設定されているか否かを判断する（Ｓ８００）。判断の結果、管理画面提供機能がＯｎである場合（Ｓ８００：Ｙｅｓ）、管理プログラム部２１０はこの処理を終了する。これに対し、管理画面提供機能がＯｆｆである場合（Ｓ８００：Ｎｏ）、管理プログラム部２１０は処理をＳ８０２に移行する。
【００６７】
ここで、Ｓ８０２〜Ｓ８０６は、第１の処理形態における管理画面表示時処理（図７参照）のＳ３００〜３０４と同一の処理である。したがって、Ｓ８０２〜Ｓ８０６の詳細は省略する。
【００６８】
（管理画面提供サービス処理）
図１５は、管理画面提供サービス処理のフローを示す。この管理画面提供サービス処理は、管理画面提供機能がＯｎ（図３の外部管理チェックボックス６２２参照）であることを示す設定データが保存されていると判断される場合、管理プログラム部２１０の起動とともに起動する管理画面データ提供プログラム部２３０によって実現される処理である。この処理を開始した管理画面データ提供プログラム部２３０は、この処理の停止指示を取得したか否かを判断する（Ｓ９００）。例えば、管理画面データ提供プログラム部２３０は、管理装置２００を操作しているユーザが、管理装置２００の操作部を介して、この処理の停止指示を入力した場合、停止指示を取得したと判断する。
【００６９】
管理画面データ提供プログラム部２３０は、停止指示を取得した場合（Ｓ９００：Ｙｅｓ）、この処理を終了する。これに対し、停止指示を取得していない場合（Ｓ９００：Ｎｏ）、管理画面データ提供プログラム部２３０は、管理画面リクエストを受信したか否かを判断する（Ｓ９０２）。例えば、管理画面データ提供プログラム部２３０は、管理クライアント４００のユーザが、管理クライアント４００において画面データ表示プログラム部４１０を起動した場合、画面データ表示プログラム部４１０が送信する管理画面リクエストを受信する（図２の（ｈ）参照）。管理画面リクエストを受信していない場合（Ｓ９０２：Ｎｏ）、管理画面データ提供プログラム部２３０は処理をＳ９１０に移行する。これに対し、管理画面リクエストを受信した場合（Ｓ９０２：Ｙｅｓ）、管理画面データ提供プログラム部２３０は、管理プログラム部２１０から、各管理対象デバイス３００の識別子と各管理対象デバイス３００のステータスとを取得する（Ｓ９０４／図２の（ｅ），（ｇ）参照）。
【００７０】
管理画面データ提供プログラム部２３０は、管理プログラム部２１０から取得したステータス等に基づき管理画面データを生成し（Ｓ９０６）、管理画面リクエストを送信した画面データ表示プログラム部４１０を宛先として、管理画面データを送信する（Ｓ９０８）。その後、管理画面データ提供プログラム部２３０は、一定時間待機し、処理をＳ９００に戻し、Ｓ９００〜Ｓ９１０の処理を、停止指示を取得するまで（Ｓ９００：Ｙｅｓ）、繰り返し実行する。なお、Ｓ９０８で送信される管理画面データを受信した画面データ表示プログラム部４１０（図２の（ｉ）参照）は、管理クライアント４００のモニタに、受信した管理画面データに基づいたＷｅｂデバイス管理画面を表示する。
【００７１】
図１６は、管理クライアント４００のモニタに表示されるＷｅｂデバイス管理画面９００を示す。Ｗｅｂデバイス管理画面９００は、画面データ表示プログラム部４１０の起動とともに、管理クライアント４００のモニタに表示される。Ｗｅｂデバイス管理画面９００は、図１１に示す管理画面８００と同様の表示項目を含み、管理対象デバイス３００毎に、そのＩＰアドレス及びステータス等が表示される。ユーザが管理クライアント４００の操作部を操作し、動作設定ボタン９１０を押下した場合、画面データ表示プログラム部４１０は、管理画面データ提供プログラム部２３０に対し、設定画面リクエストを送信する（図２の（ｊ）参照）。管理画面データ提供プログラム部２３０は、受信した設定画面リクエストに対応する動作設定画面（図３参照）を示すデータを、画面データ表示プログラム部４１０に送信する（図２の（ｋ）参照）。画面データ表示プログラム部４１０は、これを受信し（図２の（ｋ）参照）、図３に示すような動作設定画面をモニタに表示する。
【００７２】
また、ステータス通知設定ボタン９２０が押下された場合も、動作設定ボタン９１０が押下された場合と同様の処理が実行される。そして、画面データ表示プログラム部４１０は、管理画面データ提供プログラム部２３０によって送信されるステータス通知設定画面（図４参照）を示すデータを受信し（図２の（ｉ）参照）、図４に示すようなステータス通知設定画面をモニタに表示する。なお、動作設定画面又はステータス通知設定画面を介して入力された設定データは、画面データ表示プログラム部４１０から管理画面データ提供プログラム部２３０に送信される（図２の（ｌ）参照）。
【００７３】
更新ボタン９３０は、管理画面８００の更新ボタン８４０と同一の処理を、管理プログラム部２１０に要求するためのものであり、これが押下された場合、管理画面リクエストが送信され（図２の（ｈ）参照）、管理画面データ提供プログラム部２３０において図１５に示すＳ９０２以降の処理が実行される。そして、画面データ表示プログラム部４１０は、図１５のＳ９０８で送信される管理画面データを受信し（図２の（ｉ）参照）、Ｗｅｂデバイス管理画面９００の表示内容を更新する。
【００７４】
（第２の処理形態に基づく有利な効果）
第２の処理形態は、管理画面提供機能がＯｎに設定されているか否かを判断し（図１３のＳ７００参照）、管理画面提供機能がＯｎである場合（図１３のＳ７００：Ｙｅｓ）、管理プログラム部２１０は、通知機能及びオートリフレッシュ機能のＯｎ／Ｏｆｆに関わらず、管理対象デバイス３００のステータスを定期的に確認する（図５のＳ１０２：Ｙｅｓ，Ｓ１０４，図１３のＳ７０６、詳細は図８のＳ４０４：Ｙｅｓ，Ｓ４０６参照）。
【００７５】
これによれば、管理画面提供機能がＯｎに設定されている場合、管理対象デバイス３００のステータスを定期的に確認するよう、管理装置２００を動作させることができる。
【００７６】
また、第２お処理形態は、管理プログラム部２１０は、管理画面提供機能がＯｆｆである場合（図１３のＳ７００，図１４のＳ８００：Ｎｏ）には、通知機能がＯｎである場合（図１３のＳ７０２：Ｙｅｓ）、管理画面表示プログラム部２２０がユーザからの指示に応じて管理画面表示処理（図１０参照）を実行するか否かに関わらず、管理対象デバイス３００のステータスを定期的に確認する（図５のＳ１０２：Ｙｅｓ、図１３のＳ７０６、詳細は図８のＳ４０４：Ｙｅｓ，Ｓ４０６参照）。一方、管理プログラム部２１０は、通知機能がＯｆｆである場合（図１３のＳ７０２：Ｎｏ）、管理画面表示プログラム部２２０がユーザからの指示に応じて管理画面表示処理（図１０参照）を実行する際、管理対象デバイス３００のステータスを確認する（図１４のＳ８０６、詳細は図８のＳ４０４：Ｙｅｓ，Ｓ４０６参照）。
【００７７】
これによれば、管理画面提供機能がＯｆｆである場合において、通知機能のＯｎ／Ｏｆｆに応じ、管理対象デバイス３００のステータスの確認のタイミングを変更させることができる。具体的には、通知機能がＯｎである場合、管理対象デバイス３００のステータスが定期的に確認されるため、通知機能により通知される管理対象デバイスのステータスを、定期的に確認される比較的新しいステータスとすることができる。これに対し、通知機能がＯｆｆである場合、管理画面表示処理（図１０参照）を実行する際に管理対象デバイス３００のステータスを確認するので、最新のステータスを含む管理画面を表示することができる。
【００７８】
（第３の処理形態）
第３の処理形態は、第２の処理形態と同じく、管理プログラム部２１０と管理画面データ提供プログラム部２３０との間で実現される動作に基づくものある。第３の処理形態は、管理画面提供機能がＯｎに設定されている場合、管理対象デバイス３００のステータスの取得するタイミングを変更する。なお、管理プログラム部２１０によって実現される管理サービス処理（図５参照）と、定期管理処理（図６参照）と、管理画面表示時処理（図７参照）と、ステータス確認処理（図８参照）と、ステータス通知処理（図９参照）とは、第１の処理形態と同一であり、その説明は省略する。
【００７９】
（管理画面提供サービス処理（２））
図１７は、管理画面提供サービス処理（２）のフローを示す。この管理画面提供サービス処理（２）は、管理画面提供機能がＯｎ（図３の外部管理チェックボックス６２２参照）であることを示す設定データが保存されていると判断される場合、管理プログラム部２１０の起動とともに起動する管理画面データ提供プログラム部２３０によって実現される処理である。この処理を開始した管理画面データ提供プログラム部２３０は、この処理の停止指示を取得したか否かを判断する（Ｓ１０００）。なお、Ｓ１０００は、図１５のＳ９００と同一の処理である。
【００８０】
Ｓ１０００の判断の結果、停止指示を取得した場合（Ｓ１０００：Ｙｅｓ）、この処理を終了する。これに対し、停止指示を取得していない場合（Ｓ１０００：Ｎｏ）、管理画面データ提供プログラム部２３０は、管理画面リクエストを受信したか否かを判断する（Ｓ１００２）。管理画面データ提供プログラム部２３０は、管理画面リクエストを受信した場合（Ｓ１００２：Ｙｅｓ）、処理をＳ１００４に移行する一方、管理画面リクエストを受信していない場合（Ｓ１００２：Ｎｏ）、処理をＳ１０１２に移行する。なお、Ｓ１００２は、図１５のＳ９０２と同一の処理である。
【００８１】
Ｓ１００４で管理画面データ提供プログラム部２３０は、管理プログラム部２１０による管理画面リクエスト受信時処理（図１８参照）の実行を待機する（Ｓ１００４）。そして、待機状態において管理画面リクエスト受信時処理（図１８参照）の実行（終了）を示す終了通知を取得した場合、管理画面データ提供プログラム部２３０は処理をＳ１００６に移行する。なお、Ｓ１００６〜Ｓ１０１２は、図１５のＳ９０４〜９１０と同一の処理である。
【００８２】
（管理画面リクエスト受信時処理）
図１８は、管理画面リクエスト受信時処理のフローを示す。この管理画面リクエスト受信時処理は、管理プログラム部２１０によって実現される処理である。なお、この処理は、管理画面データ提供プログラム部２３０から実行の指示に基づき開始される（詳細は、後述する。）。この処理を開始した管理プログラム部２１０は、通知機能がＯｎに設定されているか否かを判断する（Ｓ１１００）。通知機能がＯｆｆである場合（Ｓ１１００：Ｎｏ）、管理プログラム部２１０は、オートリフレッシュ機能がＯｎに設定されているか否かを判断する（Ｓ１１０２）。オートリフレッシュ機能もＯｆｆである場合（Ｓ１１０２：Ｎｏ）、管理プログラム部２１０は処理をＳ１１０４に移行する。なお、通知機能がＯｎである場合（Ｓ１１００：Ｙｅｓ）、又は、オートリフレッシュ機能がＯｎである場合（Ｓ１１０２：Ｙｅｓ）管理プログラム部２１０は、Ｓ１１０８のステータス確認処理（図８参照）を実行することなく、図１８の処理を終了する。
【００８３】
Ｓ１１０４では、管理プログラム部２１０は、前回のステータス更新（図６のＳ２０４，図７のＳ３０４参照）日時からの経過時間を計算する。なお、管理プログラム部２１０は、図８に示すステータス確認処理で、管理対象デバイス３００から受信したステータスを保存したときの日時（時刻）を記憶する。そして、計算された経過時間が、予め定められた一定時間以上であるか否かを判断する（Ｓ１１０６）。一定時間経過している場合（Ｓ１１０６：Ｙｅｓ）、管理プログラム部２１０は、ステータス確認処理を実行する（Ｓ１１０８）。これによって、管理プログラム部２１０が保存する管理対象デバイス３００のステータスが更新される（図８のＳ４０４：Ｙｅｓ，Ｓ４０６／図２の（ｂ）参照）。これに対し、一定時間経過していない場合（Ｓ１１０６：Ｎｏ）、管理プログラム部２１０は、Ｓ１１０８のステータス確認処理（図８参照）を実行することなく、この処理を終了する。この場合、前回のステータス確認処理の実行で保存したステータスが、継続して保存される。
【００８４】
この処理が終了したとき、管理プログラム部２１０は、この処理の開始を指示した管理画面データ提供プログラム部２３０に、この処理が終了したことを示す終了通知を通知する。
【００８５】
図１９は、管理画面データ提供処理に関連し、管理プログラム部２１０と管理画面データ提供プログラム部２３０との間で実行される処理シーケンスを示す。この図１９から明らかなとおり、管理画面データ提供プログラム部２３０は、図１７に示す管理画面提供サービス処理を開始するに際し、管理プログラム部２１０に対し、管理画面リクエスト受信時処理の実行を指示する（（ｑ）参照）。開始を指示した管理画面データ提供プログラム部２３０は、管理プログラム部２１０からの終了通知を待機する（図１７のＳ１００４参照）。管理プログラム部２１０は、この管理画面データ提供プログラム部２３０からの指示を取得し、図１８に示す管理画面リクエスト受信時処理を開始し、この管理画面リクエスト受信時処理が終了したとき、管理画面データ提供プログラム部２３０に、この管理画面リクエスト受信時処理の終了を示す終了通知を通知する（（ｒ）参照）。
【００８６】
その後、管理画面データ提供プログラム部２３０は、終了通知の取得を条件として、管理プログラム部２１０に、管理対象デバイス３００と各管理対象デバイス３００のステータスの提供を要求し（（ｓ）参照）、管理プログラム部２１０から、これら情報を取得する（（ｔ），図１７のＳ１００６参照）。
【００８７】
（第３の処理形態に基づく有利な効果）
第３の処理形態は、管理画面提供機能がＯｎ（図３の外部管理チェックボックス６２２参照）であることを示す設定データが保存されている場合に、管理画面データ提供プログラム部２３０が図１７に示す管理画面提供サービス（２）を起動する。そして、管理画面データ提供プログラム部２３０が管理クライアント４００から管理画面リクエストを受信した場合において（図１７のＳ１００２：Ｙｅｓ参照）、管理プログラム部２１０は、オートリフレッシュ機能がＯｆｆであり（図１８のＳ１１０２：Ｎｏ参照）、かつ、前回のステータス更新日時からの経過時間が所定の一定期間を超えている場合（Ｓ１１０６：Ｙｅｓ参照）、管理対象デバイス３００のステータスを確認する（図１８のＳ１１０８、詳細は図８のＳ４０４：Ｙｅｓ，Ｓ４０６参照）。その後、管理プログラム部２１０は、管理画面データ提供プログラム部２３０に終了通知を通知し（図１９の（ｒ）参照）、管理画面データ提供プログラム部２３０は、管理プログラム部２１０から各管理対象デバイス３００のステータス等を取得する。そして、管理画面データ提供プログラム部２３０は、管理クライアント４００の画面データ表示プログラム部４１０に、取得したステータスに基づいた管理画面データを送信する（図１７のＳ１０１０）。ここで、管理プログラム部２１０から管理画面データ提供プログラム部２３０に提供される各管理対象デバイス３００のステータスは、図１８のＳ１１０６の判断が肯定された場合（Ｓ１１０６：Ｙｅｓ参照）、Ｓ１１０８で取得、保存されたものである。これに対し、図１８のＳ１１０６の判断が否定された場合（Ｓ１１０６：Ｎｏ参照）、前回のステータス確認処理で取得、保存されたものである。
【００８８】
第３の処理形態によれば、管理画面提供機能がＯｎで、オートリフレッシュ機能がＯｆｆである場合、前回のステータス確認処理の実行から一定時間経過していたか否かに基づき、新たに管理対象デバイス３００のステータスを確認するか否かを判断することができる。管理装置２００の処理負荷を軽減しつつ、管理クライアント４００の画面データ表示プログラム部４１０に適切なステータスを提供することができる。
【００８９】
（本実施形態と本発明の対応）
本実施形態の管理装置２００が、本発明の管理装置に対応する。また、本実施形態の管理プログラム部２１０が、本発明の制御部に対応し、管理画面表示プログラム部２２０が第１の管理画面供給部に、管理画面データ提供プログラム部２３０が第２の管理画面供給部に対応する。本実施形態の管理対象デバイス３００（印刷装置３００Ａ，３００Ｂ、複合機３００Ｃ）が、本発明のデバイスに対応し、管理クライアント４００が外部装置に対応する。なお、管理クライアント４００が、本発明の他の装置（通知部による通知を受ける装置）に対応した構成とすることもできる。
【００９０】
本実施形態の通知機能が、本発明の通知機能に、オートリフレッシュ機能がデバイスのステータスの定期取得に、管理画面提供機能が供給機能に対応する。さらに、本実施形態の管理画面提供機能がＯｎ（図３の外部管理チェックボックス６２２参照）であることを示す設定データが保存されていると判断する構成が、本発明の第２の管理画面供給部の供給機能が有効であるかを判別する構成に対応する。
【符号の説明】
【００９１】
２００  管理装置
２１０  管理プログラム部
２２０  管理画面表示プログラム部
２３０  管理画面データ提供プログラム部
６００  動作設定画面
６１０  ステータス更新フィールド
６１２  自動更新チェックボックス
７００  ステータス通知設定画面
７１０  宛先アドレス指定フィールド
７２０  通知対象ステータス指定フィールド
８００  管理画面
８３０  ステータス
【図１】
2010176448.tif 000003
【図２】
2010176448.tif 000004
【図５】
2010176448.tif 000005
【図６】
2010176448.tif 000006
【図７】
2010176448.tif 000007
【図８】
2010176448.tif 000008
【図９】
2010176448.tif 000009
【図１０】
2010176448.tif 000010
【図１２】
2010176448.tif 000011
【図１３】
2010176448.tif 000012
【図１４】
2010176448.tif 000013
【図１５】
2010176448.tif 000014
【図１７】
2010176448.tif 000015
【図１８】
2010176448.tif 000016
【図１９】
2010176448.tif 000017
【図３】
2010176448.tif 000018
【図４】
2010176448.tif 000019
【図１１】
2010176448.tif 000020
【図１６】
2010176448.tif 000021