(57)【特許請求の範囲】
【請求項１】
端末装置、ログ管理サーバ、およびＥラーニングサーバとを具備する教育システムであって、
前記端末装置は、
ユーザからの１以上の操作を受け付ける操作受付部と、
前記１以上の操作を前記ログ管理サーバに送信する操作送信部と、
前記Ｅラーニングサーバから学習コンテンツを受信する学習コンテンツ受信部と、
前記学習コンテンツ受信部が学習コンテンツを受信した場合、直ちに当該学習コンテンツを出力する学習コンテンツ出力部とを具備し、
前記ログ管理サーバは、
ユーザの１以上の操作を格納し得る操作格納部と、
ユーザに対する教育を行う条件である教育条件とキーとを有する１以上の条件情報を格納し得る条件情報格納部と、
前記端末装置から１以上の操作を受信する操作受信部と、
前記操作受信部が１以上の操作を受信した後、直ちに当該１以上の操作が、前記条件情報格納部の１以上の教育条件のいずれかに合致するか否かを判断する判断部と、
前記判断部が合致すると判断した場合に、直ちに当該教育条件と対になるキーを取得するキー取得部と、
前記キー取得部が前記キーを取得した場合、直ちに当該キーを前記Ｅラーニングサーバに送信するキー送信部とを具備し、
前記Ｅラーニングサーバは、
キーと学習コンテンツとを有するコンテンツ情報を格納し得るコンテンツ情報格納部と、
前記キーを受信するキー受信部と、
前記キー受信部がキーを受信した場合、直ちに当該キーと対になる学習コンテンツを、前記コンテンツ情報格納部から取得する学習コンテンツ取得部と、
前記学習コンテンツ取得部が学習コンテンツを取得した場合、直ちに当該学習コンテンツを前記端末装置に送信する学習コンテンツ送信部とを具備する教育システム。
【請求項２】
端末装置、ログ管理サーバ、およびＥラーニングサーバとを具備する教育システムであって、
前記端末装置は、
ユーザからの１以上の操作を受け付ける操作受付部と、
前記１以上の操作を前記ログ管理サーバに送信する操作送信部と、
前記Ｅラーニングサーバから学習コンテンツを受信する学習コンテンツ受信部と、
前記学習コンテンツを出力する学習コンテンツ出力部とを具備し、
前記ログ管理サーバは、
ユーザの１以上の操作を格納し得る操作格納部と、
ユーザに対する教育を行う条件である教育条件とキーとを有する１以上の条件情報を格納し得る条件情報格納部と、
前記端末装置から１以上の操作を受信する操作受信部と、
前記操作受信部が受信した１以上の操作が、前記条件情報格納部の１以上の教育条件のいずれかに合致するか否かを判断する判断部と、
前記判断部が合致すると判断した教育条件と対になるキーを取得するキー取得部と、
前記キーを前記Ｅラーニングサーバに送信するキー送信部とを具備し、
前記Ｅラーニングサーバは、
キーと学習コンテンツとを有するコンテンツ情報を格納し得るコンテンツ情報格納部と、
前記キーを受信するキー受信部と、
前記キー受信部が受信したキーと対になる学習コンテンツを、前記コンテンツ情報格納部から取得する学習コンテンツ取得部と、
前記学習コンテンツ取得部が取得した学習コンテンツを前記端末装置に送信する学習コンテンツ送信部とを具備する教育システムであって、
前記端末装置の前記学習コンテンツ出力部は、
当該端末装置からのログアウト時に、前記学習コンテンツを出力する教育システム。
【請求項３】
端末装置、ログ管理サーバ、およびＥラーニングサーバとを具備する教育システムであって、
前記端末装置は、
ユーザからの１以上の操作を受け付ける操作受付部と、
前記１以上の操作を前記ログ管理サーバに送信する操作送信部と、
前記Ｅラーニングサーバから学習コンテンツを受信する学習コンテンツ受信部と、
前記学習コンテンツを出力する学習コンテンツ出力部とを具備し、
前記ログ管理サーバは、
ユーザの１以上の操作を格納し得る操作格納部と、
ユーザに対する教育を行う条件である教育条件とキーとを有する１以上の条件情報を格納し得る条件情報格納部と、
前記端末装置から１以上の操作を受信する操作受信部と、
前記操作受信部が受信した１以上の操作が、前記条件情報格納部の１以上の教育条件のいずれかに合致するか否かを判断する判断部と、
前記判断部が合致すると判断した教育条件と対になるキーを取得するキー取得部と、
前記キーを前記Ｅラーニングサーバに送信するキー送信部とを具備し、
前記Ｅラーニングサーバは、
キーと学習コンテンツとを有するコンテンツ情報を格納し得るコンテンツ情報格納部と、
前記キーを受信するキー受信部と、
前記キー受信部が受信したキーと対になる学習コンテンツを、前記コンテンツ情報格納部から取得する学習コンテンツ取得部と、
前記学習コンテンツ取得部が取得した学習コンテンツを前記端末装置に送信する学習コンテンツ送信部とを具備する教育システムであって、
前記端末装置の前記学習コンテンツ出力部は、
当該端末装置へのログオン時、またはスリープ状態からの復帰時、またはスクリーンセーバー解除時に、前記学習コンテンツを出力する教育システム。
【請求項４】
前記端末装置は、
前記学習コンテンツ出力部が前記学習コンテンツを出力中は、前記学習コンテンツに対する操作以外の操作を受け付けない請求項１から請求項３いずれか記載の教育システム。
【請求項５】
前記端末装置は、
前記学習コンテンツ出力部が前記学習コンテンツを出力し、前記操作受付部が当該学習コンテンツに対する予め決められた入力を受け付けるまで、前記学習コンテンツに対する操作以外の操作を受け付けない請求項１から請求項３いずれか記載の教育システム。
【請求項６】
請求項１から請求項５いずれか記載の教育システムを構成するログ管理サーバ。
【請求項７】
請求項１から請求項５いずれか記載の教育システムを構成するＥラーニングサーバ。
【請求項８】
ユーザの１以上の操作を格納し得る操作格納部と、
ユーザに対する教育を行う条件である教育条件とキーとを有する１以上の条件情報を格納し得る条件情報格納部と、
キーと学習コンテンツとを有するコンテンツ情報を格納し得るコンテンツ情報格納部と、
ユーザからの１以上の操作を受け付ける操作受付部と、
前記操作受付部が１以上の操作を受け付けた後、直ちに当該１以上の操作が、前記条件情報格納部の１以上の教育条件のいずれかに合致するか否かを判断する判断部と、
前記判断部が合致すると判断した場合に、直ちに当該教育条件と対になるキーを取得するキー取得部と、
前記キー取得部が前記キーを取得した場合、直ちに当該キーと対になる学習コンテンツを、前記コンテンツ情報格納部から取得する学習コンテンツ取得部と、
前記学習コンテンツ取得部が学習コンテンツを取得した場合、直ちに当該学習コンテンツを出力する学習コンテンツ出力部とを具備する教育システム。
【請求項９】
ユーザの１以上の操作を格納し得る操作格納部と、
ユーザに対する教育を行う条件である教育条件とキーとを有する１以上の条件情報を格納し得る条件情報格納部と、
キーと学習コンテンツとを有するコンテンツ情報を格納し得るコンテンツ情報格納部と、
ユーザからの１以上の操作を受け付ける操作受付部と、
前記操作受付部が受け付けた１以上の操作が、前記条件情報格納部の１以上の教育条件のいずれかに合致するか否かを判断する判断部と、
前記判断部が合致すると判断した教育条件と対になるキーを取得するキー取得部と、
前記キーと対になる学習コンテンツを、前記コンテンツ情報格納部から取得する学習コンテンツ取得部と、
ログアウト時に、前記学習コンテンツを出力する学習コンテンツ出力部とを具備する教育システム。
【請求項１０】
ユーザの１以上の操作を格納し得る操作格納部と、
ユーザに対する教育を行う条件である教育条件とキーとを有する１以上の条件情報を格納し得る条件情報格納部と、
キーと学習コンテンツとを有するコンテンツ情報を格納し得るコンテンツ情報格納部と、
ユーザからの１以上の操作を受け付ける操作受付部と、
前記操作受付部が受け付けた１以上の操作が、前記条件情報格納部の１以上の教育条件のいずれかに合致するか否かを判断する判断部と、
前記判断部が合致すると判断した教育条件と対になるキーを取得するキー取得部と、
前記キーと対になる学習コンテンツを、前記コンテンツ情報格納部から取得する学習コンテンツ取得部と、
ログオン時、またはスリープ状態からの復帰時、またはスクリーンセーバー解除時に、前記学習コンテンツを出力する学習コンテンツ出力部とを具備する教育システム。
【請求項１１】
記録媒体に、
ユーザの１以上の操作、ユーザに対する教育を行う条件である教育条件とキーとを有する１以上の条件情報、およびキーと学習コンテンツとを有するコンテンツ情報を格納しており、
操作受付部、判断部、キー取得部、学習コンテンツ取得部、および学習コンテンツ出力部により実現される学習コンテンツ出力方法であって、
前記操作受付部は、ユーザからの１以上の操作を受け付ける操作受付ステップと、
前記判断部は、前記操作受付ステップで１以上の操作が受け付けられた後、直ちに当該１以上の操作が、前記記録媒体の１以上の教育条件のいずれかに合致するか否かを判断する判断ステップと、
前記キー取得部は、前記判断ステップで合致すると判断した場合に、直ちに当該教育条件と対になるキーを取得するキー取得ステップと、
前記学習コンテンツ取得部は、前記キー取得ステップで前記キーが取得された場合、直ちに当該キーと対になる学習コンテンツを、前記記録媒体から取得する学習コンテンツ取得ステップと、
前記学習コンテンツ出力部は、前記学習コンテンツ取得ステップで学習コンテンツが取得された場合、直ちに当該学習コンテンツを出力する学習コンテンツ出力ステップを具備する学習コンテンツ出力方法。
【請求項１２】
記録媒体に、
ユーザの１以上の操作、ユーザに対する教育を行う条件である教育条件とキーとを有する１以上の条件情報、およびキーと学習コンテンツとを有するコンテンツ情報を格納しており、
操作受付部、判断部、キー取得部、学習コンテンツ取得部、および学習コンテンツ出力部により実現される学習コンテンツ出力方法であって、
前記操作受付部が、ユーザからの１以上の操作を受け付ける操作受付ステップと、
前記判断部が、前記操作受付ステップで受け付けられた１以上の操作が、前記記録媒体の１以上の教育条件のいずれかに合致するか否かを判断する判断ステップと、
前記キー取得部が、前記判断ステップで合致すると判断された教育条件と対になるキーを取得するキー取得ステップと、
前記学習コンテンツ取得部が、前記キーと対になる学習コンテンツを、前記記録媒体から取得する学習コンテンツ取得ステップと、
前記学習コンテンツ出力部が、ログアウト時に、前記学習コンテンツを出力する学習コンテンツ出力ステップとを具備する学習コンテンツ出力方法。
【請求項１３】
記録媒体に、
ユーザの１以上の操作、ユーザに対する教育を行う条件である教育条件とキーとを有する１以上の条件情報、およびキーと学習コンテンツとを有するコンテンツ情報を格納しており、
操作受付部、判断部、キー取得部、学習コンテンツ取得部、および学習コンテンツ出力部により実現される学習コンテンツ出力方法であって、
前記操作受付部が、ユーザからの１以上の操作を受け付ける操作受付ステップと、
前記判断部が、前記操作受付ステップで受け付けられた１以上の操作が、前記記録媒体の１以上の教育条件のいずれかに合致するか否かを判断する判断ステップと、
前記キー取得部が、前記判断ステップで合致すると判断された教育条件と対になるキーを取得するキー取得ステップと、
前記学習コンテンツ取得部が、前記キーと対になる学習コンテンツを、前記記録媒体から取得する学習コンテンツ取得ステップと、
前記学習コンテンツ出力部が、ログオン時、またはスリープ状態からの復帰時、またはスクリーンセーバー解除時に、前記学習コンテンツを出力する学習コンテンツ出力ステップとを具備する学習コンテンツ出力方法。
【請求項１４】
記録媒体に、
ユーザの１以上の操作、ユーザに対する教育を行う条件である教育条件とキーとを有する１以上の条件情報、およびキーと学習コンテンツとを有するコンテンツ情報を格納しており、
コンピュータを、
ユーザからの１以上の操作を受け付ける操作受付部と、
前記操作受付部が１以上の操作を受け付けた後、直ちに当該１以上の操作が、前記記録媒体の１以上の教育条件のいずれかに合致するか否かを判断する判断部と、
前記判断部が合致すると判断した場合に、直ちに当該教育条件と対になるキーを取得するキー取得部と、
前記キー取得部が前記キーを取得した場合、直ちに当該キーと対になる学習コンテンツを、前記記録媒体から取得する学習コンテンツ取得部と、
前記学習コンテンツ取得部が学習コンテンツを取得した場合、直ちに当該学習コンテンツを出力する学習コンテンツ出力部として機能させるためのプログラム。
【請求項１５】
記録媒体に、
ユーザの１以上の操作、ユーザに対する教育を行う条件である教育条件とキーとを有する１以上の条件情報、およびキーと学習コンテンツとを有するコンテンツ情報を格納しており、
コンピュータを、
ユーザからの１以上の操作を受け付ける操作受付部と、
前記操作受付部が受け付けた１以上の操作が、前記記録媒体の１以上の教育条件のいずれかに合致するか否かを判断する判断部と、
前記判断部が合致すると判断した教育条件と対になるキーを取得するキー取得部と、
前記キーと対になる学習コンテンツを、前記記録媒体から取得する学習コンテンツ取得部と、
ログアウト時に、前記学習コンテンツを出力する学習コンテンツ出力部として機能させるためのプログラム。
【請求項１６】
記録媒体に、
ユーザの１以上の操作、ユーザに対する教育を行う条件である教育条件とキーとを有する１以上の条件情報、およびキーと学習コンテンツとを有するコンテンツ情報を格納しており、
コンピュータを、
ユーザの１以上の操作を格納し得る操作格納部と、
ユーザからの１以上の操作を受け付ける操作受付部と、
前記操作受付部が受け付けた１以上の操作が、前記記録媒体の１以上の教育条件のいずれかに合致するか否かを判断する判断部と、
前記判断部が合致すると判断した教育条件と対になるキーを取得するキー取得部と、
前記キーと対になる学習コンテンツを、前記記録媒体から取得する学習コンテンツ取得部と、
ログオン時、またはスリープ状態からの復帰時、またはスクリーンセーバー解除時に、前記学習コンテンツを出力する学習コンテンツ出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの操作群を記録し、操作群が予め決められた条件に合致する場合に、適切な学習コンテンツを出力する教育システム等に関するものである。
【背景技術】
【０００２】
従来、ｅラーニングシステムを用いて学習を行う場合に、学習者の学習履歴に応じて、教育コンテンツを提供することができる教育システムがあった（例えば、特許文献１参照）。かかるシステムは、教材コンテンツと関連したキーワードを格納する教育コンテンツデータベースと、利用者毎に、個人情報、教材コンテンツのタグ情報、及び、付箋データを格納する利用者データベースと、利用者データベースに上記タグ情報として学習履歴データを登録するタグ情報登録処理部と、利用者データベースに学習メモを登録する付箋データ登録処理部と、学習者からの命令に基づいて上記教材コンテンツを検索する教材コンテンツ検索処理部と、上記タグ情報を検索するタグ情報検索処理部と、上記付箋データを検索する付箋データ検索処理部と、上記教材コンテンツ検索処理部、タグ情報検索処理部、及び付箋データ検索処理部による検索結果を出力又は表示する出力表示部とを有する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３６７０号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の教育システムにおいては、ユーザの操作に応じた適切な教育をユーザに実施することが困難であった。
【課題を解決するための手段】
【０００５】
本第一の発明の教育システムは、端末装置、ログ管理サーバ、およびＥラーニングサーバとを具備する教育システムであって、端末装置は、ユーザからの１以上の操作を受け付ける操作受付部と、１以上の操作をログ管理サーバに送信する操作送信部と、Ｅラーニングサーバから学習コンテンツを受信する学習コンテンツ受信部と、学習コンテンツを出力する学習コンテンツ出力部とを具備し、ログ管理サーバは、ユーザの１以上の操作を格納し得る操作格納部と、ユーザに対する教育を行う条件である教育条件とキーとを有する１以上の条件情報を格納し得る条件情報格納部と、端末装置から１以上の操作を受信する操作受信部と、１以上の操作を操作格納部に蓄積する操作蓄積部と、操作格納部に格納されている１以上の操作が、条件情報格納部の１以上の教育条件のいずれかに合致するか否かを判断する判断部と、判断部が合致すると判断した教育条件と対になるキーを取得するキー取得部と、キーをＥラーニングサーバに送信するキー送信部とを具備し、Ｅラーニングサーバは、キーと学習コンテンツとを有するコンテンツ情報を格納し得るコンテンツ情報格納部と、キーを受信するキー受信部と、キー受信部が受信したキーと対になる学習コンテンツを、コンテンツ情報格納部から取得する学習コンテンツ取得部と、学習コンテンツ取得部が取得した学習コンテンツを端末装置に送信する学習コンテンツ送信部とを具備する教育システムである。
【０００６】
かかる構成により、ユーザの操作に応じた適切な教育をユーザに実施できる。
【０００７】
また、本第二の発明の教育システムは、第一の発明に対して、教育条件は、操作格納部に格納されている１以上の操作が、１以上の予め決められた操作である操作列に合致することである教育システムである。
【０００８】
かかる構成により、ユーザの操作に応じた適切な教育をユーザに実施できる。特に、予め決められた操作が不正なコマンドや不適切なデータへのアクセスである場合、ユーザのモラルの意識レベルに応じた適切な教育をユーザに実施できる。
【０００９】
また、本第三の発明の教育システムは、第一の発明に対して、教育条件は、操作格納部に格納されている１以上の操作を統計処理した結果が、予め決められた条件を満たすことである教育システムである。
【００１０】
かかる構成により、ユーザの操作に応じた適切な教育をユーザに実施できる。
【００１１】
また、本第四の発明の教育システムは、第三の発明に対して、教育条件は、操作格納部に格納されている１以上の操作において、１以上の予め決められた操作の出現頻度または出現割合が予め決められた閾値以下であることであり、判断部は、教育条件が有する１以上の予め決められた操作の出現頻度または出現割合を取得する出現状況取得手段と、出現頻度または出現割合が予め決められた閾値以下であるか否かを判断する出現状況判断手段とを具備する教育システムである。
【００１２】
かかる構成により、ユーザの操作に応じた適切な教育をユーザに実施できる。特に、予め決められた操作がショートカットキーなどの入力を効率化する操作である場合、ユーザの操作レベルに応じた適切な教育をユーザに実施できる。
【００１３】
また、本第五の発明の教育システムは、第三の発明に対して、判断部は、操作格納部に格納されている１以上の操作から、予め決められた操作を検出し、検出結果を用いて、予め決められた算出式により、ユーザのモラルの評価値を算出するモラル評価手段と、評価値が予め決められた閾値以下であるか否かを判断するモラル判断手段とを具備する教育システムである。
【００１４】
かかる構成により、ユーザのモラルのレベルに応じた適切な教育をユーザに実施できる。
【００１５】
また、本第六の発明の教育システムは、第一から第三いずれかの発明に対して、端末装置の学習コンテンツ出力部は、ユーザの作業開始時、またはユーザの作業再開時に学習コンテンツを出力する教育システムである。
【００１６】
かかる構成により、ユーザの作業効率への影響を少なくしながら、ユーザの操作に応じた適切な教育をユーザに実施できる。
【００１７】
また、本第七の発明の教育システムは、第一から第五いずれかの発明に対して、端末装置の操作送信部は、操作受付部が１以上の操作を受け付けた後、直ちに１以上の操作をログ管理サーバに送信し、ログ管理サーバの判断部は、操作受信部が１以上の操作を受信した後、直ちに１以上の操作が、条件情報格納部の１以上の教育条件のいずれかに合致するか否かを判断し、キー取得部は、判断部が合致すると判断した場合に、直ちに教育条件と対になるキーを取得し、キー送信部は、キー取得部がキーを取得した場合、直ちにキーをＥラーニングサーバに送信し、Ｅラーニングサーバの学習コンテンツ取得部は、キー受信部がキーを受信した場合、直ちにキーと対になる学習コンテンツをコンテンツ情報格納部から取得し、学習コンテンツ送信部は、学習コンテンツ取得部がた学習コンテンツを取得した場合、直ちに学習コンテンツを端末装置に送信する教育システムである。
【００１８】
かかる構成により、ユーザの操作に応じた適切な教育を、直ちにユーザに実施できる。
【００１９】
また、本第八の発明の教育システムは、第一から第五いずれかの発明に対して、コンテンツ情報は、キーと学習コンテンツと学習コンテンツを出力するタイミングを示すタイミング情報とを有し、Ｅラーニングサーバの学習コンテンツ取得部は、キー受信部が受信したキーと対になる学習コンテンツとタイミング情報とを、コンテンツ情報格納部から取得し、学習コンテンツ送信部は、学習コンテンツ取得部が取得した学習コンテンツとタイミング情報とを端末装置に送信し、端末装置の学習コンテンツ受信部は、Ｅラーニングサーバから学習コンテンツと学習コンテンツを出力するタイミングを示すタイミング情報とを受信し、学習コンテンツ出力部は、タイミング情報が示すタイミングに従って、学習コンテンツを出力する教育システムである。
【００２０】
かかる構成により、ユーザの操作に応じた適切な教育を、適切なタイミングでユーザに実施できる。
【００２１】
また、本第九の発明の教育システムは、第一から第八いずれかの発明に対して、端末装置は、学習コンテンツ出力部が学習コンテンツを出力中は、学習コンテンツに対する操作以外の操作を受け付けない教育システムである。
【００２２】
かかる構成により、ユーザの操作に応じた適切な教育を、確実にユーザに実施できる。
【００２３】
また、本第十の発明の教育システムは、第一から第八いずれかの発明に対して、端末装置は、学習コンテンツ出力部が学習コンテンツを出力し、操作受付部が学習コンテンツに対する予め決められた入力を受け付けるまで、学習コンテンツに対する操作以外の操作を受け付けない教育システムである。
【００２４】
かかる構成により、ユーザの操作に応じた適切な教育を、確実にユーザに施すことができる。
【００２５】
また、本第十一の発明の教育システムは、第一から第十いずれかの発明に対して、条件情報は、教育条件とキーとランクとを有し、ログ管理サーバのキー取得部は、判断部が合致すると判断した教育条件と対になるキーおよびランクを取得し、キー送信部は、キーおよびランクをＥラーニングサーバに送信し、Ｅラーニングサーバのキー受信部は、キーおよびランクを受信し、学習コンテンツ取得部は、キー受信部が受信したキーおよびランクに対応する学習コンテンツを、コンテンツ情報格納部から取得する教育システムである。
【００２６】
かかる構成により、ユーザの操作に応じたより適切な教育をユーザに施すことができる。
【発明の効果】
【００２７】
本発明による教育システムによれば、ユーザの操作に応じた適切な教育をユーザに実施できる。
【図面の簡単な説明】
【００２８】
【図１】実施の形態１における教育システムの概念図
【図２】同教育システムのブロック図
【図３】同ログ管理サーバ２のブロック図
【図４】同端末装置の動作について説明するフローチャート
【図５】同ログ管理サーバの動作について説明するフローチャート
【図６】同Ｅラーニングサーバの動作について説明するフローチャート
【図７】同条件情報管理表を示す図
【図８】同コンテンツ情報管理表を示す図
【図９】同ユーザ管理表を示す図
【図１０】同操作ログの例を示す図
【図１１】同操作ログの例を示す図
【図１２】同教育システムのブロック図
【図１３】同コンピュータシステムの概観図
【図１４】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２９】
以下、教育システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３０】
（実施の形態１）
【００３１】
本実施の形態において、ユーザの操作群を記録し、操作群が予め決められた条件に合致する場合に、端末装置で適切な学習コンテンツを受信し、出力する教育システムについて説明する。
【００３２】
図１は、本実施の形態における教育システムの概念図である。
教育システムは、１以上の端末装置１、ログ管理サーバ２、Ｅラーニングサーバ３を備える。
【００３３】
図２は、本実施の形態における教育システムのブロック図である。また、図３は、ログ管理サーバ２のブロック図である。
【００３４】
端末装置１は、操作受付部１１、操作送信部１２、動作部１３、学習コンテンツ受信部１４、学習コンテンツ出力部１５、動作制御部１６、学習コンテンツ格納部１７を備える。端末装置１は、例えば、いわゆるパソナルコンピュータ、携帯端末、携帯電話、テレビジョン装置、ナビゲーション装置等、何でも良い。また、端末装置１を構成する操作送信部１２、学習コンテンツ受信部１４、学習コンテンツ出力部１５、および動作制御部１６は、ワンポイントＥラーニングエージェントという。なお、端末装置１およびワンポイントＥラーニングエージェントにおいて、動作制御部１６は必須ではない。ワンポイントＥラーニングエージェントとは、ワンポイントの学習をユーザに行わせるエージェントである。
【００３５】
ログ管理サーバ２は、条件情報格納部２１、操作格納部２２、操作受信部２３、操作蓄積部２４、判断部２５、キー取得部２６、キー送信部２７を備える。ログ管理サーバ２は、ユーザが端末装置１に対して入力した１以上の操作の集合（操作群とも、操作ログとも言う）を格納する。
【００３６】
判断部２５は、出現状況取得手段２５１、出現状況判断手段２５２、モラル評価手段２５３、モラル判断手段２５４を備える。
【００３７】
Ｅラーニングサーバ３は、コンテンツ情報格納部３１、キー受信部３２、学習コンテンツ取得部３３、学習コンテンツ送信部３４を備える。Ｅラーニングサーバ３は、Ｅラーニングのためのコンテンツを管理し、配信するサーバ装置である。
【００３８】
端末装置１を構成する操作受付部１１は、ユーザからの１以上の操作を受け付ける。また、操作とは、ユーザの操作を特定する情報であり、例えば、入力されたコマンドや、押下されたボタンを特定する情報や、入力されたデータや、修正されたデータベース等、操作を示す情報であれば何でも良い。学習コンテンツ出力部１５が学習コンテンツを出力中は、操作受付部１１は学習コンテンツに対する操作以外の操作を受け付けないことが好適である。また、学習コンテンツ出力部１５が学習コンテンツを出力し、操作受付部１１が学習コンテンツに対する予め決められた入力を受け付けるまで、操作受付部１１は、学習コンテンツに対する操作以外の操作を受け付けないことは好適である。なお、かかる「操作を受け付けない」とは、通常、後述する動作制御部１６が、操作受付部１１が受け付けた操作を動作部１３に渡すことを阻止する（渡さない）ことである。つまり、「操作を受け付けない」とは、操作に応じた動作を行わないこと、操作を有効にしないこと等と同意義である。また、操作の入力は、通常、キーボード、マウスなどの入力手段を用いた情報の入力である。ただし、受け付けとは、キーボードやマウス、タッチパネルなどの入力手段から入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。操作の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。操作受付部１１は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００３９】
操作送信部１２は、操作受付部１１が受け付けた１以上の操作をログ管理サーバ２に送信する。なお、操作送信部１２は、は、通常、端末装置１を識別する端末識別子（ユーザ識別子と同意義である）も、１以上の操作と一緒に送信する。なお、かかる場合、端末装置１は、予め端末識別子を格納している、とする。操作送信部１２は、操作を一つずつ送信しても良いし、まとまった１以上の操作を送信しても良い。例えば、操作送信部１２は、ＥＮＴＥＲキーが押下されるごとに、まとまった１以上の操作を送信する。また、例えば、操作送信部１２は、定期的に１以上の操作を送信する。また、例えば、操作送信部１２は、一のアプリケーションが終了する前（終了するごと）に１以上の操作を送信する。操作送信部１２は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００４０】
動作部１３は、操作に応じた動作を行う。ここで、動作の内容は、問わない。動作部１３は公知技術である。動作部１３は、通常、ＭＰＵやメモリ等から実現され得る。動作部１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４１】
学習コンテンツ受信部１４は、Ｅラーニングサーバ３から学習コンテンツを受信する。また、学習コンテンツ受信部１４は、Ｅラーニングサーバ３から学習コンテンツと当該学習コンテンツを出力するタイミングを示すタイミング情報とを受信することは好適である。学習コンテンツ受信部１４は、受信した学習コンテンツ、または学習コンテンツとタイミング情報とを学習コンテンツ格納部１７に蓄積しても良い。学習コンテンツ受信部１４は、受信した学習コンテンツが直ちに出力されない場合、学習コンテンツ格納部１７に蓄積することは好適である。ここで、学習コンテンツとは、例えば、ユーザにモラル教育するためのモラル学習コンテンツ、ＰＣ操作の教育を行うＰＣ学習コンテンツ、情報漏洩防止などのコンプライアンス教育を行うコンプライアンス学習コンテンツなどである。ただし、学習コンテンツの内容は問わない。モラル教育とは、ＰＣを操作するにあたってのモラル、仕事を遂行するためのモラル等の教育である。学習コンテンツは、例えば、学習対象の知識に関しての文章や画像、音声などによる解説と、知識を習得していることを確認するための選択式問題をひとつの単位とするコンテンツである。また、学習コンテンツは、例えば、学習対象の知識に関しての文章や画像、音声などによる解説のみのコンテンツである。ただし、学習コンテンツの構造や、データタイプは問わない。また、受信とは、操作送信部１２における操作の送信に対応する受信である。学習コンテンツ受信部１４は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００４２】
学習コンテンツ出力部１５は、学習コンテンツを出力する。学習コンテンツ出力部１５は、学習コンテンツ受信部１４が受信した学習コンテンツ、または学習コンテンツ格納部１７の学習コンテンツを出力する。出力のタイミングは問わない。学習コンテンツ出力部１５は、例えば、ログオンした際、指定時刻、スリープ状態からの復帰時、スクリーンセーバー解除時、特定操作の１つまたは複数の組み合わせで指定されたタイミングなどに、学習コンテンツを出力する。また、後述するように、学習コンテンツに応じてタイミングを変更しても良い。つまり、学習コンテンツ出力部１５は、学習コンテンツ受信部１４が受信したタイミング情報が示すタイミングに従って、学習コンテンツを出力することは好適である。ここで、出力とは、通常、ディスプレイへの表示、プロジェクターを用いた投影であるが、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００４３】
学習コンテンツ出力部１５は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。学習コンテンツ出力部１５は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００４４】
動作制御部１６は、学習コンテンツ出力部１５が学習コンテンツを出力中であるか否かを判断し、出力中である場合は、操作受付部１１が受け付けた操作に対する動作部１３の動作を起こさせない。また、動作制御部１６は、学習コンテンツ出力部１５が学習コンテンツを出力し、操作受付部１１が学習コンテンツに対する予め決められた入力（例えば、すべての問題に対する解答の入力、すべての問題に対する正解の入力、閾値以上の正解率の解答の入力など）を受け付けていないか否かを判断し、かかる条件を満たすまで、操作受付部１１が受け付けた操作に対する動作部１３の動作を起こさせない。動作制御部１６は、通常、ＭＰＵやメモリ等から実現され得る。動作制御部１６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４５】
学習コンテンツ格納部１７は、学習コンテンツを格納し得る。学習コンテンツ格納部１７は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００４６】
ログ管理サーバ２を構成する条件情報格納部２１は、１以上の条件情報を格納し得る。条件情報は、例えば、教育条件とキーとを有する。条件情報は、教育条件とキーとランクとを有することは好適である。条件情報とは、タイミング情報をも有しても良い。教育条件とは、ユーザに対する教育を行う条件を示す情報である。また、教育条件とは、操作に関する条件である。さらに詳細には、教育条件とは、操作の内容に関する条件である。また、キーとは、検索キーと言っても良い。キーは、例えば、学習コンテンツを特定するキーワードやＩＤなどである。また、教育条件とは、例えば、操作格納部２２に格納されている１以上の操作が、１以上の予め決められた操作である操作列に合致することである。また、教育条件とは、操作格納部２２に格納されている１以上の操作において、１以上の予め決められた操作の出現頻度または出現割合が予め決められた閾値以下であることである。ランクとは、教育を行う必要性の程度や、ユーザの特定課題（モラルや、生産性等）に対するレベルなどを示す情報である。
【００４７】
条件情報格納部２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。条件情報格納部２１に条件情報が記憶される過程は問わない。例えば、記録媒体を介して条件情報が条件情報格納部２１で記憶されるようになってもよく、通信回線等を介して送信された条件情報が条件情報格納部２１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された条件情報が条件情報格納部２１で記憶されるようになってもよい。
【００４８】
操作格納部２２は、ユーザの１以上の操作を格納し得る。操作格納部２２は、操作とユーザを識別するユーザ識別子とを対応付けて格納していても良い。操作格納部２２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。操作格納部２２に操作が記憶される過程は問わない。ただし、通常、操作蓄積部２４が操作を操作格納部２２に蓄積する。
【００４９】
操作受信部２３は、端末装置１から１以上の操作を受信する。操作受信部２３は、通常、１以上の操作と端末識別子とを受信する。操作受信部２３は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００５０】
操作蓄積部２４は、操作受信部２３が受信した１以上の操作を操作格納部２２に蓄積する。ここでの蓄積とは、一時的な蓄積でも良い。操作蓄積部２４は、通常、ＭＰＵやメモリ等から実現され得る。操作蓄積部２４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５１】
判断部２５は、操作格納部２２に格納されている１以上の操作が、条件情報格納部２１の１以上の教育条件のいずれかに合致するか否かを判断する。判断部２５は、通常、既に検査した操作は、判断処理から除く。重複した教育を行わないためである。「１以上の教育条件のいずれか」とは、通常、一つであるが、２以上でも良い。判断部２５が行う出現状況取得手段２５１、出現状況判断手段２５２、モラル評価手段２５３、およびモラル判断手段２５４による処理は、判断部２５の処理の一例である。判断部２５は、通常、ＭＰＵやメモリ等から実現され得る。判断部２５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５２】
出現状況取得手段２５１は、教育条件が有する１以上の予め決められた操作の出現頻度または出現割合を取得する。
【００５３】
出現状況判断手段２５２は、出現頻度または出現割合が予め決められた閾値以下であるか否かを判断する。ここで、閾値以下とは閾値より小さいことも含む。なお、通常、閾値以下とは閾値より小さいことも含み、閾値以上とは閾値より大きいことも含む、とする。
【００５４】
モラル評価手段２５３は、操作格納部２２に格納されている１以上の操作から、予め決められた操作を検出し、検出結果を用いて、予め決められた算出式により、ユーザのモラルの評価値を算出する。ここでの予め決められた操作とは、例えば、予め決められたＷｅｂサイトへのアクセス、予め決められたＷｅｂメールサイトへのアクセスなどである。また、算出式とは、予め決められたＷｅｂサイトへのアクセス回数をパラメータとするモラル評価算出式である。モラル評価算出式は、上記アクセス回数が多いほど低いモラルを算出する関数であり、アクセス回数をパラメータとする減少関数である。なお、算出式は、モラル評価手段２５３が予め格納している。
【００５５】
モラル判断手段２５４は、モラル評価手段２５３が算出した評価値が予め決められた閾値以下であるか否かを判断する。
【００５６】
キー取得部２６は、判断部２５が合致すると判断した教育条件と対になるキーを取得する。キー取得部２６は、判断部２５が合致すると判断した教育条件と対になるキーおよびランクを取得しても良い。なお、判断部２５が合致すると判断した場合、そのユーザに特定の教育が必要である、と判断した場合である。キー取得部２６は、判断部２５が合致すると判断した場合に、直ちに教育条件と対になるキーを取得することは好適である。また、キー取得部２６が取得するキーは、通常、一つであるが、２以上のキーでも良い。キー取得部２６は、通常、ＭＰＵやメモリ等から実現され得る。キー取得部２６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５７】
キー送信部２７は、キー取得部２６が取得したキーをＥラーニングサーバ３に送信する。なお、キー送信部２７は、通常、操作受信部２３が受信した端末識別子も送信する。また、キー送信部２７は、キー取得部２６が取得したキーおよびランクをＥラーニングサーバ３に送信しても良い。なお、キー取得部２６がキーを取得した場合、直ちにキーをＥラーニングサーバ３に送信することは好適である。キー送信部２７は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００５８】
Ｅラーニングサーバ３を構成するコンテンツ情報格納部３１は、コンテンツ情報を格納し得る。コンテンツ情報は、キーと学習コンテンツとを有する。また、コンテンツ情報は、キーと学習コンテンツとタイミング情報とを有することは好適である。タイミング情報は、学習コンテンツを出力するタイミングを示す情報である。タイミング情報は、例えば、「直ぐに「０」」「ログオン時「１」」「ログアウト時「２」」「スリープ状態からの復帰時「３」」「スクリーンセーバー解除時「４」」「特定の操作時「５，"操作の情報"」」「指定時刻「６，"時刻の情報"」」などである。タイミング情報の各意味に与えられた値は、識別できれば何でも良い。「特定の操作時「５，"操作の情報"」」は、値が「５」で、操作の情報も合わせて、タイミング情報が有することを示す。操作の情報とは、例えば、「ＣＴＲＬ−Ｃ，ＣＴＲＬ−Ｖ」などである。また、時刻の情報とは「０２：００：００」（夜中の２時）などである。コンテンツ情報格納部３１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。コンテンツ情報格納部３１にコンテンツ情報が記憶される過程は問わない。
【００５９】
キー受信部３２は、ログ管理サーバ２からキーを受信する。キー受信部３２は、ログ管理サーバ２からキーとランクを受信しても良い。また、キー受信部３２は、通常、端末識別子も受信する。キー受信部３２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００６０】
学習コンテンツ取得部３３は、キー受信部３２が受信したキーと対になる学習コンテンツを、コンテンツ情報格納部３１から取得する。また、学習コンテンツ取得部３３は、キー受信部３２が受信したキーおよびランクに対応する学習コンテンツを、コンテンツ情報格納部３１から取得しても良い。学習コンテンツ取得部３３は、通常、ＭＰＵやメモリ等から実現され得る。学習コンテンツ取得部３３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６１】
学習コンテンツ送信部３４は、学習コンテンツ取得部３３が取得した学習コンテンツを端末装置１に送信する。学習コンテンツ送信部３４は、学習コンテンツ取得部３３が取得した学習コンテンツとタイミング情報とを端末装置１に送信しても良い。学習コンテンツ送信部３４は、学習コンテンツ取得部３３が学習コンテンツを取得した場合、直ちに学習コンテンツを端末装置１に送信することは好適である。ここで、学習コンテンツの送信先の端末装置１は、通常、キー受信部３２が受信した端末識別子で識別される装置である。学習コンテンツ送信部３４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
次に、教育システムの動作について説明する。まず、端末装置１の動作について、図４のフローチャートを用いて説明する。
【００６２】
（ステップＳ４０１）操作受付部１１は、ユーザからの１以上の操作を受け付けたか否かを判断する。
【００６３】
（ステップＳ４０２）動作制御部１６は、学習中であることを判断するための条件を満たすか否かを判断する。条件を満たせば（学習中であれば）ステップＳ４０３に行き、条件を満たさなければ（学習中でなければ）ステップＳ４０５に行く。学習中であることを判断するための条件は、学習コンテンツ出力部１５が学習コンテンツを出力中であること、または、学習コンテンツ出力部１５が学習コンテンツを出力し、操作受付部１１が学習コンテンツに対する予め決められた入力を受け付けていないことである。なお、ここで、動作制御部１６は、ユーザが学習を完了し、閾値以上の正解率を得た場合のみ「条件を満たさない（学習中でない）」と判断しても良い。かかる場合、ユーザに一定以上の知識、能力がつかなければ、他の業務を遂行できない、こととなる。
【００６４】
（ステップＳ４０３）動作制御部１６は、ステップＳ４０１で受け付けた操作が、出力中の学習コンテンツに対する解答の入力であるか否かを判断する。解答の入力であればステップＳ４０４に行き、解答の入力でなければステップＳ４０１に戻る。
【００６５】
（ステップＳ４０４）動作制御部１６は、解答を図示しないバッファに蓄積する。なお、この蓄積された解答は、図示しない判定部により正誤判定されても良いし、学習コンテンツの出力の完了後、削除されても良いし、図示しない解答送信部によりＥラーニングサーバ３に送信されても良い。
【００６６】
（ステップＳ４０５）動作部１３は、ステップＳ４０１で受け付けられた１以上の操作に応じた動作を行う。
【００６７】
（ステップＳ４０６）操作送信部１２は、ステップＳ４０１で受け付けられた１以上の操作をログ管理サーバ２に送信する。ステップＳ４０１に戻る。
【００６８】
（ステップＳ４０７）学習コンテンツ受信部１４は、Ｅラーニングサーバ３から学習コンテンツを受信したか否かを判断する。学習コンテンツを受信すればステップＳ４０８に行き、学習コンテンツを受信しなければステップＳ４１１に行く。
【００６９】
（ステップＳ４０８）学習コンテンツ出力部１５は、学習コンテンツを出力するタイミングであるか否かを判断する。学習コンテンツ出力部１５は、例えば、受信されたタイミング情報に従って、学習コンテンツを出力するタイミングであるか否かを判断する。学習コンテンツを出力するタイミングであればステップＳ４０９に行き、学習コンテンツを出力するタイミングでなければステップＳ４１０に行く。
【００７０】
（ステップＳ４０９）学習コンテンツ出力部１５は、ステップＳ４０７で受信された学習コンテンツを出力する。ステップＳ４０１に戻る。なお、学習コンテンツ出力部１５は、学習コンテンツの出力を完了後（ユーザが学習後）、学習した旨の記録を、図示しない学習記録格納手段に蓄積したり、Ｅラーニングサーバ３に送信したりすることは好適である。また、学習コンテンツ出力部１５は、学習コンテンツの出力を完了後（学習後）、学習コンテンツを学習コンテンツ格納部１７から削除することは好適である。
【００７１】
（ステップＳ４１０）学習コンテンツ受信部１４は、ステップＳ４０７で受信した学習コンテンツを、学習コンテンツ格納部１７に蓄積する。ステップＳ４０１に戻る。
【００７２】
（ステップＳ４１１）学習コンテンツ出力部１５は、学習コンテンツを出力するタイミングであるか否かを判断する。学習コンテンツ出力部１５は、例えば、受信されたタイミング情報に従って、学習コンテンツを出力するタイミングであるか否かを判断する。学習コンテンツを出力するタイミングであればステップＳ４１２に行き、学習コンテンツを出力するタイミングでなければステップＳ４０１に戻る。
【００７３】
（ステップＳ４１２）学習コンテンツ出力部１５は、学習コンテンツ格納部１７に学習コンテンツが存在するか否かを判断する。学習コンテンツが存在すればステップＳ４０９に行き、学習コンテンツが存在しなければステップＳ４０１に戻る。
【００７４】
なお、図４のフローチャートにおいて、学習コンテンツを受信した場合に、常に、出力タイミングになるまで、学習コンテンツを蓄積しても良い。また、図４のフローチャートにおいて、学習コンテンツを受信した場合に、常に、直ちに学習コンテンツを出力しても良い。
【００７５】
さらに、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００７６】
次に、ログ管理サーバ２の動作について、図５のフローチャートを用いて説明する。
【００７７】
（ステップＳ５０１）操作受信部２３は、１以上の操作を受信したか否かを判断する。受信すればステップＳ５０２に行き、受信しなければステップＳ５０３に行く。
【００７８】
（ステップＳ５０２）操作蓄積部２４は、ステップＳ５０１で受信された１以上の操作を操作格納部２２に蓄積する。ステップＳ５０１に戻る。
【００７９】
（ステップＳ５０３）判断部２５は、１以上の操作を判断するタイミングであるか否かを判断する。判断するタイミングであればステップＳ５０４に行き、判断するタイミングでなければステップＳ５０１に戻る。
【００８０】
（ステップＳ５０４）判断部２５は、操作格納部２２から１以上の操作を読み出す。
【００８１】
（ステップＳ５０５）判断部２５は、カウンタｉに１を代入する。
【００８２】
（ステップＳ５０６）判断部２５は、条件情報格納部２１に、ｉ番目の条件情報が存在するか否かを判断する。ｉ番目の条件情報が存在すればステップＳ５０７に行き、ｉ番目の条件情報が存在しなければステップＳ５１２に行く。
【００８３】
（ステップＳ５０７）判断部２５は、ステップＳ５０４で読み出した１以上の操作が、ｉ番目の条件情報が有する教育条件に合致するか否かを判断する。
【００８４】
（ステップＳ５０８）判断部２５は、ステップＳ５０７における判断が、教育条件に合致するとの判断の場合はステップＳ５０９に行き、教育条件に合致しないとの判断の場合はステップＳ５１１に行く。
【００８５】
（ステップＳ５０９）判断部２５は、ｉ番目の条件情報が有するキー、またはｉ番目の条件情報が有するキーとランクとを取得する。
【００８６】
（ステップＳ５１０）判断部２５は、ステップＳ５０９で取得したキー等を、バッファに一時蓄積する。
【００８７】
（ステップＳ５１１）判断部２５は、カウンタｉを１、インクリメントする。ステップＳ５０６に戻る。
【００８８】
（ステップＳ５１２）キー送信部２７は、バッファにキー等が存在するか否かを判断する。存在すればステップＳ５１３に行き、存在しなければステップＳ５０１に戻る。
【００８９】
（ステップＳ５１３）キー送信部２７は、バッファ内のキー等をＥラーニングサーバ３に送信する。ステップＳ５０１に戻る。なお、ここで送信するキー等は、２組以上存在しても良い。
【００９０】
なお、図５のフローチャートにおいて、ステップＳ５０３の判断部２５の判断するタイミングは問わない。例えば、判断部２５は、予め決められた時刻（例えば、ユーザが作業していない夜中の２時）でも良いし、定期的でも良いし、予め決められた量の操作が蓄積された場合等でも良い。また、図５のフローチャートにおいて、ステップＳ５０３の判断を行わずに、操作を受信した場合に、常に、判断部２５が判断を行っても良い。
【００９１】
さらに、図５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９２】
次に、Ｅラーニングサーバ３の動作について、図６のフローチャートを用いて説明する。
【００９３】
（ステップＳ６０１）キー受信部３２は、ログ管理サーバ２からキー等を受信したか否かを判断する。キー等を受信すればステップＳ６０２に行き、キー等を受信しなければステップＳ６０１に戻る。キー等とは、キーのみ、キーと端末識別子、キーとランク、キーとランクと端末識別子などである。
【００９４】
（ステップＳ６０２）学習コンテンツ取得部３３は、ステップＳ６０１で受信されたキーまたは、キーとランクに対応する学習コンテンツを、コンテンツ情報格納部３１から取得する。
【００９５】
（ステップＳ６０３）学習コンテンツ送信部３４は、ステップＳ６０２で取得された学習コンテンツを端末装置１に送信する。ステップＳ６０１に戻る。
【００９６】
なお、図６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９７】
以下、本実施の形態における教育システムの具体的な動作について説明する。教育システムの概念図は図１である。
【００９８】
今、ログ管理サーバ２を構成する条件情報格納部２１は、図７に示す条件情報管理表を保持している。条件情報管理表は、「ＩＤ」と「条件情報」を有する１以上のレコードを格納している。「ＩＤ」はレコードを識別する情報である。条件情報は、教育条件とタイミング情報とキーとランクを有する。条件情報管理表は、教育の設計を行った結果を示す情報群である。
【００９９】
また、Ｅラーニングサーバ３を構成するコンテンツ情報格納部３１は、図８に示すコンテンツ情報管理表を保持している。コンテンツ情報管理表は、「ＩＤ」「学習コンテンツ」「グループ」「キー」「ランク」を有する１以上のレコードを格納している。「ＩＤ」はレコードを識別する情報である。「学習コンテンツ」は、図８においては、学習コンテンツの名前だけであるが、コンテンツ情報格納部３１は名前に対応する実体データ（学習コンテンツそのもの）も保持している、とする。「グループ」は、各ユーザが属し得るグループを示す。図８においては、各ユーザは、グループ１、グループ２、グループ３のいずれかに属することを示す。また、「キー」において、２以上のキーが存在している属性値がある。ここで、受信されたキーのいずれかに合致すれば、そのレコードが選択されても良いし、受信されたキーの中にすべてのキーが含まれている場合にそのレコードが選択されても良い。また、「グループ」の「×」が入った属性値に対応する学習コンテンツのみが選択される。つまり、グループ「１」のユーザに対しては、学習コンテンツ「Ｔｅｓｔ１」は選択され得るが、「Ｔｅｓｔ７」は選択されない。
【０１００】
また、学習コンテンツ取得部３３は、図９に示すユーザ管理表を保持している。ユーザ管理表は、「ＩＤ」「端末識別子」「グループ」を有する。ユーザ管理表は、端末識別子で識別される各端末（ユーザ）が、どのグループに属するかを示す表である。
【０１０１】
かかる状況において、端末識別子「Ｔ１」のユーザが自分の端末装置１に対して、操作を行っている、とする。なお、このユーザは、ログオン時に、端末識別子「Ｔ１」を入力し、端末識別子「Ｔ１」は端末装置１に格納されている、とする。
【０１０２】
そして、端末装置１の操作受付部１１は、このユーザからの１以上の操作を受け付ける。そして、動作部１３は、受け付けられた１以上の操作に応じた動作を行う。
【０１０３】
次に、操作送信部１２は、受け付けられた１以上の操作、および端末識別子「Ｔ１」をログ管理サーバ２に送信する。なお、ここでは、操作送信部１２は、一のアプリケーションの起動から終了までの操作をまとめて送信する、とする。
【０１０４】
次に、ログ管理サーバ２の操作受信部２３は、１以上の操作と端末識別子「Ｔ１」とを受信する。そして、操作蓄積部２４は、受信された１以上の操作と端末識別子「Ｔ１」とを操作格納部２２に蓄積する。
【０１０５】
そして、端末識別子「Ｔ１」のユーザの操作により、図１０に示す操作ログが操作格納部２２に蓄積された、とする。
【０１０６】
次に、ログ管理サーバ２の判断部２５は、１以上の操作を判断するタイミングである、と判断した、とする。なお、ここでは、判断部２５は、操作受信部２３は、１以上の操作を受信した場合に、常に、判断するタイミングである、と判断する、とする。
【０１０７】
次に、判断部２５は、操作格納部２２から図１０の操作ログを読み出す。そして、判断部２５は、条件情報管理表の各条件情報と、図１０の操作ログとを対比する。つまり、まず、判断部２５のモラル評価手段２５３は、図７の「ＩＤ＝１」から「ＩＤ＝３」の条件情報に対応する操作「アクセス  "ＷｅｂメールサイトＡ"」が、操作ログの中に存在する回数「０」を取得する。そして、モラル判断手段２５４は、モラル評価手段２５３が算出した回数「０」が「ＩＤ＝１」から「ＩＤ＝３」の条件情報が有する教育条件を満たすか否かを判断する。ここで、モラル判断手段２５４は、教育条件を満たさない、と判断する。なお、判断部２５が操作ログと教育条件とを対比する処理は、通常、文字列のパターンマッチングである。ただし、他の処理でも良い。かかる処理は、公知技術であるので詳細な説明を省略する。なお、図７の教育条件は、操作を示す文字列を有する条件や、対比処理を行うためのプログラム等である。教育条件がプログラムである場合、図１０の操作ログをプログラムに渡すと、各教育条件に合致するか否かを返す。
【０１０８】
次に、出現状況取得手段２５１は、「ＩＤ＝４」の条件情報に対応する操作「ＣＴＲＬ−Ｘ」「ＣＴＲＬ−Ｖ」が、操作ログの中に存在する回数「ＣＴＲＬ−Ｘ，１」「ＣＴＲＬ−Ｖ，１」を取得する。なお、「ＣＴＲＬ−Ｘ，１」は、「ＣＴＲＬ−Ｘ」が１回存在することを示す。そして、モラル判断手段２５４は、出現状況取得手段２５１が取得した「ＣＴＲＬ−Ｘ，１」「ＣＴＲＬ−Ｖ，１」が「ＩＤ＝４」の条件情報が有する教育条件を満たすか否かを判断する。ここで、モラル判断手段２５４は、教育条件を満たさない、と判断する。
【０１０９】
次に、出現状況取得手段２５１は、「ＩＤ＝５」の条件情報に対応する操作「ＣＴＲＬ−Ｘ」「ＣＴＲＬ−Ｖ」「ＣＴＲＬ−Ａ」等が、操作ログの中に存在する回数「ＣＴＲＬ−Ｘ，１」「ＣＴＲＬ−Ｖ，１」「ＣＴＲＬ−Ａ，１」を取得する。そして、モラル判断手段２５４は、出現状況取得手段２５１が取得した「ＣＴＲＬ−Ｘ，１」「ＣＴＲＬ−Ｖ，１」「ＣＴＲＬ−Ａ，１」が「ＩＤ＝５」の条件情報が有する教育条件を満たすか否かを判断する。ここで、モラル判断手段２５４は、教育条件を満たさない、と判断する。
【０１１０】
次に、モラル評価手段２５３は、「ＩＤ＝６」の条件情報に対応する操作「ｄｅｌｅｔｅ  ＴＢＬ１」または「ｄｅｌｅｔｅ  ＴＢＬ２」が、操作ログの中に存在する回数「０」を取得する。そして、モラル判断手段２５４は、モラル評価手段２５３が取得した回数「０」が「ＩＤ＝６」の条件情報が有する教育条件を満たすか否かを判断する。ここで、モラル判断手段２５４は、教育条件を満たさない、と判断する。
【０１１１】
次に、モラル評価手段２５３は、「ＩＤ＝７」の条件情報に対応する操作「ブラウザ  "ｈｔｔｐ：ＷｅｂサイトＸ"」が、操作ログの中に存在する回数「１」を取得する。そして、モラル判断手段２５４は、モラル評価手段２５３が算出した回数「１」が「ＩＤ＝７」の条件情報が有する教育条件を満たすか否かを判断する。ここで、モラル判断手段２５４は、教育条件を満たす、と判断する。
【０１１２】
次に、判断部２５は、７番目の条件情報が有するキー「不良操作」を取得する。次に、判断部２５は、取得したキー「不良操作」、タイミング情報「ログオン時「１」ａｎｄスリープからの復帰時「２」」を、バッファに一時蓄積する。
【０１１３】
そして、判断部２５は、以上の処理をすてての条件情報に対して繰り返す。そして、判断部２５は、キー「不良操作」のみを得た、とする。
【０１１４】
次に、キー送信部２７は、バッファ内のキー「不良操作」、タイミング情報「ログオン時「１」ａｎｄスリープからの復帰時「２」」および端末識別子「Ｔ１」をＥラーニングサーバ３に送信する。
【０１１５】
次に、Ｅラーニングサーバ３のキー受信部３２は、ログ管理サーバ２からキー「不良操作」とタイミング情報「ログオン時「１」ａｎｄスリープからの復帰時「２」」と端末識別子「Ｔ１」とを受信する。
【０１１６】
次に、学習コンテンツ取得部３３は、端末識別子「Ｔ１」に対応するグループ「１」を図９のユーザ管理表から取得する。そして、学習コンテンツ取得部３３は、受信されたキー「不良操作」およびグループ「１」に対応する学習コンテンツ「Ｔｅｓｔ１４」を、コンテンツ情報格納部３１から取得する。
【０１１７】
そして、学習コンテンツ送信部３４は、取得された学習コンテンツ「Ｔｅｓｔ１４」とタイミング情報「ログオン時「１」ａｎｄスリープからの復帰時「２」」を、端末識別子「Ｔ１」に対応する端末装置１に送信する。
【０１１８】
次に、端末識別子「Ｔ１」に対応する端末装置１の学習コンテンツ受信部１４は、Ｅラーニングサーバ３から学習コンテンツ「Ｔｅｓｔ１４」とタイミング情報「ログオン時「１」ａｎｄスリープからの復帰時「２」」とを受信する。
【０１１９】
次に、学習コンテンツ出力部１５は、学習コンテンツを出力するタイミングであるか否かを判断する。ここで、受信されたタイミング情報「ログオン時「１」ａｎｄスリープからの復帰時「２」」から、学習コンテンツ出力部１５は、学習コンテンツを出力するタイミングでないと判断する。そして、学習コンテンツ受信部１４は、受信した学習コンテンツ「Ｔｅｓｔ１４」とタイミング情報「ログオン時「１」ａｎｄスリープからの復帰時「２」」とを、学習コンテンツ格納部１７に蓄積する。
【０１２０】
そして、端末識別子「Ｔ１」で識別されるユーザが、次のログオン時、またはスリープからの復帰時に、学習コンテンツ出力部１５は、学習コンテンツ「Ｔｅｓｔ１４」を出力するタイミングであると判断する。
【０１２１】
次に、学習コンテンツ出力部１５は、学習コンテンツ格納部１７の学習コンテンツ「Ｔｅｓｔ１４」を出力する。
【０１２２】
以上の処理により、端末識別子「Ｔ１」で識別されるユーザは、不良操作に対する学習を間違いなく受けることができる。なお、上述したように、学習コンテンツ「Ｔｅｓｔ１４」の出力を完了するまで、当該ユーザは、学習と関連しない操作の入力はできない。学習と関連する操作とは、学習コンテンツに対する操作、解答の入力などである。学習と関連しない操作とは、例えば、通常業務の推進のための操作である。
【０１２３】
次に、端末識別子「Ｔ４」のユーザが自分の端末装置１に対して、操作を行っている、とする。なお、このユーザは、ログオン時に、端末識別子「Ｔ４」を入力し、端末識別子「Ｔ４」は端末装置１に格納されている、とする。
【０１２４】
そして、端末装置１の操作受付部１１は、このユーザからの１以上の操作を受け付ける。そして、動作部１３は、受け付けられた１以上の操作に応じた動作を行う。
【０１２５】
次に、操作送信部１２は、受け付けられた１以上の操作、および端末識別子「Ｔ４」をログ管理サーバ２に送信する。
【０１２６】
次に、ログ管理サーバ２の操作受信部２３は、１以上の操作と端末識別子「Ｔ４」とを受信する。そして、操作蓄積部２４は、受信された１以上の操作と端末識別子「Ｔ４」とを操作格納部２２に蓄積する。
【０１２７】
そして、端末識別子「Ｔ４」のユーザの操作により、図１１に示す操作ログが操作格納部２２に蓄積された、とする。
【０１２８】
次に、ログ管理サーバ２の判断部２５は、１以上の操作を判断するタイミングである、と判断した、とする。
【０１２９】
次に、判断部２５は、操作格納部２２から図１１の操作ログを読み出す。そして、判断部２５は、上述した端末識別子「Ｔ１」処理と同様に、条件情報管理表の各条件情報と、図１１の操作ログとを対比する。
【０１３０】
そして、判断部２５のモラル評価手段２５３は、図１１の操作ログから「アクセス  "ＷｅｂメールサイトＡ"」の操作を６回検出する。そして、モラル判断手段２５４は、端末識別子「Ｔ４」の操作ログが「ＩＤ＝２」の条件情報に合致する、と判断する。
【０１３１】
次に、判断部２５は、２番目の条件情報が有するタイミング情報「直ち「０」」、キー「Ｗｅｂメール」、ランク「２」を取得する。そして、判断部２５は、取得したタイミング情報「直ち「０」」、キー「Ｗｅｂメール」、ランク「２」を、バッファに一時蓄積する。
【０１３２】
次に、キー送信部２７は、バッファ内のタイミング情報「直ち「０」」、キー「Ｗｅｂメール」、ランク「２」、および端末識別子「Ｔ４」をＥラーニングサーバ３に送信する。
【０１３３】
次に、Ｅラーニングサーバ３のキー受信部３２は、ログ管理サーバ２から、タイミング情報「直ち「０」」、キー「Ｗｅｂメール」、ランク「２」、および端末識別子「Ｔ４」を受信する。
【０１３４】
次に、学習コンテンツ取得部３３は、端末識別子「Ｔ４」に対応するグループ「２」を図９のユーザ管理表から取得する。そして、学習コンテンツ取得部３３は、受信されたキー「Ｗｅｂメール」、ランク「２」、およびグループ「２」に対応する学習コンテンツ「Ｔｅｓｔ１１」を、コンテンツ情報格納部３１から取得する。
【０１３５】
そして、学習コンテンツ送信部３４は、取得された学習コンテンツ「Ｔｅｓｔ１１」とタイミング情報「直ち「０」」を、端末識別子「Ｔ４」に対応する端末装置１に送信する。
【０１３６】
次に、端末識別子「Ｔ４」に対応する端末装置１の学習コンテンツ受信部１４は、Ｅラーニングサーバ３から学習コンテンツ「Ｔｅｓｔ１１」とタイミング情報「直ち「０」」とを受信する。
【０１３７】
次に、学習コンテンツ出力部１５は、学習コンテンツを出力するタイミングであるか否かを判断する。ここで、受信されたタイミング情報「直ち「０」」から、学習コンテンツ出力部１５は、学習コンテンツを出力するタイミングであると判断する。
【０１３８】
そして、学習コンテンツ出力部１５は、学習コンテンツ格納部１７の学習コンテンツ「Ｔｅｓｔ１１」を出力する。
【０１３９】
以上の処理により、端末識別子「Ｔ４」で識別されるユーザは、Ｗｅｂメールに対する学習を間違いなく、タイミング良く受けることができる。なお、上述したように、学習コンテンツ「Ｔｅｓｔ１１」の出力を完了するまで、当該ユーザは、学習と関連しない操作の入力はできない。
【０１４０】
以上、本実施の形態によれば、ユーザの操作に応じた適切な教育をユーザに実施できる。また、操作の内容やレベルに応じて、予め決められたタイミングで学習が行える。つまり、緊急に学習すべき内容はすぐに学習させ、緊急を要しない学習は、次の日など、通常業務に支障を来さないように学習させることができる。
【０１４１】
また、判断内容がモラルに関することであれば、モラルに関する学習を必要なユーザにのみ行える。また、判断内容がＰＣ操作の効率に関することであれば、ＰＣ操作教育に関する学習を必要なユーザにのみ行える。さらに、判断内容が情報漏洩防止や情報漏洩検知に関することであれば、機密保持のポリシー等に関する学習を必要なユーザにのみ行える。
【０１４２】
また、本実施の形態によれば、学習コンテンツを出力し終わるまで他の操作ができない、または学習コンテンツを出力し解答を終えるまで、他の操作ができない等の処理を行うことにより、ユーザの操作に応じた適切な教育を、確実にユーザに施すことができる。
【０１４３】
なお、本実施の形態によれば、教育システムは３つの装置から構成されていた。かかる構成は、各装置の役割分担を明瞭にするため極めて効果的である。しかし、教育システムは一つの装置、二つの装置、または４以上の装置で構成されても良い。教育システムが一つの装置で構成されている場合のブロック図は、図１２である。
【０１４４】
そして、本教育システムは、ユーザの１以上の操作を格納し得る操作格納部と、ユーザに対する教育を行う条件である教育条件とキーとを有する１以上の条件情報を格納し得る条件情報格納部と、キーと学習コンテンツとを有するコンテンツ情報を格納し得るコンテンツ情報格納部と、ユーザからの１以上の操作を受け付ける操作受付部と、前記操作に応じた動作を行う動作部と、前記１以上の操作を前記操作格納部に蓄積する操作蓄積部と、前記操作格納部に格納されている１以上の操作が、前記条件情報格納部の１以上の教育条件のいずれかに合致するか否かを判断する判断部と、前記判断部が合致すると判断した教育条件と対になるキーを取得するキー取得部と、前記キーと対になる学習コンテンツを、前記コンテンツ情報格納部から取得する学習コンテンツ取得部と、前記学習コンテンツを出力する学習コンテンツ出力部とを具備する教育システムである。
【０１４５】
また、本実施の形態において、タイミング情報は、元々、ログ管理サーバ２が、キーと対応付けて保持していた。ただし、タイミング情報は、Ｅラーニングサーバ３が、学習コンテンツと対応付けて保持していても良い。また、キーや学習コンテンツごとに、出力されるタイミングが決まっていても良い。かかる場合、キーや学習コンテンツ識別子に対応付けたタイミング情報は、例えば、端末装置１が保持している。また、キーや学習コンテンツ識別子がタイミング情報を兼ねても良い。
【０１４６】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における教育システムを実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、ユーザの１以上の操作、ユーザに対する教育を行う条件である教育条件とキーとを有する１以上の条件情報、およびキーと学習コンテンツとを有するコンテンツ情報を格納しており、コンピュータを、ユーザからの１以上の操作を受け付ける操作受付部と、前記１以上の操作を前記記録媒体に蓄積する操作蓄積部と、前記記録媒体に格納されている１以上の操作が、前記記録媒体の１以上の教育条件のいずれかに合致するか否かを判断する判断部と、前記判断部が合致すると判断した教育条件と対になるキーを取得するキー取得部と、前記キーと対になる学習コンテンツを、前記記録媒体から取得する学習コンテンツ取得部と、前記学習コンテンツを出力する学習コンテンツ出力部として機能させるためのプログラム、である。
【０１４７】
また、本実施の形態における端末装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、ユーザからの１以上の操作を受け付ける操作受付部と、前記１以上の操作を前記ログ管理サーバに送信する操作送信部と、前記Ｅラーニングサーバから学習コンテンツを受信する学習コンテンツ受信部と、前記学習コンテンツを出力する学習コンテンツ出力部として機能させるためのプログラム、である。
【０１４８】
また、本実施の形態におけるログ管理サーバ２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、ユーザの１以上の操作、およびユーザに対する教育を行う条件である教育条件とキーとを有する１以上の条件情報を格納しており、コンピュータを、前記端末装置から１以上の操作を受信する操作受信部と、前記１以上の操作を前記記録媒体に蓄積する操作蓄積部と、前記記録媒体に格納されている１以上の操作が、前記記録媒体の１以上の教育条件のいずれかに合致するか否かを判断する判断部と、前記判断部が合致すると判断した教育条件と対になるキーを取得するキー取得部と、前記キーを前記Ｅラーニングサーバに送信するキー送信部として機能させるためのプログラム、である。
【０１４９】
また、本実施の形態におけるＥラーニングサーバ３を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、キーと学習コンテンツとを有するコンテンツ情報を格納しており、コンピュータを、前記キーを受信するキー受信部と、前記キー受信部が受信したキーと対になる学習コンテンツを、前記記録媒体から取得する学習コンテンツ取得部と、前記学習コンテンツ取得部が取得した学習コンテンツを前記端末装置に送信する学習コンテンツ送信部として機能させるためのプログラム、である。
また、図１３は、本明細書で述べたプログラムを実行して、上述した実施の形態の教育システム等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１３は、このコンピュータシステム３４０の概観図であり、図１４は、コンピュータシステム３４０のブロック図である。
【０１５０】
図１３において、コンピュータシステム３４０は、ＦＤドライブ、ＣＤ−ＲＯＭドライブを含むコンピュータ３４１と、キーボード３４２と、マウス３４３と、モニタ３４４とを含む。
【０１５１】
図１４において、コンピュータ３４１は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２に加えて、ＭＰＵ３４１３と、ＣＤ−ＲＯＭドライブ３４１２及びＦＤドライブ３４１１に接続されたバス３４１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３４１５とに接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３４１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３４１７とを含む。ここでは、図示しないが、コンピュータ３４１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１５２】
コンピュータシステム３４０に、上述した実施の形態の教育システム等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３５０１、またはＦＤ３５０２に記憶されて、ＣＤ−ＲＯＭドライブ３４１２またはＦＤドライブ３４１１に挿入され、さらにハードディスク３４１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３４１に送信され、ハードディスク３４１７に記憶されても良い。プログラムは実行の際にＲＡＭ３４１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３５０１、ＦＤ３５０２またはネットワークから直接、ロードされても良い。
【０１５３】
プログラムは、コンピュータ３４１に、上述した実施の形態の教育システム等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３４０がどのように動作するかは周知であり、詳細な説明は省略する。
【０１５４】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１５５】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１５６】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１５７】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１５８】
以上のように、本発明にかかる教育システムは、ユーザの操作に応じた適切な教育をユーザに実施できる、という効果を有し、種々のアプリケーションに組み込まれるＥラーニングエージェントや教育システム等として有用である。
【符号の説明】
【０１５９】
１  端末装置
２  ログ管理サーバ
３  Ｅラーニングサーバ
１１  操作受付部
１２  操作送信部
１３  動作部
１４  学習コンテンツ受信部
１５  学習コンテンツ出力部
１６  動作制御部
１７  学習コンテンツ格納部
２１  条件情報格納部
２２  操作格納部
２３  操作受信部
２４  操作蓄積部
２５  判断部
２６  キー取得部
２７  キー送信部
３１  コンテンツ情報格納部
３２  キー受信部
３３  学習コンテンツ取得部
３４  学習コンテンツ送信部
２５１  出現状況取得手段
２５２  出現状況判断手段
２５３  モラル評価手段
２５４  モラル判断手段
【図１】
0005566793.tif 000002
【図２】
0005566793.tif 000003
【図３】
0005566793.tif 000004
【図４】
0005566793.tif 000005
【図５】
0005566793.tif 000006
【図６】
0005566793.tif 000007
【図７】
0005566793.tif 000008
【図８】
0005566793.tif 000009
【図９】
0005566793.tif 000010
【図１０】
0005566793.tif 000011
【図１１】
0005566793.tif 000012
【図１２】
0005566793.tif 000013
【図１３】
0005566793.tif 000014
【図１４】
0005566793.tif 000015