(57)【要約】      （修正有）【課題】ｅラーニングによる学習とｅラーニング以外の学習との学習履歴を組み合わせて、学習者の習得した技能を適切に可視化及び管理する情報管理システムを提供する。【解決手段】ユーザによって操作可能な移動体通信端末Ｔ１００と移動体端末からの要求に応じて処理を行なうサーバＶ１００とがネットワーク８２０により通信可能に接続され，サーバは或るユーザの要求に基づきユーザの行動履歴に係る情報を或る記録形式で記録する。或る記録形式にて記録されている行動履歴に係る情報に基づき、或る種類の称号候補と対応付けられた称号情報付与条件を充足した場合、且つ、当該或る記録形式とは異なる記録形式にて記録されている行動履歴に係る情報に基づき、当該或る種類の称号候補と対応付けられた称号情報付与条件を充足した場合には、当該或る種類の称号候補を前記称号情報として付与する。【選択図】図１
2015125683.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって操作可能な情報処理装置と、
情報処理装置からの要求に応じた処理を実行可能なサーバ装置と
が通信可能に接続された情報管理システムであって、
サーバ装置は、
或るユーザによって操作された情報処理装置からの要求に基づき、当該或るユーザの行動履歴に係る情報を記録する手段であって、当該要求の種類に応じて記録形式を異ならせて当該行動履歴に係る情報を記録する行動履歴情報記録手段と、
行動履歴情報記録手段により記録されている、或るユーザの行動履歴に係る情報に基づき、当該或るユーザに対して称号情報を付与する称号情報付与手段と
を備え、
称号情報付与手段は、
複数種類の称号候補と、称号候補の種類と対応付けられた称号情報付与条件とを有し、
或る記録形式にて記録されている行動履歴に係る情報に基づき、或る種類の称号候補と対応付けられた称号情報付与条件を充足した場合、且つ、当該或る記録形式とは異なる記録形式にて記録されている行動履歴に係る情報に基づき、当該或る種類の称号候補と対応付けられた称号情報付与条件を充足した場合には、当該或る種類の称号候補を前記称号情報として付与する
ことを特徴とする情報管理システム。
【請求項２】
予め定められた特定種類の称号候補と対応付けられた称号情報付与条件には、当該特定種類の称号候補とは異なる種類の称号候補が前記称号情報として付与されていることが少なくとも含まれる、請求項１記載の情報管理システム。
【請求項３】
或る種類の称号候補が前記称号情報として付与された後、当該或る種類の称号候補と対応付けられた称号情報付与条件を充足しなくなった場合には、当該付与された称号情報を剥奪する称号情報剥奪手段を更に備える、請求項１又は２記載の情報管理システム。
【請求項４】
請求項１乃至３いずれか一項記載の情報管理システムにおいて、少なくとも前記称号情報付与手段を備えるサーバ装置。
【請求項５】
請求項１乃至３いずれか一項記載の情報管理システムにおけるサーバ装置に、少なくとも前記称号情報付与手段に係る処理を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、様々な行為の履歴を、適切に管理する技術に関する。
【背景技術】
【０００２】
インターネット技術の広まりにより、インターネット技術を利用して学習を行うeラーニングが広まって久しい。企業内研修はもとより、小中高大といった学校教育や、資格取得やスキルアップのためのeラーニング講座も広まり受講者数を伸ばしている。eラーニングによる学習はもはや一般的な教育手法とし、一般にも認識されつつある。また、履歴を電子的に管理することによって膨大なデータも場所を取らずに手軽に管理できるため、紙等に記録して管理することと比較して様々な利点が生じる。
【０００３】
また、ｅラーニングが普及することにより、学習者を評価する評価者は、ｅラーニングによる学習によって学習者が習得した技能を参照する機会も増えてきている。
【特許文献１】特開２０１２−１５０６７２
【特許文献２】特開２００７−０７５４４７
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来の技術を用いて研修履歴等を電子的に管理すると、ユーザと指導者の間でのコミュニケーションが減少し、研修等の効果が低減しまう懸念があった。また、当該履歴を管理する方法も、より手軽で便利な方法が求められていた。
【０００５】
さらに、インターネット内で行われるｅラーニングと並行して、学習者は現実世界での通常の教育（実習、資格試験、自習、セミナー、読書、等）によっても学習することができるが、ｅラーニングによる学習結果と現実世界での学習結果とは組み合わせ難く、学習者に対する指導内容も、ｅラーニングと現実世界での教育とでは夫々別個に行われるため、ｅラーニングと現実世界での学習とは上手く噛み合ってはいなかった。
【０００６】
また、ｅラーニングにおいて、学習履歴はデータとして管理されており、学習者は当該学習履歴を参照して、ある科目の進捗状況を確認することができるが、複数の科目の学習履歴は夫々独立しており、ある科目と他の科目とを修了したことによって当該学習者が習得した技能については証明する手段がなかった。さらに、学習者を評価する評価者は、学習者の習得している技能を参照する必要があるが、特にｅラーニングによって学習者が習得した技能については、適切に参照する方法が無く、学習者の評価の参考にされない場合があった。
【０００７】
ここで、複数の科目の学習によって学習者が習得した技能を証明する技術に近しい技術は、本発明とは分野が違うものの、ビデオゲームに関する技術として公開されている（特許文献２）。特許文献２には、プレイヤの操作によって選択されたマス目に対応する能力を、ゲーム内のキャラクタに付与することができ、キャラクタに対して既に能力を付与しているマス目に基づいて、プレイヤが選択可能なマス目が決定される、即ち、複数のマス目の能力を獲得することによって、上位の能力を獲得することができる仕組みを可視化する技術について開示されている。
【０００８】
しかしながら、特許文献２に係る技術は、あくまでゲーム内での情報に基づいて処理することを前提とした技術であるため、本発明が解決しようとする課題には適用できなかった。例えば、特許文献２に係る技術をｅラーニングに適用することで、ｅラーニングによる学習履歴を元に、学習者の習得している技能を可視化することは可能であるが、ｅラーニング以外での現実世界での学習を参照することができず、ｅラーニングによる学習と現実世界での学習とによって学習者が習得した技能については処理することができない。また、インターネット上でのｅラーニング以外による学習（例えば、Ｗｅｂページを閲覧することによる学習）についても、Ｗｅｂの閲覧履歴は、ｅラーニングを提供するサーバとは別のサーバが管理していたり、そもそも履歴の記録形式が異なるため、ｅラーニングの学習履歴と組み合わせて処理することができない。
【０００９】
そこで、本発明は、ｅラーニングによる学習とｅラーニング以外の学習との学習履歴を組み合わせて、学習者の習得した技能を適切に可視化及び管理することを目的としている。
【課題を解決するための手段】
【００１０】
本発明（１）は、
ユーザによって操作可能な情報処理装置（例えば、通信端末Ｔ１１０、移動体通信端末Ｔ１００）と、
情報処理装置からの要求に応じた処理を実行可能なサーバ装置（例えば、サーバＶ１００）と
が通信可能に接続された情報管理システムであって、
サーバ装置（例えば、サーバＶ１００）は、
或るユーザによって操作された情報処理装置（例えば、通信端末Ｔ１１０、移動体通信端末Ｔ１００）からの要求に基づき、当該或るユーザの行動履歴に係る情報を記録する手段であって、当該要求の種類に応じて記録形式を異ならせて当該行動履歴に係る情報を記録する行動履歴情報記録手段（例えば、バッジ情報管理手段Ｖ１１７０、ユーザ取得プローブ管理テーブルＶ１１７１）と、
行動履歴情報記録手段（例えば、バッジ情報管理手段Ｖ１１７０、ユーザ取得プローブ管理テーブルＶ１１７１）により記録されている、或るユーザの行動履歴に係る情報に基づき、当該或るユーザに対して称号情報を付与する称号情報付与手段（例えば、バッジ情報管理手段Ｖ１１７０）と
を備え、
称号情報付与手段（例えば、バッジ情報管理手段Ｖ１１７０）は、
複数種類の称号候補と、称号候補の種類と対応付けられた称号情報付与条件とを有し、
或る記録形式にて記録されている行動履歴に係る情報に基づき、或る種類の称号候補と対応付けられた称号情報付与条件を充足した場合、且つ、当該或る記録形式とは異なる記録形式にて記録されている行動履歴に係る情報に基づき、当該或る種類の称号候補と対応付けられた称号情報付与条件を充足した場合には、当該或る種類の称号候補を前記称号情報として付与する
ことを特徴とする情報管理システムである。
【００１１】
本発明（２）は、
予め定められた特定種類の称号候補と対応付けられた称号情報付与条件には、当該特定種類の称号候補とは異なる種類の称号候補が前記称号情報として付与されていることが少なくとも含まれる、前記発明（１）記載の情報管理システムである。
【００１２】
本発明（３）は、
或る種類の称号候補が前記称号情報として付与された後、当該或る種類の称号候補と対応付けられた称号情報付与条件を充足しなくなった場合には、当該付与された称号情報を剥奪する称号情報剥奪手段（例えば、バッジ情報管理手段Ｖ１１７０）を更に備える、前記発明（１）又は（２）記載の情報管理システムである。
【００１３】
本発明（４）は、
前記発明（１）乃至（３）いずれか一項記載の情報管理システムにおいて、少なくとも前記称号情報付与手段（例えば、バッジ情報管理手段Ｖ１１７０）を備えるサーバ装置である。
【００１４】
本発明（５）は、
前記発明（１）乃至（３）いずれか一項記載の情報管理システムにおけるサーバ装置に、少なくとも前記称号情報付与手段（例えば、バッジ情報管理手段Ｖ１１７０）に係る処理を実行させるためのプログラムである。
【発明の効果】
【００１５】
夫々異なる形式で記録されている、ある学習者に係る学習履歴情報を、一定の形式に変換して取り込むことにより、ｅラーニングによる学習とｅラーニング以外の学習との学習履歴を組み合わせて、学習者の習得した技能を適切に可視化及び管理できることとなる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本実施形態に係る移動体通信端末通信システムの全体図である。
【図２】図２は、本実施形態に係る移動体通信端末の機能ブロック図である。
【図３】図３は、本実施形態に係るサーバの機能ブロック図である。
【図４】図４は、本実施形態に係る研修履歴管理システムにおける、ユーザ情報登録処理のシステムフロー図である。
【図５】図５は、本実施形態に係る研修履歴管理システムにおける、承認者情報登録処理のシステムフロー図である。
【図６】図６は、本実施形態に係る研修履歴管理システムにおける、承認待ち研修履歴登録処理のシステムフロー図である。
【図７】図７は、本実施形態に係る研修履歴管理システムにおける、研修履歴承認処理のシステムフロー図である。
【図８】図８は、第２実施形態に係る研修履歴管理システムにおける、ユーザ情報登録処理のシステムフロー図である。
【図９】図９は、第２実施形態に係る研修履歴管理システムにおける、承認待ち研修履歴登録処理のシステムフロー図である。
【図１０】図１０は、第２実施形態に係る研修履歴管理システムにおける、研修履歴承認処理のシステムフロー図である。
【図１１】図１１は、第３実施形態に係る移動体通信端末通信システムの全体図である。
【図１２】図１２は、第４実施形態に係るユーザ行動履歴管理システムの全体図である。
【図１３】図１３は、第４実施形態に係るユーザ行動履歴管理システムに係るサーバの機能ブロック図及びシステム概念図である。
【図１４】図１４は、第４実施形態に係るユーザ行動履歴管理システムのシステム概念図である。
【図１５】図１５は、第４実施形態に係るユーザ行動履歴管理システムに係るテーブルイメージ図である。
【図１６】図１６は、第４実施形態に係るユーザ行動履歴管理システムにおける、ログイン処理のシステムフロー図である。
【図１７】図１７は、第４実施形態に係るユーザ行動履歴管理システムにおける、新規バッジ作成処理のシステムフロー図である。
【図１８】図１８は、第４実施形態に係るユーザ行動履歴管理システムにおける、プローブ仮登録処理のシステムフロー図である。
【図１９】図１９は、第４実施形態に係るユーザ行動履歴管理システムにおける、目標バッジ設定処理のシステムフロー図である。
【図２０】図２０は、第４実施形態に係るユーザ行動履歴管理システムにおける、バッジ状態更新処理のシステムフロー図である。
【図２１】図２１は、第４実施形態に係るユーザ行動履歴管理システムにおける、自己認証プローブ登録処理のシステムフロー図である。
【図２２】図２２は、第４実施形態に係るユーザ行動履歴管理システムにおける、確認プローブ登録処理のシステムフロー図である。
【図２３】図２３は、第４実施形態に係るユーザ行動履歴管理システムにおける、手動プローブ登録処理のシステムフロー図である。
【図２４】図２４は、第４実施形態に係るユーザ行動履歴管理システムにおける、自動プローブ登録処理のシステムフロー図である。
【図２５】図２５は、第４実施形態に係るユーザ行動履歴管理システムにおける、ラーナ検索処理のシステムフロー図である。
【発明を実施するための形態】
【００１７】
本発明をより詳細に説明するために、添付の図面に従ってこれを説明する。
【００１８】
（システム全体構成）
まず、図１を参照しながら、本実施形態に係る研修履歴管理システム１０のシステム全体構成について説明する。はじめに、研修履歴管理システム１０は、移動体通信端末上での操作によりサーバＶ１００における研修履歴の管理を可能とするシステムである。まず、図示するように、研修履歴管理システム１０は、移動体通信端末Ｔ１００と後述するサーバシステム８００との間で研修履歴管理サーバに係る情報の送受を中継する移動体通信システム６００と、移動体通信端末Ｔ１００へ研修履歴に係る情報を送受可能なサーバシステム８００と、から構成されている。
【００１９】
（システム全体構成／移動体通信システム６００）
次に、移動体通信システム６００は、研修履歴に係る情報等を移動体通信端末Ｔ１００から移動体通信端末Ｔ１００の外部へ発送すると共にサーバシステム８００から提供される研修履歴に係る情報を受領する移動体通信端末Ｔ１００と、移動体通信端末Ｔ１００とサーバシステム８００とを無線で接続するための拠点である基地局６２０と、移動体通信端末Ｔ１００を用いたパケット通信を可能とするためのパケット網６３０と、移動体通信端末Ｔ１００からのリクエストを受付け移動体通信端末Ｔ１００からサーバシステム８００へのアクセス制御を行うセンターサーバ６４０と、から構成されている。以下、各構成要素について詳述する。
【００２０】
（システム全体構成／移動体通信システム６００／移動体通信端末Ｔ１００）
移動体通信端末Ｔ１００は、無線通信を利用した持ち運び可能な端末機であり、例えば、携帯電話機（特に、スマートフォン）や携帯情報端末（ＰＤＡ）、無線通信機能を搭載したゲーム機等が挙げられる。尚、移動体通信端末Ｔ１００の具体的な構成については後述する。
【００２１】
（システム全体構成／移動体通信システム６００／基地局６２０）
基地局６２０は、移動体通信端末Ｔ１００と無線で接続するための拠点であり、電柱やビルの屋上等に設置されている。また、後述するパケット網６３０の末端にあたる装置であり、基地局６２０同士を互いに有線または無線のネットワークで結ぶことによってパケット網６３０を構成している。
【００２２】
（システム全体構成／移動体通信システム６００／パケット網６３０）
パケット網６３０は、移動体通信端末Ｔ１００を用いたデータ通信をするときに、送受信するデータをパケットに一旦分割して、これらを一つ一つ送受信する（パケット通信）ためのデータ通信網であり、分割されたパケットは夫々パケット網上の空いている回線を通って伝送される。
【００２３】
（システム全体構成／移動体通信システム６００／センターサーバ６４０）
センターサーバ６４０は、移動体通信端末Ｔ１００からのリクエストに応じて、後述するネットワーク８２０に接続されているサーバＶ１００と通信し、移動体通信端末Ｔ１００からのリクエストに応じた種々の情報をサーバＶ１００から取得し、当該取得した情報をリクエスト元の移動体通信端末Ｔ１００へ送信する。これにより、移動体通信端末Ｔ１００の操作者は、パケット網６３０やセンターサーバ６４０を介して、外出先等、その居場所に係らず、所望する情報をサーバＶ１００から取得することができる。また、センターサーバ６４０は、研修履歴管理システム１０のユーザの夫々を一意に特定するためのデータベース（ユーザ登録データベース）を有している（不図示）。ユーザ登録データベースには、例えば、ユーザ夫々に割り当ててあるユーザ識別情報（ユーザＩＤ、電話番号、メールアドレス等）と、その移動体通信端末Ｔ１００の所有者（ユーザ）を識別するための所有者識別情報（ユーザパスワード）と、が登録されている。
【００２４】
（システム全体構成／サーバシステム８００）
次に、サーバシステム８００は、研修履歴に係る情報を提供するサーバＶ１００と、パケット網６３０とサーバＶ１００間の情報送受信を介するネットワーク８２０と、から構成されている。以下、各構成要素について詳述する。
【００２５】
（システム全体構成／サーバシステム８００／サーバＶ１００）
サーバＶ１００は、研修履歴に係る情報を提供するサーバ機器であり、ネットワーク８２０を介して移動体通信端末Ｔ１００からアクセスされる。また、サーバＶ１００は、ユーザ毎の研修履歴に係る全ての情報が記憶されるため、処理性能が高く記憶容量の大きなサーバ機器を設置しておくことが好適である。
【００２６】
（システム全体構成／サーバシステム８００／サーバＶ１００）
また、サーバＶ１００は、一般的なクライアントサーバモデルに基づき、クライアントとなる移動体通信端末Ｔ１００へサービスを提供するサーバ機能を有している。サーバ機能とは、ファイルサーバ機能やプリントサーバ機能等の情報やリソースの共有サービスに供されるものや、ＤＮＳサーバ機能やプロキシサーバ機能等のインターネット接続の利便性、安全性の向上サービスに供されるもの等様々であるが、サーバＶ１００は主に、クライアントが有するブラウザソフトに対する、ＨＴＭＬ文書、画像データや音声データ等のコンテンツ提供サービスに供される、いわゆるＷｅｂサーバ機能と、クライアントやアプリケーションサーバに要求されたデータの送信、操作要求を受け付けてのデータの書き換えや削除等のコンテンツ提供サービスに供される、いわゆるデータベースサーバ機能と、ネットワークやシステムにアクセスしてきたユーザや端末が，アクセス許可を受けている正規のユーザや端末かを判別（認証）する等のコンテンツ提供サービスに供される、いわゆる認証サーバ機能と、を発揮する。即ち、サーバＶ１００は、移動体通信端末Ｔ１００が有するブラウザソフトに対して、移動体通信端末Ｔ１００からの要求に応じて、文章、画像、音声等で表現される情報を提供することができるのである。
【００２７】
（システム全体構成／サーバシステム８００／ネットワーク８２０）
ネットワーク８２０は、サーバＶ１００から送信される各種情報の伝送路である。サーバＶ１００からは大容量のデータが送信される場合があるため、伝送路はデジタル伝送路であることが好適である。
【００２８】
（システム構成要素／移動体通信端末Ｔ１００／ブロック図）
次に、図２のブロック図を参照しながら、本実施形態に係る移動体通信端末Ｔ１００の各種機能について説明する。はじめに、移動体通信端末Ｔ１００は、中央処理装置、一次記憶装置、二次記憶装置等の素子等から構成されるプログラム処理実行部（ＯＳを含む）として機能する中央制御装置Ｔ１１００と、表示装置や表示制御回路等から構成される情報表示部として機能する情報表示装置Ｔ１２００と、操作キー（主に、表示装置のタッチパネル部）や入力インターフェース等から構成される情報入力部として機能する情報入力装置Ｔ１３００と、アンテナや通信インターフェース等から構成される無線通信部として機能する無線通信装置Ｔ１４００と、撮像素子や撮像制御回路等から構成される画像撮影部として機能する画像撮影装置Ｔ１５００と、移動体通信端末Ｔ１００にて起動中の処理実行を中断し、ホーム画面（初期表示画面）へと画面を遷移させるホームボタンＴＨＢと、設定変更画面等のメニュー画面表示等、様々な用途に使用されるサブボタンＴＳＢと、から構成されており、各装置は電気的に接続されている。その他、図示しないが、スピーカやマイク及び音声信号処理回路といった音声入出力部として機能する音声入出力装置等とも電気的に接続されている。以下、上記各手段（装置）の詳細を説明する。
【００２９】
まず、中央制御装置Ｔ１１００は、無線通信装置Ｔ１４００を介してのセンターサーバ６４０への接続やサーバＶ１００へのサービス提供に係る要求信号（リクエスト）を発信するリクエスト信号送信制御手段Ｔ１１２０と、無線通信装置Ｔ１４００を介してサーバＶ１００から送信される研修履歴に係る情報等を受信するレスポンス信号受信制御手段Ｔ１１３０と、ＯＳの実行結果に係る各種データの情報表示装置Ｔ１２００への表示制御を行う情報表示制御手段Ｔ１１４０と、センターサーバ６４０やサーバＶ１００等の所在位置を示す情報（ＵＲＬ）や各種情報を保存する情報保存手段Ｔ１１５０と、を有している。ここで、リクエスト信号送信制御手段Ｔ１１２０は、移動体通信端末Ｔ１００から送信する各種情報を一時記憶するためのリクエスト送信情報一時記憶手段Ｔ１１２１を更に有している。また、レスポンス信号受信制御手段Ｔ１１３０は、移動体通信端末Ｔ１００により受信する研修履歴に係る情報を一時記憶するためのレスポンス受信情報一時記憶手段Ｔ１１３１を更に有している。
【００３０】
次に、情報保存手段Ｔ１１５０は、リクエスト信号の送信先となるＵＲＬを保存するためのＵＲＬ情報記憶手段Ｔ１１５１と、移動体通信端末Ｔ１００の端末識別情報を保存するための端末識別情報記憶手段Ｔ１１５２と、を更に有している。
【００３１】
（システム構成要素／サーバＶ１００／ブロック図）
次に、図３のブロック図を参照しながら、本実施形態に係るサーバＶ１００の各種機能について説明する。はじめに、サーバＶ１００は、中央処理装置、一次記憶装置、二次記憶装置、中央処理装置、一次記憶装置、二次記憶装置、等の素子等から構成されるプログラム処理実行部（ＯＳを含む）であってサーバ機能を司る中央制御装置Ｖ１１００と、外部接続用インターフェース等から構成される有線通信部として機能する情報通信装置Ｖ１４００と、から構成されており、各装置は電気的に接続されている。その他、図示しないが、サーバＶ１００の電源装置やメンテナンス装置（液晶ディスプレイ、入力装置、情報バックアップ用記憶装置や記憶媒体等）といった装置等とも電気的に接続されている。以下、上記各手段（装置）の詳細を説明する。
【００３２】
まず、中央制御装置Ｖ１１００は、情報通信装置Ｖ１４００を介して移動体通信端末Ｔ１００から送信されるサービス提供に係るリクエスト信号を受信するリクエスト信号受信制御手段Ｖ１１１０と、情報通信装置Ｖ１４００を介して移動体通信端末Ｔ１００へ送信する研修履歴に係る情報、画像データや音声データ等のレスポンス信号を送信するレスポンス信号送信制御手段Ｖ１１２０と、研修履歴管理システム１０のユーザの研修履歴の登録、変更、削除等のサービス（研修履歴管理サービス）を提供する研修履歴管理サービス供給制御手段Ｖ１１３０と、ユーザ毎に付与されたパスワードの照合によってユーザを特定するユーザ識別情報認証手段Ｖ１１４０と、移動体通信端末Ｔ１００に入力された承認パスワードが正規の承認パスワードであるか否かを照合して判定する承認識別情報認証手段Ｖ１１５０と、ユーザ研修履歴管理テーブルの更新等を実行する履歴情報管理手段Ｖ１１６０と、を有している。ここで、リクエスト信号受信制御手段Ｖ１１１０は、受信したリクエスト信号を一時記憶するためのリクエスト受信情報一時記憶手段Ｖ１１１１を更に有している。また、レスポンス信号送信制御手段Ｖ１１２０は、送信するレスポンス信号を一時記憶するためのレスポンス送信情報一時記憶手段Ｖ１１２１を更に有している。
【００３３】
次に、研修履歴管理サービス供給制御手段Ｖ１１３０は、研修項目選択画面の雛型（フォーム）等の研修履歴管理サービスに係る画面を生成する画面生成手段Ｖ１１３１と、研修履歴に係るフラグのオン・オフ等を一時記憶する研修履歴管理サービス関連情報一時記憶手段Ｖ１１３２と、を更に有している。その他、図示しないが、画面生成手段Ｖ１１３１は、ユーザ情報や研修履歴情報の入力に係るフォームを生成する手段等も有している。ここで、フォームとはＨＴＭＬ仕様の一部として組み込まれているいわゆるＨＴＭＬフォームのことであり、テキストボックスやラジオボタンといった部品を組み合わせることで、クライアント側での入力操作を促す情報を提供するものである。また、テキストボックスやラジオボタンといった部品には、サーバ側での操作内容（アクション属性、メソッド属性と呼ばれる）がリンクされており、サーバ側で生成され送信されたフォームに従ってユーザ側で情報を入力し、当該フォームを再度サーバ側へ送り返すことで、ユーザ側で入力した情報をサーバ側のデータベースへ登録したり削除したりする操作を実行することができる。
【００３４】
また、ユーザ識別情報認証手段Ｖ１１４０は、ユーザ識別情報に係る情報を記憶するためのユーザ識別情報テーブルＶ１１４１を更に有している。また、承認識別情報認証手段Ｖ１１５０は、承認識別情報に係る情報を記憶するための承認識別情報テーブルＶ１１５１を更に有している。
【００３５】
また、履歴情報管理手段Ｖ１１６０は、研修履歴を登録又は管理するためのデータテーブルであるユーザ研修履歴管理テーブルＶ１１６１を有している。
【００３６】
（システムフロー）
ここで、図４を参照しながら、本実施形態における研修履歴管理システム１０の、移動体通信端末Ｔ１００とサーバＶ１００との間でのユーザ情報登録処理について詳述する。本システムフローは、ユーザが移動体通信端末Ｔ１００を用いてユーザ個人情報を登録する場合のフローである。
【００３７】
（システムフロー／ユーザ情報登録処理／移動体通信端末Ｔ１００の処理１Ａ）
はじめに、移動体通信端末Ｔ１００の処理を実行する。まず、ステップ１０２−Ｓで、ユーザは移動体通信端末Ｔ１００を操作し、ユーザ情報登録用ＵＲＬにアクセスする。次に、ステップ１０３−Ｓで、リクエスト信号送信制御手段Ｔ１１２０は、ユーザ情報の登録を開始するためのユーザ情報登録要求を、無線通信装置Ｔ１４００を介してサーバＶ１００側に送信する。
【００３８】
（システムフロー／ユーザ情報登録処理／サーバＶ１００の処理１Ｂ）
次に、サーバＶ１００の処理へ移行する。まず、ステップ１０４−Ｓで、リクエスト信号受信制御手段Ｖ１１１０は、移動体通信端末Ｔ１００から送信されたユーザ情報登録要求を受信する。次に、ステップ１０６−Ｓで、画面生成手段Ｖ１１３１は、ユーザ情報登録要求フォーム（ユーザ情報に係る各項目を入力するためのフォーム）を生成する。次に、ステップ１０８−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、ユーザ情報登録要求フォーム（ユーザ情報に係る各項目を選択するためのフォーム）を、情報通信装置Ｖ１４００を介して移動体通信端末Ｔ１００に送信する。
【００３９】
（システムフロー／ユーザ情報登録処理／移動体通信端末Ｔ１００の処理２Ａ）
次に、移動体通信端末Ｔ１００の処理へ移行する。まず、ステップ１１０−Ｓで、レスポンス信号受信制御手段Ｔ１１３０は、サーバＶ１００から送信されたユーザ情報登録要求フォームを受信する。次に、ステップ１１２−Ｓで、情報表示制御手段Ｔ１１４０は、ユーザ情報登録要求フォームを表示する。次に、ステップ１１４−Ｓで、ユーザは情報入力装置Ｔ１３００を操作して自身の個人情報をユーザ情報登録要求フォームに入力する。次に、ステップ１１６−Ｓで、リクエスト信号送信制御手段Ｔ１１２０は、当該個人情報を入力したユーザ情報登録要求フォーム（入力済）を、無線通信装置Ｔ１４００を介してサーバＶ１００側に送信する。
【００４０】
（システムフロー／ユーザ情報登録処理／サーバＶ１００の処理２Ｂ）
次に、サーバＶ１００の処理へ移行する。まず、ステップ１１８−Ｓで、リクエスト信号受信制御手段Ｖ１１１０は、移動体通信端末Ｔ１００から送信されたユーザ情報登録要求フォーム（入力済）を受信する。次に、ステップ１２０−Ｓで、ユーザ識別情報認証手段Ｖ１１４０は、ユーザＩＤ及びユーザパスワードを生成する。次に、ステップ１２２−Ｓで、リクエスト信号受信制御手段Ｖ１１１０は、当該生成したユーザＩＤ及びユーザパスワードと、ユーザ情報登録要求フォームに入力されている個人情報とをユーザ識別情報テーブルＶ１１４１に記憶する。次に、ステップ１２４−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、生成したユーザＩＤ及びユーザパスワードを、情報通信装置Ｖ１４００を介して移動体通信端末Ｔ１００に送信する。
【００４１】
ここで、同図右下のイメージ図はユーザ識別情報テーブルイメージ図である。同イメージに示されるように、本実施形態においては、ユーザ識別情報テーブルは、ユーザＩＤ毎に、ユーザパスワード及びユーザの個人情報（メールアドレスや電話番号）が対応して管理されるよう構成されており、同図のステップ１２２−Ｓにて登録されたユーザに係る情報はユーザ識別情報テーブルにて管理されることとなる。尚、ユーザ識別情報テーブルの項目の種類は、これには限定されず、例えばユーザの住所や所属する部署等を管理するよう構成してもよい。
【００４２】
（システムフロー／ユーザ情報登録処理／移動体通信端末Ｔ１００の処理３Ａ）
次に、移動体通信端末Ｔ１００の処理へ移行する。まず、ステップ１２６−Ｓで、レスポンス信号受信制御手段Ｔ１１３０は、情報通信装置Ｖ１４００を介してサーバＶ１００から送信されたユーザＩＤ及びユーザパスワードを受信する。次に、ステップ１２８−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信したユーザＩＤ及びユーザパスワードを表示し、ユーザ情報登録処理に係る処理を終了する。
【００４３】
次に、図５を参照しながら、本実施形態における研修履歴管理システム１０の、移動体通信端末Ｔ１００とサーバＶ１００との間での承認者情報登録処理について詳述する。本システムフローは、承認者が移動体通信端末Ｔ１００を用いて承認者情報を登録する場合のフローである。
【００４４】
（システムフロー／承認者情報登録処理／移動体通信端末Ｔ１００の処理１Ｃ）
はじめに、移動体通信端末Ｔ１００の処理を実行する。まず、ステップ２０２−Ｓで、ユーザは移動体通信端末Ｔ１００を操作し、承認者情報登録用ＵＲＬにアクセスする。次に、ステップ２０３−Ｓで、リクエスト信号送信制御手段Ｔ１１２０は、承認者情報の登録を開始するための承認者情報登録要求を、無線通信装置Ｔ１４００を介してサーバＶ１００側に送信する。
【００４５】
（システムフロー／承認者情報登録処理／サーバＶ１００の処理１Ｄ）
次に、サーバＶ１００の処理へ移行する。まず、ステップ２０４−Ｓで、リクエスト信号受信制御手段Ｖ１１１０は、移動体通信端末Ｔ１００から送信された承認者情報登録要求を受信する。次に、ステップ２０６−Ｓで、画面生成手段Ｖ１１３１は、承認者情報登録要求フォーム（承認者情報を入力するためのフォーム）を生成する。次に、ステップ２０８−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、承認者情報登録要求フォーム（承認者情報を入力するためのフォーム）を、情報通信装置Ｖ１４００を介して移動体通信端末Ｔ１００に送信する。
【００４６】
（システムフロー／承認者情報登録処理／移動体通信端末Ｔ１００の処理２Ｃ）
次に、移動体通信端末Ｔ１００の処理へ移行する。まず、ステップ２１０−Ｓで、レスポンス信号受信制御手段Ｔ１１３０は、サーバＶ１００から送信された承認者情報登録要求フォームを受信する。次に、ステップ２１２−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した承認者情報登録要求フォームを表示する。次に、ステップ２１４−Ｓで、承認者は情報入力装置Ｔ１３００を操作して自身の個人情報を承認者情報登録要求フォームに入力する。次に、ステップ２１６−Ｓで、リクエスト信号送信制御手段Ｔ１１２０は、当該個人情報を入力した承認者情報登録要求フォーム（入力済）を、無線通信装置Ｔ１４００を介してサーバＶ１００側に送信する。
【００４７】
（システムフロー／承認者情報登録処理／サーバＶ１００の処理２Ｄ）
次に、サーバＶ１００の処理へ移行する。まず、ステップ２１８−Ｓで、リクエスト信号受信制御手段Ｖ１１１０は、移動体通信端末Ｔ１００から送信された承認者情報登録要求フォーム（入力済）を受信する。次に、ステップ２２０−Ｓで、承認識別情報認証手段Ｖ１１５０は、承認者ＩＤ及び承認パスワードを生成する。次に、ステップ２２２−Ｓで、リクエスト信号受信制御手段Ｖ１１１０は、当該生成した承認者ＩＤ及び承認パスワードと、承認者情報登録要求フォームに入力されている個人情報とを承認識別情報テーブルＶ１１５１に記憶する。次に、ステップ２２４−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、生成した承認者ＩＤ及び承認パスワードを、情報通信装置Ｖ１４００を介して移動体通信端末Ｔ１００に送信する。
【００４８】
ここで、同図右下のイメージ図は承認識別情報テーブルイメージ図である。同イメージに示されるように、本実施形態において、承認識別情報テーブルは、承認者ＩＤ毎に、承認パスワード及び承認者の個人情報（メールアドレスや電話番号等）が対応して管理されるよう構成されており、同図のステップ２２２−Ｓにて登録された承認者に係る情報は承認識別情報テーブルにて管理されることとなる。尚、承認識別情報テーブルの項目の種類は、これには限定されず、例えば承認者の住所や所属する部署等を管理するよう構成してもよい。
【００４９】
（システムフロー／承認者情報登録処理／移動体通信端末Ｔ１００の処理３Ｃ）
次に、移動体通信端末Ｔ１００の処理へ移行する。まず、ステップ２２６−Ｓで、レスポンス信号受信制御手段Ｔ１１３０は、サーバＶ１００から送信された承認者ＩＤ及び承認パスワードを受信する。次に、ステップ２２８−Ｓで、情報表示制御手段Ｔ１１４０は、承認者ＩＤ及び承認パスワードを表示し、承認者情報登録処理に係る処理を終了する。
【００５０】
次に、図６を参照しながら、本実施形態における研修履歴管理システム１０の、移動体通信端末Ｔ１００とサーバＶ１００との間での承認待ち研修履歴登録処理について詳述する。本システムフローは、ユーザが移動体通信端末Ｔ１００を用いて承認待ち研修履歴を登録する場合のフローである。
【００５１】
（システムフロー／承認待ち研修履歴登録処理／移動体通信端末Ｔ１００の処理１Ｅ）
はじめに、移動体通信端末Ｔ１００の処理を実行する。まず、ステップ３０２−Ｓで、ユーザは移動体通信端末Ｔ１００を操作してユーザログイン用ＵＲＬにアクセスする。次に、ステップ３０３−Ｓで、リクエスト信号送信制御手段Ｔ１１２０は、ログイン情報入力フォーム要求を、無線通信装置Ｔ１４００を介してサーバＶ１００側に送信する。
【００５２】
（システムフロー／承認待ち研修履歴登録処理／サーバＶ１００の処理１Ｆ）
次に、サーバＶ１００の処理を実行する。まず、ステップ３０４−Ｓで、リクエスト信号受信制御手段Ｖ１１１０は、サーバＶ１００から送信されたログイン情報入力フォーム要求を受信する。次に、ステップ３０５−Ｓで、画面生成手段Ｖ１１３１は、ログイン情報入力フォーム（ログインに係る各項目を入力するためのフォーム）を生成する。次に、ステップ３０６−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、ログイン情報入力フォーム（ログインに係る各項目を入力するためのフォーム）を、情報通信装置Ｖ１４００を介して移動体通信端末Ｔ１００に送信する。
【００５３】
（システムフロー／承認待ち研修履歴登録処理／移動体通信端末Ｔ１００の処理２Ｅ）
次に、移動体通信端末Ｔ１００の処理を実行する。まず、ステップ３０８−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信されたログイン情報入力フォーム（ログインに係る各項目を入力するためのフォーム）を受信する。次に、ステップ３１０−Ｓで、情報表示制御手段Ｔ１１４０は、ログイン情報入力フォーム（ログインに係る各項目を入力するためのフォーム）を表示する。次に、ステップ３１２−Ｓで、ユーザは情報入力装置Ｔ１３００を操作してログイン情報（ユーザＩＤ及びユーザパスワード）を入力する。次に、ステップ３１４−Ｓで、リクエスト信号送信制御手段Ｔ１３００は、当該入力されたログイン情報（ユーザＩＤ及びユーザパスワード）を、情報通信装置Ｖ１４００を介してサーバＶ１００に送信する。
【００５４】
ここで、同図左上段のイメージ図はログイン情報入力フォームイメージ図である。同イメージ図に示されるように、本例においては、ログイン情報入力フォームにはユーザＩＤ入力フォームとユーザパスワード入力フォームとログインボタンとが表示される。また、特に図示していないが、ユーザパスワード入力画面にて入力するユーザＩＤ及びユーザパスワードは０から９までの１０種類の数字を４つ（４桁）入力する態様であってもよく、当該ユーザパスワード入力画面にて入力されたパスワードがサーバＶ１００に記憶されているユーザパスワードと一致するか否かによってユーザパスワード認証を行うこととなる。尚、ユーザパスワードの桁数及び入力し得る数字の種類はこれには限定されず、何桁でも何種類でもよく、アルファベットや記号等の組み合わせとしてもよい。ユーザＩＤ入力フォームにユーザＩＤを入力し、ユーザパスワード入力フォームにユーザパスワードを入力した後ログインボタンにタッチ（選択）することで、ユーザ認証が行われることとなる。
【００５５】
（システムフロー／承認待ち研修履歴登録処理／サーバＶ１００の処理２Ｆ）
次に、サーバＶ１００の処理を実行する。まず、ステップ３１６−Ｓで、リクエスト信号受信制御手段Ｖ１１１０は、移動体通信端末Ｔ１００から送信されたユーザＩＤ及びユーザパスワードを受信する。次に、ステップ３１８−Ｓで、ユーザ識別情報認証手段Ｖ１１４０は、当該受信したユーザＩＤ及びユーザパスワードとユーザ識別情報テーブルＶ１１４１に記憶されたユーザＩＤ及びユーザパスワードとが一致するか否かを判定（認証）する。次に、ステップ３２０−Ｓで、画面生成手段Ｖ１１３１は、当該ユーザのユーザ研修履歴に基づき、研修履歴情報入力フォーム（研修履歴情報を入力するためのフォーム）を生成する。次に、ステップ３２２−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成した研修履歴情報入力フォーム（研修履歴情報を入力するためのフォーム）を、情報通信装置Ｖ１４００を介して移動体通信端末Ｔ１００に送信する。
【００５６】
以上の処理により、サーバＶ１００へのアクセス時において、移動体通信端末Ｔ１００側で入力されたユーザＩＤ及びユーザの入力したユーザパスワードが、サーバＶ１００側で管理されているユーザＩＤ及びユーザパスワードと一致するか否かによって、当該移動体通信端末Ｔ１００のユーザが正規なユーザであるか否かを判定することが可能となる。尚、図示していないが、認証結果が正常（正規なユーザＩＤ又はユーザパスワード）である場合、当該研修履歴管理システムの機能を利用可能（メニュー画面が情報表示装置Ｔ１２００に表示される）となる。一方、認証結果が異常（不正なユーザＩＤ又はユーザパスワード）である場合、当該研修履歴管理システムの機能を利用不能（メニュー画面が情報表示装置Ｔ１２００に表示されない）となる。
【００５７】
（システムフロー／承認待ち研修履歴登録処理／移動体通信端末Ｔ１００の処理３Ｅ）
次に、移動体通信端末Ｔ１００の処理を実行する。まず、ステップ３２４−Ｓで、レスポンス信号受信制御手段Ｔ１１３０は、サーバＶ１００から送信された研修履歴情報入力フォーム（研修履歴情報を入力するためのフォーム）を受信する。次に、ステップ３２６−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した研修履歴情報入力フォーム（研修履歴情報を入力するためのフォーム）を表示する。次に、ステップ３２８−Ｓで、ユーザは情報入力装置Ｔ１３００を操作して研修履歴情報を入力する。次に、ステップ３３０−Ｓで、リクエスト信号送信制御手段Ｔ１１２０は、当該入力済みとなった研修履歴情報入力フォーム（入力済）を、無線通信装置Ｔ１４００を介してサーバＶ１００に送信する。
【００５８】
ここで、同図左下段のイメージ図は、研修履歴情報入力フォームイメージ図である。同イメージ図に示されるように、本例においては、研修履歴情報入力フォームにて選択できる各項目の一覧、メニューボタン及び項目保存ボタンがボタン画像として表示される。また、当該各項目に係るボタン画像のいずれかをタッチ（選択）すると、タッチ（選択）した各項目の選択候補がプルダウンで表示される。その後、表示された選択候補の中から選択したい項目のボタン画像をタッチ（選択）することにより、当該タッチ（選択）した項目が選択され、表示されることとなる。研修履歴を選択した後、項目保存ボタンをタッチ（選択）することで選択されている研修履歴が保存され、後述する研修履歴承認処理にて研修履歴登録の承認を受け得ることとなる。
【００５９】
尚、本例では特に図示していないが、メニューボタンをタッチ（選択）するとメニュー画面（研修履歴情報入力フォームや承認待ち研修履歴一覧画面に移行するボタン画像が表示されている画面）に移行するよう構成されている。また、同イメージ図はあくまで一例であり、表示画面の構成等、本例には限定されない。当該選択候補の表示は各項目をタッチ（選択）した際に、いずれの項目を選択したのかが認識できればよく、例えば、画面全体に選択候補を表示する等の態様であってもよい。また、表示される各項目の選択候補は、ユーザ研修履歴や、その他の個人情報等によって決定されるよう構成してもよい（例えば、既に登録済みの項目は表示されない、等）し、選択式でなく、ユーザが内容を文字入力する方法であってもよい。
【００６０】
また、研修履歴を保存した後には、メニュー画面に移行するよう構成してもよいし、研修履歴を保存した後に、続けて研修履歴を選択及び保存し得るよう構成してもよいし、研修履歴を保存した後に当該保存した研修履歴をそのまま承認できるよう、当該研修履歴の保存後には承認待ち研修履歴一覧画面に直接移行し得るよう構成してもよい。
【００６１】
（システムフロー／承認待ち研修履歴登録処理／サーバＶ１００の処理３Ｆ）
次に、サーバＶ１００の処理を実行する。まず、ステップ３３２−Ｓで、リクエスト信号受信制御手段Ｖ１１１０は、研修履歴情報入力フォーム（入力済）を移動体通信端末Ｔ１００から受信する。次に、ステップ３３４−Ｓで、履歴情報管理手段Ｖ１１６０は、当該受信した研修履歴情報入力フォームに入力された研修履歴を、登録ステータス「承認待ち」として記憶する。
【００６２】
ここで同図右下段はあるユーザのユーザ研修履歴管理テーブルイメージ図（１）である。同イメージ図に示されるように、ユーザ研修履歴管理テーブルではユーザの研修履歴に係る情報が研修項目毎にまとめて表示される。本実施形態においては、当該項目は、承認待ちか承認済かどちらでもないか、の情報である「登録ステータス」と、研修を実施した日時に係る情報である「実施日時」と、承認者による研修履歴の評価に係る情報である「評価」と、研修履歴についてのコメント情報である「コメント」と、研修履歴の承認を実行する又は実行した者の承認者ＩＤに係る情報である「承認者」と、研修履歴情報の最終更新日時に係る情報である「更新日時」と、を管理し得るよう構成されている。また、同図では、研修Ｂが承認待ち研修履歴として保存された場合を例示している。尚、研修履歴に係る項目はこれには限定されず用途等によって適宜変更して何ら問題ない。また、記憶する形式もテーブル形式には限定されず、ユーザと当該ユーザの研修履歴に係る情報とを対応付けることができるよう記憶されていればよい。
【００６３】
次に、図７を参照しながら、本実施形態における研修履歴管理システム１０の、移動体通信端末Ｔ１００とサーバＶ１００との間での研修履歴承認処理について詳述する。本システムフローは、移動体通信端末Ｔ１００を用いてユーザが承認待ち研修履歴一覧画面を表示させた後、承認者が研修履歴を承認する場合のフローである。尚、同図における処理はすべて、前述したログイン情報の入力後に実行される処理である。
【００６４】
（システムフロー／研修履歴承認処理／移動体通信端末Ｔ１００の処理４Ｅ）
はじめに、移動体通信端末Ｔ１００の処理を実行する。まず、ステップ４０２−Ｓで、リクエスト信号制御処理Ｔ１１２０は、ユーザによる移動体通信端末Ｔ１００の操作によって承認待ち研修履歴一覧画面要求を、無線通信装置Ｔ１４００を介してサーバＶ１００に送信する。
【００６５】
（システムフロー／研修履歴承認処理／サーバＶ１００の処理４Ｆ）
次に、サーバＶ１００の処理を実行する。まず、ステップ４０４−Ｓで、リクエスト信号受信制御手段Ｖ１１１０は、承認待ち研修履歴一覧画面要求を移動体通信端末Ｔ１００から受信する。次に、ステップ４０６−Ｓで、画面生成手段Ｖ１１３１は、登録ステータス「承認待ち」である研修履歴情報に基づき、承認待ち研修履歴一覧画面を生成する。次に、ステップ４０８−Ｓで、レスポンス信号送信制御手段は、当該生成した研修履歴一覧画面を、情報通信装置Ｖ１４００を介して移動体通信端末Ｔ１００に送信する。
【００６６】
ここで同図右上段はあるユーザのユーザ研修履歴管理テーブルイメージ図（２）である。本例では、同イメージ図のような研修履歴情報（研修Ａ、研修Ｂ、研修Ｃが承認待ち研修履歴としてテーブルに記憶されている）を有しているユーザを例に挙げて、説明する。
【００６７】
（システムフロー／研修履歴承認処理／移動体通信端末Ｔ１００の処理５Ｅ）
次に、移動体通信端末Ｔ１００の処理を実行する。まず、ステップ４１０−Ｓで、レスポンス信号受信制御手段Ｔ１１３０は、サーバＶ１００から送信された承認待ち研修履歴一覧画面を受信する。次に、ステップ４１２−Ｓで、情報表示制御手段Ｔ１１４０は、承認待ち研修履歴一覧画面を表示する。次に、ステップ４１４−Ｓで、承認者は情報入力装置Ｔ１３００を操作していずれかの承認待ち研修履歴を選択する。次に、ステップ４１６−Ｓで、リクエスト信号送信制御手段Ｔ１１２０は、当該選択された承認待ち研修履歴に係る評価情報入力フォーム要求を、無線通信装置Ｔ１４００を介してサーバＶ１００に送信する。
【００６８】
ここで、同図の５Ｅ〜７Ｅの処理は承認者（本例では、承認者１）が操作することとなる。即ち、ログイン及び承認待ち研修履歴登録処理はユーザが行い、後述する評価情報の入力及び承認パスワードの入力（承認）は承認者が行うのである。
【００６９】
ここで、同図左のイメージ図上段は承認待ち研修履歴一覧画面の一例である。同イメージ図に示されるように、本例においては、承認待ち研修履歴一覧画面にて登録ステータスが「承認待ち」となっている研修履歴の一覧及びメニューボタンがボタン画像として表示される。当該研修履歴の一覧に係るいずれかのボタン画像をタッチ（選択）することで、当該タッチ（選択）した項目の評価情報入力画面に移行することとなる。
【００７０】
（システムフロー／研修履歴承認処理／サーバＶ１００の処理５Ｆ）
次に、サーバＶ１００の処理を実行する。まず、ステップ４１８−Ｓで、リクエスト信号受信制御手段Ｖ１１１０は、移動体通信端末Ｔ１００から送信された評価情報入力フォーム要求を受信する。次に、ステップ４２０−Ｓで、画面生成手段Ｖ１１３１は、研修履歴情報に基づき、評価情報入力フォームを生成する。次に、ステップ４２２−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成した評価情報入力フォームを、情報通信装置Ｖ１４００を介して移動体通信端末Ｔ１００に送信する。
【００７１】
（システムフロー／研修履歴承認処理／移動体通信端末Ｔ１００の処理６Ｅ）
次に、移動体通信端末Ｔ１００の処理を実行する。まず、ステップ４２４−Ｓで、レスポンス信号受信制御手段Ｔ１１３０は、サーバＶ１００から送信された評価情報入力フォームを受信する。次に、ステップ４２６−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した評価情報入力フォームを表示する。次に、ステップ４２８−Ｓで、承認者は情報入力装置Ｔ１３００を操作して評価情報（評価、コメント等）を入力する。次に、ステップ４３０−Ｓで、リクエスト信号送信制御手段Ｔ１１２０は、当該入力された評価情報入力フォーム（入力済）を、無線通信装置Ｔ１４００を介してサーバＶ１００に送信する。
【００７２】
ここで、同図左のイメージ図中段は、評価情報入力画面の一例である。評価情報入力画面では、承認待ち研修履歴一覧画面で選択した情報が表示されると共に、承認者が承認待ち研修履歴についての評価を入力するフォーム（同図では、ラジオボタン）と、承認者が承認待ち研修履歴についてのコメントを入力するコメント入力フォームと、承認者が承認待ち研修履歴を承認するための承認ボタン画像と、承認待ち研修履歴を却下するための却下ボタン画像と、メニューボタン画像と、が表示される。本例では特に図示していないが、却下ボタン画像は、承認待ち研修履歴を承認することが適切ではないと承認者が判断した場合に操作するボタン画像であり、却下ボタン画像を操作した際には、当該研修履歴情報がユーザ研修履歴管理テーブルから削除されるよう構成されている。尚、本例はあくまで一例であり、これには限定されず、例えば、却下ボタンを操作した際にも研修履歴情報を削除せずに登録ステータスを「差し戻し」とし、登録ステータスが「差し戻し」である研修履歴情報は、ユーザが再編集可能となるよう構成してもよい。
【００７３】
（システムフロー／研修履歴承認処理／サーバＶ１００の処理６Ｆ）
次に、サーバＶ１００の処理を実行する。まず、ステップ４３２−Ｓで、リクエスト信号受信制御手段Ｖ１１１０は、移動体通信端末Ｔ１００から送信された評価情報入力フォーム（入力済）を受信する。次に、ステップ４３４−Ｓで、履歴情報管理手段Ｖ１１６０は、研修履歴管理サービス関連情報一時記憶手段Ｖ１１３２を参照し、当該受信した評価情報入力フォームに入力された評価情報を、当該評価に係る研修履歴情報に付加する形にて、ユーザ研修履歴管理テーブルＶ１１６１に記憶する。
【００７４】
ここで同図右中段はユーザ研修履歴管理テーブルイメージ図（３）である。同イメージ図では、ユーザ研修履歴管理テーブルイメージ図（２）の状態から、承認者１が研修Ｂについて入力した評価及びコメントを、新たに記憶した状態を図示している。
【００７５】
次に、ステップ４３６−Ｓで、画面生成手段Ｖ１１３１は、承認パスワード入力フォームを生成する。次に、ステップ４３８−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成した評価情報入力フォームを、情報通信装置Ｖ１４００を介して移動体通信端末Ｔ１００に送信する。
【００７６】
（システムフロー／研修履歴承認処理／移動体通信端末Ｔ１００の処理７Ｅ）
次に、移動体通信端末Ｔ１００の処理を実行する。まず、ステップ４５０−Ｓで、レスポンス信号受信制御手段Ｔ１１３０は、サーバＶ１００から送信された承認パスワード入力フォームを受信する。次に、ステップ４５２−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した承認パスワード入力フォームを表示する。次に、ステップ４５４−Ｓで、承認者は情報入力装置Ｔ１３００を操作して承認パスワードを入力する。次に、ステップ４５６−Ｓで、リクエスト信号送信制御手段Ｔ１１２０は、承認パスワード入力フォーム（入力済）を、無線通信装置Ｔ１４００を介してサーバＶ１００に送信する。
【００７７】
ここで、同図左のイメージ図下段は、承認パスワード入力画面の一例である。承認パスワード入力画面では、承認待ち研修履歴一覧画面で選択した情報が表示されると共に、承認パスワード入力画像が表示される。本例では、承認パスワード入力画面にて、０から９までの１０種類の数字からなる４桁のパスワードを入力する態様となっている。当該承認パスワード入力画面にて入力された４桁のパスワードがサーバＶ１００に記憶されている承認パスワードと一致するか否かによって承認パスワード認証を行っている。
【００７８】
尚、本例はあくまで一例であり、承認パスワードの桁数及び入力し得る数字の種類はこれには限定されず、何桁でも何種類でもよく、アルファベットや記号等の組み合わせとしてもよい。また、メニューボタンをタッチ（選択）するとメニュー画面に移行することとなる。
【００７９】
（システムフロー／研修履歴承認処理／サーバＶ１００の処理７Ｆ）
次に、サーバＶ１００の処理を実行する。まず、ステップ４５８−Ｓで、リクエスト信号受信制御手段Ｖ１１１０は、移動体通信端末Ｔ１００から送信された承認パスワード入力フォーム（入力済）を受信する。次に、ステップ４６０−Ｓで、承認識別情報認証手段Ｖ１１５０は、当該受信した承認パスワードと、承認識別情報テーブルＶ１１５１に記憶された当該研修履歴の承認者（承認者ＩＤ）に対応する承認パスワードとが一致するか否かを判定（認証）する。次に、ステップ４６２−Ｓで、履歴情報管理手段Ｖ１１６０は、当該承認に係る研修履歴情報の登録ステータスを「承認済」に書き換え、研修履歴承認処理を終了する。
【００８０】
ここで同図右下段はユーザ研修履歴管理テーブルイメージ図（４）である。同イメージ図では、ユーザ研修履歴管理テーブルイメージ図（３）の状態から、承認者１が承認パスワードを入力して研修Ｂが承認され、登録ステータスの項目が「承認待ち」から「承認済」へと書き換えられた状態を表している。
【００８１】
以上の処理により、移動体通信端末Ｔ１００側での承認パスワードの入力時において、移動体通信端末Ｔ１００側で入力された承認パスワードが、サーバＶ１００側で管理されている承認パスワードと一致するか否かによって、入力された承認パスワードが正規な承認パスワードであるか否かを判定することが可能となる。尚、図示していないが、認証結果が正常（正規な承認パスワード）である場合、当該研修履歴が「承認済み」の研修履歴としてサーバＶ１００側に登録（記録）される。一方、認証結果が異常（不正な承認パスワード）である場合、当該研修履歴は「承認済み」の研修履歴としてサーバＶ１００側に登録（記録）されないこととなる。
【００８２】
以上のように構成することにより、本実施形態においては、移動体通信端末での研修履歴の承認時において１回のログインによって複数のパスワードを使用する処理を実行することができ、研修履歴の管理を容易にすることができることとなる。また、ユーザＩＤでログインした端末からしか承認ができないため、研修履歴情報を承認するにはユーザと承認者とが対面する必要があり、コミュニケーションの機会を担保できることとなる。
【００８３】
尚、当該履歴管理システムは、研修履歴に限らず、様々な履歴管理に応用することが可能である。例えば、学習履歴、勤務履歴、訪問履歴、購入・売却履歴、等。
【００８４】
尚、本例はあくまで一例であり、これには限定されない。本例では、研修履歴登録の承認時にはパスワードの入力が必要であるよう構成したが、これには限定されず、例えば、移動体通信端末Ｔ１００の画像撮影装置Ｔ１５００を介して特定のＱＲコード（登録商標）等の画像を読み取ることにより、研修履歴登録の承認がなされるよう構成してもよい。また、移動体通信端末Ｔ１００にＩＣチップを内蔵し、移動体通信端末Ｔ１００を特定のＩＣチップ読み取り装置にかざすことによって、研修履歴登録の承認がなされるよう構成してもよい。
【００８５】
また、研修履歴登録の承認時に入力する承認パスワードは変更し得るよう構成してもよい。そのように構成することで、ユーザに承認パスワードが知られてしまった場合にも当該承認パスワードを変更することによって不正を防止し得ることとなる。
【００８６】
尚、ユーザパスワード及び承認パスワードは数字や記号のみには限定されず、例えば、特定の質問形式の文章（例えば、「あなたの車の色は？」）に対して回答（例えば、「黒色」）を選択し、サーバに記憶されている回答と一致するか否かによって認証を行うよう構成してもよい。また、そのように構成する場合、承認者情報の登録時に、質問とその回答を記憶するが、この際に複数（例えば、１０種類）の質問及び回答を登録し、承認の際には当該複数の質問からランダムに１の質問が選択されるよう構成してもよい。尚、当該回答も変更し得るよう構成してよい。
【００８７】
また、本例では、特に図示していないが、入力された承認パスワードがサーバ側で保持されている承認パスワードと一致しない事態が所定回数連続した場合、不正が行われようとしていると判断し、当該ユーザの研修履歴情報を所定期間、承認不能とする等の対策を実行し得るよう構成してもよい。
【００８８】
また、本例では、移動体通信端末からサーバに通信するよう構成したが、これには限定されず、通信端末であればよく、例えば、デスクトップＰＣ等でもよい。また、デスクトップＰＣからサーバに通信して研修履歴や研修項目情報を保存し、その後移動体通信端末からサーバに通信して承認を行う等、異なる端末から夫々の処理を実行することも可能である。
【００８９】
また、本例では、承認パスワード認証以前に、評価情報及びコメントがユーザ研修履歴管理テーブルに記憶されるよう構成したが、これには限定されず、例えば、承認パスワードと評価情報及びコメントとを同時にサーバ側に送信し、サーバ側では、承認パスワードの認証が成功した場合にのみ、受信した評価情報及びコメントを記憶するよう構成してもよい。
【００９０】
また、本例では、ログイン時にユーザＩＤとユーザパスワードを入力するよう構成したが、これには限定されず、例えば、ユーザＩＤは移動体通信端末Ｔ１００固有のＩＤを利用し得るよう構成してもよい。
【００９１】
また、本例では、特に図示していないが、サーバ側に記録されたユーザの研修履歴情報を、移動体通信端末Ｔ１００から閲覧可能に構成してもよい。また、そのように構成する場合、ユーザ自身の研修履歴のみならず、ユーザの所属するグループ全員の研修履歴を閲覧可能に構成することで、他人の研修履歴情報を当該グループ内でのユーザの研修進行度合を計る目安とすることが可能となる。
【００９２】
また、本例では、特に図示していないが、承認パスワードが複数存在し、ユーザに選択された項目に基づいていずれの承認パスワードとの一致判定を行うかを決定し得るよう構成してもよい（例えば、承認パスワードとして承認パスワードαと承認パスワードβとが存在している場合、承認者１が承認者として選択されている場合には、承認パスワードαと入力されたパスワードとの一致判定を行い、承認者２が選択されている場合には、承認パスワードβと入力されたパスワードとの一致判定を行う）。
【００９３】
また、本例では、サーバにアクセスすることによって、ユーザが自らのユーザ情報（ユーザＩＤ、ユーザパスワード、選択する項目、承認パスワード等）を発行・登録するよう構成されているが、これには限定されず、例えば、ユーザに係る情報が予め設定されている（システム管理者が予め入力する）よう構成してもよい。また、承認者についても同様に構成してもよい。
【００９４】
（第２実施形態）
尚、本実施形態においては研修履歴管理テーブル等の管理をすべてサーバ上にて実行するよう構成したが、研修履歴の管理方法はこれには限定されない。そこで、そのような構成を、第２実施形態とし、以下、本実施形態からの相違点についてのみ詳述する。尚、第２実施形態においては、移動体通信端末Ｔ１００は、端末に保存されたアプリケーション（本例では、後述する研修履歴管理アプリケーション）に係る処理を実行するためのアプリケーション関連処理実行手段Ｔ１１７０を有している。
【００９５】
（システムフロー／ユーザ情報登録処理／サーバＶ１００の処理２Ｂ、移動体通信端末Ｔ１００の処理３Ａ）
まず、図８は、第２実施形態における、ユーザ情報登録処理のシステムフローである（処理１Ａ、１Ｂ、２Ａについては本実施形態と略同様であるため、図示略）。本実施形態からの相違点はステップ１２４−Ｓ（第２）〜ステップ１２７−Ｓ（第２）であり、その目的は、移動体通信端末Ｔ１００側で研修履歴情報を管理するための研修履歴管理アプリケーションを移動体通信端末Ｔ１００に保存（ダウンロード）することである。即ち、ユーザＩＤ及びユーザパスワードと、ユーザ情報登録要求フォームに入力されている個人情報とをユーザ識別情報テーブルＶ１１４１に記憶後、ステップ１２４−Ｓ（第２）で、レスポンス信号送信制御手段Ｖ１１２０は、研修履歴管理アプリケーションに、Ｓ１２０−Ｓの処理で生成したユーザＩＤ及びユーザパスワードを埋め込み、情報通信装置Ｖ１４００を介して移動体通信端末Ｔ１００に送信する。次に、ステップ１２６−Ｓ（第２）で、レスポンス信号受信制御手段Ｔ１１３０は、サーバＶ１００から送信された研修履歴管理アプリケーションを受信する。次に、ステップ１２７−Ｓ（第２）で、中央制御装置Ｔ１１００は、研修履歴管理アプリケーションを情報保存手段Ｔ１１５０に記憶して、ステップ１２８−Ｓに移行する。
【００９６】
尚、第２実施形態においては、ユーザＩＤやユーザパスワード等のユーザに係る情報は研修履歴管理アプリケーションに記憶されているが、ユーザが自身のユーザＩＤを忘れてしまった場合等のために、サーバＶ１００にもユーザＩＤやユーザパスワード等のユーザに係る情報を記憶するよう構成している。
【００９７】
（システムフロー／承認待ち研修履歴登録処理／移動体通信端末Ｔ１００の処理２Ｅ）
次に、図９は、第２実施形態における、承認待ち研修履歴登録処理のシステムフローである。同図の処理はすべて移動体通信端末Ｔ１００において実行される。まず、ステップ３１０−Ｓで、ユーザは情報入力装置Ｔ１３００を操作して研修履歴管理アプリケーションを起動し、ログイン情報入力フォーム（ログインに係る各項目を入力するためのフォーム）を表示する。次に、ステップ３１２−Ｓで、ユーザは情報入力装置Ｔ１３００を操作してログイン情報（ユーザＩＤ及びユーザパスワード）を入力する。次に、ステップ３１４−Ｓで、アプリケーション関連処理実行手段Ｔ１１７０は、入力されたユーザＩＤ及びユーザパスワードと情報保存手段Ｔ１１５０に記憶されたユーザＩＤ及びユーザパスワードとが一致するか否かを判定（認証）する。
【００９８】
（システムフロー／承認待ち研修履歴登録処理／移動体通信端末Ｔ１００の処理３Ｅ）
次に、ステップ３２６−Ｓで、情報表示制御手段Ｔ１１４０は、研修履歴情報入力フォーム（研修履歴を選択するためのフォーム）を表示する。次に、ステップ３２８−Ｓで、ユーザは情報入力装置Ｔ１３００を操作して研修履歴情報を研修履歴情報入力フォームに入力する。次に、ステップ３３０−Ｓで、アプリケーション関連処理実行手段Ｔ１１７０は、研修履歴情報入力フォームに入力された研修履歴情報を、登録ステータス「承認待ち」の研修履歴情報として情報保存手段Ｔ１１５０に一時記憶し、承認待ち研修履歴登録処理を終了する。
【００９９】
（システムフロー／研修履歴承認処理／移動体通信端末Ｔ１００の処理５Ｅ）
次に、図１０は、第２実施形態における、研修履歴承認処理のシステムフローである。まず、ステップ４１２−Ｓで、ユーザは情報入力装置Ｔ１３００を操作し、承認待ち研修履歴一覧画面を表示する。次に、ステップ４１４−Ｓで、ユーザはいずれかの承認待ち研修履歴を選択する。
【０１００】
（システムフロー／研修履歴承認処理／移動体通信端末Ｔ１００の処理６Ｅ）
次に、ステップ４２６−Ｓで、アプリケーション関連処理実行手段Ｔ１１７０は、当該選択された研修履歴に係る評価情報入力フォームを表示する。次に、ステップ４２８−Ｓで、承認者は情報入力装置Ｔ１３００を操作して評価情報（評価、コメント等）を入力する。次に、ステップ４３０−Ｓで、アプリケーション関連処理実行手段Ｔ１１７０は、評価情報入力フォームに入力された評価情報を、当該評価に係る研修履歴情報に付加する形にて記憶する。次に、ステップ４３２−Ｓで、承認者は情報入力装置Ｔ１３００における承認ボタンを操作する。尚、同図の６Ｅ、７Ｅの処理は承認者（本例では、承認者１）が操作することとなる。
【０１０１】
（システムフロー／研修履歴承認処理／移動体通信端末Ｔ１００の処理７Ｅ）
次に、ステップ４５２−Ｓで、アプリケーション関連処理実行手段Ｔ１１７０は、承認パスワード入力フォームを表示する。次に、ステップ４５４−Ｓで、承認者は情報入力装置Ｔ１３００を操作して承認パスワードを入力する。次に、ステップ４５６−Ｓで、アプリケーション関連処理実行手段Ｔ１１７０は、入力された承認パスワードと、情報保存手段Ｔ１１５０に記憶された当該研修履歴の承認者（承認者ＩＤ）に対応する承認パスワードとが一致するか否かを判定（認証）する。次に、ステップ４５８−Ｓで、アプリケーション関連処理実行手段Ｔ１１７０は、当該承認に係る研修履歴情報の登録ステータスを「承認済」に書き換え、研修履歴承認処理を終了する。
【０１０２】
以上のように構成することにより、第２実施形態においては、研修履歴情報の管理手段を研修履歴管理アプリケーションとして移動体通信端末Ｔ１００に保存し、当該研修履歴管理アプリケーションによって研修履歴の登録・承認に係る処理を実行し得るよう構成されている。このように構成した場合、サーバとの通信を行うことなく、研修履歴情報を管理することができることとなる。
【０１０３】
尚、本例はあくまで一例であり、これには限定されず、例えば、本例では研修履歴管理システムにおけるユーザ・承認者登録及びアプリケーション配信を除く処理を移動体通信端末Ｔ１００のアプリケーション上で実行し得るよう構成したが、本研修履歴管理システムの一部のみをアプリケーション上で実行し得るよう構成してもよい。また、アプリケーションの起動時にはサーバにアクセスし、サーバ上への研修履歴情報のアップロード・ダウンロードやアプリケーションの更新等を実行するよう構成してもよい。
【０１０４】
（第３実施形態）
また、本実施形態のような履歴管理システムを提供するための方法として、図１１（第３）に示すような、システムの各機能に対応する複数のサーバを利用する態様も考えられる。例えば、同図においては、ユーザ（及び承認者）の移動体通信端末Ｔ１００に対して履歴管理システムに係るＨＴＭＬデータ（画面の表示等）を提供するためのＷｅｂサーバＷ１００と、ユーザの履歴情報等を記憶し、承認処理を実行するためのデータベースサーバＤ１００と、の２つのサーバを利用する態様を図示している。尚、本例はあくまで一例であり、これには限定されず、例えば、サーバの態様として、ネットワーク上に存在する複数のコンピュータをサーバとして利用する態様（いわゆる、クラウド）であってもよい。
【０１０５】
（第４実施形態）
尚、上記の実施形態は、ラーナ（学習者）の学習履歴を管理するための方法の１つであるが、これには限定されず、現実世界での様々なラーナの行動履歴（学習履歴）を取得及び管理し得るよう構成してもよい。そこで、そのような形態の一例を第４実施形態とし、以下、詳述する。
【０１０６】
まず、図１２は、第４実施形態に係るシステムの全体図である。図示されるＷ１００、Ｄ１００、Ｍ１００は、夫々ＷｅｂサーバＷ１００、データベースサーバＤ１００、メールサーバＭ１００であり、ラーナの行動履歴（学習履歴）に関する情報は、夫々のサーバによって異なる形式で記録されている。例えば、ユーザのＷｅｂ閲覧履歴に係る情報は、ＷｅｂサーバＷ１００内に、クライアントＩＰアドレス、アクセスしたＵＲＬ、アクセス日時等を纏めた情報としてＷ形式にて記録（所定の期間記録）されている。また、ラーナのｅラーニング受講履歴に係る情報は、データベースサーバＤ１００内に、ユーザＩＤ、受講科目、受講日時等を纏めた情報としてＤ形式にて記録されている。また、ラーナのメール送受信履歴に係る情報は、メールサーバＭ１００内に、送信者メールアドレス、受信者メールアドレス、送受信日時等を纏めた情報としてＭ形式にて記録されている。
【０１０７】
このように、ラーナの行動に係る情報は、夫々異なる形式にて各サーバに記録されているが、第４実施形態に係るユーザ行動履歴管理システム４０においては、当該システムを提供するサーバＶ１００内に、ラーナの行動履歴を所定の形式（行動履歴の内容に依らず一定の形式であり、例えば、ユーザＩＤ、学習日時、学習行動種別、学習内容、等）にて記録するよう構成されている。
【０１０８】
また、第４実施形態に係るシステムでは、特に移動体通信端末に限らず、サーバＶ１００との通信ができる端末（例えば、デスクトップＰＣ等）であってもよいため、単に、通信端末Ｔ１１０とした。
【０１０９】
ここで、図１３は、第４実施形態に係るユーザ行動履歴管理システム４０を提供するサーバＶ１００の機能ブロック図である。はじめに、本実施形態との相違点は、サーバＶ１００の中央制御装置Ｖ１１００が、バッジ情報管理手段Ｖ１１７０を有している点であり、その目的は、ラーナの学習行動に基づき、当該ラーナが所定の条件を充足した場合には、当該ラーナに電子的な称号（以下、バッジと呼ぶことがある）を付与し得るよう構成することである。
【０１１０】
また、バッジ情報管理手段Ｖ１１７０は、ラーナの学習履歴情報（以下、プローブと呼ぶことがある）を記憶して管理するためのユーザ取得プローブ管理テーブルＶ１１７１と、バッジの付与条件を記憶して管理するためのバッジ付与条件管理テーブルＶ１１７２と、ラーナの取得しているバッジを記憶して管理するためのユーザ取得バッジ管理テーブルＶ１１７３と、を有している。同図右のイメージ図に示されるように、ユーザ取得プローブ管理テーブルＶ１１７１は、ユーザ情報とプローブ情報とを関連付けており、ユーザ（特に、ラーナ）の学習行動をプローブ（当該ユーザの学習履歴情報）として取り込み、所定の形式にて記憶する。また、バッジ付与条件管理テーブルＶ１１７２は、バッジ情報とプローブ情報とを関連付けており、システム管理者によってバッジが作成された際、当該作成されたバッジを獲得するために必要なプローブがどのようなプローブであるかを記憶する。また、ユーザ取得バッジ管理テーブルＶ１１７３は、ユーザ情報とバッジ情報とを関連付けており、あるラーナのバッジの状態（未取得状態、目標状態、獲得状態、喪失状態）が変わった（例えば、新たにバッジを獲得した）際、当該ラーナのバッジの状態を記憶する（当該バッジの状態情報は、ラーナや閲覧者によって参照されることとなる）。このように、当該システムは、ユーザ｛ラーナ（学習者）及び閲覧者（ラーナの学習に係る情報を閲覧する者であり、例えば、雇用主等）｝と、当該システムの管理・運営を担うシステム管理者とによって操作されるのである。尚、本例はあくまで一例であり、これには限定されず、例えば、システム管理者だけでなく、ラーナや閲覧者も新規バッジを作成し得るよう構成してもよい。
【０１１１】
次に、図１４は、当該ユーザ行動履歴管理システム４０における、バッジの付与条件に係るイメージ図である。ここで、本例において、バッジは、作成時に夫々設定された付与条件を有しており、当該付与条件を充足することで、当該付与条件を充足したユーザラーナに当該バッジが付与されることとなる。また、バッジには、ラーナが身に付けている技能を表すスキルバッジと、ラーナが所属しているグループを表す所属バッジとの２種類のバッジが存在する。また、ラーナ毎に設定可能なバッジの状態ステータスとして、当該バッジの付与条件を充足していない（且つ、目標にもしていない）ことを表す「未取得」状態と、当該バッジの付与条件を満たしていないが、獲得の意思がある旨をラーナが設定していることを表す「目標」状態と、当該バッジの付与条件を充足していることを表す「獲得」状態と、当該バッジの付与条件を一度は充足したが現在は充足していないことを表す「喪失」状態との４つの状態が存在する。尚、本例では特に図示していないが、バッジだけではなくプローブに対しても、「未取得」「目標」「獲得」「喪失」等の状態を設定し得るよう構成してもよい。
【０１１２】
ここで、同図に図示されるように、あるバッジの付与条件として、一又は複数の所定のプローブ（学習履歴情報）及び／又は所定のバッジを獲得していることが設定され得る。例えば、同図の「社内Ｎ検定」のバッジは、あるラーナが「筆記試験７０点以上」のプローブと「レポート提出」のプローブを獲得することで、当該バッジの付与条件を充足し、当該ラーナに係る「社内Ｎ検定」のバッジの状態ステータスが「獲得」状態に書き換えられることとなる（獲得することとなる）。また、同図の「開発部」のバッジは所属バッジであり、あるラーナ開発部に所属していることで、当該バッジの付与条件を充足し、当該バッジを獲得することとなる（当該ラーナが開発部から他の部へと異動となった場合、当該バッジは「喪失」状態となる）。また、同図の「開発スペシャリスト」のバッジは、「学会発表」のプローブと、「社内Ｎ検定」のバッジと、「研修Ｐに参加」のプローブと、「開発部」のバッジとを獲得していることで、当該バッジの付与条件を充足し、当該バッジを獲得することとなる。即ち、当該システムにおいて、バッジとプローブとが階層構造を形成するよう構成されているのである。
【０１１３】
次に、図１５は、図１３で説明した、ユーザ取得プローブ管理テーブルＶ１１７１、バッジ付与条件管理テーブルＶ１１７２、ユーザ取得バッジ管理テーブルＶ１１７３、の各管理テーブルのイメージ図である。同図に図示されるように、まず、ユーザ取得プローブ管理テーブルＶ１１７１は、ユーザＩＤと、当該ユーザＩＤの示すユーザ（ラーナ）の学習履歴情報とを、学習日時・学習行動・学習内容の要素を対応付ける形式にて記憶し得るよう構成されている。例えば、同図のユーザＩＤ「Ｙ１２３４」のラーナが、２０１３年１１月２９日に、「マネジメントＡ−３」をｅラーニングによって学習したという情報が、当該テーブルに記憶されている。
【０１１４】
次に、バッジ付与条件管理テーブルＶ１１７２は、作成されたバッジのバッジＩＤと、当該バッジのバッジ名と、当該バッジの付与条件とを記憶し得るよう構成されている。例えば、同図のバッジＩＤＳ００２３４に係るバッジは、「Ｗｅｂデザイン中級」という名のバッジであり、［１］「Ｗｅｂデザイン入門」を読む（後述する確認プローブにて登録）、［２］「ｈｔｔｐ：／／ｗｗｗ．ｄｄｅｅｆｆ．ｃｏｍ」のＷｅｂページを閲覧する、［３］バッジＩＤ「Ｓ０００５４」のバッジを獲得する、又は［３］Ｗｅｂページ作成の実習に参加する、という付与条件が設定されていることが、当該テーブルに記憶されている。また、本例では、所属バッジの付与条件として、所属しているグループの代表者（例えば、開発部に所属している場合、開発部長）による承認が設定されているが、あくまで一例であり、これには限定されず、自己申告によって獲得し得るよう構成してもよい（その場合、システム管理者やグループの代表者によって取り消し可能に構成することが好適である）し、ある団体において、構成員の所属を管理するデータ（例えば、ディレクトリサービスによって管理する構成員の所属データ等）を取り込み、自動的に構成員に対して所属バッジを付与し得るよう構成してもよい。
【０１１５】
次に、ユーザ取得バッジ管理テーブルＶ１１７３（※ラーナ用）は、ユーザＩＤと、当該ユーザに係るバッジの取得状況（バッジＩＤ及び当該バッジの状態）と、当該バッジ状態の最終更新日時とを記憶し得るよう構成されている。例えば、同図のユーザＩＤ「Ｙ１２３４６」のラーナが、バッジＩＤ「Ｓ００００５」のバッジを２０１３年１２月５日に獲得したという情報が記憶されている。また、学習を実施するラーナと、ラーナの学習に係る情報を閲覧する閲覧者とでは、バッジの見え方（例えば、バッジ名など）が異なるよう構成してもよい（閲覧者が求める条件が表現されるようなバッジ名とすることが好適である）。そのような構成の一例が、同図のユーザ取得バッジ管理テーブルＶ１１７３（※閲覧者用）である。同図に図示されるように、ラーナ用のテーブルと閲覧者用のテーブルとでは、同様のバッジであってもバッジＩＤが異なり、また、バッジ名も異なるよう構成されている。尚、本例はあくまで一例であり、これには限定されず、例えば、存在するバッジ自体が、ラーナ用と閲覧者用とで異なり、閲覧者のみ（又はラーナのみ）が見ることができるバッジが存在するよう構成してもよい。
【０１１６】
次に、図１６を参照しながら、第４実施形態におけるユーザ行動履歴管理システム４０の、通信端末Ｔ１１０とサーバＶ１００との間でのログイン処理（ラーナ、システム管理者用）について詳述する。本システムフローは、ユーザが通信端末Ｔ１１０を用いてユーザ行動履歴管理システム４０にログインする場合のフローチャートである。
【０１１７】
（システムフロー／ログイン処理／通信端末Ｔ１１０の処理１Ｇ）
はじめに、通信端末Ｔ１１０の処理を実行する。まず、ステップ５０２−Ｓで、ユーザは通信端末Ｔ１１０を操作してユーザログイン用ＵＲＬにアクセスする。次に、ステップ５０４−Ｓで、リクエスト信号送信制御手段Ｔ１１２０は、ログイン情報入力フォーム要求を、無線通信装置Ｔ１４００を介してサーバＶ１００側に送信する。
【０１１８】
（システムフロー／ログイン処理／サーバＶ１００の処理１Ｈ）
次に、サーバＶ１００の処理を実行する。まず、ステップ５０６−Ｓで、リクエスト信号受信制御手段Ｖ１１１０は、通信端末Ｔ１１０から送信されたログイン情報入力フォーム要求を受信する。次に、ステップ５０８−Ｓで、画面生成手段Ｖ１１３１は、ログイン情報入力フォーム（ログインに係る各項目を入力するためのフォーム）を生成する。次に、ステップ５１０−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、ログイン情報入力フォーム（ログインに係る各項目を入力するためのフォーム）を、情報通信装置Ｖ１４００を介して通信端末Ｔ１１０に送信する。
【０１１９】
（システムフロー／ログイン処理／通信端末Ｔ１１０の処理２Ｇ）
次に、通信端末Ｔ１１０の処理を実行する。まず、ステップ５１２−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信されたログイン情報入力フォーム（ログインに係る各項目を入力するためのフォーム）を受信する。次に、ステップ５１４−Ｓで、情報表示制御手段Ｔ１１４０は、ログイン情報入力フォーム（ログインに係る各項目を入力するためのフォーム）を表示する。次に、ステップ５１６−Ｓで、ユーザは情報入力装置Ｔ１３００を操作してログイン情報（ユーザＩＤ及びユーザパスワード）を入力する。次に、ステップ５１８−Ｓで、リクエスト信号送信制御手段Ｔ１３００は、当該入力されたログイン情報（ユーザＩＤ及びユーザパスワード）を、無線通信装置Ｔ１４００を介してサーバＶ１００に送信する。
【０１２０】
ここで、同図左（上段）のログイン画面イメージ図に示されるように、本例においては、ログイン情報入力フォームにはユーザＩＤ入力フォームとユーザパスワード入力フォームとログインボタンとが表示される。尚、ユーザＩＤ入力フォームにユーザＩＤを入力し、ユーザパスワード入力フォームにユーザパスワードを入力した後、ログインボタンを選択することで、ユーザ認証が行われることとなる。
【０１２１】
（システムフロー／ログイン処理／サーバＶ１００の処理２Ｈ）
次に、サーバＶ１００の処理を実行する。まず、ステップ５２０−Ｓで、リクエスト信号受信制御手段Ｖ１１１０は、通信端末Ｔ１１０から送信されたユーザＩＤ及びユーザパスワードを受信する。次に、ステップ５２２−Ｓで、ユーザ識別情報認証手段Ｖ１１４０は、当該受信したユーザＩＤ及びユーザパスワードと、ユーザ識別情報テーブルＶ１１４１に記憶されたユーザＩＤ及びユーザパスワードとが一致するか否かを判定（認証）する。次に、ステップ５２４−Ｓで、画面生成手段Ｖ１１３１は、当該ユーザ（特に、ラーナ）のユーザ取得プローブ管理テーブルＶ１１７１及びユーザ取得バッジ管理テーブルＶ１１７３に記憶された学習履歴情報に基づき、当該ユーザ（特に、ラーナ）用のメイン画面を生成する。次に、ステップ５２６−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成したメイン画面を、情報通信装置Ｖ１４００を介して通信端末Ｔ１１０に送信する。
【０１２２】
（システムフロー／ログイン処理／通信端末Ｔ１１０の処理３Ｇ）
次に、通信端末Ｔ１１０の処理を実行する。まず、ステップ５２８−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信された、当該ユーザのメイン画面を受信する。次に、ステップ５３０−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信したメイン画面を表示する。
【０１２３】
ここで、同図左（下段）は、ユーザ（特に、ラーナ）がログインに成功した際に表示される、メイン画面のイメージ図である。同イメージ図に図示されるように、メイン画面には、当該ユーザが取得しているバッジや、目標として設定しているバッジ、最近の学習履歴情報などが表示される。また、特に図示していないが、「プローブ一覧」「バッジ一覧」「バッジ管理」等のボタンを選択操作することにより、夫々のボタンに対応した画面に移行することが可能である。尚、本例はあくまで一例であり、これには限定されず、ログインに必要な情報やメイン画面の構成等、適宜自由に設計してもよく、例えば、本例ではＰＣによってユーザ行動履歴管理システム４０にアクセスした場合の画面を例示しているが、移動体通信端末（例えば、携帯電話やスマートフォン、タブレット端末等）を介して当該システムにアクセスする場合には、移動体通信端末の画面形状や操作性等を考慮した、ＰＣでアクセスする場合とは異なるメイン画面を表示し得るよう構成することが好適である。
【０１２４】
以上の処理（ログイン処理）により、サーバＶ１００へのアクセス時において、通信端末Ｔ１１０側で入力されたユーザＩＤ及びユーザの入力したユーザパスワードが、サーバＶ１００側で管理されているユーザＩＤ及びユーザパスワードと一致するか否かによって、当該通信端末Ｔ１１０のユーザが正規なユーザであるか否かを判定することが可能となる。尚、図示していないが、認証結果が正常（正規なユーザＩＤ及びユーザパスワード）である場合、当該ユーザ行動履歴管理システム４０の機能を利用可能（当該ユーザのメイン画面が情報表示装置Ｔ１２００に表示される）となる。一方、認証結果が異常（不正なユーザＩＤ又はユーザパスワード）である場合、当該研修履歴管理システムの機能を利用不能（当該ユーザのメイン画面が情報表示装置Ｔ１２００に表示されない）となる。尚、閲覧者が当該システムにログインする場合にも同様の処理が実行されるが、メイン画面として、主にラーナを検索するメイン画面が表示されることとなる（不図示）。
【０１２５】
次に、図１７を参照しながら、第４実施形態におけるユーザ行動履歴管理システム４０の、通信端末Ｔ１１０（特に、システム管理者が当該システムにログインしている端末）とサーバＶ１００との間での、新規バッジ作成処理について詳述する。本システムフローは、システム管理者が通信端末Ｔ１１０を用いてサーバＶ１００にアクセスし、当該ユーザ行動履歴管理システム４０上にて、新規バッジを作成する場合のフローチャートである。
【０１２６】
（システムフロー／新規バッジ作成処理／通信端末Ｔ１１０の処理１Ｉ）
はじめに、通信端末Ｔ１１０の処理を実行する。まず、ステップ５５２−Ｓで、「新規バッジ作成」ボタンを有する画面｛本例では、同図左（上段）のバッジ管理画面のイメージ図｝が表示されている状況にて、システム管理者は通信端末Ｔ１１０を操作して「新規バッジ作成」を選択する。次に、ステップ５５４−Ｓで、リクエスト信号送信制御手段Ｔ１１２０は、新規バッジ作成フォーム要求を、無線通信装置Ｔ１４００を介してサーバＶ１００側に送信する。
【０１２７】
（システムフロー／新規バッジ作成処理／サーバＶ１００の処理１Ｊ）
次に、サーバＶ１００の処理を実行する。まず、ステップ５５６−Ｓで、リクエスト信号受信制御手段Ｖ１１００は、通信端末１１０から送信された新規バッジ作成フォーム要求を受信する。次に、ステップ５５８−Ｓで、画面生成手段Ｖ１１３１は、新規バッジ作成フォームを生成する。次に、ステップ５６０−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成した新規バッジ作成フォームを、情報通信装置Ｖ１４００を介して通信端末Ｔ１１０に送信する。
【０１２８】
（システムフロー／新規バッジ作成処理／通信端末Ｔ１１０の処理２Ｉ）
次に、通信端末Ｔ１１０の処理を実行する。まず、ステップ５６２−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信された新規バッジ作成フォームを受信する。次に、ステップ５６４−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した新規バッジ作成フォームを表示する。次に、ステップ５６６−Ｓで、システム管理者は情報入力装置Ｔ１３００を操作して、新規バッジに係る情報（特に、バッジデザイン、バッジ名、等）を入力する。
【０１２９】
ここで、同図左（中段）は、新規バッジ作成画面（新規バッジ作成フォーム）のイメージ図である。同イメージ図に図示されるように、システム管理者はフォームの形式に従って新規バッジ情報を入力した後、バッジ作成ボタンを選択操作することで、新規バッジを作成し得るよう構成されている。また、バッジ付与条件として複数のプローブやバッジの取得を設定することができ、「又は」等で条件を接続して設定することも可能である（例えば、新規バッジの付与条件として、「プローブＡを取得し、且つ、プローブＢ又はバッジＣを取得」と設定することが可能である）。また、バッジ付与条件として「プローブ設定」を選択すると、後述のプローブ仮登録処理に移行することとなる。また、バッジのデザインは、所定の形状や色の組み合わせから作成したり、通信端末Ｔ１１０に記録されている画像などから作成し得るよう構成されている。尚、本例では特に図示していないが、バッジの画像にバッジ名等の文字を入力し得るよう構成してもよい。また、バッジを獲得してからの、当該バッジの有効期間等を設定し得る｛例えば、当該設定した有効期間を過ぎた場合には、当該バッジが失効する（「喪失」状態となる）｝よう構成してもよい。
【０１３０】
（システムフロー／新規バッジ作成処理（プローブ仮登録処理）／通信端末Ｔ１１０とサーバＶ１００との処理３Ｉ−２Ｊ）
次に、ステップ６００−Ｓで、通信端末Ｔ１１０及びサーバＶ１００は、後述するプローブ仮登録処理（図１６を参照して説明する）を実行する。
【０１３１】
（システムフロー／新規バッジ作成処理／通信端末Ｔ１１０の処理４Ｉ）
次に、ステップ５６８−Ｓで、リクエスト信号送信制御手段Ｔ１３００は、新規バッジ作成フォーム（入力済）を、無線通信装置Ｔ１４００を介してサーバＶ１００に送信する。
【０１３２】
（システムフロー／新規バッジ作成処理／サーバＶ１００の処理３Ｊ）
次に、サーバＶ１００の処理を実行する。まず、ステップ５７０−Ｓで、リクエスト信号受信制御手段Ｖ１１００は、通信端末Ｔ１１０から送信された新規バッジ作成フォーム（入力済）を受信する。次に、ステップ５７２−Ｓで、バッジ情報管理手段Ｖ１１７０は、当該受信した新規バッジ作成フォーム（入力済）に入力された新規バッジ情報（バッジデザイン、バッジ名、バッジ付与条件等）に基づき、当該新規バッジ作成フォームに係る内容のバッジが、作成可能なバッジであるか（例えば、付与条件やバッジ名が同一の既存バッジが存在しないか）否かを判定する。次に、ステップ５７４−Ｓで、バッジ情報管理手段Ｖ１１７０は、当該新規バッジ作成フォームに係る内容の新規バッジが、作成可能なバッジであれば、当該新規バッジ作成フォームに入力された新規バッジ情報及び、プローブ仮登録処理にて仮登録されているプローブ情報を、バッジ付与条件管理テーブルＶ１１７２内に記憶する。次に、ステップ５７６−Ｓで、画面生成手段Ｖ１１３１は、新規バッジを作成した場合は新規バッジ作成完了画面、新規バッジが作成可能なバッジでなかった場合には新規バッジ作成フォーム（修正用）を生成する。次に、ステップ５７８−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成した新規バッジ作成完了画面、又は新規バッジ作成フォーム（修正用）を、情報通信装置Ｖ１４００を介して通信端末Ｔ１１０に送信する。
【０１３３】
（システムフロー／新規バッジ作成処理／通信端末Ｔ１１０の処理５Ｉ）
次に、通信端末Ｔ１１０の処理を実行する。まず、ステップ５７８−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信された、新規バッジ作成完了画面、又は新規バッジ作成フォーム（修正用）を受信する。次に、ステップ５８０−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した、新規バッジ作成完了画面、又は新規バッジ作成フォーム（修正用）を表示する。
【０１３４】
以上の処理（新規バッジ作成処理）により、当該ユーザ行動履歴管理システム４０のシステム管理者は、通信端末Ｔ１１０を操作して、新規バッジをサーバＶ１００のバッジ付与条件管理テーブルＶ１１７２内に登録（作成）することができることとなるのである。また、本処理によって登録されたバッジは、当該システムのユーザ（特に、ラーナ）の目標バッジ、獲得バッジ、喪失バッジの対象になり得ることとなるのである。
【０１３５】
次に、図１８を参照しながら、第４実施形態におけるユーザ行動履歴管理システム４０の、図１５でのステップ６００−Ｓに係る、通信端末Ｔ１１０（特に、システム管理者が当該システムにログインしている端末）とサーバＶ１００との間でのプローブ仮登録処理について詳述する。本システムフローは、前述の新規バッジ作成処理にて、バッジの付与条件としてプローブを設定する場合のフローチャートである。
【０１３６】
（システムフロー／プローブ仮登録処理／通信端末Ｔ１１０の処理３Ｉ−１）
はじめに、通信端末Ｔ１１０の処理を実行する。まず、ステップ６０２−Ｓで、システム管理者は通信端末Ｔ１１０を操作して所定のプローブ設定に係る実施ボタンを選択する。
【０１３７】
ここで、同図右のイメージ図（特に、左側）に示されるように、プローブとして設定する学習行動毎にボタンが設けられており、当該ボタンを選択操作すると、当該ボタンに対応したプローブ設定画面に移行することとなる。
【０１３８】
次に、ステップ６０４−Ｓで、リクエスト信号送信制御手段Ｔ１１２０は、選択された項目に基づき、所定のプローブ設定フォーム要求を送信する。
【０１３９】
（システムフロー／プローブ仮登録処理／サーバＶ１００の処理２Ｊ−１）
次に、サーバＶ１００の処理を実行する。まず、ステップ６０６−Ｓで、リクエスト信号受信制御手段Ｖ１１１０は、通信端末１１０から送信された所定のプローブ設定フォーム要求を受信する。次に、ステップ６０８−Ｓで、画面生成手段Ｖ１１３１は、所定のプローブ設定フォームを生成する。次に、ステップ６１０−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成した所定のプローブ設定フォームを、情報通信装置Ｖ１４００を介して通信端末Ｔ１１０に送信する。
【０１４０】
（システムフロー／プローブ仮登録処理／通信端末Ｔ１１０の処理３Ｉ−２）
次に、通信端末Ｔ１１０の処理を実行する。まず、ステップ６１２−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信された所定のプローブ設定フォームを受信する。次に、ステップ６１４−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した所定のプローブ設定フォームを表示する。次に、ステップ６１６−Ｓで、システム管理者は情報入力装置Ｔ１３００を操作して、表示されている所定のプローブ設定フォームの形式に従い、プローブ情報を入力する。次に、ステップ６１８−Ｓで、リクエスト信号送信制御手段Ｔ１３００は、所定のプローブ設定フォーム（入力済）を、無線通信装置Ｔ１４００を介してサーバＶ１００に送信する。
【０１４１】
ここで、同図右のイメージ図（特に、右側）は、学習行動毎のプローブ設定フォームのイメージ図（コンテンツサイトを利用する新規プローブ作成画面、ｅラーニングを利用する新規プローブ作成画面、人的確認を利用する新規プローブ作成画面の３つの画面を例示）である。同イメージ図に図示されるように、システム管理者がプローブ設定に係る実施ボタンを選択すると、選択した学習行動に対応したプローブ設定フォーム（プローブ作成画面）が表示され、ユーザが入力可能な項目が設けられている。例えば、コンテンツサイトを利用する新規プローブ作成画面の場合、プローブ名、受講方法（利用するコンテンツサイトのＵＲＬ）、確認テストの内容を、システム管理者が入力し得るよう構成されている。当該フォームに入力された情報に基づいて、新規バッジの付与条件となるプローブが設定されるのである。
【０１４２】
（システムフロー／プローブ仮登録処理／サーバＶ１００の処理２Ｊ−２）
次に、サーバＶ１００の処理を実行する。まず、ステップ６２０−Ｓで、リクエスト信号受信制御手段Ｖ１１００は、通信端末Ｔ１１０から送信された所定のプローブ設定フォーム（入力済）を受信する。次に、ステップ６２２−Ｓで、バッジ情報管理手段Ｖ１１７０は、当該受信した所定のプローブ設定フォーム（入力済）に入力された情報と、バッジ付与条件管理テーブルＶ１１７２内に記憶されている情報とに基づき、当該設定しようとしているプローブが、新たに作成可能なプローブであるか否か（例えば、既に存在するプローブと同名、同条件等、新たに作成する必要のないプローブでないか否か）を判定する。次に、ステップ６２４−Ｓで、バッジ情報管理手段Ｖ１１７０は、前記判定の結果、当該プローブが作成可能なプローブである場合、当該所定のプローブ設定フォーム（入力済）に入力されたプローブ情報を、バッジ付与条件管理テーブルＶ１１７２内に仮登録する。次に、ステップ６２６−Ｓで、画面生成手段Ｖ１１３１は、プローブ仮登録完了画面、又は所定のプローブ設定フォーム（修正用）を生成する。次に、ステップ６２８−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成したプローブ仮登録完了画面、又は所定のプローブ設定フォーム（修正用）を、情報通信装置Ｖ１４００を介して通信端末Ｔ１１０に送信する。
【０１４３】
（システムフロー／プローブ仮登録処理／通信端末Ｔ１１０の処理３Ｉ−３）
次に、通信端末Ｔ１１０の処理を実行する。まず、ステップ６３０−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信された、プローブ仮登録完了画面、又は所定のプローブ設定フォーム（修正用）を受信する。次に、ステップ６３２−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した、プローブ仮登録完了画面、又は所定のプローブ設定フォーム（修正用）を表示する。
【０１４４】
以上の処理（プローブ仮登録処理）により、当該ユーザ行動履歴管理システム４０のシステム管理者は、新規バッジの付与条件となるプローブを設定する際、作成可能なプローブであるか否かの判定を受け、プローブ内容をバッジ付与条件管理テーブルＶ１１７２内に仮登録させることができるのである。
【０１４５】
次に、図１９を参照しながら、第４実施形態におけるユーザ行動履歴管理システム４０の、通信端末Ｔ１１０とサーバＶ１００との間での、目標バッジ設定処理（ラーナ用）について詳述する。本システムフローは、ユーザ（特に、ラーナ）が通信端末Ｔ１１０を用いてサーバＶ１００にアクセスし、当該ユーザ行動履歴管理システム４０上にて、ユーザ取得バッジ管理テーブルＶ１１７３内に記憶されている未取得のバッジの状態を、「目標」状態に変更する場合のフローチャートである。
【０１４６】
（システムフロー／目標バッジ設定処理／通信端末Ｔ１１０の処理１Ｋ）
はじめに、通信端末Ｔ１１０の処理を実行する。まず、ステップ６５２−Ｓで、ラーナは通信端末Ｔ１１０を操作して「目標バッジの追加」に係るボタンを選択する。次に、ステップ６５４−Ｓで、リクエスト信号送信制御手段Ｔ１１２０は、目標バッジ追加フォーム要求を、無線通信装置Ｔ１４００を介してサーバＶ１００側に送信する。
【０１４７】
（システムフロー／目標バッジ設定処理／サーバＶ１００の処理１Ｌ）
次に、サーバＶ１００の処理を実行する。まず、ステップ６５６−Ｓで、リクエスト信号受信制御手段Ｖ１１００は、通信端末１１０から送信された目標バッジ追加フォーム要求を受信する。次に、ステップ６５８−Ｓで、画面生成手段Ｖ１１３１は、目標バッジ追加フォームを生成する。次に、ステップ６６０−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成した目標バッジ追加フォームを、情報通信装置Ｖ１４００を介して通信端末Ｔ１１０に送信する。
【０１４８】
（システムフロー／目標バッジ設定処理／通信端末Ｔ１１０の処理２Ｋ）
次に、通信端末Ｔ１１０の処理を実行する。まず、ステップ６６２−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信された目標バッジ追加フォームを受信する。次に、ステップ６６４−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した目標バッジ追加フォームを表示する。次に、ステップ６６６−Ｓで、ラーナは当該表示されている目標バッジ追加フォームの形式に従い、情報入力装置Ｔ１３００を操作して検索項目（例えば、検索するバッジに係るキーワードや検索方法等）を入力する。次に、ステップ６６８−Ｓで、リクエスト信号送信制御手段Ｔ１３００は、目標バッジ追加フォーム（入力済）を、無線通信装置Ｔ１４００を介してサーバＶ１００に送信する。
【０１４９】
（システムフロー／目標バッジ設定処理／サーバＶ１００の処理２Ｌ）
次に、サーバＶ１００の処理を実行する。まず、ステップ６７０−Ｓで、リクエスト信号受信制御手段Ｖ１１００は、通信端末Ｔ１１０から送信された目標バッジ追加フォーム（入力済）を受信する。次に、ステップ６７２−Ｓで、画面生成手段Ｖ１１３１は、当該受信した目標バッジ追加フォーム（入力済）に入力された検索項目に基づき、当該ラーナのユーザ取得プローブ管理テーブルＶ１１７１、ユーザ取得バッジ管理テーブルＶ１１７３を参照し、目標バッジ検索結果画面を生成する。次に、ステップ６７４−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成した目標バッジ検索結果画面を、情報通信装置Ｖ１４００を介して通信端末Ｔ１１０に送信する。
【０１５０】
（システムフロー／目標バッジ設定処理／通信端末Ｔ１１０の処理３Ｋ）
次に、通信端末Ｔ１１０の処理を実行する。まず、ステップ６７６−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信された目標バッジ検索結果画面を受信する。次に、ステップ６７８−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した目標バッジ検索結果画面を表示する。次に、ステップ６８０−Ｓで、ラーナは当該目標バッジ検索結果画面に表示されている未取得のバッジの中から、情報入力装置Ｔ１３００を操作して目標バッジとして追加する未取得バッジを選択する。次に、ステップ６８２−Ｓで、リクエスト信号送信制御手段Ｔ１３００は、当該選択した未取得バッジに係る目標バッジ追加要求を、無線通信装置Ｔ１４００を介してサーバＶ１００に送信する。
【０１５１】
（システムフロー／目標バッジ設定処理／サーバＶ１００の処理３Ｌ）
次に、サーバＶ１００の処理を実行する。まず、ステップ６８４−Ｓで、リクエスト信号受信制御手段Ｖ１１００は、通信端末Ｔ１１０から送信された目標バッジ追加要求を受信する。次に、ステップ６８６−Ｓで、バッジ情報管理手段Ｖ１１７０は、当該ラーナのユーザ取得バッジ管理テーブルＶ１１７３に記憶されている、当該受信した目標バッジ追加要求に係る未取得バッジの状態を「目標」に書き換える。次に、ステップ６８８−Ｓで、画面生成手段Ｖ１１３１は、当該未取得バッジが目標バッジとなった旨の通知画面を生成する。次に、ステップ６９０−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成した通知画面を、情報通信装置Ｖ１４００を介して通信端末Ｔ１１０に送信する。
【０１５２】
（システムフロー／目標バッジ設定処理／通信端末Ｔ１１０の処理４Ｋ）
次に、通信端末Ｔ１１０の処理を実行する。まず、ステップ６９２−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信された、通知画面を受信する。次に、ステップ６９４−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した、通知画面を表示する。
【０１５３】
ここで、同図左の目標バッジ設定画面イメージ図に図示されるように、目標バッジとして設定した未取得バッジは、バッジ一覧画面から一覧できるようになる。また、本例では特に図示していないが、目標バッジの検索の際、当該検索するラーナが現在目標バッジとして設定しているバッジに類似（例えば、付与条件が類似、目標として設定しているラーナが類似、等）したバッジを検索可能（または、検索結果画面にて視認し易い位置や表示態様にて表示）とし得るよう構成してもよい。また、目標バッジを検索する際、当該検索するラーナがもう少しで獲得可能なバッジを検索可能に構成してもよい。
【０１５４】
以上の処理（目標バッジ設定処理）により、当該ユーザ行動履歴管理システム４０のユーザ（特に、ラーナ）は、獲得したいという意思のある未取得のバッジを、目標バッジとして設定し、管理することができることとなる。尚、本例では特に図示していないが、あるラーナが目標バッジとして設定した際、当該目標バッジを既に獲得しているラーナが取得しているプローブや獲得しているバッジ等の情報を解析することにより、当該あるラーナに対して、当該目標バッジを取得するために有効なプローブやバッジ等を提示し、目標バッジ取得をサポートし得るよう構成してもよい。
【０１５５】
次に、図２０を参照しながら、第４実施形態におけるユーザ行動履歴管理システム４０の、通信端末Ｔ１１０とサーバＶ１００との間での、バッジ状態更新処理について詳述する。本システムフローは、所定のタイミング（定期的な更新タイミング等）に到達した際、ユーザ取得プローブ管理テーブルＶ１１７１やユーザ取得バッジ管理テーブルＶ１１７３の内容を最新の状態に更新する場合のフローチャートである。
【０１５６】
ここで、本例においては、バッジの状態を「未取得」「目標」「喪失」から「獲得」へと更新する同図左の処理と、バッジの状態を「獲得」から「喪失」へと状態更新する同図右の処理とについて説明する。まず、同図左のバッジ状態更新処理（獲得）から説明する。
【０１５７】
（システムフロー／バッジ状態更新処理（獲得）／サーバＶ１００の処理１Ｎ）
はじめに、サーバＶ１００の処理を実行する。まず、ステップ７０２−Ｓで、所定のバッジ付与タイミング（例えば、ラーナが新たなプローブを獲得した際や、新たなバッジが作成された際、定期的なバッジ状態更新タイミング等）に到達した場合、以下の処理を実行する。次に、ステップ７０４−Ｓで、バッジ情報管理手段Ｖ１１７０は、ユーザ取得プローブ管理テーブルＶ１１７１及びバッジ付与条件管理テーブルＶ１１７２を参照し、各ラーナが取得しているプローブに基づき、新たに獲得可能なバッジが存在するか否かを判定する。次にステップ７０６−Ｓで、バッジ情報管理手段Ｖ１１７０は、前記判定の結果、新たに獲得可能なバッジが存在する場合、当該ラーナのユーザ取得バッジ管理テーブルＶ１１７３内に記憶された、当該新たに獲得可能なバッジの状態を「獲得」に書き換える。次に、ステップ７０８−Ｓで、バッジ情報管理手段Ｖ１１７０は、当該「獲得」状態となったバッジの取得を条件として、当該ラーナがさらに獲得可能な未取得バッジ（及びその上位の、さらに獲得可能な未取得バッジ）が存在する場合、当該ラーナのユーザ取得バッジ管理テーブルＶ１１７３内に記憶された、当該さらに獲得可能な未取得バッジの状態を「獲得」に書き換える。次に、ステップ７１０−Ｓで、画面生成手段Ｖ１１３１は、当該処理にて「獲得」となったバッジが存在する旨の通知画面を生成する（獲得したバッジが無い場合は、以下の処理を実行しない）。次に、ステップ７１２−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成した通知画面を、情報通信装置Ｖ１４００を介して通信端末Ｔ１１０に送信する。
【０１５８】
（システムフロー／バッジ状態更新処理（獲得）／通信端末Ｔ１１０の処理１Ｍ）
次に、通信端末Ｔ１１０の処理を実行する。まず、ステップ７１４−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信された通知画面を受信する。次に、ステップ７１６−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した通知画面を表示する。
【０１５９】
以上の処理｛バッジ状態更新処理（獲得）｝により、当該ユーザ行動履歴管理システム４０は、各ラーナの取得しているプローブやバッジの付与条件が変わった場合（本例では特に図示していないが、バッジの作成者によって、当該バッジの付与条件を修正し得るよう構成することが可能である）等に、ラーナの操作を介さずとも、自動的に各ラーナが獲得可能なバッジの状態が「獲得」へと書き換えられるのである。
【０１６０】
次に、同図右のバッジ状態更新処理（喪失）について説明する。
【０１６１】
（システムフロー／バッジ状態更新処理（喪失）／サーバＶ１００の処理１Ｐ）
はじめに、サーバＶ１００の処理を実行する。まず、ステップ７５２−Ｓで、所定のバッジ喪失タイミング（例えば、バッジの付与条件が修正された際や、定期的なバッジ状態更新タイミング等）に到達した場合、以下の処理を実行する。次に、ステップ７５４−Ｓで、バッジ情報管理手段Ｖ１１７０は、ユーザ取得プローブ管理テーブルＶ１１７１及びバッジ付与条件管理テーブルＶ１１７２を参照し、各ラーナが取得しているプローブの内、失効（例えば、所定の有効期間を過ぎたことによって失効、等）する可能性があるすべてのプローブに対して、失効するか否かの判定を実行する。次に、ステップ７５６−Ｓで、バッジ情報管理手段Ｖ１１７０は、前記判定の結果、失効するプローブが存在する場合、当該ラーナのユーザ取得プローブ管理テーブルＶ１１７１内に記憶されている、当該失効するプローブを失効させる（例えば、当該テーブルから削除する）。次に、ステップ７５８−Ｓで、バッジ情報管理手段Ｖ１１７０は、当該失効したプローブの取得を付与条件とする「獲得」状態のバッジ（及びその上位の、獲得済バッジ）が存在する場合、当該ラーナのユーザ取得バッジ管理テーブルＶ１１７３内に記憶された、当該「獲得」状態のバッジの状態を「喪失」に書き換える。次に、ステップ７６０−Ｓで、画面生成手段Ｖ１１３１は、当該処理にて「喪失」となったバッジが存在する旨の通知画面を生成する（喪失したバッジが無い場合は、以下の処理を実行しない）。次に、ステップ７６２−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成した通知画面を、情報通信装置Ｖ１４００を介して通信端末Ｔ１１０に送信する。
【０１６２】
（システムフロー／バッジ状態更新処理（喪失）／通信端末Ｔ１１０の処理１Ｏ）
次に、通信端末Ｔ１１０の処理を実行する。まず、ステップ７６４−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信された通知画面を受信する。次に、ステップ７６６−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した通知画面を表示する。
【０１６３】
以上の処理｛バッジ状態更新処理（喪失）｝により、当該ユーザ行動履歴管理システム４０は、各ラーナの取得しているプローブやバッジが失効（喪失）する条件を充足（例えば、取得から所定期間経過、等）した場合、当該プローブやバッジを失効（喪失）させると共に、当該失効したプローブや喪失したバッジの上位のバッジの状態をも「喪失」状態へと書き換える。同図左のバッジ状態更新処理（獲得）と合わせることで、ラーナの操作を介さずとも、自動的に各ラーナのバッジの状態が最新の状態に更新されることとなるのである。
【０１６４】
次に、図２１を参照しながら、第４実施形態におけるユーザ行動履歴管理システム４０の、通信端末Ｔ１１０とサーバＶ１００との間での、自己認証プローブ登録処理（ラーナ用）について詳述する。本システムフローは、ラーナが通信端末Ｔ１１０を用いてサーバＶ１００にアクセスし、当該ユーザ行動履歴管理システム４０上にて、ユーザの学習履歴（例えば、自己認証プローブ）を登録する場合のフローチャートである。
【０１６５】
（システムフロー／自己認証プローブ登録処理／通信端末Ｔ１１０の処理１Ｑ）
はじめに、通信端末Ｔ１１０の処理を実行する。まず、ステップ８０２−Ｓで、ラーナは通信端末Ｔ１１０を操作して「自己認証プローブ」に係る実施ボタンを選択する。次に、ステップ８０４−Ｓで、リクエスト信号送信制御手段Ｔ１１２０は、自己認証プローブ入力フォーム要求を、無線通信装置Ｔ１４００を介してサーバＶ１００側に送信する。
【０１６６】
（システムフロー／自己認証プローブ登録処理／サーバＶ１００の処理１Ｒ）
次に、サーバＶ１００の処理を実行する。まず、ステップ８０６−Ｓで、リクエスト信号受信制御手段Ｖ１１００は、通信端末１１０から送信された自己認証プローブ入力フォーム要求を受信する。次に、ステップ８０８−Ｓで、画面生成手段Ｖ１１３１は、自己認証プローブ入力フォームを生成する。次に、ステップ８１０−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成した自己認証プローブ入力フォームを、情報通信装置Ｖ１４００を介して通信端末Ｔ１１０に送信する。
【０１６７】
（システムフロー／自己認証プローブ登録処理／通信端末Ｔ１１０の処理２Ｑ）
次に、通信端末Ｔ１１０の処理を実行する。まず、ステップ８１２−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信された自己認証プローブ入力フォームを受信する。次に、ステップ８１４−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した自己認証プローブ入力フォームを表示する。次に、ステップ８１６−Ｓで、ラーナは情報入力装置Ｔ１３００を操作して、自己認証プローブとして登録する学習履歴情報（学習行動名称、学習日時、学習内容等）を入力する。次に、ステップ８１８−Ｓで、リクエスト信号送信制御手段Ｔ１３００は、自己認証プローブ入力フォーム（入力済）を、無線通信装置Ｔ１４００を介してサーバＶ１００に送信する。
【０１６８】
（システムフロー／自己認証プローブ登録処理／サーバＶ１００の処理２Ｒ）
次に、サーバＶ１００の処理を実行する。まず、ステップ８２０−Ｓで、リクエスト信号受信制御手段Ｖ１１００は、通信端末Ｔ１１０から送信された自己認証プローブ入力フォーム（入力済）を受信する。次に、ステップ８２２−Ｓで、バッジ情報管理手段Ｖ１１７０は、当該受信した自己認証プローブ入力フォーム（入力済）に入力された学習履歴情報（学習行動名称、学習日時、学習内容等）を、当該ラーナのユーザ取得プローブ管理テーブルＶ１１７１内に記憶する。次に、ステップ８２４−Ｓで、画面生成手段Ｖ１１３１は、当該自己認証プローブに係る学習履歴情報が登録された旨の通知画面を生成する。次に、ステップ８２６−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成した通知画面を、情報通信装置Ｖ１４００を介して通信端末Ｔ１１０に送信する。
【０１６９】
（システムフロー／自己認証プローブ登録処理／通信端末Ｔ１１０の処理３Ｑ）
次に、通信端末Ｔ１１０の処理を実行する。まず、ステップ８２８−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信された、通知画面を受信する。次に、ステップ８３０−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した、通知画面を表示する。
【０１７０】
以上の処理（自己認証プローブ登録処理）により、当該ユーザ行動履歴管理システム４０のユーザ（特に、ラーナ）は、通信端末Ｔ１１０を操作して、自己の学習履歴情報をユーザ取得プローブ管理テーブルＶ１１７１内に記憶させることができることとなるのである。尚、同図左のイメージ図及びフローチャートに図示されるように、ラーナが入力した学習履歴情報は、自己認証プローブにおいては、特に認証を必要とせずに登録されるプローブであることを補足しておく。
【０１７１】
次に、図２２を参照しながら、第４実施形態におけるユーザ行動履歴管理システム４０の、通信端末Ｔ１１０とサーバＶ１００との間での、確認プローブ登録処理（ラーナ用）について詳述する。本システムフローは、ラーナが通信端末Ｔ１１０を用いてサーバＶ１００にアクセスし、当該ユーザ行動履歴管理システム４０上にて、ラーナの学習履歴（例えば、確認プローブ）を登録する場合のフローチャートである。
【０１７２】
（システムフロー／確認プローブ登録処理／通信端末Ｔ１１０の処理１Ｓ）
はじめに、通信端末Ｔ１１０の処理を実行する。まず、ステップ８５２−Ｓで、ラーナは通信端末Ｔ１１０を操作して「確認プローブ」に係る実施ボタンを選択する。次に、ステップ８５４−Ｓで、リクエスト信号送信制御手段Ｔ１１２０は、確認テスト回答フォーム要求を、無線通信装置Ｔ１４００を介してサーバＶ１００側に送信する。
【０１７３】
（システムフロー／確認プローブ登録処理／サーバＶ１００の処理１Ｔ）
次に、サーバＶ１００の処理を実行する。まず、ステップ８５６−Ｓで、リクエスト信号受信制御手段Ｖ１１００は、通信端末１１０から送信された確認テスト回答フォーム要求を受信する。次に、ステップ８５８−Ｓで、画面生成手段Ｖ１１３１は、バッジ付与条件管理テーブルＶ１１７２に記憶された、当該バッジ付与条件に係る情報を参照し、確認テスト回答フォームを生成する。次に、ステップ８６０−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成した確認テスト回答フォームを、情報通信装置Ｖ１４００を介して通信端末Ｔ１１０に送信する。
【０１７４】
（システムフロー／確認プローブ登録処理／通信端末Ｔ１１０の処理２Ｓ）
次に、通信端末Ｔ１１０の処理を実行する。まず、ステップ８６２−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信された確認テスト回答フォームを受信する。次に、ステップ８６４−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した確認テスト回答フォームを表示する。次に、ステップ６６６−Ｓで、ラーナは情報入力装置Ｔ１３００を操作して、確認プローブの学習内容に係る確認テストの回答を入力する。次に、ステップ８６８−Ｓで、リクエスト信号送信制御手段Ｔ１３００は、確認テスト回答フォーム（回答済）を、無線通信装置Ｔ１４００を介してサーバＶ１００に送信する。
【０１７５】
ここで、同図左のイメージ図に図示されるように、当該プローブを登録するための確認テストとして、当該バッジ作成時に設定された、当該プローブに係る問題が出題されることとなる。
【０１７６】
（システムフロー／確認プローブ登録処理／サーバＶ１００の処理２Ｔ）
次に、サーバＶ１００の処理を実行する。まず、ステップ８７０−Ｓで、リクエスト信号受信制御手段Ｖ１１００は、通信端末Ｔ１１０から送信された確認テスト回答フォーム（回答済）を受信する。次に、ステップ８７２−Ｓで、バッジ情報管理手段Ｖ１１７０は、当該受信した確認テスト回答フォーム（回答済）に入力された回答と、バッジ付与条件管理テーブルＶ１１７２内に記憶された当該確認テストの回答とが一致するか否か（合否）を判定する。次に、ステップ８７４−Ｓで、バッジ情報管理手段Ｖ１１７０は、当該確認テストの結果が合格である場合、当該確認テストに係る確認プローブを、当該ラーナのユーザ取得プローブ管理テーブルＶ１１７１内に記憶する。次に、ステップ８７６−Ｓで、画面生成手段Ｖ１１３１は、当該確認プローブに係る学習履歴情報が登録された旨、又は合否結果の通知画面を生成する。次に、ステップ８７８−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成した通知画面を、情報通信装置Ｖ１４００を介して通信端末Ｔ１１０に送信する。
【０１７７】
（システムフロー／確認プローブ登録処理／通信端末Ｔ１１０の処理３Ｓ）
次に、通信端末Ｔ１１０の処理を実行する。まず、ステップ８８０−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信された通知画面を受信する。次に、ステップ８８２−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した通知画面を表示する。
【０１７８】
以上の処理（確認プローブ登録処理）により、当該ユーザ行動履歴管理システム４０のユーザ（特に、ラーナ）は、通信端末Ｔ１１０を操作して当該プローブに係る確認テストに合格することにより、自己の学習履歴情報をユーザ取得プローブ管理テーブルＶ１１７１内に記憶させることができることとなるのである。
【０１７９】
次に、図２３を参照しながら、第４実施形態におけるユーザ行動履歴管理システム４０の、通信端末Ｔ１１０とサーバＶ１００との間での、手動プローブ登録処理（ラーナ用）について詳述する。本システムフローは、ラーナが通信端末Ｔ１１０を用いてサーバＶ１００にアクセスし、当該ユーザ行動履歴管理システム４０上にて、ラーナの学習履歴（例えば、手動プローブ）を登録する場合のフローチャートである。
【０１８０】
（システムフロー／手動プローブ登録処理／通信端末Ｔ１１０の処理１Ｕ）
はじめに、通信端末Ｔ１１０の処理を実行する。まず、ステップ９０２−Ｓで、ラーナは通信端末Ｔ１１０を操作して「手動プローブ」に係る実施ボタンを選択する。次に、ステップ９０４−Ｓで、リクエスト信号送信制御手段Ｔ１１２０は、手動プローブ入力フォーム要求を、無線通信装置Ｔ１４００を介してサーバＶ１００側に送信する。
【０１８１】
（システムフロー／手動プローブ登録処理／サーバＶ１００の処理１Ｖ）
次に、サーバＶ１００の処理を実行する。まず、ステップ９０６−Ｓで、リクエスト信号受信制御手段Ｖ１１００は、通信端末１１０から送信された手動プローブ入力フォーム要求を受信する。次に、ステップ９０８−Ｓで、画面生成手段Ｖ１１３１は、バッジ付与条件管理テーブルＶ１７１２を参照し、当該プローブに設定された項目（承認者、条件等）に基づき、手動プローブ入力フォームを生成する。次に、ステップ９１０−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成した手動プローブ入力フォームを、情報通信装置Ｖ１４００を介して通信端末Ｔ１１０に送信する。
【０１８２】
（システムフロー／手動プローブ登録処理／通信端末Ｔ１１０の処理２Ｕ）
次に、通信端末Ｔ１１０の処理を実行する。まず、ステップ９１２−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信された手動プローブ入力フォームを受信する。次に、ステップ９１４−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した手動プローブ入力フォームを表示する。次に、ステップ９１６−Ｓで、ラーナは情報入力装置Ｔ１３００を操作して、手動プローブの学習内容に係る情報を入力（例えば、レポートのデータを添付）する。次に、ステップ９１８−Ｓで、リクエスト信号送信制御手段Ｔ１３００は、手動プローブ入力フォーム（入力済）を、無線通信装置Ｔ１４００を介してサーバＶ１００に送信する。
【０１８３】
ここで、同図右のイメージ図に図示されるように、手動プローブ入力フォームには、当該手動プローブに係る項目が表示される（本例では、４００文字〜１２００文字のレポートの提出を求める表示がなされている）。
【０１８４】
（システムフロー／手動プローブ登録処理／サーバＶ１００の処理２Ｖ）
次に、サーバＶ１００の処理を実行する。まず、ステップ９２０−Ｓで、リクエスト信号受信制御手段Ｖ１１００は、通信端末Ｔ１１０から送信された手動プローブ入力フォーム（入力済）を受信する。次に、ステップ９２２−Ｓで、画面生成手段Ｖ１１３１は、当該受信した手動プローブ入力フォーム（入力済）に入力された情報、及びバッジ付与条件管理テーブルＶ１１７２内に記憶された当該手動プローブの承認者情報等に基づき、当該承認者宛の承認フォームを生成する。次に、ステップ９２４−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成した承認フォームを、情報通信装置Ｖ１４００を介して承認者通信端末Ｔ１２０に送信する。
【０１８５】
（システムフロー／手動プローブ登録処理／承認者通信端末Ｔ１２０の処理１Ｗ）
次に、承認者通信端末Ｔ１２０の処理を実行する。ここで、承認者通信端末Ｔ１２０は、通信端末Ｔ１００と同様の構成（制御手段、記憶手段等）を備えているものとして説明する。まず、ステップ９２６−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信された承認フォームを受信する。次に、ステップ９２８−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した承認フォームを表示する。次に、ステップ９３０−Ｓで、承認者（承認者通信端末Ｔ１２０のユーザ）は情報入力装置Ｔ１３００を操作して、当該手動プローブの学習内容を承認するか否か（及び、コメント等）を入力する。次に、ステップ９３２−Ｓで、リクエスト信号送信制御手段Ｔ１３００は、承認フォーム（入力済）を、無線通信装置Ｔ１４００を介してサーバＶ１００に送信する。
【０１８６】
（システムフロー／手動プローブ登録処理／サーバＶ１００の処理３Ｖ）
次に、サーバＶ１００の処理を実行する。まず、ステップ９３４−Ｓで、リクエスト信号受信制御手段Ｖ１１１０は、承認者通信端末Ｔ１２０から送信された承認フォーム（入力済）を受信する。次に、ステップ９３６−Ｓで、バッジ情報管理手段Ｖ１１７０は、当該承認フォームに入力された内容が「承認」である場合、当該プローブに係る学習履歴情報（手動プローブ）を、当該ラーナのユーザ取得プローブ管理テーブルＶ１１７１内に記憶する。次に、ステップ９３８−Ｓで、画面生成手段Ｖ１１３１は、当該受信した承認フォームに入力された内容（承認、再提出、コメント等）に基づき、当該手動プローブの承認完了画面又は再提出フォームを生成する。次に、ステップ９４０−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成した承認完了画面又は再提出フォームを、情報通信装置Ｖ１４００を介して通信端末Ｔ１１０に送信する。
【０１８７】
（システムフロー／手動プローブ登録処理／通信端末Ｔ１１０の処理３Ｕ）
次に、通信端末Ｔ１１０の処理を実行する。まず、ステップ９４２−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信された、承認完了画面又は再提出フォームを受信する。次に、ステップ９４４−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した、承認完了画面又は再提出フォームを表示する。
【０１８８】
以上の処理（手動プローブ登録処理）により、当該ユーザ行動履歴管理システム４０のユーザ（特に、ラーナ）は、通信端末Ｔ１１０を操作して、入力した自己の学習履歴情報を、承認者の承認を得ることによって、ユーザ取得プローブ管理テーブルＶ１１７１内に記憶させることができることとなるのである。尚、本例では電子的にレポートのデータをやり取りすることによって承認者から承認を得るよう構成したが、あくまで一例であり、これには限定されず、例えば、本実施形態（第一実施形態）で説明したような、ある一の端末にラーナがＩＤ及びパスワードを入力してログインすることによって表示させた承認画面に、承認者が承認パスワードを入力することで当該学習履歴情報（手動プローブ）が承認され、ユーザ取得プローブ管理テーブルＶ１１７１内に記憶されるよう構成してもよい。
【０１８９】
次に、図２４を参照しながら、第４実施形態におけるユーザ行動履歴管理システム４０の、通信端末Ｔ１１０と、サーバＶ１００と、ラーナが利用しているｅラーニングシステムの学習履歴情報を管理するデータベースサーバＤ１００との間での、自動プローブ登録処理について詳述する。本システムフローは、ラーナがｅラーニングを実施した際、当該ラーナのｅラーニングによる学習履歴を、プローブとして自動的に登録する場合のフローチャートである。
【０１９０】
（システムフロー／自動プローブ登録処理／サーバＶ１００の処理１Ｙ）
はじめに、データベースサーバＤ１００の処理を実行する。まず、ステップ９５２−Ｓで、所定のデータ取得タイミング（例えば、定期的な更新タイミングや、ラーナのデータ更新操作がなされたタイミング、等）に到達した場合、以下の処理を実行する。次に、ステップ９５４−Ｓで、レスポンス信号送信制御手段Ｖ１１２０（ここでは、レスポンスを返しているわけではないが、送信制御手段として例示）は、更新データ要求を、情報通信装置Ｖ１４００を介して、データベースサーバＤ１００側に送信する。
【０１９１】
（システムフロー／自動プローブ登録処理／データベースサーバＤ１００の処理１Ｚ）
次に、データベースサーバＤ１００の処理を実行する。
【０１９２】
ここで、データベースサーバＤ１００は、ｅラーニングのサービスを提供するＷｅｂサーバ（不図示）や当該ユーザ行動履歴管理システム４０を提供するサーバＶ１００との情報の送受信を司る情報送受信制御手段Ｄ１１１０と、ｅラーニング受講者の学習履歴情報を管理する学習履歴情報管理手段Ｄ１１６０と、外部接続用インターフェース等から構成される有線通信部として機能する情報通信装置Ｄ１４００と、を有しており、学習履歴情報管理手段Ｄ１１６０は、ｅラーニング受講者の学習履歴情報を記憶するための学習履歴情報記憶手段Ｄ１１６１を更に有している。尚、本例ではｅラーニングの受講履歴を管理するデータベースサーバＤ１００を例示したが、あくまで一例であり、これには限定されず、例えば、アクセスしてきたクライアント側にＷｅｂページを提供し、Ｗｅｂ閲覧履歴を管理するＷｅｂサーバや、電子メールの送受信を司り、電子メールの送受信履歴を管理するメールサーバ等であってもよい。その場合、Ｗｅｂ閲覧履歴に係る情報や、電子メール送受信履歴に係る情報を、下記の処理にてサーバＶ１００とやり取りすることとなる。
【０１９３】
まず、ステップ９５６−Ｓで、情報送受信制御手段Ｄ１１１０は、サーバＶ１００から送信された更新データ要求を受信する。次に、ステップ９５８−Ｓで、学習履歴情報管理手段Ｄ１１６０は、学習履歴情報記憶手段Ｄ１１６１内に記憶された学習履歴情報を、情報通信装置Ｄ１４００を介してサーバＶ１００側に送信する。
【０１９４】
（システムフロー／自動プローブ登録処理／サーバＶ１００の処理２Ｙ）
次に、サーバＶ１００の処理を実行する。まず、ステップ９６０−Ｓで、リクエスト信号受信制御手段Ｖ１１００は、データベースサーバＤ１００から送信された、ラーナのｅラーニング受講に係る新たな学習履歴情報を受信する。次に、ステップ９６２−Ｓで、バッジ情報管理手段Ｖ１１７０は、当該受信した学習履歴情報の内、ユーザ取得プローブ管理テーブルＶ１１７１に記憶されていない情報（既存の学習履歴情報との差分）を、ＡＰＩによって所定の形式（ユーザ取得プローブ管理テーブルＶ１１７１内に記憶する他のプローブと同様の形式）に変換し、当該ラーナのユーザ取得プローブ管理テーブルＶ１１７１内に記憶する。
【０１９５】
ここで、ＡＰＩとは、所定の処理を関数として提供することによってプログラミングを簡略化する、アプリケーションプログラミングインタフェースの略称であり、例えば、ｅラーニングに適した規格であるＴｉｎＣａｎＡＰＩ（ＥｘｐｅｒｉｅｎｃｅＡＰＩ）が挙げられる。このようなＡＰＩを利用することで、学習履歴情報の取得及び所定の形式への変換処理を簡易に行うことができるのである。
【０１９６】
次に、ステップ９６４−Ｓで、画面生成手段Ｖ１１３１は、当該新たな学習履歴情報（ユーザ取得プローブ管理テーブルＶ１１７１内に記憶した学習履歴情報）に基づき、当該学習履歴情報がラーナのユーザ取得プローブ管理テーブルＶ１１７１内に記憶された旨の通知画面を生成する。次に、ステップ９６６−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成した通知画面を、情報通信装置Ｖ１４００を介して通信端末Ｔ１１０に送信する。
【０１９７】
（システムフロー／自動プローブ登録処理／通信端末Ｔ１１０の処理１Ｘ）
次に、通信端末Ｔ１１０の処理を実行する。まず、ステップ９６８−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信された通知画面（ユーザ取得プローブ管理テーブルＶ１１７１に新たな学習履歴情報が記憶された旨の通知画面）を受信する。次に、ステップ９７０−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信した通知画面を表示する。
【０１９８】
以上の処理（自動プローブ登録処理）により、当該ユーザ行動履歴管理システム４０のユーザ（特に、ラーナ）は、当該システムとは異なるサーバから提供されるｅラーニングを受講することによっても、当該ｅラーニング受講に係る学習履歴情報を自動的にユーザ取得プローブ管理テーブルＶ１１７１内に記憶させることができることとなるのである。
【０１９９】
次に、図２５を参照しながら、第４実施形態におけるユーザ行動履歴管理システム４０の、通信端末Ｔ１１０（特に、閲覧者が当該システムにログインしている端末）とサーバＶ１００との間での、ラーナ検索処理（閲覧者用）について詳述する。本システムフローは、ユーザ（特に、閲覧者）が通信端末Ｔ１１０を用いてサーバＶ１００にアクセスし、当該ユーザ行動履歴管理システム４０上にて、条件に合うラーナを検索する場合のフローチャートである。
【０２００】
（システムフロー／ラーナ検索処理／通信端末Ｔ１１０の処理１α）
はじめに、通信端末Ｔ１１０の処理を実行する。まず、ステップ１００２−Ｓで、閲覧者は通信端末Ｔ１１０を操作して「ラーナ検索」に係るボタンを選択する。次に、ステップ１００４−Ｓで、リクエスト信号送信制御手段Ｔ１１２０は、ラーナ検索フォーム要求を、無線通信装置Ｔ１４００を介してサーバＶ１００側に送信する。
【０２０１】
（システムフロー／ラーナ検索処理／サーバＶ１００の処理１β）
次に、サーバＶ１００の処理を実行する。まず、ステップ１００６−Ｓで、リクエスト信号受信制御手段Ｖ１１００は、通信端末１１０から送信されたラーナ検索フォーム要求を受信する。次に、ステップ１００８−Ｓで、画面生成手段Ｖ１１３１は、ラーナ検索フォームを生成する。次に、ステップ１０１０−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成したラーナ検索フォームを、情報通信装置Ｖ１４００を介して通信端末Ｔ１１０に送信する。
【０２０２】
（システムフロー／ラーナ検索処理／通信端末Ｔ１１０の処理２α）
次に、通信端末Ｔ１１０の処理を実行する。まず、ステップ１０１２−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信されたラーナ検索フォームを受信する。次に、ステップ６６４−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信したラーナ検索フォームを表示する。次に、ステップ１０１６−Ｓで、閲覧者は当該表示されているラーナ検索フォームの形式に従い、情報入力装置Ｔ１３００を操作して検索項目（例えば、検索するラーナの取得バッジや所属等）を入力する。次に、ステップ１０１８−Ｓで、リクエスト信号送信制御手段Ｔ１３００は、ラーナ検索フォーム（入力済）を、無線通信装置Ｔ１４００を介してサーバＶ１００に送信する。
【０２０３】
（システムフロー／ラーナ検索処理／サーバＶ１００の処理２β）
次に、サーバＶ１００の処理を実行する。まず、ステップ１０２０−Ｓで、リクエスト信号受信制御手段Ｖ１１００は、通信端末Ｔ１１０から送信されたラーナ検索フォーム（入力済）を受信する。次に、ステップ１０２２−Ｓで、画面生成手段Ｖ１１３１は、当該受信したラーナ検索フォーム（入力済）に入力された検索項目に基づき、ユーザ取得バッジ管理テーブルＶ１１７３（閲覧者用）を参照し、ラーナ検索結果画面を生成する。次に、ステップ１０２４−Ｓで、レスポンス信号送信制御手段Ｖ１１２０は、当該生成したラーナ検索結果画面を、情報通信装置Ｖ１４００を介して通信端末Ｔ１１０に送信する。
【０２０４】
（システムフロー／ラーナ検索処理／通信端末Ｔ１１０の処理３α）
次に、通信端末Ｔ１１０の処理を実行する。まず、ステップ１０２６−Ｓで、レスポンス信号受信手段Ｔ１１３０は、サーバＶ１００から送信されたラーナ検索結果画面を受信する。次に、ステップ１０２８−Ｓで、情報表示制御手段Ｔ１１４０は、当該受信したラーナ検索結果画面を表示する。
【０２０５】
ここで、同図左のラーナ検索画面イメージ図に図示されるように、各ラーナの情報を一覧したり、検索条件に合うラーナの情報を表示させたりすることができるのである。また、本例では特に図示していないが、所定のラーナ情報（例えば、検索結果として表示されたラーナ）を記憶して再度表示させ易くするリストを作成可能に構成してもよい。
【０２０６】
以上の処理（ラーナ検索処理）により、当該ユーザ行動履歴管理システム４０のユーザ（特に、閲覧者）は、ラーナの学習状況を把握できると共に、所定の条件を満たすラーナを検索することができることとなる。
【０２０７】
以上のように構成することで、図１２〜図２２を参照しながら説明した第４実施形態に係る、ユーザ行動履歴管理システム４０は、学習履歴情報に係る所定の条件を充足したユーザ（特に、ラーナ）に対し、電子的な称号を付与し得ることで、ラーナの学習履歴情報の構成から、当該ラーナがどのような能力を身に着けた人材であるかをユーザ（ラーナ及び閲覧者）に対して可視化すると共に、ラーナの学習に係る目標設定と目標達成に係る条件とが簡易にできるため、ラーナの学習モチベーションを維持するサービスを提供し得ることとなる。
【符号の説明】
【０２０８】
１０  研修履歴管理システム
Ｔ１００  移動体通信端末、Ｔ１１００中央制御手段
Ｔ１１２０  リクエスト信号送信制御手段、Ｔ１１２１  リクエスト送信情報一時記憶手段
Ｔ１１３０  レスポンス信号受信制御手段、Ｔ１１３１  レスポンス受信情報一時記憶手段
Ｔ１１４０  情報表示制御手段、Ｔ１１５０  情報保存手段
Ｔ１１５１  ＵＲＬ情報記憶手段、Ｔ１１５２  端末識別情報記憶手段
Ｔ１２００  情報表示装置、Ｔ１３００  情報入力装置
Ｔ１４００  無線通信装置、Ｔ１５００  画像撮影装置
ＴＨＢ  ホームボタン、ＴＳＢ  サブボタン
Ｖ１００  サーバ、Ｖ１１００  中央制御装置
Ｖ１１１０  リクエスト信号受信制御手段、Ｖ１１１１  リクエスト受信情報一時記憶手段
Ｖ１１２０  レスポンス信号送信制御手段、Ｖ１１２１  レスポンス送信情報一時記憶手段
Ｖ１１３０  研修履歴管理サービス供給制御手段、Ｖ１１３１  画面生成手段
Ｖ１１３２  研修履歴管理サービス関連情報一時記憶手段、Ｖ１１４０  ユーザ識別情報認証手段
Ｖ１１４１  ユーザ識別情報テーブル、Ｖ１１５０  承認識別情報認証手段
Ｖ１１５１  承認識別情報テーブル、Ｖ１１６０  履歴情報管理手段
Ｖ１１６１  ユーザ研修履歴管理テーブル、Ｖ１４００  情報通信装置
Ｔ１１０  通信端末、Ｗ１００  Ｗｅｂサーバ
Ｄ１００  データベースサーバ、Ｍ１００  メールサーバ
Ｖ１１７０  バッジ情報管理手段、Ｖ１１７１  ユーザ取得プローブ管理テーブル
Ｖ１１７２  バッジ付与条件管理テーブル、Ｖ１１７３  ユーザ取得バッジ管理テーブル
【図１】
2015125683.tif 000003
【図２】
2015125683.tif 000004
【図３】
2015125683.tif 000005
【図４】
2015125683.tif 000006
【図５】
2015125683.tif 000007
【図６】
2015125683.tif 000008
【図７】
2015125683.tif 000009
【図８】
2015125683.tif 000010
【図９】
2015125683.tif 000011
【図１０】
2015125683.tif 000012
【図１１】
2015125683.tif 000013
【図１２】
2015125683.tif 000014
【図１３】
2015125683.tif 000015
【図１４】
2015125683.tif 000016
【図１５】
2015125683.tif 000017
【図１６】
2015125683.tif 000018
【図１７】
2015125683.tif 000019
【図１８】
2015125683.tif 000020
【図１９】
2015125683.tif 000021
【図２０】
2015125683.tif 000022
【図２１】
2015125683.tif 000023
【図２２】
2015125683.tif 000024
【図２３】
2015125683.tif 000025
【図２４】
2015125683.tif 000026
【図２５】
2015125683.tif 000027