[go: up one dir, main page]

JP2004069809A - Distance learning system, learning information transmission device, and distance learning method - Google Patents

Distance learning system, learning information transmission device, and distance learning method Download PDF

Info

Publication number
JP2004069809A
JP2004069809A JP2002225684A JP2002225684A JP2004069809A JP 2004069809 A JP2004069809 A JP 2004069809A JP 2002225684 A JP2002225684 A JP 2002225684A JP 2002225684 A JP2002225684 A JP 2002225684A JP 2004069809 A JP2004069809 A JP 2004069809A
Authority
JP
Japan
Prior art keywords
information
learning
server application
server
learning information
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.)
Pending
Application number
JP2002225684A
Other languages
Japanese (ja)
Inventor
Koichi Yamada
山田 光一
Mikisuke Tamaki
玉城 幹介
Tsuneo Kuwabara
桑原 恒夫
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.)
NTT Inc
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 JP2002225684A priority Critical patent/JP2004069809A/en
Publication of JP2004069809A publication Critical patent/JP2004069809A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Electrically Operated Instructional Devices (AREA)

Abstract

【課題】既存のサーバアプリケーションの構成を変更することなしに、異なるサーバに格納されている複数のサーバアプリケーションを連携して使用することを可能とする遠隔学習システム、学習情報送信装置及び遠隔学習方法を提供する。
【解決手段】サーバアプリケーションの宛先情報7を有し、該宛先情報7を学習者用端末1に対して送信する宛先情報サーバ6と、前記宛先情報7を前記宛先情報サーバ6から読出し、学習者によって入力された学習情報を、前記宛先情報にしたがって、任意のサーバアプリケーションへ送信する学習情報送信装置3を設置する。
【選択図】      図1
A remote learning system, a learning information transmitting apparatus, and a remote learning method that enable a plurality of server applications stored in different servers to be used in cooperation without changing the configuration of an existing server application. I will provide a.
A destination information server having destination information of a server application and transmitting the destination information to a learner's terminal, reading the destination information from the destination information server, The learning information transmitting device 3 for transmitting the learning information input by the user to any server application according to the destination information is installed.
[Selection diagram] Fig. 1

Description

