(57)【要約】【課題】  判別されるコンテキスト情報が異なる複数の環境においてコンテキスト情報を利用するアプリケーションを適切に実行可能とすること。【解決手段】  本発明の携帯端末４は、アプリケーションＩＤに対応して、ユーザが位置する環境を示す環境ＩＤおよびユーザの状況を示す対応コンテキスト情報、を記憶する記憶手段と、環境ごとに配置され、環境を示す一の環境ＩＤおよび当該環境におけるユーザの状況を示す一の状況判別結果情報を配信するコンテキスト管理サーバから、一の環境ＩＤおよび一の状況判別結果情報を受信する受信手段と、受信手段により受信された一の環境ＩＤおよび一の状況判別結果情報に基づいて、記憶手段に記憶されているアプリケーションＩＤを決定する決定手段と、決定手段により決定されたアプリケーションＩＤに対応するアプリケーションを実行する実行手段と、を備える。【選択図】  図１
2006323595.tif 000002
【特許請求の範囲】
【請求項１】
実行するアプリケーションを特定するアプリケーション特定情報に対応して、ユーザが位置する環境を示す環境特定情報およびユーザの状況を示す対応コンテキスト情報、を記憶する記憶手段と、
環境ごとに配置され、前記環境を示す一の環境特定情報および当該環境におけるユーザの状況を示す一の結果情報を配信するコンテキスト管理サーバから、前記一の環境特定情報および前記一の結果情報を受信する受信手段と、
前記受信手段により受信された一の環境特定情報および一の結果情報に基づいて、前記記憶手段に記憶されているアプリケーション特定情報を決定する決定手段と、
前記決定手段により決定されたアプリケーション特定情報に対応するアプリケーションを実行する実行手段と、
を備える携帯端末。
【請求項２】
前記記憶手段は、さらに、前記アプリケーション特定情報に対応付けて、アプリケーションを実行するための条件であってユーザの状況を示す要求コンテキスト情報を予め記憶しておき、
前記受信手段により受信された一の環境特定情報が、各前記アプリケーション特定情報と対応付けて前記記憶手段に記憶されていない場合、ユーザの状況を判別するためのコンテキスト要素の集合が記述されている判別コンテキスト記述情報を配信するコンテキスト管理サーバから判別コンテキスト記述情報を取得する取得手段と、
前記記憶手段に記憶されている要求コンテキスト情報および前記取得手段により取得された判別コンテキスト記述情報に基づいて、対応コンテキスト情報を生成して、生成した対応コンテキスト情報および環境特定情報を前記記憶手段に、前記要求コンテキスト情報に対応するアプリケーション特定情報に関連付けて記憶させる生成手段と、
を備える請求項１に記載の携帯端末。
【請求項３】
前記生成手段は、
前記判別コンテキスト記述情報に基づいて、ユーザに任意のコンテキスト要素を選択可能に提示する提示手段と、
前記提示手段により提示されたコンテキスト要素のうち任意のコンテキスト要素をユーザによる入力操作により受け付け、受け付けたコンテキスト要素を対応コンテキスト情報として受け付ける入力手段と、
前記入力手段により受け付けられた対応コンテキスト情報および前記受信手段により受信された環境特定情報を、前記記憶手段に、前記要求コンテキスト情報に対応したアプリケーション特定情報に関連付けて記憶させる登録手段と、
を備えることを特徴とする請求項２に記載の携帯端末。
【請求項４】
前記要求コンテキスト情報は、ユーザが位置する場所を示す場所属性および前記場所属性に対応して定められたユーザの状態を示す状態属性を含み、
前記判別コンテキスト記述情報は、ユーザが位置する場所を示す場所属性および前記場所属性に対応して定められたユーザの状態を示す状態属性からなるコンテキスト要素を、ツリー構造をもって記述し、
前記生成手段は、前記要求コンテキスト情報に含まれている場所属性に基づいて定められた状態属性の探索範囲から、前記要求コンテキスト情報に対応するコンテキスト要素を抽出し、抽出したコンテキスト要素に基づいて対応コンテキスト情報を生成する、
ことを特徴とする請求項２に記載の携帯端末。
【請求項５】
前記対応コンテキスト情報は、ユーザの状況変化を示す情報を含み、
前記一の結果情報は、ユーザの状況変化を示す情報を含み、
前記決定手段は、前記対応コンテキスト情報および前記一の結果情報に基づいて、アプリケーション特定情報を決定することを特徴とする請求項１に記載の携帯端末。
【請求項６】
環境を示す環境特定情報を格納する環境特定情報記憶手段と、
センサから出力されるセンサ情報を取得するセンサ情報取得手段と、
前記センサ情報取得手段により取得されたセンサ情報に基づいた結果情報を生成する生成手段と、
請求項１から５のいずれか１項に記載の携帯端末に対して、前記生成手段により生成された結果情報と前記環境特定情報とを送信する送信手段と、
を備えるコンテキスト管理サーバ。
【請求項７】
ユーザの状況を判別するためのコンテキスト要素の集合が記述されている判別コンテキスト記述情報を記憶するコンテキスト記述記憶手段と、
請求項２から４のいずれか１項に記載の携帯端末から、前記判別コンテキスト記述情報の配信要求を受信する受信手段と、
前記受信手段により配信要求を受信した場合、前記コンテキスト記述記憶手段に記憶されている判別コンテキスト記述情報を返信する返信手段と、
を備えるコンテキスト管理サーバ。
【請求項８】
アプリケーションを特定するアプリケーション特定情報と、当該アプリケーション特定情報に対応するアプリケーションを実行するための実行情報と、前記アプリケーションの実行の条件を示す要求コンテキスト情報と、を対応付けて記憶する記憶手段と、
請求項１から５のいずれか１項に記載の携帯端末から、アプリケーション特定情報を受信すると、受信したアプリケーション特定情報に対応する実行情報および要求コンテキスト情報を、前記記憶手段から読み出し、返信する返信手段と、
を備えるアプリケーション登録サーバ。
【請求項９】
環境ごとに配置され、前記環境を示す一の環境特定情報および当該環境におけるユーザの状況を示す一の結果情報を配信するコンテキスト管理サーバから、前記一の環境特定情報および前記一の結果情報を受信する受信ステップと、
実行するアプリケーションを特定するアプリケーション特定情報に対応して、ユーザが位置する環境を示す環境特定情報およびユーザの状況を示す対応コンテキスト情報を記憶する記憶手段に記憶されているアプリケーション特定情報を、前記受信ステップにおいて受信された一の環境特定情報および一の結果情報に基づいて、決定する決定ステップと、
前記決定ステップにより決定されたアプリケーション特定情報に対応するアプリケーションを実行する実行ステップと、
を備えるアプリケーション実行方法。
【請求項１０】
前記記憶手段は、さらに、アプリケーション特定情報に対応付けて、アプリケーションを実行するための条件であってユーザの状況を示す要求コンテキスト情報を予め記憶しておき、
前記受信ステップにより受信された一の環境特定情報が、各アプリケーション特定情報と対応付けて前記記憶手段に記憶されていない場合、ユーザの状況を判別するためのコンテキスト要素の集合が記述されている判別コンテキスト記述情報を配信する前記コンテキスト管理サーバから判別コンテキスト記述情報を取得する取得ステップと、
前記記憶手段に記憶されている要求コンテキスト情報および前記取得手段により取得された判別コンテキスト記述情報に基づいて、対応コンテキスト情報を生成して、生成した対応コンテキスト情報および環境特定情報を前記記憶手段に、前記要求コンテキスト情報に対応するアプリケーション特定情報に関連付けて記憶させる生成ステップと、を備える請求項９に記載のアプリケーション実行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションを実行できる携帯端末、コンテキスト管理サーバ、アプリケーション登録サーバ、およびアプリケーション実行方法に関する。
【背景技術】
【０００２】
ユーザのコンテキスト（状況）をセンサから得られる情報に基づいて判別し、ユーザのコンテキストに対応したサービスを提供するシステムが知られている。
【０００３】
例えば、このようなシステムの例として、非特許文献１には、ＧＰＳ（Global  Positioning  System）により取得したユーザの位置情報をユーザのコンテキスト情報として利用し、案内情報を提供するシステムが記載されている。
【０００４】
また、非特許文献２には、複数のセンサ情報に基づいてユーザのコンテキスト情報を生成し、生成したコンテキスト情報に対応したアプリケーションを実行する技術が開示されている。
【非特許文献１】Keith Cheverst, Developing aContext-aware Electronic Tourist Guide: Some Issues and Experiences, Proceedings of CHI 2000, Netherlands,April 2000, pp 17-24.
【非特許文献２】Anind K.Dey,The ContextToolkit: Aiding the Development of Context-Aware Applications,[online],（2005年5月12日検索）,インターネット：＜ＵＲＬ：1116397718590_0.pdf＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記非特許文献１に記載のシステムでは、コンテキスト情報である位置情報が地球上で統一された緯度経度で記述される。非特許文献１に記載のシステムにより複雑なコンテキスト情報を適用するには、複雑なコンテキスト情報を記述する規格を統一する必要があり、困難を伴う。
【０００６】
また、上記非特許文献２に記載の技術は、アプリケーションの開発段階で、アプリケーションを実行するトリガとなるコンテキスト情報が予め決められている。よって、入手可能なコンテキスト情報が異なる環境では、トリガとなるコンテキストを判別可能な環境であってもアプリケーションを実行することができない。
【０００７】
本発明は、上記問題点を解消する為になされたものであり、判別されるコンテキスト情報が異なる複数の環境においてコンテキスト情報を利用するアプリケーションを適切に実行することができる携帯端末、コンテキスト管理サーバ、コンテキスト利用アプリケーション登録サーバ、およびコンテキスト情報利用アプリケーション実行方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の携帯端末は、実行するアプリケーションを特定するアプリケーション特定情報に対応して、ユーザが位置する環境を示す環境特定情報およびユーザの状況を示す対応コンテキスト情報、を記憶する記憶手段と、環境ごとに配置され、環境を示す一の環境特定情報および当該環境におけるユーザの状況を示す一の結果情報を配信するコンテキスト管理サーバから、一の環境特定情報および一の結果情報を受信する受信手段と、受信手段により受信された一の環境特定情報および一の結果情報に基づいて、記憶手段に記憶されているアプリケーション特定情報を決定する決定手段と、決定手段により決定されたアプリケーション特定情報に対応するアプリケーションを実行する実行手段と、を備える。
【０００９】
また、本発明のアプリケーション実行方法は、環境ごとに配置され、環境を示す一の環境特定情報および環境におけるユーザの状況を示す一の結果情報を配信するコンテキスト管理サーバから、一の環境特定情報および一の結果情報を受信する受信ステップと、実行するアプリケーションを特定するアプリケーション特定情報に対応して、ユーザが位置する環境を示す環境特定情報およびユーザの状況を示す対応コンテキスト情報を記憶する記憶手段に記憶されているアプリケーション特定情報を、受信ステップにおいて受信された一の環境特定情報および一の結果情報に基づいて、決定する決定ステップと、決定ステップにより決定されたアプリケーション特定情報に対応するアプリケーションを実行する実行ステップと、を備える。
【００１０】
この発明によれば、実行するアプリケーションを特定するアプリケーション特定情報に対応して、ユーザが位置する環境を示す環境特定情報およびユーザの状況を示す対応コンテキスト情報、を予め記憶しておき、一の環境特定情報および一の結果情報を受信し、受信された一の環境特定情報および一の結果情報に基づいて、記憶されているアプリケーション特定情報を決定し、決定されたアプリケーション特定情報に対応するアプリケーションを実行することができる。これにより、受信可能な結果情報が異なる複数の環境をユーザが移動する場合であっても、環境毎にアプリケーションを実行可能な結果情報を特定するので、各環境においてアプリケーションを適切に実行することができる。
【００１１】
また本発明の携帯端末の記憶手段は、さらに、アプリケーション特定情報に対応付けて、アプリケーションを実行するための条件であってユーザの状況を示す要求コンテキスト情報を予め記憶しておき、受信手段により受信された一の環境特定情報が、各アプリケーション特定情報と対応付けて記憶手段に記憶されていない場合、ユーザの状況を判別するためのコンテキスト要素の集合が記述されている判別コンテキスト記述情報を配信するコンテキスト管理サーバから判別コンテキスト記述情報を取得する取得手段と、記憶手段に記憶されている要求コンテキスト情報および取得手段により取得された判別コンテキスト記述情報に基づいて、対応コンテキスト情報を生成して、生成した対応コンテキスト情報および環境特定情報を記憶手段に、要求コンテキスト情報に対応するアプリケーション特定情報に関連付けて記憶させる生成手段と、を備えることも好ましい。
【００１２】
また、本発明のアプリケーション実行方法は、前記記憶手段は、さらに、アプリケーション特定情報に対応付けて、アプリケーションを実行するための条件であってユーザの状況を示す要求コンテキスト情報を予め記憶しておき、受信ステップにより受信された一の環境特定情報が、各アプリケーション特定情報と対応付けて記憶手段に記憶されていない場合、ユーザの状況を判別するためのコンテキスト要素の集合が記述されている判別コンテキスト記述情報を配信するコンテキスト管理サーバから判別コンテキスト記述情報を取得する取得ステップと、記憶手段に記憶されている要求コンテキスト情報および取得手段により取得された判別コンテキスト記述情報に基づいて、対応コンテキスト情報を生成して、生成した対応コンテキスト情報および環境特定情報を記憶手段に、要求コンテキスト情報に対応するアプリケーション特定情報に関連付けて記憶させる生成ステップと、を備えることも好ましい。
【００１３】
この発明によれば、さらに、アプリケーション特定情報に対応付けて、アプリケーションを実行するための条件であってユーザの状況を示す要求コンテキスト情報を予め記憶しておき、受信された一の環境特定情報が、記憶されていない場合、ユーザの状況を判別するためのコンテキスト要素の集合が記述されている判別コンテキスト記述情報を配信するコンテキスト管理サーバから判別コンテキスト記述情報を取得し、記憶されている要求コンテキスト情報および取得された判別コンテキスト記述情報に基づいて、対応コンテキスト情報を生成して、生成した対応コンテキスト情報および環境特定情報を、要求コンテキスト情報に対応するアプリケーション特定情報に関連付けて記憶させることができる。これにより、アプリケーション特定情報に、環境特定情報および対応コンテキスト情報が対応付けられていない環境にユーザが移動した場合であっても、アプリケーションを実行するための対応コンテキスト情報を生成することができる。よって対応コンテキスト情報が記憶されていない環境に行っても、適切なアプリケーションを実行させることができる。
【００１４】
また、本発明の携帯端末は、生成手段は、判別コンテキスト記述情報に基づいて、ユーザに任意のコンテキスト要素を選択可能に提示する提示手段と、提示手段により提示されたコンテキスト要素のうち任意のコンテキスト要素をユーザによる入力操作により受け付け、受け付けたコンテキスト要素を対応コンテキスト情報として受け付ける入力手段と、入力手段により受け付けられた対応コンテキスト情報および前記受信手段により受信された環境特定情報を、前記記憶手段に、前記要求コンテキスト情報に対応したアプリケーション特定情報に関連付けて記憶させる登録手段と、を備えることも好ましい。
【００１５】
この発明によれば、判別コンテキスト記述情報に基づいて、ユーザに任意のコンテキスト要素を選択可能に提示し、提示されたコンテキスト要素のうち任意のコンテキスト要素をユーザによる操作により受け付け、受け付けられたコンテキスト要素を対応コンテキスト情報としてとして受け付け、受け付けられた対応コンテキスト情報および受信された環境特定情報を、要求コンテキスト情報に対応したアプリケーション特定情報に関連付けて記憶させることができる。これにより、アプリケーションを実行するための対応コンテキスト情報を自動的に生成できない環境にユーザが移動した場合であっても、ユーザによって入力された情報を利用して対応コンテキスト情報を生成することができ、受信可能な結果情報が異なる環境において、ユーザの意思に従ったアプリケーションを実行させることができる。
【００１６】
また、本発明の携帯端末は、要求コンテキスト情報は、ユーザが位置する場所を示す場所属性およびこの場所属性に対応して定められたユーザの状態を示す状態属性を含み、判別コンテキスト記述情報は、ユーザが位置する場所を示す場所属性およびこの場所属性に対応して定められたユーザの状態を示す状態属性からなるコンテキスト要素を、ツリー構造をもって記述し、生成手段は、要求コンテキスト情報に含まれている場所属性に基づいて定められた状態属性の探索範囲から、要求コンテキスト情報に対応するコンテキスト要素を抽出し、抽出したコンテキスト要素に基づいて対応コンテキスト情報を生成する、ことも好ましい。
【００１７】
この発明によれば、要求コンテキスト情報は、ユーザが位置する場所を示す場所属性およびこの場所属性に対応して定められたユーザの状態を示す状態属性を含み、判別コンテキスト記述情報は、ユーザが位置する場所を示す場所属性およびこの場所属性に対応して定められたユーザの状態を示す状態属性からなるコンテキスト要素を、ツリー構造をもって記述しておき、要求コンテキスト情報に含まれている場所属性に基づいて定められた状態属性の探索範囲から、要求コンテキスト情報に対応するコンテキスト要素を抽出することができる。これにより、コンテキスト要素を抽出する範囲を限定することができ、対応コンテキスト情報の生成のための処理を軽減することができる。
【００１８】
また、本発明の携帯端末は、対応コンテキスト情報は、ユーザの状況変化を示す情報を含み、一の結果情報は、ユーザの状況変化を示す情報を含み、決定手段は、対応コンテキスト情報および一の結果情報に基づいて、アプリケーション特定情報を決定することも好ましい。
【００１９】
この発明によれば、対応コンテキスト情報は、ユーザの状況変化を示す情報を含み、一の結果情報は、ユーザの状況変化を示す情報を含み、対応コンテキスト情報および一の結果情報に基づいて、アプリケーション特定情報を決定することができる。これにより、ユーザの状況変化という、きめ細かな情報に基づいて、対応するアプリケーションを実行することができ、より適切にユーザの状況に則したアプリケーションを実行することができる。
【００２０】
本発明のコンテキスト管理サーバは、環境を示す環境特定情報を格納する環境特定情報記憶手段と、センサから出力されるセンサ情報を取得するセンサ情報取得手段と、センサ情報取得手段により取得されたセンサ情報に基づいた結果情報を生成する生成手段と、上記携帯端末に対して、生成手段により生成された結果情報と環境特定情報とを送信する送信手段と、を備える。
【００２１】
この発明によれば、センサから出力されるセンサ情報を取得し、取得されたセンサ情報に基づいた結果情報を生成し、上記携帯端末に対して、生成された結果情報とユーザが位置する環境としてサーバが配置された環境を示す環境特定情報とを送信することにより、携帯端末において適切に処理することができる結果情報と環境特定情報とを取得することができ、携帯端末において適切なアプリケーションを実行させることができる。
【００２２】
本発明のコンテキスト管理サーバは、ユーザの状況を判別するためのコンテキスト要素の集合が記述されている判別コンテキスト記述情報を記憶するコンテキスト記述記憶手段と、上記携帯端末から、判別コンテキスト記述情報の配信要求を受信する受信手段と、受信手段により配信要求を受信した場合、コンテキスト記述記憶手段に記憶されている判別コンテキスト記述情報を返信する返信手段と、を備える。
【００２３】
この発明によれば、ユーザの状況を判別するためのコンテキスト要素の集合が記述されている判別コンテキスト記述情報を記憶しておき、上記携帯端末から、判別コンテキスト記述情報の配信要求を受信し、配信要求を受信した場合、記憶されている判別コンテキスト記述情報を返信することにより、携帯端末において対応コンテキスト情報がない場合であっても、コンテキスト管理サーバにおいて対応コンテキスト情報を生成するための判別コンテキスト記述情報を送信することができる。よって、携帯端末は、受信可能な結果情報が異なる環境に移動しても、適切な対応コンテキスト情報を生成することができる。
【００２４】
本発明のアプリケーション登録サーバは、アプリケーションを特定するアプリケーション特定情報と、当該アプリケーション特定情報に対応するアプリケーションを実行するための実行情報と、アプリケーションの実行の条件を示す要求コンテキスト情報と、を対応付けて記憶する記憶手段と、上記携帯端末から、アプリケーション特定情報を受信すると、受信したアプリケーション特定情報に対応する実行情報および要求コンテキスト情報を、記憶手段から読み出し、返信する返信手段と、を備える。
【００２５】
この発明によれば、アプリケーションを特定するアプリケーション特定情報と、当該アプリケーション特定情報に対応するアプリケーションを実行するための実行情報と、アプリケーションの実行の条件を示す要求コンテキスト情報と、を対応付けて記憶しておき、上記携帯端末から、アプリケーション特定情報を受信すると、アプリケーション特定情報に対応する実行情報および要求コンテキスト情報を読み出し、返信することができる。これにより、携帯端末にアプリケーションが実行するための条件である要求コンテキスト情報を、当該アプリケーションの保存先を定める実行情報とともに、送信することができ、携帯端末において、アプリケーションを実行するための要求コンテキストを実行情報とともに簡単に入手することができる。
【発明の効果】
【００２６】
本発明は、判別されるコンテキスト情報が異なる複数の環境においてコンテキスト情報を利用するアプリケーションを適切に実行可能とする。
【発明を実施するための最良の形態】
【００２７】
以下、添付図面を参照して、本発明を実施するための最良の形態を詳細に説明する。なお、図面の説明において同一の要素に同一の符号を付し、重複する説明を省略する。
【００２８】
図１を参照しながら、コンテキスト情報利用アプリケーション提供システム１の概要について説明する。コンテキスト情報利用アプリケーション提供システム１は、本発明の実施形態にかかるコンテキスト利用アプリケーション登録サーバ２（アプリケーション登録サーバ）と、ｎ個（ｎは１以上の整数）の判別コンテキスト管理サーバ３1〜３n（コンテキスト管理サーバ）と、携帯端末４と、を備えて構成される。
【００２９】
コンテキスト利用アプリケーション登録サーバ２は、ユーザ４０が携帯する携帯端末４とインターネット５を介して通信可能に構成され、コンテキスト利用アプリケーション登録サーバ２から携帯端末４へ、アプリケーションに関する情報を提供することができる。アプリケーションは、状態を示す情報であるコンテキスト情報をトリガとするコンテキスト情報利用アプリケーションである。
【００３０】
ｎ個の判別コンテキスト管理サーバ３１〜３ｎは、ｎ個のセンサ利用環境６１〜６ｎにそれぞれ設けられている。センサ利用環境６１〜６ｎは、それぞれ複数のセンサからなるセンサ群３７１〜３７ｎを有する。各センサ群３７1〜３７ｎに含まれるそれぞれのセンサ３７ａ１〜３７ｄｎが、検出した状態をセンサ情報として出力する。つまり、センサ利用環境６１〜６ｎは、対応するセンサ群３７１〜３７ｎが出力するセンサ情報が利用可能な特定の空間である。また、センサ利用環境６１〜６ｎは、特定の時間における特定の空間であってもよい。各センサ利用環境６１〜６ｎにおいて利用可能なセンサ３７ａ１〜３７ｄｎは、種類および数が異なるので、同じコンテキストであっても、出力されるセンサ情報が異なる。
【００３１】
例えば、センサ利用環境６ｘ（１≦ｘ≦ｎ、ｘは整数）では、センサとして物または人に装着したＲＦＩＤタグとタグリーダとが利用され、別のセンサ利用環境６ｙ（１≦ｙ≦ｎ、ｙは整数）では、床に配置した位置センサがセンサとして利用可能な場合がある。この場合、センサ利用環境６ｘにおいて検出される位置情報と、センサ利用環境６ｙにおいて検出される位置情報とが、異なる。
【００３２】
以下、センサ利用環境６１〜６ｎにおいて任意のセンサ利用環境をセンサ利用環境６と記載し、判別コンテキスト管理サーバ３１〜３ｎにおいて任意の判別コンテキスト管理サーバを判別コンテキスト管理サーバ３と記載する。
【００３３】
判別コンテキスト管理サーバ３は、センサ利用環境６に配置されるセンサ群３７からセンサ情報を受信可能に構成され、受信したセンサ情報に基づいてセンサ利用環境６におけるユーザ４０のコンテキスト（状況）を判別し、状況判別結果情報を出力可能に構成されている。状況判別結果情報とは、センサ利用環境６内のコンテキストを示すコンテキスト情報であり、判別コンテキスト管理サーバ３によって独自に判別されるコンテキスト情報である。
【００３４】
携帯端末４は、ユーザ４０によって携帯され、各センサ利用環境６１〜６ｎの間をユーザ４０と共に移動する。携帯端末４は、任意のセンサ利用環境６において、判別コンテキスト管理サーバ３とBluetoothなどの近距離無線通信によって通信可能に構成されている。携帯端末４は、アプリケーションのトリガとなるユーザの状況を示すコンテキスト情報を、実行するアプリケーション毎かつセンサ利用環境６毎に登録し、ユーザが位置するセンサ利用環境６を認識した上で、判別されたユーザのコンテキスト情報を判別コンテキスト管理サーバ３から取得し、各センサ利用環境６において適切なアプリケーションを実行する。
【００３５】
引き続いて、図２を参照しながら、コンテキスト情報利用アプリケーション提供システム１を構成する各装置についてより詳しく説明する。図２は、コンテキスト情報利用アプリケーション提供システム１の機能ブロック構成を示す図である。
【００３６】
コンテキスト利用アプリケーション登録サーバ２は、アプリケーション要求応答部７（返信手段）と、コンテキスト利用アプリケーション格納部９（記憶手段）と、を備えている。
【００３７】
コンテキスト利用アプリケーション格納部９は、アプリケーションを識別するアプリケーションＩＤ（アプリケーション特定情報）と、アプリケーションポインタ（実行情報）と、アプリケーションのトリガとなるコンテキストを示す要求コンテキスト情報と、を関連付けてコンテキスト利用アプリケーションデータベース８に格納する部分である。アプリケーションポインタとは、アプリケーションの実体が存在するＵＲＬやアプリケーションの格納先のＰＡＴＨを示す情報である。また、実行情報は、アプリケーション自体であってもよい。
【００３８】
図３は、コンテキスト利用アプリケーションデータベース８の構成を示す図である。コンテキスト利用アプリケーションデータベース８には、アプリケーションＩＤとアプリケーションポインタと、系列１〜系列Ｌの要求コンテキスト情報である要求コンテキスト系列と、が関連付けて格納されている。
【００３９】
アプリケーションには、１つの要求コンテキスト情報によって示される所定の状態に至った時に実行されるものと、複数の要求コンテキスト情報によって示される複数の所定の状態を経た時に実行されるものと、がある。すなわち、アプリケーションは、１または複数の要求コンテキスト情報が割当てられている。また、要求コンテキスト情報には、時系列の順番を示す系列番号が割当てられ、要求コンテキスト情報はユーザの状況変化を示す情報を含む。アプリケーションは、系列Ｌ（Ｌは１以上の整数）の要求コンテキスト情報が示す状況から順に系列１の要求コンテキスト情報が示す状況が、判別されると実行される。また、要求コンテキスト情報は、ユーザが位置する場所を示す場所属性とユーザの状態を示す状態属性とを含む。
【００４０】
例えば、図３におけるアプリケーションＩＤが「１」のアプリケーションについて具体的に説明する。アプリケーションＩＤが「１」のアプリケーションは、「トイレを使って手を洗わない場合に携帯端末から警告を出す」というアプリケーションである。系列１の要求コンテキスト情報である場所属性「１Ｌ」は「トイレの前」という場所を示し、状態属性「Ｃｘ」は「トイレの前に立っている」という状態を示す。系列２および系列４の要求コンテキスト情報である場所属性「＊」と状態属性「＊」とは、それぞれ任意の場所と状態とを示す。系列３の要求コンテキスト情報である場所属性「２Ｌ」は「トイレの水道の前」という場所を示し、状態属性「ｎｏｔ（Ｃｙ）」は「（手を洗っている）という状態属性Ｃｙが起きていない」という状態を示す。系列５の要求コンテキスト情報である場所属性「３Ｌ」は「トイレの奥」という場所を示し、状態属性「Ｃｚ」は、「便座に座っている」という状態を示す。
【００４１】
図２に戻って、アプリケーション要求応答部７は、アプリケーションＩＤを携帯端末４から受信し、受信したアプリケーションＩＤと関連付けてコンテキスト利用アプリケーションデータベース８に格納されたアプリケーションポインタと要求コンテキスト情報とを返信する部分である。
【００４２】
引き続いて判別コンテキスト管理サーバ３について説明する。判別コンテキスト管理サーバ３は、センサ情報取得部１０（センサ情報取得手段）と、要求応答部１２（送信手段、受信手段、返信手段）と、センサ利用環境ＩＤ格納部１３（環境特定情報記憶手段）と、判別コンテキスト記述格納部１４（コンテキスト記述記憶手段）と、状態判別部１５（生成手段）と、を備えて構成される。
【００４３】
センサ情報取得部１０は、センサ群３７１〜３７ｎから出力されるセンサ情報を取得する部分である。センサ情報取得部１０は、取得したセンサ情報を状態判別部１５へ出力する。
【００４４】
判別コンテキスト記述格納部１４は、判別コンテキスト記述データベース１４ａに、センサ情報に基づいて判別可能なコンテキストを記述した判別コンテキスト記述情報を格納している部分である。判別コンテキスト記述情報は、判別コンテキスト管理サーバ３において判別可能なユーザのコンテキストを示すユーザ状況情報（コンテキスト要素）を含む。ユーザ状況情報は、場所を示す場所属性と状態を示す状態属性とを含む情報である。
【００４５】
また、各ユーザ状況情報は互いに、ユーザのコンテキストを段階的に分類したツリー構造によって特定される関係性を有している。段階的に分類したツリー構造とは、例えば、上位概念から下位概念へ概念的な段階を経て細分類化した構造を示す。細分類化したユーザ状況情報ほど詳細なユーザの状況を示す。
【００４６】
図４を参照して、判別コンテキスト記述情報およびそのツリー構造につい説明する。各ユーザ状況情報は、ツリー構造の分岐点である各ノードによって表現される。各ノードは、取得可能なセンサ情報によって判別可能なルールによって定義される。すなわちルールは、より細分類化するユーザ状況情報を定義することとなる。ルールには、細分類化する段階を示すレベルが定義されている。ユーザ状況情報を示すノードを定義するルールのレベルによって、ユーザ状況情報のレベルが定義される。
【００４７】
例えば、図４において、最上位のノードを定義するレベル１の１番目のルールＲｕｌｅ＿Ｌ１＿１は、「トイレの前もしくはトイレの中の位置センサが反応している」と定義され、最上位のユーザ状況情報は、トイレの前もしくはトイレの中に設置された位置センサから出力されるセンサ情報によって判別可能である。
【００４８】
ルールＲｕｌｅ＿Ｌ１＿１に対してＹＥＳの場合は、ユーザが「トイレ関連の行動をしている」ことが判別され、この状態に対応するユーザ状況情報は、場所属性が「トイレ」を示す「１Ｌ」、状態属性が「トイレ関連の行動をしている」ことを示す「１Ｃ０１」である。また、ルールＲｕｌｅ＿Ｌ１＿１に対してＮＯの場合は、「トイレ関連の行動をしている」以外の状態であることが判別され、その状態を示す状態属性は、「１Ｃ０２」である。
【００４９】
また、レベル１の１番目のノードであるユーザ状況情報「１Ｌ、１Ｃ０１」をより詳細に判別するレベル２のルールＲｕｌｅ＿Ｌ２＿１、Ｒｕｌｅ＿Ｌ２＿２、がある。ルールＲｕｌｅ＿Ｌ２＿１は、「トイレの蛇口を開くと発信するＲＦＩＤタグが発信している」と定義され、ＹＥＳの場合は、ユーザが「手を洗っている」という状態が判別され、その状態を示す状態属性「２Ｃ１１」が特定される。ルールＲｕｌｅ＿Ｌ２＿２は、「便座に着座すると発信するＲＦＩＤタグが発信している」と定義され、ＹＥＳの場合は、ユーザが「トイレ中である」という状態が判別され、その状態を示す状態属性「２Ｃ１２」が特定される。
【００５０】
ユーザ状況情報は、ツリー構造情報として、レベルを示すレベル番号と、ユーザ状況情報が属するレベルにおいてユーザ状況情報を識別するノード番号と、１つ上位のレベルのユーザ状況情報のノード番号である上位ノード番号と、を含んで記述される。レベル番号は、場所属性および状態属性の左側の上付文字によって示され、ノード番号は、状態属性の右側下付文字によって示され、上位ノード番号は、状態属性の右側上付文字によって示される。このように、ユーザ状況情報に含まれるレベル番号とノード番号と上位ノード番号とによって、各ユーザ状況情報のツリー構造における関係性を把握することができる。
【００５１】
図２に戻って、状態判別部１５は、センサ情報および判別コンテキスト記述情報に基づいてユーザ状況情報を判別して状況判別結果情報を生成する部分である。状態判別部１５は、生成した状況判別結果情報を要求応答部１２へ出力する部分である。
【００５２】
センサ利用環境ＩＤ格納部１３は、判別コンテキスト管理サーバ３が配置されたセンサ利用環境６を識別するセンサ利用環境ＩＤ（環境特定情報）（例えば、Ｅ−ＩＤ１〜Ｅ−ＩＤｎ）を格納する部分である。なお、環境特定情報は、センサ利用環境ＩＤに限定せず、環境を特定可能な情報であればよい。
【００５３】
要求応答部１２は、携帯端末４によるセンサ利用環境ＩＤの要求に応じて、センサ利用環境ＩＤ格納部１３に格納されたセンサ利用環境ＩＤを近距離無線通信によって返信する部分である。また、要求応答部１２は、携帯端末４による判別コンテキスト記述情報の要求に応じて判別コンテキスト記述データベース１４ａに格納された判別コンテキスト記述情報を近距離無線通信によって返信する。また、要求応答部１２は、携帯端末４による状況判別結果情報の要求に応じて、状態判別部１５によって出力される状況判別結果情報を近距離無線通信によって返信する。
【００５４】
引き続いて携帯端末４について説明する。携帯端末４は、ユーザ利用アプリケーション要求・登録部１６と、ユーザ利用アプリケーション格納部１７（記憶手段）と、環境ＩＤ格納部１８と、要求コンテキスト対応部１９と、アプリケーション実行判定部２０と、近距離無線通信部２７（受信手段）と、アプリケーション実行部３３（実行手段）と、を備えて構成される。
【００５５】
ユーザ利用アプリケーション要求・登録部１６は、ユーザから入力されるアプリケーションＩＤを受け付けて、受け付けたアプリケーションＩＤをコンテキスト利用アプリケーション登録サーバ２へ送信し、アプリケーションに関する情報を要求する部分である。また、ユーザ利用アプリケーション要求・登録部１６は、要求に応じてコンテキスト利用アプリケーション登録サーバ２から返信されるアプリケーションポインタと要求コンテキスト情報とを受信する。ユーザ利用アプリケーション要求・登録部１６は、送信したアプリケーションＩＤと、受信したアプリケーションポインタ及び要求コンテキスト情報と、をユーザ利用アプリケーション格納部１７へ出力する。
【００５６】
ユーザ利用アプリケーション格納部１７は、ユーザ利用アプリケーションデータベース１７ａに、アプリケーションＩＤと、アプリケーションポインタと、要求コンテキスト情報と、対応コンテキスト情報と、センサ利用環境６のセンサ利用環境ＩＤと、を関連付けて格納する部分である。対応コンテキスト情報は、関連づけられたセンサ利用環境ＩＤが特定するセンサ利用環境６において判別コンテキスト管理サーバ３から受信可能な状況判別結果情報であって、アプリケーションをセンサ利用環境６において実行するトリガとなるコンテキスト情報である。また、対応コンテキスト情報は、系列１〜Ｌの要求コンテキスト情報にそれぞれ関連付けて格納されている。各アプリケーションＩＤに関連付けられたセンサ利用環境ＩＤ毎には、系列１〜Ｌの対応コンテキスト情報を含む対応コンテキスト系列が関連付けて格納されることとなる。センサ利用環境ＩＤおよび対応コンテキスト系列は、アプリケーションＩＤと関連付けて格納されることにより、アプリケーションＩＤに対してセンサ利用環境ＩＤが登録されることとなる。
【００５７】
図５を参照して、ユーザ利用アプリケーションデータベース１７ａについてより詳細に説明する。図５は、ユーザ利用アプリケーションデータベース１７ａの構成を示す図である。ユーザ利用アプリケーションデータベース１７ａには、アプリケーションＩＤとアプリケーションポインタと、要求コンテキスト情報の系列と、対応コンテキスト系列と、センサ利用環境ＩＤと、が関連付けて格納されている。対応コンテキスト情報は、アプリケーションＩＤ毎かつセンサ利用環境ＩＤ毎に、アプリケーションＩＤが特定するアプリケーションの要求コンテキスト系列に含まれる各系列の要求コンテキスト情報にそれぞれ対応して格納されている。
【００５８】
例えば、図５において、アプリケーションＩＤが「１」のアプリケーションに対して、センサ利用環境ＩＤ「Ｅｉｄ_１」〜「Ｅｉｄ_３」と、各対応コンテキスト系列と、が対応付けられている。よって、センサ利用環境６１〜６３の判別コンテキスト管理サーバ３１〜３３が判別可能であり、かつ、アプリケーションＩＤ「１」のトリガとなる状況判別結果情報を把握することができる。なお、図５において、要求コンテキスト情報に対応するセンサ利用環境ＩＤは意味を成さないため、Ｎ／Ａと表記している。
【００５９】
近距離無線通信部２７は、センサ利用環境ＩＤを近距離無線通信によって判別コンテキスト管理サーバ３から受信する部分である。近距離無線通信部２７は、近距離無線を利用して通信可能な判別コンテキスト管理サーバ３を定期的に探索する。近距離無線通信部２７は、通信可能な判別コンテキスト管理サーバ３を探知すると、判別コンテキスト管理サーバ３にセンサ利用環境ＩＤを要求し、要求に応じて返信されたセンサ利用環境ＩＤを受信する。近距離無線通信部２７は、受信したセンサ利用環境ＩＤを環境ＩＤ格納部１８へ出力する。
【００６０】
また、近距離無線通信部２７は、判別コンテキスト記述情報を近距離無線通信によって判別コンテキスト管理サーバ３から受信する部分である。近距離無線通信部２７は、要求コンテキスト対応部１９による要求に応じて、判別コンテキスト管理サーバ３に判別コンテキスト記述情報を要求する。近距離無線通信部２７は、要求に応じて返信された判別コンテキスト記述情報を受信し、受信した判別コンテキスト記述情報を要求コンテキスト対応部１９へ出力する。
【００６１】
更に、近距離無線通信部２７は、状況判別結果情報を近距離無線通信によって判別コンテキスト管理サーバ３から受信する部分である。近距離無線通信部２７は、アプリケーション実行判定部２０による要求に応じて、定期的に通信可能な判別コンテキスト管理サーバ３へ状況判別結果情報を要求する。近距離無線通信部２７は、要求に応じて返信された状況判別結果情報を受信し、受信した状況判別結果情報をアプリケーション実行判定部２０へ出力する。
【００６２】
環境ＩＤ格納部１８は、近距離無線通信部２７が受信したセンサ利用環境ＩＤを格納する部分である。
【００６３】
要求コンテキスト対応部１９は、判別コンテキスト記述情報を取得し、対応コンテキスト情報を生成する部分である。要求コンテキスト対応部１９は、コンテキスト対応判定部２１と、判別コンテキスト記述要求・格納部２２（取得手段）と、生成部３９（生成手段）と、を有する。
【００６４】
コンテキスト対応判定部２１は、環境ＩＤ格納部１８に格納されたセンサ利用環境ＩＤが、各アプリケーションＩＤと関連付けてユーザ利用アプリケーションデータベース１７ａに格納されているか否か判定する部分である。すなわち、コンテキスト対応判定部２１は、ユーザ利用アプリケーションデータベース１７ａに格納されたアプリケーションＩＤと関連付けて、環境ＩＤ格納部１８に格納されたセンサ利用環境ＩＤが登録されていない未対応アプリケーションＩＤがあるか否か判定する。コンテキスト対応判定部２１は、判定の結果を判別コンテキスト記述要求・格納部２２に出力する。
【００６５】
例えば、図５に示すように、アプリケーションＩＤ「１」および「５０」のアプリケーションに対してセンサ利用環境ＩＤが「Ｅｉｄ_ｉ」のセンサ利用環境６ｉが格納されておらず、アプリケーションＩＤ「１」および「５０」は、センサ利用環境ＩＤ「Ｅｉｄ_ｉ」に対して未対応アプリケーションＩＤである。これは、対応コンテキスト情報が、アプリケーションＩＤ「１」および「５０」のアプリケーションの各系列の要求コンテキスト情報に対して登録されていないことを意味する。図５において、アプリケーションＩＤ「２」のアプリケーションの要求コンテキスト情報に対しては、センサ利用環境ＩＤ「Ｅｉｄ_ｉ」のセンサ利用環境６ｉにおける対応コンテキスト情報が登録されている。
【００６６】
図２に戻って、判別コンテキスト記述要求・格納部２２は、コンテキスト対応判定部２１による判定の結果、未対応アプリケーションが存在する場合に、判別コンテキスト記述情報を判別コンテキスト管理サーバ３から取得する部分である。例えば、判別コンテキスト記述要求・格納部２２は、センサ利用環境ＩＤ「Ｅｉｄ_ｉ」に対する未対応アプリケーションが存在する場合、近距離無線通信部２７を介して判別コンテキスト管理サーバ３ｉに判別コンテキスト記述情報を要求し、要求に応じて近距離無線通信部２７によって受信された判別コンテキスト記述情報を格納する。
【００６７】
生成部３９は、対応コンテキスト情報を生成して、ユーザ利用アプリケーションデータベース１７ａに生成した対応コンテキスト情報を登録する部分である。生成部３９は、コンテキスト系列レベル制御部２３と、比較部３８（判定手段）と、属性登録部２６（登録手段）と、ユーザ提示部３５（提示手段）と、状態対応入力部３６（入力手段）と、を有する。
【００６８】
コンテキスト系列レベル制御部２３は、ユーザ利用アプリケーションデータベース１７ａから未対応アプリケーションの各系列の要求コンテキスト情報と、判別コンテキスト記述要求・格納部２２に格納された判別コンテキスト記述情報に含まれるユーザ状況情報の場所属性および状態属性と、を後述する所定の制御方法に従って抽出し、比較部３８へ出力する部分である。
【００６９】
コンテキスト系列レベル制御部２３は、未対応アプリケーションＩＤの要求コンテキスト情報が、既に判別コンテキスト記述情報に含まれるユーザ状況情報との対応付けが試みられたかどうか判定し、対応付けを開始する要求コンテキスト情報の系列を特定する。コンテキスト系列レベル制御部２３は、特定した要求コンテキスト情報の系列に含まれる要求コンテキスト情報を所定の制御方法に従って、順次比較部３８へ出力する。
【００７０】
比較部３８は、コンテキスト系列レベル制御部２３によって出力された要求コンテキスト情報とユーザ状況情報の場所属性および状態属性とを比較して、一致するか否か判定する部分である。比較部３８は、要求コンテキスト情報の場所属性とユーザ状況情報の場所属性とが一致するか否か判定する場所属性比較部２４と、要求コンテキスト情報の状態属性とユーザ状況情報の状態属性とが一致するか否か判定する状態属性比較部２５とを備える。なお、比較部３８による一致するか否かの判定は、比較対象が一部一致する場合も一致したと判定するようにしてもよいし、完全に一致することを必須とするようにしてもよい。比較部３８は、判定結果を属性登録部２６へ出力する。
【００７１】
属性登録部２６は、比較部３８による判定に基づいて、対応コンテキスト情報を生成する部分である。属性登録部２６は、比較部３８によって一致すると判定された状態属性を含むユーザ状況情報に、一致した要求コンテキスト情報の系列番号を付与して対応コンテキスト情報を生成し、一時的に格納する。このように、要求コンテキスト情報にユーザ状況情報が対応付けられる。要求コンテキスト情報の系列に含まれる各要求コンテキスト情報に対応する対応コンテキスト情報がそれぞれ生成されると、生成された対応コンテキスト情報を、要求コンテキスト情報の系列に対応する対応コンテキスト系列としてユーザ利用アプリケーション格納部１７へ出力する。
【００７２】
引き続いて、コンテキスト系列レベル制御部２３による所定の制御方法について説明する。まず、コンテキスト系列レベル制御部２３による要求コンテキスト情報に対する制御方法について説明する。コンテキスト系列レベル制御部２３は、属性登録部２６を参照して、ユーザ状況情報が対応付けられていない要求コンテキスト情報の中で最も系列番号の小さい要求コンテキスト情報の場所属性を、ユーザ利用アプリケーションデータベース１７ａから選択して比較部３８へ出力する。コンテキスト系列レベル制御部２３は、属性登録部２６を参照して出力した場所属性が対応付けられたことを検知すると、対応付けられた場所属性と対の状態属性を比較部３８へ出力する。
【００７３】
次に、コンテキスト系列レベル制御部２３によるユーザ状況情報に対する制御方法について説明する。コンテキスト系列レベル制御部２３は、判別コンテキスト記述情報に含まれるツリー構造情報を参照して、ユーザ状況情報に含まれるレベル番号１の場所属性から順に比較部３８へ出力する。コンテキスト系列レベル制御部２３は、場所属性比較部２４を参照して場所属性が対応付けられたことを検知すると、対応付けられた場所属性のノードに関連し、かつ、対応付けられた場所属性のレベル番号以上のレベル番号のユーザ状況情報の状態属性を含む状態属性群をレベル番号の小さい順に比較部３８へ出力する。
【００７４】
コンテキスト系列レベル制御部２３によって出力された要求コンテキスト情報とユーザ状況情報とを比較する比較部３８について、より詳しく説明する。
【００７５】
場所属性比較部２４は、系列ｋ（１≦ｋ≦Ｌ、Ｌは要求コンテキスト情報の系列の数）の要求コンテキスト情報の場所属性と、レベルi（１≦ｉ≦Ｍ、Ｍは判別コンテキスト記述情報のレベルの数）のユーザ状況情報の場所属性と、を比較して判定する。判定の結果、場所属性が一致しなかった場合は、系列ｋの要求コンテキスト情報の場所属性と、レベルi＋１のユーザ状況情報の場所属性と、を比較することとなる。
【００７６】
状態属性比較部２５は、系列ｋの要求コンテキスト情報の状態属性と、場所属性比較部２４によって対応付けられた場所属性のノードに関連するユーザ状況情報の状態属性であって、対応付けられた場所属性のレベル以上のレベルiのユーザ状況情報の状態属性と、を比較して判定する。判定の結果、状態属性が一致しなかった場合は、系列ｋの要求コンテキスト情報の状態属性と、レベルi＋１のユーザ状況情報の状態属性であって、対応付けられた場所属性のノードに関連するユーザ状況情報の状態属性と、を比較することとなる。
【００７７】
図４及び図５を参照して、コンテキスト系列レベル制御部２３による制御方法と、比較部３８による比較について、より具体的に説明する。図５のアプリケーションＩＤ「１」のアプリケーションにおける系列３の要求コンテキスト情報「２Ｌ、ｎｏｔ（Ｃｙ）」とユーザ状況情報とを比較する場合について説明する。要求コンテキスト情報の場所属性「２Ｌ」が「トイレの水道の前」を示し、状態属性「ｎｏｔ（Ｃｙ）」が「（手を洗っている）以外の状態」として記述されているとする。更に、図４のレベル１のユーザ状況情報の場所属性「１Ｌ」が「トイレ」を示すとする。場所属性比較部２４は、コンテキスト系列レベル制御部２３によって出力された、要求コンテキスト情報の場所属性「２Ｌ」と、レベル１のユーザ状況情報の場所属性「１Ｌ」と、を比較し、一致しないと判定する。
【００７８】
次に、場所属性比較部２４は、上記の要求コンテキスト情報の場所属性「２Ｌ」と、更にコンテキスト系列レベル制御部２３によって出力されたレベル２のユーザ状況情報の場所属性「２Ｌ」と、を比較する。レベル２のユーザ状況情報の場所属性「２Ｌ」が「トイレの水道の前」を示し、要求コンテキスト情報の場所属性「２Ｌ」と一致するので、場所属性比較部２４は、一致すると判定する。
【００７９】
次に、状態属性比較部２５は、コンテキスト系列レベル制御部２３によって出力された、要求コンテキスト情報の場所属性「ｎｏｔ（Ｃｙ）」と、レベル２の場所属性「２Ｌ」のユーザ状況情報の状態属性「２Ｃ１１」、「２Ｃ１２」・・・「２Ｃ１i」・・・「２Ｃ１ｎ」と、を比較する。状態属性「２Ｃ１２」が、「手を洗っている」という状態を示し、「Ｃｙ」と一致する場合、状態属性比較部２５は、一致すると判定する。
【００８０】
上述した、コンテキスト系列レベル制御部２３と、比較部３８と、属性登録部２６と、の機能により、要求コンテキスト情報と判別コンテキスト記述情報に含まれるユーザ状況情報とを自動的に対応付けることができる。引き続いて説明する、ユーザ提示部３５および状態対応入力部３６の機能と、上記のコンテキスト系列レベル制御部２３および属性登録部２６の機能によって、外部からの情報を利用して要求コンテキスト情報と判別コンテキスト記述情報に含まれるユーザ状況情報とを対応付けることが可能になる。
【００８１】
コンテキスト系列レベル制御部２３は、未対応アプリケーションの要求コンテキスト情報の状態属性と判別コンテキスト記述要求・格納部２２に格納された判別コンテキスト記述情報に含まれるユーザ状況情報の状態属性とを提示用制御方法に従って抽出し、ユーザ提示部３５へ出力する。コンテキスト系列レベル制御部２３は、レベル１のユーザ状況情報から順に状態属性群を抽出する。また、コンテキスト系列レベル制御部２３は、要求コンテキスト情報およびユーザ状況情報の場所属性を更にユーザ提示部３５へ出力してもよい。
【００８２】
ユーザ提示部３５は、コンテキスト系列レベル制御部２３によって入力された要求コンテキスト情報を提示すると共に、コンテキスト系列レベル制御部２３によって入力された特定のレベルの状態属性群に含まれる状態属性を選択可能に提示する部分である。ユーザ提示部３５は、コンテキスト系列レベル制御部２３によって場所属性が出力された場合は、出力された場所属性を提示する。
【００８３】
状態対応入力部３６は、ユーザ提示部３５によって提示された任意のユーザ状況情報の状態属性を受け付ける部分である。状態対応入力部３６は、受付けた状態属性のユーザ状況情報を対応コンテキスト情報としてユーザ利用アプリケーション格納部１７によって格納するという判定を属性登録部２６へ出力する。
【００８４】
ユーザ提示部３５および状態対応入力部３６によって、要求コンテキスト情報とユーザ状況情報とを対応付けた場合について、より具体的に説明する。図５におけるアプリケーションＩＤ「１」の要求コンテキスト情報に対応付けられたセンサ利用環境ＩＤ「Ｅｉｄ_２」の判別コンテキスト記述情報は、外部からの判別情報を利用して対応付けられた情報である。アプリケーションＩＤ「１」の要求コンテキスト情報「Ｃｘ」、「Ｃｙ」、「Ｃｚ」がそれぞれ「トイレから出るという状態」、「手を洗う」「トイレを使用中」という状態を示すとする。それに対してセンサ利用環境ＩＤ「Ｅｉｄ_２」の対応コンテキスト系列「Ｓ１」、「Ｓ２」、「Ｓ３」がそれぞれ「トイレの前に立っている」「手を洗っている」「便座に座っている」という状態を示すとする。系列１の要求コンテキスト情報の状態属性である「Ｃｘ」と対応コンテキスト情報の「Ｓ１」とが、表記上一致していないにもかかわらず、状態対応入力部３６に入力された情報によって対応付けられて、ユーザ利用アプリケーション格納部１７に登録されている。系列３および系列５も同様に、状態対応入力部３６に入力された情報によって対応付けられている。
【００８５】
引き続いて、アプリケーション実行判定部２０について説明する。アプリケーション実行判定部２０は、アプリケーションの実行を判定する部分であり、実行アプリケーション検索部２８と、実行待ちアプリケーション格納部２９と、判別結果受信部３０と、判別履歴格納部３１と、アプリケーション実行判定部３２（決定手段）と、を備えて構成される。
【００８６】
実行アプリケーション検索部２８は、環境ＩＤ格納部１８に格納されたセンサ利用環境ＩＤと関連付けて、ユーザ利用アプリケーションデータベース１７ａに格納されたアプリケーションＩＤを検索する部分である。例えば、環境ＩＤ格納部１８に保存されているセンサ利用環境ＩＤが「Ｅｉｄ_ｋ」の場合、図５に示すユーザ利用アプリケーションデータベース１７ａからセンサ利用環境ＩＤ「Ｅｉｄ_ｋ」と関連付けて格納されたアプリケーションＩＤが「１」および「５０」のアプリケーションが検索される．実行アプリケーション検索部２８は、検索したアプリケーションＩＤと、対応するアプリケーションポインタと、センサ利用環境ＩＤと、要求コンテキスト情報に対応付けられた判別コンテキスト記述情報の状態属性と、を実行待ちアプリケーション格納部２９へ出力する。
【００８７】
実行待ちアプリケーション格納部２９は、実行アプリケーション検索部２８によって出力された、アプリケーションＩＤと、アプリケーションポインタと、センサ利用環境ＩＤと、判別コンテキスト記述情報の状態属性と、を実行待ちアプリケーションデータベース２９ａに格納する部分である。
【００８８】
図６は、実行待ちアプリケーションデータベース２９ａの例を示す図である。実行待ちアプリケーションデータベース２９ａには、実行アプリケーション検索部２８によって検索されたアプリケーションＩＤと関連付けて、アプリケーションポインタと、センサ利用環境ＩＤと、対応コンテキスト情報の状態属性と、が格納されている。すなわち、実行待ちアプリケーションデータベース２９ａには、各系列の対応コンテキスト情報の状態情報である状態属性の系列が格納される。
【００８９】
判別結果受信部３０は、定期的に近距離無線通信部２７を介して、判別コンテキスト管理サーバ３に状況判別結果情報を要求する部分である。判別結果受信部３０は、要求に応じて近距離無線通信部２７が受信した状況判別結果情報を受け付けて、判別履歴格納部３１へ出力する。よって、状況判別結果情報は、状況判別結果情報が示すコンテキストが発生した順番に従って、判別履歴格納部３１へ出力され、ユーザの状況変化を示す情報を含むこととなる。
【００９０】
判別履歴格納部３１は、状況判別結果情報に判別結果受信部３０から出力された順番示す情報を付加し、一連の状況判別結果情報を状態系列として判別履歴データベース３１ａに格納する部分である。すなわち、判別履歴格納部３１には、各状況判別結果情報が示すコンテキストが発生した順序を特定して各状況判別結果情報を格納する。
【００９１】
アプリケーション実行判定部３２は、判別履歴データベース３１ａに格納された状態系列と、実行待ちアプリケーションデータベース２９ａに格納されたアプリケーションＩＤ毎の状態属性の系列と、を照合し、一致するか否かの判定を行う部分である。アプリケーション実行判定部３２は、判定の結果、状態系列と一致した状態属性の系列と関連づけられたアプリケーションポインタをアプリケーション実行部３３へ出力する。
【００９２】
アプリケーション実行判定部３２による判定についてより具体的に説明する。例えば、図６の実行待ちアプリケーションデータベース２９ａにおいてアプリケーションＩＤ「１」の場合、状態属性の系列は［Ｃｘ、＊、ｎｏｔ（Ｃｙ）、＊、Ｃｚ］となっている。この状態属性の系列は、現在のユーザ状態が「Ｃｘ」によって表される状態を示している。更にこの状態属性の系列は、現在から過去に遡るユーザの状態を、任意の状態、「Ｃｙ」によって表される状態以外の任意の状態、任意の状態、「Ｃｚ」によって表される状態、であることを示している。アプリケーション実行判定部３２は、このような状態属性の系列［Ｃｘ、＊、ｎｏｔ（Ｃｙ）、＊、Ｃｚ］と、判別履歴格納部３１が格納する状態系列とを照合することによって、判定を行う。
【００９３】
アプリケーション実行部３３は、判別履歴格納部３１から出力されたアプリケーションポインタに従ってアプリケーションを実行する部分である。
【００９４】
続いて、コンテキスト情報利用アプリケーション提供システム１における処理の実行フローについて説明する。図７は、携帯端末４において、アプリケーションを登録する際のフローを示す図である。
【００９５】
まず、ユーザによって入力されるアプリケーションＩＤが、携帯端末４のユーザ利用アプリケーション要求・登録部１６によって受付される（ステップＳ１０）。アプリケーションＩＤが受付けられると、受付けられたアプリケーションＩＤが、ユーザ利用アプリケーション要求・登録部１６によって、コンテキスト利用アプリケーション登録サーバ２へ送信される（ステップＳ１１）。
【００９６】
アプリケーションＩＤが送信されると、送信されたアプリケーションＩＤが、コンテキスト利用アプリケーション登録サーバ２のアプリケーション要求応答部７によって受信され、コンテキスト利用アプリケーションデータベース８内において受信したアプリケーションＩＤと関連付けて格納されたアプリケーションポインタと要求コンテキスト情報とを検索する（ステップＳ１２）。
【００９７】
検索されたアプリケーションポインタと要求コンテキスト情報とが、アプリケーション要求応答部７によって携帯端末４へ送信される（ステップＳ１３）。アプリケーションポインタと要求コンテキスト情報とが送信されると、送信されたアプリケーションポインタと要求コンテキスト情報とが、携帯端末４のユーザ利用アプリケーション要求・登録部１６によって受信され、ユーザ利用アプリケーション格納部１７によって格納される（ステップＳ１４）。このようにして、アプリケーションＩＤとアプリケーションポインタと要求コンテキスト情報とが携帯端末４に登録される。
【００９８】
続いて、図８を参照して、要求コンテキスト情報と判別コンテキスト記述情報に含まれるユーザ状況情報とを自動的に対応付ける際のフローについて説明する。図８は、携帯端末４において、要求コンテキスト情報と判別コンテキスト記述情報に含まれるユーザ状況情報とを自動的に対応付ける際のフローを示す図である。対応付けを行う要求コンテキストの系列数をＬとし、判別コンテキスト記述情報のレベルの数をＭとする。
【００９９】
近距離無線通信部２７によって接続可能な判別コンテキスト管理サーバ３が探知されない場合（ステップＳ２０でｎｏ）は、ステップＳ２０を繰返す。近距離無線通信部２７によって接続可能な判別コンテキスト管理サーバ３が探知されると(ステップＳ２０でｙｅｓ)、接続可能な判別コンテキスト管理サーバ３のセンサ利用環境ＩＤが取得され、環境ＩＤ格納部１８に格納される（ステップＳ２１）。
【０１００】
コンテキスト対応判定部２１によって、未対応アプリケーションＩＤが存在しないと判定された場合（ステップ２２でｎｏ）場合、フローを終了する。コンテキスト対応判定部２１によって、未対応アプリケーションＩＤが存在すると判定された場合、（ステップＳ２２でｙｅｓ）、判別コンテキスト記述要求・格納部２２に、判別コンテキスト管理サーバ３の判別コンテキスト記述情報が取得され、格納される（ステップＳ２３）。
【０１０１】
判別コンテキスト記述情報が格納されると、比較部３８によって比較されていない未対応アプリケーションＩＤが存在しない場合（ステップＳ２４でｎｏ）、フローを終了する。比較部３８によって比較されていない未対応アプリケーションＩＤが存在する場合（ステップＳ２４でｙｅｓ）、対応付けを行う未対応アプリケーションを選択し、要求コンテキスト情報の系列を特定する（ステップＳ２５）。
【０１０２】
要求コンテキスト情報の系列が特定されると、コンテキスト系列レベル制御部２３によって、要求コンテキスト情報の系列番号iが１に設定される（ステップＳ２６）。要求コンテキスト情報の系列番号iが未対応アプリケーションに対する要求コンテキスト情報の系列数Ｌより大きい場合（ステップＳ２７でｙｅｓ）は、属性登録部２６に格納された対応済みのコンテキスト系列が、ユーザ利用アプリケーションデータベース１７ａにおいて要求コンテキスト情報と関連付けて格納される（ステップＳ２９）。コンテキスト系列がユーザ利用アプリケーションデータベース１７ａに格納されると、ステップＳ２４へ戻り、判定がなされていない未対応アプリケーションがなくなるまで繰り返す。
【０１０３】
ステップＳ２７でｎｏの場合は、コンテキスト系列レベル制御部２３によって、系列番号iの要求コンテキスト情報の場所属性が比較部３８へ出力される（ステップＳ２８）。場所属性が比較部３８へ出力されると、コンテキスト系列レベル制御部２３によって、レベル番号ｊが１に設定される（ステップＳ３０）。レベル番号ｊが判別コンテキスト記述情報のレベル数Ｍより大きい場合（ステップＳ３１でｙｅｓ）、ステップＳ２４へ戻る。
【０１０４】
ステップＳ３１でｎｏであり、場所属性比較部２４によって、ｉ番目の要求コンテキスト情報の場所属性と、レベル番号ｊのユーザ状況情報の場所属性と、が一致しないと判定された場合（ステップＳ３２でｎｏ）、コンテキスト系列レベル制御部２３によって、ユーザ状況情報のレベル番号ｊがｊ＋１に設定され（ステップＳ３３）、ステップＳ３１へ戻り、レベル番号ｊがＭになるまで繰返される。
【０１０５】
ステップＳ３２でｙｅｓであり、レベル番号ｊがＭより大きい場合（ステップＳ３４でｙｅｓ）、ステップＳ２４へ戻る。ステップＳ３４でｎｏであり、状態属性比較部２５によって、ｉ番目の要求コンテキスト情報の状態属性と、レベル番号ｊのユーザ状況情報の状態属性とが一致しないと判定された場合（ステップＳ３５でｎｏ）、コンテキスト系列レベル制御部２３によって、ユーザ状況情報のレベル番号ｊがｊ＋１に設定され（ステップＳ３６）、ステップＳ３４へ戻り、レベル番号ｊがＭになるまで繰返される。
【０１０６】
状態属性比較部２５によって、ｉ番目の要求コンテキスト情報の状態属性と、レベル番号ｊのユーザ状況情報の状態属性とが一致したと判定された場合（ステップＳ３５でｙｅｓ）、属性登録部２６によって一致したユーザ状況情報が要求コンテキスト情報と関連付けて対応コンテキスト情報として格納される（ステップＳ３７）。判別コンテキスト記述情報が属性登録部２６に格納されると、コンテキスト系列レベル制御部２３によって、要求コンテキスト情報の系列番号ｉがｉ＋１に設定され（ステップＳ３８）、ステップＳ２７へ戻り、系列番号ｉがＬになるまで繰返される。
【０１０７】
このようにして、要求コンテキスト情報と判別コンテキスト記述情報に含まれるユーザ状況情報とを自動的に対応付けることができる。引き続いて、要求コンテキスト情報が対応付けられたアプリケーションを実行する際のフローについて、図１０を参照して説明する。図１０は、アプリケーションを実行する際のフローを示す図である。
【０１０８】
近距離無線通信部２７によって接続可能な判別コンテキスト管理サーバ３が探知されると(ステップＳ４０でｙｅｓ)、接続可能な判別コンテキスト管理サーバ３のセンサ利用環境ＩＤが環境ＩＤ格納部１８によって取得され、格納される（ステップＳ４１）。センサ利用環境ＩＤが環境ＩＤ格納部１８に格納され、実行アプリケーション検索部２８によって、ユーザ利用アプリケーションデータベース１７ａに格納されたセンサ利用環境ＩＤと関連付けられたアプリケーションＩＤがないと判定された場合（ステップＳ４２でｎｏ）は、ステップＳ４０へ戻る。
【０１０９】
ステップＳ４２でｙｅｓの場合は、該当するアプリケーションＩＤと対応するアプリケーションポインタと対応コンテキスト情報の状態属性とがアプリケーションＩＤと関連付けて実行待ちアプリケーションデータベース２９ａに格納される（ステップＳ４３）。環境ＩＤ格納部１８に格納されたセンサ利用環境ＩＤを持つ判別コンテキスト管理サーバ３に接続不可能な場合（ステップＳ４４でｎｏ）、ステップＳ４０へ戻る。
【０１１０】
ステップＳ４４でｙｅｓの場合、判別結果受信部３０によって、判別コンテキスト管理サーバ３へ状況判別結果情報が要求される（ステップＳ４５）。要求に応じて、判別コンテキスト管理サーバ３から返信された状況判別結果情報結果が判別履歴格納部３１に格納される(ステップＳ４６)。状況判別結果情報結果が判別履歴格納部３１に格納されると、アプリケーション実行判定部３２によって、実行待ちアプリケーションデータベース２９ａに登録された各アプリケーションに関連付けられた状態属性の系列と判別履歴格納部３１の状態系列とが照合される（ステップＳ４７）。
【０１１１】
照合の結果、一致する状態系列が判別履歴格納部３１に存在する場合（ステップＳ４８でｙｅｓ）、アプリケーション実行部３３によって該当するアプリケーションが実行される（ステップＳ４９）。ステップＳ４８でｎｏの場合および、アプリケーションが実行されると、ステップＳ４４へ戻る。
【０１１２】
このようにして各環境において適切なアプリケーションが実行される。
【０１１３】
次に、本実施形態の携帯端末４、アプリケーション実行方法、判別コンテキスト管理サーバ３、コンテキスト利用アプリケーション登録サーバ２の効果について説明する。
【０１１４】
この携帯端末４は、実行するアプリケーションを特定するアプリケーションＩＤに対応して、ユーザが位置するセンサ利用環境６を示すセンサ利用環境ＩＤおよびユーザの状況を示す対応コンテキスト情報、を予めユーザ利用アプリケーション格納部１７に登録しておく。任意のセンサ利用環境６において、判別コンテキスト管理サーバ３からセンサ利用環境ＩＤおよびを判別された状況判別結果情報を近距離無線通信部２７が受信する。受信されたセンサ利用環境ＩＤおよび状況判別結果情報に基づいて、アプリケーションＩＤをアプリケーション実行判定部３２が決定し、決定されたアプリケーションＩＤに対応するアプリケーションをアプリケーション実行部３３が実行することができる。これにより、受信可能な状況判別結果情報が異なる複数のセンサ利用環境６をユーザが移動する場合であっても、センサ利用環境６毎にアプリケーションを実行可能な状況判別結果情報を特定するので、各センサ利用環境６においてアプリケーションを適切に実行することができる。
【０１１５】
また、この携帯端末４のユーザ利用アプリケーション格納部１７は、さらに、アプリケーションＩＤに対応付けて、アプリケーションを実行するための条件であってユーザの状況を示す要求コンテキスト情報を予め登録しておく。受信されたセンサ利用環境ＩＤが、ユーザ利用アプリケーション格納部１７に登録されていない場合、ユーザの状況を判別するためのユーザ状況情報の集合が記述されている判別コンテキスト記述情報を配信する判別コンテキスト管理サーバ３から判別コンテキスト記述情報を判別コンテキスト記述要求・格納部２２が取得する。取得された判別コンテキスト記述情報およびユーザ利用アプリケーション格納部１７に登録されている要求コンテキスト情報に基づいて、生成部３９は、対応コンテキスト情報を生成して、生成した対応コンテキスト情報およびセンサ利用環境ＩＤを、要求コンテキスト情報に対応するアプリケーションＩＤに関連付けて記憶させることができる。これにより、アプリケーションＩＤに、センサ利用環境ＩＤが登録されていないセンサ利用環境６にユーザが移動した場合であっても、アプリケーションを実行するための対応コンテキスト情報を生成することができる。従って、受信する状況判別結果情報が異なるセンサ利用環境６にユーザが移動する場合であっても、適切なアプリケーションを実行させることができる。
【０１１６】
また、携帯端末４のユーザ提示部３５は、判別コンテキスト記述情報に基づいて、ユーザに任意のユーザ状況情報を選択可能に提示し、状態対応入力部３６は、提示されたユーザ状況情報のうち任意のユーザ状況情報をユーザによる操作により受け付け、受け付けられたコンテキスト要素を対応コンテキスト情報としてとして受け付ける。受け付けられた対応コンテキスト情報および受信されたセンサ利用環境ＩＤを、要求コンテキスト情報に対応したアプリケーションＩＤに属性登録部２６が登録させることができる。これにより、アプリケーションを実行するための対応コンテキスト情報を自動的に生成できないセンサ利用環境６にユーザが移動した場合であっても、ユーザによって入力された情報を利用して対応コンテキスト情報を生成することができる。従って、受信可能な状況判別結果情報が異なるセンサ利用環境６にユーザが移動する場合であっても、より確実に適切なアプリケーションを実行させることができる。
【０１１７】
また、要求コンテキスト情報は、ユーザが位置する場所を示す場所属性およびこの場所属性に対応して定められたユーザの状態を示す状態属性を含み、判別コンテキスト記述情報は、ユーザが位置する場所を示す場所属性およびこの場所属性に対応して定められたユーザの状態を示す状態属性からなるユーザ状況情報を、ツリー構造をもって記述されている。これら要求コンテキスト情報に含まれている場所属性に基づいて、携帯端末４の生成部３９は、定められた状態属性の探索範囲から、要求コンテキスト情報に対応するユーザ状況情報を抽出する。このように、ユーザ状況情報を抽出する範囲を限定することができ、対応コンテキスト情報の生成のための負荷を軽減することができる。
【０１１８】
また、対応コンテキスト情報に系列番号が付与されることにより対応コンテキスト情報がユーザの状況変化を示す情報を含み、状況判別結果情報に、順番示す情報が関連付けられることにより状況判別結果情報がユーザの状況変化を示す情報を含む。これら対応コンテキスト情報および一の結果情報に基づいて、携帯端末４のアプリケーション実行判定部３２は、アプリケーション特定情報を決定することができる。これにより、ユーザの状況変化という、きめ細かな情報に基づいて、対応するアプリケーションを実行することができ、より適切にユーザの状況に則したアプリケーションを実行することができる。
【０１１９】
また、判別コンテキスト管理サーバ３は、センサ群３７１〜３７ｎから出力されるセンサ情報をセンサ情報取得部１０が取得し、取得されたセンサ情報に基づいた状況判別結果情報を状態判別部１５が生成する。要求応答部１２が、携帯端末４に対して、生成された状況判別結果情報とユーザが位置するセンサ利用環境６として判別コンテキスト管理サーバ３が配置されたセンサ利用環境６を示すセンサ利用環境ＩＤとを送信する。よって、携帯端末４において適切に処理することができる状況判別結果情報とセンサ利用環境ＩＤとを取得することができ、携帯端末４において適切なアプリケーションを実行させることができる。
【０１２０】
また、判別コンテキスト管理サーバ３の判別コンテキスト記述格納部１４は、ユーザの状況を判別するためのユーザ状況情報の集合が記述されている判別コンテキスト記述情報を格納しておく。要求応答部１２は、携帯端末４から、判別コンテキスト記述情報の配信要求を受信し、判別コンテキスト記述格納部１４に格納されている判別コンテキスト記述情報を返信する。よって、携帯端末４において対応コンテキスト情報がない場合であっても、判別コンテキスト管理サーバ３において対応コンテキスト情報を生成するための判別コンテキスト記述情報を送信することができる。従って、携帯端末４は、受信可能な状況判別結果情報が異なるセンサ利用環境６に移動しても、適切な対応コンテキスト情報を生成することができる。
【０１２１】
また、コンテキスト利用アプリケーション登録サーバ２は、アプリケーションを特定するアプリケーションＩＤと、アプリケーションＩＤに対応するアプリケーションを実行するためのアプリケーションポインタと、アプリケーションの実行の条件を示す要求コンテキスト情報と、を対応付けてコンテキスト利用アプリケーション格納部９に格納しておく。携帯端末４から、アプリケーションＩＤをアプリケーション要求応答部７が受信すると、アプリケーションＩＤに対応するアプリケーションポインタおよび要求コンテキスト情報をアプリケーション要求応答部７が読み出し、返信することができる。これにより、携帯端末４にアプリケーションを実行するための条件である要求コンテキスト情報を、アプリケーションの保存先を定めるアプリケーションポインタとともに、送信することができ、携帯端末４において、アプリケーションを実行するための要求コンテキストをアプリケーションポインタとともに簡単に入手することができる。
【０１２２】
本発明は、上記実施形態に限定されるものではなく、種々の変形が可能である。例えば、上記実施形態では、判別コンテキスト記述情報を近距離無線通信によって携帯端末４が受信していたが、通信方法は、近距離無線通信に限らなくてよい。例えば、判別コンテキスト管理サーバ３がグローバルネットワークに登録されてインターネットのようなグローバルなネットワークに接続可能な場合に、判別コンテキスト記述情報をネットワークを介して携帯端末が受信してもよい。よって、携帯端末４と共にユーザが特定の環境に移動しなくても、予め判別コンテキスト記述情報を受信して、要求コンテキスト情報と判別コンテキスト記述情報とを対応付けて格納することができる。
【０１２３】
また、上記実施形態では、携帯端末４が要求コンテキスト対応部１９を有していたが、携帯端末４が要求コンテキスト対応部１９を有さない場合であってもよい。
【０１２４】
また、上記実施形態では、ユーザ提示部３５および状態対応入力部３６を有する場合について説明したが、ユーザ提示部３５および状態対応入力部３６を携帯端末４が有さない場合であってもよい。
【０１２５】
また、ユーザ利用アプリケーション格納部１７は、インターネット等のネットワークを介して取得した、アプリケーションに対するセンサ利用環境ＩＤおよび対応コンテキスト情報をユーザ利用アプリケーションデータベース１７ａに格納してもよい。
【図面の簡単な説明】
【０１２６】
【図１】本発明の実施形態にかかるコンテキスト情報利用アプリケーション提供システムを説明するための図である。
【図２】本発明の実施形態にかかるコンテキスト情報利用アプリケーション提供システムの機能ブロック構成を示す図である。
【図３】本発明の実施形態にかかるコンテキスト利用アプリケーションデータベースの例を示す図である。
【図４】本発明の実施形態にかかる判別コンテキスト記述情報の例を示す図である。
【図５】本発明の実施形態にかかるユーザ利用アプリケーションデータベースの例を示す図である。
【図６】本発明の実施形態にかかる実行待ちアプリケーションデータベースの例を示す図である。
【図７】本発明の実施形態にかかるアプリケーション登録フローを示す図である。
【図８】本発明の実施形態にかかる判別コンテキスト対応付けフローを示す図である。
【図９】本発明の実施形態にかかるアプリケーション実行フローを示す図である。
【符号の説明】
【０１２７】
１…コンテキスト情報利用アプリケーション提供システム、２…コンテキスト利用アプリケーション登録サーバ、３，３１〜３ｎ…判別コンテキスト管理サーバ、４…携帯端末、６１〜６ｎ…センサ利用環境、７…アプリケーション要求応答部、８…コンテキスト利用アプリケーションデータベース、９…コンテキスト利用アプリケーション格納部、１０…センサ情報取得部、１２…要求応答部、１３…センサ利用環境ＩＤ格納部、１４…判別コンテキスト記述格納部、１４ａ…判別コンテキスト記述データベース、１５…状態判別部、１６…ユーザ利用アプリケーション要求・登録部、１７…ユーザ利用アプリケーション格納部、１７ａ…ユーザ利用アプリケーションデータベース、１８…環境ＩＤ格納部、１９…要求コンテキスト対応部、２０…アプリケーション実行判定部、２１…コンテキスト対応判定部、２２…判別コンテキスト記述要求・格納部、２３…コンテキスト系列レベル制御部、２４…場所属性比較部、２５…状態属性比較部、２６…属性登録部、２７…近距離無線通信部、２８…実行アプリケーション検索部、２９…実行待ちアプリケーション格納部、２９ａ…実行待ちアプリケーションデータベース、３０…判別結果受信部、３１…判別履歴格納部、３１ａ…判別履歴データベース、３２…実行判定部、３３…アプリケーション実行部、３５…ユーザ提示部、３６…状態対応入力部、３７ａ１〜３７ｄｎ…センサ、３８…比較部、３９…生成部。
【図１】
2006323595.tif 000003
【図２】
2006323595.tif 000004
【図３】
2006323595.tif 000005
【図４】
2006323595.tif 000006
【図５】
2006323595.tif 000007
【図６】
2006323595.tif 000008
【図７】
2006323595.tif 000009
【図８】
2006323595.tif 000010
【図９】
2006323595.tif 000011