JP3702705B2 - Proxy response method and apparatus, and storage medium storing proxy response program - Google Patents

Proxy response method and apparatus, and storage medium storing proxy response program Download PDF

Info

Publication number
JP3702705B2
JP3702705B2 JP12059899A JP12059899A JP3702705B2 JP 3702705 B2 JP3702705 B2 JP 3702705B2 JP 12059899 A JP12059899 A JP 12059899A JP 12059899 A JP12059899 A JP 12059899A JP 3702705 B2 JP3702705 B2 JP 3702705B2
Authority
JP
Japan
Prior art keywords
information
switching
request
server
proxy
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP12059899A
Other languages
Japanese (ja)
Other versions
JP2000310938A (en
Inventor
美奈 丸山
仁志 瀬下
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP12059899A priority Critical patent/JP3702705B2/en
Publication of JP2000310938A publication Critical patent/JP2000310938A/en
Application granted granted Critical
Publication of JP3702705B2 publication Critical patent/JP3702705B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrically Operated Instructional Devices (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、代理応答方法及び装置及び代理応答プログラムを格納した記憶媒体に係り、特に、ユーザが希望する情報を提供する情報提供サーバと、情報を要求・受信・表示する情報端末と、これらを接続するコンピュータネットワーク等の通信手段から構成される情報通信システムにおいて、情報端末が情報提供サーバに利用者が選択した情報を要求し、情報提供サーバは、予め用意された制御情報をもとに情報を選択し、その情報を情報端末に送信し、情報端末が情報を受信・表示する情報提供及びシステム、具体的にはWWW(World Wide Web)と呼ばれるインターネットを用いた代理応答方法及び装置及び代理応答プログラムを格納した記憶媒体に関する。
【0002】
【従来の技術】
従来の学習支援システムを述べる前に、従来使用されているハイパーテキストシステムについて説明する。
ハイパーテキストシステムは、インターネットを介して接続された情報を蓄積する計算機である情報提供サーバと、利用者が操作して情報を取得・表示する情報端末から構成されるシステムである。
【0003】
図5に、従来のハイパーテキストシステムの構成を示す。当該技術は、T.Berners-Lee 他、“The World-Wide Web”, Communications of the ACM, vol.37(8),pp.76-82 に記載されている。
図5に示すシステムは、情報提供サーバ1、情報端末2、コンピュータネットワーク5、代理応答サーバ3から構成される。なお、情報提供サーバ1、情報端末2、及び代理応答サーバ3は、このコンピュータネットワーク5内に複数接続されていてもよい。
【0004】
情報提供サーバ1は、提供する情報を格納した情報ファイル10、要求を受け付ける受信部11、要求に基づいて情報ファイルからページを検索する検索部12、検索されたページを情報端末に送る送信部13から構成されている。なお、ページとは、情報提供サーバ1から情報端末2に提供される情報の1単位である。
【0005】
図6は、従来の代理応答サーバの構成を示す。
代理応答サーバ3は、図6に示すように、情報端末2からの代理取得要求を受け付ける代理要求受信部31、要求された情報がキャシュデータにあるかどうかを検索するキャッシュ検索部32、キャッシュデータを実際に保持するキャッシュデータ保持部321、指定された情報を情報提供サーバ1に要求・取得する直接情報送信部33、直接応答受信部34、情報端末2に要求された情報を送信する代理応答送信部35からなる。
【0006】
WWWでは、情報端末2からの情報取得要求が情報提供サーバ1に送信され、情報提供サーバ1が指定された情報を情報端末2に送信する方法と、情報端末2の要求を代理応答サーバ3に送信し、代理応答サーバ3が情報端末2に代わって情報提供サーバ1から情報を取得し、情報端末2に送信する方法がある。
後者は、特に、情報端末2がセキュリディ上の問題から外部との直接通信を禁止されている場合等に用いられる。
【0007】
また、代理応答サーバ3を複数人で使用した場合などに同じ情報にアクセスした場合の応答性を高めるために、一旦アクセスされた情報を代理応答サーバ3がキャッシュし、同じ情報がアクセスされた場合にキャッシュされた情報を情報端末2に送信する、等の用途にも利用されている。
以上説明した方法を用いて、WWWではさまざまな形式の情報が交換されているが、最も広く用いられている形式として、HTMLと呼ばれる形式がある。
【0008】
この形式では、情報端末2で可視化されるテキスト情報以外に、可視化されないテキスト情報のある一部分に関連する情報が記述されている。この情報をマークアップ情報と呼ぶ。HTMLのマークアップ情報には、そのページ内のある一部分に関連する情報がある文章の一部分をアンカー、実際にその情報が存在する場所を指し示した情報をリンク情報と呼ぶ。通常WWWを利用した情報提供システムでは、情報端末側にブラウザと呼ばれる情報取得・表示用ソフトウェアを使用する。ブラウザは、1つのページを情報端末画面部の中にウィンドウを呼ばれる矩形領域に表示する。HTML形式の情報が情報端末に表示される場合は、リンク情報がある部分には、下線が引かれるなどの表示がされる。利用者が画面に表示されたページの下線が引かれた部分をマウスでクリックする等の手段を用いて、次に取得したい情報を選択すると、情報端末2は、予め設定されている代理応答サーバ3に対して、指定した情報を代理で取得するように要求を送信する。
この要求を受けた代理応答サーバ3は、キャッシュを検索し、もし既に要求された情報を保持していれば、その情報を情報端末に送信する。保持していない場合は、実際にその情報を提供している情報提供サーバ1に対して、直接情報を要求・受信し、情報端末に送信する。
【0009】
以上のような処理を繰り返し行うことにより、ユーザは、次々と自分に必要となる情報を取得する。
次に、従来の個人適応型ハイパーテキストシステムについて説明する。
個人適応型ハイパーテキストシステムは、ユーザの個人情報に適応させて提供する情報の内容を変更するものであり、その概要は、例えば、特願平7−313053「情報提供方法及び情報提供システム」及び特願平9−124309「情報提供方法及びシステム及び情報提供プログラムを格納した記憶媒体」及び特願平11−20395「学習支援方法及び学習支援プログラムを格納した記憶媒体」等に開示されている。
【0010】
この個人適応型ハイパーテキストを図7を用いて説明する。同図において、図6と同一部分には同一符号を付す。
同図において、情報端末2、情報提供サーバ1、代理応答サーバ3及びネットワーク5の構成は、通常のハイパーテキストシステムと同様である。学習支援サーバ4の構成を説明する。
【0011】
学習支援サーバ4は、送受信部41、要求部44、ファイル検索部43、適応部42から構成され、ファイル検索部43には、個人履歴ファイル431、シナリオ定義ファイル432、目標定義ファイル433、リンク書換え定義ファイル434が接続されている。
シナリオ定義ファイル432とは、利用者に何らかの学習を行わせる際の、提示順を決定するのに使用されるもので、一般には、章・節・項などの階層構造を持っている。
【0012】
目標定義ファイル433は、利用者に学習させたい概念を階層構造で表現したものである。
学習支援サーバ4は、ある時点まで利用者が見終わったページと、理解した学習目標を履歴ファイル431に保存し、ユーザが次のページを要求すると、上記シナリオ定義ファイル432と目標定義ファイル434をもとに、利用者に提供する適切な情報を選択する。
【0013】
次に、リンク書換え処理について説明する。学習者が学習支援サーバ4に対してページを要求し、そのページ内にリンク情報が含まれていたとする。その場合、そのリンク先が学習支援サーバ4ではなく、他の情報提供サーバであり、そのリンクを学習者が選択した場合、学習者の要求は他の情報提供サーバに送信され、以後学習支援サーバ4を利用した学習は行えなくなってしまう。そこで、学習支援サーバ4では、利用者に提供する適切な情報を選択した後、その情報を取得し、予めそのページ内に含まれるリンクを、学習支援サーバ4へのリンクに変更する。これにより、情報端末2に送信されたページには、学習支援サーバ4以外のサーバへのリンクは存在しなくなるため、学習者と学習支援サーバ4の学習サイクルが保たれることになる。
【0014】
また、リンクの変更を行う際、リンク書換え定義ファイル434に記載されている情報に従って適切な学習支援コマンドへの変更処理も行う。具体的には、「次の画面」というアンカー名をもつリンクが存在した場合、一般的にこのリンクは特定のページを指し示している。このリンクを予め、学習者の学習状況に応じた適切な「次の画面」を学習支援サーバに要求する、「NEXT」コマンドに変換しておけば、学習者は何も意識しなくても、自分の学習状況に適したページを受信することが可能となる。その他、学習支援サーバ4は、学習状況を含んだ目次表示が可能な「INDEX」コマンドや、学習者の状況に応じた辞書機能を提供する「DIC」コマンドなど、様々な学習支援コマンドをサポートしており、それぞれ、WWW上のハイパーテキストで良く見られる、「目次へ」、「検索」などのアンカーに適用可能である。
【0015】
次に、学習支援サーバ4の処理を簡単に説明する。まず、ユーザが学習支援サーバ4に対して、コマンド(例えば、NEXT)を送信する。学習支援サーバ4は、シナリオ432、目標定義ファイル433と利用者の今までの学習履歴431を照らし合わせ、次に提示する画面を決定する。次に、決定した画面を、学習者の端末の代わりに、情報提供サーバ1から取得する。取得したファイルを解析し、リンクの変更と、さらにコマンド変換ファイルに該当する項目があった場合、リンク情報を当該学習支援サーバ4へのコマンドに書換え、学習者に送信する。
【0016】
以上の処理により、学習者は、通常のハイパーテキストの場合と、可視化された部分は同じ情報を見て学習しながら、実際には学習支援サーバ4に様々なコマンドを送信し、個人の学習状況に適応した情報を受信する。
【0017】
【発明が解決しようとする課題】
しかしながら、上記従来のハイパーテキストシステムでは、ユーザの状況によって適切な情報を提供することができないため、特に、教育分野での利用に支障がある。
また、上記従来のハイパーテキストシステムの問題点を解決するための個人適応型ハイパーテキストシステムは、学習支援サーバが次に提示する画面を決定・取得し、解析してリンクを学習支援サーバを指し示すように変換した後に送信することによって、学習支援サーバと情報端末の通信のサイクルを保っている。しかし、近年、WWW上で交換される情報の形式として、HTML形式以外の多種多様な文書フォーマットが用いられるようになってきている。これら全てのフォーマットに対応したモジュールを用意することは困難であるため、学習支援は実質的に不可能である。
【0018】
また、交換されるデータが文書ではなく、比較的規模の小さいプログラムモジュールを送信し、これをブラウザ側で実行することによって、情報を表示する方法も広く用いられるようになっている。この場合、事前にリンクを解析する方法では、根本的に対応不可能である。また、学習支援をHTML形式の文書に限ったとしても、この形式が機能拡充などにより、パージョンアップされる度に解析プログラムを改変し、配布するには多くのコストが必要である。
【0019】
また、上記の問題は、情報端末から代理情報取得要求の送信先を学習者が手動で設定を変えることによって、学習支援サーバに設定することで対応可能であるが、このようにした場合、学習の開始、中断、終了などのタイミングは学習者に任せられることになり、システム主導で学習を進行させる目的を果たすことができないという問題がある。
【0020】
本発明は、上記の点に鑑みなされたもので、学習支援サーバが、文書ファイルを事前に解析し、リンクを書き換えるという作業を行わずに、学習者の情報要求を学習支援サーバに向けさせることが可能な代理応答方法及び装置及び代理応答プログラムを格納した記憶媒体を提供することを目的とする。
また、本発明の更なる目的は、代理で要求された情報を情報提供サーバに要求し、取得する、要求された情報を学習支援サーバに代理要求し、取得するという機能の切替えを外部から設定可能とすることで、学習の開始、中断、終了などをシステム主導で実現することが可能な代理応答方法及び装置及び代理応答プログラムを格納した記憶媒体を提供することである。
【0021】
【課題を解決するための手段】
本発明(請求項1)は、情報を提供する情報提供サーバ、情報を要求する情報端末、及び学習支援を行う学習支援サーバとネットワークを介して接続された代理応答サーバにおける代理応答方法であって、
切替条件保持手段が、情報の格納先を表す情報アドレスで記述された切替開始条件、及び、切替終了条件を保持し、
切替状況保持手段が、切替中と非切替中の2値で切替状態を管理し、
代理要求受信手段が、情報端末から情報アドレスの指定により情報要求を受信し、
切替条件判断手段が、切替状態が非切替中であり、かつ、情報要求の情報アドレスが切替開始条件を満たせば切替状態を切替中に変更し、切替状態が切替中であり、かつ、情報要求の情報アドレスが切替終了条件を満たせば切替状態を非切替中に変更し、
切替状態が切替中のとき、代理要求送信・代理応答受信手段が、事前に決められた学習支援サーバに情報を要求し、該学習支援サーバからの応答情報を受信し、代理応答送信手段を介して情報端末に転送し、
切替状態が非切替中のとき、直接要求送信・直接応答受信手段が、情報要求の情報アドレスで指定された情報提供サーバに情報を要求し、該情報提供サーバからの応答情報を受信し、代理応答送信手段を介して情報端末に転送する。
【0025】
図1は、本発明の原理構成図である。
本発明(請求項2)は、情報を提供する情報提供サーバ100、情報を要求する情報端末、及び学習支援を行う学習支援サーバ400とネットワークを介して接続された代理応答サーバ300であって、
情報の格納先を表す情報アドレスで記述された切替開始条件、及び、切替終了条件を保持する切替条件保持手段392と、
切替中と非切替中の2値で切替状態を管理する切替状況保持手段393と、
情報端末から情報アドレスの指定により情報要求を受信する代理要求受信手段31と、
応答情報を情報端末に送信する代理応答送信手段35と、
切替状態が非切替中であり、かつ、情報要求の情報アドレスが切替開始条件を満たせば切替状態を切替中に変更し、切替状態が切替中であり、かつ、情報要求の情報アドレスが切替終了条件を満たせば切替状態を非切替中に変更する切替条件判断手段36と、
切替状態が切替中のとき、事前に決められた学習支援サーバに情報を要求し、該学習支援サーバからの応答情報を受信し、代理応答送信手段35を介して情報端末に転送する代理要求送信・代理応答受信手段301と、
切替状態が非切替中のとき、情報要求の情報アドレスで指定された情報提供サーバに情報を要求し、該情報提供サーバからの応答情報を受信し、代理応答送信手段35を介して情報端末に転送する直接要求送信・直接応答受信手段302と、を有する。
【0029】
本発明(請求項)は、請求項1記載の代理応答方法の各手順をコンピュータに実行させるプログラムを記憶した該コンピュータが読み取り可能な記憶媒体である。
【0033】
上記のように、従来、適応型ハイパーテキストの機能により学習支援を行う場合、代理応答サーバの設定を外部から変更できないため、HTML形式以外の情報を教材のページとして扱うことができない、また、代理応答サーバの設定を学習者が手動で設定し直すことで、HTML形式以外の情報を教材として扱うことは可能であるが、ユーザインタフェース上問題があり、さらに、システム主導で学習支援を行うことができないという種々の問題を、本発明によれば、代理応答サーバに、代理で要求された情報を情報提供サーバに要求し、取得する従来の機能に加え、要求された情報を学習支援サーバに代理要求し、取得すると共に、これらを切り替え可能とする設定が外部から実現可能となる。これにより、学習者は、代理応答サーバの手動による切替動作を行うことなく、学習支援を受けることが可能となる。また、切替条件としてさまざまな要素を用いることにより、多彩な学習手順を提供することが可能となる。多彩な学習手順としては、検索エンジンなど、WWW上で運用されているさまざまなサービスをシナリオ学習の途中に挿入したり、ある時間になったら学習支援サーバを利用した学習を開始する等の処理が可能となる。
【0034】
【発明の実施の形態】
図3は、本発明の代理応答サーバの構成を示す。
同図において、図5と図6と同一構成部分には同一符号を付し、その説明を省略する。
同図に示す代理応答サーバ3は、代理要求受信部31、キャッシュ検索部32、直接要求送信部33、直接応答受信部34、代理応答送信部35、切替条件判断部36、代理要求送信部37、代理応答受信部38、切替部39から構成される。
【0035】
切替条件部36は、利用者(教師等)からの要求が切替条件に合致しているかを判断する。もし、この要求が切替条件に合致していると判断した場合には、学習支援サーバ4に転送する。
代理要求送信部37は、要求を学習支援サーバ4に転送すると判断された場合に、要求を学習支援サーバ4に代理応答要求する。
【0036】
代理応答受信部38は、その要求に対する学習支援サーバ4からの応答を受信する。
切替部39は、切替条件受付部391、切替条件保持部392、切替状況保持部393から構成される。
切替条件受付部391は、外部からの切替条件の設定を受け付ける。
【0037】
切替条件保持部392は、切替条件の設定を保持する。
切替状況保持部393は、条件によって切替られるある時点における状況を保持する。
次に、上記の構成による動作を説明する。
最初に、代理要求による切替前の動作を説明する。
【0038】
図3は、本発明の学習支援システムの代理応答サーバにおける切替前の動作のシーケンスチャートである。
ステップ101) 情報端末2(先生)から予め代理応答サーバ3に対して、情報端末2からの要求について、情報提供サーバ1から代理で当該要求に対応する情報を取得して該情報端末に転送する機能と、情報端末2から指定された学習支援サーバ4に代理要求を転送する機能を実行するための条件を設定する。
【0039】
ステップ102) 代理応答サーバ3は、情報端末2から取得した切替条件を切替条件受け付け部391で受け付け、切替条件保持部392に登録する。
ステップ103) 情報端末2(学習者)が代理応答サーバ3に対して、代理要求を送信する。
ステップ104) 代理応答サーバ3は、情報端末2から取得した代理要求を代理要求受信部31で受信する。
【0040】
ステップ105) 代理応答サーバ3の切替条件判断部36において、切替条件保持部392に保持されている切替条件と比較し、一致するかを判定すると共に、切替状況保持部393を参照して、状態が切替中か否かを判定する。
ステップ106) ここで、代理要求が切替条件に不一致であり、かつ、状態が切替中でない場合には、直接要求送信部33から一般のWWWサーバに情報端末2の代わりにアクセスし、直接応答受信部34において情報を取得する。そうでない場合の動作については、後述する図4で説明する。
【0041】
ステップ107) 一般のWWWサーバから取得した情報を代理応答送信部35から情報要求元の情報端末2(学習者)に転送する。
ステップ108) 情報端末2(学習者)は、情報を受信し、表示する。
次に、学習支援システムにおける、切替処理中の動作について説明する。
図4は、本発明の学習支援システムの代理応答サーバにおける切替中の動作のシーケンスチャートである。
【0042】
ステップ201) 情報端末2(学習者)から代理応答サーバ3に対して代理要求が送信される。
ステップ202) 代理応答サーバ3の代理要求受信部31において、当該代理要求を受信する。
ステップ203) 切替条件判断部36は、切替条件保持部392と切替状況保持部393を参照して、当該代理要求が切替条件に一致し、状態が切替中でないと判断する。
【0043】
ステップ204) 切替状況保持部393の状態を「切替中」に変更する。
ステップ205) 切替により、代理応答サーバ3は、代理要求送信部37より学習支援サーバ4に対して代理要求を送信する。
ステップ206) 学習支援サーバ4が代理応答サーバ3からの代理要求を受信する。
【0044】
ステップ207) 学習支援サーバ4は、学習戦略等の次に提示する情報を決定する。
ステップ208) 学習支援サーバ4は、一般のWWWサーバに対して直接要求を送信し、当該要求に対応する情報を受信し、代理応答サーバ3に当該情報を送信する。
【0045】
ステップ209) 代理応答サーバ3の代理応答受信部38は、学習支援サーバ4からの情報を取得し、代理応答送信部35に渡す。
ステップ210) 代理応答サーバ3の代理応答送信部35は、当該情報を情報端末2(学習者)に送信する。
ステップ211) 情報端末2(学習者)は、代理応答サーバ3からの情報を受信し、表示する。
【0046】
【実施例】
以下、図面と共に本発明の実施例を説明する。
[第1の実施例]
本実施例では、HTML形式以外のフォーマットで記述された文書ファイルを扱うものとする。
【0047】
以下、図2、図3、図4に基づいて説明する。
最初に切替前の動作について説明する。
まず、学習手順の設計を行う人(先生)が情報端末2からコンピュータネットワーク5等を介して、代理応答サーバ3に対して、学習支援サーバ4に要求を転送開始する条件と、終了する条件を入力する。
【0048】
本実施例では、学習者が、
http://a/b.html (1)
を要求した時点で、学習支援を開始するための設定を行い、
http://c/d.html (2)
という要求に対する応答が情報提供サーバ1から返却されたところで、切替を終了するよう、情報端末2(先生)が代理応答サーバ3の切替条件保持部392に登録を行ったとする(ステップ101)。
【0049】
代理応答サーバ3は、上記の2つの条件を切替条件保持部392に保持する(ステップ102)。
まず、情報端末2から(1) 以外の要求が送信された場合(ステップ103)、代理応答サーバ3内の代理要求受信部31が当該要求を受信し(ステップ104)、切替条件判断部36は、切替条件保持部392に保存された切替条件と比較を行い、この場合は、両者は一致せず、かつ状態が切替中でないので、通常の代理応答サーバ3として動作する(ステップ105)。即ち、その後、代理応答サーバ3は、一般のWWWサーバ(ここでは、情報提供サーバ1を指す)より学習者の要求する情報を取得する(ステップ106)。そして、かかる情報は、最終的には、代理応答サーバ3から情報端末2に送信され(ステップ107)、学習者の情報端末2で受信し、表示される(ステップ108)。
【0050】
次に、切替中の動作の例を説明する。
次に、情報端末2(学習者)から代理要求が送信され(ステップ201)、これが(1) に一致している場合には、図5に示すように、代理応答サーバ3は、代理要求受信部31でこの要求を受信する(ステップ202)と、切替条件判断部36は、この場合には、代理要求が切替条件に一致し、かつ状態が「切替中でない」(通常)、に相当すると判断する(ステップ203)。これにより、切替部39は、直ちに状態を「切替中」に変更し(ステップ204)、学習支援サーバ4への要求転送を開始する(ステップ205)。
【0051】
学習支援サーバ4では、代理要求を受信し(ステップ206)、学習戦略などを用いて次に提供する情報を決定した後(ステップ207)、一般のWWWサーバ1から学習支援サーバ4の要求する情報を取得する(ステップ208)。この動作が図4の動作と異なる点である。学習支援サーバ4が取得した情報を代理応答サーバ3に送信し(ステップ209)、代理応答サーバ3がこれを受信すると(ステップ210)、当該情報を学習者の情報端末に送信する(ステップ211)。これにより、情報端末(学習者)が当該情報を受信し、表示する(ステップ212)。
【0052】
即ち、学習者が学習を開始した場合と同様に、シナリオ学習サービスが提供される。これ以降の情報端末(学習者)からの要求は学習支援サーバ4に転送されるため、学習のサイクルが継続できる。
同様の処理を繰り返した後、(2) と一致した要求を受信すると、代理応答サーバ3は、状態を「通常」に戻し、学習支援サーバ4への転送を中止し、通常の応答サーバとして動作する。
【0053】
[第2の実施例]
本実施例では、学習支援サーバ4を用いて「検索エンジンサーバ」についてシナリオ学習を行った後、実際にWWW上で適用されている検索エンジンサーバを使用して検索を行い、再び学習支援サーバ4を用いてシナリオ学習を続行するという学習手順を実現する。
【0054】
最初は、前述の第1の実施例と同様に、学習手順の設計を行う人(先生)が、情報端末からコンピュータネットワーク6等を介して、代理応答サーバ3に対し、学習支援サーバ4に要求を転送開始する条件と、終了する条件を入力する。
この例では、学習者が
http://a/b.html (3)
を要求した時点で、学習支援を開始するための設定を行い、
http://search/cgi-bin/search.cgi?word=インターネット (4)
という要求に対する応答が情報提供サーバ1から返却されたところで、切り替えを終了するよう、代理応答サーバ3に登録を行ったとする。ここで、(4) は、検索エンジンに対し、「インターネット」というキーワードで検索する場合の要求である。代理応答サーバ3は上記の2つの条件を切り替え条件保持部392に保持する。
【0055】
学習者の情報端末2から要求を受け取ると、代理応答サーバ3は、切り替え条件保持部392に保持されている切り替え条件と比較を行い、一致しなかった場合は、通常のサーバとして動作する。
情報端末2(学習者)からの次の要求が送信され、これが学習支援サーバ4への切り替え条件に一致しているとする。代理応答サーバ3は、状態を「切り替え中」に設定し、学習支援サーバ4への要求転送を開始する。学習支援サーバ4は、学習者が学習を開始した場合と同様に、学習概略などの手法によるシナリオ学習サービスを提供する。
【0056】
シナリオ学習により学習が一通り終了した時点で、学習支援サーバ4は、
『それでは検索エンジンを用いて実際に「インターネット」というキーワードで検索を行ってみましょう』
などのメッセージを表示し、代理応答サーバ3に対して、切り替えを終了するよう要求する。代理応答サーバ3は、状態を「通常」に戻す。従って、これ以降の学習者の要求は代理応答サーバ3から直接検索エンジンサーバに向けられ、実際に検索エンジンを利用して検索を行うことが可能となる。
【0057】
学習者が無事、「インターネット」というキーワードで検索を要求(2) を送信すると、代理応答サーバ3の切り替え条件に一致するため、再び学習支援サーバ4を用いてシナリオ学習を続行することが可能である。
なお、上記の実施例において、学習者がいつまでも正解(インターネットというキーワードで検索を行えない)状況などに対処できるように、指定した回数以上、検索エンジンにアクセスした場合、自動的に状態を切り替え、制御を学習支援サーバ4に移し、理解不足の部分をさらに学習させることも可能である。
【0058】
また、本実施例において、通常に切り替わった際にどのような要求を学習者が行っていたかを保持し、再び切り替わった際にそれまでの操作の履歴を学習支援サーバ4に転送し、その後の学習支援に役立てることも可能である。
また、本実施例において、切り替え条件として時間など、要求内容以外の条件を設定することも可能となる。
【0059】
また、図3に示す代理応答サーバ3の構成要素をプログラムとして構築し、代理応答サーバとして利用されるコンピュータに接続されるディスク装置や、フロッピーディスク、CD−ROM等の可搬記憶媒体に格納しておき、本発明を実施する際にインストールすることにより容易に本発明を実現できる。
なお、本発明は、上記の実施例に限定されることなく、特許請求の範囲内で種々変更・応用が可能である。
【0060】
【発明の効果】
上述のように、本発明によれば、利用者は、代理応答サーバの手動による切り替え動作を行うことなく、学習支援を受けることができる。
また、切り替え条件としてさまざまな要素を用いることにより、多彩な学習手順を提供することができる。多彩な学習手順としては、実施例に示したような検索エンジンなど、WWW上で運用されているさまざまなサービスをシナリオ学習の途中に挿入したり、ある時間になったら学習支援サーバを利用した学習を開始することなどである。
【0061】
即ち、学習支援サーバが文書ファイルを事前に解析し、リンクを書き換えるという作業を行わずに、利用者の情報要求を学習支援サーバに向けさせることができる。
また、その切り替えを外部から設定可能とすることで、学習の開始、中断、終了などをシステム主導で実現することができる。
【図面の簡単な説明】
【図1】本発明の原理構成図である。
【図2】本発明の代理応答サーバの構成図である。
【図3】本発明の学習支援システムの代理応答サーバにおける切替前の動作のシーケンスチャートである。
【図4】本発明の学習支援システムの代理応答サーバにおける切替中の動作のシーケンスチャートである。
【図5】従来のハイパーテキストシステムの構成図である。
【図6】従来の代理応答サーバの構成図である。
【図7】従来の個人適応型ハイパーテキストシステムの構成図である。
【符号の説明】
1 情報提供サーバ
2 情報端末
3 代理応答サーバ
4 学習支援サーバ
5 コンピュータネットワーク、ネットワーク
31 代理要求受信部、代理要求受信手段
32 キャッシュ検索部
33 直接要求送信部
34 直接応答受信部
35 代理応答送信手段、代理応答送信部
36 切替条件判断部、切替条件判断手段
37 代理要求送信部
38 代理応答受信部
39 切替部
301 代理要求送信・代理応答受信手段
302 直接要求送信・直接応答受信手段
391 切替条件受付部
392 切替条件保持部、切替条件保持手段
393 切替状況保持部、切替状況保持手段
100 情報提供サーバ
200 情報端末
300 代理応答サーバ
400 学習支援サーバ
500 コンピュータネットワーク、ネットワーク
[0001]
BACKGROUND OF THE INVENTION
  The present inventionProxy response method and apparatus and proxy responseThe present invention relates to a storage medium storing a program, and in particular, comprises an information providing server for providing information desired by a user, an information terminal for requesting / receiving / displaying information, and a communication means such as a computer network for connecting them. In an information communication system, an information terminal requests information selected by a user from an information providing server, the information providing server selects information based on control information prepared in advance, and transmits the information to the information terminal. Information provision and system for information terminals to receive and display information, specifically WWW (World Wide WebUsing the Internet called)Proxy response method and apparatus and proxy responseThe present invention relates to a storage medium storing a program.
