(57)【要約】【課題】  ＯＳに依存した専用ソフトまたは専用プロトコルを使用することなく、Ｗｅｂブラウザがインストールされている端末間による遠隔操作を可能とするＷｅｂサーバを利用した遠隔操作制御プログラム及び遠隔操作制御システムを提供することを目的とする。【解決手段】  通信ネットワークを介して端末を遠隔制御する遠隔制御プログラムにおいて、グループを示す情報とグループに属する端末を特定する情報を記憶することにより端末をグループ化する手段と、グループ化された複数の端末のうち被操作端末となる端末を選択するための被操作端末選択情報を操作端末となる端末から受信する手段と、被操作端末選択情報に基づいて被操作端末となる端末へ被操作端末用Ｗｅｂアプリケーションを送信する手段を実行させるＷｅｂサーバを利用した遠隔制御プログラム。【選択図】  図１
2005323093.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して端末を遠隔制御する遠隔制御プログラムにおいて、コンピュータを、
グループを特定する情報と前記グループに属する端末を特定する情報を記憶することにより前記端末をグループ化する手段、
前記グループ化された複数の端末のうち被操作端末となる端末を選択するための被操作端末選択情報を操作端末となる端末から受信する手段、
前記被操作端末選択情報に基づいて被操作端末となる端末へ被操作端末用Ｗｅｂアプリケーションを送信する手段、
として機能させることを特徴とするＷｅｂサーバを利用した遠隔操作制御プログラム。
【請求項２】
被操作端末選択情報を操作端末となる端末から受信した際に、操作端末となる端末へ操作端末用Ｗｅｂアプリケーションを送信する手段として更に機能させることを特徴とする請求項１に記載のＷｅｂサーバを利用した遠隔操作制御プログラム。
【請求項３】
前記グループ化するステップでは同一のログイン情報でＷｅｂサーバにログインした複数の端末を操作端末または被操作端末となる複数の端末としてグループ化する手段として更に機能させることを特徴とする請求項１又は請求項２に記載のＷｅｂサーバを利用した遠隔操作制御プログラム。
【請求項４】
前記グループ化する手段でグループ化された端末の端末一覧を生成する手段として更に機能させることを特徴とする請求項１に記載のＷｅｂサーバを利用した遠隔操作制御プログラム。
【請求項５】
生成した端末一覧をグループ化された各端末へ送信する手段として更に機能させることを特徴とする請求項４に記載のＷｅｂサーバを利用した遠隔操作制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサーバを利用した遠隔操作制御プログラム及び遠隔操作制御システムに関するものである。
【背景技術】
【０００２】
サーバと端末（パーソナルコンピュータ）間の遠隔操作技術として、近年次のものが広く利用されている。
（１）ＶＮＣ(Virtual Network Computing)＜AT&T ケンブリッジ研究所＞
ＶＮＣは、遠隔アクセスを可能にするサーバと、遠隔に設置された端末のデスクトップにネットワーク経由でアクセスするためのクライアントとから構成される。そして、サーバとクライアント間をＶＮＣ独自プロトコルにて接続し、画面のイメージを送受信することで遠隔操作を実現する。
【０００３】
（２）ＴＳ(Terminal Server)およびリモートディスクトップ機能＜Microsoft社＞
ＴＳはサーバＯＳ（オペレーティングシステム）の一機能として提供され、ＶＮＣと同様に、サーバとクライアント間を独自プロトコルにて接続する。この接続を行うために、クライアントに対し専用ソフトウェアをインストールして、必要な設定を行うことで利用できる。
【０００４】
しかし、ＶＮＣとＴＳは共に、次のような問題がある。
１．遠隔操作をする端末（以後、操作端末という）及び遠隔操作される端末（以降、被操作端末という）のそれぞれに専用ソフトウェアをインストールする必要がある。つまり、両端末に対して事前準備が必要であるため、煩雑である上、利用したいときすぐに利用できないという問題があった。つまり、急に遠隔操作を行いたくなったとしても、事前準備が行われていない端末は遠隔操作できないため、被操作端末に対して専用ソフトウェアをインストールする作業を行わなければならないという問題があった。
【０００５】
２．専用ソフトウェアを利用するため、限られた環境（ＯＳなど）でのみ動作する。従って、利用者の環境によっては使用することができず、利用可能な範囲が必然的に狭められている。
【０００６】
３．これらの専用ソフトウェアは独自のコネクション（プロトコル）で接続される。従って、インターネットを経由して利用しようとする場合、通常ファイアフォール等を通過できないため、専用ソフトウェアをインストールした直後の状態で遠隔操作を行うことができない。このため、利用可能とするために、ネットワーク管理者との協議およびファイアウォールの設定変更が必要であるという問題があった。
【０００７】
また、既知の類似した発明には、次のようなものがあるが、上記問題は解決されていない。
特許文献１は、「マシン遠隔操作方法およびマシン遠隔操作システム」に関する発明である。操作端末はＷｅｂサーバと同一のネットワーク上に存在し、前もって専用ソフトウェアをインストールしなければならない。被操作端末はＷｅｂサーバから専用ソフトウェアをダウンロードしてインストールしなければならない。操作端末はＷｅｂサーバより被操作端末の接続情報を取得することで、遠隔操作を可能とする。
【０００８】
特許文献２は、「移動端末によるＰＣ端末接続操作システム及び方法」に関する発明である。被操作端末を事前にデータベースサーバへ登録し、被操作端末に専用アプリケーシ
ョンのインストールを行う。操作端末は、Ｗｅｂサーバより専用アプリケーションのダウンロード及びインストールを行う。そして、Ｗｅｂサーバが操作端末から接続要求を受けると、データベースサーバから被操作端末を選択し、呼び接続用サーバにて被操作端末への接続を行い、遠隔操作を行う。
【特許文献１】特開２００１−１４２８２８号公報
【特許文献２】特開２００３−１６０２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
１．操作端末、被操作端末に両方またはどちらかに利用者は手動にて事前に専用ソフトウェア（専用コンピュータプログラム）のインストールが必要である。従って、利用者による事前準備が煩雑であり、またソフトウェアをインストールできない環境では利用できない。
【００１０】
２．ソフトウェアを使用する環境（ＯＳなど）が限られている。
３．専用プロトコル(独自ポート)を使用するため通常ファイアウォールを通過できない。このため、ファイアウォール外の操作端末はファイアウォール内の被操作端末に接続できない。
【００１１】
本発明はこのような問題を解決するためになされたもので、ＯＳに依存した専用ソフトまたは専用プロトコルを使用することなく、Ｗｅｂブラウザがインストールされている端末間による遠隔操作を可能とするＷｅｂサーバを利用した遠隔操作制御プログラム及び遠隔操作制御システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は上記目的を達成するため、通信ネットワークを介して端末を遠隔制御する遠隔制御プログラムにおいて、コンピュータを、グループを特定する情報とグループに属する端末を特定する情報を記憶することにより端末をグループ化する手段、グループ化された複数の端末のうち被操作端末となる端末を選択するための被操作端末選択情報を操作端末となる端末から受信する手段、被操作端末選択情報に基づいて被操作端末となる端末へ被操作端末用Ｗｅｂアプリケーションを送信する手段として機能させることを特徴とする。
【００１３】
本遠隔制御プログラムによれば、被操作端末選択情報を操作端末となる端末より受信した際に被操作端末となる端末へ被操作端末用Ｗｅｂアプリケーションを送信するので、被操作端末となる端末はログインするだけで被操作端末となるための被操作端末用Ｗｅｂアプリケーションを受信することができる。
【００１４】
また、本発明は、通信ネットワークを介して端末を遠隔制御する遠隔制御プログラムにおいて、コンピュータを、操作端末用パスワードを含むログイン情報を操作端末となる端末から受信する手段、被操作端末用パスワードを含むログイン情報を被操作端末となる端末から受信する手段、受信した複数のログイン情報に同一のログイン名が含まれている場合に被操作端末となる端末の端末一覧を生成する手段として機能させることを特徴とする。
【００１５】
本遠隔制御プログラムによれば、複数の端末がログインする際に操作端末または被操作端末になることを利用者が指定するので、効率的に被操作端末となる端末の端末一覧を生成することができる。
【００１６】
また、本発明は、通信ネットワークを介して端末を遠隔制御する遠隔制御システムにおいて、被操作端末となる端末を選択するための被操作端末選択情報を操作端末となる端末
から受信した際に、被操作端末選択情報に基づいて被操作端末となる端末へ被操作端末用Ｗｅｂアプリケーションを送信し、操作端末となる端末へ操作端末用Ｗｅｂアプリケーションを送信する共通制御部を有することを特徴とする。
【００１７】
本遠隔制御プログラムによれば、必要時に、被操作端末選択情報に基づいて被操作端末となる端末へ被操作端末用Ｗｅｂアプリケーションを送信し、操作端末となる端末へ操作端末用Ｗｅｂアプリケーションを送信し、Ｗｅｂアプリケーションのみを使用するため、利用者が遠隔操作に必要なアプリケーションを意識することなく各端末において動作させることができる。
【発明の効果】
【００１８】
本発明によれば、操作端末、被操作端末のどちらにおいても利用者は手動にて事前に専用ソフトウェア（専用コンピュータプログラム）のインストールが不要となる。従って、利用者による事前準備が不要であり、また専用ソフトウェアをインストールできない環境でも利用できる。
【００１９】
つまり、本発明は、ソフトウェアを使用する環境（ＯＳなど）が限られることなく利用できる。
更に、本発明によれば、専用プロトコル(独自ポート)を使用しないため通常ファイアウォールを通過できる。このため、ファイアウォール外の操作端末はファイアウォール内の被操作端末に接続できる。
【発明を実施するための最良の形態】
【００２０】
次に本発明を実施するための最良の形態について図面を参照して説明する。
図１は本発明によるＷｅｂサーバを利用した遠隔操作制御プログラムがインストールされた全体構成図の一例を示す。本発明によるＷｅｂサーバを利用した遠隔操作制御プログラムがインストールされた全体構成は、操作端末２、Ｗｅｂサーバ４及び被操作端末６とからなる。操作端末２、Ｗｅｂサーバ４及び被操作端末６はそれぞれインターネット等の通信のためのネットワークを介して接続されている。
【００２１】
操作端末２及び被操作端末６は予めＷｅｂブラウザ８がインストールされていることを前提とするが、Ｗｅｂブラウザ８をインストール可能な端末であれば、操作端末２及び被操作端末６として利用可能である。操作端末２または被操作端末６として利用可能なものとして、ＰＣ、ノードパソコンや携帯電話などの携帯端末、ナビゲーションシステムを利用可能な携帯電話や車載機などがある。
【００２２】
Ｗｅｂサーバ４にインストールされたＷｅｂサーバ制御部１０は、操作端末制御部ＣＧＩ２０と被操作端末制御部ＣＧＩ２２とを含む共通制御部１６とデータベース１８から構成される。操作端末制御部ＣＧＩ２０と被操作端末制御部ＣＧＩ２２はそれぞれ操作端末制御部１２と被操作端末制御部１４とＨＴＴＰまたはＨＴＴＰＳを使用して必要なデータを送受信し、共通制御部１６にて制御される。
【００２３】
遠隔操作が可能となった状態で、Ｗｅｂサーバ制御部１０、操作端末制御部１２、被操作端末制御部１４の３つの制御部（プログラム、モジュール）が動作することにより、ネットワークを介した遠隔操作が可能となる。操作端末制御部１２、被操作端末制御部１４は必要となったときに共通制御部１６（Ｗｅｂサーバ４）から操作端末及び被操作端末６となる各端末へネットワークを介して自動的にダウンロードされる。
【００２４】
必要となったとき自動的にダウンロードされるとは、各端末の利用者がダウンロードすることを意識せずに、所定の条件が満たされたときにＷｅｂサーバから各端末へ操作端末
制御部１２、被操作端末制御部１４が送信されることである。各端末の制御部では、「画面イメージの取得/表示」、「キー・マウスイベントの取得/発生」と、プラットフォームに依存しない制御のみを行う。
【００２５】
また、図１において、操作端末２と被操作端末６としているが、操作状況により操作端末２が被操作端末６となり、被操作端末６が操作端末２となることも可能である。本実施の形態において、操作端末制御部１２がインストールされた端末が操作端末２となり、被操作端末制御部１４がインストールされた端末が被操作端末６となる。
【００２６】
次に、＜１＞操作端末制御部１２、＜２＞被操作端末制御部１４、＜３＞Ｗｅｂサーバ制御部１０、及び＜４＞データベース１８について説明する。
【００２７】
＜１．操作端末制御部１２＞
操作端末制御部１２はＷｅｂサーバ４へのログイン後、Ｗｅｂサーバ４からダウンロード・実行されるプログラムであり、操作端末２のＷｅｂアプリケーション（図面においてＷｅｂアプリと記載）として動作する。次に、操作端末制御部１２の機能を示す。
【００２８】
（ａ）操作端末２からの要求をＷｅｂサーバ４に送信し、被操作端末６の画面イメージを画面データとして被操作端末６からＷｅｂサーバ４を介して受信し、操作端末２のディスプレイに表示する。
【００２９】
（ｂ）被操作端末６の画面イメージを表示する操作端末２のＷｅｂブラウザ８がアクティブ状態のときに、操作端末２で起こったキーイベントまたはマウスイベントをインターネットを介してＷｅｂサーバ４へ送信する。
【００３０】
（ｃ）被操作端末６の画面イメージを表示する操作端末２のＷｅｂブラウザ８がアクティブ状態で且つ、操作端末２のマウスカーソルが被操作端末６の画面イメージを表示するＷｅｂブラウザ８内に存在するとき、操作端末２で起こったマウスイベントをＷｅｂサーバ４へ送信する。
【００３１】
＜２．被操作端末制御部１４＞
被操作端末制御部１４はＷｅｂサーバ４へのログイン後、Ｗｅｂサーバ４からダウンロード・実行されるプログラムであり、被操作端末６においてＷｅｂアプリケーションとして動作する。次に、被操作端末制御部１４の機能を示す。
【００３２】
（ａ）操作端末２で起こったキーイベント、マウスイベントをＷｅｂサーバ４を介して受け付ける。
（ｂ）操作端末２から受け取ったキーイベントまたはマウスイベントを被操作端末６にて発生（実行）させる。
（ｃ）そして、Ｗｅｂサーバ４を介して実行後の画面データを操作端末２へ送信する。
【００３３】
＜３．Ｗｅｂサーバ制御部１０＞
図２はＷｅｂサーバ４（Ｗｅｂサーバ制御部１０）における処理手順を示すフローチャートである。
【００３４】
Ｗｅｂサーバ制御部１０（「遠隔操作制御プログラム」に相当）は、Ｗｅｂサーバ４上で動作するプログラムであり、Ｗｅｂサーバ４に予めインストールされる。Ｗｅｂサーバ制御部１０がインストールされたＷｅｂサーバ４は「遠隔操作制御システム」に相当する。また、インストールされる前のＷｅｂサーバ制御部１０は記憶媒体に記憶された状態で、又はインターネット等のネットワークを介して配布可能である。
【００３５】
次に、Ｗｅｂサーバ制御部１０の機能及び処理手順を説明する。
（ａ）Ｗｅｂサーバ制御部１０は、各端末（操作端末２、被操作端末６）からＷｅｂサーバ４にログインするためのログイン情報（図８のエントリ情報、図１１の操作端末限定エントリ情報など）を作成し、データベース１８に登録・管理する。ここで、ログイン情報は、図９及び図１２に示されるログイン名、パスワードなど、各端末からＷｅｂサーバ４へログインするための情報であり、データベース１８に保存される。図５に示す「コメント」などの端末を利用者が識別するための情報もログイン情報に含む。
【００３６】
（ｂ）各端末は、Ｗｅｂブラウザ８から、Ｗｅｂサーバ４のＵＲＬ（Uniform Resource Locator）を指定し、遠隔制御操作を可能とするサービスにアクセスする。
【００３７】
具体例として、図５〜図７に示されるようなアドレス（http://www.webserver.jp/）を各端末から指定することによりＷｅｂサーバ４は、各端末からのアクセスを受け付ける（Ｓ１）。
【００３８】
Ｗｅｂサーバ制御部１０は、ログイン受付画面情報を要求のあった上記（ｂ）の各端末に送信する（Ｓ２）。図５はログイン情報を入力するためのログイン受付画面を示す画面構成図である。各端末において、利用者は、図５（画面イメージ１）に示されるように、ディスプレイ２４に表示されたＷｅｂブラウザ８のログイン受付画面２６にログイン名、パスワード、コメント等を入力し、「ＯＫ」ボタンをクリックする。そして、Ｗｅｂサーバ制御部１０にログイン情報を送信する。これにより、Ｗｅｂサーバ制御部１０は、端末からのログイン要求を受信する（Ｓ３）。
【００３９】
Ｗｅｂサーバ制御部１０は、各端末から受信したログイン情報に基づいて、データベース１８に登録されたデータとの照合を行い操作端末２および被操作端末６からのログインを受け付けるかどうかを判断する（Ｓ４）。
【００４０】
認証が成功した場合、Ｗｅｂサーバ制御部１０は、共通制御部１６は各端末の情報（端末情報）をログイン情報としてデータベース１８に追加・保存・管理する（Ｓ５）。認証が失敗した場合、Ｗｅｂサーバ制御部１０は、認証が成功しなかったことを知らせ、ログイン情報を再度入力することを促す画面イメージを端末に送信する。
【００４１】
ここで、ログインの際にデータベース１８に追加される情報は、どの端末が現在Ｗｅｂサーバへログインしているかを管理するために使用される。例えば、被操作端末６となり得る端末の端末一覧（リストデータ）を生成するために使用される。
【００４２】
（ｃ）一つの端末または複数の端末から受信したログイン情報に係わる端末一覧をデータベース１８から端末情報を抽出することにより作成する（Ｓ６）。ここで、ログイン情報はログイン名とパスワードを有しており、同一のログイン名でＷｅｂサーバ４にログインした複数の端末が一つのグループを構成する。そして、ログイン要求があった端末へ端末一覧を送信する（Ｓ７）。
【００４３】
この端末一覧は、新たなログイン要求がある毎に生成され（更新）、すべてのログイン要求があった端末へ端末一覧として送信される。また、新たなログイン要求があった際に、操作端末２及び被操作端末６が既に決定している場合は操作端末２だけに端末一覧を送信するようにしても良い。端末一覧を表示するためのＨＴＭＬにメタタグを埋め込んでおき、図６に示される被操作端末選択ウィンドウ２８のページをリロードして、端末一覧を更新するようにしても良い。
【００４４】
端末一覧の更新は、現在ログインしている被操作端末６を表示するために実行される。そのため、ログインした端末であっても、その後にログアウトした端末、Ｗｅｂブラウザ８または被操作端末選択ウィンドウ２８を閉じた端末があった際に、端末一覧の更新を実行するようにしても良い。これにより、現実に操作可能な被端末装置の端末一覧が生成可能となり、被操作端末６の選択をした後に、被操作端末６が操作不能であるという事態を回避できる。
【００４５】
図６は「Ｍｙ Ｃｏｍｐｕｔｅｒ」で識別される被操作端末６が新たにログインした際
に、既にログインしている他の端末（操作端末２）に表示される画面構成図である。図７は被操作端末６の画面イメージが操作端末２に表示された際の画面構成図である。端末一覧を受信した他の端末は、リストデータに基づいて、図６（画面イメージ２）に示される被操作端末選択ウィンドウ２８を表示する。
【００４６】
被操作端末選択ウィンドウ２８は、現在ログインしている端末とその端末を特定する端末固有情報を表示する。端末固有情報として、ログインの際に入力した「コメント」（Ｍｙ  Ｃｏｍｐｕｔｅｒ）を表示して被操作端末６になる端末を識別可能する。利用者が任意の文字などをコメントとして入力できるため、被操作端末６とするべき端末を操作端末２側で容易に特定可能となる。
【００４７】
図６の矢印形状のカーソルを表示している箇所（チェックボックス）をクリックすることにより被操作端末６となる端末を選択（指定）することができる。被操作端末６となる端末を選択した端末は操作端末２となる。ここで、操作端末２により選択されなかった被操作端末選択ウィンドウ２８に表示された端末はこの操作端末２との関係では被操作端末６として機能しない。
【００４８】
また、操作端末２は複数の被操作端末６を選択できる。この際、選択された被操作端末６の数に応じた数の被操作端末６の画面イメージ３０がＷｅｂブラウザ８に表示される。また、このとき、Ｗｅｂサーバ制御部１０は、被操作端末６となった端末（以下、単に被操作端末６という）へ被操作端末として選択されたことを通知する。
【００４９】
たとえば、Ｏｔｈｅｒ Ｃｏｍｐｕｔｅｒにより選択された場合、「Ｏｔｈｅｒ Ｃｏｍｐｕｔｅｒにより被操作端末６として選択されました。」とのメッセージを被操作端末６のＷｅｂブラウザ８に表示する。更に、被操作端末６のＷｅｂブラウザ８に「被操作端末終了ボタン」を表示するようにしても良い。
【００５０】
被操作端末選択ウィンドウ２８はログイン受付画面２６と別のウィンドウに表示するようにしているが、これに限らず、Ｗｅｂブラウザ８のフレーム機能を利用して被操作端末選択ウィンドウ２８をログイン受付画面２６が表示されたＷｅｂブラウザ８に表示するようにしても良い。
【００５１】
（ｄ）端末一覧を受け取った端末により被操作端末６となる端末が被操作端末選択ウィンドウ２８よりチェックボックスがチェックされた場合、操作端末２と被操作端末６が決定する。そして、チェックボックスがチェックされた際に、Ｗｅｂブラウザ８がＷｅｂサーバ制御部１０に操作端末２および被操作端末６を特定するための被操作端末選択情報を送信する。
【００５２】
そして、被操作端末選択情報を受信したＷｅｂサーバ制御部１０は、操作端末２と選択された被操作端末６を決定する（Ｓ８）。更に、Ｗｅｂサーバ制御部１０はデータベース１８に被操作端末選択情報をログイン情報の一部として追加・保存・管理する。
【００５３】
続いて、Ｗｅｂサーバ制御部１０は、被操作端末選択情報の受信に応じて、被操作端末６となるべき端末に被操作端末用Ｗｅｂアプリケーションを送信し（Ｓ９）、操作端末２となるべき端末に操作端末用Ｗｅｂアプリケーションを送信する（Ｓ１０）。
【００５４】
Ｗｅｂアプリケーションを受信した各端末は、受信したＷｅｂブラウザ８内にて動作させる。そして、Ｗｅｂアプリケーションを受信したこれらの端末は、それぞれ被操作端末６および操作端末２となる。この被操作端末用Ｗｅｂアプリケーションを被操作端末制御部１４という。また、操作端末用Ｗｅｂアプリケーションを操作端末制御部１２という。
【００５５】
その後、被操作端末６と操作端末２は、被操作制御部及び操作制御部によりＷｅｂサーバ４を介して接続される（Ｓ１１）。操作端末２のＷｅｂブラウザ８内に被操作端末６の画面イメージ３０が表示され、Ｗｅｂサーバ４を利用した端末間の遠隔制御操作が可能となる（Ｓ１２）。
【００５６】
（ｅ）図３は、操作端末２から送信されたマウス／キーイベントのＷｅｂサーバ制御部１０による処理手順を示すフローチャートである。Ｗｅｂサーバ制御部１０は、操作端末２と被操作端末６を識別して、ＨＴＴＰ／ＨＴＴＰＳを用いて操作端末２から受信したマウス／キーイベントを被操作端末６へ中継する。
【００５７】
即ち、Ｗｅｂサーバ制御部１０は、操作端末２からの被操作端末６を制御するための制御信号を受信し、操作端末２から受信した制御信号を被操作端末６へ送信する。また、Ｗｅｂサーバ制御部１０は、マウス／キーイベントを操作端末２から受信した際に、図１０に示す端末識別情報（ホスト名、ＩＰアドレスなど）から操作端末２を特定する（Ｓ２１）。そして、データベース１８を利用して被操作端末６を特定し、マウス／キーイベントを被操作端末６に送信する（Ｓ２２）。
【００５８】
（ｆ）図４は、被操作端末６から送信された画面イメージ３０のＷｅｂサーバ制御部１０による処理手順を示すフローチャートである。被操作端末制御部１４は、操作端末２から送信されたマウスイベントまたはキーイベントに従って被操作端末６で実行された後など、画面データが更新された場合、画面イメージ３０をＷｅｂサーバ制御部１０へ送信する。Ｗｅｂサーバ制御部１０は、画面イメージ３０（画面データ）を被操作端末６から受信した際に、図１０に示す端末識別情報（ホスト名、ＩＰアドレスなど）から被操作端末６を特定する（Ｓ２３）。
【００５９】
Ｗｅｂサーバ制御部１０は、被操作端末６の画面イメージ３０を操作端末２の端末変換情報（図１０：画面サイズ、画面色数など）と比較、解析する（Ｓ２４）。そして、画面サイズ等の変更（変倍）が必要かどうかを判断する（Ｓ２５）。操作端末２の画面サイズが受信した被操作端末６の画面サイズより小さい場合には画面イメージ３０の縮小処理を行い、操作端末２へ縮小された画面イメージ３０を送信する（Ｓ２６）。また、操作端末２の画面サイズが受信した被操作端末６の画面サイズより大きい場合には画面イメージ３０の拡大処理を行い、操作端末２へ拡大された画面イメージ３０を送信する（Ｓ２６）。
【００６０】
ここで、操作端末制御部１２からの要求に応じて、Ｗｅｂサーバ制御部１０において画面イメージ３０を指定された画面サイズに縮小し、操作端末２へ送信するようにしても良い。また、操作端末制御部１２からの要求がないときは、Ｗｅｂサーバ制御部１０が所定の画面サイズに変換（拡大または縮小）し、操作端末２へ送信するようにしても良い。
【００６１】
尚、中継装置（Ｗｅｂサーバ４）−各端末間の通信は、ＨＴＴＰトンネリング機能（既存技術特許：特開２００４−００５４２７）等を利用することにより実現できる。また、接続にＨＴＴＰＳを併用することで、セキュリティを確保することが可能である。
【００６２】
＜４．データベース１８＞
本実施の形態において、図１に示すようにＷｅｂサーバ４にインストールされたＷｅｂサーバ制御部１０の一部としてデータベース１８を構築している。しかし、これに限ることなく、Ｗｅｂサーバ４と別体のデータベースサーバ（図示せず）にデータベース１８を構築してもよい。その他の場合であっても、共通制御部１６とデータベース制御部とでＷｅｂサーバ制御部１０として機能させることが可能な態様であればよい。
【００６３】
データベース１８は、（ｉ）Ｗｅｂサーバ４にログインするためのログイン情報（エントリ情報、操作端末限定エントリ情報）および（ｉｉ）ログインされた端末を識別するための端末情報を格納する。
【００６４】
次に、（ａ）エントリ情報、（ｂ）操作端末限定エントリ情報、（ｃ）端末情報のそれぞれについて説明する。
【００６５】
（ａ）エントリ情報：
図８は端末がＷｅｂサーバ４へログインした後に操作端末２と被操作端末６を決定するために使用されるログイン情報の情報構造図である。図９は同一のエントリ情報でログインする複数の端末に関係する端末情報のグループを示す関係図である。
【００６６】
図８に示されるエントリ情報は、図９に示すログイン名、パスワードなどの情報であり、端末からＷｅｂサーバ４へログインするためのログイン情報の一種である。Ｗｅｂサーバ制御部１０は、図９に示すように同一のエントリ情報（ログイン名およびパスワード）にてログインされた複数の端末間を、ログイン後にそれぞれ操作端末２、被操作端末６として決定及び接続することができる。同一のエントリ情報でログインした複数の端末は、一つのグループとして、データベース１８で管理される（グループ化）。ログイン名およびパスワードが異なるグループがデータベース１８で複数のグループとして管理される。
【００６７】
（ｂ）操作端末限定エントリ情報：
図１１はＷｅｂサーバ４へログインする際に操作端末２と被操作端末６を決定するために使用されるログイン情報の情報構造図である。図１２は操作端末２と被操作端末６で同一のログイン名を使用し、操作端末２と被操作端末６で異なるパスワードを使用してログインすることができる端末情報のグループを示す関係図である。
【００６８】
図１１に示される操作端末限定エントリ情報は、ログイン名、パスワードなどの情報であり、端末からＷｅｂサーバ４へログインするためのログイン情報である。操作端末限定エントリ情報は、ログイン情報の一種で、操作端末２、被操作端末６となることができる端末をログインの際に特定することができるログイン情報である。即ち、操作端末２、被操作端末６は、Ｗｅｂサーバ４にログインする際のパスワードにより区別される。
【００６９】
本操作端末限定エントリ情報における操作端末用パスワードにてログインした場合、その端末は操作端末２となる。また、被操作端末用パスワードにてログインした端末は、被操作端末６となる。
【００７０】
なお、操作端末限定エントリ情報を使用する際は、被操作端末用パスワードを設定しないことも可能である。この場合、被操作端末６としてログインする場合には、パスワードの入力を省略することができる。本操作端末限定エントリ情報にてログインした端末の端末情報には、図１２に示すような「操作区別情報」が付加され、端末情報と同一の操作端末限定エントリ情報にリンクされる。
【００７１】
（ｃ）端末情報：
図１０は、ログインの際に端末から送信される各種端末情報を示す構成図である。
端末情報は、ログイン情報（エントリ情報、操作端末限定エントリ情報）にてＷｅｂサーバ４にログインした端末(ログイン端末)に関する情報であり、端末識別情報、端末変換情報、端末固有情報などから構成される。
【００７２】
端末識別情報とは、端末を識別するための情報であり、例えば、ホスト名、IPアドレス等である。端末変換情報とは、画面データの変換に使用する情報であり、画面サイズ、画面色数等である。端末固有情報とは、その他の必要とされる情報である。このその他の必要とされる情報は、端末識別情報、及び端末変換情報と共通で使用できる。端末固有情報は、上記以外でログイン時に付加された「コメント」など端末ごとに設定できる情報を含む。
【００７３】
次に、＜Ａ＞エントリ情報を使用した際の処理手順及び＜Ｂ＞操作端末限定エントリ情報を使用した際の処理手順について説明する。
【００７４】
＜Ａ：エントリ情報使用時の処理手順＞
図１３はエントリ情報を使用して遠隔操作を可能にするための処理手順を示す動作図である。
【００７５】
利用者は次の手順により、Ｗｅｂサーバ４を利用できる。
（１）利用者はネットワークを介してデータベース１８にエントリ情報（ログイン名、パスワード）を作成・登録する（操作時以外）。
（２）上記（１）で作成したエントリ情報にて端末（後に被操作端末６）からＷｅｂブラウザ８を利用しＷｅｂサーバ４にログインする（Ｓ３１、Ｓ３２）。同一のログイン名及びパスワードを使用して複数端末によるログインが可能である。
【００７６】
（３）ログインを受け付けたＷｅｂサーバ４は、データベース１８からログイン情報（エントリ情報）にリンクし、端末情報を生成して保存する（Ｓ３３）。そして、Ｗｅｂサーバ４は、被操作端末６となる候補の端末一覧（リストデータ）を端末（後に被操作端末６）へ送信する（Ｓ３４）。
【００７７】
（４）端末（後に被操作端末６）は、端末一覧を表示する（Ｓ３５）。
（５）上記（１）で作成したエントリ情報にて端末（後に操作端末２）からＷｅｂブラウザ８を利用しＷｅｂサーバ４にログインする（Ｓ３６、Ｓ３７）。端末（後に操作端末２）は、端末（後に被操作端末６）と同一のログイン名及びパスワードを使用してログインする。
【００７８】
（６）ログインを受け付けたＷｅｂサーバ４は、被操作端末６となる候補の端末一覧（リストデータ）を端末（後に操作端末２）へ送信する（Ｓ３８）。
（７）端末（後に操作端末２）は、端末一覧を表示する（Ｓ３９）。操作端末２では利用可能な被操作端末６の一覧が表示されるため、操作したい被操作端末６を選択する（Ｓ４０）。
【００７９】
（８）Ｗｅｂサーバ４は、被操作端末選択情報を受け取り操作端末２及び被操作端末６を決定する（Ｓ４１）。そして、被操作端末用Ｗｅｂアプリケーション及び操作端末用Ｗｅｂアプリケーションがそれぞれの端末に送信され、自動的にダウンロードが完了する（Ｓ４２、Ｓ４３）。Ｗｅｂサーバ４は、操作端末２及び被操作端末６を接続する（Ｓ４４）。
【００８０】
（９）接続後、操作端末２には、被操作端末６の画面イメージ３０が表示される。被操作端末６には被操作端末６として選択されたことを通知する。たとえば、「Ｏｔｈｅｒ Ｃ
ｏｍｐｕｔｅｒにより被操作端末６として選択されました。」とのメッセージをＷｅｂブラウザ８に表示する。更に、被操作端末６のＷｅｂブラウザ８に「被操作端末終了ボタン」を表示するようにしても良い。
【００８１】
（１０）操作端末２では、Ｗｅｂブラウザ８に表示された被操作端末６の画面イメージ３０を示すブラウザをアクティブ状態にし、被操作端末６の操作を行う（Ｓ４５）。被操作端末６では、操作端末２から通知された操作イベントに従って操作イベントを発生させる。操作イベント実行後など、被操作端末６の画面データが更新された場合、更新された画面データを生成しＷｅｂサーバ４へ送信する（Ｓ４６）。
【００８２】
Ｗｅｂサーバ４では、操作端末２から通知されたマウスイベントやキーイベントなどの操作イベントを被操作端末６へ中継し、被操作端末６から受信した操作イベント実行後などの、更新された画面データを操作端末２へ中継する。また、Ｗｅｂサーバ４は中継の際に、画面サイズの変更（変倍）などの必要な処理を行う（Ｓ４７）。
【００８３】
（１１）被操作端末６の操作を止める場合、被操作端末選択ウィンドウ２８の端末一覧のチェックをはずす（Ｓ４８）。この際、操作端末２はＷｅｂサーバ４へ被操作端末６の選択が解除されたことを示す制御信号をＷｅｂサーバ４へ送信する。また、被操作端末６から被操作端末を止める場合は、Ｗｅｂブラウザ８の「被操作端末終了ボタン」を押下しても良い。この際、被操作端末６はＷｅｂサーバ４へ被操作端末が解除されたことを示す制御信号をＷｅｂサーバ４へ送信する。Ｗｅｂサーバ４は、制御信号に従ってチェックがはずされた被操作端末６と操作端末２のコネクションを選択前の状態に戻す（Ｓ４９）。
【００８４】
（１２）操作が終了したらそれぞれのＷｅｂブラウザ８を終了することにより各端末間のコネクションが切断される（Ｓ５０）。Ｗｅｂサーバ４は端末からのコネクションが切断されると対応する端末の端末情報をデータベース１８から削除する（Ｓ５１）。
【００８５】
＜Ｂ：操作端末限定エントリ情報使用時の処理手順＞
図１４は操作端末限定エントリ情報を使用して遠隔操作を可能にするための処理手順を示す動作図である。エントリ情報を使用した際の処理と同様の処理には同じ符号を用いる。
【００８６】
利用者は次の手順により、Ｗｅｂサーバ４を利用できる。
（１）利用者はネットワークを介してデータベース１８に操作端末限定エントリ情報（ログイン名、パスワード）を作成・登録する（操作時以外）。この際、図１２に示されるような操作端末用パスワードおよび被操作端末用パスワードの２種類のパスワードを登録する。また、被操作端末用パスワードを設定しないようにしても良い。
【００８７】
（２）上記（１）で作成したログイン名および被操作端末用パスワードで、Ｗｅｂブラウザ８を利用しＷｅｂサーバ４にログインする（Ｓ３１、Ｓ３２）。同一のログイン名及び被操作端末用パスワードを使用して複数端末によるログインが可能である。
【００８８】
（３）ログインを受け付けたＷｅｂサーバ４は、データベース１８からログイン情報（操作端末限定エントリ情報）にリンクし、端末情報を生成して保存する（Ｓ６１）。
（４）上記（１）で作成したログイン名および操作端末用パスワードで、Ｗｅｂブラウザ８を利用しＷｅｂサーバ４にログインする（Ｓ３６、Ｓ３７）。つまり、被操作端末６と異なるログイン名及び操作端末用パスワードを使用してログインする。
【００８９】
（５）ログインを受け付けたＷｅｂサーバ４は、データベース１８からログイン情報（操作端末限定エントリ情報）にリンクし、端末情報を生成して保存する（Ｓ６２）。Ｗｅｂサーバ４は、被操作端末６の端末一覧（リストデータ）を操作端末２へ送信する（Ｓ３８）。Ｗｅｂサーバ４は、操作端末用パスワードでログインした端末と被操作端末用パスワードでログインした端末とがあった場合、被操作端末６の端末一覧（リストデータ）を生成する。
【００９０】
（６）操作端末２は、端末一覧を表示する（Ｓ３９）。操作端末２では、利用可能な被操作端末６の一覧から操作したい被操作端末６を選択し、被操作端末選択情報をＷｅｂサーバ４へ送信する（Ｓ４０）。
【００９１】
（７）Ｗｅｂサーバ４は、被操作端末選択情報を受け取り操作端末２及び被操作端末６を決定する（Ｓ４１）。そして、被操作端末用Ｗｅｂアプリケーション及び操作端末用Ｗｅｂアプリケーションがそれぞれの端末に送信され、自動的にダウンロードが完了する（Ｓ４２、Ｓ４３）。Ｗｅｂサーバ４は、操作端末２及び被操作端末６を接続する（Ｓ４４）。
【００９２】
（８）そして、操作端末２には、被操作端末６の画面イメージ３０が表示される。被操作端末６には被操作端末６として選択されたことを通知する。たとえば、「Ｏｔｈｅｒ Ｃ
ｏｍｐｕｔｅｒにより被操作端末６として選択されました。」とのメッセージをＷｅｂブラウザ８に表示する。更に、被操作端末６のＷｅｂブラウザ８に「被操作端末終了ボタン」を表示するようにしても良い。
【００９３】
（９）操作端末２では、Ｗｅｂブラウザ８に表示された被操作端末６の画面イメージ３０を示すブラウザをアクティブ状態にし、被操作端末６の遠隔操作を行う（Ｓ４５）。被操作端末６では、操作端末２から通知された操作イベントに従って操作イベントを発生させる。操作イベント実行後など、被操作端末６の画面データが更新された場合、更新された画面データを生成しＷｅｂサーバ４へ送信する（Ｓ４６）。
【００９４】
Ｗｅｂサーバ４では、操作端末２から通知された操作イベントを受信し、被操作端末６へ中継し、被操作端末６から受信した操作イベント実行後のなどの、更新された画面データを操作端末２へ中継する。また、Ｗｅｂサーバ４は中継の際に、画面サイズの変更などの必要な処理を行う（Ｓ４７）。
【００９５】
（１０）被操作端末６の操作を止める場合、被操作端末選択ウィンドウ２８の端末一覧のチェックをはずす（Ｓ４８）。この際、操作端末２はＷｅｂサーバ４へ被操作端末６の選択が解除されたことを示す制御信号を送信する。また、被操作端末６から被操作端末を止める場合は、Ｗｅｂブラウザ８の「被操作端末終了ボタン」を押下しても良い。この際、被操作端末６はＷｅｂサーバ４へ被操作端末が解除されたことを示す制御信号をＷｅｂサーバ４へ送信する。Ｗｅｂサーバ４は、制御信号に従ってチェックがはずされた被操作端末６と操作端末２のコネクションを選択前の状態に戻す（Ｓ４９）。
【００９６】
（１１）操作が終了したらそれぞれのＷｅｂブラウザ８を終了することにより各端末間のコネクションが切断される（Ｓ５０）。Ｗｅｂサーバ４は端末からのコネクションが切断されると対応する端末の端末情報をデータベース１８から削除する（Ｓ５１）。
【００９７】
このように、操作限定エントリ情報を使用した場合、操作端末２または被操作端末６になることをログインする際に利用者が決められる。
【００９８】
＜実施例：操作端末−被操作端末間の接続形態＞
本発明を利用すると、次に示す場合において、自由にＰＣの遠隔操作が可能となる）。図１５は操作端末２と被操作端末６間の接続形態例を示す構成図である。社内と社外と示す図であり、社内にＷｅｂサーバ４を設置した場合を例示している。
【００９９】
自宅ＰＣ２００はインターネット経由でファイアウォール３２を介してＷｅｂサーバ４にアクセス可能である。自席ＰＣ３００はＷｅｂサーバ４に直接アクセス可能である。複数の社外ＰＣ４０１、４０２、４０３はインターネット経由で複数のファイアウォール３２を介してＷｅｂサーバ４にアクセス可能である。これらの場合、以下の組み合わせで、操作端末２と被操作端末６の接続が可能となる。
【０１００】
１．自席ＰＣ３００を操作端末２とし、自宅ＰＣ２００を被操作端末６として使用する場合、経路１０２及び経路１０１を経由して遠隔制御操作が可能となる。
２．自席ＰＣ３００を操作端末２とし、社外ＰＣを被操作端末６として使用する場合、経路１０２→経路１０３及び経路１０２→経路１０４を経由して遠隔制御操作が可能となる。
３．自宅ＰＣ２００を操作端末２とし、社内の自席ＰＣ３００を被操作端末６として使用する場合、経路１０１及び経路１０２を経由して遠隔制御操作が可能となる。
４．自宅ＰＣ２００を操作端末２とし、社外ＰＣを被操作端末６として使用する場合、経路１０２→経路１０４及び経路１０２→経路１０３を経由して遠隔制御操作が可能となる。
５．社外ＰＣ４０３を操作端末２、社外ＰＣ４０１及び社外ＰＣ４０２を被操作端末６として使用する場合、経路１０３及び経路１０４を経由して遠隔制御操作が可能となる。
６．社外ＰＣ４０３を操作端末２とし、自宅ＰＣ２００を被操作端末６として使用する場合、経路１０３及び経路１０１を経由して遠隔制御操作が可能となる。
７．社外ＰＣ４０３を操作端末２とし、社内の自席ＰＣ３００を被操作端末６として使用する場合、経路１０３及び経路１０２を経由して遠隔制御操作が可能となる。
【０１０１】
上記場合において、社外ＰＣの環境などでは専用ソフトウェアをインストールすることができないことは明らかである。また、このとき、自席ＰＣ３００からは社外ＰＣを認識することはできることはあっても、社外ＰＣから自席ＰＣ３００を認識することができない場合もある。このような環境において遠隔操作する場合、本発明は非常に有効である。
【０１０２】
本発明のＷｅｂサーバを利用した遠隔操作制御プログラムは、Ｗｅｂブラウザがインストールされている操作端末による被操作端末の遠隔操作を可能とする。即ち、利用者が利用する際に、専用ソフトウェアを事前にインストールすることを必要としない。必要時にＷｅｂサーバに接続するだけで、Ｗｅｂサーバから自動的に必要なソフトウェアを各端末（操作端末及び被操作端末となる端末）にダウンロード・実行するため、ソフトウェアのインストールを意識する必要がない。利用者は、ＯＳに依存した新たなソフトウェアが入れられない環境(出先など)であっても、ＯＳの環境を変化させることなくパーソナルコンピュータ（以下、ＰＣ）などの被操作端末の遠隔操作が可能となる。
【０１０３】
被操作端末を遠隔操作する際にＷｅｂサーバを中継するため、対象となる操作端末及び被操作端末を限定することなく、ネットワークに接続されたどの端末であっても操作端末または被操作端末になることができる。
【０１０４】
操作端末は、Ｗｅｂサーバまでのコネクションを確立するだけで、複数の被操作端末を操作することができる。特にインターネット利用者に関しては、ポートに関して特別な設定が不要で、Ｗｅｂサーバへの接続設定のみで利用できる。即ち、インターネットを介してＷｅｂサーバにアクセスできる環境であれば、異なるセグメントでお互いを認識できない環境であっても利用可能となる。このため、何処からでも遠隔操作が可能となる。
【０１０５】
操作端末、被操作端末上では、プラットフォーム非依存のＷｅｂアプリケーションのみを使用するため異なったプラットフォーム間でも遠隔操作できる。
被操作端末の画面が操作端末の画面より広い場合でも、画面イメージの縮小機能を有するため、利用者は画面イメージをスクロールさせる余分な操作を行うことなく、画面全体を参照することもが可能である。
【０１０６】
＜その他＞
（付記１）
通信ネットワークを介して端末を遠隔制御する遠隔制御プログラムにおいて、コンピュータを、グループを特定する情報と前記グループに属する端末を特定する情報を記憶することにより前記端末をグループ化する手段、前記グループ化された複数の端末のうち被操作端末となる端末を選択するための被操作端末選択情報を操作端末となる端末から受信する手段、前記被操作端末選択情報に基づいて被操作端末となる端末へ被操作端末用Ｗｅｂアプリケーションを送信する手段として機能させることを特徴とするＷｅｂサーバを利用した遠隔操作制御プログラム。
（付記２）
被操作端末選択情報を操作端末となる端末から受信した際に、操作端末となる端末へ操作端末用Ｗｅｂアプリケーションを送信する手段として機能させることを特徴とする付記１に記載のＷｅｂサーバを利用した遠隔操作制御プログラム。
本遠隔制御プログラムによれば、被操作端末選択情報を操作端末となる端末より受信した際に操作端末となる端末へ操作端末用Ｗｅｂアプリケーションを送信するので、操作端末となる端末は被操作端末を選択するだけで操作端末となるための被操作端末用Ｗｅｂアプリケーションを受信することができる。
（付記３）
前記グループ化するステップでは同一のログイン情報でＷｅｂサーバにログインした複数の端末を操作端末または被操作端末となる複数の端末としてグループ化する手段として機能させることを特徴とする付記１又は付記２に記載のＷｅｂサーバを利用した遠隔操作制御プログラム。
本遠隔制御プログラムによれば、同一のログイン情報でＷｅｂサーバにログインした複数の端末を一つのグループとしてグループ化するので、利用者はログイン情報の管理が容易となる。
（付記４）
前記グループ化する手段でグループ化された端末の端末一覧を生成する手段として機能させることを特徴とする付記１に記載のＷｅｂサーバを利用した遠隔操作制御プログラム。
本遠隔制御プログラムによれば、遠隔制御プログラムが端末一覧を生成するので、利用者はログインしている端末の状態（新たにログインした端末、ログアウトした端末）を容易に把握することができる。
（付記５）
生成した端末一覧をグループ化された各端末へ送信する手段として機能させることを特徴とする付記４に記載のＷｅｂサーバを利用した遠隔操作制御プログラム。
本遠隔制御プログラムによれば、生成した端末一覧をグループ化された各端末へ送信するので、端末一覧を受信した端末で被操作端末となる端末の選択が容易にできる。
（付記６）
通信ネットワークを介して端末を遠隔制御する遠隔制御プログラムにおいて、コンピュータを、操作端末用パスワードを含むログイン情報を操作端末となる端末から受信する手段、被操作端末用パスワードを含むログイン情報を被操作端末となる端末から受信する手段、受信した複数のログイン情報に同一のログイン名が含まれている場合に被操作端末となる端末の端末一覧を生成する手段として機能させることを特徴とするＷｅｂサーバを利
用した遠隔操作制御プログラム。
（付記７）
生成した端末一覧を操作端末となる端末に送信する手段として機能させることを特徴とする付記６に記載のＷｅｂサーバを利用した遠隔操作制御プログラム。
本遠隔制御プログラムによれば、生成した端末一覧を操作端末へ送信するので、端末一覧を受信した操作端末となる端末で被操作端末となる端末の選択が容易にできる。
（付記８）
操作端末となる端末から被操作端末となる端末を選択するための被操作端末選択情報を受信した際に、前記被操作端末選択情報に基づいて被操作端末となる端末へ被操作端末用Ｗｅｂアプリケーションを送信する手段として機能させることを特徴とする付記６から付記７のいずれか一つに記載のＷｅｂサーバを利用した遠隔操作制御プログラム 。
本遠隔制御プログラムによれば、被操作端末選択情報を操作端末となる端末より受信した際に被操作端末となる端末へ被操作端末用Ｗｅｂアプリケーションを送信するので、被操作端末となる端末はログインするだけで被操作端末となるための被操作端末用Ｗｅｂアプリケーションを受信することができる。
（付記９）
前記被操作端末選択情報を操作端末となる端末から受信した際に、操作端末となる端末へ操作端末用Ｗｅｂアプリケーションを送信する手段として機能させることを特徴とする付記６から付記８のいずれか一つに記載のＷｅｂサーバを利用した遠隔操作制御プログラム。
本遠隔制御プログラムによれば、被操作端末選択情報を操作端末となる端末より受信した際に操作端末となる端末へ操作端末用Ｗｅｂアプリケーションを送信するので、操作端末となる端末は被操作端末を選択するだけで操作端末となるための被操作端末用Ｗｅｂアプリケーションを受信することができる。
（付記１０）
通信ネットワークを介して端末を遠隔制御する遠隔制御システムにおいて、被操作端末となる端末を選択するための被操作端末選択情報を操作端末となる端末から受信した際に、前記被操作端末選択情報に基づいて被操作端末となる端末へ被操作端末用Ｗｅｂアプリケーションを送信し、操作端末となる端末へ操作端末用Ｗｅｂアプリケーションを送信する共通制御部からなることを特徴とする遠隔操作制御システム 。
（付記１１）
前記共通制御部は、操作端末用Ｗｅｂアプリケーションがインストールされた操作端末の操作イベントを被操作端末用Ｗｅｂアプリケーションがインストールされた被操作端末へ中継することを特徴とする付記１０に記載の遠隔操作制御システム。
本遠隔操作制御システムによれば、操作端末の操作イベントを被操作端末へ中継するので、Ｗｅｂサーバへのみ操作イベントを送信することにより複数の端末を遠隔制御できる。（付記１２）
前記共通制御部は、操作端末から操作イベント及び端末変換情報を受信する操作端末情報受信部と、操作イベントを被操作端末へ送信する被操作端末制御情報送信部と前記操作イベントにより前記被操作端末で生成される画面イメージを受信する受信部とを有することを特徴とする付記１０に記載の遠隔操作制御システム。
本遠隔操作制御システムによれば、前記操作イベントにより前記被操作端末で生成される画面イメージを受信するので、Ｗｅｂサーバにおいて画面イメージを処理することができる。
（付記１３）
前記共通制御部は、前記画面イメージを端末変換情報に基づき変倍することを特徴とする付記１２に記載の遠隔操作制御システム。
本遠隔操作制御システムによれば、前記画面イメージを端末変換情報に基づき変倍するので、操作端末のディスプレイのサイズに合った画面サイズに変更することができる。
【図面の簡単な説明】
【０１０７】
【図１】本発明によるＷｅｂサーバを利用した遠隔操作制御プログラムがインストールされた全体構成図である。
【図２】Ｗｅｂサーバ（Ｗｅｂサーバ制御部）における処理手順を示すフローチャートである。
【図３】操作端末から送信されたマウス／キーイベントのＷｅｂサーバ制御部による処理手順を示すフローチャートである。
【図４】被操作端末から送信された画面イメージのＷｅｂサーバ制御部による処理手順を示すフローチャートである。
【図５】ログイン情報を入力するためのログイン受付画面を示す画面構成図である。
【図６】端末が被操作端末をチェックボックスからチェックする前の画面構成図である。
【図７】被操作端末の画面イメージが操作端末に表示された際の画面構成図である。
【図８】操作端末限定エントリ情報にて端末がＷｅｂサーバへログインした後のＷｅｂサーバに保持される情報の情報構造図である
【図９】同一のエントリ情報でログインする端末情報のグループを示す関係図である。
【図１０】各端末を識別するための端末情報を示す構成図である。
【図１１】操作端末限定エントリ情報にてＷｅｂサーバへログインした後のＷｅｂサーバに保持される情報の情報構造図である。
【図１２】操作端末と被操作端末で同一のログイン名を使用し、操作端末と被操作端末で異なるパスワードを使用してログインする端末情報のグループを示す関係図である。
【図１３】エントリ情報を使用して遠隔操作を可能にするための処理手順を示す動作図である。
【図１４】操作端末限定エントリ情報を使用して遠隔操作を可能にするための処理手順を示す動作図である。
【図１５】操作端末と被操作端末間の接続形態例を示す構成図である。
【符号の説明】
【０１０８】
２…操作端末、
４…Ｗｅｂサーバ、
６…被操作端末、
８…Ｗｅｂブラウザ、
１０…Ｗｅｂサーバ制御部、
１２…操作端末制御部、
１４…被操作端末制御部、
１６…共通制御部、
１８…データベース、
２０…操作端末制御部ＣＧＩ、
２２…被操作端末制御部ＣＧＩ、
２４…ディスプレイ、
２６…ログイン受付画面、
２８…被操作端末選択ウィンドウ、
３０…画面イメージ、
３２…ファイアウォール、
２００…自宅ＰＣ、
３００…自席ＰＣ、
４０１…社外ＰＣ、
４０２…社外ＰＣ、
４０３…社外ＰＣ。
【図１】
2005323093.tif 000003
【図２】
2005323093.tif 000004
【図３】
2005323093.tif 000005
【図４】
2005323093.tif 000006
【図５】
2005323093.tif 000007
【図６】
2005323093.tif 000008
【図７】
2005323093.tif 000009
【図８】
2005323093.tif 000010
【図９】
2005323093.tif 000011
【図１０】
2005323093.tif 000012
【図１１】
2005323093.tif 000013
【図１２】
2005323093.tif 000014
【図１３】
2005323093.tif 000015
【図１４】
2005323093.tif 000016
【図１５】
2005323093.tif 000017