(57)【要約】【課題】  ユーザの好みに応じた適度な情報量を適切なタイミングで提供することが可能なインタラクティブ経路案内装置を提供すること【解決手段】  インタラクティブ経路案内装置において、記憶装置２は、出発地から目的地までの経路上において、どのような案内情報を提供するかを規定する少なくとも１つのテーブルを格納する。演算処理部４は、記憶装置２内のテーブルに従って、案内情報を作成し、出力装置５は、作成された案内情報を出力する。また、ユーザは、案内要求を入力装置１を使って入力する。このような案内要求を、演算処理部４は、入力案内要求の内容及び回数を少なくとも管理し、それぞれの内容及び回数に従って、記憶装置２に格納されるテーブルを編集する。【選択図】  図１
2005249757.tif 000002
【特許請求の範囲】
【請求項１】
インタラクティブ経路案内装置であって、
出発地から目的地までの経路上において、どのような案内情報を提供するかを規定する少なくとも１つのテーブルを格納する記憶部と、
前記記憶装置内のテーブルに従って、案内情報を作成する案内情報作成部と、
前記案内情報作成部で作成した案内情報を出力する出力装置と、
案内情報をユーザが要求するために操作する入力装置と、
前記入力装置に入力された要求の内容及び回数を少なくとも管理する要求管理部と、
前記要求管理部で管理される内容及び回数に従って、前記記憶部に格納されるテーブルを編集する編集部とを備える、インタラクティブ経路案内装置。
【請求項２】
前記記憶部は、前記案内情報を提供するタイミングが記述されたテーブルを格納しており、
前記編集部は、前記要求管理部により少なくとも管理される内容及び回数に基づいて、前記テーブルに記述されるタイミングを変更する、請求項１に記載のインタラクティブ経路案内装置。
【請求項３】
前記記憶部は、前記案内情報を提供すべき交差点における案内方向が記述されたテーブルを格納しており、
前記編集部は、前記要求管理部により少なくとも管理される内容及び回数に基づいて、前記テーブルに記述される案内方向を変更する、請求項１に記載のインタラクティブ経路案内装置。
【請求項４】
前記記憶部は、前記案内情報の内容を規定されたテーブルを格納しており、
前記編集部は、前記要求管理部により少なくとも管理される内容及び回数に基づいて、前記テーブルに規定される前記案内情報の内容を変更する、請求項１に記載のインタラクティブ経路案内装置。
【請求項５】
前記編集部は、１回当たりに作成される前記案内情報の内容量を変更する、請求項１に記載のインタラクティブ経路案内装置。
【請求項６】
前記編集部は、前記案内情報が作成される頻度を変更する、請求項１に記載のインタラクティブ経路案内装置。
【請求項７】
インタラクティブ経路案内方法であって、
出発地から目的地までの経路上において、どのような案内情報を提供するかを規定する少なくとも１つのテーブルに従って、案内情報を作成する案内情報作成ステップと、
前記案内情報作成ステップで作成された案内情報を出力する出力ステップと、
ユーザにより操作される入力装置に入力された案内要求の内容毎に入力回数を少なくともカウントするカウントする要求カウントステップと、
前記要求カウントステップでカウントされた回数に従って、前記テーブルを編集する編集ステップとを備える、インタラクティブ経路案内方法。
【請求項８】
インタラクティブな経路案内を実現するためのコンピュータプログラムであって、
出発地から目的地までの経路上において、どのような案内情報を提供するかを規定する少なくとも１つのテーブルに従って、案内情報を作成する案内情報作成ステップと、
前記案内情報作成ステップで作成された案内情報を出力する出力ステップと、
ユーザにより操作される入力装置に入力された案内要求の内容毎に入力回数を少なくともカウントするカウントする要求カウントステップと、
前記要求カウントステップでカウントされた回数に従って、前記テーブルを編集する編集ステップとをコンピュータに実行させる、コンピュータプログラム。
【請求項９】
記録媒体に記録される、請求項８に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インタラクティブ経路案内装置に関し、より特定的には、ユーザに案内情報をインタラクティブに提供する経路案内装置に関する。
【背景技術】
【０００２】
近年、ナビゲーションシステムは、多くの車両に搭載されている。一般的なナビゲーションシステムは、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）又はハードディスクのような記録媒体に格納されたデジタル地図データを使って、車両の出発地から目的地までの経路を探索する。その後、ナビゲーションシステムは、探索した経路に従って案内を行う。このような案内の最中、一般的なナビゲーションシステムは、予め固定的に定められたルール（以下、案内ルールと称する）に従って、車両を案内するための案内情報の内容及び／又はタイミングを決定し、様々なグラフィックス情報をディスプレイに表示したり、スピーカから音声情報を出力したりする。
【０００３】
また、上述のような案内を行うナビゲーションシステムとして、以下のようにインタラクティブに案内情報を提供可能な経路案内装置（以下、従来の経路案内装置と称する）がある。従来の経路案内装置は、上述のような固定的な案内ルールに従ってユーザに案内情報を一方的に提供するだけではなく、ユーザからの要求に基づいて案内情報を出力する。具体的には、ユーザは、手入力及び／又は音声入力によって、従来の経路案内装置に案内情報の出力を要求する。従来の経路案内装置は、このような要求に応答して、目的地までの残り距離、目標物及び進行方向からなる案内情報を選択し、選択した案内情報をユーザに提供する（例えば、特許文献１参照）。
【特許文献１】特開平８−２５４４３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザが必要とする案内情報は、各ユーザの性格によってある程度の傾向があると考えられる。従って、ユーザは、従来の経路案内装置により提供される案内情報のみでは、自身にとって適度な量及び適切な内容を有する案内情報を得ることができない場合があるという問題点がある。
【０００５】
また、従来の経路案内装置は、案内情報を提供する前に、ユーザに操作を要求するので、ユーザは、煩わしさを感じるという問題点もある。具体的には、上述のように、ユーザが必要とする案内情報は個人によって傾向があるが、従来の経路案内装置によれば、ユーザは、同じような状況で同じ操作を繰り返す必要がある。例えば、あるユーザが、交差点を通過する１００メートル程度前に、案内情報を要求する傾向があると仮定する。しかしながら、従来の経路案内装置によれば、そのユーザは、最初の交差点に進入する約１００メートル手前で、それを操作する必要があり、次の交差点についても約１００メートル手前で操作する必要がある。
【０００６】
それ故に、本発明の目的は、ユーザの傾向に応じて適度な量及び内容の案内情報を、適切なタイミングで提供することが可能なインタラクティブ経路案内装置を提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の第１の局面は、インタラクティブ経路案内装置であって、出発地から目的地までの経路上において、どのような案内情報を提供するかを規定する少なくとも１つのテーブルを格納する記憶部と、記憶装置内のテーブルに従って、案内情報を作成する案内情報作成部と、案内情報作成部で作成した案内情報を出力する出力装置と、案内情報をユーザが要求するために操作する入力装置と、入力装置に入力された要求の内容及び回数を少なくとも管理する要求管理部と、要求管理部で管理される内容及び回数に従って、記憶部に格納されるテーブルを編集する編集部とを備える。
【０００８】
また、記憶部は例示的には、案内情報を提供するタイミングが記述されたテーブルを格納しており、編集部は、要求管理部により少なくとも管理される内容及び回数に基づいて、テーブルに記述されるタイミングを変更する。
【０００９】
また、記憶部は例示的には、案内情報を提供すべき交差点における案内方向が記述されたテーブルを格納しており、編集部は、要求管理部により少なくとも管理される内容及び回数に基づいて、テーブルに記述される案内方向を変更する。
【００１０】
また、記憶部は、案内情報の内容を規定されたテーブルを格納しており、編集部は、要求管理部により少なくとも管理される内容及び回数に基づいて、テーブルに規定される案内情報の内容を変更する。
【００１１】
また、編集部は例示的には、１回当たりに作成される案内情報の内容及びその量を変更したり、案内情報が作成される頻度を変更したりする。
【００１２】
本発明の第２の局面は、インタラクティブ経路案内方法であって、出発地から目的地までの経路上において、どのような案内情報を提供するかを規定する少なくとも１つのテーブルに従って、案内情報を作成する案内情報作成ステップと、案内情報作成ステップで作成された案内情報を出力する出力ステップと、ユーザにより操作される入力装置に入力された案内要求の内容毎に入力回数を少なくともカウントするカウントする要求カウントステップと、要求カウントステップでカウントされた回数に従って、テーブルを編集する編集ステップとを備える。
【００１３】
本発明の第３の局面は、インタラクティブな経路案内を実現するためのコンピュータプログラムであって、出発地から目的地までの経路上において、どのような案内情報を提供するかを規定する少なくとも１つのテーブルに従って、案内情報を作成する案内情報作成ステップと、案内情報作成ステップで作成された案内情報を出力する出力ステップと、ユーザにより操作される入力装置に入力された案内要求の内容毎に入力回数を少なくともカウントするカウントする要求カウントステップと、要求カウントステップでカウントされた回数に従って、テーブルを編集する編集ステップとをコンピュータに実行させる。
ここで、コンピュータプログラムは例示的には記録媒体に記録される。
【発明の効果】
【００１４】
本発明の第１−第３の局面によれば、本インタラクティブ経路案内装置は、ユーザが案内要求を入力するための入力装置を備えており、ユーザからの案内要求の内容及び回数を少なくとも管理し、同じ内容を有する案内要求の入力回数に基づいて、記憶装置内のテーブルを編集する。これによって、インタラクティブ経路案内装置は、ユーザの傾向に応じて適度な量及び内容の案内情報を、適切なタイミングで提供することができる。
【発明を実施するための最良の形態】
【００１５】
図１は、本発明の一実施形態に係るインタラクティブ経路案内装置（以下、本実施形態では、単に「経路案内装置」と称する）の構成を示すブロック図である。図１において、経路案内装置は、例えば車載用ナビゲーションシステムに実装されており、入力装置１と、記憶装置２と、ロケータ３と、演算処理部４と、出力装置５とを備えている。
【００１６】
入力装置１は、本経路案内装置に各種情報を入力するためにユーザが用いる機器である。本実施形態では都合上、入力装置１はマイクを含むと仮定する。ユーザは、マイクに対して、各種案内要求を音声を使って入力する。
【００１７】
記憶装置２は好ましくは、データを書き換え可能で不揮発性を有する記憶媒体にデータを書き込んだり、それからデータを読み出したりする。
【００１８】
ここで、図２は、記憶装置２の記憶媒体に記録される代表的なデータを示す模式図である。図２において、記憶媒体には、地図データベース（以下、地図ＤＢと称する）２１、要素データベース（以下、要素ＤＢと称する）２２と、案内方向テーブル２３と、案内タイミングテーブル２４と、案内内容テーブル２５と、要求管理テーブル２６と、応答内容テーブル２７とが記録されている。
【００１９】
地図ＤＢ２１は、既知のものでよく、少なくとも、所定範囲内に存在する各道路の接続関係を表すノード及びリンクを含む。ノードは、典型的には交差点、屈曲点及び行き止まりのような道路上の特徴点を、座標値を使って示す。また、リンクは、互いに隣り合う２個の特徴点間の道路区間を示す。
【００２０】
要素ＤＢ２２は、案内情報の作成に必要な要素を含む。ここで、図３は、要素ＤＢ２２のデータ構造の一例を示す模式図である。図３において、案内ＤＢ１１は例示的に、相当数のフレーズを含む。フレーズは、上述の要素の一例であり、案内情報が表す音声の中の一区切りである。フレーズの例として、図３には、「およそ」又は「まもなく」のような副詞、「右方向」又は「左ななめ前方」のように進行方向を示すもの、「１万」又は「９百」のように数値を示すもの、若しくは「Ａ交差点を」又は「Ｂ町を」のように固有名詞を示すものがある。これら各フレーズには、互いに重複しない要素番号が割り当てられる。
【００２１】
案内方向テーブル２３には、案内情報の対象となる交差点（以下、「対象交差点」と称する）における車両の進行方向（つまり、案内方向）が定義されている。ここで、図４Ａは、対象交差点としてのノードＮ１の周囲を示す模式図である。図４Ａには、まず、ノードＮ１と、リンクＬ１とが示されている。ノードＮ１は、車両がこれから進入する対象交差点を示すノードである。リンクＬ１は、車両が現在走行中の道路区間を示すリンクであり、かつノードＮ１とつながっている。図４Ａにはさらに、車両の進入方向を基準として、ノードＮ１を中心とする周囲３６０°が２４分割された角度範囲α１−α２４が示されている。ここで、車両の進入ベクトルを０°と仮定し、さらに反時計回りの方向に角度が増加すると仮定する。これら仮定下では、角度範囲α１は、３５２．５°＜ａ≦＋７．５°の範囲である。角度範囲αｉは、ノードＮ１を中心として、角度範囲α（ｉ−１）を正方向に３０°だけ回転させた範囲を有する。ここで、ｉは、２から２４までの自然数である。なお、ノードＮ１の周囲を何分割するかについては、２４分割以外にも、経路案内装置の設計仕様に応じて自由に定められる。
【００２２】
また、車両の案内方向としては、ノードＮ１及びリンクＬ１を基準として、直進方向、左斜め前方、左方向、左斜め後方、Ｕターン方向、右斜め後方、右方向及び右斜め前方の８個が定められている。ここで、初期状態では、直進方向に対して、角度範囲α１２からα１４までが割り当てられる。ここで、対象交差点を通過直後に車両が走行する道路区間の方向が角度範囲α１２からα１４までの範囲内であれば、車両は対象交差点を直進することになる。なお、このような場合、経路案内装置は、案内情報が不要であると判断して、案内情報をユーザに提供しない。また、初期状態では、左斜め前方には角度範囲α１５からα１７までが、左方向には角度範囲α１８からα２０までが、さらに左斜め後方には角度範囲α２１からα２３までが割り当てられる。さらに、Ｕターン方向、右斜め後方、右方向及び右斜め前方には、ノードＮ１を基準として、直進方向、左斜め前方、左方向及び左斜め後方に割り当てられた３個の角度範囲と点対称な関係にある３個の角度範囲が割り当てられる。
【００２３】
図４Ａにはさらに、車両がノードＮ１の通過直後に走行する道路区間を表すリンクＬ２が示されている。ここで、リンクＬ２が角度範囲α１８の範囲内に含まれると仮定すると、経路案内装置は、車両が左方向に案内するような案内情報を作成する。
【００２４】
ここで、図４Ｂは、経路案内装置の初期状態における案内方向テーブル２３のデータ構造及び内容を例示する模式図である。図４Ｂにおいて、案内方向テーブル２３には、各案内方向に割り当てられた角度範囲が記述されている。具体的には、初期状態では、角度範囲α１２−α１４には直進方向が、角度範囲α１５−α１７には左斜め前方が、角度範囲α１８−α２０には左方向が、角度範囲α２１−α２３には左斜め後方が割り当てられる。また、角度範囲α２４、α１及びα２がＵターン方向に割り当てられる。さらに、右斜め後方、右方向及び右斜め前方には、角度範囲α３−α５、角度範囲α６−α８及び角度範囲α９−α１１が割り当てられる。なお、各案内方向に割り当てられる角度範囲αは、演算処理部４により、ユーザの傾向に沿うように書き換えられる。
【００２５】
再度図２を参照する。案内タイミングテーブル２４には、いつ又はどこで車両に対して案内情報を提供するかが定義される。ここで、図５は、初期状態における案内タイミングテーブル２４のデータ構造及び内容を例示する模式図である。図５において、案内タイミングテーブル２４には、例示的に、案内タイミングとして、「経路案内の開始時」、「対象交差点から７００ｍ手前の地点」、「対象交差点から３００ｍ手前の地点」、「対象交差点から１００ｍ手前の地点」、「目的地から２ｋｍ手前の地点」、「目的地から１ｋｍ手前の地点」、及び「目的地から１００ｍ手前の地点」と記述されている。なお、案内タイミングテーブル２４は、演算処理部４により、ユーザの傾向に沿うように書き換えられる。
【００２６】
再度、図２を参照する。案内内容テーブル２５には、上述の案内タイミング毎に、どのような内容を有する案内情報が提供されるかが定義されている。ここで、図６は、初期状態における案内内容テーブル２５のデータ構造及び内容を例示する模式図である。ここで、案内タイミングが上述のように定義される場合、案内内容テーブル２５には、案内情報の内容が７セット定義される。なお、案内内容テーブル２５もまた、演算処理部４により書き換えられる。
【００２７】
具体的には、経路案内の開始時には、「音声案内を開始します」という内容の案内情報が提供される。このような案内情報を提供するために、案内内容テーブル２５には、要素番号１及び２が記述される。つまり、経路案内装置は、要素番号１及び２で特定されるフレーズを順に出力することで、「音声案内を開始します」という案内情報を提供する。
【００２８】
また、案内タイミングとしての「対象交差点から７００ｍ手前」について、要素番号４、１０、＊ｊ及び１８が記述される。ここで、＊ｊは、図４Ｂの案内方向テーブル２３を参照して演算処理部４が決定した案内方向を示す要素番号であることを意味する。案内方向テーブル２３には、前述の案内方向が記述されているので、＊ｊは、要素番号１０１−１０７から選ばれたいずれか１つである。これによって、対象交差点の７００ｍ手前の地点では、「およそ７００ｍで、××方向です」という内容の案内情報が提供される。「対象交差点から３００ｍ手前の地点」及び「対象交差点から１００ｍ手前の地点」についても、同じ要領で選ばれた要素番号が記述される。
【００２９】
また、「目的地から２ｋｍ手前の地点」という案内タイミングについて、要素番号４、８、１４及び１８が記述される。これによって、この地点において、「およそ２キロメートルで目的地です」という内容の案内情報が提供される。「目的地から１ｋｍ手前の地点」、及び「目的地から１００ｍ手前の地点」についても、同じ要領で選ばれた要素番号が記述される。
【００３０】
再度図２を参照する。要求管理テーブル２６は、入力装置１からの案内要求毎に、入力回数を記録するためのテーブルである。ここで、図７は、要求管理テーブル２６のデータ構造及び内容を例示する模式図である。図７において、要求管理テーブル２６には、案内要求毎に、内容及び入力回数が少なくとも記録される。また、案内要求によっては、入力タイミングが記録されているものもある。ここで、案内要求としては、まず、直前に出力された案内情報を再出力するための要求がある。他の案内要求として、直前に出力された案内情報とは別種の案内情報の要求がある。さらに他の案内要求として、案内情報が出力されていない状態で、ユーザの意志により行われるものがある。具体例として、本実施形態における案内要求の内容として、「目印は？」、「交差点の名前は？」、「所要時間は？」、「距離は？」及び「ここ？」がある。
【００３１】
また、要求管理テーブル２６において、「目印は？」という案内要求については、入力回数Ｎ１が記録される。ここで、Ｎ１は、変数であり、「目印は？」とユーザから尋ねられた回数を示す。また、「交差点の名前は？」については、入力回数Ｎ２が記録される。Ｎ２は、変数であり、「交差点の名前は？」とユーザから尋ねられた回数を示す。また、「所要時間は？」については、「経路案内の開始時」という入力タイミング及び入力回数Ｎ３に加え、「経路案内の開始後」という入力タイミング及び入力回数Ｎ４が記録される。ここで、Ｎ３及びＮ４はそれぞれ変数である。特に、Ｎ３は、「所要時間は？」とユーザから経路案内の開始時に尋ねられた回数であり、Ｎ４は、同じことを経路案内の開始後に尋ねられた回数である。また、「距離は？」については、「経路案内の開始時」という入力タイミング及び入力回数Ｎ５に加え、「経路案内の開始後」という入力タイミング及び入力回数Ｎ６が記録される。ここで、Ｎ５及びＮ６はそれぞれ変数である。特に、Ｎ５は、「距離は？」とユーザから経路案内の開始時に尋ねられた回数であり、Ｎ６は、同じことを経路案内の開始後に尋ねられた回数である。また、「ここ？」については、「非対象交差点の手前」という入力タイミング及び入力回数Ｎ７の組みと、「対象交差点の手前」という入力タイミング及び入力回数Ｎ８の組みとが記録される。Ｎ７は、「ここ？」とユーザから対象交差点ではない交差点の手前で尋ねられた回数（変数）を示し、Ｎ８は、対象交差点の手前で同じことを尋ねられた回数（変数）を示す。
【００３２】
再度図２を参照する。応答内容テーブル２７には、上述の案内要求毎に、どのような内容を有する応答が提供されるかが定義されている。なお、詳細は後述するが、応答内容テーブル２７もまた、演算処理部４により書き換えられる。ここで、図８は、初期状態における応答内容テーブル２７のデータ構造及び内容を例示する模式図である。案内要求が上述のようなもの（図７を参照）の場合、「目印は？」という案内要求について、要素番号＊ｋ、１３及び１８が記述される。ここで、＊ｋは、演算処理部４が選択した名詞（つまり目印）を示す要素番号であることを意味する。要素ＤＢ２２（図３を参照）において、要素番号２０１−２１０に目印となる名詞が割り当てられていると仮定すると、＊ｋは、要素番号２０１−２１０から選ばれたいずれか１である。これによって、経路案内装置は、ユーザが「目印は？」と尋ねると、「××が目印です」という応答内容を有する案内情報を提供する。
【００３３】
また、「交差点の名前は？」について、要素番号＊ｍ及び１８が記述される。ここで、＊ｍは、演算処理部４が選択した交差点の名前を示す要素の番号（例えば、要素番号１００１）であることを意味する。これによって、経路案内装置は、「交差点の名前は？」と尋ねられると、「××交差点です」と返答する。
【００３４】
また、「所要時間は？」については、要素番号１６、４、＊ｎ、２２及び１８の組みと、要素番号２４、４、＊ｎ、２２及び１８の組みが記述される。ここで、前者の要素番号の組みは、経路案内開始時という入力タイミングに割り当てられ、後者は、経路案内開始後という入力タイミングに割り当てられる。ここで、＊ｎは、演算処理部４が求めた所要時間を示す要素の番号（例えば、要素番号３４５）であることを意味する。これらによって、経路案内装置は、経路案内開始時に「所要時間は？」と尋ねられると、例えば「所要時間はおよそ××分です」と返答し、経路案内開始後であれば、例えば「残りおよそ××分です」と返答する。また、「距離は？」についても、同じ要領で選ばれた要素番号が記述される。
また、「ここ？」については、要素番号＊ｐが記述される。ここで、＊ｐは、要素番号２５及び２６のいずれか一方を意味する。
【００３５】
再度図１を参照する。ロケータ３は典型的には、例えばＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）のような測位システムからの情報を受信するためのアンテナ及び受信機と、典型的には速度センサ及びジャイロセンサを含む自律航法センサとを含む。ここで、ＧＰＳアンテナ及びその受信機は、測位システムに収容される人工衛星により送出される情報を使って、地球上における車両の絶対位置を算出する。速度センサ及びジャイロセンサは、車両にそれぞれ設置されており、車両の走行速度及び方位変化を検出する。また、ロケータ３は、上記アンテナ及び受信機の組み合わせ、並びに自律航法センサのいずれか一方を含んでいてもよい。
【００３６】
演算処理部４は、記憶装置１に格納されるデータ、入力装置２の出力信号、及びロケータ３の出力信号を用いて、各種データ処理を行う。
【００３７】
ここで、図９は、演算処理部４のハードウェア構成の一例を示す模式図である。図９において、演算処理部４は、プログラムメモリ４１、プロセッサ４２及びワーキングエリア４３とを含む。プログラムメモリ４１は、典型的にはＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）であり、コンピュータプログラム（以下、単にプログラムと称する）４１１を格納する。プログラム４１１には、主として演算処理部４の動作内容が記述されている。また、プロセッサ４２は、上記プログラム４１１を実行する。ワーキングエリア４３は、典型的にはＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、プロセッサ４２がプログラム４１１を実行するために使われる。
【００３８】
再度、図１を参照する。出力部５は、表示装置及び／又はスピーカを含んでいる。表示装置は、演算処理部４により作成された各種情報を表示し、スピーカは、演算処理部４により作成された各種情報を音声出力する。
【００３９】
次に、図１０Ａ及び図１０Ｂのフローチャートを参照して、経路案内装置の動作について説明する。図１０において、プロセッサ４２は、経路案内装置の起動後に初期化処理を行ない）、その後、プログラム４１１に従って、ワーキングエリア４３を使いながら各種処理を行う。ステップＳ１の後、プロセッサ４２は、車両の現在位置を演算するか否かを判断する（図１０Ａ；ステップＳ１）。現在位置の演算は例えば１秒ごとのように、予め定められた時間毎に行われる。ステップＳ１でＹＥＳと判断した場合、プロセッサ４２は、ロケータ３からの出力信号を使って現在位置を演算する（ステップＳ２）。その後、プロセッサ４２は、地図ＤＢ２１を使って、現在位置の周辺の地図画像を作成する。作成された地図画像は、出力装置５の表示装置に転送され、表示装置は、受け取った地図画像を出力する（ステップＳ３）。
【００４０】
ステップＳ３の後、又はステップＳ１でＮＯと判断した場合、プロセッサ４２は、入力装置１から目的地を受け取ったか否かを判断する（ステップＳ４）。ＹＥＳと判断した場合、プロセッサ４２は、周知のアルゴリズムに従って、地図ＤＢ２１を使って、出発地から目的地までの経路を探索する（ステップＳ５）。ここで、探索された経路は、ノード列を少なくとも含む。なお、出発地としては、入力装置１から送られてくるもの、又は車両の現在位置が使われる。
【００４１】
次に、プロセッサ４２は、探索した経路に含まれるノードから、案内情報を提供すべき交差点（対象交差点）を選択する（ステップＳ６）。本実施形態では、前述したように、車両が直進する予定の交差点については案内情報を提供しないと仮定されているので、ステップＳ６では、前述の案内方向のうち、車両が直進しない交差点が対象交差点として決定される。
【００４２】
ステップＳ６の次に、又はステップＳ４でＮＯと判断した場合、プロセッサ４２は、現在が案内タイミングであるか否かを判断する（ステップＳ７）。具体的には、現時点が案内タイミングテーブル２４に定義された時か否かを、又はステップＳ２で得られた現在位置が案内タイミングテーブル２４に定義された位置であるか否かを判断する。
【００４３】
ステップＳ７でＹＥＳと判断した場合、プロセッサ４２は、案内内容テーブル２５から、現在必要な要素番号を取得する。さらに、プロセッサ４２は、要素ＤＢ２２から、今回取得した要素番号と同じ組みのフレーズを取得する。その後、プロセッサ４２は、今回取得したフレーズをひとまとめにして、案内内容を音声で表す案内情報を作成する。
【００４４】
ここで、案内タイミングが図５に示すように定義される場合、経路案内の開始時には、「音声案内を開始します」という内容の案内情報が作成される。また、現在位置が例えば対象交差点から７００ｍ、３００ｍ又は１００ｍの手前の地点であれば、プロセッサ４２は、対象交差点からの脱出リンクが、図４Ａに示すどの角度範囲αに含まれるかを算出し、案内方向を決定する。決定した案内方向に従って、プロセッサ４２は、要素ＤＢ２２から、図６に示す＊ｊとして適切なフレーズを取得する。従って、例えば対象交差点まで７００ｍの位置に車両がおり、さらに案内方向を右と決定した場合、「およそ７００ｍで右方向です」という内容の案内情報が提供される。また、例えば、現在位置が目的地から２ｋｍ手前の地点であれば、「およそ２キロメートルで目的地です」という内容の案内情報が作成される。
【００４５】
以上のようにして作成された案内情報は、演算処理部４から出力装置５へと転送され、出力装置５のスピーカは、受け取った案内情報に従って音声を出力する（ステップＳ８）。
【００４６】
ステップＳ８の後、又はステップＳ７でＮＯと判断した場合、プロセッサ４２は、入力装置１から案内要求を受け取っているか否かを判断する（図１０Ｂ；ステップＳ９）。本実施形態では例示的に、図７に示すようなものが案内要求として定義されている。また、  また、本実施形態では、使い勝手を考慮して、ユーザは、案内要求を音声で本経路案内装置に入力することが可能である。入力装置１のマイクに、ユーザの音声が入力されると、マイクは、ユーザの入力音声を表す音声信号を生成して、演算処理部４に渡す。演算処理部４において、プロセッサ４２は、周知の音声認識アルゴリズムを用いて、入力音声が上述のいずれかの案内要求であれば、ステップＳ９でＹＥＳと判断する。
【００４７】
以上のように判断した場合、プロセッサ４２は、要求管理テーブル２６を更新する（ステップＳ１０）。具体的には、プロセッサ４２は、要求管理テーブル２６において、今回の案内要求の入力回数を１だけインクリメントする。「目印は？」と問われた場合、要求管理テーブル２６のＮ１が１だけインクリメントされる。他の案内要求の場合も同様に、対応する入力回数Ｎ２−Ｎ８のいずれかが１だけインクリメントされる。
【００４８】
次に、プロセッサ４２は、更新された要求管理テーブル２６を参照して、各種テーブルの編集処理を行う（ステップＳ１１）。
【００４９】
ここで、図１１は、ステップＳ１１の詳細な処理手順を示すフローチャートである。図１１において、プロセッサ４２は、入力回数Ｎ１が基準値Ｎ以上になったか否かを判断する（ステップＳ２１）。ＹＥＳと判断した場合、プロセッサ４２は、対象交差点の案内情報として目印をユーザが欲しがる傾向にあると判断して、案内内容テーブル２６に目印を出力するために必要なフレーズを特定する要素番号を追加する（ステップＳ２２）。具体的には、例えば、図１２の太線内に示すように、案内タイミングとしての「対象交差点から７００ｍ手前」、「対象交差点から３００ｍ手前」及び「対象交差点から１００ｍ手前」のそれぞれについて、要素番号＊ｑ、１３及び１８が追加される。ここで、＊ｑは、目印を表すフレーズに割り当てられた要素番号であることを意味する。本実施形態では、要素ＤＢ２２において、目印となり得るフレーズとして、「コンビニエンスストアが」、「ガソリンスタンドが」、…「ファミリーレストランが」が記述されているので、＊ｑとしては、要素番号２０１−２１０から選ばれたいずれか１つ以上である。これによって、例えば、対象交差点の７００ｍ手前の地点では、「およそ７００ｍで、××方向です」という内容以外に、「目印はコンビニエンスストアです」というような案内情報が提供される。「対象交差点から３００ｍ手前の地点」及び「対象交差点から１００ｍ手前の地点」についても、同じ要領で選ばれた要素番号が追加される。
【００５０】
また、ステップＳ２２の後、又はステップＳ２１でＮＯと判断した場合、プロセッサ４２は、入力回数Ｎ２が基準値Ｎ以上になったか否かを判断する（ステップＳ２３）。ＹＥＳと判断した場合、プロセッサ４２は、対象交差点の名称をユーザが欲しがる傾向にあると判断して、案内内容テーブル２６に交差点の名称を出力するために必要なフレーズを特定する要素番号を追加する（ステップＳ２４）。具体的には、例えば、図１３の太線内に示すように、案内タイミングとしての「対象交差点から７００ｍ手前」、「対象交差点から３００ｍ手前」及び「対象交差点から１００ｍ手前」のそれぞれについて、要素番号＊ｒが、＊ｊの直前に追加される。ここで、＊ｒは、交差店名を表すフレーズに割り当てられた要素番号であることを意味する。本実施形態では、要素ＤＢ２２において、交差店名となり得るフレーズとして、「Ａ交差点を」が例示されているので、＊ｒとしては、要素番号１００１となる。従って、例えば、対象交差点の７００ｍ手前の地点では、「およそ７００ｍで、Ａ交差点を××方向です」という内容の案内情報が提供される。また、「対象交差点から３００ｍ手前の地点」及び「対象交差点から１００ｍ手前の地点」についても、同じ要領で選ばれた要素番号が追加される。
【００５１】
また、ステップＳ２４の後、又はステップＳ２３でＮＯと判断した場合、プロセッサ４２は、入力回数Ｎ３及びＮ５のいずれかが基準値Ｎ以上になったか否かを判断する（ステップＳ２５）。ＹＥＳと判断した場合、プロセッサ４２は、経路案内開始時に走行距離及び所要時間をユーザが欲しがる傾向にあると判断して、案内内容テーブル２６において経路案内開始時に出力すると定義されている案内情報に、走行距離及び所要時間を出力するために必要なフレーズを特定する要素番号を追加する（ステップＳ２６）。具体的には、図１４の太線内に示すように、案内タイミングとしての「経路開始時」について、要素番号１５、＊ｎ、１９、１６、＊ｓ、２２及び１８が追加される。ここで、＊ｎ及び＊ｒは前述した通りである。従って、例えば、経路案内の開始時に、「音声案内を開始します。走行距離は１５ｋｍです。所要時間は１５分です」という内容の案内情報が提供される。
【００５２】
また、ステップＳ２６の後、又はステップＳ２５でＮＯと判断した場合、プロセッサ４２は、入力回数Ｎ７が基準値Ｎ以上になったか否かを判断する（ステップＳ２７）。ＹＥＳと判断した場合、以下に詳説するように、プロセッサ４２は、案内方向テーブル２３を書き換える（ステップＳ２８）。つまり、入力回数Ｎ７は、前述の通り、非対象交差点でユーザが「ここ？」と尋ねた回数を示す。そのような入力回数Ｎ７が多いということは、経路案内装置としては、車両が直進する交差点であるため、案内対象交差点と決定しなかったが、ユーザは、この交差点を直進しないと感じていることを意味する。プロセッサ４２は、図１５Ａ及び図１５Ｂに示すように、案内方向テーブル２３において、左斜め前方及び右斜め前方それぞれに割り当てた角度範囲を１つ分だけ直進方向に拡大する。その結果、例えば、脱出リンクＬ２が角度範囲α１４に含まれる場合にも、「およそ７００ｍで、Ａ交差点を左斜め前方です」という内容の案内情報が出力される。
【００５３】
また、ステップＳ２８の後、又はステップＳ２７でＮＯと判断した場合、プロセッサ４２は、入力回数Ｎ８が基準値Ｎ以上になったか否かを判断する（ステップＳ２９）。ＹＥＳと判断した場合、プロセッサ４２は、どれが対象交差点であるか特定することにユーザが不安を感じているとみなして、案内タイミングテーブル２４及び案内内容テーブル２５を編集する（ステップＳ２１０）。具体的には、プロセッサ２４は、案内タイミングテーブル２４に、図１６に示すように、現在規定されている以外に、案内タイミングとして、対象交差点からの新たな距離（図示した例では４０ｍ）が追加される。さらに、プロセッサ２４は、図１７の太線内に示すように、案内内容テーブル２５に、今回追加された案内タイミング、並びに要素番号＊ｊ及び１８を追加する。これによって、今回追加された案内タイミングについて、案内情報の内容を追加する。これによって、例えば、対象交差点の４０ｍ手前の地点で、「左方向です」という内容の案内情報が提供される。
【００５４】
以上のステップＳ２１０の終了後、又はステップＳ２９でＮＯと判断した場合、プロセッサ４２は、図１１に示す編集処理を抜けて、図１０ＢのステップＳ１２を行う。
【００５５】
ステップＳ１２において、プロセッサ４２は、応答内容テーブル２７から、案内要求の内容及び入力タイミングに従って現在必要な要素番号を取得する。さらに、プロセッサ４２は、ステップＳ８で説明した処理を同じ要領で、要素ＤＢ２２から取得したフレーズをひとまとめにして、応答内容を音声で表す案内情報を作成する。
【００５６】
その後、プロセッサ４２は、図１０Ａ及び図１０Ｂに示される処理を終了するか否かを判断する（ステップＳ１３）。ＮＯと判断した場合、プロセッサ４２は、図１０Ａに示すステップＳ１を行うが、ＹＥＳと判断した場合、処理を終了する。
【００５７】
以上説明したように、本インタラクティブ経路案内装置は、ユーザが案内要求を入力するための入力装置１を備えている。また、演算処理部４は、ユーザからの案内要求について少なくとも内容及び回数を、要求管理テーブル２６を使って管理する。演算処理部４はさらに、要求管理テーブル２６を参照して、同じ内容を有する案内要求の入力回数が基準値Ｎを超えると、記憶装置２内の各種テーブル２３−２５及び２７を編集する。従って、このような編集が行われる各種テーブル２３−２５及び２７を使って、演算処理部４は、案内情報を生成する。これによって、インタラクティブ経路案内装置は、ユーザの傾向に応じて適度な量及び内容の案内情報を、適切なタイミングで提供することができる。
【００５８】
なお、以上の実施形態では、入力装置１はマイクと仮定して説明を行ったが、これに限らず、例えばリモートコントローラのように手入力可能な入力装置を操作して、ユーザは、案内要求を入力しても構わない。
【００５９】
また、各種テーブル２３−２７は演算制御部４により更新又は編集されるため、以上の実施形態では、記憶装置２は、データの書き換え可能で不揮発性を有する記憶媒体を備えているとして説明した。また、便宜上、地図ＤＢ２１及び要素ＤＢ２２もまた、記憶装置２に格納されるとして説明した。しかし、地図ＤＢ２１及び要素ＤＢ２２に関しては、このような記憶装置２に格納されることは必須ではなく、読み出しのみ可能な別の記憶装置に格納されても構わない。
【００６０】
また、以上の実施形態では、ステップＳ６において、プロセッサ４２は、探索した経路から全ての対象交差点を選択するように説明したが、これに限らず、プロセッサ４２は、図１８に示すように、探索した経路ＳＲ（太線で示す部分）において、現在位置ＣＰを基準として、目的地ＤＰの向かって予め定められた範囲Ｒ１内に含まれる交差点を、対象交差点として選択するようにしても構わない。ただし、この場合、プロセッサ４２は、対象交差点が無くなる度に、次の範囲Ｒ１に含まれる交差点から、対象交差点を選択する必要がある。
【００６１】
また、以上の実施形態では、プロセッサ４２が各種テーブルにデータを追加する点について説明したが、例えば、案内要求の入力頻度が小さいものについては、プロセッサ４２は、各種テーブルからデータを削除するようにしても構わない。
【００６２】
また、以上の実施形態では、図１１の処理において、１種類の基準値Ｎのみを使ったが、これに限らず、Ｎ１−Ｎ３、Ｎ５、Ｎ７及びＮ８毎に互いに異なる基準値が準備されても構わない。また、それら基準値は、案内要求の内容毎に、又は案内要求及び入力タイミングの組み合わせ毎に定められることがより好ましい。
【００６３】
また、以上の実施形態では、図１１のステップＳ２５において、プロセッサ４２は、Ｎ３又はＮ５が基準値Ｎ以上であるか否かを判断するようにしていたが、これに限らず、プロセッサ４２は、Ｎ３が基準値Ｎ以上であれば、走行距離を追加し、Ｎ５が基準値Ｎ以上であれば、所要時間を追加するようにしても構わない。
【００６４】
また、以上の実施形態では、プログラム４１１はプログラムメモリ４１に格納されるとして説明したが、これに限らず、プログラム４１１は、ＣＤ−ＲＯＭに代表される記憶媒体に格納された状態で頒布されても構わないし、ネットワークを介して頒布されても構わない。
【産業上の利用可能性】
【００６５】
本発明に係るインタラクティブ経路案内装置は、ユーザの傾向に応じて適度な量の案内情報を適切なタイミングで提供できるという技術的効果が要求される車載用ナビゲーションシステム等として有用である。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施形態に係るインタラクティブ経路案内装置の構成を示すブロック図
【図２】図１に示す記憶装置２の記憶媒体に記録される代表的なデータを示す模式図
【図３】図２に示す要素ＤＢ２２のデータ構造の一例を示す模式図
【図４Ａ】対象交差点としてのノードＮ１の周囲を示す第１の模式図
【図４Ｂ】図２に示す案内方向テーブル２３（初期状態）のデータ構造及び内容を例示する模式図
【図５】図２に示す案内タイミングテーブル２４（初期状態）のデータ構造及び内容を例示する模式図
【図６】図２に示す案内内容テーブル２５（初期状態）のデータ構造及び内容を例示する模式図
【図７】図２に示す要求管理テーブル２６のデータ構造及び内容を例示する模式図
【図８】図２に示す応答内容テーブル２７（初期状態）のデータ構造及び内容を例示する模式図
【図９】図１に示す演算処理部４のハードウェア構成の一例を示す模式図
【図１０Ａ】図１に示すインタラクティブ経路案内装置の処理手順を示すフローチャートの前半部分
【図１０Ｂ】図１に示すインタラクティブ経路案内装置の処理手順を示すフローチャートの後半部分
【図１１】図１０Ｂに示すステップＳ１１の詳細な処理手順を示すフローチャート
【図１２】図１１のステップＳ２２で編集された案内内容テーブル２６の模式図
【図１３】図１１のステップＳ２４で編集された案内内容テーブル２６の模式図
【図１４】図１１のステップＳ２６で編集された案内内容テーブル２６の模式図
【図１５Ａ】対象交差点としてのノードＮ１の周囲を示す第２の模式図
【図１５Ｂ】図１１のステップＳ２８で編集された案内方向テーブル２３の模式図
【図１６】図１１のステップＳ２１０で編集された案内タイミングテーブル２４を示す模式図
【図１７】図１１のステップＳ２１０で編集された案内内容テーブル２５を示す模式図
【図１８】図１０ＡのステップＳ６における処理の代替例を示す模式図
【符号の説明】
【００６７】
１  入力装置
２  記憶装置
３  ロケータ
４  演算処理部
５  出力装置
【図１】
2005249757.tif 000003
【図２】
2005249757.tif 000004
【図３】
2005249757.tif 000005
【図４Ａ】
2005249757.tif 000006
【図４Ｂ】
2005249757.tif 000007
【図５】
2005249757.tif 000008
【図６】
2005249757.tif 000009
【図７】
2005249757.tif 000010
【図８】
2005249757.tif 000011
【図９】
2005249757.tif 000012
【図１０Ａ】
2005249757.tif 000013
【図１０Ｂ】
2005249757.tif 000014
【図１１】
2005249757.tif 000015
【図１２】
2005249757.tif 000016
【図１３】
2005249757.tif 000017
【図１４】
2005249757.tif 000018
【図１５Ａ】
2005249757.tif 000019
【図１５Ｂ】
2005249757.tif 000020
【図１６】
2005249757.tif 000021
【図１７】
2005249757.tif 000022
【図１８】
2005249757.tif 000023