(57)【要約】【課題】  達成すべき学習目標を持つユーザに対して、適切な学習項目を提案する。【解決手段】  学習目標受付手段１ｂが、学習予定ユーザ２から学習目標３の入力を受け付けると、学習結果検出手段１ｃが、各ユーザの学習履歴と学習結果とが対応付けて蓄積された学習履歴データベース１ａから、学習目標３に近い学習結果４ａを検出する。そして、学習履歴通知手段１ｄが、検出された学習結果４ａに対応する学習履歴４ｂを推奨学習項目５として出力する。【選択図】  図１
2005346229.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに対して学習目標に応じた学習項目を提案する学習項目提案方法において、
学習目標受付手段が、学習予定ユーザから学習目標の入力を受け付け、
学習結果検出手段が、各ユーザの学習履歴と学習結果とが対応付けて蓄積された学習履歴データベースから、前記学習目標に近い前記学習結果を検出し、
学習履歴通知手段が、検出された前記学習結果に対応する前記学習履歴を推奨学習項目として出力する、
ことを特徴とする学習項目提案方法。
【請求項２】
前記学習目標には目標達成までの目標所要期間が含まれ、前記学習結果には学習に要した学習所要期間が記録されており、前記学習結果検出手段は、前記目標所要期間に近い前記学習所要期間が記録された前記学習結果を優先的に検出することを特徴とする請求項１記載の学習項目提案方法。
【請求項３】
前記学習予定ユーザが、検出された前記学習結果を残したユーザをモデルユーザとして選択すると、前記学習履歴通知手段が、前記モデルユーザの前記学習履歴を出力することを特徴とする請求項１記載の学習項目提案方法。
【請求項４】
検出された前記学習結果を残したユーザを前記学習予定ユーザのモデルユーザとし、学習履歴更新通知手段が、前記モデルユーザの前記学習履歴が更新されると前記学習予定ユーザに通知することを特徴とする請求項１記載の学習項目提案方法。
【請求項５】
ユーザに対して学習目標に応じた学習項目を提案する学習項目提案装置において、
学習予定ユーザから学習目標の入力を受け付ける学習目標受付手段と、
各ユーザの学習履歴と学習結果とが対応付けて蓄積された学習履歴データベースから、前記学習目標に近い前記学習結果を検出する学習結果検出手段と、
検出された前記学習結果に対応する前記学習履歴を推奨学習項目として出力する学習履歴通知手段と、
を有することを特徴とする学習項目提案装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は学習項目提案方法及び学習項目提案装置に関し、特に、ユーザに対して学習目標に応じた学習項目を提案する学習項目提案方法及び学習項目提案装置に関する。
【背景技術】
【０００２】
資格取得や転職などの成果を上げるためには、事前に相応の学習を行っておくことが欠かせない。その際、学習者は、書籍、インターネットを用いた学習（ｅラーニング）、講習会などから自身の学習目標に応じた学習コンテンツを選択し、学習を進めてゆく。
【０００３】
しかしながら、学習者が選択可能な学習コンテンツは、一般に様々なものが存在し、学習者にとっては、自分が選択した学習コンテンツが役立つか否かの判断が難しい。
このような課題に対処し、学習者を支援する技術として、従来、ユーザの嗜好に類似する他のユーザの評価情報を提示する技術が開示されている（例えば、特許文献１参照）。
【０００４】
さらに、従来、ユーザが知識コンテンツについての評価を行い、その情報をユーザ間で共有すると共に、ユーザが必要としている知識コンテンツを検索可能とした技術が開示されている（例えば、特許文献２参照）。
【特許文献１】特開２０００−１８７６６６号公報（段落番号〔００２３〕〜〔００２５〕、図１）
【特許文献２】特開２００４−６２１２４号公報（段落番号〔００３８〕〜〔００３９〕、図４）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、学習目標の達成にあたっては、例えばある書籍を購読した後、ある講習会の教育コースを受講するなど、効率良く学習を進めるための学習項目を立案しておくことが重要となる。
【０００６】
しかしながら、上記特許文献１及び特許文献２に記載された技術は、他のユーザが評価した情報が断片的に紹介されるに留まる。従って、ユーザがそのような情報を参照しても、自身の学習目標に応じた学習項目の立案には結びつかないという問題があった。
【０００７】
本発明はこのような点に鑑みてなされたものであり、達成すべき学習目標を持つユーザに対して、適切な学習項目を提案することが可能な学習項目提案方法及び学習項目提案装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明では上記課題を解決するために、図１に示すように、ユーザに対して学習目標に応じた学習項目を提案する学習項目提案方法において、学習目標受付手段１ｂが、学習予定ユーザ２から学習目標３の入力を受け付け、学習結果検出手段１ｃが、各ユーザの学習履歴と学習結果とが対応付けて蓄積された学習履歴データベース１ａから、学習目標３に近い学習結果４ａを検出し、学習履歴通知手段１ｄが、検出された学習結果４ａに対応する学習履歴４ｂを推奨学習項目５として出力する、ことを特徴とする学習項目提案方法が提供される。
【０００９】
上記の方法によれば、学習目標受付手段１ｂにより、学習予定ユーザ２から学習目標３の入力が受け付けられる。すると、学習結果検出手段１ｃにより、その学習目標３に近い学習結果４ａが学習履歴データベース１ａから検出され、学習履歴通知手段１ｄにより、検出された学習結果４ａに対応する学習履歴４ｂが推奨学習項目５として出力される。
【００１０】
また、本発明では上記課題を解決するために、図１に示すように、ユーザに対して学習目標に応じた学習項目を提案する学習項目提案装置１において、学習予定ユーザ２から学習目標３の入力を受け付ける学習目標受付手段１ｂと、各ユーザの学習履歴と学習結果とが対応付けて蓄積された学習履歴データベース１ａから、学習目標３に近い学習結果４ａを検出する学習結果検出手段１ｃと、検出された学習結果４ａに対応する学習履歴４ｂを推奨学習項目５として出力する学習履歴通知手段１ｄと、を有することを特徴とする学習項目提案装置１が提供される。
【００１１】
上記の構成によれば、学習目標受付手段１ｂにより、学習予定ユーザ２から学習目標３の入力が受け付けられる。すると、学習結果検出手段１ｃにより、その学習目標３に近い学習結果４ａが学習履歴データベース１ａから検出され、学習履歴通知手段１ｄにより、検出された学習結果４ａに対応する学習履歴４ｂが推奨学習項目５として出力される。
【発明の効果】
【００１２】
本発明によれば、学習予定ユーザ２から入力された学習目標３に近い学習結果４ａを検出し、検出された学習結果４ａに対応する学習履歴４ｂを推奨学習項目５として出力するようにした。これにより、上記学習目標３に近い学習結果４ａを実績として残したユーザの学習履歴４ｂを学習予定ユーザ２に通知することが可能となり、ユーザに対して学習目標３に応じた適切な学習項目を提案することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面を参照して説明する。
図１は、本発明の原理を示す原理構成図である。以下、この図１を用いて本実施の形態の概要について説明する。
【００１４】
図１に示す学習項目提案装置１は、ユーザに対して学習目標３に応じた学習項目を提案する機能を有している。この学習項目提案装置１は、学習履歴データベース１ａ、学習目標受付手段１ｂ、学習結果検出手段１ｃ、及び学習履歴通知手段１ｄによって構成される。
【００１５】
学習履歴データベース１ａには、各ユーザの学習履歴と学習結果とが対応付けて蓄積されている。なお、学習履歴には、ユーザが学習に利用してきたコンテンツなどが記録されている。また、学習結果には例えば、取得している資格やその点数、達成したプロジェクトやその規模など、学習履歴に示した学習の結果が記録されている。
【００１６】
学習目標受付手段１ｂは、例えばある資格で何点取得することなど、多数の学習予定ユーザ２から学習目標３の入力を受け付ける。なお、この受け付けに際しては、例えばネットワークを介して学習項目提案装置１に接続され、ユーザが使用する端末上で学習目標３が入力される。そして、学習目標受付手段１ｂが、入力された学習目標３を取得する。
【００１７】
学習結果検出手段１ｃは、学習履歴データベース１ａから、学習目標受付手段１ｂが受け付けた学習目標３に近い学習結果４ａを検出する。例えば、ある資格で何点取得するという学習目標３を受け付けた場合、その資格で上記点数に近い点数を残している学習結果４ａを検出する。
【００１８】
学習履歴通知手段１ｄは、学習結果検出手段１ｃにより検出された学習結果４ａに対応する学習履歴４ｂを学習履歴データベース１ａから取得し、その学習履歴４ｂを推奨学習項目５として出力する。
【００１９】
次に、上記のように構成される学習項目提案装置１の動作を説明する。なお、ここでは、自身の学習目標３を立案した学習予定ユーザ２が学習項目提案装置１を利用するものとして説明を行う。
【００２０】
まず、学習目標受付手段１ｂが、例えば学習予定ユーザ２が使用する端末などから、学習予定ユーザ２が立案した学習目標３の入力を受け付ける。受け付けた学習目標３は、学習結果検出手段１ｃに渡される。
【００２１】
次に、学習結果検出手段１ｃが、学習履歴データベース１ａから、学習目標３に近い学習結果４ａを検出する。検出された学習結果４ａは、学習履歴通知手段１ｄに渡される。
さらに、学習履歴通知手段１ｄが、検出された学習結果４ａに対応する学習履歴４ｂを学習履歴データベース１ａから取得する。そして、学習履歴通知手段１ｄは、取得した学習履歴４ｂを推奨学習項目５として出力する。なお、この推奨学習項目５は、例えば学習予定ユーザ２が使用する端末に対して出力され、同端末の画面上にその内容が表示される。
【００２２】
このように、学習履歴データベース１ａにユーザ毎の学習履歴と学習結果とを対応付けて蓄積しておき、学習予定ユーザ２から入力された学習目標３に近い学習結果４ａを検出し、検出された学習結果４ａに対応する学習履歴４ｂを推奨学習項目５として出力するようにした。これにより、上記学習目標３に近い学習結果４ａを実績として残したユーザの学習履歴４ｂを学習予定ユーザ２に通知することが可能となり、ユーザに対して学習目標３に応じた適切な学習項目を提案することができる。
【００２３】
次に、本実施の形態を具体的に説明する。なお、上記で説明したような学習項目提案装置１の機能は、サーバによって実現できる。以下では、この機能が適用された学習支援サーバを用いて説明を行う。
【００２４】
図２は、本実施の形態の学習支援サーバを用いた学習支援サービスのシステム構成を示す図である。
図２に示す学習支援サービスでは、このサービスを利用する会員の学習を支援する学習支援サーバ１００、会員が使用する会員端末２００、及び会員にコンテンツを提供するコンテンツベンダ３００が、例えばインターネット９００を介して接続された構成をなしている。なお、実際には、会員の数に応じた会員端末が接続される。また、書籍を販売する出版社や講習会を開催する研修機関など、多数のコンテンツベンダが接続される。
【００２５】
会員端末２００は、学習支援サーバ１００が提供するサービスの会員が使用する端末である。この端末は、インターネット９００を介して学習支援サーバ１００と通信する機能や、学習支援サーバ１００から受信した画面情報を画面に表示する機能などを備えている。学習支援サーバ１００が送信する画面情報は、例えばＨＴＭＬ（Hyper Text Markup Language）などの構造化言語によって記述されている。会員端末２００は、内部の記憶装置などに予めインストールされているブラウザなどによって、学習支援サーバ１００から受信した画面情報を画面に表示する。
【００２６】
コンテンツベンダ３００は、コンテンツを会員に提供する業者である。コンテンツベンダ３００にはインターネット９００に接続されたサーバ３１０が設置されている。このサーバ３１０は、コンテンツの提供形態に応じ、インターネット９００を介してｅラーニングを提供するコンテンツ提供サーバとして機能する。また、サーバ３１０は、講習会の受講の受け付け処理を行うこともできる。
【００２７】
学習支援サーバ１００は、インターネット９００を介して多数の会員端末から会員の学習目標を受け付ける。そして、会員の学習目標に応じて、どのような学習コンテンツを用いてどのような順番で学習を行えばよいかなど、学習の推奨内容を示す学習コースマップを出力し、会員が最適な学習計画を立てられるよう支援する。
【００２８】
この学習支援サーバ１００の内部には、サービスの利用登録を行った会員毎に、資格試験の成績など、学習の結果として達成された経歴が登録された経歴ＤＢ（データベース）１１２、学習目標などが登録された目標ＤＢ１１４、学習に利用してきたコンテンツやその学習期間などが記録された学習履歴ＤＢ１１５などが保持されている。
【００２９】
次に、上記のように構成されるシステムの主要な動作について説明する。なお、以下では、会員端末２００を使用する会員２０が、既に学習支援サーバ１００に登録を済ませており、学習目標を立案したものとして説明を行う。
【００３０】
学習支援サーバ１００は、会員端末２００から、会員２０の現時点での経歴や学習目標の入力を受け付けると、それらを経歴ＤＢ１１２、目標ＤＢ１１４に登録する。
その後、学習支援サーバ１００は会員２０から、自身の学習目標の達成に際してモデルとなるようなモデル会員の検索要求を受ける。この検索要求により、学習支援サーバ１００は、上記学習目標に近い経歴を達成した会員を検索する。そのような会員が検出された場合、その一覧をモデル会員候補リストとして会員２０に提示する。
【００３１】
会員２０が、提示されたリストから一人の会員を選択すると、学習支援サーバ１００は、選択された会員の経歴や学習履歴を各ＤＢから取得し、学習コースマップとして会員端末２００に出力する。この学習コースマップでは、選択された会員の経歴や、その経歴達成のために利用したコンテンツとその順番などが表示される。
【００３２】
そして、会員２０が学習コースマップなどを参照し、そのような内容で無理なく学習が続けられそうだと判断すると、選択した会員を自分のモデルとして決定する。学習支援サーバ１００は、決定された会員をモデル会員として目標ＤＢ１１４などに登録する。
【００３３】
また、学習支援サーバ１００は、モデル会員候補を自動的に検出し、会員に通知する機能も備えている。これにより、上記検索要求を行った際には自分のモデルとなるような会員が登録されていなかった場合でも、今後そのような会員が登録された場合、学習支援サーバ１００から会員２０にその旨が通知される。この通知を基にして、会員２０はモデル会員候補の情報を参照し、モデル会員として登録することもできる。
【００３４】
その後、会員２０が、登録したモデル会員の学習コースマップに従って学習するにあたり、学習支援サーバ１００は、会員２０からコンテンツの購入を受け付ける。学習支援サーバ１００は、目標ＤＢ１１４からモデル会員の一覧を示すモデル会員リストを取得し、会員２０に提示する。
【００３５】
そして、会員２０が提示されたリストから所望のモデル会員を選択すると、学習支援サーバ１００は、選択されたモデル会員の学習履歴や経歴を各ＤＢから取得し、そのモデル会員の学習コースマップを出力する。なお、学習コースマップに表示されたコンテンツが会員２０により参照された際には、上記モデル会員の当該コンテンツに対する評価が表示される。
【００３６】
会員２０が、モデル会員の評価を参考にし、学習コースマップから所望のコンテンツを購入すると、学習支援サーバ１００は、そのコンテンツを提供するコンテンツベンダ３００内のサーバ３１０に対して、コンテンツの購入を通知する。これにより、当該コンテンツが、会員２０に対して提供される。なお、コンテンツが購入されると、そのコンテンツが参照された学習コースマップを提供したモデル会員に対する報奨として、コンテンツの購入に利用できるようなポイントが発行される。
【００３７】
また、モデル会員リストに登録された会員が新たなコンテンツを学習履歴に追加すると、学習支援サーバ１００は、学習履歴が更新された旨を会員２０に通知する。会員２０は、その通知を基にし、推奨されたコンテンツを購入することもできる。
【００３８】
このように、学習を予定する会員に対して適切な学習コースマップを提案することができるので、最適となる学習計画の立案や学習の進み具合などに応じたコンテンツの提供など、会員に対して様々な支援を行うことができる。
【００３９】
以下、図２に示す処理の実現方法について具体的に説明する。
図３は、本実施の形態の学習支援サーバのハードウェア構成例を示す図である。図３に示すように、学習支援サーバ１００は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０８を介して、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、ハードディスクドライブ（HDD:Hard Disk Drive）１０４、グラフィック処理装置１０５、入力インターフェース１０６、及び通信インターフェース１０７が接続されている。
【００４０】
ＲＯＭ１０２には、ＣＰＵ１０１が実行する基本的なプログラムやデータが格納される。ＲＡＭ１０３には、ＣＰＵ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０３には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０４には、ＯＳやアプリケーションプログラムが格納される。
【００４１】
グラフィック処理装置１０５には、表示装置１１が接続されている。グラフィック処理装置１０５は、ＣＰＵ１０１からの命令に従って、画像を表示装置１１の画面に表示させる。入力インターフェース１０６は、マウス１２やキーボード１３から送られてくる信号を、バス１０８を介してＣＰＵ１０１に送信する。通信インターフェース１０７は、インターネット９００を介して、他の装置とのデータの送受信を行う。
【００４２】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、会員端末２００及びコンテンツベンダ３００内のサーバ３１０についても、上記と同様のハードウェア構成で本実施の形態の処理機能を実現することができる。
【００４３】
次に、本実施の形態を実施するために学習支援サーバ１００が備える機能について説明する。
図４は、本実施の形態の学習支援サーバの機能を示す機能ブロック図である。本実施の形態の学習支援サーバ１００は、会員端末からの要求などに応じて所定の処理を行う制御部１２０と、制御部１２０を構成する各部から参照される記憶部１１０とを有している。
【００４４】
記憶部１１０は、会員ＤＢ１１１、経歴ＤＢ１１２、目標ＤＢ１１４、学習履歴ＤＢ１１５、コンテンツリストＤＢ１１６、評価ＤＢ１１７、購買ＤＢ１１８、ポイントＤＢ１１９、及びモデル会員候補ＤＢ１１３により構成される。また、制御部１２０は、会員登録受付部１２１、経歴管理部１２２、学習目標管理部１２３、学習履歴管理部１２４、モデル会員管理部１２５、及び購買管理部１２６により構成される。
【００４５】
会員ＤＢ１１１には、本実施の形態の学習支援サービスを利用する各会員毎に、氏名や仕事内容などの個人属性が登録される。
経歴ＤＢ１１２には、各会員毎に、取得した資格や資格試験の成績、転職結果、あるいは遂行したプロジェクトなど、会員が達成した経歴と、その達成に要した所要期間などが登録される。また、このＤＢには、当該会員をモデル会員として参照している会員の一覧が登録され、モデル会員の今後の動向を注目するために用いられる。
【００４６】
目標ＤＢ１１４には、各会員の学習目標として、達成したい資格やプロジェクトあるいはスキルなど、目標の対象に加えて、資格であれば級や点数、プロジェクトであれば規模や人数など、対象となる目標の具体的な目標値や、その目標達成に要する所要期間などが登録される。また、このＤＢには、当該会員のモデル会員や、モデル会員を検索する際、目標値や所要期間などにどの程度の誤差を許容するかを示す許容範囲も登録される。
【００４７】
学習履歴ＤＢ１１５には、各会員が学習に利用したコンテンツの一覧と共に、各々のコンテンツの学習に要した所要期間などが登録される。なお、このＤＢには、会員が評価を行ったコンテンツのみが登録される。これにより、会員が学習したとみなされるコンテンツを学習履歴に反映できるという利点がある。
【００４８】
コンテンツリストＤＢ１１６には、学習に際して購入したコンテンツや、例えばベストセラーなどで購入してみたコンテンツなど、会員が購入したコンテンツが一覧となって登録される。
【００４９】
評価ＤＢ１１７には、各会員が学習に利用したコンテンツの評価として、本実施の形態では５段階評価と感想とが登録される。
購買ＤＢ１１８には、購入されたコンテンツと共に、そのコンテンツが参照された学習コースマップを提供するなど、当該コンテンツの購入に結びついたモデル会員が登録される。
【００５０】
ポイントＤＢ１１９には、会員が保有するポイントが登録される。
モデル会員候補ＤＢ１１３には、モデル会員の候補となる会員の一覧が登録される。
会員登録受付部１２１は、学習支援サービスの会員登録を会員端末から受け付け、その会員の個人属性を会員ＤＢ１１１に登録する。また、会員に対して一意となる会員ＩＤと共に、サービスを利用するためのパスワードを発行する。
【００５１】
経歴管理部１２２は、会員端末から経歴の入力を受け付け、経歴ＤＢ１１２に登録する。さらに、入力された経歴に関連する学習履歴がある場合には、その学習履歴を取得し、学習履歴ＤＢ１１５に登録する。これにより、登録時点で既に達成している経歴に対応した学習履歴が学習履歴ＤＢ１１５に登録される。
【００５２】
学習目標管理部１２３は、会員端末から学習目標の入力を受け付け、目標ＤＢ１１４に登録する。なお、この学習目標としては、目標の対象や具体的な目標値、目標達成までの所要期間に加え、モデル会員検索の際の許容範囲などが登録される。
【００５３】
学習履歴管理部１２４は、会員端末から学習履歴の入力を受け付ける。その際、会員により、コンテンツリストＤＢ１１６からコンテンツが選択されるかあるいは新規のコンテンツが入力されると、そのコンテンツの評価を行うか否かを尋ねる。そして、会員がコンテンツの評価を行う場合、その評価を評価ＤＢ１１７に登録すると共に、当該コンテンツを学習履歴ＤＢ１１５に登録する。
【００５４】
また、コンテンツが追加されて会員の学習履歴が更新されると、その会員をモデルとして参照している会員を経歴ＤＢ１１２から取得する。そして、取得した会員に対して、本実施の形態では電子メールを用いて学習履歴が更新された旨を通知する。
【００５５】
モデル会員管理部１２５は、会員からモデル会員の検索要求を受けると、目標ＤＢ１１４から上記会員の学習目標に近い経歴を達成した会員を検索する。この検索の際には、会員の目標値や所要期間などに対し、予め指定された許容範囲を満たすような経歴が検出される。なお、本実施の形態では検索の際、モデル会員候補の年齢とその許容範囲も指定される。このような検索によりモデル会員候補を取得し、上記会員にモデル会員候補リストとして提示する。そして、選択された会員の学習コースマップなどを出力し、モデル会員として決定された会員に対して、経歴ＤＢ１１２及び目標ＤＢ１１４への登録処理を行う。経歴ＤＢ１１２に対しては、モデル会員として決定された会員に関連付けて、上記会員を参照会員として登録する。また、目標ＤＢ１１４に対しては、上記会員に関連付けて、モデル会員として決定された会員を登録する。
【００５６】
また、例えば１週間に一回など、所定期間毎にモデル会員候補を検索し、モデル会員候補ＤＢ１１３に登録すると共に、モデル会員候補が新たに登録された旨を電子メールで会員に通知する。そして、通知を受けた会員に対して、モデル会員候補ＤＢ１１３に登録された会員の一覧をモデル会員候補リストとして提示する。さらに、上記と同様に、選択された会員の学習コースマップなどを出力し、モデル会員として決定された会員に対して登録処理を行う。
【００５７】
購買管理部１２６は、会員からコンテンツの購入要求を受けると、目標ＤＢ１１４に登録されたモデル会員の一覧をモデル会員リストとして提示する。そして、選択された会員の学習コースマップなどを出力する。学習コースマップからコンテンツが選択されると、評価ＤＢ１１７を参照し、当該コンテンツの評価を出力する。さらに、会員がコンテンツの購入を決定すると、当該コンテンツの購入処理を行う。なお、この購入処理では、購買ＤＢ１１８に対し、購入されたコンテンツと関連付けて、このコンテンツが参照された学習コースマップを提供したモデル会員を登録する。また、当該コンテンツを提供するコンテンツベンダに対する購入通知を行う。
【００５８】
また、学習履歴管理部１２４により通知を受けた会員の参照要求に応じて、モデル会員が学習履歴に追加したコンテンツを新規推薦コンテンツとして提示する。そして、そのコンテンツを会員が購入するのであれば、当該コンテンツに対し上記と同様の購入処理を行う。
【００５９】
さらに購買管理部１２６は、購買ＤＢ１１８を参照し、新規に購入されたコンテンツに関連付けられたモデル会員に対し、購入されたコンテンツに応じて所定のポイントを加算し、ポイントＤＢ１１９に登録する。
【００６０】
次に、学習支援サーバ１００に保持される各ＤＢのデータ構造例について説明する。
図５は、会員ＤＢのデータ構造例を示す図である。図５に示すように、会員ＤＢ１１１は、会員を一意に識別する番号が登録される「会員ＩＤ」、並びに当該会員の個人属性が登録される「氏名」、「性別」、「年齢」、「居住地」、「電子メールアドレス」、「業種」、「職種」、「具体的な業務」、「業務経験年数」、「海外業務経験」、及び「学歴」の各項目によって構成される。なお、実際には、会員に発行されたパスワードも登録される。
【００６１】
図６は、経歴ＤＢのデータ構造例を示す図である。図６に示すように、経歴ＤＢ１１２は、「会員ＩＤ」、「経歴ＩＤ」、「数値」、「開始日時」、「終了日時」、「達成所要期間」、及び「参照会員」の各項目によって構成される。
【００６２】
本実施の形態では、資格やスキルなど、経歴や学習目標の対象となるものがツリー状のカテゴリとして分類され、各々のカテゴリに対しては、系統的に割り振られたカテゴリＩＤが対応付けられている。例えば資格の場合、語学に関する資格は１０００番台、会計に関する資格は２０００番台のように割り振られ、さらに語学のうち、英語に関する資格としてＴＯＥＩＣには「１００１」、ＴＯＥＦＬには「１００２」などが割り振られる。
【００６３】
「経歴ＩＤ」には、上記のようなカテゴリの中から、当該会員が自身の経歴にマッチするとして選択したカテゴリに該当するカテゴリＩＤが登録される。
「数値」には、当該経歴の具体的な数値として、資格であれば試験の点数や級、プロジェクトであれば規模や人数などが登録される。
【００６４】
「開始日時」及び「終了日時」には、当該経歴を達成するために、学習を開始した日時及び終了した日時が登録される。なお、「終了日時」には、例えば資格を取得した年月日などが登録される。また、「達成所要期間」には、開始日時及び終了日時から算出され、当該経歴の達成に要した期間が登録される。
【００６５】
「参照会員」には、当該会員をモデル会員として参照している会員の会員ＩＤが登録される。なお、「参照会員」には、複数の会員ＩＤを登録することができる。
図７は、モデル会員候補ＤＢのデータ構造例を示す図である。図７に示すように、モデル会員候補ＤＢ１１３は、「会員ＩＤ」及び「モデル会員候補」の各項目によって構成される。
【００６６】
「モデル会員候補」は、「会員ＩＤ」、「経歴ＩＤ」、及び「目標ＩＤ」の各項目を有している。「会員ＩＤ」及び「経歴ＩＤ」には、当該会員に対して検出されたモデル会員候補の会員ＩＤ、当該会員が参照する経歴に該当する経歴ＩＤがそれぞれ登録される。「目標ＩＤ」には、検出されたモデル会員候補が達成していない学習目標に該当する目標ＩＤが登録される。
【００６７】
このように、経歴を関連付けて登録することで、例えばモデル会員候補が複数の分野の資格などを取得するなど様々な経歴を有している場合にも、自身の学習目標にマッチする経歴を参照することができる。
【００６８】
また、目標を関連付けることで、例えばＴＯＥＩＣの４００点を達成した経歴に対して、さらに同資格の６００を目指す学習目標や、新たにＴＯＥＦＬで所定の点数を目指す学習目標など、既に達成した経歴と共にこれから達成予定の学習目標を併せて提示することが可能となる。本実施の形態では、このように達成済みの経歴と今後達成予定の学習目標とを併せて経歴マップとして出力する。このように、経歴と学習目標と併せて提示することで、当該モデル会員候補の成長の様子が一目で分かるという利点がある。
【００６９】
図８は、目標ＤＢのデータ構造例を示す図である。図８に示すように、目標ＤＢ１１４は、「会員ＩＤ」、「目標ＩＤ」、「目標値」、「目標値許容範囲」、「目標所要期間」、「期間許容範囲」、「モデル候補年齢」、「年齢許容範囲」、及び「モデル会員」の各項目によって構成される。
【００７０】
「目標ＩＤ」には、当該会員が自身の学習目標にマッチするとして選択したカテゴリのカテゴリＩＤが登録される。「目標値」には、資格試験の点数や級など、当該目標の具体的な目標値が登録される。「目標所要期間」には、当該会員が当該目標の達成に希望する所要期間が登録される。
【００７１】
「モデル候補年齢」には、当該会員のモデル会員候補を検索する際、当該会員により指定されたモデル会員候補の年齢が登録される。
「目標値許容範囲」、「期間許容範囲」、及び「年齢許容範囲」には、当該会員のモデル会員候補を検索する際、目標値、目標所要期間、及びモデル候補年齢に対して誤差として許容する範囲が登録される。「目標値許容範囲」は、例えば、目標が資格試験の点数で示される場合、目標の点数からの許容範囲が点数で示される。また、「期間許容範囲」は、目標所要期間からの許容範囲が月数で示される。さらに、「年齢許容範囲」は、モデル候補年齢からの許容範囲が、年齢差で示される。
【００７２】
「モデル会員」には、当該会員のモデル会員の会員ＩＤに関連付けて、当該会員が参照する経歴の経歴ＩＤ、及び当該モデル会員が達成していない学習目標の目標ＩＤが登録される。このように目標ＩＤを関連付けることで、当該モデル会員の経歴マップを出力することができる。
【００７３】
図９は、学習履歴ＤＢのデータ構造例を示す図である。図９に示すように、学習履歴ＤＢ１１５は、「会員ＩＤ」、「コンテンツＩＤ」、「タイトル」、「提供者」、「提供形態」、「カテゴリ」、「価格」、「開始日時」、「終了日時」、「所要期間」、及び「経歴ＩＤ」の各項目によって構成される。
【００７４】
「コンテンツＩＤ」、「タイトル」、「提供者」、「提供形態」、「カテゴリ」及び「価格」には、当該会員が学習したコンテンツの情報が一覧となって登録される。「コンテンツＩＤ」には、コンテンツを一意に識別するＩＤが登録される。「提供者」には、コンテンツの提供会社名などが登録される。「提供形態」には、コンテンツがどのような形態で提供されるかが登録される。「カテゴリ」には、所属するカテゴリのカテゴリＩＤが登録される。
【００７５】
「開始日時」には、会員が当該コンテンツの学習を開始した日時として、例えばそのコンテンツが購入された日時などが登録される。「終了日時」には、当該コンテンツの学習を終了した日時として、例えば会員がそのコンテンツを評価した日時などが登録される。「所要期間」には、開始日時及び終了日時から算出された当該コンテンツの学習期間が登録される。
【００７６】
「経歴ＩＤ」には、当該コンテンツと関連付けられた経歴に該当する経歴ＩＤが登録される。
図１０は、コンテンツリストＤＢのデータ構造例を示す図である。図１０に示すように、コンテンツリストＤＢ１１６は、「会員ＩＤ」、当該会員が購入したコンテンツの情報が一覧として登録される「コンテンツＩＤ」、「タイトル」、「提供者」、「提供形態」、「カテゴリ」、及び「価格」の各項目によって構成される。
【００７７】
図１１は、評価ＤＢのデータ構造例を示す図である。
図１１に示すように、評価ＤＢ１１７は、「会員ＩＤ」、「コンテンツＩＤ」、「５段階評価」、及び「感想」の各項目によって構成される。
【００７８】
「コンテンツＩＤ」には、当該会員が評価したコンテンツのコンテンツＩＤが登録される。「５段階評価」には、当該コンテンツに対する会員の評価が５段階で登録され、「感想」には、当該コンテンツに対する会員のコメントが登録される。
【００７９】
図１２は、購買ＤＢのデータ構造例を示す図である。図１２に示すように、購買ＤＢ１１８は、「会員ＩＤ」、「コンテンツＩＤ」、「単価」、「数量」、「売上」、「購入日」、及び「モデル会員」の各項目によって構成される。
【００８０】
「コンテンツＩＤ」には、当該会員が購入したコンテンツのコンテンツＩＤが登録される。「単価」、「数量」には、当該コンテンツの単価及び購入された数が登録され、「売上」には、単価と数量から算出された売上額が登録される。「購入日」には、当該コンテンツが購入された年月日が登録される。
【００８１】
「モデル会員」には、当該コンテンツが参照された学習コースマップを提供するなど、当該コンテンツの購入に結びついたモデル会員の会員ＩＤが登録される。
図１３は、ポイントＤＢのデータ構造例を示す図である。図１３に示すように、ポイントＤＢ１１９は、「会員ＩＤ」、「売上日」、「コンテンツＩＤ」、「単価」、「数量」、「売上」、及び「ポイント」の各項目によって構成される。
【００８２】
「会員ＩＤ」にはポイントが発行されたモデル会員の会員ＩＤが登録され、「コンテンツＩＤ」には、当該モデル会員の学習コースマップなどを基に購入されたコンテンツのコンテンツＩＤが登録される。「売上日」及び「単価」には、当該コンテンツの売上日及び単価が登録される。「数量」及び「売上」には、当該コンテンツが購入された数と売上額と共に、当該会員によって購入されたコンテンツの数量及び売上額の合計が登録される。
【００８３】
「ポイント」には、当該コンテンツに対する所定のポイントが登録されると共に、当該モデル会員に対して発行されたポイントの合計が登録される。
以上のような構成により、本実施の形態の学習支援サービスでは、会員に対し学習目標を達成するための適切な支援を行うことが可能となる。
【００８４】
次に、本実施の形態の学習支援サービスの実現に際し、学習支援サーバ１００が実行する処理動作について説明する。
図１４は、会員登録処理の処理手順を示すフローチャートである。以下、図１４に示す処理をステップ番号に沿って説明する。
【００８５】
［ステップＳ１１］会員登録受付部１２１は、学習支援サービスの会員登録を会員端末から受け付け、会員端末に会員登録ページなどを表示する。そして、そのページ上で入力された氏名や年齢などの個人属性を取得し、会員ＤＢ１１１の対応する各項目に登録する。その後、ステップＳ１２に処理を進める。
【００８６】
［ステップＳ１２］会員登録受付部１２１は、会員登録を行った会員に対して、会員ＩＤ及びパスワードを発行し、会員ＤＢ１１１の各項目に登録する。
次に、会員が経歴を入力する際の処理について説明する。
【００８７】
図１５は、経歴入力処理の処理手順を示すフローチャートである。以下、図１５に示す処理をステップ番号に沿って説明する。
［ステップＳ２１］経歴管理部１２２は、会員ＩＤ及びパスワードを会員端末から取得し、会員ＤＢ１１１を参照して会員認証を行う。これにより、例えば会員毎に用意された専用ページが表示される。そして、ステップＳ２２に処理を進める。
【００８８】
［ステップＳ２２］経歴管理部１２２は、会員の専用ページ上で入力された経歴を会員端末から取得する。なお、専用ページ上では、資格やスキルなどがカテゴリ別などに分類されて表示され、会員はその中から自身の経歴にマッチしたものを一つ選択する。そして、上記経歴に対する具体的な数値と共に、上記経歴に対する学習の開始日時と終了日時とを入力する。
【００８９】
経歴管理部１２２は、会員によるカテゴリの選択結果を受けて、選択されたカテゴリのカテゴリＩＤが「経歴」に登録された新たなレコードを経歴ＤＢ１１２に作成する。
そして、作成されたレコードの「数値」、「開始日時」、「終了日時」に、上記で取得した経歴の対応する各データを登録し、ステップＳ２３に処理を進める。
【００９０】
［ステップＳ２３］経歴管理部１２２は、入力された経歴に関連付ける学習履歴があるか否かを会員に尋ねる。関連付ける学習履歴があればステップＳ２４に処理を進め、そうでなければステップＳ２６に処理を進める。
【００９１】
［ステップＳ２４］経歴管理部１２２は、上記経歴ＩＤが「経歴」に登録された新たなレコードを学習履歴ＤＢ１１５に作成する。その後、経歴に関連する学習履歴として、上記経歴を達成するために学習したコンテンツを会員端末から取得し、上記で作成されたレコードに登録する。
【００９２】
［ステップＳ２５］経歴管理部１２２は、上記会員に対する学習コースマップを生成し、ステップＳ２６に処理を進める。
［ステップＳ２６］経歴管理部１２２は、他の経歴を入力するか否かを会員に尋ねる。会員が他の経歴を入力するのであればステップＳ２２に処理を進め、入力するのでなければ処理を終了する。
【００９３】
以下、経歴入力時の会員端末側の画面遷移について説明する。
図１６は、経歴入力の画面構成例（その１）を示す図である。図１６に示すように、経歴を入力する会員に対して、まず資格取得や業務経歴など経歴の種類を選択する画面３１が表示される。会員は、この画面３１で、自身の経歴に対応する項目を選択する。
【００９４】
図１７は、経歴入力の画面構成例（その２）を示す図である。例えば上記の画面３１で資格取得が選択されると、図１７に示すように、語学や会計など資格の種類を選択する画面３２が表示される。会員は、画面３２で、取得した資格の種類を選択する。
【００９５】
図１８は、経歴入力の画面構成例（その３）を示す図である。例えば上記の画面３２で語学が選択されると、図１８に示すように、英語やイタリア語など、言語の種類を選択する画面３３が表示される。会員は、画面３３で、学習した言語を選択する。
【００９６】
図１９は、経歴入力の画面構成例（その４）を示す図である。例えば上記の画面３３で英語が選択されると、図１９に示すように、ＴＯＥＩＣやＴＯＥＦＬなど英語に関する資格を選択する画面３４が表示される。会員は、画面３４で、取得した資格を選択する。
【００９７】
図２０は、経歴入力の画面構成例（その５）を示す図である。上記のように表示された画面３４で、会員が一つの資格を選択すると、その点数や取得年月を入力する画面３５が表示され、会員はこの画面３５上に自身の詳細なデータを入力する。例えば、試験における得点や、その資格を取得した日付などのデータが入力される。なお、実際には、学習を開始した年月の入力項目も表示される。
【００９８】
経歴管理部１２２は、例えば上記の画面でＴＯＥＩＣが選択されたとすると、その資格に対応するカテゴリＩＤ「１００１」が「経歴」に登録されたレコードを経歴ＤＢ１１２に作成する。そして、上記のように入力されたデータを上記で作成されたレコードに登録する。
【００９９】
図２１は、経歴入力の画面構成例（その６）を示す図である。経歴管理部１２２は、入力された経歴を経歴ＤＢ１１２に登録後、図２１に示すような画面３６を表示し、入力された経歴に関連する学習履歴を登録するか否かなどを会員に尋ねる。
【０１００】
このようにして、このサービスへの登録時点で達成されている経歴を登録することが可能となる。
次に、会員が学習目標を入力する際の処理について説明する。
【０１０１】
図２２は、学習目標入力処理の処理手順を示すフローチャートである。以下、図２２に示す処理をステップ番号に沿って説明する。
［ステップＳ４１］学習目標管理部１２３は、会員ＩＤ及びパスワードを会員端末から取得し、会員ＤＢ１１１を参照して会員認証を行う。そして、会員端末に会員の専用ページを表示させた後、ステップＳ４２に処理を進める。
【０１０２】
［ステップＳ４２］学習目標管理部１２３は、会員の専用ページ上で入力された学習目標を会員端末から取得する。なお、専用ページ上では、上記と同様に分類されたカテゴリが表示され、会員はその中から自身の学習目標にマッチしたものを一つ選択する。そして、資格試験の点数やプロジェクトの規模など、上記学習目標に対する具体的な目標値と共に、上記学習目標の達成に要する所要期間とを入力する。
【０１０３】
また、同ページに対して会員は、モデル会員候補を検索する際の指定項目として、自分の学習目標に対し誤差として許容する目標値及び目標所要期間の許容範囲、さらにモデル会員候補の対象年齢及びその許容範囲を入力する。学習目標管理部１２３は、これらのデータも併せて会員端末から取得する。
【０１０４】
学習目標管理部１２３は、会員によるカテゴリの選択結果を受けて、選択されたカテゴリのカテゴリＩＤが「目標」に登録された新たなレコードを目標ＤＢ１１４に作成する。
そして、学習目標管理部１２３は、作成されたレコードの「目標値」、「目標所要期間」、「モデル候補年齢」に上記で取得した各データを登録し、「期間許容範囲」、「目標値許容範囲」、「年齢許容範囲」に、会員から指定された許容範囲を登録する。その後、ステップＳ４３に処理を進める。
【０１０５】
［ステップＳ４３］学習目標管理部１２３は、他の学習目標を入力するか否かを会員に尋ねる。会員が他の学習目標を入力するのであればステップＳ４２に処理を進め、入力するのでなければ処理を終了する。
【０１０６】
次に、会員が学習履歴を入力する際の処理について説明する。
図２３は、学習履歴入力処理の処理手順を示すフローチャートである。以下、図２３に示す処理をステップ番号に沿って説明する。
【０１０７】
［ステップＳ５１］学習履歴管理部１２４は、会員ＩＤ及びパスワードを会員端末から取得し、会員ＤＢ１１１を参照して会員認証を行う。そして、会員端末に会員の専用ページを表示させた後、ステップＳ５２に処理を進める。
【０１０８】
［ステップＳ５２］学習履歴管理部１２４は、新規コンテンツか否かを会員に尋ねる。新規コンテンツであればステップＳ５３に処理を進め、そうでなければステップＳ５４に処理を進める。
【０１０９】
［ステップＳ５３］学習履歴管理部１２４は、専用ページ上で入力されたコンテンツを取得する。そして、そのコンテンツをコンテンツリストＤＢ１１６に登録し、ステップＳ５５に処理を進める。
【０１１０】
［ステップＳ５４］学習履歴管理部１２４は、コンテンツリストＤＢ１１６に登録されたコンテンツを会員に提示する。そして、提示されたリストの中から会員が学習中のコンテンツを選択すると、その選択結果を受けてステップＳ５５に処理を進める。
【０１１１】
［ステップＳ５５］学習履歴管理部１２４は、ステップＳ５３で入力されたコンテンツあるいはステップＳ５４で選択されたコンテンツに対して、コンテンツの評価を行うか否かを会員に尋ねる。評価を行うのであればステップＳ５６に処理を進め、そうでなければステップＳ６１に処理を進める。
【０１１２】
［ステップＳ５６］学習履歴管理部１２４は、上記コンテンツ用のレコードを評価ＤＢ１１７に作成する。そして、上記コンテンツに対して会員が入力した評価を取得する。ここでは、会員の５段階評価とコメントとを取得し、上記で作成されたレコードの「５段階評価」及び「感想」にそれぞれ登録する。その後、ステップＳ５７に処理を進める。
【０１１３】
［ステップＳ５７］学習履歴管理部１２４は、評価したコンテンツを経歴と関連付けるか否かを会員に尋ねる。経歴と関連付けるのであればステップＳ５８に処理を進め、そうでなければステップＳ５９に処理を進める。
【０１１４】
［ステップＳ５８］学習履歴管理部１２４は、上記コンテンツ用のレコードを学習履歴ＤＢ１１５に作成する。そして、経歴ＤＢ１１２を参照し、上記会員が達成した経歴の一覧を提示する。会員が上記コンテンツに対して関連付ける経歴を選択すると、学習履歴管理部１２４は、選択された経歴に対応するカテゴリＩＤを上記レコードの「経歴」に登録する。
【０１１５】
さらに会員が上記コンテンツの学習を開始した日時及び学習を終了した日時を入力すると、学習履歴管理部１２４はそれらを取得し、上記レコードの「開始日時」及び「終了日時」に、取得した日時をそれぞれ登録する。その後、ステップＳ５９に処理を進める。
【０１１６】
［ステップＳ５９］学習履歴管理部１２４は、経歴ＤＢ１１２を参照し、上記会員をモデル会員として登録している会員がいるかどうかを、「参照会員」の登録有無により調べる。参照会員が登録されていれば、その会員を取得してステップＳ６０に処理を進め、登録されていなければステップＳ６１に処理を進める。
【０１１７】
［ステップＳ６０］学習履歴管理部１２４は、会員ＤＢ１１１を参照し、取得した会員の電子メールアドレスを宛先とした電子メールを作成する。そして、モデル会員の学習履歴が更新された旨を記載して配信し、ステップＳ６１に処理を進める。
【０１１８】
［ステップＳ６１］学習履歴管理部１２４は、他の学習履歴を入力するか否かを会員に尋ねる。学習履歴を入力するのであればステップＳ５２に処理を進め、そうでなければ処理を終了する。
【０１１９】
以下、上記処理を具体例を用いて説明する。
図２４は、学習履歴入力の画面構成例（その１）を示す図である。図２４に示すように、学習履歴を入力する会員に対して、まず新規コンテンツか、それとも現在学習中のコンテンツかを選択する画面４１が表示される。会員は、画面４１より、編集するコンテンツを選択する。
【０１２０】
図２５は、学習履歴入力の画面構成例（その２）を示す図である。例えば上記の画面４１で現在学習中のコンテンツの方が選択されると、図２５に示すように、コンテンツリストＤＢ１１６に登録されているコンテンツが一覧となって画面４２に表示される。なお、この図は、上述の図１０に示すコンテンツリストＤＢ１１６のうち、会員ＩＤ「５１５２２５」の会員に関連付けて登録されているコンテンツを示している。会員は、画面４２から編集対象のコンテンツを選択する。
【０１２１】
図２６は、学習履歴入力の画面構成例（その３）を示す図である。例えば上記の画面４２で一つのコンテンツが選択されると、図２６に示すように、評価を５段階で選択する画面４３が表示される。会員は、画面４３で評価を入力する。
【０１２２】
図２７は、学習履歴入力の画面構成例（その４）を示す図である。さらに、上記の画面４３で評価が選択された後には、図２７に示すように、選択されたコンテンツの感想を入力する画面４４が表示される。会員は、画面４４で、任意の感想をテキスト入力する。
【０１２３】
図２８は、学習履歴入力の画面構成例（その５）を示す図である。上記の画面４４で感想が入力された後、図２８に示すように、選択されたコンテンツの学習開始年月日及び学習終了年月日を入力する画面４５が表示される。会員は、画面４５で、例えば当該コンテンツを購入した年月日を学習開始年月日に入力し、当該コンテンツを評価した年月日を学習終了年月日に入力する。なお、実際には、学習の開始時間及び終了時間も入力できる。
【０１２４】
図２９は、学習履歴入力の画面構成例（その６）を示す図である。学習履歴管理部１２４は、上記のような各画面４１〜４５上で入力されたコンテンツの評価を評価ＤＢ１１７に登録した後、図２９に示すような画面４６を表示し、当該コンテンツを経歴に関連付けるか否かなどを会員に尋ねる。会員は、経歴に関連付ける場合には、画面４６で「１．この学習履歴を経歴に関連付ける」を選択する。
【０１２５】
図３０は、学習履歴入力の画面構成例（その７）を示す図である。上記の画面４６で経歴に関連付ける選択がなされると、図３０に示すように、当該会員の経歴を一覧として示す画面４７が表示される。会員は、画面４７で、関連付ける対象の経歴を選択する。
【０１２６】
図３１は、学習履歴入力の画面構成例（その８）を示す図である。上記の画面４７に表示された経歴のうち、例えばＴＯＥＩＣ６００点の経歴が選択されたとすると、学習履歴管理部１２４はＴＯＥＩＣに対応するカテゴリＩＤ「１００１」を、学習履歴ＤＢ１１５の当該レコードの「経歴」に登録する。
【０１２７】
そして、図３１に示すような画面４８を表示し、他の学習履歴を入力するか否かを会員に尋ねる。
このようにして、会員がこのサービスに登録した後で学習に実際に利用したコンテンツを、学習履歴として登録することが可能となる。
【０１２８】
また、モデル会員の学習履歴が更新された旨を通知することで、モデル会員が新たに学習目標を立案して学習を行うなど、自分が注目している会員の学習動向を知ることができる。
【０１２９】
次に、モデル会員を登録する処理について説明する。なお、モデル会員の登録は、会員からの検索要求に応じてモデル会員候補を検出して提示し、選択されたモデル会員候補をモデル会員として登録する新規モデル会員登録処理と、所定の期間毎に自動的にモデル会員候補を検出して会員に通知する処理を行い、通知を受けた会員により選択されたモデル会員候補をモデル会員として登録する臨時新規モデル会員登録処理とがある。以下、それぞれの場合について説明する。
【０１３０】
図３２は、新規モデル会員登録処理の処理手順を示すフローチャートである。以下、図３２に示す処理をステップ番号に沿って説明する。
［ステップＳ７１］モデル会員管理部１２５は、会員ＩＤ及びパスワードを会員端末から取得し、会員ＤＢ１１１を参照して会員認証を行う。そして、会員端末に会員の専用ページを表示させた後、ステップＳ７２に処理を進める。
【０１３１】
［ステップＳ７２］モデル会員管理部１２５は、会員の指示に応じて、モデル会員を検索するための検索ページを表示する。そして、ステップＳ７３に処理を進める。
［ステップＳ７３］モデル会員管理部１２５は、上記会員の学習目標に近い経歴を達成した会員をモデル会員候補として取得し、ステップＳ７４に処理を進める。なお、この処理の詳細については後述する。
【０１３２】
［ステップＳ７４］モデル会員管理部１２５は、モデル会員候補ＤＢ１１３を参照し、取得したモデル会員候補の一覧をモデル会員候補リストとして提示する。そして、ステップＳ７５に処理を進める。
【０１３３】
［ステップＳ７５］上記リストから会員が一人のモデル会員候補を選択すると、モデル会員管理部１２５は、その選択結果を取得し、ステップＳ７６に処理を進める。
［ステップＳ７６］モデル会員管理部１２５は会員ＤＢ１１１を参照し、上記モデル会員候補の個人属性を会員端末に出力する。そして、ステップＳ７７に処理を進める。
【０１３４】
［ステップＳ７７］モデル会員管理部１２５は、経歴ＤＢ１１２を参照し、上記モデル会員候補の経歴を取得する。さらに、モデル会員管理部１２５は、目標ＤＢ１１４を参照し、上記モデル会員候補が達成していない学習目標を取得する。なお、参照の際には、モデル会員候補ＤＢ１１３にて、当該モデル会員候補の会員ＩＤに関連付けられた経歴ＩＤ及び目標ＩＤを用いる。そして、取得した経歴及び学習目標を用いて、本実施の形態では経歴マップを会員端末に表示する。その後、ステップＳ７８に処理を進める。
【０１３５】
［ステップＳ７８］会員が、上記経歴マップから自分にマッチした経歴を選択すると、モデル会員管理部１２５は、該当する経歴ＩＤを用いて経歴ＤＢ１１２を参照し、選択された経歴を出力する。その後、ステップＳ７９に処理を進める。なお、上記経歴マップから学習目標が選択された場合には、該当する目標ＩＤを用いて目標ＤＢ１１４を参照する。そして、該当する学習目標を出力後、再び上記経歴マップを表示する。
【０１３６】
［ステップＳ７９］モデル会員管理部１２５は、選択された経歴に該当する経歴ＩＤを用いて学習履歴ＤＢ１１５を参照し、上記経歴ＩＤと関連付けられたコンテンツを取得する。そして、上記で取得した経歴と、学習履歴ＤＢ１１５から取得したコンテンツを用いて、上記モデル会員候補の学習コースマップを表示する。その後、ステップＳ８０に処理を進める。
【０１３７】
［ステップＳ８０］モデル会員管理部１２５は、上記モデル会員候補をモデル会員として登録するか否かを会員に尋ねる。モデル会員として登録するのであればステップＳ８１に処理を進め、そうでなければステップＳ８２に処理を進める。
【０１３８】
［ステップＳ８１］モデル会員管理部１２５は、上記モデル会員候補をモデル会員とし、経歴ＤＢ１１２及び目標ＤＢ１１４に対して登録処理を行う。
経歴ＤＢ１１２に対しては、モデル会員に該当するレコードの「参照会員」に、上記会員の会員ＩＤを登録する。また、目標ＤＢ１１４に対しては、上記会員に該当するレコードの「モデル会員」を構成する「会員ＩＤ」、「経歴ＩＤ」及び「目標ＩＤ」に、モデル会員として決定されたモデル会員候補の会員ＩＤ、及びこれと関連付けられた経歴ＩＤ及び目標ＩＤをそれぞれ登録する。そして、ステップＳ８２に処理を進める。
【０１３９】
［ステップＳ８２］モデル会員管理部１２５は、他のモデル会員候補を参照するか否かを会員に尋ねる。参照するのであればステップＳ７４に処理を進め、そうでなければ処理を終了する。
【０１４０】
続いて、モデル会員候補取得処理（上述のステップＳ７３）について説明する。
図３３は、モデル会員候補取得処理の処理手順を示すフローチャートである。以下、図３３に示す処理をステップ番号に沿って説明する。
【０１４１】
［ステップＳ８３］モデル会員管理部１２５は、目標ＤＢ１１４を参照し、当該会員の学習目標を取得する。そして、取得した学習目標に該当する目標ＩＤを用いて経歴ＤＢ１１２を参照し、上記目標ＩＤと同じＩＤが経歴ＩＤに登録されているレコードを抽出する。
【０１４２】
そして、抽出されたレコードの「数値」を参照し、当該会員の「目標値」に対して「目標値許容範囲」に含まれるレコードを抽出する。例えば、目標値が「６００」で目標値許容範囲が「±２０」であれば、「５８０」から「６２０」に該当する数値が登録されたレコードが抽出される。その後、ステップＳ８４に処理を進める。
【０１４３】
［ステップＳ８４］モデル会員管理部１２５は、上記で取得した会員が複数であればステップＳ８５に処理を進め、そうでなければステップＳ８８に処理を進める。
［ステップＳ８５］モデル会員管理部１２５は、上記で抽出されたレコードの「達成所要期間」を参照し、当該会員の「目標所要期間」に対して「期間許容範囲」に含まれるレコードを抽出する。さらに、抽出されたレコードの達成所要期間が、当該会員の目標所要期間に近い順に並び替える。そして、ステップＳ８６に処理を進める。
【０１４４】
［ステップＳ８６］モデル会員管理部１２５は、同じ達成所要期間に複数の会員が存在するか否か調べる。複数の会員が存在するならばステップＳ８７に処理を進め、そうでなければステップＳ８８に処理を進める。
【０１４５】
［ステップＳ８７］モデル会員管理部１２５は、会員ＤＢ１１１を参照し、同じ達成所要期間の会員に対して、当該会員の個人属性に近い順に並び替える。例えば年齢に対しては、上記で抽出されたレコードから、さらに当該会員の「モデル候補年齢」に対して「年齢許容範囲」に含まれるレコードを抽出した後、当該会員の年齢に近い順に並び替える。また、年齢以外にも、例えば海外業務経験の有無などを調べ、当該会員の個人属性に近い順に並び替える。このようにして、当該会員の環境に近い会員を優先的に通知することが可能となる。そして、ステップＳ８８に処理を進める。
【０１４６】
［ステップＳ８８］モデル会員管理部１２５は、目標ＤＢ１１４を参照し、モデル会員候補として検出された会員が学習目標を登録していれば、その学習目標に該当する目標ＩＤを取得する。そして、検出された会員の会員ＩＤ、上記経歴ＩＤ、及び取得した目標ＩＤをモデル会員候補ＤＢ１１３の対応する各項目に登録した後、メインルーチンに戻る。
【０１４７】
以上の処理により、会員の検索要求に応じて、会員の学習目標に近い経歴を達成した会員をモデル会員候補として通知し、選択されたモデル会員候補の学習コースマップを会員に推奨することができる。
【０１４８】
また、達成所要期間が会員の目標所要期間に近い会員を優先的に検出することで、会員の学習計画に対し、より有用な学習コースマップを提供可能なモデル会員候補を通知することが可能となる。さらに、予め指定された期間許容範囲に含まれるレコードを抽出することで、当該会員に対して最適に近い学習コースマップを提供可能なモデル会員候補に絞り込むことができる。例えば、半年でＴＯＥＩＣを６００点取ることを目指している会員には、半年近くで同様の点数を取得した会員の学習コースマップが最適なものと考えられるが、上記のようにすることで、例えば２年で同様の点数を取得した会員よりも、半年近くで達成した会員を優先的に通知することができる。
【０１４９】
次に、所定の期間毎に自動的にモデル会員候補を検索する処理について説明する。
図３４は、モデル会員候補検索処理の処理手順を示すフローチャートである。以下、図３４に示す処理をステップ番号に沿って説明する。なお、この処理はモデル会員管理部１２５により、例えば一週間に一回など決められた間隔で実行される。
【０１５０】
［ステップＳ９１］モデル会員管理部１２５は、会員ＤＢ１１１を参照し、登録された会員を順番に選択する。そして、ステップＳ９２に処理を進める。
［ステップＳ９２］モデル会員管理部１２５は、目標ＤＢ１１４を参照し、選択された会員のモデル会員が登録済みか否か調べる。登録されていればステップＳ９６に処理を進め、そうでなければステップＳ９３に処理を進める。
【０１５１】
［ステップＳ９３］モデル会員管理部１２５は、上述のステップＳ７３のモデル会員候補取得処理を実行し、ステップＳ９４に処理を進める。
［ステップＳ９４］モデル会員管理部１２５は、モデル会員候補ＤＢ１１３を参照し、選択された会員のモデル会員候補が登録されているか否か調べる。登録されていればステップＳ９５に処理を進め、そうでなければステップＳ９６に処理を進める。
【０１５２】
［ステップＳ９５］モデル会員管理部１２５は、会員ＤＢを参照し、選択された会員の電子メールアドレスを取得する。そして、その電子メールアドレス宛ての電子メールを作成し、モデル会員候補が新たに登録された旨を記載して配信する。その後、ステップＳ９６に処理を進める。
【０１５３】
［ステップＳ９６］モデル会員管理部１２５は、会員ＤＢ１１１に登録された全ての会員について処理を行ったかどうか調べる。全ての会員に対して処理していれば終了し、そうでなければステップＳ９１に処理を進める。
【０１５４】
続いて、上述のステップＳ９５で電子メールが配信された会員の登録要求に応じ、モデル会員を登録する臨時新規モデル会員登録処理について説明する。
図３５は、臨時新規モデル会員登録処理の処理手順を示すフローチャートである。以下、図３５に示す処理をステップ番号に沿って説明する。
【０１５５】
［ステップＳ１０１］上述のステップＳ９５で電子メールが配信された会員がモデル会員候補の参照要求を行うと、モデル会員管理部１２５は、当該会員の会員ＩＤ及びパスワードを会員端末から取得し、会員ＤＢ１１１を参照して会員認証を行う。そして、会員端末に会員の専用ページを表示させた後、ステップＳ１０２に処理を進める。
【０１５６】
［ステップＳ１０２］モデル会員管理部１２５は、モデル会員候補ＤＢ１１３を参照し、上記会員のモデル会員候補の一覧をモデル会員候補リストとして提示する。そして、ステップＳ１０３に処理を進める。
【０１５７】
［ステップＳ１０３］上記リストから会員が一人のモデル会員候補を選択すると、モデル会員管理部１２５は、その選択結果を取得し、ステップＳ１０４に処理を進める。
［ステップＳ１０４］モデル会員管理部１２５は会員ＤＢ１１１を参照し、上記モデル会員候補の個人属性を会員端末に出力する。そして、ステップＳ１０５に処理を進める。
【０１５８】
［ステップＳ１０５］モデル会員管理部１２５は、経歴ＤＢ１１２を参照し、上記モデル会員候補の経歴を取得する。さらに、モデル会員管理部１２５は、目標ＤＢ１１４を参照し、上記モデル会員候補が達成していない学習目標を取得する。なお、参照の際には、モデル会員候補ＤＢ１１３に当該モデル会員候補の会員ＩＤに関連付けられた経歴ＩＤ及び目標ＩＤを用いる。そして、取得した経歴及び学習目標を用いて経歴マップを会員端末に表示する。その後、ステップＳ１０６に処理を進める。
【０１５９】
［ステップＳ１０６］会員が、上記経歴マップから自分にマッチした経歴を選択すると、モデル会員管理部１２５は、該当する経歴ＩＤを用いて経歴ＤＢ１１２を参照し、選択された経歴を出力する。その後、ステップＳ１０７に処理を進める。なお、上記経歴マップから学習目標が選択された場合には、該当する目標ＩＤを用いて目標ＤＢ１１４を参照する。そして、該当する学習目標を出力後、再び上記経歴マップを表示する。
【０１６０】
［ステップＳ１０７］モデル会員管理部１２５は、選択された経歴に該当する経歴ＩＤを用いて学習履歴ＤＢ１１５を参照し、上記経歴ＩＤと関連付けられたコンテンツを取得する。そして、上記で取得した経歴と、学習履歴ＤＢ１１５から取得したコンテンツを用いて、上記モデル会員候補の学習コースマップを表示する。その後、ステップＳ１０８に処理を進める。
【０１６１】
［ステップＳ１０８］モデル会員管理部１２５は、上記モデル会員候補をモデル会員として登録するか否かを会員に尋ねる。モデル会員として登録するのであればステップＳ１０９に処理を進め、そうでなければステップＳ１１０に処理を進める。
【０１６２】
［ステップＳ１０９］モデル会員管理部１２５は、上記モデル会員候補をモデル会員とし、経歴ＤＢ１１２及び目標ＤＢ１１４に対して、上述のステップＳ８１と同様の登録処理を行う。その後ステップＳ１１０に処理を進める。
【０１６３】
［ステップＳ１１０］モデル会員管理部１２５は、他のモデル会員候補を参照するか否かを会員に尋ねる。参照するのであればステップＳ１０２に処理を進め、そうでなければ処理を終了する。
【０１６４】
以下、上記で説明したモデル会員登録処理について、具体例を用いて説明する。なお、新規モデル会員登録処理と臨時新規モデル会員登録処理とは、選択されたモデル会員候補に対しては同様の処理を行うため、ここでは臨時新規モデル会員登録処理について説明する。さらにここでは、モデル会員管理部１２５が、上述のステップＳ９５で会員ＩＤ「５１５２２６」の会員（以下、会員「５１５２２６」と称す）に対し、モデル会員候補が新たに登録された旨を通知する電子メールを配信したものとする。
【０１６５】
図３６は、モデル会員候補が新規登録された旨を通知する電子メールの文面例を示す図である。
図３６に示すように、上述のステップＳ９５で会員「５１５２２６」に配信される電子メール５０には、モデル会員候補が新たに登録された旨を示す内容と共に、そのリストを参照するためのＵＲＬ（Uniform Resource Locator）が記載される。
【０１６６】
図３７は、新規モデル会員登録の画面構成例（その１）を示す図である。上記のような電子メールに記載されたＵＲＬをクリックすると、図３７に示すような画面５１が表示され、会員ＩＤ及びパスワードにより会員「５１５２２６」の会員認証が行われる。
【０１６７】
図３８は、新規モデル会員登録の画面構成例（その２）を示す図である。上記の画面５１で会員認証が正しく行われると、図３８に示すような画面５２が表示される。ここで、「新着モデル会員候補リストから選ぶ」が選択されると、モデル会員候補ＤＢ１１３に登録されたモデル会員候補が表示され、「検索してから選ぶ」が選択されると、上述の図３２に示す新規モデル会員登録処理が実行される。
【０１６８】
図３９は、新規モデル会員登録の画面構成例（その３）を示す図である。上記の画面５２で「検索してから選ぶ」が選択されると、図３９に示すように、モデル会員候補ＤＢ１１３に登録されたモデル会員候補リストの画面５３が表示される。なお、併せてモデル会員候補の年齢や職業なども表示される。ここでは、上述の図７に示すモデル会員候補ＤＢ１１３の、会員ＩＤ「５１５２２６」に関連付けられた２人のモデル会員候補（会員ＩＤ「５１５２２５」、「２２１１３４」）が表示される。会員は、モデル会員候補のうちの１人を選択する。
【０１６９】
図４０は、新規モデル会員登録の画面構成例（その４）を示す図である。上記の画面５３でモデル会員候補が選択されると、図４０に示すように、選択されたモデル会員候補の個人属性を示す画面５４が表示される。ここでは、会員ＩＤ「５１５２２５」のモデル会員候補が選択されたものとする。
【０１７０】
図４１は、新規モデル会員登録の画面構成例（その５）を示す図である。上記の画面５４で「次へ」がクリックされると、図４１に示すように、上記で選択された会員の経歴マップを示す画面５５が表示される。このように、既に達成した経歴から現在の学習目標に至るまでの過程が表示される。
【０１７１】
図４２は、新規モデル会員登録の画面構成例（その６）を示す図である。上記の画面５５で経歴が選択されると、図４２に示すように、選択された経歴の内容を示す画面５６が表示される。ここでは、ＴＯＥＩＣ６００点の経歴が選択されたものとする。
【０１７２】
図４３は、新規モデル会員登録の画面構成例（その７）を示す図である。上記の画面５６で「次へ」がクリックされると、図４３に示すように、上記で選択された経歴に対する学習コースマップを示す画面５７が表示される。
【０１７３】
図４４は、新規モデル会員登録の画面構成例（その８）を示す図である。上記の画面５７でコンテンツが選択されると、図４４に示すように、選択されたコンテンツの評価を示す画面５８が表示される。
【０１７４】
図４５は、新規モデル会員登録の画面構成例（その９）を示す図である。上記の画面５８で「次へ」がクリックされると、図４５に示すように、選択されたモデル会員候補をモデル会員として登録するか否かを尋ねる画面５９が表示される。
【０１７５】
このようにして、会員「５１５２２６」の学習目標に近い経歴を残した会員をモデル会員候補として提示し、会員「５１５２２６」がより自分に適していると判断したモデル会員候補の学習コースマップを推奨することができる。
【０１７６】
次に、学習に際し、会員がコンテンツを購入する場合の処理について説明する。なお、この処理には、会員が自身のモデル会員の学習コースマップを参照し、コンテンツを購入する場合の処理を示すコンテンツ購入処理と、上述のステップＳ６０で学習履歴の更新が通知された会員によりコンテンツの購入が行われる場合の処理を示す新規推薦コンテンツ購入処理とがある。以下、それぞれの場合について説明する。
【０１７７】
図４６は、コンテンツ購入処理の処理手順を示すフローチャートである。以下、図４６に示す処理をステップ番号に沿って説明する。
［ステップＳ１１１］購買管理部１２６は、会員ＩＤ及びパスワードを会員端末から取得し、会員ＤＢ１１１を参照して会員認証を行う。そして、会員端末に会員の専用ページを表示させた後、ステップＳ１１２に処理を進める。
【０１７８】
［ステップＳ１１２］購買管理部１２６は、会員の指示に応じて、コンテンツを購入するためのコンテンツ購入ページを表示する。そして、ステップＳ１１３に処理を進める。
［ステップＳ１１３］購買管理部１２６は、モデル会員の学習コースマップを表示し、会員が購入するコンテンツを取得する。そして、ステップＳ１１４に処理を進める。なお、この処理の詳細については、購入コンテンツ選択処理として後述する。
【０１７９】
［ステップＳ１１４］購買管理部１２６は、会員が購入するコンテンツの購入処理を行う。まず、購買ＤＢ１１８に上記会員と関連付けられた新たなレコードを作成し、そのレコードの「コンテンツＩＤ」、「単価」、「数量」、「売上」に、購入されたコンテンツの情報を登録する。さらに「購入日」には、上記コンテンツが購入された年月日を登録する。そして、「モデル会員」には、上記コンテンツが参照された学習コースマップを提供したモデル会員の会員ＩＤを登録する。なお、この購入処理の際、上記コンテンツを提供するコンテンツベンダに対し、上記コンテンツの購入通知を出力する。その後、ステップＳ１１５に処理を進める。
【０１８０】
［ステップＳ１１５］購買管理部１２６は、コンテンツリストＤＢ１１６に上記会員と関連付けられた新たなレコードを作成し、上記コンテンツの情報を登録する。そして、ステップＳ１１６に処理を進める。
【０１８１】
［ステップＳ１１６］購買管理部１２６は、他のコンテンツを購入するか否かを会員に尋ねる。購入するのであればステップＳ１１２に処理を進め、そうでなければ処理を終了する。
【０１８２】
続いて、購入コンテンツ選択処理（上述のステップＳ１１３）について説明する。
図４７は、購入コンテンツ選択処理の処理手順を示すフローチャートである。以下、図４７に示す処理をステップ番号に沿って説明する。
【０１８３】
［ステップＳ１２１］購買管理部１２６は、目標ＤＢ１１４を参照し、当該会員のモデル会員の一覧をモデル会員リストとして提示する。そして、ステップＳ１２２に処理を進める。
【０１８４】
［ステップＳ１２２］上記リストから会員が一人のモデル会員を選択すると、購買管理部１２６はその選択結果を取得し、ステップＳ１２３に処理を進める。
［ステップＳ１２３］購買管理部１２６は、会員ＤＢ１１１を参照し、上記で選択されたモデル会員の個人属性を会員端末に出力する。そして、ステップＳ１２４に処理を進める。
【０１８５】
［ステップＳ１２４］購買管理部１２６は、経歴ＤＢ１１２を参照して上記モデル会員の経歴を取得する。さらに、購買管理部１２６は、目標ＤＢ１１４を参照して上記モデル会員の学習目標を取得する。なお、参照の際には、目標ＤＢ１１４の当該モデル会員に関連付けられた経歴ＩＤ及び目標ＩＤを用いる。そして、取得した経歴及び学習目標を用いて、上記モデル会員の経歴マップを会員端末に表示する。その後、ステップＳ１２５に処理を進める。
【０１８６】
［ステップＳ１２５］会員が上記経歴マップから自分にマッチした経歴を選択すると、購買管理部１２６は、該当する経歴ＩＤを用いて経歴ＤＢ１１２を参照し、選択された経歴を出力する。その後、ステップＳ１２６に処理を進める。なお、上記経歴マップから学習目標が選択された場合には、該当する目標ＩＤを用いて目標ＤＢ１１４を参照する。そして、該当する学習目標を出力後、再び上記経歴マップを表示する。
【０１８７】
［ステップＳ１２６］購買管理部１２６は、選択された経歴に該当する経歴ＩＤを用いて学習履歴ＤＢ１１５を参照し、上記経歴ＩＤと関連付けられたコンテンツを取得する。そして、上記で取得した経歴と学習履歴ＤＢ１１５から取得したコンテンツとを用いて、上記モデル会員の学習コースマップを表示する。その後、ステップＳ１２７に処理を進める。
【０１８８】
［ステップＳ１２７］会員が上記学習コースマップから所望のコンテンツを選択すると、購買管理部１２６はその選択結果を取得し、ステップＳ１２８に処理を進める。
［ステップＳ１２８］購買管理部１２６は、評価ＤＢ１１７を参照し、上記で選択されたコンテンツの５段階評価と感想とを出力する。そして、ステップＳ１２９に処理を進める。
【０１８９】
［ステップＳ１２９］購買管理部１２６は、上記コンテンツを購入するか否か会員に尋ねる。コンテンツを購入するのであればメインルーチンに戻り、そうでなければステップＳ１３０に処理を進める。
【０１９０】
［ステップＳ１３０］購買管理部１２６は、他のモデル会員を参照するか否かを会員に尋ねる。他のモデル会員を参照するのであればステップＳ１２１に処理を進め、そうでなければ処理を終了する。
【０１９１】
このようにして、学習を予定する会員に対し、モデル会員の学習コースマップを推奨することが可能となり、会員は、自分が実際に達成できそうな学習コースマップを参考にし、所望のコンテンツを購入することができる。
【０１９２】
次に、新規推薦コンテンツ購入処理について説明する。
図４８は、新規推薦コンテンツ購入処理の処理手順を示すフローチャートである。以下、図４８に示す処理をステップ番号に沿って説明する。
【０１９３】
［ステップＳ１３１］上述のステップＳ６０で電子メールが配信された会員が新規推薦コンテンツの参照要求を行うと、購買管理部１２６は、上記会員の会員ＩＤ及びパスワードを会員端末から取得し、会員ＤＢ１１１を参照して会員認証を行う。なお、この時、上記電子メールに記載された該当モデル会員及び追加されたコンテンツも併せて取得する。そして、会員端末に会員の専用ページを表示させた後、ステップＳ１３２に処理を進める。
【０１９４】
［ステップＳ１３２］購買管理部１２６は、学習履歴ＤＢ１１５を参照し、上記コンテンツを新規推薦コンテンツとして会員端末に表示する。そして、ステップＳ１３３に処理を進める。
【０１９５】
［ステップＳ１３３］会員が上記コンテンツを選択すると、購買管理部１２６は、評価ＤＢ１１７を参照し、上記コンテンツの５段階評価と感想とを出力する。そして、ステップＳ１３４に処理を進める。
【０１９６】
［ステップＳ１３４］購買管理部１２６は、上記コンテンツを購入するか否か会員に尋ねる。コンテンツを購入するのであればステップＳ１３５に処理を進め、そうでなければ処理を終了する。
【０１９７】
［ステップＳ１３５］購買管理部１２６は、上記コンテンツに対し、上述のステップＳ１１４と同様の購入処理を行う。なお、購買ＤＢ１１８の「モデル会員」には、上記モデル会員の会員ＩＤを登録する。その後、ステップＳ１３６に処理を進める。
【０１９８】
［ステップＳ１３６］購買管理部１２６は、コンテンツリストＤＢ１１６に上記会員と関連付けられた新たなレコードを作成し、上記コンテンツの情報を登録した後、処理を終了する。
【０１９９】
このようにして、モデル会員により新たに学習履歴に追加されたコンテンツを会員に推奨することが可能となる。
次に、コンテンツの売り上げに結びついた会員に対し、ポイントを加算する処理について説明する。
【０２００】
図４９は、ポイント加算処理の処理手順を示すフローチャートである。以下、図４９に示す処理をステップ番号に沿って説明する。
［ステップＳ１４１］新規コンテンツの売り上げが発生すると、購買管理部１２６は購買ＤＢ１１８を参照し、該当するコンテンツに関連付けられたモデル会員を取得する。そして、ステップＳ１４２に処理を進める。
【０２０１】
［ステップＳ１４２］購買管理部１２６は、上記モデル会員に関連付けられた新たなレコードをポイントＤＢ１１９に作成する。そして、作成されたレコードの各項目に上記コンテンツの情報を登録する。なお、「売上日」には上記コンテンツの購入日を登録する。さらに「ポイント」に、例えば上記コンテンツの売上額の３％など、所定のポイントを登録した後、上記モデル会員に対するポイントの合計を算出する。そして、処理を終了する。
【０２０２】
このようにして、コンテンツの売り上げに応じたポイントをモデル会員に与えることが可能となるので、このポイントにより新たなコンテンツの購入が促され、サービスの利用促進を図ることができる。
【０２０３】
以下、上記のように説明した処理の具体的な内容について、一つの具体的な事例を用い、上述の図２に示すシステム構成を使用して説明する。
図２に示す会員２０は、製造業の会社に勤務する２２歳の女性であり、かねてより希望の海外業務に携わるため、その要件を満たす英語力を習得したいと考えている。会員２０のＴＯＥＩＣの点数は現在４００点であり、これを社内で海外業務に従事するための最低ラインである６００点に上げることが当面の学習目標である。
【０２０４】
会員２０は、本実施の形態の学習支援サービスを利用するにあたり、自分の年齢、性別、業務経験年数などを入力し、これに対して会員ＩＤ「５１５２２６」が発行されたものとする。さらに、会員２０が個人属性の入力に続けて自分の学習目標を入力すると、その内容が、上述の図８に示すような目標ＤＢ１１４の会員ＩＤ「５１５２２６」に関連付けて登録される。
【０２０５】
会員２０はその後、まず自分のモデル会員候補を検索してみたが、初回の検索では自分の学習目標に一致するようなモデル会員候補が見つからなかったものとする。そこで会員２０は、今後自分にふさわしいモデル会員候補が新たに登録されたとき、電子メールで配信してくれるサービスを利用することにした。
【０２０６】
１週間後、会員２０に対し、モデル会員候補が新規に登録された旨を通知する電子メールが、上述の図３６に示すような内容で配信されたものとする。会員２０が、この電子メールのリンクをクリックしてサービスにログインし、個人ページを開くと、上述の図３９に示すように、ＴＯＥＩＣ６００点を取得している２名のモデル会員候補が登録されていた。
【０２０７】
上記のように提示されたモデル会員候補のうち、会員２０が自分の年齢により近い、ニックネーム「アンニョン」という２８歳会社員を選択したものとする。なお、このモデル会員候補は会員ＩＤ「５１５２２５」の会員に対応している。
【０２０８】
会員２０は、さらに上述の図４３に示すような学習コースマップを参照し、自分もこの内容で無理なく学習を続けられそうに考え、このモデル会員候補をモデル会員として登録することにした。これにより、経歴ＤＢ１１２には、上述の図６に示すように、会員ＩＤ「５１５２２５」の参照会員として会員２０が登録される。また、目標ＤＢ１１４には、上述の図８に示すように、会員２０がモデル会員として選択したモデル会員候補が登録される。
【０２０９】
その後、会員２０が友人や同僚から情報収集した結果、やはり上記で登録したモデル会員の学習コースマップが自分に最適であるとの確信を得たものとする。そして、ＴＯＥＩＣ６００点取得に向け学習を開始すべく、会員２０は学習支援サーバ１００に対し、上記学習コースマップで推奨されたコンテンツの購入を要求する。
【０２１０】
図５０は、学習コンテンツ購入の画面構成例（その１）を示す図である。図５０に示すように、コンテンツの購入を学習支援サーバ１００に要求すると、新規推薦学習コンテンツを選ぶか、あるいはモデル会員の学習履歴から選ぶかを選択する画面６１が表示される。ここでは、会員２０が、モデル会員の学習履歴から選ぶ方を選択したものとする。
【０２１１】
図５１は、学習コンテンツ購入の画面構成例（その２）を示す図である。上記の画面６１でモデル会員の学習履歴から選ぶ方が選択されると、図５１に示すように、モデル会員の一覧を示す画面６２が表示される。ここでは、会員２０がニックネーム「アンニョン」のモデル会員（以下、この会員を会員「アンニョン」と称す）を選択する。
【０２１２】
図５２は、学習コンテンツ購入の画面構成例（その３）を示す図である。上記の画面６２でモデル会員が選択されると、図５２に示すように、選択されたモデル会員の経歴マップを示す画面６３が表示される。
【０２１３】
図５３は、学習コンテンツ購入の画面構成例（その４）を示す図である。上記の画面６３で経歴が選択されると、図５３に示すように、選択された経歴の内容を示す画面６４が表示される。ここでは、会員２０が、上記経歴マップからＴＯＥＩＣ６００点の経歴を選択したものとする。
【０２１４】
図５４は、学習コンテンツ購入の画面構成例（その５）を示す図である。上記の画面６４で「次へ」がクリックされると、図５４に示すように、選択された経歴の学習コースマップを示す画面６５が表示される。ここでは、会員２０が、上記学習コースマップの最初に指示された「ＴＯＥＩＣ６００点を目指すリスニング特訓」という講習会を選択したものとする。
【０２１５】
図５５は、学習コンテンツ購入の画面構成例（その６）を示す図である。上記の学習コースマップからコンテンツが選択されると、図５５に示すように、選択されたコンテンツの評価を示す画面６６が表示される。会員２０は、この内容を確認し、このコンテンツの購入を決めたものとする。
【０２１６】
図５６は、学習コンテンツ購入の画面構成例（その７）を示す図である。上記の画面６６で「次へ」がクリックされると、図５６に示すように、選択されたコンテンツを購入するか否かを尋ねる画面６７が表示される。会員２０は「次へ」をクリックし、このコンテンツの購入手続きを行う。ここで、上述の図２に示すコンテンツベンダ３００を日本○○新聞社とすると、このコンテンツベンダ３００に対し、学習支援サーバ１００から上記コンテンツの購入が通知される。これにより、会員２０はこの講習会の受講が可能となる。
【０２１７】
このようにして会員２０は、自分のモデル会員である会員「アンニョン」の学習コースマップ通りに学習を継続し、６ヶ月後に見事ＴＯＥＩＣ６００点以上を獲得することができた。会員「アンニョン」には、自身の学習コースマップを参考にコンテンツが購入されたことから、会員２０が購入したコンテンツに応じたポイントが加算され、ポイントＤＢ１１９に登録される。会員「アンニョン」は、次の学習目標であるＴＯＥＩＣ８００点を目指すために、このポイントを早速使用することができる。また、会員２０がＴＯＥＩＣ６００点を獲得するまでの学習履歴もこのサービスに登録され、次に同じ学習目標を目指す会員の参考とすることができる。
【０２１８】
以上説明したように、本実施の形態によれば、学習を予定する会員の学習目標に近い経歴を持つ会員の学習コースマップを出力するようにした。これにより、上記学習目標に近い実績を残した会員の学習コースマップを推奨することが可能となり、学習を予定する会員に対し、その学習目標に応じた適切な学習コースマップを提案することが可能となる。
【０２１９】
また、会員により選択されたモデル会員の学習コースマップを推奨することで、会員が、自身の学習目標に近い経歴を持っているか否かに加え、年齢や職業などが自分に近いかなどを考慮し、自分の学習目標を達成するにあたりふさわしいと判断した会員の学習コースマップを推奨することができる。
【０２２０】
なお、上記では、モデル会員がコンテンツを追加する毎に、そのモデル会員を参照している会員に対して学習履歴の更新を通知するようにしたが、例えば１週間など所定の期間中にモデル会員により追加されたコンテンツを登録しておき、例えば１週間毎にモデル会員を参照している会員に通知するようにしてもよい。この場合、追加されたコンテンツの一覧が新規推奨コンテンツリストとして表示され、会員が所望のコンテンツを選択すると、そのコンテンツの評価などが表示される。
【０２２１】
また、上記の処理機能は、サーバコンピュータによって実現することができる。その場合、学習支援サーバが有すべき機能の処理内容を記述した学習支援プログラムが提供される。サーバコンピュータは、クライアントコンピュータからの要求に応答して、学習支援プログラムを実行する。これにより、上記処理機能がサーバコンピュータ上で実現され、処理結果がクライアントコンピュータに提供される。
【０２２２】
処理内容を記述した学習支援プログラムは、サーバコンピュータで読み取り可能な記録媒体に記録しておくことができる。サーバコンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【０２２３】
学習支援プログラムを流通させる場合には、例えば、その学習支援プログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。
学習支援プログラムを実行するサーバコンピュータは、例えば、可搬型記録媒体に記録された学習支援プログラムを、自己の記憶装置に格納する。そして、サーバコンピュータは、自己の記憶装置から学習支援プログラムを読み取り、学習支援プログラムに従った処理を実行する。なお、サーバコンピュータは、可搬型記録媒体から直接学習支援プログラムを読み取り、そのプログラムに従った処理を実行することもできる。
【０２２４】
（付記１）  ユーザに対して学習目標に応じた学習項目を提案する学習項目提案方法において、
学習目標受付手段が、学習予定ユーザから学習目標の入力を受け付け、
学習結果検出手段が、各ユーザの学習履歴と学習結果とが対応付けて蓄積された学習履歴データベースから、前記学習目標に近い前記学習結果を検出し、
学習履歴通知手段が、検出された前記学習結果に対応する前記学習履歴を推奨学習項目として出力する、
ことを特徴とする学習項目提案方法。
【０２２５】
（付記２）  前記学習目標には目標達成までの目標所要期間が含まれ、前記学習結果には学習に要した学習所要期間が記録されており、前記学習結果検出手段は、前記目標所要期間に近い前記学習所要期間が記録された前記学習結果を優先的に検出することを特徴とする付記１記載の学習項目提案方法。
【０２２６】
（付記３）  前記学習目標受付手段は、前記学習目標と共に、前記学習結果検出手段により前記学習結果の検出において、前記目標所要期間に対して許容する誤差を示す期間許容範囲の入力を受け付け、前記学習結果検出手段は、前記目標所要期間に対して前記期間許容範囲に含まれる前記学習所要期間が記録された前記学習結果を検出することを特徴とする付記２記載の学習項目提案方法。
【０２２７】
（付記４）  前記学習結果検出手段は、前記学習予定ユーザの個人属性に近いユーザの前記学習結果を優先的に検出することを特徴とする付記１記載の学習項目提案方法。
（付記５）  前記個人属性には年齢を用いることを特徴とする付記４記載の学習項目提案方法。
【０２２８】
（付記６）  前記学習目標受付手段は、前記学習目標と共に、前記学習結果検出手段により前記学習結果の検出において、前記学習目標に対して許容する誤差を示す許容範囲の入力を受け付け、前記学習結果検出手段は、前記学習目標に対して前記許容範囲に含まれる前記学習結果を検出することを特徴とする付記１記載の学習項目提案方法。
【０２２９】
（付記７）  前記学習履歴には、前記学習結果を残したユーザにより評価されたコンテンツが記録されていることを特徴とする付記１記載の学習項目提案方法。
（付記８）  前記学習履歴通知手段は、前記学習結果検出手段により検出された前記学習結果を出力し、前記学習予定ユーザにより選択された前記学習結果に対応する前記学習履歴を出力することを特徴とする付記１記載の学習項目提案方法。
【０２３０】
（付記９）  前記学習履歴通知手段は、検出された前記学習結果を残したユーザの学習目標を前記学習履歴データベースから取得し、取得した前記学習目標と前記学習結果とを併せて出力することを特徴とする付記８記載の学習項目提案方法。
【０２３１】
（付記１０）  報奨付与手段が、前記推奨学習項目により推奨されたコンテンツが購入された場合、前記推奨学習項目を前記学習履歴として残したユーザに報奨を付与することを特徴とする付記１記載の学習項目提案方法。
【０２３２】
（付記１１）  前記学習予定ユーザが、検出された前記学習結果を残したユーザをモデルユーザとして選択すると、前記学習履歴通知手段が、前記モデルユーザの前記学習履歴を出力することを特徴とする付記１記載の学習項目提案方法。
【０２３３】
（付記１２）  前記学習結果検出手段が、前記学習予定ユーザの検索要求に応じて、前記学習目標に近い前記学習結果を残したユーザを前記モデルユーザとして検索することを特徴とする付記１１記載の学習項目提案方法。
【０２３４】
（付記１３）  前記学習結果検出手段が、所定期間毎に前記学習目標に近い前記学習結果を残したユーザを前記モデルユーザとして検索することを特徴とする付記１１記載の学習項目提案方法。
【０２３５】
（付記１４）  検出された前記学習結果を残したユーザを前記学習予定ユーザのモデルユーザとし、学習履歴更新通知手段が、前記モデルユーザの前記学習履歴が更新されると前記学習予定ユーザに通知することを特徴とする付記１記載の学習項目提案方法。
【０２３６】
（付記１５）  ユーザに対して学習目標に応じた学習項目を提案する学習項目提案装置において、
学習予定ユーザから学習目標の入力を受け付ける学習目標受付手段と、
各ユーザの学習履歴と学習結果とが対応付けて蓄積された学習履歴データベースから、前記学習目標に近い前記学習結果を検出する学習結果検出手段と、
検出された前記学習結果に対応する前記学習履歴を推奨学習項目として出力する学習履歴通知手段と、
を有することを特徴とする学習項目提案装置。
【０２３７】
（付記１６）  ユーザに対して学習目標に応じた学習項目を提案する学習項目提案プログラムにおいて、
コンピュータを、
学習予定ユーザから学習目標の入力を受け付ける学習目標受付手段、
各ユーザの学習履歴と学習結果とが対応付けて蓄積された学習履歴データベースから、前記学習目標に近い前記学習結果を検出する学習結果検出手段、
検出された前記学習結果に対応する前記学習履歴を推奨学習項目として出力する学習履歴通知手段、
として機能させることを特徴とする学習項目提案プログラム。
【０２３８】
（付記１７）  ユーザに対して学習目標に応じた学習項目を提案するプログラムを格納したコンピュータ読み取り可能な記録媒体において、
コンピュータを、
学習予定ユーザから学習目標の入力を受け付ける学習目標受付手段、
各ユーザの学習履歴と学習結果とが対応付けて蓄積された学習履歴データベースから、前記学習目標に近い前記学習結果を検出する学習結果検出手段、
検出された前記学習結果に対応する前記学習履歴を推奨学習項目として出力する学習履歴通知手段、
として機能させるプログラムを格納したコンピュータ読み取り可能な記録媒体。
【図面の簡単な説明】
【０２３９】
【図１】本発明の原理を示す原理構成図である。
【図２】本実施の形態の学習支援サーバを用いた学習支援サービスのシステム構成を示す図である。
【図３】本実施の形態の学習支援サーバのハードウェア構成例を示す図である。
【図４】本実施の形態の学習支援サーバの機能を示す機能ブロック図である。
【図５】会員ＤＢのデータ構造例を示す図である。
【図６】経歴ＤＢのデータ構造例を示す図である。
【図７】モデル会員候補ＤＢのデータ構造例を示す図である。
【図８】目標ＤＢのデータ構造例を示す図である。
【図９】学習履歴ＤＢのデータ構造例を示す図である。
【図１０】コンテンツリストＤＢのデータ構造例を示す図である。
【図１１】評価ＤＢのデータ構造例を示す図である。
【図１２】購買ＤＢのデータ構造例を示す図である。
【図１３】ポイントＤＢのデータ構造例を示す図である。
【図１４】会員登録処理の処理手順を示すフローチャートである。
【図１５】経歴入力処理の処理手順を示すフローチャートである。
【図１６】経歴入力の画面構成例（その１）を示す図である。
【図１７】経歴入力の画面構成例（その２）を示す図である。
【図１８】経歴入力の画面構成例（その３）を示す図である。
【図１９】経歴入力の画面構成例（その４）を示す図である。
【図２０】経歴入力の画面構成例（その５）を示す図である。
【図２１】経歴入力の画面構成例（その６）を示す図である。
【図２２】学習目標入力処理の処理手順を示すフローチャートである。
【図２３】学習履歴入力処理の処理手順を示すフローチャートである。
【図２４】学習履歴入力の画面構成例（その１）を示す図である。
【図２５】学習履歴入力の画面構成例（その２）を示す図である。
【図２６】学習履歴入力の画面構成例（その３）を示す図である。
【図２７】学習履歴入力の画面構成例（その４）を示す図である。
【図２８】学習履歴入力の画面構成例（その５）を示す図である。
【図２９】学習履歴入力の画面構成例（その６）を示す図である。
【図３０】学習履歴入力の画面構成例（その７）を示す図である。
【図３１】学習履歴入力の画面構成例（その８）を示す図である。
【図３２】新規モデル会員登録処理の処理手順を示すフローチャートである。
【図３３】モデル会員候補取得処理の処理手順を示すフローチャートである。
【図３４】モデル会員候補検索処理の処理手順を示すフローチャートである。
【図３５】臨時新規モデル会員登録処理の処理手順を示すフローチャートである。
【図３６】モデル会員候補が新規登録された旨を通知する電子メールの文面例を示す図である。
【図３７】新規モデル会員登録の画面構成例（その１）を示す図である。
【図３８】新規モデル会員登録の画面構成例（その２）を示す図である。
【図３９】新規モデル会員登録の画面構成例（その３）を示す図である。
【図４０】新規モデル会員登録の画面構成例（その４）を示す図である。
【図４１】新規モデル会員登録の画面構成例（その５）を示す図である。
【図４２】新規モデル会員登録の画面構成例（その６）を示す図である。
【図４３】新規モデル会員登録の画面構成例（その７）を示す図である。
【図４４】新規モデル会員登録の画面構成例（その８）を示す図である。
【図４５】新規モデル会員登録の画面構成例（その９）を示す図である。
【図４６】コンテンツ購入処理の処理手順を示すフローチャートである。
【図４７】購入コンテンツ選択処理の処理手順を示すフローチャートである。
【図４８】新規推薦コンテンツ購入処理の処理手順を示すフローチャートである。
【図４９】ポイント加算処理の処理手順を示すフローチャートである。
【図５０】学習コンテンツ購入の画面構成例（その１）を示す図である。
【図５１】学習コンテンツ購入の画面構成例（その２）を示す図である。
【図５２】学習コンテンツ購入の画面構成例（その３）を示す図である。
【図５３】学習コンテンツ購入の画面構成例（その４）を示す図である。
【図５４】学習コンテンツ購入の画面構成例（その５）を示す図である。
【図５５】学習コンテンツ購入の画面構成例（その６）を示す図である。
【図５６】学習コンテンツ購入の画面構成例（その７）を示す図である。
【符号の説明】
【０２４０】
１  学習項目提案装置
１ａ  学習履歴データベース
１ｂ  学習目標受付手段
１ｃ  学習結果検出手段
１ｄ  学習履歴通知手段
２  学習予定ユーザ
３  学習目標
４ａ  学習結果
４ｂ  学習履歴
５  推奨学習項目
１００  学習支援サーバ
１１１  会員ＤＢ
１１２  経歴ＤＢ
１１３  モデル会員候補ＤＢ
１１４  目標ＤＢ
１１５  学習履歴ＤＢ
１１６  コンテンツリストＤＢ
１１７  評価ＤＢ
１１８  購買ＤＢ
１１９  ポイントＤＢ
１２１  会員登録受付部
１２２  経歴管理部
１２３  学習目標管理部
１２４  学習履歴管理部
１２５  モデル会員管理部
１２６  購買管理部
２００  会員端末
【図１】
2005346229.tif 000003
【図２】
2005346229.tif 000004
【図３】
2005346229.tif 000005
【図４】
2005346229.tif 000006
【図５】
2005346229.tif 000007
【図６】
2005346229.tif 000008
【図７】
2005346229.tif 000009
【図８】
2005346229.tif 000010
【図９】
2005346229.tif 000011
【図１０】
2005346229.tif 000012
【図１１】
2005346229.tif 000013
【図１２】
2005346229.tif 000014
【図１３】
2005346229.tif 000015
【図１４】
2005346229.tif 000016
【図１５】
2005346229.tif 000017
【図１６】
2005346229.tif 000018
【図１７】
2005346229.tif 000019
【図１８】
2005346229.tif 000020
【図１９】
2005346229.tif 000021
【図２０】
2005346229.tif 000022
【図２１】
2005346229.tif 000023
【図２２】
2005346229.tif 000024
【図２３】
2005346229.tif 000025
【図２４】
2005346229.tif 000026
【図２５】
2005346229.tif 000027
【図２６】
2005346229.tif 000028
【図２７】
2005346229.tif 000029
【図２８】
2005346229.tif 000030
【図２９】
2005346229.tif 000031
【図３０】
2005346229.tif 000032
【図３１】
2005346229.tif 000033
【図３２】
2005346229.tif 000034
【図３３】
2005346229.tif 000035
【図３４】
2005346229.tif 000036
【図３５】
2005346229.tif 000037
【図３６】
2005346229.tif 000038
【図３７】
2005346229.tif 000039
【図３８】
2005346229.tif 000040
【図３９】
2005346229.tif 000041
【図４０】
2005346229.tif 000042
【図４１】
2005346229.tif 000043
【図４２】
2005346229.tif 000044
【図４３】
2005346229.tif 000045
【図４４】
2005346229.tif 000046
【図４５】
2005346229.tif 000047
【図４６】
2005346229.tif 000048
【図４７】
2005346229.tif 000049
【図４８】
2005346229.tif 000050
【図４９】
2005346229.tif 000051
【図５０】
2005346229.tif 000052
【図５１】
2005346229.tif 000053
【図５２】
2005346229.tif 000054
【図５３】
2005346229.tif 000055
【図５４】
2005346229.tif 000056
【図５５】
2005346229.tif 000057
【図５６】
2005346229.tif 000058