(57)【要約】【課題】ネットワーク上の２つのノードを結ぶ経路を探索する探索装置において、より多くのエリアを経由する経路を探索する技術を提供する。【解決手段】出発地のノードと目的地のノードと結ぶ移動経路が探索される際に、経路探索部は、移動経路の内、エリア外の経路を探索する場合に用いる第１の方法よりも探索された経路のリンクコストの累計値が小さくなる第２の方法を用いて、エリア内の経路を探索する。【選択図】図１
2015161645.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の２つのノードを結ぶ経路を探索する経路探索装置であって、
ネットワーク上の複数のノードと、複数のリンクと、前記複数のリンクのそれぞれに設定されたリンクコストと、を特定するネットワークデータと、２つ以上のノードと１つ以上のリンクとを含む少なくとも１つのエリアを特定するエリアデータと、を記憶するデータ記憶部と、
出発地のノードと目的地のノードとを結ぶ移動経路が探索される際に、経路を構成するリンクのリンクコストの累計値に前記ネットワークデータのリンクコストに基づく値を用いる第１の方法によって前記エリアに含まれない経路を探索し、経路の前記リンクコストの累計値に前記第１の方法によって探索された場合のリンクコストの累計値よりも小さくなる第２の方法によって前記エリアに含まれる経路を探索する経路探索部と、を備える、経路探索装置。
【請求項２】
請求項１に記載の経路探索装置であって、
前記経路探索部は、前記移動経路の前記リンクコストの累計値が最小となる最適経路と、前記最適経路の前記リンクコストの累計値に許容コストを加えた値以下の前記リンクコストの累計値を有する前記移動経路である類似経路と、を探索する、経路探索装置。
【請求項３】
請求項２に記載の経路探索装置であって、
前記経路探索部は、前記第１の方法として、
前記出発地のノードと、前記最適経路に含まれるノードである最適ノードと、を結ぶ中途経路の内、前記中途経路を構成する前記リンクコストの累計値が最小となる最小コスト経路と、前記最小コスト経路以外の１つ以上の中途経路である非最小コスト経路と、を特定し、
前記非最小コスト経路の前記リンクコストの累計値から前記最小コスト経路の前記リンクコストの累計値を差し引いた値が前記許容コスト以下である場合に、前記非最小コスト経路と、前記最適ノードと前記目的地のノードとを結ぶ経路と前記最適経路とが重複する経路と、から構成される経路を前記類似経路として設定することで前記移動経路を探索する、経路探索装置。
【請求項４】
請求項３に記載の経路探索装置であって、
前記経路探索部は、前記出発地のノードが第１の前記エリアに含まれないノードであると共に前記最適ノードが前記第１のエリアに含まれないノードにリンクを介して接続される複数の境界ノードである場合に、前記第２の方法として、複数の前記中途経路のそれぞれの前記最小コスト経路の前記リンクコストの累計値を、前記複数の中途経路の前記最小コスト経路の前記リンクコストの累計値の内の最小値である最小中途経路コストとして設定することで前記移動経路を探索する、経路探索装置。
【請求項５】
請求項１から請求項４までのいずれか一項に記載の経路探索装置であって、さらに、
前記移動経路が探索される際に、前記第２の方法として、第２の前記エリアに含まれる少なくとも１つのリンクのリンクコストを、前記データ記憶部に記憶されるリンクコストよりも小さい値に設定するリンクコスト設定部と、を備える、経路探索装置。
【請求項６】
請求項５に記載の経路探索装置であって、
前記リンクコスト設定部は、前記第２のエリアに含まれる全てのリンクのリンクコストをゼロに設定する、経路探索装置。
【請求項７】
ネットワーク上の２つのノードを結ぶ経路を探索する経路探索装置であって、
ネットワーク上の複数のノードと、複数のリンクと、を特定するネットワークデータと、２つ以上のノードと１つ以上のリンクとを含む少なくとも１つのエリアと前記エリアのそれぞれに設定されたエリア情報を特定するエリアデータと、を記憶するデータ記憶部と、
前記エリアを経由する出発地のノードと目的地のノードとを結ぶ移動経路が探索される際に、経由される前記エリアに設定された前記エリア情報に基づいて、経由される前記エリアを通過する通過コストを設定する通過コスト設定部と、を備える、経路探索装置。
【請求項８】
請求項７に記載の経路探索装置であって、
前記通過コスト設定部は、２つの前記エリアを経由する前記移動経路が探索される際に、第３の前記エリアに設定された第３の前記エリア情報と、第４の前記エリアに設定された第４の前記エリア情報と、に基づいて、前記第３のエリアを通過する通過コストを設定する、経路探索装置。
【請求項９】
請求項７または請求項８に記載の経路探索装置であって、
前記データ記憶部は、前記エリア情報として、前記エリアの面積と前記エリアに含まれる店舗数と前記エリアの種類と前記エリアの平均滞在時間との少なくとも１つを特定する、経路探索装置。
【請求項１０】
請求項７から請求項９までのいずれか一項に記載の経路探索装置であって、
前記ネットワークデータは、前記複数のリンクのそれぞれに設定されたリンクコストを特定し、
前記経路探索装置は、さらに、
前記出発地のノードと特定のノードとを結ぶ特定経路の内、前記特定経路を構成するリンクのリンクコストの累計値が最小となる特定最小コスト経路と、前記特定最小コスト経路以外の１つ以上の特定経路である特定非最小コスト経路と、を特定し、前記特定のノードが前記エリアに含まれる場合には、前記移動経路の内の前記エリア内の経路を、前記エリア内の前記特定非最小コスト経路に基づいて探索する経路探索部を備える、経路探索装置。
【請求項１１】
ネットワーク上の複数のノードと、複数のリンクと、前記複数のリンクのそれぞれに設定されたリンクコストと、を特定するネットワークデータと、２つ以上のノードと１つ以上のリンクとを含む少なくとも１つのエリアを特定するエリアデータと、を記憶するデータ記憶部を備える装置を用いて、ネットワーク上の２つのノードを結ぶ経路を探索する経路探索方法であって、
出発地のノードと目的地のノードとを結ぶ移動経路が探索される際に、経路を構成するリンクのリンクコストの累計値に前記ネットワークデータのリンクコストに基づく値を用いる第１の方法によって前記エリアに含まれない経路を探索し、経路の前記リンクコストの累計値に前記第１の方法によって探索された場合のリンクコストの累計値よりも小さくなる第２の方法によって前記エリアに含まれる経路を探索する工程を備える、経路探索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経路探索装置に関する。
【背景技術】
【０００２】
現在位置から目的地までの経路を探索する経路探索装置として、自動車に搭載されたカーナビゲーションシステム、携帯電話機、携帯ゲーム機、ＰＮＤ（Personal Navigation Device）およびＰＤＡ（Personal Digital Assistant）が知られている。
【０００３】
例えば、特許文献１に記載されているように、ユーザが詳細な目的地を設定しなくても、提示された複数のエリアの中から所望のエリアを選択することで、選択されたエリアに設定された基準地点を目的地とする経路を探索するナビゲーション装置が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１１３６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載された技術では、目的地としてエリアに設定された基準点が設定され、結局、出発地から目的地までの経路が探索されてしまい、エリア外とエリア内とで、特段の区別もなく、同じような経路探索が行なわれてしまう。そのため、出発地から目的地までの経路において、より多くのエリアを経由する経路を探索したいという課題があった。また、エリア内では、エリア外とは異なる経路探索を行ないたいという課題があった。そのほか、経路探索装置として、使い勝手の向上等が望まれていた。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態として実現できる。
【０００７】
（１）本発明の一形態によれば、ネットワーク上の２つのノードを結ぶ経路を探索する経路探索装置が提供される。この経路探索装置では、ネットワーク上の複数のノードと、複数のリンクと、前記複数のリンクのそれぞれに設定されたリンクコストと、を特定するネットワークデータと、２つ以上のノードと１つ以上のリンクとを含む少なくとも１つのエリアを特定するエリアデータと、を記憶するデータ記憶部と；出発地のノードと目的地のノードとを結ぶ移動経路が探索される際に、経路を構成するリンクのリンクコストの累計値に前記ネットワークデータのリンクコストに基づく値を用いる第１の方法によって前記エリアに含まれない経路を探索し、経路の前記リンクコストの累計値に前記第１の方法によって探索された場合のリンクコストの累計値よりも小さくなる第２の方法によって前記エリアに含まれる経路を探索する経路探索部と、を備える。この経路探索装置によれば、出発地と目的地とを結ぶ移動経路が探索される際に、エリアを経由する経路のリンクコストの累計値が小さい状態で経路探索が行なわれるので、より多くのエリアを経由した移動経路を探索できる。
【０００８】
（２）上記形態の経路探索装置において、前記経路探索部は、前記移動経路を構成するリンクのリンクコストの累計値が最小となる最適経路と、前記最適経路の前記リンクコストの累計値に許容コストを加えた値以下の前記リンクコストの累計値を有する前記移動経路である類似経路と、を探索してもよい。この経路探索装置によれば、最適経路と一部のリンクが重複する類似経路をユーザに提示でき、ユーザの利便性や使い勝手が向上する。
【０００９】
（３）上記形態の経路探索装置において、前記経路探索部は、前記第１の方法として；前記出発地のノードと、前記最適経路に含まれるノードである最適ノードと、を結ぶ中途経路の内、前記中途経路を構成する前記リンクコストの累計値が最小となる最小コスト経路と、前記最小コスト経路以外の１つ以上の中途経路である非最小コスト経路と、を特定し；前記非最小コスト経路の前記リンクコストの累計値から前記最小コスト経路の前記リンクコストの累計値を差し引いた値が前記許容コスト以下である場合に、前記非最小コスト経路と、前記最適ノードと前記目的地のノードとを結ぶ経路と前記最適経路とが重複する経路と、から構成される経路を前記類似経路として設定することで前記移動経路を探索してもよい。この経路探索装置によれば、最適ノードにおける最小コスト経路と非最小コスト経路とに基づいて類似経路が探索されるため、許容コストの設定に応じて、種々の移動経路をユーザに提示でき、さらに、ユーザの利便性や使い勝手が向上する。
【００１０】
（４）上記形態の経路探索装置において、前記経路探索部は、前記出発地のノードが第１の前記エリアに含まれないノードであると共に前記最適ノードが前記第１のエリアに含まれないノードにリンクを介して接続される複数の境界ノードである場合に、前記第２の方法として、複数の前記中途経路のそれぞれの前記最小コスト経路の前記リンクコストの累計値を、前記複数の中途経路の前記最小コスト経路の前記リンクコストの累計値の内の最小値である最小中途経路コストとして設定することで前記移動経路を探索してもよい。この経路探索装置によれば、出発地と第１のエリア内の境界ノードとを結ぶ経路が探索されると、探索された経路に基づいて、第１のエリア内の複数の境界ノードと目的地とを結ぶ複数の経路が探索されやすくなる。これにより、第１のエリアを経由する移動経路が探索されやすくなり、また、同じ第１のエリアを経由する移動経路の内、異なる経路によって構成される複数の経路が抽出され、ユーザにより多くの移動経路を提示でき、ユーザにとっての利便性が向上する。
【００１１】
（５）上記形態の経路探索装置において、さらに；出発地のノードと目的地のノードと結ぶ移動経路が探索される際に、第２の方法として、第１の前記エリアに含まれる少なくとも１つのリンクのリンクコストを、前記データ記憶部に記憶されるリンクコストよりも小さい値に設定するリンクコスト設定部と、を備えてもよい。この経路探索装置によれば、エリア外の経路の探索が行なわれる際に、通常の経路探索が行なわれる場合と比較して、エリア内のリンクコストが小さいため、出発地と目的地とを結ぶ移動経路にエリア内のリンクが含まれやすくなる。これにより、エリアを経由する移動経路を探索しやすくなるため、ユーザの目的に合わせて特定のエリアを通過でき、ユーザの利便性や使い勝手が向上する。
【００１２】
（６）上記形態の経路探索装置において、前記リンクコスト設定部は、前記第１のエリアに含まれる全てのリンクのリンクコストをゼロに設定してもよい。この経路探索装置によれば、エリアを経由する移動経路をさらに探索しやすくなるため、ユーザの利便性や使い勝手がさらに向上する。
【００１３】
（７）本発明のほかの形態によれば、ネットワーク上の２つのノードを結ぶ経路を探索する経路探索装置が提供される。この経路探索装置は、ネットワーク上の複数のノードと、複数のリンクと、を特定するネットワークデータと、２つ以上のノードと１つ以上のリンクとを含む少なくとも１つのエリアと前記エリアのそれぞれに設定されたエリア情報を特定するエリアデータと、を記憶するデータ記憶部と；前記エリアを経由する出発地のノードと目的地のノードとを結ぶ移動経路が探索される際に、経由される前記エリアに設定された前記エリア情報に基づいて、経由される前記エリアを通過する通過コストを設定する通過コスト設定部と、を備える。この経路探索装置によれば、ユーザの目的等に応じて、移動経路に含まれるエリアの選択やエリアにおける通過時間の設定が行なわれるため、ユーザの利便性や使い勝手が向上する。
【００１４】
（８）上記形態の経路探索装置において、前記通過コスト設定部は、２つの前記エリアを経由する前記移動経路が探索される際に、第１の前記エリアに設定された第１の前記エリア情報と、第２の前記エリアに設定された第２の前記エリア情報と、に基づいて、前記第１のエリアを通過する通過コストを設定してもよい。この経路探索装置によれば、移動経路に含まれるエリアの選択に加え、エリア間の関係を踏まえたエリアの通過時間の決定が行なわれるため、ユーザの利便性や使い勝手がさらに向上する。
【００１５】
（９）上記形態の経路探索装置において、前記エリアデータ記憶部は、前記エリア情報として、前記エリアの面積と前記エリアに含まれる店舗数と前記エリアの種類と前記エリアの平均滞在時間との少なくとも１つを特定してもよい。この経路探索装置によれば、エリア情報として、エリアに関する種々の情報に基づいて、エリアの通過時間等が設定されるため、ユーザの利便性や使い勝手が向上する。
【００１６】
（１０）上記形態の経路探索装置において、前記ネットワークデータは、前記複数のリンクのそれぞれに設定されたリンクコストを特定し；前記経路探索装置は、さらに；前記出発地のノードと特定のノードとを結ぶ特定経路の内、前記特定経路を構成するリンクのリンクコストの累計値が最小となる特定最小コスト経路と、前記特定最小コスト経路以外の１つ以上の特定経路である特定非最小コスト経路と、を特定し、前記特定のノードが前記エリアに含まれる場合には、前記移動経路の内の前記エリア内の経路を、前記エリア内の前記特定非最小コスト経路に基づいて探索する経路探索部を備えてもよい。この経路探索装置によれば、移動経路におけるエリア内の経路が、エリア内の特定ノードにおける特定最小コスト経路と特定非最小コスト経路とに基づいて探索されるため、エリア内のリンクであっても、エリア情報を考慮せずに、エリア外のリンクとみなした経路探索が行なわれる。そのため、移動経路として、エリア情報を考慮した移動経路と考慮していない移動経路とを並列にユーザに提示できるため、ユーザの移動経路の選択肢が広がり、ユーザの利便性や使い勝手が向上する。
【００１７】
なお、本発明は、種々の態様で実現することが可能であり、例えば、経路探索装置、経路探索方法、情報処理装置、情報端末装置、情報送信装置、情報送信方法、携帯端末装置、情報処理サーバ、経路探索サーバ、これらの装置、方法、システムを実現するためのコンピュータプログラム等の形態で実現できる。また、これらのコンピュータプログラムは、コンピュータが読取可能な記録媒体（例えば、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、メモリカード、ハードディスク等）に記録されていてもよい。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態における経路探索システムの概略構成を示す説明図である。
【図２】エリアデータの一例を示す概略図である。
【図３】エリアデータの一例を示す概略図である。
【図４】経路探索処理の流れを示す説明図である。
【図５】情報入力受付処理の流れを示す説明図である。
【図６】経由エリア探索処理の流れを示す説明図である。
【図７】経由エリア探索処理の流れを示す説明図である。
【図８】出発地のノードに候補ラベルが付与された状態を示す概略図である。
【図９】対象ノード取得処理の流れを示す説明図である。
【図１０】経路探索処理の際にノードにラベルを付与する処理の途中の一例を示す説明図である。
【図１１】経路探索処理の際にノードにラベルを付与する処理の途中の一例を示す説明図である。
【図１２】エリア内の境界ノードに付与された第２の確定ラベルに基づいてエリア外の接続ノードにラベルが付与される状態の概略図である。
【図１３】ネットワーク上のノードに付与されたラベルの処理の途中経過を示す概略図である。
【図１４】誘導経路決定処理の流れを示す説明図である。
【図１５】出発地と目的地とを結ぶ複数の移動経路を示す概略図である。
【図１６】携帯電話機の表示パネルに表示される移動経路の一覧を示す概略図である。
【図１７】誘導方法決定処理の流れを示す説明図である。
【発明を実施するための形態】
【００１９】
Ａ．実施形態：
Ａ−１．経路探索システムの構成：
図１は、本発明の実施形態における経路探索システム１０の概略構成を示す説明図である。本実施形態の経路探索システム１０は、サーバ１００と携帯端末装置としての携帯電話機２００とを備えている。図１には、携帯電話機２００を１台のみ示しているが、経路探索システム１０には、複数の携帯電話機２００および携帯ゲーム機、ＰＮＤ（Personal Navigation Device）、ＰＤＡ（Personal Digital Assistant）といった様々な携帯端末装置が含まれ得る。
【００２０】
携帯電話機２００は、主制御部２１０と、ＧＰＳユニット２０１と、表示パネル２０２と、音声出力部２０３と、無線通信回路２０５と、操作部２０６と、通話制御部２２０と、を備えている。
【００２１】
主制御部２１０は、携帯電話機２００の各部を制御する。主制御部２１０は、ＣＰＵ２１１と、ＲＡＭ２１２と、ＲＯＭ２１３とを備えている。ＣＰＵ２１１は、ＲＯＭ２１３に記憶されたプログラムをＲＡＭ２１２にロードして実行することで、後述する種々の処理を実行するために機能する。
【００２２】
ＧＰＳユニット２０１は、ＧＰＳ（Global Positioning System／全地球測位システム）から人工衛星の位置を示す電波を受信する。主制御部２１０は、ＧＰＳユニット２０１が受信した人工衛星の位置を用いて、携帯電話機２００の現在位置（緯度、経度）を特定し、一定時間ごとに特定した携帯電話機２００の現在位置を示す位置情報を生成する。
【００２３】
表示パネル２０２は、液晶ディスプレイと液晶ディスプレイを駆動する駆動回路とを備えている。表示パネル２０２としては、液晶ディスプレイに限らず、有機ＥＬディスプレイなど、種々の表示デバイスを採用できる。主制御部２１０は、表示パネル２０２を制御することで、例えば、地図画像や推奨経路、現在位置などを表示する。音声出力部２０３は、音声を出力するためのスピーカーや、スピーカーを駆動する駆動回路などから構成される。
【００２４】
無線通信回路２０５は、基地局ＢＳとの間でデータ通信もしくは音声通信を無線によって行なう。主制御部２１０は、無線通信回路２０５を制御することで、基地局ＢＳを介して（より詳細には、送受信アンテナ、基地局ＢＳ、交換局を介して）、インターネットＩＮＴ上のサーバ１００と通信する。
【００２５】
操作部２０６は、テンキー２０６ａやカーソルキー２０６ｂやタッチパネルなどから構成される入力デバイスである。操作部２０６は、利用者による目的地の設定入力等を受け付ける。通話制御部２２０は、音声通話のための着信や呼出、音声信号と電気信号の変換などを行なう。
【００２６】
サーバ１００は、インターネットＩＮＴを介して携帯電話機２００との通信を行なう通信部１０２と、情報記憶部１１０と、経路探索部１２０と、を備えている。情報記憶部１１０は、ＣＰＵやＲＡＭ、ＲＯＭにより構成された制御部を有し、情報を記憶する記憶装置１１８と、を備えている。記憶装置１１８は、例えば、ハードディスク装置により構成されている。記憶装置１１８は、地図情報データベース（ＤＢ）１１４と、エリア情報データベース（ＤＢ）１１５と、を含んでいる。地図情報ＤＢ１１４は、地図上のネットワークを構成するリンク情報およびノード情報であるネットワーク情報と、画像データとしての地図画像データと、を記憶している。地図情報ＤＢ１１４は、リンク情報として、ユーザがリンクを通過する際に要する時間をリンクコストとして記憶している。なお、リンクのリンクコストは、当該リンクを通過するための時間（分）として設定されている。
【００２７】
エリア情報ＤＢ１１５は、地図情報ＤＢ１１４に記憶された２つ以上のノードと１つ以上のリンクとから構成される複数のエリアを特定するエリアデータ３００を記憶している。また、エリアデータ３００は、複数のエリアのそれぞれにおけるエリアの面積、エリア内に含まれる商業施設の数、エリアに滞在する滞在平均時間、エリアで使用される平均予算、観光地等のエリアのジャンル、などのエリア情報を特定する。なお、本実施形態におけるサーバ１００は、請求項における経路探索装置に相当し、情報記憶部１１０は、請求項におけるデータ記憶部に相当する。また、地図情報ＤＢ１１４に記憶されたネットワーク情報は、請求項におけるネットワークデータに相当する。
【００２８】
図２および図３は、エリアデータ３００の一例を示す概略図である。図２には、ネットワーク上で特定されているエリアＡ１とエリアＡ２とエリアＡ３とが、周辺付近のノードおよびリンクと合わせて示されている。図２では、リンクが直線もしくは折れ線で示され、リンクの交点がノードである。また、ノードの内、２つの大きい道路であるリンクの交点となるノード（以下、「区別ノード」とも呼ぶ）は、黒丸で示されている。図２に示すように、エリアのそれぞれは、異なるハッチングによって示されている。本実施形態では、エリアは、区別ノードを結ぶ直線によって特定されている。図３には、各エリアの面積と、エリアのジャンルと、エリアを滞在する平均滞在時間と、を特定するエリアデータ３００が表によって示されている。図３に示すように、エリアＡ１は、面積が１２００００平方メートル（ｍ2）で、ジャンルが観光地であり、平均滞在時間が６０分である。エリアＡ２は、面積が８００００（ｍ2）で、ジャンルが飲食店街であり、平均滞在時間が９０分である。エリアＡ３は、面積が４００００（ｍ2）で、ジャンルが観光地であり、平均滞在時間が３０分である。
【００２９】
経路探索部１２０は、ＣＰＵやＲＡＭ、ＲＯＭにより構成された制御部を有する。経路探索部１２０は、ユーザによって携帯電話機２００に目的地と目的地に到着する到着時刻とが設定されると、到着時刻までに目的地に到着できる範囲で、携帯電話機２００の現在位置と設定された目的地とを結ぶ経路を探索する。経路探索部１２０は、エリアも含めて、現在位置から目的地までの経路を探索する。なお、以下では、目的地に到着するまでの時間を「持ち時間」とも呼ぶ。経路探索の詳細については、後述する。
【００３０】
図１に示すように、経路探索部１２０は、最適経路探索部１２３と、類似経路探索部１２４と、コスト設定部１２８と、を備えている。最適経路探索部１２３は、地図情報ＤＢ１１４に記憶してあるネットワーク情報と受信した位置情報および目的地情報に基づいて、各リンクのリンクコストを足し合わせて、現在位置と目的地とを結ぶ経路を構成するリンクのリンクコストの累計値が最小である最適経路を探索する。なお、本実施形態では、リンクコストは、リンクを通過する分単位の時間である。また、以下では、経路を構成するリンクのリンクコストの累計値を「経路コスト」とも呼ぶ。
【００３１】
類似経路探索部１２４は、ネットワーク情報と最適経路の経路コストとに基づいて、設定された許容コストを最適経路の経路コストに加算した経路コスト以下となる現在位置と目的地とを結ぶ類似経路を探索する。許容コストは、ユーザの持ち時間によって自動的に設定されたり、ユーザの操作によって設定される任意のコストである。経路探索部１２０は、通信部１０２を介して、携帯電話機２００に現在位置と目的地とを結ぶ最適経路と類似経路と示す経路情報を送信する。最適経路と類似経路との探索の詳細については、後述する。
【００３２】
コスト設定部１２８は、経路探索部１２０による経路探索が行なわれる際に、エリアデータによって特定されるエリア内のリンクのリンクコストを設定する。詳細については、後述するが、経路探索が行なわれる際に、コスト設定部１２８は、経路探索の対象となるエリア内のリンクのリンクコストを、エリアデータによって特定されるリンクコストよりも小さい値であるゼロに設定する。また、コスト設定部１２８は、特定のエリアを経由する経路が探索された場合に、詳細については後述するが、エリア内のリンクのリンクコストとは別に、経由されるエリア（以下、「経由エリア」とも呼ぶ）を通過するのに要する時間（以下、「散策時間」とも呼ぶ）を設定する。なお、コスト設定部１２８は、請求項におけるリンクコスト設定部および通過コスト設定部に相当する。
【００３３】
Ａ−２．経路探索処理：
次に、起点としての現在位置から終点としての目的地までの経路探索処理について説明する。図４は、経路探索処理の流れを示す説明図である。本実施形態の経路探索処理は、出発地や目的地等の各種情報の入力を受け付けた後に、特定のエリアを経由する出発地から目的地までの移動経路において、エリアデータ３００を用いて経由エリアの散策時間を設定し、散策時間を踏まえた移動経路をユーザに提示する処理である。
【００３４】
経路探索処理では、初めに、携帯電話機２００が出発地や目的地等の各種情報の入力を受け付ける情報入力受付処理を行なう（ステップＳ１０）。なお、情報入力受付処理の詳細については、後述し、以下の経由エリア探索処理、誘導経路決定処理、および、誘導方法決定処理の詳細についても後述する。次に、経路探索部１２０は、移動経路における経由エリア外の経路と、エリア内を通過するだけの経路を探索する経由エリア探索処理を行なう（ステップＳ２０）。次に、経路探索部１２０は、１つ以上の移動経路を誘導経路として決定する誘導経路決定処理を行なう（ステップＳ６０）。次に、経路探索部１２０は、誘導経路のそれぞれに含まれる経由エリアの散策時間の決定を含む誘導方法を決定する誘導方法決定処理を行なう（ステップＳ８０）。
【００３５】
図５は、情報入力受付処理の流れを示す説明図である。情報入力受付処理では、初めに、携帯電話機２００は、移動経路の起点となる出発地と、移動経路の終点となる目的地と、移動経路を移動するのに許容される時間である持ち時間と、についてのユーザからの入力を受け付ける（ステップＳ１１）。次に、携帯電話機２００は、経由エリアを散策する目的についてのユーザからの入力を受け付ける（ステップＳ１３）。なお、携帯電話機２００は、この後に探索される移動経路に経由エリアが含まれるか否かにかかわらず、散策する目的の入力を受け付ける。
【００３６】
図６および図７は、経由エリア探索処理の流れを示す説明図である。経由エリア探索処理は、ネットワーク上の複数のノードに経路コストの情報を含む確定ラベルや負けラベルを付与し、付与したラベルに基づいて、経由エリアの候補となるエリアを通過する移動経路を見つける処理である。この移動経路には、エリアを経由エリアの候補とする場合の経路と、エリアを経由エリアとはせずに通過だけする場合の経路を含む。どちらの経路も、エリア内のノードに付与されたラベルに基づいて探索されるため、エリア情報を考慮した移動経路と考慮していない移動経路とを並列にユーザに提示できる。本実施形態において、経路探索部１２０は経路を探索する際に第１の確定ラベル、第２の確定ラベル、候補ラベルおよび負けラベルを用いる。第１の確定ラベルとは、経路を構成するリンクのリンクコストの累計値が最少となるラベルである。また、第２の確定ラベルとは、第１の確定ラベルが対象エリアの境界ノードに付与される事に伴い、対象エリアの境界ノードの内の、第１の確定ラベルが付与された境界ノードを除いた全ての境界ノードに付与されるラベルである。候補ラベルとは、第１の確定ラベル、第２の確定ラベル、または負けラベルになりうるラベルである。負けラベルとは、経路コストが最小でないラベルである。
【００３７】
経由エリア探索処理では、初めに、サーバ１００がインターネットＩＮＴを介して携帯電話機２００に入力された情報を取得し、経路探索部１２０は、出発地と、目的地と、入力された散策する目的に対応する散策対象エリアと、を設定する（ステップＳ２１）。経路探索部１２０は、例えば、散策する目的が「観光」と携帯電話機２００に、入力された場合には、エリアのジャンルが「観光地」であるエリア（図３）を、散策対象エリアとして設定する。
【００３８】
次に、経路探索部１２０は、出発地のノードに経路コストがゼロの候補ラベルを付与する（ステップＳ２３）。図８は、出発地のノードに候補ラベルが付与された状態を示す概略図である。図８には、ネットワーク上に設定された出発地Ｓと目的地Ｇと複数のリンクおよび複数のノードを含むエリアＡ４とが示されている。また、図８に示すように、出発地Ｓには、候補ラベルであるラベルＬＢ００が付与されている。なお、ノードの内の複数の黒丸は、図２と同様の区別ノードである。
【００３９】
出発地Ｓに候補ラベルが付与されると、経路探索部１２０は、目的地Ｇに既に確定ラベルが付与されているか否かを判定する（図６のステップＳ２５）。図８に示すように、まだ、目的地Ｇに確定ラベルが付与されていないため（図６のステップＳ２５：ＮＯ）、経路探索部１２０は、ネットワーク上のノードに付与された候補ラベルの内、経路コストが最小の候補ラベルを第１の確定ラベルに変更する（ステップＳ２９）。なお、対象エリア外のノードに付与される確定ラベルは全て第１の確定ラベルである。一方、対象エリア内の確定ラベルには、第１の確定ラベルと第２の確定ラベルとの２つがある。図８に示すように、経路コストが最小の候補ラベルがラベルＬＢ００であり、ラベルＬＢ００が付与されたノードが対象エリア外のノードである。経路探索部１２０は、ラベルＬＢ００を第１の確定ラベルに変更する。
【００４０】
次に、経路探索部１２０は、第１の確定ラベルに変更されたラベルＬＢ００が対象エリアの境界ノードであるか否かを判定する（図６のステップＳ３１）。境界ノードとは、エリアに含まれるノードであると共に、リンクを介してエリアに含まれない１つ以上のノードに接続するノードである。図８に示すように、ラベルＬＢ００が付与された出発地Ｓのノードは、境界ノードでないため（図６のステップＳ３１：ＮＯ）、経路探索部１２０は、変更された第１の確定ラベルまたは第２の確定ラベルに基づいて候補ラベルを付与する対象ノードを取得する対象ノード取得処理を行なう（ステップＳ５０）。
【００４１】
図９は、対象ノード取得処理の流れを示す説明図である。対象ノード取得処理では、初めに、経路探索部１２０は、確定ラベルが付与されたノードにリンクを介して接続する全てのノードである接続ノードを取得する（ステップＳ５１）。次に、経路探索部１２０は、接続ノードの基となる確定ラベルが第２の確定ラベルであるか否かを判定する（ステップＳ５３）。出発地Ｓに付与されたラベルＬＢ００は、第１の確定ラベルであるため（ステップＳ５３：ＮＯ）、経路探索部１２０は、対象ノード取得処理を終了する。
【００４２】
対象ノード取得処理が行なわれると、経路探索部１２０は、全ての対象ノードにラベルを付与する処理を行なったか否かを判定する（図７のステップＳ３５）。全ての対象ノードにラベルを付与したと判定された場合には（ステップＳ３５：ＹＥＳ）、経路探索部１２０は、図６のステップＳ２５以降の処理を行なう。全ての対象ノードにラベルを付与していないと判定された場合には（ステップＳ３５：ＮＯ）、経路探索部１２０は、対象ノードに既に確定ラベルが付与されているか否かを判定する（ステップＳ３７）。図８に示すように、出発地Ｓの接続ノードには確定ラベルが付与されていないため（ステップＳ３７：ＮＯ）、経路探索部１２０は、対象ノードに候補ラベルが付与されているか否かを判定する（ステップＳ３９）。確定ラベルと同様に、出発地Ｓの接続ノードには候補ラベルが付与されていないため（ステップＳ３９：ＮＯ）、経路探索部１２０は、対象ノードに候補ラベルを付与して（ステップＳ４５）、引き続き、ステップＳ３５以降の処理を行なう。
【００４３】
図１０は、経路探索処理の際にノードにラベルを付与する処理の途中の一例を示す説明図である。図１０には、出発地Ｓの接続ノードであると共に対象ノードでもあるノードＮ０１に、ラベルＬＢ００を基にするラベルＬＢ０１が付与された状態が示されている。図８に示すように、ノードＮ０１には、ラベルＬＢ０１が付与される前には、確定ラベルも候補ラベルも付与されていないため、経路探索部１２０は、ノードＮ０１に候補ラベルとしてＬＢ０１を付与する。
【００４４】
図１０に示すように、出発地Ｓの接続ノードの全てを対象ノードとしてラベルを付与する処理が終了しているため（図７のステップＳ３５：ＹＥＳ）、経路探索部１２０は、図６のステップＳ２５以降の処理を行ない、ノードＮ０１に付与された候補ラベルのラベルＬＢ０１を第１の確定ラベルに変更した後に、ラベルＬＢ０１を確定ラベルとしてノードＮ０１の接続ノードにラベルを付与する処理が行なわれる。
【００４５】
図１１は、経路探索処理の際にノードにラベルを付与する処理の途中の一例を示す説明図である。図１１には、ノードＮ０１に付与された第１の確定ラベルであるラベルＬＢ０１を基に、ノードＮ０１の接続ノードであるノードＮ０２、ノードＮ０３、ノードＮ０４のそれぞれにラベルＬＢ０２、ラベルＬＢ０３、ラベルＬＢ０４が付与された状態が示されている。図１１に示すように、ノードＮ０２、ノードＮ０３、ノードＮ０４のいずれにも確定ラベルおよび負けラベルが付与されていないため、ノードＮ０２、ノードＮ０３、ノードＮ０４のそれぞれに付与されたラベルＬＢ０２、ラベルＬＢ０３、ラベルＬＢ０４は、候補ラベルである。なお、図１１に示すように、ラベルＬＢ０３の経路コストが６であり、ラベルＬＢ０２とラベルＬＢ０４との経路コストは、同様に７である。
【００４６】
図６のステップＳ２９の処理において、経路探索部１２０は、経路コストが最小の６であるラベルＬＢ０３を第１の確定ラベルに変更する。次に、ラベルＬＢ０３がエリアＡ４の境界ノードであるため（ステップＳ３１：ＹＥＳ）、経路探索部１２０は、エリアＡ４と同一エリア内のラベルＬＢ０３が付与されたノードＮ０３以外の全境界ノードにラベルＬＢ０３と同一の経路コストを有する第２の確定ラベルを付与して（ステップＳ３３）、対象ノード取得処理を行なう（ステップＳ５０）。すなわち、経路探索部１２０は、出発地ＳとエリアＡ４に含まれる複数の境界ノードとを結ぶ複数の経路の内、経路コストが最小である出発地Ｓと境界ノードのノードＮ０３とを結ぶ経路の経路コストを有する第２の確定ラベルを、エリアＡ４の全ての境界ノードに付与する。なお、出発地ＳとノードＮ０３とを結ぶ経路の経路コストは、請求項における最小中途経路コストに相当する。また、エリアＡ４は、請求項における第１のエリアに相当する。
【００４７】
対象ノード取得処理では、経路探索部１２０は、第１の確定ラベルまたは第２の確定ラベルが付与されたエリアＡ４内の全ての境界ノードのそれぞれにリンクを介して接続する接続ノードの全てを取得する（図９のステップＳ５１）。図１１に示すように、接続ノードの基となるノードは、第１の確定ラベルであるラベルＬＢ０３が付与されたノードＮ０３を除いて、第２の確定ラベルが付与された境界ノードであるため（図９のステップＳ５３）、第２の確定ラベルが付与された境界ノードの接続ノードの内、エリアＡ４内の接続ノードを処理対象から削除する（ステップＳ５５）。一方で、第１の確定ラベルであるラベルＬＢ０３が付与されたノードＮ０３にリンクを介して接続する接続ノードは、全て対象ノードとなる。すなわち、経路探索部１２０は、第２の確定ラベルが付与されたエリアＡ４内の全ての境界ノードを基に、エリアＡ４内の境界ノードにリンクを介して接続するエリアＡ４外のノードにラベルを付与するとともに、第１の確定ラベルが付与されたノードＮ０３を基にエリアＡ４内のノードを含めた全てのノードにラベルを付与する。
【００４８】
図１２は、エリアＡ４内の境界ノードに付与された第１の確定ラベル、および、第２の確定ラベルに基づいて接続ノードにラベルが付与される状態の概略図である。図１２に示すように、本実施形態の経路探索処理では、エリアＡ４内の境界ノードのいずれかに第１の確定ラベルが付与されると、エリアＡ４内の第１の確定ラベルが付与された境界ノード以外の境界ノードのそれぞれの接続ノードの内、エリアＡ４外のノードにラベルが付与されるとともに、第１の確定ラベルが付与された境界ノードの全ての接続ノードにラベルが付与される。
【００４９】
図１３は、ネットワーク上のノードＮ１０に付与されたラベルの処理の途中経過を示す概略図である。図１３には、ノードＮ１０に候補ラベルとしてのラベルＬＢ１１が付与された状態で、ノードＮ０７に付与された第１の確定ラベルに基づいて、ノードＮ１０へと新しいラベルとしてラベルＬＢ１５が付与される状態が示されている。なお、ラベルＬＢ１１の経路コストは１７であり、ラベルＬＢ１５の経路コストは１５である。図７のステップＳ３７の処理において、図１３に示すように、対象ノードであるノードＮ１０には確定ラベルが付与されていないが（ステップＳ３７：ＮＯ）、候補ラベルとしてラベルＬＢ１１が付与されているため（ステップＳ３９：ＹＥＳ）、経路探索部１２０は、ノードＮ１０にステップＳ４５で付与されたラベルＬＢ１１の経路コストがノードＮ０７に基づいて付与されたラベルＬＢ１５の経路コストよりも小さいか否かを判定する（ステップＳ４１）。図１３に示すように、ラベルＬＢ１１の経路コストは、１７であり、ラベルＬＢ１５の経路コストの１５よりも大きいため（ステップＳ４１：ＮＯ）、経路探索部１２０は、ノードＮ１０に付与済であったラベルＬＢ１１を負けラベルに変更する（ステップＳ４３）とともに、ノードＮ１０に新たなラベルＬＢ１５を候補ラベルとして付与する（ステップＳ４５）。ステップＳ４１の処理において、付与済ラベルの経路コストが新規ラベルの経路コスト未満と判定された場合（ステップＳ４１：ＹＥＳ）、または、ステップＳ３７の処理において、対象ノードに確定ラベルが付与されている場合には（ステップＳ４７）、経路探索部１２０は、対象ノードに負けラベルを付与する（ステップＳ４７）。以上のように、経路探索部１２０は、確定ラベルを基にして、ネットワーク上のノードに候補ラベルまたは負けラベルを付与していく。なお、経路探索部１２０は第１の確定ラベルを付与した境界ノードを基に対象エリア内を探索すると、第２の確定ラベルが付与されている境界ノードには負けラベルが付与する。すなわち、対象エリア内のリンクコストが加算されるので、第２の確定ラベルが付与されている境界ノードの経路コストよりも経路コストが大きくなり、負けラベルが付与される。この境界ノードにおける第２の確定ラベルの経路コストと負けラベルの経路コストとの差が第１の確定ラベルが付与された境界ノードから第２の確定ラベルが付与された境界ノードまでの通過コストとすることができる。
【００５０】
次に、目的地Ｇに確定ラベルが付与された場合について説明する。図６のステップＳ２５の処理において、目的地Ｇに確定ラベルが付与されると（ステップＳ２５：ＹＥＳ）、経路探索部１２０は、ネットワーク上の経路コストが最大の第１の確定ラベルの経路コストが持ち時間以上であるか否かを判定する（ステップＳ２７）。第１の確定ラベルにおける最大の経路コストが持ち時間以上であると判定された場合には（ステップＳ２７：ＹＥＳ）、経路探索部１２０は、経路探索処理を終了する。なお、目的地Ｇに付与された確定ラベルに基づいて特定される経路は、経路コストが最小の移動経路であり、すなわち、最適経路に相当する。
【００５１】
ステップＳ２７の処理において、第１の確定ラベルにおける最大の経路コストが持ち時間よりも小さいと判定された場合には（ステップＳ２７：ＮＯ）、経路探索部１２０は、ステップＳ２９以降の処理を繰り返す。すなわち、本実施形態では、経路探索部１２０は、第１の確定ラベルの経路コストが持ち時間以上となるまで、ネットワーク上のノードにラベルを付与する処理を繰り返し行なう。なお、持ち時間以内の経路コストを有する移動経路は、類似経路であり、持ち時間から最適経路の経路コストを差し引いた値は、請求項における許容コストに相当する。
【００５２】
経由エリア探索処理が終了すると（図４のステップＳ２０）、経路探索部１２０は、誘導経路決定処理を行なう（ステップＳ６０）。図１４は、誘導経路決定処理の流れを示す説明図である。誘導経路決定処理は、出発地Ｓと目的地Ｇとを結ぶエリア外経路が探索された場合に、経由エリア内を散策する時間を設定した後に、１つ以上の移動経路をユーザに提示する処理である。
【００５３】
誘導経路決定処理では、初めに、経路探索部１２０は、各散策対象エリアを経由する移動経路の洗い出しを行なう（ステップＳ６１）。図１５は、出発地Ｓ１と目的地Ｇ１とを結ぶいくつかの移動経路を示す概略図である。図１５には、出発地Ｓ１と目的地Ｇ１とを結ぶ４つの移動経路である経路Ｒ１１、経路Ｒ１２、経路Ｒ１３、および、経路Ｒ１４が示されている。複数の移動経路のいくつかの経路は、エリアＡ５やエリアＡ６を通過する。図１５に示すように、移動経路として、エリアＡ５のみを経由しエリアＡ６を通過する経路、エリアＡ５は通過しエリアＡ６のみを経由する経路、および、エリアＡ５とエリアＡ６のどちらも経由する経路、などの複数のパターンの経路がある。
【００５４】
経路Ｒ１１は、最適経路探索部１２３によって探索され、目的地Ｇ１に付与された確定ラベルによって特定される経路コストが最小の最適経路である。他の３つの経路である経路Ｒ１２、経路Ｒ１３、経路Ｒ１４のそれぞれは、類似経路探索部１２４によって探索され、最適経路である経路Ｒ１１に含まれるノードである最適ノードに付与された負けラベルに基づいて特定される類似経路である。類似経路は、最適ノードに付与された負けラベルに基づいて特定される出発地Ｓ１から最適ノードまでの経路と、最適ノードから目的地Ｇ１までの経路であると共に最適経路と重複する経路と、から構成される。そのため、類似経路は、出発地Ｓ１から目的地Ｇ１までの一部または全ての区間において、最適経路と異なる経路である。ここで、最適経路および類似経路は、エリア内およびエリア外の複数のノードに付与された確定ラベルと負けラベルとに基づいて探索される。エリア内の境界ノードに付与される確定ラベルには、第１の確定ラベルと第２の確定ラベルとの２種類の確定ラベルがあるため、移動経路の内、エリア内の経路を探索する方法と、エリア外の経路を探索する方法は異なる。エリア内の複数の境界ノードには、出発地Ｓと境界ノードとを結ぶ経路の内の最小の経路コストが確定ラベルと付与されるため、エリア内の経路探索における経路コストは、エリア外の経路探索の経路コストよりも小さくなる。そのため、移動経路には、エリアを経由する経路が抽出されやすくなる。
【００５５】
次に、経路探索部１２０のコスト設定部１２８は、エリアデータ３００（例えば、図３）によって特定されるエリア情報に基づいて、少なくとも１つの移動経路に含まれる経由エリアの全ての散策度数を算出する（図１４のステップＳ６３）。本実施形態では、散策度数は、エリア情報に含まれる経由エリアの面積の比によって算出される。本実施形態では、エリアＡ５とエリアＡ６との面積比が２対３（２：３）であるため、コスト設定部１２８は、エリアＡ５とエリアＡ６とを散策する時間を２：３として算出する。なお、エリアＡ５とエリアＡ６とは、請求項における第３のエリアと第４のエリアとに相当する。
【００５６】
散策度数が算出されると（ステップＳ６３）、経路探索部１２０は、移動経路ごとの散策対象エリアの平均滞在時間をエリア外経路の経路コストに加算する（ステップＳ６５）。本実施形態では、エリアＡ５の平均滞在時間が２０分、エリアＡ６の平均滞在時間を３０分である。経路探索部１２０は、移動経路ごとの経由エリアの平均滞在時間をエリア外経路の経路コストに加算して、移動経路ごとの経路コストを算出する。
【００５７】
次に、経路探索部１２０は、設定された持ち時間内に出発地Ｓ１から目的地Ｇ１までを移動できる移動経路があるか否かを判定する（ステップＳ６７）。持ち時間内に移動できる移動経路がないと判定された場合には（ステップＳ６７：ＮＯ）、経路探索部１２０は、移動経路をユーザに提示せずに、誘導経路決定処理を終了する。ステップＳ６７の処理において、持ち時間内に移動できる移動経路があると判定された場合には（ステップＳ６７：ＹＥＳ）、経路探索部１２０は、出発地Ｓ１から目的地Ｇ１へと持ち時間内に移動できる複数の移動経路があるか否かを判定する（ステップＳ６９）。移動経路が１つしかないと判定された場合には（ステップＳ６９：ＮＯ）、経路探索部１２０は、持ち時間内に移動できる唯一の移動経路をユーザに提示して（ステップＳ７５）、誘導経路決定処理を終了する。
【００５８】
ステップＳ６９の処理において、出発地Ｓ１から目的地Ｇ１へと持ち時間内に移動できる複数の移動経路があると判定された場合には（ステップＳ６９：ＹＥＳ）、経路探索部１２０は、複数の移動経路に優先順位をつけてユーザに提示する。本実施形態では、優先順位について、持ち時間をいっぱいに使える移動経路を優先順位が高いものとして取り扱う。すなわち、経路コストが大きい移動経路ほど優先順位が高くなる。次に、経路探索部１２０は、携帯電話機２００に対するユーザの移動経路の選択を受け付け、選択された移動経路の詳細を携帯電話機２００の表示パネル２０２に表示させる（ステップＳ７３）。
【００５９】
図１６は、携帯電話機２００の表示パネル２０２に表示される移動経路の一覧を示す概略図である。図１６に示すように、出発地Ｓ１と目的地Ｇ１とを結ぶと共に設定された持ち時間の１２０分以内に目的地Ｇ１に到着できる移動経路は、経路Ｒ０１、経路Ｒ０２、経路Ｒ０３の３つである。また、移動経路のそれぞれについて、目的地Ｇ１に到着するまでに要する時間が示されている。ユーザは、いずれかの移動経路を選択することによって、選択した移動経路の詳細なデータを見ることができる。
【００６０】
誘導経路決定処理が行なわれると（図４のステップＳ６０）、経路探索部１２０は、誘導方法決定処理を行なう（ステップＳ８０）。図１７は、誘導方法決定処理の流れを示す説明図である。誘導方法決定処理は、ユーザによって選択された移動経路に対して、持ち時間から移動経路の経路コストを差し引いた時間を、経由エリアで要する時間に配分する処理である。
【００６１】
誘導経路決定処理では、初めに、経路探索部１２０は、ユーザに選択された移動経路に経由エリアが含まれるか否かを判定する（ステップＳ８１）。移動経路に経由エリアが含まれないと判定された場合には（ステップＳ８１：ＮＯ）、経路探索部１２０は、選択された移動経路に従って、経路どおりにユーザを誘導し（ステップＳ８７）、誘導方法決定処理を終了する。
【００６２】
ステップＳ８１の処理において、ユーザに選択された移動経路に経由エリアが含まれると判定された場合には（ステップＳ８１：ＹＥＳ）、経路探索部１２０は、選択された移動経路に複数の経由エリアが含まれるか否かを判定する（ステップＳ８３）。移動経路に複数の経由エリアが含まれないと判定された場合には（ステップＳ８３：ＮＯ）、移動経路には１つの経由エリアしか含まれないため、コスト設定部１２８は、持ち時間から移動経路の経路コストを差し引いた余った時間を、経由エリアの散策時間に割り当て（ステップＳ８９）、誘導方法決定処理を終了する。
【００６３】
ステップＳ８３の処理において、ユーザに選択された移動経路に複数の経由エリアが含まれると判定された場合には（ステップＳ８３：ＹＥＳ）、コスト設定部１２８は、余った時間を経由エリアの散策度数に応じて配分する（ステップＳ８５）。例えば、図１６において、移動経路として経路Ｒ０２が選択された場合に、経由エリアがエリアＡ５とエリアＡ６との複数あり、経路コストが１１５（分）である。そのため、コスト設定部１２８は、持ち時間の１２０から経路コストの１１５を差し引いた５分を、エリアＡ５とエリアＡ６との面積比で割って配分することで、エリアＡ５とエリアＡ６との散策時間を増やす。エリアＡ５とエリアＡ６との面積比が２：３であるため、エリアＡ５の散策時間は、平均滞在時間の２０に２を加算した２２分である。また、エリアＡ６の散策時間は、平均滞在時間の３０に３を加算した３３分である。以上のように、経路探索部１２０は、図１７のステップＳ８５の処理を終えた後に、誘導方法決定処理を終了する。
【００６４】
以上説明したように、本実施形態におけるサーバ１００では、経路探索部１２０は、エリア内のノードに付与された第１の確定ラベルと第２の確定ラベルとに基づいて、移動経路の内のエリア内の経路探索における経路コストがエリア外の経路探索における経路コストよりも小さくなるように、移動経路を探索する。そのため、本実施形態のサーバ１００では、出発地と目的地とを結ぶ移動経路が探索される際に、エリアを経由する経路の経路コストが小さい状態で経路探索が行なわれるので、より多くのエリアを経由した移動経路を探索できる。
【００６５】
また、本実施形態におけるサーバ１００では、対象エリアの境界ノードに第１の確定ラベルが付与された際に、同一エリア内における当該境界ノード以外の全境界ノードに第１の確定ラベルと同一の経路コストを有する第２の確定ラベルを付与して、対象ノード取得処理を行なう。そのため、本実施形態のサーバ１００では、経由エリア探索処理が行なわれる際に、通常の経路探索が行なわれる場合と比較して、出発地と目的地とを結ぶ移動経路にエリア内のリンクが含まれやすくなる。これにより、エリアを経由する移動経路を探索しやすくなるため、ユーザの目的に合わせて特定のエリアを散策でき、ユーザの利便性や使い勝手が向上する。
【００６６】
また、本実施形態におけるサーバ１００では、経路探索部１２０は、ネットワーク上のノードに持ち時間以上とならない範囲で、ノードにラベルを付与する。経路探索部１２０の最適経路探索部１２３は、目的地Ｇ１に付与された確定ラベルに基づいて、経路コストが最小の移動経路である最適経路を探索する。また、経路探索部１２０の類似経路探索部１２４は、最適経路に含まれる最適ノードに付与された確定ラベルと負けラベルとに基づいて、経路コストが持ち時間以下である類似経路を探索する。そのため、本実施形態のサーバ１００では、最適経路と一部のリンクが重複する類似経路をユーザに提示でき、ユーザの利便性や使い勝手が向上する。また、確定ラベルと負けラベルとに基づいて類似経路が探索されるため、持ち時間の設定に応じて、種々の移動経路をユーザに提示でき、さらに、ユーザの利便性や使い勝手が向上する。また、最適経路だけでなく類似経路まで探索されるので、エリアを経由する移動経路をさらに探索しやすくなるため、ユーザの利便性や使い勝手がさらに向上する。
【００６７】
また、本実施形態におけるサーバ１００では、コスト設定部１２８は、エリアデータ３００によって特定されるエリア情報に基づいて、少なくとも１つの移動経路に含まれる経由エリアの全ての散策度数を算出し、散策度数に基づいて散策時間を算出する。そのため、本実施形態のサーバ１００では、ユーザの目的等に応じて、経由エリアの選択や経由エリアにおける散策時間の設定が行なわれるため、ユーザの利便性や使い勝手が向上する。
【００６８】
また、本実施形態におけるサーバ１００では、例えば、コスト設定部１２８は、経由エリアのエリア情報としての複数のエリアの面積比によって、各エリアの散策時間を算出する。そのため、本実施形態のサーバ１００では、経由エリアの選択に加え、経由エリア間の関係を踏まえた散策時間の決定が行なわれるため、ユーザの利便性や使い勝手がさらに向上する。
【００６９】
また、本実施形態におけるサーバ１００では、経路探索部１２０は、出発地と特定のエリアに含まれる複数の境界ノードとを結ぶ複数の経路の内、経路コストが最小となる出発地といずれかの境界ノードとを結ぶ経路の経路コストを有する第２の確定ラベルを、特定のエリアの境界ノードに付与する。そのため、本実施形態のサーバ１００では、出発地と特定のエリア内の境界ノードとを結ぶ経路が探索されると、探索された経路に基づいて、特定のエリア内の複数の境界ノードと目的地とを結ぶ複数の経路が探索されやすくなる。これにより、エリアを経由する移動経路が探索されやすくなり、また、同じエリアを経由する移動経路の内、異なる経路によって構成される複数の経路が抽出され、ユーザにより多くの移動経路を提示でき、ユーザにとっての利便性が向上する。
【００７０】
Ｂ．変形例：
なお、この発明は上記実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば、次のような変形も可能である。
【００７１】
Ｂ１．変形例１:
上記実施形態では、経路探索部１２０は移動経路に含まれる全ての経由エリア内について、ネットワークデータのリンクコストに基づいて移動経路が探索したが、経由エリア内はリンクコストをゼロに設定して探索しても良い。この変形例では、経由エリア探索処理において、経路探索部１２０は、エリアＡ４と同一エリア内のラベルＬＢ０３が付与されたノードＮ０３以外の全境界ノードにラベルＬＢ０３と同一の経路コストを有する第２の確定ラベルを付与する処理（図６のステップＳ３３）を行わず、エリア内のリンクはリンクコストをゼロとして探索を行う。この変形例では、経路探索部１２０が対象エリア内リンクのリンクコストを設定するコスト設定部１２８を備えている。コスト設定部１２８はエリア内のリンクコストを設定でき、例えばエリア内はリンクコストをゼロと設定する。経路探索部１２０は、第１の確定ラベルが対象エリアの境界ノードである場合（図６のステップＳ３１でＹｅｓ）、エリア内のリンクはリンクコストをゼロとして、エリア自体を１つのノードと見做した経路探索を行う。対象エリア内のリンクのリンクコストをゼロと設定することで、経路探索部１２０は、ステップＳ３１で付与した境界ノードにおける第１の確定ラベルと同一の経路コストを有する第１の確定ラベルを対象エリアの他の境界ノードへ付与することになり、経由エリアを含む多くの経路を探索できる。これによりユーザは経由するエリアの選択肢が広がり、ユーザの利便性や使い勝手が向上する。なお、この変形例におけるエリアＡ４は、請求項における第２のエリアに相当する。上記実施形態におけるエリアＡ４と、この変形例におけるエリアＡ４と、上記実施形態におけるエリアＡ５およびエリアＡ６と、は互いに異なるエリアであってもよいし、同じエリアであってもよい。
【００７２】
また、上記実施形態では、移動経路に含まれる経由エリア内の経路探索処理を、境界ノードに付与されたラベルの種類によって異なる方法で探索したが、移動経路の経路探索については、これに限られず、種々変形可能である。例えば、経路探索部１２０はエリア内のリンクは探索しない探索方法を用いてもよい。また例えば、上記実施形態の探索方法によって探索された移動経路と、エリアデータを用いずに探索された出発地と目的地とを結ぶ移動経路と、を並列にユーザに提示してもよい。
【００７３】
Ｂ２．変形例２：
上記実施形態では、コスト設定部１２８が対象エリア内のリンクのリンクコストをゼロに設定したが、対象エリア内のリンクのリンクコストの設定については、これに限られず、種々変形可能である。例えば、コスト設定部１２８は、対象エリア内のリンクのリンクコストをゼロではなく、特定されたリンクコストの５０％のリンクコストに設定してもよいし、一部のリンクのみのリンクコストを設定してもよい。
【００７４】
上記実施形態では、ノードに付与された確定ラベルと負けラベルとに基づいて、出発地と目的地とを結ぶ移動経路が探索されたが、移動経路の探索方法については、これに限られず、種々変形可能である。例えば、上記実施形態と同様に、コスト設定部１２８が対象エリア内のリンクのリンクコストをゼロに設定した後に、経路探索部１２０は、ダイクストラ法やエースター（Ａ*）法によって、移動経路を探索してもよい。
【００７５】
上記実施形態では、散策時間がエリアの平均滞在時間や２つのエリアの面積の比によって決定されたが、散策時間を決定するエリア情報については、これに限られず、種々変形可能である。図３に示すように、エリアのジャンルによって決定されてもよい。また、エリアデータ３００は、エリア情報として、エリア内のジャンル別の店舗数、散策する時間帯別の平均滞在時間、店舗の床面積、などを特定してもよい。エリアのジャンルや店舗のジャンルとしては、ショッピングセンター、図書館などの公共施設、公園等が含まれてもよい。また、時間帯別のエリア情報としては、飲食店の営業時間や図書館などの公共施設の利用可能時間等が含まれていてもよい。一方、エリア情報として、例えば、エリアの面積のみが特定されてもよい。この変形例では、エリア情報として、エリアに関する種々の情報に基づいて、散策時間等が設定されるため、ユーザの利便性や使い勝手が向上する。
【００７６】
Ｂ３．変形例３：
また、上記実施形態では、エリアデータ３００が大きい道路であるリンクの交点の区別ノードによってエリアを特定したが、エリアの特定の方法は、これに限られず、種々変形可能である。例えば、リンクの大小にかかわらず、全てのノードを対象にエリアが特定されてもよい。また、住所等によって、エリアが特定されてもよい。
【００７７】
また、上記実施形態では、誘導経路決定方法における移動経路の優先順位について、持ち時間をいっぱいに使える移動経路の優先順位が高くなるように設定したが、移動経路の優先順位の決定方法については、これに限られず、種々変形可能である。上記実施形態とは異なり、移動経路の経路コストが小さいほど優先順位が高くなるように設定されてもよい。また、より多くのエリアを経由する移動経路の優先順位が高く設定されてもよい。また、優先順位自体が設定されずに、任意で並列に複数の移動経路がユーザに提示されてもよい。
【００７８】
Ｂ４．変形例４：
上記実施形態では、リンクコストがリンクを通過する時間（分）であったが、リンクを通過する時間とリンクコストとの関係は、これに限られず、種々変形可能である。例えば、特定されたリンクコストに対して、携帯電話機２００を介して設定されたユーザの移動手段に応じて、リンクコストが時間（例えば、分単位）に換算されてもよい。また、リンクコストは、分単位ではなく、リンクを通過する秒単位の時間であってもよい。
【００７９】
上記実施形態では、各リンクについて、向きにかかわらず、リンクコストが同じである態様であったが、各リンクの設定については、種々変形可能である。例えば、ユーザが自動車に乗車している場合には、リンクは、一方通行や右折禁止と知った規制が反映されていてもよい。また、リンクのリンクコストについても、例えば、坂道のリンクであった場合には、通過する向きに応じてリンクコストが変更されてもよい。
【００８０】
上記実施形態では、情報入力受付処理において、移動経路の起点となる出発地がユーザによって入力されたが、出発地等の入力の方法については、これに限られず、種々変形可能である。例えば、携帯電話機２００のＧＰＳユニット２０１によって特定された現在位置を出発地として自動に認識されてもよい。携帯電話機２００の通話制御部２２０による音声認識によって、現在位置や目的地等が設定されてもよい。
【００８１】
また、上記実施形態では、図１に示すようにサーバ１００が情報記憶部１１０および経路探索部１２０を備える態様としたが、情報記憶部１１０および経路探索部１２０を備える装置はこの態様に限られず、種々変形可能である。例えば、情報記憶部１１０と経路探索部１２０とは異なるサーバに備えられていてもよいし、経路探索部１２０が携帯電話機２００に搭載されていてもよい。
【００８２】
本発明は、上述の実施形態や実施例、変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現できる。例えば、発明の概要の欄に記載した角形態中の技術的特徴に対応する実施形態、実施例、変形例中の技術的特徴は、上述の課題の一部または全部を解決するために、あるいは、上述の効果の一部または全部を達成するために、適宜、差し替えや、組み合わせを行なうことができる。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除できる。
【符号の説明】
【００８３】
１０…経路探索システム
１００…サーバ
１０２…通信部
１１０…情報記憶部
１１４…地図情報ＤＢ
１１５…エリア情報ＤＢ
１１８…記憶装置
１２０…経路探索部
１２３…最適経路探索部
１２４…類似経路探索部
１２８…コスト設定部
２００…携帯電話機
２０１…ＧＰＳユニット
２０２…表示パネル
２０３…音声出力部
２０５…無線通信回路
２０６…操作部
２０６ａ…テンキー
２０６ｂ…カーソルキー
２１０…主制御部
２１１…ＣＰＵ
２２０…通話制御部
３００…エリアデータ
Ｓ，Ｓ１…出発地
Ｇ，Ｇ１…目的地
Ｒ０１，Ｒ０１，Ｒ０３，Ｒ１１，Ｒ１２，Ｒ１３，Ｒ１４…経路
ＩＮＴ…インターネット
【図１】
2015161645.tif 000003
【図２】
2015161645.tif 000004
【図３】
2015161645.tif 000005
【図４】
2015161645.tif 000006
【図５】
2015161645.tif 000007
【図６】
2015161645.tif 000008
【図７】
2015161645.tif 000009
【図８】
2015161645.tif 000010
【図９】
2015161645.tif 000011
【図１０】
2015161645.tif 000012
【図１１】
2015161645.tif 000013
【図１２】
2015161645.tif 000014
【図１３】
2015161645.tif 000015
【図１４】
2015161645.tif 000016
【図１５】
2015161645.tif 000017
【図１６】
2015161645.tif 000018
【図１７】
2015161645.tif 000019