(57)【要約】【課題】歩行者に対してどの方向に歩き出せばよいのかを適切に示すことが可能な技術を提供すること。【解決手段】コンピュータ(10)を、該コンピュータの現在地を取得する位置取得手段(112)と、該コンピュータが備える撮影装置が向いている方向を含む周辺画像を撮影する撮影手段(113)と、水平面において撮影装置が向いている方向である第１方向を検出する方向検出手段(114)と、出発地から目的地までの地図上における案内ルートを取得する経路取得手段(111)と、案内ルート上で現在地を示す地点を基準として、該地点から案内ルートに従って所定の距離進んだ地点が存在する方向を、該コンピュータを利用するユーザが進むべき第２方向として決定する決定手段(115)と、撮影手段で撮影された周辺画像の上に仮想オブジェクトとして第２方向を示すオブジェクトを重ねて表示する表示手段(116)と、して実行させる、経路案内プログラムを提供する。【選択図】図２
2019184439.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
該コンピュータの現在地を取得する位置取得手段と、
該コンピュータが備える撮影装置が向いている方向を含む周辺画像を撮影する撮影手段と、
出発地から目的地までの地図上における案内ルートを取得する経路取得手段と、
前記案内ルート上で前記現在地を示す地点を基準として、該地点から前記案内ルートに従って所定の距離進んだ地点が存在する方向を、該コンピュータを利用するユーザが進むべき第２方向として決定する決定手段と、
前記撮影手段で撮影された前記周辺画像の上に仮想オブジェクトとして前記第２方向を示すオブジェクトを重ねて表示する表示手段と、
して実行させる、経路案内プログラム。
【請求項２】
水平面において前記撮影装置が向いている方向である第１方向を検出する方向検出手段、を更に有し、
前記表示手段は、
前記第１方向を基準とした所定の範囲の方向に、前記第２方向が含まれる場合、前記仮想オブジェクトとして前記第２方向を示すオブジェクトを表示し、
前記第１方向を基準とした前記所定の範囲の方向に前記第２方向が含まれない場合、前記仮想オブジェクトとして、前記ユーザが、前記ユーザが進むべき方向を向いていないことを示すオブジェクトを表示する、
請求項１に記載の経路案内プログラム。
【請求項３】
水平面において前記撮影装置が向いている方向である第１方向を検出する方向検出手段、を更に有し、
前記表示手段は、
前記第１方向を基準とした所定の範囲の方向に、前記第２方向又は前記案内ルートに沿った方向が含まれる場合、前記仮想オブジェクトとして前記第２方向を示すオブジェクトを表示し、
前記第１方向を基準とした前記所定の範囲の方向に、前記第２方向及び前記案内ルートに沿った方向が含まれない場合、前記仮想オブジェクトとして、前記ユーザが、前記ユーザが進むべき方向を向いていないことを示すオブジェクトを表示する、
請求項１に記載の経路案内プログラム。
【請求項４】
前記表示手段は、前記案内ルート上で前記現在地に最も近い地点と前記現在地との距離が、所定の距離を超えた場合、前記仮想オブジェクトとして、前記ユーザが前記案内ルートから外れた場所にいることを示すオブジェクトを表示する、
請求項１乃至３のいずれか一項に記載の経路案内プログラム。
【請求項５】
前記表示手段は、前記現在地が前記出発地から所定の範囲内である場合に、前記周辺画像の上に前記仮想オブジェクトを重ねて表示し続ける、
請求項１乃至４のいずれか一項に記載の経路案内プログラム。
【請求項６】
前記位置取得手段は、測定される現在位置の精度が所定の精度よりも低いか否かを取得し、
前記表示手段は、前記現在地が前記出発地から前記所定の範囲の外に移動した場合であっても、前記精度が所定の閾値よりも低い場合には、前記周辺画像の上に前記仮想オブジェクトを重ねて表示し続ける、
請求項５に記載の経路案内プログラム。
【請求項７】
前記表示手段は、第１の領域に前記周辺画像の上に前記仮想オブジェクトを重ねて表示し、第２の領域に前記案内ルート及び地図を表示する、
請求項１乃至６のいずれか一項に記載の経路案内プログラム。
【請求項８】
コンピュータが実行する経路案内方法であって、
該コンピュータの現在地を取得するステップと、
該コンピュータが備える撮影装置が向いている方向を含む周辺画像を撮影するステップと、
出発地から目的地までの地図上における案内ルートを取得するステップと、
前記案内ルート上で前記現在地を示す地点を基準として、該地点から前記案内ルートに従って所定の距離進んだ地点が存在する方向を、該コンピュータを利用するユーザが進むべき第２方向として決定するステップと、
撮影された前記周辺画像の上に仮想オブジェクトとして前記第２方向を示すオブジェクトを重ねて表示するステップと、
を含む経路案内方法。
【請求項９】
経路案内を行う情報処理装置であって、
該情報処理装置の現在地を取得する位置取得部と、
該情報処理装置が備える撮影装置が向いている方向を含む周辺画像を撮影する撮影部と、
出発地から目的地までの地図上における案内ルートを取得する経路取得部と、
前記案内ルート上で前記現在地を示す地点を基準として、該地点から前記案内ルートに従って所定の距離進んだ地点が存在する方向を、該情報処理装置を利用するユーザが進むべき第２方向として決定する決定部と、
前記撮影部で撮影された前記周辺画像の上に仮想オブジェクトとして前記第２方向を示すオブジェクトを重ねて表示する表示部と、
を有する、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経路案内プログラム、経路案内方法及び情報処理装置に関する。
【背景技術】
【０００２】
現在、出発地から目的地までの経路を検索し、検索した案内ルートをスマートフォン等の画面に表示する、歩行者向けのナビゲーションシステムが提供されている。また、歩行者向けのナビゲーションシステムの中には、単に地図画面に案内ルートを表示するのではなく、ＡＲ（Augmented Reality）技術を適用することで、カメラで撮影された外の景色の画像に目的地までの案内ルートを重ねて表示する歩行者ナビゲーションシステムも存在する（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２００８／０４４３０９号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の歩行者ナビゲーションシステムでは、特にナビゲーションを開始する場合に、どの方向に歩き出せばよいのかを地図上に表示された案内ルートを見ながら自分で考える必要があり、分かりにくいという課題があった。また、ＡＲ技術を利用した歩行者ナビゲーションシステムであっても、道路の画像と案内ルートがずれて表示されるといったように視認性が悪い場合が多く、ユーザはどの方向に歩き出せばよいのか分かりにくいという課題があった。
【０００５】
そこで、本発明は、歩行者向けナビゲーションシステムにおいて、歩行者に対してどの方向に歩き出せばよいのかを適切に示すことが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る経路案内プログラムは、コンピュータを、該コンピュータの現在地を取得する位置取得手段と、該コンピュータが備える撮影装置が向いている方向を含む周辺画像を撮影する撮影手段と、水平面において撮影装置が向いている方向である第１方向を検出する方向検出手段と、出発地から目的地までの地図上における案内ルートを取得する経路取得手段と、案内ルート上で現在地を示す地点を基準として、該地点から案内ルートに従って所定の距離進んだ地点が存在する方向を、該コンピュータを利用するユーザが進むべき第２方向として決定する決定手段と、撮影手段で撮影された周辺画像の上に仮想オブジェクトとして第２方向を示すオブジェクトを重ねて表示する表示手段と、して実行させる。
【発明の効果】
【０００７】
本発明によれば、歩行者向けナビゲーションシステムにおいて、歩行者に対してどの方向に歩き出せばよいのかを適切に示すことが可能な技術を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】携帯端末のハードウェア構成の一例を示す図である。
【図２】携帯端末の機能構成の一例を示す図である。
【図３】携帯端末がＡＲ表示を行う処理手順の一例を示すフローチャートである。
【図４】周辺画像の上にユーザが進むべき方向を表示する場合の判定条件（その１）を説明するための図である。
【図５】周辺画像の上にユーザが進むべき方向を表示する場合の判定条件（その２）を説明するための図である。
【図６】携帯端末に表示する画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
添付図面を参照して、本発明の好適な実施形態について説明する。なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。
【００１０】
＜システム構成＞
図１を参照して、実施形態における携帯端末（情報処理装置、コンピュータ）のハードウェア構成について説明する。本実施形態では、ユーザが利用する携帯端末１０として、例えば、携帯電話機（スマートフォンを含む）、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、眼鏡型ウェアラブルデバイス、ナビゲーション装置などを用いることができる。携帯端末１０は、例えば、制御部１１、通信部１２、記憶部１３、操作部１４、表示部１５、センサ１６、スピーカ１７及びカメラ１８を備える。制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１ａおよびメモリ１１ｂなどをさらに備える。
【００１１】
制御部１１は、ＣＰＵ１１ａが、記憶部１３等に記憶されたプログラムをメモリ１１ｂに展開して実行することにより、携帯端末１０の各構成要素の動作を制御し、また、各種情報処理の実行を制御する。プログラムとして、例えば、後述する経路案内（ナビゲーション）アプリケーションソフト（以下、「経路案内アプリ」ともいう。）がある。制御部１１において実行される情報処理の詳細は後述する。
【００１２】
通信部１２は、外部装置と通信するための通信インタフェースである。通信部１２は、例えば、外部装置からデータやコマンドを受信するとともに、携帯端末１０による情報処理の結果を外部へ送信する。
【００１３】
記憶部１３は、不揮発性の記憶装置であり、例えば、半導体メモリ等により構成される。記憶部１３は、制御部１１における情報処理の実行に必要な各種プログラムや各種のデータを記憶する。
【００１４】
操作部１４は、携帯端末１０のユーザの指示を受け付け、制御部１１へ出力するためのユーザインタフェースである。操作部１４は、例えば、タッチパネルや操作キーなどにより構成される。
【００１５】
表示部１５は、携帯端末１０による情報処理結果を表示するためのユーザインタフェースである。表示部１５は、液晶、またはＬＥＤ（Ｌｉｇｈｔ Ｅｍｉｔｔｉｎｇ Ｄｉｏｄｅ）などを用いた表示装置により構成される。
【００１６】
センサ１６は、各種のセンサにより構成される。センサ１６として、例えば、ジャイロセンサ、加速度センサ、地磁気センサ、および気圧センサ等を用いることができる。センサ１６は、３軸方向における携帯端末１０の向きや加速度、３軸周りの回転角等を検知して出力する。
【００１７】
スピーカ１７は、制御部１１による情報処理の制御に応じ、音声、音楽および効果音など、各種の音を出力する。
【００１８】
カメラ１８は、制御部１１による情報処理の制御に応じ、携帯端末１０の周辺画像（周辺の動画像を含む）を撮影する。
【００１９】
図２を参照して、実施形態における携帯端末１０の機能構成を説明する。携帯端末１０は、機能構成として、例えば、データベース１１０、経路案内部１１１、測位部１１２、撮影部１１３、方向検出部１１４、進行方向決定部１１５及び表示制御部１１６を有する。これらの機能は、例えば、制御部１１において、ＣＰＵ１１ａが、記憶部１３等に記憶されたプログラム（経路案内アプリ）をメモリ１１ｂに展開して実行することにより実現される。以下に、携帯端末１０が備える各機能構成の詳細について説明する。
【００２０】
データベース１１０は、携帯端末１０において実行される情報処理に必要なデータ、および当該情報処理により生成されたデータなど、各種データを記憶する。
【００２１】
経路案内部１１１（経路取得部）は、ユーザにより入力された経路探索条件に従った出発地から目的地までの最適経路（以下、「案内ルート」と言う）の情報を取得し、当該案内ルートを表示部１５を介してユーザに提示すること等により、ユーザに対し、経路案内（ナビゲーション）を行う。経路案内は、例えば、経路案内アプリを起動した後に表示されるメニューから、経路案内項目を選択し、経路探索条件を入力して探索した結果得られる案内ルートに従って行われる。
【００２２】
案内ルートの探索に関し、経路案内部１１１は、例えば、ユーザにより入力された経路探索条件に従って、データベース１１０に記憶された（または通信部１２を介して外部装置から取得した）地図データ等を参照し、経路探索を実行することにより、案内ルートの情報を取得する。もしくは、入力された経路探索条件に従った経路探索の処理を外部の情報処理装置側で行い、経路案内部１１１は、当該経路探索の処理結果（案内ルートの情報）を外部の情報処理装置から取得することとしてもよい。
【００２３】
経路探索の手法としてはラベル確定法やダイクストラ法など、任意の手法を利用することができる。なお、最適な経路とは、出発地点から目的地点までのコスト情報が最小であることをいう。リンクのコスト情報は、距離、所要時間、料金、その他のパラメータ、および各種パラメータを任意に組み合わせたもの等、目的に応じて設定可能である。
【００２４】
測位部１１２（位置取得部）は、携帯端末１０（または携帯端末１０のユーザ）の現在位置（例えば、緯度および経度の情報）を取得して出力する。測位部１１２は、例えば、携帯端末１０にインストールされたＯＳ（オペレーティングシステム）が備えるＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｆａｃｅ）を利用することで、携帯端末１０の現在位置を取得するようにしてもよい。
【００２５】
撮影部１１３は、カメラ１８（撮影装置）を用いて、カメラ１８が向いている方向（カメラ１８の光軸方向）を含む周辺画像を撮影する。携帯端末１０は、筐体において表示部１５が設けられている面の反対側の面（背面）にカメラ１８が備えられており、カメラ１８で撮影された画像が表示部１５に表示される。つまり、ユーザが進行方向にカメラ１８を向けると、表示部１５には、進行方向の画像が表示されることになる。
【００２６】
方向検出部１１４は、センサ１６に含まれるジャイロセンサ、加速度センサ及び地磁気センサの出力値を組み合わせることで、水平面においてカメラ１８が向いている方向（第１方向）を検出する。水平面においてカメラ１８が向いている方向は、例えば北方向を基準方向（０度）とした角度で表現されることとしてもよい。本実施形態では、ユーザは、ユーザ自身が向いている方向にカメラ１８を向けながら経路案内アプリを利用することを想定している。以下の説明では、水平面においてカメラ１８が向いている方向を、便宜上「ユーザが向いている方向」と言う。
【００２７】
進行方向決定部１１５は、案内ルート上で現在地を示す地点を基準として、該地点から案内ルートに従って所定の距離進んだ地点が存在する方向を、「ユーザが進むべき方向」（第２方向）として決定する。なお、測位部１１２が取得する現在位置は、実際には若干の誤差が含まれる可能性がある。従って、案内ルート上で現在地を示す地点とは、より詳細には、案内ルートにおいて携帯端末１０の現在地に最も近い地点（すなわち、現在地を案内ルート上にマッチングさせた地点）であってもよい。
【００２８】
表示制御部１１６は、表示部１５に表示させる各種情報および画像の表示の制御を行う。例えば、表示制御部１１６は、地図画像の上に、案内ルートと携帯端末１０の現在位置とを表示するように制御する。また、表示制御部１１６は、撮影部１１３で撮影された周辺画像の上に、仮想オブジェクトを重ねて表示する。仮想オブジェクトは、例えば、ユーザが進むべき方向を示すオブジェクト等である。
【００２９】
また、表示制御部１１６は、方向検出部１１４で検出されたユーザが向いている方向が、進行方向決定部１１５で決定されたユーザが進むべき方向や案内ルートに沿った方向と概ね一致している場合に、仮想オブジェクトとして、ユーザが進むべき方向を示すオブジェクトを表示するようにしてもよい。一方、ユーザが向いている方向が、ユーザが進むべき方向や案内ルートに沿った方向と概ね一致しているとはいえない場合（例えば進むべき方向とは逆を向いているような場合）に、仮想オブジェクトとして、ユーザが進むべき方向とは異なる方向を向いていることを示すオブジェクトを表示するようにしてもよい。
【００３０】
また、表示制御部１１６は、案内ルートにおいて携帯端末１０の現在地に最も近い地点と携帯端末１０の現在地との距離が、所定の距離を超えた場合、仮想オブジェクトとして、ユーザが案内ルートから外れた場所にいることを示すオブジェクトを表示するようにしてもよい。
【００３１】
また、表示制御部１１６は、携帯端末１０の現在位置が、出発地から所定の範囲（例えば半径２５メートルや半径５０メートル等）の内側である間、撮影部１１３で撮影された周辺画像の上に仮想オブジェクトを重ねて表示し続けるようにして、携帯端末１０の現在位置が、出発地から所定の範囲の外側に移動した場合は、地図表示のみを行うようにしてもよい。つまり、表示制御部１１６は、周辺画像の上に仮想オブジェクトを重ねて表示する画面を常に表示部１５に表示し続けるのではなく、携帯端末１０の現在位置が、出発地から所定の範囲の外側に移動するまでの間に限って、周辺画像の上に仮想オブジェクトを重ねて表示する画面を表示部１５に表示するようにしてもよい。
【００３２】
また、表示制御部１１６は、表示部１５に、周辺画像の上に仮想オブジェクトを重ねて表示する画面と、案内ルートを重畳した地図画面との両方を表示するようにしてもよい。以下の説明では、周辺画像の上に仮想オブジェクトを重ねて表示することを「ＡＲ表示」と呼び、出発地から所定の範囲内（周辺画像の上に仮想オブジェクトを表示し続ける範囲）を「ＡＲ表示エリア」と呼ぶ。
【００３３】
＜処理手順＞
図３は、携帯端末１０がＡＲ表示を行う処理手順の一例を示すフローチャートである。図３に示すフローチャートは、携帯端末１０の経路案内部１１１が、携帯端末１０の現在位置を出発地とした案内ルートの探索を終了し、実際に経路案内を開始した時点で開始される。
【００３４】
ステップＳ１０１で、測位部１１２は、携帯端末１０の現在位置を取得する。このとき、測位部１１２は、測定された携帯端末１０の現在位置の精度が所定の精度よりも低いか否かを取得するようにしてもよい。携帯端末１０の現在位置の精度（誤差）がどの程度であるのかについては、例えば、携帯端末１０にインストールされたＯＳが備えるＡＰＩを用いることで取得することができる。
【００３５】
ステップＳ１０２で、表示制御部１１６は、携帯端末１０の現在位置がＡＲ表示エリア内であるか否かを確認する。現在位置がＡＲ表示エリア外である場合はステップＳ１０３の処理手順に進む。現在位置がＡＲ表示エリア内である場合はステップＳ１０４の処理手順に進む。なお、表示制御部１１６は、携帯端末１０の現在地がＡＲ表示エリア外に移動した場合であっても、携帯端末１０の現在位置の精度が所定の閾値よりも低い場合には、ＡＲ表示を継続するようにしてもよい。つまり、表示制御部１１６は、携帯端末１０の現在位置の精度が所定の閾値よりも低い場合、ステップＳ１０３の処理手順ではなく、ステップＳ１０４の処理手順に進むようにしてもよい。
【００３６】
ステップＳ１０３で、表示制御部１１６はＡＲ表示を終了し、表示部１５に地図画面を全面表示する。
【００３７】
ステップＳ１０４で、表示制御部１１６は、携帯端末１０の現在位置が、案内ルート上であるか否かを判定する。測位部１１２が取得する現在位置には誤差が含まれている可能性があるため、表示制御部１１６は、現在位置が案内ルートから若干離れている場合であっても、現在位置は案内ルート上であると判断する。具体的には、表示制御部１１６は、案内ルートにおいて携帯端末１０の現在地に最も近い地点と携帯端末１０の現在地との距離が、所定の距離以内であるか否かを確認する。所定の距離以内である場合、現在位置は案内ルート上であると判定し、現在位置を、案内ルート上において現在位置に最も近い位置にマッチングさせてからステップＳ１０５の処理手順に進む。一方、所定の距離を超えている場合、現在位置は案内ルート上ではない（案内ルートから外れている）と判定し、ステップＳ１０８の処理手順に進む。
【００３８】
ステップＳ１０５で、表示制御部１１６は、撮影部１１３で撮影された周辺画像の上に、ユーザが進むべき方向を示すオブジェクトを表示するか否かを判定する。表示する場合はステップＳ１０６の処理手順に進み、表示しない場合はステップＳ１０７の処理手順に進む。なお、表示制御部１１６は、周辺画像の上にユーザが進むべき方向を示すオブジェクトを表示するか否かを、所定の判定条件に基づいて判定する。当該判定条件の詳細については後述する。
【００３９】
ステップＳ１０６の処理手順で、表示制御部１１６は、周辺画像の上に、ユーザが進むべき方向を示すオブジェクトを重ねて表示する。図６（ａ）に表示例を示す。携帯端末１０の画面は、ＡＲ表示を行う表示エリアＡ２００（第１の領域）と、案内ルート及び地図を表示する表示エリアＡ２０１（第２の領域）とから構成される。図６（ａ）の例では、表示エリアＡ２００は画面の上半分を占めており、表示エリアＡ２０１は画面の下半分を占めているが、本実施形態はこれに限定されるものではない。例えば、画面の上半分が表示エリアＡ２０１であり、画面の下半分が表示エリアＡ２００であるようにしてもよい。
【００４０】
オブジェクトＸ１ａは、ユーザが進むべき方向を示す矢印であり、オブジェクトＸ１ｂは、ユーザに対するメッセージである。図６（ａ）の例では、ユーザが向いている方向とユーザが進むべき方向とがほぼ一致しているので、「このまま進んでください」のメッセージを表示している。
【００４１】
ステップＳ１０７の処理手順で、表示制御部１１６は、周辺画像の上に、ユーザが進むべき方向とは異なる方向を向いていることを示すオブジェクトを重ねて表示する。図６（ｂ）に表示例を示す。オブジェクトＸ２ａは、ユーザが進むべき方向とは異なる方向を向いていることを示すマークであり、オブジェクトＸ２ｂは、ユーザに対するメッセージである。図６（ｂ）の例では、ユーザが向いている方向が、ユーザが進むべき方向とは異なっていることから、「進む方向が違います」のメッセージを表示している。
【００４２】
ステップＳ１０８の処理手順で、表示制御部１１６は、周辺画像の上に、ユーザが、案内ルートから外れた場所にいることを示すオブジェクトを重ねて表示する。図６（ｃ）に表示例を示す。オブジェクトＸ３ａは、ユーザが進むべき方向とは異なる方向を向いていることを示すマークであり、オブジェクトＸ３ｂは、ユーザに対するメッセージである。図６（ｃ）の例では、「ルートから外れています」のメッセージを表示している。
【００４３】
以上説明したステップＳ１０１乃至ステップＳ１０８の処理手順は、ステップＳ１０３の処理手順にてＡＲ表示が終了するまで繰り返し実行される。
【００４４】
続いて、図３のステップＳ１０５の処理手順において、周辺画像の上にユーザが進むべき方向を表示する場合（図６（ａ）に示す画面を表示する場合）の判定条件の詳細を説明する。携帯端末１０は、当該判定条件として、以下に示す判定条件（その１）、判定条件（その２）及び判定条件（その３）のうちいずれか１つを実行するようにしてもよい。
【００４５】
（判定条件（その１））
図４は、周辺画像の上にユーザが進むべき方向を表示する場合の判定条件（その１）を説明するための図である。図４において、地点Ｐ１は、案内ルートＲにおいて現在地を示す地点である。地点Ｐ２は地点Ｐ１から案内ルートＲに従って所定の距離進んだ地点である。所定の距離はどのような距離であってもよいが、例えば、数メートル程度（１ｍ先、２ｍ先、３ｍ先、４ｍ先など）であってもよい。方向Ｄ１は、水平面においてカメラ１８が向いている方向（すなわち、ユーザが向いている方向）を示す。方向Ｄ２は、地点Ｐ１を基準として、地点Ｐ１から案内ルートＲに従って所定の距離進んだ地点Ｐ２が存在する方向（すなわち、ユーザが進むべき方向）を示す。
【００４６】
判定条件（その１）では、ユーザが向いている方向Ｄ１を基準とした所定の範囲の方向に、ユーザが進むべき方向Ｄ２が含まれている場合、周辺画像の上にユーザが進むべき方向を表示する。所定の範囲の方向は、図４の例では、方向Ｄ１を基準として左右３０度である前提とする。一方、ユーザが向いている方向Ｄ１を基準とした所定の範囲の方向に、ユーザが進むべき方向Ｄ２が含まれていない場合、ユーザは進むべき方向とは異なる方向を向いていることを表示する。
【００４７】
図４（ａ）のケース、図４（ｂ）のケース及び図４（ｅ）のケースでは、方向Ｄ１を基準とした左右３０度の方向に、方向Ｄ２が含まれている。従って、表示制御部１１６は、図６（ａ）に示すように、周辺画像の上にユーザが進むべき方向を示すオブジェクトを重ねて表示する。
【００４８】
図４（ｃ）のケース及び図４（ｄ）のケースでは、方向Ｄ１を基準とした左右３０度の方向に、方向Ｄ２が含まれていない。従って、表示制御部１１６は、図６（ｂ）に示すように、周辺画像の上にユーザが進むべき方向とは異なる方向を向いていることを示すオブジェクトを重ねて表示する。
【００４９】
（判定条件（その２））
判定条件（その２）では、判定条件（その１）に示す条件に加えて、ユーザが向いている方向Ｄ１を基準とした所定の範囲の方向に、案内ルートに沿った方向Ｄ３が含まれている場合であっても、周辺画像の上にユーザが進むべき方向を表示する。すなわち、判定部条件（その２）では、ユーザが向いている方向Ｄ１を基準とした所定の範囲の方向に、ユーザが進むべき方向Ｄ２又は案内ルートに沿った方向Ｄ３のいずれかが含まれている場合に、周辺画像の上にユーザが進むべき方向を表示する。一方、ユーザが向いている方向Ｄ１を基準とした所定の範囲の方向に、ユーザが進むべき方向Ｄ２及び案内ルートに沿った方向Ｄ３の両方が含まれていない場合、ユーザは進むべき方向とは異なる方向を向いていることを表示する。
【００５０】
図５は、周辺画像の上にユーザが進むべき方向を表示する場合の判定条件（その２）を説明するための図である。図５において、方向Ｄ３は、案内ルートに沿った方向を示している。地点Ｐ１、地点Ｐ２、方向Ｄ１及び方向Ｄ２はそれぞれ図４と同一であるため説明は省略する。
【００５１】
図５（ａ）のケース、図５（ｂ）のケース、図５（ｄ）のケース及び図５（ｅ）のケースでは、方向Ｄ１を基準とした左右３０度の方向に、方向Ｄ２及び方向Ｄ３のうち少なくとも一方が含まれている。従って、表示制御部１１６は、図６（ａ）に示すように、周辺画像の上にユーザが進むべき方向を示すオブジェクトを重ねて表示する。
【００５２】
一方、図５（ｃ）のケースでは、方向Ｄ１を基準とした左右３０度の方向に、方向Ｄ２及び方向Ｄ３が含まれていない。従って、表示制御部１１６は、図６（ｂ）に示すように、周辺画像の上にユーザが進むべき方向とは異なる方向を向いていることを示すオブジェクトを重ねて表示する。
【００５３】
以上、実施形態について説明した。本実施形態によれば、出発地を基準としたＡＲ表示エリア内において携帯端末１０のカメラ１８で撮影された周辺画像にユーザが進むべき方向を示すオブジェクトが重ねて表示されることから、ユーザは、ナビゲーションを開始する際に、どの方向に向かって歩き始めればよいのかを直感的かつ確実に把握することが可能になる。これにより、例えば、地下から地上に出たタイミングや自動車から降りたタイミング等でナビゲーションを開始する場合など、どの方向を向いているのか判断がつきにくい場合であっても、自身の周囲をカメラ１８で撮影するだけで、歩き始めるべき方向を直感的かつ確実に把握することが可能になる。また、地図を見るのが苦手なユーザであっても、歩き始めるべき方向を直感的かつ確実に把握することが可能になる。
【００５４】
また、本実施形態によれば、周辺画像に案内ルートを重ねて表示するのではなく、ユーザが進むべき方向を示すオブジェクトを表示するようにした。これにより、周辺画像に案内ルートを重ねて表示するよりも表示内容を簡素化することができ、携帯端末１０の処理負荷を軽減することが可能になる。また、ユーザの視点から見ても、周辺画像に案内ルートが重畳されることに伴う視認性の劣化を防止することができる。
【００５５】
＜変形例＞
表示制御部１１６は、図３のステップＳ１０５の処理手順において、所定の判定条件を満たさない状態が所定の時間継続した場合に、ステップＳ１０７の処理手順に進むようにしてもよい。例えば、ユーザが向いている方向が図４（ａ）の状態から図４（ｃ）の状態に変化した場合、表示制御部１１６は、図４（ｃ）の状態に変化したタイミングで図６（ａ）の画面から図６（ｂ）の画面に切り替えるのではなく、図４（ｃ）の状態が所定の時間（例えば３秒等）継続した場合に、図６（ａ）の画面から図６（ｂ）の画面に切り替えるようにしてもよい。これにより、方向検出部１１４の検出結果が不安定であるような場合に、図６（ａ）の画面と図６（ｂ）の画面とが頻繁に切り替わってしまい、ユーザの視認性が劣化してしまうことを防止することができる。
【００５６】
判定条件（その１）〜判定条件（その３）における、ユーザが向いている方向を基準とした所定の範囲の方向は、案内ルートの形状に従って変化するようにしてもよい。例えば、現在位置が、案内ルートに存在する曲がり角から所定の距離以内（例えば１ｍ以内でもよいし１０ｍ以内でもよい）である場合、所定の範囲を拡大（例えば左右６０度等に拡大）又は縮小（例えば左右２０度等に縮小）するようにしてもよい。若しくは、案内ルート上の各地点（例えば１ｍごとの地点など）に、判定条件（その１）〜判定条件（その３）の判定に用いるべき所定の範囲が予め設定されていてもよい。これにより、案内ルートの形状に応じて、ユーザが進むべき方向を示すオブジェクトが表示され易くするのか否かを、案内ルートの形状に応じて柔軟に制御することが可能になる。
【００５７】
表示制御部１１６は、図３のステップＳ１０３の処理手順においてＡＲ表示を終了した場合、周辺画像の上に案内ルートを重ねて表示するようにしてもよい。例えば、図６（ｃ）に示す画面の表示エリアＡ２００において、オブジェクトＸ３ａ及びオブジェクトＸ３ｂを消去した後、案内ルートを周辺画像に重ねて表示するようにしてもよい。
【００５８】
表示制御部１１６は、画面全体にＡＲ表示を行うようにしてもよい。例えば図６（ａ）〜図６（ｃ）に示す画面において、表示エリアＡ２０１を表示せずに、表示エリアＡ２００を画面全体に表示するようにしてもよい。
【００５９】
表示制御部１１６は、ＡＲ表示を行っている間、ＡＲ表示の内容に応じた音声案内を行うようにしてもよい。例えば、図６（ａ）に示す画面を表示している間、スピーカ１７から「このままお進みください」との音声案内を出力し、図６（ｂ）に示す画面を表示している間、スピーカ１７から「進む方向が違います」との音声案内を出力し、図６（ｃ）に示す画面を表示している間、スピーカ１７から「ルートから外れています」との音声案内を出力するようにしてもよい。この場合、表示制御部１１６を「制御部」と称してもよい。
【００６０】
表示制御部１１６は、携帯端末１０が縦向きである場合に、図６（ａ）〜図６（ｃ）に示すＡＲ表示を行うようにして、携帯端末１０が横向きである場合はＡＲ表示を行わずに、案内ルート及び地図を画面全体に表示するようにしてもよい。
【００６１】
表示制御部１１６は、必ずしも、ユーザが進むべき方向とは異なる方向を向いていることを示すオブジェクトＸ２ａ、及び／又は、案内ルートから外れた場所にいることを示すオブジェクトＸ３ａを表示しなくてもよい。例えば、表示制御部１１６は、ユーザが向いている方向に関わらず、ユーザが進むべき方向を示すオブジェクトＸ１ａを表示するようにしてもよい。
【００６２】
以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態で説明したフローチャート、シーケンス、実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。
【００６３】
なお、本実施形態において、「部」とは、単に物理的手段を意味するものではなく、その「部」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「部」や装置が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の「部」や装置の機能が１つの物理的手段や装置により実現されてもよい。また、「部」を「手段」に置き換えることも可能である。
【符号の説明】
【００６４】
１０…携帯端末、１１…制御部、１１ａ…ＣＰＵ、１１ｂ…メモリ、１２…通信部、１３…記憶部、１４…操作部、１５…表示部、１６…センサ、１７…スピーカ、１８…カメラ、１１０…データベース、１１１…経路案内部、１１２…測位部、１１３…撮影部、１１４…方向検出部、１１５…進行方向決定部、１１６…表示制御部
【図１】
2019184439.tif 000003
【図２】
2019184439.tif 000004
【図３】
2019184439.tif 000005
【図４】
2019184439.tif 000006
【図５】
2019184439.tif 000007
【図６】
2019184439.tif 000008