Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6131111B2 - Communication terminal control system - Google Patents
[go: Go Back, main page]

JP6131111B2 - Communication terminal control system - Google Patents

Communication terminal control system Download PDF

Info

Publication number
JP6131111B2
JP6131111B2 JP2013122706A JP2013122706A JP6131111B2 JP 6131111 B2 JP6131111 B2 JP 6131111B2 JP 2013122706 A JP2013122706 A JP 2013122706A JP 2013122706 A JP2013122706 A JP 2013122706A JP 6131111 B2 JP6131111 B2 JP 6131111B2
Authority
JP
Japan
Prior art keywords
communication terminal
control information
information
control
controlled
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.)
Active
Application number
JP2013122706A
Other languages
Japanese (ja)
Other versions
JP2014149805A (en
Inventor
成孝 田部
成孝 田部
広信 石黒
広信 石黒
栄 若宮
栄 若宮
誠治 高木
誠治 高木
秀司 久岡
秀司 久岡
Original Assignee
Sky株式会社
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sky株式会社 filed Critical Sky株式会社
Priority to JP2013122706A priority Critical patent/JP6131111B2/en
Publication of JP2014149805A publication Critical patent/JP2014149805A/en
Application granted granted Critical
Publication of JP6131111B2 publication Critical patent/JP6131111B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は,学校などの教育機関での教育や企業などでの研修において,通信端末を用いて学習を行う際に用いる通信端末制御システムに関する。   The present invention relates to a communication terminal control system used when learning is performed using a communication terminal in education at an educational institution such as a school or training at a company.

近年,教育機関での教育や企業などでの研修において,コンピュータを用いて教育を行う,いわゆるeラーニングが拡大しつつある。とくにタブレット型コンピュータの登場によって,キーボードを使わず,直接,タッチパネル型の表示装置に書き込みが行えることから,その普及が期待されている。   In recent years, so-called e-learning, in which education is performed using a computer, is being expanded in education at educational institutions and training at companies. In particular, with the advent of tablet computers, it is expected to spread because it can be directly written on a touch panel display device without using a keyboard.

eラーニングには大別すると2種類ある。第1の方法が,あらかじめ授業の内容を録画しておき,それをストリーミングとして配信して,生徒や受講者(以下,単に「学習者」という)がそれを視聴する方法である。第2の方法が,実際に授業や講義(以下,単に「授業」という)が行われている場で,学習者が操作するタブレット型コンピュータなどの通信端末と,教員や講師(以下,単に「教員」という)が操作する通信端末との間で,各種のデータをやりとりしながら授業を進める方法である。   There are two types of e-learning. The first method is a method in which the contents of a lesson are recorded in advance, distributed as streaming, and viewed by students and students (hereinafter simply referred to as “learners”). The second method is a place where a class or lecture (hereinafter simply referred to as “class”) is being held, a communication terminal such as a tablet computer operated by the learner, and a teacher or lecturer (hereinafter simply “ This is a method of conducting classes while exchanging various data with a communication terminal operated by a teacher.

第2の方法では,その場で通信端末を用いて教員と学習者とがやりとりを行うので,単に通信端末の画面を視聴しているに過ぎない第1の方法とは異なり,従来の授業をよりインタラクティブなものにする特徴がある。この場合,たとえば教員が通信端末で行った操作を各学習者の通信端末に配信したり,あるいは学習者が行った操作を教員の通信端末に配信するなど,各種の処理が発生し,それらを教員と学習者との間で共有する必要がある。そこで,このような情報処理を共通するシステムが,たとえば下記特許文献1に開示されている。   In the second method, the teacher and the learner interact with each other using the communication terminal on the spot. Unlike the first method, which is merely watching the screen of the communication terminal, the conventional method is used. There are features that make it more interactive. In this case, for example, operations performed by the teacher on the communication terminal are distributed to each learner's communication terminal, or operations performed by the learner are distributed to the teacher's communication terminal. It needs to be shared between teachers and learners. Therefore, a system sharing such information processing is disclosed, for example, in Patent Document 1 below.

特許第5086486号公報Japanese Patent No. 5086486

特許文献1の情報出力共有システムを用いることで,教員と学習者との間で情報の共有を行うことはできる。しかしながら,教員または学習者が行った操作を相手方に反映する場合,すべての操作を反映させることから,たとえばウィンドウを開く,ウィンドウを閉じる,といった相対する操作が行われた場合であっても,いずれの操作も相手方に反映される。そのため,実質的にはあまり意味がない操作が行われたとしても,それぞれの操作が反映され,無駄な通信が発生してしまう技術的課題がある。さらに,そのような表示を閲覧した相手方が混乱する原因にもなりかねない。   By using the information output sharing system of Patent Document 1, information can be shared between a teacher and a learner. However, when the operations performed by a teacher or learner are reflected on the other party, all operations are reflected, so even if a relative operation such as opening a window or closing a window is performed. Is also reflected in the other party. Therefore, there is a technical problem that even if operations that are substantially meaningless are performed, each operation is reflected and wasteful communication occurs. In addition, the other party who viewed such a display may be confused.

さらに,いずれかの端末において接続が途中で切断された場合には,その間に行われた操作などを反映することができない。そのため,接続が切断した端末を利用する教員または学習者は,その間の情報を知ることができない技術的課題がある。さらに,切断がされた操作については,その間の操作をサーバで記憶しておき,接続が回復した後に,再送をすることも考えられるが,その場合,不要な操作まで送られてしまう可能性がある。これは不要な操作が教員や学習者の通信端末に反映されることを意味しており,教員や学習者が混乱する原因にもなりかねない。また,不要な操作を送ることによって,無駄な通信が発生することとなる。   Furthermore, when a connection is cut off at any terminal, operations performed during that time cannot be reflected. Therefore, there is a technical problem that teachers or learners who use a disconnected terminal cannot know information during that time. Furthermore, for disconnected operations, it is possible to store the operations in the meantime on the server and resend them after the connection is restored, but in that case, there is a possibility that unnecessary operations will be sent. is there. This means that unnecessary operations are reflected on the communication terminals of teachers and learners, which can cause confusion for teachers and learners. In addition, useless communication is generated by sending unnecessary operations.

そこで本発明者は上記課題に鑑み,通信端末制御システムを発明した。   In view of the above problems, the present inventors have invented a communication terminal control system.

第1の発明は,被制御側通信端末の接続の切断中に制御指示側通信端末の表示装置で表示した画像を,前記被制御側通信端末の接続の回復後に管理サーバを介して前記被制御側通信端末で反映させるための通信端末制御システムであって,前記管理サーバは,前記制御指示側通信端末の表示装置で表示した複数の領域に分割された画面のうち,操作が行われた領域の画像情報と日時情報とを含む制御指示情報を,前記制御指示側通信端末から受け取る制御指示情報受取部と,前記被制御側通信端末との接続状態を監視する接続状態監視部と,前記受け取った制御指示情報に基づいて制御情報を生成する制御情報処理部と,前記生成した制御情報とその制御情報を送信したかを示す識別情報とを対応付けて記憶する制御情報記憶部と,前記接続状態監視部における接続状態の監視により,前記被制御側通信端末との接続が切断していないと判定した場合には前記制御情報記憶部に記憶した制御情報のうち,未送信の制御情報があるかを判定し,前記被制御側通信端末との接続が切断していると判定した場合には待機する制御情報反映処理部と,同一の領域において対応する未送信の制御情報がある場合には,その未送信の制御情報のうち,新しい制御情報を被制御側通信端末に送信する制御情報として判定する最終制御情報判定処理部と,を有しており,前記制御情報反映処理部は,前記被制御側通信端末に送信すると判定した制御情報を前記被制御側通信端末に送り,前記制御情報記憶部における送信したかを示す識別情報を変更する,通信端末制御システムである。
The first invention, the image displayed by the display device control instruction communication terminal during the cutting of the connection between the control side communication terminal, via the management server the after restoration of connection with the controlled-side communication terminal wherein A communication terminal control system for reflecting on a controlled communication terminal, wherein the management server is operated among screens divided into a plurality of areas displayed on a display device of the control instruction communication terminal. A control instruction information receiving unit that receives control instruction information including image information and date / time information of the selected area from the control instruction side communication terminal, a connection state monitoring unit that monitors a connection state between the controlled side communication terminal, A control information processing unit that generates control information based on the received control instruction information; a control information storage unit that stores the generated control information and identification information indicating whether the control information has been transmitted; Above When it is determined by connection state monitoring in the connection state monitoring unit that the connection with the controlled communication terminal has not been disconnected, control information that has not been transmitted among control information stored in the control information storage unit If there is a control information reflection processing unit that waits if there is a connection with the controlled communication terminal, and there is corresponding untransmitted control information in the same area Includes a final control information determination processing unit that determines new control information as control information to be transmitted to the controlled communication terminal among the untransmitted control information, and the control information reflection processing unit includes: wherein the control information determined as to the controlled side communication terminal Ri sent to the controlled side communication terminal, to change the identification information indicating whether it has transmission in the control information storage unit, a communication terminal control system.

制御指示側通信端末で,画面に対してマーキングなどが行われた場合,そのすべてを被制御側通信端末に対して送ることは,無駄な場合も多い。そこで本発明のように,最終的な制御情報を特定し,それを被制御側通信端末に送ると良い。これにより,不要な操作を送らずに済むことができる。そのため,教員や学習者の混乱を防止し,無駄な通信の発生を防止できる。   When marking is performed on the screen at the control instruction side communication terminal, it is often useless to send all of them to the controlled side communication terminal. Therefore, as in the present invention, it is preferable to identify the final control information and send it to the controlled communication terminal. As a result, unnecessary operations can be avoided. Therefore, it is possible to prevent teachers and learners from being confused and to prevent unnecessary communication.

上述の各発明は,本発明のプログラムをコンピュータで実行することで行える。すなわち,被制御側通信端末の接続の切断中に制御指示側通信端末の表示装置で表示した画像を,前記被制御側通信端末の接続の回復後に前記被制御側通信端末で反映させるための処理を行うコンピュータを,前記制御指示側通信端末の表示装置で表示した複数の領域に分割された画面のうち,操作が行われた領域の画像情報と日時情報とを含む制御指示情報を,前記制御指示側通信端末から受け取る制御指示情報受取部,前記被制御側通信端末との接続状態を監視する接続状態監視部,前記受け取った制御指示情報に基づいて制御情報を生成し,前記生成した制御情報とその制御情報を送信したかを示す識別情報とを対応付けて記憶装置に記憶させる制御情報処理部,前記接続状態監視部における接続状態の監視により,前記被制御側通信端末との接続が切断していないと判定した場合には前記記憶装置に記憶した制御情報のうち,未送信の制御情報があるかを判定し,前記被制御側通信端末との接続が切断していると判定した場合には待機する制御情報反映処理部,同一の領域において対応する未送信の制御情報がある場合には,その未送信の制御情報のうち,新しい制御情報を被制御側通信端末に送信する制御情報として判定する最終制御情報判定処理部,として機能させる通信端末制御プログラムであって,前記制御情報反映処理部は,前記被制御側通信端末に送信すると判定した制御情報を前記被制御側通信端末に送り,前記記憶装置における送信したかを示す識別情報を変更する,通信端末制御プログラムのように構成することができる。 Each above-mentioned invention can be performed by executing the program of the present invention with a computer. That is, to reflect the image displayed by the display device control instruction communication terminal during the cutting of the connection between the control side communication terminal, in the controlled-side communication terminal the after restoration of connection between the control side communication terminal The control instruction information including image information and date / time information of the area in which the operation is performed among the screens divided into a plurality of areas displayed on the display device of the control instruction side communication terminal. A control instruction information receiving unit that receives from the control instruction side communication terminal, a connection state monitoring unit that monitors a connection state with the controlled side communication terminal, and generates control information based on the received control instruction information, the generated control information processing unit to be stored in the storage device and identification information indicating whether to transmit control information and the control information associated with, the monitoring of the connection state in the connection state monitoring unit, said controlled side When it is determined that the connection with the communication terminal is not disconnected, it is determined whether there is untransmitted control information among the control information stored in the storage device, and the connection with the controlled communication terminal is disconnected If there is a control information reflection processing unit that waits if it is determined that there is corresponding control information that has not been transmitted in the same area , the new control information is sent to the controlled side. A communication terminal control program that functions as a final control information determination processing unit that is determined as control information to be transmitted to a communication terminal, wherein the control information reflection processing unit outputs control information that is determined to be transmitted to the controlled communication terminal. wherein Ri sent to the controlled side communication terminal, to change the identification information indicating whether it has transmission in the storage device can be configured as the communication terminal control program.

本発明によって,最終的に行われた操作を特定し,その操作だけを相手方に反映させることができる。また,接続が切断した場合であっても,不要な操作を省略した上で,その間の操作を反映させることができる。このように,不要な操作を省略することで,無駄な通信の発生を防止できる。   According to the present invention, an operation finally performed can be specified and only the operation can be reflected on the other party. Even when the connection is disconnected, unnecessary operations can be omitted and the operations during that time can be reflected. In this way, unnecessary communication can be prevented by omitting unnecessary operations.

本発明の通信端末制御システムの全体の概念図の一例を模式的に示す図である。It is a figure which shows typically an example of the conceptual diagram of the whole communication terminal control system of this invention. 本発明の通信端末制御システムのシステム構成の一例を模式的に示す概念図である。It is a conceptual diagram which shows typically an example of the system configuration | structure of the communication terminal control system of this invention. コンピュータのハードウェア構成の一例を模式的に示す図である。It is a figure which shows an example of the hardware constitutions of a computer typically. タッチパネル型表示装置を備えたコンピュータのハードウェア構成の一例を模式的に示す図である。It is a figure which shows typically an example of the hardware constitutions of the computer provided with the touchscreen type display apparatus. 本発明の処理プロセスの一例を模式的に示すフローチャートである。It is a flowchart which shows an example of the process of this invention typically. マーキング可能な領域が複数の矩形領域に分割されていることを模式的に示す図である。It is a figure which shows typically that the area | region which can be marked is divided | segmented into the several rectangular area. 矩形領域に対する識別情報を示す図である。It is a figure which shows the identification information with respect to a rectangular area. 変更があった矩形領域の画像を含む制御指示情報を生成する処理を模式的に示す図である。It is a figure which shows typically the process which produces | generates the control instruction information containing the image of the changed rectangular area. マーキング操作が行われた画面の一例を示す図である。It is a figure which shows an example of the screen as which marking operation was performed. 制御指示情報記憶部の一例を模式的に示す図である。It is a figure which shows an example of a control instruction information storage part typically. 制御情報記憶部の一例を模式的に示す図である。It is a figure which shows an example of a control information storage part typically. 操作ロックの実行を含む制御情報を制御情報記憶部に記憶した状態の一例を模式的に示す図である。It is a figure which shows typically an example of the state which memorize | stored the control information including execution of an operation lock in the control information storage part. 操作ロックの解除を含む制御情報を制御情報記憶部に記憶した状態の一例を模式的に示す図である。It is a figure which shows typically an example of the state which memorize | stored the control information including cancellation | release of operation lock | rock in the control information storage part. 新たに操作ロックの実行を含む制御情報を制御情報記憶部に記憶した状態の一例を模式的に示す図である。It is a figure which shows typically an example of the state which memorize | stored in the control information storage part the control information including execution of operation lock newly. 操作内容がマーキング操作の場合に最終制御情報判定処理部の処理を概念的にに示す図である。It is a figure which shows notionally the process of the last control information determination process part, when operation content is marking operation. ログイン画面の一例を模式的に示す図である。It is a figure which shows an example of a login screen typically. 実施例1において,操作ロックの実行の制御情報を記憶した制御情報記憶部の状態を模式的に示す図である。In Example 1, it is a figure which shows typically the state of the control information storage part which memorize | stored the control information of execution of operation lock. 図17の状態から制御情報が送られた状態を模式的に示す図である。It is a figure which shows typically the state from which the control information was sent from the state of FIG. 操作ロックが行われる前後の画面の一例を模式的に示す図である。It is a figure which shows typically an example of the screen before and after operation lock is performed. 図18の状態から,新たに操作ロックの解除の制御情報を記憶した制御情報記憶部の状態を模式的に示す図である。It is a figure which shows typically the state of the control-information memory | storage part which memorize | stored newly the control information of operation lock cancellation | release from the state of FIG. 図20の状態から制御情報が送られた状態を模式的に示す図である。FIG. 21 is a diagram schematically showing a state in which control information is sent from the state of FIG. 20. 図21の状態から,新たに操作ロックの実行の制御情報を記憶した制御情報記憶部の状態を模式的に示す図である。It is a figure which shows typically the state of the control-information memory | storage part which memorize | stored newly the control information of operation lock execution from the state of FIG. 図22の状態から制御情報が送られた状態を模式的に示す図である。It is a figure which shows typically the state to which control information was sent from the state of FIG. 実施例1の処理を概念的に示す図である。It is a figure which shows notionally the process of Example 1. FIG. 実施例2において,カメラ・電子黒板の実行の制御情報を記憶した制御情報記憶部の状態を模式的に示す図である。In Example 2, it is a figure which shows typically the state of the control information storage part which memorize | stored the control information of execution of a camera and an electronic blackboard. 図25の状態から制御情報が送られた状態を模式的に示す図である。FIG. 26 is a diagram schematically showing a state in which control information is sent from the state of FIG. 25. カメラ・電子黒板のアプリケーションの起動が行われる前後の画面の一例を模式的に示す図である。It is a figure which shows typically an example of the screen before and behind starting of the application of a camera and an electronic blackboard. 図26の状態から,新たに個人フォルダの実行の制御情報を記憶した制御情報記憶部の状態を模式的に示す図である。It is a figure which shows typically the state of the control-information memory | storage part which memorize | stored newly the control information of execution of a personal folder from the state of FIG. 図28の状態から制御情報が送られた状態を模式的に示す図である。FIG. 29 is a diagram schematically showing a state in which control information is sent from the state of FIG. 28. 個人フォルダのアプリケーションの起動が行われる前後の画面の一例を模式的に示す図である。It is a figure which shows typically an example of the screen before and after starting of the application of a personal folder is performed. 図29の状態から,新たにカメラ・電子黒板の終了の制御情報を記憶した制御情報記憶部の状態を模式的に示す図である。It is a figure which shows typically the state of the control information memory | storage part which memorize | stored the control information of the completion of a camera and an electronic blackboard newly from the state of FIG. 図31の状態から制御情報が送られた状態を模式的に示す図である。FIG. 32 is a diagram schematically showing a state in which control information is sent from the state of FIG. 31. 実施例2の処理を概念的に示す図である。It is a figure which shows the process of Example 2 notionally. 実施例3において行われるマーキング操作を示す図である。10 is a diagram illustrating a marking operation performed in Example 3. FIG. 実施例3において,マーキング操作の実行の制御情報を記憶した制御情報記憶部の状態を模式的に示す図である。In Example 3, it is a figure which shows typically the state of the control information storage part which memorize | stored the control information of execution of marking operation. 図35の状態から制御情報が送られた状態を模式的に示す図である。FIG. 36 is a diagram schematically showing a state in which control information is sent from the state of FIG. 図36の状態から,新たにマーキング操作の消去の制御情報を記憶した制御情報記憶部の状態を模式的に示す図である。It is a figure which shows typically the state of the control information memory | storage part which memorize | stored newly the control information of deletion of marking operation from the state of FIG. 図37の状態から制御情報が送られた状態を模式的に示す図である。It is a figure which shows typically the state to which control information was sent from the state of FIG. 図34(d)で行われるマーキング操作と矩形領域との関係を模式的に示す図である。It is a figure which shows typically the relationship between marking operation performed in FIG.34 (d) and a rectangular area. 図38の状態から,新たにマーキング操作の実行の制御情報を記憶した制御情報記憶部の状態を模式的に示す図である。It is a figure which shows typically the state of the control information memory | storage part which memorize | stored newly the control information of execution of marking operation from the state of FIG. 図40の状態から制御情報が送られた状態を模式的に示す図である。It is a figure which shows typically the state from which the control information was sent from the state of FIG. 実施例3の処理を概念的に示す図である。It is a figure which shows the process of Example 3 notionally. 実施例4における通信端末制御システムの全体の概念図の一例を模式的に示す図である。It is a figure which shows typically an example of the conceptual diagram of the whole communication terminal control system in Example 4. FIG. 異なる画面を同時に表示する状態を模式的に示す図である。It is a figure which shows typically the state which displays a different screen simultaneously.

本発明の通信端末制御システム1の全体の概念図の一例を図1に示す。また,通信端末制御システム1のシステム構成の一例の概念図を図2に示す。   An example of the overall conceptual diagram of the communication terminal control system 1 of the present invention is shown in FIG. A conceptual diagram of an example of the system configuration of the communication terminal control system 1 is shown in FIG.

通信端末制御システム1は,本システムを管理する企業等が利用する管理サーバ2と,制御指示を送る側である制御指示側通信端末3と,制御指示側通信端末3で行われた制御指示に基づいて制御処理を実行する被制御側通信端末4とを有する。なお,後述する制御指示側通信端末3と被制御側通信端末4の各機能は,説明の便宜上,制御指示側通信端末3においては制御指示を行うための機能,被制御側通信端末4においては受け取った制御指示に基づく制御処理を実行するための機能を有する場合を説明するが,一方向の制御が行われるのみならず,双方向での制御が行われても良い。すなわち,制御指示側通信端末3における各機能と,被制御側通信端末4における各機能を,それぞれの通信端末で備えることによって,ある場合では制御指示側通信端末3となり,ある場合では被制御側通信端末4となるように構成することができる。   The communication terminal control system 1 includes a management server 2 used by a company or the like that manages the system, a control instruction side communication terminal 3 that is a side that sends a control instruction, and a control instruction that is executed by the control instruction side communication terminal 3. And a controlled communication terminal 4 that executes control processing based on the control processing. For convenience of explanation, the functions of the control instruction side communication terminal 3 and the controlled side communication terminal 4 described later are functions for giving a control instruction in the control instruction side communication terminal 3, and in the controlled side communication terminal 4, respectively. Although the case where it has a function for performing control processing based on the received control instruction will be described, not only unidirectional control but also bidirectional control may be performed. That is, by providing each function in the control instruction side communication terminal 3 and each function in the controlled side communication terminal 4 in each communication terminal, in some cases, it becomes the control instruction side communication terminal 3, and in some cases, the controlled side The communication terminal 4 can be configured.

通信端末制御システム1の管理サーバ2,制御指示側通信端末3,被制御側通信端末4は,サーバやパーソナルコンピュータ,タッチパネル型表示装置を備えた可搬型通信端末などの各種のコンピュータにより実現される。図3に通常のコンピュータ(タッチパネル型表示装置を備えたコンピュータ以外のコンピュータ)のハードウェア構成の一例を示す。通信端末制御システム1における管理サーバ2,制御指示側通信端末3や被制御側通信端末4が通常のコンピュータである場合,プログラムの演算処理を実行するCPUなどの演算装置70と,情報を記憶するRAMやハードディスクなどの記憶装置71と,ディスプレイなどの表示装置72と,キーボードやポインティングデバイス(マウスやテンキーなど)などの入力装置73と,演算装置70の処理結果や記憶装置71に記憶する情報をインターネットやLANなどのネットワークを介して送受信する通信装置74とを有している。   The management server 2, the control instruction side communication terminal 3, and the controlled side communication terminal 4 of the communication terminal control system 1 are realized by various computers such as a server, a personal computer, and a portable communication terminal having a touch panel display device. . FIG. 3 shows an example of a hardware configuration of a normal computer (a computer other than a computer having a touch panel display device). When the management server 2, the control instruction side communication terminal 3 and the controlled side communication terminal 4 in the communication terminal control system 1 are ordinary computers, an arithmetic unit 70 such as a CPU for executing the arithmetic processing of the program and information are stored. A storage device 71 such as a RAM or a hard disk, a display device 72 such as a display, an input device 73 such as a keyboard or a pointing device (such as a mouse or a numeric keypad), a processing result of the arithmetic device 70, and information stored in the storage device 71. And a communication device 74 that transmits and receives via a network such as the Internet or a LAN.

通信端末制御システム1を構成するコンピュータのうち,制御指示側通信端末3や被制御側通信端末4がタッチパネル型表示装置を備えた可搬型通信端末の場合もある。図4にタッチパネル型表示装置82を備えた可搬型通信端末であるコンピュータのハードウェア構成の一例を示す。この場合,プログラムの演算処理を実行するCPUなどの演算装置80と,情報を記憶するRAMやハードディスクなどの記憶装置81と,タッチパネルにより入力が可能な,タッチパネルディスプレイなどのタッチパネル型表示装置82と,演算装置80の処理結果や記憶装置81に記憶する情報をインターネットやLANなどのネットワークを介して送受信する通信装置83とを有している。   Of the computers constituting the communication terminal control system 1, the control instruction side communication terminal 3 and the controlled side communication terminal 4 may be portable communication terminals provided with a touch panel type display device. FIG. 4 shows an example of a hardware configuration of a computer that is a portable communication terminal provided with a touch panel display device 82. In this case, an arithmetic device 80 such as a CPU that executes arithmetic processing of a program, a storage device 81 such as a RAM or a hard disk that stores information, a touch panel display device 82 such as a touch panel display that can be input by a touch panel, A communication device 83 that transmits and receives processing results of the arithmetic device 80 and information stored in the storage device 81 via a network such as the Internet or a LAN.

図3および図4における演算装置70,80,記憶装置71,81,通信装置74,83などは,その機能は同じである。また,タッチパネル型表示装置82は,表示装置72と入力装置73が一体化したディスプレイであって,表示を行う点では機能が共通している。タッチパネル型表示装置82では,そのディスプレイ上で,直接,所定の入力デバイス(タッチパネル用のペンなど)によって入力を行える点で,表示装置72と入力装置73の機能が一体化した装置である。   The arithmetic devices 70 and 80, the storage devices 71 and 81, the communication devices 74 and 83, etc. in FIGS. 3 and 4 have the same functions. The touch panel display device 82 is a display in which the display device 72 and the input device 73 are integrated, and has the same function in terms of displaying. The touch panel type display device 82 is an apparatus in which the functions of the display device 72 and the input device 73 are integrated in that input can be performed directly on the display by a predetermined input device (such as a touch panel pen).

なお,図1,図2では管理サーバ2が一台のコンピュータで実現される場合を示したが,複数台のコンピュータにその機能が分散配置され,実現されても良い。   1 and 2 show the case where the management server 2 is realized by a single computer, the functions may be distributed and realized in a plurality of computers.

本発明における各手段は,その機能が論理的に区別されているのみであって,物理上あるいは事実上は同一の領域を為していても良い。   Each means in the present invention is only logically distinguished in function, and may be physically or virtually the same area.

制御指示側通信端末3は,条件設定受付部30と操作受付部31と制御指示情報生成部32と制御指示情報送信部33とを有する。   The control instruction side communication terminal 3 includes a condition setting reception unit 30, an operation reception unit 31, a control instruction information generation unit 32, and a control instruction information transmission unit 33.

条件設定受付部30は,後述する操作受付部31で受け付けた,制御指示側通信端末3に対する操作を,どの被制御側通信端末4に対して送るのかの条件の設定を受け付ける。この際の条件としては,すべての被制御側通信端末4,ある特定のグループに属している被制御側通信端末4など,任意に設定可能である。   The condition setting accepting unit 30 accepts the setting of the condition to which the controlled communication terminal 4 the operation for the control instruction side communication terminal 3 received by the operation accepting unit 31 described later is sent. The conditions at this time can be arbitrarily set for all controlled communication terminals 4 and controlled communication terminals 4 belonging to a certain group.

操作受付部31は,制御指示側通信端末3の入力装置73またはタッチパネル型表示装置82による操作の入力を受け付ける。ここで受け付けた操作に基づいて,後述する制御指示情報生成部32で制御指示情報が生成され,被制御側通信端末4に送られることで,その操作が被制御側通信端末4で反映される。   The operation receiving unit 31 receives an operation input from the input device 73 or the touch panel display device 82 of the control instruction side communication terminal 3. Based on the received operation, control instruction information is generated by a control instruction information generating unit 32 described later and sent to the controlled communication terminal 4 so that the operation is reflected on the controlled communication terminal 4. .

制御指示情報生成部32は,操作受付部31で受け付けた操作内容,たとえばある画像ファイルにマーキングをする,アプリケーションを起動する,カメラなどの各種装置の機能を起動するなど,と,条件設定受付部30で受け付けた条件とを含む制御指示情報として生成する。なお,この際に,各操作が行われた日時情報を制御指示情報に含める。   The control instruction information generation unit 32 includes a condition setting reception unit that receives the operation content received by the operation reception unit 31, such as marking a certain image file, starting an application, and starting functions of various devices such as a camera. And generated as control instruction information including the conditions received at 30. At this time, the date and time information on each operation is included in the control instruction information.

また制御指示情報生成部32は,マーキングのように,表示装置72,タッチパネル型表示装置82で表示する画面に直接内容を書き込むような操作の場合には,書き込んだ画面を画像情報として送る必要がある。この場合,以下のような方法で制御指示情報生成処理を行う。   Further, the control instruction information generating unit 32 needs to send the written screen as image information in the case of an operation of directly writing the contents on the screen displayed on the display device 72 or the touch panel type display device 82 as in marking. is there. In this case, the control instruction information generation process is performed by the following method.

マーキングなどの操作を行う画面が表示されている場合には,制御指示側通信端末3および被制御側通信端末4の表示装置72,タッチパネル型表示装置82では,その画面またはマーキング可能な領域が複数の矩形状の領域に分割され,各矩形領域についてそれぞれを識別可能とするための識別情報(領域識別情報)が付されている。図6に,表示装置72,タッチパネル型表示装置82で表示する画面のマーキング可能な領域が複数の矩形領域に分割されていることを模式的に示す。なお,図6の破線が,分割される矩形領域を示すが,この線は実際には表示されず,各通信端末3,4における処理のために用いられる。また図7に矩形領域に対する識別情報を示す。   When a screen for performing an operation such as marking is displayed, the display device 72 and the touch panel display device 82 of the control instruction side communication terminal 3 and the controlled side communication terminal 4 have a plurality of screens or areas that can be marked. Are divided into rectangular areas, and identification information (area identification information) for making each rectangular area identifiable is attached. FIG. 6 schematically shows that the markable region of the screen displayed on the display device 72 and the touch panel type display device 82 is divided into a plurality of rectangular regions. The broken line in FIG. 6 indicates a rectangular area to be divided, but this line is not actually displayed and is used for processing in each of the communication terminals 3 and 4. FIG. 7 shows identification information for the rectangular area.

制御指示情報生成部32は,矩形領域のうち,入力装置73,タッチパネル型表示装置82により入力が行われた領域を判定し,当該領域に表示している画面を画像情報として取得する。そして,その画像情報と,領域識別情報と,領域に対するマーキング操作が行われたことの操作内容を示す情報と,条件設定受付部30で受け付けた条件とを制御指示情報として生成する。この制御指示情報生成部32の処理を模式的に示すのが図8である。たとえば図9に示すようなマーキング操作(矢印で示す軌跡)が行われた場合,制御指示情報生成部32は,画面における領域識別情報「41」乃至「45」,「49」,「53」,「57」,「58」,「60」,「61」,「66」乃至「68」の矩形領域の画面を画像情報として取得し,それぞれについて制御指示情報として生成する。   The control instruction information generation unit 32 determines a region in which input is performed by the input device 73 and the touch panel display device 82 in the rectangular region, and acquires a screen displayed in the region as image information. Then, the image information, the area identification information, the information indicating the operation content indicating that the marking operation has been performed on the area, and the condition received by the condition setting receiving unit 30 are generated as control instruction information. FIG. 8 schematically shows the processing of the control instruction information generation unit 32. For example, when a marking operation (trajectory indicated by an arrow) as shown in FIG. 9 is performed, the control instruction information generation unit 32 displays the area identification information “41” to “45”, “49”, “53”, The screens of the rectangular areas “57”, “58”, “60”, “61”, “66” to “68” are acquired as image information, and each is generated as control instruction information.

なお,制御指示情報は,その操作内容に応じて逐次,変更が可能であり,少なくとも操作内容が含まれていればよい。また,制御指示情報は一つの情報で構成されていても良いし,複数の情報から構成されていても良い。   Note that the control instruction information can be sequentially changed according to the operation content, and it is sufficient that at least the operation content is included. Further, the control instruction information may be composed of one piece of information or a plurality of pieces of information.

制御指示情報送信部33は,制御指示情報生成部32で生成した制御指示情報を,管理サーバ2に送る。   The control instruction information transmission unit 33 sends the control instruction information generated by the control instruction information generation unit 32 to the management server 2.

管理サーバ2は,接続状態監視部20と制御指示情報受取部21と制御指示情報記憶部22と端末特定処理部23と制御情報処理部24と制御情報記憶部25と制御情報反映処理部26と最終制御情報判定処理部27と相対操作設定処理部28とを有する。   The management server 2 includes a connection state monitoring unit 20, a control instruction information receiving unit 21, a control instruction information storage unit 22, a terminal identification processing unit 23, a control information processing unit 24, a control information storage unit 25, a control information reflection processing unit 26, A final control information determination processing unit 27 and a relative operation setting processing unit 28 are included.

接続状態監視部20は,管理サーバ2と制御指示側通信端末3,管理サーバ2と被制御側通信端末4との間における接続状態を監視している。   The connection state monitoring unit 20 monitors the connection state between the management server 2, the control instruction side communication terminal 3, and the management server 2 and the controlled side communication terminal 4.

制御指示情報受取部21は,制御指示側通信端末3から送られた制御指示情報を取得し,後述する制御指示情報記憶部22に記憶する。   The control instruction information receiving unit 21 acquires the control instruction information sent from the control instruction side communication terminal 3 and stores it in the control instruction information storage unit 22 described later.

制御指示情報記憶部22は,制御指示情報受取部21で受け取った制御指示情報を記憶する。なお,制御指示情報記憶部22は,受け取った制御指示情報を逐次,記憶する。制御指示情報記憶部22の一例を図10に示す。   The control instruction information storage unit 22 stores the control instruction information received by the control instruction information receiving unit 21. Note that the control instruction information storage unit 22 sequentially stores the received control instruction information. An example of the control instruction information storage unit 22 is shown in FIG.

端末特定処理部23は,制御指示情報における条件の情報に基づいて,当該操作内容を含む情報を送る被制御側通信端末4を特定する。   Based on the condition information in the control instruction information, the terminal identification processing unit 23 identifies the controlled communication terminal 4 that sends information including the operation content.

制御情報処理部24は,端末特定処理部23で特定した被制御側通信端末4に対して送る制御情報を,制御指示情報受取部21で受け取った制御指示情報に基づいて生成し,後述する制御情報記憶部25に記憶させる。なお,ここでは制御情報処理部24が制御指示情報に基づいて制御情報を生成する場合を説明したが,制御指示情報がそのまま制御情報となってもよい。   The control information processing unit 24 generates control information to be sent to the controlled communication terminal 4 specified by the terminal specifying processing unit 23 based on the control instruction information received by the control instruction information receiving unit 21, and will be described later. The information is stored in the information storage unit 25. Although the case where the control information processing unit 24 generates control information based on the control instruction information has been described here, the control instruction information may be directly used as control information.

なお,制御情報は,その操作内容に応じて逐次,変更が可能であり,少なくとも操作内容が含まれていればよい。また,制御情報は一つの情報で構成されていても良いし,複数の情報から構成されていても良い。   Note that the control information can be sequentially changed according to the operation content, and it is sufficient that at least the operation content is included. Further, the control information may be composed of one piece of information or a plurality of pieces of information.

制御情報記憶部25は,制御情報処理部24で生成した,端末特定処理部23で特定した端末に送るための制御情報を,被制御側通信端末4ごとに記憶する。制御情報記憶部25は,最終制御情報判定処理部27での判定処理に用いるため,相対する操作についてはそのセットをグループ化したキーごとに記憶する。相対する操作がない場合には,一般の制御情報として記憶させる。各被制御側通信端末4に送る制御情報記憶部25の一例を図11に示す。   The control information storage unit 25 stores, for each controlled communication terminal 4, control information generated by the control information processing unit 24 and sent to the terminal specified by the terminal specification processing unit 23. Since the control information storage unit 25 is used for the determination process in the final control information determination processing unit 27, the opposite operation is stored for each key grouping the set. When there is no opposite operation, it is stored as general control information. An example of the control information storage unit 25 sent to each controlled communication terminal 4 is shown in FIG.

制御情報反映処理部26は,端末特定処理部23で特定した被制御側通信端末4に対して,制御情報処理部24で生成した制御情報を送り,その制御情報に対応する制御処理を当該被制御側通信端末4において実行させる。   The control information reflection processing unit 26 sends the control information generated by the control information processing unit 24 to the controlled communication terminal 4 specified by the terminal specification processing unit 23, and performs control processing corresponding to the control information. It is executed in the control side communication terminal 4.

最終制御情報判定処理部27は,被制御側通信端末4と管理サーバ2との間の接続が切断されている間に行われた制御指示側通信端末3からの制御指示のうち,最終的な制御情報を判定し,被制御側通信端末4に送る。   The final control information determination processing unit 27 determines the final control instruction from the control instruction side communication terminal 3 performed while the connection between the controlled communication terminal 4 and the management server 2 is disconnected. Control information is determined and sent to the controlled communication terminal 4.

最終制御情報判定処理部27における処理を説明する。最終制御情報判定処理部27ではまず相対する操作のセットをグループ化し,キーとして設定しておく。そしてそのキーの中の各操作についての日時情報に基づいて,最終的に実行された操作を転送する。図11に相対する操作のセットの一例を模式的に示す。   Processing in the final control information determination processing unit 27 will be described. The final control information determination processing unit 27 first groups a set of opposing operations and sets it as a key. Then, based on the date and time information for each operation in the key, the finally executed operation is transferred. FIG. 11 schematically shows an example of a set of operations opposed to each other.

図11(a)は,制御側通信端末において,被制御側通信端末4の操作を行えなくするための操作ロックを行う場合である。「実行」が被制御側通信端末4で操作ロックが機能し,「解除」が被制御側通信端末4で操作ロックが解除される。   FIG. 11A shows a case where an operation lock is performed in the controlling communication terminal so that the controlled communication terminal 4 cannot be operated. “Execute” operates the operation lock on the controlled communication terminal 4, and “release” releases the operation lock on the controlled communication terminal 4.

図11(b)は,制御側通信端末において,画像上に何らかの書き込み操作(マーキング)を行う場合である。「実行」がマーキングを行った場合であり,「消去」がマーキングを消去する操作である。   FIG. 11B shows a case where some writing operation (marking) is performed on the image in the control side communication terminal. “Execute” is a case where marking is performed, and “Erase” is an operation for erasing the marking.

図11(c)は,制御側通信端末において,各種のアプリケーションを起動した場合である。アプリケーションとしては,たとえば「個人フォルダ」,「ブラウザ(インターネットブラウザ)」,「カメラ・電子黒板」,「音声メモ」,「自習アプリ」などがある。各アプリケーションに対して,操作内容として「表示」,「非表示」があり,表示とはそのアプリケーションを表示(実行)する操作であり,「非表示」とはそのアプリケーションを非表示(終了)する操作である。   FIG. 11C shows a case where various applications are activated in the control side communication terminal. Examples of applications include “personal folder”, “browser (Internet browser)”, “camera / electronic blackboard”, “voice memo”, and “self-study application”. For each application, there are “display” and “non-display” as the operation contents. The display is an operation for displaying (executing) the application, and the “non-display” is for displaying (executing) the application. It is an operation.

図11(d)は,相対する操作がない一般の制御情報である。この制御情報には,通信が切断した場合,後述する最終制御情報判定処理部27における判定処理は行われず,通信切断中の制御情報がそのまま送られる。   FIG. 11D shows general control information that does not have an opposing operation. In this control information, when communication is disconnected, determination processing in a final control information determination processing unit 27 described later is not performed, and control information during communication disconnection is sent as it is.

制御情報処理部24は,制御指示情報受取部21で受け取った制御指示情報における操作内容とその日時情報に基づいて制御情報を生成する。そして生成した制御情報を抽出し,各キーに対応する操作があるかを判定する。ある場合には,それぞれの操作内容を更新して記憶させる。ない場合には,一般の制御情報として記憶させる。   The control information processing unit 24 generates control information based on the operation content and the date / time information in the control instruction information received by the control instruction information receiving unit 21. Then, the generated control information is extracted, and it is determined whether there is an operation corresponding to each key. In some cases, the contents of each operation are updated and stored. If not, it is stored as general control information.

たとえば,制御指示側通信端末3で被制御側通信端末4の「操作ロック」が行われた場合,制御指示側通信端末3から,「操作ロック実行」の操作内容とその操作の日時情報,たとえば「2012年12月13日 13時45分10秒」の日時情報とを含む制御指示情報を受け取るので,それに基づいて制御情報を生成し,生成した制御情報をキーAの「実行」に記憶させる。この状態ではまだ被制御側通信端末4に当該制御情報を送っていないので,送信したか否かを示すフラグは「未」となる。この状態を模式的に示すのが図12である。また,制御指示側通信端末3で被制御側通信端末4の「操作ロック」の「解除」が行われた場合,制御指示側通信端末3から,「操作ロック解除」の操作内容とその操作の日時情報,たとえば「2012年12月13日 13時46分34秒」の日時情報とを含む制御指示情報を受け取るので,それに基づいて制御情報を生成し,生成した制御情報をキーAの「解除」に記憶させる。この状態ではまだ被制御側通信端末4に当該制御情報を送っていないので,送信したか否かを示すフラグは「未」となる。一方,図12で記憶した制御情報は,被制御側通信端末4と接続しているのであればその制御情報はすでに被制御側通信端末4に送られるので,そのフラグは「済」となり,切断されていれば送ることが出来ないので「未」となる。この状態を模式的に示すのが図13である。さらに,制御指示側通信端末3で被制御側通信端末4の「操作ロック」が行われた場合,制御指示側通信端末3から,「操作ロック実行」の操作内容とその操作の日時情報,たとえば「2012年12月13日 13時47分08秒」の日時情報とを含む制御指示情報を受け取るので,それに基づいて制御情報を生成し,生成した制御情報をキーAの「実行」に記憶させる。この状態を模式的に示すのが図14である。   For example, when “control lock” of the controlled communication terminal 4 is performed at the control instruction side communication terminal 3, the operation content “execution of operation lock” and date / time information of the operation from the control instruction side communication terminal 3, for example, Since control instruction information including date and time information “December 13, 2012 13:45:10” is received, control information is generated based on the received control instruction information, and the generated control information is stored in “execute” of key A . In this state, since the control information has not yet been sent to the controlled communication terminal 4, the flag indicating whether or not it has been sent is “not yet”. FIG. 12 schematically shows this state. In addition, when the “control lock” of the controlled communication terminal 4 is “released” by the control instruction side communication terminal 3, the operation details of the “operation lock release” and its operation are Since control instruction information including date and time information, for example, date and time information “December 13, 2012 13:46:34” is received, control information is generated based on the control instruction information, and the generated control information is “released” To remember. In this state, since the control information has not yet been sent to the controlled communication terminal 4, the flag indicating whether or not it has been sent is “not yet”. On the other hand, if the control information stored in FIG. 12 is connected to the controlled communication terminal 4, the control information is already sent to the controlled communication terminal 4, so that the flag is “done” and the disconnection is performed. Since it cannot be sent if it is done, it will be “not yet”. FIG. 13 schematically shows this state. Further, when the “control lock” of the controlled communication terminal 4 is performed at the control instruction side communication terminal 3, the operation contents of “operation lock execution” and the date and time information of the operation, for example, from the control instruction side communication terminal 3, for example, Since control instruction information including date and time information “December 13, 2012 13:47:08” is received, control information is generated based on the received control instruction information, and the generated control information is stored in “execute” of key A . FIG. 14 schematically shows this state.

そして上記図12乃至図14の間,管理サーバ2と被制御側通信端末4との間で,何らかの事情により,通信の接続が切断されていた場合,これらの制御指示情報に基づく制御情報は当該被制御側通信端末4には送られない。そこで,図14の状態のあとに,管理サーバ2と被制御側通信端末4との間で通信の接続が回復すると,最終制御情報判定処理部27は,キーAのなかから「実行」または「解除」のうち,フラグが「未」であって,新しい日時情報を含む制御情報を最終的な操作内容を含む制御情報として判定する。たとえば図14では,「2012年12月13日 13時47分08秒」の日時情報に対応づけられた「操作ロック実行」の操作内容を含む制御情報を最終的な操作内容を含む制御情報として判定し,その制御情報を制御情報反映処理部26から当該被制御側通信端末4に送り,操作ロックを実行させる。   If the communication connection is cut for some reason between the management server 2 and the controlled communication terminal 4 between FIGS. 12 to 14, the control information based on these control instruction information is It is not sent to the controlled communication terminal 4. Therefore, when the communication connection between the management server 2 and the controlled communication terminal 4 is recovered after the state of FIG. 14, the final control information determination processing unit 27 executes “execute” or “ Among the “released”, the control information including the new date and time information with the flag “not yet” is determined as the control information including the final operation content. For example, in FIG. 14, the control information including the operation content of “execution of operation lock” associated with the date and time information of “December 13, 2012 13:47:08” is used as control information including the final operation content. The control information is sent from the control information reflection processing unit 26 to the controlled communication terminal 4 and the operation lock is executed.

このように,最終制御情報判定処理部27では,相対する操作内容をセットとしてグループ化した制御情報について,被制御側通信端末4と管理サーバ2との間で接続が確立後,その操作内容に対する日時情報の新旧を判定し,新しい日時情報に対応づけられている操作内容を制御情報として被制御側通信端末4に送るように構成する。これによって,上述のように,たとえば「操作ロック実行」,「操作ロック解除」,「操作ロック実行」のように複数回の相対する操作が行われた場合,それらの全てを送るのではなく,最終的に実行された処理のみを送ることができる。   As described above, the final control information determination processing unit 27 establishes a connection between the controlled communication terminal 4 and the management server 2 for the control information grouped as a set of opposing operation contents, and then performs the operation on the operation contents. It is configured to determine whether the date and time information is new or old, and to send the operation contents associated with the new date and time information to the controlled communication terminal 4 as control information. As a result, as described above, when multiple operations are performed, such as “operation lock execution”, “operation lock release”, and “operation lock execution”, instead of sending all of them, Only processes that are finally executed can be sent.

また,操作内容がマーキング操作の場合には,最終制御情報判定処理部27は,制御情報が領域識別情報とその画像情報と日時情報とを含むので,領域識別情報ごとに最新の日時情報を含む制御情報を判定し,制御情報反映処理部26から当該被制御側通信端末4に送り,対応する矩形領域にその画像情報を表示させれば良い。これを模式的に示すのが図15である。   When the operation content is a marking operation, the final control information determination processing unit 27 includes the latest date / time information for each area identification information because the control information includes area identification information, its image information, and date / time information. Control information may be determined and sent from the control information reflection processing unit 26 to the controlled communication terminal 4 to display the image information in the corresponding rectangular area. This is schematically shown in FIG.

相対操作設定処理部28は,キーとして設定する相対する操作のセットの設定を受け付ける。この設定は,制御指示側通信端末3,被制御側通信端末4,あるいは管理サーバ2などからの操作を受け付ける。また管理サーバ2のほか,管理サーバ2を管理するためのコンピュータ(たとえば通信端末制御システム1を開発や保守等を行っている企業のコンピュータ)から受け付けても良い。   The relative operation setting processing unit 28 receives a setting of a set of opposing operations set as a key. This setting accepts an operation from the control instruction side communication terminal 3, the controlled side communication terminal 4, or the management server 2. In addition to the management server 2, it may be received from a computer for managing the management server 2 (for example, a computer of a company that develops and maintains the communication terminal control system 1).

たとえば,操作ロックの実行および解除を相対する操作として設定する場合,その設定者が操作するコンピュータで所定の操作を行うことで,設定画面を表示させる。そして,その画面で,相対する操作(ここでは,「操作ロックの実行」の操作と「操作ロックの解除」の操作)を選択し,その情報を管理サーバ2に送る。管理サーバ2の相対操作設定処理部28では,この情報を受け付け,制御情報記憶部25に受け付けた情報に基づき,一つのキーとして相対する操作を記憶させる。つまり,制御情報記憶部25は,キーごとに前出の操作を打ち消す操作群を記憶する。これによって,任意に,相対する操作の設定が行える。なお,ここで設定する相対する操作(組み合わせとなる操作)としては,2つの操作に限られず,2以上の操作,たとえば3つの操作,4つの操作であっても良い。   For example, when setting the execution and release of operation lock as opposed operations, a setting screen is displayed by performing a predetermined operation on a computer operated by the setter. Then, on the screen, the opposite operations (here, “operation lock execution” operation and “operation lock release” operation) are selected, and the information is sent to the management server 2. The relative operation setting processing unit 28 of the management server 2 receives this information, and stores the opposing operations as one key based on the received information in the control information storage unit 25. That is, the control information storage unit 25 stores an operation group that cancels the previous operation for each key. In this way, it is possible to arbitrarily set operations. Note that the operations (combining operations) set here are not limited to two operations, but may be two or more operations, for example, three operations or four operations.

被制御側通信端末4は,制御情報取得部40と制御情報実行処理部41とを有する。   The controlled communication terminal 4 includes a control information acquisition unit 40 and a control information execution processing unit 41.

制御情報取得部40は,管理サーバ2から送られた制御情報を取得する。   The control information acquisition unit 40 acquires control information sent from the management server 2.

制御情報実行処理部41は,制御情報取得部40で取得した制御情報における操作内容に対応する制御処理を実行する。たとえば取得した制御情報における操作内容が「操作ロック実行」であった場合,被制御側通信端末4を「操作ロック」する処理を実行する。また,操作内容が「マーキング操作」であった場合,その制御情報における領域識別情報の矩形領域に,当該制御情報における画像情報を表示させる。   The control information execution processing unit 41 executes a control process corresponding to the operation content in the control information acquired by the control information acquisition unit 40. For example, when the operation content in the acquired control information is “operation lock execution”, a process of “operation lock” on the controlled communication terminal 4 is executed. When the operation content is “marking operation”, the image information in the control information is displayed in the rectangular area of the area identification information in the control information.

以上のような処理を実行することで,制御指示側通信端末3で行った操作を,被制御側通信端末4で行わせることができる。また,被制御側通信端末4と管理サーバ2との間の通信が切断された場合であっても,最新の制御指示情報に基づく制御情報が送られるので,切断中のすべての操作の制御指示情報に基づく制御情報が被制御側通信端末4に送られるわけではない。そのため,接続が切断した場合であっても,不要な操作を省略した上で,その間の操作を反映させることができる。また不要な操作を省略することで,無駄な通信の発生も防止できる。   By executing the processing as described above, the operation performed on the control instruction side communication terminal 3 can be performed on the controlled side communication terminal 4. Even when the communication between the controlled communication terminal 4 and the management server 2 is disconnected, control information based on the latest control instruction information is sent, so that control instructions for all operations being disconnected are sent. Control information based on the information is not sent to the controlled communication terminal 4. Therefore, even when the connection is disconnected, unnecessary operations can be omitted and the operations during that time can be reflected. Also, unnecessary communication can be prevented by omitting unnecessary operations.

なお,上述の最終制御情報判定処理部27における判定方法については一例であって,ほかの方法によっても良い。たとえば,管理サーバ2の制御指示情報記憶部22に,所定時間,制御指示情報を保存し,被制御側通信端末4からの制御情報の送信要求に伴って最終制御情報判定処理部27で判定処理を行っても良い。また,所定時間のほか,所定の制御指示情報分だけ保存し,それに基づいて判定処理を行っても良い。   Note that the determination method in the above-described final control information determination processing unit 27 is an example, and other methods may be used. For example, the control instruction information is stored in the control instruction information storage unit 22 of the management server 2 for a predetermined time, and the final control information determination processing unit 27 performs a determination process in response to a control information transmission request from the controlled communication terminal 4. May be performed. In addition to the predetermined time, only the predetermined control instruction information may be stored, and the determination process may be performed based on the information.

つぎに本発明の通信端末制御システム1の処理プロセスの一例を,図5のフローチャートを用いて説明する。なお,以下の説明では,教員が制御指示側通信端末3を操作し,各学習者が被制御側通信端末4を操作する場合を説明する。また,学習者として,学習者A乃至学習者Dがおり,学習者Aおよび学習者Bがグループ1,学習者Cおよび学習者Dがグループ2であるとする。また,学習者A乃至学習者D,各グループを構成する学習者の情報は,あらかじめ制御指示側通信端末3で記憶されているとする。なお,教員,学習者の情報は,たとえば管理サーバ2で,通信端末制御システム1を利用する利用者の情報として登録しておき,あらかじめそれらの情報を制御指示側通信端末3で取得しておく。また,誰がどの制御指示側通信端末3,被制御側通信端末4を利用しているかは,制御指示側通信端末3,被制御側通信端末4にログインする際に,それぞれから認証情報(IDやパスワード)の入力や選択を受け付け,教員または学習者と,各自が利用する制御指示側通信端末3,被制御側通信端末4の識別情報とを対応づけておくと良い。ここでは,学習者Aが被制御側通信端末4A,学習者Bが被制御側通信端末4B,学習者Cが被制御側通信端末4C,学習者Dが被制御側通信端末4Dとを対応づけているとする。   Next, an example of the processing process of the communication terminal control system 1 of the present invention will be described with reference to the flowchart of FIG. In the following description, a case where a teacher operates the control instruction side communication terminal 3 and each learner operates the controlled side communication terminal 4 will be described. Further, it is assumed that learners A to D are learners, learner A and learner B are group 1, learner C and learner D are group 2. In addition, it is assumed that information of learners A to D and learners constituting each group is stored in the control instruction side communication terminal 3 in advance. The teacher and learner information is registered, for example, as information on the user who uses the communication terminal control system 1 in the management server 2, and the information is acquired in advance in the control instruction side communication terminal 3. . Also, who is using which control instruction side communication terminal 3 or controlled side communication terminal 4 is determined from the authentication information (ID or ID) when logging into the control instruction side communication terminal 3 or controlled side communication terminal 4. The input or selection of the password) is accepted, and the teacher or the learner is associated with the identification information of the control instruction side communication terminal 3 and the controlled side communication terminal 4 used by each person. Here, learner A associates controlled communication terminal 4A, learner B associates with controlled communication terminal 4B, learner C associates with controlled communication terminal 4C, and learner D associates with controlled communication terminal 4D. Suppose that

まず,教員は制御指示側通信端末3から,各学習者は被制御側通信端末4から,上述のように,それぞれ認証情報を入力や選択をし,ログインをする。図16にログイン画面の一例を示す。図16(a)が学年,組を選択する画面であり,図16(b)が自らの名前を選択する画面である。なお,選択後,認証情報としてのパスワードの入力を,図16のように受け付けなくても良い。正常に認証処理が行われることで,制御指示側通信端末3と管理サーバ2,被制御側通信端末4と管理サーバ2との間で接続が確立する(S100)。そして,管理サーバ2の接続状態監視部20は,管理サーバ2と,制御指示側通信端末3,被制御側通信端末4との間の接続状態の監視を開始する(S110)。また接続状態監視部20は,通信が切断されたことを検出した場合,その通信端末と切断した日時とを記憶する。そして管理サーバ2および被制御側通信端末4は,制御指示側通信端末3から制御指示を受け取るまで待機する(S120)。   First, the teacher inputs and selects the authentication information and logs in from the control instruction side communication terminal 3 and each learner from the controlled side communication terminal 4 as described above. FIG. 16 shows an example of a login screen. FIG. 16A is a screen for selecting a grade and a group, and FIG. 16B is a screen for selecting its own name. Note that after selection, input of a password as authentication information may not be accepted as shown in FIG. When the authentication process is normally performed, a connection is established between the control instruction side communication terminal 3 and the management server 2, and the controlled side communication terminal 4 and the management server 2 (S100). Then, the connection state monitoring unit 20 of the management server 2 starts monitoring the connection state between the management server 2, the control instruction side communication terminal 3, and the controlled side communication terminal 4 (S110). Further, when the connection state monitoring unit 20 detects that the communication is disconnected, the connection state monitoring unit 20 stores the communication terminal and the date and time of the disconnection. Then, the management server 2 and the controlled communication terminal 4 wait until receiving a control instruction from the control instruction side communication terminal 3 (S120).

教員が制御指示側通信端末3で行った操作を学習者の被制御側通信端末4に反映させたい場合,その対象となる学習者を特定するための条件を設定する(S130)。たとえば条件設定受付部30で「全員」,「グループ1」,「グループ2」,「学習者A」,「学習者B」,「学習者C」,「学習者D」といった条件の設定の入力を受け付け,記憶する(S130)。なお,ここで受け付けた条件はあらたに条件の入力が行われるまで有効となることが好ましい。   When it is desired to reflect the operation performed by the teacher on the control instruction side communication terminal 3 on the controlled communication terminal 4 of the learner, conditions for specifying the learner to be the target are set (S130). For example, the condition setting accepting unit 30 inputs conditions such as “all”, “group 1”, “group 2”, “learner A”, “learner B”, “learner C”, “learner D”. Is received and stored (S130). The conditions accepted here are preferably valid until a new condition is entered.

教員が制御指示側通信端末3で操作を行うと,操作受付部31でその操作を受け付ける(S140)。そして制御指示情報生成部32は,受け付けた操作の操作内容と,S130で受け付けた条件とを含む制御指示情報を生成し,制御指示情報送信部33が,管理サーバ2に対して当該制御指示情報を送る(S150)。   When the teacher performs an operation on the control instruction side communication terminal 3, the operation reception unit 31 receives the operation (S140). Then, the control instruction information generation unit 32 generates control instruction information including the operation content of the received operation and the condition received in S130, and the control instruction information transmission unit 33 sends the control instruction information to the management server 2. (S150).

たとえば,学習者全員に対して「操作ロック」の実行の操作を行う場合,教員は,制御指示側通信端末3で所定の操作を行うことで,条件として「全員」を選択すると,その設定を条件設定受付部30で受け付ける。そして,教員が制御指示側通信端末3で,「学習者の被制御側通信端末4の操作ロック」をする操作を行うと,その操作を操作受付部31で受け付ける。   For example, when performing an operation of “operation lock” for all learners, the teacher performs a predetermined operation on the control instruction side communication terminal 3 and selects “all” as a condition. It is received by the condition setting receiving unit 30. When the teacher performs an operation of performing “lock operation of the controlled communication terminal 4 of the learner” on the control instruction side communication terminal 3, the operation reception unit 31 receives the operation.

制御指示情報生成部32は,「操作ロック」の操作が行われた日時情報(たとえば2012年12月13日13時45分10秒)と,操作内容として「操作ロック」と,条件「全員」とを含めた制御指示情報を生成し,生成した制御指示情報を制御指示情報送信部33が管理サーバ2に送る。   The control instruction information generation unit 32 includes date and time information (for example, 13:45:10 on December 13, 2012) when the operation of “operation lock” is performed, “operation lock” as the operation content, and the condition “all”. And the control instruction information transmission unit 33 sends the generated control instruction information to the management server 2.

S150で制御指示側通信端末3から送られた制御指示情報は,管理サーバ2の制御指示情報受取部21で受け取り,制御指示情報記憶部22に記憶する(S160)。端末特定処理部23は,受け付けた制御指示情報における条件を参照し,当該制御指示情報をどの被制御側通信端末4に送るかを特定する(S170)。ここでは,制御指示情報における条件として「全員」が設定されているので,学習者A乃至学習者Dが使用する被制御側通信端末4A乃至Dを送信先として特定する。   The control instruction information sent from the control instruction side communication terminal 3 in S150 is received by the control instruction information receiving unit 21 of the management server 2 and stored in the control instruction information storage unit 22 (S160). The terminal identification processing unit 23 refers to the condition in the received control instruction information, and identifies to which controlled communication terminal 4 the control instruction information is sent (S170). Here, since “all” is set as the condition in the control instruction information, the controlled communication terminals 4A to 4D used by the learners A to D are specified as transmission destinations.

そして制御情報処理部24は,制御指示情報における操作内容,日時情報に基づいて,それらを含む制御情報を生成する(S180)。ここでは,操作内容として「操作ロック」と日時情報「2012年12月13日13時45分10秒」を含む制御情報を生成する。また,条件が「全員」なので,各学習者が利用する被制御側通信端末4に対応づけて上記生成した制御情報を制御情報記憶部25に記憶させる(S190)。図17にこの状態の制御情報記憶部25の一例を模式的に示す。なお,図17の時点ではまだ被制御側通信端末4には制御情報を送っていないので,送信したかを示すフラグとして,未送信であることを示す「未」が記憶される。   Then, the control information processing unit 24 generates control information including these based on the operation content and date / time information in the control instruction information (S180). Here, control information including “operation lock” and date information “December 13, 2012 13:45:10” is generated as the operation content. Since the condition is “all”, the control information generated in association with the controlled communication terminal 4 used by each learner is stored in the control information storage unit 25 (S190). FIG. 17 schematically shows an example of the control information storage unit 25 in this state. Since control information has not yet been sent to the controlled communication terminal 4 at the time of FIG. 17, “not yet” indicating that it has not been transmitted is stored as a flag indicating whether it has been transmitted.

そして制御情報反映処理部26は,各被制御側通信端末4の接続状況を確認し,接続が切断していない被制御側通信端末4があるかを判定する(S200)。ここで,たとえば学習者Bの被制御側通信端末4Bと管理サーバ2との間で接続が切断していたとする(なお接続が切断した日時情報は,接続状態監視部20で管理しているとする)。そうすると,制御情報反映処理部26は,被制御側通信端末4BにはS180で生成した制御情報を送ることができないので,そのまま待機をする(S120)。一方,被制御側通信端末4A,CおよびDに対しては,接続が確立していることから,制御情報反映処理部26は,制御情報記憶部25を参照することで,未送信のほかの制御情報があるかを判定する(S210)。ここでは被制御側通信端末4A,CおよびDのいずれでも,S180で生成した制御情報のほかに未送信の制御情報がないので,最終制御情報判定処理部27における処理を行わずに,そのまま制御情報反映処理部26は,当該制御情報を被制御側通信端末4A,CおよびDに送る(S220)。そして,制御情報反映処理部26は,制御情報記憶部25のうち,被制御側通信端末4A,CおよびDについて,送信したかを示すフラグを,送信したことを示す「済」に変更して記憶する。この状態の制御情報記憶部25の一例を図18に示す。   Then, the control information reflection processing unit 26 confirms the connection status of each controlled communication terminal 4 and determines whether there is a controlled communication terminal 4 that is not disconnected (S200). Here, for example, it is assumed that the connection is disconnected between the controlled communication terminal 4B of the learner B and the management server 2 (note that the connection status monitoring unit 20 manages the date and time information of the disconnection). To do). Then, since the control information reflection processing unit 26 cannot send the control information generated in S180 to the controlled communication terminal 4B, it waits as it is (S120). On the other hand, since the connection is established with respect to the controlled communication terminals 4A, 4C, and 4D, the control information reflection processing unit 26 refers to the control information storage unit 25, so It is determined whether there is control information (S210). Here, in any of the controlled communication terminals 4A, 4C, and 4D, there is no untransmitted control information in addition to the control information generated in S180, so that the control is performed without performing the process in the final control information determination processing unit 27. The information reflection processing unit 26 sends the control information to the controlled communication terminals 4A, C, and D (S220). Then, the control information reflection processing unit 26 changes the flag indicating whether or not the control side communication terminals 4A, C and D are transmitted in the control information storage unit 25 to “completed” indicating that the transmission is performed. Remember. An example of the control information storage unit 25 in this state is shown in FIG.

