(57)【要約】【課題】コース案内情報の作成を簡便にする技術の提供と、作成されたコース案内情報に基づいた案内を実施する技術の提供。【解決手段】移動経路を取得する移動経路取得部と、案内データに基づく案内を実施する前記移動経路上の案内地点を取得する案内地点取得部と、前記移動経路が重複していない区間に前記案内地点が位置する場合、当該区間を、前記案内を実施する案内区間として設定し、前記移動経路が重複している区間に前記案内地点が位置する場合、重複した区間のうち作成者が選択した区間を前記案内区間として設定する、案内区間設定部と、を備えるコース案内情報作成システムを構成する。【選択図】図１
2019190979.tif 000002
【特許請求の範囲】
【請求項１】
移動経路を取得する移動経路取得部と、
案内データに基づく案内を実施する前記移動経路上の案内地点を取得する案内地点取得部と、
前記移動経路が重複していない区間に前記案内地点が位置する場合、当該区間を、前記案内を実施する案内区間として設定し、
前記移動経路が重複している区間に前記案内地点が位置する場合、重複した区間のうち作成者が選択した区間を前記案内区間として設定する、
案内区間設定部と、
を備えるコース案内情報作成システム。
【請求項２】
道路には当該道路の形状を定義する形状定義点の位置が対応付けられており、
前記案内地点に最も近い前記形状定義点を含む区間のいずれかが前記案内区間として設定される、
請求項１に記載のコース案内情報作成システム。
【請求項３】
移動経路と、案内データと、前記案内データに基づく案内を実施する前記移動経路上の案内地点と、前記案内を実施する前記案内地点を含む案内区間と、を含むコース案内情報を取得するコース案内情報取得部と、
現在位置を取得する現在位置取得部と、
前記現在位置に基づいて、前記案内区間を移動していると判定され、かつ、前記案内地点に到達したと判定される場合に、前記案内を実施する案内制御部と、
を備えるコース案内端末。
【請求項４】
コンピュータを、
移動経路を取得する移動経路取得部、
案内データに基づく案内を実施する前記移動経路上の案内地点を取得する案内地点取得部、
前記移動経路が重複していない区間に前記案内地点が位置する場合、当該区間を、前記案内を実施する案内区間として設定し、
前記移動経路が重複している区間に前記案内地点が位置する場合、重複した区間のうち作成者が選択した区間を前記案内区間として設定する、
案内区間設定部、
として機能させるコース案内情報作成プログラム。
【請求項５】
コンピュータを、
移動経路と、案内データと、前記案内データに基づく案内を実施する前記移動経路上の案内地点と、前記案内を実施する前記案内地点を含む案内区間と、を含むコース案内情報を取得するコース案内情報取得部、
現在位置に基づいて、前記案内区間を移動していると判定され、かつ、前記案内地点に到達したと判定される場合に、前記案内を実施する案内制御部、
として機能させるコース案内プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コース案内情報作成システム、コース案内端末、コース案内情報作成プログラム、コース案内プログラムに関する。
【背景技術】
【０００２】
従来、走行予定経路に設定された案内地点を通過する際に当該案内地点に関する案内情報を音声等によって利用者に案内することが知られている。特許文献１には、出発地と目的地を取得すると、出発地から目的地までの経路における案内地点を自動的に設定する手法が記載されている。また特許文献１には、案内地点を手動で設定する手法についても記載されている（段落０１７１〜０１７７）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−９３６１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
移動経路における案内を実施する案内地点を、地点の位置のみ指定することで設定する構成の場合、仮に移動経路が重複する区間に案内地点が設定されると、当該区間において複数回同じ案内が繰り返されることとなる。そのため、移動経路内において指定された順序で当該区間を通過した場合に当該区間内に位置する案内地点での案内を実施する等の情報を、案内地点の位置と合わせて設定する構成が考えられる。しかし、案内地点と、当該案内地点での案内を実施する通過経路上の区間と、を作成者に設定させる場合、次のようなミスが発生しうる。すなわち、案内地点が含まれない区間において当該案内地点における案内を実施するように作成者が誤って設定してしまうミスが発生しうる。このように誤った設定がなされると、設定された区間に設定された案内地点が含まれないため、案内地点における案内が実施されないという問題がある。
本発明は、上記課題にかんがみてなされたもので、作成者が意図した移動経路上の区間において案内を実施する技術の提供を目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するため、コース案内情報作成システムは、移動経路を取得する移動経路取得部と、案内データに基づく案内を実施する移動経路上の案内地点を取得する案内地点取得部と、移動経路が重複していない区間に案内地点が位置する場合、当該区間を、案内を実施する案内区間として設定し、移動経路が重複している区間に案内地点が位置する場合、重複した区間のうち作成者が選択した区間を案内区間として設定する、案内区間設定部と、備える。
【０００６】
さらに、上記の目的を達成するため、コース案内情報作成プログラムは、コンピュータを、移動経路を取得する移動経路取得部、案内データに基づく案内を実施する移動経路上の案内地点を取得する案内地点取得部、移動経路が重複していない区間に案内地点が位置する場合、当該区間を、案内を実施する案内区間として設定し、移動経路が重複している区間に案内地点が位置する場合、重複した区間のうち作成者が選択した区間を案内区間として設定する、案内区間設定部、として機能させる。
【０００７】
すなわち、コース案内情報作成システム、コース案内情報作成プログラムでは、移動経路が重複していない区間に作成者が指定した案内地点が位置する場合、当該区間を案内区間として自動的に設定する。そのため、作成者は案内地点とは別に案内区間を指定する必要がなく、作成者の手間を軽減できるとともに作成者による案内区間の指定ミスを防止できる。また、コース案内情報作成システム、コース案内情報作成プログラムでは、移動経路が重複している区間に作成者が指定した案内地点が位置する場合、重複した区間のうち案内区間とする区間を作成者に選択させ、作成者が選択した区間を案内区間として設定する。すなわち、案内地点が位置している重複区間以外の区間は案内区間として設定されない構成であるため、作成者による案内区間の指定ミスの発生を抑制できる。したがって、本システム・プログラムによって作成されたコース案内情報に基づいて、作成者が意図した移動経路上の区間において案内を実施することが可能である。
【０００８】
また、上記の目的を達成するため、コース案内端末は、移動経路と、案内データと、案内データに基づく案内を実施する移動経路上の案内地点と、案内を実施する案内地点を含む案内区間と、を含むコース案内情報を取得するコース案内情報取得部と、現在位置を取得する現在位置取得部と、現在位置に基づいて、案内区間を移動していると判定され、かつ、案内地点に到達したと判定される場合に、前記案内を実施する案内制御部と、を備える。
【０００９】
さらに、上記の目的を達成するため、コース案内プログラムは、コンピュータを、移動経路と、案内データと、案内データに基づく案内を実施する移動経路上の案内地点と、案内を実施する案内地点を含む案内区間と、を含むコース案内情報を取得するコース案内情報取得部、現在位置を取得する現在位置取得部、現在位置に基づいて、案内区間を移動していると判定され、かつ、案内地点に到達したと判定される場合に、前記案内を実施する案内制御部、として機能させる。
【００１０】
すなわち、コース案内端末、コース案内プログラムによれば、移動経路中の案内区間を移動している際に案内地点に到達した場合に、案内データに基づく案内を行うことができる。したがって、例えば移動経路が重複している区間に案内地点が位置する場合であっても、移動経路中に案内区間を指定した作成者が意図した区間において案内を実施することができる。すなわち、本構成によれば、移動経路が重複している区間のうち案内区間として指定された区間を移動している際に案内地点に到達した場合に案内データに基づく案内を実施することができる。また本構成によれば、移動経路が重複している区間のうち案内区間以外の区間を移動している際には案内地点に到達しても案内データに基づく案内を実施しないようにすることができる。
【図面の簡単な説明】
【００１１】
【図１】コース案内情報作成システムとコース案内端末の構成を示すブロック図である。
【図２】図２Ａは形状定義点の一例を示す図、図２Ｂはコースの通過地点の一例を示す図である。
【図３】図３Ａは移動経路の一例を示す図、図３Ｂは作成者指定位置と補正後の位置との対応関係の一例を示す図、図３Ｃは移動経路情報を示す図である。
【図４】図４Ａは案内地点の一例を示す図、図４Ｂは案内地点と案内区間と案内データの対応関係の一例を示す図である。
【図５】コース案内情報作成処理のフローチャートである。
【図６】コース案内処理のフローチャートである。
【発明を実施するための形態】
【００１２】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）コース案内情報作成システムの構成：
（２）コース案内情報作成処理：
（３）コース案内端末の構成：
（４）コース案内処理
（５）他の実施形態：
【００１３】
（１）コース案内情報作成システムの構成：
図１は、本発明にかかるコース案内情報作成システム１０の構成を示すブロック図である。コース案内情報作成システム１０は、ＣＰＵ，ＲＡＭ，ＲＯＭ等を備える制御部２０、記録媒体３０、通信部４１を備えている。コース案内情報作成システム１０は、観光案内等に用いられるコース案内情報３０ｂを、作成者端末８０を操作する作成者の指示に従って作成するサービスを、インターネット等の通信ネットワークを介して提供するサーバコンピュータで構成される。
【００１４】
コース案内情報作成システム１０は、記録媒体３０やＲＯＭに記憶されたプログラムを制御部２０で実行することができる。本実施形態においては、このプログラムとしてコース案内情報作成プログラム２１を実行可能である。通信部４１は、作成者端末８０やコース案内端末５０と通信を行う回路を備えており、制御部２０は、通信部４１を介して作成者端末８０やコース案内端末５０と通信を行うことが可能である。
【００１５】
コース案内情報作成プログラム２１は、コース案内情報３０ｂを作成者の指示に従って作成する機能を制御部２０に実現させるために、移動経路取得部２１ａ、案内地点取得部２１ｂ、案内区間設定部２１ｃを備えている。移動経路取得部２１ａは、移動経路を取得する機能を制御部２０に実現させるプログラムモジュールである。本実施形態においては、制御部２０は移動経路取得部２１ａの機能により、コースの開始地点と終了地点と経由地点とを作成者に入力させる。そして制御部２０は移動経路取得部２１ａの機能により、当該開始地点を出発し、当該経由地点を指定された順に経由し、当該終了地点に至る移動経路を取得する。
【００１６】
より具体的には、作成者は作成者端末８０を操作してインターネット等の通信ネットワークを介してコース案内情報作成システム１０が公開するＷｅｂサイトにアクセスする。作成者端末８０は、当該通信ネットワークを介してコース案内情報作成システム１０等と通信を行うための通信部８１と、ＣＰＵ，ＲＡＭ，ＲＯＭ等を含み図示しない記録媒体等に記録された各種のプログラムを実行可能な制御部８２と、タッチパネル式のディスプレイ等を含むユーザＩ／Ｆ部８３とを備えている。本実施形態においては作成者端末８０としてタブレット端末を想定している。なお作成者端末８０はパーソナルコンピュータ等で構成されてもよい。
【００１７】
コース案内情報作成システム１０の記録媒体３０には地図情報３０ａが予め記録されている。本実施形態の地図情報３０ａは、道路の形状を定義する形状定義点の位置や当該位置における道路の幅等を示す道路形状データや、施設の位置や名称を示す施設データ等が含まれている。作成者端末８０から通信部４１を介してコース案内情報の作成開始要求を取得すると、まず制御部２０は、地図情報３０ａに基づいて生成した地図画像を作成者端末８０に送信する。
【００１８】
作成者は、作成者端末８０のユーザＩ／Ｆ部８３のディスプレイに表示された地図画像に対して、開始地点、経由地点、終了地点の位置をそれぞれ指定する。作成者は、経由地点については、経由する順序も合わせて指定する。作成者端末８０の制御部８２は、地図に対してそれぞれ指定された開始地点、経由地点、終了地点の位置を、通信部８１を介してコース案内情報作成システム１０に送信する。
【００１９】
コース案内情報作成システム１０の制御部２０は、移動経路取得部２１ａの機能により、通信部４１を介して、開始地点、経由地点、終了地点の位置を取得すると、地図情報３０ａに基づいて、それらを順に通過する経路を生成する。例えば図２Ａは、コースを設定する対象となる道路を含む地図の例を示している。図２Ａに示す地図において、黒丸で示される点（ＳＤ０〜ＳＤ６）は、道路の形状を定義するための形状定義点を示している。なお形状定義点（黒丸）は、作成者端末８０のディスプレイには表示されず、コース案内情報作成システム１０や作成者端末８０や後述するコース案内端末５０において内部的に取り扱われる地点である。例えば作成者が、図２Ｂに示すように地図上で、開始地点Ｓ、第１経由地点Ｐ１、第２経由地点Ｐ２、第３経由地点Ｐ３、第４経由地点Ｐ４、第５経由地点Ｐ５、終了地点Ｇの位置を順に指定したとして説明を続ける。
【００２０】
コース案内情報作成システム１０の制御部２０は、作成者端末８０のディスプレイにおいて開始地点や経由地点や終了地点として指定された点の位置を、通信部４１を介して取得すると、各点の位置を図３Ｂに示す作成者指定位置として記憶する。また、制御部２０は、図３Ｂに示す各点の作成者指定位置と形状定義点の位置とに基づいて、開始地点や経由地点や終了地点の各点にそれぞれ最も近い道路上の地点の位置を算出する。具体的には制御部２０は、作成者指定位置に最も近い２個の形状定義点を結んだ線分に下ろした垂線との交点の位置を算出し、図３Ｂに示す補正後の位置として記録する。
【００２１】
図２Ｂに示す開始地点Ｓを例にすると、制御部２０は、開始地点Ｓに最も近い２個の形状定義点ＳＤ０とＳＤ１を結ぶ線分に対して開始地点Ｓから下ろした垂線と当該線分との交点であるｐ００の位置を取得する。同様にして、図２Ｂに示す第１経由地点Ｐ１、第２経由地点Ｐ２、第３経由地点Ｐ３、第４経由地点Ｐ４、第５経由地点Ｐ５、終了地点Ｇに対応する道路上の地点としてそれぞれｐ０１、ｐ０２、ｐ０３、ｐ０４、ｐ０５、ｐ００を取得する。制御部２０は取得した地点の位置を図３Ｂに示す補正後の位置として記録する。そして制御部２０は、それらの地点と形状定義点を通過順に羅列した情報を移動経路として取得する。
【００２２】
具体的には、図３Ａおよび図３Ｃに示すように、ｐ００、ＳＤ１、ｐ０１、ＳＤ２、ｐ０２、ＳＤ２、ｐ０３、ＳＤ６、ｐ０４、ＳＤ５、ＳＤ４、ｐ０５、ＳＤ３、ＳＤ２、ＳＤ１、ｐ００を移動経路として取得する（移動経路３０ｂ１）。制御部２０がこのようにして取得した移動経路を地図上に示した地図画像を、通信部４１を介して作成者端末８０に送信すると、作成者端末８０の制御部８２は通信部８１を介して受信した移動経路が示された地図をディスプレイに表示する。例えば道路上に移動経路における進行方向を示す矢印を表示することや、移動経路に該当する道路を移動経路以外の道路と異なる色で表示すること等を想定してよい。なお、表示された移動経路に対して経由地点を追加や入れ換えや削除する等して作成者が移動経路を編集することができてもよい。その場合、制御部２０は、編集後の地点および通過順を新たな移動経路３０ｂ１として記録する。
【００２３】
なお、本実施形態においては、移動経路において、開始地点から通過順に次の経由地点、経由地点から通過順に次の経由地点、通過順の最後の経由地点から終了地点までを、それぞれ１つの区間として扱う。具体的には、図３Ａおよび図３Ｃに示すように、開始地点Ｓから第１経由地点Ｐ１までの移動経路上の区間（すなわち地点ｐ００から地点ｐ０１までの区間）を区間Ｒ１と以降では呼ぶ。同様に、第１経由地点Ｐ１から第２経由地点までの移動経路上の区間（地点ｐ０１から地点ｐ０２までの区間）を区間Ｒ２と呼ぶ。また、第２経由地点から第３経由地点までの移動経路上の区間（地点ｐ０２から地点ｐ０３までの区間）を区間Ｒ３と呼ぶ。また、第３経由地点から第４経由地点までの移動経路上の区間（地点ｐ０３から地点ｐ０４までの区間）を区間Ｒ４と呼ぶ。また、第４経由地点から第５経由地点までの移動経路上の区間（地点ｐ０４から地点ｐ０５までの区間）を区間Ｒ５と呼ぶ。また、第５経由地点から終了地点までの移動経路上の区間（地点ｐ０５から地点ｐ００までの区間）を区間Ｒ６と呼ぶ。したがって、区間Ｒ１〜Ｒ６を順につなげた経路が移動経路を構成すると言うことができる。なお図３Ａにおいては移動経路が重複する区間においては、図を見やすくするため移動経路を示す太線矢印をずらして示している。
【００２４】
案内地点取得部２１ｂは、案内データに基づく案内を実施する移動経路上の案内地点を取得する機能を制御部２０に実現させるプログラムモジュールである。制御部２０は案内地点取得部２１ｂの機能により、移動経路が示された地図と案内地点の入力を促すメッセージ等を、通信部４１を介して作成者端末８０に送信する。作成者端末８０の制御部８２は通信部８１を介して受信した地図やメッセージをユーザＩ／Ｆ部８３のディスプレイに表示する。
【００２５】
作成者が作成者端末８０において、移動経路上の任意の地点を指定すると、作成者端末８０の制御部８２は当該地点の位置を、通信部８１を介してコース案内情報作成システム１０に送信する。なお本実施形態においては、移動経路である道路を含む既定範囲の領域を案内地点の指定を受け付ける対象とする（移動経路である道路を含む既定範囲の領域以外の領域は案内地点の指定を受け付ける対象としない）。コース案内情報作成システム１０の制御部２０は、作成者端末８０から通信部４１を介して受信した地点の位置を図４Ｂに示すように作成者指定地点として取得する。
【００２６】
そして制御部２０は、移動経路に含まれる形状定義点のうち作成者が指定した地点に最も近い形状定義点を検索する。例えば最も近い形状定義点と作成者が指定した地点との距離が閾値未満であれば、制御部２０は最も近い形状定義点を案内地点として取得する（案内地点３０ｂ２）。また例えば最も近い形状定義点と作成者が指定した地点との距離が閾値以上であれば、制御部２０は、移動経路に含まれる形状定義点のうち作成者が指定した地点を挟んで最も近い２個の形状定義点を抽出する。そして制御部２０は、抽出した２個の形状定義点を結ぶ線分に対して、作成者が指定した地点から下ろした垂線と、当該線分との交点を案内地点として取得する（案内地点３０ｂ２）。
【００２７】
また制御部２０は、案内地点取得部２１ｂの機能により、案内地点において実施する案内に用いる案内データ３０ｂ３を取得する。すなわち制御部２０は、案内地点にて実施する案内に用いる案内データ３０ｂ３の入力を促すメッセージを作成者端末８０に送信する。作成者端末８０を操作して作成者が案内データ３０ｂ３を入力すると、作成者端末８０は案内データ３０ｂ３をコース案内情報作成システム１０に送信する。制御部２０は案内データ３０ｂ３を取得すると、案内地点に対応付けて案内データ３０ｂ３を記録する。
本実施形態においては、案内地点において音声による案内を実施することを想定している。作成者は、案内データ３０ｂ３として、予め録音された音声データを入力してもよいし、ＴＴＳ（Text To Speech）用のテキストデータを入力してもよい。なお案内データ３０ｂ３は、静止画像データや動画像データ等で構成されていてもよい。また案内データ３０ｂ３は音声データと静止画像データとを含んで構成されていてもよい。また、案内データ３０ｂ３は、言語を発話した音声データ以外の音データ（例えばアラーム音データ、楽音データ、動物の鳴き声データ等）であってもよい。
【００２８】
案内区間設定部２１ｃは、移動経路が重複していない区間に案内地点が位置する場合、当該区間を、案内を実施する案内区間として設定し、移動経路が重複している区間に案内地点が位置する場合、案内地点が位置する重複した区間のうち作成者が選択した区間を案内区間として設定する機能を制御部２０に実現させるプログラムモジュールである。制御部２０は案内区間設定部２１ｃの機能により、移動経路に含まれる形状定義点のうち案内地点に最も近い形状定義点を検索し、当該形状定義点が存在する区間のいずれかを案内区間として設定する。すなわち制御部２０は、当該区間が１個しか存在しない場合には当該区間を案内区間として設定する。また制御部２０は、当該区間が複数存在する場合には、複数の当該区間のうち案内区間とする区間の選択を作成者に促す。そして制御部２０は、作成者が選択した区間を案内区間として案内地点に対応付けて設定する。
【００２９】
次に、案内地点取得部２１ｂと案内区間設定部２１ｃによる動作を３例説明する。例えば図４Ａに示す地点Ｘ３を案内地点として作成者が指定すると、制御部２０は通信部４１を介して作成者端末８０から地点Ｘ３の位置を取得する。制御部２０は案内地点取得部２１ｂの機能により、地点Ｘ３から最も近い移動経路上の形状定義点（黒丸）である地点ＳＤ６を特定する。ＳＤ６とＸ３との距離が閾値以上であったとすると、制御部２０はＸ３を挟んで移動経路上で最も近い形状定義点であるＳＤ６とＳＤ５とを結ぶ線分へＸ３から下ろした垂線と当該線分との交点であるｘ０３を案内地点として取得する（図４Ｂの案内地点３０ｂ２を参照）。また、地点Ｘ３に移動経路上で最も近い形状定義点である地点ＳＤ６は、図３Ａおよび図３Ｃに示すように区間Ｒ４のみに含まれる。
【００３０】
すなわち、案内地点ｘ０３は移動経路が重複していない区間に位置することを意味する。そのため、制御部２０は案内区間設定部２１ｃの機能により、区間Ｒ４を案内地点ｘ０３における案内を実施する案内区間として設定する（図４Ｂの案内区間３０ｂ４を参照）。なお、案内区間に設定された区間を示す情報として、当該区間の終点である経由地点を記録する構成であってもよいし、当該区間の始点である経由地点を記録する構成であってもよいし、当該区間の始点である経由地点と終点である経由地点との組み合わせを記録する構成であってもよい。また制御部２０は案内データの入力を作成者に促すメッセージを作成者端末８０に送信する。作成者が作成者端末８０にデータＣを入力すると作成者端末８０はデータＣをコース案内情報作成システム１０に送信する。制御部２０は、受信したデータＣを案内地点ｘ０３に対応付けて記録する（図４Ｂの案内データ３０ｂ３を参照）。
【００３１】
また例えば、図４Ａに示す地点Ｘ１を案内地点として作成者が指定すると、制御部２０は案内地点取得部２１ｂの機能により、図３Ｃに示す移動経路情報を参照し、移動経路上において地点Ｘ１に最も近い形状定義点として地点ＳＤ１を抽出する。地点ＳＤ１と作成者が指定した地点Ｘ１との距離が閾値未満であったとすると、制御部２０は形状定義点である地点ＳＤ１を案内地点として取得する（図４Ｂの案内地点３０ｂ２を参照）。また、地点Ｘ１に移動経路上で最も近い形状定義点であるＳＤ１を含む区間は、図３Ａおよび図３Ｃに示すように、区間Ｒ１と区間Ｒ６の２個である。
【００３２】
すなわち案内地点ＳＤ１は移動経路が重複している区間に位置することを意味する。そのため制御部２０は、重複している各区間の終点（当該区間における行き先）を提示し、いずれの行き先に向かう際に案内を実施するか選択するように作成者に促すメッセージを作成者端末８０に送信する。当該メッセージとしては例えば、「第１経由地点Ｐ１に向かう際に案内を実施するか、コースの終了地点に向かう際に案内を案内するかを選択してください」等を想定してよい。作成者端末８０において、例えば作成者が前者を選択すると、作成者端末８０からコース案内情報作成システム１０に「第１経由地点Ｐ１」が送信される。制御部２０は作成者端末８０から送信された第１経由地点Ｐ１に対応する地点ｐ０１を終点とする区間Ｒ１を、案内地点ＳＤ１における案内を実施する案内区間として設定する（図３Ｃ、図４Ｂの案内区間３０ｂ４を参照）。また制御部２０は案内データとして入力されたデータＡを作成者端末８０から取得すると、案内地点ＳＤ１に対応付けてデータＡを記録する（図４Ｂの案内データ３０ｂ３を参照）。
【００３３】
また例えば、図４Ａに示す地点Ｘ２を案内地点として作成者が指定すると、制御部２０は案内地点取得部２１ｂの機能により、地点Ｘ２に移動経路上で最も近い形状定義点である地点ＳＤ２を抽出する。地点ＳＤ２と地点Ｘ２との距離が閾値未満であったとすると、制御部２０は地点ＳＤ２を案内地点として取得する（図４Ｂの案内地点３０ｂ２を参照）。また、地点Ｘ２に移動経路上で最も近い形状定義点である地点ＳＤ２を含む区間は、図３Ａおよび図３Ｃに示すように、区間Ｒ２と区間Ｒ３と区間Ｒ６の３個である。
【００３４】
すなわち地点Ｘ２は移動経路が重複している区間に位置することを意味する。そのため制御部２０は、例えば、「第２経由地点Ｐ２に向かう際に案内を実施するか、第３経由地点Ｐ３に向かう際に案内を実施するか、それともコースの終了地点に向かう際に案内を実施するか、選択してください」等のように作成者にどの区間において案内を実施するか選択するように促すメッセージが作成者端末８０において表示される。例えば作成者が第２経由地点Ｐ２に向かう際に案内を実施することを選択すると、制御部２０は、区間Ｒ２，Ｒ３，Ｒ６のうち区間の終点が第２経由地点Ｐ２に対応する地点ｐ０２である区間Ｒ２を地点ＳＤ２における案内を実施する案内区間として設定する（図３Ｃ、図４Ｂの案内区間３０ｂ４を参照）。また制御部２０は案内データとして入力されたデータＢを作成者端末８０から取得すると、案内地点ＳＤ２に対応付けてデータＢを記録する（図４Ｂの案内データ３０ｂ３を参照）。
【００３５】
以上のように、本実施形態の構成によれば、移動経路が重複していない区間に作成者が指定した案内地点が位置する場合、当該区間を案内区間として自動的に設定することができる。そのため、作成者は案内地点とは別に案内区間を指定する必要がなく、作成者の手間を軽減できるとともに作成者による案内区間の指定ミスを防止できる。また、本実施形態の構成によれば、移動経路が重複している区間に作成者が指定した案内地点が位置する場合、重複した区間のうち案内区間とする区間を作成者に選択させ、作成者が選択した区間を案内区間として設定することができる。すなわち、案内地点が位置している重複区間以外の区間は案内区間として設定されない構成であるため、作成者による案内区間の指定ミスの発生を抑制できる。したがって、このように作成されたコース案内情報に基づいて、作成者が意図した移動経路上の区間において案内を実施することが可能である。
【００３６】
（２）コース案内情報作成処理：
次に、制御部２０が実行するコース案内情報作成処理を、図５を参照しながら説明する。コース案内情報作成処理は、通信部４１を介して作成者端末８０からコース案内情報の作成開始要求を取得した際に開始される。コース案内情報作成処理が開始されると、制御部２０は移動経路取得部２１ａの機能により、移動経路（案内対象のコース）を取得する（ステップＳ１００）。具体的には制御部２０は、コース案内情報の作成対象地域の地図と、コースの開始地点・経由地点・終了地点をそれぞれ指定するように促すメッセージを作成者端末８０に送信する。作成者端末８０の制御部８２は、通信部８１を介して取得した地図やメッセージをユーザＩ／Ｆ部８３のディスプレイに表示する。
【００３７】
作成者が地図上にコースの開始地点や経由地点や終了地点をそれぞれ指定すると、作成者端末８０の制御部８２は通信部８１を介して開始地点や経由地点や終了地点として指定された地図上の各位置をコース案内情報作成システム１０に送信する。コース案内情報作成システム１０の制御部２０は、通信部４１を介して受信した開始地点や経由地点や終了地点の位置を記録する（例えば図３Ｂの作成者指定位置を参照）。また制御部２０は開始地点や経由地点や終了地点の位置に最も近い道路上の地点の位置をそれぞれ算出し記録する（図３Ｂの補正後の位置を参照）。そして制御部２０は、これらの地点と形状定義点とを通過順に羅列した情報（例えば図３Ｃを参照）を移動経路として取得する（移動経路３０ｂ１）。
【００３８】
なお、制御部２０が移動経路を取得した後、作成者端末８０のディスプレイに、移動経路を地図上に示した地図画像と決定ボタンと編集ボタン等が表示される構成であってもよい。この場合、作成者が決定ボタンを選択すると、制御部２０は地図に表示された移動経路を確定させ、ステップＳ１０５の処理に進む。また、作成者が編集ボタンを選択すると、経由地点の追加や入れ換えや削除などの作成者の指示に応じて移動経路を更新し、再び作成者に「決定」または「編集」を選択させる。
【００３９】
続いて制御部２０は案内地点取得部２１ｂの機能により、案内地点を取得する（ステップＳ１０５）。すなわち制御部２０は、移動経路が示された地図と案内地点の入力を促すメッセージとを、通信部４１を介して作成者端末８０に送信する。作成者端末８０から作成者が指定した案内地点の位置を受信すると、制御部２０は、作成者が指定した案内地点に最も近い移動経路上の形状定義点を検索する。作成者が指定した案内地点と移動経路上で最も近い形状定義点との距離が閾値未満の場合は、制御部２０は当該最も近い形状定義点を案内地点として取得する（案内地点３０ｂ２）。作成者が指定した案内地点と移動経路上で最も近い形状定義点との距離が閾値以上の場合は、移動経路上で作成者が指定した案内地点を挟んで最も近い２個の形状定義点に基づいて案内地点３０ｂ２を取得し記録する。
【００４０】
続いて制御部２０は案内区間設定部２１ｃの機能により、案内地点が位置する区間を特定する（ステップＳ１１０）。すなわち制御部２０は、作成者が案内地点として指定した地点に最も近い移動経路上の形状定義点を特定し、特定した形状定義点が含まれる区間を特定する。
【００４１】
続いて制御部２０は案内区間設定部２１ｃの機能により、案内地点が位置する区間は重複するか否かを判定する（ステップＳ１１５）。すなわち制御部２０は、ステップＳ１１０において特定した区間が複数個である場合は、案内地点が位置する区間が重複すると判定し、当該区間が１個のみである場合は、案内地点が位置する区間は重複しないと判定する。
【００４２】
ステップＳ１１５において案内地点が位置する区間は重複すると判定されない（案内地点が位置する区間は重複しないと判定される）場合、制御部２０は案内区間設定部２１ｃの機能により、当該区間を案内区間として設定する（ステップＳ１２０）。すなわち案内地点が位置する区間が移動経路において１個のみである場合、制御部２０は当該区間を案内区間として設定する（案内区間３０ｂ４）。
【００４３】
ステップＳ１１５において案内地点が位置する区間は重複すると判定される場合、制御部２０は案内区間設定部２１ｃの機能により、案内区間とする区間の選択を作成者に促し、当該選択を受け付ける（ステップＳ１２５）。すなわち制御部２０は、ステップＳ１０５で取得した案内地点が位置する区間であって、互いに重複する区間のそれぞれにおける終点（行き先）を、通信部４１を介して作成者端末８０のディスプレイにおいて提示させる。提示された各区間の終点のうちのいずれかを作成者が選択すると、制御部２０は通信部４１を介して終点として選択された地点を取得する。
【００４４】
続いて制御部２０は案内区間設定部２１ｃの機能により、作成者が選択した区間を案内区間として設定する（ステップＳ１３０）。すなわち制御部２０は、選択された地点に対応する地点（例えば、図３Ｂにおける補正後の位置を参照）を終点とする区間を、ステップＳ１０５で取得した案内地点における案内を実施する案内区間として設定する（案内区間３０ｂ４）。
【００４５】
ステップＳ１２０またはステップＳ１３０を実行後、制御部２０は案内地点取得部２１ｂの機能により、案内データを取得する（ステップＳ１３５）。すなわちステップＳ１２０またはステップＳ１３０において設定された案内区間を移動中にステップＳ１０５で入力された案内地点に到達した場合に実施する案内に用いる案内データを、通信部４１を介して作成者端末８０から取得する。
【００４６】
続いて制御部２０は、案内地点の入力は完了であるか否かを判定する（ステップＳ１４０）。本実施形態においては、作成者に、案内地点の指定や当該案内地点における案内データの入力を、１地点ごとに行わせる構成である。そのため、案内地点が１個以上設定し終わった段階から、制御部２０は作成者端末８０のディスプレイに入力完了ボタンを表示させる。例えば作成者は、事前に準備した案内データを意図した地点に対応付けて入力し終わった場合、入力完了ボタンを選択する。作成者端末８０において入力完了ボタンが選択されると、制御部２０は通信部４１を介して入力完了ボタンの選択を受け付け、ステップＳ１４０において案内地点の入力が完了したと判定する。作成者端末８０において入力完了ボタンが選択されず、次の案内地点に関する入力操作がなされた場合、制御部２０はステップＳ１４０において案内地点の入力は完了したと判定しない。
【００４７】
ステップＳ１４０において案内地点の入力が完了したと判定されない場合、制御部２０はステップＳ１０５の処理に戻る。ステップＳ１４０において案内地点の入力を完了したと判定される場合、制御部２０はコース案内情報作成処理を終了する。その結果、移動経路３０ｂ１と、案内地点３０ｂ２と、案内データ３０ｂ３と、案内区間３０ｂ４とを含むコース案内情報３０ｂを作成することができる。
【００４８】
（３）コース案内端末の構成：
次に、コース案内端末５０の構成を、図１を参照しながら説明する。コース案内端末５０は、コース案内情報作成システム１０によって作成されたコース案内情報３０ｂを取得し、当該コース案内情報３０ｂに基づいて案内を実施する端末である。本実施形態においてコース案内端末５０は、車両に備えられた（例えば運転者が視認可能な位置に固定された）タブレット端末であることを想定している。コース案内端末５０は、ＣＰＵ，ＲＡＭ，ＲＯＭ等を備える制御部６０、図示しない記録媒体、通信部７１、ＧＮＳＳ受信部７２、ユーザＩ／Ｆ部７３を備えている。
【００４９】
通信部７１は、インターネット等の通信ネットワークを介して他の装置と通信する回路を備える。制御部６０は通信部７１を介してコース案内情報作成システム１０と通信を行うことができる。ＧＮＳＳ受信部７２は、Global Navigation Satellite Systemの信号を受信する装置であり、航法衛星からの電波を受信し、図示しないインタフェースを介してコース案内端末５０の現在位置を算出するための信号を出力する。制御部６０は、この信号を取得してコース案内端末５０の現在位置を取得し、車両の現在位置と見なす。なお、車両の現在位置を取得するための手法は、ＧＮＳＳ受信部７２に限定されず、他のセンサ、例えば、車速センサやジャイロセンサ等が利用されても良い。また、各種の無線通信に利用する基地局を利用して現在位置が特定される構成であっても良い。
【００５０】
ユーザＩ／Ｆ部７３は、利用者の指示を入力し、また利用者に各種の情報を提供するためのインタフェース部であり、図示しないタッチパネル式のディスプレイや各種のボタンや、スピーカ等を備えている。制御部６０は、ユーザＩ／Ｆ部７３を制御して各種の表示を行わせることや各種の音を発生させることが可能である。また制御部６０は、ユーザＩ／Ｆ７３の出力信号に基づいて利用者の入力内容を取得することが可能である。
【００５１】
本実施形態において制御部６０は、図示しない記録媒体に記録されたコース案内プログラム６１を実行することが可能である。コース案内プログラム６１は、コース案内情報３０ｂに基づいたコース案内機能を制御部６０に実現させるために、コース案内情報取得部６１ａと現在位置取得部６１ｂと案内制御部６１ｃとを備えている。
【００５２】
コース案内情報取得部６１ａは、移動経路３０ｂ１と、案内データ３０ｂ３と、案内データ３０ｂ３に基づく案内を実施する移動経路上の案内地点３０ｂ２と、案内を実施する案内地点を含む案内区間３０ｂ４と、を含むコース案内情報３０ｂを取得する機能を制御部６０に実現させるプログラムモジュールである。すなわち制御部６０はコース案内情報取得部６１ａの機能により、コース案内情報作成システム１０から通信部７１を介してコース案内情報３０ｂを取得し、図示しない記録媒体に記録する。
【００５３】
現在位置取得部６１ｂは、コース案内端末５０の現在位置を取得する機能を制御部６０に実現させるプログラムモジュールである。すなわち制御部６０は現在位置取得部６１ｂの機能により、ＧＮＳＳ受信部７２の出力信号に基づいて現在位置を取得する。
【００５４】
案内制御部６１ｃは、コース案内端末５０の現在位置に基づいて、コース案内端末５０（を備える車両）が案内区間を移動していると判定され、かつ、案内地点に到達したと判定される場合に、案内データに基づく案内を実施する機能を制御部６０に実現させるプログラムモジュールである。すなわち制御部６０は、車両が移動経路３０ｂ１の開始地点を出発してから、移動経路３０ｂ１に含まれる地点を通過する度に、通過した地点を通過済みの地点として更新する。また、移動経路３０ｂ１と通過済みの地点の履歴と車両の現在位置とに基づいて、制御部６０は車両が移動中の区間を特定する。車両が移動中の区間が案内区間に該当する場合、制御部６０は、当該案内区間に含まれる案内地点の位置を、コース案内情報３０ｂを参照して取得する。車両が案内地点に到達した場合（例えば車両の現在位置と案内地点との距離が既定距離以内となった場合）に、制御部６０は当該案内地点に対応付けられた案内データによる案内を実施する。すなわち本実施形態においては、制御部６０は、案内区間および案内地点に対応する音声データに基づいて音声をスピーカから発生させる。
【００５５】
なお、案内区間において案内地点に到達したと判定された場合に、案内を１回実施した後は、同じ案内を繰り返さないように制御する構成であってもよい。その場合、例えば車両が案内地点を中心とした既定距離以内の範囲内に留まり続ける場合や、案内区間において順方向や逆方向の移動を繰り返して案内地点を複数回通過するような場合であっても、同じ案内が頻繁に繰り返されることを防止できる。
【００５６】
（４）コース案内処理：
次に、コース案内端末５０の制御部６０によって実行されるコース案内処理について図６を参照しながら説明する。コース案内端末５０を操作して利用者がコース案内情報３０ｂをコース案内情報作成システム１０からダウンロードすると、制御部６０は受信したコース案内情報３０ｂを図示しない記録媒体に記録する。そして利用者がコース案内情報３０ｂに基づくコース案内を開始することをコース案内端末５０において選択すると、図６に示すコース案内処理が開始される。したがって、図６に示すコース案内処理が開始される前に、コース案内端末５０の制御部６０はコース案内情報取得部６１ａの機能により、コース案内情報３０ｂを取得済みである。
【００５７】
コース案内処理が開始されると、制御部６０は現在位置取得部６１ｂの機能により、現在位置を取得する（ステップＳ２００）。すなわち制御部６０はＧＮＳＳ受信部７２の出力信号に基づいてコース案内端末５０（を備えた車両）の現在位置を取得する。続いて制御部２０は、案内区間を移動中であるか否かを判定する（ステップＳ２０５）。すなわち制御部６０は、移動経路３０ｂ１と通過済みの地点の履歴と車両の現在位置とに基づいて、車両が移動中の区間を特定する。そして制御部６０は、コース案内情報３０ｂの案内区間３０ｂ４を参照し、車両が移動中の区間が案内区間に該当するか否かを判定する。
【００５８】
ステップＳ２０５において案内区間を移動中であると判定される場合、制御部６０は、現在位置は案内地点であるか否かを判定する（ステップＳ２１０）。すなわち制御部６０は、コース案内情報３０ｂの案内地点３０ｂ２を参照して、当該案内区間に含まれる案内地点の位置を取得する。そして、車両の現在位置と案内地点との距離が既定距離以内である場合に、制御部６０は、現在位置は案内地点であると判定する。
【００５９】
ステップＳ２１０において現在位置は案内地点であると判定される場合、制御部６０は、案内地点に対応付けられた案内データに基づく案内を実施する（ステップＳ２１５）。すなわち制御部６０は、案内区間および案内地点に対応する音声データに基づいて音声をユーザＩ／Ｆ部７３のスピーカから発生させる。
【００６０】
ステップＳ２０５において案内区間を移動中であると判定されない場合、または、ステップＳ２１０において現在位置は案内地点であると判定されない場合、または、ステップＳ２１５を実行後、制御部６０は、現在位置は終了地点であるか否かを判定する（ステップＳ２２０）。すなわち制御部６０は、移動経路３０ｂ１における終了地点と車両の現在位置との距離が既定距離以内である場合に、現在位置は終了地点であると判定する。
【００６１】
ステップＳ２２０において現在位置が終了地点であると判定されない場合は、制御部２０はステップＳ２００の処理に戻る。ステップＳ２２０において現在位置が終了地点であると判定される場合、制御部６０はコース案内処理を終了する。以上のコース案内処理を制御部６０が実行することにより、コース案内端末５０においてコース案内を実施させることができる。
【００６２】
（５）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、移動経路が重複していない区間に案内地点が位置する場合、当該区間を案内区間として設定し、移動経路が重複している区間に案内地点が位置する場合、重複した区間のうち作成者が選択した区間を案内区間として設定したコース案内情報を採用する限りにおいて、他にも種々の実施形態を採用可能である。例えば、作成者端末にコース案内情報作成システムの機能が備わっていてもよい。また作成者は、コース案内情報作成システムに対してインターネット等を介さずに直接、移動経路や案内地点等を入力する操作を行うことができてもよい。また、作成者端末とコース案内端末は同一の装置であってもよいし、コース案内情報作成システムと作成者端末とコース案内端末は１個の装置で構成されてもよい。また、上述の実施形態の一部の構成が省略されてもよいし、処理の順序が変動または省略されてもよい。
【００６３】
移動経路取得部は、移動経路を取得することができればよく種々の構成を採用可能である。例えば、開始地点や終了地点や経由地点のように地点を指定する以外にも、作成者は、地図上の道路における開始地点から終了地点まで指やポインティングデバイス等でなぞることによって移動経路を指定する構成であってもよい。また、上記実施形態においては、作成者が開始地点や経由地点や終了地点を入力することに応じて移動経路を生成する構成であったが、既に生成済みの移動経路を単に取得する構成であってもよい。
【００６４】
経由地点は、例えば観光案内等の案内対象の地物が存在する地点や、案内対象の地物の鑑賞に適している地点等を想定してよい。なお、経由地点は必ずしも案内対象の地物が存在する地点や鑑賞地点でなくてもよく、移動経路を生成するために単に経由するための地点であってもよい。
【００６５】
また、開始地点や経由地点や終了地点等の入力を受けて移動経路を取得する構成は、地図情報に基づいて、例えばダイクストラ法等によって旅行時間や移動距離が最も短くなるように探索することによって実施されてもよい。その場合に地図情報は、道路区間の端点に対応するノードの位置を示すノードデータ、ノード間の道路の形状を特定するための形状補間点の位置等を示す形状補間点データ、ノード同士の連結を示すリンクデータ等を含んでいてよい。
【００６６】
案内地点取得部は、案内データに基づく案内を実施する移動経路上の案内地点を取得することができればよい。案内地点の指定方法は、上記実施形態のように作成者が移動経路上の地点を直接指定する構成以外にも、例えば、経由地点のＮメートル手前等のように間接的に指定する構成であってもよい。また、案内データが音声データや動画データである場合に、「経由地点のＮメートル手前」の「Ｎ」を、再生時間と車両の想定移動速度とに基づいて算出して作成者に提示することができてもよい。そして作成者は提示された「Ｎ」を微調整することができてもよい。
【００６７】
案内区間設定部は、移動経路が重複していない区間に案内地点が位置する場合、当該区間を案内区間として設定し、移動経路が重複している区間に案内地点が位置する場合、重複した当該区間のうち作成者が選択した区間を案内区間として設定することができればよい。例えば、上記実施形態において、３区間において移動経路が重複している場合や２区間において移動経路が重複している場合にいずれか１区間のみを案内区間として作成者が選択する例であったが、重複する区間のうち２区間以上をそれぞれ別の案内データに基づく案内を実施する案内区間として設定することができてもよい。
【００６８】
また、案内地点が位置する区間であって互いに少なくとも一部が重複する区間を作成者に提示する場合、その提示方法については上記実施形態のように区間の終点を提示する以外にも様々な構成を採用可能である。例えば、各区間の始点と終点とを提示して選択させる構成であってもよいし、各区間の始点を提示して選択させる構成であってもよい。
【００６９】
また例えば、ある案内地点を合計３回通過する場合であって、１回目に当該ある案内地点を通過する区間の終点と、３回目に当該ある案内地点を通過する区間の終点と、が同じである場合、何回目に当該区間を通過する際に案内を実施するかを作成者が指定することができてもよい。また、案内地点が位置する区間の始点や終点を提示して選択させる構成の他にも、例えば、当該案内地点が移動経路において何回通過する地点であるかを提示し、何回目に案内地点を通過する場合に案内を実施するかを選択させる構成であってもよい。
【００７０】
コース案内情報取得部は、移動経路と、案内データと、案内データに基づく案内を実施する移動経路上の案内地点と、案内データに基づく案内を実施する案内地点を含む案内区間と、を含むコース案内情報を取得することができればよい。例えば、上記実施形態においてはコース案内処理の開始前にコース案内情報を取得済みである構成を採用しているが、コース案内情報は段階的に複数回に分けて取得する構成であってもよい。例えば、コース案内処理の開始前には案内データ以外のコース案内情報を取得済みとし、コース案内処理を開始後、移動経路を移動中に現在位置を含む区間の次の区間が案内区間となった場合に、当該案内区間に対応する案内データを取得する構成であってもよい。そして、案内実施済みの案内データはコース案内端末において古い順に破棄される構成であってもよい。
【００７１】
案内制御部は、現在位置に基づいて、案内区間を移動していると判定され、かつ、案内地点に到達したと判定される場合に、案内データに基づく案内を実施することができればよい。なお「案内区間を移動していると判定され、かつ、案内地点に到達したと判定される場合」は、コース案内端末が案内区間における案内地点において停止している（移動速度が０である）場合を必ずしも除外するものではない。案内区間である区間の始点から案内地点まで移動した履歴があれば、案内地点において停止中であっても案内を実施してよい。
なお、コース案内端末は必ずしも車両に備えられていなくても良い。例えば、利用者が徒歩で移動する場合は、利用者がコース案内端末を携帯していればよい。また案内データは観光案内のためのデータに限定されず、例えば、経路案内（例：交差点における進行方向）や、経路を通行するに当たっての注意喚起（例：「見通しが悪いため注意してください」等）のためのデータが含まれてもよい。
【００７２】
さらに、本発明のように、移動経路が重複していない区間に案内地点が位置する場合、当該区間を案内区間として設定し、移動経路が重複している区間に案内地点が位置する場合、重複した区間のうち作成者が選択した区間を案内区間として設定したコース案内情報を採用する手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合もあれば、車両に備えられる各部と共有の部品を利用して実現される場合もあり、各種の態様を含むものである。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのプログラムの記録媒体は、磁気記録媒体であってもよいし半導体メモリであってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【符号の説明】
【００７３】
１０…コース案内情報作成システム、２０…制御部、２１…コース案内情報作成プログラム、２１ａ…移動経路取得部、２１ｂ…案内地点取得部、２１ｃ…案内区間設定部、３０…記録媒体、３０ａ…地図情報、３０ｂ…コース案内情報、３０ｂ１…移動経路、３０ｂ２…案内地点、３０ｂ３…案内データ、３０ｂ４…案内区間、４１…通信部、５０…コース案内端末、６０…制御部、６１…コース案内プログラム、６１ａ…コース案内情報取得部、６１ｂ…現在位置取得部、６１ｃ…案内制御部、７１…通信部、７２…ＧＮＳＳ受信部、７３…ユーザＩ／Ｆ部、８０…作成者端末、８１…通信部、８２…制御部、８３…ユーザＩ／Ｆ部、Ｇ…終了地点、Ｓ…開始地点
【図１】
2019190979.tif 000003
【図２】
2019190979.tif 000004
【図３】
2019190979.tif 000005
【図４】
2019190979.tif 000006
【図５】
2019190979.tif 000007
【図６】
2019190979.tif 000008