(57)【特許請求の範囲】
【請求項１】
互いに通信可能に設けられた実行装置および制御装置を備えたイベント実行管理システムであって、
前記実行装置は、
ウインドウを含む画面を有する表示部と、
表示部に表示されたウインドウを含む画面の画面情報を取得して制御装置に送信する画面情報取得手段と、
制御装置から送信されてきたイベントの位置情報を受けて、当該イベントの位置情報に基づいて、当該イベントが前記表示部に表示されたウインドウを含む画面に与えられたとした場合に、前記表示部に表示された画面のいずれのウインドウに対するイベントであるかを少なくとも解釈するイベント解釈手段と、
イベント解釈手段によるイベント解釈内容を制御装置に送信するイベント解釈内容送信手段と、
制御装置からイベント実行可のデータを受けて、当該イベントを実行するイベント実行手段とを備え、
前記制御装置は、
ウインドウを含む画面を有する表示部と、
送られてきた実行装置の前記画面情報に基づいて、制御装置の表示部に実行装置のウインドウを含む画面を参照画面として表示する参照画面表示手段と、
前記参照画面上における制御装置によるイベント入力を検出し、当該イベントの位置情報を送信するイベント取得手段と、
実行装置から送られてきたイベント解釈内容に基づいて、当該イベントを実行して良いかどうかを判断し、実行して良いと判断した場合にはイベント実行可のデータを実行装置に送信するイベント実行可否判断手段と、
を備えたイベント実行システム。
【請求項２】
実行装置と通信可能に設けられ、実行装置の画面を参照して実行装置を操作する制御装置であって、
ウインドウを含む画面を有する表示部と、
送られてきた実行装置の画面情報に基づいて、制御装置の表示部に実行装置のウインドウを含む画面を参照画面として表示する参照画面表示手段と、
前記参照画面上における制御装置によるイベント入力を検出し、当該イベントの位置情報を得て、前記実行装置が、当該イベントの位置情報に基づいて、当該イベントが前記表示部に表示されたウインドウを含む画面に与えられたとした場合に、前記表示部に表示された画面のいずれのウインドウに対するイベントであるかを少なくとも解釈することができるように、当該イベントの位置情報を前記実行装置に送信するイベント取得手段と、
実行装置から送られてきたイベント解釈内容に基づいて、当該イベントを実行して良いかどうかを判断し、実行して良いと判断した場合にはイベント実行可のデータを実行装置に送信するイベント実行可否判断手段と、
を備えた制御装置。
【請求項３】
制御装置と通信可能に設けられ、制御装置からの操作によってイベントを実行する実行装置であって、
ウインドウを含む画面を有する表示部と、
表示部に表示されたウインドウを含む画面の画面情報を取得して制御装置に送信する画面情報取得手段と、
制御装置から送信されてきたイベントの位置情報を受けて、当該イベントの位置情報に基づいて、当該イベントが前記表示部に表示されたウインドウを含む画面に与えられたとした場合に、前記表示部に表示された画面のいずれのウインドウに対するイベントであるかを少なくとも解釈するイベント解釈手段と、
制御装置からイベント実行可であるか否であるかのデータを得るために、イベント解釈手段によるイベント解釈内容を制御装置に送信するイベント解釈内容送信手段と、
制御装置からイベント実行可のデータを受けて、当該イベントを実行するイベント実行手段と、
を備えた実行装置。
【請求項４】
制御装置と通信可能に設けられ、制御装置からの操作によってイベントを実行する実行装置をコンピュータによって実現するためのプログラムであって、
表示部に表示されたウインドウを含む画面の画面情報を取得して制御装置に送信する画面情報取得手段と、
制御装置から送信されてきたイベントの位置情報を受けて、当該イベントの位置情報に基づいて、当該イベントが前記表示部に表示されたウインドウを含む画面に与えられたとした場合に、前記表示部に表示された画面のいずれのウインドウに対するイベントであるかを少なくとも解釈するイベント解釈手段と、
制御装置からイベント実行可であるか否であるかのデータを得るために、イベント解釈手段によるイベント解釈内容を制御装置に送信するイベント解釈内容送信手段と、
制御装置からイベント実行可のデータを受けて、当該イベントを実行するイベント実行手段と、
をコンピュータによって実現するためのプログラム。
【請求項５】
請求項１のイベント実行システムにおいて、
前記制御装置は、制御端末装置と制御サーバ装置とを備えており、
前記制御端末装置は、前記表示部と、前記参照画面表示手段と、前記イベント入力部と、前記イベント取得手段とを備え、
前記制御サーバ装置は、実行装置からの画面情報を受けて前記制御端末装置に転送する画面情報転送手段と、制御端末装置のイベント取得手段からのイベントを受けて前記実行装置に転送するイベント転送手段と、前記イベント実行可否判断手段とを備えていることを特徴とするイベント実行システム。
【請求項６】
実行装置および制御端末装置と通信可能に設けられた制御サーバ装置であって、
実行装置からのウインドウを含む画面情報を受けて、前記制御端末装置が当該画面情報に基づいてウインドウを含む参照画面を表示できるようにするため、前記制御端末装置に当該画面情報を転送する画面情報転送手段と、
前記参照画面上におけるイベント入力位置を検出した前記制御端末装置からのイベント位置情報を受けて前記実行装置に転送するイベント転送手段と、
前記イベント位置情報を受けた実行装置が、当該イベントの位置情報に基づいて、当該イベントが前記表示部に表示されたウインドウを含む画面に与えられたとした場合に、前記表示部に表示された画面のいずれのウインドウに対するイベントであるかを少なくとも解釈したイベント解釈内容を、当該実行装置から受けて、当該イベントを実行して良いかどうかを判断し、実行して良いと判断した場合にはイベント実行可のデータを実行装置に送信するイベント実行可否判断手段と、
を備えた制御サーバ装置。
【請求項７】
実行装置および制御端末装置と通信可能に設けられた制御サーバ装置をコンピュータによって実現するためのプログラムであって、
実行装置からのウインドウを含む画面情報を受けて、前記制御端末装置が当該画面情報に基づいてウインドウを含む参照画面を表示できるようにするため、前記制御端末装置に当該画面情報を転送する画面情報転送手段と、
前記参照画面上におけるイベント入力位置を検出した前記制御端末装置からのイベント位置情報を受けて前記実行装置に転送するイベント転送手段と、
前記イベント位置情報を受けた実行装置が、当該イベントの位置情報に基づいて、当該イベントが前記表示部に表示されたウインドウを含む画面に与えられたとした場合に、前記表示部に表示された画面のいずれのウインドウに対するイベントであるかを少なくとも解釈したイベント解釈内容を、当該実行装置から受けて、当該イベントを実行して良いかどうかを判断し、実行して良いと判断した場合にはイベント実行可のデータを実行装置に送信するイベント実行可否判断手段と、
をコンピュータによって実現するためのプログラム。
【請求項８】
互いに通信可能に設けられた実行装置および制御装置を備えたイベント実行管理システムであって、
前記実行装置は、
ウインドウを含む画面を有する表示部と、
表示部に表示されたウインドウを含む画面の画面情報を取得して制御装置に送信する画面情報取得手段と、
制御装置から送信されてきたイベントの位置情報を受けて、当該イベントの位置情報に基づいて、当該イベントが前記表示部に表示されたウインドウを含む画面に与えられたとした場合に、前記表示部に表示された画面のいずれのウインドウに対するイベントであるかを少なくとも解釈するイベント解釈手段と、
イベント解釈手段によって解釈されたイベント解釈内容に基づいて、当該イベントを実行して良いかどうかを判断し、実行して良いと判断した場合にはイベント実行可のデータをイベント実行手段に送信するイベント実行可否判断手段と、
イベント実行可否判断手段からイベント実行可のデータを受けて、当該イベントを実行するイベント実行手段とを備え、
前記制御装置は、
ウインドウを含む画面を有する表示部と、
送られてきた実行装置の画面情報に基づいて、制御装置の表示部に実行装置のウインドウを含む画面を参照画面として表示する参照画面表示手段と、
前記参照画面上における制御装置によるイベント入力を検出し、当該イベントの位置情報を送信するイベント取得手段と、
を備えたイベント実行システム。
【請求項９】
制御装置と通信可能に設けられ、制御装置からの操作によってイベントを実行する実行装置であって、
ウインドウを含む画面を有する表示部と、
表示部に表示されたウインドウを含む画面の画面情報を取得して制御装置に送信する画面情報取得手段と、
制御装置から送信されてきたイベントの位置情報を受けて、当該イベントの位置情報に基づいて、当該イベントが前記表示部に表示されたウインドウを含む画面に与えられたとした場合に、前記表示部に表示された画面のいずれのウインドウに対するイベントであるかを少なくとも解釈するイベント解釈手段と、
イベント解釈手段によって解釈されたイベント解釈内容に基づいて、当該イベントを実行して良いかどうかを判断し、実行して良いと判断した場合にはイベント実行可のデータをイベント実行手段に送信するイベント実行可否判断手段と、
イベント実行可否判断手段からイベント実行可のデータを受けて、当該イベントを実行するイベント実行手段と、
を備えた実行装置。
【請求項１０】
制御装置と通信可能に設けられ、制御装置からの操作によってイベントを実行する実行装置をコンピュータによって実現するためのプログラムであって、
表示部に表示されたウインドウを含む画面の画面情報を取得して制御装置に送信する画面情報取得手段と、
制御装置から送信されてきたイベントの位置情報を受けて、当該イベントの位置情報に基づいて、当該イベントが前記表示部に表示されたウインドウを含む画面に与えられたとした場合に、前記表示部に表示された画面のいずれのウインドウに対するイベントであるかを少なくとも解釈するイベント解釈手段と、
イベント解釈手段によって解釈されたイベント解釈内容に基づいて、当該イベントを実行して良いかどうかを判断し、実行して良いと判断した場合にはイベント実行可のデータをイベント実行手段に送信するイベント実行可否判断手段と、
イベント実行可否判断手段からイベント実行可のデータを受けて、当該イベントを実行するイベント実行手段と、
をコンピュータによって実現するためのプログラム。
【請求項１１】
請求項６の制御サーバ装置において、
イベント実行可否判断手段による判断結果の履歴を記録するイベント履歴記録手段をさらに備えていることを特徴とするサーバ装置。
【請求項１２】
請求項６の制御サーバ装置において、
前記イベント解釈内容は、少なくとも、前記ウインドウを生成したプロセス名またはウインドウ名を含むことを特徴とする制御サーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、異なるコンピュータ装置から他のコンピュータ装置の操作を制御するシステムに関する。
【背景技術】
【０００２】
異なるコンピュータ装置から他のコンピュータ装置の操作を制御するシステムが特許文献１に開示されている。このシステムによれば、オペレータコンピュータにユーザコンピュータの画面を表示しつつ、オペレータコンピュータからのマウス入力によってユーザコンピュータを操作することができる。ユーザコンピュータでは、オペレータによるマウス操作を見ることができる。したがって、ソフトウエアの使用方法に自信のないユーザに対して、オペレータによるマウス操作を見せつつ使用方法を教えることができる。
【０００３】
【特許文献１】特開２００５−２６８５６
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら上記のような従来の技術には次のような問題があった。オペレータ側からユーザのコンピュータを操作可能であることにより上記のようにサポート業務などに効果を発揮するが、その反面、オペレータ側からはユーザが望まない操作もできてしまうという問題があった。たとえば、使用許諾契約への承諾画面における承諾ボタンは、ユーザのみがクリックすべきものでありオペレータがこれを行うのは妥当でない。にもかかわらず、従来のシステムでは、オペレータがこのような操作を行うことが可能であった。
【０００５】
上記のような問題点は、サポート業務だけでなく、遠隔操作によって他のコンピュータを操作する場合一般に生じるものである。
【０００６】
この発明は上記のような問題点を解決して、遠隔操作システムにおける操作内容を適切に制御することのできるシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
(1)この発明に係るイベント実行管理システムは、
互いに通信可能に設けられた実行装置および制御装置を備えたイベント実行管理システムであって、
前記実行装置は、画面を有する表示部と、表示部に表示された画面の画面情報を取得して制御装置に送信する画面情報取得手段と、制御装置から送信されてきたイベントを受けて、イベント内容を解釈するイベント内容解釈手段と、イベント内容解釈手段によって解釈されたイベント内容を制御装置に送信するイベント内容送信手段と、制御装置からイベント実行可のデータを受けて、当該イベントを実行するイベント実行手段とを備え、
前記制御装置は、画面を有する表示部と、送られてきた実行装置の画面情報に基づいて、制御装置の表示部に実行装置の画面を参照画面として表示する参照画面表示手段と、前記参照画面上における制御装置によるイベント入力を検出して送信するイベント取得手段と、実行装置から送られてきたイベント内容に基づいて、当該イベントを実行して良いかどうかを判断し、実行して良いと判断した場合にはイベント実行可のデータを実行装置に送信するイベント実行可否判断手段とを備えている。
【０００８】
したがって、制御装置側から実行装置に対する所定の操作イベントについてその実行を抑制することができる。
【０００９】
(8)この発明に係るイベント実行管理システムは、
互いに通信可能に設けられた実行装置および制御装置を備えたイベント実行管理システムであって、
前記実行装置は、画面を有する表示部と、表示部に表示された画面の画面情報を取得して制御装置に送信する画面情報取得手段と、制御装置から送信されてきたイベントを受けて、イベント内容を解釈するイベント内容解釈手段と、イベント内容解釈手段によって解釈されたイベント内容に基づいて、当該イベントを実行して良いかどうかを判断し、実行して良いと判断した場合にはイベント実行可のデータを実行装置に送信するイベント実行可否判断手段と、イベント実行可否判断手段からイベント実行可のデータを受けて、当該イベントを実行するイベント実行手段とを備え、
前記制御装置は、画面を有する表示部と、送られてきた実行装置の画面情報に基づいて、制御装置の表示部に実行装置の画面を参照画面として表示する参照画面表示手段と、前記参照画面上における制御装置によるイベント入力を検出して送信するイベント取得手段とを備えている。
【００１０】
したがって、制御装置側から実行装置に対する所定の操作イベントについてその実行を抑制することができる。
【００１１】
(11)この発明に係るイベント実行管理システムは、
互いに通信可能に設けられた実行装置および制御装置を備えたイベント実行管理システムであって、
前記実行装置は、画面を有する表示部と、表示部に表示された画面の画面情報を取得して制御装置に送信する画面情報取得手段と、制御装置から送信されてきた解釈後イベントを受けて、当該解釈後イベントを実行するイベント実行手段とを備え、
前記制御装置は、画面を有する表示部と、イベントを入力するためのイベント入力部と、送られてきた実行装置の画面情報に基づいて、制御装置の表示部に実行装置の画面を参照画面として表示する参照画面表示手段と、前記参照画面上における制御装置によるイベント入力を検出するイベント取得手段と、実行装置の画面情報に基づいて、取得したイベントが実行装置においてどのような意味を有するかを解釈するイベント内容解釈手段と、意味解釈された解釈後イベントを実行装置において実行して良いかどうかを判断し、実行して良いと判断した解釈後イベントを実行装置に送信するイベント実行可否判断手段とを備えている。
【００１２】
したがって、制御装置側から実行装置に対する所定の操作イベントについてその実行を抑制することができる。
【００１３】
(16)この発明に係る装置は、イベント実行可否判断手段による判断結果の履歴を記録するイベント履歴記録手段を備えていることを特徴としている。したがって、不正な操作の履歴を記録しておくことができる。
【００１４】
この発明において「プログラム」とは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む概念である。
【発明の実施するための形態】
【００１５】
１．第１の実施形態
(1)全体構成
図１に、この発明の一実施形態によるイベント実行システムの全体構成を示す。このシステムは、実行装置２、制御サーバ装置４、制御端末装置６を備えている。実行装置２の画面情報取得手段２８は、表示部３０に表示されている画面情報を取得し、制御サーバ装置４の画面情報転送手段４６に送信する。画面情報転送手段４６は、この画面情報を制御端末装置６に転送する。制御端末装置６の参照画面表示手段６６は、受け取った画面情報に基づいて、実行装置２の画面を表示部６８に表示させる。
【００１６】
制御端末装置６のイベント入力部６２は操作入力を受け付ける。イベント取得手段６４は、表示部６８に表示された実行装置２の仮想画面(参照画面)に対するイベントを取得し、制御サーバ装置４に送信する。イベントを受けた制御サーバ装置４のイベント転送手段４４は、これを実行装置２に転送する。
【００１７】
実行装置２のイベント内容解釈手段２２は、当該イベントが実行装置２においてどのような意味を持つかを解釈し、解釈結果を制御サーバ装置４に送信する。
【００１８】
制御サーバ装置４のイベント実行可否判断手段４２は、解釈されたイベントを実行装置において実行して良いかどうかを判断し、判断結果を実行装置２に送信する。
【００１９】
実行装置２のイベント実行手段２６は、実行可の結果を受けて、当該イベントを実行する。
【００２０】
以上のように、制御サーバ装置４においてイベント実行可否の判断を行っているので、制御端末装置６からの制御により実行装置２において実行できるイベントを制限することができる。
【００２１】
(2)ハードウエア構成
図２に、インターネット８を用いて実現した図１のシステムのハードウエア構成を示す。実行装置２と制御サーバ装置４はインターネット８を介して通信可能である。制御サーバ装置４と制御端末装置６はインターネット８を介して通信可能である。
【００２２】
図３に、実行装置２のハードウエア構成を示す。ＣＰＵ１１には、メモリ１２、ディスプレイ１３、通信回路１４、マウス／キーボード１５、ＣＤ−ＲＯＭドライブ１６、ハードディスク１７が接続されている。ハードディスク１７には、オペレーティングシステムやアプリケーションプログラムなどが記録されている。さらに、実行装置側プログラムが記録されている。この実行装置側プログラムは、ＣＤ−ＲＯＭドライブ１６を介して、ＣＤ−ＲＯＭ１８からインストールされたものである。
【００２３】
制御サーバ装置４、制御端末装置６も同様のハードウエア構成を有している。制御サーバ装置４は、ＣＰＵ３１、メモリ３２、ディスプレイ３３、通信回路３４、マウス／キーボード３５、ＣＤ−ＲＯＭドライブ３６、ハードディスク３７を備えている。ハードディスク３７には、オペレーティングシステムやアプリケーションプログラム、サーバ装置側プログラム、抑止リストが記録されている。
【００２４】
制御端末装置６は、ＣＰＵ５１、メモリ５２、ディスプレイ５３、通信回路５４、マウス／キーボード５５、ＣＤ−ＲＯＭドライブ５６、ハードディスク５７を備えている。ハードディスク５７には、オペレーティングシステムやアプリケーションプログラム、端末装置側プログラムが記録されている。
【００２５】
(3)プログラム
図４に、実行装置側プログラム、制御サーバ装置側プログラム、制御端末装置側プログラムのフローチャートを示す。
【００２６】
実行装置２では、アプリケーションプログラムなどが実行されている。実行装置側プログラムは、アプリケーションプログラムなどによって表示されている画面のウインドウ情報を取得し、制御サーバ装置４に送信する(ステップＳ２１)。なお、画面のウインドウ情報は、オペレーティングシステムに問い合わせることによって取得することができる。
【００２７】
たとえば、実行装置２においてワープロソフトが実行され、図５Ａに示すような画面が表示されていたとする。この場合には、図６に示すように、各ウインドウＷＩＮ１、ＷＩＮ２の位置座標（左上隅の座標）、大きさ、テキスト表示の内容、ボタン、マウスカーソルの位置などの情報がウインドウ情報として取得され、制御サーバ装置４に送信される。
【００２８】
このウインドウ情報を受けた制御サーバ装置側プログラムは、当該ウインドウ情報を制御端末装置６に転送する（ステップＳ４１)。
【００２９】
制御端末装置側プログラムはこれを受信する（ステップＳ６１）。次に、受信したウインドウ情報に基づいて、自らのディスプレイ５３上に、実行装置２における画面（参照画面）を仮想的に生成する（ステップＳ６２）。このようにして制御端末装置６に表示された参照画面ＸＷＩＮ０を図５Ｂに示す。制御端末装置６のオペレータは、参照画面ＸＷＩＮ０を見ることにより、実行装置２の画面状況を知ることができる。
【００３０】
なお、実行装置側プログラムは、画面が変化したかどうかを常にチェックしており、変化があるとウインドウ情報を送信するようにしている。したがって、制御端末装置６では、最新の参照画面を表示することができる。
【００３１】
制御端末装置６のオペレータは、この参照画面を見ながら、参照画面上にてマウス５５による操作を行う。ここでは、図５ＢのボタンＢ１に対応する位置をマウス５５でクリックしたものとする。制御端末装置側プログラムは、このマウスクリックをイベントとして検出する（ステップＳ６３）。続いて、マウスクリックのなされた座標位置を、実行装置２のディスプレイ１３における座標位置に変換する（ステップＳ６４）。この座標変換は、たとえば以下のようにして算出する。
【００３２】
制御端末装置６の画面ＤＩＳＰに表示された参照画面ＸＷＩＮ０が、図９に示すような位置関係にあったとする。すなわち、参照画面ＸＷＩＮ０の左上隅の点の座標を（０，０）、右下隅の点の座標を（Ｘ4、Ｙ4）とする。参照画面ＸＷＩＮ０の左上隅の点の座標を（Ｘ1、Ｙ1）、右下隅の点の座標を（Ｘ3、Ｙ3）とする。また、マウスクリックされた点の座標をＸ2、Ｙ2とする。
【００３３】
Ｘ2、Ｙ2は、次式によって座標Ｘ2'、Ｙ2'に変換される。
【００３４】
Ｘ2' = Ｘ4＊Ｘ2／（Ｘ3−Ｘ1）
Ｙ2' = Ｙ4＊Ｙ2／（Ｙ3−Ｙ1）
上記のようにして、制御端末装置６におけるイベントの座標Ｘ2、Ｙ2が、実行装置２側の座標Ｘ2'、Ｙ2'に変換される。
【００３５】
制御端末装置側プログラムは、イベントの内容（マウスクリック）と算出したイベントの変換座標を制御サーバ装置４に送信する（ステップＳ６４）。
【００３６】
制御端末装置６よりイベントの内容・変換座標を受け取った制御サーバ装置４は、これを実行装置２に転送する（ステップＳ４２）。
【００３７】
実行装置２は、イベントの内容・変換座標を受信する（ステップＳ２２）。次に、イベント内容・変換座標に基づいて、当該イベントが実行装置２の画面において生じたとすれば、何れのウインドウにて生じたイベントとして解釈されるかを判断する。そして、イベントが生じたと判断されるウインドウに関する情報を制御サーバ装置４に送信する（ステップＳ２３）。ここでは、図５Ｂのマウス５５の操作に対応して、図５Ａに示すようにウインドウ「保存」のボタンＢ１（ウインドウ）に関する情報が制御サーバ４に送信される。
【００３８】
具体的には、図７に示すように、そのウインドウを作成したプロセス名、ウインドウテキスト（ウインドウに表示されたテキスト）、クラス名（ボタンなどの種類）、コントロールＩＤ（ウインドウを識別するためにウインドウに割り当てられる数値）などの情報が送信される。
【００３９】
これを受けた制御サーバ装置側プログラムは、当該ウインドウに関する情報が抑止リストに該当するかどうかを判断する。図８に、制御サーバ装置４のハードディスク３７に記録された抑止リストの例を示す。最初の行は、プロセス名のところに「gyomu.exe」とあり、ウインドウを生成したプロセスがgyomu.exeであれば、イベントの実行を許可しないことを示している。２行目は、ウインドウテキストに「使用許諾契約」、クラス名に「button」とあることから、「使用許諾契約」の「ボタン」についてのイベントであれば実行を許可しないことを示している。
【００４０】
制御サーバ装置側プログラムは、送られてきたウインドウに関する情報が図８の抑止リストのいずれかの行に該当するかどうかを判断する（ステップＳ４３）。該当しなければ、当該イベントの実行を可とするデータを実行装置２に送信する（ステップＳ４３）。抑止リストに該当すれば、実行不可のデータを実行装置２に送信する。
【００４１】
図７に示すウインドウ情報が送られてきた場合には、抑止リストに該当しないので、当該イベントの実行を可とするデータを実行装置２に送信することになる。
【００４２】
実行可否のデータを受けた実行装置側プログラムは、実行可であるかどうかを判断する（ステップＳ２４）。実行可であれば、ステップＳ２２において受信したイベントを実行する（ステップＳ２５）。実行不可であれば、イベントを実行せず、警告を表示する（ステップＳ２６）。
【００４３】
図５に示す例であれば、抑止リストに該当しないので、イベントに対応する保存処理が実行されることになる。
【００４４】
実行装置２の画面が図１０Ａであり、制御端末装置６の画面が図１０Ｂであるとき、図１０Ｂの画面においてcontinueボタンをクリックした場合には、図８の抑止リストに該当するので、実行装置２においてcontinueボタンの処理は実行されない。
【００４５】
上記のようにして、抑制リストによって制御端末装置６から実行装置２に対して可能な操作を制限することができる。
【００４６】
(4)その他
上記に加えて、制御サーバ装置４において、履歴ログをハードディスク３７に記録するようにしてもよい。ステップＳ４２において、イベントの種類、座標、時刻、制御端末装置のＩＤなどを履歴ログに記録する。さらに、ステップＳ４３において、ウインドウに関する情報、実行可否、時刻、実行装置のＩＤなどを履歴ログに記録する。これにより、不正な処理について履歴ログによって調査することができる。
【００４７】
上記実施形態では、実行装置２に抑制リストが記憶されている。これは予め実行装置２に記録しておいてもよいが、実行装置２が制御サーバ装置４に接続した際に、制御サーバ装置４からダウンロードするようにしてもよい。同様に、イベント内容解釈手段２２、イベント内容送信手段２４、イベント実行手段２６、画面情報取得手段２８を実現するプログラムの一部または全部を、実行装置２が制御サーバ装置４に接続した際に、制御サーバ装置４からダウンロードするようにしてもよい。
【００４８】
また、実行装置２のマウス１５などによって入力されたイベントについても、制御サーバ装置４に、イベントの種類、座標、時刻、ウインドウに関する情報、制御端末装置のＩＤを送信して履歴ログに記録するようにしてもよい。
【００４９】
上記実施形態では、イベントがマウスクリックである場合について説明した。しかし、キー入力を対象とすることもできる。イベントがキーボード押下である場合には、キーボード押下である旨と、いずれのキーボードが押下されたかを制御サーバ装置４に送信する（この場合には座標変換は不要である）。この場合、何れのキーが押されたかについても抑止判断の対象とすることができる。たとえば、図１１に示すように、例外キーコードの欄を設け、抑止対象に該当しても例外キーコードに該当すれば抑止対象から外すというようにしてもよい。
【００５０】
上記実施形態では、実行装置２に実行装置側プログラムが記録され、制御端末装置６に制御端末装置側プログラムが記録されているものとした。しかし、実行装置２、制御端末装置６が、それぞれ制御サーバ装置４に接続した際に、制御サーバ装置４から、実行装置側プログラム、制御端末装置側プログラムをダウンロードするようにしてもよい。
【００５１】
上記実施形態では、イベント実行可否を制御サーバ装置４において判断するようにしている。しかし、図１３に示すように、実行装置２において判断するようにしてもよい。
【００５２】
さらに、図１４に示すように、制御サーバ装置４にイベント内容解釈手段２２を設けるようにしてもよい。この場合、イベント内容解釈手段２２は、画面情報転送手段４６が取得した画面情報を用いて、イベント内容を解釈する。
【００５３】
上記実施形態では、制御サーバ装置４と制御端末装置６を別装置として構成したが、図１２に示すように、これらをあわせて制御装置５として構成してもよい。この場合には、図４のステップＳ４１、Ｓ４２の転送処理は不要である。
【００５４】
上記各実施形態において、実行装置２、制御サーバ装置４、制御端末装置６のＣＤ−ＲＯＭドライブ１６、３６、５６は、フレキシブルディスクドライブなど他の外部メディアに対応したものであってもよい。
【００５５】
上記各実施形態の制御サーバ装置４において、ディスプレイ３３、マウス／キーボード３５、ＣＤ−ＲＯＭドライブ３６は設けなくともよい。
【００５６】
また、上記各実施形態では、制御サーバ装置４が、一組の実行装置２と制御端末装置６を管理している。しかし、一つの制御サーバ装置４によって、複数組の実行装置２・制御端末装置６を管理するようにしてもよい。この場合、制御サーバ装置４は、実行装置２のＩＤとこれに対応する制御端末装置６のＩＤとを記憶したテーブルによって、実行装置２と制御端末装置６とを対応付けることができる。
【図面の簡単な説明】
【００５７】
【図１】この発明の一実施形態によるイベント実行システムの機能構成を示す図である。
【図２】図１のシステムの全体構成を示す図である。
【図３】実行装置２、制御サーバ装置４、制御端末装置６のハードウエア構成を示す図である。
【図４】実行装置側プログラム、制御サーバ装置側プログラム、制御端末装置側プログラムのフローチャートを示す図である。
【図５】図５Ａは実行装置２における画面、図５Ｂは制御端末装置６における画面を示す図である。
【図６】ウインドウ情報の例を示す図である。
【図７】イベントに関連するウインドウの情報を示す図である。
【図８】抑止リストを示す図である。
【図９】制御端末装置６における参照画面の座標位置を示す図である。
【図１０】図１０Ａは実行装置２における画面、図１０Ｂは制御端末装置６における画面を示す図である。
【図１１】抑止リストの他の例を示す図である。
【図１２】他の実施形態による全体構成を示す図である。
【図１３】他の実施形態による機能構成を示す図である。
【図１４】他の実施形態による機能構成を示す図である。
【図１５】履歴ログの一例を示す図である。
【符号の説明】
【００５８】
２・・・実行装置
４・・・制御サーバ装置
６・・・制御端末装置
【図１】
0004439475.tif 000002
【図２】
0004439475.tif 000003
【図３】
0004439475.tif 000004
【図４】
0004439475.tif 000005
【図５】
0004439475.tif 000006
【図６】
0004439475.tif 000007
【図７】
0004439475.tif 000008
【図８】
0004439475.tif 000009
【図９】
0004439475.tif 000010
【図１０】
0004439475.tif 000011
【図１１】
0004439475.tif 000012
【図１２】
0004439475.tif 000013
【図１３】
0004439475.tif 000014
【図１４】
0004439475.tif 000015
【図１５】
0004439475.tif 000016