(57)【要約】【課題】実オブジェクトの視認性の低下を抑制しつつユーザにとって有用な仮想オブジェクトの提示を行う技術が提供されることが望ましい。【解決手段】ユーザの位置情報と目的地の位置情報とを取得する取得部と、前記ユーザの位置情報と前記目的地の位置情報とに基づいて、前記ユーザの視野内における前記目的地の位置に関連付けて第１の仮想オブジェクトを付加する表示制御部と、を備え、前記表示制御部は、前記ユーザの位置情報に基づいて、前記視野内における所定の仮想オブジェクトの透過度を制御する、情報処理装置が提供される。【選択図】図１
2019181153.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの位置情報と目的地の位置情報とを取得する取得部と、
前記ユーザの位置情報と前記目的地の位置情報とに基づいて、前記ユーザの視野内における前記目的地の位置に関連付けて第１の仮想オブジェクトを付加する表示制御部と、を備え、
前記表示制御部は、前記ユーザの位置情報に基づいて、前記視野内における所定の仮想オブジェクトの透過度を制御する、
情報処理装置。
【請求項２】
前記表示制御部は、前記ユーザの位置と前記目的地の位置との距離に基づいて、前記所定の仮想オブジェクトとして前記第１の仮想オブジェクトの透過度を制御する、
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記ユーザの位置と前記目的地の位置との前記距離が第１の閾値よりも小さい場合には、前記距離が前記第１の閾値よりも大きい場合と比較して、前記第１の仮想オブジェクトの透過度を上げる、
請求項２に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記ユーザの位置と前記目的地の位置との前記距離が第２の閾値よりも大きい場合には、前記距離が前記第２の閾値よりも小さい場合と比較して、前記第１の仮想オブジェクトの透過度を上げる、
請求項２に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記ユーザの位置と前記目的地の位置との間に通過点が検出された場合、前記ユーザの位置情報と前記通過点の位置情報とに基づいて、前記ユーザの視野内における前記通過点の位置に第２の仮想オブジェクトを付加する、
請求項１に記載の情報処理装置。
【請求項６】
前記表示制御部は、前記ユーザの視野内における前記目的地を含むエリアに前記第１の仮想オブジェクトを付加し、前記ユーザの位置と前記目的地の位置との関係に基づいて、前記エリアの大きさを制御する、
請求項１に記載の情報処理装置。
【請求項７】
前記表示制御部は、前記ユーザの位置情報と前記目的地の位置情報と前記ユーザの方向とに基づいて、拡張現実空間における前記目的地の位置に前記第１の仮想オブジェクトを配置する、
請求項１に記載の情報処理装置。
【請求項８】
前記表示制御部は、環境の明るさに基づいて、前記所定の仮想オブジェクトの透過度または前記所定の仮想オブジェクトを表示する表示部の明るさを制御する、
請求項１に記載の情報処理装置。
【請求項９】
前記表示制御部は、複数の目的地の位置情報が取得された場合、前記ユーザの視野内における前記複数の目的地それぞれの位置に前記第１の仮想オブジェクトを付加し、前記所定の仮想オブジェクトとして前記複数の目的地それぞれの位置に付加した前記第１の仮想オブジェクトの透過度を制御する、
請求項１に記載の情報処理装置。
【請求項１０】
前記表示制御部は、前記目的地とは異なる地点の位置情報が取得された場合、前記ユーザの位置情報と前記地点の位置情報とに基づいて、前記ユーザの視野内における前記地点の位置に第３の仮想オブジェクトを付加し、前記ユーザの位置情報と前記地点の位置情報とに基づいて、前記所定の仮想オブジェクトとして前記第３の仮想オブジェクトの透過度を制御する、
請求項１に記載の情報処理装置。
【請求項１１】
前記表示制御部は、前記ユーザの位置と前記地点の位置との距離に基づいて、前記第３の仮想オブジェクトの透過度を制御する、
請求項１０に記載の情報処理装置。
【請求項１２】
前記表示制御部は、前記ユーザの位置と前記地点の位置との距離が第３の閾値よりも小さい場合には、前記距離が前記第３の閾値よりも大きい場合と比較して、前記第３の仮想オブジェクトの透過度を上げる、
請求項１１に記載の情報処理装置。
【請求項１３】
前記表示制御部は、前記ユーザの位置と前記目的地の位置との距離または前記ユーザの位置が屋外であるか否かに基づいて、前記第３の閾値を制御する、
請求項１２に記載の情報処理装置。
【請求項１４】
前記表示制御部は、前記ユーザの位置と前記地点の位置との距離が第４の閾値よりも大きい場合には、前記距離が前記第４の閾値よりも小さい場合と比較して、前記第３の仮想オブジェクトの透過度を上げる、
請求項１１に記載の情報処理装置。
【請求項１５】
前記表示制御部は、前記ユーザの位置と前記目的地の位置との距離または前記ユーザの位置が屋外であるか否かに基づいて、前記第４の閾値を制御する、
請求項１４に記載の情報処理装置。
【請求項１６】
前記表示制御部は、前記ユーザの位置から前記目的地の位置への方向と前記地点の位置とに基づいて、前記第３の仮想オブジェクトの透過度を制御する、
請求項１１に記載の情報処理装置。
【請求項１７】
前記表示制御部は、前記方向を基準として所定の角度以内の範囲に前記地点が存在するか否かに応じて、前記第３の仮想オブジェクトの透過度を制御する、
請求項１６に記載の情報処理装置。
【請求項１８】
前記表示制御部は、前記ユーザが移動しているか否かまたは前記ユーザの位置と壁面の位置との距離に基づいて、前記角度を制御する、
請求項１７に記載の情報処理装置。
【請求項１９】
ユーザの位置情報と目的地の位置情報とを取得することと、
前記ユーザの位置情報と前記目的地の位置情報とに基づいて、前記ユーザの視野内における前記目的地の位置に関連付けて第１の仮想オブジェクトを付加することと、を含み、
プロセッサにより、前記ユーザの位置情報に基づいて、前記視野内における所定の仮想オブジェクトの透過度を制御すること、
を含む、情報処理方法。
【請求項２０】
コンピュータを、
ユーザの位置情報と目的地の位置情報とを取得する取得部と、
前記ユーザの位置情報と前記目的地の位置情報とに基づいて、前記ユーザの視野内における前記目的地の位置に関連付けて第１の仮想オブジェクトを付加する表示制御部と、を備え、
前記表示制御部は、前記ユーザの位置情報に基づいて、前記視野内における所定の仮想オブジェクトの透過度を制御する、
情報処理装置として機能させるためのプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法および記録媒体に関する。
【背景技術】
【０００２】
近年、ユーザに仮想オブジェクトを提示することによってユーザの利便性を向上させる技術が知られている。例えば、ユーザに対して道および立体的な建造物などを含む地図を仮想オブジェクトの例として提示する技術が開示されている（例えば、特許文献１参照）。より具体的には、描画対象の道と建造物との奥行き情報に基づいて建造物の陰になる道の部分を抽出し、抽出した道の部分を通常の道および建造物と区別可能な色または模様によって描画する技術が開示されている。【０００３】
また、ユーザに対して地図の他にナビゲーション情報を仮想オブジェクトの例として提示する技術が開示されている（例えば、特許文献２参照）。より具体的には、地図とナビゲーション情報とがユーザの視野内において干渉してしまうことを避けるため、地図とナビゲーション情報とが衝突する場合に、地図よりもナビゲーション情報を優先して描画する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２６２０１号公報
【特許文献２】特開２０１５−１１５０３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ユーザにとって有用な仮想オブジェクトが提示される一方、仮想オブジェクトによってユーザの視野内に存在する実オブジェクトの視認性が低下してしまう場合があり得る。したがって、実オブジェクトの視認性の低下を抑制しつつユーザにとって有用な仮想オブジェクトの提示を行う技術が提供されることが望ましい。
【課題を解決するための手段】
【０００６】
本開示によれば、ユーザの位置情報と目的地の位置情報とを取得する取得部と、前記ユーザの位置情報と前記目的地の位置情報とに基づいて、前記ユーザの視野内における前記目的地の位置に第１の仮想オブジェクトを付加する表示制御部と、を備え、前記表示制御部は、前記ユーザの位置情報に基づいて、前記視野内における所定の仮想オブジェクトの透過度を制御する、情報処理装置が提供される。【０００７】
本開示によれば、ユーザの位置情報と目的地の位置情報とを取得することと、前記ユーザの位置情報と前記目的地の位置情報とに基づいて、前記ユーザの視野内における前記目的地の位置に第１の仮想オブジェクトを付加することと、を含み、プロセッサにより、前記ユーザの位置情報に基づいて、前記視野内における所定の仮想オブジェクトの透過度を制御すること、を含む、情報処理方法が提供される。【０００８】
本開示によれば、コンピュータを、ユーザの位置情報と目的地の位置情報とを取得する取得部と、前記ユーザの位置情報と前記目的地の位置情報とに基づいて、前記ユーザの視野内における前記目的地の位置に第１の仮想オブジェクトを付加する表示制御部と、を備え、前記表示制御部は、前記ユーザの位置情報に基づいて、前記視野内における所定の仮想オブジェクトの透過度を制御する、情報処理装置として機能させるためのプログラムが記録されたコンピュータ読み取り可能な記録媒体が提供される。
【発明の効果】
【０００９】
以上説明したように本開示によれば、実オブジェクトの視認性の低下を抑制しつつユーザにとって有用な仮想オブジェクトの提示を行う技術が提供される。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１０】
【図１】本開示の実施形態に係る情報処理装置の構成例を示す図である。
【図２】情報処理装置の機能構成例を示す図である。
【図３】制御部の詳細な機能構成例を示す図である。
【図４】地図情報の例としての広域地図の例を示す図である。
【図５】仮想オブジェクトの表示例を示す図である。
【図６】仮想オブジェクトの透過度の制御例を示す図である。
【図７】視野内における目的地の位置へのマーカ表示例を示す図である。
【図８】環境の明るさに基づいて仮想オブジェクトの透過度を制御する例を説明するための図である。
【図９】地図情報の例としてのフロア地図の例を示す図である。
【図１０】仮想オブジェクトの表示例を示す図である。
【図１１】ユーザの位置と目的地の位置とが異なるフロアに存在する場合の例を示す図である。
【図１２】目的地を含むエリアに対して仮想オブジェクトが付加される例を示す図である。
【図１３】仮想オブジェクトの表示例を示す図である。
【図１４】仮想空間への適用例を示す図である。
【図１５】仮想オブジェクトの透過度の制御例を説明するための図である。
【図１６】仮想オブジェクトの透過度の制御の動作例を示すフローチャートである。
【図１７】角度の閾値の制御例を説明するための図である。
【図１８】角度の閾値の制御例を説明するための図である。
【図１９】角度の閾値の制御例を説明するための図である。
【図２０】距離の閾値の制御例を説明するための図である。
【図２１】距離の閾値の制御例を説明するための図である。
【図２２】目的地が複数である場合の例を示す図である。
【図２３】目的地が複数である場合の例を示す図である。
【図２４】目的地が複数である場合の例を示す図である。
【図２５】目的地が複数である場合の例を示す図である。
【図２６】ユーザの位置と目的地の位置との距離の提示例を示す図である。
【図２７】電車を利用するユーザに対して提示される仮想オブジェクトの例について説明するための図である。
【図２８】本開示の実施形態に係る情報処理装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１２】
また、本明細書および図面において、実質的に同一または類似の機能構成を有する複数の構成要素を、同一の符号の後に異なる数字を付して区別する場合がある。ただし、実質的に同一または類似の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。また、異なる実施形態の類似する構成要素については、同一の符号の後に異なるアルファベットを付して区別する場合がある。ただし、類似する構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。
【００１３】
なお、説明は以下の順序で行うものとする。
１．概要
２．実施形態の詳細
２．１．情報処理装置の構成例
２．２．情報処理装置の機能構成例
３．実施形態の詳細
３．１．屋外の例
３．２．環境の明るさへの対応
３．３．屋内の例
３．４．通過点への仮想オブジェクトの付加
３．５．エリア単位での表示
３．６．屋内の他の例
３．７．仮想空間への適用
３．８．透過度の制御の具体例
３．９．目的地が複数である場合
３．１０．目的地までの距離の表示
３．１１．電車を利用する場合
４．ハードウェア構成例
５．むすび
６．変形例
７．応用例
【００１４】
＜１．概要＞
まず、本開示の実施形態の概要について説明する。近年、ユーザに仮想オブジェクトを提示することによってユーザの利便性を向上させる技術が知られている。例えば、ユーザに対して道および立体的な建造物などを含む地図を仮想オブジェクトの例として提示する技術が開示されている。より具体的には、描画対象の道と建造物との奥行き情報に基づいて建造物の陰になる道の部分を抽出し、抽出した道の部分を通常の道および建造物と区別可能な色または模様によって描画する技術が開示されている。
【００１５】
また、ユーザに対して地図の他にナビゲーション情報を仮想オブジェクトの例として提示する技術が開示されている。より具体的には、地図とナビゲーション情報とがユーザの視野内において干渉してしまうことを避けるため、地図とナビゲーション情報とが衝突する場合に、地図よりもナビゲーション情報を優先して描画する技術が開示されている。
【００１６】
しかし、ユーザにとって有用な仮想オブジェクトが提示される一方、仮想オブジェクトによってユーザの視野内に存在する実オブジェクトの視認性が低下してしまう場合があり得る。そこで、本開示の実施形態においては、実オブジェクトの視認性の低下を抑制しつつユーザにとって有用な仮想オブジェクトの提示を行う技術について主に説明する。
【００１７】
また、例えば、俯瞰的な視点で描かれた地図がユーザに提示され、ユーザが地図の中に目的地（例えば、ユーザの興味がある場所など）を見つけたとしても、ユーザは地図と実空間との対応関係を確認しながら実空間における目的地を探す必要がある。そのため、俯瞰的な視点で描かれた地図がユーザに提示されても、ユーザにとっては直感的に目的地の位置を把握することが困難である。本開示の実施形態によれば、目的地の位置を直感的に把握することが可能となる。
【００１８】
さらに、地図が全方位均一にユーザに提示された場合には、ユーザにとっては地図の中に目的地を見つけにくい。本開示の実施形態によれば、ユーザにとって地図の中に目的地を見つけやすくすることが可能となる。さらに、目的地が実オブジェクト（例えば、建物、柱、棚など）に隠れてしまう場合などには、実空間において目的地を見つけるのが困難になる。本開示の実施形態によれば、実空間において目的地を見つけやすくすることが可能となる。
【００１９】
以上、本開示の実施形態の概要について説明した。
【００２０】
＜２．実施形態の詳細＞
以下、本開示の実施形態の詳細について説明する。
【００２１】
［２．１．情報処理装置の構成例］
まず、本開示の実施形態に係る情報処理装置の構成例について説明する。
【００２２】
図１は、本開示の実施形態に係る情報処理装置の構成例を示す図である。図１に示されるように、実空間にユーザＵ１が存在している。そして、ユーザＵ１には、情報処理装置１０の画面を通して視野Ｅ１１が提供されている。また、視野Ｅ１１には、実空間に存在する実オブジェクトＲ１１〜Ｒ１４が存在している。ここで、図１には、実オブジェクトＲ１１〜Ｒ１４それぞれが建物である場合が示されている。しかし、視野Ｅ１１に存在する実オブジェクトＲ１１〜Ｒ１４は、建物に限定されない。
【００２３】
また、以下では、ユーザＵ１の目的地が実オブジェクトＲ１１（建物）の中の２階に存在する本屋である場合を想定する。しかし、ユーザＵ１の目的地のフロアは２階に限定されないし、ユーザＵ１の目的地の種類も本屋に限定されない。また、ユーザＵ１の目的地は建物でなくてもよい。さらに、図１には、ユーザＵ１が屋外に存在する場合が示されている。しかし、後にも説明するように、ユーザＵ１は屋内に存在してもよい。
【００２４】
なお、本開示の実施形態においては、情報処理装置１０がシースルー型のアイウェアディスプレイである場合を主に想定する。しかし、情報処理装置１０はシースルー型のアイウェアディスプレイに限定されない。例えば、情報処理装置１０は、スマートフォンであってもよいし、携帯電話であってもよいし、タブレット端末であってもよいし、カメラであってもよいし、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であってもよいし、他の機器であってもよい。
【００２５】
以上、本開示の実施形態に係る情報処理装置１０の構成例について説明した。
【００２６】
［２．２．情報処理装置の機能構成例］
続いて、情報処理装置１０の機能構成例について説明する。
【００２７】
図２は、情報処理装置１０の機能構成例を示す図である。図２に示されたように、情報処理装置１０は、環境認識用撮像部１１０、操作部１２０、センサ部１３０、制御部１４０、記憶部１５０、通信部１６０および表示部１７０を有している。以下、情報処理装置１０が備えるこれらの機能ブロックについて説明する。
【００２８】
環境認識用撮像部１１０は、イメージセンサによって構成され、イメージセンサによってユーザの視野を撮像することによって環境認識用の画像を得る。ここで、イメージセンサの種類は限定されない。例えば、イメージセンサは、カメラ（例えば、ＲＧＢカメラ、Ｄｅｐｔｈカメラ、偏光カメラなど）を含んで構成されてもよいし、赤外線センサを含んで構成されてもよい。
【００２９】
操作部１２０は、ユーザによる操作の入力を受け付ける機能を有する。本開示の実施形態においては、操作部１２０が、ボタンを含む場合を主に想定する。しかし、操作部１２０は、ボタンを含む場合に限定されない。例えば、操作部１２０は、タッチパネルを含んでもよいし、タッチパッドを含んでもよいし、スイッチを含んでもよいし、レバーを含んでもよい。また、操作部１２０は、ユーザの音声を検出するマイクロフォンを含んでもよいし、ユーザの視線を検出するイメージセンサであってもよい。
【００３０】
センサ部１３０は、環境をセンシングすることによってセンシングデータを得る。本開示の実施形態では、センサ部１３０が、照度センサ１３１、地磁気センサ１３２およびＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）センサ１３３を含む場合を主に想定する。照度センサ１３１は、環境の明るさを検出する機能を有する。地磁気センサ１３２は、ユーザの方位（方向）を検出する機能を有する。ＧＰＳセンサ１３３は、ＧＰＳ衛星から衛星信号を受信する機能を有する。しかし、センサ部１３０が有するセンサの種類は限定されない。例えば、センサ部１３０は、地磁気センサ１３２の他に、加速度センサおよびジャイロセンサを有してもよい。かかる場合には、これらのセンサに基づいて、より高精度にユーザの方位（方向）が検出され得る。
【００３１】
制御部１４０は、例えば、１または複数のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；中央演算処理装置）などといった処理装置によって構成されてよい。これらのブロックがＣＰＵなどといった処理装置によって構成される場合、かかる処理装置は電子回路によって構成されてよい。制御部１４０は、かかる処理装置によってプログラムが実行されることによって実現され得る。図３は、制御部１４０の詳細な機能構成例を示す図である。図３に示されるように、制御部１４０は、自己位置推定部１４１、取得部１４２および表示制御部１４３を有する。これらのブロックの機能の詳細は、後に説明する。
【００３２】
図２に戻って説明を続ける。記憶部１５０は、メモリを含んで構成され、制御部１４０によって実行されるプログラムを記憶したり、プログラムの実行に必要なデータを記憶したりする記録媒体である。また、記憶部１５０は、制御部１４０による演算のためにデータを一時的に記憶する。例えば、記憶部１５０は、磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または、光磁気記憶デバイスにより構成される。本開示の実施形態においては、記憶部１５０は、実寸大の地図を示す地図情報１５１を記憶している場合を想定する。
【００３３】
通信部１６０は、通信回路を含んで構成され、ネットワークを介して他の装置との間で通信を行う機能を有する。例えば、通信部１６０は、当該他の装置からのデータの取得および当該他の装置へのデータの提供を行う機能を有する。本開示の実施形態において、通信部１６０は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）のアクセスポイントとの間で、Ｗｉ−Ｆｉ（登録商標）による無線通信を行い、当該アクセスポイントを介してネットワークに接続する場合を想定する。
【００３４】
表示部１７０は、各種の情報を出力する。例えば、表示部１７０は、ユーザに視野を提供する画面を有しており、当該画面に視認可能な表示を行うことが可能なディスプレイを含んでよい。このとき、ディスプレイは、液晶ディスプレイであってもよいし、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイであってもよい。また、上記したように、ユーザは、表示部１７０の画面を通して実空間を視認することが可能である。
【００３５】
なお、本開示の実施形態においては、環境認識用撮像部１１０、操作部１２０、センサ部１３０、制御部１４０、記憶部１５０、通信部１６０および表示部１７０が情報処理装置１０の内部に存在する場合を主に想定する。しかし、環境認識用撮像部１１０、操作部１２０、センサ部１３０、制御部１４０、記憶部１５０、通信部１６０および表示部１７０の少なくともいずれか一つは、情報処理装置１０の外部に存在していてもよい。
【００３６】
以上、本開示の実施形態に係る情報処理装置１０の機能構成例について説明した。
【００３７】
＜３．実施形態の詳細＞
以下、本開示の実施形態の詳細について説明する。
【００３８】
［３．１．屋外の例］
図４は、地図情報１５１（図２）の例としての広域地図の例を示す図である。図４を参照すると、広域地図Ａ１１が示されている。広域地図Ａ１１は、俯瞰的な視点で描かれている。また、広域地図Ａ１１は、各地点の名称と緯度経度情報とが対応付けられて構成されている。地点の名称は、施設（例えば、建物、店舗など）の名称であってもよいし、背景（例えば、河川、鉄道の駅など）の名称であってもよい。広域地図Ａ１１には、視野Ｅ１１（図１）に存在する実オブジェクトＲ１１〜Ｒ１４（建物）が描かれている。なお、視野Ｅ１１（図１）は、ユーザＵ１が方向Ｇ１１に視線を向けているときにユーザＵ１に提供される。
【００３９】
まず、ユーザによって目的地の名称が設定される。目的地の名称が設定されると、取得部１４２は、広域地図Ａ１１から目的地の名称に対応する目的地の位置情報（緯度経度情報）を取得する。ここでは、上記したように、実オブジェクトＲ１１（建物）の中の２階に存在する本屋であるため、目的地の名称として、実オブジェクトＲ１１（建物）の名称が設定され、取得部１４２が、広域地図Ａ１１から実オブジェクトＲ１１（建物）の名称に対応する実オブジェクトＲ１１（建物）の位置情報を取得する場合を想定する。
【００４０】
また、自己位置推定部１４１は、ユーザの位置（すなわち、情報処理装置１０の位置）を推定する。ここでは、自己位置推定部１４１が、ＧＰＳセンサ１３３によって受信された衛星信号に基づいて、ユーザの位置を推定する場合を想定する。かかる場合、取得部１４２は、自己位置推定部１４１からユーザの位置情報（緯度経度情報）を取得する。
【００４１】
そして、表示制御部１４３は、ユーザの位置情報と目的地の位置情報とに基づいて、ユーザの視野内における目的地の位置に仮想オブジェクト（第１の仮想オブジェクト）を付加する。より具体的に、表示制御部１４３は、ユーザの位置情報と目的地の位置情報と地磁気センサ１３２によって検出されたユーザの方向とに基づいて、拡張現実空間における目的地の位置に仮想オブジェクト（第１の仮想オブジェクト）を配置してよい。
【００４２】
さらに、取得部１４２は、広域地図Ａ１１から目的地とは異なる地点の位置情報も取得する。例えば、取得部１４２は、ユーザの位置から目的地の位置への方向（以下、「目的地方向」とも言う。）を基準として所定の角度以内の範囲であり、かつ、ユーザの位置からの距離が閾値（第３の閾値）よりも大きく、閾値（第４の閾値）よりも小さい地点の位置情報を取得する。
【００４３】
そして、表示制御部１４３は、ユーザの位置情報と目的地とは異なる地点の位置情報とに基づいて、ユーザの視野内における当該地点の位置に仮想オブジェクト（第３の仮想オブジェクト）を付加する。より具体的に、表示制御部１４３は、ユーザの位置情報と当該地点の位置情報と地磁気センサ１３２によって検出されたユーザの方向とに基づいて、拡張現実空間における当該地点の位置に仮想オブジェクト（第３の仮想オブジェクト）を配置してよい。
【００４４】
図５は、仮想オブジェクトの表示例を示す図である。図５を参照すると、ユーザの視野Ｅ１２には、目的地として設定された実オブジェクトＲ１１（建物）が示されている。上記のようにして、表示制御部１４３によって、目的地として設定された実オブジェクトＲ１１（建物）の位置に仮想オブジェクトＶ１１が付加される。これによって、仮想オブジェクトＶ１１の位置によって目的地の位置が直感的に把握され得る。さらに、目的地が実オブジェクトＲ１１（建物）に隠れてしまっても、ユーザは仮想オブジェクトＶ１１を見ながら実空間において目的地を見つけやすくなる。また、表示制御部１４３によって、目的地とは異なる地点の実オブジェクトＲ１２〜Ｒ１４（建物）の位置にも、仮想オブジェクトＶ１２〜Ｖ１４が付加される。
【００４５】
仮想オブジェクトＶ１１〜Ｖ１４のサイズは限定されない。しかし、上記したように、本開示の実施形態においては、地図情報が実寸大の地図を示す情報である場合を想定する。そこで、表示制御部１４３は、拡張現実空間においてユーザの位置（地面）および方向に実寸大の広域地図Ａ１１を合わせればよい。そして、表示制御部１４３は、ユーザの位置（地面）および方向に合わせた広域地図Ａ１１における目的地の位置の仮想オブジェクトを仮想オブジェクトＶ１１として表示させ、目的地とは異なる地点の仮想オブジェクトを仮想オブジェクトＶ１２〜Ｖ１４として表示させればよい。
【００４６】
このように、実寸大の仮想オブジェクトが拡張現実空間に配置されることによって、図５に示されたように、実オブジェクトＲ１１〜Ｒ１４のサイズに合った仮想オブジェクトＶ１１〜Ｖ１４がユーザに提示される。したがって、ユーザは、仮想オブジェクトＶ１１〜Ｖ１４の提示を受けることによって、目的地および目的地とは異なる地点の位置をより直感的に把握することが可能になる。なお、後にも説明するように、広域地図Ａ１１の代わりに建物内の地図が用いられる場合には、地面の代わりに床面に地図が合わせられればよい。
【００４７】
また、本開示の実施形態において、表示制御部１４３は、ユーザの位置情報に基づいて、視野Ｅ１２における所定の仮想オブジェクトの透過度を制御する。ここで、透過度が制御される所定の仮想オブジェクトは、仮想オブジェクトＶ１１〜Ｖ１４のいずれであってもよい。あるいは、透過度が制御される所定の仮想オブジェクトは、後に説明するように、目的地の位置との間に存在する通過点の位置に付加される仮想オブジェクト（第２の仮想オブジェクト）であってもよい。
【００４８】
これによって、仮想オブジェクトが付加される実オブジェクトの視認性の低下が抑制されつつ、ユーザにとって有用な仮想オブジェクトの提示が行われ得る。なお、透過度の定義は限定されない。例えば、透過度は、仮想オブジェクトの画素ごとに設けられたアルファ値を変更することを意味してよい。
【００４９】
ここで、アルファ値は、色情報とは別に透過度を数値表現した値であり、概念としては、０％の完全不透明状態から１００％の完全透明状態（すなわち、その画素の重畳物（仮想オブジェクト）が表示されない状態））を表し得る。また、アルファ値としては、８ビット整数が使うことが最も多いが、アルファ値としては、１，４，８，１６ビットなどの整数値もしくは浮動小数点数が割り当てられてもよい。
【００５０】
アルファ値は、最小値である場合には（アルファ値が８ビット整数値で表現される場合、アルファ値が０である場合）、その画素の透明度は最大である。一方、アルファ値は、最大値である場合には（アルファ値が８ビット整数値で表現される場合にはアルファ値が２５５である場合）、その画素の不透明度は最大（画素が塗りつぶされた状態）になる。透過度を下げると（アルファ値を上げると）、重畳物が濃く（明るく）表示される。一方、透過度を上げると（アルファ値が下げると）、重畳物が薄く（暗く）表示される。
【００５１】
なお、特に断りがない限り、本願の図面においては、仮想オブジェクトの線が太いほど、仮想オブジェクトの透過度が低い（仮想オブジェクトが明るい）ことを表すことにする。また、仮想オブジェクトの線が実線の場合には、仮想オブジェクトの線が破線の場合よりも、仮想オブジェクトの透過度が低い（仮想オブジェクトが明るい）ことを表すことにする。
【００５２】
図６は、仮想オブジェクトの透過度の制御例を示す図である。図６を参照すると、ユーザの視野Ｅ１３が示されている。視野Ｅ１３を参照すると、表示制御部１４３によって、目的地に設定された実オブジェクトＲ１１（建物）に付加される仮想オブジェクトＶ１１の透過度が、目的地とは異なる地点である実オブジェクトＲ１２〜Ｒ１４（建物）に付加される仮想オブジェクトＶ１２〜Ｖ１４それぞれの透過度よりも低く制御されている。このように、目的地が目的地とは異なる地点よりも明るくユーザに提示されることによって、ユーザは目的地の位置を直感的に把握しやすくなる。
【００５３】
また、表示制御部１４３は、目的地の位置をより把握しやすくするために、ユーザの視野内における目的地の位置にマーカを表示させてもよい。図７は、視野内における目的地の位置へのマーカ表示例を示す図である。図７に示されたように、表示制御部１４３は、視野Ｅ１４において、目的地に設定された実オブジェクトＲ１１（建物）の位置にマーカＭ１１を表示させてもよい。ここで、マーカＭ１１のサイズ、形状、色などは特に限定されない。
【００５４】
なお、ここでは、表示制御部１４３が、ユーザの位置と目的地の位置との距離に関わらず、マーカＭ１１を表示させる場合を想定した。しかし、表示制御部１４３は、ユーザの位置と目的地の位置との距離が閾値（第１の閾値）よりも大きい場合にのみ、マーカＭ１１を表示させてもよい。これによって、目的地に設定された実オブジェクトＲ１１（建物）が遠くに存在し、実オブジェクトＲ１１（建物）の視認性が低い場合、目的地に設定された実オブジェクトＲ１１（建物）の位置をマーカＭ１１によって把握しやすくなる。
【００５５】
また、目的地に設定された実オブジェクトＲ１１（建物）に付加される仮想オブジェクトＶ１１の透過度は、一定であってもよいが、状況に応じて変化してもよい。例えば、表示制御部１４３は、ユーザの位置と目的地の位置との距離に基づいて、目的地に設定された実オブジェクトＲ１１（建物）に付加される仮想オブジェクトＶ１１の透過度を制御してもよい。
【００５６】
例えば、ユーザが目的地に近づいてきたら、実空間の視認性を高めるために仮想オブジェクトＶ１１の明るさを抑えるのが望ましい。したがって、表示制御部１４３は、ユーザの位置と目的地の位置との距離が閾値（第１の閾値）よりも小さい場合には、距離が閾値（第１の閾値）よりも大きい場合と比較して、目的地に設定された実オブジェクトＲ１１（建物）に付加される仮想オブジェクトＶ１１の透過度を上げてもよい（仮想オブジェクトＶ１１を暗くしてもよい）。
【００５７】
このとき、ユーザに与える違和感を少なくするため、透過度は徐々に上げられてもよい。また、表示制御部１４３は、ユーザが屋外にいるか屋内に存在するかに応じて第１の閾値を変えてもよい。例えば、表示制御部１４３は、ユーザが屋外に存在する場合には、ユーザが屋内に存在する場合と比較して、第１の閾値を大きくしてもよい。なお、ユーザが屋外に存在するか否かは、どのようにして判断されてもよい。一例として、情報処理装置１０が建物内のアクセスポイントに接続されているか否かによって、ユーザが屋内に存在するか否かが判断されてもよい。
【００５８】
一方、ユーザが目的地から遠い場合にも、実空間の視認性を高めるために仮想オブジェクトＶ１１の明るさを抑えてもよい。表示制御部１４３は、ユーザの位置と目的地の位置との距離が閾値（第２の閾値）よりも大きい場合には、ユーザの位置と目的地の位置との距離が閾値（第２の閾値）よりも小さい場合と比較して、仮想オブジェクトＶ１１の透過度を上げてもよい（仮想オブジェクトＶ１１を暗くしてもよい）。
【００５９】
このとき、ユーザに与える違和感を少なくするため、透過度は徐々に上げられてもよい。また、表示制御部１４３は、ユーザが屋外にいるか屋内に存在するかに応じて第２の閾値を変えてもよい。例えば、表示制御部１４３は、ユーザが屋外に存在する場合には、ユーザが屋内に存在する場合と比較して、第２の閾値を大きくしてもよい。
【００６０】
また、上記では、広域地図Ａ１１の粒度が一定である場合を想定したが、広域地図Ａ１１の粒度も状況に応じて変化してもよい。例えば、表示制御部１４３は、ユーザの位置と目的地の位置との距離に応じて広域地図Ａ１１の粒度を変えてもよい。より詳細には、ユーザの位置と目的地の位置との距離が小さいほど、ユーザは、多くの情報を必要とすることが想定される。表示制御部１４３は、ユーザの位置と目的地の位置との距離が小さいほど、広域地図Ａ１１の粒度を大きくしてもよい（表示される仮想オブジェクトの数を増やしてもよい）。なお、かかる粒度の制御は、広域地図Ａ１１である場合に限らず、あらゆる種類の地図（例えば、フロアマップなど）に対して行われてよい。
【００６１】
［３．２．環境の明るさへの対応］
ここで、ユーザが存在する環境の明るさは一定ではない場合も想定される。例えば、ユーザが屋外に夜間存在する場合には、屋外に日中存在する場合よりも環境の明るさは低いことが想定される。このとき、仮想オブジェクトを見やすくするため、仮想オブジェクトの（透過度）明るさは環境の明るさに応じて制御されるのが望ましい。かかる環境の明るさに応じた透過度の制御について説明する。
【００６２】
図８は、環境の明るさに基づいて仮想オブジェクトの透過度を制御する例を説明するための図である。図８に示されるように、表示部１７０の近くには、照度センサ１３１が設けられている。この照度センサ１３１によって環境の明るさが検出され得る。
【００６３】
そこで、表示制御部１４３は、照度センサ１３１によって検出される環境の明るさに基づいて、仮想オブジェクトＶ１１の透過度を制御すればよい。例えば、表示制御部１４３は、環境の明るさが高いほど、仮想オブジェクトＶ１１の透過度を下げる（仮想オブジェクトＶ１１を明るくする）ことによって、仮想オブジェクトＶ１１を見やすくしてよい。なお、表示部１７０によって表示されている他の仮想オブジェクトの透過度に対しても、仮想オブジェクトＶ１１の透過度と同様に制御がなされてよい。
【００６４】
あるいは、表示制御部１４３は、照度センサ１３１によって検出される環境の明るさに基づいて、仮想オブジェクトＶ１１を表示する表示部１７０の明るさを制御してもよい。例えば、表示制御部１４３は、環境の明るさが低いほど、表示部１７０の明るさを高くすることによって、仮想オブジェクトＶ１１を見やすくしてよい。
【００６５】
［３．３．屋内の例］
上記のようにして、ユーザＵ１の目的地が実オブジェクトＲ１１（建物）の中の２階に存在する本屋であり、ユーザＵ１が本屋に到着した場合を想定する。例えば、情報処理装置１０は、本屋に設置されたアクセスポイントに接続される。そして、取得部１４２によって、地図情報の例としてフロア地図および本棚内における本の配置地図が取得される。ユーザは、目的地の名称として、自分が探したい本のタイトルを設定する。
【００６６】
図９は、地図情報の例としてのフロア地図の例を示す図である。図９を参照すると、フロア地図Ａ２１が示されている。フロア地図Ａ２１は、俯瞰的な視点で描かれている。また、フロア図Ａ２１は、本のジャンル名と本が置いてある本棚の緯度経度情報とが対応付けられて構成されている。例えば、フロア地図Ａ２１には、実オブジェクトＲ２１〜Ｒ２３（本棚）が描かれている。なお、フロア地図Ａ２１の上には、ユーザＵ１が向けている視線の方向Ｇ２１が示されている。
【００６７】
本棚内における本の配置地図は、本のジャンル名と本のタイトルと本棚内における本の位置（例えば、水平方向のＸＹ座標および鉛直方向のＺ座標）とが対応付けられて構成されている。例えば、ユーザが探したい本のタイトルが「ＢＢＢ」であり、その本のジャンルが「文庫・新書」である場合を想定する。フロア地図Ａ２１の上には、ジャンル「文庫・新書」かつタイトル「ＢＢＢ」の本の位置が、本の位置（マーカＭ２１の位置）として示されている。
【００６８】
目的地の名称として、本のタイトル「ＢＢＢ」が設定されると、取得部１４２は、フロア地図Ａ２１から本のタイトル「ＢＢＢ」に対応するジャンルの位置情報（緯度経度情報）を取得する。また、取得部１４２は、本棚内における本の配置地図から、そのジャンルの本棚内におけるタイトル「ＢＢＢ」の本の位置を取得する。すなわち、取得部１４２によって、タイトル「ＢＢＢ」の本の緯度経度情報および本棚内における本の位置が取得される。
【００６９】
また、自己位置推定部１４１は、ユーザの位置（すなわち、情報処理装置１０の位置）を推定する。ここでは、自己位置推定部１４１が、情報処理装置１０がアクセスポイントに接続されている場合には、アクセスポイントから受信されるビーコンの情報処理装置１０における受信結果に基づいて、ユーザの位置を推定する場合を想定する。かかる場合、取得部１４２は、自己位置推定部１４１からユーザの位置情報（緯度経度情報）を取得する。なお、ユーザの位置情報は、情報処理装置１０から送信される無線信号のアクセスポイントにおける受信結果に基づいて推定されてもよい。
【００７０】
そして、表示制御部１４３は、ユーザの位置情報と目的地の位置情報（タイトル「ＢＢＢ」の本の緯度経度情報および本棚内における本の位置）とに基づいて、ユーザの視野内における目的地の位置に仮想オブジェクト（第１の仮想オブジェクト）を付加する。より具体的に、表示制御部１４３は、ユーザの位置情報と目的地の位置情報と地磁気センサ１３２によって検出されたユーザの方向とに基づいて、拡張現実空間における目的地の位置に仮想オブジェクト（第１の仮想オブジェクト）を配置してよい。
【００７１】
図１０は、仮想オブジェクトの表示例を示す図である。図１０を参照すると、ユーザの視野Ｅ２１には、目的地として設定された本が置いてある実オブジェクトＲ２２（本棚）が示されている。上記のようにして、表示制御部１４３によって、目的地として設定された本が置いてある実オブジェクトＲ２２（本棚）の位置に仮想オブジェクトＶ２２が付加される。これによって、仮想オブジェクトＶ２２の位置によって目的地の位置が直感的に把握され得る。また、表示制御部１４３によって、目的地とは異なる地点の実オブジェクトＲ２１、Ｒ２３（本棚）の位置にも、仮想オブジェクトＶ２１〜Ｖ２３が付加される。
【００７２】
また、図１０を参照すると、表示制御部１４３は、ユーザの位置情報と目的地の位置情報（タイトル「ＢＢＢ」の本の緯度経度情報および本棚内における本の位置）とに基づいて、ユーザの視野Ｅ２１におけるタイトル「ＢＢＢ」の本の位置に、マーカＭ２１を表示させている。このマーカＭ２１を見ることによって、ユーザは探したい本の位置をより正確に把握することが可能となる。なお、図１０に示されたように、表示制御部１４３は、ユーザの視野Ｅ２１におけるタイトル「ＢＢＢ」の本の位置から床面に向けて、マーカＭ２２を表示させてもよい。
【００７３】
［３．４．通過点への仮想オブジェクトの付加］
なお、ユーザの位置と目的地の位置との間に通過点が存在する場合もあり得る。例えば、ユーザの位置と目的地の位置とが異なるフロアに存在する場合などには、ユーザの位置と目的地の位置との間に、フロア移動部（例えば、階段、エスカレータおよびエレベータなど）などの通過点が存在し得る。このような場合には、目的地の位置の代わりに、または、目的地の位置に追加して、ユーザの視野内における通過点の位置に仮想オブジェクトが付加されれば、ユーザが目的地に辿り着くための手助けになる。そこで、表示制御部１４３は、ユーザの位置と目的地の位置との間に通過点が検出された場合、ユーザの位置情報と通過点の位置情報とに基づいて、ユーザの視野内における通過点の位置に仮想オブジェクト（第２の仮想オブジェクト）を付加するとよい。
【００７４】
図１１は、ユーザの位置と目的地の位置とが異なるフロアに存在する場合の例を示す図である。図１１を参照すると、フロア地図Ａ３１が示されている。そして、フロア地図Ａ３１の上には、ユーザＵ１が示されている。ここで、表示制御部１４３が、複数のフロア地図に基づいて、ユーザの位置と目的地の位置とが異なるフロアに存在し、かつ、図１１に示されたように、フロア地図Ａ３１に階段２箇所、エスカレータ１箇所を検出した場合を想定する。かかる場合には、表示制御部１４３は、ユーザの位置情報と、階段２箇所の位置、エスカレータ１箇所の位置とに基づいて、ユーザの視野内における階段２箇所の位置、エスカレータ１箇所の位置に、仮想オブジェクト（第２の仮想オブジェクト）を付加するとよい。
【００７５】
図１１を参照すると、視野Ｅ３１および視野Ｅ３２それぞれに階段が存在し、視野Ｅ３３にエスカレータが存在している。したがって、これらの視野Ｅ３１、視野Ｅ３２および視野Ｅ３３に仮想オブジェクト（第２の仮想オブジェクト）を付加すればよい。このとき、表示制御部１４３は、これらの仮想オブジェクトの透過度を、他の仮想オブジェクトの透過度よりも下げることによって、仮想オブジェクトの明るさを高くするとよい。これによって、ユーザにとって通過点の位置がより把握されやすくなる。
【００７６】
［３．５．エリア単位での表示］
上記では、ユーザの視野内における目的地の位置に仮想オブジェクトが付加される例を主に説明した。しかし、仮想オブジェクトが付加される単位は、目的地の位置そのものでなくてもよい。例えば、仮想オブジェクトが付加される単位は、目的地を含むエリアであってもよい。すなわち、表示制御部１４３は、ユーザの視野内における目的地を含むエリアに仮想オブジェクト（第１の仮想オブジェクト）を付加してもよい。このとき、表示制御部１４３は、ユーザの位置と目的地の位置との関係に基づいて、エリアの大きさを制御してもよい。
【００７７】
図１２は、目的地を含むエリアに対して仮想オブジェクトが付加される例を示す図である。図１２を参照すると、フロア地図Ａ４１が示されている。フロア地図Ａ４１は、社員の名称と座席の位置情報と社員が属する単位が対応付けられて構成されている。そして、フロア地図Ａ４１の上には、ユーザＵ１が示されている。ここで、目的地として、Ｅさんの名称が設定された場合を想定する。かかる場合には、取得部１４２は、目的地であるＥさんの座席の位置情報Ｚ４３とともに、同じ単位に属する社員の座席の位置情報も取得する。ここでは、取得部１４２が、Ｅさんと同じ単位に属する社員として、Ａさん、Ｂさん、Ｃさん、Ｄさん、Ｆさんの座席の位置情報も取得する場合を想定する。
【００７８】
このとき、表示制御部１４３は、ユーザの視野内において、目的地「Ｅさん」の座席の位置と、目的地「Ｅさん」と同じ単位に属する、Ａさん、Ｂさん、Ｃさん、Ｄさん、Ｆさんの座席の位置とを一つのエリアＺ４２とし、当該エリアＺ４２に仮想オブジェクトを付加してよい。なお、図１２を参照すると、表示制御部１４３によって、ユーザの視野内における通過点のエリアＺ４１に対しても仮想オブジェクトが付加されている。ただし、図１２に示されるように、通過点のエリアＺ４１に対して付加される仮想オブジェクトの透過度は、目的地を含むエリアＺ４２に付加される仮想オブジェクトの透過度よりも低いのが望ましい。これによって目的地を含むエリアＺ４２がより明るく表示される。
【００７９】
また、表示制御部１４３は、ユーザの位置と目的地の位置との関係に基づいて、目的地を含むエリアの大きさを制御してもよい。例えば、取得部１４２によって、フロアマップからユーザの位置と目的地の位置との距離または道のりが取得された場合、表示制御部１４３は、ユーザの位置と目的地の位置との距離または道のりが小さいほど、目的地を含むエリアを小さくしてもよい。
【００８０】
例えば、表示制御部１４３は、ユーザの位置と目的地の位置との距離または道のりが小さくなるにつれて、エリアを、部単位、課単位、チーム単位の順に変化させてもよい。あるいは、ユーザが屋外に存在する場合、表示制御部１４３は、ユーザの位置と目的地の位置との距離または道のりが小さくなるにつれて、エリアを、町単位、番地単位、曲がり角などの順に変化させてもよい。あるいは、ユーザが百貨店に存在する場合、表示制御部１４３は、ユーザの位置と目的地の位置との距離または道のりが小さくなるにつれて、エリアを、生鮮食品売り場、野菜売り場、りんご売り場の順に変化させてもよい。
【００８１】
［３．６．屋内の他の例］
上記した例では、ユーザが屋内に存在する場合の例として、ユーザが本屋に存在する場合について説明した。その他にも、屋内の例として様々な例が想定される。例えば、ユーザが屋内の例として、マンションの内覧会で見学可能な家の内部に存在する場合を想定する。かかる場合には、フロア地図が、部屋の名称と部屋および通路それぞれの位置情報とが対応付けられて構成されていれば、ユーザの視野内における本の位置に仮想オブジェクトを付加する場合と同様にして、ユーザの視野内における部屋および通路の位置にも仮想オブジェクトが付加され得る。
【００８２】
図１３は、仮想オブジェクトの表示例を示す図である。図１３を参照すると、ユーザがマンションの内覧会に参加しており、ユーザの視野Ｅ５１には、家の内部が存在している場合が示されている。取得部１４２によって、フロア地図から部屋および通路それぞれの位置情報が取得された場合を想定する。かかる場合、表示制御部１４３は、ユーザの位置情報と部屋および通路それぞれの位置情報とに基づいて、ユーザの視野内における部屋および通路の位置に、仮想オブジェクトＶ５１を付加することが可能である。
【００８３】
［３．７．仮想空間への適用］
上記では、拡張現実空間に対して仮想オブジェクトを配置する例を主に説明した。しかし、拡張現実空間に対して仮想オブジェクトする例と同様にして、仮想空間に対しても仮想オブジェクトが配置され得る。図１４は、仮想空間への適用例を示す図である。図１４を参照すると、ゲームアプリケーションの実行によって、ユーザの視野Ｅ６１に仮想空間が提供されている。例えば、ゲームアプリケーションにおいては、各地点の位置情報が記憶されている。表示制御部１４３は、ユーザの位置情報と地点（通路など）の位置情報とに基づいて、ユーザの視野Ｅ６１における地点（通路など）の位置に仮想オブジェクトＶ６１を付加することが可能である。
【００８４】
［３．８．透過度の制御の具体例］
続いて、仮想オブジェクトの透過度の制御の具体例について説明する。上記したように、表示制御部１４３は、ユーザの位置情報に基づいて、ユーザの視野内における所定の仮想オブジェクトの透過度を制御してよい。ここで、表示制御部１４３は、ユーザの視野内における目的地とは異なる地点の位置に仮想オブジェクト（第３の仮想オブジェクト）を付加し得る。このとき、表示制御部１４３は、ユーザの位置情報と地点の位置情報とに基づいて、所定の仮想オブジェクトとして、目的地とは異なる地点の位置に付加した仮想オブジェクトの透過度を制御し得る。
【００８５】
一例として、表示制御部１４３は、ユーザの位置と地点の位置との距離に基づいて、目的地とは異なる地点の位置に付加した仮想オブジェクトの透過度を制御してよい。かかる仮想オブジェクトの透過度の制御について、図１５および図１６を参照しながら説明する。
【００８６】
図１５は、仮想オブジェクトの透過度の制御例を説明するための図である。図１５を参照すると、実空間に存在するユーザＵ１が示されており、ユーザＵ１の位置から目的地の位置への方向が目的地方向Ｇ２１として示されている。また、図１５を参照すると、目的地方向を基準として設定されている角度の閾値αが示されており、ユーザＵ１の位置を基準として設定されている距離の閾値β（第３の閾値）、および、距離の閾値γ（第４の閾値）が示されている。
【００８７】
図１６は、仮想オブジェクトの透過度の制御の動作例を示すフローチャートである。図１６に示されるように、取得部１４２は、ユーザの位置および方向を取得する（Ｓ１１）。また、取得部１４２は、ユーザの位置を基準とした所定の範囲の地図情報を取得する（Ｓ１２）。ここで、取得部１４２によって取得される地図情報は、少なくともＳ１４において表示される地図の領域を含んでいればよい。続いて、表示制御部１４３は、ユーザの位置および方向に対して、取得部１４２によって取得された地図の位置および方向を拡張現実空間において合わせる。
【００８８】
続いて、表示制御部１４３は、取得部１４２によって取得された地図の位置および方向を合わせると、目的地方向との角度が閾値α以内、かつ、ユーザからの距離が閾値β以上かつ閾値β以下の領域（目的地を含む領域）の地図を、地面（または床面）の高さに合わせて実寸大で表示する（Ｓ１４）。より具体的に、表示制御部１４３は、拡張現実空間において、実寸大の地図を地面（または床面）の高さに合わせて配置する。
【００８９】
以上に説明したように、本開示の実施形態によれば、所定の範囲の地図がユーザに提示される。そのため、本開示の実施形態によれば、全方位均一に地図がユーザに提示される場合と比較して、ユーザにとって地図の中に目的地を見つけやすくすることが可能となる。
【００９０】
続いて、図１７〜図１９を参照しながら、角度の閾値αを制御する例について説明する。図１７〜図１９は、角度の閾値αの制御例を説明するための図である。図１７を参照すると、視野Ｅ７１には、実空間に存在する実オブジェクトＲ１１〜Ｒ１４が存在している。上記した例と同様に、目的地として実オブジェクトＲ１１（建物）が設定されている場合を想定する。したがって、実オブジェクトＲ１２〜Ｒ１４（建物）は、目的地とは異なる地点に相当する。
【００９１】
表示制御部１４３は、ユーザＵ１の位置から目的地に設定されている実オブジェクトＲ１１（建物）の位置への方向と、目的地とは異なる実オブジェクトＲ１２〜Ｒ１４（建物）とに基づいて、視野Ｅ７１における実オブジェクトＲ１２〜Ｒ１４（建物）に付加される仮想オブジェクトの透過度を制御する。例えば、表示制御部１４３は、ユーザＵ１の位置から目的地に設定されている実オブジェクトＲ１１（建物）の位置への方向を基準として、角度の閾値α以内の範囲に、目的地とは異なる実オブジェクトＲ１２〜Ｒ１４（建物）が存在するか否かに応じて、目的地とは異なる実オブジェクトＲ１２〜Ｒ１４（建物）に付加される仮想オブジェクトの透過度を制御する。
【００９２】
ここで、例えば、角度の閾値αは、表示制御部１４３によって、ユーザＵ１が移動しているか否かに基づいて制御されてもよい。ここで、ユーザＵ１が移動しているか否かは、どのようにして判断されてもよい。一例として、表示制御部１４３は、環境認識用撮像部１１０によって撮像された画像に動きがあるか否かによって、ユーザＵ１が移動しているか否かを判断してもよい。例えば、ユーザＵ１が移動している場合には、ユーザＵ１が止まっている場合と比較して、あまり広範囲を見ることができないことが想定される。したがって、表示制御部１４３は、ユーザＵ１が移動している場合には、ユーザＵ１が止まっている場合と比較して、角度の閾値αを小さくするとよい。
【００９３】
図１７に示された例では、ユーザＵ１が移動している。一方、図１８に示された例では、ユーザＵ１が止まっている。そこで、図１７および図１８を参照すると、ユーザＵ１が移動している場合における角度の閾値α１は、ユーザＵ１が止まっている場合における角度の閾値α２よりも小さくなっている。
【００９４】
その結果、図１７に示された例では、ユーザＵ１の位置から目的地に設定されている実オブジェクトＲ１１（建物）の位置への方向を基準として、角度の閾値α１以内の範囲に、目的地とは異なる実オブジェクトＲ１３、Ｒ１４（建物）は存在しない。そのため、表示制御部１４３は、視野Ｅ７１における実オブジェクトＲ１３、Ｒ１４（建物）の位置に付加される仮想オブジェクトの透過度を、より高くしている（図１７に示された例では、透過度が１００％であるため、仮想オブジェクトが視認できない）。
【００９５】
一方、図１８に示された例では、ユーザＵ１の位置から目的地に設定されている実オブジェクトＲ１１（建物）の位置への方向を基準として、角度の閾値α２以内の範囲に、目的地とは異なる実オブジェクトＲ１３、Ｒ１４（建物）が存在している。そのため、表示制御部１４３は、視野Ｅ７２における実オブジェクトＲ１３、Ｒ１４（建物）の位置に付加される仮想オブジェクトの透過度を、より低くしている（図１８に示された例では、透過度が１００％より小さくなったため、仮想オブジェクトが視認可能になっている）。
【００９６】
あるいは、角度の閾値αは、表示制御部１４３によって、ユーザＵ１の位置と壁面の位置との距離に基づいて制御されてもよい。ここで、ユーザＵ１の位置と壁面の位置との距離は、どのようにして取得されてもよい。一例として、表示制御部１４３は、環境認識用撮像部１１０によって撮像された画像に基づいて、ユーザＵ１の位置と壁面の位置との距離を取得してもよい。例えば、ユーザＵ１の位置と壁面の位置との距離がある距離よりも小さい場合には、ユーザＵ１の位置と壁面の位置との距離がある距離よりも大きい場合と比較して、ユーザＵ１にとって情報が必要な位置が壁面とは反対側に偏ることが想定される。したがって、表示制御部１４３は、ユーザＵ１の位置と壁面の位置との距離がある距離よりも小さい場合には、ユーザＵ１の位置と壁面の位置との距離がある距離よりも大きい場合と比較して、角度の閾値αを壁面とは反対側にシフトさせるとよい。
【００９７】
図１９に示された例では、ユーザＵ１の位置とユーザＵ１の左側の壁面の位置との距離が小さくなっている。そこで、角度の閾値α３は、ユーザＵ１の位置と壁面の位置との距離がある距離よりも大きい場合における角度の閾値αよりも、壁面とは反対側（右側）にシフトされている。
【００９８】
その結果、図１９に示された例では、視野Ｅ７２において壁面とは反対側の通路の位置に付加される仮想オブジェクトＶ７４の透過度が下げられ（仮想オブジェクトＶ７４が明るくなり）、視野Ｅ７２において壁面とは反対側の位置に付加される仮想オブジェクトＶ７５の透過度も下げられている（仮想オブジェクトＶ７５も明るくなっている）。
【００９９】
なお、図１９を参照すると、視野Ｅ７２における目的地への通過点である階段の位置に付加される仮想オブジェクトＶ７１の透過度が下げられ（仮想オブジェクトＶ７１が明るくなり）、視野Ｅ７２における化粧室の位置に付加される仮想オブジェクトＶ７２の透過度が下げられている（仮想オブジェクトＶ７２が明るくなっている）。ここで、仮想オブジェクトＶ７１としては、階段を示すアイコンが用いられている。すなわち、本開示の実施形態においては、仮想オブジェクトの種類は特に限定されない。
【０１００】
続いて、図２０および図２１を参照しながら、距離の閾値βおよび距離の閾値γを制御する例について説明する。図２０および図２１は、距離の閾値βおよび距離の閾値γの制御例を説明するための図である。図２０を参照すると、視野Ｅ７４には、実空間に存在する実オブジェクトＲ１１〜Ｒ１４が存在している。上記した例と同様に、目的地として実オブジェクトＲ１１（建物）が設定されている場合を想定する。したがって、実オブジェクトＲ１２〜Ｒ１４（建物）は、目的地とは異なる地点に相当する。一方、図２１を参照すると、視野Ｅ７５には、実空間に存在する実オブジェクトＲ１１〜Ｒ１４が存在しているが、目的地として実オブジェクトＲ１５（建物）が設定されている場合を想定する。
【０１０１】
例えば、表示制御部１４３は、ユーザＵ１の位置と目的地とは異なる実オブジェクトの位置との距離が距離の閾値βよりも小さい場合には、当該距離が距離の閾値βよりも大きい場合と比較して、目的地とは異なる実オブジェクトに付加される仮想オブジェクトの透過度を上げてよい。また、表示制御部１４３は、ユーザＵ１の位置と地点の位置との距離が距離の閾値γよりも大きい場合には、当該距離が距離の閾値γよりも小さい場合と比較して、目的地とは異なる実オブジェクトに付加される仮想オブジェクトの透過度を上げてよい。
【０１０２】
ここで、例えば、距離の閾値βは、表示制御部１４３によって、ユーザＵ１の位置と目的地の位置との距離に基づいて制御されてもよい。例えば、ユーザＵ１の位置と目的地の位置との距離がある距離よりも大きい場合には、ユーザＵ１の位置と目的地の位置との距離がある距離よりも小さい場合と比較して、ユーザＵ１は遠くを見たいと考えることが想定される。したがって、表示制御部１４３は、ユーザＵ１の位置と目的地の位置との距離がある距離よりも大きい場合には、ユーザＵ１の位置と目的地の位置との距離がある距離よりも小さい場合と比較して、距離の閾値βを大きくするとよい。
【０１０３】
また、距離の閾値γも、表示制御部１４３によって、ユーザＵ１の位置と目的地の位置との距離に基づいて制御されてもよい。このとき、同様の理由によって、表示制御部１４３は、ユーザＵ１の位置と目的地の位置との距離がある距離よりも大きい場合には、ユーザＵ１の位置と目的地の位置との距離がある距離よりも小さい場合と比較して、距離の閾値γを大きくするとよい。
【０１０４】
図２０に示された例では、目的地として設定されている実オブジェクトＲ１１とユーザＵ１との距離が小さくなっている。一方、図２１に示された例では、目的地として設定されている実オブジェクトＲ１５とユーザＵ１との距離が大きくなっている。そこで、図２０および図２１を参照すると、目的地とユーザとが近い場合における距離の閾値γ１は、目的地とユーザとが遠い場合における距離の閾値γ２よりも小さくなっている。なお、図２１には、目的地とユーザとが近い場合における距離の閾値β２が示されているが、図２０には、目的地とユーザとが近い場合における距離の閾値βがゼロとなり、示されていない。
【０１０５】
その結果、図２０に示された例では、ユーザＵ１の位置からの距離が閾値γ１より小さい位置に、目的地とは異なる実オブジェクトＲ１３、Ｒ１４（建物）は存在しない。そのため、表示制御部１４３は、視野Ｅ７１における実オブジェクトＲ１３、Ｒ１４（建物）の位置に付加される仮想オブジェクトの透過度を、より高くしている（図２０に示された例では、透過度が１００％であるため、仮想オブジェクトが視認できない）。また、ユーザＵ１の位置からの距離が閾値γ１より小さい位置に、目的地とは異なる実オブジェクトＲ１２（建物）が存在する。そのため、表示制御部１４３は、視野Ｅ７４における実オブジェクトＲ１２（建物）の位置に付加される仮想オブジェクトの透過度を、より低くしている。
【０１０６】
一方、図２１に示された例では、ユーザＵ１の位置からの距離が閾値β２より小さい位置に、目的地とは異なる実オブジェクトＲ１１（建物）は存在しない。そのため、表示制御部１４３は、視野Ｅ７５における実オブジェクトＲ１１（建物）の位置に付加される仮想オブジェクトの透過度を、より高くしている（図２１に示された例では、透過度が１００％であるため、仮想オブジェクトが視認できない）。また、ユーザＵ１の位置からの距離が閾値β２より大きく閾値γ２より小さい位置に、目的地とは異なる（手前の建物に隠れてしまっている実オブジェクト（建物）が存在する。そのため、表示制御部１４３は、視野Ｅ７５における当該実オブジェクト（建物）の位置に付加される仮想オブジェクトＶ１６、Ｖ１７の透過度を、より低くしている。
【０１０７】
なお、表示制御部１４３は、距離の閾値βを、ユーザＵ１の位置が屋外であるか否かに基づいて制御してもよい。例えば、表示制御部１４３は、ユーザＵ１の位置が屋外である場合には、ユーザＵ１の位置が屋内である場合と比較して、距離の閾値βを大きくしてよい。同様に、表示制御部１４３は、距離の閾値γを、ユーザＵ１の位置が屋外であるか否かに基づいて制御してもよい。例えば、表示制御部１４３は、ユーザＵ１の位置が屋外である場合には、ユーザＵ１の位置が屋内である場合と比較して、距離の閾値γを大きくしてよい。
【０１０８】
［３．９．目的地が複数である場合］
続いて、図２２〜図２５を参照しながら、目的地が複数である場合について説明する。上記では、目的地が一つ設定される場合について主に説明した。しかし、複数の目的地が設定される場合もあり得る。そこで、表示制御部１４３は、取得部１４２によって複数の目的地の位置情報が取得された場合、ユーザの視野内における複数の目的地それぞれの位置に仮想オブジェクト（第１の仮想オブジェクト）を付加してよい。そして、表示制御部１４３は、所定の仮想オブジェクトとして複数の目的地それぞれの位置に付加した仮想オブジェクト（第１の仮想オブジェクト）の透過度を制御してよい。なお、表示制御部１４３は、ユーザが複数の目的地のいずれかに到着した場合、ユーザが到着した目的地の位置に付加される仮想オブジェクトを消去してもよい。
【０１０９】
図２２〜図２５は、目的地が複数である場合の例を示す図である。図２２および図２３に示された例では、目的地として、実オブジェクトＲ１１（建物）および実オブジェクトＲ１５（建物）が設定されている場合を想定する。かかる場合、表示制御部１４３は、視野Ｅ７６において、実オブジェクトＲ１１（建物）の位置に仮想オブジェクトＶ１１を付加し、実オブジェクトＲ１５（建物）の位置に仮想オブジェクトＶ１５を付加する。
【０１１０】
例えば、図２２に示されるように、目的地として設定されている実オブジェクトＲ１１（建物）および実オブジェクトＲ１５（建物）とユーザの位置との距離が、ある距離よりも大きい場合を想定する。かかる場合には、表示制御部１４３は、視野Ｅ７６において、実オブジェクトＲ１１（建物）に付加される仮想オブジェクトＶ１１の透過度と実オブジェクトＲ１５（建物）に付加される仮想オブジェクトＶ１５の透過度とを同じにしてよい。
【０１１１】
あるいは、目的地として設定されている実オブジェクトＲ１１（建物）および実オブジェクトＲ１５（建物）のうち、実オブジェクトＲ１１（建物）のほうが実オブジェクトＲ１５（建物）よりも、ユーザから近い場合を想定する。かかる場合には、表示制御部１４３は、ユーザからより近い実オブジェクトＲ１１（建物）に付加される仮想オブジェクトＶ１１の透過度を、ユーザからより遠い実オブジェクトＲ１１（建物）に付加される仮想オブジェクトＶ１１の透過度よりも、低くしてよい。
【０１１２】
図２４および図２５に示された例では、目的地として、実オブジェクトＲ１１（建物）および実オブジェクトＲ１２（建物）が設定されている場合を想定する。かかる場合、表示制御部１４３は、視野Ｅ７８において、実オブジェクトＲ１１（建物）の位置に仮想オブジェクトＶ１１を付加し、実オブジェクトＲ１２（建物）の位置に仮想オブジェクトＶ１２を付加する。しかし、目的地として設定されている実オブジェクトＲ１１（建物）の位置と実オブジェクトＲ１２（建物）の位置との距離が、ある距離よりも小さくなってしまっている場合を想定する。
【０１１３】
かかる場合には、図２４に示されるように、表示制御部１４３は、視野Ｅ７８において、実オブジェクトＲ１１（建物）に付加される仮想オブジェクトＶ１１および実オブジェクトＲ１２（建物）に付加される仮想オブジェクトＶ１２それぞれにおいて互いに近接する部分の透過度を上げてもよい。あるいは、図２５に示されるように、表示制御部１４３は、視野Ｅ７９において、実オブジェクトＲ１１（建物）に付加される仮想オブジェクトＶ１１および実オブジェクトＲ１２（建物）に付加される仮想オブジェクトＶ１２それぞれにおいて互いに近接する部分の透過度を下げてもよい。これによって、二つの目的地を区別しやすくなる。
【０１１４】
［３．１０．目的地までの距離の表示］
上記では、ユーザの位置と目的地の位置との距離は、特にユーザに提示されない場合を説明した。しかし、ユーザの位置と目的地の位置との距離は、ユーザに提示されてもよい。図２６は、ユーザの位置と目的地の位置との距離の提示例を示す図である。図２６を参照すると、表示制御部１４３によって、視野Ｅ８０において、目的地として設定されている実オブジェクトＲ１１とユーザの位置との距離Ｄ８１が表示されている。なお、ユーザの位置と目的地の位置との距離の代わりに、あるいは、ユーザの位置と目的地の位置との距離に追加して、ユーザが目的地に到達するまでの所要時間が表示されてもよいし、ユーザが目的地に到着する予定時刻が表示されてもよい。
【０１１５】
［３．１１．電車を利用する場合］
続いて、電車を利用するユーザに対して提示される仮想オブジェクトの例について説明する。図２７は、電車を利用するユーザに対して提示される仮想オブジェクトの例について説明するための図である。図２７に示されるように、ユーザが「出発地」から徒歩で「乗車駅」に移動し、「乗車駅」から（電車の）車内で「降車駅」に移動し、「降車駅」から徒歩で「目的地」に移動する場合を想定する。
【０１１６】
かかる場合には、ユーザが「乗車駅」に存在する場合、表示制御部１４３は、視野Ｅ９１に対して、ユーザに推薦すべき乗車位置に仮想オブジェクトＶ９１、Ｖ９２を付加するとよい。このとき、ユーザに推薦すべき乗車位置は、最短ルートに対応する乗車位置であってもよいし、時間帯による混雑度合いが閾値よりも低いルートに対応する乗車位置であってもよい。
【０１１７】
なお、最短ルートは、乗車位置と降車駅の情報との関係に関する情報に基づいて決定されてもよい。時間帯による混雑度合いは、監視カメラを用いた人の流量の計測結果に基づいて決定されてもよいし、駅の改札口や店舗に設置されている読み取り装置によるカードの読み取り結果に基づいて決定されてもよいし、Ｗｅｂページから取得されてもよい。あるいは、双方の乗車位置が共に（文字またはアイコンなどによって）付加されてもよい。
【０１１８】
ユーザが「車内」に存在する場合、表示制御部１４３は、電車の位置が降車駅でもなく、乗り継ぎ駅でもない場合には、何も表示しなくてよい。一方、表示制御部１４３は、電車の位置が降車駅である場合、かつ、電車が停止している場合には、視野Ｅ９２における目的地の位置に仮想オブジェクトＶ９３を付加する（あるいは、目的地方向を示す仮想オブジェクトを付加する）。あるいは、表示制御部１４３は、電車の位置が乗り継ぎ駅である場合、かつ、電車が停止している場合には、視野Ｅ９２における乗り継ぎ場所に仮想オブジェクトを付加する（あるいは、乗り継ぎ場所の方向を示す仮想オブジェクトを付加する）。
【０１１９】
表示制御部１４３は、電車の位置が降車駅である場合（または、駅の近傍に電車が停止しようとしている場合）、かつ、電車が動いている場合には、視野内における目的地の位置に仮想オブジェクトを付加する（あるいは、目的地方向を示す仮想オブジェクトを付加する）。あるいは、表示制御部１４３は、電車の位置が乗り継ぎ駅である場合（または、駅の近傍に電車が停止しようとしている場合）、かつ、電車が動いている場合には、視野内における乗り継ぎ場所に仮想オブジェクトを付加する（あるいは、乗り継ぎ場所の方向を示す仮想オブジェクトを付加する）。
【０１２０】
なお、表示制御部１４３は、電車から目的地までが所定の距離以内である場合（例えば、ユーザから目的地が見える範囲内）、電車が動いている場合であっても、ユーザの視野内に仮想オブジェクトを付加してもよい。
【０１２１】
＜４．ハードウェア構成例＞
次に、図２８を参照して、本開示の実施形態に係る情報処理装置１０のハードウェア構成について説明する。図２８は、本開示の実施形態に係る情報処理装置１０のハードウェア構成例を示すブロック図である。
【０１２２】
図２８に示すように、情報処理装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）９０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０３、およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０５を含む。また、情報処理装置１０は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んでもよい。さらに、情報処理装置１０は、必要に応じて、撮像装置９３３、およびセンサ９３５を含んでもよい。情報処理装置１０は、ＣＰＵ９０１に代えて、またはこれとともに、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）またはＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）と呼ばれるような処理回路を有してもよい。
【０１２３】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置１０内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一時的に記憶する。ＣＰＵ９０１、ＲＯＭ９０３、およびＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【０１２４】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど、ユーザによって操作される装置である。入力装置９１５は、ユーザの音声を検出するマイクロフォンを含んでもよい。入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置１０の操作に対応した携帯電話などの外部接続機器９２９であってもよい。入力装置９１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ９０１に出力する入力制御回路を含む。ユーザは、この入力装置９１５を操作することによって、情報処理装置１０に対して各種のデータを入力したり処理動作を指示したりする。また、後述する撮像装置９３３も、ユーザの手の動き、ユーザの指などを撮像することによって、入力装置として機能し得る。このとき、手の動きや指の向きに応じてポインティング位置が決定されてよい。
【０１２５】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＰＤＰ（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、プロジェクタなどの表示装置、ホログラムの表示装置、スピーカおよびヘッドホンなどの音出力装置、ならびにプリンタ装置などであり得る。出力装置９１７は、情報処理装置１０の処理により得られた結果を、テキストまたは画像などの映像として出力したり、音声または音響などの音として出力したりする。また、出力装置９１７は、ＬＥＤ（ｌｉｇｈｔ−ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅ）などのライトを含んでもよい。
【０１２６】
ストレージ装置９１９は、情報処理装置１０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【０１２７】
ドライブ９２１は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体９２７のためのリーダライタであり、情報処理装置１０に内蔵、あるいは外付けされる。ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録を書き込む。
【０１２８】
接続ポート９２３は、機器を情報処理装置１０に直接接続するためのポートである。接続ポート９２３は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポートなどであり得る。また、接続ポート９２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポートなどであってもよい。接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置１０と外部接続機器９２９との間で各種のデータが交換され得る。
【０１２９】
通信装置９２５は、例えば、通信ネットワーク９３１に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カードなどであり得る。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置９２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置９２５に接続される通信ネットワーク９３１は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などである。
【０１３０】
撮像装置９３３は、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）またはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子、および撮像素子への被写体像の結像を制御するためのレンズなどの各種の部材を用いて実空間を撮像し、撮像画像を生成する装置である。撮像装置９３３は、静止画を撮像するものであってもよいし、また動画を撮像するものであってもよい。
【０１３１】
センサ９３５は、例えば、測距センサ、加速度センサ、ジャイロセンサ、地磁気センサ、振動センサ、光センサ、音センサなどの各種のセンサである。センサ９３５は、例えば情報処理装置１０の筐体の姿勢など、情報処理装置１０自体の状態に関する情報や、情報処理装置１０の周辺の明るさや騒音など、情報処理装置１０の周辺環境に関する情報を取得する。また、センサ９３５は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）信号を受信して装置の緯度、経度および高度を測定するＧＰＳセンサを含んでもよい。
【０１３２】
＜５．むすび＞
以上説明したように、本開示の実施形態によれば、ユーザの位置情報と目的地の位置情報とを取得する取得部と、前記ユーザの位置情報と前記目的地の位置情報とに基づいて、前記ユーザの視野内における前記目的地の位置に第１の仮想オブジェクトを付加する表示制御部と、を備え、前記表示制御部は、前記ユーザの位置情報に基づいて、前記視野内における所定の仮想オブジェクトの透過度を制御する、情報処理装置が提供される。かかる構成によれば、実オブジェクトの視認性の低下を抑制しつつユーザにとって有用な仮想オブジェクトの提示を行う技術が提供される。
【０１３３】
＜６．変形例＞
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１３４】
例えば、コンピュータに内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上記した制御部１４０が有する機能と同等の機能を発揮させるためのプログラムも作成可能である。また、該プログラムを記録した、コンピュータに読み取り可能な記録媒体も提供され得る。
【０１３５】
上記では、自己位置推定部１４１が、情報処理装置１０に組み込まれている場合について主に説明した。しかし、かかる機能は、情報処理装置１０とは異なる装置に組み込まれてもよい。例えば、自己位置推定部１４１は、情報処理装置１０とは異なる装置（例えば、サーバなど）に組み込まれていてもよい。
【０１３６】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏し得る。
【０１３７】
＜７．応用例＞
上記した本開示の実施形態の応用例について説明する。
【０１３８】
本開示の実施形態において、ターゲット（目的地）が複数存在する場合や複数個所をめぐりたい場合には、俯瞰ビューなどを用意してもよい。俯瞰ビューなどの一覧性重視モードとナビゲーションモードを用意して、切り替えて使用してもよい。例えば、本屋で「ＤＤＤ」に関する本で検索し、旅行コーナーやビジネスコーナーなど複数の箇所にターゲットが見つかった場合を想定する。かかる場合、まずは、俯瞰ビューで位置を確認してどちらに行くかを決めてから、ナビゲーションモードで旅行コーナーを目指して歩いてもよい。旅行コーナーに着いた後も、本の位置を光らせて知らせてもよい。
【０１３９】
ナビゲーションモードでは、マップ表示だけではなく、方向や目印などを示すナビゲーション情報を重畳して提示してもよい。
【０１４０】
ターゲットが複数存在する場合には、ターゲットまでの距離やターゲットの人気度、混雑度などで優先順位をつけて表示したり、表示順を切り替えたりしてもよい。
【０１４１】
ターゲットまでの距離が遠い場合には、ターゲットまでの距離に対する進捗状況を示してもよい。また、ターゲットまでの間に障害物や混雑度合いなどを示してもよい。
【０１４２】
ターゲットが遠い場合や、建物内で階が異なるなどの場合には、ターゲットまでの中間目標地点を設けて提示してもよい。例えば、ターゲットが３階にあるお店で、現在１階の建物入口にユーザがいる場合には、まずは中間目標地点としてエレベータ、エスカレータ、もしくは階段の位置を提示してもよい。
【０１４３】
ユーザがターゲットに着いて、自分が想定していた場所やモノなどが無い場合には、ターゲットの再検索ができるようにしてもよい。例えば、ユーザが「ＤＤＤ」の本のところまで来たが、自分が想定していた本が無い場合やもう少し探したいような場合のために、ターゲットに着いてからも再検索ができるようにしてもよい。
【０１４４】
静的なモノだけがターゲットになるのではなく、動き回るような動的なモノがターゲットになってもよい。ターゲットが動的なモノの場合には、ターゲットの追尾機能を盛り込んでもよい。例えば、子どもをターゲットに設定し、子どもがどこにいるのかを把握できるように追尾させて提示してもよい。
【０１４５】
ターゲットは、「お気に入り登録」などで事前登録しておいたものから選んでもよい。また、歩いている間にお気に入りの場所があれば、その場所を「お気に入り登録」できてもよい。
【０１４６】
ユーザの前を車や人などが横切るなど邪魔が入った場合には、仮想オブジェクトの表示を消してもよい。もしくは、仮想オブジェクトの表示を一時停止してもよい。
【０１４７】
ターゲット位置や中間目標地点を音像定位で場所を示してもよい。このとき、ユーザの手に付けたウェアラブル機器などの振動やハンガー反射を用いてもよい。
【０１４８】
天井がある場合には、マップを天井に投影してもよい。また、ターゲットは暖簾が垂れているような表現で示してもよい。
【０１４９】
ユーザの状態によって、表示範囲を変更してもよい。例えば、ユーザが歩いているときには視野が狭くなるため、表示範囲を狭くしてもよい。一方、ユーザが立ち止まったら、表示範囲を広げてもよい。
【０１５０】
仮想オブジェクトの提示方法としては、床や道路などにプロジェクションする手法が採用されてもよい。このとき、３Ｄが用いられるのが望ましいが、２Ｄが用いられてもよい。
【０１５１】
壁などが障壁となって直接見えないもの（壁越しなど）の情報を、壁などを透過させて示してもよい（ノーティフィケーション）。例えば、ユーザがリビングにいて、洗濯が終わっていることに気づいていない場合には、壁を透過させ洗濯機を光らせて、洗濯が終わったことを教えてもよい。
【０１５２】
ターゲットを先に表示して、マップをターゲットの後に表示してもよい。
【０１５３】
ユーザが道なりに進んでいるときは、仮想オブジェクトの表示を消してもよい。
【０１５４】
例えば、大きく曲がるようなカーブをルートとして含むような場合、ルートとして通るところが表示に含まれるように、パラメータを設定してもよい。例えば、角度αが狭くてルートの一部が欠けてしまうといった現象がないような表現にするとよい。
【０１５５】
外光や環境、背景色などにあわせて、仮想オブジェクトまたはディスプレイの明るさを調整してもよい。また、仮想オブジェクトの提示色を変えてもよい。
【０１５６】
ユーザの事前知識によって、表示粒度・表現を変えてもよい。例えば、ユーザがいつも行っている場所に付加される仮想オブジェクトの表示は消してもよい。ユーザが初めて行く場所に付加される仮想オブジェクトは、明るく表示されてもよい。
【０１５７】
ユーザが本屋を探す場合を想定する。このとき、なんとなく本屋で最新の本を見てみたい場合には、ユーザに屋の場所を教えるとよい。あるいは、ユーザが今度、国内旅行に行くので、国内旅行雑誌を探したいと考えた場合には、ユーザに旅行雑誌のジャンルを置いている本屋を教えてもよい。そして、ユーザが本屋に入ったら、国内旅行雑誌が置いてある本棚の位置をユーザに教えてもよい。
【０１５８】
あるいは、ユーザが今度、行楽地に行くので、その行楽地の本「ＥＥＥ」という本を探したいと考えた場合を想定する。かかる場合には、本「ＥＥＥ」の本が置いてある本屋をユーザに教えてもよい。そして、ユーザが本屋に入ったら、本「ＥＥＥ」が置いてある本棚の位置をユーザに教えてもよい。本「ＥＥＥ」が置いてある本棚の位置にユーザが着いたら、ユーザに本の場所を教えてもよい。例えば、ユーザが本の場所に着いて本を見ていて、行楽地に関する他の本も見たくなった場合、ユーザはその場で新たな本を再検索してもよい。
【０１５９】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
ユーザの位置情報と目的地の位置情報とを取得する取得部と、
前記ユーザの位置情報と前記目的地の位置情報とに基づいて、前記ユーザの視野内における前記目的地の位置に関連付けて第１の仮想オブジェクトを付加する表示制御部と、を備え、
前記表示制御部は、前記ユーザの位置情報に基づいて、前記視野内における所定の仮想オブジェクトの透過度を制御する、
情報処理装置。
（２）
前記表示制御部は、前記ユーザの位置と前記目的地の位置との距離に基づいて、前記所定の仮想オブジェクトとして前記第１の仮想オブジェクトの透過度を制御する、
前記（１）に記載の情報処理装置。
（３）
前記表示制御部は、前記ユーザの位置と前記目的地の位置との前記距離が第１の閾値よりも小さい場合には、前記距離が前記第１の閾値よりも大きい場合と比較して、前記第１の仮想オブジェクトの透過度を上げる、
前記（２）に記載の情報処理装置。
（４）
前記表示制御部は、前記ユーザの位置と前記目的地の位置との前記距離が第２の閾値よりも大きい場合には、前記距離が前記第２の閾値よりも小さい場合と比較して、前記第１の仮想オブジェクトの透過度を上げる、
前記（２）または（３）に記載の情報処理装置。
（５）
前記表示制御部は、前記ユーザの位置と前記目的地の位置との間に通過点が検出された場合、前記ユーザの位置情報と前記通過点の位置情報とに基づいて、前記ユーザの視野内における前記通過点の位置に第２の仮想オブジェクトを付加する、
前記（１）〜（４）のいずれか一項に記載の情報処理装置。
（６）
前記表示制御部は、前記ユーザの視野内における前記目的地を含むエリアに前記第１の仮想オブジェクトを付加し、前記ユーザの位置と前記目的地の位置との関係に基づいて、前記エリアの大きさを制御する、
前記（１）〜（５）のいずれか一項に記載の情報処理装置。
（７）
前記表示制御部は、前記ユーザの位置情報と前記目的地の位置情報と前記ユーザの方向とに基づいて、拡張現実空間における前記目的地の位置に前記第１の仮想オブジェクトを配置する、
前記（１）〜（６）のいずれか一項に記載の情報処理装置。
（８）
前記表示制御部は、環境の明るさに基づいて、前記所定の仮想オブジェクトの透過度または前記所定の仮想オブジェクトを表示する表示部の明るさを制御する、
前記（１）〜（７）のいずれか一項に記載の情報処理装置。
（９）
前記表示制御部は、複数の目的地の位置情報が取得された場合、前記ユーザの視野内における前記複数の目的地それぞれの位置に前記第１の仮想オブジェクトを付加し、前記所定の仮想オブジェクトとして前記複数の目的地それぞれの位置に付加した前記第１の仮想オブジェクトの透過度を制御する、
前記（１）〜（８）のいずれか一項に記載の情報処理装置。
（１０）
前記表示制御部は、前記目的地とは異なる地点の位置情報が取得された場合、前記ユーザの位置情報と前記地点の位置情報とに基づいて、前記ユーザの視野内における前記地点の位置に第３の仮想オブジェクトを付加し、前記ユーザの位置情報と前記地点の位置情報とに基づいて、前記所定の仮想オブジェクトとして前記第３の仮想オブジェクトの透過度を制御する、
前記（１）〜（９）のいずれか一項に記載の情報処理装置。
（１１）
前記表示制御部は、前記ユーザの位置と前記地点の位置との距離に基づいて、前記第３の仮想オブジェクトの透過度を制御する、
前記（１０）に記載の情報処理装置。
（１２）
前記表示制御部は、前記ユーザの位置と前記地点の位置との距離が第３の閾値よりも小さい場合には、前記距離が前記第３の閾値よりも大きい場合と比較して、前記第３の仮想オブジェクトの透過度を上げる、
前記（１１）に記載の情報処理装置。
（１３）
前記表示制御部は、前記ユーザの位置と前記目的地の位置との距離または前記ユーザの位置が屋外であるか否かに基づいて、前記第３の閾値を制御する、
前記（１２）に記載の情報処理装置。
（１４）
前記表示制御部は、前記ユーザの位置と前記地点の位置との距離が第４の閾値よりも大きい場合には、前記距離が前記第４の閾値よりも小さい場合と比較して、前記第３の仮想オブジェクトの透過度を上げる、
前記（１１）〜（１３）のいずれか一項に記載の情報処理装置。
（１５）
前記表示制御部は、前記ユーザの位置と前記目的地の位置との距離または前記ユーザの位置が屋外であるか否かに基づいて、前記第４の閾値を制御する、
前記（１４）に記載の情報処理装置。
（１６）
前記表示制御部は、前記ユーザの位置から前記目的地の位置への方向と前記地点の位置とに基づいて、前記第３の仮想オブジェクトの透過度を制御する、
前記（１１）〜（１５）のいずれか一項に記載の情報処理装置。
（１７）
前記表示制御部は、前記方向を基準として所定の角度以内の範囲に前記地点が存在するか否かに応じて、前記第３の仮想オブジェクトの透過度を制御する、
前記（１６）に記載の情報処理装置。
（１８）
前記表示制御部は、前記ユーザが移動しているか否かまたは前記ユーザの位置と壁面の位置との距離に基づいて、前記角度を制御する、
前記（１７）に記載の情報処理装置。
（１９）
ユーザの位置情報と目的地の位置情報とを取得することと、
前記ユーザの位置情報と前記目的地の位置情報とに基づいて、前記ユーザの視野内における前記目的地の位置に関連付けて第１の仮想オブジェクトを付加することと、を含み、
プロセッサにより、前記ユーザの位置情報に基づいて、前記視野内における所定の仮想オブジェクトの透過度を制御すること、
を含む、情報処理方法。
（２０）
コンピュータを、
ユーザの位置情報と目的地の位置情報とを取得する取得部と、
前記ユーザの位置情報と前記目的地の位置情報とに基づいて、前記ユーザの視野内における前記目的地の位置に関連付けて第１の仮想オブジェクトを付加する表示制御部と、を備え、
前記表示制御部は、前記ユーザの位置情報に基づいて、前記視野内における所定の仮想オブジェクトの透過度を制御する、
情報処理装置として機能させるためのプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【符号の説明】
【０１６０】
１０    情報処理装置
１１０  環境認識用撮像部
１２０  操作部
１３０  センサ部
１３１  照度センサ
１３２  地磁気センサ
１３３  ＧＰＳセンサ
１４０  制御部
１４１  自己位置推定部
１４２  取得部
１４３  表示制御部
１５０  記憶部
１５１  地図情報
１６０  通信部
１７０  表示部
【図１】
2019181153.tif 000003
【図２】
2019181153.tif 000004
【図３】
2019181153.tif 000005
【図４】
2019181153.tif 000006
【図５】
2019181153.tif 000007
【図６】
2019181153.tif 000008
【図７】
2019181153.tif 000009
【図８】
2019181153.tif 000010
【図９】
2019181153.tif 000011
【図１０】
2019181153.tif 000012
【図１１】
2019181153.tif 000013
【図１２】
2019181153.tif 000014
【図１３】
2019181153.tif 000015
【図１４】
2019181153.tif 000016
【図１５】
2019181153.tif 000017
【図１６】
2019181153.tif 000018
【図１７】
2019181153.tif 000019
【図１８】
2019181153.tif 000020
【図１９】
2019181153.tif 000021
【図２０】
2019181153.tif 000022
【図２１】
2019181153.tif 000023
【図２２】
2019181153.tif 000024
【図２３】
2019181153.tif 000025
【図２４】
2019181153.tif 000026
【図２５】
2019181153.tif 000027
【図２６】
2019181153.tif 000028
【図２７】
2019181153.tif 000029
【図２８】
2019181153.tif 000030
【国際調査報告】
2019181153.tif 000031
2019181153.tif 000032
2019181153.tif 000033
2019181153.tif 000034