(57)【要約】【課題】異なる種類のイベント同士を関連付ける際に、イベントで欠損した情報を補完することができる情報統合プログラム、装置及び方法を提供する。【解決手段】イベントは、「識別子及び属性値」を含むタプルであって、プログラムは、第１のストリームバッファ及び第２のストリームバッファそれぞれから、同一時間窓について、第１のイベント群と第２のイベント群とを相互に、イベント同士の総当たりのイベントペアを生成するイベントペア生成手段と、複数のイベントペアについて、第１の属性値と第２の属性値の各組の出現回数の出現度を算出する出現度算出手段と、出現度が、所定閾値以上となる「属性値」同士の組を、パターンペアと指定するパターンペア指定手段と、イベントペアの中で「属性値」が欠損したイベントに対して、当該パターンペアに対応する「属性値」で補完する属性値補完手段とを有する。【選択図】図１
2015185009.tif 000002
【特許請求の範囲】
【請求項１】
装置に搭載されたコンピュータを、第１のストリームにおける種々の第１のイベントと、第２のストリームにおける種々の第２のイベントとの間の出現度を導出するように機能させるプログラムであって、
前記イベントは、「識別子及び属性値」を含むタプルであり、
種々の第１のイベントが時系列に入力される第１のストリームバッファと、
種々の第２のイベントが時系列に入力される第２のストリームバッファと、
第１のストリームバッファ及び第２のストリームバッファそれぞれから、同一時間窓のイベント群を取り出すイベント取得手段と、
同一時間窓について、第１のストリームバッファの第１のイベント群と、第２のストリームバッファの第２のイベント群とを相互に、イベント同士の総当たりのイベントペアを生成するイベントペア生成手段と、
複数のイベントペアについて、第１の属性値と第２の属性値の各組の出現回数の出現度を算出する出現度算出手段と、
前記出現度が、所定閾値以上となる「第１の属性値及び第２の属性値」同士の組を、パターンペアと指定するパターンペア指定手段と、
前記イベントペアの中で「属性値」が欠損したイベントに対して、当該パターンペアに対応する「属性値」で補完する属性値補完手段と
してコンピュータを機能させることを特徴とするプログラム。
【請求項２】
前記属性値補完手段は、
第１（又は第２）の属性値を含むものの、第２（又は第１）の属性値が欠損したイベントペアについて、
前記パターンペアを用いて第２（又は第１）の属性値を補完すると共に、
当該第１（又は第２）の属性値の出現回数に対する、補完した第２（又は第１）の属性値の出現回数の割合を「確信度」として、当該イベントペアに付与する
ようにコンピュータを機能させることを特徴とする請求項１に記載のプログラム。
【請求項３】
属性値の欠損が無いイベントペアの確信度を１として、
前記確信度が高いイベントペアから降順にソートし、上位から所定数件まで又は確信度が所定閾値以上となるイベントペアのみを出力する統合イベントペア選択手段を更に有することを特徴とする請求項２に記載のプログラム。
【請求項４】
第１のストリームに基づく第１のイベントは、第１の装置から送信されるアラート信号であり、
第２のストリームに基づく第２のイベントは、第２の装置から送信されるアラート信号である
ようにコンピュータを機能させることを特徴とする請求項１から３のいずれか１項に記載のプログラム。
【請求項５】
第１のストリームに基づく第１のイベントは、第１のユーザ群から送信されるメッセージであり、
第２のストリームに基づく第２のイベントは、第２のユーザ群から送信されるメッセージである
ようにコンピュータを機能させることを特徴とする請求項１から３のいずれか１項に記載のプログラム。
【請求項６】
第１のストリームにおける種々の第１のイベントと、第２のストリームにおける種々の第２のイベントとの間の出現度を導出する装置であって、
前記イベントは、「識別子及び属性値」を含むタプルであり、
種々の第１のイベントが時系列に入力される第１のストリームバッファと、
種々の第２のイベントが時系列に入力される第２のストリームバッファと、
第１のストリームバッファ及び第２のストリームバッファそれぞれから、同一時間窓のイベント群を取り出すイベント取得手段と、
同一時間窓について、第１のストリームバッファの第１のイベント群と、第２のストリームバッファの第２のイベント群とを相互に、イベント同士の総当たりのイベントペアを生成するイベントペア生成手段と、
複数のイベントペアについて、第１の属性値と第２の属性値の各組の出現回数の出現度を算出する出現度算出手段と、
前記出現度が、所定閾値以上となる「第１の属性値及び第２の属性値」同士の組を、パターンペアと指定するパターンペア指定手段と、
前記イベントペアの中で「属性値」が欠損したイベントに対して、当該パターンペアに対応する「属性値」で補完する属性値補完手段と
を有することを特徴とする装置。
【請求項７】
装置を用いて、第１のストリームにおける種々の第１のイベントと、第２のストリームにおける種々の第２のイベントとの間で、欠損した属性値を補完するイベント属性値補完方法であって、
前記イベントは、「識別子及び属性値」を含むタプルであり、
前記装置は、種々の第１のイベントが時系列に入力される第１のストリームバッファと、種々の第２のイベントが時系列に入力される第２のストリームバッファとを有し、
第１のストリームバッファ及び第２のストリームバッファそれぞれから、同一時間窓のイベント群を取り出す第１のステップと、
同一時間窓について、第１のストリームバッファの第１のイベント群と、第２のストリームバッファの第２のイベント群とを相互に、イベント同士の総当たりのイベントペアを生成する第２のステップと、
複数のイベントペアについて、第１の属性値と第２の属性値の各組の出現回数の出現度を算出する第３のステップと、
前記出現度が、所定閾値以上となる「第１の属性値及び第２の属性値」同士の組を、パターンペアと指定する第４のステップと、
前記イベントペアの中で「属性値」が欠損したイベントに対して、当該パターンペアに対応する「属性値」で補完する第５のステップと
を有することを特徴とする装置のイベント属性値補完方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば複数のデータベースに分散しているような、異なるイベント同士を統合する技術に関する。
【背景技術】
【０００２】
近年、ＩＣＴ(Information and Communication Technologies)システムの発展に伴って、１つの原因から様々な種類のイベントが大量に発生することがある。例えば、通信システムを想定した場合、１カ所の障害発生によって、サーバやルータ等の異なる複数の装置からイベントが大量に発生する。この場合、これら複数のイベントを、リアルタイムに且つ高速に関連付けることができれば、その原因となる障害箇所の推定も比較的容易となる。しかしながら、一般的に、イベント同士の関連性は全くの不明であるために、遡ってその原因を判断することは難しい。
【０００３】
従来、複数のイベントから特徴を抽出し、その特徴に基づき障害をクラスタリングする技術がある（例えば特許文献１参照）。この技術によれば、同じ障害クラスタに含まれる同一原因の障害発生時のイベントから、障害原因判定ルールの条件句を生成することができる。
【０００４】
このように、複数のイベント同士を関連付けるアプリケーションによって、サービスに利用することができる。例えば、ユーザの位置情報のイベントと、店舗の広告情報のイベントとを統合することによって、ユーザの活動範囲に適した情報を提供することもできる。ここで、ユーザの位置情報と店舗の広告情報とは、全く異なる情報源であるために、異なるデータベースで管理されることとなる。そのために、イベント同士を関連付けることは難しい。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２０９９０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術によれば、障害イベントをクラスタリングするために、リアルタイムに判定することが難しい。それだけでなく、複数の観測ポイントで観測されたイベントに含まれる情報のいずれかが欠損している場合、イベント同士の関連付けも不明なものとなる。
【０００７】
常に発生している様々なイベントには、それに含まれる情報が欠測により欠損することも多い。例えば、イベントに位置情報が含まれる場合、そのイベントを発信する情報機器は、その位置によっては測位できない場合や、測位できたとしても誤差を含む場合がある。また、イベントに含まれる情報が手動で入力される場合、情報が入力漏れにより欠損することも起こり得る。
【０００８】
ここで、発明者らは、イベント同士を関連付ける際に、イベントで欠損した情報を補完することができないか？と考えた。イベントに含まれる情報を補完することができれば、イベント同士の関連付けがより明確となるためである。
【０００９】
そこで、本発明は、異なる種類のイベント同士を関連付ける際に、イベントで欠損した情報を補完することができる情報統合プログラム、装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明によれば、装置に搭載されたコンピュータを、第１のストリームにおける種々の第１のイベントと、第２のストリームにおける種々の第２のイベントとの間の出現度を導出するように機能させるプログラムであって、
イベントは、「識別子及び属性値」を含むタプルであり、
種々の第１のイベントが時系列に入力される第１のストリームバッファと、
種々の第２のイベントが時系列に入力される第２のストリームバッファと、
第１のストリームバッファ及び第２のストリームバッファそれぞれから、同一時間窓のイベント群を取り出すイベント取得手段と、
同一時間窓について、第１のストリームバッファの第１のイベント群と、第２のストリームバッファの第２のイベント群とを相互に、イベント同士の総当たりのイベントペアを生成するイベントペア生成手段と、
複数のイベントペアについて、第１の属性値と第２の属性値の各組の出現回数の出現度を算出する出現度算出手段と、
出現度が、所定閾値以上となる「第１の属性値及び第２の属性値」同士の組を、パターンペアと指定するパターンペア指定手段と、
イベントペアの中で「属性値」が欠損したイベントに対して、当該パターンペアに対応する「属性値」で補完する属性値補完手段と
してコンピュータを機能させることを特徴とする。
【００１１】
本発明のプログラムにおける他の実施形態によれば、
属性値補完手段は、
第１（又は第２）の属性値を含むものの、第２（又は第１）の属性値が欠損したイベントペアについて、
パターンペアを用いて第２（又は第１）の属性値を補完すると共に、
当該第１（又は第２）の属性値の出現回数に対する、補完した第２（又は第１）の属性値の出現回数の割合を「確信度」として、当該イベントペアに付与する
ようにコンピュータを機能させることも好ましい。
【００１２】
本発明のプログラムにおける他の実施形態によれば、
属性値の欠損が無いイベントペアの確信度を１として、
確信度が高いイベントペアから降順にソートし、上位から所定数件まで又は確信度が所定閾値以上となるイベントペアのみを出力する統合イベントペア選択手段を更に有することも好ましい。
【００１３】
本発明のプログラムにおける他の実施形態によれば、
第１のストリームに基づく第１のイベントは、第１の装置から送信されるアラート信号であり、
第２のストリームに基づく第２のイベントは、第２の装置から送信されるアラート信号である
ようにコンピュータを機能させることも好ましい。
【００１４】
本発明のプログラムにおける他の実施形態によれば、
第１のストリームに基づく第１のイベントは、第１のユーザ群から送信されるメッセージであり、
第２のストリームに基づく第２のイベントは、第２のユーザ群から送信されるメッセージである
ようにコンピュータを機能させることも好ましい。
【００１５】
本発明によれば、第１のストリームにおける種々の第１のイベントと、第２のストリームにおける種々の第２のイベントとの間の出現度を導出する装置であって、
イベントは、「識別子及び属性値」を含むタプルであり、
種々の第１のイベントが時系列に入力される第１のストリームバッファと、
種々の第２のイベントが時系列に入力される第２のストリームバッファと、
第１のストリームバッファ及び第２のストリームバッファそれぞれから、同一時間窓のイベント群を取り出すイベント取得手段と、
同一時間窓について、第１のストリームバッファの第１のイベント群と、第２のストリームバッファの第２のイベント群とを相互に、イベント同士の総当たりのイベントペアを生成するイベントペア生成手段と、
複数のイベントペアについて、第１の属性値と第２の属性値の各組の出現回数の出現度を算出する出現度算出手段と、
出現度が、所定閾値以上となる「第１の属性値及び第２の属性値」同士の組を、パターンペアと指定するパターンペア指定手段と、
イベントペアの中で「属性値」が欠損したイベントに対して、当該パターンペアに対応する「属性値」で補完する属性値補完手段と
を有することを特徴とする。
【００１６】
本発明によれば、装置を用いて、第１のストリームにおける種々の第１のイベントと、第２のストリームにおける種々の第２のイベントとの間で、欠損した属性値を補完するイベント属性値補完方法であって、
イベントは、「識別子及び属性値」を含むタプルであり、
装置は、種々の第１のイベントが時系列に入力される第１のストリームバッファと、種々の第２のイベントが時系列に入力される第２のストリームバッファとを有し、
第１のストリームバッファ及び第２のストリームバッファそれぞれから、同一時間窓のイベント群を取り出す第１のステップと、
同一時間窓について、第１のストリームバッファの第１のイベント群と、第２のストリームバッファの第２のイベント群とを相互に、イベント同士の総当たりのイベントペアを生成する第２のステップと、
複数のイベントペアについて、第１の属性値と第２の属性値の各組の出現回数の出現度を算出する第３のステップと、
出現度が、所定閾値以上となる「第１の属性値及び第２の属性値」同士の組を、パターンペアと指定する第４のステップと、
イベントペアの中で「属性値」が欠損したイベントに対して、当該パターンペアに対応する「属性値」で補完する第５のステップと
を有することを特徴とする。
【発明の効果】
【００１７】
本発明の情報統合プログラム、装置及び方法によれば、異なる種類のイベント同士を関連付ける際に、イベントで欠損した情報を補完することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の情報統合装置における機能構成図である。
【図２】ストリームバッファに入力されるイベントを表す説明図である。
【図３】図２の入力イベントによって生成されたイベントペアを表す説明図である。
【図４】図３の属性値の組合せに対する出現回数、出現度及びパターンを対応付けた説明図である。
【図５】補完されたイベントペアを表す説明図である。
【図６】所定閾値以上の確信度となるイベントペアを選択した説明図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
【００２０】
図１は、本発明の情報統合装置における機能構成図である。
【００２１】
本発明の情報統合装置は、基本的に、第１のストリームにおける種々の第１のイベントと、第２のストリームにおける種々の第２のイベントとの間の出現度を導出するように機能する。図１によれば、情報統合装置１は、第１のストリームバッファ１０１と、第２のストリームバッファ１０２と、イベント取得部１１と、イベントペア生成部１２と、出現度算出部１３と、パターンペア指定部１４と、属性値補完部１５と、統合イベント選択部１６とを有する。これら機能構成部は、装置に搭載されたコンピュータを機能させる情報統合プログラムを実行することによって実現される。また、これら機能構成部の処理の流れは、装置を用いた情報統合方法としても理解できる。
【００２２】
［第１のストリームバッファ１０１］［第２のストリームバッファ１０２］
第１のストリームバッファ１０１は、種々の第１のイベントが時系列に入力されるストリームバッファである。また、第２のストリームバッファ１０２は、第１のイベントと異なる種類の第２のイベントが時系列に入力されるストリームバッファである。情報源から到着するイベントは、概ね、イベント発生の時刻順に到着するものと想定している。そうでない場合は、イベントを、時刻順にソートすればよい。
【００２３】
イベントとしては、例えば「アラート信号」であってもよい。第１のストリームに基づく第１のイベントは、第１の装置から送信されるアラート信号であり、第２のストリームに基づく第２のイベントは、第２の装置から送信されるアラート信号である。
また、イベントとしては、例えば「メッセージ」であってもよい。第１のストリームに基づく第１のイベントは、第１のユーザ群から送信されるメッセージであり、第２のストリームに基づく第２のイベントは、第２のユーザ群から送信されるメッセージである。
イベントには、他のイベントとの相関性を表す情報は明示されず、イベント同士のみを比較しても、通常、その相関性は見出せないものである。
【００２４】
本発明によれば、同一原因に基づくイベントの時刻印は近接している（時刻印差が短い）ことに着目して、イベント同士を対応付けている。そのために、「イベント」は、少なくとも「識別子、属性値、発生時刻（時刻印）」を含む「タプル」であることを前提としている。イベントが発生（生成）される都度、そのイベントには、時刻印が付与される。
【００２５】
例えばイベントがアラート信号である場合、「識別子」は通信装置の識別子であってもよい。また、イベントのタプルに含まれる「属性値」は、通信装置で検出された値であってもよい。
【００２６】
識別子のデータ型は、文字列型であってもよいし、整数型であってもよい。発生時刻（時刻印）のデータ型は、2014/01/01 11:22:33などの日付型又は文字列型でもよいし、所定の日時を基準にした経過時間を表す整数型であってもよい。尚、経過時間の単位は、必要に応じて、日、時、分、１０秒、秒、１０ミリ秒又はミリ秒、その他、有限長の時間単位としてもよい。
【００２７】
ストリームバッファには、イベントがリアルタイムに入力されることによって、タプルは、時刻印の昇順に並ぶ。勿論、ストリームバッファは、イベントが入力されるものではなく、時刻印が昇順に並んだタプルを含むテーブルであってもよい。即ち、ストリームバッファは、大量のタプルを時刻印の昇順に並べて記憶するデータベースであってもよい。
【００２８】
尚、本発明は、２つのストリームバッファに限られず、３つ以上のストリームバッファであっても同様に機能する。
【００２９】
図２は、ストリームバッファに入力されるイベントを表す説明図である。
【００３０】
図２によれば、具体的に、ストリームバッファ１０１及び１０２に、時系列の複数のイベントが入力されている。ｔは、発生時刻を経過秒数で表している。また、時刻印差の閾値時間は、２秒と設定した。また、初期状態のストリームバッファは、空である。尚、生成されたイベントペアは、以下のように表記する。
＜第１のイベント、第２のイベント＞
ここで、図２によれば、属性値が含まれていないイベントも発生している（属性値の欠損）。本発明によれば、この属性値を、他のイベント同士の関連付けから補完することができる。
【００３１】
［イベント取得部１１］
イベント取得部１１は、第２の新入イベントの発生時刻を含む所定時間範囲（同一時間窓）に含まれる、第１のストリームバッファの１つ以上の第１のイベント群を取り出す。また、イベント取得部１１は、第１の新入イベントの発生時刻を含む所定時間範囲に含まれる、第２のストリームバッファの１つ以上の第２のイベント群を取り出す。取り出されたイベントは、イベントペア生成部１２へ出力される。
【００３２】
［イベントペア生成部１２］
イベントペア生成部１２は、第２の新入イベントと、イベント取得部１１によって取り出された１つ以上の第１のイベントとから、総当たりのイベントペアを生成する。
また、イベントペア生成部１２は、第１の新入イベントと、イベント取得部１１によって取り出された１つ以上の第２のイベントとを相互に、イベント同士の総当たりのイベントペアを生成する。生成された一定数のイベントペアは、出現度算出部１３へ出力される。
【００３３】
図３は、図２の入力イベントによって生成されたイベントペアを表す説明図である。
【００３４】
ここでのイベントペアの生成方法は、所定時間範囲に含まれるイベント同士をペアとしている。更に具体的には、本願と同一の発明者によって先に出願された特願２０１４−０４４８０３にも記載されている。図３のように、キャッシュされた複数のイベントペアが一括して、出現度算出部１３へ出力される。
【００３５】
［出現度算出部１３］
出現度算出部１３は、複数のイベントペアについて、第１の属性値と第２の属性値の各組の出現回数の出現度（出現割合）を算出する。属性値に欠損があるイベントについては、出現度は算出されない。
【００３６】
図４は、図３の属性値の組合せに対する出現回数、出現度及びパターンを対応付けた説明図である。
【００３７】
図４によれば、属性値の欠損の無いイベントペアについて、属性値同士の組における出現回数が表されている。
属性値val11−val21の組は、出現回数３であり、属性値val11−val22の組は、出現回数１である。
属性値val12−val21の組は、出現回数３であり、属性値val12−val21の組は、出現回数２である。
属性値の欠損の無いイベントペアの全出現回数は、９回である。
【００３８】
そして、全出現回数に対する、属性値の組毎の出現回数の出現度を算出する。
属性値val11−val21の組は、全出現回数９に対して出現回数３であり、その出現度は３／９となる。
属性値val11−val22の組は、全出現回数９に対して出現回数１であり、その出現度は１／９となる。
属性値val12−val21の組は、全出現回数９に対して出現回数３であり、その出現度は３／９となる。
属性値val12−val21の組は、全出現回数９に対して出現回数２であり、その出現度は２／９となる。
【００３９】
［パターンペア指定部１４］
パターンペア指定部１４は、出現度が、所定閾値以上となる「第１の属性値及び第２の属性値」同士の組を、パターンペアと指定する。即ち、頻出する属性値の組を指定する。ここで、所定閾値１／３とすると、図４によれば、出現度が１／３以上となる以下の属性値の組が、補完のために参照される属性値のパターンペアとして指定される。
属性値val11−val21：  パターンペア１
属性値val12−val21：  パターンペア２
【００４０】
パターンペア指定部１４は、指定されたパターンペアを逐次記録するものであってもよい。その後に出現度算出部１３から入力されたイベントペアに対して、参照することができる。この場合、パターンペア毎に、出現度も更新されていく。
【００４１】
尚、他の実施形態として、統計的な数理モデル（統計モデル）を用いて、タプルとパターンペアの対応を確率的に指定するものであってもよい。例えば、あるタプルに対して、パターンペア１には確率０．８、パターンペア２には確率０．２と、重みを付与するものであってもよい。この理由としては、タプルが複数のパターンを同時に兼ね備える場合もあるためである。統計モデルの内部では、誤りのパターンは相対的に弱い重みを有し、パターンペアが付与される確率が減少する。このような機能を可能とする統計モデルとして、制限付きボルツマンマシン、潜在ディリクレ配分法などがある。制限付きボルツマンマシンは、属性値が画像特徴量のように連続値の場合に適用が可能となる。また、潜在ディリクレ配分法は、属性値が単語のように離散値の場合に適用が可能となる。
【００４２】
［属性値補完部１５］
属性値補完部１５は、第１（又は第２）の属性値を含むものの、第２（又は第１）の属性値が欠損したイベントペアについて、パターンペアを用いて第２（又は第１）の属性値を補完する。
【００４３】
図５は、補完されたイベントペアを表す説明図である。
【００４４】
最初に、パターンペアにおける属性値の両方又は一方が一致するイベントペアを選択し、そのイベントペアに既存のパターンペアを指定する。例えば、属性値が欠損しているイベント１４について、第１の属性値val11は、パターンペア１の属性値と一部で一致する。この場合、欠損している属性値に、パターンペア１の第２の属性値val21を補完する。
【００４５】
図５によれば、以下のイベントペアが、パターンペア１によって補完されている。
イベント１４（属性値val11）−イベント２６（属性値val21※補完）
イベント１４（属性値val11）−イベント２７（属性値val21※補完）
イベント１４（属性値val11）−イベント２８（属性値val21※補完）
【００４６】
また、属性値補完部１５は、当該第１（又は第２）の属性値の出現回数に対する、補完した第２（又は第１）の属性値の出現回数の割合を「確信度」として、当該イベントペアに付与する。
「確信度」とは、属性値の欠損が無いイベントペアの確信度を１として、欠損がある場合に補完した属性値の確かさ（尤度）を表す。
【００４７】
図５によれば、補完されたイベントペアに、以下の確信度が付与されている。
イベント１４（属性値val11）−イベント２６（属性値val21）：確信度３／４
イベント１４（属性値val11）−イベント２７（属性値val21）：確信度３／４
イベント１４（属性値val11）−イベント２８（属性値val21）：確信度３／４
例えば、属性値val11が観測（出現回数４＝３＋１）された場合、それに対する欠損した属性値が、val21である確信度は、３／４となる（図４参照）。
また、属性値val21が観測（出現回数６＝３＋３）された場合、それに対する欠損した属性値が、val11である確信度は、３／６となる。
【００４８】
［統合イベント選択部１６］
統合イベントペア選択１６は、確信度が高いイベントペアから降順にソートし、上位から所定数件まで又は確信度が所定閾値以上となるイベントペアのみを出力する。このような統合イベントは、何らかの関連性が高いと認識することができる。即ち、確信度が低い、換言すると、誤りの可能性が高いイベントペアは出力されない。
【００４９】
図６は、所定閾値以上の確信度となるイベントペアを選択した説明図である。
【００５０】
図６によれば、所定閾値２／３と設定し、属性値同士の確信度が２／３以上となるイベントペアのみが選択されている。
【００５１】
尚、統合イベント選択部１６は、第１のイベントと第２のイベントとの間の時刻印差が小さいほど上位にソートして出力するものであってもよい。イベント種別によっては、時刻印差が短いほど、イベント同士の関連性が高い場合もあるためである。例えば、出現度及び確信度が同一の複数のイベントペアについて、時刻印差が小さいほど上位にソートして出力する。
【００５２】
以上、詳細に説明したように、本発明の情報統合プログラム、装置及び方法によれば、異なる種類のイベント同士を関連付ける際に、イベントで欠損した情報を補完することができる。複数のデータベースに分散したイベントについて、欠損した情報を補完しながら統合することによって、アプリケーションよる統合イベントの利用効率を高めることができる。
【００５３】
複数の異なる情報源としては、精度や粒度の異なる位置情報や、異なる複数の事業者間のデータベース連携に有効である。例えば、複数の事業者間のデータベース連携としては、例えば、レコメンデーションサービスや障害原因の分析等に活用できる。
【００５４】
前述した本発明の種々の実施形態について、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【符号の説明】
【００５５】
１  情報統合装置
１０１  第１のストリームバッファ
１０２  第２のストリームバッファ
１１  イベント取得部
１２  イベントペア生成部
１３  出現度算出部
１４  パターンペア指定部
１５  属性値補完部
１６  統合イベント選択部
【図１】
2015185009.tif 000003
【図２】
2015185009.tif 000004
【図３】
2015185009.tif 000005
【図４】
2015185009.tif 000006
【図５】
2015185009.tif 000007
【図６】
2015185009.tif 000008