【0001】
【発明の属する技術分野】
本発明は、学習者用端末と1つ以上のサーバアプリケーションのネットワークからなる遠隔学習システムと、学習情報送信装置、及び該遠隔学習システムにおける遠隔学習方法に関する。
【0002】
【従来の技術】
従来の遠隔学習システムでは、学習者は学習者用端末を用いてサーバにログインし、ログインしたサーバにおけるサーバアプリケーションを利用し学習を進める。この場合、学習者用端末内の学習情報送信装置は、学習情報を送信すべきサーバアプリケーションに関する情報を明示的には持たない。このため、一般的に学習情報はログインしたサーバアプリケーションにのみ送信される。サーバは受信した学習情報を基に、認証や学習順序の管理等を行う。以上の機能により、学習者は遠隔学習を行うことができる。
【0003】
【発明が解決しようとする課題】
遠隔学習サービスを実施するには、遠隔学習の機能を提供するだけでなく、学習者の質問に答えることや、学習速度の遅い学習者へ励ましのメールを送信する必要がある。このため、サーバアプリケーションの機能追加や複数のサーバアプリケーションを連動して実行させるための連携機能を追加する必要がある。このように複数の機能を呼び出すためには、特開平11−352867に示されるように、サーバ側において様々な機能を実行するアプリケーション群を連携させ実行させなければならないという問題があった。
【0004】
本発明は上記問題に鑑みなされたものであり、その目的は、既存のアプリケーションを変更することなしに複数のサーバアプリケーションを連携して使用することを可能とする遠隔学習システム、学習情報送信装置及び遠隔学習方法を提供することにある。
【0005】
【課題を解決するための手段】
本発明では前記目的を達成するため、請求項1では、遠隔学習用の少なくとも一つのサーバアプリケーションを備えた複数のサーバと、学習者が該サーバアプリケーションに接続し学習する学習者用端末と、それらを接続するネットワークとを有する遠隔学習システムにおいて、前記サーバアプリケーションの宛先情報を有し、該宛先情報を前記学習者用端末に対して送信する宛先情報サーバと、学習者によって入力された学習情報を、前記宛先情報に基づいて任意のサーバアプリケーションへ送信する学習情報送信装置とを有することを特徴とする遠隔学習システムをもって解決手段とする。
【0006】
請求項1の発明によれば、既存のサーバアプリケーションの構成を変更することなしに、サーバアプリケーションの宛先情報を基に、学習情報を異なるサーバに格納されている任意のサーバアプリケーションに送信し、複数のサーバアプリケーションの機能を連携して使用することができる。
【0007】
請求項2では、前記学習情報送信装置は、学習情報を送信する前記サーバアプリケーションの要求する形式に学習情報を変換することを特徴とする請求項1記載の遠隔学習システムをもって解決手段とする。
【0008】
請求項2の発明によれば、サーバアプリケーションの要求する形式に学習情報を変換することで、異なるサーバに格納された複数のサーバアプリケーションに対応することができる。
【0009】
請求項3では、前記学習情報送信装置は、サーバアプリケーションへの学習情報の送信に失敗すると、該送信の失敗が致命的である場合、規定回数以上再送している場合、あるいは、再送情報の大きさが制限以上である場合に、学習者に対して警告情報を通知することを特徴とする請求項1あるいは2何れか1項記載の遠隔学習システムをもって解決手段とする。
【0010】
請求項3の発明によれば、サーバアプリケーションへの学習情報の送信に失敗したときには、学習者に警告情報を通知することで、再度の送信を促すことができる。
【0011】
請求項4では、前記学習情報送信装置は、サーバアプリケーションへの学習情報の送信に失敗すると、該送信の失敗が致命的である場合、規定回数以上再送している場合、あるいは、再送情報の大きさが制限以上である場合に、正常に学習情報を送信した他のサーバに対して警告情報を送信することを特徴とする請求項1乃至3何れか1項記載の遠隔学習システムをもって解決手段とする。
【0012】
請求項4の発明によれば、サーバアプリケーションへの学習情報の送信に失敗したときには、連携して使用される複数のサーバアプリケーション間で混乱を来す可能性があるが、正常に学習情報を送信できたサーバアプリケーションに警告情報を送信することで混乱を回避できる。
【0013】
請求項5では、前記学習情報送信装置は、学習情報のサーバアプリケーションへの送信を失敗した場合に、送信が失敗したことを記憶し、一定時間後に再送信することを特徴とする請求項1乃至4何れか1項記載の遠隔学習システムをもって解決手段とする。
【0014】
請求項5の発明によれば、送信が失敗しても再送信許容回数まで再送信できる。
【0015】
請求項6では、サーバに格納された遠隔学習用のサーバアプリケーションに接続して学習者が学習する学習者用端末における学習情報送信装置であって、サーバアプリケーションの宛先情報を有するサーバから該宛先情報を読出し、該宛先情報を基にサーバアプリケーションに接続するとともに、学習者によって入力された学習情報を任意のサーバアプリケーションへ送信することを特徴とする学習情報送信装置をもって解決手段とする。
【0016】
請求項6の発明によれば、既存のサーバアプリケーションの構成を変更することなしに、サーバアプリケーションの宛先情報を基に、学習情報を異なるサーバに格納されている任意のサーバアプリケーションに送信し、複数のサーバアプリケーションの機能を連携して使用することができる。
【0017】
請求項7では、学習情報を送信するサーバアプリケーションの要求する形式に学習情報を変換することを特徴とする請求項6記載の学習情報送信装置をもって解決手段とする。
【0018】
請求項7の発明によれば、サーバアプリケーションの要求する形式に学習情報を変換することで、異なるサーバに格納された複数のサーバアプリケーションに対応することができる。
【0019】
請求項8では、サーバアプリケーションへの学習情報の送信に失敗すると、該送信の失敗が致命的である場合、規定回数以上再送している場合、あるいは、再送情報の大きさが制限以上である場合に、学習者に対して警告情報を通知することを特徴とする請求項6あるいは7何れか1項記載の学習情報送信装置をもって解決手段とする。
【0020】
請求項8の発明によれば、サーバアプリケーションへの学習情報の送信に失敗したときには、学習者に警告情報を通知することで再度の送信を促すことができる。
【0021】
請求項9では、サーバアプリケーションへの学習情報の送信に失敗すると、該送信の失敗が致命的である場合、規定回数以上再送している場合、あるいは、再送情報の大きさが制限以上である場合に、正常に学習情報を送信した他のサーバに対して警告情報を送信することを特徴とする請求項6乃至8何れか1項記載の学習情報送信装置をもって解決手段とする。
【0022】
請求項9の発明によれば、複数のサーバアプリケーションを連携して使用しているため、サーバアプリケーションへの学習情報の送信に失敗したときには、サーバアプリケーション間で混乱を来す可能性があるが、正常に学習情報を送信できたサーバアプリケーションに警告情報を送信することで、混乱を回避できる。
【0023】
請求項10では、学習情報のサーバアプリケーションへの送信が失敗した場合、送信が失敗したことを記憶し、一定時間後に再送信することを特徴とする請求項6乃至9何れか1項記載の学習情報送信装置をもって解決手段とする。
【0024】
請求項10の発明によれば、送信が失敗しても再送信許容回数まで再送信できる。
【0025】
請求項11では、学習者が、ネットワークを介してサーバに格納された遠隔学習用のサーバアプリケーションに接続して学習し、学習情報をサーバアプリケーションへ送信する遠隔学習方法において、サーバアプリケーションの宛先情報を有する宛先情報サーバから、サーバアプリケーションの宛先情報を取得するステップと、該宛先情報を基にサーバに格納されたサーバアプリケーションに接続するステップと、学習者によって入力された学習情報を、前記宛先情報にしたがって任意のサーバアプリケーションへ送信するステップとを有することを特徴とする遠隔学習方法をもって解決手段とする。
【0026】
請求項11の発明によれば、既存のサーバアプリケーションの構成を変更することなしに、サーバアプリケーションの宛先情報を基に、学習情報を異なるサーバに格納されている任意のサーバアプリケーションに送信し、複数のサーバアプリケーションの機能を連携して使用することができる。
【0027】
請求項12では、学習情報を送信するにあたり、サーバアプリケーションの要求する形式に学習情報を変換するステップを有することを特徴とする請求項11記載の遠隔学習方法をもって解決手段とする。
【0028】
請求項12の発明によれば、サーバアプリケーションの要求する形式に学習情報を変換することで、異なるサーバに格納された複数のサーバアプリケーションに対応することができる。
【0029】
請求項13では、サーバアプリケーションへの学習情報の送信に失敗すると、該送信の失敗が致命的であるか否かを確認するステップと、規定回数以上再送しているか否かを確認するステップと、再送情報の大きさが制限以上であるか否かを確認するステップと、前記3つのステップのうち少なくともひとつがあてはまる場合に、学習者に対して警告情報を送信するステップとを有することを特徴とする請求項11あるいは12何れか1項記載の遠隔学習方法をもって解決手段とする。
【0030】
請求項13の発明によれば、サーバアプリケーションへの学習情報の送信に失敗したときには、学習者に警告情報を通知することで、再度の送信を促すことができる。
【0031】
請求項14では、請求項13の前3つのステップのうち少なくともひとつがあてはまる場合に、正常に学習情報を送信した他のサーバに対して警告情報を送信するステップを有することを特徴とする請求項13記載の遠隔学習方法をもって解決手段とする。
【0032】
請求項14の発明によれば、複数のサーバアプリケーションを連携して使用しているため、サーバアプリケーションへの学習情報の送信に失敗したときには、サーバアプリケーション間で混乱を来す可能性があるが、正常に学習情報を送信できたサーバアプリケーションに警告情報を送信することで、混乱を回避できる。
【0033】
請求項15では、請求項13の前3つのステップの全てに当てはまらない場合に、送信が失敗したことを記憶するステップと、再度、送信失敗したサーバアプリケーションへ学習情報を送信するステップとを有することを特徴とする請求項13乃至14何れか1項記載の遠隔学習方法をもって解決手段とする。
【0034】
請求項15の発明によれば、送信が失敗しても再送信許容回数まで再送信できる。
【0035】
【発明の実施の形態】
図1は本発明の遠隔学習システムの一実施形態を示すものである。この遠隔学習システムは、クライアントアプリケーション2と学習情報送信装置3(学習者用端末1の内部あるいは外部どちらに設置してもよい)とを含む学習者用端末1と、サーバアプリケーションA1を有するサーバAと、サーバアプリケーションB2及びB3を有するサーバBと、サーバアプリケーションA1、B2、及びB3の宛先情報7を有している宛先情報サーバ6と、これらを結ぶネットワーク8とからなっている。学習者はサーバAのサーバアプリケーションAと、サーバBのサーバアプリケーションB1とサーバアプリケーションB2とを利用して学習する。つまり、学習者は異なる複数のサーバに格納されたサーバアプリケーションを利用する。サーバアプリケーションは相互に連携しあって、学習者に対して学習環境を提供する。
【0036】
学習情報送信装置3は宛先情報サーバ6から呼び出され、宛先情報サーバ6に蓄積された宛先情報7を読出し、宛先情報4として格納するとともに該宛先情報4に基づきサーバA及びサーバBの必要なサーバアプリケーションに接続する。学習情報送信装置3は学習情報の送信に失敗したときに生成する再送情報5を格納する。
【0037】
宛先情報7は宛先情報専用のサーバ、つまり宛先情報サーバ6に蓄積し実行する形態をとっているが、利用するサーバアプリケーション群から一つのサーバアプリケーションを改造することにより同様の機能を持たせても良い。
【0038】
図2は宛先情報の一例である。宛先情報にはサーバアプリケーションの宛先と、ログイン等のイベント、学習情報の送信形式、再送信許容回数、送信処理の失敗が致命的であるかを示す情報(致命度)とが含まれる。致命度は、1ならば致命的、0ならば致命的でないことをあらわしている。また、宛先情報は図2に示すように、サーバアプリケーション毎に1行ずつ並べて記憶される。
【0039】
学習者による操作は、学習者用端末1のクライアントアプリケーション2により処理される。ログイン等のイベントが発生した場合、学習情報送信装置3を用いて、学習者が入力した学習情報を、宛先情報にしたがって送信する必要のある任意のサーバアプリケーションへ送信する。
【0040】
図3は送信すべき全てのサーバアプリケーションへの学習情報の送信処理の流れを示している。学習者の学習活動等により学習情報が発生すると、クライアントアプリケーション2により学習情報送信装置3を用いた学習情報の送信が開始される(S1)。そして、宛先情報を1行ずつ読込み(S2)、その宛先の所へ学習情報を送信する(S3)。続いて最後の行まで終了したか確認を行い、終了していれば送信処理を終了し(S5)、終了していなければステップ2(S2)へ戻る。
【0041】
図4は、ひとつのサーバアプリケーションへの学習情報の送信処理の流れを示している。学習情報送信処理が開始すると(S6)、学習情報送信装置3は、図2に示すような宛先情報4に基づき送信が必要なサーバアプリケーションの宛先と送信形式、再送信許容回数、致命度を認識し、該送信形式に基づいて、学習情報の送信形式を変換し(S7)、宛先に学習情報を送信する(S8)。送信処理が成功したか確認し(S9)、成功していれば送信処理を終了する(S10)。
【0042】
送信処理を失敗した場合、学習情報送信装置3は、そのサーバアプリケーションへの学習情報の送信失敗が致命的であるか否かを、図2の宛先情報4を基に判断する(S10)。送信を失敗したサーバアプリケーションに対する送信失敗が致命的であれば、学習情報送信装置3は学習者に対して警告情報を通知し(S13)送信処理を終了する(S15)。致命的でなければ警告情報は発しない。例えば、サーバアプリケーションA1への送信を失敗すると、宛先情報4によればその失敗は致命的であるので、警告情報を学習者に通知する。一方、サーバアプリケーションB1あるいはB2への送信の失敗は、致命的ではないので警告情報は発しない。
【0043】
送信失敗が致命的でないと判断されると、学習情報送信装置3は続いて、再送信許容回数以上、送信を失敗しているか否かを図2の宛先情報4に基づいて判断する(S11)。そして、再送信許容回数にすでに達している、つまり図2における再送信許容回数が0であるならば、学習者に対して警告情報を通知し(S13)、送信処理を中止する(S15)。再送信許容回数に達していないならば警告情報は発しない。例えば、図2によれば、どのサーバアプリケーションに対しても再送信許容回数は2回なので、その再送信失敗が2度目ならば学習者に対して警告情報を通知する。1度目ならば警告情報は発しない。
【0044】
送信回数が再送信許容回数に達していないと判断されると、学習情報送信装置3は、続いて再送情報5の大きさが学習情報送信装置3の再送情報5の処理制限以上であるか否かを判断する(S12)。再送情報5の大きさが制限以上であるならば、学習情報送信装置3は、学習者に対して警告情報を通知し(S13)、送信処理を中止する(S15)。逆に制限以下であれば、警告情報は発せず、送信を失敗したサーバアプリケーションの宛先情報に対応する再送信許容回数を1減算したものを宛先情報4として学習情報送信装置3に保持する(S14)。学習情報送信装置3は、一定時間後あるいは学習者によるイベント発生後に、送信を失敗したサーバアプリケーションに対して再送信を試みる。
【0045】
図4に示すステップでは、学習者に警告情報を通知すると同時に、正常に学習情報を送信することのできた他のサーバアプリケーションに対しても警告情報を送信し、ログとして記憶する。サーバアプリケーションは連携して学習者に学習環境を提供しているため、これによってシステムが混乱するのを防ぐ。
【0046】
図5は学習情報の再送信処理の流れを示す。学習情報送信装置3は、再送信の処理を定期的もしくは学習者によるイベントに基づき実行する。学習情報再送処理では、学習情報再送信を開始すると(S16)、最初に再送信許容回数に達しているか否かを、再送情報5により確認する(S17)。達しているならば、学習情報の再送信は行わず、再送信処理を終了する(S22)。再送信許容回数に達していないならば、学習情報送信装置3は、再送情報5を全てバッファに読み出し学習情報送信装置3内の再送情報5をクリアする(S18)。次に再送情報5をバッファから1行ずつ読み取り(S19)、図4の学習情報送信処理を行う(S20)。最後に学習情報送信装置3は、バッファ内の再送情報5を全て処理したか否かを確認し(S21)、バッファが空であれば再送信処理を終了し(S22)、再送情報5が残っているならばS19に戻り再送信を続ける。
【0047】
【発明の効果】
以上説明したように、本発明によれば、サーバアプリケーションの構成を変更することなしに、異なるサーバに格納されている複数のサーバアプリケーションを連携して使用することが可能となり、より効果的な遠隔学習を行うことができる。
【図面の簡単な説明】
【図1】本発明の遠隔学習システムの一実施形態の構成図
【図2】本発明の一実施形態に係る宛先情報を示す図
【図3】本発明の一実施形態における送信すべき全てのサーバアプリケーションへの学習情報の送信処理の流れを示す図
【図4】本発明の一実施形態におけるひとつのサーバアプリケーションへの学習情報の送信処理の流れを示す図
【図5】本発明の一実施形態における学習情報再送信時の処理の流れを示す図
【符号の説明】
1…学習者用端末、2…クライアントアプリケーション、3…学習情報送信装置、4、7…宛先情報、6…宛先情報サーバ、8…ネットワーク。
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a distance learning system including a learner terminal and a network of one or more server applications, a learning information transmitting device, and a distance learning method in the distance learning system.
[0002]
[Prior art]
In a conventional distance learning system, a learner logs in to a server using a learner's terminal, and proceeds with learning using a server application in the logged-in server. In this case, the learning information transmitting device in the learner's terminal does not explicitly have information on the server application to which the learning information is to be transmitted. Therefore, learning information is generally transmitted only to the server application that has logged in. The server performs authentication and management of the learning order based on the received learning information. With the above functions, the learner can perform distance learning.
[0003]
[Problems to be solved by the invention]
In order to implement the distance learning service, it is necessary not only to provide the function of distance learning, but also to answer the learner's questions and to send encouraging e-mails to learners whose learning speed is slow. For this reason, it is necessary to add a function of the server application or a coordination function for coordinating and executing a plurality of server applications. In order to call a plurality of functions as described above, there is a problem that, as disclosed in Japanese Patent Application Laid-Open No. H11-352867, it is necessary to cooperate and execute a group of applications for executing various functions on the server side.
[0004]
The present invention has been made in view of the above problems, and an object of the present invention is to provide a remote learning system, a learning information transmitting apparatus, and a remote learning system that allow a plurality of server applications to be used in cooperation without changing an existing application. It is to provide a distance learning method.
[0005]
[Means for Solving the Problems]
In order to achieve the object in the present invention, in claim 1, a plurality of servers provided with at least one server application for distance learning, a learner's terminal for a learner to connect to and learn from the server application, A destination information server having destination information of the server application and transmitting the destination information to the learner terminal; and a learning information input by the learner. And a learning information transmitting apparatus for transmitting the learning information to an arbitrary server application based on the destination information.
[0006]
According to the invention of claim 1, the learning information is transmitted to any server application stored in a different server based on the destination information of the server application without changing the configuration of the existing server application. Server application functions can be used in conjunction.
[0007]
According to a second aspect of the present invention, the learning information transmitting apparatus converts the learning information into a format required by the server application that transmits the learning information.
[0008]
According to the invention of claim 2, by converting the learning information into a format required by the server application, it is possible to handle a plurality of server applications stored in different servers.
[0009]
According to claim 3, when the learning information transmission device fails to transmit the learning information to the server application, the transmission failure is fatal, the retransmission is performed a specified number of times, or the size of the retransmission information is large. The distance learning system according to any one of claims 1 and 2, wherein the warning information is notified to the learner when the distance is equal to or more than the limit.
[0010]
According to the third aspect of the invention, when the transmission of the learning information to the server application has failed, the learner is notified of the warning information, so that the transmission of the learning information can be prompted again.
[0011]
According to claim 4, when the learning information transmission device fails to transmit the learning information to the server application, the transmission failure is fatal, the retransmission is performed more than a specified number of times, or the size of the retransmission information is large. 4. The remote learning system according to claim 1, wherein the warning information is transmitted to another server to which the learning information has been normally transmitted when the value is equal to or more than the limit. I do.
[0012]
According to the invention of claim 4, when the transmission of the learning information to the server application fails, there is a possibility that a plurality of server applications used in cooperation may be confused, but the learning information is transmitted normally. By sending warning information to the server application that has been created, confusion can be avoided.
[0013]
According to claim 5, when the transmission of the learning information to the server application fails, the learning information transmitting device stores the fact that the transmission has failed, and retransmits the information after a predetermined time. The remote learning system according to any one of the four aspects is used as a solution.
[0014]
According to the invention of claim 5, even if the transmission fails, the retransmission can be performed up to the retransmission allowable number of times.
[0015]
7. A learning information transmitting apparatus in a learner's terminal for connecting to a remote learning server application stored in a server and learning by the learner, wherein the learning information transmitting apparatus includes a server having destination information of the server application. And a learning information transmitting apparatus for connecting to a server application based on the destination information and transmitting the learning information input by the learner to an arbitrary server application.
[0016]
According to the invention of claim 6, the learning information is transmitted to any server application stored in a different server based on the destination information of the server application without changing the configuration of the existing server application. Server application functions can be used in conjunction.
[0017]
According to a seventh aspect of the present invention, the learning information transmitting apparatus according to the sixth aspect of the present invention converts the learning information into a format required by a server application that transmits the learning information.
[0018]
According to the invention of claim 7, by converting the learning information into a format required by the server application, it is possible to handle a plurality of server applications stored in different servers.
[0019]
In claim 8, when the transmission of the learning information to the server application fails, the transmission failure is fatal, the retransmission is performed more than a specified number of times, or the size of the retransmission information is more than a limit. The learning information transmitting device according to any one of claims 6 and 7, wherein the learning information is notified to a learner.
[0020]
According to the invention of claim 8, when the transmission of the learning information to the server application fails, the transmission of the learning information can be prompted again by notifying the learner of the warning information.
[0021]
In the ninth aspect, when the transmission of the learning information to the server application fails, the failure of the transmission is fatal, the retransmission is performed more than a specified number of times, or the size of the retransmission information is more than a limit. The learning information transmitting apparatus according to any one of claims 6 to 8, wherein the warning information is transmitted to another server that has successfully transmitted the learning information.
[0022]
According to the ninth aspect of the present invention, since a plurality of server applications are used in cooperation with each other, when transmission of learning information to the server application fails, there is a possibility that confusion may occur between the server applications. By transmitting the warning information to the server application that has successfully transmitted the learning information, confusion can be avoided.
[0023]
10. The learning method according to claim 6, wherein when the transmission of the learning information to the server application fails, the fact that the transmission has failed is stored and retransmitted after a predetermined time. The information transmitting device is a solution.
[0024]
According to the tenth aspect, even if transmission fails, retransmission can be performed up to the allowable number of retransmissions.
[0025]
According to the eleventh aspect, in the remote learning method in which a learner connects to a server application for remote learning stored in a server via a network to perform learning, and transmits learning information to the server application, the learner may include a destination information of the server application. Acquiring destination information of a server application from a destination information server having the server, connecting to a server application stored in the server based on the destination information, and adding learning information input by a learner to the destination information. Therefore, the step of transmitting to any server application is provided as a solution.
[0026]
According to the eleventh aspect, learning information is transmitted to an arbitrary server application stored in a different server based on destination information of the server application without changing the configuration of the existing server application. Server application functions can be used in conjunction.
[0027]
According to a twelfth aspect of the present invention, there is provided a remote learning method according to the eleventh aspect, further comprising a step of converting the learning information into a format required by the server application when transmitting the learning information.
[0028]
According to the twelfth aspect, by converting the learning information into a format required by the server application, it is possible to handle a plurality of server applications stored in different servers.
[0029]
In claim 13, when the transmission of the learning information to the server application fails, a step of confirming whether the transmission failure is fatal and a step of confirming whether retransmission has been performed a specified number of times or more, Confirming whether the size of the retransmission information is equal to or larger than a limit, and transmitting warning information to a learner when at least one of the three steps is applicable. The distance learning method according to any one of claims 11 and 12 is a solution.
[0030]
According to the invention of claim 13, when the transmission of the learning information to the server application fails, the learner is notified of the warning information, so that the transmission can be prompted again.
[0031]
According to a fourteenth aspect, when at least one of the preceding three steps of the thirteenth aspect applies, the method further comprises a step of transmitting warning information to another server that has normally transmitted the learning information. The distance learning method described in 13 is a solution.
[0032]
According to the invention of claim 14, since a plurality of server applications are used in cooperation with each other, when transmission of the learning information to the server application fails, there is a possibility that confusion may occur between the server applications. By transmitting the warning information to the server application that has successfully transmitted the learning information, confusion can be avoided.
[0033]
According to a fifteenth aspect, when all of the preceding three steps of the thirteenth step are not applicable, the method has a step of storing that transmission has failed, and a step of transmitting learning information again to the server application that has failed to transmit. The distance learning method according to any one of claims 13 to 14 is a solution.
[0034]
According to the fifteenth aspect, even if transmission fails, retransmission can be performed up to the retransmission allowable number of times.
[0035]
BEST MODE FOR CARRYING OUT THE INVENTION
FIG. 1 shows an embodiment of the distance learning system of the present invention. This remote learning system includes a learner's terminal 1 including a client application 2 and a learner information transmitting device 3 (which may be installed inside or outside the learner's terminal 1), and a server A having a server application A1. And a server B having server applications B2 and B3, a destination information server 6 having destination information 7 of the server applications A1, B2 and B3, and a network 8 connecting these. The learner learns using the server application A of the server A, the server application B1 and the server application B2 of the server B. That is, the learner uses server applications stored in different servers. The server applications cooperate with each other to provide a learner with a learning environment.
[0036]
The learning information transmitting device 3 is called from the destination information server 6, reads out the destination information 7 stored in the destination information server 6, stores it as the destination information 4, and, on the basis of the destination information 4, the required server A and server B. Connect to the application. The learning information transmitting device 3 stores retransmission information 5 generated when transmission of learning information has failed.
[0037]
The destination information 7 is stored in a server dedicated to the destination information, that is, the destination information server 6, and is executed. However, the same function may be provided by modifying one server application from a group of server applications to be used. good.
[0038]
FIG. 2 is an example of the destination information. The destination information includes a destination of the server application, an event such as a login, a transmission format of learning information, an allowable number of retransmissions, and information indicating whether a failure in the transmission process is fatal (criticality). The criticality is 1 if fatal, 0 if not fatal. As shown in FIG. 2, the destination information is stored in a line for each server application.
[0039]
The operation by the learner is processed by the client application 2 of the learner's terminal 1. When an event such as a login occurs, the learning information transmitting device 3 transmits the learning information input by the learner to any server application that needs to transmit according to the destination information.
[0040]
FIG. 3 shows a flow of processing for transmitting learning information to all server applications to be transmitted. When learning information is generated by a learning activity of a learner or the like, transmission of learning information using the learning information transmitting device 3 is started by the client application 2 (S1). Then, the destination information is read line by line (S2), and the learning information is transmitted to the destination (S3). Subsequently, it is confirmed whether the process has been completed up to the last line. If the process has been completed, the transmission process is completed (S5). If not, the process returns to step 2 (S2).
[0041]
FIG. 4 shows a flow of a process of transmitting learning information to one server application. When the learning information transmission process starts (S6), the learning information transmission device 3 recognizes the destination of the server application that needs to be transmitted, the transmission format, the allowable number of retransmissions, and the criticality based on the destination information 4 as shown in FIG. Then, based on the transmission format, the transmission format of the learning information is converted (S7), and the learning information is transmitted to the destination (S8). It is confirmed whether the transmission processing has been successful (S9), and if successful, the transmission processing ends (S10).
[0042]
When the transmission processing has failed, the learning information transmitting apparatus 3 determines whether transmission failure of the learning information to the server application is fatal based on the destination information 4 of FIG. 2 (S10). If the transmission failure for the server application that failed to transmit is fatal, the learning information transmitting device 3 notifies the learner of warning information (S13) and ends the transmission processing (S15). No warning is issued if it is not fatal. For example, if the transmission to the server application A1 fails, the failure is fatal according to the destination information 4, so that the learner is notified of the warning information. On the other hand, a failure in transmission to the server application B1 or B2 is not fatal, so that no warning information is issued.
[0043]
When it is determined that the transmission failure is not fatal, the learning information transmitting device 3 subsequently determines whether or not the transmission has failed more than the allowable number of retransmissions based on the destination information 4 in FIG. 2 (S11). . If the allowable number of retransmissions has already been reached, that is, if the allowable number of retransmissions in FIG. 2 is 0, warning information is notified to the learner (S13), and the transmission process is stopped (S15). If the allowable number of retransmissions has not been reached, no warning information is issued. For example, according to FIG. 2, the retransmission allowable number is two for any server application, so if the retransmission fails for the second time, the learner is notified of the warning information. No warning information is issued for the first time.
[0044]
If it is determined that the number of transmissions has not reached the allowable number of retransmissions, the learning information transmitting apparatus 3 then determines whether the size of the retransmission information 5 is equal to or greater than the processing limit of the retransmission information 5 of the learning information transmitting apparatus 3. Is determined (S12). If the size of the retransmission information 5 is equal to or larger than the limit, the learning information transmitting device 3 notifies the learner of warning information (S13), and stops the transmission process (S15). Conversely, if the number is equal to or less than the limit, no warning information is issued, and the learning information transmitting apparatus 3 retains a value obtained by subtracting 1 from the allowable number of retransmissions corresponding to the destination information of the server application for which transmission failed (S14). ). The learning information transmitting device 3 attempts to retransmit the server application that failed to transmit after a fixed time or after an event occurred by the learner.
[0045]
In the step shown in FIG. 4, at the same time that the learner is notified of the warning information, the warning information is also transmitted to another server application that has successfully transmitted the learning information, and stored as a log. The server application cooperates to provide the learner with a learning environment, thereby preventing the system from being disrupted.
[0046]
FIG. 5 shows a flow of the retransmission processing of the learning information. The learning information transmitting device 3 executes the retransmission process periodically or based on an event by the learner. In the learning information retransmission process, when the learning information retransmission is started (S16), it is first confirmed from the retransmission information 5 whether or not the retransmission allowable number has been reached (S17). If it has reached, the learning information is not retransmitted, and the retransmission processing ends (S22). If the retransmission allowable number has not been reached, the learning information transmitting apparatus 3 reads out all the retransmission information 5 into the buffer and clears the retransmission information 5 in the learning information transmitting apparatus 3 (S18). Next, the retransmission information 5 is read line by line from the buffer (S19), and the learning information transmission process of FIG. 4 is performed (S20). Finally, the learning information transmitting apparatus 3 checks whether or not all the retransmission information 5 in the buffer has been processed (S21). If the buffer is empty, the retransmission processing ends (S22), and the retransmission information 5 remains. If so, the process returns to S19 to continue retransmission.
[0047]
【The invention's effect】
As described above, according to the present invention, it is possible to use a plurality of server applications stored in different servers in cooperation with each other without changing the configuration of the server application. Can learn.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of an embodiment of a distance learning system of the present invention. FIG. 2 is a diagram showing destination information according to an embodiment of the present invention. FIG. FIG. 4 is a diagram showing a flow of a process of transmitting learning information to a server application. FIG. 4 is a diagram showing a flow of a process of transmitting learning information to one server application in one embodiment of the present invention. Showing the flow of processing at the time of learning information retransmission in the form [Description of reference numerals]
DESCRIPTION OF SYMBOLS 1 ... Terminal for learners, 2 ... Client application, 3 ... Learning information transmission apparatus, 4 and 7 ... Destination information, 6 ... Destination information server, 8 ... Network.

