(57)【要約】【課題】先生が指導方針や、生徒の能力や進度に応じて教材や指導方法を変更することができ、さらに生徒の属性情報から相応しい相手を探すことができる。【解決手段】本発明のコンテンツ配信システムのサーバ１は、配信するコンテンツの配信制御条件となる配信ポリシー４に従って、生徒（Ａ）１４の教材表示装置（Ａ）２、生徒（Ｂ）１５の教材表示装置（Ｂ）３の応答能力に適応するコンテンツ及び／又は応答相手のクライアントを選択し、生徒（Ａ）１４の教材表示装置（Ａ）２、生徒（Ｂ）１５の教材表示装置（Ｂ）３の応答能力の動的変化にリアルタイムに対応するようにコンテンツ及び／又は配信時間を変更して選択する。【選択図】図１
2007200210.tif 000002
【特許請求の範囲】
【請求項１】
サーバから複数のクライアントにコンテンツを配信し、各クライアント間の応答を他のクライアントに交互に配信するコンテンツ配信システムであって、
上記サーバは、配信するコンテンツの配信制御条件となる配信ポリシーに従って、
上記複数のクライアントのうちの各クライアントの応答能力に適応するコンテンツ及び／又は応答相手のクライアントを選択し、
上記複数のクライアントのうちの各クライアントの応答能力の動的変化にリアルタイムに対応するようにコンテンツ及び／又は配信時間を変更して選択する
コンテンツ配信機能部
を備えたことを特徴とするコンテンツ配信システム。
【請求項２】
上記コンテンツ配信機能部は、
配信するコンテンツの内容加工条件となるコンテンツポリシーに従って、
加工されたコンテンツを各クライアントに配信し、一方のクライアントからの応答を他方のクライアントに配信すると共に、他方のクライアントからの応答を一方のクライアントに交互に配信する
コンテンツエージェントを各クライアントに対応して生成する
ことを特徴とする請求項１記載のコンテンツ配信システム。
【請求項３】
上記コンテンツ配信機能部は、
応答相手のクライアントの選択条件となる応答相手ポリシーに従って、
上記複数のクライアントのうちの各クライアントの個別情報、履歴情報及びコンテンツ情報に基づいて応答相手のクライアントを選択し、決定する
応答相手選択機能部を
設けることを特徴とする請求項１記載のコンテンツ配信システム。
【請求項４】
上記コンテンツ配信機能部は、
コンテンツの選択又は合成の材料となるコンテンツデータベースを用いて、
上記複数のクライアントのうちの各クライアントの個別情報及び履歴情報に基づいてコンテンツを選択し、上記各クライアントの応答能力の動的変化にリアルタイムに対応するようにコンテンツの内容を変更する
コンテンツ選択又は合成機能部を
設けることを特徴とする請求項１記載のコンテンツ配信システム。
【請求項５】
上記コンテンツ配信機能部は、
上記各クライアントの応答内容及び応答能力を判別するための履歴情報データベースを用いて、
上記各クライアントの応答能力の動的変化を記録し、管理する履歴管理機能部、
及び上記各クライアントの応答能力の分析をする能力分析機能部を
設けることを特徴とする請求項１記載のコンテンツ配信システム。
【請求項６】
上記コンテンツ配信機能部は、
上記各クライアントの応答内容及び応答能力を判別するための履歴情報データベースに対する閲覧要求に対して、
上記各クライアントの履歴情報の閲覧の可否を定める閲覧ポリシーに従って、
上記各クライアントの履歴情報の内容に応じて閲覧を許可又は拒否する
ことを特徴とする請求項１記載のコンテンツ配信システム。
【請求項７】
サーバから複数のクライアントにコンテンツを配信し、各クライアント間の応答を他のクライアントに交互に配信するコンテンツ配信システムであって、
上記サーバは、
配信するコンテンツの配信制御条件となる配信ポリシーに従って、コンテンツを各クライアントに配信するコンテンツ配信機能部と、
配信するコンテンツの内容加工条件となるコンテンツポリシーに従って、加工されたコンテンツを各クライアントに交互に配信するように各クライアントに対応して生成されるコンテンツエージェントと、
応答相手のクライアントの選択条件となる応答相手ポリシーに従って、応答相手のクライアントを選択する応答相手選択機能部と、
コンテンツの選択又は合成の材料となるコンテンツデータベースを用いて、コンテンツの内容を選択又は合成するコンテンツ選択又は合成機能部と、
上記各クライアントの応答内容及び応答能力を判別するための履歴情報データベースを用いて、上記各クライアントの応答能力を管理する履歴管理機能部と、
上記各クライアントの応答能力の分析をする能力分析機能部と
上記各クライアントに配信するコンテンツ、コンテンツの配信制御条件となる配信ポリシー、コンテンツの内容加工条件となるコンテンツポリシー及びクライアントの選択条件となる応答相手ポリシーを表示する配信表示装置と、
を備え、
上記各クライアントは、上記コンテンツエージェントを介して上記サーバから配信されるコンテンツを表示するコンテンツ表示装置と、各クライアントの個別情報管理機能部と
を備えたことを特徴とするコンテンツ配信システム。
【請求項８】
サーバから複数のクライアントにコンテンツを配信し、各クライアント間の応答を他のクライアントに交互に配信するコンテンツ配信システムにおける上記サーバのコンピュータに所定機能を実現させるためのコンテンツ配信プログラムであって、
配信するコンテンツの配信制御条件となる配信ポリシーに従って、コンテンツを各クライアントに配信するコンテンツ配信機能と、
配信するコンテンツの内容加工条件となるコンテンツポリシーに従って、加工されたコンテンツを各クライアントに交互に配信するように各クライアントに対応してコンテンツエージェントを生成するコンテンツエージェント生成機能と、
応答相手のクライアントの選択条件となる応答相手ポリシーに従って、応答相手のクライアントを選択する応答相手選択機能と、
コンテンツの選択又は合成の材料となるコンテンツデータベースを用いて、コンテンツの内容を選択又は合成するコンテンツ選択又は合成機能と、
上記各クライアントの応答内容及び応答能力を判別するための履歴情報データベースを用いて、上記各クライアントの応答能力を管理する履歴管理機能と、
上記各クライアントの応答能力の分析をする能力分析機能と、
上記各クライアントに配信するコンテンツ、コンテンツの配信制御条件となる配信ポリシー、コンテンツの内容加工条件となるコンテンツポリシー及びクライアントの選択条件となる応答相手ポリシーを表示する配信表示機能と、
上記コンテンツエージェントを介して上記サーバから配信されるコンテンツを上記各クライアントに表示するコンテンツ表示機能と、
を実行することを特徴とするコンテンツ配信プログラム。
【請求項９】
サーバから複数のクライアントにコンテンツを配信し、各クライアント間の応答を他のクライアントに交互に配信するコンテンツ配信方法であって、
応答相手のクライアントの選択条件となる応答相手ポリシーに従って、応答相手のクライアントを選択する応答相手選択ステップと、
コンテンツの選択又は合成の材料となるコンテンツデータベースを用いて、コンテンツの内容を選択又は合成するコンテンツ選択又は合成ステップと、
配信するコンテンツの内容加工条件となるコンテンツポリシーに従って、加工されたコンテンツを各クライアントに交互に配信するように各クライアントに対応してコンテンツエージェントを生成するコンテンツエージェント生成ステップと、
配信するコンテンツの配信制御条件となる配信ポリシーに従って、コンテンツを各クライアントに配信するコンテンツ配信ステップと、
上記各クライアントの応答能力の分析をする能力分析ステップと、
上記各クライアントの応答内容及び応答能力を判別するための履歴情報データベースを用いて、上記各クライアントの応答能力を管理する履歴管理ステップと、
上記各クライアントの応答能力に応じて上記配信ポリシーを変更し、上記配信ポリシーの変更に対応して上記コンテンツの配信を変更する変更ステップと
を含むことを特徴とするコンテンツ配信方法。
【請求項１０】
サーバから複数のクライアントにコンテンツを配信し、各クライアント間の応答を他のクライアントに交互に配信するコンテンツ配信方法であって、
応答相手のクライアントの選択条件となる応答相手ポリシーに従って、応答相手のクライアントを選択する応答相手選択ステップと、
コンテンツの選択又は合成の材料となるコンテンツデータベースを用いて、コンテンツの内容を選択又は合成するコンテンツ選択又は合成ステップと、
配信するコンテンツの内容加工条件となるコンテンツポリシーに従って、加工されたコンテンツを各クライアントに交互に配信するように各クライアントに対応してコンテンツエージェントを生成するコンテンツエージェント生成ステップと、
配信するコンテンツの配信制御条件となる配信ポリシーに従って、コンテンツを各クライアントに配信するコンテンツ配信ステップと、
上記各クライアントの応答能力の分析をする能力分析ステップと、
上記各クライアントの応答内容及び応答能力を判別するための履歴情報データベースを用いて、上記各クライアントの応答能力を管理する履歴管理ステップと、
上記各クライアントの応答能力に応じて上記配信ポリシーを変更し、上記配信ポリシーの変更に対応して上記コンテンツの配信を変更する変更ステップと
上記配信ポリシーの変更及び上記コンテンツの配信の変更に伴って、上記サーバ及び上記各クライアントに対する表示画面を切り替える表示画面切り替えステップと
を含むことを特徴とするコンテンツ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、サーバから複数のクライアントにコンテンツを配信するコンテンツ配信システム、コンテンツ配信プログラム及びコンテンツ配信方法に関する。
【背景技術】
【０００２】
従来、例えば、個人の能力や進度に応じた授業を行う通信教育システムとして、予めサーバに受講者の情報を格納しておき、それを参照しながら教材を配信する通信教育システム及び通信教育方法が知られていた（特許文献１参照）。
【０００３】
また、外国語学習の初心者が理解しやすいような情報伝達手段として、仲介サーバが外国人からのフィードバックを日本語に翻訳する情報伝達方法、教育支援方法、教育支援システム、情報処理装置、中央情報管理装置、コンピュータプログラム、及び記録媒体も提案されていた（特許文献２参照）。
【０００４】
さらに、臨場感のある教育システムを作るために、予め管理されている学習者の情報から会話の相手の情報を検出し、相手の情報を使ってチャットやメールの送信により情報を提供することで、学習者間で臨場感が出る教育システム、教育システムにおけるコミュニケ―ション支援方法および記録媒体も知られていた（特許文献３参照）。
【０００５】
また、遠隔教育授業等を希望するコミュニテイ（個人、学校、会社、組織、団体等）に対し、必要な情報、技術、パートナコミュニテイ（個人、学校、会社、組織、団体等）などの情報及び技術等を提供できる仲介システムを構築し、ユーザへ遠隔教育等に関わるトータルなサービスを提供することができるコミュニテイ仲介方法、コミュニテイ仲介装置及びプログラムも提案されていた（特許文献４参照）。
【特許文献１】特開２００２−１６９４５６号公報
【特許文献２】特開２００３−１０７９８１号公報
【特許文献３】特開２０００−１７２１６１号公報
【特許文献４】特開２００４−１０２５４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載の通信教育システムや特許文献２に記載の教育支援システムでは、教材や指導方法が固定された状態でシステムに組み込まれているため、先生が指導方針に対応して変更して使用することができず、生徒の能力や進度に応じて変更することができないという不都合があった。
【０００７】
また、特許文献３に記載の教育システムや特許文献４に記載のコミュニテイ仲介方法では、相手を選択する条件はサーバ側が一括管理しているため、組み合わせが固定的となり、生徒の属性情報から相応しい相手を探すことができないという不都合があった。
【０００８】
そこで、本発明は、先生が、指導方針や生徒の能力、進度に応じて教材や指導方法を変更することができ、さらに生徒の属性情報から相応しい相手を探すことができるコンテンツ配信システム、コンテンツ配信プログラム及びコンテンツ配信方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
上記課題を解決し、本発明の目的を達成するため、本発明のコンテンツ配信システムは、サーバから複数のクライアントにコンテンツを配信し、各クライアント間の応答を他のクライアントに交互に配信するコンテンツ配信システムであって、上記サーバは、配信するコンテンツの配信制御条件となる配信ポリシーに従って、上記複数のクライアントのうちの各クライアントの応答能力に適応するコンテンツ及び／又は応答相手のクライアントを選択し、上記複数のクライアントのうちの各クライアントの応答能力の動的変化にリアルタイムに対応するようにコンテンツ及び／又は配信時間を変更して選択するコンテンツ配信機能部を備えたものである。
【００１０】
また、本発明のコンテンツ配信システムは、サーバから複数のクライアントにコンテンツを配信し、各クライアント間の応答を他のクライアントに交互に配信するコンテンツ配信システムであって、上記サーバは、配信するコンテンツの配信制御条件となる配信ポリシーに従って、コンテンツを各クライアントに配信するコンテンツ配信機能部と、配信するコンテンツの内容加工条件となるコンテンツポリシーに従って、加工されたコンテンツを各クライアントに交互に配信するように各クライアントに対応して生成されるコンテンツエージェントと、応答相手のクライアントの選択条件となる応答相手ポリシーに従って、応答相手のクライアントを選択する応答相手選択機能部と、コンテンツの選択又は合成の材料となるコンテンツデータベースを用いて、コンテンツの内容を選択又は合成するコンテンツ選択又は合成機能部と、上記各クライアントの応答内容及び応答能力を判別するための履歴情報データベースを用いて、上記各クライアントの応答能力を管理する履歴管理機能部と、上記各クライアントの応答能力の分析をする能力分析機能部と、上記各クライアントに配信するコンテンツ、コンテンツの配信制御条件となる配信ポリシー、コンテンツの内容加工条件となるコンテンツポリシー及びクライアントの選択条件となる応答相手ポリシーを表示する配信表示装置と、を備え、上記各クライアントは、上記コンテンツエージェントを介して上記サーバから配信されるコンテンツを表示するコンテンツ表示装置と、各クライアントの個別情報管理機能部とを備えたものである。
【００１１】
また、本発明のコンテンツ配信プログラムは、サーバから複数のクライアントにコンテンツを配信し、各クライアント間の応答を他のクライアントに交互に配信するコンテンツ配信システムにおける上記サーバのコンピュータに所定機能を実現させるためのコンテンツ配信プログラムであって、配信するコンテンツの配信制御条件となる配信ポリシーに従って、コンテンツを各クライアントに配信するコンテンツ配信機能と、配信するコンテンツの内容加工条件となるコンテンツポリシーに従って、加工されたコンテンツを各クライアントに交互に配信するように各クライアントに対応してコンテンツエージェントを生成するコンテンツエージェント生成機能と、応答相手のクライアントの選択条件となる応答相手ポリシーに従って、応答相手のクライアントを選択する応答相手選択機能と、コンテンツの選択又は合成の材料となるコンテンツデータベースを用いて、コンテンツの内容を選択又は合成するコンテンツ選択又は合成機能と、上記各クライアントの応答内容及び応答能力を判別するための履歴情報データベースを用いて、上記各クライアントの応答能力を管理する履歴管理機能と、上記各クライアントの応答能力の分析をする能力分析機能と、上記各クライアントに配信するコンテンツ、コンテンツの配信制御条件となる配信ポリシー、コンテンツの内容加工条件となるコンテンツポリシー及びクライアントの選択条件となる応答相手ポリシーを表示する配信表示機能と、上記コンテンツエージェントを介して上記サーバから配信されるコンテンツを上記各クライアントに表示するコンテンツ表示機能とを実行するものである。
【００１２】
また、本発明のコンテンツ配信方法は、サーバから複数のクライアントにコンテンツを配信し、各クライアント間の応答を他のクライアントに交互に配信するコンテンツ配信方法であって、応答相手のクライアントの選択条件となる応答相手ポリシーに従って、応答相手のクライアントを選択する応答相手選択ステップと、コンテンツの選択又は合成の材料となるコンテンツデータベースを用いて、コンテンツの内容を選択又は合成するコンテンツ選択又は合成ステップと、配信するコンテンツの内容加工条件となるコンテンツポリシーに従って、加工されたコンテンツを各クライアントに交互に配信するように各クライアントに対応してコンテンツエージェントを生成するコンテンツエージェント生成ステップと、配信するコンテンツの配信制御条件となる配信ポリシーに従って、コンテンツを各クライアントに配信するコンテンツ配信ステップと、上記各クライアントの応答能力の分析をする能力分析ステップと、上記各クライアントの応答内容及び応答能力を判別するための履歴情報データベースを用いて、上記各クライアントの応答能力を管理する履歴管理ステップと、上記各クライアントの応答能力に応じて上記配信ポリシーを変更し、上記配信ポリシーの変更に対応して上記コンテンツの配信を変更する変更ステップとを含むものである。
【００１３】
また、本発明のコンテンツ配信方法は、サーバから複数のクライアントにコンテンツを配信し、各クライアント間の応答を他のクライアントに交互に配信するコンテンツ配信方法であって、応答相手のクライアントの選択条件となる応答相手ポリシーに従って、応答相手のクライアントを選択する応答相手選択ステップと、コンテンツの選択又は合成の材料となるコンテンツデータベースを用いて、コンテンツの内容を選択又は合成するコンテンツ選択又は合成ステップと、配信するコンテンツの内容加工条件となるコンテンツポリシーに従って、加工されたコンテンツを各クライアントに交互に配信するように各クライアントに対応してコンテンツエージェントを生成するコンテンツエージェント生成ステップと、配信するコンテンツの配信制御条件となる配信ポリシーに従って、コンテンツを各クライアントに配信するコンテンツ配信ステップと、上記各クライアントの応答能力の分析をする能力分析ステップと、上記各クライアントの応答内容及び応答能力を判別するための履歴情報データベースを用いて、上記各クライアントの応答能力を管理する履歴管理ステップと、上記各クライアントの応答能力に応じて上記配信ポリシーを変更し、上記配信ポリシーの変更に対応して上記コンテンツの配信を変更する変更ステップと上記配信ポリシーの変更及び上記コンテンツの配信の変更に伴って、上記サーバ及び上記各クライアントに対する表示画面を切り替える表示画面切り替えステップとを含むものである。
【発明の効果】
【００１４】
本発明によれば、生徒の能力にあわせてコンテンツを変更して、サーバから各クライアントに生徒の能力にあわせた教材の提供をすることができる。
また、生徒の個別情報や応答能力に応じて教材を選択したり加工したりして会話相手に配信することにより、コンピュータを介してあたかも人間同士で会話をさせているという臨場感をもたせることができるので、学習意欲の向上を図ることができる。
【００１５】
また、配信ポリシーを定義することによって教材データの配信方法を変更することが容易となることから、先生の指導方法（教材の使い方）の変更が簡単かつ均一化できるため、教材制作の効率化を図ることができる。
【００１６】
さらに、配信された教材に対する応答状態から生徒の学習過程を管理して把握することから、先生の負担軽減を図ることができる。
また、閲覧ポリシーに従い、適切で安全に利用できるので、個人情報の保護を図ることができる。
【発明を実施するための最良の形態】
【００１７】
以下に、本発明の実施の形態について、適宜、図面を参照しながら、詳細に説明する。
図１は、配信される教材の概要を示す図である。
図１において、サーバ１から教材表示装置（Ａ）２、教材表示装置（Ｂ）３に配信されて生徒（Ａ）の画面５、生徒（Ｂ）の画面７に表示される教材コンテンツ６，８は、生徒（Ａ）１４、生徒（Ｂ）１５に対する能力適応機能と動的変化機能を有している。この教材コンテンツ６，８の配信の制御は、予め先生１３の選択した教材内容や指導方針に基づいて決定された配信ポリシー４に従って実行される。
【００１８】
能力適応機能は、生徒（Ａ）１４、生徒（Ｂ）１５の能力に合わせた教材やテスト項目をサーバ１から教材表示装置（Ａ）２、教材表示装置（Ｂ）３に配信すると共に、生徒（Ａ）１４、生徒（Ｂ）１５の能力に合わせた学習相手を選択する機能である。ここで、生徒（Ａ）１４、生徒（Ｂ）１５の能力は、学習・テスト結果９、学習・テスト結果１１を保存したポートフォリオ１０，ポートフォリオ１２の履歴情報に基づいてサーバ１が判断する。
【００１９】
また、動的変化機能は、生徒（Ａ）１４、生徒（Ｂ）１５の学習過程での能力の変化に即応した教材をサーバ１から教材表示装置（Ａ）２、教材表示装置（Ｂ）３に配信すると共に、生徒（Ａ）１４、生徒（Ｂ）１５の興味や関心のある教材を用いた学習を実現できる機能であり、さらに、先生のアドバイスを動的に教材に挿入することができる機能である。
【００２０】
ここで、生徒（Ａ）１４、生徒（Ｂ）１５の能力の変化は、学習・テスト結果９、学習・テスト結果１１の履歴情報としてポートフォリオ１０，ポートフォリオ１２に保存する前の応答情報に基づいてサーバ１がリアルタイムに判断する。
【００２１】
また、ここで、配信ポリシー４の例としては、生徒（Ａ）１４、生徒（Ｂ）１５双方の学習の進捗が早い場合には、少し待ち時間を入れるように制御するものがある。また、生徒（Ａ）１４、生徒（Ｂ）１５双方の学習のレベルが同じ場合には、お互いのレベルの変化を相手に公開することにより競争心をあおるように制御するものがある。
【００２２】
さらに、生徒（Ａ）１４、生徒（Ｂ）１５がまじめに学習していない場合には、注意を促し、躓いている場合には、適切なアドバイスを挿入するように制御するものがある。
このような配信ポリシー４は、先生１３がサーバ１の選択項目ボックスをクリックすることにより選択変更可能に設定されている。
【００２３】
図２は、対話型学習例を示す図である。
図２において、例えば、サーバ１から生徒（Ａ）１４、生徒（Ｂ）１５の能力に合わせた英会話の会話文２１が教材表示装置（Ａ）２、教材表示装置（Ｂ）３に配信される。このとき、生徒（Ａ）１４、生徒（Ｂ）１５は、共に教材表示装置（Ａ）２、教材表示装置（Ｂ）３から英会話の会話文２１の音声を聞くようにする。
【００２４】
次に、生徒（Ａ）１４の教材表示装置（Ａ）２に、選択肢が表示されるので、生徒（Ａ）１４が教材表示装置（Ａ）２において選択肢の中から回答２２を選ぶ。このとき、生徒（Ｂ）１５の教材表示装置（Ｂ）３は待ち状態となる。これにより、生徒（Ａ）１４の教材表示装置（Ａ）２は、サーバ１に生徒（Ａ）１４が選択肢の中から選んだ回答２２を返す。
【００２５】
サーバ１は生徒（Ａ）１４が選択肢の中から選んだ回答２２を加工して生徒（Ｂ）１５の教材表示装置（Ｂ）３に表示すると共に、この生徒（Ａ）１４が選択肢の中から選んだ回答２２に対する返答の選択肢を生徒（Ｂ）１５の教材表示装置（Ｂ）３に表示する。そこで、生徒（Ｂ）１５が教材表示装置（Ｂ）３において選択肢の中から返答２３を選ぶ。このとき、生徒（Ａ）１４の教材表示装置（Ａ）２は待ち状態となる。これにより、生徒（Ｂ）１５の教材表示装置（Ｂ）３は、サーバ１に生徒（Ｂ）１５が選択肢の中から選んだ返答２３を返す。
【００２６】
サーバ１は生徒（Ｂ）１５が選択肢の中から選んだ返答２３を加工して生徒（Ａ）１４の教材表示装置（Ａ）２に表示する。ここで、サーバ１による生徒（Ａ）１４が選択肢の中から選んだ回答２２の加工、及び生徒（Ｂ）１５が選択肢の中から選んだ返答２３の加工とは、生徒（Ｂ）１５の教材表示装置（Ｂ）３及び生徒（Ａ）１４の教材表示装置（Ａ）２の表示・音声出力形式における、生徒（Ｂ）１５及び生徒（Ａ）１４のレベルに合わせて速度を早く又は遅くする加工や発音をネイティブに近くする又は遠くする加工である。
これにより、サーバ１を経由してあたかも生徒（Ａ）１４の教材表示装置（Ａ）２と生徒（Ｂ）１５の教材表示装置（Ｂ）３の間で対話が行われるようになる。
【００２７】
図３は、本実施の形態のシステム構成図である。
図３において、コンテンツ配信システムは、サーバ１から複数のクライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３にコンテンツを配信し、各クライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３間の応答を他のクライアントとなる教材表示装置（Ｂ）３、教材表示装置（Ａ）２に交互に配信する。
【００２８】
このコンテンツ配信システムのサーバ１は、配信するコンテンツの配信制御条件となる配信ポリシーに従って、コンテンツを各クライアントに配信するコンテンツ配信機能部３１を有している。コンテンツ配信機能部３１には、配信ポリシーを定義して保存することができる配信ポリシー定義部３９が設けられている。教材配信機能部３１は、配信ポリシー定義部３１により定義される配信ポリシーに従って、教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８に対してどのような振舞いをすべきかを制御する。
【００２９】
教材配信機能部３１は、配信するコンテンツの配信制御条件となる配信ポリシーに従って、複数のクライアントのうちの各クライアントの応答能力に適応するコンテンツ及び／又は応答相手のクライアントを選択し、複数のクライアントのうちの各クライアントの応答能力の動的変化にリアルタイムに対応するようにコンテンツ及び／又は配信時間を変更して選択する機能を有している。
【００３０】
また、サーバ１は、配信するコンテンツの内容加工条件となる教材ポリシーに従って、加工されたコンテンツを各クライアントに交互に配信するように各クライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３に対応して生成される教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８を有している。
【００３１】
教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８は、教材表示装置（Ａ）２、教材表示装置（Ｂ）３がサーバ１に登録された後に生成される。教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８は、サーバ１内に限らず、教材表示装置（Ａ）２内、教材表示装置（Ｂ）３内で生成されてもよく、また、サーバ１に接続される他のサーバや端末に生成されてもよい。
【００３２】
教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８は、教材配信機能部３１の指示に従って、教材コンテンツを教材表示装置（Ａ）２、教材表示装置（Ｂ）３に対して送信する。また、教材表示装置（Ａ）２、教材表示装置（Ｂ）３から受信したデータを教材配信機能部３１に対して送信する。教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８は他の教材エージェント（Ｂ）３８、教材エージェント（Ａ）３７と相互に通信することが可能である。
【００３３】
教材配信機能部３１は、配信するコンテンツの内容加工条件となる教材ポリシーに従って、加工されたコンテンツを各クライアントに配信し、一方のクライアントからの応答を他方のクライアントに配信すると共に、他方のクライアントからの応答を一方のクライアントに交互に配信する教材エージェント（Ｂ）３８、教材エージェント（Ａ）３７を各クライアントに対応して生成している。ここで、教材コンテンツに教材ポリシーが対応し、他のコンテンツに他のポリシーが対応し、教材ポリシー及び他のポリシーを含むものをコンテンツポリシーとする。
【００３４】
また、サーバ１は、応答相手のクライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３の選択条件となる会話相手ポリシーに従って、応答相手のクライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３を選択する会話相手選択機能部３３を有している。
【００３５】
ここで、会話相手ポリシーは、会話相手ポリシー定義部４４により定義される。会話相手選択機能部３３は、生徒（Ａ）１４の教材表示装置（Ａ）２の個人情報管理機能部４６に保存される個人情報４７、生徒（Ｂ）１５の教材表示装置（Ｂ）３の個人情報管理機能部４８に保存される個人情報４９と、学習履歴データベース（ＤＢ）４５の学習履歴、教材データベース（ＤＢ）４３の教材情報をもとに、生徒の会話の相手を選択・決定する。
【００３６】
教材配信機能部３１は、応答相手のクライアントの選択条件となる会話相手ポリシーに従って、複数のクライアントのうちの各クライアントの個別情報、履歴情報及びコンテンツ情報に基づいて応答相手のクライアントを選択し、決定する会話相手選択機能部３３を設けている。ここで、会話相手ポリシー及び他の相手ポリシーを含むものを応答相手ポリシーとする。
【００３７】
また、サーバ１は、コンテンツの選択又は合成の材料となる教材データベース（ＤＢ）４３を用いて、コンテンツの内容を選択又は合成する教材選択又は合成機能部３２を有している。教材データベース（ＤＢ）４３は、会話のシナリオ、単語辞書、音声データ、ヘルプデータ等が保存されている。
【００３８】
教材選択又は合成機能部３２は、生徒（Ａ）１４の教材表示装置（Ａ）２の個人情報管理機能部４６に保存される個人情報４７、生徒（Ｂ）１５の教材表示装置（Ｂ）３の個人情報管理機能部４８に保存される個人情報４９と、学習履歴データベース（ＤＢ）４５の学習履歴をもとに、教材を選択する。また、生徒（Ａ）１４、生徒（Ｂ）１５の学習の進捗に応じて変化する生徒の応答能力レベルにあわせて教材の内容を変化させる。
【００３９】
教材配信機能部３１は、コンテンツの選択又は合成の材料となる教材データベース（ＤＢ）４３を用いて、複数のクライアントのうちの各クライアントの個別情報及び履歴情報に基づいてコンテンツを選択し、各クライアントの応答能力の動的変化にリアルタイムに対応するようにコンテンツの内容を変更する教材選択又は合成機能部３２を設けている。
【００４０】
また、サーバ１は、各クライアントとなる教材表示装置（Ａ）２の生徒（Ａ）１４、教材表示装置（Ｂ）３の生徒（Ｂ）１５の応答内容及び応答能力を判別するための学習履歴データベース（ＤＢ）４５を用いて、各クライアントとなる教材表示装置（Ａ）２の生徒（Ａ）１４、教材表示装置（Ｂ）３の生徒（Ｂ）１５の応答能力を管理する履歴管理機能部３４を有している。
【００４１】
学習履歴管理機能部３４は、教材表示装置（Ａ）２の生徒（Ａ）１４、教材表示装置（Ｂ）３の生徒（Ｂ）１５の操作履歴、応答能力のレベル変化を記録し、管理する。なお、ここでは、サーバ１の先生、生徒（Ａ）１４及び生徒（Ｂ）１５の保護者、生徒（Ａ）１４及び生徒（Ｂ）１５間の連絡は記録されない。
【００４２】
また、サーバ１は、各クライアントとなる教材表示装置（Ａ）２の生徒（Ａ）１４、教材表示装置（Ｂ）３の生徒（Ｂ）１５の応答能力の分析をする学習能力分析機能部３５を有している。学習能力分析機能部３５は、学習履歴データベース（ＤＢ）４５の学習履歴をもとに、教材表示装置（Ａ）２の生徒（Ａ）１４、教材表示装置（Ｂ）３の生徒（Ｂ）１５の応答能力の変化を分析する。
【００４３】
教材配信機能部３１は、各クライアントの応答内容及び応答能力を判別するための学習履歴データベース（ＤＢ）４５を用いて、各クライアントの応答能力の動的変化を記録し、管理する学習履歴管理機能部３４、及び各クライアントの応答能力の分析をする学習能力分析機能部３５を設けている。
【００４４】
また、サーバ１は、各クライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３に配信するコンテンツ、コンテンツの配信制御条件となる配信ポリシー、コンテンツの内容加工条件となる教材ポリシー及びクライアントの選択条件となる会話相手ポリシーを表示する先生用表示装置３６を有している。
【００４５】
一方、各クライアントは、教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８を介してサーバ１から配信されるコンテンツを表示する教材表示装置（Ａ）２、教材表示装置（Ｂ）３、各クライアントの個別情報管理機能部４６，個別情報管理機能部４８、個人情報管理機能部４６、個別情報管理機能部４８に保存される個人情報４７、個人情報４９を有している。
【００４６】
教材表示装置（Ａ）２、教材表示装置（Ｂ）３は、サーバ１から配信されたコンテンツを表示する。また、利用者である生徒（Ａ）１４及び生徒（Ｂ）１５からの各種入力データを教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８や教材配信機能部３１に対して送信する。
【００４７】
個人情報管理機能部４６，個別情報管理機能部４８は、生徒（Ａ）１４及び生徒（Ｂ）１５個人のプロファイル、生徒（Ａ）１４及び生徒（Ｂ）１５個人の学習履歴を記録・管理する。ここでは、サーバ１の先生、生徒（Ａ）１４及び生徒（Ｂ）１５の保護者、生徒（Ａ）１４及び生徒（Ｂ）１５間の連絡を記録する。
【００４８】
この場合、閲覧ポリシー定義４２により定義される閲覧ポリシーに従ってサーバ１は教材表示装置（Ａ）２、教材表示装置（Ｂ）３に個人情報を提供する。なお、個人情報管理機能部４６、個別情報管理機能部４８に保存される個人情報４７、個人情報４９は、すべてサーバ１側の学習履歴データベース（ＤＢ）４５の学習履歴として保存される。
【００４９】
教材配信機能部３１は、各クライアントの応答内容及び応答能力を判別するための学習履歴データベース（ＤＢ）４５に対する閲覧要求に対して、各クライアントの履歴情報の閲覧の可否を定める閲覧ポリシーに従って、各クライアントの履歴情報の内容に応じて閲覧を許可又は拒否する。ここで、学習履歴データベース（ＤＢ）４５及び他の履歴データベースを含むものを履歴情報データベースとする。
【００５０】
また、ログイン情報５０は、サーバ１に対してどの端末の教材表示装置（Ａ）２、教材表示装置（Ｂ）３からアクセスがあり、どういう教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８が生成されているか、アクセスが有効か否かのリストを教材配信機能部３１に保持する。
【００５１】
また、サーバ１は、サーバ１から複数のクライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３にコンテンツを配信し、各クライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３間の応答を他のクライアントとなる教材表示装置（Ｂ）３、教材表示装置（Ａ）２に交互に配信するコンテンツ配信システムにおけるサーバのコンピュータに所定機能を実現させるためのコンテンツ配信プログラムをメモリに記憶している。このコンテンツ配信プログラムは、所定のオペレーティングシステム（ＯＳ）の動作環境上で動作するアプリケーションプログラムである。
【００５２】
このコンテンツ配信プログラムは、配信するコンテンツの配信制御条件となる配信ポリシーに従って、コンテンツを各クライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３に配信する教材配信機能を実行する。
【００５３】
また、このコンテンツ配信プログラムは、配信するコンテンツの内容加工条件となる教材ポリシーに従って、加工されたコンテンツを各クライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３に交互に配信するように各クライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３に対応して教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８を生成する教材エージェント生成機能を実行する。
【００５４】
また、このコンテンツ配信プログラムは、応答相手のクライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３の選択条件となる会話相手ポリシーに従って、応答相手のクライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３を選択する会話相手選択機能を実行する。
【００５５】
また、このコンテンツ配信プログラムは、コンテンツの選択又は合成の材料となる教材データベース（ＤＢ）４３を用いて、コンテンツの内容を選択又は合成する教材選択又は合成機能を実行する。
【００５６】
また、このコンテンツ配信プログラムは、各クライアントとなる教材表示装置（Ａ）２の生徒（Ａ）１４、教材表示装置（Ｂ）３の生徒（Ｂ）１５の応答内容及び応答能力を判別するための学習履歴データベース（ＤＢ）４５を用いて、各クライアントとなる教材表示装置（Ａ）２の生徒（Ａ）１４、教材表示装置（Ｂ）３の生徒（Ｂ）１５の応答能力を管理する履歴管理機能と、各クライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３の応答能力の分析をする能力分析機能とを実行する。
【００５７】
また、このコンテンツ配信プログラムは、各クライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３に配信するコンテンツ、コンテンツの配信制御条件となる配信ポリシー、コンテンツの内容加工条件となる教材ポリシー及びクライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３の選択条件となる会話相手ポリシーを先生用表示装置３６に表示する配信表示機能を実行する。
【００５８】
また、このコンテンツ配信プログラムは、教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８を介してサーバ１から配信されるコンテンツを各クライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３に表示するコンテンツ表示機能を実行する。
このように構成された本実施の形態のコンテンツ配信システムの動作をフローチャート参照しながら具体的に説明する。
【００５９】
図４は、本実施の形態の動作を示すフローチャートである。
図４において、まず、利用者である生徒（Ａ）１４、生徒（Ｂ）１５が教材表示装置（Ａ）２、教材表示装置（Ｂ）３上でログインの入力を行う（ステップＳ１）。このとき、サーバ１では教材表示装置（Ａ）２、教材表示装置（Ｂ）３からのログイン情報５０が教材配信機能部３１に登録され、サーバ１は教材配信機能部３１に登録されたログイン情報５０から教材表示装置（Ａ）２の生徒（Ａ）１４、教材表示装置（Ｂ）３の生徒（Ｂ）１５を認識する。なお、複数の利用者が同時にログインをした場合には、複数の利用者のログイン情報５０が教材配信機能部３１に登録されることになる。
【００６０】
次に、サーバ１は、教材配信機能部３１に登録されたログイン情報５０から、ログインをした利用者である生徒（Ａ）１４、生徒（Ｂ）１５の会話の相手を決定する（ステップＳ２）。この場合の会話の相手の決定は、サーバ１の会話相手選択機能部３３が、応答相手のクライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３の選択条件となる会話相手ポリシーに従って、応答相手のクライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３を選択することにより行われる。
【００６１】
なお、複数の利用者が同時にログインをした場合には、複数の利用者同時の会話の組み合わせが成立することになる。
このとき、会話の相手が決定した教材表示装置（Ａ）２、教材表示装置（Ｂ）３には、学習準備画面５１が表示される。
【００６２】
そこで、利用者である生徒（Ａ）１４、生徒（Ｂ）１５は教材表示装置（Ａ）２、教材表示装置（Ｂ）３上に表示される教材を用いて学習を行う（ステップＳ３）。ここでは、サーバ１の教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８は、教材配信機能部３１の指示に従って、教材コンテンツを教材表示装置（Ａ）２、教材表示装置（Ｂ）３に対して送信する。
【００６３】
また、教材表示装置（Ａ）２、教材表示装置（Ｂ）３から受信したデータを教材配信機能部３１に対して送信する。このとき、学習を行う一方の教材表示装置（Ａ）２、教材表示装置（Ｂ）３には、質問文に対して選択肢を選択する質問回答画面５２が表示される。なお、他方の教材表示装置（Ｂ）３、教材表示装置（Ａ）２は、待ち状態画面が表示される。
【００６４】
そして、サーバ１はステップＳ３の学習が終了するまで教材表示装置（Ａ）２、教材表示装置（Ｂ）３から受信した学習過程やコメントを記録する（ステップＳ４）。学習過程やコメントの記録は、サーバ１の履歴管理機能部３４が、各クライアントとなる教材表示装置（Ａ）２の生徒（Ａ）１４、教材表示装置（Ｂ）３の生徒（Ｂ）１５の応答内容及び応答能力を判別するための学習履歴データベース（ＤＢ）４５を用いて、各クライアントとなる教材表示装置（Ａ）２の生徒（Ａ）１４、教材表示装置（Ｂ）３の生徒（Ｂ）１５の応答能力を記録して管理する。学習履歴管理機能部３４は、教材表示装置（Ａ）２の生徒（Ａ）１４、教材表示装置（Ｂ）３の生徒（Ｂ）１５の操作履歴、応答能力のレベル変化を記録し、管理する。
【００６５】
図５は、会話相手選択機能を示す図である。
図５において、サーバ１の会話相手選択機能部３３は、応答相手のクライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３の選択条件となる会話相手ポリシーに従って、応答相手のクライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３を選択する。
【００６６】
このとき、会話相手ポリシーは、会話相手ポリシー定義部４４により定義される。会話相手ポリシー定義部４４は、先生１３がサーバ１側で定義可能なポリシーであり、例えば、会話シーンの選択基準６５として生徒（Ａ）１４、生徒（Ｂ）１５の趣味に合わせるようにする。また、会話相手のグループの基準６６として学習レベルの組み合わせや学習希望を考慮するようにする。
【００６７】
会話相手選択機能部３３は、生徒（Ａ）１４の教材表示装置（Ａ）２の個人情報管理機能部４６に保存される個人情報４７、生徒（Ｂ）１５の教材表示装置（Ｂ）３の個人情報管理機能部４８に保存される個人情報４９、他の生徒の教材表示装置の個人情報管理機能部に保存される個人情報６７をもとに、生徒の会話の相手を選択・決定する。
【００６８】
生徒（Ａ）１４の個人情報４７にはプロファイル情報６１とポートフォリオ情報６２が含まれる。例えば、プロファイル情報６１は、生徒（Ａ）１４の名前や性別、所属を示すクラスや学籍番号、学習内容（題材に合ったシーン）、趣味や好み、学習希望（題材に合ったシーン）が含まれる。また、ポートフォリオ情報６２は、生徒（Ａ）１４の過去の成績、学習相手、学習内容（題材に合ったシーン）が含まれる。
【００６９】
生徒（Ｂ）１５の個人情報４９にはプロファイル情報６３とポートフォリオ情報６４が含まれる。例えば、プロファイル情報６３は、生徒（Ｂ）１５の名前や性別、所属を示すクラスや学籍番号、学習内容（題材に合ったシーン）、趣味や好み、学習希望（題材に合ったシーン）が含まれる。また、ポートフォリオ情報６４は、生徒（Ｂ）１５の過去の成績、学習相手、学習内容（題材に合ったシーン）が含まれる。
【００７０】
これら生徒（Ａ）１４の個人情報４７、生徒（Ｂ）１５の個人情報４９、他の生徒の個人情報６７は、生徒の学習内容や会話の相手を選択・決定するためのポリシーとなる。
また、このほかに学習履歴データベース（ＤＢ）４５の学習履歴、教材データベース（ＤＢ）４３の教材情報を用いて会話の相手を選択・決定することもできる。
【００７１】
図６は、会話相手の決定の動作を示すフローチャートである。
図６において、まず、前提として、会話相手ポリシー定義部４４により会話相手ポリシーの定義を行う（ステップＳ１１）。会話相手ポリシー定義部４４は、先生１３がサーバ１側で定義し、会話シーンの選択基準６５として生徒（Ａ）１４、生徒（Ｂ）１５の趣味に合わせたり、会話相手のグループの基準６６として学習レベルの組み合わせや学習希望を考慮する。
【００７２】
そして、生徒（Ａ）１４の教材表示装置（Ａ）２、生徒（Ｂ）１５の教材表示装置（Ｂ）３からサーバ１に対してログインが成功したら、生徒（Ａ）１４の教材表示装置（Ａ）２の個人情報管理機能部４６に保存される個人情報４７、生徒（Ｂ）１５の教材表示装置（Ｂ）３の個人情報管理機能部４８に保存される個人情報４９がサーバ１の教材配信機能部３１に送信される（ステップＳ１２）。
【００７３】
次に、サーバ１の教材配信機能部３１は、生徒（Ａ）１４の個人情報４７、生徒（Ｂ）１５の個人情報４９に記載された情報に基づいて、教材選択又は合成機能部３２を用いて、コンテンツの選択又は合成の材料となる教材データベース（ＤＢ）４３から適切なコンテンツの内容を選択又は合成し、教材表示装置（Ａ）２、教材表示装置（Ｂ）３に対応するように教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８を生成する（ステップＳ１３）。
【００７４】
教材データベース（ＤＢ）４３は、会話のシナリオ、単語辞書、音声データ、ヘルプデータ等が保存されているので、この中から生徒（Ａ）１４の個人情報４７、生徒（Ｂ）１５の個人情報４９に適合する教材を選ぶことができる。
【００７５】
そして、サーバ１の会話相手選択機能部３３は、ステップＳ１１で会話相手ポリシー定義部４４により定義された会話相手ポリシーの定義に従って会話相手を選択する（ステップＳ１４）。ここでは、生徒（Ａ）１４、生徒（Ｂ）１５の趣味や、学習レベルの組み合わせや学習希望に適合するように生徒（Ａ）１４の教材表示装置（Ａ）２、生徒（Ｂ）１５の教材表示装置（Ｂ）３の会話相手のグループが選択される（ステップＳ１４）。
【００７６】
次に、ステップＳ１４で選択された会話相手のグループの生徒（Ａ）１４の教材表示装置（Ａ）２、生徒（Ｂ）１５の教材表示装置（Ｂ）３に対応するように教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８の組み合わせが成立する（ステップＳ１５）。
【００７７】
これにより、利用者である生徒（Ａ）１４の教材表示装置（Ａ）２、生徒（Ｂ）１５の教材表示装置（Ｂ）３間と教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８間でサーバ１を経由して相互に通信を行うためのリンクが確立される（ステップＳ１６）。
後述する図７及び図８は、図６のフローチャートを詳細に説明する図である。
【００７８】
図７は、会話相手の決定動作の詳細を示す図である。
図７において、ステップＳ１２に示す、生徒（Ａ）１４の教材表示装置（Ａ）２、生徒（Ｂ）１５の教材表示装置（Ｂ）３からサーバ１に対するログインの成功後に、サーバ１の教材配信機能部３１に個人情報が送信される処理は、以下のようにして実行される。生徒（Ａ）１４の教材表示装置（Ａ）２の個人情報管理機能部４６に保存される個人情報４７、生徒（Ｂ）１５の教材表示装置（Ｂ）３の個人情報管理機能部４８に保存される個人情報４９を、個人情報管理機能部４６、個人情報管理機能部４８がそれぞれ読み出して、サーバ１の教材配信機能部３１に送信する。
【００７９】
生徒（Ａ）１４、生徒（Ｂ）１５の個人情報４７，４９にはプロファイル情報６１、６３とポートフォリオ情報６２、６４が含まれ、プロファイル情報６１として、生徒（Ａ）１４、生徒（Ｂ）１５の名前や性別、所属を示すクラスや学籍番号、学習内容（題材に合ったシーン）、趣味や好み、学習希望（題材に合ったシーン）がサーバ１の教材配信機能部３１に送信される。また、ポートフォリオ情報６２として、生徒（Ａ）１４、生徒（Ｂ）１５の過去の成績、学習相手、学習内容（題材に合ったシーン）がサーバ１の教材配信機能部３１に送信される。
【００８０】
また、ステップＳ１３に示す、生徒（Ａ）１４の個人情報４７、生徒（Ｂ）１５の個人情報４９に記載された情報に基づいて、コンテンツの選択又は合成の材料となる教材データベース（ＤＢ）４３から適切なコンテンツの内容を選択又は合成し、教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８を生成する処理は、以下のようにして実行される。
【００８１】
サーバ１の教材配信機能部３１は、教材選択又は合成機能部３２を用いて、教材データベース（ＤＢ）４３に保存されている会話のシナリオ、単語辞書、音声データ、ヘルプデータ等の中から生徒（Ａ）１４の個人情報４７、生徒（Ｂ）１５の個人情報４９に適合する教材を選ぶ。
【００８２】
そして、教材配信機能部３１は、生徒（Ａ）１４の個人情報４７、生徒（Ｂ）１５の個人情報４９に適合するように選ばれた教材としての英会話７１を教材表示装置（Ａ）２、教材表示装置（Ｂ）３に配信できるように、教材表示装置（Ａ）２、教材表示装置（Ｂ）３に対応つけて教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８を生成する。
【００８３】
図８は、会話相手の決定動作の詳細を示す図である。
図８において、ステップＳ１４で示す、会話相手ポリシー定義部４４により定義された会話相手ポリシーの定義に従って会話相手を選択する処理は、以下のようにして実行される。サーバ１の会話相手選択機能部３３は、会話相手ポリシー定義部４４により定義された会話相手ポリシーの定義に従って生徒（Ａ）１４の個人情報４７、生徒（Ｂ）１５の個人情報４９に適合する会話相手を選ぶ。
【００８４】
生徒（Ａ）１４、生徒（Ｂ）１５の個人情報４７，４９にはプロファイル情報６１、６３とポートフォリオ情報６２、６４が含まれ、プロファイル情報６１から、生徒（Ａ）１４、生徒（Ｂ）１５の名前や性別、所属を示すクラスや学籍番号、学習内容（題材に合ったシーン）、趣味や好み、学習希望（題材に合ったシーン）に適合する会話相手が選択される。また、ポートフォリオ情報６２から、生徒（Ａ）１４、生徒（Ｂ）１５の過去の成績、学習相手、学習内容（題材に合ったシーン）に適合する会話相手が選択される。
【００８５】
ここでは、会話相手ポリシー定義部４４により定義された会話相手ポリシーの定義に従って生徒（Ａ）１４、生徒（Ｂ）１５の趣味のショッピングや、学習レベルの組み合わせや学習希望の英会話７１に適合するように生徒（Ａ）１４の教材表示装置（Ａ）２、生徒（Ｂ）１５の教材表示装置（Ｂ）３の会話相手のグループが選択される。
【００８６】
次に、ステップＳ１５で示す、２つの教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８の組み合わせが成立するそれぞれに会話シーンと相手を通知する処理は、以下のようにして実行される。会話相手選択機能部３３は、ステップＳ１４で選択された生徒（Ａ）１４の教材表示装置（Ａ）２、生徒（Ｂ）１５の教材表示装置（Ｂ）３の会話相手のグループを教材配信機能部３１に送信する。
【００８７】
教材配信機能部３１は、教材表示装置（Ａ）２、教材表示装置（Ｂ）３に対応つけて教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８の組み合わせを成立させ、生徒（Ａ）１４の個人情報４７、生徒（Ｂ）１５の個人情報４９に適合するように選ばれた教材としての英会話７１、ショッピング７２の会話シーンと、会話相手の教材表示装置（Ａ）２、教材表示装置（Ｂ）３を相手に配信できるように、教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８に通知する。
【００８８】
そして、ステップＳ１６で示す、利用者である生徒（Ａ）１４の教材表示装置（Ａ）２、生徒（Ｂ）１５の教材表示装置（Ｂ）３間と教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８間で相互に通信を行うためのリンクを確立する処理は、以下のようにして実行される。
【００８９】
教材配信機能部３１は、サーバ１の教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８を経由して教材表示装置（Ａ）２、教材表示装置（Ｂ）３間で相互に通信を行うためのリンクを確立し、サーバ１を経由して教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８間で相互に通信を行うためのリンクを確立する。
【００９０】
次に、学習時のポリシーについて説明する。
図９は、学習時のポリシーを示す図である。
図９において、まず、前提として、応答相手のクライアントの選択条件となる会話相手ポリシーに従って、生徒（Ａ）１４の個人情報４７、生徒（Ｂ）１５の個人情報４に適合する応答相手のクライアントである生徒（Ａ）１４の教材表示装置（Ａ）２、生徒（Ｂ）１５の教材表示装置（Ｂ）３が選択され、さらに、コンテンツの選択又は合成の材料となる教材データベース４３を用いて、生徒（Ａ）１４の個人情報４７、生徒（Ｂ）１５の個人情報４に適合するコンテンツの内容が選択又は合成される。
【００９１】
そして、教材配信機能部３１により配信するコンテンツの内容加工条件となる教材ポリシー定義４０により定義される教材ポリシーに従って、加工されたコンテンツを各クライアントである生徒（Ａ）１４の教材表示装置（Ａ）２、生徒（Ｂ）１５の教材表示装置（Ｂ）３に交互に配信するように各クライアントである生徒（Ａ）１４の教材表示装置（Ａ）２、生徒（Ｂ）１５の教材表示装置（Ｂ）３に対応して教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８が生成される。
【００９２】
ここで、教材ポリシー定義４０により定義される教材ポリシーは、例えば、生徒（Ａ）１４、生徒（Ｂ）１５の能力に合わせて出題する英文のレベルを変えたりする（背景音に雑音を入れたり、話す速度を遅くしたり、言い回しを変えたりする）ものである。また、生徒（Ａ）１４、生徒（Ｂ）１５の興味に合わせたコンテンツを合成したりする（電車に興味のある生徒の場合には背景音に電車の音を入れたり、映画や音楽に興味のある生徒の場合には背景音に映画や音楽の広告を入れたりする）ものである。
【００９３】
これにより、教材配信機能部３１は配信するコンテンツの配信制御条件となる配信ポリシー定義３９により定義される配信ポリシーに従って、コンテンツを各クライアントである生徒（Ａ）１４の教材表示装置（Ａ）２、生徒（Ｂ）１５の教材表示装置（Ｂ）３に配信する。
【００９４】
ここで、配信ポリシー定義３９により定義される配信ポリシーは、例えば、生徒（Ａ）１４、生徒（Ｂ）１５の双方の学習の進捗が早い場合は、会話シーンの配信に少し時間を入れたりするものである。また、生徒（Ａ）１４、生徒（Ｂ）１５の双方の応答能力レベルが同じ場合は、互いの応答能力レベルの変化を相手に公開することにより競争心をあおるようにするものである。また、さらに、生徒（Ａ）１４、生徒（Ｂ）１５がまじめに学習していない場合には、注意を促し、躓いている場合には、適切なアドバイスを挿入するように制御するものである。
【００９５】
このとき、教材配信機能部３１は各クライアントである教材表示装置（Ａ）２の生徒（Ａ）１４、教材表示装置（Ｂ）３の生徒（Ｂ）１５の学習中の応答能力に応じて配信ポリシーをダイナミックに変更し、配信ポリシーの変更に対応してコンテンツの配信を変更する。
【００９６】
配信ポリシーは、先生１３の指導方針に関する内容であるため、学習の途中で変更されることがあるため、変更された配信ポリシーをテーブルに保存して、変更された配信ポリシーに基づいてコンテンツの配信を変更する必要があるからである。配信ポリシーの変更は、先生１３がサーバ１の選択項目ボックスをクリックすることにより選択変更が設定される。
【００９７】
また、教材配信機能部３１は配信ポリシーの変更及びコンテンツの配信の変更に伴って、サーバ１の先生用表示装置３６に対する表示画面を変更された配信ポリシー及び変更されたコンテンツの表示に切り替え、各クライアントである教材表示装置（Ａ）２、教材表示装置（Ｂ）３に対する表示画面を変更されたコンテンツの表示に切り替える。
【００９８】
なお、各クライアントである教材表示装置（Ａ）２の生徒（Ａ）１４、教材表示装置（Ｂ）３の生徒（Ｂ）１５の応答能力の分析がされ、各クライアントである教材表示装置（Ａ）２の生徒（Ａ）１４、教材表示装置（Ｂ）３の生徒（Ｂ）１５の応答内容及び応答能力を判別するための学習履歴データベース４５を用いて、各クライアントである教材表示装置（Ａ）２の生徒（Ａ）１４、教材表示装置（Ｂ）３の生徒（Ｂ）１５の応答能力が管理される。
【００９９】
次に、学習時の具体的な動作を説明する。
図１０は、学習する時の動作を示すフローチャートである。
図１０において、まず、配信ポリシーにより決定したシナリオに従って、サーバ１から教材データが教材配信機能部３１を通じて教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８に送られる（ステップＳ２１）。
【０１００】
次に、教材エージェント（Ａ）３７は教材表示装置（Ａ）２を通じて、教材配信機能部３１より送信された教材データを画面に表示し、又は音声により出力する。このとき、教材エージェント（Ａ）３７は、生徒（Ａ）１４の能力推定値や生徒（Ａ）１４の個人情報から教材ポリシーに従って内容を加工する。
【０１０１】
教材エージェント（Ｂ）３８は待ち状態であり、教材表示装置（Ｂ）３に待ち状態画面が表示される（ステップＳ２２）。ここでの生徒（Ａ）１４の能力推定値は、生徒（Ａ）１４の過去のテスト結果から推定される基準値である。
【０１０２】
ここで、教材表示装置（Ａ）２の生徒（Ａ）１４は画面に表示または音声で流れてきた質問形式の会話内容に対して、適切な回答データを入力する（ステップＳ２３）。入力方法は、選択肢選択式、自由記述、音声入力のいずれでもよい。
【０１０３】
ここで、回答データを入力する方法のバリエーションについて説明する。
文字入力については、回答候補が日本語で表示され、それと同じ意味の英語をキー入力する。正解英文のフォーマットがあらかじめ定義されていて、それをもとに正誤を判定する穴埋め式になっていて、その中に単語を入れる。このとき、単語のリストが表示され、その中の単語を組み合わせて回答する。
【０１０４】
音声入力については、文字入力と同じバリエーションで、キー入力の代わりにマイクから発音する。音声認識機能により、発音のチェックも行われる。
ステップＳ２３で教材表示装置（Ａ）２に入力された生徒（Ａ）１４の回答データを教材エージェント（Ａ）３７が受理する（ステップＳ２４）。
【０１０５】
教材配信機能部３１は、ステップＳ２４で教材エージェント（Ａ）３７が受理した生徒（Ａ）１４の回答データの内容が質問に対して正解か不正解かを判断し、学習能力分析機能部３５は、その判断結果や学習履歴を参照したヘルプ機能の利用頻度等から生徒（Ａ）１４の応答能力の推定値を算出する（ステップＳ２５）。
【０１０６】
ステップＳ２５で算出された応答能力の推定値は、ステップＳ２２の基準値を更新したものである。なお、８１で示すように、回答の正誤を応答能力の推定値の算出に利用しないで、ヘルプ機能の利用頻度のみを応答能力の推定値の算出に利用してもよい。
【０１０７】
次に、教材エージェント（Ａ）３７は、ステップＳ２５で算出された生徒（Ａ）１４の応答能力の推定値や生徒（Ａ）１４の個人情報から教材ポリシーに従って教材データベース（ＤＢ）４３に保存されているデータの中から次の会話シナリオの教材を選択する（ステップＳ２６）。
【０１０８】
ここで、教材配信機能部３１は、ステップＳ２３で教材表示装置（Ａ）２に入力された生徒（Ａ）１４の回答データを生徒（Ｂ）１５の教材表示装置（Ｂ）３に送るか否かを判断する（ステップＳ２７）。
【０１０９】
ステップＳ２７の判断で生徒（Ａ）１４の回答データを生徒（Ｂ）１５の教材表示装置（Ｂ）３に送るときは、次のステップＳ２８へ移行する。また、生徒（Ａ）１４の回答データの内容が不明確又は不十分で認識不可能のときは、８２で示すように、生徒（Ａ）１４の教材表示装置（Ａ）２に対して再度回答させるために、ステップＳ２２へ戻って、ステップＳ２２〜ステップＳ２７までの処理及び判断を繰り返す。
【０１１０】
そこで、生徒（Ａ）１４により選択された回答データは、教材配信機能部３１を通じて教材エージェント（Ｂ）３８に送られる。このとき、教材配信機能部３１は、配信ポリシーに従って生徒（Ａ）１４により選択された回答データの内容を加工して配信する（ステップＳ２８）。ステップＳ２８における生徒（Ａ）１４により選択された回答データの内容の加工は、生徒（Ｂ）１５の応答能力の推定値や個人情報に基づいて行われる。
【０１１１】
教材配信機能部３１は、すべての会話シナリオが終了したか否かを判断し（ステップＳ２９）、すべての会話シナリオが終了しないときは、８３で示すように、教材の配信対象を生徒（Ａ）１４の教材表示装置（Ａ）２から生徒（Ｂ）１５の教材表示装置（Ｂ）３へ入れ替えて、ステップＳ２２へ戻って、すべての会話シナリオが終了するまで、ステップＳ２２〜ステップＳ２９までの処理及び判断を繰り返す。
【０１１２】
次に、ポリシーの定義と変更について説明する。
図１１は、ポリシーの定義と変更の動作を示すフローチャートである。
図１１において、まず前提として、教材ポリシー定義４０により教材ポリシーが定義される（ステップＳ３１）。
教材配信機能部３１により配信するコンテンツの内容加工条件となる教材ポリシーが教材ポリシー定義４０により定義される。
【０１１３】
ここで、教材ポリシー定義４０により定義される教材ポリシーは、例えば、生徒（Ａ）１４、生徒（Ｂ）１５の能力に合わせて出題する英文のレベルを変えたりする（背景音に雑音を入れたり、話す速度を遅くしたり、言い回しを変えたりする）ものである。また、生徒（Ａ）１４、生徒（Ｂ）１５の興味に合わせたコンテンツを合成したりする（電車に興味のある生徒の場合には背景音に電車の音を入れたり、映画や音楽に興味のある生徒の場合には背景音に映画や音楽の広告を入れたりする）ものである。
【０１１４】
また、配信ポリシー定義３９により配信ポリシーが定義される（ステップＳ３２）。
教材配信機能部３１により配信するコンテンツの配信制御条件となる配信ポリシーが配信ポリシー定義３９により定義される。
【０１１５】
ここで、配信ポリシー定義３９により定義される配信ポリシーは、例えば、生徒（Ａ）１４、生徒（Ｂ）１５の双方の学習の進捗が早い場合は、会話シーンの配信に少し時間を入れたりするものである。また、生徒（Ａ）１４、生徒（Ｂ）１５の双方の応答能力レベルが同じ場合は、互いの応答能力レベルの変化を相手に公開することにより競争心をあおるようにするものである。また、さらに、生徒（Ａ）１４、生徒（Ｂ）１５がまじめに学習していない場合には、注意を促し、躓いている場合には、適切なアドバイスを挿入するように制御するものである。
【０１１６】
ステップＳ３２で定義された配信ポリシーにより決定したシナリオに従って、サーバ１から教材データが教材配信機能部３１を通じて教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８に送られる（ステップＳ３３）。
【０１１７】
ステップＳ３１で定義された教材ポリシーに従って、教材エージェント（Ａ）３７、教材エージェント（Ｂ）３８がコンテンツの内容を加工し、加工されたコンテンツを生徒（Ａ）１４の教材表示装置（Ａ）２、生徒（Ｂ）１５の教材表示装置（Ｂ）３に交互に配信する。
【０１１８】
ここで、教材表示装置（Ａ）２の生徒（Ａ）１４、教材表示装置（Ｂ）３の生徒（Ｂ）１５は画面に表示または音声で流れてきた質問形式の会話内容に対して、適切な回答データを入力する（ステップＳ３５）。入力方法は、選択肢選択式、自由記述、音声入力のいずれでもよい。
【０１１９】
ステップＳ３５で教材表示装置（Ａ）２に入力された生徒（Ａ）１４の回答データを教材エージェント（Ａ）３７が受理する（ステップＳ３６）。教材表示装置（Ｂ）３に入力された生徒（Ｂ）１５の回答データは教材エージェント（Ｂ）３８が受理する。
【０１２０】
教材配信機能部３１は、ステップＳ３６で教材エージェント（Ａ）３７が受理した生徒（Ａ）１４の回答データの内容が質問に対して正解か不正解かを判断し、学習能力分析機能部３５は、その判断結果や学習履歴を参照したヘルプ機能の利用頻度等から生徒（Ａ）１４の応答能力の推定値を算出する（ステップＳ３７）。
【０１２１】
次に、教材エージェント（Ａ）３７は、ステップＳ３７で算出された生徒（Ａ）１４の応答能力の推定値や生徒（Ａ）１４の個人情報から教材ポリシーに従って教材データベース（ＤＢ）４３に保存されているデータの中から次の会話シナリオの教材を選択する（ステップＳ３８）。
【０１２２】
ここで、教材配信機能部３１は、ステップＳ３５で教材表示装置（Ａ）２に入力された生徒（Ａ）１４の回答データを生徒（Ｂ）１５の教材表示装置（Ｂ）３に送るか否かを判断する（ステップＳ３９）。
【０１２３】
ステップＳ３９の判断で生徒（Ａ）１４の回答データを生徒（Ｂ）１５の教材表示装置（Ｂ）３に送るときは、次のステップＳ４０へ移行する。また、生徒（Ａ）１４の回答データの内容が不明確又は不十分で認識不可能のときは、９１で示すように、生徒（Ａ）１４の教材表示装置（Ａ）２に対して再度回答させるために、ステップＳ３４へ戻って、ステップＳ３４〜ステップＳ３９までの処理及び判断を繰り返す。
【０１２４】
そこで、生徒（Ａ）１４により選択された回答データは、教材配信機能部３１を通じて教材エージェント（Ｂ）３８に送られる。このとき、教材配信機能部３１は、配信ポリシーに従って生徒（Ａ）１４により選択された回答データの内容を加工して配信する（ステップＳ４０）。
【０１２５】
教材配信機能部３１は、すべての会話シナリオが終了したか否かを判断し（ステップＳ４１）、すべての会話シナリオが終了しないときは、９２で示すように、教材の配信対象を生徒（Ａ）１４の教材表示装置（Ａ）２から生徒（Ｂ）１５の教材表示装置（Ｂ）３へ入れ替えて、さらに、ポリシーの変更を行った後に（ステップＳ４２）、ステップＳ３４へ戻って、すべての会話シナリオが終了するまで、ステップＳ３４〜ステップＳ４１までの処理及び判断を繰り返す。
【０１２６】
ステップＳ４２のポリシーの変更は、ステップＳ３２で定義された配信ポリシーの配信ポリシー定義３９による変更、ステップＳ３１で定義された教材ポリシーの教材ポリシー定義４０による変更である。
【０１２７】
ステップＳ４２で変更されるポリシーの例について説明する。
配信ポリシーの中に、例えば、時間調整ポリシーと割り込みポリシーが設けられる。
時間調整ポリシーは、教材エージェント間のデータの送受信に遅延を入れたり、送受信を一時停止するものである。割り込みポリシーは、教材データを送信する前に、利用者へのアドバイスを音声データ、テキストデータ、または第3の利用者（たとえば先生）からの情報を教材表示装置へ送るものである。
【０１２８】
また、教材ポリシーの中に、例えば、個人情報配信ポリシーと教材選択ポリシーが設けられる。
個人情報配信ポリシーは、相手同士が一定条件を満たしている場合は、お互いの情報（例：性別、趣味など）を公開するものである。教材選択ポリシーは、生徒の能力レベルが高く、かつ同じシナリオを過去に実施したことがある場合は、教材データの一部を変更し、難易度を上げる（例：American EnglishからBritish Englishに変更する、会話の途中にノイズを入れるなど）ものである。
【０１２９】
次に、先生１３の先生用表示装置３６、生徒（Ａ）１４の教材表示装置（Ａ）２、生徒（Ｂ）１５の教材表示装置（Ｂ）３の画面遷移について説明する。
図１２は、画面遷移の動作を示すフローチャートである。
図１２において、教材配信機能部３１は、画面が表示される表示装置がどの表示装置であるかを判断する（ステップＳ５１）。
【０１３０】
ステップＳ５１の判断で画面が表示される表示装置が生徒（Ａ）１４の教材表示装置（Ａ）２であるとき、教材配信機能部３１により教材エージェント（Ａ）３７を通じて配信される教材の画面が、生徒（Ａ）１４の教材表示装置（Ａ）２に表示される（ステップＳ５２）。
【０１３１】
ここで、教材表示装置（Ａ）２の生徒（Ａ）１４は、画面に表示または音声で流れてきた質問形式の会話内容に対して、適切な回答データを入力する（ステップＳ５５）。入力方法は、選択肢選択式、自由記述、音声入力のいずれでもよい。
【０１３２】
ステップＳ５１の判断で画面が表示される表示装置が生徒（Ｂ）１５の教材表示装置（Ｂ）３であるとき、教材配信機能部３１により教材エージェント（Ｂ）３８を通じて配信される待ち画面が、生徒（Ｂ）１５の教材表示装置（Ｂ）３に表示される（ステップＳ５３）。
【０１３３】
ステップＳ５１の判断で画面が表示される表示装置が先生１３の先生用表示装置３６であるとき、教材配信機能部３１により適用できる配信ポリシーの候補が表示される（ステップＳ５４）。
そこで、先生１３の先生用表示装置３６でポリシーの候補を選択し、配信ポリシーを変更する（ステップＳ５６）。
【０１３４】
そして、ステップＳ５６で変更された配信ポリシーに従って、生徒（Ａ）１４の教材表示装置（Ａ）２と生徒（Ｂ）１５の教材表示装置（Ｂ）３に表示される次の会話シナリオの表示画面が切り替えられるように決定される（ステップＳ５７）。このとき、一方の生徒（Ａ）１４の教材表示装置（Ａ）２、生徒（Ｂ）１５の教材表示装置（Ｂ）３が教材データ表示画面となり、他方の生徒（Ｂ）１５の教材表示装置（Ｂ）３、生徒（Ａ）１４の教材表示装置（Ａ）２が待ち画面となる。
【０１３５】
教材配信機能部３１は、すべての会話シナリオが終了したか否かを判断し（ステップＳ５８）、すべての会話シナリオが終了しないときは、例えば、教材の配信対象を生徒（Ａ）１４の教材表示装置（Ａ）２から生徒（Ｂ）１５の教材表示装置（Ｂ）３へ入れ替えて、ステップＳ５１へ戻って、すべての会話シナリオが終了するまで、ステップＳ５１〜ステップＳ５８までの処理及び判断を繰り返す。
【０１３６】
次に、学習過程やコメントの記録、閲覧について説明する。
図１３は、学習過程やコメントの記録閲覧の動作を示すフローチャートである。
図１３において、教材配信機能部３１は、各クライアントのログイン後に各クライアントの役割に応じた閲覧権限を閲覧ポリシーに従って設定する（ステップＳ６１）。閲覧ポリシーは、利用者に応じたアクセスコントロールの制御条件を定めるものである。
【０１３７】
各クライアントの応答内容及び応答能力を判別するための履歴情報データベースに対する閲覧要求に対して、教材配信機能部３１は、ステップＳ６１で設定された各クライアントの履歴情報の閲覧の可否を定める閲覧ポリシーに従って、各クライアントの履歴情報の内容に応じて閲覧を許可又は拒否し、サーバ１から複数のクライアントとなる教材表示装置（Ａ）２、教材表示装置（Ｂ）３に閲覧内容又は閲覧拒否の旨を配信して表示する（ステップＳ６２）。
【０１３８】
１０１で示すように、閲覧ポリシー定義の例として、定められたテーブルの例を説明する。生徒１０７が生徒自身の会話学習の履歴の閲覧１０２に対してアクセスする場合には、閲覧及び内容の変更が可能に設定されるが、会話相手の情報１０３に対してアクセスする場合には、会話相手の名前が匿名化に設定される。
【０１３９】
また、生徒１０７が生徒自身の能力やテスト結果１０４に対してアクセスする場合には、閲覧が可能に設定され、生徒と先生間の通信欄１０５に対してアクセスする場合には、閲覧及び内容の修正が可能に設定されるが、保護者と先生間の通信欄１０６に対してアクセスする場合には、閲覧が不可能に設定される。
【０１４０】
また、生徒の保護者１０８が生徒自身の会話学習の履歴の閲覧１０２に対してアクセスする場合には、閲覧が可能に設定されるが、会話相手の情報１０３に対してアクセスする場合には、会話相手の名前が匿名化に設定される。
【０１４１】
また、生徒の保護者１０８が生徒自身の能力やテスト結果１０４に対してアクセスする場合には、閲覧が可能に設定され、生徒と先生間の通信欄１０５に対してアクセスする場合には、閲覧が不可能に設定されるが、保護者と先生間の通信欄１０６に対してアクセスする場合には、閲覧及び内容の修正が可能に設定される。
【０１４２】
また、生徒の先生１０９が生徒自身の会話学習の履歴の閲覧１０２に対してアクセスする場合には、閲覧が可能に設定され、会話相手の情報１０３に対してアクセスする場合にも、閲覧が可能に設定される。
【０１４３】
また、生徒の先生１０９が生徒自身の能力やテスト結果１０４に対してアクセスする場合には、閲覧が可能に設定され、生徒と先生間の通信欄１０５に対してアクセスする場合には、閲覧及び内容の修正が可能に設定されるが、保護者と先生間の通信欄１０６に対してアクセスする場合にも、閲覧及び内容の修正が可能に設定される。
【０１４４】
さらに、第三者１１０が生徒自身の会話学習の履歴の閲覧１０２に対してアクセスする場合には、閲覧が不可能に設定され、会話相手の情報１０３に対してアクセスする場合にも、閲覧が不可能に設定される。
【０１４５】
また、第三者１１０が生徒自身の能力やテスト結果１０４に対してアクセスする場合には、閲覧が可能に設定され、生徒と先生間の通信欄１０５に対してアクセスする場合には、閲覧が不可能に設定されるが、保護者と先生間の通信欄１０６に対してアクセスする場合には、閲覧及び内容の修正が可能に設定される。
【０１４６】
以上説明したようなコンテンツ配信システムの教育現場への実証実験について説明する。
図１４は、実証実験を示す図である。
図１４において、学校１２１、１２２，１２３のサーバにおいて、教材ポリシーや配信ポリシーに対応する学習カリキュラムの作成１２４が行われ、これに対して、試験や成績データ等の改ざん防止１２９が設定される。学校１２１、１２２，１２３から試験や成績データ等がクライアントとなる父兄へ報告１２５される際には、閲覧ポリシーで設定した利用者特性に基づく閲覧の切替１３０が行われる。また、先生は成績表の作成１２６を行って、学校１２１、１２２，１２３のサーバに学習履歴として保存する。
【０１４７】
また、学校１２１、１２２，１２３のサーバはクライアントとなる複数の生徒の学習状況に合わせた適応型テスト１２７を実行することにより、学生間の相互学習に適応することができる。このとき、適応型テスト１２７の結果に対してはプライバシー保護１３１が設定される。
【０１４８】
また、教材となるコンテンツを提供する教育コンテンツ事業者等１２８による学校１２１、１２２，１２３のサーバに対するコンテンツの著作権等の権利保護１３２の求めに対して、配信されるコンテンツに著作権表示がされる。
【０１４９】
さらに、複数の学校１２１、１２２，１２３やクラス間での試験結果情報の共有１３７が行われ、この共有情報は匿名化１３３されて、試験結果の分析１３５が学校１２１、１２２，１２３、教育コンテンツ事業者等１２８及び教育委員会等１３６にフィードバックされる。
【０１５０】
このような実証実験において、第１に、コンテンツの付加価値化について以下の項目を検討した。
まず、状況に応じたコンテンツの内容変更については、学習レベル、場所（周囲のもの）、周囲の教材により学習内容、テスト、結果の変化にコンテンツの内容を対応させることができた。
また、状況に応じてコンテンツの表示方法を変更させることについては、学習対象物（に近い端末）での再生（発音など）においてコンテンツの表示方法を変更させることができた。
【０１５１】
また、さまざまなポリシーのコンテンツへの埋め込みについては、教材のポリシーでは誰にどのような状況でどこまで何を見せるかということを設定することができた。生徒のポリシー（個人情報）では誰とどういう内容で学習したいかということを会話相手ポリシーにより設定することができた。先生のポリシー（配信ポリシー）では誰とどういう内容でどう学習させるか、アドバイスや注意の挿入ということを設定することができた。
【０１５２】
さらに、交渉による動的なポリシー変更については、誰と誰が対話するかを生徒のポリシー（個人情報）と先生のポリシー（配信ポリシー、閲覧ポリシー）とで交渉して決定することができた。例えば、塾の講師が受験校の選定のため一時的に生徒の成績を閲覧できるように閲覧ポリシーを変更して設定することができる。
【０１５３】
第２に、教育現場の対応について以下の項目を検討した。
まず、組織が跨る流通については、転校、単位互換、校外授業、留学、進学、就職、生涯学習に対応させることができた。
また、セキュリティについては、テストは学校もしくは生徒のパーソナルコンピュータ（ＰＣ）でのみ利用可能に設定することができた。
また、ネットワーク状況については、ネットワークが整備されていない家でも継続的に学習・採点ができる環境に対応させることができた。
【０１５４】
第３に、クライアントを含むすべてをエージェント化して、安全と自由の両立を図ることについては、信頼のある教材コンテンツに、教室のリソースを開放することで対応させることができた。
【０１５５】
図１５は、実験システムの構成を示す図である。
図１５において、学校１２１、１２２，１２３のサーバ１４１はクライアントとなる複数の生徒の教材ビューア（教材表示装置）１４８，１５１に教材データ１６１、１６４を送り、教材ビューア（教材表示装置）１４８，１５１はサーバ１４１に回答データ１６２、１６５、ポートフォリオ（ＰＦ）データ１６３，１６６を返す。
【０１５６】
サーバ１４１は制御部であるプレースメントシステム１４７と制御データのやり取りをして、モニタ１４２に各種コンテンツ１４４、１４５やポリシー１４３を表示し、クラスポートフォリオ１４６に生徒の履歴情報を保存する。
【０１５７】
教材ビューア（教材表示装置）１４８，１５１は生徒の個人情報を個人ポートフォリオ１４９，１５３に保存し、個人情報の属性情報をプロファイル１５０，１５４に保存する。
さらに、サーバ１４１は学校１２１、１２２，１２３以外の家庭に設けられる生徒のポートフォリオビューア（教材表示装置）１５５に接続される個人ポートフォリオ１５６に生徒の家族が生徒の履歴情報を閲覧可能に保存する。
【０１５８】
上述した本実施の形態に限らず、本発明の要旨を逸脱しない限り、発明の構成を変更しうることはいうまでもない。
【図面の簡単な説明】
【０１５９】
【図１】配信される教材の概要を示す図である。
【図２】対話型学習例を示す図である。
【図３】本実施の形態のシステム構成図である。
【図４】本実施の形態の動作を示すフローチャートである。
【図５】会話相手選択機能を示す図である。
【図６】会話相手の決定の動作を示すフローチャートである。
【図７】会話相手の決定動作の詳細を示す図である。
【図８】会話相手の決定動作の詳細を示す図である。
【図９】学習時のポリシーを示す図である。
【図１０】学習する時の動作を示すフローチャートである。
【図１１】ポリシーの定義と変更の動作を示すフローチャートである。
【図１２】画面遷移の動作を示すフローチャートである。
【図１３】学習過程やコメントの記録閲覧の動作を示すフローチャートである。
【図１４】実証実験を示す図である。
【図１５】実験システムの構成を示す図である。
【符号の説明】
【０１６０】
１…サーバ、２…教材表示装置（Ａ）、３…教材表示装置（Ｂ）、４…配信ポリシー、５…生徒（Ａ）の画面、６，８…教材コンテンツ、７…生徒（Ｂ）の画面、９、１１…学習・テスト結果、１０，１２…ポートフォリオ、１３…先生、１４…生徒（Ａ）、１５…生徒（Ｂ）、３１…コンテンツ配信機能部、３２…教材選択又は合成機能部、３３…会話相手選択機能部、３４…学習履歴管理機能部、３５…学習能力分析機能部、３６…先生用表示装置、３７…教材エージェント（Ａ）、３８…教材エージェント（Ｂ）、３９…配信ポリシー定義部、４０，４１…教材ポリシー定義部、４２…閲覧ポリシー定義、４３…教材データベース（ＤＢ）、４４…会話相手ポリシー定義部、４５…学習履歴データベース（ＤＢ）、４６…個人情報管理機能部、４７…個人情報、４８…個人情報管理機能部、４９…個人情報、５０…ログイン情報
【図１】
2007200210.tif 000003
【図２】
2007200210.tif 000004
【図３】
2007200210.tif 000005
【図４】
2007200210.tif 000006
【図５】
2007200210.tif 000007
【図６】
2007200210.tif 000008
【図７】
2007200210.tif 000009
【図８】
2007200210.tif 000010
【図９】
2007200210.tif 000011
【図１０】
2007200210.tif 000012
【図１１】
2007200210.tif 000013
【図１２】
2007200210.tif 000014
【図１３】
2007200210.tif 000015
【図１４】
2007200210.tif 000016
【図１５】
2007200210.tif 000017