(57)【要約】【目的】共有画面上の表示に関連する情報を個人用画面ですばやく参照できるようにする。【構成】ポインタ１５は運転担当用として登録されたマウスと連動している。ポインタ３５は点検担当用として登録されたマウスと連動している。ポインタ１５で大画面１をポインティングすると、運転担当向けの情報が手元画面１０に表示され、ポインタ３５で大画面１をポインティングすると、点検担当向けの情報が手元画面３０に表示される。【効果】他のオペレータの邪魔をすることなく、自分に必要な情報だけを参照できる。【選択図】　図１１
2004062904.tif 000002
【特許請求の範囲】
【請求項１】
入力手段と手元画面を含む出力手段とを有する第１対話型制御装置と、前記第１対話型制御装置と接続された大画面を具備する第２対話型制御装置とを有する複数ディスプレイによる対話型制御システムであって、
前記入力手段に連動して手元画面と大画面にポインタを表示するポインタ表示手段を有し、大画面の水平方向の画素数をＨ，手元画面の水平方向の画素数をｈとし、かつＨ≠ｈであるとき、前記ポインタ表示手段は、手元画面の最上部にポインタがありそのときの水平方向のポインタの位置をｘとするとき、前記入力手段によってポインタをさらに上部に移動するように指示されると、ポインタを大画面上の下部に移動し、そのときの大画面上の水平方向の座標をＸとするとき、ほぼｘ：ｈ＝Ｘ：Ｈとなるようにポインタを表示することを特徴とする複数ディスプレイによる対話型制御システム。
【請求項２】
入力手段と手元画面を含む出力手段とを有する第１対話型制御装置と、前記第１対話型制御装置と接続された大画面を具備する第２対話型制御装置とを有する複数ディスプレイによる対話型制御システムであって、
前記入力手段に連動してポインタを手元画面と大画面にポインタを表示するポインタ表示手段を有し、前記ポインタ表示手段は大画面上にポインタを表示する時には手元画面にポインタを表示する時より画素数の多いポインタを表示することを特徴とする複数ディスプレイによる対話型制御システム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、複数のディスプレイを対話操作する対話処理装置及び方法に関する。
【０００２】
【従来の技術】
最近の監視制御システムは、オペレータ全員がシステムの状態を常時一目で把握できるよう、前方の大画面にはシステム全体の系統図や、異常が発生したことを知らせる警報などの概要情報が表示される。一方、オペレータごとに用意された手元画面には、より詳細な情報が集約表示される。手元画面に表示される詳細情報の量は膨大で、大規模なシステムでは数百画面分に及ぶことも少なくない。
【０００３】
オペレータは大画面と手元画面の両方を使って監視業務を行う。大画面上の概要情報を見てシステム全体の状況を把握し、何か異常が発生すれば、手元の画面でより詳細なデータを調べたり、必要な調整操作を行う。
【０００４】
【発明が解決しようとする課題】
しかし、従来のシステムでは、大画面と手元画面の表示内容が全く独立に管理されていたため、両者を関連付けて参照するのに繁雑な操作が必要であった。例えば、大画面上で警報が点滅したとき、その警報に関連する制御データを手元画面で確認したいと思っても、オペレータが自分で繰返しメニューを選択して何百もの画面の中からその制御データが表示されている画面を探し出さなければならなかった。このため、異常発生時や事故時などの緊急時に対応が遅れるという問題があった。
【０００５】
本発明の目的は、大画面上で対象を指定するだけで、関連する詳細情報が参照できるようなマンマシンインタフェースを提供することである。例えば、大画面上で点滅する警報をポインティングすると、より詳しい警報の内容や関連する制御データが表示されたり、系統図上の機器をポインティングすると、その機器に関連する制御データや設定器が表示されるようなマンマシンインタフェースである。
【０００６】
このようなマンマシンインタフェースを実現する上で考慮しなければならないのは、大画面が複数のオペレータに共有されている点である。監視制御システムは、運転を担当するオペレータ，保守点検を担当するオペレータ、それらを統括するオペレータ長など、異なる作業を担当する複数のオペレータが協調しながら運転している。個々のオペレータごとに用意される手元画面と異なり、大画面は異なった作業を同時に進めているオペレータに共同で使用されることになる。このため、上述のインタフェースは下記要件を満たす必要がある。
【０００７】
（１）他のオペレータの作業を妨害しないこと
あるオペレータだけに必要な情報を勝手に大画面に表示すると、他のオペレータが見ていた情報を隠してしまう可能性がある。
【０００８】
（２）各オペレータが自分の作業に必要な情報を簡単に取り出せること
担当している作業内容によって必要な情報も異なる。例えば、大画面上でボイラの異常を示す警報が点灯したとき、運転担当のオペレータは燃料流量などの制御データを、保守担当のオペレータはボイラの点検記録を調べる。従って、他のオペレータ向けの情報に紛れることなく、自分に必要な情報だけを素早く参照できる必要がある。
【０００９】
（３）各オペレータの作業分担に合った操作環境が提供できること
担当する作業に応じて、よく使うコマンドや操作の権限が異なるため、メニューの構成や操作可能範囲などの操作環境をオペレータごとに変更できることが望ましい。
【００１０】
上記要件を満たすマンマシンインタフェースを提供することが本発明の目的である。
【００１１】
【課題を解決するための手段】
本発明によれば上記目的は、複数の入力手段と複数の出力手段をもつ対話処理装置において、入力手段にそのオペレータの属性を登録する登録手段と，入力手段からの処理要求に応動してその属性に基づいた処理内容を選択する処理選択手段と，前記処理選択手段によって選択された処理を実行し、その属性に基づいて選択した出力手段に出力する実行手段とを持つことにより達成される。
【００１２】
【作用】
前記登録手段を用いてオペレータは自分の属性、例えば担当作業を自分の使う入力手段に登録する。オペレータが入力手段から関連情報の表示やメニューの表示などの処理を要求すると、処理選択手段は入力手段に登録されたオペレータの属性を調べ、その属性に合った処理を選択する。実行手段は処理選択手段によって選択された処理を実行し、その結果をオペレータの属性に合った出力先、例えばオペレータの手元画面に出力する。このようにオペレータの属性に基づいて処理を実行することで、オペレータに必要な情報だけを表示したり、オペレータの作業のしやすい操作環境を提供できる。またオペレータの属性に合わせて出力先を選択することにより、他のオペレータの邪魔をすることなく自分に必要な処理を実行できる。
【００１３】
【実施例】
以下、本発明の実施例を図を用いて説明する。
【００１４】
図１は本発明の一実施例であるプラント監視制御システム９１の全体構成を示している。１は大型ディスプレイ（以下、大画面と呼ぶことにする）でプラント全体の概要情報（系統図，主要な警報，重要な制御データ，主な監視映像など）が表示される。大画面１への表示はワークステーション２が行う。プラントを運転する個々のオペレータの手元にはそれぞれディスプレイ１０，３０，５０が置かれる。以下ではディスプレイ１０，３０，５０を手元画面と総称することにする。オペレータは大画面１に表示される概要情報を見てプラント全体の状況を把握し、気になる点があれば各人の手元画面でより詳細な情報を調べたり、必要に応じて設定操作をする。手元画面１０，３０，５０への表示はそれぞれワークステーション１１，３１，５１が行う。ワークステーション１１，３１，５１にはそれぞれマウス１２，３２，５２、キーボード１３，３３，５３、ヘッドセット１４，３４，５４が接続される。オペレータはマウスを使って手元画面１０，　３０，５０上の位置や大画面１上の位置を指定する。ヘッドセットはヘッドホンにマイクが付いたもので、オペレータはヘッドセットを装着することにより、システムからの音声出力を聞いたり、システムに対して音声を入力する。またワークステーション２，１１，３１，５１はローカルエリアネットワーク９０によって相互に接続され、お互いに情報をやりとりできる。さらに、図示されていないがローカルエリアネットワーク９０には各種制御計算機，機器のコントローラなどが直接的、あるいは他のネットワークを介して間接的に接続されており、ワークステーション２，１１，３１，５１はプラント内の各種制御情報にローカルエリアネットワーク９０を介してアクセスできる。
【００１５】
なお図１には３台の手元画面１０，３０，５０を図示しているが、オペレータの人数に合わせて適宜台数を増やしたり、減らしたりできることはいうまでもない。また図１では１台の大画面を図示しているが、必要に応じて複数台の大画面を用いてもよい。また大画面として、複数台の大画面をシームレスに接合したものを用いてもよい。さらにヘッドセットの替りに、オペレータごとにスピーカとマイクを用意してもよい。
【００１６】
本発明の概念を図２２を用いて説明する。図２２において、ワークステーション２００とワークステーション２５０はネットワーク２３０に接続され、互いに任意の情報をやり取りできるようになっている。図２２には図示されていないが、ネットワーク２５０にはワークステーション２５０と同じ構成の他のワークステーションも接続されている。ワークステーション２００の処理実行部２０１は出力処理部２０２を介して出力装置２０５に情報を表示するとともに、ネットワーク２３０に接続されたワークステーションの出力装置にも情報を出力する。
【００１７】
ワークステーション２５０は使用開始時に属性が登録される。属性登録処理部２５７は入出力処理部２５２を介して属性登録のためのメニューを出力装置２５６　に表示する。前記メニューが入力装置２５５によって選択されると、属性登録処理部２５７は選択された属性を属性記憶部２５３に登録するとともに、ネットワーク２３０を介してワークステーション２００の属性記憶部２０３に前記選択された属性と出力装置２５６との対応関係を記憶する。
【００１８】
入力装置２５５からの入力情報は、入出力処理部２５２を介して処理実行部　２５１に送られる。処理実行部２５１は、入力情報が出力装置２５６の表示上の位置を指定するものである場合には、反応処理を実行しその結果を出力装置２５６　に出力する。一方、入力情報が出力装置２０５の表示上の位置を指定するものである場合には、属性記憶部２５３から呼び出した属性とともに入力情報をワークステーション２００の処理実行部２０１に送る。処理実行部２０１は送られてきた入力情報と属性に対応する応答処理を実行する。処理実行部２０１は実行結果を、属性記憶部２０３より読み出した前記送られてきた属性に対応する出力装置に対して行う。
【００１９】
図２に大画面１の一表示形態を示す。大画面１には系統図５や警報４などのプラントの概要情報が表示されている。プラントの異常が検知されると、それに関連する警報４の項目が点滅する。重要な異常の場合には警報４の点滅に加え、ヘッドセット１４，３４，５４から警報音が鳴る。３は大画面１の表示を制御するための画面制御メニューである。画面制御メニュー３を選択することにより、大画面１に、（１）前の画面を表示する、（２）次の画面を表示する、（３）天候情報を表示する、（４）監視映像を表示する、（５）各種系統図を表示する、などの表示が可能である。各ポインタ１５，３５，５５はそれぞれどのマウスに連動しているか識別しやすいように、異なる色に彩色されている。もちろんポインタ１５，３５，５５を色分けする替りに、形状を変えたり、操作しているオペレータの属性（担当名，名前など）の情報を付加したりしてもよい。ポインタ１５，３５，５５はそれぞれ手元画面１０，３０，５０と大画面１との間を連続的に移動させることができる。これについては後で図４〜図６を用いて詳しく説明する。
【００２０】
図３に手元画面１０の一表示形態を示す。以下では手元画面１０を例に実施例を説明するが、その説明内容は特に断らない限り他の手元画面３０，５０にも適用される。１０は手元画面１０に表示されたプラントの詳細情報の一例である。手元画面１０には、札掛けアイコン１７，担当アイコン１６が表示される。札掛けアイコン１７は手元画面１０や大画面１に音声によるメモを貼る機能を提供する。担当アイコン１６は手元の入出力装置、すなわち手元画面１０，マウス１２，キーボード１３，ヘッドセット１４を使用するオペレータの作業担当（運転担当，点検担当，当直長など）を登録する機能を提供する。担当アイコン１６上には現在登録されている、すなわち画面１０を現在使っているオペレータの作業担当が明示される。図３の場合はアイコン１６上に「運転」と表示されており、運転担当のオペレータが登録されていることがわかる。
【００２１】
図４〜図６を用いて大画面１と手元画面１０間でのポインタ１５の移動方法について説明する。本実施例では図４に示すように、マウス１２を前方に動かすだけで、手元画面１０から大画面１に連続的にポインタが移動する。すなわち手元画面１０にポインタがある状態からマウス１２を前方に動かしていくと、ポインタ１５が手元画面１０の上部に向かって移動し、いずれ手元画面１０の最上部に至る。なおもマウス１２を前方に動かすと、ポインタ１５が大画面１の最下部に移動し、続けてマウス１２を動かし続ければ、大画面１の上部にポインタ１２が移動して行く。また逆に大画面１にポインタ１５が表示されている状態から、マウス１２を手前に引いてくると、大画面１の最下部にポインタ１５が至り、なおもマウス１５を手前に引くと、手元画面１０の最上部にポインタ１５が移動する。
【００２２】
手元画面１０から大画面１にポインタ１５が移動した瞬間のポインタ１５の表示位置は図４に示すように決める。すなわち手元画面１０を出るときのポインタ１５の水平方向の位置をｘと手元画面１０の水平方向の画素数をｈ，大画面１に入る瞬間のポインタ１５の位置をＸ，大画面１の水平方向の画素数をＨとすると、ｘ：ｈ＝Ｘ：ＨとなるようにＸを決める。同様に大画面１から手元画面１０にポインタが移動する際も、ｘ：ｈ＝Ｘ：Ｈとなるようにｘを決める。
【００２３】
大画面１が複数のディスプレイから構成されるときは、それらのディスプレイが継目無く接合されているものとして、図４で説明したようにポインタ１５の表示位置を決定する。図５に大画面１が２つのディスプレイ６，７から構成されている場合を示す。各ディスプレイ６，７の画面幅はｄからなりＸを（Ｘ１＋ｄ）に、Ｈを２ｄに置換すればＸまたはｘが求められる。
【００２４】
図４では手元画面１０の上部があたかも大画面１の下部全体に接合しているかのようにポインタ１５を行き来させる方法を説明したが、図６に示すように、手元画面１０の上部が大画面１の下部の一部に接合するかのようにポインタ１５を行き来させる方法を用いてもよい。大画面１の下部のどの範囲と接合させるかは、大画面１と手元画面１０の配置関係などに基づいて決めればよい。すなわち大画面１に向かって左の方に手元画面１０が配置されている場合には、大画面下部の左側部分のある範囲ｄ１からポインタ１５が出入りするようにＸを（Ｘ−ｄ１）とし、Ｈを（Ｈ−ｄ１−ｄ２）する。ここでｄ２は、手元画面１０の右端が大画面１に向かって右の方に配置されるときの大画面１の右端からの距離である。また逆に右側に手元画面１０が置かれているなら、大画面１下部の右側部分のある範囲からポインタ１５が出入りするようにする。
【００２５】
ポインタ１５の大きさ（画素数）は大画面１に表示する場合と、手元画面１０に表示する場合とで変えるようにしてもよい。特に手元画面１０と大画面１とを離して配置する場合には、大画面上のポインタ１５の表示サイズを大きくした方が見やすくなる。例えば手元画面１０では１６画素×１６画素でポインタ１５を表示し、大画面１上では３６画素×３６画素でポインタ１５を表示する。こうすることにより、離れた大画面上でもポインタが見やすくなる。
【００２６】
以上の方法の利点は、（１）ポインティングデバイスを持ちかえることなく、手元画面１０と大画面の位置を連続的に指定できること、（２）手元画面１０と同じ感覚で大画面を対話操作できること、（３）（２）により学習が容易であること、である。
【００２７】
本実施例では、オペレータが操作を開始する場合、まず自分の作業担当をシステムに登録する。システムは登録された担当に基づいて、サービスを提供する。例えば担当作業に適した操作環境を整えたり、担当作業に必要な情報だけを簡単に取り出せるようにしたり、担当ごとに操作権限を設定したりする。ここで操作環境とはメニューの項目や、その並び順，デフォルトの設定，操作権限などのことである。
【００２８】
担当作業の登録方法を図７，図８を用いて説明する。図７は担当登録時の画面形態の一例を示す図である。図８は担当作業を登録する手順を示すＰＡＤ図である。手元画面１０上の担当アイコン１６をマウス１２で指示すると（ステップ　１００）、担当選択用メニュー１８が手元画面１０に表示される。担当選択用メニュー１８の項目は下記である。
【００２９】
「運転」：運転担当向けのサービスを受けたい場合に選択する。
【００３０】
「点検」：点検担当向けのサービスを受けたい場合に選択する。
【００３１】
「当直長」：当直長向けのサービスを受けたい場合に選択する。
【００３２】
「全権」：担当を限定しないサービスを受けたい場合に選択する。システムの調
整時や、一人で運転しなければならない場合に選択する。
【００３３】
「一般」：誤った操作をしてもシステムに大きな障害をもたらさない範囲のサービスを受けたい場合に選択する。システムに熟知していない人がシス
テムの運転を実地体験して見たい時などに選択する。
【００３４】
担当選択用メニュー１５の所望の項目をマウス１２で選択すると（ステップ　１０１）、パスワード入力領域１９が表示される。各担当ごとに決められたパスワードを入力すると（ステップ１０２）、システムにオペレータの担当が登録され、担当アイコン１６上に、登録された担当名が表示される。なお、作業担当を変更したい場合には、登録時と同じ手順（図８）を行えばよい。
【００３５】
システムは、オペレータの担当と、そのオペレータが使う入出力デバイスとの対応を図９，図１０に示すテーブルを用いて管理する。図９では、マウス１２，３２，５２、キーボード１３，３３，５３、ヘッドセット１４，３４，５４等の入力デバイスＩＤと、その入力デバイスを使うオペレータの担当との対応表１２０　により、入力デバイスＩＤをキーにしてその入力デバイスを使っているオペレータの担当を検索できる。
【００３６】
図１０において、オペレータの担当と、そのオペレータが使う手元画面１０，３０，５０、ヘッドセット１４，３４，５４等の出力デバイスＩＤとの対応表　１２１により、オペレータの担当をキーにして、そのオペレータが使っている出力デバイスを検索できる。
【００３７】
図１１を用いてプラント監視制御システム９１の使用形態の一例を説明する。オペレータが大画面１上の表示物を手元のマウスを用いてポインティングすると、ポインティングされた表示物に関連し、かつそのオペレータの担当作業に必要な詳細情報がそのオペレータの手元画面１０，３０，５０に表示される。図１１は運転担当のオペレータが手元画面１０を使用し、点検担当のオペレータが手元画面３０を使っている状態を示している。運転担当オペレータがマウス１２を使って大画面１に表示されている系統図上のボイラをポインティングすると、手元画面１０にボイラの制御データを設定するための表示２０が表示され、ボイラの運転操作を行える。一方、点検担当オペレータが手元のマウス３２を使って、同じく大画面１上のボイラをポインティングすると、手元画面３０に現場にあるボイラの監視映像が表示され、現場にあるボイラの状態を点検できる。
【００３８】
図１１では大画面１のポインティングに応じて手元画面１０，３０，５０に情報を表示する例を説明したが、情報を音声で出力するようにしてももちろんよい。情報を音声で出力する場合にも、その情報を必要とする担当者にだけ出力するようにする。例えば運転担当のオペレータが、手元のマウス１２を使って大画面１上の表示物をポインティングした場合、その表示物に関連する情報を音声で運転担当の装着しているヘッドセット１４に出力する。また情報だけでなく大画面１上での操作に対応する音声フィードバックも、その操作者だけに出力するようにする。例えばポインティングするたびにピッという音をフィードバックする場合、ポインティングしたオペレータのヘッドセット１４にだけ出力し、他のオペレータが使っているヘッドセットには出力しない。すなわち、運転担当のオペレータが手元のマウス１２を使って大画面１上の表示物をポインティングした場合、ピッという音を運転担当の装着しているヘッドセット１４に出力する。
【００３９】
また、大画面１上での誤った操作に対応するエラーメッセージも、操作したオペレータの手元画面１０またはヘッドセット１４に出力する。もちろん他のオペレータも参照する必要のあるエラーメッセージはそれらのオペレータにも出力する。
【００４０】
このように大画面１上の表示情報に関連する情報を、手元のマウス１２でポインティングするだけで簡単に参照できる。またポインティングしたオペレータの出力デバイスに情報を出力することによって、他のオペレータの邪魔をすることがない。大画面１は他のオペレータと共同で使われているため、大画面１に特定のオペレータにだけ必要な情報を表示してしまうと、他のオペレータが見ている情報を隠してしまう可能性がある。また、音声を出力する場合にも全員に聴こえるように出力したのでは、その音声出力を必要としないオペレータの邪魔になるだけである。さらに、ポインティングしたオペレータの担当作業に合わせて情報を選択表示することにより、他のオペレータ向けの情報に惑わされることなく、自分に必要な情報だけに簡単にアクセスできる。
【００４１】
大画面１は異なった作業を担当する複数のオペレータによって共同で使用される。それぞれの作業を遂行するのに適した操作環境はそれぞれ異なるため、プラント監視制御システム９１は、大画面１を対話操作しているオペレータの作業担当に応じて大画面１上の操作環境を提供する。
【００４２】
図１２にオペレータの担当に応じてメニュー項目の並び順を変える例を示す。２２は運転担当のオペレータが手元のマウス１２を用いて大画面１上の系統図５のシンボルをポインティングすると表示されるメニューである。メニュー２２を選ぶことによって、ポインティングしたシンボルに関連する３つの情報、「データ設定」，「監視映像」，「点検記録」のうちの一つを手元画面１０に表示できる。ここでメニュー２２の項目の並びは運転担当がよく選択する順に上から並べられている。一方、点検担当オペレータが系統図５上のシンボルをポインティングすると、メニュー４２が表示される。メニュー４２の項目の内容はメニュー　２２と同じであるが、項目の並び順は点検担当の選択する頻度順、すなわち「監視映像」，「点検記録」，「データ設定」の順に並べられている。
【００４３】
図１３に担当に応じて操作権限を変える例を示す。大画面１上の表示内容を制御するための画面制御アイコン３は、当直長だけに操作権限が与えられている。手元画面１０に登録した当直長が手元のマウス１２を使って画面制御アイコン３をポインティングすると、画面制御メニュー６が表示される。当直長は画面制御メニュー６を選択することにより、大画面１の表示内容を変更できる。しかし、運転担当オペレータや点検担当オペレータが画面制御アイコン３や画面制御メニュー６の項目をポインティングしても無視される。
【００４４】
以上では、オペレータの操作に応じて何等かの情報をオペレータに出力する場合について説明したが、警報などのような情報はシステム主導でオペレータに出力する場合もある。この場合も、その情報を必要とする作業担当オペレータのところにだけ出力するようにする。例えば運転担当オペレータだけが対処すればよい警報が発生したことを知らせる警報音は、運転担当オペレータのヘッドセット１４に出力する。
【００４５】
大画面１が大きすぎてオペレータの視野に入りきらない場合、視野外に何か情報が表示されてもオペレータが気が付かないことがある。そこで大画面１への表示に同期して音を表示位置に定位するように鳴らす。これにより、オペレータが大画面１を見ていなくても、何か新たな情報が表示されたことがわかる。しかも音が表示位置に定位しているのでどこに表示されたかが概ねわかる。表示に同期して音を鳴らす際に、その表示情報を参照する必要のある作業を担当しているオペレータにだけ音を出力するようにする。例えば運転に関する情報を表示する際に鳴らす音は、運転担当のヘッドセット１４にだけ出力する。
【００４６】
図１４および図１５を用いて、音声による札掛けに付いて説明する。ここでいう札掛けとは、音声によるメモを大画面１や手元画面１０，３０，５０上の表示物に貼り付けることをいう。図１４に示すように、マウス１２を用いて札掛けアイコン１７をポインティングすると、札掛けメニュー２３が表示される。札掛メニュー２３の項目「生成」を選択すると、アイコン２４が手元画面１０上に表示される。次に札掛けメニュー２３の項目「録音」を選択すると、ヘッドセット
１４のマイクから入力された音声が録音される。音声の入力が終了したら札掛けメニュー２３の項目「終了」を選択すると録音が終了し、同時に札掛けメニュー２３の表示が消去される。アイコン２４をマウス１２の右ボタン等でクリックすると、録音した音声が再生される。音声はクリックしたオペレータのヘッドセットから再生される。例えば運転担当オペレータが手元のマウス１２を用いてアイコン２４をクリックすれば、ヘッドセット１４から録音された音声が出力され、点検担当オペレータが手元のマウス３２を使ってアイコン２４をクリックすれば、ヘッドセット３４から音声が再生される。
【００４７】
アイコン２４はドラッグして手元画面１０及び大画面１内の任意の表示物のところに置くことができる。アイコン２４のドラッグは、ポインタ１５をアイコンの上に移動し、マウス１２の左ボタン等を押し下げながらマウス１２を動かして行う。図１５にアイコン２４をドラッグして、大画面１上の系統図５のボイラのところにアイコン２４を移動する様子を示す。
【００４８】
図１６〜図２０を用いてシステム１９の実現方法を説明する。システム１９を実現するプログラムはワークステーション２，１１，３１，５１のいずれか一つのワークステーション上で実行するよう構築してもよいし、ワークステーション２，１１，３１，５１の幾つかまたは全てのワークステーション上で実行されるように構築してもよい。
【００４９】
図１６の表示オブジェクトごとに管理されるイベント／実行処理対応テーブル１３０において、イベントは種別とボタン番号と担当との３つの項目からなる。種別には下記があり、イベントの種類を指定する。
【００５０】
（１）「ボタン押し下げ」：マウスのボタンを押し下げると発生するイベントの
種別。
【００５１】
（２）「ボタン解放」：マウスのボタンを解放すると発生するイベントの種別。
【００５２】
（３）「キー押し下げ」：キーボードのキーを押し下げると発生するイベントの
種別。
【００５３】
（４）「キー解放」：キーボードのキーを解放すると発生するイベントの種別。
【００５４】
ボタン番号は、イベントがどのボタンまたはどのキーによって引き起こされたかを指定する。担当はそのイベントを発生させたオペレータの作業担当を指定する。
【００５５】
実行処理はルーチンと出力の２つの項目からなる。ルーチンにはイベントが発生したときに実行すべき処理が格納され、出力はどのオペレータが使っている出力装置に出すかを指定する。オペレータの指定は、作業担当を指定して行う。すなわち出力先に運転担当が指定されていれば、運転担当のオペレータが使っている出力装置に出力される。
【００５６】
図１７に出力先を指定するフォーマット１３１を示す。フォーマット１３１の各ビットが各作業担当に対応しており、出力すべき担当に対応するビットは「１」、出力しない担当に対応するビットは「０」が指定される。例えば運転担当と点検担当のオペレータ両方に出力したい場合には、フォーマット１３１の２ビット目と３ビット目を「１」に、それ以外のビットを「０」にする。
【００５７】
大画面１に表示されている表示オブジェクトがポインティングされたときの処理フローを、図１８を用いて説明する。イベント入力ステップ１４０では、ワークステーション１１，３１，５１の入力イベントキューを調べる。入力イベントキューにイベントが格納されていれば、そのイベントを取り出す。イベントは、そのイベントを発生した入力デバイスＩＤ、そのイベントを発生したボタン番号、イベントが発生した位置などの情報を含む。ステップ１４１では、取り出したイベントの入力デバイスＩＤをキーにしてテーブル１２０（図９）を検索し、そのイベントを発生させたオペレータの担当を検索する。ステップ１４２ではイベントの発生位置に基づいて、イベントが発生した位置にある表示オブジェクトを探す。
【００５８】
イベント発生位置に表示オブジェクトがなければ（ステップ１４３）、ステップ１４０に戻り次の入力イベント処理に入る。イベント発生位置に表示オブジェクトがあれば（ステップ１４３）、ステップ１４４に進む。ステップ１４４ではステップ１４２で検索した表示オブジェクトのイベント／実行処理対応テーブル１３０の入力イベント項目のうち、入力イベントの種別，ボタン番号，担当に適合するものがあるかどうかを調べる。入力イベントに適合するイベント項目があれば（ステップ１４５）、対応する実行処理項目の出力先を取り出し、出力先に格納されている担当をキーにしてテーブル１２１（図１０）を検索し、出力デバイスＩＤを取り出しルーチン実行時の出力先としてその出力デバイスＩＤを設定する（ステップ１４６）。そして実行処理項目のルーチン項目に格納されているルーチンを実行する（ステップ１４７）。
【００５９】
ステップ１４４で入力イベントに適合するイベント項目が見つからなければ　（ステップ１４５）、ステップ１４２に戻り、イベント発生位置にある別なオブジェクトを探す。以上の処理をプラント監視制御システム９１が終了するまで　（ステップ１４８）繰り返す。
【００６０】
図１９，図２０を用いて、マウス１２による手元画面１０と大画面１のポインティングを実現する方法を説明する。手元画面１０を例に説明するが、他の手元画面３０，５０の場合も全く同様である。図１９において、Ｈは大画面１の水平方向の画素数，Ｖは垂直方向の画素数，ｈは手元画面１０の水平方向の画素数，ｖは垂直方向の画素数，ｑは１画素または数画素である。
【００６１】
またマウス１２からの入力に応じて、ワークステーション１１内で更新される座標値を（ｃｕｒｘ，ｃｕｒｙ）とする。マウス１２が動かされると、その移動量（ｄｘ，ｄｙ）がワークステーション１１に報告され、（ｃｕｒｘ，ｃｕｒｙ）は下式により更新される。
（ｃｕｒｘ，ｃｕｒｙ）＝（ｃｕｒｘ，ｃｕｒｙ）＋（ｄｘ，ｄｙ）　　　　　　　　　　…（数１）
ただし、
０≦ｃｕｒｘ＜ｈ，０≦ｃｕｒｙ≦ｖ　　　　　　　　　　　　　…（数２）
すなわち更新された結果、数２の領域の外にでる場合には、（ｃｕｒｘ，ｃｕｒｙ）は境界上の値に設定される。例えば数１の結果、ｃｕｒｙが−２になったとすると、ｃｕｒｙは０に設定される。なお大画面１および手元画面１０の座標原点は左上とする。
【００６２】
図２０を用いてマウス１２による手元画面１０と大画面１のポインティングを実現する方法の処理フローを説明する。処理開始時には、ｑ＜ｃｕｒｙ＜ｖに初期設定されており、ポインタは手元画面１０の（ｃｕｒｘ，ｃｕｒｙ）の位置にポインタが表示される（ステップ１６２）。ｃｕｒｙ＞ｑである限り（ステップ１６０）、マウス　１２のボタンが押されるなどのイベントが発生すると、手元画面１０上の表示オブジェクトに対してイベント処理を実行する（ステップ１６３）。マウス１２が前方に動かされて、ｃｕｒｙ＜ｑになると、ポインタは大画面上に移動する。すなわちｃｕｒｙの値をｈＶ／Ｈに設定し（ステップ１６４）、大画面上の（ｃｕｒＸ，ｃｕｒＹ）＝（ＨｃｕｒＸ／ｈ，Ｈｃｕｒｙ／ｈ−１）の位置（ステップ１６６）にポインタを表示する（ステップ１６７）。ｃｕｒｙ＜ｈＶ／Ｈである限り（ステップ１６５）、マウス　１２のボタンが押されるなどのイベントが発生すると大画面１の表示オブジェクトに対してイベント処理を実行する（ステップ１６８）。
【００６３】
上記実施例では、オペレータの担当作業を登録し、担当作業と入出力デバイスとの対応関係を管理することにより、担当作業に合わせて情報を表示したり、大画面上の操作環境を設定したが、担当作業以外のオペレータの属性を用いてもよい。例えば、名前，年齢，序列，階級，性別，母国語，熟練度などを登録するようにしてもよい。また一つの属性だけでなく、複数の属性を論理式で結合したものを登録するようにしてもよい。これによって、サービスの内容をオペレータの様々な属性に合わせて提供できるようになる。
【００６４】
また上記実施例ではオペレータの属性はメニューを選択して登録する方法を用いたが、オペレータの属性をプラント監視制御システム９１が認識するようにしてもよい。例えばディスプレイ１０の前に座ったオペレータの顔からオペレータが誰であるか認証したり、マイクから入力した音声の声紋からオペレータが誰であるか認証するようにしてもよい。
【００６５】
また上記実施例ではオペレータの属性は操作開始時に登録するようにしたが、オペレータの属性をシステムが知る必要が生じた時点でオペレータに問いかけたり（属性を選択するためのメニューを表示する）、認証処理を開始するようにしてもよい。
【００６６】
上記実施例では大画面１のポインティングにマウスを用いたが、レーザポインタを用いるようにしてもよい。大画面１上のポインティング位置は、大画面のスクリーンを全面または背面からカメラで撮影し、その映像を画像処理してレーザ光の位置を検出する。複数のレーザポインタを用いるときのデバイスＩＤの識別は、レーザポインタごとにレーザ光の色を変え、その色を認識することにより行えばよい。同様に赤外線ポインタを用いてもよい。この場合には赤外光の周波数を変えてデバイスを区別する。
【００６７】
上記実施例では、手元画面１０と大画面１間でポインタ１５を、手元画面１０の上辺と、大画面１の下辺の全体または一部とが接合しているかのように移動するようにしていたが、図２１に示すように、手元画面１０の横（左辺や右辺）からも大画面に移動できるようにしてもよい。また手元画面１０と大画面１間でポインタ１５をどのように移動できるようにするかを、大画面１と手元画面１０との位置関係に応じて設定できるようにしてもよい。これにより、手元画面１０の延長上に大画面１があるような感覚で操作でき、オペレータにとってより自然なインタフェースが実現できる。
【００６８】
【発明の効果】
本発明によれば下記の効果がある。
【００６９】
（１）操作したオペレータに合わせて処理を実行できる。
オペレータが使う入力手段に対応してオペレータの属性を登録し、オペレータが入力手段を用いて操作したとき、その入力手段に登録されているオペレータの属性を調べ、属性に合わせて実行する処理を選択することにより、操作したオペレータに合わせて処理を実行できる
【００７０】
（２）操作したオペレータに合わせて出力先を選択でき、他のオペレータの作業を妨げないようにできる。
オペレータが使う入力手段に対応してオペレータの属性を登録し、オペレータが入力手段を用いて操作したとき、その入力手段に登録されているオペレータの属性を調べ、属性に合わせて処理結果の出力先を選択することにより、他のオペレータの邪魔にならないように出力できる。
【００７１】
（３）操作環境をオペレータに合わせて設定できる。
オペレータが使う入力手段に対応してオペレータの属性を登録し、オペレータが入力手段を用いて操作したとき、その入力手段に登録されているオペレータの属性を調べ、属性に合わせて操作環境を設定することにより、操作したオペレータに合った操作環境を提供できる。
【図面の簡単な説明】
【図１】本発明によるプラント監視制御システム９１の全体構成図。
【図２】大画面１の一表示形態を示す図。
【図３】手元画面１０の一表示形態を示す図。
【図４】手元画面１０と大画面１間のポインタの一移動形態を示す図。
【図５】手元画面１０と大画面１間のポインタの一移動形態を示す図。
【図６】手元画面１０と大画面１間のポインタの一移動形態を示す図。
【図７】担当作業登録時の一画面形態を示す図。
【図８】担当作業を登録する手順を示すＰＡＤ図。
【図９】入力デバイスＩＤと登録された担当作業との対応テーブルを示す図。
【図１０】登録された担当作業と出力デバイスＩＤとの対応テーブルを示す図。
【図１１】大画面１と手元画面１０及び３０の一表示形態を示す図。
【図１２】大画面１の一表示形態を示す図。
【図１３】大画面１の一表示形態を示す図。
【図１４】手元画面１０の一表示形態を示す図。
【図１５】大画面１と手元画面１０の一表示形態を示す図。
【図１６】入力イベントと実行処理との対応テーブルを示す図。
【図１７】出力先を指定するフォーマットを示す図。
【図１８】ポインティング時の処理フローを示す図。
【図１９】手元画面１０と大画面１のポインティングの実現方法を示す説明図。
【図２０】手元画面１０と大画面１のポインティングの実現方法の処理フローを示すＰＡＤ　図。
【図２１】手元画面１０と大画面１間のポインタの移動形態を示す図。
【図２２】本発明のシステム構成図。
【符号の説明】
１…大画面、２，１１，３１，５１…ワークステーション、１０，３０，５０…手元画面、１２，３２，５２…マウス、１４，３４，５４…ヘッドセット、　１５…マウス１２と連動して動くポインタ、３５…マウス３２と連動して動くポインタ、５５…マウス５２と連動して動くポインタ、１６…担当アイコン、１８…担当選択メニュー、９０…ネットワーク、９１…・プラント監視制御システム、１２０…入力デバイスＩＤ／担当作業対応テーブル、１２１…担当作業／出力デバイスＩＤ対応テーブル、１３０…入力イベント／実行処理対応テーブル。
【図１】
2004062904.tif 000003
【図２】
2004062904.tif 000004
【図３】
2004062904.tif 000005
【図４】
2004062904.tif 000006
【図５】
2004062904.tif 000007
【図６】
2004062904.tif 000008
【図７】
2004062904.tif 000009
【図８】
2004062904.tif 000010
【図９】
2004062904.tif 000011
【図１０】
2004062904.tif 000012
【図１１】
2004062904.tif 000013
【図１２】
2004062904.tif 000014
【図１３】
2004062904.tif 000015
【図１４】
2004062904.tif 000016
【図１５】
2004062904.tif 000017
【図１６】
2004062904.tif 000018
【図１７】
2004062904.tif 000019
【図１８】
2004062904.tif 000020
【図１９】
2004062904.tif 000021
【図２０】
2004062904.tif 000022
【図２１】
2004062904.tif 000023
【図２２】
2004062904.tif 000024