(57)【特許請求の範囲】
【請求項１】
屋内ナビゲーション情報をモバイルデバイス上に表示する方法であって、
前記モバイルデバイスにおいて、前記モバイルデバイスの位置の表示を入手することと、
前記モバイルデバイスにおいて、前記モバイルデバイスによってキャプチャされた画像コンテンツを使用して前記モバイルデバイスの方位の表示を決定することと、
対象ポイントのうちで前記モバイルデバイスの前記位置及び前記方位と関連付けられる少なくとも１つの該当する対象ポイントを決定するために前記モバイルデバイスの前記位置の前記表示、前記モバイルデバイスの前記方位の前記表示、前記地理上の対象地域内の前記対象ポイントのアイデンティティに関する情報、及び、前記対象ポイントと関連付けられたエリアに関する情報を使用することと、
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示を前記モバイルデバイス上に表示することと、ここにおいて、前記表示することは、前記対象ポイントが既知の物理的障害物によって隠される場合、前記既知の物理的障害物を部分的に透明にして前記対象ポイントをレンダリングすることを備える、を備え、
前記少なくとも１つの該当する対象ポイントの各々に関する前記少なくとも１つのビジュアル表示の外観は、前記ビジュアル表示と関連付けられた前記該当する対象ポイントの前記モバイルデバイスからの距離あるいは前記モバイルデバイスと前記ビジュアル表示と関連付けられたその該当する対象ポイントとの間における前記既知の物理的障害物の存在のうちの少なくとも１つに依存する、方法。
【請求項２】
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示は、前記該当する対象ポイントの前記モバイルデバイスからの前記距離に依存する前記ビジュアル表示のサイズ又は透明度のうちの少なくとも１つを有する請求項１に記載の方法。
【請求項３】
前記使用することは、前記モバイルデバイスからの第１の異なる距離にある第１の該当する対象ポイント及び前記第１の異なる距離よりも大きい前記モバイルデバイスからの第２の異なる距離にある第２の該当する対象ポイントを決定することをさらに備え、前記表示することは、前記第１及び第２の該当する対象ポイントにそれぞれ対応する第１及び第２のビジュアル表示を表示することをさらに備え、前記第１のビジュアル表示は、前記第２のビジュアル表示よりも大きい又は透明度が低いビジュアル表示のうちの少なくとも１つである請求項２に記載の方法。
【請求項４】
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示は、前記モバイルデバイスと前記該当する対象ポイントとの間における前記既知の物理的障害物の前記存在に依存する前記ビジュアル表示の透明度を有し、前記該当する対象ポイントは、前記モバイルデバイスに対する前記既知の物理的障害物を越えて配置され、前記ビジュアル表示は透明である請求項１に記載の方法。
【請求項５】
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示を前記モバイルデバイス上に表示することは、
前記モバイルデバイスの前記位置からの前記少なくとも１つの該当する対象ポイントの各々の距離に基づいて前記少なくとも１つの該当する対象ポイントをソートすることと、
前記該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示をレンダリングすることと、
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示及び前記モバイルデバイスのカメラの視野の表現を表示することと、をさらに備える請求項１に記載の方法。
【請求項６】
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示は、前記該当する対象ポイントの前記モバイルデバイスからの前記距離に依存する前記ビジュアル表示のサイズ又は透明度のうちの少なくとも１つを有する請求項５に記載の方法。
【請求項７】
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示を前記モバイルデバイス上に表示することは、
前記モバイルデバイスの前記位置からの前記少なくとも１つの該当する対象ポイントの各々の距離に基づいて前記少なくとも１つの該当する対象ポイントをソートすることと、
前記モバイルデバイスの前記位置からの前記少なくとも１つの該当する対象ポイントの距離に基づいて前記少なくとも１つの該当する対象ポイントの各々に関するアルファチャネル値を決定することと、
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた図形表示及び前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記アルファチャネル値に基づいて合成画像コンテンツを生成することと、
前記合成画像コンテンツを前記モバイルデバイスのディスプレイ上に表示することと、をさらに備える請求項１に記載の方法。
【請求項８】
前記少なくとも１つの対象ポイントの各々と関連付けられた前記図形表示は、前記図形表示と関連付けられた前記該当する対象ポイントの画像を備える請求項７に記載の方法。
【請求項９】
屋内ナビゲーション情報をモバイルデバイス上に表示するための装置であって、
前記モバイルデバイスにおいて、前記モバイルデバイスの位置の表示を入手するための手段と、
前記モバイルデバイスにおいて、前記モバイルデバイスによってキャプチャされた画像コンテンツを使用して前記モバイルデバイスの方位の表示を決定するための手段と、
対象ポイントのうちで前記モバイルデバイスの前記位置及び前記方位と関連付けられる少なくとも１つの該当する対象ポイントを決定するために前記モバイルデバイスの前記位置の前記表示、前記モバイルデバイスの前記方位の前記表示、地理上の対象地域内の前記対象ポイントのアイデンティティに関する情報、及び、前記対象ポイントと関連付けられたエリアに関する情報を使用するための手段と、
前記少なくとも１つの該当する対象ポイントの各々に関するビジュアル表示を前記モバイルデバイス上に表示するための手段と、ここにおいて、前記表示するための手段は、前記対象ポイントが既知の物理的障害物によって隠される場合、前記既知の物理的障害物を部分的に透明にして前記対象ポイントをレンダリングするための手段を備える、を備え、
前記少なくとも１つの該当する対象ポイントの各々に関する前記ビジュアル表示の外観は、前記ビジュアル表示と関連付けられた前記該当する対象ポイントの前記モバイルデバイスからの距離又は前記モバイルデバイスと前記ビジュアル表示と関連付けられたその該当する対象ポイントとの間における前記既知の物理的障害物の存在のうちの少なくとも１つに依存する、装置。
【請求項１０】
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示は、前記該当する対象ポイントの前記モバイルデバイスからの前記距離に依存する前記ビジュアル表示のサイズ又は透明度のうちの少なくとも１つを有する請求項９に記載の装置。
【請求項１１】
使用するための前記手段は、前記モバイルデバイスからの第１の異なる距離にある第１の該当する対象ポイント及び前記第１の異なる距離よりも大きい前記モバイルデバイスからの第２の異なる距離にある第２の該当する対象ポイントを決定するための手段をさらに備え、表示するための前記手段は、前記第１及び第２の該当する対象ポイントにそれぞれ対応する第１及び第２のビジュアル表示を表示するための手段をさらに備え、前記第１のビジュアル表示は、前記第２のビジュアル表示よりも大きい又は透明度が低いビジュアル表示のうちの少なくとも１つである請求項１０に記載の装置。
【請求項１２】
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示は、前記モバイルデバイスと前記該当する対象ポイントとの間における前記既知の物理的障害物の前記存在に依存する前記ビジュアル表示の透明度を有し、前記該当する対象ポイントは、前記モバイルデバイスに対する前記既知の物理的障害物を越えて配置され、前記ビジュアル表示は透明である請求項９に記載の装置。
【請求項１３】
前記地理上の対象エリアは、屋内環境を備える請求項９に記載の装置。
【請求項１４】
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示を前記モバイルデバイス上に表示するための前記手段は、
前記モバイルデバイスの前記位置からの前記少なくとも１つの該当する対象ポイントの各々の距離に基づいて前記少なくとも１つの該当する対象ポイントをソートするための手段と、
前記該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示をレンダリングするための手段と、
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示及び前記モバイルデバイスのカメラの視野の表現を表示するための手段と、をさらに備える請求項９に記載の装置。
【請求項１５】
前記地理上の対象エリアは、屋内環境を備える、請求項１に記載の方法。
【請求項１６】
屋内ナビゲーション情報をモバイルデバイス上に表示するためのコンピュータによって読み取り可能な命令を格納している非一時的なコンピュータによって読み取り可能な媒体であって、請求項１〜７または１５のうちのいずれかの方法をコンピュータに行わせるように構成された命令を備える、非一時的なコンピュータによって読み取り可能な媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
［０００１］屋内ナビゲーションは、屋外ナビゲーションとは異なる課題を生じさせる。例えば、大きな開放スペースを有する複雑な屋内環境、例えば、大型のデパート、又はスポーツスタジアム、では、“通り”又は“玄関”は、よく画定されておらず、さらに、ユーザは自由に又はほぼ自由に移動することができるため、屋外環境とはナビゲーションが異なる。従って、屋外環境技法を用いて屋内環境内のユーザに方向誘導を提供することは適切に機能しないおそれがある。
【発明の概要】
【０００２】
［０００２］本開示によるナビゲーション情報をモバイルデバイス上に表示する方法例は、モバイルデバイスにおいて、モバイルデバイスの位置の表示（ｉｎｄｉｃａｔｉｏｎ）を入手することと、モバイルデバイスにおいて、モバイルデバイスと関連付けられた方向の表示を入手することと、対象ポイントのうちでモバイルデバイスの位置及び方向と関連付けられる少なくとも１つの該当する対象ポイント（ｐｏｉｎｔ  ｏｆ  ｉｎｔｅｒｅｓｔ）を決定するためにモバイルデバイスの位置の表示、モバイルデバイスと関連付けられた方向の表示、地理上の対象地域内の対象ポイントのアイデンティティに関する情報、及び、対象ポイントと関連付けられたエリアに関する情報を使用することと、少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示をモバイルデバイス上に表示することと、を含む。少なくとも１つの該当する対象ポイントの各々に関する少なくとも１つのビジュアル表示の外観は、ビジュアル表示と関連付けられた該当する対象ポイントのモバイルデバイスからの距離又はモバイルデバイスとビジュアル表示と関連付けられたその該当する対象ポイントとの間における既知の物理的障害物の存在のうちの少なくとも１つに依存する。
【０００３】
［０００３］該方法の実装は、次の特徴のうちの１つ以上を含むことができる。少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示は、該当する対象ポイントのモバイルデバイスからの距離に依存するビジュアル表示のサイズ又は透明度のうちの少なくとも１つを有する。使用することは、モバイルデバイスからの第１の異なる距離における第１の該当する対象ポイント及び第１の距離よりも大きいモバイルデバイスからの第２の異なる距離における第２の該当する対象ポイントを決定することをさらに備え、表示することは、第１及び第２の該当する対象ポイントにそれぞれ対応する第１及び第２のビジュアル表示を表示することをさらに備え、第１のビジュアル表示は、第２のビジュアル表示よりも大きい又は透明度が低いビジュアル表示のうちの少なくとも１つである。少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示は、モバイルデバイスと該当する対象ポイントとの間における既知の物理的障害物の存在に依存するビジュアル表示の透明度を有し、該当する対象ポイントはモバイルデバイスに関する既知の物理的障害物を越えて配置され、ビジュアル表示は透明である。地理上の対象エリアは、屋内環境を備える。対象ポイントのうちでモバイルデバイスの位置及び方向と関連付けられる少なくとも１つの該当する対象ポイントを決定するためにモバイルデバイスの位置の表示、モバイルデバイスと関連付けられた方向の表示、地理上の対象地域内の対象ポイントのアイデンティティに関する情報、及び、対象ポイントと関連付けられたエリアに関する情報を使用することは、モバイルデバイスの位置及びモバイルデバイスの方向の表示と関連付けられた少なくとも１つのアイレイ（ｅｙｅ  ｒａｙ）を識別することと、屋内環境の幾何学的表現を通じてアイレイを投影することと、アイレイが交わる少なくとも１つの対象ポイントを少なくとも１つの該当する対象ポイントとして識別することと、を含む。少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示をモバイルデバイス上に表示することは、モバイルデバイスの位置からの少なくとも１つの該当する対象ポイントの各々の距離に基づいて少なくとも１つの該当する対象ポイントをソートすることと、該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示をレンダリングすることと、少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示及びモバイルデバイスのカメラの視野の表現を表示することと、を含む。少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示は、該当する対象ポイントのモバイルデバイスからの距離に依存するビジュアル表示のサイズ及び透明度のうち少なくとも１つを有する。少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示をモバイルデバイス上に表示することは、モバイルデバイスの位置からの少なくとも１つの該当する対象ポイントの各々の距離に基づいて少なくとも１つの該当する対象ポイントをソートすることと、モバイル���バイスの位置からの少なくとも１つの該当する対象ポイントの距離に基づいて少なくとも１つの該当する対象ポイントの各々に関するアルファチャネル値を決定することと、少なくとも１つの該当する対象ポイントの各々と関連付けられた図形表示及び少なくとも１つの該当する対象ポイントの各々と関連付けられたアルファチャネル値に基づいて合成画像コンテンツを生成することと、合成画像コンテンツをモバイルデバイスのディスプレイ上に表示することと、を含む。少なくとも１つの対象ポイントの各々と関連付けられた図形表示は、図形表示と関連付けられた該当する対象ポイントの画像を備える。
【０００４】
［０００４］本開示によるナビゲーション情報をモバイルデバイス上に表示するための装置例は、モバイルデバイスにおいて、モバイルデバイスの位置の表示を入手するための手段と、モバイルデバイスにおいて、モバイルデバイスと関連付けられた方向の表示を入手するための手段と、対象ポイントのうちでモバイルデバイスの位置及び方向と関連付けられる少なくとも１つの該当する対象ポイントを決定するためにモバイルデバイスの位置の表示、モバイルデバイスと関連付けられた方向の表示、地理上の対象地域内の対象ポイントのアイデンティティに関する情報、及び、対象ポイントと関連付けられたエリアに関する情報を使用するための手段と、少なくとも１つの該当する対象ポイントの各々に関するビジュアル表示をモバイルデバイス上に表示するための手段と、を含む。少なくとも１つの該当する対象ポイントの各々に関するビジュアル表示の外観は、ビジュアル表示と関連付けられた該当する対象ポイントのモバイルデバイスからの距離又はモバイルデバイスとビジュアル表示と関連付けられたその該当する対象ポイントとの間における既知の物理的障害物の存在のうちの少なくとも１つに依存する。
【０００５】
［０００５］該装置の実装は、次の特徴のうちの１つ以上を含むことができる。少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示は、該当する対象ポイントのモバイルデバイスからの距離に依存するビジュアル表示のサイズ又は透明度のうちの少なくとも１つを有する。使用するための手段は、モバイルデバイスからの第１の異なる距離における第１の該当する対象ポイント及び第１の距離よりも大きいモバイルデバイスからの第２の異なる距離における第２の該当する対象ポイントを決定するため手段を含み、表示するための手段は、第１及び第２の該当する対象ポイントにそれぞれ対応する第１及び第２のビジュアル表示を表示するための手段をさらに含み、第１のビジュアル表示は、第２のビジュアル表示よりも大きい又は透明度が低いビジュアル表示のうちの少なくとも１つである。少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示は、モバイルデバイスと該当する対象ポイントとの間における既知の物理的障害物の存在に依存するビジュアル表示の透明度を有し、該当する対象ポイントはモバイルデバイスに関する既知の物理的障害物を越えて配置され、ビジュアル表示は透明である。地理上の対象エリアは、屋内環境を備える。対象ポイントのうちでモバイルデバイスの位置及び方向と関連付けられる少なくとも１つの該当する対象ポイントを決定するためにモバイルデバイスの位置の表示、モバイルデバイスと関連付けられた方向の表示、地理上の対象地域内の対象ポイントのアイデンティティに関する情報、及び、対象ポイントと関連付けられたエリアに関する情報を使用するための手段は、モバイルデバイスの位置及びモバイルデバイスの方向の表示と関連付けられた少なくとも１つのアイレイ（ｅｙｅ  ｒａｙ）を識別するための手段と、屋内環境の幾何学的表現を通じてアイレイを投影するための手段と、アイレイが交わる少なくとも１つの対象ポイントを少なくとも１つの該当する対象ポイントとして識別するための手段と、を含む。少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示をモバイルデバイス上に表示するための手段は、モバイルデバイスの位置からの少なくとも１つの該当する対象ポイントの各々の距離に基づいて少なくとも１つの該当する対象ポイントをソートするための手段と、該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示をレンダリングするための手段と、少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示及びモバイルデバイスのカメラの視野の表現を表示するための手段と、を含む。少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示は、該当する対象ポイントのモバイルデバイスからの距離に依存するビジュアル表示のサイズ及び透明度のうち少なくとも１つを有する。少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示をモバイルデバイス上に表示するため手段は、モバイルデバイスの位置からの少なくとも１つの該当する対象ポイントの各々の距離に基づ���て少なくとも１つの該当する対象ポイントをソートするための手段と、モバイルデバイスの位置からの少なくとも１つの該当する対象ポイントの距離に基づいて少なくとも１つの該当する対象ポイントの各々に関するアルファチャネル値を決定するための手段と、少なくとも１つの該当する対象ポイントの各々と関連付けられた図形表示及び少なくとも１つの該当する対象ポイントの各々と関連付けられたアルファチャネル値に基づいて合成画像コンテンツを生成するための手段と、合成画像コンテンツをモバイルデバイスのディスプレイ上に表示するための手段と、を含む。少なくとも１つの対象ポイントの各々と関連付けられた図形表示は、図形表示と関連付けられた該当する対象ポイントの画像を備える。
【０００６】
［０００６］本開示による非一時的なコンピュータによって読み取り可能な媒体例は、ナビゲーション情報をモバイルデバイス上に表示するための命令を格納している。それらの命令は、モバイルデバイスにおいて、モバイルデバイスの位置の表示を入手すること、モバイルデバイスにおいて、モバイルデバイスと関連付けられた方向の表示を入手すること、対象ポイントのうちでモバイルデバイスの位置及び方向と関連付けられる少なくとも１つの該当する対象ポイントを決定するためにモバイルデバイスの位置の表示、モバイルデバイスと関連付けられた方向の表示、地理上の対象地域内の対象ポイントのアイデンティティに関する情報、及び、対象ポイントと関連付けられたエリアに関する情報を使用すること、及び、少なくとも１つの該当する対象ポイントの各々とスー関連付けられた少なくとも１つのビジュアル表示をモバイルデバイス上に表示することをコンピュータに行わせるように構成される。少なくとも１つの該当する対象ポイントの各々に関する少なくとも１つのビジュアル表示の外観は、ビジュアル表示と関連付けられた該当する対象ポイントのモバイルデバイスからの距離又はモバイルデバイスとビジュアル表示と関連付けられたその該当する対象ポイントとの間における既知の物理的障害物の存在のうちの少なくとも１つに依存する。
【０００７】
［０００７］該非一時的なコンピュータによって読み取り可能な媒体の実装は、次の特徴のうちの１つ以上を含むことができる。少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示は、該当する対象ポイントのモバイルデバイスからの距離に依存するビジュアル表示のサイズ又は透明度のうちの少なくとも１つを有する。使用することをコンピュータに行わせるように構成された命令は、モバイルデバイスからの第１の異なる距離における第１の該当する対象ポイント及び第１の距離よりも大きいモバイルデバイスからの第２の異なる距離における第２の該当する対象ポイントを決定することをコンピュータに行わせるための命令を含み、表示することをコンピュータに行わせるための命令は、第１及び第２の該当する対象ポイントにそれぞれ対応する第１及び第２のビジュアル表示を表示することをコンピュータに行わせるための命令を含み、第１のビジュアル表示は、第２のビジュアル表示よりも大きい又は透明度が低いビジュアル表示のうちの少なくとも１つである。少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示は、モバイルデバイスと該当する対象ポイントとの間における既知の物理的障害物の存在に依存するビジュアル表示の透明度を有し、該当する対象ポイントはモバイルデバイスに関する既知の物理的障害物を越えて配置され、ビジュアル表示は透明である。地理上の対象エリアは、屋内環境を備える。対象ポイントのうちでモバイルデバイスの位置及び方向と関連付けられる少なくとも１つの該当する対象ポイントを決定するためにモバイルデバイスの位置の表示、モバイルデバイスと関連付けられた方向の表示、地理上の対象地域内の対象ポイントのアイデンティティに関する情報、及び、対象ポイントと関連付けられたエリアに関する情報を使用することをコンピュータに行わせるための命令は、モバイルデバイスの位置及びモバイルデバイスの方向の表示と関連付けられた少なくとも１つのアイレイ（ｅｙｅ  ｒａｙ）を識別すること、屋内環境の幾何学的表現を通じてアイレイを投影すること、及び、アイレイが交わる少なくとも１つの対象ポイントを少なくとも１つの該当する対象ポイントとして識別することをコンピュータに行わせるための命令を含む。少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示をモバイルデバイス上に表示することをコンピュータに行わせるための命令は、モバイルデバイスの位置からの少なくとも１つの該当する対象ポイントの各々の距離に基づいて少なくとも１つの該当する対象ポイントをソートすること、該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示をレンダリングすること、及び、少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示及びモバイルデバイスのカメラの視野の表現を表示することをコンピュータに行わせるための命令を含む。少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示は、該当する対象ポイントのモバイルデバイスからの距離に依存するビジュアル表示のサイズ又は透���度のうち少なくとも１つを有する。少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示をモバイルデバイス上に表示することをコンピュータに行わせるための命令は、モバイルデバイスの位置からの少なくとも１つの該当する対象ポイントの各々の距離に基づいて少なくとも１つの該当する対象ポイントをソートすること、モバイルデバイスの位置からの少なくとも１つの該当する対象ポイントの距離に基づいて少なくとも１つの該当する対象ポイントの各々に関するアルファチャネル値を決定すること、少なくとも１つの該当する対象ポイントの各々と関連付けられた図形表示及び少なくとも１つの該当する対象ポイントの各々と関連付けられたアルファチャネル値に基づいて合成画像コンテンツを生成すること、及び、合成画像コンテンツをモバイルデバイスのディスプレイ上に表示することをコンピュータに行わせるための命令を含む。少なくとも１つの該当する対象ポイントの各々と関連付けられた図形表示は、図形表示と関連付けられた該当する対象ポイントの画像を備える。
【０００８】
［０００８］本開示によるナビゲーション情報をモバイルデバイス上に表示するための装置例は、データを無線で送信及び受信するように構成されたトランシーバと、プロセッサによって実行可能なプログラムコードを格納するように構成されたメモリと、プロセッサと、を含む。プロセッサは、モバイルデバイスにおいて、モバイルデバイスの位置の表示を入手し、モバイルデバイスにおいて、モバイルデバイスと関連付けられた方向の表示を入手し、対象ポイントのうちでモバイルデバイスの位置及び方向と関連付けられる少なくとも１つの該当する対象ポイントを決定するためにモバイルデバイスの位置の表示、モバイルデバイスと関連付けられた方向の表示、地理上の対象地域内の対象ポイントのアイデンティティに関する情報、及び、対象ポイントと関連付けられたエリアに関する情報を使用し、及び、少なくとも１つの該当する対象ポイントの各々に関連する少なくとも１つのビジュアル表示をモバイルデバイス上に表示するように構成される。少なくとも１つの該当する対象ポイントの各々に関する少なくとも１つのビジュアル表示の外観は、ビジュアル表示と関連付けられた該当する対象ポイントのモバイルデバイスからの距離又はモバイルデバイスとビジュアル表示と関連付けられたその該当する対象ポイントとの間における既知の物理的障害物の存在のうちの少なくとも１つに依存する。
【０００９】
［０００９］該装置の実装は、次の特徴のうちの１つ以上を含むことができる。少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示は、該当する対象ポイントのモバイルデバイスからの距離に依存するビジュアル表示のサイズ又は透明度のうちの少なくとも１つを有する。対象ポイントのうちでモバイルデバイスの位置及び方向と関連付けられる少なくとも１つの該当する対象ポイントを決定するためにモバイルデバイスの位置の表示、モバイルデバイスと関連付けられた方向の表示、地理上の対象地域内の対象ポイントのアイデンティティに関する情報、及び、対象ポイントと関連付けられたエリアに関する情報を使用するように構成されるプロセッサは、モバイルデバイスからの第１の異なる距離における第１の該当する対象ポイント及び第１の距離よりも大きいモバイルデバイスからの第２の異なる距離における第２の該当する対象ポイントを決定するようにさらに構成され、及び、少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示をモバイルデバイス上に表示するように構成されるプロセッサは、第１及び第２の該当する対象ポイントにそれぞれ対応する第１及び第２のビジュアル表示を表示するようにさらに構成され、第１のビジュアル表示は、第２のビジュアル表示よりも大きい又は透明度が低いビジュアル表示のうちの少なくとも１つである。少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示は、モバイルデバイスと該当する対象ポイントとの間における既知の物理的障害物の存在に依存するビジュアル表示の透明度を有し、及び、該当する対象ポイントはモバイルデバイスに関する既知の物理的障害物を越えて配置され、ビジュアル表示は透明である。地理上の対象エリアは、屋内環境を備える。対象ポイントのうちでモバイルデバイスの位置及び方向と関連付けられる少なくとも１つの該当する対象ポイントを決定するためにモバイルデバイスの位置の表示、モバイルデバイスと関連付けられた方向の表示、地理上の対象地域内の対象ポイントのアイデンティティに関する情報、及び、対象ポイントと関連付けられたエリアに関する情報を使用するように構成されるプロセッサは、モバイルデバイスの位置及びモバイルデバイスの方向の表示と関連付けられた少なくとも１つのアイレイを識別し、屋内環境の幾何学的表現を通じてアイレイを投影し、及び、アイレイが交わる少なくとも１つの対象ポイントを少なくとも１つの該当する対象ポイントとして識別するようにさらに構成される。少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示をモバイルデバイス上に表示するように構成されるプロセッサは、モバイルデバイスの位置からの少なくとも１つの該当する対象ポイントの各々の距離に基づいて少なくとも１つの該当する対象ポイントをソートし、該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示をレンダリングし、及び、少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示及びモバイルデバイスのカメラの視野の表現を表示するようにさらに構成される。少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示は、該当する対象ポイントのモバイルデバイスからの距離に依存するビジュアル表示のサイズ及び透明度のうち少なくとも１つを有する。少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示をモバイルデバイス上に表示するように構成されるプロセッサは、モバイルデバイスの位置からの少なくとも１つの該当する対象ポイントの各々の距離に基づいて少なくとも１つの該当する対象ポイントをソートし、モバイルデバイスの位置からの少なくとも１つの該当する対象ポイントの距離に基づいて少なくとも１つの該当する対象ポイントの各々に関するアルファチャネル値を決定し、少なくとも１つの該当する対象ポイントの各々と関連付けられた図形表示及び少なくとも１つの該当する対象ポイントの各々と関連付けられたアルファチャネル値に基づいて合成画像コンテンツを生成し、及び合成画像コンテンツをモバイルデバイスのディスプレイ上に表示するようにさらに構成される。少なくとも１つの対象ポイントの各々と関連付けられた図形表示は、図形表示と関連付けられた該当する対象ポイントの画像を備える。
【００１０】
ここにおいて説明される品目及び／又は技法は、次の能力のうちの１つ以上、及び、述べられていない能力を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】［００１０］無線通信システムの簡略化された図である。
【図２】［００１１］図１において例示されるモバイルデバイスを実装するために使用することができるモバイルデバイスの機能上のブロック図である。
【図３】［００１２］図２において示されるメモリの機能モジュールを例示する図１において例示されるモバイルデバイスの機能上のブロック図である。
【図４】［００１３］図１において例示されるナビゲーションサーバを実装するために使用することができるコンピュータシステムの機能上のブロック図である。
【図５】［００１４］図１において例示されるロケーションサーバを実装するために使用することができるコンピュータシステムの機能上のブロック図である。
【図６】［００１５］ナビゲーション情報をモバイルデバイス上に表示するためのプロセスのブロック流れ図である。
【図７】［００１６］該当する対象ポイントの組を決定するためのプロセスのブロック流れ図である。
【図８】［００１７］モバイルデバイスのカメラの視野内の該当する対象ポイントの方向性ビューをモバイルデバイスのディスプレイ上に表示することを決定するためのプロセスのブロック流れ図である。
【図９】［００１８］モバイルデバイスのカメラの視野内の対象ポイントのＸ線ビューをモバイルデバイスのディスプレイ上に表示することを決定するためのプロセスのブロック流れ図である。
【図１０】［００１９］モバイルデバイスのカメラの視野内のＰＯＩの方向性ビューを表示するモバイルデバイスの例を提供する。
【図１１Ａ】［００２０］地理上の対象エリアのＸ線ビューを地理上の対象エリアの画像からどのようにして生成することができるかを示した例を提供する。
【図１１Ｂ】［００２０］ＰＯＩと関連付けられた画像を提供する。
【図１１Ｃ】［００２０］地理上の対象エリアの２Ｄモデルを通じてモバイルデバイスの現在位置から投影されたアイレイの例示を提供する。
【図１１Ｄ】［００２０］地理上の対象エリアの画像及びＰＯＩと関連付けられた画像に基づいて生成されたＸ線ビューを提供する。
【発明を実施するための形態】
【００１２】
［００２１］モバイルデバイスを用いての屋内環境におけるナビゲーション及び／又は屋内環境と屋外環境の組み合わせにおけるナビゲーションを補助するための技法が提供される。ここにおいてナビゲーション技法が提供される屋内環境及び／又は屋内環境と屋外環境の組み合わせは、概して、“地理上の対象エリア”と呼ばれる。提供される技法は、屋内環境を備える地理上の対象エリア、例えば、オフィスビル、ショッピングモール、ホテル、官庁、イベント開催地、又はその他の屋内環境、におけるナビゲーションを補助することができる。提供される技法は、屋内環境と屋外環境の組み合わせを備える地理上の対象エリア、例えば、屋内空間と屋外空間の組み合わせである企業のキャンパス又は大学のキャンパス、におけるナビゲーションも補助することができる。提供される技法は、ユーザが屋外エリアから屋内エリアにナビゲーションすること又はその逆を希望するその他のエリア、例えば、ユーザが通りレベルから１つ以上の建物内にナビゲーションすること又はその逆を希望することができ及び地理上の対象エリア内のＰＯＩを見ることができる下町エリア又はショッピング地区、にも適用可能である。
【００１３】
［００２２］提供されるナビゲーション技法は、対象ポイント（ＰＯＩ）のビジュアル表示をモバイルデバイスのユーザに提示することができる。ユーザに提示されるＰＯＩは、ユーザ及び／又はモバイルデバイスのカメラにとって不可視であるＰＯＩを含むことができる。ＰＯＩのビジュアル表示は、ＰＯＩのテキスト表示及び／又は図形表示を含むことができる。ＰＯＩのビジュアル表示は、モバイルデバイスからのＰＯＩの方向に提供することができ及びＰＯＩがモバイルデバイスの位置からどれだけ離れているかを示す表示を含むことができる。ビジュアル表示は、各ＰＯＩが地理上の対象エリア内の建物の物理的障害物（例えば、壁、床、又は天井）を越えているかどうかを示すこともできる。ビジュアル表示は、モバイルデバイスの位置からのＰＯＩの距離の感覚（ｓｅｎｓｅ）を提供することができ、例えば、モバイルデバイスからの距離が増大するのに応じて表示のサイズを小さくし、及び／又は、モバイルデバイスからの距離が増大するのに応じて表示の透明度を増すことができる。
【００１４】
［００２３］一実装例においては、モバイルデバイス、例えば、携帯電話又はタブレットコンピュータは、モバイルデバイスの位置及び方位を決定することができる。その位置及び方位を用いて、モバイルデバイスは、モバイルデバイスのカメラのビューイング方向又は視野（ＦＯＶ）を決定するように構成することができる。モバイルデバイスは、ＰＯＩに対応する位置及びエリアを含む二次元（２Ｄ）又は三次元（３Ｄ）マップとＦＯＶを比較することができる。モバイルデバイスは、モバイルデバイスの現在位置及び方位に基づいてモバイルデバイスのカメラのＦＯＶ内にあるＰＯＩに関するビジュアル表示をモバイルデバイスのディスプレイ上に提供することができる。
【００１５】
［００２４］図１は、ここにおいて開示される屋内環境の向上されたナビゲーションのための技法を実装することができる無線通信システム例の簡略化された図である。図１において示される例では、無線ネットワーク環境は、無線アクセスポイント１１５（無線アクセスポイントの各例は、別々の英字で示される−例えば、１１５ａ、１１５ｂ、及び１１５ｃ）と、基地局１４０と、複数のモバイルデバイス１２０（それらの各々の例は、別々の英字で示される−例えば、１２５ａ、１２５ｂ、及び１２５ｃ）と、ネットワーク１１０と、ナビゲーションサーバ１２５と、ロケーションサーバ１５０と、を含む。
【００１６】
［００２５］図１において示されるネットワーク環境例は、３つの無線アクセスポイント１１５ａ、１１５ｂ、及び１１５ｃを含むが、ここにおいて開示される技法を実装するために使用することができるその他のネットワーク環境は、より多くの無線アクセスポイントを含むことができる。さらに、無線アクセスポイントは、屋内環境全体にわたって分散することができ、及び、屋内環境内の複数の異なる床上に設置することができる。用語“アクセスポイント”は、単純化を目的として使用されるが、より一般的には通信デバイスを意味し、それの一例は、無線ローカルエリアネットワーク、例えば、ＩＥＥＥ８０２シリーズに準拠したネットワーク、におけるアクセスポイントを含み、Ｗｉ−Ｆｉと共通して呼ばれるＩＥＥＥ８０２．１１規格系統を含む。例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）を使用するデバイスは、本開示による通信デバイスであることができる。従って、用語アクセスポイントの使用は、その他の種類の通信ネットワークを排除するものではない。さらに、無線アクセスポイント１１５は、ＩＥＥＥ８０２シリーズからの規格に加えての又はＩＥＥＥ８０２シリーズからの規格に代わるその他の無線通信規格を実装するように構成することができる。無線アクセスポイント１１５は、モバイル通信ネットワークに関する基地局を動作させるように構成されるフェムトセル又はピコセルとして実装することもできる。無線アクセスポイント１１５は、固定された位置に配置することができ又は移動型であることができる。例えば、無線アクセスポイント１１５は、ＷｉＦｉホットスポットを提供するように構成され及びＷｉＦｉホットスポットへのネットワーク接続性を提供するためにモバイル通信ネットワーク、例えば、ＷＡＮ、に無線接続するように構成されるモバイルデバイスであることができる。
【００１７】
［００２６］基地局１４０は、複数のモバイルデバイス、例えば、モバイルデバイス１２０ａ及び１２０ｂ、と無線通信するように構成することができる。基地局１４０は、屋内環境内に位置することができ及び／又は屋内環境の少なくとも一部分と重なり合うカバレッジエリアを提供することができる。基地局１４０は、モバイル通信ネットワークプロバイダと関連付けることができ及びモバイルデバイスに関する１つ以上の無線通信プロトコルを用いて通信するように構成することができる。例えば、基地局１４０は、より多くの無線通信プロトコル、例えば、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、直交ＦＤＭＡ（ＯＦＤＭＡ）、単一搬送波ＦＤＭＡ（ＳＣ−ＦＤＭＡ）、ロングタームエボリューション（ＬＴＥ）、及び／又はその他の無線通信プロトコル、に基づいて使用するように構成することができる。例えば、基地局１４０は、ＬＴＥ無線通信規格を採用した無線通信システムにおけるエボルブドノードＢ（ｅＮＢ）であることができる。ここにおいて説明される無線通信は、基地局１４０によって実装することができる無線プロトコルのタイプのうちの一部の例であるにすぎず、ここにおいて説明される技法をこれらのプロトコルを用いる無線通信ネットワークに限定することは意図されない。図１において例示されるネットワーク環境は、単一の基地局１４０を例示するだけであるが、屋内環境、例えば、ここにおいて開示される技法を実装することができるそれら、は、複数の基地局１４０のカバレッジエリア内に存在することができる。
【００１８】
［００２７］図１において示されるネットワーク環境例は、２つのモバイルデバイス１２０ａ及び１２０ｂを含むが、ここにおいて開示される技法を実装するために使用することができるその他のネットワーク環境は、それよりも多い又はそれよりも少ないモバイルデバイスを含むことができる。モバイルデバイス１２０ａ及び１２０ｂは、１つ以上のサーバ、例えば、ナビゲーションサーバ１２５及び／又はロケーションサーバ１５０、と通信するように構成することができる。モバイルデバイス１２０ａ及び１２０ｂは、無線アクセスポイント１１５のうちの１つ又は無線基地局１４０を通じてサーバと通信するように構成することができる。
【００１９】
［００２８］ナビゲーションサーバ１２５は、１つ以上のモバイルデバイス１２０に提供することができ及びモバイルデバイス１２０によって実行することができる電子コンテンツ、例えば、アプリケーション、を格納するように構成することができる。その他の実装においては、ネットワーク環境は、情報及び／又は電子コンテンツをモバイルデバイス１２０ａ及び１２０ｂに提供するように構成することもできるその他のサーバ（示されていない）を含むことができる。ナビゲーションサーバ１２５は、屋内環境に関する２Ｄ及び／又は３Ｄマップをモバイルデバイス１２０に提供するように構成することができる。ナビゲーションサーバ１２５は、屋内環境の所有者又は管理者によって実装することができ、又は、第三者、例えば、無線ネットワークサービスプロバイダ、によって実装することができる。ナビゲーションサーバ１２５を実装するために使用することができるナビゲーションサーバの実装例が図４において提供される。
【００２０】
［００２９］ロケーションサーバ１５０は、位置に基づくサービス、例えば、モバイルデバイス１２０の位置を決定すること及び／又はモバイルデバイス１２０がモバイルデバイス１２０の位置を決定するために使用することができる補助データを提供すること、を提供するように構成することができる。ナビゲーションサーバ１２５を実装するために使用することができるナビゲーションサーバの実装例が図５において提供される。幾つかの実装においては、ナビゲーションサーバ１２５及びロケーションサーバ１５０は、同じサーバに実装することができる。
【００２１】
［００３０］図２は、モバイルデバイス、例えば、図１において例示されるモバイルデバイス１２０ａ及び１２０ｂ、を実装するために使用することができるシステムアーキテクチャの例である。モバイルデバイス１２０は、図２において例示されるコンポーネントの一部又は全部を含むことができ及び図３において例示される追加のコンポーネントを含むことができ及び様々な機能、例えば、以下において詳細に説明される図６乃至９において例示されるプロセス、を実装するように構成することができる。
【００２２】
［００３１］モバイルデバイス１２０は、センサ２０５（例えば、ジャイロ、加速度センサ、慣性測定ユニット（ＩＭＵ）及び／又はその他のタイプのセンサ）と、センサ２０５によって収集されたデータを処理するためのセンサプロセッサ２１０と、を含むことができる。センサ又はカメラによって収集されたデータは、モバイルデバイスの方位、モバイルデバイスの加速度又は速度、及び／又はモバイルデバイス１２０の位置を決定するのに役立つことができるその他の情報を決定するために使用することができる。センサ２０５によって収集されたデータは、モバイルデバイス１２０上の１つ以上のアプリケーションに入力を提供するために使用することもできる。モバイルデバイス１２０は、モバイルデバイス１２０がどのような方位であるかを決定するためにセンサ２０５によって収集されたデータを使用するように構成することができ及び屋内環境内のモバイルデバイスと関連付けられた視野を決定するために及びその視野をモバイルデバイス１２０上に表示するために屋内環境内でのモバイルデバイスの推定位置に加えてその情報を使用することができる。屋内環境内への視野は、ユーザが位置する屋内環境の増強されたビューをユーザに提供することができ、それは、ユーザが屋内環境内をナビゲーションするのを補助することができる。
【００２３】
［００３２］モバイルデバイス１２０は、カメラ２１５と、カメラプロセッサ２２０と、を含むこともできる。カメラ２１５は、画像及び／又は映像のコンテンツをキャプチャするように構成することができる。カメラプロセッサ２２０は、カメラ２１５によって収集されたデータを処理するように及びカメラによって収集されたデータをモバイルデバイス１２０上の１つ以上のアプリケーションによって使用することができる及び／又はモバイルデバイス１２０のディスプレイ２２５上で見ることができるフォーマットに変換するように構成することができる。カメラプロセッサ２２０は、コンテンツをディスプレイ２２５上で表示するための準備をするためにカメラから収集されたデータに対して様々なタイプの画像処理又は映像処理を行うように構成することができる。例えば、モバイルデバイス１２０のカメラは、モバイルデバイス１２０のカメラ２１５の視野内の画像及び／又は映像をキャプチャするように構成することができる。モバイルデバイス１２０は、対象ポイント（ＰＯＩ）情報を含むことができる屋内環境の増強されたビューをモバイルデバイスのユーザに提供するためにキャプチャされた画像及び／又は映像を使用するように構成することができる。例えば、モバイルデバイス１２０は、モバイルデバイス１２０の位置に対するＰＯＩの位置を識別するテキスト表示／又は図形表示を含むことができる方向性ビュー（ｄｉｒｅｃｔｉｏｎａｌ  ｖｉｅｗ）及び／又は本来であれば屋内環境の構成要素、例えば、ドア、壁、天井、及び床、によって隠蔽されるおそれがあるＰＯＩに関するＰＯＩ情報をユーザに表示することができるＸ線ビュー（Ｘ−ｒａｙ  ｖｉｅｗ）を提供するように構成することができる。カメラプロセッサ２２０は、モバイルデバイス１２０がどのような方位であるかを決定するために使用することもできる。
【００２４】
［００３３］ディスプレイ２２５は、タッチセンサ２３５を含むタッチ画面インタフェースであることができる。グラフィックスプロセッサ２３０は、ディスプレイ２２５上に表示するための図形データを生成するために使用することができる。移動局１２上のアプリケーション及び／又はその他の実行可能なプログラム、例えば、オペレーティングシステム及びポジショニングエンジン、は、ソフトウェア及び／又はハードウェア内に実装することができ、及び、画像又は映像コンテンツをディスプレイ２２５上に表示するためにグラフィックスプロセッサ２３０にコマンドを送信するように構成することができる。タッチセンサプロセッサ２３０は、ユーザがタッチ画面に触れたときを識別するためにタッチセンサ２３５によって出力されたデータを処理することができる。タッチセンサプロセッサ２４０は、複数の指でタッチ画面に触れることを含む様々なタッチジェスチャを識別するように構成することができる。オペレーティングシステム、アプリケーション、及び／又はポジショニングエンジンは、ユーザによる入力を決定し、少なくとも部分的に受信し及び応答するためにタッチセンサプロセッサ２４０によって決定されたジェスチャ情報を使用することができる。モバイルデバイス１２０のディスプレイ２２５は、２Ｄディスプレイであることができ又は立体画像を表示することが可能な３Ｄディスプレイであることができる。モバイルデバイス１２０は、ディスプレイ２２５の能力及びモバイルデバイス１２０の構成に依存して２Ｄ及び／又は３Ｄコンテンツをレンダリングするように構成することができる。
【００２５】
［００３４］通信コントローラ２５０は、デバイスが１つ以上の無線プロトコルを用いて通信するのを可能にするように及びモバイルデバイスがネットワーク１１０を介して１つ以上のデバイスと通信するのを可能にするように構成することができる。通信コントローラ２５０は、デバイスが、無線アクセスポイント及びその他のモバイルデバイス１２０を含む近くの無線デバイスにデータを送信する又は近くの無線デバイスからデータを受信するのを可能にするように構成することができる。例えば、通信コントローラ２５０は、モバイルデバイス１２０が無線アクセスポイント１１５、基地局１４０、ナビゲーションサーバ１２５、ロケーションサーバ１５０、及びその他のモバイルデバイス１２０と直接又は間接的に通信するのを可能にするように構成することができる。通信コントローラ２５０は、モバイルデバイス１２０がそれの位置を決定するために使用することができるナビゲーション信号を受信するのを可能にするように構成することもできる。例えば、通信コントローラ２５０は、１つ以上の衛星測位システム（ＳＰＳ）、例えば、ＧＰＳシステム、ＧＬＯＮＡＳＳシステム、ガリレオシステム、及び／又はその他のＳＰＳ、に属する衛星ビークル（ＳＶ）から信号を受信するように構成することができる。
【００２６】
［００３５］メモリ２６０は、モバイルデバイス１２０の様々なコンポーネントによって使用されるデータを格納するための揮発性の及び／又は永続的なメモリを含む。メモリ２６０は、デバイスに含まれているプロセッサのうちの１つ以上に関するプロセッサによって実行可能なプログラムコードを格納するために使用することができる。プロセッサコントローラ２５５は、センサプロセッサ２１０、カメラプロセッサ２２０、グラフィックスプロセッサ２３０、及びタッチセンサプロセッサ２４０のうちの１つ以上を制御するように構成することができる。センサプロセッサ２１０、カメラプロセッサ２２０、グラフィックスプロセッサ２３０、及びタッチセンサプロセッサ２４０のうちの１つ以上は、プロセッサコントローラ２５５によって実装することもできる。プロセッサコントローラ２５５は、プロセッサによって実行可能なプログラムコードを実行するように構成することもできる。
【００２７】
［００３６］図３は、図２において示されるメモリの機能モジュールを例示する図１において例示されるモバイルデバイスの機能上のブロック図である。例えば、モバイルデバイス１２０は、レンダリングモジュール３６２と、対象ポイントモジュール３６４と、方位決定モジュール３６６と、データアクセスモジュール３６８と、位置決定モジュール３７０とを含むことができる。モバイルデバイス１２０は、ナビゲーションデータベース３５０を含むこともできる。
【００２８】
［００３７］レンダリングモジュール３６２は、地理上の対象エリア内におけるナビゲーションを向上させることができる屋内環境の増強されたビューをレンダリングするように構成することができる。レンダリングモジュール３６２は、モバイルデバイス１２０のカメラ２１５によってキャプチャされた画像及び／又は映像で増強されたコンテンツをオーバーレイする及び／又はキャプチャされた画像及び／又は映像と増強されたコンテンツを混合する屋内及び／又は屋外環境のビューをレンダリングするように構成することができる。レンダリングモジュール３６２は、モバイルデバイス１２０のカメラ２１５の“視野”の表現をモバイルデバイス１２０のディスプレイ２２５上に表示するように構成することができる。カメラは、カメラ２１５の視野内の地理上の対象エリアの一部分の一連の静止画像又は映像をキャプチャするように構成することができ、レンダリングモジュール３６２は、カメラによってキャプチャされた一連の静止画像及び／又は映像を受信するように及びナビゲーション補助手段によって受信されたコンテンツを増強するように構成することができる。ナビゲーション補助手段は、屋内環境内におけるモバイルデバイス１２０の位置に対する対象ポイント（ＰＯＩ）の位置のビジュアル表示を提供することができる。レンダリングモジュール３６２は、モバイルデバイス１２０のユーザが地理上の対象エリアを備える屋内及び／又は屋外環境をナビゲーションするのを補助することができるナビゲーション上のヒントをモバイルデバイス１２０のユーザに提供することができる地理上の対象エリアの方向性ビュー及びＸ線ビューを提供するように構成することができる。モバイルデバイス１２０は、方向性ビュー及び／又はＸ線ビューを表示するように構成することができる。
【００２９】
［００３８］レンダリングモジュール３６２は、位置決定モジュール３７０及び／又はロケーションサーバ１５０からモバイルデバイス１２０の現在位置を入手し及び方位決定モジュール３６６からモバイルデバイス１２０の方位を入手するように構成することができる。レンダリングモジュール３６２は、モバイルデバイス１２０の視野内の対象ポイント（ＰＯＩ）に関するＰＯＩ情報を入手するためにモバイルデバイスの位置及び方位をＰＯＩモジュール３６４に提供するように構成することができる。ＰＯＩ情報は、モバイルデバイス１２０の現在位置からのＰＯＩの各々の相対的位置によってソートすることができ及びＰＯＩの各々と関連付けられた図形表示及び／又はテキスト表示を含むことができる。
【００３０】
［００３９］モバイルデバイス１２０が方向性ビューにおいて動作するように構成されるときには、レンダリングモジュール３６２は、地理上の対象エリア内におけるＰＯＩの相対的位置を例示するテキスト表示及び／又は図形表示のオーバーレイを含む地理上の対象エリアの増強されたビューを提供するように構成することができる。レンダリングモジュール３６２がＰＯＩモジュール３６４からＰＯＩを入手した時点で、レンダリングモジュール３６２は、カメラの視野内の各ＰＯＩと関連付けられた図形表示及び／又はテキスト表示をモバイルデバイス１２０のカメラ２１５によってキャプチャされた一連の画像及び／又は映像コンテンツ上にオーバーレイすることによって地理上の対象エリアの増強されたビューを生成するように構成することができる。例えば、屋内のショッピングモールで使用されるときには、屋内環境の方向性ビューは、ショッピングモール内で典型的に見受けるＰＯＩ、例えば、トイレ、試着室、店舗位置、及びモール出口、を表示するために使用することができる。図１０は、モバイルデバイス１２０のカメラ２１５の視野内におけるＰＯＩの方向性ビューを表示するモバイルデバイス１２０の一例を提供する。
【００３１】
［００４０］レンダリングモジュール３６２は、レンダリングモジュール３６２によって生成された屋内環境の増強されたビュー内の視野内のＰＯＩの各々と関連付けられたテキスト表示及び／又は図形表示を含むように構成することができる。レンダリングモジュール３６２は、モバイルデバイス１２０の現在位置に対するＰＯＩの各々の位置に基づいて屋内環境の増強されたビュー内にＰＯＩの各々と関連付けられたテキスト表示及び／又は図形表示を配置するように構成することができる。レンダリングモジュール３６２は、モバイルデバイス１２０の現在位置からのＰＯＩの相対的位置を示すためにＰＯＩと関連付けられたテキスト表示及び／又は図形表示をレンダリングするように構成することができる。例えば、レンダリングモジュール３６２は、モバイルデバイス１２０の現在位置により近いＰＯＩと関連付けられたテキスト表示及び／又は図形表示をレンダリングするように構成することができ、従って、テキスト表示及び／又は図形表示は、モバイルデバイス１２０の現在位置からより遠いＰＯＩと関連付けられたテキスト表示及び／又は図形表示よりも大きい。レンダリングモジュール３６２は、モバイルデバイスの現在位置からのＰＯＩの距離を示すためのその他の方法、例えば、テキスト表示及び／又は図形表示をカラーコーディングする、モバイルデバイスの現在位置からのＰＯＩの距離に基づいて異なる透明度レベルを用いてテキスト表示及び／又は図形表示をレンダリングする、又は、モバイルデバイス１２０の現在位置からの異なる距離を表すためにテキスト表示及び／又は図形表示をレンダリングするときに異なるテクスチャを使用する、を使用するように構成することもできる。例えば、モバイルデバイス１２０の現在位置により近いＰＯＩと関連付けられたテキスト表示及び／又は図形表示は、不透明としてレンダリングすることができ、モバイルデバイス１２０からより遠くに所在するＰＯＩと関連付けられたテキスト表示及び／又は図形表示は、モバイルデバイス１２０の現在位置からの距離に基づいて徐々に透明度が増すようにレンダリングすることができる。
【００３２】
［００４１］モバイルデバイス１２０がＸ線ビューにおいて動作するように構成されるときには、レンダリングモジュール３６２は、屋内環境の構成要素及び／又はその他のＰＯＩを含むモバイルデバイス１２０の視野内の物体によって本来であれば遮蔽されることになるＰＯＩの詳細を例示することができる屋内環境の増強されたビューを提供するように構成することができる。Ｘ線ビューをレンダリングするときには、レンダリングモジュール３６２は、上述されるようにＰＯＩモジュール３６４からのＰＯＩの組を最初に入手するように構成することができる。各ＰＯＩは、ＰＯＩと関連付けられた１つ以上の画像を含むことができ、レンダリングモジュール３６２は、モバイルデバイス１２０によってキャプチャされた一連の画像及び／又は映像及びモバイルデバイス１２０の視野内にあるＰＯＩと関連付けられた画像に基づいて屋内環境の合成画像をレンダリングするように構成することができる。レンダリングモジュール３６２は、ＰＯＩモジュール３６４によって取り出されるＰＯＩの順序がＰＯＩの各々とモバイルデバイス１２０の現在位置との間の距離に基づいて設定されるように要求するように構成することができる。次に、レンダリングモジュール３６２は、ＰＯＩと関連付けられた画像がモバイルデバイス１２０の現在位置からのＰＯＩの距離に基づいて半透明としてレンダリングされる増強されたビューを生成することができる。一実装においては、レンダリングモジュール３６２は、ＰＯＩの各々と関連付けられた画像が完全に不透明から完全に透明までの範囲内のアルファチャネル値と関連付けられた増強されたビューを生成するためにアルファ合成化を使用するように構成することができる。レンダリングモジュール３６２は、より高い透明度を表すアルファチャネル値をモバイルデバイス１２０の現在位置からより遠いＰＯＩに割り当て、より低い透明度を表すアルファチャネル値をモバイルデバイス１２０の現在位置により近いＰＯＩに割り当てるように構成することができる。レンダリングモジュール３６２は、カメラ２２５によってキャプチャされた視野コンテンツをＰＯＩ画像と合成することによってモバイルデバイス１２０の視野の合成画像をレンダリングするように構成することができ、モバイルデバイス１２０の現在位置からより遠いＰＯＩから開始する。その結果得られる合成画像は、ユーザが本来であれば見晴らしのきく地点から見ることができない詳細を見るために屋内環境の壁を透視して見るのを可能にすることができる屋内環境のＸ線ビューを提供する。
【００３３】
［００４２］図１１Ａ、１１Ｂ、１１Ｃ、及び１１Ｄは、地理上の対象エリアのＸ線ビューが地理上の対象エリアの画像からどのようにして製作されるかを示す例を提供する。図１１Ａにおいて例示される画像は、モバイルデバイス１２０のカメラ２１５によってキャプチャされた地理上の対象エリアの画像である。この例においては、地理上の対象エリアは、ショッピングモールであり、図１１Ａにおいて例示される画像は、そのショッピングモールの回廊である。図１１Ｂは、ＰＯＩと関連付けられた画像である。この例においては、ＰＯＩは、ショッピングモール内のデパートの内部の画像である。図１１Ｃは、モバイルデバイス１２０の現在位置から地理上の対象エリアの２Ｄマップを通じてアイレイ（ｅｙｅ  ｒａｙ）を投影することを例示した図である。この例における２Ｄマップは、ショッピングモールの２Ｄマップである。アイレイ投影技法は、図７において例示されており、以下においてさらに詳細に説明される。図７において例示されるプロセスは、方向性ビューを用いて表示することができる該当するＰＯＩを識別するために使用することもできる。図１１Ｄは、ＰＯＩのＸ線ビューの例を提供する。この例においては、図１１Ａにおいて例示されるモバイルデバイス１２０のカメラ２１５の視野を表す回廊のビューは、透明としてレンダリングされている。該当するＰＯＩは、カメラ２１５の視野の画像上にオーバーレイすることができ及び部分的に透明としてレンダリングすることができる。図１１Ｄにおいて示される例においては、１つのＰＯＩのみが含められている。しかしながら、カメラ２１５の視野内で複数の該当するＰＯＩが識別された場合は、ＰＯＩは、モバイルデバイス１２０の現在位置からのそれらの距離に基づいてソートすることができ、それらのＰＯＩと関連付けられたテキスト表示及び／又は図形表示は、モバイルデバイス１２０の現在位置から遠く離れた位置から最も近い位置までレンダリングすることができる。モバイルデバイス１２０の現在位置により近いＰＯＩに対しては徐々に低下する透明度レベル（アルファチャネル値）を適用することができる。図１１Ｄにおいて例示されるＸ線ビューは、回廊の壁の背後にあるデパートの表現を見るために回廊の壁を透視するビューをモバイルデバイス１２０のユーザに提供する。
【００３４】
［００４３］レンダリングモジュール３６２は、モバイルデバイス１２０の位置の更新を位置決定モジュール３７０及び／又はロケーションサーバ１５０に要求し及び受け取るように構成することができる。例えば、レンダリングモジュール３６２は、モバイルデバイス１２０の位置が変化したときに位置決定モジュール３７０及び／又はロケーションサーバ１５０から更新を自動的に受け取るように構成することができる。レンダリングモジュール３６２は、モバイルデバイス１２０の方位が変化したときに方位決定モジュール３６６から更新を受け取るように構成することもできる。レンダリング３６２は、モバイルデバイス１２０の位置及び／又は方位の変化に対応してモバイルデバイス１２０のディスプレイ２２５上に表示するために生成される増強されたビュー（方向性ビュー、Ｘ線ビュー、又はその他の増強されたビュー）を自動的に更新するように構成することができる。
【００３５】
［００４４］対象ポイント（ＰＯＩ）モジュール３６４は、モバイルデバイス１２０の視野内の対象ポイントを識別するように構成することができる。レンダリングモジュール３６２は、地理上の対象エリア内のモバイルデバイス１２０の現在位置を位置決定モジュール３７０から及び／又はロケーションサーバ１５０から入手するように及びモバイルデバイス１２０の位置を対象ポイントモジュール３６４に提供するように構成することができる。レンダリングモジュール３６２は、モバイルデバイス１２０に関する方位情報を方位決定モジュール３６６から入手するように構成することもできる。ＰＯＩモジュール３６４は、モバイルデバイス１２０の視野の方向にある１つ以上のＰＯＩの組を識別するために位置及び方位情報を使用するように構成することができる。ＰＯＩは、モバイルデバイス１２０の現在位置から可視である場合と可視でない場合がある。ＰＯＩは、カメラの視野内のその他の物体の背後に存在することがある。例えば、ＰＯＩは、物理的障害物、例えば、壁、ドア、床、天井、又は地理上の対象エリアのその他の構成要素を含む地理上の対象エリアの構成要素、の背後に存在することがある。ＰＯＩモジュール３６４は、モバイルデバイス１２０の現在位置からの相対的距離によってＰＯＩの組の順序を設定するように構成することができ、及び、ＰＯＩがモバイルデバイスの現在位置から可視であるかどうか又はＰＯＩが地理上の対象エリアの他の構成要素の背後に隠されているかどうかを示すために各ＰＯＩをマーキングするように構成することができる。
【００３６】
［００４５］ＰＯＩモジュール３６４は、データアクセスモジュール３６８を介してナビゲーションデータベース３５０からＰＯＩデータにアクセスするように構成することができる。データアクセスモジュール３６８は、地理上の対象エリアに関するＰＯＩ情報にアクセスするように、及びＰＯＩデータをＰＯＩモジュール３６４に提供するように構成することができる。例えば、データアクセスモジュール３６８は、特定の屋内環境又は地理上の対象エリアと関連付けられた屋内環境の一部分、例えば、屋内環境の床、に関するＰＯＩ情報にアクセスするように構成することができる。
【００３７】
［００４６］ナビゲーションデータベース３５０は、ＰＯＩと関連付けられたＰＯＩ情報を含めることができる。例えば、ＰＯＩと関連付けられたＰＯＩ情報は、ＰＯＩの境界を定義する幾何学的情報を含むことができる。例えば、ＰＯＩ情報は、ＰＯＩの境界を定義する１つ以上の多角形の組を含むことができる。ＰＯＩ情報は、ＰＯＩと関連付けられた座標を含めることもできる。それらの座標は、地理上の座標（例えば、緯度及び経度）で表すこと又は地理上の対象エリアに関するＰＯＩの各々の座標が境界エリアに合わせて正規化される自己定義（ｓｅｌｆ−ｄｅｆｉｎｅｄ）座標系で表すことができる。ＰＯＩと関連付けられた情報は、地理上の対象エリアのＸ線ビュー内のＰＯＩを表現するために使用することができるＰＯＩの画像を含むこともでき及びレンダリングエンジン３６２によって提供された地理上の対象エリアの方向性ビュー内のＰＯＩを表現するために使用することができるテキストラベル及び／又は図形ラベルを含めることができる。
【００３８】
［００４７］ＰＯＩモジュール３６４は、図７において例示されるプロセスに類似するそれを用いていずれのＰＯＩが該当するかを識別するように構成することができる。ＰＯＩモジュール３６４は、地理上の対象エリアの２Ｄ又は３Ｄの幾何学的表現を通じて“アイレイ”を投影するように構成することができる。アイレイは、地理上の対象エリアの幾何学的表現を通じて投影することができ、及び、アイレイが交わるＰＯＩを該当するＰＯＩとして選択することができる。該当するＰＯＩは、モバイルデバイス１２０のカメラ２１５の視線内に存在しないことがあり、及び、地理上の対象エリアの構成要素、例えば、壁、床、天井、ドア、等を含む１つ以上の物理的障害物によって又は地理上の対象エリア内の１つ以上の物体によってモバイルデバイス１２０の位置から分離されていることがある。
【００３９】
［００４８］方位決定モジュール３６６は、センサ２０５によって収集された情報を受け取るように構成することができる。センサ２０５によって収集されたデータは、センサプロセッサ２１０によって受け取って処理することができ及び／又はセンサデータがセンサ２０５から受け取られたときにセンサプロセッサ２１０によって方位決定モジュール３６６に転送することができる。方位決定モジュール３６６は、モバイルデバイス１２０上のレンダリングモジュール３６２、位置決定モジュール３７０、視野モジュール３７２、及び／又はその他のモジュール又はアプリケーションにセンサデータを提供するように構成することができる。例えば、方位決定モジュール３６６は、センサ２０５及び／又はカメラ２１５によって収集された情報に基づいてモバイルデバイス１２０の方位を決定するように構成することができ、及び、方位決定モジュール３６６は、レンダリングモジュール３６２及び／又は視野モジュール３７２に方位を提供することができる。幾つかの実装においては、方位決定モジュール３６６は、モバイルデバイス１２０のカメラ２１５によってキャプチャされた画像コンテンツに基づいてモバイルデバイスの方位を決定するように構成することができる。方位決定モジュール３６６は、様々な技法、例えば、モバイルデバイス１２０の方位を決定するためにモバイルデバイス１２０のカメラ２１５によってキャプチャされた画像に関する消失点を決定する、を使用するように構成することができる。
【００４０】
［００４９］視野モジュール３７２は、モバイルデバイス１２０の視野を決定するために方位情報を使用するように構成することができ、視野モジュール３７２は、モバイルデバイス１２０の視野内にいずれのＰＯＩが含まれているかを決定するために視野情報を使用するように構成することができる対象ポイントモジュール３６４に視野情報を提供することができる。レンダリングモジュール３６２は、屋内環境のいずれの部分がモバイルデバイス１２０のディスプレイ２２５上でレンダリングされるべきであるかを決定するために視野情報３７２を使用するように構成することができる。
【００４１】
［００５０］データアクセスモジュール３６８は、モバイルデバイス１２０のメモリ４６０内及び／又はナビゲーションデータベース３５０内に格納されたデータにアクセスするように構成することができる。データアクセスモジュール３６８は、モバイルデバイス１２０に実装されるレンダリングモジュール３６２、方位決定モジュール３６６、視野モジュール３７２、及び／又はその他のアプリケーション又はモジュールからの要求に応答してメモリ２６０内及び／又はナビゲーションデータベース３５０内に格納されたデータにアクセスするように又はメモリ２６０内及び／又はナビゲーションデータベース３５０内にデータを格納するように構成することができる。
【００４２】
［００５１］位置決定モジュール３７０は、屋内環境内及び／又は屋外環境内におけるモバイルデバイス１２０の位置を決定するように構成することができる。屋内環境においては、位置決定モジュール３７０は、屋内環境内におけるモバイルデバイス１２０の位置を様々な方法で推定するために複数の無線アクセスポイント１１５からの信号の測定値を入手するように構成することができる。位置決定モジュール３７０は、屋内環境内におけるモバイルデバイス３７０の位置を決定するために無線アクセスポイント１１５からの信号を用いてモバイルデバイス１２０の位置を決定するように構成することができる。例えば、位置決定モジュール３７０は、信号測定値（例えば、ＲＳＳＩ（受信信号強度表示）、ＲＴＴ（往復時間）、到着時間（ＴＯＡ）、を用いて三辺測量を行うように、及び／又は、例えば、ＲＳＳＩ及び／又はＲＴＴ測定値及び無線アクセスポイント１１５及び／又は無線基地局１４０の既知の位置を用いて屋内環境内の複数の可能性のある曖昧さ解消地域（例えば、床）間で曖昧さをなくすように構成することができる。位置決定モジュール３７０は、屋外にあるときのモバイルデバイス１２０の位置及び１つ以上のＳＰＳ群からの十分な数の衛星への視線を決定するためにモバイルデバイス１２０と関連付けられた（例えば、通信コントローラ２５０と関連付けられた）衛星測位システム受信機から受信された信号を用いてモバイルデバイス１２０の位置を決定するように構成することもできる。
【００４３】
［００５２］位置決定モジュール３７０は、モバイルデバイス１２０がモバイルデバイス１２０の位置を決定することができるようにするために、ロケーションサーバ１５０がモバイルデバイス１２０の位置を決定するために使用することができる情報及び／又はロケーションサーバ１５０がモバイルデバイス１２０に補助データを提供するために使用することができる情報をロケーションサーバ１５０に提供するように構成することもできる。例えば、ロケーションサーバ１５０は、モバイルデバイス１２０が１つ以上のＳＰＳ群からの衛星から信号を取得するために使用することができる補助データをモバイルデバイス１２０に送信することができる。ロケーションサーバ１５０は、モバイルデバイス１２０に近接することができる無線アクセスポイント１１５及び／又は無線基地局１４０のアルマナックをモバイルデバイス１２０の位置決定モジュール３７０に提供するように構成することもできる。位置決定モジュール３７０は、モバイルデバイス１２０に近接することができる無線アクセスポイント１１５及び／又は基地局１４０を識別するために及び近傍の無線アクセスポイント１１５及び／又は無線基地局１４０からの信号を用いてモバイルデバイス１２０の位置を決定するためにこの情報を使用することができる。
【００４４】
［００５３］位置決定モジュール３７０は、屋内環境内のモバイルデバイス１２０の位置をレンダリングモジュール３６２に提供するように構成することができ、それは、モバイルデバイス１２０のディスプレイ２２５上に提示される屋内環境の増強されたビューにおいて何をレンダリングすべきかを決定するために視野モジュール３７２から入手された視野情報及び位置情報を使用することができる。
【００４５】
［００５４］図４は、図１において例示されるナビゲーションサーバ１２５を実装するために使用することができるコンピュータシステムの機能上のブロック図である。ナビゲーションサーバ１２５は、プロセッサ４５５と、ネットワークインタフェース４５０と、メモリ４６０と、ナビゲーションデータベース４５０と、を含むことができる。ナビゲーションサーバ１２５は、メモリ４６０に格納されたプロセッサによって実行可能なソフトウェアコードとして実装することができる機能モジュールを含むこともできる。図４において例示される機能モジュールは、代替として、一部又は全体を、異なるコンピュータによって読み取り可能なメモリに格納することができる。例えば、機能モジュールは、ナビゲーションサーバ１２５、１２０と関連付けられた取り外し可能なコンピュータによって読み取り可能な媒体、例えば、フラッシュメモリ、ＳＤカード、又はその他のタイプの取り外し可能なメモリ、に格納することができる。図４において例示される機能モジュールは、一部又は全体を、ファームウェア及び／又はハードウェアにおいて実装することもできる。ナビゲーションサーバ１２５は、レンダリングモジュール４６２と、対象ポイントモジュール４６４と、データアクセスモジュール４６６と、を含むことができる。
【００４６】
［００５５］プロセッサ４５５は、メモリ４６０に格納されたソフトウェアコードを実行するように構成することができる。例えば、プロセッサ４５５は、レンダリングモジュール４６２、対象ポイントモジュール４６４、及びデータアクセスモジュール４６６と関連付けられたソフトウェアコードを実行するように構成することができる。プロセッサ４５５は、ナビゲーションサーバ１２５によって使用されるその他のソフトウェアコード、例えば、オペレーティングシステムコンポーネント、周辺機器に関するソフトウェアドライバ、及び／又はナビゲーションサーバ１２５によって実行することができるその他のソフトウェアコード、を実行するように構成することもできる。しかしながら、それらに関する説明は、ここにおいて開示されるシステム及びモジュールの動作を理解する上では必要ない。
【００４７】
［００５６］ネットワークインタフェース４５０は、双方向性無線及び／又は有線ネットワーク通信をナビゲーションサーバ１２５に提供するように構成することができる。ネットワークインタフェース４５０は、ナビゲーションサーバ１２５が１つ以上の中間ネットワーク、例えば、インターネット、無線ネットワークサービスプロバイダのコアネットワーク、１つ以上の無線ローカルエリアネットワーク（ＷＬＡＮ）、及び／又はその他のタイプのネットワーク、を介してモバイルデバイス１２０と通信するのを可能にするように構成することができる。ナビゲーションサーバ１２５のネットワークインタフェース４５０とモバイルデバイス１２０との間のネットワーク通信は、１つ以上のその他のネットワーク要素、例えば、無線アクセスポイント１１５又は基地局１４０、を通じてルーティングすることができる。
【００４８】
［００５７］メモリ４６０は、ナビゲーションサーバ１２５の様々なコンポーネントによって使用されるデータを格納するための揮発性の及び／又は永続的なメモリを備えることができる。メモリ４６０は、ナビゲーションサーバ１２５に含まれるプロセッサのうちの１つ以上、例えば、プロセッサ４５５、に関するプロセッサによって実行可能なプログラムコードを格納するために使用することができる。
【００４９】
［００５８］レンダリングモジュールモジュール４６２は、モバイルデバイス１２０のレンダリングモジュール３６２と同様に動作するように構成することができる。レンダリングモジュール４６２は、屋内環境内におけるナビゲーションを向上させることができる屋内環境の増強されたビューをレンダリングするように構成することができる。幾つかの実装においては、ナビゲーションサーバ１２５は、増強されたナビゲーションコンテンツがモバイルデバイス１２０において生成されるのではなく増強されたナビゲーションコンテンツをレンダリングしてモバイルデバイス１２０に提供するように構成することができる。増強されたナビゲーションコンテンツは、様々な理由によりモバイルデバイス１２０ではなくナビゲーションサーバ１２５で行うことができる。例えば、増強されたナビゲーションコンテンツは、ナビゲーションサーバ１２５において生成することができ、モバイルデバイス１２０は、増強されたナビゲーションコンテンツをレンダリングする上で十分なリソースを有さないことがあり、又は、増強されたナビゲーションコンテンツは、モバイルデバイス１２０における限られた処理電力、メモリ、及び／又はバッテリ寿命を節約するためにナビゲーションサーバ１２５によってレンダリングすることができる。
【００５０】
［００５９］レンダリングモジュール４６２は、モバイルデバイス１２０のカメラ２１５によってキャプチャされた画像及び／又は映像で増強されたコンテンツをオーバーレイする及び／又は増強されたコンテンツをそれらの画像及び／又は映像と混合する屋内環境のビューをレンダリングするように構成することができる。レンダリングモジュール４６２は、モバイルデバイスのカメラ２１５の“視野”の表現をモバイルデバイスのディスプレイ２２５上においてレンダリングするように構成することができる。カメラは、カメラ２１５の視野内の屋内環境の一部分の一連の静止画像又は映像をキャプチャするように構成することができ、及び、レンダリングモジュール４６２は、カメラによってキャプチャされた一連の静止画像及び／又は映像を受信するように及び受信されたコンテンツをナビゲーション補助手段によって増強するように構成することができる。ナビゲーション補助手段は、屋内環境内におけるモバイルデバイス１２０の位置に対する対象ポイント（ＰＯＩ）の位置のビジュアル表示を提供することができる。レンダリングモジュール４６２は、モバイルデバイス１２０のユーザが屋内環境内をナビゲーションするのを補助することができるナビゲーション上のヒントをモバイルデバイスのユーザに提供することができる屋内環境の方向性ビュー及び屋内環境のＸ線ビューを提供するように構成することができる。
【００５１】
［００６０］レンダリングモジュール４６２は、モバイルデバイス１２０の現在位置を位置決定モジュール３７０及び／又はロケーションサーバ１５０から入手し及びモバイルデバイス１２０の方位を方位決定モジュール３６６から入手するように構成することができる。レンダリングモジュールｃは、モバイルデバイス１２０の視野内の対象ポイント（ＰＯＩ）に関するＰＯＩ情報を入手するためにモバイルデバイスの位置及び方位をＰＯＩモジュール３６４に提供するように構成することができる。ＰＯＩ情報は、モバイルデバイス１２０の現在位置からの各ＰＯＩの相対的距離によってソートすることができ及び各ＰＯＩと関連付けられた図形表示及び／又はテキスト表示を含むことができる。
【００５２】
［００６１］モバイルデバイス１２０が方向性ビューにおいて動作するように構成されるときには、レンダリングモジュール４６２は、屋内環境内におけるＰＯＩの相対的位置を例示したテキスト表示及び／又は図形表示のオーバーレイを含む屋内環境の増強されたビューを提供するように構成することができる。レンダリングモジュール３６２がＰＯＩモジュール４６４からＰＯＩを入手した時点で、レンダリングモジュール４６２は、カメラの視野内の各ＰＯＩと関連付けられた図形表示及び／又はテキスト表示をモバイルデバイス１２０のカメラ２１５によってキャプチャされた画像及び／又は映像のサービス上にオーバーレイすることによって屋内環境の増強されたビューを生成するように構成することができる。例えば、屋内のショッピングモール内で使用されるときには、ショッピングモール内で典型的に見受けるＰＯＩ、例えば、トイレ、試着室、店舗位置、及びモール出口、を表示するために屋内環境の方向性ビューを使用することができる。図１０は、上述されるように、地理上の対象エリアの方向性ビューの一例を提供し、この例ではショッピングモールである。
【００５３】
［００６２］レンダリングモジュール４６２は、レンダリングモジュール４６２によって生成された屋内環境の増強されたビュー内の視野内のＰＯＩの各々と関連付けられたテキスト表示及び／又は図形表示を含めるように構成することができる。レンダリングモジュール４６２は、モバイルデバイス１２０の現在位置に対する各々のＰＯＩの位置に基づいて屋内環境の増強されたビュー内にＰＯＩの各々と関連付けられたテキスト表示及び／又は図形表示を配置するように構成することができる。レンダリングモジュール４６２は、モバイルデバイス１２０の現在位置からのＰＯＩの相対的距離を示すためにＰＯＩと関連付けられたテキスト表示及び／又は図形表示をレンダリングするように構成することができる。例えば、レンダリングモジュール４６２は、モバイルデバイスの現在位置により近いＰＯＩと関連付けられたテキスト表示及び／又は図形表示がモバイルデバイス１２０の現在位置からより遠いＰＯＩと関連付けられたテキスト表示及び／又は図形表示よりも大きくなるようにそれらのテキスト表示及び／又は図形表示をレンダリングするように構成することができる。レンダリングモジュール３６２は、モバイルデバイスの現在位置からのＰＯＩの距離を示すためのその他の方法、例えば、テキスト表示及び／又は図形表示をカラーコーディングする、モバイルデバイスの現在位置からのＰＯＩの距離に基づいて異なる透明度レベルを用いてテキスト表示及び／又は図形表示をレンダリングする、又は、モバイルデバイス１２０の現在位置からの異なる距離を表すためにテキスト表示及び／又は図形表示をレンダリングするときに異なるテクスチャを使用する、を使用するように構成することもできる。例えば、モバイルデバイス１２０の現在位置により近いＰＯＩと関連付けられたテキスト表示及び／又は図形表示は、不透明としてレンダリングすることができ、モバイルデバイス１２０からより遠くに所在するＰＯＩと関連付けられたテキスト表示及び／又は図形表示は、モバイルデバイス１２０の現在位置からの距離に基づいて徐々に透明度が増すようにレンダリングすることができる。
【００５４】
［００６３］モバイルデバイス１２０がＸ線ビューにおいて動作するように構成されるときには、レンダリングモジュール４６２は、屋内環境及び／又はその他のＰＯＩの構成要素を含む、本来であればモバイルデバイス１２０の視野内の物体によって遮断されることになるＰＯＩの詳細を例示することができる屋内環境の増強されたビューを提供するように構成することができる。Ｘ線ビューをレンダリングするときには、レンダリングモジュール４６２は、上述されるようにＰＯＩモジュール４６４からＰＯＩの組を最初に入手するように構成することができる。各ＰＯＩは、ＰＯＩと関連付けられた１つ以上の画像を含むことができ、レンダリングモジュール４６２は、モバイルデバイスによってキャプチャされた一連の画像及び／又は映像及びモバイルデバイス１２０の視野内にあるＰＯＩと関連付けられた画像に基づいて屋内環境の合成画像をレンダリングするように構成することができる。レンダリングモジュール４６２は、ＰＯＩモジュール４６４によって取り出されるＰＯＩが各ＰＯＩとモバイルデバイス１２０の現在位置との間の距離に基づいて順序が設定されるように要求するように構成することができる。レンダリングモジュール４６２は、ＰＯＩと関連付けられた画像がモバイルデバイス１２０の現在位置からのＰＯＩの距離に基づいて半透明としてレンダリングされる増強されたビューを生成することができる。一実装においては、レンダリングモジュール４６２は、各ＰＯＩと関連付けられた画像が完全に不透明から完全に透明までの範囲内のアルファチャネル値と関連付けられた増強されたビューを生成するためにアルファ合成化を使用するように構成することができる。レンダリングモジュール４６２は、より高い透明度を表すアルファチャネル値をモバイルデバイス１２０の現在位置からより遠いＰＯＩに割り当て、より低い透明度を表すアルファチャネル値をモバイルデバイス１２０の現在位置により近いＰＯＩに割り当てるように構成することができる。レンダリングモジュール４６２は、モバイルデバイス２１５のカメラ２１５によってキャプチャされた視野コンテンツをＰＯＩ画像と合成することによってモバイルデバイス１２０の視野の合成画像をレンダリングするように構成することができ、モバイルデバイス１２０の現在位置からより遠いＰＯＩから開始する。その結果得られる合成画像は、ユーザが本来であれば見晴らしのきく地点から見ることができない詳細を見るために屋内環境の壁を透視して見るのを可能にすることができる屋内環境のＸ線ビューを提供する。上述されるように、図１１Ａ、図１１Ｂ、１１Ｃ、及び１１Ｄは、Ｘ線ビューの例を示す。
【００５５】
［００６４］レンダリングモジュール４６２は、モバイルデバイス１２０の位置の更新をモバイルデバイス１２０及び／又はロケーションサーバ１５０に要求してモバイルデバイス１２０の位置の更新をモバイルデバイス１２０及び／又はロケーションサーバ１５０から受け取るように構成することができる。レンダリングモジュール４６２は、モバイルデバイス１２０の位置が変化したときにモバイルデバイス１２０及び／又はロケーションサーバ１５０から更新を自動的に受け取るように構成することができる。レンダリングデバイス４６２は、モバイルデバイス１２０の方位が変化したときにモバイルデバイス１２０から更新を受け取るように構成することができる。レンダリングモジュール４６２は、モバイルデバイス１２０の位置及び／又は方位の変化に対応してモバイルデバイスのディスプレイ２２５上に表示するために生成される増強されたビュー（方向性ビュー、Ｘ線ビュー、又はその他の増強されたビュー）を自動的に更新するように及び更新された増強されたビューをモバイルデバイス１２０に送信するように構成することができる。
【００５６】
［００６５］対象ポイント（ＰＯＩ）モジュール４６４は、モバイルデバイス１２０に関する位置及び方位情報に基づいてモバイルデバイス１２０の視野内の対象ポイントを識別するように構成することができる。位置情報は、モバイルデバイス１２０及び／又はロケーションサーバ１５０から受信することができ、方位情報は、モバイルデバイス１２０から受信することができる。レンダリングモジュール４６２は、屋内環境内のモバイルデバイス１２０の現在位置をモバイルデバイス１２０から及び／又はロケーションサーバ１５０から入手するように及びモバイルデバイス１２０の位置を対象ポイントモジュール４６４に提供するように構成することができる。レンダリングモジュール４６２は、モバイルデバイス１２０に関する方位情報を入手するように構成することもできる。ＰＯＩモジュール４６４は、モバイルデバイス１２０のＰＯＩモジュール４６４と同様に動作するように構成することができる。ＰＯＩモジュール４６４は、モバイルデバイス１２０の視野の方向にある１つ以上のＰＯＩの組を識別するために位置及び方位情報を使用するように構成することができる。上記のように、ＰＯＩは、モバイルデバイス１２０の現在位置から可視である場合と可視でない場合がある。ＰＯＩモジュール４６４は、モバイルデバイス１２０の現在位置からの相対的距離によってＰＯＩの組の順序を設定するように構成することができ、及び、ＰＯＩがモバイルデバイスの現在位置から可視であるかどうか又はＰＯＩが屋内環境の他の構成要素の背後に隠されているかどうかを示すために各ＰＯＩをマーキングするように構成することができる。
【００５７】
［００６６］ＰＯＩモジュール４６４は、データアクセスモジュール４６６を介してナビゲーションデータベース４５０からＰＯＩデータにアクセスするように構成することができる。データアクセスモジュール４６６は、特定の屋内環境又は屋内環境の一部分、例えば、屋内環境の床、に関するＰＯＩ情報にアクセスするように、及びＰＯＩデータをＰＯＩモジュール４６４に提供するように構成することができる。ナビゲーションデータベース４５０は、上述されるように、モバイルデバイス１２０のナビゲーションデータベース３５０と同様のデータを含むことができる。ナビゲーションデータベース４５０は、ＰＯＩと関連付けられたＰＯＩ情報を含むことができ、屋内環境と関連付けられたグローバルな又は自己定義された、ローカル座標系におけるＰＯＩの境界及び／又は座標を定義する幾何学的情報を含むことができる。ＰＯＩ情報は、屋内環境のＸ線ビューにおけるＰＯＩを表すために使用することができるＰＯＩの画像も含むことができ及びレンダリングエンジン４６２によって提供される屋内環境の方向性ビューにおけるＰＯＩを表すために使用することができるテキストラベル及び／又は図形ラベルを含むことができる。
【００５８】
［００６７］要求処理モジュール４６８は、情報要求をモバイルデバイス１２０から受信するように及び要求されたデータをモバイルデバイス１２０に送信するように構成することができる。例えば、要求処理モジュール４６８は、屋内環境内をナビゲーションするための増強されたコンテンツを求める要求を受け取るように構成することができる。要求処理モジュール４６８は、要求される情報がナビゲーションデータベース４５０において入手可能でない場合にデータアクセスモジュール４６６及び／又はレンダリングモジュール４６２に情報を要求するように構成ことができる。要求処理モジュール４６８は、要求された情報がデータアクセスモジュール４６６及び／又はレンダリングモジュール４６２によって提供された時点で要求された情報をモバイルデバイス１２０に送信するように構成することもできる。
【００５９】
［００６８］データアクセスモジュール４６６は、モバイルデバイス１２０のメモリ４６０、ユーザ役割データベース４７５、及び／又はナビゲーションデータベース４５０に格納されたデータにアクセスするように構成することができる。データアクセスモジュール４６６は、ナビゲーションサーバ１２５に実装されるレンダリングモジュール４６２、対象ポイントモジュール４６４、及び／又はその他のアプリケーション又はモジュールからの要求に応答してメモリ４６０内及び／又はナビゲーションデータベース４５０内に格納されたデータにアクセスするように又はメモリ４６０内及び／又はナビゲーションデータベース４５０内にデータを格納するように構成することができる。
【００６０】
［００６９］図５は、図１において例示されるロケーションサーバ１５０を実装するために使用することができるコンピュータシステムの機能上のブロック図である。図において提供される例において、ナビゲーションサーバ１２５及びロケーションサーバ１５０は、別個のサーバとして例示される。しかしながら、代替実装においては、ナビゲーションサーバ１２５及びロケーションサーバ１５０の機能の一部又は全部を同じサーバに実装することができる。
【００６１】
［００７０］ロケーションサーバ１５０は、プロセッサ５５５と、ネットワークインタフェース５５０と、メモリ５６０と、を含むことができる。ロケーションサーバ１５０は、メモリ５６０に格納されたプロセッサによって実行可能なソフトウェアコードとして実装することができる機能モジュールを含むこともできる。図５において例示される機能モジュールは、代替として、一部分又は全体を、異なるコンピュータによって読み取り可能なメモリに格納することができる。例えば、機能モジュールは、ロケーションサーバ１５０と関連付けられた取り外し可能なコンピュータによって読み取り可能な媒体、例えば、フラッシュメモリ、ＳＤカード、又はその他のタイプの取り外し可能なメモリ、に格納することができる。図５において例示される機能モジュールは、一部又は全体を、ファームウェア及び／又はハードウェアにおいて実装することもできる。ナビゲーションサーバ１２５は、位置決定モジュール５６２と、補助データモジュール５６４と、を含むことができる。
【００６２】
［００７１］プロセッサ５５５は、メモリ５６０に格納されたソフトウェアコードを実行するように構成することができる。例えば、プロセッサ５５５は、位置決定モジュール５６２及び補助データモジュール５６４と関連付けられたソフトウェアコードを実行するように構成することができる。プロセッサ５５５は、ロケーションサーバ１５０によって使用されるその他のソフトウェアコード、例えば、オペレーティングシステムコンポーネント、周辺機器に関するソフトウェアドライバ、及び／又はロケーションサーバ１５０によって実行することができるその他のソフトウェアコード、を実行するように構成することもできる。しかしながら、それらに関する説明は、ここにおいて開示されるシステム及びモジュールの動作を理解する上では必要ない。
【００６３】
［００７２］ネットワークインタフェース５５０は、双方向性無線及び／又は有線ネットワーク通信をロケーションサーバ１５０に提供するように構成することができる。ネットワークインタフェース５５０は、ロケーションサーバ１５０が１つ以上の中間ネットワーク、例えば、インターネット、無線ネットワークサービスプロバイダのコアネットワーク、１つ以上の無線ローカルエリアネットワーク（ＷＬＡＮ）、及び／又はその他のタイプのネットワーク、を介してモバイルデバイス１２０と通信するのを可能にするように構成することができる。ロケーションサーバ１５０のネットワークインタフェース５５０とモバイルデバイス１２０との間のネットワーク通信は、１つ以上のその他のネットワーク要素、例えば、無線アクセスポイント１１５又は基地局１４０、を通じてルーティングすることができる。
【００６４】
［００７３］メモリ５６０は、ロケーションサーバ１５０の様々なコンポーネントによって使用されるデータを格納するための揮発性の及び／又は永続的なメモリを備えることができる。メモリ４６０は、ロケーションサーバ１５０に含まれるプロセッサのうちの１つ以上、例えば、プロセッサ５５５、に関するプロセッサによって実行可能なプログラムコードを格納するために使用することができる。
【００６５】
［００７４］位置決定モジュール５６２は、位置に基づくサービスをモバイルデバイス１２０に提供するように構成することができる。例えば、位置決定モジュール５６２は、モバイルデバイス１２０の位置を決定するように及び／又は屋内環境内及び／又は屋外環境内におけるモバイルデバイス１２０の位置を決定するために使用することができる補助データをモバイルデバイス１２０に提供するように構成することができる。屋内環境内におけるモバイルデバイス１２０の位置を決定するために、位置決定モジュール５６２は、様々な技法、例えば、ＲＳＳＩ、ＲＴＴ、ＴＯＡ、及び／又はその他の技法、で屋内環境内におけるモバイルデバイス１２０の位置を推定するために複数の無線アクセスポイント１１５からの信号の測定値をモバイルデバイス１２０から入手するように構成することができる。位置決定モジュール５６２は、屋外にあるときのモバイルデバイス１２０の位置及び１つ以上のＳＰＳ群からの十分な数の衛星への視線を決定するためにモバイルデバイス１２０と関連付けられた（例えば、通信コントローラ２５０と関連付けられた）衛星測位システム受信機から受信された信号を用いてモバイルデバイス１２０の位置を決定するように構成することもできる。
【００６６】
［００７５］補助データモジュール５６４は、モバイルデバイス１２０がモバイルデバイス１２０の位置を決定するために使用することができる補助データを識別するように構成することができる。補助データモジュール５６４は、モバイルデバイス１２０に近接することができる無線アクセスポイント１１５及び／又は無線基地局１４０のアルマナックをモバイルデバイス１２０に提供するように構成することもできる。モバイルデバイス１２０は、モバイルデバイス１２０に近接することができる無線アクセスポイント１１５及び／又は基地局１４０を識別するために及び近傍の無線アクセスポイント１１５及び／又は無線基地局１４０からの信号を用いてモバイルデバイス１２０の位置を決定するためにこの情報を使用することができる。
【００６７】
［００７６］図６は、ナビゲーション情報をモバイルデバイス１２０上に表示するためのプロセスのブロック流れ図である。図６において例示されるプロセスは、モバイルデバイス１２０によって実装することができる。しかしながら、図６において例示されるプロセスの一部又は全部は、一部分又は全体を、ナビゲーションサーバ１２５及び／又はロケーションサーバ１５０によって実装することができる。
【００６８】
［００７７］プロセスは、地理上の対象エリア、例えば、屋内環境、内におけるモバイルデバイス１２０の位置の表示を入手することで開始することができる（段階６０５）。モバイルデバイス１２０の位置は、モバイルデバイス１２０によって及び／又はロケーションサーバ１５０によって決定することができる。例えば、モバイルデバイス１２０の位置決定モジュール３７０は、モバイルデバイス１２０の位置を決定するように構成することができる。位置決定モジュール３７０は、モバイルデバイス１２０の位置を決定するために無線アクセスポイント１１５及び／又は基地局１４０からの信号を使用するように構成することができる。位置決定モジュール３７０は、モバイルデバイス１２０の位置を決定するためにロケーションサーバ１５０から受信された補助データを使用するように構成することもできる。モバイルデバイス１２０の位置は、ロケーションサーバ１５０によって決定することもでき、ロケーションサーバ１５０は、位置情報をモバイルデバイス１２０に送信するように構成することができる。
【００６９】
［００７８］モバイルデバイス１２０と関連付けられた方向の表示も入手することができる（段階６１０）。モバイルデバイス１２０は、方位決定モジュール３６６によって収集されたセンサデータに基づいてモバイルデバイス１２０の方位を決定するように構成することができる。モバイルデバイス１２０の方位は、モバイルデバイス１２０が屋内環境の床、壁、天井、及び／又はその他の要素に対してどのような方位であるかを決定するために使用することができる。モバイルデバイス１２０の方位に基づいて、いずれのＰＯＩがカメラ２２５の視野内に入るべきであるかを決定することが可能である。ＰＯＩは必ずしも可視ではなく、屋内環境の壁、床、天井、及び／又はその他の構成要素の背後に存在することができる。
【００７０】
［００７９］地理上の対象地域内の少なくとも１つの該当する対象ポイントを、モバイルデバイス１２０の位置、モバイルデバイス１２０と関連付けられた方向、及び、地理上の対象エリアと関連付けられたＰＯＩ情報に基づいて決定することができる（段階６１５）。複数のＰＯＩを地理上の対象エリアと関連付けることができる。例えば、屋内環境、例えば、ショッピングモール、は、店舗及びレストラン及び／又は店舗の構成要素の位置、例えば、レジの位置、女性服売り場、男性用品売り場、トイレ施設、試着室、及び／又は、その位置で買い物をする人にとっての関心の的になることがあるその他の側面、を識別するＰＯＩを含むことができる。他の例においては、官庁に関するＰＯＩは、自動車部、郡記録局、保健・人間安全部、の位置を含むことができる。さらに他の例では、オフィスビルに関するＰＯＩは、受付エリア又はロビーの位置、トイレの位置、会議室の位置、及び／又は、そのビルが複数のテナントを収容する場合は特定の会社の位置を含むことができる。
【００７１】
［００８０］以下において詳細に説明される図７のプロセスを含む様々な技法を用いて少なくとも１つの該当する対象ポイントを決定することができ、ただしそのプロセスに限定されない。少なくとも１つの該当する対象ポイントは、モバイルデバイス１２０のカメラ２１５が見る方向又は視野を作図することによって決定することができる。モバイルデバイス１２０のカメラ２１５は、カメラ２１５の視野内のエリアの映像及び／又は一連の画像をキャプチャするように及びキャプチャされたコンテンツをモバイルデバイス１２０のディスプレイ２２５上に表示するように構成することができる。モバイルデバイス１２０は、地理上の対象地域、例えば、屋内環境、内におけるカメラの位置及びモバイルデバイス１２０が向いている方向に基づいていずれのＰＯＩがカメラの視野内にあるかを決定するように構成することができる。モバイルデバイス１２０のカメラ２１５の視野内にある１つ以上のＰＯＩの組を、地理上の対象エリア、例えば、屋内環境、と関連付けられたＰＯＩの組から選択することができる。モバイルデバイス１２０の対象ポイントモジュール３６４は、１つ以上の該当するＰＯＩの組を識別するように構成することができ及び／又はモバイルデバイス１２０は、ＰＯＩ情報をナビゲーションサーバ１２５から受信するように構成することができる。ナビゲーションサーバ１２５の要求処理モジュール４６８は、ＰＯＩ情報を求める要求をモバイルデバイス１２０から受信するように構成することができる。モバイルデバイス１２０は、モバイルデバイス１２０と関連付けられた位置及び方位情報を、ＰＯＩ情報を求める要求とともにナビゲーションサーバ１２５に提供するように構成することができる。ＰＯＩ情報は、屋内環境と関連付けられたグローバルな又は自己定義された、ローカル座標系におけるＰＯＩの境界及び／又はＰＯＩの座標を定義する幾何学的情報を含むことができる。ＰＯＩ情報は、屋内環境のＸ線ビューにおけるＰＯＩを表すために使用することができるＰＯＩの画像も含むことができ及びＰＯＩを表すために使用することができるテキストラベル及び／又は図形ラベルを含むことができる。
【００７２】
［００８１］少なくとも１つの該当する対象ポイントに関するビジュアル表示をモバイルデバイス１２０上に表示することができる（段階６２０）。モバイルデバイス１２０は、方向性ビュー、Ｘ線ビュー、又はそれらの組み合わせをモバイルデバイス１２０のディスプレイ上に表示するように構成することができる。上述されるように、方向性ビューは、モバイルデバイス１２０の位置に対する屋内環境内のＰＯＩの位置を例示するテキスト表示及び／又は図形表示のオーバーレイを含む屋内環境の増強されたビューを提供することができる。テキスト表示及び／又は図形表示は、モバイルデバイス１２０の位置からの距離に対するサイズに関してスケーリングすることができる。テキスト表示及び／又は図形表示は、カメラ２１５の視野内に入っているが、屋内環境の１つ以上の構成要素によって見えないようになっているためカメラ２１５によってキャプチャされた画像及び／又は映像内で見えないＰＯＩに関しても表示することができる。Ｘ線ビューは、屋内環境及び／又はその他のＰＯＩの構成要素を含む、本来であればモバイルデバイス１２０の視野内の物体によって遮断されることになるＰＯＩの詳細を例示することができる屋内環境の増強されたビューを提供することができる。Ｘ線ビューは、本来であれば屋内環境の構成要素、例えば、屋内環境の床、ドア、壁、天井、及び／又はその他の構成要素、によって見えないＰＯＩの画像と合成された、モバイルデバイス１２０のカメラ２１５によってキャプチャされた画像及び／又は映像コンテンツのビューを提供することができる。合成画像は、モバイルデバイス１２０の位置からのの相対的距離に基づいてＰＯＩの順序を設定し及びモバイルデバイス１２０の位置からの各ＰＯＩの相対的距離に基づいて各ＰＯＩと関連付けられた画像にアルファチャネル値を割り当てることによって形成することができる。モバイルデバイス１２０の視野の合成画像は、カメラ２２５によってキャプチャされた視野コンテンツをＰＯＩ画像と合成することによってレンダリングすることができ、モバイルデバイス１２０の現在位置からより遠いＰＯＩから開始することができる。
【００７３】
［００８２］図７は、該当するＰＯＩの組を決定するためのプロセスのブロック流れ図である。図７において例示されるプロセスの態様は、モバイルデバイス１２０によって及び／又はナビゲーションサーバ１２５によって実装することができる。図７において例示されるプロセスは、図６において例示されるプロセスの段階６１５を少なくとも部分的に実装するために使用することができる。
【００７４】
［００８３］モバイルデバイス１２０の位置及び方向の表示と関連付けられたアイレイ（ｅｙｅ  ｒａｙ）を決定することができる（段階７０５）。アイレイは、モバイルデバイス１２０の位置から図６において例示されるプロセスの段階６１０においてモバイルデバイス１２０に関して入手された方向の表示と関連付けられた方向に延びる仮想線を備えることができる。アイレイは、いずれのＰＯＩがモバイルデバイス１２０のカメラ２１５の視野内に入る可能性があるかを決定するために使用することができる。アイレイは、カメラ２１５が、本来であれば隠されることになるＰＯＩを見るために地理上の対象エリア内の物理的障害物、例えば、床、壁、天井、及びその他の物体を透視することができる場合にいずれのＰＯＩがモバイルデバイス１２０のカメラ２１５の視野内に入る可能性があるかを決定するために使用することもできる。
【００７５】
［００８４］幾つかの実装においては、アイレイは、モバイルデバイス１２０の位置を中心とする位置から投影することができる。幾つかの実装においては、アイレイを決定するときには、地理上の対象エリアの床面又は地面上方のモバイルデバイス１２０の高さを考慮に入れることができる。例えば、モバイルデバイス１２０のセン２０５は、モバイルデバイス１２０の高度を決定することが可能な１つ以上のセンサを含むことができる。モバイルデバイス１２０及び／又はナビゲーションサーバ１２５も、モバイルデバイス１２０と既知の位置にある１つ以上の無線アクセスポイント１１５、基地局１４０、又はその他のモバイルデバイス１２０、との間で送信された信号のＲＳＳＩ、ＲＴＴ、及び／又は測定値に基づいてモバイルデバイス１２０の高度を決定するように構成することができる。幾つかの実装においては、モバイルデバイス１２０の典型的なユーザに関する平均の高さ及び／又は平均的なユーザがモバイルデバイス１２０を用いて地理上の対象エリア内をナビゲーションするときに地理上の対象エリアの床面又は地面上方においてモバイルデバイス１２０を保持する典型的な高さに関してデフォルトの平均値を使用することができる。
【００７６】
［００８５］幾つかの実装においては、地理上の対象エリアの幾何学的表現を通じて複数のアイレイを決定及び投影することができる。時には、単一のアイレイでは、視野内に入るすべてのＰＯＩを識別する上で十分でないことがある。従って、モバイルデバイス１２０（そして従って、モバイルデバイス１２０のユーザ）の視野内に入るＰＯＩに関してより完全な情報を提供するために複数のアイレイを決定することができる。幾つかの実装においては、複数のアイレイは視野の角度を一様にサンプリングすることによって決定することができ、及び、アイレイのうちのいずれかがＰＯＩと交わるかどうかを決定するために単一アイレイ例に関して使用される交差試験と同様のそれを使用することができる。１つ以上のアイレイがＰＯＩと交わる場合は、そのＰＯＩは、モバイルデバイス１２０のディスプレイ上に提示される地理上の対象エリアの増強されたビュー内に表示することができる。
【００７７】
［００８６］アイレイは、地理上の対象エリアの幾何学的表現を通じて投影することができる（段階７１０）。上述されるように、ＰＯＩの各々は、屋内環境と関連付けられたグローバルな又は自己定義された、ローカル座標系におけるＰＯＩの境界及び／又はＰＯＩの座標を定義する幾何学的情報を含むことができるＰＯＩ情報と関連付けることができる。幾何学的情報は、特定のＰＯＩに関する２Ｄ境界を定義する情報を提供することができ又はＰＯＩと関連付けられた３Ｄ境界を提供することができる。幾つかの実装においては、地理上の対象エリアは、多階層の建物又は建物（複数）を備えることができ、及び、アイレイが多階層環境の複数の床上の１つ以上のＰＯＩと交わるかどうかを決定するために多階層環境の複数の床にわたって投影することができる。
【００７８】
［００８７］アイレイが交わる少なくとも１つのＰＯＩを識別することができる（段階７１５）。地理上の対象エリアを通じてのアイレイの投影に基づき、アイレイが交わるＰＯＩを該当する対象ポイントとして選択することができる。アイレイは、カメラ２１５が地理上の対象エリア内の物理的障害物及び／又は物体を透視できる場合にカメラの視野が含むことができる物を表現するために使用することができる。図７において例示されるプロセスを用いて識別されたＰＯＩは、地理上の対象エリア内をナビゲーションするために役立つことができるコンテキスト情報をモバイルデバイス１２０のユーザに提供するためにモバイルデバイス１２０のディスプレイ２２５上に表示することができる。
【００７９】
［００８８］ＰＯＩ情報は、屋内環境と関連付けられたグローバルな又は自己定義された、ローカル座標系におけるＰＯＩの境界及び／又はＰＯＩの座標を定義する幾何学的情報を含むＰＯＩ情報を含むことができる。ＰＯＩ情報は、ＰＯＩの各々がモバイルデバイス１２０の現在位置からどれだけ離れているかを決定するために使用することができ、及び、ＰＯＩは、モバイルデバイス１２０の現在位置からのその距離に基づいてソートすることができる。
【００８０】
［００８９］図８は、モバイルデバイス１２０のカメラ２１５の視野内の該当するＰＯＩの方向性ビューをモバイルデバイス１２０のディスプレイ２２５上に表示することを決定するためのプロセスのブロック流れ図である。図８において例示されるプロセスは、モバイルデバイス１２０によって及び／又はナビゲーションサーバ１２５によって実装することができる。図７において例示されるプロセスは、図６において例示されるプロセスの段階６２０を少なくとも部分的に実装するために使用することができる。図１０は、上述されるように、屋内のショッピングモールを備える地理上の対象エリアの方向性ビューを表示するモバイルデバイス１２０の例を提供する。
【００８１】
［００９０］モバイルデバイス１２０の位置及び方向に基づいて識別されるＰＯＩは、モバイルデバイス１２０からの距離に基づいてソートすることができる（段階８０５）。ＰＯＩの各々は、ＰＯＩ情報と関連付けることができる。ＰＯＩ情報は、屋内環境と関連付けられたグローバルな又は自己定義された、ローカル座標系におけるＰＯＩの境界及び／又は座標を定義する幾何学的情報を含むことができる。ＰＯＩ情報は、ＰＯＩの各々がモバイルデバイス１２０の現在位置からどけだけ離れているかを決定するために使用することができ、ＰＯＩは、モバイルデバイス１２０の現在位置からのその距離に基づいてソートすることができる。
【００８２】
［００９１］ＰＯＩと関連付けられたテキスト表示及び／又は図形表示をレンダリングすることができる（段階８１０）。ＰＯＩの各々と関連付けられたＰＯＩ情報は、そのＰＯＩを表現するためにレンダリングすることができるテキスト表示及び／又は図形表示を含むことができる。例えば、ＰＯＩ情報は、テキスト情報、例えば、ＰＯＩの名前又は説明、を含むことができる。一実装例においては、方向性ビューは、屋内のショッピングモールに関して提供することができ、ＰＯＩは、テキスト表示、例えば、店舗又はレストランの名前及び／又はＰＯＩの説明（例えば、試着室、トイレ、等）、と関連付けることができる。ＰＯＩ情報は、図形表示、例えば、小売りのタイプを表す店舗又はレストランのロゴ又はアイコン（例えば、衣類、デパート、家具、靴、機器、等）、を含むこともできる。他の実装例においては、ＰＯＩ情報は、テキスト表示及び／又は図形表示をオフィス環境に関してカスタム化することができるオフィスビルと関連付けることができる。該実装においては、ＰＯＩ情報は、特定の会社及び／又は１つの会社の一部分、例えば、コピー室、休憩室、会議室、供給室、等、を識別するテキスト表示及び／又は図形表示を含むことができる。
【００８３】
［００９２］テキスト表示及び／又は図形表示は、モバイルデバイス１２０のカメラ２１５の視野内の地理上の対象エリアの増強されたビューを生成するためにそのカメラによってキャプチャされた画像及び／又は映像コンテンツ上のオーバーレイとしてレンダリングすることができる。幾つかの実装においては、増強されたビューにおいてレンダリングされるテキスト表示及び／又は図形表示のサイズは、テキスト表示及び／又は図形表示と関連付けられたＰＯＩがモバイルデバイス１２０の現在位置にどれだけ近いかに基づくことができる。テキスト表示及び／又は図形表示は、ＰＯＩがモバイルデバイス１２０の現在位置により近い場合はより大きくレンダリングすることができ、テキスト表示及び／又は図形表示は、ＰＯＩがモバイルデバイス１２０の位置からより遠い場合はより小さくレンダリングすることができる。
【００８４】
［００９３］幾つかの実装においては、ＰＯＩは、カメラの現在位置とＰＯＩの位置との間の１つ以上の障害物によって画像及び／又は映像コンテンツ内の視野内で隠されていることがあるが、テキスト表示及び／又は図形表示は、モバイルデバイス１２０の現在位置に関するコンテキスト情報をモバイルデバイス１２０のユーザに提供するように該ＰＯＩに関して表示することができる。例えば、建物の壁、床、天井、又はその他の構成要素は、モバイルデバイス１２０の現在位置においてＰＯＩをカメラ２１５から隠すことができる。他の例においては、建物の構造上の構成要素でない対象地域内の１つ以上の物体、例えば、人、店舗の取り付け具、等も、モバイルデバイスのカメラ２１５の視野から隠すことが可能であるが、テキスト表示及び／又は図形表示は、隠されたＰＯＩの方にモバイルデバイス１２０のユーザを誘導するために提供することができる。幾つかの実装においては、モバイルデバイスのレンダリングモジュール３６２及び／又はナビゲーションサーバ１２５のレンダリングモジュール４６２は、建物又はその他の屋内環境の１つ以上の構成要素によって見えないようになっているＰＯＩと関連付けられたテキスト表示及び／又は図形表示を、建物又はその他の屋内環境の構成要素によってＰＯＩが隠されていることをモバイルデバイス１２０のユーザに示すために部分的に透明にしてレンダリングするように構成することができる。屋内環境の構成要素によって見えないようになっているＰＯＩは、モバイルデバイス１２０の現在位置、モバイルデバイス１２０が向いている方向及び／又はモバイルデバイスの方位、屋内環境に関する２Ｄ又は３Ｄマップ情報、及び、屋内環境内のＰＯＩの幾何形状を定義するＰＯＩ情報に基づいて識別することができる。
【００８５】
［００９４］幾つかの実装においては、段階８０５のソートは、任意選択であることができ、ＰＯＩと関連付けられたテキスト表示及び／又は図形表示は、最初にＰＯＩをソートしないでモバイルデバイス１２０の現在位置からの相対的距離に基づいてレンダリングすることができる。
【００８６】
［００９５］これで、ＰＯＩと関連付けられたレンダリングされた表示を地理上の対象エリアの表現とともに表示することができる（段階８１５）。ＰＯＩと関連付けられたレンダリングされたテキスト表示及び／又は図形表示は、モバイルデバイス１２０のディスプレイ２２５上に表示することができる。幾つかの実装においては、レンダリングされたテキスト表示及び／又は図形表示は、カメラ２１５の視野のキャプチャされた画像及び／又は映像のオーバーレイとして表示することができる。その他の実装においては、モバイルデバイス１２０のレンダリングモジュール３６２及び／又はナビゲーションサーバのレンダリングモジュール４６２は、ＰＯＩと関連付けられたテキスト表示及び／又は図形表示を組み入れた画像及び／又は映像コンテンツをモバイルデバイス１２０のカメラ２１５の視野の画像及び／又は映像コンテンツとともにディスプレイ２２５上に表示するために生成するように構成することができる。後者のアプローチ法は、レンダリングされたテキスト表示及び／又は図形表示が透明度レベルと関連付けられており、カメラ２１５によってキャプチャされたコンテンツの完全に不透明なオーバーレイとして完全にレンダリングされない場合に使用することができる。
【００８７】
［００９６］図９は、モバイルデバイス１２０のカメラ２１５の視野内のＰＯＩのＸ線ビューをモバイルデバイス１２０のディスプレイ２２５上に表示することを決定するためのプロセスのブロック流れ図である。図８において例示されるプロセスは、モバイルデバイス１２０によって及び／又はナビゲーションサーバ１２５によって実装することができる。図７において例示されるプロセスは、図６において例示されるプロセスの段階６２０を少なくとも部分的に実装するために使用することができる。
【００８８】
［００９７］モバイルデバイス１２０の位置及び方向に基づいて識別されるＰＯＩは、モバイルデバイス１２０からの距離に基づいてソートすることができる（段階９０５）。ＰＯＩの各々は、ＰＯＩ情報と関連付けることができる。ＰＯＩ情報は、屋内環境と関連付けられたグローバルな又は自己定義された、ローカル座標系におけるＰＯＩの境界及び／又はＰＯＩの座標を定義する幾何学的情報を含むことができる。ＰＯＩ情報は、ＰＯＩの各々がモバイルデバイス１２０の現在位置からどれだけ離れているかを決定するために使用することができ、及び、ＰＯＩは、モバイルデバイス１２０の現在位置からのその距離に基づいてソートすることができる。
【００８９】
［００９８］モバイルデバイス１２０の位置からのＰＯＩの距離に基づいてＰＯＩの各々に関するアルファチャネル値を決定することができる（段階９１０）。幾つかの実装においては、段階９０５のソートは任意選択であることができ、モバイルデバイス１２０の現在位置からの相対的位置に基づいて各ＰＯＩに関してアルファチャネル値を決定することができる。ＰＯＩの各々と関連付けられたアルファチャネル値は、特定のＰＯＩと関連付けられた表示がどの程度透明に（又は逆にどの程度不透明に）レンダリングされるべきかを示すことができる。幾つかの実装においては、アルファチャネル値は、モバイルデバイス１２０の位置から予め決定された距離内にあるＰＯＩと関連付けられた表示が不透明としてレンダリングされ、他方、モバイルデバイス１２０の位置からの予め決定された距離よりも遠くにあるＰＯＩと関連付けられた表示は、ＰＯＩがモバイルデバイス１２０の位置から遠ざかるに従って透明度が増すようにレンダリングされるような形で決定することができる。越えた場合にＰＯＩと関連付けられた表示がまったくレンダリングされないスレショルド距離を定義することもできる。
【００９０】
［００９９］ＰＯＩと関連付けられた画像、それらのＰＯＩのソート順序、及びそれらのＰＯＩの各々と関連付けられたアルファチャネル値に基づいて合成画像コンテンツを生成することができる（段階９１５）。例えば、ＰＯＩの各々は、ＰＯＩの画像又はＰＯＩのその他の図形表現と関連付けることができる。合成画像コンテンツは、ＰＯＩの各々と関連付けられたテキスト表示及び／又は図形表示をカメラ２１５によってキャプチャされたモバイルデバイス１２０の視野の画像及び／又は映像コンテンツと結合することによって生成することができる。一実装例においては、カメラによってキャプチャされたモバイルデバイス１２０の視野の画像及び／又は映像コンテンツは、予め決定された透明度レベルと関連付けることができ、ＰＯＩの各々と関連付けられたテキスト表示及び／又は図形表示は、カメラによってキャプチャされたモバイルデバイス１２０の視野の画像及び／又は映像コンテンツ上においてレンダリングすることができる。幾つかの実装においては、ＰＯＩと関連付けられたテキスト表示及び／又は図形表示は、モバイルデバイス１２０の位置からのＰＯＩの各々の距離に基づいてレンダリングすることができ、最初にモバイルデバイス１２０の位置からより遠いＰＯＩから開始し、モバイルデバイス１２０の位置に最も近いＰＯＩで終了する。
【００９１】
［０１００］次に、合成画像コンテンツをモバイルデバイス１２０のディスプレイ２２５上に表示することができる（段階９２０）。段階９１５においてレンダリングされたＰＯＩの表示を含むカメラの視野の合成された増強されたビューは、地理上の対象エリアのＸ線ビューを提供するためにモバイルデバイス１２０のディスプレイ２２５上に表示することができる。
【００９２】
［０１０１］その他の考慮事項
［０１０２］請求項を含む、ここにおいて使用される場合、“〜のうちの少なくとも１つの”によって始まる項目のリストにおいて使用される“又は”は、離接的リストを示し、従って、例えば、“Ａ、Ｂ、又はＣのうちの少なくとも１つの”のリストは、Ａ又はＢ又はＣ又はＡＢ又はＡＣ又はＢＣ又はＡＢＣ（すなわち、Ａ及びＢ及びＣ）、又は、２つ以上の特徴との組み合わせ（例えば、ＡＡ、ＡＡＢ、ＡＢＢＣ、等）を意味する。
【００９３】
［０１０３］請求項を含む、ここにおいて使用される場合、別記がないかぎり、機能又は動作が項目又は条件に“基づく”という文は、その機能又は動作が述べられた項目又は条件に基づくことを意味し、述べられた項目又は条件に加えて１つ以上の項目及び／又は条件に基づくことができる。
【００９４】
［０１０４］無線通信ネットワークは、無線で送信されるすべての通信を有するわけではなく、無線で送信される少なくとも幾つかの通信を有するように構成される。
【００９５】
［０１０５］その他の例及び実装は、本開示及び添付された請求項の適用範囲及び精神内にある。例えば、ソフトウェアの性質に起因して、上述される機能は、プロセッサ、ハードウェア、ファームウェア、手書き、又はそれらのいずれかの組み合わせによって実行されるソフトウェアを用いて実装することができる。機能を実装するフィーチャー（ｆｅａｔｕｒｅ）は、様々な位置に物理的に配置することもでき、機能の一部分が異なる物理的位置において実装されるように分散することができる。さらに、請求項を含む、ここにおいて使用される場合、“〜のうちの少なくとも１つの”によって始まる項目のリストにおいて使用される“又は”は、離接的リストを示し、従って、例えば、“Ａ、Ｂ、又はＣのうちの少なくとも１つの”のリストは、Ａ又はＢ又はＣ又はＡＢ又はＡＣ又はＢＣ又はＡＢＣ（すなわち、Ａ及びＢ及びＣ）、又は、２つ以上の特徴との組み合わせ（例えば、ＡＡ、ＡＡＢ、ＡＢＢＣ、等）を意味する。
【００９６】
［０１０６］さらに、２つ以上の発明を開示することができる。
【００９７】
［０１０７］説明された構成の実質的な変形を特定の要件に従って行うことができる。例えば、カスタマイズされたハードウェアを使用することもでき、及び／又は、特定の要素をハードウェア、ソフトウェア（アプレット、等のポータブルソフトウェアを含む）、又は両方において実装することができる。さらに、その他のコンピューティングデバイス、例えば、ネットワーク入力／出力デバイス、への接続を採用することができる。
【００９８】
［０１０８］共通の形態の物理的及び／又は有形のコンピュータによって読み取り可能な媒体は、例えば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、又はあらゆるその他の磁気媒体、ＣＤ−ＲＯＭ、あらゆるその他の光学媒体、パンチカード、紙テープ、孔のパターンを有するあらゆるその他の物理的媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、あらゆるその他のメモリチップ又はカートリッジ、以下において説明される搬送波、又は、コンピュータが命令及び／又はコードを読み取ることができるあらゆるその他の媒体を含む。
【００９９】
［０１０９］上述される方法、システム、及びデバイスは例である。様々な構成は、様々な手順又は構成要素を適宜省略、代替、又は追加することができる。例えば、代替構成においては、方法は、説明される順序と異なるそれで実行することができ、様々なステップを追加、省略、又は結合することができる。さらに、幾つかの構成に関して説明される特徴は、様々なその他の構成内において結合することができる。それらの構成の異なる側面及び要素を同様な方法で結合することができる。さらに、技術は進化するものであり、従って、要素のうちの多くは例であり、本開示又は請求項の範囲を限定するものではない。
【０１００】
［０１１０］説明においては、構成例（実装例を含む）に関する徹底的な理解を提供することを目的として具体的な詳細が示される。しかしながら、構成は、これらの具体的な詳細なしで実践することができる。例えば、よく知られた回路、プロセス、アルゴリズム、構造、及び技法は、構成を曖昧にすることを避けるために不必要な詳細なしで示されている。この説明は、構成例のみを提供するものであり、請求項の範囲、適用性、又は構成を限定するものではない。むしろ、構成に関する前の説明は、説明される技法を実装するための説明を提供する。本開示の精神又は適用範囲から逸脱することなしに要素の機能及び配置の様々な変更を行うことができる。
【０１０１】
［０１１１］さらに、構成は、流れ図又はブロック図として描かれるプロセスとして説明することができる。各々は、動作を順次のプロセスとして説明するが、それらの動作の多くは、平行して又は同時並行して実行することができる。さらに、動作の順序は、再編することができる。プロセスは、図内に含まれていない追加の段階又は機能を有することができる。さらに、方法の例は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、又はそれらのあらゆる組み合わせによって実装することができる。ソフトウェア、ファームウェア、ミドルウェア、又はマイクロコードにおいて実装されるときには、タスクを実行するためのプログラムコード又はコードセグメントは、非一時的なコンピュータによって読み取り可能な媒体、例えば、記憶媒体、に格納することができる。プロセッサは、説明されるタスクを実行することができる。
【０１０２】
［０１１２］幾つかの構成例について説明しているが、本開示の精神から逸脱することなしに様々な変更、代替構築、及び同等物を使用することができる。例えば、上記の要素は、より大きいシステムのコンポーネントであることができ、その他の規則が本発明の適用に優先すること又は本発明の適用を変更することができる。さらに、幾つかの動作は、上記の要素が考慮される前に、考慮中に、又は考慮された後に行うことができる。以上のように、上記の説明は、請求項の範囲を限定するものではない。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］  ナビゲーション情報をモバイルデバイス上に表示する方法であって、
前記モバイルデバイスにおいて、前記モバイルデバイスの位置の表示を入手することと、
前記モバイルデバイスにおいて、前記モバイルデバイスと関連付けられた方向の表示を入手することと、
対象ポイントのうちで前記モバイルデバイスの前記位置及び方向と関連付けられる少なくとも１つの該当する対象ポイントを決定するために前記モバイルデバイスの前記位置の前記表示、前記モバイルデバイスと関連付けられた前記方向の前記表示、地理上の対象地域内の前記対象ポイントのアイデンティティに関する情報、及び、前記対象ポイントと関連付けられたエリアに関する情報を使用することと、
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示を前記モバイルデバイス上に表示することと、を備え、
前記少なくとも１つの該当する対象ポイントの各々に関する前記少なくとも１つのビジュアル表示の外観は、前記ビジュアル表示と関連付けられた前記該当する対象ポイントの前記モバイルデバイスからの距離及び前記モバイルデバイスと前記ビジュアル表示と関連付けられたその該当する対象ポイントとの間における既知の物理的障害物の存在のうちの少なくとも１つに依存する、方法。
［Ｃ２］  前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示は、前記該当する対象ポイントの前記モバイルデバイスからの前記距離に依存する前記ビジュアル表示のサイズ又は透明度のうちの少なくとも１つを有するＣ１に記載の方法。
［Ｃ３］  前記使用することは、前記モバイルデバイスからの第１の異なる距離にある第１の該当する対象ポイント及び前記第１の距離よりも大きい前記モバイルデバイスからの第２の異なる距離にある第２の該当する対象ポイントを決定することをさらに備え、前記表示することは、前記第１及び第２の該当する対象ポイントにそれぞれ対応する第１及び第２のビジュアル表示を表示することをさらに備え、前記第１のビジュアル表示は、前記第２のビジュアル表示よりも大きい又は透明度が低いビジュアル表示のうちの少なくとも１つであるＣ２に記載の方法。
［Ｃ４］  前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示は、前記モバイルデバイスと前記該当する対象ポイントとの間における前記既知の物理的障害物の前記存在に依存する前記ビジュアル表示の透明度を有し、前記該当する対象ポイントは、前記モバイルデバイスに対する前記既知の物理的障害物を越えて配置され、前記ビジュアル表示は透明であるＣ１に記載の方法。
［Ｃ５］  前記地理上の対象エリアは、屋内環境を備えるＣ１に記載の方法。
［Ｃ６］  対象ポイントのうちで前記モバイルデバイスの前記位置及び方向と関連付けられる少なくとも１つの該当する対象ポイントを決定するために前記モバイルデバイスの前記位置の前記表示、前記モバイルデバイスと関連付けられた前記方向の前記表示、地理上の対象地域内の前記対象ポイントのアイデンティティに関する情報、及び、前記対象ポイントと関連付けられたエリアに関する情報を使用することは、
前記モバイルデバイスの前記位置及び前記モバイルデバイスの方向の前記表示と関連付けられた少なくとも１つのアイレイを識別することと、
前記屋内環境の幾何学的表現を通じて前記アイレイを投影することと、
前記アイレイが交わる少なくとも１つの対象ポイントを前記少なくとも１つの該当する対象ポイントとして識別することと、をさらに備えるＣ１に記載の方法。
［Ｃ７］  前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示を前記モバイルデバイス上に表示することは、
前記モバイルデバイスの前記位置からの前記少なくとも１つの該当する対象ポイントの各々の距離に基づいて前記少なくとも１つの該当する対象ポイントをソートすることと、
前記該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示をレンダリングすることと、
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示及び前記モバイルデバイスのカメラの視野の表現を表示することと、をさらに備えるＣ１に記載の方法。
［Ｃ８］  前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示は、前記該当する対象ポイントの前記モバイルデバイスからの前記距離に依存する前記ビジュアル表示のサイズ又は透明度のうちの少なくとも１つを有するＣ７に記載の方法。
［Ｃ９］  前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示を前記モバイルデバイス上に表示することは、
前記モバイルデバイスの前記位置からの前記少なくとも１つの該当する対象ポイントの各々の距離に基づいて前記少なくとも１つの該当する対象ポイントをソートすることと、
前記モバイルデバイスの前記位置からの前記少なくとも１つの該当する対象ポイントの距離に基づいて前記少なくとも１つの対象ポイントの各々に関するアルファチャネル値を決定することと、
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた図形表示及び前記少なくとも１つの対象ポイントの各々と関連付けられた前記アルファチャネル値に基づいて合成画像コンテンツを生成することと、
前記合成画像コンテンツを前記モバイルデバイスのディスプレイ上に表示することと、をさらに備えるＣ１に記載の方法。
［Ｃ１０］  前記少なくとも１つの対象ポイントの各々と関連付けられた前記図形表示は、前記図形表示と関連付けられた前記該当する対象ポイントの画像を備えるＣ９に記載の方法。
［Ｃ１１］  ナビゲーション情報をモバイルデバイス上に表示するための装置であって、
前記モバイルデバイスにおいて、前記モバイルデバイスの位置の表示を入手するための手段と、
前記モバイルデバイスにおいて、前記モバイルデバイスと関連付けられた方向の表示を入手するための手段と、
対象ポイントのうちで前記モバイルデバイスの前記位置及び方向と関連付けられる少なくとも１つの該当する対象ポイントを決定するために前記モバイルデバイスの前記位置の前記表示、前記モバイルデバイスと関連付けられた前記方向の前記表示、地理上の対象地域内の前記対象ポイントのアイデンティティに関する情報、及び、前記対象ポイントと関連付けられたエリアに関する情報を使用するための手段と、
前記少なくとも１つの該当する対象ポイントの各々に関するビジュアル表示を前記モバイルデバイス上に表示するための手段と、を備え、
前記少なくとも１つの該当する対象ポイントの各々に関する前記ビジュアル表示の外観は、前記ビジュアル表示と関連付けられた前記該当する対象ポイントの前記モバイルデバイスからの距離又は前記モバイルデバイスと前記ビジュアル表示と関連付けられたその該当する対象ポイントとの間における既知の物理的障害物の存在のうちの少なくとも１つに依存する、装置。
［Ｃ１２］  前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示は、前記該当する対象ポイントの前記モバイルデバイスからの前記距離に依存する前記ビジュアル表示のサイズ又は透明度のうちの少なくとも１つを有するＣ１１に記載の装置。
［Ｃ１３］  使用するための前記手段は、前記モバイルデバイスからの第１の異なる距離にある第１の該当する対象ポイント及び前記第１の距離よりも大きい前記モバイルデバイスからの第２の異なる距離にある第２の該当する対象ポイントを決定するための手段をさらに備え、表示するための前記手段は、前記第１及び第２の該当する対象ポイントにそれぞれ対応する第１及び第２のビジュアル表示を表示するための手段をさらに備え、前記第１のビジュアル表示は、前記第２のビジュアル表示よりも大きい又は透明度が低いビジュアル表示のうちの少なくとも１つであるＣ１２に記載の装置。
［Ｃ１４］  前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示は、前記モバイルデバイスと前記該当する対象ポイントとの間における前記既知の物理的障害物の前記存在に依存する前記ビジュアル表示の透明度を有し、前記該当する対象ポイントは、前記モバイルデバイスに対する前記既知の物理的障害物を越えて配置され、前記ビジュアル表示は透明であるＣ１１に記載の装置。
［Ｃ１５］  前記地理上の対象エリアは、屋内環境を備えるＣ１１に記載の装置。
［Ｃ１６］  対象ポイントのうちで前記モバイルデバイスの前記位置及び方向と関連付けられる少なくとも１つの該当する対象ポイントを決定するために前記モバイルデバイスの前記位置の前記表示、前記モバイルデバイスと関連付けられた前記方向の前記表示、地理上の対象地域内の前記対象ポイントのアイデンティティに関する情報、及び、前記対象ポイントと関連付けられたエリアに関する情報を使用するための前記手段は、
前記モバイルデバイスの前記位置及び前記モバイルデバイスの方向の前記表示と関連付けられた少なくとも１つのアイレイを識別するための手段と、
前記屋内環境の幾何学的表現を通じて前記アイレイを投影するための手段と、
前記アイレイが交わる少なくとも１つの対象ポイントを前記少なくとも１つの該当する対象ポイントとして識別するための手段と、をさらに備えるＣ１１に記載の装置。
［Ｃ１７］  前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示を前記モバイルデバイス上に表示するための前記手段は、
前記モバイルデバイスの前記位置からの前記少なくとも１つの該当する対象ポイントの各々の距離に基づいて前記少なくとも１つの該当する対象ポイントをソートするための手段と、
前記該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示をレンダリングするための手段と、
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示及び前記モバイルデバイスのカメラの視野の表現を表示するための手段と、をさらに備えるＣ１１に記載の装置。
［Ｃ１８］  前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示は、前記該当する対象ポイントの前記モバイルデバイスからの前記距離に依存する前記ビジュアル表示のサイズ又は透明度のうちの少なくとも１つを有するＣ１７に記載の装置。
［Ｃ１９］  前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示を前記モバイルデバイス上に表示するための前記手段は、
前記モバイルデバイスの前記位置からの前記少なくとも１つの該当する対象ポイントの各々の距離に基づいて前記少なくとも１つの該当する対象ポイントをソートするための手段と、
前記モバイルデバイスの前記位置からの前記少なくとも１つの該当する対象ポイントの距離に基づいて前記少なくとも１つの対象ポイントの各々に関するアルファチャネル値を決定するための手段と、
前記少なくとも１つの該当する対象ポイントと関連付けられた図形表示及び前記少なくとも１つの対象ポイントの各々と関連付けられた前記アルファチャネル値に基づいて合成画像コンテンツを生成するための手段と、
前記合成画像コンテンツを前記モバイルデバイスのディスプレイ上に表示するための手段と、をさらに備えるＣ１１に記載の装置。
［Ｃ２０］  前記少なくとも１つの対象ポイントの各々と関連付けられた前記図形表示は、前記図形表示と関連付けられた前記該当する対象ポイントの画像を備えるＣ１９に記載の装置。
［Ｃ２１］  ナビゲーション情報をモバイルデバイス上に表示するためのコンピュータによって読み取り可能な命令を格納している非一時的なコンピュータによって読み取り可能な媒体であって、
前記モバイルデバイスにおいて、前記モバイルデバイスの位置の表示を入手すること、
前記モバイルデバイスにおいて、前記モバイルデバイスと関連付けられた方向の表示を入手すること、
対象ポイントのうちで前記モバイルデバイスの前記位置及び方向と関連付けられる少なくとも１つの該当する対象ポイントを決定するために前記モバイルデバイスの前記位置の前記表示、前記モバイルデバイスと関連付けられた前記方向の前記表示、地理上の対象地域内の前記対象ポイントのアイデンティティに関する情報、及び、前記対象ポイントと関連付けられたエリアに関する情報を使用すること、及び
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示を前記モバイルデバイス上に表示することをコンピュータに行わせるように構成された命令を備え、
前記少なくとも１つの該当する対象ポイントの各々に関する前記少なくとも１つのビジュアル表示の外観は、前記ビジュアル表示と関連付けられた前記該当する対象ポイントの前記モバイルデバイスからの距離又は前記モバイルデバイスと前記ビジュアル表示と関連付けられたその該当する対象ポイントとの間における既知の物理的障害物の存在のうちの少なくとも１つに依存する、非一時的なコンピュータによって読み取り可能な媒体。
［Ｃ２２］  前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示は、前記該当する対象ポイントの前記モバイルデバイスからの前記距離に依存する前記ビジュアル表示のサイズ又は透明度のうちの少なくとも１つを有するＣ２１に記載の非一時的なコンピュータによって読み取り可能な媒体。
［Ｃ２３］  使用することを前記コンピュータに行わせるように構成された前記命令は、前記モバイルデバイスからの第１の異なる距離にある第１の該当する対象ポイント及び前記第１の距離よりも大きい前記モバイルデバイスからの第２の異なる距離にある第２の該当する対象ポイントを決定することを前記コンピュータに行わせるための命令さらに備え、表示することを前記コンピュータに行わせるための前記命令は、前記第１及び第２の該当する対象ポイントにそれぞれ対応する第１及び第２のビジュアル表示を表示することを前記コンピュータに行わせるための命令をさらに備え、前記第１のビジュアル表示は、前記第２のビジュアル表示よりも大きい又は透明度が低いビジュアル表示のうちの少なくとも１つであるＣ２２に記載の非一時的なコンピュータによって読み取り可能な媒体。
［Ｃ２４］  前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示は、前記モバイルデバイスと前記該当する対象ポイントとの間における前記既知の物理的障害物の前記存在に依存する前記ビジュアル表示の透明度を有し、前記該当する対象ポイントは、前記モバイルデバイスに対する前記既知の物理的障害物を越えて配置され、前記ビジュアル表示は透明であるＣ１に記載の非一時的なコンピュータによって読み取り可能な媒体。
［Ｃ２５］  前記地理上の対象エリアは、屋内環境を備えるＣ２１に記載の非一時的なコンピュータによって読み取り可能な媒体。
［Ｃ２６］  対象ポイントのうちで前記モバイルデバイスの前記位置及び方向と関連付けられる少なくとも１つの該当する対象ポイントを決定するために前記モバイルデバイスの前記位置の前記表示、前記モバイルデバイスと関連付けられた前記方向の前記表示、地理上の対象地域内の対象ポイントのアイデンティティに関する情報、及び、前記対象ポイントと関連付けられたエリアに関する情報を使用することを前記コンピュータに行わせるため前記命令は、
前記モバイルデバイスの前記位置及び前記モバイルデバイスの方向の前記表示と関連付けられた少なくとも１つのアイレイを識別すること、
前記屋内環境の幾何学的表現を通じて前記アイレイを投影すること、及び
前記アイレイが交わる少なくとも１つの対象ポイントを前記少なくとも１つの該当する対象ポイントとして識別することを前記コンピュータに行わせるための命令をさらに備えるＣ２１に記載の非一時的なコンピュータによって読み取り可能な媒体。
［Ｃ２７］  前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示を前記モバイルデバイス上に表示することを前記コンピュータに行わせるための前記命令は、
前記モバイルデバイスの前記位置からの前記少なくとも１つの該当する対象ポイントの各々の距離に基づいて前記少なくとも１つの該当する対象ポイントをソートすること、
前記該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示をレンダリングすること、及び
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示及び前記モバイルデバイスのカメラの視野の表現を表示することを前記コンピュータに行わせるための命令をさらに備えるＣ２１に記載の非一時的なコンピュータによって読み取り可能な媒体。
［Ｃ２８］  前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示は、前記該当する対象ポイントの前記モバイルデバイスからの前記距離に依存する前記ビジュアル表示のサイズ又は透明度のうちの少なくとも１つを有するＣ２７に記載の非一時的なコンピュータによって読み取り可能な媒体。
［Ｃ２９］  前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示を前記モバイルデバイス上に表示することを前記コンピュータに行わせるための前記命令は、
前記モバイルデバイスの前記位置からの前記少なくとも１つの該当する対象ポイントの各々の距離に基づいて前記少なくとも１つの該当する対象ポイントをソートすること、
前記モバイルデバイスの前記位置からの前記少なくとも１つの該当する対象ポイントの距離に基づいて前記少なくとも１つの対象ポイントの各々に関するアルファチャネル値を決定すること、
前記少なくとも１つの該当する対象ポイントと関連付けられた図形表示及び前記少なくとも１つの対象ポイントの各々と関連付けられた前記アルファチャネル値に基づいて合成画像コンテンツを生成すること、及び
前記合成画像コンテンツを前記モバイルデバイスのディスプレイ上に表示することを前記コンピュータに行わせるための命令をさらに備えるＣ２１に記載の非一時的なコンピュータによって読み取り可能な媒体。
［Ｃ３０］  前記少なくとも１つの対象ポイントの各々と関連付けられた前記図形表示は、前記図形表示と関連付けられた前記該当する対象ポイントの画像を備えるＣ２９に記載の非一時的なコンピュータによって読み取り可能な媒体。
［Ｃ３１］  ナビゲーション情報をモバイルデバイス上に表示するための装置であって、
データを無線で送信及び受信するように構成されたトランシーバと、
プロセッサによって実行可能なプログラムコードを格納するように構成されたメモリと、
前記モバイルデバイスにおいて、前記モバイルデバイスの位置の表示を入手し、
前記モバイルデバイスにおいて、前記モバイルデバイスと関連付けられた方向の表示を入手し、
対象ポイントのうちで前記モバイルデバイスの前記位置及び方向と関連付けられる少なくとも１つの該当する対象ポイントを決定するために前記モバイルデバイスの前記位置の前記表示、前記モバイルデバイスと関連付けられた前記方向の前記表示、地理上の対象地域内の前記対象ポイントのアイデンティティに関する情報、及び、前記対象ポイントと関連付けられたエリアに関する情報を使用し、及び
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示を前記モバイルデバイス上に表示するように構成されたプロセッサと、を備え、
前記少なくとも１つの該当する対象ポイントに関する前記少なくとも１つのビジュアル表示の外観は、前記ビジュアル表示と関連付けられた前記該当する対象ポイントの前記モバイルデバイスからの距離又は前記モバイルデバイスと前記ビジュアル表示と関連付けられたその該当する対象ポイントとの間における既知の物理的障害物の存在のうちの少なくとも１つに依存する、装置。
［Ｃ３２］  前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示は、前記該当する対象ポイントの前記モバイルデバイスからの距離に依存する前記ビジュアル表示のサイズ又は透明度のうちの少なくとも１つを有するＣ３１に記載の装置。
［Ｃ３３］  対象ポイントのうちで前記モバイルデバイスの前記位置及び方向と関連付けられる少なくとも１つの該当する対象ポイントを決定するために前記モバイルデバイスの前記位置の前記表示、前記モバイルデバイスと関連付けられた前記方向の前記表示、地理上の対象地域内の前記対象ポイントのアイデンティティに関する情報、及び、前記対象ポイントと関連付けられたエリアに関する情報を使用するように構成される前記プロセッサは、前記モバイルデバイスからの第１の異なる距離における第１の該当する対象ポイント及び前記第１の距離よりも大きい前記モバイルデバイスからの第２の異なる距離における第２の該当する対象ポイントを決定するようにさらに構成され、前記少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示を前記モバイルデバイス上に表示するように構成される前記プロセッサは、前記第１及び第２の該当する対象ポイントにそれぞれ対応する第１及び第２のビジュアル表示を表示するようにさらに構成され、前記第１のビジュアル表示は、前記第２のビジュアル表示よりも大きい又は透明度が低いビジュアル表示うちの少なくとも１つであるＣ３２に記載の装置。
［Ｃ３４］  前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示は、前記モバイルデバイスと前記該当する対象ポイントとの間における前記既知の物理的障害物の前記存在に依存する前記ビジュアル表示の透明度を有し、前記該当する対象ポイントは、前記モバイルデバイスに関する前記既知の物理的障害物を越えて配置され、前記ビジュアル表示は透明であるＣ３１に記載の装置。
［Ｃ３５］  前記地理上の対象エリアは、屋内環境を備えるＣ３１に記載の装置。
［Ｃ３６］  対象ポイントのうちで前記モバイルデバイスの前記位置及び方向と関連付けられる前記少なくとも１つの該当する対象ポイントを決定するために前記モバイルデバイスの前記位置の前記表示、前記モバイルデバイスと関連付けられた前記方向の前記表示、地理上の対象地域内の前記対象ポイントのアイデンティティに関する情報、及び、前記対象ポイントと関連付けられたエリアに関する情報を使用するように構成される前記プロセッサは、
前記モバイルデバイスの前記位置及び前記モバイルデバイスの方向の前記表示と関連付けられた少なくとも１つのアイレイを識別し、
前記屋内環境の幾何学的表現を通じて前記アイレイを投影し、及び
前記アイレイが交わる少なくとも１つの対象ポイントを前記少なくとも１つの該当する対象ポイントとして識別するようにさらに構成されるＣ３１に記載の装置。
［Ｃ３７］  前記少なくとも１つの該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示を前記モバイルデバイス上に表示するように構成される前記プロセッサは、前記モバイルデバイスの前記位置からの前記少なくとも１つの該当する対象ポイントの各々の距離に基づいて前記少なくとも１つの該当する対象ポイントをソートし、
前記該当する対象ポイントの各々と関連付けられた少なくとも１つのビジュアル表示をレンダリングし、及び
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示及び前記モバイルデバイスのカメラの視野の表現を表示するようにさらに構成されるＣ３１に記載の装置。
［Ｃ３８］  前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示は、前記該当する対象ポイントの前記モバイルデバイスからの前記距離に依存する前記ビジュアル表示のサイズ及び透明度のうち少なくとも１つを有するＣ３７に記載の装置。
［Ｃ３９］  前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記少なくとも１つのビジュアル表示を前記モバイルデバイス上に表示するように構成される前記プロセッサは、
前記モバイルデバイスの前記位置からの前記少なくとも１つの該当する対象ポイントの各々の距離に基づいて前記少なくとも１つの該当する対象ポイントをソートし、
前記モバイルデバイスの前記位置からの前記少なくとも１つの該当する対象ポイントの距離に基づいて前記少なくとも１つの該当する対象ポイントの各々に関するアルファチャネル値を決定し、
前記少なくとも１つの該当する対象ポイントの各々と関連付けられた図形表示及び前記少なくとも１つの該当する対象ポイントの各々と関連付けられた前記アルファチャネル値に基づいて合成画像コンテンツを生成し、及び
前記合成画像コンテンツを前記モバイルデバイスのディスプレイ上に表示するようにさらに構成されるＣ３１に記載の装置。
［Ｃ４０］  前記少なくとも１つの対象ポイントの各々と関連付けられた前記図形表示は、前記図形表示と関連付けられた前記該当する対象ポイントの画像を備えるＣ３９に記載の装置。
【図１】
0006312715.tif 000002
【図２】
0006312715.tif 000003
【図３】
0006312715.tif 000004
【図４】
0006312715.tif 000005
【図５】
0006312715.tif 000006
【図６】
0006312715.tif 000007
【図７】
0006312715.tif 000008
【図８】
0006312715.tif 000009
【図９】
0006312715.tif 000010
【図１０】
0006312715.tif 000011
【図１１Ａ】
0006312715.tif 000012
【図１１Ｂ】
0006312715.tif 000013
【図１１Ｃ】
0006312715.tif 000014
【図１１Ｄ】
0006312715.tif 000015