(57)【要約】【課題】車両における機器のデータ更新をより確実に行うことが可能な中継装置、通信制御方法および通信制御プログラムを提供する。【解決手段】中継装置は、車両に搭載されている対象機器用の更新データを外部装置から受信するネットワーク側通信部と、前記ネットワーク側通信部によって受信された前記更新データを記憶する記憶部と、前記車両に搭載され、かつ前記対象機器のデータ更新を管理する管理装置へ、前記記憶部に記憶された前記更新データを送信する車両側通信部とを備える。【選択図】図３
2018116349.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載されている対象機器用の更新データを外部装置から受信するネットワーク側通信部と、
前記ネットワーク側通信部によって受信された前記更新データを記憶する記憶部と、
前記車両に搭載され、かつ前記対象機器のデータ更新を管理する管理装置へ、前記記憶部に記憶された前記更新データを送信する車両側通信部とを備える、中継装置。
【請求項２】
前記車両側通信部は、前記対象機器に反映されているデータのバージョンを示すバージョン情報を前記車両から受信し、
前記記憶部は、さらに、前記車両側通信部によって受信された前記バージョン情報、および前記車両の識別情報を含む車両情報を記憶し、
前記ネットワーク側通信部は、前記記憶部により記憶された前記車両情報を前記外部装置へ送信し、
前記外部装置は、前記車両の識別情報と前記車両に搭載されている対象機器の最新のデータのバージョンとの対応関係を示す対応情報を記憶し、
前記外部装置は、受信した前記車両情報の示すバージョンと前記対応情報における対応の前記バージョンとが異なる場合、対応の前記最新のデータの一部または全部を前記更新データとして含む更新情報を送信し、
前記車両側通信部は、前記ネットワーク側通信部によって受信された前記更新情報を前記管理装置へ送信する、請求項１に記載の中継装置。
【請求項３】
前記車両情報、前記対応情報および前記更新情報は、前記対象機器の識別情報をさらに含む、請求項２に記載の中継装置。
【請求項４】
前記管理装置および前記外部装置は、第１の通信プロトコルに従って互いに通信を行い、
前記ネットワーク側通信部は、前記第１の通信プロトコルに従って前記外部装置と通信を行う、請求項１から請求項３のいずれか１項に記載の中継装置。
【請求項５】
前記管理装置および前記外部装置は、第２の通信プロトコルに従って互いに通信を行い、
前記車両側通信部は、前記第２の通信プロトコルに従って前記管理装置と通信を行う、請求項１から請求項４のいずれか１項に記載の中継装置。
【請求項６】
前記ネットワーク側通信部は、前記外部装置と無線通信を行い、前記無線通信が可能な状態になったことに応答して前記外部装置とのデータのやり取りを開始する、請求項１から請求項５のいずれか１項に記載の中継装置。
【請求項７】
前記車両側通信部は、前記管理装置と無線通信を行い、前記無線通信が可能な状態になったことに応答して前記管理装置とのデータのやり取りを開始する、請求項１から請求項６のいずれか１項に記載の中継装置。
【請求項８】
前記更新情報は、前記車両の識別情報をさらに含む、請求項２または請求項３に記載の中継装置。
【請求項９】
記憶部を備える中継装置における通信制御方法であって、
車両に搭載されている対象機器用の更新データを外部装置から受信するステップと、
受信した前記更新データを前記記憶部に記憶させるステップと、
前記車両に搭載され、かつ前記対象機器のデータ更新を管理する管理装置へ、記憶させた前記更新データを送信するステップとを含む、通信制御方法。
【請求項１０】
記憶部を備える中継装置において用いられる通信制御プログラムであって、
コンピュータを、
車両に搭載されている対象機器用の更新データを外部装置から受信するネットワーク側通信部と、
前記ネットワーク側通信部によって受信された前記更新データを前記記憶部に記憶させる中継部と、
前記車両に搭載され、かつ前記対象機器のデータ更新を管理する管理装置へ、前記記憶部に記憶された前記更新データを送信する車両側通信部、
として機能させるための、通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置、通信制御方法および通信制御プログラムに関する。
【背景技術】
【０００２】
従来、車両における機器のファームウェアを遠隔の位置から自動的に更新するための技術が開発されている。
【０００３】
たとえば、特許文献１（特開２００７−６５８５６号公報）には、以下のような情報書き換え装置が開示されている。すなわち、情報書き換え装置は、プログラムを修正するための修正プログラムを車両外部のプログラム提供装置から受信し、車両の制御を行なうための車両制御プログラムを、前記受信した修正プログラムを用いて書き換える。情報書き換え装置は、前記プログラム提供装置からプログラムの書き換え要求があった場合に、前記車両の動作状態に基づいて、前記車両制御プログラムの書き換えが可能であるか否かを判断する判断手段と、前記判断手段による判断結果に基づいて、前記車両のユーザの通信端末に対して書き換えに関する情報を通知する通知手段とを備える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−６５８５６号公報
【特許文献２】特開２０１０−１９８１５５号公報
【非特許文献】
【０００５】
【非特許文献１】Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ、”ＯＭＡ−ＴＳ−ＤＭ＿Ｐｒｏｔｏｃｏｌ−Ｖ１＿２＿１−２００８０６１７−Ａ．ｐｄｆ”、［ｏｎｌｉｎｅ］、［平成２８年１１月１５日検索］、インターネット〈ＵＲＬ：ｈｔｔｐ：／／ｔｅｃｈｎｉｃａｌ．ｏｐｅｎｍｏｂｉｌｅａｌｌｉａｎｃｅ．ｏｒｇ／Ｔｅｃｈｎｉｃａｌ／ｔｅｃｈｎｉｃａｌ−ｉｎｆｏｒｍａｔｉｏｎ／ｒｅｌｅａｓｅ−ｐｒｏｇｒａｍ／ｃｕｒｒｅｎｔ−ｒｅｌｅａｓｅｓ／ｄｍ−ｖ１−２−１〉
【非特許文献２】Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ、”ＯＭＡ−ＴＳ−ＤＭ＿ＦＵＭＯ−Ｖ１＿０＿２−２００９０８２８−Ａ．ｐｄｆ”、［ｏｎｌｉｎｅ］、［平成２８年１１月１５日検索］、インターネット〈ＵＲＬ：ｈｔｔｐ：／／ｔｅｃｈｎｉｃａｌ．ｏｐｅｎｍｏｂｉｌｅａｌｌｉａｎｃｅ．ｏｒｇ／Ｔｅｃｈｎｉｃａｌ／ｔｅｃｈｎｉｃａｌ−ｉｎｆｏｒｍａｔｉｏｎ／ｒｅｌｅａｓｅ−ｐｒｏｇｒａｍ／ｃｕｒｒｅｎｔ−ｒｅｌｅａｓｅｓ／ｆｕｍｏ−ｖ１−０〉
【非特許文献３】Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ、”ＯＭＡ−ＥＲ−ＳＣＯＭＯ−Ｖ１＿１−２０１３０５２１−Ａ．ｐｄｆ”、［ｏｎｌｉｎｅ］、［平成２８年１１月１５日検索］、インターネット〈ＵＲＬ：ｈｔｔｐ：／／ｔｅｃｈｎｉｃａｌ．ｏｐｅｎｍｏｂｉｌｅａｌｌｉａｎｃｅ．ｏｒｇ／Ｔｅｃｈｎｉｃａｌ／ｔｅｃｈｎｉｃａｌ−ｉｎｆｏｒｍａｔｉｏｎ／ｒｅｌｅａｓｅ−ｐｒｏｇｒａｍ／ｃｕｒｒｅｎｔ−ｒｅｌｅａｓｅｓ／ｓｏｆｔｗａｒｅ−ｃｏｍｐｏｎｅｎｔ−ｍａｎａｇｅｍｅｎｔ−ｏｂｊｅｃｔ−ｖ１−１〉
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の情報書き換え装置は、車両に搭載され、たとえば広域無線を用いてプログラム提供装置から修正プログラムを受信する。
【０００７】
しかしながら、広域無線を用いることが困難な場所に車両が位置する場合、情報書き換え装置は、修正プログラムを受信することができなくなる。
【０００８】
この発明は、上述の課題を解決するためになされたもので、その目的は、車両における機器のデータ更新をより確実に行うことが可能な中継装置、通信制御方法および通信制御プログラムを提供することである。
【課題を解決するための手段】
【０００９】
（１）上記課題を解決するために、この発明のある局面に係わる中継装置は、車両に搭載されている対象機器用の更新データを外部装置から受信するネットワーク側通信部と、前記ネットワーク側通信部によって受信された前記更新データを記憶する記憶部と、前記車両に搭載され、かつ前記対象機器のデータ更新を管理する管理装置へ、前記記憶部に記憶された前記更新データを送信する車両側通信部とを備える。
【００１０】
（９）上記課題を解決するために、この発明のある局面に係わる通信制御方法は、記憶部を備える中継装置における通信制御方法であって、車両に搭載されている対象機器用の更新データを外部装置から受信するステップと、受信した前記更新データを前記記憶部に記憶させるステップと、前記車両に搭載され、かつ前記対象機器のデータ更新を管理する管理装置へ、記憶させた前記更新データを送信するステップとを含む。
【００１１】
（１０）上記課題を解決するために、この発明のある局面に係わる通信制御プログラムは、記憶部を備える中継装置において用いられる通信制御プログラムであって、コンピュータを、車両に搭載されている対象機器用の更新データを外部装置から受信するネットワーク側通信部と、前記ネットワーク側通信部によって受信された前記更新データを前記記憶部に記憶させる中継部と、前記車両に搭載され、かつ前記対象機器のデータ更新を管理する管理装置へ、前記記憶部に記憶された前記更新データを送信する車両側通信部、として機能させるためのプログラムである。
【００１２】
本発明は、このような特徴的な処理部を備える中継装置として実現することができるだけでなく、中継装置を備える更新システムとして実現することができる。また、本発明は、中継装置の一部または全部を実現する半導体集積回路として実現することができる。
【発明の効果】
【００１３】
本発明によれば、車両における機器のデータ更新をより確実に行うことができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明の実施の形態に係る更新システムの比較例の構成を示す図である。
【図２】図２は、本発明の実施の形態に係る更新システムの構成を示す図である。
【図３】図３は、本発明の実施の形態に係る更新システムにおける中継装置の構成を示す図である。
【図４】図４は、本発明の実施の形態に係る更新システムにおける管理装置の構成を示す図である。
【図５】図５は、本発明の実施の形態に係る更新システムにおける外部装置の構成を示す図である。
【図６】図６は、本発明の実施の形態に係る更新システムにおいて、更新情報が外部装置からダウンロードされる際のシーケンスの一例を示す図である。
【図７】図７は、本発明の実施の形態に係る更新システムにおいて、制御デバイスのファームウェアが更新される際のシーケンスの一例を示す図である。
【図８】図８は、本発明の実施の形態に係る更新システムにおいて、更新結果情報が通知される際のシーケンスの一例を示す図である。
【発明を実施するための形態】
【００１５】
最初に、本発明の実施形態の内容を列記して説明する。
【００１６】
（１）本発明の実施の形態に係る中継装置は、車両に搭載されている対象機器用の更新データを外部装置から受信するネットワーク側通信部と、前記ネットワーク側通信部によって受信された前記更新データを記憶する記憶部と、前記車両に搭載され、かつ前記対象機器のデータ更新を管理する管理装置へ、前記記憶部に記憶された前記更新データを送信する車両側通信部とを備える。
【００１７】
このような構成により、管理装置と外部装置とが通信を行うことが困難な状況においても、たとえば、中継装置は、広域無線を用いて外部装置から更新データたとえば対象機器用のファームウェアまたは当該ファームウェアに基づく差分データを受信して記憶し、その後車両へ移動したときに更新データを管理装置へ送信することができるので、外部装置から管理装置へ更新データを伝送することができる。したがって、車両における機器のデータ更新をより確実に行うことができる。
【００１８】
（２）好ましくは、前記車両側通信部は、前記対象機器に反映されているデータのバージョンを示すバージョン情報を前記車両から受信し、前記記憶部は、さらに、前記車両側通信部によって受信された前記バージョン情報、および前記車両の識別情報を含む車両情報を記憶し、前記ネットワーク側通信部は、前記記憶部により記憶された前記車両情報を前記外部装置へ送信し、前記外部装置は、前記車両の識別情報と前記車両に搭載されている対象機器の最新のデータのバージョンとの対応関係を示す対応情報を記憶し、前記外部装置は、受信した前記車両情報の示すバージョンと前記対応情報における対応の前記バージョンとが異なる場合、対応の前記最新のデータの一部または全部を前記更新データとして含む更新情報を送信し、前記車両側通信部は、前記ネットワーク側通信部によって受信された前記更新情報を前記管理装置へ送信する。
【００１９】
このような構成により、管理装置と外部装置とが通信を行うことが困難な状況においても、たとえば、中継装置が移動することで、最新のバージョンのデータを外部装置から管理装置へ伝送することができる。これにより、対象機器に反映されているデータのバージョンが最新でない場合に、対象機器のデータ更新を行うことができる。すなわち、車両における機器のデータ更新を効率よく行うことができる。
【００２０】
（３）より好ましくは、前記車両情報、前記対応情報および前記更新情報は、前記対象機器の識別情報をさらに含む。
【００２１】
このような構成により、たとえば、複数の対象機器が車両に設けられる場合においても、対象機器のデータ更新を正しく行うことができる。
【００２２】
（４）好ましくは、前記管理装置および前記外部装置は、第１の通信プロトコルに従って互いに通信を行い、前記ネットワーク側通信部は、前記第１の通信プロトコルに従って前記外部装置と通信を行う。
【００２３】
このような構成により、外部装置において中継装置と通信するための専用プロトコルを準備することなく中継装置および外部装置間において通信を行うことができるので、外部装置における専用プロトコルの追加等の余分な作業の発生を回避することができる。
【００２４】
（５）好ましくは、前記管理装置および前記外部装置は、第２の通信プロトコルに従って互いに通信を行い、前記車両側通信部は、前記第２の通信プロトコルに従って前記管理装置と通信を行う。
【００２５】
このような構成により、管理装置において中継装置と通信するための専用プロトコルを準備することなく中継装置および管理装置間において通信を行うことができるので、管理装置における専用プロトコルの追加等の余分な作業の発生を回避することができる。
【００２６】
（６）好ましくは、前記ネットワーク側通信部は、前記外部装置と無線通信を行い、前記無線通信が可能な状態になったことに応答して前記外部装置とのデータのやり取りを開始する。
【００２７】
このような構成により、外部装置との無線通信が可能な状況になると、中継装置と外部装置との間で自動的にデータがやり取りされるので、ユーザが特に意識することなく、更新データの中継装置への保存が可能となる。
【００２８】
（７）好ましくは、前記車両側通信部は、前記管理装置と無線通信を行い、前記無線通信が可能な状態になったことに応答して前記管理装置とのデータのやり取りを開始する。
【００２９】
このような構成により、管理装置との無線通信が可能な状況になると、中継装置と管理装置との間で自動的にデータがやり取りされるので、ユーザが特に意識することなく、更新データの管理装置への送信が可能となる。
【００３０】
（８）より好ましくは、前記更新情報は、前記車両の識別情報をさらに含む。
【００３１】
このような構成により、たとえば、中継装置が複数の車両における管理装置へ更新情報を伝送すべき場合においても、更新情報に含まれる車両の識別情報により当該更新情報を正しく伝送することができる。
【００３２】
（９）本発明の実施の形態に係る通信制御方法は、記憶部を備える中継装置における通信制御方法であって、車両に搭載されている対象機器用の更新データを外部装置から受信するステップと、受信した前記更新データを前記記憶部に記憶させるステップと、前記車両に搭載され、かつ前記対象機器のデータ更新を管理する管理装置へ、記憶させた前記更新データを送信するステップとを含む。
【００３３】
このような構成により、管理装置と外部装置とが通信を行うことが困難な状況においても、たとえば、中継装置は、広域無線を用いて外部装置から更新データを受信して記憶し、その後車両へ移動したときに更新データを管理装置へ送信することができるので、外部装置から管理装置へ更新データを伝送することができる。したがって、車両における機器のデータ更新をより確実に行うことができる。
【００３４】
（１０）本発明の実施の形態に係る通信制御プログラムは、記憶部を備える中継装置において用いられる通信制御プログラムであって、コンピュータを、車両に搭載されている対象機器用の更新データを外部装置から受信するネットワーク側通信部と、前記ネットワーク側通信部によって受信された前記更新データを前記記憶部に保存する中継部と、前記車両に搭載され、かつ前記対象機器のデータ更新を管理する管理装置へ、前記記憶部に記憶された前記更新データを送信する車両側通信部、として機能させるためのプログラムである。
【００３５】
このような構成により、管理装置と外部装置とが通信を行うことが困難な状況においても、たとえば、中継装置は、広域無線を用いて外部装置から更新データを受信して記憶し、その後車両へ移動したときに更新データを管理装置へ送信することができるので、外部装置から管理装置へ更新データを伝送することができる。したがって、車両における機器のデータ更新をより確実に行うことができる。
【００３６】
以下、本発明の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。また、以下に記載する実施の形態の少なくとも一部を任意に組み合わせてもよい。
【００３７】
［構成および基本動作］
図１は、本発明の実施の形態に係る更新システムの比較例の構成を示す図である。
【００３８】
図１を参照して、比較例である更新システム３００は、外部装置１５１と、管理装置１７１とを備える。
【００３９】
車両１は、管理装置１７１と、対象機器の一例である、複数の制御デバイス７５とを備える。なお、車両１は、１つの制御デバイス７５を備えてもよい。
【００４０】
制御デバイス７５は、たとえば、エンジン制御デバイス、ＡＴ（Ａｕｔｏｍａｔｉｃ  Ｔｒａｎｓｍｉｓｓｉｏｎ）制御デバイス、ＨＥＶ（Ｈｙｂｒｉｄ  Ｅｌｅｃｔｒｉｃ  Ｖｅｈｉｃｌｅ）制御デバイス、ブレーキ制御デバイス、シャーシ制御デバイス、ステアリング制御デバイスおよび計器表示制御デバイスである。
【００４１】
エンジン制御デバイス、ＡＴ制御デバイスおよびＨＥＶ制御デバイスは、車両１におけるエンジン、変速機およびモータに関する制御を行う。ブレーキ制御デバイス、シャーシ制御デバイスおよびステアリング制御デバイスは、車両１におけるブレーキ、シャーシおよびステアリングに関する制御をそれぞれ行う。計器表示制御デバイスは、車両１における計器に関する制御を行う。
【００４２】
制御デバイス７５は、たとえば、ファームウェアを保持するための図示しない記憶部を有し、当該記憶部に保持されたファームウェアに従って動作する。
【００４３】
外部装置１５１は、たとえば、ＦＯＴＡ（Ｆｉｒｍｗａｒｅ  Ｏｎ−Ｔｈｅ−Ａｉｒ）サーバであり、制御デバイス７５において用いられる最新バージョンのファームウェアおよび旧バージョンのファームウェアを保持する。
【００４４】
管理装置１７１および外部装置１５１は、たとえば、所定の通信プロトコル（第１の通信プロトコルおよび第２の通信プロトコル）に従って互いに通信を行う。
【００４５】
具体的には、管理装置１７１および外部装置１５１は、たとえば、非特許文献１（Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ、”ＯＭＡ−ＴＳ−ＤＭ＿Ｐｒｏｔｏｃｏｌ−Ｖ１＿２＿１−２００８０６１７−Ａ．ｐｄｆ”、［ｏｎｌｉｎｅ］、［平成２８年１１月１５日検索］、インターネット〈ＵＲＬ：ｈｔｔｐ：／／ｔｅｃｈｎｉｃａｌ．ｏｐｅｎｍｏｂｉｌｅａｌｌｉａｎｃｅ．ｏｒｇ／Ｔｅｃｈｎｉｃａｌ／ｔｅｃｈｎｉｃａｌ−ｉｎｆｏｒｍａｔｉｏｎ／ｒｅｌｅａｓｅ−ｐｒｏｇｒａｍ／ｃｕｒｒｅｎｔ−ｒｅｌｅａｓｅｓ／ｄｍ−ｖ１−２−１〉）に記載のプロトコル（以下、ＯＭＡプロトコルとも称する。）に従って互いに通信を行う。
【００４６】
管理装置１７１および外部装置１５１は、たとえば、非特許文献２（Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ、”ＯＭＡ−ＴＳ−ＤＭ＿ＦＵＭＯ−Ｖ１＿０＿２−２００９０８２８−Ａ．ｐｄｆ”、［ｏｎｌｉｎｅ］、［平成２８年１１月１５日検索］、インターネット〈ＵＲＬ：ｈｔｔｐ：／／ｔｅｃｈｎｉｃａｌ．ｏｐｅｎｍｏｂｉｌｅａｌｌｉａｎｃｅ．ｏｒｇ／Ｔｅｃｈｎｉｃａｌ／ｔｅｃｈｎｉｃａｌ−ｉｎｆｏｒｍａｔｉｏｎ／ｒｅｌｅａｓｅ−ｐｒｏｇｒａｍ／ｃｕｒｒｅｎｔ−ｒｅｌｅａｓｅｓ／ｆｕｍｏ−ｖ１−０〉）および非特許文献３（Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ、”ＯＭＡ−ＥＲ−ＳＣＯＭＯ−Ｖ１＿１−２０１３０５２１−Ａ．ｐｄｆ”、［ｏｎｌｉｎｅ］、［平成２８年１１月１５日検索］、インターネット〈ＵＲＬ：ｈｔｔｐ：／／ｔｅｃｈｎｉｃａｌ．ｏｐｅｎｍｏｂｉｌｅａｌｌｉａｎｃｅ．ｏｒｇ／Ｔｅｃｈｎｉｃａｌ／ｔｅｃｈｎｉｃａｌ−ｉｎｆｏｒｍａｔｉｏｎ／ｒｅｌｅａｓｅ−ｐｒｏｇｒａｍ／ｃｕｒｒｅｎｔ−ｒｅｌｅａｓｅｓ／ｓｏｆｔｗａｒｅ−ｃｏｍｐｏｎｅｎｔ−ｍａｎａｇｅｍｅｎｔ−ｏｂｊｅｃｔ−ｖ１−１〉）の記載に従って、ＤＭ（Ｄｅｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ）  ｔｒｅｅというデータ構造を用いて、ＭＯ（Ｍａｎｅｇｅｍｅｎｔ  Ｏｂｊｅｃｔ）のやり取りを行う。
【００４７】
無線基地局装置１６１は、セルＣｓを形成する。たとえば、図１に示すように、車両１がセルＣｓ内に位置する場合、管理装置１７１は、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）または３Ｇ等の広域無線通信の通信規格に従って、無線基地局装置１６１と無線通信を行うことが可能である。
【００４８】
管理装置１７１は、各制御デバイス７５のデータ更新を管理する。より詳細には、管理装置１７１は、たとえば、ＦＯＴＡクライアントであり、無線基地局装置１６１を介して外部装置１５１と通信接続を確立し、制御デバイス７５に導入されているファームウェアのバージョンを通知する。
【００４９】
外部装置１５１は、管理装置１７１からバージョンの通知を受けると、たとえば、最新バージョンのファームウェアと通知されたバージョンのファームウェアとの差分データを管理装置１７１へ送信する。
【００５０】
管理装置１７１は、差分データを外部装置１５１から受信すると、受信した差分データを用いて、制御デバイス７５が保持するファームウェアを最新バージョンのファームウェアに更新する。
【００５１】
［課題］
ファームウェアの更新は、多くのユーザが車両１を使用しない時間帯、たとえば夜中に行われることが多い。
【００５２】
たとえば、車両１の車庫が地下等のセルＣｓの外部に存在する場合、車両１は、ファームウェアの更新が行われる時間帯において当該車庫に位置することが多くなる。
【００５３】
車両１がセルＣｓの外部に位置する場合、管理装置１７１は外部装置１５１から更新用の差分データをダウンロードできないため、制御デバイス７５が保持するファームウェアの更新が行われなくなる。
【００５４】
そこで、本発明の実施の形態に係る更新システムでは、以下のような構成および動作により、このような課題を解決する。
【００５５】
図２は、本発明の実施の形態に係る更新システムの構成を示す図である。
【００５６】
図２を参照して、更新システム３０１は、中継装置１０１と、外部装置１５１と、管理装置１７１とを備える。
【００５７】
中継装置１０１は、たとえば、データ更新補助装置としての機能を有し、車両１と一対の関係を有する鍵２に含まれる。車両１のユーザは、鍵２を保持しながら移動する。
【００５８】
鍵２がセルＣｓ内に位置する場合、中継装置１０１は、無線基地局装置１６１を介して外部装置１５１と通信することが可能である。
【００５９】
また、ＬＦ（Ｌｏｗ  Ｆｒｅｑｕｅｎｃｙ）帯またはＵＨＦ（Ｕｌｔｒａ  Ｈｉｇｈ  Ｆｒｅｑｕｅｎｃｙ）帯の電波を用いて管理装置１７１と無線通信を行うことが可能なエリアであるセルＣｃ内に鍵２が位置する場合、中継装置１０１は、管理装置１７１と通信することが可能である。
【００６０】
図３は、本発明の実施の形態に係る更新システムにおける中継装置の構成を示す図である。
【００６１】
図３を参照して、中継装置１０１は、車両側通信部２１と、ネットワーク側通信部２２と、記憶部２３と、中継部２４とを備える。
【００６２】
図４は、本発明の実施の形態に係る更新システムにおける管理装置の構成を示す図である。
【００６３】
図４を参照して、管理装置１７１は、通信部７１と、記憶部７３と、処理部７４とを備える。
【００６４】
図３および図４を参照して、中継装置１０１における車両側通信部２１は、たとえば、ＯＭＡプロトコルに従って、管理装置１７１と無線通信を行う。
【００６５】
より詳細には、車両側通信部２１は、たとえば、自己の中継装置１０１がセルＣｃ内に位置する場合、ＬＦ帯またはＵＨＦ帯の電波を用いて管理装置１７１における通信部７１と無線通信を行う。
【００６６】
図５は、本発明の実施の形態に係る更新システムにおける外部装置の構成を示す図である。
【００６７】
図５を参照して、外部装置１５１は、通信部５１と、記憶部５３と、判断部５４とを備える。
【００６８】
図３および図５を参照して、中継装置１０１におけるネットワーク側通信部２２は、たとえば、ＯＭＡプロトコルに従って、外部装置１５１と無線通信を行う。
【００６９】
より詳細には、ネットワーク側通信部２２は、たとえば、自己の中継装置１０１がセルＣｓ内に位置する場合、上記広域無線通信の通信規格に従って無線基地局装置１６１と無線通信を行うことにより、外部装置１５１における通信部５１と通信を行う。
【００７０】
記憶部５３は、たとえば、車両１の識別情報ＩＤｃと当該車両１に搭載されている各制御デバイス７５の識別情報ＩＤｄ、および当該車両１に搭載されている各制御デバイス７５の最新のデータのバージョンとの対応関係を示す対応情報を記憶する。なお、記憶部５３は、他の車両についての対応情報をさらに記憶してもよい。
【００７１】
より詳細には、記憶部５３は、たとえばデータベースである。記憶部５３には、各制御デバイス７５において用いられるファームウェアが保存されている。各ファームウェアには、たとえば識別情報ＩＤｃ、対象の制御デバイス７５の識別情報ＩＤｄおよびバージョンが付されている。
【００７２】
［動作の流れ］
更新システム３０１における各装置は、コンピュータを備え、当該コンピュータにおけるＣＰＵ等の演算処理部は、以下のシーケンス図またはフローチャートの各ステップの一部または全部を含むプログラムを図示しないメモリからそれぞれ読み出して実行する。これら複数の装置のプログラムは、それぞれ、外部からインストールすることができる。これら複数の装置のプログラムは、それぞれ、記録媒体に格納された状態で流通する。
【００７３】
図６は、本発明の実施の形態に係る更新システムにおいて、更新情報が外部装置からダウンロードされる際のシーケンスの一例を示す図である。
【００７４】
図３〜図６を参照して、まず、管理装置１７１における処理部７４は、車両情報を作成する（ステップＳ１０２）。
【００７５】
より詳細には、処理部７４は、たとえば、車両１に搭載されている複数の制御デバイス７５を管理しており、所定の更新時刻ｔｕが到来すると、当該複数の制御デバイス７５にそれぞれ導入されているファームウェアのバージョンを取得する。
【００７６】
ここで、所定の更新時刻ｔｕは、毎日の決まった時刻でもよいし、制御デバイス７５におけるファームウェアのアップデートが完了した時刻でもよい。
【００７７】
処理部７４は、取得したバージョンを示すバージョン情報、対応の制御デバイス７５の識別情報ＩＤｄ、および車両１の識別情報ＩＤｃを含む車両情報を作成する。
【００７８】
次に、処理部７４は、作成した車両情報を記憶部７３に保存する（ステップＳ１０４）。
【００７９】
次に、中継装置１０１は、移動する（ステップＳ１０６）。より詳細には、ユーザは、中継装置１０１を含む鍵２を保持しながら車両１に乗車する。
【００８０】
次に、管理装置１７１および中継装置１０１は、通信接続を確立する（ステップＳ１０８）。
【００８１】
より詳細には、中継装置１０１における車両側通信部２１は、たとえば、自己の中継装置１０１がセルＣｃに進入して、管理装置１７１との無線通信が可能な状態になったことに応答して管理装置１７１とのデータのやり取りを開始する。
【００８２】
次に、管理装置１７１における処理部７４は、記憶部７３から車両情報を取得し、取得した車両情報を通信部７１経由で中継装置１０１へ送信する（ステップＳ１１０）。
【００８３】
次に、中継装置１０１における車両側通信部２１は、管理装置１７１から車両情報を受信すると、受信した車両情報を中継部２４へ出力する。中継部２４は、車両側通信部２１から受けた車両情報を記憶部２３に保存する（ステップＳ１１２）。
【００８４】
次に、管理装置１７１および中継装置１０１は、通信接続を切断する（ステップＳ１１４）。
【００８５】
次に、中継装置１０１は、移動する（ステップＳ１１６）。より詳細には、ユーザは、中継装置１０１を含む鍵２を保持しながら車両１から降車し、たとえばセルＣｓ内へ移動する。
【００８６】
次に、中継装置１０１および外部装置１５１は、通信接続を確立する（ステップＳ１１８）。
【００８７】
より詳細には、中継装置１０１におけるネットワーク側通信部２２は、たとえば、自己の中継装置１０１がセルＣｓに進入して、無線基地局装置１６１を介して外部装置１５１との無線通信が可能な状態になったことに応答して外部装置１５１とのデータのやり取りを開始する。
【００８８】
次に、ネットワーク側通信部２２は、たとえば、記憶部２３により記憶された車両情報を外部装置１５１へ送信する。
【００８９】
より詳細には、中継部２４は、記憶部２３から車両情報を取得し、取得した車両情報をネットワーク側通信部２２へ出力する。ネットワーク側通信部２２は、中継部２４から受けた車両情報を無線基地局装置１６１経由で外部装置１５１へ送信する（ステップＳ１２０）。
【００９０】
次に、外部装置１５１における判断部５４は、車両情報および対応情報に基づいて、ファームウェアを更新すべき制御デバイス７５の存在の有無を確認する（ステップＳ１２２）。
【００９１】
詳細には、判断部５４は、たとえば、受信した車両情報の示すバージョンと記憶部５３が保持する対応情報における対応のバージョンとが異なる場合、ファームウェアを更新すべき制御デバイス７５が存在すると判断する。
【００９２】
より詳細には、判断部５４は、通信部５１経由で中継装置１０１から車両情報を受信すると、受信した車両情報からバージョン情報、識別情報ＩＤｃおよび識別情報ＩＤｄを取得する。
【００９３】
判断部５４は、記憶部５３から対応情報を取得し、対応情報および識別情報ＩＤｃに基づいて、車両１における各制御デバイス７５の識別情報ＩＤｄ、および当該各制御デバイス７５の最新のファームウェアのバージョンを認識する。
【００９４】
そして、判断部５４は、認識結果と取得したバージョン情報の示すバージョンおよび識別情報ＩＤｄとを比較することにより、車両１における複数の制御デバイス７５にそれぞれ導入されているファームウェアが最新であるか否かを判定する。
【００９５】
判断部５４は、すべてのファームウェアが最新であると判定した場合、ファームウェアを更新すべき制御デバイス７５が存在しないと判断する。
【００９６】
一方、判断部５４は、各ファームウェアのうちの少なくとも一部が最新でないと判定した場合、ファームウェアを更新すべき制御デバイス７５が存在すると判断する。
【００９７】
ここでは、判断部５４は、ファームウェアを更新すべき制御デバイス７５（以下、対象制御デバイスとも称する。）が存在すると判断する。
【００９８】
次に、判断部５４は、更新情報を作成する（ステップＳ１２４）。
【００９９】
より詳細には、判断部５４は、たとえば、識別情報ＩＤｃの示す車両１に搭載された対象制御デバイスに対応する最新のデータを更新データとして含む更新情報を作成する。
【０１００】
具体的には、判断部５４は、対象制御デバイスに導入すべき最新のファームウェアと対象制御デバイスに現在導入されているファームウェアとの差分データを更新データとして記憶部５３から取得する。
【０１０１】
判断部５４は、取得した更新データに、識別情報ＩＤｃおよび対象制御デバイスの識別情報を付した後、更新データを含む更新情報を作成する。
【０１０２】
次に、判断部５４は、作成した更新情報を通信部５１経由で中継装置１０１へ送信する（ステップＳ１２６）。
【０１０３】
次に、中継装置１０１におけるネットワーク側通信部２２は、車両１に搭載されている制御デバイス７５用の更新データを外部装置１５１から受信する。また、記憶部２３は、ネットワーク側通信部２２によって受信された更新データを記憶する（ステップＳ１２８）。
【０１０４】
より詳細には、ネットワーク側通信部２２は、外部装置１５１から無線基地局装置１６１経由で更新情報を受信すると、受信した更新情報を中継部２４へ出力する。
【０１０５】
中継部２４は、ネットワーク側通信部２２から受けた更新情報を記憶部２３に保存する。
【０１０６】
次に、中継装置１０１および外部装置１５１は、通信接続を切断する（ステップＳ１３０）。
【０１０７】
なお、上記ステップＳ１１２，Ｓ１１４の順番は、上記に限らず、順番を入れ替えてもよい。
【０１０８】
また、上記ステップＳ１２８，Ｓ１３０の順番は、上記に限らず、順番を入れ替えてもよい。
【０１０９】
図７は、本発明の実施の形態に係る更新システムにおいて、制御デバイスのファームウェアが更新される際のシーケンスの一例を示す図である。
【０１１０】
図３〜図５および図７を参照して、まず、中継装置１０１は、移動する（ステップＳ２０２）。より詳細には、ユーザは、中継装置１０１を含む鍵２を保持しながら車両１に乗車する。
【０１１１】
次に、管理装置１７１および中継装置１０１は、通信接続を確立する（ステップＳ２０４）。
【０１１２】
次に、ユーザは、車両１の原動機を始動する（ステップＳ２０６）。
【０１１３】
次に、中継装置１０１における車両側通信部２１は、記憶部２３により記憶された更新データを管理装置１７１へ送信する（ステップＳ２０８）。
【０１１４】
詳細には、車両側通信部２１は、たとえば、ネットワーク側通信部２２によって受信された更新情報を管理装置１７１へ送信する。
【０１１５】
より詳細には、中継部２４は、記憶部２３から更新情報を取得し、取得した更新情報を車両側通信部２１経由で管理装置１７１へ送信する。
【０１１６】
次に、管理装置１７１における処理部７４は、通信部７１経由で中継装置１０１から更新情報を受信すると、受信した更新情報を記憶部７３に保存する（ステップＳ２１０）。
【０１１７】
次に、管理装置１７１および中継装置１０１は、通信接続を切断する（ステップＳ２１２）。
【０１１８】
次に、処理部７４は、各制御デバイス７５が動作していることから車両１の原動機が始動したことを認識し、原動機が停止するまで対象制御デバイスのファームウェアの更新処理を延期することを決定する（ステップＳ２１４）。
【０１１９】
次に、ユーザは、車両１の原動機を停止する（ステップＳ２１６）。
【０１２０】
次に、管理装置１７１における処理部７４は、各制御デバイス７５の動作が停止したことから車両１の原動機が停止したことを認識し、対象制御デバイスのファームウェアを更新する（ステップＳ２１８）。
【０１２１】
より詳細には、処理部７４は、更新情報に含まれる更新データに付された対象制御デバイスの識別情報に基づいて対象制御デバイスを特定し、当該更新データを用いて、特定した対象制御デバイスにおけるファームウェアを更新する。
【０１２２】
次に、処理部７４は、更新結果情報を作成する（ステップＳ２２０）。より詳細には、処理部７４は、ファームウェアの更新の成否、対象制御デバイスの識別情報およびファームウェアのバージョンを示す更新結果情報を作成する。
【０１２３】
次に、処理部７４は、作成した更新結果情報を記憶部７３に保存する（ステップＳ２２２）。
【０１２４】
なお、上記ステップＳ２１０，Ｓ２１２の順番は、上記に限らず、順番を入れ替えてもよい。
【０１２５】
また、上記ステップＳ２０６の順番は、ステップＳ２０６の後にステップＳ２１４が行われれば、上記に限らず、任意の順番で行われてもよい。
【０１２６】
図８は、本発明の実施の形態に係る更新システムにおいて、更新結果情報が通知される際のシーケンスの一例を示す図である。
【０１２７】
図３〜図５および図８を参照して、まず、管理装置１７１における処理部７４は、所定の更新時刻ｔｕが到来すると、車両情報を作成する（ステップＳ３０２）。
【０１２８】
次に、処理部７４は、作成した車両情報を記憶部７３に保存する（ステップＳ３０４）。
【０１２９】
次に、中継装置１０１は、移動する（ステップＳ３０６）。より詳細には、ユーザは、中継装置１０１を含む鍵２を保持しながら車両１に乗車する。
【０１３０】
次に、管理装置１７１および中継装置１０１は、通信接続を確立する（ステップＳ３０８）。
【０１３１】
次に、管理装置１７１における処理部７４は、記憶部７３から更新結果情報および車両情報を取得し、取得した更新結果情報および車両情報を通信部７１経由で中継装置１０１へ送信する（ステップＳ３１０）。
【０１３２】
次に、中継装置１０１における中継部２４は、車両側通信部２１経由で管理装置１７１から更新結果情報および車両情報を受信すると、受信した更新結果情報および車両情報を記憶部２３に保存する（ステップＳ３１２）。
【０１３３】
次に、管理装置１７１および中継装置１０１は、通信接続を切断する（ステップＳ３１４）。
【０１３４】
次に、中継装置１０１は、移動する（ステップＳ３１６）。より詳細には、ユーザは、中継装置１０１を含む鍵２を保持しながら車両１から降車し、たとえばセルＣｓ内へ移動する。
【０１３５】
次に、中継装置１０１および外部装置１５１は、通信接続を確立する（ステップＳ３１８）。
【０１３６】
次に、中継装置１０１における中継部２４は、記憶部２３から更新結果情報および車両情報を取得し、取得した更新結果情報および車両情報をネットワーク側通信部２２および無線基地局装置１６１経由で外部装置１５１へ送信する（ステップＳ３２０）。
【０１３７】
次に、中継装置１０１および外部装置１５１は、通信接続を切断する（ステップＳ３２２）。
【０１３８】
次に、外部装置１５１における判断部５４は、中継装置１０１から受信した車両情報および更新結果情報に基づいて、記憶部５３に保存されている対応情報を更新する（ステップＳ３２４）。
【０１３９】
より詳細には、判断部５４は、更新結果情報から、ファームウェアの更新に成功した対象制御デバイスの識別情報およびバージョンを取得する。
【０１４０】
判断部５４は、車両情報に含まれる識別情報ＩＤｃ、および取得した対象制御デバイスの識別情報を用いて、対応情報において書き換えるべきバージョンを特定し、特定したバージョンを、更新結果情報から取得したバージョンに書き換える。
【０１４１】
次に、外部装置１５１における判断部５４は、車両情報および対応情報に基づいて、ファームウェアを更新すべき制御デバイス７５の存在の有無を確認する（ステップＳ３２６）。
【０１４２】
ここでは、判断部５４は、ファームウェアを更新すべき制御デバイス７５が存在しないと判断する。
【０１４３】
なお、上記ステップＳ３１２，Ｓ３１４の順番は、上記に限らず、順番を入れ替えてもよい。
【０１４４】
また、本発明の実施の形態に係る更新システムでは、中継装置１０１は、鍵２に含まれる構成であるとしたが、これに限定するものではない。スマートホン等の無線端末装置が中継装置１０１として機能する構成であってもよい。
【０１４５】
また、本発明の実施の形態に係る更新システムでは、バージョン情報、識別情報ＩＤｄおよび識別情報ＩＤｃを含む車両情報が管理装置１７１から中継装置１０１へ送信される構成であるとしたが、これに限定するものではない。識別情報ＩＤｃを含まない車両情報が管理装置１７１から中継装置１０１へ送信される構成であってもよい。図２に示すように、車両１と一対の関係を有する鍵２に中継装置１０１が含まれる場合、当該車両１の識別情報ＩＤｃを中継装置１０１に静的に保持させることが可能である。一方、図示しないが、車両１と一対の関係を有しない無線端末装置が中継装置１０１として機能する場合、無線端末装置は、一般的に識別情報ＩＤｃを有していないので、当該車両１の識別情報ＩＤｃを管理装置１７１から取得する必要がある。
【０１４６】
また、本発明の実施の形態に係る中継装置では、車両側通信部２１は、バージョン情報、識別情報ＩＤｄおよび識別情報ＩＤｃを含む車両情報を受信する構成であるとしたが、これに限定するものではない。車両側通信部２１は、識別情報ＩＤｄおよび識別情報ＩＤｃを含まずに、バージョン情報を含む車両情報を受信する構成であってもよい。たとえば、鍵２に中継装置１０１が含まれる場合、中継装置１０１は、識別情報ＩＤｃを静的に保持することが可能であるので、識別情報ＩＤｃを管理装置１７１から取得しなくてもよい。また、たとえば、車両１が１つの制御デバイス７５を備える場合、複数の制御デバイス７５を区別しなくてもよいので、外部装置１５１は、識別情報ＩＤｄが無くても更新対象のファームウェアを特定することができる。
【０１４７】
また、本発明の実施の形態に係る中継装置では、ネットワーク側通信部２２は、差分データ、識別情報ＩＤｃおよび対象制御デバイスの識別情報を含む更新情報を受信する構成であるとしたが、これに限定するものではない。ネットワーク側通信部２２は、識別情報ＩＤｃおよび対象制御デバイスの識別情報を含まずに、差分データを含む更新情報を受信する構成であってもよい。たとえば、鍵２に中継装置１０１が含まれる場合、中継装置１０１は、識別情報ＩＤｃを静的に保持することが可能であるので、識別情報ＩＤｃを外部装置１５１から取得しなくてもよい。また、たとえば、車両１が１つの制御デバイス７５を備える場合、複数の制御デバイス７５を区別しなくてもよいので、管理装置１７１は、対象制御デバイスの識別情報が無くても更新対象の制御デバイス７５を特定することができる。
【０１４８】
また、本発明の実施の形態に係る更新システムでは、対応情報は、識別情報ＩＤｃと識別情報ＩＤｄおよび各制御デバイス７５の最新のファームウェアのバージョンとの対応関係を示したが、これに限定するものではない。対応情報は、識別情報ＩＤｄを含まずに、識別情報ＩＤｃと上記バージョンとの対応関係を示してもよい。たとえば、車両１が１つの制御デバイス７５を備える場合、複数の制御デバイス７５を区別しなくてもよいので、外部装置１５１は、識別情報ＩＤｄが無くても最新のバージョンを対応情報から特定することができる。
【０１４９】
また、本発明の実施の形態に係る更新システムでは、バージョン情報が管理装置１７１から中継装置１０１経由で外部装置１５１へ送信される構成であるとしたが、これに限定するものではない。バージョン情報が管理装置１７１から中継装置１０１経由で外部装置１５１へ送信されない構成であってもよい。この場合、外部装置１５１は、たとえば、最新のバージョンのファームウェアの用意が整い次第、当該ファームウェアを中継装置１０１へ送信する。
【０１５０】
また、本発明の実施の形態に係る中継装置では、車両側通信部２１およびネットワーク側通信部２２は、外部装置１５１および管理装置１７１間で用いられる通信プロトコルと同じ通信プロトコルを用いる構成であるとしたが、これに限定するものではない。車両側通信部２１およびネットワーク側通信部２２の少なくともいずれか一方が、外部装置１５１および管理装置１７１間で用いられる通信プロトコルと異なる通信プロトコルを用いる構成であってもよい。
【０１５１】
また、本発明の実施の形態に係る中継装置では、車両側通信部２１およびネットワーク側通信部２２は、同じ通信プロトコルに従って管理装置１７１および外部装置１５１とそれぞれ通信を行う構成であるとしたが、これに限定するものではない。車両側通信部２１およびネットワーク側通信部２２は、互いに異なる通信プロトコルに従って管理装置１７１および外部装置１５１とそれぞれ通信を行う構成であってもよい。
【０１５２】
また、本発明の実施の形態に係る中継装置では、車両側通信部２１およびネットワーク側通信部２２は、外部装置１５１および管理装置１７１とそれぞれ無線通信を行う構成であるとしたが、これに限定するものではない。車両側通信部２１およびネットワーク側通信部２２の少なくともいずれか一方が、外部装置１５１および管理装置１７１とそれぞれケーブル等により接続されたときに有線通信を行う構成であってもよい。
【０１５３】
また、本発明の実施の形態に係る中継装置では、車両側通信部２１は、管理装置１７１との無線通信が可能な状態になったことに応答して管理装置１７１とのデータのやり取りを開始する構成であるとしたが、これに限定するものではない。車両側通信部２１は、任意のタイミングにおいて管理装置１７１とのデータのやり取りを開始する構成であってもよい。
【０１５４】
また、本発明の実施の形態に係る中継装置では、ネットワーク側通信部２２は、外部装置１５１との無線通信が可能な状態になったことに応答して外部装置１５１とのデータのやり取りを開始する構成であるとしたが、これに限定するものではない。ネットワーク側通信部２２は、任意のタイミングにおいて外部装置１５１とのデータのやり取りを開始する構成であってもよい。
【０１５５】
また、本発明の実施の形態に係る更新システムでは、最新のバージョンのファームウェアと制御デバイス７５に現在導入されているファームウェアとの差分データが外部装置１５１から管理装置１７１へ伝送される構成であるとしたが、これに限定するものではない。最新のバージョンのファームウェア全体が外部装置１５１から管理装置１７１へ伝送される構成であってもよい。
【０１５６】
また、本発明の実施の形態に係る更新システムでは、対象機器および管理装置１７１は、別体であるとしたが、これに限定するものではない。対象機器に管理装置１７１が含まれてもよい。
【０１５７】
ところで、特許文献１に記載の情報書き換え装置は、車両に搭載され、たとえば広域無線を用いてプログラム提供装置から修正プログラムを受信する。
【０１５８】
しかしながら、広域無線を用いることが困難な場所に車両が位置する場合、情報書き換え装置は、修正プログラムを受信することができなくなる。
【０１５９】
これに対して、本発明の実施の形態に係る中継装置では、ネットワーク側通信部２２は、車両１に搭載されている対象機器用の更新データを外部装置１５１から受信する。記憶部２３は、ネットワーク側通信部２２によって受信された更新データを記憶する。そして、車両側通信部２１は、車両１に搭載され、かつ対象機器のデータ更新を管理する管理装置１７１へ、記憶部２３に記憶された更新データを送信する。
【０１６０】
このような構成により、管理装置１７１と外部装置１５１とが通信を行うことが困難な状況においても、たとえば、中継装置１０１は、広域無線を用いて外部装置１５１から更新データたとえば対象機器用のファームウェアまたは当該ファームウェアに基づく差分データを受信して記憶し、その後車両１へ移動したときに更新データを管理装置１７１へ送信することができるので、外部装置１５１から管理装置１７１へ更新データを伝送することができる。したがって、車両における機器のデータ更新をより確実に行うことができる。
【０１６１】
また、本発明の実施の形態に係る中継装置では、車両側通信部２１は、対象機器に反映されているデータのバージョンを示すバージョン情報を車両１から受信する。記憶部２３は、さらに、車両側通信部２１によって受信されたバージョン情報、および車両１の識別情報ＩＤｃを含む車両情報を記憶する。ネットワーク側通信部２２は、記憶部２３により記憶された車両情報を外部装置１５１へ送信する。外部装置１５１は、車両１の識別情報ＩＤｃと車両１に搭載されている対象機器の最新のデータのバージョンとの対応関係を示す対応情報を記憶する。外部装置１５１は、受信した車両情報の示すバージョンと対応情報における対応のバージョンとが異なる場合、対応の最新のデータの一部または全部を更新データとして含む更新情報を送信する。そして、車両側通信部２１は、ネットワーク側通信部２２によって受信された更新情報を管理装置１７１へ送信する。
【０１６２】
このような構成により、管理装置１７１と外部装置１５１とが通信を行うことが困難な状況においても、たとえば、中継装置１０１が移動することで、最新のバージョンのデータを外部装置１５１から管理装置１７１へ伝送することができる。これにより、対象機器に反映されているデータのバージョンが最新でない場合に、対象機器のデータ更新を行うことができる。すなわち、車両１における機器のデータ更新を効率よく行うことができる。
【０１６３】
また、本発明の実施の形態に係る中継装置では、車両情報、対応情報および更新情報は、対象機器の識別情報ＩＤｄをさらに含む。
【０１６４】
このような構成により、たとえば、複数の対象機器が車両１に設けられる場合においても、対象機器のデータ更新を正しく行うことができる。
【０１６５】
また、本発明の実施の形態に係る中継装置では、管理装置１７１および外部装置１５１は、所定の通信プロトコルに従って互いに通信を行う。そして、ネットワーク側通信部２２は、当該所定の通信プロトコルに従って外部装置１５１と通信を行う。
【０１６６】
このような構成により、外部装置１５１において中継装置１０１と通信するための専用プロトコルを準備することなく中継装置１０１および外部装置１５１間において通信を行うことができるので、外部装置１５１における専用プロトコルの追加等の余分な作業の発生を回避することができる。
【０１６７】
また、本発明の実施の形態に係る中継装置では、管理装置１７１および外部装置１５１は、所定の通信プロトコルに従って互いに通信を行う。そして、車両側通信部２１は、当該所定の通信プロトコルに従って管理装置１７１と通信を行う。
【０１６８】
このような構成により、管理装置１７１において中継装置１０１と通信するための専用プロトコルを準備することなく中継装置１０１および管理装置１７１間において通信を行うことができるので、管理装置１７１における専用プロトコルの追加等の余分な作業の発生を回避することができる。
【０１６９】
また、本発明の実施の形態に係る中継装置では、ネットワーク側通信部２２は、外部装置１５１と無線通信を行い、無線通信が可能な状態になったことに応答して外部装置１５１とのデータのやり取りを開始する。
【０１７０】
このような構成により、外部装置１５１との無線通信が可能な状況になると、中継装置１０１と外部装置１５１との間で自動的にデータがやり取りされるので、ユーザが特に意識することなく、更新データの中継装置１０１への保存が可能となる。
【０１７１】
また、本発明の実施の形態に係る中継装置では、車両側通信部２１は、管理装置１７１と無線通信を行い、無線通信が可能な状態になったことに応答して管理装置１７１とのデータのやり取りを開始する。
【０１７２】
このような構成により、管理装置１７１との無線通信が可能な状況になると、中継装置１０１と管理装置１７１との間で自動的にデータがやり取りされるので、ユーザが特に意識することなく、更新データの管理装置１７１への送信が可能となる。
【０１７３】
また、本発明の実施の形態に係る中継装置では、更新情報は、車両１の識別情報ＩＤｃをさらに含む。
【０１７４】
このような構成により、たとえば、中継装置１０１が複数の車両１における管理装置１７１へ更新情報を伝送すべき場合においても、更新情報に含まれる車両１の識別情報により当該更新情報を正しく伝送することができる。
【０１７５】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１７６】
以上の説明は、以下に付記する特徴を含む。
【０１７７】
［付記１］
車両に搭載されている対象機器用の更新データを外部装置から受信するネットワーク側通信部と、
前記ネットワーク側通信部によって受信された前記更新データを記憶する記憶部と、
前記車両に搭載され、かつ前記対象機器のデータ更新を管理する管理装置へ、前記記憶部に記憶された前記更新データを送信する車両側通信部とを備え、
前記対象機器は、エンジン制御デバイス、ＡＴ（Ａｕｔｏｍａｔｉｃ  Ｔｒａｎｓｍｉｓｓｉｏｎ）制御デバイス、ＨＥＶ（Ｈｙｂｒｉｄ  Ｅｌｅｃｔｒｉｃ  Ｖｅｈｉｃｌｅ）制御デバイス、ブレーキ制御デバイス、シャーシ制御デバイス、ステアリング制御デバイスおよび計器表示制御デバイスであり、
前記外部装置は、ＦＯＴＡ（Ｆｉｒｍｗａｒｅ  Ｏｎ−Ｔｈｅ−Ａｉｒ）サーバであり、
前記管理装置は、ＦＯＴＡクライアントであり、
前記更新データは、前記対象機器におけるファームウェアを更新するためのデータである、中継装置。
【符号の説明】
【０１７８】
１  車両
２  鍵
２１  車両側通信部
２２  ネットワーク側通信部
２３  記憶部
２４  中継部
５１  通信部
５３  記憶部
５４  判断部
７１  通信部
７３  記憶部
７４  処理部
７５  制御デバイス
１０１  中継装置
１５１  外部装置
１６１  無線基地局装置
１７１  管理装置
３００，３０１  更新システム
【図１】
2018116349.tif 000003
【図２】
2018116349.tif 000004
【図３】
2018116349.tif 000005
【図４】
2018116349.tif 000006
【図５】
2018116349.tif 000007
【図６】
2018116349.tif 000008
【図７】
2018116349.tif 000009
【図８】
2018116349.tif 000010