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