[0002]
[Prior art]
Before describing a conventional learning support system, a conventional hypertext system will be described.
The hypertext system is a system that includes an information providing server that is a computer that stores information connected via the Internet, and an information terminal that is operated by a user to acquire and display information.
[0003]
FIG. 5 shows the configuration of a conventional hypertext system. This technique is described in T. Berners-Lee et al., “The World-Wide Web”, Communications of the ACM, vol. 37 (8), pp. 76-82.
The system shown in FIG. 5 includes an information providing server 1, an information terminal 2, a computer network 5, and a proxy response server 3. Note that a plurality of information providing servers 1, information terminals 2, and proxy response servers 3 may be connected in the computer network 5.
[0004]
The information providing server 1 includes an information file 10 storing information to be provided, a receiving unit 11 that receives a request, a search unit 12 that searches a page from an information file based on the request, and a transmission unit 13 that transmits the searched page to an information terminal. It is composed of A page is a unit of information provided from the information providing server 1 to the information terminal 2.
[0005]
FIG. 6 shows the configuration of a conventional proxy response server.
As shown in FIG. 6, the proxy response server 3 includes a proxy request receiving unit 31 that receives a proxy acquisition request from the information terminal 2, a cache search unit 32 that searches whether the requested information is in the cache data, and cache data A cache data holding unit 321 that actually holds information, a direct information transmitting unit 33 that requests / acquires specified information from the information providing server 1, a direct response receiving unit 34, and a proxy response that transmits requested information to the information terminal 2. The transmission unit 35 is included.
[0006]
In the WWW, an information acquisition request from the information terminal 2 is transmitted to the information providing server 1, the information providing server 1 transmits the specified information to the information terminal 2, and the request of the information terminal 2 is sent to the proxy response server 3. There is a method in which the proxy response server 3 acquires information from the information providing server 1 instead of the information terminal 2 and transmits the information to the information terminal 2.
The latter is used particularly when the information terminal 2 is prohibited from direct communication with the outside due to a security problem.
[0007]
Also, in order to improve the responsiveness when accessing the same information when the proxy response server 3 is used by a plurality of people, the proxy response server 3 caches the accessed information once and the same information is accessed It is also used for purposes such as transmitting information cached to the information terminal 2.
Using the method described above, various types of information are exchanged on the WWW. As the most widely used format, there is a format called HTML.
[0008]
In this format, in addition to text information visualized by the information terminal 2, information related to a part of text information that is not visualized is described. This information is called markup information. In HTML markup information, a part of a sentence having information related to a part of the page is called an anchor, and information indicating a place where the information actually exists is called link information. In an information providing system that normally uses the WWW, information acquisition / display software called a browser is used on the information terminal side. The browser displays one page in a rectangular area called a window in the information terminal screen. When information in the HTML format is displayed on the information terminal, a display such as underlining is given to a portion where the link information is present. When the user selects information to be acquired next by using means such as clicking on the underlined portion of the page displayed on the screen with the mouse, the information terminal 2 displays a preset proxy response server. 3, a request is sent to acquire the designated information on behalf.
Upon receiving this request, the proxy response server 3 searches the cache, and if it already holds the requested information, transmits that information to the information terminal. If not, information is directly requested / received from the information providing server 1 that actually provides the information, and transmitted to the information terminal.
[0009]
By repeatedly performing the above processing, the user acquires information necessary for him / herself one after another.
Next, a conventional personal adaptive hypertext system will be described.
The personal adaptive hypertext system changes the content of information to be provided by adapting to the personal information of the user. For example, Japanese Patent Application No. 7-313053 “Information Providing Method and Information Providing System” and Japanese Patent Application Nos. 9-124309 “Information providing method and system and storage medium storing information providing program” and Japanese Patent Application No. 11-20395 “Storage medium storing learning support method and learning support program” are disclosed.
[0010]
This personal adaptive hypertext will be described with reference to FIG. In the figure, the same parts as those in FIG.
In the figure, the configuration of the information terminal 2, the information providing server 1, the proxy response server 3, and the network 5 is the same as that of a normal hypertext system. The configuration of the learning support server 4 will be described.
[0011]
The learning support server 4 includes a transmission / reception unit 41, a request unit 44, a file search unit 43, and an adaptation unit 42. The file search unit 43 includes a personal history file 431, a scenario definition file 432, a target definition file 433, and link rewriting. A definition file 434 is connected.
The scenario definition file 432 is used to determine the presentation order when a user performs some learning, and generally has a hierarchical structure such as chapters, sections, and items.
[0012]
The target definition file 433 represents a concept that the user wants to learn in a hierarchical structure.
The learning support server 4 saves the page that the user has finished watching up to a certain point in time and the learning target that is understood in the history file 431, and when the user requests the next page, the scenario definition file 432 and the target definition file 434 are stored. Based on that, select the appropriate information to provide to the user.
[0013]
Next, the link rewriting process will be described. It is assumed that a learner requests a page from the learning support server 4 and link information is included in the page. In that case, when the link destination is not the learning support server 4 but another information providing server, and the learner selects the link, the learner's request is transmitted to the other information providing server, and thereafter the learning support server. Learning using 4 cannot be performed. Therefore, the learning support server 4 selects appropriate information to be provided to the user, obtains the information, and changes the link included in the page in advance to a link to the learning support server 4. As a result, the page transmitted to the information terminal 2 has no link to a server other than the learning support server 4, and the learning cycle between the learner and the learning support server 4 is maintained.
[0014]
In addition, when changing the link, a change process to an appropriate learning support command is also performed according to the information described in the link rewrite definition file 434. Specifically, when a link having an anchor name of “next screen” exists, this link generally points to a specific page. If this link is converted into a “NEXT” command that requests the learning support server for an appropriate “next screen” according to the learning situation of the learner in advance, the learner is not aware of anything. It becomes possible to receive a page suitable for the learning situation of oneself. In addition, the learning support server 4 supports various learning support commands such as an “INDEX” command capable of displaying a table of contents including the learning status and a “DIC” command that provides a dictionary function according to the learner's status. Each can be applied to anchors such as “to table of contents” and “search” that are often seen in hypertext on the WWW.
[0015]
Next, processing of the learning support server 4 will be briefly described. First, the user transmits a command (for example, NEXT) to the learning support server 4. The learning support server 4 compares the scenario 432, the target definition file 433, and the user's previous learning history 431, and determines a screen to be presented next. Next, the determined screen is acquired from the information providing server 1 instead of the learner's terminal. The acquired file is analyzed, and if there is an item corresponding to the change of the link and the command conversion file, the link information is rewritten to a command to the learning support server 4 and transmitted to the learner.
[0016]
Through the above processing, the learner actually sends various commands to the learning support server 4 while learning by viewing the same information in the visualized portion as in the case of normal hypertext. Receive information adapted to.
[0017]
[Problems to be solved by the invention]
However, since the conventional hypertext system cannot provide appropriate information depending on the user's situation, there is a problem especially in use in the education field.
The personal adaptive hypertext system for solving the problems of the conventional hypertext system determines and acquires the next screen to be presented by the learning support server, analyzes it, and points the link to the learning support server. The communication cycle between the learning support server and the information terminal is maintained by transmitting the data after conversion to. However, in recent years, various document formats other than the HTML format have been used as the format of information exchanged on the WWW. Since it is difficult to prepare modules corresponding to all these formats, learning support is virtually impossible.
[0018]
In addition, a method for displaying information by transmitting relatively small program modules instead of documents as exchanged data and executing them on the browser side is also widely used. In this case, the method of analyzing the link in advance cannot be fundamentally supported. Even if learning support is limited to documents in the HTML format, a large amount of cost is required to modify and distribute the analysis program every time the format is upgraded due to enhancement of functions.
[0019]
In addition, the above problem can be addressed by setting the learning support server by manually changing the transmission destination of the proxy information acquisition request from the information terminal. The timing of starting, stopping, and ending is left to the learner, and there is a problem that the purpose of making the learning progress under the initiative of the system cannot be achieved.
[0020]
  The present invention has been made in view of the above points, and the learning support server directs the learner's information request to the learning support server without performing a task of analyzing the document file in advance and rewriting the link. Is possibleProxy response method and apparatus and proxy responseAn object is to provide a storage medium storing a program.
  A further object of the present invention is to externally set a function switching that requests and obtains information requested by the proxy from the information providing server, and requests and obtains the requested information from the learning support server. By making it possible, it is possible to realize the start, interruption, end, etc. of learning at the initiative of the systemProxy response method and apparatus and proxy responseIt is to provide a storage medium storing a program.
