(57)【要約】【課題】安全運転の能力を評価できる装置を提供する。【解決手段】システム１００は、運転者による車両の操作状態を検出する操作状態検出モジュール１１０と、車両で発生しているイベントを検出する運転イベント検出モジュール１１５と、車両の周辺の状況を取得する周辺状況取得モジュール１３０と、車両の周辺で発生するイベントを検出する周辺イベント検出モジュール１３５と、運転者の反応時間の差分を算出する反応時間測定モジュール１５０と、運転者の運転能力を評価する運転能力評価モジュール１７０と、運転イベントや周辺イベント、当該イベントが発生した時刻情報、反応時間データ、安全運転能力評価結果等を保存する安全運転能力評価結果データベース１８０とを備える。【選択図】図１
2017062763.tif 000002
【特許請求の範囲】
【請求項１】
運転能力を評価するための装置であって、
車両の操作の状態を検出するための操作状態検出部と、
前記操作の状態に基づいて前記車両の運転状態を検出するための運転イベント検出部と、
前記車両の周辺の状況を取得するための周辺状況取得部と、
取得された状況から前記車両の周辺のイベントを検出するための周辺イベント検出部と、
検出された前記車両の運転状態と、検出された前記周辺のイベントとに基づいて、前記イベントの発生から前記車両の操作までの反応時間を算出するための反応時間測定部と、
算出された前記反応時間を出力するための出力部とを備える、装置。
【請求項２】
運転能力を評価するための装置であって、
車両の周辺の状況を取得するための周辺状況取得部と、
取得された状況から前記車両の周辺のイベントを検出するための周辺イベント検出部と、
取得された状況から前記車両の運転状態を検出するための運転イベント検出部と、
検出された前記車両の運転状態と、検出された前記周辺のイベントとに基づいて、前記イベントの発生から前記車両の操作までの反応時間を算出するための反応時間測定部と、
算出された前記反応時間と、予め定められた基準時間とに基づいて、前記車両の運転者の運転能力を評価するための運転能力評価部とを備える、装置。
【請求項３】
前記運転イベント検出部は、前記運転状態と当該操作が行われた時刻とを検出する、請求項１または２に記載の装置。
【請求項４】
前記周辺イベント検出部は、前記周辺のイベントの発生と、当該イベントが発生した時刻とを検出する、請求項１または２に記載の装置。
【請求項５】
前記反応時間測定部は、前記周辺のイベントが発生した時刻と、前記操作が行われた時刻との差分を算出する、請求項１または２に記載の装置。
【請求項６】
前記操作の状態に基づいて車両の状態を検出するための車両状態検出部をさらに備え、
前記反応時間測定部は、前記車両の状態にさらに基づいて、前記反応時間を算出する、請求項１または２に記載の装置。
【請求項７】
前記周辺イベント検出部は、カメラを、または、前記車両の周辺から送信される信号を受信するための受信器を含む、請求項１または２に記載の装置。
【請求項８】
コンピュータが、運転能力を評価するための方法であって、
車両の操作の状態に基づいて前記車両の運転状態を表すデータを受信するステップと、
前記車両の周辺の状況から前記車両の周辺のイベントを表すデータを受信するステップと、
前記車両の運転状態と、前記周辺のイベントとに基づいて、前記イベントの発生から前記車両の操作までの反応時間を算出するステップと、
算出された前記反応時間と、予め定められた基準時間とに基づいて、前記車両の運転者の運転能力を評価するステップとを備える、方法。
【請求項９】
前記運転状態を表すデータは、前記運転状態と当該操作が行われた時刻とを含む、請求項８に記載の方法。
【請求項１０】
前記周辺のイベントを表すデータは、前記周辺のイベントの識別番と、当該イベントが発生した時刻とを含む、請求項８または９に記載の方法。
【請求項１１】
前記反応時間を算出するステップは、前記周辺のイベントが発生した時刻と、前記操作が行われた時刻との差分を算出することを含む、請求項８または９に記載の方法。
【請求項１２】
前記操作の状態に基づいて車両の状態を表すデータを受信するステップをさらに備え、
前記反応時間を算出するステップは、前記車両の状態にさらに基づいて、前記反応時間を算出することを含む、請求項８または９に記載の方法。
【請求項１３】
予め準備された事故率相関情報に基づいて、当該車両の保険料を算出するステップをさらに備える、請求項８または９に記載の方法。
【請求項１４】
運転能力を評価するための装置であって、
車両の操作の状態を検出するための操作状態検出部と、
前記操作の状態に基づいて前記車両の運転状態を検出するための運転イベント検出部と、
前記車両の周辺の状況を取得するための周辺状況取得部と、
取得された状況から前記車両の周辺のイベントを検出するための周辺イベント検出部と、
前記周辺イベントに基づいて、前記車両の理想の運転状態を生成するための理想運転生成部と、
検出された前記車両の運転状態と、生成された前記理想の運転状態とに基づいて、前記車両の運転の安全性を判定するための判定部とを備える、装置。
【請求項１５】
前記運転イベント検出部は、前記運転状態と当該操作が行われた時刻とを検出する、請求項１４に記載の装置。
【請求項１６】
前記周辺イベント検出部は、前記周辺のイベントの発生と、当該イベントが発生した時刻とを検出する、請求項１４または１５に記載の装置。
【請求項１７】
前記理想の運転状態は、前記検出されたイベントに応じて車両に与えられるべき操作を表す、請求項１４または１５に記載の装置。
【請求項１８】
前記判定部は、検出された前記車両の運転状態と、前記理想の運転状態との差分に基づいて、前記安定性を判定する、請求項１４または１５に記載の装置。
【請求項１９】
前記周辺イベント検出部は、カメラを、または、前記車両の周辺から送信される信号を受信するための受信器を含む、請求項１４または１５に記載の装置。
【請求項２０】
運転能力を評価するための方法であって、
車両の操作の状態を検出するステップと、
前記操作の状態に基づいて前記車両の運転状態を検出するステップと、
前記車両の周辺の状況を取得するステップと、
取得された状況から前記車両の周辺のイベントを検出するステップと、
前記周辺イベントに基づいて、前記車両の理想の運転状態を生成するステップと、
検出された前記車両の運転状態と、生成された前記理想の運転状態とに基づいて、前記車両の運転の安全性を判定するステップとを備える、方法。
【請求項２１】
前記運転状態を検出するステップは、前記運転状態と当該操作が行われた時刻とを検出することを含む、請求項２０に記載の方法。
【請求項２２】
前記周辺のイベントを検出するステップは、前記周辺のイベントの発生と、当該イベントが発生した時刻とを検出することを含む、請求項２０または２１に記載の方法。
【請求項２３】
前記理想の運転状態は、前記検出されたイベントに応じて車両に与えられるべき操作を表す、請求項２０または２１に記載の方法。
【請求項２４】
前記判定するステップは、検出された前記車両の運転状態と、前記理想の運転状態との差分に基づいて、前記安定性を判定することを含む、請求項２０または２１に記載の方法。
【請求項２５】
前記周辺のイベントを検出するステップは、カメラからの信号を受信すること、または、前記車両の周辺から送信される信号を受信することを含む、請求項２０または２１に記載の方法。
【請求項２６】
運転能力を評価するための方法をコンピュータに実行させるためのプログラムであって、前記プログラムは前記コンピュータに、
車両の操作の状態を検出するステップと、
前記操作の状態に基づいて前記車両の運転状態を検出するステップと、
前記車両の周辺の状況を取得するステップと、
取得された状況から前記車両の周辺のイベントを検出するステップと、
前記周辺イベントに基づいて、前記車両の理想の運転状態を生成するステップと、
検出された前記車両の運転状態と、生成された前記理想の運転状態とに基づいて、前記車両の運転の安全性を判定するステップとを実行させる、プログラム。
【請求項２７】
前記運転状態を検出するステップは、前記運転状態と当該操作が行われた時刻とを検出することを含む、請求項２６に記載のプログラム。
【請求項２８】
前記周辺のイベントを検出するステップは、前記周辺のイベントの発生と、当該イベントが発生した時刻とを検出することを含む、請求項２６または２７に記載のプログラム。
【請求項２９】
前記理想の運転状態は、前記検出されたイベントに応じて車両に与えられるべき操作を表す、請求項２６または２７に記載のプログラム。
【請求項３０】
前記判定するステップは、検出された前記車両の運転状態と、前記理想の運転状態との差分に基づいて、前記安定性を判定することを含む、請求項２６または２７に記載のプログラム。
【請求項３１】
前記周辺のイベントを検出するステップは、カメラからの信号を受信すること、または、前記車両の周辺から送信される信号を受信することを含む、請求項２６または２７に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は運転能力を評価する技術に関し、より特定的には車両及び周辺の状態を考慮して運転能力を評価する技術に関する。
【背景技術】
【０００２】
高齢化社会が進むにつれ、自動車運転を行う高齢者の数も増加している。それに伴い高齢者の事故発生件数も増加している。その結果、支払われる自動車の保険料も増えつつあり、適切な保険料の算出が求められている。
【０００３】
自動車保険料の算出に関し、例えば、特開２００２−２５９７０８号公報（特許文献１）は、「自動車の維持管理状態を考慮に入れて適切な自動車保険料を算出する」ための技術を開示している。当該技術は、「車両の使用状態を検出する使用状態検出手段（７、８）と、車両の維持又は管理に関するデータを入力するデータ入力手段（１５）と、検出結果及び入力されたデータに基づいて、車両保険料を算出する保険料算出手段（２０）とを備える」というものである（［要約］参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２５９７０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の技術によると、運転中のアクセル、ブレーキなどの急な操作に対する検出が行われる。しかしながら、高齢者特有の事故は、急な操作に起因しない場合がある。したがって、より高精度に事故の因果関係を明らかにする技術が必要とされている。
【０００６】
本開示は、上述のような問題点を解決するためになされたものであって、ある局面における目的は、安全運転の能力を評価できる装置を提供することである。他の局面における目的は、より高精度に事故の因果関係を明らかにできる装置を提供することである。
【０００７】
他の局面における目的は、安全運転の能力を評価できる方法を提供することである。他の局面における目的は、より高精度に事故の因果関係を明らかにできる方法を提供することである。
【０００８】
他の局面における目的は、安全運転の能力を評価できる方法をコンピュータに実行させるためのプログラムを提供することである。さらに他の局面における目的は、より高精度に事故の因果関係を明らかにできる方法をコンピュータに実行させるためのプログラムを提供することである。
【課題を解決するための手段】
【０００９】
一実施の形態に従うと、運転能力を評価するための装置が提供される。この装置は、車両の操作の状態を検出するための操作状態検出部と、当該操作の状態に基づいて当該車両の運転状態を検出するための運転イベント検出部と、当該車両の周辺の状況を取得するための周辺状況取得部と、取得された状況から当該車両の周辺のイベントを検出するための周辺イベント検出部と、検出された当該車両の運転状態と、検出された当該周辺のイベントとに基づいて、当該イベントの発生から当該車両の操作までの反応時間を算出するための反応時間測定部と、算出された当該反応時間を出力するための出力部とを備える。
【００１０】
ある局面において、安全運転の能力を評価することができる。他の局面において、より高精度に事故の因果関係を明らかにできる。
【００１１】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１２】
【図１】システム１００によって実現される機能の構成を表わすブロック図である。
【図２】車載装置２００を実現する構成要素の一部を表わすブロック図である。
【図３】車載装置２００のハードウェア構成を表わすブロック図である。
【図４】車載装置２００が備えるプロセッサ３１０が実行する処理の一部を表わすフローチャートである。
【図５】本実施例に係る車載装置において運転イベントが検出される態様を説明するための図である。
【図６】プロセッサ３１０が実行する処理の一部を表すフローチャートである。
【図７】ＲＡＭ３３０におけるデータの格納の一態様を概念的に表わす図である。
【図８】プロセッサ３１０が実行する処理の一部を表すフローチャートである。
【図９】ある局面に従うプロセッサ３１０が反応時間を算出するために実行する処理の一部を表すフローチャートである。
【図１０】プロセッサ３１０が対イベントを探索するために実行する処理の一部を表すフローチャートである。
【図１１】メモリ３２０におけるデータの格納の一態様を概念的に表わす図である。
【図１２】反応時間データベース１６０におけるデータの格納の一態様を概念的に表わす図である。
【図１３】メモリ３２０におけるデータの格納の一態様を概念的に表わす図である。
【図１４】プロセッサ３１０が車両の運転者の運転能力を評価するために実行する処理の一部を表すフローチャートである。
【図１５】イベントＥＴ０１に対する反応時間の分布のイメージを表す図である。
【図１６】安全運転能力評価結果データベース１８０におけるデータの格納の一態様を概念的に表わす図である。
【図１７】車載装置２００により得られるデータを使用する関係者とデータとの関係を表す図である。
【図１８】システム１８００の構成の一例を表わす図である。
【図１９】複数のユーザから得られる反応時間情報と運転実績情報とが自動車損害保険会社のサーバ１７２０に送られる態様を表す図である。
【図２０】第３の実施例に係るシステム２０００の構成を概念的に表す図である。
【図２１】システム２０００を実現するメモリ３２０におけるデータの格納の一態様を概念的に表わす図である。
【図２２】イベント対を表す図である。
【図２３】システム２３００の構成を概念的に表わす図である。
【図２４】車載装置２４００の構成を表す図である。
【図２５】システム２５００によって実現される機能の構成を表わすブロック図である。
【図２６】車載装置２６００を実現する構成要素の一部を表わすブロック図である。
【図２７】車載装置２６００が備えるプロセッサ３１０が実行する処理の一部を表わすフローチャートである。
【図２８】本実施例に係る車載装置において理想運転イベントデータを生成するためにプロセッサ３１０が実行する処理の一部を表すフローチャートである。
【図２９】メモリ３２０におけるデータの格納の一態様を概念的に表わす図である。
【図３０】理想運転イベントと実際の運転イベントとの関係を表した図である。
【図３１】メモリ３２０におけるデータの格納の一態様を概念的に表す図である。
【図３２】プロセッサ３１０が実行する処理の一部を表すフローチャートである。
【図３３】評価結果の導出の一態様を表す図である。
【図３４】車載装置２６００により得られるデータを使用する関係者とデータとの関係を表す図である。
【図３５】システム３５００の構成の一例を表わす図である。
【図３６】システム３６００の構成を概念的に表わす図である。
【図３７】車載装置３７００の構成を表す図である。
【図３８】サーバを実現するコンピュータ３８００のハードウェア構成を表すブロック図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しつつ、本発明の実施例について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１４】
まず最初に、本開示にかかる技術思想について説明する。本明細書に開示される技術は、一例として、車両に搭載される車載装置として実現される。この車載装置は、運転イベントと周辺イベントとを検出し、その時間差分を測定することで運転者の反応速度のデータを計測し、運転者の運転能力を計測する。車両に搭載されたセンサは、操作状態検出部として、速度、加速度等の情報を取得する。車載装置は、運転イベント検出部として、加速、減速、右折、左折等のイベントを検出し、当該イベントが検出された時刻と、当該イベントとを運転イベントとして保存する。同時に、車載装置は、周辺状況取得部として車両に搭載されたセンサから、車載装置が搭載されている車両の周囲の動画像データや、当該車両と障害物との距離情報を取得する。車載装置は、周辺イベント検出部として、信号の有無・信号の状態、先行車両の有無、ブレーキランプの点灯、歩行者の有無などの周辺イベントを検出する。車載装置は、周辺イベントと、当該周辺イベントが検出された時刻とを周辺イベントとして保存する。
【００１５】
車載装置は、運転イベントと周辺イベントとの内容と、運転イベントの発生時刻と、周辺イベントの発生時刻とに基づいて、反応時間測定部として、対応する周辺イベントと運転イベントの各情報と、各発生時刻の差分を反応時間データとして保存する。
【００１６】
車載装置あるいは当該車載装置からのデータを受信したコンピュータは、当該反応時間データと、予め準備されている安全運転能力判定用のデータテーブルとに基づいて、反応時間の長短からその車両の運転者の運転能力を評価する。当該コンピュータは、例えば、車載装置から得られるデータを使用する管理者によって使用される。当該管理者は、例えば、自動車保険を提供する保険会社、道路行政を管理する行政機関等を含み得る。
【００１７】
＜第１の実施例＞
［システムの構成］
図１を参照して、システム１００の構成について説明する。図１は、システム１００によって実現される機能の構成を表わすブロック図である。
【００１８】
ある局面において、システム１００は、操作状態検出モジュール１１０と、運転イベント検出モジュール１１５と、運転イベントデータベース（ＤＢ）１２０と、周辺状況取得モジュール１３０と、周辺イベント検出モジュール１３５と、周辺イベントデータベース（ＤＢ）１４０と、反応時間測定モジュール１５０と、反応時間データベース（ＤＢ）１６０と、運転能力評価モジュール１７０と、安全運転能力評価結果データベース（ＤＢ）１８０とを備える。
【００１９】
操作状態検出モジュール１１０は、当該システムからサービスの提供を受ける使用者（運転者）による車両（たとえば自動車）の操作状態を検出する。操作状態は、例えば、当該使用者によるアクセルの踏み込みの程度、車両の走行速度、ＡＢＳ（Anti-lock  Brake  System）の作動状態、時刻、エンジンの回転数および回転数の推移、自動変速機の設定（パーキング、リバース、ニュートラル、ドライブ等）、方向指示器の使用状況、カーナビゲーションシステムの使用状況、ヘッドランプ点灯状況、エアコンの使用状況等を含む。操作状態検出モジュール１１０は、車両に搭載される各センサあるいは各機器から、当該操作状態を示す信号の入力を受け付ける。さらに、操作状態検出モジュール１１０は、加速度センサから出力される信号に基づいて、加速あるいは減速の程度を検出し得る。さらに、操作状態検出モジュール１１０は、ＧＰＳ（Global  Positioning  System）を用いて、当該車両の現在位置を検出し得る。
【００２０】
運転イベント検出モジュール１１５は、操作状態検出モジュール１１０により検出された操作状態に基づいて車両の状態あるいは車両で発生しているイベントを検出する。当該イベントは、例えば、加速、減速、左折、右折、ライトの点灯または消灯等を含み得る。運転イベント検出モジュール１１５は、検出したイベントと、当該イベントが検出された時刻とを関連付けて、運転イベントデータベース１２０に格納する。
【００２１】
運転イベントデータベース１２０は、システム１００を構成するコンピュータのハードディスクとして、あるいは、別の局面において、当該コンピュータに接続される外部の記憶装置として実現され得る。
【００２２】
周辺状況取得モジュール１３０は、車両の周辺の状況を取得する。周辺の状況は、例えば、車両の周囲（例えば、前方、後方、右、左等）の動画像データによって、あるいは、センサによって検出される当該車両と障害物との距離情報として表される。
【００２３】
周辺イベント検出モジュール１３５は、車両の周辺で発生するイベントを検出する。当該イベントは、例えば、信号の有無・信号の状態、先行車両の有無、ブレーキランプの点灯、歩行者の有無等を含む。
【００２４】
周辺イベントデータベース１４０は、周辺イベント検出部で検出されたイベントと、当該イベントが検出された時刻とを関連付けて格納している。
【００２５】
反応時間測定モジュール１５０は、運転イベントデータベース１２０に格納されている運転イベントに関連付けられた時刻情報と、周辺イベントデータベース１４０に格納されている周辺イベントに関連付けられた時刻情報とに基づいて、運転者の反応時間の差分を算出する。
【００２６】
反応時間データベース１６０は、反応時間測定モジュール１５０によって測定された差分値を反応時間データとして格納する。
【００２７】
運転能力評価モジュール１７０は、反応時間データベース１６０に格納されている反応時間データと、安全運転能力の評価のために当該サービスの提供者あるいは第三者機関によって予め用意されているデータテーブルとに基づいて、当該車の運転者の運転能力を評価する。
【００２８】
安全運転能力評価結果データベース１８０は、運転能力評価モジュール１７０によって行なわれた評価に関するデータを格納する。例えば、安全運転能力評価結果データベース１８０は、運転イベントや周辺イベント、当該イベントが発生した時刻情報、反応時間データ、安全運転能力評価結果等を保存する。
【００２９】
ある局面において、システム１００は、車両に搭載される装置（以下「車載装置」ともいう。）と、車載装置からのデータを受信するコンピュータシステムとによって実現される。当該コンピュータシステムは周知の構成を有し、少なくとも、キーボードその他の入力装置、モニタその他の出力装置、ハードディスク、ＲＡＭ（Random  Access  Memory）その他の記憶装置、およびＣＰＵ（Central  Processing  Unit）のような演算装置を含む。このようなコンピュータシステムの構成は周知であるので、さらに詳細な説明は繰り返さない。別の局面において、当該コンピュータシステムによって行なわれる処理は、複数の地点に配置されたクラウドコンピュータシステムにおいて分散して実行されてもよい。
【００３０】
さらに別の局面において、上述の全ての処理が、車載装置において実現されてもよい。
［車載装置２００の構成］
図２を参照して、本実施例に係る車載装置２００について説明する。図２は、車載装置２００を実現する構成要素の一部を表わすブロック図である。
【００３１】
車載装置２００は、操作状態検出部２０２と、周辺状況取得部２０３と、車載制御部２０４と、運転イベント検出部２０５と、周辺イベント検出部２０６と、反応時間測定部２０７と、安全運転判定部２０８と、結果保存部２０９と、ユーザインターフェース部２１０とを備える。各構成要素は、制御バス２１１に接続されている。
【００３２】
操作状態検出部２０２は、車載装置２００が搭載される車両の操作状態を検出する。操作状態は、操作状態検出モジュール１１０によって検出される操作状態と同じである。
【００３３】
周辺状況取得部２０３は、車の周辺の状況を表す情報を取得する。取得される情報は、周辺状況取得モジュール１３０によって取得される情報と同じである。
【００３４】
車載制御部２０４は、車載装置２００の動作を制御する。
運転イベント検出部２０５は、操作状態検出部２０２により検出された操作状態に基づいて車両の状態あるいは車両で発生しているイベントを検出する。検出されるイベントは、運転イベント検出モジュール１１５により検出されるイベントと同じである。
【００３５】
周辺イベント検出部２０６は、車の周辺で発生するイベントを検出する。周辺イベント検出部２０６で検出されるイベントは、周辺イベント検出モジュール１３５で検出されるイベントと同じである。
【００３６】
反応時間測定部２０７は、運転イベント検出部２０５によって検出された運転イベントに関連付けられた時刻情報と、周辺イベント検出部２０６によって検出された周辺イベントに関連付けられた時刻情報とに基づいて、運転者の反応時間の差分を反応時間として算出する。
【００３７】
安全運転判定部２０８は、反応時間測定部２０７によって算出された反応時間データと、安全運転能力の評価のために予め用意されているデータテーブルとに基づいて、当該車の運転者の運転能力を評価する。当該データテーブルは、例えば、車載装置２００のメモリに予め保持されている。
【００３８】
結果保存部２０９は、安全運転判定部２０８によって行なわれた評価に関するデータを格納する。格納されるデータは、安全運転能力評価結果データベース１８０に格納されるデータと同じである。
【００３９】
ユーザインターフェース部２１０は、車載装置２００のユーザにイベント検出情報や判定結果を音声又はテキストメッセージで、もしくは光で通知する。
【００４０】
［車載装置２００のハードウェア構成］
図３を参照して、車載装置２００の構成についてさらに説明する。図３は、車載装置２００のハードウェア構成を表わすブロック図である。車載装置２００は、カメラ３００と、プロセッサ３１０と、メモリ３２０と、ＲＡＭ（Random Access Memory）３３０と、モニタ３４０と、スイッチ３５０と、ＬＥＤ３６０と、加速度センサ３７０と、通信インターフェース３８０とを備える。これらの各構成要素は、バス３９０によって接続されている。
【００４１】
カメラ３００は、周辺状況取得部２０３として、車両の周囲を撮影し画像データを出力する。プロセッサ３１０は、車載装置２００の動作を制御する。メモリ３２０は、車載装置２００によって取得されたデータ、あるいは、車載装置２００に入力されたデータを保持する。ＲＡＭ３３０は、プロセッサ３１０により使用されるデータを一時的に保持する。モニタ３４０は、ユーザインターフェース部２１０として、プロセッサ３１０による処理の結果、あるいは、車載装置２００の状態等を文字であるいは画像で表示する。
【００４２】
スイッチ３５０は、車載装置２００の動作モードあるいは、オンまたはオフを切り替える操作を受け付ける。
【００４３】
ＬＥＤ３６０は、ユーザインターフェース部２１０として、プロセッサ３１０による処理の結果あるいは車載装置２００の状態等を光で通知する。
【００４４】
加速度センサ３７０は、車載装置２００が搭載された車両の加速度を検出する。通信インターフェース３８０は、車載装置２００と他の機器との通信のための信号の入出力を行なう。
【００４５】
図４を参照して、本実施形態に係る車載装置２００の制御構造について説明する。図４は、車載装置２００が備えるプロセッサ３１０が実行する処理の一部を表わすフローチャートである。
【００４６】
ステップＳ４１０にて、プロセッサ３１０は、測定を開始するか否かを判断する。プロセッサ３１０は、測定を開始すると判断すると（ステップＳ４１０にてＹＥＳ）、制御をステップＳ４２０に切り換える。そうでない場合には（ステップＳ４１０にてＮＯ）、プロセッサ３１０は制御をステップＳ４１０に戻す。
【００４７】
ステップＳ４２０にて、プロセッサ３１０は、運転イベントを検出する。プロセッサ３１０は、検出した運転イベントを運転イベントデータベース１２０に格納する。
【００４８】
ステップＳ４３０にて、プロセッサ３１０は、周辺イベントを検出する。プロセッサ３１０は、検出した周辺イベントを周辺イベントデータベース１４０に格納する。
【００４９】
ステップＳ４４０にて、プロセッサ３１０は、反応時間を測定する。プロセッサ３１０は、測定した反応時間を反応時間データベース１６０に格納する。
【００５０】
ステップＳ４５０にて、プロセッサ３１０は、測定が終了したか否かを判断する。プロセッサ３１０は、測定が終了したと判断すると（ステップＳ４５０にてＹＥＳ）、制御をステップＳ４６０に切り換える。そうでない場合には（ステップＳ４５０にてＮＯ）、プロセッサ３１０は、制御をステップＳ４２０に戻す。
【００５１】
ステップＳ４６０にて、プロセッサ３１０は、当該運転者の運転能力を評価する。プロセッサ３１０は、その評価した運転能力の結果を安全運転能力評価結果データベース１８０に格納する。その後、処理は終了する。
【００５２】
図５を参照して、運転イベントの検出について説明する。図５は、本実施例に係る車載装置において運転イベントが検出される態様を説明するための図である。
【００５３】
図５（Ａ）は、車両５００の座標軸を概念的に表した図である。ある局面において、車両５００のＸ方向の加速度およびＹ方向の加速度は、運転イベント検出部２０５としての加速度センサ３７０によって検出される。検出された各加速度は、メモリ３２０に格納される。
【００５４】
図５（Ｂ）は、Ｘ軸方向の加速度について、平滑化処理の前後の値を表す図である。図５（Ｃ）は、Ｙ軸方向の加速度について、平滑化処理の前後の値を表す図である。
【００５５】
ある局面において、プロセッサ３１０は、前後数サンプリング（例えば合計５）の値を平均値とするような平滑化演算処理を実行し、微小振動情報をカットする。プロセッサ３１０は、短時間（例えば１秒間）での加速度積分値を導出する。導出された加速度積分値が予め定められたしきい値以上である場合、プロセッサ３１０は、急加速、急減速、急操作のイベントが発生したものと判断する。プロセッサ３１０は、イベントとその発生時刻（積分の開始時刻）とをメモリ３２０に格納する。
【００５６】
また、プロセッサ３１０は、長時間（例えば５秒間）での加速度積分値を導出する。導出された加速度積分値が予め定められたしきい値以上である場合には、プロセッサ３１０は、加速、減速、操作のイベントが発生したものと判断する。プロセッサ３１０は、イベントとその発生時刻（積分の開始時刻）をメモリ３２０に保存する。
【００５７】
図６を参照して、車載装置２００の制御構造についてさらに説明する。図６は、プロセッサ３１０が実行する処理の一部を表すフローチャートである。
【００５８】
ステップＳ６１０にて、プロセッサ３１０は、加速度情報を取得する。プロセッサ３１０は、取得した加速度情報を加速度データＡとしてメモリ３２０に格納する。
【００５９】
ステップＳ６２０にて、プロセッサ３１０は、加速度を平滑化する。プロセッサ３１０は、平滑化した加速度を加速度データＢとしてメモリ３２０に格納する。
【００６０】
ステップＳ６３０にて、プロセッサ３１０は、メモリ３２０に格納されている加速度データＢに基づいて積分値を計算する。
【００６１】
ステップＳ６４０にて、プロセッサ３１０は、急操作が発生したか否かを判断する。この判断は、算出された加速度が予め定められたしきい値よりも大きいか否かに基づいて行なわれる。プロセッサ３１０は、急操作が発生したと判断すると（ステップＳ６４０にＹＥＳ）、制御をステップＳ６５０に切り換える。そうでない場合には（ステップＳ６４０にてＮＯ）、プロセッサ３１０は、制御をステップＳ６６０に切り換える。
【００６２】
ステップＳ６５０にて、プロセッサ３１０は、イベントを運転イベントデータベース１２０に保存する。
【００６３】
ステップＳ６６０にて、プロセッサ３１０は、操作が発生したか否かを判断する。この判断は、算出された加速度が予め定められたしきい値よりも大きいか否かに基づいて行なわれる。プロセッサ３１０は操作が発生したと判断すると（ステップＳ６６０にてＹＥＳ）、制御をステップＳ６７０に切り換える。そうでない場合には（ステップＳ６６０にてＮＯ）、プロセッサ３１０は、処理を終了する。
【００６４】
［周辺イベントの検出］
図７を参照して、本実施例に係る車載装置２００による周辺イベントの検出について説明する。図７は、ＲＡＭ３３０におけるデータの格納の一態様を概念的に表わす図である。
【００６５】
ある局面において、車は、カメラ３００によって撮影された当該車両の前方の風景の画像をＲＡＭ３３０に格納する。ある局面において、当該車両の前を走行する車両７１０と信号機７２０とライト７３０，７３１とが撮影される。撮影によって得られた画像は、プロセッサ３１０によって画像処理の対象となり、車両７１０、信号機７２０、ライト７３０，７３１が抽出される。
【００６６】
［周辺イベントの検出処理］
車載装置２００は、カメラ３００を用いて車両の周辺状況を映像として取得する。車載装置２００は、既存の画像認識処理を用いて、信号が赤に変わったタイミングや先行車両のブレーキランプを「周辺イベント」として検出する。なお、車載装置２００が搭載されている車両から予め定められた距離よりも遠方で検出されるイベントは、反応時間の測定対象とされない。したがって、プロセッサ３１０は、当該遠方で検出されるイベントを、反応速度を計測するためのイベントとしてカウントしない。測定対象とされるか否かの判断は、例えば、対象物のサイズと映像上の座標とを基に、予め事前に算出されたしきい値を用いて行なう計算結果に基づく。このような処理は、例えば、以下のようなフローとなる。
（ステップＡ）プロセッサ３１０は、カメラ３００から得られた情報をメモリ３２０に記憶する。
（ステップＢ）プロセッサ３１０は、公知の画像認識処理によってイベントの有無を判別する。
（ステップＣ）プロセッサ３１０は、検出座標及びサイズから、当該対象物までの距離を算出し、当該対象物が反応時間の測定対象とされるか否かを判断する。
（ステップＤ）予め定められたしきい値よりも近距離でイベントが発生した場合、プロセッサ３１０は、イベント発生時間をメモリ３２０に記録する。
【００６７】
ここで、図８を参照して、車載装置２００の制御構造について詳細に説明する。図８は、プロセッサ３１０が実行する処理の一部を表すフローチャートである。
【００６８】
ステップＳ８１０にて、プロセッサ３１０は、映像情報を取得する。プロセッサ３１０は、取得した映像情報をメモリ３２０に格納する。
【００６９】
ステップＳ８２０にて、プロセッサ３１０は、取得した映像情報からイベントを検出する。プロセッサ３１０は、検出したイベントをイベントログとしてメモリ３２０に蓄積する。
【００７０】
ステップＳ８３０にて、プロセッサ３１０は、距離を判定する。当該距離は、例えば当該車の先行車までの距離を含む。
【００７１】
ステップＳ８４０にて、プロセッサ３１０は、当該距離が予め定められた距離よりも近距離であるか否かを判断する。プロセッサ３１０は、当該距離が近距離であると判断すると（ステップＳ８４０にてＹＥＳ）、制御をステップＳ８５０に切り換える。そうでない場合には（ステップＳ８４０にてＮＯ）、プロセッサ３１０は、処理を終了する。
【００７２】
ステップＳ８５０にて、プロセッサ３１０は、イベントを周辺イベントデータベース１４０に格納する。
【００７３】
［反応時間の算出］
図９および図１０を参照して、反応時間の算出について説明する。図９は、ある局面に従うプロセッサ３１０が反応時間を算出するために実行する処理の一部を表すフローチャートである。図１０は、プロセッサ３１０が対イベントを探索するために実行する処理の一部を表すフローチャートである。
【００７４】
ステップＳ９１０にて、プロセッサ３１０は、周辺イベントを周辺イベントデータベース１４０から読み込む。
【００７５】
ステップＳ９２０にて、プロセッサ３１０は、読み込んだ周辺イベントが新規イベントであるか否かを判断する。プロセッサ３１０は、読み込んだ周辺イベントが新規イベントであると判断すると（ステップＳ９２０にてＹＥＳ）、制御をステップＳ９２５に切り換える。そうでない場合には（ステップＳ９２０にてＮＯ）、プロセッサ３１０は、制御をステップＳ９３０に切り換える。
【００７６】
ステップＳ９２５にて、プロセッサ３１０は、発生時間を保存する。
ステップＳ９３０にて、プロセッサ３１０は、運転イベントデータベース１２０から運転イベントを読み込む。
【００７７】
ステップ９４０にて、プロセッサ３１０は、読み込んだ運転イベントが新規イベントであるか否かを判断する。プロセッサ３１０は、運転イベントが新規イベントであると判断すると（ステップＳ９４０にてＹＥＳ）、制御をステップＳ９４５に切り換える。そうでない場合には（ステップＳ９４０にてＮＯ）、プロセッサ３１０は、制御をステップＳ９５０に切り換える。
【００７８】
ステップＳ９４５にて、プロセッサ３１０は、発生時間を保存する。
ステップＳ９５０にて、プロセッサ３１０は、後述する対イベント探索処理を実行する。この処理が実行されると、対イベントが、メモリ３２０における対イベントデータベース３２１から探索される。
【００７９】
ステップＳ９６０にて、プロセッサ３１０は、対イベントが対イベントデータベース３２１に存在しているか否かを判断する。プロセッサ３１０は、対イベントが対イベントデータベース３２１に存在していると判断すると（ステップＳ９６０にてＹＥＳ）、制御をステップＳ９７０に切り換える。そうでない場合には（ステップＳ９６０にてＮＯ）、プロセッサ３１０は、処理を終了する。
【００８０】
ステップＳ９７０にて、プロセッサ３１０は、反応時間を計測する。
ステップＳ９８０にて、プロセッサ３１０は、計測した反応時間を反応時間データベース１６０に保存する。その後、処理は終了する。
【００８１】
図１０を参照して、ステップＳ１０１０にて、プロセッサ３１０は、過去の周辺イベントの発生の有無をチェックする。
【００８２】
ステップＳ１０２０にて、プロセッサ３１０は、現在時刻において周辺イベントが発生しているか否かをチェックする。
【００８３】
ステップＳ１０３０にて、プロセッサ３１０は、周辺イベントが発生しているか否かを判断する。プロセッサ３１０は、周辺イベントが発生していると判断すると（ステップＳ１０３０にてＹＥＳ）、制御をステップＳ１０４０に切り換える。そうでない場合には（ステップＳ１０３０にてＮＯ）、プロセッサ３１０は、処理を終了する。
【００８４】
ステップＳ１０４０にて、プロセッサ３１０は、周辺イベントが変化したか否かを判断する。プロセッサ３１０は、周辺イベントが変化したと判断すると（ステップＳ１０４０にてＹＥＳ）、制御をステップＳ１０５０に切り換える。そうでない場合には（ステップＳ１０４０にてＮＯ）、プロセッサ３１０は、制御をステップＳ１０６０に切り換える。
【００８５】
ステップＳ１０５０にて、プロセッサ３１０は、周辺イベントの発生時刻を保存する。
ステップＳ１０６０にて、プロセッサ３１０は、過去の運転イベントをチェックする。
【００８６】
ステップＳ１０７０にて、プロセッサ３１０は、現在時刻において運転イベントが発生しているか否かをチェックする。
【００８７】
ステップＳ１０８０にて、プロセッサ３１０は、運転イベントが変化したか否かを判断する。プロセッサ３１０は、運転イベントが変化したと判断すると（ステップＳ１０８０にてＹＥＳ）、制御をステップＳ１０９０に切り換える。そうでない場合には（ステップＳ１０８０にてＮＯ）、プロセッサ３１０は、処理を終了する。
【００８８】
ステップＳ１０９０にて、プロセッサ３１０は、発生時間を出力する。
［データ構造］
図１１を参照して、本実施例に係る車載装置２００のデータ構造について説明する。図１１は、メモリ３２０におけるデータの格納の一態様を概念的に表わす図である。
【００８９】
ある局面において、メモリ３２０は、テーブル１１００を含む。テーブル１１００は、イベント番号１１１０と、内容１１２０とを含む。
【００９０】
イベント番号１１１０は、周辺イベント（ＰＥ）または運転イベント（ＤＥ）を識別する。内容１１２０は、車の周辺のイベント（例えば赤信号、青信号など）と走行している車の状態を表わすイベント（例えば急減速、急加速など）を表わす。
【００９１】
図１２を参照して、システム１００のデータ構造について説明する。図１２は、反応時間データベース１６０におけるデータの格納の一態様を概念的に表わす図である。
【００９２】
ある局面において、反応時間データベース１６０は、日時データとイベントデータと反応時間とを蓄積している。日時データは、イベントが検出された日時を表す。イベントデータは、当該検出されたイベントを表す。反応時間は、反応時間測定モジュール１５０によって測定された反応時間である。
【００９３】
［データ構造］
図１３を参照して、本実施例に係る車載装置２００のデータ構造についてさらに説明する。図１３は、メモリ３２０におけるデータの格納の一態様を概念的に表わす図である。
【００９４】
メモリ３２０は、イベント番号と、内容と、イベント対とを含む。イベント対は、測定開始イベントと測定終了イベントとを含む。
【００９５】
イベント番号は、イベントに対する反応の内容を識別する。内容は、当該イベントに対する反応の内容（例えば、信号またはブレーキランプへの反応時間、推奨運転と非推奨運転の区別等）を表わす。測定開始イベントは、測定の開始となったときのトリガーとなったイベントを識別する。測定終了イベントは、測定が終了したときに検出されたイベントを識別する。
【００９６】
［運転能力評価］
図１４を参照して、運転能力評価について説明する。図１４は、プロセッサ３１０が車両の運転者の運転能力を評価するために実行する処理の一部を表すフローチャートである。
【００９７】
ステップＳ１４１０にて、プロセッサ３１０は、反応時間データベース１６０から反応時間を読み込む。
【００９８】
ステップＳ１４２０にて、プロセッサ３１０は、平均値を算出する。
プロセッサ３１０は、算出した平均値を反応時間統計結果としてメモリ３２０に格納する。
【００９９】
ステップＳ１４３０にて、プロセッサ３１０は、算出した平均値から分散を算出する。
プロセッサ３１０は、算出した分散をメモリ３２０に格納する。
【０１００】
ステップＳ１４４０にて、プロセッサ３１０は、算出した分散の中からワースト値を算出する。プロセッサ３１０は、算出したワースト値を反応時間統計結果としてメモリ３２０に格納する。
【０１０１】
ステップＳ１４５０にて、プロセッサ３１０は、メモリ３２０に格納されている能力判定用データと反応時間統計結果とに基づいて当該運転者の運転能力を評価する。プロセッサ３１０は、評価した運転能力を安全運転能力評価結果データベース１８０に格納する。
【０１０２】
図１５を参照して、反応時間の分布について説明する。図１５は、イベントＥＴ０１に対する反応時間の分布のイメージを表す図である。
【０１０３】
ある局面において、プロセッサ３１０は、各イベントに対する複数の運転者の反応時間の平均、分散、ワースト値等から分布を導出する。プロセッサ３１０は、相対的に反応時間が早いユーザには良い評価（例えば評価Ａ）を、遅いユーザには悪い評価（例えば評価Ｄ）を与える。
【０１０４】
［評価結果］
図１６を参照して、システム１００のデータ構造についてさらに説明する。図１６は、安全運転能力評価結果データベース１８０におけるデータの格納の一態様を概念的に表わす図である。安全運転能力評価結果データベース１８０は、例えば、車載装置２００を用いた安全運転の評価を行なう事業者（例えば、自動車保険会社）によって管理されるサーバ装置において実現される。当該サーバ装置は、周知の構成を有するコンピュータによって実現される。したがって、サーバ装置の詳細な説明は、繰り返さない。
【０１０５】
ある局面において、安全運転能力評価結果データベース１８０は、ユーザＩＤ（Identification）と、各イベントについての反応時間に基づく評価と、各イベントに対する反応時間に基づく総合評価とを保持している。事業者は、このような評価値を参照して、当該事業者によって提供されるサービスに重みづけを行なうことができる。例えば、事業者は、評価値に応じて、料金を設定することができる。
【０１０６】
［第１の実施例のまとめ］
以上のようにして、本実施例によれば、運転行動に反映すべき周辺状況の変化が発生したタイミングから、運転者が反応、判断、操作を行うまでの時間を測定することで、運転者の安全運転能力を判定することができる。
【０１０７】
その結果、急操作、急加速あるいは急減速などの運転の粗さだけでは判断することのできない、老化や体調不良による運転能力の低下について、周囲の状況から運転者が操作を行うまでの反応時間から計測して、運転能力が可視化され得る。例えば、先行車のブレーキランプに気づいてからゆっくりブレーキをかけて停止した場合において、反応速度が早ければ十分な車間距離を維持した安全な運転と判断し得る。しかし、反応時間が遅い場合、運転者の車両が先行車に急接近する場合が増えるなど、危険な運転行動となる場合がある。本実施例に係る車載装置２００によれば、運転者の体調不良や高齢化による反応速度の低下が安全運転能力の低下を引き起こしていることを判断することが可能となる。
【０１０８】
＜第２の実施例＞
以下、第２の実施例について説明する。まず、図１７を参照して、本実施例に係る車載装置２００を用いた実用例について説明する。図１７は、車載装置２００により得られるデータを使用する関係者とデータとの関係を表す図である。
【０１０９】
ある局面において、提供者１７１０は、車載装置２００と、安全運転能力評価結果データベース１８０とを有している。
【０１１０】
自動車損害保険会社は、サーバ１７２０を管理している。サーバ１７２０は、後述するように、周知の構成を有するコンピュータ装置として実現される。サーバ１７２０は、事故率相関情報データベース１７４０と、保険料算出結果データベース１７５０とを備える。
【０１１１】
ユーザ１７３０は、運転者としてあるいは被保険者として提供者１７１０から車載装置２００の提供を受け、あるいは自動車損害保険会社から保険サービスの提供を受ける。
【０１１２】
より具体的には、ステップＳ１７６０にて、提供者１７１０は、車載装置２００をユーザ１７３０に提供する。
【０１１３】
ステップＳ１７６５にて、ユーザ１７３０は、車載装置２００の使用によって取得されるデータを提供者１７１０に提供する。提供されたデータは、例えば安全運転能力評価結果データベース１８０に蓄積される。
【０１１４】
ステップＳ１７７０にて、提供者１７１０は、安全運転能力データを安全運転能力評価結果データベース１８０から読出して、その読出したデータを自動車損害保険会社のサーバ１７２０に送信する。送信されたデータは、例えば保険料算出結果データベース１７５０に格納される。
【０１１５】
ステップＳ１７７５にて、自動車損害保険会社は、提供者１７１０から安全運転能力データの提供を受けたことに基づいて、データ利用料を提供者１７１０に支払う。
【０１１６】
ステップＳ１７８０にて、ユーザ１７３０は、保険料を自動車損害保険会社に支払う。その支払情報は自動車損害保険会社のサーバ１７２０に蓄積される。
【０１１７】
ステップＳ１７８５にて、自動車損害保険会社は、ユーザ１７３０に対して自動車保険サービスを提供する。この吐気提供されるサービスの保険料は例えば保険料算出結果データベース１７５０に格納されているデータに基づいて算出される。
【０１１８】
図１８を参照して、他の局面に従うシステム１８００の構成について説明する。図１８は、システム１８００の構成の一例を表わす図である。システム１８００は、図１に示されるシステム１００の構成に対して、さらに事故率相関情報データベース１７４０と、保険料算出モジュール１８１０と、保険料算出結果データベース１７５０とを備える。
【０１１９】
本実施例では、事故率の因果関係を保存した事故率相関情報がさらに使用される。保険料算出モジュール１８１０は、自動車保険料を自動的に算出する。
【０１２０】
［事故率相関情報の導出］
図１９を参照して、事故率相関情報の導出について説明する。図１９は、複数のユーザから得られる反応時間情報と運転実績情報とが自動車損害保険会社のサーバ１７２０に送られる態様を表す図である。
【０１２１】
ある局面において、サーバ１７２０は、複数のユーザが使用する車載装置２００から得られる反応時間情報と、車載装置２００が取り付けられて走行している期間の事故の有無などをまとめた運転実績情報を集める。サーバ１７２０は、反応時間の特性と事故率の因果関係とを既知の統計処理によって導出することで、反応時間の特性に合わせて保険料を算出する。
【０１２２】
例えば、ユーザ１９１０は、車載装置２００と同じ機能を有する車載装置１９１１を使用している。車載装置１９１１は、ユーザ１９１０の運転によって取得された反応時間情報と運転実績情報とをサーバ１７２０に送信する。送信のタイミングは特に限定されない。反応時間情報と運転実績情報とは、例えば、一時間毎、一日毎、一週間毎、一カ月毎のように、予め設定された時間間隔ごとに車載装置１９１１からサーバ１７２０に送信され得る。別の局面において、ユーザ１９１０が車載装置１９１１に対して送信指示を与えると、車載装置１９１１は、反応時間情報と運転実績情報とをサーバ１７２０に送信する。自動車損害保険会社のサーバ１７２０は、その受信した情報を事故率相関情報データベース１７４０に格納する。
【０１２３】
ユーザ１９２０は、車載装置２００と同じ機能を有する車載装置１９２１を使用している。車載装置１９２１は、ユーザ１９２０の運転によって取得された反応時間情報と運転実績情報とをサーバ１７２０に送信する。
【０１２４】
ユーザ１９３０は、車載装置２００と同じ機能を有する車載装置１９３１を使用している。車載装置１９３１は、ユーザ１９３０の運転によって取得された反応時間情報と運転実績情報とを自動車損害保険会社のサーバ１７２０に送信する。送信されたデータは、事故率相関情報データベース１７４０に格納される。
【０１２５】
なお、図１９に示される例では３人のユーザが示されているが、ユーザの数は、図１９に示される数に限られない。さらに多くのユーザが同様の車載装置２００を使用し、反応時間情報と運転実績情報とがサーバ１７２０に送信され得る。
【０１２６】
［まとめ］
本実施例によれば、反応時間情報のみではなく、事故の有無を含めた運転実績情報が用いられるので、反応時間特性から潜在的な事故リスクを導出することが可能になる。その結果、年齢や走行距離、加速度の緩急を用いて保険料を算出している現行の保険制度よりもより精度の高い事故リスク算出が可能となる。
＜第３の実施例＞
以下、第３の実施例について説明する。本実施例は、運転状態を考慮に入れて反応時間の測定精度が改善される点で、前述の実施例と異なる。
【０１２７】
図２０を参照して、システム２０００の構成について説明する。図２０は、第３の実施例に係るシステム２０００の構成を概念的に表す図である。
【０１２８】
システム２０００は、図１に示されるシステム１００の構成に加えて、運転状態データベース２０１０をさらに備える。運転状態データベース２０１０は、現在の車両の状態を保存する。運転状態データベース２０１０は、車載装置２００あるいは外部のサーバ（例えば、自動車損害保険会社のサーバ１７２０）に保存される。
【０１２９】
［データ構造］
図２１および図２２を参照して、システム２０００のデータ構造について説明する。図２１は、システム２０００を実現するメモリ３２０におけるデータの格納の一態様を概念的に表わす図である。図２２は、イベント対を表す図である。
【０１３０】
メモリ３２０は、イベント番号２１１０と、内容２１２０と、状態番号２１３０と、内容２１４０とを格納する。イベント番号２１１０は、イベントを識別する。
【０１３１】
内容２１２０は、当該イベントに対応する内容を識別する。状態番号２１３０は、車の状態を識別する。内容２１４０は、当該状態に対応する内容を識別する。
【０１３２】
図２２を参照して、メモリ３２０は、イベント番号と、内容と、イベント対とを格納している。イベント対は、測定開始イベントと測定終了イベントとを含む。
【０１３３】
イベント番号は、イベントを識別する。内容は、周辺イベントに対する運転者の取り得る反応を表す。測定開始イベントは、当該反応時間を測定する開始トリガーとなったイベントを表す。測定開始イベントは、周辺イベント（ＰＥ）と、状態イベント（ＳＴ）とを含む。測定終了イベントは、反応時間の測定を終了するトリガーとなったイベントを表す。
【０１３４】
［実施例の効果］
以上のようにして、本実施例によれば、車両の状態やイベントの種類を増やすことで、安全運転能力判定のためのデータとして反応時間測定結果の精度が改善される。例えば、低速走行時と高速走行時において、先行者がブレーキをかけた場合において取るべき反応時間は異なる。低速移動時は、車間が急には縮まらないため、運転者がブレーキを踏むまでの時間が緩やかでも衝突の可能性は低い。一方、高速運転中においては、先行車両がブレーキを踏んだ際に早急に反応しなければ、衝突の可能性が高まる。このようにシーンを細分化し、反応時間を測定することで、運転イベントに表れた運転者の判断が正しいか否かの判断をより正確に行うことが可能となる。
【０１３５】
＜第４の実施例＞
以下、第４の実施例について説明する。本実施例は、カメラのような周辺状況検出部によって得られた情報から運転イベントを検出する点で、前述の実施例と異なる。
【０１３６】
ある局面において、カメラ３００によって得られた映像からは公知の技術である「エゴモーション」と呼ばれる自車両の挙動推定技術を用いることで、運転イベントが検出され得る。
【０１３７】
図２３を参照して、システム２３００の構成について説明する。図２３は、システム２３００の構成を概念的に表わす図である。システム２３００は、図１に示されるシステム１００の構成に対して、操作状態検出モジュール１１０を有さない。
【０１３８】
運転イベント検出モジュール１１５は、周辺状況取得モジュール１３０によって取得された周辺状況に基づいて運転イベントを検出する。本実施例に於いて、周辺状況取得モジュール１３０は、カメラ３００によって実現される。
【０１３９】
図２４を参照して、車載装置２４００の構成について説明する。図２４は、車載装置２４００の構成を表す図である。
【０１４０】
車載装置２４００は、図２に示される車載装置２００の構成に対して、操作状態検出部２０２を有さない。その他の構成は、図２に示される車載装置２００の構成と同様であるので、詳細な説明は繰り返さない。
【０１４１】
以上のようにして、本実施例の構成によれば、センサがカメラのみに絞られるので、運転イベントを検出するための部品が不要となる。その結果、車載装置２００のコストを抑えることが可能となる。
【０１４２】
＜第５の実施例＞
以下、第５の実施例について説明する。周辺イベントの検出をカメラなどのセンサを用いる代わりに、その存在を検出対象物からの車両間通信、車両とインフラ間通信、車両と歩行者間通信を用いることで、周辺イベントを検出してもよい。例えば、周辺状況取得モジュール１３０の代わりに無線機器が周辺イベントを検出してもよい。
【０１４３】
ある局面において、信号機や道路標識が周辺イベントを検出するための情報を発信してもよい。例えば、信号機には、その位置情報が予め含まれる信号を送信するための送信機が取り付けられている。当該送信機は、例えば、信号が変わる都度、当該信号を送信する。車両は、その信号を受信すると、信号機が青から黄、黄から赤、赤から青に変わったことを検知する。車載装置２００は、その検知に基づいて、周辺イベントを検出し得る。
【０１４４】
別の例では、交差点に設置されている道路標識は、現在住所を含む信号を送信するための送信機を備える。この送信機は、例えば、道路上の一定の方向に向けて信号を送信するように構成されている。車両または車載装置２００は、この信号を受信すると、当該車両が交差点に近付いていることを検知し得る。車載装置２００は、この検知の結果を考慮して、安全運転の程度を判定し得る。
【０１４５】
［実施例の効果］
本実施例によれば、周辺イベントについて、その検出対象の有無を画像認識の精度によらず実現できるため、反応時間計測の精度を高く維持することが技術的に容易になる。
【０１４６】
次に、別の局面にかかる技術思想について説明する。当該技術思想は、車両に搭載された装置あるいは、当該装置から情報を受信する他の情報処理装置が、周辺イベント情報から理想運転イベント情報を作成し、実際の運転イベントと一致するか否かを判定することで運転者の安全運転能力を計測する、というものである。車両に搭載される装置（以下、単に「車載装置」ともいう。）は、プロセッサと、メモリと、入出力インターフェイスとを備える。当該情報処理装置は、例えば、周知の構成を有するコンピュータシステムによって実現される。
【０１４７】
例えば、車載装置は、周辺状況取得部として車両に搭載されたセンサから車両周囲の動画像データや障害物との距離情報を取得する。車載装置は、周辺イベント検出部として、信号の有無、信号の状態（青信号、黄信号、赤信号等）、先行車両の有無、先行車両のブレーキランプの点灯、歩行者の有無などの周辺イベントを検出し、その周辺イベントが検出された時刻と共に周辺イベントとして保存する。次に、車載装置は、理想運転生成部として、上記の周辺イベント発生時に交通ルールに従って行うべき加速、減速、右折、左折などについて、理想的な運転イベントデータを生成する。また、車載装置は、操作状態検出部として車両に搭載されたセンサから速度、加速度等の情報を取得する。車載装置は、運転イベント検出部として、加速、減速、右折、左折等の実際の運転イベントを検出し、そのイベントが検出された時刻とともに運転イベントデータとして保存する。さらに、車載装置は、理想的な運転イベントデータおよび検出された実際の運転イベントデータとを比較し、その差分に基づいて運転者の安全運転能力を決定し、当該運転者についての安全運転評価結果を生成する。
【０１４８】
［システムの構成］
図２５を参照して、システム２５００の構成について説明する。図２５は、システム２５００によって実現される機能の構成を表わすブロック図である。
【０１４９】
ある局面において、システム２５００は、操作状態検出モジュール１１０と、運転イベント検出モジュール１１５と、運転イベントデータベース１２０と、周辺状況取得モジュール１３０と、周辺イベント検出モジュール１３５と、周辺イベントデータベース１４０と、理想運転生成モジュール２５５０と、理想運転イベントデータベース２５６０と、安全運転判定モジュール２５７０と、安全運転能力評価結果データベース２５８０とを備える。
【０１５０】
操作状態検出モジュール１１０は、当該システムからサービスの提供を受ける使用者（運転者）による車両（たとえば自動車）の操作状態を検出する。操作状態は、例えば、当該使用者によるアクセルの踏み込みの程度、車両の走行速度、ＡＢＳ（Anti-lock  Brake  System）の作動状態、時刻、エンジンの回転数および回転数の推移、自動変速機の設定（パーキング、リバース、ニュートラル、ドライブ等）、方向指示器の使用状況、カーナビゲーションシステムの使用状況、ヘッドランプ点灯状況、エアコンの使用状況等を含む。操作状態検出モジュール１１０は、車両に搭載される各センサあるいは各機器から、当該操作状態を示す信号の入力を受け付ける。さらに、操作状態検出モジュール１１０は、加速度センサから出力される信号に基づいて、加速あるいは減速の程度を検出し得る。さらに、操作状態検出モジュール１１０は、ＧＰＳ（Global  Positioning  System）を用いて、当該車両の現在位置を検出し得る。操作状態検出モジュール１１０は、例えば、カメラ、レーザーレーダ、加速度センサ等を含む。
【０１５１】
運転イベント検出モジュール１１５は、操作状態検出モジュール１１０により検出された操作状態に基づいて車両の状態あるいは車両で発生しているイベントを検出する。当該イベントは、例えば、加速、減速、左折、右折、ライトの点灯または消灯等を含み得る。運転イベント検出モジュール１１５は、検出したイベントと、当該イベントが検出された時刻とを関連付けて、運転イベントデータベース１２０に格納する。
【０１５２】
運転イベントデータベース１２０は、システム２５００を構成するコンピュータのハードディスクとして、あるいは、別の局面において、当該コンピュータに接続される外部の記憶装置として実現され得る。
【０１５３】
周辺状況取得モジュール１３０は、車両の周辺の状況を取得する。周辺の状況は、例えば、車両の周囲（例えば、前方、後方、右、左等）の動画像データによって、あるいは、センサによって検出される当該車両と障害物との距離情報として表される。
【０１５４】
周辺イベント検出モジュール１３５は、車両の周辺で発生するイベントを検出する。当該イベントは、例えば、信号の有無・信号の状態、先行車両の有無、ブレーキランプの点灯、歩行者の有無等を含む。
【０１５５】
周辺イベントデータベース１４０は、周辺イベント検出モジュール１３５で検出されたイベントと、当該イベントが検出された時刻とを関連付けて格納している。
【０１５６】
理想運転生成モジュール２５５０は、周辺イベントデータベース１４０を参照して、上記の周辺イベント発生時に交通ルールに従って行うべき加速、減速、右折、左折等の理想運転イベントを表すデータセットを生成する。このデータセットは、たとえば、イベントの内容（加速、減速、右折、左折等）を表すデータと、当該イベントを実施すべきタイミングを示すデータとを含み得る。一実施の形態において、理想の運転とは、アクセル操作、ブレーキ操作あるいはハンドル操作等の運転操作に関し、急加速、急減速、急ハンドル操作のような急な操作が行なわれないことをいう。急な運転操作が行なわれないとは、加速度やハンドルの回転速度が予め定められた値以下で行われることをいう。例えば、ある局面のいて、信号が緑になって車両が発信する場合、アクセルが予め定められた時間変化率以下で踏み込まれた時、そのようなアクセル操作は、理想の運転状態であるといえる。別の局面において、信号が赤に変わった時、ブレーキの踏込の変化量が予め定められた値以下である時、そのようなブレーキ操作は、理想の運転状態であるといえる。さらに別の局面において、運転者が車線を変更する場合に、予め定められた回転速度以下でハンドルを右または左に回転させたとき、そのようなハンドル操作は、理想の運転状態であるといえる。
【０１５７】
理想運転イベントデータベース２５６０は、理想運転生成モジュール２５５０によって生成された理想運転イベントを格納する。
【０１５８】
安全運転判定モジュール２５７０は、運転イベントデータベース１２０に保存されている実際の運転イベントと、理想運転イベントデータベース２５６０に格納されている理想運転イベントとに基づいて、当該車両の運転者の運転能力を評価する。例えば、安全運転判定モジュール２５７０は、実際の運転イベントに関連付けられた時間データ（例えば、赤信号から減速までに実際に計測された時間）と理想イベントに関連付けられた時間データ（例えば、上記赤信号から減速までに理想とされる時間）との差を算出する。安全運転判定モジュール２５７０は、その差が予め定められた基準範囲内であるか否かに基づいて、当該実際の運転イベントが安全運転であるか否かを判断する。
【０１５９】
安全運転能力評価結果データベース２５８０は、安全運転判定モジュール２５７０によって行なわれた評価に関するデータを格納する。例えば、安全運転能力評価結果データベース２５８０は、運転イベントや理想運転イベント、当該イベントが発生した時刻情報、当該イベントの発生から車両の操作までに要した反応時間データ、安全運転能力評価結果等を保存する。
【０１６０】
ある局面において、システム２５００は、車両に搭載される装置（以下「車載装置」ともいう。）と、車載装置からのデータを受信するコンピュータシステムとによって実現される。当該コンピュータシステムは周知の構成を有し、少なくとも、キーボードその他の入力装置、モニタその他の出力装置、ハードディスク、ＲＡＭ（Random  Access  Memory）その他の記憶装置、およびＣＰＵ（Central  Processing  Unit）のような演算装置を含む。このようなコンピュータシステムの構成は周知であるので、さらに詳細な説明は繰り返さない。別の局面において、当該コンピュータシステムによって行なわれる処理は、複数の地点に配置されたクラウドコンピュータシステムにおいて分散して実行されてもよい。
【０１６１】
さらに別の局面において、上述の全ての処理が、車載装置において実現されてもよい。
［車載装置２６００の構成］
図２６を参照して、本実施例に係る車載装置２６００について説明する。図２６は、車載装置２６００を実現する構成要素の一部を表わすブロック図である。
【０１６２】
車載装置２６００は、操作状態検出部２０２と、周辺状況取得部２０３と、車載制御部２０４と、運転イベント検出部２０５と、周辺イベント検出部２０６と、理想運転生成部２６１０と、安全運転判定部２０８と、結果保存部２０９と、ユーザインターフェース部２１０とを備える。各構成要素は、制御バス２１１に接続されている。なお、図２に示される構成要素と同一の構成要素には、同一の符号が付されている。したがって、同一の構成要素の説明は、繰り返さない。
【０１６３】
理想運転生成部２６１０は、周辺イベント検出部２０６によって検出された周辺イベントに基づいて、運転者が交通ルールに従って行うべき加速、減速、右折、左折等の理想運転イベントデータを生成する。当該理想運転イベントデータは、イベントを識別するデータと、当該イベントに関連付けられる運転内容を記述するデータとを含み得る。
【０１６４】
［車載装置２６００のハードウェア構成］
ある局面において、車載装置２６００は、車載装置２００と同様のハードウェアによって実現され得る。したがって、車載装置２６００のハードウェア構成の説明は繰り返さない。以下、車載装置２６００のハードウェア構成に言及する時は、図３に示されるハードウェア構成を援用する。
【０１６５】
図２７を参照して、本実施形態に係る車載装置２６００の制御構造について説明する。図２７は、車載装置２６００が備えるプロセッサ３１０が実行する処理の一部を表わすフローチャートである。
【０１６６】
ステップＳ２７１０にて、プロセッサ３１０は、測定を開始するか否かを判断する。プロセッサ３１０は、測定を開始すると判断すると（ステップＳ２７１０にてＹＥＳ）、制御をステップＳ２７２０に切り換える。そうでない場合には（ステップＳ２７１０にてＮＯ）、プロセッサ３１０は制御をステップＳ２７１０に戻す。
【０１６７】
ステップＳ２７２０にて、プロセッサ３１０は、周辺状況の情報を取得する。
ステップＳ２７３０にて、プロセッサ３１０は、周辺状況について取得した情報に基づいて、周辺イベントを検出する。プロセッサ３１０は、検出した周辺イベントを周辺イベントデータベース１４０に格納する。
【０１６８】
ステップＳ２７４０にて、プロセッサ３１０は、理想運転生成部２６１０として、周辺イベントデータベース１４０に格納されているデータに基づいて、理想運転イベントを生成する。プロセッサ３１０は、生成した理想運転イベントを理想運転イベントデータベース２５６０に格納する。
【０１６９】
ステップＳ２７５０にて、プロセッサ３１０は、操作状態検出部２０２として、車載装置２００が搭載されている車両に対する運転者による操作の状態を検出する。
【０１７０】
ステップＳ２７６０にて、プロセッサ３１０は、運転イベント検出部２０５として、加速、減速、右折、左折等のイベントを検出し、そのイベントが行なわれた時刻とともに運転イベントとして運転イベントデータベース１２０に保存する。
【０１７１】
ステップＳ２７７０にて、プロセッサ３１０は、安全運転判定部２０８として、運転イベントデータベース１２０に保存されている実際に検出された運転イベントを記述するデータと、理想運転イベントデータベース２５６０に保存されている理想的な運転イベントを記述するデータとに基づいて、当該運転者による運転について安全運転の程度（安定性）を判定する。たとえば、プロセッサ３１０は、各データの差分を算出し、許容値として予め定められたデータと当該差分とを比較することにより、安全運転の程度を判定する。
【０１７２】
ステップＳ２７８０にて、プロセッサ３１０は、測定が終了したか否かを判定する。プロセッサ３１０は、測定が終了したと判定すると（ステップＳ２７８０にてＹＥＳ）、制御をステップＳ２７２０に戻す。そうでない場合には（ステップＳ２７８０にてＮＯ）、プロセッサ３１０は、制御をステップＳ２７９０に切り換える。
【０１７３】
ステップＳ２７９０にて、プロセッサ３１０は、当該運転者個人の能力を評価した結果を生成する。プロセッサ３１０は、その評価した運転能力の結果を個人評価結果２７９１としてメモリ３２０に保存する。その後、処理は終了する。
【０１７４】
図２８を参照して、理想運転イベントデータの生成について説明する。図２８は、本実施例に係る車載装置において理想運転イベントデータを生成するためにプロセッサ３１０が実行する処理の一部を表すフローチャートである。
【０１７５】
ステップＳ２８１０にて、プロセッサ３１０は、周辺イベント検出モジュール１３５として、周辺イベントを検出する。
【０１７６】
ステップＳ２８２０にて、プロセッサ３１０は、検出した周辺イベントに基づいて、車載装置が搭載されている当該車両が減速の対象であるか否かを判断する。この判断は、たとえば、当該車両の前方に検出された先行車両と当該車両との距離および当該車両の速度とに基づいて行なわれる。プロセッサ３１０は、当該車両が減速の対象であると判断すると（ステップＳ２８２０にてＹＥＳ）、制御をステップＳ２８３０に切り換える。そうでない場合には（ステップＳ２８２０にてＮＯ）、プロセッサ３１０は制御をステップＳ２８４０に切り換える。
【０１７７】
ステップＳ２８３０にて、プロセッサ３１０は、理想的な減速イベントを記述するデータを生成し、そのデータを理想運転イベントデータベース２５６０に格納する。
【０１７８】
ステップＳ２８４０にて、プロセッサ３１０は、ステップＳ２８１０にて検出された周辺イベントに基づいて、当該車両が加速の対象であるか否かを判断する。この判断は、たとえば、当該車両とその先行車両との間隔が広がっているか否かに基づいて行なわれる。プロセッサ３１０は、当該車両が加速の対象であると判断すると（ステップＳ２８４０にてＹＥＳ）、制御をステップＳ２８５０に切り換える。そうでない場合には（ステップＳ２８４０にてＮＯ）、プロセッサ３１０は、制御をステップＳ２８６０に切り換える。
【０１７９】
ステップＳ２８５０にて、プロセッサ３１０は、理想的な加速イベントを記述するデータを生成し、そのデータを理想運転イベントデータベース２５６０に格納する。当該記述するデータは、例えば、加速イベントであることを表わすデータと、アクセルの開度と、その開度の時間変化率とを含み得る。
【０１８０】
ステップＳ２８６０にて、プロセッサ３１０は、ステップＳ２８１０にて検出された周辺イベントに基づいて、当該車両が右方向への回避（あるいは右折）の対象であるか否かを判断する。この判断は、たとえば、当該車両の前方の道路の進行方向、検出された信号機の矢印等に基づいて行なわれる。プロセッサ３１０は、当該車両が右方向への回避（右折）の対象であると判断すると（ステップＳ２８６０にてＹＥＳ）、制御をステップＳ２８７０に切り換える。そうでない場合には（ステップＳ２８６０にてＮＯ）、プロセッサ３１０は、制御をステップＳ２８８０に切り換える。
【０１８１】
ステップＳ２８７０にて、プロセッサ３１０は、理想的な右折イベントを記述するデータを生成し、そのデータを理想運転イベントデータベース２５６０に格納する。当該記述するデータは、例えば、右折イベントであることを表わすデータと、右方向（時計周り）へのハンドルの回転数とを含み得る。
【０１８２】
ステップＳ２８８０にて、プロセッサ３１０は、ステップＳ２８１０にて検出された周辺イベントに基づいて、当該車両が左方向への回避（あるいは左折）の対象であるか否かを判断する。この判断は、たとえば、当該車両の前方の道路の進行方向、検出された信号機の矢印等に基づいて行なわれる。プロセッサ３１０は、当該車両が左方向への回避（左折）の対象であると判断すると（ステップＳ２８８０にてＹＥＳ）、制御をステップＳ２８９０に切り換える。そうでない場合には（ステップＳ２８８０にてＮＯ）、プロセッサ３１０は、制御を終了する。
【０１８３】
なお、上記において、判断処理（ステップＳ２８２０，Ｓ２８４０，Ｓ２８６０，Ｓ２８８０の）が行なわれる順序は、図５に例示される順序に限られない。また、別の局面において、各判断処理が並列に実行されてもよい。
【０１８４】
［データ構造］
図２９を参照して、本実施例に係る車載装置２６００のデータ構造について説明する。図２９は、メモリ３２０におけるデータの格納の一態様を概念的に表わす図である。
【０１８５】
ある局面において、メモリ３２０は、テーブル２９００を含む。テーブル２９００は、イベント番号２９１０と、内容２９２０と、理想運転イベント２９３０とを含む。
【０１８６】
イベント番号２９１０は、周辺イベント（ＰＥ）または運転イベント（ＤＥ）を識別する。内容２９２０は、車の周辺のイベント（例えば赤信号、青信号など）と走行している車の状態を表わすイベント（例えば急減速、急加速など）を表わす。
【０１８７】
理想運転イベント２９３０は、イベント番号２９１０により特定される内容２９２０について、理想的な運転イベントを表す。たとえば、イベント番号２９１０がＰＥ０１である内容２９２０は、「赤信号」を規定する。この内容２９２０に対しては、理想運転イベント２９３０として、「停止」が規定されている。したがって、例えば、周辺イベントとして「先行者ブレーキランプ点灯」が検出されると、理想運転イベント２９３０は「減速」となる。
【０１８８】
図３０を参照して、理想運転イベントと運転イベントの対応イメージを時間軸で表現した図を示す。図３０は、理想運転イベントと実際の運転イベントとの関係を表した図である。
【０１８９】
まず、車載装置２６００が、減速すべき周辺イベントを検出すると、理想運転イベントは減速イベント待ちの状態となる。減速イベント待ちの状態で、プロセッサ３１０が運転イベント検出部２０５として、該当する運転イベント（減速）を実際に検出した場合、プロセッサ３１０は、運転者が理想的な運転を行ったと判断する。プロセッサ３１０は、その判断の結果を、例えば当該運転イベント（＝減速イベント）と評価結果「ＰＡＳＳ」とを関連付けて、メモリ３２０の結果保存部２０９に保存する。
【０１９０】
図３０に示される例では、例えば、赤信号の検出により減速イベント待ち状態が始まってから、１５時２１分２４秒に実際に減速イベントが行なわるまでに経過した時間が、予め定められた基準時間よりも短い場合があり得る。このようなシーンでは、プロセッサ３１０は、理想的な運転が行なわれたとして、当該減速イベントの評価結果を「ＰＡＳＳ」と判断する。
【０１９１】
また、その後の例として、例えば、青信号の検出により、加速イベント待ち状態が始まってから１５時２３分４３秒まで、実際に加速が行なわれなかった場合があり得る。この場合、その時間が予め定められた時間よりも長いとき、プロセッサ３１０は、理想運転イベント（すなわち、加速イベント）が行なわれなかったと判断し得る。このようなシーンでは、プロセッサ３１０は、加速イベント待ち状態における運転イベントの評価として「ＮＧ」と判断する。
【０１９２】
その後、例えば、先行者のブレーキランプの検出により、別の減速イベントが検出される場合があり得る。この場合、減速イベントが検出された時刻（１５時２７分３２秒）よりも前から実際に減速が行なわれていた時、プロセッサ３１０は、この減速が理想的な運転イベントであると判断し、判断結果として「ＰＡＳＳ」を当該減速に関連付ける。
【０１９３】
このように、車載装置２６００が動作中に、プロセッサ３１０は、安全運転判定部２０８として、各イベントごとに上記のような評価を行ない、当該評価結果を安全運転評価結果として結果保存部２０９に保存する。
【０１９４】
図３１を参照して、車載装置２６００のデータ構造についてさらに説明する。図３１は、メモリ３２０におけるデータの格納の一態様を概念的に表す図である。メモリ３２０は、テーブル３１００を保持する。テーブル３１００は、プロセッサ３１０による評価結果として合否を示すデータ（たとえば、ＰＡＳＳ、ＮＧ等）を保存している。この評価結果は、ある局面において、車載装置２６００の提供者、あるいは、評価結果を使用する第三者（たとえば、自動車保険会社、車両の運行に関するデータを収集する機関等）に送信され使用される。
【０１９５】
［制御構造］
次に、理想運転イベントと対応する運転イベントが実際に行なわれたか否かの判断について説明する。
【０１９６】
本実施例に係る車載装置２６００は、メモリ３２０から理想運転イベント情報を読み込み、イベントが発生している場合は、当該イベントの情報と、当該イベントの一つ前の過去のイベントの情報とを比較する。当該イベントの情報と過去のイベントの情報とが一致していない場合には、プロセッサ３１０は、車載装置２６００の状態を「待ち」に設定する。車載装置２６００の動作モードは、運転者による実際の運転イベントが発生することを待っている状態となる。
【０１９７】
次に、プロセッサ３１０は、メモリ３２０から、実際に検出された運転イベントを読み込み、当該検出された運転イベントと、理想運転として期待されている運転イベントとを比較する。これらの運転イベントが一致すれば、プロセッサ３１０は、当該検出された運転イベントを「ＰＡＳＳ」に分類してログを保存し、車載装置２６００のイベント待ち状態を解除する。一方、運転イベント待ち状態にもかかわらず、プロセッサ３１０が該当するイベントを検出しなかった場合、すなわち、運転者が理想的な運転を行なわなかった場合には、プロセッサ３１０は、当該運転イベント待ち状態を「ＮＧ」に分類してログを保存し、イベント待ち状態を解除する。
【０１９８】
［フローチャート］
図３２を参照して、車載装置２６００における上記判断についてさらに説明する。図３２は、プロセッサ３１０が実行する処理の一部を表すフローチャートである。
【０１９９】
ステップＳ３２１０にて、プロセッサ３１０は、メモリ３２０から、予め準備された理想運転イベントデータを読み込む。理想運転イベントデータは、例えば、車載装置２６００の提供者、車載装置２６００から得られるデータを用いたサービスを提供する事業者（例えば、自動車損害保険会社）等によって準備される。
【０２００】
ステップＳ３２２０にて、プロセッサ３１０は、周辺イベント検出部２０６として、周辺イベント（例えば、信号が赤信号に変わったこと、赤信号が青信号に変わったこと、先行車両のブレーキランプが点灯したこと等）が実際に発生したか否かを判断する。プロセッサ３１０は、周辺イベントが実際に発生していると判断すると（ステップＳ３２２０にてＹＥＳ）、制御をステップＳ３２３０に切り換える。そうでない場合には（ステップＳ３２２０にてＮＯ）、プロセッサ３１０は、制御をステップＳ３２７０に切り換える。
【０２０１】
ステップＳ３２３０にて、プロセッサ３１０は、検出した周辺イベントと、過去の周辺イベントとを比較して、これらのイベントが一致するか否かを判断する。プロセッサ３１０は、これらの周辺イベントが一致したと判断すると（ステップＳ３２３０にてＹＥＳ）、プロセッサ３１０は、制御をステップＳ３２４０に切り換える。そうでない場合には（ステップＳ３２３０にてＮＯ）、プロセッサ３１０は、制御をステップＳ３２３５に切り換える。
【０２０２】
ステップＳ３２３５にて、プロセッサ３１０は、車載装置２６００の動作モードを、運転イベントの待ち状態にセットする。
【０２０３】
ステップＳ３２４０にて、プロセッサ３１０は、車載装置２６００の動作モードが運転イベントの待ち状態にセットされているか否かを判断する。プロセッサ３１０は、運転モードが待ち状態にセットされていると判断すると（ステップＳ３２４０にてＹＥＳ）、プロセッサ３１０は、制御をステップＳ３２４５に切り替える。そうでない場合には（ステップＳ３２４０にてＮＯ）、プロセッサ３１０は、処理を終了する。
【０２０４】
ステップＳ３２４５にて、プロセッサ３１０は、運転イベントを読み込む。より詳しくは、プロセッサ３１０は、運転イベント検出部２０５として、実際に検出された運転イベントをメモリ３２０に読み込む。
【０２０５】
ステップＳ３２５０にて、プロセッサ３１０は、検出された運転イベントと、理想運転イベントとが一致するか否かを判断する。例えば、プロセッサ３１０は、周辺イベントが検出されてから行なわれた実際の運転イベントまでの時間と、理想運転イベントについて規定されている時間との差が予め定められた許容範囲内であるか否かを判断する。プロセッサ３１０は、これらのイベントが一致すると判断すると（ステップＳ３２５０にてＹＥＳ）、制御をステップＳ３２５５に切り換える。そうでない場合には（ステップＳ３２５０にてＮＯ）、プロセッサ３１０は、処理を終了する。
【０２０６】
ステップＳ３２５５にて、プロセッサ３１０は、当該検出された実際の運転イベントを「ＰＡＳＳ」と判定して、ログとして、当該運転イベントと判定結果とを保存する。
【０２０７】
ステップＳ３２６０にて、プロセッサ３１０は、車載装置２６００の動作モードを「待ち状態」から「非待ち状態」に切り替える。
【０２０８】
ステップＳ３２７０にて、プロセッサ３１０は、車載装置２６００が待ち状態であるか否かを判断する。この判断は、たとえば、車載装置２６００の動作モードを表すフラグに基づいて行なわれる。プロセッサ３１０は、車載装置２６００が待ち状態であると判断すると（ステップＳ３２７０にてＹＥＳ）、制御をステップＳ３２７５に切り換える。そうでない場合には（ステップＳ３２７０にてＮＯ）、プロセッサ３１０は、処理を終了する。
【０２０９】
ステップＳ３２７５にて、プロセッサ３１０は、その待ち状態を「ＮＧ」と分類して、ログとして記録する。この場合、所定の時間内に運転イベントが検出されなかった場合に加えて、特段の運転イベントが発生しなかった場合は、安全運転の判定の対象外であることを示すために、その時間は、「ＮＧ」に分類され得る。
【０２１０】
ステップＳ３２８０にて、プロセッサ３１０は、車載装置２６００の動作モードを「非待ち状態」に設定する。
【０２１１】
［データ構造］
図３３を参照して、最終的な運転者の評価結果について説明する。図３３は、評価結果の導出の一態様を表す図である。
【０２１２】
車載装置２６００は、任意の期間中、車載装置２６００の使用者（すなわち運転者）の動作について計測を行ない、走行期間、走行時間等を評価結果と共に保存する。また、理想運転に準拠した回数を「理想操作回数」、周辺イベントが発生した回数に対する理想運転を実施した回数の比を「理想操作率」とし、運転者の安全運転能力の評価結果として統計処理して、処理の結果を提示する。なお、これらの処理は、車載装置２６００の内部ではなく、車載装置２６００と通信可能な外部のコンピュータシステムによって行なわれてもよい。
【０２１３】
図３３に示されるように、プロセッサ３１０は、テーブル３１００のデータをメモリ３２０からＲＡＭ３３０に読み出す。プロセッサ３１０はテーブル３１００に含まれるデータを用いて、走行期間、走行時間、理想操作回数および理想操作率を算出する。走行期間は、たとえば、テーブル３１００における時刻情報のうち最も古い日付から最も新しい日付を用いて算出される。走行時間は、例えば、上記時刻情報のうち、最も古い日時と最も新しい日時とを用いて算出される。あるいは、別の局面において、予め指定された期間および時間の幅を用いて、任意の始期から一定時間を走行期間あるいは走行時間として選択されてもよい。図３３に示される例では、データセット３３１０として、各算出結果が得られる。
【０２１４】
［実施例の効果］
以上のようにして、本実施例に係る車載装置２６００は、取得した周辺状況を基に理想的な操作方法を導出し、実際の操作状況と理想的な操作方法とを比較し、運転者が安全運転を行なっているか否かを判断し得る。
【０２１５】
これにより、操作状態の取得だけでは判断できない運転者の安全運転度を計測することが可能となる。例えば、運転者は一時停止の交差点で停止動作を行った、歩行者の有無を確認し安全な運転行動をとった等の交通ルールやモラルに則って行動をとっている等を評価することができる。そのため、加速度のみを用いた優しい運転あるいは丁寧な運転を促すだけではなく、本質的な安全運転実施への意識づけが可能となる。
【０２１６】
＜事故率相関情報に基づく保険料の算出＞
以下、別の局面について説明する。本局面に従う実施例は、追加の入力として、事故率の因果関係を保存した事故率相関情報を用いて自動車保険料を自動的に算出する点で、前述の実施例と異なる。また、本実施例に係る車載装置は、自己相関情報を導出し得る。また、本実施例では、コンピュータサーバが、複数のユーザーから、第１の実施例の車載装置２６００から得られる理想運転判定結果と、車載装置２６００を付けて走行している期間の事故の有無などをまとめた運転実績情報と集める。コンピュータサーバは、反応時間の特性と事故率の因果関係を既知の統計処理によって導出することで、反応時間の特性に合わせて保険料を算出し得る。
【０２１７】
まず、図３４を参照して、本実施例に係る車載装置２６００を用いた実用例について説明する。図３４は、車載装置２６００により得られるデータを使用する関係者とデータとの関係を表す図である。
【０２１８】
ある局面において、車載装置２６００の提供者３４１０は、車載装置２６００のユーザとして、車載装置２６００と、安全運転能力評価結果データベース２５８０とを有している。
【０２１９】
自動車損害保険会社のサーバ３４２０は、事故率相関情報データベース１７４０と、自動車保険料データベース３４３０とを備える。
【０２２０】
ユーザ１７３０は、運転者としてあるいは被保険者として提供者３４１０から車載装置２６００の提供を受け、あるいは自動車損害保険会社から保険サービスの提供を受ける。
【０２２１】
より具体的には、ステップＳ３４６０にて、提供者３４１０は、車載装置２６００をユーザ１７３０に提供する。
【０２２２】
ステップＳ３４６５にて、ユーザ１７３０は、車載装置２６００の使用によって取得されるデータを提供者３４１０に提供する。提供されたデータは、例えば安全運転能力評価結果データベース２５８０に蓄積される。
【０２２３】
ステップＳ３４７０にて、提供者１７１０は、安全運転能力データを安全運転能力評価結果データベース２５８０から読み出して、その読み出したデータを自動車損害保険会社が管理するサーバ３４２０に送信する。送信されたデータは、例えば自動車保険料データベース３４３０に格納される。
【０２２４】
ステップＳ３４７５にて、自動車損害保険会社は、提供者３４１０から安全運転能力データの提供を受けたことに基づいて、データ利用料を提供者３４１０に支払う。
【０２２５】
ステップＳ３４８０にて、ユーザ１７３０は、保険料を自動車損害保険会社に支払う。その支払情報は自動車損害保険会社のサーバ３４２０に蓄積される。
【０２２６】
ステップＳ３４８５にて、自動車損害保険会社は、ユーザ１７３０に対して自動車保険サービスを提供する。このとき提供されるサービスの保険料は例えば自動車保険料データベース３４３０に格納されているデータに基づいて算出される。
【０２２７】
図３５を参照して、他の局面に従うシステム３５００の構成について説明する。図３５は、システム３５００の構成の一例を表わす図である。システム３５００は、図２５に示されるシステム２５００の構成に対して、さらに事故率相関情報データベース１７４０と、保険料算出モジュール３５２０と、自動車保険料データベース３４３０とを備える。
【０２２８】
本実施例では、事故率の因果関係を保存した事故率相関情報がさらに使用される。保険料算出モジュール３５２０は、自動車保険料を自動的に算出する。
【０２２９】
［事故率相関情報の導出］
本局面においても、図１９に例示される場合と同様に、複数のユーザの各々から得られる反応時間情報と運転実績情報とが自動車損害保険会社のサーバ３４２０に送信され得る。送信される情報や送信の態様は、図１９に関連して説明される内容と同様である。したがって、詳細な説明は、繰り返さない。
【０２３０】
［実施例の効果］
本実施例によれば、反応時間情報のみではなく、事故の有無を含めた運転実績情報が用いられるので、反応時間特性から潜在的な事故リスクを導出することが可能になる。その結果、年齢や走行距離、加速度の緩急を用いて保険料を算出している現行の保険制度よりもより精度の高い事故リスク算出が可能となる。
【０２３１】
＜周辺状況から運転イベントの検出＞
以下、別の局面に従う実施例について説明する。本実施例は、カメラのような周辺状況検出部によって得られた情報から運転イベントを検出する点で、前述の実施例と異なる。
【０２３２】
ある局面において、カメラ３００によって得られた映像からは公知の技術である「エゴモーション」と呼ばれる自車両の挙動推定技術を用いることで、運転イベントが検出され得る。
【０２３３】
図３６を参照して、システム３６００の構成について説明する。図３６は、システム３６００の構成を概念的に表わす図である。システム３６００は、図２５に示されるシステム２５００の構成に対して、操作状態検出モジュール１１０を有さない点で、システム２５００と異なる。
【０２３４】
運転イベント検出モジュール１１５は、周辺状況取得モジュール１３０によって取得された周辺状況に基づいて運転イベントを検出する。本実施例において、周辺状況取得モジュール１３０は、カメラ３００によって実現される。
【０２３５】
図３７を参照して、本局面に従う車載装置３７００の構成について説明する。図３７は、車載装置３７００の構成を表す図である。
【０２３６】
車載装置３７００は、図２６に示される車載装置２６００の構成に対して、操作状態検出部２０２を有さない。その他の構成は、図２６に示される車載装置２６００の構成と同様であるので、詳細な説明は繰り返さない。
【０２３７】
［実施例の効果］
以上のようにして、本実施例の構成によれば、センサがカメラのみに絞られるので、運転イベントを検出するための部品が不要となる。その結果、車載装置３７００のコストを抑えることが可能となる。
【０２３８】
＜対象物との通信に基づいて周辺イベントを検出＞
以下、他の局面に従う実施例について説明する。周辺イベントの検出をカメラなどのセンサを用いる代わりに、その存在を検出対象物からの車両間通信、車両とインフラ間通信、車両と歩行者間通信を用いることで、周辺イベントを検出してもよい。例えば、周辺状況取得モジュール１３０の代わりに無線機器が周辺イベントを検出してもよい。本局面に従う実施例は、例えば、車載装置２６００によって実現され得る。
【０２３９】
ある局面において、信号機や道路標識が周辺イベントを検出するための情報を発信してもよい。例えば、信号機には、その位置情報が予め含まれる信号を送信するための送信機が取り付けられている。当該送信機は、例えば、信号が変わる都度、当該信号を送信する。車両は、その信号を受信すると、信号機が青から黄、黄から赤、赤から青に変わったことを検知する。車載装置２６００は、その検知に基づいて、周辺イベントを検出し得る。
【０２４０】
別の例では、交差点に設置されている道路標識は、現在住所を含む信号を送信するための送信機を備える。この送信機は、例えば、道路上の一定の方向に向けて信号を送信するように構成されている。車両または車載装置２６００は、この信号を受信すると、当該車両が交差点に近付いていることを検知し得る。車載装置２６００は、この検知の結果を考慮して、安全運転の程度を判定し得る。
【０２４１】
図３８を参照して、サーバの構成について説明する。図３８は、サーバを実現するコンピュータ３８００のハードウェア構成を表すブロック図である。コンピュータ３８００は、主たる構成要素として、プログラムを実行するＣＰＵ１と、コンピュータ３８００のユーザによる指示の入力を受けるマウス２およびキーボード３と、ＣＰＵ１によるプログラムの実行により生成されたデータ、又はマウス２若しくはキーボード３を介して入力されたデータを揮発的に格納するＲＡＭ４と、データを不揮発的に格納するハードディスク５と、光ディスク駆動装置６と、通信ＩＦ（Interface）７と、モニタ８とを備える。各構成要素は、バスに接続されている。光ディスク駆動装置６には、ＣＤ−ＲＯＭその他の光ディスク９が装着される。通信ＩＦ７は、ＵＳＢ（Universal  Serial  Bus）インターフェイス、有線ＬＡＮ（Local  Area  Network）、無線ＬＡＮ、Bluetooth（登録商標）インターフェイス等を含むが、これらに限られない。
【０２４２】
コンピュータ３８００における処理は、各ハードウェアおよびＣＰＵ１により実行されるソフトウェアによって実現される。このようなソフトウェアは、ハードディスク５に予め格納されている場合がある。また、ソフトウェアは、ＣＤ−ＲＯＭその他のコンピュータ読み取り可能な不揮発性のデータ記録媒体に格納されて、プログラム製品として流通している場合もある。あるいは、当該ソフトウェアは、インターネットその他のネットワークに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。このようなソフトウェアは、光ディスク駆動装置６その他のデータ読取装置によってデータ記録媒体から読み取られて、あるいは、通信ＩＦ７を介してダウンロードされた後、ハードディスク５に一旦格納される。そのソフトウェアは、ＣＰＵ１によってハードディスク５から読み出され、ＲＡＭ４に実行可能なプログラムの形式で格納される。ＣＰＵ１は、そのプログラムを実行する。
【０２４３】
図３８に示されるコンピュータ３８００を構成する各構成要素は、一般的なものである。したがって、開示された実施例に係るサーバの本質的な部分は、コンピュータ３８００に格納されたプログラムであるともいえる。コンピュータ３８００の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【０２４４】
なお、データ記録媒体としては、ＣＤ−ＲＯＭ、ＦＤ（Flexible  Disk）、ハードディスクに限られず、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic  Optical  Disc）／ＭＤ（Mini  Disc）／ＤＶＤ（Digital  Versatile  Disc））、ＩＣ（Integrated  Circuit）カード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Electronically  Programmable  Read-Only  Memory）、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する不揮発性のデータ記録媒体でもよい。
【０２４５】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含み得る。
【０２４６】
［実施例の効果］
本実施例によれば、周辺イベントについて、その検出対象の有無を画像認識の精度によらず実現できるため、反応時間計測の精度を高く維持することが技術的に容易になる。
【０２４７】
＜まとめ＞
開示された技術の特徴は、運転行動に反映すべき周辺状況の変化が発生したタイミングから、運転者が反応、判断、操作を行うまでの時間を測定することで、運転者の安全運転能力を判定することである。当該技術の効果としては、運転者の反応時間を計測することで急操作、急加減速などの運転の粗さだけでは判断することのできない老化や体調不良による運転能力の低下を可視化する点である。例えば、運転者が先行車のブレーキランプに気づいてからゆっくりブレーキをかけて停止した場合には、反応速度が早ければ十分な車間距離を維持した安全な運転と判断することができる。しかし、反応時間が遅い場合、先行車に接近することが増えるなど、危険な運転行動となる場合がある。本開示にかかる技術によれば、運転者の体調不良や高齢化による反応速度の低下が安全運転能力の低下を引き起こしていることを判断することが可能となる。
【０２４８】
上述の実施例によれば、安全運転判定に周辺状況情報から予測される理想的な運転イベント情報が用いられる。本実施例に係る車載装置は、信号や歩行者、車両などの周辺状況に対応した操作が安全に行われているかを判定することができる。そのため、各運転者の交通法規に則った運転行動を検出し、安全運転能力判定及び事故リスク推定の精度を高めることが可能となる。
【０２４９】
上記の各実施例は、車両に搭載される装置が全ての処理を実行し得る。別の局面では、車両から情報を受信するコンピュータが全ての処理を実行し得る。さらに別の局面では、一部の処理が車載装置によって実行され、他の処理が外部のコンピュータによって実行されてもよい。
【０２５０】
要約すると、本開示に係る技術思想は、以下のような構成により実現され得る。
ある局面に従う車載装置は、運転能力を評価し得る。この車載装置（２００）は、運転者による車両の操作の状態（例えば、アクセルの踏込の程度、車両の走行速度、ＡＢＳの作動状態、時刻、エンジン回転数および回転数の推移、自動変速機の状態等）を検出するための操作状態検出モジュール（１１０，２０２）と、操作の状態に基づいて車両の運転状態（例えば、加速、減速、右折、左折、ライトの点灯等）を検出するための運転イベント検出モジュール（１１５，２０５）と、車両の周辺の状況を取得するための周辺状況取得モジュール（１３０，２０６）と、取得された状況から車両の周辺のイベントを検出するための周辺イベント検出モジュール（１３５，２０６）と、検出された車両の運転状態と、検出された周辺のイベントとに基づいて、イベントの発生から車両の操作までの反応時間を算出するための反応時間測定モジュール（１５０，２０７）と、算出された反応時間を出力するための出力モジュール（２１０）とを備える。出力先は、車載装置２００の外部、当該反応時間を記録するメモリ、モニタ等も含み得る。
【０２５１】
別の局面に従う車載装置（２００）は、車両の周辺の状況を取得するための周辺状況取得モジュール（１３０，２０３）と、取得された状況から車両の周辺のイベントを検出するための周辺イベント検出モジュール（１３５，２０６）と、取得された状況から車両の運転状態を検出するための運転イベント検出モジュール（１１５，２０５）と、検出された車両の運転状態と、検出された周辺のイベントとに基づいて、イベントの発生から車両の操作までの反応時間を算出するための反応時間測定モジュール（１５０，２０７）と、算出された反応時間と、予め定められた基準時間とに基づいて、車両の運転者の運転能力を評価するための安全運転判定モジュール（２０８）とを備える。
【０２５２】
好ましくは、上記のいずれかの構成を有する車載装置において、運転イベント検出モジュールは、運転状態と当該操作が行われた時刻とを検出し得る。
【０２５３】
好ましくは、上記のいずれかの構成を有する車載装置において、周辺イベント検出モジュールは、周辺のイベントの発生と、当該イベントが発生した時刻とを検出し得る。
【０２５４】
好ましくは、上記のいずれかの構成を有する車載装置において、反応時間測定モジュールは、周辺のイベントが発生した時刻と、操作が行われた時刻との差分を算出し得る。
【０２５５】
好ましくは、上記のいずれかの構成を有する車載装置は、操作の状態に基づいて車両の状態を検出するための車両状態検出モジュールをさらに備える。反応時間測定モジュールは、車両の状態にさらに基づいて、反応時間を算出し得る。
【０２５６】
好ましくは、上記のいずれかの構成を有する車載装置において、周辺イベント検出モジュールは、カメラを、または、車両の周辺から送信される信号を受信するための受信器を含み得る。
【０２５７】
別の局面の実施の形態に従うと、コンピュータが、運転能力を評価するための方法であって、コンピュータのプロセッサが、車両の操作の状態に基づいて車両の運転状態を表すデータを受信するステップと、車両の周辺の状況から車両の周辺のイベントを表すデータを受信するステップと、車両の運転状態と、周辺のイベントとに基づいて、イベントの発生から車両の操作までの反応時間を算出するステップと、算出された反応時間と、予め定められた基準時間とに基づいて、車両の運転者の運転能力を評価するステップとを備える。
【０２５８】
好ましくは、運転状態を表すデータは、運転状態と当該操作が行われた時刻とを含み得る。
【０２５９】
好ましくは、周辺のイベントを表すデータは、周辺のイベントの識別番と、当該イベントが発生した時刻とを含み得る。
【０２６０】
好ましくは、反応時間を算出するステップは、周辺のイベントが発生した時刻と、操作が行われた時刻との差分を算出することを含み得る。
【０２６１】
好ましくは、当該方法は、操作の状態に基づいて車両の状態を表すデータを受信するステップをさらに備える。反応時間を算出するステップは、車両の状態にさらに基づいて、反応時間を算出することを含み得る。
【０２６２】
好ましくは、当該方法は、予め準備された事故率相関情報に基づいて、当該車両の保険料を算出するステップをさらに備える。
【０２６３】
他の実施の形態に従う、運転能力を評価するための装置（車載装置２６００）は、車両の操作の状態を検出するための操作状態検出部（２０２）と、上記操作の状態に基づいて上記車両の運転状態を検出するための運転イベント検出部（２０５）と、上記車両の周辺の状況を取得するための周辺状況取得部（２０３）と、取得された状況から上記車両の周辺のイベントを検出するための周辺イベント検出部（２０６）と、上記周辺イベントに基づいて、上記車両の理想の運転状態を生成するための理想運転生成部（２６１０）と、検出された上記車両の運転状態と、生成された上記理想の運転状態とに基づいて、上記車両の運転の安全性を判定するための判定部（安全運転判定部２０８）とを備える。
【０２６４】
好ましくは、上記運転イベント検出部は、上記運転状態と当該操作が行われた時刻とを検出する。
【０２６５】
好ましくは、上記周辺イベント検出部は、上記周辺のイベントの発生と、当該イベントが発生した時刻とを検出する。
【０２６６】
好ましくは、上記理想の運転状態は、上記検出されたイベントに応じて車両に与えられるべき操作を表す。
【０２６７】
好ましくは、上記判定部は、検出された上記車両の運転状態と、上記理想の運転状態との差分に基づいて、上記安定性を判定する。
【０２６８】
好ましくは、上記周辺イベント検出部は、カメラを、または、上記車両の周辺から送信される信号を受信するための受信器を含む。
【０２６９】
他の実施の形態に従う、運転能力を評価するための方法は、車両の操作の状態を取得するステップ（Ｓ２７５０）と、上記操作の状態に基づいて上記車両の運転状態（実際の運転イベント）を検出するステップ（Ｓ２７６０）と、上記車両の周辺の状況を取得するステップ（Ｓ２７２０）と、取得された状況から上記車両の周辺のイベントを検出するステップ（Ｓ２７３０）と、上記周辺イベントに基づいて、上記車両の理想の運転状態を生成するステップＳ４４０と、検出された上記車両の運転状態と、生成された上記理想の運転状態とに基づいて、上記車両の運転の安全性を判定するステップ（Ｓ２７７０）とを備える。
【０２７０】
好ましくは、上記運転状態を検出するステップは、上記運転状態と当該操作が行われた時刻とを検出することを含む。
【０２７１】
好ましくは、上記周辺のイベントを検出するステップは、上記周辺のイベントの発生と、当該イベントが発生した時刻とを検出することを含む。
【０２７２】
好ましくは、上記理想の運転状態は、上記検出されたイベントに応じて車両に与えられるべき操作を表す。
【０２７３】
好ましくは、上記判定するステップは、検出された上記車両の運転状態と、上記理想の運転状態との差分に基づいて、上記安定性を判定することを含む。
【０２７４】
好ましくは、上記周辺のイベントを検出するステップは、カメラからの信号を受信すること、または、上記車両の周辺から送信される信号を受信することを含む。
【０２７５】
上記の各モジュールは、専用回路あるいは回路の一部のようなハードウェアとして、あるいは、当該モジュールにより実現される機能を発現するためのソフトウェアとして、あるいは、ハードウェアとソフトウェアとの組み合わせにより実現され得る。
【０２７６】
また、上記の各方法は、１つまたは複数のプロセッサによって実行されてもよい。
［付記］
さらに別の局面に従う車載装置は、カメラのような周辺状況取得部から運転状態を検出し得る。例えば、当該車載装置は、運転能力を評価するための装置として、車両の周辺の状況を取得するための周辺状況取得部と、取得された状況から上記車両の周辺のイベントを検出するための周辺イベント検出部と、取得された状況から上記車両の運転状態を検出するための運転イベント検出部と、検出された上記車両の運転状態と、検出された上記周辺のイベントとに基づいて、上記イベントの発生から上記車両の操作までの反応時間を算出するための反応時間測定部と、算出された上記反応時間と、予め定められた基準時間とに基づいて、上記車両の運転者の運転能力を評価するための運転能力評価部とを備える。
【０２７７】
以上、本発明者によってなされた発明を実施例に基づき具体的に説明したが、本発明は実施例に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【０２７８】
２  マウス、３  キーボード、４，３３０  ＲＡＭ、５  ハードディスク、６  光ディスク駆動装置、７，３８０  通信インターフェース、８，３４０  モニタ、９  光ディスク、１００，１８００，２０００，２３００，２５００，３５００，３６００  システム、１１０  操作状態検出モジュール、１１５  運転イベント検出モジュール、１２０  運転イベントデータベース、１３０  周辺状況取得モジュール、１３５  周辺イベント検出モジュール、１４０  周辺イベントデータベース、１５０  反応時間測定モジュール、１６０  反応時間データベース、１７０  運転能力評価モジュール、１８０，２５８０  安全運転能力評価結果データベース、２００，１９１１，１９２１，１９３１，２４００，２６００，３７００  車載装置、２０２  操作状態検出部、２０３  周辺状況取得部、２０４  車載制御部、２０５  運転イベント検出部、２０６  周辺イベント検出部、２０７  反応時間測定部、２０８  安全運転判定部、２０９  結果保存部、２１０  ユーザインターフェース部、２１１  制御バス、３００  カメラ、３１０  プロセッサ、３２０  メモリ、３２１  対イベントデータベース、３５０  スイッチ、３７０  加速度センサ、３９０  バス、５００，７１０  車両、７２０  信号機、７３０，７３１  ライト、１１００，２９００，３１００  テーブル、１１１０，２１１０，２９１０  イベント番号、１１２０，２１２０，２１４０，２９２０  内容、１７１０，３４１０  提供者、１７２０，３４２０  サーバ、１７３０，１９１０，１９２０，１９３０  ユーザ、１７４０  事故率相関情報データベース、１７５０  保険料算出結果データベース、１８１０，３５２０  保険料算出モジュール、２０１０  運転状態データベース、２１３０  状態番号、２５５０  理想運転生成モジュール、２５６０  理想運転イベントデータベース、２５７０  安全運転判定モジュール、２６１０  理想運転生成部、２７９１  個人評価結果、２９３０  理想運転イベント、３３１０  データセット、３４３０  自動車保険料データベース、３８００  コンピュータ。
【図１】
2017062763.tif 000003
【図２】
2017062763.tif 000004
【図３】
2017062763.tif 000005
【図４】
2017062763.tif 000006
【図５】
2017062763.tif 000007
【図６】
2017062763.tif 000008
【図７】
2017062763.tif 000009
【図８】
2017062763.tif 000010
【図９】
2017062763.tif 000011
【図１０】
2017062763.tif 000012
【図１１】
2017062763.tif 000013
【図１２】
2017062763.tif 000014
【図１３】
2017062763.tif 000015
【図１４】
2017062763.tif 000016
【図１５】
2017062763.tif 000017
【図１６】
2017062763.tif 000018
【図１７】
2017062763.tif 000019
【図１８】
2017062763.tif 000020
【図１９】
2017062763.tif 000021
【図２０】
2017062763.tif 000022
【図２１】
2017062763.tif 000023
【図２２】
2017062763.tif 000024
【図２３】
2017062763.tif 000025
【図２４】
2017062763.tif 000026
【図２５】
2017062763.tif 000027
【図２６】
2017062763.tif 000028
【図２７】
2017062763.tif 000029
【図２８】
2017062763.tif 000030
【図２９】
2017062763.tif 000031
【図３０】
2017062763.tif 000032
【図３１】
2017062763.tif 000033
【図３２】
2017062763.tif 000034
【図３３】
2017062763.tif 000035
【図３４】
2017062763.tif 000036
【図３５】
2017062763.tif 000037
【図３６】
2017062763.tif 000038
【図３７】
2017062763.tif 000039
【図３８】
2017062763.tif 000040