(57)【要約】【課題】マルチチャネルセンサ信号ストリーム内におけるイベントを検出するための新しい手法を提供すること。【解決手段】複数のパラレルな信号ストリームが装置（１０）に関連付けられたセンサ（２０、３０、４０、５０）によって生成される。装置（１０）に伴う、実世界の行動、状況、環境、内部状態、用途、相互作用等に対応するイベントは、異なるセンサとセンサの間の連係のパターンが時間経過とともにどのように変化するかを評価することによってマルチチャネルセンサ信号ストリーム内において検出することができる。センサとセンサの間の連係のパターンは、特定の期間について、その期間中に生成されるセンサ信号に対する情報距離マトリックス（ＩＤＭ）を演算することによって評価することができる。ＩＤＭは、各可能なセンサの組み合わせと組み合わせの間の正規化された情報距離をまとめたものである。【選択図】図１
2008113442.tif 000002
【特許請求の範囲】
【請求項１】
マルチチャネルセンサ信号ストリーム内においてイベントを特定するための信号処理方法であって、
共通の期間中に複数のセンサによって出力されるそれぞれの信号ストリームから成る、前記マルチチャネルセンサ信号ストリームのセクションを入力するステップと、
前記共通の期間内におけるそれぞれの時間間隔の間に前記センサ信号ストリームと前記センサ信号ストリームの間に存在する連係のパターンを評価するステップと、
前記評価した連係のパターンを比較するステップと、
連続した時間間隔について評価した異なる前記センサ信号ストリームと前記センサ信号ストリームの間の連係のパターンが互いに似ているのはいつかを確定することによって前記マルチチャネルセンサ信号ストリーム内においてイベントを検出するステップと
を具備する信号処理方法。
【請求項２】
請求項１に記載の信号処理方法であって、
前記評価するステップは、前記時間間隔の間に前記センサのペアからの信号と信号の間の情報距離を演算するステップを有する、信号処理方法。
【請求項３】
請求項１または２に記載の信号処理方法であって、
前記複数のセンサは、装置の環境、用途、状況および／または内部状態のパラメータならびに／もしくは前記装置と１つ以上の外部エージェントの間に発生する相互作用のパラメータの値を測定するのに適合したセンサを有し、
前記外部エージェントは、前記環境、１人以上のユーザ、または１つ以上の装置を有することが可能である、信号処理方法。
【請求項４】
請求項１または２に記載の信号処理方法であって、
前記複数のセンサは、一組の装置の環境、用途、状況および／または内部状態のパラメータならびに／もしくは前記組のうちの１つ以上の装置と１つ以上の外部エージェントの間に発生する相互作用のパラメータの値を測定するのに適合したセンサを有し、
前記外部エージェントは、前記環境、１人以上のユーザ、または１つ以上の装置を有することが可能である、信号処理方法。
【請求項５】
請求項１または２に記載の信号処理方法であって、
前記複数のセンサは、環境および／または人間または動物の身体状態のパラメータ、ならびに／もしくは前記人間または動物によって従事される行動のパラメータ、ならびに／もしくは前記人間または動物と１つ以上の外部エージェントの間に発生する相互作用のパラメータの値を測定するのに適合したセンサを有し、
前記外部エージェントは、前記環境、１人以上のユーザ、または１つ以上の装置を有することが可能である、信号処理方法。
【請求項６】
請求項１または２に記載の信号処理方法であって、
前記マルチチャネルセンサ信号ストリームの異なる前記チャネルと前記複数のセンサ内における個々の前記センサの間の対応が不明である、信号処理方法。
【請求項７】
マルチチャネルセンサ信号ストリーム内においてイベントを検出するのに適合したイベント検出装置であって、
共通の期間中に複数のセンサによって出力されるそれぞれの信号ストリームから成る、前記マルチチャネルセンサ信号ストリームのセクションを入力として受信するのに適合した入力手段と、
前記共通の期間内におけるそれぞれ異なる時間間隔の間に前記センサ信号ストリームと前記センサ信号ストリームの間に存在する連係のパターンを評価するのに適合した演算手段と、
前記演算手段によって評価された前記連係のパターンを比較し、且つ連続した時間間隔について評価した異なる前記センサ信号ストリームと前記センサ信号ストリームの間の前記連係のパターンが互いに似ているのはいつかを確定することによって前記マルチチャネルセンサ信号ストリーム内においてイベントを検出するのに適合した比較手段と、
前記検出したイベントの少なくともタイミングを特定するイベントデータを出力するのに適合した出力手段と
を具備するイベント検出装置。
【請求項８】
請求項７に記載のイベント検出装置であって、
前記演算手段は、前記時間間隔の間に前記センサストリームのペアとペアの間の情報距離を演算することによって、所定の時間間隔の間におけるセンサストリームとセンサストリームの間の連係のパターンを評価するのに適合した、イベント検出装置。
【請求項９】
請求項７または８に記載のイベント検出装置であって、
前記比較手段によって検出されたイベントにカテゴリを割り当てるのに適合した分類手段を更に具備し、
前記出力手段は、前記検出されたイベントの前記カテゴリを特定するイベントデータを出力するのに適合した、イベント検出装置。
【請求項１０】
請求項７〜９のいずれか一項に記載のイベント検出装置と一組のセンサとを含み、前記一組のセンサは、前記マルチチャネルセンサ信号ストリームを生成するのに適合した、イベント検出システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一組のセンサによって生成されたマルチチャネル信号ストリームの処理による実世界の状況、行動等の検出に関する。
【背景技術】
【０００２】
装置の機能、環境、内部状態、用途または相互作用に関する多様な条件を測定し、且つ、特に、それらを記録することを可能とするセンサを具備した新世代の装置の開発が進んでいる。この種の装置は、携帯型の電子装置（例えば、ポータブル電話、ラップトップコンピュータ、ＰＤＡ等）から所謂「インテリジェント衣料」まで、自律型ロボットから家具までの範囲に及ぶ。各センサからの信号は、ある期間にわたって広げられた信号ストリームを形成し、全センサ信号は、マルチチャネルセンサ信号ストリームを構成する。
【０００３】
特定の期間に関係したマルチチャネルセンサ信号ストリームを分析することによって、その期間にわたって当該装置に関連して発生した特定の状況（または行動、内部状態、相互作用等）を検出することが時として可能である。とりわけ、こうしたイベント検出は、ある装置が自己がいる特定の状況に自己の機能性を適合させるのを可能にする（すなわち、当該装置が「状況認識」をもつことができる）。
【０００４】
本発明を適用可能な装置の種類を明らかにするため、携帯電話の場合について考察する。おそらく、製造者は、ユーザが携帯電話を操作する状況に応じて若干異なる機能性をユーザに提供したいと考える。もしかすると、ユーザが騒々しい環境内にいるときはスピーカの音量を一回で上げることが望ましいかもしれないし、ユーザが屋外にいるときはスクリーン表示のコントラストを上げることが望ましいかもしれない。こうしたことは、携帯電話を適切なセンサおよび信号処理を備えた「状況認識」が可能な装置として実現することによって達成することができる。
【０００５】
例えば、「状況認識」が可能な携帯電話は、温度センサ、周辺ノイズのレベルを測定する音響センサ、および当該電話機の動作を検出する１つ以上の加速度計を備えることで実現できるかもしれない。時として、センサ信号は、まとめて取得されると、長時間間隔にわたって安定したパターンを形成することができる。この種の安定したパターンは、「イベント」と考えられ、当該イベントは、例えば「ユーザは歩いている」、「ユーザはじっと立ったままである」、「ユーザは建物／避難所の中にいる」、「ユーザは屋外にいる」、といったような装置に関連して発生した物理的な動作（状況、装置の内部状態等）を表わしているといっても差し支えない。もし「状況認識」が可能な携帯電話がマルチチャネルセンサ信号ストリームにおけるイベントの発生を検出することができ、且つ一定の検出されたイベントと特定の状況（または行動、動作条件等）との間の相関関係を特定することができるとすれば、検出された状況に当該装置が自己の機能性を適合させることが可能になる。  
【非特許文献１】「物理的なシステムにおける非線形構造―パターン形成、カオスと波（Non-linear Structures in Physical Systems - Pattern Formation, Chaos and Waves）」、Ｌ．ラム、Ｈ．Ｃ．モリス編、シュプリンガー−フェルラーク社、１９９０年、ｐｐ１１９〜１３０
【発明の開示】
【発明が解決しようとする課題】
【０００６】
マルチチャネルセンサ信号ストリーム内においてどのようにしてイベントを検出するかという問題に対処するのに、これまでたくさんの異なる手法が用いられてきた。イベント検出の課題は、異なった信号グループと異なった実世界の行動または状況の間に適切な相関関係があるようにするには、連続した時間で発生するマルチチャネルセンサ信号をどのようにまとめてグループ化すればよいか、というクラスタリング問題の一例と考えられる。信号ストリームを区分けすることの妥当性については、所定のグループ内のセンサ信号の同質性を、当該グループ内の信号が当該グループの選択されたモデルから著しく離れている場合に高い「コスト」値を生成するよう定義されたコスト関数を用いて判断することによって評価することができる。
【０００７】
イベント検出のために用いられてきた一発見的手法は、マルチチャネルセンサ信号ストリームを最大数の基本セグメントに分割することであり、各セグメントは、データが利用可能な期間のサブ期間のマルチチャネルセンサ信号を含む。次に、マージした結果得られるセグメントが依然として選択されたコスト関数により演算したとおりに低い「コスト」を有する場合に、連続したセグメントを連結して、より長いセグメントを形成することができる。通常、セグメントのマージは、残りのセグメント数が目標数まで減少するか、またはいずれかの可能な新しいマージされたセグメントに関連した「コスト」が所定の閾値を上回るまで続く。
【０００８】
このプロセスが終わると、残された各セグメントは、共通の期間にわたって収集された、ある程度の同質性を有する一組のセンサ信号に対応しており、そのため、センサに関連付けられた装置、個体、またはシステムに関するある実世界の意味を有した「イベント」に対応すると考えられる（例えば、それは、装置の特定内部状態、または状況、行動等に対応するといっても差し支えない）。換言すれば、そのイベントの実世界での意味は、その時点では不明であるかもしれないが、各残されたセグメントは、検出されたイベントであると考えられる。
【０００９】
上述の方法は、「ボトムアップ」手法の一例であり、この手法では信号ストリームが最初に分割されて成る基本セグメントからますます長いセグメントが作り上げられる。他の既知の方法は、信号ストリームが段階的により多くのセグメントに分割される「トップダウン」手法を採っている。全くの「ボトムアップ」でも「トップダウン」でもない、ハイブリッド型の手法も提唱されている。
【００１０】
上記の種類の検出プロセスの結果は、まとめてグループ化されるセンサ信号の同質性を評価するのに用いられるコスト関数の性質に大いに依存する。一般に、所定の場合に用いるべき特定のコスト関数は、用途によって異なる。
【００１１】
一グループ内にある個々のセンサ信号の値が平均値から大きなずれ（すなわち、大きな差）を有する場合、コスト関数は、大きな「コスト」値を生成するよう設計されることが多い。この手法は、非類似の値を有するセンサ信号が非類似の行動／状態によって生成される傾向にあるという仮説を前提にしている。しかしながら、この仮説は、いくつかの用途においては許容可能な結果を生み出すが、常に有効であるとは限らない。例えば、処理されるセンサ信号がジャイロスコープまたは加速度計によって生成された測定値である場合には、この仮説は必ずしも適切ではない。
【００１２】
以上のような事情に鑑み、本発明の目的は、マルチチャネルセンサ信号ストリーム内におけるイベントを検出するための新しい手法を提供することにある。
【課題を解決するための手段】
【００１３】
この新しい手法は、異なる期間中に異なるセンサとセンサの間に存在する協調（coordination）のパターンを判断することを基本とする。例えば、分析される時間間隔全体にわたってサブ期間があってもよい。当該サブ期間中センサは、顕著に安定した協調パターンを有するが、このサブ期間が終わると、その強調パターンは変化する。本発明により、センサ協調のパターンが安定する当該サブ期間は、識別可能なイベントを表すと考えられる（たとえこのイベントに対応した実世界の行動、状況、装置の内部状態等が依然として不明だとしても）。
【００１４】
本発明は、センサとセンサの間の協調パターンが比較的安定した期間に対応するマルチチャネルセンサ信号ストリームの部分を検出することによって、マルチチャネルセンサ信号ストリーム内においてイベントを検出する方法および装置を提供する。
【００１５】
本発明の好ましい実施形態において、複数のセンサ間の協調のパターンは、異なるセンサペアとセンサペアとの間の情報距離を演算することによって評価される。実験により、一組のセンサに関する一組の情報距離が、当該センサと関連のある装置、個体、システム等に伴う実世界の行動に対する一種のシグネチャであり得ることが分かった。従って、異なるそれぞれの期間に関連したマルチチャネルセンサ信号ストリームのセグメントに対応して複数の組の情報距離を評価し、且つ一セグメントから別のセグメントへと当該複数の組の情報距離のパターンがどのように変化するかを見定めることによって、実世界の意味を有するイベントを信号ストリーム内において検出することができる。
【００１６】
本発明によって提供されるイベント検出方法および装置は、状況認識のある装置、記憶および／または表示のための歴史的またはアーカイブデータの圧縮、自律型ロボット装置、医療装置（例えば、脳内の様々な部位をモニタする電極等、身体の部分をモニタするセンサによって生成されるマルチチャネルセンサ信号ストリーム内においてイベントを検出する）、ならびにネットワーク管理装置（例えば、マルチチャネルセンサ信号ストリーム内の異なるチャネルが携帯電話、コンピュータ端末等の異なるネットワーク装置に係わる場合）を含むが、これらに限定されない広範で多様な用途に用いることができる。
【００１７】
本発明は、マルチチャネルセンサ信号ストリームを生成する一組のセンサが全て一つの共通した装置に関連付けられる場合に限定されない。本発明は、また、センサ信号ストリームにおける異なるチャネルが異なる装置と関連付けられたセンサに関係する状況においても（この場合、検出されたイベントがこれらの異なる装置によって形成されるグローバルシステムの実世界の行動／状況／構成に関連する可能性がある）、もしくは当該センサが個体（例えば、当該センサを携帯する人間のユーザまたは動物等）または個体の集まりに関連付けられる状況においても用いることが可能である。
【００１８】
さらに、本明細書において「センサ」という表現を広義で使っており、とりわけ、環境の物理的特性を測定するセンサ、装置または個体の内部状態（自己成長型ロボット内の内部動機付けパラメータを含む）に関係したあるパラメータの値を決定する装置、相互作用（一装置とその環境の間の相互作用、一装置と一ユーザの間の相互作用、２つまたはそれ以上の装置の間の相互作用等）に関係したパラメータ値を決定するセンサ、ならびに特徴抽出器（音声信号、画像信号等において選択された特徴を検出するもの）、および半匿名式センサ（semi-anonymous sensor）（すなわち、衣服、塗料等の中に分布させた一組のセンサ内におけるセンサで、センサ信号と当該組内における当該信号を送信した特定のセンサとの間の厳密な関係が不明であるようなもの）を包含する。
【発明を実施するための最良の形態】
【００１９】
上述した、及びその他の本発明の特徴、利点及び用途は、以下の好ましい実施形態及び添付の図面により明らかにされるが、この例に限定されるものではない。
【００２０】
本発明により、マルチチャネルセンサ信号ストリーム内におけるイベントの発生が、複数のセンサ間の協調のパターンが時間経過にともにいかに変化するかを調査することによって検出される。マルチチャネルセンサ信号ストリーム内に、異なる複数のセンサ間の協調のパターンが安定した状態にある、または小さな範囲内において変化する一期間が発見された場合、この時間間隔は、「一イベント」に相当し、且つこのイベントは、実世界の意味を有すると考えられる。
【００２１】
本明細書において、「イベント」とは、複数のセンサ信号にある同質性があるときのマルチチャネルセンサストリームにおける期間を意味し、この期間は、例えば、センサに関連付けられた装置（単数／複数）の使用状況、センサが配置された環境、センサまたは個体（または別の装置、システム等）に関連付けられた装置（単数／複数）／個体（単数／複数）の相互作用、装置の内部状態または構成、センサに関連付けられた一組の装置またはネットワーク等に関する一特定の実世界の状況に相当する。しかしながら、本発明は、「イベント」が発生した際にあてはまる実世界の条件の性質に関して限定されない。
【００２２】
一グループ内におけるセンサとセンサの間の協調は、多様な方法で評価することができる。例えば、情報理論に関する文献は、異なる複数の情報源の間に存在する協調の程度を確定するために用いることができる様々なパラメータ（例えば、相関係数、相互情報、情報距離等）の提案を含んでおり、これらの提案を、複数のセンサ間の協調の評価に適用することができる。本発明の好ましい実施形態において、センサの協調が以下で説明するとおり情報距離を演算することによって評価される。しかしながら、センサ協調の程度を定量化する他のパラメータは、本発明の他の実施形態において使用することが可能である。
【００２３】
図１に示すように、装置１０は、ｎ個のセンサに関連付けされており、且つ各センサの出力は、時間上連続して生成される個別の一組の信号によって表されると仮定する。ｎ個のセンサからの信号ストリームは、マルチチャネルセンサ信号ストリーム内においてイベントを検出するため、イベント検出装置１００内で処理することができる。用途に応じて、イベント検出装置１００は、装置１０の一部を形成するか、または別にすることが可能である。
【００２４】
通常、イベント検出装置１００は、幾つもの異なる装置、例えば、ディスプレイ１１０、メモリ装置１２０、制御装置１３０等に対して検出されたイベントの詳細を出力するものである。用途に応じて、検出されたイベントの詳細を受け取る装置（以下、受信装置）は、装置１０の一部を形成するか、または別にする（且つイベント検出装置１００のローカルまたはリモートのいずれかに配置する）ことが可能である。当該受信装置がイベント検出装置１００からリモートで配置される場合、通信リンク（例えば、電気通信ネットワーク、コンピュータネットワーク等）を経由して検出されたイベントの詳細を受け取るか、またはイベント検出装置１００が検出されたイベントの詳細を記録した記憶媒体（図示せず）から当該詳細をロードすることによって受け取ることが多い。
【００２５】
図１は、装置１０として携帯電話を示す図であるが、これは、本発明を適用することが可能な考えられ得る装置の一実施例にすぎない。さらに、イベント検出装置１００およびセンサは、２つ以上の装置、または１人以上の人間と（または動物とさえ）関連付けることができる。
【００２６】
図１に示されるように、装置１０が異なる種類のセンサと関連付けられていることに留意されたい。より詳しくは、装置１０は、装置１０とユーザまたは別の装置（例えば、携帯電話という具体的な状況においては、これらは、ユーザが電話をかけているか否かを判断するセンサ、ユーザが特定の番号に電話をかける回数を測定するセンサ等を含むことが考えられる）の間の相互作用を測定する１つ以上のセンサ２０、ならびに装置１０自体の内部状態に関係したある特性（例えば、バッテリ電圧、メモリの空き容量、内部動機付けパラメータのレベル等）を測定する１つ以上のセンサ３０、装置１０と環境の間の相互作用を測定する１つ以上のセンサ４０（例えば、装置１０に印加される圧力を測定する圧力センサ、装置１０の動作を測定する加速度計および／またはジャイロスコープ等）および装置１０の環境についてのある特性（例えば、周辺温度、照度、暗騒音の強度等）を測定する１つ以上のセンサ５０と関連付けられている。しかしながら、装置１０は、異なる種類のセンサを具備する必要はなく、例えば、もっぱら環境特性を検出するものといったように、同じ汎用タイプであってもよい。
【００２７】
事実、本発明は、マルチチャネルセンサ信号ストリームに信号を提供するセンサの性質に特に限定されるものではない。さらに、各センサは、関連のある装置の一部を形成するか、または関連のある装置によって保持されるであろうことが予期されるが、本発明は、そうした状況に限定されない。さらに、検出装置の種類によっては、２つ以上のパラメータを測定するものもある。その場合、そのような単一の装置により、マルチチャネルセンサ信号ストリームに２つ以上の信号ストリーム（チャネル）が提供される。また、用途によっては、ある一定のセンサからの測定値が、イベントが検出されるであろうマルチチャネルセンサ信号ストリームに提供される信号から排除されてもよい（すなわち、かかる場合、利用可能なチャネルの全てがイベント検出に用いられるわけではない）。
【００２８】
ｉ番目のセンサが時間ｔｋにおいて信号ｘｉ，ｋを生成する場合、ｉ番目のセンサによって生成される瞬間ｔ１から始まる信号ストリームＸｉは、以下のシーケンスによって表わすことができる。
【００２９】
【数１】
2008113442.tif 000003
【００３０】
また、任意の瞬間ｔｋにおいては、ｎ個のセンサのそれぞれについて一センサ信号ｘを含む一組の信号Ｙｋがある。このことを以下のとおり数式で表わすことができる。
【００３１】
【数２】
2008113442.tif 000004
【００３２】
瞬間ｔ１から瞬間ｔＮまでの期間にわたってマルチチャネルセンサ信号ストリームを考察する。この期間にわたるセンサストリームは、これらの組のうちのＮ個の信号Ｙｋを含む信号時系列Ｔであり、換言すると以下のようになる。
【００３３】
【数３】
2008113442.tif 000005
【００３４】
時間ａに始まり時間ｂに終わる、この時系列ＴのセグメントＳ（ａ、ｂ）を以下のように定義することができる。
【００３５】
【数４】
2008113442.tif 000006
【００３６】
また、ｉ番目のセンサによってこのセグメントＳ（ａ、ｂ）に提供されるのは、信号ストリーム部分
ｓ
Ｘ
ｉ
であり、以下のシーケンスによって表わすことができる。
【００３７】
【数５】
2008113442.tif 000007
【００３８】
２個のセンサが互いに協調し合っているか否かを評価する一つの方法は、それらのセンサからの信号と信号の間の情報距離を演算することである。「情報とその距離（Information and its metric）」（Ｌ．ラムおよびＨ．Ｃ．モリス編「物理的なシステムにおける非線形構造―パターン形成、カオスと波（Non-linear Structures in Physical Systems - Pattern Formation, Chaos and Waves）」、ｐｐ１１９〜１３０、シュプリンガー−フェルラーク社、１９９０年）においてクラッチフィールド（Crutchfield）によって提案された手法に従い、ｉ番目のセンサからの信号とｊ番目のセンサからの信号の間の情報距離ｄ（Ｘｊ｜Ｘｉ）を以下の計算式により求めることができる。
【００３９】
【数６】
2008113442.tif 000008
【００４０】
ここで、Ｈ（Ｘｊ｜Ｘｉ）は、Ｘｉに与えられるＸｊの条件付きエントロピー（すなわち、Ｘｉの全ての値が分かっている場合のＸｊに関する不確かさ）を示し、Ｈ（Ｘｉ｜Ｘｊ）は、Ｘｊに与えられるＸｉの条件付きエントロピー（すなわち、Ｘｊの全ての値が分かっている場合のＸｉに関する不確かさ）を示す。
【００４１】
実際の信号Ｘｉがｉ番目のセンサからとしたときのｊ番目のセンサからの信号Ｘｊの条件付きエントロピーを示すパラメータＨ（Ｘｊ｜Ｘｉ）は、マルチチャネル信号ストリームの任意のセグメントＳ（ａ、ｂ）について以下のとおり求めることができる。
【００４２】
【数７】
2008113442.tif 000009
【００４３】
ここで、ｐ（ｘｉ，ｋ、ｘｊ，ｌ）は、ｊ番目のセンサが時間ｔｌにおいて値ｘｊ，ｌおよびｐ（ｘｊ，ｌ｜ｘｉ，ｋ）＝ｐ（ｘｊ，ｌ、ｘｉ，ｋ）／ｐ（ｘｊ，ｌ）をとる場合において、ｉ番目のセンサが時間ｔｋにおいて信号ｘｉ，ｋを生成する確率を示す。ａからｂの期間中にｉ番目およびｊ番目のセンサの出力がとった実際の値を調べることによって様々な確率が求められる。
【００４４】
実際、情報距離そのものよりむしろ正規化された情報距離を用いて作業する方が簡単であることが判っている。正規化された情報距離は、０〜１の値をとり、以下の計算式により求められる。
【００４５】
【数８】
2008113442.tif 000010
【００４６】
ここでＨ（Ｘｉ、Ｘｊ）は、ＸｉおよびＸｊの結合エントロピーを示す。
【００４７】
マルチチャネル信号ストリームの任意のセグメントＳ（ａ、ｂ）に対する結合エントロピーＨ（Ｘｉ，Ｘｊ）は、以下のとおり定義される。
【００４８】
【数９】
2008113442.tif 000011
【００４９】
しかし、Ｈ（Ｘｉ、Ｘｊ）＝Ｈ（Ｘｉ）＋Ｈ（Ｘｊ｜Ｘｉ）であるため、演算を簡素化することができる。センサとセンサとの間の協調の尺度として情報距離ｄ（または正規化された情報距離ｄ）を用いることの利点は、ｄがメトリック（metric）であるということ、換言すれば、以下の３つの特性を有するということである。
【００５０】
ｄ（Ｘ、Ｙ）＝ｄ（Ｙ、Ｘ）、
ＸおよびＹが再符号等価（recoding-equivalent）（引用文献におけるクラッチフィールド参照）である場合且つその場合に限り、ｄ（Ｘ、Ｙ）＝０、
ｄ（Ｘ、Ｚ）≦ｄ（Ｘ、Ｙ）＋ｄ（Ｙ、Ｚ）
上記の計算式（６）から（９）までを適用することによって、所定の時間間隔（例えば、瞬間ａから瞬間ｂまで）にわたる一組のセンサ（ｉ、ｊ）間の正規化された情報距離ｄ（Ｘｉ、Ｘｊ）を求めることが可能になる。この正規化された情報距離ｄの値が小さければ小さいほど、ａからｂまでの期間にｉ番目とｊ番目のセンサの間に存在する協調の程度は大きくなる。
【００５１】
マルチチャネルセンサ信号ストリームの特定のセグメントＳ（ａ、ｂ）の間、完全な一組のｎ個のセンサ間に存在する協調のパターンは、当該セグメントの間において考えられ得る全てのセンサの組み合わせ間の正規化された情報距離を演算し、マトリックス（「情報距離マトリックス」または「ＩＤＭ」と呼ぶ）を形成して結果をまとめることによって評価することができる。正式に、セグメントＳ（ａ、ｂ）に対するＩＤＭは、以下のとおり表わすことができる。
【００５２】
【数１０】
2008113442.tif 000012
【００５３】
ｄ（Ｘｉ、Ｘｉ）＝０なので、このＩＤＭの項の要素は全てゼロになる。ｄ（Ｘｉ、Ｘｊ）＝ｄ（Ｘｊ、Ｘｉ）なので、ＩＤＭは、線対象であり、そのためＩＤＭを演算する際に既にｄ（Ｘｉ、Ｘｊ）が求められていれば、ｄ（Ｘｊ、Ｘｉ）を演算する必要はない。
【００５４】
本発明者は、ある特定の時間的に展開された行動に対するシグネチャとして情報距離マトリックスを用いることができることを発見した。換言すれば、ある装置がある特定の時間的に展開された行動または状況に関連する場合、その装置に関連付けられた一組のセンサによって生成されたマルチチャネルセンサ信号に適用される情報距離マトリックスは、当該行動／状況が続く間、安定した状態にある傾向がある（すなわち、この期間の連続したセグメントに対して求めるところのＩＤＭの変化量は、小さい）といえる。
【００５５】
例えば、センサが特定の組の環境条件を体験しているとき、４番目および５番目のセンサが高度に協調し合い、１番目および８番目のセンサが高度に協調し合い、および残りのセンサのそれぞれは他のセンサのいずれとも協調し合わないということがあり得る。それ故に、センサ間協調のこの特定パターンがこの特定の組の環境条件の存在に対する一種のシグネチャとなる。
【００５６】
よって、本発明の好ましい実施形態は、複数のセンサ間に存在する協調のパターンがいかに時間経過とともに変化するかを見定めることによってマルチチャネルセンサ信号ストリーム内において時間的に展開されるイベントを検出する。この見定めは、例えば、情報距離マトリックスが時間経過とともにいかに変化するかを評価することによって為される。ＩＤＭが安定した状態にある長い期間というのは、センサに関連付けられた装置（単数または複数、もしくは個体（単数または複数）、ネットワーク等）に関する実世界の行動、事象、状況、用途、内部状況等に相当するイベントであることを示している。
【００５７】
この手法は、多様な方法で応用することができる。例えば、ａからｂまでの時間間隔の間にあてはまる行動または状況が、続くｃからｄまでの時間間隔の間にも発生するか否かを、これら２つの期間について２つのＩＤＭ間に存在する差異の程度を評価することによって判断することができる。これらのＩＤＭが充分似ている場合には、同じ状況または行動がこれら２つの期間の両方にあてはまると判断される。これら２つの期間が時間的に連続するかまたは重なる場合には、当該行動または状況がａからｄまでの全期間を通して継続して当てはまったと考えられる。
【００５８】
ａからｂまでの期間およびｃからｄまでの期間について２つのＩＤＭ間に存在する差異の程度を定量化するために用いることができる一つの単純なパラメータは、以下のとおり求められる差分Δである。
【００５９】
【数１１】
2008113442.tif 000013
【００６０】
ここで、ｍｋｌおよびｎｋｌは、ＩＤＭ（ａ、ｂ）マトリックスおよびＩＤＭ（ｃ、ｄ）マトリックスのそれぞれｋ番目の行およびｌ番目の列の構成要素である。しかしながら、本実施形態は、計算式（１１）により２つのＩＤＭ間の差異を見定めることに限定されない。当業者であれば、２つのＩＤＭ間の差異がマトリックスを比較するために広く用いられている他の既知のパラメータを使って定量化できるということを理解するであろう。
【００６１】
当該新しい手法を応用する別の方法は、マルチチャネルセンサ信号ストリームの所定のセグメントＳ（ａ、ｂ）の同質性を、そのセグメントをｇ個の等しい長さのサブセグメント（ＳＳ１、ＳＳ２、...、ＳＳｇ）に分割してサブセグメントの情報距離マトリックスが全体のセグメントのＩＤＭに等しいか否かを見定めることによって見定めるものである。換言すれば、ａからｂまでの期間全体を通して単一種の行動／内部状態／状況等が適用されるか否かについて、センサとセンサとの間の協調パターンがその期間どの程度安定していたかを調べることによって判断することができる。サブセグメントのＩＤＭにおける変化に基づいて信号ストリームのセグメントＳ（ａ、ｂ）の同質性を評価するという一つの簡便な方法は、サブセグメントのＩＤＭと全セグメントのＩＤＭの差異を以下のとおり定量化するコスト関数Ｃｏｓｔ（Ｓ（ａ，ｂ））を求める工程から成る。
【００６２】
【数１２】
2008113442.tif 000014
【００６３】
次に、ＩＤＭを利用したイベント特定方法の第１の好ましい実施形態について、図２のフローチャートを参照ながら説明をする。第１の実施形態において、マルチチャネル信号ストリームをそれぞれ検出されたイベントを表わすセグメントへ区分するのに「ボトムアップ」手法が用いられる。
【００６４】
第１の実施形態により、複数のセンサからのセンサ信号が特定の期間において個別の瞬間（ｔ１、ｔ２、…、ｔＮ）に測定される（センサ自体が個別の測定値をとる、または連続した測定信号から標本をとることによって）（図２のステップ１）。従って、マルチチャネルセンサストリームは、時系列Ｔとして利用できる。
【００６５】
マルチチャネルセンサ信号ストリーム内において限られた数ｑ個の主なイベントを検出するのが望ましい。このことは、時系列Ｔを、セグメントのそれぞれがそれぞれのイベントに対応するｑセグメント以下に区分することによって達成することができる。各セグメントＳｍは、それぞれの瞬間ａｍに始まり、別の瞬間ｂｍに終わる。これらのセグメントＳｍは、重なり合ってはならず、本実施形態により、それらは時間的に連続し且つ時系列全体を網羅していなければならない。換言すれば、ａ１＝ｔ１が成り立ち、且つ時系列がｑ個の検出されたイベント（セグメント）に分割される場合にはｂｑ＝ｔＮとなる。さらにａｍ＝ｂｍ−１＋１が成り立つ。
【００６６】
まず、マルチチャネルセンサ信号ストリームのきめ細かいセグメンテーションは、時系列Ｔを同じ長さの（すなわち、等しい期間の）ｐ個の基本セグメントに分割することによって生まれる（図２のステップ２）。基本セグメントの期間は、イベント検出プロセスの「分解能」を定義するものとして考えることができる。つまり基本セグメントの期間が２分なら、２分より短いイベントは何も検出することができない。
【００６７】
次に、図２のステップ３において、このセグメントと次のセグメントとをマージすることのコストは何かを決定するため、セグメント毎に演算を行う。本実施形態により、このセグメントのマージを実行するコストは、以下のコスト関数により求められる。
【００６８】
【数１３】
2008113442.tif 000015
【００６９】
このコストは、上記の計算式（１２）により評価することができる。このコストを求めるために用いられるｇ個のサブセグメントは、任意に設定することができる。但し、通常、意味のあるエントロピー値が演算されることを可能にするほど充分たくさんのデータポイントを各サブセグメントが有するよう、パラメータｇは、設定されるものとする。
【００７０】
基本セグメントのそれぞれについてマージコストが求められたら、センサとセンサとの間に見られる協調のパターンが最も少ない変化を有していたのは、どの連続した時間間隔（セグメント）ペアの間だったのかを決定することが可能になる。このことは、可能なマージ動作のうちどれが最も低いコストと関連があるかを確定することによって見定めることができる（図２のステップ４）。例えば、セグメントＳ（ａｗ、ｂｗ）を次のセグメントＳ（ａｗ＋１、ｂｗ＋１）とマージすることのコストが、演算された全てのマージコストの中で最も低い場合、ａｗからｂｗまでの時間間隔においてセンサとセンサとの間に観察された協調のパターンが、ａｗ＋１からｂｗ＋１までの時間間隔においてセンサとセンサの間に観察された協調のパターンとかなり似ていることを意味する。そこでこの「最も低いコスト」であるマージ動作が実行される。上述の実施例を先へ進めて、ここでセグメントＳ（ａｗ、ｂｗ）がセグメントＳ（ａｗ＋１、ｂｗ＋１）とマージされたとしよう。その結果得られる新しいセグメントは、他の基本セグメントの長さの２倍になり、この新しいセグメントの境界は、最初にａｗおよびｂｗ＋１とラベル付けされた時点と一致する。この段階で、セグメント指数およびセグメント境界指数が連続したシーケンスの値をとるよう（前のセグメントＳ（ａｗ＋１、ｂｗ＋１）がもはや独立したエンティティとして存在しないという事実を考慮に入れて）、セグメント指数を更新することが適切である。
【００７１】
マージ動作が実行され、指数が更新されると、残りのセグメント数が所望のｑまで減少したか否かについてチェックが為される（図２のステップ５）。
【００７２】
図２のステップ５において、残りのセグメント数が依然としてｑを上回る場合、連続したセグメントのどのペアが最も類似したセンサ間協調パターンを有しているかについてさらに調査する（ここでは、このことは、どの連続したセグメントが最も低いコストでマージできたかを確定することによって評価される）。このプロセスにより、ステップ３および４が繰り返される。コストの各演算において、簡潔にするため、同じ数ｇ個のサブセグメントＳＳｊを用いると都合がよい。しかしながら、サブセグメントの数は適宜変更可能である。
【００７３】
この段階で可能なマージ動作全てのコストが求められたら、最も類似したセンサ協調のパターンを有するセグメントをマージする（すなわち、最も低いコストを有する実行可能なマージ動作を実行する）。再び、セグメント指数および境界指数を更新する。ステップ５を繰り返し行い、セグメント数がｑまで減少したかを確認する。残りのセグメント数が依然としてｑを上回る場合には、上述のとおりステップ３〜５を繰り返す。
【００７４】
これに対し、図２のステップ５において、ｑ個のセグメントしか残っていない場合、これらのセグメントのそれぞれをｑ個の検出された主なイベントのうちの一つとみなす。これらの検出されたイベントについては選択した詳細内容を出力することができる。通常、出力される詳細は、検出イベントの境界を示すデータ、とりわけ各イベントが開始して終わる時点、および／または連続して検出されたイベントの期間のリストを含む。尚、各検出されたイベントと関連のある実世界の行動／状況等の性質が特定されるのを可能にする利用可能な明示的情報がない場合においてさえ、各検出イベントに対する「シグネチャ」を出力することは有用であり得る。
【００７５】
上述のように、特定の時間間隔の間に生成されたマルチチャネルセンサ信号と関連のあるＩＤＭは、その期間にわたって比較的安定していること、その上、多くの場合、そのＩＤＭは、その期間中にあてはまる行動または状況の特性を示していることが実験により分かった。従って、各セグメントに適用されるＩＤＭは、検出されたイベントの性質を、少なくとも暗黙的にだが、記述する一種のシグネチャの役目を果たすことができる。それ故に、図２を参照して先に説明した方法のステップ６において、検出されたイベントについて出力される詳細内容は、それぞれのセグメントに対するＩＤＭを示すデータを含むことができる。
【００７６】
本発明によるイベント検出方法の第２の実施形態は、明示的なイベントの「カテゴリ」を、検出された異なるイベントに割り当てることを可能にする。本発明の第２の実施形態により、ｑ個以下のイベントがマルチチャネルセンサ信号ストリームの特定部分（すなわち、時系列Ｔによって表わされる部分）において検出されるだけでなく、検出されたイベントがｒ個（ｒは、例えば、システム設計者によって設定される）を超えて種類が異ならないのが望ましい。換言すれば、当該イベント検出プロセスにおいて検出された各イベントは、ｒ個未満の可能なカテゴリから選択されたカテゴリに属するのが望ましい。次に、第２の実施形態について図３を参照しながら説明する。
【００７７】
本発明の第２の実施形態による方法のステップ１〜４は、上述の第１の実施形態による方法のステップ１〜４と同じであってもよいので、繰り返し説明はしない。図３に示されるように、第２の実施形態のステップ５は、ステップ４が終わった時点で残っているセグメントのそれぞれに固有のカテゴリコードを割り当てる工程を含む。カテゴリ数がｒ個以下か否かについてチェックが為される（図３のステップ６）。初めてステップ６が実行されるときには、カテゴリ数はｒ個以下にならないのが通例であり、フローはステップ７へと進む。
【００７８】
第２の実施形態のステップ７において、考察した２つのセグメントが時間上連続しているか否かに係わらず、最も類似したセンサ協調パターンを有する２つのセグメントの調査が為される。この調査は、（ペアになったセグメントが連続的か非連続的かに係わらず）全ての可能なセグメントペアのＩＤＭとＩＤＭの間に存在する差異を計算することによって実行することができる。これらペア毎の差異のそれぞれは、例えば、上述の計算式（１１）により求められるそれぞれのパラメータΔを用いて定量化することができる。全ての可能なセグメントの組み合わせに対して計算が為されれば、ＩＤＭの観点からどのセグメントペアが最も小さな差異を有しているかについてチェックが為される（図３のステップ７）。換言すれば、このプロセスは、センサとセンサの間の協調のパターンが最も似ているのはどの２つの期間においてかを検出する。ＩＤＭが実世界の行動および状況の特徴を示し得るという事実を考慮して、第２の実施形態は、最も近いセンサ間協調パターンを有することが分かった２つのセグメントが実世界における同じ性質の行動、状況等に対応すると仮定する。よって、これら２つのセグメントが同じカテゴリコードをとるようにカテゴリコードが調整される（図３のステップ８）。
【００７９】
ステップ８において実行されたカテゴリコードの調整の結果、この時点で２つの連続したセグメントは、同じカテゴリコードを有することにしてもよい。このことは、連続したセグメントの両方が同じ種類の行動／状況等に関係することを示している。事実、ほとんどの場合、これら２つの連続したセグメントが両方ともこれらの時間セグメントの両方を包含する長い期間にわたって継続した単一の行動／状況に関係している。それ故に、第２の実施形態のステップ９において、この時点で同じカテゴリコードを有することが分かっているいかなる連続したセグメントもマージされる（しかしながら、このステップ９は任意であり、適宜省略されてもよい）。
【００８０】
ステップ６を繰り返すことで、すなわちカテゴリ数がこの時点で所望の値ｒまで減少しているか否かについてチェックすることで、第２の実施形態による方法は次に進む。セグメント内で表わされるカテゴリ数が依然として大きすぎる場合、ステップ７〜９を繰り返した後、カテゴリコードの数について再チェックを行う（ステップ６）。
【００８１】
ステップ７および８を繰り返す際、センサ間の協調のパターンがこの時点で同じカテゴリにあるセグメントとセグメントの間でどのように変わるのかを評価することは有用でないといえる。よって、ステップ７を繰り返す際、異なるカテゴリコードを有するセグメントペアに対してのみパラメータΔを計算する。同様に、ステップ８を繰り返す際、互いに異なるカテゴリコードを有するにも係わらず、互いに最も似たセンサ協調のパターンを有するセグメントペアを調査する（尚且つこの時点からこれらのセグメントが同じカテゴリコードによってラベルを付されるように再びカテゴリコードを調整する）。
【００８２】
実際にはステップ７の計算を明示的に繰り返す必要はない。その理由は、ステップ７が実行された最初の時点で既に全てのセグメントのＩＤＭとＩＤＭの間のペア毎の差異が計算されているからである。よって、本プロセスにおいてこのループが繰り返されている間は、未だ互いに異なるカテゴリにある様々なセグメントペアにあてはまるＩＤＭとＩＤＭの間の既に計算された差異を精査するので充分である。
【００８３】
例えば、１から５までの番号を付けられ、それぞれＡからＥまでのカテゴリコードを有する５つのセグメントの場合について考察する。おそらく、ステップ７の一回目の実行時に、セグメント１のＩＤＭとセグメント４のＩＤＭとが互いに最も似ているのが分かる。よって、セグメント４のカテゴリコードがＤからＡに変えられ（カテゴリ数が５から４に減少する）。所望のカテゴリ数ｒを依然として上回っていると仮定すると、ステップ７および８を繰り返す際、ペア毎の比較は、セグメント１のＩＤＭとセグメント２のＩＤＭとの間、セグメント１のＩＤＭとセグメント３のＩＤＭとの間、セグメント１のＩＤＭとセグメント５のＩＤＭとの間、セグメント２のＩＤＭとセグメント３のＩＤＭとの間、セグメント２のＩＤＭとセグメント４のＩＤＭとの間、セグメント２のＩＤＭとセグメント５のＩＤＭとの、セグメント３のＩＤＭとセグメント４のＩＤＭとの間、セグメント３のＩＤＭとセグメント５のＩＤＭとの間、ならびにセグメント４のＩＤＭとセグメント５のＩＤＭとの間で為されることになる。セグメント１のＩＤＭとセグメント４のＩＤＭとの間の比較は、この時点でそれらが同じカテゴリにあるため、行う必要はない。もしセグメント１のＩＤＭとセグメント３のＩＤＭとが互いに最も似ていることが分かれば、セグメント３に割り当てられるカテゴリがＣからＡに変えられる。さらに、セグメント３および４は、両方ともこの時点でカテゴリＡにあるため、連続しておりマージが可能である。
【００８４】
最終的に、ステップ６において、カテゴリ数がｒまで減少し、その時点で検出されたイベントの詳細が出力できると判断される（図３のステップ１０）。この場合、出力される詳細は、通常、異なったカテゴリの検出されたイベントが発生したシーケンスを特定するものである。
【００８５】
望ましければ、第２の実施形態による方法を変形することができる。例えば、ステップ７〜９を繰り返す際（カテゴリコードの最初の変換が行われた後）、同じカテゴリにあるセグメントのＩＤＭの平均を演算し、この平均を他のカテゴリにあるセグメントのＩＤＭと比較するのが好ましいといえる。
【００８６】
同じように、１から５までの番号を付けられ、それぞれカテゴリＡからＥまでのラベルが付された一組の５つのセグメントに関係した以下の実施例についての考察から上述の変形を理解する方が容易かもしれない。再び、ステップ７の一回目の実行時において、セグメント１のＩＤＭとセグメント４のＩＤＭとが互いに最も似ていることが分かり、セグメント４のカテゴリコードがＤからＡに変えられる場合について考察する。ステップ７および８をこの変形方法において繰り返す場合、カテゴリＡにあてはまる平均ＩＤＭとして使用するためセグメント１および４の平均ＩＤＭを演算する。続いて、ペア毎の比較を、カテゴリＡ用平均ＩＤＭとセグメント２のＩＤＭとの間、カテゴリＡ用平均ＩＤＭとセグメント３のＩＤＭとの間、カテゴリＡ用平均ＩＤＭとセグメント５のＩＤＭとの間、セグメント２のＩＤＭとセグメント３のＩＤＭとの間、セグメント２のＩＤＭとセグメント５のＩＤＭとの間において為す。このとき、もしセグメント３のＩＤＭとカテゴリＡにあてはまる平均ＩＤＭの間に最も高い程度の類似性が観察されたなら、セグメント３にあてはまるカテゴリがカテゴリＣからカテゴリＡに変更される。繰り返すが、セグメント３および４がこの時点でマージされてもよい。
【００８７】
第２の実施形態による方法の第２の変形において、少なくとも１つの連続したセグメントペアがマージされた後、ステップ７〜９を繰り返す場合、マージされたセグメントのＩＤＭの平均を演算して、この平均を構成要素であるセグメントのＩＤＭよりむしろ、他のカテゴリにあるセグメントと比較をするのが好ましいといえる。
【００８８】
もしこの第２の変形が、上述の、５つのセグメントが１から５までの番号を付けられ、それぞれカテゴリＡからＥまでのラベルを付されるという実施例（第１、第３および第４のセグメントが互いにかなり似通ったＩＤＭを有する場合）にどのように適用されるかを考えるなら、当該方法は、基礎となる第２の実施形態に関して先に説明したのと同じように最初のうちは展開する。尚、セグメント３および４をマージした後、セグメント３および４のＩＤＭの平均を演算して、後続の、ステップ７および８を繰り返す際に実行されるペア毎の比較に使用してもよい。
【００８９】
本発明の第２の好ましい実施形態の第１および第２の変形は、基礎となる第２の実施形態より多くの演算量を要する点に言及しておかなければならない。よって、基礎となる第２の実施形態の方が、実行速度が速く且つ処理能力が少なくて済む。
【００９０】
本発明は、本発明による方法を適用することによってマルチチャネルセンサ信号ストリーム内においてイベントを検出するのに適合したイベント検出装置およびモジュールを提供する。多くの場合、これらの装置およびモジュールは、好適にプログラムされたコンピュータ装置を用いて実現され、その場合、センサ信号ストリームは、一般に、適切なインターフェースを用いてコンピュータ装置に入力される。検出されたイベントの詳細は、視覚化装置（例えば、モニタまたは表示スクリーン）、記憶装置、制御装置等を含むがこれらに限定されない多様な装置に出力することができる。当該イベント検出装置またはモジュールは、センサのうちの幾つかまたは全てを保持する一装置または機器内に一体化させることが可能である。
【００９１】
本発明の第１および第２実施形態によるイベント検出方法を用いて実験を行った。これらの実験において、幾らかのセンサを保持する一装置が、被験者となった人物の腰部に取り付けられた。８０分の間、被験者となった人物がしたいように振る舞うに従い、当該センサは、３つの互いに直交した方向の加速に関する加速度データを、および３つの互いに直交した軸に対する角速度に関するジャイロスコープデータを生成した。これにより、６つのパラレルなセンサ信号ストリームを有する時系列が生まれた。
【００９２】
計算を単純化するため、全てのチャネルが−１〜＋１の範囲内にあるデータ値をひたすら生成するようにセンサデータを調整した。加速度計データについては、−１および＋１の値がそれぞれ−ｇおよび＋ｇの加速に対応した（ここで、ｇは重力による加速を表わす）。ジャイロスコープデータについては、−１および＋１の値がそれぞれ−２πおよび＋２πの角速度に対応した。
【００９３】
６つのセンサストリームを表わす時系列がまず１００個の基本セグメントに分割された。各基本セグメントは、それぞれ４８秒の長さの期間に６つのチャネルに対して生成されたセンサ信号を含んだ。このきめ細かいセグメンテーションは、ｐ＝１００という値に相当した。
【００９４】
図４において（ならびに続く図５〜８においても）、処理がされていないセンサデータをグラフ上部に示しているのに対し、グラフ下部近くの太い黒線部分は、セグメントの時間配置を示している。さらに、（グラフ上において同じ垂直位置に配置された太い黒線部分は、同じカテゴリコードを割り当てられた「イベント」に関係するように）太い黒線部分の垂直位置は、それぞれのセグメントが属するカテゴリを示している。
【００９５】
本発明の第１の実施形態によるイベント検出方法を、パラメータｑに対し１０の値を用いて精巧に区分された時系列に適用した。換言すれば、当該方法を、８０分にわたったマルチチャネルセンサ信号ストリーム全体において１０個（またはそれ以下）の主なイベントを検出するため実施した。図５は、このイベント検出プロセスの結果を示す図である。
【００９６】
図５において分かるように、第１の実施形態によるイベント検出方法は、望み通りに８０分の測定期間に発生した１０個の主なイベントを検出した。これらの主なイベントは、約１０分間状態を維持した行動／状況に対応する第１のイベント、極端に短い行動／状況に対応する第２のイベント、約１０分間の別の行動／状況に対応する第３のイベント、それに続く、約３０分間状態を維持した行動／状況に対応する第４のイベントを含む。他の主なイベントは、より短い期間の行動／状況／内部状態等に関係する。
【００９７】
図５のように検出されたイベントを有するのが有用であるが、「イベント」の性質については何も分からず（例えば、それらのいずれかが互いに似ているかどうかが不明である）、イベントの多くが極端に短い期間のものである。たとえ被験者である人物によって携帯されていた装置が、これらの短い時間間隔の間、直前および直後に発生した環境／状況／ユーザ相互作用とは性質上異なる環境／状況／ユーザ相互作用等を真に経験していたとしても、このように短い期間のイベントを検出することが有用であるとは、定かではない。
【００９８】
第２の実施形態によるイベント検出方法を用いて、同じ６チャネルの時系列データにおいてイベントを検出した。まず、第２の実施形態による方法を、ｑ＝１０およびｒ＝３の値を用いて適用した。換言すれば、第２の実施形態によるイベント検出方法のこの一回目の実行において、当該方法は、８０分の測定期間に発生する、３つ以上の異なるイベントカテゴリにはならない１０個（またはそれ以下）の主なイベントを検出しようとした。
【００９９】
本発明の第２の実施形態によるイベント検出方法を用いた一回目の実行の結果、４つの主なイベントが検出されるに至った。つまり、約３０分間状態を維持した第１の行動／状況等に対応する第１のイベント、きっちり３０分以上状態を維持した第２の行動／状況に対応する第２のイベント、第１の行動／状況の再現（この回では約１５分間）に対応する第３のイベント、それに続く、約５分間状態を維持した第３の行動／状況に対応する第４のイベントである。
【０１００】
興味深いことに、第２の実施形態によるイベント検出方法は、たとえ対応する期間に生成された生のセンサ信号が非常に異なって見えても、第１および第３のイベントが同じ種類の（同じ実世界の行動／状況／用途等に対応した）イベントであることを認識した。
【０１０１】
さらに、第２の実施形態による方法の一回目の実行において検出された最短イベントは、第１の実施形態による方法を用いて検出した最短イベントよりかなり長かった。図５および図６を比較すると、図５を生成するのに用いられたイベント検出方法によって個々のイベントであるとみなされたある一定のイベントが図６を生成するのに用いられた方法においては共通したイベントの異なる部分であるにすぎないと考えられることが分かる。
【０１０２】
第２の実施形態によるイベント検出方法を、２回目および３回目に、パラメータｒおよびｑに対して異なる値を用いて同じ６チャネルの時系列データに適用した。２回目の実行においてはｒ＝２０およびｑ＝４０とし、この２回目の実行の結果を図７に示す。３回目の実行においてはｒ＝５およびｑ＝４０とし、この３回目の実行の結果を図８に示す。
【０１０３】
図７より、たくさんのイベントを検出することが認められており、すなわちｑが大きく（ここではｑ＝４０）、且つたくさんのイベントカテゴリが認められる（ここではｒ＝２０）場合、個々の検出されるイベントの数は、大きくなる傾向にある（ここでは３５）ことが分かる。尚、図８に示されたケースでは、たとえ図７と同じイベント数（２０）の検出が可能であったとしても、認められるイベントカテゴリ数が５に制限されるため、検出されるイベントの実際の数は、比較的小さく、わずか８であることは注目に値する。
【０１０４】
ｑおよびｒの適切な値は、一般に、用途に応じて異なる。本発明によるイベント検出装置の幾つかの実施形態は、イベント検出の複数の「ラン（実行）」を行うのに適合したモジュールを含むことができ、各「ラン」はｑおよび／またはｒに対して異なる組の値を用いる。続いて、当該イベント検出プロセスの異なる実行の結果を、自動または手動のいずれかで（例えば、人間のオペレータに視覚的に結果を表示することによって）比較することができる。
【０１０５】
マルチチャネルセンサ信号ストリームが、その構成要素である「イベント」を検出するために処理された後、その結果は、多様な方法で用いることができる。おそらく、センサ信号は、装置の一種のログ、または使用履歴として収集されている。そのような場合、その元の処理されていないストリームのセンサ信号を切り捨て、（例えば、この履歴データを記憶するのに必要なメモリ空間を抑えるため、または当該装置の履歴についてもっと意味のある説明を提供するため）構成要素であるイベントおよび発生時刻のリストに置き換えるのが望ましい。検出されたイベントの詳細は、モニタ上の視覚的表示またはそのようなもの、印刷等を含む任意の従来の手段によってユーザ／システムオペレータに提示することができる。
【０１０６】
場合によっては、例えば、ある状況依存の制御操作を実行する、または状況に依存したある一定の機能をユーザにもたらすという観点からすると、当該イベント検出ステップが、検出されたイベントに対応する実世界の状況の性質を特定するプロセスに先駆ける可能性がある。この場合、イベントの特定を、検出されたイベントを実世界の解釈と関連付けるある方法によって達成する必要がある。
【０１０７】
このことは、例えば、学習段階の間に生成されたマルチチャネルセンサ信号ストリーム内において検出される異なったカテゴリの「イベント」を、ユーザがタグ付けすることによって達成することが可能である。換言すれば、学習段階の間にマルチチャネルセンサ信号を収集し、このマルチチャネルセンサ信号内においてイベントを自動的に検出し、当該イベントにカテゴリを割り当てた後、検出されたイベントのカテゴリと、検出されたイベントのそれぞれのカテゴリに対応する時間にあてはまる実世界の状況、行動、内部状態等との間にユーザが手動で関連性を作成する。その後、システムの「使用」段階において、検出されたイベントのカテゴリと行動／状況等との間にあるこれらの同じ関連性を適用すると仮定する。
【０１０８】
この種のシステムにおいては、センサとセンサの間に存在する協調のパターンが長い期間にわたって安定しているのはいつかを確定することによって、当該使用段階の間にイベントが検出される。これらの「イベント」の間に観察されるセンサ協調のパターンを、学習段階の間に観察された協調のパターンと比較することができ、充分な程度の類似性が存在する場合には、学習段階の期間に確立された対応するカテゴリに使用されたのと同じカテゴリコードが、新しい「検出されたイベント」に割り当てられる。当該システムは、このイベントの検出を、学習段階の期間にこのイベントカテゴリと関連のあった対応する行動／状況の検出として処理する。その後、特定された行動／状況に適切な制御または機能性を実現することができる。この種の手法は、状況認識が可能な装置において用いることができる。
【０１０９】
本発明の別の適用は、自律型ロボット等の自律型装置内においてである。自律型ロボットがその振る舞いを様々な状況に適切に適合させることができるには、ロボットが特定の「状況」が生じたことを見極められる必要がある。ロボットは、状況の発生を検出し、一状況が別の状況に変化した時を確定するため、本発明によるイベント検出方法を用いることができる。
【０１１０】
本発明については、これまで本発明の現時点での好ましい実施形態を参照しながら説明をしてきたが、当業者であれば、本発明が上記の好ましい実施形態の特殊性および詳細によって限定されないことを容易に認識するであろう。より詳しくは、多様な修正が上述の実施形態において為されることができ、付随の特許請求の項において定義されるような本発明の範囲から逸脱することなく、様々な実施形態を生むことができることを理解すべきである。
【０１１１】
例えば、上記の本発明の好ましい実施形態は、多様なセンサ間の協調のパターンに関係したコスト関数を用いて、マルチチャネルセンサ信号ストリーム内においてイベントを検出するボトムアップ手法を利用している。しかしながら、センサ間の協調のパターンが安定した状態にある期間を探すことによってイベントを特定するものであれば、本発明が、他の「トップダウン」手法またはハイブリッド（全くの「ボトムアップ」でも「トップダウン」でもない）手法によるイベント検出方法、および、これらの他の手法をとる方法にも適用できることを、当業者であれば容易に理解するであろう。
【０１１２】
さらに、上述の本発明の好ましい実施形態は、特定の期間中に様々なセンサ間に存在する正規化された情報距離のパターンに関係したコスト関数を利用する。しかしながら、上述のとおり、コスト関数は、情報距離そのものに基づいて求めることができ、または異なる情報源と情報源の間に存在する協調を定量化するのに使用する他のパラメータ（例えば、相互情報、相関係数等）を用いて異なるセンサとセンサ間に存在する協調を評価することによって求めることができる。
【図面の簡単な説明】
【０１１３】
【図１】本発明が適用される装置の一実施例を示す。
【図２】本発明によるイベント検出方法の第１の実施形態を説明するフローチャートである。
【図３】本発明によるイベント検出方法の第２の実施形態を説明するフローチャートである。
【図４】６チャネルセンサストリームデータを示すグラフで、当該データを基本セグメントに区分したもの。
【図５】本発明の第１の実施形態による方法を用いて図４の６チャネルセンサ信号データ内において検出された主なイベントを示すグラフである。
【図６】本発明の第２の実施形態による第１の方法を用いて図４の６チャネルセンサ信号データ内において検出された主なイベントを示すグラフである。
【図７】本発明の第２の実施形態による第２の方法を用いて図４の６チャネルセンサ信号データ内において検出された主なイベントを示すグラフである。
【図８】本発明の第２の実施形態による第３の方法を用いて図４の６チャネルセンサ信号データ内において検出された主なイベントを示す図である。
【符号の説明】
【０１１４】
１０  装置
２０、３０、４０、５０  センサ
１００  イベント検出器
１１０  ディスプレイ
１２０  メモリ装置
１３０  制御装置
【図１】
2008113442.tif 000016
【図２】
2008113442.tif 000017
【図３】
2008113442.tif 000018
【図４】
2008113442.tif 000019
【図５】
2008113442.tif 000020
【図６】
2008113442.tif 000021
【図７】
2008113442.tif 000022
【図８】
2008113442.tif 000023