JP4059255B2 - Multi-point terminal cooperation method and telemedicine support system using the same - Google Patents
Multi-point terminal cooperation method and telemedicine support system using the same Download PDFInfo
- Publication number
- JP4059255B2 JP4059255B2 JP2005076239A JP2005076239A JP4059255B2 JP 4059255 B2 JP4059255 B2 JP 4059255B2 JP 2005076239 A JP2005076239 A JP 2005076239A JP 2005076239 A JP2005076239 A JP 2005076239A JP 4059255 B2 JP4059255 B2 JP 4059255B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- processing
- terminal device
- processing command
- terminal
- 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.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 104
- 238000012545 processing Methods 0.000 claims description 303
- 238000012790 confirmation Methods 0.000 claims description 45
- 230000005540 biological transmission Effects 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 5
- 238000004891 communication Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 4
- 230000004043 responsiveness Effects 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 3
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 238000003745 diagnosis Methods 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 1
- 230000015572 biosynthetic process 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
- 238000000605 extraction Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Description
本発明は、複数の端末装置と管理サーバとの間でコマンドを送受して同一処理を行う際の多地点端末連携方法と、この方法を用いて端末装置に同一の患者診療データを表示し、複数の医師が協力して診療を行う遠隔診療支援システムに関する。 The present invention is a multipoint terminal cooperation method for performing the same processing by sending and receiving commands between a plurality of terminal devices and a management server, and displaying the same patient medical care data on the terminal device using this method, The present invention relates to a telemedicine support system in which a plurality of doctors cooperate to perform medical care.
従来、複数の端末間で共同作業を行う方法として、多地点テレビ会議システムを利用した共同作業支援システムがある。これは、信学技報OFS93−36(1994−01)第37頁から第42頁において論じられている。本従来例では、複数端末装置での共同作業を実現するため、多地点制御装置(MCU)を用いて複数の端末装置を制御する。ある端末装置から所望の処理を実行するよう指示入力を行うと、その指示入力の示す所望の処理を自端末装置で実行すると共に、その指示入力をMCUに伝送する。そして、MCUから他の端末装置に指示入力を伝送することで、複数端末装置で所望の処理を実現する。このとき、端末装置間で実行する処理の順番を一意に決定するため、指示入力を行いたい端末装置は、まず操作権を取得してから、指示入力をMCUに伝送する。
Conventionally, there is a joint work support system using a multi-point video conference system as a method of performing joint work among a plurality of terminals. This is discussed in
また、前述のような複数の端末装置間で共同作業をするシステムの応用例として、日本医放会誌第55巻第1号(1996)第65頁から第69頁に論じられている複数の医師が同一診療データを参照しながら協力して診断を行う遠隔診療支援システムがある。 In addition, as an application example of a system for collaborative work between a plurality of terminal devices as described above, a plurality of doctors discussed in Japan Medical Association Vol. 55 No. 1 (1996) pp. 65 to 69 There is a telemedicine support system that performs diagnosis in cooperation with referring to the same medical data.
上記従来方法では、指示入力を行った端末では処理がすぐに実行されるが、他の端末ではMCUを経由して伝送されてから実行されるため、伝送の所要時間により端末装置間で処理の実行開始に時間差を生じる場合がある。さらに、MCUは、端末装置から受けた指示入力を次々と他の端末装置に配布するので、例えば、他より性能の低い端末装置では、処理が蓄積して実行が遅れるなど、端末装置間で処理タイミングが大きく異なるという問題があった。 In the above-described conventional method, processing is immediately executed in a terminal that has input an instruction. However, in other terminals, processing is performed after being transmitted via an MCU. There may be a time difference at the start of execution. Furthermore, since the MCU distributes the instruction input received from the terminal device to other terminal devices one after another, for example, in the terminal device having lower performance than the other, processing is accumulated between terminal devices such as processing is accumulated and execution is delayed. There was a problem that the timing was greatly different.
また、上記従来方法では、指示入力を行うためには操作権の取得が必要であるため、複数の端末装置から同時に指示入力を行うことができず、複数の操作者が任意の時点で同時に発言できるような利用形態に関して考慮されていなかった。
さらに、操作権を取得する処理のための時間が必要であるので、指示入力から処理実行までの待ち時間が大きいという問題があった。
In addition, in the conventional method described above, since it is necessary to acquire an operation right in order to input an instruction, it is impossible to input an instruction from a plurality of terminal devices at the same time, and a plurality of operators can simultaneously speak at an arbitrary time. There was no consideration for possible forms of use.
Furthermore, since time for processing to acquire the operation right is required, there is a problem that the waiting time from instruction input to processing execution is large.
本発明の目的は、上記課題を解決し、端末間での処理を常に(時間的にずれがなく)一致でき、操作者が任意の時点で発言でき且つ応答性がよい多地点端末連携方法及びこれを用いた遠隔診療支援システムを提供することである。 An object of the present invention is to solve the above-described problems, and to consistently process the processing between terminals (with no time lag) so that an operator can speak at an arbitrary time and has good responsiveness, and It is to provide a telemedicine support system using this.
上記目的を達成するために、本発明の多地点端末連携方法は、操作者が指示入力を行う複数の端末装置と当該端末装置を制御する管理サーバとを有し、各端末装置は操作者が指示内容に応じた処理コマンドを管理サーバに登録し、管理サーバは登録された処理コマンドを各端末装置に送信して実行させて、各端末装置に同一処理を実行させる際、管理サーバは、確認コマンド(端末装置から管理サーバに処理コマンドの実行完了を通知するコマンド)を全ての操作端末から受信することにより、全ての端末装置が処理コマンドの実行を完了したことを確認する確認サブステップと、当該確認サブステップによる実行完了確認の後、新たに管理サーバに登録された処理コマンドを各端末装置に送信して、各端末装置で直ちに(即ち、各端末装置で同時に)実行させる実行サブステップとを有する要求実行ステップを備えるようにした。 In order to achieve the above object, the multipoint terminal cooperation method of the present invention includes a plurality of terminal devices through which an operator inputs instructions and a management server that controls the terminal devices, and each terminal device is operated by an operator. When the processing command corresponding to the instruction content is registered in the management server and the management server sends the registered processing command to each terminal device and executes it, the management server confirms when executing the same processing in each terminal device. A confirmation substep for confirming that all the terminal devices have completed the execution of the processing command by receiving a command (a command for notifying the management server of the completion of the execution of the processing command) from all the operation terminals; After the execution completion confirmation in the confirmation sub-step, the processing command newly registered in the management server is transmitted to each terminal device and immediately (that is, each terminal device) At the same time) it was set to include a request executing step having an execution sub-steps to be executed.
あるいは、上記目的を達成するために、本発明の遠隔診療支援システムは、複数の端末装置に同一の患者の診療データを表示し、当該複数の端末装置を操作する複数の医師が同一の診療データを参照しながら互いに協力して診断を行う際、患者の診療データを表示する表示画面と、操作者が指示入力を行う入力手段を有する当該複数の端末装置と、当該複数の端末装置を制御する管理サーバと、当該複数の端末装置と当該管理サーバとの間でコマンドを伝送する通信手段を有し、ある端末装置を操作する医師が、端末装置に表示された診療データに対して処理を指示した場合、本発明の多地点端末連携方法を用いて、当該指示内容を各端末装置で実行し、当該複数の端末装置に同一の画面を表示するようにした。 Alternatively, in order to achieve the above object, the remote medical care support system of 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 have the same medical data. When the diagnosis is performed in cooperation with each other with reference to the above, the plurality of terminal devices having a display screen for displaying the patient's medical data, an input means for the operator to input instructions, and the plurality of terminal devices are controlled. Having a communication means for transmitting commands between the management server, the plurality of terminal devices, and the management server, a doctor operating a certain terminal device instructs processing on the medical data displayed on the terminal device In such a case, the instruction content is executed by each terminal device using the multipoint terminal cooperation method of the present invention, and the same screen is displayed on the plurality of terminal devices.
本発明によれば、指示入力を行った端末装置を含む複数の端末装置は、管理サーバからコマンドを送信することで一斉に処理を開始し、さらに、各端末装置で処理が完了したことを確認してから次の処理を開始する。従って、端末装置間の処理の開始タイミングを一致させることができ、各端末装置が、同一処理を実行していることを保証できる。また、管理サーバに処理コマンドが登録された順番に処理を進めるので、各端末が任意に操作を行っても、処理の順番を端末装置間で一致させることができ、操作権の取得を必ずしも必要とせず、操作者は任意の時点で指示入力を行うことができる。さらに、操作権の取得に要する時間を不要とするので、指示入力から処理実行までの待ち時間を短縮することができる。 According to the present invention, a plurality of terminal devices including a terminal device that has input an instruction start processing all at once by transmitting a command from the management server, and confirm that the processing is completed in each terminal device. Then, the next process is started. Therefore, the start timings of the processes between the terminal apparatuses can be matched, and it can be assured that each terminal apparatus 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 arbitrary operation, the processing order can be made consistent among the terminal devices, and acquisition of the operation right is always necessary. Instead, the operator can input an instruction at an arbitrary time. Furthermore, since the time required to acquire the operation right is unnecessary, the waiting time from the instruction input to the process execution can be shortened.
従って、本発明により、端末間での処理を常に(時間的にずれがなく)一致でき、操作者が任意の時点で発言でき且つ応答性がよい多地点端末連携方法及びこれを用いた遠隔診療支援システムを提供することができる。 Therefore, according to the present invention, it is possible to always match the processing between terminals (with no time lag), the operator can speak at any time, and the responsiveness is improved. A support system can be provided.
〈実施例1〉
本発明の第一の実施例を図1を用いて説明する。図1は、本発明の多地点端末連携方法の一実施例を説明する処理フロー図である。本実施例は、複数の端末装置と管理サーバ(例えばパーソナルコンピュータやワークステーションで構成される)とが、互いに通信回線(例えば電話回線や通信ケーブル等の伝送媒体で構築されたコンピュータネットワーク)で接続された構成を有するシステムで用いる多地点端末連携方法である(詳細は第6の実施例(図12)で説明する)。
<Example 1>
A first embodiment of the present invention will be described with reference to FIG. FIG. 1 is a process flow diagram for explaining 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, composed of a personal computer or a workstation) are connected to each other via 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 a system having the above-described configuration (details will be described in the sixth embodiment (FIG. 12)).
図1において、412は操作者の指示に従って処理コマンドを端末装置から管理サーバに送信し、管理サーバに登録する登録要求ステップ、404は登録された処理コマンドを管理サーバから各端末装置に送信し、各端末装置で実行させる要求実行ステップである。なお、メインプロセス409及び処理コマンド登録プロセス411は、管理サーバの処理フローである。
In FIG. 1, 412 transmits a processing command from the terminal device to the management server in accordance with the operator's instruction, and a registration request step for registering in the management server. 404 transmits the registered processing command from the management server to each terminal device. This is a request execution step to be executed by each terminal device. The main process 409 and the processing
要求登録ステップ412は、端末装置で実行される処理コマンドの生成と送信のステップ(413,414)と、管理サーバで実行される処理コマンドの受信と登録のステップ(415,416)を有する。ステップ415,416は、別プロセス(処理コマンド登録プロセス411)として実行されるため、要求実行ステップ404と並行して実行可能である(即ち、要求実行ステップと同時に処理コマンドを受信及び登録できる)。
The request registration step 412 includes a process command generation and transmission step (413, 414) executed by the terminal device, and a process command reception and registration step (415, 416) executed by the management server. Since
要求実行ステップ404は、登録された処理コマンドを、管理サーバから各操作端末に送信して、各端末装置で同時に実行させる実行サブステップ405と、確認コマンド(端末装置から管理サーバに処理コマンドの実行完了を通知するコマンド)を、全ての操作端末から受信する確認サブステップ406とを有する。
In the
次に、図1において、操作者の指示から処理の実行までの一連の手順を簡単に説明する。
処理コマンドの登録領域を確保及び初期化(401)と、処理コマンド登録プロセス411を起動(402)した後、操作端末において操作者が所望の処理
(例えば、画像や文字の表示等)を指示する。すると、要求登録ステップ412が実行され、処理コマンドの発生413,送信414,受信415を経て、操作者の指示内容に応じた処理コマンドが管理サーバに登録される。
Next, referring to FIG. 1, a series of procedures from the operator's instruction to the execution of the process will be briefly described.
After the processing command registration area is secured and initialized (401) and the processing
登録後、判断ステップ403の結果はY(Yes)となり、要求実行ステップの実行サブステップ405が実行され、登録された処理コマンドが各端末装置で同時に実行される(例えば、画像や文字が同時に表示される)。続いて、確認サブステップ406が実行され、確認コマンドの受信407と判断ステップ408を、繰り返し、全ての操作端末から確認コマンドを受信するまで待機する。
確認コマンドを全て受信すると、判断ステップ408の結果がYとなり、新たな処理コマンドの処理に移行する。即ち、処理コマンドの実行中に新たな処理コマンドが登録された場合、判断ステップ403の結果がYとなり、要求登録ステップが繰り返される。
After registration, the result of the
When all the confirmation commands are received, the result of
従来の方法では、確認サブステップを有していなかったので、管理サーバに登録された処理コマンドは、直ちに各端末装置に送信し、各端末装置は、以前の処理コマンドを実行した後、新たに受信した処理コマンドを実行するようにしていた。本実施例では、確認サブステップを用いて、全ての操作端末から確認コマンドを受信するまで待機した後(即ち、全ての処理端末が処理コマンドを実行した後)、新たに管理サーバに登録された処理コマンドを送信するようにした。従って、各端末装置は、実行中の処理コマンドが存在しないので、新たに受信した処理コマンドを直ちに(即ち、各端末装置で同時に)実行できる。 In the conventional method, since there is no confirmation sub-step, the processing command registered in the management server is immediately transmitted to each terminal device, and each terminal device newly executes a previous processing command and then newly executes it. The received processing command was executed. In this embodiment, using the confirmation sub-step, after waiting until confirmation commands are received from all the operation terminals (that is, after all processing terminals have executed the processing commands), they are newly registered in the management server. The processing command was sent. Therefore, each terminal device can execute the newly received processing command immediately (that is, simultaneously in each terminal device) because there is no processing command being executed.
次に、図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 example 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 commands on the communication line in an embodiment of the multipoint terminal cooperation method of the present invention. In this example, an example in which three terminal devices (1-1 to 1-3) and one
要求登録ステップ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を取り出し(16)、各端末装置(1−1〜1−3)に伝送して処理コマンド4に示されている処理を実行(17−1〜17−3)する。確認サブステップ9は、各端末装置(1−1〜1−3)で処理コマンド4に示されている処理の実行完了を確認する確認コマンド10を生成(18−1〜18−3)し、各々の端末装置(1−1〜1−3)から管理サーバ2に、確認コマンド10を伝送する。管理サーバ2は確認コマンド10を受けて、全ての端末装置(1−1〜1−3)での処理の実行完了を確認(19)する。
The
制御ステップ7は、要求登録ステップ5及び要求実行ステップ6の開始タイミングを制御するステップである。操作者の指示入力3による処理コマンド4の発生時に要求登録ステップ5の開始イベント(11)を発生し、処理コマンドを登録した時、もしくは要求実行ステップ7の完了通知(13)を受けた時に、要求実行ステップ6の開始のイベント(12,14)を発生し、処理コマンドの登録及び実行のタイミングを制御する。
制御ステップ7は、各端末装置(1−1〜1−3)及び管理サーバ2上に分散して実装する。本例では、要求登録開始のイベントを発生する部分は各端末装置(1−1〜1−3)上に配置し、他の部分は管理サーバ2上に配置する。
The
The
図2は、端末装置(1−1〜1−3)上に配置する制御ステップ7のフローチャートで、図3は、管理サーバ2上に配置する制御ステップ7のフローチャートである。端末装置上に配置する制御ステップ7は、端末装置に未登録の処理コマンドが存在すると(201)、要求登録開始イベントを発生して(202)要求登録ステップ5を開始する。管理サーバ2上に配置する制御ステップ7は、管理サーバ2に登録済みの処理コマンドが存在すると(211)、要求実行開始イベント(12,14)を発生して(212)要求実行ステップ6を開始する。そして、要求実行ステップ6から処理コマンドの実行完了の通知(13)を待ち(213)、通知を受けた後、登録済み処理コマンド待ちの状態に戻る。
FIG. 2 is a flowchart of the
次に、以上の三つのステップを用いて、まず端末装置A(1−1)の操作者が行った指示入力3の示す処理を実行する手順、さらに、続けて次の処理を実行する手順について説明する。
Next, using the above three steps, first, a procedure for executing the process indicated by the
まず、端末装置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 the
また、要求実行ステップ(6−1)の実行中に処理コマンドa(4)の次の処理コマンドが登録された場合、制御ステップ7は、要求実行ステップ(6−1)から全ての端末装置(1−1〜1−3)での実行完了の通知13を受けた後、新たな開始イベント14を発生して次の要求実行ステップ(6−2)を実行させる。つまり、任意の時間に登録された処理コマンドに対し、一つ一つの処理コマンドの実行を確認しながら順番に実行していく。
Further, when the processing command next to the processing command a (4) is registered during the execution of the request execution step (6-1), the
以上のように、本実施例では、操作者の所望の処理を表す処理コマンド4を管理サーバ2に登録し、登録済みの処理コマンド4を全端末装置(1−1〜1−3)で実行,確認するようにした。従って、登録されている処理コマンドを複数の端末装置に伝送して一斉に実行を開始できるので、処理コマンドを発生した端末装置(1−1)及びその他の端末装置(1−2,1−3)での処理の実行開始タイミングを一致させることができる。さらに、一つ一つの処理が完了したことを確認してから次の処理を開始するので、各端末装置が同一の処理を実行中であることを保証することができる。さらに、処理コマンドが管理サーバ2に登録された順番に実行していくので、操作権を用いなくても、端末間の処理の順番を一致させることができる。さらに、操作権を使用しないことで操作権の取得に必要な時間が不要となり、指示入力から処理の実行までの待ち時間を短縮し、システムの応答を向上することができる。
〈実施例2〉
次に、本発明の第2の実施例を図を用いて説明する。ある一つの端末装置で連続して指示入力を行った場合に、指示入力による処理コマンドの発生頻度が高くなる。このとき、第1の実施例で示した多地点端末連携方法では、連続した指示入力を行っている端末装置が要求登録ステップを繰り返し、要求実行ステップが実行できない状態となってしまう。そこで、要求登録ステップの開始タイミングを制御する方法を用いてこの問題を解決する。
As described above, in this embodiment, the
<Example 2>
Next, a second embodiment of the present invention will be described with reference to the drawings. When an instruction is input continuously on a certain terminal device, the frequency of processing commands generated by the instruction input increases. At this time, in the multipoint terminal cooperation method shown in the first embodiment, the terminal device that performs 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.
図4は、図18と同様に、3台の端末装置(1−1〜1−3)と1台の管理サーバ2との間でコマンドを送受し、同一処理を行うシステムの連携方法の一例を時間軸で表現した図である。一つの端末装置(1−1)の操作者が連続して指示入力3−3,3−4を行った時の処理手順を示している。要求登録ステップ(5−3,5−4),要求実行ステップ(6−3)の動作は、第1の実施例と同様である。
制御ステップ7は、第1の実施例と同様に各端末装置と管理サーバに分散して配置され、要求登録ステップ5及び要求実行ステップ6の開始タイミングを制御する。但し、端末装置に配置される制御ステップ7は、第1の実施例とは異なる。
FIG. 4 shows an example of a system cooperation method for transmitting and receiving commands between the three terminal devices (1-1 to 1-3) and the
The
図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
次に、端末装置A(1−1)の操作者が連続して指示入力3−3,3−4を行った時の処理を実行する手順について説明する。
まず、一つの端末装置(1−1)の操作者が、指示入力3−3,3−4を連続して入力する。すると、制御ステップ7は要求登録ステップ(5−3)を開始して処理コマンドa1(4−3)を登録し、続いて、処理コマンドa1(4−3)の要求実行ステップ(6−3)を開始する。但し、次の指示入力3−4の処理コマンド(4−4)に対しては登録を開始しない。
制御ステップ7は、端末装置A(1−1)で処理コマンド(4−3)の実行が完了し、確認コマンドa1r(10−3)を送信すると(21)、端末装置A(1−1)上の未登録処理コマンド(4−4)の要求登録ステップを開始する。
Next, a procedure for executing processing when the operator of the terminal device A (1-1) performs the instruction inputs 3-3 and 3-4 continuously will be described.
First, the operator of one terminal device (1-1) continuously inputs instruction inputs 3-3 and 3-4. Then, the
In the
以上のように、本実施例では、同一の端末装置から続けて処理コマンドを登録するときは、前に登録した処理コマンドを自端末装置で実行してから次の処理コマンドを登録するようにした。従って、ある一つの端末装置で連続して指示入力を行っても要求登録ステップのみを繰り返すことがなく、登録した処理を確実に実行することができる。
〈実施例3〉
本発明の第3の実施例を図を用いて説明する。第1,第2の実施例では、端末装置や管理サーバ上にコマンドが蓄積され、操作者の指示入力から処理実行までの間隔が長くなる場合がある。例えば、複数の端末で同時に指示入力を行うと、管理サーバに複数の処理コマンドが蓄積される。また、ある端末装置で連続して指示入力を行うと、端末装置上に処理コマンドが蓄積される(処理コマンド用バッファがあると仮定)。これらは、指示入力の間隔よりも処理実行の間隔の方が長い場合に発生する。処理実行の間隔は、実際の処理実行の時間が短い場合には通信の所要時間により決定される。通信時間はオーバヘッドの占める割合が大きく、通信の回数を削減することが実行時間の短縮につながる。そこで、複数のコマンドを編集し、端末装置と管理サーバの間の通信の回数を削減する方法を用いて上記問題を解決する。
As described above, in this embodiment, when registering a processing command continuously from the same terminal device, the processing command registered previously is executed on the own terminal device and then the next processing command is registered. . Therefore, even if an instruction is input continuously on a certain terminal device, only the request registration step is not repeated, and the registered processing can be reliably executed.
<Example 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 on the terminal device or the management server, and the interval from the instruction input by the operator to the execution of the process may be long. For example, when instructions are input simultaneously at a plurality of terminals, a plurality of processing commands are accumulated in the management server. Further, when an instruction is input continuously on a certain terminal device, processing commands are accumulated on the terminal device (assuming 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 time required for communication when the actual processing execution time is short. The communication time has a large proportion 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.
図6は、図18と同様に、3台の端末装置(1−1〜1−3)と1台の管理サーバ2との間でコマンドを送受し、同一処理を行うシステムの連携方法の一例を時間軸で表現した図である。端末装置(1−1)と端末装置(1−2)の操作者が、ほぼ同時に指示入力(3−5,3−6)を行ったときに、コマンド編集ステップ31を用いて管理サーバ2あるいは端末装置(1−1〜1−3)上でコマンドを編集して指示入力を実行する。
本実施例では、管理サーバに複数の処理コマンドが登録されたときに合成を行うコマンド編集ステップ31−1と、端末装置において、確認コマンドが複数生成された場合に合成を行うコマンド編集ステップ31−2を付加した。
FIG. 6 shows an example of a system cooperation method for transmitting and receiving commands between the three terminal devices (1-1 to 1-3) and the
In the present 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 31- for combining when a plurality of confirmation commands are generated in the terminal device. 2 was added.
図7は、コマンド編集ステップ31の動作を示すフローチャートである。コマンド編集ステップ31では、まず、存在するコマンドの量を調べる(231)。
コマンドが複数存在する場合には、コマンドの種類により編集方法を決定する
(232)。コマンドが登録済みの処理コマンドの場合には、複数の処理コマンドを合成し、合成したコマンドを元の処理コマンドの代わりに登録する(233)。また、コマンドが確認コマンドの場合は、合成を行い(234)、元の確認コマンドの代わり合成したコマンドを使って実行完了を確認させる。
FIG. 7 is a flowchart showing the operation of the command editing step 31. In the command editing step 31, first, the amount of existing commands is checked (231).
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, synthesis is performed (234), and execution completion is confirmed using the synthesized command instead of the original confirmation command.
次に、コマンド編集ステップ31を用いた本実施例の処理の実行手順を説明する。まず、端末装置A(1−1)の操作者が指示入力3−5を行うと、制御ステップ7により要求登録ステップ(5−5)が起動され、処理コマンドa1(4−5)が管理サーバ2に登録される。ここで、コマンド編集ステップが起動されるが、登録されているコマンドは一つだけなので、何もせずにコマンド編集ステップは終了する。続いて、端末装置B(1−2)の操作者が指示入力3−6を行うと、要求登録ステップ(5−6)により同様に処理コマンドb1(4−6)が登録され、続いてコマンド編集ステップ31−1が起動される。コマンド編集ステップ(31−1)では、登録済みの処理コマンドa1(4−5),b1(4−6)と二つ存在するので、合成を行いコマンドa1+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 process of this embodiment using the command editing step 31 will be described. First, when the operator of the terminal device A (1-1) performs the instruction input 3-5, the request registration step (5-5) is started by the
確認サブステップ(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 substep (9-5), confirmation commands a1r (10-5) and b1r (10-6) are generated as a result of the execution of the processing commands a1 (4-5) and b1 (4-6). The command editing step is activated when the confirmation command a1r (10-5) is generated, but nothing is done because there is only one command. When the confirmation command b1r (10-6) is generated, the command editing step (31-2) is started, and the commands a1r + b1r (32-2) are generated by combining the confirmation commands a1r (10-5) and b1r (10-6). To do. In the confirmation substep (9-5), the completion of execution is confirmed by the synthesized command a1r + b1r (32-2).
次に、端末装置上に蓄積された処理コマンドを編集する場合について説明する。図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 the processing command stored on the terminal device is edited will be described. FIG. 8 shows an example of a system cooperation method for transmitting and receiving commands between the three terminal devices (1-1 to 1-3) and the
コマンド編集ステップ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)を登録する。
In the command editing steps 31-4 and 31-5, since the command type is an unregistered processing command in the flowchart of FIG. 7 (232), the command is combined or deleted (235), and the edited command is registered. To. For example, when there are instruction inputs 3-8 and 3-9 in the terminal device A (1-1), since there are a plurality of processing commands a2 (4-8) and a3 (4-9), command editing In step 31-4, a2 (4-8) and a3 (4-9) are synthesized, and a synthesized command a2 + a3 (32-4) is generated. When the request registration start event occurs, the
また、端末装置Bで、指示入力3−10,3−11があった場合、コマンド編集ステップ31−5では、処理コマンドb2(4−10),b3(4−11)の内、古い方の処理コマンドb2(4−10)を削除する。そして、制御ステップ7により開始された要求登録ステップ5−9では、処理コマンドb3(4−11)のみを管理サーバ2に登録する。ここで、複数コマンドを合成するか(31−4)、古いコマンドを削除するか(31−5)の選択は、コマンドの内容により決定する。
When the terminal device B receives the instruction inputs 3-10 and 3-11, the command editing step 31-5 selects the older one of the processing commands b2 (4-10) and b3 (4-11). The processing command b2 (4-10) is deleted. In a request registration step 5-9 started by the
以上のように、本実施例では、コマンドが複数存在する場合に、コマンド編集ステップにより合成あるいは削除などの編集を行うようにした。従って、端末装置で発生した処理コマンドを管理サーバに登録するとき、登録された処理コマンドを端末装置で実行するとき、さらに、確認コマンドにより実行完了を確認するときの、端末装置と管理サーバの通信の回数を削減することができ、操作者の指示入力から実行されるまでの待ち時間を短縮できる効果がある。 As described above, in this embodiment, when there are a plurality of commands, editing such as composition or deletion is performed by the command editing step. Therefore, when registering a processing command generated in the terminal device to the management server, executing the registered processing command on the terminal device, and further confirming the execution completion 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 instruction input by the operator to the execution can be shortened.
例えば、管理サーバと端末装置間をISDN回線(64kbps)で接続し、100バイト程度のコマンドで実行時間の短い処理(10msと仮定)を連携して処理させた場合を考える。この場合、一つの処理コマンドが発生してから実行が完了するまでに、1回約40msの通信を3回行うので、処理時間は約130msである。従って、二つのコマンドを別々に実行した場合の時間は約260msとなる。本実施例を用いた場合、通信のオーバヘッド(約30ms/通信1回)を削減できるので約170msで実行でき、応答時間を約50%高速化できる。 For example, consider a case in which a management server and a terminal device are connected by an ISDN line (64 kbps), and processing having a short execution time (assuming 10 ms) is performed in cooperation with a command of about 100 bytes. In this case, since a communication of about 40 ms is performed three times from the generation of one processing command until the execution is completed, the processing time is about 130 ms. Therefore, the time when the 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 it can be executed in about 170 ms and the response time can be increased by about 50%.
本実施例では、端末装置でコマンドが発生したときや管理サーバに登録されたときにコマンドが複数存在するとコマンド編集ステップ31を実行しているが、処理コマンドの登録を開始する前、要求実行ステップを開始する前、確認コマンドを送信する前に、それぞれコマンドの数を調べ、編集を行うかどうかを決めてもよい。また、編集方法として、全て合成する方法と、古いコマンドを削除する方法を示したが、コマンド数個毎に削除し、それ以外は合成する等の方法を用いてもよい。さらに、本実施例では、合成の方法として、複数の処理コマンドをつなげる方法を示しているが、コマンドの内容をより詳細に解析して合成するようにしてもよい。例えば、コマンドの内容に変更を加えたり新たなコマンドを生成するようにしてもよい。 In this embodiment, the command editing step 31 is executed when there are a plurality of commands when a command is generated in the terminal device or registered in the management server. However, before the registration of the processing command is started, the request execution step is executed. Before starting the process and before sending the confirmation command, the number of commands may be checked to determine whether or not to edit. Further, as the editing method, a method of combining all and a method of deleting old commands are shown, but a method of deleting every several commands and combining other methods may be used. Furthermore, in the present embodiment, a method of connecting a plurality of processing commands is shown as a combining method. However, the contents of the command may be analyzed in more detail and combined. For example, the command content may be changed or a new command may be generated.
また、本実施例では、確認コマンドに対するコマンド編集ステップは、図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)を行うようにしてもよい。
〈実施例4〉
次に、本発明の第4の実施例を図を用いて説明する。操作者が、処理の指示入力を行った場合、処理コマンドのフォーマットは、処理対象を識別する情報とその処理対象に対する処理内容の組となる。例えば、処理対象として端末装置の画面に表示された画像を指定し、処理内容として画像を拡大する場合、その処理コマンドは、画像の識別情報と拡大処理内容の組で表現される。本発明では、異なる端末装置の操作者が、同一の処理対象に同時に指示入力を行っても、管理サーバに処理コマンドが登録された順番に処理コマンドを実行するので、全ての端末装置で同じ順番に処理を実行することができる。
In this embodiment, the command editing step for the confirmation command is composed of only the confirmation command as shown in 31-2 of FIG. 6, but the terminal device C of FIG.
As shown in the command editing step 31-3 of (1-3), when the processing command 4-7 is generated by the instruction input 3-7 when editing the confirmation command, the command editing step (31-3) , The processing commands c1 (4-7) are combined with the confirmation commands a1r (10-5) and b1r (10-6) to generate a1r + b1r + c1 (32-3), and the request execution step (5 -7) may be performed.
<Example 4>
Next, a fourth embodiment of the present invention will be described with reference to the drawings. When the operator inputs an instruction for processing, the format of the processing command is a set of information for identifying the processing target and processing content for the processing target. For example, when an image displayed on the screen of a terminal device is designated as a processing target and the image is enlarged as processing content, the processing command is expressed by a set of image identification information and enlargement processing content. In 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. The process can be executed.
しかし、前述の実施例では、直前に登録された処理コマンドによって処理対象が消去され、次に登録された処理コマンドが実行不可能になることがある。例えば、先に登録された処理コマンドが表示画像の消去を指示する場合、消去が実行される前ならば、他の端末から表示画像に対する拡大操作を入力することができる。しかし、実際に拡大を実行しようとしたときには、既に以前の処理コマンドにより画像は消去されており、拡大操作を実行することができない。本実施例では、処理コマンドの処理対象を管理し、コマンドの実行を制御する方法を用いて上記の問題を解決する。 However, in the above-described embodiment, the processing target may be erased by the processing command registered immediately before, and the next registered processing command may not be executable. For example, when the previously registered processing command instructs to delete the display image, an enlargement operation for the display image can be input from another terminal before the deletion is executed. However, when the enlargement is actually executed, the image has already been erased by the previous processing command, and the enlargement operation cannot be executed. In the present embodiment, the above problem is solved by using a method for managing the processing target of a processing command and controlling the execution of the command.
図9は、3台の端末装置(1−1〜1−3)と1台の管理サーバ2との間でコマンドを送受し、同一処理を行うシステムの連携方法の一例を時間軸で表現した図である。端末装置Aと端末装置Bの操作者が、ほぼ同時に行った指示入力(3−12,3−13)を登録し、実行する。ここで、コマンド管理ステップ51以外は、図18と同様の機能を有する。
FIG. 9 shows an example of a system cooperation method that transmits and receives commands between three terminal devices (1-1 to 1-3) and one
コマンド管理ステップ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 that only the executable processing command is executed. 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 examines the contents of the processing command when it is registered, and adds processing target identification information to the processing target table (55) and deletes the processing target when generating the processing target. Sometimes it is deleted from the processing target table (55). When the processing command is registered, the processing target identification information in the processing target table (55) is checked, and the processing command having no processing target is deleted and not executed.
次に、コマンド管理ステップ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−12)だけになるので、要求実行ステップ(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 identification information of the processing targets W, X, Y, Z (56-1 to 56-4) as indicated by 55 in FIG. First, the operator of the terminal device A (1-1) performs an instruction input 3-12 to delete X (52). Subsequently, in the request registration step (5-10), a processing command a4 (4-12) for erasing X (52) is registered. Then, the command management step (51-1) looks at the contents of the processing command a4 (4-12) and deletes the identification information (56-2) of X (52) from the processing target table 55. Further, almost simultaneously with the instruction input (3-12) at the terminal device A (1-1), the operator of the terminal device B (1-2) performs the instruction input 3-13 for operating the X (52). Do. Subsequently, in the request registration step (5-11), a processing command b4 (4-13) representing an operation on X (52) is registered in the management server. The command management step (51-2) deletes the processing command b4 (4-13) because the identification information of the processing target X (52) of the processing command b4 (4-13) does not exist in the processing target table. As a result, since the registered processing command is only the processing command a4 (4-12) instructing the deletion of X (52), in the request execution step (6-6), the processing command a4 (4-12) ).
以上のように、本実施例では、処理コマンドの指示する処理対象を管理し、処理対象が存在しない処理コマンドを削除して、実行しないようにした。従って、直前に実行した処理コマンドによって、処理対象が削除されて実行できない場合においても、処理コマンド間の不整合を防止でき、エラーの発生を防止することができる。 As described above, in this embodiment, the processing target indicated by the processing command is managed, and the processing command having no processing target is deleted and not executed. Therefore, even when the processing target is deleted and cannot be executed by the processing command executed immediately before, inconsistency between the processing commands can be prevented and the occurrence of an error can be prevented.
本実施例では、コマンド管理ステップは、処理対象のない処理コマンドを削除するようにしたが、その処理コマンドを発生した端末装置に、処理コマンドが削除されたことを通知するようにしてもよい。また、本実施例では、管理サーバ上でコマンド管理ステップを実行しているが、端末装置上で処理を実行する前に、コマンド管理ステップを実行するようにしてもよい。
〈実施例5〉
次に、本発明の第5の実施例を図を用いて説明する。本発明では、各端末装置が任意の時間に指示入力を行うことができ、且つ、各端末装置の処理の実行順序を一致させることができる。しかし、端末装置の数が多い等の場合、複数の端末から一斉に様々な指示入力を行うと、様々な処理が実行され混乱する可能性がある。そのような場合、操作権を用いて指示入力ができる端末数を制限した方が望ましい場合がある。例えば、各端末装置に画像を表示して、ある端末装置の操作者が他の端末装置の操作者に説明をする場合、他の端末装置の操作者には操作されない方が説明がしやすい。そこで、端末装置での指示入力の許可及び禁止ができる方法を用いて、操作権を導入する方法を示す。
In this embodiment, the command management step deletes a processing command that is not a processing target, but may notify the terminal device that generated the processing command that the processing command has been deleted. In this embodiment, the command management step is executed on the management server. However, the command management step may be executed before the processing is executed on the terminal device.
<Example 5>
Next, a fifth embodiment of the present invention will be described with reference to the drawings. In 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. However, when there are a large number of terminal devices or the like, if various instruction inputs are performed simultaneously from a plurality of terminals, various processes may be executed and confused. 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 explains to an operator of another terminal device, it is easier to explain if the operator of the other terminal device does not operate. Therefore, a method for introducing an operation right using a method capable of permitting and prohibiting instruction input at a terminal device will be described.
図11は、3台の端末装置(1−1〜1−3)と1台の管理サーバ2との間でコマンドを送受し、同一処理を行うシステムの連携方法の一例を時間軸で表現した図である。本図は、端末装置Aの操作者が、操作権を指定する指示入力(3−14)を行った場合を示している。ここで、操作権管理ステップ61以外は、図18と同様な機能を有する。操作権管理ステップ61は、指示入力(3−14)により登録される処理コマンド(4−14)の内容に従って、各端末装置の指示入力の許可あるいは禁止を制御する。処理コマンド(4−14)には、端末装置の識別情報とその端末装置での指示入力の許可もしくは禁止が記述される。操作権管理ステップ61によって指示入力の禁止を指定された端末装置は、操作者が指示入力を行っても、処理コマンドを生成しないようになる。
FIG. 11 shows an example of a system cooperation method that transmits and receives commands between three terminal devices (1-1 to 1-3) and one
次に、操作権管理ステップ61を用いた本実施例の処理手順を説明する。まず、端末装置A(1−1)の操作者が、自端末Aの指示入力を許可し、他の端末装置B(1−2),C(1−3)での指示入力を禁止するよう指示入力3−14を行う。制御ステップ7は要求登録ステップ(5−12)を開始し、指示入力3−14により発生した操作権の制御を指示する処理コマンドa5(4−14)を管理サーバに登録する。
Next, the processing procedure of this embodiment using the operation right management step 61 will be described. First, the operator of the terminal device A (1-1) permits the instruction input of the own terminal A and prohibits the instruction input of the other terminal devices B (1-2) and C (1-3). Instruction input 3-14 is performed. The
制御ステップ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によって、操作権の制御が完了したことを確認する。
The
以上のように、本実施例では、各端末装置に操作者の指示入力の許可及び禁止を設定する操作権管理ステップを用意し、処理コマンドによって端末装置での指示入力を制御できるようにした。従って、操作権を用いて指示入力が可能な端末装置を制限する多地点端末連携方法を実現でき、さらに、操作者が任意に指示入力可能な操作権を用いない方法と、操作権を制御する方法を、利用する場面よって任意に切り替え、使い分けることができる。 As described above, in this embodiment, an operation right management step for setting permission and prohibition of operator instruction input is prepared for each terminal device, and instruction input on the terminal device can be controlled by a processing command. Therefore, it is possible to realize a multi-point terminal cooperation method that restricts terminal devices that can input instructions using the operation right, and further controls the operation right and a method that does not use the operation right that allows the operator to arbitrarily input instructions. The method can be switched arbitrarily depending on the scene to be used.
本実施例では、操作権管理ステップにより端末装置での指示入力を許可及び禁止しているが、管理サーバ側で、処理コマンドの登録を許可及び禁止するようにしてもよい。また、本実施例では、操作権の制御を指示する処理コマンドの実行時に操作権管理ステップを実行しているが、操作権の制御を指示する処理コマンドが登録されたときに、操作権管理ステップを実行するようにしてもよい。
〈実施例6〉
次に、本発明の第6の実施例を図を用いて説明する。複数の端末装置に同一の患者の診療データを表示し、複数の医師が同一の診療データを参照しながら協力して診断を行う遠隔診療支援システムがある。本実施例は、本発明の多地点端末連携方法を用いた遠隔診療支援システムに関する実施例である。
In this embodiment, instruction input at the terminal device is permitted and prohibited by the operation right management step, but registration of processing commands may be permitted and prohibited on the management server side. In this embodiment, the operation right management step is executed when the processing command for instructing the control of the operation right is executed. However, when the processing command for instructing the control of the operation right is registered, the operation right management step is performed. May be executed.
<Example 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 to make a diagnosis while referring to the same medical data. A present Example is an Example regarding the remote medical treatment support system using the multipoint terminal cooperation method of this invention.
図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の動作を制御する管理サーバである。各端末装置及び管理サーバは、例えば、パーソナルコンピュータやワークステーション等を用いて実現される。
71は、通信回線であって、各端末装置A,B,Cと管理サーバとの間で処理コマンドを伝送する。通信回線は、例えば、一般的な電話回線やISDN回線あるいはLANなどのコンピュータネットワークで実現される。
FIG. 12 is a diagram illustrating an example of a telemedicine support system. 1-1, 1-2, and 1-3 are terminal devices A, B, and C operated by a doctor. The display (72-1 to 72-3) for displaying an image and the operator inputs an instruction 3 A keyboard (73-1 to 73-3) and a mouse (74-1 to 74-3).
次に、図12の遠隔診療支援システムの動作について説明する。本システムは、ある端末装置での表示画像を全ての端末装置に表示する。例えば、端末装置Aの医師が予め表示された画像に対して画像拡大の処理を指示した場合、拡大した画像を三つの端末装置A,B,Cに表示する。本システムは、例えば、図13に示す6種類の機能メニュー301を有する。なお、表示する画像のデータ(画像データ)は、予め各端末装置に用意されていると仮定する。具体的には、事前に通信回線を介して画像データを伝送したり、画像データを格納した記録媒体(例えば光磁気ディスク)を予め配布するなどして用意する。また、各端末装置には、多地点で対話可能な電話やテレビ電話等を用いた音声コミュニケーション手段が用意され、本システムと併用するものとする。
Next, the operation of the remote medical care support system 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 image enlargement processing on an image displayed in advance, the enlarged images are displayed on the three terminal devices A, B, and C. This system has, for example, six types of
先ず、端末装置A(1−1)の医師が機能メニュー301から画像表示302を選択する。すると、指示入力(画像表示)に対応する処理コマンドが生成される。本処理コマンドは、処理対象(画像識別子)と処理内容(画像表示)とを有する。画像識別子とは、画像データを特定する情報(数値や名称)である。例えば、画像識別子としてファイル名を用い、画像表示302選択時にファイル名一覧リストを表示して、所望の画像を医師が選択するなどして決定する。
生成した画像表示の処理コマンドは、図18に示した多地点端末連携方法の手順に従って、各端末装置A,B,Cに伝送される。ここで、画像表示の処理コマンドは、図18の処理コマンド4に対応する。
First, the doctor of the terminal device A (1-1) selects the
The generated image display processing command is transmitted to each of the terminal devices A, B, and C according to the procedure of the multipoint terminal cooperation method shown in FIG. Here, the image display processing command corresponds to the
画像表示の処理コマンドを受けた各端末装置A,B,Cは、処理コマンドの内容に従い、予め用意された画像データから同一ファイル名の画像データを選択してディスプレイに表示する。その結果、各端末装置A,B,Cに同一画像(75−1,75−2,75−3)が表示される。表示完了後、確認コマンド10を管理サーバに伝送する。
Receiving the image display processing command, each terminal device A, B, C selects image data with the same file name from image data prepared in advance according to the contents of the processing command, and displays it on the display. As a result, the same image (75-1, 75-2, 75-3) is displayed on each terminal device A, B, C. After the display is completed, the
次に、端末装置B(1−2)の医師が機能メニュー301からポインタ305を選択する。そして、マウスにより画像上の注目点を指示する。すると、処理対象(画像識別子)と処理内容(ポインタ表示)及びパラメータ(ポインタ識別子と表示座標)を有する処理コマンドを生成する。ポインタ識別子とは、新たに表示するポインタを特定する情報(数値や名称)である。例えば、操作者や端末装置の違いをもとに適当な手順で生成した数値コードを利用する。生成した処理コマンドは、前記画像表示の処理コマンドと同様に図18に示した多地点端末連携方法の手順に従って、各端末装置A,B,Cに伝送される。ポインタ表示の処理コマンドを受けた各端末装置A,B,Cは、処理コマンドの内容に従い、指定された画像上の座標にポインタを表示する。その結果、各端末装置A,B,Cの画像上の同じ位置にポインタ(76−1〜76−3)が表示される。表示完了後は、確認コマンド10を管理サーバに伝送する。
続いて、端末装置B(1−2)の医師が、マウスにより画像上をドラッグして、ポインタの移動を指示入力する。
Next, the doctor of the terminal device B (1-2) selects the
Subsequently, the doctor of the terminal device B (1-2) drags the image with the mouse and inputs an instruction to move the pointer.
図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,p6,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 a screen (82) as a result of displaying a pointer on each terminal device A, B, C.
Reference numerals 84-1 and 76-4 denote pointer display coordinates p1 of a pointer display processing command and displayed pointers (corresponding to 76-1 to 76-3 in FIG. 12). When the
When deleting, the processing command of old coordinates p2 and p3 among the three commands is deleted, and the latest coordinate p4 is left to be executed. Then, by transmitting and executing the processing command (4-16) of p4, the pointers of the terminal apparatuses A, B, C are moved to the position 76-5. Similarly, the old p5 and p6 are deleted from the three processing commands of the pointer display coordinates p5, p6 and p7, the p7 processing command is executed, and the pointer is moved to the position 76-6.
次に、端末装置A(1−1)の医師が機能メニュー301からペン306を選択する。すると、マウスカーソルがペンの形状に表示され、操作者がマウスをドラッグすることによりペン型のカーソルを移動し、移動の軌跡に従って画面上に線を表示する。
Next, the doctor of the terminal device A (1-1) selects the
図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)を適用して処理コマンドを合成する。合成するときは、なめらかな曲線を描くために全ての座標l2,l3,l4を全て合成する。そして、合成したコマンド(32−5)を伝送,実行することにより、各端末装置A,B,Cの画面上に95−2の区間の線を表示する。以下同様に、線の延長座標l5,l6,l7の三つの処理コマンドを生成すると、三つの処理コマンドl5,l6,l7を合成する。そして、合成したコマンド(32−6)を伝送,実行することにより、各端末装置A,B,Cに95−3の区間の線を表示する。
FIG. 15 shows a screen (91) showing a state in which an instruction is input to display a line by dragging the mouse on the terminal device A, and a screen (results of lines entered on the terminal devices A, B, and C). 92). First, when a coordinate l1 is designated using a pen-type mouse cursor 93 (hereinafter referred to as a pen), a process having a processing target (image identifier), processing content (line entry start), and parameters (line identifier and line start point coordinate l1). 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 the difference between the operator and the 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. If the operator moves the
続いて、端末装置B(1−2)の医師も、端末装置A(1−1)の医師と同様に機能メニュー301からペン306を選択する。そして、端末装置AとBの医師が同時に線の表示を行う。
Subsequently, the doctor of the terminal device B (1-2) also selects the
図16は、端末装置Aでペン(93−1)により指示入力を行う様子を示す画面(101−1)と、端末装置Bでペン(93−2)により指示入力を行う様子を示す画面(101−2)と、端末装置A,B,Cに線が記入された結果の画面(102)を示す。ここで、端末装置A及びBの医師は、各々マウスをドラッグして線を記入している途中と仮定する。
線95−4及び95−5は、各々端末装置A及びBの医師のドラッグ操作により既に表示されている部分である。まず、端末装置Aの医師のマウスのドラッグによりペン(93−1)が座標la4まで移動されると、線の延長を指示する処理コマンドを、線の延長座標la1,la2,la3,la4の4座標分生成する。生成された四つの処理コマンドを、図15と同様に図8で示したコマンド編集ステップ(31−4)を適用して合成する。そして、合成したコマンド(32−7)を管理サーバに登録する。
FIG. 16 shows a screen (101-1) showing how to input an instruction with the pen (93-1) on the terminal device A, and a screen showing how to input an instruction with the pen (93-2) on the terminal device B ( 101-2) and a screen (102) of the result in which lines are entered in the terminal devices A, B, and C. FIG. Here, it is assumed that the doctors of the terminal devices A and B are in the middle of drawing a line by dragging the mouse.
Lines 95-4 and 95-5 are portions already displayed by the drag operation of 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, the processing command for instructing the extension of the line is set to 4 of the extended coordinates la1, la2, la3, la4. Generate coordinates. The four generated 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.
この端末装置Aでの指示入力と同時に、端末装置Bでもペン(93−2)が
lb4まで移動され、線の延長を指示する処理コマンドを、線の延長座標lb1,lb2,lb3,lb4の4座標分生成する。生成された四つの処理コマンドを、端末装置Aと同様に合成し、合成したコマンド(32−8)を管理サーバ2に登録する。
この時点で、管理サーバ2には、端末装置A,Bからそれぞれ合成コマンド
32−7,32−8が蓄積されているので、図6のコマンド編集ステップ(31−1)を適用して編集を行う。二つのコマンドは、処理対象は異なるが、線の延長という同一処理内容であり、且つ、線の記入には高い応答性が要求されるので、二つのコマンドを合成する編集を行う。そして、合成したコマンド(32−9)を伝送,実行することにより、各端末装置A,B,Cの表示画面に線95−4と95−5を表示する。
Simultaneously with the instruction input in the terminal device A, the pen (93-2) is moved to lb4 in the terminal device B, and the processing command for instructing the extension of the line is set to 4 of the extended coordinates lb1, lb2, lb3, and lb4. Generate coordinates. The four generated processing commands are combined in the same manner as the terminal device A, and the combined command (32-8) is registered in the
At this point, since the synthesized commands 32-7 and 32-8 are stored in the
次に、端末装置A(1−1)の医師は、機能メニュー301から画像閉じる
303を選択して表示されている画像を閉じようとする。一方、端末装置Bの医師は、機能メニュー301から画像拡大304を選択して表示されている画像を拡大して見ようする。
Next, the doctor of the terminal device A (1-1) tries to close the displayed image by selecting the image close 303 from the
図17は、端末装置Aで表示されている画像75を閉じる指示入力(3−17)を行うときの状態(111−1)と、端末装置Bで表示されている画像を拡大する指示入力(3−18)を行うときの状態(111−2)と、各端末装置A,B,Cでの結果の画面(112)を示す。
まず、端末装置Aの医師が画像を閉じるメニュー303を選択する指示入力(3−17)を行うと、処理コマンド(4−19)を生成する。本処理コマンド(4−19)は、処理対象(画像識別子)と処理内容(画像閉じる)を有する。
一方、端末装置Bの医師が画像拡大メニュー304を選択する指示入力(3−20)を行うと、処理コマンド(4−20)を生成する。本処理コマンド(4−20)は、処理対象(画像識別子(端末装置Aが指定した画像識別子と同一))と処理内容(画像拡大)を有する。
FIG. 17 shows a state (111-1) when an instruction input (3-17) for closing the
First, when the doctor of the terminal device A performs an instruction input (3-17) for selecting the
On the other hand, when the doctor of the terminal device B performs an instruction input (3-20) for selecting the
この二つの処理コマンドは、図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 in accordance with the multipoint terminal cooperation method shown in FIG. The processing commands 4-19 and 4-20 correspond to 4-12 and 4-13 in FIG. 9, respectively, and the image (75) to be operated by the terminal devices A and B is the processing target X (52) in FIG. Corresponding to When the processing command (4-19) is closed, there is no image to be enlarged by the processing command (4-20), so the processing command (4-20) is deleted in the command management step (51). To do. As a result, only the processing command (4-19) is transmitted and executed, and the image (75) displayed on each terminal device A, B, C is closed.
次に、端末装置Aの医師が機能メニュー301から専有/解除307を選択する。すると、各端末装置での指示入力の許可もしくは禁止を指定した処理コマンドを生成する。本処理コマンドの内容は、処理対象(端末装置識別子)と処理内容(端末装置毎の指示入力可否)を有する。端末装置識別子とは、各端末装置を特定する情報(数値や名称)であり、例えば、予め端末装置毎に割り当てた数値コードを利用する。ここでは、端末装置Aが操作権を専有したいので、端末装置Aは指示入力許可、端末装置B,Cでは指示入力禁止が指定される。
Next, the doctor of the terminal device A selects the exclusive / cancel 307 from the
生成された処理コマンドは、図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 terminal device A, B, 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 terminal devices A, B, and C that have received this processing command, in accordance with the contents of the processing command, the terminal device A is allowed to input instructions in the operation right management step (61 in FIG. 11), and the terminal devices B and C are instructed to input instructions. Is prohibited. Thus, 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 shows the doctor of the terminal devices B and C as shown in FIG. Explanation can be made while using each function alone.
一通りの説明が終わり、端末装置B,Cからの指示入力を許可する場合には、もう一度機能メニュー301から、専有/解除307を選択する。すると、今度は端末装置A,B,Cの全ての端末装置での指示入力を許可する処理コマンドを生成する。この処理コマンドを再び図11に示した多地点端末連携方法に従って伝送し、各端末装置A,B,Cで実行する。各端末装置A,B,Cでは、操作権管理ステップ61により全ての端末装置での指示入力が許可されるので、どの端末からも指示入力が行えるようになる。
When the general description is finished and the instruction input from the terminal devices B and C is permitted, the exclusive / cancel 307 is selected from the
以上のように、本発明の遠隔診療支援システムは、第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, since the processing content and display between terminal devices can always be matched, it can be guaranteed that the doctors are referring to the same information, and the occurrence of medical errors can be prevented. Furthermore, since the operation right is not necessarily required and can be used as a part of the function, for example, when a plurality of doctors discuss, it is possible to input an instruction at any time without using the operation right. When a doctor explains, it is possible to provide an environment for collaborative work according to the use form at that time, such as prohibiting other operations using the operation right.
In addition to shortening the response time from instruction input to display by not using the operation right, editing the command reduces the number of communications, thereby reducing communication overhead and preventing command accumulation. This can improve the responsiveness. Further, by managing the command processing target, it is possible to prevent an error from occurring and improve the reliability of the system.
本実施例では、端末装置を3台用いる構成について説明したが、端末装置は、2台以上であれば何台接続する構成をとってもよい。 In this embodiment, the configuration using three terminal devices has been described, but any number of terminal devices may be connected as long as two or more terminal devices are connected.
また、本実施例では、管理サーバ2を動作する専用のパーソナルコンピュータもしくはワークステーションを用いる構成について説明したが、管理サーバに端末装置と同一のパーソナルコンピュータもしくはワークステーション等を用いるようにしてもよい。その際には、管理サーバはソフトウエアで構成し、連携する複数の端末装置の中の一つと共存させるようにする。
In the present embodiment, the configuration using a dedicated personal computer or workstation that operates the
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…要求登録開始イベント、12,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…ポインタ、81…ポインタの入力の様子、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…画像を閉じる処理後の画面、301…機能メニュー、302〜307…機能メニューの内容。
1-1 to 1-3... Terminal device, 2 ... management server, 3-1 to 3-18 ... instruction input, 4-4 to 4-20. 12 ... Request registration step, 6-1 to 6-7 ... Request execution step, 7 ... Control step, 8, 8-1 to 8-7 ... Execution substep, 9, 9-1 to 9-7 ...
10-1 to 10-6 ... confirmation command, 11 ... request registration start event, 12, 14 ... request execution start event, 13 ... execution completion notification, 15 ... registration process, 16 ... registered command extraction process, 17-1 17-3 ... Process execution, 18-1 to 18-3 ... Confirmation command generation, 19 ... Execution confirmation, 21 ... Completion of execution in terminal device A, 31-1 to 31-5 ... Command editing step, 32-1 32-9 ... Composite 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 73-3 ... Mouse, 75, 75-1 to 75- 3 ... Image, 76-1 to 76-6 ... Pointer, 81 ... Pointer input state, 82 ... Pointer display result, 83 ... Mouse cursor, 84-1 to 84-7 ... Pointer display coordinates, 91, 101- 1-101-2 ... line input, 92, 102 ... line display results, 93, 93-1 to 93-2 ... pen-type mouse cursors, 94-1 to 94-7, 103-1 to 103- 4, 104-1 to 104-4 ... line coordinates, 9 -1 to 95-7 ... line, 111-1 ... state of instruction input for closing image, 111-2 ... state of input of image enlargement instruction, 112 ... screen after processing for closing image, 301 ... function menu, 302 to 307 ... Contents of function menu.
Claims (3)
前記複数の端末装置に対し実行させる処理の指示を入力させる指示入力手段と、
前記指示入力手段によって入力された指示に応じた処理コマンドを生成する処理コマンド生成手段と、
生成された前記処理コマンドを、前記複数の端末装置に接続されたサーバに送信して登録させるコマンド送信手段と、
生成された前記処理コマンドであって未登録の処理コマンドを蓄積するコマンド蓄積手段と、
複数の処理コマンドを編集するコマンド編集手段と、
前記サーバに未登録の処理コマンドを登録させるタイミングを制御するタイミング制御手段と、
前記サーバから登録された処理コマンドを受け取り実行する手段と、
実行された前記処理コマンドに対応する処理を表示する表示手段とを有し、
前記コマンド送信手段は、実行された処理コマンドの実行確認コマンドを前記サーバに登録させる手段であって、
前記タイミング制御手段は、第1の処理コマンドに次いだ指示入力に応じた第2の処理コマンドの要求登録を、前記第1の処理コマンドの実行確認コマンドが前記管理サーバに登録された後に開始する制御を行い、
前記コマンド編集手段は、前記タイミング制御手段により、前記第2の処理コマンドに対する登録が開始される前に、前記コマンド蓄積手段に蓄積された第2の処理コマンドと、第2の処理コマンドの指示入力後であって第2の処理コマンドの登録が開始される前の指示入力に応じた第3の処理コマンドとを、削除又は合成を行い登録させるコマンドとする編集を行うことを特徴とする複数端末の連携システム。 A cooperation system of a plurality of terminal devices, each terminal device of the plurality of terminal devices,
Instruction input means for inputting instructions of processing to be executed for the plurality of terminal devices;
Processing command generation means for generating a processing command in accordance with an instruction input by the instruction input means;
Command transmitting means for transmitting and registering the generated processing command to a server connected to the plurality of terminal devices;
Command storage means for storing the generated processing commands and unregistered processing commands;
Command editing means for editing a plurality of processing commands;
Timing control means for controlling the timing for registering unregistered processing commands in the server;
Means for receiving and executing a processing command registered from the server;
Display means for displaying a process corresponding to the executed process command,
The command transmission means is means for causing the server to register an execution confirmation command of an executed processing command,
The timing control unit starts request registration of a second processing command in response to an instruction input subsequent to the first processing command after the execution confirmation command of the first processing command is registered in the management server. Control to
The command editing means inputs the second processing command stored in the command storing means and the instruction of the second processing command before the timing control means starts registration for the second processing command. A plurality of terminals characterized in that editing is performed by deleting or combining the third processing command corresponding to the instruction input after the second processing command before registration of the second processing command is started as a command to be registered. Linkage system.
前記第2の処理コマンドを削除する編集を行い、前記コマンド送信手段は、前記第3の処理コマンドをサーバに送信して登録させることを特徴とする複数端末の連携システム。 In the multi-terminal cooperation system according to claim 1, when the processing command is a content indicating a process of moving a pointer indicating a position on a screen, the command editing unit includes:
An editing system for deleting the second processing command, wherein the command transmission means transmits the third processing command to a server to register it.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005076239A JP4059255B2 (en) | 2005-03-17 | 2005-03-17 | Multi-point terminal cooperation method and telemedicine support system using the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005076239A JP4059255B2 (en) | 2005-03-17 | 2005-03-17 | Multi-point terminal cooperation method and telemedicine support system using the same |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP28639896A Division JP3677899B2 (en) | 1996-10-29 | 1996-10-29 | Multi-point terminal cooperation method and telemedicine support system using the same |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005276200A JP2005276200A (en) | 2005-10-06 |
JP4059255B2 true JP4059255B2 (en) | 2008-03-12 |
Family
ID=35175742
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005076239A Expired - Lifetime JP4059255B2 (en) | 2005-03-17 | 2005-03-17 | Multi-point terminal cooperation method and telemedicine support system using the same |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4059255B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4862691B2 (en) * | 2007-02-27 | 2012-01-25 | 株式会社日立製作所 | Contact center system |
US10169534B2 (en) | 2013-09-30 | 2019-01-01 | Toshiba Medical Systems Corporation | Medical image display system and method |
-
2005
- 2005-03-17 JP JP2005076239A patent/JP4059255B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP2005276200A (en) | 2005-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6973200B1 (en) | Image processing apparatus, image processing method, and storage medium | |
US5799191A (en) | Method and apparatus for supporting cooperative works via computer network | |
US7683933B2 (en) | Image display apparatus, image display system, and image display method | |
EP0713175B1 (en) | Window management system | |
JPH08305663A (en) | Collaborative work support system | |
KR20100093605A (en) | Method, apparatus and computer readable medium for sharing applications with multiple users | |
JP2008293361A (en) | Screen display system, control method therefor, program, and storage medium | |
JP4059255B2 (en) | Multi-point terminal cooperation method and telemedicine support system using the same | |
JP5031344B2 (en) | Information processing apparatus and information processing method | |
JP3677899B2 (en) | Multi-point terminal cooperation method and telemedicine support system using the same | |
US8345105B2 (en) | System and method for accessing and utilizing ancillary data with an electronic camera device | |
JPH0830446A (en) | Graphical user interface generating device | |
JP2008310525A (en) | Information processor, information processing method, and information processing program | |
CN112951396B (en) | Configuration method of surgical procedure and workstation for configuring surgical procedure | |
JP4780854B2 (en) | Screen composition method and screen composition apparatus | |
JP2001333421A (en) | Image display device, image display system, and image display method | |
JP2002123813A (en) | Method and device for generating one data on server by using server and client | |
JP2002010245A (en) | Image processing apparatus, image processing method and storage medium | |
JP4465856B2 (en) | Video special effects system | |
JP2000227914A (en) | Document edition device | |
JP3641539B2 (en) | How to handle custom buttons | |
JP3085016B2 (en) | Method and apparatus for operating shared data model | |
CN115292263A (en) | Method, terminal and storage medium for marking shared information | |
JPH0736608A (en) | Screen display information selection system and selection method | |
JPH0981373A (en) | Method and apparatus for editing and reproducing screen information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20060421 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070911 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071101 |
|
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: 20071127 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071210 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101228 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101228 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111228 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111228 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121228 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131228 Year of fee payment: 6 |
|
EXPY | Cancellation because of completion of term |