(57)【特許請求の範囲】
【請求項１】
複数の入力操作装置と通信回線を介して接続され、該入力操作装置から送信される描画要求情報に基づいて共有表示装置の表示内容を更新する表示制御装置であって、
前記入力操作装置から送信された前記描画要求情報を複数記憶する記憶手段と、
前記記憶手段に記憶されている前記描画要求情報に基づいた表示内容を、該描画要求情報の種類毎に予め定められた優先度順に更新して表示するように前記共有表示装置を制御する制御手段と、
を備えた表示制御装置。
【請求項２】
前記制御手段は、前記記憶手段に記憶さている複数の前記描画要求情報に基づいた表示内容の更新を実行すると、前記共有表示装置の表示内容の更新のリアルタイム性が失われる場合に、前記記憶手段に記憶されている前記描画要求情報に基づいた表示内容を、該描画要求情報の種類毎に予め定められた優先度順に更新して表示するように前記共有表示装置を制御する請求項１記載の表示制御装置。
【請求項３】
前記記憶手段に記憶されている複数の前記描画要求情報を、該描画要求情報の種類毎に予め定められた優先度順に並び替える並替手段を備え、
前記制御手段は、前記並替手段によって並び替えられて前記記憶手段に記憶された複数の前記描画要求情報を並び替えられた順に読み出し、読み出した該描画要求情報に基づいた表示内容を表示するように前記共有表示装置を制御する請求項１又は請求項２記載の表示制御装置。
【請求項４】
前記記憶手段に記憶されている予め定められた種類の前記描画要求情報は、最新の該描画要求情報を除いて前記記憶手段から削除される請求項１から請求項３の何れか１項記載の表示制御装置。
【請求項５】
前記描画要求情報に前記共有表示装置に表示されるカーソルの移動先を示したカーソル移動情報が含まれ、
前記カーソル移動情報は、前記共有表示装置により示される画面上の所定位置を基準とした絶対位置でカーソルの移動先を特定する請求項１から請求項４の何れか１項記載の表示制御装置。
【請求項６】
前記共有表示装置の画面上の所定位置を基準とした絶対位置でカーソルの移動先を特定する第１カーソル移動情報を前記カーソル移動情報として用いる第１モード、又は前回のカーソルの移動先を基準とした前記入力操作装置における単位時間当たりのカーソルの移動量に基づいて、前記共有表示装置における次回のカーソルの移動先を特定する第２カーソル移動情報を前記カーソル移動情報として用いる第２モードの何れかに切り替えられる請求項５記載の表示制御装置。
【請求項７】
複数の入力操作装置と通信回線を介して接続され、該入力操作装置から送信される描画要求情報に基づいて共有表示装置の表示内容を更新する表示制御方法であって、
前記入力操作装置から送信され、記憶手段に記憶されている前記描画要求情報に基づいた表示内容を、該描画要求情報の種類毎に予め定められた優先度順に更新して表示するように前記共有表示装置を制御する表示制御方法。
【請求項８】
共有表示装置の表示内容を更新するための描画要求情報を送信する複数の入力操作装置と、
前記入力操作装置と通信回線を介して接続され、前記入力操作装置から送信される前記描画要求情報を記憶手段に記憶し、該記憶手段に記憶されている前記描画要求情報に基づいて前記共有表示装置の表示内容を更新する表示制御装置と、
を備えた管制システムであって、
前記表示制御装置は、前記記憶手段に記憶されている前記描画要求情報に基づいた表示内容を、該描画要求情報の種類毎に予め定められた優先度順に更新して表示するように前記共有表示装置を制御する管制システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御方法、及び管制システムに関するものである。
【背景技術】
【０００２】
従来、特許文献１に記載されているような、共有表示装置の表示を制御する共有表示サーバ（表示制御装置）と複数の参加者端末（入力操作装置）とを通信回線を介して接続し、各参加者端末においてなされた表示操作を共有表示サーバにおける表示に反映させる表示システムが開示されている。しかし、特許文献１に記載の表示システムでは、共有表示サーバに表示されるカーソル等の操作権は、共有表示サーバ１台に対し、１端末しか得られない。
【０００３】
一方、１台の表示制御装置を複数の入力操作装置で共有する処理方法として、例えば、時分割処理、逐次処理等が知られている。
時分割処理は、表示制御装置が入力操作装置毎に操作可能周期を割り当てることにより、各入力操作装置における処理を順次実行していく処理方法である。
【０００４】
また、逐次処理は、入力操作装置においてなされた個々の操作内容を表示制御装置が逐次処理していく方法であり、各入力操作装置から描画要求情報を受信する度に、該描画要求情報により示される表示内容の更新を行うことで、各入力操作装置から受け付けた指示に基づいて表示処理等を順番に行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２１５９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した時分割処理では、入力操作装置の台数に応じて、各入力操作装置に割り当てられる処理時間が決定されるため、入力操作装置の台数が増加すると各入力操作装置に割り当てられる時間が減少してしまい、操作性が悪化するという問題がある。
【０００７】
また、逐次処理では、上述したように、表示制御装置おいて各入力操作装置から受信した操作イベントを解析し、各入力操作装置に対する処理を逐次的に実行していくので、表示制御装置の処理部（ＣＰＵ（Central processing Unit）)の処理負荷が大きいという問題がある。また、複数の入力操作装置から同時に操作イベントが送られてきた場合には、先に実行された処理が終了するまで、後の処理が実行されないため、後の操作イベントを送信した入力操作装置においてはリアルタイム性が失われ、ユーザは操作性の悪さを実感することとなる。
【０００８】
本発明は、このような事情に鑑みてなされたものであって、複数の入力操作装置から描画要求情報が多量に出力されても、ユーザの操作性を悪化させることなく、共有表示装置の表示内容の更新のリアルタイム性を保つことができる、表示制御装置、表示制御方法、及び管制システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の表示制御装置は以下の手段を採用する。
すなわち、本発明に係る表示制御装置は、複数の入力操作装置と通信回線を介して接続され、該入力操作装置から送信される描画要求情報に基づいて共有表示装置の表示内容を更新する表示制御装置であって、前記入力操作装置から送信された前記描画要求情報を複数記憶する記憶手段と、前記記憶手段に記憶されている前記描画要求情報に基づいた表示内容を、該描画要求情報の種類毎に予め定められた優先度順に更新して表示するように前記共有表示装置を制御する制御手段と、を備える。
【００１０】
本発明によれば、表示制御装置は、複数の入力操作装置と通信回線を介して接続され、該入力操作装置から送信される描画要求情報に基づいて共有表示装置の表示内容を更新する。そして、表示制御装置は、入力操作装置から送信され、記憶手段に記憶されている描画要求情報に基づいた表示内容を、該描画要求情報の種類毎に予め定められた優先度順に更新して表示する。
【００１１】
表示制御装置は、複数の入力操作装置が通信回線を介して接続されている。そのため、単位時間当たりに多量の描画要求情報が表示制御装置に送信される場合があり、このような場合は、共有表示装置の表示内容の更新のリアルタイム性を保つことができなくなる可能性がある。しかし、本発明のように、記憶手段に記憶されている描画要求情報に基づいた表示内容が、該描画要求情報の種類毎に予め定められた優先度順に更新して表示されるので、ユーザにとって重要な表示内容を示す描画要求情報の優先度を高くすることで、複数の入力操作装置から描画要求情報が多量に出力されても、ユーザの操作性を悪化させることなく、共有表示装置の表示内容の更新のリアルタイム性を保つことができる。
【００１２】
また、本発明の表示制御装置は、前記制御手段が、前記記憶手段に記憶さている複数の前記描画要求情報に基づいた表示内容の更新を実行すると、前記共有表示装置の表示内容の更新のリアルタイム性が失われる場合に、前記記憶手段に記憶されている前記描画要求情報に基づいた表示内容を、該描画要求情報の種類毎に予め定められた優先度順に更新して表示するように前記共有表示装置を制御してもよい。
本発明によれば、制御手段は、常に記憶手段に記憶されている描画要求情報を優先度順に更新して表示するように共有表示装置を制御するのではなく、記憶手段に記憶さている複数の描画要求情報に基づいた表示内容の更新を実行すると、共有表示装置の表示内容の更新のリアルタイム性が失われる場合にのみ、該制御を行う。これにより、本発明は、表示制御装置の処理負荷を低減させることができる。
【００１３】
また、本発明の表示制御装置は、前記記憶手段に記憶されている複数の前記描画要求情報を、該描画要求情報の種類毎に予め定められた優先度順に並び替える並替手段を備え、前記制御手段は、前記並替手段によって並び替えられて前記記憶手段に記憶された複数の前記描画要求情報を並び替えられた順に読み出し、読み出した該描画要求情報に基づいた表示内容を表示するように前記共有表示装置を制御してもよい。
本発明によれば、並替手段によって、記憶手段に記憶されている複数の描画要求情報が、該描画要求情報の種類毎に予め定められた優先度順に並び替えられる。そして、制御手段によって、並び替えられて記憶手段に記憶された複数の描画要求情報が並び替えられた順に読み出され、読み出された該描画要求情報に基づいた表示内容を表示するように共有表示装置が制御される。
これにより、本発明は、簡易な構成で、複数の入力操作装置から描画要求情報が多量に出力されても、ユーザの操作性を悪化させることなく、共有表示装置の表示内容の更新のリアルタイム性を保つことができる。なお、本発明の記憶手段の一例としては、ＦＩＦＯ（First In First Out）バッファが用いられる。
【００１４】
また、本発明の表示制御装置は、前記記憶手段に記憶されている予め定められた種類の前記描画要求情報が、最新の該描画要求情報を除いて前記記憶手段から削除されてもよい。
本発明によれば、記憶手段に記憶されている予め定められた種類の描画要求情報が、最新の該描画要求情報を除いて前記記憶手段から削除されるので、表示制御装置の処理負荷を低減させることができ、ユーザの操作性を悪化させることなく、共有表示装置の表示内容の更新のリアルタイム性をより保つことができる。
【００１５】
また、本発明の表示制御装置は、前記描画要求情報に前記共有表示装置に表示されるカーソルの移動先を示したカーソル移動情報が含まれ、前記カーソル移動情報は、前記共有表示装置により示される画面上の所定位置を基準とした絶対位置でカーソルの移動先を特定してもよい。
本発明によれば、描画要求情報に含まれるカーソル移動情報は、共有表示装置により示される画面上の所定位置を基準とした絶対位置でカーソルの移動先を特定するので、カーソルの移動先を表示制御装置で演算する必要がないため、表示制御装置の処理負荷が低減される。また、カーソル移動情報を記憶手段から削除される描画要求情報とすることができる。
【００１６】
また、本発明の表示制御装置は、前記共有表示装置の画面上の所定位置を基準とした絶対位置でカーソルの移動先を特定する第１カーソル移動情報を前記カーソル移動情報として用いる第１モード、又は前回のカーソルの移動先を基準とした前記入力操作装置における単位時間当たりのカーソルの移動量に基づいて、前記共有表示装置における次回のカーソルの移動先を特定する第２カーソル移動情報を前記カーソル移動情報として用いる第２モードの何れかに切り替えられてもよい。
本発明によれば、表示制御装置の処理負荷を低減させたい場合には、共有表示装置により示される画面上の所定位置を基準とした絶対位置でカーソルの移動先を特定する第１カーソル移動情報を用いる第１モードを行う。一方、共有表示装置に表示させるカーソルをより細かく移動させたい場合には、前回のカーソルの移動先を基準とした入力操作装置における単位時間当たりのカーソルの移動量に基づいて、共有表示装置における次回のカーソルの移動先を特定する第２カーソル移動情報を用いる第２モードを行う。
【００１７】
共有表示装置には、入力操作装置に備えられたモニタ装置に表示されているカーソルの移動が反映されて表示される。
そのため、共有表示装置よりも上記モニタ装置の解像度が低い場合、第１モードでは、モニタ装置のカーソルの移動先の絶対値が共有表示装置との解像度の差に基づいて補正された第１カーソル移動情報が、入力操作装置から表示制御装置へ送信される。そのため、第１モードでは、カーソルの移動先を表示制御装置で演算する必要がないため、表示制御装置の処理負荷を低減させることができるものの、共有表示装置の解像度に応じた細かいカーソルの移動ができない。
一方、第２モードでは、第２カーソル移動情報は、入力操作装置のモニタ装置の画面上における前回のカーソルの移動先との相対位置の変化量を示すものであるため、表示制御装置は、第２カーソル移動情報に基づいて上記モニタ装置における単位時間当たりのカーソルの移動量を演算し、共有表示装置におけるカーソルの移動量を求める必要がある。そのため、第２モードでは、表示制御装置の処理負荷が高くなる。しかし、第２モードでは、上記モニタ装置の画面上における単位時間当たりのカーソルの相対的な移動量を小さくすることによって、共有表示装置におけるカーソルの移動量も小さくできるので、共有表示装置の解像度でカーソルを移動させることができる。
【００１８】
上記課題を解決するために、本発明の表示制御方法は以下の手段を採用する。
すなわち、本発明に係る表示制御方法は、複数の入力操作装置と通信回線を介して接続され、該入力操作装置から送信される描画要求情報に基づいて共有表示装置の表示内容を更新する表示制御方法であって、前記入力操作装置から送信され、記憶手段に記憶されている前記描画要求情報に基づいた表示内容を、該描画要求情報の種類毎に予め定められた優先度順に更新して表示するように前記共有表示装置を制御する。
【００１９】
上記課題を解決するために、本発明の管制システムは以下の手段を採用する。
すなわち、本発明に係る管制システムは、共有表示装置の表示内容を更新するための描画要求情報を送信する複数の入力操作装置と、前記入力操作装置と通信回線を介して接続され、前記入力操作装置から送信される前記描画要求情報を記憶手段に記憶し、該記憶手段に記憶されている前記描画要求情報に基づいて前記共有表示装置の表示内容を更新する表示制御装置と、を備えた管制システムであって、前記表示制御装置は、前記記憶手段に記憶されている前記描画要求情報に基づいた表示内容を、該描画要求情報の種類毎に予め定められた優先度順に更新して表示するように前記共有表示装置を制御する。
【発明の効果】
【００２０】
本発明によれば、複数の入力操作装置から描画要求情報が多量に出力されても、ユーザの操作性を悪化させることなく、共有表示装置の表示内容の更新のリアルタイム性を保つことができる、という優れた効果を有する。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１実施形態に係る管制システムの全体構成図である。
【図２】本発明の第１実施形態に係る入力操作装置の電気的構成を示すブロック図である。
【図３】本発明の第１実施形態に係る表示制御装置の電気的構成を示すブロック図である。
【図４】本発明の第１実施形態に係る並替プログラムの処理の流れを示すフローチャートである。
【図５】本発明の第１実施形態に係る並替処理の説明に要する模式図である。
【発明を実施するための形態】
【００２２】
以下に、本発明に係る表示制御装置、表示制御方法、及び管制システムの一実施形態について、図面を参照して説明する。
【００２３】
〔第１実施形態〕
以下に、本発明に係る管制システムの一実施形態について、図面を参照して説明する。
図１は、本第１実施形態に係る管制システム１０の概略構成を示したブロック図である。
図１に示されるように、本第１実施形態に係る管制システム１０は、例えば、情報処理端末である複数の入力操作装置１２、複数の入力操作装置１２と通信回線１４を介して接続される表示制御装置１６、及び表示制御装置１６から出力される画像信号に基づいて画像を表示する共有表示装置１８を備えている。
【００２４】
入力操作装置１２は、各オペレータが共有表示装置１８の大画面表示上に表示されたカーソルの操作及びウィンドウに対する操作を実施するための操作端末であり、例えば、オペレータの人数分用意されている。そして、入力操作装置１２は、共有表示装置１８に表示させる内容を示した描画要求情報を、通信回線１４を介して表示制御装置１６へ送信する。
【００２５】
なお、上記描画要求情報は、例えば、共有表示装置１８に表示されるカーソルの移動先を示したカーソル移動情報、入力操作装置１２で生成されたイメージ（線、円、及び矩形等の図、並びに画像データ）を共有表示装置１８に描画させるためのイメージ描画情報、共有表示装置１８においてカーソルが重ねられているボタン等をクリックしてアプリケーションを実行させるためのクリック情報、及び入力操作装置１２で生成された緊急メッセージを共有表示装置１８に表示させるための緊急メッセージ表示情報等である。
【００２６】
通信回線１４は、電気事業者によって提供される広域通信回線又はＬＡＮ（Local Area Network）等の構内通信網等であり、有線回線又は無線回線の何れであってもよい。
【００２７】
表示制御装置１６は、各入力操作装置１２から入力される操作情報に基づいて表示内容を更新にするように共有表示装置１８を制御する。
【００２８】
共有表示装置１８は、液晶画面又はプラズマ画面等を有する表示装置であり、１面の表示装置でもよいし、複数の表示装置を組み合わせて一つの大画面を構成する表示装置でもよい。
【００２９】
図２に入力操作装置１２の電気的構成を示す。
入力操作装置１２は、入力操作装置１２全体の動作を司るＣＰＵ２０、各種プログラムや各種パラメータ等が予め記憶されたＲＯＭ（Read Only Memory）２２、ＣＰＵ２０による各種プログラムの実行時のワークエリア等として用いられるＲＡＭ２４、各種プログラム及び各種情報を記憶する記憶手段としてのＨＤＤ（Hard Disk Drive）２６を備えている。
【００３０】
さらに、入力操作装置１２は、例えばキーボード及びマウス等から構成され、各種操作の入力を受け付ける入力デバイス２８、各種画像を表示するローカルモニタ装置３０、通信回線１４を介して表示制御装置１６と接続され、表示制御装置１６との間で各種情報の送受信を行う外部インタフェース３２を備えている。
【００３１】
これらＣＰＵ２０、ＲＯＭ２２、ＲＡＭ２４、ＨＤＤ２６、入力デバイス２８、ローカルモニタ装置３０、及び外部インタフェース３２は、システムバス３４を介して相互に電気的に接続されている。従って、ＣＰＵ２０は、ＲＯＭ２２、ＲＡＭ２４、及びＨＤＤ２６へのアクセス、入力デバイス２８に対する操作状態の把握、ローカルモニタ装置３０に対する各種の画像の表示、並びに外部インタフェース３２を介した表示制御装置１６との各種情報の送受信等を各々行なうことができる。
【００３２】
なお、ローカルモニタ装置３０と共有表示装置１８とは、各々画面解像度が同じであってもよいし、異なっていてもよい。ローカルモニタ装置３０には、共有表示装置１８に表示されている画像と同様の画像が表示され、ローカルモニタ装置３０には、入力デバイス２８で入力された情報に基づく画像や、入力デバイス２８によるカーソルの移動が反映されて表示される。
そして、入力デバイス２８で入力された情報やカーソルの移動等は、描画要求情報として外部インタフェース３２を介して表示制御装置１６へ送信される。すなわち、入力操作装置１２を操作するオペレータは、共有表示装置１８に表示させたい画像又はカーソルの移動等を、ローカルモニタ装置３０に表示させ、入力操作装置１２は、ローカルモニタ装置３０に表示された画像又はカーソルの移動等を共有表示装置１８へ反映させるために、該画像又はカーソルの移動等に応じた描画要求情報を表示制御装置１６へ送信する。
【００３３】
また、本第１実施形態では、描画要求情報の種類毎に予め定められた優先度が決められている。表１は、描画要求情報の種類に応じた優先度の例を示しており、優先度の値が小さい描画要求情報ほど、優先度が高いことを示している。
また、表１に示される優先度は、ユーザにとって重要な表示内容を示す描画要求情報ほど高くされている。例えば、緊急メッセージ表示情報は、緊急メッセージを共有表示装置１８に表示させるための描画要求情報であるため、最も優先度が高く設定されている。一方、クリック情報は、カーソルが重ねられているボタン等をクリックするための情報であるので、カーソル移動情報によってカーソルがボタン等の位置に移動されることが前提となるため、カーソル移動情報よりも優先度が低くされている。
なお、本第１実施形態に係る入力操作装置１２は、描画要求情報毎に上記優先度を示す優先度情報を付加して、表示制御装置１６に送信する。
【表１】
0005473809.tif 000002
【００３４】
また、本第１実施形態に係る入力操作装置１２は、共有表示装置１８の画面上の絶対位置でカーソルの移動先を特定できるように、ローカルモニタ装置３０の画面上でのカーソルの移動先を絶定位置で特定し、該絶対位置をカーソル移動情報として表示制御装置１６へ送信する。
なお、カーソルの絶対位置は、例えば、共有表示装置１８及びローカルモニタ装置３０の画面の所定位置を基準位置とする。本実施形態では、基準位置の一例として、座標の原点（ｘ，ｙ）＝（０，０）とした画面の左下を用いる。この場合、左下から水平方向をｘ軸、垂直方向をｙ軸とし、画面の左下を基準に右方向へ行くほどｘ座標の値が増加し、画面の左下を基準に上方向へ行くほどｙ座標の値が増加する。
【００３５】
そして、共有表示装置１８とローカルモニタ装置３０との解像度が異なる場合は、ＣＰＵ２０が共有表示装置１８とローカルモニタ装置３０との解像度の差に基づいてカーソル移動情報を補正して表示制御装置１６へ送信するので、カーソルの移動先を表示制御装置１６で演算する必要がなく、表示制御装置１６の処理負荷が低減される。
例えば、共有表示装置１８の解像度が４０９６×７６８ピクセルであり、ローカルモニタ装置３０の解像度が１０２４×７６８ピクセルの場合、ＣＰＵ２０は、ローカルモニタ装置３０の画面上で特定されたカーソルの移動先のｘ軸方向を４倍して表示制御装置１６へ送信するカーソル移動情報とする。
【００３６】
図３に表示制御装置１６の電気的構成を示す。
表示制御装置１６は、表示制御装置１６全体の動作を司るＣＰＵ４０、各種プログラムや各種パラメータ等が予め記憶されたＲＯＭ４２、ＣＰＵ４０による各種プログラムの実行時のワークエリア等として用いられるＲＡＭ４４、各種プログラム及び各種情報を記憶する記憶手段としてのＨＤＤ４６を備えている。
【００３７】
さらに、表示制御装置１６は、共有表示装置１８と接続され、共有表示装置１８に表示させる画像を示す画像信号を共有表示装置１８へ出力するビデオカード４８、通信回線１４を介して各入力操作装置１２と接続され、入力操作装置１２との間で各種情報の送受信を行う外部インタフェース５０、及び入力操作装置１２から送信された描画要求情報を記憶するバッファ５２を備えている。
【００３８】
これらＣＰＵ４０、ＲＯＭ４２、ＲＡＭ４４、ＨＤＤ４６、ビデオカード４８、外部インタフェース５０、及びバッファ５２は、システムバス５４を介して相互に電気的に接続されている。従って、ＣＰＵ４０は、ＲＯＭ４２、ＲＡＭ４４、ＨＤＤ４６、及びバッファ５２へのアクセス、ビデオカード４８に対する画像信号の出力指示、並びに外部インタフェース５０を介した入力操作装置１２との各種情報の送受信等を各々行なうことができる。
【００３９】
なお，本第１実施形態に係るバッファ５２は、ＦＩＦＯバッファであり、各入力操作装置１２から送信された描画要求情報を送信されてきた順に記憶する。
【００４０】
そして、本第１実施形態に係る表示制御装置１６は、バッファ５２に記憶されている複数の描画要求情報に基づいた表示内容を、該描画要求情報の種類毎に予め定められた優先度順に更新して表示するように共有表示装置１８を制御する。そして、このように共有表示装置１８を制御するために表示制御装置１６は、バッファ５２に記憶されている複数の描画要求情報を、該描画要求情報の種類毎に予め定められた優先度順に並び替える並替処理を行い、並替処理によって並び替えられてバッファ５２に記憶された複数の描画要求情報を並び替えられた順に読み出し、読み出した該描画要求情報に基づいた表示内容を表示するように共有表示装置１８を制御する。
【００４１】
次に、本第１実施形態に係る表示制御装置１６の作用を説明する。
【００４２】
図４は、並替処理を行う場合に、ＣＰＵ４０によって実行される並替プログラムの処理の流れを示すフローチャートであり、該並替プログラムはＨＤＤ１８の所定領域に予め記憶されている。なお、本プログラムは、共有表示装置１８の動作が開始されると共に開始する。
【００４３】
まず、ステップ１００では、外部インタフェース３２が、複数の入力操作装置１２の何れかから描画要求情報を受信するまで待ち状態となり、描画要求情報を受信するとステップ１０２へ移行する。
【００４４】
次のステップ１０２では、受信した描画要求情報をバッファ５２に記憶させる。
【００４５】
次のステップ１０４では、共有表示装置１８の表示内容の更新のリアルタイム性が失われるか否かを判定し、肯定判定の場合は、ステップ１０６へ移行する一方、否定判定の場合は、ステップ１０８へ移行する。
【００４６】
リアルタイム性が失われる場合とは、バッファ５２に記憶されている複数の描画要求情報のうち何れかの描画要求情報に基づいた表示内容の更新が、表示制御装置１６へ描画要求情報が送信されてから予め定められた時間（例えば、１秒）以上経過してから行われる場合である。すなわち、リアルタイム性が失われる場合とは、単位時間当たりに多量の描画要求情報が表示制御装置１６に送信され、ＣＰＵ４０の処理負荷が高負荷となる場合である。
なお、描画要求情報に基づいた表示内容を行うための処理時間は、各描画要求情報毎に予め予測できるため、ＣＰＵ４０は、バッファ５２に記憶されている描画要求情報の処理時間を累積することで、リアルタイム性が失われるか否かを判定することができる。
【００４７】
ステップ１０６では、バッファ５２に記憶されている描画要求情報を並び替える。
ステップ１０６で実行される処理について、図５を参照して説明する。
図５（Ａ）は、バッファ５２に多量の描画要求情報が記憶され、ＣＰＵ４０の処理負荷が高負荷の場合を示しており、一例として、バッファ５２にはカーソル移動情報１、イメージ描画情報、カーソル移動情報２、カーソル移動情報３、緊急メッセージ表示情報、及びクリック情報が記憶されている。なお、上記各種描画要求情報は、この順番で複数の入力操作装置１２から表示制御装置１６へ送信されてきたものとする。すなわち、並替処理を行わない場合は、カーソル移動情報１、イメージ描画情報、カーソル移動情報２、カーソル移動情報３、緊急メッセージ表示情報、及びクリック情報の順番で読み出し、読み出した描画要求情報に基づいて画像信号を生成し、共有表示装置１８の表示内容を更新する。
【００４８】
そして、ＣＰＵ４０は、図５（Ｂ)に示すように、バッファ５２に記憶されている複数の描画要求情報を、該描画要求情報の種類毎の優先度順に並び替える。すなわち、描画要求情報に付されている優先度情報を読み出し、該優先度情報に基づいて各描画要求情報を並び替える。なお、同じ種類の描画要求情報は、優先度も同じであるため、同じ種類の描画要求情報に関しては、表示制御装置１６に送信された時刻順となるように並び替える。
図５（Ｂ）の例では、緊急メッセージ表示情報、イメージ描画情報、カーソル移動情報１、カーソル移動情報２、カーソル移動情報３、及びクリック情報の順に並び替えられている。
【００４９】
さらに、本第１実施形態に係る並替処理では、バッファ５２に記憶されている予め定められた種類の描画要求情報が、最新の該描画要求情報を除いてバッファ５２から削除する。
なお、本第１実施形態では、上記予め定められた種類の描画要求情報を、一例として、カーソル移動情報とする。これにより、図５（Ｃ）に示すように、最新のカーソル移動情報であるカーソル移動情報３を除いたカーソル移動情報（カーソル移動情報１，２）がバッファ５２から削除される。
【００５０】
また、各描画要求情報は、表２に示すようにバッファ５２からの削除の可否が予め定められており、本第１実施形態では、削除の可否を定めた削除可否情報が、優先度情報と共に描画要求情報に付加されており、ＣＰＵ４０は、該削除不可情報に基づいて、描画要求情報の削除を行う。
【表２】
0005473809.tif 000003
【００５１】
そして、表示制御装置１６は、ステップ１０６で行われた描画要求情報の並び替えが行われると、バッファ５２に記憶されている描画要求情報を並び替えられた順、すなわち、優先度の高い順に読み出し、読み出した描画要求情報に基づいて画像信号を生成し、共有表示装置１８の表示内容を更新する。
【００５２】
次のステップ１０８では、共有表示装置１８の動作の終了指示が入力されたか否かを判定し、肯定判定の場合は、本プログラムを終了する一方、否定判定の場合は、ステップ１００へ戻る。なお、共有表示装置１８の動作の終了指示は、例えば、管制システム１０を管理するための予め定められた入力操作装置１２、又は表示制御装置１６に備えられた不図示の入力デバイスを介して入力される。
【００５３】
以上説明したように、本第１実施形態に係る表示制御装置１６は、複数の入力操作装置１２と通信回線１４を介して接続され、入力操作装置１２から送信される描画要求情報に基づいて共有表示装置１８の表示内容を更新する。そして、表示制御装置１６は、入力操作装置１２から送信された描画要求情報を複数記憶するバッファ５２を備え、バッファ５２に記憶されている複数の描画要求情報に基づいた表示内容を、該描画要求情報の種類毎に予め定められた優先度順に更新して表示するように共有表示装置１８を制御するので、複数の入力操作装置１２から描画要求情報が多量に出力されても、ユーザの操作性を悪化させることなく、共有表示装置１８の表示内容の更新のリアルタイム性を保つことができる。
【００５４】
なお、本第１実施形態に係るバッファ５２は、ＦＩＦＯバッファであるため、描画要求情報を優先度の高い順に並び替えることによって、簡易な構成で、複数の入力操作装置から描画要求情報が多量に出力されても、ユーザの操作性を悪化させることなく、共有表示装置の表示内容の更新のリアルタイム性を保つことができる。
【００５５】
〔第２実施形態〕
以下、本発明の第２実施形態について説明する。
なお、本第２実施形態に係る管制システム１０の構成は、図１に示される第１実施形態に係る管制システム１０の構成と同様であり、本第２実施形態に係る入力操作装置１２の電気的構成は、図２に示される第１実施形態に係る入力操作装置１２の電気的構成と同様であり、本第２実施形態に係る表示制御装置１６の電気的構成は、図３に示される第１実施形態に係る表示制御装置１６の電気的構成と同様であるので説明を省略する。
【００５６】
本第２実施形態に係る表示制御装置１６は、共有表示装置１８の画面上の所定位置を基準とした絶対位置でカーソルの移動先を特定する第１カーソル移動情報を用いる絶対位置モード、又は前回のカーソルの移動先を基準とした入力操作装置１２における単位時間当たりのカーソルの移動量に基づいて、共有表示装置１８における次回のカーソルの移動先を特定する第２カーソル移動情報を用いる相対位置モードの何れかに切り替えられる。
【００５７】
絶対位置モードは、表示制御装置１６の処理負荷を低減させることができ、相対位置モードは、共有表示装置１８に表示させるカーソルをより細かく移動させることができる。
【００５８】
より具体的に説明すると、第１実施形態で説明したように、共有表示装置１８には、入力操作装置１２に備えられたローカルモニタ装置３０に表示されているカーソルの移動が反映されて表示される。
そのため、共有表示装置１８よりもローカルモニタ装置３０の解像度が低い場合、絶対位置モードでは、第１実施形態で説明したように、ローカルモニタ装置３０のカーソルの移動先の絶対値を共有表示装置１８との解像度の差に基づいて補正した第１カーソル移動情報が、入力操作装置１２から表示制御装置１６へ送信される。そのため、絶対位置モードでは、カーソルの移動先を表示制御装置１６で演算する必要がないため、表示制御装置１６の処理負荷を低減させることができるものの、共有表示装置１８の解像度に応じた細かいカーソルの移動ができない。
【００５９】
一方、相対位置モードでは、第２カーソル移動情報は、ローカルモニタ装置３０の画面上における前回のカーソルの移動先と次回のカーソルの移動先との相対位置の変化量を示すものであるため、表示制御装置１６は、第２カーソル移動情報に基づいてローカルモニタ装置３０における単位時間当たりのカーソルの移動量を演算し、共有表示装置１８におけるカーソルの移動量を求める必要がある。そのため、相対位置モードでは、表示制御装置１６の処理負荷が高くなる。しかし、相対位置モードでは、ローカルモニタ装置３０の画面上における単位時間当たりのカーソルの相対的な移動量を小さくすることによって、共有表示装置１８におけるカーソルの移動量も小さくできるので、共有表示装置１８の解像度でカーソルを移動させることができる。
【００６０】
例えば、共有表示装置１８の解像度が４０９６×７６８ピクセルであり、ローカルモニタ装置３０の解像度が１０２４×７６８ピクセルの場合、絶対位置モードでは、ＣＰＵ２０は、ローカルモニタ装置３０の画面上で特定されたカーソルの移動先のｘ軸方向を４倍して表示制御装置１６へ送信する第１カーソル移動情報とする。そのため、共有表示装置１８の画面上におけるカーソルは、ｘ軸方向に対してカーソルを細かく移動させることができない。
一方、相対位置モードでは、ローカルモニタ装置３０の画面上における単位時間当たりのカーソルの相対的な移動量を小さくすることによって、共有表示装置１８の画面上のカーソルをｘ軸方向に対して１ピクセル毎にでも細かく移動させることができる。
【００６１】
なお、絶対位置モードと相対位置モードは、ユーザによって任意に切り替えられてもよい。また、ユーザが共有表示装置１８の画面上をカーソルを細かく移動させようとする場合には、必然的にユーザは、ローカルモニタ装置３０の画像上のカーソルをゆっくり移動させるため、単位時間当たりのローカルモニタ装置３０の画面上のカーソルの移動量が所定の値以下となった場合に、絶定位置モードから相対位置モードへ自動的に切り替えてもよい。この自動的な切り替えの判断は、例えば、表示制御装置１６のＣＰＵ４０が判断し、入力操作装置１２に絶対位置モードから相対位置モードへの切り替え示す切替情報を送信し、入力操作装置１２が該切替情報を受信すると、その後入力操作装置１２が表示制御装置１６へ第２カーソル移動情報を送信する。
【００６２】
以上、本発明を、上記各実施形態を用いて説明したが、本発明の技術的範囲は上記各実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記各実施形態に多様な変更または改良を加えることができ、該変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【００６３】
例えば、上記各実施形態では、入力操作装置１２が、描画要求情報に優先度を示す優先度情報及び削除可否情報を付加して表示制御装置１６に送信する場合について説明したが、本発明は、これに限定されるものではなく、描画要求情報に優先度情報及び削除可否情報が付加されることなく、入力操作装置１２から表示制御装置１６へ送信される形態としてもよい。この形態の場合、表示制御装置１６は、予め表１及び表２に示されるような描画要求情報毎の優先度及び削除の可否を示した優先度テーブルを予めＨＤＤ４６に記憶し、並替処理では、該優先度テーブルに基づいてバッファ５２に記憶されている描画要求情報を優先度順に並び替える。
【００６４】
また、上記各実施形態では、並替処理において、表示制御装置１６が描画要求情報を受信する毎に、共有表示装置１８の表示内容の更新のリアルタイム性が失われるか否かを判定する場合について説明したが、本発明は、これに限定されるものではなく、所定時間毎（例えば、１秒毎）に共有表示装置１８の表示内容の更新のリアルタイム性が失われるか否かを判定する形態としてもよい。
【００６５】
また、上記各実施形態では、並替処理において、共有表示装置１８の表示内容の更新のリアルタイム性が失われる場合に、バッファ５２に記憶された描画要求情報を優先度順に並び替える場合について説明したが、本発明は、これに限定されるものではなく、共有表示装置１８の表示内容の更新のリアルタイム性が失われるか否かの判定をすることなく、例えば、表示制御装置１６が描画要求情報を受信し、バッファ５２に記憶される毎に、バッファ５２に記憶された描画要求情報を優先度順に並び替える形態としてもよい。
【００６６】
また、上記各実施形態では、バッファ５２をＦＩＦＯバッファとする場合について説明したが、本発明は、これに限定されるものではなく、バッファ５２は、優先度順に描画要求情報を読み出すことができるバッファであれば他の種類のバッファであってもよい。
【符号の説明】
【００６７】
１０    管制システム
１２    入力操作装置
１６    表示制御装置
１８    共有表示装置
４０    ＣＰＵ
【図１】
0005473809.tif 000004
【図２】
0005473809.tif 000005
【図３】
0005473809.tif 000006
【図４】
0005473809.tif 000007
【図５】
0005473809.tif 000008