JP2007134843A - Communication terminal, remote operation method and program - Google Patents
Communication terminal, remote operation method and program Download PDFInfo
- Publication number
- JP2007134843A JP2007134843A JP2005324272A JP2005324272A JP2007134843A JP 2007134843 A JP2007134843 A JP 2007134843A JP 2005324272 A JP2005324272 A JP 2005324272A JP 2005324272 A JP2005324272 A JP 2005324272A JP 2007134843 A JP2007134843 A JP 2007134843A
- Authority
- JP
- Japan
- Prior art keywords
- internal state
- communication terminal
- state
- unit
- operation event
- 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.)
- Withdrawn
Links
Images
Abstract
Description
この発明は、遠隔操作機能を備えた通信端末並びにその遠隔操作のための方法およびプログラムに関する。 The present invention relates to a communication terminal having a remote operation function and a method and program for the remote operation.
通信機能を備えたPC等の通信端末が普及し、多くの人々は、この種の通信端末を利用して、所望の通信相手と通信を行い、あるいは所望のサイトから各種のアプリケーションプログラムをダウンロードして実行することができる。しかし、通信端末のユーザの中には操作に不慣れな者もいる。そこで、このような不慣れな者を補助し、その者に代わって通信端末を操作する遠隔操作のための技術的手段が求められる。この点に鑑み、例えば特許文献1は、通常モードの他に、遠隔操作モードと、非遠隔操作モードとを有する通信端末を開示している。この特許文献1において、遠隔操作モードである通信端末は、ユーザによる操作が行われると、その操作情報を被遠隔操作モードである通信端末に送り、被遠隔操作モードである通信端末はこの操作情報を解釈して実行する。
ところで、上述した特許文献1の技術では、被遠隔操作モードである通信端末は、遠隔操作モードである通信端末からの操作情報のみに応答し、当該通信端末の操作部の操作を一切受け付けない。特許文献1の技術では、このように被遠隔操作モードである通信端末の操作部の操作を受け付けないことにより、被遠隔操作モードである通信端末の内部状態を遠隔操作モードである通信端末側で確実に把握し、正常な遠隔操作を担保している。しかしながら、ユーザ自身に通信端末の操作を行わせつつ、他の通信端末からその通信端末の遠隔操作を行うことも求められている。このような要求に応える技術的手段は提供されていない。 By the way, in the technique of Patent Document 1 described above, the communication terminal in the remote operation mode responds only to the operation information from the communication terminal in the remote operation mode, and does not accept any operation of the operation unit of the communication terminal. In the technique of Patent Document 1, by not accepting the operation of the operation unit of the communication terminal in the remote operation mode in this way, the internal state of the communication terminal in the remote operation mode is changed on the communication terminal side in the remote operation mode. We grasp surely and guarantee normal remote operation. However, it is also required to remotely operate the communication terminal from another communication terminal while allowing the user to operate the communication terminal. There is no technical means to meet such demands.
この発明は、以上説明した事情に鑑みてなされたものであり、通信端末間で遠隔操作を行う場合において、遠隔操作を受ける通信端末においても操作部の操作を可能にする技術的手段を提供することを目的としている。 The present invention has been made in view of the circumstances described above, and provides technical means that enables operation of an operation unit even in a communication terminal that receives a remote operation when the remote operation is performed between the communication terminals. The purpose is that.
この発明において、第1および第2の通信端末は内部状態を共有し、第1の通信端末は第2の通信端末の遠隔操作を行う。前記第1の通信端末は、前記第1の通信端末において操作イベントが発生した場合に、内部状態を遷移させることなく、前記第1の通信端末において発生した操作イベントと前記第1の通信端末の現在の内部状態を示す内部状態情報とを含む状態遷移要求情報を前記第2の通信端末に送信する状態遷移要求処理と、前記第2の通信端末の内部状態を示す内部状態情報が受信された場合に、前記第1の通信端末の内部状態を受信された内部状態情報が示す内部状態に遷移させる同期化処理とを実行する。前記第2の通信端末は、前記状態遷移要求情報が受信され、前記状態遷移要求情報に含まれる内部状態情報が前記第2の通信端末の内部状態と矛盾しない場合に、前記状態遷移要求情報に含まれる操作イベントに従って、前記第2の通信端末の内部状態を遷移させる第1の操作イベント実行処理と、前記第2の通信端末において操作イベントが発生した場合に、前記第2の通信端末において発生した操作イベントに従って、前記第2の通信端末の内部状態を遷移させる第2の操作イベント実行処理と、前記第1の操作イベント実行処理または第2の操作イベント実行処理により前記第2の通信端末の内部状態が遷移した場合に、遷移後の内部状態を示す内部状態情報を前記第1の通信端末に送信する状態遷移報告処理とを実行する。
かかる発明によれば、第1および第2の通信端末において発生する操作イベントはいずれも第2の通信端末において実行され、その結果生じる第2の通信端末の内部状態の遷移に第1の通信端末の内部状態が追従する。しかも、第2の通信端末において、第1の通信端末から受信される操作イベントは、これとともに送られてくる内部状態情報が第2の通信端末の内部状態と矛盾しない場合に限って実行される。従って、第1の通信端末は、遠隔操作の対象である第2の通信端末において操作イベントが発生する状況においても、第1および第2の通信端末の各内部状態間に矛盾を生じさせることなく、第2の通信端末の遠隔操作を行うことができる。
この発明の他の態様において、第1および第2の通信端末は、内部状態を共有し、相互に相手の遠隔操作を行う。そして、第1および第2の通信端末の各々は、当該通信端末において操作イベントが発生した場合に、内部状態を遷移させることなく、当該通信端末において発生した操作イベントと当該通信端末の現在の内部状態を示す内部状態情報とを含む状態遷移要求情報を相手の通信端末に送信する状態遷移要求処理と、相手の通信端末の内部状態を示す内部状態情報が受信された場合に、当該通信端末の内部状態を受信された内部状態情報が示す内部状態に遷移させる同期化処理と、相手の通信端末において発生した操作イベントおよび前記相手の通信端末の内部状態を示す内部状態情報を含む状態遷移要求情報が受信され、前記状態遷移要求情報に含まれる内部状態情報が当該通信端末の内部状態と矛盾しない場合に、前記状態遷移要求情報に含まれる操作イベントに従って、当該通信端末の内部状態を遷移させる操作イベント実行処理と、前記操作イベント実行処理により当該通信端末の内部状態が遷移した場合に、遷移後の内部状態を示す内部状態情報を相手の通信端末に送信する状態遷移報告処理とを実行する。
かかる態様によれば、一方の通信端末において発生した操作イベントは、その通信端末の内部状態情報とともに他方の通信端末に送られ、他方の通信端末では、受信された内部状態情報が内部状態と矛盾しない場合に限って、受信された操作イベントが実行される。この操作イベントの実行の結果、内部状態の遷移があると、遷移後の内部状態を示す内部状態情報が他方の通信端末から一方の通信端末に送られ、一方の通信端末では、内部状態情報に内部状態を追従させる動作が行われる。従って、各通信端末は、お互いの内部状態に矛盾を生じさせることなく、相手の通信端末の遠隔操作を行うことが可能である。
この発明は、上記の各通信端末を製造し、譲渡するといった態様の他、上記の各通信端末が実行する各処理をコンピュータに実行させるプログラムを作成し、これをユーザに配布するといった態様でも実施され得る。
In the present invention, the first and second communication terminals share the internal state, and the first communication terminal performs remote operation of the second communication terminal. When an operation event occurs in the first communication terminal, the first communication terminal does not change the internal state, and the operation event generated in the first communication terminal and the first communication terminal State transition request processing for transmitting state transition request information including internal state information indicating the current internal state to the second communication terminal, and internal state information indicating the internal state of the second communication terminal are received In this case, a synchronization process is executed for transitioning the internal state of the first communication terminal to the internal state indicated by the received internal state information. When the state transition request information is received and the internal state information included in the state transition request information is not inconsistent with the internal state of the second communication terminal, the second communication terminal includes the state transition request information. Occurs in the second communication terminal when an operation event occurs in the first operation event execution process that changes the internal state of the second communication terminal according to the included operation event, and in the second communication terminal In accordance with the operation event, the second operation event execution process for changing the internal state of the second communication terminal, and the first operation event execution process or the second operation event execution process. When the internal state transitions, a state transition report process for transmitting internal state information indicating the internal state after the transition to the first communication terminal is executed.
According to this invention, both the operation events that occur in the first and second communication terminals are executed in the second communication terminal, and the resulting transition of the internal state of the second communication terminal results in the first communication terminal. The internal state of follows. Moreover, in the second communication terminal, the operation event received from the first communication terminal is executed only when the internal state information sent together with this is consistent with the internal state of the second communication terminal. . Therefore, the first communication terminal does not cause a contradiction between the internal states of the first and second communication terminals even in a situation where an operation event occurs in the second communication terminal that is the target of remote operation. The remote operation of the second communication terminal can be performed.
In another aspect of the present invention, the first and second communication terminals share the internal state and perform remote operations with each other. Then, each of the first and second communication terminals is configured such that when an operation event occurs in the communication terminal, the operation event generated in the communication terminal and the current internal state of the communication terminal are not changed without changing the internal state. When the state transition request process including the state transition request information including the internal state information indicating the state is received and the internal state information indicating the internal state of the partner communication terminal is received, the communication terminal State transition request information including a synchronization process for transitioning the internal state to the internal state indicated by the received internal state information, an operation event that has occurred in the partner communication terminal, and internal state information indicating the internal state of the partner communication terminal Is received, and the internal state information included in the state transition request information is not inconsistent with the internal state of the communication terminal, it is included in the state transition request information. The operation event execution process for changing the internal state of the communication terminal according to the operation event to be transmitted, and the internal state information indicating the internal state after the transition when the internal state of the communication terminal is changed by the operation event execution process. The state transition report process transmitted to the communication terminal is executed.
According to this aspect, an operation event that occurs in one communication terminal is sent to the other communication terminal together with the internal state information of the communication terminal, and the received internal state information is inconsistent with the internal state. The received operation event is executed only when not. As a result of the execution of this operation event, if there is a transition of the internal state, the internal state information indicating the internal state after the transition is sent from the other communication terminal to one communication terminal. An operation to follow the internal state is performed. Accordingly, each communication terminal can remotely control the other communication terminal without causing any contradiction in the internal state of each other.
The present invention can be implemented not only in a mode in which each communication terminal is manufactured and transferred, but also in a mode in which a program for causing a computer to execute each process executed by each communication terminal is created and distributed to users. Can be done.
以下、図面を参照し、この発明の実施の形態を説明する。
<第1実施形態>
図1において、通信端末100Aおよび100Bは、例えば通信機能を備えたパーソナルコンピュータであり、いずれもこの発明の第1実施形態による通信端末である。これらの通信端末は、全く同様な構成であり、各々、操作部1と、表示部2と、記憶部3と、通信部4と、これらを制御する制御部5とを有している。各通信端末100Aおよび100Bは、各々独立して処理を実行することも可能であるし、通信部4によりネットワークを介して相互に通信を行いつつ処理を進めることも可能である。
Embodiments of the present invention will be described below with reference to the drawings.
<First Embodiment>
In FIG. 1,
各通信端末100Aおよび100Bの記憶部3は、HDD(ハードディスク装置)、ROM、RAMなどの記憶装置により構成されている。ここで、HDDには各種のアプリケーションプログラムが保存されている。制御部5は、RAMをワークエリアとして使用し、これらのアプリケーションプログラムを実行することができる。通信端末100Aおよび100BのHDDに記憶されたアプリケーションプログラムの中には、次のような特徴的な動作モードを有するアプリケーションプログラム(以下、便宜上、遠隔操作対応アプリケーションプログラムという)がある。
a.通常モード
この通常モードにおいて、遠隔操作対応アプリケーションプログラムは、当該通信端末をスタンドアロン状態で動作させる。
b.遠隔操作モード
この遠隔操作モードにおいて、遠隔操作対応アプリケーションプログラムは、通信相手である通信端末を遠隔操作の対象である被遠隔操作端末とし、当該通信端末を被遠隔操作端末を遠隔操作する遠隔操作元端末として機能させる。
c.被遠隔操作モード
この被遠隔操作モードにおいて、遠隔操作対応アプリケーションプログラムは、通信相手である通信端末を遠隔操作元端末とし、当該通信端末を遠隔操作元端末により遠隔操作させる被遠隔操作端末として機能させる。
The
a. Normal Mode In this normal mode, the remote operation compatible application program operates the communication terminal in a stand-alone state.
b. Remote operation mode In this remote operation mode, the remote operation compatible application program uses a communication terminal that is a communication partner as a remote operation terminal that is a target of remote operation, and the remote operation source that remotely operates the communication terminal as a remote operation terminal. To function as a terminal.
c. Remote operation mode In this remote operation mode, the remote operation compatible application program causes the communication terminal that is the communication partner to be a remote operation source terminal, and the communication terminal functions as a remote operation terminal that is remotely operated by the remote operation source terminal. .
遠隔操作対応アプリケーションプログラムは、上記各モードでの処理の他、操作部1を介して与えられるユーザからの指示に従い、当該通信端末のモードを設定するための処理を含む。図2は、通信端末100Aおよび100Bの各制御部5がこの処理を実行し、通信端末100Aが遠隔操作元端末となり、通信端末100Bが被遠隔操作端末となる過程を示している。
The remote operation compatible application program includes processing for setting the mode of the communication terminal according to an instruction from the user given through the operation unit 1 in addition to the processing in each mode. FIG. 2 shows a process in which each
初期状態において、通信端末100Aおよび100Bの各制御部5は、同一種類の遠隔操作対応アプリケーションプログラムを実行中である(ステップS1およびS2)。この時点において、各通信端末100Aおよび100Bの各々における遠隔操作対応アプリケーションプログラムの動作モードはいずれも通常モードである。この通常モードにおいて、各通信端末における遠隔操作対応アプリケーションは、各通信端末の操作部1において発生する操作イベントに応じて、内部状態を遷移させるとともに、現在の内部状態に対応した画面を表示部2に表示させる。また、記憶部3には、現在の内部状態を示す内部状態情報が記憶される。通信端末100Aおよび100Bは、各々別のユーザが操作するため、各通信端末における内部状態は独立して遷移することとなる。
In the initial state, the
この状態において、通信端末100Aのユーザが操作部1を操作し、遠隔操作対象である通信端末100Bのネットワークアドレスの指定を伴う遠隔操作要求を入力すると(ステップS3)、通信端末100Aの制御部5は、通信端末100Aおよび100B間にコネクションを確立し(ステップS4)、通信端末100Bに遠隔操作要求を送る(ステップS5)。
In this state, when the user of the
通信端末100Bの制御部5は、この遠隔操作要求を受け取ると、通信端末100Bが遠隔操作を受けることについての許可を求めるメッセージを表示部2に表示する。通信端末100Bのユーザがこのメッセージを確認し、遠隔操作を許可する旨の回答を操作部1から入力すると(ステップS6)、通信端末100Bの制御部5は、遠隔操作が許可された旨のメッセージを通信端末100Aに送る(ステップS7)。
When the
通信端末100Aの制御部5は、このメッセージを受け取ると、内部状態情報要求を通信端末100Bに送る(ステップS8)。通信端末100Bの制御部5は、この内部状態情報要求を受け取ると、実行中の遠隔操作対応アプリケーションプログラムに関連した内部状態情報を記憶部3から読み出し、通信端末100Aに送る(ステップS9)。通信端末100Aの制御部5は、この内部状態情報を記憶部3に格納し、実行中の遠隔操作対応アプリケーションプログラムに関連した内部状態を、この内部状態情報が示す内部状態に遷移させる。これにより、通信端末100Aにおいて実行中の遠隔操作対応アプリケーションプログラムは遠隔操作モードとなり(ステップS10)、通信端末100Bにおいて実行中の遠隔操作対応アプリケーションプログラムは被遠隔操作モードとなる(ステップS11)。
Upon receiving this message,
なお、以上の例では、遠隔操作元端末となる通信端末100Aからの要求をトリガとして、通信端末100Bが被遠隔操作端末、通信端末100Aが遠隔操作元端末となったが、被遠隔操作端末となる通信端末100Bからの要求をトリガとして、通信端末100Aが遠隔操作元端末、通信端末100Bが被遠隔操作端末となるように、モード設定のための処理を構成してもよい。
In the above example, the request from the
図1には、以上説明したような手続を経て、遠隔操作元端末となった通信端末100Aと、被遠隔操作端末となった通信端末100Bが示されている。さらに詳述すると、図1において、通信端末100Aの制御部5を示すボックス内には、遠隔操作対応アプリケーションプログラムにおける遠隔操作モードに対応した各処理が示されており、通信端末100Bの制御部5を示すボックス内には遠隔操作対応アプリケーションプログラムにおける被遠隔操作モードに対応した各処理が示されている。以下、これらの処理の内容を説明する。
FIG. 1 shows a
なお、図1に示す例において、各通信端末100Aおよび100Bが実行している遠隔操作対応アプリケーションプログラムは、簡単な処理内容のものであり、遠隔操作対応アプリケーションプログラムがとり得る内部状態は、表示部2の表示画面がとり得る画面状態と一対一に対応しており、内部状態と画面状態を同一視することができる。そこで、以下では、簡単のため、通信端末100Aまたは100Bの表示部2の画面状態を本発明にいう内部状態として取り扱う。
In the example shown in FIG. 1, the remote operation compatible application program executed by each of the
まず、通信端末100Aの制御部5が実行する遠隔操作対応アプリケーションプログラム(遠隔操作モード)の処理内容を説明する。状態遷移要求処理201は、通信端末100Aの操作部1において操作イベント301が発生した場合に、表示部2の画面状態を遷移させることなく、状態遷移要求情報303を通信部4により被遠隔操作端末である通信端末100Bに送信する処理である。ここで、状態遷移要求情報303は、通信端末100Aの操作部1において発生した操作イベント301と記憶部3から読み出された画面状態情報302とを含む情報である。
First, processing contents of the remote operation compatible application program (remote operation mode) executed by the
本実施形態において、画面状態情報は、表示部2の表示画面の現在の状態を示す情報であり、表示部2の表示動作に使用される画像データではなく、これよりも遥かにデータ量の小さな情報である。画面状態情報は、画面状態を一義的に定義可能な内容であれば、如何なる情報でも構わない。例えば、表示部2の表示画面がとり得る全画面状態に適当なID(例えば通し番号)を割り当て、これを画面状態情報として用いてもよい。あるいは、メニュー画面1、メニュー画面2といった表示画面のタイトル、その表示画面が含んでいる各種の数値、その表示画面におけるカーソルの現在位置などの各種の項目を示すテキスト情報を画面状態情報として用いてもよい。
In the present embodiment, the screen state information is information indicating the current state of the display screen of the
同期化処理202は、通信端末100Bの画面状態を示す画面状態情報304が通信部4により受信された場合に、記憶部3内の画面状態情報302をこの画面状態情報304に置き換え、通信端末100Aの表示部2の画面状態をこの新たな画面状態情報304が示す画面状態に遷移させる処理である。
When the
次に通信端末100Bの制御部5が実行する遠隔操作対応アプリケーションプログラム(被遠隔操作モード)の処理内容を説明する。照合処理211は、通信端末100Aからの状態遷移要求情報303が通信部4により受信された場合に、この状態遷移要求情報303に含まれる画面状態情報が通信端末100Bの画面状態と矛盾しないか否か、すなわち、通信端末100Bの記憶部3に記憶された画面状態情報305と一致するか否かを判断する処理である。この判断結果が否定的である場合、照合処理211は、エラー報告を通信端末100Aに送る。
Next, processing contents of the remote operation compatible application program (remote operation mode) executed by the
このエラー報告は、通信端末100Aの制御部5が実行する状態遷移要求処理201に引き渡される。この結果、状態遷移要求処理201では、通信端末100Bに送った状態遷移要求情報303に含まれる画面状態情報が通信端末100Bにおける現在の画面状態と矛盾しており、状態遷移要求情報303に含めて送った操作イベント301が実行されなかった旨が認識される。この場合、状態遷移要求処理201では、被遠隔操作端末において操作イベント301が受け容れられず、エラーとなった旨を表示部2に表示させる。
This error report is delivered to the state
イベント実行処理221(第1の操作イベント実行処理)は、照合処理211の判断結果が肯定的である場合に、通信端末100Bの画面状態を状態遷移要求情報303に操作イベントに従って遷移させ、記憶部3内の画面状態情報305を遷移後の画面状態を示す画面状態情報に置き換える処理である。
The event execution process 221 (first operation event execution process) transitions the screen state of the
イベント実行処理222(第2の操作イベント実行処理)は、通信端末100Bの操作部1において操作イベント306が発生した場合に、この操作イベント306に従って、通信端末100Bの表示部2の画面状態を遷移させ、記憶部3内の画面状態情報305を遷移後の画面状態を示す画面状態情報に置き換える処理である。本実施形態における最大の特徴は、このように***作遠隔端末においても、操作部1の操作に応じて画面状態を遷移させることができるようにした点にある。
The event execution process 222 (second operation event execution process) transitions the screen state of the
状態遷移報告処理223は、イベント実行処理221または222の実行により通信端末100Bの表示部2の画面状態が遷移した場合に、遷移後の画面状態を示す画面状態情報305を記憶部3から読み出し、通信部4により通信端末100Aに送信する処理である。
When the screen state of the
以上説明した構成によれば、遠隔操作元端末である通信端末100Aにおいて操作イベントが発生した場合に、その操作イベントは通信端末100Aの画面状態情報とともに、被遠隔操作端末である通信端末Bに送られる。そして、通信端末100Bでは、この画面状態情報が通信端末Bの画面状態と矛盾しない場合に限り、操作イベントが実行され、通信端末Bの画面状態の遷移が行われる。また、通信端末100Bにおいて、通信端末100Aから送られた操作イベントまたは操作部1において発生した操作イベントに従って、画面状態の遷移が行われた場合には、遷移後の画面状態を示す画面状態情報が通信端末100Aに送られ、通信端末100Aでは、この画面状態情報が示す画面状態への遷移が行われる。このように本実施形態においては、通信端末100Aにおいて発生する操作イベントおよび通信端末100Bにおいて発生する操作イベントは、いずれも被遠隔操作端末である通信端末100Bにおいて実行され、遠隔操作元端末である通信端末100Aでは、その画面状態を、操作イベントの実行により遷移する通信端末100Bの画面状態に追従させる動作が行われる。従って、本実施形態によれば、通信端末100Bの操作部1が操作される状況においても、常に通信端末100Aの画面状態を通信端末100Bの画面状態と一致させることができる。
According to the configuration described above, when an operation event occurs in the
図3は本実施形態の第1の動作例を示している。この動作例において、通信端末100Aは遠隔操作元端末、通信端末Bは被遠隔操作端末である。初期状態において、通信端末100Aおよび100Bの各表示部2の画面状態は一致しており、いずれの表示部2にもボリューム設定画面が表示され、その画面においてボリューム値は50になっている。そして、動作例では、通信端末100Aの操作部1において、ボリュームアップボタンの操作イベントが発生する。このため、ボリュームアップボタンの操作イベントと、「画面名=ボリューム設定画面、ボリューム=50」なる内容の画面状態情報とを含む状態遷移要求情報が通信端末100Bに送られる(図1における状態遷移要求処理201)。通信端末100Bでは、状態遷移要求情報に含まれる画面状態情報が現在の画面状態と矛盾していないため、状態遷移要求情報に含まれるボリュームアップボタンの操作イベントを実行する(図1における照合処理211およびイベント実行処理221)。この結果、通信端末100Bでは、ボリュームアップ操作が行われ、画面状態が遷移する。そして、通信端末100Bは、遷移後の画面状態を示す「画面名=ボリューム設定画面、ボリューム=60」なる内容の画面状態情報を通信端末100Aに送る(図1における状態遷移報告処理223)。通信端末100Aでは、この画面状態情報が示す画面状態への遷移が行われ、表示部2の表示画面はボリューム設定画面、表示されるボリューム値は60となる。
FIG. 3 shows a first operation example of the present embodiment. In this operation example, the
図4は本実施形態の第2の動作例を示している。この動作例における初期状態は、第1の動作例と同様である。しかし、この動作例では、通信端末100Aにおいてボリュームアップボタンの操作イベントが発生するのとほぼ同時に、通信端末100Bにおいて画面変更ボタンの操作イベントが発生する。通信端末100Bでは、この操作イベントが実行され、アドレス帳編集画面への画面状態の遷移が行われる(図1におけるイベント実行処理)。そして、通信端末100Bは、遷移後の画面状態を示す「画面名=アドレス編集画面、選択アドレス=アドレス1」なる内容の画面状態情報を通信端末100Aに送る(図1における状態遷移報告処理223)。通信端末100Aでは、この画面状態情報が示す画面状態への遷移が行われる。
FIG. 4 shows a second operation example of the present embodiment. The initial state in this operation example is the same as in the first operation example. However, in this operation example, a screen change button operation event occurs in the
一方、通信端末100Bでは、「画面名=アドレス編集画面、選択アドレス=アドレス1」なる画面状態への遷移が行われた後、ボリュームアップボタンの操作イベントを含む状態遷移要求が通信端末100Aから届く。この時点において、状態遷移要求に含まれる「画面名=ボリューム設定画面、ボリューム=50」なる画面状態情報は現在の通信端末100Bの画面状態と一致しない。このため、通信端末100Bは、状態遷移要求に含まれる操作イベントを無視し、エラー報告を通信端末100Aに送る。通信端末100Aでは、通信端末100Bに送った操作イベントが受け容れられなかった旨のエラーメセージが表示される。
On the other hand, in the
以上のように、本実施形態によれば、被遠隔操作端末において操作部の操作が行われる状況においても、遠隔元操作端末および被遠隔操作端末の両画面状態に矛盾を生じさせることなく、遠隔操作元端末による被遠隔操作端末の遠隔操作を行うことができる。また、本実施形態において、遠隔操作元端末における操作イベントも被遠隔操作端末における操作イベントもすべて被遠隔操作端末において実行されるので、1台の被遠隔操作端末を複数台の遠隔操作元端末により遠隔操作することも可能である。 As described above, according to the present embodiment, even in a situation where the operation unit is operated on the remote operation terminal, the remote operation terminal and the remote operation terminal can be remotely controlled without causing any contradiction in both screen states. The remote operation terminal can be remotely operated by the operation source terminal. Further, in this embodiment, since the operation event at the remote operation source terminal and the operation event at the remote operation terminal are all executed at the remote operation terminal, one remote operation terminal is connected to a plurality of remote operation source terminals. Remote control is also possible.
<第2実施形態>
図5において、通信端末100Aおよび100Bは、上記第1実施形態のものと同様な通信端末である。本実施形態の特徴は、通信端末100Aおよび100Bの各制御部5により実行される遠隔操作対応アプリケーションプログラムにある。上記第1実施形態における遠隔操作対応アプリケーションプログラムは、2台の通信端末間で行われる遠隔操作において、一方の通信端末を遠隔操作元端末、他方の通信端末を被遠隔操作端末として機能させた。これに対し、本実施形態における遠隔操作対応アプリケーションプログラムは、2台の通信端末が互いに相手の通信端末を遠隔制御するように各通信端末を機能させる。前掲図1と同様、通信端末100Aおよび100Bの各制御部5を表わすボックス内には、遠隔操作対応アプリケーションプログラムを構成する各処理が示されている。通信端末100Aおよび100B間において、遠隔操作対応アプリケーションプログラムの処理の内容は全く同一である。従って、以下では、通信端末100Aの制御部5により実行される処理の内容について説明する。
Second Embodiment
In FIG. 5,
上記第1実施形態のものと同様、状態遷移要求処理251は、通信端末100Aにおいて操作イベントが発生した場合に、画面状態を遷移させることなく、操作イベントと当該通信端末100Aの現在の画面状態を示す画面状態情報とを含む状態遷移要求情報を相手の通信端末100Bに送信する処理である。また、同期化処理252は、相手の通信端末100Bの画面状態を示す画面状態情報が受信された場合に、当該通信端末100Aの画面状態を画面状態情報が示す画面状態に遷移させる処理である。照合処理253は、相手の通信端末100Bにおいて発生した操作イベントおよびその通信端末100Bの画面状態を示す画面状態情報を含む状態遷移要求情報が受信された場合に、状態遷移要求情報に含まれる画面状態情報が当該通信端末100Aの画面状態と矛盾しないか否かを判断する処理である。この判断結果が否定的な場合はエラー報告が通信端末100Bに送られ、通信端末100Bではエラーメッセージの表示が行われる。イベント実行処理254は、照合処理253の判断結果が肯定的である場合に、状態遷移要求情報に含まれる操作イベントに従って、当該通信端末100Aの画面状態を遷移させる処理である。状態遷移報告処理255は、イベント実行処理254により当該通信端末100Aの画面状態が遷移した場合に、遷移後の画面状態を示す画面状態情報を相手の通信端末100Bに送信する処理である。
As in the first embodiment, the state
通信相手である通信端末100Bの制御部5も、全く同様な状態遷移要求処理251、同期化処理252、照合処理253、イベント実行処理254および状態遷移報告処理255を実行する。そして、一方の通信端末の状態遷移要求処理251において生成された状態遷移要求情報は、他方の通信端末における照合処理253およびイベント実行処理254の処理対象となり、一方の通信端末の状態遷移報告処理255により生成された画面状態情報は他方の通信端末の同期化処理252の処理対象となる。
The
本実施形態では、一方の通信端末において発生した操作イベントは、一方の通信端末の画面状態情報とともに他方の通信端末に送られ、他方の通信端末においては、受信された画面状態情報が画面状態を矛盾しない場合に限って、受信された操作イベントが実行される。この操作イベントの実行の結果、画面状態の遷移があると、遷移後の画面状態を示す画面状態情報が他方の通信端末から一方の通信端末に送られ、一方の通信端末では、画面状態情報に画面状態を追従させる動作が行われる。従って、各通信端末は、お互いの画面状態に矛盾を生じさせることなく、相手の通信端末の遠隔操作を行うことが可能である。 In the present embodiment, an operation event that occurs in one communication terminal is sent to the other communication terminal together with the screen state information of one communication terminal. In the other communication terminal, the received screen state information indicates the screen state. The received operation event is executed only when there is no contradiction. As a result of the execution of this operation event, when there is a screen state transition, screen state information indicating the screen state after the transition is sent from the other communication terminal to one communication terminal. An operation to follow the screen state is performed. Therefore, each communication terminal can perform remote operation of the other communication terminal without causing any contradiction in the screen state of each other.
以上、この発明の実施形態について説明したが、この発明にはこれ以外にも他の実施形態が考えられる。例えば次の通りである。
(1)上記第1実施形態における遠隔操作対応アプリケーションプログラムは、遠隔操作モードおよび被遠隔操作モードの両方を有し、通常モードから遠隔操作モードまたは被遠隔操作モードのいずれにも移行可能であった。しかし、遠隔操作モードしか有しない遠隔操作対応アプリケーションプログラム、被遠隔操作モードしか有しない被遠隔操作対応アプリケーションプログラムを作成し、ユーザに配布してもよい。
(2)上記各実施形態では、画面状態を内部状態と同一視することができるため、通信端末では、操作イベントを画面状態情報とともに相手の通信端末に送るようにした。しかし、遠隔操作アプリケーションプログラムの内容によっては、画面状態が同じ複数の内部状態が生じる場合もある。その場合には、画面状態情報よりも内部状態を正確に表わす内部状態情報を2台の通信端末間で授受し、内部状態の遷移の制御を行うようにすればよい。
As mentioned above, although embodiment of this invention was described, other embodiment other than this can be considered to this invention. For example:
(1) The remote operation compatible application program in the first embodiment has both the remote operation mode and the remote operation mode, and can be shifted from the normal mode to either the remote operation mode or the remote operation mode. . However, a remote operation compatible application program having only the remote operation mode and a remote operation compatible application program having only the remote operation mode may be created and distributed to the user.
(2) In each of the above embodiments, since the screen state can be identified with the internal state, the communication terminal sends the operation event to the partner communication terminal together with the screen state information. However, depending on the contents of the remote operation application program, a plurality of internal states having the same screen state may occur. In that case, internal state information that accurately represents the internal state rather than the screen state information may be exchanged between the two communication terminals to control transition of the internal state.
100A,100B……通信端末、1……操作部、2……表示部、3……記憶部、4……通信部、5……制御部、201,251……状態遷移要求処理、202,252……同期化処理、211,253……照合処理、221,222,254……イベント実行処理、223,255……状態遷移報告処理、301,306……操作イベント、302,304,305……画面状態情報、303……状態遷移要求情報。 100A, 100B: Communication terminal, 1 ... Operation unit, 2 ... Display unit, 3 ... Storage unit, 4 ... Communication unit, 5 ... Control unit, 201, 251 ... State transition request processing, 202, 252... Synchronization processing, 211, 253 .. Collation processing, 221, 222, 254 .. Event execution processing, 223, 255... State transition report processing, 301, 306 .. Operation event, 302, 304, 305. ... screen state information, 303 ... state transition request information.
Claims (10)
前記第1の通信端末は、
前記第1の通信端末において操作イベントが発生した場合に、内部状態を遷移させることなく、前記第1の通信端末において発生した操作イベントと前記第1の通信端末の現在の内部状態を示す内部状態情報とを含む状態遷移要求情報を前記第2の通信端末に送信する状態遷移要求処理と、
前記第2の通信端末の内部状態を示す内部状態情報が受信された場合に、前記第1の通信端末の内部状態を受信された内部状態情報が示す内部状態に遷移させる同期化処理とを実行し、
前記第2の通信端末は、
前記状態遷移要求情報が受信され、前記状態遷移要求情報に含まれる内部状態情報が前記第2の通信端末の内部状態と矛盾しない場合に、前記状態遷移要求情報に含まれる操作イベントに従って、前記第2の通信端末の内部状態を遷移させる第1の操作イベント実行処理と、
前記第2の通信端末において操作イベントが発生した場合に、前記第2の通信端末において発生した操作イベントに従って、前記第2の通信端末の内部状態を遷移させる第2の操作イベント実行処理と、
前記第1の操作イベント実行処理または第2の操作イベント実行処理により前記第2の通信端末の内部状態が遷移した場合に、遷移後の内部状態を示す内部状態情報を前記第1の通信端末に送信する状態遷移報告処理とを実行することを特徴とする遠隔操作方法。 In a method in which the first and second communication terminals share an internal state, and the first communication terminal performs remote operation of the second communication terminal,
The first communication terminal is
When an operation event occurs in the first communication terminal, an internal state indicating the operation event that has occurred in the first communication terminal and the current internal state of the first communication terminal without causing an internal state to transition State transition request processing for transmitting state transition request information including information to the second communication terminal;
A synchronization process for transitioning the internal state of the first communication terminal to the internal state indicated by the received internal state information when internal state information indicating the internal state of the second communication terminal is received; And
The second communication terminal is
When the state transition request information is received and the internal state information included in the state transition request information is not inconsistent with the internal state of the second communication terminal, according to the operation event included in the state transition request information A first operation event execution process for transitioning the internal state of the two communication terminals;
A second operation event execution process for transitioning the internal state of the second communication terminal according to the operation event generated in the second communication terminal when an operation event occurs in the second communication terminal;
When the internal state of the second communication terminal is changed by the first operation event execution process or the second operation event execution process, internal state information indicating the internal state after the transition is transmitted to the first communication terminal. A remote operation method characterized by executing a state transition report process to be transmitted.
前記第1および第2の通信端末の各々が、
当該通信端末において操作イベントが発生した場合に、内部状態を遷移させることなく、当該通信端末において発生した操作イベントと当該通信端末の現在の内部状態を示す内部状態情報とを含む状態遷移要求情報を相手の通信端末に送信する状態遷移要求処理と、
相手の通信端末の内部状態を示す内部状態情報が受信された場合に、当該通信端末の内部状態を受信された内部状態情報が示す内部状態に遷移させる同期化処理と、
相手の通信端末において発生した操作イベントおよび前記相手の通信端末の内部状態を示す内部状態情報を含む状態遷移要求情報が受信され、前記状態遷移要求情報に含まれる内部状態情報が当該通信端末の内部状態と矛盾しない場合に、前記状態遷移要求情報に含まれる操作イベントに従って、当該通信端末の内部状態を遷移させる操作イベント実行処理と、
前記操作イベント実行処理により当該通信端末の内部状態が遷移した場合に、遷移後の内部状態を示す内部状態情報を相手の通信端末に送信する状態遷移報告処理とを実行することを特徴とする遠隔操作方法。 In the method in which the first and second communication terminals share the internal state and perform remote operation of each other,
Each of the first and second communication terminals is
When an operation event occurs in the communication terminal, state transition request information including the operation event generated in the communication terminal and the internal state information indicating the current internal state of the communication terminal without causing the internal state to transition. State transition request processing to be sent to the other communication terminal;
A synchronization process for transitioning the internal state of the communication terminal to the internal state indicated by the received internal state information when internal state information indicating the internal state of the counterpart communication terminal is received;
State transition request information including an operation event that occurred in the partner communication terminal and internal state information indicating the internal state of the partner communication terminal is received, and the internal state information included in the state transition request information is stored in the communication terminal. When there is no contradiction with the state, an operation event execution process for transitioning the internal state of the communication terminal according to the operation event included in the state transition request information;
And a state transition reporting process for transmitting internal state information indicating the internal state after the transition to the partner communication terminal when the internal state of the communication terminal is changed by the operation event execution process. Method of operation.
前記制御部は、
前記操作部において操作イベントが発生した場合に、内部状態を遷移させることなく、前記操作イベントと当該通信端末の現在の内部状態を示す内部状態情報とを含む状態遷移要求情報を前記通信部により被遠隔操作端末に送信する状態遷移要求手段と、
前記被遠隔操作端末の内部状態を示す内部状態情報が前記通信部により受信された場合に、当該通信端末の内部状態を受信された内部状態情報が示す内部状態内部状態に遷移させる同期化手段と、
当該通信端末の内部状態を前記表示部の画面に反映させる表示制御手段と
を具備することを特徴とする通信端末。 An operation unit, a communication unit, a display unit, and a control unit;
The controller is
When an operation event occurs in the operation unit, state transition request information including the operation event and internal state information indicating the current internal state of the communication terminal is received by the communication unit without causing an internal state transition. A state transition request means for transmitting to the remote control terminal;
Synchronization means for transitioning the internal state of the communication terminal to the internal state indicated by the received internal state information when internal state information indicating the internal state of the remote operation terminal is received by the communication unit; ,
Display control means for reflecting the internal state of the communication terminal on the screen of the display unit.
前記制御部は、
遠隔操作元端末において発生した操作イベントおよび前記遠隔操作元端末の内部状態を示す内部状態情報を含む状態遷移要求情報が前記通信部により受信され、前記状態遷移要求情報に含まれる内部状態情報が当該通信端末の内部状態と矛盾しない場合に、前記状態遷移要求情報に含まれる操作イベントに従って、当該通信端末の内部状態を遷移させる第1の操作イベント実行手段と、
前記操作部において操作イベントが発生した場合に、前記操作部において発生した操作イベントに従って、当該通信端末の内部状態を遷移させる第2の操作イベント実行手段と、
前記第1の操作イベント実行手段または第2の操作イベント実行手段が当該通信端末の内部状態を遷移させた場合に、遷移後の内部状態を示す内部状態情報を前記通信部により前記遠隔操作元端末に送信する状態遷移報告手段と、
当該通信端末の内部状態を前記表示部の画面に反映させる表示制御手段と
を具備することを特徴とする通信端末。 An operation unit, a communication unit, a display unit, and a control unit;
The controller is
State transition request information including an operation event occurring in the remote operation source terminal and internal state information indicating the internal state of the remote operation source terminal is received by the communication unit, and the internal state information included in the state transition request information is A first operation event executing means for transitioning the internal state of the communication terminal according to the operation event included in the state transition request information when the internal state of the communication terminal is not inconsistent;
Second operation event execution means for transitioning the internal state of the communication terminal according to the operation event generated in the operation unit when an operation event occurs in the operation unit;
When the first operation event execution means or the second operation event execution means changes the internal state of the communication terminal, internal state information indicating the internal state after the transition is transmitted to the remote operation source terminal by the communication unit. State transition reporting means to be transmitted to
Display control means for reflecting the internal state of the communication terminal on the screen of the display unit.
前記制御部は、前記通信部を介した相手の通信端末との通信を通じて、動作モードを、当該通信端末を遠隔操作元端末として機能させる遠隔操作モードまたは当該通信端末を被遠隔操作端末として機能させる被遠隔操作モードに設定し、
前記制御部は、前記遠隔操作モードおよび前記被遠隔モードに共通の処理を行う手段として、当該通信端末の内部状態を前記表示部の画面に反映させる表示制御手段を具備し、
前記制御部は、前記遠隔操作モードでの処理を行う手段として、
前記操作部において操作イベントが発生した場合に、当該通信端末の内部状態を遷移させることなく、前記操作部において発生した操作イベントと当該通信端末の現在の内部状態を示す内部状態情報とを含む状態遷移要求情報を前記通信部により通信相手である被遠隔操作端末に送信する状態遷移要求手段と、
前記被遠隔操作端末の内部状態を示す内部状態情報が前記通信部により受信された場合に、当該通信端末の内部状態を受信された内部状態情報が示す内部状態に遷移させる同期化手段とを具備し、
前記被遠隔操作モードでの処理を行う手段として、
通信相手である遠隔操作元端末において発生した操作イベントおよび前記遠隔操作元端末の内部状態を示す内部状態情報を含む状態遷移要求情報が前記通信部により受信され、前記状態遷移要求情報に含まれる内部状態情報が当該通信端末の内部状態と矛盾しない場合に、前記状態遷移要求情報に含まれる操作イベントに従って、当該通信端末の内部状態を遷移させる第1の操作イベント実行手段と、
前記操作部において操作イベントが発生した場合に、前記操作部において発生した操作イベントに従って、当該通信端末の内部状態を遷移させる第2の操作イベント実行手段と、
前記第1の操作イベント実行手段または第2の操作イベント実行手段が当該通信端末の内部状態を遷移させた場合に、遷移後の内部状態を示す内部状態情報を前記通信部により前記遠隔操作元端末に送信する状態遷移報告手段とを具備することを特徴とする通信端末。 An operation unit, a communication unit, a display unit, and a control unit;
The control unit causes the communication mode to function as a remote operation source terminal or a remote operation mode that allows the communication terminal to function as a remote operation source terminal through communication with a counterpart communication terminal via the communication unit. Set to remote operation mode,
The control unit includes a display control unit that reflects the internal state of the communication terminal on the screen of the display unit as a unit that performs processing common to the remote operation mode and the remote mode.
As a means for performing processing in the remote operation mode, the control unit,
A state including an operation event generated in the operation unit and internal state information indicating the current internal state of the communication terminal without causing the internal state of the communication terminal to transition when an operation event occurs in the operation unit State transition request means for transmitting transition request information to the remote operation terminal that is a communication partner by the communication unit;
Synchronization means for transitioning the internal state of the communication terminal to the internal state indicated by the received internal state information when internal state information indicating the internal state of the remote operation terminal is received by the communication unit; And
As a means for performing processing in the remote operation mode,
The state transition request information including the operation event that occurred in the remote operation source terminal that is the communication partner and the internal state information indicating the internal state of the remote operation source terminal is received by the communication unit, and is included in the state transition request information A first operation event executing means for transitioning the internal state of the communication terminal according to an operation event included in the state transition request information when the state information is consistent with the internal state of the communication terminal;
Second operation event execution means for transitioning the internal state of the communication terminal according to the operation event generated in the operation unit when an operation event occurs in the operation unit;
When the first operation event execution means or the second operation event execution means changes the internal state of the communication terminal, internal state information indicating the internal state after the transition is transmitted to the remote operation source terminal by the communication unit. And a state transition reporting means for transmitting to the communication terminal.
前記制御部は、
前記操作部において操作イベントが発生した場合に、当該通信端末の内部状態を遷移させることなく、前記操作部において発生した操作イベントと現在の内部状態を示す内部状態情報とを含む状態遷移要求情報を前記通信部により相手の通信端末に送信する状態遷移要求手段と、
相手の通信端末の内部状態を示す内部状態情報が前記通信部により受信された場合に、当該通信端末の内部状態を受信された内部状態情報が示す内部状態に遷移させる同期化手段と、
相手の通信端末において発生した操作イベントおよび前記相手の通信端末の内部状態を示す内部状態情報を含む状態遷移要求情報が前記通信部により受信され、前記状態遷移要求情報に含まれる内部状態情報が当該通信端末の内部状態と矛盾しない場合に、前記状態遷移要求情報に含まれる操作イベントに従って、当該通信端末の内部状態を遷移させる操作イベント実行手段と、
前記操作イベント実行手段が当該通信端末の内部状態を遷移させた場合に、遷移後の内部状態を示す内部状態情報を前記通信部により相手の通信端末に送信する状態遷移報告手段と、
当該通信端末の内部状態を前記表示部の画面に反映させる表示制御手段と
を具備することを特徴とする通信端末。 An operation unit, a communication unit, a display unit, and a control unit;
The controller is
When an operation event occurs in the operation unit, state transition request information including the operation event generated in the operation unit and the internal state information indicating the current internal state without changing the internal state of the communication terminal. A state transition requesting means for transmitting to the other communication terminal by the communication unit;
Synchronization means for transitioning the internal state of the communication terminal to the internal state indicated by the received internal state information when internal state information indicating the internal state of the counterpart communication terminal is received by the communication unit;
State transition request information including an operation event that has occurred in the partner communication terminal and internal state information indicating the internal state of the partner communication terminal is received by the communication unit, and the internal state information included in the state transition request information is If there is no contradiction with the internal state of the communication terminal, according to the operation event included in the state transition request information, operation event execution means for transitioning the internal state of the communication terminal,
When the operation event execution means transitions the internal state of the communication terminal, state transition reporting means for transmitting internal state information indicating the internal state after the transition to the partner communication terminal by the communication unit;
Display control means for reflecting the internal state of the communication terminal on the screen of the display unit.
操作部において操作イベントが発生した場合に、当該コンピュータの内部状態を遷移させることなく、前記操作部において発生した操作イベントと現在の内部状態を示す内部状態情報とを含む状態遷移要求情報を通信部により被遠隔操作端末に送信する状態遷移要求手段と、
前記被遠隔操作端末の内部状態を示す内部状態情報が前記通信部により受信された場合に、当該コンピュータの内部状態を受信された内部状態情報が示す内部状態に遷移させる同期化手段と、
当該コンピュータの内部状態を表示部の画面に反映させる表示制御手段と
して機能させることを特徴とするプログラム。 Computer
When an operation event occurs in the operation unit, the communication unit transmits state transition request information including the operation event generated in the operation unit and internal state information indicating the current internal state without causing the internal state of the computer to transition. A state transition requesting means for transmitting to the remotely operated terminal by
Synchronization means for transitioning the internal state of the computer to the internal state indicated by the received internal state information when internal state information indicating the internal state of the remote operation terminal is received by the communication unit;
A program that functions as display control means for reflecting the internal state of the computer on the screen of the display unit.
遠隔操作元端末において発生した操作イベントおよび前記遠隔操作元端末の内部状態を示す内部状態情報を含む状態遷移要求情報が通信部により受信され、前記状態遷移要求情報に含まれる内部状態情報が内部状態と矛盾しない場合に、前記状態遷移要求情報に含まれる操作イベントに従って、当該コンピュータの内部状態を遷移させる第1の操作イベント実行手段と、
操作部において操作イベントが発生した場合に、前記操作部において発生した操作イベントに従って、当該コンピュータの内部状態を遷移させる第2の操作イベント実行手段と、
前記第1の操作イベント実行手段または第2の操作イベント実行手段が当該コンピュータの内部状態を遷移させた場合に、遷移後の内部状態を示す内部状態情報を前記通信部により前記遠隔操作元端末に送信する状態遷移報告手段と、
当該コンピュータの内部状態を表示部の画面に反映させる表示制御手段と
して機能させることを特徴とするプログラム。 Computer
State transition request information including an operation event occurring in the remote operation source terminal and internal state information indicating the internal state of the remote operation source terminal is received by the communication unit, and the internal state information included in the state transition request information is the internal state A first operation event executing means for causing the internal state of the computer to transition according to an operation event included in the state transition request information,
Second operation event execution means for transitioning the internal state of the computer according to the operation event generated in the operation unit when an operation event occurs in the operation unit;
When the first operation event execution unit or the second operation event execution unit changes the internal state of the computer, internal state information indicating the internal state after the transition is transmitted to the remote operation source terminal by the communication unit. State transition reporting means for transmitting;
A program that functions as display control means for reflecting the internal state of the computer on the screen of the display unit.
操作部において操作イベントが発生した場合に、当該コンピュータの内部状態を遷移させることなく、前記操作部において発生した操作イベントと当該コンピュータの現在の内部状態を示す内部状態情報とを含む状態遷移要求情報を通信部により相手の通信端末に送信する状態遷移要求手段と、
相手の通信端末の内部状態を示す内部状態情報が前記通信部により受信された場合に、当該コンピュータの内部状態を受信された内部状態情報が示す内部状態に遷移させる内部状態同期化手段と、
相手の通信端末において発生した操作イベントおよび前記相手の通信端末の内部状態を示す内部状態情報を含む状態遷移要求情報が前記通信部により受信され、前記状態遷移要求情報に含まれる内部状態情報が当該コンピュータの内部状態と矛盾しない場合に、前記状態遷移要求情報に含まれる操作イベントに従って、当該コンピュータの内部状態を遷移させる操作イベント実行手段と、
前記操作イベント実行手段が当該コンピュータの内部状態を遷移させた場合に、遷移後の内部状態を示す内部状態情報を前記通信部により相手の通信端末に送信する状態遷移報告手段と、
当該コンピュータの内部状態を表示部の画面に反映させる表示制御手段と
して機能させることを特徴とするプログラム。 Computer
State transition request information including an operation event generated in the operation unit and internal state information indicating the current internal state of the computer without causing an internal state of the computer to transition when an operation event occurs in the operation unit State transition requesting means for transmitting to the other communication terminal by the communication unit;
Internal state synchronization means for transitioning the internal state of the computer to the internal state indicated by the received internal state information when internal state information indicating the internal state of the counterpart communication terminal is received by the communication unit;
State transition request information including an operation event that has occurred in the partner communication terminal and internal state information indicating the internal state of the partner communication terminal is received by the communication unit, and the internal state information included in the state transition request information is When there is no contradiction with the internal state of the computer, according to the operation event included in the state transition request information, operation event execution means for transitioning the internal state of the computer,
When the operation event execution means transitions the internal state of the computer, state transition reporting means for transmitting internal state information indicating the internal state after the transition to the partner communication terminal by the communication unit;
A program that functions as display control means for reflecting the internal state of the computer on the screen of the display unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005324272A JP2007134843A (en) | 2005-11-09 | 2005-11-09 | Communication terminal, remote operation method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005324272A JP2007134843A (en) | 2005-11-09 | 2005-11-09 | Communication terminal, remote operation method and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007134843A true JP2007134843A (en) | 2007-05-31 |
Family
ID=38156157
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005324272A Withdrawn JP2007134843A (en) | 2005-11-09 | 2005-11-09 | Communication terminal, remote operation method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007134843A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012095918A1 (en) * | 2011-01-14 | 2012-07-19 | Necカシオモバイルコミュニケーションズ株式会社 | Remote control system, relay device, communication device, and remote control method |
KR101369611B1 (en) * | 2012-04-02 | 2014-03-04 | 조현근 | Method for view point remote control in video telephone system |
JP2016530818A (en) * | 2014-07-21 | 2016-09-29 | シャオミ・インコーポレイテッド | CALL METHOD, CALL DEVICE, CALL SYSTEM, PROGRAM, AND RECORDING MEDIUM |
US9544542B2 (en) | 2015-03-31 | 2017-01-10 | Brother Kogyo Kabushiki Kaisha | Teleconference management server device, teleconference management method and non-transitory computer-readable medium |
US9794415B2 (en) | 2014-07-21 | 2017-10-17 | Xiaomi Inc. | Calling methods and devices |
-
2005
- 2005-11-09 JP JP2005324272A patent/JP2007134843A/en not_active Withdrawn
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012095918A1 (en) * | 2011-01-14 | 2012-07-19 | Necカシオモバイルコミュニケーションズ株式会社 | Remote control system, relay device, communication device, and remote control method |
CN103329512A (en) * | 2011-01-14 | 2013-09-25 | Nec卡西欧移动通信株式会社 | Remote control system, relay device, communication device, and remote control method |
JPWO2012095918A1 (en) * | 2011-01-14 | 2014-06-09 | Necカシオモバイルコミュニケーションズ株式会社 | Remote operation system, relay device, communication device, and remote operation method |
US9497193B2 (en) | 2011-01-14 | 2016-11-15 | Nec Corporation | Remote operation system, relay device, communication device, and remote operation method |
KR101369611B1 (en) * | 2012-04-02 | 2014-03-04 | 조현근 | Method for view point remote control in video telephone system |
JP2016530818A (en) * | 2014-07-21 | 2016-09-29 | シャオミ・インコーポレイテッド | CALL METHOD, CALL DEVICE, CALL SYSTEM, PROGRAM, AND RECORDING MEDIUM |
US9794415B2 (en) | 2014-07-21 | 2017-10-17 | Xiaomi Inc. | Calling methods and devices |
US9544542B2 (en) | 2015-03-31 | 2017-01-10 | Brother Kogyo Kabushiki Kaisha | Teleconference management server device, teleconference management method and non-transitory computer-readable medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5753947B2 (en) | Method, system, and apparatus for sharing application information | |
JP4724733B2 (en) | Video editing system, video editing server, communication terminal | |
TWI335519B (en) | Method for managing file replication in applications | |
CN105278887B (en) | Information processing system and information processing unit | |
JP4475291B2 (en) | Image processing apparatus, workflow test method, and test program | |
JP5522381B2 (en) | Display device, terminal device, display system, program, information storage medium, display method, and image change method | |
US20160069007A1 (en) | Sewing machine system, terminal device, method of synchronizing embroidery data for sewing machine system, and recording non-transitory medium storing program for terminal device | |
CN104427169A (en) | Remote support apparatus, electronic apparatus, remote support method | |
JP2007134843A (en) | Communication terminal, remote operation method and program | |
JP7167582B2 (en) | Information processing system, method and program | |
JP2003216562A (en) | System, method and program for visualization processing | |
US8310708B2 (en) | Image forming apparatus | |
JP4535314B2 (en) | Information processing apparatus, system, remote operation method, program, and recording medium | |
WO2015106495A1 (en) | Method and device for split-screen presentation of applications and terminal | |
JP6498823B1 (en) | Information processing method, information processing apparatus, and program | |
JP2005208967A (en) | Management computer and method for managing storage device | |
WO2017115426A1 (en) | Data management device, data management method, and data management program | |
JP2009048386A (en) | Communication system, communication method, communication control program, and recording medium with the program stored therein | |
JP2006227933A (en) | Remote control system and remote control method | |
JP6454438B1 (en) | Information processing method, information processing apparatus, and program | |
JP7085311B2 (en) | Information processing equipment, information processing system, information processing method, information processing program | |
JP2010061432A (en) | Client apparatus for server base computing system, server apparatus, server base computing system, client control program, and server control program | |
JP4145821B2 (en) | Client, server, system, connection management method and program having connection management function | |
JP2008294792A (en) | Multifunction device | |
JP6418195B2 (en) | Information processing system and information processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20090203 |