(57)【特許請求の範囲】
【請求項１】
少なくとも１つの機器を管理する管理プログラムであって、
コンピュータを、
前記機器のジョブ管理情報の条件を選択可能に提示する提示部、
選択された条件を設定する設定部、
前記機器の複数のジョブ管理情報を取得する取得部、及び、
前記取得部で取得された複数の前記ジョブ管理情報のうち少なくとも２つのジョブ管理情報が、前記設定部にて設定されたそれぞれの条件を共に満たした場合に、前記機器に対して予め設定されるジョブを実行指示する実行指示部、
前記取得部で取得された前記ジョブ管理情報が通知の条件である通知条件を満たした場合に予め設定される宛先に通知する通知部、
として機能させ、
前記提示部は更に、前記通知の対象である通知対象ジョブ及び前記通知条件を選択可能に提示し、
前記設定部は更に、前記通知対象ジョブ及び前記通知条件を設定し、
前記通知部は、前記設定部で設定された前記通知対象ジョブに対応する前記ジョブ管理情報が前記設定部で設定された前記通知条件を満たした場合に前記宛先に通知する、
管理プログラム。
【請求項２】
前記条件は、前記ジョブ管理情報のうち前記機器のジョブの終了を含むジョブ状態を示すステータス情報に基づいている、
請求項１に記載の管理プログラム。
【請求項３】
複数の前記機器を管理する管理プログラムであって、
前記実行指示部は、複数の前記機器のジョブを順番に実行指示する際、前記複数の機器のうち既にジョブが実行されている少なくとも２つの機器の前記ジョブ管理情報が、予め設定されたそれぞれの条件を共に満たした場合に、次の順番の機器のジョブを実行指示する、
請求項１又は請求項２に記載の管理プログラム。
【請求項４】
前記通知条件は、前記通知対象ジョブの開始又は終了を含む、
請求項１〜請求項３の何れか１項に記載の管理プログラム。
【請求項５】
前記実行指示部は、前記予め設定されるジョブを含む、前記機器の少なくとも１つのジョブを実行指示し、
前記コンピュータをさらに、
前記実行指示部により実行指示された前記ジョブの実行所要時間を計測する計測部、及び、
前記実行指示部が既に実行指示した前記ジョブを再度実行指示して当該ジョブが実行中の間、前記計測部で過去に計測された前記実行所要時間に基づいて、再度実行指示している前記ジョブの進捗状況の表示を制御する表示制御部、
として機能させる請求項１〜請求項４の何れか１項に記載の管理プログラム。
【請求項６】
前記進捗状況は、前記ジョブの再度実行から計測されている前記実行所要時間の、前記過去に計測された前記実行所要時間に対する割合を含む、
請求項５に記載の管理プログラム。
【請求項７】
前記表示制御部は、前記実行指示部が前記ジョブを再度実行指示して当該ジョブが実行中の間、当該ジョブの再度実行が開始された時間の表示を制御する、
請求項５又は請求項６に記載の管理プログラム。
【請求項８】
前記表示制御部は、前記ジョブの再度実行が開始された時間に前記過去に計測された前記実行所要時間を足した時間の表示を制御する、
請求項５〜請求項７の何れか１項に記載の管理プログラム。
【請求項９】
前記表示制御部は、前記実行所要時間に基づいて表示を制御する際、前記計測部で計測された最新の実行所要時間に基づいて表示を制御する、
請求項５〜請求項８の何れか１項に記載の管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理プログラム及び管理サーバに関する。
【背景技術】
【０００２】
一般的に、サーバやルータ等の機器の情報収集やジョブの実行指示等、当該機器を管理するため、管理サーバが用いられている。この管理サーバで用いられる管理プログラムとしては、例えば非特許文献１記載のＪＰ１が知られている。
【０００３】
このＪＰ１では、例えば機器に対してジョブを実行指示する際に、他のジョブのジョブ管理情報がある１つの条件を満たすか否か判定して肯定判定した場合に当該実行指示を開始している。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】日立製作所、″統合システム運用管理ＪＰ１  製品概要とラインアップ″、［ｏｎｌｉｎｅ］、［２０１３年１２月２日検索］、インターネット＜ＵＲＬhttp://www.hitachi.co.jp/Prod/comp/soft1/jp1/product/merits/index.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ジョブの実行指示はより複雑な条件下で行なう場合があるが、ＪＰ１では、このような複雑な条件下で実行指示が行なえなかった。
【０００６】
本発明はこのような事情に鑑みてなされたものであり、ジョブの実行指示をより複雑な条件下で行なうことができる管理プログラム及び管理サーバを提供することを目的の一つとする。
【課題を解決するための手段】
【０００７】
本発明に係る管理プログラムは、少なくとも１つの機器を管理する管理プログラムであって、コンピュータを、前記機器のジョブ管理情報の条件を選択可能に提示する提示部、選択された条件を設定する設定部、前記機器の複数のジョブ管理情報を取得する取得部、及び、前記取得部で取得された複数の前記ジョブ管理情報のうち少なくとも２つのジョブ管理情報が、前記設定部にて設定されたそれぞれの条件を共に満たした場合に、前記機器に対して予め設定されるジョブを実行指示する実行指示部、前記取得部で取得された前記ジョブ管理情報が通知の条件である通知条件を満たした場合に予め設定される宛先に通知する通知部、として機能させ、前記提示部は更に、前記通知の対象である通知対象ジョブ及び前記通知条件を選択可能に提示し、前記設定部は更に、前記通知対象ジョブ及び前記通知条件を設定し、前記通知部は、前記設定部で設定された前記通知対象ジョブに対応する前記ジョブ管理情報が前記設定部で設定された前記通知条件を満たした場合に前記宛先に通知する。
【発明の効果】
【０００８】
本発明によれば、実行指示部が、少なくとも２つのジョブ管理情報がそれぞれの条件を共に満たした場合にジョブを実行指示するので、当該実行指示をより複雑な条件下で行なうことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係るジョブ管理システムのシステム構成図である。
【図２】本発明の実施形態に係る管理サーバの機能的構成図である。
【図３】入力装置で実行指示に係る設定開始操作を受け付けた場合に、設定部により表示装置に表示されるダイアログボックス例の説明図である。
【図４】入力装置で通知に係る設定開始操作を受け付けた場合に、設定部により表示装置に表示されるダイアログボックス例の説明図である。
【図５】実行指示部の処理の流れを示すフローチャートである。
【図６】通知部の処理の流れを示すフローチャートである。
【図７】表示制御部の処理の流れを示すフローチャートである。
【図８】（Ａ）は表示制御部により表示制御されるアイコンの説明図であり、（Ｂ）は表示制御部により表示制御されるアイコン及びアイコン上部の進捗状況バーの一例の説明図である。
【発明を実施するための形態】
【００１０】
図１に示すように、本発明の実施形態に係るジョブ管理システム１は、管理サーバ１０と、少なくとも１つの機器１２（ｎ）と、を有している。なお、ｎは１以上の整数であり、その値は特に限定されない。管理サーバ１０と各機器１２（ｎ）は、ネットワークとしてのインターネットＮＥＴによって相互に通信可能に接続されている。
【００１１】
管理サーバ１０は、機器１２（ｎ）の情報の収集やジョブの実行指示等、当該機器１２（ｎ）を管理する端末である。この管理サーバ１０は、サーバ本体１４と、表示装置１６と、入力装置１８と、を有する。サーバ本体１４は、ＣＰＵ（Central Processing Unit）２０やメモリ２２、ＨＤＤ（Hard disk drive）２４、通信装置２６等のハードウェア、及び、当該ＨＤＤ２４内にインストールされているオペレーティングシステム（不図示）や例えばＳＮＭＰ（Simple Network Management Protocol）マネージャ等のマネージャプログラムを含み、上記管理を実現する管理プログラム２８等のソフトウェアを有する。表示装置１６は、液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等のディスプレイである。入力装置１８は、例えばキーボードやマウスである。一方、各機器１２（ｎ）は、サーバやルータ、スイッチ等のネットワーク装置、ディスクアレイ等のストレージ装置等である。各機器１２（ｎ）は、管理サーバ１０からの情報収集の要求に応答して、機器１２（ｎ）の情報を収集及び返信する、例えばＳＮＭＰエージェント等のエージェントプログラムを有する。
【００１２】
次に、管理サーバ１０の機能的構成について説明する。図２に示すように、管理サーバ１０は、メモリ２２やＨＤＤ２４等で構成される記憶部３０を有する。また、管理サーバ１０は、ＣＰＵ２０が管理プログラム２８を実行することによりそれぞれ機能する、設定部３２、取得部３４と、実行指示部３６と、通知部３８と、計測部４０と、表示制御部４２と、を有する。ここで、本明細書において「ジョブ」とは、機器１２（ｎ）により行なわれる処理の実行単位であり、実行指示部３６の実行指示の対象であるジョブを、「実行指示対象ジョブ」と称す。
【００１３】
記憶部３０には、実行指示部３６の実行指示の対象である実行指示対象ジョブ及び実行指示の条件の設定を示す指示設定データＤ１と、通知部３８の通知の対象である通知対象ジョブ及び当該通知対象ジョブの通知条件の設定を示す通知設定データＤ２と、ジョブの実行所要時間の計測結果を示す計測データＤ３と、が格納される。なお、本実施形態では、指示設定データＤ１は、機器１２（ｎ）の全ジョブのうち設定部３２により設定される実行指示対象ジョブ毎に格納され、通知設定データＤ２は、機器１２（ｎ）の全ジョブ毎に格納されている。
【００１４】
設定部３２は、入力装置１８で実行指示に係る設定開始操作を受け付けた場合、例えば図３に示すようなダイアログボックス５０を表示装置１６に表示させる。このダイアログボックス５０は、実行指示対象ジョブの名前やＩＤを表示又は入力する入力表示欄５２と、実行指示対象ジョブの実行指示の前提となる単一又は複数のジョブ、例えば本実施形態では３つのジョブ（前提ジョブ１、前提ジョブ２、前提ジョブ３）のそれぞれの判定基準や当該判定基準を基にした条件の選択欄５４と、を有する。また、ダイアログボックス５０には、入力装置１８で押下された場合に入力表示欄５２と選択欄５４の各情報を指示設定データＤ１として記憶部３０に保存する保存ボタン５６も有する。
なお、上記「判定基準」としては、例えば機器１２（ｎ）のジョブの終了や実行中等を含むジョブ状態を示すステータス情報であるジョブ実行処理ステータスと、起動失敗及び強制終了等のコードを含むジョブ実行結果コードと、が挙げられる。また、上記「判定基準を基にした条件」としては、例えば上記ステータス情報に基づいた条件である、ジョブの正常終了、警告終了、又は異常終了を満たすという条件が挙げられる。
【００１５】
また、設定部３２は、入力装置１８で通知に係る設定開始操作を受け付けた場合、例えば図４に示すようなダイアログボックス６０を表示装置１６に表示させる。このダイアログボックス６０には、ジョブの名前を表示する表示欄６２と、当該表示欄６２に表示されているジョブを通知対象ジョブとするか否か、即ち通知設定が有効か否かを決定するチェックボックス６４と、通知条件及び通知内容として例えば通知対象ジョブのステータスである開始又は終了を決定するチェックボックス６６と、通知対象の宛先を決定する選択欄６８と、を有する。また、ダイアログボックス６０には、入力装置１８で押下された場合にチェックボックス６４，６６と選択欄６８等の各情報を通知設定データＤ２として記憶部３０に保存するＯＫボタン７０も有する。
【００１６】
図２に戻って、取得部３４は、機器１２（ｎ）の複数の（ジョブの）ジョブ管理情報を取得して、一時的に記憶部３０に記憶する。これら複数のジョブ管理情報は、互いに異なる機器１２（ｎ）のジョブ管理情報であっても、互いに同一の機器１２（ｎ）で異なるジョブのジョブ管理情報であってもよい。
【００１７】
実行指示部３６は、記憶部３０内の指示設定データＤ１に基づいて、取得部３４で取得された複数のジョブ管理情報のうち少なくとも２つ（本実施形態では３つ）のジョブ管理情報が、それぞれの条件を共に満たした場合に、機器１２（ｎ）に対して予め設定されるジョブを実行指示する。また、実行指示部３６は、入力装置１８で少なくとも１つのジョブの実行指示の入力操作を受け付けた場合等に、当該少なくとも１つのジョブを対応する機器１２（ｎ）に対して実行指示してもよい。
【００１８】
通知部３８は、記憶部３０内の通知設定データＤ２に基づいて、取得部３４で取得されたジョブ管理情報が通知の条件である通知条件を満たした場合に、予め設定される宛先に通知する。この通知の手段は、例えば表示装置１６等への表示の他、メール、電話による自動音声等が挙げられる。
【００１９】
計測部４０は、実行指示部３６により実行指示されたジョブの実行所要時間を計測するとともに、この計測結果を計測データＤ３として記憶部３０に記憶する。
【００２０】
表示制御部４２は、記憶部３０内の計測データＤ３に基づいて、実行指示部３６が実行指示しているジョブの進捗状況の表示を制御する。表示制御部４２は、例えば本実施形態では、実行指示部３６が既に実行指示したジョブを再度実行指示して当該ジョブが実行中の間、計測部４０で過去に計測された実行所要時間に基づいて、再度実行指示しているジョブの進捗状況の表示を制御する。
【００２１】
次に、図５を用いて、実行指示部３６の処理の流れについて説明する。当該処理は、定期的に例えば１秒毎に、または、不定期に繰り返し実行される。
【００２２】
（ステップＳＰ１０）実行指示部３６は、記憶部３０内の１つの指示設定データＤ１を読み出して、実行指示対象ジョブと、前提ジョブ、例えば３つの前提ジョブ１、前提ジョブ２、前提ジョブ３のそれぞれの判定基準と、当該判定基準を基にしたそれぞれの条件（以下、前提ジョブ１の条件を「条件１」、前提ジョブ２の条件を「条件２」、前提ジョブ３の条件を「条件３」と称す。）等の各種情報を取得する。そして、実行指示部３６は、ステップＳＰ１２の処理に移行する。
（ステップＳＰ１２）実行指示部３６は、取得した前提ジョブ１の判定基準を取得部３４に渡すと共に、取得部３４に処理を開始させる。取得部３４は、渡された前提ジョブ１の判定基準に係るジョブ管理情報を、当該前提ジョブ１に対応する機器１２（ｎ）から取得して、取得したジョブ管理情報を実行指示部３６に渡す。そして、実行指示部３６は、ステップＳＰ１４の処理に移行する。
（ステップＳＰ１４）実行指示部３６は、取得部３４から渡されたジョブ管理情報が、取得した前提ジョブ１の判定基準を基にした条件１を満たすか否か判定する。そして、実行指示部３６は、肯定判定した場合（Ｙｅｓ）にはステップＳＰ１６の処理に移行し、否定判定した場合（Ｎｏ）には処理を終える。
（ステップＳＰ１６）実行指示部３６は、取得した前提ジョブ２の判定基準を取得部３４に渡すと共に、取得部３４に処理を開始させる。取得部３４は、渡された前提ジョブ２の判定基準に係るジョブ管理情報を、当該前提ジョブ２に対応する機器１２（ｎ）から取得して、取得したジョブ管理情報を実行指示部３６に渡す。そして、実行指示部３６は、ステップＳＰ１８の処理に移行する。
（ステップＳＰ１８）実行指示部３６は、取得部３４から渡されたジョブ管理情報が、取得した前提ジョブ２の判定基準を基にした条件２を満たすか否か判定する。そして、実行指示部３６は、肯定判定（Ｙｅｓ）した場合にはステップＳＰ２０の処理に移行し、否定判定した場合（Ｎｏ）には処理を終える。
（ステップＳＰ２０）実行指示部３６は、取得した前提ジョブ３の判定基準を取得部３４に渡すと共に、取得部３４に処理を開始させる。取得部３４は、渡された前提ジョブ３の判定基準に係るジョブ管理情報を、当該前提ジョブ３に対応する機器１２（ｎ）から取得して、取得したジョブ管理情報を実行指示部３６に渡す。そして、実行指示部３６は、ステップＳＰ２２の処理に移行する。
（ステップＳＰ２２）実行指示部３６は、取得部３４から渡されたジョブ管理情報が、取得した前提ジョブ３の判定基準を基にした条件３を満たすか否か判定する。そして、実行指示部３６は、肯定判定した場合（Ｙｅｓ）にはステップＳＰ２４の処理に移行し、否定判定した場合（Ｎｏ）には処理を終える。
（ステップＳＰ２４）実行指示部３６は、取得した実行指示対象ジョブを対応する機器１２（ｎ）に対して実行指示する。そして、実行指示部３６は、全処理を終える。
なお、記憶部３０内に指示設定データＤ１が複数ある場合は、上記ステップＳＰ１０〜ＳＰ２４が指示設定データＤ１毎に繰り返される。
【００２３】
以上の処理を経ることで、実行指示部３６は、例えば複数の機器１２（ｎ）のジョブを順番に実行指示する際、複数の機器１２（ｎ）のうち既にジョブが実行されている少なくとも２つの機器の（前提ジョブの）ジョブ管理情報が、予め設定されたそれぞれの条件（条件１、条件２等）を共に満たした場合に、次の順番の機器１２（ｎ）のジョブを実行指示することができる。このように、実行指示部３６が、少なくとも２つのジョブ管理情報がそれぞれの条件を共に満たした場合にジョブを実行指示するので、当該実行指示をより複雑な条件下で行なうことができる。
【００２４】
次に、図６を用いて、通知部３８の処理の流れについて説明する。当該処理は、定期的に例えば１秒毎に、または、不定期に繰り返し実行される。
【００２５】
（ステップＳＰ３０）通知部３８は、記憶部３０内の１つの通知設定データＤ２を読み出して、ジョブの名前と、通知設定の有効又は無効と、通知設定が有効である場合の、通知条件及び通知内容と、宛先等の各種情報を取得する。そして、通知部３８は、ステップＳＰ３２の処理に移行する。
（ステップＳＰ３２）通知部３８は、取得した通知設定が有効か否かを判定する。そして、通知部３８は、肯定判定した場合（Ｙｅｓ）にはステップＳＰ３４の処理に移行し、否定判定した場合（Ｎｏ）には処理を終える。
（ステップＳＰ３４）通知部３８は、取得したジョブ（通知対象ジョブ）の通知条件を取得部３４に渡すと共に、取得部３４に処理を開始させる。取得部３４は、渡された通知対象ジョブの通知条件に係るジョブ管理情報を、当該通知対象ジョブに対応する機器１２（ｎ）から取得して、取得したジョブ管理情報を通知部３８に渡す。そして、通知部３８は、は、ステップＳＰ３６の処理に移行する。
（ステップＳＰ３６）通知部３８は、渡されたジョブ管理情報が、取得した通知条件を満たすか否か判定する。そして、通知部３８は、肯定判定した場合（Ｙｅｓ）にはステップＳＰ３８の処理に移行し、否定判定した場合（Ｎｏ）には処理を終える。
（ステップＳＰ３８）通知部３８は、取得した宛先に取得した通知内容、例えば「ジョブ１が終了しました」等を通知する。そして、通知部３８は、全処理を終える。
【００２６】
以上の処理を経ることで、例えば通知の宛先となるユーザが管理サーバ１０等から離れていても通知部３８のメール等の通知を受けることでジョブの状況監視をすることができるため、ジョブの状況監視のために管理サーバ１０の前に居続けなくて済む。なお、通知の宛先となるユーザが管理サーバ１０の前に居ても、例えば各種ジョブを示すアイコン８０が１００個等多数あり、その一部が画面に表示されていないようなジョブの状況監視が複雑な場合、通知部３８による表示装置１６への表示で通知を受けることで、ジョブの実行状況等を一目で把握できるようになる。
【００２７】
次に、図７を用いて、表示制御部４２の処理の流れについて説明する。当該処理は、定期的に例えば１秒毎に、または、不定期に繰り返し実行される。
【００２８】
（ステップＳＰ５０）表示制御部４２は、例えば図８（Ａ）に示すように、実行指示部３６が指示することのできるジョブ毎にアイコン８０を表示装置１６に対して表示制御しており、表示制御しているジョブのうち少なくとも何れか１つが実行開始されたか否か判定する。表示制御部４２は、肯定判定した場合（Ｙｅｓ）にはステップＳＰ５２の処理に移行し、否定判定した場合（Ｎｏ）には処理を終える。
（ステップＳＰ５２）表示制御部４２は、例えば図８（Ｂ）に示すように、開始時間８２、終了予測時間８４及び進捗状況バー枠８６を実行開始されたジョブのアイコン８０上部に表示制御する。開始時間８２は、実行開始されたジョブの開始時間であり、機器１２（ｎ）が実際にジョブの実行を開始した時間に限定されず、例えば実行指示部３６が実行指示した時間であってもよい。終了予測時間８４は、実行開始されたジョブの計測データＤ３が存在しない、すなわち過去に実行開始されたジョブがない場合、開始時間８２に予め設定されている実行所要時間の初期値を足したものである。また、終了予測時間８４は、実行開始されたジョブの計測データＤ３が存在する、すなわち過去に実行開始されたジョブについて計測された実行所要時間が記憶されている場合、開始時間８２に当該実行所要時間を足したものである。そして、表示制御部４２は、ステップＳＰ５４の処理に移行する。なお、表示制御部４２は、開始されたジョブの計測データＤ３が例えば過去１回目、過去２回目、過去３回目・・・等の複数あり、実行開始されたジョブの実行所要時間が日々長くなるものであるとき、最新の実行所要時間を示す計測データＤ３を用いることが好ましい。ただし、これに限定されず、各計測データＤ３が示す実行所要時間の平均であってもよい。
（ステップＳＰ５４）表示制御部４２は、計測部４０の処理を開始する。計測部４０は、実行指示部３６により実行指示されたジョブの実行所要時間の計測を開始する。そして、表示制御部４２は、ステップＳＰ５６の処理に移行する。
（ステップＳＰ５６）表示制御部４２は、実行開始されたジョブの進捗状況を算出する。この進捗状況は、例えばステップＳＰ５４で計測部４０により現在計測されている実行所要時間の、実行開始されたジョブに対応する計測データＤ３が示す過去に計測された実行所要時間に対する割合である。対応する計測データＤ３がない場合、進捗状況は、例えばステップＳＰ５４で計測部４０により現在計測されている実行所要時間の、実行開始されたジョブの実行所要時間の初期値に対する割合である。次に、表示制御部４２は、算出した進捗状況を進捗状況バー８８として進捗状況バー枠８６内に表示制御する。そして、表示制御部４２は、ステップＳＰ５８の処理に移行する。
（ステップＳＰ５８）表示制御部４２は、実行開始されたジョブが終了したか否か判定する。そして、表示制御部４２は、肯定判定した場合（Ｙｅｓ）にはステップＳＰ６０の処理に移行し、否定判定した場合（Ｎｏ）には、ステップＳＰ５６の処理に戻る。
（ステップＳＰ６０）表示制御部４２は、開始時間８２、終了予測時間８４、進捗状況バー枠８６及び進捗状況バー８８の表示制御を終える。この結果、開始時間８２、終了予測時間８４、進捗状況バー枠８６及び進捗状況バー８８は表示装置１６に表示されなくなり、図８（Ａ）に示す表示に戻る。また、計測部４０は、実行所要時間の計測を終え、計測結果を計測データＤ３として記憶部３０に記憶する。そして、表示制御部４２及び計測部４０は、全処理を終える。
【００２９】
以上の処理を経ることで、管理サーバ１０のユーザは、例えば実行指示部３６が既に実行指示したジョブを再度実行指示して当該ジョブが実行中の間、計測部４０で過去に計測された実行所要時間に基づいたジョブの進捗状況を見ることになる。この結果、本実施形態によれば、ユーザが単に予め設定された実行所要時間の初期値に基づいたジョブの進捗状況を見る場合に比べて、ジョブの進捗状況をより正確に把握することができる。
【００３０】
（変形例）
以上、本願の開示する技術の複数の実施形態について説明したが、本願の開示する技術は、上記に限定されるものではない。例えば、実行指示部３６は、３つのジョブ管理情報がそれぞれの条件を共に満たした場合にジョブを実行指示する場合を説明したが、少なくとも２つのジョブ管理情報がそれぞれの条件を共に満たした場合にジョブを実行指示してもよい。また、図２に示す管理サーバ１０の機能的構成において、通知部３８、計測部４０及び表示制御部４２のうち少なくとも１つを省略してもよい。また、ジョブの実行所要時間が長く日付を跨るような場合はいつの日付のものか区別ができるように、図８（Ｂ）に示す開始時間８２や終了予測時間８４には日付を入れてもよい。
【００３１】
また、ジョブ管理システム１において、図１では不図示のコンピュータや携帯電話等、他の外部端末から、ＨＴＴＰ（Hypertext Transfer Protocol）インターフェースで、管理サーバ１０の実行指示部３６にジョブの実行指示の開始を依頼することができるようにしてもよい。この場合、外部端末から実行指示の開始を受け付けるプログラムを別途開発する手間を省くことができる。また、本明細書において、「〜部」は「〜手段」と読み替えることもできる。
【００３２】
本発明は、以下のような態様とすることも可能である。
＜付記項１＞少なくとも１つの機器を管理する管理プログラムであって、コンピュータを、前記機器のジョブを実行指示する実行指示部と、前記実行指示部による前記ジョブの実行所要時間を計測する計測部、及び、前記実行指示部が既に実行指示した前記ジョブを再度実行指示して当該ジョブが実行中の間、前記取得部で過去に取得された前記実行所要時間に基づいて、前記ジョブの進捗状況の表示を制御する表示制御部、として実現させる管理プログラム。
＜付記項２＞少なくとも１つの機器を管理する管理プログラムあって、コンピュータを、前記機器のジョブ管理情報を取得する取得部、及び、前記取得部で取得された前記ジョブ管理情報が通知の条件である通知条件を満たした場合に、予め設定される宛先に通知する通知部、として実現させる管理プログラム。
【符号の説明】
【００３３】
１０：管理サーバ、１２：機器、２８：管理プログラム、３２：設定部、３４：取得部、３６：実行指示部、３８：通知部、４０：計測部、４２：表示制御部、８８：進捗状況バー
【図１】
0006030538.tif 000002
【図２】
0006030538.tif 000003
【図３】
0006030538.tif 000004
【図４】
0006030538.tif 000005
【図５】
0006030538.tif 000006
【図６】
0006030538.tif 000007
【図７】
0006030538.tif 000008
【図８】
0006030538.tif 000009