(57)【要約】【課題】  コンテキストアウェアなアプリケーションに適切に利用することができると共に、ユーザにとって適切な意味を持ったコンテキストを提供することができ、ネットワーク資源の浪費を無くすことができ、コンテキスト提供装置の製造コストが高くなることを防止すること。【解決手段】  センサ１０１から中継局１００を介して送信されてくるセンシングデータをコンテキスト解釈装置１０２で受信し、ここでセンシングデータに基づき作成したコンテキストをコンテキストフィルタリング装置１２１へ送信する。この装置１２１で、予め設定された条件に従って受信コンテキストのフィルタリング及びマッチングの少なくとも一方の処理を行うことにより有効なコンテキストを作成し、アプリケーションサーバ１０３で、その有効なコンテキストをに基づいてクライアント端末機１０４にサービスを提供する。【選択図】      図１
2005182181.tif 000002
【特許請求の範囲】
【請求項１】
センサでの検出情報に基づき作成され、ユーザに有益な情報である複数種類のコンテキストを受信する受信手段と、
コンテキスト選択のために予め定められたフィルタリング条件と、前記受信手段で受信された複数種類のコンテキストとを比較し、当該複数種類のコンテキストの中から前記フィルタリング条件に適合する有効なコンテキストを選択する選択手段と、
コンテキストに基づくサービスを移動端末機へ提供するアプリケーション装置へ、前記選択手段で選択された有効なコンテキストを送信する送信手段と
を備えたことを特徴とするコンテキストフィルタリング装置。
【請求項２】
前記選択手段は、前記フィルタリング条件として予め定められたパターンのコンテキストを保持し、このコンテキストのパターンと、前記受信手段で受信された複数種類のコンテキストのパターンとを比較し、双方のパターンが所定数連続して一致及び不一致の何れか一方となった場合に、この該当コンテキストを前記有効なコンテキストとして選択する
ことを特徴とする請求項１に記載のコンテキストフィルタリング装置。
【請求項３】
前記選択手段は、複数種類のコンテキストを組み合わせて移動端末機へ所定のサービスを提供するための意味付けを行うマッチング条件を保持し、前記フィルタリング条件に基づくコンテキストの選択後、この選択された複数種類のコンテキストを、前記マッチング条件に基づき意味づけし、この意味づけされた情報を、前記有効なコンテキストとする
ことを特徴とする請求項１または２に記載のコンテキストフィルタリング装置。
【請求項４】
センサでの検出情報に基づき作成され、ユーザに有益な情報である複数種類のコンテキストを受信する受信手段と、
複数種類のコンテキストを組み合わせて移動端末機へ所定のサービスを提供するための意味付けを行うマッチング条件に基づき、前記受信手段で受信された複数種類のコンテキストの意味付けを行い、この意味づけされた情報を有効なコンテキストとして選択する選択手段と、
コンテキストに基づくサービスを移動端末機へ提供するアプリケーション装置へ、前記選択手段で選択された有効なコンテキストを送信する送信手段と
を備えたことを特徴とするコンテキストフィルタリング装置。
【請求項５】
センサでの検出情報に基づき作成され、ユーザに有益な情報である複数種類のコンテキストを受信する第１のステップと、
コンテキスト選択のために予め定められたフィルタリング条件と、前記第１のステップで受信された複数種類のコンテキストとを比較し、当該複数種類のコンテキストの中から前記フィルタリング条件に適合するコンテキストを選択する第２のステップと、
複数種類のコンテキストを組み合わせて移動端末機へ所定のサービスを提供するための意味付けを行うマッチング条件に基づき、前記第２のステップで選択された複数種類のコンテキストを意味づけし、この意味づけされた情報を有効なコンテキストとする第３のステップと、
コンテキストに基づくサービスを移動端末機へ提供するアプリケーション装置へ、前記第３のステップで選択された有効なコンテキストを送信する第４のステップと
を含むことを特徴とするコンテキストフィルタリング方法。
【請求項６】
コンピュータに、
センサでの検出情報に基づき作成され、ユーザに有益な情報である複数種類のコンテキストを受信する第１の処理と、
コンテキスト選択のために予め定められたフィルタリング条件と、前記第１の処理で受信された複数種類のコンテキストとを比較し、当該複数種類のコンテキストの中から前記フィルタリング条件に適合するコンテキストを選択する第２の処理と、
複数種類のコンテキストを組み合わせて移動端末機へ所定のサービスを提供するための意味付けを行うマッチング条件に基づき、前記第２の処理で選択された複数種類のコンテキストを意味づけし、この意味づけされた情報を有効なコンテキストとする第３の処理と、
コンテキストに基づくサービスを移動端末機へ提供するアプリケーション装置へ、前記第３の処理で選択された有効なコンテキストを送信する第４の処理と
を実行させることを特徴とするコンテキストフィルタリングプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテキストアウェアなサービスの実現に関し、センシングデバイスから得られるコンテキストから有効なコンテキストを生成するコンテキストフィルタリング装置、コンテキストフィルタリング方法及びコンテキストフィルタリングプログラムに関する。
【背景技術】
【０００２】
コンテキストアウェアネスを用いたアプリケーションは、コンピュータやネットワークシステムがユーザの行動や環境を、コンテキストを通じて自動的に把握し、ユーザが自ら明示的に働きかけなくても、それらに応じた必要又は有益な情報を提供することを目的としたアプリケーションである。また、コンテキストとは、場所、方向、近くの人や物体のアイデンティティ及びそれらの変化、時刻、季節、温度、感情、関心の焦点などの情報である（非特許文献１）。
【０００３】
コンテキストアウェアネスを用いたアプリケーションについて、位置情報を用いたコンテキストアウェアなサービスを例にとって説明する。
センサ等のデバイスからセンシングデータを検出した場合には、登録情報との対応付けを行うことにより、該当する意味情報を持ったコンテキストとして抽出することができる。例えば、識別ＩＤ(Identification)１を持ったセンサに対して人物名Ｘという意味づけの情報が登録されていたと仮定する。この場合、当該センサの識別ＩＤ１が駅に設置されたアンテナＡから検出された場合には、識別ＩＤ１と人物名Ｘの対応付けから人物Ｘが駅に存在しているということが検出できる。このように人物Ｘが駅に存在しているというコンテキストを利用することによって、駅に関する情報を人物Ｘに対して配信するようなアプリケーションを実現することができる。
【０００４】
従来のコンテキストアウェアな配信システムの構成例を図９に示し、その説明を行う。
この配信システムは、温度、紫外線、天気、位置、時間などのセンシングデータを取得するためのセンサ１０１と、このセンサ１０１からセンシングデータを中継局１００を介して受信し、この受信したセンシングデータに基づいて作成したコンテキストを送信するコンテキスト解釈装置１０２と、このコンテキスト解釈装置１０２から送信されたコンテキストを受信し、このコンテキストに基づいてクライアント端末機１０４にサービスを提供するアプリケーションサーバ１０３とを備えて構成されている。
【０００５】
コンテキスト解釈装置１０２は、センシングデータを受信して取得するセンシングデータ取得部１０５と、これらのコンテキストとセンシングデータとの関係が記録された登録ＤＢ（データベース）１０７と、センシングデータ取得部１０５で取得されたセンシングデータと登録ＤＢ１０７に登録されたコンテキストとの対応付けを行ってコンテキストを作成するコンテキスト作成部１０６と、コンテキスト作成部１０６で作成されたコンテキストの送信を行う送信部１０８とを備えて構成されている。
【０００６】
アプリケーションサーバ１０３は、送信部１０８から送信されたコンテキストを受信して取得するコンテキスト取得部１１０と、その取得した有効なコンテキストに従ってクライアント端末機１０４に対するサービスを行うアプリケーション部１１１とを備えて構成されている。
また、このような構成の配信システムにおけるコンテキスト生成処理は、コンテキスト作成部１０６で行われる。即ち、図１０に示すように、各センサ１０１から得られたセンシングデータ２０１ａ，２０１ｂ，２０１ｃと、登録ＤＢ１０７の登録データとの対応付けが行われることによりコンテキスト２０２ａ，２０２ｂ，２０２ｃが作成される。このコンテキスト２０２ａ〜２０２ｃの作成によって、コンテキスト２０２ａ〜２０２ｃが持つ意味付けと、どのクライアントに対するコンテキスト２０２ａ〜２０２ｃであるかが決まる。
【０００７】
このように従来の配信システムでは、コンテキスト解釈装置１０２においてセンサ１０１から得られたセンシングデータ２０１ａ〜２０１ｃに対応するコンテキスト２０２ａ〜２０２ｃが作成され、アプリケーションサーバ１０３が、その作成されたコンテキスト２０２ａ〜２０２ｃに基づきクライアント１０４に対するサービスを行うことができる。
【非特許文献１】上岡英史  著、「コンテキストアウェアネスを用いたアプリケーションの研究動向」、情報処理学会誌、Ｖｏｌ４４  Ｎｏ３  Ｍａｒ  ２００３、ＰＰ２６５−２６９
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、従来のコンテキストアウェアな配信システムにおいては、次に記述するような問題がある。
センサの数の増加に応じて、得られるコンテキストの量も増える。ところが、得られるコンテキストの数が多過ぎると、コンテキストアウェアなアプリケーションに利用する場合、適切に利用することができなくなる。即ち、実際にユーザに対するサービスとして適切に利用することができなくなる。
また、コンテキストの量が増えるとトラヒック量が増大するので、ネットワーク資源を浪費してしまう。
また、シビアなセンシングデータの場合には、センサの出力内容が細かく変化する恐れがあり、ユーザの状態を的確に把握するために誤差を補正するような後処理が必要になるので、装置全体の複雑化、大規模化を招き、結果として装置製造コストが高くなる。
【０００９】
また、１つのセンシングデータから生成されるコンテキストは、それ自体に単純な意味しか持たないため、アプリケーションにとって適切な意味を持った情報ではなくなる。言い換えれば、ユーザにとって適切な意味を持った情報ではなくなる。
本発明は、このような課題に鑑みてなされたものであり、コンテキストアウェアなアプリケーションに適切に利用することができると共に、ユーザにとって適切な意味を持ったコンテキストを提供することができ、ネットワーク資源の浪費を無くすことができ、コンテキスト提供装置の製造コストが高くなることを防止することができるコンテキストフィルタリング装置、コンテキストフィルタリング方法及びコンテキストフィルタリングプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の請求項１によるコンテキストフィルタリング装置は、センサでの検出情報に基づき作成され、ユーザに有益な情報である複数種類のコンテキストを受信する受信手段と、コンテキスト選択のために予め定められたフィルタリング条件と、前記受信手段で受信された複数種類のコンテキストとを比較し、当該複数種類のコンテキストの中から前記フィルタリング条件に適合する有効なコンテキストを選択する選択手段と、コンテキストに基づくサービスを移動端末機へ提供するアプリケーション装置へ、前記選択手段で選択された有効なコンテキストを送信する送信手段とを備えたことを特徴としている。
【００１１】
この構成によれば、例えばセンサ数の増加に応じて検出情報が増加し、この増加に応じてコンテキストの量が増えても、この中から携帯電話機等の移動端末機のユーザに有益なコンテキスト（有効なコンテキスト）を予め定められたフィルタリング条件に基づき選択することができる。つまり、得られるコンテキストの数が多過ぎても、コンテキストアウェアなアプリケーションに適切に利用される有効なコンテキストのみを選択することが可能となる。
【００１２】
また、コンテキストの量が減るので、従来のようにコンテキスト量の増加に応じてトラヒック量が増大するといったことが無くなり、これによってネットワーク資源の浪費を無くすことができる。
また、本発明の請求項２によるコンテキストフィルタリング装置は、請求項１において、前記選択手段は、前記フィルタリング条件として予め定められたパターンのコンテキストを保持し、このコンテキストのパターンと、前記受信手段で受信された複数種類のコンテキストのパターンとを比較し、双方のパターンが所定数連続して一致及び不一致の何れか一方となった場合に、この該当コンテキストを前記有効なコンテキストとして選択することを特徴としている。
【００１３】
この構成によれば、センサがシビアなセンシングを行う場合に検出情報の内容が細かく変化しても、この検出情報に応じたコンテキストの中から的確にユーザに有効なコンテキストを選択することができるので、従来のような、ユーザの状態を的確に把握するために誤差を補正するような後処理が必要となって、装置全体の複雑化、大規模化を招き、結果として装置製造コストが高くなるといったことを防止することができる。
【００１４】
また、本発明の請求項３によるコンテキストフィルタリング装置は、請求項１または２において、前記選択手段は、複数種類のコンテキストを組み合わせて移動端末機へ所定のサービスを提供するための意味付けを行うマッチング条件を保持し、前記フィルタリング条件に基づくコンテキストの選択後、この選択された複数種類のコンテキストを、前記マッチング条件に基づき意味づけし、この意味づけされた情報を、前記有効なコンテキストとすることを特徴としている。
【００１５】
この構成によれば、それ自体では単純な意味しか持たない１つのコンテキストであっても、複数種類のコンテキストを組み合わせて意味付けし、これを有効なコンテキストとするようにしたので、アプリケーションにとって適切な意味を持った情報となる。この情報に応じたサービスが提供されるユーザにとっては、適切な意味を持った情報となる。
また、本発明の請求項４によるコンテキストフィルタリング装置は、センサでの検出情報に基づき作成され、ユーザに有益な情報である複数種類のコンテキストを受信する受信手段と、複数種類のコンテキストを組み合わせて移動端末機へ所定のサービスを提供するための意味付けを行うマッチング条件に基づき、前記受信手段で受信された複数種類のコンテキストの意味付けを行い、この意味づけされた情報を有効なコンテキストとして選択する選択手段と、コンテキストに基づくサービスを移動端末機へ提供するアプリケーション装置へ、前記選択手段で選択された有効なコンテキストを送信する送信手段とを備えたことを特徴としている。
【００１６】
この構成によれば、それ自体では単純な意味しか持たない１つのコンテキストであっても、複数種類のコンテキストを組み合わせて意味付けし、これを有効なコンテキストとするようにしたので、アプリケーションにとって適切な意味を持った情報となる。この情報に応じたサービスが提供されるユーザにとっては、適切な意味を持った情報となる。
【００１７】
また、本発明の請求項５によるコンテキストフィルタリング方法は、センサでの検出情報に基づき作成され、ユーザに有益な情報である複数種類のコンテキストを受信する第１のステップと、コンテキスト選択のために予め定められたフィルタリング条件と、前記第１のステップで受信された複数種類のコンテキストとを比較し、当該複数種類のコンテキストの中から前記フィルタリング条件に適合するコンテキストを選択する第２のステップと、複数種類のコンテキストを組み合わせて移動端末機へ所定のサービスを提供するための意味付けを行うマッチング条件に基づき、前記第２のステップで選択された複数種類のコンテキストを意味づけし、この意味づけされた情報を有効なコンテキストとする第３のステップと、コンテキストに基づくサービスを移動端末機へ提供するアプリケーション装置へ、前記第３のステップで選択された有効なコンテキストを送信する第４のステップとを含むことを特徴としている。
【００１８】
この方法によれば、得られるコンテキストの数が多過ぎても、コンテキストアウェアなアプリケーションに適切に利用される有効なコンテキストのみを選択することが可能となる。また、コンテキストの量が減るので、従来のようにコンテキスト量の増加に応じてトラヒック量が増大するといったことが無くなり、これによってネットワーク資源の浪費を無くすことができる。また、それ自体では単純な意味しか持たない１つのコンテキストであっても、複数種類のコンテキストを組み合わせて意味付けし、これを有効なコンテキストとするようにしたので、アプリケーションにとって適切な意味を持った情報となる。この情報に応じたサービスが提供されるユーザにとっては、適切な意味を持った情報となる。
【００１９】
また、本発明の請求項６によるコンテキストフィルタリングプログラムは、コンピュータに、センサでの検出情報に基づき作成され、ユーザに有益な情報である複数種類のコンテキストを受信する第１の処理と、コンテキスト選択のために予め定められたフィルタリング条件と、前記第１の処理で受信された複数種類のコンテキストとを比較し、当該複数種類のコンテキストの中から前記フィルタリング条件に適合するコンテキストを選択する第２の処理と、複数種類のコンテキストを組み合わせて移動端末機へ所定のサービスを提供するための意味付けを行うマッチング条件に基づき、前記第２の処理で選択された複数種類のコンテキストを意味づけし、この意味づけされた情報を有効なコンテキストとする第３の処理と、コンテキストに基づくサービスを移動端末機へ提供するアプリケーション装置へ、前記第３の処理で選択された有効なコンテキストを送信する第４の処理とを実行させることを特徴としている。
【００２０】
このプログラム処理によれば、得られるコンテキストの数が多過ぎても、コンテキストアウェアなアプリケーションに適切に利用される有効なコンテキストのみを選択することが可能となる。また、コンテキストの量が減るので、従来のようにコンテキスト量の増加に応じてトラヒック量が増大するといったことが無くなり、これによってネットワーク資源の浪費を無くすことができる。また、それ自体では単純な意味しか持たない１つのコンテキストであっても、複数種類のコンテキストを組み合わせて意味付けし、これを有効なコンテキストとするようにしたので、アプリケーションにとって適切な意味を持った情報となる。この情報に応じたサービスが提供されるユーザにとっては、適切な意味を持った情報となる。
【発明の効果】
【００２１】
以上説明したように本発明によれば、コンテキストアウェアなアプリケーションに適切に利用することができると共に、ユーザにとって適切な意味を持ったコンテキストを提供することができ、ネットワーク資源の浪費を無くすことができ、コンテキスト提供装置の製造コストが高くなることを防止することができるという効果がある。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態を、図面を参照して説明する。
（実施の形態）
図１は、本発明の実施の形態に係るコンテキストフィルタリング装置を用いたコンテキストアウェアな配信システムの構成を示すブロック図である。但し、本明細書中の全図において相互に対応する部分には同一符号を付す。
図１に示す配信システムは、センシングデータを取得するためのセンサ１０１と、このセンサ１０１から中継局１００を介して送信されてくるセンシングデータを受信して取得し、これに基づいて作成したコンテキストを送信するコンテキスト解釈装置１０２と、このコンテキスト解釈装置１０２からコンテキストを受信して取得し、予め設定された条件に従ってコンテキストに対して後述で説明するフィルタリング及びマッチングの少なくとも一方の処理を行うことによって有効なコンテキストを作成し、この有効なコンテキストを送信するコンテキストフィルタリング装置１２１と、このコンテキストフィルタリング装置１２１から有効なコンテキストを受信して取得し、この有効なコンテキストに基づいてクライアント端末機１０４にサービスを提供するアプリケーションサーバ１０３とを備えて構成されている。
【００２３】
即ち、本実施の形態の特徴は、コンテキスト解釈装置１０２とアプリケーションサーバ１０３との間に、コンテキストフィルタリング装置１２１を配設し、この装置１２１でコンテキストのフィルタリング及びマッチングの少なくとも一方の処理を行うことによって有効なコンテキストを得るようにした点にある。
コンテキスト解釈装置１０２は、センサ１０１から中継局１００を介してセンシングデータを取得するセンシングデータ取得部１０５と、種々のコンテキストが記録されると共に、これらのコンテキストとセンシングデータとの関係が記録された登録ＤＢ（データベース）１０７と、取得センシングデータと登録ＤＢ１０７の登録データとの対応付けを行ってコンテキストを作成するコンテキスト作成部１０６と、その作成されたコンテキストの送信を行う送信部１０８とを備えて構成されている。
【００２４】
コンテキストフィルタリング装置１２１は、送信部１０８からのコンテキストを受信して取得するコンテキスト取得部１２２と、コンテキストのフィルタリング条件及びマッチング条件を記録しておく条件ＤＢ１２４と、予め設定されたフィルタリング条件及びマッチング条件に基づいてコンテキストのフィルタリング及びマッチングを行い有効なコンテキストを出力する有効コンテキスト選択部１２３と、有効なコンテキストを送信する送信部１２５とを備えて構成されている。
アプリケーションサーバ１０３は、送信部１２５からの有効なコンテキストを受信して取得するコンテキスト取得部１１０と、その取得した有効なコンテキストに従ってクライアント端末機１０４に対する指示及びコンテンツの配信等のサービスを提供するアプリケーション部１１１とを備えて構成されている。
【００２５】
次に、このような構成の配信システムの動作を説明する。
まず、コンテキスト解釈装置１０２において、センサ１０１から得られたセンシングデータに対応するコンテキストが作成され、コンテキストフィルタリング装置１２１へ送信される。
コンテキストフィルタリング装置１２１では、有効コンテキスト選択部１２３において、コンテキスト取得部１２２で取得された複数のコンテキストのうち同一の意味を持つ複数のコンテキストのパターンと、条件ＤＢ１２４に予め設定されたフィルタリング条件に基づくパターンとが比較されることによって、上記で取得された複数のコンテキストのフィルタリングが行われる。
【００２６】
このフィルタリングの結果、コンテキストのパターンがフィルタリング条件のパターンと一致した場合は、次にマッチングが行われる。これは、上記で取得された複数のコンテキストのうち異なる意味を持つ複数のコンテキストとの組み合わせに対して、予め設定されたマッチング条件に基づくマッチングが行われ、マッチング条件に対応する有効なコンテキストの出力が行われ、送信部１２５にてアプリケーションサーバ１０３へ送信される。
【００２７】
なお、コンテキストのパターンが、フィルタリング条件のパターンと所定数不一致となった場合に、マッチング処理を行うようにしても良い。この場合、フィルタリング条件としてユーザにとって不要なコンテキストパターンを設定しておけばよい。
アプリケーションサーバ１０３では、アプリケーション部１１１において、その有効なコンテキストに基づきクライアント端末機１０４に対するサービスが提供される。クライアント端末機１０４では、そのサービスに従った動作が実行される。このように、コンテキストアウェアなサービスを実現することができる。
【００２８】
次に、本発明のコンテキストフィルタリング処理について図２を参照して説明する。
まず、コンテキスト解釈装置１０２において、各センサ１０１から得られたセンシングデータ２０１ａ〜２０１ｃと、登録ＤＢ１０７の登録データとの対応付けが行われることによりコンテキスト２０２ａ〜２０２ｃが作成される。そして、コンテキストフィルタリング装置１２１において、フィルタリング条件やマッチング条件に基づき有効なコンテキスト２０３ａ及び２０３ｂが生成される。
【００２９】
このような有効なコンテキスト２０３ａ及び２０３ｂの生成過程を、図３に示すシーケンス図を参照して説明する。
ステップＳ１において、センサ１０１から送信されたセンシングデータ２０１ａ〜２０１ｃが、ステップＳ２において、コンテキスト解釈装置１０２にて登録データと対応付けられることによって、コンテキスト２０２ａ〜２０２ｃが作成され、この作成されたコンテキスト２０２ａ〜２０２ｃがステップＳ３において、コンテキストフィルタリング装置１２１へ送信される。
【００３０】
コンテキストフィルタリング装置１２１では、ステップＳ４において、コンテキスト２０２ａ〜２０２ｃのフィルタリング及びマッチングが行われ、これによって有効なコンテキスト２０３ａ，２０３ｂが得られ、これがステップＳ５において、アプリケーションサーバ１０３へ送信される。アプリケーションサーバ５０４では、有効なコンテキスト２０３ａ，２０３ｂに基づくサービスが行われる。
【００３１】
次に、コンテキストフィルタリング装置１２１におけるコンテキストの具体的なフィルタリング処理を、図４を参照して説明する。
コンテキストフィルタリング装置１２１では、順次入力されるコンテキストのパターン４００と、予め設定されたフィルタリング条件に応じたコンテキストパターン４０１〜４０３との比較が行われ、双方のパターンが一致した場合にコンテキストの抽出を行う。図４の例では、入力パターン４００のうち、４０４が４０１に一致、４０５が４０２に一致しているので、有効なコンテキストとして４０４，４０５がそれぞれ抽出される。
【００３２】
この他のフィルタリング処理として、初めてフィルタリング条件を満たすパターンのコンテキストが入力されたときのみ有効なコンテキストを抽出することや、フィルタリング条件を満たすパターンのコンテキストが、所定回数以上入力された場合に有効なコンテキストを抽出することもできる。
次に、本実施の形態のコンテキストフィルタリング装置によるコンテキストのマッチング処理を具体的に説明するための家電制御システムの構成を示すブロック図である。
【００３３】
一般的な家屋において、玄関、居間、風呂及び寝室に、人が居るか居ないかの検出によって人の位置を検出する位置センサ１０１ａと、扉の開閉を検出する扉センサ１０１ｂと、照明スイッチのオン／オフを検出する照明センサ１０１ｃとが配置されているとする。
コンテキスト解釈装置１０２において、位置センサ１０１ａ及び扉センサ１０１ｂからそれぞれ「位置＝玄関」及び「扉＝開」というコンテキストが得られたとする。このコンテキストは、コンテキストフィルタリング装置１２１において、上記のようにフィルタリング処理された後、次に説明するマッチング処理が施される。
【００３４】
条件ＤＢ１２４には、予め図６に示すマッチングテーブル６００が記憶されている。このマッチングテーブル６００は、複数のコンテキストの組み合わせによって有効なコンテキストを生成するためのテーブルであり、位置を表すコンテキスト、照明のオン／オフを表すコンテキスト、扉の開閉を表すコンテキストのそれぞれの組み合わせによってＡ〜Ｅの有効なコンテキストが生成されるよになっている。
このマッチングテーブル６００のマッチング条件情報と、上記の「位置＝玄関」及び「扉＝開」というコンテキストとが対比されることによって、有効なコンテキストＡが選択され、これがアプリケーションサーバ１０３へ送信される。
【００３５】
アプリケーションサーバ１０３のアプリケーション部１１１には、図７に示すように、複数の有効なコンテキストＡ〜Ｅに、どのようなサービスを行うかを指示するサービス情報７０１〜７０５が対応付けられている。
従って、アプリケーション部１１１において、コンテキストフィルタリング装置１２１から受信された有効なコンテキストＡが、サービス情報７０１に対応付けられていることが検出され、そのサービス情報７０１の「玄関及び窓の戸締りをし、照明をすべて消灯」するといった指示を行うサービスが、アプライアンス装置１０４ａへ提供される。
【００３６】
このようなコンテキストマッチング処理の各種パターンを、更に詳細に図８を参照して説明する。
まず、ステップＳ１１のコンテキストが示す位置の判断において、「位置＝玄関」の場合は、ステップＳ１２においてコンテキストが「扉＝閉」を示すか否かが判断され、「扉＝閉」の場合は、ステップＳ１３に示すように有効なコンテキストＡが出力される。上記ステップＳ１２において、「扉＝開」であった場合は、ステップＳ１４に示すようにコンテキストは出力されない。
【００３７】
また、上記ステップＳ１１の判断において、「位置＝居間」の場合は、ステップＳ１５において「扉＝開」を示すか否かが判断され、「扉＝開」の場合は、ステップＳ１６に示すように有効なコンテキストＢが出力される。上記ステップＳ１５において、「扉＝閉」であった場合は、ステップＳ１７に示すようにコンテキストは出力されない。
更に、上記ステップＳ１１の判断において、「位置＝居間」の場合は、ステップＳ１８において「照明＝オフ」を示すか否かが判断され、「照明＝オフ」の場合は、ステップＳ１９に示すように有効なコンテキストＣが出力される。上記ステップＳ１８において、「照明＝オン」であった場合は、ステップＳ２０に示すようにコンテキストは出力されない。
【００３８】
上記ステップＳ１１の判断において、「位置＝風呂」の場合は、ステップＳ２１において「照明＝オン」を示すか否かが判断され、「照明＝オン」の場合は、ステップＳ２２に示すように有効なコンテキストＤが出力される。上記ステップＳ２１において、「照明＝オフ」であった場合は、ステップＳ２３に示すようにコンテキストは出力されない。
また、上記ステップＳ１１の判断において、「位置＝寝室」の場合は、ステップＳ２４において「照明＝オフ」を示すか否かが判断され、「照明＝オフ」の場合は、ステップＳ２５に示すように有効なコンテキストＥが出力される。上記ステップＳ２４において、「照明＝オン」であった場合は、ステップＳ２６に示すようにコンテキストは出力されない。
【００３９】
アプリケーション部１１１では、それらのように出力される有効なコンテキストＡ〜Ｅに基づき、サービスをアプライアンス装置１０４ａに提供する。即ち、有効なコンテキストＢを受信した場合は７０２で示す「テレビをつける」指示のサービスを提供し、コンテキストＣを受信した場合は７０３で示す「照明を消す」、コンテキストＤを受信した場合は７０４で示す「風呂を沸かす」、コンテキストＥを受信した場合は７０５で示す「玄関及び窓の戸締りをし、照明を消す」指示のサービスを提供する。
【００４０】
但し、このサービスを提供するためのサービス情報７０１〜７０５と、複数の有効なコンテキストＡ〜Ｅとの対応関係は、条件ＤＢ１２４に保持し、これを有効コンテキスト選択部１２３が用いて、該当サービス情報７０１〜７０５を、送信部１２５を介してアプリケーションサーバ１０３へ送信するようにしてもよい。
また、フィルタリング処理及びマッチング処理は、受信コンテキストの数や種類などに応じて、何れか一方を行うようにしてもよい。
【００４１】
以上説明したような、本実施の形態のコンテキストアウェアな配信システムによれば、コンテキストフィルタリング装置１２１において、センサ１０１からのセンシングデータに基づきコンテキスト解釈装置１０２で作成された複数種類のコンテキストを受信する。そして、有効コンテキスト選択部１２３によって、条件ＤＢ１２４に保持されたコンテキスト選択のために予め定められたフィルタリング条件と、先に受信された複数種類のコンテキストとを比較し、当該複数種類のコンテキストの中からフィルタリング条件に適合するコンテキストを選択し、これを送信部１２５からアプリケーションサーバ１０３へ送信するようにした。これによって、アプリケーションサーバ１０３は、有効なコンテキストに基づくサービスをクライアント端末機１０４へ提供する。
【００４２】
これによって、例えばセンサ数の増加に応じて検出情報が増加し、この増加に応じてコンテキストの量が増えても、この中からクライアント端末機１０４のユーザに有益なコンテキスト（有効なコンテキスト）を予め定められたフィルタリング条件に基づき選択することができる。つまり、得られるコンテキストの数が多過ぎても、コンテキストアウェアなアプリケーションに適切に利用される有効なコンテキストのみを選択することが可能となる。
【００４３】
また、コンテキストの量が減るので、従来のようにコンテキスト量の増加に応じてトラヒック量が増大するといったことが無くなり、これによってネットワーク資源の浪費を無くすことができる。
また、有効コンテキスト選択部１２３は、フィルタリング条件として条件ＤＢ１２４に保持された所定パターンのコンテキストと、受信手段で受信された複数種類のコンテキストのパターンとを比較し、双方のパターンが所定数連続して一致及び不一致の何れか一方となった場合に、この該当コンテキストを有効なコンテキストとして選択する。
【００４４】
このように選択を行えば、センサ１０１がシビアなセンシングを行う場合に検出情報の内容が細かく変化しても、この検出情報に応じたコンテキストの中から的確にユーザに有効なコンテキストを選択することができるので、従来のような、ユーザの状態を的確に把握するために誤差を補正するような後処理が必要となって、装置全体の複雑化、大規模化を招き、結果として装置製造コストが高くなるといったことを防止することができる。
【００４５】
また、複数種類のコンテキストを組み合わせて移動端末機へ所定のサービスを提供するための意味付けを行うマッチング条件を条件ＤＢ１２４に保持し、有効コンテキスト選択部１２３が、上記のフィルタリング条件に基づくコンテキストの選択後、この選択された複数種類のコンテキストを、マッチング条件に基づき意味づけし、この意味づけされた情報を、有効なコンテキストとするようにしてもよい。このマッチング処理は、フィルタリング処理を行わず単独で行うようにしても良い。
【００４６】
これによって、それ自体では単純な意味しか持たない１つのコンテキストであっても、複数種類のコンテキストを組み合わせて意味付けし、これを有効なコンテキストとするようにしたので、アプリケーションにとって適切な意味を持った情報とすることができる。この情報に応じたサービスが提供されるユーザにとって適切な意味を持った情報となるようにすることができる。
【００４７】
また、コンピュータが、次に説明する第１〜第４の処理を実行可能なプログラムを作成し、これを、サーバなどで用いるようにしても、上記と同等な効果を得ることが可能となる。
第１の処理において、センサ１０１での検出情報に基づき作成され、ユーザに有益な情報である複数種類のコンテキストを受信する。
第２の処理において、コンテキスト選択のために予め定められたフィルタリング条件と、第１の処理で受信された複数種類のコンテキストとを比較し、当該複数種類のコンテキストの中からフィルタリング条件に適合するコンテキストを選択する。
【００４８】
第３の処理において、複数種類のコンテキストを組み合わせて移動端末機へ所定のサービスを提供するための意味付けを行うマッチング条件に基づき、第２の処理で選択された複数種類のコンテキストを意味づけし、この意味づけされた情報を有効なコンテキストとする。
第４の処理において、コンテキストに基づくサービスを移動端末機へ提供するアプリケーション装置へ、第３の処理で選択された有効なコンテキストを送信する。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施の形態に係るコンテキストフィルタリング装置を用いたコンテキストアウェアな配信システムの構成を示すブロック図である。
【図２】上記実施の形態に係るコンテキストフィルタリング装置による有効なコンテキストの生成処理を説明するための図である。
【図３】上記実施の形態に係るコンテキストフィルタリング装置によるコンテキスト生成過程を説明するためのシーケンス図である。
【図４】上記実施の形態に係るコンテキストフィルタリング装置によるコンテキストのフィルタリング処理を具体的に説明するための図である。
【図５】上記実施の形態に係るコンテキストフィルタリング装置によるコンテキストのマッチング処理を具体的に説明するための家電制御システムの構成を示すブロック図である。
【図６】上記家電制御システムにおけるコンテキストフィルタリング装置の条件ＤＢに登録されたマッチングテーブルの構成例を示す図である。
【図７】上記家電制御システムにおける有効なコンテキストに対応する提供サービス情報の例を示す図である。
【図８】上記家電制御システムにおけるコンテキストのマッチング処理の動作を説明するためのフローチャートである。
【図９】従来のコンテキストアウェアな配信システムの構成を示すブロック図である。
【図１０】従来のコンテキストの生成処理を説明するための図である。
【符号の説明】
【００５０】
１００  中継局
１０１  センサ
１０２  コンテキスト解釈装置
１０３  アプリケーションサーバ
１０４  クライアント端末機
１０５  センシングデータ取得部
１０６  コンテキスト作成部
１０７  登録ＤＢ（データベース）
１０８，１２５  送信部
１１０，１２１  コンテキストフィルタリング装置
１１１  アプリケーション部
１２２  コンテキスト取得部
１２３  有効コンテキスト選択部
１２４  条件ＤＢ
【図１】
2005182181.tif 000003
【図２】
2005182181.tif 000004
【図３】
2005182181.tif 000005
【図４】
2005182181.tif 000006
【図５】
2005182181.tif 000007
【図６】
2005182181.tif 000008
【図７】
2005182181.tif 000009
【図８】
2005182181.tif 000010
【図９】
2005182181.tif 000011
【図１０】
2005182181.tif 000012