そして被制御側通信端末4A,CおよびDは,管理サーバ2から送られた制御情報を制御情報取得部40で取得し(S250),制御情報実行処理部41は,制御情報における操作内容に対応する制御,ここでは「操作ロック」を実行する(S260)。これによって,被制御側通信端末4A,CおよびDにおいて操作ロックが実行され,図19(b)の画面が表示される。なお,被制御側通信端末4Bは管理サーバ2と接続が切断しており,制御情報を取得していないので,操作可能状態のままである(画面は図19(a)のままとなる)。   Then, the controlled communication terminals 4A, C and D acquire the control information sent from the management server 2 by the control information acquisition unit 40 (S250), and the control information execution processing unit 41 corresponds to the operation content in the control information. Control, here "operation lock" is executed (S260). As a result, the operation lock is executed in the controlled communication terminals 4A, 4C, and 4D, and the screen of FIG. 19B is displayed. Note that the controlled communication terminal 4B is disconnected from the management server 2 and has not acquired control information, and therefore remains in an operable state (the screen remains as shown in FIG. 19A).

つぎに,教員が「グループ1」の学習者に対して操作ロックの解除の操作を行ったとする。この場合,教員が制御指示側通信端末3で条件として「グループ1」の入力を行い,条件設定受付部30でそれを受け付けて記憶する(S130)。   Next, it is assumed that the teacher performs an operation of releasing the operation lock on the learners of “Group 1”. In this case, the teacher inputs “Group 1” as a condition at the control instruction side communication terminal 3, and receives and stores it as the condition setting reception unit 30 (S130).

