JPH10134001A - Multipoint terminal cooperation method and remote medical treatment support system using the same - Google Patents
Multipoint terminal cooperation method and remote medical treatment support system using the sameInfo
- Publication number
- JPH10134001A JPH10134001A JP28639896A JP28639896A JPH10134001A JP H10134001 A JPH10134001 A JP H10134001A JP 28639896 A JP28639896 A JP 28639896A JP 28639896 A JP28639896 A JP 28639896A JP H10134001 A JPH10134001 A JP H10134001A
- Authority
- JP
- Japan
- Prior art keywords
- command
- processing
- terminal device
- processing command
- management server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 99
- 238000012545 processing Methods 0.000 claims abstract description 312
- 238000012790 confirmation Methods 0.000 claims abstract description 52
- 238000004891 communication Methods 0.000 claims description 20
- 230000005540 biological transmission Effects 0.000 claims description 4
- 230000015572 biosynthetic process Effects 0.000 claims description 3
- 238000003745 diagnosis Methods 0.000 claims description 3
- 238000003786 synthesis reaction Methods 0.000 claims description 3
- 238000012217 deletion Methods 0.000 claims description 2
- 230000037430 deletion Effects 0.000 claims description 2
- 230000010365 information processing Effects 0.000 claims 1
- 230000004043 responsiveness Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 21
- 230000004044 response Effects 0.000 description 5
- 238000007796 conventional method Methods 0.000 description 3
- 230000002194 synthesizing effect Effects 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
(57)【要約】
【課題】多地点端末間での処理を常に一致でき、操作者
が任意の時点で発言できかつ応答性を高める。
【解決手段】管理サーバは、確認コマンドを全ての操作
端末から受信することにより、全ての端末装置が処理コ
マンドの実行を完了したことを確認する確認サブステッ
プ406と、確認サブステップ406による実行完了確
認の後、新たに管理サーバに登録された処理コマンドを
各端末装置に送信して、各端末装置で直ちに実行させる
実行サブステップ405とを有する要求実行ステップ2
04を備える。
【効果】操作権を必ずしも必要とせず、処理の一致と高
い応答性を実現できる。
(57) [Summary] [PROBLEMS] To enable consistent processing between multipoint terminals, allow an operator to speak at any time, and improve responsiveness. A management server receives a confirmation command from all operation terminals, thereby confirming that all terminal devices have completed execution of a processing command, and completing the execution by the confirmation sub-step 406. After the confirmation, the processing command newly registered in the management server is transmitted to each terminal device, and immediately executed by each terminal device.
04. [Effect] The operation right is not always required, and the matching of processing and high responsiveness can be realized.
Description
【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION
【0001】[0001]
【発明の属する技術分野】本発明は、複数の端末装置と
管理サーバとの間でコマンドを送受して同一処理を行う
際の多地点端末連携方法と、この方法を用いて端末装置
に同一の患者診療データを表示し、複数の医師が協力し
て診療を行う遠隔診療支援システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a multipoint terminal cooperation method for transmitting and receiving commands between a plurality of terminal devices and a management server to perform the same processing, and to use the same method for terminal devices by using this method. The present invention relates to a remote medical care support system that displays patient medical care data and performs medical care in cooperation with a plurality of doctors.
【0002】[0002]
【従来の技術】従来、複数の端末間で共同作業を行う方
法として、多地点テレビ会議システムを利用した共同作
業支援システムがある。これは、信学技報OFS93−
36(1994−01)第37頁から第42頁において
論じられている。本従来例では、複数端末装置での共同
作業を実現するため、多地点制御装置(MCU)を用い
て複数の端末装置を制御する。ある端末装置から所望の
処理を実行するよう指示入力を行うと、その指示入力の
示す所望の処理を自端末装置で実行すると共に、その指
示入力をMCUに伝送する。そして、MCUから他の端
末装置に指示入力を伝送することで、複数端末装置で所
望の処理を実現する。このとき、端末装置間で実行する
処理の順番を一意に決定するため、指示入力を行いたい
端末装置は、まず操作権を取得してから、指示入力をM
CUに伝送する。2. Description of the Related Art Conventionally, as a method of performing a joint work between a plurality of terminals, there is a joint work support system using a multipoint video conference system. This is the IEICE OFS93-
36 (1994-01) pp. 37-42. In this conventional example, a plurality of terminal devices are controlled using a multipoint control unit (MCU) in order to realize a joint work by a plurality of terminal devices. When an instruction is input from a certain terminal device to execute a desired process, the terminal device executes the desired process indicated by the instruction input and transmits the instruction input to the MCU. Then, by transmitting an instruction input from the MCU to another terminal device, desired processing is realized by a plurality of terminal devices. At this time, in order to uniquely determine the order of processing to be performed between the terminal devices, the terminal device that wants to input an instruction first obtains an operation right, and then transmits the instruction input to the terminal device.
Transmit to CU.
【0003】また、前述のような複数の端末装置間で共
同作業をするシステムの応用例として、日本医放会誌第
55巻第1号(1996)第65頁から第69頁に論じ
られている複数の医師が同一診療データを参照しながら
協力して診断を行う遠隔診療支援システムがある。Further, as an application example of a system for performing a joint work between a plurality of terminal devices as described above, it is discussed in Nippon Medical Association, Vol. 55, No. 1, 1996 (pp. 65-69). There is a remote medical care support system in which a plurality of doctors make a diagnosis in cooperation with each other while referring to the same medical care data.
【0004】[0004]
【発明が解決しようとする課題】上記従来方法では、指
示入力を行った端末では処理がすぐに実行されるが、他
の端末ではMCUを経由して伝送されてから実行される
ため、伝送の所要時間により端末装置間で処理の実行開
始に時間差を生じる場合がある。さらに、MCUは、端
末装置から受けた指示入力を次々と他の端末装置に配布
するので、例えば、他より性能の低い端末装置では、処
理が蓄積して実行が遅れるなど、端末装置間で処理タイ
ミングが大きく異なるという問題があった。In the above-mentioned conventional method, the processing is immediately executed in the terminal that has input the instruction, but is executed after being transmitted via the MCU in the other terminals. Depending on the required time, there may be a time difference in the start of processing between the terminal devices. Further, since the MCU distributes the instruction input received from the terminal device to other terminal devices one after another, for example, in a terminal device having a lower performance than other terminals, the processing is accumulated and the execution is delayed. There was a problem that the timing was greatly different.
【0005】また、上記従来方法では、指示入力を行う
ためには操作権の取得が必要であるため、複数の端末装
置から同時に指示入力を行うことができず、複数の操作
者が任意の時点で同時に発言できるような利用形態に関
して考慮されていなかった。さらに、操作権を取得する
処理のための時間が必要であるので、指示入力から処理
実行までの待ち時間が大きいという問題があった。Further, in the above-mentioned conventional method, it is necessary to obtain an operation right in order to input an instruction. Therefore, it is not possible to simultaneously input an instruction from a plurality of terminal devices, and a plurality of operators are required Was not considered in terms of usage forms that could simultaneously speak. Further, there is a problem that a long time is required from the input of an instruction to the execution of the process because a time for the process of acquiring the operation right is required.
【0006】本発明の目的は、上記課題を解決し、端末
間での処理を常に(時間的にずれがなく)一致でき、操
作者が任意の時点で発言でき且つ応答性がよい多地点端
末連携方法及びこれを用いた遠隔診療支援システムを提
供することである。SUMMARY OF THE INVENTION An object of the present invention is to solve the above-mentioned problems, to make it possible to always match the processing between terminals (without time lag), to allow an operator to speak at any time, and to have a good responsiveness. An object of the present invention is to provide a cooperation method and a remote medical care support system using the same.
【0007】[0007]
【課題を解決するための手段】上記目的を達成するため
に、本発明の多地点端末連携方法は、操作者が指示入力
を行う複数の端末装置と当該端末装置を制御する管理サ
ーバとを有し、各端末装置は操作者が指示内容に応じた
処理コマンドを管理サーバに登録し、管理サーバは登録
された処理コマンドを各端末装置に送信して実行させ
て、各端末装置に同一処理を実行させる際、管理サーバ
は、確認コマンド(端末装置から管理サーバに処理コマ
ンドの実行完了を通知するコマンド)を全ての操作端末
から受信することにより、全ての端末装置が処理コマン
ドの実行を完了したことを確認する確認サブステップ
と、当該確認サブステップによる実行完了確認の後、新
たに管理サーバに登録された処理コマンドを各端末装置
に送信して、各端末装置で直ちに(即ち、各端末装置で
同時に)実行させる実行サブステップとを有する要求実
行ステップを備えるようにした。In order to achieve the above object, a multipoint terminal cooperation method according to the present invention includes a plurality of terminal devices for inputting instructions by an operator and a management server for controlling the terminal devices. Then, in each terminal device, the operator registers a processing command corresponding to the instruction content in the management server, and the management server transmits the registered processing command to each terminal device to execute the same, and each terminal device performs the same processing. At the time of execution, the management server receives a confirmation command (a command for notifying the management server of completion of execution of the processing command from the terminal device) from all operation terminals, thereby completing execution of the processing command by all terminal devices. After the confirmation sub-step for confirming the execution and the execution completion confirmation by the confirmation sub-step, a processing command newly registered in the management server is transmitted to each terminal, and each terminal is transmitted. In immediately (i.e., simultaneously in each terminal device) it has to include a request executing step having an execution sub-steps to be executed.
【0008】あるいは、上記目的を達成するために、本
発明の遠隔診療支援システムは、複数の端末装置に同一
の患者の診療データを表示し、当該複数の端末装置を操
作する複数の医師が同一の診療データを参照しながら互
いに協力して診断を行う際、患者の診療データを表示す
る表示画面と、操作者が指示入力を行う入力手段を有す
る当該複数の端末装置と、当該複数の端末装置を制御す
る管理サーバと、当該複数の端末装置と当該管理サーバ
との間でコマンドを伝送する通信手段を有し、ある端末
装置を操作する医師が、端末装置に表示された診療デー
タに対して処理を指示した場合、本発明の多地点端末連
携方法を用いて、当該指示内容を各端末装置で実行し、
当該複数の端末装置に同一の画面を表示するようにし
た。[0008] Alternatively, in order to achieve the above object, a remote medical care support system according to the present invention displays medical data of the same patient on a plurality of terminal devices, and a plurality of doctors operating the plurality of terminal devices operate in the same manner. When performing a diagnosis in cooperation with each other while referring to medical data, a plurality of terminal devices having a display screen for displaying medical data of a patient, input means for inputting an instruction by an operator, and the plurality of terminal devices And a communication means for transmitting a command between the plurality of terminal devices and the management server, and a doctor operating a certain terminal device receives a response to medical data displayed on the terminal device. When processing is instructed, the content of the instruction is executed in each terminal device using the multipoint terminal cooperation method of the present invention,
The same screen is displayed on the plurality of terminal devices.
【0009】[0009]
〈実施例1〉本発明の第一の実施例を図1を用いて説明
する。図1は、本発明の多地点端末連携方法の一実施例
を説明する処理フロー図である。本実施例は、複数の端
末装置と管理サーバ(例えばパーソナルコンピュータや
ワークステーションで構成される)とが、互いに通信回
線(例えば電話回線や通信ケーブル等の伝送媒体で構築
されたコンピュータネットワーク)で接続された構成を
有するシステムで用いる多地点端末連携方法である(詳
細は第6の実施例(図12)で説明する)。<Embodiment 1> A first embodiment of the present invention will be described with reference to FIG. FIG. 1 is a process flowchart illustrating an embodiment of the multipoint terminal cooperation method of the present invention. In this embodiment, a plurality of terminal devices and a management server (for example, a personal computer or a workstation) are connected to each other by a communication line (for example, a computer network constructed by a transmission medium such as a telephone line or a communication cable). This is a multipoint terminal cooperation method used in the system having the configuration described above (details will be described in the sixth embodiment (FIG. 12)).
【0010】図1において、412は操作者の指示に従
って処理コマンドを端末装置から管理サーバに送信し、
管理サーバに登録する登録要求ステップ、404は登録
された処理コマンドを管理サーバから各端末装置に送信
し、各端末装置で実行させる要求実行ステップである。
なお、メインプロセス409及び処理コマンド登録プロ
セス411は、管理サーバの処理フローである。In FIG. 1, reference numeral 412 transmits a processing command from a terminal device to a management server in accordance with an instruction of an operator,
A registration request step for registering in the management server is a request execution step for transmitting a registered processing command from the management server to each terminal device and causing each terminal device to execute the request.
The main process 409 and the processing command registration process 411 are processing flows of the management server.
【0011】要求登録ステップ412は、端末装置で実
行される処理コマンドの生成と送信のステップ(41
3,414)と、管理サーバで実行される処理コマンド
の受信と登録のステップ(415,416)を有する。
ステップ415,416は、別プロセス(処理コマンド
登録プロセス411)として実行されるため、要求実行
ステップ404と並行して実行可能である(即ち、要求
実行ステップと同時に処理コマンドを受信及び登録でき
る)。The request registration step 412 is a step (41) of generating and transmitting a processing command executed by the terminal device.
3, 414), and steps (415, 416) of receiving and registering processing commands executed by the management server.
Steps 415 and 416 are executed as separate processes (processing command registration process 411), and thus can be executed in parallel with the request execution step 404 (that is, the processing command can be received and registered simultaneously with the request execution step).
【0012】要求実行ステップ404は、登録された処
理コマンドを、管理サーバから各操作端末に送信して、
各端末装置で同時に実行させる実行サブステップ405
と、確認コマンド(端末装置から管理サーバに処理コマ
ンドの実行完了を通知するコマンド)を、全ての操作端
末から受信する確認サブステップ406とを有する。The request execution step 404 transmits the registered processing command from the management server to each operation terminal.
Execution sub-step 405 for simultaneous execution on each terminal device
And a confirmation sub-step 406 of receiving a confirmation command (a command for notifying the management server of completion of execution of the processing command from the terminal device) from all operation terminals.
【0013】次に、図1において、操作者の指示から処
理の実行までの一連の手順を簡単に説明する。Next, referring to FIG. 1, a series of procedures from the instruction of the operator to the execution of the processing will be briefly described.
【0014】処理コマンドの登録領域を確保及び初期化
(401)と、処理コマンド登録プロセス411を起動
(402)した後、操作端末において操作者が所望の処
理(例えば、画像や文字の表示等)を指示する。する
と、要求登録ステップ412が実行され、処理コマンド
の発生413,送信414,受信415を経て、操作者
の指示内容に応じた処理コマンドが管理サーバに登録さ
れる。After allocating and initializing a processing command registration area (401) and activating the processing command registration process 411 (402), the operator operates the operation terminal to perform desired processing (eg, display of images and characters). Instruct. Then, a request registration step 412 is executed, and the processing command according to the instruction content of the operator is registered in the management server via generation 413, transmission 414, and reception 415 of the processing command.
【0015】登録後、判断ステップ403の結果はY
(Yes)となり、要求実行ステップの実行サブステッ
プ405が実行され、登録された処理コマンドが各端末
装置で同時に実行される(例えば、画像や文字が同時に
表示される)。続いて、確認サブステップ406が実行
され、確認コマンドの受信407と判断ステップ408
を、繰り返し、全ての操作端末から確認コマンドを受信
するまで待機する。After registration, the result of decision step 403 is Y
(Yes), the execution sub-step 405 of the request execution step is executed, and the registered processing commands are executed simultaneously in each terminal device (for example, images and characters are displayed simultaneously). Subsequently, the confirmation sub-step 406 is executed, and the reception 407 of the confirmation command and the determination step 408 are performed.
, And waits until confirmation commands are received from all operation terminals.
【0016】確認コマンドを全て受信すると、判断ステ
ップ408の結果がYとなり、新たな処理コマンドの処
理に移行する。即ち、処理コマンドの実行中に新たな処
理コマンドが登録された場合、判断ステップ403の結
果がYとなり、要求登録ステップが繰り返される。When all the confirmation commands have been received, the result of the decision step 408 is Y, and the processing shifts to processing of a new processing command. That is, when a new processing command is registered during execution of the processing command, the result of the determination step 403 becomes Y, and the request registration step is repeated.
【0017】従来の方法では、確認サブステップを有し
ていなかったので、管理サーバに登録された処理コマン
ドは、直ちに各端末装置に送信し、各端末装置は、以前
の処理コマンドを実行した後、新たに受信した処理コマ
ンドを実行するようにしていた。本実施例では、確認サ
ブステップを用いて、全ての操作端末から確認コマンド
を受信するまで待機した後(即ち、全ての処理端末が処
理コマンドを実行した後)、新たに管理サーバに登録さ
れた処理コマンドを送信するようにした。従って、各端
末装置は、実行中の処理コマンドが存在しないので、新
たに受信した処理コマンドを直ちに(即ち、各端末装置
で同時に)実行できる。Since the conventional method does not have the confirmation sub-step, the processing command registered in the management server is immediately transmitted to each terminal device, and each terminal device executes the previous processing command after executing the previous processing command. , Execute the newly received processing command. In the present embodiment, using the confirmation sub-step, after waiting until confirmation commands have been received from all operation terminals (that is, after all processing terminals have executed the processing command), the information is newly registered in the management server. Send processing command. Accordingly, each terminal device can execute the newly received processing command immediately (ie, simultaneously at each terminal device) because there is no processing command being executed.
【0018】次に、図1に示した実施例のより具体的な
実施形態を、図18を用いて説明する。図18は、本発
明の多地点端末連携方法の一実施例における、各処理ス
テップの実行タイミングと通信回線上のコマンドを説明
する図である。本例では、3台の端末装置(1−1〜1
−3)と1台の管理サーバ2を接続した場合の例を示
す。例えば一つの端末装置(1−1)で操作者により指
示入力3が行われると、その指示入力の示す処理を要求
登録ステップ5,要求実行ステップ6(6−1,6−2
…)、及びその二つのステップを制御する制御ステップ
7の三つのステップにより実行する。要求登録ステップ
5と要求実行ステップ6は、制御ステップ7からの開始
イベント11,12,14により開始する。図1の要求
登録ステップ412,要求実行ステップ404,実行サ
ブステップ405,確認サブステップ406は、図18
における5,6−1,8,9に相当する。Next, a more specific embodiment of the embodiment shown in FIG. 1 will be described with reference to FIG. FIG. 18 is a diagram for explaining the execution timing of each processing step and the command on the communication line in one embodiment of the multipoint terminal cooperation method of the present invention. In this example, three terminal devices (1-1 to 1-1)
3) shows an example in which one management server 2 is connected. For example, when an instruction input 3 is performed by the operator at one terminal device (1-1), the processing indicated by the instruction input is performed in the request registration step 5, the request execution step 6 (6-1, 6-2).
..) And control step 7 for controlling the two steps. The request registration step 5 and the request execution step 6 are started by start events 11, 12, and 14 from the control step 7. The request registration step 412, request execution step 404, execution sub-step 405, and confirmation sub-step 406 of FIG.
5, 6-1 to 8, 9 in the above.
【0019】要求登録ステップ5は、端末装置(1−1
〜1−3)のいずれかで操作者が行った指示入力3の示
す処理を管理サーバ2に登録するステップである。指示
入力3により発生した処理コマンド4を管理サーバ2に
送信し、管理サーバ2で処理コマンド4を登録15す
る。要求実行ステップ6は、管理サーバ2に登録されて
いる処理コマンド4を各端末装置(1−1〜1−3)で
実行するステップで、実行サブステップ8と確認サブス
テップ9からなる。実行サブステップ8は、管理サーバ
2に登録されている処理コマンド4を取り出し(1
6)、各端末装置(1−1〜1−3)に伝送して処理コ
マンド4に示されている処理を実行(17−1〜17−
3)する。確認サブステップ9は、各端末装置(1−1
〜1−3)で処理コマンド4に示されている処理の実行
完了を確認する確認コマンド10を生成(18−1〜1
8−3)し、各々の端末装置(1−1〜1−3)から管
理サーバ2に、確認コマンド10を伝送する。管理サー
バ2は確認コマンド10を受けて、全ての端末装置(1
−1〜1−3)での処理の実行完了を確認(19)す
る。In the request registration step 5, the terminal device (1-1)
This is a step of registering the process indicated by the instruction input 3 performed by the operator in any one of 1-3) in the management server 2. The processing command 4 generated by the instruction input 3 is transmitted to the management server 2, and the management server 2 registers 15 the processing command 4. The request execution step 6 is a step of executing the processing command 4 registered in the management server 2 on each of the terminal devices (1-1 to 1-3), and includes an execution sub-step 8 and a confirmation sub-step 9. The execution sub-step 8 extracts the processing command 4 registered in the management server 2 (1
6), transmit to each terminal device (1-1 to 1-3) and execute the processing indicated by processing command 4 (17-1 to 17-
3) Yes. The confirmation sub-step 9 is performed in each terminal device (1-1).
(1) to (1-3) to generate a confirmation command 10 for confirming the completion of the execution of the processing indicated by the processing command 4 (18-1 to 1).
8-3) Then, the confirmation command 10 is transmitted from each of the terminal devices (1-1 to 1-3) to the management server 2. The management server 2 receives the confirmation command 10 and receives all the terminal devices (1
It is confirmed (19) that the execution of the processing in -1 to 1-3) is completed.
【0020】制御ステップ7は、要求登録ステップ5及
び要求実行ステップ6の開始タイミングを制御するステ
ップである。操作者の指示入力3による処理コマンド4
の発生時に要求登録ステップ5の開始イベント(11)
を発生し、処理コマンドを登録した時、もしくは要求実
行ステップ7の完了通知(13)を受けた時に、要求実
行ステップ6の開始のイベント(12,14)を発生
し、処理コマンドの登録及び実行のタイミングを制御す
る。The control step 7 is a step for controlling the start timing of the request registration step 5 and the request execution step 6. Processing command 4 by operator's instruction input 3
Start event of request registration step 5 at the time of occurrence (11)
When the processing command is registered, or when the completion notification (13) of the request execution step 7 is received, an event (12, 14) for starting the request execution step 6 is generated to register and execute the processing command. Control timing.
【0021】制御ステップ7は、各端末装置(1−1〜
1−3)及び管理サーバ2上に分散して実装する。本例
では、要求登録開始のイベントを発生する部分は各端末
装置(1−1〜1−3)上に配置し、他の部分は管理サ
ーバ2上に配置する。In the control step 7, each terminal device (1-1 to 1-1)
1-3) and distributed on the management server 2. In this example, the part that generates the request registration start event is arranged on each terminal device (1-1 to 1-3), and the other parts are arranged on the management server 2.
【0022】図2は、端末装置(1−1〜1−3)上に
配置する制御ステップ7のフローチャートで、図3は、
管理サーバ2上に配置する制御ステップ7のフローチャ
ートである。端末装置上に配置する制御ステップ7は、
端末装置に未登録の処理コマンドが存在すると(20
1)、要求登録開始イベントを発生して(202)要求
登録ステップ5を開始する。管理サーバ2上に配置する
制御ステップ7は、管理サーバ2に登録済みの処理コマ
ンドが存在すると(211)、要求実行開始イベント
(12,14)を発生して(212)要求実行ステップ6
を開始する。そして、要求実行ステップ6から処理コマ
ンドの実行完了の通知(13)を待ち(213)、通知を受
けた後、登録済み処理コマンド待ちの状態に戻る。FIG. 2 is a flowchart of the control step 7 arranged on the terminal device (1-1 to 1-3).
9 is a flowchart of a control step 7 arranged on the management server 2. The control step 7 arranged on the terminal device includes:
If there is an unregistered processing command in the terminal device (20
1) A request registration start event is generated (202), and the request registration step 5 is started. The control step 7 arranged on the management server 2 generates a request execution start event (12, 14) when there is a processing command registered in the management server 2 (211) (212).
To start. Then, it waits for a notification (13) of the completion of execution of the processing command from the request execution step 6 (213), and after receiving the notification, returns to the state of waiting for the registered processing command.
【0023】次に、以上の三つのステップを用いて、ま
ず端末装置A(1−1)の操作者が行った指示入力3の
示す処理を実行する手順、さらに、続けて次の処理を実
行する手順について説明する。Next, using the above three steps, first, the procedure for executing the processing indicated by the instruction input 3 performed by the operator of the terminal device A (1-1), and then the following processing is executed The following describes the procedure to be performed.
【0024】まず、端末装置A(1−1)の操作者が指
示入力3を行うと、制御ステップ7は要求登録ステップ
5開始イベント(11)を発生し、要求登録ステップ5
を開始して、指示入力3で操作した処理を表す処理コマ
ンドa(4)を管理サーバ2に登録する。すると、制御
ステップ7では、登録済みの処理コマンド4が存在する
ので、要求実行ステップ(6−1)の開始イベント12
を発生する。開始イベント12により開始された要求実
行ステップ(6−1)は、処理コマンドa(4)に示した
処理を各端末装置(1−1〜1−3)で実行し、確認コマ
ンドar(10)を受けて、全ての端末装置(1−1〜1
−3)で処理コマンドa(4)の実行が完了したことを
確認する。First, when the operator of the terminal device A (1-1) performs an instruction input 3, the control step 7 generates a request registration step 5 start event (11), and the request registration step 5
Is started, and a processing command a (4) representing the processing operated by the instruction input 3 is registered in the management server 2. Then, in the control step 7, since the registered processing command 4 exists, the start event 12 of the request execution step (6-1) is performed.
Occurs. In the request execution step (6-1) started by the start event 12, the processing indicated by the processing command a (4) is executed by each of the terminal devices (1-1 to 1-3), and the confirmation command ar (10) is executed. In response, all terminal devices (1-1 to 1-1)
At -3), it is confirmed that the execution of the processing command a (4) is completed.
【0025】また、要求実行ステップ(6−1)の実行
中に処理コマンドa(4)の次の処理コマンドが登録さ
れた場合、制御ステップ7は、要求実行ステップ(6−
1)から全ての端末装置(1−1〜1−3)での実行完
了の通知13を受けた後、新たな開始イベント14を発
生して次の要求実行ステップ(6−2)を実行させる。
つまり、任意の時間に登録された処理コマンドに対し、
一つ一つの処理コマンドの実行を確認しながら順番に実
行していく。If a processing command subsequent to the processing command a (4) is registered during the execution of the request execution step (6-1), the control step 7 executes the request execution step (6-
After receiving notification 13 of execution completion in all terminal devices (1-1 to 1-3) from 1), a new start event 14 is generated and the next request execution step (6-2) is executed. .
In other words, for a processing command registered at any time,
The processing commands are executed in order while confirming the execution of each processing command.
【0026】以上のように、本実施例では、操作者の所
望の処理を表す処理コマンド4を管理サーバ2に登録
し、登録済みの処理コマンド4を全端末装置(1−1〜
1−3)で実行,確認するようにした。従って、登録さ
れている処理コマンドを複数の端末装置に伝送して一斉
に実行を開始できるので、処理コマンドを発生した端末
装置(1−1)及びその他の端末装置(1−2,1−
3)での処理の実行開始タイミングを一致させることが
できる。さらに、一つ一つの処理が完了したことを確認
してから次の処理を開始するので、各端末装置が同一の
処理を実行中であることを保証することができる。さら
に、処理コマンドが管理サーバ2に登録された順番に実
行していくので、操作権を用いなくても、端末間の処理
の順番を一致させることができる。さらに、操作権を使
用しないことで操作権の取得に必要な時間が不要とな
り、指示入力から処理の実行までの待ち時間を短縮し、
システムの応答を向上することができる。As described above, in this embodiment, the processing command 4 representing the processing desired by the operator is registered in the management server 2, and the registered processing command 4 is registered in all the terminal devices (1-1 to 1-1).
Executed and confirmed in 1-3). Accordingly, the registered processing command can be transmitted to a plurality of terminal devices and execution can be started simultaneously, so that the terminal device (1-1) that has generated the processing command and the other terminal devices (1-2, 1--1)
The execution start timing of the process in 3) can be matched. Further, since the next process is started after confirming that each process is completed, it is possible to guarantee that each terminal device is executing the same process. Furthermore, since the processing commands are executed in the order registered in the management server 2, the order of processing between the terminals can be matched without using the operation right. Furthermore, by not using the operation right, the time required for acquiring the operation right is not required, and the waiting time from the input of the instruction to the execution of the process is reduced,
The response of the system can be improved.
【0027】〈実施例2〉次に、本発明の第2の実施例
を図を用いて説明する。ある一つの端末装置で連続して
指示入力を行った場合に、指示入力による処理コマンド
の発生頻度が高くなる。このとき、第1の実施例で示し
た多地点端末連携方法では、連続した指示入力を行って
いる端末装置が要求登録ステップを繰り返し、要求実行
ステップが実行できない状態となってしまう。そこで、
要求登録ステップの開始タイミングを制御する方法を用
いてこの問題を解決する。<Embodiment 2> Next, a second embodiment of the present invention will be described with reference to the drawings. When an instruction is continuously input by one terminal device, the frequency of occurrence of a processing command by the instruction input increases. At this time, in the multipoint terminal coordination method shown in the first embodiment, the terminal device that is performing continuous instruction input repeats the request registration step, and the request execution step cannot be executed. Therefore,
This problem is solved by using a method for controlling the start timing of the request registration step.
【0028】図4は、図18と同様に、3台の端末装置
(1−1〜1−3)と1台の管理サーバ2との間でコマ
ンドを送受し、同一処理を行うシステムの連携方法の一
例を時間軸で表現した図である。一つの端末装置(1−
1)の操作者が連続して指示入力3−3,3−4を行っ
た時の処理手順を示している。要求登録ステップ(5−
3,5−4),要求実行ステップ(6−3)の動作は、
第1の実施例と同様である。FIG. 4 shows a cooperative system for transmitting and receiving commands between three terminal devices (1-1 to 1-3) and one management server 2 and performing the same processing as in FIG. FIG. 5 is a diagram expressing an example of a method on a time axis. One terminal device (1-
The processing procedure when the operator of 1) continuously performs the instruction inputs 3-3 and 3-4 is shown. Request registration step (5-
3, 5-4), the operation of the request execution step (6-3) is as follows.
This is the same as the first embodiment.
【0029】制御ステップ7は、第1の実施例と同様に
各端末装置と管理サーバに分散して配置され、要求登録
ステップ5及び要求実行ステップ6の開始タイミングを
制御する。但し、端末装置に配置される制御ステップ7
は、第1の実施例とは異なる。The control step 7 is distributed and arranged in each terminal device and the management server as in the first embodiment, and controls the start timing of the request registration step 5 and the request execution step 6. However, the control step 7 arranged in the terminal device
Is different from the first embodiment.
【0030】図5に、本実施例において、端末装置に配
置される制御ステップ7のフローチャートを示す。本制
御ステップ7は、未登録の処理コマンド(4−3)が存
在すると(201)、要求登録イベント(11)を発生
して(202)要求登録ステップ(5−3)を行い処理
コマンドを登録する。その後、登録した処理コマンドを
実行して管理サーバ2に向けて確認コマンド(10−
3)を送信する(21)のを待ち(221)、次の処理
コマンドの登録に戻る。管理サーバ2に配置される制御
ステップ7は、第1の実施例と同様に図3のフローチャ
ートに示す動作をする。FIG. 5 shows a flowchart of the control step 7 arranged in the terminal device in this embodiment. In the control step 7, when an unregistered processing command (4-3) exists (201), a request registration event (11) is generated (202), a request registration step (5-3) is performed, and the processing command is registered. I do. After that, the registered processing command is executed and the confirmation command (10-
Wait for transmission of 3) (21) (221), and return to registration of the next processing command. The control step 7 arranged in the management server 2 performs the operation shown in the flowchart of FIG. 3 as in the first embodiment.
【0031】次に、端末装置A(1−1)の操作者が連
続して指示入力3−3,3−4を行った時の処理を実行
する手順について説明する。Next, a description will be given of a procedure for executing processing when the operator of the terminal device A (1-1) continuously inputs instructions 3-3 and 3-4.
【0032】まず、一つの端末装置(1−1)の操作者
が、指示入力3−3,3−4を連続して入力する。する
と、制御ステップ7は要求登録ステップ(5−3)を開
始して処理コマンドa1(4−3)を登録し、続いて、
処理コマンドa1(4−3)の要求実行ステップ(6−
3)を開始する。但し、次の指示入力3−4の処理コマ
ンド(4−4)に対しては登録を開始しない。First, the operator of one terminal device (1-1) continuously inputs instruction inputs 3-3 and 3-4. Then, the control step 7 starts the request registration step (5-3) to register the processing command a1 (4-3).
Request execution step of processing command a1 (4-3) (6-
Start 3). However, registration is not started for the processing command (4-4) of the next instruction input 3-4.
【0033】制御ステップ7は、端末装置A(1−1)
で処理コマンド(4−3)の実行が完了し、確認コマンド
a1r(10−3)を送信すると(21)、端末装置A(1
−1)上の未登録処理コマンド(4−4)の要求登録ス
テップを開始する。In the control step 7, the terminal device A (1-1)
When the execution of the processing command (4-3) is completed and the confirmation command a1r (10-3) is transmitted (21), the terminal device A (1
-1) The request registration step of the above unregistered processing command (4-4) is started.
【0034】以上のように、本実施例では、同一の端末
装置から続けて処理コマンドを登録するときは、前に登
録した処理コマンドを自端末装置で実行してから次の処
理コマンドを登録するようにした。従って、ある一つの
端末装置で連続して指示入力を行っても要求登録ステッ
プのみを繰り返すことがなく、登録した処理を確実に実
行することができる。As described above, in the present embodiment, when processing commands are successively registered from the same terminal device, the previously registered processing command is executed by the own terminal device, and then the next processing command is registered. I did it. Therefore, even if an instruction is continuously input by one terminal device, the registered process can be reliably executed without repeating only the request registration step.
【0035】〈実施例3〉本発明の第3の実施例を図を
用いて説明する。第1,第2の実施例では、端末装置や
管理サーバ上にコマンドが蓄積され、操作者の指示入力
から処理実行までの間隔が長くなる場合がある。例え
ば、複数の端末で同時に指示入力を行うと、管理サーバ
に複数の処理コマンドが蓄積される。また、ある端末装
置で連続して指示入力を行うと、端末装置上に処理コマ
ンドが蓄積される(処理コマンド用バッファがあると仮
定)。これらは、指示入力の間隔よりも処理実行の間隔
の方が長い場合に発生する。処理実行の間隔は、実際の
処理実行の時間が短い場合には通信の所要時間により決
定される。通信時間はオーバヘッドの占める割合が大き
く、通信の回数を削減することが実行時間の短縮につな
がる。そこで、複数のコマンドを編集し、端末装置と管
理サーバの間の通信の回数を削減する方法を用いて上記
問題を解決する。<Embodiment 3> A third embodiment of the present invention will be described with reference to the drawings. In the first and second embodiments, commands are accumulated in the terminal device or the management server, and the interval from the input of an instruction by the operator to the execution of the process may be long. For example, when an instruction is input at a plurality of terminals at the same time, a plurality of processing commands are accumulated in the management server. When an instruction is continuously input at a certain terminal device, the processing command is accumulated on the terminal device (assuming that there is a processing command buffer). These occur when the processing execution interval is longer than the instruction input interval. The processing execution interval is determined by the required communication time when the actual processing execution time is short. The communication time is occupied by a large amount of overhead, and reducing the number of times of communication leads to a reduction in execution time. Therefore, the above problem is solved by using a method of editing a plurality of commands and reducing the number of times of communication between the terminal device and the management server.
【0036】図6は、図18と同様に、3台の端末装置
(1−1〜1−3)と1台の管理サーバ2との間でコマ
ンドを送受し、同一処理を行うシステムの連携方法の一
例を時間軸で表現した図である。端末装置(1−1)と
端末装置(1−2)の操作者が、ほぼ同時に指示入力
(3−5,3−6)を行ったときに、コマンド編集ステ
ップ31を用いて管理サーバ2あるいは端末装置(1−
1〜1−3)上でコマンドを編集して指示入力を実行す
る。FIG. 6 shows the cooperation of a system that sends and receives commands between three terminal devices (1-1 to 1-3) and one management server 2 and performs the same processing as in FIG. FIG. 5 is a diagram expressing an example of a method on a time axis. When the operators of the terminal device (1-1) and the terminal device (1-2) input instructions (3-5, 3-6) almost at the same time, the command editing step 31 is used to execute the management server 2 or the command editing step 31. Terminal device (1-
The command is edited and the instruction input is executed.
【0037】本実施例では、管理サーバに複数の処理コ
マンドが登録されたときに合成を行うコマンド編集ステ
ップ31−1と、端末装置において、確認コマンドが複
数生成された場合に合成を行うコマンド編集ステップ3
1−2を付加した。In this embodiment, a command editing step 31-1 for combining when a plurality of processing commands are registered in the management server, and a command editing step for combining when a plurality of confirmation commands are generated in the terminal device. Step 3
1-2 was added.
【0038】図7は、コマンド編集ステップ31の動作
を示すフローチャートである。コマンド編集ステップ3
1では、まず、存在するコマンドの量を調べる(23
1)。コマンドが複数存在する場合には、コマンドの種
類により編集方法を決定する(232)。コマンドが登
録済みの処理コマンドの場合には、複数の処理コマンド
を合成し、合成したコマンドを元の処理コマンドの代わ
りに登録する(233)。また、コマンドが確認コマンド
の場合は、合成を行い(234)、元の確認コマンドの
代わり合成したコマンドを使って実行完了を確認させ
る。FIG. 7 is a flowchart showing the operation of the command editing step 31. Command editing step 3
First, the number of existing commands is checked (23).
1). If there are a plurality of commands, the editing method is determined according to the type of command (232). If the command is a registered processing command, a plurality of processing commands are combined, and the combined command is registered instead of the original processing command (233). If the command is a confirmation command, the composition is performed (234), and execution completion is confirmed using the composed command instead of the original confirmation command.
【0039】次に、コマンド編集ステップ31を用いた
本実施例の処理の実行手順を説明する。まず、端末装置
A(1−1)の操作者が指示入力3−5を行うと、制御
ステップ7により要求登録ステップ(5−5)が起動さ
れ、処理コマンドa1(4−5)が管理サーバ2に登録
される。ここで、コマンド編集ステップが起動される
が、登録されているコマンドは一つだけなので、何もせ
ずにコマンド編集ステップは終了する。続いて、端末装
置B(1−2)の操作者が指示入力3−6を行うと、要
求登録ステップ(5−6)により同様に処理コマンドb
1(4−6)が登録され、続いてコマンド編集ステップ
31−1が起動される。コマンド編集ステップ(31−
1)では、登録済みの処理コマンドa1(4−5),b
1(4−6)と二つ存在するので、合成を行いコマンドa
1+b1(32−1)を生成し、登録されている処理コ
マンドa1(4−5),b1(4−6)の代わりに合成
したコマンドa1+b1(32−1)を登録する。制御
ステップ7により要求実行ステップ(6−5)が起動さ
れると、要求実行ステップ(6−5)の実行サブステッ
プ(8−5)は、合成したコマンドa1+b1(32−
1)を一つのコマンドとして伝送し、a1(4−5),
b1(4−6)をそれぞれ実行する。Next, the execution procedure of the processing of this embodiment using the command editing step 31 will be described. First, when the operator of the terminal device A (1-1) performs an instruction input 3-5, a request registration step (5-5) is started by the control step 7, and the processing command a1 (4-5) is transmitted to the management server. Registered in 2. Here, the command editing step is started, but since there is only one registered command, the command editing step ends without doing anything. Subsequently, when the operator of the terminal device B (1-2) performs the instruction input 3-6, the request registration step (5-6) similarly executes the processing command b.
1 (4-6) is registered, and then the command editing step 31-1 is started. Command editing step (31-
In 1), registered processing commands a1 (4-5), b
1 (4-6) and the command a
1 + b1 (32-1) is generated, and the synthesized command a1 + b1 (32-1) is registered in place of the registered processing commands a1 (4-5) and b1 (4-6). When the request execution step (6-5) is started by the control step 7, the execution sub-step (8-5) of the request execution step (6-5) includes the combined command a1 + b1 (32-
1) is transmitted as one command, and a1 (4-5),
Execute b1 (4-6).
【0040】確認サブステップ(9−5)では、処理コ
マンドa1(4−5),b1(4−6)の実行の結果、
確認コマンドa1r(10−5),b1r(10−6)
を生成する。確認コマンドa1r(10−5)生成時に
コマンド編集ステップが起動されるが、コマンドは一つ
だけなので何もしない。確認コマンドb1r(10−
6)生成時にはコマンド編集ステップ(31−2)が起
動され、確認コマンドa1r(10−5),b1r(10
−6)を合成してコマンドa1r+b1r(32−2)を
生成する。そして、確認サブステップ(9−5)では、
合成したコマンドa1r+b1r(32−2)により、
実行完了を確認する。In the confirmation sub-step (9-5), as a result of execution of the processing commands a1 (4-5) and b1 (4-6),
Confirmation command a1r (10-5), b1r (10-6)
Generate When the confirmation command a1r (10-5) is generated, the command editing step is started, but nothing is performed because there is only one command. Confirmation command b1r (10-
6) At the time of generation, the command editing step (31-2) is started, and the confirmation commands a1r (10-5) and b1r (10
-6) to generate a command a1r + b1r (32-2). Then, in the confirmation sub-step (9-5),
By the synthesized command a1r + b1r (32-2),
Confirm execution completion.
【0041】次に、端末装置上に蓄積された処理コマン
ドを編集する場合について説明する。図8は、図18と
同様に、3台の端末装置(1−1〜1−3)と1台の管
理サーバ2との間でコマンドを送受し、同一処理を行う
システムの連携方法の一例を時間軸で表現した図であ
る。端末装置A及び端末装置Bの操作者が、連続した指
示入力(3−8〜3−9,3−10〜3−11)を行っ
たときに、コマンド編集ステップ31−4,31−5を
用いて編集を行い、管理サーバ2に登録するまでを示し
ている。Next, a case where a processing command stored in a terminal device is edited will be described. FIG. 8 is an example of a cooperative method of a system in which commands are transmitted and received between three terminal devices (1-1 to 1-3) and one management server 2 to perform the same processing as in FIG. FIG. 3 is a diagram expressing a time axis. When the operators of the terminal device A and the terminal device B perform continuous instruction input (3-8 to 3-9, 3-10 to 3-11), the command editing steps 31-4 and 31-5 are executed. The figure shows the process from editing to registration to the management server 2.
【0042】コマンド編集ステップ31−4,31−5
では、図7のフローチャートにおいて、コマンドの種類
が未登録処理コマンドであるため(232)、合成もし
くは削除を行い(235)、編集後のコマンドを登録さ
せるようにする。例えば、端末装置A(1−1)で、指
示入力3−8,3−9があった場合、複数の処理コマン
ドa2(4−8),a3(4−9)が存在するので、コ
マンド編集ステップ31−4により、a2(4−8),
a3(4−9)を合成し、合成したコマンドa2+a3
(32−4)を生成する。そして、制御ステップ7が、
要求登録開始イベントが発生すると、要求登録ステップ
5−8により、合成したコマンドa2+a3(32−
4)を登録する。Command editing steps 31-4, 31-5
In the flowchart of FIG. 7, since the command type is an unregistered processing command (232), the command is combined or deleted (235), and the edited command is registered. For example, when there are instruction inputs 3-8 and 3-9 in the terminal device A (1-1), there are a plurality of processing commands a2 (4-8) and a3 (4-9). According to step 31-4, a2 (4-8),
a3 (4-9), and the synthesized command a2 + a3
(32-4) is generated. And the control step 7
When the request registration start event occurs, in the request registration step 5-8, the synthesized command a2 + a3 (32-
4) Register.
【0043】また、端末装置Bで、指示入力3−10,
3−11があった場合、コマンド編集ステップ31−5
では、処理コマンドb2(4−10),b3(4−1
1)の内、古い方の処理コマンドb2(4−10)を削
除する。そして、制御ステップ7により開始された要求
登録ステップ5−9では、処理コマンドb3(4−11)
のみを管理サーバ2に登録する。ここで、複数コマンド
を合成するか(31−4)、古いコマンドを削除するか
(31−5)の選択は、コマンドの内容により決定す
る。In the terminal device B, an instruction input 3-10,
If there is 3-11, command edit step 31-5
Then, the processing commands b2 (4-10) and b3 (4-1)
In 1), the older processing command b2 (4-10) is deleted. Then, in the request registration step 5-9 started by the control step 7, the processing command b3 (4-11)
Is registered in the management server 2. Here, whether to combine a plurality of commands (31-4) or to delete old commands (31-5) is determined by the contents of the command.
【0044】以上のように、本実施例では、コマンドが
複数存在する場合に、コマンド編集ステップにより合成
あるいは削除などの編集を行うようにした。従って、端
末装置で発生した処理コマンドを管理サーバに登録する
とき、登録された処理コマンドを端末装置で実行すると
き、さらに、確認コマンドにより実行完了を確認すると
きの、端末装置と管理サーバの通信の回数を削減するこ
とができ、操作者の指示入力から実行されるまでの待ち
時間を短縮できる効果がある。As described above, in this embodiment, when there are a plurality of commands, editing such as synthesis or deletion is performed in the command editing step. Therefore, when registering the processing command generated in the terminal device in the management server, when executing the registered processing command in the terminal device, and when confirming the completion of execution by the confirmation command, communication between the terminal device and the management server. The number of times can be reduced, and the waiting time from the input of the instruction by the operator to the execution can be shortened.
【0045】例えば、管理サーバと端末装置間をISD
N回線(64kbps)で接続し、100バイト程度のコマ
ンドで実行時間の短い処理(10msと仮定)を連携し
て処理させた場合を考える。この場合、一つの処理コマ
ンドが発生してから実行が完了するまでに、1回約40
msの通信を3回行うので、処理時間は約130msで
ある。従って、二つのコマンドを別々に実行した場合の
時間は約260msとなる。本実施例を用いた場合、通
信のオーバヘッド(約30ms/通信1回)を削減でき
るので約170msで実行でき、応答時間を約50%高
速化できる。For example, ISD is performed between the management server and the terminal device.
It is assumed that the connection is performed by N lines (64 kbps) and a short execution time process (assumed to be 10 ms) is performed in cooperation with a command of about 100 bytes. In this case, from the generation of one processing command to the completion of execution, about 40 times
Since the communication of ms is performed three times, the processing time is about 130 ms. Therefore, the time when two commands are executed separately is about 260 ms. When this embodiment is used, the communication overhead (about 30 ms / one communication) can be reduced, so that the processing can be executed in about 170 ms, and the response time can be shortened by about 50%.
【0046】本実施例では、端末装置でコマンドが発生
したときや管理サーバに登録されたときにコマンドが複
数存在するとコマンド編集ステップ31を実行している
が、処理コマンドの登録を開始する前、要求実行ステッ
プを開始する前、確認コマンドを送信する前に、それぞ
れコマンドの数を調べ、編集を行うかどうかを決めても
よい。また、編集方法として、全て合成する方法と、古
いコマンドを削除する方法を示したが、コマンド数個毎
に削除し、それ以外は合成する等の方法を用いてもよ
い。さらに、本実施例では、合成の方法として、複数の
処理コマンドをつなげる方法を示しているが、コマンド
の内容をより詳細に解析して合成するようにしてもよ
い。例えば、コマンドの内容に変更を加えたり新たなコ
マンドを生成するようにしてもよい。In the present embodiment, the command editing step 31 is executed when a plurality of commands exist when a command is generated in the terminal device or when the command is registered in the management server. Before starting the request execution step and before transmitting the confirmation command, the number of commands may be checked to determine whether or not to perform editing. As the editing method, a method of synthesizing all commands and a method of deleting old commands have been described. However, a method of deleting every several commands and synthesizing other commands may be used. Further, in the present embodiment, a method of connecting a plurality of processing commands is shown as a method of combining, but the contents of the commands may be analyzed in more detail and combined. For example, the content of the command may be changed or a new command may be generated.
【0047】また、本実施例では、確認コマンドに対す
るコマンド編集ステップは、図6の31−2に示したよ
うに、確認コマンドのみを合成したが、図6の端末装置
C(1−3)のコマンド編集ステップ31−3で示すよ
うに、確認コマンドの編集時に、指示入力3−7により
処理コマンド4−7が発生している場合、コマンド編集
ステップ(31−3)において、確認コマンドa1r
(10−5),b1r(10−6)とともに、処理コマ
ンドc1(4−7)を合成してa1r+b1r+c1
(32−3)を生成し、処理完了の確認と共に要求実行
ステップ(5−7)を行うようにしてもよい。Further, in the present embodiment, the command editing step for the confirmation command combines only the confirmation command as shown at 31-2 in FIG. 6; however, the terminal C (1-3) shown in FIG. As shown in the command editing step 31-3, when the processing command 4-7 is generated by the instruction input 3-7 at the time of editing the confirmation command, the confirmation command a1r is issued in the command editing step (31-3).
(10-5) and b1r (10-6) are combined with the processing command c1 (4-7) to produce a1r + b1r + c1.
(32-3) may be generated, and the request execution step (5-7) may be performed together with confirmation of the process completion.
【0048】〈実施例4〉次に、本発明の第4の実施例
を図を用いて説明する。操作者が、処理の指示入力を行
った場合、処理コマンドのフォーマットは、処理対象を
識別する情報とその処理対象に対する処理内容の組とな
る。例えば、処理対象として端末装置の画面に表示され
た画像を指定し、処理内容として画像を拡大する場合、
その処理コマンドは、画像の識別情報と拡大処理内容の
組で表現される。本発明では、異なる端末装置の操作者
が、同一の処理対象に同時に指示入力を行っても、管理
サーバに処理コマンドが登録された順番に処理コマンド
を実行するので、全ての端末装置で同じ順番に処理を実
行することができる。<Embodiment 4> Next, a fourth embodiment of the present invention will be described with reference to the drawings. When the operator inputs a processing instruction, the format of the processing command is a set of information for identifying the processing target and processing contents for the processing target. For example, when the image displayed on the screen of the terminal device is specified as the processing target and the image is enlarged as the processing content,
The processing command is expressed by a set of image identification information and enlargement processing content. According to the present invention, even if operators of different terminal devices simultaneously input instructions to the same processing target, the processing commands are executed in the order in which the processing commands are registered in the management server. Can be executed.
【0049】しかし、前述の実施例では、直前に登録さ
れた処理コマンドによって処理対象が消去され、次に登
録された処理コマンドが実行不可能になることがある。
例えば、先に登録された処理コマンドが表示画像の消去
を指示する場合、消去が実行される前ならば、他の端末
から表示画像に対する拡大操作を入力することができ
る。しかし、実際に拡大を実行しようとしたときには、
既に以前の処理コマンドにより画像は消去されており、
拡大操作を実行することができない。本実施例では、処
理コマンドの処理対象を管理し、コマンドの実行を制御
する方法を用いて上記の問題を解決する。However, in the above-described embodiment, the processing target may be erased by the processing command registered immediately before, and the processing command registered next may become unexecutable.
For example, when a previously registered processing command instructs erasure of a display image, an enlargement operation on the display image can be input from another terminal before erasure is performed. But when you actually try to do the expansion,
The image has already been erased by a previous processing command,
Cannot perform the zoom operation. In the present embodiment, the above problem is solved by using a method of managing the processing target of the processing command and controlling the execution of the command.
【0050】図9は、3台の端末装置(1−1〜1−
3)と1台の管理サーバ2との間でコマンドを送受し、
同一処理を行うシステムの連携方法の一例を時間軸で表
現した図である。端末装置Aと端末装置Bの操作者が、
ほぼ同時に行った指示入力(3−12,3−13)を登
録し、実行する。ここで、コマンド管理ステップ51以
外は、図18と同様の機能を有する。FIG. 9 shows three terminal devices (1-1 to 1--1).
3) send and receive commands between one management server 2 and
FIG. 5 is a diagram expressing an example of a coordination method of a system that performs the same processing on a time axis. The operator of the terminal device A and the terminal device B
Instruction inputs (3-12, 3-13) performed almost simultaneously are registered and executed. Here, functions other than the command management step 51 are the same as those in FIG.
【0051】コマンド管理ステップ51は、実行可能な
処理コマンドのみを実行するように、処理コマンドの処
理対象(52)を管理する。図10は、コマンド管理ス
テップ51が保持する処理対象テーブル(55)の一例
を示す図である。処理対象テーブル(55)には、処理
対象の識別情報56−1〜56−4が保持されている。
コマンド管理ステップ51は、登録されたときにその処
理コマンドの内容を調べ、処理対象を生成する処理の時
には処理対象テーブル(55)に処理対象の識別情報を
追加し、処理対象を消去する処理の時には処理対象テー
ブル(55)から削除する。そして、処理コマンドが登録
されたときに、処理対象テーブル(55)内にある処理対
象の識別情報を調べ、処理対象が存在しない処理コマン
ドを削除して実行しないようにする。The command management step 51 manages the processing target (52) of the processing command so as to execute only the executable processing command. FIG. 10 is a diagram showing an example of the processing target table (55) held by the command management step 51. The processing target table (55) holds processing target identification information 56-1 to 56-4.
The command management step 51 checks the contents of the processing command when it is registered, adds identification information of the processing target to the processing target table (55) at the time of processing for generating the processing target, and deletes the processing target. Sometimes, it is deleted from the processing target table (55). When the processing command is registered, the identification information of the processing target in the processing target table (55) is checked, and the processing command having no processing target is deleted so as not to be executed.
【0052】次に、コマンド管理ステップ51を用いた
本実施例の処理手順を説明する。図9のはじめの時点で
のコマンド管理ステップ51の処理対象テーブルの内容
は図10の55に示すとおり処理対象W,X,Y,Z
(56−1〜56−4)の識別情報とする。まず、端末
装置A(1−1)の操作者が、X(52)を消去するよ
う指示入力3−12を行う。続いて、要求登録ステップ
(5−10)は、X(52)を消去する処理コマンドa4
(4−12)を登録する。すると、コマンド管理ステッ
プ(51−1)は、処理コマンドa4(4−12)を内
容を見て、処理対象テーブル55からX(52)の識別
情報(56−2)を削除する。また、端末装置A(1−
1)での指示入力(3−12)とほぼ同時に、端末装置
B(1−2)の操作者が、X(52)に操作をする指示
入力3−13を行う。続いて、要求登録ステップ(5−
11)は、X(52)への操作を表す処理コマンドb4
(4−13)を管理サーバに登録する。コマンド管理ス
テップ(51−2)は、処理コマンドb4(4−13)
の処理対象X(52)の識別情報が、処理対象テーブル
に存在しないので、処理コマンドb4(4−13)を削
除する。その結果、登録されている処理コマンドは、X
(52)の消去を指示する処理コマンドa4(4−1
2)だけになるので、要求実行ステップ(6−6)で
は、処理コマンドa4(4−12)を実行する。Next, the processing procedure of this embodiment using the command management step 51 will be described. The contents of the processing target table of the command management step 51 at the beginning of FIG. 9 are the processing targets W, X, Y, Z as indicated by 55 in FIG.
(56-1 to 56-4). First, the operator of the terminal device A (1-1) performs an instruction input 3-12 to delete X (52). Next, the request registration step
(5-10) is a processing command a4 for deleting X (52).
(4-12) is registered. Then, the command management step (51-1) looks at the processing command a4 (4-12) and deletes the identification information (56-2) of X (52) from the processing target table 55. Further, the terminal device A (1-
Almost simultaneously with the instruction input (3-12) in 1), the operator of the terminal device B (1-2) performs an instruction input 3-13 for operating the X (52). Subsequently, a request registration step (5-
11) is a processing command b4 representing an operation on X (52).
(4-13) is registered in the management server. The command management step (51-2) includes a processing command b4 (4-13).
Since the identification information of the processing target X (52) does not exist in the processing target table, the processing command b4 (4-13) is deleted. As a result, the registered processing command is X
Processing command a4 (4-1) for instructing erasure of (52)
In the request execution step (6-6), the processing command a4 (4-12) is executed.
【0053】以上のように、本実施例では、処理コマン
ドの指示する処理対象を管理し、処理対象が存在しない
処理コマンドを削除して、実行しないようにした。従っ
て、直前に実行した処理コマンドによって、処理対象が
削除されて実行できない場合においても、処理コマンド
間の不整合を防止でき、エラーの発生を防止することが
できる。As described above, in the present embodiment, the processing target indicated by the processing command is managed, the processing command having no processing target is deleted, and the processing command is not executed. Therefore, even when the processing target is deleted by the processing command executed immediately before and cannot be executed, inconsistency between the processing commands can be prevented, and occurrence of an error can be prevented.
【0054】本実施例では、コマンド管理ステップは、
処理対象のない処理コマンドを削除するようにしたが、
その処理コマンドを発生した端末装置に、処理コマンド
が削除されたことを通知するようにしてもよい。また、
本実施例では、管理サーバ上でコマンド管理ステップを
実行しているが、端末装置上で処理を実行する前に、コ
マンド管理ステップを実行するようにしてもよい。In this embodiment, the command management step includes:
Processing commands that have no processing target are deleted.
The terminal device that has generated the processing command may be notified that the processing command has been deleted. Also,
In this embodiment, the command management step is executed on the management server. However, the command management step may be executed before executing the processing on the terminal device.
【0055】〈実施例5〉次に、本発明の第5の実施例
を図を用いて説明する。本発明では、各端末装置が任意
の時間に指示入力を行うことができ、且つ、各端末装置
の処理の実行順序を一致させることができる。しかし、
端末装置の数が多い等の場合、複数の端末から一斉に様
々な指示入力を行うと、様々な処理が実行され混乱する
可能性がある。そのような場合、操作権を用いて指示入
力ができる端末数を制限した方が望ましい場合がある。
例えば、各端末装置に画像を表示して、ある端末装置の
操作者が他の端末装置の操作者に説明をする場合、他の
端末装置の操作者には操作されない方が説明がしやす
い。そこで、端末装置での指示入力の許可及び禁止がで
きる方法を用いて、操作権を導入する方法を示す。<Embodiment 5> Next, a fifth embodiment of the present invention will be described with reference to the drawings. According to the present invention, each terminal device can input an instruction at an arbitrary time, and the execution order of processing of each terminal device can be matched. But,
In the case where the number of terminal devices is large, if various instructions are input simultaneously from a plurality of terminals, various processes may be executed and confusion may occur. In such a case, it may be desirable to limit the number of terminals that can input instructions using the operation right.
For example, when an image is displayed on each terminal device and an operator of a certain terminal device gives an explanation to an operator of another terminal device, it is easier for the operator of the other terminal device not to operate the terminal device to explain. Therefore, a method of introducing an operation right using a method that allows and prohibits input of an instruction on a terminal device will be described.
【0056】図11は、3台の端末装置(1−1〜1−
3)と1台の管理サーバ2との間でコマンドを送受し、
同一処理を行うシステムの連携方法の一例を時間軸で表
現した図である。本図は、端末装置Aの操作者が、操作
権を指定する指示入力(3−14)を行った場合を示し
ている。ここで、操作権管理ステップ61以外は、図1
8と同様な機能を有する。操作権管理ステップ61は、
指示入力(3−14)により登録される処理コマンド
(4−14)の内容に従って、各端末装置の指示入力の
許可あるいは禁止を制御する。処理コマンド(4−1
4)には、端末装置の識別情報とその端末装置での指示
入力の許可もしくは禁止が記述される。操作権管理ステ
ップ61によって指示入力の禁止を指定された端末装置
は、操作者が指示入力を行っても、処理コマンドを生成
しないようになる。FIG. 11 shows three terminal devices (1-1 to 1--1).
3) send and receive commands between one management server 2 and
FIG. 5 is a diagram expressing an example of a coordination method of a system that performs the same processing on a time axis. This figure shows a case where the operator of the terminal device A has input an instruction (3-14) for designating an operation right. Here, except for the operation right management step 61, FIG.
8 has a function similar to that of FIG. The operation right management step 61 includes:
In accordance with the contents of the processing command (4-14) registered by the instruction input (3-14), permission or prohibition of the instruction input of each terminal device is controlled. Processing command (4-1
In 4), identification information of the terminal device and permission or prohibition of inputting an instruction at the terminal device are described. The terminal device designated to prohibit the instruction input by the operation right management step 61 does not generate the processing command even if the operator inputs the instruction.
【0057】次に、操作権管理ステップ61を用いた本
実施例の処理手順を説明する。まず、端末装置A(1−
1)の操作者が、自端末Aの指示入力を許可し、他の端
末装置B(1−2),C(1−3)での指示入力を禁止
するよう指示入力3−14を行う。制御ステップ7は要
求登録ステップ(5−12)を開始し、指示入力3−1
4により発生した操作権の制御を指示する処理コマンド
a5(4−14)を管理サーバに登録する。Next, the processing procedure of this embodiment using the operation right management step 61 will be described. First, the terminal device A (1-
The operator 1) performs the instruction input 3-14 to permit the instruction input of the own terminal A and prohibit the instruction input of the other terminal devices B (1-2) and C (1-3). The control step 7 starts a request registration step (5-12), and inputs an instruction 3-1.
The processing command a5 (4-14) for instructing the control of the operation right generated by Step 4 is registered in the management server.
【0058】制御ステップ7によって開始された要求実
行ステップ7は、実行サブステップ8−7において、処
理コマンドa5(4−15)を各端末装置(1−1〜1
−3)に送信し、実行する。すると、処理コマンド4−
14の内容は操作権を制御する内容であるため、操作権
管理ステップ61を起動する。操作権管理ステップ61
は、処理コマンド(4−14)の内容に従って、端末装
置A(1−1)の指示入力を許可し(62),端末装置
B(1−2),C(1−3)での指示入力を禁止する
(63−1,63−2)。そして、確認サブステップ9
−7によって、操作権の制御が完了したことを確認す
る。In the request execution step 7 started by the control step 7, in the execution sub-step 8-7, the processing command a5 (4-15) is transmitted to each of the terminal devices (1-1 to 1-1).
-3) and execute. Then, the processing command 4-
Since the content of 14 is for controlling the operation right, the operation right management step 61 is started. Operation right management step 61
Allows the terminal device A (1-1) to input an instruction according to the content of the processing command (4-14) (62), and inputs the instruction at the terminal devices B (1-2) and C (1-3). Is prohibited (63-1, 63-2). And confirmation sub-step 9
By -7, it is confirmed that the control of the operation right is completed.
【0059】以上のように、本実施例では、各端末装置
に操作者の指示入力の許可及び禁止を設定する操作権管
理ステップを用意し、処理コマンドによって端末装置で
の指示入力を制御できるようにした。従って、操作権を
用いて指示入力が可能な端末装置を制限する多地点端末
連携方法を実現でき、さらに、操作者が任意に指示入力
可能な操作権を用いない方法と、操作権を制御する方法
を、利用する場面よって任意に切り替え、使い分けるこ
とができる。As described above, in this embodiment, the operation right management step for setting permission and prohibition of the input of the operator's instruction in each terminal device is prepared, and the instruction input on the terminal device can be controlled by the processing command. I made it. Therefore, it is possible to realize a multipoint terminal cooperation method for restricting a terminal device capable of inputting an instruction using an operation right, and further, a method not using an operation right that allows an operator to arbitrarily input an instruction, and controlling the operation right. The method can be arbitrarily switched and used depending on the scene to be used.
【0060】本実施例では、操作権管理ステップにより
端末装置での指示入力を許可及び禁止しているが、管理
サーバ側で、処理コマンドの登録を許可及び禁止するよ
うにしてもよい。また、本実施例では、操作権の制御を
指示する処理コマンドの実行時に操作権管理ステップを
実行しているが、操作権の制御を指示する処理コマンド
が登録されたときに、操作権管理ステップを実行するよ
うにしてもよい。In the present embodiment, the instruction input on the terminal device is permitted and prohibited by the operation right management step. However, the registration of the processing command may be permitted and prohibited on the management server side. Further, in the present embodiment, the operation right management step is executed when the processing command instructing the control of the operation right is executed. However, when the processing command instructing the control of the operation right is registered, the operation right management step is executed. May be executed.
【0061】〈実施例6〉次に、本発明の第6の実施例
を図を用いて説明する。複数の端末装置に同一の患者の
診療データを表示し、複数の医師が同一の診療データを
参照しながら協力して診断を行う遠隔診療支援システム
がある。本実施例は、本発明の多地点端末連携方法を用
いた遠隔診療支援システムに関する実施例である。<Embodiment 6> Next, a sixth embodiment of the present invention will be described with reference to the drawings. There is a remote medical care support system in which medical data of the same patient is displayed on a plurality of terminal devices, and a plurality of doctors cooperate and diagnose while referring to the same medical data. This embodiment is an embodiment relating to a remote medical care support system using the multipoint terminal cooperation method of the present invention.
【0062】図12は、遠隔診療支援システムの一例を
示す図である。1−1,1−2,1−3は、医師が操作
する端末装置A,B,Cであって、画像を表示するディ
スプレイ(72−1〜72−3)と、操作者が指示入力
3を行うキーボード(73−1〜73−3)及びマウス
(74−1〜74−3)を備える。2は、端末装置A,
B,Cの動作を制御する管理サーバである。各端末装置
及び管理サーバは、例えば、パーソナルコンピュータや
ワークステーション等を用いて実現される。FIG. 12 is a diagram showing an example of the remote medical care support system. 1-1, 1-2, and 1-3 are terminal devices A, B, and C operated by a doctor, and displays (72-1 to 72-3) for displaying images and instruction input 3 by an operator. (73-1 to 73-3) and a mouse (74-1 to 74-3) for performing 2 is a terminal device A,
The management server controls the operations of B and C. Each terminal device and management server are realized using, for example, a personal computer or a workstation.
【0063】71は、通信回線であって、各端末装置
A,B,Cと管理サーバとの間で処理コマンドを伝送す
る。通信回線は、例えば、一般的な電話回線やISDN
回線あるいはLANなどのコンピュータネットワークで
実現される。Reference numeral 71 denotes a communication line for transmitting a processing command between each of the terminal devices A, B, and C and the management server. The communication line is, for example, a general telephone line or ISDN.
It is realized by a computer network such as a line or a LAN.
【0064】次に、図12の遠隔診療支援システムの動
作について説明する。本システムは、ある端末装置での
表示画像を全ての端末装置に表示する。例えば、端末装
置Aの医師が予め表示された画像に対して画像拡大の処
理を指示した場合、拡大した画像を三つの端末装置A,
B,Cに表示する。本システムは、例えば、図13に示
す6種類の機能メニュー301を有する。なお、表示す
る画像のデータ(画像データ)は、予め各端末装置に用
意されていると仮定する。具体的には、事前に通信回線
を介して画像データを伝送したり、画像データを格納し
た記録媒体(例えば光磁気ディスク)を予め配布するな
どして用意する。また、各端末装置には、多地点で対話
可能な電話やテレビ電話等を用いた音声コミュニケーシ
ョン手段が用意され、本システムと併用するものとす
る。Next, the operation of the remote medical treatment support system shown in FIG. 12 will be described. This system displays a display image on a certain terminal device on all terminal devices. For example, when the doctor of the terminal device A instructs the image displayed beforehand to perform image enlargement processing, the enlarged image is displayed on the three terminal devices A,
Display on B and C. This system has, for example, six types of function menus 301 shown in FIG. It is assumed that data of an image to be displayed (image data) is prepared in advance in each terminal device. Specifically, the image data is transmitted in advance via a communication line, and a recording medium (for example, a magneto-optical disk) storing the image data is prepared in advance. In addition, each terminal device is provided with voice communication means using a telephone, a videophone, or the like capable of interacting at multiple points, and is used together with the present system.
【0065】先ず、端末装置A(1−1)の医師が機能
メニュー301から画像表示302を選択する。する
と、指示入力(画像表示)に対応する処理コマンドが生
成される。本処理コマンドは、処理対象(画像識別子)
と処理内容(画像表示)とを有する。画像識別子とは、
画像データを特定する情報(数値や名称)である。例え
ば、画像識別子としてファイル名を用い、画像表示30
2選択時にファイル名一覧リストを表示して、所望の画
像を医師が選択するなどして決定する。First, the doctor of the terminal device A (1-1) selects the image display 302 from the function menu 301. Then, a processing command corresponding to the instruction input (image display) is generated. This processing command is the processing target (image identifier)
And processing contents (image display). What is an image identifier?
Information (numerical values and names) for specifying image data. For example, a file name is used as an image identifier, and an image display 30
At the time of selection, the file name list is displayed, and the desired image is determined by the doctor selecting the desired image.
【0066】生成した画像表示の処理コマンドは、図1
8に示した多地点端末連携方法の手順に従って、各端末
装置A,B,Cに伝送される。ここで、画像表示の処理
コマンドは、図18の処理コマンド4に対応する。The generated image display processing command is shown in FIG.
According to the procedure of the multipoint terminal cooperation method shown in FIG. 8, the data is transmitted to each of the terminal devices A, B, and C. Here, the image display processing command corresponds to the processing command 4 in FIG.
【0067】画像表示の処理コマンドを受けた各端末装
置A,B,Cは、処理コマンドの内容に従い、予め用意
された画像データから同一ファイル名の画像データを選
択してディスプレイに表示する。その結果、各端末装置
A,B,Cに同一画像(75−1,75−2,75−
3)が表示される。表示完了後、確認コマンド10を管
理サーバに伝送する。Each of the terminal devices A, B, and C, which has received the image display processing command, selects image data having the same file name from previously prepared image data and displays it on the display in accordance with the content of the processing command. As a result, the same image (75-1, 75-2, 75-
3) is displayed. After the display is completed, the confirmation command 10 is transmitted to the management server.
【0068】次に、端末装置B(1−2)の医師が機能
メニュー301からポインタ305を選択する。そし
て、マウスにより画像上の注目点を指示する。すると、
処理対象(画像識別子)と処理内容(ポインタ表示)及
びパラメータ(ポインタ識別子と表示座標)を有する処
理コマンドを生成する。ポインタ識別子とは、新たに表
示するポインタを特定する情報(数値や名称)である。
例えば、操作者や端末装置の違いをもとに適当な手順で
生成した数値コードを利用する。生成した処理コマンド
は、前記画像表示の処理コマンドと同様に図18に示し
た多地点端末連携方法の手順に従って、各端末装置A,
B,Cに伝送される。ポインタ表示の処理コマンドを受
けた各端末装置A,B,Cは、処理コマンドの内容に従
い、指定された画像上の座標にポインタを表示する。そ
の結果、各端末装置A,B,Cの画像上の同じ位置にポ
インタ(76−1〜76−3)が表示される。表示完了
後は、確認コマンド10を管理サーバに伝送する。Next, the doctor of the terminal device B (1-2) selects the pointer 305 from the function menu 301. Then, a point of interest on the image is designated by the mouse. Then
A processing command having a processing target (image identifier), processing content (pointer display), and parameters (pointer identifier and display coordinates) is generated. The pointer identifier is information (numerical value or name) for specifying a newly displayed pointer.
For example, a numerical code generated by an appropriate procedure based on a difference between an operator and a terminal device is used. The generated processing command is transmitted to each terminal device A, in accordance with the procedure of the multipoint terminal cooperation method shown in FIG.
B and C are transmitted. Each of the terminal devices A, B, and C that has received the pointer display processing command displays the pointer at the coordinates on the designated image according to the content of the processing command. As a result, the pointers (76-1 to 76-3) are displayed at the same positions on the images of the terminal devices A, B, and C. After the display is completed, the confirmation command 10 is transmitted to the management server.
【0069】続いて、端末装置B(1−2)の医師が、
マウスにより画像上をドラッグして、ポインタの移動を
指示入力する。Subsequently, the doctor of the terminal device B (1-2)
An instruction to move the pointer is input by dragging the image with the mouse.
【0070】図14は、端末装置Bでマウスをドラッグ
して指示入力を行う様子の画面(81)と、各端末装置A,
B,Cにポインタが表示された結果の画面(82)を示
す。84−1及び76−4は、ポインタ表示の処理コマ
ンドのポインタ表示座標p1及び表示されたポインタ
(図12の76−1〜76−3に対応)である。76−
4のポインタを表示する間に、マウスのドラッグにより
マウスカーソル83が座標p4まで移動されると、処理
対象(ポインタ識別子)と処理内容(ポインタ移動)及
びパラメータ(表示座標)を有する処理コマンドを、ポ
インタの表示座標p2,p3,p4の三つの座標につい
て生成する。生成した三つのコマンドに対し、図8のコ
マンド編集ステップ(31−5)を適用してコマンドを
削除する。削除するときは、三つのコマンドの中で古い
座標のp2,p3の処理コマンドを削除し、最新の座標
p4が実行されるように残すようにする。そして、p4
の処理コマンド(4−16)を伝送,実行することによ
り、各端末装置A,B,Cのポインタが76−5の位置
に移動する。以下同様に、ポインタの表示座標p5,p
6,p7の三つの処理コマンドに対し、古いp5,p6
を削除し、p7の処理コマンドを実行して、ポインタを
76−6の位置に移動する。FIG. 14 shows a screen (81) in which an instruction is input by dragging the mouse on the terminal device B, and each terminal device A,
The screen (82) as a result of displaying the pointer on B and C is shown. Reference numerals 84-1 and 76-4 denote a pointer display coordinate p1 of the pointer display processing command and a displayed pointer (corresponding to 76-1 to 76-3 in FIG. 12). 76-
When the mouse cursor 83 is moved to the coordinate p4 by dragging the mouse while the pointer of No. 4 is displayed, a processing command having a processing target (pointer identifier), processing content (pointer movement), and parameters (display coordinates) is displayed. The three display coordinates p2, p3, and p4 of the pointer are generated. The command is deleted by applying the command editing step (31-5) of FIG. 8 to the three generated commands. When deleting, the processing commands of the old coordinates p2 and p3 among the three commands are deleted, and the latest coordinates p4 are left to be executed. And p4
By transmitting and executing the processing command (4-16), the pointers of the terminal devices A, B, and C move to the position of 76-5. Similarly, the display coordinates p5, p of the pointer
Older p5, p6 for three processing commands of 6, 6
Is deleted, and the processing command of p7 is executed to move the pointer to the position of 76-6.
【0071】次に、端末装置A(1−1)の医師が機能
メニュー301からペン306を選択する。すると、マ
ウスカーソルがペンの形状に表示され、操作者がマウス
をドラッグすることによりペン型のカーソルを移動し、
移動の軌跡に従って画面上に線を表示する。Next, the doctor of the terminal device A (1-1) selects the pen 306 from the function menu 301. Then, the mouse cursor is displayed in the shape of a pen, and the operator moves the pen-shaped cursor by dragging the mouse,
Display a line on the screen according to the movement trajectory.
【0072】図15は、端末装置Aでマウスをドラッグ
して線を表示するように指示入力を行う様子を示す画面
(91)と、各端末装置A,B,Cに線が記入された結
果の画面(92)を示す。まず、ペン型マウスカーソル
93(以下ペン)を用いて座標l1を指示すると、処理
対象(画像識別子)と処理内容(線の記入開始)及びパ
ラメータ(線識別子と線の始点座標l1)を有する処理
コマンド(4−18)を生成する。線識別子とは、新た
に表示する線を特定する情報(数値や名称)である。例
えば、操作者や端末装置の違いをもとに、適当な手順で
生成した数値コードを利用する。そして、処理コマンド
(4−18)を各端末装置A,B,Cに伝送し、実行の
結果95−1の位置に線の始点を点として表示する。こ
こまでの手順は、図12のポインタを表示する手順と同
様である。95−1の線の始点を表示する間に、操作者
によりペン93が座標l4まで移動されると、処理対象
(線識別子)と処理内容(線の延長)およびパラメータ
(線の延長座標)を有する処理コマンドを、線の延長座
標l2,l3,l4の三つについて生成する。生成した
三つのコマンドに対し、図8のコマンド編集ステップ
(31−4)を適用して処理コマンドを合成する。合成
するときは、なめらかな曲線を描くために全ての座標l
2,l3,l4を全て合成する。そして、合成したコマ
ンド(32−5)を伝送,実行することにより、各端末
装置A,B,Cの画面上に95−2の区間の線を表示す
る。以下同様に、線の延長座標l5,l6,l7の三つ
の処理コマンドを生成すると、三つの処理コマンドl
5,l6,l7を合成する。そして、合成したコマンド
(32−6)を伝送,実行することにより、各端末装置
A,B,Cに95−3の区間の線を表示する。FIG. 15 shows a screen (91) showing a state where the user inputs an instruction to display a line by dragging the mouse on the terminal device A, and the result of the line drawn on each of the terminal devices A, B and C. Is shown on the screen (92). First, when coordinates 11 are designated by using a pen-shaped mouse cursor 93 (hereinafter referred to as a pen), a process including a processing target (image identifier), processing contents (line entry start), and parameters (line identifier and line starting point coordinates 11) is performed. A command (4-18) is generated. The line identifier is information (numerical value or name) for specifying a line to be newly displayed. For example, a numerical code generated by an appropriate procedure based on a difference between an operator and a terminal device is used. Then, the processing command (4-18) is transmitted to each of the terminal devices A, B, and C, and the starting point of the line is displayed as a point at the position of the execution result 95-1. The procedure so far is the same as the procedure for displaying the pointer in FIG. When the pen 93 is moved to the coordinate 14 by the operator while the start point of the line 95-1 is displayed, the processing target (line identifier), the processing contents (extension of the line), and the parameters (extension coordinates of the line) are changed. The generated processing command is generated for three of the extended coordinates l2, l3, l4 of the line. A processing command is synthesized by applying the command editing step (31-4) of FIG. 8 to the three generated commands. When synthesizing, all coordinates l are used to draw a smooth curve.
2, 13 and 14 are all synthesized. Then, by transmitting and executing the synthesized command (32-5), the line of the section 95-2 is displayed on the screen of each of the terminal devices A, B, and C. Similarly, when three processing commands of the line extended coordinates 15, 15, 16 are generated, three processing commands l
5, 16 and 17 are synthesized. Then, by transmitting and executing the combined command (32-6), the line of the section 95-3 is displayed on each of the terminal devices A, B, and C.
【0073】続いて、端末装置B(1−2)の医師も、
端末装置A(1−1)の医師と同様に機能メニュー30
1からペン306を選択する。そして、端末装置AとB
の医師が同時に線の表示を行う。Subsequently, the doctor of the terminal device B (1-2) also
The function menu 30 is the same as the doctor of the terminal device A (1-1).
The pen 306 is selected from 1. Then, the terminal devices A and B
Of doctors simultaneously display lines.
【0074】図16は、端末装置Aでペン(93−1)
により指示入力を行う様子を示す画面(101−1)
と、端末装置Bでペン(93−2)により指示入力を行
う様子を示す画面(101−2)と、端末装置A,B,
Cに線が記入された結果の画面(102)を示す。ここ
で、端末装置A及びBの医師は、各々マウスをドラッグ
して線を記入している途中と仮定する。FIG. 16 shows a terminal device A with a pen (93-1).
(101-1) showing a state of inputting an instruction by the user
And a screen (101-2) showing how to input an instruction with the pen (93-2) on the terminal device B, and terminal devices A, B,
The screen (102) as a result of drawing a line on C is shown. Here, it is assumed that the doctors of the terminal devices A and B are each drawing the line by dragging the mouse.
【0075】線95−4及び95−5は、各々端末装置
A及びBの医師のドラッグ操作により既に表示されてい
る部分である。まず、端末装置Aの医師のマウスのドラ
ッグによりペン(93−1)が座標la4まで移動され
ると、線の延長を指示する処理コマンドを、線の延長座
標la1,la2,la3,la4の4座標分生成す
る。生成された四つの処理コマンドを、図15と同様に
図8で示したコマンド編集ステップ(31−4)を適用
して合成する。そして、合成したコマンド(32−7)
を管理サーバに登録する。Lines 95-4 and 95-5 are portions already displayed by the doctors of the terminal devices A and B, respectively. First, when the pen (93-1) is moved to the coordinate la4 by dragging the mouse of the doctor of the terminal device A, a processing command for instructing the extension of the line is output to the extended coordinates la1, la2, la3, and la4 of the line. Generate coordinates. The generated four processing commands are synthesized by applying the command editing step (31-4) shown in FIG. 8 as in FIG. Then, the synthesized command (32-7)
Is registered in the management server.
【0076】この端末装置Aでの指示入力と同時に、端
末装置Bでもペン(93−2)がlb4まで移動され、
線の延長を指示する処理コマンドを、線の延長座標lb
1,lb2,lb3,lb4の4座標分生成する。生成
された四つの処理コマンドを、端末装置Aと同様に合成
し、合成したコマンド(32−8)を管理サーバ2に登
録する。The pen (93-2) is moved to lb4 in the terminal device B simultaneously with the instruction input in the terminal device A.
The processing command for instructing the extension of the line is given by
Four coordinates 1, 1, lb2, lb3, lb4 are generated. The generated four processing commands are combined in the same manner as in the terminal device A, and the combined command (32-8) is registered in the management server 2.
【0077】この時点で、管理サーバ2には、端末装置
A,Bからそれぞれ合成コマンド32−7,32−8が
蓄積されているので、図6のコマンド編集ステップ(3
1−1)を適用して編集を行う。二つのコマンドは、処
理対象は異なるが、線の延長という同一処理内容であ
り、且つ、線の記入には高い応答性が要求されるので、
二つのコマンドを合成する編集を行う。そして、合成し
たコマンド(32−9)を伝送,実行することにより、各
端末装置A,B,Cの表示画面に線95−4と95−5
を表示する。At this point, since the composite commands 32-7 and 32-8 are stored in the management server 2 from the terminal devices A and B, respectively, the command editing step (3) in FIG.
Edit by applying 1-1). Although the two commands have different processing targets, they have the same processing content of extending a line, and high responsiveness is required for writing a line.
Perform editing to combine the two commands. Then, by transmitting and executing the synthesized command (32-9), the lines 95-4 and 95-5 are displayed on the display screens of the terminal devices A, B, and C.
Is displayed.
【0078】次に、端末装置A(1−1)の医師は、機
能メニュー301から画像閉じる303を選択して表示
されている画像を閉じようとする。一方、端末装置Bの
医師は、機能メニュー301から画像拡大304を選択
して表示されている画像を拡大して見ようする。Next, the doctor of the terminal device A (1-1) selects the close image 303 from the function menu 301 to close the displayed image. On the other hand, the doctor of the terminal device B selects the image enlargement 304 from the function menu 301 and enlarges and displays the displayed image.
【0079】図17は、端末装置Aで表示されている画
像75を閉じる指示入力(3−17)を行うときの状態
(111−1)と、端末装置Bで表示されている画像を
拡大する指示入力(3−18)を行うときの状態(11
1−2)と、各端末装置A,B,Cでの結果の画面(1
12)を示す。FIG. 17 shows the state (111-1) when the instruction input (3-17) for closing the image 75 displayed on the terminal device A and the image displayed on the terminal device B are enlarged. State (11) when instruction input (3-18) is performed
1-2) and the screen of the result (1) in each of the terminal devices A, B, and C.
12) is shown.
【0080】まず、端末装置Aの医師が画像を閉じるメ
ニュー303を選択する指示入力(3−17)を行う
と、処理コマンド(4−19)を生成する。本処理コマ
ンド(4−19)は、処理対象(画像識別子)と処理内
容(画像閉じる)を有する。一方、端末装置Bの医師が
画像拡大メニュー304を選択する指示入力(3−2
0)を行うと、処理コマンド(4−20)を生成する。
本処理コマンド(4−20)は、処理対象(画像識別子
(端末装置Aが指定した画像識別子と同一))と処理内
容(画像拡大)を有する。First, when the doctor of the terminal device A inputs an instruction (3-17) for selecting the menu 303 for closing the image, a processing command (4-19) is generated. This processing command (4-19) has a processing target (image identifier) and processing content (image closing). On the other hand, the doctor of the terminal device B inputs an instruction to select the image enlargement menu 304 (3-2).
By performing (0), a processing command (4-20) is generated.
This processing command (4-20) has a processing target (image identifier (same as the image identifier specified by the terminal device A)) and processing contents (image enlargement).
【0081】この二つの処理コマンドは、図9に示した
多地点端末連携方法に従って処理される。処理コマンド
4−19,4−20は、それぞれ図9の4−12,4−
13に対応し、端末装置A,Bが操作しようとしている
画像(75)が図9の処理対象X(52)に対応する。
処理コマンド(4−19)の画像を閉じる処理を行う
と、処理コマンド(4−20)で拡大したい画像が存在
しなくなるので、コマンド管理ステップ(51)では、
処理コマンド(4−20)を削除する。その結果、処理
コマンド(4−19)のみ伝送,実行し、各端末装置
A,B,Cに表示されている画像(75)を閉じる。These two processing commands are processed according to the multipoint terminal cooperation method shown in FIG. Processing commands 4-19 and 4-20 correspond to 4-12 and 4--12 in FIG. 9, respectively.
13, the image (75) that the terminal devices A and B are about to operate corresponds to the processing target X (52) in FIG.
When the processing of closing the image of the processing command (4-19) is performed, the image to be enlarged by the processing command (4-20) does not exist. Therefore, in the command management step (51),
The processing command (4-20) is deleted. As a result, only the processing command (4-19) is transmitted and executed, and the image (75) displayed on each of the terminal devices A, B, and C is closed.
【0082】次に、端末装置Aの医師が機能メニュー3
01から専有/解除307を選択する。すると、各端末
装置での指示入力の許可もしくは禁止を指定した処理コ
マンドを生成する。本処理コマンドの内容は、処理対象
(端末装置識別子)と処理内容(端末装置毎の指示入力
可否)を有する。端末装置識別子とは、各端末装置を特
定する情報(数値や名称)であり、例えば、予め端末装
置毎に割り当てた数値コードを利用する。ここでは、端
末装置Aが操作権を専有したいので、端末装置Aは指示
入力許可、端末装置B,Cでは指示入力禁止が指定され
る。Next, the physician of the terminal device A operates the function menu 3
The exclusive / release 307 is selected from 01. Then, a processing command specifying permission or prohibition of instruction input at each terminal device is generated. The contents of the processing command include a processing target (terminal device identifier) and processing contents (whether or not an instruction can be input for each terminal device). The terminal device identifier is information (numerical value or name) for specifying each terminal device, and for example, uses a numerical code assigned to each terminal device in advance. Here, since the terminal device A wants to occupy the operation right, the terminal device A is designated to permit instruction input, and the terminal devices B and C are designated to inhibit instruction input.
【0083】生成された処理コマンドは、図11に示し
た操作権を制御する多地点端末連携方法の手順に従っ
て、各端末装置A,B,Cに伝送される。本処理コマン
ドは図11の4−14に対応する。本処理コマンドを受
けた端末装置A,B,Cでは処理コマンドの内容に従
い、操作権管理ステップ(図11の61)において、端
末装置Aは指示入力が許可され、端末装置B,Cでは指
示入力が禁止される。こうして、端末装置Aでの指示入
力は実行されるが、端末装置B,Cでの指示入力は実行
されなくなり、端末装置Aの医師は端末装置B,Cの医
師に対して、図13に示す各機能を単独で用いながら説
明をすることができる。The generated processing command is transmitted to each of the terminal devices A, B, and C according to the procedure of the multipoint terminal cooperation method for controlling the operation right shown in FIG. This processing command corresponds to 4-14 in FIG. In the operation right management step (61 in FIG. 11), the terminal devices A, B, and C that have received the processing command are permitted to input an instruction in the operation right management step (61 in FIG. 11), and the terminal devices B and C receive the instruction input. Is forbidden. In this way, the instruction input at the terminal device A is executed, but the instruction input at the terminal devices B and C is not executed, and the doctor of the terminal device A sends the doctor of the terminal devices B and C to the doctor shown in FIG. The description can be made using each function alone.
【0084】一通りの説明が終わり、端末装置B,Cか
らの指示入力を許可する場合には、もう一度機能メニュ
ー301から、専有/解除307を選択する。すると、
今度は端末装置A,B,Cの全ての端末装置での指示入
力を許可する処理コマンドを生成する。この処理コマン
ドを再び図11に示した多地点端末連携方法に従って伝
送し、各端末装置A,B,Cで実行する。各端末装置
A,B,Cでは、操作権管理ステップ61により全ての
端末装置での指示入力が許可されるので、どの端末から
も指示入力が行えるようになる。When the description is completed and the instruction input from the terminal devices B and C is permitted, the exclusive / release 307 is selected from the function menu 301 again. Then
This time, a processing command for permitting the instruction input in all the terminal devices A, B, and C is generated. This processing command is transmitted again according to the multipoint terminal cooperation method shown in FIG. 11 and executed by each of the terminal devices A, B, and C. In each of the terminal devices A, B, and C, the instruction input is permitted in all the terminal devices by the operation right management step 61, so that the instruction input can be performed from any terminal.
【0085】以上のように、本発明の遠隔診療支援シス
テムは、第1から第5の実施例で示した本発明の多地点
端末連携方法を適用した。従って、端末装置間の処理内
容や表示を常に一致させることができるので、互いの医
師が同一の情報を参照していることを保証でき、医療過
誤の発生を防止することができる。さらに、操作権を必
ずしも必要とせず、機能の一部として利用できるように
したので、例えば、複数の医師が議論する場合には操作
権を使用せずに任意の時点で指示入力ができるように
し、ある医師が説明を行う場合には操作権を用いて他か
らの操作を禁止するなど、そのときの利用形態に応じた
共同作業の環境を提供することができる。さらに、操作
権を用いないことで指示入力から表示までの応答時間を
短縮できるのに加え、コマンドを編集することにより通
信回数を削減することで、通信のオーバヘッドの削減や
コマンドの蓄積の防止を図ることができ、応答性を向上
することができる。さらに、コマンドの処理対象を管理
することにより、エラーの発生を未然に防止し、システ
ムの信頼性を向上することができる。As described above, the remote medical care support system of the present invention applies the multipoint terminal cooperation method of the present invention shown in the first to fifth embodiments. Therefore, the processing content and display between the terminal devices can always be matched, so that it is possible to guarantee that each doctor is referring to the same information, and to prevent the occurrence of medical errors. Furthermore, since the operating right is not necessarily required and can be used as a part of the function, for example, when multiple doctors discuss, it is possible to input instructions at any time without using the operating right. In the case where a certain doctor gives an explanation, an operation right can be used to prohibit another operation, thereby providing an environment for collaborative work in accordance with the usage pattern at that time. Furthermore, by not using the operation right, the response time from instruction input to display can be shortened.In addition, by editing commands, the number of communication times can be reduced, thereby reducing communication overhead and preventing the accumulation of commands. Responsiveness can be improved. Further, by managing the processing target of the command, occurrence of an error can be prevented beforehand, and the reliability of the system can be improved.
【0086】本実施例では、端末装置を3台用いる構成
について説明したが、端末装置は、2台以上であれば何
台接続する構成をとってもよい。In this embodiment, a configuration using three terminal devices has been described. However, any number of terminal devices may be connected as long as the number is two or more.
【0087】また、本実施例では、管理サーバ2を動作
する専用のパーソナルコンピュータもしくはワークステ
ーションを用いる構成について説明したが、管理サーバ
に端末装置と同一のパーソナルコンピュータもしくはワ
ークステーション等を用いるようにしてもよい。その際
には、管理サーバはソフトウエアで構成し、連携する複
数の端末装置の中の一つと共存させるようにする。Further, in this embodiment, a configuration using a dedicated personal computer or workstation for operating the management server 2 has been described. However, the same personal computer or workstation as the terminal device is used for the management server. Is also good. In this case, the management server is configured by software and coexists with one of a plurality of terminal devices that cooperate.
【0088】[0088]
【発明の効果】本発明によれば、指示入力を行った端末
装置を含む複数の端末装置は、管理サーバからコマンド
を送信することで一斉に処理を開始し、さらに、各端末
装置で処理が完了したことを確認してから次の処理を開
始する。従って、端末装置間の処理の開始タイミングを
一致させることができ、各端末装置が、同一処理を実行
していることを保証できる。また、管理サーバに処理コ
マンドが登録された順番に処理を進めるので、各端末が
任意に操作を行っても、処理の順番を端末装置間で一致
させることができ、操作権の取得を必ずしも必要とせ
ず、操作者は任意の時点で指示入力を行うことができ
る。さらに、操作権の取得に要する時間を不要とするの
で、指示入力から処理実行までの待ち時間を短縮するこ
とができる。According to the present invention, a plurality of terminal devices including the terminal device that has input an instruction start processing at the same time by transmitting a command from the management server. After confirming the completion, start the next process. Therefore, the start timings of the processes between the terminal devices can be matched, and it can be guaranteed that each terminal device is executing the same process. In addition, since the processing proceeds in the order in which the processing commands are registered in the management server, even if each terminal performs an operation arbitrarily, the processing order can be matched between the terminal devices, and the acquisition of the operation right is not necessarily required. Instead, the operator can input an instruction at any time. Further, since the time required for acquiring the operation right is not required, the waiting time from the input of the instruction to the execution of the process can be reduced.
【0089】従って、本発明により、端末間での処理を
常に(時間的にずれがなく)一致でき、操作者が任意の
時点で発言でき且つ応答性がよい多地点端末連携方法及
びこれを用いた遠隔診療支援システムを提供することが
できる。Therefore, according to the present invention, the multipoint terminal cooperation method which can always match the processes between the terminals (with no time lag), the operator can speak at any time and the responsiveness, and the use of the method. The remote medical care support system can be provided.
【図1】本発明の多地点端末連携方法の一実施例を示す
フローチャート。FIG. 1 is a flowchart showing one embodiment of a multipoint terminal cooperation method of the present invention.
【図2】端末装置上に配置する制御ステップの一例を示
すフローチャート。FIG. 2 is a flowchart illustrating an example of control steps to be arranged on a terminal device.
【図3】管理サーバ上に配置する本制御ステップの一例
を示すフローチャート。FIG. 3 is a flowchart illustrating an example of main control steps arranged on a management server.
【図4】登録開始タイミングを制御する多地点端末連携
方法の一例を示す説明図。FIG. 4 is an explanatory diagram showing an example of a multipoint terminal cooperation method for controlling registration start timing.
【図5】登録開始タイミングを制御する端末装置に配置
される制御ステップの一例のフローチャート。FIG. 5 is a flowchart illustrating an example of control steps arranged in a terminal device that controls registration start timing.
【図6】コマンドの編集を行う多地点端末連携方法の一
例を示す説明図。FIG. 6 is an explanatory diagram showing an example of a multipoint terminal cooperation method for editing a command.
【図7】コマンド編集ステップの動作の一例を示すフロ
ーチャート。FIG. 7 is a flowchart illustrating an example of the operation of a command editing step.
【図8】コマンドの編集を行う多地点端末連携方法の一
例を示す説明図。FIG. 8 is an explanatory diagram showing an example of a multipoint terminal cooperation method for editing a command.
【図9】コマンド実行の管理を行う多地点端末連携方法
の一例を示す説明図。FIG. 9 is an explanatory diagram showing an example of a multipoint terminal cooperation method for managing command execution.
【図10】コマンド管理ステップが持つ処理対象テーブ
ルの内容の一例を示す図。FIG. 10 is a diagram showing an example of the contents of a processing target table possessed by a command management step.
【図11】操作権を制御する多地点端末連携方法の一例
を示す説明図。FIG. 11 is an explanatory diagram showing an example of a multipoint terminal cooperation method for controlling an operation right.
【図12】本発明の一実施例の遠隔診療支援システムを
示す説明図。FIG. 12 is an explanatory diagram showing a remote medical care support system according to one embodiment of the present invention.
【図13】遠隔診療支援システムの機能メニューの一例
を示す図。FIG. 13 is a diagram showing an example of a function menu of the remote medical assistance system.
【図14】ポインタ移動の指示入力と、各端末装置のポ
インタ表示結果の一例を示す説明図。FIG. 14 is an explanatory diagram illustrating an example of input of a pointer movement instruction and a pointer display result of each terminal device.
【図15】線の記入の指示入力と、各端末装置の記入結
果の一例を示す説明図。FIG. 15 is an explanatory diagram showing an example of a line entry instruction input and an entry result of each terminal device.
【図16】二つの端末装置での指示入力と、各端末装置
の記入結果の一例を示す説明図。FIG. 16 is an explanatory diagram showing an example of instruction input at two terminal devices and an example of a result of entry in each terminal device.
【図17】端末装置Aで画像を閉じる指示入力を行い、
端末装置Bで画像拡大の指示入力を行ったときの、各端
末装置での画面の一例を示す説明図。FIG. 17 shows an instruction input for closing an image on the terminal device A,
FIG. 9 is an explanatory diagram showing an example of a screen on each terminal device when an instruction to enlarge an image is input on the terminal device B.
【図18】本発明の多地点端末連携方法の一実施例の動
作説明図。FIG. 18 is an operation explanatory diagram of one embodiment of the multipoint terminal cooperation method of the present invention.
1−1〜1−3…端末装置、2…管理サーバ、3,3−
1〜3−18…指示入力、4,4−1〜4−20…処理
コマンド、5,5−1〜5−12…要求登録ステップ、
6−1〜6−7…要求実行ステップ、7…制御ステッ
プ、8,8−1〜8−7…実行サブステップ、9,9−
1〜9−7…確認サブステップ、10,10−1〜10
−6…確認コマンド、11…要求登録開始イベント、1
2,14…要求実行開始イベント、13…実行完了通
知、15…登録処理、16…登録済みコマンド取り出し
処理、17−1〜17−3…処理実行、18−1〜18
−3…確認コマンド生成、19…実行確認、21…端末
装置Aでの実行完了、31−1〜31−5…コマンド編
集ステップ、32−1〜32−9…合成コマンド、51
−1〜51−2…コマンド管理ステップ、55…処理対
象テーブル、56−1〜56−4…処理対象識別情報、
61…操作権管理ステップ、62…指示入力許可、63
−1〜63−2…指示入力禁止、71…通信回線、72
−1〜72−3…表示画面、73−1〜73−3…キー
ボード、74−1〜74−3…マウス、75,75−1
〜75−3…画像、76−1〜76−6…ポインタ、8
1…ポインタの入力の様子、82…ポインタの表示結
果、83…マウスカーソル、84−1〜84−7…ポイ
ンタ表示座標、91,101−1〜101−2…線の入
力の様子、92,102…線の表示結果、93,93−
1〜93−2…ペン型マウスカーソル、94−1〜94
−7,103−1〜103−4,104−1〜104−4
…線の座標、95−1〜95−7…線、111−1…画
像を閉じる指示入力の様子、111−2…画像拡大指示
入力の様子、112…画像を閉じる処理後の画面、30
1…機能メニュー、302〜307…機能メニューの内
容。1-1 to 1-3: terminal device, 2: management server, 3, 3-
1-3-18: instruction input, 4, 4-1 to 4-20: processing command, 5, 5-1 to 5-12: request registration step,
6-1 to 6-7: request execution step, 7: control step, 8, 8-1 to 8-7: execution sub-step, 9, 9-
1-9-7: Confirmation substep, 10, 10-1-10
-6: confirmation command, 11: request registration start event, 1
2, 14 ... request execution start event, 13 ... execution completion notification, 15 ... registration processing, 16 ... registered command retrieval processing, 17-1 to 17-3 ... processing execution, 18-1 to 18
-3: confirmation command generation, 19: execution confirmation, 21: execution completion in terminal device A, 31-1 to 31-5: command editing step, 32-1 to 32-9: synthesis command, 51
-1 to 51-2: Command management step, 55: Processing target table, 56-1 to 56-4: Processing target identification information,
61: operation right management step, 62: instruction input permission, 63
-1 to 63-2: instruction input prohibition, 71: communication line, 72
-1 to 72-3 ... display screen, 73-1 to 73-3 ... keyboard, 74-1 to 74-3 ... mouse, 75, 75-1
... 75-3 ... Image, 76-1 to 76-6 ... Pointer, 8
1. Pointer input state, 82: Pointer display result, 83: Mouse cursor, 84-1 to 84-7: Pointer display coordinates, 91, 101-1 to 101-2 ... Line input state, 92, 102 ... line display result, 93, 93-
1-93-2: Pen-shaped mouse cursor, 94-1 to 94
-7,103-1 to 103-4,104-1 to 104-4
... coordinates of lines, 95-1 to 95-7 ... lines, 111-1 ... input of an instruction to close an image, 111-2 ... input of an instruction to enlarge an image, 112 ... screen after processing to close an image, 30
1: Function menu, 302 to 307: Contents of function menu.
Claims (6)
上記端末装置を制御する管理サーバとを有し、各端末装
置は操作者が指示内容に応じた処理コマンドを管理サー
バに登録し、管理サーバは登録された処理コマンドを各
端末装置に送信して実行させて、各端末装置に同一処理
を実行させる多地点端末連携方法において、端末装置で
の処理コマンドの実行完了を管理サーバに通知する確認
コマンドを用いて全ての端末装置が処理コマンドの実行
を完了したことを確認する確認サブステップと、上記確
認サブステップによる実行完了確認後、新たに管理サー
バに登録された処理コマンドを各端末装置に送信して実
行させる実行サブステップとを有する要求実行ステップ
を備えることを特徴とする多地点端末連携方法。1. An information processing apparatus comprising: a plurality of terminal devices for inputting an instruction by an operator; and a management server for controlling the terminal device. Each terminal device registers a processing command corresponding to the instruction content by the operator in the management server. In the multipoint terminal cooperation method in which the management server transmits the registered processing command to each terminal device and causes each terminal device to execute the same process, the management server notifies the management server of the completion of the processing command in the terminal device. A confirmation sub-step for confirming that all terminal devices have completed execution of the processing command using the confirmation command to be notified, and a processing command newly registered in the management server after confirming execution completion by the confirmation sub-step. A request execution step having an execution sub-step of transmitting to a terminal device and executing the transmission.
な処理コマンドを管理サーバに登録するタイミングを、
以前に上記ある端末装置から登録した処理コマンドが、
上記ある端末装置で実行を終了した時点とする制御ステ
ップを有することを特徴とする多地点端末連携方法。2. The method according to claim 1, wherein the timing of registering a new processing command in a certain terminal device in the management server is
The processing command previously registered from the above terminal device is
A multipoint terminal cooperation method, comprising a control step of setting a time point at which execution of the terminal device ends.
処理コマンドや前記確認コマンドを複数伝送する場合
に、伝送すべきコマンドの種類と量によって、コマンド
合成,コマンド削除の編集を行うコマンド編集ステップ
を有することを特徴とする多地点端末連携方法。3. A command editing step according to claim 1 or 2, wherein when a plurality of said processing commands and said confirmation commands are transmitted, command synthesis and command deletion are edited according to the type and amount of commands to be transmitted. A multipoint terminal cooperation method, comprising:
処理コマンドは、その処理対象を識別する情報を有し、
ある処理コマンドの処理対象が、上記ある処理コマンド
より以前の処理コマンドによって消去されたことを検出
し、上記ある処理コマンドを削除するコマンド管理ステ
ップを有することを特徴とする多地点端末連携方法。4. The processing command according to claim 1, wherein the processing command has information for identifying an object to be processed.
A multipoint terminal cooperation method, comprising: a command management step of detecting that a processing target of a certain processing command has been deleted by a processing command earlier than the certain processing command, and deleting the certain processing command.
処理コマンドは、各端末装置における操作者の指示入力
の可否を指定する操作権制御処理コマンドを有し、上記
操作権制御処理コマンドの指定内容に従って、複数の端
末装置の指示入力を許可もしくは禁止する操作権管理ス
テップを有することを特徴とする多地点端末連携方法。5. The operation right control processing command according to claim 1, wherein the processing command includes an operation right control processing command for designating whether or not an operator can input an instruction in each terminal device. A multipoint terminal cooperation method, comprising an operation right management step of permitting or prohibiting instruction input of a plurality of terminal devices according to designated contents.
を表示し、当該複数の端末装置を操作する複数の医師が
同一の診療データを参照しながら互いに協力して診断を
行う遠隔診療支援システムにおいて、患者の診療データ
を表示する表示画面と、操作者が指示入力を行う入力手
段を有する複数の端末装置と、それら複数の端末装置を
制御する管理サーバと、それら複数の端末装置と当該管
理サーバとの間でコマンドを伝送する通信手段を有し、
ある端末装置を操作する医師が、表示されている診療デ
ータに対して処理を指示した場合、請求項1から5のい
ずれかの多地点端末連携方法を用いて上記指示を実行
し、上記複数の端末装置に同一の画面を表示することを
特徴とする遠隔診療支援システム。6. A remote medical care support system in which medical data of the same patient is displayed on a plurality of terminal devices, and a plurality of doctors operating the plurality of terminal devices perform a diagnosis in cooperation with each other while referring to the same medical data. In the system, a display screen for displaying medical data of a patient, a plurality of terminal devices having input means for inputting an instruction by an operator, a management server for controlling the plurality of terminal devices, the plurality of terminal devices, Communication means for transmitting commands to and from the management server,
When a doctor operating a certain terminal device instructs processing on the displayed medical data, the instruction is executed using the multipoint terminal cooperation method according to any one of claims 1 to 5, and A remote medical assistance system characterized by displaying the same screen on a terminal device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP28639896A JP3677899B2 (en) | 1996-10-29 | 1996-10-29 | Multi-point terminal cooperation method and telemedicine support system using the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP28639896A JP3677899B2 (en) | 1996-10-29 | 1996-10-29 | Multi-point terminal cooperation method and telemedicine support system using the same |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005076239A Division JP4059255B2 (en) | 2005-03-17 | 2005-03-17 | Multi-point terminal cooperation method and telemedicine support system using the same |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH10134001A true JPH10134001A (en) | 1998-05-22 |
JP3677899B2 JP3677899B2 (en) | 2005-08-03 |
Family
ID=17703893
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP28639896A Expired - Lifetime JP3677899B2 (en) | 1996-10-29 | 1996-10-29 | Multi-point terminal cooperation method and telemedicine support system using the same |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3677899B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001228843A (en) * | 2000-02-16 | 2001-08-24 | Nippon Telegr & Teleph Corp <Ntt> | Shared whiteboard system, control method therefor, and recording medium recording the method |
JP2002247541A (en) * | 2001-02-15 | 2002-08-30 | Nippon Telegr & Teleph Corp <Ntt> | Multipoint video display control method and remote conference system for performing multipoint video display control |
JP2006041885A (en) * | 2004-07-27 | 2006-02-09 | Sony Corp | Information processing apparatus and method therefor, recording medium and program |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6431238A (en) * | 1987-07-27 | 1989-02-01 | Fujitsu Ltd | System for controlling store buffer |
JPH01261764A (en) * | 1988-04-13 | 1989-10-18 | Hitachi Ltd | Command application alarming system |
JPH0546554A (en) * | 1991-08-09 | 1993-02-26 | Fujitsu Ltd | Command cancellation method |
JPH05143373A (en) * | 1991-11-18 | 1993-06-11 | Nec Corp | Shared data control system |
JPH06110811A (en) * | 1992-09-24 | 1994-04-22 | Oki Electric Ind Co Ltd | Program change method |
JPH06337829A (en) * | 1993-05-31 | 1994-12-06 | Fujitsu Ltd | Display order control method and display system |
JPH076073A (en) * | 1993-04-19 | 1995-01-10 | Nec Corp | Automatic delivery system among host terminal devices |
JPH08212044A (en) * | 1995-02-01 | 1996-08-20 | Fujitsu Ltd | Method and device for screen synchronization display between terminals |
-
1996
- 1996-10-29 JP JP28639896A patent/JP3677899B2/en not_active Expired - Lifetime
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6431238A (en) * | 1987-07-27 | 1989-02-01 | Fujitsu Ltd | System for controlling store buffer |
JPH01261764A (en) * | 1988-04-13 | 1989-10-18 | Hitachi Ltd | Command application alarming system |
JPH0546554A (en) * | 1991-08-09 | 1993-02-26 | Fujitsu Ltd | Command cancellation method |
JPH05143373A (en) * | 1991-11-18 | 1993-06-11 | Nec Corp | Shared data control system |
JPH06110811A (en) * | 1992-09-24 | 1994-04-22 | Oki Electric Ind Co Ltd | Program change method |
JPH076073A (en) * | 1993-04-19 | 1995-01-10 | Nec Corp | Automatic delivery system among host terminal devices |
JPH06337829A (en) * | 1993-05-31 | 1994-12-06 | Fujitsu Ltd | Display order control method and display system |
JPH08212044A (en) * | 1995-02-01 | 1996-08-20 | Fujitsu Ltd | Method and device for screen synchronization display between terminals |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001228843A (en) * | 2000-02-16 | 2001-08-24 | Nippon Telegr & Teleph Corp <Ntt> | Shared whiteboard system, control method therefor, and recording medium recording the method |
JP2002247541A (en) * | 2001-02-15 | 2002-08-30 | Nippon Telegr & Teleph Corp <Ntt> | Multipoint video display control method and remote conference system for performing multipoint video display control |
JP2006041885A (en) * | 2004-07-27 | 2006-02-09 | Sony Corp | Information processing apparatus and method therefor, recording medium and program |
Also Published As
Publication number | Publication date |
---|---|
JP3677899B2 (en) | 2005-08-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6191807B1 (en) | Communication apparatus and method for performing a file transfer operation | |
JP3161725B2 (en) | Workstations and collaborative information processing systems | |
US7190810B2 (en) | Image processing apparatus, image processing method, and storage medium | |
US7034864B2 (en) | Image display apparatus, image display system, and image display method | |
US5745711A (en) | Display control method and apparatus for an electronic conference | |
US7451181B2 (en) | Apparatus for controlling a shared screen | |
US6567121B1 (en) | Camera control system, camera server, camera client, control method, and storage medium | |
EP0860998B1 (en) | Camera control system | |
US6333739B1 (en) | Display apparatus, method and storage medium for display connection status in a network | |
US5619655A (en) | System for administration and management of network from remote or central station through an operator interface which prepares and stores the management orders for execution | |
US9176574B2 (en) | System and method for accessing and utilizing ancillary data with an electronic camera device | |
JPH09289606A (en) | Image display device and camera controller | |
JP4763881B2 (en) | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND STORAGE MEDIUM | |
JP3754779B2 (en) | Camera control apparatus and method, and storage medium | |
JP3677899B2 (en) | Multi-point terminal cooperation method and telemedicine support system using the same | |
JP4059255B2 (en) | Multi-point terminal cooperation method and telemedicine support system using the same | |
JP2001333421A (en) | Image display device, image display system, and image display method | |
JPH08163422A (en) | Control system for camera | |
JP4780854B2 (en) | Screen composition method and screen composition apparatus | |
JPH08137947A (en) | Workflow management system | |
JPH0962630A (en) | General-purpose application program sharing system | |
JP2002010245A (en) | Image processing apparatus, image processing method and storage medium | |
JPH07210509A (en) | Collaborative work support system | |
JP4465856B2 (en) | Video special effects system | |
JP2753277B2 (en) | Station screen control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040929 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041019 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041208 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050125 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050317 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050419 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050502 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080520 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090520 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100520 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110520 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110520 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120520 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120520 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130520 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130520 Year of fee payment: 8 |
|
EXPY | Cancellation because of completion of term |