(57)【要約】【課題】インターネット使用環境で、簡単に授業や会議のように、情報交換できる対話プログラム、対話用表示画面、現地現在時刻算出プログラム及び予定表確認プログラムを提供する。【解決手段】ネットワークを通して相互交信可能なサーバと複数クライアントを有する。各クライアントが、一定時間内に、使用者が各クライアント上で操作した際に発生するイベントをデータ化した情報と、各クライアントの入力手段から得られる画像及び音声をデータ化した情報と、使用者が各クライアントのポインティングデバイスの操作に関する情報をベクトル化した情報とを第１ステップでサーバに送信する。第２ステップで、各クライアントは、サーバが送信情報を集約した集約情報を受信する。第３ステップで、各クライアントは、受信情報を各クライアントの出力手段に出力する。【選択図】  図２３
2005025399.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを通して相互に交信が可能なサーバと複数のクライアントにおいて、
前記クライアントの各々が、一定時間内に使用者が前記クライアントの各々上で操作を行った際に発生するイベントをデータ化したイベントコントロール情報と、前記一定時間内に前記クライアントの各々が有する入力手段から得られる画像をデータ化したビデオ・オーディオストリーミング情報と、前記一定時間内に前記使用者が前記クライアントの各々のポインティングデバイスの操作に関する情報をベクトル化したホワイトボード・ノート描画用ベクトル情報とを前記サーバに送信する第１ステップと、
前記サーバが、前記クライアントの各々からの送信情報を集約し、前記集約した情報を、前記クライアントの各々が受信する第２ステップと、
前記クライアントの各々が、前記第２ステップで受信した情報を、前記クライアントの各々が有する出力手段に出力する第３ステップを備えたことを特徴とする対話プログラム。
【請求項２】
前記ビデオ・オーディオストリーミング情報は、前記画像に加えて、前記入力手段から得られる音声をデータ化したものも含まれることを特徴とする請求項１に記載の対話プログラム。
【請求項３】
前記第１ステップは、前記イベントコントロール情報と、前記ビデオ・オーディオストリーミング情報と、前記ホワイトボード・ノート描画用ベクトル情報とを、１つのフレームに構成し、前記フレームを前記サーバに送信することを特徴とする請求項１に記載の対話プログラム。
【請求項４】
前記フレームの送信は、前記クライアントの有するメモリバッファに一時記憶したものを送信することを特徴とする請求項３に記載の対話プログラム。
【請求項５】
前記第２ステップは、前記クライアントから送信された前記フレームを、それぞれイベントコントロール情報と、ビデオ・オーディオストリーミング情報と、ホワイトボード・ノート描画用ベクトル情報に分割し、前記分割した前記クライアントごとのイベントコントロール情報を前記サーバに保管されている直前のイベント状態と合成して新たなイベントコントロール情報を計算し、前記分割した前記クライアントごとのホワイトボード・ノート描画用ベクトル情報を前記サーバに保管されているホワイトボード・ノートベクトル情報の過去の履歴と差分を計算し、前記計算した複数の新たなイベントコントロール情報と、前記分割した複数の新たなビデオ・オーディオストリーミング情報と、前記差分計算した新たなホワイトボード・ノート描画用ベクトル情報とを前記サーバ内の返信フレームに格納し、前記返信フレームを、前記クライアントの各々が受信することを特徴とする請求項４に記載の対話プログラム。
【請求項６】
前記第３ステップは、前記クライアントの各々が、前記第２ステップで受信した返信フレームを、イベントコントロール情報と、ビデオ・オーディオストリーミング情報と、ホワイトボード・ノート描画用ベクトル情報に分割し、前記分割したイベントコントロール情報を前記クライアントの各々が有する内部ワークエリアに上書きし、前記分割したビデオ・オーディオストリーミング情報を前記内部ワークエリアに追加し、前記分割したホワイトボード・ノート描画用ベクトル情報を前記内部ワークエリアに追加し、前記上書きしたイベントコントロール情報に従って、前記内部ワークエリアに含まれる情報をそれぞれ同期して、前記出力手段のモニタ上に表示させ、映像を再生し、前記モニタ上にホワイトボード画像、及びノート画像を表示することを特徴とする請求項５に記載の対話プログラム。
【請求項７】
前記第３ステップは、前記上書きしたイベントコントロール情報に従って、前記内部ワークエリアに含まれる情報のうち音声を、さらに前記出力手段の有するスピーカに再生することを特徴とする請求項６に記載の対話プログラム。
【請求項８】
前記第２ステップでは、前記クライアントのうち、前記サーバとのフレーム送受信を途中から行ったクライアントは、前記サーバから前記返信フレームが送信される前に、前記直前のイベント状態と前記ホワイトボード・ノート描画用ベクトル情報の過去の履歴データが送信されることを特徴とする請求項５に記載の対話プログラム。
【請求項９】
前記第１、第２、第３ステップを、一定間隔ごとに繰り返し行うことを特徴とする請求項１に記載の対話プログラム。
【請求項１０】
ネットワークを通して相互に交信が可能なサーバと複数のクライアントにおいて、
前記クライアントの各々が、一定時間内に使用者が前記クライアントの各々上で操作を行った際に発生するイベントをデータ化したイベントコントロール情報と、前記一定時間内に前記クライアントの各々が有する入力手段から得られる画像をデータ化したビデオ・オーディオストリーミング情報と、前記一定時間内に前記使用者が前記クライアントの各々のポインティングデバイスの操作に関する情報をベクトル化したホワイトボード・ノート描画用ベクトル情報とを、前記サーバが受信する第１ステップと、
前記サーバが、前記クライアントの各々からの送信情報を集約し、前記集約した情報を、前記クライアントの各々に送信する第２ステップとを備えたことを特徴とする対話プログラム。
【請求項１１】
ネットワークを通して相互に交信が可能な複数のクライアントにおいて、
前記クライアントの各々の有するカメラで入力されたカメラ画像を表示する第１領域と、前記クライアントの各々の有するポインティングデバイスで前記クライアントの相互に入力されたホワイトボード画像を表示する第２領域とを備えることを特徴とする対話用表示画面。
【請求項１２】
前記第１領域は、前記クライアントの各々の有する前記ポインティングデバイスで入力されたノート画像のそれぞれを表示することが可能であることを特徴とする請求項１１に記載の対話用表示画面。
【請求項１３】
前記第１領域は、前記ノート画像のそれぞれに、前記複数のクライアントの内の特定のクライアントによってコメントを加えたノート解答画像のそれぞれを表示することが可能であることを特徴とする請求項１２に記載の対話用表示画面。
【請求項１４】
前記第２領域への前記クライアントの各々の有する前記ポインティングデバイスによる入力は、前記複数のクライアントのうちの特定のクライアントによって制限されることを特徴とする請求項１１に記載の対話用表示画面。
【請求項１５】
ネットワークを通して相互に交信が可能なサーバとクライアントにおいて、
前記サーバの有する時計と、前記サーバと前記クライアントの時差とによって計算される前記クライアントの現在時刻を算出することを特徴とする現地現在時刻算出プログラム。
【請求項１６】
前記クライアントの制御手段が有する時間計算機能と、前記算出した現地現在時刻とによって、前記現地現在時刻から一定時間経過後の時刻を算出することを特徴とする請求項１５に記載の現地現在時刻算出プログラム。
【請求項１７】
ネットワークを通して相互に交信が可能なサーバと複数のクライアントにおいて、
前記クライアントの各々の使用者の予定表を前記クライアントの各々の現地時間で入力し前記サーバに送信する第１ステップと、
前記サーバが、前記予定表を前記サーバの有する時計の標準時間に変換し、前記標準時間に変換された予定表を前記クライアントの各々の現地時間に変換し、前記クライアントの各々が受信する第２ステップと、
前記クライアントの各々が、前記第２ステップで受信した予定表を前記クライアントの各々が有する出力手段に出力する第３ステップを備えたことを特徴とする予定表確認プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報交換手段に関し、インターネットを使った対話プログラム、対話用表示画面、現地現在時刻算出プログラム、及び予定表確認プログラムに関する。
【０００２】
【従来の技術】
互いが離れた場所に居る場合の映像を含めた情報交換手段は、ＴＶ電話や、インターネットでのチャットが挙げられる。
【０００３】
【発明が解決しようとする課題】
しかし、ＴＶ電話では、互いの映像や音声を双方向に伝えるだけで、共通に書き込み及び閲覧できる領域を持たないため、十分な情報交換が図れない。
【０００４】
また、インターネットでのチャットは、共通に書き込み及び閲覧出来る領域があるが、キーボードなどでの定型の文字の入力に限定されるため、文字の書き順やイラストを伝えるような非定型の文字や画像を送受信することはできない。出来たとしても、インターネット接続に関する設定変更を行うなど、コンピュータに相当の知識のある人に使用者が限られて一般的ではない。
【０００５】
ＴＶ電話とインターネットのチャットを組み合わせるなどして、使用者それぞれの映像、音声、及び共通に書き込み及び閲覧出来る領域を送受信するだけでは、それぞれの信号の時間的な同期がとれないため、学校の授業や会議室での会議のようなスムーズな情報交換が実現しているとは言えない。
【０００６】
本発明の目的は、インターネットの使用できる環境においてプログラムインストールだけで、簡単に学校の授業や会議室での会議のように、情報交換ができる対話プログラム及び対話用表示画面を提供することである。
【０００７】
本発明の他の目的は、インターネットの使用できる環境において、簡単にクライアントの有する時計機能とは別に現地現在時刻を算出できる現地現在時刻算出プログラムを提供することである。
【０００８】
本発明のさらに他の目的は、インターネットの使用できる環境において、簡単に学校の授業や会議室での会議のように、情報交換に関する予定表が時差を気にせず確認できる予定表確認プログラムを提供することである。
【０００９】
【課題を解決するための手段】
前記目的を達成するため、対話プログラムは、ネットワークを通して相互に交信が可能なサーバと複数のクライアントにおいて、クライアントの各々が、一定時間内に使用者がクライアントの各々上で操作を行った際に発生するイベントをデータ化したイベントコントロール情報と、一定時間内にクライアントの各々が有する入力手段から得られる画像をデータ化したビデオ・オーディオストリーミング情報と、一定時間内に使用者がクライアントの各々のポインティングデバイスの操作に関する情報をベクトル化したホワイトボード・ノート描画用ベクトル情報とをサーバに送信する第１ステップと、サーバが、クライアントの各々からの送信情報を集約し、集約した情報を、クライアントの各々が受信する第２ステップと、クライアントの各々が、第２ステップで受信した情報を、クライアントの各々が有する出力手段に出力する第３ステップを備える。
【００１０】
好ましくは、ビデオ・オーディオストリーミング情報は、画像に加えて、入力手段から得られる音声をデータ化したものも含まれる。
【００１１】
また、好ましくは、第１ステップは、イベントコントロール情報と、ビデオ・オーディオストリーミング情報と、ホワイトボード・ノート描画用ベクトル情報とを、１つのフレームに構成し、フレームをサーバに送信する。
【００１２】
さらに、好ましくは、フレームの送信は、クライアントの有するメモリバッファに一時記憶したものを送信する。
【００１３】
さらに、好ましくは、第２ステップは、クライアントから送信されたフレームを、それぞれイベントコントロール情報と、ビデオ・オーディオストリーミング情報と、ホワイトボード・ノート描画用ベクトル情報に分割し、分割したクライアントごとのイベントコントロール情報をサーバに保管されている直前のイベント状態と合成して新たなイベントコントロール情報を計算し、分割したクライアントごとのホワイトボード・ノート描画用ベクトル情報をサーバに保管されているホワイトボード・ノートベクトル情報の過去の履歴と差分を計算し、計算した複数の新たなイベントコントロール情報と、分割した複数の新たなビデオ・オーディオストリーミング情報と、差分計算した新たなホワイトボード・ノート描画用ベクトル情報とをサーバ内の返信フレームに格納し、返信フレームを、クライアントの各々が受信する。
【００１４】
さらに、好ましくは、第３ステップは、クライアントの各々が、第２ステップで受信した返信フレームを、イベントコントロール情報と、ビデオ・オーディオストリーミング情報と、ホワイトボード・ノート描画用ベクトル情報に分割し、分割したイベントコントロール情報をクライアントの各々が有する内部ワークエリアに上書きし、分割したビデオ・オーディオストリーミング情報を内部ワークエリアに追加し、分割したホワイトボード・ノート描画用ベクトル情報を内部ワークエリアに追加し、上書きしたイベントコントロール情報に従って、内部ワークエリアに含まれる情報をそれぞれ同期して、出力手段のモニタ上に表示させ、映像を再生し、モニタ上にホワイトボード画像、及びノート画像を表示する。
【００１５】
さらに、好ましくは、第３ステップは、上書きしたイベントコントロール情報に従って、内部ワークエリアに含まれる情報のうち音声を、さらに出力手段の有するスピーカに再生する。
【００１６】
また、好ましくは、第２ステップでは、クライアントのうち、サーバとのフレーム送受信を途中から行ったクライアントは、サーバから返信フレームが送信される前に、直前のイベント状態とホワイトボード・ノート描画用ベクトル情報の過去の履歴データが送信される。
【００１７】
また、好ましくは、第１、第２、第３ステップを、一定間隔ごとに繰り返し行う。
【００１８】
さらに、好ましくは、一定間隔の長さは、変更可能である。
【００１９】
また、好ましくは、一定時間の長さは、変更可能である。
【００２０】
また、対話プログラムは、ネットワークを通して相互に交信が可能なサーバと複数のクライアントにおいて、クライアントの各々が、一定時間内に使用者がクライアントの各々上で操作を行った際に発生するイベントをデータ化したイベントコントロール情報と、一定時間内にクライアントの各々が有する入力手段から得られる画像をデータ化したビデオ・オーディオストリーミング情報と、一定時間内に使用者がクライアントの各々のポインティングデバイスの操作に関する情報をベクトル化したホワイトボード・ノート描画用ベクトル情報とを、サーバが受信する第１ステップと、サーバが、クライアントの各々からの送信情報を集約し、集約した情報を、クライアントの各々に送信する第２ステップとを備える。
【００２１】
また、対話用表示画面は、ネットワークを通して相互に交信が可能な複数のクライアントにおいて、クライアントの各々の有するカメラで入力されたカメラ画像を表示する第１領域と、クライアントの各々の有するポインティングデバイスでクライアントの相互に入力されたホワイトボード画像を表示する第２領域とを備える。
【００２２】
好ましくは、第１領域は、クライアントの各々の有するポインティングデバイスで入力されたノート画像のそれぞれを表示する。
【００２３】
さらに、好ましくは、第１領域は、ノート画像のそれぞれに、複数のクライアントの内の特定のクライアントによってコメントを加えたノート解答画像のそれぞれを表示する。
【００２４】
また、好ましくは、第２領域へのクライアントの各々の有するポインティングデバイスによる入力は、複数のクライアントのうちの特定のクライアントによって制限される。
【００２５】
また、前記他の目的を達成するため、現地現在時刻算出プログラムは、ネットワークを通して相互に交信が可能なサーバとクライアントにおいて、サーバの有する時計と、サーバとクライアントの時差とによって計算されるクライアントの現地現在時刻を算出する。
【００２６】
好ましくは、クライアントの制御手段が有する時間計算機能と、算出した現地現在時刻とによって、算出した現地現在時刻から一定時間経過後の時刻を算出する。
【００２７】
また、前記他の目的を達成するため、予定表確認プログラムは、ネットワークを通して相互に交信が可能なサーバと複数のクライアントにおいて、クライアントの各々の使用者の予定表をクライアントの各々の現地時間で入力しサーバに送信する第１ステップと、サーバが、予定表をサーバの有する時計の標準時間に変換し、標準時間に変換された予定表をクライアントの各々の現地時間に変換し、クライアントの各々が受信する第２ステップと、クライアントの各々が、第２ステップで受信した予定表をクライアントの各々が有する出力手段に出力する第３ステップを備える。
【００２８】
【発明の実施の形態】
本発明で実施する対話プログラム、対話用表示画面、時計及び予定表確認プログラムの１つの実施形態として、互いに離れた場所にいる複数の人間が、仮想教室で行う授業を例に挙げて説明する。また、対話プログラムを実行することにより、対話用表示画面、時計、及び予定表確認プログラムも実行されるものとして説明する。
【００２９】
この仮想教室の授業は、図１のように、ネットワークを通して交信が可能な複数のクライアントＡ、Ｂ１〜ＢＮとサーバＣで構成される。複数のクライアントは、教師用のクライアントＡと生徒用のクライアントＢ１〜ＢＮで構成される。各クライアントは、使用者ＩＤなどの入力信号をサーバＣに送信し、適正と認められた場合に、本発明の実施形態におけるネットワークに参加が可能になる。
【００３０】
教師用のクライアントＡと生徒用のクライアントＢ１〜ＢＮは対話プログラムを有し、適正にインストールされている。プログラムの内容は同じであるが、生徒用のクライアントＢ１〜ＢＮは、入力できる領域などの制限が、教師用のクライアントＡからの入力信号によりなされる点で異なる。教師用のクライアントＡと、生徒用のクライアントＢ１〜ＢＮの判別は、使用者ＩＤなどの認証によりサーバが行う。Ｎは自然数である。
【００３１】
クライアントＡは、ネットワークを通じて相互に交信可能なコンピュータであり、入力装置１０Ａ、出力装置２０Ａ、制御装置３０Ａとを有する。
【００３２】
入力装置１０Ａは、ポインティングデバイス１１Ａ、キーボード１２Ａ、マイク１３Ａ、及びカメラ１４Ａを有する。
【００３３】
ポインティングデバイス１１Ａは、平面上を滑らせて入力するマウス、表示素子上にペン先を押しつけて入力するライトペン、専用の入力盤を利用するディジタイザなどであり、文字入力や画像入力を行う。とくに、これらポインティングデバイス１１Ａは、画面上に表示されるポインタの移動軌跡が表示できるため、文字の書き順やイラストなどを表現する際に有効である。
【００３４】
キーボード１２Ａは、使用者のＩＤやパスワードなどの識別情報、及びＵＲＬや定型文字の入力に使用される。マイク１３Ａは、クライアントＡを使用する者やその周辺の音声を入力する。従って、クライアントＡの使用者の音声が入力できる位置にマイク１３Ａを配置する。カメラ１４Ａは、クライアントＡを使用する者やその周辺の映像を入力する。従って、クライアントＡの使用者の姿を撮像できる位置にカメラ１４Ａを配置する。
【００３５】
出力装置２０Ａは、スピーカ２１Ａ、モニタ２２Ａを有する。スピーカ２１Ａは、受信した信号などのうち、音声信号を出力する。モニタ２２Ａは、受信した信号などのうち、画像信号を出力する。特に、後述する対話用表示画面ＷＡを表示する。
【００３６】
制御装置３０Ａは、ＣＰＵなど、入力装置１０Ａ、出力装置２０Ａの制御や、ネットワークを通じてサーバＣや他のクライアントＢ１〜ＢＮとの交信を行う。本実施形態では、インターネット接続により交信が行われる。従って、クライアントＡは、インターネットのブラウザが使用できる通信端末である。
【００３７】
クライアントＡは、本実施形態を、モニタ２２Ａに表示されるブラウザの画面ＷＡを使って行う。
【００３８】
クライアントＢ１〜ＢＮは、入力装置１０Ｂ１〜１０ＢＮ、出力装置２０Ｂ１〜２０ＢＮ、制御装置３０Ｂ１〜３０ＢＮとを有する。
【００３９】
入力装置１０Ｂ１〜１０ＢＮ、出力装置２０Ｂ１〜２０ＢＮ、制御装置３０Ｂ１〜３０ＢＮの各部の構成は、クライアントＡの有する入力装置１０Ａ、出力装置２０Ａ、制御装置３０Ａと同じである。
【００４０】
クライアントＢ１〜ＢＮの、モニタ２２Ｂ１〜２２ＢＮに表示されるブラウザの画面をＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’で表す。
【００４１】
サーバＣは、制御装置３０Ｃ、及び記録媒体５０Ｃとを有する。
【００４２】
制御装置３０Ｃの各部の構成は、クライアントＡの有する制御装置３０Ａと同じである。従って、サーバＣは、クライアントＡ、クライアントＢ１〜ＢＮとインターネットを介して信号の送受信が可能である。記録媒体５０Ｃは、後述する送信フレームＦＡなどを格納する。
【００４３】
次に、クライアントＡ、Ｂ１〜ＢＮの使用するブラウザ画面ＷＡ、ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’について説明する。画面ＷＡ、ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’はブラウザ画面である。１６番目までの生徒用の端末、すなわち、クライアントＢ１〜Ｂ１６の画面ＷＢ１〜ＷＢ１６と、１７番目以降の生徒用の端末、すなわちクライアントＢ１７〜ＢＮの画面ＷＢ１７’〜ＷＢＮ’は構成が異なるので、分けて説明する。１６番目のクライアントＢ１６と、１７番目のクライアントＢ１７で区別したのは、画面ＷＡ、ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’の構成を１６の生徒用のクライアントまでを表示するようにしたためである。但し、本実施形態と異なる他の数値で画面構成をしてもよい。本実施形態では、使用者のクライアントが、１６番目までのクライアントＢ１〜Ｂ１６、１７番目以降のクライアントＢ１７〜ＢＮのいずれに属するかについては、サーバＣによる制御によって決定させるが、使用者の選択により決定させてもよい。
【００４４】
図２〜１３では、教師用のクライアントＡのモニタ２２Ａで表示されるブラウザ画面ＷＡについて説明する。
【００４５】
画面ＷＡは、第１領域１００Ａ、第２領域２００Ａ、第３領域３００Ａ、及び第４領域４００Ａから構成される。第１領域１００Ａ、第２領域２００Ａ、第３領域３００Ａ、及び第４領域４００Ａは、１つの画面上に並べて配置される。
【００４６】
図３で、図２の詳細を説明する。第１領域１００Ａは、クライアントＢ１〜Ｂ１６の有するポインティングデバイス１１Ｂ１〜１１Ｂ１６で入力された信号に対応したアイコン、及びクライアントＢ１〜Ｂ１６の使用者名などの識別情報を表示する第１ウィンドウ１１０Ｂ１〜１１０Ｂ１６を備える。図４は、ｎ番目の第１ウィンドウ１１０Ｂｎ及び第２ウィンドウ１２０Ｂｎに表示されうる総てのアイコンを示す。ｎはＮ以下かつ１６以下の自然数である。ｎ番目の第１ウィンドウ１１０Ｂｎは、後述するクライアントＢｎの画面ＷＢｎの第３領域３００Ｂｎの挙手アイコン３９６Ｂｎ、質問アイコン３９７Ｂｎ（図１４参照）がポインティングデバイス１１Ｂｎでクリックされた信号に対応した挙手アイコン１３１Ｂｎ、質問アイコン１３２Ｂｎを有する。挙手アイコン１３１Ｂｎは、クライアントＢ１〜Ｂ１６のうちのｎ番目のクライアントＢｎが第３領域３００Ｂｎの挙手アイコン３９６Ｂｎ（図１４参照）をポインティングデバイス１１Ｂｎでクリックした信号に対応し、クライアントＢｎ以外の他のクライアントＢ１〜ＢＮの画面ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’のそれぞれの第１ウィンドウ１１０Ｂｎでも表示される。一方質問アイコン１３２Ｂｎは、クライアントＢ１〜Ｂ１６のうちのｎ番目のクライアントＢｎが第３領域３００Ｂｎの質問アイコン３９７Ｂｎ（図１４参照）をポインティングデバイス１１Ｂｎでクリックした信号に対応し、クライアントＢｎ以外の他のクライアントＢ１〜ＢＮの画面ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’のそれぞれの第１ウィンドウ１１０Ｂｎでは表示されない。挙手アイコン１３１Ｂｎ、質問アイコン１３２Ｂｎは、ｎ番目のクライアントＢｎが、これに対応する挙手または質問アイコンをポインティングデバイス１１Ｂｎで入力した場合に限り表示される。これにより、どのクライアントが挙手に相当する意思表示を行ったかが、総てのクライアントＡ、Ｂ１〜ＢＮで明確になり、どのクライアントが質問に相当する意志表示を行ったかが、クライアントＡで明確になる。
【００４７】
また、第１ウィンドウ１１０Ｂ１〜１１０Ｂ１６は、クライアントＢ１〜Ｂ１６の画面ＷＢ１〜ＷＢ１６の第３領域３００Ｂ１〜３００Ｂ１６のいずれかに入力許可がされた状態を表示する板書中アイコン１３０Ｂ１〜１３０Ｂ１６を有する。クライアントＢ１〜Ｂ１６のうちのｎ番目のクライアントＢｎが入力を許可された場合、板書中アイコン１３０Ｂｎは、総てのクライアントＡ、Ｂ１〜ＢＮの画面ＷＡ、ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’それぞれの第１ウィンドウ１１０Ｂｎに表示される。これにより、どのクライアントが入力許可されているのかが、総てのクライアントＡ、Ｂ１〜ＢＮで明確になる。
【００４８】
図３に戻る。第１領域１００Ａは、クライアントＢ１〜Ｂ１６の有するカメラ１４Ｂ１〜１４Ｂ１６で入力された信号に対応したカメラ画像１２１Ｂ１〜１２１Ｂ１６を表示する第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６を備える。図５のように、ｎ番目の第２ウィンドウ１２０Ｂｎは、クライアントＢｎのカメラ１４Ｂｎで入力された信号に対応したカメラ画像１２１Ｂｎを表示する。カメラ画像１２１Ｂｎは、生徒用のクライアントＢｎの使用者の顔などである。また、図６のように、第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６は、カメラ画像１２１Ｂ１〜１２１Ｂ１６の他に、後述するクライアントＢ１〜Ｂ１６の画面ＷＢ１〜ＷＢ１６の第５領域５００Ｂ１〜５００Ｂ１６（図１５参照）にポインティングデバイス１１Ｂ１〜１１Ｂ１６で入力された信号に対応したノート画像１２２Ｂ１〜１２２Ｂ１６を表示する。また、図７のように、第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６は、ノート画像１２２Ｂ１〜１２２Ｂ１６に、クライアントＡが後述する正解アイコン１３３Ｂ１〜１３３Ｂ１６、不正解アイコン１３４Ｂ１〜１３４Ｂ１６をポインティングデバイス１１Ａでクリックして得られた入力信号に対応した画像を重ねたノート解答画像１２３Ｂ１〜１２３Ｂ１６を表示する。図６、図７は、図５と同様に、ｎ番目の第２ウィンドウ１２０Ｂｎだけを表したものである。
【００４９】
第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６が、ノート画像１２２Ｂ１〜１２２Ｂ１６またはノート解答画像１２３Ｂ１〜１２３Ｂ１６を表示している時、第１領域１００Ａは、ノート画像１２２Ｂ１〜１２２Ｂ１６にコメントを加える正解アイコン１３３Ｂ１〜１３３Ｂ１６、不正解アイコン１３４Ｂ１〜１３４Ｂ１６、及びコメントクリアするアイコン１３５Ｂ１〜１３５Ｂ１６を有する（図６、図７参照）。第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６のうちｎ番目の第２ウィンドウ１２０Ｂｎに表示されたノート画像１２２Ｂｎを見て、クライアントＡの使用者は、正解アイコン１３３Ｂｎまたは不正解アイコン１３４Ｂｎをポインティングデバイス１１Ａでクリックする。クリックした入力信号に対応した画像をノート画像に重ねたノート解答画像１２３Ｂｎを表示する。例えば、本実施形態では、通常のノート画像１２２Ｂｎが白色の背景色で表示されるのに対して、正解アイコン１３３Ｂｎをクリックした場合には、ノート画像１２２Ｂｎを緑色の背景色で表示したノート解答画像１２３Ｂｎを、不正解アイコン１３４Ｂｎをクリックした場合には、ノート画像に赤色の背景色で表示したノート解答画像１２３Ｂｎを表示する。これらの背景色を白色に戻したい場合は、クリアアイコン１３５Ｂｎをクリックする。これらの背景色については他の色でもよいし、色でなく正解例の画像を書き加えるなどでもよい。
【００５０】
第１領域１００Ａの第１ウィンドウ１１０Ｂ１〜１１０Ｂ１６、及び第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６のうち、クライアントＡの使用者によって選択されたｎ番目の第１ウィンドウ１１０Ｂｎ、及び第２ウィンドウ１２０Ｂｎは、拡大して表示することが可能である。図８は、２番目のクライアントＢ２に対応する第１ウィンドウ１１０Ｂ２、及び第２ウィンドウ１２０Ｂ２を拡大して表示した場合を示す。以下クライアントＡの使用者が２番目のクライアントＢ２に対応する第１ウィンドウ１１０Ｂ２を選択したとして説明する。２番目のクライアントＢ２に対応する第１ウィンドウ１１０Ｂ２以外のクライアントＢ１〜Ｂ１６に対応する第１ウィンドウ１１０Ｂ１〜１１０Ｂ１６が選択された場合も同様である。クライアントＡのポインティングデバイス１１Ａで、第１ウィンドウ１１０Ｂ１〜１１０Ｂ１６のうちの２番目の第１ウィンドウ１１０Ｂ２をクリックすると、第１ウィンドウ１１０Ｂ２、及び第２ウィンドウ１２０Ｂ２が拡大し、第１拡大ウィンドウ１７１Ｂ２、及び第２拡大ウィンドウ１８１Ｂ２が表示される。第１拡大ウィンドウ１７１Ｂ２、及び第２拡大ウィンドウ１８１Ｂ２は、第１拡大ウィンドウ１７１Ｂ２をポインティングデバイス１１Ａでドラッグしながら移動させることで、画面ＷＡのいずれかの位置に移動可能である。拡大表示させるウィンドウの選択は１つに限らず、複数に対して行うことが可能である。例えば、図８のように２番目のクライアントＢ２を選択するために、第１ウィンドウ１１０Ｂ２をクリックし、第１、第２拡大ウィンドウ１７１Ｂ２、１８１Ｂ２を表示させた後、これらを縮小させることなく、他のｍ番目のクライアントＢｍの第１ウィンドウ１１０Ｂｍをクリックして、第１、第２拡大ウィンドウ１７１Ｂｍ、１８１Ｂｍを表示させることが可能である。ここでｍは１６以下の自然数である。
【００５１】
第１拡大ウィンドウ１７１Ｂ２は、第２拡大ウィンドウ１８１Ｂ２に、ノート画像１２１Ｂ２を拡大して表示させる選択アイコン１４１Ｂ２、及びカメラ画像１２１Ｂ２を拡大して表示させる選択アイコン１４２Ｂ２、拡大表示をもとの縮小表示に戻す選択アイコン１４３Ｂ２を有する。アイコン１４１Ｂ２をポインティングデバイス１１Ａでクリックすると、第２拡大ウィンドウ１８１Ｂ２は、ノート画像１２２Ｂ２を拡大して表示する。アイコン１４２Ｂ２をポインティングデバイス１１Ａでクリックすると、第２拡大ウィンドウ１８１Ｂ２は、カメラ画像１２１Ｂ２を拡大して表示する。アイコン１４３Ｂ２をポインティングデバイス１１Ａでクリックすると、拡大表示が終了し、もとの図３のような画面に戻る。
【００５２】
第１拡大ウィンドウ１７１Ｂ２は、後述するクライアントＢ２の画面ＷＢ２の第３領域３００Ｂ２の第５ウィンドウ３５０Ｂ２にポインティングデバイス１１Ｂ２による入力を許可する入力許可アイコン１４４Ｂ２を有する。入力許可アイコン１４４Ｂ２をポインティングデバイス１１Ａでクリックすると、クライアントＢ２の画面ＷＢ２の第３領域３００Ｂ２の第５ウィンドウ３５０Ｂ２への入力が可能になる。このとき、図示しない第３領域３００Ｂ２の有する第１アイコン群３６０Ｂ２のアイコン３６１Ｂ２〜３６６Ｂ２をポインティングデバイス１１Ｂ２でクリックすることが可能になる。また、第２アイコン群３７０Ｂ２のアイコン３７１Ｂ２をポインティングデバイス１１Ｂ２でドラッグ＆ドラッグすることが可能になる。
【００５３】
図９のように、第２拡大ウィンドウ１８１Ｂ２が、ノート画像１２２Ｂ２を拡大表示している時、第２拡大ウィンドウ１８１Ｂ２は、ノート画像１２２Ｂ２にコメントを加える正解アイコン１５３Ｂ２、不正解アイコン１５４Ｂ２、及びコメントクリアするアイコン１５５Ｂ２を有する。それぞれのアイコン１５３Ｂ２、１５４Ｂ２、１５５Ｂ２をポインティングデバイス１１Ａでクリックした時の効果は、図４で示したアイコン１３３Ｂｎ、１３４Ｂｎ、１３５Ｂｎをポインティングデバイス１１Ａでクリックした時と同様である。
【００５４】
図３に戻る。次に第２領域２００Ａについて説明する。第２領域２００Ａは、クライアントＡの使用者の名前などの識別情報を表示する第３ウィンドウ２３０Ａと、クライアントＡの有するカメラ１４Ａで入力された信号に対応したカメラ画像を表示する第４ウィンドウ２４０Ａとを備える。
【００５５】
次に第３領域３００Ａについて説明する。第３領域３００Ａは、クライアントＡのポインティングデバイス１１Ａなどで入力可能でかつ、入力した画像を表示可能な第５ウィンドウ３５０Ａを備える。第５ウィンドウ３５０Ａに、ポインティングデバイス１１Ａなどで入力された信号は、第５ウィンドウ３５０Ａ上に表示される。すなわち、ポインティングデバイス１１Ａでカーソル移動させた軌跡を表示して文字または図形を描画し、カーソル位置を矢印表示させる。また、キーボード１２Ａで入力した定型文字などを表示させる。いずれの場合も、第５ウィンドウ３５０Ａに表示される文字や図形や矢印は、サーバＣを介してクライアントＡ、Ｂ１〜ＢＮの画面ＷＡ、ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’の第５ウィンドウ３５０Ａ、３５０Ｂ１〜３５０ＢＮに表示される。
【００５６】
第３領域３００Ａは、第５ウィンドウ３５０Ａの入力信号の表示効果を選択する第１アイコン群３６０Ａ、第５ウィンドウに表示される画面を消去または過去の画面に切り替えて表示させる第２アイコン群３７０Ａ、第５ウィンドウ３５０Ａにポインティングデバイス１１Ａのカーソル位置を矢印表示させる第３アイコン群３８０Ａ、第１領域１００Ａの第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６に表示する画像を選択する第４アイコン群３９０Ａとを有する。それぞれのアイコン群の有するアイコンをクリックすることにより、これに対応する入力結果が画像表示される。
【００５７】
第１アイコン群３６０Ａは、第５ウィンドウ３５０Ａにポインティングデバイス１１Ａで入力する信号の軌跡をどのように表示するかを選択するアイコン３６１Ａ、３６２Ａ、３６３Ａ、３６４Ａ、３６５Ａ、３６６Ａを有する。それぞれのアイコンのクリックにより、軌跡の色や太さを選択できる。選択されたアイコンがどれであるか判別しやすいように、選択されたアイコンは他の第１アイコン群３６０Ａのアイコンの向きと変えて表示される。例えば、図１０は、アイコン３６２Ａが選択されている状態を示している。
【００５８】
図３に戻る。第２アイコン群３７０Ａは、第５ウィンドウ３５０Ａに表示された画像を全部消去する消去アイコン３７１Ａ、過去に第５ウィンドウ３５０Ａに表示された画像を表示していることを知らせるアイコン３７２Ａ、過去に第５ウィンドウ３５０Ａに表示された内容を閲覧する場合に、ページ送りをするアイコン３７３Ａ、３７４Ａ、３７５Ａを有する。図３の第２アイコン群３７０Ａは、過去の第２ページ目を表示していることを示している。図８の第２アイコン群３７０Ａは、最新の第３ページ目を表示していることを示している。消去アイコン３７１Ａをポインティングデバイス１１Ａで画面下方にドラッグすると、図示しない消去決定アイコンが表示され、この消去決定アイコンの位置でマウスアップすなわちドロップすることにより、第５ウィンドウ３５０Ａ総ての表示を消去する。ドラッグしても、消去決定アイコンでマウスアップすなわちドロップしなければ、第５ウィンドウ３５０Ａの表示は消去されない。また、消去アイコン３７１Ａは図８のように最新のページを表示している時だけ有効で、図３のように過去のページを表示している時には無効なアイコンになる。ページ送りアイコン３７３Ａ、３７４Ａ、３７５Ａをポインティングデバイス１１Ａでクリックすることにより、過去に第５ウィンドウ３５０Ａに表示した内容を再び表示させる。第２アイコン群は、表示領域３７６Ａを有し、表示している第５ウィンドウ３５０Ａの画像のページ番号を表示する。アイコン３７２Ａは、第５ウィンドウ３５０Ａが図３のように過去のページを表示している時だけ表示され、図８のように最新のページを表示している時には、半透明で表示される（図では半透明表示はしていない）。過去のページを閲覧中に、アイコン３７３Ａをクリックすると、最新のページを表示させる。過去のページを閲覧中に、アイコン３７４Ａをクリックすると、１ページ新しいページを表示させる。アイコン３７５Ａをクリックすると１ページ過去のページを表示させる。クライアントＡが書き込みできるページ、すなわち最新のページを第５ウィンドウ３５０Ａに表示している時は、アイコン３７４Ａは、図３のようなページ送りアイコンではなく、図８のように最新のページで書き込みが可能である旨を示すアイコンが表示される。
【００５９】
第３アイコン群３８０Ａは、指示棒カーソル表示アイコン３８１Ａを有する。このアイコンのクリックにより第５ウィンドウ３５０Ａにおいて、ポインティングデバイス１１Ａのカーソルの動きに同期した指示棒に相当する矢印表示がされる。
【００６０】
第４アイコン群３９０Ａは、クライアントＡの第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６に表示する内容を選択するノート画像表示アイコン３９１Ａとカメラ画像表示アイコン３９２Ａを有する。ノート画像表示アイコン３９１Ａをポインティングデバイス１１Ａでクリックすると、クライアントＡの表示画面ＷＡの第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６は、クライアントＢ１〜Ｂ１６の有する第５領域５００Ｂ１〜５００Ｂ１６のノート画像１２２Ｂ１〜１２２Ｂ１６を表示する（図６参照）。カメラ画像アイコン３９２Ａをポインティングデバイス１１Ａでクリックすると、クライアントＡの表示画面ＷＡの第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６は、クライアントＢ１〜Ｂ１６の有するカメラ１４Ｂ１〜１４Ｂ１６で入力されたカメラ画像１２１Ｂ１〜１２１Ｂ１６を表示する（図５参照）。ノート画像表示アイコン３９１Ａをポインティングデバイス１１Ａでクリックすると、クライアントＡの表示画面ＷＡの第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６は、クライアントＢ１〜Ｂ１６の有する第５領域５００Ｂ１〜５００Ｂ１６のノート画像１２２Ｂ１〜１２２Ｂ１６を表示する（図６参照）。
【００６１】
第４アイコン群３９０Ａは、クライアントＢ１〜Ｂ１６の有する表示画面ＷＢ１〜ＷＢ１６の第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６に表示する内容を選択するノート画像表示アイコン３９３Ａ、ノート解答画像表示アイコン３９４Ａ、カメラ画像表示アイコン３９５Ａを有する。ノート表示アイコン３９３Ａをポインティングデバイス１１Ａでクリックすると、クライアントＢ１〜Ｂ１６の有する表示画面ＷＢ１〜ＷＢ１６の各第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６は、クライアントＢ１〜Ｂ１６の有する第５領域５００Ｂ１〜５００Ｂ１６のノート画像１２２Ｂ１〜１２２Ｂ１６を表示する。ノート解答表示アイコン３９４Ａをポインティングデバイス１１Ａでクリックすると、ノート画像１２１Ｂ１〜１２１Ｂ１６に正解の緑色背景色または不正解の赤色背景色を重ねたノート解答画像１２３Ｂ１〜１２３Ｂ１６を、クライアントＢ１〜Ｂ１６の有する表示画面ＷＢ１〜ＷＢ１６の各第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６に表示する。カメラ画像表示アイコン３９５Ａをポインティングデバイス１１Ａでクリックすると、クライアントＢ１〜Ｂ１６の表示画面ＷＢ１〜ＷＢ１６の各第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６は、クライアントＢ１〜Ｂ１６の有するカメラ１４Ｂ１〜１４Ｂ１６で入力されたカメラ画像１２１Ｂ１〜１２１Ｂ１６を表示する。
【００６２】
第３領域の第５ウィンドウ３５０Ａは、ポインティングデバイス１１Ａによる入力で、文字や絵などが描かれる、いわゆるホワイトボードとしての役割を果たす。具体的には、一定の時間に入力された総ての信号を１つのフレームＦＡに格納する。１つのフレームＦＡは、文字や絵などの入力信号を集めたホワイトボード・ノート描画用情報ＩＧＡと、選択されたアイコンの情報やカーソル位置の情報を集めたイベントコントロール情報ＩＥＡとを有する。またフレームＦＡは、カメラ１４Ａで入力されたカメラ画像、及びマイク１３Ａで入力された音声の信号であるビデオ・オーディオストリーミング情報ＩＶＡを有する。フレームＦＡは、サーバＣに送信され、サーバＣで返信フレームＦ’に変換される。サーバＣはクライアントＡ、Ｂ１〜ＢＮに送信する。これにより、クライアントＡ、Ｂ１〜ＢＮの画面ＷＡ、ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’の第５ウィンドウ３５０Ａ、３５０Ｂ１〜３５０ＢＮで、従来のキーボードで入力された文字信号の送信ではできなかった、文字を描画している過程も含めて観察することが可能になる。また、クライアントＢ１〜ＢＮは、カメラ画像や音声も同期して出力されるので、第５ウィンドウ３５０Ａの領域を使った情報伝達に加えて、映像や音声でも情報伝達が受けられるので、１つの教室で授業を受けているかのような感覚で画面ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮの観察が可能となる。フレームＦＡの構成や送受信の流れは後述する。
【００６３】
また、クライアントＡの画面ＷＡの第５ウィンドウ３５０Ａの内容は、クライアントＢ１〜ＢＮの第５ウィンドウ３５０Ｂ１〜３５０ＢＮで表示可能である上に、クライアントＢ１〜Ｂ１６も一定要件下で、第５ウィンドウ３５０Ｂ１〜３５０Ｂ１６にポインティングデバイス１１Ｂ１〜１１Ｂ１６で入力可能である。すなわち、クライアントＡの入力許可アイコン１４４Ｂ１〜１４４Ｂ１６をポインティングデバイス１１Ａでクリックすることにより、クライアントＢ１〜Ｂ１６のうちのｎ番目のクライアントＢｎが第５ウィンドウ３５０Ｂｎにポインティングデバイス１１Ｂｎで入力することが可能になる。
【００６４】
第５ウィンドウ３５０Ａに、ポインティングデバイス１１Ａで文字などが入力されているときは、図１０のように、第１領域には、何も表示されないように対話プログラムを設定することが可能である。こうするとフレームＦＡで送信されるデータ量を少なくし、クライアントＡのＣＰＵ負荷を抑える効果がある。
【００６５】
図３に戻る。次に第４領域４００Ａについて説明する。第４領域４００Ａは、クライアント間の交信を終了させるログアウトアイコン４０１Ａ、クライアントＡのローカル日付、及び時間を表示する時計表示領域４２０Ａとを有する。第４領域４００Ａは、画面ＷＡの機能を拡張させる領域で、例えば、別に記録させておいたファイル及びデータをサーバＣにアップロードさせるアイコン４０２Ａ、アップロードさせたファイル及びデータを削除するアイコン４０３Ａ、アップロードされたファイル及びデータの中から、別ウィンドウで表示させるファイル及びデータの番号を選択するアイコン４１０Ａ〜４１９Ａを有する。アップロードアイコン４０２Ａ、削除アイコン４０３Ａ、及び選択アイコン４１０Ａ〜４１９Ａは、以下で説明するファイルなどのアップロードに使用するためのアイコンであるが、アイコンの数や用途はこれに限られない。
【００６６】
クライアントＡの記録媒体などに記録しておいたファイル及びデータ、又はクライアントＡの使用者が入力したデータは、サーバＣにアップロードさせることで、サーバＣの記録媒体５０Ｃに記録される。ファイルは、例えば、クライアントＡの使用者が行う他のクライアントＢ１〜ＢＮに対する授業を円滑に進めるためのプレゼンテーション用の資料ファイルや、画面ＷＡ、ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’をさらに拡張させて、伝えたい情報を画面ＷＡ、ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’に加えるなどのプログラムファイルがこれに相当する。データは、参照させたいインターネットのホームページのＵＲＬなどである。
【００６７】
クライアントＡの使用者が、ポインティングデバイス１１Ａで、アイコン４０２Ａをクリックすると、図１１のようなファイル及びデータのアップロード選択用拡大ウィンドウ４５０Ａが表示され、どのファイル及びデータをアップロードさせるかをクライアントＡの使用者に選択させる。また、このとき、選択させたファイル及びデータを何番目の場所に格納させるかを選択させる。アップロード選択用拡大ウィンドウ４５０Ａは、ファイル及びデータを参照するアイコン４５１Ａ、ファイル及びデータ名を入力する入力領域４５４Ａ、アップロードを決定するアイコン４５２Ａ、アップロード選択用拡大ウィンドウ４５０Ａを閉じるアイコン４５３Ａ、とアップロードの格納先を選択するアイコン４６０Ａ〜４６９Ａを表示する。アップロード選択用拡大ウィンドウ４５０Ａは、画面ＷＡとは別のブラウザ画面である。
【００６８】
クライアントＡの使用者が、ポインティングデバイス１１Ａで、アイコン４０３Ａをクリックすると、図１２のようなファイル及びデータの消去選択用拡大ウィンドウ４７０Ａが表示され、アップロードさせたどのファイル及びデータを消去させるかをクライアントＡの使用者に選択させる。消去選択用拡大ウィンドウ４７０Ａは、消去を決定するアイコン４７２Ａ、消去選択用拡大ウィンドウ４７０Ａを閉じるアイコン４７３Ａ、と消去するファイル及びデータの格納先を選択するアイコン４８０Ａ〜４８９Ａを表示する。アイコン４８０Ａ〜４８９Ａのいずれかをクリックすると、格納されたファイル及びデータのサムネール表示がされる。消去選択用拡大ウィンドウ４７０Ａは、画面ＷＡとは別のブラウザ画面である。
【００６９】
クライアントＡの使用者が、ポインティングデバイス１１Ａで、アイコン４１０Ａ〜４１９Ａのいずれかをクリックすると、図１３のような、アップロードファイル拡大ウィンドウ４９０Ａを表示する。このウィンドウの拡大は、他のクライアントＢ１〜ＢＮの画面ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’に同期させることも、同期させないで、各クライアントの選択に任せることも可能である。アップロード拡大ウィンドウ４９０Ａは、この画面を閉じるアイコン４９３Ａを有する。拡大ウィンドウ４９０Ａは、画面ＷＡとは別のブラウザ画面である。
【００７０】
時計表示領域４２０Ａは、クライアントＡの制御装置３０Ａが有する時計とは別途に計算されて表示される時間表示領域で、本発明の現地現在時刻算出プログラムにより算出される時刻を表示する。現地現在時刻を算出し時計表示領域４２０Ａに表示するまでのフローチャートは後述する（図２５参照）。タイムゾーンの異なる地域にクライアントＡが移動された場合は、通常、制御装置３０Ａの有する時計のタイムゾーンを変更させる必要がある。しかし、制御装置３０Ａの有する時計のタイムゾーンを変更すると、制御装置３０Ａの有するファイル管理システムやメールソフトなどの時間も同期して変更される。本発明では、時計表示領域４２０Ａに表示する時刻だけを移動先の現地時間に合わせることが可能になる。また、制御装置３０Ａの時計が正確に現地現在時刻にセットされていない場合であっても、時計表示領域４２０Ａには正確に現在の時刻を表すことが可能になる。
【００７１】
また、クライアントＡ、Ｂ１〜ＢＮの間の予定表確認も、各クライアントの現地時間に対応して行うことが可能である。具体的な表示画面（図２７参照）、及び予定表確認プログラムのフローチャート（図２６参照）については、後述する。
【００７２】
次に、図２、図１４〜図１８で、１６番目までの生徒用のクライアントＢ１〜Ｂ１６のモニタ２２Ｂ１〜２２Ｂ１６で表示される画面ＷＢ１〜ＷＢ１６について説明する。
【００７３】
画面ＷＢ１〜ＷＢ１６の構成は、それぞれで同じである。従って、ｎ番目の画面ＷＢｎの構成で説明する。画面ＷＢｎは、第１領域１００Ｂｎ、第２領域２００Ｂｎ、第３領域３００Ｂｎ、第４領域４００Ｂｎ、及び第５領域５００Ｂｎから構成される。第１領域１００Ｂｎ、第２領域２００Ｂｎ、第３領域３００Ｂｎ、及び第４領域４００Ｂｎは、１つの画面上に並べて配置されるので図２と同じであるが詳細が画面ＷＡと異なる（図１４参照）。第５領域５００Ｂｎは、必要に応じて、別ウィンドウでかつ第３領域３００Ｂｎに重ねて表示される（図１５参照）。
【００７４】
図１４で、詳細を説明する。教師用のクライアントＡの画面ＷＡと異なる点を中心に説明する。構成や機能が同じアイコンなどについては、同じ番号で添字だけをＡからＢｎに変えている。
【００７５】
画面ＷＢｎの第１領域１００Ｂｎが備える第１ウィンドウ１１０Ｂ１〜１１０Ｂ１６は、画面ＷＡの第１領域１００Ａの第１ウィンドウ１１０Ｂ１〜１１０Ｂ１６と同様である。
【００７６】
図１６は、第１領域１００Ｂｎのｍ番目の第１ウィンドウ１１０Ｂｍ及び第２ウィンドウ１２０Ｂｍに表示されうる総てのアイコンを示す。
【００７７】
画面ＷＢｎの第１領域１００Ｂｎの第１ウィンドウ１１０Ｂ１〜１１０Ｂ１６は、挙手アイコン１３１Ｂ１〜１３１Ｂ１６を有する。ｍ番目のクライアントＢｍが、画面ＷＢｍの第３領域３００Ｂｍの挙手アイコン３９６Ｂｍをポインティングデバイス１１Ｂｍで入力した場合に画面ＷＢｎの第１領域１００Ｂｎのｍ番目の挙手アイコン１３１Ｂｍが表示される。
【００７８】
画面ＷＢｎの第１領域１００Ｂｎのｎ番目の第１ウィンドウ１１０Ｂｎは、質問アイコン１３２Ｂｎを有する。ｎ番目以外の第１ウィンドウ１１０Ｂ１〜１１０Ｂ１６は、質問アイコンを有しない。従って、図１６のように、質問アイコン１３２Ｂｍが表示されるのはｎ＝ｍの場合に限られる。ｎ番目のクライアントＢｎが、画面ＷＢｎの第３領域３００Ｂｎの質問アイコン３９７Ｂｎをポインティングデバイス１１Ｂｎで入力した場合に画面ＷＢｎの第１領域１００Ｂｎのｎ番目の質問アイコン１３２Ｂｎが表示される。この質問アイコン１３２Ｂｎが表示されると、クライアントＡの画面ＷＡの第１領域１００Ａのｎ番目の第１ウィンドウ１１０Ｂｎも、質問アイコン１３２Ｂｎを表示する。しかし、この質問アイコン１３２Ｂｎが表示されても、他の生徒用クライアントＢ１〜ＢＮの画面ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’のそれぞれのｎ番目の第１ウィンドウ１１０Ｂｎには質問アイコン１３２Ｂｎは表示されない。
【００７９】
また、画面ＷＢｎの第１領域１００Ｂｎの第１ウィンドウ１１０Ｂ１〜１１０Ｂ１６は、板書中アイコン１３０Ｂ１〜１３０Ｂ１６を有する。板書中アイコン１３０Ｂ１〜１３０Ｂ１６は、クライアントＢ１〜Ｂ１６のいずれかが、後述する第３領域３００Ｂ１〜３００Ｂ１６に入力許可がされた状態を表示する。ｍ番目のクライアントＢｍへの入力許可は、クライアントＡにおけるｍ番目の第１拡大ウィンドウ１７１Ｂｍの入力許可アイコン１４４Ｂｍをポインティングデバイス１１Ａでクリックすることにより与えられる。
【００８０】
画面ＷＢｎの第１領域１００Ｂｎが備える第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６は、画面ＷＡの第１領域１００Ａの第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６と同様である。
【００８１】
画面ＷＢｎの第１領域１００Ｂｎの第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６は、アイコンを有しない。従って、クライアントＢｎの使用者によって第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６に表示される画面の種類を選択することは出来ない。クライアントＡの画面ＷＡの第３領域３００Ａの第４アイコン群３９０Ａのアイコン３９３Ａ、３９４Ａ、３９５Ａのいずれかをポインティングデバイス１１Ａでクリックすることにより選択されたカメラ画像１２１Ｂ１〜１２１Ｂ１６、ノート画像１２２Ｂ１〜１２２Ｂ１６、又はノート解答画像１２３Ｂ１〜１２３Ｂ１６を表示するだけである。
【００８２】
画面ＷＢｎの第１領域１００Ｂｎの第１ウィンドウ１１０Ｂ１〜１１０Ｂ１６、及び第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６のうち、クライアントＡにより選択されたｍ番目の第１ウィンドウ１１０Ｂｍ、及び第２ウィンドウ１２０Ｂｍは、拡大して表示されることが可能である（図１７参照）。図１７は、２番目のクライアントＢ２に対応する第１ウィンドウ１１０Ｂ２、及び第２ウィンドウ１２０Ｂ２を拡大して表示した場合を示す。拡大表示させるウィンドウの選択は１つに限らず、複数に対して行うことが可能である。例えば、図１７のように２番目のクライアントＢ２の第１、第２拡大ウィンドウ１７１Ｂ２、１８１Ｂ２を表示させた後、これらを縮小させることなく、他のｍ番目のクライアントＢｍの第１、第２拡大ウィンドウ１７１Ｂｍ、１８１Ｂｍを表示させることが可能である。以下クライアントＡが２番目のクライアントＢ２に対応する第１ウィンドウ１１０Ｂ２を選択したとして説明する。２番目のクライアントＢ２に対応する第１ウィンドウ１１０Ｂ２以外のクライアントＢ１〜Ｂ１６に対応する第１ウィンドウ１１０Ｂ１〜１１０Ｂ１６が選択された場合も同様である。クライアントＡのポインティングデバイス１１Ａで、クライアントＡの画面ＷＡにある第１領域１００Ａの第１ウィンドウ１１０Ｂ１〜１１０Ｂ１６のうちの２番目の第１ウィンドウ１１０Ｂ２がクリックされると、クライアントＢｎの画面ＷＢｎにある第１領域１００Ｂｎの２番目の第１ウィンドウ１１０Ｂ２、及び第２ウィンドウ１２０Ｂ２が拡大されて、第１拡大ウィンドウ１７１Ｂ２、及び第２拡大ウィンドウ１８１Ｂ２が表示される。第１拡大ウィンドウ１７１Ｂ２、及び第２拡大ウィンドウ１８１Ｂ２は、第１拡大ウィンドウ１７１Ｂ２をポインティングデバイス１１Ｂ２でドラッグしながら移動させることで、画面ＷＢｎ上のいずれかの位置に移動可能である。本実施形態では、この移動は、他のクライアントＡ、Ｂ１〜ＢＮの画面ＷＡ、ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’には同期しない。各クライアントの使用者の意思で見易い位置に移動可能にするためである。しかし、他の実施形態として、この移動を、他のクライアントＡ、Ｂ１〜ＢＮの画面ＷＡ、ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’に同期させてもよい。
【００８３】
画面ＷＢｎの第１領域１００Ｂｎの第１拡大ウィンドウ１１１Ｂ２は、アイコンを有しない。従って、第１拡大ウィンドウ１７１Ｂ２、第２拡大ウィンドウ１８１Ｂ２は、表示されるだけである。
【００８４】
画面ＷＢｎの第１領域１００Ｂｎの第２拡大ウィンドウ１８１Ｂ２は、アイコンを有しない。
【００８５】
図１４に戻る。次に画面ＷＢｎの第２領域２００Ｂｎについて説明する。第２領域２００Ｂｎが表示する第３ウィンドウ２３０Ｂｎと、第４ウィンドウ２４０Ｂｎは、画面ＷＡの第２領域２００Ａの第３ウィンドウ２３０Ａ、及び第４ウィンドウ２４０Ａと同様である。
【００８６】
次に画面ＷＢｎの第３領域３００Ｂｎについて説明する。第３領域３００Ｂｎが備える第５ウィンドウ３５０Ｂｎは、画面ＷＡの第３領域３００Ａが備える第５ウィンドウ３５０Ａと同様である。第３領域３００Ｂｎの第５ウィンドウ３５０Ｂｎに、ポインティングデバイス１１Ｂｎで入力された信号は、第５ウィンドウ３５０Ｂｎ上に表示される。すなわち、ポインティングデバイス１１Ｂｎでカーソル移動させた軌跡を表示して文字または図形を描画し、カーソル位置を矢印表示させる。また、キーボード１２Ｂｎで入力した定型文字などを表示させる。いずれの場合も、第５ウィンドウ３５０Ｂｎに表示される文字や図形や矢印は、サーバＣを介してクライアントＡ、Ｂ１〜ＢＮの画面ＷＡ、ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’の第５ウィンドウ３５０Ａ、３５０Ｂ１〜３５０ＢＮで表示される。但し、ポインティングデバイス１１Ｂｎで入力が出来るのは、クライアントＡにおける画面ＷＡの第１領域１００Ａの第１拡大ウィンドウ１７１Ｂｎが有する入力許可アイコン１４４Ｂｎがポインティングデバイス１１Ａによってクリックされた場合に限られる。従って、いわゆるホワイトボードに相当する第３領域３００Ｂｎの第５ウィンドウ３５０Ｂｎは、クライアントＢｎの使用者による書き込みが制限されている。
【００８７】
画面ＷＢｎの第３領域３００Ｂｎの有するアイコン群は、第５ウィンドウ３５０Ｂｎの入力信号の表示効果を選択する第１アイコン群３６０Ｂｎ、第５ウィンドウに表示された画面を消去または過去の画面と入れ替える第２アイコン群３７０Ｂｎである点は、画面ＷＡの第３領域３００Ａが有する第１アイコン群３５０Ａ、第２アイコン群３６０Ａと同様である。しかし、画面ＷＡの第３領域３００Ａが有する第３アイコン群３８０Ａ、第４アイコン群３９０Ａに相当するアイコン群は有しない。一方、画面ＷＢｎの第３領域３００Ｂｎは、第５アイコン群３９０Ｂｎを有する。
【００８８】
画面ＷＢｎの第３領域３００Ｂｎが有する第１アイコン群３６０Ｂｎのアイコンは、画面ＷＡの第３領域３００Ａが有する第１アイコン群３６０Ａのアイコンと同様である。但し、ポインティングデバイス１１Ｂｎでアイコンクリックが出来るのは、クライアントＡにおける画面ＷＡの第１領域１００Ａの第１拡大ウィンドウ１７１Ｂｎが有する入力許可アイコン１４４Ｂｎがポインティングデバイス１１Ａによってクリックされた場合に限られる。いわゆるホワイトボードに相当する第３領域３００Ｂｎの第５ウィンドウ３５０Ｂｎへの書き込み制限と同様に、クライアントＢｎの使用者によるアイコンクリックが制限されている。
【００８９】
画面ＷＢｎの第３領域３００Ｂｎが有する第２アイコン群３７０Ｂｎのアイコンは、画面ＷＡの第３領域３００Ａが有する第２アイコン群３７０Ａのアイコンと同様である。但し、ポインティングデバイス１１Ｂｎで消去アイコン３７１Ｂｎをドラッグ＆ドロップが出来るのは、クライアントＡにおける画面ＷＡの第１領域１００Ａの第１拡大ウィンドウ１７１Ｂｎが有する入力許可アイコン１４４Ｂｎがポインティングデバイス１１Ａによってクリックされた場合に限られる。いわゆるホワイトボードに相当する第３領域３００Ｂｎの第５ウィンドウ３５０Ｂｎへの書き込み制限と同様に、クライアントＢｎの使用者によるドラッグ＆ドロップが制限されている。
【００９０】
画面ＷＢｎの第３領域３００Ｂｎが有する第５アイコン群３９０Ｂｎは、総てのクライアントＡ、Ｂ１〜ＢＮに意思表示を伝える挙手アイコン３９６Ｂｎ、クライアントＡにのみ意志表示を伝える質問アイコン３９７Ｂｎ、これらの意思表示をキャンセルするクリアアイコン３９８Ｂｎ、及び第５領域５００Ｂｎの表示／非表示を切り替えするアイコン３９９Ｂｎを有する。挙手アイコン３９６Ｂｎを、ポインティングデバイス１１Ｂｎでクリックすると、総てのクライアントＡ、Ｂ１〜ＢＮの画面ＷＡ、ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’の第１領域１００Ａ、１００Ｂ１〜１００ＢＮが備えるそれぞれのｎ番目の第１ウィンドウ１１０Ｂｎの挙手アイコン１３１Ｂｎが表示される。質問アイコン３９７Ｂｎを、ポインティングデバイス１１Ｂｎでクリックすると、クライアントＡの画面ＷＡの第１領域１００Ａが備えるｎ番目の第１ウィンドウ１１０Ｂｎの質問アイコン１３２Ｂｎが表示される。クリアアイコン３９８Ｂｎを、ポインティングデバイス１１Ｂｎでクリックすると、挙手アイコン１３１Ｂｎ、及び質問アイコン１３２Ｂｎの表示が総てのクライアントＡ、Ｂ１〜ＢＮから消去される。アイコン３９９Ｂｎを、ポインティングデバイス１１Ｂｎでクリックすると、画面ＷＢｎの第５領域５００Ｂｎが表示され、もう一度クリックすると、画面ＷＢｎの第５領域５００Ｂｎが非表示される。画面ＷＢｎの第５領域５００Ｂｎについては後述する。
【００９１】
画面ＷＢｎの第３領域３００Ｂｎが備える第５ウィンドウ３５０Ｂｎは、ポインティングデバイス１１Ｂｎなどによる入力で、文字や絵などが描かれる、いわゆるホワイトボードとしての役割を果たすのは、画面ＷＡの第３領域が備える第５ウィンドウ３５０Ａと同様である。
【００９２】
第５ウィンドウ３５０Ｂｎに、ポインティングデバイス１１Ｂｎで文字などが入力されているときは、第１領域１００Ｂｎの表示を制限させるように対話プログラムを設定することが可能である。こうするとフレームＦＢｎで送信されるデータ量を少なくし、クライアントＢｎのＣＰＵ負荷を抑える効果がある。図１８は、２番目のクライアントＢ２の画面ＷＢ２の第５ウィンドウ３５０Ｂ２に、ポインティングデバイス１１Ｂ２で入力されている状態を示す。画面ＷＢ２の第１領域１００Ｂ２では、２番目の第１ウィンドウ１１０Ｂ２、第２ウィンドウ１２０Ｂ２だけが表示され、第１ウィンドウ１１０Ｂ２の中で、板書中アイコン１３０Ｂ２が表示され、２番目のクライアントＢ２が第５ウィンドウ３５０Ｂ２に入力中であることを示す。
【００９３】
図１４に戻る。次に、画面ＷＢｎの第４領域４００Ｂｎについて説明する。第４領域４００Ｂｎは、クライアント間の交信を終了させるログアウトアイコン４０１Ｂｎ、クライアントＢｎのローカル日付、及び時間を表示する時計表示領域４２０Ｂｎとを有する。第４領域４００Ｂｎは、画面ＷＢｎの機能を拡張させる領域で、例えば、アップロードされたファイル及びデータの中から、別ウィンドウで表示させるファイル及びデータの番号を選択するアイコン４１０Ｂｎ〜４１９Ｂｎを有する。それぞれのアイコンをクリックした時の効果、時計表示領域４２０Ｂｎの内容は、画面ＷＡの第４領域４００Ａのアイコンなどと同様である。
【００９４】
次に、図１５に示す画面ＷＢｎの第５領域５００Ｂｎについて説明する。第５領域５００Ｂｎは、ポインティングデバイス１１Ｂｎで第３領域３００Ｂｎのアイコン３９９Ｂｎをクリックすることにより、通常の画面ＷＢｎの上に表示される。第５領域５００Ｂｎは、クライアントＢｎのポインティングデバイス１１Ｂｎなどで入力可能かつ、入力した画像を表示可能な第６ウィンドウ５５０Ｂｎを備える。第６ウィンドウ５５０Ｂｎは、画面ＷＢｎの第３領域３００Ｂｎの第５ウィンドウ３５０Ｂｎの上の重なる位置に表示される。第６ウィンドウ５５０Ｂｎに、ポインティングデバイス１１Ｂｎなどで入力された画像の他、第５ウィンドウ３５０Ｂｎにおいて第６ウィンドウ５５０Ｂｎと重なる位置に表示された画像も含めて第６ウィンドウ５５０Ｂｎ上に表示される。すなわち、第５ウィンドウ３５０Ｂｎに表示された画像に重ねて、ポインティングデバイス１１Ｂｎでカーソル移動させた軌跡を表示して文字または図形が表示される。また、キーボード１２Ｂｎで入力した定型文字などを表示させる。第６ウィンドウ５５０Ｂｎに表示される文字や図形は、同期して他のクライアントＡ、Ｂ１〜ＢＮの画面ＷＡ、ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’には表示されない。但し、ノート画像１２２Ｂｎ及びノート解答画像１２３Ｂｎとして、クライアントＡ、Ｂ１〜Ｂｎの画面ＷＡ、ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’それぞれのｎ番目の第２ウィンドウ１２０Ｂｎに表示されることが可能である。
【００９５】
第５領域５００Ｂｎは、第６ウィンドウ５５０Ｂｎにポインティングデバイス１１Ｂｎで入力する信号の軌跡をどのように表示するかを選択するアイコン５６１Ｂｎ、５６２Ｂｎを有する。それぞれのアイコンのクリックにより、選択されたアイコンは、選択されていないアイコンと区別するために向きを変えて表示される。例えば、図１５は、アイコン５６１Ｂｎが選択されている状態を示している。
【００９６】
第５領域５００Ｂｎは、第６ウィンドウ５５０Ｂｎに表示された画像を全部消去する消去アイコン５７１Ｂｎを有する。消去アイコン５７１Ｂｎをドラッグ＆ドロップすることによる手順及び効果は、第３領域の消去アイコン３７１Ｂｎと同様である。但し、消去アイコン５７１Ｂｎは、消去アイコン３７１Ｂｎのように他のクライアントによってドラッグ＆ドロップが制限されることはない。
【００９７】
第５領域５００Ｂｎは、第６ウィンドウ５５０Ｂｎの表示を終了させて図１４のような通常画面ＷＢｎに戻ることを選択するアイコン５７２Ｂｎを有する。
【００９８】
第６ウィンドウ５５０Ｂｎに、ポインティングデバイス１１Ｂｎで文字などが入力されているときは、第１領域１００Ｂｎの表示を制限させるように対話プログラムを設定することが可能である。こうするとフレームＦＢｎで送信されるデータ量を少なくし、クライアントＢｎのＣＰＵ負荷を抑える効果がある（図１５参照）。
【００９９】
次に、図１９〜図２０で、１７番目以降の生徒用のクライアントＢ１７〜ＢＮのモニタ２２Ｂ１７〜２２ＢＮで表示される画面ＷＢ１７’〜ＷＢＮ’について説明する。
【０１００】
１７番目以降の生徒用のクライアントＢ１７〜ＢＮでは、クライアントＡ、Ｂ１〜Ｂ１６がサーバＣを介して行われるフレームＦＡ、ＦＢ１〜ＦＢ１６及び返信フレームＦ’の受信によって出力される画面表示のみがモニタ２２Ｂ１７〜２２ＢＮでされる。クライアントＢ１７〜ＢＮの画面ＷＢ１７’〜ＷＢＮ’は、図１９に示すように、アイコンクリックによる入力信号が、他のクライアントＡ、Ｂ１〜ＢＮに影響を与えるようなアイコンを有しない。一方、他のクライアントＡ、Ｂ１〜Ｂ１６のアイコンクリックによる入力信号を表示するアイコン又は表示領域は、１６番目までのクライアントＢ１〜Ｂ１６が有する画面ＷＢ１〜ＷＢ１６と同様に有する。
【０１０１】
これを、ｎ’番目のクライアントＢｎ’が表示する画面ＷＢｎ’の構成と、１６以下のｎ番目のクライアントＢｎが表示する画面ＷＢｎの構成とを比較して説明する。ｎ’は、１７以上でＮ以下の自然数である。
【０１０２】
画面ＷＢｎ’の第１領域１００Ｂｎ’が備える第１ウィンドウ１１０Ｂ１〜１１０Ｂ１６、及び第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６は、クライアントＢｎの画面ＷＢｎの第１領域１００Ｂｎが備える第１ウィンドウ１１０Ｂ１〜１１０Ｂ１６、及び第２ウィンドウ１２０Ｂ１〜１２０Ｂ１６と同様である。ｍ番目のクライアントＢｍに対応する第１ウィンドウ１１０Ｂｍ、及び第２ウィンドウ１２０Ｂｍが拡大表示される第１拡大ウィンドウ１７１Ｂｍ、及び第２拡大ウィンドウ１８１Ｂｍ（図示せず）についても同様である。
【０１０３】
図２０に示されるように、画面ＷＢｎ’の第１領域１００Ｂｎ’が有する板書中アイコン１３０Ｂｍ及び挙手アイコン１３１Ｂｍは、クライアントＢｎの画面ＷＢｎの第１領域１００Ｂｎが有する板書中アイコン１３０Ｂｍ、及び挙手アイコン１３１Ｂｍと同様である（図１６参照）。但し、質問アイコンに相当するアイコンは有しない。ｎ’番目のクライアントＢｎ’から、他のクライアントＡ、Ｂ１〜ＢＮに対して、挙手及び質問という意思表示を伝える機会はないからである。
【０１０４】
図１９に戻る。画面ＷＢｎ’の第２領域２００Ｂｎ’が備える第３ウィンドウ２３０Ｂｎ’、及び第４ウィンドウ２４０Ｂｎ’は、クライアントＢｎの画面ＷＢｎの第２領域２００Ｂｎが備える第３ウィンドウ２３０Ｂｎ、及び第４ウィンドウ２４０Ｂｎと同様である。
【０１０５】
画面ＷＢｎ’の第３領域３００Ｂｎ’が備える第５ウィンドウ３５０Ｂｎ’は、クライアントＢｎの画面ＷＢｎの第３領域３００Ｂｎが備える第５ウィンドウ３５０Ｂｎと同様である。但し、ｎ’番目のクライアントＢｎ’が、この領域にポインティングデバイス１１Ｂｎ’などによる入力を許可される機会はない。従って、クライアントＢｎ’は、第５ウィンドウ３５０Ｂｎ’を閲覧するのみで、この領域に入力をすることはできない。
【０１０６】
画面ＷＢｎ’の第３領域３００Ｂｎ’の第２アイコン群３７０Ｂｎ’が有するアイコン３７３Ｂｎ’、３７４Ｂｎ’、及び３７５Ｂｎ’は、クライアントＢｎの画面ＷＢｎの第３領域３００Ｂｎの第２アイコン群３７０Ｂｎが有するアイコンと同様である。また、表示領域３７６Ｂｎ’もクライアントＢｎの画面ＷＢｎの第３領域３００Ｂｎの表示領域３７６Ｂｎと同様である。しかし、第３領域３００Ｂｎ’はその他のアイコンを有しない。
【０１０７】
画面ＷＢｎ’の第４領域４００Ｂｎ’が有するアイコン４０１Ｂｎ’、４１０Ｂｎ’〜４１９Ｂｎ’、及び４２０Ｂｎ’は、クライアントＢｎの画面ＷＢｎの第４領域４００Ｂｎが有するアイコンと同様である。
【０１０８】
画面ＷＢｎ’は、クライアントＢｎの画面ＷＢｎが別ウィンドウで表示する第５領域５００Ｂｎに相当する領域は有しない。
【０１０９】
ｎ’番目のクライアントＢｎ’は、クライアントＡ、Ｂ１〜ＢＮのいずれのクライアントに対してもポインティングデバイス１１Ｂｎ’などによる入力信号を送信することは出来ないが、クライアントＡ、Ｂ１〜Ｂ１６がサーバＣを介して行われるフレームＦ’を受信することはできる。これにより、クライアントＡ、Ｂ１〜Ｂ１６で行われるフレームの送受信の結果出力される内容を見聞き、すなわち授業を参観することが可能になる。
【０１１０】
次に、画面ＷＡ、ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’においてポインティングデバイス１１Ａなどで入力された信号が、サーバＣを介して他のクライアントに送信され、出力されるまでの流れを説明する。
【０１１１】
具体的には、クライアントＡ、Ｂ１〜ＢＮとサーバＣにおけるフレームＦＡ、ＦＢ１〜ＦＢＮなどの送受信の流れを図２１〜２４のフローチャートにて説明する。フローチャートでは、各部の長い名称は省略されて表示されている。
【０１１２】
概略を説明する。一定時間内にクライアントの各々が入力した信号をフレームＦＡ、ＦＢ１〜ＦＢＮに変換してサーバＣに送信するステップＳ１（Ｓ１ａ〜Ｓ１ｃ）と、サーバＣが受信したフレームＦＡ、ＦＢ１〜ＦＢＮを１つの受信フレームＦ’に変換し、クライアントの各々に受信フレームＦ’を送信するステップＳ２（Ｓ２ａ〜Ｓ２ｉ）と、クライアントの各々が受信フレームＦ’を適当な出力信号に変換するステップＳ３ａ〜Ｓ３ｃで構成される。
【０１１３】
クライアントＡ、Ｂ１〜ＢＮの使用者が、表示画面ＷＡ、ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’を観察し、スピーカ２１Ａ、２１Ｂ１〜２１ＢＮに出力される音声を聞き、この表示画面上の入力領域にポインティングデバイス１１Ａ、１１Ｂ１〜１１ＢＮで信号入力などして操作することによって、これらのステップ（Ｓ１ａ〜Ｓ１ｃ、Ｓ２ａ〜Ｓ２ｉ、Ｓ３ａ〜Ｓ３ｃ）が進められる。
【０１１４】
クライアントＡ、Ｂ１〜ＢＮは、対話プログラムを開始し、所定の入力画面にて、使用者ＩＤやパスワードなどの認証情報を入力し、入力信号をサーバＣに送受信することにより認証が認められた場合に、図２１〜２４のような流れが始まる。
【０１１５】
まず、ステップＳ１（Ｓ１ａ〜Ｓ１ｃ）について図２２を用いて詳述する。
【０１１６】
ステップＳ１（Ｓ１ａ〜Ｓ１ｃ）では、一定時間内にクライアントＡ、Ｂ１〜ＢＮが入力した信号を１つのフレームＦＡ、ＦＢ１〜ＦＢＮ（図２２では、ＦＡ，ＦＢ１のみ図示）に変換してサーバＣに送信する。
【０１１７】
クライアントＡにおけるステップＳ１（Ｓ１ａ〜Ｓ１ｃ）の流れを説明する。
【０１１８】
フレームＦＡは、使用者がクライアントＡで操作を行った際に発生するイベントをデータ化したイベントコントロール情報ＩＥＡ、カメラ１４Ａ、及びマイク１３Ａから得られる画像及び音声をデータ化したビデオ・オーディオストリーミング情報ＩＶＡ、使用者がクライアントＡの入力領域におけるポインティングデバイス１１Ａの操作に関する情報をベクトル化したホワイトボード・ノート描画用ベクトル情報ＩＧＡから構成される。
【０１１９】
イベントコントロール情報ＩＥＡは、例えば、特定の機能をＯＮまたはＯＦＦするために設置されたアイコンがポインティングデバイス１１Ａによってクリックされた内容、または、ポインティングデバイス１１Ａが示すカーソルの位置の移動の内容をいう。
【０１２０】
ホワイトボード・ノート描画用ベクトル情報ＩＧＡは、ホワイトボード・ノート描画用ベクトル情報の他に、ポインティングデバイス１１Ａが示すカーソルの軌跡の色を指定する情報も含まれる。
【０１２１】
一定時間は、クライアントＡとサーバＣで送受信されるフレーム１つあたりの時間幅を意味し、この時間幅は使用者または対話プログラムで設定される。
【０１２２】
ステップＳ１では、クライアントＡにおいて一定時間内に、ポインティングデバイス１１Ａなどで入力された信号を、ＩＥＡ、ＩＶＡ、ＩＧＡのいずれかに振り分けを行う（ステップＳ１ａ）。
【０１２３】
この一定時間内に蓄積された情報ＩＥＡ、ＩＶＡ、ＩＧＡは以下の条件でまとめられたフレームＦＡを構成する。フレームＦＡは、クライアント内部にあるメモリバッファ内に一時的に格納される（ステップＳ１ｂ）。
【０１２４】
イベントコントロール情報ＩＥＡは、一定時間内に発生した複数のイベントの中から同種のイベントについて取りまとめを行い、そのイベントの流れの中で作られる最終結果である。従って、一定時間内にポインティングデバイス１１Ａなどでカーソル移動がされた場合には、一定時間の終了時点のカーソル位置に関する情報がイベントコントロール情報の１つとなる。また、一定時間内に何度も同じアイコンをクリックした場合には、その何度かクリックしたことによる最終的な特定機能のＯＮ／ＯＦＦ情報などがイベントコントロール情報の１つとなる。ビデオ・オーディオストリーミング情報ＩＶＡは、一定時間内で取得した画像、音声の総てである。ホワイトボード・ノート描画用ベクトル情報ＩＧＡは、ポインティングデバイス１１Ａが指す座標を、フレームＦＡの一定時間よりも小さな時間単位で取得し、その始点と終点のポイント情報と、軌跡を表示する色情報などである。従って、画面ＷＡの第５ウィンドウ３５０Ａにおいて、ポインティングデバイス１１Ａで、図形を描画した場合には、一定時間に描画された軌跡がホワイトボード・ノート描画用ベクトル情報の一部となる。
【０１２５】
クライアントＡは、メモリバッファに格納されたフレームＦＡを１単位としてサーバＣに送信する（ステップＳ１ｃ）。送信後は、後述する一定間隔後に繰り返して行う次のフレームの動作に移る。
【０１２６】
同様のステップＳ１を、クライアントＢ１〜ＢＮでも行う。クライアントによってポインティングデバイス１１Ｂ１〜１１ＢＮなどで入力される信号は異なるため、異なるフレームＦＡ、ＦＢ１〜ＦＢＮがサーバＣに送信される。クライアントＢ１〜ＢＮのイベントコントロール情報、ビデオ・オーディオストリーミング情報、ホワイトボード・ノート描画用ベクトル情報をそれぞれ、ＩＥＢ１〜ＩＥＢＮ、ＩＶＢ１〜ＩＶＢＮ、ＩＧＢ１〜ＩＧＢＮで表す。クライアントＡとクライアントＢ１〜Ｂ１６、及びクライアントＢ１７〜ＢＮは、入力できる信号の制限幅が異なるが、信号の種類やフレームを構成する手順は異ならない。
【０１２７】
フレーム単位の送信により、時間軸の同期がとれるので、１つ１つの情報に時間的なズレが生じにくい効果が得られる。また、同種のイベントを取りまとめることで、送信データ量を軽減する効果が得られる。クライアントＡ、Ｂ１〜ＢＮで同じフレームＦＡ、ＦＢ１〜ＦＢＮの中で行われた操作は、後述するサーバＣからの返信フレームＦ’を受信した時でも同期している。従って、同じタイミングで入力された様々な信号が時間的にバラバラに送受信されることはない。
【０１２８】
次に、図２３でステップＳ２（Ｓ２ａ〜Ｓ２ｉ）を詳述する。ステップＳ２（Ｓ２ａ〜Ｓ２ｉ）は、クライアントＡ、Ｂ１〜ＢＮから送信されたフレームＦＡ、ＦＢ１〜ＦＢＮをサーバＣで処理する。具体的には、フレームＦＡ、ＦＢ１〜ＦＢＮを、イベントコントロール情報、ビデオ・オーディオストリーミング情報、ホワイトボード・ノート描画用ベクトル情報に分割する（ステップＳ２ａ）。分割した情報をそれぞれ以下のような条件でさらに処理する（ステップＳ２ｂ、ステップＳ２ｃ、ステップＳ２ｄ、ステップＳ２ｅ）。
【０１２９】
フレームＦＡ、ＦＢ１〜ＦＢＮからのイベントコントロール情報ＩＥＡ、ＩＥＢ１〜ＩＥＢＮは、フレームＦＡ、ＦＢ１〜ＦＢＮが送信される直前のイベント状態と合成され、最新の状態が計算される。直前のイベント状態は、サーバＣの記録媒体５０Ｃに記録されている。計算された値は新たなイベントコントロール情報ＩＥＡ’、ＩＥＢ１’〜ＩＥＢＮ’に変換されサーバＣ内の記録媒体５０Ｃに記録される。また返信フレームＦ’に格納される（ステップＳ２ｂ、ステップＳ２ｃ）。記録媒体５０Ｃに記録された新たなイベントコントロール情報ＩＥＡ’、ＩＥＢ１’〜ＩＥＢＮ’は、一定間隔後にクライアントＡ、Ｂ１〜ＢＮから送信される次のフレームＦＡ、ＦＢ１〜ＦＢＮと合成するための直前のイベント状態として扱われる。新たなイベントコントロール情報ＩＥＡ’、ＩＥＢ１’〜ＩＥＢＮ’は、クライアント毎に異なる。
【０１３０】
フレームＦＡ、ＦＢ１〜ＦＢＮからのビデオ・オーディオストリーミング情報ＩＶＡ、ＩＶＢ１〜ＩＶＢＮは、１つの返信フレームＦ’に格納される（ステップＳ３ｄ）。
【０１３１】
フレームＦＡ、ＦＢ１〜ＦＢＮからのホワイトボード・ノート描画用ベクトル情報ＩＧＡ、ＩＧＢ１〜ＩＧＢＮは、クライアント毎に過去のホワイトボード・ノート描画用ベクトル情報の履歴との差分が計算される。計算された値は新たなホワイトボード・ノート描画用ベクトル情報ＩＧＡ’、ＩＧＢ１’〜ＩＧＢＮ’に変換され、返信フレームＦ’に格納される（ステップＳ２ｅ）。また、新たなホワイトボード・ノート描画用ベクトル情報ＩＧＡ’、ＩＧＢ１’〜ＩＧＢＮ’は、過去のホワイトボード・ノート描画用ベクトル情報の履歴に加えられて記録媒体５０Ｃに記録される。記録された履歴は、一定間隔後にクライアントＡ、Ｂ１〜ＢＮから送信される次のフレームＦＡ、ＦＢ１〜ＦＢＮと差分計算するための過去のホワイトボード・ノート描画用ベクトル情報の履歴として扱われる。新たなホワイトボード・ノート描画用ベクトル情報ＩＧＡ’、ＩＧＢ１’〜ＩＧＢＮ’は、クライアント毎に異なる。
【０１３２】
返信フレームＦ’が作成されると、サーバＣは、クライアントＡ、Ｂ１〜ＢＮに、返信フレームＦ’を送信する（ステップＳ２ｆ）。同じフレームＦ’を送信することで、各クライアントが同じ情報すなわち同期のとれた情報を受信することが可能になる。また、データが１つのフレームにまとまっているため、受信側としてデータ再構成の必要性がないため、再生が簡単になる効果がある。
【０１３３】
サーバＣとの交信が、他のクライアントと同時に始められず、途中から行った遅刻クライアントは、過去のフレーム送受信をしていない。この場合は、返信フレームＦ’を受信する前に、直前のイベント状態、及び過去のホワイトボード・ノート描画用ベクトル情報の履歴を受信する（ステップＳ２ｇ、ステップＳ２ｈ、ステップＳ２ｉ）。すなわち、直前のイベント状態、及び過去の履歴を送り、途中から交信を始めても過去の流れが理解できるようにする。図２３は、クライアントＢ２が、遅刻クライアントとして、途中から交信を始めたと想定し、フレームＦ’の受信の他に、直前のイベント状態の受信（Ｓ２ｉ）、及び過去の履歴の受信（Ｓ２ｇ、Ｓ２ｈ）を示している。
【０１３４】
次に、図２４でステップＳ３ａ〜Ｓ３ｃを詳述する。クライアントＡ、Ｂ１〜ＢＮは、返信フレームＦ’を新たなイベントコントロール情報、新たなビデオ・オーディオストリーミング情報、新たなホワイトボード・ノート描画用ベクトル情報に分解し、以下のような処理を行う（ステップＳ３ａ、ステップＳ３ｂ）。クライアントＡにおけるステップＳ３ａ〜Ｓ３ｃの流れを説明する。同時に図示しない遅刻クライアントＢ２におけるステップＳ３ａ〜Ｓ３ｃの流れを、クライアントＡの場合との違いを中心に説明する。
【０１３５】
過去のイベントコントロール情報ＩＥＡを記録した内部ワークエリアに、新たなイベントコントロール情報ＩＥＡ’を上書きする。遅刻クライアントＢ２は、フレームＦ’の受信の前に、直前のイベント状態の受信（Ｓ２ｉ）をしており、これが過去のイベントコントロール情報ＩＥＢ２として内部ワークエリアに記録されている。
【０１３６】
過去のビデオ・オーディオストリーミング情報ＩＶＡを記録した内部ワークエリアに、新たなビデオ・オーディオストリーミング情報ＩＶＡ’を追加する。これにより、過去のビデオ・オーディオストリーミング情報ＩＶＡが再生されていない場合でも、消去されず、ストリーミング再生が可能になる。遅刻クライアントＢ２は、内部ワークエリアに、過去のビデオ・オーディオストリーミング情報ＩＶＢ２が記録されていないため、新たなビデオ・オーディオストリーミング情報ＩＶＢ２’を内部ワークエリアに記録する。
【０１３７】
過去のホワイトボード・ノート描画用ベクトル情報ＩＧＡを記録した内部ワークエリアに、新たなホワイトボード・ノート描画用ベクトル情報ＩＧＡ’を追加する。遅刻クライアントＢ２は、フレームＦ’の受信の前に、過去のホワイトボード・ノート描画用ベクトル情報の履歴を受信（Ｓ２ｇ、Ｓ２ｈ）しており、これが、過去のホワイトボード・ノート描画用ベクトル情報ＩＧＢ２として内部ワークエリアに記録されている。
【０１３８】
新たなイベントコントロール情報ＩＥＡ’を基に、クライアントＡは、モニタ２２Ａの画面ＷＡにアイコンや画像、ホワイトボードに相当する入力領域などを表示し、スピーカ２１Ａに音声を出力する（ステップＳ３ｃ）。他のクライアントＢ１〜ＢＮも同様のステップＳ３ａ、Ｓ３ｂ、Ｓ３ｃを行う。
【０１３９】
フレームＦＡ、ＦＢ１〜ＦＢＮの送信、返信フレームＦ’の受信は、一定間隔で繰り返し行う。この一定間隔が短ければ各クライアントで出力される信号の更新タイミングが早くなり、サーバＣを介したクライアント間の信号送受信がスムーズに行われる。従って、各クライアントの使用者は、他のクライアントと対話をしているような感覚で、対話プログラムで実行された表示画面を操作することが可能になる。
【０１４０】
クライアントＡ、クライアントＢ１〜Ｂ１６の間では、様々な入力装置からの入力信号をサーバＣを介して双方向で通信することが可能である。クライアントＢ１７〜ＢＮは、これらの通信結果を受信することが可能である。従って、クライアントＡ、Ｂ１〜ＢＮの使用者が、互いに遠隔地にいる状態であっても、本対話プログラムや表示画面を利用することにより、１つの教室における授業に参加するような感覚で、互いの意志疎通を図ることが可能になる。特に、音声、画像、及び第３領域の第５ウィンドウのいわゆるホワイトボードによる参加者の全員が書き込み及び閲覧が可能な領域の存在とそれらの総てを同期して時間軸を共有することが、互いの意志疎通を円滑に運ぶのに効果的である。
【０１４１】
次に、現地現在時刻算出プログラムについて、すなわち画面ＷＡの第４領域４００Ａの時計表示領域４２０Ａに時刻表示を行う流れについて図２５のフローチャートを使って説明する。クライアントＡ、Ｂ１〜ＢＮで時計表示させるには、各クライアントとサーバＣの信号の送受信が行われる。クライアントごとにその手順は変わらないので、クライアントＡを例に説明する。
【０１４２】
まず、ステップＳ１１で開始されると、ステップＳ１２で使用者のＩＤを入力する。入力されたＩＤはサーバＣに送信される（ステップＳ１３）。サーバＣでは、ＩＤに対応する使用者を特定し、使用者のクライアントＡが属するタイムゾーン情報ＴＺと、サーバＣの時計情報ＴＣを取得し、クライアントＡに送信する（ステップＳ１４）。サーバＣの時計情報ＴＣは、後述するクライアントＡの制御装置３０Ａにある時計情報ＴＡと時差を求めるために使用される、たとえば世界標準時間などである。したがって、サーバＣの時計情報ＴＣは、相対比較するためのものであり、いずれの地域の時刻であってもよい。タイムゾーン情報ＴＺは、サーバＣの時計情報ＴＣと、各クライアントの属する地域との時差の情報であり、特定の地域に対する時差（たとえばプラス１０時間）がこれに該当する。サーバＣには、ＩＤと使用者名と使用者のクライアントが属する地域のタイムゾーン情報ＴＺがあらかじめ記録されてある。使用者のクライアントの属する地域が変更された場合には、図示しない別のステップでそのクライアントはサーバＣに対して変更登録をしておく。
【０１４３】
クライアントＡは受信した情報ＴＺ及びＴＣを記録し（ステップＳ１５）、次に、クライアントＡの有する制御装置３０Ａにある時計情報ＴＡを記録する（ステップＳ１６）。次に、ステップＳ１７で、クライアントＡの現在時刻情報ＮＴＡを記録する。ステップＳ１６とＳ１７のタイムラグが無い場合は、時計情報ＴＡと現在時刻情報ＮＴＡは同じ数値となる。次に、ステップＳ１８で、タイムゾーン情報ＴＺ、サーバＣの時計情報ＴＣ、制御クライアントＡの時計情報ＴＡ、および現在時刻情報ＮＴＡから、現在時刻ＮＴＡ’を計算する。計算した現在時刻ＮＴＡ’は、表示領域４２０Ａに表示される。クライアントＡの属する地域の時間と、制御装置３０Ａの時間が一致する場合は、現在時刻情報ＮＴＡと、現在時刻ＮＴＡ’は一致する。しかし、クライアントＡの属する地域が変更されて、現在時刻情報ＮＴＡが、本来の地域の時刻と異なるものであっても、現在時刻ＮＴＡ’は正確な現地の現在時刻を算出することが可能である。次にステップＳ１９で先ほどの現在時刻ＮＴＡ’算出から一定時間ｔの経過をしたかの確認を行い、経過している場合は、ステップＳ１７、Ｓ１８を繰り返し行い、終了要求ステップＳ２０によって終了するまで現在時刻ＮＴＡ’の更新を行い、その結果である現地現在時刻を時計表示領域４２０Ａに表示する。一定時間ｔは、クライアントＡの制御装置３０Ａの有する割り込み処理機能を使ってサーバＣで任意に設定する。時差のある地域を移動する使用者にとって、制御装置３０Ａの時計そのものをその都度変更することは、煩わしい。制御装置３０Ａの有するファイル管理システムやメールにまで、変更の影響があるからである。しかし、上記の手順により、独自の時計表示を行えば、制御装置３０Ａの有する時計そのものの時刻設定を変える必要は生じない。
【０１４４】
次に、予定表確認プログラムについて説明する。上記の授業や会議に出席するためには、複数のクライアントで同じ時間に対話プログラムが実行される必要がある。その場合、どの時間に対話プログラムを実行する必要があるのか予定表確認がクライアント間で共有できるのが望ましい。図２６は、サーバＣとのデータ送受信により、この対話プログラムを使用した授業および会議の予定表入力や確認ができるフローチャートを示している。図２６では、クライアントＡが予定表を入力し（ステップＳ３１〜Ｓ３６）、これをクライアントＢ１が確認する（ステップＳ５１〜Ｓ５７）例である。まず、クライアントＡが、予定表入力作業を開始し（ステップＳ３１）、クライアントＡの使用者のＩＤや予定表を入力しサーバＣに送信する（ステップＳ３２）。予定表の入力は、クライアントＡの属する現地時間で行う。サーバＣは受信したＩＤから使用者のクライアントＡを特定し、クライアントＡのタイムゾーン情報ＴＺを取得する（ステップＳ３３）。クライアントＡの予定表の時間は、一旦サーバＣの有する時計情報ＴＣに変換してサーバＣに記録する（ステップＳ３４）。記録が終わると登録完了通知をクライアントＡに送信し（ステップＳ３５）、クライアントＡがこの登録完了通知を受信して予定表入力作業は終了する（ステップＳ１６）。
【０１４５】
次に、これをクライアントＢ１が確認する場合は、確認作業を開始し（ステップＳ５１）、クライアントＢ１の使用者のＩＤやクライアントＡの予定表を確認したい旨の要求信号を入力しサーバＣに送信する（ステップＳ５２）。サーバＣは受信したＩＤから使用者のクライアントＢ１を特定し、クライアントＢ１のタイムゾーン情報ＴＺを取得する（ステップＳ５３）。サーバＣにはクライアントＡの予定表が、時計情報ＴＣの時間に合わせて記録されているので、これを取得し（ステップＳ５４）、クライアントＢ１のタイムゾーン情報ＴＺから、クライアントＢ１の現地時間に変換する（ステップＳ５５）。変換した時間の予定表をクライアントＢ１に送信する（ステップＳ５６）。クライアントＢ１は受信した予定表を確認する（ステップＳ５７）。この予定表は、クライアントＢ１の属する地域の現地時間に合わせたものであるので、クライアントＢ１の使用者は、他のクライアントとの時差を気にすることなく、予定表の確認を行うことが可能になる。この予定表の例を図２７に示す。日付の中に、時間と科目が表示されており、総ての使用者の予定が、使用者のクライアントの現地時間に合わせた時間で表示されている。
【０１４６】
なお、本実施形態では、教師用のクライアントＡと、生徒用のクライアントＢ１〜ＢＮを区別し、生徒用のクライアントＢ１〜ＢＮの入力を制限するような形で説明した。しかし、そのような制限をかけず、総てのクライアントが対等の形で、入力できるようにしてもよい。この場合は、学校の授業のような感覚ではなく、会議室における会議のように、クライアント同士の意見が述べられるような場を提供することができる。
【０１４７】
また、画面ＷＡなどのレイアウトは一例にすぎず、他のレイアウトであってもよい。  また、サーバＣは、クライアントの各々と別体であるとして説明したが、いずれかのクライアントに組み込んだ形態でもよい。
【０１４８】
また、現地現在時刻算出プログラムは、対話プログラムの中の使用に限定されず、単独のクライアントとサーバの間において時刻を知りたいような場合にも有効である。また、本実施形態では、一旦サーバから現在時刻や時差を取得した後は、クライアントの時計機能により一定時間経過後の時刻を算出する方法を説明したが、一定間隔ごとにサーバにアクセスして都度現在時刻を取得する方法でもよい。
【０１４９】
また、予定表確認プログラムについても、対話プログラムの中の使用に限定されず、複数のクライアント間における予定表確認のためだけにも有効である。
【０１５０】
【発明の効果】
上述のように、対話プログラムを各クライアントにインストールするだけで、簡単に学校の授業や会議室での会議のように、複数の人の間の会話が実現する。また、画面ＷＡ、ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’は、インターネットのブラウザ上の画面であり、サーバＣの管理者などが、定期的に画面レイアウトを見直すだけで、総てのクライアントの使用する画面ＷＡ、ＷＢ１〜ＷＢ１６、ＷＢ１７’〜ＷＢＮ’のレイアウトを変更することが可能である。従って、クライアントの各々の使用者は、各クライアントに対話プログラムをインストールし、インターネットが使用できる環境を整えるだけで、インターネット上のセキュリティレベルの変更など難しい接続に関する設定変更をすることなく、複数間の対話を実現することが可能になる。
【０１５１】
また、インターネットの使用できる環境において、簡単にクライアントの有する時計機能とは別に現地現在時刻を算出できる。
【０１５２】
また、インターネットの使用できる環境において、簡単に学校の授業や会議室での会議のように、複数の人の間で対話の予定表が時差を気にせず確認できる。
【図面の簡単な説明】
【図１】本実施形態の、システム図を示す。
【図２】クライアントＡの画面ＷＡの概略を示す。
【図３】画面ＷＡの詳細を示す。
【図４】画面ＷＡの第１領域１００Ａの詳細で、ｎ番目の第１ウィンドウ、第２ウィンドウを示す。
【図５】第１領域１００Ａの詳細で、カメラ画像を表示した時のｎ番目の第１ウィンドウ、第２ウィンドウを示す。
【図６】第１領域１００Ａの詳細で、ノート画像を表示した時のｎ番目の第１ウィンドウ、第２ウィンドウを示す。
【図７】第１領域１００Ａの詳細で、ノート解答画像を表示した時のｎ番目の第１ウィンドウ、第２ウィンドウを示す。
【図８】第１領域１００Ａの詳細で、第１拡大ウィンドウ、第２拡大ウィンドウにカメラ画像が表示された場合を示す。
【図９】第１領域１００Ａの詳細で、第１拡大ウィンドウ、第２拡大ウィンドウにノート画像が表示された場合を示す。
【図１０】第３領域３００Ａの第５ウィンドウ３５０Ａに画像を入力している際に、第１ウィンドウが省略されて表示された画面ＷＡを示す。
【図１１】第４領域４００Ａのファイル及びデータのアップロード選択をする画面を示す。
【図１２】第４領域４００Ａのアップロードされたファイル及びデータの消去選択をする画面を示す。
【図１３】第４領域４００Ａのアップロードされたファイルの１つを表示させた画面を示す。
【図１４】ｎ番目のクライアントＢｎの画面ＷＢｎを示す。
【図１５】画面ＷＢｎの第５領域５００Ｂｎのノート画像を示す。
【図１６】画面ＷＢｎの第１領域１００Ｂｎの詳細で、ｍ番目の第１ウィンドウ、第２ウィンドウを示す。
【図１７】画面ＷＢｎで、２番目のクライアントＢ２が指名された、第１拡大ウィンドウ、第２拡大ウィンドウを示す。
【図１８】第３領域３００Ｂｎの第５ウィンドウ３５０Ｂｎに画像を入力している際に、第１ウィンドウが省略されて表示された画面ＷＢｎを示す。
【図１９】ｎ’番目のクライアントＢｎ’の画面ＷＢｎ’を示す。
【図２０】画面ＷＢｎ’の第１領域１００Ｂｎ’の詳細で、ｍ番目の第１ウィンドウ、第２ウィンドウを示す。
【図２１】本実施形態におけるフローチャートの概略を示す。
【図２２】各クライアントから、サーバにフレームが送信されるまでのフローチャートを示す。
【図２３】フレームを受信したサーバが、返信フレームの作成し各クライアントに送信するまでのフローチャートを示す。
【図２４】返信フレームを受信した各クライアントが、各装置にて出力するまでのフローチャートを示す。
【図２５】クライアントＡとサーバＣの間における、現地現在時刻算出プログラム、すなわち時計情報、タイムゾーン情報の送受信のフローチャートを示す。
【図２６】クライアントＡ、クライアントＢ１とサーバＣの間における予定表確認プログラムのフローチャートを示す。
【図２７】予定表確認プログラムの表示例を示す。
【符号の説明】
Ａ                教師用のクライアント
Ｂ１、Ｂ２〜ＢＮ    生徒用のクライアント
Ｃ                サーバ
ＷＡ              教師用のクライアントＡの表示画面
ＷＢ１〜ＷＢ１６      生徒用のクライアントＢ１〜Ｂ１６の表示画面
ＷＢ１７’〜ＷＢＮ’    生徒用のクライアントＢ１７〜ＢＮの表示画面
【図１】
2005025399.tif 000003
【図２】
2005025399.tif 000004
【図３】
2005025399.tif 000005
【図４】
2005025399.tif 000006
【図５】
2005025399.tif 000007
【図６】
2005025399.tif 000008
【図７】
2005025399.tif 000009
【図８】
2005025399.tif 000010
【図９】
2005025399.tif 000011
【図１０】
2005025399.tif 000012
【図１１】
2005025399.tif 000013
【図１２】
2005025399.tif 000014
【図１３】
2005025399.tif 000015
【図１４】
2005025399.tif 000016
【図１５】
2005025399.tif 000017
【図１６】
2005025399.tif 000018
【図１７】
2005025399.tif 000019
【図１８】
2005025399.tif 000020
【図１９】
2005025399.tif 000021
【図２０】
2005025399.tif 000022
【図２１】
2005025399.tif 000023
【図２２】
2005025399.tif 000024
【図２３】
2005025399.tif 000025
【図２４】
2005025399.tif 000026
【図２５】
2005025399.tif 000027
【図２６】
2005025399.tif 000028
【図２７】
2005025399.tif 000029