そして教員が制御指示側通信端末3で「操作ロック解除」の操作を行うと,操作受付部31でその操作を受け付け(S140),制御指示情報生成部32は,受け付けた操作の操作内容「操作ロック解除」と,S130で受け付けた条件「グループ1」と,日時情報「2012年12月13日13時46分34秒」とを含む制御指示情報を生成する。そして制御指示情報送信部33がこの制御指示情報を管理サーバ2に送る(S150)。   Then, when the teacher performs an “operation unlock” operation on the control instruction side communication terminal 3, the operation accepting unit 31 accepts the operation (S 140), and the control instruction information generating unit 32 operates the operation content “operation” Control instruction information including “unlocked”, the condition “group 1” received in S130, and date information “December 13, 2012 13:46:34” is generated. Then, the control instruction information transmission unit 33 sends this control instruction information to the management server 2 (S150).

S150で制御指示側通信端末3から送られた制御指示情報を管理サーバ2の制御指示情報受取部21で受け取り,制御指示情報記憶部22に記憶する(S160)。そして端末特定処理部23は,受け付けた制御指示情報における条件「グループ1」を参照することで,送信する先となる被制御側通信端末4としてグループ1に属する学習者AおよびBが利用する,被制御側通信端末4Aおよび被制御側通信端末4Bを特定する(S170)。   The control instruction information sent from the control instruction side communication terminal 3 in S150 is received by the control instruction information receiving unit 21 of the management server 2 and stored in the control instruction information storage unit 22 (S160). And the terminal specific process part 23 uses the learners A and B which belong to the group 1 as the controlled side communication terminal 4 which becomes a transmission destination by referring to the condition “group 1” in the received control instruction information. The controlled communication terminal 4A and the controlled communication terminal 4B are specified (S170).

