(57)【要約】【課題】複数種類の監視対象物が主な監視対象物とこれに収容された小さな対象物とに分類される場合に、主な監視対象物に関する情報のみを監視するだけで、小さな対象物の状態を検索可能にする。【解決手段】主監視対象物ＩＤとこれに関連付けられた従監視対象物ＩＤとから成る関連リストに特定のリスト識別子を付した関連情報を記憶する関連情報記憶部１５と、入力イベントの属性情報が物理量を示す場合に、このイベントのエンティティＩＤと一致する主監視対象物ＩＤを含む関連リストのリスト識別子を選出しこのリスト識別子と入力イベントの属性情報とを対応付けたインデックス情報を作成するイベント管理手段１４と、このインデックス情報をイベントの検索用として記憶するインデックス記憶部２０とを備えた。【選択図】図１
2011102160.tif 000002
【特許請求の範囲】
【請求項１】
監視対象物の状態を表す情報である属性情報とこの属性情報の主体である当該監視対象物の個体識別子としてのエンティティＩＤとを含むイベントを順次入力するイベント入力手段と、
この入力されたイベントの属性情報が当該イベントのエンティティＩＤとは別の個体識別子を示す場合に作動し、当該イベントのエンティティＩＤを主監視対象物ＩＤに設定すると共に、当該イベントの属性情報が示す個体識別子を従監視対象物ＩＤに設定し、この主監視対象物ＩＤと従監視対象物ＩＤとを対応付けた関連リストに特定のリスト識別子を付して関連情報を作成する関連設定手段と、
この作成された関連情報を記憶する関連情報記憶部と、
前記入力されたイベントの属性情報が前記監視対象物に関する物理量の値を示す場合に作動し、当該イベントのエンティティＩＤが前記関連情報記憶部に前記主監視対象物ＩＤとして登録されているか否かを検索し、登録されていた場合にその主監視対象物ＩＤに対応するリスト識別子と当該イベントの属性情報が示す物理量の値とを対応付けたインデックス情報を作成するインデックス情報作成手段と、
この作成されたインデックス情報を前記イベントの検索用として記憶するインデックス記憶部と、を備えたことを特徴とするイベント情報管理システム。
【請求項２】
管理者が指定した物理量の値を検索条件に含む検索要求を入力する検索要求入力手段と、この検索要求に応じて前記インデックス記憶部からその検索条件と合致する値に対応付けられたリスト識別子を検索しこの検索したリスト識別子に係る関連リストの主及び従監視対象物ＩＤを前記関連情報記憶部から読み出す検索手段と、
この読み出された主及び従監視対象物ＩＤを検索結果として出力する検索結果出力手段と、を備えたことを特徴とする前記請求項１に記載のイベント情報管理システム。
【請求項３】
前記イベント入力手段に入力されるイベントを蓄積するイベント記憶部と、
前記入力されたイベントのエンティティＩＤを前記主監視対象物ＩＤとした関連リストのリスト識別子を前記関連情報記憶部から読み出し、当該イベントと対応付けて前記イベント記憶部に登録するイベント記録手段とを備え、
前記検索手段が、前記検索条件を満たすリスト識別子を検索する際に、前記イベント記憶部に対して検索を行うことを特徴とする前記請求項２に記載のイベント情報管理システム。
【請求項４】
監視対象物の状態を表す情報である属性情報とこの属性情報の主体である当該監視対象物の個体識別子としてのエンティティＩＤとを含むイベントをイベント入力手段が順次入力し、
この入力されたイベントの属性情報が当該イベントのエンティティＩＤとは別の個体識別子を示す場合に、関連設定手段が、当該イベントのエンティティＩＤを主監視対象物ＩＤに設定すると共に、当該イベントの属性情報が示す個体識別子を従監視対象物ＩＤに設定し、この主監視対象物ＩＤと従監視対象物ＩＤとを対応付けた関連リストに特定のリスト識別子を付して関連情報を作成し、関連情報記憶部に記憶し、
前記入力されたイベントの属性情報が前記監視対象物に関する物理量の値を示す場合に、インデックス情報作成手段が、当該イベントのエンティティＩＤに一致する前記主監視対象物ＩＤを前記関連情報記憶部から検索し、その主監視対象物ＩＤに対応するリスト識別子と当該イベントの属性情報が示す物理量の値とを対応付けたインデックス情報を作成し、これを前記イベントの検索用としてインデックス記憶部に記憶することを特徴とするイベント管理方法。
【請求項５】
前記インデックス情報を前記記憶部に記憶した後に、
管理者が指定した物理量の値を検索条件に含む検索要求を検索要求入力手段が入力し、
この入力された検索要求に応じて検索手段が前記インデックス情報からその検索条件と合致する値に対応付けられたリスト識別子を検索し、
この検索されたリスト識別子に係る関連リストの主及び従監視対象物ＩＤを検索手段が前記関連情報記憶部から読み出し、
この読み出された各監視対象物ＩＤを検索結果出力手段が検索結果として出力することを特徴とする前記請求項４に記載のイベント情報管理方法。
【請求項６】
監視対象物の状態を表す情報である属性情報とこの属性情報の主体である当該監視対象物の個体識別子としてのエンティティＩＤとを含むイベントを順次入力するイベント入力機能と、
この入力されたイベントの属性情報が当該イベントのエンティティＩＤとは別の個体識別子を示す場合に作動し、当該イベントのエンティティＩＤを主監視対象物ＩＤに設定すると共に、当該イベントの属性情報が示す個体識別子を従監視対象物ＩＤに設定し、この主監視対象物ＩＤと従監視対象物ＩＤとを対応付けた関連リストに特定のリスト識別子を付して関連情報を作成し記憶装置に記憶する関連情報作成機能と、
前記入力されたイベントの属性情報が前記監視対象物に関する物理量の値を示す場合に作動し、当該イベントのエンティティＩＤが前記関連情報に前記主監視対象物ＩＤとして登録されているか否かを検索し、登録されていた場合にその主監視対象物ＩＤに対応するリスト識別子と当該イベントの属性情報が示す物理量の値とを対応付けたインデックス情報を作成し、これを前記イベントの検索用として前記記憶装置に記憶するインデックス情報作成機能と、をコンピュータに実行させることを特徴とするイベント情報管理用プログラム。
【請求項７】
管理者が指定した物理量の値を検索条件に含む検索要求を入力する検索要求入力機能と、この入力された検索要求に応じて前記インデックス情報からその検索条件と合致する値に対応付けられたリスト識別子を検索する検索機能と、この検索されたリスト識別子に係る関連リストの主及び従監視対象物ＩＤを前記記憶装置から読み出す機能と、この読み出された主及び従監視対象物ＩＤを検索結果として出力する機能と、を前記コンピュータに実行させることを特徴とする前記請求項６に記載のイベント管理用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視対象物の状態を表すイベントの履歴を保存して管理するイベント情報管理システムとそのイベント管理方法およびプログラムに関する。
【背景技術】
【０００２】
業務システムでは、発生したイベントの履歴を保存することで業務処理の進捗状況を検索可能にするイベントデータベースが知られている。イベントとは、エンティティの状態を表すコンテキスト情報の変化を表すデータであり、このエンティティとは、人や物品，場所など、業務処理で発生するイベントが示す情報の対象物である。通常のイベントには、イベント発生時刻と、コンテキスト情報及びこのコンテキストの主体であるエンティティのＩＤ（Identification）とが含まれている。【０００３】
このイベントデータベースについて、物流を監視するための業務システムを例に詳しく説明する。【０００４】
物流を監視するための業務システムは、配送する個々のアイテムにＧＰＳ端末や温度センサを取り付けて、アイテム単位の位置情報又は温度情報を定期的に検出して記憶する構成であればよい。しかし、通常の物流業務では、アイテムをパレットに載せ、そのパレットをコンテナに収容し、このコンテナを貨物船に積載するなど、アイテムの“集約”が段階的に行われるので、コストや手間を軽減するために、アイテム単位にＧＰＳや温度センサを設けないで、コンテナ単位や貨物船単位で位置や温度を測定し、コンテナ又は貨物船の位置情報又は温度情報を、様々な手法で、当該コンテナ又は貨物船に収容されたアイテムの位置情報又は温度情報に反映して、各アイテムの位置又は温度を追跡可能にする構成が一般的である。これにより、アイテム単位で位置又は温度を計測しなくても、配送中に一定温度を超えたアイテムを検索したり、倉庫に滞留中のアイテムを検索したりすることが可能になっていた。【０００５】
このような業務システムにおいては、位置情報又は温度情報をコンテキストとして含むイベントが発生し、そのイベントのエンティティが「アイテム」、「パレット」、「コンテナ」、「貨物船」と変わっていくことになる。イベントは秒単位で発生するように構成されるが、アイテムの検索はそれほど頻度が高くないことが多い。また、物流では何度もアイテムの集約が発生するため、集約されるアイテム数は非常に多くなるという特徴がある。さらに、アイテムの集約又はその解除を指示するイベントは、物流の過程での積み卸しなどで何度も発生する。【０００６】
これに関連する技術として、特定の対象物の状態に関する実測データをこの特定の対象物に関連付けた他の対象物の状態情報に反映する技術が、特許文献１に開示されている。特許文献１には、指定対象物の位置情報の要求を端末から受けたコンテキスト提供装置が、この指定対象物のコンテキスト情報に基づいて関連する別の対象物のコンテキスト情報をたどり、たどりついた別の対象物のコンテキスト情報に含まれる位置情報を当該指定対象物の位置情報として端末へ返信することが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−２９３０１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載された関連技術を、検索条件に合った状態の対象物を検索するのに採用した場合、全ての対象物の状態情報をチェックする必要があり、状態情報が計測されていない対象物に対しては、その対象物に関するコンテキスト情報に含まれるリンク情報に基づいて別の対象物に関するコンテキスト情報をたどっていき、たどり着いた別の対象物に関するコンテキスト情報に含まれる状態情報をチェックしなければならなかった。よって、特許文献１の関連技術では、状態情報が計測されていない対象物の数が多くなるほど、検索処理にかかる負荷が増大し、検索完了までに要する時間が長くなってしまうという問題があった。【０００９】
この特許文献１に記載の技術が有する問題について、上述した物流を監視する業務システムを例に説明する。物流を監視する業務システムでは、複数のアイテムがパレットに積載されている間はこの各アイテムにパレットを関連付ける設定を行い、配送中に一定温度を超えたアイテムを検索する際に、各アイテムのコンテキスト情報から関連するパレットのコンテキスト情報をたどっていく必要があり、たどり着いたパレットのコンテキスト情報に記録された温度が検索条件に合致したら、そのアイテムが検索結果になる。従って、パレットに積載されたアイテム数が多くなるほど、検索処理にかかる負荷が増大してしまっていた。【００１０】
本発明の目的は、上記関連技術が有する問題を解決し、監視対象物が一方の監視対象物とこれに収容された他方の監視対象物とに分類される場合に、他方の監視対象物の状態に関する情報を取得及び保存すること無く、この他方の監視対象物の状態を検索可能にし、監視対象物の数が増加しても、検索処理にかかる負荷を有効に抑えることである。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明のイベント情報管理システムは、監視対象物の状態を表す情報である属性情報とこの属性情報の主体となった当該監視対象物の個体識別子であるエンティティＩＤとを含むイベントを順次入力するイベント入力手段と、この入力されたイベントの属性情報が当該イベントのエンティティＩＤとは別の個体識別子を示す場合に作動し、当該該イベントのエンティティＩＤを主監視対象物ＩＤ、当該イベントの属性情報に示された個体識別子を従監視対象物ＩＤに設定し、この主監視対象物ＩＤと従監視対象物ＩＤとを対応付けた関連リストに特定のリスト識別子を付して関連情報を作成する関連設定手段と、この作成された関連情報を記憶する関連情報記憶部と、前記入力されたイベントの属性情報が前記監視対象物に関する物理量の値を示す場合に作動し、当該イベントのエンティティＩＤが前記関連情報記憶部に前記主監視対象物ＩＤとして登録されているか否かを検索し、登録されていた場合にその主監視対象物ＩＤに対応するリスト識別子と当該イベントの属性情報に示された物理量の値とを対応付けたインデックス情報を作成するインデックス情報作成手段と、この作成されたインデックス情報を前記イベントの検索用として記憶するインデックス記憶部と、を備えたことを特徴とする。【００１２】
また、本発明のイベント管理方法は、監視対象物の状態を表す情報である属性情報とこの属性情報の主体となった当該監視対象物の個体識別子であるエンティティＩＤとを含むイベントをイベント入力手段が順次入力し、この入力されたイベントの属性情報が当該イベントのエンティティＩＤとは別の個体識別子を示す場合に、関連設定手段が、当該イベントのエンティティＩＤを主監視対象物ＩＤ、当該イベントの属性情報に示された個体識別子を従監視対象物ＩＤに設定し、この主監視対象物ＩＤと従監視対象物ＩＤとを対応付けた関連リストに特定のリスト識別子を付して関連情報を作成し、関連情報記憶部に記憶すると共に、前記入力されたイベントの属性情報が前記監視対象物に関する物理量の値を示す場合に、インデックス情報作成手段が、当該イベントのエンティティＩＤに一致する前記主監視対象物ＩＤを前記関連情報記憶部から検索し、その主監視対象物ＩＤに対応するリスト識別子と当該イベントの属性情報に示された物理量の値とを対応付けたインデックス情報を作成し、前記イベントの検索用としてインデックス記憶部に記憶することを特徴とする。【００１３】
また、本発明のイベント管理プログラムは、監視対象物の状態を表す情報である属性情報とこの属性情報の主体となった当該監視対象物の個体識別子であるエンティティＩＤとを含むイベントを順次入力するイベント入力機能と、この入力されたイベントの属性情報が当該イベントのエンティティＩＤとは別の個体識別子を示す場合に作動し、当該イベントのエンティティＩＤを主監視対象物ＩＤ、当該イベントの属性情報に示された個体識別子を従監視対象物ＩＤに設定し、この主監視対象物ＩＤと従監視対象物ＩＤとを対応付けた関連リストに特定のリスト識別子を付して関連情報を作成し記憶装置に記憶する関連情報作成機能と、前記入力されたイベントの属性情報が前記監視対象物に関する物理量の値を示す場合に作動し、当該イベントのエンティティＩＤが前記関連情報に前記主監視対象物ＩＤとして登録されているか否かを検索し、登録されていた場合にその主監視対象物ＩＤに対応するリスト識別子と当該イベントの属性情報に示された物理量の値とを対応付けたインデックス情報を作成し前記イベントの検索用として前記記憶装置に記憶するインデックス情報作成機能と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
本発明は、主監視対象物と従監視対象物との組み合わせにリスト識別子を付した関連情報を記憶し、イベントが入力される度に、イベントのエンティティＩＤと一致する主監視対象物ＩＤを含む関連リストのリスト識別子と当該イベントの属性値とを対応付けたインデックス情報を作成して記憶するので、検索要求に対してはインデックス情報から検索条件に合う属性値に対応するリスト識別子を検索し、このリスト識別子に係る関連リストにおける監視対象物ＩＤを検索結果として出力することが可能になり、従監視対象物に関するイベントを取得及び保存しなくても、この従監視対象物を検索対象にすることができる。また、主監視対象物に対応付けられた従監視対象物の数が増加しても、関連リストに従監視対象物ＩＤを追加するだけで済むため、メモリ使用量を抑え、検索処理に要する時間を有効に抑制することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明にかかる第１実施形態のイベント情報管理システムの構成を示す機能ブロック図である。
【図２】図１に開示した実施形態のイベント情報管理システムの動作の一例を示すフローチャートである。
【図３】図１に開示した実施形態のイベント情報管理システムの動作の一例を示すフローチャートである。
【図４】図１に開示した実施形態におけるイベント記憶部に記憶されたイベント履歴の一例を示す図である。
【図５】図１に開示した実施形態におけるインデックス記憶部に記憶されたインデックス情報の一例を示す図である。
【図６】図１に開示した実施形態における関連情報記憶部に記憶された関連情報の一例を示す図である。
【図７】本発明にかかる第２実施形態のイベント情報管理システムの構成を示す機能ブロック図である。
【図８】図７に開示した実施形態のイベント情報管理システムの動作の一例を示すフローチャートである。
【図９】図８に開示した実施形態のイベント情報管理システムの動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明にかかる実施形態を、図面に基づいて説明する。
【００１７】
［第１実施形態］
図１は、本発明にかかる第１実施形態のイベント情報管理システム１の構成を示す機能ブロック図である。本第１実施形態のイベント情報管理システム１の基本構成は、監視対象物の状態を表す情報である属性情報と、この属性情報の主体である当該監視対象物の個体識別子としてのエンティティＩＤとを含むイベントを順次入力するイベント入力手段１１と、この入力されたイベントの属性情報が当該イベントのエンティティＩＤとは別の個体識別子を示す場合に作動し、当該イベントのエンティティＩＤを主監視対象物ＩＤに設定し、当該イベントの属性情報が示す個体識別子を従監視対象物ＩＤに設定し、この主監視対象物ＩＤと従監視対象物ＩＤとを対応付けた関連リストに特定のリスト識別子を付して関連情報を作成する関連設定手段１４と、この作成された関連情報を記憶する関連情報記憶部１５と、入力されたイベントの属性情報が監視対象物に関する物理量の値を示す場合に作動し、当該イベントのエンティティＩＤが関連情報記憶部１５に主監視対象物ＩＤとして登録されているか否かを検索し、登録されていた場合にその主監視対象物ＩＤに対応するリスト識別子と当該イベントの属性情報が示す物理量の値とを対応付けたインデックス情報を作成するインデックス情報作成手段１９と、この作成されたインデックス情報をイベントの検索用として記憶するインデックス記憶部２０とを備えた構成である。
【００１８】
イベント入力手段１１は、上位システム２で発生したイベントを入力する。上位システム２は、特定の業務を実行する業務システムであり、上述した監視対象物とは、人、物品、場所など、上位システム２で発生するイベントが示す情報の主体となり得る対象物である。上位システム２としては、例えば、物流を監視するための業務システムなどがある。
【００１９】
上述したイベントとは、上位システム２において業務実行に際し外部から入力されるデータであり、このイベントが示す情報の主体である監視対象物の個体識別子をエンティティＩＤとし、イベントに含まれる属性情報は、エンティティの状態を表す情報である。また、イベントに含まれる属性情報としては、例えば、管理者の操作による入力データや、エンティティに関する物理量の実測データなどがある。
【００２０】
この本第１実施形態のイベント情報管理システム１によれば、検索要求に対してインデックス情報から検索条件に合う属性情報に対応するリストＩＤを検索しこのリストＩＤの関連リストに含まれる監視対象物ＩＤを検索結果として出力することが可能になり、従監視対象物に関するイベントを取得及び保存しなくても、検索条件に合う従監視対象物を検索可能にし、主監視対象物に対する従監視対象物の数が増加しても、関連リストに従監視対象物ＩＤを追加するだけなので、メモリ使用量を抑えて、検索処理にかかる負荷を抑制することができる。
【００２１】
次に、本第１実施形態のイベント情報管理システム１について詳細に説明する。
【００２２】
図１に示すように、本第１実施形態のイベント情報管理システム１は、エンティティの状態を表す情報である属性情報とこのエンティティＩＤとを含むイベントを上位システム２から順次入力するイベント入力手段１１と、この入力されたイベントを蓄積しイベント履歴として記憶するイベント記憶部１２と、入力されたイベントに特定のイベントＩＤを付してイベント記憶部１２に記憶させるイベント記録手段１３と、入力イベントに含まれる属性情報に当該イベントのエンティティＩＤとは別の個体識別子が記されていた場合に、当該イベントのエンティティＩＤを主監視対象物ＩＤに設定すると共にこの属性情報に記された個体識別子を従監視対象物ＩＤに設定し、この主監視対象物ＩＤと従監視対象物ＩＤとを対応付けた関連リストに特定のリスト識別子を付して関連情報を作成する関連設定手段１４と、この作成された関連情報を記憶する関連情報記憶部１５と、入力イベントに含まれる属性情報に物理量の値が記されていた場合に、当該イベントのエンティティＩＤが関連情報記憶部１５に主監視対象物ＩＤとして登録されているか否かを検索し、登録されていた場合にその主監視対象物ＩＤに対応するリスト識別子と当該イベントに含まれる属性情報に記された値とを対応付けたインデックス情報を作成するインデックス情報作成手段１９と、この作成されたインデックス情報をイベントの検索用として記憶するインデックス記憶部２０とを備えている。
【００２３】
また更に、本実施形態のイベント情報管理システム１は、管理者が指定した物理量の値を検索条件に含む検索要求を入力する検索要求入力手段１６と、この検索要求に応じて前記インデックス記憶部からその検索条件と合致する値に対応付けられたリスト識別子を検索しこの検索したリスト識別子に係る関連リストの主及び従監視対象物ＩＤを前記関連情報記憶部から読み出す検索手段１７と、この読み出された主及び従監視対象物ＩＤを検索結果として出力する検索結果出力手段１８とを備えている。
【００２４】
イベント入力手段１１は、上位システム２で発生したイベントを入力する機能を備えている。イベントには、イベント発生時刻と、エンティティＩＤとこのエンティティの状態を表す属性情報とが含まれている。エンティティＩＤは、エンティティの個体を識別するための固有情報である。また、このエンティティＩＤは、エンティティの種類を示す情報を含む構成である。
【００２５】
また、このイベント入力手段１１が入力するイベントは、その属性情報の内容によって、通常イベント，関連付けイベント，関連付け解除イベントに区別することができる。通常イベントは、エンティティに関する物理量の実測値を属性情報として含み、関連付けイベントは、エンティティに関連付ける他の対象物ＩＤを属性情報として含み、関連付け解除イベントは、エンティティを主監視対象物とした関連リストの設定解除指令を属性情報として含むものである。
【００２６】
例えば、物流を監視する業務システムで発生するイベントであれば、アイテム，パレット，コンテナ，貨物船がエンティティとなり得るため、アイテム，パレット，コンテナ，貨物船の位置情報又は温度情報を属性情報として有するイベントが通常イベントであり、エンティティがパレットでこのパレットに収容されたアイテムのＩＤを属性情報として含むイベントや、エンティティがコンテナでこのコンテナに収容されたパレットのＩＤを属性情報として含むイベントが関連付けイベントである。また、関連付け解除コマンドを属性情報として含むイベントが関連付け解除イベントである。
【００２７】
イベント記録手段１３は、入力されるイベントに一意のイベントＩＤを付してイベント記憶部１２へ送出する機能を備えている。イベント記憶部１２は、イベントＩＤが付加されたイベントを蓄積しイベント履歴として保存する機能を備えている。
【００２８】
関連設定手段１４は、入力されたイベントが上述した“関連付けイベント”であった場合に、その属性情報に基づいて新規の関連リストを作成して関連情報記憶部１５に登録する機能と、入力イベントが“関連付け解除イベント”であった場合、そのエンティティＩＤを主監視対象物ＩＤとして含む関連リストの有効時刻範囲の終了時刻に当該イベントの発生時刻を登録する機能を備えている。
【００２９】
具体的に、関連設定手段１４は、関連付けイベントが入力された場合、当該関連付けイベントの属性情報に記された対象物ＩＤを主監視対象物ＩＤとして含む関連リストを関連情報記憶部１５から検索し、この検索された関連リストの全ての従監視対象物ＩＤを取得し、当該イベントの属性情報に記された対象物ＩＤとこの取得した対象物ＩＤとを新たな従監視対象物ＩＤとし、これに当該イベントのエンティティＩＤを新規の主監視対象物ＩＤとして関連付けた新規の関連リストを作成し、この関連リストに新規のリストＩＤを付した新規の関連情報を関連情報記憶部１５に登録する。このときに登録する関連情報には、有効時刻範囲に開始時刻のみが記録されており、終了時刻はこの関連情報に対する関連付け解除イベントが入力された場合に記録される。
【００３０】
関連情報記憶部１５は、複数ある監視対象物のうち、一体として扱う監視対象物群を示す関連リストに特定のリスト識別子と当該関連リストの有効時刻範囲とを付加した関連情報を記憶する機能を備え、この関連リストは、一体として扱う監視対象物群を主監視対象物とこれに関連付けられた従監視対象物とに分類し、主監視対象物ＩＤとこの主監視対象物に関連付けられた従監視対象物ＩＤとを含むリストである。以下、リスト識別子をリストＩＤと表記する。
【００３１】
関連リストは、１つの主監視対象物ＩＤに対して１又は２以上の従監視対象物ＩＤが対応付けられている。有効時刻範囲は、開始時刻と終了時刻からなり、これに対応する関連リストが有効な時刻範囲を示す情報である。これは主監視対象物と従監視対象物との関係の発生から解除までの時刻範囲と等しく、関係が解除されていない時点では終了時刻は空になっている。また、関連情報記憶部１５は、関連情報の全ての履歴を保持している。
【００３２】
ここで、主監視対象物とは、監視対象物同士の関係において、集約する側であり、従監視対象物は、集約される側である。例えば、物流を監視する業務システムでは、コンテナにアイテムが収容された場合に、そのコンテナを主監視対象物とし、アイテムを従監視対象物とする。
【００３３】
また、従監視対象物には、対応する主監視対象物に直接収容された物だけでなく、その直接収容された物に収容された物、すなわち、主監視対象物に間接的に収容された物も含まれている。例えば、物流を監視する業務システムでは、アイテムを積んだパレットがコンテナに収容された場合、コンテナを主監視対象物とすると、パレットが直接の従監視対象物になり、アイテムが間接的な従監視対象物になる。
【００３４】
インデックス作成手段１９は、入力イベントが“通常イベント”であれば上述したインデックス情報を作成する機能を備えている。インデックス情報は、イベント記憶部１２に登録されるものと共通のイベントＩＤと、そのイベントの属性情報に記された物理量の値とそのイベントのエンティティＩＤを主監視対象物ＩＤとして含む関連リストのリストＩＤとを対応付けて示す情報である。インデックス情報を作成する際に、イベントのエンティティＩＤが主監視対象物ＩＤとして関連情報記憶部１５に記録されていなかった場合は、リストＩＤを「ｎｕｌｌ」に設定してインデックス情報を作成する。
【００３５】
インデックス記憶部２０は、通常イベントが入力される毎にインデックス作成手段１９に作成されるインデックス情報を記憶する機能を備えている。ここで、イベントのエンティティに対応する関連リストが関連情報記憶部１５に設定されていない場合は、リストＩＤとして「ｎｕｌｌ（関連情報無参照値）」を登録する。
【００３６】
検索要求入力手段１６は、上位システム２から管理者が指定した物理量の値を検索条件に含む検索要求を入力する機能を備えている。この検索要求に含まれる検索条件としては、管理者が指定した物理量のほかに、同じく管理者が指定したエンティティ種及び時刻などが含まれている。
【００３７】
検索手段１７は、検索要求に応じてインデックス記憶部２０を検索し、その検索条件に合致した物理量のリストＩＤを選出する機能と、この選出したリストＩＤの関連リストに含まれる全ての監視対象物ＩＤから検索条件のエンティティ種に合った種類の監視対象物ＩＤを選出して検索結果出力手段１８へ送る機能とを備えている。また、検索手段１７は、検索条件に合致したリストＩＤを複数選出した場合、各リストＩＤの関連リストに含まれる全ての監視対象物ＩＤの集合から検索条件のエンティティ種に合ったＩＤを選択して検索結果出力手段１８へ送る機能を備えた構成であってもよい。
【００３８】
検索結果出力手段１８は、検索手段１７からの監視対象物ＩＤを検索結果として上位システム２へ出力する機能を備えている。
【００３９】
ここで、本第１実施形態のイベント情報管理システム１は、検索条件となり得る物理量の種類が位置情報と温度情報のように複数ある場合、インデックス記憶部２０と関連情報記憶部１５を属性情報の種類毎に装備する。これによって、属性情報が示す物理量の種類毎に異なる関連情報を設定することができる。また、本第１実施形態においては、関連情報記憶部１５に記憶された関連情報が、有効時刻範囲を含むため、主監視対象物と従監視対象物との関係の時間変化に対応することができる。
【００４０】
このように、本第１実施形態のイベント管理システム１は、主監視対象物ＩＤとこの主監視対象物に直接または間接的に関連付けられた従監視対象物ＩＤとを対応付けて示す関連リストにリストＩＤを付した関連情報を記憶する関連情報記憶部１５と、入力されたイベントのエンティティＩＤと一致する主監視対象物ＩＤを含む関連リストのリストＩＤと当該イベントの属性値とを対応付けたインデックス情報を作成するインデックス作成手段１９と、この作成されたインデックス情報を格納するインデックス記憶部２０とを備え、検索手段１７が、インデックス情報から検索条件に合ったリストＩＤを検索しこのリストＩＤの関連リストに含まれる監視対象物ＩＤを読み出し、検索結果出力手段１８が、検索手段１７に読み出された監視対象物ＩＤを検索結果として出力する。
【００４１】
これにより、本第１実施形態のイベント情報管理システム１によれば、主監視対象物に関するイベントを取得・保存するだけで、従監視対象物に関するイベントを取得・保存しなくても、その従監視対象物の状態が検索可能になり、尚且つ、主監視対象物に対する従監視対象物の数が増加しても、関連リストに従監視対象物ＩＤを追加するだけなので、イベントの更新と検索の時間及びメモリ使用量を抑えることができる。
【００４２】
次に、本第１実施形態のイベント情報管理システム１の動作について説明する。ここで、以下の動作説明は、本発明のイベント管理方法の実施形態となる。
【００４３】
図２は、本実施形態のイベント情報管理システム１によるイベント記録動作を示すフローチャートである。図２に示すように、本実施形態のイベント情報管理システム１では、まず、イベント入力手段１１が、上位システム２からイベントを入力する（図２のステップＳ２１）。イベント管理手段１４が、この入力されたイベントにＩＤを付してイベント記憶部１２に登録し（図２のステップＳ２２）、そして、関連設定手段１４及びイベント作成手段１９の各々が、このイベントの種類を“通常イベント”と“関連付けイベント”と“関連付け解除イベント”のいずれであるか判断する（図２のステップＳ２３）。
【００４４】
入力されたイベントが通常イベントだった場合、インデックス作成手段１９が、関連情報記憶部１５を参照し、当該イベントのエンティティＩＤと一致する主監視対象物ＩＤを含む関連リストが存在するか否かを判断し、存在する場合には、その関連リストの有効時刻範囲内に当該イベントの発生時刻が入っているか否かを確認する（図２のステップＳ２４）。その関連リストの有効時刻範囲内にイベントの発生時刻が入っている場合には、この関連リストのリストＩＤを抽出する。
【００４５】
続いて、抽出したリストＩＤと入力イベントのイベントＩＤ及び属性情報とを併せてインデックス情報を作成し、インデックス記憶部２０に登録する。一方、入力イベントのエンティティＩＤと一致する主監視対象物ＩＤを含む関連リストが関連情報記憶部１５に記憶されていないか、もしくはその有効時刻範囲内にイベントの発生時刻が入っていなかった場合には、リストＩＤを「ｎｕｌｌ（関連情報無参照値）」に設定してインデックス情報を作成し、インデックス記憶部２０に登録する（図２のステップＳ２５）。
【００４６】
入力イベントが関連付けイベントだった場合、関連設定手段１４が、当該入力イベントの属性情報に記された対象物ＩＤを主監視対象物ＩＤとして含む全ての関連リストを関連情報記憶部１５から検索し、この検索した全ての関連リストに含まれる全ての監視対象物ＩＤを新たな従監視対象物ＩＤとし、当該入力イベントのエンティティＩＤを新規の主監視対象物ＩＤとして対応付けて新たな関連リストを作成し、この新規の関連リストにリストＩＤを付した新規の関連情報を関連情報記憶部１５に追加する。このときの新規の関連情報における有効時刻範囲は、開始時刻が当該イベントの発生時刻で、終了時刻は空欄とする（図２のステップＳ２６）。
【００４７】
また、入力イベントが関連付け解除イベントだった場合、関連設定手段１４が、その入力イベントのエンティティＩＤを基に関連情報記憶部１５を検索し、マッチした関連情報の有効時刻範囲の終了時刻として当該イベントの発生時刻を登録する（図２のステップ２７）。
【００４８】
次に、本第１実施形態のイベント情報管理システム１の動作の内、検索条件を満たす監視対象物を検索する動作を図３に基づいて説明する。
【００４９】
まず、検索要求入力手段１６が、上位システム２から検索要求を入力する（図３のステップＳ３１）。検索要求には、検索条件が示されており、この検索条件には、物理量の種類及び値、時刻、およびエンティティ種が指定されている。例えば、検索条件として「時刻ｔに温度が２０℃以上のアイテム」などと指定されている。
【００５０】
続いて、検索手段１７が、検索要求に応じてインデックス記憶部２０内を検索する（図３のステップＳ３２）。検索条件と合致する属性情報のインデックス情報があった場合、そのリストＩＤが「ｎｕｌｌ」以外であれば（図３のステップＳ３４のはい）、そのリストＩＤを基に関連情報記憶部１５内を検索してこのリストＩＤの関連リストに含まれる監視対象物ＩＤを読み出し（図３のステップＳ３５）、続いて、インデックス情報に記されたイベントＩＤを基にイベント記憶部１２を検索し、このイベントＩＤに係るエンティティＩＤを読み出す（図３のステップＳ３６）。一方で、検索条件に合致するインデックス情報のリストＩＤが「ｎｕｌｌ」の場合（図３のステップＳ３４のいいえ）、このインデックス情報に含まれるイベントＩＤを基にイベント記憶部１２を検索し、このイベントＩＤに係るエンティティＩＤを読み出す（図３のステップＳ３６）。
【００５１】
検索手段１７が、上記動作を、検索条件に合致するインデックス情報を全て処理するまで繰り返し、読み出した全てのＩＤのうち、検索条件のエンティティ種と一致するものを検索結果に決定し、検索結果出力手段１８が検索結果を上位システム２へ出力する（図３のステップＳ３７）。
【００５２】
このように、本第１実施形態のイベント情報管理システム１は、検索時に検索条件に合ったリストＩＤをインデックス記憶部２０から検索し、このリストＩＤの関連リストに含まれる監視対象物ＩＤを関連情報記憶部１５から読み出し検索結果として出力するので、従監視対象物の状態に関する情報を記憶していなくても、検索条件に合う状態の従監視対象物を検索することができ、尚且つ、主監視対象物に多数の従監視対象物が関連付けられた場合でも、メモリ使用量を抑えて、検索コストを小さく抑えることができる。
【００５３】
次に、本第１実施形態のイベント情報管理システム１の具体例について説明する。具体例としては、上位システム２を物流における物品（アイテム）の温度を監視する業務システムとし、アイテム，パレット，コンテナの温度を示すイベントが発生するものとする。
【００５４】
はじめに、イベントを蓄積する動作を具体的な値を示して説明する。図４は、本具体例におけるイベント記憶部１２に記憶されたイベント履歴を示す図である。初期状態として、イベント記憶部１２、インデックス記憶部２０、および関連情報記憶部１５は空である。
【００５５】
まず、時刻「ｔ１」にエンティティＩＤが「アイテムＡ」で属性情報が「１５℃」のイベントが上位システム１で発生し、イベント入力手段１１に入力されると、イベント記録手段１３が、イベントＩＤとして「イベント１」を付した当該イベントをイベント記憶部１２に登録する。このイベントは通常イベントであるため、インデックス作成手段１９が、関連情報記憶部１５を参照して「アイテムＡ」を含む関連情報がないことを確認し、「１５℃」と「イベント１」とリストＩＤ「ｎｕｌｌ」とを対応付けたインデックス情報をインデックス記憶部２０に登録する。続いて、発生時刻「ｔ２」のイベントが入力された場合も、イベントＩＤを「イベント２」として同様にイベント記憶部１２及びインデックス記憶部２０に記憶された情報が更新される。
【００５６】
発生時刻が「ｔ３」で、エンティティＩＤが「パレットＣ」で属性情報が「アイテムＡ、アイテムＢ」のイベントが入力されると、イベント記録手段１３が、イベントＩＤとして「イベント３」を付した当該イベントをイベント記憶部１２に登録する。このイベントは関連付けイベントであるため、関連設定手段１４は、エンティティＩＤ「パレットＣ」を主監視対象物ＩＤとすると共に、属性情報の「アイテムＡ、アイテムＢ」を従監視対象物ＩＤとし、主監視対象物ＩＤ「パレットＣ」に従監視対象物ＩＤ「アイテムＡ、アイテムＢ」を関連付けた関連リストにリストＩＤ「リストａ」を付した関連情報を関連情報記憶部１５に登録する。本具体例では、「パレットＣ」と「アイテムＡ、アイテムＢ」とから成る関連リスト，リストＩＤ「リストａ」，有効時刻範囲からなるテーブルを関連情報として関連情報記憶部１５に登録する。このときの有効時刻範囲の開始時刻は「ｔ３」、終了時刻は未定である。
【００５７】
そして、発生時刻が「ｔ４」で、エンティティＩＤが「パレットＣ」で、属性情報が「１５℃」のイベントが入力されると、イベント記録手段１３が、イベントＩＤとして「イベント４」を付した当該イベントをイベント記憶部１２に登録する。このイベントは通常イベントであるため、インデックス作成手段１９は、関連情報記憶部１５を参照し、「パレットＣ」を主監視対象物ＩＤとして含む（時刻ｔ４で有効な）関連リストである「リストａ」を特定し、「１５℃」と「イベント４」と「リストａ」とを対応付けて示すインデックス情報をインデックス記憶部２０に記録する。
【００５８】
続いて、発生時刻が「ｔ５」で、エンティティＩＤが「パレットＣ」で、属性情報が「１９℃」のイベントが入力されると、イベントＩＤを「イベント５」として、「イベント４」の入力時と同様にイベント記憶部１２及びインデックス記憶部２０に記憶された情報が更新される。
【００５９】
発生時刻が「ｔ６」でエンティティＩＤが「コンテナＥ」で属性情報が「パレットＣ、パレットＤ」のイベントが入力されると、イベント記録手段１３が、イベントＩＤとして「イベント６」を付した当該イベントをイベント記憶部１２に登録する。このイベントは関連付けイベントであるため、関連設定手段１４は、「イベント６」の属性情報である「パレットＣ、パレットＤ」を含む関連リストを関連情報記憶部１５から検索して、リストＩＤ「リストａ」の関連リストを選び出し、「リストａ」の関連リストと「イベント６」の属性情報をマージした結果である「パレットＣ」，「パレットＤ」，「アイテムＡ」，「アイテムＢ」と、「イベント６」のエンティティＩＤである「コンテナＥ」とを対応付けた新規の関連リストにリストＩＤ「リストｂ」を付した関連情報を関連情報記憶部１５に登録する。本具体例では、「パレットＥ」を主監視対象物ＩＤ，「パレットＣ」，「パレットＤ」，「アイテムＡ」，「アイテムＢ」を従監視対象物ＩＤ，リストＩＤ「リストｂ」，有効時刻範囲からなるテーブルを関連情報として関連情報記憶部１５に登録する。このとき、有効時刻範囲の開始時刻はｔ６、終了時刻は未定である。
【００６０】
そして、発生時刻が「ｔ７」でエンティティＩＤが「コンテナＥ」で属性情報が「１７℃」のイベントが入力されると、イベント記録手段１３が、イベントＩＤとして「イベント７」を付した当該イベントをイベント記憶部１２に登録する。このイベントは通常イベントであるため、インデックス作成手段１９は、関連情報記憶部１５を参照し、「コンテナＥ」を主監視対象物ＩＤとして含む（時刻ｔ７で有効な）関連リストの「リストｂ」を得る。そして、「１７℃」をキーとし「イベント７」と「リストｂ」を値として持つインデックス情報をインデックス記憶部２０に記録する。
【００６１】
続いて、発生時刻が「ｔ８」でエンティティＩＤが「コンテナＥ」で属性情報が「２１℃」のイベントが入力されると、イベントＩＤを「イベント８」として、「イベント７」の入力時と同様にイベント記憶部１２及びインデックス記憶部２０に記憶された情報が更新される。
【００６２】
そして、発生時刻が「ｔ９」でエンティティＩＤが「コンテナＥ」で属性情報「パレットＣ」及び「パレットＤ」のイベントが入力されると、イベント記録手段１３が、イベントＩＤとして「イベント９」を付した当該イベントをイベント記憶部１２に登録する。これは関連付け解除イベントであるため、関連設定手段１４は、関連情報記憶部１５から「コンテナＥ」を主監視対象物ＩＤとして含む関連リストを検索し、リストＩＤ「リストｂ」の関連リストを特定し、この「リストｂ」の関連リストに対する有効時刻範囲の終了時刻をｔ９に設定する。
【００６３】
発生時刻が「ｔ１０」でエンティティＩＤが「パレットＣ」で属性情報が「アイテムＡ」及び「アイテムＢ」のイベントが入力されると、イベントＩＤを「イベント１０」として、「イベント９」の入力時と同様にイベント記憶部１２及び関連情報記憶部１５に記憶された情報が更新される。
【００６４】
そして、発生時刻が「ｔ１１」でエンティティＩＤが「コンテナＥ」で属性情報が「２１℃」のイベントが入力されると、イベント記録手段１３が、イベントＩＤとして「イベント１１」を付した当該イベントをイベント記憶部１２に登録する。このイベントは通常イベントであるため、インデックス作成手段１９は、関連情報記憶部１５を参照して「コンテナＥ」に係る関連リストがないことを確認し、「２１℃」と「イベント１１」とリストＩＤ「ｎｕｌｌ」とを対応付けたインデックス情報をインデックス記憶部２０に記録する。
【００６５】
発生時刻が「ｔ１２」でエンティティＩＤが「アイテムＡ」で属性情報が「１７℃」のイベントが入力されると、イベントＩＤを「イベント１２」として、「イベント１１」の入力時と同様にイベント記憶部１２及びインデックス記憶部２０に記憶された情報が更新される。
【００６６】
以上の手順によって、イベント記憶部１２には図４に示すようなイベント履歴が記憶され、関連情報記憶部１５には図６に示すような関連情報が記憶されインデックス記憶部２０には図５に示すようなインデックス情報が記憶される。
【００６７】
次に、本具体例におけるイベント検索動作について説明する。
【００６８】
初期状態として、イベント記憶部１２には図４に示す情報が記憶され、インデックス記憶部２０には図５に示す情報が記憶され、関連情報記憶部１５には図６に示す情報が記憶されているものとする。
【００６９】
まず、検索要求入力手段１６が、「時刻ｔ１からｔ１２の間に温度２０℃以上が測定されたアイテム」を検索条件とした検索要求を入力すると、検索手段１７が、温度２０℃以上のインデックス情報をインデックス記憶部２０から検索する。図５に示す情報では、「イベント８」と「イベント１１」が検索結果として得られる。
【００７０】
「イベント８」のインデックス情報には、リストＩＤとして「リストｂ」が記録されているので、関連情報記憶部１５から「リストｂ」の関連リストを検索し、「リストｂ」の関連リストに含まれる全ての監視対象物ＩＤを抽出する。結果は「パレットＣ」，「パレットＤ」，「アイテムＡ」，「アイテムＢ」が抽出される。このうち検索条件のエンティティ種に合致した「アイテムＡ」と「アイテムＢ」を検索結果とする。そして、「イベント８」に関するエンティティＩＤをイベント記憶部１２から取得するが、これは「コンテナＥ」であり、検索条件のエンティティ種と一致しないので検索結果に加えない。
【００７１】
一方、「イベント１１」のインデックス情報には、リストＩＤに「ｎｕｌｌ」が記録されているので、「イベント１１」に関するエンティティＩＤをイベント記憶部１２から検索する。結果は「コンテナＥ」であり、検索条件のエンティティ種と一致しないので検索結果に加えない。
【００７２】
以上で全てのインデックス情報を処理したので、検索結果の集合である「アイテムＡ」と「アイテムＢ」が検索結果出力手段１８から上位システム２へ出力される。
【００７３】
ここで、前述したイベント入力手段１１，イベント記録手段１３，関連設定手段１４，インデックス作成手段１９，検索要求入力手段１６，検索手段１７，検索結果出力手段１８については、その機能内容をプログラム化して、コンピュータに実行させるように構成してもよい。また、そのプログラムは、非一時的な記録媒体、例えば、DVD、CD、フラッシュメモリなどに記録されてもよく、その場合、本プログラムは、記録媒体からコンピュータによって読み出され、実行される。
【００７４】
以上のように、本実施形態のイベント情報管理システム１によれば、イベントの登録時に、当該イベントのエンティティＩＤを主監視対象物ＩＤとして含む関連リストのリストＩＤを当該イベントの属性情報と併せてインデックス情報として登録し、検索時にはインデックス情報を検索して検索条件に合った属性情報に対応するリストＩＤを特定してから、これに対応する関連リストに含まれる監視対象物ＩＤを検索結果として読み出すので、全ての監視対象物の状態を記録しなくても、全監視対象物の状態を検索することができ、さらに、監視対象物の数が増加してもメモリ使用量及び検索処理時間を抑えることができる。
【００７５】
次に、本発明にかかる第２実施形態について説明する。
【００７６】
図７は、本第２実施形態のイベント情報管理システム７の構成を示す機能ブロック図である。図７では、上述した第１実施形態のイベント情報管理システム１と同じ機能を有する構成要素に対して、図１と同一の符号を付している。
【００７７】
本第２実施形態のイベント情報管理システム７は、イベント記録手段７３が、入力されたイベントのエンティティＩＤを主監視対象物ＩＤとして含む関連リストのリストＩＤを関連情報記憶部１５から選出し、このリストＩＤと当該イベントとを対応付けてイベント記憶部７２に登録する機能を有する点と、検索手段７７が、入力された検索要求の検索条件と一致する属性情報のイベントＩＤをインデックス記憶部７５から抽出し、このイベントＩＤに対応するリストＩＤをイベント記憶部７２から読み出し、このリストＩＤの関連リストに含まれる監視対象物ＩＤを関連情報記憶部１５から読み出す機能を有する点で、上述した第１実施形態と異なる。これにより、イベント記憶部７２がイベント毎にリストＩＤを記憶するので、インデックス記憶部７５がリストＩＤを記憶しないようにしてもよい。
【００７８】
図８は、本第２実施形態のイベント情報管理システム７のイベント記録動作を示すフローチャートである。本第２実施形態では、入力イベントが通常イベントであった場合に、イベント記録手段７３が、関連情報記憶部１５を参照し、当該イベントのエンティティＩＤを主監視対象物ＩＤとして含む関連リストが存在するか否か判断し、存在する場合には、その関連リストの有効時刻範囲内に当該イベントの発生時刻が入っているか否かを確認する（図８のステップＳ２４）。関連リストが存在しかつその有効時刻範囲内にイベントの発生時刻が入っている場合には、その関連リストのリストＩＤを抽出してイベントと対応付けてイベント記憶部７２に登録する（図８のステップＳ８５）。これ以外のステップは、上述した第１実施形態の動作と同じである。
【００７９】
図９は、本第２実施形態のイベント情報管理システム７の検索動作を示すフローチャートである。本第２実施形態では、検索手段７７がインデックス記憶部７５を検索して検索条件に合致した属性情報のイベントＩＤを特定し、このイベントＩＤのイベントのエンティティＩＤとこのイベントに対応付けされたリストＩＤとをイベント記憶部７２から読み出す（図９のステップＳ９４）。このリストＩＤが「ｎｕｌｌ」以外の場合（図９のステップＳ９５のはい）、関連情報記憶部１５からそのリストＩＤの関連リストに含まれる監視対象物ＩＤの一覧を読み出す（図９のステップＳ９６）。検索手段７７は、関連リストから読み出した全監視対象物ＩＤとイベント記憶部７２から読み出したエンティティＩＤとの集合を取ったもののうちで検索条件のエンティティ種と一致するものを検索結果として検索結果出力手段１８へ送る（図９のステップＳ９７）。これ以外のステップは、上述した第１実施形態の動作と同じである。
【００８０】
本第２実施形態では、例えば、位置情報と温度情報の２種類の属性情報がある場合に、いずれの属性情報も主監視対象物とこれに収容された従監視対象物との間で共有できるので、イベントの属性情報の種類が複数種類ある場合、属性情報の種類ごとに関連情報を持つ代わりに、各種属性情報に共通の関係リスト情報を設定し、リストＩＤをイベントに付してイベント記憶部１２に記憶することで記憶コストを減らすことができる。
【００８１】
上記の実施形態の一部又は全ては、以下の付記のようにも記載されうるが、以下には限定されない。
【００８２】
［付記１］監視対象物の状態を表す情報である属性情報とこの属性情報の主体である当該監視対象物の個体識別子としてのエンティティＩＤとを含むイベントを順次入力するイベント入力手段と、この入力されたイベントの属性情報が当該イベントのエンティティＩＤとは別の個体識別子を示す場合に作動し、当該イベントのエンティティＩＤを主監視対象物ＩＤに設定すると共に、当該イベントの属性情報が示す個体識別子を従監視対象物ＩＤに設定し、この主監視対象物ＩＤと従監視対象物ＩＤとを対応付けた関連リストに特定のリスト識別子を付して関連情報を作成する関連設定手段と、この作成された関連情報を記憶する関連情報記憶部と、前記入力されたイベントの属性情報が前記監視対象物に関する物理量の値を示す場合に作動し、当該イベントのエンティティＩＤが前記関連情報記憶部に前記主監視対象物ＩＤとして登録されているか否かを検索し、登録されていた場合にその主監視対象物ＩＤに対応するリスト識別子と当該イベントの属性情報が示す物理量の値とを対応付けたインデックス情報を作成するインデックス情報作成手段と、
この作成されたインデックス情報を前記イベントの検索用として記憶するインデックス記憶部と、を備えたことを特徴とするイベント情報管理システム。
［付記２］管理者が指定した物理量の値を検索条件に含む検索要求を入力する検索要求入力手段と、この検索要求に応じて前記インデックス記憶部からその検索条件と合致する値に対応付けられたリスト識別子を検索しこの検索したリスト識別子に係る関連リストの主及び従監視対象物ＩＤを前記関連情報記憶部から読み出す検索手段と、この読み出された主及び従監視対象物ＩＤを検索結果として出力する検索結果出力手段と、を備えたことを特徴とする付記１に記載のイベント情報管理システム。
［付記３］前記イベント入力手段に入力されるイベントを蓄積するイベント記憶部と、前記入力されたイベントのエンティティＩＤを前記主監視対象物ＩＤとした関連リストのリスト識別子を前記関連情報記憶部から読み出し、当該イベントと対応付けて前記イベント記憶部に登録するイベント記録手段とを備え、前記検索手段が、前記検索条件を満たすリスト識別子を検索する際に、前記イベント記憶部に対して検索を行うことを特徴とする付記２に記載のイベント情報管理システム。
［付記４］監視対象物の状態を表す情報である属性情報とこの属性情報の主体である当該監視対象物の個体識別子としてのエンティティＩＤとを含むイベントをイベント入力手段が順次入力し、この入力されたイベントの属性情報が当該イベントのエンティティＩＤとは別の個体識別子を示す場合に、関連設定手段が、当該イベントのエンティティＩＤを主監視対象物ＩＤに設定すると共に、当該イベントの属性情報が示す個体識別子を従監視対象物ＩＤに設定し、この主監視対象物ＩＤと従監視対象物ＩＤとを対応付けた関連リストに特定のリスト識別子を付して関連情報を作成して関連情報記憶部に記憶し、前記入力されたイベントの属性情報が前記監視対象物に関する物理量の値を示す場合に、インデックス情報作成手段が、当該イベントのエンティティＩＤに一致する前記主監視対象物ＩＤを前記関連情報記憶部から検索し、その主監視対象物ＩＤに対応するリスト識別子と当該イベントの属性情報が示す物理量の値とを対応付けたインデックス情報を作成し、これを前記イベントの検索用としてインデックス記憶部に記憶することを特徴とするイベント管理方法。
［付記５］前記インデックス情報を前記記憶部に記憶した後に、管理者が指定した物理量の値を検索条件に含む検索要求を検索要求入力手段が入力し、この入力された検索要求に応じて検索手段が前記インデックス情報からその検索条件と合致する値に対応付けられたリスト識別子を検索し、この検索されたリスト識別子に係る関連リストの主及び従監視対象物ＩＤを検索手段が前記関連情報記憶部から読み出し、この読み出された各監視対象物ＩＤを検索結果出力手段が検索結果として出力することを特徴とする付記４に記載のイベント情報管理方法。
［付記６］前記イベント入力手段が入力したイベントのエンティティＩＤを前記主監視対象物ＩＤとした関連リストのリスト識別子を前記関連情報記憶部から読み出し、当該イベントと対応付けてイベント記録手段がイベント記憶部に登録し、前記検索手段が、前記検索条件を満たすリスト識別子を検索する際に、前記イベント記憶部に対して検索を行うことを特徴とする付記５に記載のイベント情報管理方法。
［付記７］監視対象物の状態を表す情報である属性情報とこの属性情報の主体である当該監視対象物の個体識別子としてのエンティティＩＤとを含むイベントを順次入力するイベント入力機能と、この入力されたイベントの属性情報が当該イベントのエンティティＩＤとは別の個体識別子を示す場合に作動し、当該イベントのエンティティＩＤを主監視対象物ＩＤに設定すると共に、当該イベントの属性情報が示す個体識別子を従監視対象物ＩＤに設定し、この主監視対象物ＩＤと従監視対象物ＩＤとを対応付けた関連リストに特定のリスト識別子を付して関連情報を作成し記憶装置に記憶する関連情報作成機能と、前記入力されたイベントの属性情報が前記監視対象物に関する物理量の値を示す場合に作動し、当該イベントのエンティティＩＤが前記関連情報に前記主監視対象物ＩＤとして登録されているか否かを検索し、登録されていた場合にその主監視対象物ＩＤに対応するリスト識別子と当該イベントの属性情報が示す物理量の値とを対応付けたインデックス情報を作成し、これを前記イベントの検索用として前記記憶装置に記憶するインデックス情報作成機能と、をコンピュータに実行させることを特徴とするイベント情報管理用プログラム。
［付記８］管理者が指定した物理量の値を検索条件に含む検索要求を入力する検索要求入力機能と、この入力された検索要求に応じて前記インデックス情報からその検索条件と合致する値に対応付けられたリスト識別子を検索する検索機能と、この検索されたリスト識別子に係る関連リストの主及び従監視対象物ＩＤを前記記憶装置から読み出す機能と、この読み出された主及び従監視対象物ＩＤを検索結果として出力する機能と、を前記コンピュータに実行させることを特徴とする付記７に記載のイベント管理用プログラム。
［付記９］前記入力されたイベントのエンティティＩＤを前記主監視対象物ＩＤとした関連リストのリスト識別子を前記記憶装置から読み出し、これを当該イベントと対応付けて前記記憶装置にイベント履歴として登録するイベント記録機能を前記コンピュータに実行させると共に、前記検索機能が、前記検索条件を満たすリスト識別子を検索する際に、前記イベント履歴に対して検索を行う機能であることを特徴とする付記８に記載のイベント情報管理用プログラム。
【００８３】
以上、実施形態（及び実施例）を参照して本願発明を説明したが、本願発明は上記実施形態（及び実施例）に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００８４】
この出願は２０１０年２月１９日に出願された日本出願特願２０１０−０３５３１４を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【００８５】
業務システムで発生するイベントを保存して管理する技術に適用可能である。
【符号の説明】
【００８６】
１  イベント情報管理システム
２  上位システム
１１  イベント入力手段
１２，７２  イベント記憶部
１３，７３  イベント記録手段
１４  関連設定手段
１５  関連情報記憶部
１６  検索要求入力手段
１７，７７  検索手段
１８  検索結果出力手段
１９，７９  インデックス作成手段
２０，８０  インデックス情報記憶部
【図１】
2011102160.tif 000003
【図２】
2011102160.tif 000004
【図３】
2011102160.tif 000005
【図４】
2011102160.tif 000006
【図５】
2011102160.tif 000007
【図６】
2011102160.tif 000008
【図７】
2011102160.tif 000009
【図８】
2011102160.tif 000010
【図９】
2011102160.tif 000011
【国際調査報告】
2011102160.tif 000012
2011102160.tif 000013
2011102160.tif 000014
2011102160.tif 000015