(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数の端末装置に表示される画面を、特定の装置の画面上に順次表示する遠隔端末画面表示システムにおいて、
自装置の利用状況に関する稼働状況情報を収集する稼働状況取得手段と、画面に表示している画像情報を取得する画像情報取得手段と、前記稼働状況取得手段の取得した前記稼働状況情報及び前記画像情報取得手段が取得した前記画像情報を、前記ネットワークを介して送信するデータ送信手段とを具備する複数の画像情報提供装置と、
複数の前記画像情報提供装置から送信された稼働状況情報と画像情報とを受信するデータ受信手段と、前記データ受信手段の受け取った稼働状況情報に基づいて、前記画像情報提供装置から送られた画像情報の表示時間を決定する稼働状況判断手段と、前記画像情報提供装置毎に前記稼働状況判断手段が決定した表示時間間隔で、複数の前記画像情報提供装置から送られてくる画像情報を順次表示する画面切り替え手段と、を具備する画像受信装置と、
を有することを特徴とする遠隔端末画面表示システム。
【請求項２】
複数の画像情報提供装置からネットワークを介して送られてくる、前記画像情報提供装置の稼働状況を示す稼働状況情報と、前記画像情報提供装置の画面に表示されている画像情報とを受け取り、受け取った画像情報を表示する画像受信装置において、
複数の前記画像情報提供装置から送信された稼働状況情報と画像情報とを受信するデータ受信手段と、
前記データ受信手段の受け取った稼働状況情報に基づいて、前記画像情報提供装置から送られた画像情報の表示時間を決定する稼働状況判断手段と、
前記画像情報提供装置毎に前記稼働状況判断手段が決定した表示時間間隔で、複数の前記画像情報提供装置から送られてくる画像情報を順次表示する画面切り替え手段と、
を有することを特徴とする画像受信装置。
【請求項３】
前記稼働状況判断手段は、前記画像情報提供装置の入力デバイスの入力回数に関する情報を稼働状況情報として受け取り、入力デバイスの入力頻度に基づいて画像情報の表示時間を決定することを特徴とする請求項２記載の画像受信装置。
【請求項４】
前記稼働状況判断手段は、特定のアプリケーションプログラムが実行されることによって使用されるプロセッサの占有率を稼働状況情報として受け取り、プロセッサの占有率に基づいて画像情報の表示時間を決定することを特徴とする請求項２記載の画像受信装置。
【請求項５】
前記稼働状況判断手段は、前記画像情報提供装置から送られた画像情報の変化量を稼働状況情報として用い、画像情報の変化量に基づいて画像情報の表示時間を決定することを特徴とする請求項２記載の画像受信装置。
【請求項６】
前記稼働状況判断手段は、稼働状況情報に基づいて、画像標示を行う画像情報提供装置の順番を決定し、
前記画面切り替え手段は、前記稼働状況判断手段が決定した順番で、複数の前記画像情報提供装置から送られてくる画像情報を順次表示する、
ことを特徴とする請求項２記載の画像受信装置。
【請求項７】
前記稼働状況判断手段は、複数種の稼働状況情報に基づいて画像情報の表示時間を決定することを特徴とする請求項２記載の画像受信装置。
【請求項８】
複数の画像情報提供装置からネットワークを介して送られてくる、前記画像情報提供装置の稼働状況を示す稼働状況情報と、前記画像情報提供装置の画面に表示されている画像情報とを受け取り、受け取った画像情報を表示する画像受信装置において、
複数の前記画像情報提供装置から送信された稼動状況情報と画像情報とを受信するデータ受信手段と、
前記データ受信手段の受け取った稼動状況情報に基づいて、前記画像情報提供装置から送られた画像情報の表示順序を決定する稼動状況判断手段と、
前記画像情報提供装置毎に前記稼動状況判断手段が決定した表示順序で、複数の前記画像情報提供装置から送られてくる画像情報を順次表示する画面切り換え手段と、
を有することを特徴とする画像受信装置。
【請求項９】
複数の画像情報提供装置からネットワークを介して送られてくる、前記画像情報提供装置の稼働状況を示す稼働状況情報と、前記画像情報提供装置の画面に表示されている画像情報とを受け取り、受け取った画像情報を表示するための画像受信プログラムを記録したコンピュータ読み取り可能な記録媒体において、
複数の前記画像情報提供装置から送信された稼働状況情報と画像情報とを受信するデータ受信手段、
前記データ受信手段の受け取った稼働状況情報に基づいて、前記画像情報提供装置から送られた画像情報の表示時間を決定する稼働状況判断手段、
前記画像情報提供装置毎に前記稼働状況判断手段が決定した表示時間間隔で、複数の前記画像情報提供装置から送られてくる画像情報を順次表示する画面切り替え手段、
としてコンピュータを機能させることを特徴とする画像受信プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はネットワークを介して接続された複数の端末装置に表示される画面を、特定の装置の画面上に順次表示する遠隔端末画面表示システム、そのシステムで画面表示に用いる画像受信装置及びコンピュータを画像受信装置として機能させるための画像受信プログラムを記録した記録媒体に関し、特に講師および生徒の端末画面を双方向に転送しあい、相手の端末操作を自分の端末に表示する事によって講義を支援するのに有用な遠隔端末画面表示システム、画像受信装置及び画像受信プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
遠隔教育支援システムでは、講師側のコンピュータと生徒側のコンピュータをネットワークで接続し、それぞれの表示画面の情報を互いに転送しあうことで、相手の表示画面の内容を見ることができる。例えば、講師側からは、講義に必要な資料の画面などを生徒に送ることができ、生徒側からは、講師から出された課題の進捗状況を講師へ送ることができる。このような遠隔教育支援システムを用いれば、遠隔地に住んでいる多数の生徒に対して、１人の講師が講義を行うことができる。
【０００３】
ただし、多数の生徒に対して同時に講義を行う場合には、講師は、生徒の進捗状況を絶えず確認する必要がある。このような場合、従来は実際に生徒に問い合わせるか、若しくは全生徒の画面を順次講師側で受信し、その画面を見ることでどの生徒が問題なく進み、どの生徒が問題を抱えているのかを判断していた。
【０００４】
全生徒の画面を受信するには、講師側のコンピュータに表示される生徒の画面が一定間隔で切り換わるようにしておくか、講師が手動で生徒端末の画面を受信していた。
【０００５】
【発明が解決しようとする課題】
しかし、コンピュータの画面に全生徒端末の画面が一定間隔で表示されたのでは、進捗状況に注意を払うべき生徒の画面を講師が確認できる時間が少なくなってしまう。すなわち、講師が確認したいのは問題を抱えている生徒など、一部の生徒の画面である。したがって、何ら問題を抱えていない生徒の画面と、問題を抱えた生徒の画面とが同じ時間だけ講師側のコンピュータに表示されるのは、講師が生徒を指導する上で非効率的である。
【０００６】
本発明はこのような点に鑑みなされたものであり、生徒側の作業の進捗状況に応じて、生徒の画面を講師側の画面に表示する時間を変更することのできる遠隔端末画面表示システムを提供することを目的とする。
【０００７】
また、本発明の他の目的は、生徒側の作業の進捗状況に応じて、生徒側から送られてくる画面の表示時間を変更することのできる画像受信装置を提供することである。
【０００８】
また、本発明の別の目的は、生徒側の作業の進捗状況に応じて、生徒側から送られてくる画面の表示時間を変更するような処理をコンピュータに行わせることができる画像受信プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することである。
【０００９】
【課題を解決するための手段】
本発明では上記課題を解決するために、ネットワークを介して接続された複数の端末装置に表示される画面を、特定の装置の画面上に順次表示する遠隔端末画面表示システムにおいて、自装置の利用状況に関する稼働状況情報を収集する稼働状況取得手段と、画面に表示している画像情報を取得する画像情報取得手段と、前記稼働状況取得手段の取得した前記稼働状況情報及び前記画像情報取得手段が取得した前記画像情報を、前記ネットワークを介して送信するデータ送信手段とを具備する複数の画像情報提供装置と、複数の前記画像情報提供装置から送信された稼働状況情報と画像情報とを受信するデータ受信手段と、前記データ受信手段の受け取った稼働状況情報に基づいて、前記画像情報提供装置から送られた画像情報の表示時間を決定する稼働状況判断手段と、前記画像情報提供装置毎に前記稼働状況判断手段が決定した表示時間間隔で、複数の前記画像情報提供装置から送られてくる画像情報を順次表示する画面切り替え手段と、を具備する画像受信装置と、を有することを特徴とする遠隔端末画面表示システムが提供される。
【００１０】
このような遠隔端末画面表示システムによれば、複数の画像情報提供装置から、稼働状況情報と画像情報とが画像受信装置に送られてくる。画像受信装置では、稼働状況情報に基づいて各画像情報提供装置から送られてくる画像情報の表示時間が決定され、その表示時間にしたがって画像情報提供装置から送られる画像が、画像受信装置の画面に表示される。
【００１１】
また、上記課題を解決するために、複数の画像情報提供装置からネットワークを介して送られてくる、前記画像情報提供装置の稼働状況を示す稼働状況情報と、前記画像情報提供装置の画面に表示されている画像情報とを受け取り、受け取った画像情報を表示する画像受信装置において、複数の前記画像情報提供装置から送信された稼働状況情報と画像情報とを受信するデータ受信手段と、前記データ受信手段の受け取った稼働状況情報に基づいて、前記画像情報提供装置から送られた画像情報の表示時間を決定する稼働状況判断手段と、前記画像情報提供装置毎に前記稼働状況判断手段が決定した表示時間間隔で、複数の前記画像情報提供装置から送られてくる画像情報を順次表示する画面切り替え手段と、を有することを特徴とする画像受信装置が提供される。
【００１２】
このような画像受信装置によれば、稼働状況情報と画像情報とが複数の画像情報提供装置から送られてくると、稼働状況情報に基づいて各画像情報提供装置から送られてくる画像情報の表示時間が決定され、その表示時間にしたがって画像情報提供装置から送られる画像が画面に表示される。
【００１３】
また、上記課題を解決するために、複数の画像情報提供装置からネットワークを介して送られてくる、前記画像情報提供装置の稼働状況を示す稼働状況情報と、前記画像情報提供装置の画面に表示されている画像情報とを受け取り、受け取った画像情報を表示するための画像受信プログラムを記録したコンピュータ読み取り可能な記録媒体において、複数の前記画像情報提供装置から送信された稼働状況情報と画像情報とを受信するデータ受信手段、前記データ受信手段の受け取った稼働状況情報に基づいて、前記画像情報提供装置から送られた画像情報の表示時間を決定する稼働状況判断手段、前記画像情報提供装置毎に前記稼働状況判断手段が決定した表示時間間隔で、複数の前記画像情報提供装置から送られてくる画像情報を順次表示する画面切り替え手段、としてコンピュータを機能させることを特徴とする画像受信プログラムを記録したコンピュータ読み取り可能な記録媒体が提供される。
【００１４】
このような記録媒体に記録された画像受信プログラムをコンピュータに実行させれば、上記本発明に係る画像受信装置に必要な機能がコンピュータ上に構築される。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
図１は、本発明の原理構成図である。本発明の遠隔端末画面表示システムは、複数の画像情報提供装置１と画像受信装置２とからなる。画像情報提供装置１と画像受信装置２とは、ネットワーク３で接続されている。
【００１６】
画像情報提供装置１は、稼働状況取得手段１ａ、画像情報取得手段１ｂ、及びデータ送信手段１ｃで構成される。稼働状況取得手段１ａは、自端末装置の利用状況に関する稼働状況情報を収集する。収集した稼働状況情報は、データ送信手段１ｃに渡す。画像情報取得手段１ｂは、画面に表示している画像情報を取得する。取得した画像情報は、データ送信手段１ｃに渡す。データ送信手段１ｃは、受け取った稼働状況情報と画像情報とを、ネットワーク３を介して画像受信装置２に送信する。
【００１７】
画像受信装置２は、データ受信手段２ａ、稼働状況判断手段２ｂ、及び画面切り替え手段２ｃで構成される。データ受信手段２ａは、複数の画像情報提供装置１から送信された稼働状況情報と画像情報とを受信する。稼働状況判断手段２ｂは、データ受信手段２ａの受け取った稼働状況情報に基づいて、画像情報提供装置１から送られた画像情報の表示時間を決定する。画面切り替え手段２ｃは、画像情報提供装置１毎に稼働状況判断手段２ｂが決定した表示時間間隔で、複数の画像情報提供装置１から送られてくる画像情報を順次表示する。
【００１８】
このような遠隔端末画面表示システムによれば、複数の画像情報提供装置１から、稼働状況情報と画像情報とが画像受信装置２に送られてくる。画像受信装置２では、稼働状況情報に基づいて各画像情報提供装置１から送られてくる画像情報の表示時間が決定され、その表示時間にしたがって画像情報提供装置１から送られる画像が、画像受信装置２の画面に表示される。
【００１９】
これにより、画像受信装置２では、画像情報提供装置１の稼働状況に応じて、画面表示時間を変更することができる。その結果、画像受信装置２の使用者が特に見たいと願っている画面を長い時間表示し、あまり見る必要がないと考えている画面を短時間だけ表示することができる。したがって、効率よく、各画像情報提供装置１から提供された画像情報を確認することができる。
【００２０】
このような遠隔端末画面表示システムは、遠隔地に住んでいる複数の生徒に対して講義を行う際に有効に利用できる。そこで、本発明を遠隔教育支援システムに適用した場合の実施の形態を、以下に説明する。
【００２１】
図２は、遠隔教育支援システムの構成図である。遠隔教育支援システムは、複数の生徒端末１０，１０ａ，１０ｂと１台の講師端末２０とからなる。これらの端末装置は、ネットワーク３０を介して接続されている。ネットワークとしては、例えばインターネットなどがある。
【００２２】
図３は、生徒端末の内部構成を示すブロック図である。生徒端末１０には、キーボード１１ａやマウス１１ｂ等の入力デバイスや表示装置１２が接続されており、以下のような処理機能が構築されている。各処理機能は、生徒端末のＣＰＵ(Central Processing Unit) が所定のプログラムを実行することで構築されるものである。
【００２３】
入力デバイス稼働状況取得手段１３は、キーボード１１ａやマウス１１ｂなどの入力デバイスからの入力信号を監視し、入力頻度に関する情報を取得する。具体的には、１秒間に何回のキー入力があったのかを計数する。入力デバイスとしてはキーボード１１ａとマウス１１ｂとがあるが、それぞれの入力を個別に監視する。マウス１１ｂからの入力に関しては、ボタンのクリック回数のみを監視し、ポインタの移動指令については監視しない。取得した入力デバイス稼働状況に関する情報は、１秒ごとにデータ送信手段１７に送る。
【００２４】
アプリケーション１４は、講義で生徒が使用するアプリケーションプログラムを実行することによって構築される各種処理機能である。例えば、論文の講義であればワードプロセッサであり、ＣＡＤ(Computer Aided Design) の講義であればＣＡＤソフトウェアである。また、プログラミングの講義であれば、エディタやコンパイラである。
【００２５】
アプリケーション稼働状況取得手段１５は、アプリケーション１４の稼働状況に関する情報を取得する。本実施の形態では、アプリケーション１４のＣＰＵ占有率に関する情報を１秒ごとに取得する。取得したアプリケーション稼働状況は、その都度データ送信手段１７に送る。
【００２６】
画像情報取得手段１６は、アプリケーション１４から表示装置１２へ送られる画像情報を１秒ごとに取得し、データ送信手段１７に送る。
データ送信手段１７は、入力デバイス稼働状況取得手段１３、アプリケーション稼働状況取得手段１５、及び画像情報取得手段１６より送られたてきた情報を、ネットワーク３０を介して講師端末２０に送る。
【００２７】
図４は、講師端末の内部構成を示すブロック図である。端末装置２０は、キーボード２１、マウス２２、及び表示装置２３が接続されている。そして、以下のような処理機能が構築されている。各処理機能は、講師端末２０のＣＰＵが所定のプログラムを実行することで構築されるものである。
【００２８】
データ受信手段２４は、複数の生徒端末１０，１０ａ、１０ｂから送られてきた情報を受信し、画面切り替え手段２５に送る。
画面切り替え手段２５は、データ受信手段２４が受け取った情報のうち、生徒端末の稼働状況に関する情報を稼働状況判断手段２６に送る。そして、稼働状況判断手段２６より、画像を表示させるべき生徒端末の識別子が返されたら、その生徒端末から送られてきた画像情報を画像情報受信手段２７に送る。
【００２９】
稼働状況判断手段２６は、画面切り替え手段２５より送られてきた各生徒端末の稼働状況に関する情報に基づいて、稼働状況管理テーブルを生成する。稼働状況管理テーブルには、各生徒端末の稼働状況が管理されており、稼働状況に関する情報を受け取る度に、その内容が更新される。また、稼働状況判断手段２６には、表示すべき生徒端末の画面の表示時間を決定するための切り替え条件が設定されており、その切り替え条件にしたがって稼働状況管理テーブルの内容を解析し、画面の内容を表示すべき生徒端末を特定する。画面表示する生徒端末の情報は、画面切り替え手段２５に渡す。
【００３０】
画像情報受信手段２７は、画面切り替え手段２５から送られてきた画像情報を受け取り、受信画像表示手段２８に渡す。
受信画像表示手段２８は、受け取った画像情報を表示装置２３で表示可能なデータ形式に変換し、表示装置２３の画面に表示する。
【００３１】
以下に、稼働状況判断手段２６が保持する各種データテーブルの内容について説明する。
図５は、切り替え時間管理テーブルを示す図である。切り替え時間管理テーブル２６ａは、どのような稼働状況の場合に、どの程度の切り替え時間で画像を標示するのかを設定したデータテーブルである。この例では、稼動状況の程度を低、中、高の３段階定量値で表している。この各段階において、切り替え時間を遅（２０秒）、中（５秒）、速（１秒）の３段階で設定している。これは、講師端末の画面に表示されている生徒の稼動状況が「低」の場合は、画面切り替え手段２５によって、１５秒後に次の生徒の画面に切り替わることを意味している。
【００３２】
ここで稼働状況が「高」の場合とは、生徒端末がフル稼動中であり、講師は心配していないので、早く次の生徒画面を見たい場合であると想定している。また、稼働状況が「中」の場合とは、生徒端末が稼動中であり、講師はあまり心配していないので、次の生徒画面を見たい場合であると想定している。さらに、稼働状況が「低」の場合とは、生徒端末の稼動状況が思わしくないので、講師が心配している場合、すなわち、じっくり生徒の端末操作を見たい場合であると想定している。
【００３３】
なお、この切り替え時間管理テーブル２６ａの切り替え時間の値を変更することで、稼働状況が「高」である生徒の画面を長い時間表示させることも可能である。例えば、生徒に作文を書かせている場合、稼働状況の高い生徒の画面には、長い文章が書き込まれている。すると、講師がその内容を読むのにも時間がかかるため、表示時間を長くする必要がある。
【００３４】
図６は、稼働状況管理テーブルの内容を示す図である。稼働状況判断基準テーブル２６ｂには、稼働状況の判断対象となる情報を個別に判断する際の判断基準が設定されている。この例では、稼働状況の判断対象として、マウスのクリック状況、キーボードの入力状況、アプリケーションの稼働状況、及び画面の変化状況がある。
【００３５】
マウスクリックの状況については、１秒間に２回以上の入力があれば、稼働状況「高」、１回であれば稼働状況「中」、１回未満であれば稼働状況「低」である。
【００３６】
キーボードの入力状況については、１秒間に２回以上のキー入力があれば、稼働状況「高」、１回であれば稼働状況「中」、１回未満であれば稼働状況「低」である。
【００３７】
アプリケーションの稼働状況については、１秒間のＣＰＵ占有率が６０％以上であれば稼働状況「高」であり、４０％以上、６０％未満であれば稼働状況「中」であり、４０％未満であれば稼働状況「低」である。
【００３８】
画面の変化状況に関しては、１秒間の画面の変化量が１００バイト以上であれば稼働状況「高」であり、５０バイト以上、１００バイト未満であれば稼働状況「中」であり、５０バイト未満であれば稼働状況「低」である。
【００３９】
以上のようにな判断基準にしたがって、稼働状況判断手段２６が個別の情報による稼働状況の判断を行う。どの項目を稼働状況の判断基準に採用するのかは、講師が任意に設定できる。このとき、複数の項目を判断基準として設定してもよい。その場合、複合的な稼働状況判断が行われる。複合的な判断を行うために、選択した項目に関しては、ＡＮＤ条件として適用するのか、若しくはＯＲ条件として適用するのかを指定する。
【００４０】
ＡＮＤ条件が指定されている場合、ＡＮＤで指定された項目の中の最も低い稼働状況が、生徒端末の稼働状況として採用される。すなわち、生徒端末の稼働状況が「高」と判断された場合には、ＡＮＤで指定された項目の稼働状況は、全て「高」である。また、生徒端末の稼働状況が「中」と判断された場合には、ＡＮＤで指定された項目の稼働状況は、必ず「高」、「中」のいずれかである。さらに、生徒端末の稼働状況が「低」と判断された場合には、ＡＮＤで指定された項目のいずれかの稼働状況が「低」である。
【００４１】
ＯＲ条件が指定されている場合、ＯＲで指定された項目の中の最も高い稼働状況が、生徒端末の稼働状況として採用される。すなわち、生徒端末の稼働状況が「高」と判断された場合には、ＯＲで指定された項目のいずれかの稼働状況が「高」である。また、生徒端末の稼働状況が「中」と判断された場合には、ＯＲで指定された項目のいずれかの稼働状況が「中」であり、他の稼働状況は「低」である。さらに、生徒端末の稼働状況が「低」と判断された場合には、ＯＲで指定された項目の全ての稼働状況が「低」である。
【００４２】
ＡＮＤ条件とＯＲ条件とが混在する場合には、ＡＮＤが指定された項目全体での稼働状況を判断し、ＡＮＤ全体の稼働状況と、ＯＲが指定された各項目の稼働状況とを用いて、ＯＲ条件にしたがった判断を行う。
【００４３】
これらの項目毎の判断条件は、複合状況判断基準テーブルとして稼働状況判断手段２６に保持される。
図７は、複合状況判断基準テーブルの例を示す図である。複合状況判断基準テーブル２６ｃには、各判断対象の項目に対して、選択の有無、条件の種別、及び判断対象となるアプリケーション名が設定されている。「選択」の欄に「○」が設定されていればその項目が選択されており、「×」が設定されていればその項目は選択されていない。「条件」の欄に「ＡＮＤ」が設定されていればＡＮＤ条件であり、「ＯＲ」が設定されていればＯＲ条件である。「アプリケーション名」の欄は、アプリケーション状況に対してのみ設定され、稼働状況判断対象となるアプリケーションの名称が設定される。
【００４４】
この例では、キーボード状況、アプリケーション状況、及び画面変化状況が選択されている。そのうち、キーボード状況とアプリケーション状況とはＡＮＤ条件であり、画面変化状況はＯＲ条件である。このような場合、生徒端末の稼働状況を判断する際には、まずキーボード状況とアプリケーション状況とのＡＮＤ条件に基づく判断を行う。そして、ＡＮＤ条件の判断結果と画面変化状況とのＯＲ条件に基づく判断を行う。例えば、ある生徒端末からの受信データが、キーボード状況が「低」、アプリケーション状況が「高」、画面変化状況が「中」の場合、ＡＮＤ状況の判断においては、キーボード状況が「低」であるため稼働状況は「低」と判断される。そして、ＡＮＤ条件の判断結果である「低」と画面変化状況の「中」との間のＯＲ条件の判断が行われ、高い方の値、すなわち「中」が生徒端末の稼働状況となる。
【００４５】
なお、上記の判断を行うために、稼働状況判断手段２６では、生徒端末からの受信データを管理するための受信データ管理テーブルが設けられている。
図８は、受信データ管理テーブルの例を示す図である。受信データ管理テーブル２６ｄには、各生徒端末から受信したデータが、生徒に対して付与された識別番号に対応付けて格納されている。この受信データ管理テーブル２６ｄに格納されている値は、生徒端末から最新のデータが送られてくる度に更新される。
【００４６】
以上のような構成の遠隔教育支援システムにおいて、次のような処理が行われる。なお、切り替え時間管理テーブル２６ａには、図５に示した通りの切り替え時間が設定されているものとする。また、複合状況判断基準テーブル２６ｃには、図７に示した判断条件が設定されているものとする。
【００４７】
このような状態で、講師が、講師端末２０において生徒の進捗状況を覗き見るモードに設定する。以後、このモードをスキャンモードとする。スキャンモードに設定された旨の情報は、各生徒端末１０，１０ａ，１０ｂに送られる。このとき、複合状況判断基準テーブル２６ｃにおいて、アプリケーション状況の対象として設定されているアプリケーション名も、同時に通知される。
【００４８】
スキャンモードになった旨の通知を受けた生徒端末１０では、入力デバイス稼働状況取得手段１３、アプリケーション稼働状況取得手段１５、及び画像情報取得手段１６が、稼働状況に関するデータを取得する。入力デバイス稼働状況取得手段１３は、キーボード１１ａのキーが押された回数と、マウス１１ｂのボタンがクリックされた回数とを１秒ごとに取得し、データ送信手段１７に渡す。アプリケーション稼働状況取得手段１５は、アプリケーション状況の対象として指定されたアプリケーションの稼働状況を監視する。具体的には、そのアプリケーションの実行プロセスの状態（ステートメント）を監視する。
【００４９】
図９は、アプリケーションの稼働状況の例を示す図である。アプリケーションの状態には、「アイドル(IDLE)」、「ラン(RUN) 」、「サスペンド(SUSPEND) 」がある。「アイドル」は、そのアプリケーションがアクティブ（キーボード１１ａやマウス１１ｂからの入力を受け付ける状態）になっているが、実際の処理を行っていない状態である。「ラン」は、そのアプリケーションが何らの処理を実行しており、生徒端末のＣＰＵを占有している状態である。「サスペンド」は、そのアプリケーションの処理が抑止された状態である。
【００５０】
アプリケーション稼働状況取得手段１５は、対象となるアプリケーションの「ラン」の時間を１秒ごとに測定し、その値を単位時間ないの占有率で表す。図９の例では、「ラン」の時間は０．５秒であるため、単位時間（１秒）の占有率は５０％である。したがって、「５０％」という値が、アプリケーション稼働状況取得手段１５からデータ送信手段１７に送られる。
【００５１】
画像情報取得手段１６は、対象となっているアプリケーションの画像情報を取得し、データ送信手段１７に送る。データ送信手段１７は、入力デバイス稼働状況取得手段１３、アプリケーション稼働状況取得手段１５、及び画像情報取得手段１６のそれぞれから送られたデータを、講師端末２０に送信する。
【００５２】
各生徒端末から送られてくるデータは、講師端末２０のデータ受信手段２４で受け取られ、稼働状況判断手段２６に渡される。稼働状況判断手段２６では、受信したデータに基づいて、受信データ管理テーブル２６ｄの内容を更新する。この際、画像情報に関しては、前回受信した画像情報との変化量を求め、変化した情報量の値を画像情報として登録する。
【００５３】
図１０は、画像情報の変化状況を示す図である。この図では、最初に送られてきたベース画面４１の左上に、小さい文字で「算数」と描かれている。次に送られてきた第１画面４２では、算数の文字が拡大され、アンダーラインが引かれ、さらに字体がイタリックになっている。このような変化によって、３０バイト分のデータが更新された。次に、送られてきた第２画面４３では、算数の文字がさらに拡大されていると共に、描画位置が左下になっている。描画位置が変わると、元の位置を全て白く塗りつぶし、新たな位置に黒の字体を描画する必要があり、更新されるデータ量が多くなる。そのため、第２画面４３では１００バイト分のデータが更新されている。
【００５４】
このような画像情報の変化分が生徒端末毎に計算され、受信データ管理テーブル２６ｄの画像情報の欄の値が更新される。
稼働状況判断手段２６は、受信データ管理テーブル２６ｄの内容の更新と同時に、以下のような稼働状況判断処理を実行する。
【００５５】
図１１は、稼働状況判断処理手順を示すフローチャートである。この処理は、スキャンモードの設定が行われた際に開始される処理であり、すべて稼働状況判断手段２６によって実行される。
［Ｓ１］次の順番の生徒端末から送られた稼働状況情報を、受信データ管理テーブル２６ｄから抽出する。なお、この例では、生徒端末の画面表示の順番は、予め定められた順番であるものとする。例えば、名簿順などである。
［Ｓ２］抽出した稼働状況情報に関し、稼働状況判断基準テーブル２６ｂに基づいて判断対象項目別の稼働状況を判断する。
［Ｓ３］複合状況判断基準テーブル２６ｃに基づいて複合的な稼働状況の判断を行い、切り替え時間管理テーブル２６ａにより画面表示時間を決定する。
［Ｓ４］画面表示時間が経過したか否かを判断する。画面表示時間が経過したのであればステップＳ５に進み、そうでなければこのステップＳ４を繰り返し実行する。
［Ｓ５］スキャンモードの解除指令があったか否かを判断する。解除指令があれば処理を終了し、そうでなければステップＳ６に進む。
［Ｓ６］画面切り替え手段２５に対して、次の生徒端末の画面を表示するように、画面切り替え要求を発行する。その後、ステップＳ１に進む。
【００５６】
次に、上記処理について具体例を用いて説明する。
例えば、受信データ管理テーブル２６ｄ内の「生徒＃１」の値が、図８に示し通りの値であると、個別の稼働状況は全て３段階中の「低」であると判断される。すると、各稼働状況を複合的に判断した場合にも、判断結果は「低」である。そこで、「生徒＃１」から送られてくる画像情報は、２０秒間だけ講師端末２０の画面に表示される。２０秒が経過したら、次の生徒「生徒＃２」のスキャンが行われる。
【００５７】
このとき、受信データ管理テーブル２６ｄ内の「生徒＃２」の値が図８に示すように、クリック状況「２回」、キーボード入力状況「２回」、アプリケーション稼働状況「６０％」、画像情報「１５０バイト」であると、全ての対象に関して、３段階中の「高」であると判断される。すると、個別の稼働状況を複合的に判断した場合の判断結果は、「高」となる。したがって、「生徒＃２」の画面を１秒間だけ受信したら、受信切り替え手段２５に対して、次の生徒の画面を受信するための切り替え要求を発行する。
【００５８】
このようにして、生徒の作業の進み具合に応じて、講師端末に表示させる生徒端末の画面の表示時間を変更することができる。その結果、じっくり見たい生徒の画面を長い時間見ることができるとともに、あまり注意を払う必要のない生徒の画面は短い時間の確認ですますことができる。その結果、講師は、複数の生徒の進捗状況を、効率よく確認することができる。
【００５９】
ところで、判断対象とする稼働状況情報や切り替え時間は、講義の内容に応じて変更する必要がある。そこで、必要な設定項目を設定した情報を何通りも用意しておき、それらを切り替えることで、各種設定の変更を行うことができる。目的毎の設定情報は、設定情報管理テーブルとして稼働状況判断手段２６で保持される。
【００６０】
図１２は、設定情報管理テーブルの例を示す図である。設定情報管理テーブル２６ｅには、タイトル、選択する稼働状況情報、切り替え時間、及び概要が設定されている。図の例では、作文の授業とパソコン操作に関する設定情報が登録されている。
【００６１】
このような設定情報の登録は、講師端末２０に表示されるメニューに入力することで、簡単に設定することができる。
図１３は、設定情報入力画面の例を示す図である。これは、作文の授業に関する設定状況を示している。
【００６２】
設定情報入力画面５０の最上部には、タイトル入力部５１がある。この例では、「作文の授業」と入力されている。タイトル入力部５１の下には、一定間隔での画面切り替えを行わせるためのチェックボックス５２がある。このチェックボックス５２の下には、切り替え時間設定部５２ａが設けられている。チェックボックス５２が選択された際には、切り替え時間設定部５２ａに設定された時間間隔で、生徒の画面が切り替えられる。
【００６３】
切り替え時間設定部５２ａの下には、生徒端末の稼働状況に応じて切り替え時間を変更するためのチェックボックス５３が設けられている。チェックボックス５３の下には、稼働状況の状態に応じた切り替え時間設定部５３ａ〜５３ｃが設けられている。チェックボックス５３が選択された際には、切り替え時間設定部５３ａ〜５３ｃに設定された通り、生徒端末の稼働状況に応じた時間間隔で画面が切り替えられる。
【００６４】
切り替え時間設定部５３ａ〜５３ｃの下には、選択する稼働状況情報を選択するためのチェックボックス５４〜５７が設けられている。これらのチェックボックス５４〜５７が選択されることで、対応する項目の稼働状況が、生徒端末の稼働状況判断の要素として追加される。稼働状況の判断対象となる項目には、ＡＮＤとＯＲとの条件指定用のチェックボックス５４ａ，５４ｂ，５５ａ，５５ｂ，５６ａ，５６ｂ，５７ａ，５７ｂが設けられている。ＡＮＤとＯＲとのいずれかのチェックボックスを指定することで、選択された項目がＡＮＤ条件として判断するのか、ＯＲ条件として判断するのかが指定される。また、アプリケーションに関しては、アプリケーション名入力用のテキストボックス５６ｃが設けられており、このテキストボックス５６ｃで指定されたアプリケーションの稼働状況が判断の対象とされる。なお、図の例では、１つのアプリケーションを指定するようになっているが、複数のアプリケーションを指定できるようにしてもよい。
【００６５】
このような画面上で各項目を設定することによって、作文の授業やパソコン操作などの目的に応じた設定を、個別に登録することができる。そして、どのような授業を行うかによって、その授業の内容に合った設定を選択する。選択された内容は、切り替え時間管理テーブル２６ａや複合状況判断基準テーブル２６ｃに反映される。
【００６６】
図１４は、作文の授業における講師画面の遷移状況を示す図である。この例は、３人の生徒「生徒Ａ」、「生徒Ｂ」、「生徒Ｃ」を対象として作文の授業を行っている。各生徒は、自分の生徒端末のワードプロセッサソフトを用いて、作文を行っている。そして、時刻Ｔ１に「生徒Ａ」がキー入力を開始し、「今日はいい天気・・・」と入力した。「生徒Ｂ」は時刻Ｔ２に「私」と入力しただけで考え込んでしまい、その後何の入力も行っていない。「生徒Ｃ」はしばらく悩んだ後、時刻Ｔ３に「昨日名雨だった・・・」と入力を開始した。
【００６７】
このとき、講師端末に表示される画面は、時刻Ｔ１までは「生徒Ａ」の画面６１、「生徒Ｂ」の画面６２、「生徒Ｃ」の画面６３がそれぞれ１秒間隔で表示される。そして時刻Ｔ１を過ぎると、そのときの「生徒Ａ」の画面６４が２０秒間表示される。「生徒Ｂ」の画面６５が表示されたときには、「生徒Ｂ」はキーボードの入力を行っていないため、その画面６５は１秒間だけ表示される。次の「生徒Ｃ」の画面６６が表された時には、「生徒Ｃ」が入力している最中であるため、この画面６６は２０秒間表示される。
【００６８】
ところで、上記の説明では、ある時刻における生徒端末の稼働状況によって表示時間を定めるようにしたが、一定時間受信データをバッファリングし、そのデータの平均などを用いて、表示時間を定めるようにしてもよい。
【００６９】
図１５は、稼働状況バッファリングテーブルを示す図である。稼働状況バッファリングテーブル２６ｆ内には、生徒端末毎の稼働状況データが５回分ずつ格納されている。稼働状況判断手段２６は、稼働状況バッファリングテーブル２６ｆの内容を解析し、５回分のデータの平均値等によって切り替え時間を求めることができる。
【００７０】
また、上記の説明では、画面表示の生徒の順番は固定であるものとしたが、画面を表示する生徒の順番も、生徒端末の稼働状況に応じて変更することができる。例えば、端末の稼働状況の低い順（昇順）に表示したり、あるいは稼働状況の高い順（降順）に表示したりすることができる。この際、図１５に示した稼働状況バッファリングテーブル２６ｆを用いれば、ある程度の長い時間の稼働状況に基づいて、画面表示する生徒端末の順番をソートすることができる。図１５の例では、昇順に表示すると、「生徒＃１」→「生徒＃３」→「生徒＃２」の順になる。
【００７１】
表示順のソート方法としては、ある一定時間の受信データをバッファリングするのではなく、画面切り替え手段２５に対して切り替え要求を発行するタイミングで、次に画像表示を行う生徒端末を決定してもよい。例えば、生徒端末の切り替え要求を発行するタイミングにおいて、最も画面表示の必要性の高い生徒端末に切り替える。その際、同じ生徒端末を連続して表示しないようにする。このソート方法の内容を、以下に具体的に説明する。
【００７２】
図１６は、稼働状況バッファリングテーブルの初期状態を示す図である。この稼働状況バッファリングテーブル２６ｆによれば、全ての生徒端末が稼働していない。このような状態で「生徒＃１」の画面を２０秒間表示した後、稼働状況判断手段２６は、次に画面表示すべき生徒端末の決定を行うため、受信データ管理テーブル２６ｄ内を検索する。
【００７３】
図１７は、切り替え要求発行時における稼働状況バッファリングテーブルの内容を示す図である。この稼働状況バッファリングテーブル２６ｆでは、「生徒＃２」だけが稼働している。すると、稼働状況判断手段２６は「生徒＃２」をスキップし、「生徒＃３」の画面を受信するように、受信切り替え手段２５に対して切り替え要求を発行する。なお、この例では、同一の稼働状況の端末が複数発見された場合には、出席番号順等のデータを利用して、次に画面表示する生徒端末を決定する。
【００７４】
以上説明したように、本発明によれば、生徒端末での入力デバイス（マウスや、キーボード等）の稼動状況、講義で使用するアプリケーションの稼動状況、生徒端末の画面変化によって、生徒の進捗を判断することができ、また状況に応じて、稼動状況を判断する情報、切り替え時間を任意に設定でき、的確に生徒の進捗状況を判断する事ができる。したがって本発明が、遠隔教育支援システムに寄与するところは大きい。
【００７５】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、生徒端末及び講師端末が有すべき機能の処理内容は、コンピュータで読み取り可能な記録媒体に記録されたプログラムに記述しておく。そして、このプログラムをコンピュータで実行することにより、上記処理がコンピュータで実現される。コンピュータで読み取り可能な記録媒体としては、磁気記録装置や半導体メモリ等がある。市場に流通させる場合には、ＣＤ−ＲＯＭ(Compact Disk Read Only Memory) やフロッピーディスク等の可搬型記録媒体にプログラムを格納して流通させたり、ネットワークを介して接続されたコンピュータの記憶装置に格納しておき、ネットワークを通じて他のコンピュータに転送することもできる。コンピュータで実行する際には、コンピュータ内のハードディスク装置等にプログラムを格納しておき、メインメモリにロードして実行する。
【００７６】
【発明の効果】
以上説明したように本発明の遠隔端末画面表示システムでは、画像情報提供装置から稼働状況情報を送信し、画像受信装置では、稼働状況情報に基づいて各画像情報提供装置から送られてくる画像情報の表示時間を決定するようにしたため、画像情報提供装置の利用状況に応じて画面表示時間が変更され、複数の画像の内容を効率よく確認することができる。
【００７７】
また、本発明の画像受信装置では、画像情報提供装置から送られてくる稼働状況情報に基づいて、各画像情報提供装置から送られてくる画像情報の表示時間を決定するようにしたため、画像情報提供装置の利用状況に応じて画面表示時間が変更される。その結果、画像受信装置の利用者は、複数の画像の内容を効率よく確認することができる。
【００７８】
また、本発明の画像受信プログラムを記録したコンピュータ読み取り可能な記録媒体では、記録された画像受信プログラムをコンピュータに実行させることにより、稼働状況情報に基づいて各画像情報提供装置から送られてくる画像情報の表示時間を決定するような処理をコンピュータに行わせることが可能となる。
【図面の簡単な説明】
【図１】本発明の原理構成図である。
【図２】遠隔教育支援システムの構成図である。
【図３】生徒端末の内部構成を示すブロック図である。
【図４】講師端末の内部構成を示すブロック図である。
【図５】切り替え時間管理テーブルを示す図である。
【図６】稼働状況管理テーブルの内容を示す図である。
【図７】複合状況判断基準テーブルの例を示す図である。
【図８】受信データ管理テーブルの例を示す図である。
【図９】アプリケーションの稼働状況の例を示す図である。
【図１０】画像情報の変化状況を示す図である。
【図１１】稼働状況判断処理手順を示すフローチャートである。
【図１２】設定情報管理テーブルの例を示す図である。
【図１３】設定情報入力画面の例を示す図である。
【図１４】作文の授業における講師画面の遷移状況を示す図である。
【図１５】稼働状況バッファリングテーブルを示す図である。
【図１６】稼働状況バッファリングテーブルの初期状態を示す図である。
【図１７】切り替え要求発行時における稼働状況バッファリングテーブルの内容を示す図である。
【符号の説明】
１  画像情報提供装置
１ａ  稼働状況取得手段
１ｂ  画像情報取得手段
１ｃ  データ送信手段
２  画像受信装置
２ａ  データ受信手段
２ｂ  稼働状況判断手段
２ｃ  画面切り替え手段
【図１】
0003763981.tif 000002
【図２】
0003763981.tif 000003
【図３】
0003763981.tif 000004
【図４】
0003763981.tif 000005
【図５】
0003763981.tif 000006
【図６】
0003763981.tif 000007
【図７】
0003763981.tif 000008
【図８】
0003763981.tif 000009
【図９】
0003763981.tif 000010
【図１０】
0003763981.tif 000011
【図１１】
0003763981.tif 000012
【図１２】
0003763981.tif 000013
【図１３】
0003763981.tif 000014
【図１４】
0003763981.tif 000015
【図１５】
0003763981.tif 000016
【図１６】
0003763981.tif 000017
【図１７】
0003763981.tif 000018