Claims (15)

遠隔学習用の少なくとも一つのサーバアプリケーションを備えた複数のサーバと、学習者が該サーバアプリケーションに接続し学習する学習者用端末と、それらを接続するネットワークとを有する遠隔学習システムにおいて、
前記サーバアプリケーションの宛先情報を有し、該宛先情報を前記学習者用端末に対して送信する宛先情報サーバと、
学習者によって入力された学習情報を、前記宛先情報に基づいて任意のサーバアプリケーションへ送信する学習情報送信装置とを有する
ことを特徴とする遠隔学習システム。
In a distance learning system having a plurality of servers having at least one server application for distance learning, a learner terminal for a learner to connect to and learn from the server application, and a network connecting the learner terminals,
A destination information server having destination information of the server application and transmitting the destination information to the learner's terminal;
A learning information transmitting device for transmitting learning information input by a learner to an arbitrary server application based on the destination information.
前記学習情報送信装置は、
学習情報を送信する前記サーバアプリケーションの要求する形式に学習情報を変換する
ことを特徴とする請求項1記載の遠隔学習システム。
The learning information transmitting device,
The distance learning system according to claim 1, wherein the learning information is converted into a format required by the server application that transmits the learning information.
前記学習情報送信装置は、サーバアプリケーションへの学習情報の送信に失敗すると、
該送信の失敗が致命的である場合、
規定回数以上再送している場合、
あるいは、再送情報の大きさが制限以上である場合に、
学習者に対して警告情報を通知する
ことを特徴とする請求項1あるいは2何れか1項記載の遠隔学習システム。
When the learning information transmitting apparatus fails to transmit the learning information to the server application,
If the transmission failure is fatal,
If you have resent more than the specified number of times,
Alternatively, when the size of the retransmission information is equal to or larger than the limit,
The distance learning system according to claim 1, wherein warning information is notified to a learner.
前記学習情報送信装置は、サーバアプリケーションへの学習情報の送信に失敗すると、
該送信の失敗が致命的である場合、
規定回数以上再送している場合、
あるいは、再送情報の大きさが制限以上である場合に、
正常に学習情報を送信した他のサーバに対して警告情報を送信する
ことを特徴とする請求項1乃至3何れか1項記載の遠隔学習システム。
When the learning information transmitting apparatus fails to transmit the learning information to the server application,
If the transmission failure is fatal,
If you have resent more than the specified number of times,
Alternatively, when the size of the retransmission information is equal to or larger than the limit,
4. The remote learning system according to claim 1, wherein the warning information is transmitted to another server that has normally transmitted the learning information.
前記学習情報送信装置は、
学習情報のサーバアプリケーションへの送信を失敗した場合に、送信が失敗したことを記憶し、一定時間後に再送信する
ことを特徴とする請求項1乃至4何れか1項記載の遠隔学習システム。
The learning information transmitting device,
5. The remote learning system according to claim 1, wherein when the transmission of the learning information to the server application fails, the fact that the transmission has failed is stored and retransmitted after a predetermined time.
サーバに格納された遠隔学習用のサーバアプリケーションに接続して学習者が学習する学習者用端末における学習情報送信装置であって、
サーバアプリケーションの宛先情報を有するサーバから該宛先情報を読出し、該宛先情報を基に任意のサーバアプリケーションに接続するとともに、学習者によって入力された学習情報を任意のサーバアプリケーションに送信する
ことを特徴とする学習情報送信装置。
A learning information transmitting device in a terminal for a learner in which a learner learns by connecting to a server application for distance learning stored in a server,
Reading the destination information from a server having the destination information of the server application, connecting to an arbitrary server application based on the destination information, and transmitting learning information input by a learner to the arbitrary server application. Learning information transmitting device.
学習情報を送信するサーバアプリケーションの要求する形式に学習情報を変換する
ことを特徴とする請求項6記載の学習情報送信装置。
7. The learning information transmitting apparatus according to claim 6, wherein the learning information is converted into a format required by a server application that transmits the learning information.
サーバアプリケーションへの学習情報の送信に失敗すると、
該送信の失敗が致命的である場合、
規定回数以上再送している場合、
あるいは、再送情報の大きさが制限以上である場合に、
学習者に対して警告情報を通知する
ことを特徴とする請求項6あるいは7何れか1項記載の学習情報送信装置。
If the transmission of learning information to the server application fails,
If the transmission failure is fatal,
If you have resent more than the specified number of times,
Alternatively, when the size of the retransmission information is equal to or larger than the limit,
The learning information transmitting apparatus according to claim 6, wherein warning information is notified to a learner.
サーバアプリケーションへの学習情報の送信に失敗すると、
該送信の失敗が致命的である場合、
規定回数以上再送している場合、
あるいは、再送情報の大きさが制限以上である場合に、
正常に学習情報を送信した他のサーバに対して警告情報を送信する
ことを特徴とする請求項6乃至8何れか1項記載の学習情報送信装置。
If the transmission of learning information to the server application fails,
If the transmission failure is fatal,
If you have resent more than the specified number of times,
Alternatively, when the size of the retransmission information is equal to or larger than the limit,
9. The learning information transmitting apparatus according to claim 6, wherein the warning information is transmitted to another server that has normally transmitted the learning information.
学習情報のサーバアプリケーションへの送信が失敗した場合、送信が失敗したことを記憶し、一定時間後に再送信する
ことを特徴とする請求項6乃至9何れか1項記載の学習情報送信装置。
10. The learning information transmitting apparatus according to claim 6, wherein when the transmission of the learning information to the server application fails, the fact that the transmission has failed is stored and retransmitted after a predetermined time.
学習者が、ネットワークを介してサーバに格納された遠隔学習用のサーバアプリケーションに接続して学習し、学習情報をサーバアプリケーションへ送信する遠隔学習方法において、
サーバアプリケーションの宛先情報を有する宛先情報サーバから、サーバアプリケーションの宛先情報を取得するステップと、
該宛先情報を基にサーバに格納されたサーバアプリケーションに接続するステップと、
学習者によって入力された学習情報を、前記宛先情報にしたがって、任意のサーバアプリケーションへ送信するステップとを有する
ことを特徴とする遠隔学習方法。
A distance learning method in which a learner connects to a server application for distance learning stored in a server via a network to perform learning, and transmits learning information to the server application,
Obtaining destination information of the server application from a destination information server having destination information of the server application;
Connecting to a server application stored in a server based on the destination information;
Transmitting learning information input by the learner to any server application according to the destination information.
学習情報を送信するにあたり、サーバアプリケーションの要求する形式に学習情報を変換するステップを有する
ことを特徴とする請求項11記載の遠隔学習方法。
12. The remote learning method according to claim 11, further comprising a step of converting the learning information into a format required by the server application when transmitting the learning information.
サーバアプリケーションへの学習情報の送信に失敗すると、
該送信の失敗が致命的であるか否かを確認するステップと、
規定回数以上再送しているか否かを確認するステップと、
再送情報の大きさが制限以上であるか否かを確認するステップと、
前記3つのステップのうち少なくともひとつがあてはまる場合に、学習者に対して警告情報を送信するステップとを有する
ことを特徴とする請求項11あるいは12何れか1項記載の遠隔学習方法。
If the transmission of learning information to the server application fails,
Checking whether the transmission failure is fatal;
A step of checking whether or not retransmission has been performed a specified number of times or more;
Checking whether the size of the retransmission information is greater than or equal to a limit;
13. The distance learning method according to claim 11, further comprising transmitting warning information to a learner when at least one of the three steps is applicable.
請求項13の前3つのステップのうち少なくともひとつがあてはまる場合に、正常に学習情報を送信した他のサーバに対して警告情報を送信するステップを有する
ことを特徴とする請求項13記載の遠隔学習方法。
14. The remote learning according to claim 13, further comprising a step of transmitting warning information to another server to which the learning information has been normally transmitted when at least one of the preceding three steps of claim 13 is applicable. Method.
請求項13の前3つのステップの全てに当てはまらない場合に、
送信が失敗したことを記憶するステップと、
再度、送信失敗したサーバアプリケーションへ学習情報を送信するステップとを有する
ことを特徴とする請求項13乃至14何れか1項記載の遠隔学習方法。
If none of the previous three steps of claim 13 apply,
Remembering that the transmission failed;
15. The remote learning method according to claim 13, further comprising transmitting learning information to the server application that has failed to transmit.
JP2002225684A 2002-08-02 2002-08-02 Distance learning system, learning information transmission device, and distance learning method Pending JP2004069809A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002225684A JP2004069809A (en) 2002-08-02 2002-08-02 Distance learning system, learning information transmission device, and distance learning method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002225684A JP2004069809A (en) 2002-08-02 2002-08-02 Distance learning system, learning information transmission device, and distance learning method

