(57)【要約】      （修正有）【課題】  ネットワークを介して相互に交信可能に接続されるコンピュータを利用して行う学習活動を支援するシステムにおいて、テキスト形式の情報だけでなく、絵・写真などの画像情報や、添付ファイルなどの情報を利用し、複数人が同時に参加してリアルタイムに情報の発信を行うと共に、他の参加者が発信した情報を閲覧し、あたかも会話しているかのようにディスカッションを行って授業・学習を行うことを可能にする。【解決手段】  サーバー装置２と複数のクライアント装置３とがネットワークを介して相互に交信可能に接続され、ネットワークを介してクライアント装置３から取得した編集要求に基づき、一つのオブジェクトデータに対する他のクライアント装置３からの編集要求を受け入れないようにする編集作業ロック処理部を備えている学習支援システム。【選択図】  図２
2007052148.tif 000002
【特許請求の範囲】
【請求項１】
サーバー装置と複数のクライアント装置とがネットワークを介して相互に交信可能に接続されてなる学習支援システムであって、
当該サーバー装置は、少なくとも一つ以上のテキスト形式の情報及び／又は少なくとも一つ以上の画像情報を含む少なくとも一つ以上のオブジェクトデータを有するファイルであって、前記ネットワークを介してクライアント装置から当該ファイルの内容を閲覧可能で、かつ、前記ネットワークを介してクライアント装置から当該オブジェクトデータの編集が可能なファイルからなる少なくとも一つ以上のボードを管理するものであり、
ネットワークを介してクライアント装置から配信要求のあった前記ボードの最新のデータを前記ネットワークを介して閲覧可能に当該クライアント装置へ配信するデータ配信処理部と、
一つの前記オブジェクトデータに対して、ネットワークを介してクライアント装置から取得した編集要求に基づき、当該クライアント装置から当該編集要求に係る一つの前記オブジェクトデータに対する編集作業が行われている間、当該編集要求に係る前記一つのオブジェクトデータに対する他のクライアント装置からの編集要求を受け入れないようにする編集作業ロック処理部と、
ネットワークを介してクライアント装置から取得した編集作業済みのオブジェクトデータを最新のデータとして登録する処理を行うオブジェクトデータ登録処理部と
を備えていることを特徴とする学習支援システム。
【請求項２】
前記サーバー装置又は前記サーバー装置と前記複数のクライアント装置とは、履歴保持フォルダを備えており、
前記サーバー装置は、ネットワークを介してクライアント装置から編集作業済みのオブジェクトデータを取得するごとに、当該編集済みオブジェクトデータに係る編集直前のオブジェクトデータが含まれていた状態の前記ボードのデータを履歴オブジェクトデータとして当該履歴保持フォルダに複写する履歴データ作成処理部を備え、
前記履歴オブジェクトデータを再生する履歴データ再生処理部が前記サーバー装置又は前記サーバー装置と前記複数のクライアント装置とに備えられている
ことを特徴とする請求項１記載の学習支援システム。
【請求項３】
前記サーバー装置は、ネットワークを介してクライアント装置から編集作業済みのオブジェクトデータを取得するごとに、当該編集作業済みのオブジェクトデータを送信してきたクライアント装置に係るクライアントに関する情報と、編集作業済みのオブジェクトデータに関する編集内容とを関連付けて編集履歴リストに登録する編集履歴リスト作成処理部を更に備えていることを特徴とする請求項２記載の学習支援システム。
【請求項４】
前記複数のクライアント装置は、前記履歴保持フォルダに備えられていた履歴オブジェクトデータをＣＳＶファイル形式で記録するファイルを作成するＣＳＶファイル作成処理部と、
前記履歴保持フォルダに備えられていた履歴オブジェクトデータを当該作成したファイルにフォーマットして書き込むＣＳＶファイル変換処理部と
を備えていることを特徴とする請求項１乃至３のいずれか一項記載の学習支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、インターネット等のネットワークを介して相互に交信可能に接続されるコンピュータを利用して行う学習活動を支援するシステムに関し、特に、複数の教員・教師、生徒が同時に参加して、リアルタイムに情報の発信を行うと共に、他の参加者（教員・教師や生徒）が発信した情報を閲覧し、あたかも会話しているかのようにディスカッションを行って授業、学習を行うことを可能にする学習支援システムに関する。
【背景技術】
【０００２】
従来からインターネット等のネットワークを介して相互に交信可能に接続されるコンピュータを利用して行う学習活動を支援するシステムは種々提案されている。
【０００３】
ところで、教室等で教員・教師の指導のもとに行われる授業、学習は、参加している複数の生徒が、同時に、他の参加者（生徒）の意見、情報の発信を受け止め、その情報を教室にいる複数の生徒、教員・教師で共有しながら、会話し、ディスカッションを進めるのが一般的であるが、インターネット等のネットワークを介して相互に交信可能に接続されるコンピュータを利用して行う学習活動を支援するシステムにおいては、このようなリアルタイムの意見交換、会話が行われているような状態で授業、学習を進めることは困難であった。
【０００４】
インターネット等のネットワークを介して相互に交信可能に接続されるコンピュータを利用して行う学習活動を支援するシステムであって、同時に、複数人が参加し、集団作業を行うことを可能にすることを目的にした学習支援システムの提案も行われている（特許文献１）。
【特許文献１】特開２００３−１４３３４９
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前記特許文献１記載の発明は、複数の幼児が描画作業を集団作業として行えるようにすることを目的としたもので、授業、学習に参加している複数の生徒、教員が、同時に、他の参加者（生徒、教員）の意見、情報の発信を受け止め、その情報を複数の生徒、教員で共有しながら、会話し、ディスカッションを進めるリアルタイムの意見交換、会話が行われているような状態で進行する授業、学習を支援する上では改善すべき点があった。
【０００６】
また、進行してきた授業の内容を振り返り、参加者の思考、課題、意見がどのように変化してきたか、どのような経緯をたどって議論が深められてきたのか、等々を振り返り、ポートフォリオ的に評価できるようにする上でも改善すべき点があった。
【０００７】
更に、進行してきた授業の内容を振り返り、議論の経過を踏まえて、これをより効果的なプレゼンテーション、発表用に編集する上でも改善すべき点があった。
【０００８】
本発明は、インターネット等のネットワークを介して相互に交信可能に接続されるコンピュータを利用して行う学習活動を支援するシステムにおいて、テキスト形式の情報だけでなく、絵、写真、などの形態の情報や、添付ファイルなどの情報を利用して、授業、学習に参加している複数の生徒、教員が、同時に、他の参加者（生徒、教員）の意見、情報の発信を受け止め、その情報を複数の生徒、教員で共有しながら、会話し、ディスカッションを進めるリアルタイムの意見交換、会話が行われているような状態で進行する授業、学習の進行を可能にする学習支援システムを提案することを目的にしている。
【０００９】
すなわち、本発明は、インターネット等のネットワークを介して相互に交信可能に接続されるコンピュータを利用して行う学習活動を支援するシステムであって、テキスト形式の情報だけでなく、絵、写真、などの形態の情報や、添付ファイルなどの情報を利用し、複数の教員・教師、生徒が同時に参加して、リアルタイムに情報の発信を行うと共に、他の参加者（教員・教師や生徒）が発信した情報を閲覧し、あたかも会話しているかのようにディスカッションを行って授業、学習を行うことを可能にする学習支援システムを提案することを目的にしている。
【００１０】
また、本発明は、このような学習支援システムにおいて、進行してきた授業の内容を振り返り、参加者の思考、課題、意見がどのように変化してきたか、どのような経緯をたどって議論が深められてきたのか、等々を振り返り、ポートフォリオ的に評価することを容易ならしめる学習支援システムを提案することを目的にしている。
【００１１】
更に、本発明は、このような学習支援システムにおいて、進行してきた授業の内容を振り返り、議論の経過を踏まえて、これをより効果的なプレゼンテーション、発表用に編集することを容易ならしめる学習支援システムを提案することを目的にしている。
【課題を解決するための手段】
【００１２】
前記課題を解決するため、この発明が提案する学習支援システムは、サーバー装置と複数のクライアント装置とがネットワークを介して相互に交信可能に接続されてなるものであり、当該サーバー装置は、少なくとも一つ以上のテキスト形式の情報及び／又は少なくとも一つ以上の画像情報を含む少なくとも一つ以上のオブジェクトデータを有するファイルであって、前記ネットワークを介してクライアント装置から当該ファイルの内容を閲覧可能で、かつ、前記ネットワークを介してクライアント装置から当該オブジェクトデータの編集が可能なファイルからなる少なくとも一つ以上のボードを管理し、ネットワークを介してクライアント装置から配信要求のあった前記ボードの最新のデータを前記ネットワークを介して閲覧可能に当該クライアント装置へ配信するデータ配信処理部と、一つの前記オブジェクトデータに対して、ネットワークを介してクライアント装置から取得した編集要求に基づき、当該クライアント装置から当該編集要求に係る一つの前記オブジェクトデータに対する編集作業が行われている間、当該編集要求に係る前記一つのオブジェクトデータに対する他のクライアント装置からの編集要求を受け入れないようにする編集作業ロック処理部と、ネットワークを介してクライアント装置から取得した編集作業済みのオブジェクトデータを最新のデータとして登録する処理を行うオブジェクトデータ登録処理部とを備えていることを特徴とするものである。
【００１３】
かかる本発明の学習支援システムによれば、前記の編集作業ロック処理部が行う、編集要求に係るオブジェクトデータに対する他のクライアント装置からの編集要求を受け入れない状態にロックする処理動作は、クライアント装置からネットワークを介して送信されてきた編集要求に係るオブジェクトデータ一つ一つに対して行われる。そこで、例えば、テキスト形式の一つのオブジェクトデータに対して一つのクライアント装置から編集要求を受けてロック処理が行われている間に、他のクライアント装置からネットワークを介してアクセス、ログインしている他のクライアントが、同一のボードにおける他のオブジェクトデータ、例えば、テキスト形式の他のオブジェクトデータに対して編集要求を出し、前記編集作業ロック処理部が行うロック処理により、当該テキスト形式の他のオブジェクトデータに対する更に他のクライアント装置からの編集要求を受け入れない状態にロックさせて、編集作業を行うことが可能になる。
【００１４】
そして、このような編集作業が進行している間、例えば、これらの編集作業が、同一のボードの中の複数の異なるオブジェクトデータに関して行われている間も、前述したデータ配信処理部が行う処理動作により、編集作業を行っているクライアント装置以外のクライアント装置は同一のボードの最新のデータの配信を受けることができ、また、前記の編集作業が終了したら、すぐにその編集内容の通知を受けることができ、最新のオブジェクトデータへの更新が行われることになる。そこで、編集作業を行っているクライアント装置以外の他のクライアント装置でネットワークを介して当該ボードのデータを閲覧している他のクライアントもリアルタイムで編集内容を閲覧することが可能であるし、編集作業が行われていない（ロック処理が施されていない）オブジェクトデータに対する編集作業を同時進行的に行うことができる。
【００１５】
そこで、同一のボードにログインしている複数のクライアント装置をそれぞれ操作している複数のクライアントが、テキスト形式の情報だけでなく、絵・写真などの形式の画像情報や、添付ファイルの情報などを駆使して、あたかも、会話しているかのごとく、クライアント装置の表示手段を介してボードのデータ内容を閲覧しつつ、リアルタイムでデータを更新し、ディスカッションを進行することができる。
【００１６】
前記本発明の学習支援システムにおいて、更に、前記サーバー装置又は前記サーバー装置と前記複数のクライアント装置とは、履歴保持フォルダを備えており、前記サーバー装置は、ネットワークを介してクライアント装置から編集作業済みのオブジェクトデータを取得するごとに、当該編集済みオブジェクトデータに係る編集直前のオブジェクトデータが含まれていた状態の前記ボードのデータを履歴オブジェクトデータとして当該履歴保持フォルダに複写する履歴データ作成処理部を備え、前記履歴オブジェクトデータを再生する履歴データ再生処理部が前記サーバー装置又は前記サーバー装置と前記複数のクライアント装置とに備えられている構成にすることができる。
【００１７】
この場合、更に、前記サーバー装置は、ネットワークを介してクライアント装置から編集作業済みのオブジェクトデータを取得するごとに、当該編集作業済みのオブジェクトデータを送信してきたクライアント装置に係るクライアントに関する情報と、編集作業済みのオブジェクトデータに関する編集内容とを関連付けて編集履歴リストに登録する編集履歴リスト作成処理部を更に備えている構成にすることができる。
【００１８】
このようにすることによって、誰が、いつ、どのような編集作業を行ったのかを後から把握することが可能になる。そしてこれによって、編集作業内容を、クライアント個人ごと、あるいは全体で時間を追って再現し、あるいは、特定の範囲や、時期について再現し、思考や課題を意見転換のターニングポイントとして把握できるようにし、学習・授業のポートフォリオ的評価を行うことが可能になる。
【００１９】
更に、前記いずれの本発明の学習支援システムにおいても、前記複数のクライアント装置は、前記履歴保持フォルダに備えられていた履歴オブジェクトデータをＣＳＶファイル形式で記録するファイルを作成するＣＳＶファイル作成処理部と、前記履歴保持フォルダに備えられていた履歴オブジェクトデータを当該作成したファイルにフォーマットして書き込むＣＳＶファイル変換処理部とを備えている構成にすることができる。
【００２０】
これによって、他のソフトウェアを利用した履歴オブジェクトデータの活用が可能になる。例えば、表計算ソフトウェアを使用して集計などの作業を行うことが可能になる。
【発明の効果】
【００２１】
本発明によれば、インターネット等のネットワークを介して相互に交信可能に接続されるコンピュータを利用して行う学習活動を支援するシステムであって、テキスト形式の情報だけでなく、絵・写真、などの形態の画像情報や、添付ファイルなどの情報を利用し、授業、学習に参加している複数の生徒、教員が、同時に、他の参加者（生徒、教員）の意見、情報の発信を受け止め、その情報を複数の生徒、教員で共有しながら、会話し、ディスカッションを進めるリアルタイムの意見交換、会話が行われているような状態で進行する授業、学習の進行を可能にする学習支援システムを提供することができる。
【００２２】
すなわち、本発明によれば、インターネット等のネットワークを介して相互に交信可能に接続されるコンピュータを利用して行う学習活動を支援するシステムであって、テキスト形式の情報だけでなく、絵・写真、などの形態の画像情報や、添付ファイルなどの情報を利用し、複数の教員・教師、生徒が同時に参加して、リアルタイムに情報の発信を行うと共に、他の参加者（教員・教師や生徒）が発信した情報を閲覧し、あたかも会話しているかのようにディスカッションを行って授業、学習を行うことを可能にする学習支援システムを提供することができる。
【００２３】
かかる本発明の学習支援システムは、進行してきた授業の内容を振り返り、参加者の思考、課題、意見がどのように変化してきたか、どのような経緯をたどって議論が深められてきたのか、等々を振り返り、ポートフォリオ的に評価することを容易ならしめ、進行してきた授業の内容を振り返り、議論の経過を踏まえて、これをより効果的なプレゼンテーション、発表用に編集することを容易ならしめるものである。
【発明を実施するための最良の形態】
【００２４】
以下、添付図面を参照して本発明の好ましい実施形態を説明する。
【００２５】
図１は、本発明の学習支援システムが使用される一実施形態のシステム構成概要を説明するものである。図１図示の実施形態ではシステム全体を管理する管理サーバー１と、ボードサーバー２、クライアント装置３とがネットワーク４を介して相互に交信可能に接続されている。
【００２６】
管理サーバー１、ボードサーバー２、クライアント装置３はいずれもコンピュータによって実現するようにできる。
【００２７】
ネットワーク４は、インターネット、構内ネットワーク（Local Area Network）、広域ネットワーク（Wide Area Network）等の有線又は無線のネットワークを使用することができる。
【００２８】
管理サーバー１は、本発明の学習支援システムを提供する者のところ等に設置され、ＣＰＵ（中央処理装置）等からなる制御部と、ＲＡＭ、ＲＯＭ、あるいはフレキシブルディスクが装着されるフレキシブルディスクドライブ、ハードディスクが装着されるハードディスクドライブ、ＣＤ‐ＲＯＭ、ＣＤ‐Ｒ（Recordable）、ＣＤ‐ＲＷ（ReWritable）、ＤＶＤ‐ＲＯＭ、ＤＶＤ‐Ｒ、ＤＶＤ‐ＲＷなどが装着されるＣＤドライブ、ＤＶＤドライブなどからなる記憶部、液晶ディスプレイなどからなる表示部、キーボードやポインティングディバイスなどからなる操作部、ネットワーク４を介してクライアント装置３等と通信を行う通信制御部などを備えている。
【００２９】
前記の記憶部には、管理サーバー１がクライアント装置３からアクセスを受けたときにログイン可能であるかどうかを判定する処理動作を制御部に行わせるコンピュータプログラム、ボードサーバー２において管理されている複数のボード（少なくともひとつ以上のオブジェクトデータ、例えば、少なくとも一つ以上のテキスト形式の情報及び／又は少なくとも一つ以上の絵・写真などの形式の画像情報や、添付ファイルの情報などを含むファイルであって、ネットワーク４を介してクライアント装置３から当該ファイルの内容を閲覧可能で、かつ、ネットワーク４を介してクライアント装置３から前記オブジェクトデータに書き込み、等を行う前記ブジェクトデータの編集が可能なファイル）の中で、ログインしてきているクライアント装置３に係るクライアントがログインすることのできるボードであって、当該ボードのオブジェクトデータの内容について編集作業などを進行可能であるボードのリストを抽出する処理動作を制御部に行わせるコンピュータプログラム、などが格納されていると共に、例えば、利用登録や、会員登録等してログイン可能になっているクライアントに関する情報（例えば、識別番号、パスワードなど）の各種データが登録されている。
【００３０】
ボードサーバー２は、少なくともひとつ以上のオブジェクトデータ、例えば、少なくとも一つ以上のテキスト形式の情報及び／又は少なくとも一つ以上の絵・写真などの形式の画像情報、更には、添付ファイルの情報などを含むファイルであって、ネットワーク４を介してクライアント装置３から当該ファイルの内容を閲覧可能で、かつ、ネットワーク４を介してクライアント装置３から前記オブジェクトデータに書き込み、等を行う前記ブジェクトデータの編集が可能なファイルであるボードを管理するコンピュータである。図２図示の実施形態においては、１台のボードサーバー２で複数のボード１〜１０を管理するようになっているが、ボードサーバー２が複数存在し、各ボードサーバー２において一つのボードの管理が行われるようにすることもできる。このようにする場合は、後述するクライアント装置３からのボードへのログインや編集等の機能は、それぞれのボードサーバーが独立して受け持つようになる。
【００３１】
この、ボードサーバー２は、本発明の学習支援システムを提供する者のところ等に設置され、前記の管理サーバー１と同じような構成からなる制御部、記憶部、表示部、操作部、通信制御部などを備え、また、前記のボードのデータを管理するため、各ボードデータについてどのクライアントが、何を、いつ編集したかをデータとして格納しておく履歴フォルダ、などを備えている。
【００３２】
そして、前記の記憶部には、利用登録や、会員登録等してログイン可能になっているクライアントに関する情報（例えば、識別番号、パスワードなど）や、編集作業等を進行可能であるボード一つ一つにおける最新のデータ、などが記憶されていると共に、前記の制御部に以下に説明する処理動作を行わせるためのコンピュータプログラムが記憶されている。
【００３３】
なお、編集作業等を進行可能であるボード一つ一つにおける最新のデータは、例えば、最新のオブジェクトデータ、背景画像データ、手書きアドバイスデータから構成することができる。
【００３４】
ここで、１件の最新のオブジェクトデータは、例えば、図５（ａ）図示のようなデータ構造として、データ件数分をリストで管理するようにできる。また、背景画像データは、例えば、図５（ｂ）図示のようなデータ構造として、複数のデータに対して１件だけ作成するようにできる。更に、１件の手書きアドバイスデータは、例えば、図５（ｃ）図示のようなデータ構造とし、データ件数分をリストで管理するようにできる。
【００３５】
なお、図示していないが、後述するように、管理サーバー１と、ボードサーバー２とをハードウェアの構成上別体にせず、ネットワークを介して複数のクライアント装置と相互に交信可能な１台のサーバーマシンに管理サーバー１、ボードサーバー２双方の機能を発揮させるようにすることができる。
【００３６】
前記のボードサーバー２の記憶部に記憶されているコンピュータプログラムとしては以下のようなものがある。
【００３７】
少なくとも一つ以上のテキスト形式の情報及び／又は少なくとも一つ以上の画像情報を含む少なくとも一つ以上のオブジェクトデータを有するファイルであって、ネットワーク４を介してクライアント装置３から当該ファイルの内容を閲覧可能で、かつ、ネットワーク４を介してクライアント装置３から当該オブジェクトデータの編集が可能なファイルからなる少なくとも一つ以上のボードを、以下に説明するように管理する処理動作を制御部に行わせるコンピュータプログラム。
【００３８】
ボードサーバー２がクライアント装置３からログイン要求のアクセスを受けたときに、当該ログイン要求に係る編集作業等を進行可能であるボードに対して、クライアント装置３を操作しているクライアントがログイン可能であるかどうかを判定する処理動作を制御部に行わせるコンピュータプログラム。
【００３９】
ログインしているクライアント装置に係るクライアントをログインしている間、ログインユーザーリストに登録しておく処理動作を制御部に行わせるコンピュータプログラム。
【００４０】
ネットワーク４を介してクライアント装置３から配信要求のあったボードの最新のデータをネットワーク４を介して閲覧可能に当該クライアント装置３へ配信する処理動作を制御部に行わせるコンピュータプログラム。
【００４１】
ネットワーク４を介してクライアント装置３から前記の最新のデータ要求があった際に、ボードへの書き込みに利用される情報（例えば、背景画像データ、最新のオブジェクトデータ、手書きアドバイスデータ）をネットワーク４を介して当該クライアント装置３へ配信する処理動作を制御部に行わせるコンピュータプログラム。
【００４２】
一つのオブジェクトデータに対して、ネットワーク４を介してクライアント装置３から取得した編集要求に基づき、当該クライアント装置３から当該編集要求に係る一つの前記オブジェクトデータに対する編集作業が行われている間、当該編集要求に係る前記一つのオブジェクトデータに対する他のクライアント装置３からの編集要求を受け入れないようにする処理動作（すなわち、ロック処理動作）を制御部に行わせるコンピュータプログラム。
【００４３】
ネットワーク４を介してクライアント装置３から編集済みのボードのデータ（編集済みのオブジェクトデータ）を取得するごとに、例えば、当該編集済みのボードのデータ（編集済みのオブジェクトデータ）の登録要求を受けた際に、当該編集済みのボードのデータ（編集済みのオブジェクトデータ）に係る編集直前のオブジェクトデータが含まれていた状態の前記ボードのデータを、履歴オブジェクトデータとして履歴保持フォルダ（ボードのデータについてどのクライアントが、何を、いつ編集したか、等々の情報をデータとして格納しておくフォルダ）に複写する処理動作を制御部に行わせるコンピュータプログラム。
【００４４】
前記履歴保持フォルダに格納されている履歴オブジェクトデータを再生する処理動作を制御部に行わせるコンピュータプログラム。
【００４５】
ネットワーク４を介してクライアント装置３から編集済みのボードのデータの登録要求を受けた際に、当該編集済みのボードのデータ（編集済みのオブジェクトデータ）を送信してきたクライアント装置３に係るクライアント（例えば、当該クライアント装置を使用しているクライアント）に関する情報（例えば、当該クライアントを識別する個人識別情報）と、編集済みのボードのデータ（編集済みのオブジェクトデータ）に関する編集内容とを関連付けて編集履歴リストに登録する処理動作を制御部に行わせるコンピュータプログラム。すなわち、どのクライアントが、何を、いつ編集したかに関する情報を編集履歴リストに登録する処理動作を制御部に行わせるコンピュータプログラム。
【００４６】
ネットワーク４を介してクライアント装置３から編集済みのボードのデータの登録要求を受けた際に、当該登録要求を受けた編集済みのボードのデータを最新のデータとして登録する処理動作を制御部に行わせるコンピュータプログラム。
【００４７】
ネットワーク４を介してクライアント装置３から編集履歴の送信を要求する編集履歴要求を受けた際に、当該編集履歴要求で特定されている編集履歴リストをボードサーバー２の記憶部から抽出して、クライアント装置３へ送信する処理を制御部に行わせるコンピュータプログラム。
【００４８】
そして、ネットワーク４を介してクライアント装置３から履歴オブジェクトの送信を求める履歴オブジェクト要求を受けた際に、ボードサーバー２の履歴フォルダに格納されている履歴オブジェクトであって、当該履歴オブジェクト要求に係る履歴オブジェクトをボードサーバー２の履歴フォルダから抽出して、クライアント装置３へ送信する処理動作を制御部に行わせるコンピュータプログラムである。
【００４９】
クライアント装置３は、本発明の学習支援システムを利用する者のところに、例えば、授業において本発明の学習支援システムを利用する学校の教師が利用するパーソナルコンピュータ、授業において本発明の学習支援システムを利用する学校の教室等で生徒が使用するパーソナルコンピュータ等として設置され、前記の管理サーバー１、ボードサーバー２と同じような構成からなる制御部、記憶部、表示部、操作部、通信制御部などを備えており、また、ネットワーク４を介してボードサーバー２から取得したボードのデータについてどのクライアントが、何を、いつ編集したか、等々の情報を履歴オブジェクトデータとして格納しておく履歴フォルダなどを備えている。
【００５０】
クライアント装置３の前記記憶部には、クライアント装置３を本発明の学習支援システムにおいて使用可能なように種々の処理動作を制御部に行わせるためのコンピュータプログラムなど、種々のデータが記憶されている。
【００５１】
例えば、前記履歴保持フォルダに備えられていた履歴オブジェクトデータをＣＳＶ（Comma Separated Values）ファイル形式で記録するファイルを作成する処理動作をクライアント装置３の制御部に行わせるコンピュータプログラムや、当該履歴保持フォルダに備えられていた履歴オブジェクトデータを当該作成したファイルにフォーマットして書き込む処理動作をクライアント装置３の制御部に行わせるコンピュータプログラムなどが記憶されている。
【００５２】
なお、図１図示の実施形態では、管理サーバー１と、ボードサーバー２、クライアント装置３とがネットワーク４を介して相互に交信可能に接続されているが、これに替えて、管理サーバー１と、ボードサーバー２とをハードウェアの構成上別体にせず、ネットワークを介して複数のクライアント装置と相互に交信可能な１台のサーバーマシンに管理サーバー１、ボードサーバー２双方の機能を発揮させるようにすることができる。この場合、例えば、当該１台のサーバーマシンを構成するコンピュータが、前述した種々のコンピュータプログラムの指示の下に、前述した管理サーバー１として機能すると共に、前述したボードサーバー２として機能するものである。また、この場合、ボード（少なくともひとつ以上のオブジェクトデータ、例えば、少なくとも一つ以上のテキスト形式の情報及び／又は少なくとも一つ以上の絵・写真などの形式の画像情報、更には、添付ファイルの情報などを含むファイルであって、ネットワーク４を介してクライアント装置３から当該ファイルの内容を閲覧可能で、かつ、ネットワーク４を介してクライアント装置３から前記オブジェクトデータに書き込み、等の編集作業を行うことが可能なファイル）の１つ１つに、前述したボードサーバーとしての役割を果たす処理動作部の機能が配備される形態にし、後述するクライアント装置３からのボードへのログインや編集等の機能はそれぞれの当該処理動作部の機能が独立して受け持つようにすることができ、更に、管理サーバー１の機能を果たすコンピュータの処理動作部によって、ボードサーバー２の機能を果たすコンピュータの処理動作部を起動、停止させるようにすることができる。
【００５３】
次に、図３を用いて、本発明の学習支援システムにおける基本的な処理動作の一例を説明する。
【００５４】
本発明の学習支援システムを使用するクライアント（すなわち、ユーザーであって、例えば、小学校、中学校などの教師や、生徒など）が、パーソナルコンピュータからなるクライアント装置３からネットワーク４を介して管理サーバー１へアクセスし、ログイン可否要求情報を送信する（ステップ３０１）。
【００５５】
管理サーバー１では、ログイン可否要求情報を受信すると（ステップ３１１）、制御部がログイン可能であるかどうかを判定する処理動作を行って、ログイン可能であるか否かを判断し（ステップ３１２）、ログイン可の場合にはその旨の通知を（ステップ３１４）、利用者数の制限を越えている等々の理由によりログイン不可の場合にはその旨の通知を行う（ステップ３１３）。
【００５６】
ログイン可能との通知を受信したクライアント装置３から、編集作業等を進行可能であるボードのリストを要求する情報が管理サーバー１へ送信されると（ステップ３０２）、管理サーバー１は、制御部が、ボードサーバー２において管理されている複数のボード（少なくとも一つ以上のオブジェクトデータ、例えば、少なくとも一つ以上のテキスト形式の情報及び／又は少なくとも一つ以上の絵・写真などの形式の画像情報、更には、添付ファイルの情報などを含むファイルであって、ネットワーク４を介してクライアント装置３から当該ファイルの内容を閲覧可能で、かつ、ネットワーク４を介してクライアント装置３から前記オブジェクトデータに書き込み、等の編集作業を行うことが可能なファイル）の中で、ログインしてきているクライアント装置３に係るクライアントが、編集作業の進行等にログインすることのできるボードのリストを抽出する処理動作を行って、ユーザー（クライアント装置３を操作しているクライアント）にログイン権のある（ログインすることのできる）進行中のボードのリストを抽出し（ステップ３１６）、クライアント装置３へネットワーク４を介して、前記の抽出されたユーザー（クライアント装置３を操作しているクライアント）にログイン権のある進行中のボードのリストを送信する（ステップ３１７）。
【００５７】
クライアント装置３が、前記の進行中のボードのリストを受信すると（ステップ３０３）、例えば、クライアント装置３の表示手段（例えば、コンピュータの液晶画面）に、図４図示のようにリストが表示される。
【００５８】
そこで、クライアント装置３を操作しているクライアント（ユーザー）が、ログインする進行中のボードを選択し（ステップ３０４）、ボードサーバー２へログイン要求を送信する（ステップ３０５）。
【００５９】
ログイン要求を受信した（ステップ３２１）ボードサーバー２では、制御部が、当該ログイン要求に係る、すなわちステップ３０４で選択された編集作業などを進行することができるボードに対して、クライアント装置３を操作しているクライアント（ユーザー）がログイン可能であるかどうかを判定する処理動作を行う（ステップ３２２）。
【００６０】
そして、例えば、利用者数が制限を越えている等々の理由によりログイン不可と判定した場合には、その旨をネットワーク４を介してクライアント装置３へ送信する。
【００６１】
一方、ログイン可能と判定された場合には、ログインしているクライアント装置３に係るクライアントをログインしている間、記憶部に記憶されているログインユーザーリストに登録しておく処理動作を行う制御部の処理により、当該クライアント装置３に係るクライアントをログインユーザーリストに登録する処理を行い（ステップ３２３）、引き続いて、ログインが完了した旨を、ネットワーク４を解してクライアント装置３へ送信する（ステップ３２４）。
【００６２】
こうして、ボードサーバー２からログイン完了通知を受信したクライアント装置３では、ボードサーバー２へ、前記ステップ３０４で選択したボードの最新のデータを配信するように求める「最新のデータ要求」をボードサーバー２へ送る（ステップ３０６）。このボードの最新のデータは、前述したように、例えば、図５（ａ）〜（ｃ）にデータ構造が例示されている最新のオブジェクトデータ、背景画像データ、手書きアドバイスデータからなるものである。
【００６３】
ここで、オブジェクトデータは、例えば、図５（ａ）図示のように、絵・写真などの画像データ、テキスト形式のデータ、添付ファイルのデータ、音声などから構成することができる。
【００６４】
ついで、最新のデータ要求をネットワーク４を介してクライアント装置３から受け取った（ステップ３２５）ボードサーバー２は、ネットワーク４を介してクライアント装置３から配信要求のあったボードの最新のデータをネットワーク４を介して閲覧可能に当該クライアント装置３へ配信する制御部の処理動作により、要求された最新のデータをクライアント装置３へ送る（ステップ３２６）。これらのステップ３２５、ステップ３２６における処理動作は前述したコンピュータプログラムの指示の下にボードサーバー２の制御部で行われるものである。そして、これがデータ配信処理部によって行われる処理動作になる。
【００６５】
そして、クライアント装置３では、その制御部が、コンピュータプログラムの指示の下に行う処理動作により、この取得した最新のデータ（最新のオブジェクトデータ）がクライアント装置３におけるＲＡＭ、ＲＯＭ、フレキシブルディスクドライブ、ハードディスクドライブ、ＣＤドライブ、ＤＶＤドライブなどからなる記憶部に記憶される。
【００６６】
こうして、クライアント装置３が最新のデータを受け取ると（ステップ３０７）、これは、例えば、図６図示のように、クライアント装置３の表示部に表示される。
【００６７】
図６では、テキスト形式のデータ、絵・写真などの画像データ、などの複数のオブジェクトデータがこのボードに登録されていることがわかる。すなわち、テキスト形式のデータに関しては「なんといっても松山城です。」という一つのオブジェクトデータ、「今年は築城４００年だそうです。」という一つのオブジェクトデータ、等の複数のオブジェクトデータ、また、絵・写真などの画像データに関しては、「図６図示の画像中左側に表示されている電車の写真」という一つのオブジェクトデータ、「図６図示の画像中右側に表示されている松山城の写真」という一つのオブジェクトデータ、等の複数のオブジェクトデータが登録されている。
【００６８】
ボードサーバー２には、図２図示の実施形態では、少なくとも一つ以上のテキスト形式の情報及び／又は少なくとも一つ以上の画像情報を含む少なくとも一つ以上のオブジェクトデータを有するファイルであって、ネットワーク４を介してクライアント装置３から当該ファイルの内容を閲覧可能で、かつ、ネットワーク４を介してクライアント装置３から当該オブジェクトデータの編集が可能なファイルからなるボードが複数格納されているが、複数のクライアント装置３が以上の工程（ステップ３０１〜ステップ３０７）を行って、選択したボード、例えば、ボード１の最新のデータを取得すれば、複数のクライアント装置３が、同じ時間に、同一のボード１の最新のデータを取得して、図６図示のように、そのクライアント装置３の表示部にそれぞれ表示させて閲覧することができる。
【００６９】
ついで、当該クライアント装置３を利用しているクライアント（ユーザ）が、そのクライアント装置３の表示部に表示されたボードの最新情報の編集などを希望する場合には、参照・編集・発表・履歴再生等の操作を行い（ステップ３０８）、また、ボードサーバー２へのログインを終了する場合には、ログアウト要求情報をネットワーク４を介してボードサーバー２へ送信する（ステップ３０９）。
【００７０】
ログアウト要求情報を受信したボードサーバー２（ステップ３２７）では、ログインしているクライアント装置３に係るクライアントをログインしている間、記憶部に記憶されているログインユーザーリストに登録しておく処理動作を行う制御部の処理により、当該クライアント装置３に係るクライアントをログインユーザーリストから削除する処理を行い（ステップ３２８）、引き続いて、ログアウトが完了した旨を、ネットワーク４を解してクライアント装置３へ送信する（ステップ３２９）。
【００７１】
こうしてクライアント装置３がログアウト完了通知を受信して図３図示の一連の工程が終了する。
【００７２】
次に、図７を参照して、図３の工程におけるステップ３０８で行う編集工程の一例をより詳しく説明する。
【００７３】
編集等の作業を行うことを希望するクライアント（なわち、ユーザーであって、例えば、小学校、中学校などの教師や、生徒など）は、まず、パーソナルコンピュータなどからなるクライアント装置３において、新規に編集等を行うか否かを選択する（ステップ７０１）、すなわち、新規でない場合には、ボードサーバー２へ編集を希望するボードに登録されているオブジェクトデータ中、自らが編集を希望するオブジェクトデータに対する他のクライアント装置３からの編集要求を受け入れないようにするロック要求を送信する（ステップ７０２）。
【００７４】
例えば、図６図示のようにクライアント装置３の表示部にボードの最新のデータが表示されていて、ここに表示されている複数のオブジェクトデータのうち、「なんといっても松山城です。」というテキスト形式のオブジェクトデータに対して編集を行うことを希望するクライアントは、この一つのオブジェクトデータ、すなわち、「なんといっても松山城です。」というテキスト形式のオブジェクトデータに対して、他のクライアント装置３からの編集要求を受け入れないようにするロック要求を送信する（ステップ７０２）。
【００７５】
前記のロック要求をネットワーク４を介して受信した（ステップ７１１）ボードサーバー２は、制御部が行う、当該編集要求に係るオブジェクトデータに対する他のクライアント装置３からの編集要求を受け入れないようにするロック処理動作により、まず、当該編集要求に係るオブジェクトデータ（前記の場合であれば、「なんといっても松山城です。」というテキスト形式のオブジェクトデータ）についてクライアント装置３から編集作業が行われている状態でないかどうかを判定し（ステップ７１２）、他の人が編集中である場合には当該ロック要求を送信してきたクライアント装置３へロック不可通知を送信し（ステップ７１３）、一方、編集中でない場合には、オブジェクト情報ロックフラグをセットしてロックし、当該編集要求に係るオブジェクトデータ（前記の場合であれば、「なんといっても松山城です。」というテキスト形式のオブジェクトデータ）に対する他のクライアント装置３からの編集要求を受け入れない状態にし（ステップ７１４）、ロック要求を送信してきたクライアント装置３へロック通知を送信する（ステップ７１５）。
【００７６】
ロック通知を受信した（ステップ７０３）クライアント装置３、あるいは、前記のステップ７０１で新規作成であることを選択したクライアント装置３では、クライアントにより、キーボードやポインティングディバイスなどの操作部を介して編集作業、例えば、前記の場合であれば、「なんといっても松山城です。」というテキスト形式のオブジェクトデータに対する編集作業として、「今年は築城４００年だそうです。」というテキスト形式のオブジェクトデータを追加する編集作業）が行われる（ステップ７０４）。
【００７７】
編集作業は、例えば、新規作成の場合には、例えば、図８（ａ）図示のように、編集ツールバーで作りたいオブジェクト（テキスト形式の情報、絵・写真などの形式の画像情報、添付ファイルの情報）の種類のボタン（例えば、図形、文字、添付ファイル、手書きアドバイス）を選択し、ポインティングディバイスによって表示画面上にオブジェクトを作成したい場所と大きさを指定し、図８（ｂ）に例示される「図形領域（絵・写真などの形式の画像情報のオブジェクトデータ）の編集画面」、図８（ｃ）に例示される「文字領域情報（テキスト形式のオブジェクトデータ）の編集画面」、図８（ｄ）に例示される「手書きアドバイスの編集画面」にそれぞれ図示されているような編集ツールを表示させて編集を行う。
【００７８】
また、内容を更新したい場合には、図８（ｂ）に例示される「図形領域（絵・写真などの形式の画像情報のオブジェクトデータ）の編集画面」、図８（ｃ）に例示される「文字領域（テキスト形式のオブジェクトデータ）の編集画面」、図８（ｄ）に例示される「手書きアドバイスの編集画面」にそれぞれ図示されているような編集ツールを表示させて編集を行う。
【００７９】
編集が完了したならば、クライアント装置３からボードサーバー２へ編集済みのボードのデータの登録要求を送信する（ステップ７０５）。
【００８０】
ボードサーバー２が登録要求を受信すると（ステップ７１６）、ボードサーバー２の制御部が、当該編集が行われる前のボードのデータ（図３のステップ３２６でクライアント装置２へ送信していた最新のデータ）を、ボードサーバー２の履歴保持フォルダに複写する処理動作を行う（ステップ７１７）。この処理工程は、例えば、図３のステップ３２６でクライアント装置２へ送信していた最新のデータに係るオブジェクトを識別するオブジェクトＮｏ．でフォルダを作成し、図３のステップ３２６でクライアント装置２へ送信していた最新のデータをコピーするようにできる。このように、コンピュータプログラムの指示の下にボードサーバー２の制御部で行われるこのステップ７１７の工程が履歴データ作成登録処理部によって行われる処理動作になる。
【００８１】
ここで、ボードサーバー２に備えられている履歴保持フォルダのデータ構造は、例えば、図９図示のようなデータ構造にすることができる。
【００８２】
ついで、ボードサーバー２の制御部が、どのクライアントが、何を、いつ編集したかに関する情報を記憶部に保存されている編集履歴リストに登録する処理動作を行う（ステップ７１８）。これにより、編集履歴が記憶部に保存されている編集履歴リストに登録されることになる。このように、コンピュータプログラムの指示の下にボードサーバー２の制御部で行われるこのステップ７１８の工程が編集履歴リスト作成処理部によって行われる処理動作になる。
【００８３】
この編集履歴リストは、例えば、図１０図示のようなデータ構造にすることができ、この図１０に例示されるデータ構造の編集履歴リストを編集の１件ごとに作成し、編集件数分をリストで管理するようにできる。
【００８４】
そして、前記のステップ７０５で、ネットワーク４を介してクライアント装置３から送信されてきて登録要求を受けた編集済みのオブジェクトのデータを、制御部が行う処理動作により、最新のデータとして登録する（ステップ７１９）。これにより、編集作業が行われているボードのデータ（オブジェクトデータ）が更新される。このように、コンピュータプログラムの指示の下にボードサーバー２の制御部で行われるこのステップ７１９の工程がオブジェクトデータ登録処理部によって行われる処理動作になる。
【００８５】
こうして登録処理（ステップ７１９）が行われると、直ちに、編集された内容は、前述したデータ配信処理部が行う処理動作により、同一のボードにログインしている他のクライアント装置３に通知、配信される。これにより、同一のボードにログインしている他のクライアント装置３を操作している他のクライアントは、編集された最新のデータ（編集された最新のオブジェクトデータ）を前記の編集作業が終了するとすぐに把握することができ、当該他のクライアント装置の記憶部に記憶されるデータ（オブジェクトデータ）は、編集された最新のデータ（編集された最新のオブジェクトデータ）に更新される。
【００８６】
そして、引き続いてボードサーバー２から、クライアント装置３へ、データ登録完了の通知が送信され（ステップ７２０）、これをクライアント装置３が受信する（ステップ７０６）。
【００８７】
そして、当該クライアント装置３を操作しているクライアント（ユーザ）は、引き続き新規作成を行うか否かを選択し（ステップ７０７）、新規作成しない場合には、ボードサーバー２へ前記のロック状態を解除することを要求する「編集オブジェクトのロック解除要求」を送信する（ステップ７０８）。
【００８８】
一方、新規作成を希望する場合には、前記のステップ７０４に戻って、オブジェクトの作成、編集が行われることになる。
【００８９】
ボードサーバー２が、前記の「編集オブジェクトのロック解除要求」を受信すると（ステップ７２１）、制御部が行う、当該編集要求に係るボードに対する他のクライアント装置３からの編集要求を受け入れないようにするロック処理動作により、前記ステップ７１４で行われたオブジェクト情報ロックフラグをセットしてロックする処理が解除され、オブジェクト情報ロックフラグがクリアされて、ロックが解除される（ステップ７２２）。
【００９０】
そして、ボードサーバー２から編集オブジェクトのロック解除通知がクライアント装置３へ送信され（ステップ７２３）、クライアント装置３がネットワーク４を介して当該編集オブジェクトのロック解除通知を受信して（ステップ７０９）編集作業が終了する。
【００９１】
以上の工程におけるステップ７１１、７１２、７１３、７１４、７１５、ステップ７２１、７２２、７２３における処理動作は前述したコンピュータプログラムの指示の下にボードサーバー２の制御部で行われるものである。そして、これが編集作業ロック処理部によって行われる処理動作になる。
【００９２】
これらの編集作業が進行している間、例えば、これらの編集作業が、図２図示のボードサーバー２で管理されている複数のボードの中のボード１のオブジェクトデータに関して行われている間も、前述したように、編集作業を行っているクライアント装置３以外のクライアント装置３がボード１にログインして、データの配信を受けていることが可能である。
【００９３】
更に、前述したように、ボードサーバー２の制御部が行う、編集要求に係るオブジェクトデータに対する他のクライアント装置３からの編集要求を受け入れない状態にロックする処理動作は、クライアント装置３からネットワーク４を介して送信されてきた編集要求に係るオブジェクトデータ一つ一つに対して行われるので、例えば、前記のように、図６中、「なんといっても松山城です。」というテキスト形式のオブジェクトデータに対して一つのクライアント装置３から編集要求を受けて、ロック処理が行われている間に、他のクライアント装置３からネットワーク４を介してボードサーバー２にアクセスしている他のクライアントが、同一のボードにおける他のオブジェクトデータ、例えば、「俳句甲子園っていうイベントもあるね。」というテキスト形式のオブジェクトデータに対して編集要求を出し、前記制御部が行うロック処理により、当該「俳句甲子園っていうイベントもあるね。」というテキスト形式のオブジェクトデータに対する他のクライアント装置３からの編集要求を受け入れない状態にロックさせて、編集作業を行い、「俳句ポストを見たことがあるよ。」というというテキスト形式のオブジェクトデータを追加する編集を行って登録させたり、更に他のクライアント装置３からネットワーク４を介してボードサーバー２にアクセスしている更に他のクライアントが、同一のボードにおける他のオブジェクトデータ、例えば、図６に図示されている画像の左側に表示されている路面電車の写真という、絵・写真などの画像情報形式のオブジェクトデータに対して編集要求を出し、前記制御部が行うロック処理により、当該画像情報形式のオブジェクトデータに対する他のクライアント装置３からの編集要求を受け入れない状態にロックさせて、編集作業を行い、「床の低い電車やバスが走るようになった。」というというテキスト形式のオブジェクトデータを追加する編集を行って登録させたりすることが可能である。
【００９４】
また、前述したように、編集作業が終了すると、編集された内容は、前述したデータ配信処理部が行う処理動作により、直ちに、同一のボードにログインしている他のクライアント装置３に通知、配信される。これにより、同一のボードにログインしている他のクライアント装置３を操作している他のクライアントは、編集された最新のデータ（編集された最新のオブジェクトデータ）を前記の編集作業が終了するとすぐに把握することができる。
【００９５】
つまり、編集作業を行っているクライアント装置３以外のボード１にログインしている他のクライアント装置３にもボード１のデータが配信されているので、編集作業を行っているクライアント装置３以外の他のクライアント装置３でネットワーク４を介してボード１のデータを閲覧している他のクライアント（ユーザ）もリアルタイムで編集内容を閲覧することが可能であるし、編集作業が行われていない（ロック処理が施されていない）オブジェクトデータに対する編集作業を同時進行的に行うことができる。
【００９６】
そして、前記のステップ７０９に至ってロックが解除されれば、それまで編集作業を行うことができなかった他のクライアント装置３から、直ちに、ステップ７０１の工程を開始して、それまでロックされていたオブジェクトデータの編集を行うことができる。
【００９７】
そこで、ボード１にログインしている複数のクライアント装置３をそれぞれ操作している複数のクライアント（ユーザー）が、テキスト形式の情報だけでなく、絵・写真などの形式の画像情報や、添付ファイルの情報などを駆使して、あたかも、会話しているかのごとく、クライアント装置３の表示手段を介してボードのデータ内容を閲覧しつつ、リアルタイムでデータを更新し、ディスカッションを進行することができる。
【００９８】
次に、図１１を参照して編集履歴が再生される工程について説明する。
【００９９】
編集履歴の再生を希望するクライアント（すなわち、ユーザーであって、例えば、小学校、中学校などの教師や、生徒など）が、使用しているクライアント装置３からボードサーバー２へネットワーク４を介して編集履歴リストの送信を要求する「編集履歴リスト要求」を送信する（ステップ１１０１）。
【０１００】
編集履歴リスト要求を受信したボードサーバー２では（ステップ１１１１）、制御部が、編集履歴要求で特定されている編集履歴リストをボードサーバー２の記憶部から抽出して、クライアント装置３へ送信する処理を行い、クライアント装置３へ要求された編集履歴リストを送信し（ステップ１１１２）、クライアント装置３が編集履歴リストを受信する（ステップ１１０２）。
【０１０１】
図１２は、クライアント装置３が編集履歴リストを受信した際に、クライアント装置３の表示手段に表示される画像の一例を説明するものである。
【０１０２】
ついで、クライアント装置３では受信した編集履歴リストの中から再生したい編集履歴が選択され（ステップ１１０３）、再生する編集履歴の有無が判定されて（ステップ１１０４）、再生する編集履歴がある場合には、再生するオブジェクトがクライアント装置３の履歴フォルダに存在するか否かがクライアント装置３の制御部によって判定され（ステップ１１０４）、クライアント装置３の履歴フォルダに再生する編集履歴が存在しない場合には、ボードサーバー２へ当該再生する編集履歴を送信するように要求する「履歴オブジェクトの要求」を送信する（ステップ１１０５）。
【０１０３】
図１３は、クライアント装置３の履歴フォルダの構造の一例を説明するものであるが、クライアント装置３の履歴フォルダには、ボードサーバー２から受信したオブジェクトデータが図１３に例示するような構造で保存されており、前記のステップ１１０４において、クライアント装置３の履歴フォルダに再生する編集履歴が存在すると判断された場合には、ボードサーバー２と通信することなしに、再生する編集履歴がクライアント装置３の履歴フォルダから読み出され、自動再生され（ステップ１１０７）、ボードサーバー２との通信を少なくすることができるようになっている。
【０１０４】
なお、ボードサーバー２で管理されているボードのデータを構成する最新のオブジェクトデータ、背景画像、手書きアドバイスデータのうち、前述したようなオブジェクトデータだけでなく、背景画像、手書きアドバイスデータ等も、クライアント装置３に備えられている記憶部に記憶する等してボードサーバー２との通信を少なくするようにできる。
【０１０５】
一方、ボードサーバー２がネットワーク４を介してクライアント装置３から履歴オブジェクトの送信を求める履歴オブジェクト要求を受信すると（ステップ１１１３）、ボードサーバー２の制御部が、ボードサーバー２の履歴フォルダに格納されている履歴オブジェクトであって、当該履歴オブジェクト要求に係る履歴オブジェクトをボードサーバー２の履歴フォルダから抽出して、クライアント装置３へ送信する処理を行い、履歴フォルダにある履歴オブジェクトをクライアント装置３へ送信する（ステップ１１１４）。
【０１０６】
この履歴オブジェクトは、例えば、図形データの場合は、ＰＮＧ形式ファイルや、ＪＰＥＧ形式ファイルで構成され、文字データの場合はリッチテキストファイルで構成することができる。
【０１０７】
こうしてボードサーバー２から送信されてきた履歴オブジェクトをクライアント装置３が受信すると、図１３に例示されているようなデータ構造で、クライアント装置３の履歴フォルダに保存する処理動作がクライアント装置３の制御部によって行われる（ステップ１１０６）。
【０１０８】
ついで、クライアント装置３の制御部では、受信した履歴オブジェクトを自動再生するかどうか判定され（ステップ１１０７）、自動再生する場合には１件の履歴データが再生され（ステップ１１０９）、自動再生でない場合は、クライアント装置３を操作しているクライアント（ユーザー）による操作（送りボタンクリック、リターンキー押し下げ、等）により（ステップ１１０８）、１件の履歴データが再生される（ステップ１１０９）。
【０１０９】
コンピュータプログラムの指示の下にこのステップ１１０９で行われる処理動作が、履歴データ再生処理部が行うものになる。
【０１１０】
次に、図１４を参照して、本発明の学習支援システムによる学習支援が実行されているときに、編集履歴をＣＳＶ（Comma separated Values）ファイル形式で出力する工程の一例を説明する。
【０１１１】
ＣＳＶファイル形式での編集履歴の出力を希望するクライアントが、使用しているクライアント装置３からボードサーバー２へネットワーク４を介して編集履歴リストの送信を要求する「編集履歴リスト要求」を送信する（ステップ１４０１）。
【０１１２】
編集履歴リスト要求を受信したボードサーバー２では（ステップ１４１１）、制御部が、編集履歴要求で特定されている編集履歴リストをボードサーバー２の記憶部から抽出して、クライアント装置３へ送信する処理を行い、クライアント装置３へ要求された編集履歴リストを送信し（ステップ１４１２）、クライアント装置３が編集履歴リストを受信する。
【０１１３】
ついで、クライアント装置３では受信した編集履歴リストの中からＣＳＶファイル形式で出力したい編集履歴が選択される（ステップ１４０２）。
【０１１４】
ここまでの工程は図１１図示の編集履歴が再生される工程と基本的に同様である。
【０１１５】
ついで、クライアント装置３において制御部が行う処理動作により、前記ステップ１４０２で選択された編集履歴をＣＳＶファイル形式で記録するファイルを作成する。具体的には、ファイルが存在しない場合には、出力ＣＳＶファイルを新規に作成し、ファイルが存在する場合にはこれを上書きモードで開く（ステップ１４０３）。
【０１１６】
コンピュータプログラムの指示の下にこのステップ１４０３で行われる工程が、ＣＳＶファイル作成処理部が行う処理動作になる。
【０１１７】
ついで、出力する編集履歴があるかどうか判定され（ステップ１４０５）、ある場合には、出力するオブジェクトがクライアント装置３の履歴フォルダ（データ構造の一例は、図１３に図示）に存在するか否かがクライアント装置３の制御部によって判定され（ステップ１４０６）、クライアント装置３の履歴フォルダに出力する編集履歴が存在しない場合には、ボードサーバー２へ当該出力する編集履歴を送信するように要求する「履歴オブジェクトの要求」を送信する（ステップ１４０７）。
【０１１８】
なお、前記のステップ１４０６において、クライアント装置３の履歴フォルダに出力する編集履歴が存在すると判断された場合には、ボードサーバー２と通信することなしに、出力する編集履歴がクライアント装置３の履歴フォルダから読み出され、ステップ１４０９においてフォーマットされて前記ステップ１４０３で準備したＣＳＶファイルに書き込まれる。これによって、ボードサーバー２との通信を少なくすることができるようになっている。
【０１１９】
一方、ボードサーバー２がネットワーク４を介してライアント装置３から履歴オブジェクトの送信を求める履歴オブジェクト要求を受信すると（ステップ１４１３）、ボードサーバー２の制御部が、ボードサーバー２の履歴フォルダに格納されている履歴オブジェクトであって、当該歴オブジェクト要求に係る履歴オブジェクトをボードサーバー２の履歴フォルダから抽出して、クライアント装置３へ送信する処理を行い、履歴フォルダにある履歴オブジェクトをクライアント装置３へ送信する（ステップ１４１４）。
【０１２０】
こうしてボードサーバー２から送信されてきた履歴オブジェクトをクライアント装置３が受信すると、図１３に例示されているようなデータ構造で、クライアント装置３の履歴フォルダに保存する処理動作がクライアント装置３の制御部によって行われる（ステップ１４０８）。
【０１２１】
コンピュータプログラムの指示の下にこのステップ１４０８で行われる工程が、ＣＳＶファイル変換処理部が行う処理動作になる。
【０１２２】
図１５は、ボードサーバー２から送信されてきた履歴オブジェクトをクライアント装置３が受信したときに、クライアント装置３の標示部に画像標示される履歴再生画面の一例を表すものである。
【０１２３】
そして、ついで、クライアント装置３の制御部では、受信した履歴オブジェクトをフォーマットし、前記ステップ１４０３で準備したＣＳＶファイルに書き込む処理が行われる（ステップ１４０９）。
【０１２４】
なお、ここでの書き込みは、オブジェクトＮｏ．、種別（画像、テキスト、ファイル添付、音声）、編集した日、時間、動作、編集した人、所属、クラス、学校、編集内容（編集内容はテキストのみ出力）を関連付けて行うことができる。
【０１２５】
こうして出力する編集履歴がある限り、前記のステップ１４０５〜ステップ１４０９が繰り返され、出力する編集履歴がなくなると、出力ＣＳＶファイルが閉じられて（ステップ１４１０）、編集履歴をＣＳＶ（Comma separated Values）ファイル形式で出力する工程が終了する。
【０１２６】
このようにして履歴オブジェクトデータを他のソフトウェアでも読み込むことが可能なＣＳＶ（Comma separated Values）ファイル形式にすることによって、他のソフトウェアを利用した履歴オブジェクトデータの活用が可能になる。例えば、表計算ソフトウェアを使用して集計などの作業を行うことが可能になる。
【０１２７】
次に、図１６を参照して、本発明の学習支援システムによる学習支援が実行されているときに、オブジェクトデータを発表する工程の一例を説明する。
【０１２８】
クライアント装置３の表示手段（例えば、液晶画面）に、例えば、図６図示のように、希望するボードの最新のオブジェクトデータを表示させる（ステップ１５０１）
ついで、クライアントが、キーボードやポインティングディバイス等を利用して表示・消去順を設定する（ステップ１５０２）。
【０１２９】
例えば、図１６図示のように、「マウスでクリックして表示・消去を設定」、「作成した順で表示するように自動設定」、「上から順に表示するように自動設定」「左から順に表示するように自動設定」のいずれかを選択して表示・消去順を設定する。
【０１３０】
これに応じてクライアント装置３の制御部は、表示・消去設定されたオブジェクトの発表リストを作成する処理動作を行う（ステップ１５０３）。例えば、クライアント装置３に備えられている前述の記憶部に格納されているデータを参照して、当該オブジェクトデータ（ステップ１５０１でクライアント装置３の表示手段に、例えば、図６図示のように表示されているオブジェクトデータ）について発表リストを作成する処理動作を行う。
【０１３１】
図１７は、ステップ１５０２で「上から順に表示するように自動設定」が選択され、クライアント装置３の制御部がステップ１５０３の処理動作を行って、表示・消去設定されたオブジェクトの発表リストを作成したときに、クライアント装置の表示手段に表示される一例を説明する図である。図示のように、上から順番に番号が自動でふられるようになる。
【０１３２】
ついで、表示・消去するオブジェクトがあるかどうかの選択（ステップ１５０４）、自動発表であるかどうかの選択（ステップ１５０５）が行われ、自動発表でない場合には、クライアントがクライアント装置３の送りボタンをクリックする、あるいはリターンキーを押し下げること（ステップ１５０６）により、自動発表の場合には、自動的に、１件のオブジェクトデータの表示・消去（ステップ１５０７）が行われて、発表が進められる。
【０１３３】
図１８は、ステップ１５０２で「上から順に表示するように自動設定」が選択されたときに、ステップ１５０７において発表が行われている状態がクライアント装置３の表示手段に表示されている一例を説明する図である。
【０１３４】
また、図１９は、ステップ１５０２で「左から順に表示するように自動設定」が選択され、クライアント装置３の制御部がステップ１５０３の処理動作を行って、表示・消去設定されたオブジェクトの発表リストを作成したときに、クライアント装置の表示手段に表示される一例を説明する図である。図示のように、左から順番に番号が自動でふられるようになる。
【０１３５】
そして、図２０は、ステップ１５０２で「左から順に表示するように自動設定」が選択されたときに、ステップ１５０７において発表が行われている状態がクライアント装置３の表示手段に表示されている一例を説明する図である。
【０１３６】
このように、クライアント装置３を操作しているクライアントは、最新のオブジェクトデータを選択する等して、オブジェクトデータを希望する順番で順序だてて表示することができる。
【０１３７】
複数の異なるクライアント装置３からネットワーク４を介してボードサーバー２にログインして、共通するボード、例えば、図６のように画像表示されるボードにログインしている複数の異なるクライアント装置３を使用しているクライアント（ユーザー）は、ネットワーク４を介して、使用している各自のクライアント装置３において、図１８、図２０に図示される発表画面を閲覧することができる。
【０１３８】
以上、添付図面を参照して本発明の好ましい実施形態を説明したが、本発明はかかる実施形態に限定されるものではなく、特許請求の範囲の記載から把握される技術的範囲において種々の形態に変更可能である。
【図面の簡単な説明】
【０１３９】
【図１】本発明の学習支援システムが使用される一実施形態のシステム構成概要を説明する図。
【図２】本発明の学習支援システムにおけるボードサーバーとクライアント装置との間でのデータの交信状況を説明するシステム構成概念図。
【図３】本発明の学習支援システムが使用される一実施形態における一連の処理工程の概要を説明するフロー図。
【図４】本発明の学習支援システムによる学習支援が実行されているときに、クライアント装置の表示手段に表示される、編集等の作業を進行することが可能なボードのリストの一例を表す図。
【図５】編集等の作業を進行することが可能なボードの最新のデータを構成するデータ構造の一例を説明する図であって、（ａ）は最新のデータを構成する最新のオブジェクトデータのデータ構造の一例を説明する図、（ｂ）は最新のデータを構成する背景画像のデータ構造の一例を説明する図、（ｃ）は最新のデータを構成する手書きアドバイスデータのデータ構造の一例を説明する図。
【図６】本発明の学習支援システムによる学習支援が実行されているときに、クライアント装置の表示手段に表示される、最新のデータの一例を表す図。
【図７】本発明の学習支援システムによる学習支援が実行されているときに、編集等の作業を進行することが可能なボードのデータが、クライアントによって編集される工程の一例を説明するフロー図。
【図８】図７図示の編集工程においてクライアント装置の表示手段に表示される画像の一例を表すものであって、（ａ）は編集ツールバーの一例を表す図、（ｂ）は図形領域の編集画面の一例を表す図、（ｃ）は文字領域の編集画面の一例を表す図、（ｄ）は手書きアドバイスの編集画面の一例を表す図である。
【図９】本発明の学習支援システムにおいて、ボードサーバーに備えられている履歴保持フォルダのデータ構造の一例を表す図。
【図１０】本発明の学習支援システムにおいて、ボードサーバーの記憶部に記憶されている編集履歴リストのデータ構造の一例を表す図。
【図１１】本発明の学習支援システムによる学習支援が実行されているときに、編集履歴が再生される工程の一例を説明するフロー図。
【図１２】図１１図示の編集履歴が再生される工程において、クライアント装置の表示手段に表示される編集履歴リストの一例を説明する図。
【図１３】図１１図示の編集履歴が再生される工程において、クライアント装置の履歴フォルダに保存されるデータの構造の一例を説明する図。
【図１４】本発明の学習支援システムによる学習支援が実行されているときに、編集履歴をＣＳＶファイル形式で出力する工程の一例を説明するフロー図。
【図１５】図１４図示の編集履歴をＣＳＶファイル形式で出力する工程において、クライアント装置の表示手段に表示される履歴オブジェクトの一例を説明する図。
【図１６】本発明の学習支援システムによる学習支援が実行されているときに、オブジェクトデータを発表する工程の一例を説明するフロー図。
【図１７】図１６図示のオブジェクトデータを発表する工程において、上から順に発表するように指示した際にクライアント装置の表示手段に表示される一例を説明する図。
【図１８】図１６図示のオブジェクトデータを発表する工程において、上から順に発表するように指示されているときのクライアント装置の表示手段に表示される一例を説明する図。
【図１９】図１６図示のオブジェクトデータを発表する工程において、左から順に発表するように指示した際にクライアント装置の表示手段に表示される一例を説明する図。
【図２０】図１６図示のオブジェクトデータを発表する工程において、左から順に発表するように指示されているときのクライアント装置の表示手段に表示される一例を説明する図。
【符号の説明】
【０１４０】
１  管理サーバー
２  ボードサーバー
３  クライアント装置
４  ネットワーク
【図１】
2007052148.tif 000003
【図２】
2007052148.tif 000004
【図３】
2007052148.tif 000005
【図４】
2007052148.tif 000006
【図５】
2007052148.tif 000007
【図６】
2007052148.tif 000008
【図７】
2007052148.tif 000009
【図８】
2007052148.tif 000010
【図９】
2007052148.tif 000011
【図１０】
2007052148.tif 000012
【図１１】
2007052148.tif 000013
【図１２】
2007052148.tif 000014
【図１３】
2007052148.tif 000015
【図１４】
2007052148.tif 000016
【図１５】
2007052148.tif 000017
【図１６】
2007052148.tif 000018
【図１７】
2007052148.tif 000019
【図１８】
2007052148.tif 000020
【図１９】
2007052148.tif 000021
【図２０】
2007052148.tif 000022