(57)【要約】  説明する態様は、アクセス端末が、複数のアクセス端末サブシステム、1つまたは複数の端末アプリケーション、あるいは両方の組合せから複数の端末データを取得するステップを含む、コンテキスト認識通信の装置または方法を含む。さらに、本態様は、複数の端末データの少なくとも一部分に対応する少なくとも1つのコンテキストを判断するステップを含む。また、本態様は、各コンテキストを識別するコンテキスト識別子を有するコンテキストプロファイルを作成するステップであって、各コンテキストプロファイルが、それぞれのコンテキストに対応すると判断された複数の端末データのそれぞれの部分に対応するプロファイルパラメータを含む、作成するステップを含む。さらに、本態様は、各コンテキストプロファイルを記憶するステップを含む。随意に、本態様は、コンテンツプロファイルに対応するコンテキストの発生を監視するステップと、コンテキストの発生を検出することによってトリガされたコンテキストアクションを実行するステップとをさらに含み得る。
2013512641.tif 000002
【特許請求の範囲】
【請求項１】
アクセス端末が、複数のアクセス端末サブシステム、1つまたは複数の端末アプリケーション、あるいは両方の組合せから複数の端末データを取得するステップと、
前記複数の端末データの少なくとも一部分に対応する少なくとも1つのコンテキストを判断するステップと、
各コンテキストを識別するコンテキスト識別子を有するコンテキストプロファイルを作成するステップであって、各コンテキストプロファイルが、前記それぞれのコンテキストに対応すると判断された前記複数の端末データの前記それぞれの部分に対応するプロファイルパラメータを含む、作成するステップと、
各コンテキストプロファイルを記憶するステップと
を含む、コンテキスト認識通信の方法。
【請求項２】
前記判断するステップが、前記それぞれのコンテキスト識別子を定義するユーザ入力を第1の時間に受信するステップと、前記第1の時間に取得された前記複数の端末データを前記コンテキスト識別子に関連付けるステップとをさらに含む、請求項1に記載の方法。
【請求項３】
前記受信するステップが、オーディオデータを受信するステップをさらに含み、前記オーディオデータを前記コンテキスト識別子に変換するステップをさらに含む、請求項2に記載の方法。
【請求項４】
前記受信するステップが、コンテキストコードを受信するステップをさらに含み、前記コンテキストコードが前記コンテキスト識別子に対応する、請求項2に記載の方法。
【請求項５】
前記判断するステップが、前記複数の端末データの前記部分の間の関係を認識するステップと、前記複数の端末データの前記部分を前記それぞれのコンテキスト識別子に関連付けるステップとをさらに含む、請求項1に記載の方法。
【請求項６】
前記関係を認識する前記ステップが、前記複数のサブシステムのうちの単一の1つからの端末データを相関させるステップをさらに含む、請求項5に記載の方法。
【請求項７】
前記関係を認識する前記ステップが、前記複数のサブシステムのうちの2つ以上からの端末データを相関させるステップをさらに含む、請求項5に記載の方法。
【請求項８】
前記複数のアクセス端末サブシステムがロケーション判断サブシステムを含み、前記関係を認識する前記ステップが、前記ロケーション判断サブシステムからの端末データを前記複数のサブシステムのうちの他の1つからの端末データに相関させるステップをさらに含む、請求項5に記載の方法。
【請求項９】
前記少なくとも1つのコンテキストに対応する前記複数の端末データの前記部分が、地理的ロケーション情報と、ローカルエリアワイヤレス通信ネットワーク識別子と、ワイドエリアワイヤレス通信ネットワーク識別子とを含む、請求項5に記載の方法。
【請求項１０】
前記少なくとも1つのコンテキストに対応する前記複数の端末データの前記部分が、アプリケーションデータと、センサデータと、端末状態と、ワイヤレス通信環境データとを含む、請求項5に記載の方法。
【請求項１１】
経時的に取得された前記複数の端末データを履歴データベース中に記憶するステップをさらに含み、前記判断するステップが、前記複数の端末データの前記部分と前記履歴データベース中の前記複数の端末データとの間の関係を認識するステップをさらに含む、請求項1に記載の方法。
【請求項１２】
前記関係を認識する前記ステップが、前記複数の端末データ中の経時的反復パターンを認識するステップをさらに含む、請求項11に記載の方法。
【請求項１３】
それぞれのコンテキストに対応すると判断された前記複数の端末データの前記それぞれの部分に一致する端末データについて、前記取得された複数の端末データを監視するステップと、
各コンテキストとの一致が判断されるとコンテキスト状態イベントを発生するステップと、
前記コンテキスト状態イベントに基づいてコンテキストアクションを実行するステップと
をさらに含む、請求項1に記載の方法。
【請求項１４】
前記コンテキスト状態イベントによってトリガされた前記コンテキストアクションを実行するように構成されたアプリケーションを実行するステップをさらに含む、請求項13に記載の方法。
【請求項１５】
コンテキスト認識通信用に構成された少なくとも1つのプロセッサであって、
複数のアクセス端末サブシステム、1つまたは複数の端末アプリケーション、あるいは両方の組合せから複数の端末データを取得するための第1のモジュールと、
前記複数の端末データの少なくとも一部分に対応する少なくとも1つのコンテキストを判断するための第2のモジュールと、
各コンテキストを識別するコンテキスト識別子を有するコンテキストプロファイルを作成するための第3のモジュールであって、各コンテキストプロファイルが、前記それぞれのコンテキストに対応すると判断された前記複数の端末データの前記それぞれの部分に対応するプロファイルパラメータを含む、第3のモジュールと、
各コンテキストプロファイルを記憶するための第4のモジュールと
を含む、少なくとも1つのプロセッサ。
【請求項１６】
判断するための前記第2のモジュールが、前記それぞれのコンテキスト識別子を定義するユーザ入力を第1の時間に受信することと、前記第1の時間に取得された前記複数の端末データを前記コンテキスト識別子に関連付けることとを行うようにさらに構成された、請求項15に記載の少なくとも1つのプロセッサ。
【請求項１７】
判断するための前記第2のモジュールが、前記複数の端末データの前記部分の間の関係を認識することと、前記複数の端末データの前記部分を前記それぞれのコンテキスト識別子に関連付けることとを行うようにさらに構成された、請求項15に記載の少なくとも1つのプロセッサ。
【請求項１８】
経時的に取得された前記複数の端末データを履歴データベース中に記憶するための第5のモジュールをさらに含み、判断するための前記第2のモジュールが、前記複数の端末データの前記部分と前記履歴データベース中の前記複数の端末データとの間の関係を認識するようにさらに構成された、請求項15に記載の少なくとも1つのプロセッサ。
【請求項１９】
それぞれのコンテキストに対応すると判断された前記複数の端末データの前記それぞれの部分に一致する端末データについて、前記取得された複数の端末データを監視するための第5のモジュールと、
各コンテキストとの一致が判断されるとコンテキスト状態イベントを発生するための第6のモジュールと、
前記コンテキスト状態イベントに基づいてコンテキストアクションを実行するための第7のモジュールと
をさらに含む、請求項15に記載の少なくとも1つのプロセッサ。
【請求項２０】
コンピュータにより実行可能な命令を含むコンピュータプログラムであって、
コンピュータに、複数のアクセス端末サブシステム、1つまたは複数の端末アプリケーション、あるいは両方の組合せから複数の端末データを取得させるための少なくとも1つの命令と、
前記コンピュータに、前記複数の端末データの少なくとも一部分に対応する少なくとも1つのコンテキストを判断させるための少なくとも1つの命令と、
前記コンピュータに、各コンテキストを識別するコンテキスト識別子を有するコンテキストプロファイルを作成させるための少なくとも1つの命令であって、各コンテキストプロファイルが、前記それぞれのコンテキストに対応すると判断された前記複数の端末データの前記それぞれの部分に対応するプロファイルパラメータを含む、少なくとも1つの命令と、
前記コンピュータに、各コンテキストプロファイルを記憶させるための少なくとも1つの命令と
を含む、コンテキスト認識通信のためのコンピュータプログラム。
【請求項２１】
判断するための前記少なくとも1つの命令が、前記それぞれのコンテキスト識別子を定義するユーザ入力を第1の時間に受信するための少なくとも1つの命令と、前記第1の時間に取得された前記複数の端末データを前記コンテキスト識別子に関連付けるための少なくとも1つの命令とをさらに含む、請求項20に記載のコンピュータプログラム。
【請求項２２】
判断するための前記少なくとも1つの命令が、前記複数の端末データの前記部分の間の関係を認識するための少なくとも1つの命令と、前記複数の端末データの前記部分を前記それぞれのコンテキスト識別子に関連付けるための少なくとも1つの命令とをさらに含む、請求項20に記載のコンピュータプログラム。
【請求項２３】
経時的に取得された前記複数の端末データを履歴データベース中に記憶するための少なくとも1つの命令をさらに含み、判断するための前記少なくとも1つの命令が、前記複数の端末データの前記部分と前記履歴データベース中の前記複数の端末データとの間の関係を認識するための少なくとも1つの命令をさらに含む、請求項20に記載のコンピュータプログラム。
【請求項２４】
それぞれのコンテキストに対応すると判断された前記複数の端末データの前記それぞれの部分に一致する端末データについて、前記取得された複数の端末データを監視するための少なくとも1つの命令と、
各コンテキストとの一致が判断されるとコンテキスト状態イベントを発生するための少なくとも1つの命令と、
前記コンテキスト状態イベントに基づいてコンテキストアクションを実行するための少なくとも1つの命令と
をさらに含む、請求項20に記載のコンピュータプログラム。
【請求項２５】
複数のアクセス端末サブシステム、1つまたは複数の端末アプリケーション、あるいは両方の組合せから複数の端末データを取得するための手段と、
前記複数の端末データの少なくとも一部分に対応する少なくとも1つのコンテキストを判断するための手段と、
各コンテキストを識別するコンテキスト識別子を有するコンテキストプロファイルを作成するための手段であって、各コンテキストプロファイルが、前記それぞれのコンテキストに対応すると判断された前記複数の端末データの前記それぞれの部分に対応するプロファイルパラメータを含む、作成するための手段と、
各コンテキストプロファイルを記憶するための手段と
を含む、アクセス端末。
【請求項２６】
前記判断するための手段が、前記それぞれのコンテキスト識別子を定義するユーザ入力を第1の時間に受信するための手段と、前記第1の時間に取得された前記複数の端末データを前記コンテキスト識別子に関連付けるための手段とをさらに含む、請求項25に記載のアクセス端末。
【請求項２７】
前記判断するための手段が、前記複数の端末データの前記部分の間の関係を認識するための手段と、前記複数の端末データの前記部分を前記それぞれのコンテキスト識別子に関連付けるための手段とをさらに含む、請求項25に記載のアクセス端末。
【請求項２８】
経時的に取得された前記複数の端末データを履歴データベース中に記憶するための手段をさらに含み、前記判断するための手段が、前記複数の端末データの前記部分と前記履歴データベース中の前記複数の端末データとの間の関係を認識するための手段をさらに含む、請求項25に記載のアクセス端末。
【請求項２９】
それぞれのコンテキストに対応すると判断された前記複数の端末データの前記それぞれの部分に一致する端末データについて、前記取得された複数の端末データを監視するための手段と、
各コンテキストへの一致が判断されるとコンテキスト状態イベントを発生するための手段と、
前記コンテキスト状態イベントに基づいてコンテキストアクションを実行するための手段と
をさらに含む、請求項25に記載のアクセス端末。
【請求項３０】
複数のアクセス端末サブシステム、1つまたは複数の端末アプリケーション、あるいは両方の組合せから複数の端末データを取得することと、
前記複数の端末データの少なくとも一部分に対応する少なくとも1つのコンテキストを判断することと、
各コンテキストを識別するコンテキスト識別子を有するコンテキストプロファイルを作成することであって、各コンテキストプロファイルが、前記それぞれのコンテキストに対応すると判断された前記複数の端末データの前記それぞれの部分に対応するプロファイルパラメータを含む、作成することと
を行うように構成された少なくとも1つのモジュールと、
各コンテキストプロファイルを記憶するように構成されたメモリと
を含む、アクセス端末。
【請求項３１】
少なくとも1つのコンテキストを判断するように構成された前記少なくとも1つのモジュールが、前記それぞれのコンテキスト識別子を定義するユーザ入力を第1の時間に受信することと、前記第1の時間において取得される前記複数の端末データを前記コンテキスト識別子に関連付けることとを行うようにさらに構成された、請求項30に記載のアクセス端末。
【請求項３２】
前記ユーザ入力がオーディオデータをさらに含み、前記少なくとも1つのモジュールが、前記オーディオデータを前記コンテキスト識別子に変換するように構成された、請求項31に記載のアクセス端末。
【請求項３３】
前記ユーザ入力が、コンテキストコードをさらに含み、前記コンテキストコードが前記コンテキスト識別子に対応する、請求項31に記載のアクセス端末。
【請求項３４】
前記少なくとも1つのモジュールが、前記複数の端末データの前記部分の間の関係を認識することと、前記複数の端末データの前記部分を前記それぞれのコンテキスト識別子に関連付けることとを行うようにさらに構成された、請求項30に記載のアクセス端末。
【請求項３５】
前記少なくとも1つのモジュールが、前記複数のサブシステムのうちの単一の1つからの端末データを相関させることによって関係を認識するようにさらに構成された、請求項34に記載のアクセス端末。
【請求項３６】
前記少なくとも1つのモジュールが、前記複数のサブシステムのうちの2つ以上からの端末データを相関させることによって関係を認識するようにさらに構成された、請求項34に記載のアクセス端末。
【請求項３７】
前記複数のアクセス端末サブシステムがロケーション判断サブシステムを含み、前記少なくとも1つのモジュールが、前記ロケーション判断サブシステムからの端末データを前記複数のサブシステムのうちの他の1つからの端末データに相関させることによって関係を認識するようにさらに構成された、請求項34に記載のアクセス端末。
【請求項３８】
前記少なくとも1つのコンテキストに対応する前記複数の端末データの前記部分が、地理的ロケーション情報と、ローカルエリアワイヤレス通信ネットワーク識別子と、ワイドエリアワイヤレス通信ネットワーク識別子とを含む、請求項34に記載のアクセス端末。
【請求項３９】
前記少なくとも1つのコンテキストに対応する前記複数の端末データの前記部分が、アプリケーションデータと、センサデータと、端末状態と、ワイヤレス通信環境データとを含む、請求項34に記載のアクセス端末。
【請求項４０】
経時的に取得された前記複数の端末データを記憶する履歴データベースをさらに含み、前記少なくとも1つのモジュールが、前記複数の端末データの前記部分と前記履歴データベース中の前記複数の端末データとの間の関係を認識するようにさらに構成された、請求項30に記載のアクセス端末。
【請求項４１】
前記少なくとも1つのモジュールが、前記複数の端末データ中の経時的反復パターンを認識することによって認識するようにさらに構成された、請求項40に記載のアクセス端末。
【請求項４２】
前記少なくとも1つのモジュールが、
それぞれのコンテキストに対応すると判断された前記複数の端末データの前記それぞれの部分に一致する端末データについて、前記取得された複数の端末データを監視することと、
各コンテキストとの一致が判断されるとコンテキスト状態イベントを発生することと、
前記コンテキスト状態イベントに基づいてコンテキストアクションを実行する
こととを行うようにさらに構成された、請求項30に記載のアクセス端末。
【請求項４３】
前記メモリ中に記憶され、前記コンテキスト状態イベントによってトリガされた前記コンテキストアクションを実行するように実行可能であるアプリケーションをさらに含む、請求項42に記載のアクセス端末。
【発明の詳細な説明】
【技術分野】
【０００１】
米国特許法第119条に基づく優先権の主張
本特許出願は、本出願の譲受人に譲渡され、参照により明確に本明細書に組み込まれる、2009年12月4日に出願された「Apparatus And Method Of Creating And Utilizing A Context」と題する仮出願第61/266,850号の優先権を主張する。
【０００２】
説明する態様は、通信に関し、より詳細には、コンテキストを作成し、利用する装置および方法に関する。
【背景技術】
【０００３】
アクセス端末とも呼ばれるワイヤレス通信デバイスの技術的能力は常に向上している。したがって、それらの動作は複雑になり得る。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
したがって、通信の改善された装置および方法が望まれる。
【課題を解決するための手段】
【０００５】
以下で、1つまたは複数の態様の基本的理解を与えるために、そのような態様の簡略化された概要を提示する。この概要は、すべての企図された態様の包括的な概観ではなく、すべての態様の主要または重要な要素を識別するものでも、いずれかまたはすべての態様の範囲を定めるものでもない。その唯一の目的は、後で提示するより詳細な説明の導入として、1つまたは複数の態様のいくつかの概念を簡略化された形で提示することである。
【０００６】
一態様では、コンテキスト認識通信の方法が、アクセス端末が、複数のアクセス端末サブシステム、1つまたは複数の端末アプリケーション、あるいは両方の組合せから複数の端末データを取得するステップを含む。本方法は、複数の端末データの少なくとも一部分に対応する少なくとも1つのコンテキストを判断するステップをさらに含む。また、本方法は、各コンテキストを識別するコンテキスト識別子を有するコンテキストプロファイルを作成するステップであって、各コンテキストプロファイルが、それぞれのコンテキストに対応すると判断された複数の端末データのそれぞれの部分に対応するプロファイルパラメータを含む、作成するステップを含む。さらに、本方法は、各コンテキストプロファイルを記憶するステップを含む。
【０００７】
別の態様では、たとえば、コンテキスト認識通信のための少なくとも1つのプロセッサが、複数のアクセス端末サブシステム、1つまたは複数の端末アプリケーション、あるいは両方の組合せから複数の端末データを取得するための第1のモジュールを含む。さらに、少なくとも1つのプロセッサは、複数の端末データの少なくとも一部分に対応する少なくとも1つのコンテキストを判断するための第2のモジュールを含む。また、少なくとも1つのプロセッサは、各コンテキストを識別するコンテキスト識別子を有するコンテキストプロファイルを作成するための第3のモジュールであって、各コンテキストプロファイルが、それぞれのコンテキストに対応すると判断された複数の端末データのそれぞれの部分に対応するプロファイルパラメータを含む、第3のモジュールを含む。さらに、少なくとも1つのプロセッサは、各コンテキストプロファイルを記憶するための第4のモジュールを含む。さらなる態様では、コンテキスト認識通信のためのコンピュータプログラム製品が、1つまたは複数の命令を有するコンピュータ可読媒体を含む。1つまたは複数の命令は、コンピュータに、複数のアクセス端末サブシステム、1つまたは複数の端末アプリケーション、あるいは両方の組合せから複数の端末データを取得させるための少なくとも1つの命令を含む。さらに、1つまたは複数の命令は、コンピュータに、複数の端末データの少なくとも一部分に対応する少なくとも1つのコンテキストを判断させるための少なくとも1つの命令を含む。また、1つまたは複数の命令は、コンピュータに、各コンテキストを識別するコンテキスト識別子を有するコンテキストプロファイルを作成させるための少なくとも1つの命令であって、各コンテキストプロファイルが、それぞれのコンテキストに対応すると判断された複数の端末データのそれぞれの部分に対応するプロファイルパラメータを含む、少なくとも1つの命令を含む。さらに、1つまたは複数の命令は、コンピュータに、各コンテキストプロファイルを記憶させるための少なくとも1つの命令を含む。
【０００８】
別の態様では、コンテキスト認識通信のための装置が、複数のアクセス端末サブシステム、1つまたは複数の端末アプリケーション、あるいは両方の組合せから複数の端末データを取得するための手段を含む。さらに、本装置は、複数の端末データの少なくとも一部分に対応する少なくとも1つのコンテキストを判断するための手段を含む。また、本装置は、各コンテキストを識別するコンテキスト識別子を有するコンテキストプロファイルを作成するための手段であって、各コンテキストプロファイルが、それぞれのコンテキストに対応すると判断された複数の端末データのそれぞれの部分に対応するプロファイルパラメータを含む、作成するための手段を含む。さらに、本装置は、各コンテキストプロファイルを記憶するための手段を含む。
【０００９】
さらなる態様では、コンテキスト認識通信のためのアクセス端末が、複数のアクセス端末サブシステム、1つまたは複数の端末アプリケーション、または両方の組合せから複数の端末データを取得することと、複数の端末データの少なくとも一部分に対応する少なくとも1つのコンテキストを判断することと、各コンテキストを識別するコンテキスト識別子を有するコンテキストプロファイルを作成することであって、各コンテキストプロファイルが、それぞれのコンテキストに対応すると判断された複数の端末データのそれぞれの部分に対応するプロファイルパラメータを含む、作成することとを行うように構成された少なくとも1つのモジュールを含む。さらに、本装置は、各コンテキストプロファイルを記憶するように構成されたメモリを含む。
【００１０】
上記および関連する目的を達成するために、1つまたは複数の態様は、以下で十分に説明し、特に特許請求の範囲で指摘する特徴を含む。以下の説明および添付の図面に、1つまたは複数の態様のうちのいくつかの例示的な特徴を詳細に記載する。ただし、これらの特徴は、様々な態様の原理が採用され得る様々な方法のほんのいくつかを示すものであり、この説明は、すべてのそのような態様およびそれらの均等物を含むものとする。
【００１１】
添付の図面とともに以下に説明する開示する態様は、開示する態様を限定するためではなく、開示する態様を例示するために与えられ、同様の表示は同様の要素を示す。
【図面の簡単な説明】
【００１２】
【図１】コンテキストプロファイルを作成するように構成されたアクセス端末を含む通信システムの一態様および環境の概略図である。
【図２】図1のアクセス端末のプロファイルクリエータ構成要素の一態様の概略図である。
【図３】図1のアクセス端末のコンテキストモニタ構成要素の一態様の概略図である。
【図４】図1のアクセス端末の一態様の概略図である。
【図５】本明細書で説明する通信の方法の一態様のフローチャートである。
【図６】図5に関係する、コンテキストを判断する方法の一態様のフローチャートである。
【図７】本明細書で説明する通信のシステムの一態様の概略図である。
【発明を実施するための形態】
【００１３】
次に、図面を参照しながら様々な態様について説明する。以下の記述では、説明の目的で、1つまたは複数の態様の完全な理解を与えるために多数の具体的な詳細を記載する。ただし、そのような態様は、これらの具体的な詳細なしに実施され得ることは明らかであろう。
【００１４】
説明する態様は、ワイヤレス通信デバイスに関するコンテキストを作成する装置および方法を含み、場合によっては、コンテキストを利用する装置および方法を含む。本明細書で使用する「コンテキスト」は、特定のイベントまたはシナリオを定義する環境条件のセットである。アクセス端末とも呼ばれるワイヤレス通信デバイスに関して、環境条件は、1つまたは複数の端末サブシステムまたはアプリケーションによって取得されるかまたは検出され得る。したがって、説明する態様は、1つまたは複数の端末サブシステムからの端末データ、あるいは1つまたは複数の端末アプリケーション、あるいは1つまたは複数のユーザ入力、あるいは1つまたは複数の履歴端末データ、あるいはそれらの任意の組合せを含み得る関連するコンテキストパラメータのセットに基づいてコンテキストを識別するコンテキストプロファイルを作成するように構成されたコンテキストエンジンを含む。場合によっては、説明する態様は、識別されたコンテキストについてコンテキストパラメータの発生を検出するように構成されたコンテキストモニタをさらに含み得、コンテキストが検出されたという通知を発生し得る。さらに、場合によっては、コンテキストエンジン、またはアクセス端末上に常駐するアプリケーションは、コンテキストの発生によってトリガされたコンテキストアクションをさらに実行し得る。
【００１５】
言い換えれば、説明する装置および方法は、コンテキストプロファイルの作成のための効率的な機構を与え、所与のコンテキストの発生が検出されたことに基づいてデバイス機能の自動化をさらに可能にし得る。したがって、説明する装置および方法は、現在の端末データ、履歴端末データ、あるいはユーザトリガまたは入力のうちの任意の1つまたは任意の組合せから推論することによってコンテキストプロファイルを自動的に発生し、コンテキストのパラメータをユーザが明示的に定義する必要はない。たとえば、ユーザは、ユーザが自宅にいることを入力するだけでよく、ユーザの自宅における3GシステムのSIDなどを指定する必要はない。また、場合によっては、プロファイルクリエータが、時刻と相関するユーザの履歴ロケーションデータに基づいてコンテキストの識別情報を推測し得るので、ユーザ入力またはトリガさえなしにコンテキストが定義され得、たとえば、ユーザは、ユーザが自宅にいると言う必要さえないことがある。したがって、説明する装置および方法は、ワイヤレス通信デバイスの使いやすさと機能とを向上させる。
【００１６】
図1を参照すると、一態様では、コンテキストプロファイルを作成するため、および場合によっては、コンテキストに基づいてデバイス機能を自動化するためのシステム10は、所与の環境に基づいてコンテキストを定義することと、場合によっては、定義されたコンテキストの発生をさらに監視し、場合によっては、検出されたコンテキストに基づいてアクションをさらに実行することとを行うように構成されたコンテキストエンジン14を有するアクセス端末12を含む。
【００１７】
一態様では、コンテキストエンジン14は、1つまたは複数のコンテキストプロファイル18を発生するように構成されたプロファイルクリエータ16を有する構成要素またはモジュールを含み、各コンテキストプロファイル18は、コンテキスト識別子20によって識別され得る異なるコンテキストに対応する。特に、各コンテキストプロファイル18は、1つまたは複数のコンテキストパラメータ22を含み、各コンテキストパラメータ22は、所与のコンテキストプロファイル18中のコンテキストパラメータ22のセットの発生が、コンテキスト識別子20によって識別されたコンテキストの発生を表すように、情報要素と対応する値または値の範囲とを定義する。
【００１８】
より詳細には、コンテキストパラメータ22は、1つまたは複数の端末サブシステム26、あるいは1つまたは複数の端末アプリケーション28、あるいは両方からの1つまたは複数の端末データ24を含むかまたはそれに関係し得る。たとえば、端末サブシステム26は、限定はしないが、ロケーション判断サブシステム、クロックサブシステム、通信サブシステム、センササブシステム、またはアクセス端末上の任意の他のサブシステムなどの構成要素またはモジュールのうちの1つまたは任意の組合せを含み得る。また、たとえば、端末アプリケーション28は、限定はしないが、電話アプリケーション、連絡先アプリケーション、カレンダーアプリケーション、ウェブブラウザアプリケーション、テキストメッセージングアプリケーション、ビジネスアプリケーション、ワードプロセシングアプリケーション、マルチメディアアプリケーション、ゲームアプリケーション、またはアクセス端末上の任意の他のアプリケーションのうちの1つまたは任意の組合せを含み得る。さらに、たとえば、コンテキストパラメータ22および/または端末データ24を定義する情報は、1つまたは複数の端末サブシステム26の状態、あるいは1つまたは複数の端末アプリケーション28の状態、あるいは両方の何らかの組合せを含み得る。さらに、以下でより詳細に説明するように、ユーザ入力からの情報または履歴端末データからの情報も、コンテキストを判断する際に含まれ得る。
【００１９】
言い換えれば、1つまたは複数の端末サブシステム26、あるいは1つまたは複数の端末アプリケーション28、あるいは両方は、アクセス端末12の現在の動作環境を表す端末データ24を取得、検出、または作成するように動作可能である。コンテキストパラメータ22のセットに対応する動作環境または動作環境の一部分は、それによってコンテキストを定義する。たとえば、コンテキストを作成するために、アプリケーションデータ(たとえば、カレンダー)+センサデータ(たとえば、位置、加速度パターン)+端末または電話状態(たとえば、バッテリーレベル、クロック/時間)+ワイヤレス環境(たとえば、WLAN SSID、3GシステムSID)など、アクセス端末12上の多様なソースからの様々な情報を組み合わせることによってコンテキストが定義され得る。したがって、プロファイルクリエータ16は、端末データ24のそれぞれのセットを、それぞれのコンテキストを定義するコンテキストプロファイル18に関連付けるように構成される。
【００２０】
たとえば、一態様では、コンテキストが自宅30に関係し得る。したがって、プロファイルクリエータ16は、「自宅」に対応するコンテキスト識別子20を有するコンテキストプロファイル18を発生し得る。「自宅」バージョンのコンテキストプロファイル18のコンテキストパラメータ22は、たとえば、以下のうちの1つまたは複数を含み得る。
Global Positioning System(GPS)サブシステムなどの位置/ロケーション判断サブシステムからの緯度および経度値、あるいは緯度および経度値に対する範囲など、自宅30の特定の地理的ロケーションを定義するロケーション情報、あるいは自宅30の特定の地理的ロケーションに対する範囲、
アクセスポイント32によってサービスされるカバレージエリア中にアクセス端末12があり、アクセスポイント32のカバレージエリア中またはその近くに自宅30があるとき、ワイヤレスローカルエリアネットワーク(WLAN)トランシーバ構成要素などの通信サブシステムによってアクセスポイント32からのブロードキャストメッセージ中で受信され得る、アクセスポイント32のサービスセット識別子値(SSID)または名前など、ローカルエリアワイヤレス通信ネットワーク識別子、または
セルラーネットワーク34によってサービスされるカバレージエリア中にアクセス端末12があり、セルラーネットワーク34のカバレージエリア中またはその近くに自宅30があるとき、セルラートランシーバ構成要素などの通信サブシステムによってセルラーネットワーク34からのブロードキャストメッセージまたはパイロットメッセージ中で受信され得る、セルラーネットワーク34のシステム識別子値(SID)または番号などのワイドエリアワイヤレス通信ネットワーク識別子。
【００２１】
別の例では、異なるコンテキストが仕事場36に関係し得る。したがって、プロファイルクリエータ16は、「仕事」に対応するコンテキスト識別子20を有するコンテキストプロファイル18を発生し得る。「仕事」バージョンのコンテキストプロファイル18のコンテキストパラメータ22は、たとえば、以下のうちの1つまたは複数を含み得る。
Global Positioning System(GPS)サブシステムなどの位置/ロケーション判断サブシステムからの緯度および経度値、あるいは緯度および経度値に対する範囲など、仕事場36の特定の地理的ロケーションを定義するロケーション情報、あるいは仕事場36の特定の地理的ロケーションに対する範囲、
アクセスポイント38によってサービスされるカバレージエリア中にアクセス端末12があり、アクセスポイント38のカバレージエリア中またはその近くに仕事場36があるとき、ワイヤレスローカルエリアネットワーク(WLAN)トランシーバ構成要素などの通信サブシステムによってアクセスポイント38からのブロードキャストメッセージ中で受信され得る、アクセスポイント38のサービスセット識別子値(SSID)または名前、
セルラーネットワーク40によってサービスされるカバレージエリア中にアクセス端末12があり、セルラーネットワーク40のカバレージエリア中またはその近くに仕事場36があるとき、セルラートランシーバ構成要素などの通信サブシステムによってセルラーネットワーク40からのブロードキャストメッセージまたはパイロットメッセージ中で受信され得る、セルラーネットワーク40のシステム識別子値(SID)または番号。
【００２２】
場合によっては、いくつかの態様では、コンテキストエンジン14は、コンテキストプロファイル18によって定義されたコンテキストの発生を検出するように構成されたコンテキストモニタ42をさらに含み得る。たとえば、コンテキストモニタ42は、1つまたは複数の端末サブシステム26あるいは1つまたは複数の端末アプリケーション28あるいは両方からの端末データ24を監視または取得し、コンテキスト識別子20によって識別された、対応するコンテキストが発生したかまたは発生しているがどうかを判断するために、受信されたデータをコンテキストパラメータ22のセットと比較し得る。コンテキストの発生を判断すると、コンテキストモニタ42は、コンテキストの発生を表すコンテキスト状態イベント44を発生するようにさらに構成され得る。各コンテキスト状態イベント44は各コンテンツプロファイル18に対応し、それによってそれぞれのコンテキストを示す。コンテキスト状態イベント44は、所与のコンテキストを示すメッセージ、所与のコンテキストに関連するレジストリ中の状態または値、あるいはコンテキストプロファイル18に対応するコンテキストの発生を公開するために他の端末構成要素に通知するかまたは他の端末構成要素にアクセス可能である任意の他の機構を含み得る。
【００２３】
さらに、個々の端末サブシステムまたはアプリケーションが、所与のサブシステムまたはアプリケーションに主に関連するパラメータを有し得るコンテキストの発生を検出することが可能であり得るように、コンテキストモニタ42は、代替的にまたは追加として、1つまたは複数の端末サブシステム26および/または端末アプリケーション28中にあるか、またはそれに関連付けられ得ることに留意されたい。
【００２４】
場合によっては、コンテキスト状態イベント44が発生すると、コンテキストエンジン14、1つまたは複数の端末サブシステム26、あるいは1つまたは複数の端末アプリケーション28のうちの1つまたは複数は、コンテキストアクション46を実行し得る。コンテキストアクション46は、コンテキスト状態イベント44によって表され得るコンテキストの発生によってトリガされた任意のアクションである。
【００２５】
したがって、説明する態様は、コンテキストプロファイルに関連するコンテキストの発生を検出したことに基づいて、コンテキストプロファイルの効率的な作成と、場合によっては、効率的なアクセス端末動作および機能とを与える。
【００２６】
図2を参照すると、一態様では、プロファイルクリエータ16は、コンテキストプロファイルを作成する際に使用する様々な入力52を受信するように構成された入力受信機50を有する構成要素またはモジュールを含み得る。たとえば、入力52は、限定はしないが、現在の端末データ24、ユーザ入力54、履歴端末データ56、またはコンテキストの存在を判断する際に有用な任意の他の情報などの情報を含み得る。
【００２７】
さらに、プロファイルクリエータ16は、受信された入力に応じて異なる処理構成要素を含み得る。たとえば、入力受信機50がボイスデータまたは英数字データなどのユーザ入力54を受信する場合、プロファイルクリエータ16は、ユーザ入力54をコンテキスト識別子20に変換するように変換器58を動作させるように構成され得る。たとえば、変換器58は、話された言葉をテキストに変換するように動作可能なボイス認識構成要素を含み得る。別の場合、たとえば、変換器58は、1つまたは複数の英字、または数字、あるいは両方の何らかの組合せをコンテキスト識別子20に変換し得る。さらに、この例では、発生器60は、得られたコンテキスト識別子20を変換器58から受信し、コンテキストプロファイル16を発生するために、端末データ24の現在のセットをコンテキスト識別子20に関連付ける。別の例では、入力受信機50が、端末データ24、履歴端末データ56、または両方を受信する場合、プロファイルクリエータ16は、データ間の相関を識別するか、またはデータ中の反復パターンを識別するか、または他の場合はコンテキストを判断してコンテキスト識別子20を識別するためにデータを分析するように認識器62を動作させるように構成され得る。たとえば、認識器62は、コンテキストを判断し得、コンテキスト識別子20を取得するためにユーザ入力54を要求し得るか、または端末データの判断されたセットを、複数の所定のコンテキスト識別子の各々に関連付けるために、パラメータ値を定義する複数の所定のテンプレートのうちの1つに一致させ得る。さらに、この場合、発生器60は、認識器62から得られたコンテキスト識別子20を受信し、コンテキストプロファイル16を発生するために、端末データ24の識別されたセット、履歴端末データ56、または両方の組合せをコンテキスト識別子20に関連付ける。さらに、プロファイルクリエータ16またはそれらの任意の構成要素は、コンテキストを識別し、コンテキストプロファイル16を作成するために、アルゴリズム、ルール、ヒューリスティック、ファジィ論理、および任意の他の判断機構を含むかまたは実行し得る。
【００２８】
図3を参照すると、一態様では、コンテキストモニタ42は、1つまたは複数のコンテキストプロファイル18に対応する1つまたは複数のコンテキストの発生を識別する際に使用する様々な入力72を受信するように構成された入力受信機70を有する構成要素またはモジュールを含み得る。たとえば、入力72は、現在の端末データ24、またはユーザ入力74、または履歴端末データ56のうちの1つまたは任意の組合せを含み得る。いくつかの態様では、コンテキストモニタ42は、現在の端末データ24または履歴端末データ56を受信したことに基づいて、ユーザ入力74を受信することなしに自動的に動作するように構成されているが、他の態様では、ユーザ入力74は、コンテキストを検出するコンテキストモニタ42の能力を微調整するように構成された追加の受信された入力であり得る。言い換えれば、ユーザ入力74は、コンテキストモニタ42に所与のコンテキストの発生を促すかまたは示す追加のデータを含み得る。
【００２９】
さらに、コンテキストモニタ42は、一致78を判断するために、受信された現在の端末データ24を各コンテキストプロファイル18のコンテキストパラメータ22のセットに比較するように構成された一致器(matcher)76を含み得る。コンテキストプロファイル18の一致78が識別された場合、発生器80は、一致したコンテキストプロファイル18に対応するコンテキスト状態イベント44を発生する。
【００３０】
再び図1を参照すると、コンテキストアクション46は、コンテキスト状態イベント44の発生によってトリガされたコンテキストの発生によってトリガされた任意のアクションであり得る。コンテキストアクション46は、コンテキストエンジン14、1つまたは複数の端末サブシステム26、あるいは1つまたは複数のアプリケーション28のうちの1つまたは複数によって行われる1つまたは複数のアクションであり得るので、コンテキストアクション46は、アクセス端末12の任意の機能または能力を含み得る。さらに、アクセス端末12の使用の任意の数の状況または環境について所与のコンテキストが作成され得るので、任意の数のコンテキストアクション46が行われ得る。
【００３１】
一例では、たとえば、アクセス端末12は「自宅」に対応するコンテキストを作成し得、「自宅」コンテキストを検出すると、以下のコンテキストアクション46のうちの1つまたは複数が行われ得る。
たとえば、自宅コンテキストをサービスするアクセスポイントを通して利用可能なより低いコストまたはより高い帯域幅を利用するために、アクセス端末12上の通信セッションをセルラーリンクからアクセスポイントまたはWLANリンクに切り替えるか、
アクセス端末12は、Bluetooth(登録商標)、Peanut、Zigbee(登録商標)などの短距離プロトコルを介した「自宅」コンテキストにあり、そのような対話は、たとえば、データを同期させること、自宅セキュリティシステムをアクティブにしたり非アクティブにしたりする、照明、電気製品などの局所的にネットワーク化されたデバイスをオンまたはオフにするなど、対応するアプリケーションにおけるアクションを指示することなどを含み得るので、ワイヤレスに交信され得る「自宅」コンピュータ上の対応するアプリケーションとの対話を可能にするために端末アプリケーション28のうちの1つを自動的に起動するか、または
アクセス端末12が夫に対応する場合、妻のセルラー電話など、自宅コンテキストに関連する別のデバイスへのボイス呼を開始することなど、自宅コンテキストに関連するアクションを実行するために、端末アプリケーション28のうちの1つを自動的に起動するか、または端末サブシステム26のうちの1つをアクティブにする。
【００３２】
別の例では、たとえば、アクセス端末12は「自宅との間の運転」に対応するコンテキストを作成し得、センサあるいはロケーション判断サブシステムからの速度または移動データをロケーションデータに相関させることなどによって「自宅との間の運転」コンテキストを検出すると、以下のコンテキストアクション46のうちの1つまたは複数が行われ得る。
食料雑貨リスト、ストアで停止するリマインダ、タイヤ圧力を検査するリマインダなどを表示するかまたは可聴的に提示するために、タスクリストアプリケーションを起動することなど、「自宅との間の運転」コンテキストに関連するアクションを実行するために、自動的に端末アプリケーション28のうちの1つを起動するかまたは端末サブシステム26のうちの1つをアクティブにするか、
たとえば、「自宅との間の運転」コンテキストに関して経時的に学習された、呼断に関連する第1のネットワークの一貫してより低い信号強度に基づいて、特定のロケーションにおけるアクセス端末12上の通信セッションを第1の通信ネットワークから第2の通信ネットワークに切り替えるか、または
仕事場36のロケーションに近づいたときに仕事場ボイスメッセージに切り替えること、または自宅30のロケーションに近づいたときに自宅ボイスメッセージに切り替えること、またはユーザが運転中であるので呼に答えることができないことを示すボイスメッセージに切り替えることなど、「自宅との間の運転」コンテキストにおいて、アクセス端末12への呼び出し側が受信し得る複数のボイスメッセージの中からアクセス端末12のロケーションに応じて変更する。
【００３３】
図4を参照すると、一態様では、アクセス端末12は、本明細書で説明する方法、構成要素または機能のうちの1つまたは複数に関連する処理機能を実行するためのプロセッサ90を含む。たとえば、プロセッサ90は、端末データを取得すること、コンテキストを判断してコンテキストプロファイルを発生すること、コンテキストプロファイルに対応するコンテキストの発生を監視すること、コンテキストプロファイルに対応するコンテキストの発生が検出されたという通知を発生すること、またはコンテキストプロファイルに対応するコンテキストの発生が検出されたことによってトリガされたコンテキストアクションを実行することなど、1つまたは複数のアクションを行うことができる。プロセッサ90は、プロセッサまたはマルチコアプロセッサの単一または複数のセットを含むことができる。さらに、プロセッサ90は、統合処理システムおよび/または分散処理システムとして実装され得る。
【００３４】
アクセス端末12は、プロセッサ90によって実行されているアプリケーション28、コード、命令またはモジュールのローカルバージョンを記憶するためなどのメモリ92をさらに含み得る。メモリ92は、ランダムアクセスメモリ(RAM)、読取り専用メモリ(ROM)、テープ、磁気ディスク、光ディスク、揮発性メモリ、不揮発性メモリ、およびそれらの任意の組合せなど、コンピュータが使用できる任意のタイプのメモリを含むことができる。
【００３５】
さらに、アクセス端末12は、本明細書で説明するように、ハードウェア、ソフトウェア、およびサービスを利用して、1つまたは複数の相手との通信を確立し、維持することを行う通信構成要素94を含み得る。通信構成要素94は、アクセス端末12上の構成要素間の通信、ならびにアクセス端末12と、通信ネットワーク上に位置するデバイス、および/またはアクセス端末12にワイヤードまたはワイヤレスリンクによって接続されたデバイスなどの外部デバイスとの間の通信を伝え得る。たとえば、アクセス端末12は、1つまたは複数のバスを含み得、それぞれ送信機および受信機、またはトランシーバに関連する、外部デバイスとインターフェースするように動作可能な送信チェーン構成要素および受信チェーン構成要素をさらに含み得る。
【００３６】
さらに、アクセス端末12は、データストア96をさらに含み得、データストア96は、本明細書で説明する態様に関連して採用される情報、データベース、およびプログラムの大容量記憶を与えるメモリの任意の適切な組合せであり得る。たとえば、データストア96は、プロセッサ90によって現在実行されていないアプリケーションのためのデータリポジトリであり得る。
【００３７】
アクセス端末12は、さらに、アクセス端末12のユーザから入力を受けるように動作可能であり、ユーザへの提示のための出力を生成するようにさらに動作可能なユーザインターフェース構成要素98を含み得る。ユーザインターフェース構成要素98は、限定はしないが、キーボード、テンキー、マウス、タッチセンシティブディスプレイ、ナビゲーションキー、ファンクションキー、マイクロフォン、音声認識構成要素、ユーザから入力を受けることが可能な他の機構、またはそれらの任意の組合せを含む、1つまたは複数の入力デバイスを含み得る。さらに、ユーザインターフェース構成要素98は、限定はしないが、ディスプレイ、スピーカ、触覚フィードバック機構、プリンタ、出力をユーザに提示することが可能な他の機構、またはそれらの任意の組合せを含む、1つまたは複数の出力デバイスを含み得る。
【００３８】
また、前記のように、アクセス端末は、1つまたは複数の端末サブシステム26を含み得る。端末サブシステム26は、プロセッサ90と、メモリ92と、通信構成要素94と、データストア96と、ユーザインターフェース98とのうちの1つまたは複数、あるいはその一部分を含み得ることに留意されたい。
【００３９】
図5を参照すると、動作中に、一態様では、通信の方法100は、複数のアクセス端末サブシステムから複数の端末データを取得するステップ(ブロック102)を含む。たとえば、端末データは、1つまたは複数の端末サブシステムからのデータならびに/あるいは1つまたは複数の端末アプリケーションからのデータを含み得る。
【００４０】
さらに、本方法は、複数の端末データの少なくとも一部分に対応する少なくとも1つのコンテキストを判断するステップ(ブロック104)を含み得る。たとえば、判断するステップは、特定のコンテキストを定義するデータを識別するか、またはその識別情報を受信し得る。判断するステップの追加の態様について、図6に関して以下で説明する。
【００４１】
また、本方法は、各コンテキストを識別するコンテキスト識別子を有するコンテキストプロファイルを作成するステップであって、各コンテキストプロファイルが、それぞれのコンテキストに対応すると判断された複数の端末データのそれぞれの部分に対応するプロファイルパラメータを含む、作成するステップ(ブロック106)を含み得る。たとえば、コンテキストの識別情報を判断または受信すると、本方法は、後で、判断されたコンテキストを検出する際に使用するために、それぞれのコンテキストプロファイルを作成し得る。
【００４２】
さらに、本方法は、各コンテキストプロファイルを記憶するステップ(ブロック108)を含み得る。たとえば、本方法は、各コンテキストプロファイルを、各コンテキストプロファイルがアクセスされることを可能にするメモリまたはデータストア中に記憶し得る。
【００４３】
場合によっては、いくつかの態様では、本方法は、それぞれのコンテキストに対応すると判断された複数の端末データのそれぞれの部分に一致する端末データについて、取得された複数の端末データを監視するステップ(ブロック110)を含み得る。たとえば、監視するステップは、受信している端末データを各記憶されたコンテキストのコンテキストパラメータと比較するステップと、一致を判断するステップとを含み得る。
【００４４】
場合によっては、いくつかの態様では、本方法は、各コンテキストとの一致が判断されるとコンテキスト状態イベントを発生するステップ(ブロック112)をさらに含み得る。たとえば、本方法は、コンテキストの存在または発生の状態、メッセージ、または任意の他の公開を発生するステップを含み得る。さらに、発生するステップは、アクセス端末構成要素がコンテキストを認識するように、そのような構成要素にアクセス可能であるコンテキスト状態イベントを生じ得る。
【００４５】
場合によっては、いくつかの態様では、本方法は、コンテキスト状態イベントに基づいてコンテキストアクションを実行するステップ(ブロック114)をさらに含み得る。たとえば、コンテキストアクションは、アクセス端末の能力に基づいて1つまたは複数の機能などの任意のアクションを実行することを含み得る。
【００４６】
図6を参照すると、一態様では、少なくとも1つのコンテキストを判断するステップ(ブロック104)は、入力のタイプに応じて変動し得る1つまたは複数のアクションを含み得る。
【００４７】
たとえば、一態様では、コンテキストを判断するステップは、それぞれのコンテキスト識別子を定義するユーザ入力を第1の時間に受信するステップ(ブロック116)をさらに含み得る。たとえば、アクセス端末は、コンテキストの存在を示し、コンテキストを識別するボイスコマンドなどのユーザ入力を受信し得る。さらに、ユーザ入力は時間に対応する。したがって、コンテキストを判断するステップは、複数の端末データの部分をそれぞれのコンテキスト識別子に関連付けるステップ(ブロック120)をさらに含み得、この場合、端末データの部分は、ユーザ入力時に受信されたすべての現在の端末データであり得る。この態様は、アクセス端末のユーザへの影響が最小である効率的なコンテキスト生成を可能にし、所与のコンテキストを識別する際に高度な完全性を与える。
【００４８】
代替または追加として、一態様では、コンテキストを判断するステップは、複数の端末データの部分の間の関係を認識するステップ(ブロック118)をさらに含み得る。たとえば、この場合、入力は現在の端末データおよび/または履歴端末データであり得、本方法は、1つまたは複数のコンテキストを定義するデータ中の関係またはパターンを判断するために、アルゴリズム、ルール、ヒューリスティック、ファジィ論理など、自動の機構を実行し得る。さらに、この場合、コンテキストを判断するステップは、複数の端末データの部分をそれぞれのコンテキスト識別子に関連付けるステップ(ブロック120)をさらに含み得、データの部分は、コンテキストに関係するかまたは相関すると判断されたデータ、または他の場合はコンテキストを定義するデータである。
【００４９】
したがって、図6の動作が実行されると、本方法は図5およびコンテキストプロファイル(ブロック106)を作成するステップのアクションに戻り得る。
【００５０】
図7を参照すると、場合によっては、説明する態様は、コンテキストプロファイルを作成するように構成された通信を可能にするためのシステム130を含み、場合によっては、コンテキストを監視するステップと、コンテキストを検出するとアクションを実行するステップとを含み得る。たとえば、システム130は、少なくとも部分的にアクセス端末内に常駐することができる。システム130は機能ブロックを含むものとして表されており、その機能ブロックは、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェア)によって実装される機能を表す機能ブロックとすることができることを諒解されたい。
【００５１】
システム130は、連携して動作することができる手段の論理グルーピング132を含む。たとえば、論理グルーピング132は、複数のアクセス端末サブシステムから複数の端末データを取得するための手段(ブロック134)を含み得る。論理グルーピング132はまた、複数の端末データの少なくとも一部分に対応する少なくとも1つのコンテキストを判断するための手段(ブロック136)を含むことができる。さらに、論理グルーピング132は、各コンテキストを識別するコンテキスト識別子を有するコンテキストプロファイルを作成するための手段であって、各コンテキストプロファイルが、それぞれのコンテキストに対応すると判断された複数の端末データのそれぞれの部分に対応するプロファイルパラメータを含む、作成するための手段(ブロック138)を含むことができる。さらに、論理グルーピング592は、ベニュー固有メッセージを記憶または提示するための手段(ブロック600)を含むことができる。
【００５２】
場合によっては、論理グルーピング132は、それぞれのコンテキストに対応すると判断された複数の端末データのそれぞれの部分に一致する端末データについて、取得された複数の端末データを監視するための手段、または各コンテキストへの一致が判断されるとコンテキスト状態イベントを発生するための手段、またはコンテキスト状態イベントに基づいてコンテキストアクションを実行するための手段など、追加の構成要素のうちの1つまたは任意の組合せを含み得る。
【００５３】
さらに、システム130は、手段134、136および138に関連する機能を実行するための命令を保持するメモリ140を含むことができる。さらに、メモリ140は、各コンテキストプロファイルを記憶するように構成され得る。メモリ140の外部にあるものとして図示されているが、1つまたは複数の手段134、136および138はメモリ140の内部に存在することができることを理解されたい。
【００５４】
本出願で使用する「構成要素」、「モジュール」、「システム」などの用語は、限定はしないが、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアなど、コンピュータ関連のエンティティを含むものとする。たとえば、構成要素は、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラム、および/またはコンピュータであり得るが、これらに限定されない。例として、コンピューティングデバイス上で実行されるアプリケーションと、そのコンピューティングデバイスの両方が構成要素であり得る。1つまたは複数の構成要素がプロセスおよび/または実行スレッド内に常駐することができ、1つの構成要素を1つのコンピュータ上に配置し、および/または2つ以上のコンピュータ間に分散し得る。さらに、これらの構成要素は、様々なデータ構造を記憶している様々なコンピュータ可読媒体から実行することができる。これらの構成要素は、ローカルシステム、分散システム、および/または他のシステムを用いるインターネットなどのネットワーク全体の中の別の構成要素と信号を介して対話する1つの構成要素からのデータなど、1つまたは複数のデータパケットを有する信号によるなど、ローカルプロセスおよび/またはリモートプロセスを介して通信し得る。
【００５５】
さらに、本明細書では、ワイヤード端末またはワイヤレス端末であり得る端末に関する様々な態様について説明する。端末は、システム、デバイス、加入者ユニット、加入者局、移動局、モバイル、モバイルデバイス、リモート局、リモート端末、アクセス端末、ユーザ端末、端末、通信デバイス、ユーザエージェント、ユーザデバイス、またはユーザ機器(UE)と呼ばれることもある。ワイヤレス端末は、セルラー電話、衛星電話、コードレス電話、セッション開始プロトコル(SIP:Session Initiation Protocol)電話、ワイヤレスローカルループ(WLL:wireless local loop)局、携帯情報端末(PDA:personal digital assistant)、ワイヤレス接続機能を有するハンドヘルドデバイス、コンピューティングデバイス、またはワイヤレスモデムに接続された他の処理デバイスであり得る。さらに、本明細書では基地局に関する様々な態様について説明する。基地局は、ワイヤレス端末と通信するために利用され得、アクセスポイント、ノードB、または何らかの他の用語で呼ばれることもある。
【００５６】
さらに、「または」という用語は、排他的な「または」ではなく、包括的な「または」を意味するものとする。すなわち、別段の規定がない限り、または文脈から明白でない限り、「XはAまたはBを使用する」という句は、自然な包括的置換のいずれかを意味するものとする。すなわち、「XはAまたはBを使用する」という句は、XがAを使用する場合、XがBを使用する場合、またはXがAとBの両方を使用する場合のいずれによっても満たされる。さらに、本出願および添付の特許請求の範囲で使用する冠詞「a」および「an」は、別段の規定がない限り、または単数形を示すことが文脈から明白でない限り、概して「1つまたは複数」を意味するものと解釈すべきである。
【００５７】
本明細書で説明する技法は、CDMA、TDMA、FDMA、OFDMA、SC-FDMAおよび他のシステムなど、様々なワイヤレス通信システムに使用され得る。「システム」および「ネットワーク」という用語は、しばしば互換的に使用される。CDMAシステムは、Universal Terrestrial Radio Access(UTRA)、cdma2000などの無線技術を実装し得る。UTRAは、Wideband-CDMA(W-CDMA)およびCDMAの他の変形態を含む。さらに、cdma2000は、IS-2000、IS-95およびIS-856規格をカバーする。TDMAシステムは、Global System for Mobile Communications(GSM(登録商標))などの無線技術を実装し得る。OFDMAシステムは、Evolved UTRA(E-UTRA)、Ultra Mobile Broadband(UMB)、IEEE802.11(WiFi)、IEEE802.16(WiMAX)、IEEE802.20、Flash-OFDM  などの無線技術を実装し得る。UTRAおよびE-UTRAは、Universal Mobile Telecommunication System(UMTS)の一部である。3GPP Long Term Evolution(LTE)は、ダウンリンク上ではOFDMAを採用し、アップリンク上ではSC-FDMAを採用するE-UTRAを使用するUMTSのリリースである。UTRA、E-UTRA、UMTS、LTEおよびGSM(登録商標)は、「3rd Generation Partnership Project」(3GPP)と称する組織からの文書に記載されている。さらに、cdma2000およびUMBは、「3rd Generation Partnership Project 2」(3GPP2)と称する組織からの文書に記載されている。さらに、そのようなワイヤレス通信システムは、不対無資格スペクトル、802.xxワイヤレスLAN、BLUETOOTH（登録商標）および任意の他の短距離または長距離ワイヤレス通信技法をしばしば使用するピアツーピア(たとえば、モバイルツーモバイル)アドホックネットワークシステムをさらに含み得る。
【００５８】
様々な態様または特徴は、いくつかのデバイス、構成要素、モジュールなどを含み得るシステムに関して提示される。様々なシステムは、追加のデバイス、構成要素、モジュールなどを含んでもよく、および/または各図に関連して論じるデバイス、構成要素、モジュールなどのすべてを含まなくてもよいことを理解および諒解されたい。これらの手法の組合せも使用され得る。
【００５９】
本明細書で開示した実施形態に関して説明した様々な例示的な論理、論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタロジック、個別ハードウェア構成要素、あるいは本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと連携する1つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。さらに、少なくとも1つのプロセッサは、上記で説明したステップおよび/またはアクションの1つまたは複数を実行するように動作可能な1つまたは複数のモジュールを含み得る。
【００６０】
さらに、本明細書で開示された態様に関して説明した方法またはアルゴリズムのステップおよび/またはアクションは、直接ハードウェアで実施するか、プロセッサによって実行されるソフトウェアモジュールで実施するか、またはその2つの組合せで実施され得る。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当技術分野で知られている任意の他の形態の記憶媒体中に常駐し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるようにプロセッサに結合され得る。代替として、記憶媒体はプロセッサと一体であり得る。さらに、いくつかの態様では、プロセッサおよび記憶媒体はASIC中に常駐し得る。さらに、ASICはユーザ端末中に常駐し得る。代替として、プロセッサおよび記憶媒体は、ユーザ端末中に個別構成要素として常駐し得る。さらに、いくつかの態様では、方法またはアルゴリズムのステップおよび/またはアクションは、非一時的記憶媒体であり得、コンピュータプログラム製品に組み込まれ得る、機械可読媒体および/またはコンピュータ可読媒体上のコードおよび/または命令の1つまたは任意の組合せ、あるいはそのセットとして常駐し得る。
【００６１】
1つまたは複数の態様では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せで実装され得る。ソフトウェアで実装する場合、機能は、1つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体上で送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用でき、コンピュータによってアクセスできる、任意の他の媒体を含むことができる。また、どんな接続でもコンピュータ可読媒体と呼ばれることがある。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL)、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザディスク(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フロッピーディスク(登録商標)およびブルーレイディスク(disc)を含み、ディスク(disk)は、通常、データを磁気的に再生し、ディスク(disc)は、通常、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【００６２】
上記の開示は、例示的な態様および/または実施形態について論じたが、添付の特許請求の範囲によって定義される、説明した態様および/または実施形態の範囲から逸脱することなく、様々な変更および改変を本明細書で行うことができることに留意されたい。さらに、記載の態様および/または実施形態の要素は、単数形で説明または請求されていることがあるが、単数形に限定することが明示的に述べられていない限り、複数形が企図される。さらに、任意の態様および/または実施形態の全部または一部は、別段の規定がない限り、任意の他の態様および/または実施形態の全部または一部とともに利用され得る。
【符号の説明】
【００６３】
10  システム
12  アクセス端末
14  コンテキストエンジン
16  プロファイルクリエータ
18  コンテキストプロファイル
20  コンテキスト識別子
22  コンテキストパラメータ
24  端末データ
26  端末サブシステム
28  端末アプリケーション
30  自宅
32  アクセスポイント
34  セルラーネットワーク
36  仕事場
38  アクセスポイント
40  セルラーネットワーク
42  コンテキストモニタ
44  コンテキスト状態イベント
46  コンテキストアクション
50  入力受信機
52  入力
54  ユーザ入力
56  履歴端末データ
58  変換器
60  発生器
62  認識器
70  入力受信機
72  入力
74  ユーザ入力
76  一致器
78  一致
80  発生器
90  プロセッサ
92  メモリ
94  通信構成要素
96  データストア
98  ユーザインターフェース構成要素
130  システム
132  論理グルーピング
140  メモリ
【図１】
2013512641.tif 000003
【図２】
2013512641.tif 000004
【図３】
2013512641.tif 000005
【図４】
2013512641.tif 000006
【図５】
2013512641.tif 000007
【図６】
2013512641.tif 000008
【図７】
2013512641.tif 000009
【国際調査報告】
2013512641.tif 000010
2013512641.tif 000011
2013512641.tif 000012