(57)【特許請求の範囲】
【請求項１】
生徒用情報処理装置と、講師用情報処理装置と、前記生徒用情報処理装置及び前記講師用情報処理装置に通信ネットワークを介して接続され、前記生徒用情報処理装置を使用する生徒と、前記講師用情報処理装置を使用する講師との間での応答を仲介する応答仲介装置とを備える応答システムにおいて、
前記応答仲介装置は、
前記生徒用情報処理装置との通信によって、該生徒用情報処理装置を使用する生徒の学習状態に関する学習状態情報を取得する取得手段と、
該取得手段によって取得した学習状態情報に基づき、生徒が学習中の分野を判別する判別手段と、
該判別手段による判別結果から、学習中の生徒数を各分野毎に計数する計数手段と、
該計数手段によって計数した生徒数に基づき、待機する講師の目標数を各分野毎に決定する決定手段と、
該決定手段で講師の目標数を決定する時点で、ログインしている前記講師用情報処理装置に係る講師数を計数する手段と、
前記決定手段により決定した講師の目標数が、決定する時点でログインしている講師数より大きいか否かを判定する判定手段と、
該判定手段で大きいと判定した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログインを促すメッセージを送信する手段と
を備えることを特徴とする応答システム。
【請求項２】
前記判定手段で小さいと判定した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログアウトを促すメッセージを送信する、又は強制的にログアウトする手段
をさらに備えることを特徴とする請求項１に記載の応答システム。
【請求項３】
前記決定手段は、
前記計数手段によって計数した生徒数から、待機する講師の目標数を各分野毎に演算する演算手段と、
該演算手段によって演算した目標数を、全生徒数、応答中の生徒数、過去の同一時間帯に学習中であった各分野の生徒数、及び現在の各分野の講師の状態の内の少なくとも１つに基づいて補正する補正手段と
を有することを特徴とする請求項１又は２に記載の応答システム。
【請求項４】
データベースを更に備え、
前記講師用情報処理装置は、
待機開始予定時刻を含む時刻データを受け付ける受付手段と、
講師を特定する特定データを送信する特定データ送信手段と、
前記受付手段によって受け付けた時刻データを送信する時刻データ送信手段とを更に具備し、
前記応答仲介装置は、
前記講師用情報処理装置から送信された特定データを受信する特定データ受信手段と、
前記講師用情報処理装置から送信された時刻データを受信する時刻データ受信手段と、
前記特定データ受信手段によって受信した特定データ及び前記時刻データ受信手段によって受信した時刻データを、前記データベースに関連付けて記憶する記憶手段と
を更に具備することを特徴とする請求項１乃至３の何れかに記載の応答システム。
【請求項５】
前記応答仲介装置は、
時計手段と、
前記データベースから特定データ及び時刻データを取得する取得手段と、
該取得手段によって取得した時刻データに係る待機開始予定時刻及び前記時計手段から取得した現在時刻とを比較し、現在時刻が前記待機開始予定時刻と略一致するか否かを判断する判断手段と、
該判断手段によって現在時刻が前記待機開始予定時刻と略一致すると判断した場合に、前記取得手段によって取得した特定データによって特定される講師に対し待機開始を促す待機依頼データを、前記講師が用いる講師用情報処理装置へ送信する待機依頼データ送信手段と
を更に備えることを特徴とする請求項４に記載の応答システム。
【請求項６】
前記時刻データは待機終了予定時刻を含み、
前記応答仲介装置は、
前記データベースの時刻データに基づいて、待機予定の講師数を算出する手段と、
前記決定手段により決定した講師の目標数が、前記算出した待機予定の講師数より大きいか否かを判定する判定手段と、
該判定手段で大きいと判断した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログインを促すメッセージを送信する手段と
を更に備えることを特徴とする請求項４又は５に記載の応答システム。
【請求項７】
前記算出した待機予定の講師数より大きいか否かを判定する判定手段で小さいと判定した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログアウトを促すメッセージを送信する、又は強制的にログアウトする手段
を更に備えることを特徴とする請求項６に記載の応答システム。
【請求項８】
前記応答仲介装置は、
応答に要した時間、応対回数、及び講師の待機時間の内の少なくとも１つに基づき、生徒に対して課金する料金又は講師に対する報酬金額を演算する演算手段
を更に具備することを特徴とする請求項１乃至７の何れかに記載の応答システム。
【請求項９】
前記応答仲介装置は、
講師が応答の参考に用いるための応答用情報が記憶してある記憶部と、
該記憶部に記憶されている応答用情報を送信する送信手段と
を更に具備し、
前記講師用情報処理装置は、
前記応答仲介装置から送信された応答用情報を受信する受信手段と、
該受信手段により受信した応答用情報を出力する出力手段と
を更に具備することを特徴とする請求項１乃至８の何れかに記載の応答システム。
【請求項１０】
外部の装置に対して通信を行い、生徒と講師との間での応答を仲介する応答仲介装置において、
外部の装置との通信によって、生徒の学習状態に関する学習状態情報を取得する取得手段と、
該取得手段によって取得した学習状態情報に基づき、生徒が学習中の分野を判別する判別手段と、
該判別手段による判別結果から、学習中の生徒数を各分野毎に計数する計数手段と、
該計数手段によって計数した生徒数に基づき、待機する講師の目標数を各分野毎に決定する決定手段と、
該決定手段により決定した講師の目標数が、決定する時点でログインしている講師数より大きいか否かを判定する判定手段と、
該判定手段で大きいと判定した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログインを促すメッセージを送信する手段と
を備えることを特徴とする応答仲介装置。
【請求項１１】
前記判定手段で小さいと判定した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログアウトを促すメッセージを送信する、又は強制的にログアウトする手段
をさらに備えることを特徴とする請求項１０に記載の応答仲介装置。
【請求項１２】
前記決定手段は、
前記計数手段によって計数した生徒数から、待機する講師の目標数を各分野毎に演算する演算手段と、
該演算手段によって演算した目標数を、全生徒数、応答中の生徒数、過去の同一時間帯に学習中であった各分野の生徒数、及び現在の各分野の講師の状態の内の少なくとも１つに基づいて補正する補正手段と
を有することを特徴とする請求項１０又は１１に記載の応答仲介装置。
【請求項１３】
講師を特定する特定データを外部の装置から受信する特定データ受信手段と、
講師の待機開始予定時刻を含む時刻データを外部の装置から受信する時刻データ受信手段と、
前記特定データ受信手段によって受信した特定データ及び前記時刻データ受信手段によって受信した時刻データをデータベースに関連付けて記憶する記憶手段と
を更に備えることを特徴とする請求項１０乃至１２の何れかに記載の応答仲介装置。
【請求項１４】
時計手段と、
前記データベースに記憶された特定データ及び時刻データを前記データベースから取得する取得手段と、
該取得手段によって取得した時刻データに係る待機開始予定時刻及び前記時計手段から取得した現在時刻とを比較し、現在時刻が前記待機開始予定時刻と略一致するか否かを判断する判断手段と、
該判断手段によって現在時刻が前記待機開始予定時刻と略一致すると判断した場合に、前記取得手段によって取得した特定データによって特定される講師に対し待機開始を促す待機依頼データを外部の装置へ送信する待機依頼データ送信手段と
を更に備えることを特徴とする請求項１３に記載の応答仲介装置。
【請求項１５】
前記時刻データは待機終了予定時刻を含み、
前記データベースの時刻データに基づいて、待機予定の講師数を算出する手段と、
前記決定手段により決定した講師の目標数と、前記算出した待機予定の講師数とを比較して、待機すべき講師数を調整する手段と、
前記決定手段により決定した講師の目標数が、決定する時点でログインしている講師数より大きいか否かを判定する判定手段と、
該判定手段で大きいと判定した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログインを促すメッセージを送信する手段と
を更に備えることを特徴とする請求項１３又は１４に記載の応答仲介装置。
【請求項１６】
決定する時点でログインしている講師数より大きいか否かを判定する判定手段で小さいと判定した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログアウトを促すメッセージを送信する、又は強制的にログアウトする手段
を更に備えることを特徴とする請求項１５に記載の応答仲介装置。
【請求項１７】
応答に要した時間、応答回数、及び講師の待機時間の内の少なくとも１つに基づき、生徒に対して課金する料金又は講師に対する報酬金額を演算する演算手段と
を更に備えることを特徴とする請求項１０乃至１６の何れかに記載の応答仲介装置。
【請求項１８】
講師が応答の参考に用いるための応答用情報が記憶してある記憶部と、
該記憶部に記憶されている応答用情報を外部の装置へ送信する送信手段と
を更に備えることを特徴とする請求項１０乃至１７の何れかに記載の応答仲介装置。
【請求項１９】
外部との通信が可能なコンピュータに、生徒と講師との間での応答を仲介させるためのコンピュータプログラムにおいて、
コンピュータを、
外部の装置との通信によって、生徒の学習状態に関する学習状態情報を取得する取得手段と、
該取得手段によって取得した学習状態情報に基づき、生徒が学習中の分野を判別する判別手段と、
該判別手段による判別結果から、学習中の生徒数を各分野毎に計数する計数手段と、
該計数手段によって計数した生徒数に基づき、待機する講師の目標数を各分野毎に決定する決定手段と、
該決定手段により決定した講師の目標数が、決定する時点でログインしている講師数より大きいか否かを判定する判定手段と、
該判定手段で大きいと判定した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログインを促すメッセージを送信する手段と
して機能させることを特徴とするコンピュータプログラム。
【請求項２０】
前記コンピュータを、
前記判定手段で小さいと判定した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログアウトを促すメッセージを送信する、又は強制的にログアウトする手段と
して機能させることを特徴とする請求項１９に記載のコンピュータプログラム。
【請求項２１】
前記決定手段は、
コンピュータを、前記計数手段によって計数した生徒数から、待機する講師の目標数を各分野毎に演算する演算手段と、
該演算手段によって演算した目標数を、全生徒数、応答中の生徒数、過去の同一時間帯に学習中であった各分野の生徒数、及び現在の各分野の講師の状態の内の少なくとも１つに基づいて補正する補正手段と
して機能させることを特徴とする請求項１９又は２０に記載のコンピュータプログラム。
【請求項２２】
データベースに接続されたコンピュータを更に、講師を特定する特定データを外部の装置から受信すべく、前記通信部を制御する第１制御手段と、
講師の待機開始予定時刻を含む時刻データを外部の装置から受信すべく、前記通信部を制御する第２制御手段と、
前記通信部が受信した特定データ及び時刻データを前記データベースに関連付けて記憶する記憶手段と
して機能させることを特徴とする請求項１９乃至２１の何れかに記載のコンピュータプログラム。
【請求項２３】
時計手段を備えるコンピュータを更に、前記データベースに記憶された特定データ及び時刻データを前記データベースから取得する取得手段と、
該取得手段によって取得した時刻データに係る待機開始予定時刻及び前記時計手段から取得した現在時刻とを比較し、現在時刻が前記待機開始予定時刻と略一致するか否かを判断する判断手段と、
該判断手段によって現在時刻が前記待機開始予定時刻と略一致すると判断した場合に、前記取得手段によって取得した特定データによって特定される講師に対し待機開始を促す待機依頼データを外部の装置へ送信すべく、前記通信部を制御する第１制御手段と
して機能させることを特徴とする請求項２２に記載のコンピュータプログラム。
【請求項２４】
前記時刻データは待機終了予定時刻を含み、
コンピュータを更に、前記データベースの時刻データに基づいて、待機予定の講師数を算出する手段と、
前記決定手段により決定した講師の目標数と、前記算出した待機予定の講師数とを比較して、待機すべき講師数を調整する手段と、
前記決定手段により決定した講師の目標数が、前記算出した待機予定の講師数より大きいか否かを判定する判定手段と、
該判定手段で大きいと判定した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログインを促すメッセージを送信する手段と
して機能させることを特徴とする請求項２２又は２３に記載のコンピュータプログラム。
【請求項２５】
前記算出した待機予定の講師数より大きいか否かを判定する判定手段で小さいと判定した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログアウトを促すメッセージを送信する、又は強制的にログアウトする手段と
して機能させることを特徴とする請求項２４に記載のコンピュータプログラム。
【請求項２６】
コンピュータを更に、応答に要した時間、応答回数、及び講師の待機時間の内の少なくとも１つに基づき、生徒に対して課金する料金又は講師に対する報酬金額を演算する演算手段と
して機能させることを特徴とする請求項１９乃至２５の何れかに記載のコンピュータプログラム。
【請求項２７】
講師が応答の参考に用いるための応答用情報が記憶してある記憶部に対するデータを読み出しが可能なコンピュータを更に、前記記憶部に記憶されている応答用情報を前記記憶部から読み出す読み出し手段と、
該読み出し手段によって読み出した応答用情報を外部の装置へ送信する送信手段と
して機能させることを特徴とする請求項１９乃至２６の何れかに記載のコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、生徒と講師との間での応答を仲介する応答システム、該応答システムに用いられる応答仲介装置、並びにコンピュータを応答仲介装置として機能させるためのコンピュータプログラムに関する。
【０００２】
【従来の技術】
生徒が用いる生徒用情報処理装置と、講師が用いる講師用情報処理装置との間で通信を行い、前記生徒及び前記講師の間で応答を行わせるための応答システムが、特表２０００−５１１６７２号公報に開示されている。
【０００３】
図２０は、特表２０００−５１１６７２号公報に開示されている応答システムの構成の一例を示す模式図である。図において、１００は応答仲介装置を、２００は生徒用情報処理装置を、３００は講師用情報処理装置を、４００はインターネット等の通信ネットワークを夫々示している。
【０００４】
特表２０００−５１１６７２号公報に開示されている応答システムでは、生徒が、例えば学習した分野について質問する場合に、生徒用情報処理装置２００を通信ネットワーク４００に、例えばダイアルアップ接続にて接続させ、応答仲介装置１００にアクセスさせる。応答仲介装置１００は、前記生徒用情報処理装置２００に対して、生徒に質問の分野を選択させる画面を表示するようなデータを送信する。
【０００５】
生徒用情報処理装置２００は、前記データを受信し、前記画面を表示する。生徒が、生徒用情報処理装置２００を操作して、質問に係る分野をこの画面中で選択する。そして、選択された分野を示すデータが生徒用情報処理装置２００から応答仲介装置１００へ送信され、応答仲介装置１００がこのデータを受信して、前記分野を専門分野とする講師のリストを示すデータを、生徒用情報処理装置２００へ送信する。
【０００６】
生徒用情報処理装置２００は、前記データを受信し、講師のリストの画面を表示する。生徒は、生徒用情報処理装置２００を操作して、この画面に表示された講師の中から一の講師を選択する。生徒によって選択された講師を示すデータが、生徒用情報処理装置２００から応答仲介装置１００へ送信され、応答仲介装置１００がこのデータを受信する。そして、前記生徒用情報処理装置２００と、生徒によって選択された講師が用いる講師用情報処理装置３００との間で通信を行い、例えばテレビ会議システム等を用いて、前記生徒及び前記講師の間で応答を行わせる。
【０００７】
【発明が解決しようとする課題】
ところが、上述の如き特表２０００−５１１６７２号公報に開示されている応答システムでは、生徒が講師を選択するとき、生徒と直ちに応答を開始することが可能な講師、即ち通信ネットワーク４００を介して生徒用情報処理装置２００と通信が可能な講師用情報処理装置３００を使用する講師がいない場合があり、このような場合に生徒が応答を直ちに開始することができず、生徒にとって不便であるという問題があった。
【０００８】
また、これとは反対に、生徒の殆どが学習していない時間帯等に、多くの講師が待機している等、待機中の講師の数に無駄が生じる場合があるという問題があった。
【０００９】
本発明は斯かる事情に鑑みてなされたものであり、学習中の生徒数を各分野毎に計数し、計数した生徒数に基づき、待機する講師の目標数を決定すべく構成することにより、待機する講師の数をこの目標数に調節することで、生徒が学習したい場合には即座に応答を開始することが可能であり、また待機中の講師の数を妥当な数に保つことができる応答システム、該応答システムに用いられる応答仲介装置、及びコンピュータを応答仲介装置として機能させるためのコンピュータプログラムを提供することを目的とする。
【００１０】
また、本発明の他の目的は、学習中の生徒数から、待機する講師の目標数を演算し、演算結果を、全生徒数、応答中の生徒数、過去の同一時間帯に学習中であった各分野の生徒数、及び現在の各分野の講師の状態の内の少なくとも１つに基づいて補正すべく構成することにより、待機する講師の目標数をより妥当なものとすることができる応答システム、該応答システムに用いられる応答仲介装置、及びコンピュータを応答仲介装置として機能させるためのコンピュータプログラムを提供することにある。
【００１１】
本発明の更に他の目的は、講師毎に待機開始予定時刻を設定しておくように構成することにより、生徒が、以前に生徒にとって分かりやすく応答してくれた講師等、特定の講師の待機開始予定時刻を予め知ることができ、生徒に対する利便性を更に向上させた応答システム、該応答システムに用いられる応答仲介装置、並びにコンピュータを応答仲介装置として機能させるためのコンピュータプログラムを提供することにある。
【００１２】
本発明の更に他の目的は、予め設定した待機開始予定時刻が近付いたときに、講師に待機を依頼することにより、前記待機開始予定時刻に確実に講師に待機を開始させることが可能な応答システム、該応答システムに用いられる応答仲介装置、並びにコンピュータを応答仲介装置として機能させるためのコンピュータプログラムを提供することにある。
【００１３】
本発明の更に他の目的は、待機予定の講師数を算出し、決定した講師の目標数と、算出した待機予定の講師数とを比較して、待機すべき講師数を適宜調整することにより、待機予定の講師数を確実に目標数付近に保つことができる応答システム、該応答システムに用いられる応答仲介装置、並びにコンピュータを応答仲介装置として機能させるためのコンピュータプログラムを提供することにある。
【００１４】
本発明の更に他の目的は、応答に要した時間、応答回数、及び講師の待機時間の内の少なくとも１つに基づき、料金を演算することにより、講師に妥当な報酬を与えることが可能な応答システム、該応答システムに用いられる応答仲介装置、及びコンピュータを応答仲介装置として機能させるためのコンピュータプログラムを提供することにある。
【００１５】
本発明の更に他の目的は、講師が応答の参考に用いるための応答用情報を、講師が使用する講師用情報処理装置へ送信し、該講師用情報処理装置によって、前記応答用情報を出力すべく構成することにより、講師へ応答用情報を通知し、講師がこの応答用情報を参考にして応答を行うことができ、講師に対する利便性を向上させた応答システム、該応答システムに用いられる応答仲介装置、並びにコンピュータを応答仲介装置として機能させるためのコンピュータプログラムを提供することにある。
【００１６】
【課題を解決するための手段】
第１発明に係る応答システムは、生徒用情報処理装置と、講師用情報処理装置と、前記生徒用情報処理装置及び前記講師用情報処理装置に通信ネットワークを介して接続され、前記生徒用情報処理装置を使用する生徒と、前記講師用情報処理装置を使用する講師との間での応答を仲介する応答仲介装置とを備える応答システムにおいて、前記応答仲介装置は、前記生徒用情報処理装置との通信によって、該生徒用情報処理装置を使用する生徒の学習状態に関する学習状態情報を取得する取得手段と、該取得手段によって取得した学習状態情報に基づき、生徒が学習中の分野を判別する判別手段と、該判別手段による判別結果から、学習中の生徒数を各分野毎に計数する計数手段と、該計数手段によって計数した生徒数に基づき、待機する講師の目標数を各分野毎に決定する決定手段と、該決定手段で講師の目標数を決定する時点で、ログインしている前記講師用情報処理装置に係る講師数を計数する手段と、前記決定手段により決定した講師の目標数が、決定する時点でログインしている講師数より大きいか否かを判定する判定手段と、該判定手段で大きいと判定した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログインを促すメッセージを送信する手段とを備えることを特徴とする。
第２発明に係る応答システムは、第１発明において、前記判定手段で小さいと判定した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログアウトを促すメッセージを送信する、又は強制的にログアウトする手段をさらに備えることを特徴とする。
【００１７】
第３発明に係る応答システムは、第１発明又は第２発明において、前記決定手段は、前記計数手段によって計数した生徒数から、待機する講師の目標数を各分野毎に演算する演算手段と、該演算手段によって演算した目標数を、全生徒数、応答中の生徒数、過去の同一時間帯に学習中であった各分野の生徒数、及び現在の各分野の講師の状態の内の少なくとも１つに基づいて補正する補正手段とを有することを特徴とする。
【００１８】
第４発明に係る応答システムは、第１発明乃至第３発明の何れかにおいて、データベースを更に備え、前記講師用情報処理装置は、待機開始予定時刻を含む時刻データを受け付ける受付手段と、講師を特定する特定データを送信する特定データ送信手段と、前記受付手段によって受け付けた時刻データを送信する時刻データ送信手段とを更に具備し、前記応答仲介装置は、前記講師用情報処理装置から送信された特定データを受信する特定データ受信手段と、前記講師用情報処理装置から送信された時刻データを受信する時刻データ受信手段と、前記特定データ受信手段によって受信した特定データ及び前記時刻データ受信手段によって受信した時刻データを、前記データベースに関連付けて記憶する記憶手段とを更に具備することを特徴とする。
【００１９】
第５発明に係る応答システムは、第４発明において、前記応答仲介装置は、時計手段と、前記データベースから特定データ及び時刻データを取得する取得手段と、該取得手段によって取得した時刻データに係る待機開始予定時刻及び前記時計手段から取得した現在時刻とを比較し、現在時刻が前記待機開始予定時刻と略一致するか否かを判断する判断手段と、該判断手段によって現在時刻が前記待機開始予定時刻と略一致すると判断した場合に、前記取得手段によって取得した特定データによって特定される講師に対し待機開始を促す待機依頼データを、前記講師が用いる講師用情報処理装置へ送信する待機依頼データ送信手段とを更に備えることを特徴とする。
【００２０】
第６発明に係る応答システムは、第４発明又は第５発明において、前記時刻データは待機終了予定時刻を含み、前記応答仲介装置は、前記データベースの時刻データに基づいて、待機予定の講師数を算出する手段と、前記決定手段により決定した講師の目標数が、前記算出した待機予定の講師数より大きいか否かを判定する判定手段と、該判定手段で大きいと判断した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログインを促すメッセージを送信する手段とを更に備えることを特徴とする。
第７発明に係る応答システムは、第６発明において、前記算出した待機予定の講師数より大きいか否かを判定する判定手段で小さいと判定した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログアウトを促すメッセージを送信する、又は強制的にログアウトする手段を更に備えることを特徴とする。
【００２１】
第８発明に係る応答システムは、第１発明乃至第７発明の何れかにおいて、前記応答仲介装置は、応答に要した時間、応対回数、及び講師の待機時間の内の少なくとも１つに基づき、生徒に対して課金する料金又は講師に対する報酬金額を演算する演算手段を更に具備することを特徴とする。
【００２２】
第９発明に係る応答システムは、第１発明乃至第８発明の何れかにおいて、前記応答仲介装置は、講師が応答の参考に用いるための応答用情報が記憶してある記憶部と、該記憶部に記憶されている応答用情報を送信する送信手段とを更に具備し、前記講師用情報処理装置は、前記応答仲介装置から送信された応答用情報を受信する受信手段と、該受信手段により受信した応答用情報を出力する出力手段とを更に具備することを特徴とする。
【００２３】
第１０発明に係る応答仲介装置は、外部の装置に対して通信を行い、生徒と講師との間での応答を仲介する応答仲介装置において、外部の装置との通信によって、生徒の学習状態に関する学習状態情報を取得する取得手段と、該取得手段によって取得した学習状態情報に基づき、生徒が学習中の分野を判別する判別手段と、該判別手段による判別結果から、学習中の生徒数を各分野毎に計数する計数手段と、該計数手段によって計数した生徒数に基づき、待機する講師の目標数を各分野毎に決定する決定手段と、該決定手段により決定した講師の目標数が、決定する時点でログインしている講師数より大きいか否かを判定する判定手段と、該判定手段で大きいと判定した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログインを促すメッセージを送信する手段とを備えることを特徴とする。
第１１発明に係る応答仲介装置は、第１０発明において、前記判定手段で小さいと判定した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログアウトを促すメッセージを送信する、又は強制的にログアウトする手段をさらに備えることを特徴とする。
【００２４】
第１２発明に係る応答仲介装置は、第１０発明又は第１１発明において、前記決定手段は、前記計数手段によって計数した生徒数から、待機する講師の目標数を各分野毎に演算する演算手段と、該演算手段によって演算した目標数を、全生徒数、応答中の生徒数、過去の同一時間帯に学習中であった各分野の生徒数、及び現在の各分野の講師の状態の内の少なくとも１つに基づいて補正する補正手段とを有することを特徴とする。
【００２５】
第１３発明に係る応答仲介装置は、第１０発明乃至第１２発明の何れかにおいて、講師を特定する特定データを外部の装置から受信する特定データ受信手段と、講師の待機開始予定時刻を含む時刻データを外部の装置から受信する時刻データ受信手段と、前記特定データ受信手段によって受信した特定データ及び前記時刻データ受信手段によって受信した時刻データをデータベースに関連付けて記憶する記憶手段とを更に備えることを特徴とする。
【００２６】
第１４発明に係る応答仲介装置は、第１３発明において、時計手段と、前記データベースに記憶された特定データ及び時刻データを前記データベースから取得する取得手段と、該取得手段によって取得した時刻データに係る待機開始予定時刻及び前記時計手段から取得した現在時刻とを比較し、現在時刻が前記待機開始予定時刻と略一致するか否かを判断する判断手段と、該判断手段によって現在時刻が前記待機開始予定時刻と略一致すると判断した場合に、前記取得手段によって取得した特定データによって特定される講師に対し待機開始を促す待機依頼データを外部の装置へ送信する待機依頼データ送信手段とを更に備えることを特徴とする。
【００２７】
第１５発明に係る応答仲介装置は、第１３発明又は第１４発明において、前記時刻データは待機終了予定時刻を含み、前記データベースの時刻データに基づいて、待機予定の講師数を算出する手段と、前記決定手段により決定した講師の目標数と、前記算出した待機予定の講師数とを比較して、待機すべき講師数を調整する手段と、前記決定手段により決定した講師の目標数が、決定する時点でログインしている講師数より大きいか否かを判定する判定手段と、該判定手段で大きいと判断した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログインを促すメッセージを送信する手段とを更に備えることを特徴とする。
第１６発明に係る応答仲介装置は、第１５発明において、決定する時点でログインしている講師数より大きいか否かを判定する判定手段で小さいと判定した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログアウトを促すメッセージを送信する、又は強制的にログアウトする手段を更に備えることを特徴とする。
【００２８】
第１７発明に係る応答仲介装置は、第１０発明乃至第１６発明の何れかにおいて、応答に要した時間、応答回数、及び講師の待機時間の内の少なくとも１つに基づき、生徒に対して課金する料金又は講師に対する報酬金額を演算する演算手段とを更に備えることを特徴とする。
【００２９】
第１８発明に係る応答仲介装置は、第１０発明乃至第１７発明の何れかにおいて、講師が応答の参考に用いるための応答用情報が記憶してある記憶部と、該記憶部に記憶されている応答用情報を外部の装置へ送信する送信手段とを更に備えることを特徴とする。
【００３４】
第１９発明に係るコンピュータプログラムは、外部との通信が可能なコンピュータに、生徒と講師との間での応答を仲介させるためのコンピュータプログラムにおいて、コンピュータを、外部の装置との通信によって、生徒の学習状態に関する学習状態情報を取得する取得手段と、該取得手段によって取得した学習状態情報に基づき、生徒が学習中の分野を判別する判別手段と、該判別手段による判別結果から、学習中の生徒数を各分野毎に計数する計数手段と、該計数手段によって計数した生徒数に基づき、待機する講師の目標数を各分野毎に決定する決定手段と、該決定手段により決定した講師の目標数が、決定する時点でログインしている講師数より大きいか否かを判定する判定手段と、該判定手段で大きいと判断した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログインを促すメッセージを送信する手段として機能させることを特徴とする。
第２０発明に係るコンピュータプログラムは、第１９発明において、前記コンピュータを、前記判定手段で小さいと判断した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログアウトを促すメッセージを送信する、又は強制的にログアウトする手段として機能させることを特徴とする。
【００３５】
第２１発明に係るコンピュータプログラムは、第１９発明又は第２０発明において、前記決定手段は、コンピュータを、前記計数手段によって計数した生徒数から、待機する講師の目標数を各分野毎に演算する演算手段と、該演算手段によって演算した目標数を、全生徒数、応答中の生徒数、過去の同一時間帯に学習中であった各分野の生徒数、及び現在の各分野の講師の状態の内の少なくとも１つに基づいて補正する補正手段として機能させることを特徴とする。
【００３６】
第２２発明に係るコンピュータプログラムは、第１９乃至２１発明の何れかにおいて、データベースに接続されたコンピュータを更に、講師を特定する特定データを外部の装置から受信すべく、前記通信部を制御する第１制御手段と、講師の待機開始予定時刻を含む時刻データを外部の装置から受信すべく、前記通信部を制御する第２制御手段と、前記通信部が受信した特定データ及び時刻データを前記データベースに関連付けて記憶する記憶手段として機能させることを特徴とする。
【００３７】
第２３発明に係るコンピュータプログラムは、第２２発明において、時計手段を備えるコンピュータを更に、前記データベースに記憶された特定データ及び時刻データを前記データベースから取得する取得手段と、該取得手段によって取得した時刻データに係る待機開始予定時刻及び前記時計手段から取得した現在時刻とを比較し、現在時刻が前記待機開始予定時刻と略一致するか否かを判断する判断手段と、該判断手段によって現在時刻が前記待機開始予定時刻と略一致すると判断した場合に、前記取得手段によって取得した特定データによって特定される講師に対し待機開始を促す待機依頼データを外部の装置へ送信すべく、前記通信部を制御する第１制御手段として機能させることを特徴とする。
【００３８】
第２４発明に係るコンピュータプログラムは、第２２発明又は第２３発明において、前記時刻データは待機終了予定時刻を含み、コンピュータを更に、前記データベースの時刻データに基づいて、待機予定の講師数を算出する手段と、前記決定手段により決定した講師の目標数と、前記算出した待機予定の講師数とを比較して、待機すべき講師数を調整する手段と、前記決定手段により決定した講師の目標数が、前記算出した待機予定の講師数より大きいか否かを判定する判定手段と、該判定手段で大きいと判定した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログインを促すメッセージを送信する手段として機能させることを特徴とする。
第２５発明に係るコンピュータプログラムは、第２４発明において、前記算出した待機予定の講師数より大きいか否かを判定する判定手段で小さいと判定した場合、両者の人数差の講師に係る前記講師用情報処理装置に対してログアウトを促すメッセージを送信する、又は強制的にログアウトする信号を送信する手段として機能させることを特徴とする。
【００３９】
第２６発明に係るコンピュータプログラムは、第１９乃至第２５発明の何れかにおいて、コンピュータを更に、応答に要した時間、応答回数、及び講師の待機時間の内の少なくとも１つに基づき、生徒に対して課金する料金又は講師に対する報酬金額を演算する演算手段として機能させることを特徴とする。
【００４０】
第２７発明に係るコンピュータプログラムは、第１９発明乃至第２６発明の何れかにおいて、講師が応答の参考に用いるための応答用情報が記憶してある記憶部に対するデータを読み出しが可能なコンピュータを更に、前記記憶部に記憶されている応答用情報を前記記憶部から読み出す読み出し手段と、該読み出し手段によって読み出した応答用情報を外部の装置へ送信する送信手段として機能させることを特徴とする。
【００４５】
本発明による場合は、以下に説明するように、待機する講師を目標数に調節することができる。
【００４６】
まず、生徒が講師との応答に使用する装置（生徒用情報処理装置）と応答仲介装置との通信によって、生徒の学習状態情報、例えば数学の代数について学習中である等の情報を前記応答仲介装置が取得する。これは、例えば応答仲介装置又はインターネット等の通信ネットワークに接続された他のサーバコンピュータ等から、生徒用情報処理装置へ学習用のストリーミングデータ（例えば数学の代数について講義する動画、音声、又は文字等のデータ）を送信し、これを生徒用情報処理装置が受信し、動画、音声、又は文字等を出力して、生徒が学習を行うような場合に、送信中のストリーミングデータがどのような学習内容についてのものであるかを応答仲介装置にて調べることにより行うことができる。一方、生徒用情報処理装置にて、学習用の動画、音声、又は文字等のデータが記録されているＣＤ−ＲＯＭ等の記録媒体から前記データを読み出し、動画、音声、又は文字等を出力して、生徒が学習を行うような場合には、生徒用情報処理装置がどのような内容の情報を出力中であるかを応答仲介装置へ通知することにより行うこともできる。
【００４７】
このように取得した学習状態情報から、生徒の学習中の分野、例えば数学、英語、又は国語等を判別し、各分野毎に学習中の生徒数（例えば応答仲介装置にログイン中の生徒数）を計数する。学習中の生徒は、学習した後に、この学習によって生じた疑問を質問する場合、または、講師と一対一での教育を行う場合が多いので、学習中の生徒数に応じた数の講師を待機させておく必要がある。従って、各分野毎に計数した学習中の生徒数から、待機する講師（例えば応答仲介装置にログイン中の講師）の目標数を決定し、この目標数に整合させるように待機する講師数を調節することにより、待機する講師を妥当な数だけ確保しておくことができ、これによって生徒が質問等をしたい場合には常に即座に応答を開始することが可能となる。
【００４９】
また、待機する講師の目標数は、１つの数であってもよく、適宜の範囲に含まれる複数の連続する数であってもよい。
【００５０】
また、ここでいう学習とは、学問を習得するために行われるものだけでなく、例えば将棋の上達のような、技能を習得するために行われるものも含む。この他、ＣＤ−ＲＯＭ等での学習の後、待機している外人の講師と英会話を行い語学能力を修得する場合等も含まれる。
【００５１】
また、本発明による場合は、以下のような理由により、待機する講師の目標数をより妥当なものとすることができる。
【００５２】
待機する講師の目標数を、全生徒数に基づき補正する場合、次のような理由によって前記目標数の妥当性を更に向上させることができる。例えば応答システムに会員として登録されている全生徒数が以前に比して増加したときには、以前よりも多くの生徒が質問等を要求することが見込まれる。
【００５３】
従って、全生徒数が少ない場合と多い場合とでは、学習中の生徒数が同程度であっても、後者の方がより多数の生徒が学習を始める可能性が高く、前者に比して待機する講師の目標数を多めに補正することにより、前記目標数を更に妥当なものとすることができる。また、現在応答中の生徒数が急激に増加している場合等では、待機すべき講師数をこれに対応して増加させる必要があり、この場合も補正が必要となる。
【００５４】
待機する講師の目標数を、過去の同一時間帯に学習中であった各分野の生徒数に基づき補正する場合、次のような理由によって前記目標数の妥当性を更に向上させることができる。例えば、土曜日、日曜日、又は試験前の期間等にあっては、その他の日よりも多くの生徒が学習することが見込まれる。従って、このような場合に待機する講師の目標数が多くなるように、前記目標数を補正することにより、前記目標数を更に妥当なものとすることができる。
【００５５】
待機する講師の目標数を、現在の各分野の講師の状態に基づき補正する場合、次のような理由によって前記目標数の妥当性を更に向上させることができる。例えば、現在学習中の生徒数が同程度であって、応答中の講師及び離席などの理由によって即座に応答できない講師の数が多い場合と少ない場合とでは、前者の方が後者よりも即座に応答することが可能な講師数、即ち待機中の講師数が少なく、講師が不足する虞が強い。従って、前者の方が後者よりも待機する講師の目標数が多くなるように補正することにより、前記目標数を更に妥当なものとすることができる。
【００５６】
また、本発明による場合は、講師毎に待機開始予定時刻を設定しておくように構成したので、生徒が、以前に生徒にとって分かりやすく応答してくれた講師等、特定の講師の待機開始予定時刻を予め知ることができ、生徒に対する利便性を更に向上させることができる。
【００５７】
また、本発明による場合は、予め設定した待機開始予定時刻が近付いたときに、講師へ待機の依頼を行うので、前記待機開始予定時刻に確実に講師に待機を開始させることが可能となる。
【００５８】
また、本発明による場合は、データベースの時刻データ、すなわち各講師の待機開始予定時刻及び待機終了予定時刻に基づいて、待機予定の講師数を算出する。例えば、１５分後の待機予定の講師数を算出する。そして、前記決定した講師の目標数と、待機予定の講師数とを比較する。比較した結果、待機予定の講師数が目標数より少ない場合には、講師用情報処理装置、または講師が所持する携帯電話等に待機依頼の通知を行う。また、比較した結果、待機予定の講師数が目標数よりも多い場合は、応答仲介処理装置は、講師用情報処理装置との通信を解除、または講師用情報処理装置との通信の確立を禁止する等して、待機中の或いは待機する予定の講師数を減少させる。
このように本発明では、待機予定の講師数が目標数に一致するよう適宜調整するようにしたので、待機している講師数が目標数より少ないことに起因するサービスの低下を防止でき、また待機している講師数が目標数より過剰であることに起因する人件費の高騰を効果的に防止することが可能となる。
【００５９】
また、本発明による場合は、応答に要した時間、応答回数、及び講師の待機時間の内の少なくとも１つに基づき、料金を演算するようにしたので、講師に妥当な報酬を与えることが可能となる。
【００６０】
さらに、本発明による場合は、講師が応答の参考に用いるための応答用情報を、講師が使用する講師用情報処理装置へ送信し、該講師用情報処理装置によって、前記応答用情報を出力するので、例えば生徒が学習中の学習内容に関する問題例と解答例等の応答用情報を講師へ通知し、講師がこの応答用情報を参考にして応答を行うことができ、講師に対する利便性を向上させることができる。
【００６１】
【発明の実施の形態】
以下本発明をその実施の形態を示す図面に基づいて詳述する。
図１は、本発明に係る応答システムの実施の形態の構成を示す模式図である。
【００６２】
図において、１は応答仲介装置として用いるコンピュータを、２は生徒用情報処理装置を、３は講師用情報処理装置として用いるコンピュータを、４はインターネット等の通信ネットワークを夫々示している。
【００６３】
また通信ネットワーク４には、記録媒体５１を有するサーバコンピュータ５が接続されている。
【００６４】
図２は、コンピュータ１の構成を示すブロック図である。図において、１１はＣＰＵを、１２はＲＡＭを、１３は外部記憶装置を、１４はハードディスクを、１５は通信インタフェースを、１６は時計回路を夫々示している。
【００６５】
ＣＰＵ１１は、バスを介して接続されているハードウェア各部を制御するとともに、ハードディスク１４に格納されたコンピュータプログラムを実行する。
【００６６】
ＲＡＭ１２は、ＳＲＡＭ，ＤＲＡＭ等で構成されており、ＣＰＵ１１によるコンピュータプログラムの実行時に発生する一時的なデータを記憶する。
【００６７】
外部記憶装置１３は、ＣＤ−ＲＯＭドライブ又はフレキシブルディスクドライブ等で構成されており、本発明のコンピュータプログラムが記録されているＣＤ−ＲＯＭ又はフレキシブルディスク等の可搬型記録媒体１３ａから本発明に係る応答仲介装置のコンピュータプログラムを読み取ることができる。
【００６８】
ハードディスク１４は、様々なコンピュータプログラムが記憶してあり、外部記憶装置１３により読み取った本発明のコンピュータプログラムを格納することができる。また、ハードディスク１４内には、後述する講師データベースＤＢ１及び生徒データベースＤＢ２が設けられている。
【００６９】
更に、ハードディスク１４には、数学、英語、国語、理科、及び社会等の科目（分野）夫々について、学習に用いられる音声、画像、及び文字を示す学習用データが、対応する科目を示す科目データと関連付けられて記憶されている。
【００７０】
更に、ハードディスク１４には、数学、英語、国語、理科、及び社会等の科目夫々について、講師が生徒に応答を行う際に参考として用いるための情報、例えば数学の問題とその解答等の応答用データが、対応する科目を示す科目データと関連付けられて記憶されている。
【００７１】
通信インタフェース１５は、通信ネットワーク４と接続するためのインタフェースであり、Ethernetインタフェース、モデム、又はＤＳＵなどから構成される。
【００７２】
時計回路１６は、水晶発振器等から構成されており、現在の時刻を出力するようになっている。
【００７３】
図３は、講師データベースＤＢ１を説明する説明図である。講師データベースＤＢ１は、講師が本実施の形態に係る応答システムにログインするときに用いられる講師名及びパスワード、講師の専門科目、講師の電子メールアドレス、講師が待機を開始する予定時刻、並びに待機を終了する終了時刻が関連付けられて記憶されている。そして、この講師データベースＤＢ１に講師名、パスワード、専門科目、電子メールアドレス、待機開始予定時刻、及び待機終了予定時刻の各データが登録されている講師が、本実施の形態に係る応答システムに登録されている講師とされる。
【００７４】
図４は、生徒データベースＤＢ２を説明する説明図である。生徒データベースＤＢ２は、生徒が本実施の形態に係る応答システムにログインするときに用いられる生徒名及びパスワード、生徒が講師から応答を受けた応答回数、並びに生徒のクレジットカード番号が関連付けられて記憶されている。そして、この生徒データベースＤＢ２に生徒名及びパスワードの各データが登録されている生徒が、本実施の形態に係る応答システムに登録されている生徒とされる。
【００７５】
また、コンピュータ１は、ＨＴＴＰ（Hypertext Transfer Protocol）を使用してＨＴＭＬ等のページ記述言語にて作成されたデータ（以下、ＨＴＭＬファイルという）並びに画像及び音声等のデータをＷＷＷクライアントへ提供するためのコンピュータプログラム（以下、ＷＷＷサーバプログラムという）をハードディスク２４にインストールしてあり、このＷＷＷサーバプログラムをＣＰＵ２１がＲＡＭ２２にロードすることにより、ＷＷＷサーバとして機能する。
【００７６】
本発明に係る応答仲介装置のコンピュータプログラムは可搬型記録媒体１３ａから読み取る以外にも、通信ネットワーク４を介してサーバコンピュータ５に接続し、前記コンピュータプログラムを記録してある記録媒体５１からコンピュータ１へ前記コンピュータプログラムをダウンロードすることによりハードディスク１４に格納し、格納されたコンピュータプログラムをＣＰＵ１１がＲＡＭ１２にロードすることによって、コンピュータ１は本発明の応答仲介装置として機能する。
【００７７】
図５は、生徒用情報処理装置２の構成を示すブロック図である。図において、２１はＣＰＵを、２２はＲＡＭを、２３は外部記憶装置を、２４はハードディスクを、２５は通信インタフェースを、２６は画像入出力インタフェースを、２７は入力インタフェースを、２８は音声入出力インタフェースを夫々示している。
【００７８】
ＣＰＵ２１は、バスを介して接続されているハードウェア各部を制御するとともに、ハードディスク２４に格納されたコンピュータプログラムを実行する。
【００７９】
ＲＡＭ２２は、ＳＲＡＭ，ＤＲＡＭ等で構成されており、ＣＰＵ２１によるコンピュータプログラムの実行時に発生する一時的なデータを記憶する。
【００８０】
外部記憶装置２３は、ＣＤ−ＲＯＭドライブ又はフレキシブルディスクドライブ等で構成されており、ＣＤ−ＲＯＭ又はフレキシブルディスク等の可搬型記録媒体から、この可搬型記録媒体に記録されている各種データを読み取ることができる。
【００８１】
ハードディスク２４は、様々なコンピュータプログラムが記憶してある。
【００８２】
通信インタフェース２５は、通信ネットワーク４と接続するためのインタフェースであり、Ethernetインタフェース、モデム、又はＤＳＵなどから構成される。
【００８３】
画像入出力インタフェース２６は、ＣＲＴ又はＬＣＤ等から構成される画像表示装置２６ａ及びＣＣＤカメラ２６ｂに接続され、画像表示装置２６ａに画像信号を出力し、画像表示装置２６ａに画像を表示させるとともに、ＣＣＤカメラ２６ｂにて撮像された画像の画像信号を入力し、前記画像を示すデジタルデータに変換するようになっている。
【００８４】
入力インタフェース２７は、キーボード又はマウス等から構成される入力装置２７ａに接続され、ユーザが入力装置２７ａを操作することによって、生徒用情報処理装置２に様々なデータを入力することができるようになっている。
【００８５】
音声入出力インタフェース２８は、スピーカ又はヘッドフォン等の音声出力装置２８ａ及びマイクロフォンから構成される音声入力装置２８ｂに接続され、音声出力装置２８ａに音声信号を出力し、音声出力装置２８ａから音声を出力させるとともに、音声入力装置２８ｂにて集音された音声の音声信号を入力し、前記音声を示すデジタルデータに変換するようになっている。
【００８６】
図６は、コンピュータ３の構成を示すブロック図である。図において、３１はＣＰＵを、３２はＲＡＭを、３３は外部記憶装置を、３４はハードディスクを、３５は通信インタフェースを、３６は画像入出力インタフェースを、３７は入力インタフェースを、３８は音声入出力インタフェースを夫々示している。
【００８７】
ＣＰＵ３１は、バスを介して接続されているハードウェア各部を制御するとともに、ハードディスク３４に格納されたコンピュータプログラムを実行する。
【００８８】
ＲＡＭ３２は、ＳＲＡＭ，ＤＲＡＭ等で構成されており、ＣＰＵ３１によるコンピュータプログラムの実行時に発生する一時的なデータを記憶する。
【００８９】
外部記憶装置３３は、ＣＤ−ＲＯＭドライブ又はフレキシブルディスクドライブ等で構成されており、本発明のコンピュータプログラムが記録されているＣＤ−ＲＯＭ又はフレキシブルディスク等の可搬型記録媒体３３ａから本発明に係る講師用情報処理装置のコンピュータプログラムを読み取ることができる。
【００９０】
ハードディスク３４は、様々なコンピュータプログラムが記憶してあり、外部記憶装置３３により読み取った本発明のコンピュータプログラムを格納することができる。
【００９１】
通信インタフェース３５は、通信ネットワーク４と接続するためのインタフェースであり、Ethernetインタフェース、モデム、又はＤＳＵなどから構成される。
【００９２】
画像入出力インタフェース３６は、ＣＲＴ又はＬＣＤ等から構成される画像表示装置３６ａ及びＣＣＤカメラ３６ｂに接続され、画像表示装置３６ａに画像信号を出力し、画像表示装置３６ａに画像を表示させるとともに、ＣＣＤカメラ３６ｂにて撮像された画像の画像信号を入力し、前記画像を示すデジタルデータに変換するようになっている。
【００９３】
入力インタフェース３７は、キーボード又はマウス等から構成される入力装置３７ａに接続され、ユーザが入力装置３７ａを操作することによって、コンピュータ３に様々なデータを入力することができるようになっている。
【００９４】
音声入出力インタフェース３８は、スピーカ又はヘッドフォン等の音声出力装置３８ａ及びマイクロフォンから構成される音声入力装置３８ｂに接続され、音声出力装置３８ａに音声信号を出力し、音声出力装置３８ａから音声を出力させるとともに、音声入力装置３８ｂにて集音された音声の音声信号を入力し、前記音声を示すデジタルデータに変換するようになっている。
【００９５】
また、コンピュータ３は、ＨＴＴＰを使用してＨＴＭＬファイル並びに画像及び音声等のデータをＷＷＷサーバから受信し、これらのデータを読み出して、画像表示装置３６ａに画像を表示し、音声出力装置３８ａから音声を出力するためのコンピュータプログラム（以下、ＷＷＷクライアントプログラムという）をハードディスク３４に記憶しており、このＷＷＷクライアントプログラムをＣＰＵ３１がＲＡＭ３２にロードすることにより、ＷＷＷクライアントとして機能する。
【００９６】
本発明に係る講師用情報処理装置のコンピュータプログラムは可搬型記録媒体３３ａから読み取る以外にも、通信ネットワーク４を介してサーバコンピュータ５に接続し、前記コンピュータプログラムを記録してある記録媒体５１からコンピュータ３へ前記コンピュータプログラムをダウンロードすることによりハードディスク３４に格納し、格納されたコンピュータプログラムをＣＰＵ３１がＲＡＭ３２にロードすることによって、コンピュータ３は本発明の講師用情報処理装置として機能する。
【００９７】
次に、本発明に係る応答システムの動作について説明する。まず、講師が本発明に係る応答システムに加入する場合の動作について説明する。図７は、本発明に係る応答システムに講師が加入する場合の本発明に係る応答システムの動作の流れを示すフローチャートである。コンピュータ３にてＷＷＷクライアントプログラムを実行した状態で、ユーザが入力装置３７ａを操作して、コンピュータ３にコンピュータ１のハードディスク１４に格納されているＨＴＭＬファイルの格納位置を示すＵＲＬ（Uniform Resource Locator）を入力し（ステップ１０１）、ＣＰＵ３１が、このＵＲＬにて特定されるＨＴＭＬファイルを要求するデータを、通信インタフェース３５に送信させる（ステップ１０２）。
【００９８】
前記データは、コンピュータ１の通信インタフェース１５によって受信され（ステップ１０３）、ＣＰＵ１１に与えられる。ＣＰＵ１１は、講師登録用のＨＴＭＬファイルをハードディスク１４から読み出し（ステップ１０４）、このＨＴＭＬファイルを通信インタフェース１５にコンピュータ３へ送信させる（ステップ１０５）。
【００９９】
コンピュータ３の通信インタフェース３５によって、ＨＴＭＬファイルが受信され（ステップ１０６）、ＣＰＵ３１にＨＴＭＬファイルが与えられる。ＣＰＵ３１は、このＨＴＭＬファイルに応じて、講師登録用のウェブページを表示すべく、画像入出力インタフェース３６に画像信号を出力させる（ステップ１０７）。
【０１００】
このウェブページには、講師名、パスワード、専門科目、電子メールアドレス、待機開始予定時刻を入力するための入力欄が含まれている（図示せず）。ユーザは、入力装置３７ａを操作することにより、講師名、パスワード、専門科目、電子メールアドレス、及び待機開始予定時刻をコンピュータ３に入力する（ステップ１０８）。ユーザによって、入力されたデータを送信する指示が与えられた場合、ＣＰＵ３１は、ユーザから入力された講師名、パスワード、専門科目、電子メールアドレス、及び待機開始時間の各データを、通信インタフェース３５にＨＴＴＰにてコンピュータ１へ送信させる（ステップ１０９）。
【０１０１】
コンピュータ１の通信インタフェース１５にて、これらのデータが受信され（ステップ１１０）、ＣＰＵ１１が講師データベースＤＢ１に、受信した講師名、パスワード、専門科目、電子メールアドレス、及び待機開始予定時刻を追加する（ステップ１１１）。そしてＣＰＵ１１は、ユーザに講師の登録が完了した旨を通知するＨＴＭＬファイルを、通信インタフェース１５にコンピュータ３へ送信させる（ステップ１１２）。
【０１０２】
このＨＴＭＬファイルが、コンピュータ３の通信インタフェース３５によって受信され（ステップ１１３）、ＣＰＵ３１に与えられる。ＣＰＵ３１は、このＨＴＭＬファイルに応じたウェブページを画像表示装置３６ａに表示すべく、画像入出力インタフェース３６に画像信号を出力させ（ステップ１１４）、処理を終了する。これにより、ユーザに講師の登録が完了した旨が通知される。
【０１０３】
次に、本発明に係る応答システムにログインする講師の目標数を演算するときの本発明に係る応答システムの動作について説明する。図８は、本発明に係る応答システムにログインする講師の目標数を演算するときの本発明に係る応答仲介装置の処理の流れを示すフローチャートである。コンピュータ１のＲＡＭ１２には、次に示すような講師テーブルが格納されている。
【０１０４】
図９は、講師テーブルを説明する説明図である。講師テーブルはＲＡＭ１２に作成されるテーブルであり、その時点で本実施の形態に係る応答システムにログインしている講師の講師名、専門科目、その時点での状態、及びコンピュータ３に割り当てられているＩＰアドレスを夫々示すデータを関連付けて記憶している。ここで、その時点での状態とは、その時点で講師が生徒に対して応答している指導状態、講師が生徒からの応答を受け付けている待機状態、及び講師がコンピュータ３の近傍から離れている離席状態等を含む。
【０１０５】
コンピュータ１のＣＰＵ１１は、このような講師テーブルから、その時点で講師テーブルに登録されている講師、即ちその時点で本実施の形態に係る応答システムにログインしている講師数Ａを、各専門科目毎に演算する（ステップ２０１）。
【０１０６】
またＲＡＭ１２には、次に示すような生徒テーブルも格納されている。図１０は生徒テーブルを説明する説明図である。生徒テーブルはＲＡＭ１２に作成されるテーブルであり、その時点で本実施の形態に係る応答システムにログインしている生徒の生徒名、その時点での状態、及び生徒が学習中の学習科目を夫々示すデータを関連付けて記憶している。ここで、その時点での状態とは、その時点で生徒が講師に対して応答している応答状態、生徒が学習中である学習状態、及び生徒が生徒用情報処理装置２の近傍から離れている離席状態等を含む。
【０１０７】
コンピュータ１のＣＰＵ１１は、このような生徒テーブルから、その時点で生徒テーブルに登録されている生徒、即ちその時点で本実施の形態に係る応答システムにログインしている生徒数Ｑを、各学習科目毎に演算する（ステップ２０２）。
【０１０８】
次にＣＰＵ１１は、式（１）から、本実施の形態に係る応答システムにログインすべき講師の妥当数ＲＡを各科目毎に演算する（ステップ２０３）。
【０１０９】
ＲＡ＝Ｑ×α  …（１）
但し、α：定数
【０１１０】
αは、過去の実績に基づき科目毎に予め設定された定数である。
【０１１１】
そして、ＣＰＵ１１は、各科目毎に演算した妥当数ＲＡから前後１０人の範囲、即ち妥当数ＲＡに５を加えた上限と、妥当数ＲＡから５を減じた加減とによって定まる範囲を講師の目標数ＴＡとする（ステップ２０４）。なお、講師の目標数ＴＡは、この他の大きさの範囲としてもよく、また複数の連続する数からなる範囲ではなく、例えば妥当数ＲＡを目標数ＴＡとする等、１つの数であってもよい。
【０１１２】
そして、ＣＰＵ１１は、前記目標数ＴＡを補正する（ステップ２０５）。この処理では、まず、一週間前の本実施の形態に係る応答システムに登録されている全生徒数に対して、現在の時間帯に対応する一週間前の時間帯において、本実施の形態に係る応答システムにログインしていた生徒数の割合を各科目毎に求める。同様に、現時点での本実施の形態に係る応答システムに登録されている全生徒数に対して、ステップ２０２において演算した生徒数Ｑの割合を各科目毎に求める。そして両割合を比較し、現時点での割合の方が小さい場合には、更にログインする生徒数が増加すると判断し、目標数ＴＡ（目標値ＴＡに含まれる各数値）に対して所定数加算することにより補正を行う。
【０１１３】
一方、両割合の比較の結果、現時点での割合の方が大きい場合には、ログアウトする生徒数が増加すると判断し、目標数ＴＡに対して所定数減算することにより補正を行う。
【０１１４】
また、この他、現時点で応答中の生徒数を各科目毎に計数し、この生徒数だけ生徒数Ｑから減算し、減算結果が所定数以下の場合、応答を終える生徒が増加すると判断し、目標数ＴＡに対して所定数減算することにより補正を行い、また減算結果が所定数以上の場合、応答を要求する生徒が増加すると判断し、目標数ＴＡに対して所定数増加することにより補正を行うこととしてもよい。
【０１１５】
また、この他、例えば現在の時間帯に対応する一週間前の時間帯において、学習中であった生徒数を各分野につきハードディスク１４に記憶させておき、現時点での学習中の生徒数を各科目毎に計数し、両者を比較して目標値ＴＡを補正する。つまり過去の履歴に基づいて目標数ＴＡの補正を行う。
【０１１６】
また、この他、講師テーブルから待機中の講師数を科目毎に計数し、この講師数が所定数以下となっている場合には、待機する講師が不足する虞があると判断し、目標数ＴＡに対して所定数加算することにより補正を行い、また待機中の講師数が所定数以上となっている場合には、待機する講師数が多すぎると判断し、目標数ＴＡに対して所定数減算することにより補正を行うこととしてもよい。
【０１１７】
続いて、講師テーブルの待機開始予定時刻及び待機終了予定時刻を参照して、例えば１５分後等の時点の、待機予定の講師数Ａ１を算出する（ステップ２０５１）。ＣＰＵ１１は、補正した目標数ＴＡと、ステップ２０５１において演算した待機予定の講師数Ａ１とを比較し（ステップ２０６）下記の調整を行う。
待機予定の講師数Ａ１が目標数ＴＡよりも大きい場合、本実施の形態に係る応答システムにログインしている講師数が多すぎると判断し、講師数の状態を示す変数Ｓに１を代入する（ステップ２０７）。そして、ＣＰＵ１１は、講師テーブルに登録されている講師の内、講師のその時点での状態が待機状態である講師から無作為に所定数の講師を選択し（ステップ２０８）、この講師を強制的にログアウトさせる（ステップ２０９）。この講師を強制的にログアウトさせる処理は、講師テーブルからステップ２０８にて選択した講師のデータを削除することによりなされる。そして、ステップ２０１に処理を戻す。
なお、講師の選択は無作為に行うほか応答回数の多い講師を選択してログアウトさせることにより応答回数の少ない講師との公平性を確保するようにしても良い。また、複数の分野に対応することが可能な講師を優遇し、多くの分野に対応することができない講師を選択してログアウトさせるようにしても良い。
また、強制的にログアウトさせる他メール等で通知するようにしても良い。
【０１１８】
またステップ２０６において、待機予定の講師数Ａ１が目標数ＴＡよりも小さい場合、本実施の形態に係る応答システムにログインしている講師数が少なすぎると判断し、講師数の状態を示す変数Ｓに２を代入する（ステップ２１０）。そして、ＣＰＵ１１は、講師データベースＤＢ１から、講師テーブルに登録されていない講師から無作為に所定数の講師を選択し（ステップ２１１）、この講師の電子メールアドレスを講師データベースＤＢ１から取得し（ステップ２１２）、通信インタフェース１５に、この電子メールアドレスへ本実施の形態に係る応答システムへのログインを依頼するための電子メールを送信させ（ステップ２１３）、ステップ２０１に処理を戻す。上述した如く、この場合も無作為に選択するほか、応答回数の少ない講師、対応分野が広い講師、アンケートの結果人気のある講師などを優遇して選択するようにしても良いことはもちろんである。
【０１１９】
またステップ２０６において、待機予定の講師数Ａ１が目標数ＴＡの範囲内の場合、本実施の形態に係る応答システムにログインしている講師数が適正であると判断し、講師数の状態を示す変数Ｓに０を代入し（ステップ２１４）、ステップ２０１に処理を戻す。
【０１２０】
図１１、図１２、及び図１３は、講師が本発明に係る応答システムにログインするときの動作の流れを示すフローチャートである。講師がコンピュータ３を通信ネットワーク４に接続させるとき、講師が入力装置３７ａを操作し、ＣＰＵ３１が所定の処理を行って、例えばダイアルアップ接続等によってコンピュータ３が通信ネットワーク４に接続される（ステップ３０１）。
【０１２１】
次に、講師が入力装置３７ａを操作して、本実施の形態に係る応答システムにログインする指示をコンピュータ３に入力する（ステップ３０２）。ＣＰＵ３１は、本実施の形態に係る応答システムに、このコンピュータ３を用いる講師がログインするときに、コンピュータ１にて講師の認証に用いられる講師名とパスワードとを夫々示すデータの入力を受け付けるための入力画面を、画像表示装置３６ａに表示させるべく、画像入出力インタフェース３６に画像信号を出力させる（ステップ３０３）。
【０１２２】
そして、講師が入力装置３７ａを操作することにより、コンピュータ３に講師名及びパスワードを夫々示すデータが入力され（ステップ３０４）、ＣＰＵ３１によって、前記データが通信インタフェース３５から送信される（ステップ３０５）。
【０１２３】
コンピュータ１の通信インタフェース１５によって前記データが受信され、このデータがＣＰＵ１１に与えられる（ステップ３０６）。ＣＰＵ１１は、講師データベースＤＢ１を検索し、このデータに含まれる講師名及びパスワードが関連付けられて講師データベースＤＢ１に記憶してあるか否かの判別、即ちこの講師が本実施の形態に係る応答システムに登録されている講師であることの認証を行う（ステップ３０７）。
【０１２４】
なお、前記講師名は、講師の名前であってもよいし、講師の電話番号又は各講師に個別に割り当てられたＩＤ番号等であってもよい。
【０１２５】
ステップ３０７において、講師の認証が失敗した場合、ＣＰＵ１１は処理を終了する。また、ステップ３０７において、講師の認証が成功した場合、ＣＰＵ１１は、講師データベースＤＢ１からこの講師の専門科目の科目データを読み出す（ステップ３０８）。
【０１２６】
そして、ＣＰＵ１１は、講師数の状態を示す変数Ｓの値を調べ（ステップ３０９）、Ｓの値が１の場合には、処理を終了する。これにより、講師が本実施の形態に係る応答システムにログインすることなく、処理が終了される。
【０１２７】
ステップ３０９において、Ｓの値が０又は２の場合、ＣＰＵ１１は、この講師が用いるコンピュータ３に割り当てられているＩＰアドレスを示すデータの送信要求データを通信インタフェース１５に送信させる（ステップ３１０）。コンピュータ３の通信インタフェース３５によって、前記送信要求データが受信され（ステップ３１１）、ＣＰＵ３１が、例えばダイアルアップ接続時にＤＨＣＰサーバからコンピュータ３に割り当てられたＩＰアドレスを示すデータを、通信インタフェース３５に送信させる（ステップ３１２）。
【０１２８】
コンピュータ１の通信インタフェース１５によって、前記ＩＰアドレスのデータが受信される（ステップ３１３）。ＣＰＵ１１は、講師の講師名、専門科目、状態、及びＩＰアドレスの各データを、図９に示すような講師テーブルに追加する（ステップ３１４）。これによって、この講師の本実施の形態に係る応答システムへのログインが完了する。なお、ステップ３１４で講師テーブルに登録する講師の状態は、待機中とする。
【０１２９】
以上のように、講師が自らログインする場合もあるが、講師が待機の開始を忘れていることもある。その場合、講師データベースＤＢ１に登録した待機開始予定時刻を参照して待機の依頼を行う。以下にその処理内容を説明する。
ＣＰＵ１１は、講師の待機開始予定時刻を、講師データベースＤＢ１から取得する（ステップ３１５）。そして、ＣＰＵ１１は、時計回路１６から現在時刻を取得し（ステップ３１６）、待機開始予定時刻と現在時刻とを比較する（ステップ３１７）。
【０１３０】
待機開始予定時刻が、現在の時刻より所定時間前（例えば１０分前）の時刻から、現在の時刻までの範囲内にない場合、ステップ３１６に戻る。
【０１３１】
またステップ３１７において、待機開始予定時刻が、現在の時刻より所定時間前の時刻から、現在の時刻までの範囲内に有る場合、ＣＰＵ１１は、待機開始予定時刻に近いと判断し、通信インタフェース１５に、待機の依頼を要求する待機依頼データを当該講師が使用するコンピュータ３へ、即ち講師テーブルに当該講師の講師名に関連付けて格納されているＩＰアドレスに対して送信させる（ステップ３１８）。
なお、待機依頼データの送信は講師が使用するコンピュータ３の他、図示しない携帯電話、ＰＤＡ(Personal Digital Assistant)等の携帯情報端末に送信するようにしても良い。
また、本実施の形態においては、予め、待機開始予定時刻を登録しておき、該時刻になった場合に講師の待機が可能となるが、これに限らず、講師が任意の時刻にログインして待機することが可能となるようにしても良いし、また待機依頼があった場合にログインを認め待機が可能になるようにしてもよい。
【０１３２】
コンピュータ３の通信インタフェース３５は、待機依頼データを受信する（ステップ３１９）。ＣＰＵ１１は、待機依頼データが与えられたときに、これを表示させるべく、画像入出力インタフェース３６に画像信号を出力させる（ステップ３２０）。これにより、画像表示装置３６ａに、待機依頼の画面（図示せず）が表示される。この画面には、待機の開始が可能である場合に、講師がクリックするためのボタンが含まれている。講師は、待機の開始が可能である場合に、このボタンをクリックするよう、入力装置３７ａを操作する（ステップ３２１）。
【０１３３】
講師から前記ボタンのクリックがされない場合、ＣＰＵ３１は、前記画面の表示を開始してから所定時間が経過したか否かを判別する（ステップ３２２）。前記画面の表示を開始してから所定時間が経過していない場合には、ステップ３２１に戻る。
【０１３４】
ステップ３２２において、前記画面の表示を開始してから所定時間が経過した場合、ＣＰＵ１１は、待機の開始が不可能である旨を通知するデータを通信インタフェース３５に送信させる（ステップ３２３）。
【０１３５】
コンピュータ１の通信インタフェース１５によって、このデータが受信される（ステップ３２４）。通信インタフェース１５によってこのデータを受信された場合、この講師は講師として相応しくないと判断され、ＣＰＵ１１は、この講師の登録を抹消すべく、講師データベースＤＢ１からこの講師に関するデータを削除し（ステップ３２５）、処理を終了する。
【０１３６】
なお、説明を簡単にするために、待機の開始が不可能である旨を通知するデータをコンピュータ１が受信した場合には、この講師の登録を抹消する構成について述べたが、例えば所定回数は、待機の開始が不可能であることを許容し、所定回数を越えて待機の開始が不可能であった場合に、講師の登録を抹消することとしてもよい。
【０１３７】
ステップ３２１において、前記ボタンがクリックされた場合、ＣＰＵ３１は、待機の開始が可能であることの確認を行った旨を示すデータ（確認済データ）を通信インタフェース３５に送信させる（ステップ３２６）。
【０１３８】
コンピュータ１の通信インタフェース１５によって、この確認済データが受信される（ステップ３２７）。通信インタフェース１５によって、確認済データが受信された場合、ＣＰＵ１１は処理を終了する。
【０１３９】
また、説明を簡単にするために省略したが、応答システムにログインした講師は、以前に設定した待機開始予定時刻を更新することができるようになっている。この場合、講師が新たな待機開始予定時刻をコンピュータ３に入力し、これがコンピュータ１に送信され、コンピュータ１にて講師データベースＤＢ１の該当する待機開始予定時刻が、新たな待機開始予定時刻に更新されることによりなされる。
【０１４０】
図１４は、講師が本発明に係る応答システムからログアウトするときの動作の流れを示すフローチャートである。本実施の形態に係る応答システムにログインしている講師が、応答システムからログアウトする場合、講師が入力装置３７ａを操作して、本実施の形態に係る応答システムからログアウトする指示をコンピュータ３に入力する（ステップ４０１）。ＣＰＵ３１は、前記講師の応答システムからのログアウトを要求するデータを、通信インタフェース３５に送信させる（ステップ４０２）。このデータには、前記講師の講師名のデータを含んでいる。
【０１４１】
通信インタフェース１５がこのデータを受信し（ステップ４０３）、ＣＰＵ１１にこのデータが与えられる。ＣＰＵ１１は、このデータに含まれる講師名、該講師名に関連付けられている専門科目、状態、及びＩＰアドレスを夫々示すデータを、講師テーブルから削除し（ステップ４０４）、処理を終了する。
【０１４２】
次に、本発明に係る応答システムが生徒と講師との応答を仲介するときの動作について説明する。図１５及び図１６は、本発明に係る応答システムが生徒と講師との応答を仲介するときの動作の流れを示すフローチャートである。生徒が学習を始めるとき、生徒が入力装置２７ａを操作し、ＣＰＵ２１が所定の処理を行って、例えばダイアルアップ接続等によって生徒用情報処理装置２が通信ネットワーク４に接続される（ステップ５０１）。
【０１４３】
次に、生徒が入力装置２７ａを操作して、本実施の形態に係る応答システムにログインする指示を生徒用情報処理装置２に入力する（ステップ５０２）。ＣＰＵ２１は、本実施の形態に係る応答システムに、この生徒用情報処理装置２を用いる生徒がログインするときに、コンピュータ１にて生徒の認証に用いられる生徒名とパスワードとを夫々示すデータの入力を受け付けるための入力画面を、画像表示装置２６ａに表示させるべく、画像入出力インタフェース２６に画像信号を出力させる（ステップ５０３）。
【０１４４】
そして、生徒が入力装置２７ａを操作することにより、生徒用情報処理装置２に生徒名及びパスワードを夫々示すデータが入力され（ステップ５０４）、ＣＰＵ２１によって、前記データが通信インタフェース２５から送信される（ステップ５０５）。
【０１４５】
コンピュータ１の通信インタフェース１５によって前記データが受信され、このデータがＣＰＵ１１に与えられる（ステップ５０６）。ＣＰＵ１１は、生徒データベースＤＢ２を検索し、このデータに含まれる講師名及びパスワードが関連付けられて生徒データベースＤＢ２に記憶してあるか否かの判別、即ちこの生徒が本実施の形態に係る応答システムに登録されている生徒であることの認証を行う（ステップ５０７）。
【０１４６】
なお、前記生徒名は、生徒の名前であってもよいし、生徒の電話番号又は各生徒に個別に割り当てられたＩＤ番号等であってもよい。
【０１４７】
ステップ５０７において、講師の認証が失敗した場合、ＣＰＵ１１は処理を終了する。また、ステップ５０７において、講師の認証が成功した場合、ＣＰＵ１１は、図１０に示す如き生徒テーブルに、この生徒の生徒名、及び状態を登録し（ステップ５０８）、通信インタフェース１５に、生徒の本実施の形態に係る応答システムへのログインが完了した旨を示すデータを、生徒用情報処理装置２へ送信させる（ステップ５０９）。なお、ステップ５０９にて生徒テーブルに登録される生徒の状態は、学習中とする。
【０１４８】
生徒用情報処理装置２の通信インタフェース２５によって、前記データが受信され（ステップ５１０）、ＣＰＵ１１に与えられて、ＣＰＵ１１が、学習する科目の入力画面を画像表示装置２６ａに表示させるべく、画像入出力インタフェース２６に画像信号を出力させる（ステップ５１１）。
【０１４９】
生徒は生徒用情報処理装置２の入力装置２７ａを操作することにより、学習する科目を示す科目データを生徒用情報処理装置２に入力する（ステップ５１２）。ＣＰＵ２１は、入力された科目データを、通信インタフェース２５に送信させ（ステップ５１３）、コンピュータ１の通信インタフェース１５によって、前記科目データが受信される（ステップ５１４）。
【０１５０】
そして、科目データがＣＰＵ１１に与えられ、ＣＰＵ１１が前記科目データが示す科目を、生徒テーブルの当該生徒に係る科目の項目に登録する（ステップ５１５）。次いで、ＣＰＵ１１によって、ハードディスク１４から前記科目データに関連付けられて記憶されている学習用データが読み出され（ステップ５１６）、読み出された学習用データが通信インタフェース１５から送信される（ステップ５１７）。このようにＣＰＵ１１に科目データが与えられることにより、コンピュータ１は、生徒が前記科目データの科目を学習しているという生徒の学習状態を取得することができる。
【０１５１】
なお、本実施の形態においては、説明を簡単にするために、ＣＰＵ１１に科目データを与えることにより、生徒の学習状態を取得することとしたが、これに限定されるものではなく、例えばコンピュータ１が生徒用情報処理装置３へ学習用データを送信している間に、送信中のデータの学習範囲、例えば数学の微分積分の範囲等、を所定間隔毎にＣＰＵ１１が判断することにより、生徒の学習状態を取得することとしてもよい。
【０１５２】
学習用データが、通信インタフェース２５によって受信され（ステップ５１８）、ＣＰＵ２１に与えられる。ＣＰＵ２１は、この学習用データが所定の形式、例えばＭＰＥＧ４形式によってエンコードされている場合には、この学習用データをＭＰＥＧ４形式でデコードし、この学習用データが示す画像及び文字を画像表示装置２６ａに表示させ、前記学習用データが示す音声を音声出力装置２８ａから出力させるべく、画像入出力インタフェース２６及び音声出力インタフェース２８に画像信号及び音声信号を出力させる（ステップ５１９）。生徒は、画像表示装置２６ａの表示画面及び音声出力装置２８ａの出力音声に従って、学習を行う。
【０１５３】
また、ＣＰＵ１１によって、ＲＡＭ１２に格納されている講師テーブルから、前記科目データの科目を専門科目とする講師の講師名、専門科目、及び状態を夫々示すデータが読み出される（ステップ５２０）。またＣＰＵ１１は、講師データベースＤＢ１から、全ての講師の待機開始予定時刻を示すデータを読み出し（ステップ５２１）、更に、講師テーブルから読み出したデータを用いて、各専門科目毎にログインしている講師数を計数する（ステップ５２２）。そしてＣＰＵ１１は、講師名、専門科目、講師の状態、講師の待機開始予定時刻、及び各専門科目毎のログインしている講師数のデータを通信インタフェース１５に送信させる（ステップ５２３）。
【０１５４】
前記データが通信インタフェース２５によって受信され（ステップ５２４）、ＣＰＵ２１に与えられて、ＣＰＵ２１が前記科目データの科目を専門科目とする講師であって、その時点で本実施の形態に係る応答システムにログインしている講師の講師名、専門科目、及び状態、各講師の待機開始予定時刻、並びに各科目毎のログインしている講師数を画像表示装置２６ａに表示させるべく、画像入出力インタフェース２６に画像信号を出力させる（ステップ５２５）。
【０１５５】
図１７は、生徒が学習に用いる画像表示装置２６ａの表示画面の一例を示す図である。画像表示装置２６ａには、図に示すように、学習内容の説明文、及び学習内容を説明する画像が表示される。生徒用情報処理装置２は、この表示と同時に、学習内容を説明する音声を音声出力装置２８ａに出力させるように、音声入出力インタフェース２８から音声信号を出力する。このようにすることによって、生徒は、学習塾又は家庭教師等に指導を受けて学習する場合と略同様に、学習を行うことができる。
【０１５６】
なお、前記学習用データがストリーミングによって送信され、生徒用情報処理装置２が前記学習用データを受信しつつ音声、画像、及び文字を出力する構成であってもよいし、前記学習用データを一括してコンピュータ１から生徒用情報処理装置２にダウンロードし、ハードディスク２４に記憶して、ダウンロードした学習用データを用いて音声、画像、及び文字を出力する構成であってもよい。
【０１５７】
また、生徒用情報処理装置２がこのような学習用の音声、画像、及び文字を出力するとともに、生徒が学習している科目を専門科目とする講師であって、その時点で本実施の形態に係る応答システムにログインしている講師の講師名、専門科目、及び状態、各講師の待機開始予定時刻、並びに各科目毎のログインしている講師数を出力することにより、生徒は学習を行いながら、例えば生徒に理解し易く応答してくれる講師等、特定の講師がどのような状態にあるかを確認することができ、また生徒が学習している科目を専門科目とする講師が何人ログインしているかを確認することができる。また生徒は、生徒が学習を始める前に、生徒に理解し易く応答してくれる講師が待機していることを確認してから、学習の開始を決定することができる。
【０１５８】
前記学習用データによる学習を終了し、生徒がこの学習において特に質問等がない場合（ステップ５２６）は、生徒が入力装置２７ａを操作して、本実施の形態に係る応答システムからログアウトする指示を生徒用情報処理装置２に入力する（ステップ５２７）。そして、ＣＰＵ２１が、通信インタフェース２５に前記生徒の本実施の形態に係る応答システムからのログアウトを要求するデータを送信させ（ステップ５２８）、通信インタフェース１５がこのデータを受信して（ステップ５２９）、前記生徒の生徒名、状態、及び学習科目を前記生徒テーブルから削除し（ステップ５３０）、処理を終了する。
【０１５９】
また、ステップ５２６において、生徒がこの学習において質問等がある場合、生徒が画像表示装置２６ａに講師名、専門科目、及び状態が表示されている講師の内、前記状態が待機状態である一の講師を選択し、入力装置２７ａを操作して、この講師の講師名のデータを生徒用情報処理装置２に入力する（ステップ５３１）。そして、ＣＰＵ２１は、この講師名のデータを通信インタフェース２５に送信させ（ステップ５３１）、コンピュータ１の通信インタフェース１５によって前記データが受信される（ステップ５３３）。
【０１６０】
ＣＰＵ１１は、前記データが示す講師名に対応するＩＰアドレスを、講師テーブルから取得し（ステップ５３４）、講師テーブルのこの講師の状態を応答中に変更し、生徒テーブルのこの生徒の状態を応答中に変更すると共に、前記生徒用情報処理装置２と前記ＩＰアドレスによって特定されるコンピュータ３との間で、コンピュータ１を介して音声、画像、及び文字を示すデータを送受信させ、生徒と講師との間で応答を行わせる（ステップ５３５）。
【０１６１】
応答が開始されたとき、ＣＰＵ１１は、ハードディスク１４から応答の科目に係る応答用データを読み出し、この応答用データをコンピュータ３へ送信する。コンピュータ３では、応答用データが受信され、この応答用データに含まれる応答の参考情報が画面表示装置３６ａから出力される。これにより、講師が応答するときに、前記参考情報を参考として応答することができる。
【０１６２】
なお、説明を簡単にするために、各科目毎の応答用データをハードディスク１４に記憶しておく構成について述べたが、数学の微分の中の一部分についての応答用データ等、更に細かい分野毎の応答用データをハードディスク１４に記憶しておき、また前記分野毎の学習用データもハードディスク１４に記憶しておき、コンピュータ１から生徒情報処理装置２へ送信された学習用データに係る分野に対応する応答用データをコンピュータ３へ送信することとしてもよい。
【０１６３】
また、ＣＰＵ１１は、生徒データベースＤＢ２に記憶されている応答回数の内、この生徒の応答回数を１だけインクリメントするように、生徒データベースＤＢ２を更新する（ステップ５３６）。また、応答が終了した場合には、講師テーブルのこの講師の状態が待機中に変更され、生徒テーブルのこの生徒の状態が学習中に変更される。
【０１６４】
図１８は、応答中の画像表示装置２６ａの表示画面の一例を示す図である。生徒用情報処理装置２とコンピュータ３との間では、音声、画像、及び文字を示すデータが送受信され、図に示すような画面が画像表示装置２６ａに表示される。この画面には、コンピュータ３に接続されたＣＣＤカメラ３６ｂによって撮像された講師の動画と、生徒用情報処理装置２に接続されたＣＣＤカメラ２６ｂによって撮像された生徒の動画と、講師がコンピュータ３に接続された入力装置３７ａを操作して入力した画像及び文字とが表示される。また、この表示と同時にコンピュータ３に接続された音声入力装置３８ｂにて集音した音声が音声出力装置２８ａから出力される。また、コンピュータ３の画像表示装置３６ａにも略同様の画面が表示され、生徒用情報処理装置２に接続された音声入力装置２８ｂにて集音した音声が音声出力装置３８ｂから出力される。
【０１６５】
そして、このような応答が終了した後、ＣＰＵ２１はステップ５２６に処理を戻す。
【０１６６】
次に、本発明に係る応答システムの生徒に対する課金処理について説明する。図１９は、本発明に係る応答システムが生徒に対する課金処理を行うときの動作の流れを示すフローチャートである。ＣＰＵ１１は、生徒データベースＤＢ２から、生徒データベースＤＢ２の最初のレコードの応答回数及びクレジットカード番号を取得し（ステップ６０１）、この生徒に対する料金を演算する（ステップ６０２）。この処理では、取得した応答回数に、１回の応答に対して予め設定されている応答料金を乗じた結果と、予め設定されている基本料金との和を計算することによりなされる。なお、料金の演算はこの計算手順に限定されるものでないことはいうまでもない。
【０１６７】
コンピュータ１は、金融機関が運営管理する外部の決算用サーバコンピュータ（図示せず）に、通信ネットワーク４又は専用の通信回線にて接続されており、ＣＰＵ１１は、この決算用サーバコンピュータに対して通信を行い、クレジットカード番号及びステップ６０２にて演算した料金のデータを決算用サーバコンピュータに対して送信することにより、この生徒に対する前記料金の徴収を行う（ステップ６０３）。この処理は、個人認証等の処理を行うものであるが、説明を簡単にするため省略する。
【０１６８】
また、本実施の形態においては、応答回数に応じて生徒に対する料金を演算する構成について述べたが、これに限定されるものではなく、例えば応答に要した時間を計測しておき、この時間の月間の累計に応じて生徒に対する料金を演算してもよいし、更に他の例として、講師の待機時間の総和を演算しておき、各講師に支払うべき待機に対する単位時間当たりの報酬額と前記待機時間の総和とを乗じ、この結果を生徒数で除したものから生徒に対する料金を演算してもよい。また、応答回数、応答に要した時間、及び講師の待機時間を組み合わせて、生徒に対する料金を演算するようにしてもよい。
また、講師に支払うべき料金についても同様に、例えば月毎に応答に要した時間、及び待機時間を算出し、時間給を乗じた料金を支払う。この他、月毎の応答回数を算出し、これに単位給を乗じて支払うべき料金としても良い。なお、講師の能力に応じて能力給を加算する、予め、待機開始予定時刻を登録している場合には特別給を加算する、または講師数の不足を理由に緊急で待機した場合に特別給を加算する等、状況に応じて適宜講師に支払うべき料金を算出するようにすればよい。
【０１６９】
次にＣＰＵ１１は、このレコードの応答回数を０にセットするよう、生徒データベースＤＢ２を更新し（ステップ６０４）、このレコードが生徒データベースＤＢ２の最終レコードであるか否かを判別する（ステップ６０５）。
【０１７０】
ステップ６０５において、生徒データベースＤＢ２の最終レコードでない場合、生徒データベースＤＢ２の次のレコードの応答回数及びクレジットカード番号を取得し（ステップ６０６）、ステップ６０２に処理を戻す。
【０１７１】
ステップ６０５において、このレコードが生徒データベースＤＢ２の最終レコードである場合には、処理を終了する。
【０１７２】
この処理は、１ヶ月に１度等、所定の期間毎に行われる。
【０１７３】
なお、本実施の形態においては、講師データベースＤＢ１及び生徒データベースＤＢ２をコンピュータ１に設ける構成について述べたが、これに限定されるものではなく、例えば、講師データベースＤＢ１を有する装置及び生徒データベースＤＢ２を有する装置をコンピュータ１の外部に夫々設け、コンピュータ１とこれらの装置との間で通信を行って、コンピュータ１から講師データベースＤＢ１及び生徒データベースＤＢ２の検索及び更新を行う構成としてもよい。
【０１７４】
また、本実施の形態においては、コンピュータ１が、講師テーブルのデータから、生徒が学習した科目を専門科目とする講師に係るデータを抽出し、このデータを生徒用情報処理装置２へ送信して、生徒が学習した科目を専門科目とし、応答システムにログインしている講師の講師名、専門科目、及び状態を生徒に提供する構成について述べたが、これに限定されるものではなく、応答システムにログインしている全ての講師の講師名、専門科目、及び状態を示すデータをコンピュータ１から生徒用情報処理装置２へ送信し、またコンピュータ１から学習用データを生徒用情報処理装置２へ送信するときに、該学習用データに係る科目データをコンピュータ１から生徒用情報処理装置２へ送信し、生徒用情報処理装置２にて、応答システムにログインしている全ての講師に係るデータから、受信した科目データの科目を専門科目とする講師の講師名、専門科目、及び状態を示すデータを抽出して、生徒が学習した科目を専門科目とし、応答システムにログインしている講師の講師名、専門科目、及び状態を生徒に提供する構成としてもよい。
【０１７５】
また、本実施の形態においては、コンピュータ１のハードディスク１４に記憶してある学習用データを、生徒用情報処理装置２へダウンロードし、生徒用情報処理装置２がダウンロードした学習用データが示す音声、画像、及び文字を出力する構成について述べたが、外部記憶装置２３にて、学習用データが記憶されているＣＤ−ＲＯＭ、フレキシブルディスク、又は光磁気ディスク等から前記学習用データを読み出し、又はハードディスク１４に学習用データを記憶しておき、ハードディスク１４から学習用データを生徒用情報処理装置２が読み出し、読み出した学習用データが示す音声、画像、及び文字を生徒用情報処理装置２が出力する構成であってもよい。
【０１７６】
この場合には、学習用データに関連付けて、該学習用データに対応する科目を示す科目データを、前記ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク、又はハードディスク１４に記憶しておき、前記学習用データを読み出すときに、前記科目データも読み出し、読み出した科目データを、コンピュータ１へ送信し、コンピュータ１が受信した科目データの科目を、この生徒の学習科目として、生徒テーブルを更新する。またこの科目を専門科目とする講師の講師名、専門科目、及び状態を夫々示すデータを講師テーブルから読み出す構成とすることにより、生徒が学習した科目を専門科目とし、応答システムにログインしている講師の講師名、専門科目、及び状態を生徒に提供することができる。
【０１７７】
なお、このようにＣＤ−ＲＯＭ、フレキシブルディスク、若しくは光磁気ディスク、又はハードディスク１４に記憶されている学習用データを生徒用情報処理装置２が読み出し、読み出した学習用データが示す音声、画像、及び文字を出力する構成の場合にも、応答システムにログインしている全ての講師の講師名、専門科目、及び状態を示すデータをコンピュータ１から生徒用情報処理装置２へ送信し、生徒用情報処理装置２にて、前記データから、読み出した学習用データに係る科目データの科目を専門科目とする講師の講師名、専門科目、及び状態を示すデータを抽出して、生徒が学習した科目を専門科目とし、応答システムにログインしている講師の講師名、専門科目、及び状態を生徒に提供する構成としてもよいことはいうまでもない。
【０１７８】
また、コンピュータ１が応答システムにログインしている全ての講師の講師名、専門科目、及び状態を示すデータを生徒用情報処理装置２へ送信し、生徒用情報処理装置２が応答システムにログインしている全ての講師の講師名、専門科目、及び状態を出力し、生徒がこれらの講師の中から一の講師を選択できる構成としてもよいことはいうまでもない。
【０１７９】
【発明の効果】
以上詳述した如く、本発明では、学習中の生徒数を各分野毎に計数し、計数した生徒数に基づき、待機する講師の目標数を決定すべく構成したので、待機する講師数を前記目標数に調節することにより、待機する講師を適正に確保しておくことができ、これによって常に即座に応答を開始することが可能となる。
【０１８０】
また、本発明では、学習中の生徒数から、待機する講師の目標数を演算し、演算結果を、全生徒数、応答中の生徒数、過去の同一時間帯に学習中であった各分野の生徒数、及び現在の各分野の講師の状態の内の少なくとも１つに基づいて補正すべく構成したので、待機する講師の目標数をより妥当なものとすることができる。
【０１８１】
また、本発明では、講師毎に待機開始予定時刻を設定しておくように構成したので、生徒が、以前に生徒にとって分かりやすく応答してくれた講師等、特定の講師の待機開始予定時刻を予め知ることができ、生徒に対する利便性を更に向上させることができる。
【０１８２】
また本発明では、予め設定した待機開始予定時刻が近付いたときに、講師へ待機を依頼するよう構成したので、前記待機開始予定時刻に確実に講師に待機を開始させることが可能となる。
【０１８３】
また、本発明では、データベースの時刻データに基づいて、待機予定の講師数を算出し、そして、前記決定した講師の目標数と、待機予定の講師数とを比較して、待機すべき講師数を目標数に一致するよう適宜調整するようにしたので、待機している講師数が目標数より少ないことに起因するサービスの低下を防止でき、また待機している講師数が目標数より過剰であることに起因する人件費の高騰を効果的に防止することが可能となる。
【０１８４】
また、本発明では、応答に要した時間、応答回数、及び講師の待機時間の内の少なくとも１つに基づき、料金を演算するようにしたので、講師に妥当な報酬を与えることが可能となる。
【０１８５】
更に、本発明では、講師が応答の参考に用いるための応答用情報を、講師が使用する講師用情報処理装置へ送信し、該講師用情報処理装置によって、前記応答用情報を出力すべく構成したので、講師へ応答用情報を通知し、講師がこの応答用情報を参考にして応答を行うことができ、講師に対する利便性を向上させることができる等、本発明は優れた効果を奏する。
【図面の簡単な説明】
【図１】本発明に係る応答システムの実施の形態の構成を示す模式図である。
【図２】コンピュータの構成を示すブロック図である。
【図３】講師データベースを説明する説明図である。
【図４】生徒データベースを説明する説明図である。
【図５】生徒用情報処理装置の構成を示すブロック図である。
【図６】コンピュータの構成を示すブロック図である。
【図７】本発明に係る応答システムに講師が加入する場合の本発明に係る応答システムの動作の流れを示すフローチャートである。
【図８】本発明に係る応答システムにログインする講師の目標数を演算するときの本発明に係る応答仲介装置の処理の流れを示すフローチャートである。
【図９】講師テーブルを説明する説明図である。
【図１０】生徒テーブルを説明する説明図である。
【図１１】講師が本発明に係る応答システムにログインするときの動作の流れを示すフローチャートである。
【図１２】講師が本発明に係る応答システムにログインするときの動作の流れを示すフローチャートである。
【図１３】講師が本発明に係る応答システムにログインするときの動作の流れを示すフローチャートである。
【図１４】講師が本発明に係る応答システムからログアウトするときの動作の流れを示すフローチャートである。
【図１５】本発明に係る応答システムが生徒と講師との応答を仲介するときの動作の流れを示すフローチャートである。
【図１６】本発明に係る応答システムが生徒と講師との応答を仲介するときの動作の流れを示すフローチャートである。
【図１７】生徒が学習に用いる画像表示装置の表示画面の一例を示す図である。
【図１８】応答中の画像表示装置２６ａの表示画面の一例を示す図である。
【図１９】本発明に係る応答システムが生徒に対する課金処理を行うときの動作の流れを示すフローチャートである。
【図２０】特表２０００−５１１６７２号公報に開示されている応答システムの構成の一例を示す模式図である。
【符号の説明】
１  コンピュータ
１１  ＣＰＵ
１２  ＲＡＭ
１３  外部記憶装置
１３ａ  可搬型記録媒体
１４  ハードディスク
１５  通信インタフェース
１６  時計回路
２  生徒用情報処理装置
２１  ＣＰＵ
２２  ＲＡＭ
２５  通信インタフェース
２６  画像入出力インタフェース
２７  入力インタフェース
３  コンピュータ
３１  ＣＰＵ
３２  ＲＡＭ
３３  外部記憶装置
３３ａ  可搬型記録媒体
３４  ハードディスク
３５  通信インタフェース
３６  画像入出力インタフェース
３７  入力インタフェース
４  通信ネットワーク
５  サーバコンピュータ
５１  記録媒体
ＤＢ１  講師データベース
ＤＢ２  生徒データベース
【図１】
0003754330.tif 000002
【図２】
0003754330.tif 000003
【図３】
0003754330.tif 000004
【図４】
0003754330.tif 000005
【図５】
0003754330.tif 000006
【図６】
0003754330.tif 000007
【図７】
0003754330.tif 000008
【図８】
0003754330.tif 000009
【図９】
0003754330.tif 000010
【図１０】
0003754330.tif 000011
【図１１】
0003754330.tif 000012
【図１２】
0003754330.tif 000013
【図１３】
0003754330.tif 000014
【図１４】
0003754330.tif 000015
【図１５】
0003754330.tif 000016
【図１６】
0003754330.tif 000017
【図１７】
0003754330.tif 000018
【図１８】
0003754330.tif 000019
【図１９】
0003754330.tif 000020
【図２０】
0003754330.tif 000021