そして制御情報処理部24は,制御指示情報における操作内容「操作ロック解除」と,日時情報「2012年12月13日13時46分34秒」に基づいて,それらを含む制御情報を生成し(S180),制御情報記憶部25における被制御側通信端末4AおよびBのキーA(操作ロック)に対応づけて記憶させる(S190)。図20にこの状態の制御情報記憶部25の一例を模式的に示す。なお,図20の時点ではまだ被制御側通信端末4には制御情報を送っていないので,送信したかを示すフラグとして「未」が記憶される。   Then, the control information processing unit 24 generates control information including them based on the operation content “operation unlock” in the control instruction information and the date information “December 13, 2012 13:46:34” ( S180), the control information storage unit 25 stores the control side communication terminals 4A and B in association with the key A (operation lock) (S190). FIG. 20 schematically shows an example of the control information storage unit 25 in this state. Note that since the control information has not yet been sent to the controlled communication terminal 4 at the time of FIG. 20, “not yet” is stored as a flag indicating whether or not the control information is transmitted.

そして制御情報反映処理部26は,被制御側通信端末4AおよびBの接続状況を確認し,接続が切断していない被制御側通信端末4があるかを判定すると(S200),まだ学習者Bの被制御側通信端末4Bと管理サーバ2との間で接続が切断していた場合,学習者Bの被制御側通信端末4BにはS180で生成した制御情報を送ることができないので,そのまま待機する(S120)。   When the control information reflection processing unit 26 confirms the connection status of the controlled communication terminals 4A and 4B and determines whether there is a controlled communication terminal 4 that is not disconnected (S200), the learner B still If the connection between the controlled communication terminal 4B and the management server 2 is disconnected, the control information generated in S180 cannot be sent to the controlled communication terminal 4B of the learner B, so (S120).

一方,被制御側通信端末4Aに対しては,接続が確立していることから,制御情報反映処理部26は,制御情報記憶部25を参照することで,未送信のほかの制御情報があるかを判定する(S210)。被制御側通信端末4Aに対しては,S180で生成した制御情報のほかに未送信の制御情報がないので,最終制御情報判定処理部27における処理を行わずに,そのまま制御情報反映処理部26は,当該制御情報を被制御側通信端末4Aに送る(S220)。そして,制御情報反映処理部26は,制御情報記憶部25のうち,被制御側通信端末4Aについて,送信したかを示すフラグを「済」に変更して記憶する。この状態の制御情報記憶部25の一例を図21に示す。   On the other hand, since the connection is established with respect to the controlled communication terminal 4A, the control information reflection processing unit 26 refers to the control information storage unit 25 so that there is other untransmitted control information. Is determined (S210). Since there is no untransmitted control information in addition to the control information generated in S180 for the controlled communication terminal 4A, the control information reflection processing unit 26 is not subjected to the processing in the final control information determination processing unit 27. Sends the control information to the controlled communication terminal 4A (S220). Then, the control information reflection processing unit 26 changes, in the control information storage unit 25, the flag indicating whether the transmission is performed for the controlled communication terminal 4A, and stores it. An example of the control information storage unit 25 in this state is shown in FIG.

そして被制御側通信端末4Aは,管理サーバ2から送られた制御情報を制御情報取得部40で取得し(S250),制御情報実行処理部41は,制御情報における操作内容に対応する制御,ここでは「操作ロック解除」を実行する(S260)。これによって,被制御側通信端末4Aは,操作ロックが解除され,図19(b)の画面から,図19(a)の画面の表示に戻る。なお,被制御側通信端末4Bは管理サーバ2と接続が切断しており,制御情報を取得していないので,操作可能状態(図19(a))のままである。また,被制御側通信端末4CおよびDは,「操作ロック解除」の制御情報を取得していないので,制御ロックされたままの状態(図19(b))である。   The controlled communication terminal 4A acquires the control information sent from the management server 2 by the control information acquisition unit 40 (S250), and the control information execution processing unit 41 performs control corresponding to the operation content in the control information, here Then, “operation lock release” is executed (S260). As a result, the controlled communication terminal 4A is released from the operation lock and returns from the screen of FIG. 19B to the display of the screen of FIG. 19A. Since the controlled communication terminal 4B is disconnected from the management server 2 and has not acquired control information, it remains in an operable state (FIG. 19A). Further, the controlled communication terminals 4C and 4D have not acquired the control information of “operation lock release”, and thus remain in the control lock state (FIG. 19B).

つぎに,教員が「グループ1」の学習者に対して「操作ロック」の操作を行ったとする。この場合,教員が制御指示側通信端末3で条件として「グループ1」の入力を行い,条件設定受付部30でそれを受け付けて記憶する(S130)。   Next, it is assumed that the teacher performs the “operation lock” operation for the learners of “group 1”. In this case, the teacher inputs “Group 1” as a condition at the control instruction side communication terminal 3, and receives and stores it as the condition setting reception unit 30 (S130).

そして教員が制御指示側通信端末3で「操作ロック」の操作を行うと,操作受付部31でその操作を受け付け(S140),制御指示情報生成部32は,受け付けた操作の操作内容「操作ロック」と,S130で受け付けた条件「グループ1」と,日時情報「2012年12月13日13時47分08秒」とを含む制御指示情報を生成する。そして制御指示情報送信部33がこの制御指示情報を管理サーバ2に送る(S150)。   Then, when the teacher performs the “operation lock” operation on the control instruction side communication terminal 3, the operation reception unit 31 receives the operation (S 140), and the control instruction information generation unit 32 displays the operation content “operation lock” of the received operation. ”, The condition“ Group 1 ”received in S130, and the date and time information“ December 13, 2012 13:47:08 ”are generated. Then, the control instruction information transmission unit 33 sends this control instruction information to the management server 2 (S150).

S150で制御指示側通信端末3から送られた制御指示情報を管理サーバ2の制御指示情報受取部21で受け取り,制御指示情報記憶部22に記憶する(S160)。そして端末特定処理部23は,受け付けた制御指示情報における条件「グループ1」を参照することで,送信する先となる被制御側通信端末4としてグループ1に属する学習者AおよびBが利用する,被制御側通信端末4Aおよび被制御側通信端末4Bを特定する(S170)。   The control instruction information sent from the control instruction side communication terminal 3 in S150 is received by the control instruction information receiving unit 21 of the management server 2 and stored in the control instruction information storage unit 22 (S160). And the terminal specific process part 23 uses the learners A and B which belong to the group 1 as the controlled side communication terminal 4 which becomes a transmission destination by referring to the condition “group 1” in the received control instruction information. The controlled communication terminal 4A and the controlled communication terminal 4B are specified (S170).

そして制御情報処理部24は,制御指示情報における操作内容「操作ロック」と,日時情報「2012年12月13日13時47分08秒」に基づいて,それらを含む制御情報を生成し(S180),制御情報記憶部25における被制御側通信端末4AおよびBのキーA(操作ロック)に対応づけて記憶させる(S190)。図22にこの状態の制御情報記憶部25の一例を模式的に示す。なお,図22の時点ではまだ被制御側通信端末4には制御情報を送っていないので,送信したかを示すフラグとして「未」が記憶される。   Then, based on the operation content “operation lock” in the control instruction information and the date and time information “December 13, 2012 13:47:08”, the control information processing unit 24 generates control information including them (S180). ), Stored in correspondence with the key A (operation lock) of the controlled communication terminals 4A and B in the control information storage unit 25 (S190). FIG. 22 schematically shows an example of the control information storage unit 25 in this state. Since control information has not been sent to the controlled communication terminal 4 yet at the time of FIG. 22, “not yet” is stored as a flag indicating whether or not the control information has been transmitted.

そして制御情報反映処理部26は,被制御側通信端末4AおよびBの接続状況を確認し,接続が切断していない被制御側通信端末4があるかを判定すると(S200),学習者Bの被制御側通信端末4Bと管理サーバ2との間で接続が回復していた場合,学習者Aおよび学習者Bの被制御側通信端末4AおよびBにS180で生成した制御情報を送ることができる。従って,制御情報反映処理部26は,制御情報記憶部25を参照することで,未送信のほかの制御情報があるかを判定する(S210)。ここでは被制御側通信端末4Aに対しては,S180で生成した制御情報のほかに未送信の制御情報がないので,最終制御情報判定処理部27における処理を行わずに,そのまま制御情報反映処理部26は,当該制御情報を被制御側通信端末4Aに送る(S220)。   When the control information reflection processing unit 26 confirms the connection status of the controlled communication terminals 4A and 4B and determines whether there is a controlled communication terminal 4 that is not disconnected (S200), When the connection between the controlled communication terminal 4B and the management server 2 is restored, the control information generated in S180 can be sent to the controlled communication terminals 4A and B of learners A and B . Therefore, the control information reflection processing unit 26 determines whether there is other untransmitted control information by referring to the control information storage unit 25 (S210). Here, since there is no untransmitted control information in addition to the control information generated in S180 for the controlled communication terminal 4A, the control information reflection process is performed without performing the process in the final control information determination processing unit 27. The unit 26 sends the control information to the controlled communication terminal 4A (S220).

一方,被制御側通信端末4Bに対しては,「操作ロックの実行」のほかに「操作ロックの解除」の未送信の制御情報があることを判定できるので(S210),最終制御情報判定処理部27における処理を行うこととなる。すなわち,キーAにおいて相対する操作として対応づけられている「操作ロックの実行」と「操作ロックの解除」のうち,いずれか新しい日時情報が対応づけられている操作内容,この場合には,日時情報が「2012年12月13日13時47分08秒」の日時情報に対応づけられた「操作ロック実行」の操作内容を最終の操作内容として判定する(S230)。そして制御情報反映処理部26は,操作内容として「操作ロックの実行」,日時情報として「2012年12月13日13時47分08秒」を含む制御情報を,制御情報反映処理部26から被制御側通信端末4Bに送る(S240)。   On the other hand, for the controlled communication terminal 4B, it can be determined that there is untransmitted control information of “release operation lock” in addition to “execution of operation lock” (S210). The processing in the unit 27 is performed. That is, the operation content associated with the new date / time information among “execution of operation lock” and “release of operation lock” associated with each other as the opposite operation in the key A, in this case, the date / time The operation content of “execution of operation lock” associated with the date and time information whose information is “December 13, 2012 13:47:08” is determined as the final operation content (S230). The control information reflection processing unit 26 receives control information including “execution of operation lock” as the operation content and “13:47:08” on December 13, 2012 from the control information reflection processing unit 26 as the date and time information. The data is sent to the control side communication terminal 4B (S240).

そして,制御情報反映処理部26は,制御情報記憶部25のうち,被制御側通信端末4Aについて,送信したかを示すフラグを「済」に変更して記憶する。また,被制御側通信端末4Bについて,最終制御情報判定処理の対象となった「操作ロックの実行」,「操作ロックの解除」についてのフラグを「済」に変更して記憶する。この状態の制御情報記憶部25の一例を図23に示す。   Then, the control information reflection processing unit 26 changes, in the control information storage unit 25, the flag indicating whether the transmission is performed for the controlled communication terminal 4A, and stores it. Further, for the controlled communication terminal 4B, the flags for “execution of operation lock” and “release of operation lock” that are the targets of the final control information determination process are changed to “done” and stored. An example of the control information storage unit 25 in this state is shown in FIG.

