(57)【要約】      （修正有）【課題】簡易な構成によりユーザに適した単語帳を生成することが可能な学習支援システム、学習支援方法、及び学習支援プログラムを提供する。【解決手段】学習支援システム１００は、ユーザにより登録される登録対象を取得する登録対象取得部と、ユーザの識別情報を取得するユーザ情報取得部１１２と、ユーザの識別情報とユーザが利用可能な辞書データベースを識別する辞書情報とを互いに関連付けて記憶する記憶部１２から、ユーザ情報取得部により取得される識別情報に関連付けられた辞書情報を取得する辞書取得部１１４と、辞書取得部１１４により取得される辞書情報に対応する辞書データベースから、登録対象取得部により取得される登録対象に関する関連情報を取得し、取得した関連情報を登録対象に関連付けて登録する表示媒体生成部と、を備える。【選択図】図１３
2020160382.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより登録される登録対象を取得する登録対象取得部と、
前記ユーザの識別情報を取得するユーザ情報取得部と、
前記ユーザの前記識別情報と前記ユーザが利用可能な辞書データベースを識別する辞書情報とを互いに関連付けて記憶する記憶部から、前記ユーザ情報取得部により取得される前記識別情報に関連付けられた前記辞書情報を取得する辞書取得部と、
前記辞書取得部により取得される前記辞書情報に対応する前記辞書データベースから、前記登録対象取得部により取得される前記登録対象に関する関連情報を取得し、取得した前記関連情報を前記登録対象に関連付けて登録する表示媒体生成部と、
を備える学習支援システム。
【請求項２】
前記表示媒体生成部は、さらに、前記登録対象及び前記関連情報を互いに関連付けて表示可能な表示媒体を生成する、
請求項１に記載の学習支援システム。
【請求項３】
前記記憶部は、第１ユーザの第１識別情報と、前記第１ユーザが利用可能な第１辞書データベース及び第２辞書データベースを識別する第１辞書情報及び第２識別情報とを互いに関連付けて記憶し、
前記辞書取得部は、前記記憶部から、前記ユーザ情報取得部により取得される前記第１識別情報に関連付けられた前記第１辞書情報及び前記第２識別情報のうち、前記第１ユーザにより選択された前記第１辞書データベースの前記第１辞書情報を取得する、
請求項２に記載の学習支援システム。
【請求項４】
前記表示媒体生成部は、前記辞書取得部により取得される前記第１辞書情報に対応する前記第１辞書データベースから、前記登録対象取得部により取得される前記登録対象の前記関連情報を取得し、取得した前記関連情報と前記登録対象とを互いに関連付けて表示可能な第１表示媒体を生成する、
請求項３に記載の学習支援システム。
【請求項５】
前記第１辞書データベース及び前記第２辞書データベースのそれぞれには、同一の第１登録対象と、当該第１登録対象に対応する第１関連情報とが含まれ、
前記第１辞書データベースに含まれる前記第１関連情報と、前記第２辞書データベースに含まれる前記第１関連情報とは、互いに内容が異なる、
請求項３又は請求項４に記載の学習支援システム。
【請求項６】
前記表示媒体生成部により、前記第１ユーザに対応する、前記第１辞書データベースに基づく複数の第１表示媒体が生成された場合において、
前記表示媒体生成部は、前記複数の第１表示媒体の間における、前記複数の第１表示媒体のそれぞれに含まれる前記登録対象及び前記関連情報の移動を許可する、
請求項３から請求項５のいずれか１項に記載の学習支援システム。
【請求項７】
前記表示媒体生成部により、前記第１ユーザに対応する、前記第１辞書データベースに基づく第１表示媒体と、前記第２辞書データベースに基づく第２表示媒体とが生成された場合において、
前記表示媒体生成部は、前記第１表示媒体と前記第２表示媒体との間における、前記第１表示媒体及び前記第２表示媒体のそれぞれに含まれる前記登録対象及び前記関連情報の移動を禁止する、
請求項３から請求項６のいずれか１項に記載の学習支援システム。
【請求項８】
前記登録対象には前記ユーザの識別情報が関連付けられており、
前記登録対象取得部により取得される複数の前記登録対象から、前記ユーザ情報取得部により取得される前記識別情報に関連付けられた前記登録対象を取得し、取得した前記登録対象からなる登録対象リストを生成するリスト生成部を備え、
前記表示媒体生成部は、前記辞書データベースから取得する前記関連情報を、前記リスト生成部により生成される前記登録対象リストに追加することにより、前記表示媒体を生成する、
請求項２から請求項７のいずれか１項に記載の学習支援システム。
【請求項９】
前記表示媒体生成部は、さらに、第１ユーザに対応する第１表示媒体を第２ユーザが利用するための第１認証情報を発行し、
前記第２ユーザから取得する認証情報が前記表示媒体生成部により発行される前記第１認証情報と一致する場合に、前記第２ユーザに対して前記第１表示媒体の利用を許可する利用認証部をさらに備える、
請求項２から請求項８のいずれか１項に記載の学習支援システム。
【請求項１０】
前記表示媒体生成部により生成される前記表示媒体による学習を実行する学習実行部をさらに備え、
前記学習実行部は、前記ユーザの理解度に応じて設定される再生タイミングに基づいて、前記表示媒体に含まれる前記登録対象を前記ユーザに提示する、
請求項２から請求項９のいずれか１項に記載の学習支援システム。
【請求項１１】
前記登録対象は、前記ユーザにより登録される単語であり、
前記関連情報は、前記単語を説明する説明情報であり、
前記表示媒体は、前記単語及び前記説明情報が互いに関連付けられた単語帳である、
請求項２から請求項１０のいずれか１項に記載の学習支援システム。
【請求項１２】
前記ユーザのユーザ端末に情報を表示させる表示制御部をさらに備え、
前記表示制御部は、前記ユーザが前記登録対象を登録するための操作画面を前記ユーザ端末に表示させる、
請求項１から請求項１１のいずれか１項に記載の学習支援システム。
【請求項１３】
前記ユーザのユーザ端末に情報を表示させる表示制御部をさらに備え、
前記表示制御部は、前記ユーザ情報取得部により取得される前記識別情報に関連付けられた前記辞書情報に対応する前記辞書データベースを選択するための選択画面を前記ユーザ端末に表示させる、
請求項１から請求項１２のいずれか１項に記載の学習支援システム。
【請求項１４】
前記表示制御部は、さらに、前記表示媒体生成部により互いに関連付けられた前記登録対象及び前記関連情報を前記ユーザ端末に表示させる、
請求項１３に記載の学習支援システム。
【請求項１５】
前記ユーザのユーザ端末に情報を表示させる表示制御部をさらに備え、
前記表示制御部は、前記表示媒体生成部により発行される前記第１認証情報を前記ユーザ端末に表示させる、
請求項９に記載の学習支援システム。
【請求項１６】
前記ユーザのユーザ端末に情報を表示させる表示制御部をさらに備え、
前記表示制御部は、前記表示媒体生成部により発行された前記第１認証情報を入力するための入力画面を前記ユーザ端末に表示させる、
請求項９又は請求項１５に記載の学習支援システム。
【請求項１７】
ユーザにより登録される登録対象を取得する登録対象取得ステップと、
前記ユーザの識別情報を取得するユーザ情報取得ステップと、
前記ユーザの前記識別情報と前記ユーザが利用可能な辞書データベースを識別する辞書情報とを互いに関連付けて記憶する記憶部から、前記ユーザ情報取得ステップにより取得される前記識別情報に関連付けられた前記辞書情報を取得する辞書取得ステップと、
前記辞書取得ステップにより取得される前記辞書情報に対応する前記辞書データベースから、前記登録対象取得ステップにより取得される前記登録対象に関する関連情報を取得し、取得した前記関連情報を前記登録対象に関連付けて登録する表示媒体生成ステップと、
を一又は複数のプロセッサにより実行させる学習支援方法。
【請求項１８】
ユーザにより登録される登録対象を取得する登録対象取得ステップと、
前記ユーザの識別情報を取得するユーザ情報取得ステップと、
前記ユーザの前記識別情報と前記ユーザが利用可能な辞書データベースを識別する辞書情報とを互いに関連付けて記憶する記憶部から、前記ユーザ情報取得ステップにより取得される前記識別情報に関連付けられた前記辞書情報を取得する辞書取得ステップと、
前記辞書取得ステップにより取得される前記辞書情報に対応する前記辞書データベースから、前記登録対象取得ステップにより取得される前記登録対象に関する関連情報を取得し、取得した前記関連情報を前記登録対象に関連付けて登録する表示媒体生成ステップと、
を一又は複数のプロセッサにより実行させるための学習支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが登録した単語の単語帳を生成することが可能な学習支援システム、学習支援方法、及び学習支援プログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンなどの携帯端末を用いて、通勤、通学などの空き時間を利用して、手軽に漢字、英単語、料理レシピなどの暗記の勉強に使用可能な単語帳（暗記カード）アプリケーションなどの学習支援システムが提案されている。
【０００３】
例えば特許文献１には、各見出し語と当該見出し語の説明情報とを対応付けた辞書データベースを少なくとも１種類記憶し、外部から読み込むテキストデータから複数の単語を抽出し、抽出した単語を、当該単語に対応する見出し語を含む辞書データベースに対応付けて記憶する電子辞書が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−４３９９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の学習支援システムでは、ユーザが選択した単語に対して、予め設定された特定の辞書データベースの説明情報を対応付けて単語帳を生成するため、ユーザごとに理解度のばらつきが生じてしまう。例えば、ある単語に対して対応付けられた説明情報が、ユーザＡにとっては理解し易い内容であっても、ユーザＢにとっては理解し難い内容である場合がある。そこで、ユーザごとに異なる説明情報を単語に対応付けて単語帳を生成する方法が考えられるが、この方法では、システム構成が複雑化したり、ユーザの手間がかかる問題が生じる。
【０００６】
本発明の目的は、簡易な構成によりユーザに適した単語帳を生成することが可能な学習支援システム、学習支援方法、及び学習支援プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一の態様に係る学習支援システムは、ユーザにより登録される登録対象を取得する登録対象取得部と、前記ユーザの識別情報を取得するユーザ情報取得部と、前記ユーザの前記識別情報と前記ユーザが利用可能な辞書データベースを識別する辞書情報とを互いに関連付けて記憶する記憶部から、前記ユーザ情報取得部により取得される前記識別情報に関連付けられた前記辞書情報を取得する辞書取得部と、前記辞書取得部により取得される前記辞書情報に対応する前記辞書データベースから、前記登録対象取得部により取得される前記登録対象に関する関連情報を取得し、取得した前記関連情報を前記登録対象に関連付けて登録する表示媒体生成部と、を備える。
【０００８】
本発明の他の態様に係る学習支援方法は、ユーザにより登録される登録対象を取得する登録対象取得ステップと、前記ユーザの識別情報を取得するユーザ情報取得ステップと、前記ユーザの前記識別情報と前記ユーザが利用可能な辞書データベースを識別する辞書情報とを互いに関連付けて記憶する記憶部から、前記ユーザ情報取得ステップにより取得される前記識別情報に関連付けられた前記辞書情報を取得する辞書取得ステップと、前記辞書取得ステップにより取得される前記辞書情報に対応する前記辞書データベースから、前記登録対象取得ステップにより取得される前記登録対象に関する関連情報を取得し、取得した前記関連情報を前記登録対象に関連付けて登録する表示媒体生成ステップと、を一又は複数のプロセッサにより実行させる学習支援方法である。
【０００９】
本発明の他の態様に係る学習支援プログラムは、ユーザにより登録される登録対象を取得する登録対象取得ステップと、前記ユーザの識別情報を取得するユーザ情報取得ステップと、前記ユーザの前記識別情報と前記ユーザが利用可能な辞書データベースを識別する辞書情報とを互いに関連付けて記憶する記憶部から、前記ユーザ情報取得ステップにより取得される前記識別情報に関連付けられた前記辞書情報を取得する辞書取得ステップと、前記辞書取得ステップにより取得される前記辞書情報に対応する前記辞書データベースから、前記登録対象取得ステップにより取得される前記登録対象に関する関連情報を取得し、取得した前記関連情報を前記登録対象に関連付けて登録する表示媒体生成ステップと、を一又は複数のプロセッサにより実行させるための学習支援プログラムである。
【発明の効果】
【００１０】
本発明によれば、簡易な構成によりユーザに適した単語帳を生成することが可能である。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の実施形態に係る学習支援システムの概念図である。
【図２】図２は、本発明の実施形態に係る学習支援システムにおいてユーザ端末に表示される表示画面の一例である。
【図３】図３は、本発明の実施形態に係る学習支援システムにおいてユーザ端末に表示される表示画面の一例である。
【図４】図４は、本発明の実施形態に係る学習支援システムにおいてユーザ端末に表示される表示画面の一例である。
【図５】図５は、本発明の実施形態に係る学習支援システムにおいてユーザ端末に表示される表示画面の一例である。
【図６】図６は、本発明の実施形態に係る学習支援システムにおいてユーザ端末に表示される表示画面の一例である。
【図７】図７は、本発明の実施形態に係る学習支援システムにおいてユーザ端末に表示される表示画面の一例である。
【図８】図８は、本発明の実施形態に係る学習支援システムにおいてユーザ端末に表示される表示画面の一例である。
【図９】図９は、本発明の実施形態に係る学習支援システムにおいてユーザ端末に表示される表示画面の一例である。
【図１０】図１０は、本発明の実施形態に係る学習支援システムにおいてユーザ端末に表示される表示画面の一例である。
【図１１】図１１は、本発明の実施形態に係る学習支援システムにおいてユーザ端末に表示される表示画面の一例である。
【図１２】図１２は、本発明の実施形態に係る学習支援システムにおいてユーザ端末に表示される表示画面の一例である。
【図１３】図１３は、本発明の実施形態に係る学習支援システムの構成を示すブロック図である。
【図１４】図１４は、本発明の実施形態に係る学習支援システムで使用される辞書データベース情報の一例を示す図である。
【図１５】図１５は、本発明の実施形態に係る学習支援システムで使用されるユーザ別辞書情報の一例を示す図である。
【図１６】図１６は、本発明の実施形態に係る学習支援システムで使用される登録単語データベースの一例を示す図である。
【図１７】図１７は、本発明の実施形態に係る学習支援システムで使用されるユーザ別単語リストの一例を示す図である。
【図１８】図１８は、本発明の実施形態に係る学習支援システムで使用されるユーザ別単語帳の一例を示す図である。
【図１９】図１９は、本発明の実施形態に係る学習支援システムで使用される単語データベースの一例を示す図である。
【図２０】図２０は、本発明の実施形態に係る学習支援システムで実行される学習支援処理の手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００１３】
［学習支援システム１００］
図１３に示すように、本発明の実施形態に係る学習支援システム１００は、学習支援装置１とユーザ端末２とを含む。学習支援装置１及びユーザ端末２は、インターネット、ＬＡＮ、ＷＡＮ、又は公衆電話回線などの通信網Ｎ１を介して通信可能である。ユーザ端末２は、１台であってもよいし複数台であってもよい。
【００１４】
本発明に係る学習支援装置は、例えばユーザがユーザ端末を利用して選択及び登録した登録対象を取得し、取得した登録対象に関する関連情報を、当該ユーザが購入等することにより利用可能となった辞書データベースから取得し、これら登録された登録対象と関連情報とを関連付けて表示媒体を生成する。ここで、前記登録対象には、単語、文章、人物、画像（動画、静止画）、音声など、様々な分野においてユーザが暗記、学習、記録を望むものが含まれる。また前記関連情報には、前記登録対象を説明する情報、前記登録対象の解答などが含まれ、例えば、単語及び文章に対する解答及び用例、英単語の音声（発音、英国読み、米国読みなど）及び発音記号、人物の説明、画像の説明、これら関連情報を提供するウェブサイトのリンク情報などが含まれる。また、前記表示媒体には、前記登録対象及び前記関連情報を表示可能な帳票、冊子、書籍などが含まれ、例えば単語帳、単語カード、フラッシュカードなどが含まれる。前記表示媒体は、表示画面に表示される電子媒体であってもよいし、紙媒体であってもよい。
【００１５】
本実施形態では、前記登録対象の一例として「単語」を挙げ、前記関連情報の一例として単語の「説明情報」を挙げ、前記表示媒体の一例として「単語帳」を挙げて説明する。すなわち、本実施形態に係る学習支援装置１は、例えばユーザがユーザ端末２を利用して選択及び登録した単語を取得し、取得した単語の説明情報を、当該ユーザが購入等することにより利用可能となった辞書データベースから取得し、これら登録された単語と説明情報とを関連付けて単語帳を生成する。また学習支援装置１は、生成した単語帳により前記ユーザの学習を支援する。前記単語は、英語、国語、数学、社会などの学問の分野の用語に限定されず、料理、旅行、音楽、交通機関など様々な分野の用語が含まれる。また前記単語は、文章、文節であってもよい。すなわち、前記単語は、ユーザが暗記、学習、記録を望むあらゆる用語が含まれる。
【００１６】
本実施形態では、学習支援装置１単体が本発明に係る学習支援システムに相当するが、本発明に係る学習支援システムは、学習支援装置１及びユーザ端末２のうち一又は両方の構成要素を含むものであってもよい。例えば、学習支援装置１及びユーザ端末２の構成要素が協働して後述する各種の学習支援処理（図２０参照）を分担して実行する場合には、その処理を実行する複数の構成要素を含むシステムを本発明に係る学習支援システムとして捉えることが可能である。例えば、学習支援装置１及びユーザ端末２が本発明に係る学習支援システムを構成してもよい。またユーザ端末２単体が本発明に係る学習支援システムを構成してもよい。
【００１７】
ここで、学習支援システム１００の適用シーンの一例を説明する。図１には、学習支援システム１００の概念図を示している。なお、図１には、説明の便宜上、以下に示す処理に対応する箇所に符号Ｐ１〜Ｐ９を付している。
【００１８】
先ずユーザＡは、ユーザ端末２において自身が利用可能な辞書アプリケーションＤＡを起動させる。辞書アプリケーションＤＡは、ユーザ端末２にダウンロードされたアプリケーション（ソフトウェア）であってもよいし、インターネットを経由して利用可能なアプリケーションであってもよい。ユーザＡが、辞書アプリケーションＤＡにおいて、単語（例えば「student」）を入力すると、辞書アプリケーションＤＡに対応する辞書ＤＢ０から当該単語に対応する説明情報（単語の意味）が検索されて検索結果Ｐ１（図２参照）がユーザ端末２に表示される。ユーザＡは前記単語を学習（例えば暗記）するために、前記単語を登録する操作を行う。例えば図２の表示画面において、ユーザＡは前記単語の選択ボタンＫ１１を選択する。すると、選択された前記単語が単語ＤＢに登録され、ユーザ端末２に登録画面Ｐ２（図３参照）が表示される。ユーザＡが前記操作を繰り返すと、単語ＤＢに単語が蓄積されていく。図３には、４つの単語が登録されている様子を示している。
【００１９】
次にユーザＡはユーザ端末２に表示される操作画面Ｐ３（図４参照）おいて、選択した単語をクラウドサービス（クラウドサーバ）にアップロードする操作（アップロード操作）を行う。前記クラウドサーバは、本実施形態の学習支援装置１の一例である。なお、操作画面Ｐ３に、色を指定（選択）する項目が含まれてもよい。ユーザＡが色を指定した場合は、前記単語に色情報が関連付けられる。ユーザＡが前記アップロード操作を行うと、単語ＤＢに登録された４つの単語が登録単語ＤＢ（図１６の「登録単語データベースＤ３」に対応）にアップロード（登録）される。なお、前記各単語は、ユーザＡのユーザＩＤ（「Ｕ０００１」）が関連付けられてアップロードされる。
【００２０】
次にユーザＡは、ユーザ端末２において、学習支援システム１００が提供する学習アプリケーション（「単語アプリ」）を起動させて、ログイン画面Ｐ４（図５参照）においてユーザＩＤ及びパスワードを入力してログイン操作を行う。ユーザＩＤ及びパスワードが認証されてログインすると、学習支援システム１００は、登録単語ＤＢから前記ユーザＩＤが関連付けられた単語を抽出して単語リスト（図１７の「ユーザ別単語リスト」に対応）を生成する。ユーザ端末２には、生成された単語リストの表示画面Ｐ５（図６参照）が表示される。単語リストには、単語のみが登録され、当該単語に対応する説明情報が含まれない構成であってもよい。なお、ユーザＡは、単語リストに単語の説明情報（例えば解答）を追加するなど編集を行ってもよい。すなわち、前記単語リストは、単語のみが登録され説明情報が含まれない単語リストであってもよいし、単語と説明情報とが含まれる単語リストであってもよい。前記単語リストは、本発明の登録対象リストの一例である。
【００２１】
次にユーザＡは、ユーザ端末２に表示された単語リストの表示画面Ｐ５において、単語帳生成ボタンＫ５１（図６参照）を選択する。すると、学習支援システム１００は、ユーザＡが利用可能な１又は複数の辞書データベースの中から所望の辞書データベースをユーザＡに選択させる選択画面Ｐ６（図７参照）をユーザ端末２に表示させる。例えば、学習支援システム１００は、ユーザ別辞書情報Ｄ２（図１５参照）を含み、ユーザ別辞書情報Ｄ２には、ユーザＡが利用可能な辞書データベースとして、「辞書ＤＢ１」及び「辞書ＤＢ２」が登録されている。ユーザＡが選択画面Ｐ６の選択ボタンＫ６１により「辞書ＤＢ１」を選択すると、学習支援システム１００は、辞書ＤＢ１から、単語リストの各単語に対応する説明情報を取得し、取得した各説明情報を各単語に関連付けてユーザ別単語帳Ｄ５（図１８参照）に登録し、単語と説明情報とが互いに関連付けられた単語帳１（図１参照）を生成する。学習支援システム１００は、生成した単語帳１の表示画面Ｐ７（図８参照）をユーザ端末２に表示させる。
【００２２】
単語帳１が生成されると、ユーザＡは単語帳１を用いて学習を行う。例えばユーザＡがユーザ端末２において単語帳１による学習を開始する操作を行うと、学習画面Ｐ８（図９参照）に、単語帳１に登録された単語が表示される。学習画面Ｐ８に表示された単語「offer」に対して、ユーザＡが「知ってる」の操作ボタンＫ８１を選択すると、学習支援システム１００は、当該単語に所定期間の情報を設定する。そして、学習支援システム１００は、前記単語「offer」を所定期間経過後に再度、ユーザ端末２に表示させる。学習画面Ｐ８に表示された単語「offer」に対して、ユーザＡが「知らない」の操作ボタンＫ８２を選択すると、学習支援システム１００は、当該単語に関連付けられた説明情報「申し出る」を含む解答画面Ｐ９をユーザ端末２に表示させる（図１０参照）。
【００２３】
ここで、生成した単語帳１の表示画面Ｐ７（図８参照）において、ユーザが単語帳１を公開する操作（操作ボタンＫ７２を選択）を行った場合、学習支援システム１００は、単語帳１を、他のユーザが利用可能な状態に設定する。例えば、学習支援システム１００は、他のユーザによる単語帳１の利用を許可するための認証情報（公開番号Ｓ１）をユーザＡのユーザ端末２に表示させる（図１１参照）。ユーザＡは、単語帳１の公開番号Ｓ１（「３３４６０８」）を取得すると、ユーザＢに当該公開番号Ｓ１を通知する。ユーザＢは、自身のユーザ端末２において、前記学習アプリケーション（「単語アプリ」）を起動させてログイン操作を行い、入力画面Ｐ１１（図１２参照）において、前記公開番号Ｓ１（「３３４６０８」）を入力する。すると、学習支援システム１００は、ユーザＡの単語帳１をユーザＢのユーザ端末２に表示させる。ユーザＢは、ユーザＡの単語帳１を閲覧したり、ユーザＡの単語帳１を自身の単語帳に取り込んだりすることが可能となる。
【００２４】
学習支援システム１００は、以上に示す例に応じた処理を実行する。これにより、簡易な構成によりユーザに適した単語帳を生成することが可能となる。またユーザの学習効率を向上させることが可能となる。以下、学習支援システム１００の具体的な構成について説明する。
【００２５】
［学習支援装置１］
図１３に示すように、学習支援装置１は、制御部１１、記憶部１２、及び通信インターフェース１３などを備えるサーバコンピュータである。なお、学習支援装置１は、１台のコンピュータに限らず、複数台のコンピュータが協働して動作するコンピューターシステムであってもよい。またコンピュータは、１又は複数の物理サーバで構成されてもよいし、１又は複数の物理サーバにより構築される仮想サーバ（クラウドサーバ）で構成されてもよい。また、学習支援装置１で実行される各種の処理は、一又は複数のプロセッサによって分散して実行されてもよい。学習支援装置１は、本発明の学習支援システムの一例である。
【００２６】
通信インターフェース１３は、学習支援装置１を有線又は無線で通信網Ｎ１に接続し、通信網Ｎ１を介して１又は複数のユーザ端末２などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インターフェースである。
【００２７】
記憶部１２は、各種の情報を記憶する半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などを含む不揮発性の記憶部である。具体的に、記憶部１２には、辞書データベース情報Ｄ１、ユーザ別辞書情報Ｄ２、登録単語データベースＤ３、ユーザ別単語リストＤ４、及びユーザ別単語帳Ｄ５などのデータが記憶される。図１４は、辞書データベース情報Ｄ１の一例を示す図である。図１５は、ユーザ別辞書情報Ｄ２の一例を示す図である。図１６は、登録単語データベースＤ３の一例を示す図である。図１７は、ユーザ別単語リストＤ４の一例を示す図である。図１８は、ユーザ別単語帳Ｄ５の一例を示す図である。
【００２８】
辞書データベース情報Ｄ１には、学習支援装置１が提供する学習アプリケーション（「単語アプリ」）において利用可能な複数の辞書データベースに関する情報が予め登録されている。図１４に示すように、辞書データベース情報Ｄ１には、辞書データベースごとに、対応する「辞書ＩＤ」、「辞書ＤＢ名」などの情報が互いに関連付けられて登録される。「辞書ＩＤ」は、辞書データベースを識別するための識別情報である。「辞書ＤＢ名」は、辞書データベースの名称である。ここでは、４つの辞書データベースの情報が登録されている。また記憶部１２には、各辞書データベースのデータが記憶されている。図１では、便宜上、２つの辞書データベース（「辞書ＤＢ１」、「辞書ＤＢ２」）を示している。各辞書データベースには、単語と、当該単語を説明する説明情報とが互いに関連付けられて登録されている。前記説明情報は、例えば、一般的な辞書に掲載されている内容を簡略化、平易化した内容であり、ユーザが一見して理解し易く、単語帳に適した内容であることが好ましい。また、複数の辞書データベースには、同一の単語が登録されていてもよい。また、複数の辞書データベースにおいて、同一の単語に関連付けられる説明情報が互いに異なる内容であってもよい。例えば、辞書ＤＢ１（本発明の第１辞書データベースの一例）に含まれる「offer」の説明情報（本発明の第１関連情報の一例）と、辞書ＤＢ２（本発明の第２辞書データベースの一例）に含まれる「offer」の説明情報（本発明の第１関連情報の一例）とが、互いに異なる内容であってもよい。前記辞書データベースは、学習支援装置１の管理者などにより追加、変更、削除等される。
【００２９】
ユーザ別辞書情報Ｄ２には、ユーザごとに利用可能な辞書データベースに関する情報が登録される。例えば、ユーザは学習アプリケーションを利用する場合に、辞書データベース情報Ｄ１に登録されている複数の辞書データベースの中から希望する１又は複数の辞書データベースのライセンスを購入する。これにより、ユーザが利用可能な辞書データベースに関する情報がユーザ別辞書情報Ｄ２に登録される。図１５に示すように、ユーザ別辞書情報Ｄ２には、ユーザごとに、対応する「ユーザＩＤ」、「所有辞書ＩＤ」、「所有辞書ＤＢ名」などの情報が互いに関連付けられて登録される。「ユーザＩＤ」は、ユーザを識別するための識別情報である。前記識別情報は、学習アプリケーションにログインする際のユーザＩＤである。「所有辞書ＩＤ」はユーザが所有する（利用可能な）辞書データベースの識別情報であり、「所有辞書ＤＢ名」は当該辞書データベースの名称である。図１５に示す例では、ユーザＡ（「Ｕ０００１」）は辞書ＤＢ１、辞書ＤＢ２を利用可能であり、ユーザＢ（「Ｕ０００２」）は辞書ＤＢ１、辞書ＤＢ３を利用可能である。ここでは、ユーザＡ及びユーザＢは、同一の辞書ＤＢ１を利用可能となっている。ユーザは、適宜、辞書データベースのライセンスを購入したり、購入したライセンスを更新したり、削除したりすることが可能である。なお、「Ｕ０００１」は本発明の第１識別情報の一例であり、「Ｕ０００２」は本発明の第２識別情報の一例である。ユーザＡは本発明の第１ユーザの一例であり、ユーザＢは本発明の第２ユーザの一例である。また所有辞書ＩＤは、本発明の辞書情報の一例である。また辞書ＤＢ１の辞書ＩＤ「Ｄ０００１」は本発明の第１辞書情報の一例であり、辞書ＤＢ２の辞書ＩＤ「Ｄ０００２」は本発明の第２辞書情報の一例である。
【００３０】
登録単語データベースＤ３には、学習アプリケーションを利用する不特定のユーザにより登録（アップロード）された単語に関する情報が登録される。図１６に示すように、登録単語データベースＤ３には、単語ごとに、対応する「単語ＩＤ」、「単語」、「指定色」、「ユーザＩＤ」などの情報が互いに関連付けられて登録される。「単語ＩＤ」は、単語を識別する識別情報である。「単語」は、ユーザにより登録された単語である。「指定色」は、ユーザにより指定された色である（図４参照）。「ユーザＩＤ」は、単語を登録したユーザの識別情報である。単語を登録する方法は限定されない。例えば図２及び図３に示すように、ユーザは自身が所有する辞書アプリケーションＤＡにおいて単語を選択して学習支援装置１にアップロードすることにより、登録単語データベースＤ３に登録させてもよい。また例えば、ユーザは学習アプリケーションにおいて単語を入力することにより登録単語データベースＤ３に登録させてもよい。なお、本発明において「指定色」は省略されてもよい。
【００３１】
ユーザ別単語リストＤ４には、単語を登録したユーザごとの単語リストが登録される。図１７にはユーザＡ（「Ｕ０００１」）の単語リスト（図６参照）を示している。ユーザ別単語リストＤ４には、単語ごとに、対応する「単語ＩＤ」、「単語」などの情報が互いに関連付けられて登録される。図１７に示す「単語」はユーザＡにより登録された単語であり、「単語ＩＤ」は当該単語の識別情報である。ユーザ別単語リストＤ４は、登録単語データベースＤ３に基づいて、ユーザＩＤごとに生成される（図１参照）。
【００３２】
ユーザ別単語帳Ｄ５には、ユーザごとの単語帳が登録される。図１８にはユーザＡ（「Ｕ０００１」）の単語帳１（図８に示す単語帳に対応）を示している。ユーザ別単語帳Ｄ５には、単語ごとに、対応する「単語ＩＤ」、「単語」、「説明」、「辞書ＩＤ」などの情報が互いに関連付けられて登録される。例えばユーザＡが、自身が利用可能な辞書データベース（「辞書ＤＢ１」、「辞書ＤＢ２」）の中から単語帳を生成するための１つの辞書データベースを選択すると、選択された辞書データベース（例えば「辞書ＤＢ１」）からユーザ別単語リストＤ４に登録された各単語の説明情報が取得されてユーザ別単語帳Ｄ５に登録される。図１８に示す「単語」はユーザＡにより登録された単語であり、「単語ＩＤ」は当該単語の識別情報である。「説明」は、ユーザＡにより選択された辞書データベース（「辞書ＤＢ１」）から取得された当該単語の説明情報である。「辞書ＩＤ」は、ユーザＡにより選択された辞書データベース（「辞書ＤＢ１」）であって、「説明」に登録される説明情報を含む辞書データベースである。ユーザ別単語帳Ｄ５は、ユーザ別単語リストＤ４に基づいて、ユーザＩＤごとに生成される（図１参照）。
【００３３】
なお、他の実施形態として、辞書データベース情報Ｄ１、ユーザ別辞書情報Ｄ２、登録単語データベースＤ３、ユーザ別単語リストＤ４、及びユーザ別単語帳Ｄ５の少なくともいずれかが、学習支援装置１から通信網Ｎ１を介してアクセス可能な他のサーバに記憶されてもよい。この場合、学習支援装置１の制御部１１は、必要に応じて前記サーバから各種の情報を取得して、後述の学習支援処理（図２０参照）などの各処理を実行してもよい。
【００３４】
さらに、記憶部１２には、制御部１１に後述の学習支援処理（図２０参照）を実行させるための学習支援プログラムなどの制御プログラムが記憶されている。例えば、前記学習支援プログラムは、ＣＤ又はＤＶＤなどのコンピュータ読取可能な記録媒体に非一時的に記録されており、学習支援装置１が備えるＣＤドライブ又はＤＶＤドライブなどの読取装置（不図示）で読み取られて記憶部１２に記憶される。
【００３５】
制御部１１は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサである。前記ＲＯＭは、前記ＣＰＵに各種の演算処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶される不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、制御部１１は、前記ＲＯＭ又は記憶部１２に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することにより学習支援装置１を制御する。
【００３６】
具体的に、制御部１１は、図１３に示すように、登録単語取得部１１１、ユーザ情報取得部１１２、単語リスト生成部１１３、辞書取得部１１４、単語帳生成部１１５、学習実行部１１６、利用認証部１１７、表示制御部１１８などの各種の処理部を含む。なお、制御部１１は、前記ＣＰＵで前記学習支援プログラムに従った各種の処理を実行することによって前記各種の処理部として機能する。また、制御部１１に含まれる一部又は全部の処理部が電子回路で構成されていてもよい。なお、前記学習支援プログラムは、複数のプロセッサを前記各種の処理部として機能させるためのプログラムであってもよい。
【００３７】
登録単語取得部１１１は、ユーザにより登録される登録単語を取得する。登録単語取得部１１１は、本発明の登録対象取得部の一例である。例えば、ユーザが自身の辞書アプリケーションＤＡにおいて単語を選択及び登録して、操作画面Ｐ３（図４参照）においてアップロード操作を行った場合に、登録単語取得部１１１は、登録された登録単語を取得する。また例えば、ユーザが学習アプリケーションにおいて単語を入力した場合に、登録単語取得部１１１は、入力された登録単語を取得する。なお、登録単語にはユーザＩＤが関連付けられている。登録単語取得部１１１は、取得した登録単語とユーザＩＤとを互いに関連付けて登録単語データベースＤ３に登録する（図１６参照）。なお、取得した登録単語に色情報が関連付けられている場合には、登録単語取得部１１１は、登録単語データベースＤ３の「指定色」に色情報を登録する。登録単語取得部１１１は、学習アプリケーションを利用可能な複数のユーザのそれぞれから登録単語を取得して登録単語データベースＤ３に蓄積する。
【００３８】
ユーザ情報取得部１１２は、ユーザの識別情報（ユーザＩＤ）を取得する。ユーザ情報取得部１１２は、本発明のユーザ情報取得部の一例である。例えば、ユーザが学習アプリケーションを起動させてログイン画面Ｐ４（図５参照）においてユーザＩＤ及びパスワードを入力してログイン操作を行い、制御部１１によりユーザＩＤ及びパスワードが認証された場合に、ユーザ情報取得部１１２がユーザＩＤを取得する。
【００３９】
単語リスト生成部１１３は、登録単語取得部１１１により取得される複数の前記登録単語から、ユーザ情報取得部１１２により取得されるユーザＩＤに関連付けられた前記登録単語を取得し、取得した前記登録単語を一覧にした、ユーザＩＤに対応する単語リストを生成する。単語リスト生成部１１３は、本発明のリスト生成部の一例である。例えば、単語リスト生成部１１３は、登録単語データベースＤ３（図１６参照）から、ユーザＡのユーザＩＤが関連付けられた単語を抽出して、ユーザＡの単語リストを生成する。単語リスト生成部１１３は、生成した単語リストをユーザ別単語リストＤ４（図１７参照）に登録する。ユーザ端末２には、生成された単語リストの表示画面Ｐ５（図６参照）が表示される。単語リストには、単語のみが登録されてもよいし、前記単語と当該単語に対応するユーザにより編集（追加）された説明情報とが登録されてもよい。
【００４０】
辞書取得部１１４は、ユーザＩＤとユーザが利用可能な辞書データベースの辞書ＩＤとを互いに関連付けて記憶するユーザ別辞書情報Ｄ２（図１５参照）から、ユーザ情報取得部１１２により取得されるユーザＩＤに関連付けられた辞書ＩＤ（所有辞書ＩＤ）を取得する。辞書取得部１１４は、本発明の辞書取得部の一例である。例えば、ユーザ別辞書情報Ｄ２に、ユーザＡのユーザＩＤ「Ｕ０００１」と、ユーザＡが所有し利用可能な辞書ＤＢ１（第１辞書データベース）及び辞書ＤＢ２（第２辞書データベース）の辞書ＩＤ「Ｄ０００１」、「Ｄ０００２」とが互いに関連付けられて登録されている場合において、辞書取得部１１４は、ユーザ別辞書情報Ｄ２から、ユーザＡにより選択された辞書データベースの辞書ＩＤを取得する。例えば、ユーザＡが選択画面Ｐ６（図７参照）において辞書ＩＤ「Ｄ０００１」の辞書データベース「辞書ＤＢ１」を選択すると、辞書取得部１１４は、辞書ＩＤ「Ｄ０００１」を取得する。
【００４１】
単語帳生成部１１５は、辞書取得部１１４により取得される辞書ＩＤに対応する辞書データベースから、登録単語取得部１１１により取得される登録単語の説明情報を取得し、取得した説明情報を前記登録単語に関連付けてユーザ別単語帳Ｄ５に登録する。単語帳生成部１１５は、本発明の表示媒体生成部の一例である。例えば、単語帳生成部１１５は、辞書ＤＢ１から、登録単語取得部１１１により取得される登録単語の説明情報を取得し、取得した説明情報を前記登録単語に関連付けてユーザＡのユーザ別単語帳Ｄ５に登録する。また、単語帳生成部１１５は、前記登録単語及び前記説明情報を互いに関連付けて表示可能な単語帳を生成する。具体的には、単語帳生成部１１５は、辞書データベースから取得した前記説明情報を、単語リスト生成部１１３により生成された単語リスト（図６参照）に追加することにより、前記単語帳を生成する。例えば、単語帳生成部１１５は、４つの登録単語及びこれらに対応する説明情報のそれぞれを互いに関連付けて表示可能な単語帳１を生成する。ユーザ端末２には、生成された単語帳１の表示画面Ｐ７（図８参照）が表示される。なお、前記単語リストにユーザにより編集（追加）登録された説明情報が含まれる場合には、単語帳生成部１１５は、ユーザにより登録された前記説明情報と辞書データベースから取得した前記説明情報とを併記してもよいし、ユーザにより追加された前記説明情報を辞書データベースから取得した前記説明情報に変更してもよい。
【００４２】
ここで、単語帳生成部１１５により、ユーザＡに対応する単語帳が辞書ＤＢ１に基づいて複数生成された場合には、単語帳生成部１１５は、前記複数の単語帳の間における、前記複数の単語帳のそれぞれに含まれる前記登録単語及び前記説明情報の移動を許可する。例えば辞書ＤＢ１に基づいて２つの単語帳（本発明の第１表示媒体の一例）が生成された場合、単語帳生成部１１５は、一方の単語帳の登録単語及び説明情報を他方の単語帳に移動することを許可する。また、単語帳生成部１１５は、２つの単語帳を１つの単語帳に統合することを許可する。これにより、ユーザは、複数の単語帳の間で編集することができる。
【００４３】
これに対して、単語帳生成部１１５により、ユーザＡに対応する、辞書ＤＢ１に基づく単語帳１（本発明の第１表示媒体の一例）と、辞書ＤＢ２に基づく単語帳２（本発明の第２表示媒体の一例）とが生成された場合には、単語帳生成部１１５は、単語帳１と単語帳２との間における、単語帳１及び単語帳２のそれぞれに含まれる前記登録単語及び前記説明情報の移動を禁止する。例えば辞書ＤＢ１に基づいて１つの単語帳１が生成され、辞書ＤＢ２に基づいて１つの単語帳２が生成された場合、単語帳生成部１１５は、単語帳１の登録単語及び説明情報を単語帳２に移動することを禁止する。また、単語帳生成部１１５は、２つの単語帳１及び単語帳２を１つの単語帳に統合することを禁止する。これにより、例えば辞書データベースを提供する事業者が異なる場合など辞書データベースに関する権利（著作権など）を保護しつつ、単語帳ごとの、説明情報に関する表示形式（文字数、文字の大きさ、フォントなど）、内容（分かり易さ、用例など）などの統一感を維持することができる。なお、単語帳生成部１１５は、上記と同一の観点から、生成された各単語帳において、登録単語及び説明情報の内容に対するユーザの編集、加工を禁止する。
【００４４】
また単語帳生成部１１５は、ユーザにより色が指定されている場合（図４、図１６参照）、すなわち、登録単語に指定色が関連付けられている場合、色ごとに単語帳を生成することが可能である。
【００４５】
学習実行部１１６は、単語帳生成部１１５により生成される単語帳による学習を実行する。学習実行部１１６は、本発明の学習実行部の一例である。例えば、学習実行部１１６は、ユーザの理解度に応じて設定される再生タイミングに基づいて、前記単語帳に含まれる前記登録単語をユーザに提示する。例えばユーザＡがユーザ端末２において単語帳１による学習を開始する操作を行うと、学習実行部１１６は、ユーザ端末２において学習画面Ｐ８（図９参照）に、単語帳１に登録された単語を表示させる。学習画面Ｐ８に表示された単語「offer」に対して、ユーザＡが「知ってる」の操作ボタンＫ８１を選択すると、学習実行部１１６は、当該単語に所定期間の情報を設定する。そして、学習実行部１１６は、前記単語「offer」を所定期間経過後に再度、ユーザ端末２に表示させる。学習画面Ｐ８に表示された単語「offer」に対して、ユーザＡが「知らない」の操作ボタンＫ８２を選択すると、学習実行部１１６は、当該単語に関連付けられた説明情報（解答情報）をユーザ端末２に表示させる（図１０参照）。
【００４６】
利用認証部１１７は、ユーザの操作に基づいて、単語帳生成部１１５により生成された単語帳を他のユーザが利用することを認証する処理を行う。利用認証部１１７は、本発明の利用認証部の一例である。ここで、単語帳生成部１１５は、例えばユーザＡに対応する単語帳１を他のユーザが利用するための認証情報を発行する。前記認証情報は、本発明の第１認証情報の一例である。具体的には、ユーザＡ（第１ユーザ）のユーザ端末２に表示された単語帳１の表示画面Ｐ７（図８参照）において、ユーザＡが単語帳１を公開する操作（操作ボタンＫ７２を選択）を行った場合に、単語帳生成部１１５は、単語帳１の利用を許可するための認証情報（公開番号Ｓ１）をユーザＡのユーザ端末２に表示させる（図１１参照）。ユーザＡは、単語帳１の公開番号Ｓ１（「３３４６０８」）を取得すると、ユーザＢ（第２ユーザ）に当該公開番号Ｓ１を通知する。ユーザＢは、自身のユーザ端末２において、学習アプリケーションを起動させてログイン操作を行い、入力画面Ｐ１１（図１２参照）において、前記公開番号Ｓ１（「３３４６０８」）を入力する。利用認証部１１７は、例えば、公開番号Ｓ１を取得すると、公開の設定がされた複数の単語帳の中から公開番号Ｓ１（「３３４６０８」）が一致する単語帳（ここでは「単語帳１」）を取得して、ユーザＢのユーザ端末２に表示させる。すなわち、利用認証部１１７は、ユーザＢから取得する認証情報が単語帳生成部１１５により発行された認証情報と一致する場合に、ユーザＢに対して単語帳１の利用（閲覧）を許可する。
【００４７】
また利用認証部１１７は、同一の辞書データベースに基づいて生成された複数の単語帳を相互に取り込むことを許可してもよい。例えば、ユーザＡ（「Ｕ０００１」）の単語帳が辞書ＤＢ１（「Ｄ０００１」）により生成され、ユーザＢ（「Ｕ０００２」）の単語帳も辞書ＤＢ１（「Ｄ０００１」）により生成された場合（図１５参照）において、ユーザＡの単語帳が公開された場合には、利用認証部１１７は、ユーザＢが自身の単語帳にユーザＡの単語帳を取り込むことを許可してもよい。これに対して、利用認証部１１７は、異なる辞書データベースに基づいて生成された複数の単語帳を相互に取り込むことを禁止してもよい。これにより、単語帳の表示形式、体裁などの統一感を維持することができる。
【００４８】
表示制御部１１８は、ユーザ端末２に各種情報を表示させる。表示制御部１１８は、本発明の表示制御部１１８の一例である。例えば、表示制御部１１８は、ユーザにより選択された単語をアップロードするための操作画面Ｐ３（図４参照）をユーザ端末２に表示させる。また表示制御部１１８は、学習アプリケーションにログインするためのログイン画面Ｐ４（図５参照）をユーザ端末２に表示させる。また表示制御部１１８は、学習アプリケーションにログインするとユーザＩＤに対応する単語リストの表示画面Ｐ５（図６参照）をユーザ端末２に表示させる。また表示制御部１１８は、ユーザＩＤに関連付けられた１又は複数の辞書ＩＤに対応する１又は複数の辞書データベースを選択するための選択画面Ｐ６（図７参照）をユーザ端末２に表示させる。また表示制御部１１８は、ユーザにより選択された辞書データベースに基づいて生成された単語帳１の表示画面Ｐ７（図８参照）をユーザ端末２に表示させる。また表示制御部１１８は、学習アプリケーションで実行される学習モードにおいて各種学習画面（図９、図１０参照）をユーザ端末２に表示させる。また表示制御部１１８は、前記認証情報を表示する表示画面Ｐ１０（図１１参照）、前記認証情報を入力する入力画面Ｐ１１（図１２参照）をユーザ端末２に表示させる。
【００４９】
なお、登録単語取得部１１１、ユーザ情報取得部１１２、単語リスト生成部１１３、辞書取得部１１４、単語帳生成部１１５、学習実行部１１６、利用認証部１１７、表示制御部１１８の一部又は全部の処理部が、ユーザ端末２に設けられてもよい。登録単語取得部１１１、ユーザ情報取得部１１２、単語リスト生成部１１３、辞書取得部１１４、単語帳生成部１１５、学習実行部１１６、利用認証部１１７、表示制御部１１８が設けられたユーザ端末２は、本発明の学習支援システムの一例である。
【００５０】
［ユーザ端末２］
図１３に示すように、ユーザ端末２は、制御部２１、記憶部２２、操作表示部２３、通信インターフェース２４などを備える。ユーザ端末２は、ユーザが所有する携帯端末であり、例えばスマートフォン、携帯電話、又はタブレット端末のような情報処理装置である。
【００５１】
通信インターフェース２４は、ユーザ端末２を有線又は無線で通信網Ｎ１に接続し、通信網Ｎ１を介して学習支援装置１などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インターフェースである。
【００５２】
操作表示部２３は、各種の情報を表示する液晶ディスプレイ又は有機ＥＬディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルなどの操作部とを備えるユーザーインターフェースである。
【００５３】
記憶部２２は、各種の情報を記憶するフラッシュメモリーなどの不揮発性の記憶部である。記憶部２２には、制御部２１に各種の処理を実行させるための制御プログラムが記憶されている。
【００５４】
また記憶部２２には、単語データベースＤ２１（図１の単語ＤＢに対応）などのデータが記憶される。単語データベースＤ２１には、ユーザが選択した単語が登録される。図１９は、単語データベースＤ２１の一例を示す図である。単語データベースＤ２１には、ユーザにより選択された単語ごとに、対応する「単語ＩＤ」、「単語」などの情報が互いに関連付けられて登録される。「単語ＩＤ」は、単語を識別する識別情報である。「単語」は、ユーザにより選択された単語である。なお、単語データベースＤ２１は、ユーザ端末２から通信網Ｎ１を介してアクセス可能な他のサーバに記憶されてもよい。
【００５５】
制御部２１は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶された不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、制御部２１は、前記ＲＯＭ又は記憶部２２に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することによりユーザ端末２を制御する。
【００５６】
具体的に、制御部２１は、表示処理部２１１、操作取得部２１２、単語登録部２１３などの各種の処理部を含む。なお、制御部２１は、前記ＣＰＵで前記制御プログラムに従った各種の処理を実行することによって前記各種の処理部として機能する。また、制御部２１に含まれる一部又は全部の処理部が電子回路で構成されていてもよい。なお、前記制御プログラムは、複数のプロセッサを前記各種の処理部として機能させるためのプログラムであってもよい。
【００５７】
表示処理部２１１は、各種情報を操作表示部２３に表示させる。具体的には、表示処理部２１１は、辞書アプリケーションＤＡにおける各種画面（図２〜図４）を操作表示部２３に表示させる。また表示処理部２１１は、学習支援装置１の表示制御部１１８から送信される画面データなどを取得して、各種画面（図５〜図１２等）を操作表示部２３に表示させる。
【００５８】
操作取得部２１２は、ユーザの操作を受け付ける。具体的には、操作取得部２１２は、操作表示部２３に表示される各種画面においてユーザにより入力される操作情報を取得する。
【００５９】
単語登録部２１３は、辞書アプリケーションＤＡを実行させて、ユーザが選択した単語を単語データベースＤ２１に登録する。また、単語登録部２１３は、ユーザが操作画面Ｐ３（図４参照）においてアップロード操作を行った場合に、単語データベースＤ２１に登録されている単語を学習支援装置１に送信する。なお、ユーザが操作画面Ｐ３（図４参照）において色を指定した場合には、単語登録部２１３は、前記単語に色情報を関連付けて学習支援装置１に送信する。
【００６０】
［学習支援処理］
以下、図２０を参照しつつ、学習支援装置１の制御部１１によって実行される学習支援処理について説明する。例えば、学習支援装置１の制御部１１は、ユーザがユーザ端末２において選択した単語をアップロードする操作を行うことにより前記学習支援プログラムの実行を開始することによって、前記学習支援処理の実行を開始する。なお、制御部１１は、複数のユーザのそれぞれがユーザ端末２において前記アップロード操作を行った場合に、ユーザごとに前記学習支援処理を個別に並行して実行してもよい。
【００６１】
なお、本発明は、前記学習支援処理に含まれる一又は複数のステップを実行する学習支援方法の発明として捉えることができる。
【００６２】
なお、ここで説明する前記学習支援処理に含まれる一又は複数のステップが適宜省略されてもよい。また、前記学習支援処理における各ステップは、同様の作用効果を生じる範囲で実行順序が異なってもよい。さらに、ここでは制御部１１によって前記学習支援処理における各ステップが実行される場合を例に挙げて説明するが、他の実施形態では、複数のプロセッサによって前記学習支援処理における各ステップが分散して実行されてもよい。
【００６３】
ステップＳ１１において、制御部１１は、前記アップロード操作に伴って、ユーザにより選択及び登録された単語（登録単語）を取得したか否かを判定する。例えば、ユーザＡがユーザ端末２において辞書アプリケーションＤＡにより単語データベースＤ２１（図１９参照）に登録した単語についてアップロード操作を行った場合に、制御部１１は、単語データベースＤ２１に登録されている登録単語を取得する。制御部１１が登録単語を取得した場合（Ｓ１１：ＹＥＳ）、処理はステップＳ１２に移行する。制御部１１は前記登録単語を取得するまで待機する（Ｓ１１：ＮＯ）。ステップＳ１１は、本発明の登録対象取得ステップの一例である。
【００６４】
次にステップＳ１２において、制御部１１は、取得した登録単語を登録単語データベースＤ３に登録する。例えば、制御部１１は、ユーザＡの登録単語とユーザＡのユーザＩＤとを互いに関連付けて登録単語データベースＤ３（図１６参照）に登録する。また制御部１１は、ユーザＢの登録単語とユーザＢのユーザＩＤとを互いに関連付けて登録単語データベースＤ３に登録する。
【００６５】
次にステップＳ１３において、制御部１１は、ログインを受け付けたか否かを判定する。制御部１１がユーザのログインを受け付けた場合（Ｓ１３：ＹＥＳ）、処理はステップＳ１４に移行する。例えば、ユーザＡが学習アプリケーションを起動させてログイン画面Ｐ４（図５参照）においてユーザＩＤ及びパスワードを入力し、制御部１１によりユーザＩＤ及びパスワードが認証された場合に、制御部１１はログインを受け付けたと判定する。
【００６６】
次にステップＳ１４において、制御部１１は、前記ユーザＩＤを取得する。ここでは、制御部１１は、ユーザＡのユーザＩＤ（「Ｕ０００１」）を取得する。ステップＳ１４は、本発明のユーザ情報取得ステップの一例である。
【００６７】
次にステップＳ１５において、制御部１１は、ユーザの単語リストを生成する。具体的には、制御部１１は、登録単語データベースＤ３（図１６参照）から前記ユーザＩＤが関連付けられた単語を抽出して単語リストを生成する。制御部１１は、生成した単語リストをユーザ別単語リストＤ４（図１７参照）に登録する。また制御部１１は、生成した単語リストの表示画面Ｐ５をユーザ端末２に表示させる（図６参照）。
【００６８】
次にステップＳ１６において、制御部１１は、ユーザ別辞書情報Ｄ２に前記ユーザＩＤが関連付けられた辞書データベースがあるか否かを判定する。ユーザ別辞書情報Ｄ２に前記ユーザＩＤが関連付けられた辞書データベースがあると判定された場合（Ｓ１６：ＹＥＳ）、処理はステップＳ１７に移行する。一方、ユーザ別辞書情報Ｄ２に前記ユーザＩＤが関連付けられた辞書データベースがないと判定された場合（Ｓ１６：ＮＯ）、処理は終了する。例えば、図１５に示すユーザ別辞書情報Ｄ２にはユーザＡ（ユーザＩＤ「Ｕ０００１」）に関連付けられた２つの辞書データベース「辞書ＤＢ１」、「辞書ＤＢ２」が存在するため、処理はステップＳ１７に移行する。
【００６９】
ステップＳ１７において、制御部１１は、ユーザにより選択された辞書データベースを取得する。例えば、ユーザ端末２に表示された選択画面Ｐ６（図７参照）においてユーザＡにより「辞書ＤＢ１」が選択された場合、制御部１１は、「辞書ＤＢ１」の辞書ＩＤ「Ｄ０００１」を取得する。ステップＳ１７は、本発明の辞書取得ステップの一例である。
【００７０】
次にステップＳ１８において、制御部１１は、取得した辞書ＩＤに対応する辞書データベース（ここでは「辞書ＤＢ１」）に基づいて単語帳を生成する。例えば、制御部１１は、辞書ＤＢ１から、前記単語リストの登録単語の説明情報を取得し、取得した説明情報を前記登録単語に関連付けてユーザＡのユーザ別単語帳Ｄ５に登録する。そして、制御部１１は、前記登録単語及び前記説明情報を互いに関連付けて表示可能な単語帳１を生成する。制御部１１は、生成した単語帳１の表示画面Ｐ７（図８参照）をユーザ端末２に表示させてもよい。ステップＳ１８は、本発明の表示媒体生成ステップの一例である。
【００７１】
次にステップＳ１９において、制御部１１は、ユーザから単語帳を公開させる操作を受け付けたか否かを判定する。例えば、ユーザＡのユーザ端末２に表示された単語帳１の表示画面Ｐ７（図８参照）において、ユーザＡが単語帳１を公開する操作（操作ボタンＫ７２を選択）を行った場合に（Ｓ１９：ＹＥＳ）、制御部１１は、前記操作を受け付けたと判定する。ユーザから前記操作を受け付けない場合（Ｓ１９：ＮＯ）、処理は終了する。
【００７２】
ステップＳ２０において、制御部１１は、他のユーザによる単語帳１の利用を許可するための認証情報（公開番号）をユーザ端末２に表示させる。例えば、制御部１１は、他のユーザによる単語帳１の利用を許可するための公開番号Ｓ１をユーザＡのユーザ端末２に表示させる（図１１参照）。これにより、例えばユーザＡから公開番号Ｓ１を取得したユーザＢは、自身のユーザ端末２において公開番号Ｓ１を入力することにより（図１２参照）、ユーザＡの単語帳１を閲覧することが可能となる。その後、処理は終了する。以上のようにして、学習支援処理が実行される。
【００７３】
以上に説明したように、本実施形態に係る学習支援システム１００は、ユーザＩＤと、ユーザが利用可能な辞書データベースを識別する辞書ＩＤとを関連付けて記憶する記憶部（ユーザ別辞書情報Ｄ２）から、単語を登録したユーザのユーザＩＤに関連付けられた辞書データベースを取得する。そして、学習支援システム１００は、取得した辞書データベースから、登録された単語の説明情報を取得し、取得した前記説明情報を前記登録単語に関連付けて登録する。また、学習支援システム１００は、前記登録単語及び前記説明情報を互いに関連付けて表示可能な単語帳を生成する。このように、学習支援システム１００では、ユーザ自身が選択する辞書データベースに基づいて単語帳が生成されるため、各ユーザに適した単語帳を生成することが可能となる。また、ユーザが例えば学習アプリケーションに登録された複数の辞書データベースの中から所望の辞書データベースをライセンス購入することにより、当該辞書データベースが、単語帳を生成する際に利用可能な辞書データベースとして登録される。このため、ユーザ自身が辞書データベースを検索したり設定したり登録したりする必要がない。よって、学習支援システム１００によれば、簡易な構成によりユーザに適した単語帳を生成することが可能となる。
【００７４】
また、学習支援システム１００によれば、ユーザにとって未知又は記憶が曖昧な単語、熟語などを辞書アプリケーションで辞書引きして、登録単語ＤＢに追加したり、登録単語ＤＢから単語帳を作成したりすることによって、ユーザにとって未知又は記憶が曖昧な項目に絞った単語帳を容易に生成し、学習することができる。
【００７５】
また、学習支援システム１００によれば、辞書データベースから単語帳の説明情報（解答情報）が自動生成される。このため、例えば電子書籍から文字列をコピーしたり目で見て手入力して単語帳を生成する場合に比べて、効率的に単語帳を生成することができる。
【００７６】
また、学習支援システム１００では、辞書データベースから単語帳の説明情報を自動生成する機能を、辞書データベースの購入者に限定することで、例えば辞書データベースの事業者（出版社など）の権利（著作権など）を保護しつつ、ユーザの辞書データベースの利用の機会を拡大させることができる。
【００７７】
また、学習支援システム１００によれば、自動生成した単語帳を辞書データベースの購入者に限定して公開することにより、事業者の権利を保護しつつ、ユーザの手間を削減することができる。
【００７８】
また、学習支援システム１００によれば、同じ辞書データベースから生成された単語帳の間でのみ、単語を追加したり統合したりすることを許可することにより、単語帳の内容の難易度、体裁を単語帳間で統一することができる。
【００７９】
また、学習支援システム１００によれば、単語帳の自動生成に利用される辞書データベースをユーザが選択可能とすることにより、例えば、ユーザは辞書引きについては本格的な辞書コンテンツ（辞書アプリケーションＤＡ）により行うことができ、暗記学習については辞書データベースにより記憶し易い簡潔な内容で生成された単語帳により行うことができる。これにより、ユーザの学習効率を向上させることができる。
【００８０】
ここで、単語帳生成部１１５が、単語帳を生成する際に、辞書取得部１１４により取得される辞書ＩＤに対応する辞書データベースから、登録単語取得部１１１により取得される登録単語の説明情報を取得できない場合がある。例えば、前記登録単語のうち一部の登録単語に関する説明情報が前記辞書データベースに登録されていない場合、単語帳生成部１１５は当該登録単語に説明情報を登録することができない。このような場合、生成された単語帳において、説明情報が登録された単語と、説明情報が登録されていない単語とが混在してしまう。そこで、本実施形態では、単語帳生成部１１５は、前記登録単語を、前記辞書データベースに説明情報が登録されている単語と、前記辞書データベースに説明情報が登録されていない単語とに分類し、説明情報が登録されている単語について単語帳を生成してもよい。これにより、説明情報が登録されている単語と説明情報が登録されていない単語とが１つの単語帳に混在する問題を防ぐことができる。また生成された単語帳において、登録された単語及び説明情報の内容、体裁を統一することができる。
【００８１】
なお、本発明に係る学習支援装置１は、各請求項に記載された発明の範囲において、以上に示された各実施形態を自由に組み合わせること、或いは各実施形態を適宜、変形又は一部を省略することによって構成されることも可能である。
【符号の説明】
【００８２】
１      ：学習支援装置
２      ：ユーザ端末
１１    ：制御部
１２    ：記憶部
１３    ：通信インターフェース
２１    ：制御部
２２    ：記憶部
２３    ：操作表示部
２４    ：通信インターフェース
１００  ：学習支援システム
１１１  ：登録単語取得部
１１２  ：ユーザ情報取得部
１１３  ：単語リスト生成部
１１４  ：辞書取得部
１１５  ：単語帳生成部
１１６  ：学習実行部
１１７  ：利用認証部
１１８  ：表示制御部
２１１  ：表示処理部
２１２  ：操作取得部
２１３  ：単語登録部
【図１】
2020160382.tif 000003
【図２】
2020160382.tif 000004
【図３】
2020160382.tif 000005
【図４】
2020160382.tif 000006
【図５】
2020160382.tif 000007
【図６】
2020160382.tif 000008
【図７】
2020160382.tif 000009
【図８】
2020160382.tif 000010
【図９】
2020160382.tif 000011
【図１０】
2020160382.tif 000012
【図１１】
2020160382.tif 000013
【図１２】
2020160382.tif 000014
【図１３】
2020160382.tif 000015
【図１４】
2020160382.tif 000016
【図１５】
2020160382.tif 000017
【図１６】
2020160382.tif 000018
【図１７】
2020160382.tif 000019
【図１８】
2020160382.tif 000020
【図１９】
2020160382.tif 000021
【図２０】
2020160382.tif 000022