(57)【特許請求の範囲】
【請求項１】
情報を提供する情報提供サーバ、情報を要求する情報端末、及び学習支援を行う学習支援サーバとネットワークを介して接続された代理応答サーバにおける代理応答方法であって、
切替条件保持手段が、情報の格納先を表す情報アドレスで記述された切替開始条件、及び、切替終了条件を保持し、
切替状況保持手段が、切替中と非切替中の２値で切替状態を管理し、
代理要求受信手段が、前記情報端末から情報アドレスの指定により情報要求を受信し、
切替条件判断手段が、切替状態が非切替中であり、かつ、情報要求の情報アドレスが前記切替開始条件を満たせば切替状態を切替中に変更し、切替状態が切替中であり、かつ、情報要求の情報アドレスが前記切替終了条件を満たせば切替状態を非切替中に変更し、
切替状態が切替中のとき、代理要求送信・代理応答受信手段が、事前に決められた学習支援サーバに情報を要求し、該学習支援サーバからの応答情報を受信し、代理応答送信手段を介して前記情報端末に転送し、
切替状態が非切替中のとき、直接要求送信・直接応答受信手段が、情報要求の情報アドレスで指定された情報提供サーバに情報を要求し、該情報提供サーバからの応答情報を受信し、代理応答送信手段を介して情報端末に転送する
ことを特徴とする代理応答方法。
【請求項２】
情報を提供する情報提供サーバ、情報を要求する情報端末、及び学習支援を行う学習支援サーバとネットワークを介して接続された代理応答サーバであって、
情報の格納先を表す情報アドレスで記述された切替開始条件、及び、切替終了条件を保持する切替条件保持手段と、
切替中と非切替中の２値で切替状態を管理する切替状況保持手段と、
前記情報端末から情報アドレスの指定により情報要求を受信する代理要求受信手段と、
応答情報を前記情報端末に送信する代理応答送信手段と、
切替状態が非切替中であり、かつ、情報要求の情報アドレスが前記切替開始条件を満たせば切替状態を切替中に変更し、切替状態が切替中であり、かつ、情報要求の情報アドレスが前記切替終了条件を満たせば切替状態を非切替中に変更する切替条件判断手段と、
切替状態が切替中のとき、事前に決められた学習支援サーバに情報を要求し、該学習支援サーバからの応答情報を受信し、前記代理応答送信手段を介して前記情報端末に転送する代理要求送信・代理応答受信手段と、
切替状態が非切替中のとき、情報要求の情報アドレスで指定された情報提供サーバに情報を要求し、該情報提供サーバからの応答情報を受信し、前記代理応答送信手段を介して情報端末に転送する直接要求送信・直接応答受信手段と、
を有することを特徴とする代理応答サーバ。
【請求項３】
請求項１記載の代理応答方法の各手順をコンピュータに実行させるプログラムを記憶した該コンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、代理応答方法及び装置及び代理応答プログラムを格納した記憶媒体に係り、特に、ユーザが希望する情報を提供する情報提供サーバと、情報を要求・受信・表示する情報端末と、これらを接続するコンピュータネットワーク等の通信手段から構成される情報通信システムにおいて、情報端末が情報提供サーバに利用者が選択した情報を要求し、情報提供サーバは、予め用意された制御情報をもとに情報を選択し、その情報を情報端末に送信し、情報端末が情報を受信・表示する情報提供及びシステム、具体的にはＷＷＷ(World Wide Web)と呼ばれるインターネットを用いた代理応答方法及び装置及び代理応答プログラムを格納した記憶媒体に関する。
【０００２】
【従来の技術】
従来の学習支援システムを述べる前に、従来使用されているハイパーテキストシステムについて説明する。
ハイパーテキストシステムは、インターネットを介して接続された情報を蓄積する計算機である情報提供サーバと、利用者が操作して情報を取得・表示する情報端末から構成されるシステムである。
【０００３】
図５に、従来のハイパーテキストシステムの構成を示す。当該技術は、T.Berners-Lee 他、“The World-Wide Web”, Communications of the ACM, vol.37(8),pp.76-82 に記載されている。
図５に示すシステムは、情報提供サーバ１、情報端末２、コンピュータネットワーク５、代理応答サーバ３から構成される。なお、情報提供サーバ１、情報端末２、及び代理応答サーバ３は、このコンピュータネットワーク５内に複数接続されていてもよい。
【０００４】
情報提供サーバ１は、提供する情報を格納した情報ファイル１０、要求を受け付ける受信部１１、要求に基づいて情報ファイルからページを検索する検索部１２、検索されたページを情報端末に送る送信部１３から構成されている。なお、ページとは、情報提供サーバ１から情報端末２に提供される情報の１単位である。
【０００５】
図６は、従来の代理応答サーバの構成を示す。
代理応答サーバ３は、図６に示すように、情報端末２からの代理取得要求を受け付ける代理要求受信部３１、要求された情報がキャシュデータにあるかどうかを検索するキャッシュ検索部３２、キャッシュデータを実際に保持するキャッシュデータ保持部３２１、指定された情報を情報提供サーバ１に要求・取得する直接情報送信部３３、直接応答受信部３４、情報端末２に要求された情報を送信する代理応答送信部３５からなる。
【０００６】
ＷＷＷでは、情報端末２からの情報取得要求が情報提供サーバ１に送信され、情報提供サーバ１が指定された情報を情報端末２に送信する方法と、情報端末２の要求を代理応答サーバ３に送信し、代理応答サーバ３が情報端末２に代わって情報提供サーバ１から情報を取得し、情報端末２に送信する方法がある。
後者は、特に、情報端末２がセキュリディ上の問題から外部との直接通信を禁止されている場合等に用いられる。
【０００７】
また、代理応答サーバ３を複数人で使用した場合などに同じ情報にアクセスした場合の応答性を高めるために、一旦アクセスされた情報を代理応答サーバ３がキャッシュし、同じ情報がアクセスされた場合にキャッシュされた情報を情報端末２に送信する、等の用途にも利用されている。
以上説明した方法を用いて、ＷＷＷではさまざまな形式の情報が交換されているが、最も広く用いられている形式として、ＨＴＭＬと呼ばれる形式がある。
【０００８】
この形式では、情報端末２で可視化されるテキスト情報以外に、可視化されないテキスト情報のある一部分に関連する情報が記述されている。この情報をマークアップ情報と呼ぶ。ＨＴＭＬのマークアップ情報には、そのページ内のある一部分に関連する情報がある文章の一部分をアンカー、実際にその情報が存在する場所を指し示した情報をリンク情報と呼ぶ。通常ＷＷＷを利用した情報提供システムでは、情報端末側にブラウザと呼ばれる情報取得・表示用ソフトウェアを使用する。ブラウザは、１つのページを情報端末画面部の中にウィンドウを呼ばれる矩形領域に表示する。ＨＴＭＬ形式の情報が情報端末に表示される場合は、リンク情報がある部分には、下線が引かれるなどの表示がされる。利用者が画面に表示されたページの下線が引かれた部分をマウスでクリックする等の手段を用いて、次に取得したい情報を選択すると、情報端末２は、予め設定されている代理応答サーバ３に対して、指定した情報を代理で取得するように要求を送信する。
この要求を受けた代理応答サーバ３は、キャッシュを検索し、もし既に要求された情報を保持していれば、その情報を情報端末に送信する。保持していない場合は、実際にその情報を提供している情報提供サーバ１に対して、直接情報を要求・受信し、情報端末に送信する。
【０００９】
以上のような処理を繰り返し行うことにより、ユーザは、次々と自分に必要となる情報を取得する。
次に、従来の個人適応型ハイパーテキストシステムについて説明する。
個人適応型ハイパーテキストシステムは、ユーザの個人情報に適応させて提供する情報の内容を変更するものであり、その概要は、例えば、特願平７−３１３０５３「情報提供方法及び情報提供システム」及び特願平９−１２４３０９「情報提供方法及びシステム及び情報提供プログラムを格納した記憶媒体」及び特願平１１−２０３９５「学習支援方法及び学習支援プログラムを格納した記憶媒体」等に開示されている。
【００１０】
この個人適応型ハイパーテキストを図７を用いて説明する。同図において、図６と同一部分には同一符号を付す。
同図において、情報端末２、情報提供サーバ１、代理応答サーバ３及びネットワーク５の構成は、通常のハイパーテキストシステムと同様である。学習支援サーバ４の構成を説明する。
【００１１】
学習支援サーバ４は、送受信部４１、要求部４４、ファイル検索部４３、適応部４２から構成され、ファイル検索部４３には、個人履歴ファイル４３１、シナリオ定義ファイル４３２、目標定義ファイル４３３、リンク書換え定義ファイル４３４が接続されている。
シナリオ定義ファイル４３２とは、利用者に何らかの学習を行わせる際の、提示順を決定するのに使用されるもので、一般には、章・節・項などの階層構造を持っている。
【００１２】
目標定義ファイル４３３は、利用者に学習させたい概念を階層構造で表現したものである。
学習支援サーバ４は、ある時点まで利用者が見終わったページと、理解した学習目標を履歴ファイル４３１に保存し、ユーザが次のページを要求すると、上記シナリオ定義ファイル４３２と目標定義ファイル４３４をもとに、利用者に提供する適切な情報を選択する。
【００１３】
次に、リンク書換え処理について説明する。学習者が学習支援サーバ４に対してページを要求し、そのページ内にリンク情報が含まれていたとする。その場合、そのリンク先が学習支援サーバ４ではなく、他の情報提供サーバであり、そのリンクを学習者が選択した場合、学習者の要求は他の情報提供サーバに送信され、以後学習支援サーバ４を利用した学習は行えなくなってしまう。そこで、学習支援サーバ４では、利用者に提供する適切な情報を選択した後、その情報を取得し、予めそのページ内に含まれるリンクを、学習支援サーバ４へのリンクに変更する。これにより、情報端末２に送信されたページには、学習支援サーバ４以外のサーバへのリンクは存在しなくなるため、学習者と学習支援サーバ４の学習サイクルが保たれることになる。
【００１４】
また、リンクの変更を行う際、リンク書換え定義ファイル４３４に記載されている情報に従って適切な学習支援コマンドへの変更処理も行う。具体的には、「次の画面」というアンカー名をもつリンクが存在した場合、一般的にこのリンクは特定のページを指し示している。このリンクを予め、学習者の学習状況に応じた適切な「次の画面」を学習支援サーバに要求する、「ＮＥＸＴ」コマンドに変換しておけば、学習者は何も意識しなくても、自分の学習状況に適したページを受信することが可能となる。その他、学習支援サーバ４は、学習状況を含んだ目次表示が可能な「ＩＮＤＥＸ」コマンドや、学習者の状況に応じた辞書機能を提供する「ＤＩＣ」コマンドなど、様々な学習支援コマンドをサポートしており、それぞれ、ＷＷＷ上のハイパーテキストで良く見られる、「目次へ」、「検索」などのアンカーに適用可能である。
【００１５】
次に、学習支援サーバ４の処理を簡単に説明する。まず、ユーザが学習支援サーバ４に対して、コマンド（例えば、ＮＥＸＴ）を送信する。学習支援サーバ４は、シナリオ４３２、目標定義ファイル４３３と利用者の今までの学習履歴４３１を照らし合わせ、次に提示する画面を決定する。次に、決定した画面を、学習者の端末の代わりに、情報提供サーバ１から取得する。取得したファイルを解析し、リンクの変更と、さらにコマンド変換ファイルに該当する項目があった場合、リンク情報を当該学習支援サーバ４へのコマンドに書換え、学習者に送信する。
【００１６】
以上の処理により、学習者は、通常のハイパーテキストの場合と、可視化された部分は同じ情報を見て学習しながら、実際には学習支援サーバ４に様々なコマンドを送信し、個人の学習状況に適応した情報を受信する。
【００１７】
【発明が解決しようとする課題】
しかしながら、上記従来のハイパーテキストシステムでは、ユーザの状況によって適切な情報を提供することができないため、特に、教育分野での利用に支障がある。
また、上記従来のハイパーテキストシステムの問題点を解決するための個人適応型ハイパーテキストシステムは、学習支援サーバが次に提示する画面を決定・取得し、解析してリンクを学習支援サーバを指し示すように変換した後に送信することによって、学習支援サーバと情報端末の通信のサイクルを保っている。しかし、近年、ＷＷＷ上で交換される情報の形式として、ＨＴＭＬ形式以外の多種多様な文書フォーマットが用いられるようになってきている。これら全てのフォーマットに対応したモジュールを用意することは困難であるため、学習支援は実質的に不可能である。
【００１８】
また、交換されるデータが文書ではなく、比較的規模の小さいプログラムモジュールを送信し、これをブラウザ側で実行することによって、情報を表示する方法も広く用いられるようになっている。この場合、事前にリンクを解析する方法では、根本的に対応不可能である。また、学習支援をＨＴＭＬ形式の文書に限ったとしても、この形式が機能拡充などにより、パージョンアップされる度に解析プログラムを改変し、配布するには多くのコストが必要である。
【００１９】
また、上記の問題は、情報端末から代理情報取得要求の送信先を学習者が手動で設定を変えることによって、学習支援サーバに設定することで対応可能であるが、このようにした場合、学習の開始、中断、終了などのタイミングは学習者に任せられることになり、システム主導で学習を進行させる目的を果たすことができないという問題がある。
【００２０】
本発明は、上記の点に鑑みなされたもので、学習支援サーバが、文書ファイルを事前に解析し、リンクを書き換えるという作業を行わずに、学習者の情報要求を学習支援サーバに向けさせることが可能な代理応答方法及び装置及び代理応答プログラムを格納した記憶媒体を提供することを目的とする。
また、本発明の更なる目的は、代理で要求された情報を情報提供サーバに要求し、取得する、要求された情報を学習支援サーバに代理要求し、取得するという機能の切替えを外部から設定可能とすることで、学習の開始、中断、終了などをシステム主導で実現することが可能な代理応答方法及び装置及び代理応答プログラムを格納した記憶媒体を提供することである。
【００２１】
【課題を解決するための手段】
本発明（請求項１）は、情報を提供する情報提供サーバ、情報を要求する情報端末、及び学習支援を行う学習支援サーバとネットワークを介して接続された代理応答サーバにおける代理応答方法であって、
切替条件保持手段が、情報の格納先を表す情報アドレスで記述された切替開始条件、及び、切替終了条件を保持し、
切替状況保持手段が、切替中と非切替中の２値で切替状態を管理し、
代理要求受信手段が、情報端末から情報アドレスの指定により情報要求を受信し、
切替条件判断手段が、切替状態が非切替中であり、かつ、情報要求の情報アドレスが切替開始条件を満たせば切替状態を切替中に変更し、切替状態が切替中であり、かつ、情報要求の情報アドレスが切替終了条件を満たせば切替状態を非切替中に変更し、
切替状態が切替中のとき、代理要求送信・代理応答受信手段が、事前に決められた学習支援サーバに情報を要求し、該学習支援サーバからの応答情報を受信し、代理応答送信手段を介して情報端末に転送し、
切替状態が非切替中のとき、直接要求送信・直接応答受信手段が、情報要求の情報アドレスで指定された情報提供サーバに情報を要求し、該情報提供サーバからの応答情報を受信し、代理応答送信手段を介して情報端末に転送する。
【００２５】
図１は、本発明の原理構成図である。
本発明（請求項２）は、情報を提供する情報提供サーバ１００、情報を要求する情報端末、及び学習支援を行う学習支援サーバ４００とネットワークを介して接続された代理応答サーバ３００であって、
情報の格納先を表す情報アドレスで記述された切替開始条件、及び、切替終了条件を保持する切替条件保持手段３９２と、
切替中と非切替中の２値で切替状態を管理する切替状況保持手段３９３と、
情報端末から情報アドレスの指定により情報要求を受信する代理要求受信手段３１と、
応答情報を情報端末に送信する代理応答送信手段３５と、
切替状態が非切替中であり、かつ、情報要求の情報アドレスが切替開始条件を満たせば切替状態を切替中に変更し、切替状態が切替中であり、かつ、情報要求の情報アドレスが切替終了条件を満たせば切替状態を非切替中に変更する切替条件判断手段３６と、
切替状態が切替中のとき、事前に決められた学習支援サーバに情報を要求し、該学習支援サーバからの応答情報を受信し、代理応答送信手段３５を介して情報端末に転送する代理要求送信・代理応答受信手段３０１と、
切替状態が非切替中のとき、情報要求の情報アドレスで指定された情報提供サーバに情報を要求し、該情報提供サーバからの応答情報を受信し、代理応答送信手段３５を介して情報端末に転送する直接要求送信・直接応答受信手段３０２と、を有する。
【００２９】
本発明（請求項３）は、請求項１記載の代理応答方法の各手順をコンピュータに実行させるプログラムを記憶した該コンピュータが読み取り可能な記憶媒体である。
【００３３】
上記のように、従来、適応型ハイパーテキストの機能により学習支援を行う場合、代理応答サーバの設定を外部から変更できないため、ＨＴＭＬ形式以外の情報を教材のページとして扱うことができない、また、代理応答サーバの設定を学習者が手動で設定し直すことで、ＨＴＭＬ形式以外の情報を教材として扱うことは可能であるが、ユーザインタフェース上問題があり、さらに、システム主導で学習支援を行うことができないという種々の問題を、本発明によれば、代理応答サーバに、代理で要求された情報を情報提供サーバに要求し、取得する従来の機能に加え、要求された情報を学習支援サーバに代理要求し、取得すると共に、これらを切り替え可能とする設定が外部から実現可能となる。これにより、学習者は、代理応答サーバの手動による切替動作を行うことなく、学習支援を受けることが可能となる。また、切替条件としてさまざまな要素を用いることにより、多彩な学習手順を提供することが可能となる。多彩な学習手順としては、検索エンジンなど、ＷＷＷ上で運用されているさまざまなサービスをシナリオ学習の途中に挿入したり、ある時間になったら学習支援サーバを利用した学習を開始する等の処理が可能となる。
【００３４】
【発明の実施の形態】
図３は、本発明の代理応答サーバの構成を示す。
同図において、図５と図６と同一構成部分には同一符号を付し、その説明を省略する。
同図に示す代理応答サーバ３は、代理要求受信部３１、キャッシュ検索部３２、直接要求送信部３３、直接応答受信部３４、代理応答送信部３５、切替条件判断部３６、代理要求送信部３７、代理応答受信部３８、切替部３９から構成される。
【００３５】
切替条件部３６は、利用者（教師等）からの要求が切替条件に合致しているかを判断する。もし、この要求が切替条件に合致していると判断した場合には、学習支援サーバ４に転送する。
代理要求送信部３７は、要求を学習支援サーバ４に転送すると判断された場合に、要求を学習支援サーバ４に代理応答要求する。
【００３６】
代理応答受信部３８は、その要求に対する学習支援サーバ４からの応答を受信する。
切替部３９は、切替条件受付部３９１、切替条件保持部３９２、切替状況保持部３９３から構成される。
切替条件受付部３９１は、外部からの切替条件の設定を受け付ける。
【００３７】
切替条件保持部３９２は、切替条件の設定を保持する。
切替状況保持部３９３は、条件によって切替られるある時点における状況を保持する。
次に、上記の構成による動作を説明する。
最初に、代理要求による切替前の動作を説明する。
【００３８】
図３は、本発明の学習支援システムの代理応答サーバにおける切替前の動作のシーケンスチャートである。
ステップ１０１）  情報端末２（先生）から予め代理応答サーバ３に対して、情報端末２からの要求について、情報提供サーバ１から代理で当該要求に対応する情報を取得して該情報端末に転送する機能と、情報端末２から指定された学習支援サーバ４に代理要求を転送する機能を実行するための条件を設定する。
【００３９】
ステップ１０２）  代理応答サーバ３は、情報端末２から取得した切替条件を切替条件受け付け部３９１で受け付け、切替条件保持部３９２に登録する。
ステップ１０３）  情報端末２（学習者）が代理応答サーバ３に対して、代理要求を送信する。
ステップ１０４）  代理応答サーバ３は、情報端末２から取得した代理要求を代理要求受信部３１で受信する。
【００４０】
ステップ１０５）  代理応答サーバ３の切替条件判断部３６において、切替条件保持部３９２に保持されている切替条件と比較し、一致するかを判定すると共に、切替状況保持部３９３を参照して、状態が切替中か否かを判定する。
ステップ１０６）  ここで、代理要求が切替条件に不一致であり、かつ、状態が切替中でない場合には、直接要求送信部３３から一般のＷＷＷサーバに情報端末２の代わりにアクセスし、直接応答受信部３４において情報を取得する。そうでない場合の動作については、後述する図４で説明する。
【００４１】
ステップ１０７）  一般のＷＷＷサーバから取得した情報を代理応答送信部３５から情報要求元の情報端末２（学習者）に転送する。
ステップ１０８）  情報端末２（学習者）は、情報を受信し、表示する。
次に、学習支援システムにおける、切替処理中の動作について説明する。
図４は、本発明の学習支援システムの代理応答サーバにおける切替中の動作のシーケンスチャートである。
【００４２】
ステップ２０１）  情報端末２（学習者）から代理応答サーバ３に対して代理要求が送信される。
ステップ２０２）  代理応答サーバ３の代理要求受信部３１において、当該代理要求を受信する。
ステップ２０３）  切替条件判断部３６は、切替条件保持部３９２と切替状況保持部３９３を参照して、当該代理要求が切替条件に一致し、状態が切替中でないと判断する。
【００４３】
ステップ２０４）  切替状況保持部３９３の状態を「切替中」に変更する。
ステップ２０５）  切替により、代理応答サーバ３は、代理要求送信部３７より学習支援サーバ４に対して代理要求を送信する。
ステップ２０６）  学習支援サーバ４が代理応答サーバ３からの代理要求を受信する。
【００４４】
ステップ２０７）  学習支援サーバ４は、学習戦略等の次に提示する情報を決定する。
ステップ２０８）  学習支援サーバ４は、一般のＷＷＷサーバに対して直接要求を送信し、当該要求に対応する情報を受信し、代理応答サーバ３に当該情報を送信する。
【００４５】
ステップ２０９）  代理応答サーバ３の代理応答受信部３８は、学習支援サーバ４からの情報を取得し、代理応答送信部３５に渡す。
ステップ２１０）  代理応答サーバ３の代理応答送信部３５は、当該情報を情報端末２（学習者）に送信する。
ステップ２１１）  情報端末２（学習者）は、代理応答サーバ３からの情報を受信し、表示する。
【００４６】
【実施例】
以下、図面と共に本発明の実施例を説明する。
［第１の実施例］
本実施例では、ＨＴＭＬ形式以外のフォーマットで記述された文書ファイルを扱うものとする。
【００４７】
以下、図２、図３、図４に基づいて説明する。
最初に切替前の動作について説明する。
まず、学習手順の設計を行う人（先生）が情報端末２からコンピュータネットワーク５等を介して、代理応答サーバ３に対して、学習支援サーバ４に要求を転送開始する条件と、終了する条件を入力する。
【００４８】
本実施例では、学習者が、
http://a/b.html (1)
を要求した時点で、学習支援を開始するための設定を行い、
http://c/d.html (2)
という要求に対する応答が情報提供サーバ１から返却されたところで、切替を終了するよう、情報端末２（先生）が代理応答サーバ３の切替条件保持部３９２に登録を行ったとする（ステップ１０１）。
【００４９】
代理応答サーバ３は、上記の２つの条件を切替条件保持部３９２に保持する（ステップ１０２）。
まず、情報端末２から(1) 以外の要求が送信された場合（ステップ１０３）、代理応答サーバ３内の代理要求受信部３１が当該要求を受信し（ステップ１０４）、切替条件判断部３６は、切替条件保持部３９２に保存された切替条件と比較を行い、この場合は、両者は一致せず、かつ状態が切替中でないので、通常の代理応答サーバ３として動作する（ステップ１０５）。即ち、その後、代理応答サーバ３は、一般のＷＷＷサーバ（ここでは、情報提供サーバ１を指す）より学習者の要求する情報を取得する（ステップ１０６）。そして、かかる情報は、最終的には、代理応答サーバ３から情報端末２に送信され（ステップ１０７）、学習者の情報端末２で受信し、表示される（ステップ１０８）。
【００５０】
次に、切替中の動作の例を説明する。
次に、情報端末２（学習者）から代理要求が送信され（ステップ２０１）、これが(1) に一致している場合には、図５に示すように、代理応答サーバ３は、代理要求受信部３１でこの要求を受信する（ステップ２０２）と、切替条件判断部３６は、この場合には、代理要求が切替条件に一致し、かつ状態が「切替中でない」（通常）、に相当すると判断する（ステップ２０３）。これにより、切替部３９は、直ちに状態を「切替中」に変更し（ステップ２０４）、学習支援サーバ４への要求転送を開始する（ステップ２０５）。
【００５１】
学習支援サーバ４では、代理要求を受信し（ステップ２０６）、学習戦略などを用いて次に提供する情報を決定した後（ステップ２０７）、一般のＷＷＷサーバ１から学習支援サーバ４の要求する情報を取得する（ステップ２０８）。この動作が図４の動作と異なる点である。学習支援サーバ４が取得した情報を代理応答サーバ３に送信し（ステップ２０９）、代理応答サーバ３がこれを受信すると（ステップ２１０）、当該情報を学習者の情報端末に送信する（ステップ２１１）。これにより、情報端末（学習者）が当該情報を受信し、表示する（ステップ２１２）。
【００５２】
即ち、学習者が学習を開始した場合と同様に、シナリオ学習サービスが提供される。これ以降の情報端末（学習者）からの要求は学習支援サーバ４に転送されるため、学習のサイクルが継続できる。
同様の処理を繰り返した後、(2) と一致した要求を受信すると、代理応答サーバ３は、状態を「通常」に戻し、学習支援サーバ４への転送を中止し、通常の応答サーバとして動作する。
【００５３】
［第２の実施例］
本実施例では、学習支援サーバ４を用いて「検索エンジンサーバ」についてシナリオ学習を行った後、実際にＷＷＷ上で適用されている検索エンジンサーバを使用して検索を行い、再び学習支援サーバ４を用いてシナリオ学習を続行するという学習手順を実現する。
【００５４】
最初は、前述の第１の実施例と同様に、学習手順の設計を行う人（先生）が、情報端末からコンピュータネットワーク６等を介して、代理応答サーバ３に対し、学習支援サーバ４に要求を転送開始する条件と、終了する条件を入力する。
この例では、学習者が
http://a/b.html (3)
を要求した時点で、学習支援を開始するための設定を行い、
http://search/cgi-bin/search.cgi?word=インターネット (4)
という要求に対する応答が情報提供サーバ１から返却されたところで、切り替えを終了するよう、代理応答サーバ３に登録を行ったとする。ここで、(4) は、検索エンジンに対し、「インターネット」というキーワードで検索する場合の要求である。代理応答サーバ３は上記の２つの条件を切り替え条件保持部３９２に保持する。
【００５５】
学習者の情報端末２から要求を受け取ると、代理応答サーバ３は、切り替え条件保持部３９２に保持されている切り替え条件と比較を行い、一致しなかった場合は、通常のサーバとして動作する。
情報端末２（学習者）からの次の要求が送信され、これが学習支援サーバ４への切り替え条件に一致しているとする。代理応答サーバ３は、状態を「切り替え中」に設定し、学習支援サーバ４への要求転送を開始する。学習支援サーバ４は、学習者が学習を開始した場合と同様に、学習概略などの手法によるシナリオ学習サービスを提供する。
【００５６】
シナリオ学習により学習が一通り終了した時点で、学習支援サーバ４は、
『それでは検索エンジンを用いて実際に「インターネット」というキーワードで検索を行ってみましょう』
などのメッセージを表示し、代理応答サーバ３に対して、切り替えを終了するよう要求する。代理応答サーバ３は、状態を「通常」に戻す。従って、これ以降の学習者の要求は代理応答サーバ３から直接検索エンジンサーバに向けられ、実際に検索エンジンを利用して検索を行うことが可能となる。
【００５７】
学習者が無事、「インターネット」というキーワードで検索を要求(2) を送信すると、代理応答サーバ３の切り替え条件に一致するため、再び学習支援サーバ４を用いてシナリオ学習を続行することが可能である。
なお、上記の実施例において、学習者がいつまでも正解（インターネットというキーワードで検索を行えない）状況などに対処できるように、指定した回数以上、検索エンジンにアクセスした場合、自動的に状態を切り替え、制御を学習支援サーバ４に移し、理解不足の部分をさらに学習させることも可能である。
【００５８】
また、本実施例において、通常に切り替わった際にどのような要求を学習者が行っていたかを保持し、再び切り替わった際にそれまでの操作の履歴を学習支援サーバ４に転送し、その後の学習支援に役立てることも可能である。
また、本実施例において、切り替え条件として時間など、要求内容以外の条件を設定することも可能となる。
【００５９】
また、図３に示す代理応答サーバ３の構成要素をプログラムとして構築し、代理応答サーバとして利用されるコンピュータに接続されるディスク装置や、フロッピーディスク、ＣＤ−ＲＯＭ等の可搬記憶媒体に格納しておき、本発明を実施する際にインストールすることにより容易に本発明を実現できる。
なお、本発明は、上記の実施例に限定されることなく、特許請求の範囲内で種々変更・応用が可能である。
【００６０】
【発明の効果】
上述のように、本発明によれば、利用者は、代理応答サーバの手動による切り替え動作を行うことなく、学習支援を受けることができる。
また、切り替え条件としてさまざまな要素を用いることにより、多彩な学習手順を提供することができる。多彩な学習手順としては、実施例に示したような検索エンジンなど、ＷＷＷ上で運用されているさまざまなサービスをシナリオ学習の途中に挿入したり、ある時間になったら学習支援サーバを利用した学習を開始することなどである。
【００６１】
即ち、学習支援サーバが文書ファイルを事前に解析し、リンクを書き換えるという作業を行わずに、利用者の情報要求を学習支援サーバに向けさせることができる。
また、その切り替えを外部から設定可能とすることで、学習の開始、中断、終了などをシステム主導で実現することができる。
【図面の簡単な説明】
【図１】本発明の原理構成図である。
【図２】本発明の代理応答サーバの構成図である。
【図３】本発明の学習支援システムの代理応答サーバにおける切替前の動作のシーケンスチャートである。
【図４】本発明の学習支援システムの代理応答サーバにおける切替中の動作のシーケンスチャートである。
【図５】従来のハイパーテキストシステムの構成図である。
【図６】従来の代理応答サーバの構成図である。
【図７】従来の個人適応型ハイパーテキストシステムの構成図である。
【符号の説明】
１  情報提供サーバ
２  情報端末
３  代理応答サーバ
４  学習支援サーバ
５  コンピュータネットワーク、ネットワーク
３１  代理要求受信部、代理要求受信手段
３２  キャッシュ検索部
３３  直接要求送信部
３４  直接応答受信部
３５  代理応答送信手段、代理応答送信部
３６  切替条件判断部、切替条件判断手段
３７  代理要求送信部
３８  代理応答受信部
３９  切替部
３０１  代理要求送信・代理応答受信手段
３０２  直接要求送信・直接応答受信手段
３９１  切替条件受付部
３９２  切替条件保持部、切替条件保持手段
３９３  切替状況保持部、切替状況保持手段
１００  情報提供サーバ
２００  情報端末
３００  代理応答サーバ
４００  学習支援サーバ
５００  コンピュータネットワーク、ネットワーク
【図１】
0003702705.tif 000002
【図２】
0003702705.tif 000003
【図３】
0003702705.tif 000004
【図４】
0003702705.tif 000005
【図５】
0003702705.tif 000006
【図６】
0003702705.tif 000007
【図７】
0003702705.tif 000008