(57)【要約】      （修正有）【解決手段】  ナビゲーションサイト３００のユーザデータベース３１０には生徒の英会話の学習進度がシチュエーションごとに記録されている。学習端末２００はＵＲＬに基づいてストリーミングサーバ４００に接続し、学習教材の提供を受ける。生徒はこの学習教材を用いて英会話を練習する。練習が終了すると学習端末２００から終了信号がナビゲーションサイト３００に送信され、ナビゲーションサイト３００では終了信号に応じて生徒の当該シチュエーションにおける学習進度を１段階前進させる。学習進度が所定の進度に到達すると学習端末２００は自動的に教師のＩＰ電話機５００と接続され、生徒は教師と生の英会話を行うことができる。【効果】  生徒は学習進度を自分で管理する必要がないので利便性が向上する。【選択図】  図１
2005043663.tif 000002
【特許請求の範囲】
【請求項１】
学習者から通信回線を通して特定信号を受信したとき前記学習者の学習進度を示す進度情報を記録媒体から検出する検出手段、
前記検出手段によって検出された進度情報に対応する教材データを前記通信回線を通して前記学習者に送信する第１送信手段、および
前記第１送信手段によって送信された教材データを用いた学習の終了を示す終了信号を前記通信回線を通して前記学習者から受信したとき前記記録媒体に記録された前記学習者の進度情報を更新する更新手段を備える、学習支援装置。
【請求項２】
前記教材データは前記学習者の学習に用いるコンテンツを提供する提供元にアクセスするための第１アクセス情報を含む、請求項１記載の学習支援装置。
【請求項３】
前記進度情報が示す学習進度が閾値に達したかどうかを判別する判別手段、および
前記判別手段の判別結果が肯定的であるとき学習結果を披露する披露先にアクセスするための第２アクセス情報を前記通信回線を通して前記学習者に提供する提供手段をさらに備える、請求項１または２記載の学習支援装置。
【請求項４】
前記学習結果を披露する披露先は複数存在し、
前記提供手段は利用可能状態にある披露先に対応する第２アクセス情報を提供する、請求項３記載の学習支援装置。
【請求項５】
前記披露先に前記学習者の進度情報送信する第２送信手段をさらに備える、請求項３または４に記載の学習支援装置。
【請求項６】
学習者の学習を支援する学習支援装置によって実行される学習支援プログラムであって、
前記学習者から通信回線を通して教材要求を受信したとき前記学習者の学習進度を示す進度情報を記録媒体から検出する検出ステップ、
前記検出ステップにおいて検出された進度情報に対応する教材データを前記通信回線を通して前記学習者に送信する送信ステップ、および
前記送信手段によって送信された教材データを用いた学習の終了を示す終了信号を前記通信回線を通して前記学習者から受信したとき前記記録媒体に記録された前記学習者の進度情報を更新する更新ステップを備える、学習支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、学習支援装置に関し、特にたとえば、提供される教材データを用いて語学などの学習をする、学習支援装置に関する。
【背景技術】
【０００２】
従来の学習支援装置の例が、特許文献１および特許文献２に開示されている。
【０００３】
特許文献１の学習支援装置は、カードリーダを備えたＣＤ(Compact Disc)再生装置であり、ＣＤには複数の学習段階に応じた英単語が記録されている。そして、各学習段階に応じたカードが用意され。このカードをカードリーダに通すことによってそのカードに応じた学習段階の英単語が再生される。
【０００４】
また、特許文献２の学習支援装置は、第１母国語のみを話せる生徒に対する第２母国語のみを話せる教師による第２母国語のレッスンを支援するものであり、生徒のパソコンの画面に表示された第１母国語の文章を選択することによって、選択された文書を第２母国語に翻訳した音声が教師のパソコンから音声として出力され、また、逆に教師のパソコンの画面に表示された第２母国語の文章を選択することによって、選択された文書を第１母国語に翻訳した音声が生徒のパソコンから音声として出力される。このような方法によって第２母国語の学習における質問や評価などのコミュニケーションをとる。
【特許文献１】特開平８−１８５６６２号公報［Ｇ１１Ｂ  １９／１６］
【特許文献２】特開２００３−１０７９８１号公報［Ｇ０９Ｂ  ５／０６］
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１の従来技術では、自分の学習進度を自分で管理し、学習進度に応じたカードを自分で選択しなければならず、学習者に負担がかかり不便である。また、特許文献１の従来技術では、学習した成果を実践で試すという機会がなく不便である。
【０００６】
特許文献２の従来技術では、予め用意された文章でのコミュニケーションしかできず不便であり、また、生徒は予め指定された時間にしか教師による授業を受けることができず便利性に欠けるという問題があった。
【０００７】
それゆえに、この発明の主たる目的は、利便性に富む、学習支援装置を提供することである。
【課題を解決するための手段】
【０００８】
請求項１の発明は、学習者から通信回線を通して特定信号を受信したとき学習者の学習進度を示す進度情報を記録媒体から検出する検出手段、検出手段によって検出された進度情報に対応する教材データを通信回線を通して学習者に送信する第１送信手段、および第１送信手段によって送信された教材データを用いた学習の終了を示す終了信号を通信回線を通して学習者から受信したとき記録媒体に記録された学習者の進度情報を更新する更新手段を備える、学習支援装置である。
【０００９】
請求項１の発明では、学習者の学習進度を示す進度情報が記録媒体に記録されている。検出手段は学習者から通信回線を通して特定信号を受信したときこの学習者の進度情報を記録媒体から検出する。送信手段はこの進度情報に対応する教材データを学習者に通信回線を通して送信する。学習者は教材データを利用して学習を行う。更新手段は教材データを用いた学習の終了を示す終了信号を通信回線を通して受信したとき記録媒体に記録された学習者の進度情報を更新する。したがって、請求項１の発明によれば、学習者の学習進度が学習支援装置によって管理され、学習進度に応じた学習をすることができるので学習効果および利便性が向上する。
【００１０】
請求項２の発明は、教材データは学習者の学習に用いるコンテンツを提供する提供元にアクセスするための第１アクセス情報を含む、請求項１記載の学習支援装置である。
【００１１】
請求項２の発明によれば、教材データには学習者が学習に用いるコンテンツを提供する提供元にアクセスするための第１アクセス情報が含まれる。したがって、請求項２の発明によれば、学習者はコンテンツを利用した効果的な学習を行うことができる。
【００１２】
請求項３の発明は、進度情報が示す学習進度が閾値に達したかどうかを判別する判別手段、および判別手段の判別結果が肯定的であるとき学習結果を披露する披露先にアクセスするための第２アクセス情報を通信回線を通して学習者に提供する提供手段をさらに備える、請求項１または２記載の学習支援装置である。
【００１３】
請求項３の発明では、判別手段は進度情報が示す学習震度が閾値に達したかどうかを判別し、提供手段は判別手段の判別結果が肯定的であるとき学習結果を披露する披露先にアクセスするための第２アクセス情報を学習者に提供する。したがって、請求項３の発明によれば、学習結果を披露する機会が与えられるので学習者の学習意欲を増すことができる。
【００１４】
請求項４の発明は、学習結果を披露する披露先は複数存在し、提供手段は利用可能状態にある披露先に対応する第２アクセス情報を提供する、請求項３記載の学習支援装置である。
【００１５】
請求項４の発明では、披露先は複数存在し、提供手段は複数存在する披露先の中から利用可能状態にある披露先にアクセスするための第２アクセス情報を学習者に提供する。したがって、請求項４の発明によれば、学習者は自分の好きなときに学習結果を披露することができる。
【００１６】
請求項５の発明は、披露先に学習者の進度情報送信する第２送信手段をさらに備える、請求項３または４に記載の学習支援装置である。
【００１７】
請求項５の発明では、学習者の学習結果の披露先には学習者の進度情報が第２送信手段によって送信される。したがって、請求項５の発明では、学習結果の披露先では、学習者の進度に合わせた披露の準備をすることができる。
【００１８】
請求項６の発明は、学習者の学習を支援する学習支援装置によって実行される学習支援プログラムであって、学習者から通信回線を通して教材要求を受信したとき学習者の学習進度を示す進度情報を記録媒体から検出する検出ステップ、検出ステップにおいて検出された進度情報に対応する教材データを通信回線を通して学習者に送信する送信ステップ、および送信手段によって送信された教材データを用いた学習の終了を示す終了信号を通信回線を通して学習者から受信したとき記録媒体に記録された学習者の進度情報を更新する更新ステップを備える、学習支援プログラムである。
【００１９】
請求項６の発明では、まず、学習者から通信回線を通して教材要求を受信したとき学習者の学習進度を示す進度情報を記録媒体から検出する。そして、検出された進度情報に対応する教材データを通信回線を通して学習者に送信する。次に、教材データを用いた学習の終了を示す終了信号を通信回線を通して学習者から受信したとき記録媒体に記録された学習者の進度情報を更新する。したがって、請求項６の発明によれば、学習者の学習進度が学習支援プログラムによって管理され、学習進度に応じた学習をすることができるので学習効果および利便性が向上する。
【発明の効果】
【００２０】
この発明によれば、学習者の学習進度が学習支援装置によって管理されるので学習者自身が学習進度を管理する必要がなく便利である。また、学習進度が所定の段階に達したときには、学習者の好きなときにいつでも学習成果を実践によって披露できるので学習効果が上がるとともに便利である。
【００２１】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２２】
図１を参照して、この実施例の会話学習支援システム１０は、インターネット１００に接続された学習端末２００、学習者の学習進度を記録するともに学習端末２００に対して種々の指示を与えるナビゲーションサイト(学習支援装置)３００、学習端末２００に対して学習教材を提供するストリーミングサーバ４００および学習端末２００に接続された電話機２１０との通信が可能となった教師用ＩＰ電話機５００を含む。
【００２３】
学習端末２００は、具体的には、図２に示すように構成されている。つまり、学習端末２００は、学習端末２００の全体を制御するメインＣＰＵ１２とカードリーダ２４、キーパッド２６およびディスプレイ２８を制御するサブＣＰＵ１４とを含んでいる。カードリーダ２４に状況カード２２０を通すことによって状況カード２２０に記録されたデータを読み取ることができる。この状況カード２２０は磁気テープにデータを記録した磁気式カードでもよいし、パンチ穴によってデータを記録した穿孔式カードでもよい。この状況カード２２０は母国語を含む外国語などの言語の会話を勉強する場合に、会話の状況（シチュエーション）を指定するためのものである。
【００２４】
カードＩ／Ｆ３０を介してＣＰＵ３２に接続されるメモリスロット３２にはメモリカード２３０の装着が可能であり、メインＣＰＵ１２は、カードＩ／Ｆ３０およびメモリスロット３２を介してメモリカード２３０に対するデータの書き込み、読み出しおよび消去などの操作をすることができる。
【００２５】
メインＣＰＵ１２にはＬＡＮコントローラ２０が接続されており、メインＣＰＵ１２はＬＡＮコントローラ２０に接続された通信回線コネクタ２２を介してインターネット１００から入力されるデータを受け取ったり、データをＬＡＮコントローラ２０を介して通信コネクタ２２からインターネット１００に向けて送信したりすることができる。
【００２６】
また、メインＣＰＵ１２にはフラッシュメモリ１６およびＲＡＭ１８が接続されており、メインＣＰＵ１２はフラッシュメモリ１６に記録されているプログラムにしたがって動作し、その動作の過程でＲＡＭ１８を記録装置として使用する。
【００２７】
さらに、メインＣＰＵ１２には、ＣＯＤＥＣ３４、Ｄ／Ａ３８およびＡＭＰ４０を介してスピーカ４２が接続されており、音声データをスピーカ４２から出力することもできる。
【００２８】
ＣＯＤＥＣ３４には電話Ｉ／Ｆ３５を介して電話機２１０が接続される電話機コネクタ３６が接続される。したがって、メインＣＰＵ１２は、音声データを電話機コネクタ３６に接続された電話機２１０の図示しないスピーカから出力することもできるし、電話機２１０の図示しないマイクが拾った音声をＬＡＮコントローラ２０および通信回線コネクタ２２を介してインターネット１００に向けて送信することもできる。電話機２１０は学習端末２００に接続されることよってＩＰ電話機として機能する。
【００２９】
ナビゲーションサイト３００は、具体的には、図３に示すように構成されている。つまり、ＣＰＵ５０に、バス６２を介してキーボード５２、ディスプレイ５４、ネットワークコントローラ５６、ＲＡＭ５８およびＨＤＤ６０が接続される。また、ＨＤＤ６０には、後述する、ユーザデータベース３１０、コンテンツ情報データベース３２０および状態管理データベース３３０が構築されている。
【００３０】
また、ストリーミングサーバ４００は、具体的には、図４に示すように構成されている。つまり、ＣＰＵ７０に、バス８２を介してキーボード７２、ディスプレイ７４、ネットワークコントローラ７６、ＲＡＭ７８およびＨＤＤ８０が接続される。なお、ＨＤＤ８０には、後述する、コンテンツデータベース４１０が構築されている。
【００３１】
この実施例の会話学習支援システム１０では、英語などの外国語の会話の音声を繰り返し聴くことによって外国語会話を学習し、学習後にネイティブスピーカなどの教師と電話などで会話をすることによって学習の成果を試す（披露する）ことができる。なお、この会話学習支援システム１０で学習するのは外国語だけでなく、母国語も含まれる。母国語の場合は、幼児などが母国語を勉強する場合や、丁寧語、謙譲語、尊敬語などを勉強する場合などが考えられる。
【００３２】
会話学習支援システム１０を利用する際には、まず、ユーザ（生徒）が会話の状況（シチュエーション）を示す情報が記録された状況カード２２０を学習端末２００のカードリーダ２４に通す。すると、学習端末２００は自動的にナビゲーションサイト３００に接続される。ナビゲーションサイト３００に接続すると、学習端末２００は、状況カード２２０によって入力された状況情報（空港、ホテル、レストランなど）と、学習端末２００のユーザを識別するためのユーザＩＤとをナビゲーションサイト３００に送信する。ユーザＩＤは、学習端末２００が備えるフラッシュメモリ１６に予め記録されている。
【００３３】
ここで、ナビゲーションサイト３００は、図５から図７に示すような、ユーザデータベース３１０、コンテンツ情報データベース３２０および状態管理データベース３３０を備えている。
【００３４】
ユーザデータベース３１０は、図５に示すように、ユーザ毎に、ユーザＩＤ、学習進度およびユーザ情報の項目を備えている。学習進度には、状況毎に、ユーザがどこまで学習を進めているかをレベルとステップとで記録している。学習進度の各レベルには、たとえば、ステップ１、ステップ２、ステップ３、ステップ４、最終ステップ（ステップ５）がある。また、ユーザ情報の項目には、ユーザの連絡先などを示す情報が記録されている。
【００３５】
コンテンツ情報データベース３２０は、図６に示すように、状況と学習レベル毎に、学習ステップに対応したコンテンツを識別するためのコンテンツＩＤの項目およびコンテンツＩＤで示されるコンテンツのストリーム配信を行うストリーミングサーバ４００のＵＲＬの項目を備えている。
【００３６】
状態管理データベース３３０は、会話の教師（ネイティブスピーカなど）の状態を管理するためのものであり、図７に示すように教師毎に、教師を識別する教師ＩＤ、教師のＩＰ電話のＩＰ電話番号および教師の現在の状態を示す項目を備えている。状態の項目には、“話中”と“待機中”との２種類があり、“話中”は教師が生徒と話中であることを示し、“待機中”は教師が生徒からの電話を待っている状態であることを示している。
【００３７】
ナビゲーションサイト３００は、学習端末２００からユーザＩＤと状況情報を受け取ると、ユーザＩＤおよび状況情報を基にユーザデータベース３１０を検索し、当該ユーザの学習進度から、当該状況の次の学習ステップを特定する。
【００３８】
特定された次のステップがノーマルステップ（ステップ１からステップ４）の場合は、状況、レベルおよびステップを基にコンテンツ情報データベース３２０を検索してユーザが次に学習すべき学習データであるコンテンツを識別するコンテンツＩＤおよび当該コンテンツを配信するストリーミングサーバ４００のＵＲＬを特定する。そして、このコンテンツＩＤおよびＵＲＬ（これらを“コンテンツ情報”(請求項における教材データ)と呼ぶ）を学習端末２００に対して送信する。
【００３９】
コンテンツ情報を受け取った学習端末２００は、受け取ったコンテンツ情報に含まれるＵＲＬを基にストリーミングサーバ４００に接続し、コンテンツ情報に含まれるコンテンツＩＤをストリーミングサーバ４００に送信する。
【００４０】
学習端末２００と接続され、コンテンツＩＤを受け取ったストリーミングサーバ４００は、コンテンツデータベース４１０を検索して、コンテンツＩＤに対応するコンテンツを特定し、その特定されたコンテンツのストリーミング配信を学習端末２００に対してする。
【００４１】
学習端末２００では、ストリーミング配信されるコンテンツを再生し、生徒は再生されるコンテンツを繰り返し聴くことによって会話の学習をする。ユーザが学習端末２００に対して学習を終了する操作をすると、学習端末２００は当該ステップの学習が終了したことを示す終了信号をナビゲーションサイト３００に送信する。この終了信号にはユーザＩＤと状況情報とが含まれている。
【００４２】
ナビゲーションサイト３００では、終了信号に含まれるユーザＩＤを基にユーザデータベース３１０を検索して、まず、当該ユーザの学習進度項目を特定する。そして、次に、状況情報をもとに、ユーザが学習した状況（シチュエーション）の学習進度を更新する。図５を参照して、たとえば、ユーザＩＤが“000100001”のユーザが空港の状況についての学習を終えたとすると、学習進度の更新によって、“レベル１、ステップ３”という進度が“レベル１、ステップ４”という履歴に変更される。また、ユーザＩＤが“000100001”のユーザがホテルの状況についての学習を終えたとすると、学習進度の更新によって、“レベル１、最終ステップ（ステップ５）”という履歴が“レベル２、ステップ１”という進度に変更される。
【００４３】
なお、各レベルの最終ステップは、会話を実践するステップである。つまり、ナビゲーションサイト３００に対して学習端末２００からユーザＩＤと状況情報が送られ、ユーザデータベース３１０を検索した結果、当該状況の次のステップが最終ステップであった場合、ナビゲーションサイト３００では、状態管理データベース３３０を検索し、待機中の教師を特定する。そして、特定された教師のＩＰ電話機５００に、生徒が学習した状況と生徒の当該状況における学習レベルとを送信し、特定された教師のＩＰ電話機５００のＩＰ電話番号（電話接続情報）を学習端末２００に送信する。
【００４４】
電話接続情報を受け取った学習端末２００では、電話接続情報に基づいて教師のＩＰ電話機５００をコールする。待機中の教師がＩＰ電話機５００の受話器を取り上げて電話に出ると、ユーザ（生徒）の電話機２１０と教師のＩＰ電話機５００との間で接続が確立される。教師には生徒の状況および学習レベルが既に伝えられているので、教師と生徒との間で、生徒の学習レベルに応じた実践会話が開始される。生徒はこの実践会話において自分の学習成果を試す。
【００４５】
実践会話を終了して生徒の電話機２１０と教師のＩＰ電話機５００との間の接続が切断されると、学習端末２００は、ナビゲーションサーバ３００に対して終了信号を送信する。この終了信号にはユーザＩＤおよび状況情報が含まれている。
【００４６】
終了信号を受け取ったナビゲーションサイト３００は、ユーザＩＤおよび状況情報に基づいて当該ユーザの学習進度を更新する。
【００４７】
また、生徒との実践会話を終了すると、教師は生徒の実力をたとえば５段階で評価し、その評価をナビゲーションサイト３００に送信する。
【００４８】
教師からの評価を受け取ったナビゲーションサイト３００は、その評価をユーザデータベース３１０に記録する。
【００４９】
このように、会話学習支援システム１０によれば、ユーザの学習進度が自動的に管理され、学習進度に応じた学習をすることができる。また、学習進度が所定の段階に進むと教師と会話することによって学習の成果を披露する機会が与えられる。
【００５０】
以下に、図８から図１１に示すフロー図を用いて、会話学習支援システム１０に含まれる学習端末２００、ナビゲーションサイト３００およびストリーミングサーバ４００のそれぞれのＣＰＵ１２、５０および７０の動作について説明する。
【００５１】
学習端末２００のユーザが状況カード２２０を学習端末２００が備えるカードリーダ２４に通すと、学習端末２００のメインＣＰＵ１２はサブＣＰＵ１４から所定の信号を受け、図８のステップＳ１において、カードの入力であると判断する。ステップＳ３では、サブＣＰＵ１４を介して状況カード２２０に記録されている状況情報を読み取る。そして、ステップＳ５では、予めフラッシュメモリ１６に記録されているナビゲーションサイト３００のＵＲＬに基づいてナビゲーションサイト３００に接続要求を送信して接続し、ステップＳ７で状況情報とフラッシュメモリ１６に記録されているユーザＩＤとをナビゲーションサイト３００に送信する。
【００５２】
学習端末２００から接続要求があると、ナビゲーションサイト３００では、ステップＳ８１において、ＣＰＵ５０が接続要求であると判断し、図１０のステップＳ８３において学習端末２００との間に接続を確立する。学習端末２００からはユーザＩＤと状況情報とが送信されてくるので、ステップＳ１０１において、ユーザＩＤおよび状況情報の受信であると判断する。
【００５３】
ステップＳ８９では、ユーザＩＤおよび状況情報に基づいて、ユーザデータベース３１０（図５参照）を検索し、状況情報によって指定された状況（空港、ホテル、レストランなど）についてユーザが次に学習すべきレベルおよびステップを特定する。そして、ステップＳ９１では、特定されたステップが最終ステップ（ステップ５）であるかどうかを判断する。最終ステップでない場合にはコンテンツをストリーミング受信することによって学習し、最終ステップである場合には教師と生の会話をする。
【００５４】
最終ステップでない場合には、ステップＳ１０３において、状況情報および特定したレベルとステップとに基づいてコンテンツ情報データベース３２０（図６参照）を検索し、特定されたレベルおよびステップの学習をするためのコンテンツのストリーミング配信を行うストリーミングサーバ４００のＵＲＬおよび配信されるコンテンツを識別するためのコンテンツＩＤ（このＵＲＬおよびコンテンツＩＤを“コンテンツ情報”と呼ぶ）とを特定する。そして、ステップＳ１０５においてこのコンテンツ情報を学習端末２００に送信し、ステップＳ１０７で学習端末２００との接続を切断する。
【００５５】
コンテンツ情報が送信されると、学習端末２００では、図８のステップＳ９においてコンテンツ情報の受信であると判断し、コンテンツ情報の受信を終えると、ステップＳ１１でナビゲーションサイト３００との接続を切断する。
【００５６】
そして、ステップＳ１３では、受信したコンテンツ情報に含まれるＵＲＬに基づいて、コンテンツのストリーミング配信を受けるべくストリーミングサーバ４００に接続要求を送信して接続する。ストリーミングサーバ４００に接続すると、ステップＳ１５において、受信したコンテンツ情報に含まれるコンテンツＩＤをストリーミングサーバに送信する。
【００５７】
ストリーミングサーバ４００では、学習端末２００から接続要求が送信されると、ＣＰＵ７０が、図１１のステップＳ１２１において接続要求であると判断して、ステップＳ１２３において学習端末２００との接続を確立する。学習端末２００からコンテンツＩＤが送信されると、ステップＳ１２５において、コンテンツＩＤの受信であると判断しコンテンツＩＤを受信する。そして、ステップＳ１２７では、受信したコンテンツＩＤを基にコンテンツデータベース４１０を検索してコンテンツＩＤに対応したコンテンツを特定する。
【００５８】
ステップＳ１２９では、特定したコンテンツのストリーミング配信を学習端末２００に対して開始する。コンテンツのストリーミング配信は、ステップＳ１３１において学習端末２００との接続の切断が検出され、ステップＳ１３３においてコンテンツの配信が停止されるまで続けられる。なお、学習端末２００のユーザによって、後述する“終了操作”もしくは“前進操作”がなされることによって、学習端末２００との接続が切断される。
【００５９】
ストリーミングサーバ４００において学習端末２００に対するコンテンツの配信が開始されると、学習端末２００では、図８のステップＳ１７においてコンテンツを受信し、ステップＳ１９においてコンテンツを再生する。このコンテンツの受信および再生は、学習端末２００のユーザが“終了操作”もしくは“前進操作”をするまで続けられる。したがって、ユーザは、自分の納得がゆくまでコンテンツを繰り返し聴いて会話を学習することができる。
【００６０】
ここで、“終了操作”とはコンテンツを聴くことを中止して会話学習を終える操作であり、“前進操作”とは現在のレベルおよびステップのコンテンツを聴くことを終えて、次のレベルおよびステップのコンテンツを聴くための操作である。
【００６１】
ユーザがキーパッド２６から前進操作をすると、ステップＳ３５において前進操作がなされたと判断し、ステップＳ３７においてストリーミングサーバ４００との接続を切断する。そして、ステップＳ３９において再びナビゲーションサイト３００に接続し、ステップＳ４１では前進信号をナビゲーションサイト３００に対して送信する。なお、この前進信号にはユーザＩＤおよび状況情報が含まれている。
【００６２】
学習端末２００から前進信号が送信されると、ナビゲーションサイト３００では、図１０のステップＳ８５において、前進信号の受信であると判断する。そして、ステップＳ８７では、受信した前進信号に含まれるユーザＩＤおよび状況情報に基づいてユーザデータベース３１０を検索し、状況情報が示す状況についての学習進度を更新する。この更新では、学習進度がたとえば、“レベル１、ステップ３”であれば“レベル１、ステップ４”に更新し、“レベル１、最終ステップ”であれば“レベル２、ステップ１”に更新する。
【００６３】
学習進度の更新が終了すると、前述したようにステップＳ８９以下の処理を実行して次のレベルおよびステップに対応するコンテンツ情報（ストリーミングサーバ４００のＵＲＬおよびコンテンツＩＤ）を学習端末２００に送信する。これによって、ユーザは次のレベルおよびステップの会話を学習することができる。
【００６４】
学習端末２００においてコンテンツが再生されているときに、ユーザがキーパッド２６から終了操作をすると、図８のステップＳ２１において終了操作がなされたと判断し、ステップＳ２３でストリーミングサーバ４００との接続を切断する。そして、ステップＳ２５において、再びナビゲーションサイト３００に接続する。接続が確立すると、ステップＳ２７でナビゲーションサイト３００に終了信号を送信し、ステップＳ２９でナビゲーションサイト３００との接続を切断する。なお、この終了信号にはユーザＩＤと状況情報とが含まれている。
【００６５】
学習端末２００から終了信号が送信されると、ナビゲーションサーバ３００では、図１０のステップＳ１０９において、終了信号の受信であると判断して終了信号を受信し、ステップＳ１１１において学習端末２００との接続を切断する。そして、ステップＳ１１３では、受信した終了信号に含まれるユーザＩＤと状況情報とに基づいてユーザデータベース３１０を検索してユーザＩＤに対応するユーザの学習進度を特定し、特定した学習進度を更新する。
【００６６】
ところで、ナビゲーションサイト３００において、図１０のステップＳ８９で特定される、ユーザが次に学習するレベルのステップが最終ステップ（５番目のステップ）である場合には、教師との生の会話をする。つまり、図１０のステップＳ９１において、最終ステップであると判断すると、ステップＳ９３において状態管理データベース３３０を参照して、待機中の教師を特定する。教師が特定されるとステップＳ９４において生徒と教師との組合せをＲＡＭ５８に記録する。このとき、たとえば、生徒のユーザＩＤと教師のＩＰ電話番号とを対にして記録する。
【００６７】
ステップＳ９５では、特定された教師のＩＰ電話番号にダイアルして接続し、ステップＳ９６において教師のＩＰ電話機に生徒の状況（シチュエーション）と当該状況における学習レベルとを送信する。そして、ステップＳ９７では、教師のＩＰ電話機との接続を切断する。
【００６８】
ステップＳ９８では、特定した教師のＩＰ電話のＩＰ電話番号を含む電話接続情報を作成する。そして、ステップＳ９９においてこの電話接続情報を学習端末２００に対して送信し、ステップＳ１００において学習端末２００との接続を切断する。
【００６９】
ナビゲーションサイト３００から電話接続情報が送信されると、学習端末２００では、図８のステップＳ３３において電話接続情報の受信であると判断して電話接続情報を受信し、図９のステップＳ５１でナビゲーションサイト３００との接続を切断する。
【００７０】
そして、ステップＳ５３では、たとえば、“実際に会話をしてみましょう。電話機の受話器を持ち上げてください。”などのガイダンスをフラッシュメモリ１６に記録されているＰＣＭデータを再生することによってスピーカ４２から出力する。
【００７１】
ステップＳ５５において、学習端末２００は、受信した電話接続情報に含まれるＩＰ電話番号に対応する教師のＩＰ電話機５００と接続する。ユーザ（生徒）の電話機２１０と教師のＩＰ電話機５００との間で接続が確立して生徒と教師との間で会話が開始されると、ステップＳ５７において会話処理をする。会話処理についての詳しい説明は省略する。
【００７２】
生徒の電話機２１０および教師のＩＰ電話機５００のどちらかにおいて、受話器が置かれオンフック状態となると、ステップＳ５９において会話の終了であると判断し、ステップＳ６１において電話機２１０とＩＰ電話機５００との間の接続を切断する。
【００７３】
次のステップＳ６３では、ナビゲーションサイト３００に接続し、ステップＳ６５において終了信号をナビゲーションサイト３００に送信する。なお、この終了信号にもユーザＩＤおよび状況情報が含まれている。
【００７４】
終了信号を受信するとナビゲーションサイト３００では、上述したように、終了信号に含まれるユーザＩＤおよび状況情報とに基づいてユーザデータベース３１０に記録されている学習進度を更新する。
【００７５】
また、生徒との会話を終えると、教師によってＩＰ電話機５００を用いて入力された生徒の会話の評価がナビゲーションサイト３００に送信される。教師のＩＰ電話機５００から接続要求が送信されると、ナビゲーションサイト３００では、図１０のステップＳ８１において接続要求であると判断し、ステップＳ８３において教師のＩＰ電話機５００との接続を確立する。そして、ステップＳ１１５では、教師からの評価の受信であると判断し、教師のＩＰ電話機５００から通知されたＩＰ電話番号を基にＲＡＭ５８を検索し、教師と会話を行った生徒のユーザＩＤを特定する。ステップＳ１１７では、ユーザＩＤを基にユーザデータベース３１０を検索して教師と会話を行った生徒のデータを特定し、教師による評価を記録する。評価の記録を終えると、ステップＳ１１９において教師のＩＰ電話機５００との接続を切断する。
【００７６】
教師との生の会話を終えて、ユーザがキーパッド２６から前進操作をすると、図９のステップＳ６７において前進操作がなされたと判断し、ステップＳ６９において前進信号をナビゲーションサイト３００に対して送信する。前進信号を送信してからの学習端末２００、ナビゲーションサイト３００およびストリーミングサーバ４００の動作は前述した通りである。
【００７７】
一方、ユーザがキーパッド２６から終了操作をすると、図９のステップＳ７１において終了操作がなされたと判断し、ステップＳ７３においてナビゲーションサイト３００との接続を切断し、ステップＳ１に戻り、再び状況カードがカードリーダ２４に通されるか、電源がオフにされるのを待つ。
【００７８】
以上に説明したように、会話学習支援システム１０によれば、生徒の学習進度がナビゲーションサイト３００によって管理され、学習進度に応じた教材が生徒に提供されるため、生徒は簡便かつ効率的に会話を学習できる。また、学習進度が所定の段階に到達すると学習端末２００が英会話教師のＩＰ電話機５００に接続され、学習の成果を披露する実践の機会が与えられるため、いつでも生徒の好きなときに教師との生の会話をして学習の成果を披露でき、利便性に優れる。
【００７９】
なお、上述した実施例は形態を種々に変更することができる。たとえば、学習に使用されるコンテンツは会話の音声だけでなく映像も見られるようにしてもよい。また、生徒が教師と会話の実践練習をするときにも、互いの声だけでなく映像による様子も見られるようにしてもよい。さらに、ストリーミング配信されるコンテンツを学習端末２００にダウンロードしてユーザが好きなときにこのコンテンツを再生できるようにしてもよい。
【００８０】
これらの場合には、図１２に示すように、インターネット１００にはダウンロード用のコンテンツが蓄積されたコンテンツデータベース６１０を備えたダウンロードサーバが接続される。また、コンテンツに含まれる映像を映し出したり、教師と生徒とが互いの様子を見ながら会話をしたりできるように、学習端末２００にはＴＶ２００およびカメラ２３０が接続され、教師用のＩＰ電話機５００にはカメラ５２０を備えたＰＣ（Personal Computer）５１０が接続される。
【００８１】
ダウンロードサーバ６００は、具体的には図１３に示すように構成されている。つまり、バス１０２を介してＣＰＵ９０に、キーボード９２、ディスプレイ９４、ネットワークコントローラ９６、ＲＡＭ９８およびＨＤＤ１００が接続される。また、ＨＤＤ１００にはコンテンツデータベース６１０が構築されている。
【００８２】
ダウンロードサーバ６００が備えるコンテンツデータベース６１０には、ストリーミングサーバ４００によってストリーミング配信されるコンテンツと同じコンテンツが蓄積されており、ダウンロードサーバ６００に接続することによってコンテンツを学習端末２００にダウンロードすることができる。なお、ダウンロードサーバ６００のコンテンツデータベース６１０は、ストリーミングサーバ４００のコンテンツデータベース４１０と同じコンテンツＩＤを用いてコンテンツを管理している。
【００８３】
ＰＣ５１０は、具体的には図１４に示すように構成されている。つまり、バス１２４を介してＣＰＵ１１０に、キーボード１１２、ディスプレイ１１４、カメラ１１６、ネットワークコントローラ１１８、ＲＡＭ１２０およびＨＤＤ１２２が接続される。
【００８４】
図１６から図２２のフロー図に、この実施例における学習端末２００、ナビゲーションサイト３００、ストリーミングサーバ４００およびダウンロードサーバ６００のＣＰＵ１２、５０、７０、９０の動作を示すが、先の実施例と異なる部分のみを以下に説明する。
【００８５】
なお、この実施例のナビゲーションサイト３００のコンテンツ情報データベース３２０の構成は図１５に示すようになっている。図６の構成と異なる点は、ダウンロード用ＵＲＬ、つまり、コンテンツをダウンロードするためのダウンロードサーバ６００を示すＵＲＬの項目が存在する点である。
【００８６】
学習端末２００が備えるカードリーダ２４に状況カード２２０を通すと状況情報が読み込まれ、読み込んだ状況情報とユーザＩＤとがナビゲーションサイト３００に送信される。
【００８７】
ナビゲーションサイト３００では、ユーザＩＤと状況情報とに基づいてユーザデータベース３１０を検索し、ユーザが次に学習すべき状況（シチュエーション）のレベルおよびステップを特定する。そして、状況（シチュエーション）および特定したレベルおよびステップに基づいてコンテンツ情報データベース３２０（図１５参照）を検索して、学習端末２００に送信すべきコンテンツ情報を特定する。こうして特定されたコンテンツ情報が学習端末２００に送信される。なお、このコンテンツ情報には、ストリーミング用ＵＲＬ、ダウンロード用ＵＲＬおよびコンテンツＩＤが含まれている。
【００８８】
学習端末２００では、受信したコンテンツ情報に含まれるストリーミング用ＵＲＬに基づいてストリーミングサーバ４００に接続し、コンテンツＩＤをストリーミングサーバ４００に送信する。ストリーミングサーバ４００は送信されたコンテンツＩＤに対応したコンテンツを学習端末２００にストリーミング配信する。
【００８９】
ストリーミングサーバ４００からストリーミング配信されるコンテンツは音声だけでなく状況（シチュエーション）に応じた映像も含んでおり、ＴＶ２２０にその映像が表示される。学習端末２００において、図１６のステップＳ１５７およびステップＳ１５９で、ストリーミング配信されるコンテンツが再生されているときに、ユーザがキーパッド２６からダウンロード操作をすると、メインＣＰＵ１２はステップＳ１８５において、ダウンロード操作がなされたと判断し、図１８のステップＳ２２１において、ストリーミングサーバ４００との接続を切断する。
【００９０】
ステップＳ２２３では、先に受信したコンテンツ情報に含まれるダウンロード用ＵＲＬに基づいてダウンロードサーバ６００に接続要求を送信して接続し、ステップＳ２２５では、コンテンツ情報に含まれるコンテンツＩＤ（ストリーミング配信を受けていたコンテンツと同じコンテンツを示す）をダウンロードサーバ６００に送信する。
【００９１】
ダウンロードサーバ６００では、学習端末２００から接続要求が送信されると、図２２のステップＳ３２１において接続要求であると判断し、ステップＳ３２３において学習端末２００との間の接続を確立する。そして、ステップＳ３２５においてコンテンツＩＤを学習端末２００から受信すると、ステップＳ３２７では受信したコンテンツＩＤを基にコンテンツデータベース６１０を検索し、コンテンツＩＤに対応するコンテンツを特定する。ステップ３２９では、特定したコンテンツを学習端末２００に送信し、コンテンツの送信を終えるとステップＳ３３１で学習端末２００との接続を切断する。
【００９２】
学習端末２００では、ダウンロードサーバ６００からコンテンツが送信されると、ステップＳ２２７でコンテンツを受信し、受信したコンテンツをステップＳ２２９でメモリカード２３０に記録する。そして、ステップＳ２３１ではダウンロードサーバ６００との接続を切断する。
【００９３】
キーパッド２６からダウンロードしたコンテンツの再生の操作をすると、学習端末２００では、図１６のステップＳ１７１において再生操作がなされたと判断する。そして、図１９のステップＳ２４１においてメモリカード２３０からコンテンツを取得し、ステップＳ２４３においてコンテンツを再生する。このコンテンツにも音声だけでなく映像も含まれており、映像はＴＶ２２０に映し出される。このコンテンツの再生はユーザがキーパッド２６から再生終了操作をして、ステップＳ２４５において再生終了と判断されるまで繰り返し実行される。なお、フロー図には示していないが、メモリカード２３０にダウンロードされたコンテンツは繰り返し再生するだけでなく、一時停止、早送り、巻き戻しなどの操作ができ、ユーザは納得がゆくまでコンテンツを視聴することができる。
【００９４】
コンテンツの再生を終了すると、ユーザは視聴したコンテンツを削除するか否かを選択することができる。ユーザは当該レベルおよびステップについて十分に学習できたと判断したときにコンテンツを削除する。
【００９５】
キーパッド２６からコンテンツを削除する操作をすると、ステップＳ２４７においてコンテンツを削除する操作がなされたと判断し、ステップＳ２４９においてメモリカード２３０からコンテンツを削除する。そして、ステップＳ２５１においてナビゲーションサイト３００に接続し、終了信号をナビゲーションサイト３００に送信して当該状況における当該レベルおよびステップの学習を終えたことを知らせる。なお、この終了信号には、ユーザＩＤおよび状況情報が含まれている。
【００９６】
先の実施例で説明したように、終了信号を受け取ったナビゲーションサイト３００では、ユーザの当該状況（シチュエーション）の学習進度を更新する。
【００９７】
なお、最終ステップでは、先の実施例と同様に教師との間で生の会話をする。ただし、この実施例では、生徒（ユーザ）の様子がカメラ２３０によって撮影され、生徒の様子を映した映像が教師のＰＣ５１０にリアルタイムで表示される。また、教師の様子がカメラ５２０によって撮影され、教師の様子を映した映像が生徒のＴＶ２２０にリアルタイムで表示される。したがって、より現実のシチュエーションに近い状況で実践会話をすることができる。
【００９８】
このような実施例によれば、聴覚だけでなく視覚も動員されるので臨場感が増しより効果的に学習することができる。また、学習教材であるコンテンツをダウンロードして好きなときに必要な箇所を何度でも繰り返し視聴できるので学習効果がより高まる。
【００９９】
上述の実施例では、本発明を会話学習支援システム１０に適用して会話の学習を行うこととしたが、会話の学習に限らず、楽器の演奏の学習、手話の学習などさまざまな分野の学習に適用できる。
【図面の簡単な説明】
【０１００】
【図１】この発明の一実施例の全体構成を示す図解図である。
【図２】図１の実施例における学習端末の概略構成を示すブロック図である。
【図３】図１の実施例におけるナビゲーションサイトの概略構成を示すブロック図である。
【図４】図１の実施例におけるストリーミングサーバの概略構成を示すブロック図である。
【図５】図１の実施例におけるユーザデータベースの構成例を示す図解図である。
【図６】図１の実施例におけるコンテンツ情報データベースの構成例を示す図解図である。
【図７】図１の実施例における状況管理データベースの構成例を示す図解図である。
【図８】図1の実施例における学習端末のＣＰＵの動作を示すフロー図である。
【図９】図８のフロー図に続くフロー図である。
【図１０】図１の実施例におけるナビゲーションサイトのＣＰＵの動作を示すフロー図である。
【図１１】図１の実施例におけるストリーミングサーバのＣＰＵの動作示すフロー図である。
【図１２】この発明のその他の実施例の全体構成を示す図解図である。
【図１３】図１２の実施例におけるダウンロードサーバの概略構成を示すブロック図である。
【図１４】図１２の実施例におけるパーソナルコンピュータの概略構成を示すブロック図である。
【図１５】図１２の実施例におけるコンテンツ情報データベースの構成例を示す図解図である。
【図１６】図１２の実施例における学習端末のＣＰＵの動作を示すフロー図である。
【図１７】図１６のフロー図に続くフロー図である。
【図１８】図１６のフロー図に続くフロー図である。
【図１９】図１６のフロー図に続くフロー図である。
【図２０】図１２の実施例におけるナビゲーションサイトのＣＰＵの動作を示すフロー図である。
【図２１】図１２の実施例におけるストリーミングサーバのＣＰＵの動作を示すフロー図である。
【図２２】図１２の実施例におけるダウンロードサーバのＣＰＵの動作を示すフロー図である。
【符号の説明】
【０１０１】
１０  …会話学習支援システム
１２，１４、５０、７０、９０、１１０  …ＣＰＵ
１００  …インターネット
２００  …学習端末
２１０  …電話機
３００  …ナビゲーションサイト
３１０  …ユーザデータベース
３２０  …コンテンツ情報データベース
３３０  …状態管理データベース
４００  …ストリーミングサーバ
４１０、６１０  …コンテンツデータベース
５００  …ＩＰ電話機
５１０  …ＰＣ
６００  …ダウンロードサーバ
【図１】
2005043663.tif 000003
【図２】
2005043663.tif 000004
【図３】
2005043663.tif 000005
【図４】
2005043663.tif 000006
【図５】
2005043663.tif 000007
【図６】
2005043663.tif 000008
【図７】
2005043663.tif 000009
【図８】
2005043663.tif 000010
【図９】
2005043663.tif 000011
【図１０】
2005043663.tif 000012
【図１１】
2005043663.tif 000013
【図１２】
2005043663.tif 000014
【図１３】
2005043663.tif 000015
【図１４】
2005043663.tif 000016
【図１５】
2005043663.tif 000017
【図１６】
2005043663.tif 000018
【図１７】
2005043663.tif 000019
【図１８】
2005043663.tif 000020
【図１９】
2005043663.tif 000021
【図２０】
2005043663.tif 000022
【図２１】
2005043663.tif 000023
【図２２】
2005043663.tif 000024