そして被制御側通信端末4Aおよび被制御側通信端末4Bは,管理サーバ2から送られた制御情報を制御情報取得部40で取得し(S250),制御情報実行処理部41は,制御情報における操作内容に対応する制御,ここでは「操作ロック」を実行する(S260)。これによって,被制御側通信端末4AおよびBでは操作ロックが実行され,図19(a)の画面に代えて,図19(b)の画面が表示される。また,被制御側通信端末4CおよびDは,「操作ロックの実行」の制御情報を取得していないので,操作ロックされたままの状態(図19(b))である。   Then, the controlled communication terminal 4A and the controlled communication terminal 4B acquire the control information sent from the management server 2 by the control information acquisition unit 40 (S250), and the control information execution processing unit 41 operates the control information in the control information. Control corresponding to the contents, here, “operation lock” is executed (S260). As a result, the operation side lock is executed in the controlled communication terminals 4A and B, and the screen shown in FIG. 19B is displayed instead of the screen shown in FIG. Further, the controlled communication terminals 4C and 4D have not acquired the control information of “execution of operation lock”, and therefore remain in the operation locked state (FIG. 19B).

以上のような処理を実行することで,制御指示側通信端末3で「操作ロックの実行」,「操作ロックの解除」,「操作ロックの実行」といった操作が反復された場合であっても,従来は接続が切断されている間の処理をすべて,被制御側通信端末4に送っていたので,接続が回復した後,「操作ロックの実行」,「操作ロックの解除」,「操作ロックの実行」といった処理が被制御側通信端末4で行われていたが,そのようなことがなく,最新の状態を反映することができる。また,通信量も減らすことができる。これを模式的に示すのが図24である。   By executing the processing as described above, even when operations such as “execution of operation lock”, “release of operation lock”, “execution of operation lock” are repeated in the communication terminal 3 on the control instruction side, Conventionally, all processing while the connection was disconnected was sent to the controlled communication terminal 4, so after the connection was restored, “execution of operation lock”, “release operation lock”, “operation lock Although the process such as “execution” is performed in the controlled communication terminal 4, the latest state can be reflected without such a situation. In addition, the amount of communication can be reduced. This is schematically shown in FIG.

実施例1では,同一のキーAにおける相対する操作である「操作ロックの実行」と「操作ロックの解除」の反復の場合を示したが,同一のキーにおける相対する操作が行われる間に,別の操作が行われる場合を説明する。具体的には,「カメラ・電子黒板」のアプリケーションの起動後,「個人フォルダ」のアプリケーションを起動させ,その後,「カメラ・電子黒板」のアプリケーションを閉じる操作を,教員が制御指示側通信端末3で行う場合を説明する。   In the first embodiment, the case of repetition of “execution of operation lock” and “release of operation lock” which are opposite operations on the same key A has been described. However, while the opposite operation on the same key is performed, A case where another operation is performed will be described. Specifically, after starting the “camera / electronic blackboard” application, the teacher starts the “personal folder” application and then closes the “camera / electronic blackboard” application. The case where it carries out by is demonstrated.

まず,教員は制御指示側通信端末3から,各学習者は被制御側通信端末4から,上述のように,それぞれ認証情報を入力または選択し,ログインをする。これによって,制御指示側通信端末3と管理サーバ2,被制御側通信端末4と管理サーバ2との間で接続が確立する(S100)。そして,管理サーバ2の接続状態監視部20は,管理サーバ2と,制御指示側通信端末3,被制御側通信端末4との間の接続状態の監視を開始する(S110)。また接続状態監視部20は,通信が切断されたことを検出した場合,その通信端末と切断した日時とを記憶する。そして管理サーバ2および被制御側通信端末4は,制御指示側通信端末3から制御指示を受け取るまで待機する(S120)。   First, the teacher inputs or selects the authentication information from the control instruction side communication terminal 3 and each learner from the controlled side communication terminal 4 as described above, and logs in. Thereby, a connection is established between the control instruction side communication terminal 3 and the management server 2, and the controlled side communication terminal 4 and the management server 2 (S100). Then, the connection state monitoring unit 20 of the management server 2 starts monitoring the connection state between the management server 2, the control instruction side communication terminal 3, and the controlled side communication terminal 4 (S110). Further, when the connection state monitoring unit 20 detects that the communication is disconnected, the connection state monitoring unit 20 stores the communication terminal and the date and time of the disconnection. Then, the management server 2 and the controlled communication terminal 4 wait until receiving a control instruction from the control instruction side communication terminal 3 (S120).

教員がまず,学習者全員に対して「カメラ・電子黒板」のアプリケーションの起動の操作を行う場合,教員は制御指示側通信端末3で所定の操作を行うことで,条件として「全員」を選択すると,その入力を条件設定受付部30で受け付け,記憶する(S130)。そして,教員が制御指示側通信端末3で,「カメラ・電子黒板のアプリケーションの起動の実行」をする操作を行うと,その操作を操作受付部31で受け付ける(S140)。   When the teacher first performs the operation of starting the “camera / electronic blackboard” application for all the learners, the teacher selects “all” as a condition by performing a predetermined operation on the communication terminal 3 on the control instruction side. Then, the input is received and stored by the condition setting receiving unit 30 (S130). When the teacher performs an operation of “execution of application for camera / electronic blackboard application” on the control instruction side communication terminal 3, the operation reception unit 31 receives the operation (S140).

制御指示情報生成部32は,「カメラ・電子黒板のアプリケーションの起動の実行」の操作が行われた日時情報(たとえば2012年12月13日13時45分10秒)と,操作内容として「カメラ・電子黒板のアプリケーションの起動の実行」と,条件「全員」とを含めた制御指示情報を生成し,生成した制御指示情報を制御指示情報送信部33が管理サーバ2に送る(S150)。   The control instruction information generation unit 32 includes date / time information (for example, 13:45:10 on December 13, 2012) when the operation of “execution of camera / electronic blackboard application activation” is performed, and “camera” The control instruction information including the “execution of application on the electronic blackboard” and the condition “all” is generated, and the control instruction information transmitting unit 33 sends the generated control instruction information to the management server 2 (S150).

S150で制御指示側通信端末3から送られた制御指示情報は,管理サーバ2の制御指示情報受取部21で受け取り,制御指示情報記憶部22に記憶する(S160)。端末特定処理部23は,制御指示情報における条件として「全員」が設定されているので,学習者A乃至学習者Dが使用する被制御側通信端末4A乃至Dを送信先として特定する(S170)。   The control instruction information sent from the control instruction side communication terminal 3 in S150 is received by the control instruction information receiving unit 21 of the management server 2 and stored in the control instruction information storage unit 22 (S160). Since “all” is set as the condition in the control instruction information, the terminal identification processing unit 23 identifies the controlled communication terminals 4A to 4D used by the learners A to D as transmission destinations (S170). .

そして制御情報処理部24は,制御指示情報における操作内容「カメラ・電子黒板のアプリケーションの起動の実行」と,日時情報「2012年12月13日13時45分10秒」に基づいて,それらを含む制御情報を生成する(S180)。また,条件が「全員」なので,各学習者が利用する被制御側通信端末4に対応づけて上記生成した制御情報を制御情報記憶部25に記憶させる(S190)。図25にこの状態の制御情報記憶部25の一例を模式的に示す。なお,図25の時点ではまだ被制御側通信端末4には制御情報を送っていないので,送信したかを示すフラグとして,未送信であることを示す「未」が記憶される。   Then, the control information processing unit 24 performs the operation based on the operation content “execution of the application of the camera / electronic blackboard application” in the control instruction information and the date / time information “13:45:10 on December 13, 2012”. The control information including is generated (S180). Since the condition is “all”, the control information generated in association with the controlled communication terminal 4 used by each learner is stored in the control information storage unit 25 (S190). FIG. 25 schematically shows an example of the control information storage unit 25 in this state. Since control information has not yet been sent to the controlled communication terminal 4 at the time of FIG. 25, “not yet” indicating that it has not been transmitted is stored as a flag indicating whether it has been transmitted.

そして制御情報反映処理部26は,各被制御側通信端末4の接続状況を確認し,接続が切断していない被制御側通信端末4があるかを判定する(S200)。ここで,たとえば学習者Bの被制御側通信端末4Bと管理サーバ2との間で接続が切断していたとすると,制御情報反映処理部26は,被制御側通信端末4BにはS180で生成した制御情報を送ることができないので,そのまま待機をする(S120)。一方,被制御側通信端末4A,CおよびDに対しては,接続が確立していることから,制御情報反映処理部26は,制御情報記憶部25を参照することで,未送信のほかの制御情報があるかを判定する(S210)。ここでは被制御側通信端末4A,CおよびDのいずれでも,S180で生成した制御情報のほかに未送信の制御情報がないので,最終制御情報判定処理部27における処理を行わずに,そのまま制御情報反映処理部26は,当該制御情報を被制御側通信端末4A,CおよびDに送る(S220)。そして,制御情報反映処理部26は,制御情報記憶部25のうち,被制御側通信端末4A,CおよびDについて,送信したかを示すフラグを,送信したことを示す「済」に変更して記憶する。この状態の制御情報記憶部25の一例を図26に示す。   Then, the control information reflection processing unit 26 confirms the connection status of each controlled communication terminal 4 and determines whether there is a controlled communication terminal 4 that is not disconnected (S200). Here, for example, if the connection between the controlled communication terminal 4B of the learner B and the management server 2 is disconnected, the control information reflection processing unit 26 generates the control communication terminal 4B in S180. Since control information cannot be sent, the process waits as it is (S120). On the other hand, since the connection is established with respect to the controlled communication terminals 4A, 4C, and 4D, the control information reflection processing unit 26 refers to the control information storage unit 25, so It is determined whether there is control information (S210). Here, in any of the controlled communication terminals 4A, 4C, and 4D, there is no untransmitted control information in addition to the control information generated in S180, so that the control is performed without performing the process in the final control information determination processing unit 27. The information reflection processing unit 26 sends the control information to the controlled communication terminals 4A, C, and D (S220). Then, the control information reflection processing unit 26 changes the flag indicating whether or not the control side communication terminals 4A, C and D are transmitted in the control information storage unit 25 to “completed” indicating that the transmission is performed. Remember. An example of the control information storage unit 25 in this state is shown in FIG.

そして被制御側通信端末4A,CおよびDは,管理サーバ2から送られた制御情報を制御情報取得部40で取得し(S250),制御情報実行処理部41は,制御情報における操作内容に対応する制御,ここでは「カメラ・電子黒板のアプリケーションの起動の実行」を実行する(S260)。これによって,被制御側通信端末4A,CおよびDでカメラ・電子黒板のアプリケーションが起動され,図27(a)の初期状態の画面から,図27(b)の画面が表示される。なお,被制御側通信端末4Bは管理サーバ2と接続が切断しており,制御情報を取得していないので,初期状態(図27(a))のままである。   Then, the controlled communication terminals 4A, C and D acquire the control information sent from the management server 2 by the control information acquisition unit 40 (S250), and the control information execution processing unit 41 corresponds to the operation content in the control information. In this case, “execution of camera / electronic blackboard application activation” is executed (S260). As a result, the camera / electronic blackboard application is activated on the controlled communication terminals 4A, 4C, and 4D, and the screen in FIG. 27B is displayed from the screen in the initial state in FIG. Since the controlled communication terminal 4B is disconnected from the management server 2 and has not acquired control information, it remains in the initial state (FIG. 27A).

つぎに,教員が「グループ1」の学習者に対して「個人フォルダのアプリケーションの起動」の操作を行ったとする。この場合,教員が制御指示側通信端末3で条件として「グループ1」の入力を行い,条件設定受付部30でそれを受け付けて記憶する(S130)。   Next, it is assumed that the teacher performs a “start application of personal folder” operation for learners of “group 1”. In this case, the teacher inputs “Group 1” as a condition at the control instruction side communication terminal 3, and receives and stores it as the condition setting reception unit 30 (S130).

そして教員が制御指示側通信端末3で「個人フォルダの起動」の操作を行うと,操作受付部31でその操作を受け付け(S140),制御指示情報生成部32は,受け付けた操作の操作内容「個人フォルダのアプリケーションの起動」と,S130で受け付けた条件「グループ1」と,日時情報「2012年12月13日13時46分34秒」とを含む制御指示情報を生成する。そして制御指示情報送信部33がこの制御指示情報を管理サーバ2に送る(S150)。   Then, when the teacher performs an operation of “activate personal folder” on the control instruction side communication terminal 3, the operation reception unit 31 receives the operation (S 140), and the control instruction information generation unit 32 operates the operation content “ Control instruction information including the “activation of personal folder application”, the condition “group 1” received in S130, and date information “December 13, 2012 13:46:34” is generated. Then, the control instruction information transmission unit 33 sends this control instruction information to the management server 2 (S150).

S150で制御指示側通信端末3から送られた制御指示情報を管理サーバ2の制御指示情報受取部21で受け取り,制御指示情報記憶部22に記憶する(S160)。そして端末特定処理部23は,受け付けた制御指示情報における条件「グループ1」を参照することで,送信する先となる被制御側通信端末4としてグループ1に属する学習者AおよびBが利用する,被制御側通信端末4Aおよび被制御側通信端末4Bを特定する(S170)。   The control instruction information sent from the control instruction side communication terminal 3 in S150 is received by the control instruction information receiving unit 21 of the management server 2 and stored in the control instruction information storage unit 22 (S160). And the terminal specific process part 23 uses the learners A and B which belong to the group 1 as the controlled side communication terminal 4 which becomes a transmission destination by referring to the condition “group 1” in the received control instruction information. The controlled communication terminal 4A and the controlled communication terminal 4B are specified (S170).

そして制御情報処理部24は,制御指示情報における操作内容「アプリケーションの起動」と,日時情報「2012年12月13日13時46分34秒」に基づいて,それらを含む制御情報を生成し(S180),制御情報記憶部25における被制御側通信端末4AおよびBのキーC(個人フォルダのアプリケーションの起動)に対応づけて記憶させる(S190)。図28にこの状態の制御情報記憶部25の一例を模式的に示す。なお,図28の時点ではまだ被制御側通信端末4には制御情報を送っていないので,送信したかを示すフラグとして「未」が記憶される。   Then, the control information processing unit 24 generates control information including them based on the operation content “application activation” in the control instruction information and the date information “December 13, 2012 13:46:34” ( S180), and stored in association with the key C (activation of the personal folder application) of the controlled communication terminals 4A and B in the control information storage unit 25 (S190). FIG. 28 schematically shows an example of the control information storage unit 25 in this state. Incidentally, since control information has not yet been sent to the controlled communication terminal 4 at the time of FIG. 28, “not yet” is stored as a flag indicating whether or not it has been sent.

そして制御情報反映処理部26は,被制御側通信端末4AおよびBの接続状況を確認し,接続が切断していない被制御側通信端末4があるかを判定すると(S200),まだ学習者Bの被制御側通信端末4Bと管理サーバ2との間で接続が切断していた場合,学習者Bの被制御側通信端末4BにはS180で生成した制御情報を送ることができないので,そのまま待機する(S120)。   When the control information reflection processing unit 26 confirms the connection status of the controlled communication terminals 4A and 4B and determines whether there is a controlled communication terminal 4 that is not disconnected (S200), the learner B still If the connection between the controlled communication terminal 4B and the management server 2 is disconnected, the control information generated in S180 cannot be sent to the controlled communication terminal 4B of the learner B, so (S120).

一方,被制御側通信端末4Aに対しては,接続が確立していることから,制御情報反映処理部26は,制御情報記憶部25を参照することで,未送信のほかの制御情報があるかを判定する(S210)。被制御側通信端末4Aに対しては,S180で生成した制御情報のほかに未送信の制御情報がないので,最終制御情報判定処理部27における処理を行わずに,そのまま制御情報反映処理部26は,当該制御情報を被制御側通信端末4Aに送る(S220)。そして,制御情報反映処理部26は,制御情報記憶部25のうち,被制御側通信端末4Aについて,送信したかを示すフラグを「済」に変更して記憶する。この状態の制御情報記憶部25の一例を図29に示す。   On the other hand, since the connection is established with respect to the controlled communication terminal 4A, the control information reflection processing unit 26 refers to the control information storage unit 25 so that there is other untransmitted control information. Is determined (S210). Since there is no untransmitted control information in addition to the control information generated in S180 for the controlled communication terminal 4A, the control information reflection processing unit 26 is not subjected to the processing in the final control information determination processing unit 27. Sends the control information to the controlled communication terminal 4A (S220). Then, the control information reflection processing unit 26 changes, in the control information storage unit 25, the flag indicating whether the transmission is performed for the controlled communication terminal 4A, and stores it. An example of the control information storage unit 25 in this state is shown in FIG.

そして被制御側通信端末4Aは,管理サーバ2から送られた制御情報を制御情報取得部40で取得し(S250),制御情報実行処理部41は,制御情報における操作内容に対応する制御,ここでは「個人フォルダのアプリケーションの起動」を実行する(S260)。これによって,被制御側通信端末4Aで個人フォルダのアプリケーションが起動され,図30(a)の画面から,図30(b)の画面に変更される。なお,被制御側通信端末4Bは管理サーバ2と接続が切断しており,制御情報を取得していないので,初期状態(図27(a))のままである。また,被制御側通信端末4CおよびDは,「個人フォルダのアプリケーションの起動」の制御情報を取得していないので,「カメラ・電子黒板のアプリケーションの起動」の画面(図27(b))の状態である。   The controlled communication terminal 4A acquires the control information sent from the management server 2 by the control information acquisition unit 40 (S250), and the control information execution processing unit 41 performs control corresponding to the operation content in the control information, here Then, “Activation of Personal Folder Application” is executed (S260). As a result, the personal folder application is activated on the controlled communication terminal 4A, and the screen shown in FIG. 30 (a) is changed to the screen shown in FIG. 30 (b). Since the controlled communication terminal 4B is disconnected from the management server 2 and has not acquired control information, it remains in the initial state (FIG. 27A). Further, the controlled communication terminals 4C and 4D have not acquired the control information of “Activation of Personal Folder Application”, so that the “Launch Application of Camera / Electronic Blackboard” screen (FIG. 27B) is displayed. State.

つぎに,教員が「全員」の学習者に対して「カメラ・電子黒板のアプリケーションの終了」の操作を行ったとする。この場合,教員が制御指示側通信端末3で条件として「全員」の入力を行い,条件設定受付部30でそれを受け付けて記憶する(S130)。   Next, it is assumed that the teacher performs an operation of “end application of camera / electronic blackboard” to “all” learners. In this case, the teacher inputs “all” as a condition at the control instruction side communication terminal 3, and receives and stores it as the condition setting reception unit 30 (S130).

そして教員が制御指示側通信端末3で「カメラ・電子黒板のアプリケーションの終了」の操作を行うと,操作受付部31でその操作を受け付け(S140),制御指示情報生成部32は,受け付けた操作の操作内容「カメラ・電子黒板のアプリケーションの終了」と,S130で受け付けた条件「全員」と,日時情報「2012年12月13日13時47分08秒」とを含む制御指示情報を生成する。そして制御指示情報送信部33がこの制御指示情報を管理サーバ2に送る(S150)。   Then, when the teacher performs an operation of “end of the camera / electronic blackboard application” on the control instruction side communication terminal 3, the operation reception unit 31 receives the operation (S140), and the control instruction information generation unit 32 receives the received operation. Control instruction information including “End of application of camera / electronic blackboard application”, condition “all” accepted in S130, and date and time information “December 13, 2012 13:47:08” is generated. . Then, the control instruction information transmission unit 33 sends this control instruction information to the management server 2 (S150).

S150で制御指示側通信端末3から送られた制御指示情報を管理サーバ2の制御指示情報受取部21で受け取り,制御指示情報記憶部22に記憶する(S160)。そして端末特定処理部23は,受け付けた制御指示情報における条件「全員」を参照することで,送信する先となる被制御側通信端末4として学習者A乃至学習者Dが利用する,被制御側通信端末4A乃至被制御側通信端末4Dを特定する(S170)。   The control instruction information sent from the control instruction side communication terminal 3 in S150 is received by the control instruction information receiving unit 21 of the management server 2 and stored in the control instruction information storage unit 22 (S160). Then, the terminal identification processing unit 23 refers to the condition “all members” in the received control instruction information, so that the controlled side used by the learners A to D as the controlled side communication terminal 4 that is the transmission destination. The communication terminal 4A to the controlled communication terminal 4D are specified (S170).

