(57)【要約】【課題】利用する車両が変わっても、ユーザに対して操作履歴に合った運転支援を行う運転支援システムを提供する。【解決手段】装備に関する情報である学習前定義情報および車両識別子が予め登録され、ユーザの操作による学習前定義情報の変更部分を示す情報である学習結果差分情報およびユーザ識別子を記憶する記憶部と、ユーザ識別子および車両識別子を含む定義情報要求信号をネットワークを介して受信すると、ユーザ識別子に対応する学習結果差分情報および車両識別子に対応する学習前定義情報を含む学習後定義情報を運転支援装置に送信する制御部とを含むサーバと、車両に搭載され、ユーザによる車両の利用を認識すると、ユーザ識別子と車両識別子を含む定義情報要求信号をサーバにネットワークを介して送信し、サーバから受信する学習後定義情報を記憶部に格納し、学習後定義情報にしたがって車両を制御する制御部を含む運転支援装置と、を有する。【選択図】図１
2011073565.tif 000002
【特許請求の範囲】
【請求項１】
車両毎に異なる識別情報である車両識別子とともに該車両の装備を状況に応じてどのように制御するかを示す情報である学習前定義情報が予め登録され、ユーザ毎に異なる識別情報であるユーザ識別子とともに該ユーザの前記装備に対する操作による前記学習前定義情報の変更部分を示す情報である学習結果差分情報を記憶する記憶部と、前記ユーザ識別子および前記車両識別子を含む定義情報要求信号をネットワークを介して受信すると、該ユーザ識別子に対応する前記学習結果差分情報および該車両識別子に対応する前記学習前定義情報を含む学習後定義情報を該定義情報要求信号の送信元に送信する制御部とを含むサーバと、
車両に搭載され、前記学習後定義情報を保存するための記憶部と、ユーザによる該車両の利用を認識すると、該ユーザのユーザ識別子と該車両の車両識別子を含む前記定義情報要求信号を前記サーバに前記ネットワークを介して送信し、前記学習後定義情報を前記サーバから受信すると、該学習後定義情報を自装置の記憶部に格納し、該学習後定義情報にしたがって該車両を制御する制御部とを含む運転支援装置と、
を有する運転支援システム。
【請求項２】
前記運転支援装置の制御部は、
前記装備に対してユーザからの動作の指示が入力されると、該動作の指示のきっかけとなる条件を示す情報と該装備に対する動作指示の情報とを自装置の前記記憶部に格納された前記学習後定義情報に追加し、ユーザから前記車両の利用を終了する旨の指示が入力されると、ユーザ識別子、車両識別子、該学習後定義情報、および学習後定義情報の更新を要求する旨の情報を含む定義情報更新要求信号を前記サーバに送信する、請求項１記載の運転支援システム。
【請求項３】
前記サーバの制御部は、
前記運転支援装置から前記定義情報更新要求信号を受信すると、該定義情報更新要求信号に含まれる車両識別子およびユーザ識別子を読み出し、該車両識別子に対応する学習前定義情報を自装置の記憶部から取得し、該定義情報更新要求信号に含まれる学習後定義情報と該学習前定義情報との差分を抽出し、該差分を前記学習結果差分情報として該ユーザ識別子とともに該記憶部に格納する、請求項２記載の運転支援システム。
【請求項４】
前記サーバの制御部は、
前記運転支援装置から前記定義情報要求信号を受信すると、該定義情報要求信号に含まれるユーザ識別子に対応する学習結果差分情報と該定義情報要求信号に含まれる車両識別子に対応する学習前定義情報を自装置の前記記憶部から読み出し、該車両識別子で特定される車両に設けられていない装備に関して、該装備を動作させるきっかけとなる条件の情報である条件情報または該装備に対する動作指示の情報である動作指示情報が該学習結果差分情報に含まれていると、該条件情報または該動作指示情報を、該車両向けに互換性のある他の情報に変換した前記学習後定義情報を作成して前記運転支援装置に送信する、請求項１記載の運転支援システム。
【請求項５】
前記サーバの制御部は、
自装置の前記記憶部に登録された学習前定義情報を新たな学習前定義情報に変更する旨の指示と新たな学習前定義情報とが入力されると、該学習前定義情報に関連する学習結果差分情報を抽出し、前記新たな学習前定義情報と前記記憶部に登録された学習前定義情報との差分を求め、求めた差分を前記学習前定義情報に関連する学習結果差分情報に反映させる、請求項１記載の運転支援システム。
【請求項６】
前記サーバの制御部は、
前記学習前定義情報に関連する学習結果差分情報を抽出する際、前記新たな学習前定義情報と予め登録された学習前定義情報とを比較して変更部分を抽出し、該変更部分の情報を含む学習結果差分情報を前記学習前定義情報に関連する学習結果差分情報と判定する、請求項５記載の運転支援システム。
【請求項７】
前記サーバの制御部は、
前記記憶部に登録された学習前定義情報を新たな学習前定義情報に変更する旨の指示と前記新たな学習前定義情報とともに、ユーザ識別子が入力されると、該ユーザ識別子に対応する前記学習結果差分情報を前記学習前定義情報に関連する学習結果差分情報と判定する、請求項５記載の運転支援システム。
【請求項８】
車両毎に異なる識別情報である車両識別子とともに該車両の装備を状況に応じてどのように制御するかを示す情報である学習前定義情報が予め登録され、ユーザ毎に異なる識別情報であるユーザ識別子とともに該ユーザの前記装備に対する操作による前記学習前定義情報の変更部分を示す情報である学習結果差分情報を記憶する記憶部と、
車両に搭載された運転支援装置からネットワークを介して、前記ユーザ識別子および前記車両識別子を含む定義情報要求信号を受信すると、該ユーザ識別子に対応する前記学習結果差分情報および該車両識別子に対応する前記学習前定義情報を含む学習後定義情報を該運転支援装置に送信する制御部と、
を有するサーバ装置。
【請求項９】
前記制御部は、
ユーザ識別子、車両識別子、前記学習後定義情報、および学習後定義情報の更新を要求する旨の情報を含む定義情報更新要求信号を前記運転支援装置から受信すると、該定義情報更新要求信号に含まれる車両識別子およびユーザ識別子を読み出し、該車両識別子に対応する学習前定義情報を前記記憶部から取得し、該定義情報更新要求信号に含まれる学習後定義情報と該学習前定義情報との差分を抽出し、該差分を前記学習結果差分情報として該ユーザ識別子とともに該記憶部に格納する、請求項８記載のサーバ装置。
【請求項１０】
前記制御部は、
前記運転支援装置から前記定義情報要求信号を受信すると、該定義情報要求信号に含まれるユーザ識別子に対応する学習結果差分情報と該定義情報要求信号に含まれる車両識別子に対応する学習前定義情報を前記記憶部から読み出し、該車両識別子で特定される車両に設けられていない装備に関して、該装備を動作させるきっかけとなる条件の情報である条件情報または該装備に対する動作指示の情報である動作指示情報が該学習結果差分情報に含まれていると、該条件情報または該動作指示情報を、該車両向けに互換性のある他の情報に変換した前記学習後定義情報を作成して前記運転支援装置に送信する、請求項８記載のサーバ装置。
【請求項１１】
前記制御部は、
前記記憶部に登録された学習前定義情報を新たな学習前定義情報に変更する旨の指示と新たな学習前定義情報とが入力されると、該学習前定義情報に関連する学習結果差分情報を抽出し、前記新たな学習前定義情報と前記記憶部に登録された学習前定義情報との差分を求め、求めた差分を前記学習前定義情報に関連する学習結果差分情報に反映させる、請求項８記載のサーバ装置。
【請求項１２】
前記制御部は、
前記学習前定義情報に関連する学習結果差分情報を抽出する際、前記新たな学習前定義情報と予め登録された学習前定義情報とを比較して変更部分を抽出し、該変更部分の情報を含む学習結果差分情報を前記学習前定義情報に関連する学習結果差分情報と判定する、請求項１１記載のサーバ装置。
【請求項１３】
前記制御部は、
前記記憶部に登録された学習前定義情報を新たな学習前定義情報に変更する旨の指示と前記新たな学習前定義情報とともに、ユーザ識別子が入力されると、該ユーザ識別子に対応する前記学習結果差分情報を前記学習前定義情報に関連する学習結果差分情報と判定する、請求項１１記載のサーバ装置。
【請求項１４】
車両に搭載された運転支援装置であって、
前記車両に対応する識別情報である車両識別子が格納された記憶部と、
ユーザによる前記車両の利用を認識すると、該ユーザに対応する識別情報であるユーザ識別子と前記車両識別子を含む定義情報要求信号をネットワークを介してサーバに送信し、該車両の装備を状況に応じてどのように制御するかを示す情報である学習前定義情報および該ユーザの前記装備に対する操作による前記学習前定義情報の変更部分を示す情報である学習結果差分情報を含む学習後定義情報を前記サーバから受信すると、該学習後定義情報を前記記憶部に格納し、該学習後定義情報にしたがって該車両を制御する制御部と、
を有する運転支援装置。
【請求項１５】
前記制御部は、
前記装備に対してユーザからの動作の指示が入力されると、該動作の指示のきっかけとなる条件を示す情報と該装備に対する動作指示の情報とを前記記憶部に格納された前記学習後定義情報に追加し、ユーザから前記車両の利用を終了する旨の指示が入力されると、ユーザ識別子、車両識別子、該学習後定義情報、および学習後定義情報の更新を要求する旨の情報を含む定義情報更新要求信号を前記サーバに送信する、請求項１４記載の運転支援装置。
【請求項１６】
車両に搭載された運転支援装置であって、
前記車両に対応する識別情報である車両識別子が格納された記憶部と、
ユーザによる前記車両の利用を認識すると、該ユーザに対応する識別情報であるユーザ識別子と前記車両識別子を含む定義情報要求信号をネットワークを介してサーバに送信し、該車両の装備を状況に応じてどのように制御するかを示す情報である学習前定義情報および該ユーザの前記装備に対する操作による前記学習前定義情報の変更部分を示す情報である学習結果差分情報を前記サーバから受信すると、該学習前定義情報および該学習結果差分情報を含む学習後定義情報を生成して前記記憶部に格納し、該学習後定義情報にしたがって該車両を制御する制御部と、
を有する運転支援装置。
【請求項１７】
前記制御部は、
前記装備に対してユーザからの動作の指示が入力されると、該動作の指示のきっかけとなる条件を示す情報と該装備に対する動作指示の情報とを前記記憶部に格納された前記学習結果差分情報に追加し、ユーザから前記車両の利用を終了する旨の指示が入力されると、ユーザ識別子、該学習結果差分情報、および学習結果差分情報の更新を要求する旨の情報を前記サーバに送信する、請求項１６記載の運転支援装置。
【請求項１８】
コンピュータによる情報処理方法であって、
車両毎に異なる識別情報である車両識別子とともに該車両の装備を状況に応じてどのように制御するかを示す情報である学習前定義情報と、ユーザ毎に異なる識別情報であるユーザ識別子とともに該ユーザの前記装備に対する操作による前記学習前定義情報の変更部分を示す情報である学習結果差分情報とを記憶部に記憶し、
車両に搭載された運転支援装置からネットワークを介して、前記ユーザ識別子および前記車両識別子を含む定義情報要求信号を受信すると、該ユーザ識別子に対応する前記学習結果差分情報および該車両識別子に対応する前記学習前定義情報を含む学習後定義情報を該運転支援装置に送信する、情報処理方法。
【請求項１９】
ユーザ識別子、車両識別子、前記学習後定義情報、および学習後定義情報の更新を要求する旨の情報を含む定義情報更新要求信号を前記運転支援装置から受信すると、該定義情報更新要求信号に含まれる車両識別子およびユーザ識別子を読み出し、
読み出した車両識別子に対応する学習前定義情報を前記記憶部から取得し、
前記定義情報更新要求信号に含まれる学習後定義情報と取得した学習前定義情報との差分を抽出し、
抽出した差分を前記学習結果差分情報として前記ユーザ識別子とともに前記記憶部に格納する、請求項１８記載の情報処理方法。
【請求項２０】
前記運転支援装置から前記定義情報要求信号を受信すると、該定義情報要求信号に含まれるユーザ識別子に対応する学習結果差分情報と該定義情報要求信号に含まれる車両識別子に対応する学習前定義情報を前記記憶部から読み出し、
前記車両識別子で特定される車両に設けられていない装備に関して、該装備を動作させるきっかけとなる条件の情報である条件情報または該装備に対する動作指示の情報である動作指示情報が前記学習結果差分情報に含まれていると、該条件情報または該動作指示情報を、該車両向けに互換性のある他の情報に変換した前記学習後定義情報を作成して前記運転支援装置に送信する、請求項１８記載の情報処理方法。
【請求項２１】
前記記憶部に登録された学習前定義情報を新たな学習前定義情報に変更する旨の指示と新たな学習前定義情報とが入力されると、該学習前定義情報に関連する学習結果差分情報を抽出し、
前記新たな学習前定義情報と前記記憶部に登録された学習前定義情報との差分を求め、求めた差分を前記学習前定義情報に関連する学習結果差分情報に反映させる、請求項１８記載の情報処理方法。
【請求項２２】
前記学習前定義情報に関連する学習結果差分情報を抽出する際、前記新たな学習前定義情報と予め登録された学習前定義情報とを比較して変更部分を抽出し、該変更部分の情報を含む学習結果差分情報を前記学習前定義情報に関連する学習結果差分情報と判定する、請求項２１記載の情報処理方法。
【請求項２３】
前記記憶部に登録された学習前定義情報を新たな学習前定義情報に変更する旨の指示と前記新たな学習前定義情報とともに、ユーザ識別子が入力されると、該ユーザ識別子に対応する前記学習結果差分情報を前記学習前定義情報に関連する学習結果差分情報と判定する、請求項２１記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドライバの運転中における操作負担を軽減するための運転支援システム、サーバ装置、運転支援装置、および情報処理方法に関する。
【背景技術】
【０００２】
車両に搭載された装備を状況に応じて制御し、ドライバを支援する装置がいくつか知られている。
【０００３】
特許文献１には、車両に搭載された各種装置を、ドライバを煩わせることなく効果的に活用することを目的とした車両エージェントシステムが開示されている。この文献に開示されたシステムは、状況の変化に適した対応をドライバに提示し、ドライバが選択した対応に基づいて装置の制御を行う。提示された対応をドライバが変更した場合、その変更の情報がドライバの履歴情報に記録され、次回の対応提示の際、ドライバによる変更を反映した対応が提示されるため、ドライバの操作負担を削減できる。
【０００４】
また、ドライバからの指示や状況の変化をより反映した支援を行う装置の一例として、学習の機会および幅を増やした車両機器制御装置が特許文献２に開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２５２１３０号公報
【特許文献２】特開２００７−２３０４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１および特許文献２に開示された発明では、ドライバの履歴情報が車両に記録されるため、車両を買い替えてしまうと、ドライバを支援する装置が再学習するまで時間がかかるだけでなく、ドライバにも負担がかかるという問題がある。
【０００７】
また、レンタカーサービスやカーシェアリングサービスを利用する際、空いている車両がユーザに手配されるので、ユーザ自身が車種を指定できたとしても、車両そのものまでを指定することはできない。そのため、これらのサービスを過去に利用したユーザの履歴情報が車両に記録されたとしても、ユーザは、次にサービスを利用する際、過去に利用した車両を利用できるとは限らず、上述の問題が起こりうる。
【０００８】
本発明は上述したような技術が有する問題点を解決するためになされたものであり、利用する車両が変わっても、ユーザに対して操作履歴に合った運転支援を行う運転支援システム、サーバ装置、運転支援装置、および情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するための本発明の運転支援システムは、
車両毎に異なる識別情報である車両識別子とともに該車両の装備を状況に応じてどのように制御するかを示す情報である学習前定義情報が予め登録され、ユーザ毎に異なる識別情報であるユーザ識別子とともに該ユーザの前記装備に対する操作による前記学習前定義情報の変更部分を示す情報である学習結果差分情報を記憶する記憶部と、前記ユーザ識別子および前記車両識別子を含む定義情報要求信号をネットワークを介して受信すると、該ユーザ識別子に対応する前記学習結果差分情報および該車両識別子に対応する前記学習前定義情報を含む学習後定義情報を該定義情報要求信号の送信元に送信する制御部とを含むサーバと、
車両に搭載され、前記学習後定義情報を保存するための記憶部と、ユーザによる該車両の利用を認識すると、該ユーザのユーザ識別子と該車両の車両識別子を含む前記定義情報要求信号を前記サーバに前記ネットワークを介して送信し、前記学習後定義情報を前記サーバから受信すると、該学習後定義情報を自装置の記憶部に格納し、該学習後定義情報にしたがって該車両を制御する制御部とを含む運転支援装置と、
を有する構成である。
【００１０】
また、本発明のサーバ装置は、
車両毎に異なる識別情報である車両識別子とともに該車両の装備を状況に応じてどのように制御するかを示す情報である学習前定義情報が予め登録され、ユーザ毎に異なる識別情報であるユーザ識別子とともに該ユーザの前記装備に対する操作による前記学習前定義情報の変更部分を示す情報である学習結果差分情報を記憶する記憶部と、
車両に搭載された運転支援装置からネットワークを介して、前記ユーザ識別子および前記車両識別子を含む定義情報要求信号を受信すると、該ユーザ識別子に対応する前記学習結果差分情報および該車両識別子に対応する前記学習前定義情報を含む学習後定義情報を該運転支援装置に送信する制御部と、
を有する構成である。
【００１１】
また、本発明の運転支援装置は、車両に搭載された運転支援装置であって、
前記車両に対応する識別情報である車両識別子が格納された記憶部と、
ユーザによる前記車両の利用を認識すると、該ユーザに対応する識別情報であるユーザ識別子と前記車両識別子を含む定義情報要求信号をネットワークを介してサーバに送信し、該車両の装備を状況に応じてどのように制御するかを示す情報である学習前定義情報および該ユーザの前記装備に対する操作による前記学習前定義情報の変更部分を示す情報である学習結果差分情報を含む学習後定義情報を前記サーバから受信すると、該学習後定義情報を前記記憶部に格納し、該学習後定義情報にしたがって該車両を制御する制御部と、
を有する構成である。
【００１２】
さらに、本発明の情報処理方法は、コンピュータによる情報処理方法であって、
車両毎に異なる識別情報である車両識別子とともに該車両の装備を状況に応じてどのように制御するかを示す情報である学習前定義情報と、ユーザ毎に異なる識別情報であるユーザ識別子とともに該ユーザの前記装備に対する操作による前記学習前定義情報の変更部分を示す情報である学習結果差分情報とを記憶部に記憶し、
車両に搭載された運転支援装置からネットワークを介して、前記ユーザ識別子および前記車両識別子を含む定義情報要求信号を受信すると、該ユーザ識別子に対応する前記学習結果差分情報および該車両識別子に対応する前記学習前定義情報を含む学習後定義情報を該運転支援装置に送信するものである。
【発明の効果】
【００１３】
本発明によれば、利用する車両が変わっても、ユーザは自分の操作履歴に合った運転支援を受けることができ、運転中の負担が軽減する。
【図面の簡単な説明】
【００１４】
【図１】第１の実施形態の運転支援システムの一構成例を示すブロック図である。
【図２】図１に示した運転支援装置の一構成例を示すブロック図である。
【図３】図１に示したサーバの一構成例を示すブロック図である。
【図４】装備変換情報を説明するための図である。
【図５】第１の実施形態の運転支援システムにおいて、ユーザが車両を利用する際の動作手順を示すシーケンス図である。
【図６】図５に示した手順の一部を詳細に説明するためのシーケンス図である。
【図７】第１の実施形態の運転支援システムにおいて、ユーザが車両の利用を終了した際の動作手順を示すシーケンス図である。
【図８】第１の実施形態の運転支援システムにおいて、車両の装備に関連する情報を更新する際の動作手順を示すフローチャートである。
【図９】第２の実施形態の運転支援システムにおける運転支援装置の一構成例を示すブロック図である。
【発明を実施するための形態】
【００１５】
（第１の実施形態）
本実施形態の運転支援システムの構成を説明する。図１は本実施形態の運転支援システムの一構成例を示すブロック図である。
【００１６】
本実施形態の運転支援システムは、ユーザの運転操作に関する情報を記憶するサーバ１０と、車両の装備に対するユーザの操作履歴に応じて運転を支援する運転支援装置５０ａ、５０ｂとを有する。図１では、運転支援装置５０ａは車両６０に搭載され、運転支援装置５０ｂは車両６１に搭載されている。運転支援装置５０ａ、５０ｂのそれぞれは、無線通信で基地局２０と接続され、基地局２０およびネットワーク３０を介してサーバ１０と接続される。本実施形態では、説明を簡単にするために、運転支援装置の搭載された車両が２台の場合で説明するが、車両は３台以上であってもよい。
【００１７】
また、本実施形態では、運転支援システムのユーザが車両６０を利用した後に、車両６１を利用する場合とする。ユーザが利用する車両が車両６０から車両６１に変更される理由として、車の買い替え、レンタカー、またはカーシェアリングなどが考えられるが、その他の場合であってもよい。
【００１８】
車両６０と車両６１のそれぞれは、これら２つの車両に共通する装備である標準装備が搭載されている。ここでは、ワイパー、エアーコンディショナー（以下では、エアコンと称する）およびナビゲーションシステムが標準装備に含まれているものとする。また、車両６０および車両６１のそれぞれには、車両毎に選択可能な装備としてオプション装備が設けられている。オプション装備として、雨滴センサが車両６０に設けられ、携帯電話用アダプタが車両６１に設けられているものとする。
【００１９】
また、ネットワーク３０はＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークであり、運転支援装置５０ａ、５０ｂのそれぞれとサーバ１０とのデータのやり取りは、ＩＰに基づいたパケット通信で行われる。パケットのヘッダには、送信元を特定するための識別子と送信先を特定するための識別子が含まれている。運転支援装置５０ａ、５０ｂおよびサーバ１０のそれぞれにはお互いの識別子が予め登録されているものとする。以下では、ＩＰに基づくパケット通信についての詳細な説明を省略する。また、本実施形態では、ＩＰによるパケット通信の場合とするが、他の通信プロトコルであってもよい。
【００２０】
次に、図１に示した運転支援装置５０ａ、５０ｂの構成を説明する。図２は運転支援装置の一構成例を示すブロック図である。
【００２１】
運転支援装置５０ａ、５０ｂのそれぞれは同様な構成であるため、ここでは、構成が共通な運転支援装置５０として説明する。また、以下では、運転支援装置５０ａ、５０ｂおよび各装置の内部構成を区別して説明する際、符号の数字に「ａ」または「ｂ」のローマ字を付けて区別する。
【００２２】
図２に示すように、運転支援装置５０は、ネットワーク３０を介してサーバ１０と通信するデータ送受信部５３と、記憶部５１と、制御部５２とを有する。制御部５２は、プログラムを格納するためのメモリ（不図示）と、プログラムにしたがって処理を実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）（不図示）とを有する。
【００２３】
制御部５２は、状況認識部５２１と、動作判断部５２２と、動作実行部５２３と、定義情報学習部５２４とを有する。図２は機能ブロック図であるため、制御部５２のＣＰＵ（不図示）がプログラムを実行することで、状況認識部５２１、動作判断部５２２、動作実行部５２３および定義情報学習部５２４が運転支援装置５０に仮想的に構成される。
【００２４】
記憶部５１には、車両毎に異なる識別情報である車両識別子が予め登録されている。また、車両の装備に対する動作指示の情報である動作指示情報と動作指示の原因となる条件を示す情報である条件情報を含む定義情報が記憶部５１に格納される。
【００２５】
条件情報とは、ユーザの運転を支援するきっかけとなるものであり、状況に応じてユーザによって入力される指示信号および状況の変化を検出するセンサによる検出信号を含む物理イベント情報である。例えば、降雨および降雪の際にユーザがワイパーのスイッチをオンにしたときのオン信号、雨滴センサによる検出信号などである。動作指示情報とは、ユーザの運転を支援するために、条件情報に対応して、どの装備にどのような動作を実行させるかを示す情報である。
【００２６】
定義情報は、予め準備された、車両毎の学習前定義情報と、車両に搭載された装備に対するユーザの操作履歴を学習前定義情報に反映させた学習後定義情報との２種類がある。ユーザの操作を反映した条件情報を追加条件情報と称し、ユーザの操作を反映した動作指示情報を追加動作指示情報と称する。学習前定義情報は、例えば、車両メーカによって予め準備された、車両毎に異なる標準装備に対応する定義情報である。学習前定義情報は、その車両の装備でメーカが推奨したい、万人向けの定義情報であってもよい。学習後定義情報５１１は、図２に示すように、学習前定義情報の他に、追加条件情報および追加動作指示情報を含む構成である。
【００２７】
なお、図２は記憶部５１に学習後定義情報５１１が格納されている構成を示しているが、ユーザが車両を利用する前の段階では、記憶部５１には追加条件情報および追加動作指示情報は記録されておらず、学習前定義情報が格納されているか、または、いずれの定義情報も格納されていない状態である。条件情報、動作指示情報、および定義情報については、後で詳細に説明する。
【００２８】
状況認識部５２１は、ユーザ毎に異なる識別情報であるユーザ識別子を認識すると、ユーザ識別子を記憶部５１に登録する。ユーザ識別子は、例えば、運転免許証の免許証番号である。運転支援装置５０に操作部（不図示）が設けられ、ユーザが車両を利用する際に操作部を介して免許証番号を入力すると、入力された免許証番号を操作部から状況認識部５２１が受信し、状況認識部５２１は、ユーザの免許証番号を認識する。操作部（不図示）は必ずしも運転支援装置５０に設けられていなくてもよい。例えば、車両にカーナビゲーションシステムが搭載され、カーナビゲーションシステムと運転支援装置５０とを通信線で予め接続しておけば、カーナビゲーションシステムの操作部を介して運転支援装置５０に対してユーザが指示を入力することが可能となる。
【００２９】
運転免許証が非接触ＩＣカードであれば、別の認識方法として、運転支援装置５０に非接触ＩＣカードリーダ（不図示）が設けられ、ユーザが車両を利用する際に運転免許証を非接触ＩＣカードリーダにかざすと、非接触ＩＣカードリーダが運転免許証のＩＣに登録された免許証番号を読み出して状況認識部５２１に通知するようにしてもよい。
【００３０】
なお、ユーザ識別子は免許証番号に限らず、目の光彩、手のひらの静脈模様、音声、指紋などの人体固有の情報をユーザ識別子としてもよい。本実施形態では、これらの人体固有の情報を検出する方法についての詳細な説明を省略する。
【００３１】
また、状況認識部５２１は、ユーザによる車両の利用を認識すると、定義情報を要求する旨、ユーザ識別子、および車両識別子の情報を含む定義情報要求信号をデータ送受信部５３を介してサーバ１０に送信する。状況認識部５２１は、サーバ１０から定義情報を受信すると、定義情報を記憶部５１に格納する。
【００３２】
動作判断部５２２は、一定時間毎に、記憶部５１に登録された定義情報の条件情報に一致する状況が発生するか否かを判定する。そして、動作判断部５２２は、条件情報に一致する状況が発生すると、その条件情報に対応する動作指示情報を記憶部５１から読み出して動作実行部５２３に通知する。動作実行部５２３は、動作判断部５２２から動作指示情報を受け取ると、動作指示情報にしたがって装備を動作させる制御を行う。
【００３３】
定義情報学習部５２４は、車両の装備に対してユーザからの動作の指示があると、そのときの条件を示す情報を追加条件情報とし、装備に対する動作指示の情報を追加動作指示情報として記憶部５１に登録する。また、定義情報学習部５２４は、ユーザにより、車両の利用を終了する旨の指示が操作部（不図示）を介して入力されると、学習後定義情報を更新する旨、ユーザ識別子、車両識別子および学習後定義情報を含む定義情報更新要求信号をデータ送受信部５３を介してサーバ１０に送信する。
【００３４】
次に、図１に示したサーバ１０の構成を説明する。図３はサーバの一構成例を示すブロック図である。
【００３５】
サーバ１０は、定義情報を記憶する記憶部１１と、ユーザ毎に定義情報を管理する制御部１２とを有する。制御部１２は、プログラムを格納するためのメモリ（不図示）と、プログラムにしたがって処理を実行するＣＰＵ（不図示）とを有する。
【００３６】
制御部１２は、ユーザの操作履歴を反映した情報を作成する定義情報引継ぎ部１２５と、装備の異なる車両の設定を変換するための情報を生成する装備変換情報管理部１２６とを有する。定義情報引継ぎ部１２５は、定義情報に関してユーザによって変更された部分を抽出する学習差分抽出部１２１と、ユーザの操作履歴を反映させた定義情報を作成する装備情報変換部１２２と、作成された定義情報をユーザが新たに使用する車両の運転支援装置５０に通知する学習反映部１２３とを有する。図２は機能ブロック図であるため、制御部１２のＣＰＵ（不図示）がプログラムを実行することで、学習差分抽出部１２１、装備情報変換部１２２、学習反映部１２３および装備変換情報管理部１２６がサーバ１０に仮想的に構成される。
【００３７】
記憶部１１には、車両毎の学習前定義情報が予め格納されている。ここでは、車両６０の学習前定義情報６００と車両６１の学習前定義情報６１０が予め記憶部１１に格納されている。また、記憶部１１には、ユーザの装備に対する操作による学習前定義情報の変更部分である学習結果差分情報がユーザ毎に格納される。学習結果差分情報はユーザ識別子とともに記憶部１１に保存される。学習結果差分情報は、追加条件情報および追加動作指示情報を含む構成である。
【００３８】
学習差分抽出部１２１は、運転支援装置５０から定義情報更新要求信号を受信すると、定義情報更新要求信号に含まれている車両識別子で車両を特定し、その車両に対応する学習前定義情報を記憶部１１から読み出す。そして、学習差分抽出部１２１は、定義情報更新要求信号に含まれる学習後定義情報と学習前定義情報とを比較し、少なくとも追加または修正された部分を含む変更部分を抽出した学習結果差分情報１１１を作成する。続いて、学習差分抽出１２１は、定義情報更新要求信号に含まれているユーザ識別子とともに学習結果差分情報１１１を記憶部１１に格納する。このようにして、サーバ１０は、ユーザ識別子をキーとして学習結果差分情報１１１を記憶部１１に保持して管理する。
【００３９】
装備情報変換部１２２は、運転支援装置５０から定義情報要求信号を受信すると、定義情報要求信号に含まれているユーザ識別子を読み出し、ユーザ識別子とともに学習結果差分情報が記憶部１１に格納されているか否かを調べる。そのユーザの学習結果差分情報が記憶部１１に格納されている場合、装備情報変換部１２２は、装備変換情報を要求する旨、ユーザ識別子および車両識別子の情報を含む装備変換情報要求信号を装備変換情報管理部１２６に渡す。そして、装備情報変換部１２２は、装備変換情報管理部１２６から装備変換情報を受け取ると、装備変換情報を参照して、そのユーザの学習結果差分情報をその車両識別子で特定される車両の装備に対応した学習結果差分情報を作成する。さらに、装備情報変換部１２２は、作成した学習結果差分情報と車両識別子の情報を含む更新情報を学習反映部１２３に渡す。
【００４０】
一方、ユーザの学習結果差分情報が記憶部１１に格納されていない場合、装備情報変換部１２２は、学習結果差分情報が格納されていない旨と車両識別子の情報を含む更新情報を学習反映部１２３に通知する。
【００４１】
学習反映部１２３は、装備情報変換部１２２から更新情報を受け取り、更新情報に学習結果差分情報が含まれていると、車両識別子に対応する学習前定義情報を記憶部１１から読み出し、読み出した学習前定義情報に、受け取った学習結果差分情報を反映させた学習後定義情報を作成し、定義情報要求元の運転支援装置５０に学習後定義情報を送信する。また、学習反映部１２３は、装備情報変換部１２２から受け取った更新情報に学習結果差分情報が含まれていなければ、車両識別子に対応する学習前定義情報を記憶部１１から読み出し、定義情報要求元の運転支援装置５０に学習前定義情報を送信する。
【００４２】
装備変換情報管理部１２６は、装備変換情報要求信号を装備情報変換部１２２から受け取ると、ユーザ識別子とともに格納された学習結果差分情報と車両識別子に対応する学習前定義情報を記憶部１１から読み出す。そして、装備変換情報管理部１２６は、学習結果差分情報と学習前定義情報とを比較して相違点および互換性を調べる。比較の結果、学習結果差分情報に含まれる条件情報および動作指示情報のうち少なくともいずれかの情報が学習前定義情報に登録されていなければ、装備変換情報管理部１２６は、学習前定義情報に未登録の条件情報または動作指示情報を、新たな車両向けに互換性のある他の情報に変換する指示を含む装備変換情報を作成する。さらに、装備変換情報管理部１２６は、作成した装備変換情報を、その要求元の装備情報変換部１２２に渡す。
【００４３】
なお、同一車種でオプション装備の選択が異なる場合には、それぞれ別の車両として学習前定義情報が登録されているものとする。この場合、ユーザが過去に利用した車両と車種が同一であるが、選択されたオプション装備が過去に利用した車両とは異なる車両をユーザが初めて利用するとき、装備変換情報管理部１２６により、装備の違いに基づいた装置構成情報が作成される。
【００４４】
ここで、装備変換情報管理部１２６が作成する装備変換情報について、具体例を用いて説明する。説明を簡単にするために、ユーザが過去に使用したことのある車両が車両６０だけであり、ユーザがこれから使用する車両が車両６１とする。
【００４５】
図４は装備変換情報を説明するための図である。２つの車両について、図４（ａ）は装備の違いを示す図であり、図４（ｂ）は条件情報の違いを示す図であり、図４（ｃ）は動作指示情報の違いを示す図である。図４（ａ）は装備の一部を示すものとし、この図に挙げたもの以外の装備があってもよい。
【００４６】
図４（ａ）に示すように、車両６０と車両６１は、ワイパー、ナビゲーションシステムおよびエアコンが共通の装備である。オーディオの装備に関しては、車両６０のオーディオシステムはＣＤおよびＤＶＤの再生機能とラジオの機能を備えた機器であり、車両６１にはラジオの機能しかないものとする。オプション装備として、車両６０には雨滴センサが設けられ、車両６１には、携帯電話用アダプタが設けられている。
【００４７】
雨という条件に対して、図４（ｂ）に示すように、車両６０の場合にはワイパースイッチと雨滴センサのいずれが条件情報であってもよいが、車両６１ではワイパースイッチが条件情報となる。動作指示情報には、例えば、エアコンの温度「２５℃」、エア導入モード「車内循環」、および窓の開閉「全て閉」などの情報がある。
【００４８】
電車の踏切を横断する前の確認という条件に対して、図４（ｃ）に示すように、車両６０および車両６１のいずれの場合も、車が踏切の前に位置したときの、ナビゲーションシステムによる位置検出、および、踏切前で車が一時停止したときの、速度メータによる車速「０」の検出の条件情報がある。動作指示情報には、例えば、オーディオシステムの音量「０」、および、ナビゲーションシステムの音声案内の音量「最小」などの情報がある。
【００４９】
装備変換情報管理部１２６は、車両６１の車両識別子を含む装備変換情報要求信号を装備情報変換部１２２から受け取り、ユーザの学習結果差分情報の条件「雨」に対する条件情報に「雨滴センサ」が登録されていると、条件「雨」に対する条件情報を「ワイパースイッチ」に変更する旨の装備変換情報を作成する。また、ユーザの学習結果差分情報の条件「電車の踏切を横断する前の確認」に対する動作指示情報に、オーディオシステムの音量「０」が登録されていると、「オーディオシステム」を「ラジオ」に変更する旨の装備変換情報を作成する。
【００５０】
同じオーディオ系の装備でも、搭載されている装備がオーディオシステムとラジオのように異なっていても、音量をゼロにする動作指示情報の対象をオーディオシステムからラジオに変換することで、ユーザの操作支援に関する情報が引き継がれることになる。
【００５１】
なお、ユーザが車両６０を利用する前に利用した車両に携帯用アダプタの装備が設けられていると、その車両の利用を終了した際に、携帯電話ハンズフリー通話機能を「保留モード」に設定する旨の動作指示情報が学習結果差分情報に登録される。この場合、装備変換情報管理部１２６は、車両６１の車両識別子を含む装備変換情報要求信号の応答として、条件「電車の踏切を横断する前の確認」に対する動作指示情報に、携帯電話ハンズフリー通話機能を「保留モード」に設定する旨の装備変換情報を作成する。
【００５２】
携帯電話用アダプタが車両６１には搭載されているが、ユーザが過去に利用した車両に携帯電話用アダプタが搭載され、携帯電話ハンズフリー機能に対応した動作指示情報が学習結果差分情報に登録されていれば、ユーザが車両６０の利用時にその動作指示情報が無効になっていても、ユーザが車両６１を利用する際にその動作指示情報が有効になる。その結果、一度無効になった、動作指示情報が他の車両に引き継がれることになり、運転支援装置５０が携帯電話ハンズフリー機能についてユーザの操作を改めて学習し直す必要がない。
【００５３】
また、図４（ｂ）では、動作指示情報について個別に具体例を示したが、条件「雨」に対応する動作指示情報として、エアコン、送風モードおよび窓などの設定内容を含む雨天換気調整支援アプリケーションプログラムが予め登録されていてもよい。図４（ｃ）についても同様に、条件「電車の踏切を横断する前の確認」に対応する場合の動作指示情報として、オーディオ、ナビゲーションシステムおよび携帯電話などの設定内容を含む踏切確認支援アプリケーションプログラムが予め登録されていてもよい。これらのアプリケーションプログラムは、車両の制御のために搭載された搭載アプリケーションプログラムである。それぞれの設定内容を示す動作指示情報は、搭載アプリケーションプログラムのインタフェース情報に相当する。この場合、装備変換情報管理部１２６は、搭載アプリケーションプログラムのインタフェース情報の違いをアプリケーションの互換性に基づいて変換するための装備変換情報を作成する。
【００５４】
このようにして、装備変換情報管理部１２６は、学習結果差分情報の条件情報または動作指示情報に対して、変更、無効化、または有効化にする変換規則に基づいて、車両６１向けの条件情報または動作指示情報に変換するための装備変換情報を作成する。作成された装備変換情報に基づいて、ユーザの操作を反映した定義情報が別の車両の装備に対応した定義情報に変換される。過去に蓄積された情報が引き継がれることで、学習結果が無効になるか、または、学習結果が廃棄されていたために必要だった再学習が不要となる。
【００５５】
次に、上述の運転支援システムにおいて、ユーザが車両を利用する際の動作を説明する。ここでは、ユーザが初めて車両６１を利用する場合とする。図５および図６は、本実施形態の運転支援システムにおいて、ユーザが車両を利用する際の動作手順を示すシーケンス図である。図６は、図５における処理「Ａ」の内容を詳細に示すシーケンス図である。
【００５６】
ユーザが車両６１に乗り、運転支援装置５０ｂの状況認識部５２１がユーザを認識すると、図５に示すように、運転支援装置５０ｂは、定義情報要求信号をデータ送受信部５３を介してサーバ１０宛に送信する（ステップ１０１）。
【００５７】
サーバ１０が運転支援装置５０ｂから定義情報要求信号を受信すると、装備情報変換部１２２は、定義情報要求信号に含まれるユーザ識別子で特定されるユーザに関して、学習結果差分情報が記憶部１１に格納されているか否かを調べる（ステップ１０２）。学習結果差分情報が記憶部１１に格納されていない場合、装備情報変換部１２２は、学習結果差分情報が格納されていない旨と車両識別子の情報を含む更新情報を学習反映部１２３に通知する（ステップ１０３）。学習反映部１２３は、装備情報変換部１２２から更新情報を受け取ると、車両識別子で特定される車両６１に関する学習前定義情報を記憶部１１より取得し（ステップ１０４）、学習前定義情報を運転支援装置５０ｂに送信する（ステップ１０５）。運転支援装置５０ｂは、データ送受信部５３を介してサーバ１０から学習前定義情報を受信すると、学習前定義情報を記憶部５１に格納し（ステップ１０６）、学習前定義情報による動作を開始する（ステップ１０７）。
【００５８】
一方、ステップ１０２の判定の結果、学習結果差分情報が記憶部１１に格納されている場合、装備情報変換部１２２は、装備変換情報を装備変換情報管理部１２６に要求するために、装備変換情報要求信号を装備変換情報管理部１２６に渡す（ステップ１０８）。
【００５９】
図６に示すように、装備変換情報管理部１２６は、装備情報変換部１２２から装備変換情報の要求を受けると、ユーザの学習結果差分情報と車両６１の学習前定義情報の条件情報および動作指示情報を比較する（ステップ１０９）。そして、装備変換情報管理部１２６は、相違点を抽出し、相違点に対応する学習結果差分情報の条件情報または動作指示情報を車両６１向けに互換性のある情報に変換する内容を示す装備変換情報を作成し（ステップ１１０）、作成した装備変換情報を装備情報変換部１２２に渡す（ステップ１１１）。
【００６０】
装備情報変換部１２２は、装備変換情報管理部１２６から装備変換情報を受け取ると、そのユーザの学習結果差分情報を記憶部１１から取得し（ステップ１１２）、装備変換情報を参照して、学習結果差分情報を車両６１の装備に対応した学習結果差分情報を作成する（ステップ１１３）。さらに、装備情報変換部１２２は、作成した学習結果差分情報と車両識別子の情報を含む更新情報を学習反映部１２３に渡す（ステップ１１４）。
【００６１】
学習反映部１２３は、装備情報変換部１２２から更新情報を受け取ると、車両６１の学習前定義情報を記憶部１１から取得し（ステップ１１５）、学習前定義情報に学習結果差分情報を反映させた学習後定義情報を作成し（ステップ１１６）、運転支援装置５０ｂに学習後定義情報を送信する（ステップ１１７）。
【００６２】
図５に示すように、運転支援装置５０ｂは、データ送受信部５３を介してサーバ１０から学習後定義情報を受信すると、学習後定義情報を記憶部５１に格納し（ステップ１０６）、学習後定義情報による動作を開始する（ステップ１０７）。
【００６３】
なお、図６に示す手順では、ステップ１０９で学習前定義情報と学習結果差分情報とを比較して、装備が異なっているために条件情報または動作指示情報が異なっている場合の処理を示しているが、ユーザが過去に利用した車両と新たに使用する車両とで装備がほぼ同じ場合もある。この場合、装備変換情報管理部１２６は、条件情報または動作指示情報を変換するための装備変換情報を作成する必要はないので、ステップ１１０、１１１の代わりに、その旨を装備情報変換部１２２に通知する。装備情報変換部１２２は、ステップ１１２で取得した学習結果差分情報を、ステップ１１３で、そのまま学習反映部１２３に送信すればよい。ユーザが過去に利用した車両と装備が同じ別の車両にも、ユーザの操作履歴が操作支援に反映される。
【００６４】
次に、ユーザが車両６１の利用を終了した際の運転支援システムの動作を説明する。図７は、本実施形態の運転支援システムにおいて、ユーザが車両の利用を終了した際の動作手順を示すシーケンス図である。
【００６５】
運転支援装置５０ｂは、ユーザにより、車両６１の利用を終了する旨の指示が操作部（不図示）を介して入力されると、ユーザ識別子、車両識別子および学習後定義情報を含む定義情報更新要求信号をデータ送受信部５３を介してサーバ１０に送信する（ステップ１２０）。
【００６６】
サーバ１０が運転支援装置５０ｂから定義情報更新要求信号を受信すると、学習差分抽出部１２１は、車両６１の学習前定義情報を記憶部１１から取得し（ステップ１２１）、学習後定義情報と学習前定義情報とを比較し、変更部分となる学習結果差分情報を抽出する（ステップ１２２）。ステップ１２１で取得する学習前定義情報は、ステップ１１５で取得した学習前定義情報と同様のものとする。ここで、学習差分抽出部１２１は、学習前定義情報が更新されているか否かを判定し（ステップ１２３）、学習前定義情報が更新されている場合には、更新前と更新後の学習前定義情報の差分を抽出し（ステップ１２４）、その差分を、ステップ１２２で作成した学習結果差分情報に反映させる（ステップ１２５）。そして、学習結果差分情報をユーザ識別子とともに記憶部１１に格納する（ステップ１２６）。一方、ステップ１２３で学習前定義情報が更新されていない場合、学習差分抽出部１２１は、ステップ１２６の処理に進む。
【００６７】
学習差分抽出部１２１は、作成した学習差分情報を記憶部１１に格納すると、学習後定義情報を格納した旨を通知するための更新終了信号を運転支援装置５０ｂに送信する（ステップ１２７）。運転支援装置５０ｂは、サーバ１０から更新終了信号を受信すると、運手支援の動作を終了する（ステップ１２８）。
【００６８】
次に、サーバ１０に登録した学習前定義情報を更新する場合の動作について説明する。図８は、本実施形態の運転支援システムにおいて、車両の装備に関連する情報を更新する際の動作手順を示すフローチャートである。ここでは、学習前定義情報を単に更新するだけでなく、学習前定義情報の変更点をユーザの学習結果差分情報に反映させる方法の一例を説明する。
【００６９】
サーバ１０の記憶部１１に登録されている学習前定義情報の車両識別子、学習前定義情報を更新する旨の指示、および、新たな学習前定義情報がサーバ１０に入力されると、定義情報引継ぎ部１２５の学習差分抽出部１２１は、入力された学習前定義情報を記憶部１１に格納する（ステップ１３０）。続いて、学習差分抽出部１２１は、学習前定義情報に関連する学習結果差分情報を記憶部１１内で検索する（ステップ１３１）。関連するかしないかの判定は、例えば、新たな学習前定義情報と古い学習前定義情報とを比較し、変更のあった条件情報または動作指示情報を含む学習結果差分情報を関連のあるものとして判定する。
【００７０】
ステップ１３１の結果（ステップ１３２）、関連する学習結果差分情報がない場合、学習差分抽出部１２１は、ステップ１３６に進む。一方、ステップ１３１の結果（ステップ１３２）、関連する学習結果差分情報がある場合、学習差分抽出部１２１は、既に登録されている、古い学習前定義情報を記憶部１１から取得し（ステップ１３３）、学習結果差分情報の抽出方法と同様にして、新たな学習前定義情報と古い学習前定義情報との差分を抽出する（ステップ１３４）。そして、学習差分抽出部１２１は、学習前定義情報の差分の情報を基に、関連する学習結果差分情報に新たな学習前定義情報の変更点を反映させて学習結果差分情報を変更する（ステップ１３５）。その後、学習差分抽出部１２１は、古い学習前定義情報を記憶部１１から消去する（ステップ１３６）。
【００７１】
上述の更新方法の具体例を説明する。新たな学習前定義情報の条件情報に「雨滴センサ」が登録されている場合、学習結果差分情報の追加条件情報に「ワイパースイッチ」が登録されているものがあれば、その「ワイパースイッチ」を「雨滴センサ」に変更する。これにより、学習前定義情報の変更点が学習結果差分情報に反映されることになる。
【００７２】
なお、上述の更新方法では、学習前定義情報に関連する学習結果差分情報を検索したが、更新内容を反映させるユーザを指定してもよい。この場合、更新対象の学習前定義情報を指定するための車両識別子と、新たな学習前定義情報と、学習前定義情報を更新する旨の指示と、ユーザ識別子とをサーバ１０に入力する。サーバ１０の学習差分抽出部１２１は、図８のステップ１３１において、入力されたユーザ識別子に一致するユーザ識別子とともに格納された学習結果差分情報を、関連する学習結果差分情報として記憶部１１内を検索する。例えば、ユーザの所属する会社が社員に対して、ガソリンの消費量を抑制するエコロジー運転を推奨する際、エコロジー運転に対応した学習前定義情報を準備し、ユーザを指定した更新方法を行えばよい。
【００７３】
また、上述の会社の例で、社員の使用する車両が決まっていれば、ユーザ識別子でユーザを指定しなくても、図８で説明した更新方法で、車両を指定して学習前定義情報を更新してもよい。
【００７４】
また、図８では、既に登録されている学習前定義情報を更新する場合について説明したが、新規に学習前定義情報をサーバ１０に登録する場合についても、単にサーバ１０に登録するだけでなく、図８に示す手順をサーバ１０に実行させ、新規に登録する学習前定義情報を学習結果差分情報に反映させてもよい。
【００７５】
本実施形態によれば、利用する車両が変わっても、ユーザは自分の操作履歴に合った運転支援を受けることができ、運転中の負担が軽減する。
【００７６】
また、ユーザが過去に利用した車両と装備の異なる車両を利用することになっても、車両間の装備の差異について互換性を考慮して定義情報が作成される。そのため、操作履歴の情報が無効になったり、廃棄されたりせず、新たに使用される車両に最適化された操作支援の定義情報が引き継がれる。そのため、車両の乗り替えやオプション装備の交換の場合に限らず、レンタカーサービスやカーシェアリングを利用する場合でも、ドライバに適した操作支援が可能となる。
【００７７】
また、新たに利用する車両に設けられていない装備に関する学習結果を削除せず、無効化させて保存している。そのため、その装備が搭載された車両を利用する際、一旦無効化して保存していた学習結果を復活させた定義情報を作成することができる。
【００７８】
また、車両の制御のためにアプリケーションプログラムが運転支援装置に搭載されていれば、アプリケーションプログラムのインタフェース情報の違いをアプリケーションの互換性に基づいて変換することも可能である。
【００７９】
また、ドライバと車両のそれぞれの識別情報とともに定義情報を保持し、ドライバまたは車両を特定して定義情報を新しいものに変換することができる。そのため、ドライバの年齢や性別などの傾向に基づいた推奨定義情報や、ドライバが所属するグループ単位で推奨すべき運転を記述した推奨定義情報(例えば、エコロジーな運転操作を支援する定義)を、初期状態の学習前定義情報として、いつでもサーバに登録または更新できる。その結果、各ドライバに対して、どの車両に乗車しても推奨定義情報を徹底できる。
【００８０】
さらに、推奨定義情報から逸脱した学習結果差分情報が記録されても、管理者がサーバを操作することで、推奨定義情報から逸脱した学習結果差分情報を許容範囲内に補正することができる。この場合、推奨定義情報の許容範囲を予めサーバ１０に登録し、学習結果差分情報が推奨定義情報の許容範囲を逸脱したとき、サーバ１０の制御部１２に対して、その学習結果差分情報を許容範囲に補正させるようにしてもよい。
【００８１】
（第２の実施形態）
第１の実施形態はサーバ１０に定義情報引継ぎ部１２５が設けられていたが、定義情報引継ぎ部１２５がサーバ１０の代わりに車両側の運転支援装置５０に設けられていてもよい。本実施形態は、定義情報引継ぎ部１２５が車両側の運転支援装置５０に設けられた構成である。以下に、本実施形態の運転支援システムの構成を説明する。
【００８２】
図９は本実施形態の運転支援システムにおける運転支援装置の一構成例を示すブロック図である。図９に示すように、運転支援装置５０の制御部５５には、第１の実施形態で説明した定義情報引継ぎ部１２５が設けられている。制御部５５に設けられたＣＰＵ（不図示）がプログラムを実行することで、定義情報引継ぎ部１２５が運転支援装置５０に仮想的に構成される。定義情報引継ぎ部１２５の構成および動作については、第１の実施形態と同様であるため、その詳細な説明を省略する。
【００８３】
状況認識部５２１は、ユーザによる車両の利用を認識すると、定義情報要求信号をサーバ１０に送信する。そして、状況認識部５２１は、サーバ１０から学習前定義情報を受信すると、学習前定義情報を記憶部５１に格納し、サーバ１０から学習前定義情報と学習結果差分情報を受信すると、これらの情報を１つにした学習後定義情報５１１を作成して記憶部５１に格納する。
【００８４】
このようにして、学習前定義情報または学習後定義情報５１１が記憶部５１に格納されるが、状況認識部５２１は、学習後定義情報５１１を格納する場合、学習後定義情報５１１内に条件情報、追加条件情報、動作指示情報および追加動作指示情報を区別できるように、どの情報をどの記憶領域に格納したかを記録して格納する。これにより、定義情報引継ぎ部１２５は、学習後定義情報と学習前定義情報の差分となる学習結果差分情報を抽出することが可能となる。
【００８５】
定義情報学習部５２４は、車両の装備に対してユーザからの動作の指示があると、そのときの条件を示す情報を追加条件情報とし、装備に対する動作指示の情報を追加動作指示情報とする学習結果差分情報を記憶部５１に登録する。そして、定義情報学習部５２４は、ユーザにより、車両の利用を終了する旨の指示が入力されると、学習結果差分情報を更新する旨、ユーザ識別子、および学習結果差分情報を含む差分情報更新要求信号をサーバ１０に送信する。
【００８６】
また、定義情報引継ぎ部１２５は、サーバ１０から受信した学習前定義情報と学習結果差分情報とを比較し、車両識別子で特定される車両に設けられていない装備に関する条件情報または動作指示情報が学習結果差分情報に含まれていると、装備変換情報を要求する旨、ユーザ識別子および車両識別子の情報を含む装備変換情報要求信号に学習結果差分情報を含めてサーバ１０に送信する。
【００８７】
なお、図９では、学習後定義情報５１１が記憶部５１に格納されている状態を示しているが、上述したように、学習後定義情報の代わりに学習前定義情報が格納される場合もある。
【００８８】
本実施形態のサーバ１０は、図３に示したブロック図で、定義情報引継ぎ部１２５が設けられていない構成である。サーバ１０の制御部１２は、定義情報要求信号を運転支援装置５０から受信すると、定義情報要求信号に含まれる車両識別子に対応する学習前定義情報を運転支援装置５０に送信する。また、定義情報要求信号に含まれるユーザ識別子に対応する学習結果差分情報が記憶部１１に保存されていれば、学習結果差分情報も運転支援装置５０に送信する。また、制御部１２は、運転支援装置５０から差分情報更新要求信号を受信すると、その信号に含まれるユーザ識別子とともに格納された学習結果差分情報を、その信号に含まれた学習結果差分情報に更新する。
【００８９】
さらに、装備変換情報管理部１２６は、学習結果差分情報を含む装備変換情報要求信号を運転支援装置５０から受信すると、これらの情報を記憶部１１に格納する。そして、装備変換情報管理部１２６は、第１の実施形態と同様にして、装備変換情報を作成して運転支援装置５０に送信する。また、記憶部１１に格納された学習前定義情報が更新されると、制御部１２は、新たな学習前定義情報を運転支援装置５０に送信する。
【００９０】
本実施形態の運転支援システムにおける動作手順は、定義情報引継ぎ部１２５の処理が運転支援装置側で実行されること以外は、第１の実施形態と同様になるため、その詳細な説明を省略する。
【００９１】
本実施形態では、ユーザの操作履歴を反映した学習結果差分情報がサーバ１０に保管されるため、第１の実施形態と同様な効果が得られるだけでなく、サーバの負荷を軽減することが可能となる。
【００９２】
上述した第１および第２の実施形態のいずれにおいても、ドライバは、過去に運転したことのある車両とは別の車両を運転しても、過去に運転したときと同様な操作支援を受けられる。それは、ユーザの操作履歴を反映した情報がサーバに保管され、ユーザが初めて利用する車両の運転支援装置に、サーバに保管された情報がダウンロードされるためである。
【００９３】
また、ドライバは、過去に運転したことがあるが、オプション装備の異なる車両を運転する際にも、過去に運転したときと同様な操作支援を受けられる。その理由は、異なる装備間の互換性を考慮して、かつ、ドライバの操作履歴に応じて修正された定義情報が、新たに利用される車両に引き継がれるからである。
【００９４】
また、ドライバ個人単位だけでなく、ドライバの属するグループ単位に推奨すべき操作支援を徹底できる。その理由は、万人向けの推奨すべき操作支援の定義情報だけでなく、ドライバの特徴傾向やドライバ所属グループに応じた推奨定義情報をいつでもサーバに登録または更新することにより、登録または更新された定義情報が速やかに各ドライバの学習結果に反映されるためである。
【００９５】
なお、第１および第２の実施形態において、運転支援装置５０が通信手段に相当するデータ送受信部５３を備える構成としたが、データ送受信部５３を設ける代わりにユーザの携帯電話機（不図示）を運転支援装置に接続し、運転支援装置が携帯電話機を介して基地局２０と接続するようにしてもよい。
【００９６】
本発明を次のような用途に適用することができる。
【００９７】
本発明を、ドライバが一時的に他人の車両を運転しても、ドライバの乗り慣れた車両に近い運転支援をドライバに対して行うことを可能にするといった用途に適用できる。また、ドライバが新車に乗り替えるときや、オーディオやカーナビゲーションシステムといったオプション装備を交換するとき、これらの変更前に近い操作支援をドライバに対して行うことを可能にするといった用途にも適用可能である。さらに、ドライバ自身が個人で車を所有しないレンタカーサービスやカーシェアリングサービスにおいても、サーバに保持された、ドライバに適した操作支援の情報を、ドライバがどの車に乗っても提供することができるといった用途にも適用可能である。
【００９８】
また、企業が所有する車両を社員が利用する場合、企業が社員全員に推奨する運転操作に対応した定義情報を運転支援システムに予め推奨定義情報として登録することにより、社員全員に対して低燃費なエコロジー走行の徹底を図るといった利用も可能である。
【符号の説明】
【００９９】
１０    サーバ
３０    ネットワーク
５０、５０ａ、５０ｂ    運転支援装置
１１、５１    記憶部
１２、５２    制御部
５３    データ送受信部
１２５    定義情報引継ぎ部
１２６    装備変換情報管理部
【図１】
2011073565.tif 000003
【図２】
2011073565.tif 000004
【図３】
2011073565.tif 000005
【図４】
2011073565.tif 000006
【図５】
2011073565.tif 000007
【図６】
2011073565.tif 000008
【図７】
2011073565.tif 000009
【図８】
2011073565.tif 000010
【図９】
2011073565.tif 000011