(57)【要約】【構成】学習装置は優先順位を示す番号が各々に割り当てられた複数の学習コンテンツを保存する記録媒体を含む。学習装置のＣＰＵは、記録媒体に保存された複数の学習コンテンツを番号に従う順序で選択し、選択された学習コンテンツを利用した学習処理を実行する。コンテンツを更新するにあたっては、新規に取り込まれた学習コンテンツを記録媒体に書き込み（Ｓ６３）、記録媒体に保存された複数の学習コンテンツの少なくとも一部を書き込み処理に関連して番号に従う順序で削除する（Ｓ５７）。【効果】コンテンツを効率的に更新することができる。【選択図】図８
2008249830.tif 000002
【特許請求の範囲】
【請求項１】
順位を示す順位情報が各々に割り当てられた複数の学習コンテンツを保存する記録媒体、
前記記録媒体に保存された複数の学習コンテンツを前記順位情報に従う順序で選択する選択手段、
前記選択手段によって選択された学習コンテンツを利用した学習処理を実行する処理手段、
新規に取り込まれた学習コンテンツを前記記録媒体に書き込む書き込み手段、および
前記記録媒体に保存された複数の学習コンテンツの少なくとも一部を前記書き込み手段の書き込み処理に関連して前記順位情報に従う順序で削除する削除手段を備える、学習装置。
【請求項２】
前記処理手段によって実行された学習処理に向けて完了操作が行われたとき前記選択手段によって直近に選択された学習コンテンツの順位情報を保持する保持手段をさらに備え、
前記削除手段は、前記記録媒体に保存された複数の学習コンテンツのうち、前記保持手段によって保持された順位情報の示す順位以前の順位を示す順位情報が割り当てられた学習コンテンツを削除する、請求項１記載の学習装置。
【請求項３】
順位を示す順位情報が各々に割り当てられた複数の学習コンテンツを保存する記録媒体を含んだ学習装置のプロセッサに、
前記記録媒体に保存された複数の学習コンテンツを前記順位情報に従う順序で選択する選択ステップ、
前記選択ステップによって選択された学習コンテンツを利用した学習処理を実行する処理ステップ、
新規に取り込まれた学習コンテンツを前記記録媒体に書き込む書き込みステップ、および
前記記録媒体に保存された複数の学習コンテンツの少なくとも一部を前記書き込みステップの書き込み処理に関連して前記順位情報に従う順序で削除する削除ステップを実行させるための、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、学習装置に関し、特にたとえば、複数の学習コンテンツを保存する記録媒体を含む、学習装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、新規のコンテンツを外部から取り込み、取り込まれたコンテンツを記録媒体に追加することができる。
【特許文献１】特開２００６−９９４１３号公報［G06F 17/30］
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１は、コンテンツを追加するための方策については開示するものの、コンテンツを更新する方策については何ら開示していない。
【０００４】
それゆえに、この発明の主たる目的は、コンテンツを効率的に更新することができる、学習装置を提供することである。
【課題を解決するための手段】
【０００５】
この発明に従う学習装置(10：実施例で相当する参照符号。以下同じ)は、順位を示す順位情報が各々に割り当てられた複数の学習コンテンツを保存する記録媒体(24)、記録媒体に保存された複数の学習コンテンツを順位情報に従う順序で選択する選択手段(S15)、選択手段によって選択された学習コンテンツを利用した学習処理を実行する処理手段(S25, S27)、新規に取り込まれた学習コンテンツを記録媒体に書き込む書き込み手段(S63)、および記録媒体に保存された複数の学習コンテンツの少なくとも一部を書き込み手段の書き込み処理に関連して順位情報に従う順序で削除する削除手段(S57)を備える。
【０００６】
記録媒体に保存される複数の学習コンテンツの各々には順位情報が割り当てられている。選択手段は、記録媒体に保存された複数の学習コンテンツを順位情報に従う順序で選択し、処理手段は、選択手段によって選択された学習コンテンツを利用した学習処理を実行する。
【０００７】
新規に取り込まれた学習コンテンツは、書き込み手段によって記録媒体に書き込まれる。削除手段は、この書き込み処理に関連して、記録媒体に保存された複数の学習コンテンツの少なくとも一部を順位情報に従う順序で削除する。
【０００８】
新規の学習コンテンツの書き込み処理に関連して既存の学習コンテンツを記録媒体から削除することで、容量不足による書き込み処理の破綻が回避される。また、学習処理で参照した順位情報を削除処理でも参照することで、換言すれば先に学習した学習コンテンツから順に削除することで、未習の学習コンテンツが削除される事態の回避が可能となる。これによって、学習コンテンツの効率的な更新が実現される。
【０００９】
学習装置は、処理手段によって実行された学習処理に向けて完了操作が行われたとき選択手段によって直近に選択された学習コンテンツの順位情報を保持する保持手段(S29)をさらに備え、削除手段は、記録媒体に保存された複数の学習コンテンツのうち、保持手段によって保持された順位情報の示す順位以前の順位を示す順位情報が割り当てられた学習コンテンツを削除する。
【００１０】
処理手段によって実行された学習処理に向けて完了操作が行われると、選択手段によって直近に選択された学習コンテンツの順位情報が保持手段によって保持される。削除手段の削除処理は、記録媒体に保存された複数の学習コンテンツのうち、保持手段によって保持された順位情報の示す順位以前の順位を示す順位情報が割り当てられた学習コンテンツに対して行われる。これにより、既習の学習コンテンツは全て削除されることとなり、更新効率が高まる。
【００１１】
この発明に従う制御プログラムは、順位を示す順位情報が各々に割り当てられた複数の学習コンテンツを保存する記録媒体(24)を含んだ学習装置(10)のプロセッサ(28)に、記録媒体に保存された複数の学習コンテンツを順位情報に従う順序で選択する選択ステップ(S15)、選択ステップによって選択された学習コンテンツを利用した学習処理を実行する処理ステップ(S25, S27)、新規に取り込まれた学習コンテンツを記録媒体に書き込む書き込みステップ(S63)、および記録媒体に保存された複数の学習コンテンツの少なくとも一部を書き込みステップの書き込み処理に関連して順位情報に従う順序で削除する削除ステップ(S57)を実行させる。これによっても、学習コンテンツの効率的な更新が実現される。
【発明の効果】
【００１２】
この発明によれば、学習コンテンツを効率的に更新することができる。
【００１３】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００１４】
図１を参照して、この実施例の学習装置１０はメモリカード用のスロット１６を含む。スロット１６にはメモリカード１８が装着される。メモリカード１８は、図２に示すように、学習すべき順序つまり優先度に従う連続番号１，２，…がそれぞれ割り当てられた複数（たとえば１０個）のコンテンツを格納している。以下では、番号“ｋ”が割り当てられたコンテンツを“第ｋコンテンツ”と呼ぶ。なお、第１１以降のコンテンツは、図示しない別のメモリカードに格納されている。
【００１５】
各コンテンツは、音声データたとえば英単語や書き取り問題などの読み上げ音声データを含む。優先度は、頻出度や難易度などに基づいて決定される。学習者は、第１コンテンツつまり最も頻繁に登場する英単語や最も易しい問題を含んだコンテンツから、第１０コンテンツつまり稀にしか登場しない英単語や最も難しい問題を含んだコンテンツへと、段階的に学習を進めることができる。
【００１６】
詳しくは、学習者は最初、メモリカード１８をスロット１６に装着し、キー入力装置２６によりコンテンツ更新操作を行う。初回装着なので、メモリカード１８から規定数ここでは３個のコンテンツがフラッシュメモリ２４に取り込まれる。取り込み対象は、番号の若いものから順番に選択される。したがって、フラッシュメモリ２４には当初、第１〜第３の３個のコンテンツが格納される（図３参照）。
【００１７】
この後にキー入力装置２６によって再生操作が行われると、ＣＰＵ２８は、フラッシュメモリ２４内の最初のコンテンツつまり第１コンテンツの再生を開始する。詳しくは、ＣＰＵ２８は、第１コンテンツの音声データの読み出し開始をメモリ制御回路１４に命令する。メモリ制御回路１４は、フラッシュメモリ２４から第１コンテンツの音声データを所定量ずつ繰り返し読み出す。読み出された音声データはＤＲＡＭ１２を経てＣＰＵ２８に与えられ、ＣＰＵ２８は、与えられた音声データでアンプ（ＡＭＰ）３０を駆動する。これによって、第１コンテンツの音声がイヤホン３２から出力される。
【００１８】
この再生処理は、停止操作またはＯＫ操作が行われるまで継続される。つまり、第１コンテンツはリピート再生される。キー入力装置２６によって停止操作が行われると、ＣＰＵ２８は第１コンテンツの再生処理を停止する。
【００１９】
第１コンテンツの再生中または再生停止後にキー入力装置２６によってＯＫ操作が行われると、ＣＰＵ２８は“１”を既習番号（Ｆ）として記憶する。この後に再生操作が行われると、ＣＰＵ２８はフラッシュメモリ２４内の次のコンテンツつまり第２コンテンツの再生を開始し、これによって第２コンテンツの音声がイヤホン３２から出力される。キー入力装置２６によって停止操作が行われると、ＣＰＵ２８は再生処理を停止する。
【００２０】
第２コンテンツの再生中または再生停止後にキー入力装置２６によってＯＫ操作が行われると、ＣＰＵ２８は既習番号Ｆを“２”に更新する。この後に再生操作が行われると、ＣＰＵ２８はフラッシュメモリ２４内の次のコンテンツつまり第３コンテンツの再生を開始し、これによって第３コンテンツの音声がイヤホン３２から出力される。キー入力装置２６によって停止操作が行われると、ＣＰＵ２８は再生処理を停止する。
【００２１】
第３コンテンツの再生中または再生停止後にキー入力装置２６によってＯＫ操作が行われると、ＣＰＵ２８は既習番号Ｆを“３”に更新する。この後に再生操作が行われると、ＣＰＵ２８は、次のコンテンツつまり第４コンテンツがフラッシュメモリ２４内に存在しないため、“コンテンツを更新してください”が記述された報知画面をＬＣＤドライバ２２を通してＬＣＤ２０に表示する。
【００２２】
学習者は、メモリカード１８をスロット１６に装着し、キー入力装置２６によりコンテンツ更新操作を行う。第１〜第３コンテンツつまりフラッシュメモリ２４内の全コンテンツを学習し終えた後の装着なので、これらのコンテンツはフラッシュメモリ２４から削除され、代わりにメモリカード１８から未取り込みのコンテンツが番号の若いものから３個、フラッシュメモリ２４に取り込まれる。この結果、フラッシュメモリ２４には、第４〜第６の３個のコンテンツが格納される。
【００２３】
この後にキー入力装置２６によって再生操作が行われると、ＣＰＵ２８は、フラッシュメモリ２４内の最初のコンテンツつまり第４コンテンツの再生を開始する。以降、同様の処理が繰り返される。
【００２４】
上記の例は、フラッシュメモリ２４内の全コンテンツを学習し終えた後に更新操作を行う場合であるが、未習のコンテンツがフラッシュメモリ２４内に残された状態でも、更新操作を行うことができる。たとえば、第５コンテンツまで学習し終えた時点で更新操作を行った場合の処理は、下記のようになる。
【００２５】
第５コンテンツの再生中または再生停止後にキー入力装置２６によってＯＫ操作が行われると、ＣＰＵ２８は既習番号Ｆを“５”に更新する。この時点でのフラッシュメモリ２４の内容を図４（Ａ）に示す。
【００２６】
この後に更新操作が行われると、第５コンテンツまで学習し終えた後の装着なので、第５以前のコンテンツつまり第４および第５の２個のコンテンツがフラッシュメモリ２４から削除され、代わりにメモリカード１８から未取り込みのコンテンツが番号の若いものから２個、フラッシュメモリ２４に取り込まれる。
【００２７】
より詳しくは、まず図４（Ｂ）に示すように、第４コンテンツがフラッシュメモリ２４から削除され、代わりにメモリカード１８から第７コンテンツがフラッシュメモリ２４に取り込まれる。次いで図４（Ｃ）に示すように、第５コンテンツがフラッシュメモリ２４から削除され、代わりにメモリカード１８から第８コンテンツがフラッシュメモリ２４に取り込まれる。この結果、フラッシュメモリ２４には、第６〜第８の３個のコンテンツが格納される。
【００２８】
ＣＰＵ２８は、図５〜図９に示された処理を実行する。なお、これらのフロー図に対応する制御プログラムは、フラッシュメモリ２４に格納されている。
【００２９】
図５を参照して、ステップＳ１では学習開始操作の有無を判別し、ＮＯであればステップＳ３でコンテンツ更新操作の有無を判別する。ステップＳ３でもＮＯであれば、ステップＳ１に戻る。ステップＳ１でＹＥＳであれば、ステップＳ５で学習処理（後述）を実行し、その後ステップＳ１に戻る。ステップＳ３でＹＥＳであれば、ステップＳ７で更新処理（後述）を実行し、その後ステップＳ１に戻る。
【００３０】
上記ステップＳ５の学習処理は、図６のサブルーチンに従う。図６を参照して、ステップＳ１１では、変数Ｆが変数Ｅに到達したか否かを判別する。ここで、変数Ｆは既習番号つまり既に学習を終えたコンテンツの番号を示し、変数Ｅは先頭番号つまりフラッシュメモリ２４に格納されている３個のコンテンツのうち先頭のものの番号を示す（図３，図４（Ａ）〜図４（Ｃ）参照）。なお、後に参照される変数Ｅは、末尾番号つまりフラッシュメモリ２４に格納されている３個のコンテンツのうち末尾のものの番号を示す。また、変数Ｔ，ＥおよびＦの各々はフラッシュメモリ２４に記憶される。
【００３１】
ステップＳ１１でＹＥＳであればステップＳ１３では、“コンテンツを更新してください”が記述された報知画面をＬＣＤドライバ２２を通してＬＣＤ２０に表示する。その後、上位層のルーチンに復帰する。
【００３２】
ステップＳ１１でＮＯであれば、ステップＳ１５で第（Ｆ＋１）コンテンツを選択した後、ステップＳ１７〜Ｓ２３のループ処理に入る。ステップＳ１７では再生操作の有無を判別し、テップＳ１９では停止操作の有無を判別し、テップＳ２１ではＯＫ操作の有無を判別し、そしてテップＳ２３では学習終了操作の有無を判別する。
【００３３】
ステップＳ１７でＹＥＳであれば、ステップＳ２５で選択コンテンツつまり第（Ｆ＋１）コンテンツの再生を開始する。詳しくは、ＣＰＵ２８は、第（Ｆ＋１）コンテンツの音声データの読み出し開始をメモリ制御回路１４に命令する。メモリ制御回路１４は、フラッシュメモリ２４から第（Ｆ＋１）コンテンツの音声データを所定量ずつ繰り返し読み出す。読み出された音声データはＤＲＡＭ１２を経てＣＰＵ２８に与えられ、ＣＰＵ２８は、与えられた音声データでＡＭＰ３０を駆動する。これによって、第（Ｆ＋１）コンテンツの音声がイヤホン３２から出力される。再生開始後、ステップＳ１７〜Ｓ２３のループ処理に戻る。
【００３４】
ステップＳ１９でＹＥＳであれば、選択コンテンツの再生を停止する。詳しくは、ＣＰＵ２８は、音声データの読み出し停止をメモリ制御回路１４に命令する。応じてメモリ制御回路１４が読み出し動作を停止することで、イヤホン３２からの音声出力は停止する。再生停止後、ステップＳ１７〜Ｓ２３のループ処理に戻る。
【００３５】
ステップＳ２１でＹＥＳであれば、ステップＳ２９で変数Ｆをインクリメントした後、ステップＳ１１に戻る。
【００３６】
上記ステップＳ７の更新処理は、図７および図８のサブルーチンに従う。図７を参照して、ステップＳ４１では、スロット１６にメモリカード１８が装着されているか否かを判別し、ＮＯであればステップＳ４３で、“メモリカードを装着してください”が記述された報知画面をＬＣＤ２０に表示する。その後、上位層のルーチンに復帰する。
【００３７】
ステップＳ４１でＹＥＳであれば、ステップＳ４５で初回装着か否かを判別し、ここでもＹＥＳであれば、ステップＳ４７およびＳ４９の一連の処理を経て上位層のルーチンに復帰する。ステップＳ４７では、第１〜第３の３個のコンテンツをメモリカード１８からＤＲＡＭ１２に取り込み、ＤＲＡＭ１２に取り込まれた３個のコンテンツをフラッシュメモリ２４に書き込む。ステップＳ４９では、変数Ｔ，ＥおよびＦに“１”，“３”および“０”をそれぞれセットした後、上位層のルーチンに復帰する。
【００３８】
ステップＳ４５でＮＯであれば、ステップＳ５１に移る。図８を参照して、ステップＳ５１では、変数ｉに“Ｆ＋１”をセットする。ステップＳ５３では、メモリカード１８内に第ｉコンテンツがあるか否かを判別する。ここでＮＯであればステップＳ５５で、“別のメモリカードを装着してください”が記述された報知画面をＬＣＤ２０に表示する。その後、上位層のルーチンに復帰する。
【００３９】
ステップＳ５３でＹＥＳであれば、ステップＳ５７でフラッシュメモリ２４から第Ｔコンテンツを削除し、ステップＳ５９で変数Ｔをインクリメントする。ステップＳ６１では、第ｉコンテンツをメモリカード１８からメモリ制御回路１４を通してＤＲＡＭ１２に取り込み、ステップＳ６３では、ＤＲＡＭ１２に取り込まれた第ｉコンテンツをメモリ制御回路１４を通してフラッシュメモリ２４に書き込む。
【００４０】
ステップＳ６５では、変数Ｔが変数Ｆに到達したか否かを判別し、ＮＯであればステップＳ６７で変数ｉをインクリメントした後、ステップＳ５３に戻る。ステップＳ６５でＹＥＳであればステップＳ６９に移って、“コンテンツを更新しました”が記述された報知画面をＬＣＤ２０に表示する。そして、上位層のルーチンに復帰する。
【００４１】
以上から明らかなように、この実施例では、学習装置１０は、優先順位を示す番号が各々に割り当てられた複数の学習コンテンツを格納したメモリカード１８が装着されるスロット１６と、メモリカード１８から取り込まれた複数の学習コンテンツを保存するフラッシュメモリ２４とを含む。
【００４２】
学習装置１０のＣＰＵ２８は、フラッシュメモリ２４に保存された複数の学習コンテンツを番号順に選択し（Ｓ１５）、選択された学習コンテンツを利用した学習処理を実行する（Ｓ２５，Ｓ２７）。そして、実行された学習処理に向けて完了操作が行われたとき、直近に選択された学習コンテンツの番号を既習番号Ｆとして保持する（Ｓ２９）。
【００４３】
コンテンツを更新するにあたっては、メモリカード１８から新規に取り込まれた学習コンテンツをフラッシュメモリ２４に書き込み（Ｓ６３）、フラッシュメモリ２４に保存された複数の学習コンテンツのうち、保持された既習番号Ｆ以前の番号が割り当てられた学習コンテンツを削除する（Ｓ５７）。
【００４４】
このように、新規の学習コンテンツの書き込み処理に関連して既存の学習コンテンツをフラッシュメモリ２４から削除することで、容量不足による書き込み処理の破綻が回避される。また、学習処理で参照した番号を削除処理でも参照することで、換言すれば先に学習した学習コンテンツから順に削除することで、未習の学習コンテンツが削除される事態の回避が可能となる。これによって、学習コンテンツの効率的な更新が実現される。
【００４５】
また、削除処理の対象を既習番号Ｆ以下の番号が割り当てられた学習コンテンツとしたことで、既習の学習コンテンツは全て削除されることとなり、更新効率が高まる。
【００４６】
以上では、一例として、学習装置１０について説明したが、この発明は、複数の学習コンテンツを保存する記録媒体を含む学習装置に適用できる。
【図面の簡単な説明】
【００４７】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】メモリカードに格納されたコンテンツの一例を示す図解図である。
【図３】フラッシュメモリに保存されたコンテンツの一例を示す図解図である。
【図４】（Ａ）〜（Ｃ）はフラッシュメモリ内のコンテンツの更新過程を示す図解図である。
【図５】図１実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図６】図１実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図７】図１実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図８】図１実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【符号の説明】
【００４８】
１０  …学習装置
１６  …スロット
１８  …メモリカード
２４  …フラッシュメモリ
２６  …キー入力装置
２８  …ＣＰＵ
３２  …イヤホン
【図１】
2008249830.tif 000003
【図２】
2008249830.tif 000004
【図３】
2008249830.tif 000005
【図４】
2008249830.tif 000006
【図５】
2008249830.tif 000007
【図６】
2008249830.tif 000008
【図７】
2008249830.tif 000009
【図８】
2008249830.tif 000010