そして制御情報処理部24は,制御指示情報における操作内容「カメラ・電子黒板のアプリケーションの終了」と,日時情報「2012年12月13日13時47分08秒」に基づいて,それらを含む制御情報を生成し(S180),制御情報記憶部25における被制御側通信端末4A乃至DのキーC(カメラ・電子黒板のアプリケーション)に対応づけて記憶させる(S190)。図31にこの状態の制御情報記憶部25の一例を模式的に示す。なお,図31の時点ではまだ被制御側通信端末4には制御情報を送っていないので,送信したかを示すフラグとして「未」が記憶される。   Then, the control information processing unit 24, based on the operation content “end of camera / electronic blackboard application” in the control instruction information and the date and time information “December 13, 2012 13:47:08” Information is generated (S180) and stored in association with the key C (camera / electronic blackboard application) of the controlled communication terminals 4A to 4D in the control information storage unit 25 (S190). FIG. 31 schematically shows an example of the control information storage unit 25 in this state. In addition, since the control information has not been sent to the controlled communication terminal 4 at the time of FIG. 31, “not yet” is stored as a flag indicating whether or not the control information is transmitted.

そして制御情報反映処理部26は,被制御側通信端末4A乃至Dの接続状況を確認し,接続が切断していない被制御側通信端末4があるかを判定すると(S200),学習者Bの被制御側通信端末4Bと管理サーバ2との間で接続が回復していた場合,学習者A乃至学習者Dの被制御側通信端末4A乃至DにS180で生成した制御情報を送ることができる。従って,制御情報反映処理部26は,制御情報記憶部25を参照することで,S180で生成した制御情報以外に未送信の制御情報があるかを判定する(S210)。ここでは被制御側通信端末4A,被制御側通信端末4CおよびDに対しては,S180で生成した制御情報のほかに未送信の制御情報がないので,最終制御情報判定処理部27における処理を行わずに,そのまま制御情報反映処理部26は,当該制御情報を被制御側通信端末4A,CおよびDに送る(S220)。   When the control information reflection processing unit 26 confirms the connection status of the controlled communication terminals 4A to 4D and determines whether there is a controlled communication terminal 4 that is not disconnected (S200), When the connection is restored between the controlled communication terminal 4B and the management server 2, the control information generated in S180 can be sent to the controlled communication terminals 4A to D of the learners A to D . Therefore, the control information reflection processing unit 26 refers to the control information storage unit 25 to determine whether there is untransmitted control information other than the control information generated in S180 (S210). Here, since there is no untransmitted control information in addition to the control information generated in S180 for the controlled communication terminal 4A and the controlled communication terminals 4C and D, the processing in the final control information determination processing unit 27 is performed. Instead, the control information reflection processing unit 26 sends the control information to the controlled communication terminals 4A, 4C, and 4D (S220).

一方,被制御側通信端末4Bでは,「カメラ・電子黒板のアプリケーションの終了」のほかに「カメラ・電子黒板のアプリケーションの実行」の未送信の制御情報があることを判定できるので(S210),最終制御情報判定処理部27における処理を行うこととなる。すなわち,キーCにおいて相対する操作として対応づけられている「カメラ・電子黒板のアプリケーションの実行」と「カメラ・電子黒板のアプリケーションの終了」のうち,いずれか新しい日時情報が対応づけられている操作内容,この場合には,日時情報が「2012年12月13日13時47分08秒」の日時情報に対応づけられた「カメラ・電子黒板のアプリケーションの終了」の操作内容を最終の操作内容として判定する(S230)。なお,この場合,判定した操作がアプリケーションの「終了」であって,実質的な処理が行われる操作ではないことから,制御情報を生成しない,あるいは被制御側通信端末4Bに送らないようにしても良い。本明細書では制御情報を生成せず,それを送信しない場合とする。   On the other hand, the controlled communication terminal 4B can determine that there is untransmitted control information of “execution of camera / electronic blackboard application” in addition to “end of camera / electronic blackboard application” (S210). Processing in the final control information determination processing unit 27 is performed. That is, the operation associated with the new date and time information among “execution of the camera / electronic blackboard application” and “end of the camera / electronic blackboard application” associated with each other in the key C. Content, in this case, the operation content of “End Camera / Electronic Blackboard Application” associated with the date / time information of “December 13, 2012 13:47:08” is the final operation content. (S230). In this case, since the determined operation is “end” of the application and is not an operation in which substantial processing is performed, control information is not generated or sent to the controlled communication terminal 4B. Also good. In this specification, it is assumed that control information is not generated and is not transmitted.

また,キーCにおいて,未送信の制御情報としてほかに,操作内容として「個人フォルダのアプリケーションの起動」と日時情報「2012年12月13日13時46分34秒」を含む制御情報には相対する操作がないので,それを最終の制御情報として判定する。   In addition to the control information that has not been transmitted in the key C, the control information including “activation of personal folder application” and date and time information “13:46:34 on December 13, 2012” as operation contents is relative. Since there is no operation to be performed, it is determined as final control information.

従って,制御情報反映処理部26は,操作内容として「個人フォルダのアプリケーションの起動」と日時情報「2012年12月13日13時46分34秒」を含む制御情報を,制御情報反映処理部26から被制御側通信端末4Bに送る(S240)。   Therefore, the control information reflection processing unit 26 displays the control information including “start of personal folder application” and date information “December 13, 2012 13:46:34” as the operation content. To the controlled communication terminal 4B (S240).

そして,制御情報反映処理部26は,制御情報記憶部25のうち,被制御側通信端末4A,CおよびDについて,送信したかを示すフラグを「済」に変更して記憶する。また,被制御側通信端末4Bについて,最終制御情報判定処理の対象となった「カメラ・電子黒板のアプリケーションの実行」と「カメラ・電子黒板のアプリケーションの終了」,「個人フォルダのアプリケーションの起動」を「済」に変更して記憶する。この状態の制御情報記憶部25の一例を図32に示す。   Then, the control information reflection processing unit 26 changes the flag indicating whether it has been transmitted to the controlled communication terminals 4A, C, and D in the control information storage unit 25 to “done” and stores it. For the controlled communication terminal 4B, the “execution of the camera / electronic blackboard application”, “end of the camera / electronic blackboard application”, and “activation of the application of the personal folder” which are the targets of the final control information determination processing Is changed to “Done” and stored. An example of the control information storage unit 25 in this state is shown in FIG.

そして被制御側通信端末4A乃至被制御側通信端末4Dは,管理サーバ2から送られた制御情報を制御情報取得部40で取得し(S250),制御情報実行処理部41は,制御情報における操作内容に対応する制御,ここでは被制御側通信端末4A,CおよびDでは,「カメラ・電子黒板のアプリケーションの終了」を実行する。また,被制御側通信端末4Bでは,「個人フォルダの起動」を実行する(S260)。これによって,被制御側通信端末4AおよびBでは図30(b)の画面が表示され,被制御側通信端末4CおよびDでは図27(a)の画面が表示される。   Then, the controlled communication terminal 4A to the controlled communication terminal 4D acquire the control information sent from the management server 2 by the control information acquisition unit 40 (S250), and the control information execution processing unit 41 operates the control information in the control information. In the control corresponding to the contents, here, the controlled communication terminals 4A, 4C, and 4D execute “end application of camera / electronic blackboard”. In addition, the controlled communication terminal 4B executes “activate personal folder” (S260). Accordingly, the screen of FIG. 30B is displayed on the controlled communication terminals 4A and 4B, and the screen of FIG. 27A is displayed on the controlled communication terminals 4C and D.

以上のような処理を実行することで,制御指示側通信端末3で相対する操作の間に異なる操作が行われたとしても,従来は接続が切断されている間の処理をすべて,被制御側通信端末4に送っていたので,接続が回復した後,「カメラ・電子黒板のアプリケーションの実行」,「個人フォルダの起動」,「カメラ・電子黒板のアプリケーションの終了」といった処理が被制御側通信端末4Bで行われていたが,そのようなことがなく,最新の状態を反映することができる。また,通信量も減らすことができる。これを模式的に示すのが図33である。   By executing the processing as described above, even if a different operation is performed between the opposing operations at the control instruction side communication terminal 3, conventionally, all the processing while the connection is disconnected is all controlled. Since it was sent to the communication terminal 4, after the connection is restored, processes such as “execute camera / electronic blackboard application”, “start personal folder”, and “end camera / electronic blackboard application” Although it was performed by the terminal 4B, it does not happen and the latest state can be reflected. In addition, the amount of communication can be reduced. This is schematically shown in FIG.

つぎにマーキング操作とその消去が行われる場合を説明する。具体的には,図34(a)の画面に対して,図34(b)に示すようなマーキング操作を実行し,図34(c)に示すように図34(b)のマーキングを消去し,さらに,図34(c)の画面に対して,図34(d)示すようなマーキングの操作を,教員が制御指示側通信端末3で行う場合を説明する。   Next, a case where a marking operation and its erasure are performed will be described. Specifically, a marking operation as shown in FIG. 34 (b) is performed on the screen shown in FIG. 34 (a), and the marking shown in FIG. 34 (b) is deleted as shown in FIG. 34 (c). Further, a case will be described in which the teacher performs the marking operation as shown in FIG. 34D on the control instruction side communication terminal 3 on the screen of FIG.

まず,教員は制御指示側通信端末3から,各学習者は被制御側通信端末4から,上述のように,それぞれ認証情報を入力または選択し,ログインをする。これによって,制御指示側通信端末3と管理サーバ2,被制御側通信端末4と管理サーバ2との間で接続が確立する(S100)。そして,管理サーバ2の接続状態監視部20は,管理サーバ2と,制御指示側通信端末3,被制御側通信端末4との間の接続状態の監視を開始する(S110)。また接続状態監視部20は,通信が切断されたことを検出した場合,その通信端末と切断した日時とを記憶する。そして管理サーバ2および被制御側通信端末4は,制御指示側通信端末3から制御指示を受け取るまで待機する(S120)。   First, the teacher inputs or selects the authentication information from the control instruction side communication terminal 3 and each learner from the controlled side communication terminal 4 as described above, and logs in. Thereby, a connection is established between the control instruction side communication terminal 3 and the management server 2, and the controlled side communication terminal 4 and the management server 2 (S100). Then, the connection state monitoring unit 20 of the management server 2 starts monitoring the connection state between the management server 2, the control instruction side communication terminal 3, and the controlled side communication terminal 4 (S110). Further, when the connection state monitoring unit 20 detects that the communication is disconnected, the connection state monitoring unit 20 stores the communication terminal and the date and time of the disconnection. Then, the management server 2 and the controlled communication terminal 4 wait until receiving a control instruction from the control instruction side communication terminal 3 (S120).

教員がまず,学習者全員に対して「マーキング操作の実行」を行う場合,教員は制御指示側通信端末3で所定の操作を行うことで,条件として「全員」を選択すると,その入力を条件設定受付部30で受け付け,記憶する(S130)。そして,教員が制御指示側通信端末3で,表示装置72,タッチパネル型表示装置82で「マーキング操作」を行うと,その操作を操作受付部31で受け付ける(S140)。   When the teacher first performs “marking operation” for all the learners, the teacher performs a predetermined operation on the communication terminal 3 on the control instruction side and selects “all” as a condition. It is received and stored by the setting receiving unit 30 (S130). And if a teacher performs "marking operation" with the display apparatus 72 and the touchscreen type display apparatus 82 with the control instruction side communication terminal 3, the operation will be received with the operation reception part 31 (S140).

たとえば図34(a)に示す初期状態の画面に対して,図34(b)に示すようなマーキング操作を教員が行った場合,制御指示情報生成部32は,矩形領域のうち,画面における領域識別情報「41」乃至「45」,「49」,「53」,「57」,「58」,「60」,「61」,「66」乃至「68」の矩形領域を画像情報として取得し(図9参照),「マーキング操作」が行われた日時情報(たとえば2012年12月13日13時45分10秒)と,操作内容として「マーキング操作」と,画像情報と,条件「全員」とを含めた制御指示情報を生成し,生成した制御指示情報を制御指示情報送信部33が管理サーバ2に送る(S150)。   For example, when the teacher performs the marking operation as shown in FIG. 34B on the screen in the initial state shown in FIG. 34A, the control instruction information generation unit 32 is an area on the screen among the rectangular areas. Rectangular areas of identification information “41” to “45”, “49”, “53”, “57”, “58”, “60”, “61”, “66” to “68” are acquired as image information. (Refer to FIG. 9), date and time information (for example, 13:45:10 on December 13, 2012) on which “marking operation” was performed, “marking operation” as operation content, image information, and condition “all” And the control instruction information transmission unit 33 sends the generated control instruction information to the management server 2 (S150).

S150で制御指示側通信端末3から送られた制御指示情報は,管理サーバ2の制御指示情報受取部21で受け取り,制御指示情報記憶部22に記憶する(S160)。端末特定処理部23は,制御指示情報における条件として「全員」が設定されているので,学習者A乃至学習者Dが使用する被制御側通信端末4A乃至Dを送信先として特定する(S170)。   The control instruction information sent from the control instruction side communication terminal 3 in S150 is received by the control instruction information receiving unit 21 of the management server 2 and stored in the control instruction information storage unit 22 (S160). Since “all” is set as the condition in the control instruction information, the terminal identification processing unit 23 identifies the controlled communication terminals 4A to 4D used by the learners A to D as transmission destinations (S170). .

そして制御情報処理部24は,領域識別情報「41」乃至「45」,「49」,「53」,「57」,「58」,「60」,「61」,「66」乃至「68」の矩形領域ごとに,制御指示情報における操作内容「マーキング操作」と,画像情報と,その日時情報「2012年12月13日13時45分10秒」を含む制御情報を生成する(S180)。また,条件が「全員」なので,各学習者が利用する被制御側通信端末4に対応づけて上記生成した制御情報を制御情報記憶部25に記憶させる(S190)。図35にこの状態の制御情報記憶部25の一例を模式的に示す。なお,本実施例では図面の都合上,マーキング操作に対応するキーBのみを示す。また,被制御側通信端末4CおよびDは,被制御側通信端末4Aと同じなので省略する(以下,本実施例において同様)。   The control information processing unit 24 then identifies the area identification information “41” to “45”, “49”, “53”, “57”, “58”, “60”, “61”, “66” to “68”. Control information including the operation content “marking operation” in the control instruction information, image information, and date and time information “December 13, 2012, 13:45:10” is generated for each rectangular area (S180). Since the condition is “all”, the control information generated in association with the controlled communication terminal 4 used by each learner is stored in the control information storage unit 25 (S190). FIG. 35 schematically shows an example of the control information storage unit 25 in this state. In the present embodiment, only the key B corresponding to the marking operation is shown for convenience of drawing. Further, the controlled communication terminals 4C and D are the same as the controlled communication terminal 4A, and therefore will be omitted (the same applies to the present embodiment).

そして制御情報反映処理部26は,各被制御側通信端末4の接続状況を確認し,接続が切断していない被制御側通信端末4があるかを判定する(S200)。ここで,たとえば学習者Bの被制御側通信端末4Bと管理サーバ2との間で接続が切断していたとすると,制御情報反映処理部26は,被制御側通信端末4BにはS180で生成した制御情報を送ることができないので,そのまま待機をする(S120)。一方,被制御側通信端末4A,CおよびDに対しては,接続が確立していることから,制御情報反映処理部26は,制御情報記憶部25を参照することで,未送信のほかの制御情報があるかを判定する(S210)。ここでは被制御側通信端末4A,CおよびDのいずれでもS180で生成した制御情報のほかに未送信の制御情報がないので,最終制御情報判定処理部27における処理を行わずに,そのまま制御情報反映処理部26は,当該制御情報を被制御側通信端末4A,CおよびDに送る(S220)。そして,制御情報反映処理部26は,制御情報記憶部25のうち,被制御側通信端末4A,CおよびDについて,送信したかを示すフラグを,送信したことを示す「済」に変更して記憶する。この状態の制御情報記憶部25の一例を図36に示す。   Then, the control information reflection processing unit 26 confirms the connection status of each controlled communication terminal 4 and determines whether there is a controlled communication terminal 4 that is not disconnected (S200). Here, for example, if the connection between the controlled communication terminal 4B of the learner B and the management server 2 is disconnected, the control information reflection processing unit 26 generates the control communication terminal 4B in S180. Since control information cannot be sent, the process waits as it is (S120). On the other hand, since the connection is established with respect to the controlled communication terminals 4A, 4C, and 4D, the control information reflection processing unit 26 refers to the control information storage unit 25, so It is determined whether there is control information (S210). Here, since there is no untransmitted control information in addition to the control information generated in S180 in any of the controlled communication terminals 4A, 4C, and 4D, the control information as it is without performing the process in the final control information determination processing unit 27. The reflection processing unit 26 sends the control information to the controlled communication terminals 4A, C, and D (S220). Then, the control information reflection processing unit 26 changes the flag indicating whether or not the control side communication terminals 4A, C and D are transmitted in the control information storage unit 25 to “completed” indicating that the transmission is performed. Remember. An example of the control information storage unit 25 in this state is shown in FIG.

そして被制御側通信端末4A,CおよびDは,管理サーバ2から送られた制御情報を制御情報取得部40で取得し(S250),制御情報実行処理部41は,制御情報における操作内容に対応する制御,ここでは領域識別情報「41」乃至「45」,「49」,「53」,「57」,「58」,「60」,「61」,「66」乃至「68」の矩形領域に,制御情報における各画像情報を表示する処理を実行する(S260)。これによって,被制御側通信端末4A,CおよびDでは,図34(a)の初期状態の画面に代えて,図34(b)の画面が表示される。なお,被制御側通信端末4Bは管理サーバ2と接続が切断しており,制御情報を取得していないので,初期状態(図34(a))のままである。   Then, the controlled communication terminals 4A, C and D acquire the control information sent from the management server 2 by the control information acquisition unit 40 (S250), and the control information execution processing unit 41 corresponds to the operation content in the control information. Control, in this case, rectangular areas of area identification information “41” to “45”, “49”, “53”, “57”, “58”, “60”, “61”, “66” to “68” Then, a process for displaying each image information in the control information is executed (S260). As a result, the controlled communication terminals 4A, 4C, and 4D display the screen shown in FIG. 34B instead of the initial screen shown in FIG. Note that the controlled communication terminal 4B is disconnected from the management server 2 and has not acquired control information, and therefore remains in the initial state (FIG. 34A).

つぎに,教員が「全員」の学習者に対して「マーキング消去」の操作(図34(c))を行ったとする。   Next, it is assumed that the teacher performs the “marking erasure” operation (FIG. 34C) on “all” learners.

そして教員が制御指示側通信端末3で「マーキング消去」の操作を行うと,操作受付部31でその操作を受け付け(S140),制御指示情報生成部32は,受け付けた操作の操作内容「マーキング消去」と,消去されたマーキングの領域識別情報「41」乃至「45」,「49」,「53」,「57」,「58」,「60」,「61」,「66」乃至「68」の画像情報と,S130で受け付けた条件「全員」と,日時情報「2012年12月13日13時46分34秒」と,を含む制御指示情報を生成する。そして制御指示情報送信部33がこの制御指示情報を管理サーバ2に送る(S150)。   When the teacher performs the “marking erase” operation on the control instruction side communication terminal 3, the operation accepting unit 31 accepts the operation (S 140), and the control instruction information generating unit 32 performs the operation content “marking erased” of the accepted operation. ”And the deleted marking area identification information“ 41 ”to“ 45 ”,“ 49 ”,“ 53 ”,“ 57 ”,“ 58 ”,“ 60 ”,“ 61 ”,“ 66 ”to“ 68 ”. Control instruction information including the image information and the condition “all” received in S130 and the date information “December 13, 2012 13:46:34” is generated. Then, the control instruction information transmission unit 33 sends this control instruction information to the management server 2 (S150).

