Source: https://patents.google.com/patent/JPH10301874A/en
Timestamp: 2018-04-24 00:51:41
Document Index: 797470351

Matched Legal Cases: ['art 32', 'art 315', 'art 315', 'art 323', 'art 323', 'art 329', 'art 337', 'art 337', 'art 337']

JPH10301874A - Remote operation method, server remotely operated from terminal through network and storage medium storing html file - Google Patents
Remote operation method, server remotely operated from terminal through network and storage medium storing html file
JPH10301874A
JPH10301874A JP10499797A JP10499797A JPH10301874A JP H10301874 A JPH10301874 A JP H10301874A JP 10499797 A JP10499797 A JP 10499797A JP 10499797 A JP10499797 A JP 10499797A JP H10301874 A JPH10301874 A JP H10301874A
JP10499797A
田 英 正 牟
PROBLEM TO BE SOLVED: To remotely operate the server just by accessing the server to be remotely operated by automatically performing activation at the time of performing down-loading to a remotely operating machine and transmitting a request for activating a software for being remotely operated present in the server to be remotely operated. SOLUTION: The software for a remote operation is linked to an HTML (hypertext mark-up language) held by this server. In the server on a remotely operated side, in response to the request from the remotely operating machine, an event reception part or the like which is the function of the software for being remotely operated is activated. Thus, the same image as the display screen 245 of a slave server 240 is plotted on the web browser 210 of a master controller and the slave server 240 of the master controller is remotely operated.
【産業上の利用分野】この発明は、遠隔操作方法に関し、より詳しくは、ネットワーク上に存在する遠隔マシンのＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅ BACKGROUND OF THE INVENTION This invention relates to a remote control method, and more particularly, GUI of remote machines that reside on the network (Graphical User Inte
ｒｆａｃｅ）画面を操作する方法に関する。 rface) on how to manipulate the screen.
【従来の技術】従来、遠隔地にあるマシンのＧＵＩ画面を遠隔操作する場合、あらかじめ遠隔操作されるマシンと遠隔操作するマシンの両方に、特別な遠隔操作用のソフトウェアをインストールしておく必要があった。 Conventionally, if you want to remotely control the GUI screen of the machine at a remote location, on both machines to operate machines and remote, which is pre-remote control, it is necessary to install the software for a special remote control there were.
【０００３】しかし、遠隔操作する複数のマシンは、さまざまなハードウエア環境、ソフトウエア環境で構成されている場合が多く、例えばＣＤＲＯＭドライブがなくフロッピーディスクドライブしか有していなかったり、 [0003] However, multiple machines to remote control, or not if that many, only has for example CDROM drive without a floppy disk drive that is configured a variety of hardware environment, in a software environment,
異なるＯＳで動作しているものも存在し、それら全てのマシン用に遠隔操作用のソフトウェアを開発しインストールするのは大変である。 Also present ones running in a different OS, is hard to install and develop software for the remote control for all those machines.
【０００４】また、常に遠隔操作されるマシンと同一のバージョンのソフトウェアをインストールしておく必要があるので、バージョンアップ時にはすべての遠隔操作するマシンのバージョンを確認し、すべてのマシンをバージョンアップする必要がある等管理するのも大変である。 [0004] In addition, because always it is necessary to install the same version of the software and machines that are remote control, at the time of version up to check the version of all of the remote control to the machine, need to upgrade all of the machines is also hard to equal management there is.
【０００５】さらに、遠隔操作するマシンのソフトウェアを特定のプラットフォームに依存する形で開発すると、遠隔操作できるマシンが限定されてしまいユーザーの期待するマルチプラットフォーム対応に答えられない。 [0005] Further, when the development in a manner that depends on the software of the machine remote control to a specific platform, not be answered in the multi-platform to the expectations of users will be limited is a machine that can be remotely operated.
【０００６】そして、遠隔操作するマシンに常に遠隔操作用のソフトウエアが存在すると、一定の記憶領域を占有し、特に携帯型の遠隔操作マシンの小型化の障害になる恐れがある。 [0006] When the software for all times the remote operation on the machine remote control is present, it occupies a certain storage area, there is a risk that especially a barrier to miniaturization of a portable remote control machine.
【０００７】また、本発明に関連する先行技術として、 Further, as the prior arts related to the present invention,
特公平８−１６２４号公報及び、特開平７−３４１８８ KOKOKU 8-1624 discloses and Hei 7-34188
号公報が存在する。 JP exists. この特公平８−１６２４号公報は、 This Kokoku 8-1624 Patent Publication No.,
異なったＯＳ上で走るプログラムを遠隔地のコンピュータシステムの画面に表示し、ＧＵＩ資源も統一して表示する技術を開示している。 Different programs that run on the OS is displayed on the screen of the remote computer system, also GUI resources discloses a technique to display unity to. また、特開平７−３４１８８ In addition, JP-A-7-34188
号公報は中央プロセッサと遠隔地のグラッフィック端末と表示制御装置プロセッサより構成される多重グラッフィック・セッションを支援するコンピュータシステムを開示している。 JP discloses a computer system supporting multiple Guraffikku session composed of the display control unit processor and Guraffikku terminal of the central processor and remote. しかし、これらの技術は、遠隔操作側のマシンに予め遠隔操作用のソフトウエアを導入しているため、上記問題は解決していなかった。 However, these techniques, since the introduction of software for previously remote operation to the remote operation side of the machine, the problem has not been solved.
【発明が解決しようとする課題】本発明の一つの目的は、遠隔操作する端末側に遠隔操作用ソフトウエアが現在存在しない場合であっても、遠隔操作されるサーバにアクセスするだけで、そのサーバを遠隔操作できるコンピュータシステムを提供することにある。 One object of the invention It is an object of the present invention, even when the remote control software to the terminal side of the remote operation does not currently exist, only accesses the server to be remotely operated, its to provide a computer system capable of remotely controlling server.
【０００９】本発明の他の一つの目的は、遠隔操作されるサーバ側の被遠隔操作用のソフトウエアのバージョンアップに伴って発生する遠隔操作する側の端末の遠隔操作用ソフトウエアのバージョンアップ作業を軽減することにある。 [0009] Another object of the present invention, the server side of the remote control to the side of the remote operation software upgrade of the terminal generated with the software version upgrade for the remotely operated to be remotely operated It is to reduce the work.
【００１０】本発明の他の一つの目的は、遠隔操作する端末側で発生していた遠隔操作用のソフトウエアのインストール作業を無くし、システム管理者の作業を軽減することにある。 [0010] Another object of the present invention is to eliminate the installation of software for remote operation that occurred at the terminal side to remote control, it is to reduce the work of the system administrator.
【００１１】本発明の他の一つの目的は、遠隔操作する端末側で発生していた遠隔操作用のソフトウエアの管理作業を無くし、システム管理者の作業を軽減することにある。 [0011] Another object of the present invention eliminates the software management tasks for remote operation that occurred at the terminal for remotely operating is to reduce the work of the system administrator.
【００１２】本発明の他の一つの目的は、遠隔操作する端末のプラットフォームに依存することのない遠隔操作を実現することにある。 [0012] Another object of the present invention is to realize a remote operation not dependent on the terminal for remotely operating platform.
【００１３】本発明の他の一つの目的は、遠隔操作する端末の資源の使用を少なくし、遠隔操作用端末として使用できるハードウエアの要件を軽減することにある。 [0013] Another object of the present invention is to reduce the use of resources of the terminal to be remotely operated, it is to reduce the hardware requirements can be used as a remote control terminal.
【００１４】本発明の他の一つの目的は、遠隔操作を行うに際して、遠隔操作を行うマシンと遠隔操作が行われるマシン間の通信データのデータ量を少なくした高速な遠隔操作システムを提供することにある。 [0014] Another object of the present invention is to provide in performing a remote operation, a fast remote control system in which the small amount of communication data between machines machines and remote operation of performing a remote operation is performed It is in.
【００１５】本発明の一態様における他の一つの目的は、遠隔操作用のソフトウエアをダウンロードする際に、特別なダウンロード用のソフトウエアを用意しておかなくとも、他の用途に使用しているソフトウエアで代用することにより、遠隔操作する端末側の記憶域やＣＰ [0015] another object of one embodiment of the present invention, when downloading software for remote operation, even without first preparing a software for special downloads, and other uses by substituting in software it is, storage terminal for remotely operating and CP
Ｕ等の資源の負担を軽減することにある。 It is to reduce the burden on the resources of the U, or the like.
【課題を解決するための手段】遠隔地にあるサーバのＧ In order to solve the problem] of the server at a remote location G
ＵＩ画面を、予め操作する側のマシンに特別な遠隔操作用のソフトウェアをインストールすることなく、遠隔地にあるサーバから入手し、入手した遠隔操作用のソフトウエアを使用して遠隔操作をする。 The UI screen, without having to install special software for remote operation on the side of the machine to operate in advance, obtained from the server at a remote location, the remote operation using the software for remote operation was obtained.
【００１７】本発明の一態様においては、遠隔操作用のソフトウエアは、サーバが保持するＨＴＭＬ（Ｈｙｐｅ [0017] In one aspect of the present invention, software for remote control, HTML server held (Hype
ｒＴｅｘｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）ファイルにリンクして（記述されて）おり、遠隔操作するマシン側は、ＪＡＶＡアプレットが動作する任意のウエブ・ Link to rText Markup Language) file Cage (described), the machine side to remote control, any of the web which JAVA applet to work
ブラウザから特別なソフトウェアを使用することなく簡単に遠隔操作が行えるようなる。 So as that enables easy remote operation without the use of special software from the browser.
【００１８】この遠隔操作用のソフトウエアは、遠隔操作するマシンにダウンロードされると、自動的に起動され、遠隔操作されるサーバに存在する遠隔操作されるためのソフトウエアをアクティブにする要求を送信する。 [0018] The software for this remote control is downloaded to the machine you want to remote control, it is automatically started, the request to activate the software for the remote control to exist on the server to be remotely operated Send.
この一方遠隔操作するマシンは遠隔操作用ソフトウエアの機能であるイベント監視部、イベント送信部、描画命令受信部、描画命令解析部をアクティブにする。 Event monitoring unit machine is a remote control software function of this one remote control, the event transmission unit, the drawing command receiver, it activates a drawing command analyzing part.
【００１９】遠隔操作される側のサーバにおいては、遠隔操作するマシンから送出された要求に応答して、被遠隔操作用ソフトウエアの機能であるイベント受信部、イベント解析部、描画命令監視部、描画命令送信部をアクティブにする。 [0019] The remote In the engineered side server, in response to a request sent from the machine to remote operation, the event receiver is software functions for the remotely operated, the event analyzing part, a drawing command monitoring part, to activate the drawing instruction transmitting unit. これによって図２に示すように、マスタ・コントローラ１００のウエブ・ブラウザ２１０上には、スレーブ・サーバ２４０の表示画面２４５と同一のイメージ（スレーブ・サーバ表示ウインドウ２２０）が描画され、マスタ・コントローラ１００からスレーブ・ Thus, as shown in FIG. 2, on the web browser 210 of the master controller 100, the same image as the display screen 245 of the slave server 240 (the slave server display window 220) is drawn, the master controller 100 slave from
サーバ２４０を遠隔操作することが可能となる。 The server 240 so that it is possible to remote control.
【００２０】本発明の一態様においては、（ａ）前記端末において特定されたサーバアクセス情報に基づいて、 [0020] In one aspect of the present invention is based on the server access information specified in (a) the terminal,
前記ネットワークを介して前記サーバにアクセスする段階と、（ｂ）前記サーバから前記遠隔操作用のソフトウエアを前記端末にダウンロードする段階と、（ｃ）前記ダウンロードした遠隔操作用のソフトウエアに基づいて、前記端末側から前記サーバ側へ前記端末の入力装置から発生する入力情報を送信する段階と、（ｄ）前記サーバ側で、前記端末側から送信された入力情報を受領し、その入力情報に基づいて、前記ＧＵＩ資源に描画命令を生成することを命令する段階と、（ｅ）前記描画命令を前記サーバ側から前記端末側へ送信する段階と、 The method comprising accessing the server via the network, based on (b) a step of downloading from the server software for the remote control to the terminal, software for remote operation with the download (c) , and transmitting the input information generated by the input device of the terminal to the server from the terminal side, with; (d) server, receives the input information transmitted from said terminal side, to the input information based on the steps of the instruction to generate a drawing command to the GUI resource, and transmitting to the (e) the drawing the terminal instructions from the server side,
（ｆ）前記端末側で、前記描画命令を受領する段階と、 (F) at the terminal side, the steps of receiving the drawing command,
を含むネットワーク上に存在し、遠隔操作用のソフトウエアを有するサーバが保有する前記サーバのＧＵＩ資源を、入力装置を有する端末から遠隔操作する方法が提供される。 It exists on the network including, a GUI resource of the server where the server's with software for remote control, a method for remote operation is provided from a terminal having an input device. 本願の特許請求の範囲において、「端末において特定されたサーバアクセス情報」とは、キーボード等によって入力された情報のみならず、予め入力されていた複数のサーバアクセス情報の中から選択すること等を含む概念である。 In the claims of the present application, the term "by a server access information specified at the terminal", not only the information entered by a keyboard or the like, and the like to be selected from a plurality of server access information which has been input in advance is a concept that includes. また、本願の特許請求の範囲において、「入力情報」とは、マウス等のポインティング・デバイス等から入力された信号のみならず、キーボード入力や音声入力等を含む概念である。 Further, in the claims of the present application, the term "input information" includes not only signals input from the pointing device such as a mouse or the like, is a concept including keyboard input, voice input or the like. 本願の特許請求の範囲において、「ＧＵＩ資源に描画命令を生成することを命令する」とは、サーバに存在する描画に携わるソフトウエア（ウインドウシステムや画像描画エンジン等）に対し、そのソフトウエアが理解できる形式で命令を行う行為をすべて含み、本発明の好適な実施例において説明したジャーナル・プレイバック・フックにウインドウ・ In the claims of this application, with respect to the "instructs to generate a drawing command to the GUI resource" is software (a window system, image drawing engine, etc.) involved in drawing existing in the server, its software It includes all act of instructions in a format that can be understood, window to the journal playback hook described in the preferred embodiment of the present invention
メッセージを与える方法の他、そのサーバが理解できるマウス等から発生するシリアルポート信号等に変換してサーバ側のＧＵＩ資源に命令を与えてもよい。 Another method of providing message may provide instructions to the serial port signal such conversion to the server side of the GUI resource to generate a mouse or the like to which the server can understand.
【００２１】本発明の他の一態様においては、（ａ）前記端末において特定されたサーバアクセス情報に基づいて、前記ネットワークを介して前記サーバにアクセスする段階と、（ｂ）前記サーバから前記遠隔操作用のソフトウエアを前記端末にダウンロードする段階と、（ｃ） [0021] In another aspect of the present invention, (a) on the basis of the server access information specified at the terminal, the steps of accessing the server via the network, (b) said remote from said server a step of downloading the software for operating the terminal, (c)
前記ダウンロードした遠隔操作用のソフトウエアに基づいて、前記端末側から前記サーバ側へ前記端末の入力装置から発生する入力情報を送信する段階と、（ｄ）前記サーバ側で、前記端末側から送信された入力情報を受領し、その入力情報の内容を解析する段階と、（ｅ）解析された入力情報の内容に基づいて、前記描画エンジンに描画命令を生成することを命令する段階と、（ｆ）前記描画命令を前記サーバ側から前記端末側へ送信する段階と、（ｇ）前記端末側で、サーバ側から送信された描画命令に基づいて前記端末の表示画面に表示すべきイメージデータを生成する段階と、を含むネットワーク上に存在し、遠隔操作用のソフトウエアを有するサーバが保有する前記サーバのＧＵＩ資源を、入力装置及び表示装置を有する端末から Based on the software for remote control downloaded above, and transmitting the input information generated by the input device of the terminal to the server from the terminal side, with; (d) the server side, the transmission from the terminal the method comprising been received input information, analyzes the contents of the input information, a step for instructing to generate the drawing command to the drawing engine based on the contents of the input information analyzed (e), ( and transmitting f) the drawing command from said server side to said terminal side, (g) at the terminal side, the image data to be displayed on the display screen of the terminal based on the drawing instruction transmitted from the server-side the method comprising generating for, exist on the network including, a GUI resource of the server where the server's with software for remote operation, from a terminal having an input device and a display device 隔操作する方法が提供される。 How to septum operation is provided. 本願の特許請求の範囲において、「イメージデータを生成する」とは、表示画面に直接表示されるためのイメージデータのみならず、イメージデータとして格納される表示装置に送られる以前のデータを含む概念である。 In the claims of this application, a "generates image data" includes not only the image data to be displayed directly on the display screen, concept including previous data sent to the display device to be stored as an image data it is.
【００２２】本発明の他の一態様においては、（ａ）前記マスタ・コントローラの前記ウエブ・ブラウザにおいて指定されたＵＲＬに基づいて、前記インターネットを介して前記スレーブ・サーバにアクセスする段階と、 [0022] In another aspect of the present invention includes the steps of accessing (a) on the basis of the master controller URL of the specified in the web browser, the slave server through the Internet,
（ｂ）前記スレーブ・サーバから前記ＨＴＴＰデーモンを介してＨＴＭＬファイルを前記マスタ・コントローラ側にダウンロードする段階と、（ｃ）前記マスタ・コントローラ側で前記ＨＴＭＬファイルを解析し、前記ＨＴ (B) a step of downloading the HTML file to the master controller side from the slave server through the HTTP daemon, analyzes the HTML file in (c) the master controller side, the HT
ＭＬファイルにリンクしたマスタ・アプレットをダウンロードする段階と、（ｆ）前記スレーブ・サーバ側のスレーブ・デーモンと前記マスタ・コントローラのマスタ・アプレットとのコネクションを確立する段階と、を含むインターネット上に存在し、スレーブ・デーモンとＨ Located on the Internet, including the steps of downloading the master applet linked to ML file, and a step of establishing a connection with the (f) the slave server slave daemon the master applet of the master controller and, the slave daemon and H
ＴＴＰデーモンとＨＴＭＬファイルと前記ＨＴＭＬファイルにリンクしたマスタ・アプレットとを有するスレーブ・サーバのＧＵＩ資源を、ウエブ・ブラウザを保有し、入力装置及び表示装置を有するマスタ・コントローラから遠隔操作する方法が提供される。 The GUI resource of a slave server and a master applet linked to the TTP daemon and an HTML file and the HTML file, possess web browser, provides a method of remotely operated from the master controller having an input device and a display device It is.
【００２３】本発明の他の一態様においては、（ａ）入力情報受信制御コードと入力情報解析制御コードと描画命令監視制御コードと描画命令送信制御コードとを含む被遠隔操作用ソフトウエアと、（ｂ）前記被遠隔操作用ソフトウエアと対話し、入力情報監視制御コードと入力情報送信制御コードと描画命令受信制御コードと描画命令解析制御コードとを含む遠隔操作用ソフトウエアと、 [0023] In another aspect of the present invention comprises (a) a software for the remote control comprising input information reception control code and the input information analyzing control code and drawing command monitoring control codes and drawing command transmission control code, (b) said interacting with the remote operation software, and software for remote operations, including an input information monitoring control code and the input information transmission control code and the drawing command receiving control codes and drawing command analysis control code,
（ｃ）前記遠隔操作用ソフトウエアにアクセスするための記述を有するＨＴＭＬファイルと、（ｄ）前記ネットワークからの前記ＨＴＭＬファイルへのアクセスを制御するＨＴＴＰデーモンと、を含むネットワークに接続するサーバが提供される。 (C) the HTML file having a description for accessing the software for remote control, the server provides connection to a network comprising an HTTP daemon for controlling access to said HTML file from; (d) network It is.
【００２４】本発明の他の一態様においては、（ａ− [0024] In another aspect of the present invention, (a-
１）入力情報受信制御コードと入力情報解析制御コードと描画命令監視制御コードと描画命令送信制御コードとを含む被遠隔操作用ソフトウエアと、（ａ−２）前記被遠隔操作用ソフトウエアと対話し、入力情報監視制御コードと入力情報送信制御コードと描画命令受信制御コードと描画命令解析制御コードとを含む遠隔操作用ソフトウエアと、（ａ−３）前記端末側の遠隔操作用ソフトウエアのダウンロード要求に応答して、前記遠隔操作用ソフトウエアを前記端末側へ送信する手段と、を含むネットワーク上に存在する端末と前記ネットワークを介して接続するサーバが提供される。 1) interacts with input information received control code and the input information analyzing the control code and the drawing command software for the remote control comprising a monitoring control code and the drawing command sending control codes, and (a-2) the software for the remote control and, and software for remote operations, including an input information monitoring control code and the input information transmission control code and the drawing command receiving control codes and drawing command analysis control codes, (a-3) the terminal-side remote control software of in response to the download request, the server connecting the remote control software via the terminal and the network on the network; and a means for transmitting to said terminal side is provided.
【００２５】本発明の他の一態様においては、（ａ− [0025] In another aspect of the present invention, (a-
１）入力情報受信制御コードと入力情報解析制御コードと描画命令監視制御コードと描画命令送信制御コードとを含む被遠隔操作用ソフトウエアと、（ａ−２）前記被遠隔操作用ソフトウエアと対話し、入力情報監視制御コードと入力情報送信制御コードと描画命令受信制御コードと描画命令解析制御コードとを含む遠隔操作用ソフトウエアと、（ａ−３）前記遠隔操作用ソフトウエアにアクセスするための記述を有するＨＴＭＬファイルと、 1) interacts with input information received control code and the input information analyzing the control code and the drawing command software for the remote control comprising a monitoring control code and the drawing command sending control codes, and (a-2) the software for the remote control and, and software for remote operations, including an input information monitoring control code and the input information transmission control code and the drawing command receiving control codes and drawing command analysis control codes, (a-3) for accessing the software for remote control and HTML file with a description,
（ａ−４）前記ネットワークからの前記ＨＴＭＬファイルへのアクセスを制御するＨＴＴＰデーモンと、を保持するネットワークに接続されたサーバと、（ｂ−１）前記ＨＴＭＬファイルにアクセスし、前記遠隔操作用ソフトウエアをダウンロードするためのウエブ・ブラウザと、（ｂ−２）前記遠隔操作用ソフトウエアを格納する遠隔操作用ソフトウエア格納部と、を保持する前記ネットワークに接続された端末と、を含むコンピュータシステムが提供される。 (A-4) and HTTP daemon for controlling access to said HTML file from the network, a server connected to a network that holds, accessing (b-1) the HTML file, software for the remote control computer system including a web browser for downloading the software, and a terminal connected to the network for holding a remote control software storage unit for storing (b-2) the remote control software There is provided.
【００２６】本発明の他の一態様においては、（ａ− [0026] In another aspect of the present invention, (a-
１）入力情報受信制御コードと入力情報解析制御コードと描画命令監視制御コードと描画命令送信制御コードとを含む被遠隔操作用ソフトウエアと、（ａ−２）前記被遠隔操作用ソフトウエアと対話し、入力情報監視制御コードと入力情報送信制御コードと描画命令受信制御コードと描画命令解析制御コードとを含む遠隔操作用ソフトウエアと、（ａ−３）前記端末側の遠隔操作用ソフトウエアのダウンロード要求に応答して、前記遠隔操作用ソフトウエアを前記端末側へ送信する手段と、を含むネットワークに接続されたサーバと、（ｂ−１）前記遠隔操作用ソフトウエアをダウンロードを前記サーバに要求する手段と、（ｂ−２）前記遠隔操作用ソフトウエアを格納する遠隔操作用ソフトウエア格納部と、を保持する前記ネットワークに 1) interacts with input information received control code and the input information analyzing the control code and the drawing command software for the remote control comprising a monitoring control code and the drawing command sending control codes, and (a-2) the software for the remote control and, and software for remote operations, including an input information monitoring control code and the input information transmission control code and the drawing command receiving control codes and drawing command analysis control codes, (a-3) the terminal-side remote control software of in response to the download request, and means for transmitting the remote control software to the terminal side, a server connected to a network comprising a download (b-1) the remote operation software to the server It means for requesting, and (b-2) the remote control software storage unit for storing remote control software, to the network that holds the 続された端末と、を含むネットワーク上に存在する端末と前記ネットワークを介して接続するサーバを含むコンピュータシステムが提供される。 Computer system including a server connected via the terminal and the network on the network including a terminal that is continued, is provided.
【００２７】本発明の他の一態様においては、（ａ）入力情報監視制御コードと入力情報送信制御コードと描画命令受信制御コードと描画命令解析制御コードとを含み、入力情報受信制御コードと入力情報解析制御コードと描画命令監視制御コードと描画命令送信制御コードとを含む被遠隔操作用ソフトウエアと対話する遠隔操作用ソフトウエアと、（ｂ）前記遠隔操作用ソフトウエアにアクセスするための記述を有するＨＴＭＬファイルと、 [0027] In another aspect of the present invention, (a) includes an input information monitoring control code and the input information transmission control code and the drawing command receiving control codes and drawing command analysis control code type input information reception control code and software for remote control to interact with the remote operation software including an information analysis control code and drawing command monitoring control codes and drawing command transmission control code, description for accessing (b) software for the remote control and HTML files with,
を格納する記憶媒体が提供される。 Storage medium is provided to store.
【００２８】本発明の他の一態様においては、入力情報監視制御コードと入力情報送信制御コードと描画命令受信制御コードと描画命令解析制御コードとを含み、入力情報受信制御コードと入力情報解析制御コードと描画命令監視制御コードと描画命令送信制御コードとを含む被遠隔操作用ソフトウエアと対話する遠隔操作用ソフトウエアにアクセスするための記述を有するＨＴＭＬファイルを格納する記憶媒体が提供される。 [0028] In another aspect of the present invention includes an input information monitoring control code and the input information transmission control code and the drawing command receiving control codes and drawing command analyzing the control code, the input information analysis control input information received control code storage medium for storing an HTML file having a description for accessing the software for remote control to interact with the remote operation software and code and drawing command monitoring control code drawing command transmission control code is provided.
【００２９】本発明の他の一態様においては、端末側からのソフトウエアのダウンロード要求に応答して前記端末にソウフトウエアを送信するためのソウフトウエアを格納する媒体であって、入力情報監視制御コードと入力情報送信制御コードと描画命令受信制御コードと描画命令解析制御コードとを含み、入力情報受信制御コードと入力情報解析制御コードと描画命令監視制御コードと描画命令送信制御コードとを含む被遠隔操作用ソフトウエアと対話する遠隔操作用ソフトウエアを前記端末に送信するためのソフトウエアを格納する記憶媒体が提供される。 In another aspect of the [0029] present invention, there is provided a medium for storing Soufutouea for sending Soufutouea to the terminal in response to software download request from the terminal side, input information monitoring control including code and the input information transmission control code and the drawing command receiving control codes and drawing command analysis control code, the including the input information received control code and the input information analyzing control code and drawing command monitoring control codes and drawing command transmission control code a storage medium that stores software for transmitting remote control software for interacting with the remote operation software to the terminal is provided.
【実施例】以下、図面を参照して本発明の実施例を説明する。 EXAMPLES Hereinafter, an embodiment of the present invention with reference to the drawings. 図１を参照すると、本発明において使用される遠隔操作するマシン（マスタ・コントローラ）のハードウェア構成の一実施例を示す概観図が示されている。 Referring to FIG. 1, schematic view showing an embodiment of a hardware configuration of a remote control for a machine (master controller) is shown as used in the present invention. マスターコントローラ１００は、中央処理装置（ＣＰＵ）１ The master controller 100, a central processing unit (CPU) 1
とメモリ４とを含んでいる。 And and a memory 4. ＣＰＵ１とメモリ４は、バス２を介して、補助記憶装置としてのハードディスク装置１３とを接続してある。 CPU1 and the memory 4 via the bus 2, are connected to a hard disk drive 13 as an auxiliary storage device. フロッピーディスク装置（またはＭＯ、ＣＤ−ＲＯＭ等の記憶媒体駆動装置）２０はフロッピーディスクコントローラ１９を介してバス２へ接続されている。 Floppy disk device 20 (or MO, recording medium drive such as a CD-ROM) is connected to the bus 2 via a floppy disk controller 19.
【００３１】フロッピーディスク装置（またはＭＯ、Ｃ The floppy disk device (or MO, C
【００３２】マスタ・コントローラ１００は更に、ユーザ・インターフェース・ハードウェアを備え、入力をするためのポインティング・デバイス（マウス、ジョイスティック等）７またはキーボード６や、視覚データをユーザに提示するためのディスプレイ１２を有することができる。 The master controller 100 further includes a user interface hardware, a pointing device (mouse, joystick, etc.) for the input or 7 or a keyboard 6, a display 12 for presenting visual data to a user it can have. また、パラレルポート１６を介してプリンタを接続することや、シリアルポート１５を介してモデムを接続することが可能である。 Moreover, and to connect a printer via a parallel port 16, it is possible to connect a modem via a serial port 15. このマスタ・コントローラ１００は、シリアルポート１５およびモデムまたは通信アダプタ１８(イーサネットやトークンリング・カード) The master controller 100, the serial port 15 and a modem or communication adapter 18 (Ethernet or token ring card)
等を介してネットワークに接続し、他のコンピュータ等と通信を行うことが可能である。 Connected to a network via a like, it is possible to communicate with other computers or the like.
【００３３】スピーカ２３は、オーディオ・コントローラ２１によってＤ／Ａ（デジタル／アナログ変換）変換しされた音声信号を、アンプ２２を介して受領し、音声として出力する。 The speaker 23, the audio signal to D / A (digital / analog conversion) by an audio controller 21, via an amplifier 22, and outputs it as speech. また、オーディオ・コントローラ２１ In addition, audio controller 21
【００３４】このように、本発明のマスタ・コントローラは、通常のパーソナルコンピュータ（ＰＣ）やワークステーション、ノートブックＰＣ、パームトップＰＣ、 [0034] In this way, the master controller of the present invention, a conventional personal computer (PC) or a work station, a notebook PC, a palmtop PC,
ネットワークコンピュータ、コンピュータを内蔵したテレビ等の各種家電製品、通信機能を有するゲーム機、電話、ＦＡＸ、携帯電話、ＰＨＳ、電子手帳、等を含む通信機能有する通信端末、または、これらの組合せによって実施可能であることを容易に理解できるであろう。 Network computers, game machines having various home appliances, communication function such as a television with a built-in computer, telephone, FAX, mobile phone, PHS, communication terminal having communication functions including electronic note, etc., or be implemented by a combination thereof it will be readily understood that this is. ただし、これらの構成要素は例示であり、その全ての構成成要素が本発明の必須の構成要素となるわけではない。 However, these components are exemplary, and all of the configurations formed elements are not necessarily indispensable components of the present invention.
【００３５】特に、ここで説明したハードウエア構成は、遠隔サーバ（スレーブ・サーバ）を操作するに必要なものであるため、音声の処理に必要なオーディオ・コントローラ２１、アンプ２２、スピーカ２３、マイクロフォン２４等は必須の構成要素ではない。 [0035] In particular, the hardware configuration described here, the remote server because it is necessary to operate the (slave server), the audio controller 21 necessary for voice processing, amplifier 22, speaker 23, microphone not an essential component, such as 24. また、オペレータからの直接的な入力を可能にするキーボード６、マウス７、キーボード／マウスコントローラ５等もスレーブ・サーバの遠隔操作用のソフトウエアをダウンロードを指示し、実際に遠隔操作を行うための入力手段を有していれば十分である。 The keyboard 6, the mouse 7 to enable a direct input from the operator, a keyboard / mouse controller 5, etc. also instructing to download software for remote control of the slave server, actually for performing remote operation if it has an input means is sufficient.
【００３６】このマスタ・コントローラ１００の各構成要素は、複数のマシンを組合せ、それらに機能を配分し実施する等の種々の変更は当業者によって容易に想定されるものであって、それらの変更は、本発明の思想に包含される概念である。 [0036] Each component of the master controller 100 combines a plurality of machines, various modifications, such that allocate functions to those carried out be those that are readily envisioned by those skilled in the art, those changes is a concept to be encompassed within the spirit of the present invention.
【００３７】本発明に使用されるスレーブ・サーバ２４ The slave server 24 used in the present invention
０もマスターコントローラと同様に図１に示すハードウェア構成によって実施することができる。 0 may also be implemented by the hardware configuration shown in FIG. 1 as with the master controller. すなわちスレーブ・サーバ２４０も、送信されたイベントを受信し、 That slave server 240 also receives the transmitted event,
描画命令に変換して送出する機能と、遠隔操作用のソフトウエアと被遠隔操作用のソフトウエアとを格納し、遠隔操作用のソフトウエアを送信する機能とがあればよいので、通常のパーソナルコンピュータ（ＰＣ）やワークステーション、ノートブックＰＣ、パームトップＰＣ、 The function of sending out to convert the drawing command, and stores the software for software and the remote control for remote operation, since it is sufficient that the function of transmitting the software for remote operation, a conventional personal computer (PC) or a work station, a notebook PC, a palmtop PC,
コンピュータを内蔵したテレビ等の各種家電製品、通信機能を有するゲーム機、電話、ＦＡＸ、携帯電話、ＰＨ Game machine, telephone with various home appliances such as a television with a built-in computer, a communication function, FAX, mobile phone, PH
Ｓ、電子手帳、等を含む通信機能有する通信端末、または、これらの組合せによっても実施可能であることを容易に理解できるであろう。 S, the communication terminal having communication functions including electronic note, etc., or it can be easily understood that also be implemented by a combination thereof.
【００３８】ただし、これらの構成要素は例示であり、 [0038] However, these components are intended to be illustrative,
その全ての構成成要素が本発明の必須の構成要素となるわけではない。 All its configuration formed elements are not necessarily indispensable components of the present invention. 特に、ここで説明したハードウエア構成は、遠隔サーバ（スレーブ・サーバ）を操作するに必要なものであるため、音声の処理に必要なオーディオ・コントローラ２１、アンプ２２、スピーカ２３、マイクロフォン２４等は必須の構成要素ではない。 In particular, the hardware configuration described here, because it is necessary to operate the remote server (slave server), the audio controller 21 necessary for voice processing, amplifier 22, speaker 23, microphone 24, etc. not an essential component. また、オペレータからの直接的な入力を可能にするキーボード６、マウス７、キーボード／マウスコントローラ５等も被遠隔操専用のサーバとすれば必ずしも必須の構成要素とはならない。 The keyboard 6 enables a direct input from the operator, the mouse 7, not necessarily indispensable component if the keyboard / mouse controller 5, etc. also dedicated the remotely steering server.
【００３９】マスタ・コントローラ１００側のオペレーティング・システムとしては、ＷｉｎｄｏｗｓＮＴ（マイクロソフトの商標）、Ｗｉｎｄｏｗｓ９５（マイクロソフトの商標）、Ｗｉｎｄｏｗｓ３． [0039] As the operating system of the master controller 100 side, WindowsNT (trademark of Microsoft), Windows95 (trademark of Microsoft), Windows3. ｘ（マイクロソフトの商標）、ＯＳ／２（ＩＢＭの商標）、ＭａｃＯＳ x (trademark of Microsoft), OS / 2 (trademark of IBM), MacOS
（Ａｐｐｌｅ社の商標）、ＡＩＸ（ＩＢＭの商標）上のＸ−ＷＩＮＤＯＷシステム（ＭＩＴの商標）などの、標準でＧＵＩマルチウインドウ環境をサポートするものや、ＰＣ−ＤＯＳ（ＩＢＭの商標）、ＭＳ−ＤＯＳ（マイクロソフトの商標）などのキャラクタ・ベース環境のもの、さらにはＯＳ／Ｏｐｅｎ（ＩＢＭの商標）、Ｖｘ (Apple trademark of), AIX, such as X-WINDOW system on the (IBM trademark of) (trademark of MIT), and those that support the standard GUI multi-window environment, PC-DOS (trademark of IBM), MS- DOS those of (Microsoft's trademark) character-based environment, such as, and even OS / Open (trademark of IBM), Vx
Ｗｏｒｋｓ（Ｗｉｎｄ Ｒｉｖｅｒ Ｓｙｓｔｅｍｓ， Works (Wind River Systems,
Ｉｎｃ． Inc. の商標）等のリアルタイムＯＳ、ＪａｖａＯ Real-time OS, JavaO of the trademark)
Ｓ等のネットワークコンピュータに組み込まれたＯＳでも実現可能であり、特定のオペレーティング・システム環境に限定されるものではない。 It can be realized even OS incorporated in the network computer S and the like, but is not limited to a specific operating system environment.
【００４０】また、本発明の一態様であるウエブ・ブラウザを使用して遠隔操作用のソフトウエアをダウンロードする態様においては、ウエブ・ブラウザとして、ネットスケープ・ナビゲータ（ネットスケープ・ナビゲータはネットスケープ社の商標）、インターネット・エキスプローラ（インターネット・エキスプローラはマイクロソフト社の商標）、ホット・ジャバ（ホット・ジャバはサンマイクロシステムズ社の商標）等のＪａｖａアプレットが利用可能なものであれば任意のウエブ・ブラウザであってもよい。 [0040] Also, in the embodiment to download the software for remote operation using a web browser, which is one embodiment of the present invention, as a web browser, Netscape Navigator (trademark of Netscape Navigator Netscape) , Internet explorer (Internet explorer Microsoft's trademark) a, any web browser if the Java applet is what is available such as a hot-Java (hot Java is a trademark of Sun Microsystems, Inc.) it may be.
【００４１】スレーブ・サーバ２４０側のオペレーティング・システムも、ＷｉｎｄｏｗｓＮＴ（マイクロソフトの商標）、Ｗｉｎｄｏｗｓ９５（マイクロソフトの商標）、Ｗｉｎｄｏｗｓ３． [0041] Also slave server 240 side of the operating system, WindowsNT (trademark of Microsoft), Windows95 (trademark of Microsoft), Windows3. ｘ（マイクロソフトの商標）、ＯＳ／２（ＩＢＭの商標）、ＭａｃＯＳ（Ａｐｐ x (trademark of Microsoft), OS / 2 (IBM trademark), MacOS (App
ｌｅ社の商標）、ＡＩＸ（ＩＢＭの商標）上のＸ−ＷＩ le's trademark), on AIX (trademark of IBM) X-WI
ＮＤＯＷシステム（ＭＩＴの商標）などの、標準でＧＵ NDOW system (MIT trademark), such as, standard in GU
Ｉマルチウインドウ環境をサポートするものや、ＯＳ／ One that supports the I multi-window environment and, OS /
【００４２】Ｂ． [0042] B. システム構成次に、図３のブロック図を参照して、本発明の好適な実施例におけるシステム構成について説明する。 System Configuration Next, with reference to the block diagram of FIG. 3, a description will be given of a system configuration in the preferred embodiment of the present invention. 本発明の好適な実施例において、 In a preferred embodiment of the present invention,
マスタ・コントローラ２１０のウエブ・ブラウザ２１３ Web browser 213 of the master controller 210
は、Ｊａｖａ仮想マシン上で稼働する。 It is running on the Java virtual machine. ウエブ・ブラウザ２１３はオペレータのスレーブ・サーバ２４０にアクセスするためのＵＲＬ（Ｕｎｉｆｏｒｍ Ｒｅｓｏｕｒ URL for the web browser 213 to access the slave server 240 of the operator (Uniform Resour
ｃｅ Ｌｏｃａｔｏｒ）の特定（ＵＲＬの入力、ブックマーク等に指定されたＵＲＬの指定等）に応答して、スレーブ・サーバ２４０にアクセスする。 ce Locator) of a particular (input of the URL, in response to the designation, etc.) specified in the bookmark, such as URL, and access to the slave server 240.
【００４３】スレーブ・サーバ２４０は、マスタ・コントローラ２１０からのアクセスに応答して、ＨＴＴＰ The slave server 240, in response to an access from the master controller 210, HTTP
（Ｈｙｐｅｒｔｅｘｔ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏ (Hypertext Transfer Proto
ｃｏｌ）デーモン２４１が、指定されたＵＲＬに対応するＨＴＭＬファイル２４３にアクセスし、マスタ・コントローラ２１０に送信する。 col) daemon 241, and access to the HTML file 243 corresponding to the specified URL, and transmitted to the master controller 210. このデーモンとは、サーバ上で動作するクライアントにサービスを提供するプログラムのことを指している。 And the daemon refers to a program that provides services to client running on the server. 図５に示すように、このＨＴ As shown in FIG. 5, the HT
ＭＬファイルには、遠隔操作用のソフトウエアであるマスタ・アプレット２４５へのリンク情報２７１を有しており、マスタ・アプレット２４５もマスタ・コントローラ側へ送信する。 The ML file has link information 271 to the master applet 245 is software for remote operation, the master applet 245 is also transmitted to the master controller.
【００４４】本発明においては、このように標準化されたインターネットのブラウズ機能を利用して遠隔操作用のソフトウエアをダウンロードしているため、遠隔操作する端末のプラットフォームに依存することのない遠隔操作を実現している。 [0044] In the present invention thus for downloading the software for the remote operation by using the browsing function of a standardized Internet, the remote operation not dependent on the terminal for remotely operating platform It is realized. このＨＴＭＬファイルには、異なるサーバまたは同一のサーバに存在する複数のマスタ・ The HTML file, a plurality of master present on different servers or the same server
アプレット２４５へのリンク情報を含めてもよい。 It may be included in the link information to the applet 245. この場合、ウエブブラウザには複数の遠隔サーバのＧＵＩが表示されることになるが、ウエブブラウザは、ポインタの位置に応じて、イベントを渡すアプリケーションを切り換えることができるので、複数のサーバを１つのブラウザから遠隔操作を行うことも可能である。 In this case, although the the web browser is displayed GUI of a plurality of remote servers, web browser, depending on the position of the pointer, it is possible to switch the application to pass events, one more servers it is also possible to carry out the remote operation from the browser. また、マスタ・コントローラ２１０側に複数のブラウザを立ち上げて、複数のサーバを遠隔操作することもできる。 Further, launching multiple browsers to the master controller 210 side, a plurality of servers can be remote controlled.
【００４５】マスタ・アプレット２１５は、マスタ・コントローラにダウンロードされると、自動的に起動され、スレーブ・サーバ２４０に存在するスレーブ・デーモン２４７に接続要求を送信する。 The master applet 215 is downloaded to the master controller is activated automatically transmits a connection request to the slave daemon 247 that exists in the slave server 240. スレーブ・デーモン２４７はこの接続要求を受領し、接続可能であることをマスタ・コントローラのマスタ・アプレットに通知する。 Slave daemon 247 receives the connection request, notifies the master applet of the master controller that can be connected. 図４は、マスタ・コントローラ２１０上のマスタ・ Figure 4 is a master on the master controller 210
アプレット２１５とスレーブ・サーバ２４０上のスレーブ・デーモン２４７がコネクションを確立した状態を示している。 Slave daemon 247 on the applet 215 and the slave server 240 indicates a state that established the connection.
【００４６】以上図３、４に示す各機能ブロックを説明したが、これらの機能ブロックは、論理的機能ブロックであり、各々１つのまとまりを持ったハードウエアやソフトウエアによって実現されることを意味するのではなく、複合し、または共通したハードウエアやソフトウエアによって実現可能である。 The above has been a description of each functional block shown in FIGS. 3 and 4, these functional blocks are logical functional blocks, meant to be implemented by hardware or software with each one chunk rather than be realized by hardware or software combined or common. また、この図３、４に示す全ての機能ブロックが本発明に必須の構成要素という訳ではない。 Moreover, not essential components in all functional blocks present invention shown in FIGS. 例えば、本発明をウエブ・ブラウザを使用せずダウンロードする方式を採用すれば、Ｊａｖａ仮想マシン２１１とウエブ・ブラウザ２１３は、遠隔操作用のソフトウエアを要求するためのソフトウエアに代替可能であるし、スレーブ・サーバ２４０側においても、ＨＴ For example, by adopting a method of downloading the invention without using a web browsers, Java virtual machine 211 and the web browser 213, to be an alternative to the software to request the software for remote control , even in the slave server 240 side, HT
ＭＬファイル２４３は不要であり、ＨＴＴＰデーモンもマスタ・コントローラ２１０の要求に応答して、遠隔操作用のソフトウエアをマスタ・コントローラ２１０側へ送信するソフトウエアに代替可能である。 ML file 243 is not required, in response to a request HTTP daemons master controller 210 can be replaced by software to send software for remote control to the master controller 210 side.
【００４７】次に、本発明の好適な実施例における遠隔操作用のソフトウエアと被遠隔操作用のソフトウエアのコネクションを確立し遠隔操作の準備を実現する手順を図６、７のフローチャートと図８のマスタ・アプレットとスレーブ・デーモンの動作状態を示す概念図によって説明する。 Next, the flowchart and diagram of FIGS procedure for realizing the preparation of an established remote control software and software connections for the remote control for remote operation in the preferred embodiment of the present invention explaining the conceptual diagram showing an operating state of the master applet and the slave daemon 8.
【００４８】まず図６において、マスタ・コントローラ２１０にマスタ・アプレット２１５がダウンロードされると、マスタ・アプレットが自動的に起動される（ブロック４０１）。 [0048] First, in FIG. 6, the master applet 215 to the master controller 210 is downloaded, the master applet is automatically activated (block 401). 起動されたマスタ・アプレット２１５はスレーブ・デーモン２４７へ接続要求を送出する。 The activated master applet 215 was sends a connection request to the slave daemon 247.
【００４９】この一方、図７に示すスレーブ・サーバ２ [0049] the other hand, the slave server 2 shown in FIG. 7
４０のスレーブ・デーモン２４７は、予め稼働状態にあり（ブロック５０１）、マスタ・アプレット２１５からの接続要求を監視している（ブロック５０３）。 Slave daemon 247 of 40 is in the advance operation state (block 501), monitors the connection request from the master applet 215 (block 503). マスタ・アプレット２１５からの接続要求が検出された場合には、マスタ・アプレット２１５に接続可能であることを通知し、描画命令監視部３２３、描画命令送信部３２９ If the connection request from the master applet 215 is detected, and indicates that it is connectable to the master applet 215, the drawing command monitor 323, the drawing instruction transmitting unit 329
を有効にし（ブロック５０５、５０７）、ＧＵＩ画面全体を再描画する（ブロック５０９）。 Enable (block 505 and 507), it redraws the entire GUI screen (block 509). 図８に本発明の好適な実施例におけるマスタ・アプレットとスレーブ・デーモンの動作状態を示す概念図を示す。 It shows a conceptual diagram showing an operating state of the master applet and the slave daemon in the preferred embodiment of the present invention in FIG.
【００５０】このＧＵＩ画面全体を再描画するのは、現在のスレーブ・サーバのＧＵＩ画面をマスタ・コントローラ２１０側に送信するためである。 [0050] to redraw the entire GUI screen is to transmit the GUI screen for the current slave server to the master controller 210 side. また、イベント受信部３１１、イベント解析部３１５を有効にする。 Also, the event receiver 311, to enable the event analyzer 315. 本発明の好適な実施例においては、この描画命令監視部３２ In the preferred embodiment of the present invention, the drawing command monitoring part 32
３、描画命令送信部３２９、イベント受信部３１１、イベント解析部３１５の各々にスレッドが割りふられ、並列で動作可能になっている。 3, the drawing instruction transmitting unit 329, an event receiving unit 311, the thread is allocated to each of the event analysis section 315, and is operable in parallel.
【００５１】スレーブ・サーバ２４０側から接続可能であるとの通知を受けたマスタ・アプレット２１５は、接続に成功したことを認識し（図６、ブロック４０５）、 The master applet 215 receives the notification that it is reachable from the slave server 240 side recognizes that the connection was successful (Figure 6, block 405),
イベント送信部３０３、描画命令受信部３３３、イベント監視部３０３、描画命令解析部３３７を有効にする（ブロック４０７、４０９、４１１、４１３）。 Event transmission unit 303, the drawing command receiver 333, an event monitoring unit 303, to enable the drawing command analyzer 337 (blocks 407,409,411,413). 本発明の好適な実施例においては、この場合もスレーブ・デーモン２４７と同様に、イベント送信部３０３、描画命令受信部３３３、イベント監視部３０３、描画命令解析部３３７の各々にスレッドを割りふり、並列で動作可能な状態にしている。 In the preferred embodiment of the present invention, like the slave daemon 247 Again, the event transmission unit 303, the drawing command receiver 333, an event monitoring unit 303, allocates the thread to each of the drawing command analyzer 337, It is ready to operate in parallel.
【００５２】次に、本発明の好適な実施例における遠隔操作の手順を図９乃至１６のフローチャートと図８のマスタ・アプレットとスレーブ・デーモンの動作状態を示す概念図によって説明する。 Next, it will be described with reference to conceptual diagrams showing an operating state of the master applet and the slave daemon of the flowchart and 8 in FIG. 9 to 16 The procedure of the remote control in the preferred embodiment of the present invention. 図９は、イベント監視部３ 9, event monitoring unit 3
０３の処理手順を示すフローチャートである。 Is a flow chart showing the 03 procedure. イベント監視部３０３は、マスタ・コントローラ２１０のマスタ・アプレット２１５上でマウス、キーボード等の入力装置を操作することによって起こったイベントを監視する（ブロック４２１）。 Event monitoring unit 303 monitors events occurring by manipulating the mouse, the input device such as a keyboard on the master applet 215 of the master controller 210 (block 421).
【００５３】本発明の好適な実施例においては、図１７ [0053] In a preferred embodiment of the present invention, FIG. 17
に示すように、マウス、キーボード等の入力装置を操作する信号は、ｈａｎｄｌｅＥｖｅｎｔ関数３０１によって、イベントの種類、イベントの発生した座標値、キー番号としてイベント監視部３０３に入力される。 As shown, the signal for operating the mouse, the input device such as a keyboard, depending handleEvent function 301, the event type, the generated coordinate values ​​of events are input as a key number to the event monitor unit 303. 本発明の好適な実施例においては、スレーブ・デーモン２４７ In the preferred embodiment of the present invention, the slave daemon 247
が起動すると、スレーブ・サーバ２４０のＧＵＩ画面を再描画し（図７、ブロック５０９）、描画命令として、 When but start to redraw the GUI screen of the slave server 240 (FIG. 7, block 509), as drawing instructions,
マスタ・コントローラ２１０に送信する。 It is sent to the master controller 210.
【００５４】これを受領したマスタ・コントローラ２１ [0054] The master controller 21 that received this
０は、所定の領域を、この送信された描画命令に基づくＧＵＩ画面に割り当てる。 0, a predetermined area is assigned to the GUI screen based on the sent drawing command. イベント監視部３０３は、この割り当てられた領域（図２、スレーブ・サーバ表示ウインドウ２２０）に対して発生するユーザ入力を監視する。 Event monitoring unit 303 monitors the user input occurs for the allocated area (FIG. 2, the slave server display window 220). 本発明の好適な実施例において、スレーブ・サーバ表示ウインドウ２２０は、オペレータに現在選択されていることを示すために、スレーブ・サーバ表示ウインドウ２２０の縁取りの色を変更して表示させている。 In a preferred embodiment of the present invention, a slave server display window 220, to indicate that the currently selected operator, is being displayed by changing the color of the border of the slave server display window 220. オペレータは、スレーブ・サーバ表示ウインドウ２２０の領域内におけるマウス等のポインティング・デバイスによる入力のみならず、スレーブ・サーバ表示ウインドウ２ The operator, not only the input by a pointing device such as a mouse in the region of the slave server display window 220, the slave server display window 2
２０の選択状態におけるキーボード入力、音声入力等も利用して遠隔操作を行うことができる。 Keyboard input in the selection state of 20, also utilizes speech input or the like can be performed remotely.
【００５５】本発明の好適な実施例において、イベント監視部３０３は、スレーブ・デーモン２４７に送信するデータ量を削減するためにスレーブ・デーモン２４７が後述するウインドウメッセージを生成するに必要な最低限の情報に変換している。 [0055] In a preferred embodiment of the present invention, the event monitoring unit 303, slave in order to reduce the amount of data to be transmitted to the daemon 247 slave daemon 247 minimum required to produce a window message, which will be described later It is converted into information. この変換されたデータをさらに圧縮し、または暗号化してスレーブ・デーモン２４７ The converted data is further compressed, or encrypted slave daemon 247
に送出して、スレーブ・デーモン２４７側で、解凍等して使用することも可能である。 And sent to, the slave daemon 247 side, it is also possible to use unzip the like.
【００５６】ただし、このイベント監視部３０３の行う変換作業は、必須の手順ではなく、ｈａｎｄｌｅＥｖｅ [0056] However, conversion work performed by the this event monitoring unit 303 is not an essential procedure, handleEve
ｎｔ関数３０１によって発生したイベントデータをそのままの形式でスレーブ・デーモン側に送出してもよい。 The event data generated by nt function 301 in raw form may be sent to the slave daemon side.
図１８は、本発明の好適な実施例において変換された一般的なイベントのデータ例である。 Figure 18 is an example of data of the converted common events in the preferred embodiment of the present invention.
【００５７】本発明の好適な実施例においては、イベント監視部３０３とイベント送信部３０７を独立して動作可能にしているため、変換されたイベントは一端イベント格納部３０５に格納される（ブロック４２３）。 [0057] In a preferred embodiment of the present invention, since independently an event monitoring unit 303 and the event transmission unit 307 is operable, transformed event is stored in one event storage unit 305 (block 423 ). ただし、このイベント格納部３０５も、イベントの発生毎にスレーブ・デーモン２４７側にイベントを送信する構成で実施すれば不要な構成要素であるため、本発明の必須の構成要素とはならない。 However, the event storage section 305 also, since each occurrence of the event is an unnecessary component is carried out under the arrangement to send events to the slave daemon 247 side, not an essential component of the present invention. これらの手順は操作終了まで継続され（ブロック４２５）、操作終了を検出後イベント監視部３０３は無効にされる（ブロック４２７）。 These procedures are continued until the end of the operation (block 425), after detection of the event monitoring unit 303 the end of the operation is disabled (block 427).
【００５８】この一方、イベント送信部３０７は、図１ [0058] the other hand, the event transmission unit 307, as shown in FIG. 1
０に示すように、イベント送信部３０７が有効になったことに応答して操作開始を通知する操作開始イベントをスレーブ・デーモン２４７側へ送信する（ブロック４５ As shown in 0, the event transmission unit 307 transmits an operation start event that notifies the operation started in response to the slave daemon 247 side that enabled (block 45
１）。 1). そして、イベント格納部３０５にイベント格納されているか否かを監視し（ブロック４５３）、イベント格納部３０５にイベント格納されている場合には格納されているイベントをスレーブ・デーモン２４７側に送信する（ブロック４５５）。 Then, it monitors whether it is event stored in the event storage unit 305 (block 453), the events stored and transmits to the slave daemon 247 side when it is an event stored in the event storage unit 305 ( block 455). イベント送信部３０７においても、これらの手順は操作終了まで継続され（ブロック４５７）、操作終了を検出後操作終了を各部に通知し（ブロック４５９）、イベント送信部３０７は無効にされる（ブロック４６１）。 Even in the event transmission unit 307, these steps are continued until the end of the operation (block 457), after detecting the end of the operation the operation end notifies the respective units (block 459), the event transmission unit 307 is disabled (block 461 ).
【００５９】図１１は、イベント受信部３１１の処理手順を示すフローチャートである。 [0059] Figure 11 is a flowchart showing a processing procedure of the event receiver 311. マスタ・アプレット２ Master applet 2
１５側から操作開始イベントを受領したイベント受信部３１１は、イベント受信が可能であることを判断し（ブロック５２１）、マスタ・アプレット２１５側から送信されるイベントを受信し（ブロック５２３）、スレーブ・デーモン２４７側のイベント格納部３１３にイベントを格納する（ブロック５２５）。 Event receiver 311 that received the operation start event from the 15 side determines that it is possible to event receiving (block 521), it receives an event transmitted from the master applet 215 side (block 523), the slave store events in the event storage unit 313 of the daemons 247 side (block 525). イベント受信部３１１ Event receiving unit 311
においても、これらの手順は操作終了まで継続され（ブロック４２５）、操作終了の検出により、イベント受信部３１１は無効にされる（ブロック４２７）。 In even these steps are continued until the end of the operation (block 425), the detection of the operation end, the event receiver 311 is disabled (block 427).
【００６０】イベント解析部３１５は、図１２に示すように、イベント格納部３１３にイベントが格納されるのを監視し（ブロック５３１）、イベント格納部３１３に格納されたイベントを解析する（ブロック５３３）。 [0060] event analyzing unit 315, as shown in FIG. 12, to monitor the events is stored in the event storage unit 313 (block 531), analyzes the stored events in the event storage unit 313 (block 533 ). 本発明の好適な実施例においては、図１９に示すように、 In the preferred embodiment of the present invention, as shown in FIG. 19,
イベント解析部３１５は、受領したイベントを解析し、 Event analysis section 315 analyzes the received event,
スレーブ・サーバに導入されているウインドウシステム３２０に対応した形式のメッセージに変換し、ジャーナル・プレイバック・フック３１７を経由してウインドウシステム３２０に渡している（ブロック５４１）。 Into a message format corresponding to the window system 320 that is introduced to the slave servers, it is passing the window system 320 via a journal playback hook 317 (block 541).
【００６１】このジャーナル・プレイバック・フック３ [0061] The journal playback hook 3
１７は、一般的にジャーナル・レコード・フックとペアで用いられるものである。 17 is generally used in journal record hook paired. このジャーナル・レコード・ This journal record
フックは、オペレータ入力によって発生するウインドウメッセージを記録することができ、その記録されたウインドウメッセージをジャーナル・プレイバック・フックによって再現することができる。 Hook can record a window message generated by an operator input, it is possible to reproduce the recorded window message by the journal playback hook.
【００６２】本発明の好適な実施例においては、このジャーナル・プレイバック・フックの機能を利用している。 [0062] In a preferred embodiment of the present invention utilizes the function of the journal playback hook. このジャーナル・プレイバック・フック３１７にイベント解析部で生成されたウインドウメッセージを渡すことにより、ウインドウシステム３２０は、ウインドウシステム内で発生したウインドウメッセージとして取り扱うことができる。 By passing a window message generated by the event analyzing part in this journal playback hook 317, the window system 320 can be handled as a window message generated within the window system. このウインドウシステム３２０に渡されたウインドウメッセージは、ウインドウシステム３ Window message passed to the window system 320, a window system 3
２０によって解釈され、どのようなアプリケーションに対しどのような入力があったかを判断し、ＧＵＩ画面の書替えを発生させる。 Interpreted by 20, to determine whether there is any input to any application, to generate a rewrite of the GUI screen. このウインドウメッセージによって引き起こされたＧＵＩ画面の書替えは、ウインドウシステム３２０が有している画像描画エンジン３２１、描画ドライバ３２５によってイメージとして表示装置２４ Rewriting the GUI screen caused by the window message display device as an image by the image rendering engine 321, rendering driver 325 window system 320 has 24
【００６３】イベント解析部３１５においても、これらの手順は操作終了まで継続され（ブロック５３５）、操作終了の検出により、イベント解析部３１５は、操作終了を各部に通知し（ブロック５３７）、イベント解析部３１５は無効にされる（ブロック５３９）。 [0063] Also in the event analyzing part 315, these steps are continued until the end of the operation (block 535), the detection of the operation end, the event analyzer 315 notifies the operation end to each unit (block 537), the event analysis part 315 is disabled (block 539).
【００６４】図１３は、描画命令監視部３２３の処理手順を示すフローチャートである。 [0064] Figure 13 is a flowchart illustrating a processing procedure of the rendering instruction monitoring part 323. 描画命令監視部３２３ Drawing command monitoring unit 323
は、ウインドウシステム３２０のＧＵＩ３２１と描画ドライバ３２５の中間に割り込み、画像描画エンジン３２ Interrupts in the middle of GUI321 drawing driver 325 of the window system 320, an image rendering engine 32
１には、描画ドライバ３２５であるかの如く振る舞い、 The 1, behaves as if it were a render driver 325,
描画ドライバ３２５には、画像描画エンジン３２１であるかの如く振る舞うことができる。 A render driver 325 can behave as if it were an image rendering engine 321.
【００６５】そして、描画命令監視部３２３は、画像描画エンジンと描画ドライバの間で監視し、スレーブ・サーバのＧＵＩ画面を書替えるために呼ばれた全てのＡＰ [0065] Then, drawing command monitoring part 323 monitors between the image rendering engine and the rendering driver, all of the AP which was called to replace writing the GUI screen of the slave server
Ｉを監視し、これに基づいて描画命令を作成し（ブロック５６３）、スレーブ・サーバ２４０側の描画命令格納部３２７に格納する（ブロック５６５）。 Monitoring the I, based on this creates a drawing command (block 563), and stores the drawing command storage unit 327 of the slave server 240 side (block 565). 図２０は、本発明の好適な実施例における代表的な描画命令のデータ例である。 Figure 20 is an example of data of a typical rendering instruction in the preferred embodiment of the present invention.
【００６６】この変換された描画命令をさらに圧縮し、 [0066] for a further compressed the converted drawing instruction,
または暗号化してマスタ・アプレット２１５に送出して、マスタ・アプレット２１５側で、解凍等して使用することも可能である。 Or by sending to the master applet 215 is encrypted, the master applet 215 side, it is also possible to use unzip the like. ただし、この描画命令監視部３２ However, this drawing command monitoring unit 32
３の行う変換作業は、必須の手順ではなく、描画エンジン３２１によって発生し、描画ドライバに送出されるデータをそのままの形式でマスタ・アプレット２１５側に送出してもよい。 Conversion work performed by the 3 is not a required step, caused by the drawing engine 321, data sent to the drawing driver raw form may be sent to the master applet 215 side.
【００６７】図１４は、描画命令送信部３２９の処理手順を示すフローチャートである。 [0067] Figure 14 is a flowchart illustrating a processing procedure of the rendering instruction sending part 329. 描画命令送信部３２９ Drawing instruction transmitting unit 329
は、描画命令格納部３２７に描画命令が格納されることを監視する（ブロック５３１）。 Monitors whether the drawing command to the drawing command storage unit 327 is stored (block 531). そして、描画命令格納部３２７に描画命令が格納されたことを検出すると、描画命令をマスタ・コントローラ２１０側に送信する（ブロック５５３）。 Then, when it is detected that the rendering instruction has been stored in the drawing command storage unit 327, it transmits the drawing command to the master controller 210 side (block 553). これらの手順は操作終了まで継続され（ブロック５５５）、操作終了の検出により、描画命令送信部３２９は無効にされる（ブロック５５７）。 These procedures are continued until the end of the operation (block 555), the detection of the operation end, the drawing instruction transmitting unit 329 is disabled (block 557).
【００６８】図１５は、描画命令受信部３３３の処理手順を示すフローチャートである。 [0068] Figure 15 is a flowchart showing a procedure of the drawing command receiver 333. 描画命令受信部３３３ Drawing command receiver 333
は、スレーブ・デーモンからの描画命令の送信を監視し（ブロック４４１、４４３）、受信した描画命令をマスタ・コントローラ２１０側の描画命令格納部３３５に格納する（ブロック４２３）。 Monitors the transmission of drawing commands from the slave daemon (block 441, 443), and stores the drawing command received the drawing command storage unit 335 of the master controller 210 side (block 423). 描画命令受信部３３３においても、これらの手順は操作終了まで継続され（ブロック４４７）、操作終了の検出により、描画命令受信部３ Also in the drawing command receiver 333, these steps are continued until the end of the operation (block 447), the detection of the operation end, the drawing command receiver 3
３３は無効にされる（ブロック４４９）。 33 is disabled (block 449).
【００６９】図１６は、描画命令解析部３３７の処理手順を示すフローチャートである。 [0069] Figure 16 is a flowchart illustrating a processing procedure of the rendering instruction analyzing part 337. 描画命令解析部３３７ Drawing command analysis unit 337
は、描画命令格納部３３５に描画命令が格納されることを監視し（ブロック４３１）、格納された描画命令をを解析してスレーブ・サーバのＧＵＩ画面上に描かれたものと全く同じイメージを生成し、マスタ・コントローラ２１０のウエブ・ブラウザ画面２２０上に描画する（ブロック４３３）。 Monitors that drawing command to the drawing command storage unit 335 is stored (block 431), that depicted by analyzing the stored drawing instructions on the GUI screen of the slave server and the identical image produced, and draws on the web browser screen 220 of the master controller 210 (block 433). 描画命令解析部３３７においても、これらの手順は操作終了まで継続され（ブロック４３ Also in drawing command analyzing part 337, these steps are continued until the end of the operation (block 43
５）、操作終了の検出により、描画命令解析部３３７は無効にされる（ブロック４４９）。 5), the detection of the operation end, the drawing command analyzer 337 is disabled (block 449).
遠隔操作する端末側に遠隔操作用ソフトウエアが現在存在しない場合であっても、遠隔操作されるサーバにアクセスするだけで、そのサーバを遠隔操作できるコンピュータシステムを提供することができる。 Also remote control software for the terminal which remotely operated even if that does not currently exist, only accesses the server to be remotely operated, it is possible to provide a computer system that server can remotely.
【００７１】また、本発明の一態様においては、遠隔操作されるサーバ側の被遠隔操作用のソフトウエアのバージョンアップに伴って発生する遠隔操作する側の端末の遠隔操作用ソフトウエアのバージョンアップ作業からシステム管理者を開放することができる。 [0071] Further, in one aspect of the present invention, the server side of the remote control to the side of the remote operation software upgrade of the terminal generated with the software version upgrade for the remotely operated to be remotely operated it is possible to open the system administrator from the work.
【００７２】さらに、本発明の一態様においては、遠隔操作する端末側で発生していた遠隔操作用のソフトウエアのインストール作業を無くし、システム管理者の作業を軽減することができる。 [0072] Further, in one aspect of the present invention eliminates the installation of software for remote operation that occurred at the terminal of the remote operation, it is possible to reduce the work of the system administrator.
【００７３】そして、本発明の一態様においては、遠隔操作する端末側で発生していた遠隔操作用のソフトウエアの管理作業を無くし、システム管理者の作業を軽減することができる。 [0073] In one aspect of the present invention eliminates the software management tasks for remote operation that occurred at the terminal of the remote operation, it is possible to reduce the work of the system administrator.
【００７４】また、本発明の一態様においては、遠隔操作する端末のプラットフォームに依存することのない遠隔操作を実現することができる。 [0074] Further, in one aspect of the present invention, it is possible to realize a remote operation not dependent on the terminal for remotely operating platform.
【００７５】さらに、本発明の一態様においては、遠隔操作する端末の資源の使用を少なくし、遠隔操作用端末として使用できるハードウエアの要件を軽減することができる。 [0075] Further, in one aspect of the present invention, to reduce the use of resources of the terminal to be remotely operated, it is possible to reduce the hardware requirements can be used as a remote control terminal.
【００７６】そして本発明の一態様においては、遠隔操作を行うに際して、遠隔操作を行うマシンと遠隔操作が行われるマシン間の通信データのデータ量を少なくした高速な遠隔操作システムを提供することができる。 In one embodiment of the [0076] Then the present invention, when performing a remote operation, to provide a fast remote control system the machine and the remote operation with a reduced amount of communication data between machines is performed to perform the remote operation it can.
【００７７】本発明の一態様においては、遠隔操作用のソフトウエアをダウンロードする際に、特別なダウンロード用のソフトウエアを用意しておかなくとも、他の用途に使用しているソフトウエアで代用することにより、 [0077] In one aspect of the present invention, when downloading software for remote operation, even without first preparing a software for special downloads, substitute software is used for other purposes by,
遠隔操作する端末側の記憶域やＣＰＵ等の資源の負担を軽減することができる。 It is possible to reduce the burden on resources of the terminal side storage and a CPU or the like to be remotely operated.
【図１】 本発明のマスタ・コントローラまたはスレーブ・サーバのハードウェア構成の一実施例を示すブロック図である。 1 is a block diagram showing an embodiment of a hardware configuration of a master controller or a slave server of the present invention.
【図３】 本発明の好適な実施例におマスタ・コントローラ及びスレーブ・サーバの構造を示すブロック図である。 3 is a block diagram showing the structure of our master controller and the slave server to the preferred embodiment of the present invention.
【図４】 本発明の好適な実施例におマスタ・コントローラ及びスレーブ・サーバの構造を示すブロック図である。 4 is a block diagram showing the structure of our master controller and the slave server to the preferred embodiment of the present invention.
【図５】 本発明の好適な実施例において使用されるＨ H used in the preferred embodiment of the present invention; FIG
ＴＭＬ文書の一実施例を説明するための図である。 It is a diagram for explaining an embodiment of TML document.
【図６】 本発明の好適な実施例におけるマスタ・アプレットの動作状態を示すフローチャートである。 6 is a flowchart showing an operating state of a master applet in the preferred embodiment of the present invention.
【図７】 本発明の好適な実施例におけるスレーブ・デーモンの動作状態を示すフローチャートである。 7 is a flowchart showing an operating state of the slave daemon in the preferred embodiment of the present invention.
【図８】 本発明の好適な実施例におけるマスタ・アプレットとスレーブ・デーモンの動作状態を示す概念図である。 8 is a conceptual diagram showing an operating state of the master applet and the slave daemon in the preferred embodiment of the present invention.
【図９】 本発明の好適な実施例におけるイベント監視部の動作手順を示すフローチャートである。 9 is a flowchart showing an operation procedure of the event monitoring unit in the preferred embodiment of the present invention.
【図１０】 本発明の好適な実施例におけるイベント送信部の動作手順を示すフローチャートである。 Is a flowchart showing an operation procedure of the event transmission unit in the preferred embodiment of the invention; FIG.
【図１１】 本発明の好適な実施例におけるイベント受信部の動作手順を示すフローチャートである。 11 is a flowchart showing the operation sequence of the event receiver in the preferred embodiment of the present invention.
【図１２】 本発明の好適な実施例におけるイベント解析部の動作手順を示すフローチャートである。 Is a flowchart showing an operation procedure of the event analysis unit in the preferred embodiment of the present invention; FIG.
【図１３】 本発明の好適な実施例における描画命令監視部の動作手順を示すフローチャートである。 13 is a flowchart showing an operation procedure of the rendering instruction monitoring part in the preferred embodiment of the present invention.
【図１４】 本発明の好適な実施例における描画命令送信部の動作手順を示すフローチャートである。 14 is a flowchart showing an operation procedure of the drawing instruction transmitting unit in the preferred embodiment of the present invention.
【図１５】 本発明の好適な実施例における描画命令受信部の動作手順を示すフローチャートである。 Is a flowchart showing an operation procedure of the drawing instruction receiving unit in the preferred embodiment of the present invention; FIG.
【図１６】 本発明の好適な実施例における描画命令解析部の動作手順を示すフローチャートである。 16 is a flowchart showing an operation procedure of the rendering instruction analyzing unit in the preferred embodiment of the present invention.
【図１７】 本発明の好適な実施例におけるイベント監視部の行うデータ変換の一実施例を示す図である。 17 is a diagram showing an embodiment of the data conversion performed by the event monitoring unit in the preferred embodiment of the present invention.
【図１８】 本発明の好適な実施例におけるイベント・ Events in the preferred embodiment of Figure 18 the present invention,
データの実施例を示す図である。 Is a diagram illustrating an example of data.
【図１９】 本発明の好適な実施例におけるイベント解析部の行うデータ変換の一実施例を示す図である。 19 is a diagram showing an embodiment of the data conversion performed by the event analyzer in the preferred embodiment of the present invention.
【図２０】 本発明の好適な実施例における描画命令データの実施例を示す図である。 It illustrates an embodiment of a rendering instruction data in the preferred embodiment of Figure 20 the present invention.
１００、２１０ マスタ・コントローラ ２１１ Ｊａｖａ仮想マシン ２１３ ウエブ・ブラウザ ２１５ マスタ・アプレット ２２０ 遠隔操作用ウインドウ ２３０ ネットワーク ２４０ スレーブ・サーバ ２４１ ＨＴＴＰデーモン ２４３ ＨＴＭＬファイル ２４５ マスタ・アプレット ２４７ スレーブ・デーモン ２７０ ＨＴＭＬ文書 ３０３ イベント監視部 ３０７ イベント送信部 ３１１ イベント受信部 ３１５ イベント解析部 ３２０ ウインドウシステム ３２９ 描画命令送信部 ３３３ 描画命令受信部 ３３７ 描画命令解析部 100, 210 master controller 211 Java virtual machine 213 web browser 215 master applet 220 remote control for the window 230 network 240 slave server 241 HTTP daemon 243 HTML file 245 master applet 247 slave daemon 270 HTML document 303 event monitoring unit 307 event transmission unit 311 the event receiver 315 event analyzing unit 320 window system 329 drawing instruction transmitting unit 333 drawing command receiving part 337 drawing command analyzing part
フロントページの続き (51)Int.Cl. 6識別記号 ＦＩ Ｇ０６Ｆ 12/00 ５４５ Ｇ０６Ｆ 12/00 ５４５Ｚ ５４５Ｆ Front page continued (51) Int.Cl. 6 identifications FI G06F 12/00 545 G06F 12/00 545Z 545F
【請求項１】ネットワーク上に存在し、遠隔操作用のソフトウエアを有するサーバが保有する前記サーバのＧＵ 1. A exist on the network, the server owned by the server having software for remote control GU
Ｉ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃ I (Graphical User Interfac
ｅ）資源を、入力装置を有する端末から遠隔操作する方法であって、 （ａ）前記端末において特定されたサーバアクセス情報に基づいて、前記ネットワークを介して前記サーバにアクセスする段階と、 （ｂ）前記サーバから前記遠隔操作用のソフトウエアを前記端末にダウンロードする段階と、 （ｃ）前記ダウンロードした遠隔操作用のソフトウエアに基づいて、前記端末側から前記サーバ側へ前記端末の入力装置から発生する入力情報を送信する段階と、 （ｄ）前記サーバ側で、前記端末側から送信された入力情報を受領し、その入力情報に基づいて、前記ＧＵＩ資源に描画命令を生成することを命令する段階と、 （ｅ）前記描画命令を前記サーバ側から前記端末側へ送信する段階と、 （ｆ）前記端末側で、前記描画命令を受領する段 The e) resources, a method for remotely operating a terminal having an input device, the method comprising: accessing the server, through the network based on the server access information specified in (a) the terminal, (b ) comprising the steps of downloading the software for the remote control from the server to the terminal, on the basis of the software for the remote operation and the download (c), from an input device of the terminal from the terminal to the server-side instructions and transmitting the input information that occurs at; (d) server, receives the input information transmitted from said terminal side, based on the input information, generating a drawing command to the GUI resource phase and, (e) and transmitting the drawing command from said server side to said terminal side, (f) at the terminal side, stepped to receive the drawing instruction to と、 を含む遠隔操作方法。 And, remote control methods, including.
【請求項２】ネットワーク上に存在し、遠隔操作用のソフトウエアを有するサーバが保有する前記サーバのＧＵ 2. A exist on the network, the server owned by the server having software for remote control GU
Ｉ資源を、入力装置及び表示装置を有する端末から遠隔操作する方法であって、 （ａ）前記端末において特定されたサーバアクセス情報に基づいて、前記ネットワークを介して前記サーバにアクセスする段階と、 （ｂ）前記サーバから前記遠隔操作用のソフトウエアを前記端末にダウンロードする段階と、 （ｃ）前記ダウンロードした遠隔操作用のソフトウエアに基づいて、前記端末側から前記サーバ側へ前記端末の入力装置から発生する入力情報を送信する段階と、 （ｄ）前記サーバ側で、前記端末側から送信された入力情報を受領し、その入力情報の内容を解析する段階と、 （ｅ）解析された入力情報の内容に基づいて、前記描画エンジンに描画命令を生成することを命令する段階と、 （ｆ）前記描画命令を前記サーバ側から前記端 The I resources, a method for remotely operating a terminal having an input device and a display device, the method comprising: accessing the server, through the network based on the server access information specified in (a) the terminal, (b) a step of downloading the software for the remote control from the server to the terminal, (c) on the basis of the software for the downloaded remote control, the input terminal from the terminal to the server-side and transmitting the input information generated by the device, with; (d) server, it receives the input information transmitted from said terminal side, the steps of analyzing the contents of the input information, which is analyzed (e) based on the contents of the input information, the method comprising: instructions to generate a drawing command to the drawing engine, (f) the end of the drawing command from the server-side 側へ送信する段階と、 （ｇ）前記端末側で、サーバ側から送信された描画命令に基づいて前記端末の表示画面に表示すべきイメージデータを生成する段階と、 を含む遠隔操作方法。 And transmitting to the side, (g) at the terminal side, the remote operation method comprising the steps of generating image data to be displayed on the display screen of the terminal based on the rendering command sent from the server side.
【請求項３】インターネット上に存在し、スレーブ・デーモンとＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ Ｔｒａｎｓｆ 3. A exist on the Internet, the slave daemon and HTTP (Hypertext Transf
ｅｒ Ｐｒｏｔｏｃｏｌ）デーモンとＨＴＭＬ（Ｈｙｐ er Protocol) daemon and HTML (Hyp
ｅｒＴｅｘｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）ファイルと前記ＨＴＭＬファイルにリンクしたマスタ・アプレットとを有するスレーブ・サーバのＧＵＩ資源を、ウエブ・ブラウザを保有し、入力装置及び表示装置を有するマスタ・コントローラから遠隔操作する方法であって、 （ａ）前記マスタ・コントローラの前記ウエブ・ブラウザにおいて指定されたＵＲＬに基づいて、前記インターネットを介して前記スレーブ・サーバにアクセスする段階と、 （ｂ）前記スレーブ・サーバから前記ＨＴＴＰデーモンを介してＨＴＭＬファイルを前記マスタ・コントローラ側にダウンロードする段階と、 （ｃ）前記マスタ・コントローラ側で前記ＨＴＭＬファイルを解析し、前記ＨＴＭＬファイルにリンクしたマスタ・アプレットをダウンロードす The GUI resource of a slave server having a erText Markup Language) file and a master applet linked to the HTML file, possess web browser, there in a way that remotely from the master controller having an input device and a display device Te, based on (a) URL to the specified in the web browser of the master controller, the steps of accessing the slave server through the Internet, the HTTP daemon (b) the slave server downloads the steps of downloading the HTML file to the master controller side, the master applet said parses the HTML file, that is linked to the HTML file in (c) the master controller side via 段階と、 （ｆ）前記スレーブ・サーバ側のスレーブ・デーモンと前記マスタ・コントローラのマスタ・アプレットとのコネクションを確立する段階と、 を含む遠隔操作方法。 Remote control method comprising the steps, and a step of establishing a connection with the (f) the slave server slave daemon the master applet of the master controller.
【請求項４】ネットワークに接続するサーバであって、 （ａ）入力情報受信制御コードと入力情報解析制御コードと描画命令監視制御コードと描画命令送信制御コードとを含む被遠隔操作用ソフトウエアと、 （ｂ）前記被遠隔操作用ソフトウエアと対話し、入力情報監視制御コードと入力情報送信制御コードと描画命令受信制御コードと描画命令解析制御コードとを含む遠隔操作用ソフトウエアと、 （ｃ）前記遠隔操作用ソフトウエアにアクセスするための記述を有するＨＴＭＬファイルと、 （ｄ）前記ネットワークからの前記ＨＴＭＬファイルへのアクセスを制御するＨＴＴＰデーモンと、を含むサーバ。 4. A server connected to the network, and (a) software for the remote control comprising input information reception control code and the input information analyzing control code and drawing command monitoring control codes and drawing command transmission control code , (b) said interacting with the remote operation software, and software for remote operations, including an input information monitoring control code and the input information transmission control code and the drawing command receiving control codes and drawing command analysis control codes, (c ) server said containing a HTML file having a description for accessing the software for remote control, and a HTTP daemon for controlling access to said HTML file from; (d) network.
【請求項５】ネットワーク上に存在する端末と前記ネットワークを介して接続するサーバであって、 （ａ−１）入力情報受信制御コードと入力情報解析制御コードと描画命令監視制御コードと描画命令送信制御コードとを含む被遠隔操作用ソフトウエアと、 （ａ−２）前記被遠隔操作用ソフトウエアと対話し、入力情報監視制御コードと入力情報送信制御コードと描画命令受信制御コードと描画命令解析制御コードとを含む遠隔操作用ソフトウエアと、 （ａ−３）前記端末側の遠隔操作用ソフトウエアのダウンロード要求に応答して、前記遠隔操作用ソフトウエアを前記端末側へ送信する手段と、を含むサーバ。 5. A server for connecting a terminal existing on a network and through the network, (a-1) drawing command sending input information reception control code and the input information analyzing control code and drawing command monitoring control code and software for the remote control and a control code, (a-2) wherein interacting with the remote operation software, drawing an input information monitoring control code and the input information transmission control code and the drawing command receiving control code command analyzing a remote control software and a control code, and means for transmitting (a-3) in response to the terminal side of the software download request for remote control, the remote control software to the terminal side, server, including.
【請求項６】（ａ−１）入力情報受信制御コードと入力情報解析制御コードと描画命令監視制御コードと描画命令送信制御コードとを含む被遠隔操作用ソフトウエアと、 （ａ−２）前記被遠隔操作用ソフトウエアと対話し、入力情報監視制御コードと入力情報送信制御コードと描画命令受信制御コードと描画命令解析制御コードとを含む遠隔操作用ソフトウエアと、 （ａ−３）前記遠隔操作用ソフトウエアにアクセスするための記述を有するＨＴＭＬファイルと、 （ａ−４）前記ネットワークからの前記ＨＴＭＬファイルへのアクセスを制御するＨＴＴＰデーモンと、を保持するネットワークに接続されたサーバと、 （ｂ−１）前記ＨＴＭＬファイルにアクセスし、前記遠隔操作用ソフトウエアをダウンロードするためのウエブ・ブラウザ 6. A (a-1) software for the remote control comprising input information reception control code and the input information analyzing control code and drawing command monitoring control codes and drawing command sending control codes, (a-2) wherein interact with software for the remote control, and software for remote operations, including an input information monitoring control code and the input information transmission control code and the drawing command receiving control codes and drawing command analysis control codes, (a-3) the remote and HTML file having a description to access the operating software, a server connected to a network that holds an HTTP daemon for controlling access to said HTML file from (a-4) the network, ( web browser for access to b-1) the HTML file, downloading the remote control software と、 （ｂ−２）前記遠隔操作用ソフトウエアを格納する遠隔操作用ソフトウエア格納部と、を保持する前記ネットワークに接続された端末と、を含むコンピュータシステム。 If, (b-2) a computer system including the a remote control software storage unit for storing remote control software, a terminal connected to the network for holding the.
【請求項７】ネットワーク上に存在する端末と前記ネットワークを介して接続するサーバを含むコンピュータシステムであって、 （ａ−１）入力情報受信制御コードと入力情報解析制御コードと描画命令監視制御コードと描画命令送信制御コードとを含む被遠隔操作用ソフトウエアと、 （ａ−２）前記被遠隔操作用ソフトウエアと対話し、入力情報監視制御コードと入力情報送信制御コードと描画命令受信制御コードと描画命令解析制御コードとを含む遠隔操作用ソフトウエアと、 （ａ−３）前記端末側の遠隔操作用ソフトウエアのダウンロード要求に応答して、前記遠隔操作用ソフトウエアを前記端末側へ送信する手段と、を含むネットワークに接続されたサーバと、 （ｂ−１）前記遠隔操作用ソフトウエアをダウンロードを前記サーバ 7. A computer system comprising a terminal existing on a network and a server connected via the network, (a-1) input information reception control code and the input information analyzing control code drawing command monitoring control code and the software for the remote operation and a drawing command sending control codes, (a-2) wherein interacting with the remote operation software, an input information monitoring control code and the input information transmission control code drawing command received control code and software for remote operation and a drawing command analyzing control codes and, (a-3) in response to the terminal side of the software download request for remote operation, transmitting the remote control software to the terminal side It said server and a server connected to a network, the download (b-1) the remote control software containing means, a to に要求する手段と、 （ｂ−２）前記遠隔操作用ソフトウエアを格納する遠隔操作用ソフトウエア格納部と、を保持する前記ネットワークに接続された端末と、を含むコンピュータシステム。 Computer system comprising means for requesting, and a terminal connected to the network for holding a remote control software storage unit for storing (b-2) the remote operation software to.
【請求項８】（ａ）入力情報監視制御コードと入力情報送信制御コードと描画命令受信制御コードと描画命令解析制御コードとを含み、入力情報受信制御コードと入力情報解析制御コードと描画命令監視制御コードと描画命令送信制御コードとを含む被遠隔操作用ソフトウエアと対話する遠隔操作用ソフトウエアと、 （ｂ）前記遠隔操作用ソフトウエアにアクセスするための記述を有するＨＴＭＬファイルと、を格納する記憶媒体。 And a 8. (a) input information monitoring control code and the input information transmission control code and the drawing command receiving control code drawing command analysis control code, drawing command monitor and input information received control code and the input information analyzing control code storage and software for remote control to interact with the remote operation software and a control code and the drawing command transmission control code, and a HTML file having a description for accessing (b) software for the remote control storage medium.
【請求項９】入力情報監視制御コードと入力情報送信制御コードと描画命令受信制御コードと描画命令解析制御コードとを含み、入力情報受信制御コードと入力情報解析制御コードと描画命令監視制御コードと描画命令送信制御コードとを含む被遠隔操作用ソフトウエアと対話する遠隔操作用ソフトウエアにアクセスするための記述を有するＨＴＭＬファイルを格納する記憶媒体。 It includes 9. input information monitoring control code and the input information transmission control code and the drawing command receiving control codes and drawing command analyzing the control code, an input information reception control code and the input information analyzing the control code and the drawing command monitoring control code storage medium for storing an HTML file having a description to access the remote operation software that interacts with the remote operation software and a drawing command sending control codes.
【請求項１０】端末側からのソフトウエアのダウンロード要求に応答して前記端末にソウフトウエアを送信するためのソウフトウエアを格納する媒体であって、 入力情報監視制御コードと入力情報送信制御コードと描画命令受信制御コードと描画命令解析制御コードとを含み、入力情報受信制御コードと入力情報解析制御コードと描画命令監視制御コードと描画命令送信制御コードとを含む被遠隔操作用ソフトウエアと対話する遠隔操作用ソフトウエアを前記端末に送信するためのソフトウエアを格納する記憶媒体。 10. A medium storing Soufutouea for in response to software download request from the terminal side transmits the Soufutouea to the terminal, an input information monitoring control code and the input information transmission control code It includes a drawing command receiving control codes and drawing command analysis control code to interact with the remote operation software including an input information receiving control code and the input information analyzing control code and drawing command monitoring control codes and drawing command transmission control code a storage medium that stores software for transmitting remote control software to the terminal.
JP10499797A 1997-04-22 1997-04-22 Remote operation method, server remotely operated from terminal through network and storage medium storing html file Granted JPH10301874A (en)
CN 98105903 CN1100297C (en) 1997-04-22 1998-03-27 Remote controlling method, remote-network server and memory storage medium for HTML files
EP19980302847 EP0878759A1 (en) 1997-04-22 1998-04-14 Remote controlling method and apparatus
US09063077 US6286003B1 (en) 1997-04-22 1998-04-21 Remote controlling method a network server remote controlled by a terminal and a memory storage medium for HTML files
JPH10301874A true true JPH10301874A (en) 1998-11-13
JP10499797A Granted JPH10301874A (en) 1997-04-22 1997-04-22 Remote operation method, server remotely operated from terminal through network and storage medium storing html file
US6959392B1 (en) 1998-12-22 2005-10-25 Fujitsu Limited Information providing system and method for providing information
JP2005323093A (en) * 2004-05-07 2005-11-17 Fujitsu Ltd Remote operation control program utilizing web server
JP2005346260A (en) * 2004-06-01 2005-12-15 Iwatsu Electric Co Ltd Content display method
JP2009258824A (en) * 2008-04-14 2009-11-05 Nippon Hoso Kyokai <Nhk> Alternative content presentation device and alternative content navigation program
JP2010170564A (en) * 2002-02-21 2010-08-05 Qualcomm Inc Method and apparatus for emulating mobile device
JP2011141891A (en) * 1999-08-20 2011-07-21 Zih Corp Printer for printing labels, tags or the like
JPWO2010119522A1 (en) * 2009-04-15 2012-10-22 パイオニア株式会社 Image sharing system
JP2012234252A (en) * 2011-04-28 2012-11-29 Nec Corp Remote operation system, data processing method and program
JP2013012018A (en) * 2011-06-29 2013-01-17 Internatl Business Mach Corp <Ibm> Method for constructing safely managed virtual machine execution environment, program and computer apparatus
US6286003B1 (en) 2001-09-04 grant