(57)【要約】【課題】本発明は、人や物環境や装置などの状態を様々なセンサ等で検出し検出した状態を表わす状態情報を通知する状態通知システムや、その構成要素等に関し、トラフィック量の低減と必要なタイミングでの状態情報の通知とを高度に調和させる。【解決手段】状態情報の更新を要求する状態更新装置と、処理を実行する状態監視装置と、通知条件を満たす場合に状態情報を状態監視装置に向けて通知する状態通知装置とを備え、状態通知装置が、状態監視装置に状態情報を通知してから状態監視装置における処理の実行に要する処理実行時間が経過するよりも前に通知条件を満たした場合に、処理実行時間経過後に状態監視装置に状態情報の次の通知を行なう。【選択図】        図１２
2010239468.tif 000002
【特許請求の範囲】
【請求項１】
監視対象の状態を表わす状態情報を取得し、取得した状態情報を出力する状態検知装置と、
前記状態検知装置から出力された状態情報を通知する状態通知装置と、
前記状態通知装置から通知された監視対象の状態を表わす状態情報の通知を受けて処理を実行する状態監視装置と
を備え、
前記状態監視装置は、前記状態通知装置からの第１の状態情報の通知を受け付けると、当該受け付けた第１の状態情報に応じた処理を実行し、当該処理の処理状況を示す情報を状態通知装置に通知し、
前記状態通知装置は、前記状態監視装置から前記通知された処理の処理状況を示す情報に基づいて、当該状態監視装置が第１の状態情報を受け取ってから処理を終了するまでの処理実行時間を取得し、当該取得した処理実行時間に基づいて、前記状態検知装置から受信した第２の状態情報を前記状態監視装置に通知するか否かを制御することを特徴とする状態通知システム。
【請求項２】
前記状態通知装置が、前記状態監視装置について取得した処理実行時間を前記状態検知装置に通知するものであり、
前記状態検知装置は、前記状態通知装置から処理実行時間を受け付けると、当該受け付けた処理実行時間に基づいて、当該状態検知装置が取得した状態情報を前記状態通知装置に通知するか否かを制御することを特徴とする請求項１記載の状態通知システム。
【請求項３】
前記状態通知装置から同一の監視対象の状態を表わす状態情報の通知を受けてそれぞれ処理を実行する複数台の状態監視装置を備え、該複数台の状態監視装置それぞれが、前記状態通知装置からの第１の状態情報の通知を受けてから該状態情報に応じた処理を実行し、当該処理の処理状況を示す情報を状態通知装置に通知するものであって、
前記状態通知装置は、前記複数台の状態監視装置のそれぞれから通知された処理の処理状況を示す情報に基づいて、当該状態監視装置のそれぞれ毎に当該状態監視装置が第１の状態情報を受け取ってから処理を終了するまでの処理実行時間を取得し、取得した状態監視装置毎の処理実行時間を前記複数の状態監視装置毎の処理実行時間とするものであることを特徴とする請求項１記載の状態通知システム。
【請求項４】
前記状態通知装置から同一の監視対象の状態を表わす状態情報の通知を受けてそれぞれ処理を実行する複数台の状態監視装置を備え、該複数台の状態監視装置それぞれが、前記状態通知装置からの状態情報の通知を受けてから該状態情報に応じた処理を実行し、当該処理の処理状況を示す情報を状態通知装置に通知するものであって、
前記状態通知装置は、前記複数台の状態監視装置から通知された処理の処理状況を示す情報の通知に基づいて、当該状態監視装置のそれぞれ毎に当該状態監視装置が状態情報を受け取ってから処理を終了するまでの処理実行時間を取得し、取得した状態監視装置毎の処理実行時間のうちの最短の処理実行時間を前記状態検知装置に通知し、
前記状態検知装置は、当該状態通知装置から通知された最短の処理実行時間に基づいて、当該状態検知装置が取得した状態情報を前記状態通知装置に通知するか否かを制御するものであることを特徴とする請求項３記載の状態通知システム。
【請求項５】
前記処理の処理状況を示す情報は、前記状態監視装置が前記第１の状態情報に応じた処理実行が終了したことを示す情報であり、
前記処理実行時間は、前記状態通知装置が前記状態監視装置に第１の状態情報を通知してから前記処理の処理情報を示す情報の通知を受け付けるまでの時間に基づいて算出されるものであることを特徴とする請求項１乃至請求項４に記載の状態通知システム。
【請求項６】
前記処理の処理状況を示す情報は、前記状態監視装置が前記第１の状態情報に応じた処理実行が終了するまでに必要な時間であることを特徴とする請求項１乃至請求項４に記載の状態通知システム。
【請求項７】
監視対象の状態を表わす状態情報を取得し、取得した状態情報を出力する状態検知装置と、
前記状態検知装置から出力された状態情報を通知する状態通知装置と、
前記状態通知装置から監視対象の状態を表わす状態情報の通知を受けて処理を実行する状態監視装置とを備え、
前記状態監視装置は、前記状態通知装置からの第１の状態情報の通知を受け付けると、当該受け付けた第１の状態情報に応じた処理を実行し、当該処理の処理状況を示す情報を状態通知装置に通知し、
前記状態通知装置は、前記状態監視装置から前記通知された処理の処理状況を示す情報
に基づいて、当該状態監視装置が第１の状態情報を受け取ってから処理を終了するまでの処理実行時間を取得し、当該取得した処理実行時間に基づいて、前記状態検知装置から受信した第２の状態情報を前記状態監視装置に送信するタイミングを制御することを特徴とする状態通知システム。
【請求項８】
監視対象の状態を表わす状態情報を取得し、取得した状態情報を状態通知装置へ通知する状態検知装置と、前記状態通知装置から監視対象の状態を表わす状態情報の通知を受けて処理を実行する状態監視装置との間に介在し、前記状態情報を前記状態監視装置に通知する状態通知装置であって、
前記状態検知装置から状態情報の通知を受けた監視対象の状態情報を更新する状態情報管理部と、
前記状態検知装置から受け付けた第１の状態情報を前記状態監視装置へ通知する状態情報通知部と、
前記状態監視装置から、前記通知された第１の状態情報に応じて実行される処理の処理状況を示す情報を受信すると、当該受信した処理の処理状況を示す情報に基づいて、当該第１の状態監視装置が状態情報を受け取ってから処理を終了するまでの処理実行時間を取得する処理実行時間取得部と、
当該取得した処理実行時間に基づいて、前記状態情報通知部による第２の状態情報の前記状態監視装置への通知を行うか否かを制御する状態通知制御部とを備えることを特徴とする状態通知装置。
【請求項９】
監視対象の状態を表わす状態情報を取得し、取得した状態情報を出力する状態検知装置と、前記状態通知装置から監視対象の状態を表わす状態情報の出力を受けて処理を実行する状態監視装置との間に介在し、前記状態情報を前記状態監視装置に通知する状態通知装置であって、
前記状態検知装置から状態情報の通知を受けた監視対象の状態情報を更新する状態情報管理部と、
前記状態検知装置から受け付けた第１の状態情報を前記状態監視装置へ通知する状態情報通知部と、
前記状態監視装置から処理の処理状況を示す情報を受信すると、当該状態監視装置から受信した処理の処理状況を示す情報に基づいて、当該第１の状態監視装置が状態情報を受け取ってから処理を終了するまでの処理実行時間を取得する処理実行時間取得部と、
当該取得した処理実行時間に基づいて、前記状態情報通知部による第２の状態情報の前記状態監視装置への送信タイミングを制御する状態通知制御部とを備えることを特徴とする状態通知装置。
【請求項１０】
状態監視装置と通信可能に接続された状態通知装置から監視対象の状態を表わす状態情報の通知を受けて処理を実行する状態監視装置であって、
前記状態通知装置からの状態情報の通知を受け付けると、当該受け付けた状態情報に応じた処理を実行し、
当該処理が終了すると、当該処理が終了したことを状態通知装置に通知することを特徴とする状態監視装置。
【請求項１１】
取得した状態情報を状態監視装置へ通知する状態通知装置と通信可能である状態検知装置であって、
監視対象の状態を表わす状態情報を取得する状態情報取得部と、
前記状態情報取得部にて取得した状態情報を、前記状態通知装置へ通知する状態情報通知部と、
前記状態通知装置から処理実行時間を受信する処理実行時間受信部と、
前記処理実行時間受信部により受信した処理実行時間に基づいて、前記状態通知部による前記状態情報取得部にて取得した状態情報の前記状態情報通知装置へ通知を行うか否かを判定する通知判定部とを備えることを特徴とする状態検知装置。
【請求項１２】
コンピュータを状態通知装置として動作させるための状態通知プログラムであって、
前記状態通知装置と通信可能に接続された状態検知装置から監視対象の状態を表わす状態情報の通知を受けた監視対象の第１の状態情報を更新させ、
前記通知された第１の状態情報を、前記状態通知装置と通信可能に接続された状態監視装置へ通知させ、
前記状態監視装置から、前記通知された第１の状態情報に応じて実行される処理の処理状況を示す情報を受信すると、当該受信した処理の処理状況を示す情報に基づいて、当該状態監視装置が状態情報を受け取ってから処理を終了するまでの処理実行時間を取得させ、
当該取得した処理実行時間に基づいて、前記状態情報通知部による第２の状態情報の前記状態監視装置への通知を行うか否かを制御させるように前記コンピュータを動作させることを特徴とする状態通知プログラム。
【請求項１３】
コンピュータを状態通知装置として動作させるための状態通知プログラムであって、
前記状態通知装置と通信可能に接続された状態検知装置から監視対象の状態を表わす状態情報の通知を受けた監視対象の第１の状態情報を更新させ、
前記通知された第１の状態情報を、前記状態通知装置と通信可能に接続された状態監視装置へ通知させ、
前記状態監視装置から処理の処理状況を示す情報を受信すると、当該状態監視装置から受信した処理の処理状況を示す情報に基づいて、当該状態監視装置が状態情報を受け取ってから処理を終了するまでの処理実行時間を算出させ、
当該算出した処理実行時間に基づいて、前記状態情報通知部による第２の状態情報の前記状態監視装置への送信タイミングを制御させるように前記コンピュータを動作させることを特徴とする状態通知プログラム。
【請求項１４】
監視対象の状態を表わす状態情報を取得し、取得した状態情報を状態通知装置へ通知する状態検知装置と、前記状態検知装置から監視対象の状態を表わす状態情報の通知を受けて処理を実行する状態監視装置との間に介在し、前記状態情報を前記状態監視装置に通知する状態通知装置に用いられる状態通知方法であって、
前記状態検知装置から通知を受けた監視対象の第１の状態情報を更新させ、
前記状態検知装置から受け付けた第１の状態情報を前記状態監視装置へ通知させ、
前記状態監視装置から処理の処理状況を示す情報を受信すると、当該状態監視装置から受信した処理の処理状況を示す情報に基づいて、当該状態監視装置が第１の状態情報を受け取ってから処理を終了するまでの処理実行時間を取得させ、
当該取得した処理実行時間に基づいて、前記状態監視装置へ第２の状態情報の通知を行うか否かを制御させることを特徴とする状態通知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、人や環境や装置などの状態を様々なセンサ等で検出し、その検出した状態を表わす状態情報を通知する状態通知システムや、その構成要素等に関する。
【背景技術】
【０００２】
複数の状態情報を管理し、状態情報が更新され通知条件を満たす場合に、状態情報を監視するためにあらかじめ通知登録してあるサービス（以下、「状態監視サービス」と記述）に状態情報を通知する状態通知システムが提供されている。
【０００３】
例えば、通知登録する際に通知条件を指定し、状態情報の状態継続時間、状態変化時刻、状態変化履歴、前回の通知時点からの経過時間などが所定の条件を満たすときに限り状態通知を行うことで、状態監視サービスにとって不要な通知を削減することが可能な状態通知システムが知られている。
【０００４】
従来の状態通知システムは、いずれも通知登録時に状態情報の通知条件を固定的・静的に設定し、状態情報が更新された際、その通知条件を満たすときに限り状態情報を通知することで、状態監視サービスにとって無駄な通知の削減を実現している。
【０００５】
ここで、状態監視サービスは、状態情報が更新され通知された際にサービスを実行するために何らかのアクションを起こす、例えば、装置の制御、利用者への警告や問い合わせなどである。
【０００６】
これらアクションはそれぞれの状態監視サービスごとに、それぞれのサービス実行処理内容に応じた処理時間がかかり、その処理中に新たに状態情報の通知を受けても、制御対象の装置の占有中、あるいは利用者への問い合わせの最中などの理由によりアクションを起こせない可能性が高い。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−２４６０６５号公報
【特許文献２】特開２００８−００９６４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記事情に鑑み、本件の課題は、状態通知システムにおいて、必要なタイミングでの状態情報の更新ならびに通知と、それらの処理にかかるトラフィック量の低減とを高度に調和させることにある。
【課題を解決するための手段】
【０００９】
本件開示の状態通知システムのうちの第１の状態通知システムは、状態検知装置と、状態通知装置と、状態監視装置とを備えている。これらの装置のうち、状態検知装置は、監視対象の状態を表わす状態情報を取得し、取得した状態情報を出力する装置である。また、状態通知装置は、状態検知装置から出力された状態情報を通知する装置である。さらに、状態監視装置は、状態通知装置から通知された監視対象の状態を表わす状態情報の通知を受けて処理を実行する装置である。
【００１０】
ここで、状態監視装置は、状態通知装置からの第１の状態情報の通知を受け付けると、当該受け付けた第１の状態情報に応じた処理を実行し、当該処理の処理状況を示す情報を状態通知装置に通知する。
【００１１】
また、状態通知装置は、状態監視装置から通知された処理の処理状況を示す情報に基づいて、その状態監視装置が第１の状態情報を受け取ってから処理を終了するまでの処理実行時間を取得し、取得した処理実行時間に基づいて、状態検知装置から受信した第２の状態情報を状態監視装置に通知するか否かを制御する。
【００１２】
本件開示の状態通知システムのうちの第２の状態通知システムは、状態検知装置と、状態通知装置と、状態監視装置とを備えている。これらの装置のうち、状態検知装置は、監視対象の状態を表わす状態情報を取得し、取得した状態情報を出力する装置である。また、状態通知装置は、状態検知装置から出力された状態情報を通知する装置である。さらに、状態監視装置は、状態通知装置から通知された監視対象の状態を表わす状態情報の通知を受けて処理を実行する装置である。
【００１３】
ここで、状態監視装置は、状態通知装置からの第１の状態情報の通知を受け付けると、当該受け付けた第１の状態情報に応じた処理を実行し、当該処理の処理状況を示す情報を状態通知装置に通知する。
【００１４】
また、状態通知装置は、状態監視装置から通知された処理の処理状況を示す情報に基づいて、その状態監視装置が第１の状態情報を受け取ってから処理を終了するまでの処理実行時間を取得し、取得した処理実行時間に基づいて、状態検知装置から受信した第２の状態情報を状態監視装置に通知するタイミングを制御する。
【００１５】
また、本件開示の状態通知装置のうちの第1の状態通知装置は、監視対象の状態を表わす状態情報を取得し、取得した状態情報を状態通知装置へ通知する状態検知装置と、状態通知装置から監視対象の状態を表わす状態情報の通知を受けて処理を実行する状態監視装置との間に介在し、状態情報を状態監視装置に通知する状態通知装置である。この状態通知装置は、状態情報管理部と、状態情報通知部と、処理実行時間取得部と、状態通知制御部とを備えている。
【００１６】
状態情報管理部は、状態検知装置から状態情報の通知を受けた監視対象の状態情報を更新する。
【００１７】
状態情報通知部は、状態検知装置から受け付けた第１の状態情報を状態監視装置へ通知する。
【００１８】
処理実行時間取得部は、状態監視装置から、上記通知された第１の状態情報に応じて実行される処理の処理状況を示す情報を受信すると、当該受信した処理の処理状況を示す情報に基づいて、当該第１の状態監視装置が状態情報を受け取ってから処理を終了するまでの処理実行時間を取得する。
【００１９】
状態通知制御部は、当該取得した処理実行時間に基づいて、状態情報通知部による第２の状態情報の状態監視装置への通知を行うか否かを制御する。
【００２０】
また、本件開示の状態通知装置のうちの第２の状態通知装置は、監視対象の状態を表わす状態情報を取得し、取得した状態情報を出力する状態検知装置と、状態通知装置から監視対象の状態を表わす状態情報の出力を受けて処理を実行する状態監視装置との間に介在し、状態情報を状態監視装置に通知する装置である。この状態通知装置は、状態情報管理部と、状態情報通知部と、処理実行時間取得部と、状態通知制御部とを備えている。
【００２１】
状態情報管理部は、状態検知装置から状態情報の通知を受けた監視対象の状態情報を更新する。
【００２２】
状態情報通知部は、状態検知装置から受け付けた第１の状態情報を前記状態監視装置へ通知する。
【００２３】
処理実行時間取得部は、状態監視装置から処理の処理状況を示す情報を受信すると、その状態監視装置から受信した処理の処理状況を示す情報に基づいて、第１の状態監視装置が状態情報を受け取ってから処理を終了するまでの処理実行時間を取得する。
【００２４】
状態通知制御部は、当該取得した処理実行時間に基づいて、状態情報通知部による第２の状態情報の状態監視装置への送信タイミングを制御する。
【００２５】
また、本件開示の状態監視装置は、状態監視装置と通信可能に接続された状態通知装置から監視対象の状態を表わす状態情報の通知を受けて処理を実行する装置である。この状態監視装置は、状態通知装置からの状態情報の通知を受け付けると、当該受け付けた状態情報に応じた処理を実行し、当該処理が終了すると、当該処理が終了したことを状態通知装置に通知する。
【００２６】
また、本件開示の状態検知装置は、取得した状態情報を状態監視装置へ通知する状態通知装置と通信可能である装置である。この状態検知装置は、状態情報取得部と、状態情報通知部と、処理実行時間受信部と、通知判定部とを備えている。
【００２７】
状態情報取得部は、監視対象の状態を表わす状態情報を取得する。
【００２８】
状態情報通知部は、状態情報取得部にて取得した状態情報を、状態通知装置へ通知する。
【００２９】
処理実行時間受信部は、状態通知装置から処理実行時間を受信する。
【００３０】
通知判定部は、処理実行時間受信部により受信した処理実行時間に基づいて、状態通知部による状態情報取得部にて取得した状態情報の状態情報通知装置へ通知を行うか否かを判定する。
【００３１】
さらに、本件開示の状態通知プログラムは、コンピュータを本件開示の状態通知装置として動作させるプログラムであり、本件開示の状態通知方法は、本件開示の状態通知装置の動作に相当する方法である。
【発明の効果】
【００３２】
本件によれば、状態通知システムにおいて、必要なタイミングでの状態情報の更新ならびに通知と、それらの処理にかかるトラフィック量の低減とを高度に調和させることができる。
【図面の簡単な説明】
【００３３】
【図１】本件の状態通知システムの第１実施形態の全体構成を表わすブロック図である。
【図２】通知条件管理テーブルの一例を示した図である。
【図３】通知条件管理テーブルの別の例を示す図である。
【図４】状態情報管理テーブルの一例を示す図である。
【図５】処理実行時間管理テーブルの一例を示す図である。
【図６】通知保留制御管理テーブルの一例を示す図である。
【図７】状態更新装置で実行される処理を示したフローチャートである。
【図８】状態監視装置における状態情報通知登録要求処理を示すフローチャートである。
【図９】状態監視装置におけるサービス実行処理を示すフローチャートである。
【図１０】状態通知装置の動作を示すフローチャートである。
【図１１】従来の状態通知システムのシーケンス図である。
【図１２】第１実施形態の状態通知システムのシーケンス図である。
【図１３】本件の状態通知システムの第２実施形態の全体構成を示すブロック図である。
【図１４】第２実施形態を構成する状態更新装置での動作を示すフローチャートである。
【図１５】第２実施形態を構成する状態通知装置での動作を示すフローチャートである。
【図１６】第２実施形態の状態通知システムのシーケンス図である。
【発明を実施するための形態】
【００３４】
今後センサデバイスの高精度化、詳細化により状態情報の更新が頻繁に行われるようになると考えられる。それに伴い、上述した従来の状態通知システムでは、状態監視サービスのサービス実行処理中に、あらかじめ固定的・静的に設定された通知条件が満たされ新たな状態情報が通知される回数が増加すると考えられる。従って従来の状態通知システムでは、状態監視サービスが既にサービス実行処理中で新たにアクションを起こせない状態においても通知を行ってしまうという問題がある。
【００３５】
また状態通知システムには、センサデバイスを備えて状態情報の更新を要求する状態更新装置や状態監視サービスがそれぞれ複数存在し、状態更新装置が提供する個々の状態情報は、複数の状態監視サービスから参照されると考えられる。
【００３６】
しかしながら、従来の状態通知システムでは、状態更新装置は自身が更新する状態情報がどの状態監視サービスから監視されているかを認識する手段を備えておらず、さらに自身が更新する状態情報を監視する個々の状態監視サービスにとっての最適な通知タイミングを認識する手段も備えていない。このため、状態情報の更新タイミングは状態情報の変化時、あるいは一定時間間隔など固定的・静的な更新条件で行われ、状態情報の更新タイミング、ならびに通知タイミングが状態通知システム全体として最適化することが困難である。
【００３７】
以上の状況を踏まえ、以下、本件の実施の形態を説明する。
【００３８】
図１は、本件の状態通知システムの第１実施形態の全体構成を表わすブロック図である。
【００３９】
この図１には、状態通知システム１０を構成する各装置として、状態更新装置１１、状態通知装置１２、および２台の状態監視装置１３＿Ａ，１３＿Ｂが示されている。
【００４０】
状態通知装置１２は、この状態通知システム１０を構成するサーバであり、状態更新装置１１および状態監視装置１３＿Ａ，１３＿Ｂは、いずれも、インターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の通信回線１４を介して状態通知装置１２に接続されたクライアントである。
【００４１】
ここで、状態更新装置１１は、１台のみ示されているが、これは例示であり、複数台存在していてもよい。ここでは、この状態更新装置１１を、状態更新装置Ａ、あるいはＳｅｎｓｏｒ−Ａと称することがある。
【００４２】
また、状態更新装置１３＿Ａ，１３＿Ｂは、ここでは２台示されているが、これも例示であり、さらに多くの台数存在していてもよい。あるいは小規模のシステムの場合、１台のみ存在していてもよい。ここでは、ここに示す２台の状態監視装置１３＿Ａ，１３＿Ｂを、それぞれ、状態監視装置Ａ，ＢあるいはＳｅｒｖｉｃｅ−Ａ，Ｂと称することがある。
【００４３】
この図１に示す状態通知システム１０を構成する状態更新装置１１、状態通知装置１２、および状態監視装置１３＿Ａ，１３＿Ｂは、それぞれ、コンピュータ等プログラムを実行する情報処理装置と、その情報処理装置内で実行されるプログラムとにより構成されている。すなわち、以下に説明する各機能は、状態更新装置１１、状態通知装置１２、および各状態監視装置１３＿Ａ，１３＿Ｂのそれぞれを構成する状態処理装置と、それらの情報処理装置内で実行されるプログラムとにより、実現する機能である。
【００４４】
状態更新装置１１は、監視対象の状態を表わす状態情報を取得し更新条件を満たす場合に状態情報の更新を要求する装置であって、本件にいう状態通知装置の一例である。また、状態監視装置１３＿Ａ，１３＿Ｂは、監視対象の状態を表わす状態情報の通知を受けて処理を実行する装置である。さらに、状態通知装置１２は、監視対象の状態を表わす状態情報を管理しながら状態更新装置１１から状態情報の更新要求を受けた場合に更新要求を受けた状態情報を更新し、通知条件を満たす場合に状態情報を状態監視装置１３＿Ａ，１３＿Ｂに向けて通知する装置である。以下、各装置について順に説明する。
【００４５】
状態更新装置１１は、状態検出部１１１と状態情報更新要求部１１２を有する。
【００４６】
状態検出部１１１は、センサデバイスにより状態を検出する。例えば、室内の温度を調整するシステムの場合は、温度センサにより室内の温度が検出される。また、状態情報更新要求部１１２は、更新条件を満足した場合に、状態通知装置１２に向けて状態検出部１１１で検出された状態を表わす状態情報を送って状態通知装置１２で管理されている状態情報の更新を要求する。ここで更新条件としては、典型的には、状態検出部１１１で検出している状態が変化したこと（例えば温度センサの場合に、温度が所定レベル（例えば０．５℃単位）以上変化すること）を更新条件とすることができる。その他、そのシステムの構成によっては、例えば１分ごと等、状態の変化の有無に拘らず前回の更新要求から一定時間が経過したことを更新条件としてもよく、通知条件はそのシステムの構成や目的に応じたものであってよい。ここでは、状態検出部１１１で監視対象の状態が変化したことを更新条件とする。すなわち、状態情報更新要求部１１２は、状態検出部１１１で監視対象の状態の変化が検出されるごとに状態通知装置１２に向けて状態情報の更新を要求する。
【００４７】
また、状態監視装置１３＿Ａ，１３＿Ｂは、２台とも同じ構成であり、状態情報通知登録要求部１３１＿Ａ，１３１＿Ｂと、状態情報受信部１３２＿Ａ，１３２＿Ｂと、機器制御部１３３＿Ａ，１３３＿Ｂとを有する。
【００４８】
状態情報通知登録要求部１３１＿Ａ，１３１＿Ｂは、状態通知装置１２から状態情報の通知を受けるために、自分（状態監視装置）のＩＤである通知先ＩＤと、自分に通知して欲しい状態情報を特定するための状態情報ＩＤを提示して、状態通知装置１２に向けて通知登録要求を発行する。
【００４９】
また、状態情報受信部１３２＿Ａ，１３２＿Ｂは、状態情報通知登録要求部１３１＿Ａ，１３１＿Ｂで状態通知装置１２に通知を要求しておいた状態情報ＩＤで表わされる状態情報を状態通知装置１２から受信する。
【００５０】
機器制御部１３３＿Ａ，１３３＿Ｂは、状態情報受信部１３２＿Ａ，１３２＿Ｂで受信した状態情報に基づいて、例えば機器の制御等のサービスを行なう。例えば空調システムの場合に空調機の温度調節を行なう。この機器制御部１３３＿Ａ，１３３＿Ｂはそのシステムに応じた制御対象機器を制御するものであってよい。制御対象機器とは、例えば、ネット対応テレビ、ネット対応エアコン、ネット対応冷蔵庫をはじめとするネット家電機器など、ネットワークを介して制御可能な様々な機器である。あるいは、この機器制御部１３３＿Ａ，１３３＿Ｂは、例えば、表示画面上にメッセージを表示したり、あるいは警報用のブザーを鳴らすなど、人間に対して情報を提供する機器を制御するものであってもよい。
【００５１】
状態情報受信部１３２＿Ａ，１３２＿Ｂで状態情報を受信し、機器制御部１３３＿Ａ，１３３＿Ｂでその受信した状態情報に基づくサービスの実行が完了すると、状態情報受信部１３２＿Ａ，１３２＿Ｂは、サービスが完了した旨、状態通知装置１２に通知する。詳細は後述するが、状態通知装置１２は、状態監視装置１３＿Ａ，１３＿Ｂのいずれか、例えば状態監視装置１３＿Ａに向けて状態情報を通知し、状態監視装置１３＿Ａからサービス完了の報告を受信するまでの時間を計測する。状態通知装置は、その計測した時間が、状態監視装置１３＿Ａでのサービスを行なうための処理に必要な処理実行時間として認識する。ただし、状態監視装置１３＿Ａ，１３＿Ｂは、サービスの完了までに必要な時間を明示的に状態通知装置１２に通知し、状態通知装置１２ではその通知によりその状態監視装置１３＿Ａ，１３＿Ｂでの処理実行時間を認識してもよい。本実施形態では、状態監視装置１３＿Ａ，１３＿Ｂはサービス完了時にサービスが完了したことを状態通知装置１２に報告するものとする。また、状態通知装置１２は状態情報の通知からサービス完了報告受信までの時間を計測することによって処理実行時間を認識するものとする。
【００５２】
状態通知装置１２は、管理データベース１２６、状態情報通知登録受付部１２１、状態情報更新受付部１２２、通知保留制御部１２３、状態情報通知部１２４、および処理実行時間取得部１２５を有する。
【００５３】
また、管理データベース１２６は、通知条件管理テーブル１２６ａ，状態情報管理テーブル１２６ｂ，処理実行時間管理テーブル１２６ｃ，および通知保留制御管理テーブル１２６ｄを有する。
【００５４】
ここでは、先ず、管理データベース１２６を構成する各種テーブル１２６ａ〜１２６ｄについて例示する。
【００５５】
図２は、通知条件管理テーブル１２６ａの一例を示した図である。
【００５６】
ここには、「状態情報ＩＤ」と「通知先ＩＤ」が対になって記録されている。この図２に示す通知条件管理テーブル１２６ａは、状態監視装置１３＿Ａ，１３＿Ｂの状態情報通知登録要求部１３１＿Ａ，１３１＿Ｂからの通知登録要求を受けて追加あるいは更新が行われるテーブルである。
【００５７】
ここでは、Ｓｅｎｓｏｒ−ＡとＳｅｒｖｉｃｅ−Ａが対になっており、これは、Ｓｅｎｓｏｒ−Ａ（状態更新装置１１）が更新する状態情報をＳｅｒｖｉｃｅ−Ａ（状態監視装置１３＿Ａ）に通知することを意味している。また、これと同様に、Ｓｅｎｓｏｒ−ＡとＳｅｒｖｉｃｅ−Ｂも対になっており、Ｓｅｎｓｏｒ−Ａ（状態更新装置１１）が更新する状態情報はＳｅｒｖｉｃｅ−Ｂ（状態監視装置１３＿Ｂ）にも通知される。
【００５８】
図３は、通知条件管理テーブル１２６ａの別の例を示す図である。
【００５９】
ここには、「状態情報ＩＤ」と「通知先ＩＤ」に加え、「状態情報通知条件」の欄が設けられている。この図３に示す例では、「状態情報通知条件」の欄に、「＄（Ｓｅｎｓｏｒ−Ａ）≧３０」と記載されている。これは、Ｓｅｎｓｏｒ−Ａ（状態更新装置１１）で検出された状態情報が値３０以上（例えば、温度センサの場合の３０℃以上）であるときに通知することを意味している。この図３に示す「＄（Ｓｅｎｓｏｒ−Ａ）≧３５」も同様である。すなわち、この図３に示す例では、Ｓｅｎｓｏｒ−Ａで得られた状態情報が通知先ＩＤで示されたＳｅｒｖｉｃｅ−Ａ、Ｓｅｒｖｉｃｅ−Ｂの双方に通知されるが、Ｓｅｒｖｉｃｅ−Ａには、その状態情報が値３０以上のときのみ通知され、Ｓｅｒｖｉｃｅ−Ｂにはその状態情報が値３５以上のときのみ通知される。
【００６０】
通知条件管理テーブル１２６ａは、この図３に示すように状態情報を通知するための通知条件の欄を設け、その欄に記入された通知条件を満足する場合のみ通知を行なう構成としてもよい。その場合、状態監視装置１３＿Ａ，１３＿Ｂの状態情報通知登録要求部１３１＿Ａ，１３１＿Ｂからは、状態通知装置１２に向けて、状態情報ＩＤと通知先ＩＤ（自分自身である状態監視装置１３＿Ａ，１３＿ＢのＩＤ）に加え、状態情報通知のための通知条件もあらかじめ通知される。
【００６１】
ここでは、図２に示す通知条件管理テーブルを例にして説明を続ける。尚、図２に示す通知条件管理テーブルであっても通知条件は存在する。ここでは、状態情報ＩＤで特定される状態情報が更新されたことが通知条件となっている。すなわち、図１に示す状態通知システム１０の場合、状態が変化したことを更新条件として状態更新装置１１から状態通知装置１２に向けて状態情報の更新が要求される。また、状態情報が更新されたことを通知条件として状態通知装置１２から状態監視装置１３＿Ａ，１３＿Ｂに向けて状態情報が通知される。
【００６２】
図４は、状態情報管理テーブルの一例を示す図である。
【００６３】
管理データベース１２６を構成する状態情報管理テーブル１２６ｂには、「状態情報ＩＤ」と、その状態情報ＩＤで表わされる状態情報の現在の値（「状態値」）とが記録されている。図４に示す例では、Ｓｅｎｓｏｒ−Ａ（状態更新装置１１）で検出された状態情報の値（状態値）が２５（例えば温度センサの場合２５℃）であることが示されている。
【００６４】
図５は、処理実行時間管理テーブルの一例を示す図である。
【００６５】
管理データベース１２６を構成する処理実行時間管理テーブル１２６ｃには、各通知先ＩＤ（各状態監視装置１３＿Ａ，１３＿Ｂ）ごとの処理実行時間が記録されている。この処理実行時間は、各状態監視装置１３＿Ａ，１３＿Ｂに状態情報を通知してから状態情報を受信した状態監視装置１３＿Ａ，１３＿Ｂでのサービスが完了したことの報告を受信するまでの時間である。この図５では、Ｓｅｒｖｉｃｅ−Ａ（状態監視装置１３＿Ａ）とＳｅｒｖｉｃｅ−Ｂ（状態監視装置１３＿Ｂ）について処理実行時間がそれぞれ２０秒、１０秒であることが記録されている。
【００６６】
図６は、通知保留制御管理テーブルの一例を示す図である。
【００６７】
管理データベース１２６を構成する通知保留制御管理テーブル１２６ｄには、「通知先ＩＤ」と、通知先ごとの、その通知先への状態情報の「最終通知日時」と、「通知保留中フラグ」とが対応づけられて記録されている。通知保留中フラグは、状態情報を最終に通知した最終通知日時以降において、状態情報が更新されるごとに通知先に向けて状態情報を通知する、という原則からすると既に次の通知を行なうべき状態情報更新の有無を意味している。この図６には、Ｓｅｒｖｉｃｅ−Ａ（状態監視装置１３＿Ａ）には、２００８／１０／３１  １２：０１：００に状態情報を通知し、その後はＳｅｒｖｉｃｅ−Ａに通知すべき状態情報の更新が行なわれていないことが通知保留中フラグＦａｌｓｅで示されている。また、Ｓｅｒｖｉｃｅ−Ｂ（状態監視装置１３＿Ｂ）には、２００８／１０／３１  １２：０１：２０に状態情報の最終の通知が行なわれ、その後になってＳｅｒｖｉｃｅ−Ｂに通知すべき状態情報が更新され、その更新後の状態情報の通知が保留されていることが通知保留中フラグＴｒｕｅで示されている。
【００６８】
次に、図１に戻り、状態通知装置１２を構成する、管理データベース１２６以外の構成要素を説明する。
【００６９】
状態情報通知登録受付部１２１は、状態監視装置１３＿Ａ，１３＿Ｂの状態情報通知登録要求部１３１＿Ａ，１３１＿Ｂから送信されてきた、監視対象となる状態情報を一意に識別する状態情報ＩＤとその状態情報を通知する自分自身（状態監視装置１３＿Ａ，１３＿Ｂ）の識別子である通知先ＩＤを受け付けて、通知条件管理テーブル１２６ａ（図２参照）を更新する役割りを担っている。
【００７０】
また状態情報更新受付部１２２は、状態更新装置１１の状態情報更新要求部１１２からの状態情報更新要求を受け付け、状態情報管理テーブル１２６ｂ（図４参照）を更新する役割りを担っている。この状態情報更新受付部１２２は、本件にいう状態情報管理部の一例に対応する。
【００７１】
また、通知保留制御部１２３は、状態情報更新受付部１２２が状態情報の更新を受け付けたことの情報を受けて、処理実行時間管理テーブル１２６ｃおよび通知保留制御管理テーブル１２６ｄを参照する。そして、その通知保留制御部１２３は、通知保留制御管理テーブル１２６ｄ（図６参照）の「通知保留中フラグ」をＴｒｕｅに変更すべき状態（後述する）が発生したらその「通知保留中フラグ」をＴｒｕｅに変更する。
【００７２】
状態情報通知部１２４は、保留が解除された場合（状態情報が更新され、かつ処理実行時間が経過した場合）に状態情報を通知先（状態監視装置１３＿Ａ，１３＿Ｂ）に通知する。また、この状態情報通知部１２４は、状態情報の通知を行なった場合に、通知保留制御管理テーブル１２６ｄ（図６参照）の「最終通知日時」を現在日時に書き替えるとともに通知保留中フラグをＦａｌｓｅに変更する。さらにこの状態情報通知部１２４は、状態情報を通知した通知先からの今回通知した状態情報に基づいたサービスの実行完了報告を受け取る。この状態情報通知部１２４は、本件にいう状態情報通知部の一例に相当する。
【００７３】
また処理実行時間取得部１２５は、状態情報通知部１２４が通知先に向けて状態情報を通知してからサービスの完了報告を受けるまでの時間を計測し、その時間計測により得られた処理完了時間をその通知先に対応づけて処理実行時間管理テーブル１２６ｃ(図５参照)に登録する役割りを担っている。
【００７４】
次に、図１に示す状態通知システム１０の各装置の動作をフローチャートを参照しながら説明する。
【００７５】
図７は、状態更新装置１１で実行される処理を示したフローチャートである。
【００７６】
状態検出部１１１は、センサから取得した検出対象としての状態（「センサの状態」と称する）が変化したか否か（温度センサの場合、１単位（例えば０．５℃）以上変化したか否か）を判定する（ステップＳ１０１）。そして、センサの状態が変化したと判定された場合は（ステップＳ１０１でＹｅｓ）、状態情報更新要求部１１２は、取得した状態情報を状態通知装置１２に送信する（ステップＳ１０２）。
【００７７】
前述したとおり、本実施形態では、センサの状態が変化したことを更新条件として、更新条件を満足する（ここではセンサの状態が変化する）たびに状態通知装置１２で管理されている状態情報の更新を要求する。
【００７８】
図８は、状態監視装置１３における状態情報通知登録要求処理を示すフローチャートである。
【００７９】
ここでは状態通知装置１２に向けて、状態情報ＩＤと、自分（状態監視装置）のＩＤである通知先ＩＤとからなる状態情報通知登録要求を送信したか否かが判定され（ステップＳ２０１）、未だの場合は、状態情報通知登録要求が行なわれる（ステップＳ２０２）。状態通知装置１２では、この送信されてきた状態情報登録要求を受けて通知条件管理テーブル１２６ａ（図２参照）が更新される。
【００８０】
図９は、状態監視装置におけるサービス実行処理を示すフローチャートである。
【００８１】
状態情報を受信すると（ステップＳ３０１）、その受信した状態情報の値がサービスを実行する条件に合致するか否かが判定され（ステップＳ３０２）、合致するときは対象機器の制御が行なわれ（ステップＳ３０３）、状態通知装置１２に向けてサービス（制御）の完了が報告される（ステップＳ３０４）。サービス実行条件に合致しなかったときは(ステップＳ３０２)、状態通知装置１２に向けて、今回はサービスを行なわないことが報告される。
【００８２】
状態通知装置では、サービス完了報告を受け取ると、状態情報通知時点からサービス完了報告受取り時点までの時間を処理実行時間として処理実行時間管理テーブル１２６ｃが更新される。一方、サービスを行なわないことの通知を受け取ったときは、処理実行時間管理テーブル１２６ｃの更新は行なわれない。
【００８３】
図１０は、状態通知装置の動作を示すフローチャートである。
【００８４】
ここでは先ず状態更新装置１１からの状態情報更新要求を受信したか否かが判定される（ステップＳ４０１）。状態情報更新要求を受信すると、状態情報管理テーブル１２６ｂ内の状態情報が更新される（ステップＳ４０２）。次に、通知条件管理テーブルから、更新された状態情報を通知する通知先ＩＤを検索する（ステップＳ４０３）。今回更新された状態情報を通知すべき通知先ＩＤが存在していたときは（ステップＳ４０４）、通知保留制御管理テーブル１２６ｄから、その通知先ＩＤへの状態情報の通知が保留中か否か調べられる（ステップＳ４０５）。尚、この図１０は、ステップＳ４０１からステップＳ４１３まで全て直列的に行なわれるかのように示されているが、複数の通知先が存在していたときは、このステップＳ４０５からステップＳ４１３までの間は各通知先について並列に実行される処理である。
【００８５】
その通知先への状態情報の通知が保留中ではない（通知保留中フラグがＦａｌｓｅである）ときは(ステップＳ４０６)、通知保留中フラグがＴｒｕｅに変更され（ステップＳ４０７）、処理実行時間管理テーブル１２６ｃ（図５）が参照されてその通知先の処理実行時間が検索される(ステップＳ４０８)。次いで、最終通知日時として記録されている日時（図６参照）から処理実行時間以上の時間が経過したか否かが判定される（ステップＳ４０９）。未だ時間経過していないときは、ステップＳ４０８、Ｓ４０９が繰り返される。時間が経過すると、通知保留制御管理テーブル１２６ｄ（図６参照）の最終通知日時が現在日時に更新される（ステップＳ４１０）。次いでその通知先の通知保留中フラグがＦａｌｓｅに更新される（ステップＳ４１１）。さらに、その通知先に向けて状態情報が通知される（ステップＳ４１２）。さらにその通知先からのサービス完了報告を待って処理実行時間管理テーブル１２６ｃ（図５参照）の処理実行時間更新が行なわれる（ステップＳ４１３）。
【００８６】
次に、一例として以下の条件における、状態通知装置、状態更新装置、状態監視装置の間で行なわれる処理のシーケンスについて説明する。
・通知条件管理テーブルの内容は図２の通りである。すなわち、状態更新装置Ａ（Ｓｅｎｓｏｒ−Ａ）による状態情報の更新を受けて、状態監視装置Ａ（Ｓｅｒｖｉｃｅ−Ａ）と状態監視装置Ｂ（Ｓｅｒｖｉｃｅ−Ｂ）に対して状態情報が通知される。
・処理実行時間管理テーブルの内容は図の通りである。すなわち、状態監視装置Ａの処理実行時間は、２０秒で一定であり、状態監視装置Ｂの処理実行時間は、２０秒→１５秒→１０秒と減少していく。
・状態更新装置（Ｓｅｎｓｏｒ−Ａ）は、５秒周期で状態を更新する。
【００８７】
図１１は、従来の状態通知システムのシーケンス図である。また図１２は、第１実施形態の状態通知システムのシーケンス図である。
【００８８】
図１１に示す従来の状態通知システムの場合、状態通知装置は状態更新装置から５秒間隔で状態更新要求を受け、その都度、すなわち５秒間隔で、状態監視装置Ａと状態監視装置Ｂとの双方に状態情報の通知が行なわれる。これらの５秒間隔の通知のうち、実線で示された通知は状態監視装置側でサービスが実行されるが、点線で示された通知は状態監視装置側でサービス実行中であるため無視され、無駄な通知となっている。
【００８９】
これに対し、本発明の状態通知システムにおける通知処理は、図１２に示す通り、１回目のサービス実行が終わりサービス実行処理時間が取得できる「状態更新＃５」までは従来の状態通知システムの処理と同一であるが、それ以降は、最短でも処理実行時間が経過するまで通知が保留されるので、状態監視装置Ａについては２０秒経過後に１回だけ通知が行われ（４回の無駄な通知が削減される）、状態監視装置Ｂについては処理実行時間が２０秒→１５秒→１０秒と変化するが、それに追随して２回の通知が行われる（３回の無駄な通知が削減される）。
【００９０】
なお、この例では、説明の都合上、状態更新装置が状態情報を更新する間隔を一定周期としているが、実際には状態更新装置が状態情報を更新する間隔は不定期である。
【００９１】
次に本件の第２実施形態について説明する。
【００９２】
図１３は、本件の状態通知システムの第２実施形態の全体構成を示すブロック図である。
【００９３】
ここでは、図１に示す第１実施形態の状態通知システム１０の各構成要素と同一の構成要素には、図１に示した符号と同一の符号を付して示し、第１実施形態との相違点のみについて説明する。
【００９４】
この図１３には、第２実施形態の状態通知システム２０を構成する各装置として、状態更新装置２１、状態通知装置２２、および２台の状態監視装置２３＿Ａ，２３＿Ｂが示されている。
【００９５】
状態通知装置２２は、この状態通知システム２０を構成するサーバであり、状態更新装置２１および状態監視装置２３＿Ａ，２３＿Ｂは、いずれも、インターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の通信回線１４を介して状態通知装置２２に接続されたクライアントである。
【００９６】
ここで、第１実施形態の場合と同様、状態更新装置２１は１台のみ示されているが、これは例示であり、複数台存在していてもよい。ここでも、この状態更新装置２１を、状態更新装置Ａ、あるいはＳｅｎｓｏｒ−Ａと称することがある。
【００９７】
また、状態更新装置２３＿Ａ，２３＿Ｂは、ここでは２台示されているが、これも例示であり、さらに多くの台数存在していてもよい。あるいは小規模のシステムの場合、１台のみ存在していてもよい。ここでも、ここに示す２台の状態監視装置２３＿Ａ，２３＿Ｂを、それぞれ、状態監視装置Ａ，ＢあるいはＳｅｒｖｉｃｅ−Ａ，Ｂと称することがある。
【００９８】
この図１３に示す状態通知システム２０の場合も、各装置２１，２２，２３＿Ａ，２３＿Ｂは、それぞれが、コンピュータ等プログラムを実行する情報処理装置と、その情報処理装置内で実行されるプログラムとにより構成されている。すなわち、以下に説明する各機能は、状態更新装置２１、状態通知装置２２、および各状態監視装置２３＿Ａ，２３＿Ｂのそれぞれを構成する情報処理装置と、それらの情報処理装置内で実行されるプログラムとにより、実現される機能である。
【００９９】
この図１３に示す第２実施形態と、図１に示す第１実施形態との相違点は、状態更新装置２１に処理実行時間受信部２１３と更新保留制御部２１４が追加され、状態通知装置２２に処理実行時間通知部２２７が追加されている点である。
【０１００】
状態通知装置２２の処理実行時間通知部２２７は、状態情報通知部１２４で取得した、通知先ごとの処理実行時間（図５参照）を、その通知先に通知する状態情報の更新を担う状態更新装置１１に向けて通知する。ここで、複数の通知先（状態監視装置２３＿Ａ，２３＿Ｂ）に対応して異なる処理実行時間が取得されたときは、それら複数の処理実行時間のうちの最短の処理実行時間を通知する。
【０１０１】
また、状態更新装置２１の処理実行時間受信部２１３は、状態通知装置２２から送信されてきた処理実行時間の受信を担っている。また、状態更新装置２１の更新保留制御部２１４は、状態検出部１１１で状態の変化が検出されても前回の更新要求から処理実行時間が経過するまではその変化後の新たな状態情報への更新を状態通知装置２２に要求しないよう、その更新要求を保留する役割りを担っている。
【０１０２】
状態情報更新要求部１１２では、更新保留制御部２１４による更新保留が解除されるのを待って、すなわち、状態情報の更新要求後、処理実行時間が経過する前に状態の変更があっても、処理実行時間の経過を待って状態情報の更新を要求する。
【０１０３】
ここで、図１３に示す状態検出部１１１が本件にいう状態情報取得部の一例に相当する。また、状態情報更新要求部１１２が本件にいう状態情報通知部の一例に相当する。さらに、処理実行時間受信部２１３が本件にいう処理実行時間受信部に相当する。
【０１０４】
状態通知装置２２では、状態更新装置２１からの更新要求を受けて更新した状態情報の通知先が複数存在するとき、各通知先ごとの処理実行時間を参照して各通知先ごとの処理実行時間の経過を待って各通知先に状態情報を通知する。
【０１０５】
図１４は、第２実施形態を構成する状態更新装置での動作を示すフローチャートである。
【０１０６】
ここでは先ず、処理実行時間が０秒に初期設定される（ステップＳ５０１）、状態通知装置２２から処理実行時間を受信すると（ステップＳ５０２)、その受信した処理実行時間が設定される（ステップＳ５０３）。次に、センサに変化があるか否かが判定され（ステップＳ５０４）、変化があると、次に更新保留中であるか否かが判定される（ステップＳ５０５）。更新保留中ではないときは更新保留中フラグ（図示せず）をオンにし（ステップＳ５０６）、次に最終の更新要求日時以降、処理実行時間以上経過するのを待って（ステップＳ５０７）、更新保留中フラグをオフにし（ステップＳ５０８）、状態情報の更新を要求する（ステップＳ５０９）。
【０１０７】
図１５は、図１３に示す第２実施形態を構成する状態通知装置での動作を示すフローチャートである。
【０１０８】
図１０に示す、第１実施形態における状態通知装置の動作との相違点は、ステップＳ６１４のみであり、他のステップＳ４０１〜４１３は図１０に示すフローチャートと同一である。そこでここでは、ステップＳ６１４のみについて説明する。尚、図１０の説明で、ステップＳ４０５〜Ｓ４１３の処理は、通知先が複数存在するときは各通知先ごとに並列に実行されると説明したが、この図１５でも同じである。ただし、最終のステップＳ６１３は、通知先が複数存在していても全ての通知先に共通に１つだけ行なわれる処理である。
【０１０９】
このステップＳ６１３では、状態更新装置２１に対し処理実行時間の更新要求が行なわれる。ここで、複数の通知先（状態監視装置２３＿Ａ，２３＿Ｂ）に対応して異なる処理実行時間が設定されているときは、それら複数の処理実行時間のうちの最短の処理実行時間を通知する。
【０１１０】
次に一例として、第１実施形態と同一条件における、第２実施形態を構成する状態通知装置、状態更新装置、状態監視装置の間で行われる処理のシーケンスについて説明する。
【０１１１】
図１６は、第２実施形態の状態通知システムのシーケンス図である。
【０１１２】
第２実施形態では、第１実施形態の結果（図１２参照）に加え、状態監視装置の処理実行時間（複数ある場合はそれらのうち最短の時間）が状態更新装置に通知され、その時間だけ状態情報更新が保留される。
【０１１３】
よって、図１６に示すとおり、状態更新装置から状態通知装置への状態更新要求が、状態監視装置Ｂのサービス実行処理時間だけ保留され、その分だけ状態更新の発行回数が削減される（第１実施形態では状態更新が５秒間隔で合計１０回発行される（図１２参照）のに対し、この第２実施形態では状態監視装置Ｂのサービス実行に要する時間の変化と同期する形で７回に最適化される）。
【０１１４】
なお、この例でも、図１１，図１２と同様、説明の都合上、状態更新装置が状態情報を更新する間隔を一定周期としているが、実際には状態更新装置が状態情報を更新する間隔は不定期である。
以下、本件の各種態様を付記する。
【０１１５】
（付記１）
監視対象の状態を表わす状態情報を取得し、取得した状態情報を出力する状態検知装置と、
前記状態検知装置から出力された状態情報を通知する状態通知装置と、
前記状態通知装置から通知された監視対象の状態を表わす状態情報の通知を受けて処理を実行する状態監視装置とを備え、
前記状態監視装置は、前記状態通知装置からの第１の状態情報の通知を受け付けると、当該受け付けた第１の状態情報に応じた処理を実行し、当該処理の処理状況を示す情報を状態通知装置に通知し、
前記状態通知装置は、前記状態監視装置から前記通知された処理の処理状況を示す情報に基づいて、当該状態監視装置が第１の状態情報を受け取ってから処理を終了するまでの処理実行時間を取得し、当該取得した処理実行時間に基づいて、前記状態検知装置から受信した第２の状態情報を前記状態監視装置に通知するか否かを制御することを特徴とする状態通知システム。
【０１１６】
（付記２）
前記状態通知装置が、前記状態監視装置について取得した処理実行時間を前記状態検知装置に通知するものであり、
前記状態検知装置は、前記状態通知装置から処理実行時間を受け付けると、当該受け付けた処理実行時間に基づいて、当該状態検知装置が取得した状態情報を前記状態通知装置に通知するか否かを制御することを特徴とする付記１記載の状態通知システム。
【０１１７】
（付記３）
前記状態通知装置から同一の監視対象の状態を表わす状態情報の通知を受けてそれぞれ処理を実行する複数台の状態監視装置を備え、該複数台の状態監視装置それぞれが、前記状態通知装置からの第１の状態情報の通知を受けてから該状態情報に応じた処理を実行し、当該処理の処理状況を示す情報を状態通知装置に通知するものであって、
前記状態通知装置は、前記複数台の状態監視装置のそれぞれから通知された処理の処理状況を示す情報に基づいて、当該状態監視装置のそれぞれ毎に当該状態監視装置が第１の状態情報を受け取ってから処理を終了するまでの処理実行時間を取得し、取得した状態監視装置毎の処理実行時間を前記複数の状態監視装置毎の処理実行時間とするものであることを特徴とする付記１記載の状態通知システム。
【０１１８】
（付記４）
前記状態通知装置から同一の監視対象の状態を表わす状態情報の通知を受けてそれぞれ処理を実行する複数台の状態監視装置を備え、該複数台の状態監視装置それぞれが、前記状態通知装置からの状態情報の通知を受けてから該状態情報に応じた処理を実行し、当該処理の処理状況を示す情報を状態通知装置に通知するものであって、
前記状態通知装置は、前記複数台の状態監視装置から通知された処理の処理状況を示す情報の通知に基づいて、当該状態監視装置のそれぞれ毎に当該状態監視装置が状態情報を受け取ってから処理を終了するまでの処理実行時間を取得し、取得した状態監視装置毎の処理実行時間のうちの最短の処理実行時間を前記状態検知装置に通知し、
前記状態検知装置は、当該状態通知装置から通知された最短の処理実行時間に基づいて、当該状態検知装置が取得した状態情報を前記状態通知装置に通知するか否かを制御するものであることを特徴とする付記３記載の状態通知システム。
【０１１９】
（付記５）
前記処理の処理状況を示す情報は、前記状態監視装置が前記第１の状態情報に応じた処理実行が終了したことを示す情報であり、
前記処理実行時間は、前記状態通知装置が前記状態監視装置に第１の状態情報を通知してから前記処理の処理情報を示す情報の通知を受け付けるまでの時間に基づいて算出されるものであることを特徴とする付記１乃至付記４に記載の状態通知システム。
【０１２０】
（付記６）
前記処理の処理状況を示す情報は、前記状態監視装置が前記第１の状態情報に応じた処理実行が終了するまでに必要な時間であることを特徴とする付記１乃至付記４に記載の状態通知システム。
【０１２１】
（付記７）
監視対象の状態を表わす状態情報を取得し、取得した状態情報を出力する状態検知装置と、
前記状態検知装置から出力された状態情報を通知する状態通知装置と、
前記状態通知装置から監視対象の状態を表わす状態情報の通知を受けて処理を実行する状態監視装置とを備え、
前記状態監視装置は、前記状態通知装置からの第１の状態情報の通知を受け付けると、当該受け付けた第１の状態情報に応じた処理を実行し、当該処理の処理状況を示す情報を状態通知装置に通知し、
前記状態通知装置は、前記状態監視装置から前記通知された処理の処理状況を示す情報
に基づいて、当該状態監視装置が第１の状態情報を受け取ってから処理を終了するまでの処理実行時間を取得し、当該取得した処理実行時間に基づいて、前記状態検知装置から受信した第２の状態情報を前記状態監視装置に送信するタイミングを制御することを特徴とする状態通知システム。
【０１２２】
（付記８）
監視対象の状態を表わす状態情報を取得し、取得した状態情報を状態通知装置へ通知する状態検知装置と、前記状態通知装置から監視対象の状態を表わす状態情報の通知を受けて処理を実行する状態監視装置との間に介在し、前記状態情報を前記状態監視装置に通知する状態通知装置であって、
前記状態検知装置から状態情報の通知を受けた監視対象の状態情報を更新する状態情報管理部と、
前記状態検知装置から受け付けた第１の状態情報を前記状態監視装置へ通知する状態情報通知部と、
前記状態監視装置から、前記通知された第１の状態情報に応じて実行される処理の処理状況を示す情報を受信すると、当該受信した処理の処理状況を示す情報に基づいて、当該第１の状態監視装置が状態情報を受け取ってから処理を終了するまでの処理実行時間を取得する処理実行時間取得部と、
当該取得した処理実行時間に基づいて、前記状態情報通知部による第２の状態情報の前記状態監視装置への通知を行うか否かを制御する状態通知制御部とを備えることを特徴とする状態通知装置。
【０１２３】
（付記９）
前記処理実行時間取得部で取得した、前記状態監視装置における前記処理実行時間を前記状態検知装置に通知する処理実行時間通知部をさらに備えることを特徴とする付記８記載の状態通知装置。
【０１２４】
（付記１０）
前記処理実行時間取得部は、同一の監視対象の状態を表わす第１の状態情報の通知を受けてそれぞれ処理を実行する複数台の前記状態監視装置それぞれから当該処理の処理状況を示す情報を受け付けると、当該受け付けた処理の処理状況を示す情報に基づいて状態監視装置のそれぞれ毎に当該状態監視装置が第１の状態情報を受け取ってから処理を終了するまでの処理実行時間を取得し、取得した状態監視装置毎の処理実行時間を前記複数の状態監視装置の処理実行時間とするものであり、
前記状態通知部は、前記処理実行時間取得部にて取得された状態監視装置毎の処理実行時間に基づいて前記状態情報通知部による第２の状態情報の前記状態監視装置それぞれへの通知を行うか否かを制御するものであることを特徴とする付記８記載の状態通知装置。
【０１２５】
（付記１１）
前記処理実行時間通知部は、前記処理実行時間取得部にて取得された最短の処理実行時間を前記状態検知装置に通知するものであることを特徴とする付記１０記載の状態通知装置。
【０１２６】
（付記１２）
監視対象の状態を表わす状態情報を取得し、取得した状態情報を出力する状態検知装置と、前記状態通知装置から監視対象の状態を表わす状態情報の出力を受けて処理を実行する状態監視装置との間に介在し、前記状態情報を前記状態監視装置に通知する状態通知装置であって、
前記状態検知装置から状態情報の通知を受けた監視対象の状態情報を更新する状態情報管理部と、
前記状態検知装置から受け付けた第１の状態情報を前記状態監視装置へ通知する状態情報通知部と、
前記状態監視装置から処理の処理状況を示す情報を受信すると、当該状態監視装置から受信した処理の処理状況を示す情報に基づいて、当該第１の状態監視装置が状態情報を受け取ってから処理を終了するまでの処理実行時間を取得する処理実行時間取得部と、
当該取得した処理実行時間に基づいて、前記状態情報通知部による第２の状態情報の前記状態監視装置への送信タイミングを制御する状態通知制御部とを備えることを特徴とする状態通知装置。
【０１２７】
（付記１３）
状態監視装置と通信可能に接続された状態通知装置から監視対象の状態を表わす状態情報の通知を受けて処理を実行する状態監視装置であって、
前記状態通知装置からの状態情報の通知を受け付けると、当該受け付けた状態情報に応じた処理を実行し、
当該処理が終了すると、当該処理が終了したことを状態通知装置に通知することを特徴とする状態監視装置。
【０１２８】
（付記１４）
取得した状態情報を状態監視装置へ通知する状態通知装置と通信可能である状態検知装置であって、
監視対象の状態を表わす状態情報を取得する状態情報取得部と、
前記状態情報取得部にて取得した状態情報を、前記状態通知装置へ通知する状態情報通知部と、
前記状態通知装置から処理実行時間を受信する処理実行時間受信部と、
前記処理実行時間受信部により受信した処理実行時間に基づいて、前記状態通知部による前記状態情報取得部にて取得した状態情報の前記状態情報通知装置へ通知を行うか否かを判定する通知判定部とを備えることを特徴とする状態検知装置。
【０１２９】
（付記１５）
コンピュータを状態通知装置として動作させるための状態通知プログラムであって、
前記状態通知装置と通信可能に接続された状態検知装置から監視対象の状態を表わす状態情報の通知を受けた監視対象の第１の状態情報を更新させ、
前記通知された第１の状態情報を、前記状態通知装置と通信可能に接続された状態監視装置へ通知させ、
前記状態監視装置から、前記通知された第１の状態情報に応じて実行される処理の処理状況を示す情報を受信すると、当該受信した処理の処理状況を示す情報に基づいて、当該状態監視装置が状態情報を受け取ってから処理を終了するまでの処理実行時間を取得させ、
当該取得した処理実行時間に基づいて、前記状態情報通知部による第２の状態情報の前記状態監視装置への通知を行うか否かを制御させるように前記コンピュータを動作させることを特徴とする状態通知プログラム。
【０１３０】
（付記１６）
コンピュータを状態通知装置として動作させるための状態通知プログラムであって、
前記状態通知装置と通信可能に接続された状態検知装置から監視対象の状態を表わす状態情報の通知を受けた監視対象の第１の状態情報を更新させ、
前記通知された第１の状態情報を、前記状態通知装置と通信可能に接続された状態監視装置へ通知させ、
前記状態監視装置から処理の処理状況を示す情報を受信すると、当該状態監視装置から受信した処理の処理状況を示す情報に基づいて、当該状態監視装置が状態情報を受け取ってから処理を終了するまでの処理実行時間を算出させ、
当該算出した処理実行時間に基づいて、前記状態情報通知部による第２の状態情報の前記状態監視装置への送信タイミングを制御させるように前記コンピュータを動作させることを特徴とする状態通知プログラム。
【０１３１】
（付記１７）
コンピュータを状態監視装置と通信可能に接続された状態通知装置から監視対象の状態を表わす状態情報の通知を受けて処理を実行する状態監視装置として動作させるための状態監視プログラムであって、
前記状態通知装置からの状態情報の通知を受け付けると、当該受け付けた状態情報に応じた処理を実行し、
当該処理の処理状況を示す情報を状態通知装置に通知するように前記コンピュータを動作させることを特徴とする状態監視プログラム。
【０１３２】
（付記１８）
コンピュータを状態検知装置として動作させるための状態検知プログラムであって、
監視対象の状態を表わす状態情報を取得させ、
前記取得された状態情報を、前記状態検知装置と通信可能に接続された状態通知装置へ通知させ、
前記状態通知装置から処理実行時間を受信させ、
前記受信された処理実行時間に基づいて前記通知された状態情報の前記状態通知装置への通知を行うか否かを判定させるように前記コンピュータを動作させることを特徴とする状態検知プログラム。
【０１３３】
（付記１９）
監視対象の状態を表わす状態情報を取得し、取得した状態情報を状態通知装置へ通知する状態検知装置と、前記状態検知装置から監視対象の状態を表わす状態情報の通知を受けて処理を実行する状態監視装置との間に介在し、前記状態情報を前記状態監視装置に通知する状態通知装置に用いられる状態通知方法であって、
前記状態検知装置から通知を受けた監視対象の第１の状態情報を更新させ、
前記状態検知装置から受け付けた第１の状態情報を前記状態監視装置へ通知させ、
前記状態監視装置から処理の処理状況を示す情報を受信すると、当該状態監視装置から受信した処理の処理状況を示す情報に基づいて、当該状態監視装置が第１の状態情報を受け取ってから処理を終了するまでの処理実行時間を取得させ、
当該取得した処理実行時間に基づいて、前記状態監視装置へ第２の状態情報の通知を行うか否かを制御させることを特徴とする状態通知方法。
【０１３４】
（付記２０）
監視対象の状態を表わす状態情報を取得し、取得した状態情報を状態通知装置へ通知する状態検知装置と、前記状態検知装置から監視対象の状態を表わす状態情報の通知を受けて処理を実行する状態監視装置との間に介在し、前記状態情報を前記状態監視装置に通知する状態通知装置に用いられる状態通知方法であって、
前記状態検知装置から通知を受けた監視対象の第１の状態情報を更新させ、
前記状態検知装置から受け付けた第１の状態情報を前記状態監視装置へ通知させ、
前記状態監視装置から処理の処理状況を示す情報を受信すると、当該状態監視装置から受信した処理の処理情報を示す情報に基づいて、当該状態監視装置が第１の状態情報を受け取ってから処理を終了するまでの処理実行時間を算出させ、
当該算出した処理実行時間に基づいて、前記状態監視装置への第２の状態情報の送信タイミングを制御させることを特徴とする状態通知方法。
【０１３５】
（付記２１）
状態監視装置と通信可能に接続された状態通知装置から監視対象の状態を表わす状態情報の通知を受けて処理を実行する状態監視装置に用いられる状態監視方法であって、
前記状態通知装置からの状態情報の通知を受け付けると、当該受け付けた状態情報に応じた処理を実行し、
当該処理の処理状況を示す情報を状態通知装置に通知することを特徴とする状態監視方法。
【０１３６】
（付記２２）
状態情報を状態監視装置へ通知する状態通知装置に対して、取得した状態情報を通知する状態検知装置に用いられる状態検知方法であって、
監視対象の状態を表わす状態情報を取得させ、
前記取得された状態情報を、前記状態検知装置と通信可能に接続された状態通知装置へ通知させ、
前記状態通知装置から処理実行時間を受信させ、
前記受信された処理実行時間に基づいて前記通知された状態情報の前記状態通知装置への通知を行うか否かを判定させることを特徴とする状態検知方法。
【０１３７】
（付記２３）
監視対象の状態を表わす状態情報を取得し更新条件を満たす場合に該状態情報の更新を要求する状態更新装置と、
監視対象の状態を表わす状態情報の通知を受けて処理を実行する状態監視装置と、
監視対象の状態を表わす状態情報を管理しながら前記状態更新装置から状態情報の更新要求を受けた場合に更新要求を受けた状態情報を更新し、通知条件を満たす場合に状態情報を前記状態監視装置に向けて通知する状態通知装置とを備え、
前記状態監視装置が、前記状態通知装置からの状態情報の通知を受けてから通知を受けた状態情報に応じた処理の実行終了までに要する処理実行時間を前記状態通知装置に認識させ、
前記状態通知装置が、前記状態監視装置に状態情報を通知してから前記処理実行時間が経過するよりも前に前記通知条件を満たした場合に、該処理実行時間経過後に前記状態監視装置に状態情報について次の通知を行なうものであることを特徴とする状態通知システム。
【０１３８】
（付記２４）
前記状態通知装置が、前記状態監視装置について認識した前記処理実行時間を前記状態更新装置に通知するものであり、
前記状態更新装置は、前記状態通知装置に状態情報の更新を要求してから前記処理実行時間が経過するよりも前に前記更新条件を満たした場合に、該処理実行時間経過後に前記状態通知装置に状態情報の次の更新要求を行なうものであることを特徴とする付記２３記載の状態通知システム。
【０１３９】
（付記２５）
前記状態監視装置から同一の監視対象の状態を表わす状態情報の通知を受けてそれぞれ処理を実行する複数台の前記状態監視装置を備え、該複数台の状態監視装置それぞれが、前記状態通知装置からの状態情報の通知を受けてから該状態情報に応じた処理の実行終了までに要する各処理実行時間を前記状態通知装置に認識させるものであって、
前記状態通知装置が、前記複数台の状態監視装置における前記各処理実行時間のうちの最短の処理実行時間を前記状態更新装置に通知し、前記複数台の状態監視装置への状態情報の通知については、該複数台の状態監視装置１台１台について、当該状態監視装置に状態情報を通知してから当該状態監視装置についての前記処理実行時間が経過するよりも前に当該状態監視装置についての前記通知条件を満たした場合に、当該状態監視装置についての前記処理実行時間経過後に当該状態監視装置に状態情報について次の通知を行なうものであることを特徴とする付記２４記載の状態通知システム。
【０１４０】
（付記２６）
監視対象の状態を表わす状態情報を取得し更新条件を満たす場合に該状態情報の更新を要求する状態更新装置と、監視対象の状態を表わす状態情報の通知を受けて処理を実行する状態監視装置との間に介在し前記状態情報を前記状態監視装置に通知する状態通知装置であって、
監視対象の状態を表わす状態情報を管理しながら前記状態更新装置から状態情報の更新要求を受けた場合に更新要求を受けた状態情報を更新する状態情報管理部と、
通知条件を満たす場合に状態情報を前記状態監視装置に向けて通知する状態情報通知部と、
前記状態監視装置による、当該状態通知装置からの状態情報の通知の受取りから、該状態監視装置による、通知を受けた状態情報に応じた処理の実行終了までに要する処理実行時間を認識する処理実行時間認識部とを備え、
前記状態情報通知部が、前記状態監視装置に状態情報を通知してから前記処理実行時間が経過するよりも前に前記通知条件を満たした場合に、該処理実行時間経過後に前記状態監視装置に状態情報の次の通知を行なうものであることを特徴とする状態通知装置。
【０１４１】
（付記２７）
前記処理実行時間認識部で認識した、前記状態監視装置における前記処理実行時間を前記状態更新装置に通知する処理実行時間通知部をさらに備えたことを特徴とする付記２６記載の状態通知装置。
【０１４２】
（付記２８）
前記処理実行時間認識部が、同一の監視対象の状態を表わす状態情報の通知を受けてそれぞれ処理を実行する複数台の前記状態監視装置それぞれについての各処理実行時間を認識した場合に、前記処理実行時間通知部は、前記複数台の状態監視装置における前記各処理実行時間のうちの最短の処理実行時間を前記状態更新装置に通知するものであり、
前記状態情報通知部は、前記複数台の状態監視装置１台１台について、当該状態監視装置に状態情報を通知してから当該状態監視装置についての前記処理実行時間が経過するよりも前に当該状態監視装置についての前記通知条件を満たした場合に、当該状態監視装置についての前記処理実行時間経過後に当該状態監視装置に状態情報について次の通知を行なうものであることを特徴とする付記２７記載の状態通知装置。
【０１４３】
（付記２９）
監視対象の状態を表わす状態情報の通知を受けて処理を実行する状態監視装置、および、監視対象の状態を表わす状態情報を管理しながら、状態情報の更新要求を受けた場合に更新要求を受けた状態情報を更新し、通知条件を満たす場合に状態情報を前記状態監視装置に向けて通知する状態通知装置の双方とともに状態通知システムを構成する、該状態通知装置に向けて状態情報の更新を要求する状態更新装置であって、
前記状態監視装置が、前記状態通知装置からの状態情報の通知を受けてから通知を受けた状態情報に応じた処理の実行終了までに要する処理実行時間を前記状態通知装置に認識させ、
前記状態通知装置が、前記状態監視装置について認識した前記処理実行時間を当該状態更新装置に通知するものであり、
当該状態更新装置が、
監視対象の状態を表わす状態情報を取得する状態情報取得部と、
前記状態通知装置に向けて、該状態通知装置が管理している状態情報を前記状態情報取得部で取得した状態情報に基づいて更新することを要求する状態情報更新要求部と、
前記状態通知装置に状態情報の更新を要求するための更新条件を満たしたか否かを判定する更新条件判定部と、
前記状態通知装置から前記処理実行時間を受信する処理実行時間受信部と、
前記状態通知装置に状態情報の更新を要求した時点を起点として前記処理実行時間が経過したか否かを判定する処理実行時間経過判定部とを備え、
前記状態情報更新要求部が、前記処理実行時間経過判定部により前記処理実行時間が経過したことが判定されるよりも前に前記更新条件判定部により前記更新条件が満たされたことが判定された場合に、前記処理実行時間経過判定部による前記処理実行時間が経過したことの判定を待って、前記状態通知装置に状態情報について次の更新要求を行なうものであることを特徴とする状態更新装置。
【０１４４】
（付記３０）
プログラムを実行する情報処理装置内で実行され、該情報処理装置を、
監視対象の状態を表わす状態情報を取得し更新条件を満たす場合に該状態情報の更新を要求する状態更新装置と、監視対象の状態を表わす状態情報の通知を受けて処理を実行する状態監視装置との間に介在し前記状態情報を前記状態監視装置に通知する状態通知装置であって、
監視対象の状態を表わす状態情報を管理しながら前記状態更新装置から状態情報の更新要求を受けた場合に更新要求を受けた状態情報を更新する状態情報管理部と、
通知条件を満たす場合に状態情報を前記状態監視装置に向けて通知する状態情報通知部と、
前記状態監視装置による、当該状態通知装置からの状態情報の通知の受取りから、該状態監視装置による、通知を受けた状態情報に応じた処理の実行終了までに要する処理実行時間を認識する処理実行時間認識部とを備え、
前記状態情報通知部が、前記状態監視装置に状態情報を通知してから前記処理実行時間が経過するよりも前に前記通知条件を満たした場合に、該処理実行時間経過後に前記状態監視装置に状態情報について次の通知を行なうものである状態通知装置として動作させることを特徴とする状態通知プログラム。
【０１４５】
（付記３１）
プログラムを実行する情報処理装置内で実行され、該情報処理装置を、
監視対象の状態を表わす状態情報の通知を受けて処理を実行する状態監視装置、および、
監視対象の状態を表わす状態情報を管理しながら、状態情報の更新要求を受けた場合に更新要求を受けた状態情報を更新し、通知条件を満たす場合に状態情報を前記状態監視装置に向けて通知する状態通知装置とともに状態通知システムを構成する、該状態通知に向けて状態情報の更新を要求する状態更新装置として動作させる状態更新プログラムであって、
前記状態監視装置が、前記状態通知装置からの状態情報の通知を受けてから通知を受けた状態情報に応じた処理の実行終了までに要する処理実行時間を前記状態通知装置に認識させ、
前記状態通知装置が、前記状態監視装置について認識した前記処理実行時間を当該状態更新装置に通知するものであり、
当該状態更新プログラムが、前記情報処理装置を、
監視対象の状態を表わす状態情報を取得する状態情報取得部と、
前記状態通知装置に向けて、該状態通知装置が管理している状態情報を前記状態情報取得部で取得した状態情報に基づいて更新することを要求する状態情報更新要求部と、
前記状態通知装置に状態情報の更新を要求するための更新条件を満たしたか否かを判定する更新条件判定部と、
前記状態通知装置から前記処理実行時間を受信する処理実行時間受信部と、
前記状態通知装置に状態情報の更新を要求した時点を起点として前記処理実行時間が経過したか否かを判定する処理実行時間経過判定部とを備え、
前記状態情報更新要求部が、前記処理実行時間経過判定部により前記処理実行時間が経過したことが判定されるよりも前に前記更新条件判定部により前記更新条件が満たされたことが判定された場合に、前記処理実行時間経過判定部による前記処理実行時間が経過したことの判定を待って、前記状態通知装置に状態情報について次の更新要求を行なう状態更新装置として動作させることを特徴とする状態更新プログラム。
【０１４６】
（付記３２）
監視対象の状態を表わす状態情報を取得し更新条件を満たす場合に該状態情報の更新を要求する状態更新装置と、監視対象の状態を表わす状態情報の通知を受けて処理を実行する状態監視装置との間に介在し前記状態情報を前記状態監視装置に通知する状態通知方法であって、
監視対象の状態を表わす状態情報を管理しながら前記状態更新装置から状態情報の更新要求を受けた場合に更新要求を受けた状態情報を更新する状態情報管理ステップと、
通知条件を満たす場合に状態情報を前記状態監視装置に向けて通知する状態情報通知ステップと、
前記状態監視装置による、状態情報の通知の受取りから、該状態監視装置による、通知を受けた状態情報に応じた処理の実行終了までに要する処理実行時間を認識する処理実行時間認識ステップとを有し、
前記状態情報通知ステップが、前記状態監視装置に状態情報を通知してから前記処理実行時間が経過するよりも前に前記通知条件を満たした場合に、該処理実行時間経過後に前記状態監視装置に状態情報について次の通知を行なうステップであることを特徴とする状態通知方法。
【０１４７】
（付記３３）
監視対象の状態を表わす状態情報を管理しながら、状態情報の更新要求を受けた場合に更新要求を受けた状態情報を更新し、通知条件を満たす場合に状態情報を該状態情報の通知を受けて処理を実行する状態監視装置に向けて通知する状態通知装置に状態情報を更新させる状態更新方法であって、
前記状態監視装置が、前記状態通知装置からの状態情報の通知を受けてから通知を受けた状態情報に応じた処理の実行終了までに要する処理実行時間を前記状態通知装置に認識させ、
前記状態通知装置が、前記状態監視装置について認識した前記処理実行時間を当該状態更新装置に通知するものであり、
当該状態更新方法が、
監視対象の状態を表わす状態情報を取得する状態情報取得ステップと、
前記状態通知装置に向けて、該状態通知装置が管理している状態情報を前記状態情報取得ステップで取得した状態情報に基づいて更新することを要求する状態情報更新要求ステップと、
前記状態通知装置に状態情報の更新を要求するための更新条件を満たしたか否かを判定する更新条件判定ステップと、
前記状態通知装置から前記処理実行時間を受け取る処理実行時間受取りステップと、
前記状態通知装置に状態情報の更新を要求した時点を起点として前記処理実行時間が経過したか否かを判定する処理実行時間経過判定ステップとを有し、
前記状態情報更新要求ステップが、前記処理実行時間経過判定ステップにより前記処理実行時間が経過したことが判定されるよりも前に前記更新条件判定ステップにより前記更新条件が満たされたことが判定された場合に、前記処理実行時間経過判定ステップにおける前記処理実行時間が経過したことの判定を待って、前記状態通知装置に状態情報について次の更新要求を行なうステップであることを特徴とする状態更新方法。
【符号の説明】
【０１４８】
１０，２０    状態通知システム
１１，２１    状態更新装置
１２，２２    状態通知装置
１３＿Ａ，１３＿Ｂ，２３＿Ａ，２３＿Ｂ    状態監視装置
１４    通信回線
１１１    状態検出部
１１２    状態情報更新要求部
１２１    状態情報通知登録受付部
１２２    状態情報更新受付部
１２３    通知保留制御部
１２４    状態情報通知部
１２５    処理実行時間取得部
１２６    管理データベース
１２６ａ    通知条件管理テーブル
１２６ｂ    状態情報管理テーブル
１２６ｃ    処理実行時間管理テーブル
１２６ｄ    通知保留制御管理テーブル
１３１＿Ａ，１３１＿Ｂ    状態情報通知登録要求部
１３２＿Ａ，１３２＿Ｂ    状態情報受信部
１３３＿Ａ，１３３＿Ｂ    機器制御部
２１３    処理実行時間受信部
２１４    更新保留制御部
２２７    処理実行時間通知部
【図１】
2010239468.tif 000003
【図２】
2010239468.tif 000004
【図３】
2010239468.tif 000005
【図４】
2010239468.tif 000006
【図５】
2010239468.tif 000007
【図６】
2010239468.tif 000008
【図７】
2010239468.tif 000009
【図８】
2010239468.tif 000010
【図９】
2010239468.tif 000011
【図１０】
2010239468.tif 000012
【図１１】
2010239468.tif 000013
【図１２】
2010239468.tif 000014
【図１３】
2010239468.tif 000015
【図１４】
2010239468.tif 000016
【図１５】
2010239468.tif 000017
【図１６】
2010239468.tif 000018