(57)【要約】  デバイスに文脈的なコンテンツを提供するための方法は、デバイスのコンテキストを決定することと、ウェブサイトに対する要求にメタデータを適用することと、メタデータは、デバイスのコンテキストに対応する、ウェブサイトにメタデータを送ることと、コンテキストに基づいてウェブサイトコンテンツから受信することとを含む。
2016513329.tif 000002
【特許請求の範囲】
【請求項１】
デバイスに文脈的なコンテンツを提供するための方法であって、
デバイスのコンテキストを決定することと、
ウェブサイトに対する要求にメタデータを適用することと、前記メタデータは、前記デバイスの前記コンテキストに対応する、
前記ウェブサイトに前記メタデータを送ることと、
前記コンテキストに基づいて前記ウェブサイトコンテンツから受信することと
を備える方法。
【請求項２】
前記メタデータは、前記デバイスが接続されているネットワークによって決定される、請求項１に記載の方法。
【請求項３】
前記メタデータは、物理的、論理的、ソーシャル、および他の文脈的な情報から選択された属性について説明する情報を備える、請求項２に記載の方法。
【請求項４】
前記ウェブサイトに対するＨＴＴＰ要求を受信すること、ここにおいて、前記メタデータを適用することは、ＨＴＴＰヘッダを修正することを備える、をさらに備える、請求項１に記載の方法。
【請求項５】
前記デバイスの前記コンテキストは、前記デバイスに問い合わせることによって決定される、請求項２に記載の方法。
【請求項６】
前記デバイスの前記コンテキストは、前記デバイスが接続されるネットワークに問い合わせることによって決定される、請求項２に記載の方法。
【請求項７】
前記デバイスが接続されている前記ネットワークに問い合わせることは、無線周波数（ＲＦ）監視を実行することを備える、請求項６に記載の方法。
【請求項８】
前記デバイスの前記コンテキストの少なくとも一部は、前記デバイスによって直接的に提供される、請求項１に記載の方法。
【請求項９】
前記デバイスの前記コンテキストの少なくとも一部は、ウェブサイトに対する要求にメタデータを適用するステップの前に提供され、前記デバイスの前記コンテキストの前記一部は、前記デバイスに配置されたウェブブラウザの動作から独立して提供される、請求項８に記載の方法。
【請求項１０】
文脈的なコンテンツを提供するためのシステムであって、
ネットワークに接続されたデバイスと、前記デバイスは、コンテキストを持ち、
前記コンテキストに関連するメタデータと、前記メタデータは、前記デバイスによって行われたウェブサイトに対する要求に添付され、
前記メタデータを持つ前記要求を受信するように構成されたウェブサイトと、
前記デバイスの前記コンテキストに基づいてコンテンツを提供するように構成された前記ウェブサイトと
を備えるシステム。
【請求項１１】
前記メタデータは、前記デバイスが接続されているネットワークによって決定される、請求項１０に記載のシステム。
【請求項１２】
前記メタデータは、物理的、論理的、ソーシャル、および他の文脈的な情報から選択された属性について説明する情報を備える、請求項１１に記載のシステム。
【請求項１３】
前記メタデータは、前記ウェブサイトに対するＨＴＴＰ要求に添付され、前記メタデータの結果、修正されたＨＴＴＰ要求が得られる、請求項１０に記載のシステム。
【請求項１４】
前記ネットワークは、前記コンテキストを決定するために前記デバイスに問い合わせる、請求項１１に記載のシステム。
【請求項１５】
前記ネットワークは、前記デバイスの前記コンテキストを示す測定基準を備える、請求項１１に記載のシステム。
【請求項１６】
前記測定基準は、無線周波数（ＲＦ）監視を備える、請求項１５に記載のシステム。
【請求項１７】
前記デバイスの前記コンテキストの少なくとも一部は、前記デバイスによって直接的に提供される、請求項１０に記載のシステム。
【請求項１８】
前記デバイスの前記コンテキストの少なくとも一部は、前記ウェブサイトに対する前記要求に前記メタデータを添付する前に提供され、前記デバイスの前記コンテキストの前記一部は、前記デバイスに配置されたウェブブラウザの動作から独立して提供される、請求項１７に記載のシステム。
【請求項１９】
ウェブサーバからの文脈的なコンテンツを提供するための方法であって、
デバイスのコンテキストを決定することと、
前記デバイスの前記コンテキストに基づいて文脈的なコンテンツを供給することと
を備える方法。
【請求項２０】
前記デバイスの前記コンテキストは、修正されたＨＴＴＰ要求で提供される、請求項１９に記載の方法。
【請求項２１】
前記デバイスの前記コンテキストは、前記デバイスが接続されているネットワークに問い合わせることによって決定される、請求項２０に記載の方法。
【請求項２２】
前記デバイスの前記コンテキストは、前記デバイスに問い合わせることによって決定される、請求項２０に記載の方法。
【請求項２３】
前記デバイスの前記コンテキストの少なくとも一部は、前記デバイスによって直接的に提供される、請求項２０に記載の方法。
【請求項２４】
前記文脈的なコンテンツは、前記コンテキストに特有のコンテンツを備えるルックアップテーブルを使用して決定される、請求項２０に記載の方法。
【請求項２５】
前記文脈的なコンテンツは、前記コンテキストに特有のコンテンツを関連付けるためにソフトウェアプラグインを使用して決定される、請求項２０に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]ウェブサイトからのコンテンツの形をした情報は、典型的には、多くの異なるタイプのデバイスおよびユーザに提供される。ますます多くのウェブコンテンツをますます受信している１つのタイプのデバイスおよびユーザは、モバイルデバイスおよびモバイルユーザである。モバイルデバイスは、携帯型コンピューティングデバイス、タブレットコンピュータ、スマートフォン、またはウェブコンテンツを閲覧および受信することができる任意の他の携帯型またはモバイルのデバイスの場合がある。
【０００２】
[0002]ユーザ、特にモバイルユーザにコンテンツを提供するときの現行の課題の１つは、ユーザのコンテキスト、およびユーザのコンテキストに基づいてユーザにコンテンツを提供する方法に関する。ユーザコンテキストの例としては、限定しないが、位置、ユーザは移動しているか、または静止しているか、ユーザは運転しているか、歩いているか、買い物しているか、旅行しているか、屋内か、戸外かなどがある。
【０００３】
[0003]したがって、ユーザのコンテキストを決定し、次いで、コンテキストに基づいてユーザにコンテンツを提供する方法を持つことが望ましいであろう。
【発明の概要】
【０００４】
[0004]デバイスに文脈的なコンテンツを提供するための方法の実施形態は、デバイスのコンテキストを決定することと、ウェブサイトに対する要求にメタデータを適用することと、メタデータは、デバイスのコンテキストに対応する、ウェブサイトにメタデータを送ることと、コンテキストに基づいてウェブサイトコンテンツから受信することとを含む。
【０００５】
[0005]図において、特に示されていない限り、同様の参照番号は、様々な図の全体において同様の部分を示している。「１０２ａ」または「１０２ｂ」など英文字の名称が付属する参照番号について、英文字の名称は、同じ図に存在する２つの同様の部分または要素を区別することができる。参照番号が、すべての図において同じ参照番号を持つすべての部分を包含することが意図される場合、参照番号に対する英文字名称は省略され得る。
【図面の簡単な説明】
【０００６】
【図１】[0006]ユーザデバイスに文脈的なコンテンツを提供するための方法および装置の実施形態を示す機能ブロック図。
【図２】[0007]ユーザデバイスに文脈的なコンテンツを提供するための方法および装置の別の実施形態を示す機能ブロック図。
【図３】[0008]図１に示した装置の一部として、モバイルデバイスに文脈的なコンテンツを提供するための方法の実施形態を示すコールフロー図。
【図４】[0009]図２に示した装置の一部として、モバイルデバイスに文脈的なコンテンツを提供するための方法の別の実施形態を示すコールフロー図。
【図５Ａ】[0010]ユーザデバイスに文脈的なコンテンツを提供するための方法の実施形態をまとめて示すフローチャート。
【図５Ｂ】ユーザデバイスに文脈的なコンテンツを提供するための方法の実施形態をまとめて示すフローチャート。
【図６Ａ】[0011]ユーザデバイスに文脈的なコンテンツを提供するための方法の代替実施形態をまとめて示すフローチャート。
【図６Ｂ】ユーザデバイスに文脈的なコンテンツを提供するための方法の代替実施形態をまとめて示すフローチャート。
【発明を実施するための形態】
【０００７】
[0012]「代表的」という言葉は、本明細書において、「例、事例、または実例の役目を果たす」ことを意味するために使用される。本明細書に「代表的」と記述した態様は、必ずしも他の態様より好ましかったり、または有利だったりするものと解釈するべきではない。
【０００８】
[0013]この記述では、「アプリケーション」という用語は、また、オブジェクトコード、スクリプト、バイトコード、マークアップ言語ファイル、およびパッチなど、実行可能なコンテンツを持つファイルを含む場合がある。さらに、本明細書で言及する「アプリケーション」は、また、開かれる必要がある場合がある文書、またはアクセスされる必要がある他のデータファイルなど、本来実行可能でないファイルを含む場合がある。
【０００９】
[0014]「コンテンツ」という用語は、また、オブジェクトコード、スクリプト、バイトコード、マークアップ言語ファイル、およびパッチなど、実行可能なコンテンツを持つファイルを含む場合がある。さらに、本明細書で言及する「コンテンツ」は、また、開かれる必要がある場合がある文書、またはアクセスされる必要がある他のデータファイルなど、本来実行可能でないファイルを含む場合がある。
【００１０】
[0015]この記述で使用する場合、「構成要素」、「データベース」、「モジュール」、「システム」などの用語は、ハードウェア、ファームウェア、ハードウェアおよびソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアなど、コンピュータ関連のエンティティを指すことを意図するものである。たとえば、構成要素は、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラムおよび／またはコンピュータであり得るが、これらに限定されない。例として、コンピューティングデバイス上で実行されるアプリケーションと、そのコンピューティングデバイスの両方が構成要素であり得る。１つまたは複数の構成要素がプロセスおよび／または実行スレッド内に存在することができ、構成要素は１台のコンピュータに配置され、および／または２台以上のコンピュータ間で分散され得る。さらに、これらの構成要素は、様々なデータ構造を記憶している様々なコンピュータ可読媒体から実行し得る。構成要素は、１つまたは複数のデータパケットを持つ信号に従ってなど、ローカルプロセスおよび／またはリモートプロセスを経由して通信することができる（たとえば、ローカルシステム、分散型システムにおいて、および／または信号を使って他のシステムとインターネットなどのネットワークを介して、別の構成要素と対話する１つの構成要素からのデータ）。
【００１１】
[0016]本明細書で使用する場合、「ユーザデバイス」という用語は、ウェブサイトからコンテンツを受信し、ウェブサイトに情報を送信することができるデバイスを含む。ユーザデバイスは、静止しているデバイスまたは移動しているデバイスでもよい。
【００１２】
[0017]本明細書で使用する場合、「ユーザ」という用語は、ユーザデバイスでコンテンツを受信し、ウェブサイトに情報を送信する個人を表している。
【００１３】
[0018]本明細書で使用する場合、「コンテキスト」という用語は、任意またはすべての物理的、論理的、ソーシャル、および他の文脈的な情報など、ユーザまたはユーザデバイスの属性を表している。
【００１４】
[0019]本明細書で使用する場合、「コンテキスト認識メタデータ」および「文脈的なメタデータ」という用語は、ユーザまたはユーザデバイスのコンテキストについて説明または規定するメタデータを表している。
【００１５】
[0020]本明細書で使用する場合、「コンテキスト認識コンテンツ」および「文脈的なコンテンツ」という用語は、ユーザデバイスに送られ、ユーザのコンテキストに合わせて調整されたコンテンツを表している。
【００１６】
[0021]図１は、ユーザデバイスに文脈的なコンテンツを提供するための方法および装置の実施形態を示す機能ブロック図である。装置１００は、ユーザデバイス１０２、ネットワーク１０６、プロキシサーバ１０８、コンテキストサーバ１１５、およびウェブサーバ１１０を備える。ユーザデバイス１０２は、ウェブコンテンツをアクセスおよび表示するためのハイパーテキスト転送プロトコル（ＨＴＴＰ）ウェブブラウザ１０４など、ブラウザ１０４を備える。ウェブサーバ１１０は、ＨＴＴＰサーバでもよい。ユーザデバイス１０２は、静止しているデバイスまたは移動しているデバイスでもよい。一実施形態では、ユーザデバイス１０２は、スマートフォン、タブレット、またはインターネットに接続できる他のコンピューティングデバイスなど、モバイルデバイスである。一実施形態では、ネットワーク１０６は、限定しないが、ワイヤレスアクセスポイント（ＡＰ）と、ルータと、スイッチと、ドメインネームサーバ（ＤＮＳ）と、動的ホスト構成プロトコル（ＤＨＣＰ）サーバと、他の機能とを含む、多くの機能を備え、すべて機能ブロック１０７によって具体化される。ワイヤレスアクセスポイント１０５は、ユーザデバイス１０２がワイヤレスで接続されるアクセスポイントアクセスポイントとして、説明のために示されている。ネットワーク１０６は、追加のアクセスポイントを備えることができ、アクセスポイントのネットワークと、ワイヤレスネットワークを形成する関係するインフラストラクチャとを備えることができる。ネットワーク１０６は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）の１つまたは複数を備えることができ、また、少なくとも部分のワールドワイドウェブを備えることができる。
【００１７】
[0022]コンテキストサーバ１１５は、ネットワーク１０６の内部または外部に配置され得るサーバコンピューティングデバイスを備えることができる。一実施形態では、コンテキストサーバ１１５は、ネットワーク１０６の外部に配置され、双方向通信チャネル１１７を通じてネットワーク１０６に接続されるため、ネットワーク１０６に接続された要素のいずれかと効果的に通信することができる。コンテキストサーバ１１５は、また、コンテキストサーバ１１５に関して説明された機能は、ネットワーク１０６内で発生する場合があることを示すために、ネットワーク１０６の内部の点線で表されている。コンテキストサーバ１１５は、コンテキストサーバ１１５が文脈的なリダイレクトのためにルーティングすることを可能にすることができる、１つまたは複数のハードウェア要素およびソフトウェアモジュールを備え、ユーザデバイス１０２から受信されたＨＴＴＰまたはＨＴＴＰＳ要求にメタデータを適用、添付、接続、あるいは関連付けるという点で、コンテキスト認識メタデータの流れを管理することができ、メタデータは、ユーザデバイス１０２のコンテキストを識別し、プロキシサーバ１０８とウェブサーバ１１０とにコンテキスト認識メタデータを提供する。コンテキスト認識メタデータは、ユーザデバイス１０２によって送られたＨＴＴＰまたはＨＴＴＰＳ要求に添付され得て、メタデータは、ユーザデバイス１０２のコンテキストを規定、対応、あるいは識別する。ユーザデバイスのコンテキストは、たとえば、ユーザデバイスは移動しているか、または静止しているか、ユーザデバイスの特定の位置、ユーザデバイスのユーザは、歩いているか、買い物をしているか、運転しているか、屋内か、戸外かなどの場合がある。コンテキスト認識コンテンツを提供する例は、たとえば、ユーザが小売りの位置にいるか、またはオンラインで買い物をしているかに基づいてユーザに提供されるコンテンツを調整するウェブサイトである。
【００１８】
[0023]一実施形態では、コンテキストサーバ１１５は、コンテキスト認識型メタデータソフトウェアモジュール１２２を備えることができ、これは、一般的に、コンテキスト認識メタデータの流れを管理する。コンテキストサーバ１１５は、また、ネットワークベースの監視ソフトウェアモジュール１２５を備え、これは、ユーザデバイス１０２が文脈的な情報を送ることなく、ネットワーク１０６に接続されたユーザデバイス１０２に関する文脈的な情報を監視、抽出、あるいは取得するために、コンテキストサーバ１１５がネットワーク１０６に接続された任意の要素を監視および通信することを可能にする１つまたは複数のソフトウェアモジュールまたは要素を備えることができる。
【００１９】
[0024]装置１００は、また、インターネットコンテンツ適合プロトコル（ＩＣＡＰ）要素１１２と、位置マッパー１１４と、位置エンジン１１６とを備える。ＩＣＡＰ要素１１２は、プロキシサーバ１０８など透過的なプロキシサーバを拡張するために使用されるＨＴＴＰのようなプロトコルを実行し、それによってリソースを解放し、機能が実装され得る方法を標準化する。
【００２０】
[0025]位置エンジン１１６は、ユーザデバイス１０２の現在の位置を提供する。位置エンジン１１６は、ユーザデバイス１０２が、使用可能なＷｉＦｉ（登録商標）アクセスポイントをスキャンしている間に、典型的には、ユーザデバイス１０２とアクセスポイント１０５または他のアクセスポイントとの間で交換された情報を使用することによって、ユーザデバイス１０２の現在の位置を検出するために、三角測量、遅延、またはアクセスポイントデータのいずれかを使用することができる。典型的には、ＷｉＦｉネットワークは、各ユーザデバイス１０２に割り当てられた一意のアドレスである、メディアアクセス制御（ＭＡＣ）アドレスを使用して、ユーザデバイス１０２を識別する。ユーザデバイス１０２がウェブサーバ１１０と通信することを望む場合、ユーザデバイスは、ネットワーク１０６に動的ホスト構成プロトコル（ＤＨＣＰ）要求を送る。ネットワーク１０６に接続されたＤＨＣＰサーバ（図示せず）は、ユーザデバイス１０２にインターネットプロトコル（ＩＰ）アドレスを発行する。ＩＰアドレスは、ＨＴＴＰまたはＨＴＴＰＳを使用して、ネットワーク１０６およびプロキシサーバ１０８を介して、ユーザデバイス１０２がウェブサーバ１１０と通信することを可能にする。
【００２１】
[0026]実装に依存して、コンテキスト認識型メタデータソフトウェア１２２は、ユーザデバイス１０２のコンテキストを識別し、コンテキスト認識メタデータにユーザデバイス１０２からの要求を提供、添付、あるいは関連付けるために、プロキシサーバ１０８と、ＩＣＡＰ要素１１２と、位置マッパー１１４と、位置エンジン１１６との１つまたは複数を管理する。
【００２２】
[0027]ＩＣＡＰ要素１１２は、プロキシサーバ１０８から修正されたヘッダに対する要求を受信し、修正されて文脈認識型メタデータを含むに対する要求。次いで、ＩＣＡＰ要素１１２は、位置マッパー１１４にユーザデバイス１０２の位置を要求する。
【００２３】
[0028]位置エンジン１１６は、ユーザデバイス１０２の現在の位置を位置マッパー１１４に提供する。位置エンジン１１６は、ユーザデバイス１０２の現在の位置を検出するために、三角測量、遅延データ、またはアクセスポイント接続データの１つまたは複数を使用することができる。
【００２４】
[0029]位置マッパー１１４は、ネットワーク１０６からユーザデバイス１０２に関係するＩＰとＭＡＣアドレス情報とを受信し、また、位置エンジン１１６からユーザデバイス１０２に関係する位置情報を受信する。位置マッパー１１４は、ＩＣＡＰ要素１１２にユーザデバイス１０２の位置を返すために、ユーザデバイス１０２のＩＰおよびＭＡＣアドレスならびにユーザデバイス１０２の位置を使用する。
【００２５】
[0030]特に、位置マッパー１１４は、ユーザデバイス１０２のＩＰアドレスを取り、ユーザデバイス１０２のＭＡＣアドレスに基づいて、位置エンジン１１６に位置情報を要求する。次いで、位置マッパー１１４は、ユーザデバイス１０２に対する文脈的な情報を要求した、ＩＣＡＰ要素１１２に位置情報を返す。このようにして、ユーザデバイス１０２に関係する位置情報は、ＩＣＡＰ要素１１２に送り返され、ＩＣＡＰ要素１１２は、ユーザデバイス１０２の位置情報とともにプロキシサーバ１０８に修正されたＨＴＴＰヘッダを提供する。ユーザデバイス１０２に関係する文脈的な情報の取得は、論理的な接続１５４を使用して表現される。プロキシサーバ１０８は、修正されたヘッダを受信し、ウェブサーバ１１０に修正されたＨＴＴＰ要求を提供し、修正された要求は、ユーザデバイス１０２の現在の位置を持ち、したがって、ウェブサーバ１１０が、デバイスの位置に基づいてユーザデバイス１０２に文脈的なコンテンツを提供することが可能になる。
【００２６】
[0031]装置１００は、また、多数の物理的接続と論理的接続とを備える。「物理的」接続という用語は、任意の有線またはワイヤレスの接続を含むことを意図するものである。「論理的」接続という用語は、直接的な物理的接続のない２つ以上のデバイス間、またはその中で発生する可能性がある接続を含むことを意図するものである。物理的接続は実線で示されているが、論理的接続は点線で示されている。接続が論理的か、または物理的かに関係なく、接続は、ワイヤレス、有線、または当業者に知られている任意の他の接続でもよい。
【００２７】
[0032]ユーザデバイス１０２は、論理的接続１５１とも表現されている、ワイヤレス接続１３２を通じてネットワーク１０６に接続される。外部的に実装される場合、コンテキストサーバ１１５は、物理的接続１１７を通じてネットワーク１０６に接続される。プロキシサーバ１０８は、物理的接続１３４を通じてネットワーク１０６に接続される。プロキシサーバ１０８は、物理的接続１３６および１３８を通じてウェブサーバ１１０に接続される。接続１３６および１３８は、また、ネットワーク１０６を横断することができる。プロキシサーバ１０８は、また、物理的接続１４２を通じてＩＣＡＰ要素１１２に接続される。ＩＣＡＰ要素１１２は、物理的接続１４４を通じて位置マッパー１１４に接続される。位置マッパー１１４は、物理的接続１４６を通じて位置エンジン１１６に接続される。物理的接続１１７、１３２、１３４、１３６、１３８、１４２、１４４、および１４６は、当業者に知られているような有線またはワイヤレスの接続でもよい。
【００２８】
[0033]ウェブサーバ１１０は、コンテンツ適合ソフトウェア要素１２４およびコンテンツ提示ソフトウェア要素１２９と、ルックアップテーブル１２５と、ソフトウェアプラグイン１２７とを備える。装置１００は、また、論理的接続１５２を通じてコンテキストサーバ１１５に論理的に接続されたデータベース１１８を備える。データベース１１８は、ユーザデバイス１０２以外のソースからのコンテンツ認識メタデータを含む。
【００２９】
[0034]図１に示す実施形態では、ユーザデバイスに文脈的なコンテンツを提供するための方法および装置は、一般的に、標準的な修正されていないユーザデバイス１０２を含む。コンテキスト認識は、ウェブサーバ１１０、コンテキストサーバ１１５、およびネットワーク１０６の１つまたは複数によって提供される。一実施形態では、任意またはすべてのウェブサーバ１１０、コンテキストサーバ１１５、およびネットワーク１０６は、１）ユーザデバイス１０２に問い合わせること、２）ＨＴＴＰ要求を用いてユーザデバイスに関する文脈的なメタデータを受信すること、および３）ユーザデバイスのコンテキストを持っているか、またはネットワークおよび無線周波数（ＲＦ）監視を通じてユーザデバイスのコンテキストを推測することができるネットワークデバイスに問い合わせることによっての１つまたは複数によってユーザのコンテキストにアクセスするように構成される。ユーザデバイスのコンテキストが決定されると、ウェブサーバ１１０は、次のメカニズムの１つまたは複数を通じてウェブブラウザ１０４に転送されたコンテンツを適合させることができる：１）特定のユーザコンテキストに従って特定のＨＴＭＬと、ＸＭＬと、他のコンテンツとを選択するために、拡張マークアップ言語（ＸＭＬ）、ハイパーテキストマークアップ言語（ＨＴＭＬ）、または他の言語で符号化され得る、データルックアップテーブル１２５など、静的なメカニズムを使用する、２）特定のユーザコンテキストに従って、特定のＨＴＭＬ、ＸＭＬ、または他のコンテンツを選択するために、恐らくサーバ側ソフトウェアのプラグインモジュール１２７を通じて、動的なメカニズムを使用する。ユーザデバイス１０２に提供されるコンテキスト認識コンテンツは、論理的接続１５６を通じて表現されている。
【００３０】
[0035]図２は、ユーザデバイスに文脈的なコンテンツを提供するための方法および装置の別の実施形態を示す機能ブロック図である。図１の対応する要素に類似した図２の要素は、２ＸＸという表記を使用して名前が付けられており、図２のＸＸは、図１の対応する要素１ＸＸに類似している。
【００３１】
[0036]装置２００は、ユーザデバイス２０２と、ネットワーク２０６と、コンテキストサーバ２１５と、プロキシサーバ２０８と、ウェブサーバ２１０とを備える。ユーザデバイス２０２は、ウェブコンテンツをアクセスおよび表示するためのハイパーテキスト転送プロトコル（ＨＴＴＰ）ウェブブラウザ２０４など、ブラウザ２０４を備える。
【００３２】
[0037]図２に示す実施形態では、ユーザデバイス２０２は、また、ユーザデバイス２０２がコンテキスト認識メタデータを提供することを可能にするように構成されたソフトウェアモジュール２０９を備える。一実施形態では、ソフトウェアモジュール２０９は、ネイティブのアプリケーションプログラムインターフェース（ＡＰＩ）にアクセスすることができるユーザデバイス２０２に配置されたネイティブのアプリケーションでもよく、したがって、ユーザデバイス２０２に関係する文脈的な情報を理解しアクセスすることができる。そのようなネイティブアプリケーション２０９は、カレンダーアプリケーション、位置ベースの時間記録アプリケーション、またはウェブブラウザ２０４の対話なしでユーザデバイス２０２およびデバイス２０２のユーザに関係する文脈的な情報を取り込むことができる任意のアプリケーションなど、時間管理アプリケーションでもよい。
【００３３】
[0038]さらに、ユーザデバイス２０２内の点線で示すように、文脈的なメタデータを提供することができる任意のバックグラウンドプロセス２１１は、ウェブブラウザ２０４の対話なく文脈的なメタデータを提供するために、ユーザデバイス２０２に関連付けられ得る。ユーザデバイス２０２は、また、ウェブブラウザ２０４を通じてユーザデバイス２０２に文脈に基づくコンテンツを表示する能力を提供するプラグインまたは他のコードでもよい、オプションのソフトウェアモジュール２２９を備える。
【００３４】
[0039]ユーザデバイス２０２は、静止しているデバイスまたは移動しているデバイスでもよい。一実施形態では、ユーザデバイス２０２は、スマートフォン、タブレットコンピューティングデバイス、またはインターネットに接続され得る任意の他のコンピューティングデバイスなど、モバイルデバイスである。
【００３５】
[0040]一実施形態では、ネットワーク２０６は、限定しないが、ワイヤレスアクセスポイント（ＡＰ）と、ルータと、スイッチと、ドメインネームサーバ（ＤＮＳ）と、動的ホスト構成プロトコル（ＤＨＣＰ）サーバと、他の機能とを含む、多くの機能を備え、すべて機能ブロック２０７によって具体化される。ワイヤレスアクセスポイント２０５は、ユーザデバイス２０２がワイヤレスで接続されるアクセスポイントとして、説明のために示されている。ネットワーク２０６は、追加のアクセスポイントを備えることができ、アクセスポイントのネットワークと、ワイヤレスネットワークを形成する関係するインフラストラクチャとを備えることができる。ネットワーク２０６は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）の１つまたは複数を備えることができ、また、少なくとも部分のワールドワイドウェブを備えることができる。
【００３６】
[0041]図２に示す実施形態では、コンテキストサーバ２１５は、ネットワーク２０６内にあるものとして示されているが、しかしながら、図１に示されているように、コンテキストサーバ２１５は、ネットワーク２０６の外部に配置され得る。
【００３７】
[0042]一実施形態では、コンテキストサーバ２１５は、コンテキスト認識型メタデータソフトウェアモジュール２２２を備えることができ、それは、ユーザデバイス２０２から受信されたＨＴＴＰまたはＨＴＴＰＳ要求にメタデータを適用、添付、接続、あるいは関連付けるという点で、コンテキスト認識メタデータの流れを提供、ルーティング、あるいは管理することができる。メタデータは、ユーザデバイス２０２のコンテキストを識別し、プロキシサーバ２０８にコンテキスト認識メタデータを提供する。コンテキストサーバ２１５は、また、ネットワークベースの監視ソフトウェアモジュール２２５を備え、これは、ネットワーク２０６に接続されたユーザデバイス２０２からの文脈的な情報を監視、抽出、あるいは取得するか、またはユーザデバイス２０２で、ネイティブアプリケーション２０９および／またはバックグラウンドプロセス２１１によって提供される文脈的な情報を処理するために、コンテキストサーバ２１５が、ネットワーク２０６に接続された任意の要素を監視し通信することを可能にする１つまたは複数のソフトウェアモジュールまたは要素を備えることができる。
【００３８】
[0043]コンテキスト認識メタデータは、ユーザデバイス２０２によって送られたＨＴＴＰまたはＨＴＴＰＳ要求に添付され、メタデータは、ユーザデバイス２０２のコンテキストを規定、対応、あるいは識別する。
【００３９】
[0044]装置２００は、また、インターネットコンテンツ適合プロトコル（ＩＣＡＰ）要素２１２と、位置マッパー２１４と、位置エンジン２１６とを備える。ＩＣＡＰ要素２１２は、プロキシサーバ２０８など透過的なプロキシサーバを拡張するために使用されるＨＴＴＰのようなプロトコルを実行し、それによってリソースを解放し、機能が実装され得る方法を標準化する。
【００４０】
[0045]位置エンジン２１６は、ユーザデバイス２０２の現在の位置を提供する。位置エンジン２１６は、ユーザデバイス２０２が、使用可能なＷｉＦｉアクセスポイントをスキャンしている間に、典型的には、ユーザデバイス２０２とアクセスポイント２０５または他のアクセスポイントとの間で交換された情報を使用することによって、ユーザデバイス２０２の現在の位置を検出するために、三角測量、遅延、またはアクセスポイントデータのいずれかを使用することができる。典型的には、ＷｉＦｉネットワークは、各ユーザデバイス２０２に割り当てられた一意のアドレスである、メディアアクセス制御（ＭＡＣ）アドレスを使用して、ユーザデバイス２０２を識別する。ユーザデバイス２０２がウェブサーバ２１０と通信することを望む場合、ユーザデバイスは、ネットワーク２０６に動的ホスト構成プロトコル（ＤＨＣＰ）要求を送る。ネットワーク２０６に接続されたＤＨＣＰサーバ（図示せず）は、ユーザデバイス２０２にインターネットプロトコル（ＩＰ）アドレスを発行する。ＩＰアドレスは、ＨＴＴＰまたはＨＴＴＰＳを使用して、ネットワーク２０６およびプロキシサーバ２０８を介して、ユーザデバイス２０２がウェブサーバ２１０と通信することを可能にする。
【００４１】
[0046]実装に依存して、コンテキスト認識型メタデータソフトウェア２２２は、ユーザデバイス２０２のコンテキストを識別し、コンテキスト認識メタデータを提供するために、プロキシサーバ２０８と、ＩＣＡＰ要素２１２と、位置マッパー２１４と、位置エンジン２１６との１つまたは複数を管理する。
【００４２】
[0047]ＩＣＡＰ要素２１２は、プロキシサーバ２０８から修正されたヘッダに対する要求を受信し、修正されたヘッダに対する要求は、文脈認識型メタデータを含む。次いで、ＩＣＡＰ要素２１２は、位置マッパー２１４にユーザデバイス２０２の位置を要求する。
【００４３】
[0048]位置エンジン２１６は、ユーザデバイス２０２の現在の位置を位置マッパー２１４に提供する。位置エンジン２１６は、ユーザデバイス２０２の現在の位置を検出するために、三角測量、遅延データ、またはアクセスポイント接続データの１つまたは複数を使用することができる。
【００４４】
[0049]位置マッパー２１４は、ネットワーク２０６からユーザデバイス２０２に関係するＩＰとＭＡＣアドレス情報とを受信し、また、位置エンジン２１６からユーザデバイス２０２に関係する位置情報を受信する。位置マッパー２１４は、ＩＣＡＰ要素２１２にユーザデバイス１０２の位置を返すために、ユーザデバイス２０２のＩＰおよびＭＡＣアドレスならびにユーザデバイス２０２の位置を使用する。
【００４５】
[0050]特に、位置マッパー２１４は、ユーザデバイス２０２のＩＰアドレスを取り、ユーザデバイス２０２のＭＡＣアドレスに基づいて、位置エンジン２１６に位置情報を要求する。次いで、位置マッパー２１４は、ユーザデバイス２０２に対する文脈的な情報を要求した、ＩＣＡＰ要素２１２に位置情報を返す。このようにして、ユーザデバイス２０２に関係する位置情報は、ＩＣＡＰ要素２１２に送り返され、ＩＣＡＰ要素２１２は、ユーザデバイス２０２の位置情報とともにプロキシサーバ２０８に修正されたＨＴＴＰヘッダを提供する。ユーザデバイス２０２に関係する文脈的な情報の取得は、論理的な接続２５６を使用して表現されている。プロキシサーバ２０８は、修正されたヘッダを受信し、ウェブサーバ２１０に修正されたＨＴＴＰ要求を提供し、修正された要求は、ユーザデバイス２０２の現在の位置を持ち、したがって、ウェブサーバ２１０が、ユーザデバイス２０２の位置に基づいて、ユーザデバイス２０２に文脈的なコンテンツを提供することが可能になる。
【００４６】
[0051]装置２００は、また、多数の物理的接続と論理的接続とを備える。「物理的」接続という用語は、任意の有線またはワイヤレスの接続を含むことを意図するものである。「論理的」接続という用語は、直接的な物理的接続のない２つ以上のデバイス間、またはその中で発生する可能性がある接続を含むことを意図するものである。物理的接続は実線で示されているが、論理的接続は点線で示されている。接続が論理的か、または物理的かに関係なく、接続は、ワイヤレス、有線、または当業者に知られている任意の他の接続でもよい。
【００４７】
[0052]ユーザデバイス２０２は、論理的接続２５１とも表現されている、ワイヤレス接続２３２を通じてネットワーク２０６に接続される。プロキシサーバ２０８は、物理的接続２３４を通じてネットワーク２０６に接続される。プロキシサーバ２０８は、物理的接続２３６および２３８を通じてウェブサーバ２１０に接続される。接続２３６および２３８は、また、ネットワーク２０６を横断することができる。プロキシサーバ２０８は、また、物理的接続２４２を通じてＩＣＡＰ要素２１２に接続される。ＩＣＡＰ要素２１２は、物理的接続２４４を通じて位置マッパー２１４に接続される。位置マッパー２１４は、物理的接続２４６を通じて位置エンジン２１６に接続される。物理的接続２３２、２３４、２３６、２３８、２４２、２４４、および２４６は、当業者に知られているような有線またはワイヤレスの接続でもよい。
【００４８】
[0053]ウェブサーバ２１０は、コンテンツ適合ソフトウェア要素２２４およびコンテンツ提示ソフトウェア要素２２９と、ルックアップテーブル２２５と、ソフトウェアプラグイン２２７とを備える。ウェブブラウザ２０４の対話なしでユーザデバイス２０２からウェブサーバ２１０に文脈的なメタデータを転送することについては、また、論理的接続２３７を使用して表現されている。
【００４９】
[0054]装置２００は、また、論理的接続２５２を通じてユーザデバイス２０２に論理的に接続されたデータベース２１８を備える。データベース２１８は、ユーザデバイス２０２以外のソースからのコンテンツ認識メタデータを含む。
【００５０】
[0055]図２に示す実施形態では、ユーザデバイスに文脈的なコンテンツを提供するための方法および装置は、一般的に、ウェブサーバ２１０にコンテキスト認識メタデータを直接的または間接的に送ることができるユーザデバイス２０２を使用する。
【００５１】
[0056]図２に示す実施形態では、コンテキスト認識は、ユーザデバイス２０２によって提供され得るが、ローカルネットワークセキュリティは、ウェブサーバ２１０へのコンテキスト認識メタデータの転送を許可しない場合がある。本明細書に説明された実施形態は、ローカルセキュリティのためにコンテキスト認識型メタデータに直接的にアクセスできることを妨げられる「ウェブブラウザ」または他のＨＴＭＬフレームワーク内の同じか、または同じ場所に位置するモバイルデバイスで実行されているソフトウェアプログラムによって使用されている間に、コンテキスト認識型メタデータが、ユーザデバイス２０２で実行されているネイティブアプリケーション２０９、ユーザデバイス２０２で実行されているバックグラウンドプロセス２１１、ユーザデバイス２０２を監視する無線（アクセスポイント２０５）のネットワーク、および他のソースなど、ソフトウェアプログラムによって提供されている場合に役に立つ。
【００５２】
[0057]本明細書で説明されたコンテキスト認識メタデータの流れは、ＨＴＴＰクライアントアプリケーション（ウェブブラウザなど）が、モバイルデバイスのセンサと、メモリと、プロセッサと、無線と、他のコンテキスト認識型の入力とへのローカルアクセスを必要とせずに、コンテキスト認識型メタデータを受信および処理することを可能にする。
【００５３】
[0058]図２に示す実施形態では、コンテキスト認識メタデータは、ユーザデバイス２０２で実行されているソフトウェアモジュール２０９と、コンテキストサーバ２１５と、ネットワーク２０６と、ウェブサーバ２１０で実行されているコンテンツ適合ソフトウェアモジュール２２４との組合せを使用して、ユーザデバイス２０２からウェブサーバ２１０に転送される。この実施形態では、コンテキスト認識型メタデータソフトウェア２２２は、ネットワークが、ウェブサーバ２１０にコンテキスト認識メタデータを送っているユーザデバイス２０２を存在を感じさせずに監視することを可能にするために、ＷｉＦｉなどデータ伝送ネットワーク、またはＩＥＥＥ８０２．１１ｂ／ｇ／ｎ標準下で動作する他のネットワークで実行することができる。
【００５４】
[0059]一実施形態では、アプリケーション２０９および／またはバックグラウンドプロセス２１１によって提供されるコンテキスト認識メタデータをウェブブラウザ２０４からの通常のウェブトラフィックに関連させることが可能であるため、ウェブサーバ２１０は、特定のコールは、アプリケーション２０９および／または文脈認識型メタデータを提供しているバックグラウンドプロセス２１１を持つのと同じデバイス（ユーザデバイス２０２）から生じていることを認識することができる。たとえば、ページがウェブブラウザ２０４にロードされるときに、たとえば、ＡＪＡＸコールを使用して、バックグラウンドプロセス２１１に、クッキーまたは他の識別子が渡され得るため、ウェブページは、ユーザデバイス２０２の一意のＩＤをバックグラウンドプロセス２１１とコンテキストサーバ２１５とに渡す。このようにして、バックグラウンドプロセス２１１がコンテキストサーバ２１５と通信する場合、バックグラウンドプロセス２１１は、以前のウェブページ／サイトが確立したクッキーまたは他の識別子を渡すことができる。このため、ウェブページアクセス要求がプロキシサーバ２０８を通り抜けるときに、同じクッキーまたは識別子が要求とともに渡されて、プロキシサーバ２０８は、それを傍受し、コンテキストサーバ２１５に渡すため、コンテキストサーバ２１５は、ユーザデバイス２０２のユーザを認識することができる。
【００５５】
[0060]図３は、図１に示したシステムの一部として、モバイルデバイスに文脈的なコンテンツを提供するための方法の実施形態を示すコールフロー図である。
【００５６】
[0061]図３００には、参考のために図１の様々な要素の動作を示しているが、図２に示した実施形態にも少なくとも部分的に適用可能である。たとえば、コール３０２は、モバイルデバイス１０２からネットワーク１０６に送られた動的ホスト構成プロトコル（ＤＨＣＰ）要求を表している。これに応じて、ネットワーク１０６はコール３０４を返し、ユーザデバイス１０２にインターネットプロトコル（ＩＰ）アドレスを割り当てるため、ユーザデバイス１０２が、ネットワーク１０６を通じてアクセスし通信することが可能になる。
【００５７】
[0062]コール３０６は、ユーザデバイス１０２によって行われ、ネットワーク１０６を通じてプロキシサーバ１０８に転送されたウェブサイト（たとえばｗｗｗ．ｄｏｍａｉｎ．ｃｏｍ）に対するＨＴＴＰ要求を示している。コール３２０は、ネットワーク１０６と位置マッパー１１４の間のＩＰとメディアアクセス制御（ＭＡＣ）アドレスのマッピングを表している。コール３２０を要約すると、位置マッパー１１４は、ユーザデバイス１０２のＩＰアドレスを取り、ネットワーク１０６から受信したユーザデバイス１０２のＭＡＣアドレスに基づいて、位置エンジン１１６に位置情報を要求する。次いで、位置マッパー１１４は、ＩＰアドレスとＭＡＣアドレスとを関連付ける。次いで、位置マッパー１１４は、ユーザデバイス１０２に対する文脈的な情報を要求した、ＩＣＡＰ要素１１２に位置情報を返す。このようにして、ユーザデバイス１０２に関係する位置情報は、ＩＣＡＰ要素１１２に送り返され、ＩＣＡＰ要素１１２は、ユーザデバイス１０２の位置情報とともにプロキシサーバ１０８に修正されたＨＴＴＰヘッダを提供する。このようにして、位置情報と、より幅広くは、ユーザデバイス１０２に関係するコンテキスト情報とは、ＨＴＴＰ要求に明示的または暗黙に追加される。
【００５８】
[0063]コール３０８は、プロキシサーバ１０８からＩＣＡＰ要素１１２に送られる修正されたＨＴＴＰヘッダに対する要求の転送を表している。修正されたＨＴＴＰヘッダに対する要求は、接続１４２を通じてプロキシサーバ１０８から送られ、ユーザデバイス１０２のコンテキストに関係するコンテキスト認識メタデータを含む。一実施形態では、ユーザデバイスのコンテキストは、多数の異なる方法で決定され得る。図１に示した例では、ユーザデバイス１０２のコンテキストは、ユーザデバイス１０２からの貢献または対話なく、ネットワーク１０６、コンテキストサーバ１１５、およびウェブサーバ１１０の１つまたは複数によって決定される。言い換えれば、ユーザデバイス１０２は、標準的で修正されていないデバイスであり、コンテキスト認識は、ユーザデバイス１０２以外の要素によって決定される。一実施形態では、ネットワーク１０６、コンテキストサーバ１１５、およびウェブサーバ１１０の１つまたは複数は、ネットワークパラメータに基づいて、または他のコンテキスト認識メタデータソースを提供することができるデータベース１１８に含まれている情報に基づいて、ユーザデバイス１０２のコンテキストを決定する。ユーザデバイス１０２からウェブサーバ１１０までのコンテキスト認識メタデータの流れは、論理的接続１５２および／または１５４を使用して示されている。
【００５９】
[0064]ＩＣＡＰ要素１１２と位置マッパー１１４の間で発行されたコール３１２は、
ユーザデバイス１０２の位置を決定し、修正されたヘッダ情報を取得するために、接続１４４を通じて行われる。
【００６０】
[0065]接続１４６を通じて位置マッパー１１４と位置エンジン１１６の間で行われたコール３１４は、ユーザデバイス１０２の位置の第１の検出を参照する。即時のポーリング要求は、認知された初回測位時間（ＴＴＦＦ：time to first fix）を短縮することによってユーザ経験を改善する。コール３１６は、コール３１４による最初の要求の後にユーザデバイス１０２の位置を決定するために、位置マッパー１１４と位置エンジン１１６の間でリアルタイムに発生する一連のポーリング間隔および位置特定修正を参照する。ポーリング間隔は、任意の期間でもよく、構成可能でもよく、一例では、一（１）秒でもよい。
【００６１】
[0066]コール３１８は、しきい値が満たされるかどうかを決定することを試みる。
【００６２】
[0067]コール３２２は、ユーザデバイス１０２の位置を修正し、それによって位置エンジン１１６は、ユーザデバイス１０２の位置を修正し、位置マッパー１１４に位置を通信する。コール３２４は、位置マッパー１１４からＩＣＡＰ要素１１２に提供され、「ジオフェンスされたゾーン（geofenced zone）」の位置を参照する。本明細書で使用する場合、「ジオフェンスされたゾーン」の位置は、ユーザデバイス１０２およびユーザの存在が監視される地理的な領域を表している。一実施形態では、そのようなジオフェンスされたゾーンは、ＧＰＳ、無線周波数識別（ＲＦＩＤ）、ビデオ監視などの１つまたは複数の技術を使用して監視され得る、アミューズメント施設、パフォーマンス会場、または任意の他の領域でのアトラクションを備えることができる。
【００６３】
[0068]接続１４２を通じてＩＣＡＰ要素１１２からプロキシサーバ１０８に発行されたコール３２６は、プロキシサーバ１０８に修正されたＨＴＴＰヘッダを提供する。修正されたＨＴＴＰヘッダは、コンテキスト認識メタデータを含み、また、ユーザデバイス１０２の位置を含む。
【００６４】
[0069]接続１３６を通じてプロキシサーバ１０８からウェブサーバ１１０に提供されるコール３２８は、コンテキスト認識メタデータを持つ修正されたＨＴＴＰ要求を含み、ユーザデバイス１０２の位置を含む。接続１３８を通じたウェブサーバ１１０からプロキシサーバ１０８へのコール３３２は、ユーザデバイス１０２の位置およびコンテキストに基づいてユーザに合わせて調整された文脈的なコンテンツを含む。接続１３４および１３２を通じてプロキシサーバ１０８からモバイルデバイス１０２に提供されるコール３３４は、ユーザデバイス１０２に送られるコンテキスト認識コンテンツを含み、また、論理的接続１５６を通じて移動する際に参照のために示されている。このようにして、ユーザデバイス１０２のコンテキストは決定され、文脈的なコンテンツは、ウェブサーバ１１０からユーザデバイス１０２に提供される。
【００６５】
[0070]図４は、図２に示した装置の一部として、モバイルデバイスに文脈的なコンテンツを提供するための方法の別の実施形態を示すコールフロー図４００である。
【００６６】
[0071]たとえば、コール４０２は、モバイルデバイス２０２からネットワーク２０６に送られた動的ホスト構成プロトコル（ＤＨＣＰ）要求を表している。これに応じて、ネットワーク２０６はコール４０４を返し、ユーザデバイス２０２にインターネットプロトコル（ＩＰ）アドレスを割り当て、したがって、ユーザデバイス２０２が、ネットワーク２０６を通じてアクセスし通信することが可能になる。
【００６７】
[0072]ユーザデバイス２０２が、ネットワーク２０６を介してウェブサーバ２１０と通信する前に、または通信するとともに継続的に、ネイティブアプリケーション２０９は、コンテキストサーバ２１５にコール４５２を発行する。コール４５２は、ネイティブアプリケーション２０９からウェブブラウザ２０４の動作の外部にあるコンテキストサーバ２１５に送られる文脈的なメタデータを含む。コールは、ネイティブアプリケーション２０９によって開始され得るか、またはポール、要求、もしくはコンテキストサーバ２１５からの他の何らかの通信に応じる場合がある。コール４５２は、また、バックグラウンドプロセス２１１からの情報を組み込むことができる。
【００６８】
[0073]コンテキストサーバ２１５からＩＣＡＰ要素２１２に送られたコール４５４は、ユーザデバイス２０２に関係する位置要求を含む。
【００６９】
[0074]ＩＣＡＰ要素２１２からコンテキストサーバ２１５に送られたコール４５６は、ユーザデバイス２０２の位置を含む。
【００７０】
[0075]コンテキストサーバ２１５からプロキシサーバ２０８へのコール４５８は、ユーザデバイス２０２の位置とコンテキストとに関係するヘッダ情報を含む。
【００７１】
[0076]プロキシサーバ２０８からユーザデバイス２０２へのコール４６０は、ユーザデバイス２０２に関係する文脈的な情報を含む。
【００７２】
[0077]コール４０６は、ユーザデバイス２０２によって行われ、ネットワーク２０６を通じてプロキシサーバ２０８に転送されたウェブサイト（たとえばｗｗｗ．ｄｏｍａｉｎ．ｃｏｍ）に対するＨＴＴＰ要求を示している。コール４０６は、上に説明されたコール４６０でユーザデバイス２０２によって受信された文脈的な情報を含む。
【００７３】
[0078]コール４２０は、ネットワーク２０６と位置マッパー２１４の間のＩＰとメディアアクセス制御（ＭＡＣ）アドレスのマッピングを表している。コール４２０を要約すると、位置マッパー２１４は、ユーザデバイス２０２のＩＰアドレスを取り、ネットワーク２０６から受信したユーザデバイス２０２のＭＡＣアドレスに基づいて、位置エンジン２１６に位置情報を要求する。次いで、位置マッパー２１４は、ＩＰアドレスとＭＡＣアドレスとを関連付ける。次いで、位置マッパー２１４は、ユーザデバイス２０２に対する文脈的な情報を要求した、ＩＣＡＰ要素２１２に位置情報を返す。このようにして、ユーザデバイス２０２に関係する位置情報は、ＩＣＡＰ要素２１２に送り返され、ＩＣＡＰ要素２１２は、ユーザデバイス２０２の位置情報とともにプロキシサーバ２０８に修正されたＨＴＴＰヘッダを提供する。このようにして、位置情報と、より幅広くは、ユーザデバイス２０２に関係するコンテキスト情報とは、ＨＴＴＰ要求に明示的または暗黙に追加される。
【００７４】
[0079]コール４０８は、プロキシサーバ２０８からＩＣＡＰ要素２１２に送られる修正されたＨＴＴＰヘッダに対する要求の転送を表している。修正されたＨＴＴＰヘッダに対する要求は、接続２４２を通じてプロキシサーバ２０８から送られ、ユーザデバイス２０２のコンテキストに関係するコンテキスト認識メタデータを含む。一実施形態では、ユーザデバイスのコンテキストは、多数の異なる方法で決定され得る。図２に示した例では、ユーザデバイス２０２のコンテキストは、ネイティブアプリケーション２０９、ネットワーク２０６、コンテキストサーバ２１５、およびウェブサーバ２１０の１つまたは複数によって決定される。ユーザデバイス２０２からウェブサーバ２１０までのコンテキスト認識メタデータの流れは、論理的接続２３７を使用して示されている。
【００７５】
[0080]ＩＣＡＰ要素２１２と位置マッパー２１４の間で発行されたコール４１２は、ユーザデバイス２０２の位置を決定し、修正されたヘッダ情報を取得するために、接続２４４を通じて行われる。
【００７６】
[0081]接続２４６を通じて位置マッパー２１４と位置エンジン２１６の間で行われたコール４１４は、ユーザデバイス２０２の位置の第１の検出を参照する。即時のポーリング要求は、認知された初回測位時間（ＴＴＦＦ）を短縮することによってユーザ経験を改善する。コール４１６は、コール４１４による最初の要求の後にユーザデバイス２０２の位置を決定するために、位置マッパー２１４と位置エンジン２１６の間でリアルタイムに発生する一連のポーリング間隔および位置特定修正を参照する。ポーリング間隔は、任意の期間でもよく、構成可能でもよく、一例では、一（１）秒でもよい。コール４１８は、しきい値が満たされるかどうかを決定することを試みる。
【００７７】
[0082]コール４２２は、ユーザデバイス２０２の位置を修正し、それによって位置エンジン２１６は、ユーザデバイス２０２の位置を修正し、位置マッパー２１４に位置を通信する。
【００７８】
[0083]コール４２４は、位置マッパー２１４からＩＣＡＰ要素２１２に提供され、「ジオフェンスされたゾーン」の位置を参照する。本明細書で使用する場合、「ジオフェンスされたゾーン」の位置は、ユーザデバイス２０２およびユーザの存在が監視される地理的な領域を表している。一実施形態では、そのようなジオフェンスされたゾーンは、ＧＰＳ、無線周波数識別（ＲＦＩＤ）、ビデオ監視など１つまたは複数の技術を使用して監視され得る、アミューズメント施設、パフォーマンス会場、または任意の他の領域でのアトラクションを備えることができる。
【００７９】
[0084]接続２４２を通じてＩＣＡＰ要素２１２からプロキシサーバ２０８に発行されたコール４２６は、プロキシサーバ２０８に修正されたＨＴＴＰヘッダを提供する。修正されたＨＴＴＰヘッダは、コンテキスト認識メタデータを含み、また、ユーザデバイス２０２の位置を含む。
【００８０】
[0085]接続２３６を通じてプロキシサーバ２０８からウェブサーバ２１０に提供されるコール４２８は、コンテキスト認識メタデータを持つ修正されたＨＴＴＰ要求を含み、ユーザデバイス２０２の位置を含む。
【００８１】
[0086]接続２３８を通じたウェブサーバ２１０からプロキシサーバ２０８へのコール４３２は、ユーザデバイス２０２の位置およびコンテキストに基づいてユーザに合わせて調整された文脈的なコンテンツを含む。接続２３４および２３２を通じてプロキシサーバ２０８からモバイルデバイス２０２に提供されるコール４３４は、ユーザデバイス２０２に送られた文脈的なコンテンツを含み、論理的接続２５７を通じて示されている。このようにして、ユーザデバイス２０２のコンテキストは決定され、コンテキストに特有のコンテンツが、ウェブサーバ２１０からユーザデバイス２０２に提供される。
【００８２】
[0087]図５Ａおよび図５Ｂは、ユーザデバイスに文脈的なコンテンツを提供するための方法の実施形態をまとめて示すフローチャート５００である。
【００８３】
[0088]ブロック５０２では、ユーザデバイス１０２は、動的ホスト構成プロトコル（ＤＨＣＰ）要求を開始し、ネットワーク１０６に要求を送る。ネットワーク１０６は、インターネットプロトコル（ＩＰ）アドレスで応答し、したがって、ユーザデバイス１０２が、ネットワーク１０６を通じてアクセスし通信することが可能になる。
【００８４】
[0089]ブロック５０４では、ＩＰ：ＭＡＣアドレスマッピングがネットワーク１０６と位置マッパー１１４の間で発生する。
【００８５】
[0090]ブロック５０６では、ユーザデバイス１０２は、ネットワーク１０６を通じてウェブサイト（たとえばｗｗｗ．ｄｏｍａｉｎ．ｃｏｍ）に対するＨＴＴＰ要求をプロキシサーバ１０８に転送する。
【００８６】
[0091]ブロック５０８では、プロキシサーバ１０８は、ウェブサイト（たとえばｗｗｗ．ｄｏｍａｉｎ．ｃｏｍ）に対するＨＴＴＰ要求を受信する。
【００８７】
[0092]ブロック５１２では、プロキシサーバ１０８は、修正されたＨＴＴＰヘッダに対する要求をＩＣＡＰ要素１１２に送る。修正されたＨＴＴＰヘッダに対する要求は、接続１４２を通じてプロキシサーバ１０８から送られ、ユーザデバイス１０２のコンテキストに関係するコンテキスト認識メタデータを含む。
【００８８】
[0093]ブロック５１４では、ＩＣＡＰ要素１１２は、ユーザデバイス１０２の位置を取得するために、位置マッパー１１４を呼び出す。これは、ユーザデバイス１０２の位置を決定するために、位置マッパー１１４と位置エンジン１１６の間で発生する一連のポーリング間隔および位置特定の反復を参照する。
【００８９】
[0094]ブロック５１６で、位置マッパー１１４は、しきい値を比較する。
【００９０】
[0095]ブロック５１８で、位置エンジン１１６は、ユーザデバイス１０２の位置を修正し、それによって位置エンジン１１６は、ユーザデバイス１０２の位置を修正し、位置マッパー１１４に位置を通信する。
【００９１】
[0096]ブロック５２２では、位置マッパー１１４は、ＩＣＡＰ要素１１２にユーザデバイス１０２の位置を提供し、上に説明されたように、「ジオフェンスされたゾーン」の位置を参照する。
【００９２】
[0097]ブロック５２４で、ＩＣＡＰ要素１１２は、プロキシサーバ１０８に修正されたＨＴＴＰヘッダを提供する。修正されたＨＴＴＰヘッダは、コンテキスト認識メタデータを含み、また、ユーザデバイス１０２の位置を含む。
【００９３】
[0098]ブロック５２６で、プロキシサーバ１０８は、接続１３６を通じてウェブサーバ１１０に修正されたＨＴＴＰ要求を送る。修正されたＨＴＴＰ要求は、コンテキスト認識メタデータとユーザデバイス１０２の位置とを含む。
【００９４】
[0099]ブロック５２８で、ウェブサーバ１１０は、プロキシサーバ１０８にコンテンツを提供し、コンテンツは、位置に対する文脈的なコンテンツと、ユーザデバイス１０２のコンテキストとを含む。
【００９５】
[00100]ブロック５３２で、プロキシサーバ１０８は、ユーザデバイス１０２にコンテキスト認識コンテンツを提供する。
【００９６】
[00101]図６Ａおよび図６Ｂは、ユーザデバイスに文脈的なコンテンツを提供するための方法の代替実施形態をまとめて示すフローチャート６００である。
【００９７】
[00102]ブロック６０２で、ユーザデバイス２０２は、動的ホスト構成プロトコル（ＤＨＣＰ）要求を開始し、ネットワーク２０６に要求を送る。ネットワーク２０６は、インターネットプロトコル（ＩＰ）アドレスで応答し、したがって、ユーザデバイス２０２が、ネットワーク２０６を通じてアクセスし通信することが可能になる。
【００９８】
[00103]ブロック６０４で、ユーザデバイス２０２でアクティブに実行されているネイティブアプリケーション２０９は、コンテキスト認識情報を提供する。一実施形態では、ネイティブアプリケーションは、コンテキストサーバ２１５に文脈的な情報を送る。
【００９９】
[00104]ブロック６０６で、コンテキストサーバ２１５は、ユーザデバイス２０２の位置に対してＩＣＡＰ要素２１２を呼び出す。ＩＣＡＰ要素２１２は、ユーザデバイス２０２の位置を用いてコールに応答する。
【０１００】
[00105]ブロック６０８で、コンテキストサーバ２１５は、ユーザデバイス２０２のコンテキストに関係するヘッダ情報を用いてプロキシサーバ２０８に応答する。
【０１０１】
[00106]ブロック６１２で、プロキシサーバ２０８は、ユーザデバイス２０２のコンテキストに関係するヘッダ情報を用いてユーザデバイス２０２に応答する。
【０１０２】
[00107]ブロック６１４で、ＩＰ：ＭＡＣアドレスマッピングがネットワーク２０６と位置マッパー２１４の間で発生する。
【０１０３】
[00108]ブロック６１６で、ユーザデバイス２０２は、ネットワーク２０６を通じてウェブサイト（たとえばｗｗｗ．ｄｏｍａｉｎ．ｃｏｍ）に対するＨＴＴＰ要求をプロキシサーバ２０８に転送する。この実施形態では、ＨＴＴＰ要求は、上に説明されたようなユーザデバイス２０２によって提供される文脈的な情報によって修正される。
【０１０４】
[00109]ブロック６１８で、プロキシサーバ２０８は、ウェブサイト（たとえばｗｗｗ．ｄｏｍａｉｎ．ｃｏｍ）に対するＨＴＴＰ要求を受信する。
【０１０５】
[00110]ブロック６２２で、プロキシサーバ２０８は、修正されたＨＴＴＰヘッダに対する要求をＩＣＡＰ要素２１２に送る。修正されたＨＴＴＰヘッダに対する要求は、接続２４２を通じてプロキシサーバ２０８から送られ、ユーザデバイス２０２のコンテキストに関係するコンテキスト認識メタデータを含む。
【０１０６】
[00111]ブロック６２４で、ＩＣＡＰ要素２１２は、ユーザデバイス２０２の位置を取得するために、位置マッパー２１４を呼び出す。これは、ユーザデバイス２０２の位置を決定するために、位置マッパー２１４と位置エンジン２１６の間に発生する一連のポーリング間隔および位置特定を参照する。
【０１０７】
[00112]ブロック６２６で、位置マッパー２１４は、しきい値を比較する。
【０１０８】
[00113]ブロック６２８で、位置エンジン２１６は、ユーザデバイス２０２の位置を修正し、それによって位置エンジン２１６は、ユーザデバイス２０２の位置を修正し、位置マッパー２１４に位置を通信する。
【０１０９】
[00114]ブロック６３２で、位置マッパー２１４は、ＩＣＡＰ要素２１２にユーザデバイス２０２の位置を提供し、上に説明されたように、「ジオフェンスされたゾーン」の位置を参照する。
【０１１０】
[00115]ブロック６３４で、ＩＣＡＰ要素２１２は、プロキシサーバ２０８に修正されたＨＴＴＰヘッダを提供する。修正されたＨＴＴＰヘッダは、コンテキスト認識メタデータを含み、また、ユーザデバイス２０２の位置を含む。
【０１１１】
[00116]ブロック６３６で、プロキシサーバ２０８は、接続２３６を通じてウェブサーバ２１０に修正されたＨＴＴＰ要求を送る。修正されたＨＴＴＰ要求は、コンテキスト認識メタデータとユーザデバイス２０２の位置とを含む。
【０１１２】
[00117]ブロック６３８で、ウェブサーバ２１０は、プロキシサーバ２０８にコンテンツを提供し、コンテンツは、位置に対する文脈的なコンテンツと、ユーザデバイス２０２のコンテキストとを含む。
【０１１３】
[00118]ブロック６４２で、プロキシサーバ２０８は、論理的接続２５７を通じてユーザデバイス２０２にコンテキスト認識コンテンツを提供する。
【０１１４】
[00119]上記を鑑みて、プログラミングにおける当業者は、たとえば、本明細書のフローチャートおよび関連する記述に基づいて困難なく開示された発明を実装するために、コンピュータコードを書くか、または適切なハードウェアおよび／または回路を識別することができる。したがって、本発明を作成および使用する方法を適切に理解するために、プログラムコード命令の特定の組または詳細なハードウェアデバイスの開示が必要とは考えられない。請求されたコンピュータに実装されたプロセスの本発明の機能について、上の記述、および様々なプロセスフローを示すことができる図に関連してより詳細に説明されている。
【０１１５】
[00120]１つまたは複数の代表的な態様において、説明された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せにおいて実装することができる。ソフトウェアに実装した場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体に格納するか、または送信することができる。コンピュータ可読媒体は、コンピュータ記憶媒体と、ある場所から別の場所へのコンピュータプログラムの転送を円滑にする任意の媒体を含む通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体でもよい。限定を目的とせずに例を挙げると、そのようなコンピュータ可読媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭもしくは他の光学ディスク記憶装置、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、または希望のプログラムコードを命令またはデータ構造の形で伝送または格納するために使用でき、コンピュータによってアクセス可能な任意の他の媒体などがあり得る。
【０１１６】
[00121]また、どのような接続も適切にはコンピュータ可読媒体と呼ばれる。たとえば、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者線（「ＤＳＬ」）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ソフトウェアがウェブサイト、サーバまたは他の遠隔ソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などワイヤレス技術は、媒体の定義に含まれる。
【０１１７】
[00122]本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（ＣＤ）と、レーザーディスク（登録商標）と、光ディスクと、デジタルバーサタイルディスク（ＤＶＤ）と、フロッピー（登録商標）ディスクと、Ｂｌｕ−Ｒａｙディスクとを含み、通常、ディスク（disk）は磁気的にデータを再生し、ディスク（disc）はレーザーを用いてデータを光学的に再生する。上記の組合せも、コンピュータ可読媒体の範囲内に含まれている。
【０１１８】
[00123]選択された態様について詳細に図示および説明されているが、以下の請求項によって規定されるように、本発明の精神および範囲から逸脱することなく、本明細書において様々な代替および修正が可能であることを理解されるであろう。
【図１】
2016513329.tif 000003
【図２】
2016513329.tif 000004
【図３】
2016513329.tif 000005
【図４】
2016513329.tif 000006
【図５Ａ】
2016513329.tif 000007
【図５Ｂ】
2016513329.tif 000008
【図６Ａ】
2016513329.tif 000009
【図６Ｂ】
2016513329.tif 000010
【手続補正書】
【提出日】平成27年10月29日(2015.10.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デバイスに文脈的なコンテンツを提供するための方法であって、
デバイスのコンテキストを決定することと、
デバイスからのＨＴＴＰ要求に応じて、前記デバイスの前記コンテキストに基づいてメタデータを決定することと、
前記要求の一部として、プロキシサーバからの前記メタデータをウェブサーバに通信することによって、前記プロキシサーバにおいて、ウェブサイトに対する前記要求に前記メタデータを適用することと、
前記コンテキストに基づいて前記プロキシサーバにおいてコンテンツを受信することと
を備える方法。
【請求項２】
前記メタデータは、物理的、論理的、ソーシャル、および他の文脈的な情報から選択された属性について説明する情報を備える、請求項１に記載の方法。
【請求項３】
前記デバイスの前記コンテキストは、前記デバイスに問い合わせることによって決定される、請求項１に記載の方法。
【請求項４】
前記デバイスの前記コンテキストは、前記デバイスが接続されるネットワークに問い合わせることによって決定される、請求項１に記載の方法。
【請求項５】
前記デバイスが接続されている前記ネットワークに問い合わせることは、無線周波数（ＲＦ）監視を実行することを備える、請求項４に記載の方法。
【請求項６】
前記デバイスの前記コンテキストの少なくとも一部は、前記デバイスによって直接的に提供される、請求項１に記載の方法。
【請求項７】
前記デバイスの前記コンテキストの少なくとも一部は、ウェブサイトに対する要求にメタデータを適用するステップの前に提供され、前記デバイスの前記コンテキストの前記一部は、前記デバイスに配置されたウェブブラウザの動作から独立して提供される、請求項６に記載の方法。
【請求項８】
文脈的なコンテンツを提供するためのシステムであって、
ネットワークに接続されたデバイスと、前記デバイスは、コンテキストを持ち、
前記コンテキストに関連するメタデータを決定するように構成されたネットワーク要素と、前記メタデータは、前記ネットワーク要素から通信され、前記デバイスによって要求されたウェブサイトに対するウェブサーバへの要求に添付され、
前記メタデータを持つ前記要求を受信するように構成されたウェブサーバと、
前記デバイスの前記コンテキストに基づいてコンテンツを提供するように構成された前記ウェブサーバと
を備えるシステム。
【請求項９】
前記メタデータは、物理的、論理的、ソーシャル、および他の文脈的な情報から選択された属性について説明する情報を備える、請求項８に記載のシステム。
【請求項１０】
前記メタデータは、前記ウェブサイトに対するＨＴＴＰ要求に添付され、前記メタデータの結果、修正されたＨＴＴＰ要求が得られる、請求項８に記載のシステム。
【請求項１１】
前記ネットワークは、前記コンテキストを決定するために前記デバイスに問い合わせる、請求項８に記載のシステム。
【請求項１２】
前記ネットワークは、前記デバイスの前記コンテキストを示す測定基準を備える、請求項８に記載のシステム。
【請求項１３】
前記測定基準は、無線周波数（ＲＦ）監視を備える、請求項１２に記載のシステム。
【請求項１４】
前記デバイスの前記コンテキストの少なくとも一部は、前記デバイスによって直接的に提供される、請求項８に記載のシステム。
【請求項１５】
前記デバイスの前記コンテキストの少なくとも一部は、前記ウェブサイトに対する前記要求に前記メタデータを添付する前に提供され、前記デバイスの前記コンテキストの前記一部は、前記デバイスに配置されたウェブブラウザの動作から独立して提供される、請求項１４に記載のシステム。
【請求項１６】
前記文脈的なコンテンツは、前記コンテキストに特有のコンテンツを備えるルックアップテーブルを使用して決定される、請求項１に記載の方法。
【請求項１７】
前記文脈的なコンテンツは、前記コンテキストに特有のコンテンツを関連付けるためにソフトウェアプラグインを使用して決定される、請求項１に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１１８
【補正方法】変更
【補正の内容】
【０１１８】
[00123]選択された態様について詳細に図示および説明されているが、以下の請求項によって規定されるように、本発明の精神および範囲から逸脱することなく、本明細書において様々な代替および修正が可能であることを理解されるであろう。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］  デバイスに文脈的なコンテンツを提供するための方法であって、
デバイスのコンテキストを決定することと、
ウェブサイトに対する要求にメタデータを適用することと、前記メタデータは、前記デバイスの前記コンテキストに対応する、
前記ウェブサイトに前記メタデータを送ることと、
前記コンテキストに基づいて前記ウェブサイトコンテンツから受信することと
を備える方法。
［Ｃ２］  前記メタデータは、前記デバイスが接続されているネットワークによって決定される、Ｃ１に記載の方法。
［Ｃ３］  前記メタデータは、物理的、論理的、ソーシャル、および他の文脈的な情報から選択された属性について説明する情報を備える、Ｃ２に記載の方法。
［Ｃ４］  前記ウェブサイトに対するＨＴＴＰ要求を受信すること、ここにおいて、前記メタデータを適用することは、ＨＴＴＰヘッダを修正することを備える、をさらに備える、Ｃ１に記載の方法。
［Ｃ５］  前記デバイスの前記コンテキストは、前記デバイスに問い合わせることによって決定される、Ｃ２に記載の方法。
［Ｃ６］  前記デバイスの前記コンテキストは、前記デバイスが接続されるネットワークに問い合わせることによって決定される、Ｃ２に記載の方法。
［Ｃ７］  前記デバイスが接続されている前記ネットワークに問い合わせることは、無線周波数（ＲＦ）監視を実行することを備える、Ｃ６に記載の方法。
［Ｃ８］  前記デバイスの前記コンテキストの少なくとも一部は、前記デバイスによって直接的に提供される、Ｃ１に記載の方法。
［Ｃ９］  前記デバイスの前記コンテキストの少なくとも一部は、ウェブサイトに対する要求にメタデータを適用するステップの前に提供され、前記デバイスの前記コンテキストの前記一部は、前記デバイスに配置されたウェブブラウザの動作から独立して提供される、Ｃ８に記載の方法。
［Ｃ１０］  文脈的なコンテンツを提供するためのシステムであって、
ネットワークに接続されたデバイスと、前記デバイスは、コンテキストを持ち、
前記コンテキストに関連するメタデータと、前記メタデータは、前記デバイスによって行われたウェブサイトに対する要求に添付され、
前記メタデータを持つ前記要求を受信するように構成されたウェブサイトと、
前記デバイスの前記コンテキストに基づいてコンテンツを提供するように構成された前記ウェブサイトと
を備えるシステム。
［Ｃ１１］  前記メタデータは、前記デバイスが接続されているネットワークによって決定される、Ｃ１０に記載のシステム。
［Ｃ１２］  前記メタデータは、物理的、論理的、ソーシャル、および他の文脈的な情報から選択された属性について説明する情報を備える、Ｃ１１に記載のシステム。
［Ｃ１３］  前記メタデータは、前記ウェブサイトに対するＨＴＴＰ要求に添付され、前記メタデータの結果、修正されたＨＴＴＰ要求が得られる、Ｃ１０に記載のシステム。
［Ｃ１４］  前記ネットワークは、前記コンテキストを決定するために前記デバイスに問い合わせる、Ｃ１１に記載のシステム。
［Ｃ１５］  前記ネットワークは、前記デバイスの前記コンテキストを示す測定基準を備える、Ｃ１１に記載のシステム。
［Ｃ１６］  前記測定基準は、無線周波数（ＲＦ）監視を備える、Ｃ１５に記載のシステム。
［Ｃ１７］  前記デバイスの前記コンテキストの少なくとも一部は、前記デバイスによって直接的に提供される、Ｃ１０に記載のシステム。
［Ｃ１８］  前記デバイスの前記コンテキストの少なくとも一部は、前記ウェブサイトに対する前記要求に前記メタデータを添付する前に提供され、前記デバイスの前記コンテキストの前記一部は、前記デバイスに配置されたウェブブラウザの動作から独立して提供される、Ｃ１７に記載のシステム。
［Ｃ１９］  ウェブサーバからの文脈的なコンテンツを提供するための方法であって、
デバイスのコンテキストを決定することと、
前記デバイスの前記コンテキストに基づいて文脈的なコンテンツを供給することと
を備える方法。
［Ｃ２０］  前記デバイスの前記コンテキストは、修正されたＨＴＴＰ要求で提供される、Ｃ１９に記載の方法。
［Ｃ２１］  前記デバイスの前記コンテキストは、前記デバイスが接続されているネットワークに問い合わせることによって決定される、Ｃ２０に記載の方法。
［Ｃ２２］  前記デバイスの前記コンテキストは、前記デバイスに問い合わせることによって決定される、Ｃ２０に記載の方法。
［Ｃ２３］  前記デバイスの前記コンテキストの少なくとも一部は、前記デバイスによって直接的に提供される、Ｃ２０に記載の方法。
［Ｃ２４］  前記文脈的なコンテンツは、前記コンテキストに特有のコンテンツを備えるルックアップテーブルを使用して決定される、Ｃ２０に記載の方法。
［Ｃ２５］  前記文脈的なコンテンツは、前記コンテキストに特有のコンテンツを関連付けるためにソフトウェアプラグインを使用して決定される、Ｃ２０に記載の方法。
【国際調査報告】
2016513329.tif 000011
2016513329.tif 000012
2016513329.tif 000013