(57)【特許請求の範囲】
【請求項１】
情報を表示するための表示器と、操作を受け付けるための操作器と、複数のデータで構成される第１情報群および当該第１情報群の複数のデータにそれぞれ対応する複数のデータで構成される第２情報群を記憶したメモリとを有する情報処理装置のプロセサに、
前記第１情報群の少なくとも１つのデータを前記表示器に表示する第１表示ステップ、
前記操作器による第１操作に応答して、前記第１表示ステップにより前記表示器に表示されている前記第１情報群のデータを、前記第１情報群の他のデータに変更して前記表示器に更新表示する第２表示ステップ、および
前記第１表示ステップまたは前記第２表示ステップで前記表示器に表示されている第１情報群のデータを、前記操作器による第２操作が受け付けられてから当該第２操作が解除されるまでの期間だけ、当該第１情報群のデータに対応する第２情報群のデータに変更して更新表示し、前記第２操作が解除された場合に、前記表示器に表示されている前記第２情報群のデータを、当該第２操作が受け付けられる前に前記表示器に表示されていた前記第１情報群のデータに戻して前記表示器に更新表示する第３表示ステップを実行させるための、表示更新プログラム。
【請求項２】
前記第１情報群のデータは所定の順序が定義されており、
前記第２表示ステップは、前記第１操作に応答して、前記第１表示ステップにより前記表示器に表示されている前記第１情報群のデータを、前記順序に基づく次のデータに変更して前記表示器に更新表示し、
前記プロセサに、前記操作器による第３操作に応答して、前記第１表示ステップまたは前記第２表示ステップにより前記表示器に表示されている前記第１情報群のデータを、前記順序に基づく前のデータに変更して前記表示器に更新表示する第４表示ステップをさらに実行させる、請求項１に記載の表示更新プログラム。
【請求項３】
前記メモリは前記第１情報群を構成する複数のデータにそれぞれ対応する複数のデータで構成された第３情報群をさらに記憶し、
前記プロセサに、前記操作器によって第４操作が受け付けられたとき、前記表示器に表示されている第１情報群のデータに対応する第３情報群のデータを前記表示器に表示する第５表示ステップをさらに実行させる、請求項２記載の表示更新プログラム。
【請求項４】
前記第１操作は第１方向を示す第１方向指示操作であり、前記第２操作は第２方向を示す第２方向指示操作であり、前記第３操作は第３方向を示す第３方向指示操作であり、前記第４操作は第４方向を示す第４方向指示操作であり、
前記第２方向は前記第１方向とは反対の方向であり、前記第３方向は前記第１方向とは垂直であり、前記第４方向は前記第３方向とは反対の方向ある、請求項３記載の表示更新プログラム。
【請求項５】
前記操作器は、前記第１方向に沿って配置される第１端部および第２端部ならびに前記第３方向に沿って配置される第３端部および第４端部を有する十字キーを含み、
前記第１方向指示操作は前記第１端部を押下する操作であり、前記第２方向指示操作は前記第２端部を押下する操作であり、前記第３方向指示操作は前記第３端部を押下する操作であり、前記第４方向指示操作は前記第４端部を押下する操作である、請求項４記載の表示更新プログラム。
【請求項６】
前記第１情報群を構成する複数のデータは複数の単語データであり、前記第２情報群を構成する複数のデータは前記複数の単語データにそれぞれ対応する複数の訳語データである、請求項１または２に記載の表示更新プログラム。
【請求項７】
前記第１情報群を構成する複数のデータは複数の単語データであり、前記第２情報群を構成する複数のデータは前記複数の単語データにそれぞれ対応する複数の訳語データであり、前記第３情報群を構成する複数のデータは前記複数の単語データにそれぞれ対応する複数の辞書データである、請求項３ないし５のいずれかに記載の表示更新プログラム。
【請求項８】
前記複数の単語データの各々は第１言語および第２言語の一方で記述され、前記複数の訳語データの各々は前記第１言語および前記第２言語の他方で記述される、請求項６または７記載の表示更新プログラム。
【請求項９】
前記プロセサに、前記第１表示ステップで表示すべき単語の記述言語をモード切り換え操作に応答して前記第１言語および前記第２言語の間で互いに切り換える切り換えステップをさらに実行させる、請求項８記載の表示更新プログラム。
【請求項１０】
前記プロセサに、所望の第１情報群および所望の第２情報群の組を入力する入力操作を受け付ける受付ステップ、および前記受付ステップによって受け付けられた第１情報群および第２情報群の組を前記メモリに記憶させる記憶ステップをさらに実行させる、請求項１ないし９のいずれかに記載の表示更新プログラム。
【請求項１１】
情報を表示するための表示器と、指示操作を受け付けるための操作器と、第１情報および当該第１情報に対応する第２情報を記憶したメモリとを有する情報処理装置のプロセサに、
第１モードおよび第２モードのいずれか一方を設定するモード設定ステップ、
前記モード設定ステップによって前記第１モードが設定されているとき前記第１情報を前記表示器に表示する第１表示ステップ、
前記モード設定ステップによって前記第２モードが設定されているとき前記第２情報を前記表示器に表示する第２表示ステップ、
前記第１表示ステップによって前記第１情報が前記表示器に表示されている状態で前記操作器によって指示操作が受け付けられたとき当該指示操作の受け付けから解除までの期間だけ前記第２情報を前記表示器に表示し、当該指示操作が解除されたとき前記第２情報を前記第１情報に戻して表示する第３表示ステップ、および
前記第２表示ステップによって前記第２情報が前記表示器に表示されている状態で前記操作器によって指示操作が受け付けられたとき当該指示操作の受け付けから解除までの期間だけ前記第１情報を前記表示器に表示し、当該指示操作が解除されたとき前記第１情報を前記第２情報に戻して表示する第４表示ステップを実行させるための、表示更新プログラム。
【請求項１２】
情報を表示するための表示器、
操作を受け付けるための操作器、
複数のデータで構成される第１情報群および当該第１情報群の複数のデータにそれぞれ対応する複数のデータで構成される第２情報群を記憶したメモリ、
前記第１情報群の少なくとも１つのデータを前記表示器に表示する第１表示手段、
前記操作器による第１操作に応答して、前記第１表示手段により前記表示器に表示されている前記第１情報群のデータを、前記第１情報群の他のデータに変更して前記表示器に更新表示する第２表示手段、および
前記第１表示手段または前記第２表示手段によって前記表示器に表示されている第１情報群のデータを、前記操作器による第２操作が受け付けられてから当該第２操作が解除されるまでの期間だけ、当該第１情報群のデータに対応する第２情報群のデータに変更して更新表示し、前記第２操作が解除された場合に、前記表示器に表示されている前記第２情報群のデータを、当該第２操作が受け付けられる前に前記表示器に表示されていた前記第１情報群のデータに戻して前記表示器に更新表示する第３表示手段を備える、表示更新装置。
【請求項１３】
情報を表示するための表示器、
指示操作を受け付けるための操作器、
第１情報および当該第１情報に対応する第２情報を記憶したメモリ、
第１モードおよび第２モードのいずれか一方を設定するモード設定手段、
前記モード設定手段によって前記第１モードが設定されているとき前記第１情報を前記表示器に表示する第１表示手段、
前記モード設定手段によって前記第２モードが設定されているとき前記第２情報を前記表示器に表示する第２表示手段、
前記第１表示手段によって前記第１情報が前記表示器に表示されている状態で前記操作器によって指示操作が受け付けられたとき当該指示操作の受け付けから解除までの期間だけ前記第２情報を前記表示器に表示し、当該指示操作が解除されたとき前記第２情報を前記第１情報に戻して表示する第３表示手段、および
前記第２表示手段によって前記第２情報が前記表示器に表示されている状態で前記操作器によって指示操作が受け付けられたとき当該指示操作の受け付けから解除までの期間だけ前記第１情報を前記表示器に表示し、当該指示操作が解除されたとき前記第１情報を前記第２情報に戻して表示する第４表示手段を備える、表示更新装置。
【請求項１４】
情報を表示するための表示器と、操作を受け付けるための操作器と、複数の第１情報ユニットおよび当該複数の第１情報ユニットにそれぞれ対応する複数の第２情報ユニットを記憶したメモリとを有する情報処理装置のプロセサに、
前記操作器によって繰り返し受け付けられる第１操作に応答して前記複数の第１情報ユニットを前記表示器に順次表示する第１表示ステップ、および
前記第１表示ステップの表示処理に関連して前記表示器に表示されている第１情報ユニットに対応する第２情報ユニットを、前記操作器によって第２操作が受け付けられてから当該第２操作が解除されるまでの期間だけ前記表示器に表示し、当該第２指示操作が解除されたとき前記第２情報ユニットを前記第１情報情報ユニットに戻して表示する第２表示ステップを実行させるための、情報表示プログラム。
【請求項１５】
情報を表示するための表示器と、操作を受け付けるための操作器と、複数のデータで構成される第１情報群および当該第１情報群の複数のデータにそれぞれ対応する複数のデータで構成される第２情報群を記憶したメモリとを有する情報処理装置よって実行される表示更新方法であって、
前記第１情報群の少なくとも１つのデータを前記表示器に表示する第１表示ステップ、
前記操作器による第１操作に応答して、前記第１表示ステップにより前記表示器に表示されている前記第１情報群のデータを、前記第１情報群の他のデータに変更して前記表示器に更新表示する第２表示ステップ、および
前記第１表示ステップまたは前記第２表示ステップで前記表示器に表示されている第１情報群のデータを、前記操作器による第２操作が受け付けられてから当該第２操作が解除されるまでの期間だけ、当該第１情報群のデータに対応する第２情報群のデータに変更して更新表示し、前記第２操作が解除された場合に、前記表示器に表示されている前記第２情報群のデータを、当該第２操作が受け付けられる前に前記表示器に表示されていた前記第１情報群のデータに戻して前記表示器に更新表示する第３表示ステップを含む、表示更新方法。
【請求項１６】
情報を表示するための表示器、
操作を受け付けるための操作器、
複数のデータで構成される第１情報群および当該第１情報群の複数のデータにそれぞれ対応する複数のデータで構成される第２情報群を記憶したメモリ、
前記第１情報群の少なくとも１つのデータを前記表示器に表示する第１表示手段、
前記操作器による第１操作に応答して、前記第１表示手段により前記表示器に表示されている前記第１情報群のデータを、前記第１情報群の他のデータに変更して前記表示器に更新表示する第２表示手段、および
前記第１表示手段または前記第２表示手段によって前記表示器に表示されている第１情報群のデータを、前記操作器による第２操作が受け付けられてから当該第２操作が解除されるまでの期間だけ、当該第１情報群のデータに対応する第２情報群のデータに変更して更新表示し、前記第２操作が解除された場合に、前記表示器に表示されている前記第２情報群のデータを、当該第２操作が受け付けられる前に前記表示器に表示されていた前記第１情報群のデータに戻して前記表示器に更新表示する第３表示手段を備える、表示更新システム。
【請求項１７】
情報を表示するための表示器と、指示操作を受け付けるための操作器と、第１情報および当該第１情報に対応する第２情報を記憶したメモリとを有する情報処理装置よって実行される表示更新方法であって、
第１モードおよび第２モードのいずれか一方を設定するモード設定ステップ、
前記モード設定ステップによって前記第１モードが設定されているとき前記第１情報を前記表示器に表示する第１表示ステップ、
前記モード設定ステップによって前記第２モードが設定されているとき前記第２情報を前記表示器に表示する第２表示ステップ、
前記第１表示ステップによって前記第１情報が前記表示器に表示されている状態で前記操作器によって指示操作が受け付けられたとき当該指示操作の受け付けから解除までの期間だけ前記第２情報を前記表示器に表示し、当該指示操作が解除されたとき前記第２情報を前記第１情報に戻して表示する第３表示ステップ、および
前記第２表示ステップによって前記第２情報が前記表示器に表示されている状態で前記操作器によって指示操作が受け付けられたとき当該指示操作の受け付けから解除までの期間だけ前記第１情報を前記表示器に表示し、当該指示操作が解除されたとき前記第１情報を前記第２情報に戻して表示する第４表示ステップを含む、表示更新方法。
【請求項１８】
情報を表示するための表示器、
指示操作を受け付けるための操作器、
第１情報および当該第１情報に対応する第２情報を記憶したメモリ、
第１モードおよび第２モードのいずれか一方を設定するモード設定手段、
前記モード設定手段によって前記第１モードが設定されているとき前記第１情報を前記表示器に表示する第１表示手段、
前記モード設定手段によって前記第２モードが設定されているとき前記第２情報を前記表示器に表示する第２表示手段、
前記第１表示手段によって前記第１情報が前記表示器に表示されている状態で前記操作器によって指示操作が受け付けられたとき当該指示操作の受け付けから解除までの期間だけ前記第２情報を前記表示器に表示し、当該指示操作が解除されたとき前記第２情報を前記第１情報に戻して表示する第３表示手段、および
前記第２表示手段によって前記第２情報が前記表示器に表示されている状態で前記操作器によって指示操作が受け付けられたとき当該指示操作の受け付けから解除までの期間だけ前記第１情報を前記表示器に表示し、当該指示操作が解除されたとき前記第１情報を前記第２情報に戻して表示する第４表示手段を備える、表示更新システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、表示更新プログラムおよび表示更新装置に関し、特にたとえば、単語を学習するための、表示更新プログラムおよび表示更新装置に関する。
【背景技術】
【０００２】
従来、単語を学習するための装置としては、特許文献１に開示されたものが知られている。この従来技術は、上下カーソルキーの操作に応答して、次または前の単語を表示する。また、任意の単語が表示された状態で実行キーが押下されると、その単語の訳を表示する。
【特許文献１】特開２００４−５７６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、英単語や漢字といった単語の学習には、しばしば単語帳が利用される。単語帳は、その各々の表面および裏面に単語および訳（読み方）がそれぞれ記述された複数の紙片で構成される。学習者は通常、まず表面の単語を見てその訳を思い出し、よく覚えていなければ紙片を裏返して訳をちらりと見、そしてもう一度紙片を裏返して表面の単語を覚えたかどうかを確認する。１つの単語を覚えると、次の単語に移って同様の作業を行う。記憶があやふやなら、前の単語に戻って同様の作業を繰り返す。
【０００４】
しかしながら、従来技術では、このような作業が行い難い。仮に行ったとしても、実行キーを押下する操作が紙片を裏返す動作に相当するため、実行キーを頻繁に操作する必要があり、操作性がよくない。この結果として、効果的な学習が行えない。
【０００５】
また、単語を学習するための装置に限らず、表示内容を更新する場合に、キーなどを頻繁に操作する必要がある場合が多く、また、ユーザの好みや状況に応じて更新できない場合がある。
【０００６】
それゆえに、この発明の主たる目的は、操作性のよい表示更新プログラムおよび表示更新装置を提供することであり、特に、効果的な学習が行える、表示更新プログラムおよび表示更新装置を提供することである。
【課題を解決するための手段】
【０００７】
第１の発明に従う学習プログラムは、情報処理装置（１０：実施例で相当する参照符号。以下同じ）のプロセサ（４２）に、第１表示ステップ（Ｓ９，Ｓ１１）、第２表示ステップ（Ｓ７９）、および第３表示ステップ（Ｓ９３，Ｓ９５）を実行させる。情報処理装置は、情報を表示するための表示器（１２，１４）と、方向指示操作を受け付けるための操作器（２０）と、複数のデータで構成される第１情報群および当該第１情報群の複数のデータにそれぞれ対応する複数のデータで構成される第２情報群を記憶したメモリ（２８）とを有する。
【０００８】
第１表示ステップは、第１情報群の少なくとも１つのデータを表示器に表示する。第２表示ステップは、操作器による第１方向（Ｘ）を示す第１方向指示操作に応答して、第１表示ステップにより表示器に表示されている第１情報群のデータを、第１情報群の他のデータに変更して表示器に更新表示する。
【０００９】
第３表示ステップは、第１表示ステップまたは第２表示ステップで表示器に表示されている第１情報群のデータに対応する第２情報群のデータを、操作器による第２方向（Ｙ）を示す第２方向指示操作が受け付けられてから当該第２方向指示操作が解除されるまでの期間だけ、当該第１情報群のデータに代えて表示器に更新表示し、第２方向指示操作が解除された場合に、表示器に表示されている第２情報群のデータに代えて、当該第２方向指示操作が受け付けられる前に表示器に表示されていた第１情報群のデータを表示器に更新表示する。
【００１０】
第１の発明では、第１方向を示す第１方向指示操作、および第２方向を示す第２方向指示操作の各々は、操作器によって受け付けられる。第１情報群の少なくとも１つのデータは、第１表示ステップによって表示器に表示される。第１表示ステップにより表示器に表示されている第１情報群のデータは、第１方向指示操作に応答して、第１情報群の他のデータに変更して表示器に更新表示される。
【００１１】
第１表示ステップまたは第２表示ステップで表示器に表示されている第１情報群のデータに対応する第２情報群のデータは、第２方向指示操作が受け付けられてから当該第２方向指示操作が解除されるまでの期間だけ当該第１情報群のデータに代えて表示器に表示され、そして第２方向指示操作が解除された場合に、表示器に表示されている第２情報群のデータに代えて、当該第２方向指示操作が受け付けられる前に表示器に表示されていた第１情報群のデータが表示器に更新表示される。
【００１２】
第１の発明によれば、表示器に表示された第１情報群のデータは、第２方向指示操作に応答して対応する第２情報群のデータに更新され、こうして更新表示された第２情報群のデータは、第２方向指示操作を解除するだけで元の第１情報群のデータに更新されるので、操作量が削減される。また、この発明を単語を学習するためのプログラムに適用した場合には、効果的な学習が行える。現実の単語帳では、例えば、裏の訳を見るときに、訳を見るために紙片を裏返すという動作と、裏返した紙片をもとに戻す動作という２つの動作が必要であり、また、従来の単語学習装置でも少なくとも２つの操作が同様であるが、本願発明では、第１方向指示操作に応答して、上記第１情報群のデータを表示更新し、第２方向指示操作が受け付けられてから当該第２方向指示操作が解除されるまでの期間だけ、第１情報群のデータに代えて対応する第２情報群のデータを表示するため、現実の単語帳や従来の単語学習装置に比べて操作が便利になる。さらに、方向指示操作によって、第１情報群のデータの表示を更新する操作と、第２情報群のデータに表示更新する操作の両方を行うため、たとえ片手で把持した状態であっても多様な表示更新が実現できる。
【００１３】
第２の発明に従う表示更新プログラムは、第１の発明に従属し、プロセサに第４表示ステップ（Ｓ８５）をさらに実行させる。第１情報群のデータは所定の順序が定義されており、第２表示ステップは、第１方向指示操作に応答して、第１表示ステップにより表示器に表示されている第１情報群のデータを、上記順序に基づく次のデータに変更して表示器に更新表示する。第４表示ステップは、操作器による第３方向を示す第３方向指示操作に応答して、第１表示ステップまたは第２表示ステップにより表示器に表示されている第１情報群のデータを、上記順序に基づく前のデータに変更して表示器に更新表示する。
【００１４】
第２の発明によれば、表示器に表示された第１情報群のデータの順方向または逆方向の更新表示が可能となる。
【００１５】
第３の発明に従う表示更新プログラムは、第２の発明に従属し、プロセサに第４表示ステップ（Ｓ９９）をさらに実行させる。メモリは、第１情報群を構成する複数のデータにそれぞれ対応する複数のデータで構成された第３情報群をさらに記憶する。
【００１６】
第４表示ステップは、操作器によって第４方向を示す第４方向指示操作が受け付けられ
たとき第１表示ステップまたは第２表示ステップの表示処理に関連して表示器に表示されている第１情報群のデータに対応する第３情報群のデータを表示器に表示する。
【００１７】
第３の発明では、第４方向を示す第４方向指示操作もまた、操作器によって受け付けられる。第１表示ステップまたは第２表示ステップの表示処理に関連して表示器に表示されている第１情報群のデータに対応する第３情報群のデータは、第４表示ステップによって第４方向指示操作に応答して表示器に表示される。
【００１８】
第３の発明によれば、第４方向指示操作により第３情報群のデータを表示させることで、多様な情報の表示が可能となり、一層効果的な学習が行える。
【００１９】
第４の発明に従う表示更新プログラムは、第３の発明に従属し、第２方向は第１方向とは反対の方向であり、第３方向は第１方向とは垂直であり、第４方向は第３方向とは反対の方向ある。
【００２０】
第５の発明に従う表示更新プログラムは、第４の発明に従属し、操作器は十字キー（２０ａ）を含む。十字キーは、第１端部（ａ１）、第２端部（ａ２）、第３端部（ａ３）および第４端部（ａ４）を有する。第１端部および第２端部は、第１方向に沿って配置される。第３端部および第４端部は、第３方向に沿って配置される。第１方向指示操作は第１端部を押下する操作であり、第２方向指示操作は第２端部を押下する操作であり、第３方向指示操作は第３端部を押下する操作であり、第４方向指示操作は第４端部を押下する操作である。
【００２１】
第５の発明によれば、操作性が向上し、片手での操作も容易に行える。
【００２２】
第６の発明に従う表示更新プログラムは、第１ないし５のいずれかに従属する。第１情報群を構成する複数のデータは複数の単語データであり、第２情報群を構成する複数のデータは、これら複数の単語データにそれぞれ対応する複数の訳語データである。
【００２３】
第７の発明に従う表示更新プログラムは、第６に従属する。第３情報群を構成する複数のデータは、複数の単語データにそれぞれ対応する複数の辞書データである。
【００２４】
第８の発明に従う表示更新プログラムは、第７に従属する。複数の単語データの各々は第１言語および第２言語の一方で記述され、複数の訳語データの各々は第１言語および第２言語の他方で記述される。
【００２５】
第６〜８の発明によれば、単語帳と辞書とを併用する現実に近い学習環境が得られる。
【００２６】
第９の発明に従う表示更新プログラムは、第８の発明に従属し、プロセサに切り換えステップ（Ｓ５７，Ｓ５９）をさらに実行させる。切り換えステップは、第１表示ステップで表示すべき単語の記述言語をモード切り換え操作に応答して第１言語および第２言語の間で互いに切り換える。
【００２７】
第９の発明では、第１表示ステップで表示すべき単語の記述言語は、モード切り換え操作に応答して第１言語および第２言語の間で互いに切り換えられる。
【００２８】
第９の発明によれば、単語と訳語との記述言語を適宜切り換えることで、学習効果がさらに高まる。
【００２９】
第１０の発明に従う表示更新プログラムは、第１ないし９のいずれかの発明に従属し、プロセサに受付ステップ（Ｓ１１１，Ｓ１１５）および記憶ステップ（Ｓ１１３，Ｓ１１７）をさらに実行させる。受付ステップは、所望の第１情報群および所望の第２情報群の組を入力する入力操作を受け付ける。記憶ステップは、受付ステップによって受け付けられた第１情報群および第２情報群の組をメモリに記憶させる。
【００３０】
第１０の発明では、所望の第１情報群および所望の第２情報群の組を入力する入力操作が受付ステップによって受け付けられ、受け付けられた第１情報群および第２情報群の組は記憶ステップによってメモリに記憶される。
【００３１】
第１０の発明によれば、所望の第１情報群および所望の第２情報群が記述された単語帳（帳面）を作成でき、こうして自作した単語帳で効果的な学習が行える。
【００３２】
第１１の発明に従う表示更新プログラムは、情報処理装置（１０）のプロセサ（４２）に、モード設定ステップ（Ｓ５７，Ｓ５９）、第１表示ステップ（Ｓ９）、第２表示ステップ（Ｓ１１）、第３表示ステップ（Ｓ９３）および第４表示ステップ（Ｓ９５）を実行させる。情報処理装置は、情報を表示するための表示器（１４）と、指示操作を受け付けるための操作器（２０）と、第１情報および当該第１情報に対応する第２情報を記憶したメモリ（２８）とを有する。
【００３３】
モード設定ステップは、第１モードおよび第２モードのいずれか一方を設定する。第１表示ステップは、モード設定ステップによって第１モードが設定されているとき第１情報を表示器に表示する。第２表示ステップは、モード設定ステップによって第２モードが設定されているとき第２情報を表示器に表示する。第３表示ステップは、第１表示ステップによって第１情報が表示器に表示されている状態で操作器によって指示操作が受け付けられたとき当該指示操作の受け付けから解除までの期間だけ第２情報を表示器に表示する。第４表示ステップは、第２表示ステップによって第２情報が表示器に表示されている状態で操作器によって指示操作が受け付けられたとき当該指示操作の受け付けから解除までの期間だけ第１情報を表示器に表示する。
【００３４】
第１１の発明では、第１モードおよび第２モードのいずれか一方が、モード設定ステップによって設定される。第１表示ステップは、第１モードが設定されているとき第１情報を表示器に表示し、第２表示ステップは、第２モードが設定されているとき第２情報を表示器に表示する。
【００３５】
第３表示ステップは、第１情報が表示されている状態で操作器によって指示操作が受け付けられたとき、この指示操作の受け付けから解除までの期間だけ第２情報を表示器に表示し、第４表示ステップは、第２情報が表示されている状態で操作器によって指示操作が受け付けられたとき、この指示操作の受け付けから解除までの期間だけ第１情報を表示器に表示する。
【００３６】
第１１の発明によれば、第１情報および第２情報の一方を表示している状態で指示操作を実行すれば第１情報および第２情報の他方が表示され、そして後者の情報は指示操作を解除するだけで消去されるので、ユーザの好みや状況にかなう効率的な操作を実現できるとともに、操作量も削減される。また、単語を学習するためのプログラムに適用した場合には、効果的な学習が行える。
【００３７】
第１２の発明に従う表示更新装置（１０）は、情報を表示するための表示器（１２，１４）、方向指示操作を受け付けるための操作器（２０）、複数のデータで構成される第１情報群および当該第１情報群の複数のデータにそれぞれ対応する複数のデータで構成
される第２情報群を記憶したメモリ（２８）、第１表示手段（Ｓ９，Ｓ１１）、第２表示手段（Ｓ７９）、および第３表示手段（Ｓ９３，Ｓ９５）を備える。
【００３８】
第１表示手段は、第１情報群の少なくとも１つのデータを表示器に表示する。第２表示手段は、操作器による第１方向（Ｘ）を示す第１方向指示操作に応答して、第１表示手段により表示器に表示されている第１情報群のデータを、第１情報群の他のデータに変更して表示器に更新表示する。
【００３９】
第３表示手段は、第１表示手段または第２表示手段によって表示器に表示されている第１情報群のデータに対応する第２情報群のデータを、操作器による第２方向（Ｙ）を示す第２方向指示操作が受け付けられてから当該第２方向指示操作が解除されるまでの期間だけ、当該第１情報群のデータに代えて表示器に更新表示し、第２方向指示操作が解除された場合に、表示器に表示されている第２情報群のデータに代えて、当該第２方向指示操作が受け付けられる前に表示器に表示されていた第１情報群のデータを表示器に更新表示する。
【００４０】
第１２の発明でも、第１の発明と同様に、操作量が削減される。また、この発明を単語を学習するためのプログラムに適用した場合には、効果的な学習が行え、現実の単語帳や従来の単語学習装置に比べて操作が便利になる。さらに、たとえ片手で把持した状態であっても多様な表示更新が実現できる。
【００４１】
第１３の発明に従う表示更新装置（１０）は、情報を表示するための表示器（１４）、指示操作を受け付けるための操作器（２０）、第１情報および当該第１情報に対応する第２情報を記憶したメモリ（２８）、第１モードおよび第２モードのいずれか一方を設定するモード設定手段（Ｓ５７，Ｓ５９）、モード設定手段によって第１モードが設定されているとき第１情報を表示器に表示する第１表示手段（Ｓ９）、モード設定手段によって第２モードが設定されているとき第２情報を表示器に表示する第２表示手段（Ｓ１１）、第１表示手段によって第１情報が表示器に表示されている状態で操作器によって指示操作が受け付けられたとき当該指示操作の受け付けから解除までの期間だけ第２情報を表示器に表示する第３表示手段（Ｓ９３）、第２表示手段によって第２情報が表示器に表示されている状態で操作器によって指示操作が受け付けられたとき当該指示操作の受け付けから解除までの期間だけ第１情報を表示器に表示する第４表示手段（Ｓ９５）を備える。
【００４２】
第１３の発明でも、第１１の発明と同様に、ユーザの好みや状況にかなう効率的な操作を実現できるとともに、操作量も削減される。また、単語を学習するための装置に適用した場合には、効果的な学習が行える。
【００４３】
第１４の発明に従う情報表示プログラムは、情報処理装置（１０）のプロセサ（４２）に、第１表示ステップ（Ｓ９，Ｓ１１，Ｓ７９，Ｓ８５）および第２表示ステップ（Ｓ９３，Ｓ９５）を実行させる。情報処理装置は、情報を表示するための表示器（１２，１４）と、方向指示操作を受け付けるための操作器（２０）と、複数の第１情報ユニットおよび当該複数の第１情報ユニットにそれぞれ対応する複数の第２情報ユニットを記憶したメモリ（２８）とを有する。
【００４４】
第１表示ステップは、操作器によって繰り返し受け付けられる第１方向（Ｘ）を示す第１方向指示操作に応答して、複数の第１情報ユニットを表示器に順次表示する。第２表示ステップは、第１表示ステップの表示処理に関連して表示器に表示されている第１情報ユニットに対応する第２情報ユニットを、第２方向（Ｙ）を示す第２方向指示操作が操作器によって受け付けられてから当該第２方向指示操作が解除されるまでの期間だけ、表示器に表示する。
【００４５】
第１４の発明では、第１方向を示す第１方向指示操作および第２方向を示す第２方向指示操作の各々は、操作器によって受け付けられる。複数の第１情報ユニットは、第１表示ステップによって、繰り返し実行される第１方向指示操作に応答して表示器に順次表示される。かかる第１表示ステップの表示処理に関連して表示器に表示されている第１情報ユニットに対応する第２情報ユニットは、第２方向指示操作が受け付けられてからこの第２方向指示操作が解除されるまでの期間だけ、第２表示ステップによって表示器に表示される。
【００４６】
第１４の発明によれば、第１方向操作に応答していずれかの第１情報ユニットが表示された状態で第２方向指示操作を行えば、この第１情報ユニットに対応する第２情報ユニットが表示され、こうして表示された第２情報ユニットは第２方向指示操作を解除するだけで消去されるので、現実の単語帳による学習に近い環境が実現され、操作量も削減される。この結果、効果的な学習が行える。
【００４７】
なお、第１情報ユニットはたとえば単語であり、第２情報ユニットはたとえば訳語である。また、第１方向と第２方向とは、典型的には互いに垂直である。そして、第２情報ユニットが表示されている期間、第１情報ユニットは、表示されたままでもよく、消去されていてもよい。換言すれば、第２情報ユニットは、第１情報ユニットと共に表示されてもよく、第１情報ユニットに代えて表示されてもよい。
第１５の発明（請求項１の発明）は、情報を表示するための表示器と、操作を受け付けるための操作器と、複数のデータで構成される第１情報群および当該第１情報群の複数のデータにそれぞれ対応する複数のデータで構成される第２情報群を記憶したメモリとを有する情報処理装置のプロセサに、第１情報群の少なくとも１つのデータを表示器に表示する第１表示ステップ、操作器による第１操作に応答して、第１表示ステップにより表示器に表示されている第１情報群のデータを、第１情報群の他のデータに変更して表示器に更新表示する第２表示ステップ、および第１表示ステップまたは第２表示ステップで表示器に表示されている第１情報群のデータを、操作器による第２操作が受け付けられてから当該第２操作が解除されるまでの期間だけ、当該第１情報群のデータに対応する第２情報群のデータに変更して更新表示し、第２操作が解除された場合に、表示器に表示されている第２情報群のデータを、当該第２操作が受け付けられる前に表示器に表示されていた第１情報群のデータに戻して表示器に更新表示する第３表示ステップを実行させるための、表示更新プログラムである。
第１６の発明（請求項１１の発明）は、情報を表示するための表示器と、指示操作を受け付けるための操作器と、第１情報および当該第１情報に対応する第２情報を記憶したメモリとを有する情報処理装置のプロセサに、第１モードおよび第２モードのいずれか一方を設定するモード設定ステップ、モード設定ステップによって第１モードが設定されているとき第１情報を表示器に表示する第１表示ステップ、モード設定ステップによって第２モードが設定されているとき第２情報を表示器に表示する第２表示ステップ、第１表示ステップによって第１情報が表示器に表示されている状態で操作器によって指示操作が受け付けられたとき当該指示操作の受け付けから解除までの期間だけ第２情報を表示器に表示し、当該指示操作が解除されたとき第２情報を第１情報に戻して表示する第３表示ステップ、および第２表示ステップによって第２情報が表示器に表示されている状態で操作器によって指示操作が受け付けられたとき当該指示操作の受け付けから解除までの期間だけ第１情報を表示器に表示し、当該指示操作が解除されたとき第１情報を第２情報に戻して表示する第４表示ステップを実行させるための、表示更新プログラムである。
第１７，第１８の発明（請求項１５，１６の発明）は、第１５の発明に対応する方法，システムに関し、第１９，第２０の発明（請求項１７，１８の発明）は、第１６の発明に対応する方法，システムに関する。
【発明の効果】
【００４８】
この発明によれば、操作性のよい表示更新プログラムおよび表示更新装置を提供することが出来る。
【００４９】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００５０】
図１を参照して、この発明の実施例であるゲーム機１０は、第１の液晶表示器（ＬＣＤ）１２および第２のＬＣＤ１４を含む。このＬＣＤ１２およびＬＣＤ１４は、所定の配置位置となるようにハウジング１６に収納される。この実施例では、ハウジング１６は、上側ハウジング１６ａと下側ハウジング１６ｂとによって構成され、ＬＣＤ１２は上側ハウジング１６ａに収納され、ＬＣＤ１４は下側ハウジング１６ｂに収納される。したがって、ＬＣＤ１２とＬＣＤ１４とは縦（上下）に並ぶように近接して配置される。
【００５１】
なお、この実施例では、表示器としてＬＣＤを用いるようにしてあるが、ＬＣＤに代えて、ＥＬ(Electronic Luminescence)ディスプレイやプラズマディスプレイを用いるよう
にしてもよい。
【００５２】
図１からも分かるように、上側ハウジング１６ａは、ＬＣＤ１２の平面形状よりも少し大きな平面形状を有し、一方主面からＬＣＤ１２の表示面を露出するように開口部が形成される。一方、下側ハウジング１６ｂは、その平面形状が上側ハウジング１６ａよりも横長に選ばれ、横方向の略中央部にＬＣＤ１４の表示面を露出するように開口部が形成される。また、下側ハウジング１６ｂには、音抜き孔１８が形成されるとともに、操作スイッチ２０（２０ａ，２０ｂ，２０ｃ，２０ｄ，２０ｅ，２０Ｌおよび２０Ｒ）が設けられる。
【００５３】
また、上側ハウジング１６ａと下側ハウジング１６ｂとは、上側ハウジング１６ａの下辺（下端）と下側ハウジング１６ｂの上辺（上端）の一部とが回動可能に連結されている。したがって、たとえば、ゲームをプレイしない場合には、ＬＣＤ１２の表示面とＬＣＤ１４の表示面とが対面するように、上側ハウジング１６ａを回動させて折りたたんでおけば、ＬＣＤ１２の表示面およびＬＣＤ１４の表示面に傷がつくなどの破損を防止することができる。ただし、上側ハウジング１６ａと下側ハウジング１６ｂとは、回動可能に連結せずに、それらを一体的（固定的）に設けたハウジング１６を形成するようにしてもよい。
【００５４】
操作スイッチ２０は、方向指示スイッチ（十字キー）２０ａ，スタートスイッチ２０ｂ、セレクトスイッチ２０ｃ、動作スイッチ（Ａボタン）２０ｄ、動作スイッチ（Ｂボタン）２０ｅ、動作スイッチ（Ｌボタン）２０Ｌおよび動作スイッチ（Ｒボタン）２０Ｒを含む。スイッチ２０ａ，２０ｂおよび２０ｃは、下側ハウジング１６ｂの一方主面において、ＬＣＤ１４の左側に配置される。また、スイッチ２０ｄおよび２０ｅは、下側ハウジング１６ｂの一方主面において、ＬＣＤ１４の右側に配置される。さらに、スイッチ２０Ｌおよびスイッチ２０Ｒは、それぞれ、下側ハウジング１６ｂの上端（天面）の一部であり上側ハウジング１６ａとの連結部以外の部分において、当該連結部を挟むようにして左右に配置される。
【００５５】
方向指示スイッチ２０ａは、ディジタルジョイスティックとして機能する。左右上下にこの順序で配置される４つの押圧部ａ１〜ａ４の１つを操作することによって、プレイヤによって操作可能なプレイヤキャラクタまたはプレイヤオブジェクトやカーソルの移動方向の指示等が可能である。単語帳による学習を行う場合には、次の単語，前の単語，訳，詳細説明の４種類の表示指示が可能である。なお、この実施例では、押圧部ａ１から押圧部ａ２に向かう方向（右方向）をＸ方向と定義し、押圧部ａ３から押圧部ａ４に向かう方向（下方向）をＹ方向と定義する。
【００５６】
スタートスイッチ２０ｂは、プッシュボタンで構成され、ゲームの開始（再開）、や一時停止等のために用いられる。セレクトスイッチ２０ｃは、プッシュボタンで構成され、ゲームモードの選択等のために用いられる。
【００５７】
動作スイッチ２０ｄすなわちＡボタンは、プッシュボタンで構成され、方向指示以外の動作、すなわち、プレイヤキャラクタに打つ（パンチ）、投げる、つかむ（取得）、乗る、ジャンプする、切る等の任意の動作（アクション）をさせることができる。たとえば、アクションゲームにおいては、ジャンプ、パンチ、武器を動かす等を指示することができる。また、ロールプレイングゲーム(ＲＰＧ)やシミュレーションＲＰＧにおいては、アイテムの取得、武器やコマンドの選択および決定等を指示することができる。動作スイッチ２０ｅすなわちＢボタンは、プッシュボタンで構成され、セレクトスイッチ２０ｃで選択したゲームモードの変更やＡボタン２０ｄで決定したアクションの取り消し等のために用いられる。
【００５８】
動作スイッチ２０Ｌ（Ｌボタン）および動作スイッチ２０Ｒ（Ｒボタン）は、プッシュボタンで構成され、Ｌボタン２０ＬおよびＲボタン２０Ｒは、Ａボタン２０ｄおよびＢボタン２０ｅと同様の操作に用いることができ、また、Ａボタン２０ｄおよびＢボタン２０ｅの補助的な操作に用いることができる。
【００５９】
また、ＬＣＤ１４の上面には、タッチパネル２２が装着される。タッチパネル２２としては、たとえば、抵抗膜方式、光学式(赤外線方式)および静電容量結合式のいずれかの種類のものを用いることができる。また、タッチパネル２２は、その上面をスティック２４ないしはペン（スタイラスペン）或いは指（以下、これらを「スティック２４等」という場合がある。）で、押圧したり、撫でたり、触れたり、叩いたりすることにより操作すると、スティック２４等によって操作された（つまり、タッチ入力された）位置の座標を検出して、検出した座標（検出座標）に対応する座標データを出力する。
【００６０】
なお、この実施例では、ＬＣＤ１４（ＬＣＤ１２も同じ、または略同じ。）の表示面の解像度は２５６ｄｏｔ×１９２ｄｏｔであり、タッチパネル２２の検出精度（操作面）も表示画面に対応して２５６ｄｏｔ×１９２ｄｏｔとしてある。ただし、図１では、タッチパネル２２を分かり易く示すために、タッチパネル２２をＬＣＤ１４と異なる大きさで示してあるが、ＬＣＤ１４の表示画面の大きさとタッチパネル２２の操作面の大きさとは同じ大きさである。なお、タッチパネル２２の検出精度は、表示画面の解像度よりも低くてもよく、高くてもよい。
【００６１】
ＬＣＤ１２およびＬＣＤ１４には異なるゲーム画面が表示され得る。たとえば、レースゲームでは一方のＬＣＤに運転席からの視点による画面を表示し、他方のＬＣＤにレース（コース）全体の画面を表示することができる。また、ＲＰＧでは、一方のＬＣＤにマップやプレイヤキャラクタ等のキャラクタを表示し、他方のＬＣＤにプレイヤキャラクタが所有するアイテムを表示することができる。さらに、一方のＬＣＤ（この実施例では、ＬＣＤ１２）にゲームのプレイ画面を表示し、他方のＬＣＤ（この実施例では、ＬＣＤ１４）に当該ゲームを操作するための文字情報やアイコン等の画像を含むゲーム画面（操作画面）を表示することができる。さらには、２つのＬＣＤ１２およびＬＣＤ１４を合わせて１つの画面として用いることにより、プレイヤキャラクタが倒さなければならない巨大な怪物（敵キャラクタ）を表示することもできる。
【００６２】
したがって、プレイヤはスティック２４等でタッチパネル２２を操作することにより、ＬＣＤ１４の画面に表示されるプレイヤキャラクタ、敵キャラクタ、アイテムキャラクタ、文字情報、アイコン等のキャラクタ画像を指示したり、コマンドを選択したりすることができる。
【００６３】
なお、ゲームの種類によっては、その他の入力指示、たとえばＬＣＤ１４に表示されたアイコンの選択または操作、座標入力指示等に用いることもできる。単語帳による学習を行う場合には、ＬＣＤ１４に表示された辞書から単語帳に登録する単語（訳語）を選択する操作に利用される。また、ＬＣＤ１４に表示された単語帳のページをめくったり、記憶済みの単語をチェックしたりする操作にも利用できる。
【００６４】
このように、ゲーム機１０は、２画面分の表示部となるＬＣＤ１２およびＬＣＤ１４を有し、いずれか一方（この実施例では、ＬＣＤ１４）の上面にタッチパネル２２が設けられるので、２画面（１２，１４）と２系統の操作部（２０，２２）とを有する構成になっている。
【００６５】
また、この実施例では、スティック２４は、たとえば上側ハウジング１６ａの側面（右側面）近傍に設けられる収納部（穴ないし凹部）２６に収納することができ、必要に応じて取り出される。ただし、スティック２４を設けない場合には、収納部２６を設ける必要もない。
【００６６】
さらに、ゲーム機１０はメモリカード（またはゲームカートリッジ）２８を含む。このメモリカード２８は着脱自在であり、下側ハウジング１６ｂの裏面ないしは底面（下端）に設けられる挿入口３０から挿入される。図１では省略するが、挿入口３０の奥部には、メモリカード２８の挿入方向先端部に設けられるコネクタ（図示せず）と接合するためのコネクタ４６（図２参照）が設けられており、したがって、メモリカード２８が挿入口３０に挿入されると、コネクタ同士が接合され、ゲーム機１０のＣＰＵコア４２（図２参照）がメモリカード２８にアクセス可能となる。
【００６７】
なお、図１では表現できないが、下側ハウジング１６ｂの音抜き孔１８と対応する位置であり、この下側ハウジング１６ｂの内部には、スピーカ３２（図２参照）が設けられる。
【００６８】
また、図１では省略するが、たとえば、下側ハウジング１６ｂの裏面側には、電池収容ボックスが設けられ、また、下側ハウジング１６ｂの底面側には、電源スイッチ、音量スイッチ、外部拡張コネクタおよびイヤフォンジャックなども設けられる。
【００６９】
図２はゲーム機１０の電気的な構成を示すブロック図である。図２を参照して、ゲーム機１０は電子回路基板４０を含み、この電子回路基板４０にはＣＰＵコア４２等の回路コンポーネントが実装される。ＣＰＵコア４２は、バス４４を介してコネクタ４６に接続されるとともに、ＲＡＭ４８、第１のグラフィック処理ユニット（ＧＰＵ）５０、第２のＧＰＵ５２、入出カインターフェイス回路（以下、「Ｉ／Ｆ回路」という。）５４、ＬＣＤコントローラ６０およびワイヤレス通信部６４に接続される。
【００７０】
コネコタ４６には、上述したように、メモリカード２８が着脱自在に接続される。メモリカード２８は、ＲＯＭ２８ａおよびＲＡＭ２８ｂを含み、図示は省略するが、ＲＯＭ２８ａおよびＲＡＭ２８ｂは、互いにバスで接続され、さらに、コネクタ４６と接合されるコネクタ（図示せず）に接続される。したがって、上述したように、ＣＰＵコア４２は、ＲＯＭ２８ａおよびＲＡＭ２８ｂにアクセスすることができるのである。
【００７１】
ＲＯＭ２８ａは、ゲーム機１０で実行すべきゲーム（仮想ゲーム）のためのゲームプログラム、画像（キャラクタ画像、背景画像、アイテム画像、アイコン（ボタン）画像、メッセージ画像など）データおよびゲームに必要な音（音楽）のデータ（音データ）等を予め記憶する。ＲＡＭ（バックアップＲＡＭ）２８ｂは、そのゲームの途中データやゲームの結果データを記憶（セーブ）する。
【００７２】
ＲＡＭ４８は、バッファメモリないしはワーキングメモリ（ワークＲＡＭ）として使用される。つまり、ＣＰＵコア４２は、メモリカード２８のＲＯＭ２８ａに記憶されたゲームプログラム、画像データおよび音データ等をＲＡＭ４８にロードし、ロードしたゲームプログラムを実行する。また、ＣＰＵコア４２は、ゲームの進行に応じて発生または取得されるデータ（ゲームデータやフラグデータ等）をＲＡＭ４８に記憶しつつゲーム処理を実行する。
【００７３】
なお、ゲームプログラム、画像データおよび音データ等は、ＲＯＭ２８ａから一度に全部または必要に応じて部分的にかつ順次的に読み出され、ＲＡＭ４８に記憶される。
【００７４】
ただし、メモリカード２８のＲＯＭ２８ａには、ゲーム以外の他のアプリケーションについてのプログラムおよび当該アプリケーションの実行に必要な画像データ等が記憶される。また、必要に応じて、音（音楽）データが記憶されてもよい。かかる場合には、ゲーム機１０では、当該アプリケーションが実行される。
【００７５】
ＧＰＵ５０およびＧＰＵ５２は、それぞれ、描画手段の一部を形成し、たとえばシングルチップＡＳＩＣで構成され、ＣＰＵコア４２からのグラフィックスコマンド（graphics command ：作画命令）を受け、そのグラフィックスコマンドに従ってゲーム画像データを生成する。ただし、ＣＰＵコア４２は、グラフィックスコマンドに加えて、ゲーム画像データの生成に必要な画像生成プログラム（ゲームプログラムに含まれる。）をＧＰＵ５０およびＧＰＵ５２のそれぞれに与える。
【００７６】
また、ＧＰＵ５０には、第１のビデオＲＡＭ（以下、「ＶＲＡＭ」という。）５６が接続され、ＧＰＵ５２には、第２のＶＲＡＭ５８が接続される。ＧＰＵ５０およびＧＰＵ５２が作画コマンドを実行するにあたって必要なデータ（画像データ：キャラクタデータやテクスチャ等のデータ）は、ＧＰＵ５０およびＧＰＵ５２が、それぞれ、第１のＶＲＡＭ５６および第２のＶＲＡＭ５８にアクセスして取得する。ただし、ＣＰＵコア４２は、描画に必要な画像データをＲＡＭ４８から読み出し、ＧＰＵ５０およびＧＰＵ５２を介して第１のＶＲＡＭ５６および第２のＶＲＡＭ５８に書き込む。ＧＰＵ５０はＶＲＡＭ５６にアクセスして表示のためのゲーム画像データを作成し、その画像データをＶＲＡＭ５６の描画バッファに記憶する。ＧＰＵ５２はＶＲＡＭ５８にアクセスして描画のためのゲーム画像データを作成し、その画像データをＶＲＡＭ５８の描画バッファに記憶する。描画バッファとしてはフレームバッファまたはラインバッファ等が採用されてよい。
【００７７】
ＶＲＡＭ５６およびＶＲＡＭ５８は、ＬＣＤコントローラ６０に接続される。ＬＣＤコントローラ６０はレジスタ６２を含み、レジスタ６２はたとえば１ビットで構成され、ＣＰＵコア４２の指示によって「０」または「１」の値（データ値）を記憶する。ＬＣＤコントローラ６０は、レジスタ６２のデータ値が「０」である場合には、ＧＰＵ５０によって作成されたゲーム画像データをＬＣＤ１２に出力し、ＧＰＵ５２によって作成されたゲーム画像データをＬＣＤ１４に出力する。一方、レジスタ６２のデータ値が「１」である場合には、ＬＣＤコントローラ６０は、ＧＰＵ５０によって作成されたゲーム画像データをＬＣＤ１４に出力し、ＧＰＵ５２によって作成されたゲーム画像データをＬＣＤ１２に出力する。
【００７８】
なお、ＬＣＤコントローラ６０は、ＶＲＡＭ５６およびＶＲＡＭ５８から直接画像データを読み出すことができるし、あるいはＧＰＵ５０およびＧＰＵ５２を介してＶＲＡＭ５６およびＶＲＡＭ５８から画像データを読み出すこともできる。
【００７９】
また、ＶＲＡＭ５６およびＶＲＡＭ５８はＲＡＭ４８に設けられてもよいし、あるいはその描画バッファおよびＺバッファがＲＡＭ４８に設けられてもよい。
【００８０】
Ｉ／Ｆ回路５４には、操作スイッチ２０，タッチパネル２２およびスピーカ３２が接続される。ここで、操作スイッチ２０は、上述したスイッチ２０ａ，２０ｂ，２０ｃ，２０ｄ，２０ｅ，２０Ｌおよび２０Ｒであり、操作スイッチ２０が操作されると、対応する操作信号（操作データ）がＩ／Ｆ回路５４を介してＣＰＵコア４２に入力される。また、タッチパネル２２から出力される操作データ（座標データ）がＩ／Ｆ回路５４を介してＣＰＵコア４２に入力される。さらに、ＣＰＵコア４２は、ゲーム音楽（ＢＧＭ）、効果音またはゲームキャラクタの音声（擬制音）などのゲームに必要な音データをＲＡＭ４８から読み出し、Ｉ／Ｆ回路５４を介してスピーカ３２からその音を出力する。
【００８１】
以上のように構成されたゲーム機１０で単語帳による学習を行う場合のメモリマップを図３に示す。図３を参照して、ＲＯＭ２８ａには、表示プログラム６９，登録プログラム７０，チェックプログラム７１，キー検出プログラム７２，モード制御プログラム７３，シャッフルプログラム７４，単語帳データ７６および辞書データ８６が格納される。
【００８２】
表示プログラム６９は、単語帳や辞書などの画像をＬＣＤ１２および／またはＬＣＤ１４に表示する。表示プログラム６９による表示処理は、ワークＲＡＭ４８に記憶された連番の配列データ１００に従う順序で、たとえば３０分の１秒に１フレームの周期で実行される。なお、連番の配列データ１００の初期値は、単語帳の連番データ７８の配列に従う（図８（Ａ）参照）。また、連番の配列データ１００を構成するＮ個（Ｎは１以上の整数）の連番（７８）の各々には、その連番に対応する単語のチェック状態を示すチェックフラグ（１０２）が割り当てられている。
【００８３】
登録プログラム７０は、ユーザの入力操作に従い、任意の単語および訳を登録する。この登録処理によって得られる単語帳つまり自作の単語帳は、バックアップＲＡＭ２８ｂに保存される。チェックプログラム７１は、各連番に対応する単語が表示されているときチェック操作／解除操作を受け付け、受け付けられた操作に従い各連番のチェックフラグ１０２をＯＮ／ＯＦＦする。
【００８４】
キー検出プログラム７２は、操作キー２０の状態を検出する。キー検出プログラム７２によるキー検出処理はたとえば３０分の１秒に１フレームの周期で実行され、検出結果がワークＲＡＭ４８に保存される。検出結果を保存する際には、前回の検出結果つまり１フレーム前での検出結果をワークＲＡＭ４８内の別の領域に移動させる。したがって、再生処理の実行中、ワークＲＡＭ４８には常時、今回のキー状態１１１と前回のキー状態１１２とが保持されていることになる。
【００８５】
モード制御プログラム７３は、操作キー２０の操作に従い、モード制御処理を実行する。モード制御処理には、学習モードを英日モード／日英モード間で切り換える処理，シャッフルモードをＯＮ／ＯＦＦする処理，チェックモードをＯＮ／ＯＦＦする処理などが含まれる。モード制御プログラム７３の制御結果、つまり現在の学習モードを示すデータ１０８，シャッフルモードのＯＮ／ＯＦＦを示すデータ１０９，チェックモードのＯＮ／ＯＦＦを示すデータ１１０は、ワークＲＡＭ４８に記憶される。
【００８６】
シャッフルプログラム７４は、シャッフル用の乱数の種を発生させ、発生された乱数の種に基づいて連番の配列データ１００をシャッフルする。シャッフルプログラム７４によって発生されたシャッフル用の乱数の種１０４は、ワークＲＡＭ４８に保存される。
【００８７】
単語帳データ７６は、連番データ（１〜Ｎ）７８と、日本語テキストデータ８０と、英語テキストデータ８２と、関連付けデータ８４とを含む。連番データ７８は、単語帳に登録されたＮ個の単語を識別するための識別子である。たとえば単語帳に１００個の単語が登録される場合（Ｎ＝１００）、連番データ７８は１〜１００の１００個の連番で構成される。
【００８８】
日本語テキストデータ８０は、単語帳に登録された単語に対応する日本語を表示するためのテキストデータである。英語テキストデータ８２は、単語帳に登録された単語に対応する英語を表示するためのテキストデータである。関連付けデータ８４は、単語帳に登録された単語を辞書の英日テキストデータ９０と関連付けるためのデータである。関連付けデータ８４としては、辞書の連番データ８８が利用される。なお、バックアップＲＡＭ２８ａに格納される自作の単語帳データ７６ａもまた、デフォルトの単語帳データ７６と同様のデータ（７８ａ〜８４ａ）を含む。
【００８９】
辞書データ８６は、連番データ（１〜Ｍ：ＭはＮ以上の整数。つまり１≦Ｎ≦Ｍ）８８と、日本語テキストデータ９０とを含む。連番データ８８は、辞書に登録されたＭ個の単語を識別するための識別子である。たとえば辞書に１０００個の単語が登録される場合（Ｍ＝１０００）、連番データ７８は１〜１０００の１０００個の連番で構成される。英日テキストデータ９０は、辞書に登録された単語に対応する英語（見出し語）および日本語（訳語，解説および読み方など）を表示するためのテキストデータである。なお、英日テキストデータ９０は、英日以外の言語や記号（たとえば発音記号）などをさらに含んでもよい。
【００９０】
ここで、単語帳データ７６（７６ａ）および辞書データ８６の具体例を図４および図５により説明する。まず図４を参照して、単語帳データ７６には、連番データ７８としてＮ個の連番つまり“１”，“２”，“３”，…および“Ｎ”と、英語データ８０としてこれらＮ個の連番にそれぞれ対応するＮ個の英単語つまり“ａｂａｎｄｏｎ”，“ａｂｓｏｒｂ”，“ａｂｕｎｄａｎｔ”，…および“ｙｉｅｌｄ”と、日本語データ８２としてこれらＮ個の英単語にそれぞれ対応するＮ個の日単語（日本語による訳語）つまり“捨てる”，“吸収する”，“豊富な”，…および“産出する”と、関連付けデータ８４としてこれらＮ組の英日単語にそれぞれ対応するＮ個の連番つまり“５”，“１５”，“２０”，…および“９８０”とが登録される。なお、関連付けデータ８４を構成するＮ個の連番は、辞書側の連番データ８８を構成するＭ個の連番の中から選択されたものである。
【００９１】
次に図５を参照して、辞書データ８６には、連番データ８８としてＭ個の連番つまり“１”，“２”，“３”，…および“Ｍ”と、英日テキストデータ９０としてこれらＭ個の連番にそれぞれ対応するＭ項目の詳細情報（見出し語となる英単語，訳語となる日本語，英単語の発音を示す日本語など）が登録される。たとえば連番“５”で識別される詳細情報は、“ａｂａｎｄｏｎ／捨てる，諦める，…／アバンドン”を含む。
【００９２】
図３に戻って、表示プログラム７２の表示処理が終了されると、この時点でワークＲＡＭ４８に記憶されている情報の一部、具体的にはチェックフラグ１０２ａ，シャッフル用の乱数の種１０４ａ，表示していた単語の連番１０６ａ，および表示モード１０８ａ（これらをまとめて“ステータス情報”と呼ぶ）がバックアップＲＡＭ２８ｂに転送される。こうしてワークＲＡＭ４８にセーブされたステータス情報（１０２ａ〜１０８ａ）は、表示処理が再開されたときワークＲＡＭ４８に転送される。
【００９３】
学習モードとして英日モードが選択されているとき、ＬＣＤ１４の表示画像は、操作キー２０の操作に応答して、図６（Ａ）〜図６（Ｄ）および図７のように変化する。
【００９４】
まず図６（Ａ）を参照して、ＬＣＤ１４の表示画像は、単語帳２００を含む。英日モードでは、単語帳２００の右半分に最初の英単語つまり連番“１”に対応する“ａｂａｎｄｏｎ”が見出し語として記述され、左半分にはこの英単語のチェック状態が示される。“ＣＨＥＣＫ”の左側に墨付き四角（これを“チェック済みマーク”と呼ぶ）が添付されていれば、“ＣＨＥＣＫ”の右側の英単語はチェック済みである。なお、ここでは中抜き四角形（これを“未チェックマーク”と呼ぶ）が添付されているので、“ａｂａｎｄｏｎ”は未チェックである。
【００９５】
図６（Ａ）の状態で十字キー２０ａの下側（すなわち押圧部ａ４）が押下されると、表示画面は図６（Ｂ）のように変化する。図６（Ｂ）を参照して、単語帳２００の右半分には“ａｂａｎｄｏｎ”に対応する日本語つまり“捨てる”が記述される。図６（Ｂ）の画面は、十字キー２０ａの下側が押下されている間だけ表示される。十字キー２０ａの操作が解除されると、図６（Ｂ）の画面は図６（Ａ）の状態に戻る。
【００９６】
図６（Ａ）の状態でＬボタン２０Ｌが押下されると、表示画面は図６（Ｃ）のように変化する。図６（Ｃ）の単語帳２００には“ａｂａｎｄｏｎ”とチェック済みマークとが記述されており、これにより“ａｂａｎｄｏｎ”はチェック済みであることがわかる。
【００９７】
図６（Ｃ）の状態（または図６（Ａ）の状態）で十字キー２０ａの右側（すなわち押圧部ａ２）が押下されると、表示画面は図６（Ｄ）のように変化する。図６（Ｄ）の単語帳２００には、次の英単語つまり連番“２”に対応する“ａｂｓｏｒｂ”が記述される。なお、十字キー２０ａの左側（すなわち押圧部ａ１）が押下されると、１つ前の単語に戻る。
【００９８】
また、図６（Ａ）の状態で十字キー２０ａの上側（すなわち押圧部ａ３）が押下されると、ＬＣＤ１２に図７のような画面が表示される。このＬＣＤ１２の表示画面には、ＬＣＤ１４の単語帳２００に記述された“ａｂａｎｄｏｎ”に対応する詳細情報つまり辞書の連番“５”で識別される“ａｂａｎｄｏｎ／捨てる，諦める，…／アバンドン”が記述される。なお、十字キー２０ａの上側が押下されても、ＬＣＤ１４の表示画面は何ら変化しない。また、ＬＣＤ１２の詳細情報は、十字キー２０ａの上押し操作が解除された後も表示され続ける。詳細情報の更新は、別の英単語が表示された状態で十字キー２０ａの上押し操作が行われたとき実行される。
【００９９】
したがって、ユーザは、表示された英単語を見て、その日本語訳を覚えていればＬボタン２０Ｌでチェック操作を行い、よく覚えていなければ十字キー２０ａの下押し操作により日本語訳を見ることができる。その後、下押し操作を解除すると、同じ英単語がもう一度表示され、この英単語を覚えられたかどうかを確認することができる。
【０１００】
このように、十字キー２０ａの下押し操作を実行している間だけ、表示されている英単語が日本語訳に置き換わるので、十字キー２０ａの下押し操作を素早く実行／解除することで、ある英単語を表示している期間に日本語訳をちらりと見ることが可能となり、英単語の学習を効果的に行える。
【０１０１】
なお、学習モードとして日英モードが選択された場合には、図１６（Ａ）〜図１６（Ｄ）に示すように、まず日本語訳が表示され、十字キー２０ａの下押し操作を実行している間だけ、表示されている日本語訳が英単語に置き換わる。暗記済みの単語をチェックしたり辞書情報を表示したりする処理は、英日モードが選択された場合と同様である。このように、英日モードと日英モードとを切り換え可能としたことで、英単語の学習を一層効果的に行える。
【０１０２】
また、チェックされた英単語は、チェックモードをＯＮすると単語帳から排除される。具体的には、“ａｂａｎｄｏｎ”が表示されているときチェック操作が行われた結果、図８（Ａ）に示すように、連番の配列１００を構成する連番“１”のチェックフラグがＯＦＦからＯＮに変更される。この状態でチェックモードがＯＮされると、図８（Ｂ）に示すように、チェックフラグがＯＮである連番“１”は、連番の配列１００から削除される。この結果、未暗記の英単語だけが表示されるようになり、効率性が高まる。
【０１０３】
また、単語帳に登録された英単語を表示する順序は、シャッフルモードをＯＮすることによりランダムに変更される。具体的には、図８（Ａ）に示される連番の配列１００は、セレクトスイッチ２０ｃによるシャッフル操作に応答して実行されるシャッフル処理によって、たとえば図９（Ａ）のように変更される。こうして英単語の表示順序をランダム
変化させることで、英単語の学習をより一層効果的に行える。なお、シャッフル後にチェックモードがＯＮされた場合も、チェックフラグがＯＮの連番が連番の配列１００から削除される（図９（Ａ）参照）。
【０１０４】
また、単語帳を自作する場合、所望の英単語およびその日本語訳は、図１０（Ａ）および図１０（Ｂ）に示す要領で登録される。まず図１０（Ａ）を参照して、登録モードが選択されると、ＬＣＤ１２には単語帳が、ＬＣＤ１４には辞書がそれぞれ表示される。ユーザは、十字キー２０ａの操作によって辞書画面をスクロールさせ、辞書内の所望の英単語（ここでは“ａｂａｎｄｏｎ”）をスティック２４等で選択する。この選択操作は、タッチパネル２２によって検出される。選択された英単語はＬＣＤ１２の単語帳内に表示され、選択された英単語に対応するテキストデータが英語テキストデータ８２ａとしてバックアップＲＡＭ２８ｂに記憶される。
【０１０５】
選択された英単語つまり“ａｂａｎｄｏｎ”がＬＣＤ１２に表示されると、ユーザは、図１０（Ｂ）に示すように、“ａｂａｎｄｏｎ”に割り当てる日本語訳をスティック２４等で選択する。辞書には“ａｂａｎｄｏｎ”の訳として“捨てる”，“諦める”など複数の日単語が記述されており、ここでは“捨てる”が選択されたとする。選択された日本語訳つまり“捨てる”はＬＣＤ１２の単語帳内に表示され、選択された日本語訳に対応するテキストデータが日本語テキストデータ８０ａとしてバックアップＲＡＭ２８ｂに記憶される。
【０１０６】
こうして一組の英日単語つまり“ａｂａｎｄｏｎ”および“捨てる”が記憶されると、この一組の英日単語に対して連番データ（ここでは“ａｂａｎｄｏｎ”に対応する単語帳の連番“１”）および関連付けデータ（ここでは“ａｂａｎｄｏｎ”に対応する辞書の連番“５”）が割り当てられる。これにより、一組の単語の登録が完了する。以降、同様の処理を繰り返すことで自作の単語帳が完成する。
【０１０７】
単語帳を利用した学習を行うとき、すなわち表示モードが選択されたとき、ＣＰＵ４２は、図１１〜図１３のフローチャートに従う処理を実行する。なお、ここではデフォルトの単語帳データ７６を利用するものとする。
【０１０８】
まず図１１を参照して、ステップＳ１ではバックアップＲＡＭ２８ｂに保持されたステータス情報（１０２ａ〜１０８ａ）をワークＲＡＭ４８にロードし、ステップＳ３では単語帳画面をＬＣＤ１４に表示する。この後、表示モードが終了されるまでの間、ステップＳ５〜Ｓ１９のループ処理を３０分の１秒に１回の周期で実行する。
【０１０９】
ステップＳ５では、選択処理を実行する。選択処理では、シャッフルモードのＯＮ／ＯＦＦ，チェックモードのＯＮ／ＯＦＦ，チェックフラグのＯＮ／ＯＦＦ，および学習モード（英日／日英）の切り替えなどが行われる。なお、選択処理の詳細については後述する。
【０１１０】
ステップＳ７では、ワークＲＡＭ４８内の現在の学習モード１０８が“日英”であるか否かを判別し、ここでＹＥＳであればステップＳ９に移って、表示中の単語の連番１０６に対応する日本語テキストデータ８０をＬＣＤ１４に表示する。ステップＳ７でＮＯつまり“英日”であれば、表示中の単語の連番１０６に対応する英語テキストデータ８２をステップＳ１１でＬＣＤ１４に表示する。表示後、ステップＳ１３に移る。
【０１１１】
ステップＳ１３では、十字キー２０ａの状態をＩ／Ｆ回路５４を通して検出する。ステップＳ１５では、ワークＲＡＭ４８内の所定領域に格納された前回のキー状態１１２をワークＲＡＭ４８内の別の領域に移動し、ステップＳ１３の検出結果つまり今回のキー状態１１１を上記所定領域に保存する。
【０１１２】
ステップＳ１７では、十字キー処理を実行する。十字キー処理では、十字キー２０ａの左右上下どこが押されたかを判別し、判別結果に基づいて表示画面を更新する。これによって、前の単語に戻る，次の単語に進む，詳細情報を表示する，訳語を表示するといった機能が実現される。なお、十字キー処理の詳細については後述する。
【０１１３】
ステップＳ１９では、表示モードが終了されたか否かを判別し、ＮＯであればステップＳ５に戻る。電源オフ操作が行われたり、セレクトスイッチ２０ｃによって登録モードが選択されたりすると、ステップＳ１９でＹＥＳと判別し、ステップＳ２１に移る。
【０１１４】
ステップＳ２１では、ワークＲＡＭ４８内のステータス情報（１０２〜１０８）をバックアップＲＡＭ２８ｂ内のステータス情報（１０２ａ〜１０８ａ）と比較することによりデータ更新がなされたか否かを判別し、ＮＯであれば表示モードの処理を終了する。ステップＳ２１でＹＥＳであれば、ワークＲＡＭ４８内のステータス情報（１０２〜１０８）をステップＳ２３でバックアップＲＡＭ２８ｂにセーブした後、処理を終了する。
【０１１５】
上記ステップＳ５の選択処理は、図１２のサブルーチンに従う。図１２を参照して、ステップＳ３１ではシャッフルモードが選択されたか否かを判別し、ＮＯであればステップＳ３７に進む。セレクトスイッチ２０ｃによってシャッフルモードが選択されると、ステップＳ３３に移ってシャッフル用の乱数の種１０４を発生させ、そしてステップＳ３５で、発生された乱数の種１０４に基づいて連番の配列データ１００をシャッフルする（図８（Ａ）および図９（Ａ）を参照）。なお、ステップＳ３３で発生されたシャッフル用の乱数の種１０４は、ワークＲＡＭ４８に保存される。シャッフル処理が完了すると、ステップＳ３７に移る。
【０１１６】
ステップＳ３７ではチェックモードが選択されたか否かを判別し、ＮＯであればステップＳ３９でチェックモードをＯＦＦする。すなわち、チェックモードＯＦＦを示すデータ１１０をワークＲＡＭ４８に書き込む。そして、ステップＳ４５およびＳ４７の判別処理に進む。
【０１１７】
セレクトスイッチ２０ｃによってチェックモードが選択されると、ステップＳ４１に移ってチェックモードをＯＮする。すなわち、チェックモードＯＮを示すデータ１１０をワークＲＡＭ４８に書き込む。続くステップＳ４３では、連番の配列データ１００からチェックフラグがＯＮである単語の連番を削除する（図８（Ａ）および図８（Ｂ）を参照。または図９（Ａ）および図９（Ｂ）を参照）。そして、ステップＳ４５およびＳ４７の判別処理に進む。
【０１１８】
ステップＳ４５では表示中の単語がチェックされたか否かを判別し、ステップＳ４７では表示中の単語のチェックが解除されたか否かを判別する。チェック操作が行われると、すなわち未チェックマークが表示された状態（図６（Ａ）参照）でＬボタン２０Ｌが押下されると、ステップＳ４５でＹＥＳと判別し、ステップＳ４９に移る。ステップＳ４９では、表示中の単語の連番のチェックフラグをＯＮし（図８（Ａ）参照）、そしてステップＳ５３およびＳ５５の判別処理に進む。一方、解除操作が行われると、すなわちチェック済みマークが表示された状態（図６（Ｃ）参照）でＬボタン２０Ｌが押下されると、ステップＳ４７でＹＥＳと判別し、ステップＳ５１に移る。ステップＳ５１では、表示中の単語の連番のチェックフラグをＯＦＦし、そしてステップＳ５３およびＳ５５の判別処理に進む。
【０１１９】
ステップＳ５３では“英日”モードが選択されたか否かを判別し、ステップＳ５５では“日英”モードが選択されたか否かを判別する。セレクトスイッチ２０ｃによって“英日”が選択されると、ステップＳ５３でＹＥＳと判別し、ステップＳ５７に移る。ステップＳ５７では、学習モードを“英日”に設定する。すなわち、現在の学習モードが“英日”であることを示すデータ１０８をワークＲＡＭ４８に書き込む。そして、上位層のルーチンに復帰する。
【０１２０】
セレクトスイッチ２０ｃによって“日英”が選択されると、ステップＳ５５でＹＥＳと判別し、ステップＳ５９に移る。ステップＳ５９では、学習モードを“日英”に設定する。すなわち、現在の学習モードが“日英”であることを示すデータ１０８をワークＲＡＭ４８に書き込む。そして、上位層のルーチンに復帰する。
【０１２１】
上記ステップＳ５の十字キー処理は、図１３のサブルーチンに従う。図１３を参照して、ステップＳ７１では、押された位置が十字キー２０ａの右であるか否か否かを今回のキー状態１１１に基づいて判別し、ステップＳ７３では、押された位置が十字キー２０ａの左であるか否かを今回のキー状態１１１に基づいて判別する。ステップＳ７１およびＳ７３のいずれでもＮＯであれば、ステップＳ８７およびＳ８９の上下判別処理に進む。
【０１２２】
ステップＳ７１でＹＥＳであればステップＳ７５に移り、ワークＲＡＭ４８内の前回のキー状態１１２を参照して、前のフレームでも右が押下されたかを判別する。ここでＹＥＳであれば、ステップＳ８７およびＳ８９の上下判別処理に進む。ステップＳ７５でＮＯであればステップＳ７７に移り、表示中の単語の連番１０６がＮ番目であるか否かを判別する。ここでＹＥＳであれば、ステップＳ８７およびＳ８９の上下判別処理に進む。ステップＳ７７でＮＯであればステップＳ７９で、表示中の単語の連番１０６をインクリメントした後、ステップＳ８７およびＳ８９の上下判別処理に進む。
【０１２３】
ステップＳ７３でＹＥＳであればステップＳ８１に移り、前回のキー状態１１２を参照して、前のフレームでも左が押下されたかを判別する。ここでＹＥＳであれば、ステップＳ８７およびＳ８９の上下判別処理に進む。ステップＳ８１でＮＯであればステップＳ８３に移り、表示中の単語の連番１０６が１番目であるか否かを判別する。ここでＹＥＳであれば、ステップＳ８７およびＳ８９の上下判別処理に進む。ステップＳ８３でＮＯであればステップＳ８５で、表示中の単語の連番１０６をデクリメントした後、ステップＳ８７およびＳ８９の上下判別処理に進む。
【０１２４】
ステップＳ８７では押された位置が十字キー２０ａの下であるか否か否かを判別し、ステップＳ８９では押された位置が十字キー２０ａの上であるか否かを判別する。ステップＳ８７およびＳ８９のいずれでもＮＯであれば、上位層のルーチンに復帰する。ステップＳ８７でＹＥＳであればステップＳ９１に移り、現在の学習モード１０８が“日英”であるか否かを判別する。ここでＹＥＳであれば、表示中の単語の連番１０６に対応する英語テキストデータ８２をステップＳ９３でＬＣＤ１４に表示し、一方ＮＯであれば、つまり現在の学習モード１０８が“英日”であれば、表示中の単語の連番１０６に対応する日本語テキストデータ８０をステップＳ９５でＬＣＤ１４に表示する。そして、上位層のルーチンに復帰する。
【０１２５】
ステップＳ８９でＹＥＳであればステップＳ９７に移り、前回のキー状態１１２を参照して、前のフレームでも上が押下されたかを判別する。ここでＹＥＳであれば上位層のルーチンに復帰し、ＮＯであれば、表示中の単語の連番１０６に対応する辞書の詳細情報つまり英日テキストデータ９０をステップＳ９９でＬＣＤ１４に表示した後、上位層のルーチンに復帰する。
【０１２６】
単語帳を自作するとき、すなわち登録モードが選択されたとき、ＣＰＵ４２は、図１４のフローチャートに従う処理を実行する。図１４を参照して、ステップＳ１１１では、単語が選択されたか否かを判別する。図１０（Ａ）に示すような単語登録画面および辞書画面がＬＣＤ１２およびＬＣＤ１４にそれぞれ表示された状態で、辞書画面上の所望の単語（たとえば“ａｂａｎｄｏｎ”）を選択する選択操作がタッチパネル２２によって受け付けられると、ステップＳ１１１でＹＥＳと判別し、ステップＳ１１３に移る。
【０１２７】
ステップＳ１１３では、選択された単語に対応するテキストデータを単語帳に登録する。具体的には、選択された単語が英語であれば対応する英語テキストデータ８２ａをバックアップＲＡＭ２８ｂに書き込み、選択された単語が日本語であれば対応する日本語テキストデータ８０ａをバックアップＲＡＭ２８ｂに書き込む。こうして単語が登録されると、ステップＳ１１５に移る。
【０１２８】
ステップＳ１１５では、訳語が選択されたか否かを判別する。図１０（Ｂ）に示すような訳語登録画面および辞書画面がＬＣＤ１２およびＬＣＤ１４にそれぞれ表示された状態で、辞書画面上の所望の訳語（たとえば“捨てる”）を選択する選択操作がタッチパネル２２によって受け付けられると、ステップＳ１１５でＹＥＳと判別し、ステップＳ１１７に移る。
【０１２９】
ステップＳ１１７では、選択された訳語に対応するテキストデータを単語帳に登録する。具体的には、選択された訳語が日本語であれば対応する日本語テキストデータ８０ａをバックアップＲＡＭ２８ｂに書き込み、選択された単語が英語であれば対応する英語テキストデータ８２ａをバックアップＲＡＭ２８ｂに書き込む。こうして訳語が登録されると、ステップＳ１１９に移る。
【０１３０】
ステップＳ１１９では、ステップＳ１１３で登録された単語に単語帳の連番（たとえば“１”）を割り当て、割り当てられた連番を示す単語帳の連番データ７８ａをバックアップＲＡＭ２８ｂに書き込む。続くステップＳ１２１では、ステップＳ１１３で登録された単語に対応する辞書側の連番（たとえば“５”）を辞書データ８６（図５参照）に基づいて検出し、検出された連番を関連付けデータ８４ａとしてバックアップＲＡＭ２８ｂに書き込む。こうして連番データ７８ａおよび関連付けデータ８４ａが登録されると、ステップＳ１２３に移る。
【０１３１】
ステップＳ１２３では、登録モードが終了されたか否かを判別し、ＮＯであればステップＳ１１１に戻る。電源オフ操作が行われたり、セレクトスイッチ２０ｃによって再生モードが選択されたりすると、ステップＳ１２３でＹＥＳと判別し、登録モードの処理を終了する。
【０１３２】
以上から明らかなように、この実施例では、ゲーム機１０は、ＬＣＤ１２および１４，十字キー２０ａおよびメモリ２８を有する。メモリ２８には、複数の単語データおよびこれら複数の単語データにそれぞれ対応する複数の訳語データが記憶される。ゲーム機１０のプロセサ（ＣＰＵコア４２）は、複数の単語データの少なくとも１つをＬＣＤ１４に表示し、十字キー２０ａの左／右押下操作（押圧部ａ１またはａ２の操作）に応答して、ＬＣＤ１４に表示されている単語データを他の単語データに変更してＬＣＤ１４に更新表示する。
【０１３３】
また、こうしてＬＣＤ１４に表示されている単語データに対応する訳語データを、十字キー２０ａの下押下操作（押圧部ａ４の操作）が受け付けられてからこの操作が解除されるまでの期間だけ当該単語データに代えてＬＣＤ１４に更新表示し、この操作が解除された場合には、ＬＣＤ１４に表示されている訳語データに代えて、この操作が受け付けられる前にＬＣＤ１４に表示されていた単語データをＬＣＤ１４に更新表示する。
【０１３４】
この実施例によれば、ＬＣＤ１４に表示された単語データは、十字キー２０ａの下押下操作に応答して対応する訳語データに更新され、こうして更新表示された訳語データは、当該操作を解除するだけで元の単語データに更新されるので、操作量が削減され、効果的な学習が行える。
【０１３５】
なお、現実の単語帳では、例えば、裏の訳を見るときに、訳を見るために紙片を裏返すという動作と、裏返した紙片をもとに戻す動作という２つの動作が必要であり、また、従来の単語学習装置でも少なくとも２つの操作が同様であるが、この実施例では、十字キー２０ａの左／右押下操作に応答して単語データを表示更新し、十字キー２０ａの下押下操作が受け付けられてからこの下押下操作が解除されるまでの期間だけ、単語データに代えて対応する訳語データを表示するため、現実の単語帳や従来の単語学習装置に比べて操作が便利になる。さらに、十字キー２０ａによって、単語データの表示を更新する操作と、訳語データに表示更新する操作の両方を行うため、ゲーム機１０をたとえ片手で把持した状態であっても多様な表示更新が実現できる。
【０１３６】
また、メモリ２８には複数の単語にそれぞれ対応する複数の辞書項目がさらに記憶され、ゲーム機１０のプロセサはさらに、十字キー２０ａの上端部ａ３が押下されたときＬＣＤ１４に表示されている単語に対応する辞書データをＬＣＤ１２に表示する（Ｓ９９）。これにより、辞書をも併用した学習環境が実現され、一層効果的な学習が行える。
【０１３７】
また、ゲーム機１０のプロセサはさらに、所望の単語データおよび所望の訳語データの組を入力する操作を受け付け（Ｓ１１１，Ｓ１１５）、受け付けられた単語データおよび訳語データの組をメモリ２８に記憶させる（Ｓ１１３，Ｓ１１７）。これにより、所望の単語および所望の訳語が記述された単語帳を作成でき、こうして自作した単語帳でさらに効果的な学習が行える。
【０１３８】
なお、この実施例では、自作の単語帳に所望の単語を登録するとき、ＬＣＤ１４に辞書を表示し、辞書に記載された単語の中から所望の単語を選択したが、図１５（Ａ）および図１５（Ｂ）に示すように、任意の単語をスティック２４等で手書き入力してもよい。この場合、ＲＯＭ２８ａには、手書き文字認識プログラム（図示せず）がさらに格納される。手書き入力操作に従うタッチ軌跡がタッチパネル２２によって検出され、検出結果は手書き文字認識プログラムによって認識される。認識結果は辞書の日英テキストデータ９０と照合され、認識結果と一致する単語があればその単語が単語帳に登録される。
【０１３９】
また、この実施例では、単一の十字キー２０ａを通して左右上下４方向の方向指示操作を受け付けたが、十字状に配置された４個のスイッチを通して同様の操作を受け付けてもよい。４個のスイッチは、片手操作に適した間隔、特に親指一本での操作に適した間隔で配置されるのが好ましい。または、丁字状に配置された３個のスイッチや単一の丁字型キー（図示せず）を通して左右および下の３方の方向指示操作を受け付けてもよい。この場合、上押下部ａ３の機能つまり辞書項目の呼び出し機能は、別のスイッチに割り当てられる。
【０１４０】
また、この実施例では、英単語およびその日本語訳が記載された単語帳を利用して学習する場合を説明したが、単語帳には英単語およびその発音（日本語表記による読み方や発音記号）を記載してもよい。そのほか、たとえば漢字および読み方、年号および歴史上の出来事、化学式および物質名，問題（計算やクイズなど）および回答，動植物やゲームキャラクタの絵（写真）および名称などを記載してもよい。要するに、単語帳（帳面）には、複数のデータで構成される第１情報群および当該第１情報群の複数のデータにそれぞれ対応する複数のデータで構成される第２情報群を記載できる。
【０１４１】
また、この実施例では、第１情報群のデータおよび第２情報群のデータを帳面に記述された態様で表示したが、帳面以外の物に記述された態様で表示しても、第１情報群のデータおよび第２情報群のデータだけを表示してもよい。
【０１４２】
以上では、ゲーム機１０を用いて説明したが、この発明は、情報を表示するための表示器と、方向指示操作を受け付けるための操作器と、複数のデータで構成される第１情報群および第１情報群の複数のデータにそれぞれ対応する複数のデータで構成される第２情報群を記憶するためのメモリとを有する情報処理装置、たとえば電子辞書，携帯電話端末，携帯情報端末（ＰＤＡ）などに適用できる。
【図面の簡単な説明】
【０１４３】
【図１】この発明の一実施例を示す図解図である。
【図２】図１実施例の電気的な構成を示すブロック図である。
【図３】図１実施例に適用されるメモリマップを示す図解図である。
【図４】図１実施例に適用される単語帳データの一例を示す図解図である。
【図５】図１実施例に適用される辞書データの一例を示す図解図である。
【図６】（Ａ）は図１実施例に適用されるＬＣＤ表示の一例を示す図解図であり、（Ｂ）は図１実施例に適用されるＬＣＤ表示の他の一例を示す図解図であり、（Ｃ）は図１実施例に適用されるＬＣＤ表示のその他の一例を示す図解図であり、（Ｄ）は図１実施例に適用されるＬＣＤ表示のさらにその他の一例を示す図解図である。
【図７】図１実施例に適用されるＬＣＤ表示の他の一例を示す図解図である。
【図８】（Ａ）は図１実施例に適用される連番の配列データ／チェックフラグの一例を示す図解図であり、（Ｂ）は図１実施例に適用される連番の配列データ／チェックフラグの他の一例を示す図解図である。
【図９】（Ａ）は図１実施例に適用される連番の配列データ／チェックフラグのその他の一例を示す図解図であり、（Ｂ）は図１実施例に適用される連番の配列データ／チェックフラグのさらにその他の一例を示す図解図である。
【図１０】（Ａ）は図１実施例に適用されるＬＣＤ表示のその他の一例を示す図解図であり、（Ｂ）は図１実施例に適用されるＬＣＤ表示のさらにその他の一例を示す図解図である。
【図１１】図１実施例に適用されるＣＰＵ動作の一部を示すフロー図である。
【図１２】図１実施例に適用されるＣＰＵ動作の他の一部を示すフロー図である。
【図１３】図１実施例に適用されるＣＰＵ動作のその他の一部を示すフロー図である。
【図１４】図１実施例に適用されるＣＰＵ動作のさらにその他の一部を示すフロー図である。
【図１５】（Ａ）は他の実施例に適用されるＬＣＤ表示の一例を示す図解図であり、（Ｂ）は他の実施例に適用されるＬＣＤ表示の他の一例を示す図解図である。
【図１６】（Ａ）は図１実施例に適用されるＬＣＤ表示の一例を示す図解図であり、（Ｂ）は図１実施例に適用されるＬＣＤ表示の他の一例を示す図解図であり、（Ｃ）は図１実施例に適用されるＬＣＤ表示のその他の一例を示す図解図であり、（Ｄ）は図１実施例に適用されるＬＣＤ表示のさらにその他の一例を示す図解図である。
【符号の説明】
【０１４４】
１０…ゲーム機
１２，１４…ＬＣＤ
２０ａ…十字キー
２２…タッチパネル
２６…スティック
２８ａ…ＲＯＭ
２８ｂ…バックアップＲＡＭ
４２…ＣＰＵコア
４８…ワークＲＡＭ
【図１】
0005426066.tif 000002
【図２】
0005426066.tif 000003
【図３】
0005426066.tif 000004
【図４】
0005426066.tif 000005
【図５】
0005426066.tif 000006
【図６】
0005426066.tif 000007
【図７】
0005426066.tif 000008
【図８】
0005426066.tif 000009
【図９】
0005426066.tif 000010
【図１０】
0005426066.tif 000011
【図１１】
0005426066.tif 000012
【図１２】
0005426066.tif 000013
【図１３】
0005426066.tif 000014
【図１４】
0005426066.tif 000015
【図１５】
0005426066.tif 000016
【図１６】
0005426066.tif 000017