(57)【要約】コンテキストアウェアコンテンツ配信のためのシステムおよび方法が本明細書に記載される。イーブック、プレゼンテーション、オーディオ、ビデオ、アプリケーションなどのコンテンツが、信頼関係を構築した後に、ユーザデバイスに配信されてもよい。コンテンツを提供するための招待は、所定のデバイス、位置などへの近接など、ユーザデバイスのコンテキストに基づき、ユーザデバイスに送信されてもよい。コンテンツを受信するためのオプトインへの招待の承諾後に、信頼関係が構築されてもよく、それは、ユーザデバイスへのコンテンツの転送を提供する。【選択図】図１
2015535986.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ化されたシステムの処理リソースを利用するためのコンピュータ実装方法であって、
信頼されるユーザデバイスからコンテキストデータを受信することであって、前記コンテキストデータは、前記信頼されるユーザデバイスの位置を示す情報を含む、コンテキストデータを受信することと、
前記位置を示す前記情報に少なくとも部分的に基づき、信頼されるコンテンツプロバイダと関連した招待を識別することであって、前記招待は、前記信頼されるコンテンツプロバイダから前記位置における前記信頼されるユーザデバイスに利用可能なコンテンツを示す情報、および前記コンテンツへのアクセスを提供することを示す情報を含む、招待を識別することと、
前記招待を前記信頼されるユーザデバイスに送信することと、
前記信頼されるユーザデバイスから、前記招待の承諾の表示を受信することと、
前記承諾に少なくとも部分的に基づき、前記信頼されるユーザデバイスと前記信頼されるコンテンツプロバイダとの間の信頼関係を構築することと、
前記信頼関係に少なくとも部分的に基づき、前記信頼されるコンテンツプロバイダから前記信頼されるユーザデバイスへのコンテンツの転送を開始するように構成される、命令を生成することと、
を含む、方法。
【請求項２】
前記位置が、地理的位置、相対的位置と関連した記述に少なくとも部分的に基づく前記相対的位置、または１つ以上の所定のデバイスが存在する地理的もしくは相対的位置のうちの１つ以上を含む、請求項１に記載の方法。
【請求項３】
前記コンテキストデータはさらに、前記信頼されるユーザデバイスによって検出される隣接するワイヤレスアクセスポイントに関する情報を含み、前記識別することはさらに、前記隣接するワイヤレスアクセスポイントに関する前記情報に少なくとも部分的に基づく、請求項１に記載の方法。
【請求項４】
前記招待を識別することはさらに、前記信頼されるユーザデバイスと関連したユーザ識別を、前記招待を受信することが承認された１人以上のユーザの所定のリストと比較することに少なくとも部分的に基づく、請求項１に記載の方法。
【請求項５】
コンピュータ化されたシステムの処理リソースを利用するためのコンピュータ実装方法であって、
ユーザアカウントと関連した第１のユーザデバイスから、コンテキストデータを受信することと、
前記コンテキストデータに少なくとも部分的に基づき、コンテンツプロバイダからコンテンツを受信するための招待を生成することと、
前記招待を前記第１のユーザデバイスに、または同様に前記ユーザアカウントと関連した第２のユーザデバイスに送信することと、
前記第１のユーザデバイスまたは前記第２のユーザデバイスから、前記招待の承諾の表示を受信することと、
前記承諾に少なくとも部分的に基づき、前記第１のユーザデバイスと前記コンテンツプロバイダとの間の信頼関係を構築することと、
を含む、方法。
【請求項６】
前記信頼関係を構築することは、１つ以上の暗号化認証情報を前記第１のユーザデバイス、前記コンテンツプロバイダ、または両方に提供することを含む、請求項５に記載の方法。
【請求項７】
前記信頼関係を構築することは、前記第１のユーザデバイスを識別する情報を、前記コンテンツプロバイダに提供することと、
前記コンテンツプロバイダを識別する情報を、前記第１のユーザデバイスに提供することと、
を含む、請求項５に記載の方法。
【請求項８】
前記コンテキストデータは、
地理的位置、
前記位置と関連した機能に少なくとも部分的に基づいた、相対的位置、
１つ以上の検出された隣接するワイヤレスアクセスポイント、
１つ以上の検出された隣接するユーザデバイス、
１つ以上の検出された隣接する近距離無線通信デバイス、または
ワイヤレス広域ネットワークデータ、
のうちの１つ以上を含む。請求項５に記載の方法。
【請求項９】
表示承諾の表示は、前記第１のユーザデバイスまたは前記第２のユーザデバイスから
受信される支払いの承認を含む、請求項５に記載の方法。
【請求項１０】
前記コンテキストデータは、前記第１のユーザデバイスの物理的位置を含み、前記生成することは、前記招待と関連した所定の物理的位置への前記第１のユーザデバイスの物理的近接に少なくとも部分的に基づく、請求項５に記載の方法。
【請求項１１】
前記コンテキストデータは、前記第１のユーザデバイスの物理的位置を含み、前記生成することは、複数の他のユーザデバイスへの前記第１のユーザデバイスの物理的近接に少なくとも部分的に基づく、請求項５に記載の方法。
【請求項１２】
前記コンテキストデータは、前記第１のユーザデバイスがワイヤレスネットワークアクセスポイントを検出したという表示を含み、前記生成することは、前記検出されたワイヤレスネットワークアクセスポイントに少なくとも部分的に基づく、請求項５に記載の方法。
【請求項１３】
前記生成することはさらに、前記ユーザアカウントを、前記招待を受信することが承認されたユーザアカウントのリストと比較することを含む、請求項５に記載の方法。
【請求項１４】
命令を前記第１のユーザデバイス、前記コンテンツプロバイダ、または両方に送信することをさらに含み、前記命令は、前記信頼関係に少なくとも部分的に基づき、前記コンテンツプロバイダから前記第１のユーザデバイスへのコンテンツの転送を開始するように構成される、請求項５に記載の方法。
【請求項１５】
命令を前記コンテンツプロバイダに送信することをさらに含み、前記命令は、ネットワーク接続を使用して、前記コンテンツプロバイダから前記第１のユーザデバイスにアクセス可能な記憶位置へのコンテンツの転送を開始するように構成される、請求項５に記載の方法。
【発明の詳細な説明】
【発明の概要】
【０００１】
背景技術
電子書籍（「イーブック」）、プレゼンテーション、オーディオ、ビデオ、アプリケーション、ウェブページなどのコンテンツは、学校、ビジネス、見本市、およびショッピングモールなどの環境においてユーザによって購入される。従来、コンテンツは、ユーザがコンテンツにアクセスするための比較的複雑な手順を行うよう要求する方法で配信されてきた。これらの手順は、組織がユーザに提供したいコンテンツを配信することを困難にし、ユーザの不満を引き起こす可能性がある。
【図面の簡単な説明】
【０００２】
【図１】ユーザデバイスのコンテキストに少なくとも部分的に基づき、コンテンツの配信に対する信頼関係を構築するために、招待を提供するためのシステムを示す。
【図２】ユーザデバイスと、信頼プロバイダと、コンテンツプロバイダとの間に存在し得る信頼関係を示す。
【図３】信頼プロバイダによって、ユーザデバイスとコンテンツプロバイダとの間のデバイス−コンテンツプロバイダ信頼関係を構築することに関与する事象を示す。
【図４】コンテキストデータのブロック図を示す。
【図５】コンテキストデータに少なくとも部分的に基づき提供され得る、招待データのブロック図を示す。
【図６】招待の承諾に少なくとも部分的に基づき、コンテンツをユーザに提供するように構成される、ユーザデバイスのブロック図を示す。
【図７】招待の管理を可能にする、ユーザデバイス上に示される例示的なユーザインターフェースである。
【図８】コンテキストデータに少なくとも部分的に基づき、コンテキストを決定し、招待を提供し、ユーザデバイスとコンテンツプロバイダとの間の信頼関係を構築するように構成される、信頼プロバイダサーバのブロック図を示す。
【図９】１つ以上のコンテンツ管理パラメータに少なくとも部分的に基づき、コンテンツをユーザデバイスに提供するために、ユーザデバイスとコンテンツプロバイダとの間の信頼関係を使用するように構成される、コンテンツプロバイダサーバのブロック図を示す。
【図１０】コンテンツ管理パラメータのブロック図を示す。
【図１１】コンテキストデータに少なくとも部分的に基づき、招待を提供し、その招待の承諾に少なくとも部分的に基づき、デバイス−コンテンツプロバイダ信頼関係を構築する過程のフロー図を示す。
【図１２】デバイス−コンテンツプロバイダ信頼関係に少なくとも部分的に基づき、コンテンツをユーザデバイスに提供する過程のフロー図を示す。
【発明を実施するための形態】
【０００３】
ある特定の実装がここで、種々の実装および／または態様が示される添付の図面を参照して以下により十分に記載される。しかしながら、種々の態様は、多くの異なる形態で実装されてもよく、本明細書に記載される実装に限定されるものとみなされるべきではない。全体を通して、同様の番号は同様の要素を指す。
【０００４】
イーブック、プレゼンテーション、オーディオ、ビデオ、アプリケーション、ウェブページなどのコンテンツは、学校、ビジネス、見本市、およびショッピングモールなどの環境においてユーザによって購入される。このコンテンツにアクセスするために、ユーザは従来、困難なユーザ事象をもたらす可能性があるいくつかの肯定的な工程を踏まなければならない。例えば、見本市は、何千人もの参加者を有する場合がある。会議のスケジュール、コンベンションセンターの地図、セミナーの資料などのコンテンツは、物理的な配布資料のハードコピー中、メモリスティック上などで利用可能であってもよい。したがって、このコンテンツにアクセスすることは、紙を持ち運ぶこと、メモリスティックにアクセスすることができるデバイスを見つけ、コンテンツを転送すること、またはコンテンツをダウンロードするためのウェブサイトにユーザを誘導することなどの他の工程を踏むことのいずれかを必要とする。これらの工程は、ほとんどまたは全く問題なくコンテンツを購入できるようになりたいと単に思うユーザにとってストレスのたまることである可能性がある。
【０００５】
このコンテンツを提供することはまた、コンテンツを広めるようとするコンテンツプロバイダにとって困難または高価である可能性がある。例を続けると、見本市のコンテンツプロバイダは、何千枚ものハードコピーを印刷する、データを何千本ものメモリスティックに書き込む、およびこれらのアイテムを配送するというロジスティックスを管理しなければならない。ウェブサイト上でデータを提供することは、配送ロジスティックスを軽減し得るが、それでもなお、ユーザはコンテンツにアクセスするために、複数の工程、ログイン、選択、技術支援などを必要とする場合がある。
【０００６】
本開示は、信頼プロバイダによって促進されるような、コンテンツプロバイダからユーザデバイスにコンテンツを配信するためのシステムおよび方法を記載する。コンテンツとしては、電子書籍（「イーブック」）、プレゼンテーション、オーディオ、ビデオ、アプリケーション、またはウェブページが挙げられ得るがこれらに限定されない。
【０００７】
商人、銀行、ユーザデバイス管理者、または他の団体などの信頼プロバイダは、１つ以上のユーザデバイスとデバイスの信頼関係を構築する。例えば、イーブックリーダデバイスをユーザに販売する商人は、ユーザデバイス（およびユーザ）と信頼プロバイダとしての役割を果たし得る商人との間のデバイスの信頼関係を築く。信頼プロバイダはまた、コンテンツプロバイダとコンテンツの信頼関係を構築してもよい。例えば、コンテンツプロバイダは、コンテンツを宣伝するために、信頼プロバイダとしての役割を果たす商人と提携してもよい。結果として、信頼プロバイダは、ユーザデバイスを信頼し、コンテンツプロバイダを信頼する。いくつかの実装において、信頼プロバイダおよびコンテンツプロバイダは、商人がイーブックリーダデバイスを販売し、それらにコンテンツを提供するときなどに、同一であってもよい。
【０００８】
信頼プロバイダは、ユーザデバイスに関するコンテキストデータを取得してもよい。コンテキストデータは、ユーザデバイスが存在する環境または設定を記述する。コンテキストデータは、地理的位置、相対的位置、検出された隣接するデバイス、カレンダーデータ、ユーザ入力などのうちの１つ以上を含んでもよい。例えば、コンテキストデータは、ユーザデバイスの地理的位置および他のユーザデバイスの存在を含んでもよい。このコンテキストデータに少なくとも部分的に基づき、信頼プロバイダは、招待をユーザデバイスに提供してもよい。招待の承諾によって、信頼サーバは、ユーザデバイスとコンテンツプロバイダとの間のデバイス−コンテンツプロバイダ信頼関係を構築する。いったん構築されると、ユーザデバイスまたはユーザデバイスにアクセス可能なネットワーク記憶位置は、今では信頼できるコンテンツプロバイダからコンテンツを受け入れるように構成されてもよい。
【０００９】
ユーザデバイスに配信されるコンテンツは、１つ以上のコンテンツ管理パラメータを有して配信されてもよい。これらのコンテンツ管理パラメータは、コンテンツプロバイダがコンテンツへのアクセスを制御することを可能にする。例えば、コンテンツ管理パラメータは、ユーザが特定の会議場に姿を見せている間、特定の技術文書へのアクセスを許可してもよい。
【００１０】
ユーザデバイスはまた、ユーザが招待および関連した信頼関係を管理することを可能にするように構成されてもよい。例えば、ユーザは、店内販売クーポンと関連した招待と関連したコンテンツの受信を中止することを選択してもよい。
【００１１】
本明細書に記載されるシステムおよび方法は、コンテンツ配信におけるユーザの交流を単純化することによって、ユーザ経験およびコンテンツへのアクセスを改善するように構成されてもよい。上記の例に戻ると、見本市に入るユーザは、会議のスケジュール、コンベンションセンターの地図、セミナーの資料などのコンテンツを受信するための招待を、彼らのユーザデバイス上で受信する。いったん承諾されると、ユーザにさらなる介入なく、コンテンツは、購入のためにユーザのデバイスにアクセス可能となる。結果として、ユーザ経験全体が改善され、コンテンツが配信される。
【００１２】
例示的なシステム
図１は、コンテンツの配信のための信頼関係を構築するために、招待を提供するためのシステム１００を示す。１つ以上のユーザデバイス１０２（１）、１０２（２）、．．．１０２（Ｄ）は、１人以上のユーザ１０４（１）、１０４（２）、．．．１０４（Ｕ）によって使用されてもよい。本明細書で使用される場合、「（Ｄ）」または「（Ｕ）」などの丸括弧によって囲まれる文字は、ゼロよりも大きい値を有する整数を示す。ユーザデバイス１０２は、スマートフォン、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、携帯型メディアプレーヤ、ゲームコンソールなどを含んでもよい。ユーザデバイス１０２は、招待１０６をユーザ１０４に示すように構成されてもよい。招待１０６は、ユーザに、別のデバイスを用いてコンテンツを受信または送信する機会を与える。ユーザデバイス１０２は、図６に関して以下により詳細に記載される。
【００１３】
ユーザデバイス１０２は、１つ以上の位置１０８（１）、１０８（２）、．．．、１０８（Ｌ）の間で携帯可能および移動可能であってもよい。これらの位置は、地理的または相対的であってもよい。地理的位置は、地球上の特定の座標によって指定される位置である。例えば、位置１０８（１）は、サンノゼの特定の所在地住所のコンベンションセンターの地理的位置を表現してもよい。相対的位置は、地理的座標以外の何かを指す位置である。相対的位置は、部屋または施設の記述または機能を含んでもよい。例えば、相対的位置は、「キッチン」、「オフィス」、または「コンベンションセンター」であってもよい。
【００１４】
相対的位置は、他のユーザデバイス１０２またはユーザ１０４の近接に基づいてもよい。例えば、「会議」の相対的位置は、互いに近い２つ以上のユーザデバイス１０２と関連していてもよい。「会議」のこの相対的位置は、２つ以上のユーザデバイス１０２が飛行中の航空機上のユーザ１０４によって使用されているときなど、それ自体が移動中であってもよい。
【００１５】
ユーザデバイス１０２は、コンテキストデータ１１０を信頼プロバイダ１１２に提供してもよい。コンテキストデータ１１０は、ユーザデバイス１０２の位置、ユーザデバイスなどの他のデバイスの存在などに関する情報を提供する。コンテキストデータ１１０は、図４に関して以下により詳細に記載される。
【００１６】
信頼プロバイダ１１２は、ユーザデバイス１０２との信頼関係を維持する。この信頼関係は、識別、支払い情報、認証などに基づいてもよい。信頼プロバイダ１１２は、サービスを管理、またはユーザデバイス１０２またはユーザデバイス１０２上で実行しているアプリケーションに提供することに関与する商人であってもよい。例えば、ユーザデバイス１０２がイーブックリーダである場合、信頼プロバイダ１１２は、イーブックリーダデバイスを販売する商人であってもよい。種々の信頼関係が図２に関して以下により詳細に記載される。
【００１７】
信頼プロバイダ１１２は、コンテキスト決定モジュール１１６および信頼管理モジュール１１８を使用して、招待データ１１４をユーザデバイス１０２に提供してもよい。コンテキスト決定モジュール１１６は、コンテキストデータ１１０を処理し、ユーザデバイス１０２のコンテキストを決定する。ユーザデバイス１０２のコンテキストは、ユーザデバイス１０２が存在する環境または設定を記述する。例えば、コンテキストは、他のユーザデバイス１０２の位置および存在を含む。信頼管理モジュール１１８は、コンテキストデータ１１０に少なくとも部分的に基づき、どの招待データ１１４をユーザデバイス１０２に送信するかを決定する。
【００１８】
招待データ１１４は、ユーザデバイス１０２に提供され得るコンテンツを示す情報を提供する。特定の招待データ１１４は、位置１０８（１）のうちの１つ以上と関連していてもよい。例えば、位置１０８（１）は、見本市が行われているコンベンションセンターを含んでもよい。招待データ１１４（１）は、ユーザデバイス１０２にアクセス可能である見本市において、ユーザ１０４にとって利用可能なコンテンツを説明してもよい。コンテキスト決定モジュール１１６および信頼管理モジュール１１８は、コンテキストデータ１１０に少なくとも部分的に基づき、ユーザデバイス１０２が見本市を有する位置１０８（１）にあることを決定してもよく、招待データ１１４（１）をユーザデバイス１０２（１）に提供してもよい。制限するためではなく、例示を簡単にするために、単一の信頼プロバイダ１１２が本明細書で図示される。信頼プロバイダ１１２は、図８に関して以下により詳細に記載される。
【００１９】
信頼プロバイダ１１２から受信する招待データ１１４に基づき、ユーザデバイス１０２は、ユーザが承諾するための招待１０６を示してもよい。例を続けると、ユーザ１０４（１）は、見本市に対するコンテンツを受信するための招待を見て、招待を承諾する。信頼プロバイダ１１２は、承諾を受信し、承諾に少なくとも部分的に基づき、信頼管理モジュール１１８は、コンテンツプロバイダ１２２に提供される信頼データ１２０を生成する。
【００２０】
信頼プロバイダ１１２は、コンテンツプロバイダ１２２との信頼関係を維持する。この信頼関係は、識別、支払い情報、認証などに基づいていてもよい。信頼プロバイダ１１２は、サービスを管理し、コンテンツプロバイダ１２２に提供することに関与する商人であってもよい。例えば、コンテンツプロバイダ１２２は、ユーザデバイス１０２との信頼プロビジョニングを処理するために、信頼プロバイダ１１２を使用してもよい。いくつかの実装において、信頼プロバイダ１１２はまた、コンテンツプロバイダ１２２として機能してもよい。
【００２１】
コンテンツプロバイダ１２２によって受信される信頼データ１２０は、ユーザデバイス１０２においてコンテンツを受信するために、招待１０６のユーザデバイス１０２による承諾の表示を提供する。信頼データ１２０は、ユーザデバイス識別子、ユーザ識別子、デバイス接続情報、割り当てられる信頼レベルの表示、通信設定などのうちの１つ以上を含んでもよい。例えば、信頼データ１２０は、ユーザデバイス１０２（１）に対するデバイス識別子を提供してもよく、コンテンツプロバイダ１２２とユーザデバイス１０２との間の通信の確立に使用するための現在のネットワークアドレスおよびセキュリティ設定を示す、通信設定を含んでもよい。
【００２２】
コンテンツプロバイダ１２２は、信頼データ１２０を受信する。信頼データ１２０に少なくとも部分的に基づき、コンテンツプロバイダ１２２は、コンテンツ１２４を１つ以上のユーザデバイス１０２に提供してもよい。いくつかの実装において、招待データ１１４は、コンテンツ１２４へのアクセスを提供することを示す情報を含んでもよい。例えば、招待データ１１４は、コンテンツ１２４の転送またはコンテンツ１２４へのアクセスを開始するために、ユーザデバイス１０２によって処理されてもよい、ＵＲＩ、ＵＲＬ、ネットワークアドレス、リンクなどを含んでもよい。
【００２３】
上記のように、コンテンツ１２４は、イーブック、プレゼンテーション、オーディオ、ビデオ、アプリケーション、ウェブページなどを含んでもよい。例を続けると、招待データ１１４（１）の承諾に続いて、コンテンツプロバイダ１２２（１）は、見本市で提供される特定のサービスに関する広告などのコンテンツ１２４（１）を、ユーザデバイス１０２（１）に提供する。コンテンツプロバイダ１２２は、所有者、販売者、ライセンシーなどであってもよい。例えば、コンテンツプロバイダ１２２は、コンテンツ所有者から許可されたアクセス権に従って、コンテンツ１２４を配信するように構成される、サービスプロバイダであってもよい。
【００２４】
別の実装において、コンテンツプロバイダ１２２は、すでにコンテンツ１２４を記憶させたユーザデバイス１０２へのアクセスを提供するように、またはそれに認証情報を使用するように構成されてもよい。例えば、コンテンツ１２４は、ユーザデバイス１０２上に予めロードされていてもよく、ユーザデバイス１０２は、アクセスするためにデジタル著作権管理キーを必要とする。コンテンツプロバイダ１２２は、このキーを信頼されるユーザデバイス１０２に提供し、ユーザ１０４がコンテンツ１２４を購入することを可能にしてもよい。
【００２５】
制限するためではなく、例示を簡単にするために、２つのコンテンツプロバイダ１２２（１）および１２２（２）が本明細書に図示される。他のコンテンツプロバイダ１２２（３）、．．．、１２２（Ｐ）もまた存在してもよい。コンテンツプロバイダ１２２は、図９に関して以下により詳細に記載される。いくつかの実装において、信頼プロバイダ１１２およびコンテンツプロバイダ１２２は、単一の団体、サーバ、または両方に統合されてもよい。例えば、信頼プロバイダ１１２はまた、コンテンツプロバイダ１２２として機能してもよく、逆もまた同様である。
【００２６】
１つ以上のネットワークが、ユーザデバイス１０２を１つ以上の信頼プロバイダ１１２、コンテンツプロバイダ１２２、および他のデバイスと連結してもよい。ネットワークは、１つ以上のプライベートネットワーク、インターネットなどのパブリックネットワーク、または２つ以上のデバイス間でデータを転送するように構成される両方の組み合わせを含んでもよい。例えば、コンテキストデータ１１０は、招待データ１１４およびコンテンツ１２４が無線ロケーションエリアネットワークを使用して送信される一方で、ワイヤレス広域ネットワーク（「ＷＷＡＮ」）を使用して、ユーザデバイス１０２から信頼プロバイダ１１２に送信されてもよい。
【００２７】
図２は、ユーザデバイス１０２と、信頼プロバイダ１１２と、コンテンツプロバイダ１２２との間に存在し得る信頼関係２００を示す。上記のように、信頼関係は、識別、支払情報、認証などに基づいてもよい。信頼関係は、信頼される関係者間に存在する。この信頼関係の結果として、ある特定の特典が信頼される関係者間で与えられてもよい。これらの特典は、追加の検証なしでデータを交換すること、追加のチェックなしで認証情報を承諾することなどを含んでもよい。例えば、ユーザデバイス１０２が信頼プロバイダ１１２によって認証される場合、信頼プロバイダ１１２は、ユーザデバイス１０２から受信されたデータに関するある程度の保証を有する。制限するためではなく、例示を簡単にするために、単一のユーザデバイス１０２、信頼プロバイダ１１２、およびコンテンツプロバイダ１２２が図示される。
【００２８】
信頼プロバイダ１１２は、特定のユーザデバイス１０２、ユーザ１０４、またはユーザデバイス１０２およびユーザ１０４の組み合わせとのデバイスの信頼関係２０２を維持する。このデバイスの信頼関係２０２の結果として、信頼プロバイダ１１２は、ユーザデバイス１０２またはユーザ１０４と関連した別のデバイスと交換されるデータに関して、ある程度の保証を有する。例えば、信頼プロバイダ１１２が管理サポートをユーザデバイス１０２に提供するとき、搭載された全地球測位システム（「ＧＰＳ」）受信機からの位置情報などのコンテキストデータ１１０は、正確な位置として信頼され得る。
【００２９】
デバイスの信頼関係２０２は、識別、支払い情報、認証、配送情報などに基づいてもよい。例えば、ユーザデバイス１０２の配送前に、デバイス識別子が信頼プロバイダ１１２によってスキャンおよび記憶されてもよい。ユーザデバイス１０２の起動後に、この特定のデバイス識別子が参照されてもよく、デバイスの信頼関係２０２が構築される。
【００３０】
デバイスの信頼関係２０２は、特定のユーザ１０４に対するユーザアカウント、または特定のユーザ１０４のユーザアカウントと関連したいくつかのユーザデバイス１０２にまで及んでもよい。例えば、ユーザ１０４は、いくつかのユーザデバイス１０２（１）〜（５）を信頼プロバイダ１１２に登録し、ユーザデバイス１０２（１）〜（５）と信頼プロバイダ１１２との間の信頼関係を構築してもよい。
【００３１】
同様に、コンテンツの信頼関係２０４が信頼プロバイダ１１２とコンテンツプロバイダ１２２との間に存在してもよい。コンテンツの信頼関係２０４は、支払い情報、暗号化キーの交換、認証などに基づいてもよい。例えば、コンテンツプロバイダ１２２は、コンテンツプロバイダ１２２の代わりに招待データ１１４を配信するために、信頼プロバイダ１１２に支払ってもよい。いったんコンテンツの信頼関係２０４が構築されると、信頼プロバイダ１１２およびコンテンツプロバイダ１２２は、ある程度の保証を持って情報を交換し得る。例えば、コンテンツの信頼関係２０４に少なくとも部分的に基づき、信頼プロバイダ１１２は、コンテンツ１２４に関するコンテンツプロバイダ１２２からの情報を受け入れてもよく、コンテンツ１２４に基づき招待を提供してもよい。
【００３２】
コンテンツプロバイダ１２２は、コンテンツ１２４を特定のユーザデバイス１０２に選択的に配信したいと望む場合がある。見本市の例に戻ると、見本市の運営者は、スケジュールおよび他の資料を容易に参加者に配信するが、出席しなかった者への配信を防止したいと望む場合がある。ユーザデバイス１０２とコンテンツプロバイダ１２２との間の信頼の交点に位置する信頼プロバイダ１１２は、信頼が広げられ得る橋渡しの役割を果たす。いったんこの信頼が広げられると、コンテンツプロバイダ１２２およびユーザデバイス１０２は、信憑性、配信などに関してさらなる保証を有して、コンテンツ１２４または他のデータを交換し得る。
【００３３】
本明細書に例示されるように、信頼プロバイダ１１２は、ユーザデバイス１０２とコンテンツプロバイダ１２２との間のデバイス−コンテンツプロバイダ信頼関係２０６を構築してもよい。デバイス−コンテンツプロバイダ信頼関係２０６に少なくとも部分的に基づき、コンテンツプロバイダ１２２は、コンテンツ１２４が配信されている場所に関してある程度の保証を有する。これは、コンテンツプロバイダ１２２がコンテンツ１２４の配信を制御することを補助し、コンテンツ１２４のソースに関して、保証をユーザデバイス１０２に提供する。デバイス−コンテンツプロバイダ信頼関係２０６は、信頼プロバイダ１１２とユーザ１０４またはユーザ１０４と関連した１つ以上のユーザデバイス１０２との間で構築されてもよい。
【００３４】
図３は、信頼プロバイダ１１２によって、ユーザデバイス１０２とコンテンツプロバイダ１２２との間でデバイス−コンテンツプロバイダ信頼関係を構築することに関与する事象３００を示す。これらの事象は、ユーザデバイス１０２、信頼プロバイダ１１２、またはコンテンツプロバイダ１２２のうちの１つ以上によって実施されてもよい。
【００３５】
３０２において、ユーザデバイス１０２が所定の位置またはデバイスに近接していることを示す、コンテキストデータ１１０が生成される。例えば、ユーザデバイス１０２は、地理的位置を決定するために、搭載された全地球測位システム受信機を使用してもよい。
【００３６】
３０４において、コンテキストデータ１１０が信頼プロバイダ１１２に提供される。例えば、ユーザデバイス１０２は、ワイヤレス広域ネットワーク接続上でコンテキストデータ１１０を送信してもよい。いくつかの実装において、コンテキストデータ１１０は、別のソースによって信頼プロバイダ１１２に提供されてもよく、または信頼プロバイダ１１２自体によって生成されてもよい。例えば、第三者の地理位置情報サービスまたはワイヤレス広域ネットワークを提供する電気通信事業者が、ユーザデバイス１０２に関する位置情報を信頼プロバイダ１１２に提供してもよい。
【００３７】
３０６において、コンテキストデータ１１０に少なくとも部分的に基づき、信頼プロバイダ１１２は、招待データ１１４をユーザデバイス１０２に提供する。例えば、コンテキスト決定モジュール１１６は、ユーザデバイス１０２が、見本市が行われているコンベンションセンター位置１０８（１）にあると決定してもよい。信頼管理モジュール１１８は次いで、見本市と関連した招待データ１１４をユーザデバイス１０２に送信してもよい。上記のように、招待データ１１４は、インターネットなどのネットワークを使用して、ユーザデバイス１０２に送信されてもよい。
【００３８】
３０８において、ユーザデバイス１０２は、ユーザインターフェース中に招待１０６を示し、ユーザ１０４に招待を承諾または辞退するよう促す。いくつかの実装において、ユーザ１０４または管理者は、全ての招待を承諾する、全ての招待を拒否する、または自動的に適用される承諾に関する特定のルールを適用するように、ユーザデバイス１０２または信頼サーバ１１２を構成していてもよい。ユーザインターフェースは、グラフィカルユーザインターフェース、可聴ユーザインターフェースなどであってもよい。
【００３９】
いくつかの実装において、招待１０６が支払い情報を要求する場合、追加の保護された支払い画面が示されてもよい。例えば、コンテンツ１２４が料金をとって利用可能である場合、支払いユーザインターフェースが提供されてもよい。
【００４０】
３１０において、招待１０６の承諾に少なくとも部分的に基づき、信頼プロバイダ１１２は、ユーザデバイス１０２とコンテンツプロバイダ１２２との間のデバイス−コンテンツプロバイダ信頼関係２０６を構築する。記載されるように、いったん構築されると、コンテンツプロバイダ１２２は、コンテンツ１２４などの情報をユーザデバイス１０２と交換してもよい。
【００４１】
図４は、コンテキストデータ１１０ブロック図４００を示す。コンテキストデータ１１０の以下の要素は、制限としてではなく一例として提供される。コンテキストデータ１１０は、以下の情報のうちの１つ以上を含んでもよい。
【００４２】
地理的位置４０２は、信頼プロバイダ１１２に提供されてもよい。地理的位置４０２は、全地球測位システム受信機から受信される情報に基づいてもよく、ワイヤレスネットワークアクセスポイントによって提供される情報などからであってもよい。いくつかの実装において、ユーザ１０４は、手動で地理的位置４０２データを入力することが許可されてもよい。しかしながら、一部のコンテンツプロバイダ１２２は、この手動で入力されたデータを無視することを選択してもよく、結果として、位置に基づく招待は提供されない場合がある。
【００４３】
相対的位置４０４の情報は、地理的座標以外の何かを指す。相対的位置４０４は、位置と関連した記述または機能によって定義されてもよい。例えば、相対的位置４０４は、「会議室」、「図書館」、または「キッチン」を示してもよい。一実装において、相対的位置は、他のユーザデバイス１０２またはユーザ１０４の近接に基づいてもよい。例えば、「会議」の相対的位置は、同じ部屋など、互いに物理的に近い２つ以上のユーザデバイス１０２と関連してもよい。「会議」のこの相対的位置は、２つ以上のユーザデバイス１０２が飛行中の航空機上のユーザ１０４によって使用されているときなど、それ自体が移動中であってもよい。
【００４４】
地理的位置４０２および相対的位置４０４の情報は、ユーザデバイス１０２によって、または別のデバイスもしくはシステムによって、少なくとも部分的に生成されてもよい。例えば、ユーザデバイス１０２は、全地球測位システム受信機を含まなくてもよく、または屋内などのＧＰＳ信号が確実に受信することができない位置にあってもよい。地理的位置４０２は、ネットワーク接続性、既知の地理的位置との種々のアクセスポイントへの到着計算の時間差などに基づき決定されてもよい。同様に、複数のユーザデバイス１０２が、同一のワイヤレスローカルエリアネットワークアクセスポイントに接続されるとき、相対的位置４０４は推定されてもよい。
【００４５】
検出された隣接するワイヤレスアクセスポイント４０６に関する情報もまた、コンテキストデータ１１０に含まれてもよい。この情報は、他のユーザデバイス１０２への位置ならびに近接を推測するために使用されてもよい。例えば、ワイヤレスアクセスポイントがワイヤレスローカルエリアネットワーク（「ＷＬＡＮ」）の一部である場合、アクセスポイントからのビーコンの検出は、アクセスポイントハードウェアに比較的近い近接を示してもよい。いくつかのユーザデバイス１０２が、同一の検出された隣接するワイヤレスアクセスポイント４０６を含むコンテキストデータ１１０を報告するとき、それらは、互いに最大で何百フィート内に推定されてもよい。
【００４６】
同様に、コンテキストデータ１１０は、検出された隣接するユーザデバイス４０８を含んでもよい。例えば、ユーザデバイス１０２は、ＷＬＡＮ、ＷＷＡＮ、またはパーソナルエリアネットワーク（「ＰＡＮ」）などの１つ以上のワイヤレス通信インターフェースを有して構成されてもよく、他の互換性で装備されたユーザデバイス１０２からデータを受信してもよい。例えば、ユーザデバイス１０２（１）のＷＬＡＮインターフェースは、ユーザデバイス１０２（２）によって伝送されているデータパケットを検出してもよい。ユーザデバイス１０２（１）によって提供されるコンテキストデータ１１０は、ユーザデバイス１０２（２）の媒体アクセス制御アドレスなどの情報を含んでもよい。
【００４７】
検出された隣接するユーザデバイス４０８は、ユーザデバイス１０２の互いへの近接を検証するために使用されてもよい。いくつかのユーザデバイス１０２からの検出された隣接するユーザデバイス４０８の情報は、信頼の不適切な割り当てを低減するために比較されてもよい。例えば、ユーザデバイス１０２（１）〜（４）はそれぞれ、それらが位置１０８（１）にあることを示すコンテキストデータ１１０を提供してもよい。しかしながら、デバイス１０２（１）〜（３）からのコンテキストデータ１１０中の検出された隣接するユーザデバイス４０８の情報は、互いが存在し、ユーザデバイス１０２（４）が存在しないことを示してもよい。結果として、信頼管理モジュール１１８は、位置１０８（１）と関連したコンテンツ１２４に関する招待をユーザデバイス１０２（１）〜（３）に及ぶようにして、ユーザデバイス１０２（４）を除外してもよい。
【００４８】
ユーザデバイス１０２はまた、検出された隣接する近距離無線通信（「ＮＦＣ」）デバイス４１０を示すコンテキストデータを生成するように構成されてもよい。ＮＦＣデバイスは、無線周波数を使用して、約数センチメートルの至近距離でデータの交換を提供するように構成される。検出された隣接するワイヤレスアクセスポイントおよびユーザデバイス１０２に関する上記のように、隣接するＮＦＣデバイス４１０の検出は、ユーザデバイス１０２の位置または一方のユーザデバイス１０２のもう一方のデバイスへの近接を決定するために使用されてもよい。
【００４９】
コンテキストデータ１１０は、ＷＷＡＮデータ４１２を含んでもよい。ＷＷＡＮデータ４１２は、ユーザデバイス１０２によって、またはＷＷＡＮサービスを提供する電気通信事業者によって維持されるサーバなど、別のデバイスによって提供されてもよい。
【００５０】
カレンダーデータ４１４は、コンテキストデータ１１０中に含まれてもよい。例えば、ユーザ１０４のカレンダーからの情報は、特定の会議が特定の時間に予定されていることを示してもよい。その情報に少なくとも部分的に基づき、その特定の時間におけるコンテキストは、「会議中」であると決定されてもよい。
【００５１】
ユーザ入力、周辺光レベル、光学送受信機から受信されるデータ、カメラによって取得される画像、日付および／または時間など、他のデータ４１６がコンテキストデータ１１０中に含まれてもよい。例えば、周辺光レベルに関するデータを取得するために、周辺光センサが使用されてもよい。周辺光レベルは、ユーザデバイス１０２の位置を検証するために、比較のための追加のデータを提供するために使用されてもよい。
【００５２】
コンテキスト決定モジュール１１６は、ユーザデバイス１０２が他のユーザデバイス１０２に近接するなど、特定の位置にあることを決定するために、コンテキストデータ１１０を使用してもよい。この情報は次いで、ユーザデバイス１０２に提供するための招待を決定するために、信頼管理モジュール１１８によって使用されてもよい。
【００５３】
図５は、コンテキストデータ１１０に少なくとも部分的に基づき、ユーザデバイス１０２に提供されてもよい、招待データ１１４のブロック図５００を示す。上記のように、招待データ１１４は、ユーザデバイス１０２のユーザインターフェース中で招待１０６として示されてもよい、利用可能なコンテンツに関する情報を伝達する。
【００５４】
招待データ１１４は、コンテンツ記述５０２を含んでもよい。コンテンツ記述５０２は、コンテンツ１２４を記述するテキストまたは他のメタデータを含んでもよい。例えば、コンテンツ記述５０２は、コンテンツ１２４（１）が見本市スケジュールおよび会場の地図を含むことを示してもよい。
【００５５】
また、コンテンツの配信、使用などの何らかの制約または制限を提供する、利用規約５０４が提供されてもよい。例えば、見本市で提供される技術文書は、ユーザデバイス１０２上での閲覧のみに限定されてもよい。招待データ１１４はまた、タッチセンサ上での署名を受信すること、生体データを取得することなど、利用規約５０４の承諾で使用するための承諾機構を指定してもよい。いくつかの実装において、利用規約５０４は、図９および１０に関して以下に記載されるような、１つ以上のコンテンツ管理パラメータを通して施行されてもよい。
【００５６】
いくつかの実装において、コンテンツ１２４は、料金をとって提供されてもよい。招待データ１１４は、この料金の処理を容易にするために、１つ以上の支払い要件５０６を含んでもよい。例えば、１つ以上の支払い要件５０６は、金額、通貨を指定してもよく、ユーザを支払い情報の入力のための保護されたアプリケーションまたはウェブサイトに誘導してもよい。
【００５７】
招待データ１１４は、コンテンツ検索情報５０８を含んでもよい。コンテンツ検索情報５０８は、アクセスコード、パスワード、ネットワークアドレス、ハイパーリンクなどのデータを含んでもよい。例えば、コンテンツ検索情報５０８は、ユーザデバイス１０２によって処理されるとき、コンテンツ１２４のユーザデバイス１０２への転送を開始する、ハイパーリンクを含んでもよい。
【００５８】
コンテンツ暗号化パラメータ５１０もまた、招待データ１１４中に含まれてもよい。コンテンツ暗号化パラメータ５１０は、ユーザ１０４による購入のために、コンテンツ１２４をユーザデバイス１０２に提供することに関連した、暗号化アルゴリズム、キー、プロトコルなどを定義してもよい。
【００５９】
他のデータ５１２が、招待データ１１４中に含まれてもよい。例えば、コンテンツ１２４が利用可能である言語のリストが提供されてもよい。
【００６０】
図６は、招待１０６の承諾に少なくとも部分的に基づき、コンテンツ１２４をユーザ１０４に提供するように構成される、ユーザデバイス１０２のブロック図６００を示す。ユーザデバイス１０２は、１つ以上のプロセッサ６０２、１つ以上のメモリ６０４、１つ以上のディスプレー６０６、１つ以上の入力／出力（「Ｉ／Ｏ」）インターフェース６０８、および１つ以上のネットワークインターフェース６１０を備えてもよい。
【００６１】
プロセッサ６０２は、１つ以上のコアを備えてもよく、１つ以上のメモリ６０４中に記憶される命令に少なくとも部分的にアクセスし、実行するように構成される。１つ以上のメモリ６０４が１つ以上のコンピュータ可読記憶媒体（「ＣＲＳＭ」）を備える。１つ以上のメモリ６０４としては、ランダムアクセスメモリ（「ＲＡＭ」）、フラッシュＲＡＭ、磁気媒体、光媒体などが挙げられ得るがこれらに限定されない。１つ以上のメモリ６０４は、電力を提供しているときに情報が保持されるという点で揮発性であってもよく、電力を提供することなく情報が保持されるという点で不揮発性であってもよい。
【００６２】
ディスプレー６０６は、視覚情報をユーザ１０４に示すように構成される。いくつかの実装において、ディスプレー６０６は、電気泳動ディスプレー、コレステリックディスプレー、干渉ディスプレーなどの反射ディスプレーを含んでもよい。１つ以上のＩ／Ｏインターフェース６０８もまた、ユーザデバイス１０２中に提供されてもよい。これらのＩ／Ｏインターフェース６０８は、キーボード、外部メモリ、赤外線送受信器、マイクロホン、スピーカなどのデバイスをユーザデバイス１０２に連結することを可能にする。
【００６３】
１つ以上のネットワークインターフェース６１０は、ネットワーク１１０などを介して、ユーザデバイス１０２と他のデバイスとの間のデータの転送を提供する。ネットワークインターフェース６１０としては、ワイヤードローカルエリアネットワーク（「ＬＡＮ」）、ワイヤレスローカルエリアネットワーク（「ＷＬＡＮ」）、ワイヤレス広域ネットワーク（「ＷＷＡＮ」）、パーソナルエリアネットワーク（「ＰＡＮ」）などが挙げられ得るがこれらに限定されない。
【００６４】
１つ以上のメモリ６０４は、ある特定のアクションまたは機能を実施するためのプロセッサ６０２による実行のためのコードまたはプログラム命令を記憶してもよい。これらの命令は、Ｉ／Ｏインターフェース６０８などのハードウェアリソースを管理し、種々のサービスをプロセッサ６０２上で実行しているアプリケーションに提供するように構成される、オペレーティングシステムモジュール６１２を含んでもよい。１つ以上のメモリ６０４はまた、オペレーティングシステムモジュール６１２、コンテキストデータ１１０、招待データ１１４、コンテンツ１２４、招待選好６１６、および他のデータ６１８に関する情報を含有する、データストア６１４を記憶してもよい。招待選好６１６は、どの招待が承諾されたか、満たされたとき、招待の自動的な承諾をもたらす基準などの情報を含む。
【００６５】
１つ以上のメモリ６０４は、ユーザインターフェースモジュール６２０、コンテキストデータモジュール６２２、コンテンツ表示モジュール６２４、招待管理モジュール６２６、および他のモジュール６２８を含んでもよい。いくつかの実装において、これらのモジュールまたはそれらの機能のうちの１つ以上は、ネットワークインターフェース６１０を使用してアクセス可能な他のデバイス上で記憶または実行されてもよい。
【００６６】
ユーザインターフェースモジュール６２０は、情報をユーザ１０４に示すように構成され、ユーザ入力を受け入れるように構成されてもよい。ユーザインターフェースモジュール６２０は、グラフィカルユーザインターフェース、可聴ユーザインターフェースなどを提供してもよい。ユーザインターフェースモジュール６２０は、招待データ１１４を処理し、招待１０６をユーザに示すように構成されてもよい。ユーザインターフェースモジュール６２０は、信頼プロバイダ１１２へのユーザ１０４の招待１０６の承諾または拒否を処理するように構成されてもよい。
【００６７】
コンテキストデータモジュール６２２は、コンテキストデータ１１０の少なくとも一部分を取得するように構成される。例えば、コンテキストデータモジュール６２２は、１つ以上のＩ／Ｏインターフェース６０８、ネットワークインターフェース６１０などに連結されるＧＰＳ受信機などの１つ以上のデバイスから、データを取得するように構成されてもよい。いったん取得されると、コンテキストデータモジュール６２２は、コンテキストデータ１１０の少なくとも一部分を、信頼プロバイダ１１２または他のデバイスに提供してもよい。いくつかの実装において、コンテキストデータモジュール６２２は、コンテキストデータ１１０のサイズを減少させるために、なんらかの処理、データクリーンアップなどを適用してもよい。
【００６８】
コンテンツ表示モジュール６２４は、データストア６１４中または他のデバイス上に記憶されるようなコンテンツ１２４にアクセスし、そのコンテンツ１２４をユーザに示すように構成される。例えば、コンテンツ表示モジュール６２４は、マークアップ言語を処理し、ディスプレー６０６上でフォーマット済みテキストを提供するように構成される、レンダリングエンジンを備えてもよい。
【００６９】
招待管理モジュール６２６は、招待１０６を管理するためのツールをユーザ１０４に提供する。これらのツールは、ユーザ１０４がすでに承諾または拒否された招待のステータスを変更すること、招待を削除することなどを可能にする、種々のユーザインターフェースを含んでもよい。例えば、休日週末中、ユーザ１０４は、位置１０８（３）において、商人に対するクーポンに対してすでに拒否された招待を承諾することを選択してもよい。招待管理モジュール６２６によって提供されるユーザインターフェースの一実施例は、図７に関して以下に記載される。
【００７０】
ユーザデバイス１０２は、他のモジュール６２８を含んでもよい。これらの他のモジュール６２８は、暗号解読モジュール、ユーザ認証モジュールなどを含んでもよい。
【００７１】
図７は、招待の管理を可能にするように構成されるユーザデバイス１０２上に示される、例示的なユーザインターフェース７００である。招待管理モジュール６２６は、ユーザ１０２が、特定のユーザデバイス１０２、ユーザ１０４、または両方と関連した招待１０６を制御することを可能にするために、このインターフェース７００を使用してもよい。いくつかの実装において、指定された管理者は、他のユーザデバイス１０２、ユーザ１０４、または両方の招待を制御するために、同様のインターフェースを使用してもよい。
【００７２】
ディスプレー６０６上に示される招待リスト７０２が、本明細書に例示される。この招待リストは、データストア６１４中に記憶される招待データ１１４に基づいてもよい。上記のように、招待データ１１４は、信頼プロバイダ１１２から受信されてもよい。
【００７３】
１つ以上の招待選択制御７０４は、招待ステータスを変更するための能力をユーザ１０２に提供する。例えば、ユーザ１０２は、招待を承諾すること、招待を拒否すること、招待を削除することなどを選択してもよい。
【００７４】
上記のように、いくつかの実装において、ユーザ１０２は、満たされたとき、招待１０６の自動的な承諾または拒否をもたらす１つ以上の基準を定義してもよい。自動承諾制御７０６は、ユーザインターフェース７００中に示され、ユーザ１０４がこの機能性にアクセスし、構成することを可能にしてもよい。例えば、ユーザ１０４は、教育コンテンツと関連した全ての招待を自動的に承諾するために、自動承諾制御７０６を使用してもよい。
【００７５】
図８は、信頼プロバイダ１１２のサーバのブロック図８００を示す。上記のように、信頼プロバイダ１１２のサーバは、コンテキストデータ１１０に少なくとも部分的に基づき、コンテキストを決定し、招待データ１１４を提供し、ユーザデバイスとコンテンツプロバイダとの間の信頼関係を構築するように構成される。信頼プロバイダ１１２のサーバは、１つ以上のプロセッサ８０２、１つ以上のメモリ８０４、１つ以上のディスプレー８０６、１つ以上の入力／出力（「Ｉ／Ｏ」）インターフェース８０８、および１つ以上のネットワークインターフェース８１０を備えてもよい。
【００７６】
プロセッサ８０２は、１つ以上のコアを備えてもよく、１つ以上のメモリ８０４中に記憶される命令に少なくとも部分的にアクセスし、実行するように構成される。１つ以上のメモリ８０４は、１つ以上のＣＲＳＭを備える。１つ以上のメモリ８０４としては、ランダムアクセスメモリ（「ＲＡＭ」）、フラッシュＲＡＭ、磁気媒体、光媒体などが挙げられ得るがこれらに限定されない。１つ以上のメモリ８０４は、電力を提供しているときに情報が保持されるという点で揮発性であってもよく、電力を提供することなく情報が保持されるという点で不揮発性であってもよい。
【００７７】
存在するとき、ディスプレー８０６は、視覚情報を示すように構成される。１つ以上のＩ／Ｏインターフェース８０８もまた、信頼プロバイダ１１２のサーバ中に提供されてもよい。これらのＩ／Ｏインターフェース８０８は、キーボード、外部メモリなどのデバイスを信頼プロバイダ１１２のサーバに連結することを可能にする。
【００７８】
１つ以上のネットワークインターフェース８１０は、１つ以上のネットワークを使用して、信頼プロバイダ１１２のサーバと他のデバイスとの間のデータの転送を提供する。ネットワークインターフェース８１０としては、ＬＡＮ、ＷＬＡＮ、ＷＷＡＮ、ＰＡＮなどに連結するように構成されるデバイスが挙げられ得るがこれらに限定されない。
【００７９】
１つ以上のメモリ８０４は、ある特定のアクションまたは機能を実施するためのプロセッサ８０２による実行のためのコードまたはプログラム命令を記憶してもよい。これらの命令は、Ｉ／Ｏインターフェース８０８などのハードウェアリソースを管理し、種々のサービスをプロセッサ８０２上で実行しているアプリケーションに提供するように構成される、オペレーティングシステムモジュール８１２を含んでもよい。１つ以上のメモリ８０４はまた、オペレーティングシステムモジュール８１２、コンテキストデータ１１０、信頼関係（複数を含む）８１６、招待データ１１４、ホワイトリスト８１８、および他のデータ８２０に関する情報を含有する、データストア８１４を記憶してもよい。
【００８０】
信頼関係８１６の情報は、信頼プロバイダ１１２が関与する１つ以上の信頼関係を記載する。図２に関する上記のように、信頼関係８１６は、デバイスの信頼関係２０２、コンテンツの信頼関係２０４、デバイス−コンテンツプロバイダ信頼関係２０６などを含んでもよい。
【００８１】
ホワイトリスト８１８は、特定の招待を受信することが承認されている特定のユーザデバイス１０２、ユーザ１０４、または両方に関する情報を提供する。例えば、ユーザデバイス１０２（１）〜（３）は、位置１０８（１）と関連した招待を受信することが明示的に承認されていてもよい。ホワイトリスト８１８に表示されない他のユーザデバイス１０２（４）が位置１０８（１）を入力することがあった場合、そのユーザデバイス１０２（４）は、招待を受信しない。
【００８２】
別の実装において、ブラックリストが提供されてもよい。ブラックリストは、特定の招待を拒否された特定のユーザデバイス１０２、ユーザ１０４、または両方を指定してもよい。例えば、ユーザ１０４（４）およびそのユーザ１０４（４）と関連した任意のユーザデバイス１０２（４）は、位置１０８（２）と関連した招待を明示的に拒否されてもよい。
【００８３】
１つ以上のメモリ８０４は、ユーザインターフェースモジュール８２２、コンテキスト決定モジュール１１６、信頼管理モジュール１１８、および他のモジュール８２４を含んでもよい。いくつかの実装において、これらのモジュールまたはそれらの機能のうちの１つ以上は、ネットワークインターフェース８１０を使用してアクセス可能な他のデバイス上で記憶または実行されてもよい。
【００８４】
ユーザインターフェースモジュール８２２は、情報を示し、ユーザ入力を受け入れるように構成される。ユーザインターフェースモジュール８２２は、グラフィカルユーザインターフェース、可聴ユーザインターフェースなどを提供してもよい。例えば、ユーザインターフェースモジュール８２２は、コンテンツプロバイダ１２２の管理者が、信頼プロバイダ１１２とのコンテンツの信頼関係２０４を構築することを可能にするように構成される、ウェブインターフェースを提供してもよい。
【００８５】
上記のように、コンテキスト決定モジュール１１６は、コンテキストデータ１１０の少なくとも一部分を処理し、ユーザデバイス１０２のコンテキストを決定する。ユーザデバイス１０２のコンテキストは、ユーザデバイス１０２が存在する環境または設定を記述する。これは、地理的環境、機能的環境などであってもよい。例えば、物理的環境は、ユーザデバイス１０２の位置、他のユーザデバイス１０２の存在などを記述する。機能的環境は、ユーザデバイス１０２、ユーザ１０４、または両方の目的を示す。図４に関する上記のように、カレンダーデータ４１４は、ユーザデバイス１０２のコンテキストが「会議中」であることを決定するために使用されてもよい。
【００８６】
決定されたコンテキストに少なくとも部分的に基づき、信頼管理モジュール１１８は、どの招待データ１１４をユーザデバイス１０２に送信するかを決定する。いくつかの実装において、ユーザデバイス１０２は、一度に２つ以上のコンテキストを有することを決定されてもよい。例えば、位置１０８（１）において見本市に出席しているユーザ１０４（１）は、見本市において特別な委員会会議に出席しているとき、「見本市にいる」および「会議中」のコンテキストを同時に有してもよい。
【００８７】
信頼管理モジュール１１８は、ユーザデバイス１０２のコンテキストのうちの１つ以上を比較し、対応する招待データ１１４をユーザデバイス１０２に提供してもよい。例えば、信頼管理モジュール１１８は、招待データ１１４（１）が「見本市にいる」のコンテキストと関連していることを決定し、ネットワークインターフェース８１０を使用して、それをユーザデバイス１０２（１）に送信してもよい。上記のように、信頼管理モジュール１１８は、コンテキストおよびホワイトリスト８１８中の表示に基づき、招待をユーザデバイス１０２またはユーザ１０４に提供されてもよい。
【００８８】
信頼管理モジュール１１８は、ユーザデバイス１０２（１）からの応答を処理してもよい。この応答は、招待と関連した承諾、拒否、または何らかの他の状態を示してもよい。招待の承諾に少なくとも部分的に基づき、信頼管理モジュール１１８は、ユーザデバイス１０２とコンテンツプロバイダ１２２との間のデバイス−コンテンツプロバイダ信頼関係２０６を形成してもよい。この関係は、データストア８１４の信頼関係８１６中に記憶されてもよい。
【００８９】
図９は、コンテンツ１２４をユーザデバイス１０２に提供するために、デバイス−コンテンツプロバイダ信頼関係２０６を使用するように構成される、コンテンツプロバイダ１２２のサーバのブロック図９００を示す。コンテンツプロバイダ１２２のサーバは、１つ以上のプロセッサ９０２、１つ以上のメモリ９０４、１つ以上のディスプレー９０６、１つ以上の入力／出力（「Ｉ／Ｏ」）インターフェース９０８、および１つ以上のネットワークインターフェース９１０を備えてもよい。
【００９０】
プロセッサ９０２は、１つ以上のコアを備えてもよく、１つ以上のメモリ９０４中に記憶される命令に少なくとも部分的にアクセスし、実行するように構成される。１つ以上のメモリ９０４は、１つ以上のＣＲＳＭを備える。１つ以上のメモリ９０４としては、ランダムアクセスメモリ（「ＲＡＭ」）、フラッシュＲＡＭ、磁気媒体、光媒体などが挙げられ得るがこれらに限定されない。１つ以上のメモリ９０４は、電力を提供しながら情報が保持されるという点で揮発性であってもよく、電力を提供することなく情報が保持されるという点で不揮発性であってもよい。
【００９１】
存在しているとき、ディスプレー９０６は、視覚情報を示すように構成される。１つ以上のＩ／Ｏインターフェース９０８もまた、コンテンツプロバイダ１２２のサーバ中に提供されてもよい。これらのＩ／Ｏインターフェース９０８は、キーボード、外部メモリなどのデバイスをコンテンツプロバイダ１２２のサーバに連結することを可能にする。
【００９２】
１つ以上のネットワークインターフェース９１０は、１つ以上のネットワークを使用して、コンテンツプロバイダ１２２のサーバと他のデバイスとの間のデータの転送を提供する。ネットワークインターフェース９１０としては、ＬＡＮ、ＷＬＡＮ、ＷＷＡＮ、ＰＡＮなどに連結するように構成されるデバイスが挙げられ得るがこれらに限定されない。
【００９３】
１つ以上のメモリ９０４は、ある特定のアクションまたは機能を実施するためのプロセッサ９０２による実行のためのコードまたはプログラム命令を記憶してもよい。これらの命令は、Ｉ／Ｏインターフェース９０８などのハードウェアリソースを管理し、種々のサービスをプロセッサ９０２上で実行しているアプリケーションに提供するように構成される、オペレーティングシステムモジュール９１２を含んでもよい。１つ以上のメモリ９０４はまた、オペレーティングシステムモジュール９１２、コンテンツ１２４、信頼関係（複数を含む）８１６、コンテンツ管理パラメータ９１６、利用規約５０４、および他のデータ９１８に関する情報を含有する、データストア９１４を記憶してもよい。
【００９４】
コンテンツ管理パラメータ９１６は、コンテンツ１２４の使用または配信に対する制約または条件を記述する。コンテンツ管理パラメータ９１６は、特定のコンテンツ１２４、コンテンツプロバイダ１２２、または両方に対する利用規約５０４に少なくとも部分的に基づいてもよい。コンテンツ管理パラメータ９１６は、図１０に関して以下により詳細に考察される。
【００９５】
１つ以上のメモリ９０４は、ユーザインターフェースモジュール９２０、コンテンツ配信モジュール９２２、および他のモジュール９２４を含んでもよい。いくつかの実装において、これらのモジュールまたはそれらの機能のうちの１つ以上が、ネットワークインターフェース９１０を使用してアクセス可能な他のデバイス上で記憶または実行されてもよい。
【００９６】
ユーザインターフェースモジュール９２０は、情報を示し、ユーザ入力を受け入れるように構成される。ユーザインターフェースモジュール９２０は、グラフィカルユーザインターフェース、可聴ユーザインターフェースなどを提供してもよい。例えば、ユーザインターフェースモジュール９２０は、ユーザ１０４が特定のコンテンツ１２４を選択することを可能にするように構成される、ウェブインターフェースを提供してもよい。
【００９７】
コンテンツ配信モジュール９２２は、デバイス−コンテンツプロバイダ信頼関係２０６が構築されているユーザデバイス１０２、またはユーザデバイス１０２と関連した記憶位置に、１つ以上のコンテンツ１２４を提供するように構成される。例えば、招待の承諾後、コンテンツ配信モジュール９２２は、ネットワークインターフェース９１０を使用して、ユーザデバイス１０２との通信を確立し、コンテンツ１２４を送信してもよい。他の実施例において、ユーザデバイス１０２は、ネットワーク上の記憶位置において、コンテンツ１２４の少なくとも一部分を記憶してもよい。コンテンツ配信モジュール９２２は、コンテンツ１２４をこの記憶位置に提供するように構成されてもよい。
【００９８】
コンテンツ配信モジュール９２２は、対応するコンテンツ管理パラメータ９１６に少なくとも部分的に基づき、コンテンツ１２４を配信してもよい。例えば、コンテンツ１２４（１）は、コンテンツ１２４（１）が位置１０８（１）において見本市の期間中のみ利用可能であり、他のユーザデバイス１０２に転送不可であるという制約で、ユーザデバイス１０２に提供されてもよい。
【００９９】
図１０は、コンテンツ管理パラメータ９１６のブロック図１０００を示す。上記のように、コンテンツ管理パラメータ９１６は、コンテンツ１２４の使用または配信に対する制約または条件を記述する。コンテンツ管理パラメータ９１６は、コンテンツ配信モジュール９２２によって使用されてもよく、またはコンテンツ表示モジュール６２４による使用のためにユーザデバイス１０２に提供されてもよい。
【０１００】
コンテンツ管理パラメータ９１６は、コンテンツ管理パラメータの特定のセットを適切なコンテンツ１２４と関連付けるために使用される、コンテンツ識別子１００２を含んでもよい。フォントサイズ、好ましい色などのユーザ選好１００４が含まれてもよい。例えば、ユーザ１０４は、ディスプレー上に示されるテキストコンテンツ１２４に対して、１２ポイントの最小フォントサイズを設定してもよい。
【０１０１】
位置アクセス制限１００６が、コンテンツ１２４が示され得る場所を制限するために使用されてもよい。例えば、見本市と関連したコンテンツ１２４（１）は、位置１０８（１）にあるときのみ、ユーザデバイス１０２上に示されるように制限されてもよい。
【０１０２】
日付／時間アクセス制限１００８は、コンテンツ１２４が特定の日付、時間、または両方の間、プレゼンテーションのために利用可能であるように指定されてもよい。例えば、位置１０８（２）において配信される社報などのコンテンツ１２４（２）は、昼食時間の間、および正規の勤務時間外のみアクセス可能であってもよい。
【０１０３】
コンテンツ配信制限１０１０は、コンテンツ１２４が他のデバイスに転送されてもよい状況を制限する、コンテンツ管理パラメータ９１６中で指定されてもよい。例えば、見本市に対するコンテンツ１２４（１）は、任意の他のユーザデバイス１０２へのさらなる転送を禁止しながら、ユーザデバイス１０２への転送に制限されてもよい。
【０１０４】
コンテンツセキュリティレベル１０１２または他のカテゴリー指定が提供されてもよい。例えば、コンテンツ１２４は、ディスプレー６０６上にデータを示す前に、ユーザ１０４を生体認証機能で識別するように、ユーザデバイス１０２上のコンテンツ表示モジュール６２４に要求してもよい、「高」のセキュリティレベルが指定されてもよい。
【０１０５】
他の１０１４パラメータもまた、コンテンツ管理パラメータ９１６中に含まれてもよい。例えば、コンテンツ１２４を示すときに使用することが推奨されるハードウェアが指定されてもよい。
【０１０６】
例示的な過程
図１１は、コンテキストデータ１１０に少なくとも部分的に基づき、招待を提供し、その招待の承諾に少なくとも部分的に基づき、デバイス−コンテンツプロバイダ信頼関係２０６を構築する過程のフロー図１１００を示す。この過程は、ユーザデバイス１０２、信頼プロバイダ１１２のサーバ、またはコンテンツプロバイダ１２２のサーバのうちの１つ以上によって実装されてもよい。
【０１０７】
ブロック１１０２は、ユーザデバイス１０２からコンテキストデータ１１０を受信する。ユーザデバイス１０２は、信頼プロバイダ１１２とユーザデバイス１０２との間にデバイスの信頼関係２０２が存在するように、信頼されるユーザデバイスであってもよい。図４に関する上記のように、コンテキストデータ１１０は、信頼されるユーザデバイスの位置を記述してもよい。この位置は、地理的位置４０２、相対的位置４０４、または両方であってもよい。
【０１０８】
ブロック１１０４は、コンテキストデータ１１０に少なくとも部分的に基づき、コンテンツプロバイダ１２２と関連した招待を識別する。上記のように、招待のための招待データ１１４は、配信のためのコンテンツプロバイダから利用可能なコンテンツの記述を含んでもよい。例えば、ユーザデバイス１０２（１）が位置１０８（１）にあることを示す、コンテキストデータ１１０に基づき、見本市に対する招待データ１１４が選択されてもよい。招待の識別は、ユーザ識別またはユーザデバイス１０２と関連した他の属性を、上記のホワイトリスト８１８など、招待を受信することが承認された１人以上のユーザの所定のリストと比較することを含んでもよい。
【０１０９】
上記のように、招待は、物理的位置と関連付けられてもよい。例えば、招待データ１１４（１）は、コンベンションセンターにおける見本市の位置１０８（１）と関連付けられる。招待の識別は、コンテキストデータ１１０に少なくとも部分的に基づき、ユーザデバイス１０２の物理的位置への物理的近接を決定することを含んでもよい。例えば、地理的位置４０２データは、ユーザデバイス１０２がコンベンションセンター中にあることを確認するために使用されてもよい。
【０１１０】
招待はまた、複数のユーザデバイス１０２の物理的グループ分けによって定義される位置と関連付けられてもよい。例えば、位置は、飛行中に会議を有する、航空機中のユーザ１０４のグループであってもよい。招待は、コンテキストデータ１１０に少なくとも部分的に基づき、複数のユーザデバイスの互いへの物理的近接によって決定されてもよい。例えば、互いから３０フィート以内にあるこれらの６つのユーザデバイス１０２は、共通のカレンダーデータ４１４を共有し、ホワイトリスト８１８上の表示は、ユーザ１０４のうちの１つによって送信されるコンテンツを共有するための招待と関連付けられてもよい。
【０１１１】
招待はまた、特定のワイヤレスネットワークアクセスポイントまたはワイヤレスネットワークと関連付けられてもよい。例えば、招待データ１１４は、旅行ガイドコンテンツ１２４に関してでもよく、ホテルロビーに対するワイヤレスネットワークアクセスポイントと関連付けられてもよい。どの招待データ１１４をユーザデバイス１０２に提供するかを決定することは、検出された隣接するワイヤレスアクセスポイント４０６でコンテキストデータ１１０を受信することを含んでもよい。したがって、例を続けると、ホテルロビーアクセスポイントの検出は、旅行ガイドコンテンツ１２４に対する招待データ１１４がユーザデバイス１０２と関連付けられるべきであることを決定するために使用されてもよい。
【０１１２】
ブロック１１０６は、招待データ１１４をユーザデバイス１０２に送信する。例えば、信頼プロバイダ１１２のサーバは、ネットワークインターフェース８１０を使用して、招待データ１１４をユーザデバイス１０２に送信してもよい。
【０１１３】
ブロック１１０８は、ユーザデバイス１０２からの招待の承諾の表示を受信する。例えば、ユーザデバイス１０２は、ネットワークインターフェース６１０を使用して、承諾パケットを信頼プロバイダ１１２のサーバに送信してもよい。いくつかの実装において、コンテンツ１２４と関連した料金または費用がある場合、承諾は、ユーザによる支払いの承諾、または支払いポータルへのリンクもしくは他の参照を含んでもよい。
【０１１４】
承諾に少なくとも部分的に基づき、ブロック１１１０は、ユーザデバイス１０２とコンテンツプロバイダ１２２との間のデバイス−コンテンツプロバイダ信頼関係２０６を構築する。一実装において、デバイス−コンテンツプロバイダ信頼関係２０６は、１つ以上の暗号化認証情報をユーザデバイス１０２、コンテンツプロバイダ１２２、または両方に提供することによって構築されてもよい。これらの暗号化認証情報は次いで、コンテンツ１２４の転送のために、デバイス間に暗号化された接続を確立するために使用されてもよい。
【０１１５】
別の実装において、デバイス−コンテンツプロバイダ信頼関係２０６は、ユーザデバイス１０２を識別する情報をコンテンツプロバイダ１２２に提供し、コンテンツプロバイダ１２２を識別する情報をユーザデバイス１０２に提供することによって構築されてもよい。例えば、信頼プロバイダ１１２は、ユーザデバイス１０２の現在のネットワークアドレスおよび識別子を示すデータを、コンテンツプロバイダ１２２に送信してもよい。信頼プロバイダ１１２はまた、コンテンツプロバイダ１２２の現在のネットワークアドレスおよび識別子を示すデータを、ユーザデバイス１０２に送信してもよい。ユーザデバイス１０２またはコンテンツプロバイダ１２２は次いで、通信を確立しようと試みてもよく、その通信の試みは、信頼プロバイダ１１２から受信される情報との比較によって検証されてもよい。
【０１１６】
上記のように、デバイス−コンテンツプロバイダ信頼関係２０６は、１つ以上のユーザデバイス１０２とのものであってもよい。例えば、ユーザ１０４は、いくつかのユーザデバイス１０２と関連付けられてもよく、デバイス−コンテンツプロバイダ信頼関係２０６は、これらのユーザデバイス１０２に広げられてもよい。信頼関係が構築されていると、ユーザデバイス（複数を含む）１０２およびコンテンツプロバイダ１２２は、それらの間で交換される情報に関して、何らかの保証を有する。
【０１１７】
デバイス−コンテンツプロバイダ信頼関係２０６に少なくとも部分的に基づき、ブロック１１１２は、コンテンツプロバイダ１２２のサーバからユーザデバイス１０２へのコンテンツ１２４の転送を開始するための命令を生成する。ユーザデバイス１０２、信頼プロバイダ１１２、またはコンテンツプロバイダ１２２は、転送を開始してもよい。例えば、コンテンツプロバイダ１２２は、ユーザデバイス１０２に対するネットワークアドレス情報を含有する、信頼データ１２０を受信してもよい。このネットワークアドレス情報に基づき、コンテンツプロバイダ１２２は、ユーザデバイス１０２と接続し、コンテンツ１２４の転送を開始する。上記のように、いくつかの実装において、コンテンツのユーザデバイス１０２への転送の代わりに、またはそれに加えて、コンテンツ１２４は、ユーザデバイス１０２にアクセス可能なネットワーク記憶位置に提供されてもよい。
【０１１８】
図１２は、デバイス−コンテンツプロバイダ信頼関係２０６に少なくとも部分的に基づき、コンテンツ１２４をユーザデバイス１０２に提供する過程のフロー図１２００を示す。この過程は、コンテンツプロバイダ１２２のサーバによって実装されてもよい。
【０１１９】
ブロック１２０２は、ユーザデバイス１０２においてコンテンツ１２４を受信するための招待の承諾を示す、信頼データ１２０を受信する。図５に関する上記のように、招待データ１１４は、ユーザデバイス１０２への配信のためのコンテンツプロバイダ１２２から利用可能なコンテンツの記述を含んでもよい。招待データ１１４はまた、ユーザデバイス１０２の位置に少なくとも部分的に基づいてもよい。信頼データ１２０は、招待データ１１４に記述される招待１０６のユーザ１０４による承諾に少なくとも部分的に基づき、提供されてもよい。信頼データ１２０は、コンテンツの信頼関係２０４が維持され、ユーザデバイス１０２とのデバイスの信頼関係２０２を維持する、信頼プロバイダ１１２から受信されてもよい。
【０１２０】
信頼データに少なくとも部分的に基づき、ブロック１２０４は、コンテンツプロバイダ１２２とユーザデバイス１０２との間のデバイス−コンテンツプロバイダ信頼関係２０６を構築する。図２に関する上記のように、信頼関係が構築されていると、ユーザデバイス１０２およびコンテンツプロバイダ１２２は、互いの間で交換される情報に関して、何らかの保証を有する。
【０１２１】
デバイス−コンテンツプロバイダ信頼関係２０６に少なくとも部分的に基づき、ブロック１２０６は、ユーザデバイス１０２との通信接続を確立する。一実装において、信頼プロバイダ１１２は、ユーザデバイス１０２とコンテンツプロバイダ１２２と間で通信接続を確立するために使用されてもよい。例えば、信頼プロバイダ１１２は、２つのデバイス間のネットワークアドレスおよび暗号化キーの交換を調整してもよい。
【０１２２】
ブロック１２０８は、コンテンツ１２４をユーザデバイス１０２に提供する。ユーザデバイス１０２、信頼プロバイダ１１２、またはコンテンツプロバイダ１２２は、確立された通信接続を使用して、転送を開始してもよい。
【０１２３】
結論
上記に記載され示される動作および過程は、種々の実装において、必要に応じて、任意の好適な順序で実行または実施されてもよい。加えて、ある特定の実装において、動作の少なくとも一部分は、同時に実行されてもよい。さらに、ある特定の実装において、記載される動作よりも少ないまたは多い動作が実施されてもよい。
【０１２４】
本開示のある特定の態様は、種々の実装に従って、システム、方法、装置、および／またはコンピュータプログラム製品のブロック図およびフロー図を参照して上記に記載される。ブロック図およびフロー図の１つ以上のブロック、ならびにブロック図およびフロー図のブロックの組み合わせがそれぞれ、コンピュータ実行可能プログラム命令によって実装され得ることが理解されるであろう。同様に、ブロック図およびフロー図のいくつかのブロックは、いくつかの実装に従って、必ずしも示される順序で実施される必要はなくてもよく、または必ずしも全て実施される必要はなくてもよい。
【０１２５】
これらのコンピュータ実行可能プログラム命令は、専用コンピュータもしくは他の特定の機械、プロセッサ、または特定の機械を生成するための他のプログラム可能データ処理装置上にロードされてもよく、コンピュータ、プロセッサ、または他のプログラム可能データ処理装置上で実行する命令が、フロー図のブロックまたは複数のブロック中で指定される１つ以上の機能を実装するための手段を作成するようにする。これらのコンピュータプログラム命令はまた、コンピュータまたは他のプログラム可能データ処理装置を特定の方法で機能するように指示することができる、コンピュータ可読記憶媒体またはメモリ中に記憶されてもよく、コンピュータ可読記憶媒体中に記憶された命令が、フロー図のブロックまたは複数のブロック中で指定される１つ以上の機能を実装する命令手段を含む、製造品を生成するようにする。一実施例として、ある特定の実装は、その中に実装されるコンピュータ可読プログラムコードまたはプログラム命令を有する、コンピュータ可読記憶媒体を含む、コンピュータプログラム製品を提供してもよく、上記のコンピュータ可読プログラムコードは、フロー図のブロックまたは複数のブロック中で指定される１つ以上の機能を実装するように実行されるように適合される。コンピュータプログラム命令は、コンピュータまたは他のプログラム可能データ処理装置上にロードされてもよく、コンピュータ実装過程を生成するために、一連の動作要素または工程をコンピュータまたは他のプログラム可能装置上で実施させ、コンピュータまたは他のプログラム可能装置上で実行する命令が、フロー図のブロックまたは複数のブロック中で指定される機能を実装するための要素または工程を提供するようにする。
【０１２６】
したがって、ブロック図およびフロー図のブロックは、指定された機能を実施するための手段の組み合わせ、指定された機能を実施するための要素または工程の組み合わせ、および指定された機能を実施するためのプログラム命令手段をサポートする。また、ブロック図およびフロー図の各ブロック、ならびにブロック図およびフロー図のブロックの組み合わせが、専用ハードウェアおよびコンピュータ命令の指定された機能、要素、もしくは工程、または組み合わせを実施する、専用のハードウェアベースのコンピュータシステムによって実装され得ることが理解されるであろう。
【０１２７】
特に「できる」、「し得る」、「可能性がある」、または「してもよい」などの条件語句は、特に記述がない限り、または使用される文脈内で別段の理解がない限り、概して、ある特定の実装がある特定の特徴、要素、および／または動作を含む場合がある一方で、他の実装が含まない場合があることを伝えることを目的とする。したがって、「できる」、「し得る」、「可能性がある」、または「してもよい」などの条件語句は概して、特徴、要素、および／もしくは動作が、１つ以上の実装のためにいかなる形でも必要とされること、または１つ以上の実装が、ユーザ入力または指示ありまたはなしで、これらの特徴、要素、および／もしくは動作が任意の特定の実装に含まれるかどうか、もしくは任意の特定の実装で実施されるものかどうかを決定するための論理を必ず含むことを暗示することを目的としていない。
【０１２８】
上記の記載および関連した図面に示される教示の利点を有する、本明細書に記載される本開示の多くの修正および他の実装が明らかとなるであろう。したがって、本開示が開示された特定の実装に限定されるものではないこと、ならびに修正および他の実装が添付の特許請求の範囲の範囲内に含まれるよう意図されることを理解されたい。特定の用語が本明細書で採用されているが、それらは、一般的かつ説明的な意味でのみ使用され、制限する目的ではない。
【０１２９】
付記
１．コンピュータ化されたシステムの処理リソースを利用するためのコンピュータ実装方法であって、
信頼されるユーザデバイスからコンテキストデータを受信することであって、コンテキストデータは、信頼されるユーザデバイスの位置を示す情報を含む、コンテキストデータを受信することと、
位置を示す情報に少なくとも部分的に基づき、信頼されるコンテンツプロバイダと関連した招待を識別することであって、招待は、信頼されるコンテンツプロバイダからその位置における信頼されるユーザデバイスに利用可能なコンテンツを示す情報、およびコンテンツにアクセスを提供することを示す情報を含む、招待を識別することと、
招待を信頼されるユーザデバイスに送信することと、
信頼されるユーザデバイスからの招待の承諾の表示を受信することと、
承諾に少なくとも部分的に基づき、信頼されるユーザデバイスと信頼されるコンテンツプロバイダとの間の信頼関係を構築することと、
信頼関係に少なくとも部分的に基づき、信頼されるコンテンツプロバイダから信頼されるユーザデバイスへのコンテンツの転送を開始するように構成される、命令を生成することと、
を含む、方法。
２．位置は、地理的位置、相対的位置と関連した記述に少なくとも部分的に基づく相対的位置、または１つ以上の所定のデバイスが存在する地理的もしくは相対的位置のうちの１つ以上を含む、付記１に記載の方法。
３．コンテンツにアクセスを提供することを示す情報は、ＵＲＩを含む、付記１に記載の方法。
４．コンテキストデータはさらに、信頼されるユーザデバイスによって検出される隣接するワイヤレスアクセスポイントに関する情報を含み、識別することはさらに、隣接するワイヤレスアクセスポイントに関する情報に少なくとも部分的に基づく、付記１に記載の方法。
５．招待を識別することはさらに、信頼されるユーザデバイスと関連したユーザ識別を、招待を受信することが承認された１人以上のユーザの所定のリストと比較することに少なくとも部分的に基づく、付記１に記載の方法。
６．コンピュータ化されたシステムの処理リソースを利用するためのコンピュータ実装方法であって、
ユーザアカウントと関連した第１のユーザデバイスから、コンテキストデータを受信することと、
コンテキストデータに少なくとも部分的に基づき、コンテンツプロバイダからコンテンツを受信するための招待を生成することと、
招待を、第１のユーザデバイスまたは同様にユーザアカウントと関連した第２のユーザデバイスに送信することと、
第１のユーザデバイスまたは第２のユーザデバイスからの招待の承諾の表示を受信することと、
承諾に少なくとも部分的に基づき、第１のユーザデバイスとコンテンツプロバイダとの間の信頼関係を構築することと、
を含む、方法。
７．信頼関係を構築することは、１つ以上の暗号化認証情報を第１のユーザデバイス、コンテンツプロバイダ、または両方に提供することを含む、付記６に記載の方法。
８．信頼関係を構築することは、
第１のユーザデバイスを識別する情報を、コンテンツプロバイダに提供することと、
コンテンツプロバイダを識別する情報を、第１のユーザデバイスに提供することと、
を含む、付記６に記載の方法。
９．コンテキストデータは、
地理的位置、
位置と関連した機能に少なくとも部分的に基づく、相対的位置、
１つ以上の検出された隣接するワイヤレスアクセスポイント、
１つ以上の検出された隣接するユーザデバイス、
１つ以上の検出された隣接する近距離無線通信デバイス、または
ワイヤレス広域ネットワークデータ、
のうちの１つ以上を含む、付記６に記載の方法。
１０．承諾の表示は、第１のユーザデバイスまたは第２のユーザデバイスから受信された支払いの承認を含む、付記６に記載の方法。
１１．コンテキストデータは、第１のユーザデバイスの物理的位置を含み、生成することは、第１のユーザデバイスの招待と関連した所定の物理的位置への物理的近接に少なくとも部分的に基づく、付記６に記載の方法。
１２．コンテキストデータは、第１のユーザデバイスの物理的位置を含み、生成することは、第１のユーザデバイスの複数の他のユーザデバイスへの物理的近接に少なくとも部分的に基づく、付記６に記載の方法。
１３．コンテキストデータは、第１のユーザデバイスがワイヤレスネットワークアクセスポイントを検出したという表示を含み、生成することは、検出されたワイヤレスネットワークアクセスポイントに少なくとも部分的に基づく、付記６に記載の方法。
１４．生成することはさらに、ユーザアカウントを、招待を受信することが承認されたユーザアカウントのリストと比較することを含む、付記６に記載の方法。
１５．招待は、
コンテンツ記述、
利用規約、
１つ以上の支払い要件、
コンテンツ検索情報、または
コンテンツ暗号化パラメータ、
のうちの１つ以上を含む、付記６に記載の方法。
１６．命令を第１のユーザデバイス、コンテンツプロバイダ、または両方に送信することをさらに含み、命令は、信頼関係に少なくとも部分的に基づき、コンテンツプロバイダから第１のユーザデバイスへのコンテンツの転送を開始するように構成される、付記６に記載の方法。
１７．命令をコンテンツプロバイダに送信することをさらに含み、命令は、ネットワーク接続を使用して、コンテンツプロバイダから第１のユーザデバイスにアクセス可能な記憶位置へのコンテンツの転送を開始するように構成される、付記６に記載の方法。
１８．少なくとも１つのプロセッサによって実行されるとき、
コンテンツの信頼関係が維持され、ユーザデバイスとのデバイスの信頼関係を維持する、信頼プロバイダからの信頼データを受信することであって、信頼データは、ユーザデバイスにおいてコンテンツを受信するための招待の承諾を示し、招待は、ユーザデバイスの位置に少なくとも部分的に基づく、信頼データを受信することと、
信頼データに少なくとも部分的に基づき、ユーザデバイスとのデバイス−コンテンツプロバイダ信頼関係を構築することと、
デバイス−コンテンツプロバイダ信頼関係に少なくとも部分的に基づき、ユーザデバイスとの通信接続を確立することと、
を含む、動作を実施するように少なくとも１つのプロセッサを構成する、コンピュータ実行可能命令を記憶する、１つ以上のコンピュータ可読媒体。
１９．ユーザデバイスとの通信接続は、信頼プロバイダを介して確立される、付記１８に記載のコンピュータ可読媒体。
２０．信頼データは、ユーザデバイス識別子、ユーザ識別子、またはデバイス接続情報のうちの１つ以上を含む、付記１８に記載のコンピュータ可読媒体。
２１．通信接続を使用して、ユーザデバイスの位置におけるアクセスのための指定されたコンテンツを提供することをさらに含む、付記１８に記載のコンピュータ可読媒体。
２２．コンテンツを提供することと関連した支払い情報を受信することをさらに含む、付記２１に記載のコンピュータ可読媒体。
【図１】
2015535986.tif 000003
【図２】
2015535986.tif 000004
【図３】
2015535986.tif 000005
【図４】
2015535986.tif 000006
【図５】
2015535986.tif 000007
【図６】
2015535986.tif 000008
【図７】
2015535986.tif 000009
【図８】
2015535986.tif 000010
【図９】
2015535986.tif 000011
【図１０】
2015535986.tif 000012
【図１１】
2015535986.tif 000013
【図１２】
2015535986.tif 000014
【国際調査報告】
2015535986.tif 000015