(57)【要約】【課題】  拡張現実での差異的なトライアルを提供する。【解決手段】  仮想オブジェクトを差異的な状況で装置に表示する技法が提供される。拡張現実オーサリングは、例えば、少なくとも距離及び／又は時間に関して近い装置に仮想オブジェクトの同じバージョンを配信することにより、ユーザが、拡張現実画像を含む仮想オブジェクトとの矛盾のない経験を有することを保証する。十分に近くにない装置は、仮想オブジェクトの異なるバージョンを受信することができ、それにより、互いに十分に近い装置のユーザが仮想オブジェクトの異なるバージョンを経験しないことが保証される。【選択図】  図１
2011086272.tif 000002
【特許請求の範囲】
【請求項１】
仮想オブジェクトをユーザに対して表示する方法であって、
コンピュータ生成コンテンツを含む前記仮想オブジェクトの第１のバージョンを第１の装置に表示するステップと、
第２の装置に対する前記第１の装置の離隔係数を求めるステップと、
前記隔離係数が隔離閾値を超える場合、異なるコンピュータ生成コンテンツを含む前記仮想オブジェクトの第２のバージョンを前記第２の装置に表示するステップと
を含む、方法。
【請求項２】
前記仮想オブジェクトの第１のバージョンを第１の装置に表示するステップは、トラッキングクッキーを前記第１の装置に配信するステップを含む、請求項１に記載の方法。
【請求項３】
前記第１の装置の場所及び前記第２の装置の場所を監視するステップをさらに含む、請求項１に記載の方法。
【請求項４】
前記第１の装置と前記第２の装置との距離を、前記第２の装置の場所又は前記第１の装置の場所のいずれも暴露せずに特定するステップをさらに含む、請求項３に記載の方法。
【請求項５】
前記隔離係数は、前記仮想オブジェクト内に含まれた現実世界のオブジェクトとの前記第１の装置の第１の対話から前記現実世界のオブジェクトとの前記第２の装置の第２の対話までの時間を含む、請求項１に記載の方法。
【請求項６】
前記仮想オブジェクトは拡張現実画像を備え、前記コンピュータ生成コンテンツは、前記第１の装置に表示される前記仮想オブジェクトの前記第１のバージョンを生成するために、現実世界のオブジェクトの画像に併合されて、オブジェクト前記異なるコンピュータ生成コンテンツは、前記第２の装置に表示される前記仮想オブジェクトの前記第２のバージョンを生成するために、前記現実世界のオブジェクトの前記画像と併合される、オブジェクト請求項１に記載の方法。
【請求項７】
前記隔離係数が、前記隔離閾値を超えた状態から前記分離離隔閾値を下回る状態に変化した場合、前記第２の装置に前記仮想オブジェクトの前記第１のバージョンを表示するか、又は前記仮想オブジェクトの前記第２のバージョンを表示するかを判断するステップをさらに含む、請求項１に記載の方法。
【請求項８】
複数の装置に対して拡張現実画像を作成するために使用されるコンピュータ生成コンテンツを配信する方法であって、
第１の情報が前記第１の装置の第１の属性を表し、前記第１の装置はオブジェクトの画像を表示する、第１の装置から第１の情報を受信するステップと、
第２の情報が前記第２の装置の第２の属性を表し、前記第２の装置は前記オブジェクトの画像を表示する、第２の装置から第２の情報を受信するステップと、
前記第１の属性と前記第２の属性とを比較して、隔離係数を決定するステップと、
前記拡張現実画像の第１のバージョンが、前記コンピュータ生成コンテンツと併合された前記オブジェクトの前記画像から生成される、前記隔離係数が隔離閾値を下回る場合にコンピュータ生成コンテンツを前記第１の装置及び前記第２の装置に配信するステップと
を含む、方法。
【請求項９】
前記隔離係数が前記隔離閾値を上回る場合、前記拡張現実画像の前記第１のバージョンを前記第１の装置に表示し、前記拡張現実画像の第２のバージョンを前記第２の装置に表示するステップをさらに含み、前記第２のバージョンは、異なるコンピュータ生成コンテンツから生成される、請求項８に記載の方法。
【請求項１０】
前記第１の属性は前記第１の装置の場所であり、前記第２の属性は前記第２の装置の場所であり、前記隔離係数は、前記隔離閾値に含まれる閾値距離と比較される、前記第１の装置と前記第２の装置との距離を表す、請求項９に記載の方法。
【請求項１１】
前記第１の属性は、前記第１の装置が前記オブジェクトの前記画像を表示した時、又は前記第１の装置がある場所にある時を表す第１の時間のうちの少なくとも１つを含み、
前記第２の属性は、前記第２の装置が前記オブジェクトの前記画像を表示した時、又は前記第２の装置が実質的に同じ場所にある時を表す第２の時間のうちの少なくとも１つを含む、請求項８に記載の方法。
【請求項１２】
前記隔離係数は時間を含み、前記方法は、前記隔離閾値に含まれる閾値時間と比較される前記第１の時間と前記第２の時間との差分に基づいて、前記拡張現実画像の前記第１のバージョン又は前記拡張現実画像の第２のバージョンのいずれかを前記第２の装置に表示するステップをさらに含む、請求項１１に記載の方法。
【請求項１３】
前記第１の情報に含まれる第１の場所を監視するステップと、
前記第１の場所と前記第２の情報に含まれる前記第２の場所との比較が前記隔離閾値未満の場合、前記第１のバージョンを前記第２の装置に配信するステップと、
前記第２のバージョンが、異なるコンピュータ生成コンテンツと併合された前記オブジェクトの前記画像を含み、前記比較が前記隔離閾値を上回る場合に前記拡張現実画像の第２のバージョンを前記第２の装置に配信するステップと
をさらに含む、請求項８に記載の方法。
【請求項１４】
前記第１の装置及び前記第２の装置は、前記比較が前記隔離閾値を下回る場合、かつ前記隔離係数が前記隔離閾値を超えた状態から前記隔離閾値を下回る状態に変化した場合、前記拡張現実画像の同じバージョンを受信することを保証するステップをさらに含む、請求項８に記載の方法。
【請求項１５】
コンピュータ生成コンテンツを、オブジェクトと対話する装置に配信する方法であって、
仮想オブジェクトの第１のバージョンを表示するために前記オブジェクトの画像と混合される、オブジェクトオブジェクトコンピュータ生成コンテンツの第１のバージョンを、第１の装置に配信するステップと、
第２の装置を検出するステップと、
前記第１の装置と前記第２の装置との隔離係数を決定するステップと、
第２のバージョンが、前記コンピュータ生成コンテンツの前記第２のバージョンと併合された前記オブジェクトの前記画像と混合されて、前記仮想オブジェクトの第２のバージョンを表示する、前記隔離係数が隔離閾値を超える場合に前記コンピュータ生成コンテンツの第２のバージョンを前記第２の装置に配信するステップと
を含む、方法。
【請求項１６】
前記隔離係数が前記隔離閾値未満の場合、前記コンピュータ生成コンテンツの前記第１のバージョンを前記第２の装置に配信するステップをさらに含む、請求項１５に記載の方法。
【請求項１７】
前記隔離係数は、(i)前記第１の装置と前記第２の装置との距離、(ii)前記オブジェクトの前記画像が前記第１の装置に表示された時から前記第２の装置を検出する時までの時間、及び(iii)前記第１の装置がある場所にある時から前記第２の装置が前記場所にある時までの第２の時間のうちの少なくとも１つを含む、請求項１６に記載の方法。
【請求項１８】
複数のユーザを検出するステップと、
前記第１のバージョンと前記第２のバージョンとの所望のテストバランスに基づいて、前記コンピュータ生成コンテンツの前記第１のバージョン又は前記第２のバージョンのいずれかを配信するステップと
をさらに含む、請求項１５に記載の方法。
【請求項１９】
前記隔離係数が変化し、前記隔離閾値を下回る場合、前記コンピュータ生成コンテンツの前記第１のバージョンを前記第１の装置に配信するステップをさらに含む、請求項１５に記載の方法。
【請求項２０】
前記コンピュータ生成コンテンツの前記第１のバージョンを、前記離隔閾値を下回る、前記第１の装置に対する隔離係数に関連付けられた後続の装置に配信するステップをさらに含む、請求項１５に記載の方法。
【請求項２１】
仮想オブジェクトに含めるコンピュータ生成コンテンツを生成する装置であって、
ネットワークを介して第１の装置及び第２の装置と通信するように構成されたサーバであって、前記第１の装置及び前記第２の装置のそれぞれから情報を受信する、サーバと、
前記サーバがアクセス可能な記憶装置に記憶されたコンテンツモジュールであって、前記サーバに、
前記第１の装置及び前記第２の装置から前記情報を受信させ、
前記第１の装置と前記第２の装置との少なくとも１つの隔離係数を決定させ、
前記第１の装置に対する第１のコンピュータ生成コンテンツ及び前記第２の装置に対する第２のコンピュータ生成コンテンツを生成させる、
コンピュータ実行可能命令を含む、コンテンツモジュールと
を備え、前記サーバは、前記第１のコンピュータ生成コンテンツを前記第１の装置に配信し、前記第２のコンピュータ生成コンテンツを前記第２の装置に配信する、装置。
【請求項２２】
前記第１の装置からの前記情報は、前記第１の装置の第１の場所、前記第１の場所に関連付けられた第１の時間、又は前記第１の装置で表示中の現実世界のオブジェクトのうちの１つ又は複数を表し、前記第２の装置からの前記情報は、前記第２の装置の第２の場所、前記第２の場所に関連する第２の時間、又は前記第２の装置で表示中の前記現実世界のオブジェクトのうちの１つ又は複数を表す、請求項２１に記載の装置。
【請求項２３】
前記隔離係数が隔離閾値を下回る場合、前記第１のコンピュータ生成コンテンツ及び前記第２のコンピュータ生成コンテンツは、実質的に同一であり、前記隔離係数は、前記第１の装置が前記現実世界のオブジェクトを表示したときから前記第２の装置が前記現実世界のオブジェクトを表示したときまでの時間及び前記第１の装置と前記第２の装置との距離のうちの少なくとも１つとして定義される、請求項２１に記載の装置。
【請求項２４】
前記隔離係数が隔離閾値を上回る場合、前記第１のコンピュータ生成コンテンツ及び前記第２のコンピュータ生成コンテンツは異なる、請求項２１に記載の装置。
【請求項２５】
前記サーバは、時間の経過に伴って前記第１の場所及び前記第２の場所を追跡し、前記隔離係数が隔離閾値を超えた状態から前記隔離閾値を下回る状態に変化した場合、前記第１のコンピュータ生成コンテンツ及び前記第２のコンピュータ生成コンテンツのうちの少なくとも一方を変更する、請求項２２に記載の装置。
【発明の詳細な説明】
【背景技術】
【０００１】
背景
[0001]  近代のウェブサイト及び広告オーサリングの開発は、多くの場合、テスト視聴者に頼っている。ウェブサイトの開発及びレイアウトをテストする際、例えば、何人かのユーザにはウェブサイトのあるバージョンが提示され、他の何人かのユーザにはウェブサイトの異なるバージョンが提示される。ウェブサイトの２つのバージョンとのユーザの対話は測定され、記録される。この情報により、例えば、ユーザリテンション及びユーザコンバージョンといった測定に基づいて、ウェブサイトのバージョンを評価し、比較することができる。時には、ユーザにウェブサイトの両バージョンを経験させることもある。
【０００２】
[0002]  単純に異なるバージョンを異なるユーザに提示するだけでは達成できないウェブサイトテスト及び広告オーサリングの他の態様がある。実際には、状況によっては、個人がウェブサイトの両バージョンを経験することが望ましくないことがあり得る。ウェブサイト制作者の見方や広告キャンペーンから、ユーザにウェブサイト又はキャンペーンの複数のバージョンを経験させると、ユーザ側に混乱が生じる恐れがある。
【０００３】
[0003]  例えば、ウェブサイトのあるバージョンは、そのウェブサイトの別のバージョンの同じ製品の提供と異なる製品の提供を含み得る。別のシナリオでは、あるユーザは、何等かの形で劇的に異なり得るコンテンツの代替のバージョンが提示されている別のユーザにとって意味をなさないようにコンテンツを操作するか、又はコンテンツと対話し得る。コンピュータ生成コンテンツが装置に表示された現実世界のオブジェクトの画像のような他のコンテンツと併合される拡張現実（augmented reality）は、ユーザが拡張現実の複数のバージョンを経験した場合に混乱が生じ得る一例である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
[0004]  拡張現実の異なるバージョンを経験したユーザは、特に２つのバージョンをおおよそ同じ時間に経験した場合、断片化されたユーザ経験を有する恐れがある。ユーザが混乱するのみならず、違いに対して望ましくない注目を集めることになり得る。さらに、この種の混乱及び注目は、ブランドイメージに悪影響を及ぼす恐れがある。
【図面の簡単な説明】
【０００５】
【図１】[0005]  仮想オブジェクトを表示可能な装置の例示的な実施形態のブロック図を示す。
【図２】[0006]  装置のディスプレイに提示された仮想オブジェクトの例示的な実施形態のブロック図である。
【図３】[0007]  複数のユーザに対して仮想オブジェクトを生成する例示的な実施形態を示す。
【図４】[0008]  装置に表示された仮想オブジェクトに含めるコンピュータ生成コンテンツを選択する際に装置から受信又は推測される情報を使用するサーバの例示的な実施形態を示す。
【図５】[0009]  装置において仮想オブジェクトを生成する例示的な実施形態を示す。
【図６】[0010]  仮想オブジェクトをユーザに提示する方法の例示的な実施形態のフロー図である。
【図７】[0011]  拡張現実画像を複数のユーザに表示する方法の例示的な実施形態のフロー図である。
【図８】[0012]  オブジェクトと対話する装置にコンピュータ生成コンテンツを配信する方法の例示的な実施形態のフロー図である。
【図９】[0013]  本開示により装置に提示されるコンピュータ生成コンテンツを決定し配信する際に使用され得るコンピューティング装置の一例を示す。
【発明を実施するための形態】
【０００６】
詳細な説明
[0014]  以下の詳細な説明では、本明細書の部分をなす添付図面を参照する。図面中、文脈により別段のことが示される場合を除き、通常、同様の符号は同様の構成要素を表す。詳細な説明、図面、及び特許請求の範囲において説明される例示的な実施形態は、限定を意味しない。本明細書に提示された主題の主旨又は範囲から逸脱せずに、他の実施形態を利用することも可能であり、他の変更を行うことも可能である。本明細書において一般に説明され図に示される本開示の態様が、広範囲の異なる構成で構成、置換、結合、分離、かつ設計されてもよく、これらのすべてが本明細書において明示的に意図されることが容易に理解されるであろう。
【０００７】
[0015]  拡張現実オーサリングにおける差分トライアル（differential trial）は、一般に、コンピュータ生成コンテンツを現実世界のオブジェクトの見え方や画像又は他のコンテンツに追加して、拡張現実画像のような仮想オブジェクトを生成し表示するためのプロセスに関する。コンピュータ生成コンテンツは、拡張現実画像を生成するために、現実世界のオブジェクトの画像と効率的に併合され（merged）、重畳され（superimposed）、又は別の方法で表示される。
【０００８】
[0016]  拡張現実オーサリングは、複数のシナリオ及び状況において使用することができ、リアルタイム又は実質的にリアルタイムで実行することができる。例えば、日常のオブジェクトを、そのオブジェクトが表示されている間に、コンピュータ生成コンテンツを使用してデジタル的に拡張することができる。さらに、拡張現実画像は、ある瞬間から次の瞬間に変化し得る。コンピュータ生成コンテンツが装置のカメラから受信したデータと併合された場合に生成される拡張現実画像は、拡張現実画像内の既存のコンピュータ生成コンテンツを更新又は置換すべく、装置が移動し、追加のコンピュータ生成コンテンツが受信されると、変化し得る。
【０００９】
[0017]  拡張現実は、限定ではなく単なる例として、広告キャンペーン及び様々なタスク又は仕事の完成のサポートにおいて使用され得る。例えば、拡張現実は、仕事の完成を支援するためにディスプレイ上に情報を含めるために使用することができる。例えば、整備士は、エンジンの部品又は指示のラベルで拡張された車のエンジンの画面を見得る。拡張現実は、ナビゲーションのため、軍事、救急サービス、観光、雇用、これらと同様のもの、又はこれらの任意の組み合わせに使用することもできる。
【００１０】
[0018]  本明細書において説明する実施形態は、拡張現実オーサリングに関し、特に、現実世界のオブジェクトの画像又は他のコンテンツと併合されたコンピュータ生成コンテンツの配信を制御することにより、仮想オブジェクトを表示する技法に関する。コンピュータ生成コンテンツは、場所及び／又は時間に関して互いに近い装置のユーザが、拡張現実画像又は他の拡張コンテンツとの同様の経験を有することを保証しながら配信することができる。
【００１１】
[0019]  場所、距離、及び／又は時間に関して十分に離れたユーザは、拡張現実画像との異なる経験を有することができる。ユーザによっては、拡張現実画像のあるバージョンを見る者もいれば、拡張現実画像の異なるバージョンを見る者もいる。したがって、これにより、結果に対して悪影響を及ぼし得る状況を回避しながら、ウェブサイト及び広告キャンペーンを別様にテストすることができる。
【００１２】
[0020]  上述したように、拡張現実画像は、コンピュータ生成コンテンツと併合され、コ重なり、又は別の方法で結合若しくは表示される、装置に表示される現実世界のオブジェクトの画像であり得る。仮想オブジェクトの他の例としては、コンピュータ生成コンテンツが他のコンピュータ生成コンテンツと併合された画像が挙げられる。例えば、ウェブサイトは、他のサーバからの追加のコンピュータ生成コンテンツと併合し得る。仮想オブジェクトは、静的、動的、又はユーザの場所又はユーザ装置の位置の変更に応じて変更することができる。コンピュータ生成コンテンツは、モデル、画像データ、対話スクリプト、音声データ、映像データ、テキストデータ、これらと同様のもの、又はこれらの任意の組み合わせを含むことができる。コンピュータ生成コンテンツは、装置へのユーザ入力等に応じて、一度に配信、ストリーミングすることができる。
【００１３】
[0021]  図１は、仮想オブジェクト１４０を表示可能な装置１００の例示的な実施形態のブロック図を示す。装置１００は、単なる例として、ディスプレイ１５０、ユーザインタフェース１０２、アプリケーション１０４、及びカメラ１１６を含む。装置の例としては、携帯電話、スマートフォン、ラップトップコンピュータ、ネットブック、デスクトップコンピュータ、オーディオ装置、及び／又は視覚装置（例えば、画像用及び映像用のカメラ付きのｍｐ３プレーヤ）、キオスク端末、ヘッドアップディスプレイ、眼鏡型パーソナルディスプレイ、これらと同様のもの、又はこれらの任意の組み合わせを挙げることができるが、これらに限定されない。場合によっては、ディスプレイ１５０は、タッチスクリーン装置等のように、ユーザインタフェース１０２の一部であってもよい。装置１００は、ネットワーク１０６（例えば、セルラネットワーク、８０２．１１ｘネットワーク、ブルートゥース等）で表される１つ又は複数のネットワークを介して通信する能力を有することもできる。
【００１４】
[0022]  アプリケーション１０４は、装置１００に事前にロードされてもよく、ネットワーク１０６を介して装置にダウンロードされてもよく、かつ／又はコンピュータ、リムーバブルメモリ装置、若しくはこれらと同様のもの等の別の装置にドッキングされたときに装置１００に転送されてもよい。アプリケーション１０４は、装置１００により自動的、又は装置１００のユーザにより呼び出すことができる機能を装置１００に提供することができる。アプリケーション１０４は、自動的に、又はユーザ入力に応じて、１つ又は複数の他のアプリケーション１０４と対話する（interact）ことも可能になり得る。
【００１５】
[0023]  アプリケーション１０４は、装置１００がカメラ１１６を使用して写真及び／又は映像（音声と共に）を撮影できるようにするカメラアプリケーション１０８を含むことができる。位置決めアプリケーション１１０は、単なる例として、セルタワー、ユーザ入力、全地球測位システム（ＧＰＳ）データ、若しくはこれらと同様のもの、又はこれらの任意の組み合わせを使用して、装置１００の場所を特定することができる。ブラウザアプリケーション１１４は、装置１００がネットワーク１０６を介して他の装置及び／又はサーバにアクセスし接続できるようにし得る。ブラウザアプリケーション１１４は、ネットワーク１０６を介して通信されたデータを送信し、かつ／又は受信するためにも使用することができる。コンパスアプリケーション１１８は、方向を識別する他に、複数の次元で装置１００の向きを提供又は検出するように構成することができ、装置１００がどのように向けられているかについての追加の情報を提供することができる。
【００１６】
[0024]  アプリケーション１０４に含まれる拡張現実アプリケーション１１２は、位置決めアプリケーション１１０及び／又はカメラアプリケーション１０８若しくは装置１００上の他のアプリケーションと対話し得る。例えば、拡張現実アプリケーション１１２は、コンテンツを、コンピュータ生成コンテンツを含めて、ディスプレイ１５０に表示された画像に追加することができる。例として、装置１００がウェブページをディスプレイ１５０に表示しているとき、拡張現実アプリケーション１１２は、ディスプレイ１５０に表示されたウェブページに他のコンテンツを追加することができる。別の例として、装置１００がカメラ１１６からのデータをディスプレイ１５０に提示しているとき、拡張現実アプリケーション１１２は、装置１００に表示されているカメラ画像にコンテンツを追加することができる。
【００１７】
[0025]  拡張現実アプリケーション１１２により受信されたコンテンツは、ディスプレイ１５０上の画像の上に重ねられ（overlaid）、ディスプレイ１５０等上の画像と併合され、又はディスプレイ１５０上にコンテンツと別の方法で表示され得る。コンテンツをディスプレイ１５０上の画像と併合する技法の例としては、ＨＴＭＬレイヤ化技法に従ってコンテンツを画像に重ねることが含まれる。装置１００と、特にアプリケーション１０４（例えば、ブラウザアプリケーション１１４）とは、周知の符号化技法を使用してレイヤ化をサポートするように構成することができる。拡張現実画像では、拡張現実アプリケーション１１２は、ブラウザアプリケーション１１４と協働して、コンピュータ生成コンテンツが仮想オブジェクトでの一番上のレイヤであることを保証することができる。さらに、コンピュータ生成コンテンツの位置は、下にある現実世界のオブジェクトの画像が移動又は変化した場合に調整することができる。
【００１８】
[0026]  例えば、装置１００は、カメラアプリケーション１０８を使用してランドマークの画像を表示することができる。コンピュータ生成コンテンツは、ランドマークを指す矢印と共にランドマークのテキスト説明を含み得る。拡張現実アプリケーションは、コンピュータ生成コンテンツを受信し、コンピュータ生成コンテンツをランドマークの画像に含めて、拡張現実画像を生成させることができる。位置アプリケーション１１０及びコンパスアプリケーション１１８からの情報を使用して、拡張現実アプリケーション１１２は、コンピュータ生成コンテンツをランドマークの画像内に適宜配置することができる。装置が移動すると、コンピュータ生成コンテンツも移動し、それにより、現実世界のオブジェクトの画像内のランドマークを指し続ける。これは、例えば、位置アプリケーション１１０及び／又はコンパスアプリケーション１１８からの情報を使用して、コンピュータ生成コンテンツの位置を調整して、達成することができる。
【００１９】
[0027]  簡潔にするために、図１には５つのみのアプリケーションが示されるが、装置１００が異なる数のアプリケーションを含んでもよいことを当業者は理解するであろう。アプリケーションによっては、複数の機能を実行するものもある。
【００２０】
[0028]  図２は、装置１００のディスプレイ１５０に提示された仮想オブジェクト１４０の例示的な実施形態のブロック図を示す。ディスプレイ１５０は、コンピュータ生成コンテンツ２０２及びコンピュータ生成コンテンツ２０４と混合（例えば、併合、レイヤ化、又は他の様式で結合）された現実世界のオブジェクト２００の画像２０６を表示することができる。一例では、画像２０６は、現実世界のオブジェクト２００の直接的又は間接的な表示であり得る。その結果、画像２０６はコンピュータ生成コンテンツ２０２及び／又は２０４と混合されるため、ディスプレイ１５０に提示される仮想オブジェクト１４０は、拡張現実画像であり得る。しかし、仮想オブジェクト１４０は、コンピュータ生成コンテンツ２０２及び／又は２０４と混合されたウェブページ又は他の種類のデータを含んでもよい。
【００２１】
[0029]  画像２０６は、カメラ１１６により生成されたデータに対応し得る。したがって、仮想オブジェクト１４０は、コンピュータ生成コンテンツ２０２及び２０４と混合された現実世界のオブジェクト２００の直接的又は間接的な画像を含み得る。例えば、カメラ１１６は通りの画像を表示し得る。拡張現実アプリケーション１１２は、通りの名称を識別し得る、又は通りにある企業を識別し得るコンピュータ生成コンテンツを得ることができる。このコンピュータ生成コンテンツを通りの画像と混合して、通りの画像を背景にしてコンピュータ生成コンテンツを提供することができる。
【００２２】
[0030]  したがって、ユーザは、コンピュータ生成コンテンツに含まれる通りの名称又は他の情報を含み得る通りの拡張現実画像を見ることができる。一実施形態では、コンピュータ生成コンテンツは、装置により同様に再生可能な音声データを含み得る。例えば、装置は、通りの名称を音声で出力し得る。
【００２３】
[0031]  別の例では、スポーツイベントの画像を、そのスポーツイベント又は他のスポーツイベントからの得点を含むコンピュータ生成コンテンツ及び／又は装置のユーザが関心を有し得る広告と混合し得る。
【００２４】
[0032]  したがって、コンピュータ生成コンテンツ２０２及び／又は２０４は、装置１００、装置１００のユーザ、及び／又は現実世界のオブジェクト２００に固有であることができる。例えば、位置アプリケーション１１０は、装置１００の場所を特定することが可能である。装置１００の場所を単独で、又は他のデータと併せて使用して、装置１００に表示され、画像２０６においてオブジェクト２００と混合されるコンピュータ生成コンテンツ２０２を決定することができる。場合によっては、コンピュータ生成コンテンツは、サーバから装置１００に配信される。或いは、コンピュータ生成コンテンツは装置１００にすでに記憶されていてもよい。
【００２５】
[0033]  仮想オブジェクト１４０が拡張現実画像である場合、コンピュータ生成コンテンツ２０２及び／又は２０４を決定するために使用され得る情報の例としては、装置１００の場所、同じ現実世界のオブジェクト２００を表示し得る他の装置の場所、現実世界のオブジェクト２００が装置１００に表示される時間、及び／又は現実世界のオブジェクト２００が他の装置により表示される時間、装置１００の向き、これらと同様のこと、又はこれらの任意の組み合わせが挙げられるが、これらに限定されない。
【００２６】
[0034]  図３は、複数のユーザに対して仮想オブジェクトを生成する例示的な実施形態を示す。図３は、装置１００の例である装置３１０及び装置３２０を示す。この例では、装置３１０及び装置３２０のそれぞれは、現実世界のオブジェクト２００と対話し、それぞれ、仮想オブジェクト３１２及び仮想オブジェクト３２２を表示している。現実世界のオブジェクト２００は、装置３１０及び装置３２０のそれぞれで同じ現実世界のオブジェクトであることができ、上述したように任意のオブジェクトであることができる。
【００２７】
[0035]  例えば、装置３１０及び装置３２０は、現実世界のオブジェクト２００の写真又はビデオを撮影するためにそれぞれカメラを使用しているかも知れない。したがって、現実世界のオブジェクト２００は装置３１０及び３２０のカメラで取り込むことができる、又は装置３１０及び３２０のディスプレイに表示することができるイベント、場所、人物、物、又は他の任意のオブジェクトであり得る。
【００２８】
[0036]  装置３１０が現実世界のオブジェクト２００と対話するとき、現実世界のオブジェクト２００の画像が装置３１０のディスプレイに提示される。例えば、装置３１０のユーザは、装置３１０のカメラを使用して装置３１０のディスプレイ上で現実世界のオブジェクト２００の画像を閲覧中かも知れない。装置３２０のユーザも同様に、装置３２０のディスプレイ上で現実世界のオブジェクト２００の画像を閲覧中かも知れない。
【００２９】
[0037]  仮想オブジェクト３１２を生成するに際して、装置３１０は、その場所を特定し（例えば、ＧＰＳデータ、セルタワーからのデータ、又は同様のものを使用して）、サーバ３００に提供し得る。装置３１０は、オブジェクト２００が表示された時間及び装置３１０の向きといった他の情報も提供し得る。或いは、時間を装置３１０の場所及び／又はオブジェクト２００に関連付け得る。
【００３０】
[0038]  おおよそ同時に、サーバ３００は、装置３２０からも同様の情報を受信し得る。次に、サーバ３００は、この例では、装置３１０及び３２０の各場所に基づいてコンピュータ生成コンテンツを装置３１０及び装置３２０に提供することができる。サーバ３００は、装置３１０及び３２０から受信した場所情報を使用して、装置３１０及び３２０に配信され、仮想オブジェクト３１２及び３２２に含められるコンピュータ生成コンテンツを選択することができる。上述したように、コンピュータ生成コンテンツは、装置３１０及び３２０に表示されている各画像と混合されて、拡張現実画像であり得る仮想オブジェクト３１２及び３２２が作成される。
【００３１】
[0039]  別の例では、サーバ３００は装置３１０の場所を受信し得る。後の時間に、サーバ３００は装置３２０の場所を受信し得る。したがって、装置３１０及び３２０の場所が互いに相対的に近い場合であっても、装置３１０は時間的に装置３２０から隔てられる。この例では、装置３１０及び３２０に表示された画像と併合されたコンピュータ生成コンテンツは異なるであろう。
【００３２】
[0040]  図４は、装置３１０及び３２０に表示される仮想オブジェクト３１２及び３２２に含められるコンピュータ生成コンテンツを選択する際に、装置３１０及び３２０から受信又は推測された情報を使用するサーバ３００の例示的な実施形態を示す。図４は、広告オーサリング又はウェブサイト作成の異なるテストを示すために使用することもできる。
【００３３】
[0041]  サーバ３００は、装置３１０及び装置３２０から情報を受信する。この情報は、装置３１０及び３２０の各場所、装置３１０及び３２０がオブジェクト２００を表示すう各時間、又はこれらと同様のことを含むことができる。いくつかの例では、この情報は、装置３２０に対して装置３１０の実際の場所を暴露しないやり方で又はその逆のやり方で収集される。
【００３４】
[0042]  サーバ３００は情報を評価して、装置３１０と装置３２０との隔離係数（separation factor）４００を決定する。例えば、隔離係数４００は、装置３１０から受信した情報を装置３２０から受信した情報と比較することにより求めることができる。隔離係数４００は、距離及び時間のうちの少なくとも一方に関して、装置３１０と装置３２０との（及び／又は装置３１０のユーザと装置３２０のユーザとの）隔たりを表し又は示すことができる。したがって、隔離係数４００は、装置３１０と装置３２０との距離及び／又は装置３１０がオブジェクト２００を表示したときと装置３２０がオブジェクト２００を表示したときとの間の時間量を表し得る。
【００３５】
[0043]  隔離係数４００が決定するごとに、隔離係数４００を、例えば、サーバ３００に記憶された隔離閾値（separation threshold）と比較することができる。この比較の結果を使用して、装置３１０及び３２０に配信されるコンピュータ生成コンテンツを決定することができる。例えば、隔離係数４００が隔離閾値未満の場合、同じコンピュータ生成コンテンツを装置３１０及び装置３２０の両方に配信し得る。その結果、装置３１０に表示される仮想オブジェクト３１２のバージョンは、装置３２０に表示される仮想オブジェクト３２２と同じであるか、又は実質的に同様である。この場合、隔離係数４００は、装置３１０及び装置３２０（及び／又はそのユーザ）が、異なるコンピュータ生成コンテンツを装置３１０及び３２０に配信した結果として、断片化されたユーザ経験が生じる恐れがあることを示すのに十分に、距離及び／又は時間に関して近いことを示唆する。
【００３６】
[0044]  例えば、装置３１０のユーザは、装置３２０に表示中の仮想オブジェクト３２２を見ることができるであろう。仮想オブジェクト３２２が、装置３１０に表示中の仮想オブジェクト３１２と異なる場合、装置３１０のユーザは混乱し、断片化されたユーザ経験を有する恐れがある。
【００３７】
[0045]  別の例では、隔離係数４００は隔離閾値未満であり、装置３１０及び装置３２０は異なるオブジェクトを表示中であり得る。この例では、コンピュータ生成コンテンツは広告を含み得る。したがって、サーバ３００は、装置３１０及び３２０に表示される現実世界のオブジェクトがこの例では異なっても、装置３１０及び３２０に配信される広告が同じであることを保証する。
【００３８】
[0046]  隔離係数４００が隔離閾値よりも大きい場合、サーバ３００は、同じコンピュータ生成コンテンツ又は異なるコンピュータ生成コンテンツを装置３１０及び３２０に提供することができる。隔離係数４００は、隔離閾値よりも大きい場合、装置３１０のユーザが装置３２０のディスプレイに表示された仮想オブジェクト３２２を見ず、かつ装置３２０のユーザが装置３１０のディスプレイに表示された仮想オブジェクト３１２を見ないことのいくらかの保証を与えることができる。隔離係数４００をこのように使用して、装置３１０及び３２０のユーザが、現実世界のオブジェクトの画像と混合された仮想オブジェクトの異なるバージョン又はコンピュータ生成コンテンツの異なるバージョンを見ることによって断片化されたユーザ経験を有さないことのいくらかの保証を提供することができる。例えば、装置３１０のユーザが、実質的に同時に仮想オブジェクト３１２及び仮想オブジェクト３２２を見た場合、かつ仮想オブジェクト３１２及び仮想オブジェクト３２２場合が異なるコンピュータ生成コンテンツを含む場合、装置３１０のユーザは断片化されたユーザ経験を有する恐れがある。
【００３９】
[0047]  装置３１０及び３２０のディスプレイに提示される仮想オブジェクト３１２及び３２２に含まれるコンピュータ生成コンテンツは、リアルタイムで、又は疑似リアルタイムで生成することができ、上述したように、オブジェクト２００、装置３１０及び３２０の場所、又はこれらと同様のものに対していくらかの関係を有し得る。オブジェクト２００と装置３１０及び３２０に提示される仮想オブジェクト３１２及び３２２との関係は、ユーザにより提供されてもよく、装置の場所及び／又は向きから決定されてもよく、オブジェクト２００の画像の解析から決定されてもよく、これらと同様のこと、又はこれらの任意の組み合わせで決定されてもよい。例えば、ランドマークを訪れているユーザは、装置を介してランドマークについての問い合わせをするかも知れない。この問い合わせは、ユーザの装置の場所に加えて、サーバ３００に提供し得る。装置に返されるコンピュータ生成コンテンツを、装置のディスプレイに提示されている現実世界のランドマークの画像と混合し得る。ランドマークに対する装置の向きを特定し、コンピュータ生成コンテンツを仮想オブジェクト内の正しい場所に位置決めするために、コンパスアプリケーション１１８は使用され得る
【００４０】
[0048]  オブジェクト２００は、例えば、オブジェクト２００の画像内で拡張現実アプリケーション１１２が検出できる視覚的インジケータ３４２（図３に示すような）を含み得る。視覚的インジケータ３４２は、実際には、拡張現実アプリケーション１１２が選択できるリンク又はユニフォームリソースロケータ（ＵＲＬ）として機能する。この例では、インジケータ３４２により、装置３１０及び３２０は、オブジェクト２００に関連する情報を求めてサーバ３００と交信することができる。より具体的には、インジケータ３４２は、特定の情報についての要求を送ることができる。インジケータ３４２が選択されているとき、装置はオブジェクト２００及びそのコンテキストを識別する情報を識別することができる。一例では、インジケータ３４２は、装置３１０及び３２０に配信すべきコンピュータ生成コンテンツを識別又は特定することができ、サーバ３００は、コンピュータ生成コンテンツが装置３１０及び３２０にどのように表示されるかを決定することができる。
【００４１】
[0049]  例えば、オブジェクト２００は、映画のプリント広告であるかも知れない。装置３１０のユーザが、装置のカメラを使用してオブジェクト２００を眺めた場合、インジケータ３４２が拡張現実アプリケーション１１２により検出される。インジケータ３４２はサーバ３００に送信され、次に、サーバ３００により使用されて、割引チケットの広告を含むコンピュータ生成コンテンツが装置３１０に配信される。装置３２０が近傍にある場合、装置３２０は、同じ又は異なるコンピュータ生成コンテンツを受信し得る。
【００４２】
[0050]  装置３２０に配信されるコンピュータ生成コンテンツは、いくつかの要因に依存することができる。例えば、装置３１０及び３２０のユーザが、同じオブジェクト２００を異なる場所で閲覧中である場合、装置３１０に配信されるコンピュータ生成コンテンツは、装置３２０に配信されるコンピュータ生成コンテンツと異なり得る。例えば、装置３１０に提示される仮想オブジェクト３１２は、１０％の割引を反映したコンピュータ生成コンテンツを含み得る。装置３２０に提示される仮想オブジェクト３２２は、装置３１０及び３２０が隔離係数４００を超える距離だけ隔てられている場合、同じ映画館での同じ映画の１枚のチケットを購入すれば１枚のチケットが無料になる提供を反映したコンピュータ生成コンテンツを含み得る。換言すれば、実施形態では、サーバ３００は、コンピュータ生成コンテンツが配信されているオブジェクト２００並びに装置３１０及び３２０の場所を考慮することができる。当業者は、本開示の恩恵により、コンピュータ生成コンテンツが多くの異なるオブジェクト及びシナリオに対して広く異なり得ることを理解することができる。
【００４３】
[0051]  これとは対照的に、隔離係数４００が隔離閾値を超えない場合、サーバ３００は、装置３１０及び３２０が同じ場所で同じオブジェクト２００を表示中であることを、それらの場所から推測し得る。その結果、サーバ３００は、同じコンピュータ生成コンテンツを装置３１０及び３２０の両方に配信し得る。これにより、装置３１０のユーザが、装置３２０に表示された仮想オブジェクト３２２を見た場合に、断片化されたユーザ経験を有さないことが保証される。
【００４４】
[0052]  サーバ３００は、コンピュータ生成コンテンツにおいてトラッキングクッキーを各装置３１０及び３２０に配信して、サーバ３００が装置３１０及び３２０の少なくとも場所を追跡できるようにすることもできる。装置３１０及び３２０の機動性（mobility）は、隔離係数４００が経時変化可能なことを示唆する。その結果、サーバ３００並びに／又は装置３１０及び３２０はそれ自体、時間の経過に伴って離隔係数４００が離隔閾値とどのように比較されるかに従い、どのコンピュータ生成コンテンツが提示されるかを制御し得る。
【００４５】
[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]  図７は、複数のユーザに対して拡張現実画像を表示する方法の例示的な実施形態のフロー図である。ブロック７０２において、サーバが第1の装置から情報を受信した後、ブロック７０４において、サーバは第２の装置から情報を受信する。情報は、第１及び第２の装置から、第１及び第２の装置のアプリケーションから、又はユーザ入力から自動的に決定することができる属性を含み得る。情報内の属性は、場所及び時間を識別し得る。時間は、場所及び／又はその時間に各場所で装置上に表示されたオブジェクトに関連付けられる。
【００７０】
[0078]  ブロック７０６において、サーバは、隔離係数を決定するため、第１の装置からの情報を第２の装置からの情報と比較する。例えば、隔離係数は、上述したように、場所及び／時間に関して表すことができる。ブロック７０８において、サーバは、隔離係数が隔離閾値を下回る場合、コンピュータ生成コンテンツの第１のバージョンを第１の装置及び第２の装置に配信する。これにより、第１及び第２の装置が場所及び／又は時間に関して比較的近い場合、第１及び第２の装置の両方が同じ拡張現実画像又は少なくとも同じコンピュータ生成コンテンツ（例えば、装置が実質的に同じ場所にあるが、異なる現実世界のオブジェクトの異なる画像を表示中の場合）を表示することが保証される。これは、第１の装置のユーザが、第２の装置に表示された、第１の装置に表示された拡張現実画像と異なる拡張現実画像を見たときの断片化されたユーザ経験を回避することができる。
【００７１】
[0079]  或いは、サーバは、隔離係数が隔離閾値を上回る場合、コンピュータ生成コンテンツの第２のバージョンを第２の装置に配信し得る。この場合、サーバは、異なるコンピュータ生成コンテンツを装置に配信する。したがって、隔離係数が隔離閾値を上回る場合、異なる拡張現実画像が第１及び第２の装置に表示される。
【００７２】
[0080]  第１及び第２の装置の場所を監視することにより、第１及び第２の装置により表示される拡張現実画像のバージョンを容易に決定することができる。
【００７３】
[0081]  図８は、オブジェクトと対話する装置にコンピュータ生成コンテンツを配信する方法の例示的な実施形態のフロー図である。この方法は、仮想オブジェクトと対話するユーザに断片化されたユーザ経験を提供することなく、他のコンテンツと混合された異なるコンピュータ生成コンテンツを配信して、仮想オブジェクトの異なるバージョンを生成することにより、単なる例として、広告キャンペーン又はウェブサイトを別様にテストするために使用することができる。
【００７４】
[0082]  ブロック８０２において、コンピュータ生成コンテンツの第１のバージョンが第１の装置に配信される。第１の装置に表示される仮想オブジェクトの第１のバージョンは、現実世界のオブジェクトの画像とコンピュータ生成コンテンツの第１のバージョンとを混合することにより生成することができる。コンピュータ生成コンテンツは、第１の装置の場所及び／若しくは向きを使用して、又は第１の装置のディスプレイに表示中のオブジェクトから識別又は選択することができる。
【００７５】
[0083]  ブロック８０４において、第２の装置が検出される。第２の装置は、サーバが第２の装置から、少なくともその場所を識別する情報を受信したときに検出することができる。ブロック８０６において、第１の装置と第２の装置との隔離係数が決定される。ブロック８０８において、コンピュータ生成コンテンツの第２のバージョンが、第２の装置に配信され、仮想オブジェクトの第２のバージョンで第２の装置に表示される。より具体的には、異なるコンピュータ生成コンテンツが第２の装置に配信される。次に、第２の装置は、仮想オブジェクトの第２のバージョンを表示する。仮想オブジェクトの第２のバージョンは、仮想オブジェクトの第１のバージョンの生成に使用されたコンピュータ生成コンテンツと異なるコンピュータ生成コンテンツから生成される。当然ながら、隔離係数が隔離閾値を下回る場合、仮想オブジェクトの第１のバージョンを第２の装置上で第２のユーザに対して表示し得る。したがって、第２のユーザに対して表示される仮想オブジェクトのバージョンを変更し得るが、設定により、第２のユーザが常に仮想オブジェクトの同じバージョンを受信することを指示し得る。
【００７６】
[0084]  一例では、追加のユーザが検出されるかも知れない。これら追加のユーザの装置に表示される仮想オブジェクトのバージョンは、装置間の隔離係数の解析又は仮想オブジェクトの第１及び第２のバージョンに関連するテストバランスのうちの少なくとも一方に依存することができる。例えば、装置を２つのグループにグループ化し、様々な隔離係数を、これら２つの装置グループ間の隔離係数を抽出（distill）することができる。グループの隔離係数が隔離閾値（装置グループ毎に異なり得る）とどのように比較されるかに基づいて、適切なコンピュータ生成コンテンツを送信し、対応する装置に表示することにより、仮想オブジェクトの適切なバージョンが配信される。したがって、第１の装置グループは第１のバージョンを受信し得る一方で、第２の装置グループは仮想オブジェクトの第２のバージョンを受信し得る。
【００７７】
[0085]  図９は、コンピュータ生成コンテンツを含むコンテンツを装置に配信し、及び／又は装置に表示する仮想オブジェクトを生成するように構成された本発明によるコンピューティング装置９００の一例を示すブロック図である。非常に基本的な構成９０２では、コンピューティング装置９００は通常、プロセッサコア９０４及びシステムメモリ９０６を含む。メモリバス９０８を、プロセッサコア９０４とシステムメモリ９０６との通信に使用することができる。
【００７８】
[0086]  所望の構成に応じて、プロセッサコア９０４は、マイクロプロセッサ（μＰ）、マイクロコントローラ（μＣ）、デジタル信号プロセッサ（ＤＳＰ）、又はこれらの任意の組み合わせを含むが、これらに限定されない任意の種類のものであり得る。プロセッサコア９０４は、レベル１キャッシュ９１０及びレベル２キャッシュ９１２、プロセッサ９１４、及びレジスタ９１６等のもう１つのキャッシュレベルを含み得る。プロセッサ９１４の一例は、算術論理ユニット（ＡＬＵ）、浮動小数点演算ユニット（ＦＰＵ）、デジタル信号処理コア（ＤＳＰコア）、又はこれらの任意の組み合わせを含み得る。メモリコントローラ９１８の一例は、プロセッサコア９０４と共に使用することもでき、又は実施態様によっては、メモリコントローラ９１８はプロセッサコア９０４の内部部分であってもよい。
【００７９】
[0087]  所望の構成に応じて、システムメモリ９０６は、揮発性メモリ（ＲＡＭ等）、不揮発性メモリ（ＲＯＭ、フラッシュメモリ等）、又はこれらの任意の組み合わせを含むが、これらに限定されない任意の種類のものであり得る。システムメモリ９０６は、オペレーティングシステム９２０、１つ又は複数のアプリケーション９２２、及びプログラムデータ９２４を含み得る。アプリケーション９２２は、プロセッサコア９０４を使用して、仮想オブジェクトを決定し表示し、仮想オブジェクトを見るユーザが、仮想オブジェクトの異なるバージョンを見ることにより断片化された経験を有さないことを保証するように構成されたプログラム９２６を含み得る。プログラムデータ９２４は、さらに後述するように、アプリケーション９２２を実行しながら、プロセッサコア９０４により処理されたデータセット９２８を含み得る。プログラムデータ９２４は、例えば、本明細書においてさらに説明するように、装置に配信されるコンピュータ生成コンテンツを決定するために使用されるデータセット９２８を含み得る。説明されているこの基本構成９０２は、内部破線内の構成要素により図９に示される。
【００８０】
[0088]  コンピューティング装置９００は、基本構成９０２と必要な任意の装置及びインタフェースとの通信を容易にするような追加のフィーチャ又は機能及び追加のインタフェースを有し得る。例えば、バス／インタフェースコントローラ９３０を使用して、記憶装置インタフェースバス９３４を介して基本構成９０２と１つ又は複数のデータ記憶装置９３２との通信を容易にし得る。データ記憶装置９３２は、リムーバブル記憶装置９３６、非リムーバブル記憶装置９３８、又はこれらの組み合わせであり得る。リムーバブル記憶装置又は非リムーバブル記憶装置の例としては、フレキシブルディスクドライブ及びハードディスクドライブ（ＨＤＤ）等の磁気ディスク装置、コンパクトディスク（ＣＤ）ドライブ又はデジタル多用途ディスク（ＤＶＤ）ドライブ等の光ディスクドライブ、固体状態ドライブ（ＳＳＤ）、及びテープドライブが挙げられる。コンピュータ記憶媒体の例としては、コンピュータ可読命令、データ構造、プログラムモジュール、又は他のデータ等の情報を記憶する任意の方法又は技術で実施される揮発性及び不揮発性、リムーバブル及び非リムーバブル媒体が挙げられ得る。
【００８１】
[0089]  システムメモリ９０６、リムーバブル記憶装置９３６、及び非リムーバブル記憶装置９３８は、コンピュータ記憶媒体の例である。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、若しくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、若しくは他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、又は他の磁気記憶装置、又は所望の情報の記憶に使用することができ、コンピューティング装置９００により処理することができる他の任意の媒体を含み得るが、これらに限定されない。このような任意のコンピュータ記憶媒体は、コンピューティング装置９００の部分であり得る。
【００８２】
[0090]  コンピューティング装置９００は、バス／インタフェースコントローラ９３０を介して様々なインタフェース装置から基本構成９０２への通信を容易にするインタフェースバス９４０（例えば、出力装置９４２、周辺機器インタフェース９４４、及び通信装置９４６）を含むこともできる。出力装置９４２の例としては、１つ又は複数のＡ／Ｖポート９５２を介してディスプレイ又はスピーカ等の様々な外部装置と通信するように構成され得るグラフィックスマルチコアプロセッサ９４８及び音声マルチコアプロセッサ９５０が挙げられる。周辺機器インタフェース９４４の例としては、１つ又は複数のＩ／Ｏポート９５８を介して入力装置（例えば、キーボード、マウス、ペン、音声入力装置、タッチ入力装置等）又は他の周辺装置（例えば、ポインタ、スキャナ等）等の外部装置と通信するように構成され得る、シリアルインタフェースコントローラ９５４又はパラレルインタフェースコントローラ９５６が挙げられる。通信装置９４６の例としては、ネットワーク通信リンクを経由して１つ又は複数の通信ポート９６４を介して１つ又は複数の他のコンピューティング装置９６２との通信を容易にするように構成され得る、ネットワークコントローラ９６０が挙げられる。
【００８３】
[0091]  ネットワーク通信リンクは、通信媒体の一例であり得る。通信媒体は通常、搬送波又は他の搬送媒体等の変調データ信号内のコンピュータ可読命令、データ構造、プログラムモジュール、又は他のデータにより具現し得、任意の情報搬送媒体を含み得る。「変調データ信号」は、特徴セットのうちの１つ又は複数を有し、情報を信号に符号化するように変更される信号であり得る。限定されない例として、通信媒体は、有線ネットワーク又は直接結線接続等の有線媒体並びに音響、無線周波（ＲＦ）、マイクロ波、赤外線（ＩＲ）、及び他の無線媒体等の無線媒体を含み得る。本明細書において使用されるコンピュータ可読媒体という用語は、記憶媒体及び通信媒体の両方を含み得る。
【００８４】
[0092]  コンピューティング装置９００は、セル電話、個人情報端末（ＰＤＡ）、パーソナルメディアプレーヤ装置、無線ウェブウォッチ装置、パーソナルヘッドセット装置、特定用途向け装置、又は上記機能のうちの任意を含むハイブリッド装置等の小型フォームファクタのポータブル（又はモバイル）電子装置の一部分として実施され得る。コンピューティング装置９００は、ラップトップコンピュータ及び非ラップトップコンピュータ構成の両方を含むパーソナルコンピュータとして実施することもできる。
【００８５】
[0093]  本開示は、様々な態様の例示を目的とする、本願において説明された特定の実施形態に限定されるべきではない。当業者には理解されるように、主旨及び範囲から逸脱せずに多くの変更及び変形を行うことができる。本明細書において列挙したものの他に、本開示の範囲内の機能的に等価の方法及び装置が、上記説明から当業者には明らかになろう。このような変更及び変形は、添付の特許請求の範囲内にあるものと意図される。本開示は、添付の特許請求の範囲及びこのような特許請求の範囲に権利付与される全範囲の等価物によってのみ限定されるべきである。本開示が特定の方法に限定されず、当然ながら、変更可能なことが理解されるべきである。本明細書において使用される用語が、特定の実施形態を説明するためだけのためのものであり、限定を目的としないことも理解されるべきである。
【００８６】
[0094]  例示的な実施形態では、本明細書において説明された任意の動作、プロセス等は、コンピュータ可読媒体に記憶されたコンピュータ可読命令として実装することができる。コンピュータ可読命令は、モバイルユニットのプロセッサ、ネットワーク要素、及び／又は他のコンピューティング装置により実行することができる。
【００８７】
[0095]  システムの態様のハードウェア実施とソフトウェア実装との間に区別は殆どなく、ハードウェア又はソフトウェアの使用は一般に（特定の文脈の中で、ハードウェアかソフトウェアかの選択が重大になる可能性があるという点で、常にではないが）、費用と効率とのトレードオフを表す設計の選択である。本明細書において説明したプロセス、及び／又はシステム、及び／又は他の技術を実行することができる（例えば、ハードウェア、ソフトウェア、及び／又はファームウェア）様々な伝達手段があり、プロセス、及び／又はシステム、及び／又は他の技術が導入される好ましい伝達手段は様々なである。例えば、実施者が速度及び正確性が最も重要であると決定した場合、実施者は、主にハードウェア及び／又はファームウェアの伝達手段を選ぶことができ、柔軟性が最も重要な場合、実施者は主にソフトウェア実装を選ぶことができ、又はさらなる代替として、実施者は、ハードウェア、ソフトウェア、及び／又はファームウェアの何等かの組み合わせを選ぶことができる。
【００８８】
[0096]  上記の詳細な説明では、ブロック図、フローチャート、及び／又は例の使用を介して装置及び／又はプロセスの様々な実施形態を説明した。このようなブロック図、フローチャート、及び／又は例は１つ又は複数の機能及び／又は動作を含む限り、このようなブロック図、フローチャート、又は例内の各機能及び／又は動作を、広範囲のハードウェア、ソフトウェア、ファームウェア、又はこれらのほぼあらゆる組み合わせにより、個々にかつ／又は集合的に実施できることが当業者に理解されよう。一実施形態では、本明細書において説明した主題のいくつかの部分は、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、デジタル信号プロセッサ（ＤＳＰ）、又は他の集積フォーマットを介して実装することができる。しかし、本明細書において開示された実施形態のいくつかの態様が、全体的又は部分的に、１つ若しくは複数のコンピュータで実行される１つ若しくは複数のコンピュータプログラムとして（例えば、１つ若しくは複数のコンピュータシステムで実行される１つ又は複数のプログラムとして）、１つ若しくは複数のプロセッサで実行される１つ若しくは複数のプログラムとして（例えば、１つ若しくは複数のマイクロプロセッサで実行される１つ若しくは複数のプログラムとして）、ファームウェアとして、又はこれらのほぼあらゆる組み合わせとして、集積回路に等しく実装可能であり、回路を設計すること及び／又はソフトウェア及び又はファームウェアのコードを書くことは、本開示に鑑みて当業者の熟練のうちにあることを当業者ならば認識するであろう。さらに、本明細書において説明された主題のメカニズムが、様々な形態のプログラム製品として配布可能であり、本明細書において説明された主題の例示的な実施形態が、実際の配布するために使用される特定の種類の信号搬送媒体（signal bearing media）に関係なく適用されることを当業者は理解するであろう。信号搬送媒体の例としては、以下が挙げられるが、これらに限定されない。すなわち、フロッピー（登録商標）ディスク、ハードディスクドライブ、ＣＤ、ＤＶＤ、デジタルテープ、コンピュータメモリ等の記録可能なタイプの媒体及びデジタル及び／又はアナログ通信媒体（例えば、光ファイバケーブル、導波管、有線通信リンク、無線通信リンク等）等の伝送タイプの媒体。
【００８９】
[00097]  当分野では、本明細書において説明したように装置及び／又はプロセスを記述し、その後、工学的慣習を使用して、説明されたこのような装置及び／又はプロセスをデータ処理システムに統合することが一般的であることを当業者は認識するであろう。すなわち、本明細書において説明した装置及び／又はプロセスの少なくとも一部分は、妥当な量の経験を介してデータ処理システムに統合することができる。典型的なデータ処理システムが一般に、システムユニット筐体、映像表示装置、揮発性及び不揮発性メモリ等のメモリ、マイクロプロセッサ及びデジタル信号プロセッサ等のプロセッサ、オペレーティングシステム、ドライバ、グラフィカルユーザインタフェース、及びアプリケーションプログラム等の計算エンティティ、タッチパッド又はスクリーン等の１つ又は複数の対話装置、及び／又はフィードバックループ及び制御モータ（例えば、位置及び／又は速度を感知するためのフィードバック、構成要素及び／又は数量を移し、かつ／又は調整するための制御モータ）を含む制御システムのうちの１つ又は複数を含むことを当業者は認識するであろう。典型的なデータ処理システムは、データ計算／通信及び／又はネットワーク計算／通信システムに通常見られるような、市販の任意の適した構成要素を利用して実施し得る。
【００９０】
[0098]  本明細書において説明した主題は、他の異なる構成要素内に含まれた、又は他の異なる構成要素に接続された異なる構成要素を示すことがある。示されたこのような構造は単なる例示であり、実際に、同じ機能を達成する他の多くの構造を実施することができることを理解されたい。概念的な意味では、同じ機能を達成する構成要素の任意の構成が、所望の機能が達成されるように効率的に「関連付けられる」。したがって、本明細書において特定の機能を達成するために結合された任意の２つの構成要素は、構造又は中間構成要素に関係なく、所望の機能が達成されるように互いに「関連付けられた」ものとして見ることができる。同様に、そうして関連付けられた任意の２つの構成要素は、所望の機能を達成するために、互いに「動作可能に接続」又は「動作可能に結合」されたものとして見ることもでき、そうして関連付けることが可能な任意の２つの構成要素は、所望の機能を達成するために、互いに「動作可能に結合可能」なものとして見ることもできる。動作可能に結合可能な具体的な例としては、物理的に結合し、かつ／又は物理的に相互作用する構成要素、無線で相互作用可能かつ／又は無線で相互作用する構成要素、及び／又は論理的に相互作用し、かつ／又は論理的に相互作用可能な構成要素が挙げられるが、これに限定されない。
【００９１】
[0099]  本明細書での複数形及び／又は単数形のほぼあらゆる用語の使用に関して、当業者は、文脈及び／又は用途に適切なように、複数形から単数形に、かつ／又は単数形から複数形に変換することができる。様々な単数形／複数形の置換は、明確にするために、本明細書において明示的に記載されることもある。
【００９２】
[0100]  一般に、本明細書、特に添付の特許請求の範囲（例えば、添付の特許請求の範囲の本文）において使用される用語が一般に、「オープン」ターム（例えば、「含む」という用語は「含むが、それに限定されない」として解釈されるべきであり、「有する」という用語は「少なくとも、〜を有する」として解釈されるべきであり、「含んでいる」という用語は「含んでいるが、それに限定されない」として解釈されるべきであるなど）として意図されることが当業者により理解されるであろう。導入された請求項において特定の数の記載が意図される場合、このような意図は請求項内で明示的に記載され、このような記載がない場合、そのような意図が存在しないことが当業者によりさらに理解されるであろう。例えば、理解を助けるために、添付の以下の特許請求の範囲は、請求項の列挙事項を導入するために導入語句「少なくとも１つの」及び「１つ又は複数の」の使用を含み得る。しかし、このような語句の使用は、不定冠詞「ａ」又は「ａｎ」による請求項の列挙事項の導入が、このように導入された請求項を含む任意の特定の請求項を、その請求項が導入語句「1つ又は複数の」又は「少なくとも1つ」を含む場合、「ａ」又は「ａｎ」等の不定冠詞を含む場合であっても、１つのみのこのような列挙事項を含む実施形態に限定するものとして解釈されるべきではなく（例えば、「ａ」及び／又は「ａｎ」は「少なくとも1つ」又は「1つ又は複数の」を意味するものと解釈されるべきである）、同じことが、請求項の列挙事項の導入に使用される定冠詞の使用に関しても言える。さらに、特定の数の請求項の導入列挙事項が明示的に記載される場合であっても、このような記載が、少なくとも、記載された数を意味する（例えば、他の修飾のない「２の記載」というただの記載は、少なくとも２つの列挙事項又は２つ若しくはそれよりも多くの列挙事項を意味する）ものと解釈されるべきであることを当業者は認識するであろう。さらに、「Ａ、Ｂ、及びＣ等のうちの少なくとも１つ」に類似した慣例が使用される場合、一般にそのような構成は、当業者が慣例を理解するという意味で意図される（例えば、「Ａ、Ｂ、及びＣのうちの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、Ａ及びＢを一緒に、Ａ及びＣを一緒に、Ｂ及びＣを一緒に、並びに／或いはＡ、Ｂ、及びＣを一緒に有するシステム等を含むが、これらに限定されない）。「Ａ、Ｂ、又はＣのうちの少なくとも１つ」に類似した慣例が使用される場合、一般にそのような構成は、当業者が慣例を理解するという意味で意図される（例えば、「Ａ、Ｂ、又はＣのうちの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、Ａ及びＢを一緒に、Ａ及びＣを一緒に、Ｂ及びＣを一緒に、並びに／或いはＡ、Ｂ、及びＣを一緒に有するシステム等を含むが、これらに限定されない）。２つ又はそれよりも多くの代替の用語を提示するほぼあらゆる選言的な言葉及び／又は語句が、説明内であれ、特許請求の範囲内であれ、又は図面内であれ、それら用語のうちの一方、他方、又は両方を含む可能性を意図するものと理解されるべきであることが、当業者によりさらに理解されるであろう。例えば、語句「Ａ又はＢ」は、「Ａ」、「Ｂ」、又は「Ａ及びＢ」の可能性を含むものと理解される。
【００９３】
[0101]  さらに、本開示の特徴又は態様がマーカッシュ群で記載されている場合、それによりその開示が、マーカッシュ群の任意の個々のメンバ又は下位群に関しても説明されていることを当業者は認識するであろう。
【００９４】
[0102]  当業者により理解されるように、本明細書では、書面での説明を提供するなどに関して、本明細書において開示されたすべての範囲は、任意及びすべての可能な下位範囲及びその下位範囲の組み合わせも包含する。列挙されたあらゆる範囲は、同範囲が少なくとも等しい半分、１／３、１／４、１／５、１／１０等に分割されることを十分に説明するもの、又は可能にするものとして容易に認識することができる。非限定的な例として、本明細書において考察した各範囲は、下の１／３、中間の１／３、上の１／３等に容易に分割することができる。当業者により理解されるように、「最大で」「少なくとも」等のすべての言葉は記載された数を含み、上述したように下位範囲に続けて分割可能な範囲を指す。最後に、当業者に理解されるように、範囲は個々の各数を含む。したがって、例えば、１〜３個のセルを有する群は、１個、２個、又は３個のセルを有する群を指す。同様に、１〜５個のセルを有する群は、１個、２個、３個、４個、又は５個のセルを有する群を指し、以下同様である。
【００９５】
[0103]  上記から、本開示の様々な実施形態が、例示のために本明細書において説明され、本開示の範囲及び主旨から逸脱せずに、様々な変更を行うことが可能なことが理解されるであろう。したがって、本明細書において開示された様々な実施形態は限定を意図されず、真の範囲及び主旨は以下の特許請求の範囲に示される。
オブジェクト
【図１】
2011086272.tif 000003
【図２】
2011086272.tif 000004
【図３】
2011086272.tif 000005
【図４】
2011086272.tif 000006
【図５】
2011086272.tif 000007
【図６】
2011086272.tif 000008
【図７】
2011086272.tif 000009
【図８】
2011086272.tif 000010
【図９】
2011086272.tif 000011
【外国語明細書】
2011086272000001.pdf