(57)【要約】  １つまたは複数の技法および／またはシステムが、デバイスの位置把握を向上させるために開示される。デバイスのポジションが判定可能であり（たとえば、ＧＰＳまたは位置サービスを介して）、このポジションは、所望のポジション閾値内など、デバイスの周りのエリア内のでもよいユーザー体験を識別するために使用することができる。そのユーザー体験と関連付けられた近距離無線システムビーコンが、ビーコンからのデバイスの距離を識別するために、起動され得る。そのビーコンは、そのデバイスと関連付けられた近距離無線システムＩＤを使用してデバイスを識別し、デバイスまでの距離を判定することができる。ユーザーがビーコンからの閾値距離内にそのデバイスを移動させるとき、そのユーザーがユーザー体験と対話すること（たとえば、ユーザーが美術館を回るときに、作品の説明を聞くこと）ができるように、そのユーザー体験がそのデバイス上で起動され得る。
2014517943.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]図８および以下の考察は、本明細書に記載の条件のうちの１つまたは複数の実施形態を実装するための適切なコンピューター環境の簡潔な概要を提供する。図８の動作環境は、適切な動作環境の一例に過ぎず、その動作環境の使用または機能の範囲に関する制限として提案されるものではない。例示的コンピューターデバイスは、パーソナルコンピューター、サーバーコンピューター、ハンドヘルドまたはラップトップデバイス、モバイルデバイス（携帯電話、パーソナルデジタルアシスタント（ＰＤＡ）、媒体プレーヤー、および同様のものなど）、マルチプロセッサーシステム、家庭用電化製品、ミニコンピューター、メインフレームコンピューター、前述のシステムまたはデバイスのいずれかを含む分散されたコンピューター環境などを含むがこれらに限定されない。
【００５８】
[0066]必須ではないが、実施形態は、１つまたは複数のコンピューターデバイスによって実行される「コンピューター可読命令」との一般的関連で説明される。コンピューター可読命令は、コンピューター可読媒体（以下に論じる）を介して分散され得る。コンピューター可読命令は、特定のタスクを実行するまたは特定の抽象データタイプを実装する、機能、オブジェクト、アプリケーションプログラミングインターフェース（ＡＰＩ）、データ構造体、および同様のものなど、プログラムモジュールとして実装され得る。通常は、そのコンピューター可読命令の機能は、様々な環境において求められるように組み合わせるまたは分散することができる。
【００５９】
[0067]図８は、本明細書で提供される１つまたは複数の実施形態を実装するように構成されたコンピューターデバイス８１２を備えるシステム８１０の一例を示す。一構成で、コンピューターデバイス８１２は、少なくとも１つの処理ユニット８１６およびメモリー８１８を含む。コンピューターデバイスの実際の構成およびタイプに応じて、メモリー８１８は、揮発性（たとえば、ＲＡＭなど）、非揮発性（たとえば、ＲＯＭ、フラッシュメモリーなど）、または、その２つの何らかの組合せでもよい。本構成は、破線８１４によって図８に示される。
【００６０】
[0068]他の実施形態で、デバイス８１２は、追加の特徴および／または機能を含み得る。たとえば、デバイス８１２はまた、磁気ストレージ、光ストレージ、および同様のものを含むがこれらに限定されない追加のストレージ（たとえば、取外し可能なおよび／または取外し不可能な）を含み得る。そのような追加のストレージは、ストレージ８２０によって図８に示される。一実施形態で、本明細書で提供される１つまたは複数の実施形態を実装するためのコンピューター可読命令は、ストレージ８２０内でもよい。ストレージ８２０はまた、オペレーティングシステム、アプリケーションプログラム、および同様のものを実装するための他のコンピューター可読命令を記憶することができる。コンピューター可読命令は、たとえば、処理ユニット８１６による実行のためにメモリー８１８内にロードされ得る。
【００６１】
[0069]本明細書では、「コンピューター可読媒体」という用語は、コンピューター記憶媒体を含む。コンピューター記憶媒体は、コンピューター可読命令または他のデータなどの情報の記憶のための任意の方法または技術で実装された、揮発性および非揮発性の、取外し可能なおよび取外し不可能な媒体を含む。メモリー８１８およびストレージ８２０は、コンピューター記憶媒体の例である。コンピューター記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリーまたは他のメモリー技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）または他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージまたは他の磁気記憶装置、あるいは、所望の情報を記憶するために使用することができる、そして、デバイス８１２によってアクセス可能な、任意の他の媒体を含むが、これらに限定されない。任意のそのようなコンピューター記憶媒体は、デバイス８１２の部分でもよい。
【００６２】
[0070]デバイス８１２はまた、デバイス８１２が他のデバイスと通信できるようにする通信接続（複数可）８２６を含み得る。通信接続（複数可）８２６は、モデム、ネットワークインターフェースカード（ＮＩＣ）、統合ネットワークインターフェース、無線周波数送信機／受信機、赤外線ポート、ＵＳＢ接続、または、コンピューターデバイス８１２を他のコンピューターデバイスに接続するための他のインターフェースを含み得るがこれらに限定されない。通信接続（複数可）８２６は、ワイヤード接続またはワイヤレス接続を含み得る。通信接続（複数可）８２６は、通信媒体を送信および／または受信することができる。
【００６３】
[0071]「コンピューター可読媒体」という用語は、通信媒体を含み得る。通信媒体は、通常は、搬送波または他の移送機構などの「変調されたデータ信号」内でコンピューター可読命令または他のデータを実施し、任意の情報配信媒体を含む。「変調されたデータ信号」という用語は、その特性集合のうちの１つまたは複数を有する、あるいはその信号内の情報を符号化するなどの形で変更された、信号を含み得る。
【００６４】
[0072]デバイス８１２は、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイス、赤外線カメラ、ビデオ入力デバイス、および／または任意の他の入力デバイスなどの入力デバイス（複数可）８２４を含み得る。１つまたは複数のディスプレイ、スピーカー、プリンター、および／または任意の他の出力デバイスなどの出力デバイス（複数可）８２２もまた、デバイス８１２に含まれ得る。入力デバイス（複数可）８２４および出力デバイス（複数可）８２２は、ワイヤード接続、ワイヤレス接続、またはそれらの任意の組合せを介して、デバイス８１２に接続され得る。一実施形態では、別のコンピューターデバイスからの入力デバイスまたは出力デバイスが、コンピューターデバイス８１２の入力デバイス（複数可）８２４または出力デバイス（複数可）８２２として使用され得る。
【００６５】
[0073]コンピューターデバイス８１２の構成要素は、バスなどの様々な相互接続によって接続され得る。そのような相互接続は、ＰＣＩエクスプレス、ユニバーサルシリアルバス（ＵＳＢ）、ファイヤーワイヤー（ＩＥＥＥ１３９４）、光バス構造、および同様のものなどのＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）を含み得る。もう１つの実施形態で、コンピューターデバイス８１２の構成要素は、ネットワークによって相互接続され得る。たとえば、メモリー８１８は、ネットワークによって相互接続された異なる物理的位置にある複数の物理メモリーユニットからなり得る。
【００６６】
[0074]コンピューター可読命令を記憶するために使用される記憶装置はネットワークにわたって分散され得ることが、当業者には理解されよう。たとえば、ネットワーク８２８を介してアクセス可能なコンピューターデバイス８３０は、本明細書で提供される１つまたは複数の実施形態を実装するために、コンピューター可読命令を記憶することができる。コンピューターデバイス８１２は、コンピューターデバイス８３０にアクセスし、実行のためにコンピューター可読命令の一部またはすべてをダウンロードすることができる。別法として、コンピューターデバイス８１２は、必要に応じ、複数のコンピューター可読命令をダウンロードすることができる、あるいは、いくつかの命令をコンピューターデバイス８１２で実行し、いくつかをコンピューターデバイス８３０で実行することができる。
【００６７】
[0075]実施形態の様々な動作が、本明細書で提供される。一実施形態で、記載された動作のうちの１つまたは複数が、コンピューターデバイスによって実行される場合に、記載された動作をそのコンピューターデバイスに実行させることになる、１つまたは複数のコンピューター可読媒体に記憶されたコンピューター可読命令を構成することができる。それらの動作のうちのいくつかまたはすべてが記載された順番は、これらの動作が必ず順番に依存することを示唆するものとして解釈されるべきではない。代替の順番が、本明細書の利益を有する当業者によって理解されよう。さらに、すべての動作が本明細書で提供される各実施形態において必ず存在する訳ではないことが理解されよう。
【００６８】
[0076]さらに、「例示的」という用語は、本明細書において、例、事例、または説明の役割を果たすことを意味するために使用される。「例示的」として本明細書に記載されたいずれの態様または設計も、他の態様または設計より有利なものとして必ずしも解釈されるべきではない。そうではなくて、例示的という用語の使用は、具体的な形で概念を提示することを意図するものである。本願で使用されるとき、「または」という用語は、排他的な「または」ではなくて、包括的な「または」を意味するものである。すなわち、他に特に指定のない限り、または文脈から明らかでない限り、「ＸはＡまたはＢを使用する」は、自然な包括的置換えのいずれも意味するものである。すなわち、ＸはＡを使用する、ＸはＢを使用する、または、ＸはＡとＢの両方を使用する場合、そのとき「ＸはＡまたはＢを使用する」は前述の事例のいずれの下でも満たされる。さらに、ＡおよびＢのうちの少なくとも１つ、または同様のものは、一般に、ＡまたはＢ、あるいは、ＡとＢの両方を意味する。加えて、本願および添付の特許請求の範囲において冠詞「ａ」および「ａｎ」は、他に特に指定のない限りまたは単数形を対象とすることが文脈から明らかでない限り、「１つまたは複数の」を意味するものとして解釈され得る。また、ＡおよびＢのうちの少なくとも１つ、および／または同様のものは、一般に、ＡまたはＢ、あるいは、ＡとＢの両方を意味する。
【００６９】
[0077]また、本開示は１つまたは複数の実装形態に関して示され、説明されるが、本明細書および添付の図面を読むことおよび理解することに基づいて、同等の代替形態および修正形態に当業者は気が付くことになろう。本開示は、すべてのそのような修正形態および代替形態を含み、以下の特許請求の範囲によってのみ限定される。前述の構成要素（たとえば、要素、リソースなど）によって実行される様々な機能に特に関して、そのような構成要素を説明するために使用される用語は、他に別段の指示のない限り、本開示の本明細書に示された例示的実装形態においてその機能を実行する開示された構造とたとえ構造的に同等ではなくても、記載された構成要素の指定された機能を実行する（たとえば、機能的に同等の）任意の構成要素に対応するものである。加えて、本開示の特定の特徴がいくつかの実施形態のうちの１つのみに関して開示されることがあるが、そのような特徴は、任意の所与のまたは特定のアプリケーションに求められるまたは有利であり得るように、その他の実装形態の１つまたは複数の他の特徴と組み合わせることができる。さらに、「含む」、「有した」、「有する」、「もつ」という用語またはそれらの変形が詳細な説明または特許請求の範囲のいずれかで使用される限りにおいて、そのような用語は、「備える」という用語と同様の形で包括的なものである。
【図１】
2014517943.tif 000003
【図２】
2014517943.tif 000004
【図３】
2014517943.tif 000005
【図４】
2014517943.tif 000006
【図５】
2014517943.tif 000007
【図６】
2014517943.tif 000008
【図７】
2014517943.tif 000009
【図８】
2014517943.tif 000010
【国際調査報告】
2014517943.tif 000011
2014517943.tif 000012