(57)【要約】【課題】既存のサーバアプリケーションの構成を変更することなしに、異なるサーバに格納されている複数のサーバアプリケーションを連携して使用することを可能とする遠隔学習システム、学習情報送信装置及び遠隔学習方法を提供する。【解決手段】サーバアプリケーションの宛先情報７を有し、該宛先情報７を学習者用端末１に対して送信する宛先情報サーバ６と、前記宛先情報７を前記宛先情報サーバ６から読出し、学習者によって入力された学習情報を、前記宛先情報にしたがって、任意のサーバアプリケーションへ送信する学習情報送信装置３を設置する。【選択図】　　　　　　図１
2004069809.tif 000002
【特許請求の範囲】
【請求項１】
遠隔学習用の少なくとも一つのサーバアプリケーションを備えた複数のサーバと、学習者が該サーバアプリケーションに接続し学習する学習者用端末と、それらを接続するネットワークとを有する遠隔学習システムにおいて、
前記サーバアプリケーションの宛先情報を有し、該宛先情報を前記学習者用端末に対して送信する宛先情報サーバと、
学習者によって入力された学習情報を、前記宛先情報に基づいて任意のサーバアプリケーションへ送信する学習情報送信装置とを有する
ことを特徴とする遠隔学習システム。
【請求項２】
前記学習情報送信装置は、
学習情報を送信する前記サーバアプリケーションの要求する形式に学習情報を変換する
ことを特徴とする請求項１記載の遠隔学習システム。
【請求項３】
前記学習情報送信装置は、サーバアプリケーションへの学習情報の送信に失敗すると、
該送信の失敗が致命的である場合、
規定回数以上再送している場合、
あるいは、再送情報の大きさが制限以上である場合に、
学習者に対して警告情報を通知する
ことを特徴とする請求項１あるいは２何れか１項記載の遠隔学習システム。
【請求項４】
前記学習情報送信装置は、サーバアプリケーションへの学習情報の送信に失敗すると、
該送信の失敗が致命的である場合、
規定回数以上再送している場合、
あるいは、再送情報の大きさが制限以上である場合に、
正常に学習情報を送信した他のサーバに対して警告情報を送信する
ことを特徴とする請求項１乃至３何れか１項記載の遠隔学習システム。
【請求項５】
前記学習情報送信装置は、
学習情報のサーバアプリケーションへの送信を失敗した場合に、送信が失敗したことを記憶し、一定時間後に再送信する
ことを特徴とする請求項１乃至４何れか１項記載の遠隔学習システム。
【請求項６】
サーバに格納された遠隔学習用のサーバアプリケーションに接続して学習者が学習する学習者用端末における学習情報送信装置であって、
サーバアプリケーションの宛先情報を有するサーバから該宛先情報を読出し、該宛先情報を基に任意のサーバアプリケーションに接続するとともに、学習者によって入力された学習情報を任意のサーバアプリケーションに送信する
ことを特徴とする学習情報送信装置。
【請求項７】
学習情報を送信するサーバアプリケーションの要求する形式に学習情報を変換する
ことを特徴とする請求項６記載の学習情報送信装置。
【請求項８】
サーバアプリケーションへの学習情報の送信に失敗すると、
該送信の失敗が致命的である場合、
規定回数以上再送している場合、
あるいは、再送情報の大きさが制限以上である場合に、
学習者に対して警告情報を通知する
ことを特徴とする請求項６あるいは７何れか１項記載の学習情報送信装置。
【請求項９】
サーバアプリケーションへの学習情報の送信に失敗すると、
該送信の失敗が致命的である場合、
規定回数以上再送している場合、
あるいは、再送情報の大きさが制限以上である場合に、
正常に学習情報を送信した他のサーバに対して警告情報を送信する
ことを特徴とする請求項６乃至８何れか１項記載の学習情報送信装置。
【請求項１０】
学習情報のサーバアプリケーションへの送信が失敗した場合、送信が失敗したことを記憶し、一定時間後に再送信する
ことを特徴とする請求項６乃至９何れか１項記載の学習情報送信装置。
【請求項１１】
学習者が、ネットワークを介してサーバに格納された遠隔学習用のサーバアプリケーションに接続して学習し、学習情報をサーバアプリケーションへ送信する遠隔学習方法において、
サーバアプリケーションの宛先情報を有する宛先情報サーバから、サーバアプリケーションの宛先情報を取得するステップと、
該宛先情報を基にサーバに格納されたサーバアプリケーションに接続するステップと、
学習者によって入力された学習情報を、前記宛先情報にしたがって、任意のサーバアプリケーションへ送信するステップとを有する
ことを特徴とする遠隔学習方法。
【請求項１２】
学習情報を送信するにあたり、サーバアプリケーションの要求する形式に学習情報を変換するステップを有する
ことを特徴とする請求項１１記載の遠隔学習方法。
【請求項１３】
サーバアプリケーションへの学習情報の送信に失敗すると、
該送信の失敗が致命的であるか否かを確認するステップと、
規定回数以上再送しているか否かを確認するステップと、
再送情報の大きさが制限以上であるか否かを確認するステップと、
前記３つのステップのうち少なくともひとつがあてはまる場合に、学習者に対して警告情報を送信するステップとを有する
ことを特徴とする請求項１１あるいは１２何れか１項記載の遠隔学習方法。
【請求項１４】
請求項１３の前３つのステップのうち少なくともひとつがあてはまる場合に、正常に学習情報を送信した他のサーバに対して警告情報を送信するステップを有する
ことを特徴とする請求項１３記載の遠隔学習方法。
【請求項１５】
請求項１３の前３つのステップの全てに当てはまらない場合に、
送信が失敗したことを記憶するステップと、
再度、送信失敗したサーバアプリケーションへ学習情報を送信するステップとを有する
ことを特徴とする請求項１３乃至１４何れか１項記載の遠隔学習方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、学習者用端末と１つ以上のサーバアプリケーションのネットワークからなる遠隔学習システムと、学習情報送信装置、及び該遠隔学習システムにおける遠隔学習方法に関する。
【０００２】
【従来の技術】
従来の遠隔学習システムでは、学習者は学習者用端末を用いてサーバにログインし、ログインしたサーバにおけるサーバアプリケーションを利用し学習を進める。この場合、学習者用端末内の学習情報送信装置は、学習情報を送信すべきサーバアプリケーションに関する情報を明示的には持たない。このため、一般的に学習情報はログインしたサーバアプリケーションにのみ送信される。サーバは受信した学習情報を基に、認証や学習順序の管理等を行う。以上の機能により、学習者は遠隔学習を行うことができる。
【０００３】
【発明が解決しようとする課題】
遠隔学習サービスを実施するには、遠隔学習の機能を提供するだけでなく、学習者の質問に答えることや、学習速度の遅い学習者へ励ましのメールを送信する必要がある。このため、サーバアプリケーションの機能追加や複数のサーバアプリケーションを連動して実行させるための連携機能を追加する必要がある。このように複数の機能を呼び出すためには、特開平１１−３５２８６７に示されるように、サーバ側において様々な機能を実行するアプリケーション群を連携させ実行させなければならないという問題があった。
【０００４】
本発明は上記問題に鑑みなされたものであり、その目的は、既存のアプリケーションを変更することなしに複数のサーバアプリケーションを連携して使用することを可能とする遠隔学習システム、学習情報送信装置及び遠隔学習方法を提供することにある。
【０００５】
【課題を解決するための手段】
本発明では前記目的を達成するため、請求項１では、遠隔学習用の少なくとも一つのサーバアプリケーションを備えた複数のサーバと、学習者が該サーバアプリケーションに接続し学習する学習者用端末と、それらを接続するネットワークとを有する遠隔学習システムにおいて、前記サーバアプリケーションの宛先情報を有し、該宛先情報を前記学習者用端末に対して送信する宛先情報サーバと、学習者によって入力された学習情報を、前記宛先情報に基づいて任意のサーバアプリケーションへ送信する学習情報送信装置とを有することを特徴とする遠隔学習システムをもって解決手段とする。
【０００６】
請求項１の発明によれば、既存のサーバアプリケーションの構成を変更することなしに、サーバアプリケーションの宛先情報を基に、学習情報を異なるサーバに格納されている任意のサーバアプリケーションに送信し、複数のサーバアプリケーションの機能を連携して使用することができる。
【０００７】
請求項２では、前記学習情報送信装置は、学習情報を送信する前記サーバアプリケーションの要求する形式に学習情報を変換することを特徴とする請求項１記載の遠隔学習システムをもって解決手段とする。
【０００８】
請求項２の発明によれば、サーバアプリケーションの要求する形式に学習情報を変換することで、異なるサーバに格納された複数のサーバアプリケーションに対応することができる。
【０００９】
請求項３では、前記学習情報送信装置は、サーバアプリケーションへの学習情報の送信に失敗すると、該送信の失敗が致命的である場合、規定回数以上再送している場合、あるいは、再送情報の大きさが制限以上である場合に、学習者に対して警告情報を通知することを特徴とする請求項１あるいは２何れか１項記載の遠隔学習システムをもって解決手段とする。
【００１０】
請求項３の発明によれば、サーバアプリケーションへの学習情報の送信に失敗したときには、学習者に警告情報を通知することで、再度の送信を促すことができる。
【００１１】
請求項４では、前記学習情報送信装置は、サーバアプリケーションへの学習情報の送信に失敗すると、該送信の失敗が致命的である場合、規定回数以上再送している場合、あるいは、再送情報の大きさが制限以上である場合に、正常に学習情報を送信した他のサーバに対して警告情報を送信することを特徴とする請求項１乃至３何れか１項記載の遠隔学習システムをもって解決手段とする。
【００１２】
請求項４の発明によれば、サーバアプリケーションへの学習情報の送信に失敗したときには、連携して使用される複数のサーバアプリケーション間で混乱を来す可能性があるが、正常に学習情報を送信できたサーバアプリケーションに警告情報を送信することで混乱を回避できる。
【００１３】
請求項５では、前記学習情報送信装置は、学習情報のサーバアプリケーションへの送信を失敗した場合に、送信が失敗したことを記憶し、一定時間後に再送信することを特徴とする請求項１乃至４何れか１項記載の遠隔学習システムをもって解決手段とする。
【００１４】
請求項５の発明によれば、送信が失敗しても再送信許容回数まで再送信できる。
【００１５】
請求項６では、サーバに格納された遠隔学習用のサーバアプリケーションに接続して学習者が学習する学習者用端末における学習情報送信装置であって、サーバアプリケーションの宛先情報を有するサーバから該宛先情報を読出し、該宛先情報を基にサーバアプリケーションに接続するとともに、学習者によって入力された学習情報を任意のサーバアプリケーションへ送信することを特徴とする学習情報送信装置をもって解決手段とする。
【００１６】
請求項６の発明によれば、既存のサーバアプリケーションの構成を変更することなしに、サーバアプリケーションの宛先情報を基に、学習情報を異なるサーバに格納されている任意のサーバアプリケーションに送信し、複数のサーバアプリケーションの機能を連携して使用することができる。
【００１７】
請求項７では、学習情報を送信するサーバアプリケーションの要求する形式に学習情報を変換することを特徴とする請求項６記載の学習情報送信装置をもって解決手段とする。
【００１８】
請求項７の発明によれば、サーバアプリケーションの要求する形式に学習情報を変換することで、異なるサーバに格納された複数のサーバアプリケーションに対応することができる。
【００１９】
請求項８では、サーバアプリケーションへの学習情報の送信に失敗すると、該送信の失敗が致命的である場合、規定回数以上再送している場合、あるいは、再送情報の大きさが制限以上である場合に、学習者に対して警告情報を通知することを特徴とする請求項６あるいは７何れか１項記載の学習情報送信装置をもって解決手段とする。
【００２０】
請求項８の発明によれば、サーバアプリケーションへの学習情報の送信に失敗したときには、学習者に警告情報を通知することで再度の送信を促すことができる。
【００２１】
請求項９では、サーバアプリケーションへの学習情報の送信に失敗すると、該送信の失敗が致命的である場合、規定回数以上再送している場合、あるいは、再送情報の大きさが制限以上である場合に、正常に学習情報を送信した他のサーバに対して警告情報を送信することを特徴とする請求項６乃至８何れか１項記載の学習情報送信装置をもって解決手段とする。
【００２２】
請求項９の発明によれば、複数のサーバアプリケーションを連携して使用しているため、サーバアプリケーションへの学習情報の送信に失敗したときには、サーバアプリケーション間で混乱を来す可能性があるが、正常に学習情報を送信できたサーバアプリケーションに警告情報を送信することで、混乱を回避できる。
【００２３】
請求項１０では、学習情報のサーバアプリケーションへの送信が失敗した場合、送信が失敗したことを記憶し、一定時間後に再送信することを特徴とする請求項６乃至９何れか１項記載の学習情報送信装置をもって解決手段とする。
【００２４】
請求項１０の発明によれば、送信が失敗しても再送信許容回数まで再送信できる。
【００２５】
請求項１１では、学習者が、ネットワークを介してサーバに格納された遠隔学習用のサーバアプリケーションに接続して学習し、学習情報をサーバアプリケーションへ送信する遠隔学習方法において、サーバアプリケーションの宛先情報を有する宛先情報サーバから、サーバアプリケーションの宛先情報を取得するステップと、該宛先情報を基にサーバに格納されたサーバアプリケーションに接続するステップと、学習者によって入力された学習情報を、前記宛先情報にしたがって任意のサーバアプリケーションへ送信するステップとを有することを特徴とする遠隔学習方法をもって解決手段とする。
【００２６】
請求項１１の発明によれば、既存のサーバアプリケーションの構成を変更することなしに、サーバアプリケーションの宛先情報を基に、学習情報を異なるサーバに格納されている任意のサーバアプリケーションに送信し、複数のサーバアプリケーションの機能を連携して使用することができる。
【００２７】
請求項１２では、学習情報を送信するにあたり、サーバアプリケーションの要求する形式に学習情報を変換するステップを有することを特徴とする請求項１１記載の遠隔学習方法をもって解決手段とする。
【００２８】
請求項１２の発明によれば、サーバアプリケーションの要求する形式に学習情報を変換することで、異なるサーバに格納された複数のサーバアプリケーションに対応することができる。
【００２９】
請求項１３では、サーバアプリケーションへの学習情報の送信に失敗すると、該送信の失敗が致命的であるか否かを確認するステップと、規定回数以上再送しているか否かを確認するステップと、再送情報の大きさが制限以上であるか否かを確認するステップと、前記３つのステップのうち少なくともひとつがあてはまる場合に、学習者に対して警告情報を送信するステップとを有することを特徴とする請求項１１あるいは１２何れか１項記載の遠隔学習方法をもって解決手段とする。
【００３０】
請求項１３の発明によれば、サーバアプリケーションへの学習情報の送信に失敗したときには、学習者に警告情報を通知することで、再度の送信を促すことができる。
【００３１】
請求項１４では、請求項１３の前３つのステップのうち少なくともひとつがあてはまる場合に、正常に学習情報を送信した他のサーバに対して警告情報を送信するステップを有することを特徴とする請求項１３記載の遠隔学習方法をもって解決手段とする。
【００３２】
請求項１４の発明によれば、複数のサーバアプリケーションを連携して使用しているため、サーバアプリケーションへの学習情報の送信に失敗したときには、サーバアプリケーション間で混乱を来す可能性があるが、正常に学習情報を送信できたサーバアプリケーションに警告情報を送信することで、混乱を回避できる。
【００３３】
請求項１５では、請求項１３の前３つのステップの全てに当てはまらない場合に、送信が失敗したことを記憶するステップと、再度、送信失敗したサーバアプリケーションへ学習情報を送信するステップとを有することを特徴とする請求項１３乃至１４何れか１項記載の遠隔学習方法をもって解決手段とする。
【００３４】
請求項１５の発明によれば、送信が失敗しても再送信許容回数まで再送信できる。
【００３５】
【発明の実施の形態】
図１は本発明の遠隔学習システムの一実施形態を示すものである。この遠隔学習システムは、クライアントアプリケーション２と学習情報送信装置３（学習者用端末１の内部あるいは外部どちらに設置してもよい）とを含む学習者用端末１と、サーバアプリケーションＡ１を有するサーバＡと、サーバアプリケーションＢ２及びＢ３を有するサーバＢと、サーバアプリケーションＡ１、Ｂ２、及びＢ３の宛先情報７を有している宛先情報サーバ６と、これらを結ぶネットワーク８とからなっている。学習者はサーバＡのサーバアプリケーションＡと、サーバＢのサーバアプリケーションＢ１とサーバアプリケーションＢ２とを利用して学習する。つまり、学習者は異なる複数のサーバに格納されたサーバアプリケーションを利用する。サーバアプリケーションは相互に連携しあって、学習者に対して学習環境を提供する。
【００３６】
学習情報送信装置３は宛先情報サーバ６から呼び出され、宛先情報サーバ６に蓄積された宛先情報７を読出し、宛先情報４として格納するとともに該宛先情報４に基づきサーバＡ及びサーバＢの必要なサーバアプリケーションに接続する。学習情報送信装置３は学習情報の送信に失敗したときに生成する再送情報５を格納する。
【００３７】
宛先情報７は宛先情報専用のサーバ、つまり宛先情報サーバ６に蓄積し実行する形態をとっているが、利用するサーバアプリケーション群から一つのサーバアプリケーションを改造することにより同様の機能を持たせても良い。
【００３８】
図２は宛先情報の一例である。宛先情報にはサーバアプリケーションの宛先と、ログイン等のイベント、学習情報の送信形式、再送信許容回数、送信処理の失敗が致命的であるかを示す情報（致命度）とが含まれる。致命度は、１ならば致命的、０ならば致命的でないことをあらわしている。また、宛先情報は図２に示すように、サーバアプリケーション毎に１行ずつ並べて記憶される。
【００３９】
学習者による操作は、学習者用端末１のクライアントアプリケーション２により処理される。ログイン等のイベントが発生した場合、学習情報送信装置３を用いて、学習者が入力した学習情報を、宛先情報にしたがって送信する必要のある任意のサーバアプリケーションへ送信する。
【００４０】
図３は送信すべき全てのサーバアプリケーションへの学習情報の送信処理の流れを示している。学習者の学習活動等により学習情報が発生すると、クライアントアプリケーション２により学習情報送信装置３を用いた学習情報の送信が開始される（Ｓ１）。そして、宛先情報を１行ずつ読込み（Ｓ２）、その宛先の所へ学習情報を送信する（Ｓ３）。続いて最後の行まで終了したか確認を行い、終了していれば送信処理を終了し（Ｓ５）、終了していなければステップ２（Ｓ２）へ戻る。
【００４１】
図４は、ひとつのサーバアプリケーションへの学習情報の送信処理の流れを示している。学習情報送信処理が開始すると（Ｓ６）、学習情報送信装置３は、図２に示すような宛先情報４に基づき送信が必要なサーバアプリケーションの宛先と送信形式、再送信許容回数、致命度を認識し、該送信形式に基づいて、学習情報の送信形式を変換し（Ｓ７）、宛先に学習情報を送信する（Ｓ８）。送信処理が成功したか確認し（Ｓ９）、成功していれば送信処理を終了する（Ｓ１０）。
【００４２】
送信処理を失敗した場合、学習情報送信装置３は、そのサーバアプリケーションへの学習情報の送信失敗が致命的であるか否かを、図２の宛先情報４を基に判断する（Ｓ１０）。送信を失敗したサーバアプリケーションに対する送信失敗が致命的であれば、学習情報送信装置３は学習者に対して警告情報を通知し（Ｓ１３）送信処理を終了する（Ｓ１５）。致命的でなければ警告情報は発しない。例えば、サーバアプリケーションＡ１への送信を失敗すると、宛先情報４によればその失敗は致命的であるので、警告情報を学習者に通知する。一方、サーバアプリケーションＢ１あるいはＢ２への送信の失敗は、致命的ではないので警告情報は発しない。
【００４３】
送信失敗が致命的でないと判断されると、学習情報送信装置３は続いて、再送信許容回数以上、送信を失敗しているか否かを図２の宛先情報４に基づいて判断する（Ｓ１１）。そして、再送信許容回数にすでに達している、つまり図２における再送信許容回数が０であるならば、学習者に対して警告情報を通知し（Ｓ１３）、送信処理を中止する（Ｓ１５）。再送信許容回数に達していないならば警告情報は発しない。例えば、図２によれば、どのサーバアプリケーションに対しても再送信許容回数は２回なので、その再送信失敗が２度目ならば学習者に対して警告情報を通知する。１度目ならば警告情報は発しない。
【００４４】
送信回数が再送信許容回数に達していないと判断されると、学習情報送信装置３は、続いて再送情報５の大きさが学習情報送信装置３の再送情報５の処理制限以上であるか否かを判断する（Ｓ１２）。再送情報５の大きさが制限以上であるならば、学習情報送信装置３は、学習者に対して警告情報を通知し（Ｓ１３）、送信処理を中止する（Ｓ１５）。逆に制限以下であれば、警告情報は発せず、送信を失敗したサーバアプリケーションの宛先情報に対応する再送信許容回数を１減算したものを宛先情報４として学習情報送信装置３に保持する（Ｓ１４）。学習情報送信装置３は、一定時間後あるいは学習者によるイベント発生後に、送信を失敗したサーバアプリケーションに対して再送信を試みる。
【００４５】
図４に示すステップでは、学習者に警告情報を通知すると同時に、正常に学習情報を送信することのできた他のサーバアプリケーションに対しても警告情報を送信し、ログとして記憶する。サーバアプリケーションは連携して学習者に学習環境を提供しているため、これによってシステムが混乱するのを防ぐ。
【００４６】
図５は学習情報の再送信処理の流れを示す。学習情報送信装置３は、再送信の処理を定期的もしくは学習者によるイベントに基づき実行する。学習情報再送処理では、学習情報再送信を開始すると（Ｓ１６）、最初に再送信許容回数に達しているか否かを、再送情報５により確認する（Ｓ１７）。達しているならば、学習情報の再送信は行わず、再送信処理を終了する（Ｓ２２）。再送信許容回数に達していないならば、学習情報送信装置３は、再送情報５を全てバッファに読み出し学習情報送信装置３内の再送情報５をクリアする（Ｓ１８）。次に再送情報５をバッファから１行ずつ読み取り（Ｓ１９）、図４の学習情報送信処理を行う（Ｓ２０）。最後に学習情報送信装置３は、バッファ内の再送情報５を全て処理したか否かを確認し（Ｓ２１）、バッファが空であれば再送信処理を終了し（Ｓ２２）、再送情報５が残っているならばＳ１９に戻り再送信を続ける。
【００４７】
【発明の効果】
以上説明したように、本発明によれば、サーバアプリケーションの構成を変更することなしに、異なるサーバに格納されている複数のサーバアプリケーションを連携して使用することが可能となり、より効果的な遠隔学習を行うことができる。
【図面の簡単な説明】
【図１】本発明の遠隔学習システムの一実施形態の構成図
【図２】本発明の一実施形態に係る宛先情報を示す図
【図３】本発明の一実施形態における送信すべき全てのサーバアプリケーションへの学習情報の送信処理の流れを示す図
【図４】本発明の一実施形態におけるひとつのサーバアプリケーションへの学習情報の送信処理の流れを示す図
【図５】本発明の一実施形態における学習情報再送信時の処理の流れを示す図
【符号の説明】
１…学習者用端末、２…クライアントアプリケーション、３…学習情報送信装置、４、７…宛先情報、６…宛先情報サーバ、８…ネットワーク。
【図１】
2004069809.tif 000003
【図２】
2004069809.tif 000004
【図３】
2004069809.tif 000005
【図４】
2004069809.tif 000006
【図５】
2004069809.tif 000007