(57)【要約】【課題】各制御装置で別々に画面を出力する表示システムにおいて、カーソルの表示に対する違和感を抑えることを可能とした表示システムを提供する。【解決手段】第１ＥＣＵ４０が出力する画面でのカーソルの制御態様が設定された第１の設定情報と、第２ＥＣＵ５０が出力する画面でのカーソルの制御態様が設定された第２の設定情報とを用い、第１ＥＣＵ４０が画面の出力中であるとき、遠隔操作装置３０が出力する操作情報と第１の設定情報とに基づき、カーソルの表示を制御し、第２ＥＣＵ５０が画面の出力中であるとき、遠隔操作装置３０が出力する操作情報と第２の設定情報とに基づき、カーソルの表示を制御する。【選択図】図１
2018085071.tif 000002
【特許請求の範囲】
【請求項１】
画面を表示する表示装置と、
カーソルの操作に関する情報である操作情報を出力する操作装置と、
通信ネットワークに接続された複数の制御装置であって、第１の制御装置と第２の制御装置とを含み、前記表示装置に表示させる画面を前記各制御装置で別々に出力する前記複数の制御装置と、を備え、
前記第１の制御装置は、
前記第１の制御装置が出力する画面でのカーソルの制御態様が設定された第１の設定情報と、前記第２の制御装置が出力する画面でのカーソルの制御態様が設定された第２の設定情報とを用い、
前記第１の制御装置が画面の出力中であるとき、前記操作装置が出力する操作情報と前記第１の設定情報とに基づき、カーソルの表示を制御し、
前記第２の制御装置が画面の出力中であるとき、前記操作装置が出力する操作情報と前記第２の設定情報とに基づき、カーソルの表示を制御する
表示システム。
【請求項２】
前記第２の制御装置は、前記第２の制御装置が出力する画面の変更に応じて、前記第２の設定情報として、変更後の画面でのカーソルの制御態様が設定された情報を前記第１の制御装置へ送信し、
前記第１の制御装置は、前記第２の制御装置から受信した前記第２の設定情報を用いて前記カーソルの表示を制御する
請求項１に記載の表示システム。
【請求項３】
前記表示装置が表示する単一の画面は、前記第１の制御装置が出力した画面および前記第２の制御装置が出力した画面の双方を含む
請求項１または２に記載の表示システム。
【請求項４】
前記第２の制御装置は、前記第１の制御装置を介して前記表示装置に画面を出力し、
前記第１の制御装置は、前記第２の制御装置から入力される画面と、前記第１の制御装置が出力する画面とを組み合わせた画面を、前記表示装置が表示する単一の画面として前記表示装置へ送信し、
前記第１の制御装置は、前記表示装置が表示する画面に対する前記カーソルの相対位置を、前記操作情報に基づき特定し、特定された前記相対位置へ前記カーソルを移動させることによって、前記カーソルの表示を制御する
請求項３に記載の表示システム。
【請求項５】
前記第１の制御装置は、前記操作情報に基づいて操作の種類を特定し、当該特定された前記操作の種類に対応する前記カーソルの表示を、前記カーソルが表示されている画面を出力した前記制御装置に実行させる
請求項４に記載の表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各制御装置が別々に画面を出力する表示システムに関する。
【背景技術】
【０００２】
タッチパッドを操作することによって画面におけるカーソルの表示を制御する情報処理装置が知られている。情報処理装置が行う制御の一例である選択制御では、タッチパッドの操作面で指の接触が検出されることに基づき、その接触した位置に関連付けられる選択項目をカーソルの表示位置として決定する。この際、接触した位置に近い選択項目に引き込み力が作用するような態様で、カーソルの表示位置を決定することも可能である。また、情報処理装置が行う制御の他の例である相対位置制御では、タッチパッドの操作面において指が接触する絶対的な位置に関わらず、操作面において指が接触する位置の移動する距離などに基づいてカーソルの表示を制御する（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１３／０８８５５９号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、表示装置に対して各制御装置が別々に画面を出力する表示システムでは、カーソルの位置やカーソルの動きなどのカーソルの表示を制御することが、別々の制御装置によって行われる。そして、１つのカーソルの表示を複数の制御装置で別々に制御することになれば、操作の対象となる画面が遷移することに際して、カーソルが瞬間的に表示されない事象や、カーソルが瞬間的に複数表示される事象などが生じ、カーソルの表示に対して操作とは異なる印象を利用者に与えるおそれがある。
【０００５】
本発明は、このような実情に鑑みてなされたものであって、各制御装置で別々に画面を出力する表示システムにおいて、カーソルの表示に対する違和感を抑えることを可能とした表示システムを提供することにある。
【課題を解決するための手段】
【０００６】
以下、上記課題を解決するための手段およびその作用効果を記載する。
上記課題を解決するための表示システムは、画面を表示する表示装置と、カーソルの操作に関する情報である操作情報を出力する操作装置と、通信ネットワークに接続された複数の制御装置であって、第１の制御装置と第２の制御装置とを含み、前記表示装置に表示させる画面を前記各制御装置で別々に出力する前記複数の制御装置と、を備える。前記第１の制御装置は、前記第１の制御装置が出力する画面でのカーソルの制御態様が設定された第１の設定情報と、前記第２の制御装置が出力する画面でのカーソルの制御態様が設定された第２の設定情報とを用い、前記第１の制御装置が画面の出力中であるとき、前記操作装置が出力する操作情報と前記第１の設定情報とに基づき、カーソルの表示を制御し、前記第２の制御装置が画面の出力中であるとき、前記操作装置が出力する操作情報と前記第２の設定情報とに基づき、カーソルの表示を制御する。
【０００７】
この構成によれば、第１の制御装置が画面の出力中であるとき、および、第２の制御装置が画面の出力中であるとき、これらの両方において、第１の制御装置は、操作情報に基づき、カーソルの表示を制御する。この際、第１の制御装置は、出力される各画面でのカーソルの制御態様が設定された設定情報に基づき、カーソルの制御を行う。そのため、画面の出力元が遷移することに起因して生じるカーソルの表示に対する違和感を抑えることが可能となる。
【０００８】
上記表示システムにおいて、前記第２の制御装置は、前記第２の制御装置が出力する画面の変更に応じて、前記第２の設定情報として、変更後の画面でのカーソルの制御態様が設定された情報を前記第１の制御装置へ送信し、前記第１の制御装置は、前記第２の制御装置から受信した前記第２の設定情報を用いて前記カーソルの表示を制御してもよい。
【０００９】
この構成によれば、第２の制御装置が出力する画面と共にカーソルの制御態様が変わる場合であっても、変更後の画面に適したカーソルの制御態様によって、カーソルの表示制御が可能ともなる。
【００１０】
上記表示システムにおいて、前記表示装置が表示する単一の画面は、前記第１の制御装置が出力した画面及び前記第２の制御装置が出力した画面の双方を含む構成してもよい。
遷移に関わる複数の画面が一度に表示される状況では、上述のような事象の視認によって違和感を抱かれやすい。この点、上記構成であれば、こうした状況における違和感が抑えられるため、上述した効果をより顕著に得られる。
【００１１】
上記表示システムにおいて、前記第２の制御装置は、前記第１の制御装置を介して前記表示装置に画面を出力し、前記第１の制御装置は、前記第２の制御装置から入力される画面と、前記第１の制御装置が出力する画面とを組み合わせた画面を、前記表示装置が表示する単一の画面として前記表示装置へ送信し、前記第１の制御装置は、前記表示装置が表示する画面に対する前記カーソルの相対位置を、前記操作情報に基づき特定し、特定された前記相対位置へ前記カーソルを移動させることによって、前記カーソルの表示を制御してもよい。
【００１２】
この構成によれば、表示装置が表示する単一の画面を第１の制御装置が把握し、表示装置が表示する単一の画面に対するカーソルの相対位置の特定、および、特定された相対位置へのカーソルの移動、これらの処理を第１の制御装置が行う。そのため、カーソルの移動を各別の制御装置で実現する構成と比べて、画面間におけるカーソルの移動など、カーソルの移動に対する違和感をより抑えることが可能ともなる。
【００１３】
上記表示システムにおいて、前記第１の制御装置は、前記操作情報に基づいて操作の種類を特定し、当該特定された前記操作の種類に対応する前記カーソルの表示を、前記カーソルが表示されている画面を出力した前記制御装置に実行させてもよい。
【００１４】
この構成によれば、相対位置に位置するカーソルの表示を操作の種類に対応した表示とする機能が、カーソルが表示されている画面を出力した制御装置によって実現される。そのため、操作の種類に対応した表示を実行するための負荷を各制御装置に分散させることが可能ともなる。
【図面の簡単な説明】
【００１５】
【図１】表示システムを具体化した一実施形態について、その概略構成を示すブロック図。
【図２】表示装置による画面表示の一例を模式的に示す図であって、（ａ）および（ｂ）は２つの画面を表示した状態を示す図。
【図３】上記一例におけるカーソル制御の例を示すシーケンス図。
【図４】表示装置による画面表示の他の例を模式的に示す図であって、（ａ）は２つの画面を表示した状態を示す図、（ｂ）は１つの画面を表示した状態を示す図。
【図５】上記他の例におけるカーソル制御の例を示すシーケンス図。
【発明を実施するための形態】
【００１６】
図１を参照して、表示システムを具体化した一実施形態について説明する。本実施形態の表示システムは、図示しない車両に搭載された通信ネットワークを含む通信システムを備える。
【００１７】
まず、図１から図５を参照して、表示システムの概要を説明する。
表示システムが備える通信システムは、第１電子制御装置（ＥＣＵ）４０、および、第２電子制御装置（ＥＣＵ）５０を備える。通信システムは、映像を含む画面をディスプレイＤＰの表示領域に表示する表示装置２０を備える。さらに、通信システムは、表示装置２０の表示に対する運転者等による操作を可能とする遠隔操作装置３０を備える。各ＥＣＵ４０，５０は、ディスプレイＤＰに画面を表示させる。各ＥＣＵ４０，５０が出力した画面は、ディスプレイＤＰの表示領域に表示される。ディスプレイＤＰが一度に表示する画面は、第１ＥＣＵ４０が出力する画面と、第２ＥＣＵ５０が出力する画面とを含む。
【００１８】
第１ＥＣＵ４０は、第１ＥＣＵ４０で描画された画面を表示装置２０に直接出力する。一方、第２ＥＣＵ５０は、第２ＥＣＵ５０で描画された画面を第１ＥＣＵ４０に出力し、第１ＥＣＵ４０を介して、表示装置２０に出力する。すなわち、第１ＥＣＵ４０は、第１ＥＣＵ４０が出力する画面と、第２ＥＣＵ５０が出力した画面とを把握する。
【００１９】
第１ＥＣＵ４０は、遠隔操作装置３０が出力した情報であって、カーソルの操作に関する操作情報を入力する。第１ＥＣＵ４０が入力する操作情報は、第１ＥＣＵ４０の出力する画面に対するカーソルの操作、および、第２ＥＣＵ５０の出力する画面に対するカーソルの操作に関するものである。そして、第１ＥＣＵ４０は、遠隔操作装置３０が入力した操作情報に基づいて、操作が行われた位置である操作位置（座標情報）と、その操作の種類とを特定する。また、第１ＥＣＵ４０は、その操作の対象となった画面を出力したＥＣＵに、第１ＥＣＵ４０で特定された操作位置（座標情報）と操作の種類とを把握させる。
【００２０】
すなわち、表示装置２０に表示されている画面に対する操作の処理では、まず、第１ＥＣＵ４０で操作位置と操作種類とが特定され、その特定された操作位置と操作種類とが、各ＥＣＵ４０，５０で利用される。
【００２１】
続いて、図１を参照して、表示システムの詳細を説明する。
表示システムが備える通信システムは、車載ネットワーク用の通信用バス１０を備える。表示装置２０、遠隔操作装置３０、第１ＥＣＵ４０、および、第２ＥＣＵ５０は、通信可能に通信用バス１０に接続されている。
【００２２】
表示装置２０は、映像を含む画面を表示領域に表示するディスプレイＤＰを備える。表示装置２０は、通信用バス１０を介して第１ＥＣＵ４０から入力した画面をディスプレイＤＰに表示する。
【００２３】
遠隔操作装置３０は、表示装置２０の表示に対して運転者等による操作を可能とする装置、例えばタッチパッドを備え、運転者等による操作に基づく情報を入力する。遠隔操作装置３０は、カーソルの操作に基づく情報を通信用バス１０に操作情報として出力する。通信用バス１０に出力された操作情報は、第１ＥＣＵ４０が取得する。遠隔操作装置３０は、表示装置２０から物理的に離れている。
【００２４】
遠隔操作装置３０は、タッチパッドにおいて操作が行われた位置と、その操作の種類とを検出する。遠隔操作装置３０は、タッチパッドの操作面上における操作位置の移動を検出する。第１ＥＣＵ４０は、例えば、この検出された操作位置の移動を入力して移動経路を算出する。第１ＥＣＵ４０が算出した移動経路は、表示装置２０が表示するカーソルの位置をその移動経路に基づいて移動させる際に用いられる。
【００２５】
遠隔操作装置３０は、タッチパッドに対して行われた操作の種類を検出する。この検出された操作の種類は、第１ＥＣＵ４０に入力される。操作の種類は、例えば、タップ、ダブルタップ、フリック、ピンチイン、および、ピンチアウトである。第１ＥＣＵ４０が出力した画面に、操作位置に対応するカーソルの画面上での位置が検出される場合、第１ＥＣＵ４０は、この検出された位置に操作の種類を対応付けて、操作の種類に対応する表示を表示装置２０に表示させる。また、第１ＥＣＵ４０は、操作位置と操作の種類とを、操作位置を取り扱うプログラムにも通知する。
【００２６】
第１ＥＣＵ４０は、通信用バス１０を介して遠隔操作装置３０から操作情報を受信する。第２ＥＣＵ５０は、通信用バス１０を介して第１ＥＣＵ５０から操作情報を受信する。操作情報は、遠隔操作装置３０が送信した操作位置と操作種類とを含む。各ＥＣＵ４０，５０は、表示装置２０に表示させる画面を描画する。第１ＥＣＵ４０は、通信用バス１０を介して画面を送信する。また、各ＥＣＵ４０，５０は、通信用バス１０を介して各種の通信メッセージの送受信を相互に可能とする。各ＥＣＵ４０，５０は、２つのＥＣＵ４０，５０以外の他のＥＣＵ等との間でも、各種の通信メッセージの送受信を相互に可能とする。
【００２７】
通信システムは、通信プロトコルとして、例えば、ＣＡＮ（コントローラエリアネットワーク）プロトコルが採用されている。なお、通信システムは、通信経路の一部に無線通信を含むことも可能であり、ゲートウェイ等を介してその他のネットワークを経由する経路を含むことも可能である。
【００２８】
ＣＡＮプロトコルでは、通信メッセージの構造であるフレームが規定されている。ＣＡＮプロトコルに規定されるフレームは、通信メッセージの種類を示す識別子としての「メッセージＩＤ」の格納領域、ユーザが指定したデータである「メッセージデータ」の格納領域である「データフィールド」等を備える。「メッセージＩＤ」は、通信メッセージの種類毎に、特定の値に定められる。各ＥＣＵ４０，５０は、それが送信する通信メッセージに、その種類に対応する「メッセージＩＤ」を付与して送信し、それが受信した通信メッセージの種類を「メッセージＩＤ」に基づいて判断する。この通信システムでは、「メッセージＩＤ」を通信メッセージに付与して送信することができるＥＣＵは、各「メッセージＩＤ」に１つずつであって、各「メッセージＩＤ」に固有である。また、「メッセージデータ」が格納される領域である「データフィールド」は、０〜６４ビット（８ビット×０〜８バイト）のうちのいずれかの長さである。
【００２９】
各ＥＣＵ４０，５０は、演算装置（ＣＰＵ）や記憶装置を有するマイクロコンピュータを含む。各ＥＣＵ４０，５０は、プログラムの演算処理を実行する演算装置と、そのプログラムやデータ等が記憶された読み出し専用メモリ（ＲＯＭ）と、演算装置の演算結果が一時的に記憶される揮発性メモリ（ＲＡＭ）とを備える。各ＥＣＵ４０，５０は、設定値や演算値を記憶保持するバックアップメモリや、データ等を保持するフラッシュメモリ等の記憶装置等も備える。各ＥＣＵ４０，５０は、記憶装置に保持されているプログラムを演算装置に読み込み、読み込まれたプログラムを実行することによって、所定の機能を実現する。各ＥＣＵ４０，５０は、画像等の多くのデータを記憶する記憶部をさらに備える。この記憶部は、描画部からのデータの読み書きを可能に構成されている。
【００３０】
各ＥＣＵ４０，５０は、ＣＡＮプロトコル用の通信Ｉ／Ｆや、通信メッセージが一時的に格納される複数のＭＢＯＸ（ＭｅｓｓａｇｅＢｏｘ）等を備える。各ＥＣＵ４０，５０は、通信Ｉ／ＦやＭＢＯＸを介して通信メッセージの送受信を行う。
【００３１】
各ＥＣＵ４０，５０は、描画部４１，５１と、ＳＷ操作判定部４４，５２とを備える。
各描画部４１，５１は、それを含むＥＣＵによる表示が許可されているとき、画面を描画する。各描画部４１，５１の描画する画面は、それを含むＥＣＵに割り当てられた領域であり、表示装置２０の表示領域のなかの一部に割り当てられている。なお、第１ＥＣＵ４０は、第１ＥＣＵ４０による表示、および、第２ＥＣＵ５０による表示の許可を判定する。
【００３２】
第２ＥＣＵ５０は、描画部５１が描画した画面を第１ＥＣＵ４０へ出力する。第１ＥＣＵ４０は、描画部４１が描画した画面を表示装置２０に出力する。この際、第１ＥＣＵ４０は、第１ＥＣＵ４０が出力する画面と、第２ＥＣＵ５０が出力した画面とを組み合わせ、これらを単一の画面として表示装置２０に送信する。第１ＥＣＵ４０は、第１ＥＣＵ４０が出力した画面と、第２ＥＣＵ５０が出力した画面とについて、表示装置２０において表示されている領域を把握する。つまり、第１ＥＣＵ４０は、遠隔操作装置３０から入力された操作位置に対応する画面と、その画面における操作位置とを把握する。
【００３３】
各ＳＷ操作判定部４４，５２は、画面に対して、カーソルがフォーカス可能な画面上の部分的な領域であるスイッチ（ＳＷ）が操作された際に、ＳＷの操作に応じた反応を示すアニメーションを出力する。各ＳＷ操作判定部４４，５２は、別々のＥＣＵにそれが保有される。そして、操作の種類に対応するアニメーションであって、各ＥＣＵで特有のアニメーションが画面に出力される。
【００３４】
第１ＥＣＵ４０は、カーソル制御を行う操作アシスト付カーソル制御部４２と、ジェスチャー判定を行うジェスチャー判定部４３とを備えている。
操作アシスト付カーソル制御部４２は、カーソルを所定の態様で表示させる。カーソルは、ディスプレイＤＰの表示領域に操作位置を示す。表示装置２０に表示させるカーソルの表示に関する情報は、画面情報に含まれて伝達される。
【００３５】
操作アシスト付カーソル制御部４２は、表示中の画面と操作位置との関係に応じてカーソルの移動を制御する。例えば、操作アシスト付カーソル制御部４２は、画面を表示させているＥＣＵにかかわらず、画面間において同様の操作性能を提供することから、操作感（フィーリング）を画面間で統一することができる。また、操作アシスト付カーソル制御部４２は、各ＥＣＵ４０，５０が別々に表示させている画面上において、相互に隣り合う画面間をまたぐカーソル移動を可能にさせる。すなわち、操作アシスト付カーソル制御部４２は、画面間をまたぐカーソル制御を可能とする。
【００３６】
操作アシスト付カーソル制御部４２は、フリーカーソル制御部４２１と、十字移動制御部４２２と、ポインタ引き込み制御部４２３と、手書き入力制御部４２４とを備えている。
【００３７】
フリーカーソル制御部４２１は、カーソルの操作モードがフリーカーソルモードであるときにカーソルの表示を制御する。フリーカーソル制御部４２１は、フリーカーソル制御を行う。フリーカーソル制御は、カーソルを移動させる制御であって、画面上における任意の位置でカーソルに操作位置を示させる。フリーカーソル制御では、画面内の各位置においてカーソルの制御条件が同様である。よって、フリーカーソルモードの場合では、操作対象や境界部分でのアシストがない状態や、抑制がない状態で、利用者はカーソルを操作できる。
【００３８】
十字移動制御部４２２は、カーソルの操作モードが十字移動モードであるとき、カーソルの表示を制御する。十字移動制御部４２２は、操作対象であることを示すフォーカスが必ず画面内のＳＷに当たっているように、カーソルの位置を制御する。十字移動モードでは、カーソルの移動方向が上、下、右、左のいずれかに操作されると、操作前にフォーカスの当たっていたＳＷに移動方向毎に設定されている次のＳＷヘカーソルが移動する。本実施形態では、出力するＥＣＵが相違する２つの画面間でカーソルが移動する場合、第１ＥＣＵ４０の十字移動制御部４２２で操作前にフォーカスが当たっているＳＷの位置を特定し、特定された位置から一番近いＳＷであって移動先である別の画面に描画されているＳＷへフォーカスを移動させる。
【００３９】
ポインタ引き込み制御部４２３は、カーソルの操作モードがポインタ引き込みモードであるときカーソルの表示を制御する。ポインタ引き込み制御部４２３は、カーソルの位置がＳＷの近くに到達するとカーソルをＳＷの中心に引き込むように、カーソルの位置を制御する。ポインタ引き込みモードでは、地図画面のように、１つのＥＣＵが表示させる画面中にフリーカーソルによる操作が可能な部分と、ＳＷによる操作が可能な部分とが存在している画面で、ＳＷの近くにカーソルが来るとカーソルがＳＷの中心に引き込まれる制御が行われる。各画面のＳＷヘのカーソル引き込みは第１ＥＣＵが一括して行う。一方、引き込まれたカーソルに対するＳＷへのタップ等の操作の検知や、タップ等に応じたアニメーション等の描画は、操作されたＳＷを出力する各ＥＣＵが行う。
【００４０】
また、ポインタ引き込み制御部４２３は、相違する２つの画面が表示されている場合、その画面間に、通常の操作よりも大きい操作が行われないと超えられない移動障壁を設定する。具体的には、２つの画面の中央部を平面としたとき、各画面の周辺部分に壁や丘に相当する障壁が設定されていて、平面を移動するときよりも大きい操作が行われないと移動することができないように、例えば反力が付与されるように設定されている。これにより、ポインタ引き込み制御部４２３は、画面上のカーソルが意図せずに隣接する他の画面へ移動してしまうことがないように制御している。
【００４１】
手書き入力制御部４２４は、カーソルの操作モードが手書き文字入力に特化した手書き入力モードであるときカーソルの表示を制御する。手書き入力制御部４２４は、手書きで描かれた線をそれに対応する文字に変換する。手書き入力制御部４２４は、特に、手書き入力が必要とされる国向けの製品に設けられる。
【００４２】
ジェスチャー判定部４３は、タッチパッド操作の種類を判定する。具体的には、ジェスチャー判定部４３は、タッチパッドに操作されたタップ、ダブルタップ、フリック、ピンチイン、ピンチアウトを検出する。例えば、タップはタッチパッドを軽く叩く操作であり、ダブルタップはタッチパッドを軽く２回叩く操作、フリックはタッチパッドを軽く払うような操作である。また、ピンチインはタッチパッドを２本の指で摘むような操作であり、ピンチアウトはタッチパッドを２本の指で広げるような操作である。例えば、タップには、操作対象を特定するとともに、これを実行させる機能が割りあてられ、ダブルタップやフリックにはタップと相違する機能が割りあてられる。また、ピンチインには画面を縮小させる機能が割りあてられ、ピンチアウトには画面を拡大させる機能が割りあてられる。ジェスチャー判定部４３は、タッチパッド操作の種類を判定することで、判定された操作の種類に対応する操作が地図等を表示させるプログラムに対して付与される、すなわち地図等に行われる。
【００４３】
本実施形態では、ジェスチャー判定部４３は、第１ＥＣＵ４０のみに設けられている。よって、画面を出力するＥＣＵの違いにかかわらず、全ての画面に対してこのジェスチャー判定部４３によるジェスチャーの判定が行われる。これにより、ジェスチャーの判定がジェスチャー判定部４３のみで統一的になされるから、運転者等が操作に対して感じる操作感（フィーリング）が画面間で統一できるようになる。ジェスチャーの判定をＥＣＵ毎に行うとすれば、ＥＣＵ毎に操作感が相違するおそれがある。また、第１ＥＣＵ４０のみに設けることで、ジェスチャー判定に関する開発が重複することが避けられるようになる。
【００４４】
第２ＥＣＵ５０は、出力する画面を含む画面情報を送信する。また、第２ＥＣＵ５０は、地図スクロール制御部５３を備えている。
地図スクロール制御部５３は、例えば、ナビゲーション機能を保有するＥＣＵが保有する。地図スクロール制御部５３は、地図スクロール等の繊細な操作を実現させる部分である。例えば、地図スクロール制御部５３は、地図画面でのフリックによるスクロール操作を実現させる。
【００４５】
なお、描画部４１，５１、操作アシスト付カーソル制御部４２、ジェスチャー判定部４３、ＳＷ操作判定部４４，５２、および、地図スクロール制御部５３の各機能は、各ＥＣＵ４０，５０によるプログラムの演算処理によって実現される。
【００４６】
図２、および、図３を参照して、各ＥＣＵ４０，５０が表示装置２０に画面を表示させる場合のカーソル制御の例を示す。
図２（ａ）は、ディスプレイＤＰの表示領域における左半分以上に、第２ＥＣＵ５０が出力する「画面Ａ」が表示され、ディスプレイＤＰの表示領域における右半分未満に、第１ＥＣＵ４０が出力した「画面Ａ」が表示されている状態を示す。図２（ｂ）は、ディスプレイＤＰの表示領域における左半分以上に、第２ＥＣＵ５０が出力する「画面Ｂ」が表示され、ディスプレイＤＰの表示領域における右半分未満に、図２（ａ）と同様に、第１ＥＣＵ４０が出力した「画面Ａ」が表示されている状態を示す。すなわち、いずれの場合であっても、第２ＥＣＵ５０が出力する画面と、第１ＥＣＵ４０が出力した画面との２つの画面が表示装置２０に表示されている。
【００４７】
図３を参照して、図２（ａ）、および、（ｂ）を例にしてカーソルの動作例について説明する。ここでは、表示装置２０に表示される画面が図２の（ａ）から（ｂ）に遷移するとともに、この後に、第２ＥＣＵ５０の出力する画面への操作が行われる場合について、その動作を説明する。
【００４８】
図３に示すように、まず、第１ＥＣＵ４０は、ディスプレイＤＰの表示領域における右部分に「画面Ａ」を表示させる（ステップ４３１）。一方、第２ＥＣＵ５０は、ディスプレイＤＰの表示領域における左部分用に「画面Ａ」を出力中である（ステップ５３１）。なお、第２ＥＣＵ５０による「画面Ａ」は、第１ＥＣＵ４０を介して表示装置２０に表示されている。そして、第２ＥＣＵ５０で「画面Ｂ」への遷移イベントが発生する（ステップ５３２）。このイベントの発生に応じて、第２ＥＣＵ５０は、操作の対象となる「画面Ｂ」を出力する（ステップ５３３）。表示装置２０には、第１ＥＣＵ４０を介して「画面Ｂ」が表示される。また、第２ＥＣＵ５０は、自身が出力する「画面Ｂ」についてのカーソル設定情報を含む通知Ｍ３１を第１ＥＣＵ４０に通知する。第２ＥＣＵ５０が第１ＥＣＵ４０に通知するカーソル設定情報は、第２の設定情報の一例である。
【００４９】
カーソル設定情報は、画面上の各位置においてカーソルがどのように表示されて、どのような機能を発現するかを設定する情報である。例えば、カーソル設定情報には、１．カーソル種別、２．カーソル表示状態、３．タッチパッド制御モード、４．画面内のＳＷ情報、５．ＳＷの上下左右方向の次のＳＷ情報の５つの情報が含まれる。１．カーソル種別には、十字、矩形又は丸型等のカーソルの形状が設定される。２．カーソル表示状態には、非表示、表示等の表示状態が設定される。３．タッチパッド制御モードには、制御なし、十字移動制御、ポインタ引き込みあり、フリーカーソル又は手書き入力制御が設定される。４．画面内のＳＷ情報は、画面におけるＳＷの相対座標とその領域、ＳＷの識別符号であるＳＷのＩＤが設定される。５．ＳＷの上下左右方向の次のＳＷ情報には、十字移動制御で各方向への移動先になる他のＳＷのＳＷ情報が設定される。なお、第１ＥＣＵ４０は、自身が出力する「画面Ａ」についても、画面上の各位置においてカーソルがどのように表示されて、どのような機能を発現するかを設定する情報を記憶する。第１ＥＣＵ５０が記憶するこの情報は、第１の設定情報の一例である。
【００５０】
第１ＥＣＵ４０は、カーソル設定情報を含む通知Ｍ３１を受けて、第２ＥＣＵ５０が表示する「画面Ｂ」が表示される領域に対するカーソル制御を上記通知Ｍ３１に合わせて変更する（ステップ４３２）。
【００５１】
その後、遠隔操作装置３０から操作情報Ｍ３２が第１ＥＣＵ４０に入力されて、第１ＥＣＵ４０は、入力された操作情報からユーザ操作がカーソル移動であることを検出する（ステップ４３３）。第１ＥＣＵ４０は、検出されたカーソル移動の情報に基づいて、表示装置２０に伝達するカーソル情報を変更し、それによってカーソル制御を行う（ステップ４３４）。そして、表示装置２０に表示されるカーソルの位置が変更される。
【００５２】
続いて、遠隔操作装置３０から操作情報Ｍ３３が第１ＥＣＵ４０に入力されて、第１ＥＣＵ４０は、入力された操作情報Ｍ３３からユーザ操作が「タップ」であることを検出する（ステップ４３５）。すなわち、操作の種類が「タップ」として検出される。第１ＥＣＵ４０は、タップされたときのカーソル座標から、第２ＥＣＵ５０の「画面Ｂ」上における座標をタップ操作決定時のカーソル座標として検知する（ステップ４３６）。このとき、第１ＥＣＵ４０は、カーソル座標を「画面Ｂ」の座標系で検知する。そして、第１ＥＣＵ４０は、第２ＥＣＵ５０に操作座標と操作の種類とを含む操作座標通知Ｍ３４を通知する。
【００５３】
第２ＥＣＵ５０は、操作座標通知Ｍ３４を受けて、操作座標と操作の種類とを取得する。これにより、第２ＥＣＵ５０は、ＳＷがタップされたことを検出するとともに、タップされたことに対応するアニメーションを画面情報として第１ＥＣＵ４０に出力する（ステップ５３４）。これにより、表示装置２０は、第２ＥＣＵ５０が出力している「画面Ｂ」に同じく第２ＥＣＵ５０が出力したタップに対応するアニメーションを表示する。
【００５４】
また、第２ＥＣＵ５０は、それが取得した操作座標と操作の種類とを、画面表示を管理しているプログラムに通知することで、操作に対応する動作である「画面遷移」又は「機能動作」を行う（ステップ５３５）。
【００５５】
これにより、第２ＥＣＵ５０が出力する画面に対して遠隔操作装置３０で行われたユーザの操作を、第１ＥＣＵ４０で処理して第２ＥＣＵ５０に通知するとともに、この通知に対して、第２ＥＣＵ５０は適切な処理をすることができる。
【００５６】
なお、第１ＥＣＵ４０が画面の出力中であるとき、第１ＥＣＵ４０は、タップされたときのカーソル座標が第１ＥＣＵ４０の「画面Ａ」上であることに基づき、タップされたことに対応するアニメーションを第１ＥＣＵ４０が出力している「画面Ａ」に表示する。
【００５７】
図４、および、図５を参照して、表示装置２０に各ＥＣＵ４０，５０が画面を表示するとともに、表示される２つの画面の組み合わせが相違し、かつ、カーソル制御等が行われる場合の他の例を示す。
【００５８】
図４（ａ）は、ディスプレイＤＰの表示領域における左半分以上に第２ＥＣＵ５０による「画面Ａ」が表示され、ディスプレイＤＰの表示領域における右半分未満に第１ＥＣＵ４０による「画面Ａ」が表示されている状態を示す。図４（ｂ）は、ディスプレイＤＰの表示領域における全体に第２ＥＣＵ５０による「地図画面」が表示されている状態を示す。すなわち、表示装置２０のディスプレイＤＰに、各ＥＣＵ４０，５０の出力した画面が表示されている場合と、第２ＥＣＵ５０の出力した画面のみが表示されている場合とを示す。
【００５９】
図５を参照して、図４（ａ）および（ｂ）を例にしてカーソルの動作例について説明する。ここでは、表示装置２０に表示される画面が図４の（ａ）から（ｂ）に変化するとともに、変化後の表示である第２ＥＣＵ５０の表示する地図画面への操作が行われる場合について、その動作を説明する。
【００６０】
図５に示すように、まず、第１ＥＣＵ４０は、ディスプレイＤＰの表示領域における右部分に「画面Ａ」を表示させる（ステップ４５１）。一方、第２ＥＣＵ５０は、ディスプレイＤＰの表示領域における左部分用に「画面Ａ」を出力中である（ステップ５５１）。なお、第２ＥＣＵ５０の「画面Ａ」は、第１ＥＣＵ４０を介して表示装置２０に表示されている。そして、第２ＥＣＵ５０において、操作の対象となる「全地図」への遷移イベントが発生する（ステップ５５２）。このイベントの発生に応じて、第２ＥＣＵ５０は「全地図」を出力する（ステップ５５３）。表示装置２０には、第１ＥＣＵ４０を介して「全地図」が表示される。なお、第１ＥＣＵ４０は、第２ＥＣＵ５０が「全地図」を表示させることに応じて自身の出力している「画面Ａ」の出力を停止する。また、第２ＥＣＵ５０は、第１ＥＣＵ４０に、自身が出力する「全地図」についてのカーソル設定情報を含む通知Ｍ５１を通知する。第２ＥＣＵ５０が第１ＥＣＵ４０に通知するカーソル設定情報は、第２の設定情報の一例である。
【００６１】
カーソル設定情報は、上述したカーソル設定情報と同様であって、画面上の各位置、要素においてカーソルがどのように表示されて、どのような機能を発現するかを設定する情報である。例えば、カーソル設定情報には、１．カーソル種別、２．カーソル表示状態、３．タッチパッド制御モード、４．画面内のＳＷ情報、５．ＳＷの上下左右方向の次のＳＷ情報が含まれる。
【００６２】
第１ＥＣＵ４０は、カーソル設定情報を含む通知Ｍ５１を受けて、第２ＥＣＵ５０が表示する「全地図」が表示される領域に対するカーソル制御を上記通知Ｍ５１に合わせて変更する（ステップ４５２）。
【００６３】
その後、遠隔操作装置３０から操作情報Ｍ５２が第１ＥＣＵ４０に入力されて、第１ＥＣＵ４０は、入力された操作情報Ｍ５２からユーザ操作がカーソル移動であることを検出する（ステップ４５３）。第１ＥＣＵ４０は、検出されたカーソル移動の情報に基づいて、表示装置２０に伝達するカーソル情報を変更することでカーソル制御を行う（ステップ４５４）。これにより、表示装置２０に表示されるカーソルの位置が変更される。
【００６４】
続いて、遠隔操作装置３０から操作情報Ｍ５３が第１ＥＣＵ４０に入力されて、第１ＥＣＵ４０は、入力された操作情報からユーザ操作が「フリック」であることを検出する（ステップ４５５）。すなわち、操作の種類が「フリック」として検出される。第１ＥＣＵ４０は、フリックされたときのカーソル座標から、第２ＥＣＵ５０の「全画面」上における座標上でフリック操作が行われたことを判定する（ステップ４５６）。このとき、第１ＥＣＵ４０は、カーソル座標を「全地図」の座標系で検知する。そして、第１ＥＣＵ４０は、第２ＥＣＵ５０に操作座標と操作の種類を含むジェスチャー通知Ｍ５４を通知する。
【００６５】
第２ＥＣＵ５０は、ジェスチャー通知Ｍ５４を受けて、操作座標と操作の種類とを取得する。これにより、第２ＥＣＵ５０は、地図がフリック操作されたことを検出する（ステップ５５４）。
【００６６】
また、第２ＥＣＵ５０は、取得した操作座標と、フリック操作とを画面表示を管理しているプログラムに通知することで、フリック操作に対応して地図画面をスクロールさせる動作を行う（ステップ５５５）。これにより、遠隔操作装置３０で第２ＥＣＵ５０が表示させる画面に対して行われたユーザの操作を、第１ＥＣＵ４０で処理して第２ＥＣＵ５０に通知するとともに、この通知に対して第２ＥＣＵ５０が適切な処理をすることができるようになる。
【００６７】
以上、本実施形態に係る表示システムによれば、以下に示すような効果が得られる。
（１）第１ＥＣＵ４０が画面の出力中であるとき、および、第２ＥＣＵ５０が画面の出力中であるとき、これらの両方において、第１ＥＣＵ４０は、操作情報と設定情報とに基づきカーソルの表示を制御する。そのため、画面の出力元が遷移することに起因したカーソルの表示に対する違和感を抑えることが可能となる。
【００６８】
（２）第２ＥＣＵ５０が出力する画面と共にカーソル設定情報を第１ＥＣＵ４０に通知するため、変更後の画面に適したカーソルの制御態様によって、カーソルの表示を制御することが可能ともなる。
【００６９】
（３）表示装置２０の表示する単一の画面が、第１ＥＣＵ４０の出力した画面と、第２ＥＣＵ５０が出力した画面とによって構成される。遷移に関わるこれらの画面が一度に表示される状況では、カーソルが瞬間的に表示されない事象や、カーソルが瞬間的に複数表示される事象などが視認されやすい。上記構成であれば、こうした状況による違和感が抑えられるため、上記（１）に準じた効果をより顕著に得られる。
【００７０】
（４）各画面のＳＷヘのカーソル引き込みの制御、画面間をまたぐカーソル移動の制御、各画面におけるジェスチャーの判定、これらを第１ＥＣＵ４０が一括して実行する。そのため、各画面におけるカーソルの引き込み、画面間をまたぐカーソルの表示、ジェスチャーに応じた画面の変更、これらに関しても、利用者が受ける違和感を抑えることが可能ともなる。
【００７１】
（５）カーソルに対するＳＷへのタップ等の操作の検知や、タップ等に応じたアニメーション等の描画は、操作されたＳＷを出力する各ＥＣＵが行う。そのため、タップ等の操作の検知やアニメーション等の描画に要する負荷を、各ＥＣＵ４０，５０に分散することも可能である。
【００７２】
なお、上記実施形態は、以下の態様で実施することもできる。
［画面］
・上記実施形態では、第２ＥＣＵ５０について、第２ＥＣＵ５０で描画された画面を第１ＥＣＵ４０を介して表示装置２０へ出力する構成について例示した。これに限らず、第１ＥＣＵ４０、および、第２ＥＣＵ５０は、自身で描画された画面を表示装置２０へ直接出力することも可能である。すなわち、第２ＥＣＵ５０の出力する画面は、描画部５１が描画した画面であって、第２ＥＣＵ５０が表示装置２０へ出力する画面である。第１ＥＣＵ４０の出力する画面は、描画部４１が描画した画面であって、第１ＥＣＵ４０が表示装置２０へ送信する画面である。なお、この際、各描画部４１，５１の描画する画面は、それを含むＥＣＵに予め割り当てられた所定の領域である。
【００７３】
・第１ＥＣＵ５０は、ディスプレイＤＰの表示領域における全体に、描画部４１が描画した画面を表示させることも可能である。そして、ディスプレイＤＰの表示領域の全体に表示される画面が、第１ＥＣＵ４０の出力した画面から第２ＥＣＵ５０の出力する画面に変化する動作も、上記表示システムにおいては可能である。
【００７４】
［操作装置］
・上記実施形態では、遠隔操作装置３０について、タッチパッドの操作に基づく情報を入力する装置を例示した。これに限らず、操作装置を、タッチパネル、マウス、視線等による操作に基づく情報を入力する装置に変更することも可能である。
【００７５】
このとき、操作装置は、タッチパネル操作の種類として、タッチパッドと同様の操作の種類を検出することを可能とする。また、操作装置は、マウス操作の種類として、クリックやダブルクリック、ホイール操作を検出することを可能とする。また、操作装置は、視線操作の種類として、瞳の動きや、瞬きとその回数等を検出することを可能とする。
【００７６】
［その他］
・操作装置から第１ＥＣＵ４０に入力される操作情報は、操作が行われた位置である操作位置、および、その操作の種類のいずれか一方とすることも可能である。
【００７７】
・第２ＥＣＵ５０が出力する画面において、カーソルがどのように表示されて、どのような機能を発現するかが予め設定されている場合、第１ＥＣＵ４０は予めカーソル設定情報を記憶し、第２ＥＣＵ５０から第１ＥＣＵ４０へのカーソル設定情報の通知を割愛する構成とすることも可能である。
【００７８】
・上記実施形態では、第１ＥＣＵ４０について、通信用バス１０を介して表示装置２０に表示させる画面情報を送信する構成を例示した。これに限らず、第１ＥＣＵ４０や第２ＥＣＵ５０は、ＣＡＮプロトコルを使用した通信用バス以外であって、画面情報の通信に適した通信線等を介して、表示装置２０に画面情報を送信する構成とすることも可能である。
【００７９】
・上記実施形態では、表示装置２０に表示させるカーソルの情報が画面情報に含められて送信される構成を例示した。これに限らず、カーソルの情報は、画面情報とは別に表示装置へ送信される構成に変更することも可能である。
【００８０】
・上記実施形態では、通信プロトコルがＣＡＮプロトコルである場合について例示した。これに限らず、通信メッセージの信頼性を確保するためにメッセージカウンタを用いるのであれば、通信プロトコルは、ＣＡＮプロトコル以外のプロトコル、例えば、イーサーネット（登録商標）やフレックスレイ（登録商標）などの通信プロトコルであってもよい。
【符号の説明】
【００８１】
１０…通信用バス、２０…表示装置、３０…遠隔操作装置、４０…第１電子制御装置、４１，５１…描画部、４２…操作アシスト付カーソル制御部、４３…ジェスチャー判定部、４４，５２…ＳＷ操作判定部、５０…第２電子制御装置、５１…描画部、５３…地図スクロール制御部、４２１…フリーカーソル制御部、４２２…十字移動制御部、４２３…ポインタ引き込み制御部、４２４…手書き入力制御部。
【図１】
2018085071.tif 000003
【図２】
2018085071.tif 000004
【図３】
2018085071.tif 000005
【図４】
2018085071.tif 000006
【図５】
2018085071.tif 000007