(57)【要約】【課題】ユーザの負担が重くなることを防ぐ。【解決手段】管理装置は、車両に搭載された１または複数の機器のデータ更新に関する第１の処理の内容と前記第１の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得する取得部と前記入力元を認識可能な情報と前記第１の処理と前記機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第２の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶する記憶部とを備え、前記対応情報は、同じ前記第２の処理を実行するために与えるべき情報が異なるかまたは同じ前記第２の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、さらに、前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第１の処理に対応する前記第２の処理を実行する処理部を備える。【選択図】図６
2018116402.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載された１または複数の機器のデータ更新に関する第１の処理の内容と前記第１の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得する取得部と、
前記入力元を認識可能な情報と、前記第１の処理を認識可能な情報と、前記機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第２の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶する記憶部とを備え、
前記対応情報は、同じ前記第２の処理を実行するために与えるべき情報が異なるか、または同じ前記第２の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、
さらに、
前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第１の処理に対応する前記第２の処理を実行する処理部を備える、管理装置。
【請求項２】
前記蓄積装置識別情報は、前記蓄積装置のアドレスである、請求項１に記載の管理装置。
【請求項３】
前記入力元識別情報は、前記入力元の装置のアドレスである、請求項１または請求項２に記載の管理装置。
【請求項４】
前記取得部は、複数の前記入力元からの前記入力情報を取得可能であり、
前記記憶部は、複数の前記入力元についての前記対応情報を記憶する、請求項１から請求項３のいずれか１項に記載の管理装置。
【請求項５】
記憶部を備える管理装置における管理方法であって、
車両に搭載された１または複数の機器のデータ更新に関する第１の処理の内容と前記第１の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得するステップを含み、
前記記憶部は、前記入力元を認識可能な情報と、前記第１の処理を認識可能な情報と、前記機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第２の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶し、
前記対応情報は、同じ前記第２の処理を実行するために与えるべき情報が異なるか、または同じ前記第２の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、
さらに、
前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第１の処理に対応する前記第２の処理を実行するステップを含む、管理方法。
【請求項６】
記憶部を備える管理装置において用いられる管理プログラムであって、
コンピュータを、
車両に搭載された１または複数の機器のデータ更新に関する第１の処理の内容と前記第１の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得する取得部、
として機能させるためのプログラムであり、
前記記憶部は、前記入力元を認識可能な情報と、前記第１の処理を認識可能な情報と、前記機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第２の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶し、
前記対応情報は、同じ前記第２の処理を実行するために与えるべき情報が異なるか、または同じ前記第２の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、
さらに、コンピュータを、
前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第１の処理に対応する前記第２の処理を実行する処理部、
として機能させるための、管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、管理方法および管理プログラムに関する。
【背景技術】
【０００２】
従来、車両における機器のファームウェアを遠隔の位置から自動的に更新するための技術が開発されている。
【０００３】
たとえば、特許文献１（特開２００７−６５８５６号公報）には、以下のような情報書き換え装置が開示されている。すなわち、情報書き換え装置は、プログラムを修正するための修正プログラムを車両外部のプログラム提供装置から受信し、車両の制御を行なうための車両制御プログラムを、前記受信した修正プログラムを用いて書き換える。情報書き換え装置は、前記プログラム提供装置からプログラムの書き換え要求があった場合に、前記車両の動作状態に基づいて、前記車両制御プログラムの書き換えが可能であるか否かを判断する判断手段と、前記判断手段による判断結果に基づいて、前記車両のユーザの通信端末に対して書き換えに関する情報を通知する通知手段とを備える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−６５８５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載のプログラム提供装置は、修正プログラムを車両の車種ごとに保持しており、保持する修正プログラムを対象の車両へ配信する機能を有する。
【０００６】
修正プログラムのプログラム提供装置へのアップロードは、たとえば、当該修正プログラムを配信すべき車両を製造したＯＥＭ（Ｏｒｉｇｉｎａｌ  Ｅｑｕｉｐｍｅｎｔ  Ｍａｎｕｆａｃｔｕｒｅ）により行われる。
【０００７】
具体的には、修正プログラムの配信を担当するユーザが、プログラム提供装置に特有のユーザインタフェースを用いてプログラム提供装置に特有の情報を端末装置に入力する操作を行う。端末装置は、ユーザの操作に従って、修正プログラムをプログラム提供装置へアップロードする。
【０００８】
しかしながら、何らかの事情によりプログラム提供装置を他のプログラム提供装置に変更する場合、ユーザは、当該他のプログラム提供装置に特有のユーザインタフェースを用いて当該他のプログラム提供装置に特有の情報を端末装置に入力する操作を行うことが求められる。
【０００９】
プログラム提供装置の変更の前後においてユーザインタフェースおよび入力すべき情報の少なくともいずれか一方が異なる場合、ユーザは変更後のユーザインタフェースまたは入力すべき情報に不慣れであるため、ユーザの負担が重くなってしまう。
【００１０】
この発明は、上述の課題を解決するためになされたもので、その目的は、更新データを蓄積する蓄積装置を用いて車載機器のデータ更新に関する処理を行う構成において、ユーザの負担が重くなることを防ぐことが可能な管理装置、管理方法および管理プログラムを提供することである。
【課題を解決するための手段】
【００１１】
（１）上記課題を解決するために、この発明のある局面に係わる管理装置は、車両に搭載された１または複数の機器のデータ更新に関する第１の処理の内容と前記第１の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得する取得部と、前記入力元を認識可能な情報と、前記第１の処理を認識可能な情報と、前記機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第２の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶する記憶部とを備え、前記対応情報は、同じ前記第２の処理を実行するために与えるべき情報が異なるか、または同じ前記第２の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、さらに、前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第１の処理に対応する前記第２の処理を実行する処理部を備える。
【００１２】
（５）上記課題を解決するために、この発明のある局面に係わる管理方法は、記憶部を備える管理装置における管理方法であって、車両に搭載された１または複数の機器のデータ更新に関する第１の処理の内容と前記第１の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得するステップを含み、前記記憶部は、前記入力元を認識可能な情報と、前記第１の処理を認識可能な情報と、前記機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第２の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶し、前記対応情報は、同じ前記第２の処理を実行するために与えるべき情報が異なるか、または同じ前記第２の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、さらに、前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第１の処理に対応する前記第２の処理を実行するステップを含む。
【００１３】
（６）上記課題を解決するために、この発明のある局面に係わる管理プログラムは、記憶部を備える管理装置において用いられる管理プログラムであって、コンピュータを、車両に搭載された１または複数の機器のデータ更新に関する第１の処理の内容と前記第１の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得する取得部、として機能させるためのプログラムであり、前記記憶部は、前記入力元を認識可能な情報と、前記第１の処理を認識可能な情報と、前記機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第２の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶し、前記対応情報は、同じ前記第２の処理を実行するために与えるべき情報が異なるか、または同じ前記第２の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、さらに、コンピュータを、前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第１の処理に対応する前記第２の処理を実行する処理部、として機能させるためのプログラムである。
【００１４】
本発明は、このような特徴的な処理部を備える管理装置として実現することができるだけでなく、かかる特徴的な処理部を備える管理システムとして実現することができる。また、本発明は、管理装置の一部または全部を実現する半導体集積回路として実現することができる。
【発明の効果】
【００１５】
本発明によれば、更新データを蓄積する蓄積装置を用いて車載機器のデータ更新に関する処理を行う構成において、ユーザの負担が重くなることを防ぐことができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の第１の実施の形態に係る管理システムの比較例の構成を示す図である。
【図２】図２は、本発明の第１の実施の形態に係る管理システムにおけるベンダサーバに対する第２の処理の一例を示す図である。
【図３】図３は、本発明の第１の実施の形態に係る管理システムにおけるベンダサーバに対する第２の処理の一例を示す図である。
【図４】図４は、本発明の第１の実施の形態に係る管理システムにおけるベンダサーバに対する第２の処理の一例を示す図である。
【図５】図５は、本発明の第１の実施の形態に係る管理システムの構成を示す図である。
【図６】図６は、本発明の第１の実施の形態に係る管理システムにおける管理装置の構成を示す図である。
【図７】図７は、本発明の第１の実施の形態に係る管理装置における記憶部に登録されるテンプレートテーブルの一例を示す図である。
【図８】図８は、本発明の第１の実施の形態に係る管理装置における記憶部が保持するルーティングテーブルの一例を示す図である。
【図９】図９は、本発明の第１の実施の形態に係る管理システムにおいて、端末装置によってＥＣＵがベンダサーバに登録される際のシーケンスの一例を示す図である。
【図１０】図１０は、本発明の第１の実施の形態に係る管理システムにおいて管理装置がベンダサーバにログインする際のシーケンスの一例を示す図である。
【図１１】図１１は、本発明の第１の実施の形態に係る管理システムにおいて管理装置がベンダサーバにファームウェアをアップロードする際のシーケンスの一例を示す図である。
【図１２】図１２は、本発明の第１の実施の形態に係る管理システムの効果を説明するための図である。
【図１３】図１３は、本発明の第１の実施の形態に係る管理装置における記憶部が保持するルーティングテーブルの一例を示す図である。
【図１４】図１４は、本発明の第２の実施の形態に係る管理システムの構成を示す図である。
【図１５】図１５は、本発明の第２の実施の形態に係る管理装置における記憶部が保持するルーティングテーブルの一例を示す図である。
【発明を実施するための形態】
【００１７】
最初に、本発明の実施形態の内容を列記して説明する。
【００１８】
（１）本発明の実施の形態に係る管理装置は、車両に搭載された１または複数の機器のデータ更新に関する第１の処理の内容と前記第１の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得する取得部と、前記入力元を認識可能な情報と、前記第１の処理を認識可能な情報と、前記機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第２の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶する記憶部とを備え、前記対応情報は、同じ前記第２の処理を実行するために与えるべき情報が異なるか、または同じ前記第２の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、さらに、前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第１の処理に対応する前記第２の処理を実行する処理部を備える。
【００１９】
ユーザが管理装置を用いずに蓄積装置に対して車載機器のデータ更新に関する第２の処理を実行させる場合、たとえば蓄積装置の別に応じてユーザに求められる操作内容が異なる。一方、ユーザが管理装置を用いて蓄積装置に対して第２の処理を実行させる場合、いずれの蓄積装置に対して第２の処理を実行させる場合においても、対応情報に基づいて、第１の処理に対応する第２の処理が実行されるので、ユーザに求められる第１の処理の内容についての入力操作を共通化することができる。具体的には、たとえば、車載機器のデータ更新に用いる蓄積装置を変更する場合、蓄積装置の変更の前後においてユーザに求められる上記入力操作を維持することができる。したがって、更新データを蓄積する蓄積装置を用いて車載機器のデータ更新に関する処理を行う構成において、ユーザの負担が重くなることを防ぐことができる。
【００２０】
（２）好ましくは、前記蓄積装置識別情報は、前記蓄積装置のアドレスである。
【００２１】
このように、蓄積装置に固有であり、かつたとえば第２の処理の内容の宛先に用いることが可能な上記アドレスを蓄積装置識別情報とする構成により、蓄積装置に第２の処理を確実かつ簡易に実行させることができる。
【００２２】
（３）好ましくは、前記入力元識別情報は、前記入力元の装置のアドレスである。
【００２３】
このように、入力元の装置に固有であり、かつたとえば入力情報の伝送に標準的に用いることが可能な上記アドレスを入力元識別情報とする構成により、蓄積装置を確実かつ簡易に特定することができる。
【００２４】
（４）好ましくは、前記取得部は、複数の前記入力元からの前記入力情報を取得可能であり、前記記憶部は、複数の前記入力元についての前記対応情報を記憶する。
【００２５】
このような構成により、１つの管理装置で複数のユーザに対処することができる。
【００２６】
（５）本発明の実施の形態に係る管理方法は、記憶部を備える管理装置における管理方法であって、車両に搭載された１または複数の機器のデータ更新に関する第１の処理の内容と前記第１の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得するステップを含み、前記記憶部は、前記入力元を認識可能な情報と、前記第１の処理を認識可能な情報と、前記機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第２の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶し、前記対応情報は、同じ前記第２の処理を実行するために与えるべき情報が異なるか、または同じ前記第２の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、さらに、前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第１の処理に対応する前記第２の処理を実行するステップを含む。
【００２７】
ユーザが管理装置を用いずに蓄積装置に対して車載機器のデータ更新に関する第２の処理を実行させる場合、たとえば蓄積装置の別に応じてユーザに求められる操作内容が異なる。一方、ユーザが管理装置を用いて蓄積装置に対して第２の処理を実行させる場合、いずれの蓄積装置に対して第２の処理を実行させる場合においても、対応情報に基づいて、第１の処理に対応する第２の処理が実行されるので、ユーザに求められる第１の処理の内容についての入力操作を共通化することができる。具体的には、たとえば、車載機器のデータ更新に用いる蓄積装置を変更する場合、蓄積装置の変更の前後においてユーザに求められる上記入力操作を維持することができる。したがって、更新データを蓄積する蓄積装置を用いて車載機器のデータ更新に関する処理を行う構成において、ユーザの負担が重くなることを防ぐことができる。
【００２８】
（６）本発明の実施の形態に係る管理プログラムは、記憶部を備える管理装置において用いられる管理プログラムであって、コンピュータを、車両に搭載された１または複数の機器のデータ更新に関する第１の処理の内容と前記第１の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得する取得部、として機能させるためのプログラムであり、前記記憶部は、前記入力元を認識可能な情報と、前記第１の処理を認識可能な情報と、前記機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第２の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶し、前記対応情報は、同じ前記第２の処理を実行するために与えるべき情報が異なるか、または同じ前記第２の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、さらに、コンピュータを、前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第１の処理に対応する前記第２の処理を実行する処理部、として機能させるためのプログラムである。
【００２９】
ユーザが管理装置を用いずに蓄積装置に対して車載機器のデータ更新に関する第２の処理を実行させる場合、たとえば蓄積装置の別に応じてユーザに求められる操作内容が異なる。一方、ユーザが管理装置を用いて蓄積装置に対して第２の処理を実行させる場合、いずれの蓄積装置に対して第２の処理を実行させる場合においても、対応情報に基づいて、第１の処理に対応する第２の処理が実行されるので、ユーザに求められる第１の処理の内容についての入力操作を共通化することができる。具体的には、たとえば、車載機器のデータ更新に用いる蓄積装置を変更する場合、蓄積装置の変更の前後においてユーザに求められる上記入力操作を維持することができる。したがって、更新データを蓄積する蓄積装置を用いて車載機器のデータ更新に関する処理を行う構成において、ユーザの負担が重くなることを防ぐことができる。
【００３０】
以下、本発明の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。また、以下に記載する実施の形態の少なくとも一部を任意に組み合わせてもよい。
【００３１】
＜第１の実施の形態＞
［構成および基本動作］
図１は、本発明の第１の実施の形態に係る管理システムの比較例の構成を示す図である。
【００３２】
図１を参照して、比較例である管理システム３００は、端末装置１５１と、ベンダサーバ（蓄積装置）１８１Ａ，１８１Ｂ，１８１Ｃとを備える。以下、ベンダサーバ１８１Ａ，１８１Ｂ，１８１Ｃの各々を、ベンダサーバ１８１とも称する。
【００３３】
対象車両１は、外部からデータ更新可能な１または複数の機器を搭載する。具体的には、対象車両１は、たとえば、外部から更新可能なファームウェアに従って動作するＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）を搭載する。
【００３４】
ベンダサーバ１８１は、たとえば、ファームウェアを配信するための仕組みを提供するＯＴＡ（Ｏｎ−Ｔｈｅ−Ａｉｒ）ベンダにより運営されるサーバであり、対象車両１の外部に設けられる。
【００３５】
この例では、ベンダサーバ１８１Ａ，１８１Ｂ，１８１Ｃは、それぞれＯＴＡベンダＡ，ＯＴＡベンダＢ，ＯＴＡベンダＣにより運営される。
【００３６】
また、ベンダサーバ１８１は、自己を認識可能な蓄積装置認識情報の一例であるＩＰアドレスを有している。
【００３７】
この例では、ベンダサーバ１８１Ａ，１８１Ｂ，１８１ＣのＩＰアドレスは、それぞれ「１９２．１６８．１１．２」，「１９２．１６８．２２．３」，「１９２．１６８．３３．４」である。
【００３８】
ベンダサーバ１８１は、対象機器の更新データを蓄積する。具体的には、ベンダサーバ１８１は、たとえば、対象車両１に搭載されたＥＣＵに用いられるファームウェアを蓄積する。
【００３９】
ベンダサーバ１８１は、対象車両１と無線通信を行うことが可能であり、対象車両１に搭載されたＥＣＵに対して更新用のファームウェアをダウンロードさせることによりファームウェアを更新する。なお、ベンダサーバ１８１は、対象車両１と有線通信を行うことにより当該ＥＣＵのファームウェアを更新してもよい。
【００４０】
端末装置１５１は、たとえば、画面を含むパーソナルコンピュータである。この例では、端末装置１５１のＩＰアドレスは、「１０．１．１．ｘ」である。
【００４１】
端末装置１５１は、たとえば、対象車両１を製造したＯＥＭ（Ｏｒｉｇｉｎａｌ  Ｅｑｕｉｐｍｅｎｔ  Ｍａｎｕｆａｃｔｕｒｅ）により管理される。
【００４２】
ＯＥＭに属する担当者（以下、ユーザとも称する。）は、自己のＯＥＭが製造した対象車両１に搭載されたＥＣＵのファームウェア更新を管理する。ユーザは、たとえば、端末装置１５１を操作することにより、更新用のファームウェアをベンダサーバ１８１へアップロードする。
【００４３】
図２〜図４は、本発明の第１の実施の形態に係る管理システムにおけるベンダサーバに対する第２の処理の一例を示す図である。
【００４４】
図２〜図４を参照して、複数のベンダサーバ１８１では、同じ第２の処理を実行するために与えるべき情報が異なるか、または同じ第２の処理を実行するためのユーザインタフェースが異なる。
【００４５】
ここで、第２の処理は、たとえば、ログイン処理、アップロード処理、更新スケジュール登録処理およびＥＣＵ登録処理等である。
【００４６】
ログイン処理は、たとえばベンダサーバ１８１の認証を受けるための処理である。アップロード処理は、たとえばベンダサーバ１８１へファームウェアをアップロードするための処理である。更新スケジュール登録処理は、たとえば、ベンダサーバ１８１が対象車両１にファームウェアをダウンロードさせるスケジュールを登録するための処理である。ＥＣＵ登録処理は、たとえば、ファームウェアの更新対象のＥＣＵの名称をベンダサーバ１８１に登録するための処理である。
【００４７】
たとえばログイン処理を実行するためにベンダサーバ１８１Ａ〜１８１Ｃに対して与えるべき情報は、互いに異なる。
【００４８】
詳細には、ベンダサーバ１８１Ａ〜１８１Ｃは、互いに異なるＷｅｂＡＰＩ（Ｗｅｂ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を実装している。
【００４９】
より詳細には、ベンダサーバ１８１は、第２の処理ごとにＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を用意しており、たとえばｈｔｔｐ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロトコルに従うリクエスト、レスポンスおよびポスト等のコマンドを当該ＵＲＬにおいて受け付ける。
【００５０】
ベンダサーバ１８１は、コマンドを受け付けた場合、受け付けたコマンドに基づいて、当該コマンドを受け付けたＵＲＬに対応する第２の処理を実行する。
【００５１】
具体的には、図２に示すように、ベンダサーバ１８１Ａは、ログイン処理に対しては、ｈｔｔｐプロトコルに従うｈｔｔｐメソッドＭＥＴａおよびｈｔｔｐボディＢＯＤＹａ等を含むｈｔｔｐポストＣＯＭａをログイン処理用のＵＲＬａにおいて受け付けることが可能である。
【００５２】
図３に示すように、ベンダサーバ１８１Ｂは、ログイン処理に対しては、ｈｔｔｐプロトコルに従うｈｔｔｐメソッドＭＥＴｂおよびｈｔｔｐボディＢＯＤＹｂ等を含むｈｔｔｐポストＣＯＭｂをログイン処理用のＵＲＬｂにおいて受け付けることが可能である。
【００５３】
図４に示すように、ベンダサーバ１８１Ｃは、ログイン処理に対しては、ｈｔｔｐプロトコルに従うｈｔｔｐメソッドＭＥＴｃおよびｈｔｔｐボディＢＯＤＹｃ等を含むｈｔｔｐポストＣＯＭｃをログイン処理用のＵＲＬｃにおいて受け付けることが可能である。
【００５４】
また、アップロード処理、更新スケジュール登録処理およびＥＣＵ登録処理を実行するためにベンダサーバ１８１Ａ〜１８１Ｃに対して与えるべき情報も互いに異なる。
【００５５】
ベンダサーバ１８１は、第２の処理の内容に応じたＧＵＩを提供することが可能である。ここで、ＧＵＩは、パラメータ入力用の欄、当該欄を説明するための説明文、およびボタン等をＷｅｂブラウザに描画するためのユーザインタフェースである。
【００５６】
ベンダサーバ１８１Ａ〜１８１Ｃが提供するログイン処理用のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）は、互いに異なる。
【００５７】
より詳細には、ベンダサーバ１８１Ａが提供するログイン処理用のＧＵＩには、「”ｎａｍｅ”」、「”ｐａｓｓｗｏｒｄ”」および「”ｄｏｍａｉｎ”」をそれぞれ入力するための欄、当該欄に対応する説明文、ならびに送信ボタン等が含まれる。
【００５８】
また、ベンダサーバ１８１Ｂが提供するログイン処理用のＧＵＩには、「”ｉｄ”」、「”ｐａｓｓｗｄ”」および「”ｌｏｃａｔｉｏｎ”」をそれぞれ入力するための欄、当該欄に対応する説明文、ならびに送信ボタン等が含まれる。
【００５９】
また、ベンダサーバ１８１Ｃが提供するログイン処理用のＧＵＩには、「”ｕｓｅｒｎａｍｅ”」、「”ｐａｓｓｗｏｒｄ”」、「”ｔｉｍｅｚｏｎｅ”」および「”ｄｏｍａｉｎ”」をそれぞれ入力するための欄、当該欄に対応する説明文、ならびに送信ボタン等が含まれる。
【００６０】
ベンダサーバ１８１Ａ〜１８１Ｃがそれぞれ提供するログイン処理用のＧＵＩにおいて、欄および説明文は、互いに異なる。
【００６１】
また、ベンダサーバ１８１Ａ〜１８１Ｃがそれぞれ提供するアップロード処理用のＧＵＩも互いに異なる。また、ベンダサーバ１８１Ａ〜１８１Ｃがそれぞれ提供する更新スケジュール登録処理用のＧＵＩも互いに異なる。また、ベンダサーバ１８１Ａ〜１８１Ｃがそれぞれ提供するＥＣＵ登録処理用のＧＵＩも互いに異なる。
【００６２】
なお、ベンダサーバ１８１Ａ〜１８１Ｃは、ＧＵＩの代わりにＣＵＩ（ｃｈａｒａｃｔｅｒ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）を提供してもよい。
【００６３】
再び図１を参照して、たとえば、ユーザが端末装置１５１をベンダサーバ１８１Ａにログインさせる場合における端末装置１５１およびベンダサーバ１８１Ａの動作について説明する。なお、ベンダサーバ１８１Ｂ，１８１Ｃの動作についても、パラメータの内容等を除いてベンダサーバ１８１Ａと同様である。
【００６４】
端末装置１５１における画面には、Ｗｅｂブラウザが表示されている。ユーザは、ログイン処理用のＧＵＩの要求を示すｈｔｔｐリクエストをベンダサーバ１８１Ａにおけるログイン処理用のＵＲＬへ送信する操作をＷｅｂブラウザに対して行う。
【００６５】
端末装置１５１は、ユーザの操作に従って、ｈｔｔｐリクエストをベンダサーバ１８１Ａにおけるログイン処理用のＵＲＬへ送信する。
【００６６】
ベンダサーバ１８１Ａは、端末装置１５１からｈｔｔｐリクエストを受信すると、ｈｔｔｐリクエストを受信したＵＲＬ、および受信したｈｔｔｐリクエストに基づいて、ログイン処理用のＧＵＩを示すｈｔｔｐレスポンスを作成して端末装置１５１へ送信する。
【００６７】
端末装置１５１は、ベンダサーバ１８１Ａからｈｔｔｐレスポンスを受信すると、受信したｈｔｔｐレスポンスに基づいて、ログイン処理用のＧＵＩをＷｅｂブラウザに描画する。
【００６８】
ユーザは、「”ｎａｍｅ”」、「”ｐａｓｓｗｏｒｄ”」および「”ｄｏｍａｉｎ”」をそれぞれ入力するための欄に、「”ＯＥＭ１”」、「”ａａａａａａａａ”」および「”ＯＥＭ１−ＤＯＭＡＩＮ”」をそれぞれ入力する操作をＷｅｂブラウザに対して行う。そして、ユーザは、送信ボタンを選択する操作をＷｅｂブラウザに対して行う。
【００６９】
端末装置１５１は、ユーザの操作に従って、図２に示すｈｔｔｐポストＣＯＭａをベンダサーバ１８１ＡにおけるＵＲＬａへ送信する。
【００７０】
ベンダサーバ１８１Ａは、端末装置１５１からのｈｔｔｐポストＣＯＭａをＵＲＬａにおいて受信し、受信したｈｔｔｐポストＣＯＭａに基づいてログイン処理を実行する。
【００７１】
なお、ベンダサーバ１８１Ａ〜１８１Ｃにおいて、同じ第２の処理を実行するために与えるべき情報がそれぞれ異なり、かつ当該同じ第２の処理を実行するためのユーザインタフェースがそれぞれ異なる構成であるとしたが、これに限定するものではない。
【００７２】
同じ第２の処理を実行するために与えるべき情報、および当該同じ第２の処理を実行するためのユーザインタフェースのいずれか一方が、いずれか２つのベンダサーバ１８１間において異なる構成であってもよい。
【００７３】
［課題］
たとえばユーザがＯＴＡベンダＡと契約している場合、ユーザは、図１に示すように、ベンダサーバ１８１Ａを用いて対象車両１におけるＥＣＵのファームウェア更新を管理する。
【００７４】
この場合、ユーザは、ベンダサーバ１８１Ａから提供されるＧＵＩを用いてベンダサーバ１８１Ａに第２の処理を実行させる。このＧＵＩは、たとえば、図２に示すｈｔｔｐポストＣＯＭａをベンダサーバ１８１Ａへ送信するためのＧＵＩである。
【００７５】
たとえば、ユーザが契約先をＯＴＡベンダＡからＯＴＡベンダＢに変更する場合、ユーザは、ベンダサーバ１８１Ｂを用いてファームウェア更新を管理することが求められる。
【００７６】
しかしながら、図２に示すｈｔｔｐポストＣＯＭａと図３に示すｈｔｔｐポストＣＯＭｂとが異なるため、ベンダサーバ１８１Ａから提供されるＧＵＩとベンダサーバ１８１Ｂから提供されるＧＵＩとが互いに異なり、ベンダサーバ１８１Ｂから提供されるＧＵＩにユーザが習熟するための負担が重くなってしまう。
【００７７】
また、ユーザが契約先をＯＴＡベンダＡからＯＴＡベンダＣに変更する場合する場合も同様に、図２に示すｈｔｔｐポストＣＯＭａと図４に示すｈｔｔｐポストＣＯＭｃとが異なるため、ベンダサーバ１８１Ａから提供されるＧＵＩとベンダサーバ１８１Ｃから提供されるＧＵＩとが互いに異なり、ベンダサーバ１８１Ｃから提供されるＧＵＩにユーザが習熟するための負担が重くなってしまう。
【００７８】
すなわち、対象車両１におけるＥＣＵのファームウェア更新に用いるベンダサーバ１８１を変更する際のユーザの負担が重くなってしまう。
【００７９】
そこで、本発明の実施の形態に係る管理システムでは、以下のような構成および動作により、このような課題を解決する。
【００８０】
図５は、本発明の第１の実施の形態に係る管理システムの構成を示す図である。
【００８１】
図５を参照して、管理システム３０１は、端末装置１５１と、管理装置１０１と、ベンダサーバ１８１Ａ，１８１Ｂ，１８１Ｃとを備える。
【００８２】
管理システム３０１における端末装置１５１およびベンダサーバ１８１の動作は、図１に示す管理システム３００における端末装置１５１およびベンダサーバ１８１とそれぞれ同様である。
【００８３】
なお、管理システム３０１は、３つのベンダサーバ１８１を備える構成に限らず、２つのベンダサーバ１８１または４つ以上のベンダサーバ１８１を備える構成であってもよい。
【００８４】
管理装置１０１は、対象車両１に搭載されたＥＣＵのデータ更新に関する第１の処理用のＧＵＩを端末装置１５１に提供する。なお、管理装置１０１は、端末装置１５１に対して第１の処理用のＣＵＩを提供してもよい。
【００８５】
ここで、第１の処理は、第２の処理に相当する処理であり、具体的には、ログイン処理、アップロード処理、更新スケジュール登録処理およびＥＣＵ登録処理等である。
【００８６】
管理装置１０１が提供するＥＣＵ登録処理用のＧＵＩには、登録対象のＥＣＵの名称、当該ＥＣＵを搭載する対象車両１の車種、および契約している登録先のＯＴＡベンダの名称をそれぞれ入力するための欄、当該欄に対応する説明文、ならびに送信ボタン等が含まれる。
【００８７】
図６は、本発明の第１の実施の形態に係る管理システムにおける管理装置の構成を示す図である。
【００８８】
図６を参照して、管理装置１０１は、通信部２１と、処理部２２と、記憶部２３とを備える。
【００８９】
管理装置１０１における通信部２１は、端末装置１５１およびベンダサーバ１８１と有線通信を行う。なお、通信部２１は、端末装置１５１およびベンダサーバ１８１の少なくともいずれか一方と無線通信を行う構成であってもよい。
【００９０】
記憶部２３は、第１の処理の入力元を認識可能な情報（以下、入力元認識情報とも称する。）と、第１の処理を認識可能な情報と、蓄積装置識別情報と、ベンダサーバ１８１に対する第２の処理の内容を認識可能な情報（以下、テンプレート情報とも称する。）との対応関係を示す対応情報を記憶する。ここで、対応情報は、複数のベンダサーバ１８１の対応関係を示す。
【００９１】
具体的には、記憶部２３は、対応情報の一例として、第１の処理を認識可能な情報と蓄積装置識別情報とテンプレート情報との対応関係を示すテンプレートテーブル、および入力元認識情報と蓄積装置識別情報との対応関係を示すルーティングテーブルを保持する。これらのテーブルの詳細については後述する。
【００９２】
テンプレートテーブルの内容は、たとえば、管理装置１０１の管理者により記憶部２３に登録される。ルーティングテーブルの内容は、たとえば、管理装置１０１により登録される。
【００９３】
図７は、本発明の第１の実施の形態に係る管理装置における記憶部に登録されるテンプレートテーブルの一例を示す図である。
【００９４】
図７を参照して、記憶部２３は、第１の処理と、自己の管理装置１０１が管理可能なベンダサーバ１８１を運営するベンダの名称と、蓄積装置識別情報の一例である、当該ベンダサーバ１８１のＩＰアドレスすなわち宛先ＩＰアドレスと、第１の処理に対応する第２の処理用のテンプレートとの対応関係を示すテンプレートテーブルＴＴ１を保持する。
【００９５】
第２の処理用のテンプレートは、第２の処理に応じたコマンドのテンプレートである。
【００９６】
具体的には、第１の処理および宛先ＩＰアドレスがそれぞれ「ログイン処理」および「１９２．１６８．１１．２」である場合における第２の処理用テンプレートは、図２に示すｈｔｔｐポストＣＯＭａのｈｔｔｐボディＢＯＤＹａにおいて「”ＯＥＭ１”」、「”ａａａａａａａａ”」および「”ＯＥＭ１−ＤＯＭＡＩＮ”」の領域を空欄にしたテンプレートＴＬａである。
【００９７】
テンプレートテーブルＴＴ１における他の第２の処理用テンプレートも、テンプレートＴＬａと同様である。
【００９８】
なお、第１の処理を認識可能な情報は、ログイン処理等の処理の名称に限らず、処理に対応するＵＲＬ等であってもよい。
【００９９】
図８は、本発明の第１の実施の形態に係る管理装置における記憶部が保持するルーティングテーブルの一例を示す図である。
【０１００】
図８を参照して、記憶部２３は、端末装置１５１のＩＰアドレスである差出元ＩＰアドレスと、車種およびＥＣＵ名を示す判定識別子と、宛先ＩＰアドレスと、ベンダの名称との対応関係を示すルーティングテーブルＲＴ１ａを保持する。差出元ＩＰアドレスは、入力元認識情報の一例である。
【０１０１】
［動作の流れ］
管理システム３０１における各装置は、コンピュータを備え、当該コンピュータにおけるＣＰＵ等の演算処理部は、以下のシーケンス図またはフローチャートの各ステップの一部または全部を含むプログラムを図示しないメモリからそれぞれ読み出して実行する。これら複数の装置のプログラムは、それぞれ、外部からインストールすることができる。これら複数の装置のプログラムは、それぞれ、記録媒体に格納された状態で流通する。
【０１０２】
［ＥＣＵ登録処理］
図９は、本発明の第１の実施の形態に係る管理システムにおいて、端末装置によってＥＣＵがベンダサーバに登録される際のシーケンスの一例を示す図である。
【０１０３】
図６および図９を参照して、まず、ユーザは、ＥＣＵ登録処理用のＧＵＩの要求を示すｈｔｔｐリクエストを管理装置１０１におけるＥＣＵ登録処理用のＵＲＬへ送信する操作を、端末装置１５１の画面に表示されたＷｅｂブラウザに対して行う（ステップＳ１０２）。
【０１０４】
次に、端末装置１５１は、ユーザの操作に従って、ＥＣＵ登録処理用のＵＲＬ宛の上記ｈｔｔｐリクエストを作成し、作成したｈｔｔｐリクエストを管理装置１０１へ送信する（ステップＳ１０４）。
【０１０５】
より詳細には、端末装置１５１は、当該ｈｔｔｐリクエストを含むＩＰパケットを作成し、作成したＩＰパケットを管理装置１０１へ送信する。
【０１０６】
当該ＩＰパケットには、差出元ＩＰアドレスおよび宛先ＩＰアドレスとして、端末装置１５１のＩＰアドレス、および管理装置１０１のＩＰアドレスがそれぞれ含まれる。
【０１０７】
次に、管理装置１０１は、端末装置１５１からｈｔｔｐリクエストを受信すると、受信したｈｔｔｐリクエストに従って、ＥＣＵ登録処理用のＧＵＩを示すｈｔｔｐレスポンスを作成し、作成したｈｔｔｐレスポンスを端末装置１５１へ送信する（ステップＳ１０６）。
【０１０８】
より詳細には、通信部２１は、端末装置１５１からＩＰパケットを受信すると、受信したＩＰパケットからｈｔｔｐリクエストを取り出し、取り出したｈｔｔｐリクエストを処理部２２へ出力する。
【０１０９】
処理部２２は、通信部２１からｈｔｔｐリクエストを受けると、受けたｈｔｔｐリクエストの宛先ＵＲＬに基づいてＥＣＵ登録処理を認識し、ＥＣＵ登録処理用のＧＵＩの内容をｈｔｔｐボディに含むｈｔｔｐレスポンスを作成する。処理部２２は、作成したｈｔｔｐレスポンスを通信部２１経由で端末装置１５１へ送信する。
【０１１０】
次に、端末装置１５１は、管理装置１０１からｈｔｔｐレスポンスを受信すると、受信したｈｔｔｐレスポンスに基づいて、ＥＣＵ登録処理用のＧＵＩをＷｅｂブラウザに描画する（ステップＳ１０８）。
【０１１１】
次に、ユーザは、たとえば、登録対象のＥＣＵの名称、当該ＥＣＵを搭載する対象車両１の車種、契約している登録先のＯＴＡベンダの名称、および当該ＯＴＡベンダが運営するベンダサーバ１８１のＩＰアドレスとして、「ＥＣＵ１」、「車種α」、「ＯＴＡベンダＡ」および「１９２．１６８．１１．２」をそれぞれ入力する操作をＷｅｂブラウザに対して行う。そして、ユーザは、送信ボタンを選択する操作をＷｅｂブラウザに対して行う（ステップＳ１１０）。
【０１１２】
次に、端末装置１５１は、ユーザの操作に従って、管理装置１０１におけるＥＣＵ登録処理用のＵＲＬ宛のｈｔｔｐポストを作成し、作成したｈｔｔｐポストを管理装置１０１へ送信する（ステップＳ１１２）。
【０１１３】
より詳細には、端末装置１５１は、ＥＣＵの名称である「ＥＣＵ１」、「車種α」を示す車種情報、登録先のＯＴＡベンダの名称である「ＯＴＡベンダＡ」、およびベンダサーバ１８１ＡのＩＰアドレスである「１９２．１６８．１１．２」をｈｔｔｐボディに含むｈｔｔｐポストを作成する。
【０１１４】
端末装置１５１は、当該ｈｔｔｐポストを含むＩＰパケットを作成し、作成したＩＰパケットを管理装置１０１へ送信する。
【０１１５】
次に、管理装置１０１は、端末装置１５１からｈｔｔｐポストを受信すると、受信したｈｔｔｐポストに基づいて、端末装置１５１からベンダサーバ１８１ＡへのルートをルーティングテーブルＲＴ１ａ（図８参照）に登録する（ステップＳ１１４）。
【０１１６】
より詳細には、管理装置１０１における通信部２１は、第１の処理の内容と第１の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得する。
【０１１７】
具体的には、通信部２１は、ｈｔｔｐポストを含むＩＰパケットを入力情報として受信する。ここで、ｈｔｔｐポストに含まれるＥＣＵ登録処理用のＵＲＬ、ＥＣＵの名称および車種情報が、第１の処理の内容の一例である。また、当該ＩＰパケットに含まれる端末装置１５１のＩＰアドレスが、入力元識別情報の一例である。
【０１１８】
通信部２１は、受信したＩＰパケットからｈｔｔｐポストおよび差出元ＩＰアドレスを取得し、取得したｈｔｔｐポストおよび差出元ＩＰアドレスを処理部２２へ出力する。
【０１１９】
処理部２２は、通信部２１からｈｔｔｐポストおよび差出元ＩＰアドレスを受けると、受けたｈｔｔｐポストからＥＣＵの名称、車種情報、登録先のＯＴＡベンダの名称およびベンダサーバ１８１ＡのＩＰアドレスを取得し、取得した各情報および差出元ＩＰアドレスをルーティングテーブルＲＴ１ａに登録する。
【０１２０】
次に、管理装置１０１は、端末装置１５１からのｈｔｔｐポストをベンダサーバ１８１Ａに適合したコマンドに変換する（ステップＳ１１６）。
【０１２１】
より詳細には、処理部２２は、対応情報に基づいて、入力情報の示す入力元識別情報に対応するベンダサーバ１８１に対して入力情報の示す第１の処理に対応する第２の処理を実行する。
【０１２２】
具体的には、処理部２２は、ｈｔｔｐポストの宛先ＵＲＬに基づいて、第１の処理が「ＥＣＵ登録処理」であることを認識する。
【０１２３】
処理部２２は、テンプレートテーブルＴＴ１（図７参照）を参照し、「ＥＣＵ登録処理」および「１９２．１６８．１１．２」に対応するテンプレートＴＲａをテンプレートテーブルＴＴ１から取得する。
【０１２４】
処理部２２は、取得したテンプレートＴＲａに対してＥＣＵの名称および車種情報、ならびにその他必要な情報を書き込むことで、ベンダサーバ１８１Ａに適合したｈｔｔｐポスト（以下、適合後ｈｔｔｐポストとも称する。）を作成する。
【０１２５】
処理部２２は、ルーティングテーブルＲＴ１ａを参照し、差出元ＩＰアドレスに対応する「１９２．１６８．１１．２」に宛先を指定して、作成した適合後ｈｔｔｐポストを通信部２１へ出力する。
【０１２６】
次に、管理装置１０１は、適合後ｈｔｔｐポストをベンダサーバ１８１Ａへ送信する（ステップＳ１１８）。
【０１２７】
より詳細には、管理装置１０１における通信部２１は、処理部２２から適合後ｈｔｔｐポストを受けると、受けた適合後ｈｔｔｐポストを含み、かつ宛先ＩＰアドレスが「１９２．１６８．１１．２」であるＩＰパケットを作成し、作成したＩＰパケットをベンダサーバ１８１Ａへ送信する。
【０１２８】
次に、ベンダサーバ１８１Ａは、管理装置１０１から適合後ｈｔｔｐポストを受信すると、受信した適合後ｈｔｔｐポストに基づいて、ＥＣＵの名称および車種情報を登録する（ステップＳ１２０）。
【０１２９】
次に、ベンダサーバ１８１Ａは、たとえば登録が成功したことを示す応答情報を管理装置１０１へ送信する（ステップＳ１２２）。
【０１３０】
次に、管理装置１０１は、ベンダサーバ１８１Ａから応答情報を受信すると、受信した応答情報の内容を認識するとともに、応答情報を端末装置１５１へ送信する（ステップＳ１２４）。
【０１３１】
なお、ルーティングテーブルＲＴ１ａの内容は、上述のシーケンスにより登録される構成に限らず、管理装置１０１の管理者が手動で登録してもよい。
【０１３２】
また、管理装置１０１は、ベンダサーバ１８１Ａへのログイン処理が行われていない場合、上記ステップＳ１１４とＳ１１６との間、または上記ステップＳ１１６とＳ１１８との間において、認証処理が完了していない旨の応答情報を端末装置１５１へ送信することによりユーザに後述するログイン処理を行わせた後、適合後ｈｔｔｐポストをベンダサーバ１８１Ａへ送信する（ステップＳ１１８）。
【０１３３】
［ログイン処理］
図１０は、本発明の第１の実施の形態に係る管理システムにおいて管理装置がベンダサーバにログインする際のシーケンスの一例を示す図である。
【０１３４】
図１０を参照して、まず、ユーザは、ログイン処理用のＧＵＩの要求を示すｈｔｔｐリクエストを管理装置１０１におけるログイン処理用のＵＲＬへ送信する操作を、端末装置１５１の画面に表示されたＷｅｂブラウザに対して行う（ステップＳ２０２）。
【０１３５】
次に、端末装置１５１は、ユーザの操作に従って、ログイン処理用のＵＲＬ宛の上記ｈｔｔｐリクエストを作成し、作成したｈｔｔｐリクエストを管理装置１０１へ送信する（ステップＳ２０４）。
【０１３６】
次に、管理装置１０１は、端末装置１５１からｈｔｔｐリクエストを受信すると、受信したｈｔｔｐリクエストに従って、ログイン処理用のＧＵＩを示すｈｔｔｐレスポンスを作成し、作成したｈｔｔｐレスポンスを端末装置１５１へ送信する（ステップＳ２０６）。
【０１３７】
ログイン処理用のＧＵＩは、たとえば、図５に示すパラメータセットＳｅｔ１を入力するためのユーザインタフェースである。当該ＧＵＩには、「ｕｓｅｒ」、「ｐａｓｓｗｏｒｄ」、「ｄｏｍａｉｎ」および「ｌｏｃａｔｉｏｎ」をそれぞれ入力するための欄、当該欄に対応する説明文、ならびに送信ボタン等が含まれる。
【０１３８】
次に、端末装置１５１は、管理装置１０１からｈｔｔｐレスポンスを受信すると、受信したｈｔｔｐレスポンスに基づいて、ログイン処理用のＧＵＩをＷｅｂブラウザに描画する（ステップＳ２０８）。
【０１３９】
次に、ユーザは、「ｕｓｅｒ」、「ｐａｓｓｗｏｒｄ」、「ｄｏｍａｉｎ」および「ｌｏｃａｔｉｏｎ」をそれぞれ入力するための欄に、「ＯＥＭ１」、「ａａａａａａａａ」、「ＯＥＭ１−ＤＯＭＡＩＮ」および「Ａｓｉａ／Ｔｏｋｙｏ」をそれぞれ入力する操作をＷｅｂブラウザに対して行う。そして、ユーザは、送信ボタンを選択する操作をＷｅｂブラウザに対して行う（ステップＳ２１０）。
【０１４０】
次に、端末装置１５１は、ユーザの操作に従って、管理装置１０１におけるログイン処理用のＵＲＬ宛のｈｔｔｐポストを作成し、作成したｈｔｔｐポストを管理装置１０１へ送信する（ステップＳ２１２）。
【０１４１】
より詳細には、端末装置１５１は、ユーザ名、パスワード、ドメイン名、および使用の本拠の位置として、それぞれ「ＯＥＭ１」、「ａａａａａａａａ」、「ＯＥＭ１−ＤＯＭＡＩＮ」および「Ａｓｉａ／Ｔｏｋｙｏ」をｈｔｔｐボディに含むｈｔｔｐポストを作成する。
【０１４２】
端末装置１５１は、当該ｈｔｔｐポストを含むＩＰパケットを作成し、作成したＩＰパケットを管理装置１０１へ送信する。
【０１４３】
次に、管理装置１０１は、端末装置１５１からＩＰパケットを受信すると、受信したＩＰパケットに含まれる差出元ＩＰアドレスに対応するベンダサーバ１８１のＩＰアドレスを取得する（ステップＳ２１４）。
【０１４４】
より詳細には、管理装置１０１における通信部２１は、端末装置１５１から受信したＩＰパケットからｈｔｔｐポストおよび差出元ＩＰアドレスを取得し、取得したｈｔｔｐポストおよび差出元ＩＰアドレスを処理部２２へ出力する。
【０１４５】
処理部２２は、通信部２１から差出元ＩＰアドレスを受けて、ルーティングテーブルＲＴ１ａ（図８参照）を参照し、差出元ＩＰアドレスに対応するベンダサーバ１８１のＩＰアドレスとして「１９２．１６８．１１．２」を取得する。
【０１４６】
次に、管理装置１０１は、端末装置１５１からのｈｔｔｐポストに基づいて、ベンダサーバ１８１Ａに適合したコマンドを作成する（ステップＳ２１６）。
【０１４７】
より詳細には、処理部２２は、ｈｔｔｐポストの宛先ＵＲＬに基づいて、第１の処理が「ログイン処理」であることを認識する。
【０１４８】
処理部２２は、テンプレートテーブルＴＴ１（図７参照）を参照し、「ログイン処理」および「１９２．１６８．１１．２」に対応するテンプレートＴＬａをテンプレートテーブルＴＴ１から取得する。
【０１４９】
処理部２２は、取得したテンプレートＴＬａに対してユーザ名、パスワードおよびドメイン名を書き込むことで、ベンダサーバ１８１Ａに適合した適合後ｈｔｔｐポストすなわちｈｔｔｐポストＣＯＭａ（図２参照）を作成する。
【０１５０】
処理部２２は、宛先を「１９２．１６８．１１．２」に指定して、作成した適合後ｈｔｔｐポストを通信部２１へ出力する。
【０１５１】
次に、管理装置１０１は、適合後ｈｔｔｐポストをベンダサーバ１８１Ａへ送信する（ステップＳ２１８）。
【０１５２】
より詳細には、管理装置１０１における通信部２１は、処理部２２から適合後ｈｔｔｐポストを受けると、受けた適合後ｈｔｔｐポストを含み、かつ宛先ＩＰアドレスが「１９２．１６８．１１．２」であるＩＰパケットを作成し、作成したＩＰパケットをベンダサーバ１８１Ａへ送信する。
【０１５３】
次に、ベンダサーバ１８１Ａは、管理装置１０１から適合後ｈｔｔｐポストを受信すると、受信した適合後ｈｔｔｐポストに基づいて、管理装置１０１を認証する（ステップＳ２２０）。
【０１５４】
次に、ベンダサーバ１８１Ａは、たとえば認証が成功したことを示す応答情報を管理装置１０１へ送信する（ステップＳ２２２）。
【０１５５】
次に、管理装置１０１は、ベンダサーバ１８１Ａから応答情報を受信すると、受信した応答情報の内容を認識するとともに、応答情報を端末装置１５１へ送信する（ステップＳ２２４）。
【０１５６】
［アップロード処理］
図１１は、本発明の第１の実施の形態に係る管理システムにおいて、管理装置がベンダサーバにファームウェアをアップロードする際のシーケンスの一例を示す図である。
【０１５７】
図１１を参照して、まず、ユーザは、アップロード処理用のＧＵＩの要求を示すｈｔｔｐリクエストを管理装置１０１におけるアップロード処理用のＵＲＬへ送信する操作を、端末装置１５１の画面に表示されたＷｅｂブラウザに対して行う（ステップＳ３０２）。
【０１５８】
次に、端末装置１５１は、ユーザの操作に従って、アップロード処理用のＵＲＬ宛のｈｔｔｐリクエストを作成し、作成したｈｔｔｐリクエストを管理装置１０１へ送信する（ステップＳ３０４）。
【０１５９】
次に、管理装置１０１は、端末装置１５１からｈｔｔｐリクエストを受信すると、受信したｈｔｔｐリクエストに従って、アップロード処理用のＧＵＩを示すｈｔｔｐレスポンスを作成し、作成したｈｔｔｐレスポンスを端末装置１５１へ送信する（ステップＳ３０６）。
【０１６０】
アップロード処理用のＧＵＩには、たとえば、登録対象のＥＣＵの名称、当該ＥＣＵを搭載する対象車両１の車種、およびファームウェアのファイルパスをそれぞれ入力するための欄、当該欄に対応する説明文、ならびに送信ボタン等が含まれる。
【０１６１】
次に、端末装置１５１は、管理装置１０１からｈｔｔｐレスポンスを受信すると、受信したｈｔｔｐレスポンスに基づいて、アップロード処理用のＧＵＩをＷｅｂブラウザに描画する（ステップＳ３０８）。
【０１６２】
次に、ユーザは、ＥＣＵの名称、対象車両１の車種およびファームウェアのファイルパスをそれぞれ入力するための欄に、「ＥＣＵ１」、「車種α」および「ｃ：￥ｆｉｒｍｗａｒｅ￥ｆｉｒｍｗｅｒｅ−ｏｅｍ１．ｅｘｅ」をそれぞれ入力する操作をＷｅｂブラウザに対して行う。そして、ユーザは、送信ボタンを選択する操作をＷｅｂブラウザに対して行う（ステップＳ３１０）。
【０１６３】
次に、端末装置１５１は、ユーザの操作に従って、管理装置１０１におけるアップロード処理用のＵＲＬ宛のｈｔｔｐポストを作成し、作成したｈｔｔｐポストを管理装置１０１へ送信する（ステップＳ３１２）。
【０１６４】
より詳細には、端末装置１５１は、ＥＣＵの名称、対象車両１の車種、およびファームウェアファイルとして、それぞれ「ＥＣＵ１」、「車種α」および「ｆｉｒｍｗｅｒｅ−ｏｅｍ１．ｅｘｅ」をｈｔｔｐボディに含むｈｔｔｐポストを作成する。
【０１６５】
端末装置１５１は、当該ｈｔｔｐポストを含むＩＰパケットを作成し、作成したＩＰパケットを管理装置１０１へ送信する。
【０１６６】
次に、管理装置１０１は、端末装置１５１からＩＰパケットを受信すると、ルーティングテーブルＲＴ１ａ（図８参照）を参照し、受信したＩＰパケットに含まれる差出元ＩＰアドレスに対応するベンダサーバ１８１のＩＰアドレスすなわち「１９２．１６８．１１．２」を取得する（ステップＳ３１４）。
【０１６７】
次に、管理装置１０１は、端末装置１５１からのｈｔｔｐポストをベンダサーバ１８１Ａに適合したコマンドに変換する（ステップＳ３１６）。
【０１６８】
より詳細には、管理装置１０１における処理部２２は、ＩＰパケットを受信した通信部２１から当該ＩＰパケットに含まれるｈｔｔｐポストを受けると、ｈｔｔｐポストの宛先ＵＲＬに基づいて、第１の処理が「アップロード処理」であることを認識する。
【０１６９】
処理部２２は、テンプレートテーブルＴＴ１（図７参照）を参照し、「アップロード処理」および「１９２．１６８．１１．２」に対応するテンプレートＴＵａをテンプレートテーブルＴＴ１から取得する。
【０１７０】
処理部２２は、取得したテンプレートＴＵａに対して、ｈｔｔｐポストに基づく必要な情報を書き込むことで、ファームウェアファイルを含み、かつベンダサーバ１８１Ａに適合した適合後ｈｔｔｐポストを作成する。
【０１７１】
処理部２２は、宛先を「１９２．１６８．１１．２」に指定して、作成した適合後ｈｔｔｐポストを通信部２１へ出力する。
【０１７２】
次に、管理装置１０１は、適合後ｈｔｔｐポストをベンダサーバ１８１Ａへ送信する（ステップＳ３１８）。
【０１７３】
次に、ベンダサーバ１８１Ａは、管理装置１０１から適合後ｈｔｔｐポストを受信すると、受信した適合後ｈｔｔｐポストに基づいて、ファームウェアファイル、具体的には「ｆｉｒｍｗｅｒｅ−ｏｅｍ１．ｅｘｅ」を蓄積すなわち登録する（ステップＳ３２０）。
【０１７４】
次に、ベンダサーバ１８１Ａは、たとえば登録が成功したことを示す応答情報を管理装置１０１へ送信する（ステップＳ３２２）。
【０１７５】
次に、管理装置１０１は、ベンダサーバ１８１Ａから応答情報を受信すると、受信した応答情報の内容を認識するとともに、応答情報を端末装置１５１へ送信する（ステップＳ３２４）。
【０１７６】
［効果］
図１２は、本発明の第１の実施の形態に係る管理システムの効果を説明するための図である。
【０１７７】
図１２には、たとえば、ユーザが契約先をＯＴＡベンダＡからＯＴＡベンダＢに変更した後の管理システム３０１が表される。
【０１７８】
図１３は、本発明の第１の実施の形態に係る管理装置における記憶部が保持するルーティングテーブルの一例を示す図である。
【０１７９】
図１３を参照して、管理装置１０１の管理者が、たとえば、ユーザが契約先を変更したことに応じて、管理装置１０１が保持するルーティングテーブルＲＴ１ａ（図８参照）をルーティングテーブルＲＴ１ｂに書き換えた状況を想定する。
【０１８０】
より詳細には、ルーティングテーブルＲＴ１ｂでは、ルーティングテーブルＲＴ１ａと比べて、「宛先ＩＰアドレス」および「ベンダの名称」が書き換えられている。
【０１８１】
ルーティングテーブルがＲＴ１ｂに書き換えられた後に端末装置１５１から管理装置１０１へ送信されたｈｔｔｐポストは、管理装置１０１においてベンダサーバ１８１Ｂに適合した適合後ｈｔｔｐポストに変換される。
【０１８２】
一方、管理装置１０１は、ルーティングテーブルの書き換えに関わらず同じＧＵＩを端末装置１５１へ提供するので、端末装置１５１のユーザは、ルーティングテーブルがＲＴ１ｂに書き換えられた後も、ルーティングテーブルの書き換え前のＧＵＩと同じＧＵＩが描画されたＷｅｂブラウザに対して操作を行う。
【０１８３】
このような構成により、対象車両１におけるＥＣＵのファームウェア更新に用いるベンダサーバ１８１を変更しても、ユーザの操作対象のＧＵＩを維持することができるので、ユーザの負担が重くなることを防ぐことができる。
【０１８４】
なお、本発明の第１の実施の形態に係る管理装置では、記憶部２３は、テンプレートテーブルＴＴ１およびルーティングテーブルＲＴ１ａを対応情報として記憶する構成であるとしたが、これに限定するものではない。記憶部２３は、入力元認識情報と、第１の処理を認識可能な情報と、蓄積装置識別情報と、テンプレート情報との対応関係を示す対応情報を記憶する構成であってもよい。具体的には、記憶部２３は、「ベンダの名称」の項目を除いたテンプレートテーブルＴＴ１、ならびに「判定識別子」および「ベンダの名称」の項目を除いたルーティングテーブルＲＴ１ａを記憶する構成であってもよい。
【０１８５】
また、本発明の第１の実施の形態に係る管理システムでは、蓄積装置識別情報が、ベンダサーバ１８１のＩＰアドレスであるとしたが、これに限定するものではない。蓄積装置識別情報が、ＯＴＡベンダの名称であってもよい。このような構成は、たとえば、ベンダサーバ１８１の名称を用いてコマンドを送信可能なシステムに適用することが可能である。
【０１８６】
また、本発明の第１の実施の形態に係る管理システムでは、入力元識別情報が、端末装置１５１のＩＰアドレスであるとしたが、これに限定するものではない。入力元識別情報が、判定識別子であってもよい。この場合、端末装置１５１は、判定識別子を含むＩＰパケットを管理装置１０１へ送信する。
【０１８７】
ところで、特許文献１に記載のプログラム提供装置は、修正プログラムを車両の車種ごとに保持しており、保持する修正プログラムを対象の車両へ配信する機能を有する。
【０１８８】
修正プログラムのプログラム提供装置へのアップロードは、たとえば、当該修正プログラムを配信すべき車両を製造したＯＥＭにより行われる。
【０１８９】
具体的には、修正プログラムの配信を担当するユーザが、プログラム提供装置に特有のユーザインタフェースを用いてプログラム提供装置に特有の情報を端末装置に入力する操作を行う。端末装置は、ユーザの操作に従って、修正プログラムをプログラム提供装置へアップロードする。
【０１９０】
しかしながら、何らかの事情によりプログラム提供装置を他のプログラム提供装置に変更する場合、ユーザは、当該他のプログラム提供装置に特有のユーザインタフェースを用いて当該他のプログラム提供装置に特有の情報を端末装置に入力する操作を行うことが求められる。
【０１９１】
プログラム提供装置の変更の前後においてユーザインタフェースおよび入力すべき情報の少なくともいずれか一方が異なる場合、ユーザは変更後のユーザインタフェースまたは入力すべき情報に不慣れであるため、ユーザの負担が重くなってしまう。
【０１９２】
これに対して、本発明の第１の実施の形態に係る管理装置では、通信部２１は、対象車両１に搭載された１または複数の機器のデータ更新に関する第１の処理の内容と第１の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得する。記憶部２３は、第１の処理の入力元を認識可能な情報と、第１の処理を認識可能な情報と、機器の更新データを蓄積するベンダサーバ１８１を認識可能な蓄積装置識別情報と、ベンダサーバ１８１に対する第２の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶する。対応情報は、同じ第２の処理を実行するために与えるべき情報が異なるか、または同じ第２の処理を実行するためのユーザインタフェースが異なる複数のベンダサーバ１８１の対応関係を示す。そして、処理部２２は、対応情報に基づいて、入力情報の示す入力元識別情報に対応するベンダサーバ１８１に対して入力情報の示す第１の処理に対応する第２の処理を実行する。
【０１９３】
ユーザが管理装置１０１を用いずにベンダサーバ１８１に対して車載機器のデータ更新に関する第２の処理を実行させる場合、たとえばベンダサーバ１８１の別に応じてユーザに求められる操作内容が異なる。一方、ユーザが管理装置１０１を用いてベンダサーバ１８１に対して第２の処理を実行させる場合、いずれのベンダサーバ１８１に対して第２の処理を実行させる場合においても、対応情報に基づいて、第１の処理に対応する第２の処理が実行されるので、ユーザに求められる第１の処理の内容についての入力操作を共通化することができる。具体的には、たとえば、車載機器のデータ更新に用いるベンダサーバ１８１を変更する場合、ベンダサーバ１８１の変更の前後においてユーザに求められる上記入力操作を維持することができる。したがって、更新データを蓄積する蓄積装置を用いて車載機器のデータ更新に関する処理を行う構成において、ユーザの負担が重くなることを防ぐことができる。
【０１９４】
また、本発明の第１の実施の形態に係る管理装置では、蓄積装置識別情報は、ベンダサーバ１８１のアドレスである。
【０１９５】
このように、ベンダサーバ１８１に固有であり、かつたとえば第２の処理の内容の宛先に用いることが可能な上記アドレスを蓄積装置識別情報とする構成により、ベンダサーバ１８１に第２の処理を確実かつ簡易に実行させることができる。
【０１９６】
また、本発明の第１の実施の形態に係る管理装置では、入力元識別情報は、入力元の装置のアドレスである。
【０１９７】
このように、第１の処理の入力元の装置に固有であり、かつたとえば入力情報の伝送に標準的に用いることが可能な上記アドレスを入力元識別情報とする構成により、ベンダサーバ１８１を確実かつ簡易に特定することができる。
【０１９８】
次に、本発明の他の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。
【０１９９】
＜第２の実施の形態＞
本実施の形態は、第１の実施の形態に係る管理システムと比べて、複数の端末装置を備える管理システムに関する。以下で説明する内容以外は第１の実施の形態に係る管理システムと同様である。
【０２００】
［構成および基本動作］
図１４は、本発明の第２の実施の形態に係る管理システムの構成を示す図である。
【０２０１】
図１４を参照して、管理システム３０２は、端末装置１５１である端末装置１５１Ａ，１５１Ｂ，１５１Ｃと、管理装置１０１と、ベンダサーバ１８１Ａ，１８１Ｂ，１８１Ｃとを備える。
【０２０２】
なお、管理システム３０１は、３つのベンダサーバ１８１を備える構成に限らず、２つのベンダサーバ１８１または４つ以上のベンダサーバ１８１を備える構成であってもよい。
【０２０３】
また、管理システム３０１は、３つの端末装置１５１を備える構成に限らず、２つの端末装置１５１または４つ以上の端末装置１５１を備える構成であってもよい。
【０２０４】
管理システム３０２における端末装置１５１およびベンダサーバ１８１の動作は、図１に示す管理システム３００における端末装置１５１およびベンダサーバ１８１とそれぞれ同様である。
【０２０５】
対象車両１である対象車両１Ａ，１Ｂ，１Ｃの車種は、たとえば、車種α，β，γである。
【０２０６】
ベンダサーバ１８１Ａ〜１８１Ｃは、たとえば、対象車両１Ａ〜１Ｃに搭載されたＥＣＵに用いられるファームウェアをそれぞれ蓄積する。
【０２０７】
ベンダサーバ１８１Ａ〜１８１Ｃは、対象車両１Ａ〜１Ｃに搭載されたＥＣＵに対して更新用のファームウェアをそれぞれダウンロードさせることによりファームウェアを更新する。
【０２０８】
ユーザＡは、ベンダサーバ１８１Ａを用いて対象車両１ＡにおけるＥＣＵのファームウェア更新を管理する。具体的には、ユーザＡは、たとえば端末装置１５１Ａを操作することにより、更新用のファームウェアをベンダサーバ１８１Ａへアップロードする。
【０２０９】
同様に、ユーザＢは、ベンダサーバ１８１Ｂを用いて対象車両１ＢにおけるＥＣＵのファームウェア更新を管理する。具体的には、ユーザＢは、たとえば端末装置１５１Ｂを操作することにより、更新用のファームウェアをベンダサーバ１８１Ｂへアップロードする。
【０２１０】
同様に、ユーザＣは、ベンダサーバ１８１Ｃを用いて対象車両１ＣにおけるＥＣＵのファームウェア更新を管理する。具体的には、ユーザＣは、たとえば端末装置１５１Ｃを操作することにより、更新用のファームウェアをベンダサーバ１８１Ｃへアップロードする。
【０２１１】
この例では、端末装置１５１Ａ，１５１Ｂ，１５１ＣのＩＰアドレスは、それぞれ「１０．１．１．ｘ」，「２０４．４１．２１２．ｙ」，「４６．１０５．９７．ｚ」である。
【０２１２】
再び図６を参照して、管理装置１０１における通信部２１は、たとえば、複数の入力元からの入力情報を取得可能である。
【０２１３】
具体的には、通信部２１は、端末装置１５１Ａ〜１５１Ｃからのｈｔｔｐポストを含むＩＰパケットを入力情報として受信する。
【０２１４】
図１５は、本発明の第２の実施の形態に係る管理装置における記憶部が保持するルーティングテーブルの一例を示す図である。
【０２１５】
図６および図１５を参照して、記憶部２３は、たとえば、複数の入力元についての対応情報を記憶する。具体的には、記憶部２３は、テンプレートテーブルＴＴ１（図７参照）およびルーティングテーブルＲＴ２を保持する。
【０２１６】
ユーザＡは、たとえば、図９に示すシーケンスと同様のシーケンスによって、端末装置１５１Ａからベンダサーバ１８１ＡへのルートＲｔａを、記憶部２３が保持するルーティングテーブルＲＴ２に登録する。
【０２１７】
同様に、ユーザＢは、たとえば、図９に示すシーケンスと同様のシーケンスによって、端末装置１５１Ｂからベンダサーバ１８１ＢへのルートＲｔｂを、記憶部２３が保持するルーティングテーブルＲＴ２に登録する。
【０２１８】
同様に、ユーザＣは、たとえば、図９に示すシーケンスと同様のシーケンスによって、端末装置１５１Ｃからベンダサーバ１８１ＣへのルートＲｔｃを、記憶部２３が保持するルーティングテーブルＲＴ２に登録する。
【０２１９】
なお、ルーティングテーブルＲＴ２におけるルートＲｔａ〜Ｒｔｃの一部が、管理装置１０１の管理者による手動で登録されてもよい。
【０２２０】
図１４および図１５を参照して、たとえば、管理装置１０１は、端末装置１５１Ａからｈｔｔｐポストを含むＩＰパケットＰｒａを受信すると、受信したＩＰパケットＰｒａの内容、テンプレートテーブルＴＴ１およびルーティングテーブルＲＴ２に基づいて、ベンダサーバ１８１Ａに適合した適合後ｈｔｔｐポストを作成する。
【０２２１】
管理装置１０１は、作成した適合後ｈｔｔｐポストを含むＩＰパケットＰｔａをベンダサーバ１８１Ａへ送信する。
【０２２２】
また、たとえば、管理装置１０１は、端末装置１５１Ｂからｈｔｔｐポストを含むＩＰパケットＰｒｂを受信すると、受信したＩＰパケットＰｒｂの内容、テンプレートテーブルＴＴ１およびルーティングテーブルＲＴ２に基づいて、ベンダサーバ１８１Ｂに適合した適合後ｈｔｔｐポストを作成する。
【０２２３】
管理装置１０１は、作成した適合後ｈｔｔｐポストを含むＩＰパケットＰｔｂをベンダサーバ１８１Ｂへ送信する。
【０２２４】
また、たとえば、管理装置１０１は、端末装置１５１Ｃからｈｔｔｐポストを含むＩＰパケットＰｒｃを受信すると、受信したＩＰパケットＰｒｃの内容、テンプレートテーブルＴＴ１およびルーティングテーブルＲＴ２に基づいて、ベンダサーバ１８１Ｃに適合した適合後ｈｔｔｐポストを作成する。
【０２２５】
管理装置１０１は、作成した適合後ｈｔｔｐポストを含むＩＰパケットＰｔｃをベンダサーバ１８１Ｃへ送信する。
【０２２６】
以上のように、本発明の第２の実施の形態に係る管理装置では、通信部２１は、第１の処理の複数の入力元からの入力情報を取得可能である。そして、記憶部２３は、当該複数の入力元についての対応情報を記憶する。
【０２２７】
このような構成により、１つの管理装置１０１で複数のユーザに対処することができる。
【０２２８】
その他の構成および動作は第１の実施の形態に係る管理装置と同様であるため、ここでは詳細な説明を繰り返さない。
【０２２９】
なお、本発明の第１の実施の形態および第２の実施の形態に係る各装置の構成要素および動作のうち、一部または全部を適宜組み合わせることも可能である。
【０２３０】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０２３１】
以上の説明は、以下に付記する特徴を含む。
【０２３２】
［付記１］
車両に搭載された１または複数の機器のデータ更新に関する第１の処理の内容と前記第１の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得する取得部と、
前記入力元を認識可能な情報と、前記第１の処理を認識可能な情報と、前記対象機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第２の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶する記憶部とを備え、
前記対応情報は、同じ前記第２の処理を実行するために与えるべき情報が異なるか、または同じ前記第２の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、
さらに、
前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第１の処理に対応する前記第２の処理を実行する処理部を備え、
前記機器は、ＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）であり、
前記第２の処理は、ログイン処理、アップロード処理、更新スケジュール登録処理またはＥＣＵ登録処理であり、
前記第１の処理は、前記第２の処理に相当する処理であり、
前記入力元識別情報は、前記入力元の装置のＩＰアドレス、または前記車両の車種および前記機器の名称を示す判定識別子であり、
前記蓄積装置識別情報は、前記蓄積装置のＩＰアドレス、または前記蓄積装置の名称であり、
前記ユーザインタフェースは、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）またはＣＵＩ（ｃｈａｒａｃｔｅｒ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）である、管理装置。
【符号の説明】
【０２３３】
１  対象車両
２１  通信部
２２  処理部
２３  記憶部
１０１  管理装置
１５１  端末装置
１８１  ベンダサーバ（蓄積装置）
３００，３０１，３０２  管理システム
【図１】
2018116402.tif 000003
【図２】
2018116402.tif 000004
【図３】
2018116402.tif 000005
【図４】
2018116402.tif 000006
【図５】
2018116402.tif 000007
【図６】
2018116402.tif 000008
【図７】
2018116402.tif 000009
【図８】
2018116402.tif 000010
【図９】
2018116402.tif 000011
【図１０】
2018116402.tif 000012
【図１１】
2018116402.tif 000013
【図１２】
2018116402.tif 000014
【図１３】
2018116402.tif 000015
【図１４】
2018116402.tif 000016
【図１５】
2018116402.tif 000017