S150で制御指示側通信端末3から送られた制御指示情報を管理サーバ2の制御指示情報受取部21で受け取り,制御指示情報記憶部22に記憶する(S160)。そして端末特定処理部23は,受け付けた制御指示情報における条件「全員」を参照することで,送信する先となる被制御側通信端末4として学習者A乃至Dが利用する,被制御側通信端末4A乃至被制御側通信端末4Dを特定する(S170)。   The control instruction information sent from the control instruction side communication terminal 3 in S150 is received by the control instruction information receiving unit 21 of the management server 2 and stored in the control instruction information storage unit 22 (S160). Then, the terminal identification processing unit 23 refers to the condition “all members” in the received control instruction information, so that the controlled side communication terminal used by the learners A to D as the controlled side communication terminal 4 that is the transmission destination. 4A to controlled communication terminal 4D is specified (S170).

そして制御情報処理部24は,消去されたマーキングの領域識別情報「41」乃至「45」,「49」,「53」,「57」,「58」,「60」,「61」,「66」乃至「68」の矩形領域ごとに,制御指示情報における操作内容「マーキング消去」と,画像情報と,日時情報「2012年12月13日13時46分34秒」を含む制御情報を生成し(S180),制御情報記憶部25における被制御側通信端末4A乃至DのキーBに対応づけて記憶させる(S190)。図37にこの状態の制御情報記憶部25の一例を模式的に示す。   The control information processing unit 24 then deletes the area identification information “41” to “45”, “49”, “53”, “57”, “58”, “60”, “61”, “66” of the deleted marking. ”To“ 68 ”, control information including the operation content“ marking deletion ”in the control instruction information, image information, and date information“ December 13, 2012 13:46:34 ”is generated. (S180), the data is stored in association with the key B of the controlled communication terminals 4A to 4D in the control information storage unit 25 (S190). FIG. 37 schematically shows an example of the control information storage unit 25 in this state.

そして制御情報反映処理部26は,被制御側通信端末4A乃至Dの接続状況を確認し,接続が切断していない被制御側通信端末4があるかを判定すると(S200),まだ学習者Bの被制御側通信端末4Bと管理サーバ2との間で接続が切断していた場合,学習者Bの被制御側通信端末4BにはS180で生成した制御情報を送ることができないので,そのまま待機する(S120)。   When the control information reflection processing unit 26 confirms the connection status of the controlled communication terminals 4A to 4D and determines whether there is a controlled communication terminal 4 that is not disconnected (S200), the learner B still If the connection between the controlled communication terminal 4B and the management server 2 is disconnected, the control information generated in S180 cannot be sent to the controlled communication terminal 4B of the learner B, so (S120).

一方,被制御側通信端末4A,CおよびDに対しては,接続が確立していることから,制御情報反映処理部26は,制御情報記憶部25を参照することで,S180で生成した制御情報以外の未送信の制御情報があるかを判定する(S210)。被制御側通信端末4A,CおよびDに対しては,S180で生成した制御情報のほかに未送信の制御情報がないので,最終制御情報判定処理部27における処理を行わずに,そのまま制御情報反映処理部26は,当該制御情報を被制御側通信端末4A,CおよびDに送る(S220)。そして,制御情報反映処理部26は,制御情報記憶部25のうち,被制御側通信端末4A,CおよびDについて,送信したかを示すフラグを「済」に変更して記憶する。この状態の制御情報記憶部25の一例を図38に示す。   On the other hand, since the connection is established with respect to the controlled communication terminals 4A, 4C, and 4D, the control information reflection processing unit 26 refers to the control information storage unit 25, thereby generating the control generated in S180. It is determined whether there is untransmitted control information other than information (S210). For the controlled communication terminals 4A, 4C, and 4D, there is no untransmitted control information in addition to the control information generated in S180, so that the control information is processed as it is without performing the process in the final control information determination processing unit 27. The reflection processing unit 26 sends the control information to the controlled communication terminals 4A, C, and D (S220). Then, the control information reflection processing unit 26 changes the flag indicating whether it has been transmitted to the controlled communication terminals 4A, C, and D in the control information storage unit 25 to “done” and stores it. An example of the control information storage unit 25 in this state is shown in FIG.

そして被制御側通信端末4A,CおよびDは,管理サーバ2から送られた制御情報を制御情報取得部40で取得し(S250),制御情報実行処理部41は,制御情報における操作内容に対応する制御,ここでは領域識別情報「41」乃至「45」,「49」,「53」,「57」,「58」,「60」,「61」,「66」乃至「68」の矩形領域に,制御情報における各画像情報を表示する処理を実行する(S260)。これによって,被制御側通信端末4A,CおよびDでは,図34(b)の画面に代えて,図34(c)の画面が表示される。なお,被制御側通信端末4Bは管理サーバ2と接続が切断しており,制御情報を取得していないので,初期状態(図34(a))のままである。   Then, the controlled communication terminals 4A, C and D acquire the control information sent from the management server 2 by the control information acquisition unit 40 (S250), and the control information execution processing unit 41 corresponds to the operation content in the control information. Control, in this case, rectangular areas of area identification information “41” to “45”, “49”, “53”, “57”, “58”, “60”, “61”, “66” to “68” Then, a process for displaying each image information in the control information is executed (S260). As a result, the controlled communication terminals 4A, 4C, and 4D display the screen of FIG. 34C instead of the screen of FIG. Note that the controlled communication terminal 4B is disconnected from the management server 2 and has not acquired control information, and therefore remains in the initial state (FIG. 34A).

つぎに,教員が「全員」の学習者に対して「マーキング操作の実行」(図34(d))を行ったとする。   Next, it is assumed that the teacher performs “execution of marking operation” (FIG. 34D) for “all” learners.

そして教員が制御指示側通信端末3で「マーキング操作の実行」を行うと,操作受付部31でその操作を受け付ける(S140)。図34(d)に示すようなマーキング操作を教員が行った場合,図39に示すように,マーキングが領域識別情報「13」乃至「16」,「20」,「21」,「24」,「28」,「29」,「32」,「37」乃至「40」に対して行われているので,それらの矩形領域を画像情報として取得し,「マーキング操作」が行われた日時情報(たとえば2012年12月13日13時47分08秒)と,操作内容として「マーキング操作」と,画像情報と,条件「全員」とを含めた制御指示情報を生成し,生成した制御指示情報を制御指示情報送信部33が管理サーバ2に送る(S150)。   And if a teacher performs "execution of marking operation" with the control instruction side communication terminal 3, the operation reception part 31 will receive the operation (S140). When the teacher performs the marking operation as shown in FIG. 34 (d), as shown in FIG. 39, the markings are the area identification information “13” to “16”, “20”, “21”, “24”, Since “28”, “29”, “32”, “37” to “40” are performed, those rectangular areas are acquired as image information, and date / time information (“marking operation”) is performed ( For example, on December 13, 2012, 13:47:08), control instruction information including “marking operation”, image information, and condition “all” as operation contents is generated, and the generated control instruction information is The control instruction information transmission unit 33 sends it to the management server 2 (S150).

S150で制御指示側通信端末3から送られた制御指示情報を管理サーバ2の制御指示情報受取部21で受け取り,制御指示情報記憶部22に記憶する(S160)。そして端末特定処理部23は,受け付けた制御指示情報における条件「全員」を参照することで,送信する先となる被制御側通信端末4として学習者A乃至学習者Dが利用する,被制御側通信端末4A乃至被制御側通信端末4Dを特定する(S170)。   The control instruction information sent from the control instruction side communication terminal 3 in S150 is received by the control instruction information receiving unit 21 of the management server 2 and stored in the control instruction information storage unit 22 (S160). Then, the terminal identification processing unit 23 refers to the condition “all members” in the received control instruction information, so that the controlled side used by the learners A to D as the controlled side communication terminal 4 that is the transmission destination. The communication terminal 4A to the controlled communication terminal 4D are specified (S170).

そして制御情報処理部24は,領域識別情報「13」乃至「16」,「20」,「21」,「24」,「28」,「29」,「32」,「37」乃至「40」の矩形領域ごとに,制御指示情報における操作内容「マーキング操作」と,画像情報と,その日時情報「2012年12月13日13時47分08秒」を含む制御情報を生成する(S180)。また,条件が「全員」なので,各学習者が利用する被制御側通信端末4に対応づけて上記生成した制御情報を制御情報記憶部25に記憶させる(S190)。図40にこの状態の制御情報記憶部25の一例を模式的に示す。   The control information processing unit 24 then identifies the area identification information “13” to “16”, “20”, “21”, “24”, “28”, “29”, “32”, “37” to “40”. Control information including the operation content “marking operation” in the control instruction information, image information, and date and time information “December 13, 2012, 13:47:08” is generated for each rectangular area (S180). Since the condition is “all”, the control information generated in association with the controlled communication terminal 4 used by each learner is stored in the control information storage unit 25 (S190). FIG. 40 schematically shows an example of the control information storage unit 25 in this state.

そして制御情報反映処理部26は,被制御側通信端末4A乃至Dの接続状況を確認し,接続が切断していない被制御側通信端末4があるかを判定すると(S200),学習者Bの被制御側通信端末4Bと管理サーバ2との間で接続が回復していた場合,学習者A乃至学習者Dの被制御側通信端末4A乃至DにS180で生成した制御情報を送ることができる。従って,制御情報反映処理部26は,制御情報記憶部25を参照することで,S180で生成した制御情報以外に未送信のほかの制御情報があるかを判定する(S210)。ここでは被制御側通信端末4A,被制御側通信端末4CおよびDに対しては,S180で生成した制御情報のほかに未送信の制御情報がないので,最終制御情報判定処理部27における処理を行わずに,そのまま制御情報反映処理部26は,当該制御情報を被制御側通信端末4A,CおよびDに送る(S220)。   When the control information reflection processing unit 26 confirms the connection status of the controlled communication terminals 4A to 4D and determines whether there is a controlled communication terminal 4 that is not disconnected (S200), When the connection is restored between the controlled communication terminal 4B and the management server 2, the control information generated in S180 can be sent to the controlled communication terminals 4A to D of the learners A to D . Therefore, the control information reflection processing unit 26 refers to the control information storage unit 25 to determine whether there is other untransmitted control information other than the control information generated in S180 (S210). Here, since there is no untransmitted control information in addition to the control information generated in S180 for the controlled communication terminal 4A and the controlled communication terminals 4C and D, the processing in the final control information determination processing unit 27 is performed. Instead, the control information reflection processing unit 26 sends the control information to the controlled communication terminals 4A, 4C, and 4D (S220).

一方,被制御側通信端末4Bでは,S180で生成した「マーキング操作の実行」のほかに,別の矩形領域に対する「マーキング操作の実行」と「マーキング操作の消去」の未送信の制御情報があることを判定できるので(S210),最終制御情報判定処理部27における処理を行うこととなる。すなわち,領域識別情報「41」乃至「45」,「49」,「53」,「57」,「58」,「60」,「61」,「66」乃至「68」の矩形領域に対する「マーキング操作の実行」と,領域識別情報「41」乃至「45」,「49」,「53」,「57」,「58」,「60」,「61」,「66」乃至「68」の矩形領域に対する「マーキング操作の消去」では同一の矩形領域に対するマーキング操作なので,いずれか新しい日時情報が対応づけられている操作内容,この場合には,日時情報が「2012年12月13日13時46分34秒」の日時情報に対応づけられた「マーキング操作の消去」の操作内容を最終の操作内容として判定する(S230)。なお,この場合,判定された操作が「マーキング操作の消去」であって,実質的な処理が行われる操作ではないことから,制御情報を生成しない,あるいは被制御側通信端末4Bに送らないようにしても良い。本明細書では制御情報を生成せず,それを送信しない場合とする。   On the other hand, in the controlled communication terminal 4B, in addition to the “execution of marking operation” generated in S180, there is untransmitted control information of “execution of marking operation” and “deletion of marking operation” for another rectangular area. (S210), the final control information determination processing unit 27 performs processing. That is, “marking” for the rectangular areas of the area identification information “41” to “45”, “49”, “53”, “57”, “58”, “60”, “61”, “66” to “68”. “Execution of operation” and rectangles of area identification information “41” to “45”, “49”, “53”, “57”, “58”, “60”, “61”, “66” to “68” Since the “erasing marking operation” for a region is a marking operation for the same rectangular region, the operation content associated with any new date and time information, in this case, the date and time information is “December 13, 2012 13:46. The operation content of “deletion of marking operation” associated with the date information of “34 minutes” is determined as the final operation content (S230). In this case, since the determined operation is “deletion of marking operation” and is not an operation in which substantial processing is performed, control information is not generated or sent to the controlled communication terminal 4B. Anyway. In this specification, it is assumed that control information is not generated and is not transmitted.

従って,制御情報反映処理部26は,領域識別情報「13」乃至「16」,「20」,「21」,「24」,「28」,「29」,「32」,「37」乃至「40」の画像情報と操作内容として「マーキング操作の実行」と日時情報「2012年12月13日13時47分08秒」を含む制御情報を,制御情報反映処理部26から被制御側通信端末4Bに送る(S240)。   Therefore, the control information reflection processing unit 26 performs the area identification information “13” to “16”, “20”, “21”, “24”, “28”, “29”, “32”, “37” to “37”. Control information including “40” image information and “execution of marking operation” and date and time information “December 13, 2012 13:47:08” from the control information reflection processing unit 26 to the controlled communication terminal Send to 4B (S240).

そして,制御情報反映処理部26は,制御情報記憶部25のうち,被制御側通信端末4A,CおよびDについて,送信したかを示すフラグを「済」に変更して記憶する。また,被制御側通信端末4Bについて,集約対象となった領域識別情報「41」乃至「45」,「49」,「53」,「57」,「58」,「60」,「61」,「66」乃至「68」の「マーキング操作の実行」と「マーキング操作の消去」と,領域識別情報「13」乃至「16」,「20」,「21」,「24」,「28」,「29」,「32」,「37」乃至「40」の「マーキング操作の実行」を「済」に変更して記憶する。この状態の制御情報記憶部25の一例を図41に示す。   Then, the control information reflection processing unit 26 changes the flag indicating whether it has been transmitted to the controlled communication terminals 4A, C, and D in the control information storage unit 25 to “done” and stores it. For the controlled communication terminal 4B, the area identification information “41” to “45”, “49”, “53”, “57”, “58”, “60”, “61”, “Execution of marking operation” and “Erasing marking operation” of “66” to “68”, region identification information “13” to “16”, “20”, “21”, “24”, “28”, “Execute marking operation” of “29”, “32”, “37” to “40” is changed to “Done” and stored. An example of the control information storage unit 25 in this state is shown in FIG.

そして被制御側通信端末4A乃至被制御側通信端末4Dは,管理サーバ2から送られた制御情報を制御情報取得部40で取得し(S250),制御情報実行処理部41は,制御情報における操作内容に対応する制御,ここでは被制御側通信端末4A乃至Dでは,領域識別情報「13」乃至「16」,「20」,「21」,「24」,「28」,「29」,「32」,「37」乃至「40」の「マーキング操作の実行」を実行する(S260)。これによって,被制御側通信端末4A乃至Dでは,図34(d)の画面が表示される。   Then, the controlled communication terminal 4A to the controlled communication terminal 4D acquire the control information sent from the management server 2 by the control information acquisition unit 40 (S250), and the control information execution processing unit 41 operates the control information in the control information. In the control corresponding to the contents, here in the controlled communication terminals 4A to 4D, the area identification information “13” to “16”, “20”, “21”, “24”, “28”, “29”, “ “Execute marking operation” of “32”, “37” to “40” is executed (S260). As a result, the controlled communication terminals 4A to 4D display the screen shown in FIG.

以上のような処理を実行することで,被接続側通信端末Bで通信が切断された場合であっても,最新の状態を反映することができる。また,通信量も減らすことができる。これを模式的に示すのが図42である。   By executing the processing as described above, the latest state can be reflected even when communication is disconnected at the connected communication terminal B. In addition, the amount of communication can be reduced. This is schematically shown in FIG.

上述の実施例3では,制御指示側通信端末3の制御指示情報生成部32が,制御指示側通信端末3の表示装置72またはタッチパネル型表示装置82で表示している画面を矩形領域に分割し,変化があった矩形領域について,操作内容などとともに,制御指示情報として管理サーバ2に送っていた。本実施態様では,矩形領域の分割処理などを管理サーバ2で行う場合を説明する。この場合のシステム構成の一例を図43に示す。   In the above-described third embodiment, the control instruction information generating unit 32 of the control instruction side communication terminal 3 divides the screen displayed on the display device 72 or the touch panel type display device 82 of the control instruction side communication terminal 3 into rectangular areas. , The changed rectangular area is sent to the management server 2 as control instruction information together with the operation content. In the present embodiment, a case will be described in which rectangular area division processing or the like is performed by the management server 2. An example of the system configuration in this case is shown in FIG.

この実施態様においては,制御指示側通信端末3では,制御指示情報生成部32,制御指示情報送信部33の代わりに,操作情報送信部34を備える。また,管理サーバ2では,制御指示情報受取部21,制御指示情報記憶部22の代わりに,操作情報受取部50,操作情報記憶部51を備える。   In this embodiment, the control instruction side communication terminal 3 includes an operation information transmission unit 34 instead of the control instruction information generation unit 32 and the control instruction information transmission unit 33. The management server 2 includes an operation information receiving unit 50 and an operation information storage unit 51 instead of the control instruction information receiving unit 21 and the control instruction information storage unit 22.

図43の制御指示側通信端末3における操作情報送信部34は,制御指示側通信端末3で表示した画像ファイルにマーキング操作が行われた場合,その操作内容と,制御指示側通信端末3で表示する画像ファイルの全部または一部と,条件設定受付部30で受け付けた条件とを少なくとも含む情報を,操作情報として管理サーバ2に送る。この際に,各操作が行われた日時情報を操作情報に含める。   When the marking operation is performed on the image file displayed on the control instruction side communication terminal 3, the operation information transmission unit 34 in the control instruction side communication terminal 3 of FIG. 43 displays the operation contents and the control instruction side communication terminal 3. Information including at least all or part of the image file to be processed and the condition received by the condition setting receiving unit 30 is sent to the management server 2 as operation information. At this time, the date and time information on each operation is included in the operation information.

管理サーバ2における操作情報受取部50は,制御指示側通信端末3から送られた操作情報を取得し,後述する操作情報記憶部51に記憶する。   The operation information receiving unit 50 in the management server 2 acquires the operation information sent from the control instruction side communication terminal 3 and stores it in the operation information storage unit 51 described later.

操作情報記憶部51は,操作情報受取部50で受け取った操作情報を記憶する。   The operation information storage unit 51 stores the operation information received by the operation information receiving unit 50.

制御情報処理部24’は,端末特定処理部23で特定した被制御側通信端末4に対して送る制御情報を,操作情報受取部50で受け取った操作情報に基づいて生成し,後述する制御情報記憶部25に記憶させる。なお,ここでは制御情報処理部24’が操作情報に基づいて制御情報を生成する場合を説明したが,操作情報がそのまま制御情報となってもよい。   The control information processing unit 24 ′ generates control information to be sent to the controlled communication terminal 4 specified by the terminal specifying processing unit 23 based on the operation information received by the operation information receiving unit 50, and controls information described later. The data is stored in the storage unit 25. Although the case where the control information processing unit 24 ′ generates control information based on the operation information has been described here, the operation information may be directly used as control information.

