(57)【特許請求の範囲】
【請求項１】
システムであって、
プロセッサと、
前記プロセッサに通信可能に結合されているメモリとを含み、前記メモリがプロセッサ命令を有しており、前記プロセッサ命令が、前記プロセッサによる実行に応じて、少なくとも、
画像取り込みデバイスから第１の地理的ロケーションのシーンを取得することであって、前記第１の地理的ロケーションがシーン座標に関連づけられている、取得すること、
デジタル通信の地理的発信元を特定すること、
前記シーン内の前記デジタル通信の拡張現実シーンをレンダリングすること、および
前記拡張現実シーン内における第１のグラフィカルオブジェクトの提示のための命令を提供することであって、前記提供される命令は、
前記デジタル通信の受信に応じて、前記拡張現実シーン内に前記第１のグラフィカルオブジェクトを表示させる命令であって、前記第１のグラフィカルオブジェクトのサイズが前記第１の地理的ロケーションに関する前記地理的発信元への距離に基づく命令、
前記デジタル通信の受信に応じて、前記デジタル通信に関連づけられているユーザのアバター、前記デジタル通信の第１のテキスト記述、および前記地理的発信元の第２のテキスト記述を含むグリフを表示させる命令であって、前記第２のテキスト記述が、ウェブページへのリンクを含み、前記グリフのサイズが、前記第１のグラフィカルオブジェクトの前記サイズに基づく命令、および
前記地理的発信元への前記距離の更新の受信に応じて、前記拡張現実シーン内に更新された第１のグラフィカルオブジェクトを表示させる命令を含む、
提供すること
を含む動作を、前記システムに行わせる、システムであって、
前記更新された第１のグラフィカルオブジェクトの更新されたサイズが、前記第１の地理的ロケーションに関する前記地理的発信元への前記距離の前記更新に基づき、
前記更新された第１のグラフィカルオブジェクトの前記更新されたサイズが、前記第１のグラフィカルオブジェクトの軸に対する前記第１のグラフィカルオブジェクトの前記サイズより短く、
更新されたグリフのサイズが、前記グリフの軸に対する前記グリフの前記サイズより大きく、
前記第１のグラフィカルオブジェクトが、前記第１の地理的ロケーションに関する前記地理的発信元の相対的方向を示す方向指示器を含み、
前記第１のグラフィカルオブジェクトが、前記デジタル通信のタイプをさらに特定する、システム。
【請求項２】
前記デジタル通信の前記地理的発信元を特定することが、前記デジタル通信を発信するコンピューティングデバイスの第２の地理的ロケーションを特定することを含み、
前記提示が、前記デジタル通信、前記地理的発信元、前記第１の地理的ロケーション、および提示要件を含み、
前記第１のグラフィカルオブジェクトが、前記第１の地理的ロケーションに対する前記地理的発信元の３次元の提示を提供するように構成されている視覚的な表示、聴覚的な表示、および触覚的な表示の組合せを含む、
請求項１に記載のシステム。
【請求項３】
前記提示が、視覚的な提示を含み、前記視覚的な提示が、前記デジタル通信から得られた第２のグラフィカルオブジェクト、前記第２のグラフィカルオブジェクトのアニメーション、前記地理的発信元から得られた情報、前記情報に関連付けられている詳細さのレベル、前記拡張現実シーンを前記ユーザに表示することに関連付けられている提示の持続度、および前記ユーザを前記地理的発信元へ向けさせるように構成されているグラフィカルなヒントのうちの１つまたは複数に基づく、請求項１に記載のシステム。
【請求項４】
前記提示が、聴覚的な提示を含む、請求項１に記載のシステム。
【請求項５】
前記聴覚的な提示が、前記デジタル通信に関連付けられている音、前記地理的発信元に関連付けられている音、ならびに前記地理的発信元に基づく音量および音質のうちの１つまたは複数に基づく、請求項４記載のシステム。
【請求項６】
第１のコンピューティングデバイスに関連付けられている第１のロケーションのシーンを取り込むこと、
前記第１のロケーションの前記シーンから拡張現実シーンを生成すること、
前記第１のコンピューティングデバイスとの間でのデジタル通信を開始する第２のコンピューティングデバイスの第２のロケーションを特定すること、
前記拡張現実シーン内での提示のために、前記第１のロケーション、前記第２のロケーション、および前記第１のロケーションから前記第２のロケーションへの距離を示すオブジェクトのフォーマットを特定することであって、前記オブジェクトが方向指示器を含み、前記オブジェクトのサイズが前記距離に基づく、特定すること、
前記オブジェクトを前記拡張現実シーン内にレンダリングすることであって、前記オブジェクトが、前記第１のロケーションからの前記第２のロケーションの相対的方向と、前記第２のコンピューティングデバイスにより開始された前記デジタル通信のタイプとを識別する、レンダリングすること、
前記デジタル通信の受信に応じて、前記デジタル通信に関連づけられているユーザのアバター、前記デジタル通信の第１のテキスト記述、および前記第２のロケーションの第２のテキスト記述を含むグリフを表示させることであって、前記第２のテキスト記述はウェブページへのリンクを含み、前記グリフのサイズは前記オブジェクトの前記サイズに基づく、表示させること、および
前記第１のロケーションから前記第２のロケーションへの前記距離の更新に基づき前記拡張現実シーン内の前記オブジェクトの前記サイズを更新すること、を含む方法であって、
前記デジタル通信の前記タイプを識別する前記オブジェクトを前記レンダリングすることが、前記デジタル通信の削除後に特定期間持続し、
前記オブジェクトの前記更新されたサイズが、前記オブジェクトの軸に対する前記オブジェクトの前記サイズより短く、
更新されたグリフのサイズが、前記グリフの軸に対する前記グリフの前記サイズより大きい、方法。
【請求項７】
前記デジタル通信が、リアルタイム通信および蓄積転送通信のうちの１つまたは複数を含む、請求項６記載の方法。
【請求項８】
前記第１ロケーションおよび前記第２のロケーションが、衛星測位システムに基づく情報、セルラー三角測量データ、ワイヤレスアクセスポイント補間データ、および地理的タグのうちの少なくとも１つまたは複数から得られる、請求項６に記載の方法。
【請求項９】
前記第２のロケーションを前記特定することが、解像度レベルを特定することを含み、前記解像度レベルが、前記第２のロケーションの特定を有効にすること、前記第２のロケーションの前記特定を無効にすること、前記第２のロケーションに関連付けられている情報の詳細さレベル、および前記第２のロケーションのプレビュー提示のうちの１つまたは複数に基づいて、前記第２のコンピューティングデバイスにおいてコントロールされる、請求項６に記載の方法。
【請求項１０】
前記オブジェクトの前記フォーマットが、前記第２のロケーションに関連付けられているオブジェクトに関する情報へのリンクを提示するための命令を含み、前記情報が、拡張現実オブジェクトとして提示される、請求項６に記載の方法。
【請求項１１】
前記第２のロケーションを拡張現実オブジェクトとして前記拡張現実シーン内でレンダリングすることをさらに含み、前記オブジェクトをレンダリングすることが、前記オブジェクトを拡張現実オブジェクトとして前記拡張現実シーン内にレンダリングすることを含む、請求項６に記載の方法。
【請求項１２】
前記オブジェクトの前記フォーマットが、前記第１のロケーションに対する前記第２のロケーションの３次元の知覚を提供するように構成されているクロスモダリティー提示を含む、請求項６に記載の方法。
【請求項１３】
前記クロスモダリティー提示が、視覚的な提示、聴覚的な提示、触覚的な提示、またはそれらの組合せを含む、請求項１２に記載の方法。
【請求項１４】
前記視覚的な提示が、前記デジタル通信から得られたグラフィカルオブジェクト、前記グラフィカルオブジェクトのアニメーション、前記第２のロケーションから得られた情報、前記情報に関連付けられている詳細さのレベル、およびユーザを前記第２のロケーションへ向けさせるように構成されているグラフィカルなヒントのうちの１つまたは複数に基づいて構成されている、請求項１３に記載の方法。
【請求項１５】
前記聴覚的な提示が、前記デジタル通信に関連付けられている音、前記第１のロケーションに対する前記第２のロケーションに関連付けられている音、ならびに前記第１のロケーションに対する前記第２のロケーションに基づく音量および音質のうちの１つまたは複数に基づいて構成されている、請求項１３に記載の方法。
【請求項１６】
その上にコンピュータ可読命令を格納している非一時的なコンピュータ可読記憶媒体を含む通信装置であって、前記コンピュータ可読命令が、
シーンの座標に関連付けられている第１のロケーションのシーンを取得するために実行可能な命令と、
コンピューティングデバイスからデジタル通信を取得するために実行可能な命令と、
前記コンピューティングデバイスの座標に関連づけられている第２のロケーションを取得するために実行可能な命令と、
前記シーン内の前記デジタル通信の拡張現実シーンをレンダリングするために実行可能な命令と、
前記拡張現実シーン内に視覚的な提示をレンダリングするために実行可能な命令であって、前記視覚的な提示が、前記第１のロケーションに関する前記第２のロケーションの相対的方向と、前記コンピューティングデバイスから取得された前記デジタル通信のタイプとを含む方向指示器を含み、前記方向指示器のサイズが、前記第１のロケーションと前記第２のロケーションとの間の距離に関連して更新される、命令と、
前記拡張現実シーン内に１つまたは複数の拡張現実オブジェクトをレンダリングするために実行可能な命令であって、前記拡張現実オブジェクトのそれぞれが、前記拡張現実シーン内に図示される各オブジェクト、場所、人またはそれらの組み合わせに関する情報を含む、命令と、
前記デジタル通信の受信に応じて、前記デジタル通信に関連づけられているユーザのアバター、前記デジタル通信の第１のテキスト記述、および前記第２のロケーションの第２のテキスト記述を含むグリフを表示するために実行可能な命令とを含み、
前記第２のテキスト記述が、ウェブページへのリンクを含み、
前記グリフのサイズが、前記方向指示器の前記サイズに基づき、
前記方向指示器の前記更新されたサイズが、前記方向指示器の軸に対する前記方向指示器の前記サイズより短く、
更新されたグリフのサイズが、前記グリフの軸に対する前記グリフの前記サイズより大きい、通信装置。
【請求項１７】
前記拡張現実シーン内に前記視覚的な提示をレンダリングするために実行可能である前記命令が、前記第２のロケーションを提示するために実行可能な少なくとも１つの命令を含み、前記視覚的な提示が、前記第２のロケーションの３次元の知覚的な表示ならびに前記第１のロケーションと前記第２のロケーションとの間の前記距離を提供するように構成されている少なくとも聴覚的な提示をさらに含む、請求項１６に記載の前記非一時的なコンピュータ可読記憶媒体を含む通信装置。
【請求項１８】
前記視覚的な提示が、前記デジタル通信から得られたグラフィカルオブジェクト、前記グラフィカルオブジェクトのアニメーション、前記第２のロケーションから得られた情報、前記情報に関連付けられている詳細さのレベル、前記拡張現実オブジェクトを前記ユーザに表示することに関連付けられている提示の持続度、および前記ユーザを前記第２のロケーションへ向けさせるように構成されているグラフィカルなヒントのうちの１つまたは複数に基づいて構成されており、前記聴覚的な提示が、前記デジタル通信に関連付けられている音、前記コンピューティングデバイスの前記第２のロケーションに関連付けられている音、ならびに前記コンピューティングデバイスの前記第２のロケーションから得られる音量および音質のうちの１つまたは複数に基づいて構成されている、請求項１７に記載の前記非一時的なコンピュータ可読記憶媒体を含む通信装置。
【請求項１９】
前記方向指示器が、前記地理的発信元の相対的方向を指す矢印に対応し、前記矢印のサイズが、前記第１の地理的ロケーションに対する前記地理的発信元への前記距離に関連して更新される、請求項１に記載のシステム。
【請求項２０】
前記方向指示器が、前記第２のロケーションの前記相対的方向を指す矢印に対応する、請求項６に記載の方法。
【請求項２１】
前記方向指示器が、前記コンピューティングデバイスの相対的方向を指す矢印に対応し、前記矢印のサイズが、前記第１のロケーションと前記第２のロケーションとの間の前記距離に関連して更新される、請求項１６記載の前記非一時的なコンピュータ可読記憶媒体を含む通信装置。
【請求項２２】
前記方向指示器が、前記拡張現実シーン内における前記地理的発信元の前記相対的方向を指す矢印に対応し、前記矢印が、前記第１の地理的ロケーションに関する前記地理的発信元への前記距離のテキスト記述を含み、前記矢印が、前記地理的発信元の前記相対的方向を前記矢印が指すように、前記拡張現実シーン上に重ねられる、請求項１に記載のシステム。
【請求項２３】
前記方向指示器が、前記拡張現実シーン内における前記第２のロケーションの相対的方向を指す矢印に対応し、前記矢印が、前記第１のロケーションから前記第２のロケーションへの前記距離のテキスト記述を含み、前記矢印が、前記第２のロケーションの前記相対的方向を前記矢印が指すように、前記拡張現実シーン上に重ねられる、請求項６記載の方法。
【請求項２４】
前記方向指示器が、前記拡張現実シーン内の前記コンピューティングデバイスの相対的方向を指す矢印に対応し、前記矢印が、前記第１のロケーションと前記第２のロケーションとの間の前記距離のテキスト記述を含み、前記矢印が、前記コンピューティングデバイスの前記相対的方向を前記矢印が指すように、前記拡張現実シーン上に重ねられる、請求項１６記載の前記非一時的なコンピュータ可読記憶媒体を含む通信装置。
【請求項２５】
第１のグラフィカルオブジェクトと第２のグラフィカルオブジェクトとを用いて、デジタルに仲介された通信の地理的発信元を示すための方法であって、前記方法が、
第１のコンピューティングデバイスの第１の地理的ロケーションに基づきシーンのイメージを取り出すこと、
前記取り出したイメージから拡張現実シーンを生成すること、
第２のコンピューティングデバイスから開始されて入ってくるデジタル通信の第２の地理的ロケーションを特定すること、
前記第１の地理的ロケーション及び前記第２の地理的ロケーションに基づいて、前記第２のグラフィカルオブジェクトのフォーマットを特定することであって、
前記第２のグラフィカルオブジェクトの前記フォーマットを特定することは、前記第２のグラフィカルオブジェクトの少なくとも聴覚的な情報と視覚的な情報とを特定することを含み、
前記第２のグラフィカルオブジェクトの前記聴覚的な情報は、前記第１の地理的ロケーションと前記第２の地理的ロケーションとの間の距離を示し、
前記第２のグラフィカルオブジェクトの前記視覚的な情報は、前記第１の地理的ロケーションから前記第２の地理的ロケーションへ向かう方向を示す、
特定すること、
前記拡張現実シーン内に前記第１のグラフィカルオブジェクトを表示することであって、
前記第１のグラフィカルオブジェクトが、ユーザおよび前記第２のコンピューティングデバイスにより開始された通信のタイプのうちの１つを表す、
表示すること、
前記拡張現実シーン内に前記フォーマットに基づいて前記第２のグラフィカルオブジェクトを表示すること、および
前記第１の地理的ロケーションに対する前記第２の地理的ロケーションの相対的位置の更新に基づき前記拡張現実シーン内の前記第１のグラフィカルオブジェクトと前記第２のグラフィカルオブジェクトのそれぞれのサイズを更新すること、を含む方法。
【請求項２６】
第１のグラフィカルオブジェクトと第２のグラフィカルオブジェクトとを用いて、デジタルに仲介された通信の地理的発信元を示すためのシステムであって、前記システムが、
プロセッサと、
前記プロセッサに通信可能に結合されているメモリとを含み、前記メモリが命令を記憶するように構成され、前記命令が、前記プロセッサによる実行に応じて前記システムに、
第１のコンピューティングデバイスの第１の地理的ロケーションに基づきシーンのイメージを取り出すこと、
前記取り出したイメージから拡張現実シーンを生成すること、
第２のコンピューティングデバイスから開始されて入ってくるデジタル通信の第２の地理的ロケーションを特定すること、
前記第１の地理的ロケーション及び前記第２の地理的ロケーションに基づいて、前記第２のグラフィカルオブジェクトのフォーマットを特定することであって、
前記第２のグラフィカルオブジェクトの前記フォーマットを特定することは、前記第２のグラフィカルオブジェクトの少なくとも聴覚的な情報と視覚的な情報とを特定することを含み、
前記第２のグラフィカルオブジェクトの前記聴覚的な情報は、前記第１の地理的ロケーションと前記第２の地理的ロケーションとの間の距離を示し、
前記第２のグラフィカルオブジェクトの前記視覚的な情報は、前記第１の地理的ロケーションから前記第２の地理的ロケーションへ向かう方向を示す、
特定すること、
前記拡張現実シーン内に前記第１のグラフィカルオブジェクトを表示することであって、
前記第１のグラフィカルオブジェクトが、ユーザおよび前記第２のコンピューティングデバイスにより開始された通信のタイプのうちの１つを表す、
表示すること、
前記拡張現実シーン内に前記フォーマットに基づいて前記第２のグラフィカルオブジェクトを表示すること、および
前記第１の地理的ロケーションに対する前記第２の地理的ロケーションの相対的位置の更新に基づき前記拡張現実シーン内の第１のグラフィカルオブジェクトと第２のグラフィカルオブジェクトのそれぞれのサイズを更新すること、を行わせる、システム。
【発明の詳細な説明】
【背景技術】
【０００１】
スマートフォンなどのパーソナル電子デバイスが普及していること、ならびにインターネットおよびその他のネットワークを介してデータネットワークおよびサービスにアクセスできることによって、ますます多くのデジタルに仲介された通信、ロケーションベースサービス、および拡張現実アプリケーションにアクセスして使用することが可能になっている。Ｅメール、電話での通話、テキストメッセージ、およびチャットなど、デジタルに仲介された通信によって、ユーザは、情報をすぐにやり取りすることができる。同様に、ロケーションベースサービスによって、ユーザは、たとえば、ソーシャルネットワークアプリケーションにおいて自分のロケーションに地理的にタグ付けすることができる。さらに、拡張現実は、現実世界のデータと、コンピュータグラフィックスオブジェクトを含むコンピュータによって生成されたデータとを結合して、ユーザに表示するためにリアルタイムにビデオおよびイメージへとブレンドすることに焦点を合わせている。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
しかしながら、今日のデジタル世界においては、自然なコミュニケーションのいくらかの基本的な側面が失われる。これらの側面には、入ってくるデジタル通信の地理的発信元または相対的なロケーションを人がすぐに特定できることが含まれる。たとえば、現実世界においては、誰かがある人の名前を呼んだときに、その人は、その音が発した方向をすぐに感じ取る。それと比較して、デジタルに仲介された通信は、その通信の地理的発信元に関する情報をほとんどまたはまったく提供しない。たとえば、その人が自分の電話上でテキストメッセージを受信した場合には、その人は、そのメッセージの地理的発信元の表示を有することはできない。
【課題を解決するための手段】
【０００３】
さまざまな実施形態において、表示を拡張現実アプリケーションにおいて受信者に提示することによって、デジタルに仲介された通信の受信者のロケーションに対するその通信の地理的発信元を示すためのシステム、方法、およびコンピュータ可読媒体が開示される。
【０００４】
一実施形態においては、第１のユーザおよび第２のユーザが、それぞれ第１のコンピューティングデバイスおよび第２のコンピューティングデバイスを使用して、デジタル通信に関与することがある。たとえば、第１のユーザは、第２のユーザからＥメールを受信する場合があり、そのデジタル通信の地理的発信元を知りたいと望む場合がある。
【０００５】
一実施形態においては、第１のコンピューティングデバイス上で拡張現実シーンがレンダリングされることが可能である。この拡張現実シーンは、第１のユーザに関連付けられている物理的な環境および仮想環境を表すことができる。
【０００６】
さらに、デジタル通信の地理的発信元が特定されることが可能である。たとえば、そのデジタル通信は、第２のユーザから送信されて第１のユーザによって受信されたＥメールに相当する場合がある。地理的発信元は、デジタル通信を受信する第１のコンピューティングデバイスのロケーションに対する、その同じデジタル通信を開始する第２のコンピューティングデバイスのロケーションを示すことができる。一実施形態においては、地理的発信元は、第１のコンピューティングデバイスおよび第２のコンピューティングデバイスに関連付けられているグローバルポジショニングシステム座標に基づいて計算されることが可能であり、またはソーシャルネットワーキングアプリケーションにおける第１のユーザおよび第２のユーザの地理的タグなどのデジタルプリントから取り出されることが可能である。加えて、その通信のコンテンツから地理的発信元が得られることが可能である。
【０００７】
一実施形態においては、拡張現実フォーマットが特定されることが可能であり、拡張現実シーン内に地理的発信元が提示されることが可能である。このフォーマットは、拡張現実シーンにおける第２のユーザの相対的なロケーションの知覚的でモーダルな提示を含むことができる。たとえば、このフォーマットは、第１のユーザの現在の地理的ロケーションに対する受信されたデジタル通信の位置を特定するための視覚的な、聴覚的な、および触覚的な３次元のキューを含むことができる。それらのキューは、拡張現実フォーマットで第１のユーザに提示されることが可能である。
【０００８】
前述の概要は、例示的なものにすぎず、いかなる形であれ限定することを意図されているものではない。上述の例示的な態様、実施形態、および特徴に加えて、さらなる態様、実施形態、および特徴が、図面および以降の詳細な説明を参照することによって明らかになるであろう。
【０００９】
本開示の前述の特徴およびその他の特徴は、添付の図面とともに以降の説明および添付の特許請求の範囲を理解すれば、より完全に明らかになるであろう。これらの図面は、本開示によるいくつかの実施形態を示しているにすぎず、したがって、本開示の範囲を限定するものと見なされるべきではないということを理解して、添付の図面の使用を通じた追加の具体性および詳細を伴って本開示について説明する。
【図面の簡単な説明】
【００１０】
【図１】本開示のさまざまな実施形態が実装されることが可能になる上で用いられる例示的なコンピューティングデバイスを示すブロック図である。
【図２】本開示のさまざまな実施形態が実装されることが可能である例示的なネットワーク環境を示す図である。
【図３】拡張現実システムの例示的な一実施形態を示す図である。
【図４】コンピューティングデバイス上で拡張現実データを表示する拡張現実アプリケーションの一例を示す図である。
【図５】デジタル通信の地理的発信元の拡張現実フォーマットでの表示を提示するための例示的なアーキテクチャを示す図である。
【図６Ａ】デジタル通信から得られる拡張現実の地理的発信元の例示的な提示を示す図である。
【図６Ｂ】デジタル通信から得られる拡張現実の地理的発信元の例示的な提示を示す図である。
【図６Ｃ】デジタル通信から得られる拡張現実の地理的発信元の例示的な提示を示す図である。
【図７Ａ】デジタル通信から得られる拡張現実の地理的発信元の別の例示的な提示を示す図である。
【図７Ｂ】デジタル通信から得られる拡張現実の地理的発信元の別の例示的な提示を示す図である。
【図８】拡張現実フォーマットでのデジタル通信のロケーション表示を提示するための例示的なオペレーション手順を示す図である。
【発明を実施するための形態】
【００１１】
以降の詳細な説明においては、添付の図面に対する参照が行われ、それらの図面は、本明細書の一部を形成している。それらの図面においては、同様のシンボルは、文脈によって別段の内容が示されない限り、典型的には同様のコンポーネントを識別する。詳細な説明、図面、および特許請求の範囲に記載されている例示的な実施形態は、限定することを意味しない。本明細書において提示されている主題の趣旨または範囲から逸脱することなく、その他の実施形態が利用されることが可能であり、その他の変更が行われることが可能である。一般的に本明細書において説明され図において示されている本開示の複数の態様は、さまざまな異なる構成でアレンジされること、代用されること、組み合わされること、分割されること、および設計されることが可能であり、それらの構成のすべては、本明細書において明示的に企図されているということが容易に理解されるであろう。
【００１２】
本開示は一般に、とりわけ、拡張現実に関連した方法、装置、システム、デバイス、およびコンピュータプログラム製品に関して記載する。かいつまんで言えば、複数のオーギュメンテーションを、エグゼンプラーと呼ばれるクラスタへと自動的にグループ化すること、およびそれらのエグゼンプラーを記述的なフォーマットでレンダリングすることを含む、拡張現実データを処理するためのシステムに関するテクノロジーについて一般的に説明する。
【００１３】
図１は、本開示のさまざまな実施形態が実装されることが可能になる上で用いられる例示的なコンピューティングデバイス１００を示すブロック図を示している。非常に基本的な構成１０２においては、コンピューティングデバイス１００は典型的に、１つまたは複数のプロセッサ１０４と、システムメモリ１０６とを含む。プロセッサ１０４と、システムメモリ１０６との間において通信するために、メモリバス１０８が使用されることが可能である。
【００１４】
所望の構成に応じて、プロセッサ１０４は、任意のタイプのものであることが可能であり、それらのタイプには、マイクロプロセッサ（μＰ）、マイクロコントローラ（μＣ）、デジタルシグナルプロセッサ（ＤＳＰ）、またはそれらの任意の組合せが含まれるが、それらには限定されない。プロセッサ１０４は、レベル１キャッシュ１１０およびレベル２キャッシュ１１２など、もう１つのレベルのキャッシングと、プロセッサコア１１４と、レジスタ１１６とを含むことができる。例示的なプロセッサコア１１４は、演算ロジックユニット（ＡＬＵ）、浮動小数点演算ユニット（ＦＰＵ）、デジタル信号処理コア（ＤＳＰコア）、またはそれらの任意の組合せを含むことができる。例示的なメモリコントローラ１１８が、プロセッサ１０４とともに使用されることも可能であり、または、いくつかの実装形態においては、メモリコントローラ１１８は、プロセッサ１０４の内部の一部分であることが可能である。
【００１５】
所望の構成に応じて、システムメモリ１０６は、任意のタイプのものであることが可能であり、それらのタイプには、揮発性メモリ（ＲＡＭなど）、不揮発性メモリ（ＲＯＭ、フラッシュメモリなど）、またはそれらの任意の組合せが含まれるが、それらには限定されない。システムメモリ１０６は、オペレーティングシステム１２０と、１つまたは複数のアプリケーション１２２と、プログラムデータ１２４とを含むことができる。アプリケーション１２２は、図３〜図８に記載されているオペレーションに関して説明されている機能を含む、本明細書に記載されているような機能を実行するようにアレンジされているロケーション特定および拡張現実プロセス１２６を含むことができる。プログラムデータ１２４は、本明細書に記載されているような拡張現実フォーマットでのデジタル通信の地理的発信元を提示するための技法を用いたオペレーションにとって有用である場合があるロケーションおよびオーギュメンテーションデータ１２８を含むことができる。いくつかの実施形態においては、アプリケーション１２２は、デジタル通信の地理的発信元または相対的なロケーションが、知覚的なフォーマットに基づいて拡張現実として特定されレンダリングされることが可能になるようにオペレーティングシステム１２０上のプログラムデータ１２４とともに動作するようにアレンジされることが可能である。この説明されている基本構成１０２は、図１において内側の破線内のそれらのコンポーネントによって示されている。
【００１６】
コンピューティングデバイス１００は、基本構成１０２と、必要とされるあらゆるデバイスおよびインターフェースとの間における通信を容易にするためのさらなる特徴または機能およびさらなるインターフェースを有することができる。たとえば、ストレージインターフェースバス１３４を介した、基本構成１０２と、１つまたは複数のデータ記憶装置１３２との間における通信を容易にするために、バス／インターフェースコントローラ１３０が使用されることが可能である。データ記憶装置１３２は、取外し式記憶装置１３６、非取外し式記憶装置１３８、またはそれらの組合せであることが可能である。取外し式記憶装置および非取外し式記憶装置の例としては、いくつか挙げると、フレキシブルディスクドライブおよびハードディスクドライブ（ＨＤＤ）などの磁気ディスクデバイス、コンパクトディスク（ＣＤ）ドライブまたはデジタル多用途ディスク（ＤＶＤ）ドライブなどの光ディスクドライブ、ソリッドステートドライブ（ＳＳＤ）、ならびにテープドライブが含まれる。例示的なコンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータなどの情報を格納するための任意の方法またはテクノロジーにおいて実装される揮発性媒体および不揮発性媒体ならびに取外し式媒体および非取外し式媒体を含むことができる。
【００１７】
システムメモリ１０６、取外し式記憶装置１３６、および非取外し式記憶装置１３８は、コンピュータ記憶媒体の例である。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、もしくはその他のメモリテクノロジー、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、もしくはその他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、もしくはその他の磁気記憶装置、または、所望の情報を格納するために使用されることが可能な、かつコンピューティングデバイス１００によってアクセスされることが可能なその他の任意の媒体を含むが、それらには限定されない。そのような任意のコンピュータ記憶媒体は、コンピューティングデバイス１００の一部であることが可能である。
【００１８】
コンピューティングデバイス１００は、さまざまなインターフェースデバイス（たとえば、出力装置１４２、周辺インターフェース１４４、および通信装置１４６）からバス／インターフェースコントローラ１３０を介して基本構成１０２へ至る通信を容易にするためのインターフェースバス１４０を含むこともできる。例示的な出力装置１４２は、グラフィック処理ユニット１４８およびオーディオ処理ユニット１５０を含み、グラフィック処理ユニット１４８およびオーディオ処理ユニット１５０は、１つまたは複数のＡ／Ｖポート１５２を介して、ディスプレイまたはスピーカーなどのさまざまな外部デバイスに通信するように構成されることが可能である。例示的な周辺インターフェース１４４は、シリアルインターフェースコントローラ１５４またはパラレルインターフェースコントローラ１５６を含み、シリアルインターフェースコントローラ１５４またはパラレルインターフェースコントローラ１５６は、１つまたは複数のＩ／Ｏポート１５８を介して、入力デバイス（たとえば、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイス等）またはその他の周辺デバイス（たとえば、プリンタ、スキャナ等）などの外部デバイスと通信するように構成されることが可能である。例示的な通信装置１４６は、ネットワークコントローラ１６０を含み、ネットワークコントローラ１６０は、１つまたは複数の通信ポート１６４を経由したネットワーク通信リンクを介した１つまたは複数のその他のコンピューティングデバイス１６２との通信を容易にするようにアレンジされることが可能である。
【００１９】
ネットワーク通信リンクは、通信媒体の一例であると言える。通信媒体は、典型的には、搬送波またはその他の伝送メカニズムなどの変調されたデータ信号内のコンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータによって具体化されることが可能であり、任意の情報伝達媒体を含むことができる。「変調されたデータ信号」とは、その信号の特性のうちの１つまたは複数が、その信号内で情報をエンコードするような様式で設定または変更されている信号であると言える。限定ではなく、例として、通信媒体は、有線ネットワークまたは直接有線接続などの有線媒体、ならびに、音響媒体、無線周波数（ＲＦ）媒体、マイクロ波媒体、赤外線（ＩＲ）媒体、およびその他のワイヤレス媒体などのワイヤレス媒体を含むことができる。コンピュータ可読媒体という用語は、本明細書において使用される際には、記憶媒体および通信媒体の両方を含むことができる。
【００２０】
コンピューティングデバイス１００は、携帯電話、携帯情報端末（ＰＤＡ）、パーソナルメディアプレーヤデバイス、ワイヤレスウェブ閲覧デバイス、パーソナルヘッドセットデバイス、アプリケーション固有のデバイス、または、上記の機能のうちの任意のものを含むハイブリッドデバイスなど、スモールフォームファクタのポータブル（またはモバイル）電子デバイスの一部分として実装されることが可能である。コンピューティングデバイス１００は、ラップトップコンピュータの構成およびラップトップコンピュータ以外の構成の両方を含めて、パーソナルコンピュータとして実装されることも可能である。
【００２１】
図２は、本開示のさまざまな実施形態が実装されることが可能である例示的なネットワーク環境を示している。特に、図２は、コンピューティングデバイス２１０からなる例示的なコンピューティング構成２００を示しており、コンピューティングデバイス２１０のうちのそれぞれは、本明細書において説明されているようなロケーション特定および拡張現実アプリケーションを提供するように適合されることが可能である。コンピューティングデバイス２１０は、たとえば、デスクトップコンピュータ２１０ａ、ラップトップコンピュータ２１０ｂ、電話２１０ｃ、タブレットコンピューティングデバイス２１０ｄ、携帯情報端末（ＰＤＡ）２１０ｅ、およびモバイル電話２１０ｆのうちの任意のものを含むことができ、それらのそれぞれは、ロケーションおよび拡張現実データを処理してユーザに表示するように適合されることが可能である。
【００２２】
デバイス２１０のうちのそれぞれは、通信ネットワーク２５０を使用して通信を行うように適合されることが可能である。通信ネットワーク２５０は、コンピューティングデバイス２１０と、コンピューティングデバイス２１０によってアクセスされる任意のサーバ２２０との間における通信を提供するのに適した任意のタイプのネットワークであることが可能である。通信ネットワーク２５０は、異なるテクノロジーを使用することができる別々のネットワークの組合せを含むことができる。たとえば、通信ネットワーク２５０は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、セルラーネットワーク、ＷｉＦｉネットワーク、光ファイバネットワーク、またはそれらの組合せを含むことができる。通信ネットワーク２５０は、ワイヤレスネットワークおよび有線ネットワークの組合せを含むことができる。例示的な一実施形態においては、通信ネットワーク２５０は、インターネットを含むことができ、インターネットと通信するように適合されている任意のネットワークをさらに含むことができる。通信ネットワーク２５０は、コンピューティングデバイス２１０と、サーバ２２０との間においてビデオ、オーディオ、およびその他のデータを通信するように適合されているワイヤレステレフォニーネットワークを含むことができる。
【００２３】
一実施形態においては、ロケーションおよびオーギュメンテーションデータは、コンピューティングデバイス２１０のうちのいずれかなどの拡張現実デバイスによって処理されることが可能である。その拡張現実デバイスは、サーバ２２０などのコンピューティングデバイス上にホストされている分析エンジンに結合されることが可能である。
【００２４】
ある例示的なシナリオにおいては、拡張現実デバイス２１０は、たとえば、拡張現実アプリケーションをアクティブ化するようユーザによって指示されることが可能である。拡張現実アプリケーションは、拡張現実デバイス２１０上でユーザにオーギュメンテーションを提示するためにロケーションおよび拡張現実データを処理することができる。ロケーションデータは、ユーザのロケーション、ならびにユーザから特定の範囲内のオブジェクト、場所、および人の相対的なロケーションを含むことができる。ユーザのロケーションは、拡張現実デバイス２１０のロケーションから得られることが可能である。拡張現実データは、ユーザの物理的な環境および仮想環境に関連付けられている情報を含むことができ、それらの情報は、ユーザ、ならびに特定の範囲内のオブジェクト、場所、および人に関するロケーションおよび記述的な情報を含むことができる。
【００２５】
拡張現実デバイス２１０は、通信ネットワーク２５０を介してサーバ２２０と通信することができる。サーバ２２０は、オーギュメンテーションデータのリポジトリを含むことができ、オーギュメンテーションサービスを提供するように適合されることが可能である。たとえば、サーバ２２０は、オーギュメンテーションのリアルタイムのレンダリングを実行するように適合されているレンダリングモデルおよびアルゴリズムのライブラリを含むことができる。拡張現実デバイス２１０は、少なくとも拡張現実デバイスのロケーションに基づいてオーギュメンテーションを特定して受信するためにサーバ２２０にクエリーを行うことができる。あるシナリオにおいては、サーバ２２０は、オーギュメンテーションおよび対応するレンダリングフォーマットを拡張現実デバイス２１０へ送信することができ、拡張現実デバイス２１０は、受信されたオーギュメンテーションをユーザに対してレンダリングすることができる。ある代替シナリオにおいては、サーバ２２０は、オーギュメンテーションをレンダリングし、そのレンダリングされたオーギュメンテーションを拡張現実デバイス２１０へ送信することができる。
【００２６】
さらに別のシナリオにおいては、オーギュメンテーションデータは、拡張現実デバイス２１０上に格納されることが可能である。したがって、オーギュメンテーションデータのレンダリングは、拡張現実デバイス２１０上でローカルに処理されることが可能であり、拡張現実デバイスがサーバ２２０にクエリーを行う必要がなくなる。さらなるシナリオにおいては、拡張現実デバイス２１０は、ロケーションおよびオーギュメンテーションデータおよびサービスをやり取りするために別のコンピューティングデバイス２１０と通信状態にあることが可能である。たとえば、タブレット２１０ｄは、ユーザのロケーションをデスクトップ２１０ａに提供するためにユーザおよびサーバへのインターフェースを提供するように適合されることが可能である。そしてデスクトップ２１０ａは、インターフェースタブレット２１０ｄを介してユーザにオーギュメンテーションサービスを提供するように適合されることが可能である。
【００２７】
図３は、拡張現実システム３００の例示的な一実施形態を示している。シーン３１０が、拡張現実デバイス２１０によって閲覧されて取り込まれることが可能である。たとえば、拡張現実デバイス２１０は、イメージまたはビデオ取り込みデバイスを統合することができる。代替として、または追加として、拡張現実デバイス２１０は、拡張現実デバイス２１０の地理的ロケーションに基づいてシーン３１０のイメージを取り出すように適合されることが可能である。そのイメージは、拡張現実デバイス２１０上にローカルに、または、図２において示されているような拡張現実デバイス２１０と通信状態にある別のデバイス２１０もしくはサーバ２２０上に外部に格納されているデータから取り出されることが可能である。シーン３１０は、シーン座標のセット（Ｘ，Ｙ，Ｚ）に関連付けられることが可能である。シーン３１０のイメージおよび／またはユーザのコンテキストに基づいて、拡張現実デバイス２１０は、オーギュメンテーション３２０を特定して取り出すことができる（図面参照番号３１５によって示されている）。オーギュメンテーション３２０は、シーン３１０の、およびシーン３１０に関連付けられているオブジェクト、場所、または人の仮想表示を含むことができる。たとえば、オーギュメンテーション３２０は、シーン３１０に関連したその他のイメージ、メタデータ、情報、または記述を含むことができる。オーギュメンテーション３２０は、座標のセット（Ｘ，Ｙ，Ｚ）に関連付けられることも可能である。さらに、拡張現実デバイス２１０は、シーン３１０のイメージをオーギュメンテーション３２０とマージして、シーン３１０の仮想イメージを生成することができる（図面参照番号３２５によって示されている）。したがって、拡張現実デバイス２１０は、その仮想イメージをレンダリングして表示することができる（図面参照番号３３０によって示されている）。仮想イメージの生成は、拡張現実デバイス２１０にとって内部または外部の標準的なコンピュータグラフィックスシステムを用いて実行されることが可能である。このグラフィックスシステムは、シーン３１０のイメージと、オーギュメンテーション３２０とを、関連付けられている座標（Ｘ，Ｙ，Ｚ）に基づいて位置合わせすることができる。さらに、このグラフィックスシステムは、仮想イメージが正しくレンダリングされることが可能になるように、シーン３１０内のオブジェクトに関連付けられている現実世界の情報を使用することができる。オーギュメンテーション３２０を特定すること、イメージとオーギュメンテーション３２０とをマージおよび位置合わせして、仮想イメージを作成すること、ならびに仮想イメージをレンダリングすることは、拡張現実デバイス２１０によってローカルで、拡張現実デバイス２１０と通信状態にある別のデバイス２１０もしくはサーバ２２０によって外部から達成されることが可能であり、または拡張現実デバイス２１０、その他のデバイス２１０、および／もしくはサーバ２２０の間において分担されることが可能である。
【００２８】
図４は、コンピューティングデバイス上で拡張現実データを表示する拡張現実アプリケーションの一例を示している。特に、図４は、図２の拡張現実デバイス２１０上に表示された仮想イメージ４１０を示している。示されているように、仮想イメージ４１０は、パリまたはその一部分のパノラマビューなどのシーンのイメージを、そのシーン内のモニュメントについて記述しているオーギュメンテーション４２０ａ〜ｄとマージして含むことができる。オーギュメンテーション４２０ａ〜ｄは、拡張現実デバイス２１０のユーザ４３０によって作成された記述的なタイトルおよびコメントを含むことができる。コメントは、星１つから星５つまでのスケールおよびフィードバックテキストフィールドという形式の評価を含むことができる。ユーザ４３０は、任意の数のオーギュメンテーション４２０ａ〜ｄを選択して展開することができる。たとえば、ユーザ４３０は、オーギュメンテーション４２０ａ〜ｄ内に含まれているモニュメントに関する追加の情報を取り出して表示するために、拡張現実デバイス２１０を揺すること、オーギュメンテーション４２０ａ〜４２０ｄに対してマウスオーバーすること、シングルクリックすること、ダブルタップすること、またはその上で手を動かすことが可能である。拡張現実デバイス２１０にとってローカルにまたは外部に格納されているデータから、追加の情報が取り出されることが可能である。たとえば、それらの追加の情報は、旅行者（たとえば、その他のユーザ）によって撮られたイメージ、付近のアトラクションのリスト、およびメニュー、価格、広告を伴うレストランのリストなどを含むことができる。
【００２９】
デジタル通信、拡張現実、およびロケーションベースサービスが当たり前のことになっている世界においては、これらの異なるデジタルツールを統合する方法を有することが有用である場合がある。図５〜図８は、入ってくるデジタル通信の地理的発信元または相対的なロケーションをユーザが特定できることなど、自然なコミュニケーションのいくらかの基本的な側面の喪失に対する知覚的なソリューションを提供するために、これらのツールを統合するための実施形態を提示している。その知覚的なソリューションは、デジタル通信の地理的発信元の２次元および／または３次元の表示を用いて強化された豊かな拡張現実環境をユーザに提示することによってデジタル通信を強化することができる。その表示は、視覚的なキュー、聴覚的なキュー、または触覚的なキューの組合せを含むことができ、その一方でその情報は、たとえばデジタル通信の発信元を、その付近のオブジェクト、場所、および人に加えて記述することができる。
【００３０】
図５は、デジタル通信およびその地理的発信元の拡張現実フォーマットでの表示を提示するための例示的なアーキテクチャ５００を示している。複数のユーザが、ネットワークを介してデジタル通信に関与することができる。それらのデジタル通信は、少なくとも、リアルタイム通信（たとえば、電話の通話、インスタントメッセージ、チャット）、蓄積転送通信（たとえば、Ｅメール、データ交換）、およびソーシャルメディア通信の組合せを含むことができる。図５において示されているように、受信者５２２などの第１のユーザが、第１のコンピューティングデバイス５２０に関連付けられることが可能である。第１のコンピューティングデバイス５２０は、タブレット２１０ｄなど、図２のデバイス２１０のうちの任意のものであることが可能である。同様に、発信者５１２などの第２のユーザが、第２のコンピューティングデバイス５１０に関連付けられることが可能である。第２のコンピューティングデバイス５１０は、モバイル電話２１０ｆなど、図２のデバイス２１０のうちの任意のものであることが可能である。第１のユーザおよび第２のユーザは、コンピューティングデバイス５２０および５１０を通じて通信ネットワーク５４０を介してデジタルに通信することができる。通信ネットワーク５４０は、図２の通信ネットワーク２５０のいくつかのまたはすべての要素を具体化することができる。たとえば、通信ネットワーク５４０は、セルラーネットワークおよびＷｉＦｉネットワークを含むことができる。加えて、サービスプロバイダ５３０は、通信ネットワーク５４０と、コンピューティングデバイス５１０および５２０に提供される特定のサービスとを管理することができる。サービスプロバイダ５３０は、図２のサーバ２２０を含むことができ、インターネットサービスプロバイダ、ケーブルオペレータ、モバイルネットワークオペレータ、ソーシャルネットワークオペレータなどに関連付けられることが可能である。
【００３１】
一実施形態においては、第１のユーザおよび第２のユーザは、地理的ロケーションに関連付けられることが可能である。地理的ロケーションは、コンピューティングデバイス５１０および５２０のロケーションから得られることが可能である。たとえば、コンピューティングデバイス５１０および５２０は、グローバルポジショニングシステム（ＧＰＳ）などの衛星ベースのシステムからロケーション情報を受信して処理するためのコンポーネントおよびアプリケーションを備えていることが可能である。受信された情報は、ＧＰＳ座標を含むことができる。別の例においては、サービスプロバイダ５３０は、セルラー三角測量またはワイヤレスアクセスポイント補間技法を使用して地理的ロケーションを計算することができる。サービスプロバイダ５３０は、計算されたロケーションを、コンピューティングデバイス５１０および５２０へ自動的にまたは要求に応じて送信することができる。さらなる一実施形態においては、地理的ロケーションは、地理的タグ付け（「ジオタギング」とも呼ばれる）技法を使用して計算されることが可能である。ジオタギング技法によって、ユーザは、さまざまな取り込まれたメディア、たとえば、写真、ビデオ、ウェブサイト、テキストメッセージ、ＲＳＳ（ｒｅａｌｌｙ  ｓｉｍｐｌｅ  ｓｙｎｄｉｃａｔｉｏｎ）フィードなどに地理的識別メタデータを付加することができる。たとえば、コンピューティングデバイス５１０および５２０内にジオタギングハードウェアおよびソフトウェアが埋め込まれることが可能である。したがって、発信者５１２および受信者５２２は、コンピューティングデバイス５１０および５２０を用いて撮られた各自のロケーションの画像にジオタグ付けすることができる。ジオタグ付けされた画像は、サービスプロバイダ５３０によってホストされることが可能であるサーバにアップロードされることが可能である。追加として、または代替として、そのサーバは、通信ネットワーク５４０を介してコンピューティングデバイス５１０および５２０と通信状態にあるソーシャルメディアネットワーク上でホストされることが可能である。ジオタグサービスを提供しているソーシャルメディアネットワークの例としては、ＦＡＣＥＢＯＯＫ（登録商標）、ＧＯＯＧＬＥ＋、およびＦＯＵＲ  ＳＱＵＡＲＥが含まれる。
【００３２】
一実施形態においては、地理的ロケーションは、コンピューティングデバイス上にローカルに格納されることが可能である。たとえば、発信者５１２に関連付けられているロケーション５１４が、第２のコンピューティングデバイス５１０上に格納されることが可能である。加えて、地理的ロケーションは、コンピューティングデバイス５１０および５２０と通信状態にあるサーバ上にリモートに格納されることが可能である。たとえば、ロケーション５１４は、サービスプロバイダ５３０上に格納されることが可能である。同様に、第１のコンピューティングデバイス５２０によって取り込まれた、かつ受信者５２２に関連付けられている地理的ロケーション５２４を含む、ジオタグ付けされた画像が、ＦＡＣＥＢＯＯＫサーバなどのソーシャルメディアサーバ上に格納されることが可能である。さらなる一実施形態においては、地理的ロケーションは、コンピューティングデバイス５１０および５２０と、サーバとの間において、自動的にまたは要求に応じてやり取りされることが可能である。たとえば、ロケーション５１４は、第２のコンピューティングデバイス５１０上でローカルに計算されて、サーバおよび第１のコンピューティングデバイス５２０へ自動的に送信されることが可能である。同様に、第１のコンピューティングデバイス５２０からの要求に応じて、サーバは、ロケーション５１４および５２４を第１のコンピューティングデバイス５２０へ送信することができる。
【００３３】
一実施形態においては、第１のユーザおよび／または第２のユーザは、デジタル通信に関連付けられている地理的ロケーションをコントロールすることができる。そのコントロールは、共有度、解像度レベル、および提示プレビューを含むことができる。共有度は、ユーザの地理的ロケーションをその他のユーザと、およびサーバと共有するためのプライバシーレベルを含むことができる。たとえば、発信者５１２は、第２のコンピューティングデバイス５１０上で自分の地理的ロケーションの特定を有効にすることまたは無効にすることが可能である。そのようなコントロールは、ロケーションベースのサービスをオンまたはオフにするように構成されているハードボタンまたはソフトボタンによって行使されることが可能である。同様に、発信者５１２は、サーバとの間での、または第１のコンピューティングデバイス５２０との間での自分の地理的のやり取りを有効にすることまたは無効にすることが可能である。解像度レベルは、共有される地理的ロケーションの詳細さおよび精密さの範囲に関するコントロールを含むことができる。たとえば、発信者５１２は、自分のロケーションを３フィート、１０ヤード、ストリートレベル、都市レベルなどの範囲内で共有したいと望む場合がある。同様に、発信者は、テキスト記述（たとえば、「パリの１６  ｒｕｅ  ｄｅ  ｌａ  ｆｌｅｕｒにいます」）、またはグラフィカル表示（たとえば、２Ｄの世界地図上のパリの上に配置されたエッフェル塔の３Ｄグラフィック）を共有したいと望む場合がある。そのようなコントロールは、第２のコンピューティングデバイス５１０上のハードスライダボタンまたはソフトスライダボタンによって行使されることが可能である。提示プレビューは、ユーザのコンピューティングデバイスを介してユーザに地理的ロケーションを提示すること、および地理的ロケーションをその他のユーザまたはサーバと共有する前に、提示された情報をユーザが編集できるようにすることを含むことができる。たとえば、発信者５１２によって作成されたジオタグ付けされた写真が、第１のコンピューティングデバイス５２０への送信の前に第２のコンピューティングデバイス５１０上でプレビューされ編集されることが可能である。コントロールの例示として、マークが、自分の友達ロイへ送信しようと計画しているテキストメッセージを作成する際には、マークは、「４００  Ｃｏｕｒｔｈｏｕｓｅ  Ｓｑｕａｒｅ，  Ａｌｅｘａｎｄｒｉａ，  ＶＡのＪａｍｉｅｓｏｎ  Ｇｒｉｌｌｅのバーの後ろのテーブルの上」など、自分の正確なロケーションをテキストメッセージとともに含めるために自分のスマートフォン上のロケーションサービスを完全に有効にすることができる。しかしながら、マークが自分の上司のイブとチャットする際には、マークは、「米国特許商標庁の本部の近く」など、自分のロケーションの大まかな意味しかイブが受信できないように自分のロケーションサービス設定を修正することができる。
【００３４】
一実施形態においては、第１のユーザは、第２のユーザによって開始された入ってくるデジタル通信の地理的発信元を特定することに関心を抱く場合がある。その地理的発信元は、ロケーションベースサービスアプリケーションを使用して得られることが可能である。ロケーションベースサービスアプリケーションは、第１のコンピューティングデバイス５２０内に埋め込まれることが可能である。加えて、ロケーションベースサービスアプリケーションは、リモートサーバ上にホストされている分析エンジンに結合されることが可能である。したがって、地理的発信元を特定することは、第１のコンピューティングデバイス５２０上でローカルに処理されることが可能であり、または第１のコンピューティングデバイス５２０と、リモートサーバとの間において分担されることが可能である。さらに、ロケーションベースサービスアプリケーションは、地理的発信元を直接および間接的に特定することができる。直接の特定は、第２のコンピューティングデバイス５１０に関連付けられている地理的ロケーションから直接得られることが可能である。たとえば、コンピューティングデバイス５１０および５２０は、地理的な情報がコンピューティングデバイス５１０および５２０の間において直接やり取りされることが可能であるピアツーピアネットワークアーキテクチャにおいて構成されることが可能である。間接的な特定は、サードパーティーの支援を必要とすることがある。たとえば、発信者５１２と受信者５２２との間における携帯電話での会話中に、サービスプロバイダ５３０は、第２のコンピューティングデバイス５１０のロケーション５１４を特定するためにセルラー三角測量技法を使用することができる。要求に応じて、サービスプロバイダ５３０は、特定されたロケーション５１４をデジタル通信内のペイロードとして第１のコンピューティングデバイス５２０へ配信することができる。その上、ロケーションベースサービスアプリケーションは、地理的発信元を明示的にまたは黙示的に特定することができる。明示的な特定は、単一のデジタル送信の分析を含むことができる。たとえば、受信者５２２は、地理的なメタデータを含むジオタグ付けされた写真を発信者５１２から受信することができる。黙示的な特定は、複数のデジタル送信の分析を伴うことができる。たとえば、発信者５１２は、２つのＥメール送信を受信者５２２へ送信して、第１のＥメールにおいては「シアトルにいます」と、そして第２のＥメールにおいては「パイオニアスクエアにいます」と述べることができる。それぞれのＥメール自体は、所望の解像度で発信者５１２のロケーションを特定するには十分でないかもしれない。ロケーションベースサービスアプリケーションは、受信されたＥメールを分析して、「発信者は、シアトルのパイオニアスクエアにいる」などのさらに正確なロケーションを得るように構成されているテキスト認識ソフトウェアを含むことができる。
【００３５】
一実施形態においては、相対的なロケーションが特定されることが可能である。その相対的なロケーションは、第１のコンピューティングデバイス５２０の地理的ロケーション５２４に対する第２のコンピューティングデバイス５１０の地理的ロケーション５１４であることが可能である。第１のコンピューティングデバイス５２０は、ロケーションベースサービスアプリケーションを実行することができ、そしてロケーションベースサービスアプリケーションは、地理的ロケーション５１４および５２４を比較することによって相対的なロケーションを計算することができる。たとえば、コンピューティングデバイス５２０および５１０は、それぞれワシントン州シアトルのファーストアベニューとユニオンストリートとの角、およびワシントン州シアトルのサードアベニューとユニオンストリートとの角に位置することがある。したがって、ロケーションベースアプリケーションは、第２のコンピューティングデバイス５１０が第１のコンピューティングデバイス５２０の２ブロック東にあると特定することができる。同様に、相対的なロケーションは、第１のコンピューティングデバイス５２０および第２のコンピューティングデバイス５１０と通信状態にあるサーバ上で処理されることが可能である。本明細書において上述されているように、サーバは、コンピューティングデバイス５２０および５１０の間における通信を管理することができ、地理的ロケーション５２４および５１４へのアクセスを有することができる。第１のコンピューティングデバイス５２０からの要求に応じて、サーバは、相対的なロケーションを計算して第１のコンピューティングデバイス５２０へ送信することができる。たとえば、サービスプロバイダ５３０は、セルラー三角測量技法を適用して、コンピューティングデバイス５２０および５１０が、それぞれワシントン州シアトルのファーストアベニューとユニオンストリートとの角、およびオレゴン州ポートランドのＳＷブロードウェイとＳＷオークストリートとの角に位置していると特定することができる。第１のコンピューティングデバイス５２０からの要求に応じて、サービスプロバイダ５３０は、第２のコンピューティングデバイス５１０が第１のコンピューティングデバイス５２０の約２００マイル南にあるという表示を第１のコンピューティングデバイス５２０へ送信することができる。
【００３６】
一実施形態においては、入ってくるデジタル通信の地理的発信元を第１のコンピューティングデバイス５２０上に提示するためのフォーマットが特定されることが可能である。加えて、フォーマットは、相対的なロケーションの提示を含むことができる。この提示は、特定されたフォーマットに基づいて拡張現実として地理的発信元および相対的なロケーションをレンダリングして表示することを含むことができる。レンダリングして表示することは、第１のコンピューティングデバイス５２０上でローカルに処理されることが可能であり、または第１のコンピューティングデバイス５２０と、第１のコンピューティングデバイス５２０と通信状態にあるサーバとの間において分担されることが可能である。フォーマットは、拡張現実アプリケーションにおいて地理的発信元および相対的なロケーションを提示するための命令を含むことができる。これらの命令は、第１のコンピューティングデバイス５２０に関連付けられている拡張現実シーン５２６内に地理的発信元および相対的なロケーションを統合するための情報を含むことができる。さらに、フォーマットは、拡張現実シーン内に地理的発信元および相対的なロケーションの知覚的な表示を提供することができる。この知覚的な表示は、感覚的な表現を含むことができ、地理的発信元および相対的なロケーションの３次元（３Ｄ）の知覚を提供するように構成されている異なるモダリティーにわたることが可能である。たとえば、フォーマットは、方向を示すための３Ｄ矢印などの視覚的な表現、距離を示すためのピンなどの聴覚的なキュー、および目的地に到着したことを示すためのバイブレーションなどの触覚的な刺激を提供することができる。
【００３７】
一実施形態においては、フォーマットは、少なくともデジタル通信、地理的発信元、相対的なロケーション、および提示要件に基づいて特定されることが可能である。たとえば、フォーマットを得るためにデジタル通信のタイプおよびコンテンツが分析されることが可能である。地理的発信元および相対的なロケーションは、距離、方向、向き、座標、および、フォーマットを更新するために分析されることが可能であるコントロールレベルなどの情報を含むことができる。加えて、提示要件は、サイズ、フォント、バックグラウンド、アニメーション、および、フォーマットをさらに洗練するために使用されることが可能である提示の持続度を含むことができる。例示として、デジタル通信は、第２のユーザがフランスのエッフェル塔で待っているということを告げるＥメールを含むことができる。したがって、地理的発信元のフォーマットは、エッフェル塔を表す３Ｄオブジェクトの隣に配置されている３Ｄエンベロープの形状のグリフを含むことができる。加えて、地理的発信元に基づいて、第１のユーザが第２のユーザの１０ブロック南にいるということが特定されることが可能である。フォーマットは、１０ブロックの距離を表す長さと、方向を表す北の向きとを備えた矢印を含むように更新されることが可能である。さらに、提示要件は、確認応答が第１のユーザから受信されるまでグリフをアニメーション化するために使用される点滅速度を含むことができる。
【００３８】
一実施形態においては、フォーマットは、３次元環境において知覚的な地理的なヒントを提供するように構成されている地理的発信元および相対的なロケーションのクロスモダリティー提示を含むことができる。このクロスモダリティー提示は、たとえば、視覚的なキュー、聴覚的なキュー、および触覚的なキューの組合せを含むことができる。知覚的な地理的なヒントは、第２のユーザ５１２または第２のコンピューティングデバイス５１０に関連付けられている直近のデジタル通信のロケーションの３次元の向きを、第１のコンピューティングデバイス５２０を介して第１のユーザ５２２に提供するように構成されることが可能である。たとえば、第１のコンピューティングデバイス５２０および第２のコンピューティングデバイス５１０の（Ｘ，Ｙ，Ｚ）座標が得られることが可能である。これらの座標は、第１のユーザ５２２が、ストリートレベルではニューヨークのエンパイアステートビルから３ブロック南にいて、その一方で第２のユーザ５１２は、そのビルの最上階にいるということを示すことができる。したがって、第１のユーザ５２２を３ブロック北に向けさせて１０２階の傾斜で上を指してエンパイアステートビルの最上階を示す３Ｄ矢印が、拡張現実シーン５２６内に提示されることが可能である。同様に、第１のユーザ５２２は、車で幹線道路を西へ向かっている間に第２のユーザ５１２から長いＥメールを受信する場合がある。第１のコンピューティングデバイス５２０は、第２のユーザ５１２が第１のユーザ５２２の２マイル西にいるということを特定することができる。したがって、第１のコンピューティングデバイス５２０は、第１のユーザ５２２のカーオーディオシステムを介してそのＥメールを読み上げることができる。この読み上げは、適切なカースピーカー、たとえば、この例においてはフロントスピーカーを介して放送されて、第２のユーザ５２２が正面方向にいるということを示すことが可能である。加えて、読み上げ音量は、時間とともに変化することが可能である。たとえば、第１のユーザ５２２と第２のユーザ５１２との間における距離が変化しているまたは縮まっているということを示すために、音量が上がることが可能である。さらなる例示として、第２のユーザ５１２は、第１のユーザ５２２と同じビルの階だが北東方向に数デスク先にいる場合がある。第１のユーザ５２２を、直近に受信された通信のロケーションに向けさせるために、第１のコンピューティングデバイス５２０の角、たとえば、北東の向きに対応する角がバイブレートすることが可能である。
【００３９】
一実施形態においては、フォーマットは、視覚的な提示、聴覚的な提示、および触覚的な提示、またはそれらの組合せを含むことができる。視覚的な提示は、グラフィカルオブジェクトおよびテキスト情報を含むことができる。距離を示すために、グラフィカルオブジェクトのサイズおよびアニメーションが使用されることが可能である。たとえば、サイズが小さければ小さいほど、地理的発信元はそれだけ遠く離れていると言える。同様に、距離を示すために、グラフィカルオブジェクトが異なる速度で点滅することが可能であり、または色分けされることが可能である。テキスト情報は、地理的発信元に関する記述を含むことができる。たとえば、テキスト情報は、「６マイル西」または「４１２  Ａｎｇｅｌｌ  Ｓｔｒｅｅｔのサムのレストラン」と告げることができる。聴覚的な表示は、音を含むことができ、音量および音質レベルを地理的発信元に相関付けることができる。たとえば、聴覚的な表示は、距離を示すためのソナーのようなピンを含むことができる。加えて、触覚的な表示は、第１のコンピューティングデバイス５２０上でアクティブ化されることが可能であるバイブレーションモードを含むことができる。たとえば、地理的発信元が近ければ近いほど、バイブレーション速度は速くなると言える。
【００４０】
さらなる一実施形態においては、地理的発信元から特定の範囲内のオブジェクト、場所、アクティビティー、人などに関する追加の情報が、第１のコンピューティングデバイス５２０上に提示されることも可能である。それらの情報は、サービスプロバイダ５３０によって提供されたサーバ上に常駐することが可能であり、地理的ロケーション５１４および事前に定義された範囲に基づいて得られることが可能である。第１のコンピューティングデバイス５２０からの要求に応じて、サーバは、情報を取り出して第１のコンピューティングデバイス５２０へ送信することができる。第１のコンピューティングデバイス５２０は、それらの情報を、テキスト記述を伴うリストとして、ハイパーリンクとして、または拡張現実オブジェクトとして拡張現実シーン５２６内に提示することができる。
【００４１】
一実施形態においては、第１のコンピューティングデバイス５２０は、拡張不動産シーン５２６を提示することができる第１のアプリケーション、たとえば、拡張現実アプリケーションと、コンピューティングデバイス５１０および５２０の地理的ロケーション５１４および５２４を提供することができる第２のアプリケーション、たとえば、ロケーションベースサービスとを含むことができる。これらの２つのアプリケーションは、デジタル通信の地理的発信元の表示を拡張現実オブジェクトとして拡張現実シーン５２６内に提示するために統合されることが可能である。この統合は、下記の要素を含むことができる。
（ａ）第１のコンピューティングデバイス５２０は、カメラ、その他のハードウェアおよびソフトウェアを備えていることが可能であり、または第１のコンピューティングデバイス５２０の環境から得られた視覚的な情報を提供することができるシステムへのアクセスを有することが可能である。
（ｂ）第１のアプリケーションは、直接第１のアプリケーションによって（たとえば、ハードウェアもしくはローレベルシステムサービスへのアクセスを通じて）、またはプラットフォームもしくはその他のサービスによって（たとえば、イメージもしくはビデオフィードの形態で）視覚的な情報から得られた拡張現実シーン５２６を提示するように構成されることが可能である。
（ｃ）第２のアプリケーションは、地理的発信元を、デジタル通信（たとえば、地理的な情報を既に有しているモバイル電話もしくはチャットクライアント）から直接、またはプラットフォームもしくはその他のサービス（たとえば、さまざまな通信の発信元を特定するために呼び出されることが可能であるオペレーティングシステム（ＯＳ）レベルアプリケーションプログラミングインターフェース（ＡＰＩ））によって特定するように構成されることが可能である。
（ｄ）第１のアプリケーションおよび第２のアプリケーションを関与させるためのアクティブ化メカニズム。このメカニズムは、たとえば、ハードボタンもしくはソフトボタン、ジェスチャー、または、第１のユーザが機能をアクティブ化することを可能にする類似の対話を含むことができる。
（ｅ）地理的発信元を第２のアプリケーションから第１のアプリケーションへ配信するための配信メカニズム。この配信メカニズムは、たとえば、２つのアプリケーションの間で情報をやり取りするためのＡＰＩを含むことができる。
（ｆ）地理的発信元を拡張現実シーン内に提示するための適切なおよび／または最適な手段およびモダリティーを特定するためのフォーマットメカニズム。
【００４２】
さらなる一実施形態においては、フォーマットメカニズムは、地理的発信元を、視覚的な３次元の提示、聴覚的な３次元の提示、および触覚的な３次元の提示の組合せにおいて提示するように構成されることが可能である。フォーマットは、少なくとも下記のようなデジタル通信、地理的発信元、および提示要件から得られることが可能である。
（ａ）通信のタイプから得られたグラフィカルオブジェクト（たとえば、Ｅメールは封筒として提示されることが可能であり、チャットはユーザプロフィールとして提示されることが可能であり、電話の通話はハンドセットとして提示されることが可能である、といった具合である）。
（ｂ）グラフィカルオブジェクトのアニメーション（たとえば、グラフィカルオブジェクトは、第１のユーザによって確認応答されるまで点滅することができる）。
（ｃ）グラフィカルオブジェクトとともに含まれる詳細さのレベル（たとえば、マイルでの距離、国、州、ストリートの情報など）。
（ｄ）提示の持続度（たとえば、事前に定義された量の時間の後や、オリジナルの通信が削除された後などに、グラフィカルオブジェクトが消える）。
（ｅ）地理的発信元に対して第１のユーザを向けさせるのに役立つその他のグラフィカルなヒントの提示（たとえば、デジタル通信の発信元を指す矢印が、拡張現実シーン内に現れることが可能である）。
（ｆ）通信のタイプに関連付けられている音（たとえば、Ｅメールに関するピン、インスタントメッセージに関するチャター、電話の通話に関するオーディオリングなど）。
（ｇ）地理的発信元に関連付けられている音（たとえば、フランスから発する通信に関するフランス国歌など、地理的ロケーションに関連付けられている特定のテーマなど）。
（ｈ）地理的発信元に相関付けられている音の音量および音質（たとえば、より長い距離に関しては、より小さな音量）。
（ｉ）地理的発信元に相関付けられているバイブレーション速度および振幅（たとえば、より短い距離に関しては、より強い、より頻繁なバイブレーション）。
【００４３】
図６Ａ〜図６Ｃは、デジタル通信から得られる拡張現実の地理的発信元の例示的な提示を示している。図６Ａを参照すると、コンピューティングデバイス６１０が、第１のユーザ６３０に関連付けられることが可能である。コンピューティングデバイス６１０は、図２のデバイス２１０のうちの任意のものであることが可能である。たとえば、コンピューティングデバイス６１０は、インターネットに接続されているスマートフォン、たとえば、ＧＯＯＧＬＥ  ＡＮＤＲＯＩＤ（登録商標）フォン、ＭＩＣＲＯＳＯＦＴ  ＷＩＮＤＯＷＳ（登録商標）フォン、またはＡＰＰＬＥ  ＩＰＨＯＮＥ（登録商標）であることが可能である。さらに、コンピューティングデバイス６１０は、拡張現実アプリケーションおよびロケーションベースアプリケーションを含むことができる。第１のユーザ６３０は、第２のユーザ６２０との間でインスタントメッセージング６４０などのデジタル通信をやり取りするためにコンピューティングデバイス６１０を使用することができる。第２のユーザ６２０は、第２のコンピューティングデバイス（図示せず）に関連付けられることが可能である。第１のユーザ６３０は、会おうという誘い（図６Ａにおいては、「Ｈｅｙ，  ｃｏｍｅ  ｊｏｉｎ  ｍｅ！」と述べるメッセージとして示されている）などのメッセージを第２のユーザ６２０から受信する場合がある。したがって、第１のユーザ６３０は、第２のユーザ６２０のロケーションを特定することに関心を抱く場合がある。
【００４４】
一実施形態においては、第１のユーザ６３０は、デジタル通信６４０の地理的発信元を特定するために拡張現実サービスおよびロケーションベースサービスを使用することができる。図６Ｂを参照すると、第１のユーザ６３０は、拡張現実およびロケーションベース対応型のコンピューティングデバイス６１０をかざして、周囲のエリアをスキャンすることができる。コンピューティングデバイス６１０は、第１のユーザ６３０の地理的ロケーション、環境、およびその他の要因、たとえば、利用可能な拡張現実サービスに基づいて、拡張現実シーンを第１のユーザ６３０に提示することができる。さらに、第１のコンピューティングデバイス６１０は、第２のユーザ６２０または第２のコンピューティングデバイスの相対的なロケーションを特定することができる。第１のコンピューティングデバイス６１０は、その相対的なロケーションを拡張現実シーン内に提示するための拡張現実フォーマットを特定することができる。たとえば、その提示フォーマットは、デジタル通信６４０の地理的発信元の方向を指す拡張現実シーン内の３次元の矢印６６０を含むことができる。矢印６６０の長さは、地理的発信元までの距離を示すことができる。矢印６６０は、地理的発信元への方向を記述するテキスト（「Ｆｏｕｒ  Ｂｌｏｃｋｓ  Ｎｏｒｔｈ」など）を含むこともできる。第１のユーザ６３０を地理的発信元へさらに向けさせるために、音（ソナーのようなピンなど）がアクティブ化されることも可能である。たとえば、第１のユーザ６３０は、音が消えるように、および図６Ｃにおいて示されているように矢印６６０が正面を指すように、コンピューティングデバイス６１０を向けることができる。コンピューティングデバイス６１０は、拡張現実シーン内で矢印６６０の終わりにグリフを提示することができる。このグリフは、直近のデジタル通信６４０、第２のユーザ６２０のアバター、および地理的ロケーション６７０を含むことができる。地理的ロケーション６７０は、第２のユーザ６２０が位置している場所を記述するテキストを含むことができる。加えて、地理的ロケーション６７０は、その場所に関するウェブページへのハイパーリンクを含むことができる。コンピューティングデバイス６１０は、第１のユーザ６３０または第２のユーザ６２０のいずれかの地理的ロケーションが変わるにつれて、地理的発信元の表示（たとえば、矢印６６０およびグリフ）を含む拡張現実シーンを更新することができる。たとえば、第１のユーザ６３０が、地理的ロケーション６７０内に記述されている場所に向かって歩いていくにつれて、コンピューティングデバイス６１０は、矢印６６０およびグリフを更新することができる。矢印６６０は、ますます短く提示されることが可能であり、その一方でグリフは、ますます大きくなる。第１のユーザ６６０がその場所に到着したときに、コンピューティングデバイス６１０は、第２のユーザ６２０のすぐ近くであることを示すためにバイブレートすることができる。
【００４５】
図７Ａ〜図７Ｂは、デジタル通信から得られる拡張現実の地理的発信元の別の例示的な提示を示している。図７Ａを参照すると、コンピューティングデバイス７１０が、ユーザに関連付けられることが可能である。コンピューティングデバイス７１０は、図６Ａ〜図６Ｂのコンピューティングデバイス６１０のいくつかのまたはすべての要素を含むことができ、拡張現実サービスおよびロケーションベースサービスを提供することを有効にされることが可能である。一実施形態においては、ユーザは、コンピューティングデバイス７１０上で送信者７２０からＥメール７３０を受信する場合がある。ユーザは、送信者７２０が移動中であることを知っている場合があるが、送信者７２０の地理的ロケーションを知らない場合がある。その上、送信者７２０は、自分のロケーションに関する詳細さのレベルをコントロールすることができる。たとえば、送信者７２０は、都市レベルの精密さを伴って送信者の地理的ロケーションを特定することのみをユーザに許可することができる。図７Ｂを参照すると、ユーザは、Ｅメール７３０の地理的発信元の３次元表示を含む拡張現実シーンを見るためにコンピューティングデバイス７１０をかざすことができる。この表示は、送信者７２０が、ユーザの現在のロケーションの２００マイル南など、特定の距離および方向にあるポートランドなどの都市にいるということを記述する矢印７６０を含むことができる。この表示は、グリフ（Ｅメール７３０を表す、矢印６６０の先端に配置されている封筒のそのようなイメージ）を含むこともできる。この表示は、地理的ロケーションに関するグラフィカルな情報、テキスト情報、および聴覚的な情報を提供することができる。たとえば、グリフのサイズは、ユーザと送信者との間における距離を示唆することができる。テキスト情報は、グリフのサイズを補足して「Ａｐｐｒｏｘ．  ２００  Ｍｉｌｅｓ  Ｓｏｕｔｈ」と示すことによって、距離についてさらに記述することができる。さらに、コンピューティングデバイス７１０は、地理的発信元を高い音量で聴覚に訴えて読み上げて、「送信者は、あなたのロケーションの約２００マイル先のポートランドにいます」と告げることができる。
【００４６】
図８は、オペレーション８００、８０２、８０４、８０６、８０８、および８１０を含む、拡張現実フォーマットでのデジタル通信のロケーション表示を提示するための例示的なオペレーション手順を示している。オペレーション８００は、オペレーション手順を開始し、ここでは、デジタル通信、拡張現実アプリケーション、およびロケーションベースサービスが、図２のデバイス２１０のうちの任意のものなどの第１のコンピューティングデバイス上でアクティブ化されることが可能である。第１のコンピューティングデバイスは、デジタル通信の受信者に関連付けられている受信側コンピューティングデバイスであることが可能である。オペレーション８００の後には、オペレーション８０２が続くことが可能である。オペレーション８０２（受信者に関連付けられている拡張現実シーンを生成する）は、第１のコンピューティングデバイスの少なくとも現在の地理的ロケーションに基づいて拡張現実シーンを生成することを示している。オペレーション８０２の後には、オペレーション８０４が続くことが可能である。オペレーション８０４（発信者との間で通信をやり取りする）は、受信者と発信者との間において通信をやり取りすることを示している。発信者は、受信者とデジタルに通信する発信側コンピューティングデバイスなどの第２のコンピューティングデバイスに関連付けられることが可能である。オペレーション８０４の後には、オペレーション８０６が続くことが可能である。オペレーション８０６（発信者のロケーションを特定する）は、発信者のロケーションを特定することを示している。そのロケーションは、第２のコンピューティングデバイスの地理的ロケーションに関連付けられることが可能である。受信側コンピューティングデバイスは、本明細書において上述されているロケーション特定技法のうちの任意のものを使用して、地理的ロケーションまたは相対的なロケーションを特定することができる。オペレーション８０６の後には、オペレーション８０８が続くことが可能である。オペレーション８０８（特定されたロケーションの表示を拡張現実オブジェクトとして受信者に提示するための拡張現実フォーマットを特定する）は、地理的ロケーションの３次元表示を拡張現実オブジェクトとして拡張現実シーン内に提示するためのフォーマットを特定することを示している。このフォーマットは、少なくとも地理的ロケーション、デジタル通信、および提示要件から得られることが可能である。加えて、このフォーマットは、地理的ロケーションを知覚的に示すための視覚的な、聴覚的な、および触覚的な２次元および３次元の提示の組合せを含むことができる。さらに、このフォーマットは、地理的ロケーションから特定の範囲内のオブジェクト、場所、および人に関する追加の情報を含むことができる。オペレーション８０８の後には、オペレーション８１０が続くことが可能である。オペレーション８１０（拡張現実オブジェクトとともに拡張現実シーンを更新する）は、地理的発信元を知覚的に示す拡張現実オブジェクトとともに拡張現実シーンを更新することを示している。この更新は、オペレーション８０８のもとで得られたフォーマットに基づくことが可能である。
【００４７】
本明細書において開示されているこのプロセスおよび方法ならびにその他のプロセスおよび方法にとって、それらのプロセスおよび方法において実行される機能は、別の順序で実装されることも可能であるということを当業者なら理解するであろう。さらに、概説されているステップおよびオペレーションは、例として提供されているにすぎず、それらのステップおよびオペレーションのうちのいくつかは、開示されている実施形態の本質を損なうことなく、任意選択であること、より少ないステップおよびオペレーションへと組み合わされること、または追加のステップおよびオペレーションへと拡張されることが可能である。
【００４８】
本開示は、本出願において説明されている特定の実施形態の観点から限定されるものではなく、それらの実施形態は、さまざまな態様の例示として意図されている。当業者にとっては明らかであるように、本開示の趣旨および範囲から逸脱することなく、多くの修正および変形が行われることが可能である。本明細書において列挙されている方法および装置に加えて、本開示の範囲内にある機能的に均等な方法および装置は、前述の説明から当業者にとって明らかであろう。そのような修正および変形は、添付の特許請求の範囲の範疇内に収まるように意図されている。本開示は、添付の特許請求の範囲、ならびに、そのような特許請求の範囲が付与される均等物の全範囲という観点によってのみ限定されるものである。本開示は、特定の方法、試薬、化合物、組成、または生体系（これらは、もちろん、さまざまなものでありうる）に限定されるものではないということを理解されたい。本明細書において使用されている用語は、特定の実施形態を説明することのみを目的としており、限定することを意図されているものではないということも理解されたい。
【００４９】
例示的な一実施形態においては、本明細書に記載されているオペレーション、プロセスなどのいずれも、コンピュータ可読媒体上に格納されているコンピュータ可読命令として実装されることが可能である。それらのコンピュータ可読命令は、モバイルユニット、ネットワーク要素、および／またはその他の任意のコンピューティングデバイスのプロセッサによって実行されることが可能である。
【００５０】
システムの側面でのハードウェアの実装形態とソフトウェアの実装形態との間には、ほとんど相違が残されていない。ハードウェアまたはソフトウェアの使用は、一般に（いつもそうではないが、ある状況ではハードウェアとソフトウェアの間の選択が重要になり得るという点で）コスト対効果のトレードオフを表す設計上の選択である。本明細書に記載された、プロセスおよび／またはシステムおよび／または他の技術をもたらすことができるさまざまな達成手段があり（たとえば、ハードウェア、ソフトウェア、および／またはファームウェア）、好ましい達成手段は、プロセスおよび／またはシステムおよび／または他の技術が導入される状況によって異なる。たとえば、実装者が速度と正確性が最も重要であると決定すると、実装者は主にハードウェアおよび／またはファームウェアの達成手段を選択することができる。フレキシビリティが最も重要なら、実装者は主にソフトウェアの実装形態を選択することができる。または、さらに別の代替案として、実装者は、ハードウェア、ソフトウェア、および／またはファームウェアのなんらかの組合せを選択することができる。
【００５１】
前述の詳細な説明では、ブロック図、フローチャート、および／または例の使用によって、装置および／またはプロセスのさまざまな実施形態を説明してきた。そのようなブロック図、フローチャート、および／または例が１つまたは複数の機能および／または動作を含む限りにおいて、そのようなブロック図、フローチャート、または例の中のそれぞれの機能および／または動作は、広範囲のハードウェア、ソフトウェア、ファームウェア、または実質上それらのすべての組合せにより、個別におよび／または集合的に実装可能であることが、当業者には理解されるであろう。ある実施形態では、本明細書に記載された主題のいくつかの部分は、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、デジタルシグナルプロセッサ（ＤＳＰ）、または他の集積化方式によって実装することができる。しかし、本明細書で開示された実施形態のいくつかの態様が、全体においてまたは一部において、１つまたは複数のコンピュータ上で動作する１つまたは複数のコンピュータプログラムとして（たとえば、１つまたは複数のコンピュータシステム上で動作する１つまたは複数のプログラムとして）、１つまたは複数のプロセッサ上で動作する１つまたは複数のプログラムとして（たとえば、１つまたは複数のマイクロプロセッサ上で動作する１つまたは複数のプログラムとして）、ファームウェアとして、あるいは実質上それらの任意の組合せとして、等価に集積回路に実装することができることを、当業者は認識するであろうし、電気回路の設計ならびに／またはソフトウェアおよび／もしくはファームウェアのコーディングが、本開示に照らして十分当業者の技能の範囲内であることを、当業者は認識するであろう。さらに、本明細書に記載された主題のメカニズムをさまざまな形式のプログラム製品として配布することができることを、当業者は理解するであろうし、本明細書に記載された主題の例示的な実施形態が、実際に配布を実行するために使用される信号伝達媒体の特定のタイプにかかわらず適用されることを、当業者は理解するであろう。信号伝達媒体の例には、フロッピー（登録商標）ディスク、ハードディスクドライブ、ＣＤ、ＤＶＤ、デジタルテープ、コンピュータメモリ、などの記録可能なタイプの媒体、ならびに、デジタル通信媒体および／またはアナログ通信媒体（たとえば、光ファイバケーブル、導波管、有線通信リンク、無線通信リンクなど）の通信タイプの媒体が含まれるが、それらには限定されない。
【００５２】
本明細書で説明したやり方で装置および／またはプロセスを記載し、その後そのように記載された装置および／またはプロセスを、データ処理システムに統合するためにエンジニアリング方式を使用することは、当技術分野で一般的であることを当業者は認識するであろう。すなわち、本明細書に記載された装置および／またはプロセスの少なくとも一部を、妥当な数の実験によってデータ処理システムに統合することができる。通常のデータ処理システムは、一般に、システムユニットハウジング、ビデオディスプレイ装置、揮発性メモリおよび不揮発性メモリなどのメモリ、マイクロプロセッサおよびデジタル信号プロセッサなどのプロセッサ、オペレーティングシステムなどの計算実体、ドライバ、グラフィカルユーザインターフェース、およびアプリケーションプログラムのうちの１つもしくは複数、タッチパッドもしくはスクリーンなどの１つもしくは複数の相互作用装置、ならびに／またはフィードバックループおよびコントロールモータを含むコントロールシステム（たとえば、位置検知用および／もしくは速度検知用フィードバック、コンポーネントの移動用および／もしくは数量の調整用コントロールモータ）を含むことを、当業者は理解するであろう。通常のデータ処理システムは、データコンピューティング／通信システムおよび／またはネットワークコンピューティング／通信システムの中に通常見られるコンポーネントなどの、市販の適切なコンポーネントを利用して実装することができる。
【００５３】
本明細書に記載された主題は、さまざまなコンポーネントをしばしば例示しており、これらのコンポーネントは、他のさまざまなコンポーネントに包含されるか、または他のさまざまなコンポーネントに接続される。そのように図示されたアーキテクチャは、単に例示にすぎず、実際には、同じ機能を実現する多くの他のアーキテクチャが実装可能であることが理解されよう。概念的な意味で、同じ機能を実現するコンポーネントの任意の構成は、所望の機能が実現されるように効果的に「関連付け」される。したがって、特定の機能を実現するために組み合わされた、本明細書における任意の２つのコンポーネントは、アーキテクチャまたは中間のコンポーネントにかかわらず、所望の機能が実現されるように、お互いに「関連付け」されていると見ることができる。同様に、そのように関連付けされた任意の２つのコンポーネントは、所望の機能を実現するために、互いに「動作可能に接続」または「動作可能に結合」されていると見なすこともでき、そのように関連付け可能な任意の２つのコンポーネントは、所望の機能を実現するために、互いに「動作可能に結合できる」と見なすこともできる。動作可能に結合できる場合の具体例には、物理的にかみ合わせ可能な、および／もしくは物理的に相互作用するコンポーネント、ならびに／またはワイヤレスに相互作用可能な、および／もしくはワイヤレスに相互作用するコンポーネント、ならびに／または論理的に相互作用する、および／もしくは論理的に相互作用可能なコンポーネントが含まれるが、それらに限定されない。
【００５４】
本明細書における実質的にすべての複数形および／または単数形の用語の使用に対して、当業者は、状況および／または用途に適切なように、複数形から単数形に、および／または単数形から複数形に変換することができる。さまざまな単数形／複数形の置き換えは、理解しやすいように、本明細書で明確に説明することができる。
【００５５】
通常、本明細書において、特に添付の特許請求の範囲（たとえば、添付の特許請求の範囲の本体部）において使用される用語は、全体を通じて「オープンな（ｏｐｅｎ）」用語として意図されていることが、当業者には理解されよう（たとえば、用語「含む（ｉｎｃｌｕｄｉｎｇ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｉｎｇ  ｂｕｔ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきであり、用語「有する（ｈａｖｉｎｇ）」は、「少なくとも有する（ｈａｖｉｎｇ  ａｔ  ｌｅａｓｔ）」と解釈されるべきであり、用語「含む（ｉｎｃｌｕｄｅｓ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｅｓ  ｂｕｔ  ｉｓ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきである、など）。導入される請求項で具体的な数の記載が意図される場合、そのような意図は、当該請求項において明示的に記載されることになり、そのような記載がない場合、そのような意図は存在しないことが、当業者にはさらに理解されよう。たとえば、理解の一助として、添付の特許請求の範囲は、導入句「少なくとも１つの（ａｔ  ｌｅａｓｔ  ｏｎｅ）」および「１つまたは複数の（ｏｎｅ  ｏｒ  ｍｏｒｅ）」を使用して請求項の記載を導くことを含む場合がある。しかし、そのような句の使用は、同一の請求項が、導入句「１つまたは複数の」または「少なくとも１つの」および「ａ」または「ａｎ」などの不定冠詞を含む場合であっても、不定冠詞「ａ」または「ａｎ」による請求項の記載の導入が、そのように導入される請求項の記載を含む任意の特定の請求項を、単に１つのそのような記載を含む実施形態に限定する、ということを示唆していると解釈されるべきではない（たとえば、「ａ」および／または「ａｎ」は、「少なくとも１つの」または「１つまたは複数の」を意味すると解釈されるべきである）。同じことが、請求項の記載を導入するのに使用される定冠詞の使用にも当てはまる。また、導入される請求項の記載で具体的な数が明示的に記載されている場合でも、そのような記載は、少なくとも記載された数を意味すると解釈されるべきであることが、当業者には理解されよう（たとえば、他の修飾語なしでの「２つの記載（ｔｗｏ  ｒｅｃｉｔａｔｉｏｎｓ）」の単なる記載は、少なくとも２つの記載、または２つ以上の記載を意味する）。さらに、「Ａ、ＢおよびＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（たとえば、「Ａ、Ｂ、およびＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステムを含むが、それに限定されない）。「Ａ、Ｂ、またはＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（たとえば、「Ａ、Ｂ、またはＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステ���を含むが、それに限定されない）。２つ以上の代替用語を提示する事実上いかなる離接する語および／または句も、明細書、特許請求の範囲、または図面のどこにあっても、当該用語の一方（ｏｎｅ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、当該用語のいずれか（ｅｉｔｈｅｒ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、または両方の用語（ｂｏｔｈ  ｔｅｒｍｓ）を含む可能性を企図すると理解されるべきであることが、当業者にはさらに理解されよう。たとえば、句「ＡまたはＢ」は、「Ａ」または「Ｂ」あるいは「ＡおよびＢ」の可能性を含むことが理解されよう。
【００５６】
加えて、本開示の特徴または態様がマーカッシュグループの点から記載されている場合には、それによって、本開示は、そのマーカッシュグループの任意の個々のメンバーまたはメンバーのサブグループの点からも記載されているということを当業者なら認識するであろう。
【００５７】
当業者なら理解するであろうように、書面による説明を提供するという点からなど、ありとあらゆる目的のために、本明細書において開示されているすべての範囲は、ありとあらゆる可能なサブ範囲およびそれらのサブ範囲の組合せも包含する。列挙されているいかなる範囲も、その同じ範囲が、少なくとも２等分、３等分、４等分、５等分、１０等分などへと分割されることを十分に記述するものとして、かつ可能にするものとして容易に認識されることが可能である。非限定的な例として、本明細書において論じられているそれぞれの範囲は、下の３分の１、真ん中の３分の１、および上の３分の１などへと容易に分割されることが可能である。やはり当業者なら理解するであろうように、たとえば「まで（ｕｐ  ｔｏ）」、「少なくとも（ａｔ  ｌｅａｓｔ）」などのすべての言葉は、挙げられている数を含み、上で論じられたように後でサブ範囲へと分割されることが可能な範囲を指す。最後に、当業者なら理解するであろうように、範囲は、それぞれの個々のメンバーを含む。したがって、たとえば、１〜３個のセルを有するグループは、１、２、または３個のセルを有するグループを指す。同様に、１〜５個のセルを有するグループは、１、２、３、４、または５個のセルを有するグループを指す、といった具合である。
【００５８】
本開示のさまざまな実施形態は、例示の目的で本明細書に記載されているということ、ならびに、本開示の範囲および趣旨から逸脱することなく、さまざまな修正が行われることが可能であるということが、前述の内容からわかるであろう。したがって、本明細書において開示されているさまざまな実施形態は、限定することを意図されているものではなく、真の範囲および趣旨は、添付の特許請求の範囲によって示されている。
【図１】
0006461239.tif 000002
【図２】
0006461239.tif 000003
【図３】
0006461239.tif 000004
【図４】
0006461239.tif 000005
【図５】
0006461239.tif 000006
【図６Ａ】
0006461239.tif 000007
【図６Ｂ】
0006461239.tif 000008
【図６Ｃ】
0006461239.tif 000009
【図７Ａ】
0006461239.tif 000010
【図７Ｂ】
0006461239.tif 000011
【図８】
0006461239.tif 000012