(57)【要約】【課題】各端末装置が同期した画像を表示することができる画像データ転送システムを提供すること。【解決手段】ネットワーク２０に接続された教師用端末装置３０と、ｎ個の学習者用端末装置４０と、画像データの転送を制御する制御装置５０とを有し、教師用端末装置３０および学習者用端末装置４０は、ＴＣＰに基づいてネットワーク２０間における通信を行い、ＵＤＰに基づいたマルチキャスト通信によって分割された画像データを送受信する通信手段を備える構成とすることにより、各端末装置が同期した画像を表示することができるようにした。【選択図】  図１
2005018460.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する画像表示手段と、前記画像のデータを捕捉して所定の分割単位で複数の分割画像データに分割する画像データ捕捉手段と、データ通信における誤り訂正手順を含む第１の通信プロトコルに基づいてネットワークと通信し、前記誤り訂正手順を含まない第２の通信プロトコルに基づいて前記分割画像データを送受信する通信手段とを備えたことを特徴とする端末装置。
【請求項２】
ネットワークに接続された端末装置と、画像データの転送を制御する制御装置とを有し、
前記端末装置は、画像を表示する画像表示手段と、前記画像のデータを捕捉して所定の分割単位で複数の分割画像データに分割する画像データ捕捉手段と、データ通信における誤り訂正手順を含む第１の通信プロトコルに基づいて前記ネットワークと通信し、前記誤り訂正手順を含まない第２の通信プロトコルに基づいて前記分割画像データを送受信する端末側通信手段とを備え、
前記制御装置は、前記第１の通信プロトコルに基づいて前記端末装置と通信する制御側通信手段と、前記分割画像データの転送を制御する転送制御手段とを備えたことを特徴とする画像データ転送システム。
【請求項３】
前記端末装置は、前記分割画像データを前記分割単位ごとに画像圧縮する画像圧縮手段と、画像圧縮された前記分割画像データを前記分割単位ごとに画像伸張する画像伸張手段とを備えたことを特徴とする請求項２に記載の画像データ転送システム。
【請求項４】
前記制御装置は、前記分割画像データが転送された前記端末装置における前記分割画像データの処理に係るプロセスの優先度を予め定められた条件に応じて制御する優先度制御手段を備えたことを特徴とする請求項２または請求項３に記載の画像データ転送システム。
【請求項５】
ネットワークに接続された端末装置と、画像データの転送を制御する制御装置とを有し、
前記端末装置は、画像を表示する端末側画像表示手段と、前記画像のデータを捕捉して所定の分割単位で複数の分割画像データに分割する端末側画像データ捕捉手段と、データ通信における誤り訂正手順を含む第１の通信プロトコルに基づいて前記ネットワークと通信し、前記誤り訂正手順を含まない第２の通信プロトコルに基づいて前記分割画像データを送受信する端末側通信手段とを備え、
前記制御装置は、画像を表示する制御側画像表示手段と、前記画像のデータを捕捉して前記分割単位で複数の分割画像データに分割する制御側画像データ捕捉手段と、前記第１の通信プロトコルに基づいて前記ネットワークと通信し、前記第２の通信プロトコルに基づいて前記分割画像データを送受信する制御側通信手段と、前記分割画像データの転送を制御する転送制御手段とを備えたことを特徴とする画像データ転送システム。
【請求項６】
前記端末装置および前記制御装置は、前記分割画像データを前記分割単位ごとに画像圧縮する画像圧縮手段と、画像圧縮された前記分割画像データを前記分割単位ごとに画像伸張する端末側画像伸張手段とを備えたことを特徴とする請求項５に記載の画像データ転送システム。
【請求項７】
前記制御装置は、前記分割画像データが転送された前記端末装置および前記制御装置における前記分割画像データの処理に係るプロセスの優先度を予め定められた条件に応じて制御する優先度制御手段を備えたことを特徴とする請求項５または請求項６に記載の画像データ転送システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続された端末装置に画像データを転送する画像データ転送システムに関する。
【０００２】
【従来の技術】
従来の画像データ転送システムは、ネットワークに接続された複数の端末装置と、文書の画像データを記憶する文書サーバと、各端末装置の画面に表示される画像を同期させる同期サーバとを備え、各端末装置は、文書サーバから画像データを取得し、画面に表示するようになっている。
【０００３】
端末装置は、画面に表示された画像が変更されたとき、変更画像と同じ画像を他の端末装置に表示させるよう画像変更の要求信号を同期サーバに送信する。同期サーバは、要求信号を受信するごとに一旦記憶した後、記憶した順序で文書サーバから変更画像の画像データを取得するよう各端末装置に指示する。各端末装置は、同期サーバによって指示された画像データを文書サーバから取得し、画面に表示する。
【０００４】
以上のように、従来の画像データ転送システムは、画像変更の要求信号を同期サーバに記憶させ、画像変更の要求信号を出力した端末装置の画面に表示された画像と同じ画像を他の端末装置の画面に表示させることができるようになっている（例えば、特許文献１参照。）。
【０００５】
【特許文献１】
特開２００１−２７３２１９号公報（第４−７頁、第３図）
【０００６】
【発明が解決しようとする課題】
しかしながら、このような従来の画像データ転送システムでは、同期サーバは、画像変更の要求信号を受信するごとに一旦記憶し、記憶した順序で各端末装置に画像を変更するよう指示するので、多数の端末装置が接続され画像変更が頻繁に行われる場合は、画像変更の要求信号を送信した端末装置とその他の端末装置との間における画像の表示に時間のずれが生じ、各端末装置は同期した画像を表示することができないという問題があった。
【０００７】
本発明は、このような問題を解決するためになされたものであり、ネットワークに多数の端末装置が接続され画像変更が頻繁に行われる場合でも、各端末装置が同期した画像を表示することができる画像データ転送システムを提供するものである。
【０００８】
【課題を解決するための手段】
本発明の端末装置は、画像を表示する画像表示手段と、前記画像のデータを捕捉して所定の分割単位で複数の分割画像データに分割する画像データ捕捉手段と、データ通信における誤り訂正手順を含む第１の通信プロトコルに基づいてネットワークと通信し、前記誤り訂正手順を含まない第２の通信プロトコルに基づいて前記分割画像データを送受信する通信手段とを備えたことを特徴とする構成を有している。
【０００９】
この構成により、通信手段は、誤り訂正手順を含む第１の通信プロトコルに基づく通信制御コマンドによってネットワークと通信し、誤り訂正手順を含まない第２の通信プロトコルに基づくマルチキャスト通信によって分割画像データを送受信するので、ネットワークに多数の端末装置が接続され画像変更が頻繁に行われる場合でも、各端末装置は同期した画像を表示することができる。また、画像データが分割して送信されているため、パケットロストが発生した場合においても、更新できない画像部分を最小限に抑えることができる。
【００１０】
本発明の画像データ転送システムは、ネットワークに接続された端末装置と、画像データの転送を制御する制御装置とを有し、前記端末装置は、画像を表示する画像表示手段と、前記画像のデータを捕捉して所定の分割単位で複数の分割画像データに分割する画像データ捕捉手段と、データ通信における誤り訂正手順を含む第１の通信プロトコルに基づいて前記ネットワークと通信し、前記誤り訂正手順を含まない第２の通信プロトコルに基づいて前記分割画像データを送受信する端末側通信手段とを備え、前記制御装置は、前記第１の通信プロトコルに基づいて前記端末装置と通信する制御側通信手段と、前記分割画像データの転送を制御する転送制御手段とを備えたことを特徴とする構成を有している。
【００１１】
この構成により、端末側通信手段は、誤り訂正手順を含む第１の通信プロトコルに基づく通信制御コマンドによってネットワークに接続された端末装置と通信し、誤り訂正手順を含まない第２の通信プロトコルに基づくマルチキャスト通信によって分割画像データを送受信するので、ネットワークに多数の端末装置が接続され画像変更が頻繁に行われる場合でも、各端末装置は同期した画像を表示することができる。
【００１２】
また、本発明の画像データ転送システムは、前記端末装置は、前記分割画像データを前記分割単位ごとに画像圧縮する画像圧縮手段と、画像圧縮された前記分割画像データを前記分割単位ごとに画像伸張する画像伸張手段とを備えたことを特徴とする構成を有している。
【００１３】
この構成により、端末側通信手段は、誤り訂正手順を含まない第２の通信プロトコルに基づくマルチキャスト通信によって、画像圧縮された分割画像データを送受信するので、ネットワークの負荷を軽減することができる。
【００１４】
さらに、本発明の画像データ転送システムは、前記制御装置は、前記分割画像データが転送された前記端末装置における前記分割画像データの処理に係るプロセスの優先度を予め定められた条件に応じて制御する優先度制御手段を備えたことを特徴とする構成を有している。
【００１５】
この構成により、優先度制御手段は、端末装置の動作状況に応じて、転送された分割画像データの処理に係るプロセスの優先度を変更し、転送された分割画像データの処理を優先して実行させることができるので、分割画像データ受信時において分割画像データの受信ミスを減少させることができ、分割画像データ受信後において分割画像データを効率よく処理することができる。
【００１６】
さらに、本発明の画像データ転送システムは、ネットワークに接続された端末装置と、画像データの転送を制御する制御装置とを有し、前記端末装置は、画像を表示する端末側画像表示手段と、前記画像のデータを捕捉して所定の分割単位で複数の分割画像データに分割する端末側画像データ捕捉手段と、データ通信における誤り訂正手順を含む第１の通信プロトコルに基づいて前記ネットワークと通信し、前記誤り訂正手順を含まない第２の通信プロトコルに基づいて前記分割画像データを送受信する端末側通信手段とを備え、前記制御装置は、画像を表示する制御側画像表示手段と、前記画像のデータを捕捉して前記分割単位で複数の分割画像データに分割する制御側画像データ捕捉手段と、前記第１の通信プロトコルに基づいて前記ネットワークと通信し、前記第２の通信プロトコルに基づいて前記分割画像データを送受信する制御側通信手段と、前記分割画像データの転送を制御する転送制御手段とを備えたことを特徴とする構成を有している。
【００１７】
この構成により、端末側通信手段および制御側通信手段は、誤り訂正手順を含む第１の通信プロトコルに基づく通信制御コマンドによってネットワークに接続された端末装置と通信し、誤り訂正手順を含まない第２の通信プロトコルに基づくマルチキャスト通信によって分割画像データを送受信するので、ネットワークに多数の端末装置が接続され画像変更が頻繁に行われる場合でも、各端末装置は同期した画像を表示することができる。
【００１８】
さらに、本発明の画像データ転送システムは、前記端末装置および前記制御装置は、前記分割画像データを前記分割単位ごとに画像圧縮する画像圧縮手段と、画像圧縮された前記分割画像データを前記分割単位ごとに画像伸張する端末側画像伸張手段とを備えたことを特徴とする構成を有している。
【００１９】
この構成により、端末側通信手段および制御側通信手段は、誤り訂正手順を含まない第２の通信プロトコルに基づくマルチキャスト通信によって、画像圧縮された分割画像データを送受信するので、ネットワークの負荷を軽減することができる。
【００２０】
さらに、本発明の画像データ転送システムは、前記制御装置は、前記分割画像データが転送された前記端末装置および前記制御装置における前記分割画像データの処理に係るプロセスの優先度を予め定められた条件に応じて制御する優先度制御手段を備えたことを特徴とする構成を有している。
【００２１】
この構成により、優先度制御手段は、端末装置および制御装置の動作状況に応じて、転送された分割画像データの処理に係るプロセスの優先度を変更し、転送された分割画像データの処理を優先して実行させることができるので、分割画像データ受信時において分割画像データの受信ミスを減少させることができ、分割画像データ受信後において分割画像データを効率よく処理することができる。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。なお、本実施の形態の画像データ転送システムは、パーソナルコンピュータによる授業支援システムにおける画像データを転送する場合を例として説明する。
【００２３】
まず、本実施の形態の画像データ転送システムの構成について説明する。
【００２４】
図１に示すように、本実施の形態の画像データ転送システム１０は、ネットワーク２０に接続された教師用端末装置３０と、ｎ個の学習者用端末装置４０（４０ａ〜４０ｎ）と、画像データの転送を制御する制御装置５０とを有している。教師用端末装置３０、学習者用端末装置４０、および制御装置５０は、それぞれ、複数の処理を同時に実行するマルチタスク機能を備えた所定のオペレーティングシステム（以下、単にＯＳという。）によって動作するようになっている。なお、教師用端末装置３０および学習者用端末装置４０は、端末装置を構成している。
【００２５】
ネットワーク２０は、データ通信における誤り訂正手順を含む第１の通信プロトコルおよび誤り訂正手順を含まない第２の通信プロトコルに基づき、所定のパケットによって制御コマンドおよび画像データを伝送するようになっている。
【００２６】
ここで、誤り訂正手順とは、例えば、ネットワーク２０を介して教師用端末装置３０から学習者用端末装置４０にパケットを送信する場合、教師用端末装置３０から送信されたパケットと異なるパケット、すなわち誤りを含むパケットを学習者用端末装置４０が受信したとき、誤りを訂正するため、教師用端末装置３０が同じパケットを学習者用端末装置４０に再送信する手順をいう。
【００２７】
なお、以下の説明において、第１の通信プロトコルおよび第２の通信プロトコルとして、それぞれ、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）およびＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を例に挙げる。ＴＣＰは、データ通信における通信の開始および終了の手順とパケットの誤り訂正手順とを含んでいる。一方、ＵＤＰは、パケットの誤り訂正手順を省略し、ネットワーク内の複数の端末装置を指定して同じデータを一斉に送信するマルチキャスト通信、単一のアドレスを指定して特定の端末装置にデータを送信するユニキャスト通信、および不特定多数の端末装置に対してデータを送信するブロードキャスト通信ができるようになっている。
【００２８】
教師用端末装置３０は、図２に示すように、ＴＣＰに基づいてネットワーク２０と通信し、ＵＤＰに基づいて画像データを送受信する送受信処理部３１と、画像表示部３７に表示された画像のデータを捕捉して所定の分割単位で複数の分割画像データに分割する画像キャプチャ処理部３２と、操作信号を入力する操作入力部３３と、操作入力部３３から出力された操作信号を処理するイベント処理部３４と、画像を描画処理する画像描画処理部３５と、画像表示部３７に所定の画像を表示し、操作入力部３３に画像データの転送操作をさせる転送操作用ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部３６と、画像を表示する画像表示部３７とを備えている。
【００２９】
送受信処理部３１は、データ送受信回路、マイクロプロセッサ、メモリ等によって構成され、ネットワーク２０上の固有のアドレスを有している。また、送受信処理部３１は、ＴＣＰに基づく通信制御コマンドによってネットワーク２０に接続された装置と通信し、ＵＤＰに基づくマルチキャスト通信によって分割画像データを送受信するようになっている。なお、送受信処理部３１は、通信制御コマンドおよび分割画像データを所定のデータサイズのパケットに分割して他の装置と通信するようになっている。
【００３０】
画像キャプチャ処理部３２は、マイクロプロセッサ、メモリ等によって構成され、教師用端末装置３０を動作させるＯＳから画像表示部３７に表示された１画面分の画像データを捕捉するようになっている。また、画像キャプチャ処理部３２は、１画面分の画像データを所定の分割単位で分割し、分割単位ごとに画像圧縮した後、表示位置情報を付加し、送受信処理部３１を介して例えば毎秒１〜２画面分の画像データをネットワーク２０に送出するようになっている。
【００３１】
操作入力部３３は、キーボードおよびマウス、トラックボール、ペン等のポインティングデバイス等によって構成され、キー入力および画像描写等を行うようになっている。
【００３２】
イベント処理部３４は、マイクロプロセッサ、メモリ等によって構成され、操作入力部３３によって操作された信号を取得し、取得した操作信号を送受信処理部３１および転送操作用ＧＵＩ部３６に出力するようになっている。また、イベント処理部３４は、送受信処理部３１を介し、他の端末装置において遠隔操作のために操作された操作信号を第１の通信プロトコルに基づくＴＣＰ通信によって受信し、転送操作用ＧＵＩ部３６に出力するようになっている。
【００３３】
画像描画処理部３５は、マイクロプロセッサ、メモリ等によって構成され、送受信処理部３１がＵＤＰに基づくマルチキャスト通信によって受信した分割画像データを分割単位ごとに画像伸張した後、表示位置情報に基づき画像データをメモリに記憶するようになっている。
【００３４】
転送操作用ＧＵＩ部３６は、マイクロプロセッサ、メモリ等によって構成され、所定のウィンドウおよびアイコン等の画像を画像表示部３７に表示し、操作入力部３３で処理させるようになっている。また、転送操作用ＧＵＩ部３６は、イベント処理部３４から出力された操作信号に基づき、文字、記号、カーソル等を画像表示部３７に表示するようになっている。
【００３５】
画像表示部３７は、例えば液晶ディスプレイで構成され、画像描画処理部３５によって描画処理された画像および転送操作用ＧＵＩ部３６によって表示されたウィンドウおよびアイコン等の画像を表示するようになっている。なお、タッチパネルを備えた液晶ディスプレイによって画像表示部３７を構成してもよい。
【００３６】
学習者用端末装置４０は、図３に示すように、それぞれ、ＴＣＰに基づいてネットワーク２０と通信し、ＵＤＰに基づいて画像データを送受信する送受信処理部４１と、画像表示部４７に表示された画像のデータを捕捉して所定の分割単位で複数の分割画像データに分割する画像キャプチャ処理部４２と、操作信号を入力する操作入力部４３と、操作入力部４３から出力された操作信号を処理するイベント処理部４４と、画像を描画処理する画像描画処理部４５と、画像表示部４７に所定の画像を表示し、操作入力部４３に画像データの転送操作をさせる転送操作用ＧＵＩ部４６と、画像を表示する画像表示部４７とを備えている。
【００３７】
送受信処理部４１は、データ送受信回路、マイクロプロセッサ、メモリ等によって構成され、ネットワーク２０上の固有のアドレスを有している。また、送受信処理部４１は、ＴＣＰに基づく通信制御コマンドによってネットワーク２０に接続された装置と通信し、ＵＤＰに基づくマルチキャスト通信によって分割画像データを送受信するようになっている。なお、送受信処理部４１は、通信制御コマンドおよび分割画像データを所定のデータサイズのパケットに分割して他の装置と通信するようになっている。
【００３８】
画像キャプチャ処理部４２は、マイクロプロセッサ、メモリ等によって構成され、学習者用端末装置４０を動作させるＯＳから画像表示部４７に表示された１画面分の画像データを捕捉するようになっている。また、画像キャプチャ処理部４２は、１画面分の画像データを所定の分割単位で分割し、分割単位ごとに画像圧縮した後、表示位置情報を付加し、送受信処理部４１を介して例えば毎秒１〜２画面分の画像データをネットワーク２０に送出するようになっている。
【００３９】
操作入力部４３は、キーボードおよびマウス、トラックボール、ペン等のポインティングデバイス等によって構成され、キー入力および画像描写等を行うようになっている。
【００４０】
イベント処理部４４は、マイクロプロセッサ、メモリ等によって構成され、操作入力部４３によって操作された信号を取得し、取得した操作信号を送受信処理部４１および転送操作用ＧＵＩ部４６に出力するようになっている。また、イベント処理部４４は、送受信処理部４１を介し、他の端末装置において遠隔操作のために操作された操作信号を第１の通信プロトコルに基づくＴＣＰ通信によって受信し、転送操作用ＧＵＩ部４６に出力するようになっている。
【００４１】
画像描画処理部４５は、マイクロプロセッサ、メモリ等によって構成され、送受信処理部４１がＵＤＰに基づくマルチキャスト通信によって受信した分割画像データを分割単位ごとに画像伸張した後、表示位置情報に基づき画像データをメモリに記憶するようになっている。
【００４２】
転送操作用ＧＵＩ部４６は、マイクロプロセッサ、メモリ等によって構成され、所定のウィンドウおよびアイコン等の画像を画像表示部４７に表示し、操作入力部４３で処理させるようになっている。また、転送操作用ＧＵＩ部４６は、イベント処理部４４から出力された操作信号に基づき、文字、記号、カーソル等を画像表示部４７に表示するようになっている。
【００４３】
画像表示部４７は、例えば液晶ディスプレイで構成され、画像描画処理部４５によって描画処理された画像および転送操作用ＧＵＩ部４６によって描画処理されたウィンドウおよびアイコン等の画像を表示するようになっている。なお、タッチパネルを備えた液晶ディスプレイによって画像表示部４７を構成してもよい。
【００４４】
制御装置５０は、図４に示すように、ＴＣＰに基づいてネットワーク２０と通信する送受信処理部５１と、データを記憶するデータ記憶部５２と、操作信号を入力する操作入力部５３と、操作入力部５３から出力された操作信号を処理するイベント処理部５４と、画像表示部５６に所定の画像を表示し、操作入力部５３にシステムの制御をさせるシステム制御用ＧＵＩ部５５と、画像を表示する画像表示部５６とを備えている。
【００４５】
送受信処理部５１は、データ送受信回路、マイクロプロセッサ、メモリ等によって構成され、ネットワーク２０上の固有のアドレスを有している。送受信処理部５１は、ＴＣＰに基づく通信制御コマンドによってネットワーク２０に接続された装置と通信するようになっている。なお、送受信処理部５１は、通信制御コマンドを所定のデータサイズのパケットに分割して他の装置と通信するようになっている。
【００４６】
データ記憶部５２は、ハードディスクドライブ、光磁気ディスクドライブ等によって構成され、学習者情報、プロセス優先度設定データ、授業用画像データ等を記憶するようになっている。
【００４７】
ここで、学習者情報とは、学習者用端末装置４０を使用する学習者のユーザＩＤ、パスワード、氏名、顔写真データ等の情報をいう。また、プロセス優先度設定データとは、予め定められたプロセスの優先度を設定するデータをいう。また、授業用画像データとは、教師が授業で使用する画像データをいう。
【００４８】
操作入力部５３は、キーボードおよびマウス、トラックボール、ペン等のポインティングデバイス等によって構成され、キー入力および画像描写等を行うようになっている。
【００４９】
イベント処理部５４は、マイクロプロセッサ、メモリ等によって構成され、操作入力部５３によって操作された信号を取得し、システム制御用ＧＵＩ部５５に出力するようになっている。また、イベント処理部５４は、送受信処理部５１によって受信された操作信号をシステム制御用ＧＵＩ部５５に出力するようになっている。
【００５０】
システム制御用ＧＵＩ部５５は、マイクロプロセッサ、メモリ等によって構成され、所定のウィンドウおよびアイコン等の画像を画像表示部５６に表示し、操作入力部５３で処理させるようになっている。また、システム制御用ＧＵＩ部５５は、イベント処理部５４から出力された操作信号に基づき、文字、記号、カーソル等を画像表示部５６に表示するようになっている。さらに、システム制御用ＧＵＩ部５５は、分割画像データが転送された又は転送する端末装置におけるＯＳの動作情報を取得し、このＯＳの動作情報に基づき、転送された又は転送する分割画像データの処理に係るプロセスの優先度を設定するようになっている。
【００５１】
ここで、転送された又は転送する分割画像データの処理に係るプロセスとは、分割画像データが転送された又は転送する端末装置において、分割画像データを受信してから分割画像データに基づく画像を表示するまで又は１画面分の画像データを捕捉してからネットワークに送出するまでの間に同時に実行されるプロセス（以下、単に受信表示プロセス又は画像データ送信プロセスという。）をいう。この受信表示プロセスは、画像データ受信プロセス、画像データ伸張プロセス、および画像データ表示プロセスを含んでいる。また、この画像データ送信プロセスは、画像データ捕捉プロセス、画像データ分割プロセス、画像データ圧縮プロセス、画像データ送信プロセスを含んでいる。
【００５２】
教師用端末装置３０および学習者用端末装置４０を動作させるＯＳは、優先度が高いプロセスを先に処理するスケジューラを有している。システム制御用ＧＵＩ部５５は、スケジューラを参照しながら受信表示プロセスの優先度を変更し、転送される分割画像データを取りこぼしなく確実に受信するよう、また、受信した分割画像データの処理が効率よく実行されるよう教師用端末装置３０および学習者用端末装置４０を制御するようになっている。
【００５３】
画像表示部５６は、例えば液晶ディスプレイで構成され、システム制御用ＧＵＩ部５５によって描画処理されたウィンドウおよびアイコン等の画像を表示するようになっている。なお、タッチパネルを備えた液晶ディスプレイによって画像表示部５６を構成してもよい。
【００５４】
次に、本実施の形態の画像データ転送システム１０の動作について説明する。
【００５５】
図５において、まず、システム制御用ＧＵＩ部５５によって、端末装置を選択する選択画像が描画処理され画像表示部５６に表示される（ステップＳ１１）。次いで、操作入力部５３によって、画像データを転送する転送元の端末装置が指定される（ステップＳ１２）。さらに、操作入力部５３によって、画像データを転送する転送先の端末装置が指定される（ステップＳ１３）。
【００５６】
例えば、教師用端末装置３０の画像表示部３７に表示された画像のデータを全ての学習者用端末装置４０に転送する場合は、操作入力部５３によって、ステップＳ１２において教師用端末装置３０が転送元の端末装置として指定され、ステップＳ１３において全ての学習者用端末装置４０が転送先の端末装置として指定される。以下の説明においては、転送元の端末装置を教師用端末装置３０とし、転送先の端末装置を全ての学習者用端末装置４０と仮定する。
【００５７】
引き続き、システム制御用ＧＵＩ部５５によって、イベント処理部５４を介して受信された転送元の端末装置を指定した指定信号に基づき、ＴＣＰにより画像データ転送指示コマンドが転送元の端末装置である教師用端末装置３０に送信される（ステップＳ１４）。このとき、システム制御用ＧＵＩ部５５によって、ＴＣＰに基づく通信制御コマンドにより画像データの転送先、すなわち全ての学習者用端末装置４０のマルチキャストＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス情報が教師用端末装置３０に送信される。ちなみに、予め決められたアドレスを使用してもよい。
【００５８】
さらに、システム制御用ＧＵＩ部５５によって、イベント処理部５４を介して受信された転送先の端末装置を指定した指定信号に基づき、ＴＣＰにより画像データ受信指示コマンドが転送先の端末装置である全ての学習者用端末装置４０に送信される（ステップＳ１５）。
【００５９】
そして、後述の画像データ転送処理（ステップＳ１６）および画像データ受信処理（ステップＳ１７）が実行される。
【００６０】
次に、画像データ転送処理について、図６を参照して説明する。
【００６１】
図６において、まず、教師用端末装置３０の画像キャプチャ処理部３２によって、画像表示部３７に表示された画像のデータがＯＳから捕捉される（ステップＳ２１）。続いて、画像キャプチャ処理部３２によって、画像データが所定の分割単位、例えば１６キロバイトごとに分割される（ステップＳ２２）。さらに、画像キャプチャ処理部３２によって、分割された分割画像データが、例えばＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）方式によって分割単位ごとに画像圧縮される（ステップＳ２３）。その後、分割単位ごとに表示位置情報が付加される（ステップＳ２４）。
【００６２】
そして、送受信処理部３１によって、ＵＤＰに基づくマルチキャスト通信により分割単位ごとに画像圧縮された分割画像データがマルチキャストＩＰアドレスで指定された全ての学習者用端末装置４０に一斉に転送される（ステップＳ２５）。
【００６３】
次に、画像データ受信処理について、図７を参照して説明する。
【００６４】
図７において、まず、全ての学習者用端末装置４０の送受信処理部４１によって、マルチキャスト通信により転送された分割画像データが受信される（ステップＳ３１）。次いで、画像描画処理部４５によって、分割画像データが分割単位ごとに画像伸張され（ステップＳ３２）、画像表示位置情報が取得され、画像表示位置が決定される（ステップＳ３３）。さらに、画像描画処理部４５によって、画像データがメモリに記憶される（ステップＳ３４）。
【００６５】
そして、画像表示部４７によって、メモリに記憶された画像データが読み出され、画像が表示される（ステップＳ３５）。
【００６６】
前述のように、教師用端末装置３０から送信された分割画像データは、ＵＤＰに基づくマルチキャスト通信によって全ての学習者用端末装置４０に一斉に転送され、教師用端末装置３０の画像表示部３７に表示された画像と同期した画像が全ての学習者用端末装置４０の画像表示部４７に表示される。
【００６７】
次に、システム制御用ＧＵＩ部５５によって、ＴＣＰに基づく通信制御コマンドにより実行される受信表示プロセスの優先度制御処理について、図８を参照して説明する。受信表示プロセスの優先度制御処理は、画像データの転送先である全ての学習者用端末装置４０において前述の画像データ受信処理の開始とともに実行される。
【００６８】
図８において、まず、データ記憶部５２から予め読み出されたプロセス優先度設定データに基づき、受信表示プロセスの優先度の初期値が設定される（ステップＳ４１）。プロセスの優先度を数値が大きいほど優先度が高くなる０〜３１までの３２段階で設定する場合、受信表示プロセスに含まれる各プロセスの優先度が、例えば、それぞれ１６に初期設定される。なお、システム制御用ＧＵＩ部５５に優先度設定のウィンドウを表示させ、操作入力部５３の操作によって受信表示プロセスの優先度が初期設定されるよう構成してもよい。
【００６９】
引き続き、ＯＳのスケジューラを参照することによりＯＳの動作情報が学習者用端末装置４０ごとに取得される（ステップＳ４２）。
【００７０】
続いて、ＯＳの動作情報に基づいて受信表示プロセスの優先度を変更するか否かが判断される（ステップＳ４３）。ここで、受信表示プロセスの優先度を変更すると判断された場合は、受信表示プロセスの優先度が現在の優先度よりも高い値または低い値に変更される（ステップＳ４４）。例えば、画像データの受信プロセスを優先させる場合は、画像データ受信プロセスの優先度が現在の値より高い値に変更される。
【００７１】
なお、受信表示プロセスの優先度を変更する場合、受信表示プロセスに含まれる各プロセスの優先度をプロセスごとに変更してもよいし、受信表示プロセスに含まれる全てのプロセスの優先度を一括して同じ優先度に設定してもよい。
【００７２】
一方、ステップＳ４３において、受信表示プロセスの優先度を変更すると判断されなかった場合は、ステップＳ４２に戻る。
【００７３】
そして、画像データの受信が終了したか否かが判断され（ステップＳ４５）、画像データの受信が終了したと判断された場合は、受信表示プロセスの優先度制御処理を終了し、画像データの受信が終了したと判断されなかった場合は、ステップＳ４２に戻る。
【００７４】
なお、図９に示すように、前述の教師用端末装置３０および制御装置５０を統合し、１台のパーソナルコンピュータで構成した制御装置６０を備える構成としてもよい。この構成により、教師は、授業および画像データの転送制御を１台のコンピュータで行うことができる。
【００７５】
また、前述のＴＣＰおよびＵＤＰは、本実施の形態を説明するための一例であり、第１の通信プロトコルおよび第２の通信プロトコルは、それぞれＴＣＰおよびＵＤＰに限定されるものではない。また、マルチキャスト通信に代えて、ユニキャスト通信によって分割画像データを特定の端末装置に転送するようにしてもよい。
【００７６】
また、画像描画処理部３５または画像描画処理部４５は、画像伸張手段を構成している。画像表示部３７または画像表示部４７は、画像表示手段を構成している。画像キャプチャ処理部３２または画像キャプチャ処理部４２は、画像データ捕捉手段、端末側画像データ捕捉手段、制御側画像データ捕捉手段、および画像圧縮手段を構成している。システム制御用ＧＵＩ部５５は、転送制御手段および優先度制御手段を構成している。送受信処理部３１または送受信処理部４１は、通信手段および端末側通信手段を構成し、送受信処理部５１は制御側通信手段を構成している。
【００７７】
以上のように、本実施の形態の画像データ転送システム１０によれば、送受信処理部３１および送受信処理部４１は、ＴＣＰに基づく通信制御コマンドによってネットワーク２０に接続された教師用端末装置３０および学習者用端末装置４０と通信し、ＵＤＰに基づくマルチキャスト通信によって分割画像データを送受信する構成としたので、教師用端末装置３０に表示された画像と同期した画像を学習者用端末装置４０に表示することができる。
【００７８】
また、本実施の形態の画像データ転送システム１０によれば、画像キャプチャ処理部３２および画像キャプチャ処理部４２は、画像データを所定の分割単位ごとに分割する構成としたので、ネットワーク２０上において分割画像データのパケットが消失した場合の影響を受け難くすることができ、画像表示部３７および画像表示部４７に表示される画像の乱れを低減することができる。
【００７９】
さらに、本実施の形態の画像データ転送システム１０によれば、画像キャプチャ処理部３２および画像キャプチャ処理部４２は、画像圧縮された分割画像データをネットワーク２０に送出するので、ネットワーク２０の負荷を軽減することができる。
【００８０】
さらに、本実施の形態の画像データ転送システム１０によれば、教師用端末装置３０と制御装置５０とを１台または２台のパーソナルコンピュータで構成することができるので、システム構成を柔軟に決定することができる。
【００８１】
なお、本実施の形態の画像データ転送システム１０の動作についての説明は、転送元の端末装置を教師用端末装置３０とし、転送先の端末装置を全ての学習者用端末装置４０と仮定して説明したが、この組み合わせに限定されるものではない。例えば、転送元の端末装置を学習者用端末装置４０のいずれかとし、転送先の端末装置を他の１つの学習者用端末装置４０または複数の学習者用端末装置４０としても前述の効果と同様な効果を得ることができる。
【００８２】
【発明の効果】
以上説明したように、本発明によれば、各端末装置が同期した画像を表示することができる画像データ転送システムを提供することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態の画像データ転送システムのブロック図
【図２】本発明の実施の形態の教師用端末装置のブロック図
【図３】本発明の実施の形態の学習者用端末装置のブロック図
【図４】本発明の実施の形態の制御装置のブロック図
【図５】本発明の実施の形態の画像データ転送システムの各ステップのフローチャート
【図６】画像データ転送処理のフローチャート
【図７】画像データ受信処理のフローチャート
【図８】受信表示プロセスの優先度制御処理のフローチャート
【図９】教師用端末装置と制御装置とを１台のパーソナルコンピュータで構成した例を示すブロック図
【符号の説明】
１０  画像データ転送システム
２０  ネットワーク
３０  教師用端末装置（端末装置）
３１、４１  送受信処理部（通信手段、端末側通信手段）
５１  送受信処理部（制御側通信手段）
３２、４２  画像キャプチャ処理部（画像データ捕捉手段、端末側画像データ捕捉手段、制御側画像データ捕捉手段、画像圧縮手段）
３３、４３、５３  操作入力部
３４、４４、５４  イベント処理部
３５、４５  画像描画処理部（画像伸張手段）
３６、４６  転送操作用ＧＵＩ部
３７、４７  画像表示部（画像表示手段、端末側画像表示手段）
５６  画像表示部（制御側画像表示手段）
４０  学習者用端末装置（端末装置）
５０、６０  制御装置
５２  データ記憶部
５５  システム制御用ＧＵＩ部（転送制御手段、優先度制御手段）
【図１】
2005018460.tif 000003
【図２】
2005018460.tif 000004
【図３】
2005018460.tif 000005
【図４】
2005018460.tif 000006
【図５】
2005018460.tif 000007
【図６】
2005018460.tif 000008
【図７】
2005018460.tif 000009
【図８】
2005018460.tif 000010
【図９】
2005018460.tif 000011