(57)【要約】【課題】コストを抑えつつ、ユーザが直感的に理解し易いナビゲーションサービスを提供する。【解決手段】本発明に係るナビゲーション方法は、携帯端末（２）が、所定のエリア（５）における所定の位置に対応して設けられた識別子（６）を撮像装置（２１）によって読み取る読み取りステップ（Ｓ５）と、携帯端末が、読み取った識別子に基づいて所定の位置を示す位置情報を取得する位置情報取得ステップ（Ｓ６）と、携帯端末が、所定のエリアにおける所要の位置から目的地までの経路を決定する経路決定ステップ（Ｓ７）と、携帯端末が、取得した位置情報に対応する位置のパノラマ画像を表示装置に表示するステップ（Ｓ６）と、携帯端末が、決定した経路に基づいて目的地に到達するために進むべき方向を示す進行方向アイコンを、表示装置に表示されたパノラマ画像中に表示するステップ（Ｓ８）と、を含むことを特徴とする。【選択図】図６
2019128258.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置および表示装置を備えた携帯端末が、所定のエリアにおける所定の位置に対応して設けられた識別子を前記撮像装置によって読み取る読み取りステップと、
前記携帯端末が、前記読み取りステップで読み取った前記識別子に基づいて、前記所定の位置を示す位置情報を取得する位置情報取得ステップと、
前記携帯端末が、前記所定のエリアにおける所要の位置から目的地までの経路を決定する経路決定ステップと、
前記携帯端末が、前記位置情報取得ステップで取得した前記位置情報に対応する位置のパノラマ画像を前記表示装置に表示するステップと、
前記携帯端末が、前記経路決定ステップで決定した前記経路に基づいて、前記目的地に到達するために進むべき方向を示す進行方向アイコンを、前記表示装置に表示された前記パノラマ画像中に表示するステップと、を含む
ナビゲーション方法。
【請求項２】
請求項１に記載のナビゲーション方法において、
前記携帯端末が、前記進行方向アイコンが選択された場合に、前記表示装置に表示している前記パノラマ画像を、そのパノラマ画像に対応する位置に対して前記進行方向アイコンが示す方向に隣接する別の位置の前記パノラマ画像に切り替えるステップをさらに含む
ことを特徴とするナビゲーション方法。
【請求項３】
請求項１または２に記載のナビゲーション方法において、
前記携帯端末が前記識別子を複数回読み取った場合において、前記携帯端末が、前記表示装置に表示している前記パノラマ画像を、最後に読み取った前記識別子から取得した前記位置情報に対応する位置の前記パノラマ画像に更新するステップをさらに含む
ことを特徴とするナビゲーション方法。
【請求項４】
請求項１乃至３の何れか一項に記載のナビゲーション方法において、
前記携帯端末が、前記表示装置に表示されている前記パノラマ画像中に、ユーザが利用可能な設備を示す設備アイコンを表示するステップをさらに含む
ことを特徴とするナビゲーション方法。
【請求項５】
請求項１乃至４の何れか一項に記載のナビゲーション方法において、
前記携帯端末が、目的地の候補地を前記表示装置に表示するステップをさらに含み、
前記経路決定ステップは、前記携帯端末が、前記位置情報取得ステップによって取得した前記位置情報に対応する位置を出発地とし、前記表示装置に表示された前記候補地の中から選択された前記候補地を前記目的地として前記経路を決定するステップを含む
ことを特徴とするナビゲーション方法。
【請求項６】
請求項２に記載のナビゲーション方法において、
前記携帯端末が、前記表示装置に表示する前記パノラマ画像が前記目的地の前記パノラマ画像である場合に、前記目的地に到達したことを示す画像を前記表示装置に表示するステップをさらに含む
ことを特徴とするナビゲーション方法。
【請求項７】
請求項１乃至６の何れか一項に記載のナビゲーション方法において、
前記パノラマ画像は、全方位画像である
ことを特徴とするナビゲーション方法。
【請求項８】
請求項７に記載のナビゲーション方法において、
前記携帯端末は、傾きを検出するセンサ部を更に備え、
前記携帯端末が、前記センサ部の検出結果に応じて、前記表示装置に表示すべき前記全方位画像の表示範囲を切り替えるステップをさらに含む
ことを特徴とするナビゲーション方法。
【請求項９】
請求項１乃至８の何れか一項に記載のナビゲーション方法の各ステップを、前記携帯端末に実行させる
ことを特徴とするプログラム。
【請求項１０】
撮像装置および表示装置を備えた携帯端末と通信ネットワークを介して接続され、前記携帯端末に所定のエリアにおけるナビゲーション情報を提供する情報処理装置であって、
前記所定のエリアにおける所定の位置のパノラマ画像を記憶する記憶部と、
前記携帯端末の前記撮像装置が前記所定のエリアにおける前記所定の位置に対応して設けられた識別子を読み取った場合に、前記携帯端末から送信される、前記識別子から読み取られた前記所定の位置を示す位置情報を取得するデータ取得部と、
前記記憶部に記憶されている前記パノラマ画像を前記携帯端末の前記表示装置に表示させる表示制御部と、
前記携帯端末において前記所定のエリアにおける目的地が指定された場合に、前記携帯端末が読み取った前記識別子に対応する前記所定の位置から前記目的地までの経路を決定する経路決定部と、を備え、
前記表示制御部は、前記データ取得部によって取得した前記位置情報に対応する前記パノラマ画像を前記記憶部から読み出して前記表示装置に表示させるとともに、前記経路決定部によって決定した前記経路に基づいて、前記目的地に到達するために進むべき方向を示す進行方向アイコンを、前記表示装置に表示された前記パノラマ画像中に表示させる
情報処理装置。
【請求項１１】
請求項１０に記載の情報処理装置において、
前記表示制御部は、前記携帯端末において前記進行方向アイコンが選択された場合に、前記表示装置に表示されている前記パノラマ画像を、前記進行方向アイコンが示す方向に存在する別の位置の前記パノラマ画像に更新する
ことを特徴とする情報処理装置。
【請求項１２】
請求項１０または１１に記載の情報処理装置において、
前記携帯端末の前記撮像装置が前記識別子を複数回読み取った場合において、
前記表示制御部は、前記表示装置に表示されている前記パノラマ画像を、前記携帯端末が最後に読み取った前記識別子に基づく前記位置情報に対応する位置の前記パノラマ画像に更新する
ことを特徴とする情報処理装置。
【請求項１３】
請求項１０乃至１２の何れか一項に記載の情報処理装置において、
前記表示制御部は、前記表示装置に表示されている前記パノラマ画像中に、ユーザが利用可能な設備を示す設備アイコンを表示させる
ことを特徴とする情報処理装置。
【請求項１４】
請求項１０乃至１３の何れか一項に記載の情報処理装置において、
前記表示制御部は、目的地の候補地を前記表示装置に表示させ、
前記経路決定部は、前記データ取得部が取得した前記位置情報に対応する位置を出発地とし、前記表示装置に表示された前記候補地の中から選択された前記候補地を前記目的地として、前記経路を決定する
ことを特徴とする情報処理装置。
【請求項１５】
請求項１０乃至１４の何れか一項に記載の情報処理装置において、
前記表示制御部は、前記表示装置に表示する前記パノラマ画像が前記目的地の前記パノラマ画像である場合に、前記目的地に到達したことを示す画像を前記表示装置に表示させる
ことを特徴とする情報処理装置。
【請求項１６】
請求項１０乃至１５の何れか一項に記載の情報処理装置において、
前記パノラマ画像は、全方位画像である
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション方法、プログラム、および情報処理装置に関し、例えば、施設等の所定のエリアにおいてパノラマ画像を用いて目的地までのナビゲーション情報を携帯端末に提供するナビゲーション方法、当該ナビゲーション方法を携帯端末に実行させるプログラム、および情報処理装置に関する。
【背景技術】
【０００２】
近年、スマートフォンに代表される携帯端末の高性能化および通信速度の向上に伴い、カーナビゲーション装置等の専用端末を用いなくても、携帯端末のアプリケーションによってナビゲーションサービスを利用することが可能になっている。
【０００３】
例えば、スマートフォン等の携帯端末の地図アプリケーションは、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）や無線ＬＡＮ、モバイルネットワーク等を利用してスマートフォンの位置情報を推定し、その位置情報と地図情報等を用いて、ナビゲーションサービスを実現している（下記特許文献１参照）。
【０００４】
また、近年のナビゲーションサービスでは、２次元の地図を用いたナビゲーションのみならず、道路沿いの風景をパノラマ画像で表示するサービスも提供している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−１７３８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のＧＰＳを利用して推定した位置情報を用いるナビゲーション技術は、屋外におけるナビゲーションサービスを実現する場合には有効であるが、ＧＰＳ信号の受信が困難な屋内におけるナビゲーションサービスを行う場合には、必ずしも有効な技術とは言えない。
【０００７】
例えば、駅および空港等の公共施設、テーマパーク、および観光地等の限定されたエリアにおいてナビゲーションサービスを提供する場合、スマートフォンなどの携帯端末を所持しているユーザの上記エリア内の正確な位置情報を取得しなければ、目的地までの適切なナビゲーションを行うことができない。
【０００８】
屋内における正確な位置を検出するための従来技術としては、ビーコンやＩＭＥＳ（Ｉｎｄｏｏｒ  ＭＥｓｓａｇｉｎｇ  Ｓｙｓｔｅｍ）等が知られているが、これらの技術を適用する場合、送信器などの専用機器をエリア内に設置する必要があり、システムの導入費用および維持費用等のコストが大きい。
【０００９】
また、仮にユーザの正確な位置情報を取得できたとしても、現在地から目的地までの経路を２次元の地図上に表示するだけでは、進むべき方向等をユーザが直感的に理解し難い場合がある。
【００１０】
本発明は、上述した課題に鑑みてなされたものであり、コストを抑えつつ、ユーザが直感的に理解し易いナビゲーションサービスを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の代表的な実施の形態に係るナビゲーション方法は、撮像装置および表示装置を備えた携帯端末が、所定のエリアにおける所定の位置に対応して設けられた識別子を前記撮像装置によって読み取る読み取りステップと、前記携帯端末が、前記読み取りステップで読み取った前記識別子に基づいて、前記所定の位置を示す位置情報を取得する位置情報取得ステップと、前記携帯端末が、前記所定のエリアにおける所要の位置から目的地までの経路を決定する経路決定ステップと、前記携帯端末が、前記位置情報取得ステップで取得した前記位置情報に対応する位置のパノラマ画像を前記表示装置に表示するステップと、前記携帯端末が、前記経路決定ステップで決定した前記経路に基づいて、前記目的地に到達するために進むべき方向を示す進行方向アイコンを、前記表示装置に表示された前記パノラマ画像中に表示するステップとを含むことを特徴とする。
【発明の効果】
【００１２】
本発明に係るプログラムによれば、コストを抑えつつ、ユーザが直感的に理解し易いナビゲーションサービスを提供することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施の形態に係るナビゲーションシステムの構成例を示す図である。
【図２】携帯端末の構成を示す図である。
【図３】二次元コードの設置場所の一例を示す図である。
【図４】ナビゲーションシステムによるナビゲーション方法をネイティブアプリケーションによって実現する場合の携帯端末のデータ処理装置の機能ブロック構成を示す図である。
【図５】位置情報を説明するための図である。
【図６】実施の形態１に係るナビゲーション方法の全体的な流れを示すフローチャートである。
【図７】言語設定用メニュー画面の一例を示す図である。
【図８】実施の形態１に係るナビゲーション方法の表示初期化処理（ステップＳ６）の流れを示す図である。
【図９】自由閲覧モードにおいて携帯端末に表示される画面の一例を示す図である。
【図１０】実施の形態１に係るナビゲーション方法の自由閲覧モード（ステップＳ７）における処理の流れを示すフローチャートである。
【図１１】ミニマップの表示例を示す図である。
【図１２】ＶＲ形式で表示したパノラマ画像の一例を示す図である。
【図１３】目的地の候補地の表示例を示す図である。
【図１４】実施の形態１に係るナビゲーション方法のナビゲーションモード（ステップＳ８）における処理の流れを示すフローチャートである。
【図１５】ナビゲーションモードにおいて携帯端末に表示される画面の一例を示す図である。
【図１６】ナビゲーションモードにおける携帯端末の画面表示の切り替わりの一例を示す図である。
【図１７】ナビゲーションシステムによるナビゲーション方法をウェブアプリケーションによって実現する場合のサーバの機能ブロック構成を示す図である。
【図１８】実施の形態２に係るナビゲーション方法の全体的な流れを示すフローチャートである。
【図１９】実施の形態２に係るナビゲーション方法の表示初期化処理（ステップＳ５Ａ）の流れを示す図である。
【図２０】実施の形態２に係るナビゲーション方法の自由閲覧モード（ステップＳ６Ａ）における処理の流れを示すフローチャートである。
【図２１】実施の形態２に係る実施の形態２に係るナビゲーション方法のナビゲーションモード（ステップＳ７Ａ）における処理の流れを示すフローチャートである。
【図２２】パノラマ画像中に動画を表示する場合の一例を示す図である。
【図２３】本発明の一実施の形態に係るナビゲーションシステムの別の構成例を示す図である。
【発明を実施するための形態】
【００１４】
１．実施の形態の概要
先ず、本願において開示される発明の代表的な実施の形態について概要を説明する。なお、以下の説明では、一例として、発明の構成要素に対応する図面上の参照符号を、括弧を付して記載している。
【００１５】
〔１〕本発明の代表的な実施の形態に係るナビゲーション方法は、撮像装置（２１）および表示装置（２４）を備えた携帯端末（２）が、所定のエリア（５）における所定の位置に対応して設けられた識別子（６）を前記撮像装置によって読み取る読み取りステップ（Ｓ５）と、前記携帯端末が、前記読み取りステップで読み取った前記識別子に基づいて、前記所定の位置を示す位置情報を取得する位置情報取得ステップ（Ｓ６，Ｓ６３，Ｓ６４）と、前記携帯端末が、前記所定のエリアにおける所要の位置から目的地までの経路を決定する経路決定ステップ（Ｓ７，Ｓ７９）と、前記携帯端末が、前記位置情報取得ステップで取得した前記位置情報に対応する位置のパノラマ画像を前記表示装置に表示するステップ（Ｓ６，Ｓ６６）と、前記携帯端末が、前記経路決定ステップで決定した前記経路に基づいて、前記目的地に到達するために進むべき方向を示す進行方向アイコンを、前記表示装置に表示された前記パノラマ画像中に表示するステップ（Ｓ８，Ｓ８４）と、を含むことを特徴とする。
【００１６】
〔２〕上記ナビゲーション方法において、前記携帯端末が、前記進行方向アイコンが選択された場合に、前記表示装置に表示している前記パノラマ画像を、そのパノラマ画像に対応する位置に対して前記進行方向アイコンが示す方向に隣接する別の位置の前記パノラマ画像に切り替えるステップ（Ｓ８５、Ｓ８６）をさらに含んでもよい。
【００１７】
〔３〕上記ナビゲーション方法において、前記携帯端末が前記識別子を複数回読み取った場合において、前記携帯端末が、前記表示装置に表示している前記パノラマ画像を、最後に読み取った前記識別子から取得した前記位置情報に対応する位置の前記パノラマ画像に更新するステップをさらに含んでもよい。
【００１８】
〔４〕上記ナビゲーション方法において、前記携帯端末が、前記表示装置に表示されている前記パノラマ画像中に、ユーザが利用可能な設備を示す設備アイコン（３１６）を表示するステップ（Ｓ６７）をさらに含んでもよい。
【００１９】
〔５〕上記ナビゲーション方法において、前記携帯端末が、目的地の候補地を前記表示装置に表示するステップ（Ｓ６７）を含み、前記経路決定ステップは、前記携帯端末が、前記位置情報取得ステップによって取得した前記位置情報に対応する位置を出発地とし、前記表示装置に表示された前記候補地の中から選択された前記候補地を前記目的地として前記経路を決定するステップ（Ｓ８１）を含んでもよい。
【００２０】
〔６〕上記ナビゲーション方法において、前記携帯端末が、前記表示装置に表示する前記パノラマ画像が前記目的地の前記パノラマ画像である場合に、前記目的地に到達したことを示す画像（３３６）を前記表示装置に表示するステップ（Ｓ８８）をさらに含んでもよい。
【００２１】
〔７〕上記ナビゲーション方法において、前記パノラマ画像は、全方位画像であってもよい。
【００２２】
〔８〕上記ナビゲーション方法において、前記携帯端末は、傾きを検出するセンサ部（２５）を更に備え、前記携帯端末が、前記センサ部の検出結果に応じて、前記表示装置に表示すべき前記全方位画像の表示範囲を切り替えるステップ（Ｓ７５）をさらに含んでもよい。
【００２３】
〔９〕本発明の代表的な実施の形態に係るプログラムは、上記ナビゲーション方法における各ステップを携帯端末に実行させることを特徴とする。
【００２４】
〔１０〕本発明の代表的な実施の形態に係る情報処理装置（１）は、撮像装置（２１）および表示装置（２４）を備えた携帯端末（２）と通信ネットワーク（３）を介して接続され、前記携帯端末に所定のエリア（５）におけるナビゲーション情報を提供する情報処理装置であって、前記所定のエリアにおける所定の位置のパノラマ画像（３０１）を記憶する記憶部（１０）と、前記携帯端末の前記撮像装置が前記所定の位置に対応して設けられた識別子（６）を読み取った場合に、前記携帯端末から送信される、前記識別子から読み取られた前記所定の位置を示す位置情報を取得するデータ取得部（１１）と、前記記憶部に記憶されている前記パノラマ画像を前記携帯端末の前記表示装置に表示させる表示制御部（１２）と、前記携帯端末において前記所定のエリアにおける目的地が指定された場合に、前記携帯端末が読み取った前記識別子に対応する前記所定の位置から前記目的地までの経路を決定する経路決定部（１３）と、を備え、前記表示制御部は、前記データ取得部によって取得した前記位置情報に対応する前記パノラマ画像を前記記憶部から読み出して前記表示装置に表示させるとともに、前記経路決定部によって決定した前記経路に基づいて、前記目的地に到達するために進むべき方向を示す進行方向アイコンを、前記表示装置に表示された前記パノラマ画像中に表示させることを特徴とする。
【００２５】
〔１１〕上記情報処理装置において、前記表示制御部は、前記携帯端末において前記進行方向アイコンが選択された場合に、前記表示装置に表示されている前記パノラマ画像を、前記進行方向アイコンが示す方向に存在する別の位置の前記パノラマ画像に更新してもよい。
【００２６】
〔１２〕上記情報処理装置において、前記携帯端末の前記撮像装置が前記識別子を複数回読み取った場合において、前記表示制御部は、前記表示装置に表示されている前記パノラマ画像を、前記携帯端末が最後に読み取った前記識別子に基づく前記位置情報に対応する位置の前記パノラマ画像に更新してもよい。
【００２７】
〔１３〕上記情報処理装置において、前記表示制御部は、前記表示装置に表示されている前記パノラマ画像中に、ユーザが利用可能な設備を示す設備アイコン（３１６）を表示させてもよい。
【００２８】
〔１４〕上記プログラムにおいて、前記表示制御部は、目的地の候補地を前記表示装置に表示させ、前記経路決定部は、前記データ取得部が取得した前記位置情報に対応する位置を出発地とし、前記表示装置に表示された前記候補地の中から選択された前記候補地を前記目的地として、前記経路を決定してもよい。
【００２９】
〔１５〕上記情報処理装置において、前記表示制御部は、前記表示装置に表示する前記パノラマ画像が前記目的地の前記パノラマ画像である場合に、前記目的地に到達したことを示す画像（３３６）を前記表示装置に表示させてもよい。
【００３０】
〔１６〕上記情報処理装置において、前記パノラマ画像は、全方位画像であってもよい。
【００３１】
２．実施の形態の具体例
以下、本発明の実施の形態の具体例について図を参照して説明する。なお、以下の説明において、各実施の形態において共通する構成要素には同一の参照符号を付し、繰り返しの説明を省略する。
また、図面は模式的なものであり、各要素の寸法の関係、各要素の比率などは、現実と異なる場合があることに留意する必要がある。図面の相互間においても、互いの寸法の関係や比率が異なる部分が含まれている場合がある。
【００３２】
≪ナビゲーションシステムの概要≫
図１は、本発明の一実施の形態に係るナビゲーションシステムの構成例を示す図である。
同図に示されるナビゲーションシステム１００は、携帯端末２を所持しているユーザに対して、例えば駅および空港等の公共施設、テーマパーク、および観光地等のエリア５＿１〜５＿ｍ（ｍは１以上の整数）毎に、ナビゲーションサービスを提供するシステムである。
以下の説明において、エリア５＿１〜５＿ｍを特に区別しない場合には、単に「エリア５」と表記する。
【００３３】
具体的に、ナビゲーションシステム１００は、撮像装置を搭載した携帯端末２がエリア５に所定の位置に対応して設置された識別子６を撮像装置で読み取った場合に、その携帯端末２に対して、エリア５において撮影されたパノラマ画像を含むナビゲーション情報を提供する。
【００３４】
ナビゲーションシステム１００は、サーバ１と携帯端末２とを含む。
サーバ１は、ナビゲーションサービスを携帯端末２に提供する情報処理装置である。具体的に、サーバ１は、携帯端末２からの要求に応じて、ナビゲーションサービスに係る各種の演算処理を実行するとともにナビゲーションサービスに係る各種データを携帯端末２に送信する。
【００３５】
携帯端末２は、ナビゲーションサービスを受けるユーザが操作するコンピュータである。携帯端末２としては、無線通信が可能なスマートフォンやタブレット端末等を例示することができる。
【００３６】
携帯端末２とサーバ１とは、通信ネットワーク３で接続されており、例えばクライアントサーバシステムを構成している。通信ネットワーク３としては、携帯電話等の移動通信や無線ＬＡＮ等の各種無線通信ネットワーク等を例示することができる。
【００３７】
図２は、携帯端末２の構成を示す図である。
同図に示すように、携帯端末２は、撮像装置２１、通信装置２２、操作入力装置２３、表示装置２４、センサ部２５、およびデータ処理装置２０を有している。撮像装置２１、通信装置２２、操作入力装置２３、表示装置２４、センサ部２５、およびデータ処理装置２０は、例えばバス２６または専用線（図示せず）を介して互いに通信が可能である。
【００３８】
撮像装置２１は、例えばスマートフォン等に搭載されるカメラである。本発明に係るナビゲーションシステム１００において、撮像装置２１は、図１に示すようにナビゲーションサービスの対象となるエリア５に設置された識別子６を、光学的に読み取るためのコード読取装置として機能する。
【００３９】
ここで、識別子６は、エリア５＿１〜エリア５＿ｍにおける位置を示す位置情報と、サーバ１内のナビゲーションサービスに係るリソース（ＨＴＭＬやパノラマ画像等）の場所を示すＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等を含むＵＲＬ情報と、が書き込まれたコードである。識別子６は、例えば、二次元コードである。二次元コードとしては、ＱＲコード（登録商標）を例示することができる。
【００４０】
本実施の形態では、一例として、識別子６が二次元コードであるとして説明し、識別子６を「二次元コード６」とも称する。
【００４１】
二次元コード６は、ナビゲーションサービスが提供されるエリア５に設置されている。
図３は、二次元コード６の設置場所の一例を示す図である。
同図に示されるように、二次元コード６は、例えば、エリア５の所定の位置における壁や柱、床等に設けられる。例えば、エリア５が駅構内の場合、改札口、駅構内の出入口、および通路が分岐する場所等における壁や柱、床等に設けられる。図３では、一例として、二次元コード６を、駅構内の改札口の傍の柱に設置した場合が示されている。
撮像装置２１によって撮影された二次元コード６の画像データは、例えば後述するデータ処理装置２０の記憶部３０に一時的に記憶される。
【００４２】
通信装置２２は、通信ネットワーク３を介してサーバ１等の外部機器と無線通信を行うための装置であり、例えば、ＲＦ回路やアンテナ等を含む。
【００４３】
操作入力装置２３は、ユーザによる携帯端末２の操作を検出するための装置であり、例えば、タッチパネルやキーボード等である。本実施の形態では、操作入力装置２３が表示装置２４とともに一体に設けられたタッチパネルであるとして説明する。
【００４４】
表示装置２４は、ナビゲーションサービスに係る情報を表示する装置であり、例えば、液晶ディスプレイや有機ＥＬディスプレイ等である。
【００４５】
センサ部２５は、携帯端末２の状態（例えば、携帯端末２の傾き）を検出するための機能部であり、例えば、角速度センサ、加速度センサ、および磁気センサ等を含む。
【００４６】
データ処理装置２０は、携帯端末２の各機能部を統括的に制御するための装置である。データ処理装置２０は、通信装置２２を介したサーバ１との間の通信や表示装置２４を介したユーザへの情報の提供等を実現するための各種のデータ処理を行う。
【００４７】
データ処理装置２０は、例えば、プログラム処理装置であって、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサと、ＲＡＭ（Ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記憶装置と、各種の周辺回路とを含んで構成されている。
【００４８】
本発明の一実施の形態に係るナビゲーション方法は、例えば、主に携帯端末２にインストールされるプログラムによって実現される所謂ネイティブアプリケーション、または、クライアントとしての携帯端末２のウェブ（ｗｅｂ）ブラウザによって動作するプログラムとサーバ側のプログラムとの協働によって実現されるウェブアプリケーションによって実現することができる。
【００４９】
本明細書では、ネイティブアプリケーションによってナビゲーション方法を実現する場合を実施の形態１とし、ウェブアプリケーションによってナビゲーション方法を実現する場合を実施の形態２として、夫々の実施の形態について説明する。
【００５０】
≪実施の形態１≫
図４は、ナビゲーションシステム１００によるナビゲーション方法をネイティブアプリケーションによって実現する場合の携帯端末のデータ処理装置の機能ブロック構成を示す図である。
【００５１】
図４に示すように、ナビゲーションシステム１００によるナビゲーション方法をネイティブアプリケーションによって実現する場合、携帯端末２のデータ処理装置２０は、ナビゲーションサービスを実現するための機能部として、コード解析部２７、データ取得部２８、表示制御部２９、経路決定部３１、および記憶部３０を有する。
これらの機能部は、ＣＰＵ等のプロセッサがＲＡＭやＲＯＭ等の記憶装置に記憶されたプログラムに従って各種演算を実行して各種の周辺回路等を制御することにより、実現される。
【００５２】
上記プログラムは、実施の形態１に係るナビゲーション方法（ネイティブアプリケーション）を実現するためのプログラムであって、例えば、予め外部機器（例えばサーバ１）からダウンロードされて、携帯端末２内の上記記憶装置（例えば記憶部３０）に記憶されている。
【００５３】
なお、上記プログラムは、ネットワークを介して流通可能であってもよいし、ＣＤ−ＲＯＭ等のコンピュータが読み取り可能な記憶媒体（Ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）に書き込まれて流通可能であってもよい。
【００５４】
コード解析部２７は、撮像装置２１によって撮影された二次元コード６の画像データに基づいて、二次元コード６に書き込まれた情報を読み取る機能部である。コード解析部２７は、例えば、記憶部３０に一時的に記憶された二次元コード６の画像データに基づいて二次元コード６を解析し、二次元コード６に書き込まれたＵＲＬ情報および位置情報を読み取る。
【００５５】
ここで、二次元コード６に書き込まれる位置情報について説明する。
図５は、位置情報を説明するための図である。同図には、エリア５＿１の一部の範囲を示す二次元の地図情報が示されている。
【００５６】
図５に示されるエリア５＿１の地図情報において、白色の領域４０１は、人が移動可能な領域（例えば通路等）を表している。また、点線で示される領域４０２＿１〜４０２＿ｎ（ｎは２以上の整数）は、領域４０１を区分けした区分領域である。
【００５７】
例えば、二次元コード６に書き込まれる位置情報は、ナビゲーションサービスの対象エリアであるエリア５＿１〜５＿ｍを特定するエリア情報と、エリア情報によって特定されるエリア５（例えば、図５の場合、エリア５＿１）の区分領域４０２＿１〜４０２＿ｎ毎に付与された座標情報とを含む。
【００５８】
なお、以下の説明において、各区分領域４０２＿１〜４０２＿ｎを区別しない場合には、単に、「区分領域４０２」と表記する。
【００５９】
上述した二次元コード６は、例えば、各エリア５の区分領域４０２毎に対応して設けられる。一つのエリア５に設置される二次元コード６の個数は、一つであってもよいし複数であってもよい。好ましくは、一つのエリア５における複数の区分領域４０２に二次元コード６を設ける。例えば、駅地下構内の場合、地上への各出口や改札付近に、それぞれの位置情報に対応する二次元コードを設置することが好ましい。
【００６０】
データ取得部２８は、通信装置２２を制御することにより、通信ネットワーク３を介してサーバ１からデータを取得する機能部である。データ取得部２８は、コード解析部２７によって読み取った二次元コード６のＵＲＬ情報で指定されたサーバ１のアドレスにアクセスすることにより、サーバ１から種々のデータをダウンロードし、記憶部３０に記憶する。
【００６１】
記憶部３０は、ナビゲーションサービスに必要な各種データを記憶する機能部である。
記憶部３０に記憶されるデータとしては、パノラマ画像３０１、初期位置情報３０２、設備情報３０３、目的地リスト３０４、経路情報３０５、アイコン画像３０６、および地図情報３０７等を例示することができる。
【００６２】
初期位置情報３０２は、エリア５におけるナビゲーションの初期位置を示す位置情報である。例えば、初期位置情報３０２は、後述する経路探索機能を実行した場合に、ナビゲーションの出発地の情報となる。
【００６３】
コード解析部２７は、二次元コード６の画像データから読み取った位置情報を、初期位置情報３０２として記憶部３０に記憶する。例えば、撮像装置２１によって二次元コード６が複数回読み取られた場合、最後に読み取った二次元コード６から取得した位置情報が初期位置情報３０２として記憶部３０に記憶される。すなわち、初期位置情報３０２は、撮像装置２１によって二次元コード６が読み取られる度に更新される。
【００６４】
パノラマ画像３０１、設備情報３０３、目的地リスト３０４、経路情報３０５、アイコン画像３０６、および地図情報３０７は、例えば、データ取得部２８が通信ネットワーク３を介してサーバ１からダウンロードすることによって、記憶部３０に記憶されるデータである。
【００６５】
パノラマ画像３０１は、エリア５の所定の位置において実際に撮影された画像に基づくデータである。例えば、パノラマ画像３０１は、図５に示すエリア５＿１の区分領域４０２毎に、全天球カメラによって撮影された全方位画像（３６０度パノラマ画像）のデータである。
【００６６】
例えば、各パノラマ画像３０１は、そのパノラマ画像３０１の撮影場所である区分領域４０２を示す位置情報とそれぞれ対応付けられている。パノラマ画像３０１は、例えば、ナビゲーションサービスの対象のエリア５毎に作成され、予めサーバ１内に記憶されている。
【００６７】
設備情報３０３は、エリア５に実際に設置されている設備の情報である。設備情報３０３は、例えば、階段、エスカレータ、エレベータ、スロープ、およびトイレ等の設備の種類を特定する情報と、その設備が設置されているエリア５内の位置（区分領域４０２）を示す位置情報とが対応づけられたデータである。設備情報３０３は、例えば、ナビゲーションサービスの対象のエリア毎に作成され、予めサーバ１内に記憶されている。
【００６８】
目的地リスト３０４は、ナビゲーションの目的地の候補地のリストを含むデータである。例えば、目的地リスト３０４は、エリア５においてユーザが移動可能な目的地（行き先）の候補地の名称と、その候補地の位置情報とが対応づけられたデータである。目的地リスト３０４は、例えば、ナビゲーション情報が提供可能なエリア５毎に予め作成され、サーバ１内の記憶装置に記憶されている。
【００６９】
経路情報３０５は、エリア５における所要の位置から目的地までの経路の情報を含むデータである。経路情報３０５の詳細については、後述する。
【００７０】
アイコン画像３０６は、ナビゲーション情報として携帯端末２の表示装置２４に表示される各種アイコンの画像を含むデータである。具体的に、アイコン画像３０６は、ユーザが利用可能な設備を示す画像（以下、「設備アイコン」とも称する。）３１６、目的地に到達するために進むべき方向を示す進行方向アイコン３２６、および目的地に到達したことを示す画像（以下、「目的地アイコン」とも称する。）３３６、およびナビゲーションシステム１００で利用可能な機能の一覧を示すメニューアイコン３４６等を含む。
【００７１】
地図情報３０７は、ナビゲーションシステム１００によるナビゲーションサービスの対象であるエリア５の二次元の地図情報である。例えば、地図情報３０７には、図５に示すように、エリア５の各区分領域４０２＿１〜４０２＿ｎの座標情報や、各区分領域４０２＿１〜４０２＿ｎに設置されている設備の情報等が含まれる。
【００７２】
表示制御部２９は、表示装置２４を制御する機能部である。表示制御部２９は、各種のナビゲーション情報を表示装置２４に表示させる。
【００７３】
具体的に、表示制御部２９は、サーバ１から取得したパノラマ画像３０１を表示装置２４に表示させるとともに、操作入力装置２３を介したユーザ操作およびセンサ部２５の検出結果に応じて、表示装置２４に表示させるパノラマ画像３０１の切り替えや表示すべきパノラマ画像３０１の範囲の切り替えを行う。また、表示制御部２９は、サーバ１から取得したアイコン画像３０６に基づいて、各種アイコンを表示装置２４に表示させる。
【００７４】
経路決定部３１は、エリア５における所要の位置から目的地までの経路を決定する機能部である。具体的に、経路決定部３１は、ユーザから操作入力装置２３を介して経路探索の指示が入力された場合、サーバ１に対して、エリア５における出発地および目的地の情報を送信して経路探索処理を要求する。サーバ１は、携帯端末２からの要求に応じて、受信した出発地および目的地の情報に基づいて出発地から目的地までの最短経路を算出し、その算出結果を携帯端末２に送信する。携帯端末２のデータ取得部２８は、サーバ１から受信した最短経路の算出結果を経路情報３０５として記憶部３０に記憶する。
【００７５】
次に、ナビゲーションシステム１００による、実施の形態１に係るナビゲーション方法について説明する。
図６は、実施の形態１に係るナビゲーション方法の全体的な流れを示すフローチャートである。
【００７６】
先ず、携帯端末２が、ナビゲーションサービスに係るアプリケーションを起動する（ステップＳ１）。例えば、ユーザが携帯端末２の操作入力装置２３としてのタッチパネルを操作して、表示装置２４に表示された、ナビゲーションサービスに係るアプリケーションを示すアイコンを選択すると、携帯端末２が当該アプリケーションを起動する。
【００７７】
次に、携帯端末２が、ナビゲーションサービスで使用する言語が設定されているか否かを判定する（ステップＳ２）。使用する言語が設定されていない場合には、携帯端末２の表示制御部２９が、図７に示すような言語設定用メニュー画面５００を表示装置２４に表示し、操作入力装置２３を介してユーザから指定された言語を使用言語として設定する（ステップＳ３）。例えば、ナビゲーションサービスに係るアプリケーションプログラムの携帯端末２へのインストール後、最初に当該アプリケーションを起動した場合には、言語の設定が行われていないので、ステップＳ３に進むことになる。
【００７８】
一方、ステップＳ２において使用する言語が既に設定されていた場合、およびステップＳ３において使用言語が設定された場合には、携帯端末２が、撮像装置２１を起動する（ステップＳ４）。
【００７９】
次に、携帯端末２のコード解析部２７が、撮像装置２１によって二次元コード６が読み取られたか否かを判定する（ステップＳ５）。撮像装置２１によって撮影された画像データ中に二次元コード６がない場合には、撮像装置２１を起動した状態を維持する。一方、撮像装置２１によって撮影された画像データ中に二次元コード６が存在する場合には、携帯端末２が、表示初期化処理を実行する（ステップＳ６）。
【００８０】
図８は、実施の形態１に係る表示初期化処理（ステップＳ６）の流れを示す図である。
同図に示すように、表示初期化処理において、先ず、携帯端末２のコード解析部２７が、撮像装置２１によって撮影された画像データに含まれる二次元コード６を解析し、二次元コード６に含まれるＵＲＬ情報と位置情報とを読み取る（ステップＳ６１）。例えば、図５に示すエリア５＿１における区分領域４０２＿１に設置された二次元コード６を携帯端末２の撮像装置２１によって読み込んだ場合、エリア５＿１の区分領域４０２＿１を示す位置情報とＵＲＬ情報とを二次元コード６から読み取る。
【００８１】
次に、携帯端末２が、読み込んだ二次元コード６が設置されているエリア５のナビゲーションに必要なデータセットを、サーバ１から取得済みか否かを判定する（ステップＳ６２）。上記データセットには、上述したエリア５の各区分領域４０２＿１〜４０２＿ｎのパノラマ画像３０１、設備情報３０３、目的地リスト３０４、アイコン画像３０６、および地図情報３０７等が含まれる。
【００８２】
携帯端末２がエリア５の上記データセットを取得していない場合には、携帯端末２のデータ取得部２８が、通信装置２２を介してステップＳ６１で読み込んだＵＲＬ情報に基づいてサーバ１にアクセスし、サーバ１からエリア５に関する上記データセットをダウンロードして記憶部３０に記憶する（ステップＳ６３）。
【００８３】
次に、コード解析部２７が、ステップＳ６１で取得した位置情報を、初期位置情報３０２として記憶部３０に設定する（ステップＳ６４）。上述の例の場合、コード解析部２７は、二次元コード６から取得したエリア５＿１の区分領域４０２＿１を示す位置情報を、初期位置情報３０２として記憶部３０に設定する。
【００８４】
一方、ステップＳ６２において、携帯端末２がエリア５のデータセットを既に取得している場合には、コード解析部２７が、記憶部３０に記憶されている初期位置情報３０２を、ステップＳ６１で取得した位置情報に更新する（ステップＳ６５）。上述の例の場合、コード解析部２７は、初期位置情報３０２を、エリア５＿１の区分領域４０２＿１を示す位置情報に更新する。
【００８５】
ステップＳ６４またはステップＳ６５の後、携帯端末２が、パノラマ画像３０１を表示装置２４に表示する（ステップＳ６６）。具体的には、携帯端末２の表示制御部２９が、ステップＳ６４またはステップＳ６５で設定された初期位置情報３０２に対応するパノラマ画像３０１を記憶部３０から読み出して、表示装置２４に表示させる。
【００８６】
上述の例の場合、表示制御部２９は、初期位置情報３０２で指定された位置であるエリア５＿１の区分領域４０２＿１のパノラマ画像３０１を記憶部３０から読み出して表示装置２４に表示させる。
【００８７】
また、表示制御部２９が、パノラマ画像３０１とともに、記憶部３０から読み出したアイコン画像３０６を適宜、表示装置２４に表示させる（ステップＳ６７）。例えば、表示制御部２９が、メニューアイコン３４６をパノラマ画像３０１中に表示するともに、初期位置情報３０２および設備情報３０３に基づいて、適切な設備アイコン３１６をパノラマ画像３０１中の適切な位置に表示させる。なお、後述するナビゲーションモードの場合には、表示制御部２９は、進行方向アイコン３２６も表示装置２４に表示させる。
【００８８】
以上の手順により、携帯端末２による表示初期化処理（ステップＳ６）が行われる。
【００８９】
図６において、表示初期化処理（ステップＳ６）が終了すると、携帯端末２が、ナビゲーションサービスに係る自由閲覧モードに移行する（ステップＳ７）。
【００９０】
ここで、自由閲覧モードとは、ユーザが携帯端末２で読み込んだ二次元コード６が設置されたエリア５の、パノラマ画像３０１で表現されたバーチャル空間を、携帯端末２の画面上で自由に閲覧できる動作モードである。
【００９１】
図９は、自由閲覧モードにおいて携帯端末２に表示される画面の一例を示す図である。
同図に示されるように、自由閲覧モードにおいて、携帯端末２の表示制御部２９は、エリア５における所望の位置（例えば、エリア５＿１の区分領域４０２）のパノラマ画像３０１を表示装置２４に表示させる。例えば、二次元コード６を読み込んだ直後の自由閲覧モードでは、読み込んだ二次元コード６の位置情報に対応する位置のパノラマ画像３０１が表示装置２４に最初に表示される。
【００９２】
また、自由閲覧モードにおいて、表示制御部２９が、記憶部３０に記憶されている設備情報３０３に基づいて、表示装置２４に表示しているパノラマ画像３０１に対応する位置（例えば、エリア５＿１の区分領域４０２＿１）に設置された設備の設備アイコン３１６を、表示装置２４に表示させる。例えば、図９には、エレベータを示す設備アイコン３１６がパノラマ画像３０１上に表示されている場合が示されている。
【００９３】
更に、自由閲覧モードにおいて、表示制御部２９が、メニューアイコン３４６を表示装置２４に表示させる。例えば、ナビゲーションシステム１００は、使用可能な機能として、目的地までのナビゲーションを行う経路探索機能と、エリア５の二次元の地図（以下、「ミニマップ」とも称する。）を表示装置２４に表示するマップ表示機能と、パノラマ画像３０１をＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）ゴーグル等の専用機器で視聴可能な表示形式で表示装置２４に表示するＶＲ表示モード機能とを有している。図９に示すように、表示制御部２９は、これらの機能を示すメニューアイコン３４６を表示装置２４に表示させる。
【００９４】
なお、メニューアイコン３４６および設備アイコン３１６を表示する位置や表示形式は、図９等の表示例に限定されない。また、メニューアイコン３４６によって表示される機能としては、上述の機能に加えて、言語設定（ステップＳ３）の機能や後述するナビゲーションモードを停止する機能等のその他の機能を含んでもよい。
【００９５】
ここで、実施の形態１に係る自由閲覧モード（ステップＳ７）における処理の流れについて説明する。
図１０は、実施の形態１に係るナビゲーション方法の自由閲覧モード（ステップＳ７）における処理の流れを示すフローチャートである。
【００９６】
実施の形態１に係る自由閲覧モードにおいて、携帯端末２は、メニューアイコン３４６に示された機能の選択の有無および画像切り替えの指示の有無を判定する。
【００９７】
具体的に、自由閲覧モードにおいて、携帯端末２が、メニューアイコン３４６からマップ表示機能が選択されたか否かを判定する（ステップＳ７１）。マップ表示機能が選択された場合、図１１に示すように、携帯端末２の表示制御部２９が、表示装置２４に表示されているパノラマ画像３０１中にミニマップ３５０を表示させる（ステップＳ７２）。
【００９８】
なお、ミニマップ３５０を表示する場合には、図１１に示すように、エリア５のバーチャル空間におけるユーザが見ている方向、すなわち表示装置２４に表示されているパノラマ画像３０１の表示範囲を、所定のアイコン３５１によって表示してもよい。
【００９９】
また、自由閲覧モードにおいて、携帯端末２が、メニューアイコン３４６を介してＶＲ表示モード機能が選択されたか否かを判定する（ステップＳ７３）。ＶＲ表示モード機能が選択された場合、表示制御部２９が、パノラマ画像３０１を、ＶＲゴーグル等の専用機器で視聴可能な表示形式（ＶＲ形式）に変換して、表示装置２０１に表示させる（ステップＳ７４）。
【０１００】
図１２は、ＶＲ形式で表示したパノラマ画像の一例を示す図である。
同図に示すように、表示制御部２９は、例えば、パノラマ画像３０１を２つのパノラマ画像３０１Ａ、３０１Ｂに分割したＶＲ形式の画像を、表示装置２４に表示させる。
【０１０１】
ＶＲ表示モード機能が選択されている場合には、携帯端末２の表示制御部２９が、センサ部２５による携帯端末２の傾きの検出結果に基づいて、表示装置２４に表示するパノラマ画像３０１の表示範囲を切り替える（ステップＳ７５）。例えば、携帯端末２をユーザから見て右方向に動かした場合、表示制御部２９が、センサ部２５の検出結果に基づいて、パノラマ画像３０１の表示範囲が右方向に移動するように、表示装置２４の表示を切り替える。
【０１０２】
一方、ＶＲ表示モード機能が選択されていない場合には、携帯端末２の表示制御部２９が、操作入力装置２３を介して入力されたユーザ操作に応じて、表示装置２４に表示するパノラマ画像３０１の表示範囲を切り替える（ステップＳ７６）。
【０１０３】
また、自由閲覧モードにおいて、携帯端末２が、表示装置２４に表示されるパノラマ画像３０１の切り替えが指示されたか否かを判定する（ステップＳ７７）。例えば、ユーザによる携帯端末２のタッチ操作によって、表示装置２４に表示されているパノラマ画像３０１の所定の領域が選択されたか否かを判定する。
【０１０４】
ステップＳ７７において、例えば、ユーザのタッチ操作によって表示装置２４に表示されているパノラマ画像３０１の所定の領域が選択された場合、携帯端末２が、表示装置２４に表示すべきパノラマ画像３０１を更新する（ステップＳ７８）。
具体的には、携帯端末２の表示制御部２９が、表示装置２４に表示されているパノラマ画像３０１を、選択された所定の領域の方向に存在する別の位置のパノラマ画像３０１に切り替える。
【０１０５】
例えば、図５において、エリア５＿１の区分領域４０２＿１のパノラマ画像３０１が表示装置２４に表示されている場合を考える。この場合に、エリア５＿１の区分領域４０２＿１のパノラマ画像３０１内の区分領域４０２＿２側の所定の領域（例えば、図９における領域３６０＿１）がユーザのタッチ操作によって選択されたとき、携帯端末２の表示制御部２９は、表示装置２４に表示しているエリア５＿１の区分領域４０２＿１のパノラマ画像３０１を、エリア５＿１の区分領域４０２＿２のパノラマ画像３０１に切り替える。同様に、エリア５＿１の区分領域４０２＿１のパノラマ画像３０１内の区分領域４０２＿３側の所定の領域（例えば、図９における領域３６０＿２）がユーザのタッチ操作によって選択されたとき、携帯端末２の表示制御部２９は、表示装置２４に表示しているエリア５＿１の区分領域４０２＿１のパノラマ画像３０１を、エリア５＿１の区分領域４０２＿３のパノラマ画像３０１に切り替える。
【０１０６】
このように、表示装置２４に表示されているパノラマ画像３０１の所定の領域をユーザがタッチ操作によって選択することにより、表示装置２４に表示するパノラマ画像３０１を、タッチされた所定の領域の方向に存在する別の位置のパノラマ画像３０１に切り替えることができる。
【０１０７】
また、自由閲覧モードにおいて、携帯端末２が、二次元コード６の再読み込みが行われたか否かを判定する（ステップＳ７９）。二次元コード６の再読み込みが行われた場合、上述した表示初期化処理（ステップＳ６）が実行される。これにより、表示装置２４の表示画面が更新され、再読み込みされた二次元コード６に対応する位置のパノラマ画像３０１が表示装置２４に表示されるとともに、記憶部３０に記憶されている初期位置情報３０２が、再読み込みされた二次元コード６に対応する位置の位置情報に更新される。
【０１０８】
また、自由閲覧モードにおいて、携帯端末２が、メニューアイコン３４６を介して経路探索機能が選択されたか否かを判定する（ステップＳ８０）。経路探索機能が選択されていない場合には、ステップＳ７１に戻り、携帯端末２は、引き続き自由閲覧モードで動作する。一方、経路探索機能が選択された場合には、携帯端末２は、自由閲覧モードからナビゲーションモードに移行する（ステップＳ８）。
【０１０９】
ここで、ナビゲーションモードとは、読み込んだ二次元コード６が設置されたエリア５における所要の位置から目的地までのナビゲーション情報をユーザに提示する動作モードである。
【０１１０】
例えば、図９に示した自由閲覧モードの表示画面において、ユーザのタッチ操作によって、メニューアイコン３４６から「経路探索」が選択された場合、携帯端末２の表示制御部２９が目的地の候補地を表示装置２４に表示させる。
【０１１１】
図１３は、目的地の候補地の表示例を示す図である。
例えば図１３に示すように、携帯端末２の表示制御部２９は、記憶部３０に記憶されている目的地リスト３０４に基づいて、目的地の候補地をプルダウンメニューによって表示装置２４に表示する。ユーザのタッチ操作によって、図１３に示すプルダウンメニューから目的地の候補地が選択された場合、携帯端末２は、自由閲覧モードからナビゲーションモードに移行する。
【０１１２】
目標地の候補地としては、例えば、駅の改札や駅地下構内の出入口等の多くの人が利用する場所の他に、災害が発生したときに避難すべき避難場所の情報も含まれる。
【０１１３】
図１４は、実施の形態１に係るナビゲーション方法のナビゲーションモード（ステップＳ８）における処理の流れを示すフローチャートである。
ナビゲーションモードにおいて、先ず、携帯端末２が、ユーザ操作によって選択された目的地の情報と、出発地の情報とをサーバ１に送信して、経路探索処理を要求する。（ステップＳ８１）。具体的には、携帯端末２の経路決定部３１が、目的地リスト３０４に含まれる目的地の候補地のうちステップＳ７９でユーザ操作によって選択された候補地の位置情報を、目的地の情報としてサーバ１に送信する。また、経路決定部３１が、記憶部３０に記憶されている初期位置情報３０２を、出発地の情報としてサーバ１に送信する。
【０１１４】
次に、サーバ１が、携帯端末２からの要求に応じて、受信した出発地および目的地の情報に基づいて出発地から目的地までの最短経路を算出し、その算出結果を携帯端末２に送信する（ステップＳ８２）。ここで、出発地から目的地までの最短経路は、例えば、公知の最短経路問題に関するアルゴリズムを用いて算出することができる。
【０１１５】
次に、携帯端末２の経路決定部３１が、サーバ１から受信した、出発地から目的地までの最短経路の算出結果を、経路情報３０５として記憶部３０に記憶する（ステップＳ８３）。
【０１１６】
次に、携帯端末２が、記憶部３０に記憶されている経路情報３０５に基づいて、進行方向アイコン３２６を、表示装置２４に表示されているパノラマ画像３０１中に表示させる（ステップＳ８４）。
【０１１７】
図１５は、ナビゲーションモードにおいて携帯端末に表示される画面の一例を示す図である。
図１５に示すように、携帯端末２の表示制御部２９は、進行方向アイコン３２６を、パノラマ画像３０１中の適切な位置に表示させる。ここで、適切な位置とは、表示装置２４に表示されているパノラマ画像３０１で示されるバーチャル空間において、ユーザが移動すべき方向が直感的に理解可能なパノラマ画像３０１中の位置である。例えば、図１５に示されるパノラマ画像３０１において、パノラマ画像３０１の手前の方向にユーザをナビゲートする場合、進行方向アイコン３２６をパノラマ画像３０１内の領域３６０＿２に表示することが好ましい。
【０１１８】
次に、携帯端末２が、表示装置２４に表示されている進行方向アイコン３２６がユーザのタッチ操作によって選択されたか否かを判定する（ステップＳ８５）。
ステップＳ８５において、進行方向アイコン３２６が選択された場合、携帯端末２が、表示装置２４に表示すべきパノラマ画像３０１を更新する（ステップＳ８６）。具体的には、上述したように、携帯端末２の表示制御部２９が、表示装置２４に表示しているパノラマ画像３０１を、そのパノラマ画像３０１に対応する位置に対して進行方向アイコン３２６が示す方向に隣接する位置のパノラマ画像３０１に切り替える。
【０１１９】
ステップＳ８６においてパノラマ画像３０１が更新された場合、またはステップＳ８５において進行方向アイコン３２６が選択されていない場合には、携帯端末２の表示制御部２９が、表示装置２４に表示されているパノラマ画像３０１が目的地のパノラマ画像３０１であるか否かを判定する（ステップＳ８７）。
【０１２０】
表示装置２４に表示しているパノラマ画像３０１が目的地のパノラマ画像３０１でない場合、携帯端末２の表示制御部２９が、引き続き、パノラマ画像３０１中に進行方向アイコン３２６を表示する。
【０１２１】
一方、表示装置２４に表示しているパノラマ画像３０１に対応する位置が目的地である場合には、携帯端末２は、目的地に到達したことを表示装置２４に表示する（ステップＳ８８）。具体的には、携帯端末２の表示制御部２９が、目的地アイコン３３６を、表示装置２４に表示されているパノラマ画像３０１中に表示する。これにより、ナビゲーションモードが終了する。
【０１２２】
図１６は、ナビゲーションモード（ステップＳ８）における携帯端末２の画面表示の切り替わりの一例を示す図である。
例えば、図１６の（ａ）、（ｂ）に示すように、携帯端末２の表示装置２４に表示されているパノラマ画像３０１＿１中の進行方向アイコン３２６がユーザのタッチ操作によって選択された場合、携帯端末２の表示制御部２９が、表示装置２４に表示されているパノラマ画像３０１＿１を、パノラマ画像３０１＿１に対応する位置に対して進行方向アイコン３２６が示す方向に隣接する位置のパノラマ画像３０１＿２に切り替える。
【０１２３】
その後、同様に、表示装置２４に表示されているパノラマ画像３０１＿２〜３０１＿４中の進行方向アイコン３２６がユーザのタッチ操作によってそれぞれ選択されることにより、図１６の（ｂ）〜（ｅ）に示すように、表示装置２４に表示されるパノラマ画像３０１＿２〜３０１＿５が順次切り替わる。
【０１２４】
そして、図１６の（ｅ）に示すように、切り替わったパノラマ画像３０１＿５が目的地のパノラマ画像３０１である場合には、表示制御部２９が、目的地アイコン３３６をパノラマ画像３０１＿５中に表示する。
【０１２５】
図６において、ナビゲーションモード（ステップＳ８）の終了後、携帯端末２が、ユーザからアプリケーションの終了の指示があるか否かを判定する（ステップＳ９）。アプリケーションの終了の指示がなかった場合、携帯端末２は、例えばステップＳ７に移行し、再び自由閲覧モードで動作する。一方、アプリケーションの終了の指示があった場合には、携帯端末２は当該アプリケーションを終了する。
【０１２６】
以上の手順により、ナビゲーションシステム１００による、実施の形態１に係るナビゲーション方法が実現される。
【０１２７】
なお、ナビゲーションモード中は、自由閲覧モードと同様に、ユーザ操作によるパノラマ画像の表示範囲の切り替えや、マップ表示機能およびＶＲ表示モード機能の選択が可能である。
【０１２８】
また、ナビゲーションモードにおいて、自由閲覧モードと同様に、二次元コード６の再読み込みが可能である。二次元コード６の再読み込みが行われた場合、上述した表示初期化処理（ステップＳ６）が実行される。これにより、表示装置２４の表示画面が更新され、再読み込みされた二次元コード６に対応する位置のパノラマ画像３０１が表示装置２４に表示されるとともに、記憶部３０に記憶されている初期位置情報３０２が、再読み込みされた二次元コード６に対応する位置の位置情報に更新される。
【０１２９】
この場合、ナビゲーションシステム１００は、ナビゲーションモードにおいて、ナビゲーション情報の提供を停止して進行方向アイコン３２６の表示を停止してもよいし、経路情報３０５を更新せずに引き続きナビゲーション情報の提供を行ってもよい。あるいは、経路情報３０５を更新して新たなナビゲーション情報を提供してもよい。
【０１３０】
新たなナビゲーション情報の提供を行う場合、ナビゲーションシステム１００は、以下に示すような処理を行えばよい。
【０１３１】
先ず、携帯端末２が、二次元コード６の再読み込みにより更新された初期位置情報３０２を新たな出発地の情報としてサーバ１に送信する。次に、サーバ１は、受信した最新の出発地の情報に基づいて、新たな出発地から目的地までの最短経路を算出し、その算出結果を携帯端末２に送信する。次に、携帯端末２のデータ取得部２８は、記憶部３０に記憶されている経路情報３０５を、サーバ１から新たに受信した最短経路の算出結果に基づいて更新する。そして、携帯端末２の表示制御部２９は、更新された経路情報３０５に基づいて、進行方向アイコン３２６等のナビゲーション情報の再表示を行う。
【０１３２】
≪実施の形態２≫
実施の形態１では、ナビゲーションシステム１００によるナビゲーション方法がネイティブアプリケーションによって実現される場合について説明したが、実施の形態２では、ナビゲーションシステム１００によるナビゲーション方法が、Ｗｅｂアプリケーションによって実現される場合について説明する。
【０１３３】
図１７は、ナビゲーションシステム１００によるナビゲーション方法をウェブアプリケーションによって実現する場合のサーバ１の機能ブロック構成を示す図である。
【０１３４】
同図に示すように、サーバ１は、データ取得部１１、表示制御部１２、経路決定部１３、および記憶部１０を有している。サーバ１は、ハードウェア構成として、例えば、ウェブサーバと、アプリケーションサーバと、データベースサーバ（バックエンドサーバ）とから成る所謂ウェブ３層構成によって実現されている。
【０１３５】
データ取得部１１は、通信ネットワーク３を介して携帯端末２等の外部機器と通信を行うための装置である。データ取得部１１は、例えばウェブサーバによって実現することができる。
【０１３６】
表示制御部１２は、携帯端末２側の画面表示を切り替えるための制御を行う機能部であり、例えばウェブサーバまたはアプリケーションサーバによって実現することができる。
【０１３７】
経路決定部１３は、携帯端末２から指定された出発地および目的地の情報に基づいて、出発地から目的地までの経路を決定する機能部であり、例えばアプリケーションサーバによって実現することができる。
【０１３８】
記憶部１０は、ナビゲーションサービスに必要な各種データを記憶する機能部である。記憶部１０は、例えばアプリケーションサーバまたはデータベースサーバ（バックエンドサーバ）によって実現することができる。
【０１３９】
記憶部１０に記憶されるデータとしては、実施の形態１に係る携帯端末２の記憶部３０に記憶されるデータと同様に、パノラマ画像３０１、初期位置情報３０２、設備情報３０３、目的地リスト３０４、経路情報３０５、アイコン画像３０６、および地図情報３０７等を例示することができる。
【０１４０】
次に、ナビゲーションシステム１００による、実施の形態２に係るナビゲーション方法について説明する。
図１８は、実施の形態２に係るナビゲーション方法の全体的な流れを示すフローチャートである。
【０１４１】
先ず、ユーザが携帯端末２の撮像装置２１を起動して、エリア５内に設置された二次元コード６を読み取る（ステップＳ１Ａ）。次に、携帯端末２が、撮影した画像データに含まれる二次元コード６を解析して、二次元コード６に書き込まれたＵＲＬ情報および位置情報を取得する（ステップＳ２Ａ）。
【０１４２】
次に、携帯端末２が、ｗｅｂブラウザのアプリケーションを起動する（ステップＳ３Ａ）。例えば、携帯端末２が、二次元コード６から取得したＵＲＬ情報を表示装置２４に表示し、そのＵＲＬ情報がユーザのタッチ操作によって選択された場合に、携帯端末２が、ｗｅｂブラウザのアプリケーションを起動する。以下、実施の形態２に係るナビゲーション方法では、パノラマ画像３０１を含むナビゲーション情報の表示は、携帯端末２で実行されるｗｅｂブラウザによって行われる。
【０１４３】
また、携帯端末２が、ユーザのタッチ操作によって選択されたＵＲＬ情報に基づいて、サーバ１にアクセスする（ステップＳ４Ａ）。これにより、ナビゲーションシステム１００が、携帯端末２に対するナビゲーションサービスの提供を開始する。具体的には、先ず、ナビゲーションシステム１００は、携帯端末２の表示装置２４にエリア５のパノラマ画像３０１を表示させるために、表示初期化処理を行う（ステップＳ５Ａ）。
【０１４４】
図１９は、実施の形態２に係るナビゲーション方法の表示初期化処理（ステップＳ５Ａ）の流れを示す図である。
【０１４５】
図１９に示すように、実施の形態２に係るナビゲーション方法における表示初期化処理では、先ず、携帯端末２がステップＳ２Ａで二次元コード６から取得した位置情報をサーバ１に送信する（ステップＳ５１Ａ）。
【０１４６】
次に、サーバ１のデータ取得部１１が、ステップＳ５１Ａで携帯端末２から送信された位置情報を、初期位置情報３０２として記憶部１０に記憶する（ステップＳ５２Ａ）。
【０１４７】
次に、サーバ１が、パノラマ画像３０１を携帯端末２に送信して、携帯端末２の表示装置２４に表示させる（ステップＳ５３Ｓ）。具体的には、サーバ１の表示制御部１２が、ステップＳ５２Ａで記憶部１０に記憶された初期位置情報３０２によって特定されるエリア５内の位置のパノラマ画像３０１を記憶部１０から読み出す。そして、表示制御部１２が、読み出したパノラマ画像３０１を携帯端末２に送信し、携帯端末２の表示装置２４に表示させる。
【０１４８】
また、サーバ１の表示制御部１２が、目的地リスト３０４やメニューアイコン３４６等のデータを携帯端末２に送信して、携帯端末２の表示装置２４に表示させる（ステップＳ５４Ａ）。このとき、表示制御部１２は、記憶部１０に記憶されている設備情報３０３を参照して、初期位置情報３０２で特定されるエリア５内の位置に設置されている設備の設備アイコン３１６も併せて送信し、携帯端末２の表示装置２４に表示されているパノラマ画像３０１中に合わせて表示させる。
【０１４９】
以上の手順により、実施の形態２に係るナビゲーション方法における表示初期化処理（ステップＳ５Ａ）が行われ、上述した図９に示す画面が携帯端末２に表示される。
【０１５０】
図１８において、ステップＳ５Ａの後、ナビゲーションシステム１００は、自由閲覧モードに移行する（ステップＳ６Ａ）。
【０１５１】
図２０は、実施の形態２に係るナビゲーション方法の自由閲覧モード（ステップＳ６Ａ）における処理の流れを示すフローチャートである。
【０１５２】
実施の形態２に係る自由閲覧モードにおいて、ナビゲーションシステム１００は、メニューアイコン３４６に示された機能の選択の有無および携帯端末２における画像切り替えの指示の有無を判定する。
【０１５３】
具体的に、自由閲覧モードにおいて、携帯端末２が、メニューアイコン３４６を介してマップ表示機能が選択されたか否かを判定する（ステップＳ６１Ａ）。マップ表示機能が選択された場合、携帯端末２が地図情報３０７をサーバ１に要求する（ステップＳ６２Ａ）。サーバ１の表示制御部１２は、携帯端末２からの要求に応じて記憶部３０から読み出したエリア５の地図情報３０７を携帯端末２に送信して、図１１に示すように、携帯端末２の表示装置２４に表示されているパノラマ画像３０１中にミニマップ３５０を表示させる（ステップＳ６３Ａ）。
【０１５４】
また、自由閲覧モードにおいて、携帯端末２が、メニューアイコン３４６を介してＶＲ表示モード機能が選択されたか否かを判定する（ステップＳ６４Ａ）。ＶＲ表示モード機能が選択された場合、携帯端末２がＶＲゴーグル等の専用機器で視聴可能な形式の画像データ（上述したパノラマ画像３０１Ａ、３０１Ｂ）をサーバ１に要求する（ステップＳ６５Ａ）。
【０１５５】
次に、サーバ１の表示制御部１２が、携帯端末２からの要求に応じて、ＶＲゴーグル等の専用機器で視聴可能なＶＲ形式のパノラマ画像３０１Ａ，３０１Ｂを携帯端末２に送信して、図１２に示すように携帯端末２の表示装置２４に表示されているパノラマ画像３０１をＶＲ形式のパノラマ画像３０１Ａ，３０１Ｂに切り替える（ステップＳ６６Ａ）。
【０１５６】
また、ＶＲ表示モード機能が選択された場合、携帯端末２が、実施の形態１に係るステップＳ７５と同様に、センサ部２５による検出結果に基づいて、表示装置２４に表示するパノラマ画像３０１Ａ，３０１Ｂの表示範囲を切り替える（ステップＳ６７Ａ）。
【０１５７】
一方、ＶＲ表示モード機能が選択されていない場合、携帯端末２が、実施の形態１に係るステップＳ７６と同様に、ユーザによるタッチ操作に応じて、表示装置２４に表示するパノラマ画像３０１の表示範囲を切り替える（ステップＳ６８Ａ）。
【０１５８】
また、携帯端末２が、自由閲覧モードにおいて、携帯端末２に表示するパノラマ画像３０１の切り替えが指示されたか否かを判定する（ステップＳ６９Ａ）。具体的には、携帯端末２が、ユーザによるタッチ操作によって表示装置２４に表示されているパノラマ画像３０１内の所定の領域（例えば、図９における領域３６０＿１または３６０＿２）が選択されたか否かを判定する。
【０１５９】
ステップＳ６９Ａにおいて、パノラマ画像３０１の切り替えが指示された場合には、携帯端末２が、別のパノラマ画像３０１をサーバ１に要求する（ステップＳ７０Ａ）。例えば、実施の形態１で説明したように、区分領域４０２＿１のパノラマ画像３０１内の区分領域４０２＿２側の領域３６０＿１をユーザがタッチ操作によって選択した場合、携帯端末２が、表示装置２４に表示している区分領域４０２＿２に対応するパノラマ画像３０１をサーバ１に要求する。
【０１６０】
次に、サーバ１の表示制御部１２が、携帯端末２から指定された位置のパノラマ画像３０１を記憶部１０から読み出して携帯端末２に送信し、携帯端末２の表示装置２４に表示させる（ステップＳ７１Ａ）。これにより、携帯端末２の表示装置２４に表示されているパノラマ画像３０１が、選択された領域の方向に存在する別の位置のパノラマ画像３０１に切り替わる。
【０１６１】
また、携帯端末２が、自由閲覧モードにおいて、メニューアイコン３４６を介して経路探索機能が選択されたか否かを判定する（ステップＳ７２Ａ）。経路探索機能が選択されていない場合には、ステップＳ６１Ａに戻り、ナビゲーションシステム１００は、引き続き自由閲覧モードで動作する。一方、経路探索機能が選択された場合、すなわち、図１３に示すプルダウンメニューから目的地の候補地が選択された場合、ナビゲーションシステム１００は、自由閲覧モードからナビゲーションモードに移行する（ステップＳ７Ａ）。
【０１６２】
図２１は、実施の形態２に係るナビゲーション方法のナビゲーションモード（ステップＳ７Ａ）における処理の流れを示すフローチャートである。
ナビゲーションモードにおいて、先ず、携帯端末２が、選択された目的地の情報をサーバ１に送信する（ステップＳ８１Ａ）。具体的には、携帯端末２が、目的地リスト３０４に含まれる目的地の候補地のうちステップＳ７２Ａでユーザによって選択された候補地の位置情報を目的地の情報としてサーバ１に送信し、サーバ１に経路探索処理を要求する。
【０１６３】
次に、サーバ１の経路決定部１３が、携帯端末２からの要求に応じて、出発地から目的地までの最短経路を算出する（ステップＳ８２Ａ）。具体的には、サーバ１の経路決定部１３が、記憶部１０に記憶されている初期位置情報３０２で特定される位置を出発地とし、ステップＳ８１Ａで携帯端末２から送信された位置情報で特定される位置を目的地として、出発地から目的地までの最短経路を前述のアルゴリズムに基づいて算出し、その算出結果を経路情報３０５として記憶部３０に記憶する。
【０１６４】
次に、サーバ１が、進行方向アイコン３２６を携帯端末２の表示装置２４に表示させる（ステップＳ８３Ａ）。例えば、サーバ１の表示制御部１２が、記憶部１０に記憶されている経路情報３０５に基づいて、進行方向アイコン３２６を表示させるパノラマ画像３０１内の領域（例えば、図１５の領域３６０＿２）を決定し、その領域を指定する情報と進行方向アイコン３２６の画像データとを携帯端末２に送信する。そして、それらの情報を受信した携帯端末２は、進行方向アイコン３２６を、表示装置２４に表示されているパノラマ画像３０１内の指定された領域に表示する。
【０１６５】
次に、携帯端末２は、表示装置２４に表示されている進行方向アイコン３２６がユーザによって選択されたか否かを判定する（ステップＳ８４Ａ）。
ステップＳ８４Ａにおいて、進行方向アイコン３２６が選択された場合、携帯端末２が、サーバ１に対して別のパノラマ画像３０１を要求する（ステップＳ８５Ａ）。具体的には、携帯端末２が、表示装置２４に表示しているパノラマ画像３０１に対応するエリア５内の位置に対して進行方向アイコン３２６が示す方向に隣接するエリア５内の別の位置のパノラマ画像３０１を、サーバ１に対して要求する。
【０１６６】
サーバ１は、ステップＳ８５Ａにおける携帯端末２からの要求に応じて、新たなパノラマ画像３０１を携帯端末２に送信して、携帯端末２の表示装置２４に表示されているパノラマ画像３０１を更新させる（ステップＳ８６Ａ）。例えば、サーバ１の表示制御部１２が、ステップＳ８５Ａで携帯端末２から指定された位置のパノラマ画像３０１を記憶部１０から読み出して携帯端末２に送信し、携帯端末２の表示装置２４に表示させる。
【０１６７】
ステップＳ８６Ａにおいてパノラマ画像３０１が更新された場合、またはステップＳ８４Ａにおいて進行方向アイコン３２６が選択されていない場合には、サーバ１が、携帯端末２の表示装置２４に表示しているパノラマ画像３０１が目的地のパノラマ画像３０１であるか否かを判定する（ステップＳ８７Ａ）。
【０１６８】
携帯端末２の表示装置２４に表示されているパノラマ画像３０１が目的地のパノラマ画像３０１でない場合、サーバ１が、引き続き、携帯端末２の表示装置２４に表示されているパノラマ画像３０１中に進行方向アイコン３２６を表示させる（ステップＳ８３Ａ）。
【０１６９】
一方、携帯端末２の表示装置２４に表示されているパノラマ画像３０１に対応する位置が目的地である場合には、サーバ１が、目的地アイコン３３６を、携帯端末２の表示装置２４に表示させる（ステップＳ８８Ａ）。具体的には、サーバ１の表示制御部１２が、記憶部１０に記憶されている目的地アイコン３３６を読み出して携帯端末２に送信し、携帯端末２の表示装置２４に表示されているパノラマ画像３０１中に目的地アイコン３３６を表示させる。これにより、ナビゲーションモードが終了する。
【０１７０】
図１８において、ナビゲーションモード（ステップＳ７Ａ）の終了後、ナビゲーションシステム１００は、携帯端末２においてユーザ操作によりｗｅｂブラウザの終了が指示されたか否かを判定する（ステップＳ８Ａ）。ｗｅｂブラウザの終了の指示がなかった場合、携帯端末２は自由閲覧モードに移行する（ステップＳ６Ａ）。一方、ｗｅｂブラウザの終了の指示があった場合、携帯端末２がｗｅｂブラウザを終了し、ナビゲーションシステム１００によるエリア５のナビゲーションサービスが終了する。
【０１７１】
以上の手順により、ナビゲーションシステム１００による、実施の形態２に係るナビゲーション方法が実現される。
【０１７２】
なお、実施の形態２に係るナビゲーションモード中は、実施の形態１と同様に、パノラマ画像の表示範囲の切り替えやマップ表示機能およびＶＲ表示モード機能の実行が可能である。
【０１７３】
また、実施の形態１と同様に、ナビゲーションモードおよび自由閲覧モードにおいて、二次元コード６の再読み込みも可能である。二次元コード６の再読み込みが行われた場合、上述した表示初期化処理（ステップＳ５Ａ）が実行される。これにより、携帯端末２の表示装置２４の表示画面が更新され、再読み込みされた二次元コード６に対応する位置のパノラマ画像３０１が携帯端末２の表示装置２４に表示されるとともに、サーバ１の記憶部１０に記憶されている初期位置情報３０２が、再読み込みされた二次元コード６に対応する位置の位置情報に更新される。
【０１７４】
また、ナビゲーションモードにおいて二次元コード６の再読み込みが行われた場合、ナビゲーションシステム１００は、実施の形態１と同様に、ナビゲーション情報の提供を停止して進行方向アイコン３２６の表示を停止してもよいし、経路情報３０５を更新せずに引き続きナビゲーション情報の提供を行ってもよい。あるいは、経路情報３０５を更新して新たなナビゲーション情報を提供してもよい。
【０１７５】
新たなナビゲーション情報の提供を行う場合、ナビゲーションシステム１００は、以下に示すような処理を行えばよい。
【０１７６】
先ず、携帯端末２による二次元コード６の再読み込みにより、表示初期化処理（ステップＳ５Ａ）が実行されて、サーバ１の記憶部１０に記憶された初期位置情報３０２が更新される。サーバ１は、更新された初期位置情報３０２によって特定される位置を新たな出発地として目的地までの最短経路を算出し、その算出結果に基づいて記憶部１０に記憶されている経路情報３０５を更新する。そして、サーバ１の表示制御部１２は、更新された経路情報３０５に基づいて、進行方向アイコン３２６等の再表示を携帯端末２に指示する。
【０１７７】
≪本発明に係るナビゲーション方法による効果≫
本発明に係るナビゲーション方法によれば、携帯端末２の撮像装置２１によって、所定のエリア５における所定の位置に対応して設置された識別子（二次元コード）６が読み取られた場合に、その所定の位置に対応するパノラマ画像３０１が携帯端末２の表示装置２４に表示されるとともに、読み取った識別子６に対応する所定の位置から目的地に到達するために進むべき方向を示す進行方向アイコン３２６が、表示装置２４に表示されたパノラマ画像３０１中に表示される。
【０１７８】
これによれば、携帯端末２を所持するユーザがエリア５を訪れた際に、エリア５内に設置された二次元コード６を携帯端末２の撮像装置２１で読み取ることにより、その携帯端末２の画面に、読み取った二次元コード６が設置された場所の３６０度パノラマ画像を表示することができる。すなわち、その時点でユーザがいる場所の画像がユーザが所持する携帯端末２の画面に表示されるので、ユーザは自身が立っているその場所とナビゲーションの出発地点とが一致していることを直感的に理解することができる。
【０１７９】
また、ナビゲーションの出発地である携帯端末２の画面に表示されているパノラマ画像３０１に対応する位置から目的地へ到達するために進むべき方向が、パノラマ画像３０１中の進行方向アイコン３２６によって示されるので、目的地に到達するために、どちらの方向に進むべきかをユーザが直感的に理解することができる。
【０１８０】
このように、本発明に係るナビゲーション方法によれば、二次元地図上にナビゲーション情報を示す従来のナビゲーションサービスに比べて、ユーザに対して、目的地に到達するために進むべき方向を直感的に理解させることが可能となる。
【０１８１】
また、本発明に係るナビゲーション方法によれば、ＧＰＳ、ビーコン、またはＩＭＥＳ（Ｉｎｄｏｏｒ  ＭＥｓｓａｇｉｎｇ  Ｓｙｓｔｅｍ）等の技術を用いてユーザの正確な位置を特定する必要がないので、ナビゲーションサービスの対象とするエリア内に送信器などの専用機器を設置するためのシステムの導入費用および維持費用等が不要となり、コストを抑えることが可能となる。
【０１８２】
また、本発明に係るナビゲーション方法によれば、二次元コード６の再読み込みを行った場合に、携帯端末２に表示されているパノラマ画像３０１を、再読み込みを行った二次元コード６に対応する位置のパノラマ画像３０１に更新する。
【０１８３】
これによれば、例えばナビゲーション中にユーザが道に迷った場合であっても、ユーザが近くにある二次元コード６を再度読み込むことにより、その場所を出発地とした新たなナビゲーション情報をユーザに提供することができる。
【０１８４】
また、本発明に係るナビゲーションシステムによれば、携帯端末２に表示されたパノラマ画像３０１中の進行方向アイコン３２６が選択された場合に、携帯端末２に表示されているパノラマ画像３０１を、そのパノラマ画像３０１に対応する位置に対して進行方向アイコン３２６が示す方向に隣接する別の位置のパノラマ画像３０１に切り替える。
【０１８５】
これによれば、ユーザは、進行方向アイコン３２６の示す方向に移動した場合にユーザから見える周辺環境の変化を直感的に理解することができるので、ユーザは、ユーザが実際に見ている周辺環境と携帯端末２に表示されているパノラマ画像３０１とを見比べながら、目的に向かって進むことができる。これにより、従来の二次元の地図情報を用いたナビゲーションサービスに比べて、ナビゲーション中にユーザが道を見失うことを防ぐことが可能となる。
【０１８６】
また、本発明に係るナビゲーション方法によれば、ユーザによる携帯端末２の操作に応じて、携帯端末２に表示される３６０度パノラマ画像の表示範囲が切り替わるので、ユーザの現在の位置や進むべき方向についての、ユーザのより正確な理解を助けることができる。
【０１８７】
また、本発明に係るナビゲーションシステム１００によれば、携帯端末２に表示されているパノラマ画像中に階段やエレベータ等の設備を示す設備アイコン３１６を表示するので、携帯端末２に表示されているパノラマ画像３０１に対応する位置において、どのような設備を利用することができるのかを、ユーザが明確に理解することが可能となる。
【０１８８】
本発明に係るナビゲーションシステム１００によれば、目的地の候補地を示す目的地リスト３０４を携帯端末２に表示させ、その目的地リストの中から選択された候補地を目的地としてナビゲーション情報を携帯端末２に表示するので、ユーザは目的地を決定するために、文字入力を行う必要がない。
【０１８９】
≪実施の形態の拡張≫
以上、本発明者らによってなされた発明を実施の形態に基づいて具体的に説明したが、本発明はそれに限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは言うまでもない。
【０１９０】
例えば、上記実施の形態において説明したナビゲーション方法において、携帯端末２によって実行される処理の一部がサーバ１によって実行されてもよいし、サーバ１によって実行される処理の一部が携帯端末２によって実行されてもよい。例えば、実施の形態１において、サーバ１が出発地から目的地までの最短経路を算出するための演算処理（ステップＳ８２）は、携帯端末２の経路決定部３１が行ってもよい。
【０１９１】
また、上記実施の形態では、サーバ１が携帯端末２から経路探索処理の要求が行われる度に、サーバ１が出発地から目的地までの最短経路を算出する処理を行う場合を例示したが、これに限られない。
例えば、ナビゲーションサービスの対象のエリア５が駅構内や空港等の限定されたエリアである場合、出発地および目的地となり得る主要な場所は限定されている。そこで、出発地および目的地になり得る位置のそれぞれの組み合わせ毎に最短経路を算出しておき、それらの最短経路の算出結果を予めサーバ１の記憶部１０に格納しておく。そして、携帯端末２から出発地および目的地の情報とともに経路探索処理の要求がサーバ１に送信された場合に、サーバ１がその出発地と目的地との組み合わせによって特定される最短経路の情報を記憶部１０から読み出して、その最短経路の情報に基づくナビゲーション情報を携帯端末２に送信する。
【０１９２】
これによれば、サーバ１は、携帯端末２から経路探索の要求を受ける度に経路探索に係る演算を実行する必要がないので、サーバ１の処理負荷を軽減することができるとともに、携帯端末２からの経路探索の要求に対するサーバ１からの応答を早めることが可能となる。
【０１９３】
また、上記実施の形態において、自由閲覧モードおよびナビゲーションモードにおいてパノラマ画像を携帯端末２に表示する場合に、そのパノラマ画像に対応する位置に関連する情報をパノラマ画像中に表示してもよい。この場合にパノラマ画像中に表示される情報は、静止画であってもよいし動画であってもよい。
【０１９４】
図２２は、パノラマ画像３０１中に動画を表示する場合の一例を示す図である。
図２２に示すように、パノラマ画像３０１中に存在する仮想のモニタ（スクリーン）６００に動画が再生されているように表示してもよい。また、パノラマ画像中の動画が再生されているモニタ６００をユーザがタッチ操作によって選択した場合に、パノラマ画像を含むナビゲーション情報の表示を一時的に停止して、携帯端末２の画面全体を用いて動画を再生してもよい。
【０１９５】
また、上述のフローチャートは、動作を説明するための一例を示すものであって、これに限定されない。すなわち、フローチャートの各図に示したステップは具体例であって、このフローに限定されるものではない。具体的には、一部の処理の順番が変更されてもよいし、各処理間に他の処理が挿入されてもよいし、一部の処理が並列に行われてもよい。
【０１９６】
例えば、図１０に示した自由閲覧モードのフローチャートにおいて、マップ表示機能に係る処理（Ｓ７１、Ｓ７２）、ＶＲ表示モード機能に係る処理（Ｓ７３〜Ｓ７６）、パノラマ画像の更新に係る処理（Ｓ７７、Ｓ７８）、二次元コード６の再読み込み処理（Ｓ７９、Ｓ６）、および目的地の選択に係る処理（Ｓ８０）は、図１０に示した順番に限定されない。例えば、これらの処理は、並列的に実行されてもよい。
【０１９７】
また、上記実施の形態では、図１に示すように、ナビゲーションシステム１００が、各エリア５＿１〜５＿ｍに存在する携帯端末２と一つのサーバ１とが一つの通信ネットワーク３を介して接続される構成を有する場合を例示したが、これに限られない。
【０１９８】
例えば、図２３に示すナビゲーションシステム１００Ａのように、エリア５＿１〜５＿ｍ毎に専用のサーバ１＿１〜１＿ｍを設け、各エリア５＿１〜５＿ｍに存在する携帯端末２が対応するサーバ１＿１〜１＿ｍとの間で通信を行うことによって、上述したナビゲーション方法が実行されるようにしてもよい。この場合、サーバ１＿１〜１＿ｍは、対応するエリア５＿１〜５＿ｍ内に設置してもよいし、エリア５＿１〜５＿ｍとは別の場所に配置してもよい。
【符号の説明】
【０１９９】
１，１＿１〜１＿ｍ…情報処理装置（サーバ）、２…携帯端末、３…通信ネットワーク、５，５＿１〜５＿ｍ…エリア、６…識別子（二次元コード）、１０…記憶部、１１…データ取得部、１２…表示制御部、１３…経路決定部、２０…データ処理装置、２１…撮像装置、２２…通信装置、２３…操作入力装置、２４…表示装置、２５…センサ部、２６…バス、２７…コード解析部、２８…データ取得部、２９…表示制御部、３０…記憶部、３１…経路決定部、３２…パノラマ画像取得部、１００，１００Ａ…ナビゲーションシステム、２０１…表示装置、３０１，３０１＿１〜３０１＿５，３０１Ａ，３０１Ｂ…パノラマ画像、３０２…初期位置情報、３０３…設備情報、３０４…目的地リスト、３０５…経路情報、３０６…アイコン画像、３０７…地図情報、３１６…設備アイコン、３２６…進行方向アイコン、３３６…目的地アイコン、３４６…メニューアイコン、３５０…ミニマップ、３５１…アイコン、３６０＿１，３６０＿２…領域、４０１…人が移動可能な領域、４０２，４０２＿１〜４０２＿ｎ…区分領域、５００…言語設定用メニュー画面、６００…モニタ。
【図１】
2019128258.tif 000003
【図２】
2019128258.tif 000004
【図３】
2019128258.tif 000005
【図４】
2019128258.tif 000006
【図５】
2019128258.tif 000007
【図６】
2019128258.tif 000008
【図７】
2019128258.tif 000009
【図８】
2019128258.tif 000010
【図９】
2019128258.tif 000011
【図１０】
2019128258.tif 000012
【図１１】
2019128258.tif 000013
【図１２】
2019128258.tif 000014
【図１３】
2019128258.tif 000015
【図１４】
2019128258.tif 000016
【図１５】
2019128258.tif 000017
【図１６】
2019128258.tif 000018
【図１７】
2019128258.tif 000019
【図１８】
2019128258.tif 000020
【図１９】
2019128258.tif 000021
【図２０】
2019128258.tif 000022
【図２１】
2019128258.tif 000023
【図２２】
2019128258.tif 000024
【図２３】
2019128258.tif 000025