(57)【要約】  一態様において、システムは、複数のデータチャネルと、複数の仮想ホールと、を確立しかつ維持するように構成された回路を含む。各々の仮想ホールは、前記複数のデータチャンネルのうち何れかに関連し、前記仮想ホールに関連するデータ及びオブジェクトを含む。各々の仮想ホールは、前記仮想ホールのメンバーに前記データ及びオブジェクトを提供する。前記データは、装置又はユーザーに関するコンテキスト情報を含む。前記仮想ホールの前記データ及びオブジェクトに対する変更は、前記仮想ホールのメンバーの間で同期される。
2017517825.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータチャネルと、複数の仮想ホールと、を確立しかつ維持するように構成された回路を含むシステムであって、
前記複数の仮想ホールそれぞれは、前記複数のデータチャンネルのうち何れかに関連し、前記仮想ホールに関連するデータ及びオブジェクトを含み、前記仮想ホールのメンバーに前記データ及びオブジェクトを提供し、
前記データは、装置又はユーザーに関するコンテキスト情報を含み、
前記仮想ホールの前記データ及びオブジェクトに対する変更は、前記仮想ホールのメンバーの間で同期される、システム。
【請求項２】
前記データ及びオブジェクトが、インターネットを介してアプリケーション層からアクセス可能である、請求項１に記載のシステム。
【請求項３】
前記データ及びオブジェクトが、前記仮想ホールのメンバー間にピアツーピア通信を介してアクセス可能である、請求項１に記載のシステム。
【請求項４】
仮想ホール識別子及び前記仮想ホール識別子に関連する仮想ホールの作成要求を受信し、
仮想ホールを作成し、
前記仮想ホール内に通信用のデータチャネルを確立し、
前記仮想ホールを識別する仮想記章を提供し、
第１の装置から第１の要求を受信し、
前記第１の装置のコンテキストを識別し、
前記第１の装置のコンテキストが前記仮想ホールに関連するルールと一致することを検証し、
前記第１の装置を前記仮想ホールのメンバーとして加え、
前記仮想ホールに関する情報を前記第１の装置に提供し、そして
前記第１の装置に関する情報で前記仮想ホールを更新する
ように構成された回路を含むシステムであって、前記第１の装置から前記第１の要求を受信する際に、前記第１の要求は前記仮想記章の選択によって開始され、前記第１の要求は第１の装置を前記仮想ホールに加えることである、システム。
【請求項５】
前記回路が、さらに
第２の装置から第２の要求を受信し、
前記第２の装置のコンテキストを識別し、
前記第２の装置のコンテキストが前記仮想ホールに関連するルールと一致することを検証し、
前記第２の装置を前記仮想ホールのメンバーとして加え、
前記仮想ホールに関する情報を前記第２の装置に提供し、
前記第２の装置に関する情報で前記仮想ホールを更新し、そして
前記第１の装置に、前記第２の装置に関する同期情報を提供する
ように構成され、前記第２の装置から前記第２の要求を受信する際に、前記第２の要求は前記仮想記章の選択によって開始され、前記第２の要求は前記第２の装置を前記仮想ホールに加えることである、請求項４に記載のシステム。
【請求項６】
前記回路が、さらに
前記第１の装置から前記仮想ホールのメンバーへの電子ファイルの配信を求める要求を受信し、そして
前記電子ファイルを前記仮想ホールのメンバーに提供する
ように構成されている、請求項５に記載のシステム。
【請求項７】
前記回路が、さらに
前記第１の装置から前記仮想ホールのメンバーへのデータの配信を求める要求を受信し、そして
前記データを前記仮想ホールのメンバーに提供する
ように構成されている、請求項５に記載のシステム。
【請求項８】
前記回路が、さらに
前記第１の装置から前記仮想ホールのメンバーへのデータの配信を求める要求を受信し、そして
前記第１の装置が前記仮想ホールのメンバーにピアツーピアネットワークを介して前記データを配信するように命令する
ように構成されている、請求項５に記載のシステム。
【請求項９】
前記仮想記章が第１の仮想記章であり、
前記仮想ホールが第１の仮想ホールであり、
前記回路が、さらに
前記第１の装置から前記第１の装置を第２の仮想ホールに加えることを求める第３の要求を受信し、
前記第１の装置のコンテキストを前記第２の仮想ホールにコピーする
ように構成され、前記第１の装置から前記第３の要求を受信する際に、前記第３の要求は、第２の仮想記章の選択によって開始される、請求項５に記載のシステム。
【請求項１０】
前記仮想記章は、媒体アクセス制御（ＭＡＣ）アドレス、統一資源位置指定子（ＵＲＬ）、インターネットプロトコル（ＩＰ）アドレス、又は、電話番号のうち何れかである、請求項４に記載のシステム。
【請求項１１】
前記データチャネルが、前記仮想記章とは無関係のネットワークによってアクセスされる、請求項１０に記載のシステム。
【請求項１２】
前記仮想記章が、生体識別子である、請求項４に記載のシステム。
【請求項１３】
前記生体識別子が、指紋、目のスキャン、化学的プロファイル、心拍プロファイル、又は、声紋のうち何れかである、請求項１２に記載のシステム。
【請求項１４】
前記仮想ホールが、個人に関連する個人的なホールである、請求項１２に記載のシステム。
【請求項１５】
前記仮想記章が、アイコン又はテキスト文字列のうち何れかである、請求項４の記載のシステム。
【請求項１６】
前記仮想記章が、公共のホールである、請求項４に記載のシステム。
【請求項１７】
前記仮想ホールに関する情報が、前記仮想ホール内の別の装置に関連するアプリケーションを含む、請求項４に記載のシステム。
【請求項１８】
前記仮想ホール内の別の装置が、コンピューティングデバイス、プリンター、スキャナー、コーヒーマシン、ビデオディスプレイ、テレビ、及び電話のうち１以上を含む、請求項１７に記載のシステム。
【請求項１９】
前記仮想ホールの作成要求とともに前記仮想ホールに関連するルールを受信する、請求項４に記載のシステム。
【請求項２０】
前記仮想ルールに関連するルールが、初期設定（ｄｅｆａｕｌｔ）ルールである、請求項４に記載のシステム。
【請求項２１】
前記仮想ホールに関連するルールが、いかなるルールをも含まない、請求項４に記載のシステム。
【請求項２２】
前記仮想ホールに関連するルールが、すべての参加者が連絡先ディレクトリを共有するという条件を含み、そして、前記第１の装置のコンテキストが、前記共有された連絡先ディレクトリに関する情報を含む、請求項４に記載のシステム。
【請求項２３】
前記第１の装置のコンテキストが、前記第１の装置の機能を含む、請求項４に記載のシステム。
【請求項２４】
前記第１の装置のコンテキストが、前記第１の装置に関連するユーザーを含む、請求項４に記載のシステム。
【請求項２５】
前記第１の装置のコンテキストが、前記第１の装置に関連するユーザーのユーザーの好みを含む、請求項４に記載にシステム。
【請求項２６】
前記第１の装置のコンテキストが、前記第１の装置上に格納されたソフトウェアアプリケーションを含む、請求項４に記載のシステム。
【請求項２７】
前記第１の装置のコンテキストが、前記第１の装置の位置を含む、請求項４に記載のシステム。
【請求項２８】
前記第１の装置のコンテキストを識別することが、ＧＰＳ信号、三角測量、既知の信号源の受信強度、及び、地理探知機への近さのうち１以上から前記第１の装置の位置を決定することを含む、請求項２７に記載のシステム。
【請求項２９】
前記第１の装置のコンテキストが、前記第１の装置に利用可能なＷｉ−Ｆｉネットワークを含み、
前記回路が、さらに
ＧＰＳ信号、三角測量、既知の信号源の受信強度、及び、地理探知機への近さのうち何れかから前記第１の装置の位置を決定し、
前記決定された第１の装置の位置を、前記第１の装置に利用可能な１以上のＷｉ−Ｆｉネットワークの既知の位置と比較し、そして
前記決定された第１の装置の位置が、前記１以上のＷｉ−Ｆｉネットワークの既知の位置までの所定の距離を超える場合には、前記第１の装置を前記仮想ホールに加えることを求める前記第１の要求を拒否する
ように構成されている、請求項４に記載のシステム。
【請求項３０】
第１のユーザー装置のユーザーインターフェースから仮想記章の選択を受信し、
前記仮想記章の表示を遠隔のコンピューティングデバイスに送信し、
前記遠隔のコンピューティングデバイスから前記仮想記章に関連する仮想ホールに関する情報を受け入れ、
前記遠隔のコンピューティングデバイスにコンテキストデータを提供し、
前記仮想ホールに参加している第２のユーザー装置に関する同期化情報を受け入れ、そして、
前記仮想ホールの参加者への配信のためのデータを提出する
ことを含む、方法。
【請求項３１】
前記仮想記章が、クイックレスポンス（ＱＲ）コードである、請求項３０に記載の方法。
【請求項３２】
前記仮想記章が、テキスト文字列である、請求項３０に記載の方法。
【請求項３３】
前記方法は、
前記ユーザー装置に利用可能なＷｉ−Ｆｉネットワークを識別し、そして、
前記ユーザー装置に表示する前記利用可能なＷｉ−Ｆｉネットワークのリストを提供する
ことをさらに含み、前記テキスト文字列が、前記利用可能なＷｉ−Ｆｉネットワークの名称である、請求項３２に記載の方法。
【請求項３４】
前記提出されたデータは、前記仮想ホールの参加者にピアツーピアネットワークを介して提出される、請求項３０に記載の方法。
【請求項３５】
前記同期化データを受け入れることは、前記仮想ホール内の前記第２のユーザー装置からピアツーピアネットワークを介して前記同期化データを受信することを含む、請求項３０に記載の方法。
【請求項３６】
前記同期化データを受け入れることは、前記遠隔のコンピューティングデバイスから前記同期化データを受信することを含む、請求項３０に記載の方法。
【請求項３７】
ユーザーデバイスの位置情報を遠隔のコンピューティングデバイスに提供し、
前記遠隔のコンピューティングデバイスから仮想ホールのリストを受信し、
前記リストの前記仮想ホールそれぞれについて、前記ユーザー装置から前記仮想ホールの送信装置までの近さを決定し、
近さに基づいて前記仮想ホールのリストに優先順位を付け、
前記ユーザー装置のユーザーインターフェースに仮想ホールの優先順位リストを提示する仮想記章の優先グループを提供し、そして
前記ユーザーインターフェースから前記仮想記章のうちいずれかの選択を受信する
ことを含む、方法。
【請求項３８】
前記近さを決定することが、３次元近さを決定することを含む、請求項３７に記載の方法。
【請求項３９】
前記近さを決定することが、ＧＰＳ座標に基づく、請求項３７に記載の方法。
【請求項４０】
前記近さを決定することが、相対高度を決定することを含む、請求項３７に記載の方法。
【請求項４１】
前記選択された仮想記章に関連する前記仮想ホールの送信装置に対する前記ユーザー装置の関連性に基づく前記仮想ホールの所有権の表示を、前記遠隔のコンピューティングデバイスから受信することをさらに含む、請求項３７に記載の方法。
【請求項４２】
前記仮想ホールに関連する前記送信装置又は別の送信装置の近くに、前記ユーザー装置が存在していた回数、又はユーザー装置の存在頻度に基づく前記仮想ホールの所有権の表示を、前記遠隔のコンピューティングデバイスから受信することをさらに含む、請求項３７に記載の方法。
【請求項４３】
前記選択された仮想記章が以前に選択された回数に基づく前記仮想ホールの所有権の表示を、前記遠隔のコンピューティングデバイスから受信することをさらに含む、請求項３７に記載の方法。
【請求項４４】
前記仮想ホールの送信装置の所有権の検証を提供し、そして、
前記所有権の検証に基づく前記仮想ホールの所有権の表示を前記遠隔のコンピューティングデバイスから受信することをさらに含む、請求項３７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
＜関連特許出願の相互参照＞
本出願は、２０１４年４月１１日付でグプタにより出願された米国仮特許出願第６１／９７８，４７８号（発明の名称：携帯装置に基づく位置系サービス）、２０１４年７月４日付でグプタにより出願された米国仮特許出願第６２／０２１，５１４号（発明の名称：ネットワークデバイスの固有Ｉｄを用いた仮想ホールの作成及びアクセス）、２０１５年２月５日付でグプタにより出願された米国仮特許出願第６２／１１２，１８０号（発明の名称：動的コンテキストデバイスネットワーク）、２０１５年２月２４日付でグプタにより出願された米国仮特許出願第６２／１１９，８１２号（発明の名称：動的コンテキストデバイスネットワークの作成及びアクセス）、２０１４年７月２１日付でグプタにより出願されたインド出願第２０５１／ＤＥＬ／２０１４（発明の名称：コンテキストスキャナー又はトリガーデバイス）に基づく利益及び優先権を主張する。これらの５件の出願の各々の内容は、その全体が参照により本明細書に組み込まれる。
【背景技術】
【０００２】
ノートパソコン、タブレット、及び、携帯電話などのコンピューティングデバイスは、広く普及し、私たちの日常生活の欠くことのできない部分である。しかし、情報を得ることは面倒なことであり、コンピューティングデバイスが一時的にインターネットに接続されていないときに特にそうである。さらに、検索された情報は、エリアに関連する可能性はあるが、特定のユーザーまたはユーザーのコンテキスト（ｃｏｎｔｅｘｔ）に関連する可能性はより低いかもしれない。
【発明の概要】
【０００３】
一態様において、システムは、複数のデータチャネルと、複数の仮想ホールと、を確立しかつ維持するように構成された回路を含む。各々の仮想ホールは、前記複数のデータチャンネルのうち何れかに関連し、前記仮想ホールに関連するデータ及びオブジェクトを含む。各々の仮想ホールは、前記仮想ホールのメンバーに前記データ及びオブジェクトを提供する。前記データは、装置又はユーザーに関するコンテキスト情報を含む。前記仮想ホールの前記データ及びオブジェクトに対する変更は、前記仮想ホールのメンバーの間で同期される。
【０００４】
一態様において、システムは、仮想ホール識別子及び前記仮想ホール識別子に関連する仮想ホールの作成要求を受信し、仮想ホールを作成し、前記仮想ホール内に通信用のデータチャネルを確立し、前記仮想ホールを識別する仮想記章を提供する。前記回路は、さらに第１の装置から第１の要求を受信するように構成されている。前記回路は、さらに前記第１の装置のコンテキストを識別し、前記第１の装置のコンテキストが前記仮想ホールに関連するルールと一致することを検証し、前記第１の装置を前記仮想ホールのメンバーとして加え、前記仮想ホールに関する情報を前記第１の装置に提供し、そして前記第１の装置に関する情報で前記仮想ホールを更新するように構成されている。前記第１の装置から前記第１の要求を受信する際に、前記第１の要求は前記仮想記章の選択によって開始され、前記第１の要求は第１の装置を前記仮想ホールに加えることである。
【０００５】
一態様において、方法は、第１のユーザー装置のユーザーインターフェースから仮想記章の選択を受信し、前記仮想記章の表示を遠隔のコンピューティングデバイスに送信し、前記遠隔のコンピューティングデバイスから前記仮想記章に関連する仮想ホールに関する情報を受け入れ、前記遠隔のコンピューティングデバイスにコンテキストデータを提供し、前記仮想ホールに参加している第２のユーザー装置に関する同期化情報を受け入れ、そして、前記仮想ホールの参加者への配信のためのデータを提出することを含む。
【０００６】
一態様において、方法は、ユーザーデバイスの位置情報を遠隔のコンピューティングデバイスに提供し、前記遠隔のコンピューティングデバイスから仮想ホールのリストを受信し、前記リストの前記仮想ホールそれぞれについて、前記ユーザー装置から前記仮想ホールの送信装置までの近さを決定し、近さに基づいて前記仮想ホールのリストに優先順位を付け、前記ユーザー装置のユーザーインターフェースに仮想ホールの優先順位リストを提示する仮想記章の優先グループを提供し、そして前記ユーザーインターフェースから前記仮想記章のうち何れかの選択を受信することを含む。
【図面の簡単な説明】
【０００７】
【図１Ａ】ネットワーク環境の一例を示す。
【図１Ｂ】動的コンテキストデバイスネットワークの一例を示す。
【図２】コンピューティングデバイスの一例のブロック図である。
【図３】ディレクトリへのコンテキスト認識アクセスの一例を示す流れ図である。
【図４】ディレクトリを作成する一例を示す流れ図である。
【図５】動的コンテキストデバイスネットワーク用データベース構造の一例を示すテーブル表である。
【図６】動的コンテキストデバイスネットワークへのコンテキスト認識アクセスの一例を示す流れ図である。
【図７】動的コンテキストデバイスネットワークを作成する一例を示す流れ図である。
【図８】動的コンテキストデバイスネットワーク用データ構造の一例を示す図である。
【図９】仮想ホールを示すブロック図である。
【図１０】自動アイデンティティ認証を備えた動的コンテキストデバイスネットワークで情報にアクセスする一例を示す流れ図である。
【図１１】グラフィカルユーザーインターフェースに仮想ホールのオブジェクトを提示する例を示す。
【発明を実施するための形態】
【０００８】
本開示では、記載された技法によって得られた情報がコンテキストに関連するように、コンピューティングデバイスまたは個人のコンテキストに基づいて情報を見つけるための使い易くて効率的な技法を記載する。本開示に記載された技法は、ローカルレベルメッセージング（ｌｏｃａｌ  ｌｅｖｅｌ  ｍｅｓｓａｇｉｎｇ）、ファイルまたはビデオシェアリングのためにも使用することができる。
【０００９】
本開示に使用される「コンテキスト（ｃｏｎｔｅｘｔ）」とは、位置コンテキスト、人口統計コンテキスト、金利コンテキスト、医療ニーズコンテキスト、雇用コンテキスト、使用コンテキスト、歴史コンテキスト、機能コンテキスト、製造コンテキスト、及び、ユーザー又は関連するコンピューティングデバイスを説明する他のコンテキストなどのユーザー又は関連するコンピューティングデバイスに関するデータをいう。
【００１０】
本開示の概観に記載されたように、動的コンテキストデバイスネットワーク（ｄｙｎａｍｉｃ  ｃｏｎｔｅｘｔｕａｌ  ｄｅｖｉｃｅ  ｎｅｔｗｏｒｋ；ＤＣＤＮ）は、適格なコンピューティングデバイスまたはユーザーのコンテキストに関連する一連のルールに基づいて規定され；換言すれば、ＤＣＤＮのルールは、そのコンテキストに基づいてＤＣＤＮに参加する資格のあるコンピューティングデバイス又はユーザーを説明する。コンテキストがユーザー又はコンピューティングデバイスに基づいているかどうかに関係なく、ＤＣＤＮはコンピューティングデバイスによってアクセスされるので、本開示におけるコンピューティングデバイスによるアクセス又はメンバーシップとは、コンピューティングデバイス経由でユーザーによるアクセス又はメンバーシップを示し得る。
【００１１】
各ＤＣＤＮは、１以上の仮想ホール（ｖｉｒｔｕａｌ  Ｈａｌｌ）を含んでいてもよい。各仮想ホールは、対応する仮想ホール識別子を有する。ＤＣＤＮに参加する資格のあるコンピューティングデバイスはＤＣＤＮに参加し、それにより、資格および／またはコンテキストに応じて、ＤＣＤＮ内の１以上の仮想ホールのメンバーになり得る。メンバーシップは、短期であっても、長期であってもよい。
【００１２】
ＤＣＤＮのメンバーシップ資格の証明は、コンピューティングデバイスからＤＣＤＮシステムに送信された仮想記章（Ｖｉｒｔｕａｌ  Ｉｎｓｉｇｎｉａ）によって提供される。仮想記章は、トリガー（ｔｒｉｇｇｅｒ）経由で提供されてもよい。トリガーは、例えば、ユーザーインターフェースにおいてコンピューティングデバイスのユーザーによって開始されてもよい。しかしながら、トリガーは自動的に開始されても、別のコンピューティングデバイスから開始されてもよい。仮想記章は仮想ホール識別子に関連付けられて、ＤＣＤＮシステムが該仮想記章のフォームを受信したら、関連する仮想ホール識別子が識別されるようになっていてもよい。
【００１３】
仮想ホールは、仮想ホールのメンバーに利用できる情報を含む。情報は、仮想ホールまたは関連ＤＣＤＮに関連したストレージ（ｓｔｏｒａｇｅ）からメンバーに送信（転送）されてもよく、または、ピアツーピア（Ｐ２Ｐ）方式で仮想ホールのメンバー間で送信されてもよい。情報は、いずれの場合でも、仮想ホール専用のデータチャネル、またはＤＣＤＮ専用のデータチャネルを介して送信される。データチャネルは、コンピューティングデバイス上で利用可能な通信インターフェース、例えば、３Ｇまたは４Ｇ通信インターフェース、または他の無線又は有線インターフェースを介して、仮想ホールのメンバーによってアクセスされる。従って、コンピューティングデバイスが、データチャネルへのアクセスするためにインターネットへアクセスする必要はない。
【００１４】
メンバーは、仮想ホール内の情報を編集、削除、または追加し得る。仮想ホール内の情報が変更（例えば、編集、削除、または、追加）されると、該変更された情報は、仮想ホールと、仮想ホールのメンバーとに同期される。
【００１５】
本開示の概念を概観レベルで説明したが、上記概念の理解を助けるために、次は物理的な世界の例を使って説明する。
【００１６】
架空の街、モンテマール市は、物理的な図書館の場所（モンテマール図書館）を備えた図書館システムを持っている。モンテマール図書館は書籍、映画、音楽、および定期刊行物を含むいくつかのオブジェクトを持っている。また、モンテマール図書館は、アーティファクトオブジェクト（ａｒｔｉｆａｃｔ  ｏｂｊｅｃｔ）を備えた気候制御された部屋を備えているが、該部屋へのアクセスには特殊な資格と、そのアーティファクトオブジェクトを、損傷することなく、取り扱う方法に関するトレーニングが必要となる。モンテマール図書館は、図書館内のオブジェクトへのアクセスについて３つのカテゴリーを規定する。カテゴリーＡは、物理的にモンテマール図書館の敷地内にいる人すべてを含む公共のカテゴリーとして規定され；カテゴリーＢは、モンテマール市の居住者すべてを含む居住者カテゴリーとして規定され、カテゴリーＣは、アーティファクトオブジェクトを備えた気候制御された部屋にアクセスするための適切な資格とトレーニングの証拠を提示する人すべてを含む研究者カテゴリーとして規定されている。
【００１７】
カテゴリーＡの人は、図書館内にいるというコンテキストによって、図書館の主要部分（例えば、気候制御された部屋以外）にあるオブジェクトにアクセスできる。カテゴリーＢのメンバーシップを取得した人（例えば、図書館カードを所持する人）は、図書館にいるというコンテキストによって、図書館の主要部分にあるオブジェクトにアクセスでき、また、その人の図書館カードのコンテキストによって図書館の主要部分になるオブジェクトを借りることができる。カテゴリーＣメンバーシップを取得した人（例えば、研究者の資格を取得し、検証済みのトレーニングを受け、その結果、研究者カードまたはコードが付与された人）は、その図書館にいるというコンテキストによって図書館の主要部分にあるオブジェクトにアクセスでき、その人の研究者カード又はコードのコンテキストによって気候制御された部屋内のオブジェクトを見ることや、取り扱うことが許可される（但し、貸出はできない）。
【００１８】
例えば、モンテマール図書館システムはＤＣＤＮに例えることができ、カテゴリーＡ、ＢおよびＣの規定は、ＤＣＤＮのメンバーシップを規定するルール、又は、ＤＣＤＮの仮想ホールにおけるメンバーシップを規定するルールに例えることができる。カテゴリーＡでは、ルールはモンテマール図書館の物理的な空間（例えば、特定住所）内に存在するメンバーシップのコンテキストを規定する。カテゴリーＢでは、ルールは、モンテマール市の境界内に居住地（地図上の位置座標のセットによって規定される）であるメンバーシップのコンテキストを規定する。カテゴリーＣでは、ルールは、適切な資格及びトレーニング（例えば、特徴）であるメンバーシップのコンテキストを規定する。
【００１９】
その例をモンテマール図書館の電子版に拡張すると、カテゴリーＡｌは、モンテマール図書館のウェブサイトにアクセスする人すべてをも含む公共のカテゴリーとして規定され；カテゴリーＢ１は、モンテマールの居住者である人すべてを含む居住者カテゴリーとして規定され；カテゴリーＣ１は、特定セットのオブジェクトにアクセスするために適切な資格及びトレーニングの証拠を提示する人すべてを含む研究者カテゴリーとして規定される。このさらなる例において、カテゴリーＡ１の人は、ウェブサイトへアクセスするその人のコンピューティングデバイスというコンテキストによって、ウェブサイトの主要部分のオブジェクト（例えば、特定セットのオブジェクト以外のもの）にアクセスできる。カテゴリーＢ１のメンバーシップを取得した人（例えば、図書館カードを持っている人）は、ウェブサイトにアクセスするその人のコンピューティングデバイスというコンテキストによってウェブサイトの主要部分にあるオブジェクトにアクセスでき、またその人の図書館カード情報を提示するコンピューティングデバイスというコンテキストによってウェブサイトの主要部分のオブジェクトを借りる（例えば、ダウンロード又は電子メール送信）ことができる。カテゴリーＣ１のメンバーシップを取得した人（即ち、研究者資格又は検証済みのトレーニングを受け、研究者カード又はコードが付与された人）は、ウェブサイトにアクセスするその人のコンピューティングデバイスというコンテキストによって図書館の主要部分にあるオブジェクトにアクセスすることができ、その人の研究者カード又はコードを提示するコンピューティングデバイスによって特定セットのオブジェクトを見ることが許可される（但し、借りることはできない）。
【００２０】
モンテマール図書館のウェブサイトの例では、モンテマール図書館ウェブサイトは、メインルーム及びエキストラコンテンルーム（特定セットのオブジェクトのエキストラコンテンツを含む）を備えた仮想ホールに例えることができ、又は、２つの仮想ホール（例えば、モンテマール図書館のメインルーム用の一つの仮想ホールと、エキストラコンテンツ用のもう一つの仮想ホール）に例えることができる。
【００２１】
モンテマール図書館のウェブサイトの例では、コンテキストは、仮想ホールへのアクセスを要求する仮想記章によって提供されます。カテゴリーＡ１では、仮想記章はゼロ（ｎｕｌｌ）であってもよいが、それは、仮想記章を必要としない意味である。カテゴリーＢ１またはＣ１では、仮想記章は、コンピューティングデバイス上で手動又は自動で選択される電子図書館カードまたはコードであってもよい。さらにカテゴリーＣ１では、モンテマール図書館のウェブサイトのルールは、エキストラコンテンツが、コンピューティングデバイスがモンテマール図書館の物理的な場所の敷地内にあるときにのみ利用可能であることを含んでもよい。この場合、仮想記章は、電子図書館カード又はコードの他、そのコンピューティングデバイスがモンテマール図書館の物理的な場所の敷地内にあるという命令、例えば、Ｗｉ−Ｆｉデバイス識別子、Ｗｉ−Ｆｉデバイス識別子群、Ｗｉ−Ｆｉデバイス識別子の優先順位リスト、位置座標セット、通信タワーの信号強度のリスト、センサーによって読み取られた図書館内の識別子等を含んでもよい。
【００２２】
モンテマール図書館のウェブサイトの例では、仮想地理空間（ｖｉｒｔｕａｌ  ｇｅｏ−ｓｐａｃｅ；ＶＧＳ）は、コンテキストに関連した会員資格によって規定される。例えば、カテゴリーＡ１，Ｂ１およびＣ１はそれぞれの仮想ホールＡ１，Ｂ１、及びＣ１に関連すると仮定する。仮想ホールＡ１のＶＧＳは、全ての空間のゼロ（ｎｕｌｌ）コンテキスト（例えば、モンテマール図書館ウェブサイトにアクセスしてくる任意の場所）を含み、仮想ホールＢ１のＶＧＳは、モンテマール市の境界内の空間に関連した地理的コンテキストを含み（但し、ＶＧＳは、モンテマール市の居住者の管理下であれば、モンテマール市の境界の外側にあるメンバーのコンピューティングデバイスを含むように拡張されることに注意されたい）、仮想ホールＣ１のＶＧＳは、特徴コンテキスト（例えば、居住とは独立に、適切な資格及びトレーニング）に従って仮想ホールＣ１の各メンバーのコンピューティングデバイスの現在位置を含む。別の例では、カテゴリーＡ１、Ｂ１、及びＣ１を含む仮想ホールのＶＧＳは、前述した各仮想ホールＡ１、Ｂ１、及びＣ１の関連するＶＧＳの組み合わせを含む。仮想ホールのＶＧＳは、メンバーデバイスによって規定されるが、ＤＣＤＮのＶＧＳは、会員資格のあるデバイスによって規定されることに注意されたい。
【００２３】
この開示の概念を概観レベルで説明し、この概念の理解を助けるために例を挙げて説明したが、以下では、この概念の詳細について例を交えて説明する。
【００２４】
図１Ａは、１以上のネットワーク１２０、１２５を介して互いに通信する複数のコンピューティングデバイス１１０を含むネットワーク環境１００の例を示す。図示したように、コンピューティングデバイス１１０は、直接に、ネットワーク１２０または１２５を介して、またはネットワーク１２０、１２５の組み合わせを介して、互いに通信し得る。コンピューティングデバイス１１０は、ハードウェア及びソフトウェアの組み合わせを含む（ファームウェアおよびハードワイヤードソフトウェアを含む）デバイスであり、その処理回路、例えば、処理装置は、該処理回路が所定の機能を行うように指示する命令を実行する。コンピューティングデバイス１１０は、図４についてより詳細に説明する。
【００２５】
ネットワーク１２０、１２５はそれぞれ１以上の公共又は個人用のネットワークを表す。例えば、ネットワーク１２０、１２５のうち一つは、ローカルエリアネットワーク（ＬＡＮ）、ＬＡＮと通信するホームネットワーク、インターネット、ＷＡＮ，又は、その他のネットワークなどのワイドエリアネットワーク（ＷＡＮ）と通信するＬＡＮ、又はそれらのネットワークの組み合わせを表してもよい。１以上のネットワークの部分が有線であってもよく、１以上のネットワークの部分が無線であってもよい。さらに、ネットワーク１２０、１２５は、電話ネットワーク、セルラーネットワーク、またはブロードバンドネットワークのうち１以上を含んでもよい。ネットワークを介した通信は、関連するネットワークに有用な標準または独自のプロトコルを使用して行われ得る。ネットワークの特定タイプまたはプロトコルが本開示中において特定の実施形態に関連して説明されるが、かかるタイプ又はプロトコルは、特段の記載がない限り、それらに限定されないし、本明細書の概念は、広範囲に及ぶネットワーク環境１００に一般に適用可能であると理解すべきである。
【００２６】
ネットワーク環境１００における１以上のコンピューティングデバイス１１０は、コンピューティングデバイスのユーザーに情報を提供するためのディスプレイ１３０と、ユーザーとの相互作用のためのグラフィカルユーザーインターフェース１３５を含む。ユーザーは、入力デバイス（図示せず）によって、ユーザー相互作用のための情報を入力することができる。１以上の実施態様では、ディスプレイ１３０は、タッチスクリーンディスプレイであるので、入力デバイスでもある。入力デバイスの他の非限定的な例としては、マウス、マイクロホン、カメラ、及び生体検出器（ｂｉｏｍｅｔｒｉｃ  ｄｅｔｅｃｔｏｒ）を含む。
【００２７】
ネットワーク環境１００における１以上のコンピューティングデバイス１１０は、情報を格納するための１以上のメモリデバイスを表す外部記憶装置１４０を含む。記憶装置１４０は、例えば、大容量記憶装置であり、１以上のデータベースを含んでもよい。記憶装置１４０は、１以上のコンピューティングデバイス１１０専用のものであってもよく（１以上のネットワーク１２０、１２５を介して記憶装置１４０と通信するものであっても、記憶装置１４０と共に設けられたものであってもよい）、または、１以上のコンピューティングデバイス１１０非専用で、かつ（ローカルに、又は、１以上のネットワーク１２０、１２５を介して）該１以上のコンピューティングデバイスにアクセスできるものであってもよい。
【００２８】
以下の説明からわかるように、図１Ａは、一般的なネットワーク環境の導入部（概観）として設けられたものである。図１Ｂは、ネットワーク環境のより具体的な実施形態を提供する。
【００２９】
図ＩＢは、ネットワーク１５５を介して互いに通信する複数のコンピューティングデバイス１６０、１６５、１７０、１７５、１８０、１９０を含むネットワーク環境１５０の一例を示す。コンピューティングデバイス１６０、１６５、１７０、１７５、１８０、１９０は、特定の機能のために構成されたコンピューティングデバイス１１０の例である。コンピューティングデバイス１６０の一部または全部は、動的コンテキストデバイスネットワークサーバー（ｄｙｎａｍｉｃ  ｃｏｎｔｅｘｔｕａｌ  ｄｅｖｉｃｅ  ｎｅｔｗｏｒｋ）（ここでは、ＤＣＤＮＳ１６０）として構成され、コンピューティングデバイス１６５の一部または全部は、同期ゲートウェイ（ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ  ｇａｔｅｗａｙ）１６５（ここでは、同期ゲートウェイ１６５）として構成され、コンピューティングデバイス１７０の一部または全部は、オブジェットサーバー（ここでは、オブジェクトサーバー１７０）として構成され、コンピューティングデバイス１７５の一部または全部は、アプリケーションサーバー（ここでは、アプリケーションサーバー１７５）として構成され、コンピューティングデバイス１８０は、スマートフォン、タブレット、パーソナルデジタルアシスタント、ノートパソコン、または他の携帯コンピュータなどの携帯通信装置（ここでは、携帯装置１８０）であり、コンピューティングデバイス１９０は、プリンター、３Ｄプリンター、スキャナー、プロジェクター、コーヒーマシン、ビデオディスプレイ、テレビ、電話、光スイッチ、支払いマシン、サウンドシステム、セキュリティロック、製造装置、ロボット、またはその他の機器などの一台の機器（ここでは、機器１９０）である。ＤＣＤＮＳ１６０、同期ゲートウェイ１６５、オブジェクトサーバー１７０及びアプリケーションサーバー１７５は、４つの別個のコンピューティングデバイス上に、又は、それより少ない数のデバイス上に実装されてもよい。例えば、ＤＣＤＮＳ１６０と同期ゲートウェイ１６５は、一つのコンピューティングデバイス１１０内に実装されてもよく、オブジェクトサーバー１７０とアプリケーションサーバー１７５は、一つのコンピューティングデバイス内に実装されてもよく、ＤＣＤＮＳ１６０、同期ゲートウェイ１６５、オブジェクトサーバー１７０、及びアプリケーションサーバー１７５は、一つのコンピューティングデバイス内に実装されてもよく、それ以外も可能である。また、ＤＣＤＮＳ１６０、同期ゲートウェイ１６５、オブジェクトサーバー１７０、及びアプリケーションサーバー１７５の機能は、１以上のコンピューティングデバイス上に分散されていてもよい。したがって、図１Ｂは、ネットワーク環境１５０の機能を示したもので、必ずしも特定の物理的な実装を示すものではない。ネットワーク１５５は、ネットワーク１２０、１２５（図１Ａ）に関連して説明したような１以上のネットワークを示す。
【００３０】
同期ゲートウェイ１６５は、ネットワーク環境１５０内のコンピューティングデバイス間で情報を同期させる。例えば、携帯装置１８０と１以上のＤＣＤＮＳ１６０との間で、オブジェクトサーバ−１７０とアプリケーションサーバー１７５との間で、または、ＤＣＤＮＳ１６０、オブジェクトサーバー１７０、及びアプリケーションサーバー１７５のうち２以上の間で、情報を同期させる。
【００３１】
オブジェクトサーバー１７０は、オブジェクト情報を格納し、更新する。例えば、オブジェクト情報は、携帯装置（携帯装置１８０等）及び機器（機器１９０等）に関する情報だけでなく、ＤＣＤＮに関する情報をも含む。オブジェクトの例は、以下の様々な実施形態の説明において提供する。
【００３２】
アプリケーションサーバー１７５は、アプリケーション情報を格納し、更新する。例えば、アプリケーション情報は、ダウンロード可能なソフトウェアモジュールを含む。アプリケーションの例は、以下の様々な実施形態の説明において提供される。
【００３３】
ネットワーク環境１５０は、携帯装置１８０又はアプリケーションサーバー１７５等のコンピューティングデバイス上のアプリケーション１８５を含み得る。１以上の実施形態では、アプリケーション１８５は、携帯オペレータネットワーク又はマネジメントシステムの一部であるアプリケーションサーバー１７５上にあってもよいが、別の実施形態では、アプリケーション１８５は、サービスプロバイダに属したモジュールであり得る。また、アプリケーション１８５の機能は、２以上の実体間（例えば、アプリケーションサーバー１７５及び携帯装置１８０）で分割されてもよい。１以上の実施形態では、アプリケーション１８５は、ＤＣＤＮを運営し（ｍａｎａｇｅ）、作成し（ｃｒｅａｔｅ）、又は、見つける（ｄｉｓｃｏｖｅｒ）ことができる。ＤＣＤＮは一般に２以上の携帯装置１８０を含むが、ＤＣＤＮが一つの携帯装置１８０のみを含むときもあり得る。
【００３４】
上述した例からわかるように、コンテキストは、位置（場所）に関連していてもよく、関連していなくてもよい。コンテキストが位置に関連しているとき、現在位置の決定は、特に、高層ビルのような３次元位置にあるときに、課題であり得る。直面した課題の一部は、エネルギー消耗のためコンピューティングデバイス上に位置サービスが概して使えなくなること、多くの位置サービスは、室内では動作しないことや、ＧＰＳのような位置サービスは２次元（３次元ではない）位置データを利用することである。また、ＧＰＳ位置研究は、時間を要し、エネルギー消耗的なプロセスである。さらに、Ｗｉ−Ｆｉ装置は、位置座標を提供せず、近距離通信センサーは普及されておらず、非常に短い距離だけに及び、そして、三角測量は十分に正確ではないかもしれない。位置コンテキストを確立するために（例えば、ＧＰＳ，三角測量、または、他の位置技術を用いて）コンピューティングデバイスの現在位置を決定することの代わりに、本開示の１以上の実施形態の技術は、代替的に又は追加的に、現在位置から独立したコンピューティングデバイスの位置コンテキストを提供する。これについては後述する。
【００３５】
前述のように、ＶＧＳは、地理座標の観点からＤＣＤＮのルールによって、例えば、地図座標に基づく境界（ｐｅｒｉｍｅｔｅｒ）を持つものとして、規定されてもよい。しかし、ＶＧＳは、そのような地図座標に限定されず、その代わりに、特徴によって追加的に又は代替的に規定された仮想空間であり得る。従って、ＶＧＳは、地理的な位置を含んでもよいが（例えば、ＤＣＤＮの携帯装置１８０は、異なる市、州、国、又は、大陸に及ぶＶＧＳ内に位置している）、ＶＧＳは、必ずしも地理的な位置によって規定されるものではない。
【００３６】
ＶＧＳは、１以上の実施形態によれば、特定住所の高層ビルの複数のフロアの地理的領域にまたがるような３次元であってもよい。３ＤのＶＧＳの他の例は、航空機（又は宇宙船）の位置及びそれに関連した地上管制（両方とも時間の経過とともに変化し得る）、及び、惑星間ＶＧＳを含む。ＶＧＳがぼやけた境界を有する、つまり、いずれかの地理座標システムから境界が明確に規定されない場合もあり得る。また、（地理座標システムの観点からの）ＶＧＳ境界は動的であり得る。
【００３７】
規定された境界又は部分的に規定された境界（それはぼやけたものであり得る）が存在する実施形態（例えば、一つのビルのいくつかのフロアにオフィスを構えるか、複数のビルのワンフロアにオフィスを構える会社）では、その境界は、郵便住所又は地理座標によって規定され、又は、その境界内に存在し、かつ利用可能な信号によって規定されてもよい。例えば、１以上の送信装置は、所定の（特定の事前に規定された）周波数で、及び／又は、特定のメッセージまたはコーディングを用いて信号を発してもよく；その信号の受信エリアは、ＶＧＳの境界を規定する。この例において境界は、異なる受信装置（例えば、携帯装置１８０）が異なる感度を有し、一つの受信装置の受信エリアは、他の受信装置の受信エリアと異なってもよい点において、曖昧であることに注意されたい。この例における境界（ｐｅｒｉｍｅｔｅｒ）は、送信装置が異なる送信レベルを有してもよく、又は、一部の受信装置の受信エリアを減少させる電気干渉もあり得るという点においてまた曖昧である。送信装置の非限定的な例には、単方向無線周波数（ＲＦ）エミッター、Ｗｉ−Ｆｉデバイス、および赤外線装置が含まれる。
【００３８】
１以上の実施形態では、ＶＧＳは、特定のＤＣＤＮのコンピューティングデバイス１１０（図１Ａ）の存在が許可される疑似地理的空間を規定する。例えば、会社ＤＣＤＮは会社の住居（即ち、住所）、ならびに、会社の従業員の居所や車を含めてＶＧＳを規定してもよく、ＤＣＤＮの特定の携帯装置１８０がＶＧＳの擬似地理的空間から離れると、会社に通知が行われる。
【００３９】
１以上の実施形態では、規定された境界を有するか、又は有しないＶＧＳについて、関連するＤＣＤＮは、ＤＣＤＮ内へ許可すべき装置、または、ＤＣＤＮから除外すべき装置を規定するデバイス識別子（ＩＤ）を用いてもよい。
【００４０】
以上説明したように、一つ以上の実施形態では、ＶＧＳは、地理的にとらわれない。地理的にとらわれないＶＧＳは、携帯装置１８０の１以上の共通の特徴、または、携帯装置１８０のユーザーの共通の特徴によって規定されてもよい。
【００４１】
ＶＧＳは、住所によって規定されるように、静的（ｓｔａｔｉｃ）であり、信号を発する１以上の送信装置によって規定されるように、半静的（ｓｅｍｉ−ｓｔａｔｉｃ）であり得る。ＶＧＳは、携帯装置１８０がＤＣＤＮに加えられると（または、ＤＣＤＮから除去されると）、関連するＶＧＳは、該当する場合、携帯装置１８０に関連する地理的位置又は他のコンテキストを含む（排除する）ように拡張（縮小）し得る点において動的である。一つ以上の実施形態では、ＶＧＳは時には静的であり、時には半静的であり、または、時には動的であり得る。例えば、移動図書館ＤＣＤＮの非地理的ＶＧＳは、関連する輸送車（ｃａｒｒｉｅｒ  ｖｅｈｉｃｌｅ）が移動中で、ＤＣＤＮがその車両内の携帯装置１８０を含む間は静的であり、その後、材料が借りられる場所に止まっているときは動的になる（例えば、ユーザーは本を借りたくなって、ＤＣＤＮに参加し、ＶＧＳは、動的に拡大してそのユーザーまたはユーザーの携帯装置１８０のコンテキストを含むようになる）。別の例では、ＶＧＳは、ＤＣＤＮに関連した車両が自宅ガレージに駐車している間には静的であるが、通りに沿っての車両が移動するときに動的になり、位置又はコンテキスト（例えば、「移動中」又は「動かない」のようなコンテキスト）に基づいてＤＣＤＮに（から）周辺車両を追加する（引く）。
【００４２】
１以上の実施形態では、ＶＧＳは、Ｗｉ−Ｆｉ装置情報、ＧＰＳ位置、または三角測量情報の何れか又はそれらの組み合わせによってＤＣＤＮにおいて規定されてもよい。例えば、ＶＧＳの位置は、１以上のＷｉ−Ｆｉ媒体アクセス制御（ＭＡＣ）識別子（ＩＤ）、１以上の携帯通信タワーＩＤ、ＧＰＳ位置及び三角測量情報のうち一方又は両方、又は、それらの組み合わせに関連し得る。ＶＧＳの位置情報としてＭＡＣ  ＩＤを用いる実施形態では、ＭＡＣ  ＩＤに関連したＷｉ−Ｆｉ装置が可動性であれば、ＶＧＳは動的境界を有することになる。
【００４３】
Ｗｉ−Ｆｉ源が普及し、その範囲、サイズおよび可用性の面で適切であるので、ＶＧＳの境界をマークするためのＷｉ−Ｆｉ信号の使用は便利であり得る。しかし、Ｗｉ−Ｆｉ信号は、１以上の実施形態では、ＶＧＳの境界を識別するために使用され得るが、Ｗｉ−Ｆｉネットワーク自体はＤＣＤＮ内の通信には使用されない。
【００４４】
上記モンテマール図書館の例に関して説明したように、ＤＣＤＮは、１以上のＶＧＳを規定し得る。別の例では、ＤＣＤＮは、サンタクララ大学を卒業したユーザーに関連する任意のコンピューティングデバイスを含んでもよく、そして、関連するＶＧＳは、サンタクララ大学卒業のコンテキストに基づいて、そのような装置すべてを包含する。しかし、ＤＣＤＮは、卒業年度によってさらに分けられて、卒業年度のコンテキスト情報は、サンタクララ大学のコンテキスト情報に関連したより大きいＶＧＳに加えて、さらに卒業年ごとに１つのＶＧＳを規定してもよい。ＶＧＳの規定に関する情報は、一つのＤＣＤＮから別のＤＣＤＮへコピーされてもよい。
【００４５】
上記の例により導入されたように、ＤＣＤＮ（およびそれに関連するＶＧＳ）は、コンテキストに関連する一連のルールによって提起される。コンテキストの非限定的な例としては、位置、利用可能なネットワーク、現在の状況（例えば、移動中、動かない）、機能、モデル名または番号、装置ＩＤ、または設定（例えば、子供のデバイスである標識、「接触禁止」設定、または、ローバッテリーロックアウト）のような携帯装置１８０に関連するコンテキストを挙げられる。コンテキストの非限定的な例として、人口統計学的情報（例えば、誕生年、居住地の市、雇用者、学位、出身校、および医療情報）、地理的領域における存在頻度、関心、現在の活動及びメンバーシップといった携帯装置１８０のユーザーに関連するコンテキストが挙げられる。ＤＣＤＮは、短期（例えば、時、分、秒、またはそれ未満）または長期（日、週、月、年、またはそれ以上）として確立し得る。
【００４６】
従って、規定されたＤＣＤＮは、狭いまたは広範囲に及ぶ許可されたユーザーや携帯装置１８０を包含し得る。一部の非限定的な例として、ＤＣＤＮは、会議室に存在する一部または全部の携帯装置；来年いつでも会議室に存在する一部または全部の携帯装置；会議室に現在存在するすべての他のコンピューティングデバイス１１０とともに来年いつでも会議室に存在する一部または全部の携帯装置；コア家族単位のメンバーに関連する一部または全部の携帯装置１８０；拡大家族のメンバーに関連する一部または全部の携帯装置１８０；及び、ある居所における他の全てのコンピューティングデバイス１１０とともに一部または全部の携帯装置１８０を包含してもよい。さらなる例を次に提供する。
【００４７】
ＤＣＤＮは、入会資格を規定し、それがまたＶＧＳを規定する。適格な携帯装置１８０（又は、適格なユーザーに関連する携帯装置１８０）すべては、ＤＣＤＮに参加しないことも、ＤＣＤＮから排除されることもあり得る。うまくＣＤＣＮに参加した携帯装置１８０は、ＤＣＤＮに参加された携帯装置１８０の仮想ホールのメンバーとなる。以下の実施例で見られるように、仮想ホールはまた、１以上の機器１９０を含み得る。適格なメンバー又は参加したメンバーに関する情報を一つの仮想ホールから別の仮想ホールにコピーされてもよい。仮想ホールのメンバーは、仮想ホールに割り当てられたデータチャネル（または関連するＤＣＤＮに割り当てられたデータチャネル）を介してお互いに情報を交換することができる。データチャネルへのアクセスは、メンバーデバイスに提供される。
【００４８】
図１Ｂを参照すると、アプリケーション１８５は、要求側の携帯装置１８０からＤＣＤＮへの参加の要求を受信し得る（それにより、ＤＣＤＮの仮想ホールのメンバーになる）。以下に説明するように、１以上の実施形態では、要求は、仮想記章を提出することで行われてもよい。要求が承認された場合（例えば、携帯装置１８０または関連するユーザーがＤＣＤＮを規定するルールを満たし、排除されない場合）、携帯装置１８０は、仮想ホールのメンバーとして、アプリケーション１８５又はＤＣＤＮＳ１６０によってタグが付けられる。例えば、タグは、携帯装置１８０に与えられたキーまたはデータストア（例えば、図１Ａの記憶装置１４０、またはＤＣＤＮＳ１６０、同期ゲートウェイ１６５、オブジェクトサーバー１７０、又は、アプリケーションサーバー１７５のメモリ）へのエントリであり得る。一旦メンバーになると、携帯装置１８０には、仮想ホールで利用可能な情報へのアクセスが提供され、仮想ホール内の情報を変更するためのアクセスが提供される。同期ゲートウェイ１６５は、携帯装置１８０に仮想ホールで利用可能な情報のダウンロードを提供し、その携帯装置１８０に関する情報を仮想ホール内の他のメンバーに提供し得る。一般に、仮想ホール内の情報への変更は、同期ゲートウェイ１６５によって、仮想ホールの各メンバー（新しいメンバーの携帯装置１８０をも含む）に同期される。
【００４９】
携帯装置１８０を含む仮想ホールのメンバーに加えて、仮想ホールのメンバーも１以上の機器１９０を含んでもよい。このことは、以下の例から明らかになる。従って、今後使用される用語「メンバー装置」は、仮想ホールのメンバーである携帯装置１８０及び機器１９０の両方に適用される。
【００５０】
情報は、Ｐ２Ｐプロトコルを介するなどして、仮想ホールのメンバー間で直接同期され得る。追加的または代替的に、情報は、メンバー装置から１以上のＤＣＤＮＳ１６０、オブジェクトサーバー１７０、または、アプリケーションサーバー１７５に情報を追加し、その後、他のメンバー装置を上記追加された情報に同期させることによって、仮想ホールのメンバー装置間で同期され得る。
【００５１】
概要レベルでは、ＤＣＤＮは、情報の仮想ディレクトリである。ＤＣＤＮにおけるオブジェクト（例えば、オブジェクトサーバー１７０に格納されたオブジェクト）は、例えば、掲示板、Ｗｅｂサイトのブックマーク、メニュー、メディアコンテンツの形式（例えば、文書、映像、画像、音声ファイル、かおりファイル、点字または他のタッチデバイスファイルなど）、コメントブック、および仮想登録デスクなどの情報を含有する。多くの他のオブジェクトを、追加的または代替的に特定ＤＣＤＮに実装してもよく、異なるＤＣＤＮ内には異なるオブジェクトが含まれてもよい。ＤＣＤＮ間で、または仮想ホール間でオブジェクトをコピーしてもよい。異なるオブジェクトサーバー１７０は、チャット、ビデオ会議、ホワイトボード、告知、更新、キュー、発券、接触交換などのホストコラボレーションオブジェクト（ｈｏｓｔ  ｃｏｌｌａｂｏｒａｔｉｏｎ  ｏｂｊｅｃｔ）であってもよい。
【００５２】
上述したように、１以上の実施形態では、仮想ホールのＶＧＳは、位置情報よりも、仮想ホールの常任メンバーのコンテキスト情報によって規定することができる。このように、領域の境界を規定することも、ＧＰＳロケーターをオンにすることもなしに、迅速な情報交換があり得る。例えば、ブッククラブ仮想ホールのＶＧＳは、場所にとらわれなく、常任メンバーの各装置又はユーザーＩＤとともに「ブック」及び「ミステリー」のコンテキスト情報によって規定することができる。１以上の実施形態では、後で「ブック」及び「ミステリー」を含むコンテキスト情報に関連するユーザーまたはコンピューティングデバイスが識別されれば、該ユーザーまたはコンピューティングデバイスは、位置（場所）に関係なく、招待されて仮想ホールのメンバーとなることや、自動的に仮想ホールのメンバーに含まれることもあり得る。他の実施形態では、「ブック」と「ミステリー」を含むコンテキスト情報に関連するコンピューティングデバイスが、仮想ホールの既存のメンバーのすぐ近くで識別された場合、該コンピューティングデバイスが招待されて仮想ホールのメンバーになることや、自動的に仮想ホールのメンバーに含まれることもあり得る。
【００５３】
１以上の実施形態では、別のメンバーが仮想ホールの情報にアクセスする異なる権利を有していてもよいことに注意されたい。
【００５４】
１以上の実施形態では、位置系ＶＧＳを有するＤＣＤＮ内の仮想ホールは、ＶＧＳが会員資格のルールを示す際に、メンバーがＶＧＳを離れるときでもそのメンバーに開かれたままにしてもよいが、そのルールは、メンバーシップを対称的に終了させる必要はない。例えば、いったんコンピューティングデバイス（または関連するユーザー）が企業系ＤＣＤＮのメンバーとなるルールを満たしたら、該コンピューティングデバイスは、仕事が終わった後でも（営業時間外でも）、又はコンピューティングデバイスが移動中でも会員のままであり得る。別の例として、上述したブッククラブ仮想ホールの「ブック」及び「ミステリー」コンテキスト識別子について、ユーザーが「ブック」を削除し、「映画」を加えたり、「ミステリー」を削除し、「サスペンス」を追加したりすると、該ユーザーまたはコンピューティングデバイスはＤＣＤＮのルールに応じて、ブッククラブ仮想ホールのメンバーのままで残り得る。ユーザーは仮想ホールのメンバーと呼ばれるが、それは、該ユーザーがＤＣＤＮのルールを満たしていて、該ユーザーに関連したデバイスが上手く仮想ホールのメンバーになったことを意味する簡単な表記である点にくれぐれも注意されたい。
【００５５】
仮想ホールは、より大きな仮想ホールを作成するために結合したり、又は、より小さい仮想ホールを作成するために分割したりすることができる。１以上の実施形態では、仮想ホールは、情報への制限されたアクセスを有する個別のアリア又はルームを有していてもよい。ここで、メンバー装置には、メンバー装置のセキュリティレベル、アイデンティティ（ｉｄｅｎｔｉｔｙ）、関連するユーザーＩＤ、又は、関連するユーザー好みに基づいて個別のエリア又はルームへのアクセスが提供される。従って、１以上の実施形態では、仮想ホールのメンバー装置に利用可能な情報は、メンバーのセキュリティレベル、アイデンティティ，関連するユーザーＩＤ、又は、関連するユーザー好みに基づいてカスタマイズ化される。
【００５６】
地理的な位置がＤＣＤＮのＶＧＳの一部であるとき、アプリケーション１８５は、仮想ホールメンバー装置の位置（例えば、携帯装置１８０または機器１９０）又ＤＣＤＮメンバーシップ適格装置を決定することもできる。例えば、アプリケーション１８５は、メンバー装置又はメンバー適格装置がそのＧＰＳチップを活性化し、ＧＰＳ位置データを取得し、かつアプリケーション１８５に該ＧＰＳ位置データを提供するように動作させる（ｔｒｉｇｇｅｒ）こともできる。メンバー装置が移動しているとき、その位置情報は、アプリケーション１８５に更新され、かつ他のメンバー装置と同期される。メンバー装置が移動しているかどうかを決定するメカニズムは、ステッピングモーション（ｓｔｅｐｐｉｎｇ  ｍｏｔｉｏｎ）を検出する加速度計、増加又は減少する信号の強度を検出する無線信号強度センサー、地理探知機（ｇｅｏ−ｌｏｃａｔｏｒ）またはセルラータワー（ｃｅｌｌｕｌａｒ  ｔｏｗｅｒ）との間の三角測量、ビーコン（ｂｅａｃｏｎ）、又は、ＧＰＳ信号検出の使用を含むが、それらに限定されない。
【００５７】
携帯装置１８０（並びに、１以上の実施形態では、機器１９０）が移動していると、ＤＣＤＮＳ１６０は、その携帯装置１８０（又は装置１９０）が会員適格であるＤＣＤＮを、携帯装置１８０（又は機器１９０）のコンテキストを介して、又は、携帯装置１８０（又は機器１９０）のユーザーのコンテキストを介して、識別する。ＤＣＤＮＳ１６０は、携帯装置１８０（又は機器１９０）が適格である利用可能なＤＣＤＮのリストを提供し、携帯装置１８０（機器１９０）は、（例えば、ユーザー好み設定を介して）利用可能なＤＣＤＮに参加するか否かを選択し、または、その携帯装置１８０（装置１９０）に関連するユーザーは、利用可能なＤＣＤＮに参加するか否かを選択する。
【００５８】
１以上の実施形態では、ＤＣＤＮのルールが満たされたときに携帯装置１８０（又は、機器１９０）にタグが付けられ、そして、ＤＣＤＮのルールが満たされなくなったときにタグが外される。例えば、携帯装置１８０は地理的位置系ＶＧＳの境界内を移動していると、会員適格のタグが付けられ；そして、携帯装置１８０が、地理的位置系ＶＧＳの境界外に移動すると、会員不適格のタグが付けられるか、会員適格のタグが外される。別の例を挙げると、ユーザーが特定例の大学を卒業した直後は、関連するユーザーの携帯装置１８０それぞれは特定例大学の新卒業生のＤＣＤＮに会員適格のタグが付けられるが、２年後、そのユーザーは、ＤＣＤＮのコンテキストルールに従って最早新卒業生ではなくなるので、ユーザーの携帯装置１８０それぞれには、そのＤＣＤＮの会員不適格のタグが付けられる。
【００５９】
後述するように、新ＤＣＤＮは、携帯装置１８０（または機器１９０）を介して作成することができる。
【００６０】
仮想記章について上記に簡単に導入された。仮想記章はＤＣＤＮまたは仮想ホールについて規定することができる。仮想記章の例として、バーコード、クイックレスポンス（ＱＲ）コード（登録商標）、アイコン、絵、写真、映像、音、匂い、生体（バイオメトリック）入力（例えば、個人的な仮想ホールにアクセスするための、指紋、目のスキャン、化学的プロフィール、心拍プロファイル、ＤＮＡプロファイルや声紋）、電話番号、別の番号、その他の仮想記章、またはそれらの組み合わせのような所定のシンボルが挙げられる。このようなシンボルは、コンピューティングデバイスの読取装置またはコンピューティングデバイスに接続された読取装置によって読み取られ、そしてＤＣＤＮＳへの送信に有用な形態に変換される。仮想記章の例はまた、ウェブサイトのリンク、招待、ショートメッセージサービス（ＳＭＳ）メッセージまたはテキストメッセージのような電子標識（ｅｌｅｃｔｒｏｎｉｃ  ｉｎｄｉｃａｔｏｒ）を含む。ここで、電子標識を選択すること（例えば、ウェブサイトのリンクを選択すること、メッセージを開いたり、メッセージに返信すること）で、ＤＣＤＮまたは仮想ホールへの入場を開始することもあり得る。仮想記章の例としては、さらにＭＡＣ  ＩＤ、信号強度やユーザーの好みに基づくＭＡＣ  ＩＤの優先順位リスト、通信塔ＩＤのリスト、通信塔ＩＤの優先順位リスト、赤外線デバイスＩＤ、ＲＦ装置ＩＤ、他の信号署名、またはそれらの組み合わせのような信号署名（ｓｉｇｎａｌ  ｓｉｇｎａｔｕｒｅ）が挙げられる。信号署名は、その現在の環境内のコンピューティングデバイスによって感知され、そしてＤＣＤＮＳへの送信に有用な形態に変換される。
【００６１】
シンボルの組み合わせ又は信号署名の組み合わせが仮想記章に用いられる場合、コンピューティングデバイスは、複数のシンボルまたは信号署名の情報を組み合わせた後にその組み合わせられた情報をＤＣＤＮＳに送信してもよいが、コンピューティングデバイスは、個々のシンボルまたは信号署名に関する情報を個別に送信することもできる。
【００６２】
仮想記章は、最初ＤＣＤＮまたは仮想ホールでのメンバーシップを要求するために使用されるものと規定し得る。あるいは、仮想記章は、仮想ホールのメンバーによって使用するためのものと規定してもよい。上述したように、ＤＣＤＮＳ１６０、同期ゲートウェイ１６５、オブジェクトサーバー１７０、アプリケーションサーバー１７５、携帯装置１８０および機器１９０は、コンピューティングデバイス１１０の全ての例であるか、または、１以上のコンピューティングデバイス１１０に実装されている。コンピューティングデバイスの概要は図２に関して説明される。
【００６３】
図２は、プロセッサ２１０、メモリ２２０、入力／出力インターフェース２３０、及び通信インターフェース２４０を含むコンピューティングデバイス２００の例を示す。バス２５０は、コンピューティング装置２００の２以上の部品（構成要素）間の通信経路を提供する。図示の部品は、説明のために提供され、限定するものではない。コンピューティングデバイス２００は、追加のまたはより少数の部品を有するか、または、複数の同じ部品を有していてもよい。
【００６４】
プロセッサ２１０は、プロセッサ、マイクロプロセッサ、マイクロコントローラ、特定用途向け集積回路（ＡＳＩＣ）、および／またはフィールドプログラマブルゲートアレイ（ＦＰＧＡ）のうち１以上と、それに関連する論理回路（ｌｏｇｉｃ）を表す。
【００６５】
メモリ２２０は、情報を格納するための揮発性および不揮発性メモリのうち一方又は両方を示す。メモリの例としては、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＲＡＭ、及びフラッシュメモリデバイスのような半導体メモリデバイス、内蔵ハードドライブ、リムーバブルハードドライブ、光磁気、ＣＤ、ＤＶＤ、及びブルーレイディスクのようなディスク、メモリスティックなどが挙げられる。
【００６６】
本開示のネットワーク環境１５０の部分（例えば、ＤＣＤＮＳ１６０、同期ゲートウェイ１６５、オブジェクトサーバー１７０及びアプリケーションサーバー１７５だけでなく、携帯装置１８０、機器１９０およびアプリケーション１８５の一部または全部）は、プロセッサによって実行される、コンピューティングデバイス２００のメモリ２２０内にコンピュータ可読命令として実装され得る。
【００６７】
入力／出力インターフェース２３０は、ともにコンピューティングデバイス２００の内部部品から外部部品までのインターフェースを提供する電気部品及び光学コードを示す。例は、ドライバー集積回路に関連したプログラミングを含む。
【００６８】
通信インターフェース２４０は、ともにコンピューティングデバイス２００内部部品から外部ネットワーク（例えば、ネットワーク１２０、ネットワーク１２５（図１Ａ）又はネットワーク１５５（図１Ｂ））までのインターフェースを提供する電気部品及び光学コードを示す。
【００６９】
バス２５０は、コンピューティングデバイス２００内の部品間の１以上のインターフェースを示す。例えば、バス２５０は、プロセッサ２１０とメモリ２２０間の専用の接続だけでなく、プロセッサ２１０とコンピューティングデバイス２００の複数の他の部品間の共有接続をも含んでいてもよい。
【００７０】
本開示の実施形態は、様々なコンピュータ実施動作を実行するためのコンピュータコードを有する非一時的なコンピュータ可読記憶媒体に関する。用語「コンピュータ可読記録媒体」（ｃｏｍｐｕｔｅｒ−ｒｅａｄａｂｌｅ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ）は、ここで説明した動作、方法、および手法を実行するためのコンピュータコード又は命令の順序をコード又は格納することができる任意の媒体を含む意味で使用される。媒体およびコンピュータコードは、本開示の実施形態のために特別に設計および構成されたものであってもよく、又は、コンピュータソフトウェア分野の当業者に周知かつ利用可能な種類のものであってもよい。コンピュータ可読記憶媒体の例としては、ハードディスク、フロッピーディスク、及び磁気テープなどの磁気媒体；ＣＤ−ＲＯＭ及びホログラフィックデバイスなどの光媒体；光学ディスク等の光磁気媒体；ＡＳＩＣ、プログラマブルロジックデバイス（ＰＬＤ）、及びＲＯＭ及びＲＡＭデバイスなどのプログラムコードを格納及び実行するために特別に構成されたハードウェアデバイスが挙げられるが、それらに限定されない。
【００７１】
コンピュータコードの例としては、インタープリター（ｉｎｔｅｒｐｒｅｔｅｒ）又はコンパイラー（ｃｏｍｐｌｉｅｒ）を用いるコンピュータによって実行されるより高いレベルのコードを有するファイル及びコンパイラーによって生成されたような機械語（ｍａｃｈｉｎｅ  ｃｏｄｅ）が挙げられる。例えば、本開示の実施形態は、Ｊａｖａ（登録商標）、Ｃ＋＋、または他のオブジェクト指向プログラミング言語及び開発ツールを使用して実施することができる。コンピュータコードの追加の例として、暗号化コード及び圧縮コードが挙げられる。また、本開示の実施形態は、コンピュータプログラム製品としてダウンロードされるものであってもよい。ここで、コンピュータプログラム製品は、送信チャネルを介して遠隔のコンピュータ（例えば、サーバーコンピュータ）から要求側コンピュータ（例えば、クライアントコンピュータまたは異なるサーバーコンピュータ）に送信されてもよい。本開示の別の実施形態は、機械で実行可能なソフトウェア命令の代わりに、または、それと組み合わせられた、有線回路に実装してもよい。
【００７２】
ネットワーク環境１００、より具体的にネットワーク環境１５０について説明してきたが、以下では本開示に基づく様々な実施形態を記載する。
【００７３】
環境Ａ
地域の連絡先情報へのアクセスする現在の技術は、例えば、ユーザーの装置が一時的にインターネットに接続されていないときに特に面倒である。ローカル連絡先情報を取得することは、他の人から、またはインターネットから連絡先情報を検索したり、要求する必要がある。また、エリアの連絡先は、該地域に関連していて、単なる特定の地理座標ではないので、調べようとする関連地域を識別（確認）することはまた課題である。環境Ａは、装置の位置アリアに基づいて自律的に連絡先情報を見つける使い易くて効率的な方法を可能にするだけでなく、装置がオフラインになったときでもグループとしてのかかる連絡先を慎重かつ確実に携帯装置に表示する方法を可能にする。
【００７４】
１以上の実施形態では、本開示の概念は、例えば、ユーザーが、ＤＣＤＮのＶＧＳとして規定された一部の境界内（例えば、空港、市内中心部から数マイル、または、市内の特定エリア）に着いたときに、有用である。ＤＣＤＮのルールは、特定の郵便番号を持つすべての場所（位置）、４コーナーマップ座標内のすべての場所、市内中心部から１０マイル半径内のすべての場所などの境界に従ってＶＧＳを規定してもよい。ＶＧＳに入ると、仮想記章がＤＣＤＮＳに送信され、ＤＣＤＮＳは利用可能なＤＣＤＮのリストを提供することで、又は、利用可能なＤＣＤＮ内の仮想ホールへのアクセスを自動的に許可することで、応答する。このような仮想ホールは、関連する地域連絡先のディレクトリを含む。ここで、「関連する」とは、例えば、ユーザー設定によってその人によって、ＤＣＤＮＳ１６０によって、又は、その地域内の人々によって、規定される。仮想ホールの関連する連絡先をユーザーのコンピューティングデバイス上の電話帳アプリケーション内の仮想ホールディレクトリに自動的にロードしてもよい。その後、コンピューティングデバイスが境界から離れると、仮想ホールディレクトリはその人のコンピューティングデバイスから消去され得る（あるいは、その人のコンピューティングデバイスが境界から離れたときに、仮想ホールディレクトリを消去する機会が提供される）。仮想ホールのメンバーシップは、必ずではないが、コンピューティングデバイスが境界から離れるときに終了（失効）する。
【００７５】
別の例では、連絡先は（例えば、ローカルオフィス仮想ホールを規定する）ローカルオフィスのＷｉ−Ｆｉに結合していてもよく；ユーザーのコンピューティングデバイスが特定の無線ＬＡＮ指紋（ローカルオフィス仮想ホールの仮想記章）を感知したときに、一般向けの連絡先やその他の情報（例えば、仮想ホールのメンバーとオブジェクト）がユーザーのコンピューティングデバイス上で利用可能になる。
【００７６】
環境Ａの１以上の実施形態では、仮想ホールディレクトリは、緊急連絡先情報または会社の連絡先やウェブサイトを含む。１以上の実施形態では、仮想ホールディレクトリは、ローカルモバイル系構内自動交換（ＰＡＢＸ）やメッセージングシステムの動的な作成を提供する。
【００７７】
ユーザーは仮想ディレクトリのホール内の連絡先を変更する場合があり、該変更は、その後、データベースと、他のユーザーのコンピューティングデバイス内のディレクトリに同期される。例えば、ユーザーが、そのディレクトリ内に会社評価を提供したら、それは、そのディレクトリのインスタンス（ｉｎｓｔａｎｃｅ）を通して同期される。
【００７８】
図３は、流れ図として環境Ａの更なる詳細を提供するが、それは、ディレクトリアプリケーション（「モバイルディレクトリアプリ」）とディレクトリサーバー（「インターネット系ディレクトリサーバー」又はＩＤＳ）の中、及び、それらの間における動作として示されている。
【００７９】
モバイルディレクトリアプリが、ＧＰＳ座標における変化や、三角測量技術を用いて確認された変化などによって、位置に変化があったことを検出したとき（３１０）、新しい場所（すなわち、仮想記章）がＩＤＳのほうに送信される（３１５）。或いは、モバイルディレクトリアプリは、Ｗｉ−Ｆｉ指紋（例えば、Ｗｉ−Ｆｉ信号の数、Ｗｉ−Ｆｉ信号の強度、Ｗｉ−ＦｉのＩＤ、または異なるＷｉ−Ｆｉ源からのＷｉ−Ｆｉ信号の相対的な強度）に変化があったことを検出すると、新しいＷｉ−Ｆｉ指紋（即ち、仮想記章）がＩＤＳのほうに送信される（３１５）。１以上の実施形態では、Ｗｉ−Ｆｉ指紋の代わりに、別の信号署名を用いてもよい。
【００８０】
ＩＤＳは、位置又は信号情報を受信し（３２０）、利用可能な公共のＷｉ−Ｆｉネットワーク、アドレス、郊外、市、州、地方（県）、国、大陸などの更なる位置属性を得る（３２５）。
【００８１】
ＩＤＳは、位置に関連するディレクトリまたは連絡先グループ（例えば、仮想ホール）を取り出す（３３０）。ＩＤＳは、位置に関連するグループタグとともに連絡先を格納することができる。ＩＤＳは、位置に関連する位置属性を含んだディレクトリを格納することができる。１以上の実施形態では、ディレクトリは、ローカルＷｉ−Ｆｉホットスポットに関連し得る。位置属性は、関連するディレクトリ（例えば、仮想ホール）を見つけるために格納された位置とマッチ（照合）され、そして、タグは、ディレクトリに関連する連絡先を取り出すために用いられる。ＩＤＳは、モバイルアプリのディレクトリアプリのほうにディレクトリ名（例えば、仮想ホール名）とともに取り出された連絡先を送信して、コンピューティングデバイスを同期する（３３５）。
【００８２】
モバイルディレクトリアプリは、連絡先情報（例えば、３３５においてＩＤＳによって送信されたローカル連絡先）を受信し（３４０）、ユーザーがその連絡先情報を閲覧、追加、編集または削除を行えるようにする（３４５）。ユーザーが変更を行った場合、該変更は、ＩＤＳに送信され（３５０）、ＩＤＳは自身だけでなく、他のユーザー（即ち、仮想ホールの他のメンバー）のコンピューティングデバイス内のディレクトリをも同期させる。
【００８３】
１以上の実施形態では、モバイルディレクトリアプリは、定期的に、何があったときに、または、ユーザーの要求に応じて、位置や信号署名の変更をチェックする。かかる変更が検出された場合、図３に説明した手法が開始される。
【００８４】
１以上の実施形態では、モバイルディレクトリアプリがＩＤＳに新しい場所を送信したとき（３１５）、ＩＤＳは、最早関連しなくなった（例えば、新しい場所とは無関係の）ディレクトリ（例えば、仮想ホール）があるかどうかを確認（識別）し、次の同期の際にその関係のないディレクトリを削除する（例えば、３３５又は３５５）。
【００８５】
同期は、ネットワーク帯域幅の消費を低減するように最適化することができる。また、１以上の実施形態では、ＩＤＳが提供する情報（例えば、３３５または３５５）は、ジオタグ付き情報を省略して、ネットワーク帯域幅の消費をさらに低減し得る。
【００８６】
図４は、位置コンテキスト系ディレクトリの作成について、流れ図によって環境Ａの更なる詳細を提供する。
【００８７】
ユーザーは、モバイルディレクトリアプリを使用して新しい公共のディレクトリ（仮想ホール）を作成し（４１０）、特定Ｗｉ−Ｆｉ信号、Ｗｉ−Ｆｉ信号グループ、他のタイプの信号、ＧＰＳ位置、関連する半径を有するＧＰＳ位置、近隣、郊外、市などを結び付ける位置属性を選択する（４１５）。
【００８８】
ユーザーは、ディレクトリに連絡先記録を追加する（４２０）。あるいは、連絡先記録の追加は、プレゼンス管理フィルタ（ｐｒｅｓｅｎｃｅ  ｍａｎａｇｅｍｅｎｔ  ｆｉｌｔｅｒ）によって自動的に行うことができる。モバイルディレクトリアプリは、連絡先記録とディレクトリをＩＤＳに提供する（４２５）。ＩＤＳは、ディレクトリサーバーにディレクトリ及び位置情報を付け加え（４３０）、そのディレクトリに連絡先記録とディレクトリタグ（例えば、仮想ホール識別子）を追加する（４３５）。ＩＤＳが受信した仮想記章のバージョンをそのディレクトリの仮想ホール識別子に関連付けるように、ユーザーはシンボル又は他の仮想記章をディレクトリに関連付けることができる。
【００８９】
図５は、ＩＤＳのテーブル構造を提供することで、ディレクトリ及び位置情報を格納したテーブルの例を説明する、環境Ａのさらなる詳細を提供する。テーブル構造は、リレーショナルデータベース管理システム（ＲＤＢＭＳ）における構造の非限定的な例示のために提供されるが、その代わりに他のデータベースシステムを用いてもよい。
【００９０】
テーブル５１０は、固有のディレクトリ（仮想ホール）のリストを含む。複数の場所が１つのディレクトリを共有することができ、又は、複数のディレクトリを１つの位置（場所）に適用することができる。モバイルディレクトリアプリはロカールグループメッセージングおよび呼び出しを提供することができるので、ディレクトリは、例えば（例えば、ＤＣＤＮまたは仮想ホールのデータチャネルを使用して）メッセージング、ＶｏＩＰを介した呼び出し、または、ビデオ会議のために使用することができる。ディレクトリは、インターネットディレクトリサーバーを介して位置に取り出すことができる、オブジェクト、データ、または、オブジェクトへのリンクを含んでもよい。かかるオブジェクトは、例えば、ファイル、写真、地図、ウェブサイトへのリンク、または構成ファイルであってもよい。
【００９１】
テーブル５２０は、ディレクトリの別の位置属性への関連付けを含む。位置属性は、限定されるわけではないが、Ｗｉ−ＦｉのＩＤ，市、郊外やＧＰＳ位置を含み得る。ディレクトリは、サービスエリアを増大したり減少したりするように変更することができる１以上の位置属性を含んでもよい。したがって、位置属性は、位置座標とは異なるものであり得る。テーブル５２０は、メンバーのコンピューティングデバイスにロードするディレクトリを検索するのに用いられる。
【００９２】
テーブル５３０は、ディレクトリの連絡先記録を含む。テーブルは正規化されてもよい。連絡先記録は、名前、組織、目的、電話、電子メール、またはウェブサイトなどの項目を含んでもよい。連絡先記録は、図５に示したものとは異なる形式を有してもよい。
【００９３】
テーブル５４０は、位置属性を持つメンバーのコンピューティングデバイスにの説明を含む。
【００９４】
テーブル５５０は、ユーザーのコンピューティングデバイスの位置属性を積極的に比較するディレクトリを含む。
【００９５】
テーブル５６０は、メンバーのコンピューティングデバイスと同期される記録を含む。
【００９６】
文書化セキュリティ、ユーザー、およびディレクトリの所有権などの更なる要素のために更なるテーブル（図示せず）を用いてもよい。
【００９７】
環境Ａの変形例では、特定の位置において仮想電子構内自動交換（ＥＰＡＢＸ）システムのように働くアプリケーションを設けてもよい。仮想ＥＰＡＢＸは、共通の属性または「Ｗｉ−Ｆｉ関連」ディレクトリを持つ場所におけるプレゼンスのパターンに基づいて人々を追加することで自動的に出現し得る。例えば、ユーザーのコンピューティングデバイスが、（例えば、信号署名履歴によって示されるように）１週間に１０時間少なくとも３日間にわたってある場所に存在する場合、ユーザーのコンピューティングデバイスの位置情報を、その位置で使用されたＷｉ−Ｆｉ装置に関連付けることができる。１週間に１０時間以上少なくとも３日間にわたってその場所に存在するユーザーのコンピューティングデバイスと他のユーザーのコンピューティングデバイスは、その位置のＷｉ−Ｆｉ関連ディレクトリ（仮想ホール）のメンバーとして追加することができる。また、Ｗｉ−Ｆｉ関連ディレクトリは、Ｗｉ−Ｆｉ関連ディレクトリ位置情報と他のディレクトリ内の連絡先の位置情報とのマッチング（照会）に基づいて増強され得る。
【００９８】
コンピューティングデバイスの位置は、エネルギーを節約するために、定期的にスキャンすることで検出することができる。ある場所（位置）でのおおよその持続期間を評価するために、または履歴から位置を予測するために、スキャン履歴を維持することができる。コンピューティングデバイスは、互いに近傍したコンピューティングデバイスの位置情報が一致する確率を高めるために（例えば、より良いマッチング機能を提供するために）、一定の回数又は一定の間隔でスキャンするように構成されてもよい。
【００９９】
環境Ｂ
図６は、コンピューティングデバイス（例えば、図１Ｂの携帯装置１８０）とＤＣＤＮＳ（例えば、図１ＢのＤＣＤＮＳ１６０）との間の通信について、流れ図によって環境Ｂの詳細を提供する。図ＩＢおよび図６によれば、携帯装置１８０が場所を入力すると、携帯装置１８０上のモバイルディレクトリアプリが携帯装置１８０の環境における変化（例えば、ＭＡＣアドレスの変更、Ｗｉ−Ｆｉ指紋、無線ネットワークの無線署名、または位置の変更のような信号署名における変化）を検出し（６１０）、ＤＣＤＮＳのほうに新しい環境情報を送信する（６１５）。ここで、ＤＣＤＮＳは、インターネットにおけるクラウドサーバーであり得る。ＤＣＤＮＳ１６０は環境情報を受信し（６２０）、環境情報のマッチング（照会）のためにデータベースを検索する（６２５）。あるいは、ＤＣＤＮＳ１６０は、追加の環境情報（例えば、携帯装置１８０特異的情報、または、仮想ホール、ディレクトリ、仮想ルーム又はモバイルディレクトリアプリに関連する他のタグ付き情報のような携帯装置１８０に特異的に付与された属性）を得て、その追加の環境情報にマッチする環境情報をデータベースから検索する（６２５）。１以上の実施形態では、ＤＣＤＮＳ１６０は、代替的に又は付加的に、データベースを検索（サーチ）し、好み、ユーザー認証情報、及びセキュリティレベルなどの属性を見つけるために用いられるユーザー属性を受信する（６２０）。いずれの場合も、ＤＣＤＮＳ１６０は、検索を介してＤＣＤＮを識別する（６２５）。ＤＣＤＮＳ１６０は、環境情報（例えば、携帯装置１８０位置情報、連絡先、連絡先グループ、好み、または、他のユーザー情報に関連するコンテキストネットワークのような情報に関連する携帯装置１８０）を用いた検索（５２５）で見つかったＤＣＤＮを更新する（６３０）。その後、ＤＣＤＮＳ１６０は、携帯装置１８０をＤＣＤＮの仮想ホールのメンバーとしてマークし、携帯装置１８０に仮想ホール情報を提供し、かつ、それを仮想ホールのメンバーである他の携帯装置１８０に同期させる（６３５）。
【０１００】
携帯装置１８０は、ＤＣＤＮＳ１６０からの仮想ホール情報を受信し（６４０）、モバイルディレクトリアプリは仮想ホール情報の一部または全部をディスプレイに提示する（６４５）。携帯装置１８０のユーザーは、ディレクトリや情報を編集することができ、そして、モバイルディレクトリアプリは、かかる編集物をＤＣＤＮＳ１６０に同期させる（６５０）。次に、ＤＣＤＮＳ１６０は、該編集物を仮想ホールの他のメンバーに同期させる（６５５）。１以上の実施形態では、ＤＣＤＮＳ１６０は、コンテキストに基づいて、該編集物を仮想ホールの特定のメンバーに同期させる（６５５）。
【０１０１】
１以上の実施形態では、同期は、ネットワーク帯域幅の消費を低減するように最適化される。例えば、１以上の実施形態では、同期される情報は、関連するデータまたは変更されたデータに限定される（６３５、６５５）。
【０１０２】
ＤＣＤＮＳ１６０は、いくつかのＤＣＤＮ（各ＤＣＤＮは、多くのユーザー、コンピューティングデバイス、オブジェクト、及び他の情報に関連している）のデータベースを含んでもよい。ＤＣＤＮＳ１６０はＤＣＤＮに関連する位置属性のテーブルを含んでもよく、該位置属性は、関連するＤＣＤＮを識別するためにＤＣＤＮのデータベースとマッチされ、そして、タグを使用してそのＤＣＤＮに関連するデータ又はオブジェクトを取り出す。
【０１０３】
図７は、モバイルディレクトリアプリを介してコンテキストネットワークを作成することについて、流れ図によって環境Ｂの更なる詳細を提供する。ユーザーは携帯装置１８０上に新しいＤＣＤＮを作成する（７１０）。ユーザーは、ＤＣＤＮが結び付けられる可能性のあるコンテキスト属性のリストから選択する（７１５）。ユーザーは、ＤＣＤＮにオブジェクト及び情報を追加する（７２０）。そのＤＣＤＮは、モバイルディレクトリアプリによってＤＣＤＮＳ１６０に同期される（７２５）。ＤＣＤＮには、ＤＣＤＮＳ１６０によって、新しいＤＣＤＮとしてのタグがＤＣＤＮのデータベースに付加され（７３０）、その後、関連付するオブジェクト及びデータが新しいＤＣＤＮに追加される（７３５）。そのようにして、ユーザーは、シンボル又は他の仮想記章をＤＣＤＮに関連付けることができる。
【０１０４】
図８は、１以上の実施形態に係るデータ構造を示すことで環境Ｂの更なる詳細を提供する。ＮｏＳＱＬ構造として示しているが、それに替えて他のデータ構造を用いてもよい。また、セキュリティまたはＤＣＤＮ所有権などの他の要素について他のデータが存在してもよい。
【０１０５】
図９は、ブロック図の例を挙げて環境Ｂの更なる詳細を提供する。この例では、人が空港にあるニューエイジコーヒーショップに入ることができる。その人のコンピューティングデバイス上のアプリ９１０は、ニューエイジコーヒーショップの仮想ホール９３０及び空港の仮想ホールを含めて、（例えば、信号署名に基づいて）利用可能な仮想ホールのリスト９２０を提供する。人はコンピューティングデバイスが仮想ホールに参加することを選択するこいとができ（例えば、アプリ内のアイコンをクリックする）、そして、受け入れられた場合、コンピューティングデバイスは、仮想ホールのメンバーになる。あるいは、いったん入ると、その人のコンピューティングデバイスは、自動的に位置（場所）に基づいて（例えば、仮想ホール９３０のルールに従って、該コンピューティングデバイスがニューエイジコーヒーショップ仮想ホール９３０のＶＧＳ内にあることを確立する、ニューエイジコーヒーショップＷｉ−Ｆｉ装置のＭＡＣ  ＩＤのような信号署名、ニューエイジコーヒーショップ内のＷｉ−Ｆｉ指紋、または、ＧＰＳ又は三角測量位置識別に基づいて）ニューエイジコーヒーショップのメンバーとなる。  
【０１０６】
メンバーになったら、コンピューティングデバイスには、特定の物理的な位置のメニュー（例えば、コンテキストメニューオブジェクト９４０の形態のメニュー）、ニューエイジコーヒーショップ内の設備（機器）に関するオブジェクト、他の場所のリスト、ダウンロード可能なソフトウェアアプリケーション、自分のコンピューティングデバイスがニューエイジコーヒーショップ仮想ホール９３０の他のメンバーに見られることを選択した人、及び他の情報等のニューエイジコーヒーショップ仮想ホール９３０内で利用可能な情報が提供される。一方で、人や関連するコンピューティングデバイスに関する情報はニューエイジコーヒーショップ仮想ホール９３０の他のメンバーに同期されてもよい。人はアプリ経由で受信したオブジェクト９６０を介して直接飲料を注文することを選択できる。ここで、オブジェクト９６０は、例えば、飲料ミキサー機（機器）に関する情報である。飲料ミキサー機は、注文を受け付け、支払いを受け、要求された飲料をミックスし、そして、飲料が用意できたことをと人に知らせる。ニューエイジコーヒーショップ内にいる間、人のコンピューティングデバイスはニューエイジコーヒーショップ仮想ホール９３０の他のメンバーと通信することができる。人がニューエイジコーヒーショップ（又は、より具体的に、ニューエイジコーヒーショップ仮想ホール９３０のＶＧＳ）から離れると、ニューエイジコーヒーショップ内で関連付けられたコンピューティングデバイスのメンバーシップは、終了する。あるいは、いったんコンピューティングデバイスがニューエイジコーヒーショップ仮想ホール９３０のメンバーになれば、そのコンピューティングデバイスはメンバーとして残る。仮想ホールの手動又は自動参加は、相応するＤＣＤＮに関連するルール又はユーザーの好みに依存し得る。従って、図９の例では、人は、リストにある１以上の仮想ホールに手動で参加してもよく、その人のコンピューティングデバイスは自動的に別の仮想ホールに参加してもよい。また、その人のコンピューティングデバイスは同時に複数の仮想ホールに存在してもよく、それによって、図９の例では、コンピューティングデバイスは空港仮想ホールとニューエイジコーヒーショップ仮想ホール９３０両方のメンバーであってもよい。
【０１０７】
仮想ホールは、仮想ホールで利用可能なコンテキストデータを用いるオブジェクトを含んでもよい。例えば、ニューエイジコーヒーショップ仮想ホール９３０では、飲料ミキサー機は、「飲料をご用意しましょうか」というメッセージを送信し、選択できる飲料のリストを提供することなどで、装置ＩＤコンテキスト情報に基づいて人のコンピューティングデバイスとの相互作用を開始することができる。オブジェクトは、装置間で同期されたコンテキストデータの解析を通じて他のオブジェクトの機能をさらに促進することができる。オブジェクトは、ＡＰＩ、コネクタ、データシンク又は他のプログラミング技術を介して仮想ホールのデータに直接又は間接的にアクセスすることができる。オブジェクトは、さらにネットワークコンテキストデータを用いて第三者顧客関係管理（ＣＲＭ，例えば、ＣＲＭ９７０）又は企業資源計画（ＥＰＲ）システムからデータを取り出すことができる。  
【０１０８】
１以上の実施形態において、コンピューティングデバイスが複数の仮想ホールそれぞれのメンバーとなる資格があるとき、アプリ９１０は、利用可能な仮想ホールのリストを優先順位に沿って提供する。例えば、優先順位は、位置への３次元的な近さ、関連するＶＧＳを確立するＷｉ−Ｆｉ装置の相対的信号強度、又は他のコンテキスト（例えば、好み）に基づく。
【０１０９】
環境Ｃ
環境Ｃは、環境ＡまたはＢ環境を拡張したものである。
【０１１０】
１以上の実施形態において、同期ゲートウェイ１６５（図１Ｂ）は、データパケットでコンテキスト配信セキュリティフラグや設定を受信し、それに応じて同期を提供する。同期ゲートウェイ１６５は、いくつかの実施形態において、多くのサーバー上の分散データベースを使用することができる、分散ゲートウェイの格子であってもよい。同期ゲートウェイ１６５はユーザーコンテキスト及び認証情報を処理し、自動的に、またはユーザーの選択に基づいて、適切なオブジェクトを渡すことができる。
【０１１１】
同期ゲートウェイ１６５は、以下の例のディレクトリのためのデータチャネルのような、仮想ホールのためのデータチャネルを作成する。ディレクトリは、連絡先グループに基づくものであってもよい。連絡先グループ内の連絡先は、事前に認証された認証情報を有していてもよい。複数のアプリケーションおよびメンバーコンピューティングデバイスには、ライブ同期（ライブシンク）の配信コンテキストでマークされたか、または、セキュリティ制限コンテキストでマークされた、一般的なデータパケットを挿入するように、データチャネルへのアクセスが許容される。配信コンテキスト及びセキュリティ制限コンテキストは、ユーザー、コンピューティングデバイス、アプリケーション、サブグループの識別、または他の識別を含んでもよい。データパケットは、コンテキストに基づいてチャネル内に配信されたコード又は配列（構成）を含んでもよい。データパケットは、自動化された終了又は削除を含んでもよい。データパケットは、ＳＱＬ行（ｒｏｗ）またはＮｏＳＱＬキー値法、または他の類似した手法によって形成してもよい。パケット化は、標準に従い、標準に関するメタタグ（ｍｅｔａ−ｔａｇ）を含んでいてもよい。ＮｏＳＱＬデータベースは、コンピューティングデバイス間でデータを同期させるために使用されてもよい。バージョン管理、または競合解決は、データパケット内に組み込んでもよい。
【０１１２】
ディレクトリは、場所または他のコンテキスト基準に基づいて、動的に形成されてもよい。ディレクトリは、アプリケーションを含んでもよく、オブジェクトを含んでもよい。
【０１１３】
１以上の実施形態では、各アプリケーションまたは各デバイスにデータチャネルのサブチャネルが存在してもよい。個々のコンピューティングデバイスまたはコンピューティングデバイス上のアプリケーション（例えば、モバイルディレクトリアプリ）は、非関連データを除去し得る。
【０１１４】
環境Ｄ
環境Ｄの実施形態では、コンピューティングデバイスは、仮想記章シンボルを捉えて、そのシンボル及び他のコンテキスト情報を転送（送信）に適切な形態に変換する動作又は一つのクリックで、第三者に位置及び／又は認証済みＩＤを他のコンテキストとともに提供することができる。１以上の実施形態では、仮想記章を読み取る記章コンピューティングデバイスによって、ウェブサイトが自動的に開かれ、安全なログインが自動的に行われる。オプションは、仮想記章の目的に基づいて提供されてもよく、そして、位置、時間又はユーザーの好みに関連してもよい。この早くて簡単に使える手法は、おそらく仮想記章の読取を開始する以外のユーザーによる入力なしに（例えば、最初に電話を掛ける、ＳＭＳ又はテキストを介してコードを送る、または、電子メールで送られてきたリンクを確認することによって所有権を認証するなどのユーザーの入力なしに）コンピューティングデバイスの認証を提供する。この早くて簡単に使える技法の別の利点は、多くのアプリケーションやウェブサイトをそれぞれ開いた後にそれぞれのログインを行うことを代替することにある。
【０１１５】
環境Ｄの実施形態では、トリガー後に、コンピューティングデバイスで又はそれによって仮想記章が読み取られる。仮想記章を読み取ることは、リーダー、例えば、スキャナー、ＱＲリーダー、グーグルガラス、ユーザー入力を伴うアプリケーション、マイク、カメラ、または他の感知装置によって行われてもよい。仮想記章は、デジタルデータに変換され、場合によっては、アプリによってアイデンティティ、位置、好み、又は他の関連情報が補充され、そして、（例えば、ＡＰＩ、ｈｔｔｐ、または、他の手法を介して）第三者サービスプロバイダに提供される。あるいは、仮想記章情報および補充情報は複数の部分に分割され（例えば、コンテキストによって分割されるか、または、複数回の転送（送信）に分けられる）、一人の第三者サービスプロバイダに提供されるか、または、該部分が複数の第三者サービスプロバイダに提供される。読み取った仮想記章又は第三者に提供された情報のログは維持される。第三者サービスプロバイダは、仮想記章及び補充情報に基づいて適切である動作又はアウトプットを生成する。コンピューティングデバイスと第三者サービスプロバイダとの通信は、セキュリティ改善のためにトークン化されてもよい。サーバーはその通信を媒介するために用いられる（例えば、図１０参照）。コンピューティングデバイスはワークフローの一部として第三者からの入力を受信するか、または、コンピューティングデバイス上で他の動作又は反応をトリガーする。
【０１１６】
仮想記章リーダーは複数のアイデンティティを有していてもよく、そのうち一つは、仮想記章の読取をトリガーするために使用することができる。アイデンティティは、１以上の携帯電話番号、および／または１以上の電子メールアドレス等の複数の識別子を有していてもよい。リーダーは、１以上のパスワードを有していてもよく、誕生日、または、社会保障番号や銀行口座の最後の４桁の数字等の部分的な識別子を有していてもよい。これらの識別子の一部または全部は、コンテキストまたは要求に基づいて、第三者サービスプロバイダに渡されても（伝えられても）よい。
【０１１７】
第三者サービスプロバイダに提供された情報の中に含まれるコンテキスト情報のリストは、使用されるトリガーによって決めることができる。かかるリストは、例えば、気象データ、温度、場所、Ｗｉ−Ｆｉリスト、ネットワークの詳細、クレジットカードの詳細、言語設定、食習慣、およびアレルギーを含んでもよい。トリガーは、第三者サービスプロバイダまたは別の第三者から読み出されるリストを必要としてもよい。
【０１１８】
承認及び信頼できる第三者サービスプロバイダのリストは、プライバシー問題を管理するリーダーで保管（維持）される。一部の実施形態は、シンボル（例えば、ＱＲコード（登録商標）、バーコード、又は他のシンボル）に関して特に有用である。例えば、現在ＱＲコード（登録商標）の読取によってＵＲＬが開かれるようになり、その後、ユーザーは更なる動作を期待する。しかし、本開示に記載されたように、代わりに、ＱＲコード（登録商標）は直接顧客を顧客カウントにログインさせ、ＱＲコード（登録商標）のコンテキストに関連するトランスアクション又はページを開くことができる。相応するアプリは、複数の第三者会社全体に一般化されて、個々はカスタマイズ化されたアプリを作成しないこともできる。したがって、ＱＲコード（登録商標）をスキャンして特性のコンテキストで顧客アプリをトリガーする前に、適切なアプリを見つけ、ダウンロードし、そして開くというよりも、対象となるウェブサイト、ページ、又はトランスアクションへのアクセスは、ＱＲリーダーを活性化させることのような単一のトリガーで行われる。１以上の実施形態では、トリガーは、第三者サービスプロバイダに事前認証を提供する（例えば、図１０の説明参照）。特定の環境において、トリガーは認証をトリガーし得る。
【０１１９】
別の例として、グーグルガラスは、オブジェクト認証（ｒｅｃｏｇｎｉｔｉｏｎ）のトリガーの開始プログラム（ｉｎｉｔｉａｔｏｒ）であってもよく、ユーザー開始によってもよい。
【０１２０】
開始プログラム（または関連するユーザー）のアイデンティティは、第三者サービスプロバイダに完全に開示されてもそうでなくてもよいが、その代わりにハッシング（ｈａｓｈｉｎｇ）、暗号化または圧縮の方法によって完全に又は部分的に隠してもよい。
【０１２１】
１以上の実施形態では、瞬間的な（一時的な）コンテキストは、リーダー又は複数のリンクされたリーダーによって一時的に作成されてもよい。瞬間的なコンテキストは、例えば、時間の満了又は位置の変更で自動的に削除されるように、終了情報を含んでもよい。かかるコンテキストは、また次のトリガーにも一時的に加えられる。トリガーは、タブレット上のユーザーのタッチのような単純なものであってもよく、トリガー処理のための事前標準化命令（ｐｒｅ−ｓｔａｎｄａｒｄｉｚｅｄ  ｉｎｓｔｒｕｃｔｉｏｎ）とともに埋め込まれたＱＲコード（登録商標）のような複雑なものであってもよい。また、トリガーは、所定の好みに含まれた望まれるサービスプロバイダにトリガー情報を転送することもできる。
【０１２２】
上述したように、仮想記章は、転送に適した形態に変換されるが、それには、仮想記章のハッシングが含まれる。例えば、仮想記章は、携帯番号であってもよく、国コードとともに携帯番号のハッシュとして送信されてもよい。コンピューティングデバイスは、別の公共のキー暗号化を使用してデータを仲介（メディエーター）サーバーに送信してもよいが、該仲介サーバーは、その後、別の公共のキー暗号化を使用して第三者サービスプロバイダにトリガー情報及びコンテキストデータを送信し得る。該第三者サービスプロバイダは、その後、アウトプットデータをコンピューティングデバイスに直接又は間接的に戻してもよい（例えば、図１０の説明参照）。
【０１２３】
１以上の実施形態では、仮想記章の情報が標準化され、そして認証（ｒｅｃｏｇｎｉｔｉｏｎ）がトリガー内に埋め込まれて該情報をユーザーの望む第三者サービスプロバイダに導く。例えば、血液レポートは、ユーザーの望む個人健康データリポジトリに導かれるＱＲコード（登録商標）に組み込まれてもよい。
【０１２４】
１以上の実施形態において、この方法は、局所的なリーダーとの互換性のある標準化されたトリガーを作成するようにネットワーク（例えば、インターネット）上に公開される。１以上の実施形態では、トリガーは新しい選択肢を見つけるか、又は、ユーザーに利用可能な選択肢の量を減少させるために使用してもよい。例えば、現にモバイルデバイス用に百万超のアプリケーションや１０億超のウェブサイトがある。適切なウェブサイトの検索方法を知ることがますます困難になる。本開示の概念は、より信頼性の高い、簡単かつ安全な検索を可能にし、かつ認証を自動化することで時間を節約することもできる。
【０１２５】
１以上の実施形態では、共通のプラットフォームが提供されるが、ここで、以下のシナリオの例は、プラットフォーム上にトリガーを形成することで処理することができる。
ユーザーがレストラン内にいる→好みのメニュー、列管理、及び警報（アラート）、注文、請求書発行
ユーザーが空港内にいる→自動チェックイン、運航状況
ユーザーがショップ／モール内にいる→利用可能な最もお得な情報
ユーザーがライブラリ内にいる→タイトルの位置をスキャンする
ユーザーが学校内にいる→掲示板、時間割、宿題
ユーザーがオフィス内にいる→訪問者の管理、アクセスディレクトリ、締め切りを守る
ユーザーが自宅にいる→重要な連絡先の単一の位置、ホームオートメーション（自動化）
ユーザーが公共の場所にいる→情報、タイミング、駐車場または入場券、歴史、スコアなどへのアクセス
【０１２６】
プラットフォーム内は自動化された事前承認のトリガーが存在すれば、それは、例えば、明かりを付けるために又は他の自動化のために用いられる。トリガーのコンテキスト要素は、住所、電話番号、インスタントメッセージ（ＴＭ）識別子、及びツイートハンドルなどのアイデンティティ関連情報；位置（場所）；送信者ＩＤ；ＭＡＣ  ＩＤ調査結果；日付；時間；天気；言語、食品、アレルギー、およびテーマなどの好み；ＱｕｉｃｋＢｏｏｋｓ、Ｔａｌｌｙ，Ｓａｌｅｓｆｏｒｃｅ，又はヘルスデータバンクなどの好みのソフトウェア；テーブルの番号又はボトルなどの事前選択；移動方向：過去のデータ；グループ情報；ステータス；モバイル装置の詳細；ユーザー入力；写真；バーコード；ＱＲコード（登録商標）；及び、支払い情報などを含むが、それらに限定されない。
【０１２７】
トリガーは、さらに第三者サービスプロバイダに提供されるコンテキストの変動（ｖａｒｉａｔｉｏｎ）を制御し得る。トリガーは、複数のタスクを達成するために次々とつながるトリガー（ｃａｓｃａｄｉｎｇ  ｔｒｉｇｇｅｒ）を含んでもよい。
【０１２８】
１以上の実施形態では、共通のモバイルプラットフォームが提供されるが、該共通のモバイルプラットフォームは、携帯コンピューティングデバイス上で設定可能な複数のトリガーを用いて複数の第三者情報サービスにアクセスするための局所的トリガー、コンテキスト要素、及び認証済みアイデンティティをキャプチャし、格納する。この第三者からアクセスされる情報としては、テキスト、オーディオ、ビデオ、香り、オブジェクト、またはデータストリームまたは他のバイナリデータが挙げられるが、それらに限定されない。また、第三者からアクセスされる情報は、コンテキスト固有の広告がネットワーク（例えば、インターネット）から取り出されて、仮想ホールメンバーデバイスのユーザーに表示されるようにトリガーし得る。
【０１２９】
図１０は、コンピューティングデバイス１００１が入力システム１００２からの入力を受信し、仲介サーバー１００３と第三者システム１００４と通信する、環境Ｄの実施形態の一例を示す。入力システム１００２は、コンピューティングデバイス１００１の一部であってもよく、コンピューティングデバイス１００１と独立して、例えば、有線または無線インターフェースを介して該コンピューティングデバイス１００１と通信するものであってもよい。入力システム１００２は、例えば、バーコードリーダー、ＱＲコード（登録商標）リーダーなどのリーダー、マイクロホン、カメラ、タッチパッド、キーパッド、または対話型ディスプレイなどのユーザー入力メカニズム、または他の読取装置を含んでもよい。入力システム１００２は、読み取った情報をコンピューティングデバイス１００１に使用可能な形態に変換するが、このような形態としては、デジタル、アナログ、周波数、位相、または他の形態、またはそれらの組み合わせであってもよい。情報を所定のフォーマットに変換した後、入力システム１００２は、情報をコンピューティングデバイス１００１に提供し、該コンピューティングデバイス１００１は、情報を受信する（１０１０）。任意に、付加情報が入力システム１００２からの情報に加えられてもよい（１０１１）。付加情報としては、他の利用可能な付加情報のうち、ユーザーの事前認証済みアイデンティティ、好みの第三者サービスプロバイダ、ユーザーコンテキスト、およびユーザーの好みが挙げられる。コンピューティングデバイス１００１は、入力システム１００２からの情報及び付加情報を仲介サーバー１００３及び第三者システム１００４に送信する（１０１２）。
【０１３０】
仲介サーバー（１００３）は、上記送信を受信し、該当する場合、受信した情報を、復号又は解読する（１０１３）。その後、仲介サーバー１００３はコンピューティングデバイス１００１のユーザーのアイデンティティを検証し（１０１４）、受信した情報に基づいて識別（確認）され得る動作（例えば、ユーザーのコンテキストを決定すること）をトリガーし（１０１５）、第三者サービスプロバイダのサーバーを識別する（１０１６）。仲介サーバー１００３は、ユーザーのコンテキスト及び他の情報を第三者サービスプロバイダの（即ち、第三者システム１００４にある）識別済みサーバーに送信する（１０１７）。
【０１３１】
第三者システム１００４は、コンピューティングデバイス１００１からの送信（１０１２）及び仲介サーバー１００３からの送信（１０１７）の両方を受信する（１０１８）。第三者システム１００４は、例えば、ユーザーのコンテキストに基づいて使用すべき情報を決定し（１０１９）、決定された情報に従って取るべき動作をトリガーし（１０２０）、受信した情報及び決定された情報の一部または全部を格納する（１０２１）。その後、第三者システム１００４はコンピューティングデバイス１００１及び仲介サーバー１００３に応答を送信する（１０２２）。
【０１３２】
仲介サーバー１００３は、第三者システム１００４からの送信を受信し（１０２３）、コンピューティングデバイス１００１に応答を送信する（１０２４）。
【０１３３】
コンピューティングデバイス１００１は、第三者システム１００４からの送信（１０２２）及び仲介サーバー１００３からの送信（１０２４）を受信する（１０２５）。このように、入力システム１００２での読取を開始することによって、コンピューティングデバイス１００１では、さらなるユーザー入力なしに（即ち、読取を開始する以外のいかなるユーザー入力なしに）、要求への応答を受信する。しかし、１以上の実施形態では、さらなるユーザー入力要求が実施される場合もある。
【０１３４】
概観では、例を挙げて、そして環境の例を通じて本開示の概念を説明したが、追加のオプションについて以下で説明する。
【０１３５】
現在のロケーションサービスとマップデジタイザ（ｄｉｇｉｔｉｚｅｒ）が直面した問題の一つは、あふれる情報源の中の正確性や詐欺である。人々は、地図上の任意の空間の所有権を主張することができるが、だれがその場所を所有するのかを自動的に決める方法はない。この問題を解決する１つの方法は、暗号化され、かつ誰かに所有された特定のハードウェア系ビーコンを開発することである。しかし、それは、費用のかかる解決策であり、ハードウェアロールアウト摩擦を生じる。この問題を解決する別の方法は、人々所有権を主張するのにＷｉ−Ｆｉなどの既存のビーコンを使用することである。この解決策の問題は、誰かが別の場所でその信号を複製できることにある。この問題を解決するために、ビーコンは、地理的な位置と結ばれて、人は、その位置でＶＧＳの所有権を確立することができる。ＶＧＳ所有権は、関連するＷｉ−Ｆｉ接続にログインするユーザーの能力によってさらに検出され得る。
【０１３６】
従って、例えば、仮想ホールの所有権は、コンピューティングデバイスから受信した認証情報、仮想ホールに関連する送信装置とコンピューティングデバイス間の関係、コンピューティングデバイスが仮想ホールに関連する送信装置の近くに存在していた回数、コンピューティングデバイスが仮想ホールに入った回数、コンピューティングデバイスが仮想ホールに変更を加えた回数、コンピューティングデバイスに共有されたコンテキストの割合や仮想ホールの規定（定義）などによって決定することができる。
【０１３７】
また、複数のユーザーが、接続されたＷｉ−Ｆｉの所有者と名乗っている場合、管理者を確立するための投票メカニズムがあってもよい。投票は、例えば、Ｗｉ−Ｆｉネットワーク源近くで費やす時間、Ｗｉ−Ｆｉネットワークにおけるメンバーシップの期間、毎日のチェックインに基づく可変加重値を含んでいてもよい。より高い重みは、サービスセット識別子（ＳＳＩＤ）の名称をリセットすることができる人に与えられてもよい。このように、管理者は、場所への物理的または受託アクセスを持つ確率がより高い。また、確認のために、認証レターやコードを、ポストを介して物理的な位置に送ることもできる。
【０１３８】
別の機能拡張は、ＶＧＳをドメインの所有権に結び付けることで、所有権の認証情報の管理をより容易に委託することができる。例えば、このような機能拡張では、ＶＧＳをその後検証のためにコードが送られるドメインに結び付けることでその場所の所有権を認証するので、その場所における銀行又は有名な名称（名前）であると不正に主張されることを防ぐことができる。
【０１３９】
１以上の実施形態では、固有のＩＤを有する装置はアプリケーション層ネットワークに加えられる。それは、対象となるデータチャネル（例えば、仮想ホール）に属する別の装置が該固有のＩＤを含む装置に付けられた機械可読コードをスキャンするか又は受け入れ、前記装置が属されたアプリケーション層ネットワークの前記データチャネルに前記装置を加えることで行われる。装置がネットワークに加えられると、装置のコンテキストは、前記装置コンテキストを含むデータベースから取り出され、アプリケーション層ネットワークの中で循環される。例えば、追加された装置のコンテキストは、以下を含む：その装置への連絡方法；その装置に命令を送信するアプリケーションコード；その装置の他の情報、アクセス、制限、説明（詳細）、又はマニュアル；認証又は承認；ログ；ステータス、配置（構成）及びオプションのようなデバイスエンティティ；又は、メーカー又は部品番号（品番）のようなエンティティに関する情報。デバイスは、ＡＰＩ又はデータ同期技術を介してリアルタイムでデータチャネル情報にアクセスする埋め込まれたコードを有していてもよい。
【０１４０】
人又はその人のコンピューティングデバイスに関する情報に早くて効率よくアクセスするためのシステム及び技術について説明した。上述のように、１以上の実施形態では、ユーザーデバイス（又は、関連するユーザー）のコンテキスト情報を遠隔のコンピューティングデバイスに提供し、その遠隔のコンピューティングデバイスはユーザー装置（又は、関連するユーザー）のコンテキストに関する仮想ホールリストを提供する。１以上の実施形態では、仮想ホールリストには、関連性に基づいて優先順位が付けられる。１以上の実施形態では、コンテキスト情報が位置に基づくものであるとき、仮想ホールリストは、仮想ホールの送信装置に対するユーザー装置の近さに基づいて優先順位が付けられる。優先順位リストをグラフィカルユーザーインターフェース（ＧＵＩ）においてユーザーにアイコングループとして提示してもよく、そして、ユーザーは仮想ホールへのアクセス（又は、そのメンバーとなること）を要求するアイコンの一つを選択してもよい。
【０１４１】
近さの決定は、例えば、コンピューティングデバイスと、仮想ホールに関連する送信装置との間における、３次元近さ、ＧＰＳ座標に基づく近さ、または、相対高度を決定することを含んでもよい。
【０１４２】
仮想ホールがメンバーによってアクサスされると、仮想ホール内のオブジェクトが、コンピューティングデバイスのＧＵＩに提供されてもよい。
【０１４３】
図１１は、モバイルコンピューティングデバイスのＧＵＩ１１００に仮想ホール内のオブジェクトを提示する一例を提供する。この例において、オブジェクトはハッピードーナッツに関し、ユーザーが参加し得る活動のためのオブジェクト（例えば、１１２０でおしゃべりをする、１１２５で団体写真をとる、または、１１３０において調査をする）、スタッフに限られたオブジェクト又はエリア（例えば、１１４０におけるプライベートルーム）、ハッピードーナッツに関する情報を含むオブジェクト（例えば、１１４５における会社ディレクトリ）、仮想ホールに関する情報を含むオブジェクト（例えば、１１３５におけるメンバーの数）、ハッピードーナッツとの相互作用のためのオブジェクト（例えば、１１１０における注文）、及び、第三者との相互作用のためのオブジェクト（例えば、１１１５における支払い）を含む。
【０１４４】
ここで使用される用語「実質的に」及び「約」は、小さな変更を説明するために使用される。事象または状況とともに使用される場合、該用語は、事象又は状況が正確に発生した場合だけでなく、事象又は状況が近似に発生した場合もいう。上記用語は、例えば、±５％以下、±４％以下、±３以下、±２％以下、±１％以下、±０．５％以下、±０．１％以下、又は±０．０５％以下などの±１０％以下を意味し得る。
【０１４５】
本開示は、具体的な実施形態を参照して説明してきたが、当業者なら、添付した特許請求の範囲によって規定される本開示の真の精神及び範囲から逸脱することなく、様々な変更を行うことや均等物に置き換えることができることを理解しているだろう。また、具体的な状況、材料、組成、方法、又は動作（操作）を本開示の目的、精神、及び範囲に適合させるために数多くの変更を行ってもよい。このようなすべての変更は、ここに添付した特許請求の範囲内に入る。特に、特定の方法は、特定の順に沿って特定の動作を行うことを参照して説明されたが、本開示の教示から逸脱することなく、これらの動作を組み合わせることも、さらに分割することも、また、順を変えることも可能であることを理解すべきである。したがって、特に記載がない場合、動作（操作）の順序及びグループ化は、本開示の限定事項ではない。
【符号の説明】
【０１４６】
１１０  コンピューティングデバイス
１２０、１２５、１５５  ネットワーク
１３０  ディスプレイ
１４０  記憶装置
１８５  アプリケーション
【図１Ａ】
2017517825.tif 000003
【図１Ｂ】
2017517825.tif 000004
【図２】
2017517825.tif 000005
【図３】
2017517825.tif 000006
【図４】
2017517825.tif 000007
【図５】
2017517825.tif 000008
【図６】
2017517825.tif 000009
【図７】
2017517825.tif 000010
【図８】
2017517825.tif 000011
【図９】
2017517825.tif 000012
【図１０】
2017517825.tif 000013
【図１１】
2017517825.tif 000014
【手続補正書】
【提出日】平成28年12月13日(2016.12.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のデータチャネルと、複数の仮想ホールと、を確立しかつ維持するように構成された回路を含むシステムであって、
前記複数の仮想ホールそれぞれは、前記複数のデータチャンネルのうち何れかに関連し、前記仮想ホールに関連するデータ及びオブジェクトを含み、前記仮想ホールのメンバーに前記データ及びオブジェクトを提供し、
前記データは、装置又はユーザーに関するコンテキスト情報を含み、
前記仮想ホールの前記データ及びオブジェクトに対する変更は、前記仮想ホールのメンバーの間で同期される、システム。
【請求項２】
前記データ及びオブジェクトが、インターネット又は前記仮想ホールのメンバー間のピアツーピア通信を介して、アプリケーション層からアクセス可能である、請求項１に記載のシステム。
【請求項３】
仮想ホール識別子及び前記仮想ホール識別子に関連する仮想ホールの作成要求を受信し、
仮想ホールを作成し、
前記仮想ホール内に通信用のデータチャネルを確立し、
前記仮想ホールを識別する仮想記章を提供し、
第１の装置から第１の要求を受信し、
前記第１の装置のコンテキストを識別し、
前記第１の装置のコンテキストが前記仮想ホールに関連するルールと一致することを検証し、
前記第１の装置を前記仮想ホールのメンバーとして加え、
前記仮想ホールに関する情報を前記第１の装置に提供し、そして
前記第１の装置に関する情報で前記仮想ホールを更新する
ように構成された回路を含むシステムであって、前記第１の装置から前記第１の要求を受信する際に、前記第１の要求は前記仮想記章の選択によって開始され、前記第１の要求は第１の装置を前記仮想ホールに加えることである、システム。
【請求項４】
前記回路が、さらに
第２の装置から第２の要求を受信し、
前記第２の装置のコンテキストを識別し、
前記第２の装置のコンテキストが前記仮想ホールに関連するルールと一致することを検証し、
前記第２の装置を前記仮想ホールのメンバーとして加え、
前記仮想ホールに関する情報を前記第２の装置に提供し、
前記第２の装置に関する情報で前記仮想ホールを更新し、そして
前記第１の装置に、前記第２の装置に関する同期情報を提供する
ように構成され、前記第２の装置から前記第２の要求を受信する際に、前記第２の要求は前記仮想記章の選択によって開始され、前記第２の要求は前記第２の装置を前記仮想ホールに加えることである、請求項３に記載のシステム。
【請求項５】
前記回路が、さらに
前記第１の装置から前記仮想ホールのメンバーへの電子ファイルの配信を求める要求を受信し、そして
前記電子ファイルを前記仮想ホールのメンバーに提供する
ように構成されている、請求項４に記載のシステム。
【請求項６】
前記回路が、さらに
前記第１の装置から前記仮想ホールのメンバーへのデータの配信を求める要求を受信し、そして
前記データを前記仮想ホールのメンバーに提供する
ように構成されている、請求項４に記載のシステム。
【請求項７】
前記回路が、さらに
前記第１の装置から前記仮想ホールのメンバーへのデータの配信を求める要求を受信し、そして
前記第１の装置が前記仮想ホールのメンバーにピアツーピアネットワークを介して前記データを配信するように命令する
ように構成されている、請求項４に記載のシステム。
【請求項８】
前記仮想記章が第１の仮想記章であり、
前記仮想ホールが第１の仮想ホールであり、
前記回路が、さらに
前記第１の装置から前記第１の装置を第２の仮想ホールに加えることを求める第３の要求を受信し、
前記第１の装置のコンテキストを前記第２の仮想ホールにコピーする
ように構成され、前記第１の装置から前記第３の要求を受信する際に、前記第３の要求は、第２の仮想記章の選択によって開始される、請求項４に記載のシステム。
【請求項９】
前記仮想記章は、媒体アクセス制御（ＭＡＣ）アドレス、統一資源位置指定子（ＵＲＬ）、インターネットプロトコル（ＩＰ）アドレス、又は、電話番号のうち何れかである、請求項３に記載のシステム。
【請求項１０】
前記データチャネルが、前記仮想記章とは無関係のネットワークによってアクセスされる、請求項９に記載のシステム。
【請求項１１】
前記仮想記章が、指紋、目のスキャン、化学的プロファイル、心拍プロファイル、又は、声紋の何れかから選択される生体識別子である、請求項３に記載のシステム。
【請求項１２】
前記仮想ホールが、個人に関連する個人的なホールである、請求項１１に記載のシステム。
【請求項１３】
前記仮想記章が、公共のホールである、請求項３記載のシステム。
【請求項１４】
前記仮想ホールに関する情報が、前記仮想ホール内の別の装置に関連するアプリケーションを含み、そして、前記仮想ホール内の別の装置が、コンピューティングデバイス、プリンター、スキャナー、コーヒーマシン、ビデオディスプレイ、テレビ、及び電話のうち１以上を含む、請求項３に記載のシステム。
【請求項１５】
前記仮想ホールに関連するルールが、前記仮想ホールの作成要求とともに受信されるか、初期設定（ｄｅｆａｕｌｔ）ルールであるか、いかなるルールをも含まないか、又は、すべての参加者が連絡先ディレクトリを共有するという条件を含み、
前記条件を含む場合、前記第１の装置のコンテキストが、前記共有された連絡先ディレクトリに関する情報を含む、請求項３に記載のシステム。
【請求項１６】
前記第１の装置のコンテキストが、前記第１の装置の機能、前記第１の装置に関連するユーザー、前記第１の装置に関連するユーザーのユーザー好み、前記第１の装置上に格納されたソフトウェアアプリケーション、又は、前記第１の装置の位置を含む、請求項３に記載のシステム。
【請求項１７】
前記第１の装置のコンテキストを識別することが、ＧＰＳ信号、三角測量、既知の信号源の受信強度、及び、地理探知機への近さのうち１以上から前記第１の装置の位置を決定することを含む、請求項１６に記載のシステム。
【請求項１８】
前記第１の装置のコンテキストが、前記第１の装置に利用可能なＷｉ−Ｆｉネットワークを含み、
前記回路が、さらに
ＧＰＳ信号、三角測量、既知の信号源の受信強度、及び、地理探知機への近さのうち何れかから前記第１の装置の位置を決定し、
前記決定された第１の装置の位置を、前記第１の装置に利用可能な１以上のＷｉ−Ｆｉネットワークの既知の位置と比較し、そして
前記決定された第１の装置の位置が、前記１以上のＷｉ−Ｆｉネットワークの既知の位置までの所定の距離を超える場合には、前記第１の装置を前記仮想ホールに加えることを求める前記第１の要求を拒否する
ように構成されている、請求項３に記載のシステム。
【請求項１９】
第１のユーザー装置のユーザーインターフェースから仮想記章の選択を受信し、
前記仮想記章の表示を遠隔のコンピューティングデバイスに送信し、
前記遠隔のコンピューティングデバイスから前記仮想記章に関連する仮想ホールに関する情報を受け入れ、
前記遠隔のコンピューティングデバイスにコンテキストデータを提供し、
前記仮想ホールに参加している第２のユーザー装置に関する同期化情報を受け入れ、そして、
前記仮想ホールの参加者への配信のためのデータを提出する
ことを含む、方法。
【請求項２０】
前記仮想記章が、クイックレスポンス（ＱＲ）コード、固有のテキスト文字列、媒体アクセス制御（ＭＡＣ）アドレス、統一資源位置指定子（ＵＲＬ）、インターネットプロトコル（ＩＰ）アドレス、電話番号、又は、指紋、目のスキャン、化学的プロファイル、心拍プロファイル、若しくは、声紋の何れかから選択される生体識別子、又は、それらの組み合わせである、請求項１９に記載の方法。
【請求項２１】
前記方法は、
前記ユーザー装置に利用可能なＷｉ−Ｆｉネットワークを識別し、そして、
前記ユーザー装置に表示する前記利用可能なＷｉ−Ｆｉネットワークのリストを提供する
ことをさらに含み、前記固有のテキスト文字列が、利用可能なＷｉ−ＦｉネットワークのＭＡＣアドレスである、請求項２０に記載の方法。
【請求項２２】
前記提出されたデータは、前記仮想ホールの参加者にピアツーピアネットワークを介して提出される、請求項１９に記載の方法。
【請求項２３】
前記同期化データを受け入れることは、前記仮想ホール内の前記第２のユーザー装置からピアツーピアネットワークを介して前記同期化データを受信するか、または、前記遠隔のコンピューティングデバイスから前記同期化データを受信することを含む、請求項１９に記載の方法。
【請求項２４】
ユーザーデバイスの位置情報を遠隔のコンピューティングデバイスに提供し、
前記遠隔のコンピューティングデバイスから仮想ホールのリストを受信し、
前記リストの前記仮想ホールそれぞれについて、前記ユーザー装置から前記仮想ホールの送信装置までの近さを決定し、
近さに基づいて前記仮想ホールのリストに優先順位を付け、
前記ユーザー装置のユーザーインターフェースに仮想ホールの優先順位リストを提示する仮想記章の優先グループを提供し、そして
前記ユーザーインターフェースから前記仮想記章のうち何れかの選択を受信する
ことを含む、方法。
【請求項２５】
前記近さを決定することが、ビーコンに基づいて３次元近さを決定すること、又は、ＧＰＳ座標に基づいて相対高度を決定することを含む、請求項２４に記載の方法。
【請求項２６】
前記選択された仮想記章に関連する前記仮想ホールの送信装置に対する前記ユーザー装置の関連性、前記仮想ホールに関連する前記送信装置又は別の送信装置の近くに、前記ユーザー装置が存在していた回数、若しくはユーザー装置の存在頻度、又は前記選択された仮想記章が以前に選択された回数に基づく前記仮想ホールの所有権の表示を、前記遠隔のコンピューティングデバイスから受信することをさらに含む、請求項２４に記載の方法。
【請求項２７】
前記仮想ホールの送信装置の所有権の検証を提供し、そして、
前記所有権の検証に基づく前記仮想ホールの所有権の表示を前記遠隔のコンピューティングデバイスから受信することをさらに含む、請求項２４に記載の方法。
【国際調査報告】
2017517825.tif 000015
2017517825.tif 000016