Publications (1)

Publication Number Publication Date
JP2004069809A true JP2004069809A (en) 2004-03-04

Family

ID=32013244

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002225684A Pending JP2004069809A (en) 2002-08-02 2002-08-02 Distance learning system, learning information transmission device, and distance learning method

Country Status (1)

Country Link
JP (1) JP2004069809A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160145018A (en) * 2014-04-16 2016-12-19 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 Conditional saving of input data

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160145018A (en) * 2014-04-16 2016-12-19 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 Conditional saving of input data
KR102230505B1 (en) 2014-04-16 2021-03-19 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 Conditional saving of input data

Similar Documents

Publication Publication Date Title
US7921215B2 (en) Method and apparatus for optimizing and prioritizing the creation of a large number of VPN tunnels
CN111083161A (en) Data transmission processing method and device and Internet of things equipment
US7031263B1 (en) Method and apparatus for network management system
JPS63197259A (en) Network communication system
Carlson Bit-oriented data link control procedures
US9037935B2 (en) Apparatus and method for retransmitting message in message transmission system
JPH0955776A (en) Packet communication device
CN104980257B (en) Internet of things communication method and device
CN107645531A (en) Method of data synchronization and system
CN110493775A (en) The communication means and system being adapted to by ATT and abnormality processing
CN109068328A (en) Secure network communication method, terminal and system
JP2004069809A (en) Distance learning system, learning information transmission device, and distance learning method
US20070094414A1 (en) Mail-based web application and document delivery
JPH09261269A (en) Data delivery method
JPH0730543A (en) Frame re-transmission method
JPS62237835A (en) Data communication control method
JP3148733B2 (en) Signal processing device and signal processing system
JP4448029B2 (en) Data transmission monitoring method, data transmission monitoring device, and computer program
CN118748661B (en) Sequence-preserving communication method, device, equipment and storage medium
CN110750485B (en) Method and device for confirming and processing inter-board communication message, computer equipment and medium
EP2405627B1 (en) Method for operating a remote procedure call handler in a client and a server and computer system comprising the same
JP3747906B2 (en) E-mail server device and program used therefor
CN108712373A (en) One-way communication method, apparatus, user terminal and computer readable storage medium
Postel Transmission Control Protocol (TCP) Version 4
JP2018078482A (en) Transfer device, transfer method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040310

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051004

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060228