(57)【要約】【課題】ユーザ学習時における携帯端末と学習管理サーバ間の通信処理を削減し、画面表示時間の短縮、学習の中断解消、及び、通信量低減を可能とした、学習管理サーバ、コンテンツ配信サーバ、学習システム、学習管理方法、学習管理プログラム及び記録媒体を提供する。【解決手段】履歴情報を記録するストレージを有する携帯端末１と、コンテンツのベースデータ２２を有する学習管理サーバ２とを備えた学習システムの学習管理サーバ２において、コンテンツのベースデータ２２及び携帯端末１からのコンテンツデータのダウンロード要求に基づいて、履歴処理を実行するスクリプトを含んだコンテンツデータを生成し、生成したコンテンツデータを携帯端末１に送信する手段を設ける。【選択図】図１
2007121729.tif 000002
【特許請求の範囲】
【請求項１】
履歴情報を記録するストレージを有する携帯端末と、コンテンツのベースデータを有する学習管理サーバとを備えた学習システムの学習管理サーバであって、
前記コンテンツのベースデータ及び前記携帯端末からのコンテンツデータのダウンロード要求に基づいて、履歴処理を実行するスクリプトを含んだコンテンツデータを生成し、該コンテンツデータを前記携帯端末に送信する手段を備えていることを特徴とする学習管理サーバ。
【請求項２】
前記スクリプトは、前記携帯端末における前記コンテンツデータのダウンロード時に、コンテンツに対応する履歴情報を初期生成し、該履歴情報を前記携帯端末の前記ストレージに記録する記述を含んでいることを特徴とする請求項１記載の学習管理サーバ。
【請求項３】
前記スクリプトは、前記携帯端末によるユーザの学習時に、該スクリプトにより指定された所定のタイミングで、前記携帯端末の前記ストレージに履歴情報を記録する記述を含んでいることを特徴とする請求項１又は２に記載の学習管理サーバ。
【請求項４】
前記スクリプトは、該スクリプトにより指定された所定のタイミングで、前記学習管理サーバに対して、前記携帯端末の前記ストレージに格納された履歴情報を送信する記述を含んでいることを特徴とする請求項１から３のいずれか１項に記載の学習管理サーバ。
【請求項５】
履歴情報を記録するストレージを有する携帯端末と、コンテンツのベースデータを有する学習管理サーバとを備えた学習システムにおける学習管理サーバの学習管理方法であって、
前記学習管理サーバが、前記コンテンツのベースデータ及び前記携帯端末からのコンテンツデータのダウンロード要求に基づいて、履歴処理を実行するスクリプトを含んだコンテンツデータを生成する工程と、
前記学習管理サーバが、生成した前記コンテンツデータを前記携帯端末に送信する工程と、
を有することを特徴とする学習管理サーバの学習管理方法。
【請求項６】
前記スクリプトは、前記携帯端末における前記コンテンツデータのダウンロード時に、コンテンツに対応する履歴情報を初期生成し、該履歴情報を前記携帯端末の前記ストレージに記録する記述を含んでいることを特徴とする請求項５記載の学習管理サーバの学習管理方法。
【請求項７】
前記スクリプトは、前記携帯端末によるユーザの学習時に、該スクリプトにより指定された所定のタイミングで、前記携帯端末の前記ストレージに履歴情報を記録する記述を含んでいることを特徴とする請求項５又は６に記載の学習管理サーバの学習管理方法。
【請求項８】
前記スクリプトは、該スクリプトにより指定された所定のタイミングで、前記学習管理サーバに対して、前記携帯端末の前記ストレージに格納された履歴情報を送信する記述を含んでいることを特徴とする請求項５から７のいずれか１項に記載の学習管理サーバの学習管理方法。
【請求項９】
請求項５から８に記載の学習管理サーバの学習管理方法を、コンピュータに実行させるための学習管理プログラム。
【請求項１０】
請求項９記載の学習管理プログラムを記録した記録媒体。
【請求項１１】
履歴情報を記録するストレージを有する携帯端末と、コンテンツのベースデータを有する学習管理サーバとを備えた学習システムであって、
前記学習サーバは、前記コンテンツのベースデータ及び前記携帯端末からのコンテンツデータのダウンロード要求に基づいて、履歴処理を実行するスクリプトを含んだコンテンツデータを生成し、該コンテンツデータを前記携帯端末に送信する手段を備えていることを特徴とする学習システム。
【請求項１２】
履歴情報を記録するストレージを有する携帯端末と、コンテンツのベースデータを有するコンテンツ配信サーバと、学習管理サーバと、を備えた学習システムのコンテンツ配信サーバであって、
前記コンテンツのベースデータ及び前記携帯端末からのコンテンツデータのダウンロード要求に基づいて、履歴処理を実行するスクリプトを含んだコンテンツデータを生成し、該コンテンツデータを前記携帯端末に送信する手段を備えていることを特徴とするコンテンツ配信サーバ。
【請求項１３】
前記スクリプトは、前記携帯端末における前記コンテンツデータのダウンロード時に、コンテンツに対応する履歴情報を初期生成し、該履歴情報を前記携帯端末の前記ストレージに記録する記述を含んでいることを特徴とする請求項１２記載のコンテンツ配信サーバ。
【請求項１４】
前記スクリプトは、前記携帯端末によるユーザの学習時に、該スクリプトにより指定された所定のタイミングで、前記携帯端末の前記ストレージに履歴情報を記録する記述を含んでいることを特徴とする請求項１２又は１３に記載のコンテンツ配信サーバ。
【請求項１５】
前記スクリプトは、該スクリプトにより指定された所定のタイミングで、前記コンテンツ配信サーバに対して、前記携帯端末の前記ストレージに格納された履歴情報を送信する記述を含んでいることを特徴とする請求項１２から１４のいずれか１項に記載のコンテンツ配信サーバ。
【請求項１６】
履歴情報を記録するストレージを有する携帯端末と、コンテンツのベースデータを有するコンテンツ配信サーバと、学習管理サーバと、を備えた学習システムにおけるコンテンツ配信サーバの学習管理方法であって、
前記コンテンツ配信サーバが、前記コンテンツのベースデータ及び前記携帯端末からのコンテンツデータのダウンロード要求に基づいて、履歴処理を実行するスクリプトを含んだコンテンツデータを生成する工程と、
前記コンテンツ配信サーバが、生成した前記コンテンツデータを前記携帯端末に送信する工程と、
を有することを特徴とするコンテンツ配信サーバの学習管理方法。
【請求項１７】
前記スクリプトは、前記携帯端末における前記コンテンツデータのダウンロード時に、コンテンツに対応する履歴情報を初期生成し、該履歴情報を前記携帯端末の前記ストレージに記録する記述を含んでいることを特徴とする請求項１６記載のコンテンツ配信サーバの学習管理方法。
【請求項１８】
前記スクリプトは、前記携帯端末によるユーザの学習時に、該スクリプトにより指定された所定のタイミングで、前記携帯端末の前記ストレージに履歴情報を記録する記述を含んでいることを特徴とする請求項１６又は１７に記載のコンテンツ配信サーバの学習管理方法。
【請求項１９】
前記スクリプトは、該スクリプトにより指定された所定のタイミングで、前記コンテンツ配信サーバに対して、前記携帯端末の前記ストレージに格納された履歴情報を送信する記述を含んでいることを特徴とする請求項１６から１８のいずれか１項に記載のコンテンツ配信サーバの学習管理方法。
【請求項２０】
請求項１６から１９に記載のコンテンツ配信サーバの学習管理方法を、コンピュータに実行させるための学習管理プログラム。
【請求項２１】
請求項２０記載の学習管理プログラムを記録した記録媒体。
【請求項２２】
履歴情報を記録するストレージを有する携帯端末と、コンテンツのベースデータを有するコンテンツ配信サーバと、学習管理サーバと、を備えた学習システムであって、
前記コンテンツ配信サーバは、前記コンテンツのベースデータ及び前記携帯端末からのコンテンツデータのダウンロード要求に基づいて、履歴処理を実行するスクリプトを含んだコンテンツデータを生成し、該コンテンツデータを前記携帯端末に送信する手段を備えていることを特徴とする学習システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習管理サーバ、コンテンツ配信サーバ、学習システム、学習管理方法、学習管理プログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年、携帯端末を用いて、語学習得や資格取得を目的とした学習が行われるようになってきている。このような携帯端末を用いた学習を行うための学習コンテンツ（具体的には、学習内容が記載された資料、学習成果を試すためのテスト問題などを意味する。）をインターネット等の通信ネットワークを介して提供するサービスも行われるようになってきている。
【０００３】
学習コンテンツの利用によって学習される内容は、例えば、英語やドイツ語等の語学を習得するための学習、コンピュータやネットワーク等の技術的知識を習得するための学習、司法書士等の資格試験の学習等がある。
【０００４】
関連する先行技術文献である特許文献１では、複数の学習コンテンツを利用して学習している場合に、学習履歴をまとめて閲覧可能とし、煩わしい作業を行う必要をなくすことを目的とした、学習履歴統合提供サーバ、学習履歴統合提供方法、および学習履歴統合提供プログラムに関する技術が開示されている。
【０００５】
ところで、従来の携帯端末におけるブラウザを使用して学習するシステムでは、ユーザの学習時において、学習管理サーバに対して履歴情報を記録させるために、携帯端末と学習管理サーバ間で通信を行っている。その理由は、携帯端末のブラウザは、ローカルなストレージ（携帯端末の有するストレージ）に対して履歴情報を記録（格納）することができないからである。
【特許文献１】特開２００５−１０２３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上述したように、従来の携帯端末では、履歴情報の記録を（携帯端末の）ローカルなストレージに格納できないため、この履歴情報の記録は学習管理サーバで行っている。よって、携帯端末の画面切替ごとに学習管理サーバとの間で通信を行う必要があるため、画面表示に長時間を要したり、電波状況が悪化による学習の中断や、通信量が多いなどの問題があった。
【０００７】
本発明は、上記のような問題点に鑑み、ユーザ学習時における携帯端末と学習管理サーバ間の通信処理を削減し、画面表示時間の短縮、学習の中断解消、及び、通信量低減を可能とした、学習管理サーバ、コンテンツ配信サーバ、学習システム、学習管理方法、学習管理プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、履歴情報を記録するストレージを有する携帯端末と、コンテンツのベースデータを有する学習管理サーバとを備えた学習システムの学習管理サーバであって、前記コンテンツのベースデータ及び前記携帯端末からのコンテンツデータのダウンロード要求に基づいて、履歴処理を実行するスクリプトを含んだコンテンツデータを生成し、該コンテンツデータを前記携帯端末に送信する手段を備えている学習管理サーバとしたことを特徴とする。
【０００９】
請求項２に記載の発明は、前記スクリプトは、前記携帯端末における前記コンテンツデータのダウンロード時に、コンテンツに対応する履歴情報を初期生成し、該履歴情報を前記携帯端末の前記ストレージに記録する記述を含んでいる請求項１記載の学習管理サーバとしたことを特徴とする。
【００１０】
請求項３に記載の発明は、前記スクリプトは、前記携帯端末によるユーザの学習時に、該スクリプトにより指定された所定のタイミングで、前記携帯端末の前記ストレージに履歴情報を記録する記述を含んでいる請求項１又は２に記載の学習管理サーバとしたことを特徴とする。
【００１１】
請求項４に記載の発明は、前記スクリプトは、該スクリプトにより指定された所定のタイミングで、前記学習管理サーバに対して、前記携帯端末の前記ストレージに格納された履歴情報を送信する記述を含んでいる請求項１から３のいずれか１項に記載の学習管理サーバとしたことを特徴とする。
【００１２】
請求項５に記載の発明は、履歴情報を記録するストレージを有する携帯端末と、コンテンツのベースデータを有する学習管理サーバとを備えた学習システムにおける学習管理サーバの学習管理方法であって、前記学習管理サーバが、前記コンテンツのベースデータ及び前記携帯端末からのコンテンツデータのダウンロード要求に基づいて、履歴処理を実行するスクリプトを含んだコンテンツデータを生成する工程と、前記学習管理サーバが、生成した前記コンテンツデータを前記携帯端末に送信する工程とを有する学習管理サーバの学習管理方法としたことを特徴とする。
【００１３】
請求項６に記載の発明は、前記スクリプトは、前記携帯端末における前記コンテンツデータのダウンロード時に、コンテンツに対応する履歴情報を初期生成し、該履歴情報を前記携帯端末の前記ストレージに記録する記述を含んでいる請求項５記載の学習管理サーバの学習管理方法としたことを特徴とする。
【００１４】
請求項７に記載の発明は、前記スクリプトは、前記携帯端末によるユーザの学習時に、該スクリプトにより指定された所定のタイミングで、前記携帯端末の前記ストレージに履歴情報を記録する記述を含んでいる請求項５又は６に記載の学習管理サーバの学習管理方法としたことを特徴とする。
【００１５】
請求項８に記載の発明は、前記スクリプトは、該スクリプトにより指定された所定のタイミングで、前記学習管理サーバに対して、前記携帯端末の前記ストレージに格納された履歴情報を送信する記述を含んでいる請求項５から７のいずれか１項に記載の学習管理サーバの学習管理方法としたことを特徴とする。
【００１６】
請求項９に記載の発明は、請求項５から８に記載の学習管理サーバの学習管理方法を、コンピュータに実行させるための学習管理プログラムとしたことを特徴とする。
【００１７】
請求項１０に記載の発明は、請求項９記載の学習管理プログラムを記録した記録媒体としたことを特徴とする。
【００１８】
請求項１１に記載の発明は、履歴情報を記録するストレージを有する携帯端末と、コンテンツのベースデータを有する学習管理サーバとを備えた学習システムであって、前記学習サーバは、前記コンテンツのベースデータ及び前記携帯端末からのコンテンツデータのダウンロード要求に基づいて、履歴処理を実行するスクリプトを含んだコンテンツデータを生成し、該コンテンツデータを前記携帯端末に送信する手段を備えている学習システムとしたことを特徴とする。
【００１９】
請求項１２に記載の発明は、履歴情報を記録するストレージを有する携帯端末と、コンテンツのベースデータを有するコンテンツ配信サーバと、学習管理サーバとを備えた学習システムのコンテンツ配信サーバであって、前記コンテンツのベースデータ及び前記携帯端末からのコンテンツデータのダウンロード要求に基づいて、履歴処理を実行するスクリプトを含んだコンテンツデータを生成し、該コンテンツデータを前記携帯端末に送信する手段を備えているコンテンツ配信サーバとしたことを特徴とする。
【００２０】
請求項１３に記載の発明は、前記スクリプトは、前記携帯端末における前記コンテンツデータのダウンロード時に、コンテンツに対応する履歴情報を初期生成し、該履歴情報を前記携帯端末の前記ストレージに記録する記述を含んでいる請求項１２記載のコンテンツ配信サーバとしたことを特徴とする。
【００２１】
請求項１４に記載の発明は、前記スクリプトは、前記携帯端末によるユーザの学習時に、該スクリプトにより指定された所定のタイミングで、前記携帯端末の前記ストレージに履歴情報を記録する記述を含んでいる請求項１２又は１３に記載のコンテンツ配信サーバとしたことを特徴とする。
【００２２】
請求項１５に記載の発明は、前記スクリプトは、該スクリプトにより指定された所定のタイミングで、前記コンテンツ配信サーバに対して、前記携帯端末の前記ストレージに格納された履歴情報を送信する記述を含んでいる請求項１２から１４のいずれか１項に記載のコンテンツ配信サーバとしたことを特徴とする。
【００２３】
請求項１６に記載の発明は、履歴情報を記録するストレージを有する携帯端末と、コンテンツのベースデータを有するコンテンツ配信サーバと、学習管理サーバと、を備えた学習システムにおけるコンテンツ配信サーバの学習管理方法であって、前記コンテンツ配信サーバが、前記コンテンツのベースデータ及び前記携帯端末からのコンテンツデータのダウンロード要求に基づいて、履歴処理を実行するスクリプトを含んだコンテンツデータを生成する工程と、前記コンテンツ配信サーバが、生成した前記コンテンツデータを前記携帯端末に送信する工程とを有するコンテンツ配信サーバの学習管理方法としたことを特徴とする。
【００２４】
請求項１７に記載の発明は、前記スクリプトは、前記携帯端末における前記コンテンツデータのダウンロード時に、コンテンツに対応する履歴情報を初期生成し、該履歴情報を前記携帯端末の前記ストレージに記録する記述を含んでいる請求項１６記載のコンテンツ配信サーバの学習管理方法としたことを特徴とする。
【００２５】
請求項１８に記載の発明は、前記スクリプトは、前記携帯端末によるユーザの学習時に、該スクリプトにより指定された所定のタイミングで、前記携帯端末の前記ストレージに履歴情報を記録する記述を含んでいる請求項１６又は１７に記載のコンテンツ配信サーバの学習管理方法としたことを特徴とする。
【００２６】
請求項１９に記載の発明は、前記スクリプトは、該スクリプトにより指定された所定のタイミングで、前記コンテンツ配信サーバに対して、前記携帯端末の前記ストレージに格納された履歴情報を送信する記述を含んでいる請求項１６から１８のいずれか１項に記載のコンテンツ配信サーバの学習管理方法としたことを特徴とする。
【００２７】
請求項２０に記載の発明は、請求項１６から１９に記載のコンテンツ配信サーバの学習管理方法を、コンピュータに実行させるための学習管理プログラムとしたことを特徴とする。
【００２８】
請求項２１に記載の発明は、請求項２０記載の学習管理プログラムを記録した記録媒体としたことを特徴とする。
【００２９】
請求項２２に記載の発明は、履歴情報を記録するストレージを有する携帯端末と、コンテンツのベースデータを有するコンテンツ配信サーバと、学習管理サーバと、を備えた学習システムであって、前記コンテンツ配信サーバは、前記コンテンツのベースデータ及び前記携帯端末からのコンテンツデータのダウンロード要求に基づいて、履歴処理を実行するスクリプトを含んだコンテンツデータを生成し、該コンテンツデータを前記携帯端末に送信する手段を備えている学習システムとしたことを特徴とする。
【発明の効果】
【００３０】
本発明によれば、ユーザ学習時における携帯端末と学習管理サーバ間の通信処理を削減し、画面表示時間の短縮、学習の中断解消、及び、通信量低減を可能とした、学習管理サーバ、コンテンツ配信サーバ、学習システム、学習管理方法、学習管理プログラム及び記録媒体を実現することができる。
【発明を実施するための最良の形態】
【００３１】
本発明を実施するための最良の形態は、履歴情報を記録するストレージを有する携帯端末と、コンテンツのベースデータを有する学習管理サーバとを備えた学習システムの学習管理サーバにおいて、コンテンツのベースデータ及び携帯端末からのコンテンツデータのダウンロード要求に基づいて、履歴処理を実行するスクリプトを含んだコンテンツデータを生成し、生成したコンテンツデータを携帯端末に送信する手段を設ける。
【００３２】
以下に、本発明の好適な実施形態を添付図面に基づいて詳細に説明する。尚、以下に述べる実施形態は本発明の好適な具体例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの実施形態に限られるものではない。
【００３３】
（実施形態１）
本実施形態の学習システムは、履歴情報の記録処理の記述（スクリプト）を学習に使用するコンテンツデータに含めることにより、携帯端末での学習において学習管理サーバとの通信を行わずに履歴情報を記録し、ユーザ操作により任意のタイミングで履歴情報を学習管理サーバに送信することを特徴とする。
【００３４】
まず、本実施形態の学習システムの構成及び各部の機能について、添付図面を用いて以下に説明する。図１は、本実施形態の学習システムの構成図である。図１に示すように、本実施形態の学習システムは、個々の学習者（ユーザ）が使用する複数の携帯端末１と、学習管理サーバ２とを備えている。携帯端末１と学習管理サーバ２とは、インターネット３を介して接続され通信を行う。
【００３５】
携帯端末１は、パケット通信等の通信機能を有し、インターネット３に接続可能な携帯電話である。そして、携帯端末１は、コンテンツ表示ソフトウェア１１、及び、コンテンツ表示ソフトウェア１１が利用可能なストレージ１２を備えている。また、学習管理サーバ２は、学習管理ソフトウェア２１、コンテンツのベースデータ２２、及び、データベース２３を備えている。
【００３６】
図２は、本実施形態の携帯端末１の構成図である。図２に示すように、コンテンツ表示ソフトウェア１１は、コンテンツデータ実行手段１１１、サーバ通信手段１１２、コンテンツデータダウンロード手段１１３、及び、ストレージアクセス手段１１４を備えている。
【００３７】
また、ストレージ１２は、基本画面データ１２１、ユーザ情報１２２、コンテンツデータ１２３、及び、履歴情報１２４を備えている。基本画面データ１２１は、ユーザ情報入力用画面、コンテンツダウンロード用画面、学習開始用画面等の携帯端末１を用いた学習に必要な基本機能を提供する画面データからなる。
【００３８】
図３は、本実施形態の学習管理サーバ２の構成図である。図３に示すように、学習管理ソフトウェア２１は、処理要求振分手段２１１、コンテンツデータ配信手段２１２、履歴情報格納手段２１３、ユーザ認証手段２１４、コンテンツデータアクセス手段２１５、及び、データベースアクセス手段２１６を備えている。また、コンテンツのベースデータ２２は、携帯端末１のストレージ１２に格納する基本画面データ１２１やコンテンツデータ１２３の元となるデータであり、基本画面２２１、及び、学習目的に応じた複数のコンテンツ２２Ａ〜２２Ｎからなる。
【００３９】
データベース２３は、ユーザ毎にＩＤやパスワード等の属性情報を管理するユーザ情報テーブル２３１、ユーザ及びコンテンツ毎に履歴情報を管理する履歴情報テーブル２３２、及び、コンテンツ毎に属性情報を管理するコンテンツ情報テーブル２３３を備えている。
【００４０】
図４は、本実施形態のコンテンツデータ１２３の構成図である。図４に示すように、コンテンツデータ１２３は、コンテンツの目次情報等を含む初期表示画面１２３Ａ、ダウンロード直後の処理に使用する初期化処理１２３Ｉ、教材ページ１２３Ｓ１〜１２３ＳＬ、テストセット１２３Ｔ１〜１２３ＴＭ、アンケートセット１２３Ｅ１〜１２３ＥＮ、及び、メディアデータ１２３Ｍ１〜１２３ＭＸを有する。
【００４１】
コンテンツデータ１２３の中で、初期表示画面１２３Ａと初期化処理１２３Ｉとは必須であり、それ以外の、教材ページ１２３Ｓ１〜１２３ＳＬ、テストセット１２３Ｔ１〜１２３ＴＭ、及び、アンケートセット１２３Ｅ１〜１２３ＥＮは、学習目的に応じて必要数分用意される。
【００４２】
また、メディアデータ１２３Ｍ１〜１２３ＭＸは、イメージデータ、動画データ、音声データ等であり、教材ページ１２３Ｓ１〜１２３ＳＬ、テストセット１２３Ｔ１〜１２３ＴＭ、及び、アンケートセット１２３Ｅ１〜１２３ＥＮの表示にて使用するものが用意される。
【００４３】
図２に示す本実施形態の携帯端末１に組み込まれたコンテンツ表示ソフトウェア１１が備えている各手段は、それぞれ概略以下に説明するように動作する。コンテンツデータ実行手段１１１は、基本画面データ１２１及びコンテンツデータ１２３の記述（スクリプト）に基づいて画面表示を行う。また、コンテンツデータ実行手段１１１は、携帯端末１のキー押下等の操作イベントを受け取り、表示中画面の操作記述に従って、画面表示変更及び他の手段への処理要求を行う。
【００４４】
サーバ通信手段１１２は、他の各手段から受信した処理要求の内容に基づいて学習管理サーバ２の学習管理ソフトウェア２１に対して処理要求を送信し、返信されてきた処理結果及びデータを要求元の各手段に返信する。コンテンツデータダウンロード手段１１３は、学習管理サーバ２の学習管理ソフトウェア２１に対してコンテンツのダウンロード処理要求を行い、返信されてきたコンテンツデータ１２３をストレージ１２に格納する。ストレージアクセス手段１１４は、他の各手段から受け取った処理要求の内容に基づいてストレージ１２のデータの読込及び更新を行う。
【００４５】
次に、図３に示す本実施形態の学習管理サーバ２に組み込まれた学習管理ソフトウェア２１の各手段は、それぞれ以下に説明するように動作する。処理要求振分手段２１１は、携帯端末１のコンテンツ表示ソフトウェア１１から受信した処理要求を、処理要求の内容に基づき、対応する学習管理ソフトウェア２１内の他の各手段に振り分ける。
【００４６】
コンテンツデータ配信手段２１２は、受け取った処理要求において指定されたコンテンツをコンテンツのベースデータ２２から検索し、履歴処理を実行するスクリプトと学習管理ソフトウェア２１へのＵＲＬ等の情報を付加して、コンテンツデータ１２３を生成し、携帯端末１のコンテンツ表示ソフトウェア１１へ返信する。
【００４７】
履歴情報格納手段２１３は、受け取った処理要求の内容から、ユーザ認証と履歴更新対象のコンテンツ存在有無のチェックを行い、チェック結果が正常であれば、履歴情報テーブル２３２における指定ユーザの履歴情報を更新し、処理結果を携帯端末１のコンテンツ表示ソフトウェア１１へ返信する。ユーザ認証手段２１４は、受け取った処理要求のユーザＩＤ、パスワード等のユーザ情報とユーザ情報テーブル２３１のデータを比較してユーザ認証を行う。
【００４８】
コンテンツデータアクセス手段２１５は、受け取った処理要求のコンテンツ名、ＩＤ等のコンテンツ情報を使用してコンテンツのベースデータ２２を検索し、一致するコンテンツ２２Ａ〜２２Ｎをコンテンツデータ配信手段２１２へ返信する。データベースアクセス手段２１６は、受け取った処理要求の内容に従ってデータベース２３のデータの読込及び更新を行う。
【００４９】
次に、本実施形態の学習システムの動作について、図１〜４、図８〜１０を用いて以下に詳細に説明する。まず、ユーザ学習前の準備段階における本学習システムの動作について説明する。まず、学習管理サーバ２において、学習が許可されるユーザのＩＤ及びパスワード等の情報がユーザ情報テーブル２３１に登録され、履歴情報テーブル２３２にもそのユーザの情報が追加される。また、コンテンツ作成者が作成した学習に必要なコンテンツのベースデータ２２は学習管理サーバ２に配置され、コンテンツ情報テーブル２３３にもそのコンテンツの情報が追加される。
【００５０】
一方、携帯端末１にはコンテンツ表示ソフトウェア１１が事前にインストールされているものとする。このインストールは、インターネット経由３で学習管理サーバ２からダウンロードされるか、あるいは携帯端末１がインストールに使用可能な外部媒体を利用して行われるものとする。また、このインストール時に、基本画面データ１２１は、コンテンツ表示ソフトウェア１１のインストールに用いられたのと同一の手段を利用してストレージ１２へ格納されるものとする。
【００５１】
次に、コンテンツ表示ソフトウェア１１の初期起動時には、コンテンツデータ実行手段１１１は、ストレージアクセス手段１１４を介して読み込んだ基本画面データ１２１を基に、携帯端末１にユーザ情報入力用の画面を表示する。そして、表示されたユーザ情報入力用の画面において入力されたユーザＩＤやパスワード等の情報は、コンテンツデータ実行手段１１１により、ユーザ情報１２２として初期生成され、ストレージアクセス手段１１４を介してストレージ１２へ格納される。
【００５２】
次に、コンテンツダウンロード時における本学習システムの動作について以下に説明する。図８は、コンテンツダウンロード時における本実施形態の学習システムの動作について説明するためのフローチャートである。図８に示すように、まず、ステップ１０１において、携帯端末１のコンテンツ表示ソフトウェア１１が起動されると、コンテンツデータ実行手段１１１により、ストレージアクセス手段１１４を介して基本画面データ１２１が読み込まれ、携帯端末１に基本画面が表示される。
【００５３】
続いて、携帯端末１に表示された基本画面の中から、コンテンツダウンロード機能を持つ画面の表示がされ操作が行われる（ステップ１０２）。そして、操作を行った画面部品に対応づけられた操作記述に従ってコンテンツデータ実行手段１１１が処理を行う。この時、操作記述にコンテンツダウンロードが含まれない場合は、コンテンツデータ実行手段１１１が所定の操作記述内容を実行し（ステップ１０３ＮＯ→ステップ１０４）、ステップ１０２へ戻る。
【００５４】
また、操作記述にコンテンツダウンロードが含まれる場合は、コンテンツデータ実行手段１１１は、コンテンツデータダウンロード手段１１３に対して処理要求を行い（ステップ１０３ＹＥＳ）、コンテンツデータダウンロード手段１１３は、サーバ通信手段１１２を介して学習管理サーバ２の学習管理ソフトウェア２１へユーザ情報１２２と共に操作記述で指定されたコンテンツのダウンロード処理要求を送信する（ステップ１０５）。
【００５５】
続いて、学習管理ソフトウェア２１の処理要求振分手段２１１は、受信した上記ダウンロード処理要求をコンテンツデータ配信手段２１２に送信する。コンテンツデータ配信手段２１２は、上記ダウンロード処理要求内のユーザ情報をユーザ認証手段２１４に送信する。そして、ユーザ認証手段２１４は、データベースアクセス手段２１６を介してユーザ情報テーブル２３１を検索して、一致するユーザ情報が存在するかチェックを行い、認証結果をコンテンツデータ配信手段２１２に返信する。
【００５６】
コンテンツデータ配信手段２１２は、受け取った認証結果が正常の場合は処理を継続し（ステップ１０６ＹＥＳ→ステップ１０８）、受け取った認証結果がエラーの場合は携帯端末１のコンテンツ表示ソフトウェア１１へエラーを返信する（ステップ１０６ＮＯ→ステップ１０７）。
【００５７】
次に、ステップ１０８において、コンテンツデータ配信手段２１２は、ダウンロード処理要求において指定されたコンテンツがコンテンツのベースデータ２２に存在するか否かを、コンテンツデータアクセス手段２１５を介して検索する。そして、上記指定されたコンテンツがコンテンツのベースデータ２２に存在する場合、コンテンツデータ配信手段２１２は、履歴処理を実行するスクリプトと学習管理ソフトウェア２１へのＵＲＬ等の情報を付加してコンテンツデータ１２３を生成し（ステップ１０８ＹＥＳ→ステップ１０９）、生成したコンテンツデータ１２３を、携帯端末１のコンテンツ表示ソフトウェア１１へ返信する（ステップ１１０）。
【００５８】
尚、本実施形態では、学習管理ソフトウェア２１のコンテンツデータ配信手段２１２が、学習管理ソフトウェア２１へのＵＲＬ等の情報を付加してコンテンツデータ１２３を生成し（図８：ステップ１０９）、生成したコンテンツデータ１２３を、携帯端末１のコンテンツ表示ソフトウェア１１へ返信する（図８：ステップ１１０）こととしたが、コンテンツデータ１２３の生成処理を学習管理ソフトウェア２１へのＵＲＬの付加のみとし、履歴処理を実行するスクリプトの付加は学習管理サーバ２以外の外部装置（例えば、コンテンツ作成者所有の外部装置）が事前に行い、それをコンテンツのベースデータとして学習管理サーバ２に登録するシステム構成としてもよい。
【００５９】
続いて、ステップ１１１に進み、コンテンツ表示ソフトウェア１１のコンテンツデータダウンロード手段１１３は、サーバ通信手段１１２を介してコンテンツデータ１２３を受信し、受信したコンテンツデータ１２３を、ストレージアクセス手段１１４を介してストレージ１２へ格納し、正常終了した旨をコンテンツデータ実行手段１１１に返信する。
【００６０】
そして、コンテンツデータ実行手段１１１は、コンテンツデータ１２３に含まれる初期化処理１２３Ｉの記述に従って履歴情報１２４を初期生成し、ストレージアクセス手段１１４を介してストレージ１２へ格納する（ステップ１１１）。一方、ステップ１０７において、学習管理サーバ２側から携帯端末１に対してエラーが返信されてきた場合、コンテンツデータ実行手段１１１は、携帯端末１の表示画面にエラーを表示させる（ステップ１１２）。
【００６１】
次に、学習中の履歴情報記録に関する本実施形態の学習システムの動作について説明する。図９は、学習中の履歴情報記録に関する本実施形態の学習システムの動作について説明するためのフローチャートである。図９に示すように、まずステップ２０１において、携帯端末１のコンテンツ表示ソフトウェア１１が起動されると、コンテンツデータ実行手段１１１により、ストレージアクセス手段１１４を介して基本画面データ１２１が読み込まれ、携帯端末１に基本画面が表示される（ステップ２０１）。
【００６２】
次に、ステップ２０２に進み、携帯端末１に表示された基本画面の中から学習開始の機能を持つ画面が表示されユーザにより学習が開始されると、コンテンツデータ実行手段１１１は、ストレージアクセス手段１１４を介してコンテンツデータ１２３の初期表示画面のデータを読み込む（ステップ２０２）。
【００６３】
続いて、ステップ２０３では、コンテンツデータ実行手段１１１は、読み込んだ画面データの表示前の処理記述に履歴処理が存在するか否かを判断し、存在する場合、その記述内容に従ってストレージアクセス手段１１４を介して履歴情報１２４を更新してステップ２０５に進む（ステップ２０３ＹＥＳ→ステップ２０４→ステップ２０５）。また、履歴処理が存在しない場合、コンテンツデータ実行手段１１１は、履歴情報１２４の更新は行わないでステップ２０５に進む（ステップ２０３ＮＯ→ステップ２０５）。
【００６４】
次に、ステップ２０５では、コンテンツデータ実行手段１１１は画面表示を行い、学習者（ユーザ）は表示された教材やテストやアンケート等を使用して学習を行なう。そして、ユーザにより表示画面が操作され操作イベントが発生した場合、操作が行われた画面部品に対応づけられた操作記述に従って、コンテンツデータ実行手段１１１が処理を行う（ステップ２０６）。
【００６５】
この時、操作記述に履歴処理が存在する場合（ステップ２０７ＹＥＳ）、コンテンツデータ実行手段１１１は、その記述内容に従ってストレージアクセス手段１１４を介して履歴情報１２４を更新する（ステップ２０７ＹＥＳ→ステップ２０８）。また、操作記述に履歴処理が存在しない場合（ステップ２０７ＮＯ）、そのままステップ２０９に進む。
【００６６】
次に、ステップ２０９では、上記操作記述に画面切替処理が存在しない場合、ステップ２０５へ戻る（ステップ２０９ＮＯ→ステップ２０５）。また、画面切替処理が存在する場合、コンテンツデータ実行手段１１１は、操作記述にて指定された次画面のデータを読み込んでからステップ２０３へ戻る（ステップ２０９ＹＥＳ→ステップ２１０→ステップ２０３）。そして、学習者（ユーザ）が学習を終了するまでステップ２０３〜ステップ２１０を繰り返す。
【００６７】
次に、履歴情報送信に関する本実施形態の学習システムの動作について説明する。図１０は、履歴情報送信に関する本実施形態の学習システムの動作について説明するためのフローチャートである。図１０に示すように、まずステップ３０１において、携帯端末１のコンテンツ表示ソフトウェア１１が起動されると、コンテンツデータ実行手段１１１により、ストレージアクセス手段１１４を介して基本画面データ１２１が読み込まれ、携帯端末１に基本画面が表示される（ステップ３０１）。
【００６８】
続いて、携帯端末１に表示された基本画面の中から、履歴情報の送信機能を持つ画面の表示がされユーザにより操作が行われる（ステップ３０２）。そして、ユーザが操作を行った画面部品に対応づけられた操作記述に従ってコンテンツデータ実行手段１１１が処理を行う（ステップ３０３）。この時、操作記述に履歴情報送信が含まれない場合は、ステップ３０２へ戻る（ステップ３０３ＮＯ→ステップ３０２）。
【００６９】
また、操作記述に履歴情報送信が含まれる場合は、コンテンツデータ実行手段１１１は、サーバ通信手段１１２を介して学習管理サーバ２の学習管理ソフトウェア２１に対して、ユーザ情報１２２と共に履歴情報１２４を履歴情報更新の処理要求として送信する（ステップ３０３ＹＥＳ→ステップ３０４）。
【００７０】
続いて、学習管理ソフトウェア２１の処理要求振分手段２１１は、受信した上記履歴情報更新の処理要求を履歴情報格納手段２１３に送信する。履歴情報格納手段２１３は、履歴情報更新の処理要求内のユーザ情報をユーザ認証手段２１４に送信する。そして、ユーザ認証手段２１４は、データベースアクセス手段２１６を介してユーザ情報テーブル２３１を検索して、一致するユーザ情報が存在するかチェックを行い、認証結果を履歴情報格納手段２１３に返信する。
【００７１】
履歴情報格納手段２１３は、受け取った認証結果が正常の場合は処理を継続し（ステップ３０５ＹＥＳ→ステップ３０７）、受け取った認証結果がエラーの場合は携帯端末１のコンテンツ表示ソフトウェア１１へエラーを返信する（ステップ３０５ＮＯ→ステップ３０６）。
【００７２】
次に、ステップ３０７において、履歴情報格納手段２１３は、データベースアクセス手段２１６を介して履歴情報の更新対象となるコンテンツがコンテンツ情報テーブル２３３に存在するか否かを検索する。そして、履歴情報の更新対象となるコンテンツがコンテンツ情報テーブル２３３に存在する場合、履歴情報格納手段２１３は、履歴情報更新の処理要求内のユーザ情報と履歴情報を使用してデータベースアクセス手段２１６を介して履歴情報テーブル２３２を更新し、正常完了の旨を携帯端末１のコンテンツ表示ソフトウェア１１へ返信する（ステップ３０７ＹＥＳ→ステップ３０８）。
【００７３】
一方、ステップ３０７において、履歴情報の更新対象となるコンテンツがコンテンツ情報テーブル２３３に存在しない場合、携帯端末１のコンテンツ表示ソフトウェア１１へエラーを返信する（ステップ３０７ＮＯ→ステップ３０６）。
【００７４】
次に、携帯端末１のコンテンツ表示ソフトウェア１１のコンテンツデータ実行手段１１１は、サーバ通信手段１１２を介して履歴情報更新の処理要求の処理結果を受信し、正常完了であれば履歴更新の正常完了を表示する（ステップ３０９）。尚、学習管理サーバ２側からエラーが返信されてきた場合、コンテンツ表示ソフトウェア１１のコンテンツデータ実行手段１１１により、携帯端末１においてエラーが表示される（ステップ３０６→ステップ３１０）。
【００７５】
本実施形態では携帯電話（携帯端末）を学習に使用する場合について説明したが、ＰＤＡ等の携帯可能かつ通信機能を有していてインターネット３に接続可能な端末についても適用可能である。
また、本実施形態では、コンテンツ表示ソフトウェア１１の初期起動時にユーザ情報入力用の画面を表示し入力された情報をユーザ情報１２２として格納する場合について説明したが、入力された情報でユーザ認証処理要求を学習管理サーバ２に対して行い、認証結果が正常のときのみユーザ情報１２２を格納し、エラーの場合は再度ユーザ情報入力用の画面を表示するように構成してもよい。そして初期起動時のみでなく、起動時に毎回ユーザ情報の入力と認証を行うように構成してもよい。
【００７６】
また、本実施形態では携帯端末１でのコンテンツダウンロードは基本画面の中からコンテンツダウンロード機能を持つ画面を表示し操作を行う場合について説明したが、コンテンツダウンロード機能を持つ画面のみ学習管理サーバ２から毎回ダウンロードして表示するように構成してもよい。
【００７７】
また、本実施形態では携帯端末１にダウンロードするコンテンツデータ１２３は１つとして説明したが、携帯端末１のコンテンツ表示ソフトウェア１１が利用可能なストレージ１２に十分な容量がある場合、複数のコンテンツデータ１２３をダウンロードして学習する構成も可能である。その場合、それぞれのコンテンツデータ１２３は、個別に学習、履歴情報記録、履歴情報送信を行うことが可能である。
【００７８】
また、本実施形態では、履歴情報送信は表示した画面部品の操作記述に含めると説明しているが、各画面の表示前の処理記述に含めることも可能である。また、本実施形態では、学習管理サーバ２におけるユーザ認証処理にデータベース２３のユーザ情報を使用する場合について説明したが、他の認証用サーバに対してユーザ認証を要求するように構成してもよい。また、本実施形態では、学習管理サーバ２のコンテンツのベースデータ２２にファイルシステムを利用する場合について説明したが、データベース２３を利用するように構成してもよい。
【００７９】
本実施形態によれば、携帯端末におけるコンテンツデータのダウンロード後は、インターネットに接続できない状況であっても、携帯端末を用いて学習を行うことができる。その理由は、学習管理サーバと通信を行わずに履歴情報を携帯端末内のストレージに記録できるためである。
【００８０】
また、本実施形態によれば、携帯端末の学習において学習管理サーバとの間の通信回数及び通信データ量を低減することができる。その理由は、携帯端末と学習管理サーバ間の通信はコンテンツのダウンロード及び履歴情報の送信のみに限定されるためである。また、本実施形態によれば、コンテンツ作成者の意図通りに履歴情報の記録を行えることにある。その理由は、コンテンツのデータ作成時に任意の画面の表示及び操作記述に履歴処理を含めることができるためである。
【００８１】
（実施形態２）
本実施形態の学習システムの構成について添付図面を用いて以下に詳細に説明する。図５は、本実施形態の学習システムの構成図である。図５に示すように、本実施形態の学習システムは、個々の学習者（ユーザ）が使用する（複数の）携帯端末１、学習管理サーバ２、及び、コンテンツ配信サーバ４を備えている。携帯端末１とコンテンツ配信サーバ４は、インターネット３を介して接続され通信を行う。コンテンツ配信サーバ４と学習管理サーバ２は、インターネット３、イントラネット６、及び、インターネット３とイントラネット６とをつなぐファイヤーウォール５を介して通信を行う。
【００８２】
携帯端末１は、実施形態１で説明したのと同様の構成からなる。よって、コンテンツ表示ソフトウェア１１は、実施形態１で説明したのと同様の構成からなる。コンテンツ配信サーバ４は、コンテンツ配信ソフトウェア４１、及び、コンテンツのベースデータ２２を備えている。学習管理サーバ２は、学習管理ソフトウェア２１、及び、データベース２３を備えている。
【００８３】
図６は、本実施形態におけるコンテンツ配信サーバ４の構成図である。図６に示すように、コンテンツ配信ソフトウェア４１は、処理要求振分手段４１１、コンテンツデータ配信手段４１２、履歴情報転送手段４１３、及び、コンテンツデータアクセス手段２１５を備えている。
【００８４】
コンテンツのベースデータ２２は、携帯端末１のストレージ１２に格納する基本データ１２１やコンテンツデータ１２３の元となるデータであり、基本画面２２１と学習目的に応じた複数のコンテンツ２２Ａ〜２２Ｎを有する。図７は、本実施形態における学習管理サーバ２の構成図である。図７に示すように、学習管理ソフトウェア２１は、処理要求振分手段２１１、履歴情報格納手段２１３、ユーザ認証手段２１４、及び、データベースアクセス手段２１６を備えている。
【００８５】
データベース２３は、ユーザ毎にＩＤやパスワード等の属性情報を管理するユーザ情報テーブル２３１、ユーザ及びコンテンツ毎に履歴情報を管理する履歴情報テーブル２３２、及び、コンテンツ毎に属性情報を管理するコンテンツ情報テーブル２３３を備えている。また、コンテンツデータ１２３は、実施形態１と同じ構成となる。
【００８６】
コンテンツ配信ソフトウェア４１の各手段は、それぞれ概略以下に説明するように動作する。処理要求振分手段４１１は、携帯端末１のコンテンツ表示ソフトウェア１１から受信した処理要求を、処理要求の内容に基づき、対応するコンテンツ配信ソフトウェア４１内の他の各手段に振り分ける。
【００８７】
コンテンツデータ配信手段４１２は、受け取った処理要求において指定されたコンテンツをコンテンツのベースデータ２２から検索し、履歴処理を実行するスクリプトとコンテンツ配信ソフトウェア４１へのＵＲＬ等の情報を付加してコンテンツデータ１２３を生成し、携帯端末１のコンテンツ表示ソフトウェア１１へ返信する。
【００８８】
尚、本実施形態では、コンテンツ配信サーバ４のコンテンツデータ配信手段４１２が、コンテンツ配信ソフトウェア４１へのＵＲＬ等の情報を付加してコンテンツデータ１２３を生成し（図１１：ステップ４１１）、生成したコンテンツデータ１２３を、携帯端末１のコンテンツ表示ソフトウェア１１へ返信する（図１１：ステップ４１２）こととしたが、コンテンツデータ１２３の生成処理を学習管理ソフトウェア２１へのＵＲＬの付加のみとし、履歴処理を実行するスクリプトの付加はコンテンツ配信サーバ４以外の外部装置（例えば、コンテンツ作成者所有の外部装置）が事前に行い、それをコンテンツのベースデータとしてコンテンツ配信サーバ４に登録するシステム構成としてもよい。
【００８９】
履歴情報転送手段４１３は、受け取った処理要求を学習管理サーバ２の学習管理ソフトウェア２１に転送する。そして、学習管理ソフトウェア２１から受信した処理結果を、携帯端末１のコンテンツ表示ソフトウェア１１へ返信する。コンテンツデータアクセス手段２１５は、受け取った処理要求のコンテンツ名、ＩＤ等のコンテンツ情報を使用してコンテンツのベースデータ２２を検索し、一致するコンテンツ２２Ａ〜２２Ｎを、コンテンツデータ配信手段４１２へ返信する。
【００９０】
学習管理ソフトウェア２１の各手段は、それぞれ概略以下に説明するように動作する。処理要求振分手段２１１は、コンテンツ配信サーバ４のコンテンツ配信ソフトウェア４１から受信した処理要求を、処理要求の内容に基づいて、学習管理ソフトウェア２１内の他の各手段に振り分ける。履歴情報格納手段２１３は、受け取った処理要求の内容からユーザ認証と履歴更新対象のコンテンツ存在有無のチェックを行い、チェック結果が正常であれば履歴情報テーブル２３２の指定ユーザの履歴情報を更新し、処理結果を携帯端末１のコンテンツ表示ソフトウェア１１へ返信する。
【００９１】
ユーザ認証手段２１４は、受信した処理要求のユーザＩＤ、パスワード等のユーザ情報とユーザ情報テーブル２３１のデータを比較してユーザ認証を行う。データベースアクセス手段２１６は、受け取った処理要求の内容に従ってデータベース２３のデータの読込及び更新を行う。
【００９２】
次に、本実施形態の学習システムの動作について、図５〜７、図１１、図１２を用いて以下に詳細に説明する。まず、ユーザ学習前の準備段階における本学習システムの動作について説明する。まず、学習管理サーバ２において、学習が許可されるユーザのＩＤ及びパスワード等の情報がユーザ情報テーブル２３１に登録され、履歴情報テーブル２３２にもそのユーザの情報が追加される。また、コンテンツ作成者が作成した学習に必要なコンテンツのベースデータ２２はコンテンツ配信サーバ４に配置され、学習管理サーバ２のコンテンツ情報テーブル２３３にもそのコンテンツの情報が追加される。
【００９３】
一方、携帯端末１にはコンテンツ表示ソフトウェア１１が事前にインストールされているものとする。このインストールは、インターネット経由３でコンテンツ配信サーバ４からダウンロードされるか、あるいは携帯端末１がインストールに使用可能な外部媒体を利用して行われるものとする。また、このインストール時に、基本画面データ１２１は、コンテンツ表示ソフトウェア１１のインストールに用いられたのと同一手段を利用してストレージ１２へ格納されるものとする。また、ユーザ情報の入力に関しては実施形態１と同じである。
【００９４】
次に、コンテンツダウンロード時における本実施形態の学習システムの動作について以下に説明する。図１１は、コンテンツダウンロード時における本実施形態の学習システムの動作について説明するためのフローチャートである。図１１に示すように、まず、ステップ４０１において、携帯端末１のコンテンツ表示ソフトウェア１１が起動されると、コンテンツデータ実行手段１１１により、ストレージアクセス手段１１４を介して基本画面データ１２１が読み込まれ、携帯端末１に基本画面が表示される。
【００９５】
続いて、ユーザにより、携帯端末１に表示された基本画面の中からコンテンツダウンロード機能を持つ画面の表示がなされ操作が行われると（ステップ４０２）、操作が行われた画面部品に対応づけられた操作記述に従ってコンテンツデータ実行手段１１１が処理を行う。この時、操作記述にコンテンツダウンロードが含まれない場合は、コンテンツデータ実行手段１１１は所定の操作記述内容を実行し（ステップ４０３ＮＯ→ステップ４０４）、ステップ４０２へ戻る。
【００９６】
また、操作記述にコンテンツダウンロードが含まれる場合は、コンテンツデータ実行手段１１１は、コンテンツデータダウンロード手段１１３に対して処理要求を行い（ステップ４０３ＹＥＳ）、コンテンツデータダウンロード手段１１３は、サーバ通信手段１１２を介してコンテンツ配信サーバ４のコンテンツ配信ソフトウェア４１へユーザ情報１２２と共に操作記述で指定されたコンテンツのダウンロード処理要求を送信する（ステップ４０５）。
【００９７】
続いて、コンテンツ配信ソフトウェア４１の処理要求振分手段４１１は、受信したダウンロード処理要求をコンテンツデータ配信手段４１２に送信する。コンテンツデータ配信手段４１２は、受信したダウンロード処理要求内のユーザ情報を使用してユーザ認証処理要求を学習管理サーバ２の学習管理ソフトウェア２１へ送信する（ステップ４０６）。
【００９８】
次に、学習管理ソフトウェア２１の処理要求振分手段２１１は、受信したユーザ認証処理要求をユーザ認証手段２１４に送信する。ユーザ認証手段２１４は、データベースアクセス手段２１６を介してユーザ情報テーブル２３１を検索して、一致するユーザ情報が存在するかチェックを行い、認証結果をコンテンツ配信ソフトウェア４１に返信する（ステップ４０７）。
【００９９】
次に、コンテンツ配信ソフトウェア４１のコンテンツデータ配信手段４１２は、受信した認証結果が正常の場合は処理を継続し（ステップ４０８ＹＥＳ→ステップ４１０）、受信した認証結果がエラーの場合は携帯端末１のコンテンツ表示ソフトウェア１１へエラーを返信する（ステップ４０８ＮＯ→ステップ４０９）。次に、ステップ４１０において、コンテンツデータ配信手段４１２は、ダウンロード処理要求で指定されたコンテンツがコンテンツのベースデータ２２に存在するか否かを、コンテンツデータアクセス手段２１５を介して検索する。
【０１００】
そして、指定されたコンテンツがコンテンツのベースデータ２２に存在する場合、コンテンツデータ配信手段４１２は、履歴処理を実行するスクリプトとコンテンツ配信ソフトウェア４１へのＵＲＬ等の情報を付加してコンテンツデータ１２３を生成し（ステップ４１０ＹＥＳ→ステップ４１１）、生成したコンテンツデータ１２３を、携帯端末１のコンテンツ表示ソフトウェア１１へ返信する（ステップ４１２）。一方、指定されたコンテンツがコンテンツのベースデータ２２に存在しない（エラー）の場合は、コンテンツデータ配信手段４１２は、携帯端末１のコンテンツ表示ソフトウェア１１へエラーを返信する（ステップ４１０ＮＯ→ステップ４０９）。
【０１０１】
次に、ステップ４１３では、携帯端末１におけるコンテンツ表示ソフトウェア１１のコンテンツデータダウンロード手段１１３が、サーバ通信手段１１２を介してコンテンツデータ１２３を受信し、受信したコンテンツデータ１２３を、ストレージアクセス手段１１４を介してストレージ１２へ格納し、正常終了の旨をコンテンツデータ実行手段１１１に対して返信する。そして、コンテンツデータ実行手段１１１は、コンテンツデータ１２３に含まれる初期化処理１２３Ｉの記述に従って履歴情報１２４を初期生成し、ストレージアクセス手段１１４を介してストレージ１２へ格納する（ステップ４１３）。
【０１０２】
一方、学習管理サーバ２側から携帯端末１に対してエラーが返信されてきた場合、コンテンツデータ実行手段１１１は、携帯端末１においてエラーを表示する（ステップ４１４）。次に、本実施形態における学習中の履歴情報記録に関する学習システムの動作については、実施形態１で説明したのと同じであるため説明を省略する。
【０１０３】
次に、履歴情報送信に関する本実施形態の学習システムの動作について説明する。図１２は、履歴情報送信に関する本実施形態の学習システムの動作について説明するためのフローチャートである。図１２に示すように、まずステップ５０１において、携帯端末１のコンテンツ表示ソフトウェア１１が起動されると、コンテンツデータ実行手段１１１により、ストレージアクセス手段１１４を介して基本画面データ１２１が読み込まれ、携帯端末１に基本画面が表示される（ステップ５０１）。
【０１０４】
続いて、携帯端末１に表示された基本画面の中から、履歴情報の送信機能を持つ画面の表示がされユーザにより操作が行われる（ステップ５０２）。そして、ユーザが操作を行った画面部品に対応づけられた操作記述に従ってコンテンツデータ実行手段１１１が処理を行う（ステップ５０３）。この時、操作記述に履歴情報送信が含まれない場合は、ステップ５０２へ戻る（ステップ５０３ＮＯ→ステップ５０２）。
【０１０５】
また、操作記述に履歴情報送信が含まれる場合は、コンテンツデータ実行手段１１１は、サーバ通信手段１１２を介してコンテンツ配信サーバ４のコンテンツ配信ソフトウェア４１に対して、ユーザ情報１２２と共に履歴情報１２４を履歴情報更新の処理要求として送信する（ステップ５０３ＹＥＳ→ステップ５０４）。
【０１０６】
続いて、コンテンツ配信ソフトウェア４１の処理要求振分手段４１１は、受信した履歴情報更新の処理要求を履歴情報転送手段４１３に送信する。履歴情報転送手段４１３は、履歴情報更新の処理要求を学習管理サーバ２の学習管理ソフトウェア２１へ転送する（ステップ５０５）。
【０１０７】
次に、学習管理サーバ２における学習管理ソフトウェア２１の処理要求振分手段２１１は、受信した履歴情報更新の処理要求を履歴情報格納手段２１３に送信する。履歴情報格納手段２１３は、履歴情報更新の処理要求内のユーザ情報をユーザ認証手段２１４に送信する。そして、ユーザ認証手段２１４は、データベースアクセス手段２１６を介してユーザ情報テーブル２３１を検索して、一致するユーザ情報が存在するかどうかチェックを行い、認証結果を履歴情報格納手段２１３に返信する。
【０１０８】
履歴情報格納手段２１３は、受け取った認証結果が正常の場合は処理を継続し（ステップ５０６ＹＥＳ→ステップ５０８）、受け取った認証結果がエラーの場合は携帯端末１のコンテンツ表示ソフトウェア１１へエラーを返信する（ステップ５０６ＮＯ→ステップ５０７）。
【０１０９】
次に、ステップ５０８において、履歴情報格納手段２１３は、データベースアクセス手段２１６を介して履歴情報の更新対象となるコンテンツがコンテンツ情報テーブル２３３に存在するか否かを検索する。そして、履歴情報の更新対象となるコンテンツがコンテンツ情報テーブル２３３に存在する場合、履歴情報格納手段２１３は、履歴情報更新の処理要求内のユーザ情報と履歴情報を使用してデータベースアクセス手段２１６を介して履歴情報テーブル２３２を更新し、正常完了の旨をコンテンツ配信サーバ４のコンテンツ配信ソフトウェア４１へ返信する（ステップ５０８ＹＥＳ→ステップ５０９）。
【０１１０】
一方、ステップ５０８において、履歴情報の更新対象となるコンテンツがコンテンツ情報テーブル２３３に存在しない場合、携帯端末１のコンテンツ表示ソフトウェア１１へエラーを返信する（ステップ５０８ＮＯ→ステップ５０７）。
【０１１１】
次に、コンテンツ配信サーバ４におけるコンテンツ配信ソフトウェア４１の履歴情報転送手段４１３は、受信した処理結果を携帯端末１のコンテンツ表示ソフトウェア１１へ返信する（ステップ５１０）。そして、コンテンツ表示ソフトウェア１１のコンテンツデータ実行手段１１１は、サーバ通信手段１１２を介して履歴情報更新の処理要求の処理結果を受信し、正常完了であれば履歴更新の正常完了を表示する（ステップ５１１）。尚、学習管理サーバ２側からエラーが返信されてきた場合、コンテンツ表示ソフトウェア１１のコンテンツデータ実行手段１１１により、携帯端末１においてエラーが表示される（ステップ５０７→ステップ５１２）。
【０１１２】
本実施形態では、コンテンツ配信サーバ４はインターネット３に接続し、学習管理サーバ２はイントラネット６に接続し、ファイヤーウォール５経由で通信を行う構成で説明しているが、ネットワークとサーバの接続構成に制限はない。例えば、コンテンツ配信サーバ４をファイヤーウォール５が管理するＤＭＺ（ＤｅＭｉｌｉｔａｒｉｚｅｄ  Ｚｏｎｅ）に配置する構成等も可能である。尚、実施形態１に他の構成として記載した内容は、実施形態２にも適用可能である。
【図面の簡単な説明】
【０１１３】
【図１】第１の実施形態における学習システムの構成図である。
【図２】第１の実施形態における携帯端末１の構成図である。
【図３】第１の実施形態における学習管理サーバ２の構成図である。
【図４】第１の実施形態におけるコンテンツデータ１２３の構成図である。
【図５】第２の実施形態における学習システムの構成図である。
【図６】第２の実施形態におけるコンテンツ配信サーバ４の構成図である。
【図７】第２の実施形態における学習管理サーバ２の構成図である。
【図８】第１の実施形態におけるコンテンツダウンロード時の学習システムの動作について説明するためのフローチャートである。
【図９】第１の実施形態における学習中の履歴情報記録に関する学習システムの動作について説明するためのフローチャートである。
【図１０】第１の本実施形態における履歴情報送信に関する学習システムの動作について説明するためのフローチャートである。
【図１１】第２の実施形態におけるコンテンツダウンロード時の学習システムの動作について説明するためのフローチャートである。
【図１２】第２の本実施形態における履歴情報送信に関する学習システムの動作について説明するためのフローチャートである。
【符号の説明】
【０１１４】
１    携帯端末
２    学習管理サーバ
３    インターネット
４    コンテンツ配信サーバ
５    ファイヤーウォール
６    イントラネット
１１    コンテンツ表示ソフトウェア
１２    ストレージ
２１    学習管理ソフトウェア
２２    コンテンツのベースデータ
２２Ａ    コンテンツ
２２Ｎ    コンテンツ
２３    データベース
４１    コンテンツ配信ソフトウェア
１１１    コンテンツデータ実行手段
１１２    サーバ通信手段
１１３    コンテンツデータダウンロード手段
１１４    ストレージアクセス手段
１２１    基本画面データ
１２２    ユーザ情報
１２３    コンテンツデータ
１２３Ａ    初期表示画面
１２３Ｅ１、１２３ＥＮ    アンケートセット
１２３Ｉ    初期化処理
１２３Ｍ１、１２３ＭＸ    メディアデータ
１２３Ｓ１、１２３ＳＬ    教材ページ
１２３Ｔ１、１２３ＴＭ    テストセット
１２４    履歴情報
２１１、４１１    処理要求振分手段
２１２、４１２    コンテンツデータ配信手段
２１３    履歴情報格納手段
２１４    ユーザ認証手段
２１５    コンテンツデータアクセス手段
２１６    データベースアクセス手段
２２１    基本画面
２３１    ユーザ情報テーブル
２３２    履歴情報テーブル
２３３    コンテンツ情報テーブル
４１３    履歴情報転送手段
【図１】
2007121729.tif 000003
【図２】
2007121729.tif 000004
【図３】
2007121729.tif 000005
【図４】
2007121729.tif 000006
【図５】
2007121729.tif 000007
【図６】
2007121729.tif 000008
【図７】
2007121729.tif 000009
【図８】
2007121729.tif 000010
【図９】
2007121729.tif 000011
【図１０】
2007121729.tif 000012
【図１１】
2007121729.tif 000013
【図１２】
2007121729.tif 000014