(57)【要約】【課題】ドライバの理解度や上達度に応じた適切なアドバイスを提示する。【解決手段】所定の走行路状況と所定の走行路状況におけるドライバの適切な行動との組が複数個記憶され、適切な行動の各々に対応させて、適切な行動を促すための各々詳細度が異なるアドバイス情報が記憶され、かつ表示装置１４ａやスピーカ１４ｂにより提示が許可されたアドバイス情報の詳細度である提示詳細度が組毎に記憶されたＨＤＤ１２ｂを備え、所定の走行路状況が検出された場合に、検出されたドライバの行動が、検出された走行路状況に対応する何れかのドライバの適切な行動であるときには、対応する組の提示詳細度が低くなるように変更される（ステップ１２６）と共に、適切な行動でないときには、対応する組の提示詳細度が高くなるように変更される（ステップ１１４）。【選択図】図５
2010009506.tif 000002
【特許請求の範囲】
【請求項１】
ドライバの操作によって走行する走行体が走行している走行路状況を検出する走行路状況検出手段と、
前記ドライバの前記操作を含む行動を検出する行動検出手段と、
アドバイス情報を前記ドライバに提示するための提示手段と、
所定の走行路状況と該所定の走行路状況におけるドライバの適切な行動との組を複数個記憶すると共に、該適切な行動の各々に対応させて、適切な行動を促すための各々詳細度が異なるアドバイス情報を記憶し、かつ前記提示手段による提示が許可されたアドバイス情報の詳細度である提示詳細度を前記組毎に記憶した記憶手段と、
前記走行路状況検出手段によって前記所定の走行路状況が検出された場合に、前記行動検出手段によって検出された前記ドライバの前記行動が、該検出された走行路状況に対応する前記記憶手段に記憶されたドライバの適切な行動であるときには、前記記憶手段に記憶されている対応する組の前記提示詳細度を低くするように変更すると共に、該検出されたドライバの前記行動が、該検出された走行路状況に対応する前記記憶手段に記憶されたドライバの適切な行動でないときには、前記記憶手段に記憶されている対応する組の前記提示詳細度を高くするように変更する変更手段と、
前記走行路状況検出手段によって前記所定の走行路状況が検出された場合に、前記行動検出手段によって検出された前記ドライバの前記行動が、該検出された走行路状況に対応する前記記憶手段に記憶されたドライバの適切な行動でないときには、前記記憶手段に記憶されている対応する組の前記提示詳細度が示す最大の詳細度の前記記憶手段に記憶されている対応するアドバイス情報を提示するように前記提示手段を制御する制御手段と、
を含むアドバイス情報提示装置。
【請求項２】
ドライバの操作によって走行する走行体が走行している走行路状況を検出する走行路状況検出手段と、
前記ドライバの前記操作を含む行動を検出する行動検出手段と、
アドバイス情報を前記ドライバに提示するための提示手段と、
所定の走行路状況と該所定の走行路状況におけるドライバの適切な行動との組を複数個記憶すると共に、該適切な行動の各々に対応させて、適切な行動を促すための各々詳細度が異なるアドバイス情報を記憶した記憶手段と、
前記走行路状況検出手段によって前記所定の走行路状況が検出された場合に、前記行動検出手段によって検出された前記ドライバの前記行動が、該検出された走行路状況に対応する前記記憶手段に記憶されたドライバの適切な行動であるときには、対応する日付と共にドライバが適切な行動をしたことを示す情報を履歴情報として生成すると共に、該検出されたドライバの前記行動が、該検出された走行路状況に対応する前記記憶手段に記憶されたドライバの適切な行動でないときには、対応する日付と共にドライバが適切な行動でない行動をしたことを示す情報を履歴情報として生成する履歴情報生成手段と、
前記走行路状況検出手段によって前記所定の走行路状況が検出された場合に、前記行動検出手段によって検出された前記ドライバの前記行動が、該検出された走行路状況に対応する前記記憶手段に記憶されたドライバの適切な行動でないときには、前記履歴情報生成手段によって生成された履歴情報に基づいて、所定の第１の期間におけるドライバが適切な行動でない行動をした第１の割合の、前記第１の期間より前の時点を含む第２の期間におけるドライバが適切な行動でない行動をした第２の割合に対する割合が大きくなるほど詳細度が高い対応するアドバイス情報を提示するように前記提示手段を制御すると共に、前記第１の割合の前記第２の割合に対する割合が小さくなるほど詳細度が低い対応するアドバイス情報を提示するように前記提示手段を制御する制御手段と、
を含むアドバイス情報提示装置。
【請求項３】
コンピュータを、
ドライバの操作によって走行する走行体が走行している走行路状況を検出する走行路状況検出手段、
前記ドライバの前記操作を含む行動を検出する行動検出手段、
前記走行路状況検出手段によって前記所定の走行路状況が検出された場合に、前記行動検出手段によって検出された前記ドライバの前記行動が、所定の走行路状況と該所定の走行路状況におけるドライバの適切な行動との組を複数個記憶すると共に、該適切な行動の各々に対応させて、適切な行動を促すための各々詳細度が異なるアドバイス情報を記憶し、かつアドバイス情報を前記ドライバに提示するための提示手段により提示が許可されたアドバイス情報の詳細度である提示詳細度を前記組毎に記憶した記憶手段に記憶された該検出された走行路状況に対応するドライバの適切な行動であるときには、前記記憶手段に記憶されている対応する組の前記提示詳細度を低くするように変更すると共に、該検出されたドライバの前記行動が、該検出された走行路状況に対応する前記記憶手段に記憶されたドライバの適切な行動でないときには、前記記憶手段に記憶されている対応する組の前記提示詳細度を高くするように変更する変更手段、及び
前記走行路状況検出手段によって前記所定の走行路状況が検出された場合に、前記行動検出手段によって検出された前記ドライバの前記行動が、該検出された走行路状況に対応する前記記憶手段に記憶されたドライバの適切な行動でないときには、前記記憶手段に記憶されている対応する組の前記提示詳細度が示す最大の詳細度の前記記憶手段に記憶されている対応するアドバイス情報を提示するように前記提示手段を制御する制御手段、
として機能させるためのプログラム。
【請求項４】
コンピュータを、
ドライバの操作によって走行する走行体が走行している走行路状況を検出する走行路状況検出手段、
前記ドライバの前記操作を含む行動を検出する行動検出手段、
前記走行路状況検出手段によって前記所定の走行路状況が検出された場合に、前記行動検出手段によって検出された前記ドライバの前記行動が、所定の走行路状況と該所定の走行路状況におけるドライバの適切な行動との組を複数個記憶すると共に該適切な行動の各々に対応させて適切な行動を促すための各々詳細度が異なるアドバイス情報を記憶した記憶手段に記憶された該検出された走行路状況に対応するドライバの適切な行動であるときには、対応する日付と共にドライバが適切な行動をしたことを示す情報を履歴情報として生成すると共に、該検出されたドライバの前記行動が、該検出された走行路状況に対応する前記記憶手段に記憶されたドライバの適切な行動でないときには、対応する日付と共にドライバが適切な行動でない行動をしたことを示す情報を履歴情報として生成する履歴情報生成手段、及び
前記走行路状況検出手段によって前記所定の走行路状況が検出された場合に、前記行動検出手段によって検出された前記ドライバの前記行動が、該検出された走行路状況に対応する前記記憶手段に記憶されたドライバの適切な行動でないときには、前記履歴情報生成手段によって生成された履歴情報に基づいて、所定の第１の期間におけるドライバが適切な行動でない行動をした第１の割合の、前記第１の期間より前の時点を含む第２の期間におけるドライバが適切な行動でない行動をした第２の割合に対する割合が大きくなるほど詳細度が高い対応するアドバイス情報を提示するように、アドバイス情報を前記ドライバに提示するための提示手段を制御すると共に、前記第１の割合の前記第２の割合に対する割合が小さくなるほど詳細度が低い対応するアドバイス情報を提示するように前記提示手段を制御する制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アドバイス情報提示装置、及びプログラムに関する。
【背景技術】
【０００２】
従来、運転者に対して、周辺環境に対応した運転規範モデル（ドライバの適切な行動）に沿う運転操作を運転アドバイスとして、運転操作履歴に応じた内容で提示する対話システムが知られている（例えば、特許文献１参照）。
【特許文献１】特開２００６−３５０５６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載の対話システムでは、運転操作履歴に応じて、提示されるアドバイスの提示態様（例えば、内容、表現方法ないし出力タイミング）を異ならせているだけであり、提示されるアドバイスの内容の詳細度については実質的に１種類だけである。ここで、詳細度とは、例えば、アドバイスの内容がどれだけ具体的であるかを示す度合（すなわち、特許文献１の場合では、提示される運転操作の内容がどれだけ具体的であるかを示す度合い）である。
【０００４】
ドライバの理解度や上達度に応じて提示するアドバイスの詳細度を適切なものにすることにより、ドライバの理解度や上達度に応じた適切なアドバイスを提示することが望まれるが、特許文献１にはその具体的な方法については記載されていない。
【０００５】
本発明は上述した事情に鑑みて成されたものであり、ドライバの理解度や上達度に応じた適切なアドバイスを提示することができるアドバイス情報提示装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る第１のアドバイス情報提示装置は、ドライバの操作によって走行する走行体が走行している走行路状況を検出する走行路状況検出手段と、前記ドライバの前記操作を含む行動を検出する行動検出手段と、アドバイス情報を前記ドライバに提示するための提示手段と、所定の走行路状況と該所定の走行路状況におけるドライバの適切な行動との組を複数個記憶すると共に、該適切な行動の各々に対応させて、適切な行動を促すための各々詳細度が異なるアドバイス情報を記憶し、かつ前記提示手段による提示が許可されたアドバイス情報の詳細度である提示詳細度を前記組毎に記憶した記憶手段と、前記走行路状況検出手段によって前記所定の走行路状況が検出された場合に、前記行動検出手段によって検出された前記ドライバの前記行動が、該検出された走行路状況に対応する前記記憶手段に記憶されたドライバの適切な行動であるときには、前記記憶手段に記憶されている対応する組の前記提示詳細度を低くするように変更すると共に、該検出されたドライバの前記行動が、該検出された走行路状況に対応する前記記憶手段に記憶されたドライバの適切な行動でないときには、前記記憶手段に記憶されている対応する組の前記提示詳細度を高くするように変更する変更手段と、前記走行路状況検出手段によって前記所定の走行路状況が検出された場合に、前記行動検出手段によって検出された前記ドライバの前記行動が、該検出された走行路状況に対応する前記記憶手段に記憶されたドライバの適切な行動でないときには、前記記憶手段に記憶されている対応する組の前記提示詳細度が示す最大の詳細度の前記記憶手段に記憶されている対応するアドバイス情報を提示するように前記提示手段を制御する制御手段とを含んで構成されている。
【０００７】
本発明に係る第１のアドバイス情報提示装置によれば、記憶手段に所定の走行路状況と所定の走行路状況におけるドライバの適切な行動との組が複数個記憶され、適切な行動の各々に対応させて、適切な行動を促すための各々詳細度が異なるアドバイス情報が記憶され、かつ提示手段により提示が許可されたアドバイス情報の詳細度である提示詳細度が組毎に記憶されている。そして、変更手段が、走行路状況検出手段によって所定の走行路状況が検出された場合に、行動検出手段によって検出されたドライバの行動が、検出された走行路状況に対応する記憶手段に記憶されたドライバの適切な行動であるときには、記憶手段に記憶されている対応する組の提示詳細度を低くするように変更すると共に、検出されたドライバの行動が、検出された走行路状況に対応する記憶手段に記憶されたドライバの適切な行動でないときには、記憶手段に記憶されている対応する組の提示詳細度を高くするように変更する。そして、制御手段が、走行路状況検出手段によって所定の走行路状況が検出された場合に、行動検出手段によって検出されたドライバの行動が、検出された走行路状況に対応する記憶手段に記憶されたドライバの適切な行動でないときには、記憶手段に記憶されている対応する組の提示詳細度が示す最大の詳細度の記憶手段に記憶されている対応するアドバイス情報を提示するように提示手段を制御する。
【０００８】
ここで、検出された走行路状況においてドライバが適切な行動をした場合には、ドライバの理解度や上達度は高い（大きい）と考えられる。なお、理解度や上達度が高いドライバの中には、いわゆる「分かっていてもやらない」熟練者が存在すると考えられる。また、検出された走行路状況においてドライバが適切な行動をしなかった場合には、ドライバの理解度や上達度は低い（小さい）と考えられる。なお、理解度や上達度が低いドライバの中には、いわゆる「分からないからできない」初心者が存在すると考えられる。
【０００９】
本発明に係る第１のアドバイス情報提示装置によれば、提示詳細度を検出されたドライバの行動に応じて適切に変更することにより、ドライバの理解度や上達度に応じて、理解度や上達度が高いドライバには詳細度が低い、すなわち抽象度が高いアドバイスが提示される。これにより、理解度や上達度が高いドライバ（例えば熟練者）には、具体的な適切な行動のアドバイスを提示して行動を変えさせるのではなく、ドライバ自身に考えさせる抽象的なアドバイスを提示することによって、ドライバ自身に考えさせることができる。
【００１０】
また、本発明に係る第１のアドバイス情報提示装置によれば、提示詳細度を検出されたドライバの行動に応じて適切に変更することにより、ドライバの理解度や上達度に応じて、理解度や上達度が低いドライバ（例えば初心者）には詳細度が高い、すなわち具体性が高いアドバイスが提示される。これにより、理解度や上達度が低いドライバには、ドライバ自身に考えさせるのではなく、具体的な適切な行動のアドバイスを提示して行動を変えさせることができる。
【００１１】
従って、本発明に係る第１のアドバイス情報提示装置によれば、ドライバの理解度や上達度に応じた適切なアドバイスを提示することができる。
【００１２】
また、上記目的を達成するために、本発明に係る第２のアドバイス情報提示装置は、ドライバの操作によって走行する走行体が走行している走行路状況を検出する走行路状況検出手段と、前記ドライバの前記操作を含む行動を検出する行動検出手段と、アドバイス情報を前記ドライバに提示するための提示手段と、所定の走行路状況と該所定の走行路状況におけるドライバの適切な行動との組を複数個記憶すると共に、該適切な行動の各々に対応させて、適切な行動を促すための各々詳細度が異なるアドバイス情報を記憶した記憶手段と、前記走行路状況検出手段によって前記所定の走行路状況が検出された場合に、前記行動検出手段によって検出された前記ドライバの前記行動が、該検出された走行路状況に対応する前記記憶手段に記憶されたドライバの適切な行動であるときには、対応する日付と共にドライバが適切な行動をしたことを示す情報を履歴情報として生成すると共に、該検出されたドライバの前記行動が、該検出された走行路状況に対応する前記記憶手段に記憶されたドライバの適切な行動でないときには、対応する日付と共にドライバが適切な行動でない行動をしたことを示す情報を履歴情報として生成する履歴情報生成手段と、前記走行路状況検出手段によって前記所定の走行路状況が検出された場合に、前記行動検出手段によって検出された前記ドライバの前記行動が、該検出された走行路状況に対応する前記記憶手段に記憶されたドライバの適切な行動でないときには、前記履歴情報生成手段によって生成された履歴情報に基づいて、所定の第１の期間におけるドライバが適切な行動でない行動をした第１の割合の、前記第１の期間より前の時点を含む第２の期間におけるドライバが適切な行動でない行動をした第２の割合に対する割合が大きくなるほど詳細度が高い対応するアドバイス情報を提示するように前記提示手段を制御すると共に、前記第１の割合の前記第２の割合に対する割合が小さくなるほど詳細度が低い対応するアドバイス情報を提示するように前記提示手段を制御する制御手段とを含んで構成されている。
【００１３】
本発明に係る第２のアドバイス情報提示装置によれば、所定の走行路状況が検出された場合に、検出されたドライバの行動が、検出された走行路状況に対応する記憶手段に記憶されたドライバの適切な行動であるときには、対応する日付と共にドライバが適切な行動をしたことを示す情報を履歴情報として生成すると共に、検出されたドライバの行動が、検出された走行路状況に対応する記憶手段に記憶されたドライバの適切な行動でないときには、対応する日付と共にドライバが適切な行動でない行動をしたことを示す情報を履歴情報として生成し、所定の走行路状況が検出された場合に、検出されたドライバの行動が、検出された走行路状況に対応する記憶手段に記憶されたドライバの適切な行動でないときには、生成された履歴情報に基づいて、所定の第１の期間におけるドライバが適切な行動でない行動をした第１の割合の、第１の期間より前の時点を含む第２の期間におけるドライバが適切な行動でない行動をした第２の割合に対する割合が大きくなるほど詳細度が高い対応するアドバイス情報を提示するように提示手段を制御すると共に、第１の割合の第２の割合に対する割合が小さくなるほど詳細度が低い対応するアドバイス情報を提示するように提示手段を制御する。
【００１４】
本発明に係る第２のアドバイス情報提示装置によれば、第１の割合の第２の割合に対する割合の大きさに応じて提示するアドバイス情報の詳細度を適切に変更することにより、ドライバの理解度や上達度に応じて、理解度や上達度が高いドライバには詳細度が低い、すなわち抽象度が高いアドバイスが提示される。これにより、理解度や上達度が高いドライバ（例えば熟練者）には、具体的な適切な行動のアドバイスを提示して行動を変えさせるのではなく、ドライバ自身に考えさせる抽象的なアドバイスを提示することによって、ドライバ自身に考えさせることができる。
【００１５】
また、本発明に係る第２のアドバイス情報提示装置によれば、第１の割合の第２の割合に対する割合の大きさに応じて提示するアドバイス情報の詳細度を適切に変更することにより、ドライバの理解度や上達度に応じて、理解度や上達度が低いドライバ（例えば初心者）には詳細度が高い、すなわち具体性が高いアドバイスが提示される。これにより、理解度や上達度が低いドライバには、ドライバ自身に考えさせるのではなく、具体的な適切な行動のアドバイスを提示して行動を変えさせることができる。
【００１６】
従って、本発明に係る第２のアドバイス情報提示装置によれば、ドライバの理解度や上達度に応じた適切なアドバイスを提示することができる。
【００１７】
また、上記目的を達成するために、本発明に係る第１のプログラムは、コンピュータを、ドライバの操作によって走行する走行体が走行している走行路状況を検出する走行路状況検出手段、前記ドライバの前記操作を含む行動を検出する行動検出手段、前記走行路状況検出手段によって前記所定の走行路状況が検出された場合に、前記行動検出手段によって検出された前記ドライバの前記行動が、所定の走行路状況と該所定の走行路状況におけるドライバの適切な行動との組を複数個記憶すると共に、該適切な行動の各々に対応させて、適切な行動を促すための各々詳細度が異なるアドバイス情報を記憶し、かつアドバイス情報を前記ドライバに提示するための提示手段によって提示されるアドバイス情報の詳細度である提示詳細度を前記組毎に記憶した記憶手段に記憶された該検出された走行路状況に対応するドライバの適切な行動であるときには、前記記憶手段に記憶されている対応する組の前記提示詳細度を低くするように変更すると共に、該検出されたドライバの前記行動が、該検出された走行路状況に対応する前記記憶手段に記憶されたドライバの適切な行動でないときには、前記記憶手段に記憶されている対応する組の前記提示詳細度を高くするように変更する変更手段、及び前記走行路状況検出手段によって前記所定の走行路状況が検出された場合に、前記行動検出手段によって検出された前記ドライバの前記行動が、該検出された走行路状況に対応する前記記憶手段に記憶されたドライバの適切な行動でないときには、前記記憶手段に記憶されている対応する組の前記提示詳細度が示す最大の詳細度の前記記憶手段に記憶されている対応するアドバイス情報を提示するように前記提示手段を制御する制御手段として機能させる。
【００１８】
本発明に係る第１のプログラムによれば、所定の走行路状況と所定の走行路状況におけるドライバの適切な行動との組が複数個記憶され、適切な行動の各々に対応させて、適切な行動を促すための各々詳細度が異なるアドバイス情報が記憶され、かつ提示手段によって提示されるアドバイス情報の詳細度である提示詳細度が組毎に記憶された記憶手段を備えたコンピュータにおいて、所定の走行路状況が検出された場合に、検出されたドライバの行動が、検出された走行路状況に対応する記憶手段に記憶されたドライバの適切な行動であるときには、記憶手段に記憶されている対応する組の提示詳細度が低くなるように変更されると共に、検出されたドライバの行動が、検出された走行路状況に対応する記憶手段に記憶されたドライバの適切な行動でないときには、記憶手段に記憶されている対応する組の提示詳細度が高くなるように変更される。そして、所定の走行路状況が検出された場合に、検出されたドライバの行動が、検出された走行路状況に対応する記憶手段に記憶されたドライバの適切な行動でないときには、記憶手段に記憶されている対応する組の提示詳細度が示す最大の詳細度の記憶手段に記憶されている対応するアドバイス情報を提示するように提示手段が制御される。
【００１９】
上述したように、検出された走行路状況においてドライバが適切な行動をした場合には、ドライバの理解度や上達度は高い（大きい）と考えられる。なお、理解度や上達度が高いドライバの中には、いわゆる「分かっていてもやらない」熟練者が存在すると考えられる。また、検出された走行路状況においてドライバが適切な行動をしなかった場合には、ドライバの理解度や上達度は低い（小さい）と考えられる。なお、理解度や上達度が低いドライバの中には、いわゆる「分からないからできない」初心者が存在すると考えられる。
【００２０】
本発明に係る第１のプログラムによれば、コンピュータに、提示詳細度を、検出されたドライバの行動に応じて適切に変更させることにより、ドライバの理解度や上達度に応じて、理解度や上達度が高いドライバには詳細度が低い、すなわち抽象度が高いアドバイスが提示される。これにより、理解度や上達度が高いドライバ（例えば熟練者）には、具体的な適切な行動のアドバイスを提示して行動を変えさせるのではなく、ドライバ自身に考えさせる抽象的なアドバイスを提示することによって、ドライバ自身に考えさせることができる。
【００２１】
また、本発明に係る第１のプログラムによれば、コンピュータに、提示詳細度を、検出されたドライバの行動に応じて適切に変更させることにより、ドライバの理解度や上達度に応じて、理解度や上達度が低いドライバ（例えば初心者）には詳細度が高い、すなわち具体性が高いアドバイスが提示される。これにより、理解度や上達度が低いドライバには、ドライバ自身に考えさせるのではなく、具体的な適切な行動のアドバイスを提示して行動を変えさせることができる。
【００２２】
従って、本発明に係る第１のプログラムによれば、ドライバの理解度や上達度に応じた適切なアドバイスを提示することができる。
【００２３】
また、上記目的を達成するために、本発明に係る第２のプログラムは、コンピュータを、ドライバの操作によって走行する走行体が走行している走行路状況を検出する走行路状況検出手段、前記ドライバの前記操作を含む行動を検出する行動検出手段、前記走行路状況検出手段によって前記所定の走行路状況が検出された場合に、前記行動検出手段によって検出された前記ドライバの前記行動が、所定の走行路状況と該所定の走行路状況におけるドライバの適切な行動との組を複数個記憶すると共に該適切な行動の各々に対応させて適切な行動を促すための各々詳細度が異なるアドバイス情報を記憶した記憶手段に記憶された該検出された走行路状況に対応するドライバの適切な行動であるときには、対応する日付と共にドライバが適切な行動をしたことを示す情報を履歴情報として生成すると共に、該検出されたドライバの前記行動が、該検出された走行路状況に対応する前記記憶手段に記憶されたドライバの適切な行動でないときには、対応する日付と共にドライバが適切な行動でない行動をしたことを示す情報を履歴情報として生成する履歴情報生成手段、及び前記走行路状況検出手段によって前記所定の走行路状況が検出された場合に、前記行動検出手段によって検出された前記ドライバの前記行動が、該検出された走行路状況に対応する前記記憶手段に記憶されたドライバの適切な行動でないときには、前記履歴情報生成手段によって生成された履歴情報に基づいて、所定の第１の期間におけるドライバが適切な行動でない行動をした第１の割合の、前記第１の期間より前の時点を含む第２の期間におけるドライバが適切な行動でない行動をした第２の割合に対する割合が大きくなるほど詳細度が高い対応するアドバイス情報を提示するように、アドバイス情報を前記ドライバに提示するための提示手段を制御すると共に、前記第１の割合の前記第２の割合に対する割合が小さくなるほど詳細度が低い対応するアドバイス情報を提示するように前記提示手段を制御する制御手段として機能させる。
【００２４】
本発明に係る第２のプログラムによれば、コンピュータに、第１の割合の第２の割合に対する割合の大きさに応じて提示するアドバイス情報の詳細度を適切に変更させることにより、ドライバの理解度や上達度に応じて、理解度や上達度が高いドライバには詳細度が低い、すなわち抽象度が高いアドバイスが提示される。これにより、理解度や上達度が高いドライバ（例えば熟練者）には、具体的な適切な行動のアドバイスを提示して行動を変えさせるのではなく、ドライバ自身に考えさせる抽象的なアドバイスを提示することによって、ドライバ自身に考えさせることができる。
【００２５】
また、本発明に係る第２のプログラムによれば、コンピュータに、第１の割合の第２の割合に対する割合の大きさに応じて提示するアドバイス情報の詳細度を適切に変更させることにより、ドライバの理解度や上達度に応じて、理解度や上達度が低いドライバ（例えば初心者）には詳細度が高い、すなわち具体性が高いアドバイスが提示される。これにより、理解度や上達度が低いドライバには、ドライバ自身に考えさせるのではなく、具体的な適切な行動のアドバイスを提示して行動を変えさせることができる。
【００２６】
従って、本発明に係る第２のプログラムによれば、ドライバの理解度や上達度に応じた適切なアドバイスを提示することができる。
【発明の効果】
【００２７】
以上、説明したように、本発明に係るアドバイス情報提示装置、及びプログラムによれば、ドライバの理解度や上達度に応じた適切なアドバイスを提示することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照して、本発明のアドバイス情報提示装置の各実施の形態を詳細に説明する。
【００２９】
［第１の実施の形態］
まず、第１の実施の形態について説明する。図１に示すように、本実施の形態に係るアドバイス情報提示装置１０は、コンピュータ１２、アドバイス提示部１４、走行路状況検出部１６、及び行動検出部１８を備えている。なお、本実施の形態では、ドライバの操作によって走行する走行体としての車両（図示しない）にアドバイス情報提示装置１０が搭載されている。
【００３０】
アドバイス提示部１４は、本実施の形態では、アドバイス情報をドライバに提示するための表示装置１４ａ及びスピーカ１４ｂを含んで構成されている。表示装置１４ａは、入力されたデータに基づいた画像を表示するＬＣＤ（Liquid Crystal Display）を含んで構成されている。また、スピーカ１４ｂは、入力されたデータに基づいた音を出力する。なお、表示装置１４ａ及びスピーカ１４ｂは、本発明の提示手段に対応する。
【００３１】
走行路状況検出部１６は、本実施の形態では、ＧＰＳ（Global Positioning System）受信装置１６ａを含んで構成されている。ＧＰＳ受信装置１６ａは、ＧＰＳ衛星からの信号を受信してＧＰＳ受信装置１６ａの現在位置を測定することにより、ＧＰＳ受信装置１６ａが搭載された車両の現在位置を測定する。
【００３２】
行動検出部１８は、車両のドライバの行動を検出するためのものであり、以下で詳細を説明するように、この行動にはドライバの操作が含まれる。行動検出部１８は、本実施の形態では、車速センサ１８ａ、操舵角センサ１８ｂ、運転者顔向き検出用カメラ１８ｃ、及びターンシグナルスイッチ１８ｄを含んで構成されている。
【００３３】
車速センサ１８ａは、車両の速度（車速）を検出して、車速を示す検出信号を出力する。また、操舵角センサ１８ｂは、車両のステアリングホイール（ハンドル）の操舵角を検出し、操舵角を示す検出信号を出力する。
【００３４】
運転者顔向き検出用カメラ１８ｃは、ドライバの顔を撮影可能な位置に設けられている。これにより、運転者顔向き検出用カメラ１８ｃは、ドライバの顔を撮影して、ドライバの顔を含む画像の画像データを所定時間間隔で出力することができる。
【００３５】
ターンシグナルスイッチ１８ｄは、車両の図示しない方向指示器操作部（ウインカーレバー）の操作方向を検出するためのスイッチであり、左ウインカースイッチ（図示しない）と右ウインカースイッチ（図示しない）とを含んで構成されている。この左ウインカースイッチは、車両の左ウインカー（図示しない）を点滅（点灯）させるようにドライバが方向指示操作部を操作したときにオンするスイッチであり、この右ウインカースイッチは、車両の右ウインカー（図示しない）を点滅（点灯）させるようにドライバが方向指示操作部を操作したときにオンするスイッチである。すなわち、左ウインカースイッチは、車両の左ウインカーを点滅させるようにドライバが方向指示操作部を操作したときに、オン状態の信号を出力し、右ウインカースイッチは、車両の右ウインカーを点滅させるようにドライバが方向指示操作部を操作したときに、オン状態の信号を出力する。
【００３６】
車速センサ１８ａ、操舵角センサ１８ｂ、運転者顔向き検出用カメラ１８ｃ、及びターンシグナルスイッチ１８ｄは、ドライバの行動を検出するためのものであり、本発明の行動検出手段に対応する。
【００３７】
コンピュータ１２は、ＲＯＭ（Read Only Memory）１２ａ、ＨＤＤ（Hard Disk Drive）１２ｂ、ＣＰＵ（Central Processing Unit）１２ｃ、ＲＡＭ（Random Access Memory）１２ｄ、及びＩ／Ｏ（入出力）ポート１２ｅを備えている。これらＲＯＭ１２ａ、ＨＤＤ１２ｂ、ＣＰＵ１２ｃ、ＲＡＭ１２ｄ、及びＩ／Ｏポート１２ｅは互いにバス１２ｆで接続されている。
【００３８】
記憶媒体としてのＲＯＭ１２ａには、ＯＳ等の基本プログラムが記憶されている。
【００３９】
記憶媒体としてのＨＤＤ１２ｂには、詳細を以下で説明するアドバイス情報提示処理の処理ルーチンを実行するためのプログラムが記憶されている。
【００４０】
また、ＨＤＤ１２ｂには、車両が一時停止しなければならない一時停止線を含む交差点である一時停止交差点の位置の情報（一時停止交差点位置情報）及びこの一時停止線の位置の情報（一時停止線位置情報）、合流地点の位置の情報（合流地点位置情報）、交差点の位置の情報（交差点位置情報）などを含む地図データ（図示しない）が記憶されている。なお、この地図データは、詳細を以下で説明するが、本実施の形態の走行路状況を検出する際に用いられる。
【００４１】
また、ＨＤＤ１２ｂには、図２に示されるアドバイスＤＢ（データベース）２０が記憶されている。このアドバイスＤＢ２０には、車両が走行する走行路（例えば、道路等）の状況である走行路状況と、この走行路状況におけるドライバの運転規範モデル（ドライバの適切な行動）との組が複数個登録されると共に、ドライバの適切な行動の各々に対応させて、適切な行動を促すための各々詳細度が異なるアドバイス情報が登録されている。なお、アドバイスＤＢ２０の構築時に、例えば設計者などによって予め定められた所定の走行路状況が、このアドバイスＤＢ２０に登録される。ここで、詳細度とは、例えば、アドバイス情報が示すアドバイスの内容がどれだけ具体的であるかを示す度合である。
【００４２】
本実施の形態では、アドバイスＤＢ２０に、走行路状況（走行路環境）として、例えば、一時停止をしなければならない状況である「一時停止２２ａ」、進路変更を行わなければならない状況である「進路変更（右への合流）２２ｂ」、交差点を右折しなければならない状況である「交差点右折（ルート設定で右折が決定済）２２ｃ」が登録されている。そして、本実施の形態では、アドバイスＤＢ２０に、「一時停止２２ａ」に対応するドライバの適切な行動として、例えば、車両を一時停止位置（またはその前）で停止させる「停止２４ａ」、及び周辺の確認を行う「安全確認２４ｂ」が登録されている。また、「進路変更２２ｂ」に対応するドライバの適切な行動として、例えば、周辺の確認を行う「安全確認２４ｃ」、及びゆるやかなハンドル操作を行う「ゆるやかなハンドル操作２４ｄ」が登録されている。また、「交差点右折２２ｃ」に対応するドライバの適切な行動として、例えば、ウインカーを適切に行う「適切な合図２４ｅ」、及び周辺を確認する「安全確認２４ｆ」が登録されている。
【００４３】
また、本実施の形態では、アドバイスＤＢ２０には、レベル１からレベルＴ（＞１）までのＴ段階の詳細度のアドバイス情報が、上述したドライバの適切な行動に対応付けられて登録されている。なお、本実施の形態では、レベル１からレベルＴまでの順番で詳細度が高くなっている。すなわち、レベル１からレベルＴまでのアドバイス情報のうち、レベル１のアドバイス情報が最も詳細度が低く（最も抽象度が高く）、レベルＴのアドバイス情報が最も詳細度が高い。また、このアドバイス情報は、ドライバに適切な行動を促すためのものであり、アドバイス情報に基づいた画像が表示装置１４ａに表示されたり、アドバイス情報に基づいた音声がスピーカ１４ｂから出力されたりすることにより、ドライバにアドバイス情報に応じたアドバイスが提示される。
【００４４】
本実施の形態では、例えば、「一時停止２２ａ」の走行路状況と「停止２４ａ」のドライバの適切な行動との組における「停止２４ａ」に対応するレベル１のアドバイス情報２６ａ−１、レベル２のアドバイス情報２６ａ−２、・・・、レベルＴのアドバイス情報２６ａ−ＴがアドバイスＤＢ２０に登録されている。これらの各アドバイス情報２６ａ−１〜Ｔは、例えば、アニメーションデータまたは画像データであり、アドバイス情報２６ａ−１〜Ｔの各々によって、表示装置１４ａに画像２８−１、画像２８−２、・・・、画像２８−Ｔの各々の画像が表示される（図３（Ａ）では画像２８−１、画像２８−２、画像２８−Ｔが図示されている）。図３（Ａ）に図示されるように、レベル１のアドバイス情報２６ａ−１が表す画像２８−１はアニメーション２８−１−ａ及びアニメーション２８−１−ｂを備えている。アニメーション２８−１−ａは、車両２９の仮想ドライバ（運転者）であるＡさんによる規範的（適切）な運転行動を表し、アニメーション２８−１−ｂは、一時停止しない（すなわち、規範的でない）車両２９の運転行動を表す。このアニメーション２８−１−ａ及びアニメーション２８−１−ｂは、比較可能なように表示される。これにより、ドライバは、アニメーション２８−１−ａ及びアニメーション２８−１−ｂを比較して、規範的な運転行動とはどのような行動であるかを考えるようになる。ここで、この場合における規範的な運転行動とは一時停止位置３１で車両２９を停止させる運転行動である。更に、画像２８−１には、その所定の位置（本実施の形態では画像２８−１の下部）に、ドライバに提示することにより適切な行動（規範的な運転行動）とはどのような行動であるかをドライバに考えさせるためのメッセージ２８−１−ｃ、例えば「なにが違っていますか？」のメッセージが含まれる。また、レベル２のアドバイス情報２６ａ−２が表す画像２８−２はアニメーション２８−２−ａ及びアニメーション２８−２−ｂを備えている。アニメーション２８−２−ａは、仮想ドライバであるＡさんが規範的な運転行動をすることにより、想定される危険が避けられて、事故に遭わないことを表し、アニメーション２８−２−ｂは、一時停止しないこと（すなわち、規範的でない運転をすること）により、想定される危険が避けられず、事故に遭うことを表す。このアニメーション２８−２−ａ及びアニメーション２８−２−ｂは比較可能なように表示される。これにより、ドライバは、アニメーション２８−２−ａ及びアニメーション２８−２−ｂを比較して、規範的な運転行動とはどのような行動であるかを考えるようになる。なお、この場合における想定される危険とは、図示されるように、例えば自転車３０との衝突事故のことを指す。更に、画像２８−２には、その所定の位置（本実施の形態では画像２８−２の下部）に、ドライバに提示することにより、適切な行動とはどのような行動であるかをドライバに考えさせるためのメッセージ２８−２−ｃ、例えば「どんなことが起こりますか？」のメッセージが含まれる。なお、このメッセージ２８−２−ｃは、上記のメッセージ２８−１−ｃよりもドライバにとってより解答が得られやすくなるようなメッセージとする。また、レベルＴのアドバイス情報２６ａ−Ｔが表す画像２８−Ｔはアニメーション２８−Ｔ−ａ及び画像２８−Ｔ−ｂを備えている。アニメーション２８−Ｔ−ａは、車両２９の仮想ドライバ（運転者）であるＡさんによる規範的な運転（ここでは、上記と同様に、一時停止位置３１で車両２９を停止させる運転）を具体的に説明するためのアニメーションであり、かつ規範的な運転をしなければならない理由を具体的に説明するためのアニメーションである。画像２８−Ｔ−ｂは、一時停止位置３１で具体的にどんな運転をすれば良いかを具体的に示す文章、及び何故そのような運転をしなければならないのかについての理由を具体的に示す文章を表す画像である。このような文章としては、例えば、同図に図示されるように、「一時停止には理由があります。停止線で止まっても横の道路が見えないからといって、一気に見える位置まで進むと、自転車や歩行者が出てくるかもしれません。だから必ず、いちど、停止線で止まってから、ゆっくり発進しましょう。」が考えられる。これにより、ドライバは、規範的な運転行動とはどのような行動であるか、及び何故そのような行動をとらなければならないのかを容易に理解することができる。更に、画像２８−Ｔには、その所定の位置（本実施の形態では画像２８−Ｔの下部）に、ドライバに提示することにより、適切な行動とはどのような行動であるかについてドライバに考えさせるためのメッセージ２８−Ｔ−ｃ、例えば「左右の車が優先というだけではありません。」のメッセージが含まれる。
【００４５】
また、本実施の形態では、例えば、「進路変更２２ｂ」の走行路状況と「安全確認２４ｃ」のドライバの適切な行動との組における「安全確認２４ｃ」に対応するレベル１のアドバイス情報２６ｃ−１、レベル２のアドバイス情報２６ｃ−２、・・・、レベルＴのアドバイス情報２６ｃ−ＴがアドバイスＤＢ２０に登録されている。これらの各アドバイス情報２６ｃ−１〜Ｔは、例えば、アニメーションデータまたは画像データであり、アドバイス情報２６ｃ−１〜Ｔの各々によって、表示装置１４ａに画像３２−１、画像３２−２、・・・、画像３２−Ｔの各々の画像が表示される（図３（Ｂ）では画像３２−１、画像３２−２、画像３２−Ｔが図示されている）。図３（Ｂ）に図示されるように、レベル１のアドバイス情報２６ｃ−１が表す画像３２−１はアニメーション３２−１−ａ及びアニメーション３２−１−ｂを備えている。アニメーション３２−１−ａは、車両２９の仮想ドライバであるＡさんによる規範的な運転行動を表し、アニメーション３２−１−ｂは、進路変更の際に安全確認として後側方確認をしない（すなわち、規範的でない）車両２９のドライバの運転を表す。このアニメーション３２−１−ａ及びアニメーション３２−１−ｂは、比較可能なように表示される。これにより、ドライバは、アニメーション３２−１−ａ及びアニメーション３２−１−ｂを比較して、規範的な運転行動とはどのような行動であるかを考えるようになる。ここで、この場合における規範的な運転行動とは進路変更の際に後側方確認をする運転行動である。更に、画像３２−１には、その所定の位置（本実施の形態では画像２８−１の下部）に、ドライバに提示することにより適切な行動とはどのような行動であるかをドライバに考えさせるためのメッセージ３２−１−ｃ、例えば「なにが違っていますか？」のメッセージが含まれる。また、レベル２のアドバイス情報２６ｃ−２が表す画像３２−２はアニメーション３２−２−ａ及びアニメーション３２−２−ｂを備えている。アニメーション３２−２−ａは、仮想ドライバであるＡさんが規範的な運転をすることにより、想定される危険が避けられて、事故に遭わないことを表し、アニメーション３２−２−ｂは、進路変更の際に安全確認として後側方確認をしないと、想定される危険が避けられず、事故に遭うことを表す。このアニメーション３２−２−ａ及びアニメーション３２−２−ｂは比較可能なように表示される。これにより、ドライバは、アニメーション３２−２−ａ及びアニメーション３２−２−ｂを比較して、規範的な運転行動とはどのような行動であるかを考えるようになる。なお、この場合における想定される危険とは、図示されるように、例えば進路変更先の車線に存在する他の車両３３との衝突事故のことを指す。更に、画像３２−２には、その所定の位置（本実施の形態では画像３２−２の下部）に、ドライバに提示することにより、適切な行動とはどのような行動であるかをドライバに考えさせるためのメッセージ３２−２−c、例えば「どんなことが起こりますか？」のメッセージが含まれる。なお、このメッセージ３２−２−cは、上記のメッセージ３２−１−cよりもドライバにとってより解答が得られやすくなるようなメッセージとする。また、レベルＴのアドバイス情報２６ｃ−Ｔが表す画像３２−Ｔはアニメーション３２−Ｔ−ａ及び画像３２−Ｔ−ｂを備えている。アニメーション３２−Ｔ−ａは、車両２９の仮想ドライバであるＡさんによる規範的な運転（ここでは、上記と同様に、進路変更の際に後側方確認をする運転）を具体的に説明するためのアニメーションであり、かつ規範的な運転をしなければならない理由を具体的に説明するためのアニメーションである。画像３２−Ｔ−ｂは、進路変更をする際に具体的にどんな安全確認をすれば良いかを具体的に示す文章、及び何故そのような運転行動をしなければならないのかについての理由を具体的に示す文章を表す画像である。このような文章としては、例えば、同図に図示されるように、「目視確認には理由があります。車には、ミラーだけでは見えない死角があります。右後ろや左後ろの死角には、車１台がスッポリ入ってしまいます。だから必ず、進路変更を始める前に、見えない死角を自分の目で見ましょう。」が考えられる。これにより、ドライバは、規範的な運転行動（適切な行動）とはどのような行動であるか、及び何故そのような運転行動をしなければならないのかを容易に理解することができる。更に、画像３２−Ｔには、その所定の位置（本実施の形態では画像３２−Ｔの下部）に、ドライバに提示することにより、適切な行動とはどのような行動であるかについてドライバに考えさせるためのメッセージ３２−Ｔ−ｃ、例えば「なぜ目視確認が必要なのでしょうか？」のメッセージが含まれる。
【００４６】
このように、ＨＤＤ１２ｂには、所定の走行路状況と、走行路状況におけるドライバの適切な行動との組が複数個記憶されると共に、適切な行動の各々に対応させて、各々詳細度が異なるアドバイス情報が記憶されている。
【００４７】
また、ＨＤＤ１２ｂには、図４に示される履歴情報ＤＢ（データベース）３４が記憶されている。この履歴情報ＤＢ３４には、上記表示装置１４ａやスピーカ１４ｂの提示手段による提示が許可されたアドバイス情報の詳細度である提示詳細度が、走行路状況とドライバの適切な行動との組合わせ（組）毎に登録される。例えば、図４の例では、組合わせ１において、表示装置１４ａやスピーカ１４ｂによる提示が許可されたアドバイス情報の提示詳細度が示す詳細度は、レベル１及びレベル２である。すなわち、図４の例では、組合わせ１において、提示することが可能なアドバイス情報の詳細度はレベル１またはレベル２である。ここで、記号「○」は、対応する詳細度のレベルのアドバイス情報をドライバに対して提示することを許可することを表し、記号「×」は、対応する詳細度のレベルのアドバイス情報をドライバに対して提示することを許可しないことを表す。また、図４の例では、組合せ１から組合せＮまでのＮ通りの組合せ毎に、上述した提示詳細度が登録されているが、この組合せには、上記で説明したアドバイスＤＢ２０に登録されている走行路状況とドライバの適切な行動との組合せが用いられる。より具体的には、例えば、図２に示されるようにアドバイスＤＢ２０に「一時停止２２ａ」と「停止２４ａ」との組合せが登録されている場合には、履歴情報ＤＢ３４に登録される組合せの１つとして、この「一時停止２２ａ」と「停止２４ａ」との組合せが用いられる。また、例えば、図２に示されるようにアドバイスＤＢ２０に「進路変更２２ｂ」と「安全確認２４ｃ」との組合せが登録されている場合には、履歴情報ＤＢ３４に登録される組合せの１つとして、この「進路変更２２ｂ」と「安全確認２４ｃ」との組合せが用いられる。
【００４８】
このように、ＨＤＤ１２ｂには、表示装置１４ａやスピーカ１４ｂによる提示が許可されたアドバイス情報の詳細度である提示詳細度が、上記の組合わせ（組）毎に記憶されている。
【００４９】
ＣＰＵ１２ｃは、プログラムをＲＯＭ１２ａ及びＨＤＤ１２ｂから読み出して実行する。ＲＡＭ１２ｄには、各種データが一時的に記憶される。Ｉ／Ｏポート１２ｅには、上述した表示装置１４ａ、スピーカ１４ｂ、ＧＰＳ受信装置１６ａ、車速センサ１８ａ、操舵角センサ１８ｂ、運転者顔向き検出用カメラ１８ｃ、及びターンシグナルスイッチ１８ｄが接続されている。
【００５０】
次に、コンピュータ１２のＣＰＵ１２ｃが実行するアドバイス情報提示処理の処理ルーチンについて図５を用いて説明する。なお、本実施の形態において、アドバイス情報提示処理は、アドバイス情報提示装置１０に電源を投入するためのスイッチ（図示しない）がＯＮされた場合に実行される。
【００５１】
まず、ステップ１００で、走行体が走行している走行路状況を検出する走行路状況検出処理を実行する。ここで、図６を参照して走行路状況検出処理について説明する。
【００５２】
まず、走行路状況として「一時停止」を検出する場合について説明する。走行路状況検出処理では、例えば、ＧＰＳ受信装置１６ａから車両の現在位置を取得する。そして、ＨＤＤ１２ｂに記憶された地図データから一時停止交差点の位置（一時停止交差点位置）を読み込む。この一時停止交差点位置を読み込む際には、車両の現在位置に最も近い一時停止交差点位置を読み込むようにしてもよい。そして、車両の現在位置と、読み込んだ一時停止交差点位置との距離の差を演算する。そして、演算された距離の差が所定値（例えば５ｍ）以下である場合には、車両が走行している走行路の状況（走行路状況）は車両が停止されて安全確認がなされるべき「一時停止」の状況であると判断することにより、走行路状況を「一時停止」として検出する。一方、演算された距離の差が所定値より大きい場合には、走行路状況は「一時停止」の状況ではないと判断する。
【００５３】
次に、走行路状況として「進路変更」を検出する場合について説明する。走行路状況検出処理では、例えば、ＧＰＳ受信装置１６ａから車両の現在位置を取得する。そして、ＨＤＤ１２ｂに記憶された地図データから合流地点の位置（合流地点位置）を読み込む。この合流地点位置を読み込む際には、車両の現在位置に最も近い合流地点位置を読み込むようにしてもよい。そして、車両の現在位置と、読み込んだ合流地点位置との距離の差を演算する。そして、演算された距離の差が所定値（例えば５０ｍ）以下で、かつ車両の進行方向前方に合流地点が位置する場合（すなわち車両が合流地点位置を通過していない場合）には、走行路状況はドライバの周辺の安全確認がされて適切なハンドル操作がなされるべき「進路変更」の状況であると判断することにより、走行路状況を「進路変更」として検出する。一方、演算された距離の差が所定値より大きい場合には、走行路状況は「進路変更」の状況ではないと判断する。なお、ＧＰＳ受信装置１６ａから取得した車両の現在位置と、地図データに含まれる車線情報（例えばリンク情報等）とを更に用いて車両が走行している車線を特定することにより、走行路状況として、合流地点で合流する際に車両が右車線へ進路を変更しなければならない「進路変更」、または左車線へ進路を変更しなければならない「進路変更」を検出するようにしてもよい。
【００５４】
更に、走行路状況として「交差点右折（ルート設定で右折が決定済）」を検出する場合について説明する。走行路状況検出処理では、例えば、目的地までのルート探索を行い目的地までのルートを設定するカーナビゲーション装置（図示しない）によってルートが設定されている場合には、このルート設定で、例えば右折が決定されている交差点の位置（交差点位置）をＨＤＤ１２ｂに記憶されている地図データから読み込む。そして、ＧＰＳ受信装置１６ａから車両の現在位置を取得する。そして、車両の現在位置と、読み込んだ右折が決定されている交差点位置との距離の差を演算する。そして、演算された距離の差が所定値（例えば５０ｍ）以下で、かつ車両の進行方向前方にこの交差点が位置する場合（すなわち車両が交差点を通過していない場合）には、走行路状況はウインカーの点灯による合図がされて車両の周辺の安全確認がされるべき「交差点右折」の状況であると判断することにより、走行路状況を「交差点右折」として検出する。一方、演算された距離の差が所定値より大きい場合には、走行路状況は「交差点右折」の状況ではないと判断する。
【００５５】
以上、説明したように、ステップ１００の走行路状況検出処理によって、走行路状況が検出される。なお、上記では「一時停止」、「進路変更」、「交差点右折」の各走行路状況を検出する例について説明したが、本発明はこれに限られず、ステップ１００の走行路状況検出処理によって、上記以外の走行路状況を検出するようにしてもよい。また、ステップ１００では、何れかの走行路状況を検出するまで上記の処理を繰り返し実行する。また、ステップ１００は本発明の走行路状況検出手段に対応する。
【００５６】
次のステップ１０２では、上記ステップ１００で検出された走行路状況が、アドバイスＤＢ２０に登録されている何れかの走行路状況であるか否かを判定する。この判定は、例えば、上記ステップ１００で検出された走行路状況を検索キーとして、アドバイスＤＢ２０の走行路状況の項目（フィールド）を検索することで容易に行うことができる。
【００５７】
ステップ１０２で、上記ステップ１００で検出された走行路状況が、アドバイスＤＢ２０に登録されている走行路状況ではないと判定された場合には、ステップ１００に戻る。一方、ステップ１０２で、上記ステップ１００で検出された走行路状況が、アドバイスＤＢ２０に登録されている何れかの走行路状況であると判定された場合には、次のステップ１０４へ進む。なお、ステップ１００の走行路状況検出処理で、予めアドバイスＤＢ２０に登録されている走行路状況のみを検出するように、当該処理の処理内容を定めておいた場合には、ステップ１０２は省略してもよい。
【００５８】
ステップ１０４では、ドライバの行動を検出すると共にドライバが適切な行動をしたか否かを診断（判断）する行動診断処理を実行する。この行動診断処理について、図６を参照して説明する。まず、上記ステップ１００で走行路状況として「一時停止」が検出された場合について説明する。この場合に、ステップ１０４では、以下の処理を実行する。すなわち、ステップ１０４では、ＧＰＳ受信装置１６ａから車両の現在位置を取得する。そして、車速センサ１８ａから車速を示す信号を取得し車両の速度（車速）を演算することによりドライバの行動を検出する。そして、ドライバが適切な行動をしたか否かを診断する。具体的には、上記ステップ１００で読み込んだ一時停止交差点位置、ＧＰＳ受信装置１６ａから取得した車両の現在位置、及び演算された車速に基づいて、一時停止交差点位置から所定距離（例えば、一時停止交差点位置の半径５ｍ）以内において、車両が所定速度（例えば車速５ｋｍ／ｈ）未満の状態が所定時間（例えば５００ｍｓ）以上持続したか否かを判定することにより、ドライバが適切な行動をしたか否かを診断する。ここで、一時停止交差点位置から所定距離以内において、車両が所定速度未満の状態が所定時間以上持続したと判定された場合には、車両が一時停止を行ったとみなして、走行路状況が「一時停止」であるときに、ドライバが適切な行動（この場合には一時停止）をしたと診断する。一方、一時停止交差点位置から所定距離以内において、車両が所定速度未満の状態が所定時間以上持続していないと判定された場合には、車両が一時停止を行っていないとみなして、走行路状況が「一時停止」であるときに、ドライバが適切な行動をしていないと診断する。
【００５９】
また、上記ステップ１００で走行路状況として「一時停止」が検出された場合に、ステップ１０４では、以下の処理についても実行する。すなわち、ステップ１０４では、ＧＰＳ受信装置１６ａから車両の現在位置を取得する。そして、運転者顔向き検出用カメラ１８ｃから出力されるドライバの顔を含む画像の画像データを取得して、取得した画像データに対して、ドライバの顔の向きの角度を検出するための画像処理を施して、ドライバの顔向きの角度を検出することによりドライバの行動を検出する。そして、ドライバが適切な行動をしたか否かを診断する。具体的には、上記ステップ１００で読み込んだ一時停止交差点位置、ＧＰＳ受信装置１６ａから取得された車両の現在位置、及び検出されたドライバの顔向きの角度に基づいて、一時停止交差点位置から所定距離（例えば、一時停止交差点位置の半径５ｍ）以内において、車両の進行方向前方を０度とした場合にドライバの顔が左方向に所定角度（例えば４５度）以上、右方向に所定角度（例えば４５度）以上、左右それぞれ所定回数（例えば１回）以上向いたか否かを判定することにより、ドライバが適切な行動をしたか否かを診断する。ここで、一時停止交差点位置から所定距離以内において、ドライバの顔が左方向に所定角度以上、右方向に所定角度以上、左右それぞれ所定回数以上向いたと判定された場合には、ドライバが安全確認を行ったとみなして、走行路状況が「一時停止」であるときに、ドライバが適切な行動（この場合には安全確認）をしたと診断する。一方、一時停止交差点位置から所定距離以内において、ドライバの顔が左方向に所定角度以上、右方向に所定角度以上、左右少なくとも一方が所定回数以上向いていないと判定された場合には、ドライバが安全確認を行っていないとみなして、走行路状況が「一時停止」であるときに、ドライバが適切な行動をしていないと診断する。
【００６０】
また、上記ステップ１００で走行路状況として「進路変更」が検出された場合には、ステップ１０４では、以下の処理を実行する。なお、以下、進路変更として右車線へ進路を変更する状況が検出された例について説明する。すなわち、ステップ１０４では、ＧＰＳ受信装置１６ａから車両の現在位置を取得する。そして、運転者顔向き検出用カメラ１８ｃから出力されるドライバの顔を含む画像の画像データを取得して、取得した画像データに対して、ドライバの顔の向きの角度を検出するための画像処理を施して、ドライバの顔向きの角度を検出することによりドライバの行動を検出する。そして、ドライバが適切な行動をしたか否かを診断する。具体的には、上記ステップ１００で読み込んだ合流地点位置、ＧＰＳ受信装置１６ａから取得された車両の現在位置、及び検出されたドライバの顔向きの角度に基づいて合流地点位置から所定距離（例えば５０ｍ）以内において、車両の進行方向前方を０度とした場合にドライバの顔が右方向に所定角度（例えば４５度）以上、所定回数（例えば１回）以上向いたか否かを判定することにより、ドライバが適切な行動をしたか否かを診断する。ここで、一時停止交差点位置から所定距離以内において、ドライバの顔が右方向に所定角度以上、所定回数以上向いたと判定された場合には、ドライバが安全確認を行ったとみなして、走行路状況が「進路変更」であるときにドライバが適切な行動（この場合には安全確認）をしたと診断する。一方、一時停止交差点位置から所定距離以内において、ドライバの顔が右方向に所定角度以上、所定回数以上向いていないと判定された場合には、ドライバが安全確認を行っていないとみなして、走行路状況が「進路変更」であるときに、ドライバが適切な行動をしていないと診断する。
【００６１】
また、上記ステップ１００で走行路状況として「進路変更」が検出された場合に、ステップ１０４では、以下の処理についても実行する。なお、上記と同様に、以下、進路変更として右車線へ進路を変更する状況が検出された例について説明する。すなわち、ステップ１０４では、ＧＰＳ受信装置１６ａから車両の現在位置を取得する。そして、操舵角センサ１８ｂから車両のステアリングホイールの操舵角を示す検出信号を取得し操舵角を演算すると共にステアリングホイールの操舵角速度（ハンドル角速度）を演算することによりドライバの操作を含む行動を検出する。このハンドル角速度は操舵角を時間微分することにより得ることができる。そして、ドライバが適切な行動をしたか否かを診断する。具体的には、上記ステップ１００で読み込んだ合流地点位置、ＧＰＳ受信装置１６ａから取得された車両の現在位置、及び演算されたハンドル角速度に基づいて合流地点位置から所定距離（例えば３０ｍ）以内において、左右の両方向のハンドル角速度がともに所定値（例えば３０ｄｅｇ／ｓ）未満であるか否かを判定することにより、ドライバが適切な行動をしたか否かを診断する。ここで、合流地点位置から所定距離以内において、左右の両方向のハンドル角速度がともに所定値未満であると判定された場合には、ドライバがゆるやかなハンドル操作を行ったとみなして、走行路状況が「進路変更」であるときにドライバが適切な行動（この場合には「ゆるやかなハンドル操作」）をしたと診断する。一方、合流地点位置から所定距離以内において、左右の両方向のハンドル角速度の少なくとも一方が所定値以上であると判定された場合には、ドライバがゆるやかなハンドル操作を行っていないとみなして、走行路状況が「進路変更」であるときに、ドライバが適切な行動をしていないと診断する。
【００６２】
また、上記ステップ１００で走行路状況として「交差点右折（ルート設定で右折が決定済）」が検出された場合には、ステップ１０４では、以下の処理を実行する。すなわち、ステップ１０４では、ＧＰＳ受信装置１６ａから車両の現在位置を取得する。そして、ターンシグナルスイッチ１８ｄの右ウインカースイッチから出力される信号を取得し、取得した信号がオン状態であるか否かを判定し、オン状態であると判定された場合には右ウインカーが点灯していると判断し、オン状態でないと判定された場合には右ウインカーが点灯していないと判断することによりドライバの行動を検出する。そして、ドライバが適切な行動をしたか否かを診断する。具体的には、上記ステップ１００で読み込んだ交差点位置、ＧＰＳ受信装置１６ａから取得された車両の現在位置、及び右ウインカーが点灯しているか否かの判断に基づいて、交差点位置から所定距離（例えば５０ｍ）以内において、右ウインカーが点灯開始したか否かを判定することにより、ドライバが適切な行動をしたか否かを診断する。ここで、交差点位置から所定距離以内において、右ウインカーが点灯開始したと判定された場合には、ドライバが右折を行う合図を適切に行ったとみなして、走行路状況が「交差点右折」であるときにドライバが適切な行動（この場合には、適切な合図）をしたと診断する。一方、交差点位置から所定距離以内において、右ウインカーが点灯開始していないと判定された場合には、ドライバが右折を行う合図を行っていないとみなして、走行路状況が「交差点右折」であるときに、ドライバが適切な行動をしていないと診断する。
【００６３】
また、上記ステップ１００で走行路状況として「交差点右折」が検出された場合に、ステップ１０４では、以下の処理についても実行する。すなわち、ステップ１０４では、ＧＰＳ受信装置１６ａから車両の現在位置を取得する。そして、運転者顔向き検出用カメラ１８ｃから出力されるドライバの顔を含む画像の画像データを取得して、取得した画像データに対して、ドライバの顔の向きの角度を検出するための画像処理を施して、ドライバの顔の向き（ドライバの顔向き）の角度を検出することによりドライバの行動を検出する。そして、ドライバが適切な行動をしたか否かを診断する。具体的には、上記ステップ１００で読み込んだ交差点位置、ＧＰＳ受信装置１６ａから取得された車両の現在位置、及び検出されたドライバの顔向きの角度に基づいて、交差点位置から所定距離（例えば１０ｍ）以内において、車両の進行方向前方を０度とした場合にドライバの顔が右方向に所定角度（例えば４５度）以上、所定回数（例えば１回）以上向いたか否かを判定することにより、ドライバが適切な行動をしたか否かを診断する。ここで、交差点位置から所定距離以内において、ドライバの顔が右方向に所定角度以上、所定回数以上向いたと判定された場合には、ドライバが安全確認を行ったとみなして、走行路状況が「交差点右折」であるときにドライバが適切な行動（この場合には適切な合図）をしたと診断する。一方、交差点位置から所定距離以内において、ドライバの顔が右方向に所定角度以上、所定回数以上向いていないと判定された場合には、ドライバが安全確認を行っていないとみなして、走行路状況が「交差点右折」であるときに、ドライバが適切な行動をしていないと診断する。
【００６４】
なお、本実施の形態に係るアドバイス情報提示装置１０において、地図データに、信号の位置の情報（信号位置情報）を含ませ、対向車を撮影可能な位置に、対向車を撮影するためのカメラ（図示しない）を設けることにより、例えば、走行路状況が上記の「交差点右折」である場合に、この交差点における信号の有無や、この交差点における対向車の有無を含む車両の周辺（車両から所定距離Ｄ内の範囲）の状況（周辺状況）を検出可能にすることができる。このようなアドバイス情報提示装置１０において、例えば、上記ステップ１００で走行路状況として上記「交差点右折」が検出された場合に、ステップ１０４で実行される下記の処理１〜４の各々について、以下説明する。
【００６５】
（処理１）
まず、処理１について説明する。処理１は、対向車を撮影するためのカメラによって撮影された画像に対向車が含まれ（図６の例では「有」が、この交差点において対向車が存在することを示す）、地図データが、この交差点に信号が存在することを示す（図６の例では「有」が、この交差点に信号が存在することを示す）ときに実行される処理である。ステップ１０４における処理１では、ＧＰＳ受信装置１６ａから車両の現在位置を取得する。そして、運転者顔向き検出用カメラ１８ｃから出力されるドライバの顔を含む画像の画像データを取得して、取得した画像データに対して、ドライバの顔の向きの角度を検出するための画像処理を施して、ドライバの顔の向き（ドライバの顔向き）の角度を検出することによりドライバの行動を検出する。そして、ドライバが適切な行動をしたか否かを診断する。具体的には、上記ステップ１００で読み込んだ交差点位置、ＧＰＳ受信装置１６ａから取得された車両の現在位置、及び検出されたドライバの顔向きの角度に基づいて、交差点位置から所定距離（例えば１０ｍ）以内において、車両の進行方向前方を０度とした場合にドライバの顔が右方向に所定角度（例えば４５度）以上、第１の所定回数（例えば２回）以上向き、かつドライバの顔が右方向の所定角度（例えば右方向に２０度）から左方向の所定角度（例えば左方向に２０度）までの範囲内（例えば左右±２０度の範囲内）に第１の所定時間（例えば５００ｍｓ）以上停留したか否かを判定することにより、ドライバが適切な行動をしたか否かを診断する。ここで、交差点位置から所定距離以内において、ドライバの顔が右方向に所定角度以上、第１の所定回数以上向き、かつドライバの顔が右方向の所定角度から左方向の所定角度までの範囲内に第１の所定時間以上停留したと判定された場合には、ドライバが安全確認を行ったとみなして、走行路状況が「交差点右折」であるときにドライバが適切な行動（この場合には安全確認）をしたと診断する。一方、交差点位置から所定距離以内において、ドライバの顔が右方向に所定角度以上、第１の所定回数以上向いていないか、またはドライバの顔が右方向の所定角度から左方向の所定角度までの範囲内に第１の所定時間以上停留していないと判定された場合には、ドライバが安全確認を行っていないとみなして、走行路状況が「交差点右折」であるときに、ドライバが適切な行動をしていないと診断する。このように、車両の周辺状況を検出可能にした場合には、ドライバが適切な行動をしているか否かを、より精度良く診断することが可能となる。
【００６６】
（処理２）
次に処理２について説明する。処理２は、対向車を撮影するためのカメラによって撮影された画像に対向車が含まれ、地図データが、この交差点に信号が存在することを示さない（図６の例では「無」が、この交差点に信号が存在しないことを示す）ときに実行される処理である。ステップ１０４における処理２では、ＧＰＳ受信装置１６ａから車両の現在位置を取得する。そして、運転者顔向き検出用カメラ１８ｃから出力されるドライバの顔を含む画像の画像データを取得して、取得した画像データに対して、ドライバの顔の向きの角度を検出するための画像処理を施して、ドライバの顔の向き（ドライバの顔向き）の角度を検出することによりドライバの行動を検出する。そして、ドライバが適切な行動をしたか否かを診断する。具体的には、上記ステップ１００で読み込んだ交差点位置、ＧＰＳ受信装置１６ａから取得された車両の現在位置、及び検出されたドライバの顔向きの角度に基づいて、交差点位置から所定距離（例えば１０ｍ）以内において、車両の進行方向前方を０度とした場合にドライバの顔が右方向に所定角度（例えば４５度）以上、上述した第１の所定の回数より小さい第２の所定回数（例えば１回）以上向き、かつドライバの顔が右方向の所定角度（例えば右方向に２０度）から左方向の所定角度（例えば左方向に２０度）までの範囲内（例えば左右±２０度の範囲内）に第１の所定時間（例えば５００ｍｓ）以上停留したか否かを判定することにより、ドライバが適切な行動をしたか否かを診断する。ここで、交差点位置から所定距離以内において、ドライバの顔が右方向に所定角度以上、第２の所定回数以上向き、かつドライバの顔が右方向の所定角度から左方向の所定角度までの範囲内に第１の所定時間以上停留したと判定された場合には、ドライバが安全確認を行ったとみなして、走行路状況が「交差点右折」であるときにドライバが適切な行動（この場合には安全確認）をしたと診断する。一方、交差点位置から所定距離以内において、ドライバの顔が右方向に所定角度以上、第２の所定回数以上向いていないか、またはドライバの顔が右方向の所定角度から左方向の所定角度までの範囲内に第１の所定時間以上停留していないと判定された場合には、ドライバが安全確認を行っていないとみなして、走行路状況が「交差点右折」であるときに、ドライバが適切な行動をしていないと診断する。このように、車両の周辺状況を検出可能にした場合には、ドライバが適切な行動をしているか否かを、より精度良く診断することが可能となる。
【００６７】
（処理３）
次に処理３について説明する。処理３は、対向車を撮影するためのカメラによって撮影された画像に対向車が含まれず（図６の例では「無」が、この交差点において対向車が存在しないことを示す）、地図データが、この交差点に信号が存在することを示すときに実行される処理である。ステップ１０４における処理３では、ＧＰＳ受信装置１６ａから車両の現在位置を取得する。そして、運転者顔向き検出用カメラ１８ｃから出力されるドライバの顔を含む画像の画像データを取得して、取得した画像データに対して、ドライバの顔の向きの角度を検出するための画像処理を施して、ドライバの顔の向き（ドライバの顔向き）の角度を検出することによりドライバの行動を検出する。そして、ドライバが適切な行動をしたか否かを診断する。具体的には、上記ステップ１００で読み込んだ交差点位置、ＧＰＳ受信装置１６ａから取得された車両の現在位置、及び検出されたドライバの顔向きの角度に基づいて、交差点位置から所定距離（例えば１０ｍ）以内において、車両の進行方向前方を０度とした場合にドライバの顔が右方向に所定角度（例えば４５度）以上、上述した第２の所定回数（例えば１回）以上向き、かつドライバの顔が右方向の所定角度（例えば右方向に２０度）から左方向の所定角度（例えば左方向に２０度）までの範囲内（例えば左右±２０度の範囲内）に上述した第１の所定時間より短い第２の所定時間（例えば３００ｍｓ）以上停留したか否かを判定することにより、ドライバが適切な行動をしたか否かを診断する。ここで、交差点位置から所定距離以内において、ドライバの顔が右方向に所定角度以上、第２の所定回数以上向き、かつドライバの顔が右方向の所定角度から左方向の所定角度までの範囲内に第２の所定時間以上停留したと判定された場合には、ドライバが安全確認を行ったとみなして、走行路状況が「交差点右折」であるときにドライバが適切な行動（この場合には安全確認）をしたと診断する。一方、交差点位置から所定距離以内において、ドライバの顔が右方向に所定角度以上、第２の所定回数以上向いていないか、またはドライバの顔が右方向の所定角度から左方向の所定角度までの範囲内に第２の所定時間以上停留していないと判定された場合には、ドライバが安全確認を行っていないとみなして、走行路状況が「交差点右折」であるときに、ドライバが適切な行動をしていないと診断する。このように、車両の周辺状況を検出可能にした場合には、ドライバが適切な行動をしているか否かを、より精度良く診断することが可能となる。
【００６８】
（処理４）
次に処理４について説明する。処理４は、対向車を撮影するためのカメラによって撮影された画像に対向車が含まれず、地図データが、この交差点に信号が存在することを示さないときに実行される処理である。ステップ１０４における処理４では、ＧＰＳ受信装置１６ａから車両の現在位置を取得する。そして、運転者顔向き検出用カメラ１８ｃから出力されるドライバの顔を含む画像の画像データを取得して、取得した画像データに対して、ドライバの顔の向きの角度を検出するための画像処理を施して、ドライバの顔の向き（ドライバの顔向き）の角度を検出することによりドライバの行動を検出する。そして、ドライバが適切な行動をしたか否かを診断する。具体的には、上記ステップ１００で読み込んだ交差点位置、ＧＰＳ受信装置１６ａから取得された車両の現在位置、及び検出されたドライバの顔向きの角度に基づいて、交差点位置から所定距離（例えば１０ｍ）以内において、車両の進行方向前方を０度とした場合にドライバの顔が右方向に所定角度（例えば４５度）以上、上述した第２の所定回数（例えば１回）以上向いたか否かを判定することにより、ドライバが適切な行動をしたか否かを診断する。ここで、交差点位置から所定距離以内において、ドライバの顔が右方向に所定角度以上、第２の所定回数以上向いたと判定された場合には、ドライバが安全確認を行ったとみなして、走行路状況が「交差点右折」であるときにドライバが適切な行動（この場合には、安全確認）をしたと診断する。一方、交差点位置から所定距離以内において、ドライバの顔が右方向に所定角度以上、第２の所定回数以上向いていないと判定された場合には、ドライバが安全確認を行っていないとみなして、走行路状況が「交差点右折」であるときに、ドライバが適切な行動をしていないと診断する。このように、車両の周辺状況を検出可能にした場合には、ドライバが適切な行動をしているか否かを、より精度良く診断することが可能となる。
【００６９】
以上、ステップ１０４の行動診断処理について説明した。なお、ステップ１０４は、本発明の行動検出手段に対応する。
【００７０】
次のステップ１０６では、上記ステップ１０４で、ドライバが適切な行動をしたと診断されたか否かを判定する。
【００７１】
ステップ１０６で、上記ステップ１０４でドライバが適切な行動をしていないと診断された（すなわち、ドライバが適切な行動でない行動をしたと診断された）と判定された場合には、次のステップ１０８へ進む。ステップ１０８では、変数ｔの値を１に設定する。
【００７２】
次のステップ１１０では、履歴情報ＤＢ３４を読み込んで、上記ステップ１００で検出された走行路状況と、上記ステップ１０４においてしていないと診断されたドライバの適切な行動との組合わせｎに対応する詳細度がレベルｔのアドバイス情報が表示装置１４ａやスピーカ１４ｂにより提示が許可されているか否かを判定する。具体的には、組合せｎに対応する詳細度がレベルｔのアドバイス情報のフィールド（項目）に記号「○」が登録されている場合には提示が許可されていると判定し、一方、記号「×」が登録されている場合には提示が許可されていないと判定する。
【００７３】
ステップ１１０で、提示が許可されていると判定された場合には、次のステップ１１２に進む。ステップ１１２では、変数ｔの値を１インクリメントする。そして、ステップ１１０に戻る。
【００７４】
一方、ステップ１１０で、提示が許可されていないと判定された場合には、次のステップ１１４に進む。
【００７５】
次のステップ１１４では、履歴情報ＤＢ３４を読み込んで、上記ステップ１００で検出された走行路状況と、上記ステップ１０４においてしていないと診断されたドライバの適切な行動との組合わせｎに対応する詳細度がレベルｔのアドバイス情報に対応するフィールドに登録されている記号「×」を記号「○」に変更（上書き修正）することにより、組合わせｎに対応する詳細度がレベルｔのアドバイス情報がドライバに対する提示が許可されていることを表すようにする。これにより、ステップ１１４では、上記ステップ１００で所定の走行路状況が検出された場合に、上記ステップ１０４で検出されたドライバの行動が、上記ステップ１００で検出された走行路状況に対応するアドバイスＤＢ２０に登録された何れかのドライバの適切な行動であるときには、履歴情報ＤＢ３４に登録されている対応する組の提示詳細度が低くなるように変更される。なお、ステップ１１４は、本発明の変更手段に対応する。
【００７６】
次のステップ１１６では、アドバイスＤＢ２０を読み込んで、ドライバに提示するアドバイス情報として、上記ステップ１００で検出された走行路状況と、上記ステップ１０４においてしていないと診断されたドライバの適切な行動との組合わせｎに対応する詳細度がレベルｔのアドバイス情報を取得する。
【００７７】
次のステップ１１８では、上記ステップ１１６で取得されたアドバイス情報を表示するように表示装置１４ａを制御する。これにより、表示装置１４ａによってアドバイス情報がドライバに提示される。なお、取得されたアドバイス情報が音声データである場合には、スピーカ１４ｂからこの音声データが表す音声のアドバイスが出力されるように、スピーカ１４ｂを制御するようにしてもよい。すなわち、ステップ１１６及びステップ１１８では、上記ステップ１００で所定の走行路状況が検出された場合に、上記ステップ１０４で検出されたドライバの行動が、上記ステップ１００で検出された走行路状況に対応するアドバイスＤＢ２０に登録されたドライバの適切な行動でないときには、履歴情報ＤＢ３４に登録されている対応する組の提示詳細度が示す最大の詳細度のアドバイスＤＢ２０に登録されている対応するアドバイス情報を提示するように提示手段としての表示装置１４ａやスピーカ１４ｂを制御する。なお、ステップ１１６及びステップ１１８は、本発明の制御手段に対応する。そして、アドバイス情報提示処理を終了する。
【００７８】
一方、ステップ１０６で、上記ステップ１０４でドライバが適切な行動をしたと診断されたと判定された場合には、次のステップ１２０へ進む。ステップ１２０では、変数ｔの値をＴに設定する。なお、このＴの値は、アドバイスＤＢ２０に登録されるアドバイス情報の詳細度の最大のレベルの値である。
【００７９】
次のステップ１２２では、上記ステップ１１０と同様に、履歴情報ＤＢ３４を読み込んで、上記ステップ１００で検出された走行路状況と、上記ステップ１０４においてしていないと診断されたドライバの適切な行動との組合わせｎに対応する詳細度がレベルｔのアドバイス情報が表示装置１４ａやスピーカ１４ｂにより提示が許可されているか否かを判定する。
【００８０】
ステップ１２２で、提示が許可されていないと判定された場合には、次のステップ１２４に進む。ステップ１２４では、変数ｔの値を１デクリメントする。そして、ステップ１２２に戻る。
【００８１】
一方、ステップ１２２で、提示が許可されていると判定された場合には、次のステップ１２６に進む。
【００８２】
ステップ１２６では、履歴情報ＤＢ３４を読み込んで、上記ステップ１００で検出された走行路状況と、上記ステップ１０４において、したと診断されたドライバの適切な行動との組合わせｎに対応する詳細度がレベルｔのアドバイス情報に対応するフィールドに登録されている記号「○」を記号「×」に変更（上書き修正）することにより、組合わせｎに対応する詳細度がレベルｔのアドバイス情報がドライバに対する提示が許可されていないことを表すようにする。これにより、ステップ１２６では、上記ステップ１００で所定の走行路状況が検出された場合に、上記ステップ１０４で検出されたドライバの行動が、上記ステップ１００で検出された走行路状況に対応するアドバイスＤＢ２０に登録されたドライバの適切な行動でないときには、履歴情報ＤＢ３４に登録されている対応する組の提示詳細度が高くなるように変更される。なお、ステップ１２６は、本発明の変更手段に対応する。そして、アドバイス情報提示処理を終了する。
【００８３】
以上、アドバイス情報提示処理について説明した。例えば、アドバイス情報提示処理のステップ１００で走行路状況として「一時停止」が検出され、ステップ１０４でドライバが適切な行動として「停止」を行っていないと診断された場合には、ステップ１１６で履歴情報ＤＢ３４の「一時停止」の走行路状況と「停止」のドライバの適切な行動との組合わせｎに対応するアドバイス情報２６ａ−１〜Ｔのうち、提示詳細度が示す最大の詳細度のアドバイス情報が取得される。そして、ステップ１１８で、取得されたアドバイス情報に基づいた画像が、図３（Ａ）に示すように表示装置１４ａに表示されて、ドライバにアドバイスが提示される。なお、図３（Ａ）は、画像２８−１、２８−２、２８−Ｔが一例として表示装置１４ａに表示されている例である。
【００８４】
例えば、アドバイス情報提示処理のステップ１００で走行路状況として「進路変更」が検出され、ステップ１０４でドライバが適切な行動として「安全確認」を行っていないと診断された場合には、ステップ１１６で履歴情報ＤＢ３４の「進路変更」の走行路状況と「安全確認」のドライバの適切な行動との組合わせｎに対応するアドバイス情報２６ｃ−１〜Ｔのうち、提示詳細度が示す最大の詳細度のアドバイス情報が取得される。そして、ステップ１１８で、取得されたアドバイス情報に基づいた画像が、図３（Ｂ）に示すように表示装置１４ａに表示されて、ドライバにアドバイスが提示される。なお、図３（Ｂ）は、画像３２−１、３２−２、３２−Ｔが一例として表示装置１４ａに表示されている例である。
【００８５】
以上、説明したように、本実施の形態に係るアドバイス情報提示装置１０は、ドライバの操作によって走行する走行体としての車両が走行している走行路状況を検出し、ドライバの操作を含む行動を検出し、アドバイス情報をドライバに提示するための提示手段としての表示装置１４ａやスピーカ１４ｂを備え、所定の走行路状況と該定の走行路状況におけるドライバの適切な行動との組を複数個記憶すると共に、適切な行動の各々に対応させて、適切な行動を促すための各々詳細度が異なるアドバイス情報を記憶し、かつ表示装置１４ａやスピーカ１４ｂによる提示が許可されたアドバイス情報の詳細度である提示詳細度を組毎に記憶した記憶手段としてのＨＤＤ１２ｂを備え、所定の走行路状況が検出された場合に、検出されたドライバの行動が、検出された走行路状況に対応するＨＤＤ１２ｂに記憶されたドライバの適切な行動であるときには、ＨＤＤ１２ｂに記憶されている対応する組の提示詳細度を低くするように変更すると共に、検出されたドライバの行動が、検出された走行路状況に対応するＨＤＤ１２ｂに記憶されたドライバの適切な行動でないときには、ＨＤＤ１２ｂに記憶されている対応する組の提示詳細度を高くするように変更し、所定の走行路状況が検出された場合に、検出されたドライバの行動が、検出された走行路状況に対応するＨＤＤ１２ｂに記憶されたドライバの適切な行動でないときには、ＨＤＤ１２ｂに記憶されている対応する組の提示詳細度が示す最大の詳細度のＨＤＤ１２ｂに記憶されている対応するアドバイス情報を提示するように表示装置１４ａやスピーカ１４ｂを制御する。
【００８６】
本実施の形態に係るアドバイス情報提示装置１０によれば、ＨＤＤ１２ｂに所定の走行路状況と所定の走行路状況におけるドライバの適切な行動との組が複数個記憶され、適切な行動の各々に対応させて、適切な行動を促すための各々詳細度が異なるアドバイス情報が記憶され、かつ表示装置１４ａやスピーカ１４ｂにより提示が許可されたアドバイス情報の詳細度である提示詳細度が組毎に記憶されている。そして、ステップ１１４及びステップ１２６において、上記ステップ１００で所定の走行路状況が検出された場合に、上記ステップ１０４で検出されたドライバの行動が、上記ステップ１００で検出された走行路状況に対応するアドバイスＤＢ２０に登録された何れかのドライバの適切な行動であるときには、履歴情報ＤＢ３４に登録されている対応する組の提示詳細度が低くなるように変更されると共に、上記ステップ１０４で検出されたドライバの行動が、上記ステップ１００で検出された走行路状況に対応するアドバイスＤＢ２０に登録されたドライバの適切な行動でないときには、履歴情報ＤＢ３４に登録されている対応する組の提示詳細度が高くなるように変更される。そして、ステップ１１６及びステップ１１８において、上記ステップ１００で所定の走行路状況が検出された場合に、上記ステップ１０４で検出されたドライバの行動が、上記ステップ１００で検出された走行路状況に対応するアドバイスＤＢ２０に登録されたドライバの適切な行動でないときには、履歴情報ＤＢ３４に登録されている対応する組の提示詳細度が示す最大の詳細度のアドバイスＤＢ２０に登録されている対応するアドバイス情報を提示するように提示手段としての表示装置１４ａやスピーカ１４ｂを制御する。
【００８７】
ここで、検出された走行路状況においてドライバが適切な行動をした場合には、ドライバの理解度や上達度は高い（大きい）と考えられる。なお、理解度や上達度が高いドライバの中には、いわゆる「分かっていてもやらない」熟練者が存在すると考えられる。また、検出された走行路状況においてドライバが適切な行動をしなかった場合には、ドライバの理解度や上達度は低い（小さい）と考えられる。なお、理解度や上達度が低いドライバの中には、いわゆる「分からないからできない」初心者が存在すると考えられる。
【００８８】
本実施の形態に係るアドバイス情報提示装置１０によれば、提示詳細度を検出されたドライバの行動に応じて適切に変更することにより、ドライバの理解度や上達度に応じて、理解度や上達度が高いドライバには詳細度が低い、すなわち抽象度が高いアドバイスが提示される。これにより、理解度や上達度が高いドライバ（例えば熟練者）には、具体的な適切な行動のアドバイスを提示して行動を変えさせるのではなく、ドライバ自身に考えさせる抽象的なアドバイスを提示することによって、ドライバ自身に考えさせることができる。
【００８９】
また、本実施の形態に係るアドバイス情報提示装置１０によれば、提示詳細度を検出されたドライバの行動に応じて適切に変更することにより、ドライバの理解度や上達度に応じて、理解度や上達度が低いドライバ（例えば初心者）には詳細度が高い、すなわち具体性が高いアドバイスが提示される。これにより、理解度や上達度が低いドライバには、ドライバ自身に考えさせるのではなく、具体的な適切な行動のアドバイスを提示して行動を変えさせることができる。
【００９０】
従って、本実施の形態に係るアドバイス情報提示装置１０によれば、ドライバの理解度や上達度に応じた適切なアドバイスを提示することができる。
【００９１】
［第２の実施の形態］
次に本発明の第２の実施の形態に係るアドバイス情報提示装置について説明する。なお、第１の実施の形態と同様の構成及び同様の処理については、同一符号を付して、説明を省略する。
【００９２】
本実施の形態において、第１の実施の形態と異なる点は、本実施の形態におけるアドバイス情報提示装置は、図７に示すアドバイス情報提示処理を実行する点である。なお、本実施の形態において、このアドバイス情報提示処理は、アドバイス情報提示装置に電源を投入するためのスイッチ（図示しない）がＯＮされた場合に実行される。
【００９３】
同図に図示されるように、ステップ１００、１０２、１０４及びステップ１０６の処理は、第１の実施の形態と同様である。ステップ１０６で肯定判定がされた場合にはステップ２００へ進む。
【００９４】
ステップ２００では、図８に示すように、上記ステップ１００で検出された走行路状況と、上記ステップ１０４において、したと診断されたドライバの適切な行動との組合わせｎ毎に、上記ステップ１０４でドライバが適切な行動をしたと診断された日付（例えば、年・月・日）８０と共に、ドライバが適切な行動をしたことを示す情報（例えば、”０”）８６を履歴としてＨＤＤ１２ｂに記憶することにより、履歴情報８４を生成する。そして、アドバイス情報提示処理を終了する。なお、ステップ２００は、本発明の履歴情報生成手段に対応する。
【００９５】
一方、ステップ１０６で否定判定がされた場合にはステップ２０２へ進む。ステップ２０２では、図８に示すように、上記ステップ１００で検出された走行路状況と、上記ステップ１０４においてしていないと診断されたドライバの適切な行動との組合わせｎ毎に、上記ステップ１０４でドライバが適切な行動でない行動をしたと診断された日付（例えば、年・月・日）８０と共に、ドライバが適切な行動でない行動をしたことを示す情報（例えば、”１”）８２を履歴としてＨＤＤ１２ｂに記憶することにより、履歴情報８４を生成する。なお、ステップ２０２は、本発明の履歴情報生成手段に対応する。
【００９６】
次のステップ２０４では、ＨＤＤ１２ｂに記憶されている履歴情報８４を読み込んで、読み込んだ履歴情報８４の内容に基づいて、図９に示すように、所定の第１の期間（例えば過去１週間）において、ドライバが適切な行動でない行動をした第１の割合Ａを、下記の式（１）によって演算する。
Ａ＝Ｘ／Ｙ・・・式（１）
ここで、
Ｘ：所定の第１の期間において上記ステップ１０４で、していないと診断されたドライバの適切な行動の回数（すなわち、ドライバが適切な行動でない行動をした回数）
Ｙ：所定の第１の期間において、上記ステップ１００で検出された走行路状況と、上記ステップ１０４において、していないと診断されたドライバの適切な行動との組合わせｎの出現回数
である。
【００９７】
次のステップ２０６では、ＨＤＤ１２ｂに記憶されている履歴情報８４を読み込んで、読み込んだ履歴情報８４の内容に基づいて、図９に示すように、上述した所定の第１の期間より前の時点を含む所定の第２の期間（例えば、過去３ヶ月間）において、ドライバが適切な行動をした第２の割合Ｂを、下記の式（２）によって演算する。
Ｂ＝Ｘ´／Ｙ´・・・式（２）
ここで、
Ｘ´：所定の第２の期間において上記ステップ１０４で、したと診断されたドライバの適切な行動の回数
Ｙ´：所定の第２の期間において、上記ステップ１００で検出された走行路状況と、上記ステップ１０４において、したと診断されたドライバの適切な行動との組合わせｎの出現回数
である。
【００９８】
次のステップ２０８では、上記ステップ２０４で演算された第１の割合Ａの値が、ドライバに対してアドバイスすべき所定の閾値（例えば、０．５）以上であるか否かを判定する。
【００９９】
ステップ２０８で、所定の閾値未満であると判定された場合には、アドバイス情報提示処理を終了する。一方、ステップ２０８で、所定の閾値以上であると判定された場合には、次のステップ２１０へ進む。
【０１００】
次のステップ２１０では、診断変化率ｑを以下の式（３）によって演算する。
ｑ＝Ａ／Ｂ・・・式（３）
ただし、
Ａ：上記ステップ２０４で演算された第１の割合
Ｂ：上記ステップ２０６で演算された第２の割合
である。
【０１０１】
次のステップ２１２では、上記ステップ２１０で演算された診断変化率ｑの値に応じて、以下に示すように、提示するアドバイス情報の詳細度のレベルｔを決定する。
・ｑ≧１．００・・・・・・・レベルｔ＝Ｔ
・１．００＞ｑ≧０．８０・・レベルｔ＝Ｔ−１
・０．８０＞ｑ≧０．７０・・レベルｔ＝Ｔー２
・                          ・
・                          ・
・０．１０＞ｑ≧０．００・・レベルｔ＝１
【０１０２】
なお、本実施の形態では、ステップ２１２において、診断変化率ｑの値が大きいほど、決定されるアドバイス情報の詳細度が高くなり、診断変化率ｑの値が小さいほど、決定されるアドバイス情報の詳細度が低くなる。また、診断変化率ｑの値は、第１の割合の第２の割合に対する割合を表している。
【０１０３】
次のステップ２１４では、アドバイスＤＢ２０を読み込んで、ドライバに提示するアドバイス情報として、上記ステップ１００で検出された走行路状況と、上記ステップ１０４においてしていないと診断されたドライバの適切な行動との組合わせｎに対応する詳細度が上記ステップ２１２で決定されたレベルｔのアドバイス情報を取得する。そして、取得されたアドバイス情報を表示するように表示装置１４ａを制御する。これにより、表示装置１４ａによってアドバイス情報がドライバに提示される。なお、取得されたアドバイス情報が音声データである場合には、スピーカ１４ｂからこの音声データが表す音声のアドバイスが出力されるように、スピーカ１４ｂを制御するようにしてもよい。すなわち、ステップ２１４では、上記ステップ１００で所定の走行路状況が検出された場合に、上記ステップ１０４で検出されたドライバの行動が、上記ステップ１００で検出された走行路状況に対応するアドバイスＤＢ２０に登録されたドライバの適切な行動でないときには、生成された履歴情報８４に基づいて、上記ステップ２１０で演算された、所定の第１の期間におけるドライバが適切でない行動をした第１の割合の、前記第１の期間より前の時点を含む第２の期間におけるドライバが適切でない行動をした第２の割合に対する割合（診断変化率ｑ）が大きくなるほど、詳細度が高い対応するアドバイス情報を提示するように、提示手段としての表示装置１４ａやスピーカ１４ｂを制御すると共に、診断変化率ｑが小さくなるほど、詳細度が低い対応するアドバイス情報を提示するように制御する。なお、ステップ２１２及びステップ２１４は、本発明の制御手段に対応する。そして、アドバイス情報提示処理を終了する。
【０１０４】
以上、説明したように、本実施の形態に係るアドバイス情報提示装置によれば、第１の割合の第２の割合に対する割合（診断変化率ｑ）の大きさに応じて提示するアドバイス情報の詳細度を適切に変更することにより、ドライバの理解度や上達度に応じて、理解度や上達度が高いドライバには詳細度が低い、すなわち抽象度が高いアドバイスが提示される。これにより、理解度や上達度が高いドライバ（例えば熟練者）には、具体的な適切な行動のアドバイスを提示して行動を変えさせるのではなく、ドライバ自身に考えさせる抽象的なアドバイスを提示することによって、ドライバ自身に考えさせることができる。
【０１０５】
また、本実施の形態に係るアドバイス情報提示装置によれば、第１の割合の第２の割合に対する割合の大きさに応じて提示するアドバイス情報の詳細度を適切に変更することにより、ドライバの理解度や上達度に応じて、理解度や上達度が低いドライバ（例えば初心者）には詳細度が高い、すなわち具体性が高いアドバイスが提示される。これにより、理解度や上達度が低いドライバには、ドライバ自身に考えさせるのではなく、具体的な適切な行動のアドバイスを提示して行動を変えさせることができる。
【０１０６】
従って、本実施の形態に係るアドバイス情報提示装置によれば、ドライバの理解度や上達度に応じた適切なアドバイスを提示することができる。
【０１０７】
なお、第１の実施の形態及び第２の実施の形態では、車両に搭載されて、ドライバに対してアドバイス情報を提示するアドバイス情報提示装置の例について説明したが、本発明はこれに限られず、アドバイス情報を提示する対象者の理解度や上達度に応じて適切なアドバイスを提示する装置全般に本発明を適用することができる。
【図面の簡単な説明】
【０１０８】
【図１】第１の実施の形態に係るアドバイス情報提示装置を示す図である。
【図２】第１の実施の形態に係るアドバイスＤＢの模式図である。
【図３】第１の実施の形態に係る提示の一例を示す図である。
【図４】第１の実施の形態に係る履歴情報ＤＢの模式図である。
【図５】第１の実施の形態に係るアドバイス情報提示装置が実行するアドバイス情報提示処理の処理ルーチンのフローチャートを示す図である。
【図６】第１の実施の形態に係るアドバイス情報提示処理を説明するための図である。
【図７】第２の実施の形態に係るアドバイス情報提示装置が実行するアドバイス情報提示処理の処理ルーチンのフローチャートを示す図である。
【図８】第２の実施の形態に係る履歴情報の模式図である。
【図９】第２の実施の形態に係るアドバイス情報提示処理を説明するための図である。
【符号の説明】
【０１０９】
１０    アドバイス情報提示装置
１２    コンピュータ
１２ｂ  ＨＤＤ
１２ｃ  ＣＰＵ
１４    アドバイス提示部
１４ａ  表示装置
１４ｂ  スピーカ
１６    走行路状況検出部
１６ａ  ＧＰＳ受信装置
１８    行動検出部
１８ａ  車速センサ
１８ｂ  操舵角センサ
１８ｃ  運転者顔向き検出用カメラ
１８ｄ  ターンシグナルスイッチ
【図１】
2010009506.tif 000003
【図２】
2010009506.tif 000004
【図３】
2010009506.tif 000005
【図４】
2010009506.tif 000006
【図５】
2010009506.tif 000007
【図６】
2010009506.tif 000008
【図７】
2010009506.tif 000009
【図８】
2010009506.tif 000010
【図９】
2010009506.tif 000011