(57)【要約】【課題】車両が走行するカーブの難易度を正確に判定する。【解決手段】カーブを走行中のドライバの運転の熟練度を取得する熟練度取得部２０１０と、複数のドライバから取得された熟練度に基づいて、カーブの難易度を判定する難易度判定部２０２０と、を備える、運転情報処理装置が提供される。この構成により、車両が走行するカーブの難易度を正確に判定することができる。【選択図】図１
2020144817.tif 000002
【特許請求の範囲】
【請求項１】
カーブを走行中のドライバの運転の熟練度を取得する熟練度取得部と、
複数のドライバから取得された前記熟練度に基づいて、前記カーブの難易度を判定する難易度判定部と、
を備えることを特徴とする、運転情報処理装置。
【請求項２】
複数のドライバから取得された前記熟練度に基づいて、熟練ドライバを抽出する熟練ドライバ抽出部を備え、
前記難易度判定部は、前記熟練ドライバが非熟練者として判定された割合に基づいて、前記カーブの前記難易度を判定することを特徴とする、請求項１に記載の運転情報処理装置。
【請求項３】
前記カーブの難易度に関する情報を各車両に送信することを特徴とする、請求項１又は２に記載の運転情報処理装置。
【請求項４】
前記熟練度と前記難易度とがレベルに応じて対応付けされており、
前記熟練度に対応する前記難易度よりも難度の高い前記カーブを判定することを特徴とする、請求項１又は２に記載の運転情報処理装置。
【請求項５】
ドライバの前記熟練度と、前記カーブの前記難易度に基づいて、ルートを選択するルート選択部を備えることを特徴とする、請求項１〜３のいずれかに記載の運転情報処理装置。
【請求項６】
前記熟練度と前記難易度とがレベルに応じて対応付けされており、
前記ルート選択部は、前記熟練度に対応する前記難易度よりも難度の高い前記カーブを含む前記ルートを選択することを特徴とする、請求項５に記載の運転情報処理装置。
【請求項７】
カーブを走行中のドライバの運転の熟練度を取得するステップと、
複数のドライバから取得された前記熟練度に基づいて、前記カーブの難易度を判定するステップと、
を備えることを特徴とする、運転情報処理方法。
【請求項８】
カーブを走行中のドライバの運転の熟練度を取得する手段、
複数のドライバから取得された前記熟練度に基づいて、前記カーブの難易度を判定する手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運転情報処理装置、運転情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、例えば下記の特許文献１には、運転者の技能レベルに応じたアドバイスを警報装置に表示することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−９９８９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
車両が走行する道路は様々であり、ドライバにとっての難易度も様々である。例えば、運転の難易度が高いカーブなどを通過する際には、ドライバが予め難易度の高いカーブであることを知っていれば、慎重な運転を行うことができる。しかしながら、カーブの難易度を判定することには困難が伴い、ドライバが予めカーブの難易度を知ることは不可能である。
【０００５】
また、カーブの難易度は、ドライバの運転の熟練度に応じて相対的に異なるものである。上記特許文献１に記載された技術は、運転者の技能レベルに応じたアドバイスを提供することは想定しているものの、ドライバの運転の熟練度に応じてカーブの難易度を判定することに関して、何ら考慮するものではない。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、車両が走行するカーブの難易度を正確に判定することが可能な、新規かつ改良された運転情報処理装置、運転情報処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、カーブを走行中のドライバの運転の熟練度を取得する熟練度取得部と、複数のドライバから取得された前記熟練度に基づいて、前記カーブの難易度を判定する難易度判定部と、を備える、運転情報処理装置が提供される。
【０００８】
また、複数のドライバから取得された前記熟練度に基づいて、熟練ドライバを抽出する熟練ドライバ抽出部を備え、前記難易度判定部は、前記熟練ドライバが非熟練者として判定された割合に基づいて、前記カーブの前記難易度を判定するものであっても良い。
【０００９】
また、前記カーブの難易度に関する情報を各車両に送信するものであっても良い。
また、前記熟練度と前記難易度とがレベルに応じて対応付けされており、前記熟練度に対応する前記難易度よりも難度の高い前記カーブを判定するものであっても良い。
【００１０】
また、ドライバの前記熟練度と、前記カーブの前記難易度に基づいて、ルートを選択するルート選択部を備えるものであっても良い。
【００１１】
また、前記ルート選択部は、前記熟練度に対応する前記難易度よりも難度の高い前記カーブを含む前記ルートを選択するものであっても良い。
【００１２】
また、上記課題を解決するために、本発明の別の観点によれば、カーブを走行中のドライバの運転の熟練度を取得するステップと、複数のドライバから取得された前記熟練度に基づいて、前記カーブの難易度を判定するステップと、を備えることを特徴とする、運転情報処理方法が提供される。
【００１３】
また、上記課題を解決するために、本発明の別の観点によれば、カーブを走行中のドライバの運転の熟練度を取得する手段、複数のドライバから取得された前記熟練度に基づいて、前記カーブの難易度を判定する手段、としてコンピュータを機能させるためのプログラムが提供される。
【発明の効果】
【００１４】
本発明によれば、車両が走行するカーブの難易度を正確に判定することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係る車両システムの構成を示す模式図である。
【図２】カーブ走行区間に基づいて、車両のドライバが熟練者であるかを判定し、カーブの位置とドライバデータをサーバに送信する処理を示すフローチャートである。
【図３Ａ】ステップＳ１６でヨーレートが最大値（ピーク値）となるタイミングの前後Ｚ秒間の操舵角を示す特性図である。
【図３Ｂ】Ｚ秒間の操舵角速度の分布から求まる、熟練者と非熟練者の標準偏差を示す特性図である。
【図４】サーバ２０００が運転に注意すべきカーブを判定する処理を示すフローチャートである。
【図５】熟練ドライバＡ〜Ｃの抽出と、熟練ドライバＡ、熟練ドライバＢ、熟練ドライバＣ、・・・のそれぞれが非熟練者として判定されたカーブ３を抽出する様子を示す模式図である。
【図６】ドライバのレベルを判定する処理を示すフローチャートである。
【図７】カーブのレベルの判定方法の処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１７】
図１は、本発明の一実施形態に係る車両システム１０００と、その周辺の構成を示す模式図である。車両システム１０００は、基本的には自動車などの車両に構成されるシステムである。図１に示すように、車両システム１０００は、車外センサ１００、車両センサ２００、操舵角センサ３００、制御装置４００、車内表示装置５００、車外表示装置６００、ナビゲーション装置７００、通信装置８００、スピーカ９００を有して構成されている。車両システム１０００は、外部のサーバ２０００と通信可能に構成されている。
【００１８】
車外センサ１００は、ステレオカメラ、単眼カメラ、ミリ波レーダ、赤外線センサ等から構成され、自車両周辺の人や車両などの位置、速度を測定する。車外センサ１００がステレオカメラから構成される場合、ステレオカメラは、ＣＣＤセンサ、ＣＭＯＳセンサ等の撮像素子を有する左右１対のカメラを有して構成され、車両外の外部環境を撮像し、撮像した画像情報を制御装置４００へ送る。一例として、ステレオカメラは、色情報を取得可能なカラーカメラから構成され、車両のフロントガラスの上部に設置される。
【００１９】
車両センサ２００は、車両の速度、加速度、角速度、ヨーレートなど、車両内のＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）で通信されている情報を取得する。なお、これらの情報は、各種センサから取得することができる。操舵角センサ３００は、ステアリングホイールに装着され、ステアリングホイールの操舵角を検出する。
【００２０】
制御装置４００は、車両のドライバの運転の熟練度を判定し、サーバ２０００へ送る。このため、制御装置４００は、熟練度判定部４０２、送信処理部４０４、ドライバ認証部４０６、表示制御部４０８を有している。熟練度判定部４０２は、車両のドライバの運転の熟練度を判定する。送信処理部４０４は、熟練度判定部４０２が判定したドライバの熟練度を、通信装置８００を介してサーバ２０００へ送信するための処理を行う。ドライバ認証部４０６は、車両を運転するドライバの認証を行う。なお、認証方法の一例として、ドライバの顔、指紋を認証する方法が挙げられるが、認証方法としては様々な手法を用いることができる。なお、制御装置４００の各構成要素は、回路（ハードウェア）、またはＣＰＵなどの中央演算処理装置とこれを機能させるためのプログラム（ソフトウェア）によって構成されることができる。
【００２１】
車内表示装置５００は、例えば車内のダッシュパネル、メータ周り等に表示を行う装置である。車外表示装置６００は、車両外部に向けて表示を行う装置である。なお、車外表示装置６００は、ＨＵＤ（Ｈｅａｄ−ｕｐ  Ｄｉｓｐｌａｙ）装置から構成されていても良い。ＨＵＤ（Ｈｅａｄ−ｕｐ  Ｄｉｓｐｌａｙ）装置は、人間の視野に直接情報を映し出す表示装置であって、自動車のフロントガラスやリアガラスなどのガラス上に実像または虚像を表示する。
【００２２】
通信装置８００は、車両外部のサーバ２０００と通信を行い、渋滞情報、道路情報などの各種情報を受信する。また、通信装置８００は、後述するように、熟練度を判定したカーブの位置とドライバデータをサーバ２０００に送信する。ナビゲーション装置７００は、地図情報に基づいて、現在地から目的地までの経路を検索する。このため、ナビゲーション装置７００は、グローバル・ポジショニング・システム（ＧＰＳ：Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等により車両の現在位置を取得することができる。また、ナビゲーション装置７００は現在地まで車両が走行してきた経路を記憶している。
【００２３】
サーバ２０００は、車両側で判定したドライバの熟練度と、熟練度を判定したカーブの情報を取得し、カーブの難易度を判定する。この際、サーバ２０００は、複数のドライバから取得された熟練度に基づいて、熟練ドライバを抽出し、熟練ドライバが非熟練者として判定された割合に基づいて、カーブの難易度を判定する。また、サーバ２０００は、カーブの難易度に関する情報を車両側に送信する。このため、サーバ２０００は、熟練度取得部２０１０、難易度判定部２０２０、熟練ドライバ抽出部２０３０、ルート選択部２０４０、通信処理部２０５０、を有している。
【００２４】
熟練度取得部２０１０は、車両システム１０００側から送信された、カーブを走行中のドライバの運転の熟練度を取得する。難易度判定部２０２０は、複数のドライバから取得された熟練度に基づいて、カーブの難易度を判定する。また、難易度判定部２０２０は、熟練ドライバが非熟練者として判定された割合に基づいて、カーブの難易度を判定する。また、難易度判定部２０２０は、熟練度と、熟練度に対応するカーブの難易度とをレベルに応じて対応付けしておき、熟練度に対応する難易度よりも難度の高いカーブを判定する。これにより、ドライバの熟練度に応じて、難度の高いカーブの前に警告したり、難度の高いカーブを避けるルートを選択することも可能となる。熟練ドライバ抽出部２０３０は、複数のドライバから取得された熟練度に基づいて、熟練ドライバを抽出する。ルート選択部２０４０は、任意のドライバの熟練度と、カーブの難易度に基づいて、熟練度に対応する難易度よりも難度の高いカーブを含むルートを選択する。通信処理部２０５０は、カーブの難易度に関する情報を各車両に送信する処理を行う。なお、サーバ２０００の各構成要素は、回路（ハードウェア）、またはＣＰＵなどの中央演算処理装置とこれを機能させるためのプログラム（ソフトウェア）によって構成されることができる。
【００２５】
図２は、カーブ走行区間に基づいて、車両のドライバが熟練者であるかを判定し、カーブの位置とドライバデータをサーバ２０００に送信する処理を示すフローチャートである。より具体的には、図２の処理は、難しいカーブをマッピングして知らせ、熟練状態の人が非熟練となる頻度の多いカーブを判定する処理を行う。図２の処理は、主として制御装置４００により、所定の周期毎に行われ、主に熟練度判定部４０２によって行われる。なお、カーブは単一のカーブであっても良いし、複数のカーブを平均しても良い。
【００２６】
先ず、ステップＳ１０では、車内センサ２００が検出した車両のヨーレートに基づいて、車両がカーブを走行したか否かを判定する。具体的に、ステップＳ１０では、ヨーレートが第１のしきい値Ｘ１よりも大きく、第２のしきい値Ｘ２よりも小さい場合は、車両がカーブを走行したと判定する。車両がカーブを走行した場合はステップＳ１２へ進み、車両がカーブを走行していない場合は、処理を終了する。
【００２７】
ステップＳ１２では、車両がカーブを走行している時間ｔ１が一定時間継続したか否かを判定する。具体的に、ステップＳ１２では、車両がカーブを走行している時間ｔ１がしきい値Ｙを超えているか否かを判定し、車両がカーブを走行している時間ｔ１がしきい値Ｙを超えている場合は、車両がカーブを走行している時間ｔ１が一定時間継続したと判定し、ステップＳ１６へ進む。
【００２８】
ステップＳ１６では、車内センサ２００が検出した車両のヨーレートに基づいて、車両がカーブを走行している時間ｔ１の中で、ヨーレートが最大値（ピーク値）となるタイミングの前後Ｚ秒間の操舵角を取得する。次のステップＳ１８では、Ｚ秒間における操舵角速度αまたは操舵角加速度βを算出する。次のステップＳ２０では、操舵角速度αまたは操舵角加速度βの標準偏差σを算出する。
【００２９】
次のステップＳ２２では、標準偏差σの値が所定のしきい値Ｔよりも大きいか否かを判定し、標準偏差σが所定のしきい値Ｔよりも大きい場合はステップＳ２４へ進む。ステップＳ２４へ進んだ場合は、操舵角速度αまたは操舵角加速度βのバラツキが比較的大きいため、操舵が不安定であると考えられる。従って、ステップＳ２４では、車両のドライバが非熟練者であると判定する。ステップＳ２４の後はステップＳ２８へ進み、ドライバが非熟練者であると判定したカーブの位置情報と、ドライバに関する情報（ドライバデータ）をサーバ２０００に送信する。ステップＳ２８の後は処理を終了する。なお、ドライバに関する情報は、ドライバの名前など、ドライバを特定するための情報であり、例えばドライバ認証部４０６の認証により取得することができる。
【００３０】
一方、ステップＳ２２で標準偏差σの値が所定のしきい値Ｔ以下の場合は、ステップＳ２６へ進む。ステップＳ２６へ進んだ場合は、操舵角速度αまたは操舵角加速度βのバラツキが比較的小さいため、操舵が安定していると考えられる。従って、ステップＳ２６では、車両のドライバが熟練者であると判定する。ステップＳ２６の後はステップＳ２９へ進み、ドライバが熟練者であると判定したカーブの位置情報と、ドライバに関する情報をサーバ２０００に送信する。ステップＳ２８の後は処理を終了する。
【００３１】
図３Ａは、ステップＳ１６でヨーレートが最大値（ピーク値）となるタイミングの前後Ｚ秒間の操舵角を示す特性図である。また、図３Ｂは、Ｚ秒間の操舵角速度の分布から求まる、熟練者と非熟練者の標準偏差を示す特性図である。図４Ｂに示すように、熟練者の方が非熟練者よりも操舵角速度の分布が狭くなり、標準偏差の値が大きくなる。
【００３２】
熟練度判定部４０２は、予め熟練度が判明しているドライバについては、ドライバ認証部４０６による認証の結果に基づいて熟練度を判定しても良い。例えば、過去に非熟練者として判定したドライバＡが車両を運転する場合に、ドライバ認証部４１０によってドライバＡであることが認証されると、図２に示した処理を行うことなく、ドライバＡを非熟練者と判定することができる。
【００３３】
また、ドライバの熟練度の判定方法として、図２に示した方法以外の方法を用いても良い。例えば、加減速の滑らかさをアクセル開度変化率の標準偏差から評価し、ドライバの熟練度を判定しても良い。また、直線でのふらつきを、ＧＰＳまたは白線検知などから得られる走行軌跡に基づいて評価し、ドライバの熟練度を判定しても良い。また、走行軌跡以外にも、操舵角速度の周波数解析結果、操舵角速度の絶対値が所定値を超えた時間（または回数）、ヨーレートの標準偏差、車線逸脱回数などをしきい値で評価しても良い。更に、車間の取り方を衝突余裕時間の標準偏差から評価し、ドライバの熟練度を評価しても良い。
【００３４】
図２の処理によれば、個々のドライバについて、カーブ毎に熟練者、非熟練者のいずれに判定されたかを示すデータを収集することができる。サーバ２０００側では、このようにして得られたデータに基づいて、運転に注意すべきカーブを判定する。図４は、サーバ２０００が運転に注意すべきカーブを判定する処理を示すフローチャートである。
【００３５】
先ず、ステップＳ３０では、熟練ドライバ抽出部２０３０が、Ｍ％以上のカーブ数で熟練者と判定されたドライバを抽出する。Ｍの値は、例えば６０（％）とする。図５の上段には、ステップＳ３０において、６０％以上のカーブ数で熟練者と判定された熟練ドライバＡ〜Ｃを示している。熟練ドライバＡ〜Ｃは、５つのカーブのうち３つ以上で熟練者と判定されている。
【００３６】
次のステップＳ３２では、ステップＳ３０で抽出された熟練ドライバが、非熟練者として判定されたカーブを抽出する。図５の下段には、熟練ドライバＡ、熟練ドライバＢ、熟練ドライバＣ、・・・のそれぞれが非熟練者として判定されたカーブ３を抽出する様子を示している。熟練ドライバＡ、熟練ドライバＢ、熟練ドライバＣは、６０％以上のカーブで熟練者と判定されているが、カーブ２，３については、熟練ドライバが非熟練者と判定されている。このため、カーブ２，３は熟練ドライバＡ〜Ｃであっても難しいカーブであり、注意すべきカーブとして抽出される。
【００３７】
次のステップＳ３４では、ステップＳ３２で抽出したカーブでの非熟練判定割合を算出する。個々のカーブでの非熟練判定割合は、熟練ドライバの総数に対する、そのカーブで非熟練と判定された熟練ドライバの数の割合である。図５の下段に示す例では、４人の熟練ドライバのうち、３人の熟練ドライバがカーブ３で非熟練と判定されている。従って、カーブ３での非熟練割合は、３／４＝０．７５＝７５％である。同様に、カーブ２については、４人の熟練ドライバのうち、１人の熟練ドライバがカーブ２で非熟練と判定されている。従って、カーブ２での非熟練割合は、１／４＝０．２５＝２５％である。
【００３８】
次のステップＳ３６では、難易度判定部２０２０が、ステップＳ３２で抽出したカーブに関し、ステップＳ３４で算出した非熟練判定割合がＮ％以上か否かを判定し、非熟練判定割合がＮ％以上の場合はステップＳ３８へ進む。一方、非熟練判定割合がＮ％未満の場合は、処理を終了する。
【００３９】
Ｎの値は、一例として７０％とする。この場合、カーブ３での非熟練判定割合が７５％であることから、ステップＳ３８へ進み、難しい注意すべきカーブとしてカーブ３をサーバ２０００に登録する。
【００４０】
なお、ステップＳ３６では、１つのしきい値に基づいて非熟練割合を判定し、カーブの難易度を２段階で判定したが、複数の異なるしきい値に基づいて非熟練判定割合を判定し、難易度を３段階以上に分けても良い。
【００４１】
次のステップＳ４０では、通信処理部２０５０が、ステップＳ３８で登録したカーブ３の情報を、各車両に送信する。各車両では、カーブ３が難しく注意すべきカーブである旨の情報を、車内表示装置５００に表示する。なお、車内表示装置５００への表示は、表示制御部４０８の制御により行われる。次のステップＳ４２では、車両がカーブ３を走行する際に、車内表示装置５００の表示の色を変えたり、スピーカ９００で音声を通知するなどして、ドライバに注意を促す。
【００４２】
なお、図４の処理では、熟練ドライバとして抽出されたドライバに基づいて、注意すべきカーブを判定したが、熟練ドライバ以外の判定結果も用いて、単純に熟練者と判定された割合と非熟練者と判定された割合に基づいて、カーブの難易度を判定しても良い。例えば、あるカーブにおいて、熟練者と判定されたドライバが２０％であり、非熟練者と判定されたドライバが８０％であるような場合に、そのカーブを注意すべきカーブとして判定することができる。
【００４３】
次に、図６及び図７に基づいて、ドライバが自分の運転レベルよりも少し難しいルートを選択する処理について説明する。図６及び図７の処理は、主にルート選択部２０４０によって行われる。図６は、ドライバのレベルを判定する処理を示すフローチャートである。この処理によれば、ドライバの運転を上達させることができ、また運転する愉しみを提供することができる。
【００４４】
先ず、ステップＳ５０では、レベルの判定対象のドライバに関し、各カーブでの熟練、非熟練の判定結果の割合（熟練割合Ｊ）を算出する。熟練割合は、熟練、非熟練を判定したカーブの総数に対する、熟練と判定されたカーブの数の割合である。次のステップＳ５２では、３３＞熟練割合Ｊ≧０であるか否かを判定し、３３＞熟練割合Ｊ≧０の場合はステップＳ５４へ進む。ステップＳ５４では、ドライバのレベルをレベル１と判定する。ステップＳ５４の後はステップＳ５６へ進み、ルート選択部２０４０が、非熟練判定割合レベル２のカーブを含むルートを選択する。選択したルートの情報は、通信処理部２０５０の処理により、レベルの判定対象のドライバへ送信される。ステップＳ５６の後は処理を終了する。
【００４５】
ステップＳ５２で３３＞熟練割合Ｊ≧０でない場合は、ステップＳ５８へ進む。ステップＳ５８では、６６＞熟練割合Ｊ≧３３であるか否かを判定し、６６＞熟練割合Ｊ≧３３の場合はステップＳ６０へ進む。ステップＳ６０では、ドライバのレベルをレベル２と判定する。ステップＳ６０の後はステップＳ６２へ進み、非熟練判定割合レベル３のカーブを含むルートを選択する。ステップＳ６２の後は処理を終了する。
【００４６】
ステップＳ５８で６６＞熟練割合Ｊ≧３３でない場合は、ステップＳ６４へ進む。ステップＳ６４では、１００≧熟練割合Ｊ≧６６であるか否かを判定し、１００≧熟練割合Ｊ≧６６の場合はステップＳ６６へ進む。ステップＳ６６では、ドライバのレベルをレベル３と判定する。ステップＳ６６の後はステップＳ６８へ進み、非熟練判定割合レベル４のカーブを含むルートを選択する。ステップＳ６２の後は処理を終了する。
【００４７】
ここで、ドライバのレベル１が非熟練判定レベル１に対応し、ドライバのレベル２が非熟練判定レベル２に対応し、ドライバのレベル３が非熟練判定レベル３に対応するものとする。そして、ドライバのレベルと非熟練判定レベルが一致する場合に、ドライバの技量に応じたカーブを走行できるものとする。このような前提のもと、図６の処理では、ドライバのレベルよりも一段上の非熟練判定割合レベルのカーブを含むルートが選択される。従って、ドライバの運転レベルよりも少し難しいルートを選択することで、ドライバの運転を上達させることができ、また運転する愉しみを提供ができる。
【００４８】
図７は、カーブのレベルの判定方法の処理を示すフローチャートであって、上述した非熟練判定割合レベルを判定する処理を示している。ステップＳ７０、ステップＳ７２、ステップＳ７４の処理は、図４のステップＳ３０、ステップＳ３２、ステップＳ３４と同様に行われる。次のステップＳ７６では、ステップＳ７４で算出した非熟練判定割合Ｈが０％か否かを判定し、非熟練判定割合Ｈが０の場合はステップＳ７８へ進む。ステップＳ７８では、非熟練判定割合レベルを“１”と判定する。ステップＳ７８の後は処理を終了する。
【００４９】
ステップＳ７６で非熟練判定割合Ｈが０％でない場合は、ステップＳ８０へ進み、ステップＳ７４で算出した非熟練判定割合Ｈが３３＞非熟練割合Ｈ≧０であるか否かを判定し、３３＞非熟練割合Ｈ≧０の場合はステップＳ８２へ進む。ステップＳ８２では、非熟練判定割合レベルを“２”と判定する。ステップＳ８２の後は処理を終了する。
【００５０】
ステップＳ８０で３３＞非熟練割合Ｈ≧０でない場合は、ステップＳ８４へ進む。ステップＳ８４では、６６＞非熟練割合Ｈ≧３３であるか否かを判定し、６６＞非熟練割合Ｈ≧３３の場合はステップＳ８６へ進む。ステップＳ８６では、非熟練判定割合レベルを“３”と判定する。ステップＳ８６の後は処理を終了する。
【００５１】
ステップＳ８４で６６＞非熟練割合Ｈ≧３３でない場合は、ステップＳ８９へ進む。ステップＳ８９では、１００≧非熟練割合Ｈ≧６６であるか否かを判定し、１００≧非熟練割合Ｈ≧６６の場合はステップＳ８９へ進む。ステップＳ８９では、非熟練判定割合レベルを“４”と判定する。ステップＳ８９の後は処理を終了する。
【００５２】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００５３】
２０００    サーバ
２０１０    熟練度取得部
２０２０    難易度判定部
２０３０    熟練ドライバ抽出部
２０４０    ルート選択部
【図１】
2020144817.tif 000003
【図２】
2020144817.tif 000004
【図３Ａ】
2020144817.tif 000005
【図３Ｂ】
2020144817.tif 000006
【図４】
2020144817.tif 000007
【図５】
2020144817.tif 000008
【図６】
2020144817.tif 000009
【図７】
2020144817.tif 000010