すなわち,制御情報処理部24’は,操作情報における画像情報を,図6や図7に示すように矩形領域に分割し,入力が行われた領域を判定する。これは,一つ前の操作情報における画像情報との差分を検出し,相違する場合には入力が行われた領域として判定できる。   That is, the control information processing unit 24 ′ divides the image information in the operation information into rectangular areas as shown in FIGS. 6 and 7 and determines an input area. The difference between the previous operation information and the image information is detected, and if there is a difference, it can be determined as an input area.

そして,入力が行われたと判定した領域の画像情報と,その領域の領域識別情報と,領域に対するマーキング操作が行われたことの操作内容を示す情報と,日時情報とに基づいて制御情報を生成するとともに,制御情報記憶部25に記憶させる。   Then, control information is generated based on the image information of the area determined to have been input, the area identification information of the area, the information indicating that the marking operation has been performed on the area, and the date and time information. At the same time, it is stored in the control information storage unit 25.

以上のように生成した制御情報に基づいて,上述の各実施例と同様に処理を実行する。このような処理を行うことによって,負荷の高い画像に対する処理を制御指示側通信端末3で行わず,処理能力の高い管理サーバ2で行うことが可能となる。   Based on the control information generated as described above, processing is executed in the same manner as in the above-described embodiments. By performing such processing, processing for a high-load image can be performed by the management server 2 having high processing capability without being performed by the control instruction side communication terminal 3.

上述の実施例1乃至実施例4の別の実施態様を説明する。   Another embodiment of the above-described first to fourth embodiments will be described.

この場合,制御指示側通信端末3から制御指示情報を受け取り,それを制御指示情報記憶部22に記憶させる。そして,被制御側通信端末4は,定期的にまたは所定のタイミングで被制御側通信端末4の制御情報取得部40が管理サーバ2に対して,制御情報の送信要求を行う。この送信要求には,前回,管理サーバ2から制御情報を取得した日時情報を含んでいる。   In this case, control instruction information is received from the control instruction side communication terminal 3 and stored in the control instruction information storage unit 22. In the controlled communication terminal 4, the control information acquisition unit 40 of the controlled communication terminal 4 sends a control information transmission request to the management server 2 periodically or at a predetermined timing. This transmission request includes the date and time information when the control information was acquired from the management server 2 last time.

この制御情報の送信要求を管理サーバ2の制御情報処理部24で受け取ると,制御情報処理部24は,上記送信要求における日時情報より後の制御指示情報であって,当該被制御側通信端末4が対象となる制御指示情報を制御指示情報記憶部22から抽出する。そして,抽出した制御指示情報から制御情報を生成し,最終制御情報判定処理部27における最終的に行われた制御情報の判定処理を行い,それらの処理後の制御情報を管理サーバ2の制御情報反映処理部26が被制御側通信端末4に送る。   When the control information transmission unit 24 of the management server 2 receives this control information transmission request, the control information processing unit 24 is control instruction information after the date and time information in the transmission request, and the controlled communication terminal 4 Is extracted from the control instruction information storage unit 22. Then, control information is generated from the extracted control instruction information, the final control information determination processing unit 27 performs control information determination processing, and the control information after the processing is used as control information of the management server 2. The reflection processing unit 26 sends it to the controlled communication terminal 4.

このような処理を実行することで,フラグを用いずに処理を行うことができる。なお,この場合,制御情報記憶部25を設けずとも良い。   By executing such processing, processing can be performed without using a flag. In this case, the control information storage unit 25 may not be provided.

さらに,制御指示情報,制御情報には,日時情報に代えて,その情報の順序を示すユニークな情報(制御指示情報順序コード,制御情報順序コード)を含めても良い。この場合,被制御側通信端末4は,被制御側通信端末4の制御情報取得部40で最後に取得した制御情報における制御情報順序コードを管理サーバ2に送る。管理サーバ2は,その制御情報順序コードに基づいて,最新の制御指示情報順序コードまでの制御指示情報を制御指示情報記憶部22から抽出し,それらの制御情報を生成し,最終制御情報を被制御側通信端末4に送るように構成することもできる。また,すでに制御情報を制御情報記憶部25に記憶している場合には,管理サーバ2は,その制御情報順序コードに基づいて,最新の制御情報順序コードまでの制御情報を制御情報記憶部25から抽出し,最終制御情報を被制御側通信端末4に送るように構成しても良い。   Further, the control instruction information and control information may include unique information (control instruction information order code and control information order code) indicating the order of the information instead of the date and time information. In this case, the controlled communication terminal 4 sends the control information sequence code in the control information last acquired by the control information acquisition unit 40 of the controlled communication terminal 4 to the management server 2. The management server 2 extracts control instruction information up to the latest control instruction information order code from the control instruction information storage unit 22 based on the control information order code, generates the control information, and receives the final control information. It can also be configured to send to the control side communication terminal 4. When the control information is already stored in the control information storage unit 25, the management server 2 stores the control information up to the latest control information order code based on the control information order code. And the final control information may be sent to the controlled communication terminal 4.

さらに別の実施態様として,以下のように構成することもできる。   As still another embodiment, the following configuration can be adopted.

制御指示情報記憶部22,制御情報記憶部25は,上述の各実施例では制御指示情報,制御情報を逐次更新して記憶する構成を示したが,相対する操作が行われた場合には,最終的に行われた制御指示情報,制御情報のみを記憶するようにしても良い。この場合,同一のキーに含まれる相対する操作の辞書データベース(相対操作キー情報記憶部)(図示せず)を備えておき,その辞書データベースを参照して,相対する操作内容を含む制御指示情報または制御情報を特定して,不要な(相対する操作内容の制御指示情報または制御情報のうち,最終的に行われた操作内容の制御指示情報または制御情報ではない)制御指示情報または制御情報を削除するように構成する。   The control instruction information storage unit 22 and the control information storage unit 25 are configured to sequentially update and store the control instruction information and the control information in each of the above-described embodiments. However, when a relative operation is performed, Only the control instruction information and control information that are finally performed may be stored. In this case, a dictionary database (relative operation key information storage unit) (not shown) of opposing operations included in the same key is provided, and the control instruction information including the contents of the opposing operations is referred to the dictionary database. Alternatively, control information is specified and unnecessary control instruction information or control information (not control instruction information or control information of the operation content that was finally performed out of the control instruction information or control information of the opposite operation content) Configure to delete.

この場合,相対操作設定処理部28は,制御情報記憶部25に,キーとして設定する相対する操作を記憶させるのではなく,上述の辞書データベースに,受け付けたキーを記憶させる。   In this case, the relative operation setting processing unit 28 causes the control information storage unit 25 to store the received key in the above-described dictionary database, instead of storing the relative operation to be set as a key.

最終制御情報判定処理部27における処理タイミングは任意のタイミングで行われれば良く,たとえば制御指示情報受取部21で制御指示情報を受け取ったタイミング,制御情報処理部24で制御情報を生成したタイミングなどで行っても良い。   The processing timing in the final control information determination processing unit 27 may be performed at an arbitrary timing. For example, the timing at which the control instruction information receiving unit 21 receives control instruction information, the timing at which the control information processing unit 24 generates control information, or the like. You can go.

実施例3における矩形の形状,大きさは一律でなくても良い。たとえば中心付近は細かく,周辺付近は大きくなるように矩形が構成されていても良い。また矩形でなくても良い。   The shape and size of the rectangle in the third embodiment may not be uniform. For example, the rectangle may be configured so that the vicinity of the center is fine and the vicinity is large. Moreover, it does not need to be rectangular.

上述の各実施例では,制御指示情報生成部32を制御指示側通信端末3に備えている場合を説明したが,管理サーバ2に備えていても良い。この場合,制御指示側通信端末3から管理サーバ2に対して,たとえば画像情報,操作内容を示す情報,条件設定受付部30で受け付けた条件とを含む情報を,それぞれ送り,管理サーバ2の制御指示情報生成部32で制御指示情報を生成しても良い。   In each of the above-described embodiments, the case where the control instruction information generation unit 32 is provided in the control instruction side communication terminal 3 has been described, but the management server 2 may be provided. In this case, the control instruction side communication terminal 3 sends, for example, information including image information, information indicating operation contents, and conditions received by the condition setting receiving unit 30 to the management server 2 to control the management server 2. The instruction information generating unit 32 may generate control instruction information.

さらに,上述の各実施例では一つの表示装置72,タッチパネル型表示装置82に一つの画面を表示する場合であったが,複数の画面を表示するように構成することもできる。この場合,図44に示すように,画面ごとに表示内容が異なる場合には,その画面ごとに異なるキーの組(相対する操作)を持つように構成しても良い。たとえば図44の場合,上の画面には教科書の内容が表示され,下の画面にはそれに対応する問題が表示される。従って上の画面のキーの組(相対する操作)と,下の画面のキーの組(相対する操作)をそれぞれ持つように構成しても良い。   Further, in each of the above-described embodiments, one screen is displayed on one display device 72 and touch panel type display device 82. However, a plurality of screens may be displayed. In this case, as shown in FIG. 44, when the display contents are different for each screen, a different key set (opposing operation) may be provided for each screen. For example, in the case of FIG. 44, the content of the textbook is displayed on the upper screen, and the corresponding problem is displayed on the lower screen. Therefore, it may be configured to have a key pair (opposite operation) for the upper screen and a key pair (opposite operation) for the lower screen.

本発明の通信端末制御システム1によって,最終的に行われた操作を特定し,その操作だけを相手方に反映させることができる。また,接続が切断した場合であっても,不要な操作を省略した上で,その間の操作を反映させることができる。これらのように,不要な操作を省略することで,無駄な通信の発生を防止できる。   By the communication terminal control system 1 of the present invention, it is possible to identify the finally performed operation and reflect only the operation to the other party. Even when the connection is disconnected, unnecessary operations can be omitted and the operations during that time can be reflected. In this way, unnecessary communication can be prevented by omitting unnecessary operations.

1:通信端末制御システム
2:管理サーバ
3:制御指示側通信端末
4:被制御側通信端末
20:接続状態監視部
21:制御指示情報受取部
22:制御指示情報記憶部
23:端末特定処理部
24,24’:制御情報処理部
25:制御情報記憶部
26:制御情報反映処理部
27:最終制御情報判定処理部
30:条件設定受付部
31:操作受付部
32:制御指示情報生成部
33:制御指示情報送信部
34:操作情報送信部
40:制御情報取得部
41:制御情報実行処理部
50:操作情報受取部
51:操作情報記憶部
70:演算装置
71:記憶装置
72:表示装置
73:入力装置
74:通信装置
80:演算装置
81:記憶装置
82:タッチパネル型表示装置
83:通信装置
1: Communication terminal control system 2: Management server 3: Control instruction side communication terminal 4: Controlled side communication terminal 20: Connection state monitoring unit 21: Control instruction information receiving unit 22: Control instruction information storage unit 23: Terminal specification processing unit 24, 24 ′: Control information processing unit 25: Control information storage unit 26: Control information reflection processing unit 27: Final control information determination processing unit 30: Condition setting reception unit 31: Operation reception unit 32: Control instruction information generation unit 33: Control instruction information transmission unit 34: operation information transmission unit 40: control information acquisition unit 41: control information execution processing unit 50: operation information reception unit 51: operation information storage unit 70: arithmetic device 71: storage device 72: display device 73: Input device 74: Communication device 80: Arithmetic device 81: Storage device 82: Touch panel type display device 83: Communication device

Claims (2)

被制御側通信端末の接続の切断中に制御指示側通信端末の表示装置で表示した画像を,前記被制御側通信端末の接続の回復後に管理サーバを介して前記被制御側通信端末で反映させるための通信端末制御システムであって,
前記管理サーバは,
前記制御指示側通信端末の表示装置で表示した複数の領域に分割された画面のうち,操作が行われた領域の画像情報と日時情報とを含む制御指示情報を,前記制御指示側通信端末から受け取る制御指示情報受取部と,
前記被制御側通信端末との接続状態を監視する接続状態監視部と,
前記受け取った制御指示情報に基づいて制御情報を生成する制御情報処理部と,
前記生成した制御情報とその制御情報を送信したかを示す識別情報とを対応付けて記憶する制御情報記憶部と,
前記接続状態監視部における接続状態の監視により,前記被制御側通信端末との接続が切断していないと判定した場合には前記制御情報記憶部に記憶した制御情報のうち,未送信の制御情報があるかを判定し,前記被制御側通信端末との接続が切断していると判定した場合には待機する制御情報反映処理部と,
同一の領域において対応する未送信の制御情報がある場合には,その未送信の制御情報のうち,新しい制御情報を被制御側通信端末に送信する制御情報として判定する最終制御情報判定処理部と,
を有しており,
前記制御情報反映処理部は,
前記被制御側通信端末に送信すると判定した制御情報を前記被制御側通信端末に送り,前記制御情報記憶部における送信したかを示す識別情報を変更する,
ことを特徴とする通信端末制御システム。
An image displayed on the display device of the control instruction side communication terminal during disconnection of the connection with the controlled side communication terminal is displayed on the controlled side communication terminal via the management server after the connection with the controlled side communication terminal is restored. A communication terminal control system for reflecting,
The management server
Control instruction information including image information and date / time information of an area where an operation is performed among screens divided into a plurality of areas displayed on the display device of the control instruction side communication terminal is transmitted from the control instruction side communication terminal. A control instruction information receiving unit for receiving;
A connection state monitoring unit for monitoring a connection state with the controlled communication terminal;
A control information processing unit for generating control information based on the received control instruction information ;
A control information storage unit that stores the generated control information and identification information indicating whether the control information has been transmitted;
When it is determined by the connection state monitoring in the connection state monitoring unit that the connection with the controlled communication terminal is not disconnected, control information that has not been transmitted among the control information stored in the control information storage unit A control information reflection processing unit that waits when it is determined that the connection with the controlled communication terminal is disconnected ,
A final control information determination processing unit for determining new control information as control information to be transmitted to the controlled communication terminal among the untransmitted control information when there is corresponding untransmitted control information in the same area; ,
Have
The control information reflection processing unit
Wherein the control information determined as to the controlled side communication terminal Ri sent to the controlled side communication terminal, to change the identification information indicating whether it has transmission in the control information storage unit,
A communication terminal control system.
被制御側通信端末の接続の切断中に制御指示側通信端末の表示装置で表示した画像を,前記被制御側通信端末の接続の回復後に前記被制御側通信端末で反映させるための処理を行うコンピュータを,
前記制御指示側通信端末の表示装置で表示した複数の領域に分割された画面のうち,操作が行われた領域の画像情報と日時情報とを含む制御指示情報を,前記制御指示側通信端末から受け取る制御指示情報受取部,
前記被制御側通信端末との接続状態を監視する接続状態監視部,
前記受け取った制御指示情報に基づいて制御情報を生成し,前記生成した制御情報とその制御情報を送信したかを示す識別情報とを対応付けて記憶装置に記憶させる制御情報処理部,
前記接続状態監視部における接続状態の監視により,前記被制御側通信端末との接続が切断していないと判定した場合には前記記憶装置に記憶した制御情報のうち,未送信の制御情報があるかを判定し,前記被制御側通信端末との接続が切断していると判定した場合には待機する制御情報反映処理部,
同一の領域において対応する未送信の制御情報がある場合には,その未送信の制御情報のうち,新しい制御情報を被制御側通信端末に送信する制御情報として判定する最終制御情報判定処理部,
として機能させる通信端末制御プログラムであって,
前記制御情報反映処理部は,
前記被制御側通信端末に送信すると判定した制御情報を前記被制御側通信端末に送り,前記記憶装置における送信したかを示す識別情報を変更する,
ことを特徴とする通信端末制御プログラム。
Processing for reflecting the image displayed by the display device control instruction communication terminal during the cutting of the connection between the control side communication terminal, in the controlled-side communication terminal the after restoration of connection between the control side communication terminal A computer that performs
Control instruction information including image information and date / time information of an area where an operation is performed among screens divided into a plurality of areas displayed on the display device of the control instruction side communication terminal is transmitted from the control instruction side communication terminal. Receiving control instruction information receiving unit,
A connection state monitoring unit for monitoring a connection state with the controlled communication terminal;
A control information processing unit that generates control information based on the received control instruction information, and stores the generated control information and identification information indicating whether the control information has been transmitted in association with each other in a storage device ;
When it is determined that the connection with the controlled communication terminal is not disconnected by monitoring the connection state in the connection state monitoring unit, there is untransmitted control information among the control information stored in the storage device A control information reflection processing unit that waits when it is determined that the connection with the controlled communication terminal is disconnected ,
A final control information determination processing unit that determines new control information as control information to be transmitted to the controlled communication terminal among the untransmitted control information when there is corresponding untransmitted control information in the same area;
A communication terminal control program to function as
The control information reflection processing unit
Ri send the control information is determined to be transmitted to the controlled-side communication terminal to the controlled side communication terminal, to change the identification information indicating whether the transmission in said storage device,
A communication terminal control program.
JP2013122706A 2013-06-11 2013-06-11 Communication terminal control system Active JP6131111B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013122706A JP6131111B2 (en) 2013-06-11 2013-06-11 Communication terminal control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013122706A JP6131111B2 (en) 2013-06-11 2013-06-11 Communication terminal control system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2013015105A Division JP5301742B1 (en) 2013-01-30 2013-01-30 Communication terminal control system

Publications (2)

Publication Number Publication Date
JP2014149805A JP2014149805A (en) 2014-08-21
JP6131111B2 true JP6131111B2 (en) 2017-05-17

Family

ID=51572699

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013122706A Active JP6131111B2 (en) 2013-06-11 2013-06-11 Communication terminal control system

Country Status (1)

Country Link
JP (1) JP6131111B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002236858A (en) * 2001-02-07 2002-08-23 Matsushita Electric Ind Co Ltd Lending return management system and lending return management method
JP2004280133A (en) * 2003-03-12 2004-10-07 Sony Corp Data conference system, transmitting terminal device, computer program, receiving terminal device, and display screen data sharing method of transmitting terminal device
JP4176122B2 (en) * 2006-10-24 2008-11-05 株式会社東芝 Server terminal, screen sharing method and program

Also Published As

Publication number Publication date
JP2014149805A (en) 2014-08-21

Similar Documents

Publication Publication Date Title
US20110191688A1 (en) Network system, server apparatus, and computer-readable storage medium
US20160240092A1 (en) Study system and display method
JP6937703B2 (en) Configuration change management device, configuration change management method, and program
US20200097221A1 (en) Control apparatus, control system, and non-transitory computer readable medium
JP7287096B2 (en) Information processing device, control method and program
JP2020047000A (en) Information processing system, method, and program
US10437779B2 (en) Intelligent interactive screen capture
JP2004317583A (en) Drawing equipment
JP6050724B2 (en) Communication terminal control system
KR101000893B1 (en) Screen sharing method and device
JP6131111B2 (en) Communication terminal control system
JP5307304B1 (en) Communication terminal control system
JP5301742B1 (en) Communication terminal control system
JP7028294B1 (en) Information processing equipment, control methods, and programs
JP2016177683A (en) Information processing device, sever device, information processing system, control method thereof, and program
US10360807B2 (en) Mobile media creation from any content
JP6148918B2 (en) Learning support system
US10949691B2 (en) Information processing system provided with mobile terminal that can play back data written on page
JP2015072539A (en) Display system, display device, and transfer data display method
KR20210038660A (en) A method, apparatus, and computer readable medium for propagating enhanced note data objects over a web socket connection in a networked collaborative workspace.
JP2025126404A (en) Learning support device, learning support method, and program
JP5510981B1 (en) Learning support system
CN111326035B (en) Task synchronization method and remote teaching system
JP6490731B2 (en) Learner terminal, control program and control method thereof, supervisor terminal, control program and control method thereof, and education support system
US20250004992A1 (en) Information management apparatus, information management method, and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160107

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20161110

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161122

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170116

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20170116

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: 20170321

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170417

R150 Certificate of patent or registration of utility model

Ref document number: 6131111

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250