[0021]
[Means for Solving the Problems]
  The present invention (Claim 1) is a proxy response method in an information providing server that provides information, an information terminal that requests information, and a learning support server that performs learning support and a proxy response server connected via a network. ,
  The switching condition holding means holds the switching start condition and the switching end condition described by the information address indicating the information storage destination,
  The switching status holding means manages the switching state with two values of switching and non-switching,
  The proxy request receiving means receives the information request from the information terminal by specifying the information address,
  The switching condition judging means changes the switching state to switching if the switching state is not switching and the information address of the information request satisfies the switching start condition, the switching state is switching, and the information request If the information address of satisfies the switching end condition, the switching state is changed to non-switching,
  When the switching state is switching,Proxy request transmission / proxy response reception meansRequests information from a predetermined learning support server and receives response information from the learning support server., Via proxy response sending meansTransfer to the information terminal,
  When the switching state is not switching,Direct request sending / direct response receiving meansRequests information from the information providing server specified by the information address of the information request and receives response information from the information providing server., Via proxy response sending meansTransfer to the information terminal.
[0025]
  FIG. 1 is a principle configuration diagram of the present invention.
  The present invention (Claim 2) is an information providing server 100 that provides information, an information terminal that requests information, and a proxy response server 300 connected via a network to a learning support server 400 that performs learning support,
  A switching condition holding unit 392 that holds a switching start condition described by an information address indicating a storage location of information and a switching end condition;
  A switching status holding means 393 for managing the switching state with binary values during switching and non-switching;
  Proxy request receiving means 31 for receiving an information request by designating an information address from an information terminal;
  Proxy response transmission means 35 for transmitting response information to the information terminal;
  If the switching state is not switching and the information address of the information request satisfies the switching start condition, the switching state is changed to switching, the switching state is switching, and the information address of the information request is switched over. Switching condition determining means 36 for changing the switching state to non-switching if the condition is satisfied;
  When the switching state is switching, requests information from a predetermined learning support server and receives response information from the learning support serverThrough the proxy response transmission means 35Transfer to information terminalProxy request transmission / proxy response reception means301,
  When the switching state is non-switching, requests information from the information providing server specified by the information address of the information request, and receives response information from the information providing server., Via proxy response transmission means 35Transfer to information terminalDirect request sending / direct response receiving means302.
