(57)【要約】【課題】情報画像の転送中に遅延が発生することを抑制できる。【解決手段】表示制御システム１は、複数の表示装置２１〜２６への情報画像の表示を制御する複数の制御部３１〜３３を備える。複数の制御部３１〜３３は、複数の表示装置２１〜２６のうちの互いに異なる表示装置２１〜２６に対応し、対応する表示装置２１〜２６への情報画像の表示を制御する。複数の制御部３１〜３３は、情報画像の対応する表示装置２５への表示を制御すると共に情報画像の他の制御部３２，３３への転送を制御する制御部３１と、制御部３１から転送された情報画像の対応する表示装置２１〜２４，２６への表示を制御する制御部３２，３３とを含む。制御部３１は、情報画像を制御部３２，３３に転送するときの転送方式を、転送元で描画処理が必要な第１転送方式と、転送先で描画処理が必要な転送方式との何れか一方の転送方式に切り替える切替部を備える。【選択図】図４
2020140133.tif 000002
【特許請求の範囲】
【請求項１】
複数の表示装置への情報画像の表示を制御する複数の制御部を備え、
前記複数の制御部は、前記複数の表示装置のうちの互いに異なる表示装置に対応し、対応する表示装置への前記情報画像の表示を制御し、
前記複数の制御部は、
前記情報画像の対応する前記表示装置への表示を制御すると共に前記情報画像の他の制御部への転送を制御する第１制御部と、
前記他の制御部であって、前記第１制御部から転送された前記情報画像の対応する前記表示装置への表示を制御する第２制御部と、を含み、
前記第１制御部は、前記情報画像を前記第２制御部に転送するときの転送方式を、転送元で描画処理が必要な第１転送方式と、転送先で描画処理が必要な第２転送方式との何れか一方の転送方式に切り替える切替部を備える、
表示制御システム。
【請求項２】
前記複数の制御部の各々は、
対応する前記表示装置に表示される１フレーム分の画像を保存するフレームメモリを有し、
前記第１転送方式は、前記情報画像を前記第１制御部の前記フレームメモリから前記第２制御部に転送する転送方式である、
請求項１に記載の表示制御システム。
【請求項３】
前記情報画像が動画である場合は、前記第１制御部は、前記情報画像を前記第１転送方式で前記第２制御部に転送する、
請求項２に記載の表示制御システム。
【請求項４】
前記情報画像が描画データから描画された画像である場合は、
前記第１制御部は、描画された前記画像を前記第１転送方式で前記第２制御部に転送する、
請求項２又は３に記載の表示制御システム。
【請求項５】
前記複数の制御部の各々は、
描画コマンドに従って描画データから画像を描画するプロセッサを備え、
前記第２転送方式は、前記第１制御部から前記第２制御部の前記プロセッサに、前記描画コマンドと共に前記情報画像を描画するための描画データを転送する転送方式である、
請求項１に記載の表示制御システム。
【請求項６】
前記第１制御部は、
前記第２制御部に転送する前記情報画像の種類を判定する判定部を備え、
前記切替部は、前記判定部の判定結果に応じて、前記転送方式を前記第１転送方式及び前記第２転送方式の何れか一方に切り替える、
請求項１〜５の何れか１項に記載の表示制御システム。
【請求項７】
前記第１制御部は、
前記情報画像の転送前又は転送中に監視対象を監視する監視部を備え、
前記切替部は、前記監視部の監視結果に応じて、前記転送方式を前記第１転送方式及び前記第２転送方式の何れか一方に切り替える、
請求項１〜５の何れか１項に記載の表示制御システム。
【請求項８】
前記情報画像は、描画データから描画された画像であり、
前記監視対象は、前記描画データであり、
前記切替部は、前記描画データのデータ転送量が閾値以上である場合は、前記転送方式を前記第１転送方式に切り替え、前記描画データのデータ転送量が前記閾値未満である場合は、前記転送方式を前記第２転送方式に切り替える、
請求項７に記載の表示制御システム。
【請求項９】
前記監視対象は、前記第１制御部の前記プロセッサの使用率であり、
前記切替部は、前記使用率が閾値以上である場合は、前記転送方式を前記第２転送方式に切り替え、前記使用率が前記閾値未満である場合は、前記転送方式を前記第１転送方式に切り替える、
請求項７に記載の表示制御システム。
【請求項１０】
前記第１制御部において前記情報画像を描画するための描画データが取得できない前記情報画像は、前記第１転送方式で前記第１制御部から前記第２制御部に転送される、
請求項１に記載の表示制御システム。
【請求項１１】
前記第１制御部において前記情報画像を描画するための描画データが取得可能な前記情報画像は、前記第２転送方式で前記第１制御部から前記第２制御部に転送される、
請求項１に記載の表示制御システム。
【請求項１２】
前記第２制御部は複数備えられており、
前記切替部は、前記複数の第２制御部の各々に対して、前記転送方式を第１転送方式及び第２転送方式の何れか一方に切り替える、
請求項１〜１１の何れか１項に記載の表示制御システム。
【請求項１３】
前記情報画像は、単一の情報画像であり、
前記複数の制御部は、前記単一の情報画像を前記複数の表示装置のうちの２つ以上の表示装置に跨って表示する、
請求項１〜１２の何れか１項に記載の表示制御システム。
【請求項１４】
請求項１〜１３の何れか１項に記載の表示制御システムと、
前記複数の表示装置と、を備える
表示システム。
【請求項１５】
請求項１４に記載の表示システムと、
前記表示システムが搭載された移動体本体と、を備える
移動体。
【請求項１６】
複数の表示装置への情報画像の表示を制御する複数の表示制御処理を含み、
前記複数の表示制御処理は、前記複数の表示装置のうちの互いに異なる表示装置に対応し、対応する表示装置への前記情報画像の表示を制御し、
前記複数の表示制御処理は、
前記情報画像の対応する前記表示装置への表示を制御すると共に前記情報画像の他の制御処理への転送を制御する第１表示制御処理と、
前記他の制御処理であって、前記第１制御処理から転送された前記情報画像の対応する前記表示装置への表示を制御する第２表示制御処理と、を含み、
前記第１表示制御処理は、前記情報画像を前記第２表示制御処理に転送するときの転送方式を、転送元で描画処理が必要な第１転送方式と、転送先で描画処理が必要な第２転送方式との何れか一方の転送方式に切り替える切替処理を含む、
表示制御方法。
【請求項１７】
コンピュータシステムに、
請求項１６に記載の表示制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に表示制御システム、表示システム、移動体、表示制御方法及びプログラムに関し、より詳細には、複数の表示装置を制御する表示制御システム、表示システム、移動体、表示制御方法及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、自動車の乗員（運転者等）に脇見を止めるように促すための警報装置が記載されている。この警報装置は、左方向の脇見を検出した場合には車体の左前方ピラーに設けられた第１警告灯を点灯（又は点滅）させ、右方向の脇見を検出した場合には右前方ピラーに設けられた第２警告灯を点灯（又は点滅）させる。この警報装置では、乗員（運転者）の脇見に伴って第１警告灯又は第２警告灯が点灯（又は点滅）することで、乗員（運転者）が脇見を自覚しやすくなる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１３／０５１３０７号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ただし、特許文献１に記載の構成では、複数の表示装置（第１警告灯及び第２警告灯）は個別に表示（点灯又は点滅）するだけである。したがって、特許文献１には、複数の表示装置を複数の制御部で制御する点、さらに、それら複数の制御部の間で、複数の表示装置に表示させる情報画像を転送する点については、何ら開示も示唆もない。
【０００５】
本開示は上記事由に鑑みてなされており、複数の表示装置を制御する複数の制御部の間で情報画像を転送するときに、その転送中に遅延（ラグ）が発生することを抑制できる表示制御システム、表示システム、移動体、表示制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本開示の一態様に係る表示制御システムは、複数の表示装置への情報画像の表示を制御する複数の制御部を備える。前記複数の制御部は、前記複数の表示装置のうちの互いに異なる表示装置に対応し、対応する表示装置への前記情報画像の表示を制御する。前記複数の制御部は、前記情報画像の対応する前記表示装置への表示を制御すると共に前記情報画像の他の制御部への転送を制御する第１制御部と、前記他の制御部であって、前記第１制御部から転送された前記情報画像の対応する前記表示装置への表示を制御する第２制御部と、を含む。前記第１制御部は、前記情報画像を前記第２制御部に転送するときの転送方式を、転送元で描画処理が必要な第１転送方式と、転送先で描画処理が必要な第２転送方式との何れか一方の転送方式に切り替える切替部を備える。
【０００７】
本開示の一態様に係る表示システムは、前記表示制御システムと、前記複数の表示装置と、を備える。
【０００８】
本開示の一態様に係る移動体は、前記表示システムと、前記表示システムが搭載された移動体本体と、を備える。
【０００９】
本開示の一態様に係る表示制御方法は、複数の表示装置への情報画像の表示を制御する複数の表示制御処理を含む。前記複数の表示制御処理は、前記複数の表示装置のうちの互いに異なる表示装置に対応し、対応する表示装置への前記情報画像の表示を制御する。前記複数の表示制御処理は、前記情報画像の対応する前記表示装置への表示を制御すると共に前記情報画像を他の制御処理に転送する第１表示制御処理と、前記他の制御処理であって、前記第１制御部から転送された前記情報画像の対応する前記表示装置への表示を制御する第２表示制御処理と、を含む。前記第１表示制御処理は、前記情報画像を前記第２表示制御処理に転送するときの転送方式を、転送元で描画処理が必要な第１転送方式と、転送先で描画処理が必要な第２転送方式との何れか一方の転送方式に切り替える切替処理を含む。
【００１０】
本開示の一態様に係るプログラムは、コンピュータシステムに、前記表示制御方法を実行させるためのプログラムである。
【発明の効果】
【００１１】
本開示は、複数の表示装置を制御する複数の制御部の間で情報画像を転送するときに、その転送中に遅延が発生することを抑制できる、という利点がある。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施形態１に係る表示制御システムを用いた場合の運転者の視野を示す概念図である。
【図２】図２Ａ及び図２Ｂは、同上の表示制御システムの用途の一例を示す概念図である。
【図３】図３は、同上の表示制御システムの用途の別の一例を示す概念図である。
【図４】図４は、同上の表示制御システム及びそれを備えた表示システムの基本構成を示す概念図である。
【図５】図５は、同上の表示制御システム及び表示システムの構成を示す概念図である。
【図６】図６Ａは、仮想フレームメモリでの画像の構図の一例を示す概念図である。図６Ｂは、仮想フレームメモリでの画像の構図の他の一例を示す概念図である。
【図７】図７は、同上の表示制御システムの動作を示すフローチャートである。
【図８】図８は、実施形態２に係る表示制御システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
（実施形態１）
（１）概要
本実施形態に係る表示制御システム１は、図１に示すように、物理的に分離した複数（本実施形態では６つ）の表示装置２１〜２６への画像コンテンツ（情報画像）の表示を制御するためのシステムである。表示制御システム１は、複数の表示装置２１〜２６と共に表示システム１０を構成する。つまり、本実施形態に係る表示システム１０は、表示制御システム１と、複数の表示装置２１〜２６と、を備えている。以下、複数の表示装置２１〜２６を特に区別しない場合には、複数の表示装置２１〜２６の各々を単に「表示装置２」と呼ぶ。  本実施形態に係る表示システム１０は、図１に示すように、例えば、移動体１００の移動体本体１１０に搭載される。本実施形態では、移動体１００は、一例として、人を乗せた状態で路面上を走行する自動車である。つまり、移動体１００は、表示システム１０と、表示システム１０が搭載された移動体本体１１０と、を備えている。そのため、表示システム１０に含まれている複数の表示装置２１〜２６は、単一（１台の）の移動体１００に搭載されることになる。
【００１４】
本実施形態では一例として、各表示装置２は、移動体本体１１０に搭載されているカーナビゲーションシステム、電子ミラーシステム、マルチインフォメーションディスプレイ又はヘッドアップディスプレイ（ＨＵＤ：Head-Up Display）等の表示器である。具体的には、表示装置２１は、カーナビゲーションシステムの表示器である。表示装置２２は、左サイドミラーとして機能する電子ミラーシステムの表示器である。表示装置２３は、右サイドミラーとして機能する電子ミラーシステムの表示器である。表示装置２４は、バックミラーとして機能する電子ミラーシステムの表示器である。表示装置２５は、マルチインフォメーションディスプレイである。表示装置２６はヘッドアップディスプレイである。
【００１５】
ここで、表示装置２６は、移動体１００の車室内におけるウインドシールド１０１の下方（例えば、ダッシュボード内）に設置されたプロジェクタを有し、プロジェクタからウインドシールド１０１に画像を投影する。ウインドシールド１０１に画像が投影されると、反射部材としてのウインドシールド１０１で反射された画像が、運転者１２０（図２Ａ参照）に視認される。すなわち、表示装置２６によれば、運転者１２０は、移動体１００の前方（車外）の空間に投影された虚像２６１を、ウインドシールド１０１越しに視認する。本開示でいう「虚像」は、表示装置２６から出射される光がウインドシールド１０１等の反射物にて発散するとき、その発散光線によって、実際に物体があるように結ばれる像を意味する。そのため、運転者１２０は、図１に示すように、移動体１００の前方に広がる実空間に重ねて、表示装置２６にて投影される虚像２６１を見ることができる。図１の例では、一例として、「直進」を指示する矢印及び「５３ｋｍ／ｈ」という車速情報が虚像２６１として表示されている。図１はユーザの視野を示す概念図であって、図１では、表示装置２６の表示エリア、つまり虚像２６１を表示可能な範囲を「表示装置２６」として図示する。
【００１６】
表示装置２１，２５は、移動体１００のインストルパネルに設置されている。表示装置２１，２５は、互いに横方向に隣接して並んでいる。表示装置２１は、例えば表示装置２５の右側に隣接しており、カーナビケーション情報が表示可能である。表示装置２５は、例えば表示装置２１の左側に隣接しており、移動体１００に関する各種情報が表示可能である。
【００１７】
表示制御システム１は、複数の表示装置２の各々に、種々の運転支援情報（例えば、ナビゲーション情報、撮像画像、車速情報、歩行者情報、周辺車両情報、車線逸脱情報、及び車両コンディション情報等）及び画像コンテンツ（動画、２Ｄ又は３Ｄのアニメーション等）を表示させ、運転者１２０に視認させることができる。本開示でいう「撮像画像」は、移動体１００の周辺（車外）を撮像するカメラから得られる画像である。すなわち、表示システム１０によれば、運転者１２０が視認可能な複数の表示装置２の各々に様々な情報を表示して、運転者１２０に様々な情報を提示することが可能である。本開示でいう「歩行者情報」及び「周辺車両情報」は、移動体１００の周辺の歩行者及び移動体１００の周辺の車両の存在又は距離等を表す情報である。これらの情報は、例えば、移動体１００に搭載される先進運転支援システム（ＡＤＡＳ：Advanced Driver Assistance System）の検出部であるカメラ、ソナーセンサ、レーダ及びＬｉＤＡＲ（Light Detection and Ranging）等にて検出可能な情報である。画像コンテンツとは、視聴者（移動体１００の乗員）に提供する各種の情報に関する画像（情報画像）である。
【００１８】
ところで、本実施形態に係る表示制御システム１は、上述したように複数の表示装置２１〜２６に個別に画像を表示させるだけでなく、複数の表示装置２１〜２６を連携させて、複数の表示装置２１〜２６にて単一の画像を表示させることも可能である。すなわち、表示制御システム１は、物理的に分離した複数の表示装置２１〜２６を統括的に制御することで、これら複数の表示装置２１〜２６にて単一の画像を表示可能とする。言い換えれば、表示制御システム１は、複数の表示装置２１〜２６を単一の表示器（ディスプレイ）のように見立てることにより、複数の表示装置２１〜２６に跨る画像を表示させる。
【００１９】
上記構成を実現するために、表示制御システム１は、表示制御部３（図５参照）と、単一の仮想フレームメモリ５０（図５参照）と、を備えている。表示制御部３は、複数の表示装置２１〜２６を制御する。仮想フレームメモリ５０は、複数の表示装置２１〜２６に表示させる画像を記憶する。表示制御部３は、複数の表示装置２１〜２６に表示させる画像を、仮想フレームメモリ５０に書き込むように構成されている。ただし、複数の表示装置２１〜２６に表示させる画像は、後述するグループが異なる２つ以上の表示装置２に表示されればよく、複数の表示装置２１〜２６の全てに表示されることは必須でない。
【００２０】
図２Ａ及び図２Ｂは、このように構成される表示制御システム１の用途の一例を示しており、図３は、別の用途の一例を示している。
【００２１】
図２Ａ及び図２Ｂの例では、運転者１２０が表示装置２１，２５に注目しているときに、移動体１００の前方に歩行者１３０が現れたため、この事を運転者１２０に知らせる状況を想定している。なお、この状況では、表示装置２１には、例えばカーナビゲーション情報が表示され、表示装置２５には、例えば移動体１００に関する各種の車両情報が表示されている。運転者１２０が表示装置２１，２５に注目していることは、例えば、先進運転支援システム等の視線検知部により、運転者１２０の視線方向等を検知することで判断可能である。
【００２２】
まず、図２Ａに示すように、移動体１００の前方に歩行者が存在しない状態では、表示制御システム１は、表示装置２１〜２６に個別に画像を表示させている。図２Ａの状態においては、運転者１２０は表示装置２１，２５に注目しており、運転者１２０の視線１２１が表示装置２１，２５に向けられている。その後、図２Ｂに示すように、移動体１００の前方に歩行者１３０が現れると、表示制御システム１は、歩行者１３０を囲む枠状の虚像２６１を表示装置２６に表示させる。このとき、表示制御システム１は、表示装置２１，２５を表示装置２６と連携させ、運転者１２０に、移動体１００の前方に歩行者１３０が現れたことを示す警告画像Ｇ１を表示装置２１，２５の各々に表示させる。警告画像Ｇ１は、例えば静止画（例えば３角形の画像）である。この警告画像Ｇ１により、運転者１２０は、移動体１００の前方に歩行者１３０が存在することを知らされる。この結果、運転者１２０の視線１２１（図２Ａ参照）は、図２Ｂの視線１２２のように、表示装置２６に表示されている虚像２６１（すなわち歩行者１３０）に向けられる。
【００２３】
図３の例では、運転者１２０が表示装置２１，２５に表示（再生）された動画Ｇ２（画像コンテンツ）を視聴している状況を想定している。動画Ｇ２は、表示装置２１，２５に跨って表示されている。すなわち、動画Ｇ２の右半分は表示装置２１の画面全体に表示され、動画Ｇ２の左半分は表示装置２５の画面全体に表示されている。
【００２４】
なお、上記の説明では、表示装置２１，２５には、図２Ａ及び図２Ｂの例ではカーナビゲーション情報及び各種の車両情報が表示され、図３の例では動画が表示される。このような表示装置２１，２５の表示画像の切り替えは、例えばダッシュボードなどに設けられた操作スイッチの操作で可能である。
【００２５】
このように、表示制御システム１は、図２Ａ及び図２Ｂの例のように複数の表示装置２１〜２６のうちの２つ以上の表示装置に個別に画像Ｇ１を表示させたり、図４の例のように２つ以上の表示装置に跨って単一の画像Ｇ２を表示させることが可能である。
【００２６】
（２）構成
以下、本実施形態に係る表示制御システム１及びそれを備えた表示システム１０の構成について、図４〜図５を参照して詳しく説明する。図４〜図５では、アプリケーションソフトを「アプリ」と表記する。
【００２７】
表示制御システム１は、上述したように複数の表示装置２１〜２６を制御する表示制御部３（図５参照）と、複数の表示装置２１〜２６に表示させる画像を記憶する単一の仮想フレームメモリ５０（図５参照）と、を備えている。表示制御部３は、複数の表示装置２１〜２６に表示させる画像を、仮想フレームメモリ５０に書き込むように構成されている。本開示でいう「仮想フレームメモリ」は、ＯＳ（Operating System）等が、１つ以上の物理的なメモリ（非一時的な記憶媒体）を用いて、連続した記憶領域を持つように設定する仮想的なメモリである。
【００２８】
本実施形態に係る表示制御システム１は、基本構成として、図４に示すように、表示制御部３を構成する、複数の制御部（制御部３１（第１制御部）、制御部３２（第２制御部）及び制御部３３（第２制御部））を有している。つまり、本実施形態では、表示制御部３は、物理的に分離した複数の制御部（複数の制御部３１〜３３）を有している。複数の制御部３１〜３３は、後述のように、複数の表示装置２１〜２６のうち互いに異なる表示装置２に対応している。複数の制御部３１〜３３は、対応する表示装置２への画像の表示を制御する。
【００２９】
複数の制御部３１〜３３の各々は、ＣＰＵ（Central Processing Unit）及びメモリを有するコンピュータシステムを主構成とする。コンピュータシステムのメモリに記録されたプログラムを、コンピュータシステムのＣＰＵが実行することで、制御部３１〜３３の機能が実現される。プログラムは、メモリに予め記録されていてもよいし、インターネット等の電気通信回線を通して提供されてもよく、メモリカード等の記録媒体に記録されて提供されてもよい。
【００３０】
ここでは、複数の制御部３１〜３３の各々は、ハードウェアとしてのＥＣＵ(Electronic Control Unit)４１，４２，４３を主構成としている。制御部３１のＥＣＵ４１は、ＣＰＵ（Central Processing Unit）４１１及びＧＰＵ（Graphics Processing Unit）４１２を含んでいる。同様に、制御部３２のＥＣＵ４２はＣＰＵ４２１及びＧＰＵ４２２を含み、制御部３３のＥＣＵ４３はＣＰＵ４３１及びＧＰＵ４３２を含んでいる。ＧＰＵ４１２，４２２，４３２は、例えば、ＯｐｅｎＧＬ（Open Graphics Library）に準拠した描画演算処理を実行する。
【００３１】
また、複数の制御部３１〜３３はそれぞれ、第１フレームメモリ（frame memory）５１、第２フレームメモリ５２及び第３フレームメモリ５３を有している。これら複数のフレームメモリ５１，５２，５３はそれぞれ、複数のＥＣＵ４１，４２，４３に含まれている。本開示でいう「フレームメモリ」は、複数の表示装置２１〜２６に表示される画像であって１フレーム分の画像を記憶するためのメモリ（フレームバッファ（frame buffer））である。
【００３２】
表示制御部３は、複数の表示装置２１〜２６を複数のグループに分類した場合に、複数のグループと一対一に対応する複数のＧＰＵ４１２，４２２，４３２を有している。すなわち、複数のＧＰＵ４１２，４２２，４３２（従って複数の制御部３１〜３３）は、複数の表示装置２１〜２６のうち互いに異なる表示装置２に対応する。
【００３３】
また、表示制御部３は、複数のＧＰＵ４１２，４２２，４３２と一対一に対応し、仮想フレームメモリ５０を構成する複数のフレームメモリ５１，５２，５３を有している。仮想フレームメモリ５０は、複数のフレームメモリ５１〜５３が１つのフレームメモリとして管理されることで実現されている。本実施形態では一例として、複数の表示装置２１〜２６は、第１〜第３の３つのグループに分類されている。第１のグループには表示装置２５が属し、第２のグループには表示装置２１が属し、第３のグループには表示装置２２〜２４，２６が属する。そして、第１制御部３１のＧＰＵ４１２は、第１のグループ（表示装置２５）及び第１フレームメモリ５１に対応する。制御部３２のＧＰＵ４２２は、第２のグループ（表示装置２１）及び第２フレームメモリ５２に対応し、制御部３３のＧＰＵ４３２は第３のグループ（表示装置２２〜２４，２６）及び第３フレームメモリ５３に対応する。
【００３４】
複数のＧＰＵ４１２，４２２，４３２の各々は、描画コマンドに従って描画データから画像を描画し、描画した画像を後述の画像合成部４１３，４２３，４３３を介して対応するフレームメモリ５１〜５３に書き込む。これにより、描画した画像を対応する表示装置２に表示させる。
【００３５】
本開示でいう「描画コマンド」は、ＧＰＵ４１２，４２２，４３２に対して、描画コマンドの内容に従って描画データから画像を描画させることで、表示装置２に表示させる画像を生成（描画）させるためのコマンド（命令）である。ＧＰＵ４１２，４２２，４３２で描画される画像は、例えば、表示装置２で表示可能な画像形式の画像である。なお、実施形態では、「画像を描画する」とは、表示装置２に表示可能な画像形式の画像を生成することをいう。なお、「描画データ」とは、表示装置２に表示させる画像を描画するのに必要な各種データである。例えば描画する画像が３Ｄアニメーションである場合は、描画データは、３次元空間で３次元画像を生成するためのポリゴンのデータや、ポリゴンの表面に貼り付けるためのテクスチャーのデータなどである。
【００３６】
また、複数の制御部３１〜３３はそれぞれ、画像合成部４１３，４２３，４３３を有している。制御部３１の画像合成部４１３は、制御部３１が取得した画像を、第１フレームメモリ５１に書き込むことで、対応する表示装置２５に表示する。制御部３１が取得する画像は、制御部３１内のアプリが生成した画像であってもよいし、制御部３１のＧＰＵ４１２が描画した画像であってもよいし、外部から制御部３１に入力された画像であってもよい。画像合成部４１３は、画像を表示装置２５に表示するとき、後述の構図情報で指定された構図で表示装置２５に表示する。例えば、構図としては、画像の全体を表示装置２５の全体又は一部に表示する構図や、画像の一部を表示装置２５の全体に表示する構図などがある。同様に、制御部３２の画像合成部４２３は、制御部３２が取得した画像を、第２フレームメモリ５２に書き込むことで、対応する表示装置２１に表示する。制御部３３の画像合成部４３３は、制御部３３が取得した画像を、第３フレームメモリ５３に書き込むことで、対応する表示装置２２〜２４，２６の何れかの表示装置２に表示する。
【００３７】
本実施形態では、例えば、ＥＣＵ４１において、ＣＰＵ４１１、ＧＰＵ４１２及び第１フレームメモリ５１がバス接続されている。各制御部３１〜３３では、ＣＰＵ４１１，４２１，４３１の処理によって画像を対応する表示装置２１〜２６に表示したり、ＧＰＵ４１２，４２２，４３２の処理によって画像を対応する表示装置２１〜２６に表示する。例えば、ＧＰＵ４１２が表示装置２５に何らかの画像を表示させる際には、ＧＰＵ４１２が画像合成部４１３を介して第１フレームメモリ５１の内容を書き換え、一定のタイミングで第１フレームメモリ５１の内容が表示装置２５に送信されて、表示装置２５の表示内容が更新されることになる。ＣＰＵ４１１が表示装置２５に何らかの画像を表示させる際には、ＣＰＵ４１１が画像合成部４１３を介して第１フレームメモリ５１の内容を書き換え、一定のタイミングで第１フレームメモリ５１の内容が表示装置２５に送信されて、表示装置２５の表示内容が更新されることになる。他のＥＣＵ４２，４３においても、ＥＣＵ４１と同様の構成が採用されている。さらに、制御部３１のＥＣＵ４１と、制御部３２のＥＣＵ４２と、制御部３３のＥＣＵ４３とは、例えば、イーサネット（登録商標）に準拠した通信方式により、相互に通信可能に構成されている。ただし、この構成に限らず、制御部３１のＥＣＵ４１と、制御部３２のＥＣＵ４２と、制御部３３のＥＣＵ４３とは、例えば、ＣＡＮ（Controller Area Network）等の通信方式により通信してもよい
。
【００３８】
本実施形態では、複数の表示装置２１〜２６に表示させる画像は、複数の制御部３１〜３３のうちの一の制御部（例えば制御部３１）で取得される。制御部３１が画像を取得する場合には、制御部３１内のアプリケーションソフトで画像を生成する場合や、外部から制御部３１に入力される場合がある。制御部３１は、仮想フレームメモリ５０での画像の構図を決める。この構図の決定は、制御部３１のＣＰＵ４１１が実行する。すなわちＣＰＵ４１１は、仮想フレームメモリ５０での画像の構図（すなわち複数の表示装置２１〜２６の全体での構図）を決定する構図決定部として機能する。そして、制御部３１で取得された画像、及び制御部３１で決定された構図の情報（構図情報）が、第１制御部３１から他の制御部３２，３３に転送されることで、構図情報及び画像が複数の制御部３１〜３３の各々で共有される。複数の制御部３１〜３３の各々が、共有する構図情報のうち自身のフレームメモリと重なる部分の構図に基づいて、共有する画像を、対応する表示装置２１〜２６に表示する。これにより、複数の表示装置２１〜２６にて画像が表示される。このように、本実施形態では、複数の制御部３１〜３３のうち、制御部３１は、取得した画像を対応する表示装置２５に表示すると共に、その画像を他の制御部３２，３３に転送する。制御部３２，３３は、制御部３１から転送された画像を対応する表示装置２１〜２４，２６に表示する。
【００３９】
制御部３１は、画像を他の制御部３２，３３に転送するときの転送方式を、第１転送方式及び第２転送方式の何れか一方の転送方式に切り替えるように構成されている。
【００４０】
第１転送方式は、画像を制御部３１のフレームメモリ５１から他の制御部３２，３３に転送する転送方式である。フレームメモリ５１は、表示装置２５に表示する画像であって１フレーム分の画像を保存するメモリである。すなわち、第１転送方式は、フレームメモリ５１からの出力を利用して画像を制御部３１から他の制御部３２，３３に転送する転送方式である。第１転送方式は、情報画像が動画である場合、又は情報画像が作成元データ量（描画データ）が圧倒的に大きいアニメーション（例えば作成元データの転送時間が１６．６ｍｓ以上となり６０ｆｐｓ（frame per second）出せないアニメーション）である場合に適した転送方式である。
【００４１】
第１転送方式では、描画された画像（すなわち表示装置２で表示可能な画像形式の画像）が制御部３１から他の制御部３２，３３に転送される。よって、第１転送方式は、転送元で描画処理が必要な転送方式である。第１転送方式で画像を転送する場合は、画像は、制御部３１内のアプリケーションソフト又はＧＰＵ４１２で描画データから描画された画像でもよいし、外部装置で描画されて制御部３１内に入力された画像であってもよい。
【００４２】
第２転送方式は、制御部３１から他の制御部３２，３３のＧＰＵ４２２，４３２に、描画コマンドと共に画像を描画するための描画データを転送する転送方式である。すなわち、第２転送方式は、他の制御部３２，３３のＧＰＵ４１２，４２２への描画コマンド及び描画データの送信を利用して画像を転送する転送方式である。第２転送方式は、画像として、ＧＰＵが描画したアニメーションを転送するのに適している。ＧＰＵが描画したアニメーションを、動画として第１転送方式で転送するよりも、描画コマンドと作成元データ（描画コマンド）とを第２転送方式で転送する方が、データ転送量が少ないためである。第２転送方式では、アニメーション中で画像の変更がなければ、最初の一回だけ作成元データを転送し、後は描画コマンドを転送するだけで、アニメーションを転送できる。
【００４３】
第２転送方式では、描画コマンド及び描画データが制御部３１から他の制御部３２，３３のＧＰＵ４２２，４３２に転送される。描画コマンドを受信したＧＰＵ４２２，４３２は、描画コマンドに従って描画データから画像を描画して画像を生成する。よって、第２転送方式は、転送先で描画処理が必要な転送方式である。したがって、制御部３１において画像を描画するための描画データが取得可能な画像は、第２転送方式で制御部３１から制御部３２，３３に転送可能であるが、制御部３１において画像を描画するための描画データが取得できない画像は、第１転送方式で制御部３１から制御部３２，３３に転送されることが望ましい。
【００４４】
第１転送方式及び第２転送方式の切り替えは、制御部３１のＣＰＵ４１１が実行する。すなわち、ＣＰＵ４１１は、転送方式を切り替える切替部として機能する。すなわち、制御部３１は、画像を制御部３２，３３に転送するときの転送方式を第１転送方式と第２転送方式との何れか一方の転送方式に切り替える切替部を備える。
【００４５】
制御部３１は、取得した画像の種類に応じて、画像を他の制御部３２，３３に転送する転送方式を、第１転送方式及び第２転送方式のうちの一方の転送方式に切り替える。より詳細には、制御部３１は、取得した画像が動画である場合は、第１転送方式で画像を転送する。また、制御部３１は、取得した画像が２Ｄ又は３Ｄアニメーションである場合は、第２転送方式で画像を転送する。ここで、動画とは、既に描画処理された画像であって、表示装置２で表示可能な画像形式のデータである。２Ｄ又は３Ｄアニメーションとは、ＧＰＵ４１２，４２２，４３２によって描画データから描画された画像であって、制御部３１にて描画データを取得可能な画像である。なお、２Ｄアニメーションは、２次元アニメーションの意味であり、ＧＰＵで描画するときに、２次元空間で描画されたアニメーションである。３Ｄアニメーションは、３次元アニメーションの意味であり、ＧＰＵで描画するときに、３次元空間で描画された後に２次元の画像に変換されたアニメーションである。なお、「画像の種類」とは、例えば、ＧＰＵで描画された画像であるか否かの違いであってもよく、例えば動画、又は、２Ｄ又は３Ｄアニメーションである。
【００４６】
なお、制御部３１が取得した画像の種類の判定は、制御部３１のＣＰＵ４１１が行う。すなわち、ＣＰＵ４１１は、制御部３１が取得した画像の種類を判定する判定部として機能する。すなわち、制御部３１は、制御部３１，３２に転送する画像の種類を判定する判定部を備える。
【００４７】
図４は、ハードウェア上でＯＳが動作し、ＯＳ上でアプリケーションソフトが動作している構造を、ハードウェアレイヤ、ＯＳレイヤ及びアプリケーションレイヤに分けて概念的に示している。例えば、制御部３１においては、ハードウェアとしてのＥＣＵ４１上で第１のＯＳ６１が動作し、第１のＯＳ６１上でアプリケーションソフト７１１〜７１４が動作する。制御部３２においては、ハードウェアとしてのＥＣＵ４２上で第２のＯＳ６２が動作し、第２のＯＳ６２上でアプリケーションソフト７２１，７２２が動作する。制御部３３においては、ハードウェアとしてのＥＣＵ４３上で第３のＯＳ６３が動作し、第３のＯＳ６３上でアプリケーションソフト７３１，７３２が動作する。
【００４８】
また、複数の表示装置２１〜２６は、表示器群２０を構成する。表示制御システム１は、表示器群２０に含まれる複数の表示装置２１〜２６を制御することで、これら複数の表示装置２１〜２６に、個別の画像を表示させたり、少なくとも２つの表示装置に単一の画像を表示させたりすることができる。表示制御システム１は、表示器群２０（複数の表示装置２１〜２６）と共に表示システム１０を構成する。
【００４９】
本実施形態に係る表示制御システム１は、上述したような基本構成をベースにして、ソフトウェア（コンピュータプログラム）により、図５に示すように、仮想フレームメモリ５０を有する構成を実現する。
【００５０】
仮想フレームメモリ５０は、複数のフレームメモリ５１〜５３を利用して、複数のＥＣＵ４１〜４３のＯＳ（６１〜６３）上に構築される。仮想フレームメモリ５０は、複数の表示装置２１〜２６に表示させる画像を記憶する。表示制御部３は、複数の表示装置２１〜２６に表示させる画像を、仮想フレームメモリ５０に書き込むように構成されている。つまり、仮想フレームメモリ５０は、アクセス可能な表示装置２１〜２６及びＧＰＵ４１２，４２２，４３２が制限されたフレームメモリ５１〜５３とは異なり、複数の表示装置２１〜２６及び複数のＧＰＵ４１２，４２２，４３２全てから画一的にアクセス可能である。そのため、仮想フレームメモリ５０に書き込まれた画像については、複数の表示装置２１〜２６に跨って表示可能である。
【００５１】
図５は、ハードウェア上でＯＳが動作し、ＯＳ上でアプリケーションソフトが動作している構造を、ハードウェアレイヤ、ＯＳレイヤ及びアプリケーションレイヤに分けて概念的に示している。さらに、図５では、複数のフレームメモリ５１〜５３に代えて、複数のＥＣＵ４１〜４３のＯＳ（６１〜６３）上に構築される仮想フレームメモリ５０を図示している。
【００５２】
本実施形態に係る表示制御システム１は、図５に示すように、仮想フレームメモリ５０を有するので、複数の制御部３１〜３３間において、シームレスな描画演算処理が可能になる。例えば、図５に示すように、制御部３１に実装されているアプリケーションソフト７１４は、第１のグループに属する表示装置２５だけでなく、第２のグループに属する表示装置２１及び第３のグループに属する表示装置２６にも、仮想フレームメモリ５０を通して描画が可能である。図５では、アプリケーションソフト７１４が仮想フレームメモリ５０を通して表示装置２に描画を行う様子を、破線矢印で概念的に示している。
【００５３】
（３）動作
以下、本実施形態に係る表示制御システム１及びそれを備えた表示システム１０の動作について、図６Ａ、図６Ｂ及び図７を参照して説明する。
【００５４】
図６Ａは、仮想フレームメモリ５０の構造を概念的に表している。すなわち、図６Ａに示すように、仮想フレームメモリ５０の各領域Ｒ１〜Ｒ３はそれぞれ、各フレームメモリ５１〜５３に対応している。すなわち、各領域Ｒ１〜Ｒ３は、各表示装置２１〜２６の表示画面に対応している。図６Ａの例は、警告画像Ｇ１を表示装置２１，２５に表示する場合の仮想フレームメモリ５０での警告画像Ｇ１の構図の一例を示している。この例では、警告画像Ｇ１は、表示装置２１，２５に対応する領域Ｒ１，Ｒ２の各々に配置されている。なお、この例では、警告画像Ｇ１は、２Ｄ又は３Ｄのアニメーションであり、制御部３１にて描画データが取得可能なデータである。図６Ｂの例は、動画Ｇ２を表示装置２１，２５に跨って表示する場合の仮想フレームメモリ５０での動画Ｇ２の構図の一例を示している。この例では、動画Ｇ２は、表示装置２１，２５に対応する領域Ｒ１，Ｒ２に跨って配置されている。なお、この例では、動画Ｇ２は、既に描画された画像である。
【００５５】
上述したような仮想フレームメモリ５０への画像の描画を実現するための表示制御部３の動作について、図７に示すフローチャートを参照して説明する。ここでは一例として、制御部３１のアプリケーションソフト７１１が動作して画像（画像コンテンツ）を生成し、その画像を複数の表示装置２１〜２６のうちの２つ以上の表示装置に表示する場合の動作について説明する。
【００５６】
制御部３１のアプリケーションソフト７１１が起動し、複数の表示装置２に表示するための画像を生成する（Ｓ１）。ここでは一例として、アプリケーションソフト７１１は、ＧＰＵ４１２を用いて描画データから画像を描画して画像を生成する。
【００５７】
また、制御部３１のＣＰＵ４１１は、アプリケーションソフト７１１が生成した画像の構図を指定する構図情報を生成する。この構図情報は、仮想フレームメモリ５０での画像の構図を指定する情報である。すなわち、複数の表示装置２１〜２６で構成される表示器２０での画像の構図を指定する情報である。制御部３１は、生成した構図情報を他の制御部３２，３３に送信する（Ｓ２）。
【００５８】
また、制御部３１のＣＰＵ４１１は、起動したアプリケーションソフト７１１に関する情報に基づいて、アプリケーションソフト７１１により生成される画像の種類を判定する（Ｓ３）。より詳細には、ＣＰＵ４１１は、生成される画像が２Ｄ又は３Ｄのアニメーションであるか、又は動画であるかを判定する。なお、本実施形態では、ＣＰＵ４１１は、アプリケーションソフト７１１に関する情報に基づいて、生成される画像の種類を判定するが、アプリケーションソフト７１１が生成した画像に基づいて、画像の種類を判定してもよい。
【００５９】
生成される画像が２Ｄ又は３Ｄアニメーションと判定された場合（Ｓ３のＡ）、ＣＰＵ４１１は、アプリケーションソフト７１１が生成する画像を他の制御部３２，３３に第２転送手段（すなわち描画コマンド転送）で転送する（Ｓ４）。なお、この動作説明では、生成される画像が２Ｄ又は３Ｄアニメーションである場合、アプリケーションソフト７１１は、描画データ及び描画コマンドから画像を描画して画像を生成していると想定している。
【００６０】
より詳細には、ステップＳ４では、ＣＰＵ４１１は、アプリケーションソフト７１１から、描画コマンドと、画像を描画するための描画データとを取得し、取得した描画コマンドと描画データを他の制御部３２，３３に第２転送方式で転送する。ここで、描画コマンドは、描画データから画像を描画させることを命令するコマンドである。描画データは、例えば、画像を描画するのに必要なテクスチャーなどのデータである。すなわち、アプリケーションソフト７１１で生成される画像を転送する代わりに、画像を描画するのに必要な描画コマンド及び描画データを転送する。
【００６１】
そして、他の制御部３２，３３は、制御部３１から構図情報を受信すると共に描画コマンド及び描画データを受信する。そして、他の制御部３２，３３のＧＰＵ４２２，４３２は、描画コマンドに従って描画データから画像（アプリケーションソフト７１１が生成した画像と同じ画像）を描画する（Ｓ５）。
【００６２】
そして、制御部３２の画像合成部４２３は、上記の構図情報のうち制御部３２のフレームメモリ５２と重なる部分の構図に基づいて、ＧＰＵ４２２が描画した画像を、対応するフレームメモリ５２に書き込むことで、対応する表示装置２５に表示する（Ｓ６）。同様に、制御部３２の画像合成部４２３も、上記の構図情報のうち制御部３３のフレームメモリ５３と重なる部分の構図に基づいて、ＧＰＵ４３２が描画した画像を、対応するフレームメモリ５３に書き込むことで、対応する表示装置２２〜２４，２６に表示する（Ｓ６）。また、制御部３１の画像合成部４１３も、上記の構図情報のうち制御部３１のフレームメモリ５１と重なる部分の構図に基づいて、アプリケーションソフト７１１が生成した画像（又はアプリケーションソフト７１１が生成した描画データ及び描画コマンドからＧＰＵ４１２を用いて描画した画像）を、対応するフレームメモリ５１に書き込むことで、対応する表示装置２５に表示する（Ｓ６）。
【００６３】
例えば、アプリケーションソフト７１１が２Ｄ又は３Ｄアニメーションとして警告画像Ｇ１を生成する場合は、警告画像Ｇ１の構図情報は、図６Ａのようになる。この場合、制御部３１の画像合成部４１３は、アプリケーションソフト７１１が生成した画像（警告画像Ｇ１）を、対応するフレームメモリ５１の中央右寄りの部分（図６Ａの領域Ｒ１の中央右寄りの部分）に書き込むことで、対応する表示装置２５の画像中央の右寄りの部分に表示する。制御部３２の画像合成部４２３は、ＧＰＵ４２２が描画した画像（警告画像Ｇ１）を、対応するフレームメモリ５２の中央右寄りの部分（図６Ａの領域Ｒ２の中央右寄りの部分）に書き込むことで、対応する表示装置２１の画像中央の右寄りの部部分に表示する。制御部３３の画像合成部４３３は、上記の構図情報のうち、対応するフレームメモリ５３（図６Ａの領域Ｒ３）に重なる部分がないので、ＧＰＵ４３２が描画した画像を、対応するフレームメモリ５３に書き込まず、対応する表示装置２２〜２４，２６に表示しない。なお、表示装置２１，２５への画像の表示は互いに同期して表示されることが望ましい。このように、アプリケーションソフト７１１により生成された画像（例えば警告画像Ｇ１）が、複数の表示装置２１〜２６のうちの２つの表示装置２１，２５に表示される。そして、アプリケーションソフト７１１による画像の生成が終了すると、処理が終了する。
【００６４】
他方、ステップＳ３で、アプリケーションソフト７１１により生成される画像が動画と判定された場合（Ｓ３のＢ）、ＣＰＵ４１１は、アプリケーションソフト７１１が生成する画像を他の制御部３２，３３に第１転送手段（すなわちフレームバッファ転送）で転送する（Ｓ７〜Ｓ９）。
【００６５】
より詳細には、ＣＰＵ４１１は、アプリケーションソフト７１１により生成された画像（すなわち動画）を１フレームずつエンコードして圧縮する（Ｓ７）。そして、ＣＰＵ４１１は、その圧縮画像を、対応するフレームメモリ５１を用いて他の制御部３２，３３にフレームバッファ転送する（Ｓ８）。そして、他の制御部３２，３３のＣＰＵ４２１，４３１が、制御部３１からフレームバッファ転送された圧縮画像をデコードして圧縮解凍する（Ｓ９）。そして、制御部３２，３３の画像合成部４２３，４３３は、上記の構図情報のうち制御部３３，３４のフレームメモリ５２，５３と重なる部分の構図に基づいて、上記の圧縮解凍された画像を、対応するフレームメモリ５２，５３に書き込むことで、対応する表示装置２１〜２４，２６に表示する（Ｓ１０）。また、制御部３１の画像合成部４１３は、上記の構図情報のうち制御部３１のフレームメモリ５１と重なる部分の構図に基づいて、アプリケーションソフト７１１が生成した画像（動画）を、対応するフレームメモリ５１に書き込むことで、対応する表示装置２５に表示する（Ｓ１０）。
【００６６】
例えば、アプリケーションソフト７１１が動画として動画Ｇ２を生成した場合は、動画Ｇ２の構図情報は、図６Ｂのようになる。この場合、制御部３１の画像合成部４１３は、アプリケーションソフト７１１が生成した画像（動画Ｇ２）の右半分を、対応するフレームメモリ５２全体（図６Ｂの領域Ｒ１全体）に書き込むことで、対応する表示装置２１の全体に表示する。制御部３２の画像合成部４２３は、ＧＰＵ４２２が描画した画像（動画Ｇ２）の左半分を、対応するフレームメモリ５１全体（図６Ｂの領域Ｒ２全体）に書き込むことで、対応する表示装置２５の全体に表示する。制御部３３の画像合成部４３３は、上記の構図情報のうち、対応するフレームメモリ５３（図６Ｂの領域Ｒ３）に重なる部分がないので、ＧＰＵ４３２が描画した画像（動画Ｇ２）を、対応するフレームメモリ５３に書き込まず、対応する表示装置２２〜２４，２６に表示しない。なお、表示装置２１，２５への画像の表示は互いに同期して表示されることが望ましい。このように、アプリケーションソフト７１１により生成された画像（例えば動画Ｇ２（単一の情報画像））が、複数の表示装置２１〜２６のうちの２つの表示装置２１，２５に跨って表示される。そして、アプリケーションソフト７１１による画像の生成が終了すると、処理が終了する。
【００６７】
なお、上記の動作説明では、画像を第１転送方式で転送するとき、転送元でエンコードし（Ｓ７）、転送先でデコードするが（Ｓ９）、このエンコード及びデコードは省略されてもよい。
【００６８】
以上、本実施形態によれば、動画は第１転送方式（フレーム転送）で転送され、２Ｄ又は３Ｄアニメーションは第２転送方式（コマンド転送）で転送される。よって、複数の制御部３１〜３３の間で画像を転送するときの転送方式を、画像の種類（動画及びアニメーション）に応じて適切な転送方式に切り替えることができる。このため、画像の転送中の遅延（ラグ）の発生を抑制できる。
【００６９】
（４）変形例
実施形態１は、本開示の様々な実施形態の一つに過ぎない。実施形態１は、本開示の目的を達成できれば、設計等に応じて種々の変更が可能である。また、表示制御システム１と同様の機能は、表示制御方法又はコンピュータプログラムで具現化されてもよい。
【００７０】
一態様に係る表示制御方法は、複数の表示装置２１〜２６への情報画像の表示を制御する複数の表示制御処理を含む。複数の表示制御処理は、複数の表示装置２１〜２６のうちの互いに異なる表示装置に対応し、対応する表示装置２１〜２６への情報画像の表示を制御する。複数の表示制御処理は、情報画像の対応する表示装置２１〜２６への表示を制御すると共に情報画像を他の制御処理に転送する第１表示制御処理と、他の制御処理であって、第１制御処理から転送された情報画像の対応する表示装置２１〜２６への表示を制御する第２表示制御処理と、を含む。第１表示制御処理は、情報画像を第２表示制御処理に転送するときの転送方式を、転送元で描画処理が必要な第１転送方式と、転送先で描画処理が必要な第２転送方式との何れか一方の転送方式に切り替える切替処理を含む。
【００７１】
一態様に係る（コンピュータ）プログラムは、コンピュータシステムに、上記表示制御方法を実行させるためのプログラムである。
【００７２】
以下、実施形態１の変形例を列挙する。以下に説明する変形例は、適宜組み合わせて適用可能である。
【００７３】
複数の表示装置２１〜２６が搭載される移動体１００は、路面を走行する自動車（四輪車）に限らず、例えば、二輪車、電車、航空機、ドローン、建設機械又は船舶等であってもよい。さらに、移動体１００は、自動運転により運転者１２０無しで運転できる構成であってもよい。この場合、表示制御システム１又は表示システム１０は、運転者ではない移動体１００の乗員に対する表示を行う。
【００７４】
また、表示装置２は、カーナビゲーションシステム、電子ミラーシステム、マルチインフォメーションディスプレイ又はヘッドアップディスプレイ等の表示器に限らず、例えば、前照灯、尾灯、ハザードランプ又は方向指示器等を含んでいてもよい。  
【００７５】
また、表示制御システム１の制御対象となる複数の表示装置２１〜２６は、移動体１００に搭載される構成に限らず、例えば、屋内又は屋外の施設等に設置されてもよい。この場合に、複数の表示装置２１〜２６は、例えば、デジタルサイネージ又は電光掲示板等として機能する。
【００７６】
（実施形態２）
本実施形態は、実施形態１において、更に、複数の表示装置２１〜２６に表示される画像を第１転送方式又は第２転送方式で転送するときの画像のデータ転送量に応じて、画像の転送方式を切り替える点が相違する。より詳細には、実施形態１では、画像の転送方式は、画像の種類に応じて決まると、画像の転送が終了するまで同じ転送方式である。これに対し、本実施形態では、画像が２Ｄ又は３Ｄアニメーションである場合は、画像の転送方式が、描画データのデータサイズ（データ転送量）に応じて第１転送方式又は第２転送方式に変更され、画像が動画の場合は、画像は、実施形態１と同様に第１転送方式で転送される。以下、実施形態１と同様の構成については、実施形態１と共通の符号を付して適宜説明を省略する。
【００７７】
本実施形態に係る表示制御システム１及び表示システム１０は、図４及び図５に示すように、実施形態１に係る表示制御システム１及び表示システム１０と同様に構成されている。
【００７８】
本実施形態では、実施形態１において、制御部３１が、複数の表示装置２１〜２６に表示される画像を他の制御部３２，３３に転送するときの上記の画像のデータ転送量を監視する監視部を更に備えている。本実施形態では、ＣＰＵ４１１が監視部として機能する。画像のデータ転送量は、監視部が監視する監視対象の一例である。
【００７９】
監視部としてのＣＰＵ４１１は、複数の表示装置２１〜２６に表示される画像を他の制御部３２，３３に転送する前又は転送中に上記の画像（監視対象）を監視する。ＣＰＵ４１１は、上記の画像が２Ｄ又は３Ｄアニメーションである場合は、上記の画像を描画するための描画データのデータサイズを転送順に監視する。この場合、ＣＰＵ４１１は、描画データのデータサイズ（監視結果）が第２閾値以上であるか否かに応じて、情報の転送方式を第１転送方式及び第２転送方式の何れか一方に切り替える。また、ＣＰＵ４１１は、上記の画像が動画である場合は、第１実施形態と同様に、上記の画像（動画）を第１転送方式で転送する。
【００８０】
次に図８を参照して、本実施形態に係る表示制御システム１の動作を説明する。
【００８１】
制御部３１のアプリケーションソフト７１１が起動する（Ｓ２１）。アプリケーションソフト７１１は、複数の表示装置２に表示するための画像（画像コンテンツ）を生成するアプリケーションソフトである。ただし、アプリケーションソフト７１１が、画像として動画を生成するアプリケーションソフトである場合は、動画を生成し、画像として２Ｄ又は３Ｄアニメーションを生成するアプリケーションソフトである場合は、画像と共に画像を描画するための描画データ及び描画コマンドを生成する。
【００８２】
また、制御部３１のＣＰＵ４１１は、アプリケーションソフト７１１が生成する画像の構図を指定する構図情報を生成する。制御部３１は、生成した構図情報を他の制御部３２，３３に送信する（Ｓ２２）。
【００８３】
また、制御部３１のＣＰＵ４１１は、起動したアプリケーションソフト７１１に関する情報に基づいて、アプリケーションソフト７１１により生成される画像（すなわち複数の表示装置２１〜２６に表示される画像）の種類を判定する（Ｓ２３）。より詳細には、ＣＰＵ４１１は、アプリケーションソフト７１１により生成される画像が２Ｄ又は３Ｄアニメーションであるか、又は動画であるかを判定する。
【００８４】
生成される画像が２Ｄ又は３Ｄアニメーションであると判定された場合（Ｓ２３のＡ）、ＣＰＵ４１１は、アプリケーションソフト７１１から描画データを生成順に順番に取得し、取得した描画データのデータサイズ（データ転送量）が第１閾値未満であるか否かを監視する（Ｓ２４）。そして、ＣＰＵ４１１は、取得した描画データのデータサイズが第１閾値未満である場合（Ｓ２５のＹｅｓ）は、取得した描画データ及び描画コマンドを第２転送方式（描画コマンド転送）で他の制御部３２，３３に転送する（Ｓ２６）。そして、図７のステップＳ５と同様に、他の制御部３２，３３のＧＰＵ４２２，４３２は、制御部３１から受信した描画コマンド及び描画データに基づいて画像を描画（すなわちアプリケーションソフト７１１が生成した画像と同じ画像を描画）する（Ｓ２７）。そして、制御部３２，３３の画像合成部４２３，４３３はそれぞれ、制御部３１からの構図情報に基づいて、ＧＰＵ４２２，４３２が描画した画像を、対応するフレームメモリ５２，５３に書き込むことで、対応する表示装置２１〜２４，２６に表示する（Ｓ２８）。また、図７のステップＳ６と同様に、制御部３１の画像合成部４１３は、上記の構図情報に基づいて、アプリケーションソフト７１１が生成した画像（又はアプリケーションソフト７１１が生成した描画データ及び描画コマンドからＧＰＵ４１２を用いて描画した画像）を、対応するフレームメモリ５１に書き込むことで、対応する表示装置２５に表示する（Ｓ２８）。複数の表示装置２１〜２６に表示される画像は、同期されて表示される。
【００８５】
そして、アプリケーションソフト７１１が生成する画像における制御部３１から他の制御部３２，３３への転送が終了した場合（Ｓ２９のＹｅｓ）は、処理が終了する。他方、上記の画像の転送が終了していない場合（Ｓ２９のＮｏ）は、処理がステップＳ２４に戻り、処理が繰り替えされる。
【００８６】
他方、ステップＳ２５で、ＣＰＵ４１１は、アプリケーションソフト７１１から取得した描画データのデータサイズが第１閾値以上であると判定した場合（Ｓ２５のＮｏ）は、取得した描画データ及び描画コマンドをＧＰＵ４１２に入力し、その描画コマンドに従ってその描画データから画像を描画させる（Ｓ３０）。そして、ＣＰＵ４１１は、ＧＰＵ４１２によって描画された画像をエンコードして圧縮し（Ｓ３０−２）、その圧縮画像を第１転送方式（フレームバッファ転送）で他の制御部３２，３３に転送する（Ｓ３１）。そして、制御部３２，３３のＣＰＵ４２１，４３１は、制御部３１からの第１転送方式で受信した圧縮画像をデコードして圧縮解凍する（Ｓ３１−２）。そして、制御部３２，３３の画像合成部４２３，４３３は、制御部３１からの構図情報に基づいて、圧縮解凍された画像を、対応するフレームメモリ５２，５３に書き込むことで、対応する表示装置２１〜２４，２６に表示する（Ｓ３２）。また、制御部３１の画像合成部４１３は、上記の構図情報に基づいて、アプリケーションソフト７１１から取得した画像（又はアプリケーションソフト７１１が生成した描画データ及び描画コマンドからＧＰＵ４１２を用いて描画した画像）を、対応するフレームメモリ５１に書き込むことで、対応する表示装置２５に表示する（Ｓ３２）。複数の表示装置２１〜２６に表示される画像は、同期されて表示される。そして、処理がステップＳ２９に進み、上述同様の処理が行われる。
【００８７】
他方、ステップＳ２３で、アプリケーションソフト７１１により生成される画像が動画であると判定された場合（Ｓ２３のＢ）、図７のステップＳ７〜Ｓ１０と同様に、取得したフレーム（画像）をエンコードして圧縮し（Ｓ３５）、その圧縮画像を第１転送方式（フレームバッファ転送）で他の制御部３２，３３に転送する（Ｓ３６）。そして、他の制御部３２，３３のＣＰＵ４２１，４３１が、制御部３１から第１転送方式で転送された圧縮画像をデコードして圧縮解凍する（Ｓ３７）。制御部３２，３３の画像合成部４２３，４３３はそれぞれ、制御部３１からの構図情報に基づいて、圧縮解凍されたフレームを、対応するフレームメモリ５２，５３に書き込むことで、対応する表示装置２１〜２４，２６に表示する（Ｓ３８）。また、制御部３１の画像合成部４１３は、上記の構図情報に基づいて、アプリケーションソフト７１１が生成したフレームを、対応するフレームメモリ５１に書き込むことで、対応する表示装置２５に表示する（Ｓ３８）。複数の表示装置２１〜２６に表示される画像は、同期されて表示される。そして、処理が終了する。この場合は、実施形態１と同様に、画像の転送が終了するまで、同じ転送方式で画像が転送される。このように、アプリケーションソフト７１１により生成される画像が２Ｄ又は３Ｄアニメーションである場合は、画像の描画データのデータサイズが第１閾値以上であるか否かに応じて、画像の転送方式を第１転送方式及び第２転送方式の何れか一方に切り替える。このため、画像の転送中に、描画データのデータサイズが変動しても、遅延が発生することを抑制できる。また、アプリケーションソフト７１１により生成される画像が動画である場合は、実施形態１の場合と同様に、画像の転送が終了するまで、第１転送方式が画像が転送される。このため、動画の転送中に、遅延が発生することを抑制できる。
【００８８】
（実施形態２の変形例）
（変形例１）
本実施形態では、画像のデータ量（フレームのデータ量又は描画データのデータサイズ）が閾値以上であるか否かに応じて、画像の転送方式が第１転送方式（フレームバッファ転送）及び第２転送方式（描画コマンド転送）の何れか一方に切り替えられるが、画像の転送方式の切替方法は、このように限定されない。例えば、制御部３１のＧＰＵ４１２の使用率が閾値以上であるか否かに応じて、画像の転送方式が第１転送方式及び第２転送方式の何れか一方に切り替えられてもよい。より詳細には、制御部３１のＧＰＵ４１２の使用率が閾値以上である場合は、画像の転送方式が第２転送方式に切り替えられ、制御部３１のＧＰＵ４１２の使用率が閾値未満である場合は、画像の転送方式が第１転送方式に切り替えられてもよい。
【００８９】
第１転送方式の転送では、転送元（制御部３１）で描画処理を負担し、第２転送方式の転送では、転送先（制御部３２，３３）が描画処理を負担する。このため、上記のようにＧＰＵ４１２の使用率が閾値以上であるか否かに応じて、転送方式が第１転送方式及び第２転送方式の何れか一方に切り替えられることで、ＧＰＵ４１２の負担を軽減でき、この結果、画像の転送中の遅延を更に抑制できる。
【００９０】
（変形例２）
本実施形態では、制御部３１は、転送先である他の制御部３２，３３の全てに対して、一率に、画像の転送方式を第１転送方式及び第２転送方式の何れか一方に切り替える。ただし、制御部３１は、他の制御部３２，３３の各々に対して、個別に、画像の転送方式を第１転送方式及び第２転送方式の何れか一方に切り替えてもよい。より詳細には、制御部３１は、例えば、制御部３２に対しては、画像の転送方式を第１転送方式に切り替えれ、制御部３３に対しては、画像の転送方式を第２転送方式に切り替えてもよい。これにより、他の制御部３２，３３の各々に対して個別に、画像の転送中の遅延を抑制できる。なお、本変形例において、他の制御部３１，３２のＣＰＵ４２１，４２２２の使用率を制御部３１のＣＰＵ４１１に送信し、ＣＰＵ４１１は、ＣＰＵ４２１，４２２の使用率に応じて、他の制御部３２，３３の各々に対して、個別に、画像の転送方式を第１転送方式及び第２転送方式の何れか一方に切り替えてもよい。
【００９１】
（まとめ）
第１の態様に係る表示制御システム（１）は、複数の表示装置（２１〜２６）への情報画像（例えば警告画像Ｇ１又は動画Ｇ２）の表示を制御する複数の制御部（３１〜３３）を備える。複数の制御部（３１〜３３）は、複数の表示装置（２１〜２６）のうちの互いに異なる表示装置（２１〜２６）に対応し、対応する表示装置（２１〜２６）への情報画像の表示を制御する。複数の制御部（３１〜３３）は、情報画像の対応する表示装置（２５）への表示を制御すると共に情報画像の他の制御部（３２，３３）への転送を制御する第１制御部（３１）と、他の制御部（３２，３３）であって、第１制御部（３１）から転送された情報画像の対応する表示装置（２１〜２４，２６）への表示を制御する第２制御部（３２，３３）と、を含む。第１制御部（３１）は、情報画像を第２制御部（３２，３３）に転送するときの転送方式を、転送元で描画処理が必要な第１転送方式と、転送先で描画処理が必要な第２転送方式との何れか一方の転送方式に切り替える切替部（ＣＰＵ４１１）を備える。
【００９２】
この構成によれば、切替部によって、情報画像の転送方式を第１転送方式又は第２転送方式に切り替えることができる。これにより、情報画像の転送中の遅延の発生を抑制できる。この結果、複数の表示装置（２１〜２６）を制御する複数の制御部（３１〜３３）の間で情報画像を転送するときに、その転送中に遅延が発生することを抑制できる。
【００９３】
第２の態様に係る表示制御システム（１）では、第１の態様において、複数の制御部（３１〜３３）の各々は、対応する表示装置（２１〜２６）に表示される１フレーム分の画像を保存するフレームメモリ（５１〜５３）を有する。第１転送方式は、情報画像を第１制御部（３１）のフレームメモリ（５１〜５３）から第２制御部（３２，３３）に転送する転送方式である。
【００９４】
この構成によれば、第１転送方式として、フレームメモリ（５１〜５３）を利用したフレームバッファ転送を用いることができる。
【００９５】
第３の態様に係る表示制御システム（１）では、第２の態様において、情報画像が動画である場合は、第１制御部（３１）は、情報画像を第１転送方式で第２制御部（３２，３３）に転送する。
【００９６】
この構成によれば、動画は第１転送方式で転送される。すなわち、動画は第２転送方式で転送されないため、動画の転送中の遅延を効果的に抑制できる。
【００９７】
第４の態様に係る表示制御システム（１）では、第２又は第３の態様において、情報画像が描画データから描画された画像ある場合は、第１制御部（３１）は、描画された画像を第１転送方式で第２制御部（３２，３３）に転送する。
【００９８】
この構成によれば、描画データから描画された画像を第１転送方式で転送するときは、描画データを転送するのではなく画像を転送する。このため、転送先での処理負担を軽減して表示装置（２１〜２６）に表示させることができる。
【００９９】
第５の態様に係る表示制御システム（１）では、第１の態様において、複数の制御部（３１〜３３）の各々は、描画コマンドに従って描画データから画像を描画するプロセッサ（４１２，４２２，４３２）を備える。第２転送方式は、第１制御部（３１）から第２制御部（３２，３３）のプロセッサ（４２２，４３２）に、描画コマンドと共に情報画像を描画するための描画データを転送する転送方式である。
【０１００】
この構成によれば、第２転送方式として、描画コマンド転送（プロセッサ（４２２，４３２）に描画コマンド及び描画データを転送するための転送）を用いることができる。
【０１０１】
第６の態様に係る表示制御システム（１）では、第１〜５の態様の何れか１つの態様において、第１制御部（３１）は、第２制御部（３２，３３）に転送する情報画像の種類を判定する判定部（ＣＰＵ４１１）を備える。切替部は、判定部の判定結果に応じて、転送方式を第１転送方式及び第２転送方式の何れか一方に切り替える。
【０１０２】
この構成によれば、情報画像の種類に応じて、情報画像の転送中の遅延を効果的に抑制できる。
【０１０３】
第７の態様に係る表示制御システム（１）では、第１〜５の態様の何れか１つの態様において、第１制御部（３１）は、情報画像の転送前又は転送中に監視対象を監視する監視部（ＣＰＵ４１１）を備える。切替部は、監視部の監視結果に応じて、転送方式を第１転送方式及び第２転送方式の何れか一方に切り替える。
【０１０４】
この構成によれば、監視対象の監視結果に応じて、情報画像の転送中の遅延を効果的に抑制できる。
【０１０５】
第８の態様に係る表示制御システム（１）では、第７の態様において、情報画像は描画データから描画される画像である。監視対象は、情報画像の描画データである。切替部は、描画データのデータ転送量が閾値以上である場合は、転送方式を第２転送方式に切り替え、描画データのデータ転送量が閾値未満である場合は、転送方式を第１転送方式に切り替える。
【０１０６】
この構成によれば、情報画像が描画データから生成される画像である場合は、情報画像の描画データのデータ転送量に応じて、情報画像の転送方式を、第１転送方式と第２転送方式との何れか一方の転送方式に切り替えることができる。
【０１０７】
第９の態様に係る表示制御システム（１）では、第７の態様において、監視対象は、第１制御部（３１）のプロセッサ（４１２）の使用率である。切替部は、前記使用率が閾値以上である場合は、転送方式を第１転送方式に切り替え、前記使用率が閾値未満である場合は、転送方式を第２転送方式に切り替える。
【０１０８】
この構成によれば、第１制御部（３１）のプロセッサ（４１２）の使用率に応じて、効果的に、情報画像の転送中の遅延を抑制できる。
【０１０９】
第１０の態様に係る表示制御システム（１）では、第１の態様において、第１制御部（３１）において情報画像を描画するための描画データが取得できない情報画像は、第１転送方式で第１制御部（３１）から第２制御部（３２，３３）に転送される。
【０１１０】
この構成によれば、第１制御部において描画データが取得できない情報画像については、第１転送方式で転送することで、第１制御部（３１）から第２制御部（３２，３３）に転送できる。
【０１１１】
第１１の態様に係る表示制御システム（１）では、第１の態様において、第１制御部（３１）において情報画像を描画するための描画データが取得可能な情報画像は、第２転送方式で第１制御部（３１）から第２制御部（３２，３３）に転送される。
【０１１２】
この構成によれば、第１制御部（３１）において描画データが取得可能な情報画像については、第２転送方式で転送することで、第１制御部（３１）から第２制御部（３２，３３）に転送できる。
【０１１３】
第１２の態様に係る表示制御システム（１）では、第１〜１１の態様の何れか１つの態様において、第２制御部（３２，３３）は複数備えられている。切替部は、複数の第２制御部（３２，３３）の各々に対して、転送方式を第１転送方式及び第２転送方式の何れか一方に切り替える。
【０１１４】
この構成によれば、情報画像の転送方式を、複数の第２制御部（３２，３３）の各々に対して、第１転送方式及び第２転送方式の何れか一方に切り替えることができる。
【０１１５】
第１３の態様に係る表示制御システム（１）では、第１〜１２の態様の何れか１つの態様において、情報画像は、単一の情報画像（例えば動画Ｇ２）である。複数の制御部（３１〜３３）は、単一の情報画像を複数の表示装置（２１〜２６）のうちの２つ以上の表示装置（２１〜２６）に跨って表示する。
【０１１６】
この構成によれば、単一の情報画像を２つ以上の表示装置（２１〜２６）に跨って表示できる。
【０１１７】
第１４の態様に係る表示システム（１０）では、第１〜１３の態様の何れか１つの態様の表示制御システム（１）と、複数の表示装置（２１〜２６）と、を備える。
【０１１８】
この構成によれば、表示制御システム（１）の上記の効果を奏する表示システム（１０）を提供できる。
【０１１９】
第１５の態様に係る移動体（１００）は、第１４の態様の表示システム（１０）と、表示システム（１０）が搭載された移動体本体（１１０）と、を備える。
【０１２０】
この構成によれば、表示システム（１０）を搭載した移動体（１００）をできる。
【０１２１】
第１６の態様に係る表示制御方法は、複数の表示装置（２１〜２６）への情報画像（例えば警告画像Ｇ１又は動画Ｇ２）の表示を制御する複数の表示制御処理を含む。複数の表示制御処理は、複数の表示装置（２１〜２６）のうちの互いに異なる表示装置（２１〜２６）に対応し、対応する表示装置（２１〜２６）への情報画像の表示を制御する。複数の表示制御処理は、情報画像の対応する表示装置（２１〜２６）への表示を制御すると共に情報画像の他の制御処理への転送を制御する第１表示制御処理と、他の制御処理であって、第１制御部（３１）から転送された情報画像の対応する表示装置（２１〜２６）への表示を制御する第２表示制御処理と、を含む。第１表示制御処理は、情報画像を第２表示制御処理に転送するときの転送方式を、転送元で描画処理が必要な第１転送方式と、転送先で描画処理が必要な第２転送方式との何れか一方の転送方式に切り替える切替処理を含む。
【０１２２】
この構成によれば、切替処理によって、情報画像の転送方式を第１転送方式又は第２転送方式に切り替えることができる。これにより、情報画像の転送中の遅延の発生を抑制できる。この結果、複数の表示装置（２１〜２６）を制御する複数の制御処理の間で情報画像を転送するときに、その転送中に遅延が発生することを抑制できる。
【０１２３】
第１７の態様に係るプログラムは、コンピュータシステムに、第１６の態様の表示制御方法を実行させるためのプログラムである。
【０１２４】
この構成によれば、上記の表示制御方法を実行させるためのプログラムを提供できる。
【符号の説明】
【０１２５】
１  表示制御システム
１０  表示システム
２１〜２６  表示装置
３１        制御部（第１制御部）
３２，３３  制御部（第２制御部）
５１〜５３  フレームメモリ
１００  移動体
１１０  移動体本体
４１１  ＣＰＵ（切替部、判定部、監視部）
４１２，４２２，４３２  ＧＰＵ（プロセッサ）
【図１】
2020140133.tif 000003
【図２】
2020140133.tif 000004
【図３】
2020140133.tif 000005
【図４】
2020140133.tif 000006
【図５】
2020140133.tif 000007
【図６】
2020140133.tif 000008
【図７】
2020140133.tif 000009
【図８】
2020140133.tif 000010