(57)【特許請求の範囲】
【請求項１】
移動体の移動を支援するための情報（以下、移動支援情報と称する）を表示する表示画面の方向に向けられた運転者の視線に関する情報（以下、視線情報と称する）を検知する検知手段と、
前記検知手段により視線情報が検知された場合、前記移動支援情報に基づいて前記運転者に案内するための情報を取得する取得手段と、
前記取得手段により取得された情報を音声で案内する案内情報を生成する生成手段と、
前記生成手段により生成された案内情報を出力する出力手段と、
を備えたことを特徴とする情報案内装置。
【請求項２】
前記移動支援情報は、前記移動体の現在地点を示す地図情報であり、
前記取得手段は、前記地図情報に基づいて、前記運転者に案内するための情報を取得することを特徴とする請求項１に記載の情報案内装置。
【請求項３】
前記取得手段は、前記運転者に案内するための情報としてあらかじめ定められた複数の項目に関する情報を取得することを特徴とする請求項１に記載の情報案内装置。
【請求項４】
前記検知手段により視線情報が検知された場合、あらかじめ定められた複数の項目に関する情報の中から運転者に案内する特定の項目に関する情報を決定する決定手段を備え、
前記取得手段は、前記運転者に案内するための情報として前記決定手段により決定された情報を取得することを特徴とする請求項１に記載の情報案内装置。
【請求項５】
前記決定手段は、前記検知手段により視線情報が検知された時点における前記移動体の現在地点に基づいて、前記特定の項目に関する情報を決定することを特徴とする請求項４に記載の情報案内装置。
【請求項６】
前記検知手段により前記視線情報が検知された時間または頻度に基づいて、前記運転者が前記表示画面を凝視したか否かを判定する判定手段を備え、
前記判定手段による判定の結果、前記運転者が前記表示画面を凝視したと判定した場合、前記取得手段は前記運転者に案内するための情報を取得することを特徴とする請求項１〜５のいずれか一つに記載の情報案内装置。
【請求項７】
前記検知手段により前記視線情報が検知された時間または頻度に基づいて、前記運転者が前記表示画面を凝視したか否かを判定する判定手段を備え、
前記判定手段による判定の結果、前記運転者が前記表示画面を凝視したと判定した場合、前記決定手段は、前記特定の項目に関する情報を決定することを特徴とする請求項４に記載の情報案内装置。
【請求項８】
前回前記判定手段により前記運転者が前記表示画面を凝視したと判定してから、または前回前記出力手段により前記案内情報が出力されてから、再度前記判定手段により前記運転者が前記表示画面を凝視したと判定するまでの経過時間を算出する算出手段を備え、
前記決定手段は、前記算出手段により算出された経過時間に基づいて前記特定の項目に関する情報を決定することを特徴とする請求項７に記載の情報案内装置。
【請求項９】
前回前記出力手段により前記案内情報が出力されてから、前記判定手段により前記運転者が前記表示画面を凝視したと判定した凝視回数を算出する算出手段を備え、
前記決定手段は、前記算出手段により算出された前記凝視回数に基づいて前記特定の項目に関する情報を決定することを特徴とする請求項７に記載の情報案内装置。
【請求項１０】
前回前記判定手段により前記運転者が前記表示画面を凝視したと判定してから、または前回前記出力手段により前記案内情報が出力されてから、前記移動体が走行した走行時間および走行距離を算出する算出手段を備え、
前記決定手段は、前記算出手段により算出された前記走行時間および前記走行距離に基づいて前記特定の項目に関する情報を決定することを特徴とする請求項７に記載の情報案内装置。
【請求項１１】
所定時間以内に前記判定手段により前記運転者が前記表示画面を凝視したと判定した凝視回数を算出する算出手段を備え、
前記決定手段は、前記算出手段により算出された凝視回数に基づいて前記特定の項目に関する情報を決定することを特徴とする請求項７に記載の情報案内装置。
【請求項１２】
前記決定手段は、前記算出手段により算出された凝視回数に基づいて、前記あらかじめ定められた複数の項目それぞれに対して、前記特定の項目に関する情報を決定することを特徴とする請求項１１に記載の情報案内装置。
【請求項１３】
前記あらかじめ定められた複数の項目それぞれに対して、前回前記出力手段により前記案内情報が出力されてから前記判定手段により前記運転者が前記表示画面を凝視したと判定するまでの経過時間を各項目ごとに算出する算出手段を備え、
前記決定手段は、前記算出手段により算出された経過時間に基づいて、前記特定の項目に関する情報を決定することを特徴とする請求項７に記載の情報案内装置。
【請求項１４】
前記あらかじめ定められた複数の項目それぞれに対して、前回前記出力手段により前記案内情報が出力されてから前記判定手段により前記運転者が前記表示画面を凝視したと判定した凝視回数を各項目ごとに算出する算出手段を備え、
前記決定手段は、前記算出手段により算出された凝視回数に基づいて、前記特定の項目に関する情報を決定することを特徴とする請求項７に記載の情報案内装置。
【請求項１５】
前記あらかじめ定められた複数の項目それぞれに対して、前回前記出力手段により前記案内情報が出力されてから前記移動体が走行した走行時間および走行距離を各項目ごとに算出する算出手段を備え、
前記決定手段は、前記算出手段により算出された前記走行時間および前記走行距離に基づいて、前記特定の項目に関する情報を決定することを特徴とする請求項７に記載の情報案内装置。
【請求項１６】
移動体の移動を支援するための情報（以下、移動支援情報と称する）を表示する表示画面の方向に向けられた運転者の視線に関する情報（以下、視線情報と称する）を検知する検知工程と、
前記検知工程により前記視線情報が検知された場合、前記移動支援情報に基づいて前記運転者に案内するための情報を取得する取得工程と、
前記取得工程により取得された情報を音声で案内する案内情報を生成する生成工程と、
前記生成工程により生成された案内情報を出力する出力工程と、
を含むことを特徴とする情報案内方法。
【請求項１７】
請求項１６に記載の情報案内方法をコンピュータに実行させることを特徴とする情報案内プログラム。
【請求項１８】
請求項１７に記載の情報案内プログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報を案内する情報案内装置、情報案内方法、情報案内プログラムおよびコンピュータに読み取り可能な記録媒体に関する。ただし、この発明の利用は、上述した情報案内装置、情報案内方法、情報案内プログラムおよびコンピュータに読み取り可能な記録媒体には限られない。
【背景技術】
【０００２】
従来、あらかじめ記憶されている各地点の情報などを用いて、現在地点から目的地点までの最適な経路を短時間で探索し、運転支援を効果的におこなうことのできるナビゲーション装置が提案されている（たとえば、下記特許文献１参照。）。【０００３】
【特許文献１】特開平０６−３０９５９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術によれば、運転中はナビゲーション装置の表示画面を長時間凝視することができないため、一瞥しただけでは表示画面上に表示された情報を把握することが難しいという問題が一例として挙げられる。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる情報案内装置は、移動体の移動を支援するための情報（以下、移動支援情報と称する）を表示する表示画面の方向に向けられた運転者の視線に関する情報（以下、視線情報と称する）を検知する検知手段と、前記検知手段により視線情報が検知された場合、前記移動支援情報に基づいて前記運転者に案内するための情報を取得する取得手段と、前記取得手段により取得された情報を音声で案内する案内情報を生成する生成手段と、前記生成手段により生成された案内情報を出力する出力手段と、を備えることを特徴とする。【０００６】
また、請求項１６の発明にかかる情報案内方法は、移動体の移動を支援するための情報（以下、移動支援情報と称する）を表示する表示画面の方向に向けられた運転者の視線に関する情報（以下、視線情報と称する）を検知する検知工程と、前記検知工程により前記視線情報が検知された場合、前記移動支援情報に基づいて前記運転者に案内するための情報を取得する取得工程と、前記取得工程により取得された情報を音声で案内する案内情報を生成する生成工程と、前記生成工程により生成された案内情報を出力する出力工程と、を含むことを特徴とする。【０００７】
また、請求項１７の発明にかかる情報案内プログラムは、請求項１６に記載の情報案内方法をコンピュータに実行させることを特徴とする。【０００８】
また、請求項１８の発明にかかるコンピュータに読み取り可能な記録媒体は、請求項１７に記載の情報案内プログラムを記録したことを特徴とする。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施の形態にかかる情報案内装置の機能的構成の一例を示すブロック図である。
【図２】図２は、本実施の形態にかかる情報案内装置の処理の内容を示すフローチャートである。
【図３】図３は、本実施例１にかかるナビゲーション装置のハードウェア構成の一例を示すブロック図である。
【図４】図４は、本実施例１にかかるナビゲーション装置の処理の内容を示すフローチャートである。
【図５】図５は、あらかじめ定められた各交通情報に対して設定された経過時間の基準単位を示す図である。
【図６】図６は、ナビゲーション装置が、あらかじめ定められた複数の交通情報の中から経過時間に基づいて運転者に案内する特定の交通情報を決定する場合の一例を示した図である。
【図７】図７は、本実施例２にかかるナビゲーション装置の処理の内容を示すフローチャートである。
【図８】図８は、あらかじめ定められた各交通情報に対して設定された凝視回数の基準単位を示す図である。
【図９】図９は、本実施例３にかかるナビゲーション装置の処理の内容を示すフローチャートである。
【図１０】図１０は、あらかじめ定められた各交通情報に対して設定された走行時間および走行距離の基準単位を示す図である。
【符号の説明】
【００１０】
１００  情報案内装置
１０１  検知部
１０２  判定部
１０３  算出部
１０４  決定部
１０５  取得部
１０６  生成部
１０７  出力部
【発明を実施するための最良の形態】
【００１１】
以下に添付図面を参照して、この発明にかかる情報案内装置、情報案内方法、情報案内プログラムおよびコンピュータに読み取り可能な記録媒体の好適な実施の形態を詳細に説明する。【００１２】
（実施の形態）
（情報案内装置の機能的構成）
図１を用いて、この発明にかかる情報案内装置の機能的構成について説明する。図１は、本実施の形態にかかる情報案内装置の機能的構成の一例を示すブロック図である。【００１３】
図１において、情報案内装置１００は、検知部１０１と、判定部１０２と、算出部１０３と、決定部１０４と、取得部１０５と、生成部１０６と、出力部１０７と、を含み構成されている。【００１４】
検知部１０１は、移動体の移動を支援するための情報（以下、移動支援情報と称する）を表示する表示画面の方向に向けられた運転者の視線に関する情報を検知する。移動支援情報は、たとえば、移動体の現在地点を示す地図情報などである。また、運転者の視線に関する情報は、たとえば、情報案内装置１００の表示画面周辺に搭載されたカメラによって検知される。【００１５】
判定部１０２は、検知部１０１により運転者の視線に関する情報が検知された時間または頻度に基づいて、運転者が情報案内装置１００の表示画面を凝視したか否かを判定する。具体的には、たとえば、検知部１０１により所定時間以上運転者の視線に関する情報が検知された場合、または検知部１０１により所定時間以内に規定回数以上運転者の視線に関する情報が検知された場合、判定部１０２は、運転者が表示画面を凝視したと判定する。【００１６】
算出部１０３は、前回判定部１０２により運転者が表示画面を凝視したと判定してから、または前回出力部１０７により案内情報が出力されてから、再度判定部１０２により運転者が表示画面を凝視したと判定するまでの経過時間を算出する。あるいは、算出部１０３は、前回出力部１０７により案内情報が出力されてから、判定部１０２により運転者が表示画面を凝視したと判定した凝視回数を算出する。あるいは、算出部１０３は、前回判定部１０２により運転者が表示画面を凝視したと判定してから、または前回出力部１０７により案内情報が出力されてから、移動体が走行した走行時間および走行距離を算出する。あるいは、算出部１０３は、所定時間以内に判定部１０２により運転者が表示画面を凝視したと判定した凝視回数を算出する。あるいは、算出部１０３は、あらかじめ定められた複数の項目それぞれに対して、前回出力部１０７により案内情報が出力されてから判定部１０２により運転者が表示画面を凝視したと判定するまでの経過時間を各項目ごとに算出する。あるいは、算出部１０３は、あらかじめ定められた複数の項目それぞれに対して、前回出力部１０７により案内情報が出力されてから判定部１０２により運転者が表示画面を凝視したと判定した凝視回数を各項目ごとに算出する。あるいは、算出部１０３は、あらかじめ定められた複数の項目それぞれに対して、前回出力部１０７により案内情報が出力されてから移動体が走行した走行時間および走行距離を各項目ごとに算出する。【００１７】
決定部１０４は、判定部１０２による判定の結果、運転者が表示画面を凝視したと判定した場合、あらかじめ定められた複数の項目に関する情報の中から運転者に案内する特定の項目に関する情報を決定する。この際、決定部１０４は、検知部１０１により運転者の視線に関する情報が検知された時点における移動体の現在地点、または算出部１０３により算出された情報に基づいて、運転者に案内する特定の項目に関する情報を決定する。あらかじめ定められた複数の項目に関する情報とは、たとえば、現在地点から目的地点までの距離、所要時間、または現在地点から交差点までの距離などに関する情報、あるいは現在地点周辺の道路、地形、建物などの特徴を表す情報のことである。【００１８】
取得部１０５は、地図情報に基づいて、運転者に案内するための情報として決定部１０４により決定された情報を取得する。生成部１０６は、取得部１０３により取得された情報を音声で案内する案内情報を生成する。出力部１０５は、生成部１０４により生成された案内情報を出力する。出力部１０５は、たとえば移動体に搭載されたスピーカなどである。【００１９】
（情報案内装置１００の処理の内容）
つぎに、図２を用いて、本実施の形態にかかる情報案内装置１００の処理の内容について説明する。図２は、本実施の形態にかかる情報案内装置の処理の内容を示すフローチャートである。図２のフローチャートにおいて、まず、情報案内装置１００は、動作の開始要求を受け付けたか否かを判断する（ステップＳ２０１）。動作の開始要求は、たとえば、利用者が図示しない操作部を操作して指示入力をおこなうことによりおこなう。【００２０】
ステップＳ２０１において、動作の開始要求を受け付けるまで待って（ステップＳ２０１：Ｎｏのループ）、受け付けた場合（ステップＳ２０１：Ｙｅｓ）、検知部１０１は、移動支援情報を表示する表示画面の方向に向けられた運転者の視線に関する情報を検知する（ステップＳ２０２）。移動支援情報は、たとえば、移動体の現在地点を示す地図情報などである。運転者の視線に関する情報は、たとえば、情報案内装置１００の表示画面周辺に搭載されたカメラによって検知される。【００２１】
つぎに、判定部１０２は、ステップＳ２０２において検知部１０１により運転者の視線に関する情報が検知された時間または頻度に基づいて、運転者が情報案内装置１００の表示画面を凝視したか否かを判定する（ステップＳ２０３）。具体的には、たとえば、検知部１０１により所定時間以上運転者の視線に関する情報が検知された場合、または検知部１０１により所定時間以内に規定回数以上運転者の視線に関する情報が検知された場合、判定部１０２は、運転者が表示画面を凝視したと判定する。【００２２】
そして、決定部１０４は、判定部１０２による判定の結果、運転者が表示画面を凝視したと判定した場合、あらかじめ定められた複数の項目に関する情報の中から運転者に案内する特定の項目に関する情報を決定する（ステップＳ２０４）。この際、決定部１０４は、検知部１０１により運転者の視線に関する情報が検知された時点における移動体の現在地点、または算出部１０３により算出された情報に基づいて、運転者に案内する特定の項目に関する情報を決定する。あらかじめ定められた複数の項目に関する情報とは、たとえば、現在地点から目的地点までの距離、所要時間、または現在地点から交差点までの距離などに関する情報、あるいは現在地点周辺の道路、地形、建物などの特徴を表す情報のことである。【００２３】
つぎに、取得部１０５は、運転者に案内するための情報としてステップＳ２０４において決定部１０４により決定された情報を取得する（ステップＳ２０５）。この際、取得部１０５は、あらかじめ定められた複数の項目に関する情報すべてを取得してもよい。また、生成部１０６は、ステップＳ２０５において取得部１０５により取得された情報を音声で案内する案内情報を生成する（ステップＳ２０６）。【００２４】
そして、出力部１０７は、ステップＳ２０６において生成部１０６により生成された案内情報を出力する（ステップＳ２０７）。出力部１０７は、たとえば移動体に搭載されたスピーカなどである。【００２５】
以上説明したように、本実施の形態によれば、情報案内装置１００は、運転者の視線に関する情報を検知した場合、運転者が情報案内装置１００の表示画面を凝視したか否かを判定する。そして、運転者が表示画面を凝視したと判定した場合、情報案内装置１００は、あらかじめ定められた複数の項目に関する情報の中から運転者に案内する特定の項目に関する情報を決定し、決定した情報を取得する。そして、情報案内装置１００は、取得した情報を音声で案内する案内情報を生成し、生成した案内情報を出力する。したがって、運転者は運転中に情報案内装置１００の表示画面を長時間凝視することなく、音声案内情報に基づいて表示画面上に表示された情報を把握することができる。
【実施例１】
【００２６】
以下に、本発明の実施例１について説明する。本実施例１では、たとえば、車両（四輪車、二輪車を含む）などの移動体に搭載されるナビゲーション装置が、あらかじめ定められた複数の交通情報それぞれに対して、前回案内されてから運転者がディスプレイを凝視したと判定するまでに経過した経過時間を各交通情報ごとに算出し、算出した経過時間に基づいて運転者に案内する交通情報を決定する場合の一例について説明する。【００２７】
（ナビゲーション装置のハードウェア構成）
図３を用いて、本実施例１にかかるナビゲーション装置のハードウェア構成について説明する。図３は、本実施例１にかかるナビゲーション装置のハードウェア構成の一例を示すブロック図である。【００２８】
図３において、ナビゲーション装置３００は、車両などの移動体に搭載されており、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、磁気ディスクドライブ３０４と、磁気ディスク３０５と、光ディスクドライブ３０６と、光ディスク３０７と、音声Ｉ／Ｆ（インターフェース）３０８と、マイク３０９と、スピーカ３１０と、入力デバイス３１１と、映像Ｉ／Ｆ３１２と、ディスプレイ３１３と、通信Ｉ／Ｆ３１４と、ＧＰＳユニット３１５と、各種センサ３１６と、カメラ３１７と、を備えている。また、各構成部３０１〜３１７はバス３２０によってそれぞれ接続されている。【００２９】
まず、ＣＰＵ３０１は、ナビゲーション装置３００全体の制御を司る。ＲＯＭ３０２は、ブートプログラム、現在位置算出プログラム、経路探索プログラム、経路誘導プログラム、音声生成プログラム、地図情報表示プログラム、通信プログラム、データベース作成プログラム、データ解析プログラムなどのプログラムを記録している。また、ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。【００３０】
現在位置算出プログラムは、たとえば、後述するＧＰＳユニット３１５および各種センサ３１６の出力情報に基づいて、車両の現在位置（ナビゲーション装置３００の現在位置）を算出させる。【００３１】
経路探索プログラムは、後述する磁気ディスク３０５に記録されている地図情報などを利用して、出発地点から目的地点までの最適な経路を探索させる。ここで、最適な経路とは、目的地点までの最短（あるいは最速）経路やユーザが指定した条件に最も合致する経路などである。また、目的地点のみならず、立ち寄り地点や休憩地点までの経路を探索してもよい。探索された誘導経路は、ＣＰＵ３０１を介して音声Ｉ／Ｆ３０８や映像Ｉ／Ｆ３１２へ出力される。【００３２】
経路誘導プログラムは、経路探索プログラムを実行することによって探索された誘導経路情報、現在位置算出プログラムを実行することによって算出された車両の現在位置情報、磁気ディスク３０５から読み出された地図情報に基づいて、リアルタイムな経路誘導情報を生成させる。生成された経路誘導情報は、ＣＰＵ３０１を介して音声Ｉ／Ｆ３０８や映像Ｉ／Ｆ３１２へ出力される。【００３３】
音声生成プログラムは、パターンに対応したトーンと音声の情報を生成させる。すなわち、経路誘導プログラムを実行することによって生成された経路誘導情報に基づいて、案内ポイントに対応した仮想音源の設定と音声ガイダンス情報を生成させる。生成された音声ガイダンス情報は、ＣＰＵ３０１を介して音声Ｉ／Ｆ３０８へ出力される。【００３４】
地図情報表示プログラムは、磁気ディスク３０５や光ディスク３０７に記録されている地図情報を映像Ｉ／Ｆ３１２によってディスプレイ３１３に表示させる。【００３５】
また、ＣＰＵ３０１は、各種センサ３１６およびカメラ３１７により運転者の視線に関する情報が検知された場合、運転者がディスプレイ３１３を凝視したか否かを判定する。具体的には、たとえば、各種センサ３１６によりカメラ３１７の方向に向けられた運転者の視線に関する情報が０．５秒以上連続して検知された場合、ＣＰＵ３０１は、運転者がディスプレイ３１３を凝視したと判定する。あるいは、各種センサ３１６によりカメラ３１７の方向に向けられた運転者の視線に関する情報が５秒間に３回以上検知された場合、ＣＰＵ３０１は、運転者がディスプレイ３１３を凝視したと判定する。【００３６】
そして、運転者がディスプレイ３１３を凝視したと判定した場合、ＣＰＵ３０１は、あらかじめ定められた複数の交通情報それぞれに対して、前回案内されてから運転者がディスプレイ３１３を凝視したと判定するまでに経過した経過時間を各交通情報ごとに算出し、算出した経過時間に基づいて運転者に案内する交通情報を決定する。あらかじめ定められた複数の交通情報は、たとえば、車両の走行時間、目的地までの距離、または右左折ポイントなどに関する情報である。そして、ＣＰＵ３０１は、決定した交通情報を取得し、取得した交通情報を音声で案内する案内情報を生成する。そして、ＣＰＵ３０１は、生成した案内情報を音声Ｉ／Ｆ３０８を介してスピーカ３１０に出力する。【００３７】
磁気ディスクドライブ３０４は、ＣＰＵ３０１の制御にしたがって磁気ディスク３０５に対するデータの読み取り／書き込みを制御する。磁気ディスク３０５は、磁気ディスクドライブ３０４の制御で書き込まれたデータを記録する。磁気ディスク３０５としては、たとえば、ＨＤ（ハードディスク）やＦＤ（フレキシブルディスク）を用いることができる。【００３８】
光ディスクドライブ３０６は、ＣＰＵ３０１の制御にしたがって光ディスク３０７に対するデータの読み取り／書き込みを制御する。光ディスク３０７は、光ディスクドライブ３０６の制御にしたがってデータの読み出される着脱自在な記録媒体である。光ディスク３０７は、書き込み可能な記録媒体を利用することもできる。また、この着脱可能な記録媒体として、光ディスク３０７のほか、ＭＯ、メモリカードなどであってもよい。【００３９】
磁気ディスク３０５や光ディスク３０７などの記録媒体に記録される情報の一例として、経路探索・経路誘導などに用いる地図情報が挙げられる。地図情報は、建物、河川、地表面などの地物（フィーチャ）をあらわす背景データと、道路の形状をあらわす道路形状データとを有しており、ディスプレイ３１３の表示画面において２次元または３次元に描画される。【００４０】
道路形状データは、さらに交通条件データを有する。交通条件データには、たとえば、各ノードについて、信号や横断歩道などの有無、高速道路の出入り口やジャンクションの有無、各リンクについての長さ（距離）、道幅、進行方向、道路種別（高速道路、有料道路、一般道路など）などの情報が含まれている。【００４１】
また、交通条件データには、過去の渋滞情報を、季節・曜日・大型連休・時刻などを基準に統計処理した過去渋滞情報を記憶している。ナビゲーション装置３００は、後述する通信Ｉ／Ｆ３１４によって受信される道路交通情報によって現在発生している渋滞の情報を得るが、過去渋滞情報により、指定した時刻における渋滞状況の予想をおこなうことが可能となる。【００４２】
なお、本実施例１では地図情報などを磁気ディスク３０５や光ディスク３０７などの記録媒体に記録するようにしたが、これに限るものではない。たとえば、地図情報は、ナビゲーション装置３００のハードウェアと一体に設けられているものに限って記録されているものではなく、ナビゲーション装置３００の外部に設けられていてもよい。その場合、ナビゲーション装置３００は、たとえば、通信Ｉ／Ｆ３１４を通じて、ネットワークを介して地図情報を取得する。取得された地図情報はＲＡＭ３０３などに記憶される。【００４３】
音声Ｉ／Ｆ３０８は、音声入力用のマイク３０９および音声出力用のスピーカ３１０に接続される。マイク３０９に受音された音声は、音声Ｉ／Ｆ３０８内でＡ／Ｄ変換される。また、スピーカ３１０からは音声が出力される。なお、マイク３０９から入力された音声は、音声データとして磁気ディスク３０５あるいは光ディスク３０７に記録可能である。【００４４】
入力デバイス３１１は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、マウス、タッチパネルなどが挙げられる。【００４５】
映像Ｉ／Ｆ３１２は、ディスプレイ３１３およびカメラ３１７と接続される。映像Ｉ／Ｆ３１２は、具体的には、たとえば、ディスプレイ３１３全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ３１３を表示制御する制御ＩＣなどによって構成される。【００４６】
ディスプレイ３１３には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。このディスプレイ３１３は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。また、ディスプレイ３１３は、車両に複数備えられていてもよく、たとえば、ドライバーに対するものと後部座席に着座する搭乗者に対するものなどである。【００４７】
通信Ｉ／Ｆ３１４は、無線を介してネットワークに接続され、ナビゲーション装置３００とＣＰＵ３０１とのインターフェースとして機能する。また、通信Ｉ／Ｆ３１４は、無線を介してインターネットなどの通信網に接続され、この通信網とＣＰＵ３０１とのインターフェースとしても機能する。【００４８】
通信網には、ＬＡＮ、ＷＡＮ、公衆回線網や携帯電話網などがある。具体的には、通信Ｉ／Ｆ３１４は、たとえば、ＦＭチューナー、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）／ビーコンレシーバ、無線ナビゲーション装置、およびその他のナビゲーション装置によって構成され、ＶＩＣＳセンターから配信される渋滞や交通規制などの道路交通情報を取得する。なお、ＶＩＣＳは登録商標である。【００４９】
また、ＧＰＳユニット３１５は、ＧＰＳ衛星からの電波を受信し、車両の現在位置を示す情報を算出する。ＧＰＳユニット３１５の出力情報は、後述する各種センサ３１６の出力値とともに、ＣＰＵ３０１による車両の現在位置の算出に際して利用される。現在位置を示す情報は、たとえば緯度・経度、高度などの、地図情報上の１点を特定する情報である。【００５０】
各種センサ３１６は、車速センサや加速度センサ、角速度センサなどの、車両の位置や挙動を判断することが可能な情報を出力する。各種センサ３１６の出力値は、ＣＰＵ３０１による現在位置の算出や、速度や方位の変化量の測定などに用いられる。【００５１】
また、各種センサ３１６は、運転者の視線に関する情報を検知する。具体的には、各種センサ３１６は、運転者の視線がディスプレイ３１３周辺に搭載されたカメラ３１７の方向に向けられた場合に、運転者の視線に関する情報を検知する。より具体的には、カメラ３１７の赤外線機能により赤外線の点光源から運転者の眼球方向に赤外線を照射して撮影された画像情報から瞳孔中心および角膜表面における反射像（プルキニエ像）の相対位置を検知する。そして、各種センサ３１６は、瞳孔中心および角膜表面における反射像（プルキニエ像）の相対位置に基づいて運転者の視線が向けられている方向に関する情報を検知する。【００５２】
カメラ３１７は、ディスプレイ３１３周辺に搭載され、運転者の視線に関する情報を撮影する。具体的には、カメラ３１７は、赤外線機能により赤外線の点光源から運転者の眼球方向に赤外線を照射して運転者の眼球周辺を撮影する。撮影された画像情報は、たとえば、ＲＡＭ３０３に記録される。【００５３】
なお、実施の形態にかかる情報案内装置１００の機能的構成のうち、検知部１０１は、各種センサ３１６およびカメラ３１７によって、判定部１０２、算出部１０３、および決定部１０４は、ＣＰＵ３０１によって、取得部１０５は、ＣＰＵ３０１、ＧＰＳユニット３１５、および各種センサ３１６によって、生成部１０６は、ＣＰＵ３０１および音声Ｉ／Ｆ３０８によって、出力部１０７は、スピーカ３１０によって、それぞれその機能を実現する。【００５４】
（ナビゲーション装置３００の処理の内容）
つぎに、図４を用いて、本実施例１にかかるナビゲーション装置３００の処理の内容について説明する。図４は、本実施例１にかかるナビゲーション装置の処理の内容を示すフローチャートである。図４のフローチャートにおいて、まず、ナビゲーション装置３００は、動作の開始要求を受け付けたか否かを判断する（ステップＳ４０１）。動作の開始要求は、たとえば、運転者が入力デバイス３１１を操作して指示入力をおこなうことによりおこなわれる。【００５５】
ステップＳ４０１において、動作の開始要求を受け付けるまで待って（ステップＳ４０１：Ｎｏのループ）、受け付けた場合（ステップＳ４０１：Ｙｅｓ）、ＣＰＵ３０１は、運転者の視線に関する情報を検知したか否かを判断する（ステップＳ４０２）。具体的には、たとえば、運転者の視線がディスプレイ３１３周辺に搭載されたカメラ３１７の方向に向けられた場合、ＣＰＵ３０１が各種センサ３１６により運転者の視線に関する情報を検知する。【００５６】
ステップＳ４０２において、運転者の視線に関する情報を検知するまで待って（ステップＳ４０２：Ｎｏのループ）、検知した場合（ステップＳ４０２：Ｙｅｓ）、ＣＰＵ３０１は、運転者がディスプレイ３１３を凝視したか否かを判定する（ステップＳ４０３）。具体的には、たとえば、各種センサ３１６によりカメラ３１７の方向に向けられた運転者の視線に関する情報が０．５秒以上連続して検知された場合、ＣＰＵ３０１は、運転者がディスプレイ３１３を凝視したと判定する。あるいは、各種センサ３１６によりカメラ３１７の方向に向けられた運転者の視線に関する情報が５秒間に３回以上検知された場合、ＣＰＵ３０１は、運転者がディスプレイ３１３を凝視したと判定する。【００５７】
ステップＳ４０３において、運転者がディスプレイ３１３を凝視していないと判定した場合（ステップＳ４０３：Ｎｏ）、ＣＰＵ３０１は、ステップＳ４０２の処理に戻り、処理を繰り返す。一方、ステップＳ４０３において、運転者がディスプレイ３１３を凝視したと判定した場合（ステップＳ４０３：Ｙｅｓ）、ＣＰＵ３０１は、あらかじめ定められた複数の交通情報それぞれに対して、前回案内されてから運転者がディスプレイ３１３を凝視したと判定するまでに経過した経過時間を各交通情報ごとに算出する（ステップＳ４０４）。あらかじめ定められた複数の交通情報は、たとえば、車両の走行時間、目的地までの距離、または右左折ポイントまでの距離などに関する情報である。【００５８】
つぎに、ＣＰＵ３０１は、ステップＳ４０４において算出した経過時間に基づいて運転者に案内する交通情報を決定する（ステップＳ４０５）。具体的には、各交通情報ごとに経過時間の基準単位が設定されており、ステップＳ４０４において算出した経過時間が基準単位以上である交通情報のみを運転者に案内する。そして、ＣＰＵ３０１は、ステップＳ４０５において決定された交通情報を取得する（ステップＳ４０６）。【００５９】
つぎに、ＣＰＵ３０１は、ステップＳ４０６において取得した交通情報を音声で案内する案内情報を生成する（ステップＳ４０７）。そして、ＣＰＵ３０１は、音声Ｉ／Ｆ３０８を介してスピーカ３１０からステップＳ４０７において生成した案内情報を出力する（ステップＳ４０８）。【００６０】
つぎに、ＣＰＵ３０１は、動作の終了要求を受け付けたか否かを判断する（ステップＳ４０９）。動作の終了要求は、たとえば、運転者が入力デバイス３１１を操作して指示入力をおこなうことによりおこなわれる。ステップＳ４０９において、動作の終了要求を受け付けていない場合（ステップＳ４０９：Ｎｏ）、ＣＰＵ３０１は、ステップＳ４０２の処理に戻り、処理を繰り返す。一方、ステップＳ４０９において、動作の終了要求を受け付けた場合（ステップＳ４０９：Ｙｅｓ）、ＣＰＵ３０１は、一連の処理を終了する。【００６１】
つぎに、図５、図６を用いて、本実施例１にかかるナビゲーション装置３００が、あらかじめ定められた複数の交通情報の中から経過時間に基づいて運転者に案内する交通情報を決定する場合の一例について説明する。【００６２】
図５は、あらかじめ定められた各交通情報に対して設定された経過時間の基準単位を示す図である。図５において、あらかじめ定められた交通情報として、車両の走行時間、目的地までの距離、または右左折ポイントまでの距離に関する情報が一例として挙げられる。そして、各交通情報に対して経過時間の基準単位があらかじめ設定されている。なお、経過時間の基準単位は、運転者が変更することができる。【００６３】
たとえば、走行時間に対する経過時間の基準単位は１０分、目的地までの距離に対する経過時間の基準単位は２０分、右左折ポイントまでの距離に関する経過時間の基準単位は１分と設定されている。そして、ナビゲーション装置３００は、あらかじめ定められた複数の交通情報それぞれに対して、前回案内されてから運転者がディスプレイ３１３を凝視したと判定するまでの経過時間を各交通情報ごとに算出し、算出した経過時間が基準単位以上である交通情報のみを運転者に案内する。【００６４】
図６は、ナビゲーション装置が、あらかじめ定められた複数の交通情報の中から経過時間に基づいて運転者に案内する特定の交通情報を決定する場合の一例を示した図である。図６において、１０：１５にナビゲーション装置３００が、走行時間、目的地までの距離、および右左折ポイントまでの距離に関する情報を案内したとする。【００６５】
その後、１０：２３に運転者がディスプレイ３１３を凝視した場合、走行時間に関する情報を前回案内した時刻が１０：１５であるため、走行時間に対する経過時間は８分となる。同様に、目的地までの距離に対する経過時間、および右左折ポイントまでの距離に対する経過時間も８分となる。この場合、ナビゲーション装置３００は、経過時間が図５における基準単位以上である右左折ポイントまでの距離に関する情報のみを案内する。【００６６】
その後、１０：３０に再度運転者がディスプレイ３１３を凝視した場合、走行時間に関する情報を前回案内した時刻が１０：１５であるため、走行時間に対する経過時間は１５分となる。同様に、目的地までの距離に対する経過時間は１５分、右左折ポイントまでの距離に対する経過時間は７分となる。この場合、ナビゲーション装置３００は、経過時間が図５における基準単位以上である走行距離および右左折ポイントまでの距離に関する情報を案内する。【００６７】
以上説明したように、本実施例１によれば、ナビゲーション装置３００は、運転者の視線に関する情報を検知した場合、運転者がナビゲーション装置３００のディスプレイ３１３を凝視したか否かを判定する。そして、運転者がディスプレイ３１３を凝視したと判定した場合、ナビゲーション装置３００は、あらかじめ定められた複数の交通情報それぞれに対して、前回案内されてから運転者がディスプレイ３１３を凝視したと判定するまでの経過時間を各交通情報ごとに算出する。そして、ナビゲーション装置３００は、算出した経過時間に基づいて、運転者に案内する交通情報を決定し、決定した交通情報を取得する。そして、ナビゲーション装置３００は、取得した交通情報を音声で案内する案内情報を生成してスピーカ３１０から出力する。したがって、運転者が運転中にディスプレイ３１３を凝視した際に、前回案内された内容と同じ内容の案内情報が出力されるのを防ぐことができる。【００６８】
なお、図５において、経過時間の基準単位は、あらかじめ設定されていることとしたが、車両の現在位置に基づいて変更させてもよい。たとえば、右左折ポイントまでの距離に関する経過時間の基準単位について、右左折ポイントから１ｋｍ以上の範囲に車両が位置している場合の基準単位を５分、右左折ポイントから３００ｍ以上１ｋｍ未満の範囲に車両が位置している場合の基準単位を１分、右左折ポイントから３００ｍ以内の範囲に車両が位置している場合の基準単位を１０秒などとする。【００６９】
また、本実施例１において、ナビゲーション装置３００は、あらかじめ定められた複数の交通情報それぞれに対して、前回案内されてから運転者がディスプレイ３１３を凝視したと判定するまでの経過時間を各交通情報ごとに算出することとしたが、前回運転者がディスプレイ３１３を凝視したと判定してから、または前回スピーカ３１０から案内情報が出力されてから、再度運転者がディスプレイ３１３を凝視したと判定するまでの経過時間を算出してもよい。
【実施例２】
【００７０】
以下に、本発明の実施例２について説明する。本実施例２では、たとえば、車両（四輪車、二輪車を含む）などの移動体に搭載されるナビゲーション装置３００が、あらかじめ定められた複数の交通情報それぞれに対して、前回案内されてから運転者がディスプレイ３１３を凝視したと判定した凝視回数を算出し、算出した凝視回数に基づいて運転者に案内する交通情報を決定する場合の一例について説明する。なお、ナビゲーション装置３００のハードウェア構成については、図３とほぼ同様であるため、説明を省略する。【００７１】
（ナビゲーション装置３００の処理の内容）
つぎに、図７を用いて、本実施例２にかかるナビゲーション装置３００の処理の内容について説明する。図７は、本実施例２にかかるナビゲーション装置の処理の内容を示すフローチャートである。図７のフローチャートにおいて、まず、ナビゲーション装置３００は、動作の開始要求を受け付けたか否かを判断する（ステップＳ７０１）。動作の開始要求は、たとえば、運転者が入力デバイス３１１を操作して指示入力をおこなうことによりおこなわれる。【００７２】
ステップＳ７０１において、動作の開始要求を受け付けるまで待って（ステップＳ７０１：Ｎｏのループ）、受け付けた場合（ステップＳ７０１：Ｙｅｓ）、ＣＰＵ３０１は、運転者の視線に関する情報を検知したか否かを判断する（ステップＳ７０２）。具体的には、たとえば、運転者の視線がディスプレイ３１３周辺に搭載されたカメラ３１７の方向に向けられた場合、ＣＰＵ３０１が各種センサ３１６により運転者の視線に関する情報を検知する。【００７３】
ステップＳ７０２において、運転者の視線に関する情報を検知するまで待って（ステップＳ７０２：Ｎｏのループ）、検知した場合（ステップＳ７０２：Ｙｅｓ）、ＣＰＵ３０１は、運転者がディスプレイ３１３を凝視したか否かを判定する（ステップＳ７０３）。具体的には、たとえば、各種センサ３１６によりカメラ３１７の方向に向けられた運転者の視線に関する情報が０．５秒以上連続して検知された場合、ＣＰＵ３０１は、運転者がディスプレイ３１３を凝視したと判定する。あるいは、各種センサ３１６によりカメラ３１７の方向に向けられた運転者の視線に関する情報が５秒間に３回以上検知された場合、ＣＰＵ３０１は、運転者がディスプレイ３１３を凝視したと判定する。【００７４】
ステップＳ７０３において、運転者がディスプレイ３１３を凝視していないと判定した場合（ステップＳ７０３：Ｎｏ）、ＣＰＵ３０１は、ステップＳ７０２の処理に戻り、処理を繰り返す。一方、ステップＳ７０３において、運転者がディスプレイ３１３を凝視したと判定した場合（ステップＳ７０３：Ｙｅｓ）、ＣＰＵ３０１は、あらかじめ定められた複数の交通情報それぞれに対して、前回案内されてから運転者がディスプレイ３１３を凝視したと判定した凝視回数を各交通情報ごとに算出する（ステップＳ７０４）。あらかじめ定められた複数の交通情報は、たとえば、車両の走行時間、目的地までの距離、または右左折ポイントまでの距離などに関する情報である。【００７５】
そして、ＣＰＵ３０１は、ステップＳ７０４において算出した凝視回数に基づいて運転者に案内する交通情報を決定する（ステップＳ７０５）。具体的には、各交通情報に対して、凝視回数に関する基準単位が設定されており、ステップＳ７０４において算出した凝視回数が基準単位以上である交通情報のみを運転者に案内する。また、ＣＰＵ３０１は、ステップＳ７０５において決定された交通情報を取得する（ステップＳ７０６）。【００７６】
つぎに、ＣＰＵ３０１は、ステップＳ７０６において取得した交通情報を音声で案内する案内情報を生成する（ステップＳ７０７）。そして、ＣＰＵ３０１は、音声Ｉ／Ｆ３０８を介してスピーカ３１０からステップＳ７０７において生成した案内情報を出力する（ステップＳ７０８）。【００７７】
つぎに、ＣＰＵ３０１は、動作の終了要求を受け付けたか否かを判断する（ステップＳ７０９）。動作の終了要求は、たとえば、運転者が入力デバイス３１１を操作して指示入力をおこなうことによりおこなわれる。ステップＳ７０９において、動作の終了要求を受け付けていない場合（ステップＳ７０９：Ｎｏ）、ＣＰＵ３０１は、ステップＳ７０２の処理に戻り、処理を繰り返す。一方、ステップＳ７０９において、動作の終了要求を受け付けた場合（ステップＳ７０９：Ｙｅｓ）、ＣＰＵ３０１は、一連の処理を終了する。【００７８】
つぎに、図８を用いて、本実施例２にかかるナビゲーション装置３００が、あらかじめ定められた複数の交通情報の中から凝視回数に基づいて運転者に案内する交通情報を決定する場合の一例について説明する。【００７９】
図８は、あらかじめ定められた各交通情報に対して設定された凝視回数の基準単位を示す図である。図８において、ナビゲーション装置３００が取得する交通情報は、たとえば、車両の走行時間、目的地までの距離、または右左折ポイントまでの距離などに関する情報が一例として挙げられる。そして、各交通情報に対して、凝視回数の基準単位があらかじめ設定されている。なお、凝視回数の基準単位は、運転者が変更することができる。【００８０】
たとえば、走行時間に対する凝視回数の基準単位は５回、目的地までの距離に対する凝視回数の基準単位は３回、右左折ポイントまでの距離に対する凝視回数の基準単位は１回と設定されている。そして、ナビゲーション装置３００は、前回運転者に交通情報を案内してからの凝視回数を各交通情報ごとに算出し、算出した凝視回数が基準単位以上である交通情報のみを運転者に案内する。【００８１】
たとえば、前回運転者に走行時間に関する情報を案内してからの凝視回数が３回、前回運転者に目的地までの距離に関する情報を案内してからの凝視回数が４回、前回運転者に右左折ポイントまでの距離に関する情報を案内してからの凝視回数が５回であったとする。この場合、ナビゲーション装置３００は、凝視回数が図８における基準単位以上である目的地までの距離および右左折ポイントまでの距離に関する情報を運転者に案内する。【００８２】
以上説明したように、本実施例２によれば、ナビゲーション装置３００は、運転者の視線に関する情報を検知した場合、運転者がナビゲーション装置３００のディスプレイ３１３を凝視したか否かを判定する。そして、運転者がディスプレイ３１３を凝視したと判定した場合、ナビゲーション装置３００は、あらかじめ定められた複数の交通情報それぞれに対して、前回案内されてから運転者がディスプレイ３１３を凝視したと判定した凝視回数を各交通情報ごとに算出する。そして、ナビゲーション装置３００は、算出した凝視回数に基づいて、運転者に案内する交通情報を決定し、決定した交通情報を取得する。そして、ナビゲーション装置３００は、取得した交通情報を音声で案内する案内情報を生成してスピーカ３１０から出力する。したがって、運転者が運転中にディスプレイ３１３を凝視した際に、前回案内された内容と同じ内容の案内情報が出力されるのを防ぐことができる。【００８３】
なお、図８において、凝視回数の基準単位はあらかじめ設定されていることとしたが、車両の現在位置に基づいて変更させてもよい。たとえば、右左折ポイントに対する凝視回数について、右左折ポイントから１ｋｍ以上の範囲に車両が位置している場合の凝視回数を５回、右左折ポイントから３００ｍ以上１ｋｍ未満の範囲に車両が位置している場合の凝視回数を３回、右左折ポイントから３００ｍ以内の範囲に車両が位置している場合の凝視回数を１回などとする。【００８４】
また、本実施例２において、ナビゲーション装置３００は、あらかじめ定められた複数の交通情報それぞれに対して、前回案内されてから運転者がディスプレイ３１３を凝視したと判定した凝視回数を各交通情報ごとに算出することとしたが、前回スピーカ３１０から案内情報が出力されてから、運転者がディスプレイ３１３を凝視したと判定した凝視回数、あるいは所定時間以内に運転者がディスプレイ３１３を凝視したと判定した凝視回数を算出してもよい。
【実施例３】
【００８５】
以下に、本発明の実施例３について説明する。本実施例３では、たとえば、車両（四輪車、二輪車を含む）などの移動体に搭載されるナビゲーション装置３００が、あらかじめ定められた複数の交通情報それぞれに対して、前回案内されてから移動体が走行した走行時間および走行距離を各交通情報ごとに算出し、算出した走行時間および走行距離に基づいて運転者に案内する交通情報を決定する場合の一例について説明する。なお、ナビゲーション装置３００のハードウェア構成については、図３とほぼ同様であるため、説明を省略する。【００８６】
（ナビゲーション装置３００の処理の内容）
つぎに、図９を用いて、本実施例３にかかるナビゲーション装置３００の処理の内容について説明する。図９は、本実施例３にかかるナビゲーション装置の処理の内容を示すフローチャートである。図９のフローチャートにおいて、まず、ナビゲーション装置３００は、動作の開始要求を受け付けたか否かを判断する（ステップＳ９０１）。動作の開始要求は、たとえば、運転者が入力デバイス３１１を操作して指示入力をおこなうことによりおこなわれる。【００８７】
ステップＳ９０１において、動作の開始要求を受け付けるまで待って（ステップＳ９０１：Ｎｏのループ）、受け付けた場合（ステップＳ９０１：Ｙｅｓ）、ＣＰＵ３０１は、運転者の視線に関する情報を検知したか否かを判断する（ステップＳ９０２）。具体的には、たとえば、運転者の視線がディスプレイ３１３周辺に搭載されたカメラ３１７の方向に向けられた場合、ＣＰＵ３０１が各種センサ３１６により運転者の視線に関する情報を検知する。【００８８】
ステップＳ９０２において、運転者の視線に関する情報を検知するまで待って（ステップＳ９０２：Ｎｏのループ）、検知した場合（ステップＳ９０２：Ｙｅｓ）、ＣＰＵ３０１は、運転者がディスプレイ３１３を凝視したか否かを判定する（ステップＳ９０３）。具体的には、たとえば、各種センサ３１６によりカメラ３１７の方向に向けられた運転者の視線に関する情報が０．５秒以上連続して検知された場合、ＣＰＵ３０１は、運転者がディスプレイ３１３を凝視したと判定する。あるいは、各種センサ３１６によりカメラ３１７の方向に向けられた運転者の視線に関する情報が５秒間に３回以上検知された場合、ＣＰＵ３０１は、運転者がディスプレイ３１３を凝視したと判定する。【００８９】
ステップＳ９０３において、運転者がディスプレイ３１３を凝視していないと判定した場合（ステップＳ９０３：Ｎｏ）、ＣＰＵ３０１は、ステップＳ９０２の処理に戻り、処理を繰り返す。一方、ステップＳ９０３において、運転者がディスプレイ３１３を凝視したと判定した場合（ステップＳ９０３：Ｙｅｓ）、ＣＰＵ３０１は、あらかじめ定められた複数の交通情報それぞれに対して、前回案内されてから車両が走行した走行時間および走行距離を算出する（ステップＳ９０４）。あらかじめ定められた交通情報は、たとえば、車両の走行時間、目的地までの距離、または右左折ポイントまでの距離などに関する情報である。【００９０】
そして、ＣＰＵ３０１は、ステップＳ９０４において算出した車両の走行時間および走行距離に基づいて運転者に案内する交通情報を決定する（ステップＳ９０５）。具体的には、各交通情報に対して走行時間または走行距離に関する基準単位が設定されており、ステップＳ９０４において算出した走行時間または走行距離が基準単位以上である交通情報のみを運転者に案内する。【００９１】
また、ＣＰＵ３０１は、ステップＳ９０５において決定された交通情報を取得する（ステップＳ９０６）。つぎに、ＣＰＵ３０１は、ステップＳ９０６において取得した交通情報を音声で案内する案内情報を生成する（ステップＳ９０７）。そして、ＣＰＵ３０１は、音声Ｉ／Ｆ３０８を介してスピーカ３１０からステップＳ９０７において生成した案内情報を出力する（ステップＳ９０８）。【００９２】
つぎに、ＣＰＵ３０１は、動作の終了要求を受け付けたか否かを判断する（ステップＳ９０９）。動作の終了要求は、たとえば、運転者が入力デバイス３１１を操作して指示入力をおこなうことによりおこなわれる。ステップＳ９０９において、動作の終了要求を受け付けていない場合（ステップＳ９０９：Ｎｏ）、ＣＰＵ３０１は、ステップＳ９０２の処理に戻り、処理を繰り返す。一方、ステップＳ９０９において、動作の終了要求を受け付けた場合（ステップＳ９０９：Ｙｅｓ）、ＣＰＵ３０１は、一連の処理を終了する。【００９３】
つぎに、図１０を用いて、本実施例３にかかるナビゲーション装置３００が、あらかじめ定められた複数の交通情報それぞれに対して、前回案内されてから車両が走行した走行時間および走行距離に基づいて運転者に案内する交通情報を決定する場合の一例について説明する。【００９４】
図１０は、あらかじめ定められた各交通情報に対して設定された走行時間および走行距離の基準単位を示す図である。図１０において、あらかじめ定められた交通情報は、たとえば、車両の走行時間、目的地までの距離、または右左折ポイントまでの距離などに関する情報が一例として挙げられる。そして、各交通情報に対して、走行時間および走行距離の基準単位があらかじめ設定されている。なお、走行時間および走行距離の基準単位は、運転者が変更することができる。【００９５】
たとえば、走行時間に対する基準単位は１０分、目的地までの距離に対する基準単位は５ｋｍ、右左折ポイントまでの距離に対する基準単位は１００ｍと設定されている。そして、ナビゲーション装置３００は、前回運転者に交通情報が案内されてから車両が走行した走行時間および走行距離を算出し、算出した走行時間および走行距離が基準単位以上である交通情報を運転者に案内する。【００９６】
たとえば、前回運転者に走行時間に関する情報を案内してから車両が走行した走行時間が５分、前回運転者に目的地までの距離に関する情報を案内してから車両が走行した走行距離が６ｋｍ、前回運転者に右左折ポイントまでの距離を案内してから車両が走行した走行距離が３００ｍであったとする。この場合、ナビゲーション装置３００は、走行時間または走行距離が図１０における基準単位以上である目的地までの距離および右左折ポイントまでの距離に関する情報を案内する。【００９７】
以上説明したように、本実施例３によれば、ナビゲーション装置３００は、運転者の視線に関する情報を検知した場合、運転者がナビゲーション装置３００のディスプレイ３１３を凝視したか否かを判定する。そして、運転者がディスプレイ３１３を凝視したと判定した場合、ナビゲーション装置３００は、あらかじめ定められた複数の交通情報それぞれに対して、前回案内されてから車両が走行した走行時間および走行距離を算出する。そして、ナビゲーション装置３００は、算出した走行時間および走行距離に基づいて、運転者に案内する交通情報を決定し、決定した交通情報を取得する。そして、ナビゲーション装置３００は、取得した交通情報を音声で案内する案内情報を生成してスピーカ３１０から出力する。したがって、運転者が車両を運転中にディスプレイ３１３を凝視した際に、前回案内された内容と同じ内容の案内情報が出力されるのを防ぐことができる。【００９８】
なお、図１０において、走行時間および走行距離の基準単位はあらかじめ設定されていることとしたが、車両の現在位置に基づいて変更させてもよい。たとえば、右左折ポイントに対する走行距離について、右左折ポイントから１ｋｍ以上の範囲に車両が位置している場合の走行距離を３ｋｍ、右左折ポイントから３００ｍ以上１ｋｍ未満の範囲に車両が位置している場合の走行距離を２００ｍ、右左折ポイントから３００ｍ以内の範囲に車両が位置している場合の走行距離を１００ｍなどとする。【００９９】
また、本実施例３において、ナビゲーション装置３００は、あらかじめ定められた複数の交通情報それぞれに対して、前回案内されてから車両が走行した走行時間および走行距離を算出することとしたが、前回運転者がディスプレイ３１３を凝視したと判定してから、または前回スピーカ３１０から案内情報が出力されてから、移動体が走行した走行時間および走行距離を算出してもよい。【０１００】
また、本発明の実施例１〜３において、ナビゲーション装置３００は、運転者がディスプレイ３１３を凝視したと判定した場合、あらかじめ定められた複数の項目に関する交通情報の中から特定の交通情報を取得し、取得した交通情報を運転者に音声で案内することとしたが、交通情報に限ることはなく、表示画面に表示されている地図情報に基づく情報でもよい。具体的には、たとえば、運転者がディスプレイ３１３を凝視したと判定した時点で表示画面上に交差点付近の地図情報が表示されている場合、ナビゲーション装置３００は、交差点付近に存在するランドマークの名称、ランドマークの位置、現在地点からの方向、交差点の名称、交差する道路の名称などを地図情報から取得して運転者に音声で案内する。【０１０１】
なお、本実施の形態で説明した情報案内方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【図１】
0004421667.tif 000002
【図２】
0004421667.tif 000003
【図３】
0004421667.tif 000004
【図４】
0004421667.tif 000005
【図５】
0004421667.tif 000006
【図６】
0004421667.tif 000007
【図７】
0004421667.tif 000008
【図８】
0004421667.tif 000009
【図９】
0004421667.tif 000010
【図１０】
0004421667.tif 000011