[0029]
  The present invention (claims)3)A computer-readable storage medium storing a program for causing a computer to execute each procedure of the proxy response method according to claim 1.
[0033]
As described above, when learning support is conventionally performed using the adaptive hypertext function, the proxy response server setting cannot be changed from the outside, so information other than the HTML format cannot be handled as a teaching material page. Although it is possible for the learner to manually set the response server settings, it is possible to handle information other than the HTML format as teaching materials, but there is a problem with the user interface, and further, learning support can be provided by the system. According to the present invention, in addition to the conventional function of requesting and obtaining information requested by the proxy from the information providing server, the requested information is proxied to the learning support server. It is possible to implement from the outside a setting that requests and obtains and can switch between them. Thereby, the learner can receive learning support without performing a manual switching operation of the proxy response server. In addition, various learning procedures can be provided by using various elements as the switching conditions. Various learning procedures include processes such as inserting various services operated on the WWW such as search engines in the middle of scenario learning, or starting learning using a learning support server at a certain time. It becomes possible.
[0034]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 3 shows the configuration of the proxy response server of the present invention.
In this figure, the same components as those in FIGS. 5 and 6 are denoted by the same reference numerals, and the description thereof is omitted.
The proxy response server 3 shown in the figure includes a proxy request receiving unit 31, a cache searching unit 32, a direct request transmitting unit 33, a direct response receiving unit 34, a proxy response transmitting unit 35, a switching condition determining unit 36, and a proxy request transmitting unit 37. The proxy response receiving unit 38 and the switching unit 39 are included.
[0035]
The switching condition unit 36 determines whether a request from a user (teacher or the like) matches the switching condition. If it is determined that this request matches the switching condition, the request is transferred to the learning support server 4.
When it is determined that the request is transferred to the learning support server 4, the proxy request transmission unit 37 requests the learning support server 4 for a proxy response.
[0036]
The proxy response receiver 38 receives a response from the learning support server 4 in response to the request.
The switching unit 39 includes a switching condition receiving unit 391, a switching condition holding unit 392, and a switching status holding unit 393.
The switching condition reception unit 391 receives an external switching condition setting.
[0037]
The switching condition holding unit 392 holds the setting of the switching condition.
The switching status holding unit 393 holds a status at a certain time point when switching is performed according to a condition.
Next, the operation according to the above configuration will be described.
First, the operation before switching by the proxy request will be described.
[0038]
FIG. 3 is a sequence chart of the operation before switching in the proxy response server of the learning support system of the present invention.
Step 101) With respect to the request from the information terminal 2 to the proxy response server 3 in advance from the information terminal 2 (teacher), information corresponding to the request is obtained from the information providing server 1 as a proxy and transferred to the information terminal. The conditions for executing the function and the function of transferring the proxy request to the learning support server 4 designated from the information terminal 2 are set.
[0039]
Step 102) The proxy response server 3 receives the switching condition acquired from the information terminal 2 by the switching condition receiving unit 391 and registers it in the switching condition holding unit 392.
Step 103) The information terminal 2 (learner) transmits a proxy request to the proxy response server 3.
Step 104) The proxy response server 3 receives the proxy request acquired from the information terminal 2 at the proxy request receiving unit 31.
[0040]
Step 105) The switching condition determination unit 36 of the proxy response server 3 compares the switching conditions held in the switching condition holding unit 392 to determine whether they match, and refers to the switching status holding unit 393 to determine the state. It is determined whether or not is switching.
Step 106) Here, when the proxy request does not match the switching condition and the state is not being switched, the general request WWW unit 33 accesses the general WWW server instead of the information terminal 2 and receives the direct response. Information is acquired by the unit 34. The operation when this is not the case will be described later with reference to FIG.
[0041]
Step 107) The information acquired from the general WWW server is transferred from the proxy response transmitter 35 to the information terminal 2 (learner) that is the information request source.
Step 108) The information terminal 2 (learner) receives and displays the information.
Next, the operation during the switching process in the learning support system will be described.
FIG. 4 is a sequence chart of the operation during switching in the proxy response server of the learning support system of the present invention.
[0042]
Step 201) A proxy request is transmitted from the information terminal 2 (learner) to the proxy response server 3.
Step 202) The proxy request receiving unit 31 of the proxy response server 3 receives the proxy request.
Step 203) The switching condition determining unit 36 refers to the switching condition holding unit 392 and the switching status holding unit 393 and determines that the proxy request matches the switching condition and the state is not being switched.
[0043]
Step 204) The state of the switching status holding unit 393 is changed to “switching”.
Step 205) By the switching, the proxy response server 3 transmits a proxy request from the proxy request transmission unit 37 to the learning support server 4.
Step 206) The learning support server 4 receives the proxy request from the proxy response server 3.
[0044]
Step 207) The learning support server 4 determines information to be presented next such as a learning strategy.
Step 208) The learning support server 4 directly transmits a request to a general WWW server, receives information corresponding to the request, and transmits the information to the proxy response server 3.
[0045]
Step 209) The proxy response receiver 38 of the proxy response server 3 acquires information from the learning support server 4 and passes it to the proxy response transmitter 35.
Step 210) The proxy response transmitter 35 of the proxy response server 3 transmits the information to the information terminal 2 (learner).
Step 211) The information terminal 2 (learner) receives and displays information from the proxy response server 3.
[0046]
【Example】
Embodiments of the present invention will be described below with reference to the drawings.
[First embodiment]
In this embodiment, it is assumed that a document file described in a format other than the HTML format is handled.
[0047]
Hereinafter, description will be made based on FIG. 2, FIG. 3, and FIG.
First, the operation before switching will be described.
First, a person (teacher) who designs a learning procedure starts and ends conditions for transferring a request to the learning support server 4 from the information terminal 2 to the proxy response server 3 via the computer network 5 or the like. input.
[0048]
In this example, the learner
http: //a/b.html (1)
When you request, make settings to start learning support,
http: //c/d.html (2)
When the response to the request is returned from the information providing server 1, it is assumed that the information terminal 2 (teacher) registers in the switching condition holding unit 392 of the proxy response server 3 so as to end the switching (step 101).
[0049]
The proxy response server 3 holds the above two conditions in the switching condition holding unit 392 (step 102).
First, when a request other than (1) is transmitted from the information terminal 2 (step 103), the proxy request receiver 31 in the proxy response server 3 receives the request (step 104), and the switching condition determination unit 36 Then, the switching condition is compared with the switching condition stored in the switching condition holding unit 392. In this case, the two do not match and the state is not being switched, so that the server operates as a normal proxy response server 3 (step 105). That is, after that, the proxy response server 3 acquires information requested by the learner from a general WWW server (in this case, the information providing server 1) (step 106). Such information is finally transmitted from the proxy response server 3 to the information terminal 2 (step 107), and is received and displayed by the learner's information terminal 2 (step 108).
[0050]
Next, an example of the operation during switching will be described.
Next, a proxy request is transmitted from the information terminal 2 (learner) (step 201), and if this matches (1), the proxy response server 3 receives the proxy request as shown in FIG. When the request is received by the unit 31 (step 202), the switching condition determination unit 36 in this case corresponds to that the proxy request matches the switching condition and the state is “not switching” (normal). Judgment is made (step 203). As a result, the switching unit 39 immediately changes the state to “switching” (step 204), and starts request transfer to the learning support server 4 (step 205).
[0051]
The learning support server 4 receives the proxy request (step 206), determines information to be provided next using a learning strategy or the like (step 207), and then requests information requested from the general WWW server 1 by the learning support server 4 Is acquired (step 208). This operation is different from the operation of FIG. Information acquired by the learning support server 4 is transmitted to the proxy response server 3 (step 209). When the proxy response server 3 receives the information (step 210), the information is transmitted to the information terminal of the learner (step 211). . Thereby, the information terminal (learner) receives and displays the information (step 212).
[0052]
That is, the scenario learning service is provided in the same manner as when the learner starts learning. Since subsequent requests from the information terminal (learner) are transferred to the learning support server 4, the learning cycle can be continued.
After repeating the same processing, upon receiving a request that matches (2), the proxy response server 3 returns the status to “normal”, stops the transfer to the learning support server 4, and operates as a normal response server To do.
[0053]
[Second Embodiment]
In this embodiment, after the scenario learning is performed for the “search engine server” using the learning support server 4, the search is performed using the search engine server that is actually applied on the WWW, and the learning support server 4 is again used. The learning procedure of continuing scenario learning using is realized.
[0054]
Initially, as in the first embodiment described above, a person (teacher) who designs a learning procedure requests the learning support server 4 from the information terminal to the proxy response server 3 via the computer network 6 or the like. Enter the conditions to start and end the transfer.
In this example, the learner
http: //a/b.html (3)
When you request, make settings to start learning support,
http: //search/cgi-bin/search.cgi? word =Internet (4)
When the response to the request is returned from the information providing server 1, it is assumed that the proxy response server 3 is registered so as to end the switching. Here, (4) is a request for the search engine to search using the keyword “Internet”. The proxy response server 3 holds the above two conditions in the switching condition holding unit 392.
[0055]
Upon receiving a request from the learner's information terminal 2, the proxy response server 3 compares the switching condition held in the switching condition holding unit 392 and operates as a normal server if they do not match.
It is assumed that the next request from the information terminal 2 (learner) is transmitted and matches the switching condition to the learning support server 4. The proxy response server 3 sets the state to “switching” and starts request transfer to the learning support server 4. The learning support server 4 provides a scenario learning service using a method such as a learning outline as in the case where the learner starts learning.
[0056]
When learning is completed through scenario learning, the learning support server 4
“Let's actually search using the keyword“ Internet ”using a search engine”
Is displayed, and the proxy response server 3 is requested to end the switching. The proxy response server 3 returns the state to “normal”. Therefore, subsequent learner requests are directed directly from the proxy response server 3 to the search engine server, and it is possible to actually perform a search using the search engine.
[0057]
If the learner successfully sends a search request (2) with the keyword “Internet”, it matches the switching condition of the proxy response server 3, so it is possible to continue the scenario learning using the learning support server 4 again. is there.
In the above embodiment, when the search engine is accessed more than the specified number of times, the state is automatically switched so that the learner can deal with the correct answer (cannot search with the keyword Internet) forever. It is also possible to transfer control to the learning support server 4 to further learn a part of lack of understanding.
[0058]
Also, in this embodiment, what kind of request the learner was making when switching to normal is held, and when switching again, the history of operations up to that point is transferred to the learning support server 4, and thereafter It can also be used for learning support.
In the present embodiment, it is also possible to set conditions other than the requested content, such as time, as the switching conditions.
[0059]
Also, the constituent elements of the proxy response server 3 shown in FIG. 3 are constructed as a program and stored in a portable storage medium such as a disk device connected to a computer used as the proxy response server, a floppy disk, or a CD-ROM. In addition, the present invention can be easily realized by installing it when the present invention is implemented.
The present invention is not limited to the above-described embodiments, and various modifications and applications are possible within the scope of the claims.
[0060]
【The invention's effect】
As described above, according to the present invention, the user can receive learning support without performing a manual switching operation of the proxy response server.
Moreover, various learning procedures can be provided by using various elements as switching conditions. As a variety of learning procedures, various services operated on the WWW, such as search engines as shown in the examples, are inserted during scenario learning, or learning using a learning support server at a certain time. And so on.
[0061]
That is, the learning support server can direct the user's information request to the learning support server without performing the task of analyzing the document file in advance and rewriting the link.
Further, by making it possible to set the switching from the outside, it is possible to realize learning start, interruption, end, etc. led by the system.
[Brief description of the drawings]
FIG. 1 is a principle configuration diagram of the present invention.
FIG. 2 is a configuration diagram of a proxy response server according to the present invention.
FIG. 3 is a sequence chart of an operation before switching in the proxy response server of the learning support system of the present invention.
FIG. 4 is a sequence chart of operations during switching in the proxy response server of the learning support system of the present invention.
FIG. 5 is a configuration diagram of a conventional hypertext system.
FIG. 6 is a configuration diagram of a conventional proxy response server.
FIG. 7 is a configuration diagram of a conventional personal adaptive hypertext system.
[Explanation of symbols]
1 Information service server
2 Information terminals
3 Proxy response server
4 learning support servers
5 Computer network, network
31 Proxy request receiving unit, proxy request receiving means
32 Cache search part
33 Direct request transmitter
34 Direct response receiver
35Proxy response sending means,Proxy response transmitter
36 switching condition determining unit, switching condition determining means
37 Proxy Request Transmitter
38 Proxy response receiver
39 Switching section
301Proxy request transmission / proxy response reception means
302Direct request sending / direct response receiving means
391 switching condition reception part
392 switching condition holding unit, switching condition holding means
393 switching status holding unit, switching status holding means
100 Information providing server
200 Information terminal
300 Proxy response server
400 Learning support server
500 computer network, network

