(57)【要約】  拡張画像データを生成するのに効果的なシステム、デバイス、および方法に関するテクノロジーについて一般的に説明する。いくつかの例においては、第１のデバイスが、第２のデバイスから第１のデータを受信することができる。第１のデータは、第１のデバイスを使用しているユーザの画像など、第１のデバイスに関連付けられている画像に関連したデータを含むことができる。第１のデバイスは、拡張現実スキンを第１のデータに適用して、第２のデータを生成することができる。第２のデータは、第１のデバイスに関連付けられている拡張画像に関連することが可能である。第１のデバイスは、第２のデータを第２のデバイスへ送信することができる。次いで第２のデバイスは、第２のデータを表示することができる。
2017509943.tif 000002
【特許請求の範囲】
【請求項１】
拡張画像データを生成するための方法であって、
第１のデバイスによって、第２のデバイスから第１のデータを受信することであり、前記第１のデータが、前記第１のデバイスに関連付けられている画像に関連したデータを含むこと、
前記第１のデバイスによって、拡張現実スキンを前記第１のデータに適用して、第２のデータを生成することであり、前記第２のデータが、前記第１のデバイスに関連付けられている拡張画像に関連していること、および
前記第１のデバイスによって、前記第２のデータを前記第２のデバイスへ送信することを含む方法。
【請求項２】
前記第２のデバイスによって前記第２のデータを受信すること、および
前記拡張画像を前記第２のデバイス上に表示すること
をさらに含む、請求項１に記載の方法。
【請求項３】
前記第１のデータを受信する前に、前記第１のデバイスによって、信号をブロードキャストすることをさらに含み、前記信号が、前記第１のデータを受信したいという要求を含む、請求項１に記載の方法。
【請求項４】
前記拡張現実スキンを適用する前に、前記第１のデバイスによって、前記第１のデータに基づいて前記拡張現実スキンを選択することをさらに含む、請求項１に記載の方法。
【請求項５】
前記第１のデータが、前記第２のデバイスのロケーションを計算するのに十分なデータをさらに含み、選択することが、前記第２のデバイスの前記ロケーションに基づく、請求項４に記載の方法。
【請求項６】
選択することが、前記第２のデバイスのプロフィールに基づく、請求項４に記載の方法。
【請求項７】
前記拡張現実スキンが第１の拡張現実スキンであり、前記画像が第１の画像であり、前記拡張画像が第１の拡張画像であり、前記方法が、
前記第１のデバイスによって、第３のデバイスから第３のデータを受信することであり、前記第３のデータが、前記第１のデバイスに関連付けられている第２の画像に関連したデータを含み、前記第３のデータが、前記第１のデータとは異なること、
前記第１のデバイスによって、前記第３のデータに基づいて、前記第３のデータに適用するための第２の拡張現実スキンを選択すること、
前記第１のデバイスによって、前記第２の拡張現実スキンを前記第３のデータに適用して、第４のデータを生成することであり、前記第４のデータが、前記第１のデバイスに関連付けられている第２の拡張画像に関連していること、および
前記第１のデバイスによって、前記第４のデータを前記第３のデバイスへ送信することをさらに含む、請求項４に記載の方法。
【請求項８】
前記第１の拡張現実スキンが、前記第２の拡張現実スキンと同じである、請求項７に記載の方法。
【請求項９】
前記第１の拡張現実スキンが、前記第２の拡張現実スキンとは異なる、請求項７に記載の方法。
【請求項１０】
第２のデバイスから受信された画像データから拡張画像データを生成するのに有効な第１のデバイスであって、
少なくとも１つの拡張現実スキンを含むメモリと、
前記メモリと通信状態にあるように構成されているプロセッサとを含み、前記プロセッサが、
前記第２のデバイスから第１のデータを受信することであり、前記第１のデータが、前記第１のデバイスに関連付けられている画像に関連したデータを含むこと、
前記拡張現実スキンを前記第１のデータに適用して、第２のデータを生成することであり、前記第２のデータが、前記第１のデバイスに関連付けられている拡張画像に関連していること、および
前記第２のデータを前記第２のデバイスへ送信することを行うように構成されている、第１のデバイス。
【請求項１１】
前記第１のデータの受信の前に、前記プロセッサが、信号をブロードキャストするように構成されており、前記信号が、前記第１のデータを受信したいという要求を含む、請求項１０に記載のデバイス。
【請求項１２】
前記拡張現実スキンの適用の前に、前記プロセッサが、前記第１のデータに基づいて前記拡張現実スキンを選択するように構成されている、請求項１０に記載のデバイス。
【請求項１３】
前記拡張現実スキンが第１の拡張現実スキンであり、前記画像が第１の画像であり、前記拡張画像が第１の拡張画像であり、前記プロセッサが、
第３のデバイスから第３のデータを受信することであり、前記第３のデータが、前記第１のデバイスに関連付けられている第２の画像に関連したデータを含み、前記第３のデータが、前記第１のデータとは異なること、
前記第３のデータに基づいて、前記第３のデータに適用するための第２の拡張現実スキンを選択すること、
前記第２の拡張現実スキンを前記第３のデータに適用して、第４のデータを生成することであり、前記第４のデータが、前記第１のデバイスに関連付けられている第２の拡張画像に関連していること、および
前記第４のデータを前記第３のデバイスへ送信することを行うようにさらに構成されている、請求項１２に記載のデバイス。
【請求項１４】
前記第１の拡張現実スキンが、前記第２の拡張現実スキンと同じである、請求項１３に記載のデバイス。
【請求項１５】
前記第１の拡張現実スキンが、前記第２の拡張現実スキンとは異なる、請求項１３に記載のデバイス。
【請求項１６】
第１のデバイスと、
ネットワークと、
前記ネットワークを介して前記第１のデバイスと通信状態にあるように構成されている第２のデバイスと
を含むシステムであって、
前記第１のデバイスが、
少なくとも１つの拡張現実スキンを含む第１のメモリと、
前記第１のメモリと通信状態にあるように構成されている第１のプロセッサとを含み、前記第１のプロセッサが、
前記第２のデバイスから第１のデータを受信することであり、前記第１のデータが、前記第１のデバイスに関連付けられている画像に関連したデータを含むこと、
前記拡張現実スキンを前記第１のデータに適用して、第２のデータを生成することであり、前記第２のデータが、前記第１のデバイスに関連付けられている拡張画像に関連していることを行うように構成されており、
前記第２のデバイスが、
第２のメモリと、
前記第２のメモリと通信状態にあるように構成されている第２のプロセッサとを含み、
前記第２のプロセッサが、
前記第１のデータを前記第１のデバイスへ送信すること、
前記第１のデバイスから前記第２のデータを受信すること、および
前記拡張画像を表示することを行うように構成されている、システム。
【請求項１７】
前記拡張現実スキンが第１の拡張現実スキンであり、前記画像が第１の画像であり、前記拡張画像が第１の拡張画像であり、前記システムが、
前記ネットワークを介して前記第１のデバイスと通信状態にあるように構成されている第３のデバイスをさらに含み、
前記第３のデバイスが、
第３のメモリと、
前記第３のメモリと通信状態にあるように構成されている第３のプロセッサとを含み、前記第３のプロセッサが、第３のデータを前記第１のデバイスへ送信するように構成されており、
前記第１のプロセッサが、
前記第３のデバイスから前記第３のデータを受信することであり、前記第３のデータが、前記第１のデバイスに関連付けられている第２の画像に関連したデータを含み、前記第３のデータが、前記第１のデータとは異なること、
前記第３のデータに基づいて、前記第３のデータに適用するための第２の拡張現実スキンを選択すること、
前記第２の拡張現実スキンを前記第３のデータに適用して、第４のデータを生成することであり、前記第４のデータが、前記第１のデバイスに関連付けられている第２の拡張画像に関連していること、
前記第４のデータを前記第３のデバイスへ送信することを行うようにさらに構成されており、
前記第３のデバイスが、
前記第１のデバイスから前記第４のデータを受信すること、および
前記第４のデータに基づいて前記第２の拡張画像を表示することを行うようにさらに構成されている、請求項１６に記載のシステム。
【請求項１８】
前記第１の拡張現実スキンが、前記第２の拡張現実スキンとは異なる、請求項１７に記載のシステム。
【請求項１９】
拡張画像データを表示するための方法であって、
第１のデバイスによって、第１のデータを第２のデバイスへ送信することであり、前記第１のデータが、前記第２のデバイスに関連付けられている画像に関連したデータを含むこと、
前記第１のデバイスによって、前記第２のデバイスから第２のデータを受信することであり、前記第２のデータが、前記第２のデバイスに関連付けられている拡張画像に関連していること、および
前記第１のデバイスによって、前記拡張画像を表示することを含む方法。
【請求項２０】
前記第１のデータを送信する前に、前記第１のデバイスによって、前記第１のデータを送信してほしいという要求を前記第２のデバイスから受信することをさらに含む、請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ  Ｓｋｉｎ  Ｍａｎａｇｅｒ（整理番号Ｍ−６３００．２０２）、Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ  Ｓｋｉｎ  Ｅｖａｌｕａｔｉｏｎ（整理番号Ｍ−６３００．２０３）、およびＥｖａｌｕａｔｉｏｎ  ｏｆ  Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ  Ｓｋｉｎｓ（整理番号Ｍ−６３００．２０５）に関連している。
【背景技術】
【０００２】
本明細書において別段の記載がない限り、このセクションにおいて説明されている題材は、本出願における特許請求の範囲に対する従来技術であるわけではなく、また、このセクションに含まれることによって従来技術であると認められるわけではない。
【０００３】
拡張現実は、現実世界を背景として使用し、拡張情報のレイヤを加えることができる。センサが、現実の画像情報を取り込むことができる。プロセッサが、取り込まれた現実情報を、現実世界の画像に関する拡張情報を加えることによって変化させることができる。たとえば、現実の建物の画像が、ビクトリア時代の建物の画像として表示されることが可能である。
【発明の概要】
【０００４】
一例においては、拡張画像データを生成するための方法について一般的に説明する。これらの方法は、第１のデバイスによって、第２のデバイスから第１のデータを受信することを含むことができる。第１のデータは、第１のデバイスに関連付けられている画像に関連したデータを含むことができる。これらの方法は、拡張現実スキンを第１のデータに適用して、第２のデータを生成することを含むことができる。第２のデータは、第１のデバイスに関連付けられている拡張画像に関連付けることが可能である。これらの方法は、第１のデバイスによって、第２のデータを第２のデバイスへ送信することを含むことができる。
【０００５】
一例においては、第２のデバイスから受信された画像データから拡張画像データを生成するのに有効な第１のデバイスについて一般的に説明する。第１のデバイスは、少なくとも１つの拡張現実スキンを含むメモリを含むことができる。第１のデバイスは、メモリと通信状態にあるように構成されているプロセッサをさらに含むことができる。プロセッサは、第２のデバイスから第１のデータを受信するように構成されることが可能である。第１のデータは、第１のデバイスに関連付けられている画像に関連したデータを含むことができる。プロセッサは、拡張現実スキンを第１のデータに適用して、第２のデータを生成するように構成されることが可能である。第２のデータは、第１のデバイスに関連付けられている拡張画像に関連付けることが可能である。プロセッサは、第２のデータを第２のデバイスへ送信するようにさらに構成されることが可能である。
【０００６】
一例においては、システムについて一般的に説明する。このシステムは、第１のデバイス、ネットワーク、および第２のデバイスを含むことができる。第２のデバイスは、ネットワークを介して第１のデバイスと通信状態にあるように構成されることが可能である。第１のデバイスは、少なくとも１つの拡張現実スキンを含む第１のメモリを含むことができる。第１のデバイスは、第１のメモリと通信状態にあるように構成されている第１のプロセッサを含むことができる。第１のプロセッサは、第２のデバイスから第１のデータを受信するように構成されることが可能である。第１のデータは、第１のデバイスに関連付けられている画像に関連したデータを含むことができる。第１のプロセッサは、拡張現実スキンを第１のデータに適用して、第２のデータを生成するように構成されることが可能である。第２のデータは、第１のデバイスに関連付けられている拡張画像に関連することが可能である。第２のデバイスは、第２のメモリと、第２のメモリと通信状態にあるように構成されている第２のプロセッサとを含むことができる。第２のプロセッサは、第１のデータを第１のデバイスへ送信するように構成されることが可能である。第２のプロセッサは、第１のデバイスから第２のデータを受信するように構成されることが可能である。第２のプロセッサは、拡張画像を表示するようにさらに構成されることが可能である。
【０００７】
一例においては、拡張画像データを表示するための方法について一般的に説明する。これらの方法は、第１のデバイスによって、第１のデータを第２のデバイスへ送信することを含むことができる。第１のデータは、第２のデバイスに関連付けられている画像に関連したデータを含むことができる。これらの方法は、第１のデバイスによって、第２のデバイスから第２のデータを受信することをさらに含むことができる。第２のデータは、第２のデバイスに関連付けられている拡張画像に関連することが可能である。これらの方法は、第１のデバイスによって、拡張画像を表示することをさらに含むことができる。
【０００８】
前述の概要は、例示的なものにすぎず、いかなる形であれ限定することを意図されているものではない。上述の例示的な態様、実施形態、および特徴に加えて、さらなる態様、実施形態、および特徴が、図面および以降の詳細な説明を参照することによって明らかになるであろう。
【図面の簡単な説明】
【０００９】
【図１】対象者選択式拡張現実スキンを実装するのに効果的である例示的なシステムを示す図である。
【図２】拡張現実スキンが、受容可能なデバイスへ、および受容不能なデバイスへ送信される例を示している図１の例示的なシステムを示す図である。
【図３】拡張現実スキンが、２つの異なるユーザプロフィールを伴う２つの異なるデバイスへ送信される例を示している図１の例示的なシステムを示す図である。
【図４】対象者選択式拡張現実スキンを実装するための例示的なプロセスに関する流れ図である。
【図５】対象者選択式拡張現実スキンを実装するのに効果的なコンピュータプログラム製品を示す図である。
【図６】対象者選択式拡張現実スキンを実装するようにアレンジされている例示的なコンピューティングデバイスを示すブロック図である。  上記はすべて、本明細書において説明されている少なくともいくつかの実施形態に従ってアレンジされている。
【発明を実施するための形態】
【００１０】
以降の詳細な説明においては、添付の図面に対する参照が行われ、それらの図面は、本明細書の一部を形成している。それらの図面においては、同様のシンボルは、文脈によって別段の内容が示されない限り、典型的には同様のコンポーネントを識別する。詳細な説明、図面、および特許請求の範囲において記載されている例示的な実施形態は、限定することを意図されてはいない。本明細書において提示されている主題の趣旨または範囲から逸脱することなく、その他の実施形態が利用されることが可能であり、その他の変更が行われることが可能である。一般的に本明細書において説明され図において示されている本開示の複数の態様は、さまざまな異なる構成でアレンジされること、代用されること、結合されること、分割されること、および設計されることが可能であり、それらの構成のすべては、本明細書において明示的に企図されているということが容易に理解されるであろう。
【００１１】
本開示は一般に、とりわけ、対象者選択式拡張現実スキンの実施に関連した方法、装置、システム、デバイス、およびコンピュータプログラム製品に引き付けられている。
【００１２】
かいつまんで言えば、拡張画像データを生成するのに有効なシステム、デバイス、および方法に関するテクノロジーについて一般的に説明する。いくつかの例においては、第１のデバイスが、第２のデバイスから第１のデータを受信することができる。第１のデータは、第１のデバイスを使用しているユーザの画像など、第１のデバイスに関連付けられている画像に関連したデータを含むことができる。第１のデバイスは、拡張現実スキンを第１のデータに適用して、第２のデータを生成することができる。第２のデータは、第１のデバイスに関連付けられている拡張画像に関連することが可能である。第１のデバイスは、第２のデータを第２のデバイスへ送信することができる。次いで第２のデバイスは、第２のデータを表示することができる。
【００１３】
以降でさらに詳細に説明されているように、一例においては、第１および第２のユーザが、それぞれ第１および第２の拡張現実（ＡＲ：ａｕｇｍｅｎｔｅｄ  ｒｅａｌｉｔｙ）デバイスを使用している場合がある。第１のＡＲデバイスは、第１のユーザに関連した画像にＡＲスキンを加えたいという第１のユーザによる要求を示すための信号を伝送することができる。第２のＡＲデバイスは、その信号を受信し、第２のＡＲデバイスによって取り込まれた画像に関連しているデータを第１のＡＲデバイスへ送信することができる。第１のＡＲデバイスは、第２のＡＲデバイスから送信された画像データにＡＲスキンを適用して、拡張画像データを生み出すことができる。第１のＡＲデバイスは、その拡張画像データを第２のＡＲデバイスへ送信することができる。第２のＡＲデバイスは、受信された拡張画像データに基づいて画像を表示することができる。
【００１４】
図１は、本明細書において説明されている少なくともいくつかの実施形態に従ってアレンジされている、対象者決定式拡張現実スキンを実装するのに効果的である例示的なシステム１００を示している。以降でさらに詳細に論じられているように、いくつかの例においては、システム１００は、ユーザ１０２および１０４によって使用されることが可能である拡張現実（ＡＲ）デバイス１２０および１３０を含むことができる。いくつかの例においては、ＡＲデバイス１２０および１３０は、モバイル電話、ポータブルコンピュータ、ウェアラブルデバイス、ＧＯＯＧＬＥ  ＧＬＡＳＳのような拡張現実メガネであることが可能である。デバイス１２０および１３０は、ネットワーク１１６を介して通信状態にあるように構成されることが可能である。いくつかの例においては、ネットワーク１１６は、ローカルエリアネットワークおよび／もしくはワイドエリアネットワーク、Ｗｉ−Ｆｉネットワークおよび／もしくはブルートゥース（登録商標）ネットワークなどであること、またはそれらを含むことが可能である。
【００１５】
考察の明確さを高めるために、図においては、データへの言及には、対応するデータがディスプレイ上でレンダリングされた場合に生み出される画像の図における表現を伴う。ＡＲデバイス１２０は、カメラ１２２、スピーカ１２３、プロセッサ１２４、マイクロフォン１２５、メモリ１２６、および／またはディスプレイ１２７を含むことができる。カメラ１２２は、画像データ１６２を生み出すことができる。ディスプレイ１２７は、シースルーディスプレイであることが可能である。メモリ１２６は、命令１２８およびＡＲ命令１２９を含むことができる。ＡＲ命令１２９は、以降でさらに詳細に説明されている１つまたは複数のＡＲスキン１５６を含むことができる。ＡＲデバイス１３０は、カメラ１３２、スピーカ１３３、プロセッサ１３４、マイクロフォン１３５、メモリ１３６、および／またはディスプレイ１３７を含むことができる。カメラ１３２は、画像データ１３２を生み出すことができる。ディスプレイ１３７は、シースルーディスプレイであることが可能である。メモリ１３６は、命令１３８を含むことができる。
【００１６】
以降でさらに詳細に論じられているように、ユーザ１０２は、ＡＲデバイス１２０によって生成された拡張画像データを表示するようＡＲデバイス１３０に命令するためにＡＲデバイス１２０を使用したいと望む場合がある。一例として、ＡＲデバイス１２０によって生成された拡張画像データは、ユーザ１０２の画像に相当する場合がある。ユーザ１０２は、プロセッサ１２４が命令１２８を実行することによって、ネットワーク１１６を介して信号１５０をブロードキャストするようＡＲデバイス１２０をコントロールすることができる。いくつかの例においては、そのブロードキャストは、ＡＲデバイス１２０とＡＲデバイス１３０との間における直接の通信であることが可能である。信号１５０は、ＡＲデバイス１２０が、ユーザ１０２に関連している画像データにＡＲスキンを適用したいと望んでいるということを示すことができる。信号１５０は、ＡＲデバイス１２０およびユーザ１０２に関する情報を含むことができる。
【００１７】
プロセッサ１３４を含むＡＲデバイス１３０は、ネットワーク１１６を介して信号１５０を受信することができる。一例においては、ＡＲデバイス１３０は、信号１５０の通知を生成することができる。その通知は、ユーザ１０２に関連している画像データにＡＲスキンが適用されることを求める要求が受信されているということを示す出力であることが可能である。その通知は、ディスプレイ１２７上のテキスト、またはスピーカ１２３を通じた監査アラートを含むことができる。
【００１８】
一例においては、ユーザ１０４は、ユーザ１０２に関連している画像データに適用されるＡＲスキンをＡＲデバイス１３０が受信するのを承認することができる。ユーザ１０４は、信号１５０に応答するようＡＲデバイス１３０に命令することができる。別の例においては、ユーザ１０４は、ユーザ１０２に関連している画像データに適用されるＡＲスキンを常に受信するというプリセット設定をＡＲデバイス１３０内に有することができる。
【００１９】
信号１５０に応答する際に、プロセッサ１３４は、命令１３８を実行することによって、画像データ１５２をＡＲデバイス１２０へ送信することができる。画像データ１５２は、ディスプレイ１３７上に表示されることが可能であるユーザ１０２のカメラ１３２によって取り込まれた画像に関連しているカメラ１３２からのデータを含むことができる。ＡＲデバイス１３０は、プロフィールデータ１５３をＡＲデバイス１２０へ送信することもできる。プロフィールデータ１５３は、ユーザ１０４のプロフィールを含む、ＡＲデバイス１３０およびユーザ１０４に関する情報を含むことができる。
【００２０】
プロセッサ１２４を含むＡＲデバイス１２０は、ＡＲデバイス１３０から画像データ１５２およびプロフィールデータ１５３を受信することができる。プロセッサ１２４は、命令１２８を実行することによって、画像データ１５２に適用するためのＡＲスキンデータ１５６を選択するためにプロフィールデータ１５３を分析することができる。プロセッサ１２４は、プロフィールデータ１５３内の情報に基づいて画像データ１５２に適用するための特定のＡＲスキン１５６を１つまたは複数のＡＲスキンの中から選択することができる。たとえば、プロセッサ１２４は、プロフィールデータ１５３を分析し、ユーザ１０４がユーザ１０２の友達であるということをユーザ１０４のプロフィールが示しているということを決定することができる。この例においては、プロセッサ１２４は、ユーザ１０４がユーザ１０２の友達ではないということをユーザ１０４のプロフィールが示している場合とは異なるＡＲスキン１５６を適用することができる。
【００２１】
いくつかの例においては、ＡＲデバイス１３０は、プロフィールデータ１５３をＡＲデバイス１２０へ送信しないことが可能である。これらの例においては、画像データ１５２は、ＡＲデバイス１３０のロケーションを計算するのに十分なデータを含むことができる。ＡＲデバイス１２０は、画像データ１５２を分析して、ＡＲデバイス１３０およびユーザ１０４のロケーションを決定することができる。プロセッサ１２４は、画像データ１５２を分析して、ユーザ１０２に関連したデータを識別することによって、ＡＲデバイス１３０のロケーションを決定することができる。プロセッサ１２４は、画像データ１５３がディスプレイ上に表示された場合のユーザ１０２の画像の全体像に基づいてＡＲデバイス１３０のロケーションを決定することができる。別の例においては、プロセッサ１２４は、カメラ１３２からの画像データ１５２と、カメラ１２２によって生み出された画像データ１６２とを分析することによって、ＡＲデバイス１３０およびユーザ１０４のロケーションを三角測量することができる。プロセッサ１２４は、画像データ１５２および画像データ１６２内に示されている同じオブジェクトの全体像どうしを比較することができる。
【００２２】
ユーザ１０４をさらに識別するために、ＡＲデバイス１３０およびユーザ１０４のロケーションを決定すると、プロセッサ１２４は、ユーザ１０４に関連した情報を探して画像データ１６２を分析することができる。プロセッサ１２４は、その後、その分析に基づいて、画像データ１５２に適用するためのＡＲスキン１５６を選択することができる。プロセッサ１２４は、メモリ１２６内の顔認識ソフトウェアを、ユーザ１０４に関連した画像データ１６２上で実行して、画像データ１５２に適用するためのＡＲスキン１５６を選択することができる。たとえば、プロセッサ１２４は、顔認識ソフトウェアを実行することによって、ユーザ１０４がユーザ１０２の夫であるということを決定し、ユーザ１０４がユーザ１０２の母親であるということをプロセッサ１２４が決定した場合とは異なるＡＲスキン１５６が画像データ１５２に適用されることが可能である。顔認識ソフトウェアは、ユーザ１０２に知られていない個人を識別することはできないが、それでもなお、画像１５２に適用するためのＡＲスキン１５６を選択するための情報をプロセッサ１２４に提供することができる。たとえば、ユーザ１０４が男性であると決定された場合には、ユーザ１０４が女性であると決定された場合とは異なるＡＲスキン１５６が画像データ１５２に適用されることが可能である。画像データ１５２に適用するためのＡＲスキン１５６を選択するためのデフォルト設定。
【００２３】
画像データ１５２に適用するためのＡＲスキン１５６を選択すると、プロセッサ１２４は、ＡＲスキン１５６を画像データ１５２に適用することができる。ＡＲ命令１２９内のそれぞれのＡＲスキン１５６は、ＡＲスキン１５６に固有の命令およびデータを含むことができる。プロセッサ１２４は、ＡＲ命令１２９を実行して、ＡＲスキン１５６を画像データ１５２に適用することができる。プロセッサ１２４は、ＡＲ命令１２９を実行することによって、画像データ１５２内の特徴、たとえば、鼻、頭、耳などを探すことができる。ＡＲ命令１２９の実行は、画像データ１５２内の特徴を登録すること、およびＡＲ命令１２９に基づいて画像データ１５２内のピクセルを変更して、拡張画像データ１５７を生み出すことをプロセッサ１２４に行わせることができる。拡張画像データ１５７は、画像データ１５２へのＡＲスキン１５６の適用に関連したデータであることが可能であり、ディスプレイ１３７上に画像データ１５２とともに表示されたときに、合成画像１５４を作成することができる。別の例においては、拡張画像データ１５７は、シースルーディスプレイ１３７上に表示され、シースルーディスプレイ１３７を通じて見られた場合に、ユーザ１０２に関する合成画像１５４を作成することができる。ＡＲスキン１５６は、ユーザ１０２の画像に関連することが可能である。その他の例においては、ＡＲスキン１５６は、ユーザ１０２に関連付けられているオブジェクト、たとえば、車、衣服などに関連することが可能である。
【００２４】
ＡＲデバイス１２０は、ネットワーク１１６を介してＡＲデバイス１３０へ拡張画像データ１５７を伝送することができる。ＡＲデバイス１３０は、拡張画像データ１５７を受信することができる。ＡＲデバイス１３０内のプロセッサ１３４は、拡張画像データ１５７をディスプレイ１３７上にレンダリングして、合成画像１５４を作成することができる。ＡＲデバイス１３０は、画像データ１５２をＡＲデバイス１２０へ継続的に伝送することができる。ＡＲデバイス１２０は、ＡＲスキン１５６を画像データ１５２に継続的に適用することができ、拡張画像データ１５７をＡＲデバイス１３０へ継続的に伝送することができる。ＡＲデバイス１３０は、拡張画像データ１５７をディスプレイ１３７上に継続的にレンダリングして、拡張画像１０４を継続的に生み出すことができる。ユーザ１０４は、ディスプレイ１３７上で合成画像１５４を継続的に見ることができる。
【００２５】
図２は、本明細書において説明されている少なくともいくつかの実施形態に従ってアレンジされている、拡張現実スキンが、受容可能なデバイスおよび受容不能なデバイスへ送信される例を示す図１の例示的なシステム１００を示している。図２は、図１と実質的に同様であるが、さらなる詳細を伴っている。図１のコンポーネントと同じラベル付けが行われている図２内のコンポーネントについては、明確さの目的から、再び説明することはしない。
【００２６】
システム１００は、ユーザ２０６によって使用されるＡＲデバイス２４０を含むこともできる。ＡＲデバイス２４０は、カメラ２４２、スピーカ２４３、プロセッサ２４４、マイクロフォン２４５、メモリ２４６、および／またはディスプレイ２４７を含むことができる。ディスプレイ２４７は、シースルーディスプレイであることが可能である。メモリ２４６は、命令２４８を含むことができる。
【００２７】
ユーザ１０２は、ＡＲデバイス１２０によって生成された拡張画像データを表示するようＡＲデバイス１３０およびＡＲデバイス２４０に命令するためにＡＲデバイス１２０を使用したいと望む場合がある。ＡＲデバイス１２０によって生成された拡張画像データは、ユーザ１０２の画像に相当する場合がある。ユーザ１０２は、プロセッサ１２４が命令１２８を実行することによって、ネットワーク１１６を介して信号１５０を伝送するようＡＲデバイス１２０をコントロールすることができる。
【００２８】
プロセッサ１３４を含むＡＲデバイス１３０、およびプロセッサ２３４を含むＡＲデバイス２４０は、ネットワーク１１６を介して信号１５０を受信することができる。ユーザ１０４は、ユーザ１０２に関連しているデータに適用されるＡＲスキンをＡＲデバイス１３０が受信するのを承認することができる。ユーザ１０４は、信号１５０に応答するようＡＲデバイス１３０に命令することができる。ユーザ２０６は、ユーザ１０２に関連しているデータに適用されるＡＲスキンを受信することに対して受容可能ではない場合がある。ユーザ２０６は、信号１５０に応答してＡＲデバイス１２０に応答しないよう、ＡＲデバイス２４０に命令することができる。
【００２９】
上で論じたように、ＡＲデバイス１３０は、画像データ１５２をＡＲデバイス１２０へ送信することができる。ＡＲデバイス１２０は、画像データ１５２に適用するためのＡＲスキン１５６を選択することができる。ＡＲデバイス１２０内のプロセッサ１２４は、画像データ１５２内の特徴を登録すること、およびＡＲ命令１２９に基づいて画像データ１５２内のピクセルを変更して、拡張画像データ１５７を生み出すことが可能である。ＡＲデバイス１２０は、ネットワーク１１６を介してＡＲデバイス１３０へ拡張画像データ１５７を伝送することができる。ＡＲデバイス１３０は、拡張画像データ１５７をディスプレイ１３７上にレンダリングすることができる。ユーザ１０４は、ディスプレイ１３７上で合成画像１５４を見ることができる。
【００３０】
信号１５０に応答しなかったＡＲデバイス２４０は、ＡＲデバイス１２０へデータを送信しない可能性があり、ＡＲデバイス１２０からデータを受信しない可能性がある。信号１５０に対する応答がＡＲデバイス２４０から送信されていないということを示すために、図２における空の点線の楕円が使用されている。拡張画像データがＡＲデバイス１２０からＡＲデバイス２４０へ送信されていないということを示すために、図２における第２の空の点線の楕円が使用されている。ユーザ２０６は、いかなる合成画像も伴わずにユーザ１０２を見ることができる。
【００３１】
図３は、本明細書において説明されている少なくともいくつかの実施形態に従ってアレンジされている、拡張現実スキンが、２つの異なるユーザプロフィールを伴う２つの異なるデバイスへ送信される例を示す例示的なシステム１００を示している。図３は、図１および図２と実質的に同様であるが、さらなる詳細を伴っている。図１〜図２のコンポーネントと同じラベル付けが行われている図３内のコンポーネントについては、明確さの目的から、再び説明することはしない。
【００３２】
この例においては、ユーザ１０４およびユーザ２０６は両方とも、ユーザ１０２の画像に関連しているデータに適用されるＡＲスキンの受信を承認することができる。ユーザ１０４は、信号１５０に応答するようＡＲデバイス１３０に命令することができる。ユーザ２０６は、信号１５０に応答するようＡＲデバイス２４０に命令することができる。ＡＲデバイス１３０は、画像データ１５２およびプロフィールデータ１５３をＡＲデバイス１２０へ送信することができる。ＡＲデバイス２４０は、画像データ３５２およびプロフィールデータ３５３をＡＲデバイス１２０へ送信することができる。プロフィールデータ３５３は、ＡＲデバイス２４０およびユーザに関する情報を含むことができる。
【００３３】
ＡＲデバイス１２０は、プロフィールデータ１５３を分析することによって、画像データ１５２に適用するためのＡＲデータ１５６を選択することができる。ＡＲデバイス１２０は、プロフィールデータ３５３を分析することによって、画像データ３５２に適用するためのＡＲデータ１５６を選択することができる。ＡＲデバイス１２０は、画像データ３５２に適用するのとは異なる、画像データ１５２に適用するためのＡＲスキンを選択することができる。たとえば、プロフィールデータ１５３およびプロフィールデータ３５３は、それぞれユーザ１０４およびユーザ２０６に関する異なるユーザプロフィールを有することができる。ユーザ１０４に関するユーザプロフィールは友達である場合があり、ユーザ２０６に関するユーザプロフィールは親である場合がある。ユーザ１０２は、それらの異なるプロフィールごとに異なるＡＲスキンがユーザ１０２の画像に適用されることを望む場合がある。たとえば、図３において示されているように、ユーザ１０４が友達であるということをプロフィールデータ１５３が示しているので、プロセッサ１２４は、ＡＲスキン１５６を選択することができる。ＡＲスキン１５６は、長い髪、大きなイヤリング、メガネを外すこと、ならびに目、唇、および顔の化粧で画像データ１５２を拡張することができる。プロフィールデータ３５３がユーザ２０６を親として示しているので、プロセッサ１２４は、ＡＲスキン３５６を選択することができる。ＡＲスキン３５６を適用することは、中ぐらいの長さの髪、小さなイヤリング、およびメガネを外すことで画像データ３５２を拡張することができる。
【００３４】
ＡＲデバイス１２０は、ネットワーク１１６を介して拡張画像データ１５７をＡＲデバイス１３０へ、および拡張画像データ３５７をＡＲデバイス２４０へ伝送することができる。ＡＲデバイス１３０は、拡張画像データ１５７を受信し、拡張画像データ１５７をディスプレイ１３７上にレンダリングすることができる。ＡＲデバイス２４０は、拡張画像データ３５７を受信し、拡張画像データ３５７をディスプレイ２４７上にレンダリングすることができる。ユーザ１０４は、ディスプレイ１３７を通じて合成画像１５４を見ることができる。ユーザ２０６は、ディスプレイ２４７を通じて合成画像３５４を見ることができる。
【００３５】
数ある潜在的な利点の中でも、本開示によるシステムは、ユーザの画像に関連しているデータに適用されるＡＲスキンをＡＲデバイスのその他のユーザによる閲覧用として対象者が選択することを可能にすることができる。ユーザはさらに、異なるＡＲデバイスユーザによる閲覧に適用される異なるＡＲスキンを選択できることが可能である。一例においては、ユーザは、拡張化粧データを友達のＡＲデバイスへ、および拡張イヤリングデータを親のＡＲデバイスへ送信することができる。拡張現実データ通信は、デバイスツーデバイス通信であり、ブロードキャスト通信ではないので、本開示によるシステムは、プライバシーを保護することができる。受信側のデバイスは、出力されるデータを受信することができるが、実行されるスキンを受信することはできないので、セキュリティーを維持することができる。
【００３６】
図４は、本明細書において説明されている少なくともいくつかの実施形態に従ってアレンジされている、対象者選択式拡張現実スキンを実装するための例示的なプロセス４００に関する流れ図を示している。図４におけるプロセスは、たとえば、上で論じたシステム１００を使用して実装されることが可能である。対象者決定式拡張現実スキンを実装するための例示的な方法は、ブロックＳ２、Ｓ４、および／またはＳ６のうちの１つまたは複数によって示されているような１つまたは複数のオペレーション、アクション、または機能を含むことができる。さまざまなブロックは、別々のブロックとして示されているが、所望の実装態様に応じて、さらなるブロックへと分割されること、より少ないブロックへと統合されること、または除去されることが可能である。処理は、ブロックＳ２において開始することができる。
【００３７】
ブロックＳ２「第１のデバイスによって、第２のデバイスから第１のデータを受信し、第１のデータは、第１のデバイスに関連付けられている画像に関連したデータを含む。」においては、第１のデバイスは、第２のデバイスから第１のデータを受信することができる。第１のデータは、第１のデバイスに関連付けられている画像に関連したデータを含むことができる。その画像は、第１のデバイスのユーザのものであることが可能である。そのデータは、第１のデバイスからの要求に応答して第２のデバイスから第１のデバイスへ送信されることが可能である。
【００３８】
処理は、ブロックＳ２からブロックＳ４「第１のデバイスによって、拡張現実スキンを第１のデータに適用して、第２のデータを生成し、第２のデータは、第１のデバイスに関連付けられている拡張画像に関連している」へ続くことができる。第１のデバイスは、拡張現実スキンを第１のデータに適用して、第２のデータを生成することができる。第２のデータは、第１のデバイスに関連付けられている拡張画像に関連することが可能である。たとえば、第１のデータは、第１のデバイスのユーザの画像に関連することが可能である。第２のデータは、拡張された長い黒色の髪を伴う第１のデバイスのユーザの画像に関連することが可能である。
【００３９】
処理は、ブロックＳ４からブロックＳ６「第１のデバイスによって、第２のデータを第２のデバイスへ送信する」へ続くことができる。第１のデバイスは、第２のデータを第２のデバイスへ送信することができる。第２のデバイスは、第２のデータから画像をレンダリングすることができる。
【００４０】
図５は、本明細書において説明されている少なくともいくつかの実施形態に従ってアレンジされている、対象者選択式拡張現実スキンを実装するのに効果的なコンピュータプログラム製品５００を示している。プログラム製品５００は、信号伝達媒体５０２を含むことができる。信号伝達媒体５０２は、１つまたは複数の命令５０４を含むことができ、それらの命令５０４は、たとえばプロセッサによって実行されたときに、図１〜図４に関して上述されている機能を提供することができる。
【００４１】
いくつかの実装形態においては、信号伝達媒体５０２は、コンピュータ可読媒体５０６を包含することができ、コンピュータ可読媒体５０６は、ハードディスクドライブ、コンパクトディスク（ＣＤ）、デジタル多用途ディスク（ＤＶＤ）、デジタルテープ、メモリなどであるが、それらには限定されない。いくつかの実装形態においては、信号伝達媒体５０２は、記録可能媒体５０８を包含することができ、記録可能媒体５０８は、メモリ、Ｒ／Ｗ（ｒｅａｄ／ｗｒｉｔｅ）  ＣＤ、Ｒ／Ｗ  ＤＶＤなどであるが、それらには限定されない。いくつかの実装形態においては、信号伝達媒体５０２は、通信媒体５１０を包含することができ、通信媒体５１０は、デジタル通信媒体および／またはアナログ通信媒体（たとえば、光ファイバケーブル、導波管、有線通信リンク、ワイヤレス通信リンク等）などであるが、それらには限定されない。したがって、たとえば、プログラム製品５００は、ＲＦ信号伝達媒体５０２によってシステム１００の１つまたは複数のモジュールへ搬送されることが可能であり、この場合、信号伝達媒体５０２は、ワイヤレス通信媒体５１０（たとえば、ＩＥＥＥ８０２．１１標準に準拠しているワイヤレス通信媒体）によって搬送される。
【００４２】
図６は、本明細書において提示されている少なくともいくつかの実施形態に従ってアレンジされている、対象者決定式拡張現実スキンを実装するようにアレンジされている例示的なコンピューティングデバイス６００を示すブロック図である。非常に基本的な構成６０２においては、コンピューティングデバイス６００は、典型的には、１つまたは複数のプロセッサ６０４と、システムメモリ６０６とを含む。プロセッサ６０４と、システムメモリ６０６との間において通信するために、メモリバス６０８が使用されることが可能である。
【００４３】
所望の構成に応じて、プロセッサ６０４は、任意のタイプのものであることが可能であり、それらのタイプには、マイクロプロセッサ（μＰ）、マイクロコントローラ（μＣ）、デジタルシグナルプロセッサ（ＤＳＰ）、またはそれらの任意の組合せが含まれるが、それらには限定されない。プロセッサ６０４は、レベル１キャッシュ６１０およびレベル２キャッシュ６１２など、もう１つのレベルのキャッシングと、プロセッサコア６１４と、レジスタ６１６とを含むことができる。例示的なプロセッサコア６１４は、演算ロジックユニット（ＡＬＵ）、浮動小数点演算ユニット（ＦＰＵ）、デジタル信号処理コア（ＤＳＰコア）、またはそれらの任意の組合せを含むことができる。例示的なメモリコントローラ６１８が、プロセッサ６０４とともに使用されることも可能であり、または、いくつかの実装形態においては、メモリコントローラ６１８は、プロセッサ６０４の内部の一部分であることが可能である。
【００４４】
所望の構成に応じて、システムメモリ６０６は、任意のタイプのものであることが可能であり、それらのタイプには、揮発性メモリ（ＲＡＭなど）、不揮発性メモリ（ＲＯＭ、フラッシュメモリなど）、またはそれらの任意の組合せが含まれるが、それらには限定されない。システムメモリ６０６は、オペレーティングシステム６２０と、１つまたは複数のアプリケーション６２２と、プログラムデータ６２４とを含むことができる。
【００４５】
アプリケーション６２２は、前に図１〜図５に関して説明されている機能を含む、本明細書において説明されている機能を実行するようにアレンジされている対象者選択式拡張現実スキンアルゴリズム６２６を含むことができる。プログラムデータ６２４は、本明細書において記載されているような対象者選択式拡張現実スキンにとって有用である場合がある対象者選択式拡張現実スキンデータ６２８を含むことができる。いくつかの実施形態においては、アプリケーション６２２は、対象者選択式拡張現実スキンが提供されることが可能になるようにオペレーティングシステム６２０上でプログラムデータ６２４とともに動作するようにアレンジされることが可能である。この説明されている基本構成６０２は、図６において内側の破線内のそれらのコンポーネントによって示されている。
【００４６】
コンピューティングデバイス６００は、基本構成６０２と、必要とされるあらゆるデバイスおよびインターフェースとの間における通信を容易にするためのさらなる特徴または機能およびさらなるインターフェースを有することができる。たとえば、ストレージインターフェースバス６３４を介した、基本構成６０２と、１つまたは複数のデータ記憶装置６３２との間における通信を容易にするために、バス／インターフェースコントローラ６３０が使用されることが可能である。データ記憶装置６３２は、取外し式記憶装置６３６、非取外し式記憶装置６３８、またはそれらの組合せであることが可能である。取外し式記憶装置および非取外し式記憶装置の例としては、いくつか挙げると、フレキシブルディスクドライブおよびハードディスクドライブ（ＨＤＤ）などの磁気ディスクデバイス、コンパクトディスク（ＣＤ）ドライブまたはデジタル多用途ディスク（ＤＶＤ）ドライブなどの光ディスクドライブ、ソリッドステートドライブ（ＳＳＤ）、ならびにテープドライブが含まれる。例示的なコンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータなどの情報を格納するための任意の方法またはテクノロジーにおいて実装される揮発性媒体および不揮発性媒体ならびに取外し式媒体および非取外し式媒体を含むことができる。
【００４７】
システムメモリ６０６、取外し式記憶装置６３６、および非取外し式記憶装置６３８は、コンピュータ記憶媒体の例である。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、もしくはその他のメモリテクノロジー、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、もしくはその他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、もしくはその他の磁気記憶装置、または、所望の情報を格納するために使用されることが可能な、かつコンピューティングデバイス６００によってアクセスされることが可能なその他の任意の媒体を含むが、それらには限定されない。そのような任意のコンピュータ記憶媒体は、コンピューティングデバイス６００の一部であることが可能である。
【００４８】
コンピューティングデバイス６００は、さまざまなインターフェースデバイス（たとえば、出力装置６４２、周辺インターフェース６４４、および通信装置６４６）からバス／インターフェースコントローラ６３０を介して基本構成６０２へ至る通信を容易にするためのインターフェースバス６４０を含むこともできる。例示的な出力装置６４２は、グラフィック処理ユニット６４８およびオーディオ処理ユニット６５０を含み、グラフィック処理ユニット６４８およびオーディオ処理ユニット６５０は、１つまたは複数のＡ／Ｖポート６５２を介して、ディスプレイまたはスピーカなどのさまざまな外部デバイスに通信するように構成されることが可能である。例示的な周辺インターフェース６４４は、シリアルインターフェースコントローラ６５４またはパラレルインターフェースコントローラ６５６を含み、シリアルインターフェースコントローラ６５４またはパラレルインターフェースコントローラ６５６は、１つまたは複数のＩ／Ｏポート６５８を介して、入力デバイス（たとえば、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイス等）またはその他の周辺デバイス（たとえば、プリンタ、スキャナ等）などの外部デバイスと通信するように構成されることが可能である。例示的な通信装置６４６は、ネットワークコントローラ６６０を含み、ネットワークコントローラ６６０は、１つまたは複数の通信ポート６６４を経由したネットワーク通信リンクを介した１つまたは複数のその他のコンピューティングデバイス６６２との通信を容易にするようにアレンジされることが可能である。
【００４９】
ネットワーク通信リンクは、通信媒体の一例であると言える。通信媒体は、典型的には、搬送波またはその他の伝送メカニズムなどの変調されたデータ信号内のコンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータによって具体化されることが可能であり、任意の情報伝達媒体を含むことができる。「変調されたデータ信号」とは、その信号の特性のうちの１つまたは複数が、その信号内で情報をエンコードするように設定または変更されている信号であると言える。限定ではなく、例として、通信媒体は、有線ネットワークまたは直接有線接続などの有線媒体、ならびに、音響媒体、無線周波数（ＲＦ）媒体、マイクロ波媒体、赤外線（ＩＲ）媒体、およびその他のワイヤレス媒体などのワイヤレス媒体を含むことができる。コンピュータ可読媒体という用語は、本明細書において使用される際には、記憶媒体および通信媒体の両方を含むことができる。
【００５０】
コンピューティングデバイス６００は、携帯電話、携帯情報端末（ＰＤＡ）、パーソナルメディアプレーヤデバイス、ワイヤレスウェブ閲覧デバイス、パーソナルヘッドセットデバイス、アプリケーション固有のデバイス、または、上記の機能のうちの任意のものを含むハイブリッドデバイスなど、スモールフォームファクタのポータブル（またはモバイル）電子デバイスの一部分として実装されることが可能である。コンピューティングデバイス６００は、ラップトップコンピュータの構成およびラップトップコンピュータ以外の構成の両方を含めて、パーソナルコンピュータとして実装されることも可能である。
【００５１】
本開示は、本出願において説明されている特定の実施形態の観点から限定されるものではなく、それらの実施形態は、さまざまな態様の例示として意図されている。当業者にとっては明らかであろうように、本開示の趣旨および範囲から逸脱することなく、多くの修正および変形が行われることが可能である。本明細書において列挙されている方法および装置に加えて、本開示の範囲内にある機能的に均等な方法および装置は、前述の説明から当業者にとって明らかであろう。そのような修正および変形は、添付の特許請求の範囲の範疇内に収まるように意図されている。本開示は、添付の特許請求の範囲、ならびに、そのような特許請求の範囲が付与される均等物の全範囲という観点によってのみ限定されるものである。本開示は、特定の方法、試薬、化合物、組成、または生体系（これらは、もちろん、さまざまなものでありうる）に限定されるものではないということを理解されたい。本明細書において使用されている用語は、特定の実施形態を説明することのみを目的としており、限定することを意図されているものではないということも理解されたい。
【００５２】
本明細書における実質的にすべての複数形および／または単数形の用語の使用に対して、当業者は、状況および／または用途に適切なように、複数形から単数形に、および／または単数形から複数形に変換することができる。さまざまな単数形／複数形の置き換えは、理解しやすいように、本明細書で明確に説明することができる。
【００５３】
通常、本明細書において、特に添付の特許請求の範囲（たとえば、添付の特許請求の範囲の本体部）において使用される用語は、全体を通じて「オープンな（ｏｐｅｎ）」用語として意図されていることが、当業者には理解されよう（たとえば、用語「含む（ｉｎｃｌｕｄｉｎｇ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｉｎｇ  ｂｕｔ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきであり、用語「有する（ｈａｖｉｎｇ）」は、「少なくとも有する（ｈａｖｉｎｇ  ａｔ  ｌｅａｓｔ）」と解釈されるべきであり、用語「含む（ｉｎｃｌｕｄｅｓ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｅｓ  ｂｕｔ  ｉｓ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきである、など）。導入される請求項で具体的な数の記載が意図される場合、そのような意図は、当該請求項において明示的に記載されることになり、そのような記載がない場合、そのような意図は存在しないことが、当業者にはさらに理解されよう。たとえば、理解の一助として、添付の特許請求の範囲は、導入句「少なくとも１つの（ａｔ  ｌｅａｓｔ  ｏｎｅ）」および「１つまたは複数の（ｏｎｅ  ｏｒ  ｍｏｒｅ）」を使用して請求項の記載を導くことを含む場合がある。しかし、そのような句の使用は、同一の請求項が、導入句「１つまたは複数の」または「少なくとも１つの」および「ａ」または「ａｎ」などの不定冠詞を含む場合であっても、不定冠詞「ａ」または「ａｎ」による請求項の記載の導入が、そのように導入される請求項の記載を含む任意の特定の請求項を、単に１つのそのような記載を含む実施形態に限定する、ということを示唆していると解釈されるべきではない（たとえば、「ａ」および／または「ａｎ」は、「少なくとも１つの」または「１つまたは複数の」を意味すると解釈されるべきである）。同じことが、請求項の記載を導入するのに使用される定冠詞の使用にも当てはまる。また、導入される請求項の記載で具体的な数が明示的に記載されている場合でも、そのような記載は、少なくとも記載された数を意味すると解釈されるべきであることが、当業者には理解されよう（たとえば、他の修飾語なしでの「２つの記載（ｔｗｏ  ｒｅｃｉｔａｔｉｏｎｓ）」の単なる記載は、少なくとも２つの記載、または２つ以上の記載を意味する）。さらに、「Ａ、ＢおよびＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（たとえば、「Ａ、Ｂ、およびＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステムを含むが、それに限定されない）。「Ａ、Ｂ、またはＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（たとえば、「Ａ、Ｂ、またはＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステ���を含むが、それに限定されない）。２つ以上の代替用語を提示する事実上いかなる離接する語および／または句も、明細書、特許請求の範囲、または図面のどこにあっても、当該用語の一方（ｏｎｅ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、当該用語のいずれか（ｅｉｔｈｅｒ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、または両方の用語（ｂｏｔｈ  ｔｅｒｍｓ）を含む可能性を企図すると理解されるべきであることが、当業者にはさらに理解されよう。たとえば、句「ＡまたはＢ」は、「Ａ」または「Ｂ」あるいは「ＡおよびＢ」の可能性を含むことが理解されよう。
【００５４】
当業者なら理解するであろうが、書面による説明を提供するという観点からなど、ありとあらゆる目的のために、本明細書において開示されているすべての範囲は、ありとあらゆる可能なサブ範囲およびそれらのサブ範囲の組合せも包含する。列挙されているいかなる範囲も、その同じ範囲が、少なくとも２等分、３等分、４等分、５等分、１０等分などへと分割されることを十分に記述するものとして、かつ可能にするものとして容易に認識されることが可能である。非限定的な例として、本明細書において論じられているそれぞれの範囲は、下の３分の１、真ん中の３分の１、および上の３分の１などへと容易に分割されることが可能である。やはり当業者なら理解するであろうように、「まで（ｕｐ  ｔｏ）」、「少なくとも（ａｔ  ｌｅａｓｔ）」、「超える（ｇｒｅａｔｅｒ  ｔｈａｎ）」、「未満（ｌｅｓｓ  ｔｈａｎ）」等などのすべての言葉は、挙げられている数を含み、上で論じられたように後でサブ範囲へと分割されることが可能である範囲を指す。最後に、当業者なら理解するであろうように、範囲は、それぞれの個々のメンバーを含む。したがって、たとえば、１〜３個のセルを有するグループは、１、２、または３個のセルを有するグループを指す。同様に、１〜５個のセルを有するグループは、１、２、３、４、または５個のセルを有するグループを指す、といった具合である。
【００５５】
本明細書においてさまざまな態様および実施形態について開示してきたが、その他の態様および実施形態は、当業者にとって明らかであろう。本明細書において開示されているさまざまな態様および実施形態は、例示を目的としており、限定することを意図されているものではなく、真の範囲および趣旨は、添付の特許請求の範囲によって示されている。
【図１】
2017509943.tif 000003
【図２】
2017509943.tif 000004
【図３】
2017509943.tif 000005
【図４】
2017509943.tif 000006
【図５】
2017509943.tif 000007
【図６】
2017509943.tif 000008
【手続補正書】
【提出日】平成28年7月7日(2016.7.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
拡張画像データを生成するための方法であって、
第１のデバイスによって、第２のデバイスから第１のデータを受信することであり、前記第１のデータが前記第２のデバイスによって表示される画像に関連したデータを含み、前記画像は前記第１のデバイスに関連付けられていること、
前記第１のデバイスによって、拡張現実スキンを前記第１のデータに適用して、第２のデータを生成することであり、前記第２のデータが、前記第１のデバイスに関連付けられている拡張画像に関連していること、および
前記第１のデバイスによって、前記第２のデータを前記第２のデバイスへ送信することを含む方法。
【請求項２】
前記第２のデバイスによって前記第２のデータを受信すること、および
前記拡張画像を前記第２のデバイス上に表示すること
をさらに含む、請求項１に記載の方法。
【請求項３】
前記第１のデータを受信する前に、前記第１のデバイスによって、信号をブロードキャストすることをさらに含み、前記信号が、前記第１のデータを受信したいという要求を含む、請求項１に記載の方法。
【請求項４】
前記拡張現実スキンを適用する前に、前記第１のデバイスによって、前記第１のデータに基づいて前記拡張現実スキンを選択することをさらに含む、請求項１に記載の方法。
【請求項５】
前記第１のデータが、前記第２のデバイスのロケーションを計算するのに十分なデータをさらに含み、選択することが、前記第２のデバイスの前記ロケーションに基づく、請求項４に記載の方法。
【請求項６】
選択することが、前記第２のデバイスのプロフィールに基づく、請求項４に記載の方法。
【請求項７】
前記拡張現実スキンが第１の拡張現実スキンであり、前記画像が第１の画像であり、前記拡張画像が第１の拡張画像であり、前記方法が、
前記第１のデバイスによって、第３のデバイスから第３のデータを受信することであり、前記第３のデータが前記第３のデバイスによって表示される第２の画像に関連したデータを含み、前記第２の画像は前記第１のデバイスに関連付けられており、前記第３のデータが、前記第１のデータとは異なること、
前記第１のデバイスによって、前記第３のデータに基づいて、前記第３のデータに適用するための第２の拡張現実スキンを選択すること、
前記第１のデバイスによって、前記第２の拡張現実スキンを前記第３のデータに適用して、第４のデータを生成することであり、前記第４のデータが、前記第１のデバイスに関連付けられている第２の拡張画像に関連していること、および
前記第１のデバイスによって、前記第４のデータを前記第３のデバイスへ送信することをさらに含む、請求項４に記載の方法。
【請求項８】
前記第１の拡張現実スキンが、前記第２の拡張現実スキンと同じである、請求項７に記載の方法。
【請求項９】
前記第１の拡張現実スキンが、前記第２の拡張現実スキンとは異なる、請求項７に記載の方法。
【請求項１０】
第２のデバイスから受信された画像データから拡張画像データを生成するのに有効な第１のデバイスであって、
少なくとも１つの拡張現実スキンを含むメモリと、
前記メモリと通信状態にあるように構成されているプロセッサとを含み、前記プロセッサが、
前記第２のデバイスから第１のデータを受信することであり、前記第１のデータが前記第２のデバイスによって表示される画像に関連したデータを含み、前記画像は前記第１のデバイスに関連付けられていること、
前記拡張現実スキンを前記第１のデータに適用して、第２のデータを生成することであり、前記第２のデータが、前記第１のデバイスに関連付けられている拡張画像に関連していること、および
前記第２のデータを前記第２のデバイスへ送信することを行うように構成されている、第１のデバイス。
【請求項１１】
前記第１のデータの受信の前に、前記プロセッサが、信号をブロードキャストするように構成されており、前記信号が、前記第１のデータを受信したいという要求を含む、請求項１０に記載のデバイス。
【請求項１２】
前記拡張現実スキンの適用の前に、前記プロセッサが、前記第１のデータに基づいて前記拡張現実スキンを選択するように構成されている、請求項１０に記載のデバイス。
【請求項１３】
前記拡張現実スキンが第１の拡張現実スキンであり、前記画像が第１の画像であり、前記拡張画像が第１の拡張画像であり、前記プロセッサが、
第３のデバイスから第３のデータを受信することであり、前記第３のデータが前記第３のデバイスによって表示される第２の画像に関連したデータを含み、前記第２の画像は前記第１のデバイスに関連付けられており、前記第３のデータが、前記第１のデータとは異なること、
前記第３のデータに基づいて、前記第３のデータに適用するための第２の拡張現実スキンを選択すること、
前記第２の拡張現実スキンを前記第３のデータに適用して、第４のデータを生成することであり、前記第４のデータが、前記第１のデバイスに関連付けられている第２の拡張画像に関連していること、および
前記第４のデータを前記第３のデバイスへ送信することを行うようにさらに構成されている、請求項１２に記載のデバイス。
【請求項１４】
前記第１の拡張現実スキンが、前記第２の拡張現実スキンと同じである、請求項１３に記載のデバイス。
【請求項１５】
前記第１の拡張現実スキンが、前記第２の拡張現実スキンとは異なる、請求項１３に記載のデバイス。
【請求項１６】
第１のデバイスと、
ネットワークと、
前記ネットワークを介して前記第１のデバイスと通信状態にあるように構成されている第２のデバイスと
を含むシステムであって、
前記第１のデバイスが、
少なくとも１つの拡張現実スキンを含む第１のメモリと、
前記第１のメモリと通信状態にあるように構成されている第１のプロセッサとを含み、前記第１のプロセッサが、
前記第２のデバイスから第１のデータを受信することであり、前記第１のデータが前記第２のデバイスによって表示される画像に関連したデータを含み、前記画像は前記第１のデバイスに関連付けられていること、
前記拡張現実スキンを前記第１のデータに適用して、第２のデータを生成することであり、前記第２のデータが、前記第１のデバイスに関連付けられている拡張画像に関連していることを行うように構成されており、
前記第２のデバイスが、
第２のメモリと、
前記第２のメモリと通信状態にあるように構成されている第２のプロセッサとを含み、
前記第２のプロセッサが、
前記第１のデータを前記第１のデバイスへ送信すること、
前記第１のデバイスから前記第２のデータを受信すること、および
前記拡張画像を表示することを行うように構成されている、システム。
【請求項１７】
前記拡張現実スキンが第１の拡張現実スキンであり、前記画像が第１の画像であり、前記拡張画像が第１の拡張画像であり、前記システムが、
前記ネットワークを介して前記第１のデバイスと通信状態にあるように構成されている第３のデバイスをさらに含み、
前記第３のデバイスが、
第３のメモリと、
前記第３のメモリと通信状態にあるように構成されている第３のプロセッサとを含み、前記第３のプロセッサが、第３のデータを前記第１のデバイスへ送信するように構成されており、
前記第１のプロセッサが、
前記第３のデバイスから前記第３のデータを受信することであり、前記第３のデータが前記第３のデバイスによって表示される第２の画像に関連したデータを含み、前記第２の画像は前記第１のデバイスに関連付けられており、前記第３のデータが、前記第１のデータとは異なること、
前記第３のデータに基づいて、前記第３のデータに適用するための第２の拡張現実スキンを選択すること、
前記第２の拡張現実スキンを前記第３のデータに適用して、第４のデータを生成することであり、前記第４のデータが、前記第１のデバイスに関連付けられている第２の拡張画像に関連していること、
前記第４のデータを前記第３のデバイスへ送信することを行うようにさらに構成されており、
前記第３のデバイスが、
前記第１のデバイスから前記第４のデータを受信すること、および
前記第４のデータに基づいて前記第２の拡張画像を表示することを行うようにさらに構成されている、請求項１６に記載のシステム。
【請求項１８】
前記第１の拡張現実スキンが、前記第２の拡張現実スキンとは異なる、請求項１７に記載のシステム。
【請求項１９】
拡張画像データを表示するための方法であって、
第１のデバイスによって、第１のデータを第２のデバイスへ送信することであり、前記第１のデータが前記第１のデバイスによって表示される画像に関連したデータを含み、前記画像は前記第２のデバイスに関連付けられていること、
前記第１のデバイスによって、前記第２のデバイスから第２のデータを受信することであり、前記第２のデータが、前記第２のデバイスに関連付けられている拡張画像に関連していること、および
前記第１のデバイスによって、前記拡張画像を表示することを含む方法。
【請求項２０】
前記第１のデータを送信する前に、前記第１のデバイスによって、前記第１のデータを送信してほしいという要求を前記第２のデバイスから受信することをさらに含む、請求項１９に記載の方法。
【国際調査報告】
2017509943.tif 000009