(57)【要約】      （修正有）【課題】教育や研修などにおいて，通信端末を用いて学習を行う際に用いる通信端末制御システムを提供する。【解決手段】制御指示側通信端末で行われた操作の操作内容と，制御指示側通信端末の表示装置において表示された画面のうち操作が行われた領域の画像情報と，を含む制御指示情報を，制御指示側通信端末から受け取る制御指示情報受取部と，受け取った制御指示情報を記憶する制御指示情報記憶部と，被制御側通信端末から制御情報の送信要求を受け付け，制御指示情報記憶部から送信要求の後の制御指示情報を抽出して制御情報を生成する制御情報処理部と，生成した制御情報のうち，同一領域における相対する制御情報がある場合には，最終的な制御情報を判定する最終制御情報判定処理部と，最終的に行われた操作内容とその領域の画像情報とを含む制御情報を，被制御側通信端末に送る制御情報反映処理部と，を有する通信端末制御システム。【選択図】図１
2014149804.tif 000002
【特許請求の範囲】
【請求項１】
制御指示側通信端末で行われた操作を管理サーバを介して被制御側通信端末で反映させるための通信端末制御システムであって，
前記管理サーバは，
前記制御指示側通信端末で行われた操作の操作内容と，前記制御指示側通信端末の表示装置において表示された画面のうち操作が行われた領域の画像情報と，を含む制御指示情報を，前記制御指示側通信端末から受け取る制御指示情報受取部と，
前記受け取った制御指示情報を記憶する制御指示情報記憶部と，
前記被制御側通信端末から制御情報の送信要求を受け付け，前記制御指示情報記憶部から前記送信要求の後の前記制御指示情報を抽出して制御情報を生成する制御情報処理部と，
前記生成した制御情報のうち，同一領域における相対する制御情報がある場合には，最終的な制御情報を判定する最終制御情報判定処理部と，
前記最終的に行われた操作内容とその領域の画像情報とを含む制御情報を，前記被制御側通信端末に送る制御情報反映処理部と，
を有することを特徴とする通信端末制御システム。
【請求項２】
制御指示側通信端末で行われた操作を被制御側通信端末で反映させるための処理を行うコンピュータを，
前記制御指示側通信端末で行われた操作の操作内容と，前記制御指示側通信端末の表示装置において表示された画面のうち操作が行われた領域の画像情報と，を含む制御指示情報を，前記制御指示側通信端末から受け取る制御指示情報受取部，
前記被制御側通信端末から制御情報の送信要求を受け付け，前記制御指示情報受取部で受け取った制御指示情報を記憶する記憶装置から，前記送信要求の後の前記制御指示情報を抽出して制御情報を生成する制御情報処理部，
前記生成した制御情報のうち，同一領域における相対する制御情報がある場合には，最終的な制御情報を判定する最終制御情報判定処理部，
前記最終的に行われた操作内容とその領域の画像情報とを含む制御情報を，前記被制御側通信端末に送る制御情報反映処理部，
として機能させることを特徴とする通信端末制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，学校などの教育機関での教育や企業などでの研修において，通信端末を用いて学習を行う際に用いる通信端末制御システムに関する。
【背景技術】
【０００２】
近年，教育機関での教育や企業などでの研修において，コンピュータを用いて教育を行う，いわゆるｅラーニングが拡大しつつある。とくにタブレット型コンピュータの登場によって，キーボードを使わず，直接，タッチパネル型の表示装置に書き込みが行えることから，その普及が期待されている。
【０００３】
ｅラーニングには大別すると２種類ある。第１の方法が，あらかじめ授業の内容を録画しておき，それをストリーミングとして配信して，生徒や受講者（以下，単に「学習者」という）がそれを視聴する方法である。第２の方法が，実際に授業や講義（以下，単に「授業」という）が行われている場で，学習者が操作するタブレット型コンピュータなどの通信端末と，教員や講師（以下，単に「教員」という）が操作する通信端末との間で，各種のデータをやりとりしながら授業を進める方法である。
【０００４】
第２の方法では，その場で通信端末を用いて教員と学習者とがやりとりを行うので，単に通信端末の画面を視聴しているに過ぎない第１の方法とは異なり，従来の授業をよりインタラクティブなものにする特徴がある。この場合，たとえば教員が通信端末で行った操作を各学習者の通信端末に配信したり，あるいは学習者が行った操作を教員の通信端末に配信するなど，各種の処理が発生し，それらを教員と学習者との間で共有する必要がある。そこで，このような情報処理を共通するシステムが，たとえば下記特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第５０８６４８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の情報出力共有システムを用いることで，教員と学習者との間で情報の共有を行うことはできる。しかしながら，教員または学習者が行った操作を相手方に反映する場合，すべての操作を反映させることから，たとえばウィンドウを開く，ウィンドウを閉じる，といった相対する操作が行われた場合であっても，いずれの操作も相手方に反映される。そのため，実質的にはあまり意味がない操作が行われたとしても，それぞれの操作が反映され，無駄な通信が発生してしまう技術的課題がある。さらに，そのような表示を閲覧した相手方が混乱する原因にもなりかねない。
【０００７】
さらに，いずれかの端末において接続が途中で切断された場合には，その間に行われた操作などを反映することができない。そのため，接続が切断した端末を利用する教員または学習者は，その間の情報を知ることができない技術的課題がある。さらに，切断がされた操作については，その間の操作をサーバで記憶しておき，接続が回復した後に，再送をすることも考えられるが，その場合，不要な操作まで送られてしまう可能性がある。これは不要な操作が教員や学習者の通信端末に反映されることを意味しており，教員や学習者が混乱する原因にもなりかねない。また，不要な操作を送ることによって，無駄な通信が発生することとなる。
【課題を解決するための手段】
【０００８】
そこで本発明者は上記課題に鑑み，通信端末制御システムを発明した。
【０００９】
第１の発明は，制御指示側通信端末で行われた操作を管理サーバを介して被制御側通信端末で反映させるための通信端末制御システムであって，前記管理サーバは，前記制御指示側通信端末で行われた操作の操作内容と，前記制御指示側通信端末の表示装置において表示された画面のうち操作が行われた領域の画像情報と，を含む制御指示情報を，前記制御指示側通信端末から受け取る制御指示情報受取部と，前記受け取った制御指示情報を記憶する制御指示情報記憶部と，前記被制御側通信端末から制御情報の送信要求を受け付け，前記制御指示情報記憶部から前記送信要求の後の前記制御指示情報を抽出して制御情報を生成する制御情報処理部と，前記生成した制御情報のうち，同一領域における相対する制御情報がある場合には，最終的な制御情報を判定する最終制御情報判定処理部と，前記最終的に行われた操作内容とその領域の画像情報とを含む制御情報を，前記被制御側通信端末に送る制御情報反映処理部と，を有する通信端末制御システムである。
【００１０】
制御指示側通信端末で，画面に対してマーキングなどが行われた場合，そのすべてを被制御側通信端末に対して送ることは，無駄な場合も多い。そこで本発明のように，最終的な制御情報を特定し，それを被制御側通信端末に送ると良い。これにより，不要な操作を送らずに済むことができる。そのため，教員や学習者の混乱を防止し，無駄な通信の発生を防止できる。
【００１１】
上述の発明は，本発明のプログラムをコンピュータで実行することで行える。すなわち，制御指示側通信端末で行われた操作を被制御側通信端末で反映させるための処理を行うコンピュータを，前記制御指示側通信端末で行われた操作の操作内容と，前記制御指示側通信端末の表示装置において表示された画面のうち操作が行われた領域の画像情報と，を含む制御指示情報を，前記制御指示側通信端末から受け取る制御指示情報受取部，前記被制御側通信端末から制御情報の送信要求を受け付け，前記制御指示情報受取部で受け取った制御指示情報を記憶する記憶装置から，前記送信要求の後の前記制御指示情報を抽出して制御情報を生成する制御情報処理部，前記生成した制御情報のうち，同一領域における相対する制御情報がある場合には，最終的な制御情報を判定する最終制御情報判定処理部，前記最終的に行われた操作内容とその領域の画像情報とを含む制御情報を，前記被制御側通信端末に送る制御情報反映処理部，として機能させる通信端末制御プログラムである。
【発明の効果】
【００１２】
本発明によって，最終的に行われた操作を特定し，その操作だけを相手方に反映させることができる。また，接続が切断した場合であっても，不要な操作を省略した上で，その間の操作を反映させることができる。このように，不要な操作を省略することで，無駄な通信の発生を防止できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の通信端末制御システムの全体の概念図の一例を模式的に示す図である。
【図２】本発明の通信端末制御システムのシステム構成の一例を模式的に示す概念図である。
【図３】コンピュータのハードウェア構成の一例を模式的に示す図である。
【図４】タッチパネル型表示装置を備えたコンピュータのハードウェア構成の一例を模式的に示す図である。
【図５】本発明の処理プロセスの一例を模式的に示すフローチャートである。
【図６】マーキング可能な領域が複数の矩形領域に分割されていることを模式的に示す図である。
【図７】矩形領域に対する識別情報を示す図である。
【図８】変更があった矩形領域の画像を含む制御指示情報を生成する処理を模式的に示す図である。
【図９】マーキング操作が行われた画面の一例を示す図である。
【図１０】制御指示情報記憶部の一例を模式的に示す図である。
【図１１】制御情報記憶部の一例を模式的に示す図である。
【図１２】操作ロックの実行を含む制御情報を制御情報記憶部に記憶した状態の一例を模式的に示す図である。
【図１３】操作ロックの解除を含む制御情報を制御情報記憶部に記憶した状態の一例を模式的に示す図である。
【図１４】新たに操作ロックの実行を含む制御情報を制御情報記憶部に記憶した状態の一例を模式的に示す図である。
【図１５】操作内容がマーキング操作の場合に最終制御情報判定処理部の処理を概念的にに示す図である。
【図１６】ログイン画面の一例を模式的に示す図である。
【図１７】実施例１において，操作ロックの実行の制御情報を記憶した制御情報記憶部の状態を模式的に示す図である。
【図１８】図１７の状態から制御情報が送られた状態を模式的に示す図である。
【図１９】操作ロックが行われる前後の画面の一例を模式的に示す図である。
【図２０】図１８の状態から，新たに操作ロックの解除の制御情報を記憶した制御情報記憶部の状態を模式的に示す図である。
【図２１】図２０の状態から制御情報が送られた状態を模式的に示す図である。
【図２２】図２１の状態から，新たに操作ロックの実行の制御情報を記憶した制御情報記憶部の状態を模式的に示す図である。
【図２３】図２２の状態から制御情報が送られた状態を模式的に示す図である。
【図２４】実施例１の処理を概念的に示す図である。
【図２５】実施例２において，カメラ・電子黒板の実行の制御情報を記憶した制御情報記憶部の状態を模式的に示す図である。
【図２６】図２５の状態から制御情報が送られた状態を模式的に示す図である。
【図２７】カメラ・電子黒板のアプリケーションの起動が行われる前後の画面の一例を模式的に示す図である。
【図２８】図２６の状態から，新たに個人フォルダの実行の制御情報を記憶した制御情報記憶部の状態を模式的に示す図である。
【図２９】図２８の状態から制御情報が送られた状態を模式的に示す図である。
【図３０】個人フォルダのアプリケーションの起動が行われる前後の画面の一例を模式的に示す図である。
【図３１】図２９の状態から，新たにカメラ・電子黒板の終了の制御情報を記憶した制御情報記憶部の状態を模式的に示す図である。
【図３２】図３１の状態から制御情報が送られた状態を模式的に示す図である。
【図３３】実施例２の処理を概念的に示す図である。
【図３４】実施例３において行われるマーキング操作を示す図である。
【図３５】実施例３において，マーキング操作の実行の制御情報を記憶した制御情報記憶部の状態を模式的に示す図である。
【図３６】図３５の状態から制御情報が送られた状態を模式的に示す図である。
【図３７】図３６の状態から，新たにマーキング操作の消去の制御情報を記憶した制御情報記憶部の状態を模式的に示す図である。
【図３８】図３７の状態から制御情報が送られた状態を模式的に示す図である。
【図３９】図３４（ｄ）で行われるマーキング操作と矩形領域との関係を模式的に示す図である。
【図４０】図３８の状態から，新たにマーキング操作の実行の制御情報を記憶した制御情報記憶部の状態を模式的に示す図である。
【図４１】図４０の状態から制御情報が送られた状態を模式的に示す図である。
【図４２】実施例３の処理を概念的に示す図である。
【図４３】実施例４における通信端末制御システムの全体の概念図の一例を模式的に示す図である。
【図４４】異なる画面を同時に表示する状態を模式的に示す図である。
【発明を実施するための形態】
【００１４】
本発明の通信端末制御システム１の全体の概念図の一例を図１に示す。また，通信端末制御システム１のシステム構成の一例の概念図を図２に示す。
【００１５】
通信端末制御システム１は，本システムを管理する企業等が利用する管理サーバ２と，制御指示を送る側である制御指示側通信端末３と，制御指示側通信端末３で行われた制御指示に基づいて制御処理を実行する被制御側通信端末４とを有する。なお，後述する制御指示側通信端末３と被制御側通信端末４の各機能は，説明の便宜上，制御指示側通信端末３においては制御指示を行うための機能，被制御側通信端末４においては受け取った制御指示に基づく制御処理を実行するための機能を有する場合を説明するが，一方向の制御が行われるのみならず，双方向での制御が行われても良い。すなわち，制御指示側通信端末３における各機能と，被制御側通信端末４における各機能を，それぞれの通信端末で備えることによって，ある場合では制御指示側通信端末３となり，ある場合では被制御側通信端末４となるように構成することができる。
【００１６】
通信端末制御システム１の管理サーバ２，制御指示側通信端末３，被制御側通信端末４は，サーバやパーソナルコンピュータ，タッチパネル型表示装置を備えた可搬型通信端末などの各種のコンピュータにより実現される。図３に通常のコンピュータ（タッチパネル型表示装置を備えたコンピュータ以外のコンピュータ）のハードウェア構成の一例を示す。通信端末制御システム１における管理サーバ２，制御指示側通信端末３や被制御側通信端末４が通常のコンピュータである場合，プログラムの演算処理を実行するＣＰＵなどの演算装置７０と，情報を記憶するＲＡＭやハードディスクなどの記憶装置７１と，ディスプレイなどの表示装置７２と，キーボードやポインティングデバイス（マウスやテンキーなど）などの入力装置７３と，演算装置７０の処理結果や記憶装置７１に記憶する情報をインターネットやＬＡＮなどのネットワークを介して送受信する通信装置７４とを有している。
【００１７】
通信端末制御システム１を構成するコンピュータのうち，制御指示側通信端末３や被制御側通信端末４がタッチパネル型表示装置を備えた可搬型通信端末の場合もある。図４にタッチパネル型表示装置８２を備えた可搬型通信端末であるコンピュータのハードウェア構成の一例を示す。この場合，プログラムの演算処理を実行するＣＰＵなどの演算装置８０と，情報を記憶するＲＡＭやハードディスクなどの記憶装置８１と，タッチパネルにより入力が可能な，タッチパネルディスプレイなどのタッチパネル型表示装置８２と，演算装置８０の処理結果や記憶装置８１に記憶する情報をインターネットやＬＡＮなどのネットワークを介して送受信する通信装置８３とを有している。
【００１８】
図３および図４における演算装置７０，８０，記憶装置７１，８１，通信装置７４，８３などは，その機能は同じである。また，タッチパネル型表示装置８２は，表示装置７２と入力装置７３が一体化したディスプレイであって，表示を行う点では機能が共通している。タッチパネル型表示装置８２では，そのディスプレイ上で，直接，所定の入力デバイス（タッチパネル用のペンなど）によって入力を行える点で，表示装置７２と入力装置７３の機能が一体化した装置である。
【００１９】
なお，図１，図２では管理サーバ２が一台のコンピュータで実現される場合を示したが，複数台のコンピュータにその機能が分散配置され，実現されても良い。
【００２０】
本発明における各手段は，その機能が論理的に区別されているのみであって，物理上あるいは事実上は同一の領域を為していても良い。
【００２１】
制御指示側通信端末３は，条件設定受付部３０と操作受付部３１と制御指示情報生成部３２と制御指示情報送信部３３とを有する。
【００２２】
条件設定受付部３０は，後述する操作受付部３１で受け付けた，制御指示側通信端末３に対する操作を，どの被制御側通信端末４に対して送るのかの条件の設定を受け付ける。この際の条件としては，すべての被制御側通信端末４，ある特定のグループに属している被制御側通信端末４など，任意に設定可能である。
【００２３】
操作受付部３１は，制御指示側通信端末３の入力装置７３またはタッチパネル型表示装置８２による操作の入力を受け付ける。ここで受け付けた操作に基づいて，後述する制御指示情報生成部３２で制御指示情報が生成され，被制御側通信端末４に送られることで，その操作が被制御側通信端末４で反映される。
【００２４】
制御指示情報生成部３２は，操作受付部３１で受け付けた操作内容，たとえばある画像ファイルにマーキングをする，アプリケーションを起動する，カメラなどの各種装置の機能を起動するなど，と，条件設定受付部３０で受け付けた条件とを含む制御指示情報として生成する。なお，この際に，各操作が行われた日時情報を制御指示情報に含める。
【００２５】
また制御指示情報生成部３２は，マーキングのように，表示装置７２，タッチパネル型表示装置８２で表示する画面に直接内容を書き込むような操作の場合には，書き込んだ画面を画像情報として送る必要がある。この場合，以下のような方法で制御指示情報生成処理を行う。
【００２６】
マーキングなどの操作を行う画面が表示されている場合には，制御指示側通信端末３および被制御側通信端末４の表示装置７２，タッチパネル型表示装置８２では，その画面またはマーキング可能な領域が複数の矩形状の領域に分割され，各矩形領域についてそれぞれを識別可能とするための識別情報（領域識別情報）が付されている。図６に，表示装置７２，タッチパネル型表示装置８２で表示する画面のマーキング可能な領域が複数の矩形領域に分割されていることを模式的に示す。なお，図６の破線が，分割される矩形領域を示すが，この線は実際には表示されず，各通信端末３，４における処理のために用いられる。また図７に矩形領域に対する識別情報を示す。
【００２７】
制御指示情報生成部３２は，矩形領域のうち，入力装置７３，タッチパネル型表示装置８２により入力が行われた領域を判定し，当該領域に表示している画面を画像情報として取得する。そして，その画像情報と，領域識別情報と，領域に対するマーキング操作が行われたことの操作内容を示す情報と，条件設定受付部３０で受け付けた条件とを制御指示情報として生成する。この制御指示情報生成部３２の処理を模式的に示すのが図８である。たとえば図９に示すようなマーキング操作（矢印で示す軌跡）が行われた場合，制御指示情報生成部３２は，画面における領域識別情報「４１」乃至「４５」，「４９」，「５３」，「５７」，「５８」，「６０」，「６１」，「６６」乃至「６８」の矩形領域の画面を画像情報として取得し，それぞれについて制御指示情報として生成する。
【００２８】
なお，制御指示情報は，その操作内容に応じて逐次，変更が可能であり，少なくとも操作内容が含まれていればよい。また，制御指示情報は一つの情報で構成されていても良いし，複数の情報から構成されていても良い。
【００２９】
制御指示情報送信部３３は，制御指示情報生成部３２で生成した制御指示情報を，管理サーバ２に送る。
【００３０】
管理サーバ２は，接続状態監視部２０と制御指示情報受取部２１と制御指示情報記憶部２２と端末特定処理部２３と制御情報処理部２４と制御情報記憶部２５と制御情報反映処理部２６と最終制御情報判定処理部２７と相対操作設定処理部２８とを有する。
【００３１】
接続状態監視部２０は，管理サーバ２と制御指示側通信端末３，管理サーバ２と被制御側通信端末４との間における接続状態を監視している。
【００３２】
制御指示情報受取部２１は，制御指示側通信端末３から送られた制御指示情報を取得し，後述する制御指示情報記憶部２２に記憶する。
【００３３】
制御指示情報記憶部２２は，制御指示情報受取部２１で受け取った制御指示情報を記憶する。なお，制御指示情報記憶部２２は，受け取った制御指示情報を逐次，記憶する。制御指示情報記憶部２２の一例を図１０に示す。
【００３４】
端末特定処理部２３は，制御指示情報における条件の情報に基づいて，当該操作内容を含む情報を送る被制御側通信端末４を特定する。
【００３５】
制御情報処理部２４は，端末特定処理部２３で特定した被制御側通信端末４に対して送る制御情報を，制御指示情報受取部２１で受け取った制御指示情報に基づいて生成し，後述する制御情報記憶部２５に記憶させる。なお，ここでは制御情報処理部２４が制御指示情報に基づいて制御情報を生成する場合を説明したが，制御指示情報がそのまま制御情報となってもよい。
【００３６】
なお，制御情報は，その操作内容に応じて逐次，変更が可能であり，少なくとも操作内容が含まれていればよい。また，制御情報は一つの情報で構成されていても良いし，複数の情報から構成されていても良い。
【００３７】
制御情報記憶部２５は，制御情報処理部２４で生成した，端末特定処理部２３で特定した端末に送るための制御情報を，被制御側通信端末４ごとに記憶する。制御情報記憶部２５は，最終制御情報判定処理部２７での判定処理に用いるため，相対する操作についてはそのセットをグループ化したキーごとに記憶する。相対する操作がない場合には，一般の制御情報として記憶させる。各被制御側通信端末４に送る制御情報記憶部２５の一例を図１１に示す。
【００３８】
制御情報反映処理部２６は，端末特定処理部２３で特定した被制御側通信端末４に対して，制御情報処理部２４で生成した制御情報を送り，その制御情報に対応する制御処理を当該被制御側通信端末４において実行させる。
【００３９】
最終制御情報判定処理部２７は，被制御側通信端末４と管理サーバ２との間の接続が切断されている間に行われた制御指示側通信端末３からの制御指示のうち，最終的な制御情報を判定し，被制御側通信端末４に送る。
【００４０】
最終制御情報判定処理部２７における処理を説明する。最終制御情報判定処理部２７ではまず相対する操作のセットをグループ化し，キーとして設定しておく。そしてそのキーの中の各操作についての日時情報に基づいて，最終的に実行された操作を転送する。図１１に相対する操作のセットの一例を模式的に示す。
【００４１】
図１１（ａ）は，制御側通信端末において，被制御側通信端末４の操作を行えなくするための操作ロックを行う場合である。「実行」が被制御側通信端末４で操作ロックが機能し，「解除」が被制御側通信端末４で操作ロックが解除される。
【００４２】
図１１（ｂ）は，制御側通信端末において，画像上に何らかの書き込み操作（マーキング）を行う場合である。「実行」がマーキングを行った場合であり，「消去」がマーキングを消去する操作である。
【００４３】
図１１（ｃ）は，制御側通信端末において，各種のアプリケーションを起動した場合である。アプリケーションとしては，たとえば「個人フォルダ」，「ブラウザ（インターネットブラウザ）」，「カメラ・電子黒板」，「音声メモ」，「自習アプリ」などがある。各アプリケーションに対して，操作内容として「表示」，「非表示」があり，表示とはそのアプリケーションを表示（実行）する操作であり，「非表示」とはそのアプリケーションを非表示（終了）する操作である。
【００４４】
図１１（ｄ）は，相対する操作がない一般の制御情報である。この制御情報には，通信が切断した場合，後述する最終制御情報判定処理部２７における判定処理は行われず，通信切断中の制御情報がそのまま送られる。
【００４５】
制御情報処理部２４は，制御指示情報受取部２１で受け取った制御指示情報における操作内容とその日時情報に基づいて制御情報を生成する。そして生成した制御情報を抽出し，各キーに対応する操作があるかを判定する。ある場合には，それぞれの操作内容を更新して記憶させる。ない場合には，一般の制御情報として記憶させる。
【００４６】
たとえば，制御指示側通信端末３で被制御側通信端末４の「操作ロック」が行われた場合，制御指示側通信端末３から，「操作ロック実行」の操作内容とその操作の日時情報，たとえば「２０１２年１２月１３日  １３時４５分１０秒」の日時情報とを含む制御指示情報を受け取るので，それに基づいて制御情報を生成し，生成した制御情報をキーＡの「実行」に記憶させる。この状態ではまだ被制御側通信端末４に当該制御情報を送っていないので，送信したか否かを示すフラグは「未」となる。この状態を模式的に示すのが図１２である。また，制御指示側通信端末３で被制御側通信端末４の「操作ロック」の「解除」が行われた場合，制御指示側通信端末３から，「操作ロック解除」の操作内容とその操作の日時情報，たとえば「２０１２年１２月１３日  １３時４６分３４秒」の日時情報とを含む制御指示情報を受け取るので，それに基づいて制御情報を生成し，生成した制御情報をキーＡの「解除」に記憶させる。この状態ではまだ被制御側通信端末４に当該制御情報を送っていないので，送信したか否かを示すフラグは「未」となる。一方，図１２で記憶した制御情報は，被制御側通信端末４と接続しているのであればその制御情報はすでに被制御側通信端末４に送られるので，そのフラグは「済」となり，切断されていれば送ることが出来ないので「未」となる。この状態を模式的に示すのが図１３である。さらに，制御指示側通信端末３で被制御側通信端末４の「操作ロック」が行われた場合，制御指示側通信端末３から，「操作ロック実行」の操作内容とその操作の日時情報，たとえば「２０１２年１２月１３日  １３時４７分０８秒」の日時情報とを含む制御指示情報を受け取るので，それに基づいて制御情報を生成し，生成した制御情報をキーＡの「実行」に記憶させる。この状態を模式的に示すのが図１４である。
【００４７】
そして上記図１２乃至図１４の間，管理サーバ２と被制御側通信端末４との間で，何らかの事情により，通信の接続が切断されていた場合，これらの制御指示情報に基づく制御情報は当該被制御側通信端末４には送られない。そこで，図１４の状態のあとに，管理サーバ２と被制御側通信端末４との間で通信の接続が回復すると，最終制御情報判定処理部２７は，キーＡのなかから「実行」または「解除」のうち，フラグが「未」であって，新しい日時情報を含む制御情報を最終的な操作内容を含む制御情報として判定する。たとえば図１４では，「２０１２年１２月１３日  １３時４７分０８秒」の日時情報に対応づけられた「操作ロック実行」の操作内容を含む制御情報を最終的な操作内容を含む制御情報として判定し，その制御情報を制御情報反映処理部２６から当該被制御側通信端末４に送り，操作ロックを実行させる。
【００４８】
このように，最終制御情報判定処理部２７では，相対する操作内容をセットとしてグループ化した制御情報について，被制御側通信端末４と管理サーバ２との間で接続が確立後，その操作内容に対する日時情報の新旧を判定し，新しい日時情報に対応づけられている操作内容を制御情報として被制御側通信端末４に送るように構成する。これによって，上述のように，たとえば「操作ロック実行」，「操作ロック解除」，「操作ロック実行」のように複数回の相対する操作が行われた場合，それらの全てを送るのではなく，最終的に実行された処理のみを送ることができる。
【００４９】
また，操作内容がマーキング操作の場合には，最終制御情報判定処理部２７は，制御情報が領域識別情報とその画像情報と日時情報とを含むので，領域識別情報ごとに最新の日時情報を含む制御情報を判定し，制御情報反映処理部２６から当該被制御側通信端末４に送り，対応する矩形領域にその画像情報を表示させれば良い。これを模式的に示すのが図１５である。
【００５０】
相対操作設定処理部２８は，キーとして設定する相対する操作のセットの設定を受け付ける。この設定は，制御指示側通信端末３，被制御側通信端末４，あるいは管理サーバ２などからの操作を受け付ける。また管理サーバ２のほか，管理サーバ２を管理するためのコンピュータ（たとえば通信端末制御システム１を開発や保守等を行っている企業のコンピュータ）から受け付けても良い。
【００５１】
たとえば，操作ロックの実行および解除を相対する操作として設定する場合，その設定者が操作するコンピュータで所定の操作を行うことで，設定画面を表示させる。そして，その画面で，相対する操作（ここでは，「操作ロックの実行」の操作と「操作ロックの解除」の操作）を選択し，その情報を管理サーバ２に送る。管理サーバ２の相対操作設定処理部２８では，この情報を受け付け，制御情報記憶部２５に受け付けた情報に基づき，一つのキーとして相対する操作を記憶させる。つまり，制御情報記憶部２５は，キーごとに前出の操作を打ち消す操作群を記憶する。これによって，任意に，相対する操作の設定が行える。なお，ここで設定する相対する操作（組み合わせとなる操作）としては，２つの操作に限られず，２以上の操作，たとえば３つの操作，４つの操作であっても良い。
【００５２】
被制御側通信端末４は，制御情報取得部４０と制御情報実行処理部４１とを有する。
【００５３】
制御情報取得部４０は，管理サーバ２から送られた制御情報を取得する。
【００５４】
制御情報実行処理部４１は，制御情報取得部４０で取得した制御情報における操作内容に対応する制御処理を実行する。たとえば取得した制御情報における操作内容が「操作ロック実行」であった場合，被制御側通信端末４を「操作ロック」する処理を実行する。また，操作内容が「マーキング操作」であった場合，その制御情報における領域識別情報の矩形領域に，当該制御情報における画像情報を表示させる。
【００５５】
以上のような処理を実行することで，制御指示側通信端末３で行った操作を，被制御側通信端末４で行わせることができる。また，被制御側通信端末４と管理サーバ２との間の通信が切断された場合であっても，最新の制御指示情報に基づく制御情報が送られるので，切断中のすべての操作の制御指示情報に基づく制御情報が被制御側通信端末４に送られるわけではない。そのため，接続が切断した場合であっても，不要な操作を省略した上で，その間の操作を反映させることができる。また不要な操作を省略することで，無駄な通信の発生も防止できる。
【００５６】
なお，上述の最終制御情報判定処理部２７における判定方法については一例であって，ほかの方法によっても良い。たとえば，管理サーバ２の制御指示情報記憶部２２に，所定時間，制御指示情報を保存し，被制御側通信端末４からの制御情報の送信要求に伴って最終制御情報判定処理部２７で判定処理を行っても良い。また，所定時間のほか，所定の制御指示情報分だけ保存し，それに基づいて判定処理を行っても良い。
【実施例１】
【００５７】
つぎに本発明の通信端末制御システム１の処理プロセスの一例を，図５のフローチャートを用いて説明する。なお，以下の説明では，教員が制御指示側通信端末３を操作し，各学習者が被制御側通信端末４を操作する場合を説明する。また，学習者として，学習者Ａ乃至学習者Ｄがおり，学習者Ａおよび学習者Ｂがグループ１，学習者Ｃおよび学習者Ｄがグループ２であるとする。また，学習者Ａ乃至学習者Ｄ，各グループを構成する学習者の情報は，あらかじめ制御指示側通信端末３で記憶されているとする。なお，教員，学習者の情報は，たとえば管理サーバ２で，通信端末制御システム１を利用する利用者の情報として登録しておき，あらかじめそれらの情報を制御指示側通信端末３で取得しておく。また，誰がどの制御指示側通信端末３，被制御側通信端末４を利用しているかは，制御指示側通信端末３，被制御側通信端末４にログインする際に，それぞれから認証情報（ＩＤやパスワード）の入力や選択を受け付け，教員または学習者と，各自が利用する制御指示側通信端末３，被制御側通信端末４の識別情報とを対応づけておくと良い。ここでは，学習者Ａが被制御側通信端末４Ａ，学習者Ｂが被制御側通信端末４Ｂ，学習者Ｃが被制御側通信端末４Ｃ，学習者Ｄが被制御側通信端末４Ｄとを対応づけているとする。
【００５８】
まず，教員は制御指示側通信端末３から，各学習者は被制御側通信端末４から，上述のように，それぞれ認証情報を入力や選択をし，ログインをする。図１６にログイン画面の一例を示す。図１６（ａ）が学年，組を選択する画面であり，図１６（ｂ）が自らの名前を選択する画面である。なお，選択後，認証情報としてのパスワードの入力を，図１６のように受け付けなくても良い。正常に認証処理が行われることで，制御指示側通信端末３と管理サーバ２，被制御側通信端末４と管理サーバ２との間で接続が確立する（Ｓ１００）。そして，管理サーバ２の接続状態監視部２０は，管理サーバ２と，制御指示側通信端末３，被制御側通信端末４との間の接続状態の監視を開始する（Ｓ１１０）。また接続状態監視部２０は，通信が切断されたことを検出した場合，その通信端末と切断した日時とを記憶する。そして管理サーバ２および被制御側通信端末４は，制御指示側通信端末３から制御指示を受け取るまで待機する（Ｓ１２０）。
【００５９】
教員が制御指示側通信端末３で行った操作を学習者の被制御側通信端末４に反映させたい場合，その対象となる学習者を特定するための条件を設定する（Ｓ１３０）。たとえば条件設定受付部３０で「全員」，「グループ１」，「グループ２」，「学習者Ａ」，「学習者Ｂ」，「学習者Ｃ」，「学習者Ｄ」といった条件の設定の入力を受け付け，記憶する（Ｓ１３０）。なお，ここで受け付けた条件はあらたに条件の入力が行われるまで有効となることが好ましい。
【００６０】
教員が制御指示側通信端末３で操作を行うと，操作受付部３１でその操作を受け付ける（Ｓ１４０）。そして制御指示情報生成部３２は，受け付けた操作の操作内容と，Ｓ１３０で受け付けた条件とを含む制御指示情報を生成し，制御指示情報送信部３３が，管理サーバ２に対して当該制御指示情報を送る（Ｓ１５０）。
【００６１】
たとえば，学習者全員に対して「操作ロック」の実行の操作を行う場合，教員は，制御指示側通信端末３で所定の操作を行うことで，条件として「全員」を選択すると，その設定を条件設定受付部３０で受け付ける。そして，教員が制御指示側通信端末３で，「学習者の被制御側通信端末４の操作ロック」をする操作を行うと，その操作を操作受付部３１で受け付ける。
【００６２】
制御指示情報生成部３２は，「操作ロック」の操作が行われた日時情報（たとえば２０１２年１２月１３日１３時４５分１０秒）と，操作内容として「操作ロック」と，条件「全員」とを含めた制御指示情報を生成し，生成した制御指示情報を制御指示情報送信部３３が管理サーバ２に送る。
【００６３】
Ｓ１５０で制御指示側通信端末３から送られた制御指示情報は，管理サーバ２の制御指示情報受取部２１で受け取り，制御指示情報記憶部２２に記憶する（Ｓ１６０）。端末特定処理部２３は，受け付けた制御指示情報における条件を参照し，当該制御指示情報をどの被制御側通信端末４に送るかを特定する（Ｓ１７０）。ここでは，制御指示情報における条件として「全員」が設定されているので，学習者Ａ乃至学習者Ｄが使用する被制御側通信端末４Ａ乃至Ｄを送信先として特定する。
【００６４】
そして制御情報処理部２４は，制御指示情報における操作内容，日時情報に基づいて，それらを含む制御情報を生成する（Ｓ１８０）。ここでは，操作内容として「操作ロック」と日時情報「２０１２年１２月１３日１３時４５分１０秒」を含む制御情報を生成する。また，条件が「全員」なので，各学習者が利用する被制御側通信端末４に対応づけて上記生成した制御情報を制御情報記憶部２５に記憶させる（Ｓ１９０）。図１７にこの状態の制御情報記憶部２５の一例を模式的に示す。なお，図１７の時点ではまだ被制御側通信端末４には制御情報を送っていないので，送信したかを示すフラグとして，未送信であることを示す「未」が記憶される。
【００６５】
そして制御情報反映処理部２６は，各被制御側通信端末４の接続状況を確認し，接続が切断していない被制御側通信端末４があるかを判定する（Ｓ２００）。ここで，たとえば学習者Ｂの被制御側通信端末４Ｂと管理サーバ２との間で接続が切断していたとする（なお接続が切断した日時情報は，接続状態監視部２０で管理しているとする）。そうすると，制御情報反映処理部２６は，被制御側通信端末４ＢにはＳ１８０で生成した制御情報を送ることができないので，そのまま待機をする（Ｓ１２０）。一方，被制御側通信端末４Ａ，ＣおよびＤに対しては，接続が確立していることから，制御情報反映処理部２６は，制御情報記憶部２５を参照することで，未送信のほかの制御情報があるかを判定する（Ｓ２１０）。ここでは被制御側通信端末４Ａ，ＣおよびＤのいずれでも，Ｓ１８０で生成した制御情報のほかに未送信の制御情報がないので，最終制御情報判定処理部２７における処理を行わずに，そのまま制御情報反映処理部２６は，当該制御情報を被制御側通信端末４Ａ，ＣおよびＤに送る（Ｓ２２０）。そして，制御情報反映処理部２６は，制御情報記憶部２５のうち，被制御側通信端末４Ａ，ＣおよびＤについて，送信したかを示すフラグを，送信したことを示す「済」に変更して記憶する。この状態の制御情報記憶部２５の一例を図１８に示す。
【００６６】
そして被制御側通信端末４Ａ，ＣおよびＤは，管理サーバ２から送られた制御情報を制御情報取得部４０で取得し（Ｓ２５０），制御情報実行処理部４１は，制御情報における操作内容に対応する制御，ここでは「操作ロック」を実行する（Ｓ２６０）。これによって，被制御側通信端末４Ａ，ＣおよびＤにおいて操作ロックが実行され，図１９（ｂ）の画面が表示される。なお，被制御側通信端末４Ｂは管理サーバ２と接続が切断しており，制御情報を取得していないので，操作可能状態のままである（画面は図１９（ａ）のままとなる）。
【００６７】
つぎに，教員が「グループ１」の学習者に対して操作ロックの解除の操作を行ったとする。この場合，教員が制御指示側通信端末３で条件として「グループ１」の入力を行い，条件設定受付部３０でそれを受け付けて記憶する（Ｓ１３０）。
【００６８】
そして教員が制御指示側通信端末３で「操作ロック解除」の操作を行うと，操作受付部３１でその操作を受け付け（Ｓ１４０），制御指示情報生成部３２は，受け付けた操作の操作内容「操作ロック解除」と，Ｓ１３０で受け付けた条件「グループ１」と，日時情報「２０１２年１２月１３日１３時４６分３４秒」とを含む制御指示情報を生成する。そして制御指示情報送信部３３がこの制御指示情報を管理サーバ２に送る（Ｓ１５０）。
【００６９】
Ｓ１５０で制御指示側通信端末３から送られた制御指示情報を管理サーバ２の制御指示情報受取部２１で受け取り，制御指示情報記憶部２２に記憶する（Ｓ１６０）。そして端末特定処理部２３は，受け付けた制御指示情報における条件「グループ１」を参照することで，送信する先となる被制御側通信端末４としてグループ１に属する学習者ＡおよびＢが利用する，被制御側通信端末４Ａおよび被制御側通信端末４Ｂを特定する（Ｓ１７０）。
【００７０】
そして制御情報処理部２４は，制御指示情報における操作内容「操作ロック解除」と，日時情報「２０１２年１２月１３日１３時４６分３４秒」に基づいて，それらを含む制御情報を生成し（Ｓ１８０），制御情報記憶部２５における被制御側通信端末４ＡおよびＢのキーＡ（操作ロック）に対応づけて記憶させる（Ｓ１９０）。図２０にこの状態の制御情報記憶部２５の一例を模式的に示す。なお，図２０の時点ではまだ被制御側通信端末４には制御情報を送っていないので，送信したかを示すフラグとして「未」が記憶される。
【００７１】
そして制御情報反映処理部２６は，被制御側通信端末４ＡおよびＢの接続状況を確認し，接続が切断していない被制御側通信端末４があるかを判定すると（Ｓ２００），まだ学習者Ｂの被制御側通信端末４Ｂと管理サーバ２との間で接続が切断していた場合，学習者Ｂの被制御側通信端末４ＢにはＳ１８０で生成した制御情報を送ることができないので，そのまま待機する（Ｓ１２０）。
【００７２】
一方，被制御側通信端末４Ａに対しては，接続が確立していることから，制御情報反映処理部２６は，制御情報記憶部２５を参照することで，未送信のほかの制御情報があるかを判定する（Ｓ２１０）。被制御側通信端末４Ａに対しては，Ｓ１８０で生成した制御情報のほかに未送信の制御情報がないので，最終制御情報判定処理部２７における処理を行わずに，そのまま制御情報反映処理部２６は，当該制御情報を被制御側通信端末４Ａに送る（Ｓ２２０）。そして，制御情報反映処理部２６は，制御情報記憶部２５のうち，被制御側通信端末４Ａについて，送信したかを示すフラグを「済」に変更して記憶する。この状態の制御情報記憶部２５の一例を図２１に示す。
【００７３】
そして被制御側通信端末４Ａは，管理サーバ２から送られた制御情報を制御情報取得部４０で取得し（Ｓ２５０），制御情報実行処理部４１は，制御情報における操作内容に対応する制御，ここでは「操作ロック解除」を実行する（Ｓ２６０）。これによって，被制御側通信端末４Ａは，操作ロックが解除され，図１９（ｂ）の画面から，図１９（ａ）の画面の表示に戻る。なお，被制御側通信端末４Ｂは管理サーバ２と接続が切断しており，制御情報を取得していないので，操作可能状態（図１９（ａ））のままである。また，被制御側通信端末４ＣおよびＤは，「操作ロック解除」の制御情報を取得していないので，制御ロックされたままの状態（図１９（ｂ））である。
【００７４】
つぎに，教員が「グループ１」の学習者に対して「操作ロック」の操作を行ったとする。この場合，教員が制御指示側通信端末３で条件として「グループ１」の入力を行い，条件設定受付部３０でそれを受け付けて記憶する（Ｓ１３０）。
【００７５】
そして教員が制御指示側通信端末３で「操作ロック」の操作を行うと，操作受付部３１でその操作を受け付け（Ｓ１４０），制御指示情報生成部３２は，受け付けた操作の操作内容「操作ロック」と，Ｓ１３０で受け付けた条件「グループ１」と，日時情報「２０１２年１２月１３日１３時４７分０８秒」とを含む制御指示情報を生成する。そして制御指示情報送信部３３がこの制御指示情報を管理サーバ２に送る（Ｓ１５０）。
【００７６】
Ｓ１５０で制御指示側通信端末３から送られた制御指示情報を管理サーバ２の制御指示情報受取部２１で受け取り，制御指示情報記憶部２２に記憶する（Ｓ１６０）。そして端末特定処理部２３は，受け付けた制御指示情報における条件「グループ１」を参照することで，送信する先となる被制御側通信端末４としてグループ１に属する学習者ＡおよびＢが利用する，被制御側通信端末４Ａおよび被制御側通信端末４Ｂを特定する（Ｓ１７０）。
【００７７】
そして制御情報処理部２４は，制御指示情報における操作内容「操作ロック」と，日時情報「２０１２年１２月１３日１３時４７分０８秒」に基づいて，それらを含む制御情報を生成し（Ｓ１８０），制御情報記憶部２５における被制御側通信端末４ＡおよびＢのキーＡ（操作ロック）に対応づけて記憶させる（Ｓ１９０）。図２２にこの状態の制御情報記憶部２５の一例を模式的に示す。なお，図２２の時点ではまだ被制御側通信端末４には制御情報を送っていないので，送信したかを示すフラグとして「未」が記憶される。
【００７８】
そして制御情報反映処理部２６は，被制御側通信端末４ＡおよびＢの接続状況を確認し，接続が切断していない被制御側通信端末４があるかを判定すると（Ｓ２００），学習者Ｂの被制御側通信端末４Ｂと管理サーバ２との間で接続が回復していた場合，学習者Ａおよび学習者Ｂの被制御側通信端末４ＡおよびＢにＳ１８０で生成した制御情報を送ることができる。従って，制御情報反映処理部２６は，制御情報記憶部２５を参照することで，未送信のほかの制御情報があるかを判定する（Ｓ２１０）。ここでは被制御側通信端末４Ａに対しては，Ｓ１８０で生成した制御情報のほかに未送信の制御情報がないので，最終制御情報判定処理部２７における処理を行わずに，そのまま制御情報反映処理部２６は，当該制御情報を被制御側通信端末４Ａに送る（Ｓ２２０）。
【００７９】
一方，被制御側通信端末４Ｂに対しては，「操作ロックの実行」のほかに「操作ロックの解除」の未送信の制御情報があることを判定できるので（Ｓ２１０），最終制御情報判定処理部２７における処理を行うこととなる。すなわち，キーＡにおいて相対する操作として対応づけられている「操作ロックの実行」と「操作ロックの解除」のうち，いずれか新しい日時情報が対応づけられている操作内容，この場合には，日時情報が「２０１２年１２月１３日１３時４７分０８秒」の日時情報に対応づけられた「操作ロック実行」の操作内容を最終の操作内容として判定する（Ｓ２３０）。そして制御情報反映処理部２６は，操作内容として「操作ロックの実行」，日時情報として「２０１２年１２月１３日１３時４７分０８秒」を含む制御情報を，制御情報反映処理部２６から被制御側通信端末４Ｂに送る（Ｓ２４０）。
【００８０】
そして，制御情報反映処理部２６は，制御情報記憶部２５のうち，被制御側通信端末４Ａについて，送信したかを示すフラグを「済」に変更して記憶する。また，被制御側通信端末４Ｂについて，最終制御情報判定処理の対象となった「操作ロックの実行」，「操作ロックの解除」についてのフラグを「済」に変更して記憶する。この状態の制御情報記憶部２５の一例を図２３に示す。
【００８１】
そして被制御側通信端末４Ａおよび被制御側通信端末４Ｂは，管理サーバ２から送られた制御情報を制御情報取得部４０で取得し（Ｓ２５０），制御情報実行処理部４１は，制御情報における操作内容に対応する制御，ここでは「操作ロック」を実行する（Ｓ２６０）。これによって，被制御側通信端末４ＡおよびＢでは操作ロックが実行され，図１９（ａ）の画面に代えて，図１９（ｂ）の画面が表示される。また，被制御側通信端末４ＣおよびＤは，「操作ロックの実行」の制御情報を取得していないので，操作ロックされたままの状態（図１９（ｂ））である。
【００８２】
以上のような処理を実行することで，制御指示側通信端末３で「操作ロックの実行」，「操作ロックの解除」，「操作ロックの実行」といった操作が反復された場合であっても，従来は接続が切断されている間の処理をすべて，被制御側通信端末４に送っていたので，接続が回復した後，「操作ロックの実行」，「操作ロックの解除」，「操作ロックの実行」といった処理が被制御側通信端末４で行われていたが，そのようなことがなく，最新の状態を反映することができる。また，通信量も減らすことができる。これを模式的に示すのが図２４である。
【実施例２】
【００８３】
実施例１では，同一のキーＡにおける相対する操作である「操作ロックの実行」と「操作ロックの解除」の反復の場合を示したが，同一のキーにおける相対する操作が行われる間に，別の操作が行われる場合を説明する。具体的には，「カメラ・電子黒板」のアプリケーションの起動後，「個人フォルダ」のアプリケーションを起動させ，その後，「カメラ・電子黒板」のアプリケーションを閉じる操作を，教員が制御指示側通信端末３で行う場合を説明する。
【００８４】
まず，教員は制御指示側通信端末３から，各学習者は被制御側通信端末４から，上述のように，それぞれ認証情報を入力または選択し，ログインをする。これによって，制御指示側通信端末３と管理サーバ２，被制御側通信端末４と管理サーバ２との間で接続が確立する（Ｓ１００）。そして，管理サーバ２の接続状態監視部２０は，管理サーバ２と，制御指示側通信端末３，被制御側通信端末４との間の接続状態の監視を開始する（Ｓ１１０）。また接続状態監視部２０は，通信が切断されたことを検出した場合，その通信端末と切断した日時とを記憶する。そして管理サーバ２および被制御側通信端末４は，制御指示側通信端末３から制御指示を受け取るまで待機する（Ｓ１２０）。
【００８５】
教員がまず，学習者全員に対して「カメラ・電子黒板」のアプリケーションの起動の操作を行う場合，教員は制御指示側通信端末３で所定の操作を行うことで，条件として「全員」を選択すると，その入力を条件設定受付部３０で受け付け，記憶する（Ｓ１３０）。そして，教員が制御指示側通信端末３で，「カメラ・電子黒板のアプリケーションの起動の実行」をする操作を行うと，その操作を操作受付部３１で受け付ける（Ｓ１４０）。
【００８６】
制御指示情報生成部３２は，「カメラ・電子黒板のアプリケーションの起動の実行」の操作が行われた日時情報（たとえば２０１２年１２月１３日１３時４５分１０秒）と，操作内容として「カメラ・電子黒板のアプリケーションの起動の実行」と，条件「全員」とを含めた制御指示情報を生成し，生成した制御指示情報を制御指示情報送信部３３が管理サーバ２に送る（Ｓ１５０）。
【００８７】
Ｓ１５０で制御指示側通信端末３から送られた制御指示情報は，管理サーバ２の制御指示情報受取部２１で受け取り，制御指示情報記憶部２２に記憶する（Ｓ１６０）。端末特定処理部２３は，制御指示情報における条件として「全員」が設定されているので，学習者Ａ乃至学習者Ｄが使用する被制御側通信端末４Ａ乃至Ｄを送信先として特定する（Ｓ１７０）。
【００８８】
そして制御情報処理部２４は，制御指示情報における操作内容「カメラ・電子黒板のアプリケーションの起動の実行」と，日時情報「２０１２年１２月１３日１３時４５分１０秒」に基づいて，それらを含む制御情報を生成する（Ｓ１８０）。また，条件が「全員」なので，各学習者が利用する被制御側通信端末４に対応づけて上記生成した制御情報を制御情報記憶部２５に記憶させる（Ｓ１９０）。図２５にこの状態の制御情報記憶部２５の一例を模式的に示す。なお，図２５の時点ではまだ被制御側通信端末４には制御情報を送っていないので，送信したかを示すフラグとして，未送信であることを示す「未」が記憶される。
【００８９】
そして制御情報反映処理部２６は，各被制御側通信端末４の接続状況を確認し，接続が切断していない被制御側通信端末４があるかを判定する（Ｓ２００）。ここで，たとえば学習者Ｂの被制御側通信端末４Ｂと管理サーバ２との間で接続が切断していたとすると，制御情報反映処理部２６は，被制御側通信端末４ＢにはＳ１８０で生成した制御情報を送ることができないので，そのまま待機をする（Ｓ１２０）。一方，被制御側通信端末４Ａ，ＣおよびＤに対しては，接続が確立していることから，制御情報反映処理部２６は，制御情報記憶部２５を参照することで，未送信のほかの制御情報があるかを判定する（Ｓ２１０）。ここでは被制御側通信端末４Ａ，ＣおよびＤのいずれでも，Ｓ１８０で生成した制御情報のほかに未送信の制御情報がないので，最終制御情報判定処理部２７における処理を行わずに，そのまま制御情報反映処理部２６は，当該制御情報を被制御側通信端末４Ａ，ＣおよびＤに送る（Ｓ２２０）。そして，制御情報反映処理部２６は，制御情報記憶部２５のうち，被制御側通信端末４Ａ，ＣおよびＤについて，送信したかを示すフラグを，送信したことを示す「済」に変更して記憶する。この状態の制御情報記憶部２５の一例を図２６に示す。
【００９０】
そして被制御側通信端末４Ａ，ＣおよびＤは，管理サーバ２から送られた制御情報を制御情報取得部４０で取得し（Ｓ２５０），制御情報実行処理部４１は，制御情報における操作内容に対応する制御，ここでは「カメラ・電子黒板のアプリケーションの起動の実行」を実行する（Ｓ２６０）。これによって，被制御側通信端末４Ａ，ＣおよびＤでカメラ・電子黒板のアプリケーションが起動され，図２７（ａ）の初期状態の画面から，図２７（ｂ）の画面が表示される。なお，被制御側通信端末４Ｂは管理サーバ２と接続が切断しており，制御情報を取得していないので，初期状態（図２７（ａ））のままである。
【００９１】
つぎに，教員が「グループ１」の学習者に対して「個人フォルダのアプリケーションの起動」の操作を行ったとする。この場合，教員が制御指示側通信端末３で条件として「グループ１」の入力を行い，条件設定受付部３０でそれを受け付けて記憶する（Ｓ１３０）。
【００９２】
そして教員が制御指示側通信端末３で「個人フォルダの起動」の操作を行うと，操作受付部３１でその操作を受け付け（Ｓ１４０），制御指示情報生成部３２は，受け付けた操作の操作内容「個人フォルダのアプリケーションの起動」と，Ｓ１３０で受け付けた条件「グループ１」と，日時情報「２０１２年１２月１３日１３時４６分３４秒」とを含む制御指示情報を生成する。そして制御指示情報送信部３３がこの制御指示情報を管理サーバ２に送る（Ｓ１５０）。
【００９３】
Ｓ１５０で制御指示側通信端末３から送られた制御指示情報を管理サーバ２の制御指示情報受取部２１で受け取り，制御指示情報記憶部２２に記憶する（Ｓ１６０）。そして端末特定処理部２３は，受け付けた制御指示情報における条件「グループ１」を参照することで，送信する先となる被制御側通信端末４としてグループ１に属する学習者ＡおよびＢが利用する，被制御側通信端末４Ａおよび被制御側通信端末４Ｂを特定する（Ｓ１７０）。
【００９４】
そして制御情報処理部２４は，制御指示情報における操作内容「アプリケーションの起動」と，日時情報「２０１２年１２月１３日１３時４６分３４秒」に基づいて，それらを含む制御情報を生成し（Ｓ１８０），制御情報記憶部２５における被制御側通信端末４ＡおよびＢのキーＣ（個人フォルダのアプリケーションの起動）に対応づけて記憶させる（Ｓ１９０）。図２８にこの状態の制御情報記憶部２５の一例を模式的に示す。なお，図２８の時点ではまだ被制御側通信端末４には制御情報を送っていないので，送信したかを示すフラグとして「未」が記憶される。
【００９５】
そして制御情報反映処理部２６は，被制御側通信端末４ＡおよびＢの接続状況を確認し，接続が切断していない被制御側通信端末４があるかを判定すると（Ｓ２００），まだ学習者Ｂの被制御側通信端末４Ｂと管理サーバ２との間で接続が切断していた場合，学習者Ｂの被制御側通信端末４ＢにはＳ１８０で生成した制御情報を送ることができないので，そのまま待機する（Ｓ１２０）。
【００９６】
一方，被制御側通信端末４Ａに対しては，接続が確立していることから，制御情報反映処理部２６は，制御情報記憶部２５を参照することで，未送信のほかの制御情報があるかを判定する（Ｓ２１０）。被制御側通信端末４Ａに対しては，Ｓ１８０で生成した制御情報のほかに未送信の制御情報がないので，最終制御情報判定処理部２７における処理を行わずに，そのまま制御情報反映処理部２６は，当該制御情報を被制御側通信端末４Ａに送る（Ｓ２２０）。そして，制御情報反映処理部２６は，制御情報記憶部２５のうち，被制御側通信端末４Ａについて，送信したかを示すフラグを「済」に変更して記憶する。この状態の制御情報記憶部２５の一例を図２９に示す。
【００９７】
そして被制御側通信端末４Ａは，管理サーバ２から送られた制御情報を制御情報取得部４０で取得し（Ｓ２５０），制御情報実行処理部４１は，制御情報における操作内容に対応する制御，ここでは「個人フォルダのアプリケーションの起動」を実行する（Ｓ２６０）。これによって，被制御側通信端末４Ａで個人フォルダのアプリケーションが起動され，図３０（ａ）の画面から，図３０（ｂ）の画面に変更される。なお，被制御側通信端末４Ｂは管理サーバ２と接続が切断しており，制御情報を取得していないので，初期状態（図２７（ａ））のままである。また，被制御側通信端末４ＣおよびＤは，「個人フォルダのアプリケーションの起動」の制御情報を取得していないので，「カメラ・電子黒板のアプリケーションの起動」の画面（図２７（ｂ））の状態である。
【００９８】
つぎに，教員が「全員」の学習者に対して「カメラ・電子黒板のアプリケーションの終了」の操作を行ったとする。この場合，教員が制御指示側通信端末３で条件として「全員」の入力を行い，条件設定受付部３０でそれを受け付けて記憶する（Ｓ１３０）。
【００９９】
そして教員が制御指示側通信端末３で「カメラ・電子黒板のアプリケーションの終了」の操作を行うと，操作受付部３１でその操作を受け付け（Ｓ１４０），制御指示情報生成部３２は，受け付けた操作の操作内容「カメラ・電子黒板のアプリケーションの終了」と，Ｓ１３０で受け付けた条件「全員」と，日時情報「２０１２年１２月１３日１３時４７分０８秒」とを含む制御指示情報を生成する。そして制御指示情報送信部３３がこの制御指示情報を管理サーバ２に送る（Ｓ１５０）。
【０１００】
Ｓ１５０で制御指示側通信端末３から送られた制御指示情報を管理サーバ２の制御指示情報受取部２１で受け取り，制御指示情報記憶部２２に記憶する（Ｓ１６０）。そして端末特定処理部２３は，受け付けた制御指示情報における条件「全員」を参照することで，送信する先となる被制御側通信端末４として学習者Ａ乃至学習者Ｄが利用する，被制御側通信端末４Ａ乃至被制御側通信端末４Ｄを特定する（Ｓ１７０）。
【０１０１】
そして制御情報処理部２４は，制御指示情報における操作内容「カメラ・電子黒板のアプリケーションの終了」と，日時情報「２０１２年１２月１３日１３時４７分０８秒」に基づいて，それらを含む制御情報を生成し（Ｓ１８０），制御情報記憶部２５における被制御側通信端末４Ａ乃至ＤのキーＣ（カメラ・電子黒板のアプリケーション）に対応づけて記憶させる（Ｓ１９０）。図３１にこの状態の制御情報記憶部２５の一例を模式的に示す。なお，図３１の時点ではまだ被制御側通信端末４には制御情報を送っていないので，送信したかを示すフラグとして「未」が記憶される。
【０１０２】
そして制御情報反映処理部２６は，被制御側通信端末４Ａ乃至Ｄの接続状況を確認し，接続が切断していない被制御側通信端末４があるかを判定すると（Ｓ２００），学習者Ｂの被制御側通信端末４Ｂと管理サーバ２との間で接続が回復していた場合，学習者Ａ乃至学習者Ｄの被制御側通信端末４Ａ乃至ＤにＳ１８０で生成した制御情報を送ることができる。従って，制御情報反映処理部２６は，制御情報記憶部２５を参照することで，Ｓ１８０で生成した制御情報以外に未送信の制御情報があるかを判定する（Ｓ２１０）。ここでは被制御側通信端末４Ａ，被制御側通信端末４ＣおよびＤに対しては，Ｓ１８０で生成した制御情報のほかに未送信の制御情報がないので，最終制御情報判定処理部２７における処理を行わずに，そのまま制御情報反映処理部２６は，当該制御情報を被制御側通信端末４Ａ，ＣおよびＤに送る（Ｓ２２０）。
【０１０３】
一方，被制御側通信端末４Ｂでは，「カメラ・電子黒板のアプリケーションの終了」のほかに「カメラ・電子黒板のアプリケーションの実行」の未送信の制御情報があることを判定できるので（Ｓ２１０），最終制御情報判定処理部２７における処理を行うこととなる。すなわち，キーＣにおいて相対する操作として対応づけられている「カメラ・電子黒板のアプリケーションの実行」と「カメラ・電子黒板のアプリケーションの終了」のうち，いずれか新しい日時情報が対応づけられている操作内容，この場合には，日時情報が「２０１２年１２月１３日１３時４７分０８秒」の日時情報に対応づけられた「カメラ・電子黒板のアプリケーションの終了」の操作内容を最終の操作内容として判定する（Ｓ２３０）。なお，この場合，判定した操作がアプリケーションの「終了」であって，実質的な処理が行われる操作ではないことから，制御情報を生成しない，あるいは被制御側通信端末４Ｂに送らないようにしても良い。本明細書では制御情報を生成せず，それを送信しない場合とする。
【０１０４】
また，キーＣにおいて，未送信の制御情報としてほかに，操作内容として「個人フォルダのアプリケーションの起動」と日時情報「２０１２年１２月１３日１３時４６分３４秒」を含む制御情報には相対する操作がないので，それを最終の制御情報として判定する。
【０１０５】
従って，制御情報反映処理部２６は，操作内容として「個人フォルダのアプリケーションの起動」と日時情報「２０１２年１２月１３日１３時４６分３４秒」を含む制御情報を，制御情報反映処理部２６から被制御側通信端末４Ｂに送る（Ｓ２４０）。
【０１０６】
そして，制御情報反映処理部２６は，制御情報記憶部２５のうち，被制御側通信端末４Ａ，ＣおよびＤについて，送信したかを示すフラグを「済」に変更して記憶する。また，被制御側通信端末４Ｂについて，最終制御情報判定処理の対象となった「カメラ・電子黒板のアプリケーションの実行」と「カメラ・電子黒板のアプリケーションの終了」，「個人フォルダのアプリケーションの起動」を「済」に変更して記憶する。この状態の制御情報記憶部２５の一例を図３２に示す。
【０１０７】
そして被制御側通信端末４Ａ乃至被制御側通信端末４Ｄは，管理サーバ２から送られた制御情報を制御情報取得部４０で取得し（Ｓ２５０），制御情報実行処理部４１は，制御情報における操作内容に対応する制御，ここでは被制御側通信端末４Ａ，ＣおよびＤでは，「カメラ・電子黒板のアプリケーションの終了」を実行する。また，被制御側通信端末４Ｂでは，「個人フォルダの起動」を実行する（Ｓ２６０）。これによって，被制御側通信端末４ＡおよびＢでは図３０（ｂ）の画面が表示され，被制御側通信端末４ＣおよびＤでは図２７（ａ）の画面が表示される。
【０１０８】
以上のような処理を実行することで，制御指示側通信端末３で相対する操作の間に異なる操作が行われたとしても，従来は接続が切断されている間の処理をすべて，被制御側通信端末４に送っていたので，接続が回復した後，「カメラ・電子黒板のアプリケーションの実行」，「個人フォルダの起動」，「カメラ・電子黒板のアプリケーションの終了」といった処理が被制御側通信端末４Ｂで行われていたが，そのようなことがなく，最新の状態を反映することができる。また，通信量も減らすことができる。これを模式的に示すのが図３３である。
【実施例３】
【０１０９】
つぎにマーキング操作とその消去が行われる場合を説明する。具体的には，図３４（ａ）の画面に対して，図３４（ｂ）に示すようなマーキング操作を実行し，図３４（ｃ）に示すように図３４（ｂ）のマーキングを消去し，さらに，図３４（ｃ）の画面に対して，図３４（ｄ）示すようなマーキングの操作を，教員が制御指示側通信端末３で行う場合を説明する。
【０１１０】
まず，教員は制御指示側通信端末３から，各学習者は被制御側通信端末４から，上述のように，それぞれ認証情報を入力または選択し，ログインをする。これによって，制御指示側通信端末３と管理サーバ２，被制御側通信端末４と管理サーバ２との間で接続が確立する（Ｓ１００）。そして，管理サーバ２の接続状態監視部２０は，管理サーバ２と，制御指示側通信端末３，被制御側通信端末４との間の接続状態の監視を開始する（Ｓ１１０）。また接続状態監視部２０は，通信が切断されたことを検出した場合，その通信端末と切断した日時とを記憶する。そして管理サーバ２および被制御側通信端末４は，制御指示側通信端末３から制御指示を受け取るまで待機する（Ｓ１２０）。
【０１１１】
教員がまず，学習者全員に対して「マーキング操作の実行」を行う場合，教員は制御指示側通信端末３で所定の操作を行うことで，条件として「全員」を選択すると，その入力を条件設定受付部３０で受け付け，記憶する（Ｓ１３０）。そして，教員が制御指示側通信端末３で，表示装置７２，タッチパネル型表示装置８２で「マーキング操作」を行うと，その操作を操作受付部３１で受け付ける（Ｓ１４０）。
【０１１２】
たとえば図３４（ａ）に示す初期状態の画面に対して，図３４（ｂ）に示すようなマーキング操作を教員が行った場合，制御指示情報生成部３２は，矩形領域のうち，画面における領域識別情報「４１」乃至「４５」，「４９」，「５３」，「５７」，「５８」，「６０」，「６１」，「６６」乃至「６８」の矩形領域を画像情報として取得し（図９参照），「マーキング操作」が行われた日時情報（たとえば２０１２年１２月１３日１３時４５分１０秒）と，操作内容として「マーキング操作」と，画像情報と，条件「全員」とを含めた制御指示情報を生成し，生成した制御指示情報を制御指示情報送信部３３が管理サーバ２に送る（Ｓ１５０）。
【０１１３】
Ｓ１５０で制御指示側通信端末３から送られた制御指示情報は，管理サーバ２の制御指示情報受取部２１で受け取り，制御指示情報記憶部２２に記憶する（Ｓ１６０）。端末特定処理部２３は，制御指示情報における条件として「全員」が設定されているので，学習者Ａ乃至学習者Ｄが使用する被制御側通信端末４Ａ乃至Ｄを送信先として特定する（Ｓ１７０）。
【０１１４】
そして制御情報処理部２４は，領域識別情報「４１」乃至「４５」，「４９」，「５３」，「５７」，「５８」，「６０」，「６１」，「６６」乃至「６８」の矩形領域ごとに，制御指示情報における操作内容「マーキング操作」と，画像情報と，その日時情報「２０１２年１２月１３日１３時４５分１０秒」を含む制御情報を生成する（Ｓ１８０）。また，条件が「全員」なので，各学習者が利用する被制御側通信端末４に対応づけて上記生成した制御情報を制御情報記憶部２５に記憶させる（Ｓ１９０）。図３５にこの状態の制御情報記憶部２５の一例を模式的に示す。なお，本実施例では図面の都合上，マーキング操作に対応するキーＢのみを示す。また，被制御側通信端末４ＣおよびＤは，被制御側通信端末４Ａと同じなので省略する（以下，本実施例において同様）。
【０１１５】
そして制御情報反映処理部２６は，各被制御側通信端末４の接続状況を確認し，接続が切断していない被制御側通信端末４があるかを判定する（Ｓ２００）。ここで，たとえば学習者Ｂの被制御側通信端末４Ｂと管理サーバ２との間で接続が切断していたとすると，制御情報反映処理部２６は，被制御側通信端末４ＢにはＳ１８０で生成した制御情報を送ることができないので，そのまま待機をする（Ｓ１２０）。一方，被制御側通信端末４Ａ，ＣおよびＤに対しては，接続が確立していることから，制御情報反映処理部２６は，制御情報記憶部２５を参照することで，未送信のほかの制御情報があるかを判定する（Ｓ２１０）。ここでは被制御側通信端末４Ａ，ＣおよびＤのいずれでもＳ１８０で生成した制御情報のほかに未送信の制御情報がないので，最終制御情報判定処理部２７における処理を行わずに，そのまま制御情報反映処理部２６は，当該制御情報を被制御側通信端末４Ａ，ＣおよびＤに送る（Ｓ２２０）。そして，制御情報反映処理部２６は，制御情報記憶部２５のうち，被制御側通信端末４Ａ，ＣおよびＤについて，送信したかを示すフラグを，送信したことを示す「済」に変更して記憶する。この状態の制御情報記憶部２５の一例を図３６に示す。
【０１１６】
そして被制御側通信端末４Ａ，ＣおよびＤは，管理サーバ２から送られた制御情報を制御情報取得部４０で取得し（Ｓ２５０），制御情報実行処理部４１は，制御情報における操作内容に対応する制御，ここでは領域識別情報「４１」乃至「４５」，「４９」，「５３」，「５７」，「５８」，「６０」，「６１」，「６６」乃至「６８」の矩形領域に，制御情報における各画像情報を表示する処理を実行する（Ｓ２６０）。これによって，被制御側通信端末４Ａ，ＣおよびＤでは，図３４（ａ）の初期状態の画面に代えて，図３４（ｂ）の画面が表示される。なお，被制御側通信端末４Ｂは管理サーバ２と接続が切断しており，制御情報を取得していないので，初期状態（図３４（ａ））のままである。
【０１１７】
つぎに，教員が「全員」の学習者に対して「マーキング消去」の操作（図３４（ｃ））を行ったとする。
【０１１８】
そして教員が制御指示側通信端末３で「マーキング消去」の操作を行うと，操作受付部３１でその操作を受け付け（Ｓ１４０），制御指示情報生成部３２は，受け付けた操作の操作内容「マーキング消去」と，消去されたマーキングの領域識別情報「４１」乃至「４５」，「４９」，「５３」，「５７」，「５８」，「６０」，「６１」，「６６」乃至「６８」の画像情報と，Ｓ１３０で受け付けた条件「全員」と，日時情報「２０１２年１２月１３日１３時４６分３４秒」と，を含む制御指示情報を生成する。そして制御指示情報送信部３３がこの制御指示情報を管理サーバ２に送る（Ｓ１５０）。
【０１１９】
Ｓ１５０で制御指示側通信端末３から送られた制御指示情報を管理サーバ２の制御指示情報受取部２１で受け取り，制御指示情報記憶部２２に記憶する（Ｓ１６０）。そして端末特定処理部２３は，受け付けた制御指示情報における条件「全員」を参照することで，送信する先となる被制御側通信端末４として学習者Ａ乃至Ｄが利用する，被制御側通信端末４Ａ乃至被制御側通信端末４Ｄを特定する（Ｓ１７０）。
【０１２０】
そして制御情報処理部２４は，消去されたマーキングの領域識別情報「４１」乃至「４５」，「４９」，「５３」，「５７」，「５８」，「６０」，「６１」，「６６」乃至「６８」の矩形領域ごとに，制御指示情報における操作内容「マーキング消去」と，画像情報と，日時情報「２０１２年１２月１３日１３時４６分３４秒」を含む制御情報を生成し（Ｓ１８０），制御情報記憶部２５における被制御側通信端末４Ａ乃至ＤのキーＢに対応づけて記憶させる（Ｓ１９０）。図３７にこの状態の制御情報記憶部２５の一例を模式的に示す。
【０１２１】
そして制御情報反映処理部２６は，被制御側通信端末４Ａ乃至Ｄの接続状況を確認し，接続が切断していない被制御側通信端末４があるかを判定すると（Ｓ２００），まだ学習者Ｂの被制御側通信端末４Ｂと管理サーバ２との間で接続が切断していた場合，学習者Ｂの被制御側通信端末４ＢにはＳ１８０で生成した制御情報を送ることができないので，そのまま待機する（Ｓ１２０）。
【０１２２】
一方，被制御側通信端末４Ａ，ＣおよびＤに対しては，接続が確立していることから，制御情報反映処理部２６は，制御情報記憶部２５を参照することで，Ｓ１８０で生成した制御情報以外の未送信の制御情報があるかを判定する（Ｓ２１０）。被制御側通信端末４Ａ，ＣおよびＤに対しては，Ｓ１８０で生成した制御情報のほかに未送信の制御情報がないので，最終制御情報判定処理部２７における処理を行わずに，そのまま制御情報反映処理部２６は，当該制御情報を被制御側通信端末４Ａ，ＣおよびＤに送る（Ｓ２２０）。そして，制御情報反映処理部２６は，制御情報記憶部２５のうち，被制御側通信端末４Ａ，ＣおよびＤについて，送信したかを示すフラグを「済」に変更して記憶する。この状態の制御情報記憶部２５の一例を図３８に示す。
【０１２３】
そして被制御側通信端末４Ａ，ＣおよびＤは，管理サーバ２から送られた制御情報を制御情報取得部４０で取得し（Ｓ２５０），制御情報実行処理部４１は，制御情報における操作内容に対応する制御，ここでは領域識別情報「４１」乃至「４５」，「４９」，「５３」，「５７」，「５８」，「６０」，「６１」，「６６」乃至「６８」の矩形領域に，制御情報における各画像情報を表示する処理を実行する（Ｓ２６０）。これによって，被制御側通信端末４Ａ，ＣおよびＤでは，図３４（ｂ）の画面に代えて，図３４（ｃ）の画面が表示される。なお，被制御側通信端末４Ｂは管理サーバ２と接続が切断しており，制御情報を取得していないので，初期状態（図３４（ａ））のままである。
【０１２４】
つぎに，教員が「全員」の学習者に対して「マーキング操作の実行」（図３４（ｄ））を行ったとする。
【０１２５】
そして教員が制御指示側通信端末３で「マーキング操作の実行」を行うと，操作受付部３１でその操作を受け付ける（Ｓ１４０）。図３４（ｄ）に示すようなマーキング操作を教員が行った場合，図３９に示すように，マーキングが領域識別情報「１３」乃至「１６」，「２０」，「２１」，「２４」，「２８」，「２９」，「３２」，「３７」乃至「４０」に対して行われているので，それらの矩形領域を画像情報として取得し，「マーキング操作」が行われた日時情報（たとえば２０１２年１２月１３日１３時４７分０８秒）と，操作内容として「マーキング操作」と，画像情報と，条件「全員」とを含めた制御指示情報を生成し，生成した制御指示情報を制御指示情報送信部３３が管理サーバ２に送る（Ｓ１５０）。
【０１２６】
Ｓ１５０で制御指示側通信端末３から送られた制御指示情報を管理サーバ２の制御指示情報受取部２１で受け取り，制御指示情報記憶部２２に記憶する（Ｓ１６０）。そして端末特定処理部２３は，受け付けた制御指示情報における条件「全員」を参照することで，送信する先となる被制御側通信端末４として学習者Ａ乃至学習者Ｄが利用する，被制御側通信端末４Ａ乃至被制御側通信端末４Ｄを特定する（Ｓ１７０）。
【０１２７】
そして制御情報処理部２４は，領域識別情報「１３」乃至「１６」，「２０」，「２１」，「２４」，「２８」，「２９」，「３２」，「３７」乃至「４０」の矩形領域ごとに，制御指示情報における操作内容「マーキング操作」と，画像情報と，その日時情報「２０１２年１２月１３日１３時４７分０８秒」を含む制御情報を生成する（Ｓ１８０）。また，条件が「全員」なので，各学習者が利用する被制御側通信端末４に対応づけて上記生成した制御情報を制御情報記憶部２５に記憶させる（Ｓ１９０）。図４０にこの状態の制御情報記憶部２５の一例を模式的に示す。
【０１２８】
そして制御情報反映処理部２６は，被制御側通信端末４Ａ乃至Ｄの接続状況を確認し，接続が切断していない被制御側通信端末４があるかを判定すると（Ｓ２００），学習者Ｂの被制御側通信端末４Ｂと管理サーバ２との間で接続が回復していた場合，学習者Ａ乃至学習者Ｄの被制御側通信端末４Ａ乃至ＤにＳ１８０で生成した制御情報を送ることができる。従って，制御情報反映処理部２６は，制御情報記憶部２５を参照することで，Ｓ１８０で生成した制御情報以外に未送信のほかの制御情報があるかを判定する（Ｓ２１０）。ここでは被制御側通信端末４Ａ，被制御側通信端末４ＣおよびＤに対しては，Ｓ１８０で生成した制御情報のほかに未送信の制御情報がないので，最終制御情報判定処理部２７における処理を行わずに，そのまま制御情報反映処理部２６は，当該制御情報を被制御側通信端末４Ａ，ＣおよびＤに送る（Ｓ２２０）。
【０１２９】
一方，被制御側通信端末４Ｂでは，Ｓ１８０で生成した「マーキング操作の実行」のほかに，別の矩形領域に対する「マーキング操作の実行」と「マーキング操作の消去」の未送信の制御情報があることを判定できるので（Ｓ２１０），最終制御情報判定処理部２７における処理を行うこととなる。すなわち，領域識別情報「４１」乃至「４５」，「４９」，「５３」，「５７」，「５８」，「６０」，「６１」，「６６」乃至「６８」の矩形領域に対する「マーキング操作の実行」と，領域識別情報「４１」乃至「４５」，「４９」，「５３」，「５７」，「５８」，「６０」，「６１」，「６６」乃至「６８」の矩形領域に対する「マーキング操作の消去」では同一の矩形領域に対するマーキング操作なので，いずれか新しい日時情報が対応づけられている操作内容，この場合には，日時情報が「２０１２年１２月１３日１３時４６分３４秒」の日時情報に対応づけられた「マーキング操作の消去」の操作内容を最終の操作内容として判定する（Ｓ２３０）。なお，この場合，判定された操作が「マーキング操作の消去」であって，実質的な処理が行われる操作ではないことから，制御情報を生成しない，あるいは被制御側通信端末４Ｂに送らないようにしても良い。本明細書では制御情報を生成せず，それを送信しない場合とする。
【０１３０】
従って，制御情報反映処理部２６は，領域識別情報「１３」乃至「１６」，「２０」，「２１」，「２４」，「２８」，「２９」，「３２」，「３７」乃至「４０」の画像情報と操作内容として「マーキング操作の実行」と日時情報「２０１２年１２月１３日１３時４７分０８秒」を含む制御情報を，制御情報反映処理部２６から被制御側通信端末４Ｂに送る（Ｓ２４０）。
【０１３１】
そして，制御情報反映処理部２６は，制御情報記憶部２５のうち，被制御側通信端末４Ａ，ＣおよびＤについて，送信したかを示すフラグを「済」に変更して記憶する。また，被制御側通信端末４Ｂについて，集約対象となった領域識別情報「４１」乃至「４５」，「４９」，「５３」，「５７」，「５８」，「６０」，「６１」，「６６」乃至「６８」の「マーキング操作の実行」と「マーキング操作の消去」と，領域識別情報「１３」乃至「１６」，「２０」，「２１」，「２４」，「２８」，「２９」，「３２」，「３７」乃至「４０」の「マーキング操作の実行」を「済」に変更して記憶する。この状態の制御情報記憶部２５の一例を図４１に示す。
【０１３２】
そして被制御側通信端末４Ａ乃至被制御側通信端末４Ｄは，管理サーバ２から送られた制御情報を制御情報取得部４０で取得し（Ｓ２５０），制御情報実行処理部４１は，制御情報における操作内容に対応する制御，ここでは被制御側通信端末４Ａ乃至Ｄでは，領域識別情報「１３」乃至「１６」，「２０」，「２１」，「２４」，「２８」，「２９」，「３２」，「３７」乃至「４０」の「マーキング操作の実行」を実行する（Ｓ２６０）。これによって，被制御側通信端末４Ａ乃至Ｄでは，図３４（ｄ）の画面が表示される。
【０１３３】
以上のような処理を実行することで，被接続側通信端末Ｂで通信が切断された場合であっても，最新の状態を反映することができる。また，通信量も減らすことができる。これを模式的に示すのが図４２である。
【実施例４】
【０１３４】
上述の実施例３では，制御指示側通信端末３の制御指示情報生成部３２が，制御指示側通信端末３の表示装置７２またはタッチパネル型表示装置８２で表示している画面を矩形領域に分割し，変化があった矩形領域について，操作内容などとともに，制御指示情報として管理サーバ２に送っていた。本実施態様では，矩形領域の分割処理などを管理サーバ２で行う場合を説明する。この場合のシステム構成の一例を図４３に示す。
【０１３５】
この実施態様においては，制御指示側通信端末３では，制御指示情報生成部３２，制御指示情報送信部３３の代わりに，操作情報送信部３４を備える。また，管理サーバ２では，制御指示情報受取部２１，制御指示情報記憶部２２の代わりに，操作情報受取部５０，操作情報記憶部５１を備える。
【０１３６】
図４３の制御指示側通信端末３における操作情報送信部３４は，制御指示側通信端末３で表示した画像ファイルにマーキング操作が行われた場合，その操作内容と，制御指示側通信端末３で表示する画像ファイルの全部または一部と，条件設定受付部３０で受け付けた条件とを少なくとも含む情報を，操作情報として管理サーバ２に送る。この際に，各操作が行われた日時情報を操作情報に含める。
【０１３７】
管理サーバ２における操作情報受取部５０は，制御指示側通信端末３から送られた操作情報を取得し，後述する操作情報記憶部５１に記憶する。
【０１３８】
操作情報記憶部５１は，操作情報受取部５０で受け取った操作情報を記憶する。
【０１３９】
制御情報処理部２４’は，端末特定処理部２３で特定した被制御側通信端末４に対して送る制御情報を，操作情報受取部５０で受け取った操作情報に基づいて生成し，後述する制御情報記憶部２５に記憶させる。なお，ここでは制御情報処理部２４’が操作情報に基づいて制御情報を生成する場合を説明したが，操作情報がそのまま制御情報となってもよい。
【０１４０】
すなわち，制御情報処理部２４’は，操作情報における画像情報を，図６や図７に示すように矩形領域に分割し，入力が行われた領域を判定する。これは，一つ前の操作情報における画像情報との差分を検出し，相違する場合には入力が行われた領域として判定できる。
【０１４１】
そして，入力が行われたと判定した領域の画像情報と，その領域の領域識別情報と，領域に対するマーキング操作が行われたことの操作内容を示す情報と，日時情報とに基づいて制御情報を生成するとともに，制御情報記憶部２５に記憶させる。
【０１４２】
以上のように生成した制御情報に基づいて，上述の各実施例と同様に処理を実行する。このような処理を行うことによって，負荷の高い画像に対する処理を制御指示側通信端末３で行わず，処理能力の高い管理サーバ２で行うことが可能となる。
【実施例５】
【０１４３】
上述の実施例１乃至実施例４の別の実施態様を説明する。
【０１４４】
この場合，制御指示側通信端末３から制御指示情報を受け取り，それを制御指示情報記憶部２２に記憶させる。そして，被制御側通信端末４は，定期的にまたは所定のタイミングで被制御側通信端末４の制御情報取得部４０が管理サーバ２に対して，制御情報の送信要求を行う。この送信要求には，前回，管理サーバ２から制御情報を取得した日時情報を含んでいる。
【０１４５】
この制御情報の送信要求を管理サーバ２の制御情報処理部２４で受け取ると，制御情報処理部２４は，上記送信要求における日時情報より後の制御指示情報であって，当該被制御側通信端末４が対象となる制御指示情報を制御指示情報記憶部２２から抽出する。そして，抽出した制御指示情報から制御情報を生成し，最終制御情報判定処理部２７における最終的に行われた制御情報の判定処理を行い，それらの処理後の制御情報を管理サーバ２の制御情報反映処理部２６が被制御側通信端末４に送る。
【０１４６】
このような処理を実行することで，フラグを用いずに処理を行うことができる。なお，この場合，制御情報記憶部２５を設けずとも良い。
【０１４７】
さらに，制御指示情報，制御情報には，日時情報に代えて，その情報の順序を示すユニークな情報（制御指示情報順序コード，制御情報順序コード）を含めても良い。この場合，被制御側通信端末４は，被制御側通信端末４の制御情報取得部４０で最後に取得した制御情報における制御情報順序コードを管理サーバ２に送る。管理サーバ２は，その制御情報順序コードに基づいて，最新の制御指示情報順序コードまでの制御指示情報を制御指示情報記憶部２２から抽出し，それらの制御情報を生成し，最終制御情報を被制御側通信端末４に送るように構成することもできる。また，すでに制御情報を制御情報記憶部２５に記憶している場合には，管理サーバ２は，その制御情報順序コードに基づいて，最新の制御情報順序コードまでの制御情報を制御情報記憶部２５から抽出し，最終制御情報を被制御側通信端末４に送るように構成しても良い。
【実施例６】
【０１４８】
さらに別の実施態様として，以下のように構成することもできる。
【０１４９】
制御指示情報記憶部２２，制御情報記憶部２５は，上述の各実施例では制御指示情報，制御情報を逐次更新して記憶する構成を示したが，相対する操作が行われた場合には，最終的に行われた制御指示情報，制御情報のみを記憶するようにしても良い。この場合，同一のキーに含まれる相対する操作の辞書データベース（相対操作キー情報記憶部）（図示せず）を備えておき，その辞書データベースを参照して，相対する操作内容を含む制御指示情報または制御情報を特定して，不要な（相対する操作内容の制御指示情報または制御情報のうち，最終的に行われた操作内容の制御指示情報または制御情報ではない）制御指示情報または制御情報を削除するように構成する。
【０１５０】
この場合，相対操作設定処理部２８は，制御情報記憶部２５に，キーとして設定する相対する操作を記憶させるのではなく，上述の辞書データベースに，受け付けたキーを記憶させる。
【０１５１】
最終制御情報判定処理部２７における処理タイミングは任意のタイミングで行われれば良く，たとえば制御指示情報受取部２１で制御指示情報を受け取ったタイミング，制御情報処理部２４で制御情報を生成したタイミングなどで行っても良い。
【０１５２】
実施例３における矩形の形状，大きさは一律でなくても良い。たとえば中心付近は細かく，周辺付近は大きくなるように矩形が構成されていても良い。また矩形でなくても良い。
【０１５３】
上述の各実施例では，制御指示情報生成部３２を制御指示側通信端末３に備えている場合を説明したが，管理サーバ２に備えていても良い。この場合，制御指示側通信端末３から管理サーバ２に対して，たとえば画像情報，操作内容を示す情報，条件設定受付部３０で受け付けた条件とを含む情報を，それぞれ送り，管理サーバ２の制御指示情報生成部３２で制御指示情報を生成しても良い。
【０１５４】
さらに，上述の各実施例では一つの表示装置７２，タッチパネル型表示装置８２に一つの画面を表示する場合であったが，複数の画面を表示するように構成することもできる。この場合，図４４に示すように，画面ごとに表示内容が異なる場合には，その画面ごとに異なるキーの組（相対する操作）を持つように構成しても良い。たとえば図４４の場合，上の画面には教科書の内容が表示され，下の画面にはそれに対応する問題が表示される。従って上の画面のキーの組（相対する操作）と，下の画面のキーの組（相対する操作）をそれぞれ持つように構成しても良い。
【産業上の利用可能性】
【０１５５】
本発明の通信端末制御システム１によって，最終的に行われた操作を特定し，その操作だけを相手方に反映させることができる。また，接続が切断した場合であっても，不要な操作を省略した上で，その間の操作を反映させることができる。これらのように，不要な操作を省略することで，無駄な通信の発生を防止できる。
【符号の説明】
【０１５６】
１：通信端末制御システム
２：管理サーバ
３：制御指示側通信端末
４：被制御側通信端末
２０：接続状態監視部
２１：制御指示情報受取部
２２：制御指示情報記憶部
２３：端末特定処理部
２４，２４’：制御情報処理部
２５：制御情報記憶部
２６：制御情報反映処理部
２７：最終制御情報判定処理部
３０：条件設定受付部
３１：操作受付部
３２：制御指示情報生成部
３３：制御指示情報送信部
３４：操作情報送信部
４０：制御情報取得部
４１：制御情報実行処理部
５０：操作情報受取部
５１：操作情報記憶部
７０：演算装置
７１：記憶装置
７２：表示装置
７３：入力装置
７４：通信装置
８０：演算装置
８１：記憶装置
８２：タッチパネル型表示装置
８３：通信装置
【図１】
2014149804.tif 000003
【図２】
2014149804.tif 000004
【図３】
2014149804.tif 000005
【図４】
2014149804.tif 000006
【図５】
2014149804.tif 000007
【図６】
2014149804.tif 000008
【図７】
2014149804.tif 000009
【図８】
2014149804.tif 000010
【図９】
2014149804.tif 000011
【図１０】
2014149804.tif 000012
【図１１】
2014149804.tif 000013
【図１２】
2014149804.tif 000014
【図１３】
2014149804.tif 000015
【図１４】
2014149804.tif 000016
【図１５】
2014149804.tif 000017
【図１６】
2014149804.tif 000018
【図１７】
2014149804.tif 000019
【図１８】
2014149804.tif 000020
【図１９】
2014149804.tif 000021
【図２０】
2014149804.tif 000022
【図２１】
2014149804.tif 000023
【図２２】
2014149804.tif 000024
【図２３】
2014149804.tif 000025
【図２４】
2014149804.tif 000026
【図２５】
2014149804.tif 000027
【図２６】
2014149804.tif 000028
【図２７】
2014149804.tif 000029
【図２８】
2014149804.tif 000030
【図２９】
2014149804.tif 000031
【図３０】
2014149804.tif 000032
【図３１】
2014149804.tif 000033
【図３２】
2014149804.tif 000034
【図３３】
2014149804.tif 000035
【図３４】
2014149804.tif 000036
【図３５】
2014149804.tif 000037
【図３６】
2014149804.tif 000038
【図３７】
2014149804.tif 000039
【図３８】
2014149804.tif 000040
【図３９】
2014149804.tif 000041
【図４０】
2014149804.tif 000042
【図４１】
2014149804.tif 000043
【図４２】
2014149804.tif 000044
【図４３】
2014149804.tif 000045
【図４４】
2014149804.tif 000046