Claims (3)

情報を提供する情報提供サーバ、情報を要求する情報端末、及び学習支援を行う学習支援サーバとネットワークを介して接続された代理応答サーバにおける代理応答方法であって、
切替条件保持手段が、情報の格納先を表す情報アドレスで記述された切替開始条件、及び、切替終了条件を保持し、
切替状況保持手段が、切替中と非切替中の2値で切替状態を管理し、
代理要求受信手段が、前記情報端末から情報アドレスの指定により情報要求を受信し、
切替条件判断手段が、切替状態が非切替中であり、かつ、情報要求の情報アドレスが前記切替開始条件を満たせば切替状態を切替中に変更し、切替状態が切替中であり、かつ、情報要求の情報アドレスが前記切替終了条件を満たせば切替状態を非切替中に変更し、
切替状態が切替中のとき、代理要求送信・代理応答受信手段が、事前に決められた学習支援サーバに情報を要求し、該学習支援サーバからの応答情報を受信し、代理応答送信手段を介して前記情報端末に転送し、
切替状態が非切替中のとき、直接要求送信・直接応答受信手段が、情報要求の情報アドレスで指定された情報提供サーバに情報を要求し、該情報提供サーバからの応答情報を受信し、代理応答送信手段を介して情報端末に転送する
ことを特徴とする代理応答方法。
A proxy response method in a proxy response server connected via a network with an information providing server that provides information, an information terminal that requests information, and a learning support server that performs learning support,
The switching condition holding means holds the switching start condition and the switching end condition described by the information address representing the information storage destination,
The switching status holding means manages the switching state with two values of switching and non-switching,
The proxy request receiving means receives an information request by specifying an information address from the information terminal,
The switching condition determining means changes the switching state to switching if the switching state is not switching and the information address of the information request satisfies the switching start condition, the switching state is switching, and the information If the requested information address satisfies the switching end condition, the switching state is changed to non-switching,
When the switching state is being switched, the proxy request transmission / proxy response reception means requests information from a predetermined learning support server, receives response information from the learning support server, and passes the proxy response transmission means. To the information terminal,
When the switching state is non-switching, the direct request sending / direct response receiving means requests information from the information providing server specified by the information address of the information request, receives response information from the information providing server , A proxy response method, wherein the response is transmitted to the information terminal via a response transmission means .
情報を提供する情報提供サーバ、情報を要求する情報端末、及び学習支援を行う学習支援サーバとネットワークを介して接続された代理応答サーバであって、
情報の格納先を表す情報アドレスで記述された切替開始条件、及び、切替終了条件を保持する切替条件保持手段と、
切替中と非切替中の2値で切替状態を管理する切替状況保持手段と、
前記情報端末から情報アドレスの指定により情報要求を受信する代理要求受信手段と、
応答情報を前記情報端末に送信する代理応答送信手段と、
切替状態が非切替中であり、かつ、情報要求の情報アドレスが前記切替開始条件を満たせば切替状態を切替中に変更し、切替状態が切替中であり、かつ、情報要求の情報アドレスが前記切替終了条件を満たせば切替状態を非切替中に変更する切替条件判断手段と、
切替状態が切替中のとき、事前に決められた学習支援サーバに情報を要求し、該学習支援サーバからの応答情報を受信し、前記代理応答送信手段を介して前記情報端末に転送する代理要求送信・代理応答受信手段と、
切替状態が非切替中のとき、情報要求の情報アドレスで指定された情報提供サーバに情報を要求し、該情報提供サーバからの応答情報を受信し、前記代理応答送信手段を介して情報端末に転送する直接要求送信・直接応答受信手段と、
を有することを特徴とする代理応答サーバ。
An information providing server that provides information, an information terminal that requests information, and a proxy response server connected via a network to a learning support server that performs learning support,
A switching condition holding means for holding a switching start condition described by an information address indicating a storage location of information, and a switching end condition;
A switching status holding means for managing a switching state with two values of switching and non-switching;
Proxy request receiving means for receiving an information request by specifying an information address from the information terminal;
Proxy response transmitting means for transmitting response information to the information terminal;
If the switching state is non-switching and the information address of the information request satisfies the switching start condition, the switching state is changed to switching, the switching state is switching, and the information address of the information request is A switching condition determining means for changing the switching state to non-switching if the switching end condition is satisfied;
When switching state it is in switching, to request information from the learning support server beforehand a predetermined proxy request receives the response information from the learning support server, and transfers to the information terminal via the proxy response transmission unit Sending / proxy response receiving means ;
When the switching state is non-switching, information is requested from the information providing server designated by the information address of the information request, response information from the information providing server is received, and the information terminal is sent to the information terminal via the proxy response transmitting means. Direct request transmission / direct response reception means to transfer,
A proxy response server.
請求項1記載の代理応答方法の各手順をコンピュータに実行させるプログラムを記憶した該コンピュータが読み取り可能な記憶媒体。A computer-readable storage medium storing a program for causing a computer to execute each procedure of the proxy response method according to claim 1.
JP12059899A 1999-04-27 1999-04-27 Proxy response method and apparatus, and storage medium storing proxy response program Expired - Fee Related JP3702705B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12059899A JP3702705B2 (en) 1999-04-27 1999-04-27 Proxy response method and apparatus, and storage medium storing proxy response program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12059899A JP3702705B2 (en) 1999-04-27 1999-04-27 Proxy response method and apparatus, and storage medium storing proxy response program

