(57)【要約】【課題】表示領域に対して各制御装置が別々のタイミングで画面を表示させる表示システムにおいて前の画面を表示させていた制御装置の特定を可能とした表示システムを提供する。【解決手段】第２ＥＣＵ４０は、第２ＥＣＵ４０が画面を表示させるときに、当該画面の画面ＩＤを第１ＥＣＵ３０に送信し、第１ＥＣＵ３０は、各ＥＣＵ３０，４０が表示させた画面の画面ＩＤと、当該画面を表示させたＥＣＵの制御装置ＩＤとを対応付けて、表示装置２０に表示された画面の順に、これらを戻るスタック３４に記憶する。そして、第１ＥＣＵ３０は、表示装置２０が表示している画面を前の画面に戻す指示を受け付けて、戻るスタック３４が記憶する情報に基づき、前の画面の画面ＩＤに対応付けられたＥＣＵを、前の画面を表示させるＥＣＵとして特定する。【選択図】図１
2018084909.tif 000002
【特許請求の範囲】
【請求項１】
表示領域に画面を表示する表示装置と、
通信ネットワークに接続された複数の制御装置であって、前記画面を識別するための識別情報に関連付けられた前記画面を各別のタイミングで前記表示装置に表示させる前記複数の制御装置と、を備え、
前記複数の制御装置は、第１の制御装置と第２の制御装置とを含み、
前記第２の制御装置は、前記第２の制御装置が前記画面を前記表示装置に表示させるときに、当該画面の前記識別情報を前記第１の制御装置に送信し、
前記第１の制御装置は、前記各制御装置が表示させた画面の識別情報と、当該画面を表示させた制御装置と、前記表示装置が表示した画面の順とを対応付けて、記憶部に記憶し、前記表示装置が表示している前記画面を前の画面に戻す指示を受け付けて、前記記憶部が記憶する前記識別情報と前記制御装置と前記画面の順との対応関係に基づき、前記前の画面の前記識別情報に対応付けられた前記制御装置を、前記前の画面を前記表示装置に表示させる制御装置として特定する
表示システム。
【請求項２】
前記第２の制御装置は、相互に異なる複数の画面を各別のタイミングで表示させ、
前記第１の制御装置は、前記前の画面を表示させる制御装置が前記第２の制御装置であると特定した場合に、前記前の画面に関連付けられた識別情報を前記第２の制御装置に送信し、
前記第２の制御装置は、前記第１の制御装置から受信した識別情報に関連付けられる画面を前記表示装置に表示させる
請求項１に記載の表示システム。
【請求項３】
前記第１の制御装置は、前記前の画面を表示させる制御装置が前記第１の制御装置であると特定した場合に、前記前の画面を前記表示装置に表示させる
請求項１または２に記載の表示システム。
【請求項４】
前記第１の制御装置は、前記表示装置が表示している画面を他の画面に遷移させるイベントが発生した場合に、遷移前に表示されている画面の識別情報と、当該画面を表示させている制御装置とを対応付けて前記記憶部に記憶する
請求項１から３のいずれか一項に記載の表示システム。
【請求項５】
前記第１の制御装置は、複数の画面が表示されるタスクにおいて前記前の画面に戻す指示を受け付けると共に、前記タスクの終了を受けて、当該タスクで表示された前記各画面に関わる情報を前記記憶部から消去する
請求項１から４のいずれか一項に記載の表示システム。
【請求項６】
前記第１の制御装置は、特定の前記制御装置が表示させた画面に関する情報を前記記憶部から消去する指示を受け付けて、当該消去の対象を前記記憶部から消去する
請求項１から５のいずれか一項に記載の表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各制御装置が別々のタイミングで画面を表示させる表示システムに関する。
【背景技術】
【０００２】
画面が遷移した履歴を記憶する記憶部を備えた情報処理装置が知られている。情報処理装置は、表示装置が現在表示している画面を前の画面に戻す指示を受け付けると、記憶部に記憶されている履歴に基づき、表示装置に表示させる画面を前の画面に戻す（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１２１８６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、表示装置の表示領域に対して各制御装置が別々のタイミングで画面を表示させる表示システムでは、表示領域に表示された画面の履歴が、各制御装置の記憶部に分散した状態で、各制御装置に記憶されている。結果として、表示装置に表示させる画面を前の画面に戻すとしても、前の画面を表示させていた制御装置を特定することが、上述した表示システムでは困難となっている。
【０００５】
本発明は、このような実情に鑑みてなされたものであって、その目的は、表示領域に対して各制御装置が別々のタイミングで画面を表示させる表示システムにおいて、前の画面を表示させていた制御装置の特定を可能とした表示システムを提供することにある。
【課題を解決するための手段】
【０００６】
以下、上記課題を解決するための手段及びその作用効果を記載する。
上記目的を達成するための表示システムは、表示領域に画面を表示する表示装置と、通信ネットワークに接続された複数の制御装置であって、前記画面を識別するための識別情報に関連付けられた前記画面を各別のタイミングで前記表示装置に表示させる前記複数の制御装置とを備える。前記複数の制御装置は、第１の制御装置と第２の制御装置とを含む。前記第２の制御装置は、前記第２の制御装置が前記画面を前記表示装置に表示させるときに、当該画面の前記識別情報を前記第１の制御装置に送信する。前記第１の制御装置は、前記各制御装置が表示させた画面の識別情報と、当該画面を表示させた制御装置と、前記表示装置が表示した画面の順とを対応付けて、記憶部に記憶し、前記表示装置が表示している前記画面を前の画面に戻す指示を受け付けて、前記記憶部が記憶する前記識別情報と前記制御装置と前記画面の順との対応関係に基づき、前記前の画面の前記識別情報に対応付けられた前記制御装置を、前記前の画面を前記表示装置に表示させる制御装置として特定する。
【０００７】
この構成によれば、表示装置が表示した画面の識別情報を、その画面を表示させた制御装置と、表示装置が表示した画面の順とに対応付けて第１の制御装置が記憶する。そして、第１の制御装置は、表示装置が表示している画面を前の画面に戻す指示を受け付けて、前の画面の識別情報に対応付けられた制御装置をその画面を表示させる制御装置として特定する。そのため、表示領域に対して各制御装置が別々のタイミングで画面を表示させる表示システムにおいて、前の画面を表示させていた制御装置を特定することが可能となる。
【０００８】
上記表示システムにおいて、前記第２の制御装置は、相互に異なる複数の画面を各別のタイミングで表示させ、前記第１の制御装置は、前記前の画面を表示させる制御装置が前記第２の制御装置であると特定した場合に、前記前の画面に関連付けられた識別情報を前記第２の制御装置に送信し、前記第２の制御装置は、前記第１の制御装置から受信した識別情報に関連付けられる画面を前記表示装置に表示させてもよい。
【０００９】
この構成によれば、第２の制御装置は、相互に異なる複数の画面を表示装置に表示させる。そして、第２の制御装置の表示させた画面の１つが前の画面である場合、その対象を識別するための識別情報が、第１の制御装置から第２の制御装置へ送信される。そのため、複数の画面を表示させる第２の制御装置は、前の画面を表示させるための処理を行うことが可能となる。
【００１０】
上記表示システムにおいて、前記第１の制御装置は、前記前の画面を表示させる制御装置が前記第１の制御装置であると特定した場合に、前記前の画面を前記表示装置に表示させる構成であってもよい。
【００１１】
この構成によれば、前の画面を表示させる制御装置の対象として、第１の制御装置を含めて、第１の制御装置に前の画面を表示させることが可能ともなる。
上記表示システムにおいて、前記第１の制御装置は、前記表示装置が表示している画面を他の画面に遷移させるイベントが発生した場合に、遷移前に表示されている画面の識別情報と、当該画面を表示させている制御装置とを対応付けて前記記憶部に記憶する構成であってもよい。
【００１２】
この構成によれば、表示装置が表示している画面を他の画面に遷移させるイベントが発生した場合に、遷移前の画面に関する履歴を第１の制御装置が記憶する。すなわち、戻り先の候補となることがイベントの発生によって確定したときに、第１の制御装置がその候補に関する履歴を記憶するため、第１の制御装置における記憶領域を効率的に利用すること、また、第１の制御装置での書き込みや読み出しの処理を効率的に行うことが可能ともなる。
【００１３】
上記表示システムにおいて、前記第１の制御装置は、複数の画面が表示されるタスクにおいて前記前の画面に戻す指示を受け付けると共に、前記タスクの終了を受けて、当該タスクで表示された前記各画面に関わる情報を前記記憶部から消去する構成であってもよい。
【００１４】
複数の画面を表示させるタスクが終了すると、そのタスクで表示された各画面を戻り先とする要請は生じがたい。上記表構成によれば、タスクで表示された各画面に関わる情報が、そのタスクの終了と共に消去されるため、第１の制御装置における記憶領域を次のタスクにおいて効率的に利用することが可能ともなる。
【００１５】
上記表示システムにおいて、前記第１の制御装置は、特定の前記制御装置が表示させた画面に関する情報を前記記憶部から消去する指示を受け付けて、当該消去の対象を前記記憶部から消去する構成であってもよい。
【００１６】
この構成によれば、特定の制御装置が表示させた画面を、前の画面の候補から外すことが可能ともなる。
【図面の簡単な説明】
【００１７】
【図１】表示システムを具体化した一実施形態の概略構成を示すブロック図。
【図２】同実施形態における表示履歴の処理手順の一例を示すシーケンス図。
【図３】同実施形態における表示履歴の入出力態様の一例を示す図。
【図４】同実施形態における表示履歴の入出力態様の他の例を示す図。
【図５】同実施形態における表示履歴の入出力態様のその他の例を示す図。
【図６】同実施形態における表示履歴の入出力態様のまた他の例を示す図。
【発明を実施するための形態】
【００１８】
図１を参照して、表示システムを具体化した一実施形態について説明する。本実施形態の表示システムは、車両に搭載された通信ネットワークを含む通信システムを備える。
まず、図１を参照して、表示システムの概要を説明する。
【００１９】
表示システムが備える通信システムは、第１の制御装置の一例である第１電子制御装置（ＥＣＵ）３０、および、第２の制御装置の一例である第２電子制御装置（ＥＣＵ）４０を備える。通信システムは、表示装置２０、および、入力装置５０を備える。表示装置２０は、映像を含む画面をディスプレイの表示領域に表示させる。入力装置５０は、表示装置２０が表示した画面の履歴に対して運転者などからの操作の入力を可能とする。
【００２０】
各ＥＣＵ３０，４０は、表示装置２０に画面を送信する。各ＥＣＵ３０，４０は、それが送信した画面を、表示装置２０のディスプレイに各別のタイミングで表示させる。１つの画面は、例えば、背景画像や前景画像を含む画像であって、ディスプレイの表示領域に一度に表示される一以上の画像から構成される。各ＥＣＵ３０，４０が送信する画面は、例えば、車両の動作状況を表示する動作画面、再生する楽曲のリストを表示するリスト画面、各画面の選択を可能とするメニュー画面などである。
【００２１】
第１ＥＣＵ３０は、各ＥＣＵ３０，４０が表示装置２０に表示させた画面の経時的な遷移を、表示履歴として保持する。第１ＥＣＵ３０が保持する表示履歴には、各画面に関連付けられた情報である画面情報が利用される。入力装置５０が運転者等によって操作されて、表示履歴に保持されている１つの画面情報が選択されるとき、第１ＥＣＵ３０は、その選択された１つの画面情報に関連付けられた画面を表示装置２０に表示させるように指示する。第１ＥＣＵ３０が指示する対象は、その選択された１つの画面情報に関連付けられた画面を表示させていたＥＣＵである。
【００２２】
続いて、図１を参照して、表示システムの詳細を説明する。
表示システムが備える通信システムは、通信ネットワーク用の通信用バス１０を備える。表示装置２０、第１ＥＣＵ３０、第２ＥＣＵ４０、および、入力装置５０は、通信可能に通信用バス１０に接続されている。
【００２３】
入力装置５０は、表示装置２０の表示を運転者等が操作するための装置である。入力装置５０は、現在の画面をそれよりも１つ前の画面に戻すための操作である「戻る」操作を入力可能とする。また、入力装置５０は、「戻る」操作がそれに入力されたとき、操作の結果である操作情報として、「戻る」指示を送信する。なお、入力装置５０は、第１ＥＣＵ３０から表示履歴を取得し、その取得された表示履歴を表示することも可能である。
【００２４】
表示装置２０は、映像を含む画面を表示するディスプレイを備え、各ＥＣＵ３０，４０から受信した画面を各別のタイミングでディスプレイに表示させる。
各ＥＣＵ３０，４０は、入力装置５０が送信した操作情報を受信する。各ＥＣＵ３０，４０が受信する操作情報は、「戻る」指示を含む。各ＥＣＵ３０，４０は、表示装置２０に表示させる画面を生成する。各ＥＣＵ３０，４０は、通信用バス１０を介して画面を送信する。また、各ＥＣＵ３０，４０は、通信用バス１０を介しての各種の通信メッセージの送受信を相互に可能とする。各ＥＣＵ３０，４０は、２つのＥＣＵ３０，４０以外の他のＥＣＵ等との間でも、各種の通信メッセージの送受信を相互に可能とする。
【００２５】
通信システムは、通信プロトコルとして、例えば、ＣＡＮ（コントローラエリアネットワーク）プロトコルを採用する。なお、通信システムは、通信経路の一部に無線通信を含むことも可能であり、ゲートウェイ等を介してその他のネットワークを経由する経路を含むことも可能である。
【００２６】
ＣＡＮプロトコルでは、通信メッセージの構造であるフレームが規定されている。ＣＡＮプロトコルに規定されるフレームは、通信メッセージの種類を示す識別情報としての「メッセージＩＤ」の格納領域、ユーザが指定したデータである「メッセージデータ」の格納領域である「データフィールド」等を備える。「メッセージＩＤ」は、通信メッセージの種類毎に、特定の値に定められる。各ＥＣＵ３０，４０は、それが送信する通信メッセージに、その種類に対応する「メッセージＩＤ」を付与して送信し、それが受信した通信メッセージの種類を「メッセージＩＤ」に基づいて判断する。この通信システムにおいて、「メッセージＩＤ」を通信メッセージに付与して送信することができるＥＣＵは、各「メッセージＩＤ」に１つずつであって、各「メッセージＩＤ」に固有である。なお、「メッセージデータ」が格納される領域である「データフィールド」は、０〜６４ビット（８ビット×０〜８バイト）のうちのいずれかの長さである。
【００２７】
各ＥＣＵ３０，４０は、演算装置（ＣＰＵ）や記憶装置を有するマイクロコンピュータを含む。各ＥＣＵ３０，４０は、プログラムの演算処理を実行する演算装置と、そのプログラムやデータ等が記憶された読み出し専用メモリ（ＲＯＭ）と、演算装置の演算結果が一時的に記憶される揮発性メモリ（ＲＡＭ）とを備える。各ＥＣＵ３０，４０は、設定値や演算値を保持するバックアップメモリや、データ等を保持するフラッシュメモリ等の記憶装置等も備える。各ＥＣＵ３０，４０は、記憶装置に保持されているプログラムを演算装置に読み出し、読み込まれたプログラムを実行することによって、所定の機能を実現する。
【００２８】
各ＥＣＵ３０，４０は、ＣＡＮプロトコル用の通信Ｉ／Ｆや、通信メッセージが一時的に格納される複数のＭＢＯＸ（ＭｅｓｓａｇｅＢｏｘ）等を備える。各ＥＣＵ３０，４０は、通信Ｉ／ＦやＭＢＯＸを介して通信メッセージの送受信を行う。各ＥＣＵ３０，４０は、描画部３１，４１と、画面制御部３２，４２とを備え、第１ＥＣＵ３０は、記憶部３３を備える。
【００２９】
各描画部３１，４１は、それに対応する画面制御部３２，４２に指示された画面情報に基づいて、別々の画面を生成する。各描画部３１，４１は、それが生成した画面を表示装置２０に送信する処理を行う。
【００３０】
各画面制御部３２，４２は、それが送信させる画面の種類、および、画面を送信するタイミングを制御する。例えば、各画面制御部３２，４２は、それが送信させる画面の種類を、その画面に関連付けられた画面情報として選択する。各画面制御部３２，４２は、それが選択した画面情報を、それに対応する描画部３１，４１に伝達する。
【００３１】
画面制御部３２は、第１ＥＣＵ３０が画面を送信する際に、これから画面を送信する旨の通知である画面遷移通知を、第２ＥＣＵ４０に送信する。画面制御部４２は、第２ＥＣＵ４０が画面を送信する際に、これから画面を送信する旨の通知である画面遷移通知を、第１ＥＣＵ３０に送信する。また、表示装置２０の表示する画面は、最新の画面である。画面を表示させているときの第１ＥＣＵ３０は、第２ＥＣＵ４０がこれから画面を送信する旨の通知を受けることに応じて、画面制御部３２からの画面の送信を停止する。画面を表示させているときの第２ＥＣＵ４０は、第１ＥＣＵ３０がこれから画面を送信する旨の通知を受けることに応じて、画面制御部４２からの画面の送信を停止する。表示装置２０は、第１ＥＣＵ３０の送信する画面と、第２ＥＣＵ４０が送信する画面とのいずれか一方を表示する。
【００３２】
各ＥＣＵ３０，４０は、画面データなどを記憶するための記憶部３３，４３を備える。各記憶部３３，４３は、描画部３１，４１、および、画面制御部３２，４２からのデータの読み出し、および、書き込みを可能とする。
【００３３】
記憶部３３は、戻るスタック３４を備える。戻るスタック３４は、後に書き込まれたデータが先に読み出されるように、データが出し入れ（プッシュ／ポップ）されるメモリ、いわゆるスタックメモリである。戻るスタック３４の内部は、第１の画面情報格納部３４１、第２の画面情報格納部３４２、および、第３の画面情報格納部３４３を備える。各画面情報格納部３４１〜３４３は、戻り先の候補となる画面に関して、その画面情報を格納することが可能な領域である。
【００３４】
画面情報は、制御装置ＩＤと、画面のＩＤである画面ＩＤとの組み合わせを含む。制御装置ＩＤは、画面を表示させたＥＣＵを第１ＥＣＵ３０で識別可能にするための符号である。画面ＩＤは、画面に関連付けられた識別情報の一例であり、特定の画面を各ＥＣＵ３０，４０で識別可能にするための符号である。戻るスタック３４は、第３の画面情報格納部３４３、第２の画面情報格納部３４２、第１の画面情報格納部３４１の順に、データを書き込む（プッシュ）。すなわち、第１ＥＣＵ３０は、戻るスタック３４を用い、画面ＩＤと、制御装置ＩＤと、画面ＩＤに対応する画面が表示装置２０に表示された順との対応関係を記憶する。例えば、３つのデータが書き込まれるとき、１番目のデータは第３の画面情報格納部３４３に、２番目のデータは第２の画面情報格納部３４２に、３番目のデータは第１の画面情報格納部３４１に格納される。戻るスタック３４は、第１の画面情報格納部３４１、第２の画面情報格納部３４２、第３の画面情報格納部３４３の順に、データを読み出させる（ポップ）。例えば、３つのデータが読み出されるとき、１番目に第１の画面情報格納部３４１のデータが読み出され、２番目に第２の画面情報格納部３４２のデータが読み出され、３番目に第３の画面情報格納部３４３が読み出される。
【００３５】
図１に示される戻るスタック３４は、一例として、第３の画面情報格納部３４３に「画面Ａ［メイン］」、第２の画面情報格納部３４２に「画面Ｂ［サブ］」、第１の画面情報格納部３４１に「画面Ｃ［メイン］」を格納している。ここで、「画面Ａ［メイン］」は、画面情報を示し、「画面Ａ」を識別可能とする画面ＩＤと、「画面Ａ」を表示させているＥＣＵを識別可能とする制御装置ＩＤとからなる一組のデータを含んでいることを示す。以下においては、各画面情報格納部３４１〜３４３の格納する画面情報を、同様の方式で示す。なお、［メイン］は、第１ＥＣＵ３０を識別可能とする制御装置ＩＤを示し、［サブ］は、第２ＥＣＵ４０を識別可能とする制御装置ＩＤを示す。
【００３６】
画面制御部３２は、入力装置５０から「戻る」操作が入力されると、戻るスタック３４から画面情報を読み出す。すなわち、第１ＥＣＵ３０において、戻るスタック３４から１つの画面情報が「ポップ」されて、最新の画面情報が取得される。また、画面制御部３２は、最新の画面情報に関連付けられる画面を再度描画させるように、それを表示させていたＥＣＵに、最新の画面情報を送信する。
【００３７】
なお、各描画部３１，４１と、各画面制御部３２，４２と、戻るスタック３４の各機能は、第１ＥＣＵ３０や第２ＥＣＵ４０によるプログラムの演算処理によって実現される。
図２を参照して、「戻る」操作の動作例について説明する。ここでは、第２ＥＣＵ４０の送信する画面情報が第１ＥＣＵ３０に格納される場合について説明する。
【００３８】
まず、戻るスタック３４の状態は、各画面情報格納部３４１〜３４３に画面情報が格納されていない状態ＲＳ２０であり、第２ＥＣＵ４０が表示装置２０に画面Ａを表示させている期間である（ステップＳ１０）。次に、表示装置２０による表示を画面Ａから画面Ｂに遷移させるイベントが第２ＥＣＵ４０で発生する（ステップＳ１１）。第２ＥＣＵ４０は、画面Ｂを表示装置２０に送信し（ステップＳ１２）、表示装置２０に画面Ｂを表示させる。第２ＥＣＵ４０は、第２ＥＣＵ４０が表示装置２０に画面Ｂを表示させていることを、第１ＥＣＵ３０に通知する。そして、第２ＥＣＵ４０は、新たに送信する画面Ｂの一つ前に送信していた画面Ａの画面ＩＤを、戻り先画面ＩＤ通知Ｍ１０として、第１ＥＣＵ３０に送信する。
【００３９】
第１ＥＣＵ３０は、戻り先画面ＩＤ通知Ｍ１０を受信し、戻るスタック３４に「画面Ａ」をプッシュする（ステップＳ１３）。なお、便宜上、戻るスタック３４へ「画面Ａ」をプッシュすると記載するが、これは、戻るスタック３４に「画面Ａ」に関連付けられた画面情報を格納することであり、以下同様である。これによって、戻るスタック３４は、状態ＲＳ２１に示すように、第３の画面情報格納部３４３に「画面Ａ［サブ］」を格納する。
【００４０】
続いて、表示装置２０による表示を画面Ｂから画面Ｃに遷移させるイベントが第１ＥＣＵ３０で発生する（ステップＳ１４）。第１ＥＣＵ３０は、画面Ｃを表示装置２０に送信（出力）し（ステップＳ１５）、表示装置２０に画面Ｃを表示させる。第１ＥＣＵ３０は、第１ＥＣＵ３０が表示装置２０に画面Ｃを表示させていることを、画面遷移通知Ｍ１１として第２ＥＣＵ４０に送信する。第２ＥＣＵ４０は、画面遷移通知Ｍ１１に応じて、「画面Ｂ」の送信を停止する（ステップＳ１６）。そして、第２ＥＣＵ４０は、新たに表示される画面Ｃの一つ前に表示させていた画面Ｂの画面ＩＤを、戻り先画面ＩＤ通知Ｍ１２として、第１ＥＣＵ３０に送信する。
【００４１】
第１ＥＣＵ３０は、戻り先画面ＩＤ通知Ｍ１２を受信し、戻るスタック３４に「画面Ｂ」をプッシュする（ステップＳ１７）。これによって、戻るスタック３４は、状態ＲＳ２２に示すように、戻るスタック３４に「画面Ｂ［サブ］」および「画面Ａ［サブ］」の２つの画面情報を格納する。
【００４２】
その後、第１ＥＣＵ３０で「戻る」イベントが発生する（ステップＳ１８）。例えば、「戻る」イベントは、入力装置５０の「戻る」操作に応じて発生する。そして、第１ＥＣＵ３０は、戻るスタック３４から「画面Ｂ」をポップする（ステップＳ１９）。これによって、状態ＲＳ２３に示すように、戻るスタック３４からは、「画面Ｂ［サブ］」が読み出されて、戻るスタック３４には「画面Ａ［サブ］」だけが格納される。
【００４３】
第１ＥＣＵ３０は、戻るスタック３４から読み出された「画面Ｂ［サブ］」に基づいて、［サブ］に対応する第２ＥＣＵ４０に「画面Ｂ」を表示させる指示、いわゆる戻る指示Ｍ１３を送信する。戻る指示Ｍ１３を受信した第２ＥＣＵ４０は、指示に含まれている画面Ｂを表示装置２０に送信し（ステップＳ２０）、表示装置２０に画面Ｂを表示させる。また、第１ＥＣＵ３０は、第２ＥＣＵ４０に戻る指示Ｍ１３を送信するとともに、「画面Ｃ」の送信を停止する（ステップＳ２１）。これによって、表示装置２０の表示する画面は、画面Ｃから新たな画面Ｂに遷移する。
【００４４】
図３〜図６を参照して、「戻る」操作による表示システムの各動作例を説明する。
図３は、表示履歴のなかに、第１ＥＣＵ３０が表示させた画面と、第２ＥＣＵ４０が表示させた画面とが混在する場合における、表示システムの動作例を説明する。
【００４５】
図３は、まず、第２ＥＣＵ４０が画面Ａを表示させている期間において、戻るスタック３４は、画面情報を格納していない（状態ＲＳ３０）。次に、第１ＥＣＵ３０が画面Ｂを表示させると、戻るスタック３４は「画面Ａ［サブ］」を格納する（状態ＲＳ３１）。そして、第２ＥＣＵ４０が画面Ｃを表示させると、戻るスタック３４は、後入れ順に「画面Ｂ［メイン］」、「画面Ａ［サブ］」を格納する（状態ＲＳ３２）。さらに、いずれかのＥＣＵ３０，４０が画面Ｄを表示させると、戻るスタック３４は、後入れ順に「画面Ｃ［サブ］」、「画面Ｂ［メイン］」、「画面Ａ［サブ］」を格納する（状態ＲＳ３３）。
【００４６】
その後、「戻る」操作が行われると、戻るスタック３４に最後に格納された「画面Ｃ［サブ］」がポップされて、戻るスタック３４は、後入れ順に「画面Ｂ［メイン］」、「画面Ａ［サブ］」を格納する（状態ＲＳ３４）。このとき、ポップされた「画面Ｃ［サブ］」は、第１ＥＣＵ３０から第２ＥＣＵ４０に送信されて、第２ＥＣＵ４０の送信する画面Ｃが表示装置２０で表示される。その後さらに、「戻る」操作が行われると、戻るスタック３４に後入れされた「画面Ｂ［メイン］」がポップされて、戻るスタック３４は「画面Ａ［サブ］」を格納する（状態ＲＳ３５）。このとき、ポップされた「画面Ｂ［メイン］」が第１ＥＣＵ３０で処理されて、第１ＥＣＵ３０の送信する画面Ｂが表示装置２０で表示される。
【００４７】
このように、複数のＥＣＵ３０，４０が表示させた画面の履歴は、第１ＥＣＵ３０が備える１つの戻るスタック３４で管理されるため、複数のＥＣＵ３０，４０による表示の制御が容易になる。
【００４８】
図４は、一つのタスクが終了した場合であって、そのタスクで表示された画面を「戻る」操作の対象外とする場合における、表示システムの動作例を説明する。なお、一つのタスクは、そのタスクが行われている期間において「戻る」操作が必要とされるひと続きの処理である。
【００４９】
図４は、まず、第２ＥＣＵ４０が画面Ａを表示させている期間において、戻るスタック３４は、画面情報を格納していない（状態ＲＳ４０）。次に、第２ＥＣＵ４０が画面Ｂを表示させると、戻るスタック３４は「画面Ａ［サブ］」を格納する（状態ＲＳ４１）。そして、第２ＥＣＵ４０が画面Ｃを表示させると、戻るスタック３４は、後入れ順に「画面Ｂ［サブ］」、「画面Ａ［サブ］」を格納する（状態ＲＳ４２）。さらに、いずれかのＥＣＵが画面Ｄを表示させると、戻るスタック３４は、後入れ順に「画面Ｃ［サブ］」、「画面Ｂ［サブ］」、「画面Ａ［サブ］」を格納する（状態ＲＳ４３）。そして、一つのタスクが終了すると、表示履歴を利用する必要が無いため、戻るスタック３４は、格納されていた全ての画面情報を消去する（状態ＲＳ４４）。また、表示装置２０は、例えば、一つのタスクを行うための初期画面として、第２ＥＣＵ４０の送信する画面Ａを表示する。こうした表示履歴の消去は、例えば、一つのタスクが完了したこと、一つのタスクが途中で中止されたことなど、一つのタスクが終了した場合に第１ＥＣＵ３０が行う。
【００５０】
図５は、主タスクから分岐したタスクの処理が終了し、その分岐したタスクで表示された画面を「戻る」操作の対象外とする場合における、表示システムの動作例を説明する。なお、主タスクは、「戻る」操作が必要とされる第１ＥＣＵ３０でのひと続きの処理であり、分岐したタスクは、「戻る」操作が必要とされる第２ＥＣＵ４０でのひと続きの処理である。
【００５１】
図５は、いずれかのＥＣＵが画面Ｄを表示させている期間であって、戻るスタック３４は、後入れ順に「画面Ｃ［サブ］」、「画面Ｂ［サブ］」、「画面Ａ［メイン］」を格納している（状態ＲＳ５０）。そして、第２ＥＣＵ４０の担当している一例の処理が終了すると、戻るスタック３４は、分岐したタスクに関連する画面情報を消去する。すなわち、戻るスタック３４は、第２ＥＣＵ４０を識別するための制御装置ＩＤである［サブ］を有する全ての画面情報を消去する。戻るスタック３４は、画面情報格納部３４３に「画面Ａ［メイン］」のみを格納する（状態ＲＳ５１）。表示履歴の一部消去は、例えば、分岐したタスクが完了したこと、分岐したタスクが途中で中止されたことなど、一つのタスクが終了した場合に第１ＥＣＵ３０が行う。
【００５２】
図６は、第２ＥＣＵ４０が表示させた画面を「戻る」操作の対象外とする場合における、表示システムの動作例を説明する。
図６は、いずれかのＥＣＵが画面Ｄを表示させている期間において、戻るスタック３４は、後入れ順に「画面Ｃ［サブ］」、「画面Ｂ［メイン］」、「画面Ａ［サブ］」を格納している（状態ＲＳ６０）。そして、第２ＥＣＵ４０に関する処理が先に進むことに応じて、戻るスタック３４は、第２ＥＣＵ４０に関連する画面情報を消去する。すなわち、戻るスタック３４は、第２ＥＣＵ４０を識別するための制御装置ＩＤである［サブ］を含む全ての画面情報を消去する。戻るスタック３４は、画面情報格納部３４２に「画面Ｂ［メイン］」のみを格納する（状態ＲＳ６１）。消去の対象となる画面の選択は、例えば、第１ＥＣＵ３０が所定の条件に従って行う。
【００５３】
以上、上記表示システムによれば、以下に示すような効果が得られる。
（１）第１ＥＣＵ３０は、制御装置ＩＤと画面ＩＤとの組み合わせを含む画面情報を、表示装置２０に表示された画面の順に記憶する。そして、第１ＥＣＵ３０は、前の画面に対応する画面情報に含まれる制御装置ＩＤに基づき、そのＩＤで識別されるＥＣＵを、前の画面を表示させていたＥＣＵとして特定する。そのため、表示領域に対して各ＥＣＵ３０，４０が別々のタイミングで画面を表示させる表示システムにおいて、前の画面を表示させていたＥＣＵを特定することが可能となる。
【００５４】
（２）第２ＥＣＵ４０の表示させた画面の１つが前の画面である場合、その画面を識別するための画面ＩＤが、第１ＥＣＵ３０から第２ＥＣＵ４０へ送信される。そのため、複数の画面を表示させる第２ＥＣＵ４０は、前の画面を把握すること、その把握した画面を表示させることなど、前の画面を表示するための処理を行うことが可能となる。
【００５５】
（３）第１ＥＣＵの戻るスタック３４は、第１ＥＣＵ３０が表示させた画面に関する画面情報を、第２ＥＣＵ４０が表示させた画面に関する画面情報に加えて、表示装置２０に表示された画面の順に記憶する。そのため、上記表示システムは、前の画面を表示させるＥＣＵとして、第１ＥＣＵ３０を含めることが可能ともなる。
【００５６】
（４）画面を遷移させるイベントが発生した場合に、遷移前の画面に関する履歴として、その画面に関する画面情報を第１ＥＣＵ３０が記憶する。結果として、戻り先の候補となることがイベントの発生によって確定したときに、その候補に関する画面情報を第１ＥＣＵ３０が記憶する。そのため、現在表示されている画面を含めて、表示された画面を表示の都度記憶する構成と比べて、戻るスタック３４における記憶領域を効率的に利用すること、また、戻るスタック３４を利用した書き込みや読み出しの処理を効率的に行うことが可能ともなる。
【００５７】
（５）一つのタスクで表示された各画面に関わる画面情報が、そのタスクの終了と共に消去される。そのため、戻るスタック３４を次のタスクにおいて効率的に利用することが可能ともなる。
【００５８】
（６）主タスクから分岐したタスクがある場合に、第１ＥＣＵ３０は、分岐したタスクに関わる表示履歴を、それ以外の他の表示履歴を格納させた状態で、全て消去することができる。
【００５９】
（７）第１ＥＣＵ３０は、第２ＥＣＵ４０を識別するための制御装置ＩＤを含む全ての画面情報を消去することができる。そのため、第２ＥＣＵ４０の動作が停止した場合、第２ＥＣＵ４０に関する画面を戻す必要がない場合など、第２ＥＣＵ４０の表示させた画面を選択して戻れなくすることが可能ともなる。
【００６０】
なお、上記実施形態は、以下の態様で実施することもできる。
［画面情報］
・戻るスタック３４に格納された画面情報の消去は、消去の対象となる画面ＩＤとそれの消去とを第１ＥＣＵ３０が指示として受け付け、第１ＥＣＵ３０が画面ＩＤごとに消去する構成とすることも可能である。画面ＩＤごとの消去を可能とする構成であれば、例えば、戻り先となる頻度が他の画面よりも低い画面について、それに関する画面情報を選択的に消去することが可能ともなる。結果として、所望とされる画面に戻るまでの「戻る」操作の頻度を低減することが可能ともなる。
【００６１】
・戻るスタック３４に格納された画面情報の消去は、消去の対象となる画面情報の順番とそれの消去とを第１ＥＣＵ３０が指示として受け付け、各画面情報を１つずつ消去する構成とすることも可能である。操作によって選択される１つの画面情報を消去できる構成であれば、戻るスタック３４に格納する画面情報の選択性、ひいては、戻り先となる画面の選択性を高めることが可能ともなる。
【００６２】
・戻るスタック３４に格納された画面情報の消去は、戻るスタック３４に書き込まれる新たな画面情報が生成されるごとに、先に書き込まれた画面情報から順に第１ＥＣＵ３０が消去する構成とすることも可能である。
【００６３】
・表示装置２０に画面を表示させている第２ＥＣＵ４０は、その画面を遷移させるイベントが第２ＥＣＵ４０で発生したとき、その画面の識別情報である画面ＩＤを第１ＥＣＵ４０に送信する。これを変更し、表示装置２０に画面を表示させている第２ＥＣＵ４０は、その画面を遷移させるイベントが発生する前であってその画面を表示させるときに、その画面の識別情報である画面ＩＤを第１ＥＣＵ４０に送信することも可能である。
【００６４】
［戻るスタック］
・戻るスタック３４は、スタックできる画面情報の数を３つ未満とすること、あるいは、４つ以上とすることも可能である。すなわち、画面情報格納部の数は、３つ未満とすること、あるいは、４つ以上とすることも可能である。戻るスタック３４に格納される制御装置ＩＤは、第１ＥＣＵ３０以外の複数の第２ＥＣＵ４０とすることも可能である。この構成は、第１ＥＣＵ３０の表示させる画面が戻る候補となる可能性が無い場合に適している。
【００６５】
・第１ＥＣＵ３０は、戻るスタック３４に格納される画面情報に基づき、共通する制御装置ＩＤが含まれる画面情報を選別することも可能である。そして、第１ＥＣＵ３０は、戻るスタック３４に格納された画面情報のなかで、選別された画面情報の順序を編集することも可能である。また、第１ＥＣＵ３０は、編集された順序に基づいて、「戻る」操作の処理を行うことも可能である。
【００６６】
［操作情報］
・入力装置５０は、現在の画面をそれよりも２つ以上前の画面に戻す操作を入力する構成とすることも可能である。この際、第１ＥＣＵ３０は、表示装置２０に表示させる画面を、操作によって指定された数だけ前の画面に戻す。戻るスタック３４は、後に書き込まれたデータを先に読み出す方式ではなく、戻り先の候補となる画面数の画面情報を記憶可能であって、操作によって指定された数だけ先に書き込まれた画面情報を読み出す。
【００６７】
［その他］
・各ＥＣＵ３０，４０が表示させる画面の種類は、１種類とすることも可能であり、あるいは、３種類以上とすることも可能である。第２ＥＣＵ４０の数は、２つ以上とすることも可能である。
【００６８】
・上記実施形態では、通信プロトコルがＣＡＮプロトコルである場合について例示した。これに限らず、通信プロトコルは、ＣＡＮプロトコル以外のプロトコル、例えば、イーサーネット（登録商標）やフレックスレイ（登録商標）などの通信プロトコルとすることも可能である。
【符号の説明】
【００６９】
Ｍ１０…先画面ＩＤ通知、Ｍ１１…画面遷移通知、Ｍ１２…先画面ＩＤ通知、ＲＳ２０，ＲＳ２１，ＲＳ２２，ＲＳ２３…状態、１０…通信用バス、１５…入力装置、２０…表示装置、３０…第１ＥＣＵ、３１，４１…描画部、３２，４２…画面制御部、３３，４３…記憶部、３４…戻るスタック、４０…第２ＥＣＵ、５０…入力装置、３４１，３４２，３４３…画面情報格納部。
【図１】
2018084909.tif 000003
【図２】
2018084909.tif 000004
【図３】
2018084909.tif 000005
【図４】
2018084909.tif 000006
【図５】
2018084909.tif 000007
【図６】
2018084909.tif 000008