(57)【特許請求の範囲】
【請求項１】
被監視対象の機器から取得した情報に基づいて、要注意事象が発生したか否かを判定する要注意事象判定部と、
二次元表示画面に表示できる画面解像度の範囲を超える仮想画面内で前記要注意事象の発生の有無を示すオブジェクトに対し、前記判定の結果に基づいて前記オブジェクトの状態を制御するオブジェクト制御部と、
前記要注意事象が発生したことを示すオブジェクトである要注意オブジェクトが前記二次元表示画面に表示されるよう、前記仮想画面のうち前記二次元表示画面に表示させる表示領域を決定する表示制御部と、
前記仮想画面の表示データから、前記表示領域の表示データを取り出して前記二次元表示画面に前記表示領域を表示させる描画部と、
を備え、
前記表示制御部は、前記要注意オブジェクトが複数である場合、複数の前記要注意オブジェクトが前記表示領域に含まれるよう前記表示領域の範囲を拡大し、
前記描画部は、拡大された前記表示領域の画面解像度が前記二次元表示画面に表示できる画面解像度よりも大きい場合には、拡大された前記表示領域が前記二次元表示画面に表示できるよう拡大された前記表示領域の表示データを縮小して前記表示領域を前記二次元表示画面に表示させるとともに、前記仮想画面のうちの何れの領域が前記表示領域となっているかを示すナビゲーションウィンドウを前記二次元表示画面に表示させ、前記ナビゲーションウィンドウ上では、前記仮想画面の領域を示す図形と、前記仮想画面を示す図形内での前記表示領域の位置を示す図形とを示すことで、前記仮想画面と、前記二次元表示画面に表示している前記表示領域との位置関係が分かるよう前記位置関係を図形で表示し、前記図形のサイズを、前記表示領域のサイズに併せて制御する、
ことを特徴とする表示制御装置。
【請求項２】
前記描画部が取り出した表示データを、外部端末に転送する転送部をさらに備える、
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示制御部は、前記仮想画面内で前記オブジェクトが配置されている領域、前記オブジェクトの種類、および前記要注意事象が発生した時間の少なくとも１つに基づいて、表示対象外とするオブジェクトを決定し、表示対象外としたオブジェクト以外のオブジェクトのうちの前記要注意オブジェクトに対して前記表示領域を決定する、
ことを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記表示制御部は、ウィンドウまたはボタンで示されるユーザインタフェースが前記表示領域に含まれないよう前記表示領域を決定し、
前記描画部は、前記ユーザインタフェースの位置およびサイズを変化させることなく前記二次元表示画面に描画する、
ことを特徴とする請求項１から３の何れか１つに記載の表示制御装置。
【請求項５】
前記表示制御部には、前記要注意事象に対応する領域が予め登録されており、
前記表示制御部は、前記要注意事象が発生した際に、予め登録されている領域を前記表示領域に決定する、
ことを特徴とする請求項１から４の何れか１つに記載の表示制御装置。
【請求項６】
前記描画部は、前記要注意オブジェクトを、図形およびブリンク表示の少なくとも１つを用いて強調表示させる、
ことを特徴とする請求項１から５の何れか１つに記載の表示制御装置。
【請求項７】
前記表示制御部は、前記要注意オブジェクトの前記仮想画面内での位置、前記要注意オブジェクト同士の関連性、前記要注意事象が発生した時間、および前記要注意事象の優先度の少なくとも１つに基づいて、複数の前記要注意オブジェクトに対して複数の前記表示領域を決定し、
前記描画部は、複数の前記表示領域を切り換えて表示させる、
ことを特徴とする請求項１から６の何れか１つに記載の表示制御装置。
【請求項８】
前記描画部は、前記要注意事象が発生したことを示す警告メッセージまたはサムネイル画像を前記二次元表示画面に表示し、
前記表示制御部は、前記警告メッセージまたはサムネイル画像が選択されると、前記表示領域を表示させる、
ことを特徴とする請求項１から７の何れか１つに記載の表示制御装置。
【請求項９】
被監視対象の機器の状態を表示する表示部と、
前記表示部を制御する表示制御装置と、
を有し、
前記表示制御装置は、
被監視対象の機器から取得した情報に基づいて、要注意事象が発生したか否かを判定する要注意事象判定部と、
二次元表示画面に表示できる画面解像度の範囲を超える仮想画面内で前記要注意事象の発生の有無を示すオブジェクトに対し、前記判定の結果に基づいて前記オブジェクトの状態を制御するオブジェクト制御部と、
前記要注意事象が発生したことを示すオブジェクトである要注意オブジェクトが前記二次元表示画面に表示されるよう、前記仮想画面のうち前記二次元表示画面に表示させる表示領域を決定する表示制御部と、
前記仮想画面の表示データから、前記表示領域の表示データを取り出して前記二次元表示画面に前記表示領域を表示させる描画部と、
を備え、
前記表示制御部は、前記要注意オブジェクトが複数である場合、複数の前記要注意オブジェクトが前記表示領域に含まれるよう前記表示領域の範囲を拡大し、
前記描画部は、拡大された前記表示領域の画面解像度が前記二次元表示画面に表示できる画面解像度よりも大きい場合には、拡大された前記表示領域が前記二次元表示画面に表示できるよう拡大された前記表示領域の表示データを縮小して前記表示領域を前記二次元表示画面に表示させるとともに、前記仮想画面のうちの何れの領域が前記表示領域となっているかを示すナビゲーションウィンドウを前記二次元表示画面に表示させ、前記ナビゲーションウィンドウ上では、前記仮想画面の領域を示す図形と、前記仮想画面を示す図形内での前記表示領域の位置を示す図形とを示すことで、前記仮想画面と、前記二次元表示画面に表示している前記表示領域との位置関係が分かるよう前記位置関係を図形で表示し、前記図形のサイズを、前記表示領域のサイズに併せて制御する、
ことを特徴とする表示端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画面に表示させる内容を制御する表示制御装置および表示端末に関する。
【背景技術】
【０００２】
画面に表示データを表示する二次元表示装置は、一画面に表示しうる範囲に制限があるので、画面解像度以上の解像度を持つ表示データを表示することができない。そのため、二次元表示装置の一画面に表示しうる範囲を超える仮想画面を形成しておき、仮想画面の一部を二次元表示装置に表示させる技術が提案されている。【０００３】
例えば、特許文献１のプラント運転監視システムは、故障、不作動など、ユーザの注意を要する要注意事象が発生した場合に、仮想画面のうち要注意事象の発生位置が表示されている部分を、小面積の監視画面に表示させている。すなわち、特許文献１のプラント運転監視システムは、二次元表示画面の画面解像度と同じサイズの固定領域を、仮想画面内で要注意事象が発生した位置に移動させることで要注意事象を表示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開昭５２−１１６０２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の技術では、二次元表示画面の画面解像度と同じサイズの固定領域を仮想画面内で移動させているだけなので、固定領域よりも広い範囲で複数の要注意事象が同時に発生すると、複数の要注意事象を一度に表示できないという問題があった。【０００６】
本開示は、上記に鑑みてなされたものであって、仮想画面内において、二次元表示画面の画面解像度よりも広い範囲で複数の要注意事象が同時に発生した場合であっても、複数の要注意事象を一度に表示できる表示制御装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本開示の表示制御装置は、被監視対象の機器から取得した情報に基づいて、要注意事象が発生したか否かを判定する要注意事象判定部と、二次元表示画面に表示できる画面解像度の範囲を超える仮想画面内で要注意事象の発生の有無を示すオブジェクトに対し、判定の結果に基づいてオブジェクトの状態を制御するオブジェクト制御部と、を備える。また、本開示の表示制御装置は、要注意事象が発生したことを示すオブジェクトである要注意オブジェクトが二次元表示画面に表示されるよう、仮想画面のうち二次元表示画面に表示させる表示領域を決定する表示制御部と、仮想画面の表示データから、表示領域の表示データを取り出して二次元表示画面に表示領域を表示させる描画部と、を備える。表示制御部は、要注意オブジェクトが複数である場合、複数の要注意オブジェクトが表示領域に含まれるよう表示領域の範囲を拡大する。描画部は、拡大された表示領域の画面解像度が二次元表示画面に表示できる画面解像度よりも大きい場合には、拡大された表示領域が二次元表示画面に表示できるよう拡大された表示領域の表示データを縮小して表示領域を二次元表示画面に表示させる。描画部は、仮想画面のうちの何れの領域が表示領域となっているかを示すナビゲーションウィンドウを二次元表示画面に表示させる。描画部は、ナビゲーションウィンドウ上では、仮想画面の領域を示す図形と、仮想画面を示す図形内での表示領域の位置を示す図形とを示すことで、仮想画面と、二次元表示画面に表示している表示領域との位置関係が分かるよう位置関係を図形で表示し、図形のサイズを、表示領域のサイズに併せて制御する。
【発明の効果】
【０００８】
本開示にかかる表示制御装置は、仮想画面内において、二次元表示画面の画面解像度よりも広い範囲で複数の要注意事象が同時に発生した場合であっても、複数の要注意事象を一度に表示できるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１にかかる表示制御装置を備えた表示端末の構成を示す図
【図２】実施の形態１にかかる表示端末のハードウェア構成を概略的に示すブロック図
【図３】実施の形態１にかかる表示システムにおいて機器の監視を開始するまでの処理手順を示すフローチャート
【図４】実施の形態１にかかる表示端末における表示制御処理の処理手順を示すフローチャート
【図５】１つの要注意事象が発生している場合に、実施の形態１にかかる表示端末が表示する画面を説明するための図
【図６】複数の要注意事象が発生している場合に、実施の形態１にかかる表示端末が表示する画面を説明するための図
【図７】表示領域を拡大する場合に、実施の形態１にかかる表示端末が表示する画面を説明するための図
【図８】実施の形態２にかかる表示制御装置を備えた表示端末の構成を示す図
【図９】実施の形態２にかかる表示端末における表示制御処理の処理手順を示すフローチャート
【発明を実施するための形態】
【００１０】
以下に、本開示の実施の形態にかかる表示制御装置および表示端末を図面に基づいて詳細に説明する。なお、これらの実施の形態によりこの開示が限定されるものではない。
【００１１】
実施の形態１．
図１は、実施の形態１にかかる表示制御装置を備えた表示端末の構成を示す図である。図１では、表示端末１０Ａと機器３０とを有した表示システム１Ａを示している。機器３０は、表示端末１０Ａで操作または監視される被監視対象の機器である。機器３０は、例えば、ＰＬＣ（Programmable  Logic  Controller：プログラマブルロジックコントローラ）、サーボアンプなどである。表示端末１０Ａは、機器３０に接続され、機器３０の状態を表示して監視したり、機器３０を操作したりすることができる端末である。表示端末１０Ａは、例えば、プログラマブル表示器である。
【００１２】
実施の形態１では、操作盤に取り付けられるハードウェアとしての取り付部品（スイッチ、ランプなど）がソフトウェアによって実現され、表示端末１０Ａを、二次元表示画面上で取り付部品の表示および操作が可能なプログラマブル表示器に適用した場合について説明する。
【００１３】
表示端末１０Ａは、画面に表示データを表示する二次元表示装置を備えている。二次元表示装置の例は、ディスプレイパネルである。表示端末１０Ａは、画面に表示しうる範囲よりもサイズが大きな画面解像度を有した仮想画面の中から、画面に表示しうる画面解像度を有した表示領域を選択して画面に表示する。すなわち、表示端末１０Ａは、連続した仮想画面のうちの一部の表示領域を取り出して表示する。画面解像度は、画面に表示しうる総画素数である。仮想画面は、作画装置が作画ソフトウェアを用いて作画される。
【００１４】
実施の形態１の表示端末１０Ａは、仮想画面内で表示領域を移動させることで画面に表示させる領域を決定する。また、表示端末１０Ａは、仮想画面に配置されているオブジェクトのうち、表示させたい全てのオブジェクトが表示領域に含まれるよう、表示領域を拡大または縮小する。オブジェクトは、機器３０の状態を示す情報である。
【００１５】
表示端末１０Ａは、通信部１１と、表示制御装置２と、表示部１８と、入力部１９とを備える。表示制御装置２は、表示部１８に表示させる情報を制御するコンピュータである。表示制御装置２は、メモリデバイス１２と、デバイスモニタ部１３と、要注意事象判定部１４と、オブジェクト制御部１５と、描画部１６と、表示制御部１７とを有している。
【００１６】
通信部１１は、機器３０と通信し、機器３０との間で情報の送受信を行う。通信部１１は、例えば、機器３０を、Ethernet（登録商標）、シリアルポート、ＵＳＢ（Universal  Serial  Bus）などを用いて表示制御装置２に接続し、機器３０から送られてくる情報（信号）を表示制御装置２のメモリデバイス１２に送信する。通信部１１は、例えば、機器３０から、機器３０の状態を示す情報を受信する。機器３０の状態を示す情報の例は、入力条件の成立を示す情報、機器３０の故障または異常を示す情報などである。
【００１７】
表示端末１０Ａは、機器３０毎のメモリデバイス１２を備えている。なお、表示システム１Ａでは、１または複数台の表示端末１０Ａが、１または複数台の機器３０を監視してもよい。実施の形態１では、表示端末１０Ａが、機器３０に対応するメモリデバイス１２を備えている場合について説明する。
【００１８】
メモリデバイス１２は、機器３０に対応するカウンタを記憶する。メモリデバイス１２は、通信部１１を介して機器３０から取得した、機器３０の状態を示す情報を受け付ける。メモリデバイス１２は、例えば、機器３０から送られてくる特定の情報を受け付けると、機器３０に対応するカウンタをカウントアップする。
【００１９】
デバイスモニタ部１３は、メモリデバイス１２の状態をモニタする。デバイスモニタ部１３は、例えば、メモリデバイス１２のカウンタが上限値を超えたか否かをモニタする。デバイスモニタ部１３は、メモリデバイス１２のカウンタが上限値を超えた場合に、メモリデバイス１２のカウンタが上限値を超えたことをオブジェクト制御部１５に通知する。
【００２０】
オブジェクト制御部１５は、被監視対象の機器３０の状態に対応する文字、図形、画像などのオブジェクトの状態を、メモリデバイス１２の状態に応じて制御する。このとき、オブジェクト制御部１５は、デバイスモニタ部１３からの通知に基づいて、オブジェクトの状態を更新する。オブジェクト制御部１５は、デバイスモニタ部１３から、メモリデバイス１２のカウンタが上限値を超えたことを示す通知を受信すると、このメモリデバイス１２に対応するオブジェクトを特定できるよう、オブジェクトを管理する。
【００２１】
オブジェクト制御部１５は、例えば、メモリデバイス１２のカウンタが上限値未満の状態と、ランプオブジェクトのＯＦＦ表示の画像とを紐づけておく。また、オブジェクト制御部１５は、メモリデバイス１２のカウンタが上限値以上の状態と、ランプオブジェクトのＯＮ表示の画像とを紐づけておく。これにより、オブジェクト制御部１５は、メモリデバイス１２のカウンタの状態に応じて、ランプオブジェクトのＯＮ表示の画像とＯＦＦ表示の画像とを切り換える。オブジェクト制御部１５は、オブジェクトの状態を更新すると、更新後のオブジェクトの状態を要注意事象判定部１４に送信する。
【００２２】
要注意事象判定部１４は、オブジェクトの状態が更新された場合に、ユーザの注意を要する要注意事象が発生したか否かを判定する。すなわち、要注意事象判定部１４は、メモリデバイス１２の状態が変化した場合に、要注意事象が発生したか否かを判定する。
【００２３】
要注意事象判定部１４には、例えば、機器３０に対応するメモリデバイス１２のカウンタが上限値を超えて、メモリデバイス１２に紐づけられたランプオブジェクトがＯＮ表示になった状態を、要注意事象として予め登録しておく。これにより、要注意事象判定部１４は、デバイスモニタの開始後に、ランプオブジェクトがＯＮ表示になれば、要注意事象が発生したと判定できる。表示端末１０Ａには、作画ソフトウェアが仮想画面の作画データを作画した際に、特定のオブジェクトの状態が要注意事象として予め登録される。これにより、要注意事象判定部１４は、オブジェクトの状態に基づいて、要注意事象に該当するか否かの判定を行うことができる。以下、要注意事象に該当するオブジェクトを、要注意オブジェクトという場合がある。要注意事象判定部１４は、要注意事象が発生したと判定した場合には、要注意事象が発生したことをオブジェクト制御部１５に通知する。これにより、オブジェクト制御部１５は、要注意事象が発生した場合のオブジェクト、すなわち要注意オブジェクトを管理する。
【００２４】
表示制御部１７は、オブジェクト制御部１５を参照して、要注意事象が発生したことを示すオブジェクトを特定する。表示制御部１７は、要注意事象が発生した場合のオブジェクトが内包されるよう表示領域に対して移動、拡大、および縮小の少なくとも１つを実行し、仮想画面のうちどの領域を表示領域として画面に表示させるかを決定する。表示端末１０Ａは、表示させたい全てのオブジェクトが表示領域に含まれるよう表示領域を拡大または縮小する。表示端末１０Ａは、表示させたい全てのオブジェクトが、画面に表示できる画面解像度よりも小さい表示領域に収まる場合、表示領域を拡大して表示する。表示端末１０Ａは、表示させたい全てのオブジェクトの範囲が、画面に表示できる画面解像度よりも大きい表示領域となる場合、表示領域を縮小して表示する。なお、表示端末１０Ａは、表示領域の画面解像度を、画面に表示できる画面解像度よりも小さくはしない。
【００２５】
表示制御部１７は、例えば、要注意事象が発生したことを示すランプオブジェクトがある場合、仮想画面のうち、ランプオブジェクトを内包する領域を、画面に表示する表示領域に決定する。また、要注意事象が発生したことを示すオブジェクトが複数ある場合、表示制御部１７は、これら複数のオブジェクトを内包する領域を、画面に表示する表示領域に決定する。表示制御部１７は、決定した表示領域を描画部１６に送信するとともに、決定した表示領域を表示させる表示指示を描画部１６に送信する。
【００２６】
描画部１６は、１または複数のオブジェクトが組合せられて構成された仮想画面の表示データから、表示制御部１７が決定した表示領域に基づいて、表示画面の表示データを生成する。描画部１６は、表示制御部１７から表示指示を受け付けると、生成した表示データを用いて表示領域を表示部１８に表示させる。
【００２７】
描画部１６は、複数のオブジェクトを含んだ表示領域の画面解像度が表示部１８の画面解像度よりも大きい場合には、表示領域が表示部１８で表示できるよう仮想画面全体を縮小する。これにより、描画部１６は、表示領域の画面解像度を表示端末１０Ａの画面解像度に一致させ、表示領域が示す領域を表示部１８に表示させる。このように、描画部１６は、仮想画面全体を縮小することで、表示領域の画面解像度を縮小し、画面解像度を縮小した表示領域の表示データを用いて表示領域を表示部１８に表示させる。
【００２８】
表示部１８は、描画部１６が生成した表示データを画面に描画することで、表示領域を表示する。表示部１８は、例えば、タッチパネルディスプレイであり、タッチパネルディスプレイに仮想画面の一部である表示領域を表示する。このように、表示端末１０Ａは、表示領域に対して移動、拡大、および縮小の少なくとも１つを実行し、複数の要注意オブジェクトを含んだ表示領域が画面内に収まるよう、表示領域を表示する。
【００２９】
入力部１９は、表示部１８に表示された内容に対するユーザ操作を受け付ける。例えば、表示部１８がタッチパネルディスプレイである場合、入力部１９は、画面上のユーザの指の動きを検知し、検知した動きに基づいて、タッチパネルディスプレイに表示させる表示領域を仮想画面内で移動させる。
【００３０】
図２は、実施の形態１にかかる表示端末のハードウェア構成を概略的に示すブロック図である。表示端末１０Ａは、各種プログラムの命令を処理するプロセッサ２１と、メモリと、通信ＩＦ（Interface）装置２４と、ＨＤＤ（Hard  Disc  Drive）２５と、入力装置２６と、ディスプレイ装置２７とを備える。
【００３１】
メモリには、ＲＯＭ（Read  Only  Memory）２２と、ＲＡＭ（Random  Access  Memory）２３とが含まれている。ＲＯＭ２２は、メモリデバイス１２、デバイスモニタ部１３、要注意事象判定部１４、オブジェクト制御部１５、描画部１６、および表示制御部１７を制御するための制御プログラム等が格納されている。ＲＡＭ２３は、プロセッサ２１が行う演算の途中結果等を一時的に記憶する、高速に書き込み読み出しが可能なメモリである。
【００３２】
プロセッサ２１の例は、ＣＰＵ（Central  Processing  Unit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、ＤＳＰ（Digital  Signal  Processor）ともいう）、またはシステムＬＳＩ（Large  Scale  Integration）である。
【００３３】
プロセッサ２１は、ＲＯＭ２２に格納されているプログラム、ＨＤＤ２５に格納されているプログラム、またはＲＡＭ２３に格納されたプログラムに従って各種の処理を実施する。また、プロセッサ２１は、各処理に必要なデータをＲＡＭ２３またはＨＤＤ２５に一時的にまたは永続的に記憶させる。
【００３４】
表示端末１０Ａは、プロセッサ２１が表示領域を表示させるための、コンピュータで実行可能な、表示プログラムをＲＯＭ２２から読み出して実行することにより実現される。表示端末１０Ａの動作を実行するためのプログラムである表示プログラムは、表示端末１０Ａの手順または方法をコンピュータに実行させるものであるともいえる。
【００３５】
プロセッサ２１は、表示端末１０Ａ全体の制御を行う。すなわち、表示端末１０Ａのメモリデバイス１２、デバイスモニタ部１３、要注意事象判定部１４、オブジェクト制御部１５、描画部１６、および表示制御部１７は、プロセッサ２１により実現される。換言すると、表示端末１０Ａで実行される表示プログラムは、メモリデバイス１２、デバイスモニタ部１３、要注意事象判定部１４、オブジェクト制御部１５、描画部１６、および表示制御部１７を含むモジュール構成となっており、これらが主記憶装置上にロードされ、これらが主記憶装置上に生成される。なお、表示端末１０Ａの機能について、一部を専用回路などの専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。
【００３６】
なお、メモリデバイス１２、デバイスモニタ部１３、要注意事象判定部１４、オブジェクト制御部１５、描画部１６、および表示制御部１７の一部又は全部は、システムＬＳＩ等の処理回路（図示せず）により実現されてもよく、複数の処理回路が連携することにより実現されてもよい。
【００３７】
通信ＩＦ装置２４は、機器３０などの外部装置との通信を行う。通信ＩＦ装置２４は、機器３０などの外部装置との間でデータの入出力を実行する。通信ＩＦ装置２４は、通信部１１の処理を実行する。すなわち、通信ＩＦ装置２４は、例えば、Ethernet、シリアルポート、ＵＳＢを用いて通信を行う。メモリデバイス１２は、プロセッサ２１が通信ＩＦ装置２４を利用することで機器３０などの設備の情報を取得することができる。
【００３８】
ＨＤＤ２５は、磁気メモリ等で構成され、例えば、プロセッサ２１による各種の処理に必要なプログラム群であるソフトウェアを格納する。なお、プロセッサ２１による各種の処理ソフトウェアを構成するプログラムは、予めコンピュータに専用のハードウェアで組み込まれてもよいし、ＲＯＭ２２またはＨＤＤ２５に予め組み込まれてもよい。このプログラムは、コンピュータで読み取り可能な記録媒体に記録されて、例えば、コンピュータプログラムプロダクトとして提供されてもよく、ネットワーク等を介して、表示端末１０Ａでダウンロードされてもよい。
【００３９】
入力装置２６は、入力部１９の処理を実行する。入力装置２６は、例えば、ディスプレイ装置２７のタッチパネル、ソフトウェアキーボード、テンキー、キーボード等であり、ユーザからの各種操作が入力される装置である。プロセッサ２１が入力装置２６を利用することで、ユーザは、仮想画面を手動で操作することができる。
【００４０】
ディスプレイ装置２７は、表示部１８の処理を実行する。ディスプレイ装置２７は、各種情報を表示する装置であり、例えば、ＬＣＤ（Liquid  Crystal  Display）、ＰＤＰ（Plasma  Display  Panel）、または、ＣＲＴ（Cathode−Ray  Tube）ディスプレイ等の二次元表示装置で構成される。プロセッサ２１がディスプレイ装置２７を利用することで、描画部１６が描画した仮想画面の一部をユーザは視認することができる。
【００４１】
図３は、実施の形態１にかかる表示システムにおいて機器の監視を開始するまでの処理手順を示すフローチャートである。作画装置は、予め作画ソフトウェアを用いて、表示端末１０Ａに表示する仮想画面を作画する（ステップＳ１０）。作画ソフトウェアは、プログラマブル表示器のメーカが、プログラマブル表示器に表示させる仮想画面の作画データを編集するために提供しているソフトウェアである。このソフトウェアは、コンピュータである作画装置にインストールされる。
【００４２】
作画装置は、プリインストールされているオブジェクト、別途挿入されたオブジェクトなどを用い、ユーザからの指示に従って仮想画面の画面レイアウトを作成する。プリインストールされているオブジェクトの例は、文字、図形、および画像である。別途挿入されるオブジェクトの例は、画像ファイル、およびドキュメントファイルである。また、作画装置は、表示端末１０Ａに接続される機器３０に対応するメモリデバイス１２を、仮想画面の各オブジェクトに紐づけて登録する。
【００４３】
表示端末１０Ａは、作画ソフトウェアが作成した仮想画面の作画データをダウンロードする（ステップＳ２０）。このとき、表示端末１０Ａは、作画ソフトウェアをインストールした作画装置と表示端末１０Ａとを通信ＩＦ装置２４を介して接続し、作画装置から仮想画面の作画データをダウンロードする。例えば、表示端末１０Ａは、オブジェクトおよびメモリデバイス１２が紐づけられた仮想画面の作画データと、表示端末１０Ａで作画データを表示させるためのソフトウェア群とが１つにまとめられたパッケージを、ダウンロードする。
【００４４】
次に、機器３０と表示端末１０Ａとが通信ＩＦ装置２４で接続される（ステップＳ３０）。次に、機器３０と、表示端末１０Ａの電源が投入され（ステップＳ４０）、表示端末１０Ａが、機器３０に対してデバイスモニタを開始する（ステップＳ５０）。
【００４５】
図４は、実施の形態１にかかる表示端末における表示制御処理の処理手順を示すフローチャートである。表示端末１０Ａが、機器３０に対してデバイスモニタを開始すると（ステップＳ１１０）、メモリデバイス１２が、機器３０から送られてくる情報を受け付けるたびに、機器３０に対応するメモリデバイス１２のカウンタをカウントアップする。
【００４６】
デバイスモニタ部１３は、特定周期でメモリデバイス１２に状態変化があったか否かを判定する（ステップＳ１２０）。メモリデバイス１２に状態変化が無い場合（ステップＳ１２０、Ｎｏ）、デバイスモニタ部１３は、メモリデバイス１２に状態変化があったか否かの判定を継続する（ステップＳ１２０）。メモリデバイス１２に状態変化があった場合（ステップＳ１２０、Ｙｅｓ）、オブジェクト制御部１５が、オブジェクトの状態を更新する（ステップＳ１３０）。
【００４７】
要注意事象判定部１４は、オブジェクトの状態が、要注意事象に該当するか否かの判定を行う（ステップＳ１４０）。要注意事象判定部１４は、オブジェクトの状態が、要注意事象の状態に登録されている場合に、オブジェクトの状態が、要注意事象に該当すると判定する。なお、オブジェクトの状態は、要注意事象の状態として登録されていなくてもよい。この場合、要注意事象判定部１４は、オブジェクトの状態変化を判定するだけでもよい。
【００４８】
要注意事象に該当していない場合（ステップＳ１４０、Ｎｏ）、表示端末１０Ａは、ステップＳ１２０の処理に戻る。
【００４９】
要注意事象に該当している場合（ステップＳ１４０、Ｙｅｓ）、表示制御部１７が、オブジェクト制御部１５を参照して、要注意事象が発生したことを示す要注意オブジェクトを特定し、特定した要注意オブジェクトが内包されるように表示領域を決定する。すなわち、表示制御部１７は、要注意事象を示す要注意オブジェクトを内包する表示領域を決定する（ステップＳ１５０）。具体的には、表示制御部１７は、特定した要注意オブジェクトが内包されるように、仮想画面内で表示領域の移動、拡大、および縮小の何れかを実行する。これにより、表示制御部１７は、仮想画面内の何れの領域を表示領域とするかを決定する。このとき、複数の要注意事象が発生していた場合には、表示制御部１７は、複数の要注意オブジェクトを全て内包するよう表示領域を決定する。
【００５０】
描画部１６は、決定された表示領域の表示データを生成する（ステップＳ１６０）。具体的には、描画部１６は、表示制御部１７が決定した表示領域に該当する表示データを、オブジェクトの組合せによって構成されている仮想画面の表示データから抽出して生成する。
【００５１】
この後、表示部１８は、描画部１６が生成した表示データに基づいて、表示領域を表示することで画面を更新する（ステップＳ１７０）。表示端末１０Ａは、要注意事象が発生した場合にリアルタイムに画面を更新する。したがって、表示端末１０Ａは、新たな要注意事象が発生すると、新たな要注意オブジェクトを含んだ表示領域を画面に表示する。
【００５２】
表示端末１０Ａは、デバイスモニタを終了するか否かを判定する（ステップＳ１８０）。表示端末１０Ａは、デバイスモニタを終了しない場合（ステップＳ１８０、Ｎｏ）、ステップＳ１２０の処理に戻る。一方、表示端末１０Ａは、デバイスモニタを終了する場合（ステップＳ１８０、Ｙｅｓ）、表示制御処理を終了する。
【００５３】
図５は、１つの要注意事象が発生している場合に、実施の形態１にかかる表示端末が表示する画面を説明するための図である。仮想画面の表示データである仮想画面データ４１には、複数のオブジェクト５０が配置されている。図５では、要注意事象が発生した場合のオブジェクトである要注意オブジェクトを要注意オブジェクト５１Ａで示している。
【００５４】
表示端末１０Ａは、仮想画面データ４１に表示領域４５を設定し、設定した表示領域４５を表示端末１０Ａの画面３１に表示する。この場合において、表示端末１０Ａは、要注意事象が発生した場合の要注意オブジェクト５１Ａが表示領域４５に含まれるよう表示領域４５を設定し、画面３１に表示する。すなわち、１つの要注意事象が発生した場合、表示制御部１７が、要注意事象が発生したことを示す要注意オブジェクト５１Ａが内包されるように表示領域４５を仮想画面内で移動させ、描画部１６が、仮想画面データ４１から表示領域４５の範囲の表示データを取り出す。そして、描画部１６が、取り出した表示データに対応する表示領域４５を画面３１に表示させる。
【００５５】
図６は、複数の要注意事象が発生している場合に、実施の形態１にかかる表示端末が表示する画面を説明するための図である。図６では、仮想画面データ４２に対し、要注意事象が発生した場合の要注意オブジェクトを要注意オブジェクト５１Ａ，５１Ｂで示している。
【００５６】
表示端末１０Ａは、仮想画面データ４２に表示領域４６を設定し、設定した表示領域４６を表示端末１０Ａの画面３１に表示する。この場合において、表示端末１０Ａは、要注意事象が発生した場合の要注意オブジェクト５１Ａ，５１Ｂの両方が表示領域４６に含まれるよう表示領域４６を設定し、画面３１に表示する。すなわち、複数の要注意事象が発生した場合、表示制御部１７が、要注意事象が発生したことを示す要注意オブジェクト５１Ａ，５１Ｂが内包されるように表示領域を設定する。具体的には、表示制御部１７が、仮想画面内で表示領域を移動および拡大することによって、要注意オブジェクト５１Ａ，５１Ｂを含んだ表示領域４６を設定する。
【００５７】
描画部１６は、仮想画面データ４２から表示領域４６の範囲の表示データを取り出し、取り出した表示データに対応する表示領域４６が画面３１に収まるよう表示データを調整して表示領域４６を画面３１に表示させる。描画部１６は、要注意オブジェクト５１Ａ，５１Ｂを含んだ表示領域４６の画面解像度が、表示部１８の画面解像度となるよう表示領域４６の表示データを変更し、変更した表示データを用いて表示領域４６を画面３１に表示させる。
【００５８】
表示端末１０Ａは、図５で説明したように１つの要注意事象が発生している場合において、表示領域を拡大して表示させてもよい。すなわち、表示端末１０Ａは、表示させたい全てのオブジェクトが、画面に表示できる画面解像度よりも小さい表示領域に収まる場合には表示領域を拡大して表示してもよい。
【００５９】
図７は、表示領域を拡大する場合に、実施の形態１にかかる表示端末が表示する画面を説明するための図である。図７では、仮想画面データ４３に対し、要注意事象が発生した場合の要注意オブジェクトを要注意オブジェクト５１Ａで示している。
【００６０】
表示端末１０Ａは、仮想画面データ４３に表示領域４７を設定し、設定した表示領域４７を表示端末１０Ａの画面３１に表示する。この場合において、表示端末１０Ａは、要注意事象が発生した場合の要注意オブジェクト５１Ａが表示領域４７に含まれ、且つ表示領域が最小となるよう表示領域４７を設定する。表示領域４７が、画面３１の表示領域よりも狭い場合、表示端末１０Ａは、表示領域４７の全体が画面３１の全体に表示されるよう、表示領域４７を拡大して画面３１に表示する。具体的には、表示制御部１７が、仮想画面内で表示領域を移動および縮小することによって、要注意オブジェクト５１Ａを含んだ表示領域４７を設定する。
【００６１】
描画部１６は、仮想画面データ４３から表示領域４７の範囲の表示データを取り出し、取り出した表示データに対応する表示領域４７が画面３１に表示されるよう表示データを調整して表示領域４７を画面３１に表示させる。描画部１６は、要注意オブジェクト５１Ａを含んだ表示領域４７の画面解像度が、表示部１８の画面解像度となるよう表示領域４７の表示データを変更し、変更した表示データを用いて表示領域４７を画面３１に表示させる。
【００６２】
このように、表示端末１０Ａは、複数の要注意事象が同時に発生した場合には、要注意事象の発生箇所、発生数、発生内容に応じて表示領域の位置およびサイズを調整するので、要注意事象に対応する複数の要注意オブジェクトを同時に一画面に表示することができる。
【００６３】
なお、実施の形態１では、表示制御部１７が、要注意オブジェクトを参照して表示領域を決定したが、表示制御部１７は、特定の条件を満たすオブジェクトを、表示領域を決定する際に考慮しないようにしてもよい。表示制御部１７は、例えば、仮想画面内でオブジェクトが配置されている領域、オブジェクトの種類、機器３０の状態を変化させた時間（要注意事象が発生した時間）などの条件を満たす特定のオブジェクトを、表示領域を決定する際に考慮しなくてもよい。すなわち、表示制御部１７は、仮想画面内でオブジェクトが配置されている領域、オブジェクトの種類、および要注意事象が発生した時間の少なくとも１つに基づいて、表示対象外とするオブジェクトを決定し、表示対象外としたオブジェクト以外のオブジェクトのうちの要注意オブジェクトに対して表示領域を決定してもよい。これにより、表示端末１０Ａは、予め設定された特定の条件を満たすオブジェクトを除外して、表示領域を表示させることができる。
【００６４】
また、実施の形態１では、表示端末１０Ａが、表示領域内の全ての表示データを、切り換え後の表示データに更新する場合について説明したが、表示端末１０Ａは、一部の表示データを更新しなくてもよい。表示端末１０Ａの表示制御部１７は、例えば、ウィンドウ、ボタンなどのユーザインタフェースの一部を、予め仮想画面の移動対象外に設定しておく。この場合、表示制御部１７は、表示領域を更新する場合であっても、ユーザインタフェースの一部の位置またはサイズを変化させない。これにより、表示端末１０Ａは、画面を、ユーザインタフェースを表示する部分と、仮想画面の一部を表示する部分とに分けて、仮想画面の一部を表示する部分（表示領域）だけを切り換えることができる。
【００６５】
また、実施の形態１では、表示端末１０Ａが、要注意オブジェクトを内包する領域を表示領域として表示したが、表示する表示領域は予めユーザが設定しておいてもよい。この場合、予めユーザが要注意事象の発生時に表示する表示領域を表示制御部１７に登録しておき、表示制御部１７は、要注意事象が発生した際に、登録されている表示領域を表示する。ユーザは、表示領域を要注意事象毎、または要注意事象の組み合わせ毎に設定しておく。これにより、表示端末１０Ａは、オブジェクトの状態によらず自由に設定された表示領域を表示することができる。
【００６６】
また、表示端末１０Ａは、仮想画面の操作を支援する機能を有していてもよい。この場合、描画部１６は、例えば、仮想画面のうちの何れの領域を画面に表示しているかを示す比較的小面積のナビゲーションウィンドウを画面に表示する。描画部１６は、ナビゲーションウィンドウ上に、仮想画面と画面に表示している表示領域との位置関係が分かるように、位置関係を図形で示し、この図形のサイズを、画面に表示する表示領域のサイズに併せて調整する。
【００６７】
また、描画部１６は、表示領域に含まれる要注意オブジェクトを、図形およびブリンク表示等の少なくとも１つを用いて強調表示してもよい。これにより、仮想画面の全体を表示する場合、または複数の要注意オブジェクトを含んだ領域が比較的大きくなった場合であっても、ユーザは、要注意オブジェクトの個数および位置を確認しやすくなる。
【００６８】
また、実施の形態１では、複数の要注意事象が発生した場合に、表示端末１０Ａが、１つの表示領域で複数の要注意オブジェクトを表示する場合について説明したが、表示端末１０Ａは、複数の表示領域を用いて複数の要注意オブジェクトを表示してもよい。この場合、表示制御部１７は、要注意オブジェクトの仮想画面内での位置、要注意オブジェクト同士の関連性、要注意事象が発生した時間、および要注意事象の優先度などの少なくとも１つに基づいて、複数の表示領域を決定し、描画部１６は、各表示領域を切り換えて表示する。この場合の表示領域には、１つだけの要注意オブジェクトが含まれていてもよいし、複数の要注意オブジェクトが含まれていてもよい。これにより、複数の要注意事象が発生した場合に、表示端末１０Ａは、複数回に分けてユーザに要注意オブジェクトを見せることができる。このとき、表示制御部１７は、ユーザ操作に従って表示領域を切り換えてもよいし、特定時間ごとに表示領域を自動で切り換えてもよい。
【００６９】
また、描画部１６は、表示制御部１７からの指示に従って、要注意事象が発生したことを示す警告メッセージ、サムネイル画像などを表示することでユーザに通知してもよい。この場合、表示端末１０Ａは、表示されている通知をユーザが選択したことをトリガにして、発生した要注意事象のオブジェクトを含んだ表示領域を表示してもよい。
【００７０】
このように実施の形態１では、表示端末１０Ａが、要注意オブジェクトが二次元表示画面に表示されるよう仮想画面のうち二次元表示画面に表示させる表示領域を決定している。また、表示端末１０Ａは、要注意オブジェクトが複数である場合、複数の要注意オブジェクトが表示領域に含まれるよう表示領域の範囲を調整している。このため、表示端末１０Ａは、要注意事象が複数箇所で同時に発生した場合であっても、複数の要注意事象に対応する各オブジェクトを一度に表示できる。これにより、ユーザは、複数箇所で発生した要注意事象を確認するために、複数回に渡って仮想画面内で表示領域を移動させる必要がなくなる。したがって、表示端末１０Ａは、ユーザによる操作の負荷を低減し、ユーザに対し要注意事象の状況判断を容易に確認させることができる。
【００７１】
実施の形態２．
つぎに、図８および図９を用いて実施の形態２について説明する。実施の形態２では、表示部１８に表示させる画面の表示データを携帯端末に転送し、携帯端末にて表示データに対応する画面を表示させる。
【００７２】
図８は、実施の形態２にかかる表示制御装置を備えた表示端末の構成を示す図である。図８では、表示端末１０Ｂと機器３０と携帯端末３５を有した表示システム１Ｂを示している。図８の各構成要素のうち図１に示す実施の形態１の表示端末１０Ａと同一機能を達成する構成要素については同一符号を付しており、重複する説明は省略する。
【００７３】
表示端末１０Ｂは、表示端末１０Ａが備える構成要素に加えて、データの転送部である携帯端末通信部２０を備えている。携帯端末通信部２０は、表示制御部１７が決定した表示領域を、携帯端末３５に転送する。
【００７４】
携帯端末３５は、表示端末１０Ｂから見た外部端末の一例である。携帯端末３５は、作業現場への持ち込みが可能な通信端末（情報処理装置）である。携帯端末３５は、例えば、スマートフォン、タブレットＰＣ（Personal  Computer）、ノートＰＣ、ヘッドマウントディスプレイ等である。携帯端末３５を操作するユーザが、遠隔操作によって作業を実行する場合、携帯端末３５は、実際の作業現場とは別の場所で使用されてもよい。
【００７５】
携帯端末通信部２０は、Wi-Fi（登録商標）またはEthernet経由で、表示端末１０Ｂと携帯端末３５との間の通信を行う。携帯端末通信部２０は、描画部１６に接続されている。本実施の形態の描画部１６は、表示制御部１７が決定した表示領域を示す表示データを生成すると、生成した表示データを用いて表示領域を表示部１８に表示させるとともに、生成した表示データを携帯端末通信部２０に送る。これにより、携帯端末通信部２０は、描画部１６が生成した表示データを携帯端末３５に送信し、携帯端末３５が表示データに対応する画面を表示する。携帯端末３５が表示する画面は、表示部１８が表示する画面と同様の画面である。
【００７６】
なお、表示部１８の画面解像度と携帯端末３５の画面解像度とが異なる場合、描画部１６は、携帯端末３５の画面解像度に応じた表示データを生成して携帯端末通信部２０に送ってもよい。この場合、表示端末１０Ｂは、携帯端末３５の画面解像度を予め登録しておいてもよいし、携帯端末３５から受信してもよい。
【００７７】
図９は、実施の形態２にかかる表示端末における表示制御処理の処理手順を示すフローチャートである。図９の各処理のうち図４に示す実施の形態１の表示端末１０Ａが実行する処理と同一の処理については、重複する説明は省略する。
【００７８】
表示端末１０Ｂは、実施の形態１で説明した処理と同様の処理によって表示領域の表示データを生成する。すなわち、表示端末１０Ｂが実行するステップＳ１１０からＳ１６０の処理は、表示端末１０Ａが実行するステップＳ１１０からＳ１６０の処理と同様の処理である。実施の形態２では、表示端末１０Ｂが、生成した表示データを携帯端末３５に転送し、携帯端末３５の画面を更新させることが、表示端末１０Ａの処理と異なる。以下、表示端末１０Ａの処理とは異なる処理について説明する。
【００７９】
描画部１６が、決定された表示領域の表示データを生成すると（ステップＳ１６０）、描画部１６は、生成した表示データを携帯端末通信部２０に送る。携帯端末通信部２０は、描画部１６が生成した表示データを携帯端末３５に転送する（ステップＳ２１０）。これにより、表示端末１０Ｂは、携帯端末３５が表示している画面を、転送した表示データに対応する画面に更新させる（ステップＳ２２０）。すなわち、携帯端末３５が、表示データに対応する画面を表示する。
【００８０】
携帯端末通信部２０は、携帯端末３５に表示データを転送する方法として、ＶＮＣ（Virtual  Network  Computing：ヴァーチャル  ネットワーク  コンピューティング）を利用することができる。この場合、表示端末１０ＢにＶＮＣサーバがインストールされ、携帯端末３５にＶＮＣクライアントがインストールされる。表示端末１０Ｂおよび携帯端末３５は、ＲＦＢ（Remote  Frame  Buffer：遠隔フレームバッファ）と呼ばれる通信プロトコルを用いてデータの送受信を行う。これにより、表示端末１０Ｂは、表示部１８の画面を携帯端末３５の画面にリアルタイムに表示し、携帯端末３５で行われた画面操作をリアルタイムに受け付けることができる。また、表示システム１Ｂは、ＶＮＣ以外の機能を用いて携帯端末３５に表示データを表示させてもよい。例えば、表示端末１０ＢがＷｅｂ（ウェブ）サーバ機能を持っている場合、携帯端末３５のブラウザで表示データを表示することが可能となる。
【００８１】
このように、実施の形態２によれば、表示端末１０Ｂは、作成した表示データを携帯端末３５に転送することができる。これにより、ユーザは、表示端末１０Ｂの前にいなくても、携帯端末３５で要注意事象の発生状況を確認することができる。また、表示端末１０Ｂは、作成した表示データを、ＨＤＭＩ（登録商標）（High-Definition  Multimedia  Interface：高精細度マルチメディアインタフェース）、ＤＶＩ−Ｄ（Digital  Visual  Interface−Ｄ：デジタルビジュアルインタフェースディー）などの映像出力インタフェースを介して、別画面、プロジェクターなどに表示することもできる。また、表示端末１０Ｂは、表示部１８では常に仮想画面の全体を表示させておき、携帯端末３５では要注意事象を含んだ表示領域を表示させてもよい。これにより、ユーザは、表示部１８で仮想画面を確認しつつ、要注意事象が発生した場合には携帯端末３５で要注意事象の発生箇所を確認するような使い方ができる。
【００８２】
なお、表示端末１０Ｂは、要注意事象が発生した場合以外の別の条件をトリガとして、画面の表示制御を実行してもよい。
【００８３】
以上の実施の形態に示した構成は、一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、実施の形態同士を組み合わせることも可能であるし、要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００８４】
１Ａ，１Ｂ  表示システム、２  表示制御装置、１０Ａ，１０Ｂ  表示端末、１１  通信部、１２  メモリデバイス、１３  デバイスモニタ部、１４  要注意事象判定部、１５  オブジェクト制御部、１６  描画部、１７  表示制御部、１８  表示部、１９  入力部、２０  携帯端末通信部、２１  プロセッサ、２２  ＲＯＭ、２３  ＲＡＭ、２４  通信ＩＦ装置、２５  ＨＤＤ、２６  入力装置、２７  ディスプレイ装置、３０  機器、３１  画面、３５  携帯端末、４１〜４３  仮想画面データ、４５〜４７  表示領域、５０  オブジェクト、５１Ａ，５１Ｂ  要注意オブジェクト。
【要約】
表示制御装置（２）が、要注意オブジェクトが二次元表示画面に表示されるよう、仮想画面のうち二次元表示画面に表示させる表示領域を決定する表示制御部（１７）と、仮想画面の表示データから、表示領域の表示データを取り出して二次元表示画面に表示領域を表示させる描画部（１６）と、を備え、表示制御部（１７）は、要注意オブジェクトが複数である場合、複数の要注意オブジェクトが表示領域に含まれるよう表示領域の範囲を調整し、描画部（１６）は、調整された表示領域が二次元表示画面に表示できるよう表示領域の表示データを調整して表示領域を二次元表示画面に表示させる。【図１】
0006843305.tif 000002
【図２】
0006843305.tif 000003
【図３】
0006843305.tif 000004
【図４】
0006843305.tif 000005
【図５】
0006843305.tif 000006
【図６】
0006843305.tif 000007
【図７】
0006843305.tif 000008
【図８】
0006843305.tif 000009
【図９】
0006843305.tif 000010