Publications (2)

Publication Number Publication Date
JP2000310938A JP2000310938A (en) 2000-11-07
JP3702705B2 true JP3702705B2 (en) 2005-10-05

Family

ID=14790233

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12059899A Expired - Fee Related JP3702705B2 (en) 1999-04-27 1999-04-27 Proxy response method and apparatus, and storage medium storing proxy response program

Country Status (1)

Country Link
JP (1) JP3702705B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1953995A1 (en) 2007-01-30 2008-08-06 Seiko Epson Corporation Application execution system, computer, application execution device, and control method and program for an application execution system

Also Published As

Publication number Publication date
JP2000310938A (en) 2000-11-07

Similar Documents

Publication Publication Date Title
US5787254A (en) Web browser method and system for display and management of server latency
US7346843B2 (en) Low-latency, incremental rendering in a content framework
US5978848A (en) Web browser method and system for backgrounding a link access during slow link access time periods
TW535081B (en) Method and system of fulfilling requests for information from a network client
US5727129A (en) Network system for profiling and actively facilitating user activities
US6920488B1 (en) Server assisted system for accessing web pages from a personal data assistant
JP3635859B2 (en) System and method for easily displaying parameters on a local display
US20070067329A1 (en) Overloaded communication session
JP2000090001A (en) Method and system for conversion of electronic data using conversion setting
US20060069701A1 (en) Shareability utility
JP2005526999A (en) Web-based help / training content
JPH10162030A (en) Method and device for rendering hyperlink information
US20100114914A1 (en) Selective Home Page Manager
JP2000112840A (en) Mail system
US20040167749A1 (en) Interface and method for testing a website
US6813768B1 (en) Method and system for automatic task focus swapping during browser wait time
US20050198568A1 (en) Table display switching method, text data conversion program, and tag program
JP4938589B2 (en) Web page browsing device and web page browsing server
US20090234913A1 (en) Data structure for initiating multiple web sites
JP3702705B2 (en) Proxy response method and apparatus, and storage medium storing proxy response program
JP3647967B2 (en) Screen transition system
US6934734B2 (en) Method and apparatus for managing and presenting changes to an object in a data processing system
EP2017750A1 (en) Display control apparatus, display control program and display control method
AU736696B2 (en) Learning support method, system and computer readable medium storing learning support program
JP2000347971A (en) Information providing processing device and its method and storage medium storing information providing processing program

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050125

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050311

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050419

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050526

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050628

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050711

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080729

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090729

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090729

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100729

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees