(57)【要約】  車両仮想化システムは、端末装置と、１または複数の車載装置と、決定部とを備え、前記決定部は、前記端末装置のハードウェア構成に関する端末構成情報、および前記車載装置のハードウェア構成に関する車載構成情報を取得し、前記決定部は、取得した前記端末構成情報および前記車載構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定し、前記決定部は、決定した前記仮想構成を構築するための設定情報を作成して前記端末装置および前記車載装置へ送信し、前記端末装置および前記車載装置は、前記決定部から受信した前記設定情報に基づいて、自己の設定を変更する。
2020148882.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と、
１または複数の車載装置と、
決定部とを備え、
前記決定部は、前記端末装置のハードウェア構成に関する端末構成情報、および前記車載装置のハードウェア構成に関する車載構成情報を取得し、
前記決定部は、取得した前記端末構成情報および前記車載構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定し、
前記決定部は、決定した前記仮想構成を構築するための設定情報を作成して前記端末装置および前記車載装置へ送信し、
前記端末装置および前記車載装置は、前記決定部から受信した前記設定情報に基づいて、自己の設定を変更する、車両仮想化システム。
【請求項２】
前記決定部は、前記端末装置に含まれ、
前記端末装置は、前記所定処理に関する処理情報を記憶する記憶部を含み、
前記決定部は、前記記憶部に保存されている前記処理情報に基づいて、前記仮想構成を決定する、請求項１に記載の車両仮想化システム。
【請求項３】
前記処理情報は、前記所定処理と前記所定処理に要するリソースに関する情報との対応関係を示し、
前記端末装置は、ネットワークから新たな前記処理情報を取得して更新する、請求項２に記載の車両仮想化システム。
【請求項４】
前記決定部は、前記端末装置に含まれ、
前記車載装置は、前記所定処理に関する処理情報を記憶する記憶部を含み、前記記憶部に保存されている前記処理情報を前記決定部へ送信し、
前記決定部は、前記車載装置から受信した前記処理情報に基づいて、前記仮想構成を決定する、請求項１に記載の車両仮想化システム。
【請求項５】
端末装置であって、
車載装置のハードウェア構成に関する車載構成情報を取得する取得部と、
前記取得部により取得された前記車載構成情報、および自己の前記端末装置のハードウェア構成に関する端末構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定し、決定した前記仮想構成を構築するための設定情報を作成する決定部と、
前記決定部により作成された前記設定情報を前記車載装置へ送信する通信部と、
前記決定部により決定された前記仮想構成に対応する内容に自己の前記端末装置の設定を変更する設定部とを備える、端末装置。
【請求項６】
車載装置であって、
自己の前記車載装置のハードウェア構成に関する車載構成情報を送信する送信部と、
前記送信部により送信された前記車載構成情報に基づいて決定された、所定処理を行うための仮想的な構成である仮想構成を構築するための設定情報を受信する受信部と、
前記受信部により受信された前記設定情報に基づいて、自己の前記車載装置の設定を変更する設定部とを備える、車載装置。
【請求項７】
端末装置と、１または複数の車載装置と、決定部とを備える車両仮想化システムにおける仮想化方法であって、
前記決定部が、前記端末装置のハードウェア構成に関する端末構成情報、および前記車載装置のハードウェア構成に関する車載構成情報を取得するステップと、
前記決定部が、取得した前記端末構成情報および前記車載構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定するステップと、
前記決定部が、決定した前記仮想構成を構築するための設定情報を作成して前記端末装置および前記車載装置へ送信するステップと、
前記端末装置および前記車載装置が、前記決定部から受信した前記設定情報に基づいて、自己の設定を変更するステップとを含む、仮想化方法。
【請求項８】
端末装置における仮想化方法であって、
車載装置のハードウェア構成に関する車載構成情報を取得するステップと、
取得した前記車載構成情報、および自己のハードウェア構成に関する端末構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定するステップと、
決定した前記仮想構成を構築するための設定情報を作成して前記車載装置へ送信するステップと、
決定した前記仮想構成に対応する内容に自己の設定を変更するステップとを含む、仮想化方法。
【請求項９】
車載装置における仮想化方法であって、
自己のハードウェア構成に関する車載構成情報を送信するステップと、
送信した前記車載構成情報に基づいて決定された、所定処理を行うための仮想的な構成である仮想構成を構築するための設定情報を受信するステップと、
受信した前記設定情報に基づいて、自己の設定を変更するステップとを含む、仮想化方法。
【請求項１０】
端末装置において用いられる仮想化プログラムであって、
コンピュータを、
車載装置のハードウェア構成に関する車載構成情報を取得する取得部と、
前記取得部により取得された前記車載構成情報、および自己の前記端末装置のハードウェア構成に関する端末構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定し、決定した前記仮想構成を構築するための設定情報を作成する決定部と、
前記決定部により作成された前記設定情報を前記車載装置へ送信する通信部と、
前記決定部により決定された前記仮想構成に対応する内容に自己の設定を変更する設定部、
として機能させるための、仮想化プログラム。
【請求項１１】
車載装置において用いられる仮想化プログラムであって、
コンピュータを、
自己の前記車載装置のハードウェア構成に関する車載構成情報を送信する送信部と、
前記送信部により送信された前記車載構成情報に基づいて決定された、所定処理を行うための仮想的な構成である仮想構成を構築するための設定情報を受信する受信部と、
前記受信部により受信された前記設定情報に基づいて、自己の前記車載装置の設定を変更する設定部、
として機能させるための、仮想化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両仮想化システム、端末装置、車載装置、仮想化方法および仮想化プログラムに関する。
【背景技術】
【０００２】
特開２００７−３３１７１２号公報（特許文献１）には、以下のような車両制御システムが開示されている。すなわち、車両制御システムは、車両へ乗り込もうとしている乗員の数及び位置を検出する検出手段と、前記検出手段による検出結果に基づいて、少なくとも、前記乗員が乗り込むことが予測されるシートの位置を変更して、前記乗員が前記シートへ乗り込むためのスペースを拡げる位置変更手段とを備える。【０００３】
また、たとえば、国際公開第２０１３／１７１９５９号（特許文献２）には、以下のような車両用ネットワーク制御装置が開示されている。すなわち、車両用ネットワーク制御装置は、車両に持ち込まれ且つ車内で使用可能な持ち込みデバイスに設けられた車内ネットワーク対応デバイスとの間で通信処理を行う通信部と、前記持ち込みデバイスの機能に応じて設定された状態情報を含むラベル情報を、前記車内ネットワーク対応デバイスから取得し、当該ラベル情報の送信元の持ち込みデバイスを制御対象として認識するラベル情報取得処理部と、前記車内環境の調整を必要とする状態にあるとき、前記調整を必要とする状態の内容に応じて予め設定された状態情報を、前記通信部を介して送信する動作制御部とを備える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３３１７１２号公報
【特許文献２】国際公開第２０１３／１７１９５９号
【特許文献３】特開２０１２−１６００４５号公報
【発明の概要】
【０００５】
（１）本開示の車両仮想化システムは、端末装置と、１または複数の車載装置と、決定部とを備え、前記決定部は、前記端末装置のハードウェア構成に関する端末構成情報、および前記車載装置のハードウェア構成に関する車載構成情報を取得し、前記決定部は、取得した前記端末構成情報および前記車載構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定し、前記決定部は、決定した前記仮想構成を構築するための設定情報を作成して前記端末装置および前記車載装置へ送信し、前記端末装置および前記車載装置は、前記決定部から受信した前記設定情報に基づいて、自己の設定を変更する。
【０００６】
（５）本開示の端末装置は、車載装置のハードウェア構成に関する車載構成情報を取得する取得部と、前記取得部により取得された前記車載構成情報、および自己の前記端末装置のハードウェア構成に関する端末構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定し、決定した前記仮想構成を構築するための設定情報を作成する決定部と、前記決定部により作成された前記設定情報を前記車載装置へ送信する通信部と、前記決定部により決定された前記仮想構成に対応する内容に自己の前記端末装置の設定を変更する設定部とを備える。
【０００７】
（６）本開示の車載装置は、自己の前記車載装置のハードウェア構成に関する車載構成情報を送信する送信部と、前記送信部により送信された前記車載構成情報に基づいて決定された、所定処理を行うための仮想的な構成である仮想構成を構築するための設定情報を受信する受信部と、前記受信部により受信された前記設定情報に基づいて、自己の前記車載装置の設定を変更する設定部とを備える。
【０００８】
（７）本開示の仮想化方法は、端末装置と、１または複数の車載装置と、決定部とを備える車両仮想化システムにおける仮想化方法であって、前記決定部が、前記端末装置のハードウェア構成に関する端末構成情報、および前記車載装置のハードウェア構成に関する車載構成情報を取得するステップと、前記決定部が、取得した前記端末構成情報および前記車載構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定するステップと、前記決定部が、決定した前記仮想構成を構築するための設定情報を作成して前記端末装置および前記車載装置へ送信するステップと、前記端末装置および前記車載装置が、前記決定部から受信した前記設定情報に基づいて、自己の設定を変更するステップとを含む。
【０００９】
（８）本開示の仮想化方法は、端末装置における仮想化方法であって、車載装置のハードウェア構成に関する車載構成情報を取得するステップと、取得した前記車載構成情報、および自己のハードウェア構成に関する端末構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定するステップと、決定した前記仮想構成を構築するための設定情報を作成して前記車載装置へ送信するステップと、決定した前記仮想構成に対応する内容に自己の設定を変更するステップとを含む。
【００１０】
（９）本開示の仮想化方法は、車載装置における仮想化方法であって、自己のハードウェア構成に関する車載構成情報を送信するステップと、送信した前記車載構成情報に基づいて決定された、所定処理を行うための仮想的な構成である仮想構成を構築するための設定情報を受信するステップと、受信した前記設定情報に基づいて、自己の設定を変更するステップとを含む。
【００１１】
（１０）本開示の仮想化プログラムは、端末装置において用いられる仮想化プログラムであって、コンピュータを、車載装置のハードウェア構成に関する車載構成情報を取得する取得部と、前記取得部により取得された前記車載構成情報、および自己の前記端末装置のハードウェア構成に関する端末構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定し、決定した前記仮想構成を構築するための設定情報を作成する決定部と、前記決定部により作成された前記設定情報を前記車載装置へ送信する通信部と、前記決定部により決定された前記仮想構成に対応する内容に自己の設定を変更する設定部、として機能させるためのプログラムである。
【００１２】
（１１）本開示の仮想化プログラムは、車載装置において用いられる仮想化プログラムであって、コンピュータを、自己の前記車載装置のハードウェア構成に関する車載構成情報を送信する送信部と、前記送信部により送信された前記車載構成情報に基づいて決定された、所定処理を行うための仮想的な構成である仮想構成を構築するための設定情報を受信する受信部と、前記受信部により受信された前記設定情報に基づいて、自己の前記車載装置の設定を変更する設定部、として機能させるためのプログラムである。
【００１３】
本開示の一態様は、このような特徴的な処理部を備える車両仮想化システムとして実現され得るだけでなく、車両仮想化システムの一部または全部を実現する半導体集積回路として実現され得る。
【００１４】
また、本開示の一態様は、このような特徴的な処理部を備える端末装置として実現され得るだけでなく、端末装置の一部または全部を実現する半導体集積回路として実現され得る。
【００１５】
また、本開示の一態様は、このような特徴的な処理部を備える車載装置として実現され得るだけでなく、車載装置の一部または全部を実現する半導体集積回路として実現され得る。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の第１の実施の形態に係る車両仮想化システムの構成を示す図である。
【図２】図２は、本発明の第１の実施の形態に係る車両仮想化システムの適用例であって、車載装置および端末装置による設定変更前の状態を示す図である。
【図３】図３は、本発明の第１の実施の形態に係る車載装置に保持されている、設定変更前におけるＶＬＡＮテーブルの一例を示す図である。
【図４】図４は、本発明の第１の実施の形態に係る車載装置に保持されている、設定変更前における転送先テーブルの一例を示す図である。
【図５】図５は、本発明の第１の実施の形態に係る車両仮想化システムの適用例であって、車載装置および端末装置による設定変更後の状態を示す図である。
【図６】図６は、本発明の第１の実施の形態に係る車載装置に保持されている、設定変更後におけるＶＬＡＮテーブルの一例を示す図である。
【図７】図７は、本発明の第１の実施の形態に係る車両仮想化システムにおける車載装置および端末装置による動作の流れの一例を示すシーケンス図である。
【図８】図８は、本発明の第１の実施の形態の変形例に係る車両仮想化システムの構成を示す図である。
【図９】図９は、本発明の第１の実施の形態の変形例に係る車両仮想化システムにおける車載装置および端末装置による動作の流れの一例を示すシーケンス図である。
【図１０】図１０は、本発明の第２の実施の形態に係る車両仮想化システムの構成を示す図である。
【図１１】図１１は、本発明の第２の実施の形態に係る車両仮想化システムの適用例であって、車載装置および端末装置による設定変更前の状態を示す図である。
【図１２】図１２は、本発明の第２の実施の形態に係る車両仮想化システムの適用例であって、車載装置および端末装置による設定変更後の状態を示す図である。
【図１３】図１３は、本発明の第２の実施の形態に係る車両仮想化システムにおける車載装置および端末装置による動作の流れの一例を示すシーケンス図である。
【発明を実施するための形態】
【００１７】
従来、カーシェアリングおよびＭａａＳ（Ｍｏｂｉｌｉｔｙ  ａｓ  ａ  Ｓｅｒｖｉｃｅ）などの普及に伴い、車両において、ユーザに応じたサービスを提供するための技術が開発されている。
【００１８】
［本開示が解決しようとする課題］
特許文献１に係る車両制御システムおよび特許文献２に係る車両用ネットワーク制御装置は、車両内の機器または車両内に持ち込まれる機器の有する所定の機能を調整するものであり、他の機能を調整することができない。このため、これらの技術を超えて、車両において提供されるサービスを柔軟かつ容易に向上させることができる技術が望まれている。
【００１９】
本開示は、上述の課題を解決するためになされたもので、その目的は、車両において提供されるサービスを柔軟かつ容易に向上させることができる車両仮想化システム、端末装置、車載装置、仮想化方法および仮想化プログラムを提供することである。
【００２０】
［本開示の効果］
本開示によれば、車両において提供されるサービスを柔軟かつ容易に向上させることができる。
【００２１】
［本願発明の実施形態の説明］
最初に、本発明の実施形態の内容を列記して説明する。
【００２２】
（１）本発明の実施の形態に係る車両仮想化システムは、端末装置と、１または複数の車載装置と、決定部とを備え、前記決定部は、前記端末装置のハードウェア構成に関する端末構成情報、および前記車載装置のハードウェア構成に関する車載構成情報を取得し、前記決定部は、取得した前記端末構成情報および前記車載構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定し、前記決定部は、決定した前記仮想構成を構築するための設定情報を作成して前記端末装置および前記車載装置へ送信し、前記端末装置および前記車載装置は、前記決定部から受信した前記設定情報に基づいて、自己の設定を変更する。
【００２３】
このように、決定部が、車載装置のハードウェア構成に関する情報を把握した上で、所定処理に要する仮想構成を決定し、車載装置および端末装置の設定を変更して当該仮想構成を構築する構成により、ユーザは、端末装置を車両に持ち込むことで種々の車両において所望のサービスを受けることが可能となる。たとえば、車載装置に過剰な能力を搭載することなく、端末装置の能力向上に伴って車両におけるサービスを低コストで向上させていくことが可能となる。したがって、車両において提供されるサービスを柔軟かつ容易に向上させることができる。
【００２４】
（２）好ましくは、前記決定部は、前記端末装置に含まれ、前記端末装置は、前記所定処理に関する処理情報を記憶する記憶部を含み、前記決定部は、前記記憶部に保存されている前記処理情報に基づいて、前記仮想構成を決定する。
【００２５】
このような構成により、たとえば、端末装置の保持する、所定処理に関するプログラムを車載装置に実行させることにより、当該車載装置の機能を拡張させたり、端末装置が当該プログラムを実行することにより、当該車載装置では提供することのできないサービスの提供を可能としたりすることができる。
【００２６】
（３）より好ましくは、前記処理情報は、前記所定処理と前記所定処理に要するリソースに関する情報との対応関係を示し、前記端末装置は、ネットワークから新たな前記処理情報を取得して更新する。
【００２７】
このような構成により、最新の処理情報を取得して、車載装置または端末装置により行われる所定処理の内容を変更することができる。
【００２８】
（４）好ましくは、前記決定部は、前記端末装置に含まれ、前記車載装置は、前記所定処理に関する処理情報を記憶する記憶部を含み、前記記憶部に保存されている前記処理情報を前記決定部へ送信し、前記決定部は、前記車載装置から受信した前記処理情報に基づいて、前記仮想構成を決定する。
【００２９】
このような構成により、たとえば、車載装置の保持する、所定処理に関するプログラムを端末装置に実行させることにより、端末装置のリソースを有効に活用することができる。
【００３０】
（５）本発明の実施の形態に係る端末装置は、車載装置のハードウェア構成に関する車載構成情報を取得する取得部と、前記取得部により取得された前記車載構成情報、および自己の前記端末装置のハードウェア構成に関する端末構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定し、決定した前記仮想構成を構築するための設定情報を作成する決定部と、前記決定部により作成された前記設定情報を前記車載装置へ送信する通信部と、前記決定部により決定された前記仮想構成に対応する内容に自己の前記端末装置の設定を変更する設定部とを備える。
【００３１】
このように、決定部が、車載装置のハードウェア構成に関する情報を把握した上で、所定処理に要する仮想構成を決定し、車載装置および端末装置の設定を変更して当該仮想構成を構築する構成により、ユーザは、端末装置を車両に持ち込むことで種々の車両において所望のサービスを受けることが可能となる。たとえば、車載装置に過剰な能力を搭載することなく、端末装置の能力向上に伴って車両におけるサービスを低コストで向上させていくことが可能となる。したがって、車両において提供されるサービスを柔軟かつ容易に向上させることができる。
【００３２】
（６）本発明の実施の形態に係る車載装置は、自己の前記車載装置のハードウェア構成に関する車載構成情報を送信する送信部と、前記送信部により送信された前記車載構成情報に基づいて決定された、所定処理を行うための仮想的な構成である仮想構成を構築するための設定情報を受信する受信部と、前記受信部により受信された前記設定情報に基づいて、自己の前記車載装置の設定を変更する設定部とを備える。
【００３３】
このような構成により、車載装置のハードウェア構成に関する情報を把握した上で決定された仮想構成を構築することができるため、ユーザは、車両において所望のサービスを受けることが可能となる。たとえば、車載装置に過剰な能力を搭載することなく、車両におけるサービスを低コストで向上させていくことが可能となる。したがって、車両において提供されるサービスを柔軟かつ容易に向上させることができる。
【００３４】
（７）本発明の実施の形態に係る仮想化方法は、端末装置と、１または複数の車載装置と、決定部とを備える車両仮想化システムにおける仮想化方法であって、前記決定部が、前記端末装置のハードウェア構成に関する端末構成情報、および前記車載装置のハードウェア構成に関する車載構成情報を取得するステップと、前記決定部が、取得した前記端末構成情報および前記車載構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定するステップと、前記決定部が、決定した前記仮想構成を構築するための設定情報を作成して前記端末装置および前記車載装置へ送信するステップと、前記端末装置および前記車載装置が、前記決定部から受信した前記設定情報に基づいて、自己の設定を変更するステップとを含む。
【００３５】
このように、決定部が、車載装置のハードウェア構成に関する情報を把握した上で、所定処理に要する仮想構成を決定し、車載装置および端末装置の設定を変更して当該仮想構成を構築する構成により、ユーザは、端末装置を車両に持ち込むことで種々の車両において所望のサービスを受けることが可能となる。たとえば、車載装置に過剰な能力を搭載することなく、端末装置の能力向上に伴って車両におけるサービスを低コストで向上させていくことが可能となる。したがって、車両において提供されるサービスを柔軟かつ容易に向上させることができる。
【００３６】
（８）本発明の実施の形態に係る仮想化方法は、端末装置における仮想化方法であって、車載装置のハードウェア構成に関する車載構成情報を取得するステップと、取得した前記車載構成情報、および自己のハードウェア構成に関する端末構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定するステップと、決定した前記仮想構成を構築するための設定情報を作成して前記車載装置へ送信するステップと、決定した前記仮想構成に対応する内容に自己の設定を変更するステップとを含む。
【００３７】
このように、端末装置が、車載装置のハードウェア構成に関する情報を把握した上で、所定処理に要する仮想構成を決定し、車載装置および自己の設定を変更して当該仮想構成を構築する構成により、ユーザは、端末装置を車両に持ち込むことで種々の車両において所望のサービスを受けることが可能となる。たとえば、車載装置に過剰な能力を搭載することなく、端末装置の能力向上に伴って車両におけるサービスを低コストで向上させていくことが可能となる。したがって、車両において提供されるサービスを柔軟かつ容易に向上させることができる。
【００３８】
（９）本発明の実施の形態に係る仮想化方法は、車載装置における仮想化方法であって、自己のハードウェア構成に関する車載構成情報を送信するステップと、送信した前記車載構成情報に基づいて決定された、所定処理を行うための仮想的な構成である仮想構成を構築するための設定情報を受信するステップと、受信した前記設定情報に基づいて、自己の設定を変更するステップとを含む。
【００３９】
このような方法により、車載装置のハードウェア構成に関する情報を把握した上で決定された仮想構成を構築することができるため、ユーザは、車両において所望のサービスを受けることが可能となる。たとえば、車載装置に過剰な能力を搭載することなく、車両におけるサービスを低コストで向上させていくことが可能となる。したがって、車両において提供されるサービスを柔軟かつ容易に向上させることができる。
【００４０】
（１０）本発明の実施の形態に係る仮想化プログラムは、端末装置において用いられる仮想化プログラムであって、コンピュータを、車載装置のハードウェア構成に関する車載構成情報を取得する取得部と、前記取得部により取得された前記車載構成情報、および自己の前記端末装置のハードウェア構成に関する端末構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定し、決定した前記仮想構成を構築するための設定情報を作成する決定部と、前記決定部により作成された前記設定情報を前記車載装置へ送信する通信部と、前記決定部により決定された前記仮想構成に対応する内容に自己の設定を変更する設定部、として機能させるためのプログラムである。
【００４１】
このように、決定部が、車載装置のハードウェア構成に関する情報を把握した上で、所定処理に要する仮想構成を決定し、車載装置および端末装置の設定を変更して当該仮想構成を構築する構成により、ユーザは、端末装置を車両に持ち込むことで種々の車両において所望のサービスを受けることが可能となる。たとえば、車載装置に過剰な能力を搭載することなく、端末装置の能力向上に伴って車両におけるサービスを低コストで向上させていくことが可能となる。したがって、車両において提供されるサービスを柔軟かつ容易に向上させることができる。
【００４２】
（１１）本発明の実施の形態に係る仮想化プログラムは、車載装置において用いられる仮想化プログラムであって、コンピュータを、自己の前記車載装置のハードウェア構成に関する車載構成情報を送信する送信部と、前記送信部により送信された前記車載構成情報に基づいて決定された、所定処理を行うための仮想的な構成である仮想構成を構築するための設定情報を受信する受信部と、前記受信部により受信された前記設定情報に基づいて、自己の前記車載装置の設定を変更する設定部、として機能させるためのプログラムである。
【００４３】
このような構成により、車載装置のハードウェア構成に関する情報を把握した上で決定された仮想構成を構築することができるため、ユーザは、車両において所望のサービスを受けることが可能となる。たとえば、車載装置に過剰な能力を搭載することなく、車両におけるサービスを低コストで向上させていくことが可能となる。したがって、車両において提供されるサービスを柔軟かつ容易に向上させることができる。
【００４４】
以下、本発明の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。また、以下に記載する実施の形態の少なくとも一部を任意に組み合わせてもよい。
【００４５】
＜第１の実施の形態＞
［構成および基本動作］
（車両仮想化システムの構成）
図１は、本発明の第１の実施の形態に係る車両仮想化システムの構成を示す図である。
【００４６】
図１を参照して、車両仮想化システム２０１は、端末装置１０１と、車両１に設けられた１または複数の車載装置１５１とを備える。図１では、一例として、３つの車載装置１５１Ａ，１５１Ｂ，１５１Ｃを示している。以下、車載装置１５１Ａ，１５１Ｂ，１５１Ｃの各々を、「車載装置１５１」とも称する。
【００４７】
車載装置１５１は、ＥＳＷ（Ｅｔｈｅｒｎｅｔ  Ｓｗｉｔｃｈ）またはＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）などである。３つの車載装置１５１は、たとえば、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）（登録商標）の規格に従うＣＡＮバス、またはイーサネット（登録商標）ケーブルを介して互いに接続されている。
【００４８】
なお、車載装置１５１Ｂおよび車載装置１５１Ｃのうちの少なくともいずれか一方が、車載装置１５１Ａと無線通信を行う構成であってもよい。
【００４９】
車載装置１５１は、通信部（送信部および受信部）１１と、記憶部１２と、設定部１３と、機能部１４とを含む。
【００５０】
端末装置１０１は、通信部（取得部）２１と、記憶部２２と、設定部２３と、機能部２４と、決定部２５とを含む。
【００５１】
車載装置１５１における記憶部１２は、たとえば不揮発性メモリである。記憶部１２には、自己の車載装置１５１のハードウェア構成に関する車載構成情報が保存されている。車載構成情報は、ハードウェア構成に加えて、さらに、自己の車載装置１５１の、ＩＰアドレス等のアドレス、処理能力、利用可能なストレージの容量、利用可能な機能、ネットワークＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、通信速度、および利用可能な通信帯域などを示す。
【００５２】
車載装置１５１の処理能力は、ＭＩＰＳ（Ｍｉｌｌｉｏｎ  Ｉｎｓｔｒｕｃｔｉｏｎｓ  Ｐｅｒ  Ｓｅｃｏｎｄ）またはＦＬＯＰＳ（ＦＬｏａｔｉｎｇ−ｐｏｉｎｔ  Ｏｐｅｒａｔｉｏｎｓ  Ｐｅｒ  Ｓｅｃｏｎｄ）等を単位とする数値により示される。車載装置１５１のストレージの容量は、Ｂｙｔｅ等を単位とする数値により示される。
【００５３】
車載装置１５１の利用可能な機能は、ＨＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）カメラとしての撮像、または広域無線機としての通信などである。
【００５４】
車載装置１５１Ａにおける通信部１１は、たとえば、端末装置１０１が車両１内に持ち込まれた場合、当該端末装置１０１との通信接続を確立するための処理を行う。これにより、端末装置１０１は、車載ネットワークに接続される。車載装置１５１Ａおよび端末装置１０１は、物理的な回線を用いて接続されてもよいし、Ｂｌｕｅｔｏｏｔｈ（登録商標）またはＷｉ−Ｆｉ（登録商標）などの無線通信を行うことにより接続されてもよい。
【００５５】
また、車載装置１５１Ａにおける通信部１１は、たとえば、車載装置１５１Ｂおよび車載装置１５１Ｃに対して車載構成情報の送信を要求する。
【００５６】
車載装置１５１Ｂおよび車載装置１５１Ｃの各々における通信部１１は、車載装置１５１Ａからの要求を受けて、自己の記憶部１２に保存されている車載構成情報を車載装置１５１Ａへ送信する。
【００５７】
車載装置１５１Ａにおける通信部１１は、車載装置１５１Ｂおよび車載装置１５１Ｃからそれぞれ送信された２つの車載構成情報、ならびに自己の車載装置１５１Ａにおける記憶部１２に保存されている車載構成情報を端末装置１０１へ送信する。
【００５８】
端末装置１０１における通信部２１は、車載装置１５１Ａから送信された複数の車載構成情報を受信し、受信した複数の車載構成情報を決定部２５へ出力する。
【００５９】
端末装置１０１における記憶部２２は、たとえば不揮発性メモリである。記憶部２２には、自己の端末装置１０１のハードウェア構成に関する端末構成情報が保存されている。端末構成情報は、ハードウェア構成に加えて、さらに、自己の端末装置１０１の、ＩＰアドレス等のアドレス、処理能力、利用可能なストレージの容量、利用可能な機能、ネットワークＩＤ、通信速度、および利用可能な通信帯域などを示す。
【００６０】
決定部２５は、通信部２１から出力された複数の車載構成情報を受けて、これら複数の車載構成情報、および記憶部２２に保存されている端末構成情報に基づいて、所定処理を行うための、自己の端末装置１０１および複数の車載装置１５１による仮想的な構成である仮想構成を決定する。
【００６１】
詳細には、端末装置１０１における記憶部２２には、所定処理に関する処理情報が保存されている。処理情報は、たとえば、所定処理と、所定処理に要するリソースに関する情報との対応関係を示す。
【００６２】
より詳細には、処理情報は、たとえば、所定処理の実行に要するネットワーク構成、当該所定処理に用いられるプログラム、当該所定処理に要する処理能力、および当該所定処理に要するストレージの容量、ならびに当該所定処理に要する機能に関する情報等を含む。
【００６３】
また、通信部２１は、たとえば外部ネットワークにおけるサーバと通信を行うことにより、外部ネットワークから新たな処理情報を取得して、記憶部２２における処理情報を新たな処理情報に更新してもよい。
【００６４】
決定部２５は、たとえば、各車載装置１５１の車載構成情報および自己の端末装置１０１の端末構成情報を集約して用いることにより、仮想構成、すなわち所定処理を実行するためのネットワーク構成または機能部の配置等を算出する。そして、決定部２５は、各装置に設定すべきパラメータ等を決定する。
【００６５】
具体的には、決定部２５は、ネットワークの仮想化、ハードウェアの仮想化、ストレージの仮想化、ＲＰＣ（Ｒｅｍｏｔｅ  Ｐｒｏｃｅｄｕｒｅ  Ｃａｌｌ）等による処理の分散、および演算リソースの統合等を候補として、仮想構成を決定する。
【００６６】
ネットワークの仮想化は、たとえば、ＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、仮想スイッチ、仮想ルータ、ＳＤＮ（Ｓｏｆｔｗａｒｅ  Ｄｅｆｉｎｅｄ  Ｎｅｔｗｏｒｋｉｎｇ）、またはＮＦＶ（Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎｓ  Ｖｉｒｔｕａｌｉｚａｔｉｏｎ）等により実現される。
【００６７】
ハードウェアの仮想化は、たとえば、コンテナ型またはハイパーバイザ型等により実現される。ストレージの仮想化は、たとえば、ＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）、またはＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等により実現される。
【００６８】
そして、決定部２５は、決定した仮想構成を構築するための設定情報を作成する。設定情報は、ＶＬＡＮのＩＤ，ＩＰアドレス等のアドレス、データの宛先アドレス、中継先のアドレス、利用するストレージの容量、利用する演算能力、利用する機能、またはＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）、ＮＡＰＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  ａｎｄ  Ｐｏｒｔ  Ｔｒａｎｓｌａｔｉｏｎ）もしくはファイアウォールなどのネットワーク機能などを含む。
【００６９】
決定部２５は、車載装置１５１Ａ，１５１Ｂ，１５１Ｃおよび端末装置１０１ごとに設定情報を作成してもよいし、車載装置１５１Ａ，１５１Ｂ，１５１Ｃおよび端末装置１０１のうちの一部に対応する１または複数の設定情報を作成してもよい。そして、決定部２５は、作成した１または複数の設定情報を通信部２１経由で車載装置１５１Ａへ送信する。また、決定部２５は、作成した、自己の端末装置１０１に対応する設定情報を設定部２３へ出力する。
【００７０】
設定部２３は、決定部２５から出力された設定情報を受けて、当該設定情報に基づいて、決定部２５により決定された仮想構成に対応する内容に自己の端末装置１０１の設定を変更する。
【００７１】
端末装置１０１における機能部２４は、設定部２３により設定された内容に従って仮想化機能を提供する。
【００７２】
車載装置１５１Ａにおける通信部１１は、端末装置１０１から送信された１または複数の設定情報を受信し、たとえば、受信した各設定情報に含まれる宛先アドレスを確認する。そして、通信部１１は、自己の車載装置１５１Ａに対応する設定情報を確認した場合、当該設定情報を設定部１３へ出力する。
【００７３】
設定部１３は、通信部１１から出力された設定情報を受けて、当該設定情報に基づいて、自己の車載装置１５１Ａの設定を変更する。
【００７４】
車載装置１５１Ａにおける機能部１４は、設定部１３により設定された内容に従って仮想化機能を提供する。
【００７５】
また、車載装置１５１Ａにおける通信部１１は、車載装置１５１Ｂまたは車載装置１５１Ｃに対応する設定情報を受信した場合、当該設定情報を車載装置１５１Ｂまたは車載装置１５１Ｃへ転送する。
【００７６】
車載装置１５１Ｂおよび車載装置１５１Ｃの各々における通信部１１は、車載装置１５１Ａから送信された設定情報を受信した場合、当該設定情報を自己の車載装置１５１における設定部１３へ出力する。設定部１３は、通信部１１から出力された設定情報を受けて、当該設定情報に基づいて、自己の車載装置１５１である車載装置１５１Ｂまたは車載装置１５１Ｃの設定を変更する。
【００７７】
［車両仮想化システムの適用例１］
ここでは、端末装置１０１が、仮想構成として仮想ネットワークを決定し、車載装置１５１および端末装置１０１が、端末装置１０１により決定された仮想構成を構築するためにＶＬＡＮの設定を変更する例について説明する。
（設定変更前）
図２は、本発明の第１の実施の形態に係る車両仮想化システムの適用例であって、車載装置および端末装置による設定変更前の状態を示す図である。
【００７８】
図２を参照して、ここでは、車両１に６つの車載装置１５１Ａ，１５１Ｂ，１５１Ｃ，１５１Ｄ，１５１Ｅ，１５１Ｆが設けられているとする。車載装置１５１Ａは、端末装置１０１と通信を行う。また、車載装置１５１Ａは、車載装置１５１Ｂ，１５１Ｃ，１５１Ｄ，１５１Ｅ，１５１Ｆ間で送受信されるデータの中継を行う。ここでは、車載装置１５１Ａを「スイッチ装置１５１Ａ」とも称する。
【００７９】
車載装置１５１Ｂは、たとえば、車両１の右側領域を撮像する撮像装置である。ここでは、車載装置１５１Ｂを「右カメラ１５１Ｂ」とも称する。また、右カメラ１５１Ｂの属するＶＬＡＮのＩＤが「１００」であるとする。
【００８０】
車載装置１５１Ｃは、たとえば、車両１の前方領域を撮像する撮像装置である。ここでは、車載装置１５１Ｃを「前方カメラ１５１Ｃ」とも称する。また、前方カメラ１５１Ｃの属するＶＬＡＮのＩＤが「２００」であるとする。
【００８１】
車載装置１５１Ｄは、たとえば、車両１の左側領域を撮像する撮像装置である。ここでは、車載装置１５１Ｄを「左カメラ１５１Ｄ」とも称する。また、左カメラ１５１Ｄの属するＶＬＡＮのＩＤが「３００」であるとする。
【００８２】
車載装置１５１Ｅは、たとえば、右カメラ１５１Ｂ、前方カメラ１５１Ｃおよび左カメラ１５１Ｄによりそれぞれ撮像された１または複数の撮像画像をスイッチ装置１５１Ａ経由で取得し、取得した１または複数の撮像画像に対して画像解析を行うことにより、車両１の周囲における歩行者および車両等の物体を検知する。ここでは、車載装置１５１Ｅを「画像解析装置１５１Ｅ」とも称する。また、画像解析装置１５１Ｅは、ＩＤが「１００」、「２００」、「３００」および「６００」にそれぞれ対応する４つのＶＬＡＮに属しているとする。
【００８３】
車載装置１５１Ｆは、たとえば、画像解析装置１５１Ｅによる検知結果をスイッチ装置１５１Ａ経由で取得し、取得した検知結果に基づいて、車両１の自動運転に関する制御を行う。ここでは、車載装置１５１Ｆを「自動運転装置１５１Ｆ」とも称する。また、車載装置１５１Ｆの属するＶＬＡＮのＩＤが「６００」であるとする。
【００８４】
スイッチ装置１５１Ａは、たとえば、ＶＬＡＮのＩＤとポート番号との対応関係を示すＶＬＡＮテーブルＴ１を保持している。
【００８５】
図３は、本発明の第１の実施の形態に係る車載装置に保持されている、設定変更前におけるＶＬＡＮテーブルの一例を示す図である。
【００８６】
図３を参照して、ＶＬＡＮテーブルＴ１では、ＶＬＡＮのＩＤ「１００」と、右カメラ１５１Ｂおよび画像解析装置１５１Ｅにそれぞれ対応するポート番号「Ｐ１」および「Ｐ４」とが対応付けられている。また、ＶＬＡＮテーブルＴ１では、ＶＬＡＮのＩＤ「２００」と、前方カメラ１５１Ｃおよび画像解析装置１５１Ｅにそれぞれ対応するポート番号「Ｐ２」および「Ｐ４」とが対応付けられている。
【００８７】
また、ＶＬＡＮテーブルＴ１では、ＶＬＡＮのＩＤ「３００」と、左カメラ１５１Ｄおよび画像解析装置１５１Ｅにそれぞれ対応するポート番号「Ｐ３」および「Ｐ４」とが対応付けられている。また、ＶＬＡＮテーブルＴ１では、ＶＬＡＮのＩＤ「６００」と、画像解析装置１５１Ｅおよび自動運転装置１５１Ｆにそれぞれ対応するポート番号「Ｐ４」および「Ｐ６」が示されている。
【００８８】
また、スイッチ装置１５１Ａは、たとえば、画像解析により得られた物体の検知結果を示す検知情報の転送先を示す転送先テーブルＴ２を保持している。
【００８９】
図４は、本発明の第１の実施の形態に係る車載装置に保持されている、設定変更前における転送先テーブルの一例を示す図である。
【００９０】
図４を参照して、転送先テーブルＴ２では、スイッチ装置１５１Ａにより受信されたフレームに含まれる宛先ＭＡＣアドレスが自動運転装置１５１ＦのＭＡＣアドレス「００：１１：２２：３３：４４：０６」であり、かつ当該フレームに含まれるＶＬＡＮのＩＤが「６００」である場合、ポート番号「Ｐ６」の通信ポートを転送先ポートとすることを示している。
【００９１】
再び図２を参照して、右カメラ１５１Ｂは、たとえば、撮像画像の画像データを含むフレームを作成し、作成したフレームをブロードキャストする。当該フレームには、送信元アドレスおよび送信先アドレスとして、右カメラ１５１ＢのＭＡＣアドレス「００：１１：２２：３３：４４：０１」およびブロードキャストアドレス「ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ」がそれぞれ含まれる。
【００９２】
スイッチ装置１５１Ａは、右カメラ１５１Ｂから送信されたフレームを受信し、受信したフレームに含まれる送信先アドレスおよび保持しているＶＬＡＮテーブルＴ１を参照して、右カメラ１５１Ｂと同じＶＬＡＮに属する画像解析装置１５１Ｅへ当該フレームを転送する。
【００９３】
前方カメラ１５１Ｃおよび左カメラ１５１Ｄは、右カメラ１５１Ｂと同様に、撮像画像の画像データを含むフレームを作成し、作成したフレームをブロードキャストする。そして、スイッチ装置１５１Ａは、前方カメラ１５１Ｃまたは左カメラ１５１Ｄから送信されたフレームを受信し、当該フレームを画像解析装置１５１Ｅへ転送する。
【００９４】
画像解析装置１５１Ｅは、スイッチ装置１５１Ａから転送されたフレームを受信し、当該フレームに含まれる画像データに基づいて画像解析を行うことにより、車両１の周囲における物体を検知する。そして、画像解析装置１５１Ｅは、検知結果を示す検知情報を含むフレームを作成し、作成したフレームをスイッチ装置１５１Ａへ送信する。当該フレームには、送信元アドレスおよび送信先アドレスとして、画像解析装置１５１ＥのＭＡＣアドレス「００：１１：２２：３３：４４：０４」および自動運転装置１５１ＦのＭＡＣアドレス「００：１１：２２：３３：４４：０６」がそれぞれ含まれる。
【００９５】
スイッチ装置１５１Ａは、画像解析装置１５１Ｅから送信されたフレームを受信し、受信したフレームに含まれる送信先アドレス、ならびに保持しているＶＬＡＮテーブルＴ１および転送先テーブルＴ２を参照して、当該フレームを自動運転装置１５１Ｆへ転送する。
【００９６】
自動運転装置１５１Ｆは、スイッチ装置１５１Ａから転送されたフレームを受信し、当該フレームに含まれる検知情報に基づいて、車両１の自動運転に関する制御を行う。
【００９７】
（設定変更後）
図５は、本発明の第１の実施の形態に係る車両仮想化システムの適用例であって、車載装置および端末装置による設定変更後の状態を示す図である。
【００９８】
図５を参照して、端末装置１０１は、自己が車両１内に持ち込まれた場合、スイッチ装置１５１Ａとの通信接続を確立するための処理を行う。
【００９９】
スイッチ装置１５１Ａは、端末装置１０１との通信接続が確立されると、車載装置１５１Ｂ〜１５１Ｆの各々から車載構成情報を取得する。なお、スイッチ装置１５１Ａは、端末装置１０１との通信接続が確立される前に、車載装置１５１Ｂ〜１５１Ｆの各々から車載構成情報を取得してもよい。
【０１００】
そして、スイッチ装置１５１Ａは、車載装置１５１Ｂ〜１５１Ｆにそれぞれ対応する５つの車載構成情報、および自己の保持する車載構成情報の合計６つの車載構成情報を端末装置１０１へ送信する。
【０１０１】
端末装置１０１は、自己の保持する端末構成情報をスイッチ装置１５１Ａへ送信する。車載装置１５１Ａにおける通信部１１は、端末装置１０１から送信された端末構成情報を受信し、たとえば、当該端末構成情報をログ情報として記憶部１２に保存する。なお、端末装置１０１は、端末構成情報をスイッチ装置１５１Ａへ送信しない構成であってもよい。
【０１０２】
また、端末装置１０１は、スイッチ装置１５１Ａから送信された６つの車載構成情報を受信し、受信した６つの車載構成情報、ならびに自己の保持する端末構成情報および処理情報に基づいて、自己の端末装置１０１および車載装置１５１Ａ〜１５１Ｆによる仮想構成を決定する。
【０１０３】
ここでは、処理情報の示す所定処理は、撮像画像に対する画像解析を行う処理であるとする。この場合、端末装置１０１は、たとえば、画像解析装置１５１Ｅによる画像解析の一部、具体的には前方カメラ１５１Ｃにより撮像された撮像画像に対する画像解析を自己が行うように、仮想構成を決定する。
【０１０４】
そして、端末装置１０１は、自己の端末装置１０１に対する設定として、たとえば、端末装置１０１がＩＤ「２００」およびＩＤ「６００」にそれぞれ対応する２つのＶＬＡＮに属し、自己の端末装置１０１のＭＡＣアドレスが「００：１１：２２：３３：４４：０５」であることを登録する。
【０１０５】
また、端末装置１０１は、決定した仮想構成を構築するための設定情報として、たとえば、スイッチ装置１５１Ａに対応する設定情報、および画像解析装置１５１Ｅに対応する設定情報を作成する。そして、端末装置１０１は、作成した２つの設定情報をスイッチ装置１５１Ａへ送信する。
【０１０６】
スイッチ装置１５１Ａは、端末装置１０１により作成された２つの設定情報を端末装置１０１から受信する。そして、スイッチ装置１５１Ａは、２つの設定情報のうちの１５１Ａに対応する設定情報に基づいて、ＶＬＡＮテーブルＴ１を更新することにより、自己のスイッチ装置１５１Ａの設定を変更する。
【０１０７】
図６は、本発明の第１の実施の形態に係る車載装置に保持されている、設定変更後におけるＶＬＡＮテーブルの一例を示す図である。
【０１０８】
図６を参照して、具体的には、スイッチ装置１５１Ａは、ＶＬＡＮのＩＤ「２００」のＶＬＡＮに対応するポート番号を、「Ｐ２」および「Ｐ４」から、「Ｐ２」および「Ｐ５」に変更する。ポート番号「Ｐ５」は、端末装置１０１に対応する通信ポートのポート番号である。また、スイッチ装置１５１Ａは、ＶＬＡＮのＩＤ「６００」のＶＬＡＮに対応するポート番号を、「Ｐ４」および「Ｐ６」から、「Ｐ４」「Ｐ５」および「Ｐ６」に変更する。
【０１０９】
再び図５を参照して、また、スイッチ装置１５１Ａは、端末装置１０１から受信した２つの設定情報のうちの画像解析装置１５１Ｅに対応する設定情報を、画像解析装置１５１Ｅへ転送する。
【０１１０】
画像解析装置１５１Ｅは、スイッチ装置１５１Ａから転送された設定情報を受信し、当該設定情報に基づいて、画像解析装置１５１Ｅの属するＶＬＡＮを、ＩＤ「１００」「２００」、「３００」および「６００」にそれぞれ対応する４つのＶＬＡＮから、ＩＤ「１００」、「３００」および「６００」にそれぞれ対応する３つのＶＬＡＮに変更する。
【０１１１】
このような設定変更が行われた場合、スイッチ装置１５１Ａは、前方カメラ１５１Ｃから送信されたフレームを受信し、受信したフレームに含まれる送信先アドレスおよび保持しているＶＬＡＮテーブルＴ１を参照して、当該フレームを端末装置１０１へ転送する。また、スイッチ装置１５１Ａは、右カメラ１５１Ｂまたは左カメラ１５１Ｄからそれぞれ送信されたフレームを受信し、受信した各フレームに含まれる送信先アドレスおよび保持しているＶＬＡＮテーブルＴ１を参照して、当該各フレームを画像解析装置１５１Ｅへ転送する。
【０１１２】
画像解析装置１５１Ｅは、図２に示す状態と同様に、スイッチ装置１５１Ａから転送された各フレームを受信し、受信した各フレームに含まれる画像データに基づいて画像解析を行うことにより車両１の右側領域および左側領域における物体を検知し、検知結果を含むフレームをスイッチ装置１５１Ａへ送信する。
【０１１３】
端末装置１０１は、スイッチ装置１５１Ａから転送されたフレームを受信し、たとえば、自己の保持する画像解析用のプログラムを実行する。これにより、端末装置１０１は、当該フレームに含まれる画像データに基づいて画像解析を行うことにより車両１の前方領域における物体を検知し、検知結果を示す検知情報を含むフレームをスイッチ装置１５１Ａへ送信する。
【０１１４】
スイッチ装置１５１Ａは、画像解析装置１５１Ｅから送信されたフレームを受信し、受信したフレームに含まれる送信先アドレス、ならびに保持しているＶＬＡＮテーブルＴ１および転送先テーブルＴ２を参照して、当該フレームを自動運転装置１５１Ｆへ転送する。また、スイッチ装置１５１Ａは、端末装置１０１から送信されたフレームを受信し、受信したフレームに含まれる送信先アドレス、ならびに保持しているＶＬＡＮテーブルＴ１および転送先テーブルＴ２を参照して、当該フレームを自動運転装置１５１Ｆへ転送する。
【０１１５】
自動運転装置１５１Ｆは、スイッチ装置１５１Ａから転送された各フレームを受信し、当該各フレームに含まれる検知結果に基づいて、車両１の自動運転に関する制御を行う。
【０１１６】
このように、自動運転装置１５１Ｆは、端末装置１０１の保持するプログラムにより行われた画像解析による検知結果を取得することから、画像解析装置１５１Ｅによる画像解析では得ることのできないより詳細な検知結果を取得できる可能性があり、より精度の良い自動運転に関する制御を実現することが可能となる。
【０１１７】
なお、上述した例では、端末装置１０１と通信を行う車載装置１５１は、複数の他の車載装置１５１間のデータを中継するスイッチ装置１５１Ａであるが、このような構成に限定されない。たとえば、端末装置１０１と通信を行う車載装置１５１は、スイッチ装置とは異なる種類の装置であってもよい。
【０１１８】
また、端末装置１０１は、たとえば、右カメラ１５１Ｂ、前方カメラ１５１Ｃおよび左カメラ１５１Ｄにより取得されるすべての撮像画像に対して画像解析を行うように仮想構成を決定してもよい。
【０１１９】
この場合、端末装置１０１は、たとえば、右カメラ１５１Ｂ、前方カメラ１５１Ｃおよび左カメラ１５１Ｄの各々から送信された画像データを含むフレームをスイッチ装置１５１Ａ経由で受信し、受信した各フレームに含まれる画像データに基づいて画像解析を行うことにより、車両１の周囲における物体を検知する。そして、端末装置１０１は、検知結果を含むフレームを作成し、作成したフレームをスイッチ装置１５１Ａ経由で自動運転装置１５１Ｆへ送信する。
【０１２０】
［動作の流れ］
車両仮想化システム２０１における各装置は、コンピュータを備え、当該コンピュータにおけるＣＰＵ等の演算処理部は、以下のシーケンス図およびフローチャートの各ステップの一部または全部を含むプログラムを図示しないメモリからそれぞれ読み出して実行する。これら複数の装置のプログラムは、それぞれ、外部からインストールすることができる。これら複数の装置のプログラムは、それぞれ、記録媒体に格納された状態で流通する。
【０１２１】
図７は、本発明の第１の実施の形態に係る車両仮想化システムにおける車載装置および端末装置による動作の流れの一例を示すシーケンス図である。ここでは、図２および図５に示すスイッチ装置１５１Ａ、画像解析装置１５１Ｅおよび端末装置１０１による動作の流れについて説明する。また、スイッチ装置１５１Ａ、画像解析装置１５１Ｅおよび端末装置１０１の各々の電源はオン状態であるとする。
【０１２２】
図２、図５および図７を参照して、まず、スイッチ装置１５１Ａおよび端末装置１０１は、当該端末装置１０１が車両１内に持ち込まれた場合、通信接続を確立するための接続処理を行う（ステップＳ１１）。
【０１２３】
次に、端末装置１０１は、自己の保持する端末構成情報をスイッチ装置１５１Ａへ送信する（ステップＳ１２）。
【０１２４】
次に、スイッチ装置１５１Ａは、車載装置１５１Ｂ〜１５１Ｆにそれぞれ保持されている５つの車載構成情報を取得し、取得した５つの車載構成情報、および自己の保持する車載構成情報を端末装置１０１へ送信する（ステップＳ１３）。なお、端末装置１０１による端末構成情報の送信（ステップＳ１２）は、スイッチ装置１５１Ａによる車載構成情報の送信（ステップＳ１３）の後に行われてもよい。
【０１２５】
次に、端末装置１０１は、スイッチ装置１５１Ａから受信した６つの車載構成情報、ならびに自己の保持する処理情報および端末構成情報に基づいて、仮想構成を決定する（ステップＳ１４）。
【０１２６】
次に、端末装置１０１は、たとえば、決定した仮想構成を構築するための、スイッチ装置１５１Ａ、画像解析装置１５１Ｅおよび自己の各々に対応する設定情報を作成する（ステップＳ１５）。
【０１２７】
次に、端末装置１０１は、作成した、スイッチ装置１５１Ａに対応する設定情報、および画像解析装置１５１Ｅに対応する設定情報をスイッチ装置１５１Ａへ送信する（ステップＳ１６）。
【０１２８】
次に、スイッチ装置１５１Ａは、端末装置１０１から受信した２つの設定情報のうちの画像解析装置１５１Ｅに対応する設定情報を、画像解析装置１５１Ｅへ転送する（ステップＳ１７）。
【０１２９】
次に、スイッチ装置１５１Ａは、端末装置１０１から受信した２つの設定情報のうちの自己に対応する設定情報に基づいて、自己の設定を変更する（ステップＳ１８）。
【０１３０】
次に、画像解析装置１５１Ｅは、スイッチ装置１５１Ａから受信した設定情報に基づいて、自己の設定を変更する（ステップＳ１９）。
【０１３１】
次に、端末装置１０１は、作成した自己に対応する設定情報に基づいて、自己の設定を変更する（ステップＳ２０）。
【０１３２】
なお、スイッチ装置１５１Ａによる設定情報の転送（ステップＳ１７）、スイッチ装置１５１Ａによる設定の変更（ステップＳ１８）、画像解析装置１５１Ｅによる設定の変更（ステップＳ１９）、および端末装置１０１による設定の変更（ステップＳ２０）は、いずれの順番で行われてもよい。
【０１３３】
次に、スイッチ装置１５１Ａは、右カメラ１５１Ｂ、前方カメラ１５１Ｃおよび左カメラ１５１Ｄの各々から送信された画像データを受信する（ステップＳ２１）。
【０１３４】
次に、スイッチ装置１５１Ａは、前方カメラ１５１Ｃから受信した画像データを端末装置１０１へ送信する（ステップＳ２２）。
【０１３５】
次に、スイッチ装置１５１Ａは、右カメラ１５１Ｂおよび左カメラ１５１Ｄの各々から受信した画像データを画像解析装置１５１Ｅへ送信する（ステップＳ２３）。
【０１３６】
次に、画像解析装置１５１Ｅは、スイッチ装置１５１Ａから受信した各画像データに基づいて画像解析を行うことにより、車両１の周囲における物体を検知し（ステップＳ２４）、検知結果を示す検知情報をスイッチ装置１５１Ａへ送信する（ステップＳ２５）。
【０１３７】
次に、端末装置１０１は、スイッチ装置１５１Ａから受信した画像データに基づいて撮像画像に対して画像解析を行うことにより、車両１の周囲における物体を検知し（ステップＳ２６）、検知結果を示す検知情報をスイッチ装置１５１Ａへ送信する（ステップＳ２７）。
【０１３８】
次に、スイッチ装置１５１Ａは、端末装置１０１から受信した検知情報、および画像解析装置１５１Ｅから受信した検知情報を、自動運転装置１５１Ｆへ転送する（ステップＳ２８）。そして、自動運転装置１５１Ｆは、スイッチ装置１５１Ａから受信した複数の検知情報に基づいて、車両１の自動運転に関する制御を行う。
【０１３９】
なお、端末装置１０１が仮想構成を決定することから（ステップＳ１４）、端末装置１０１によるスイッチ装置１５１Ａへの端末構成情報の送信（ステップＳ１２）は行われなくてもよい。
【０１４０】
［車両仮想化システムの適用例２］
車載装置１５１は、端末装置１０１からの設定情報に基づいて、自己が新たな種類の機能を実現するように自己の設定を変更してもよい。
【０１４１】
より詳細には、端末装置１０１は、ユーザに提供するサービスに対応する機能を実現するためのプログラムを保持している。具体的には、端末装置１０１は、たとえば、車両１を移動式レストランとして使用するための複数種類のプログラムを保持しているとする。
【０１４２】
この場合、端末装置１０１における決定部２５は、複数種類のプログラムのうちの少なくとも一部の種類のプログラムが車載装置１５１により実行されるように仮想構成を決定し、決定した仮想構成を構築するための設定情報を通信部２１経由で車載装置１５１へ送信する。当該設定情報には、端末装置１０１の保持する複数種類のプログラムのうちの少なくとも一部の種類のプログラムが含まれている。
【０１４３】
車載装置１５１における設定部１３は、端末装置１０１から送信された設定情報を通信部１１経由で受信し、当該設定情報に基づいて、たとえば、車両１におけるモニタ等を介してレストランのメニューの注文を受け付けるための設定を自己の車載装置１５１に対して行う。
【０１４４】
そして、車載装置１５１における機能部１４は、設定部１３による設定に従い、たとえば、車両１におけるモニタにレストランのメニューの一覧を表示する制御を行ったり、ユーザによりモニタを介して選択されたメニューを通信部１１経由で端末装置１０１へ送信したりする処理を行う。
【０１４５】
［車両仮想化システムの適用例３］
端末装置１０１は、サービスを提供するために用いられる器具等に取り付けられてもよい。具体的には、端末装置１０１は、車両１を移動式ホテルとして使用するための複数種類のプログラムを保持しており、移動式ホテルに使用されるベッドに取り付けられているとする。
【０１４６】
この場合、端末装置１０１における決定部２５は、たとえば、当該ベッドが車両１内に持ち込まれた場合、複数種類のプログラムのうちの少なくとも一部の種類のプログラムが車載装置１５１により実行されるように仮想構成を決定し、決定した仮想構成を構築するための設定情報を通信部２１経由で車載装置１５１へ送信する。
【０１４７】
車載装置１５１における設定部１３は、端末装置１０１から送信された設定情報を通信部１１経由で受信し、当該設定情報に基づいて自己の車載装置１５１の設定を変更する。これにより、車載装置１５１における機能部１４は、たとえば、車両１の急ブレーキおよび急発進が抑制されるように、車両１の運転を制御する。
【０１４８】
ところで、特許文献１に係る車両制御システムおよび特許文献２に係る車両用ネットワーク制御装置は、車両内の機器または車両内に持ち込まれる機器の有する所定の機能を調整するものであり、他の機能を調整することができない。このため、これらの技術を超えて、車両において提供されるサービスを柔軟かつ容易に向上させることができる技術が望まれている。
【０１４９】
また、車載装置に対して仮想化技術を適用することにより、車両内における各種リソースをより有効に活用して、車両において提供されるサービスを向上させる方法が考えられる。しかしながら、従来、車載装置には高性能なハードウェアおよびソフトウェアが搭載されておらず、さらに、車載ネットワークではＣＡＮ通信またはＬＩＮ（Ｌｏｃａｌ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｎｅｔｗｏｒｋ）通信が主に用いられていたことから、車載装置に対する仮想化技術の適用は困難であった。
【０１５０】
これに対して、本発明の第１の実施の形態に係る車両仮想化システム２０１では、端末装置１０１における決定部２５は、自己の端末装置１０１のハードウェア構成に関する端末構成情報、および車載装置１５１のハードウェア構成に関する車載構成情報を取得する。また、決定部２５は、取得した端末構成情報および車載構成情報に基づいて、所定処理を行うための、自己の端末装置１０１および車載装置１５１による仮想的な構成である仮想構成を決定する。また、決定部２５は、決定した仮想構成を構築するための設定情報を作成して車載装置１５１へ送信する。設定部２３は、決定部２５により作成された設定情報に基づいて、自己の端末装置１０１の設定を変更する。車載装置１５１は、決定部２５から受信した設定情報に基づいて、自己の設定を変更する。
【０１５１】
このように、端末装置１０１が、車載装置１５１のハードウェア構成に関する情報を把握した上で、所定処理に要する仮想構成を決定し、車載装置１５１および自己の設定を変更して当該仮想構成を構築する構成により、ユーザは、端末装置１０１を車両１に持ち込むことで種々の車両１において所望のサービスを受けることが可能となる。たとえば、車載装置１５１に過剰な能力を搭載することなく、端末装置１０１の能力向上に伴って車両１におけるサービスを低コストで向上させていくことが可能となる。
【０１５２】
したがって、本発明の第１の実施の形態に係る車両仮想化システム２０１では、車両１において提供されるサービスを柔軟かつ容易に向上させることができる。
【０１５３】
また、本発明の第１の実施の形態に係る車両仮想化システム２０１では、端末装置１０１は、所定処理に関する処理情報を記憶する記憶部２２を含む。端末装置１０１における決定部２５は、記憶部２２に保存されている処理情報に基づいて、仮想構成を決定する。
【０１５４】
このような構成により、たとえば、端末装置１０１の保持する、所定処理に関するプログラムを車載装置１５１に実行させることにより、当該車載装置１５１の機能を拡張させたり、端末装置１０１が当該プログラムを実行することにより、当該車載装置１５１では提供することのできないサービスの提供を可能としたりすることができる。
【０１５５】
また、本発明の第１の実施の形態に係る車両仮想化システム２０１では、処理情報は、所定処理と所定処理に要するリソースに関する情報との対応関係を示す。端末装置１０１は、ネットワークから新たな処理情報を取得して更新する。
【０１５６】
このような構成により、最新の処理情報を取得して、車載装置１５１または端末装置１０１により行われる所定処理の内容を変更することができる。
【０１５７】
また、本発明の第１の実施の形態に係る端末装置１０１では、通信部２１は、車載装置１５１のハードウェア構成に関する車載構成情報を取得する。決定部２５は、通信部２１により取得された車載構成情報、および自己の端末装置１０１のハードウェア構成に関する端末構成情報に基づいて、所定処理を行うための、端末装置１０１および車載装置１５１による仮想的な構成である仮想構成を決定し、決定した仮想構成を構築するための設定情報を作成する。また、通信部２１は、決定部２５により作成された設定情報を車載装置１５１へ送信する。設定部２３は、決定部２５により決定された仮想構成に対応する内容に自己の端末装置１０１の設定を変更する。
【０１５８】
このように、端末装置１０１が、車載装置１５１のハードウェア構成に関する情報を把握した上で、所定処理に要する仮想構成を決定し、車載装置１５１および自己の設定を変更して当該仮想構成を構築する構成により、ユーザは、端末装置１０１を車両１に持ち込むことで種々の車両１において所望のサービスを受けることが可能となる。たとえば、車載装置１５１に過剰な能力を搭載することなく、端末装置１０１の能力向上に伴って車両１におけるサービスを低コストで向上させていくことが可能となる。
【０１５９】
したがって、本発明の第１の実施の形態に係る端末装置１０１では、車両１において提供されるサービスを柔軟かつ容易に向上させることができる。
【０１６０】
また、本発明の第１の実施の形態に係る車載装置１５１では、通信部１１は、自己の車載装置１５１のハードウェア構成に関する車載構成情報を送信する。また、通信部１１は、送信した車載構成情報に基づいて決定された、所定処理を行うための仮想的な構成である仮想構成を構築するための設定情報を受信する。設定部１３は、通信部１１により受信された設定情報に基づいて、自己の車載装置１５１の設定を変更する。
【０１６１】
このような構成により、車載装置１５１のハードウェア構成に関する情報を把握した上で決定された仮想構成を構築することができるため、ユーザは、車両１において所望のサービスを受けることが可能となる。たとえば、車載装置１５１に過剰な能力を搭載することなく、車両１におけるサービスを低コストで向上させていくことが可能となる。
【０１６２】
したがって、本発明の第１の実施の形態に係る車載装置１５１では、車両１において提供されるサービスを柔軟かつ容易に向上させることができる。
【０１６３】
また、本発明の第１の実施の形態に係る仮想化方法では、まず、端末装置１０１における決定部２５が、自己のハードウェア構成に関する端末構成情報、および車載装置１５１のハードウェア構成に関する車載構成情報を取得する。次に、決定部２５が、取得した端末構成情報および車載構成情報に基づいて、所定処理を行うための、自己の端末装置１０１および車載装置１５１による仮想的な構成である仮想構成を決定する。次に、決定部２５が、決定した仮想構成を構築するための設定情報を作成して車載装置１５１へ送信する。次に、設定部２３が、決定部２５により作成された設定情報に基づいて、自己の端末装置１０１の設定を変更し、車載装置１５１が、決定部２５から受信した設定情報に基づいて、自己の設定を変更する。
【０１６４】
このように、端末装置１０１が、車載装置１５１のハードウェア構成に関する情報を把握した上で、所定処理に要する仮想構成を決定し、車載装置１５１および自己の設定を変更して当該仮想構成を構築する方法により、ユーザは、端末装置１０１を車両１に持ち込むことで種々の車両１において所望のサービスを受けることが可能となる。たとえば、車載装置１５１に過剰な能力を搭載することなく、端末装置１０１の能力向上に伴って車両１におけるサービスを低コストで向上させていくことが可能となる。
【０１６５】
したがって、本発明の第１の実施の形態に係る仮想化方法では、車両１において提供されるサービスを柔軟かつ容易に向上させることができる。
【０１６６】
また、本発明の第１の実施の形態に係る仮想化方法では、端末装置１０１における通信部２１が、車載装置１５１のハードウェア構成に関する車載構成情報を取得する。次に、端末装置１０１における決定部２５が、通信部２１により取得された車載構成情報、および自己の端末装置１０１のハードウェア構成に関する端末構成情報に基づいて、所定処理を行うための、自己の端末装置１０１および車載装置１５１による仮想的な構成である仮想構成を決定する。次に、決定部２５が、決定した仮想構成を構築するための設定情報を作成して車載装置へ送信する。次に、設定部２３が、決定部２５により決定された仮想構成に対応する内容に自己の端末装置１０１の設定を変更する。
【０１６７】
このように、端末装置１０１が、車載装置１５１のハードウェア構成に関する情報を把握した上で、所定処理に要する仮想構成を決定し、車載装置１５１および自己の設定を変更して当該仮想構成を構築する方法により、ユーザは、端末装置１０１を車両１に持ち込むことで種々の車両１において所望のサービスを受けることが可能となる。たとえば、車載装置１５１に過剰な能力を搭載することなく、端末装置１０１の能力向上に伴って車両１におけるサービスを低コストで向上させていくことが可能となる。
【０１６８】
したがって、本発明の第１の実施の形態に係る仮想化方法では、車両１において提供されるサービスを柔軟かつ容易に向上させることができる。
【０１６９】
また、本発明の第１の実施の形態に係る仮想化方法では、車載装置１５１における通信部１１が、自己の車載装置１５１のハードウェア構成に関する車載構成情報を送信する。次に、通信部１１が、送信した車載構成情報に基づいて決定された、所定処理を行うための仮想的な構成である仮想構成を構築するための設定情報を受信する。次に、車載装置１５１における設定部１３が、通信部１１により受信された設定情報に基づいて、自己の車載装置１５１の設定を変更する。
【０１７０】
このような方法により、車載装置１５１のハードウェア構成に関する情報を把握した上で決定された仮想構成を構築することができるため、ユーザは、車両１において所望のサービスを受けることが可能となる。たとえば、車載装置１５１に過剰な能力を搭載することなく、車両１におけるサービスを低コストで向上させていくことが可能となる。
【０１７１】
したがって、本発明の第１の実施の形態に係る仮想化方法では、車両１において提供されるサービスを柔軟かつ容易に向上させることができる。
【０１７２】
＜変形例＞
上述した本発明の第１の実施の形態に係る車両仮想化システム２０１では、端末装置１０１における決定部２５が、所定処理を行うための仮想構成の決定および設定情報の作成を行う。
【０１７３】
これに対して、本発明の第１の実施の形態の変形例に係る車両仮想化システム２０１では、車載装置１５１における決定部１５が、端末装置１０１における決定部２５の代わりに、所定処理を行うための仮想構成の決定および設定情報の作成を行う。
【０１７４】
［構成および基本動作］
図８は、本発明の第１の実施の形態の変形例に係る車両仮想化システムの構成を示す図である。
【０１７５】
図８を参照して、本発明の第１の実施の形態の変形例に係る車載装置１５１Ａは、図１に示す第１の実施の形態に係る車載装置１５１Ａと比較して、さらに、決定部１５を備える。また、本発明の第１の実施の形態の変形例に係る端末装置１０１Ａは、図１に示す第１の実施の形態に係る端末装置１０１と比較して、決定部２５を備えない。
【０１７６】
端末装置１０１における通信部２１は、記憶部２２に保存されている端末構成情報および処理情報を、車載装置１５１Ａへ送信する。
【０１７７】
車載装置１５１Ａにおける通信部１１は、端末装置１０１から送信された端末構成情報および処理情報を受信し、当該端末構成情報および当該処理情報を決定部１５へ出力する。
【０１７８】
また、車載装置１５１Ａにおける通信部１１は、車載装置１５１Ｂおよび車載装置１５１Ｃの各々から車載構成情報を取得し、取得したこれらの車載構成情報、および記憶部１２に保存されている車載装置１５１Ａの車載構成情報を端末装置１０１へ送信する。
【０１７９】
端末装置１０１における通信部２１は、車載装置１５１Ａから送信された複数の車載構成情報を受信し、たとえば、これら複数の車載構成情報をログ情報として記憶部２２に保存する。なお、車載装置１５１Ａは、車載構成情報を端末装置１０１へ送信しない構成であってもよい。
【０１８０】
車載装置１５１Ａにおける決定部１５は、通信部１１から受けた端末構成情報および処理情報、通信部１１により取得された車載装置１５１Ｂおよび車載装置１５１Ｃにそれぞれ対応する２つの車載構成情報、ならびに記憶部１２に保存されている車載装置１５１Ａの車載構成情報に基づいて、仮想構成を決定する。そして、決定部１５は、決定した仮想構成を構築するための１または複数の設定情報を作成し、作成した１または複数の設定情報のうちの端末装置１０１に対応する設定情報を通信部１１経由で端末装置１０１へ送信する。
【０１８１】
端末装置１０１における通信部２１は、車載装置１５１Ａから送信された設定情報を受信し、受信した設定情報を設定部２３へ出力する。設定部２３は、通信部２１から出力された設定情報を受けて、当該設定情報に基づいて自己の端末装置１０１の設定を変更する。
【０１８２】
また、車載装置１５１Ａにおける決定部１５は、自己の車載装置１５１Ａに対応する設定情報を作成した場合、当該設定情報を設定部１３へ出力する。設定部１３は、決定部１５から出力された設定情報を受けて、当該設定情報に基づいて自己の車載装置１５１Ａの設定を変更する。
【０１８３】
また、車載装置１５１Ａにおける決定部１５は、車載装置１５１Ｂおよび車載装置１５１Ｃのうちの少なくともいずれか一方に対応する設定情報を作成した場合、作成した設定情報を、通信部１１経由で対応の車載装置１５１へ送信する。
【０１８４】
車載装置１５１Ｂおよび車載装置１５１Ｃの各々における通信部１１は、車載装置１５１Ａから送信された設定情報を受信した場合、当該設定情報を自己の車載装置１５１における設定部１３へ出力する。設定部１３は、通信部１１から出力された設定情報を受けて、当該設定情報に基づいて、自己の車載装置１５１である車載装置１５１Ｂまたは車載装置１５１Ｃの設定を変更する。
【０１８５】
［動作の流れ］
図９は、本発明の第１の実施の形態の変形例に係る車両仮想化システムにおける車載装置および端末装置による動作の流れの一例を示すシーケンス図である。ここでは、図２および図５に示すスイッチ装置１５１Ａ、画像解析装置１５１Ｅおよび端末装置１０１による動作の流れについて説明する。また、スイッチ装置１５１Ａ、画像解析装置１５１Ｅおよび端末装置１０１の各々の電源はオン状態であるとする。
【０１８６】
図２、図５および図９を参照して、図９に示すステップＳ３１からステップＳ３３までの動作は、図７に示すステップＳ１１からステップＳ１３までの動作と同様であるため、ここでは詳細な説明を繰り返さない。
【０１８７】
次に、スイッチ装置１５１Ａは、取得した複数の車載構成情報、自己の保持する車載構成情報、および端末装置１０１から受信した端末構成情報に基づいて、仮想構成を決定する（ステップＳ３４）。
【０１８８】
次に、スイッチ装置１５１Ａは、たとえば、決定した仮想構成を構築するための、画像解析装置１５１Ｅ、端末装置１０１および自己の各々に対応する設定情報を作成する（ステップＳ３５）。
【０１８９】
次に、スイッチ装置１５１Ａは、作成した、端末装置１０１に対応する設定情報を端末装置１０１へ送信する（ステップＳ３６）。
【０１９０】
次に、スイッチ装置１５１Ａは、作成した、画像解析装置１５１Ｅに対応する設定情報を画像解析装置１５１Ｅへ送信する（ステップＳ３７）。
【０１９１】
次に、スイッチ装置１５１Ａは、作成した、自己に対応する設定情報に基づいて、自己の設定を変更する（ステップＳ３８）。
【０１９２】
次に、画像解析装置１５１Ｅは、スイッチ装置１５１Ａから受信した設定情報に基づいて、自己の設定を変更する（ステップＳ３９）。
【０１９３】
次に、端末装置１０１は、スイッチ装置１５１Ａから受信した設定情報に基づいて、自己の設定を変更する（ステップＳ４０）。
【０１９４】
なお、スイッチ装置１５１Ａによる端末装置１０１への設定情報の送信（ステップＳ３６）は、スイッチ装置１５１Ａによる画像解析装置１５１Ｅへの設定情報の送信（ステップＳ３７）の後に行われてもよい。また、スイッチ装置１５１Ａによる設定の変更（ステップＳ３８）、画像解析装置１５１Ｅによる設定の変更（ステップＳ３９）、および端末装置１０１による設定の変更（ステップＳ４０）は、いずれの順番で行われてもよい。
【０１９５】
また、スイッチ装置１５１Ａが仮想構成を決定することから（ステップＳ３４）、スイッチ装置１５１Ａによる端末装置１０１への車載構成情報の送信（ステップＳ３３）は行われなくてもよい。
【０１９６】
ステップＳ４１からステップＳ４８までの動作は、図７に示すステップＳ２１からステップＳ２８までの動作と同様であるため、ここでは詳細な説明を繰り返さない。
【０１９７】
このように、本発明の第１の実施の形態の変形例に係る車両仮想化システム２０１では、車載装置１５１における決定部１５は、端末装置１０１のハードウェア構成に関する端末構成情報、および自己の車載装置１５１のハードウェア構成に関する車載構成情報を取得する。また、決定部１５は、取得した端末構成情報および車載構成情報に基づいて、所定処理を行うための、端末装置１０１および自己の車載装置１５１による仮想的な構成である仮想構成を決定する。また、決定部１５は、決定した仮想構成を構築するための設定情報を作成して端末装置１０１へ送信する。また、設定部１３は、決定部１５により作成された設定情報に基づいて、自己の車載装置１５１の設定を変更する。端末装置１０１は、決定部１５から受信した設定情報に基づいて、自己の設定を変更する。
【０１９８】
このように、車載装置１５１が、端末装置１０１のハードウェア構成に関する情報を把握した上で、所定処理に要する仮想構成を決定し、端末装置１０１および自己の設定を変更して当該仮想構成を構築する構成により、ユーザは、端末装置１０１を車両に持ち込むことで種々の車両１において所望のサービスを受けることが可能となる。たとえば、車載装置１５１に過剰な能力を搭載することなく、端末装置１０１の能力向上に伴って車両１におけるサービスを低コストで向上させていくことが可能となる。
【０１９９】
したがって、本発明の第１の実施の形態の変形例に係る車両仮想化システム２０１では、車両１において提供されるサービスを柔軟かつ容易に向上させることができる。
【０２００】
次に、本発明の他の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。
【０２０１】
＜第２の実施の形態＞
上述した本発明の第１の実施の形態では、端末装置１０１は自己の保持する処理情報に基づいて仮想構成を決定する。これに対して、本発明の第２の実施の形態では、端末装置１０２は、車載装置１５１の保持する処理情報に基づいて仮想構成を決定する。
【０２０２】
［構成および基本動作］
図１０は、本発明の第２の実施の形態に係る車両仮想化システムの構成を示す図である。
【０２０３】
図１０を参照して、本発明の第２の実施の形態に係る車両仮想化システム２０２は、端末装置１０２と、車両１に設けられた１または複数の車載装置１５２とを備える。図１０では、一例として、３つの車載装置１５２Ａ，１５２Ｂ，１５２Ｃを示している。以下、３つの車載装置１５２Ａ，１５２Ｂ，１５２Ｃの各々を、「車載装置１５２」とも称する。
【０２０４】
車載装置１５２は、本発明の第１の実施の形態に係る車載装置１５１と同様に、通信部１１と、記憶部１２と、設定部１３と、機能部１４とを含む。
【０２０５】
端末装置１０２は、本発明の第１の実施の形態に係る端末装置１０１と同様に、通信部２１と、記憶部２２と、設定部２３と、機能部２４と、決定部２５とを含む。
【０２０６】
車載装置１５２における記憶部１２には、自己の車載装置１５２のハードウェア構成に関する車載構成情報が保存されている。
【０２０７】
また、３つの車載装置１５２Ａ，１５２Ｂ，１５２Ｃのうちの少なくともいずれか１つにおける記憶部１２には、車載構成情報に加えて、さらに、所定処理に関する処理情報が保存されている。
【０２０８】
車載装置１５２Ａにおける通信部１１は、車載装置１５２Ｂおよび車載装置１５２Ｃにそれぞれ保存されている２つの車載構成情報を、車載装置１５２Ｂおよび車載装置１５２Ｃから取得する。そして、通信部１１は、取得した２つの車載構成情報、および自己の車載装置１５２Ａにおける記憶部１２に保存されている車載構成情報を端末装置１０２へ送信する。
【０２０９】
また、通信部１１は、３つの車載装置１５２Ａ，１５２Ｂ，１５２Ｃのうちの少なくともいずれか１つに保存されている１または複数の処理情報を、端末装置１０２へ送信する。
【０２１０】
端末装置１０２における通信部２１は、車載装置１５２Ａから送信された複数の車載構成情報、および１または複数の処理情報を受信し、受信した複数の車載構成情報および１または複数の処理情報を決定部２５へ出力する。
【０２１１】
決定部２５は、通信部２１から受けた、複数の車載構成情報、および１または複数の処理情報、ならびに記憶部２２に保存されている端末構成情報に基づいて、自己の端末装置１０２および複数の車載装置１５２による仮想的な構成である仮想構成を決定する。
【０２１２】
また、決定部２５は、決定した仮想構成を構築するための設定情報を作成する。決定部２５は、車載装置１５２Ａ，１５２Ｂ，１５２Ｃおよび端末装置１０２ごとに設定情報を作成してもよいし、車載装置１５２Ａ，１５２Ｂ，１５２Ｃおよび端末装置１０２のうちの一部に対応する１または複数の設定情報を作成してもよい。そして、決定部２５は、作成した１または複数の設定情報を通信部２１経由で車載装置１５２Ａへ送信する。また、決定部２５は、作成した自己に対応する設定情報を設定部２３へ出力する。
【０２１３】
設定部２３は、決定部２５から出力された設定情報を受けて、当該設定情報に基づいて、決定した仮想構成に対応する内容に自己の端末装置１０２の設定を変更する。
【０２１４】
車載装置１５２Ａにおける通信部１１は、端末装置１０２から送信された１または複数の設定情報を受信する。そして、通信部１１は、自己の車載装置１５２Ａに対応する設定情報を受信した場合、当該設定情報を設定部１３へ出力する。
【０２１５】
設定部１３は、通信部１１から出力された設定情報を受けて、当該設定情報に基づいて、自己の車載装置１５２Ａの設定を変更する。
【０２１６】
車載装置１５２Ａにおける機能部１４は、設定部１３により設定された内容に従って仮想化機能を提供する。
【０２１７】
また、車載装置１５２Ａにおける通信部１１は、車載装置１５２Ｂまたは車載装置１５２Ｃに対応する設定情報を受信した場合、当該設定情報を車載装置１５２Ｂまたは車載装置１５２Ｃへ転送する。
【０２１８】
車載装置１５２Ｂおよび車載装置１５２Ｃの各々における通信部１１は、車載装置１５２Ａから送信された設定情報を受信した場合、当該設定情報を自己の車載装置１５２における設定部１３へ出力する。設定部１３は、通信部１１から出力された設定情報を受けて、当該設定情報に基づいて、自己の車載装置１５２である車載装置１５２Ｂまたは車載装置１５２Ｃの設定を変更する。
【０２１９】
端末装置１０２における機能部２４は、設定部２３により設定された内容に従って仮想化機能を提供する。
【０２２０】
［車両仮想化システムの適用例］
ここでは、端末装置１０２は、車載装置１５２の保持する複数種類のプログラムのうちの一部の種類のプログラムを自己が実行するように仮想構成を決定する例について説明する。
【０２２１】
（設定変更前）
図１１は、本発明の第２の実施の形態に係る車両仮想化システムの適用例であって、車載装置および端末装置による設定変更前の状態を示す図である。
【０２２２】
図１１を参照して、車両１に３つの車載装置１５２Ａ，１５２Ｂ，１５２Ｃが設けられているとする。車載装置１５２Ａは、端末装置１０２と通信を行う。また、車載装置１５２Ａは、車載装置１５２Ｂ，１５２Ｃ間で送受信されるデータの中継を行う。ここでは、車載装置１５２Ａを「スイッチ装置１５２Ａ」とも称する。
【０２２３】
車載装置１５２Ｃは、車両１内に設けられたエアコンである。ここでは、車載装置１５２Ｃを「エアコン１５２Ｃ」とも称する。
【０２２４】
車載装置１５２Ｂは、エアコン１５２Ｃを制御するためのＨＭＩ（Ｈｕｍａｎ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｒｆａｃｅ）である。ここでは、車載装置１５２Ｂを「エアコン制御装置１５２Ｂ」とも称する。エアコン制御装置１５２Ｂは、ユーザによるエアコン１５２Ｃに関する操作を受け付け、操作内容に基づいてエアコン１５２Ｃの制御情報を作成する。そして、エアコン制御装置１５２Ｂは、作成した制御情報をスイッチ装置１５２Ａ経由でエアコン１５２Ｃへ送信する。
【０２２５】
エアコン１５２Ｃは、エアコン制御装置１５２Ｂから送信された制御情報をスイッチ装置１５２Ａ経由で受信し、受信した制御情報の内容に従って動作する。
【０２２６】
（設定変更後）
図１２は、本発明の第２の実施の形態に係る車両仮想化システムの適用例であって、車載装置および端末装置による設定変更後の状態を示す図である。
【０２２７】
図１２を参照して、端末装置１０２は、自己が車両１内に持ち込まれた場合、スイッチ装置１５２Ａと通信接続を確立するための処理を行う。
【０２２８】
スイッチ装置１５２Ａは、端末装置１０２との通信接続が確立されると、たとえば、エアコン制御装置１５２Ｂから車載構成情報を取得する。そして、スイッチ装置１５２Ａは、エアコン制御装置１５２Ｂから取得した車載構成情報、および自己の保持する車載構成情報を端末装置１０２へ送信する。
【０２２９】
端末装置１０２は、たとえば、自己の保持する端末構成情報をスイッチ装置１５２Ａへ送信する。車載装置１５２Ａにおける通信部１１は、端末装置１０２から送信された端末構成情報を受信し、たとえば、当該端末構成情報をログ情報として記憶部１２に保存する。なお、端末装置１０２は、端末構成情報をスイッチ装置１５２Ａへ送信しない構成であってもよい。
【０２３０】
また、端末装置１０２は、スイッチ装置１５２Ａから送信された複数の車載構成情報および処理情報を受信し、受信した複数の車載構成情報および処理情報、ならびに自己の保持する端末構成情報に基づいて、自己の端末装置１０２および複数の車載装置１５２による仮想構成を決定する。
【０２３１】
たとえば、端末装置１０２は、エアコン１５２Ｃに関するユーザの操作を受け付けるユーザインタフェースとして自己が機能するように仮想構成を決定し、決定した仮想構成に対応する内容に自己の設定を変更する。
【０２３２】
また、端末装置１０２は、決定した仮想構成を構築するための設定情報として、スイッチ装置１５１Ａ、エアコン制御装置１５２Ｂおよび自己の各々に対応する設定情報を作成する。そして、端末装置１０２は、スイッチ装置１５２Ａおよびエアコン制御装置１５２Ｂの各々に対応する設定情報をスイッチ装置１５２Ａへ送信する。
【０２３３】
スイッチ装置１５２Ａにおける設定部１３は、端末装置１０２から２つの設定情報を通信部１１経由で受信し、受信した２つの設定情報のうちの自己のスイッチ装置１５２Ａに対応する設定情報に基づいて、自己のスイッチ装置１５２Ａの設定を変更する。
【０２３４】
また、スイッチ装置１５２Ａにおける通信部１１は、端末装置１０２から受信した２つの設定情報のうちのエアコン制御装置１５２Ｂに対応する設定情報を、エアコン制御装置１５２Ｂへ転送する。
【０２３５】
エアコン制御装置１５２Ｂにおける設定部１３は、スイッチ装置１５２Ａから送信された設定情報を通信部１１経由で受信し、受信した設定情報に基づいて、自己のエアコン制御装置１５２Ｂの設定を変更する。
【０２３６】
端末装置１０２における機能部２４は、設定部２３による設定に従い、たとえば、ユーザにより、自己の端末装置１０２における画面を介して入力されたエアコン１５２Ｃに関する操作を受け付け、操作内容を示す操作情報をスイッチ装置１５２Ａへ送信する。
【０２３７】
スイッチ装置１５２Ａにおける機能部１４は、設定部１３による設定に従い、たとえば、端末装置１０２から受信した操作情報をエアコン制御装置１５２Ｂへ送信する。
【０２３８】
エアコン制御装置１５２Ｂは、スイッチ装置１５２Ａから送信された操作情報を受信し、当該操作情報の示す操作内容に基づいて、エアコン１５２Ｃの制御情報を作成する。そして、エアコン制御装置１５２Ｂは、作成した制御情報をスイッチ装置１５２Ａ経由でエアコン１５２Ｃへ送信する。
【０２３９】
エアコン１５２Ｃは、エアコン制御装置１５２Ｂから送信された制御情報をスイッチ装置１５２Ａ経由で受信し、受信した制御情報の内容に従って動作する。
【０２４０】
［動作の流れ］
図１３は、本発明の第２の実施の形態に係る車両仮想化システムにおける車載装置および端末装置による動作の流れの一例を示すシーケンス図である。ここでは、図１１および図１２に示すスイッチ装置１５２Ａ、エアコン制御装置１５２Ｂ、エアコン１５２Ｃおよび端末装置１０２による動作の流れについて説明する。また、スイッチ装置１５２Ａ、エアコン制御装置１５２Ｂ、エアコン１５２Ｃおよび端末装置１０２の各々の電源はオン状態であるとする。
【０２４１】
図１３を参照して、まず、スイッチ装置１５２Ａおよび端末装置１０２は、当該端末装置１０２が車両１内に持ち込まれた場合、通信接続を確立するための接続処理を行う（ステップＳ５１）。
【０２４２】
次に、端末装置１０２は、自己の保持する端末構成情報をスイッチ装置１５２Ａへ送信する（ステップＳ５２）。
【０２４３】
次に、スイッチ装置１５２Ａは、たとえば、エアコン制御装置１５２Ｂの保持する車載構成情報、ならびに自己の保持する車載構成情報および処理情報を端末装置１０２へ送信する（ステップＳ５３）。なお、端末装置１０２による端末構成情報の送信（ステップＳ５２）は、スイッチ装置１５２Ａによる車載構成情報および処理情報の送信（ステップＳ５３）の後に行われてもよい。
【０２４４】
次に、端末装置１０２は、スイッチ装置１５２Ａから受信した車載構成情報および処理情報、ならびに自己の保持する端末構成情報に基づいて、仮想構成を決定する（ステップＳ５４）。
【０２４５】
次に、端末装置１０２は、たとえば、決定した仮想構成を構築するための、スイッチ装置１５２Ａおよび自己の各々に対応する設定情報を作成する（ステップＳ５５）。
【０２４６】
次に、端末装置１０２は、スイッチ装置１５２Ａに対応する設定情報をスイッチ装置１５２Ａへ送信する（ステップＳ５６）。
【０２４７】
次に、スイッチ装置１５２Ａは、端末装置１０２から受信した設定情報に基づいて、自己の設定を変更する（ステップＳ５７）。
【０２４８】
次に、端末装置１０２は、自己に対応する設定情報に基づいて、自己の設定を変更する（ステップＳ５８）。
【０２４９】
次に、端末装置１０２は、たとえば、ユーザにより、自己の画面を介して入力されたエアコン１５２Ｃに関する操作を受け付け、操作内容を示す操作情報をスイッチ装置１５２Ａへ送信する（ステップＳ５９）。
【０２５０】
次に、スイッチ装置１５２Ａは、端末装置１０２から受信した操作情報をエアコン制御装置１５２Ｂへ送信する（ステップＳ６０）。
【０２５１】
次に、エアコン制御装置１５２Ｂは、スイッチ装置１５２Ａから送信された操作情報を受信し、当該操作情報の示す操作内容に基づいて、エアコン１５２Ｃの制御情報を作成する。そして、エアコン制御装置１５２Ｂは、作成した制御情報をスイッチ装置１５２Ａへ送信する（ステップＳ６１）。
【０２５２】
次に、スイッチ装置１５２Ａは、エアコン制御装置１５２Ｂから送信された制御情報を受信し、当該制御情報をエアコン１５２Ｃへ送信する（ステップＳ６２）。
【０２５３】
次に、エアコン１５２Ｃは、スイッチ装置１５２Ａから送信された制御情報を受信し、当該制御情報の内容に従って動作する（ステップＳ６３）。
【０２５４】
なお、端末装置１０２が仮想構成を決定することから（ステップＳ５４）、端末装置１０２による端末構成情報の送信（ステップＳ５２）は行われなくてもよい。
【０２５５】
上記のように、本発明の第２の実施の形態に係る車両仮想化システム２０２では、車載装置１５２は、所定処理に関する処理情報を記憶する記憶部１２を含み、記憶部１２に保存されている処理情報を端末装置１０２における決定部２５へ送信する。端末装置１０２における決定部２５は、車載装置１５２から受信した処理情報に基づいて、仮想構成を決定する。
【０２５６】
このような構成により、たとえば、車載装置１５２の保持する、所定処理に関するプログラムを端末装置１０２に実行させることにより、端末装置１０２のリソースを有効に活用することができる。
【０２５７】
なお、本発明の第１の実施の形態に係る端末装置１０１の機能の一部もしくは全部、本発明の第１の実施の形態の変形例に係る車載装置１５１の機能の一部もしくは全部、または本発明の第２の実施の形態に係る端末装置１０２の機能の一部もしくは全部が、クラウドコンピューティングによって提供されてもよい。
【０２５８】
その他の構成および動作は、上述した本発明の第１の実施の形態に係る車両仮想化システム２０１と同様であるため、ここでは詳細な説明を繰り返さない。
【０２５９】
なお、本発明の第１の実施の形態、第１の実施の形態の変形例、および第２の実施の形態に係る各装置の構成要素および動作のうち、一部または全部を適宜組み合わせることも可能である。
【０２６０】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０２６１】
以上の説明は、以下に付記する特徴を含む。
［付記１］
端末装置と、
１または複数の車載装置と、
決定部とを備え、
前記決定部は、前記端末装置のハードウェア構成に関する端末構成情報、および前記車載装置のハードウェア構成に関する車載構成情報を取得し、
前記決定部は、取得した前記端末構成情報および前記車載構成情報に基づいて、所定処理を行うための、前記端末装置のリソースおよび前記車載装置のリソースを用いた、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定し、
前記決定部は、決定した前記仮想構成を構築するための設定情報を作成して前記端末装置および前記車載装置へ送信し、
前記端末装置および前記車載装置は、前記決定部から受信した前記設定情報に基づいて、自己の設定を変更し、
前記決定部は、前記端末装置または前記車載装置に含まれる、車両仮想化システム。
【０２６２】
［付記２］
端末装置であって、
車載装置のハードウェア構成に関する車載構成情報を取得する取得部と、
前記取得部により取得された前記車載構成情報、および自己の前記端末装置のハードウェア構成に関する端末構成情報に基づいて、所定処理を行うための、前記端末装置のリソースおよび前記車載装置のリソースを用いた、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定し、決定した前記仮想構成を構築するための設定情報を作成する決定部と、
前記決定部により作成された前記設定情報を前記車載装置へ送信する通信部と、
前記決定部により決定された前記仮想構成に対応する内容に自己の前記端末装置の設定を変更する設定部とを備え、
前記取得部は、前記車載装置を搭載した車両内に自己の前記端末装置が持ち込まれた場合、前記車載構成情報を取得する、端末装置。
【０２６３】
［付記３］
車載装置であって、
自己の前記車載装置のハードウェア構成に関する車載構成情報を送信する送信部と、
前記送信部により送信された前記車載構成情報に基づいて決定された、所定処理を行うための、前記車載装置のリソースを用いた仮想的な構成である仮想構成を構築するための設定情報を受信する受信部と、
前記受信部により受信された前記設定情報に基づいて、自己の前記車載装置の設定を変更する設定部とを備え、
前記車載装置は、カーシェアリングまたはＭａａＳ（Ｍｏｂｉｌｉｔｙ  ａｓ  ａ  Ｓｅｒｖｉｃｅ）に用いられる車両に搭載される、車載装置。
【符号の説明】
【０２６４】
１  車両
１１  通信部（送信部および受信部）
１２，２２  記憶部
１３，２３  設定部
１４，２４  機能部
１５，２５  決定部
２１  通信部（取得部）
１０１，１０２  端末装置
１５１，１５１Ａ〜１５１Ｆ，１５２，１５２Ａ〜１５２Ｃ  車載装置
２０１，２０２  車両仮想化システム
【図１】
2020148882.tif 000003
【図２】
2020148882.tif 000004
【図３】
2020148882.tif 000005
【図４】
2020148882.tif 000006
【図５】
2020148882.tif 000007
【図６】
2020148882.tif 000008
【図７】
2020148882.tif 000009
【図８】
2020148882.tif 000010
【図９】
2020148882.tif 000011
【図１０】
2020148882.tif 000012
【図１１】
2020148882.tif 000013
【図１２】
2020148882.tif 000014
【図１３】
2020148882.tif 000015
【手続補正書】
【提出日】令和3年8月6日(2021.8.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末装置と、
１または複数の車載装置と、
決定部とを備え、
前記決定部は、前記端末装置のハードウェア構成に関する端末構成情報、および前記車載装置のハードウェア構成に関する車載構成情報を取得し、
前記決定部は、取得した前記端末構成情報および前記車載構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定し、
前記決定部は、決定した前記仮想構成を構築するための設定情報を作成して前記端末装置および前記車載装置へ送信し、
前記端末装置および前記車載装置は、前記決定部から受信した前記設定情報に基づいて、自己の設定を変更する、車両仮想化システム。
【請求項２】
前記決定部は、前記端末装置に含まれ、
前記端末装置は、前記所定処理に関する処理情報を記憶する記憶部を含み、
前記決定部は、前記記憶部に保存されている前記処理情報に基づいて、前記仮想構成を決定する、請求項１に記載の車両仮想化システム。
【請求項３】
前記処理情報は、前記所定処理と前記所定処理に要するリソースに関する情報との対応関係を示し、
前記端末装置は、ネットワークから新たな前記処理情報を取得して更新する、請求項２に記載の車両仮想化システム。
【請求項４】
前記所定処理は、前記車載装置が前記端末装置と協働した場合に提供可能となるサービスを提供するための処理である、請求項２または請求項３に記載の車両仮想化システム。
【請求項５】
前記決定部は、前記車載装置が対象データを処理する代わりに、前記対象データを前記端末装置に処理させるように前記仮想構成を決定する、請求項１から請求項４のいずれか１項に記載の車両仮想化システム。
【請求項６】
前記決定部は、前記車載装置による車両の運転の制御に関する前記設定情報を作成する、請求項１から請求項５のいずれか１項に記載の車両仮想化システム。
【請求項７】
前記決定部は、前記端末装置に含まれ、
前記車載装置は、前記所定処理に関する処理情報を記憶する記憶部を含み、前記記憶部に保存されている前記処理情報を前記決定部へ送信し、
前記決定部は、前記車載装置から受信した前記処理情報に基づいて、前記仮想構成を決定する、請求項１に記載の車両仮想化システム。
【請求項８】
前記決定部は、前記端末装置が車両における機器に関するユーザの操作を受け付けるユーザインタフェースとして機能するように前記仮想構成を決定する、請求項７に記載の車両仮想化システム。
【請求項９】
端末装置であって、
車載装置のハードウェア構成に関する車載構成情報を取得する取得部と、
前記取得部により取得された前記車載構成情報、および自己の前記端末装置のハードウェア構成に関する端末構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定し、決定した前記仮想構成を構築するための設定情報を作成する決定部と、
前記決定部により作成された前記設定情報を前記車載装置へ送信する通信部と、
前記決定部により決定された前記仮想構成に対応する内容に自己の前記端末装置の設定を変更する設定部とを備える、端末装置。
【請求項１０】
車載装置であって、
自己の前記車載装置のハードウェア構成に関する車載構成情報を送信する送信部と、
前記送信部により送信された前記車載構成情報に基づいて決定された、所定処理を行うための仮想的な構成である仮想構成を構築するための設定情報を受信する受信部と、
前記受信部により受信された前記設定情報に基づいて、自己の前記車載装置の設定を変更する設定部とを備える、車載装置。
【請求項１１】
端末装置と、１または複数の車載装置と、決定部とを備える車両仮想化システムにおける仮想化方法であって、
前記決定部が、前記端末装置のハードウェア構成に関する端末構成情報、および前記車載装置のハードウェア構成に関する車載構成情報を取得するステップと、
前記決定部が、取得した前記端末構成情報および前記車載構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定するステップと、
前記決定部が、決定した前記仮想構成を構築するための設定情報を作成して前記端末装置および前記車載装置へ送信するステップと、
前記端末装置および前記車載装置が、前記決定部から受信した前記設定情報に基づいて、自己の設定を変更するステップとを含む、仮想化方法。
【請求項１２】
端末装置における仮想化方法であって、
車載装置のハードウェア構成に関する車載構成情報を取得するステップと、
取得した前記車載構成情報、および自己のハードウェア構成に関する端末構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定するステップと、
決定した前記仮想構成を構築するための設定情報を作成して前記車載装置へ送信するステップと、
決定した前記仮想構成に対応する内容に自己の設定を変更するステップとを含む、仮想化方法。
【請求項１３】
車載装置における仮想化方法であって、
自己のハードウェア構成に関する車載構成情報を送信するステップと、
送信した前記車載構成情報に基づいて決定された、所定処理を行うための仮想的な構成である仮想構成を構築するための設定情報を受信するステップと、
受信した前記設定情報に基づいて、自己の設定を変更するステップとを含む、仮想化方法。
【請求項１４】
端末装置において用いられる仮想化プログラムであって、
コンピュータを、
車載装置のハードウェア構成に関する車載構成情報を取得する取得部と、
前記取得部により取得された前記車載構成情報、および自己の前記端末装置のハードウェア構成に関する端末構成情報に基づいて、所定処理を行うための、前記端末装置および前記車載装置による仮想的な構成である仮想構成を決定し、決定した前記仮想構成を構築するための設定情報を作成する決定部と、
前記決定部により作成された前記設定情報を前記車載装置へ送信する通信部と、
前記決定部により決定された前記仮想構成に対応する内容に自己の設定を変更する設定部、
として機能させるための、仮想化プログラム。
【請求項１５】
車載装置において用いられる仮想化プログラムであって、
コンピュータを、
自己の前記車載装置のハードウェア構成に関する車載構成情報を送信する送信部と、
前記送信部により送信された前記車載構成情報に基づいて決定された、所定処理を行うための仮想的な構成である仮想構成を構築するための設定情報を受信する受信部と、
前記受信部により受信された前記設定情報に基づいて、自己の前記車載装置の設定を変更する設定部、
として機能させるための、仮想化プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１０６
【補正方法】変更
【補正の内容】
【０１０６】
スイッチ装置１５１Ａは、端末装置１０１により作成された２つの設定情報を端末装置１０１から受信する。そして、スイッチ装置１５１Ａは、２つの設定情報のうちのスイッチ装置１５１Ａに対応する設定情報に基づいて、ＶＬＡＮテーブルＴ１を更新することにより、自己のスイッチ装置１５１Ａの設定を変更する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１６６
【補正方法】変更
【補正の内容】
【０１６６】
また、本発明の第１の実施の形態に係る仮想化方法では、端末装置１０１における通信部２１が、車載装置１５１のハードウェア構成に関する車載構成情報を取得する。次に、端末装置１０１における決定部２５が、通信部２１により取得された車載構成情報、および自己の端末装置１０１のハードウェア構成に関する端末構成情報に基づいて、所定処理を行うための、自己の端末装置１０１および車載装置１５１による仮想的な構成である仮想構成を決定する。次に、決定部２５が、決定した仮想構成を構築するための設定情報を作成して車載装置１５１へ送信する。次に、設定部２３が、決定部２５により決定された仮想構成に対応する内容に自己の端末装置１０１の設定を変更する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１７５
【補正方法】変更
【補正の内容】
【０１７５】
図８を参照して、本発明の第１の実施の形態の変形例に係る車載装置１５１Ａは、図１に示す第１の実施の形態に係る車載装置１５１Ａと比較して、さらに、決定部１５を備える。また、本発明の第１の実施の形態の変形例に係る端末装置１０１は、図１に示す第１の実施の形態に係る端末装置１０１と比較して、決定部２５を備えない。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０２０１
【補正方法】変更
【補正の内容】
【０２０１】
＜第２の実施の形態＞
上述した本発明の第１の実施の形態では、端末装置１０１は自己の保持する処理情報に基づいて仮想構成を決定する。これに対して、本発明の第２の実施の形態では、端末装置１０２は、車載装置１５２の保持する処理情報に基づいて仮想構成を決定する。
【国際調査報告】
2020148882.tif 000016
2020148882.tif 000017
2020148882.tif 000018