(57)【特許請求の範囲】
【請求項１】
語学を学習する生徒が利用する複数の生徒側端末と、当該生徒に語学を教える先生が利用する複数の先生側端末と、がネットワークを介して通信可能に構成され、
上記生徒と上記先生との間のやり取りを管理して、双方向による語学学習を行うための装置であって、
上記複数の生徒側端末のうちの所定の生徒側端末から、テキストチャットによる発言データを受信する発言データ受信手段と、
所定の先生側端末との間で、テキストチャットを行うためのセッションが確立されておらず、発言データに対して返答する先生側端末が定まっていない生徒側端末がある場合に、複数ある上記先生側端末全てに対して、当該生徒側端末とのテキストチャットの対応要求を送信する対応要求送信手段と、
上記複数ある先生側端末のうちの所定の先生側端末から、上記対応要求に応じる旨の要求受入通知を受信する要求受入通知受信手段と、
上記対応要求に応じた先生側端末と、上記発言データに対して返答する先生側端末が定まっていない生徒側端末との間で、テキストチャットを行うためのセッションを確立する第一のセッション確立手段と、
上記テキストチャットにおける、生徒側端末の発言データと、当該生徒側端末の発言データに対する返答として当該生徒側端末に対して送信された先生側端末の発言データ全てからなるチャットデータを生徒側端末ごとに記憶するチャットデータ記憶手段と、
上記チャットデータ記憶手段を参照して、上記セッションが確立された生徒側端末のチャットデータの履歴を抽出する抽出処理手段と、
上記生徒側端末との間でテキストチャットを行うためのセッションが確立された先生側端末に対して、上記チャットデータの履歴を送信するチャットデータ送信手段と、を有する、
ことを特徴とする双方向語学学習装置。
【請求項２】
上記生徒側端末との間で、テキストチャットを行うためのセッションが確立されている先生側端末から、上記セッションが確立された生徒側端末から送信された発言データに返答する発言データが所定の時間を経過しても送信されない場合に、上記セッションを切断するセッション切断手段、をさらに有する、
請求項１記載の双方向語学学習装置。
【請求項３】
所定の先生側端末との間で、テキストチャットを行うためのセッションが確立されておらず、発言データに対して返答する先生側端末が定まっていない生徒側端末が複数ある場合において、所定の先生側端末から、上記対応要求に応じる旨の要求受入通知を受信した際に、当該対応要求に応じた先生側端末とテキストチャットを行うためのセッションを確立する生徒側端末として、まだ一度もテキストチャットを行うためのセッションが確立されていない生徒側端末を選択する選択処理手段、をさらに有する、
請求項１又は２記載の双方向語学学習装置。
【請求項４】
複数ある先生側端末全てに対して、上記チャットデータ記憶手段に記憶されているチャットデータのうち、所定のチャットデータの添削要求を送信する添削要求送信手段と、
上記添削要求に応じた先生側端末から、添削された所定のチャットデータに係る添削データを受信する添削データ受信手段と、
上記所定の生徒側端末に対して、上記添削データを送信する添削データ送信手段と、をさらに有する、
請求項１乃至３いずれかの項に記載の双方向語学学習装置。
【請求項５】
上記添削データを記憶する添削データ記憶手段と、
複数ある先生側端末全てに対して、上記添削データ記憶手段に記憶されている添削データの録音要求を送信する録音要求送信手段と、
上記録音要求に応じた先生側端末から、録音された添削データに係る録音データを受信する録音データ受信手段と、
上記所定の生徒側端末に対して、上記録音データを送信する録音データ送信手段と、をさらに有する、
請求項４記載の双方向語学学習装置。
【請求項６】
上記添削データを記憶する添削データ記憶手段と、
所定の先生側端末と上記所定の生徒側端末との間で、上記添削データに基づいたビデオレッスンを行うため、当該所定の先生側端末と上記所定の生徒側端末との間でビデオレッスンのセッションを確立する第二のセッション確立手段と、をさらに有する、
請求項４記載の双方向語学学習装置。
【請求項７】
語学を学習する生徒が利用する複数の生徒側端末と、当該生徒に語学を教える先生が利用する複数の先生側端末と、がネットワークを介して通信可能に構成され、
テキストチャットにおける、生徒側端末の発言データと、当該生徒側端末の発言データに対する返答として当該生徒側端末に対して送信された先生側端末の発言データ全てからなるチャットデータを生徒側端末ごとに記憶するチャットデータ記憶手段、を有するコンピュータにより、
上記生徒と上記先生との間のやり取りを管理して、双方向による語学学習を行うための方法であって、
上記コンピュータにより、
上記複数の生徒側端末のうちの所定の生徒側端末から、上記テキストチャットによる発言データを受信する処理と、
所定の先生側端末との間で、テキストチャットを行うためのセッションが確立されておらず、発言データに対して返答する先生側端末が定まっていない生徒側端末がある場合に、複数ある上記先生側端末全てに対して、当該生徒側端末とのテキストチャットの対応要求を送信する処理と、
上記複数ある先生側端末のうちの所定の先生側端末から、上記対応要求に応じる旨の要求受入通知を受信する処理と、
上記対応要求に応じた先生側端末と、上記発言データに対して返答する先生側端末が定まっていない生徒側端末との間で、テキストチャットを行うためのセッションを確立する処理と、
上記チャットデータ記憶手段を参照して、上記セッションが確立された生徒側端末のチャットデータの履歴を抽出する処理と、
上記生徒側端末との間でテキストチャットを行うためのセッションが確立された先生側端末に対して、上記チャットデータの履歴を送信する処理と、を実行する、
ことを特徴とする双方向語学学習方法。
【請求項８】
語学を学習する生徒が利用する複数の生徒側端末と、当該生徒に語学を教える先生が利用する複数の先生側端末と、がネットワークを介して通信可能に構成され、
テキストチャットにおける、生徒側端末の発言データと、当該生徒側端末の発言データに対する返答として当該生徒側端末に対して送信された先生側端末の発言データ全てからなるチャットデータを生徒側端末ごとに記憶するチャットデータ記憶手段、を有するコンピュータを、
上記生徒と上記先生との間のやり取りを管理して、双方向による語学学習を行う双方向語学学習装置として機能させるためのプログラムであって、
上記コンピュータに対し、
上記複数の生徒側端末のうちの所定の生徒側端末から、上記テキストチャットによる発言データを受信する処理と、
所定の先生側端末との間で、テキストチャットを行うためのセッションが確立されておらず、発言データに対して返答する先生側端末が定まっていない生徒側端末がある場合に、複数ある上記先生側端末全てに対して、当該生徒側端末とのテキストチャットの対応要求を送信する処理と、
上記複数ある先生側端末のうちの所定の先生側端末から、上記対応要求に応じる旨の要求受入通知を受信する処理と、
上記対応要求に応じた先生側端末と、上記発言データに対して返答する先生側端末が定まっていない生徒側端末との間で、テキストチャットを行うためのセッションを確立する処理と、
上記チャットデータ記憶手段を参照して、上記セッションが確立された生徒側端末のチャットデータの履歴を抽出する処理と、
上記生徒側端末との間でテキストチャットを行うためのセッションが確立された先生側端末に対して、上記チャットデータの履歴を送信する処理と、を実行させる、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生徒と先生の両者の要求や対応を管理して、生徒の語学学習を支援する技術に関する。
【背景技術】
【０００２】
従来、インターネット等のネットワークを介した語学学習においては、先生あるいは講師側から一方的に講義を配信する等、生徒の個別具体的な状況に応じた学習を支援するものは少なかった。
しかしながら近年は、インターネット回線を利用した通話やテレビ電話が安価になったことから、生徒から先生、及び先生から生徒という、双方向の語学学習を提供するものも増えてきた。
【０００３】
この点、特許文献１では、学習者端末から、無料チャット、無料授業及び有料授業から授業し種別を選択し、講師を指名する受講申請を受け付け、待機中講師データベースと受講申請とに基づいて講師選択を行うシステムが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３５２１２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載のようなシステムでは、専属の講師を長時間にわたって拘束し、常に学習者に対して講師を提供できるのであればよいが、そのような融通の利く講師を多く用意することは難しい。したがって、限られた時間だけでも、語学学習の先生を業として請け負える者を雇うことで多くの先生を確保し、いつでも生徒に先生を割り当てられるようにすることが現実的である。
その一方、生徒側と先生側との時間的な都合は必ずしも一致しないし、複数の先生によって生徒を指導させようとすれば、一の先生が指導を担当する際に、他の先生が行ったことをしっかり把握していなければならない。
また、語学の学習は、単に文章を書くだけ、あるいは読むだけでは学習効果が小さく、様々な態様で行うことが有効である。
【０００６】
そこで本発明は、生徒と先生、双方向の語学学習において、複数の先生が生徒を教えつつも、生徒側にそのことを意識させることがなく、様々な態様の学習を段階的に行うことができるようにしたシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一の観点に係る双方向語学学習装置は、語学を学習する生徒が利用する複数の生徒側端末と、当該生徒に語学を教える先生が利用する複数の先生側端末と、がネットワークを介して通信可能に構成され、上記生徒と上記先生との間のやり取りを管理して、双方向による語学学習を行うための装置であって、上記生徒側端末から、テキストチャットによる発言データを受信する発言データ受信手段と、所定の先生側端末との間で、テキストチャットを行うためのセッションが確立されておらず、発言データに対して返答する先生側端末が定まっていない生徒側端末がある場合に、複数ある上記先生側端末全てに対して、当該生徒側端末とのテキストチャットの対応要求を送信する対応要求送信手段と、上記先生側端末から、上記対応要求に応じる旨の要求受入通知を受信する要求受入通知受信手段と、上記対応要求に応じた先生側端末と、上記発言データに対して返答する先生側端末が定まっていない生徒側端末との間で、テキストチャットを行うためのセッションを確立する第一のセッション確立手段と、上記テキストチャットにおける、生徒側端末の発言データと先生側端末の発言データからなるチャットデータを記憶するチャットデータ記憶手段と、上記チャットデータ記憶手段を参照して、上記生徒側端末と上記先生側端末との間のチャットデータの履歴を抽出する抽出処理手段と、上記生徒側端末との間でテキストチャットを行うためのセッションが確立された先生側端末に対して、上記チャットデータの履歴を送信するチャットデータ送信手段と、を有することを特徴とする。
【０００８】
また、上記生徒側端末との間で、テキストチャットを行うためのセッションが確立されている先生側端末から、上記生徒側端末から送信された発言データに返答する発言データが所定の時間を経過しても送信されない場合に、上記セッションを切断するセッション切断手段、をさらに有するものとしてもよい。
【０００９】
また、所定の先生側端末との間で、テキストチャットを行うためのセッションが確立されておらず、発言データに対して返答する先生側端末が定まっていない生徒側端末が複数ある場合において、上記先生側端末から、上記対応要求に応じる旨の要求受入通知を受信した際に、当該対応要求に応じた先生側端末とテキストチャットを行うためのセッションを確立する生徒側端末として、まだ一度もテキストチャットを行うためのセッションが確立されていない生徒側端末を選択する選択処理手段、をさらに有するものとしてもよい。
【００１０】
また、上記先生側端末に対して、上記チャットデータ記憶手段に記憶されているチャットデータの添削要求を送信する添削要求送信手段と、上記添削要求に応じた先生側端末から、添削されたチャットデータに係る添削データを受信する添削データ受信手段と、上記生徒側端末に対して、上記添削データを送信する添削データ送信手段と、をさらに有するものとしてもよい。
【００１１】
また、上記添削データを記憶する添削データ記憶手段と、上記先生側端末に対して、上記添削データ記憶手段に記憶されている添削データの録音要求を送信する録音要求送信手段と、上記録音要求に応じた先生側端末から、録音された添削データに係る録音データを受信する録音データ受信手段と、上記生徒側端末に対して、上記録音データを送信する録音データ送信手段と、をさらに有するものとしてもよい。
【００１２】
また、上記添削データを記憶する添削データ記憶手段と、上記先生側端末と上記生徒側端末との間で、上記添削データに基づいたビデオレッスンを行うため、上記先生側端末と上記生徒側端末との間でビデオレッスンのセッションを確立する第二のセッション確立手段と、をさらに有するものとしてもよい。
なお、ビデオレッスンとは、いわゆるテレビ電話を利用した双方向の学習形態を意味する。
【００１３】
また、本発明の別の観点に係る双方向語学学習方法は、語学を学習する生徒が利用する複数の生徒側端末と、当該生徒に語学を教える先生が利用する複数の先生側端末と、がネットワークを介して通信可能に構成され、テキストチャットにおける、生徒側端末の発言データと先生側端末の発言データからなるチャットデータを記憶するチャットデータ記憶手段、を有するコンピュータにより、上記生徒と上記先生との間のやり取りを管理して、双方向による語学学習を行うための方法であって、上記コンピュータにより、上記生徒側端末から、上記テキストチャットによる発言データを受信する処理と、所定の先生側端末との間で、テキストチャットを行うためのセッションが確立されておらず、発言データに対して返答する先生側端末が定まっていない生徒側端末がある場合に、複数ある上記先生側端末全てに対して、当該生徒側端末とのテキストチャットの対応要求を送信する処理と、上記先生側端末から、上記対応要求に応じる旨の要求受入通知を受信する処理と、上記対応要求に応じた先生側端末と、上記発言データに対して返答する先生側端末が定まっていない生徒側端末との間で、テキストチャットを行うためのセッションを確立する処理と、上記チャットデータ記憶手段を参照して、上記生徒側端末と上記先生側端末との間のチャットデータの履歴を抽出する処理と、上記生徒側端末との間でテキストチャットを行うためのセッションが確立された先生側端末に対して、上記チャットデータの履歴を送信する処理と、を実行することを特徴とする。
【００１４】
また、本発明のさらに別の観点に係るコンピュータプログラムは、語学を学習する生徒が利用する複数の生徒側端末と、当該生徒に語学を教える先生が利用する複数の先生側端末と、がネットワークを介して通信可能に構成され、テキストチャットにおける、生徒側端末の発言データと先生側端末の発言データからなるチャットデータを記憶するチャットデータ記憶手段、を有するコンピュータを、上記生徒と上記先生との間のやり取りを管理して、双方向による語学学習を行う双方向語学学習装置として機能させるためのプログラムであって、上記コンピュータに対し、上記生徒側端末から、上記テキストチャットによる発言データを受信する処理と、所定の先生側端末との間で、テキストチャットを行うためのセッションが確立されておらず、発言データに対して返答する先生側端末が定まっていない生徒側端末がある場合に、複数ある上記先生側端末全てに対して、当該生徒側端末とのテキストチャットの対応要求を送信する処理と、上記先生側端末から、上記対応要求に応じる旨の要求受入通知を受信する処理と、上記対応要求に応じた先生側端末と、上記発言データに対して返答する先生側端末が定まっていない生徒側端末との間で、テキストチャットを行うためのセッションを確立する処理と、上記チャットデータ記憶手段を参照して、上記生徒側端末と上記先生側端末との間のチャットデータの履歴を抽出する処理と、上記生徒側端末との間でテキストチャットを行うためのセッションが確立された先生側端末に対して、上記チャットデータの履歴を送信する処理と、を実行させる。
【発明の効果】
【００１５】
本発明によれば、生徒と先生、双方向の語学学習において、複数の先生が生徒を教えつつも、生徒側にそのことを意識させることがない。また、様々な態様の学習を段階的に行うことができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る双方向語学学習装置が備える機能を示した機能ブロック図である。
【図２】本実施形態に係る双方向語学学習装置において、生徒情報記憶部に記憶されるデータの一例を示した図である。
【図３】本実施形態に係る双方向語学学習装置において、先生情報記憶部に記憶されるデータの一例を示した図である。
【図４】本実施形態に係る双方向語学学習装置において、履歴データ記憶部に記憶されるデータの一例を示した図である。
【図５】本実施形態に係る双方向語学学習装置において、タスク情報記憶部に記憶されるデータの一例を示した図である。
【図６】本実施形態に係る双方向語学学習装置による処理のうち、テキストチャットに係るタスクが実行される際の流れを示した処理フロー図である。
【図７】本実施形態に係る双方向語学学習装置において、要求されているタスクの有無や状況等を先生が把握するために、先生側端末上に表示される画面構成例を示した図である。
【図８】本実施形態に係る双方向語学学習装置による処理のうち、テキストチャットに係るタスクが実行される際の流れを示した処理フロー図である。
【図９】本実施形態に係る双方向語学学習装置において、テキストチャットが行われる際に、生徒側端末上に表示される画面構成例を示した図である。
【図１０】本実施形態に係る双方向語学学習装置において、テキストチャットが行われる際に、先生側端末上に表示される画面構成例を示した図である。
【図１１】本実施形態に係る双方向語学学習装置による処理のうち、セッションが切断される際の流れを示した処理フロー図である。
【図１２】本実施形態に係る双方向語学学習装置において、要求されているタスクの有無や状況等を先生が把握するために、先生側端末上に表示される画面構成例を示した図である。
【図１３】本実施形態に係る双方向語学学習装置による処理のうち、チャットデータの添削に係るタスクが実行される際の流れを示した処理フロー図である。
【図１４】本実施形態に係る双方向語学学習装置において、生徒が添削データを参照するために、生徒側端末上に表示される画面構成例を示した図である。
【図１５】本実施形態に係る双方向語学学習装置による処理のうち、添削データの録音に係るタスクが実行される際の流れを示した処理フロー図である。
【図１６】本実施形態に係る双方向語学学習装置において、生徒が録音データを聞くために、生徒側端末上に表示される画面構成例を示した図である。
【図１７】本実施形態に係る双方向語学学習装置による処理のうち、添削データに基づくビデオレッスンに係るタスクが実行される際の流れを示した処理フロー図である。
【図１８】本実施形態に係る双方向語学学習装置による処理のうち、添削データに基づくビデオレッスンに係るタスクが実行される際の流れを示した処理フロー図である。
【発明を実施するための形態】
【００１７】
次に、本発明の実施形態に係る双方向語学学習システムについて説明する。
本実施形態に係る双方向学習システムは、生徒と先生によるテキストチャット、テキストチャットの内容の添削、添削内容を先生が読み上げたものを録音してこれを聞かせる、さらには添削されたテキストチャットに基づいて、生徒と先生がビデオレッスンを行う、という複数のタスクを段階的に行うようにしてものである。
【００１８】
このような本実施形態に係る双方向語学学習システムは、図１に示されるように、語学を学習する生徒が利用する生徒側端末１、生徒に語学を教える先生が利用する先生側端末２、及び、生徒側端末１先生側端末２の間の語学学習に関するやり取りを管理する双方向語学学習装置３とから構成される。
これらの生徒側端末１、先生側端末２、及び双方向語学学習装置３は、相互にインターネット等のネットワークＮＷを介して通信可能に構成されている。
なお、生徒側端末１と先生側端末２はいずれも、生徒あるいは先生の数だけ複数、存在している。
【００１９】
生徒側端末１は、語学を学習する生徒が利用する端末であって、例えば、パーソナルコンピュータやタブレット端末のほか、カメラ付き携帯電話機等によって実現される。
この生徒側端末１は、ＣＰＵ（Central Processing Unit）や、ＣＰＵが実行するコンピュータプログラム、コンピュータプログラムや所定のデータを記憶するＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）などにより、入出力処理部１１、通信処理部１２からなる機能ブロックを構成する。
【００２０】
入出力処理部１１は、データの入出力を実行する処理部であって、データを出力するためのディスプレイやスピーカ、データを入力するためのテンキー、キーボード、タッチパネル、あるいはマイクなどにより実現される。
【００２１】
通信処理部１２は、双方向語学学習装置３とインターネット等のネットワークＮＷを介し、所定のプロトコルに従ってデータの送受信処理を実行する処理部であって、Ｗｅｂブラウザやメーラー等により実現される。
【００２２】
先生側端末２は、生徒に語学を教える先生が利用する端末であって、例えば、パーソナルコンピュータやタブレット端末のほか、カメラ付き携帯電話機等によって実現される。
この先生側端末１は、ＣＰＵ（Central Processing Unit）や、ＣＰＵが実行するコンピュータプログラム、コンピュータプログラムや所定のデータを記憶するＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）などにより、入出力処理部２１、通信処理部２２からなる機能ブロックを構成する。
【００２３】
入出力処理部２１は、データの入出力を実行する処理部であって、データを出力するためのディスプレイやスピーカ、データを入力するためのテンキー、キーボード、タッチパネル、あるいはマイクなどにより実現される。
【００２４】
通信処理部２２は、双方向語学学習装置３とインターネット等のネットワークＮＷを介し、所定のプロトコルに従ってデータの送受信処理を実行する処理部であって、Ｗｅｂブラウザやメーラー等により実現される。
【００２５】
双方向語学学習装置３は、生徒側端末１先生側端末２の間の語学学習に関するやり取りを管理して、双方向による語学学習を行うための装置である。
この双方向語学学習装置３は、CPU（Central Processing Unit）、CPUが実行するコンピュータプログラム、コンピュータプログラムや所定のデータを記憶するRAM（Random Access Memory）やROM（Read Only Memory）、及びハードディスクドライブなどの外部記憶装置により、生徒情報記憶部３１、先生情報記憶部３２、履歴データ記憶部３３、タスク情報記憶部３４、選択処理部３５、セッション確立処理部３６、抽出処理部３７、セッション切断処理部３８、及び通信処理部３９からなる各機能ブロックを構成する。
【００２６】
生徒情報記憶部３１は、語学を学習する生徒に関する情報を記憶した記憶部である。
この生徒情報記憶部３１には例えば、図２に示されるように、生徒を識別するための生徒ＩＤ、生徒を認証するためのパスワード、氏名等の情報が記憶される。
【００２７】
先生情報記憶部３２は、生徒に語学を教える先生に関する情報を記憶した記憶部である。
この先生情報記憶部３２には例えば、図３に示されるように、先生を識別するための先生ＩＤ、先生認証するためのパスワード、氏名、プロフィール等の情報が記憶されている。
【００２８】
履歴データ記憶部３３は、生徒側端末１と先生側端末２との間のやり取りに関する情報が記憶される記憶部である。
この履歴データ記憶部３３には例えば、図４に示されるように、生徒ＩＤに関連付けて、チャットデータ、添削データ、及び録音データが記憶される。
【００２９】
チャットデータとは、テキストチャットによる生徒側、先生側それぞれの発言データからなり、生徒側、先生側の各ターンの発言データが含まれる。
添削データとは、チャットデータの内容に基づいて、生徒の発言データを先生が添削したデータである。
録音データとは、添削データの内容に基づいて、先生が実際に喋った内容を録音した音声データである。
【００３０】
タスク情報記憶部３４は、生徒側端末１が要求したタスクの状況に関する情報を記憶する記憶部である。
このタスク情報記憶部３４には例えば、図５に示されるように、テキストチャットや添削といったタスクを要求した生徒の生徒ＩＤに関連付けて、要求タスク、各タスクが生徒から要求された場合に発行されるセッションＩＤ、及び各タスクへの対応情報が記憶される。
【００３１】
要求タスクとは、テキストチャット、添削、録音、及びビデオレッスンの各タスクのうち、生徒が要求しているタスクである。
セッションＩＤは、生徒側端末１から、テキストチャット、添削、録音、あるいはビデオレッスンのいずれかのタスクが要求された場合において、要求されたタスクの進行状況を個別に捕捉するため、一時的に発行される識別情報である。
【００３２】
対応情報は、生徒側端末１からタスクが要求された場合における、タスクの対応状況に関する情報であり、先生ＩＤ、対応フラグ、待ち時間に係る情報が含まれる。
先生ＩＤは、タスクに対応している先生の先生ＩＤである。
対応フラグは、要求されたタスクについて、一度でも先生が対応したか否かを示す情報である。
待ち時間は、テキストチャットあるいはビデオレッスンのいずれのタスクが要求され、当該要求されたタスクに対して先生側端末２が対応した際に、生徒側端末１からの発言に対し、先生側端末２が返答するまでに要している時間、即ち、生徒が返答を待っている時間である。
【００３３】
選択処理部３５は、先生側端末２との間で、テキストチャット又はビデオレッスンを行うためのセッションが確立されておらず、発言に対して返答する先生側端末２が定まっていない生徒側端末１が複数ある場合において、対応可能な先生側端末２をあてがう生徒側端末１を選択する処理を実行する。
この選択処理部３５は、先生側端末２から、タスクへの対応要求に応じる旨の要求受入通知を受信した際に、当該対応要求に応じた先生側端末２とテキストチャット又はビデオレッスンを行うためのセッションを確立する生徒側端末１として、まだ一度もテキストチャット又はビデオレッスンを行うためのセッションが確立されていない生徒側端末１を選択する。
【００３４】
セッション確立処理部３６は、テキストチャット又はビデオレッスンのタスクへの対応要求に応じた先生側端末２と、生徒側端末１からの発言に対して返答する先生側端末２が定まっていない生徒側端末１との間で、テキストチャット又はビデオレッスンを行うためのセッションを確立し、タスクを実行可能な状態とする処理を実行する。
【００３５】
抽出処理部３７は、履歴データ記憶部３３を参照して、生徒側端末１と先生側端末２との間のチャットデータ、添削データ、又は録音データを抽出する処理を実行する。
これにより抽出されたチャットデータや添削データ等は、添削、録音、ビデオレッスンを行う際に参照されるデータとなる。
【００３６】
セッション切断処理部３８は、生徒側端末１との間で、テキストチャット又はビデオレッスンを行うためのセッションが確立されている先生側端末２から、生徒側端末１から送信された発言データに返答する発言データが所定の時間を経過しても送信されない場合に、セッションを切断する処理を実行する。
セッションを切断することで、生徒に対応する先生を新たにあてがうことを試み、生徒を無用に待たせることがないようにする。
【００３７】
通信処理部３９は、生徒側端末１及び先生側端末２との間で、インターネット等のネットワークＮＷを介し、所定のプロトコルに従ってデータの送受信処理を実行する処理部である。
【００３８】
続いて、本実施形態に係る双方向語学学習装置３によって実行される処理の流れについて説明する。
まず、図６により、生徒側端末１から、テキストチャットを要求された場合について説明する。
双方向語学学習装置３は、生徒側端末１から生徒ＩＤと共に、テキストチャットの開始要求を受信すると（Ｓ１０１）、生徒側端末１を識別しながら、タスクの進行状況を管理するためにセッションＩＤを発行する（Ｓ１０２）。
【００３９】
そして、当該発行したセッションＩＤに関連付けて、生徒ＩＤとテキストチャットの要求がタスク情報記憶部３４に登録される（Ｓ１０３）。
【００４０】
生徒側端末１からテキストチャットによる発言データを受信すると（Ｓ１０４）、発言データは履歴データ記憶部３３に記憶される（Ｓ１０５）。
そして、全ての先生側端末２に対して、テキストチャットへの対応要求が送信される（Ｓ１０６）。
【００４１】
ここで、タスクへの対応要求が送信された先生側端末２において、生徒が要求したタスクへの対応状況を把握可能な画面構成例を図７に示す。
タスク一覧１０２には、各タスクの対応要求の有無を示すと共に、タスクごとに、先生が対応要求の受け入れを双方向語学学習装置３に対して通知するためのボタン１０１ａ、１０１ｂ、１０１ｃ、１０１ｄが設けられている。
１０１ａ、１０１ｂ、１０１ｃ、１０１ｄは夫々、テキストチャット、添削、録音、ビデオレッスンへの対応要求の状況を示しており、対応要求がある場合には「＋Add a student」の表示がなされ、対応要求がない場合には「no waiting student」の表示がなされている。各表示は押下可能なボタンとして構成されており、各ボタンを押下すると、双方向語学学習装置３に対して、押下したタスクへの対応要求を受け入れる旨の通知が送信されるようになっている。
【００４２】
生徒側端末１からのテキストチャットへの対応要求に対して、先生側端末２から要求受入通知を受信した際の処理について、図８を参照して説明する。
先生側端末２から、先生ＩＤと共に、テキストチャットへの対応要求に対する要求受入通知を受信すると（Ｓ２０１）、選択処理部３５により、対応する先生側端末２が決まっていない生徒側端末１が複数あるか否かが判別される（Ｓ２０２）。
【００４３】
判別の結果、対応する先生側端末２が決まっていない生徒側端末１が一つであった場合には、当該対応する先生側端末２が決まっていない生徒側端末１を、要求受入通知を送信してきた先生側端末２との間でテキストチャットを行うためのセッションを確立させる生徒側端末１として選択する（Ｓ２０３）。
【００４４】
一方、判別の結果、対応する先生側端末２が決まっていない生徒側端末１が複数あった場合には、一度も先生側端末２とテキストチャットを行うためのセッションが確立されていない生徒側端末１を、当該セッションを確立させる生徒側端末１として選択する（Ｓ２０４）。
この処理では、タスク情報記憶部３４の対応フラグが参照され、これにより、先生側端末２との間でテキストチャットを行うためのセッションが一度も確立されていないか否かが把握される。
【００４５】
テキストチャットを行うためのセッションを確立させる生徒側端末１が選択されると、セッション確立処理部３６により、生徒側端末１と先生側端末２との間で、テキストチャットを行うためのセッションが確立される（Ｓ２０５）。また、これに伴って、対応する先生の先生ＩＤがタスク情報記憶部３４に登録される（Ｓ２０６）。
また、タスク情報記憶部３４において、先生側端末２が対応したことを示す対応フラグが立てられているか否かが判別され（Ｓ２０７）、立てられていない場合には対応フラグが立てられる（Ｓ２０８）。
【００４６】
それから、抽出処理部３７により、履歴データ記憶部３３が参照され、生徒ＩＤに基づき、これまでの生徒側端末１と先生側端末２との間のチャットデータの履歴が抽出される（Ｓ２０９）。
抽出されたチャットデータの履歴は、先生側端末２に対して参照可能に送信される（Ｓ２１０）。
【００４７】
以後、セッションが確立された生徒側端末１と先生側端末２との間で、テキストチャットが行われる。
この際の生徒側端末１の画面構成例を図９に示す。
この画面中には、先生側端末２からの発言データ表示欄２０１、これに対する生徒側端末１からの発言データ入力欄２０２、入力した発言データを送信する送信ボタン２０３、これまでの生徒側端末１と先生側端末２の間におけるチャットデータの履歴表示欄２０４が表示されている。
【００４８】
一方、先生側端末２の画面構成例を図１０に示す。
この画面中には、生徒側端末１の画面構成例と同様に、生徒側端末１からの発言データ表示欄３０１、これに対する先生側端末２からの発言データ入力欄３０２、入力した発言データを送信する送信ボタン３０３、これまでの生徒側端末１と先生側端末２の間におけるチャットデータの履歴表示欄３０４が表示されている。
【００４９】
なお、チャットデータの履歴表示欄３０４におけるチャットデータ中、先生側端末２の発言データは、必ずしも同一の先生側端末２によるものとは限らず、生徒側端末１からの発言データに対する返答として生徒側端末１に対して送信された発言データが全て含まれている。
したがって、生徒がこれまで、他の先生とテキストチャットを行っており、新たに別の先生がテキストチャットを引き継ぐことになった場合には、当該引き継いだ先生は、これまで当該生徒と他の先生が行っていたテキストチャットのやり取りを参照しながらテキストチャットを行うことができる。
【００５０】
次に、先生側端末２が、生徒側端末１からの要求に応じてテキストチャットを開始した後、生徒側端末１からの発言データに対して返答する発言データを所定の時間、送信しなかった場合の処理について、図１１を参照して説明する。
なお、生徒側端末１と先生側端末２との間でテキストチャットのセッションが確立され、生徒側端末１からの発言データが先生側端末２に対して送信されると、タスク情報記憶部３４において、生徒側端末１からの発言に対して、先生側端末２が返答するまでに要している時間が、生徒側端末１の待ち時間としてカウントされる。
【００５１】
双方向語学学習装置３はセッション切断処理部３８により、タスク情報記憶部３４の待ち時間を参照して、先生側端末２から、生徒側端末からの発言データに返信する発言データを受信しないまま所定の時間が経過したか否かを判断する（Ｓ３０１）。
その結果、待ち時間が所定の時間に達したと判断すると、生徒側端末１と先生側端末２との間のセッションを切断する（Ｓ３０２）。
【００５２】
セッションが切断されると、生徒側端末１からのテキストチャットの要求に対し、対応する先生が決まっていない状態となり、再び、全ての先生側端末２に対して、テキストチャットの対応要求が送信される（Ｓ３０３）。
【００５３】
全ての先生側端末２に対して、テキストチャットの対応要求が送信された後は、先生側端末２から要求受入通知を受信するのを待つ状態となり、要求受入通知を受信すると、図８を参照して前述したＳ２０１以降の処理が実行される。
【００５４】
なお、待ち時間は先生側端末２の画面上に表示されていてもよく、その画面構成例を図１２に示す。
即ち、タスク一覧４０３には、各タスクへの対応要求の有無を示すと共に、タスクごとに対応要求の受け入れを通知するためのボタン４０１ａ、４０１ｂ、４０１ｃ、４０１ｄが設けられている。
４０１ａ、４０１ｂ、４０１ｃ、４０１ｄは夫々、テキストチャット、添削、録音、ビデオレッスンへの対応要求の状況を示しており、対応要求がある場合には「＋Add a student」の表示がなされ、対応要求がない場合には「no waiting student」の表示がなされている。各表示は押下可能なボタンとして構成されており、各ボタンを押下すると、双方向語学学習装置３に対して、押下したタスクへの対応要求を受け入れる旨の通知が送信されるようになっている。
【００５５】
また、生徒側端末２から要求されたタスクに対応していることを示す対応状況表示枠４０２が表示されている。
対応状況表示枠４０２は、対応しているタスクごとに表示され、生徒の氏名、待ち時間が表示されている。図１２の例では、先生は現在、「M. Satoyama」という生徒とテキストチャットを行っており、生徒側端末１から最新の発言データを受信してから９分５４秒が経過したことを示している。
この待ち時間が例えば、予め設定された１０分に達した場合には、生徒側端末１とのセッションが切断されて対応状況表示枠４０２が消えることになる。
【００５６】
続いて、生徒側端末１からチャットデータの添削に係るタスクが要求された場合の処理について、図１３を参照して説明する。
双方向語学学習装置３は、生徒側端末１から、生徒ＩＤと共にチャットデータの添削要求を受信すると（Ｓ４０１）、セッションＩＤを発行し（Ｓ４０２）、当該セッションＩＤに関連付けて、生徒ＩＤと添削要求をタスク情報記憶部３４に登録する（Ｓ４０３）。
【００５７】
これに応じて、全ての先生側端末２に対して、チャットデータの添削要求が送信される（Ｓ４０４）。
先生側端末２から、先生ＩＤと共に、チャットデータの添削要求について要求受入通知を受信すると（Ｓ４０５）、抽出処理部３７により、履歴データ記憶部３３からチャットデータが抽出され（Ｓ４０６）、当該抽出されたチャットデータが先生側端末１に対して送信される（Ｓ４０７）。
【００５８】
先生側端末２によりチャットデータを受信した先生がチャットデータを添削し、添削の終わった添削データが双方向語学学習装置３に対して送信されると、双方向語学学習装置３はこれを受信する（Ｓ４０８）。
添削データは履歴データ記憶部３３に記憶されると共に（Ｓ４０９）、生徒側端末１に対して送信される（Ｓ４１０）。
【００５９】
ここで、生徒側端末１における添削データの閲覧用画面の構成例を図１４に示す。
画面中には、添削した先生の情報表示欄５０１、一連のチャットデータと添削データからなるチャットデータ表示欄５０２、チャットデータ中の各発言データに対して行われた添削の内容に係る添削データ表示欄５０３が設けられている。
生徒側端末１により添削データを受信した生徒は、当該画面から添削内容を参照することにより、テキストチャットのやり取りを見直して学習することができる。
【００６０】
続いて、生徒側端末１から添削データの録音に係るタスクが要求された場合の処理について、図１５を参照して説明する。
双方向語学学習装置３は、生徒側端末１から、生徒ＩＤと共に、チャットデータを添削した添削データの録音要求を受信すると（Ｓ５０１）、セッションＩＤを発行し（Ｓ５０２）、当該セッションＩＤに関連付けて、生徒ＩＤと録音要求をタスク情報記憶部３４に登録する（Ｓ５０３）。
【００６１】
これに応じて、全ての先生側端末２に対して、添削データの録音要求が送信される（Ｓ５０４）。
先生側端末２から、先生ＩＤと共に、添削データの録音要求について要求受入通知を受信すると（Ｓ５０５）、抽出処理部３７により、履歴データ記憶部３３から添削データが抽出され（Ｓ５０６）、当該抽出された添削データが先生側端末１に対して送信される（Ｓ５０７）。
【００６２】
先生側端末２により添削データを受信した先生が、添削データを読み上げて音声データを作成し、当該作成された録音データが双方向語学学習装置３に対して送信されると、双方向語学学習装置３はこれを受信する（Ｓ５０８）。
録音データは履歴データ記憶部３３に記憶されると共に（Ｓ５０９）、生徒側端末１に対して送信される（Ｓ５１０）。
【００６３】
ここで、生徒側端末１における録音データの参照用画面の構成例を図１６に示す。
画面中には、録音した先生の情報表示欄６０１、一連のチャットデータと添削データからなるチャットデータ表示欄６０２、チャットデータ中の各発言データあるいは添削データごとに、録音内容の音声出力を要求するためのボタン６０３が設けられている。
生徒側端末１により録音データを受信した生徒は、当該画面から録音内容を聞くことにより、実際の発音を聞いて学習することができる。
【００６４】
続いて、生徒側端末１から添削データに基づくビデオレッスンに係るタスクが要求された場合の処理について、図１７を参照して説明する。
双方向語学学習装置３は、生徒側端末１から、生徒ＩＤと共に、チャットデータを添削した添削データのビデオレッスン要求を受信すると（Ｓ６０１）、セッションＩＤを発行し（Ｓ６０２）、当該セッションＩＤに関連付けて、生徒ＩＤとビデオレッスン要求をタスク情報記憶部３４に登録する（Ｓ６０３）。
【００６５】
これに応じて、全ての先生側端末２に対して、添削データに基づくビデオレッスン要求が送信される（Ｓ６０４）。
全ての先生側端末２に対して、ビデオレッスンの対応要求が送信された後は、先生側端末２から要求受入通知を受信するのを待つ状態となり、要求受入通知を受信すると、テキストチャットの場合における、図８を参照して前述したＳ２０１以降の処理と同様の処理が実行される。
即ち、図１８に示されるように、双方向語学学習装置３は、先生側端末２から、先生ＩＤと共に、ビデオレッスンの対応要求に対する要求受入通知を受信すると（Ｓ７０１）、選択処理部３５により、対応する先生側端末２が決まっていない生徒側端末１が複数あるか否かを判別する（Ｓ７０２）。
【００６６】
判別の結果、対応する先生側端末２が決まっていない生徒側端末１が一つであった場合には、当該対応する先生側端末２が決まっていない生徒側端末１を、要求受入通知を送信してきた先生側端末２との間でビデオレッスンを行うためのセッションを確立させる生徒側端末１として選択する（Ｓ７０３）。
【００６７】
一方、判別の結果、対応する先生側端末２が決まっていない生徒側端末１が複数あった場合には、一度も先生側端末２とビデオレッスンを行うためのセッションが確立されていない生徒側端末１を、当該セッションを確立させる生徒側端末１として選択する（Ｓ７０４）。
【００６８】
ビデオレッスンを行うためのセッションを確立させる生徒側端末１が選択されると、セッション確立処理部３６により、生徒側端末１と先生側端末２との間でセッションが確立される（Ｓ７０５）。また、これに伴って、対応する先生の先生ＩＤがタスク情報記憶部３４に登録される（Ｓ７０６）。
また、タスク情報記憶部３４において、先生側端末２が対応したことを示す対応フラグが立てられているか否かが判別され（Ｓ７０７）、立てられていない場合には対応フラグが立てられる（Ｓ７０８）。
【００６９】
それから、抽出処理部３７により、履歴データ記憶部３３が参照され、生徒ＩＤに基づき、これまでの生徒側端末１と先生側端末２との間の添削データが抽出される（Ｓ７０９）。
抽出された添削データは、先生側端末２に対して参照可能に送信される（Ｓ７１０）。
以後、セッションが確立された生徒側端末１と先生側端末２との間で、添削データに基づくビデオレッスンが行われる。
【００７０】
なお、ビデオレッスンにおいても、所定の時間、先生からの返答がない場合には、セッション切断処理部３８によりセッションを切断し、新たな先生をあてがうようにすることができる。
【００７１】
以上の本実施形態に係る双方向語学学習装置を利用した双方向語学学習システムによれば、生徒が語学を学習する際、いずれの先生が対応しているかを生徒に意識させることがない。
また、生徒が最初に行ったテキストチャットを元に、添削や録音、ビデオレッスンと、同じ内容について段階的に複数の態様で学習することができるので、語学習得の効果が高い。
【００７２】
なお、以上の本実施形態に係る双方向語学学習装置を利用した双方向語学学習システムでは、テキストチャット、添削、録音、ビデオレッスンという４つのステップを段階的に行い、添削はチャットデータに基づいて、録音やビデオレッスンは添削データに基づいて行うものとしたが、当該システムを応用して、これらのステップを例えば、生徒側による日本語文章の作成、先生側による英訳、英訳文の録音、英訳文によるビデオレッスンという４つのステップで構成し、英訳は日本語文章に基づいて、録音やビデオレッスンは英訳文に基づいて行うものとすることもできる。
【符号の説明】
【００７３】
１      生徒側端末
１１    入出力処理部
１２    通信処理部
２      先生側端末
２１    入出力処理部
２２    通信処理部
３      双方向語学学習装置
３１    生徒情報記憶部
３２    先生情報記憶部
３３    履歴データ記憶部
３４    セッション情報記憶部
３５    選択処理部
３６    セッション確立処理部
３７    抽出処理部
３８    セッション切断処理部
３９    通信処理部
【図１】
0005866622.tif 000002
【図２】
0005866622.tif 000003
【図３】
0005866622.tif 000004
【図４】
0005866622.tif 000005
【図５】
0005866622.tif 000006
【図６】
0005866622.tif 000007
【図７】
0005866622.tif 000008
【図８】
0005866622.tif 000009
【図９】
0005866622.tif 000010
【図１０】
0005866622.tif 000011
【図１１】
0005866622.tif 000012
【図１２】
0005866622.tif 000013
【図１３】
0005866622.tif 000014
【図１４】
0005866622.tif 000015
【図１５】
0005866622.tif 000016
【図１６】
0005866622.tif 000017
【図１７】
0005866622.tif 000018
【図１８】
0005866622.tif 000019