(57)【特許請求の範囲】
【請求項１】
文字列を登録するための指示の入力を受け付ける入力部と、
文字列に対応する説明情報を含むコンテンツを特定するための情報を格納する情報格納部と、
第１文字列と、前記第１文字列の登録日時以前の基準期間内に登録された第２文字列とを関連付ける関連付け部と、
登録された文字列の一覧情報をディスプレイに表示させる表示制御部とを備え、
前記表示制御部は、前記一覧情報から前記第１文字列に関する第１の情報が選択された場合、前記第１文字列に対応する説明情報と、前記第１文字列に関連付けられた前記第２文字列に関する第２の情報とを前記ディスプレイに表示させる、電子機器。
【請求項２】
前記表示制御部は、前記第２の情報が選択された場合、前記第２文字列に対応する説明情報と、前記第２文字列に関連付けられた文字列に関する情報とを前記ディスプレイに表示させる、請求項１に記載の電子機器。
【請求項３】
前記関連付け部は、前記第１文字列の登録日時および前記第２文字列の登録日時のうち早い日時を特定し、当該特定した日時以後の前記基準期間内に登録された第３文字列と、前記第１文字列および前記第２文字列とをさらに関連付ける、請求項１または２に記載の電子機器。
【請求項４】
前記基準期間を設定する設定部をさらに備え、
前記設定部により前記基準期間の設定が変更された場合、前記関連付け部は、当該変更された基準期間と、登録された複数の文字列の登録日時とに基づいて、当該複数の文字列を互いに関連付ける、請求項１〜３のいずれか１項に記載の電子機器。
【請求項５】
前記文字列に対応する説明情報は、当該文字列に対応する見出し語の訳語を含む、請求項１〜４のいずれか１項に記載の電子機器。
【請求項６】
前記第２の情報は、前記第２文字列が存在することをユーザに報知するためのオブジェクトを含む、請求項１〜５のいずれか１項に記載の電子機器。
【請求項７】
文字列に対応する説明情報を含むコンテンツを特定するための情報を格納する電子機器の制御方法であって、
前記電子機器のプロセッサが、文字列を登録するための指示の入力を受け付けるステップと、
前記プロセッサが、第１文字列と、前記第１文字列の登録日時以前の基準期間内に登録された第２文字列とを関連付けるステップと、
前記プロセッサが、登録された文字列の一覧情報をディスプレイに表示するステップとを含み、
前記表示するステップは、前記一覧情報から前記第１文字列に関する第１の情報が選択された場合、前記第１文字列に対応する説明情報と、前記第１文字列に関連付けられた前記第２文字列に関する第２の情報とを前記ディスプレイに表示することを含む、電子機器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、単語登録機能を有する電子機器、およびその制御方法に関する。
【背景技術】
【０００２】
近年、スマートフォンなどの電子機器においては、ディスプレイに表示されているコンテンツ内の単語（キーワード）を登録する機能を有している。キーワード登録機能に関して、例えば、特開２０１０−２６７００１号公報（特許文献１）は、広告を出稿する広告主に対して、広告主が発想するに至らないキーワードを提示する広告支援システムを開示している。当該広告支援システムにおいては、テキストデータ内での２つのキーワード間の距離に基づいて、近接して配置されるキーワード同士を関連付けて登録されたキーワードテーブルが作成される。当該システムでは、このキーワードテーブルが参照され、ユーザにより指定されたキーワードに関連する近接キーワードが次々に提示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２６７００１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、電子機器のユーザは、辞書コンテンツを用いて、ディスプレイに表示されているキーワードや、タッチ入力されたキーワードなどを検索して登録することも多い。従来、ユーザにより登録されたキーワードは、例えば、５０音順、アルファベット順で提示することが可能である。また、特許文献１に開示された技術のように、テキストデータ内での２つのキーワード間の距離に基づいてキーワード同士を関連付けておき、指定キーワードに関連する近接キーワードを提示することも可能である。しかしながら、これらは、その時々にユーザにとって関心の高かったキーワード同士の関連性をユーザに提示するものではなく、この関連性についてはユーザの記憶に頼らざるを得なかった。
【０００５】
本開示は、ある局面では、その時々にユーザにとって関心の高い単語同士の関連性をユーザに提示することが可能な電子機器およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
ある実施の形態に従う電子機器は、文字列を登録するための指示の入力を受け付ける入力部と、文字列に対応する説明情報を含むコンテンツを特定するための情報を格納する情報格納部と、第１文字列と、第１文字列の登録日時以前の基準期間内に登録された第２文字列とを関連付ける関連付け部と、登録された文字列の一覧情報をディスプレイに表示させる表示制御部とを備える。表示制御部は、一覧情報から第１文字列に関する第１の情報が選択された場合、第１文字列に対応する説明情報と、第１文字列に関連付けられた第２文字列に関する第２の情報とをディスプレイに表示させる。
【発明の効果】
【０００７】
本開示によると、その時々にユーザにとって関心の高い単語同士の関連性をユーザに提示することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】電子機器のハードウェア構成の一例を表わすブロック図である。
【図２】第１の局面の単語帳テーブルを示す図である。
【図３】図２に示した第１の局面の後の第２の局面の単語帳テーブルを示す図である。
【図４】電子機器の単語閲覧機能を説明するための図である。
【図５】電子機器の単語閲覧機能を説明するための図である。
【図６】電子機器の履歴閲覧機能を説明するための図である。
【図７】画面設定テーブルを示す図である。
【図８】画面設定テーブルを示す図である。
【図９】電子機器の機能ブロック図である。
【図１０】電子機器の単語登録処理の処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１０】
なお、以下では、電子機器がスマートフォンであるとして説明するが、電子機器は、スマートフォンに限定されるものではない。電子機器は、例えば、タブレット端末、パソコン、デジタルカメラ、電子辞書、ＰＤＡ（Personal  Digital  Assistant）、ゲーム機なども含み得る。
【００１１】
［実施の形態１］
＜概要＞
本実施の形態に従う電子機器の単語登録処理について、まず概要を説明する。
【００１２】
ユーザは、学習のため、電子機器の辞書機能を利用して、ディスプレイに表示されている文章中の単語や、自身で入力した単語などを検索して単語帳などに登録する場合がある。例えば、ユーザにより複数の単語がある一定期間内に登録された場合と、複数の単語が互いに別々の時期に登録された場合とでは、ユーザにとってこの複数の単語の関連性の高さは異なる。
【００１３】
具体的には、複数の単語が一定期間（例えば、１時間）以内に登録されている場合には、これらの単語は、例えば、ユーザが学習中に検索して登録した単語であったり、ある書籍を読んでいるときに検索して登録した単語であったりといったように、その時点でのユーザにとっては関連性の高い単語同士である可能性が高い。一方、複数の単語が互いに別々の時期に検索されて登録されたものである場合には、これらの単語は関連性の低い単語同士である可能性が高い。
【００１４】
そこで、本実施の形態に従う電子機器は、一定期間内に単語帳に登録された複数の単語は、ユーザにとって関連性の高い単語同士であると判断して、当該複数の単語を互いに関連付ける。電子機器は、ユーザの指示に従って、単語帳に登録されている単語の一覧情報をディスプレイに表示する。電子機器は、ユーザが一覧情報からある単語を選択した場合に、その選択された単語に対応する説明文と、その選択された単語に関連付けられている単語とをディスプレイに表示する。これにより、ユーザは、その時々に自分が関心を持っていた複数の単語を容易に把握することができる。
【００１５】
以下、上記のような電子機器およびその制御方式について詳細に説明する。
＜ハードウェア構成＞
図１は、電子機器１０のハードウェア構成の一例を表わすブロック図である。図１を参照して、電子機器１０は、主たる構成要素として、プロセッサ１５２と、メモリ１５４と、入力装置１５６と、ディスプレイ１５８と、無線通信インターフェイス（Ｉ／Ｆ）１６０と、メモリインターフェイス（Ｉ／Ｆ）１６４と、マイク１６６と、スピーカ１６８と、バッテリ１７０とを含む。
【００１６】
プロセッサ１５２は、典型的には、ＣＰＵ（Central Processing Unit）やＭＰＵ（Multi Processing Unit）といった演算処理部である。プロセッサ１５２は、メモリ１５４に記憶されたプログラムを読み出して実行することで、電子機器１０の各部の動作を制御する制御部として機能する。プロセッサ１５２は、当該プログラムを実行することによって、後述する電子機器１０の処理（ステップ）の各々を実現する。
【００１７】
メモリ１５４は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read-Only  Memory）、フラッシュメモリなどによって実現される。メモリ１５４は、プロセッサ１５２によって実行されるプログラム、またはプロセッサ１５２によって用いられるデータなどを記憶する。
【００１８】
入力装置１５６は、電子機器１０に対する操作入力を受け付ける。典型的には、入力装置１５６は、タッチパネルによって実現される。タッチパネルは、表示部としての機能を有するディスプレイ１５８上に設けられており、例えば、静電容量方式タイプである。タッチパネルは、所定時間毎に外部物体によるタッチパネルへのタッチ操作を検知し、タッチ座標をプロセッサ１５２に入力する。ただし、入力装置１５６は、ボタンなどを含んでいてもよい。
【００１９】
無線通信インターフェイス１６０は、通信アンテナ１６２を介して無線通信網に接続し無線通信のための信号を送受信する。これにより、電子機器１０は、たとえば、第３世代移動通信システム（３Ｇ）、ＬＴＥ（Long  Term  Evolution）などの移動体通信網を介して他の通信装置との通信が可能となる。
【００２０】
メモリインターフェイス１６４は、外部の記憶媒体１６５からデータを読み出す。プロセッサ１５２は、メモリ１５４からデータを読み出して、メモリインターフェイス１６４を介して当該データを外部の記憶媒体１６５に格納する。なお、記憶媒体１６５としては、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disk）、ＢＤ（Blu-ray（登録商標）  Disc）、ＵＳＢ（Universal  Serial  Bus）メモリ、ＳＤ（Secure  Digital）メモリカードなどの不揮発的にプログラムを格納する媒体が挙げられる。
【００２１】
マイク１６６は、電子機器１０に対する音声入力を受け付けて、当該音声入力に対応する音声信号をプロセッサ１５２に与える。スピーカ１６８は、プロセッサ１５２から与えられる音声信号を音声に変換して電子機器１０の外部へ出力する。バッテリ１７０は、充放電可能な電力貯蔵要素であり、代表的にはリチウムイオン電池やニッケル水素電池などの二次電池で構成される。
【００２２】
＜単語登録＞
次に、図２および図３を参照しながら、電子機器１０における単語登録機能について説明する。図２は、第１の局面の単語帳テーブル３１０を示す図である。図３は、図２に示した第１の局面の後の第２の局面の単語帳テーブル３２０を示す図である。
【００２３】
まず、図２を参照しながら、単語帳テーブルの構成について説明する。単語帳テーブルは、単語帳ＩＤ、単語帳見出し、見出し語（ＩＤ）、開始位置、リンク（ＩＤ）、グループＩＤ、参照元コンテンツ、登録日時とから構成されている。
【００２４】
単語帳ＩＤは、単語帳テーブルにおける単語帳見出しに対して一意に登録される情報である。例えば、単語帳見出し「account『講座』」に対しては単語帳ＩＤ「0001」が登録され、単語帳見出し「interest『利子』」に対しては単語帳ＩＤ「0003」が登録される。
【００２５】
単語帳見出しは、単語帳画面（後述の図４の単語帳画面４００ 参照）に表示される文字列を示す情報である。図２の例では、単語帳見出しは、ユーザが登録した単語（例えば、「account」）と、その単語の主な意味（例えば、『口座』）とから構成されている。なお、単語帳見出しは、ユーザが登録した単語を示す文字列のみから構成されていてもよいし、当該単語に関するその他の情報（文字列）を含んでいてもよい。以下では、説明の容易化のため、単語帳見出しに含まれる単語（例えば、単語帳見出し「account『講座』」であれば、「account」）を、「登録単語」とも称する。
【００２６】
見出し語ＩＤは、辞書データなどの参照元コンテンツに含まれる見出し語を示す識別情報である。例えば、参照元コンテンツ「英和中辞典」に含まれる見出し語「account」に対しては見出し語ＩＤ「1001234」が登録される。
【００２７】
開始位置は、見出し語の訳語を含む画面内において、登録単語の先頭文字位置を示す情報である。ここで、参照元コンテンツは、見出し語、当該見出し語の訳語などを区別するためのタグで区切られて構成されている。そのため、開始位置を特定し易くするために、登録単語が辞書データの見出し語自体である場合には、その開始位置を負の値（例えば、−１）として登録する。また、登録単語が辞書データの見出し語の訳語内の単語である場合には、その位置に応じた正の値として登録する。例えば、ユーザが単語「account」を参照元コンテンツ「英和中辞典」を用いて検索および登録した場合には、登録単語「account」は見出し語「account」自体であるため、その開始位置は「−１」として登録されている。
【００２８】
リンクＩＤは、登録単語に関連付けられている他の登録単語の単語帳ＩＤを示す情報である。例えば、単語帳ＩＤ「0001」に対応するリンクＩＤは、「0002」，「0003」，「0004」，「0005」であるため、登録単語「account」には、登録単語「commission」，「interest」，「charge」，「profit」が関連付けられていることがわかる。
【００２９】
グループＩＤは、登録単語が属するグループを示す識別情報である。例えば、登録単語「account」には、登録単語「commission」，「interest」，「charge」，「profit」が関連付けられているため、すべて同じグループＩＤ「１」が登録されている。
【００３０】
参照元コンテンツは、見出し語が含まれるコンテンツ（例えば、辞書データ、教科書データなど）を示す情報である。典型的には、「参照元コンテンツ」欄には、電子機器１０に内蔵されている辞書コンテンツのＩＤ等の識別情報が登録される。ただし、「参照元コンテンツ」には、外部の記憶媒体１６５に記憶された辞書コンテンツのＩＤ、ネットワーク上の辞書コンテンツのＵＲＬ等が登録されてもよい。
【００３１】
「登録日時」は、単語帳テーブル内に単語が登録された日時を示す情報である。例えば、単語「account」は、2013/7/14の10:15に登録されている。
【００３２】
次に、本実施の形態に従う単語登録の流れについて説明する。ここでは、ユーザが、英文書籍（教科書、参考書など）を用いて英語を学習しているときに、英単語を検索および登録する局面を想定する。また、電子機器１０は、基準期間（ここでは、１時間とする）以内に単語帳に登録された単語同士を互いに関連付けるように設定されているとする。
【００３３】
まず、図２を参照して、ユーザが学習中に５つの単語「account」，「commission」，「interest」，「charge」，「profit」を、１０分ごとに参照元コンテンツ「英和中辞典」を用いて検索して登録していく第１の局面を想定する。具体的には、電子機器１０は、ユーザの登録指示に従って、単語「account」を登録する。続いて、電子機器１０は、単語帳テーブル３１０内の登録単語「account」の登録日時「2013/7/14 10:15」と、単語「commission」を登録しようとする現在日時（すなわち、登録日時「2013/7/14 10:25」）とを比較する。電子機器１０は、登録日時から現在日時までの期間が１時間以内であるため、単語「commission」を登録単語「account」に関連付けて登録する。電子機器１０は、単語「interest」，「charge」，「profit」を登録する際にも上記と同様の処理を実行する。
【００３４】
図２の例では、上記の５つの単語は１時間以内にすべて登録されているため、これらの単語は互いに関連付けられている。そのため、５つの単語の各々の「リンクＩＤ」欄には、他の４つの単語の単語帳ＩＤが登録される。また、５つの単語のグループＩＤは、すべて同じグループＩＤ「１」となる。
【００３５】
次に、図３を参照して、ユーザが前回の学習期間（第１の局面に対応）から、一定期間経過後の学習中に英単語を登録する第２の局面を想定する。ここでは、ユーザが、単語「interest」，「negotiate」，「contract」の順に、１０分ごとに「ビジネス英英辞典」を用いて検索して登録し、さらにその１０分後に「monopoly」を「英和中辞典」を用いて検索して登録する場面を考える。
【００３６】
まず、電子機器１０は、第１の局面において単語帳テーブル３１０に登録済みの５つの登録単語の各々の登録日時と、単語「interest」を登録しようとする現在日時（すなわち、登録日時「2015/3/10 13:20」に対応）とを比較する。電子機器１０は、５つの登録単語の各々の登録日時から現在日時までの期間が１時間以内ではないため、単語「interest」を５つの登録単語とは関連付けずに登録する。なお、単語「interest」は、第１の局面では「英和中辞典」を用いて検索して登録され、第２の局面では「ビジネス英英辞典」を用いて検索して登録される。このように、複数の参照元コンテンツを用いて検索および登録された単語については、それぞれの参照元コンテンツに対応する見出し語ＩＤが登録される（例えば、「1003456」および「2002123」）。また、開始位置、リンクＩＤ、グループＩＤ、登録日時も参照元コンテンツの数だけ登録される。
【００３７】
次に、電子機器１０は、単語帳テーブル３１０に登録された登録単語の登録日時と、単語「negotiate」を登録しようとする現在日時（すなわち、登録日時「2015/3/10 13:30」）とを比較する。ここで、当該現在日時は、第１の局面において登録済みの５つの登録単語の登録日時から１時間以内ではないが、第２の局面の最初に登録された登録単語「interest」の登録日時「2015/3/10 13:20」からは１時間以内である。そのため、電子機器１０は、単語「negotiate」を登録単語「interest」に関連付けて登録する。電子機器１０は、単語「contract」，「monopoly」を登録する際にも上記と同様の処理を実行する。
【００３８】
図３の例では、第２の局面における登録単語は１時間以内にすべて登録されているため、これらの登録単語は互いに関連付けられている。一方、第２の局面における登録単語の登録日時は、第１の局面における登録単語の登録日時から１時間以内にはない。そのため、第１の局面における登録単語と、第２の局面における登録単語とは互いに関連付けられない。これにより、第２の局面における登録単語の「グループＩＤ」欄には、第１の局面における登録単語のグループＩＤ「１」とは異なるグループＩＤ「２」が登録される。
【００３９】
なお、図３の例では、登録単語「contract」については、見出し語が「negotiate」となっている。これは、「ビジネス英英辞典」を用いて単語「negotiate」を検索したときに表示される、見出し語「negotiate」の訳語（例えば、後述する図５の詳細画面４２０の訳語４２３に相当する訳語）内に存在する単語「contract」を選択して登録したことを意味する。また、登録単語「contract」については、開始位置が「１２７」となっている。これは、見出し語「negotiate」の訳語内の最初の文字から１２７番目に単語「contract」の先頭文字「c」が位置していることを意味する。
【００４０】
＜単語閲覧＞
次に、図４〜図７を参照しながら、電子機器１０における単語閲覧の流れについて説明する。図４および図５は、電子機器１０の単語閲覧機能を説明するための図である。具体的には、図４および図５に示す各画面は、電子機器１０に内蔵された単語閲覧のアプリケーションが起動されることにより表示される画面である。
【００４１】
図４を参照して、電子機器１０は、入力装置１５６を介して、単語閲覧のアプリケーションの起動指示を受け付けると、単語帳画面４００をディスプレイ１５８に表示する。単語帳画面４００は、単語帳画面であることを示すタイトル４０２と、単語帳テーブル３２０に登録された登録単語の単語帳見出しが表示される領域４０４と、単語帳画面４００の表示方式を設定するための設定キー４０６とを含む。
【００４２】
領域４０４には、上述したように、各登録単語の単語帳見出しに対応する文字列が表示される。すなわち、領域４０４には、図３に示す単語帳テーブル３２０の登録単語の一覧情報が表示される。電子機器１０は、入力装置１５６を介して、設定キー４０６の選択指示を受け付けると、所定の設定画面（図示しない）をディスプレイ１５８に表示する。ユーザは、この設定画面により単語帳画面４００の表示方式を変更できる。単語帳画面４００の表示方式の詳細については後述する。
【００４３】
電子機器１０は、入力装置１５６を介して、単語帳画面４００の領域４０４に表示されている単語「account」の選択指示を受け付けると、単語「account」の詳細画面４１０をディスプレイ１５８に表示する。詳細画面４１０は、タイトル４１１と、見出し語４１２と、見出し語の訳語４１３と、関連情報４１４と、領域４１５とを含む。
【００４４】
タイトル４１１は、登録単語が「account」であることを示す情報と、その参照元コンテンツが「英和中辞典」であることを示す情報とを含む。関連情報４１４は、領域４１５に表示された単語が、登録単語「account」に関連付けられた単語であることを示す情報である。領域４１５には、登録単語「account」に関連付けられた登録単語の単語帳見出しが表示される。具体的には、図３の単語帳テーブル３２０を参照すると、登録単語「account」に関連付けられている（すなわち、「リンクＩＤ」欄に登録されている単語帳ＩＤに対応する）登録単語は、「commission」、「interest」、「charge」、「profit」である。そのため、領域４１５には、これらの登録単語の単語帳見出しが表示される。
【００４５】
次に、図４に示す単語帳画面４００において、電子機器１０は、入力装置１５６を介して、領域４０４に表示されている単語「contract」の選択指示を受け付けると、図５に示すように、単語「contract」の詳細画面４２０を表示する。詳細画面４２０は、タイトル４２１と、見出し語４２２と、見出し語の訳語４２３と、関連情報４２４と、領域４２５とを含む。
【００４６】
タイトル４２１は、登録単語が「contract」であることを示す情報と、その参照元コンテンツが「ビジネス英英辞典」であることを示す情報とを含む。関連情報４２４は、領域４２５に表示された単語が、登録単語「contract」に関連付けられた単語であることを示す情報である。領域４２５には、登録単語「contract」に関連付けられた登録単語の単語帳見出しが表示される。具体的には、図３の単語帳テーブル３２０を参照すると、登録単語「contract」に関連付けられている（すなわち、「リンクＩＤ」欄に登録されている単語帳ＩＤに対応する）登録単語は、「interest」、「negotiate」、「monopoly」である。そのため、領域４２５には、これらの登録単語の単語帳見出しが表示される。
【００４７】
また、当該単語帳見出しに対応する登録単語が、訳語４２３内に存在する場合には、当該登録単語を強調表示する。例えば、領域４２５には、登録単語「negotiate」の単語帳見出しが表示されているため、訳語４２３内の単語「negotiate」は、網掛け表示されている。なお、強調表示の他の例としては、表示色の変更、文字の拡大、太字、下線表示等が考えられる。
【００４８】
また、電子機器１０は、単語帳画面４００の領域４０４（図４参照）に表示されている単語「interest」の選択指示を受け付けた場合、または、詳細画面４２０の領域４２５（図５参照）に表示されている単語「interest」の選択指示を受け付けた場合には、図５に示すように、単語「interest」の詳細画面４３０を表示する。なお、電子機器１０は、詳細画面４１０の領域４１５（図４参照）に表示されている単語「interest」の選択指示を受け付けた場合にも、詳細画面４３０を表示する。詳細画面４３０は、タイトル４３１と、見出し語４３２と、見出し語の訳語４３３と、関連情報４３４と、領域４３５と、次のコンテンツキー４３６と、履歴キー４３７とを含む。
【００４９】
具体的には、詳細画面４３０は、単語帳テーブル３２０の登録単語「interest」のうちの見出し語ＩＤ「1003456」に対応する画面である。そのため、タイトル４３１は、登録単語が「interest」であることを示す情報と、その参照元コンテンツが「英和中辞典」であることを示す情報とを含む。関連情報４３４は、領域４３５に表示された単語が、登録単語「interest」のうちの見出し語ＩＤ「1003456」に関連付けられた単語であることを示す情報である。また、領域４３５には、当該見出し語ＩＤ「1003456」に関連付けられた登録単語「account」、「commission」、「charge」、「profit」に対応する単語帳見出しが表示される。
【００５０】
続いて、電子機器１０は、入力装置１５６を介して、詳細画面４３０の次のコンテンツキー４３６の選択指示を受け付けると、単語「interest」の詳細画面４４０を表示する。詳細画面４４０は、タイトル４４１と、見出し語４４２と、見出し語の訳語４４３と、関連情報４４４と、領域４４５と、前のコンテンツキー４４６と、履歴キー４４７とを含む。
【００５１】
具体的には、詳細画面４４０は、単語帳テーブル３２０の登録単語「interest」のうちの見出し語ＩＤ「2002123」に対応する画面である。そのため、タイトル４４１は、登録単語「interest」を示す情報と、参照元コンテンツ「ビジネス英英辞典」を示す情報とを含む。関連情報４４４は、領域４４５に表示された単語が、登録単語「interest」のうちの見出し語ＩＤ「1003456」に関連付けられた単語であることを示す情報である。また、領域４４５には、当該見出し語ＩＤ「2002123」に関連付けられている登録単語「monopoly」，「negotiate」，「contract」に対応する単語帳見出しが表示される。
【００５２】
このように、１つの単語帳ＩＤに対して複数の見出し語ＩＤが対応付けられている場合（すなわち、１つの単語が複数の参照元コンテンツに基づいて登録されている場合）には、ユーザは、次のコンテンツキー４３６および前のコンテンツキー４４６を選択することにより、それぞれの参照元コンテンツに対応する詳細画面を確認することができる。
【００５３】
また、１つの単語が複数の参照元コンテンツに基づいて登録されている場合には、ユーザが、当該単語を複数回検索し、登録していることを意味する。そのため、このような場合には、電子機器１０は、詳細画面４３０および詳細画面４４０に示すように、その登録履歴を表示する画面に移行するための履歴キー４３７および履歴キー４４７を表示する。
【００５４】
図６は、電子機器１０の履歴閲覧機能を説明するための図である。図６を参照して、電子機器１０は、入力装置１５６を介して、詳細画面４３０において履歴キー４３７の選択指示、あるいは詳細画面４４０において履歴キー４４７の選択指示を受け付けた場合には、履歴画面４６０をディスプレイ１５８に表示する。
【００５５】
履歴画面４６０は、タイトル４６１と、登録日時を示す領域４６３と、参照元コンテンツを示す領域４６４とを含む。履歴画面４６０によると、単語「interest」は、「英和中辞典」を用いて2013/7/14 10:35に登録されており、「ビジネス英英辞典」を用いて2015/3/10 13:20に登録されていることがわかる。電子機器１０は、入力装置１５６を介して、履歴画面４６０の領域４６４に含まれる「英和中辞典」の選択指示を受け付けると、詳細画面４３０をディスプレイ１５８に表示する。また、電子機器１０は、入力装置１５６を介して、履歴画面４６０の領域４６４に含まれる「ビジネス英英辞典」の選択指示を受け付けると、詳細画面４４０をディスプレイ１５８に表示する。このように、ユーザは、履歴キー４３７および履歴キー４４７を選択することにより、登録単語の履歴情報を容易に確認することができる。
【００５６】
＜単語帳画面の表示設定方式＞
ここでは、図４で示した単語帳画面４００の表示設定方式について説明する。具体的には、ユーザは、単語帳画面４００の設定キー４０６を選択することにより、図７に示す画面設定テーブル７００を用いて登録単語をフィルター表示したり、図８に示す画面設定テーブル８００を用いて登録単語をソート表示したりすることができる。
【００５７】
図７は、画面設定テーブル７００を示す図である。画面設定テーブル７００は、「設定内容」と「フィルター表示処理内容」とから構成されている。例えば、ユーザが設定キー４０６を選択して、フィルター表示設定画面として、画面設定テーブル７００を示す画面が表示されるとする。この場合、例えば、電子機器１０は、入力装置１５６を介して、ユーザから設定内容「指定日時前」の選択指示を受け付けると、指定日時の入力画面（図示しない）をディスプレイ１５８に表示する。そして、電子機器１０は、入力装置１５６を介して、この入力画面においてユーザから指定日時の入力を受け付けた場合、単語帳画面４００の領域４０４に、指定日時よりも前に登録された（登録日時が指定日時よりも前である）登録単語のみを表示する。
【００５８】
同様に、電子機器１０は、入力装置１５６を介して、設定内容「指定日時後」の選択指示を受け付けた場合、指定日時よりも後に登録された（登録日時が指定日時よりも後である）登録単語のみを領域４０４に表示する。電子機器１０は、設定内容「指定日時」の選択指示を受け付けた場合、指定日時に登録された（登録日時が指定日時と同一である）登録単語のみを領域４０４に表示する。電子機器１０は、設定内容「日時Ａ〜日時Ｂ」の選択指示を受け付けた場合、日時Ａ〜日時Ｂの期間に登録された（登録日時が日時Ａよりも後であって、かつ日時Ｂよりも前である）登録単語のみを領域４０４に表示する。
【００５９】
図８は、画面設定テーブル８００を示す図である。画面設定テーブル８００は、「設定内容」と「ソート表示処理内容」とから構成されている。例えば、ユーザが設定キー４０６を選択して、ソート表示設定画面として、画面設定テーブル８００を示す画面が表示されるとする。この場合、例えば、電子機器１０は、入力装置１５６を介して、ユーザから設定内容「登録順」の選択指示を受け付けた場合、単語帳画面４００の領域４０４に、登録日時が早い方から順に登録単語を領域４０４に表示する。
【００６０】
同様に、電子機器１０は、入力装置１５６を介して、設定内容「関連単語の多い順（少ない順）」の選択指示を受け付けた場合、「リンクＩＤ」欄に登録された単語帳ＩＤの数が多い順（少ない順）に登録単語を領域４０４に表示する。電子機器１０は、設定内容「アルファベット順（５０音順）」の選択指示を受け付けた場合、単語帳見出しがアルファベット順（５０音順）となるように領域４０４に表示する。電子機器１０は、設定内容「グループ順」の選択指示を受け付けた場合、グループＩＤごとに登録日時が早い方から順に登録単語を領域４０４に表示する。
【００６１】
これにより、ユーザは、その時々に登録した単語や、自身にとって優先度の高い単語を容易に確認することができる。
【００６２】
＜機能構成＞
図９は、電子機器１０の機能ブロック図である。図９を参照して、電子機器１０は、主な機能構成として、指示入力部２０２と、検索部２０６と、文字列登録部２０８と、関連付け部２１２と、設定部２１４と、表示制御部２１６とを含む。これらの機能は、典型的には、電子機器１０のプロセッサ１５２がメモリ１５４に格納されたプログラムを実行することにより実現される。なお、これらの機能構成の一部または全部はハードウェアで実現されていてもよい。また、電子機器１０は、メモリ１５４により実現される情報格納部２０４と、文字列格納部２１０とをさらに含む。
【００６３】
指示入力部２０２は、入力装置１５６を介して、ユーザからの各種指示入力を受け付ける。具体的には、各種指示は、文字列（単語）の検索指示、単語帳テーブルへの単語の登録指示、ディスプレイにおける画面切替指示などを含む。検索指示は、例えば、所定の検索画面においてユーザが検索用の文字列の入力（および検索用の辞書コンテンツの選択入力）をした後、検索キーを選択（タッチ操作、押下など）したことなどである。登録指示は、例えば、検索部２０６による検索結果に基づく検索結果画面に表示されている文字列を選択して登録キーを選択することなどを含む。なお、検索結果画面は、例えば、検索した文字列を示す情報（タイトルなど）と、見出し語と、見出し語の訳語と、登録キーとを含むような画面である。また、画面切替指示は、例えば、図４〜図６において説明した各種画面を切り替えるための指示を含む。
【００６４】
情報格納部２０４は、文字列に対応する説明情報を含むコンテンツを特定するための情報（コンテンツ特定情報）を格納する。典型的には、コンテンツは、上述したような「見出し語」を含む「参照元コンテンツ」である。そのため、コンテンツ特定情報は、電子機器１０に内蔵されたコンテンツ（例えば、各種辞書コンテンツ）などの識別情報、外部の記憶媒体に内蔵されたコンテンツなどの識別情報を含む。また、コンテンツがネットワーク上に存在する場合には、コンテンツ特定情報は、当該コンテンツを特定するためのＵＲＬを含む。典型的には、文字列に対応する説明情報は、当該文字列に対応する見出し語の訳語（上述の図４〜図６に示すような見出し語の訳語）である。ただし、この説明情報は、辞書コンテンツの内容に応じて、見出し語を解説するための情報、用例などであってもよい。情報格納部２０４は、コンテンツ自体を格納するように構成されていてもよい。
【００６５】
検索部２０６は、コンテンツ特定情報に基づいて特定されるコンテンツ（例えば、辞書コンテンツ）から文字列に対応する見出し語の検索を行なう。例えば、検索部２０６は、検索指示に従って、文字列「account」を検索する場合には、検索用の辞書コンテンツとしての「英和中辞典」に含まれる複数の見出し語の中から、文字列「account」と一致する見出し語を検索する。
【００６６】
文字列登録部２０８は、登録指示に従って、対応する文字列を文字列格納部２１０に登録（格納）する。具体的には、文字列登録部２０８は、登録指示を受け付けた単語を文字列格納部２１０に格納されている単語帳テーブルに登録する。
【００６７】
文字列格納部２１０は、各種の文字列を管理するために用意されたテーブル（例えば、図２、図３にそれぞれ示した単語帳テーブル３１０，３２０）を格納する。
【００６８】
関連付け部２１２は、文字列格納部２１０に格納されたテーブルを参照して、第１文字列と、第１文字列が登録される日時以前の基準期間内に登録された第２文字列とを関連付ける。具体的には、関連付け部２１２は、第１の単語（第１文字列に対応）を登録しようとする日時（現在日時）と、単語帳テーブルに登録済みの第２の単語（第２文字列に対応）の登録日時とを比較して、現在日時以前の基準期間内に登録日時が含まれる場合には、第１の単語と第２の単語とを関連付けて、単語帳テーブルを更新する。
【００６９】
設定部２１４は、関連付け部２１２により単語同士を関連付けるときの判断基準として用いられる基準期間を設定する。具体的には、設定部２１４は、入力装置１５６を介して受け付けた指示（例えば、ユーザからの指示）に従って、基準期間を設定する。そのため、ユーザは、基準期間を所望の期間に任意に変更することができる。
【００７０】
表示制御部２１６は、各種情報をディスプレイ１５８に表示させる。具体的には、表示制御部２１６は、検索部２０６の検索結果に基づく検索結果画面、文字列格納部２１０に格納されたテーブルに登録されている文字列の一覧情報を含む画面（例えば、単語帳画面４００）をディスプレイ１５８に表示させる。また、表示制御部２１６は、文字列に対応する説明情報と、当該文字列に関連付けられた文字列に関する情報を含む画面（例えば、詳細画面４１０〜４４０）、文字列の登録履歴画面（例えば、履歴画面４６０）等を表示させる。
【００７１】
詳細には、表示制御部２１６は、単語帳テーブルに登録されている単語の一覧情報（例えば、単語帳画面４００の領域４０４に表示された各単語の単語帳見出しの一覧情報）から第１の単語（例えば、単語「account」）に関する第１の情報が選択（タッチ操作、押下など）された場合、第１の単語に対応する説明情報（例えば、訳語４１３等）と、第１の単語に関連付けられた第２の単語（例えば、単語「interest」）に関する第２の情報（例えば、領域４１５における単語「interest」の単語帳見出し）とをディスプレイ１５８に表示させる（例えば、詳細画面４１０を表示させる）。
【００７２】
ここで、第１の情報は、各単語の一覧情報（例えば、領域４０４に示された単語帳見出しの一覧情報）のうちの第１の単語を示す情報（例えば、単語「account」の単語帳見出し）を含む。なお、第１の情報は、第１の単語に関する情報であることをユーザが認識できる情報であればこれに限られず、例えば、第１の単語を示すアイコンなどのオブジェクトであってもよい。また、第２の情報は、例えば、詳細画面４１０の領域４１５に表示された第２の単語を示す情報（例えば、単語「interest」の単語帳見出し）を含む。なお、第２の情報は、第２の単語に関する情報であることをユーザが認識できる情報であればこれに限られず、例えば、第２の単語を示すアイコンなどのオブジェクト、あるいは、第１の単語に関連付けられた第２の単語が存在することをユーザに報知するためのオブジェクトであってもよい。
【００７３】
また、表示制御部２１６は、第２の情報が選択された場合（例えば、詳細画面４１０の領域４１５において単語「interest」の単語見出しが選択された場合）、第２の単語に対応する説明情報（例えば、訳語４３３等）と、第２の単語に関連付けられた単語に関する情報（例えば、領域４３５における関連単語の単語帳見出し）とをディスプレイ１５８に表示させる（例えば、詳細画面４３０を表示させる）。
【００７４】
＜処理手順＞
図１０は、電子機器１０の単語登録処理の処理手順の一例を示すフローチャートである。以下の各ステップは、電子機器１０のプロセッサ１５２がメモリ１５４に格納されたプログラムを実行することによって実現される。ここでは、単語帳テーブルに１以上の単語が登録されており、ユーザが新たに単語を検索して登録する場面を想定する。なお、説明の容易化のため、単語帳テーブル内での登録単語に対応する参照元コンテンツと、検索用の参照元コンテンツとは同一であるとする。
【００７５】
図１０を参照して、電子機器１０のプロセッサ１５２は、入力装置１５６を介して、ユーザから単語の検索指示を受け付けると、メモリ１５４に格納された辞書コンテンツから当該単語を検索する（ステップＳ１０）。プロセッサ１５２は、入力装置１５６を介して、検索された単語（検索単語）の登録指示を受け付けたか否かを判断する（ステップＳ１２）。登録指示を受け付けない場合には（ステップＳ１２においてＮＯ）、プロセッサ１５２は処理を終了する。プロセッサ１５２は、登録指示を受け付けた場合には（ステップＳ１２においてＹＥＳ）、単語帳テーブルを参照して、最初（先頭）の単語帳ＩＤ（例えば、図２に示す単語帳テーブル３１０であれば、単語帳ＩＤ「0001」）を取得する（ステップＳ１４）。
【００７６】
プロセッサ１５２は、取得した単語帳ＩＤを後述するステップＳ１６〜Ｓ２４までの処理対象の単語帳ＩＤとして設定する（ステップＳ１５）。プロセッサ１５２は、単語帳テーブルを参照して、処理対象の「単語帳ＩＤ」に対応する「見出し語」を取得する（ステップＳ１６）。具体的には、プロセッサ１５２は、「単語帳ＩＤ」に対応する「見出し語ＩＤ」に基づく「見出し語」（例えば、単語帳ＩＤ「0001」に対応する見出し語ＩＤ「1001234」に基づく見出し語「account」）を取得する。
【００７７】
プロセッサ１５２は、取得した「見出し語」と検索単語とが一致するか否かを判断する（ステップＳ１８）。これらが一致する場合には（ステップＳ１８においてＹＥＳ）、プロセッサ１５２は処理を終了する。すなわち、プロセッサ１５２は、登録対象である検索単語は既に単語帳テーブルに登録されていると判断して、処理を終了する。一方、これらが一致しない場合には（ステップＳ１８においてＮＯ）、プロセッサ１５２は、「単語帳ＩＤ」に対応する「登録日時」を取得する（ステップＳ２０）。プロセッサ１５２は、検索単語を登録する日時（現在日時）が、取得した登録日時から基準期間以上経過しているか否かを判断する（ステップＳ２２）。
【００７８】
現在日時が、登録日時から基準期間以上経過している場合には（ステップＳ２２においてＹＥＳ）、後述するステップＳ２６の処理を実行する。一方、現在日時が、登録日時から基準期間以上経過していない場合には（ステップＳ２２においてＮＯ）、プロセッサ１５２は、登録対象である検索単語に対応する「リンクＩＤ」欄へ処理対象の「単語帳ＩＤ」を登録するために、当該「単語帳ＩＤ」を保持する（ステップＳ２４）。
【００７９】
次に、プロセッサ１５２は、単語帳テーブルに、未だ処理対象となっていない単語帳ＩＤが存在するか否かを判断する（ステップＳ２６）。未処理の単語帳ＩＤが存在する場合には（ステップＳ２６においてＹＥＳ）、プロセッサ１５２は当該単語帳ＩＤを取得して（ステップＳ２８）、ステップＳ１５からの処理を繰り返す。すなわち、当該単語帳ＩＤが処理対象の単語帳ＩＤに設定され、上述したステップＳ１５〜Ｓ２４の処理が繰り返される。一方、未処理の単語帳ＩＤが存在しない場合には（ステップＳ２６においてＮＯ）、プロセッサ１５２は、ステップＳ２４において保持された単語帳ＩＤに基づいて、検索単語を登録単語に関連付けて登録して（ステップＳ３０）、処理を終了する。
【００８０】
具体的には、プロセッサ１５２は、単語帳テーブルにおいて、検索単語の単語帳ＩＤを設定し、当該単語帳ＩＤに対応する「見出し語（ＩＤ）」欄に、辞書コンテンツに含まれる検索単語の見出し語（ＩＤ）を登録する。プロセッサ１５２は、検索単語に対応する「リンクＩＤ」欄に、ステップＳ２４において保持された各単語帳ＩＤを登録するとともに、各単語帳ＩＤに対応する「リンクＩＤ」欄に検索単語の単語帳ＩＤを登録する。なお、プロセッサ１５２は、ステップＳ２４において保持された単語帳ＩＤがない場合には、登録対象単語に対応する「リンクＩＤ」欄には単語帳ＩＤを登録しない（すなわち、何も登録しない）。また、プロセッサ１５２は、検索単語の見出し語および訳語を含むテキスト中に含まれる検索単語の位置に基づいて「開始位置」欄を登録し、辞書コンテンツの識別情報などを「参照元コンテンツ」欄に登録し、現在日時を「登録日時」欄に登録する。プロセッサ１５２は、保持された各単語帳ＩＤに対応するグループＩＤと同じグループＩＤを「グループＩＤ」欄に登録する。なお、プロセッサ１５２は、ステップＳ２４において保持された単語帳ＩＤがない場合には、単語帳テーブルに登録されていない新たなグループＩＤを登録する。
【００８１】
＜利点＞
実施の形態１によると、ユーザが単語帳に登録した単語が、その登録した時期に応じて自動的に整理され、ユーザがその時期にどのような単語群に特に関心を持っていたのかが明確となる。そして、ユーザが単語帳から登録単語を閲覧したとき、当該ユーザにとってその登録単語と関連性の高い単語が表示される。これにより、ユーザは、重要単語の効率的な学習（例えば、まとめて復習する等）が可能となる。したがって、その時々にユーザにとって関心の高い単語同士の関連性をユーザに提示することが可能となる。
【００８２】
［実施の形態２］
上述した実施の形態１では、第１の局面において基準期間内にユーザが５つの単語を登録し（図２参照）、第１の局面から長期間経過後の第２の局面において基準期間内にユーザが４つの単語を登録する場面（図３参照）を想定して説明を行なった。
【００８３】
ここで、上記場面とは異なる場面として、ユーザの１回の学習時間が基準期間（例えば、１時間）を超える場面が考えられる。例えば、図２に示すような単語帳テーブル３１０が存在する場合に、仮にユーザが、現在日時「2013/7/14 11:20」に、図３に示す単語帳テーブル３２０内の単語帳ＩＤ「0006」に対応する単語「negotiate」を登録するような場面である。
【００８４】
この場合、上述した実施の形態１に従う電子機器１０は、基準期間を考慮して、単語「negotiate」を、登録単語「commission」，「interest」，「charge」，「profit」とは関連付けるが、登録単語「account」とは関連付けない。そのため、実施の形態１に従うと、登録単語「account」はグループＩＤ「１」のグループのみに属し、登録単語「negotiate」はグループＩＤ「２」のグループのみに属し、登録単語「commission」、「interest」、「charge」、「profit」はグループＩＤ「１」および「２」の複数のグループに属することになる。
【００８５】
ユーザによっては、上記のような関連付け方式を所望する場合もある。しかし、当該方式の場合には、単語の登録数が増大するほどグループの数が増大するため、ユーザの混乱を招いてしまう可能性もある。そこで、実施の形態２では、単語を登録しようとする日時（現在日時）と、同じグループに属する（同じグループＩＤを有する）登録単語のうちの最も早い登録日時とを比較して、単語同士の関連付けを行なう構成について説明する。
【００８６】
具体的には、第１の単語と第２の単語とが関連付けられている場合、実施の形態２に従う電子機器１０（関連付け部２１２）は、第１の単語の登録日時および第２の単語の登録日時のうち早い日時を特定し、当該特定した日時以後の基準期間内に登録された第３の単語（第３文字列に対応）と、第１の単語および第２の単語とをさらに関連付ける。
【００８７】
例えば、上記と同じ場面を想定する。この場合、実施の形態２に従う電子機器１０（関連付け部２１２）は、同一のグループに属する登録単語群（すなわち、互いに関連付けられている登録単語群）のうち、最も早い「登録日時」を特定する。ここでは、電子機器１０（関連付け部２１２）は、互いに関連付けられた第１の単語（例えば、図２中の単語「account」）および第２の単語（例えば、図２中の単語「interest」）を含む５つの登録単語のうち、単語帳ＩＤ「0001」に対応する登録日時「2013/7/14 10:15」を特定する。次に、電子機器１０は、当該特定した日時「2013/7/14 10:15」以後の基準期間（例えば、１時間）内に、第３の単語（例えば、登録対象の単語「negotiate」）の現在日時「2013/7/14 11:20」が含まれるか否かを判断する。この場合、当該基準期間内に当該現在日時が含まれないため、電子機器１０は、単語「negotiate」と、同じグループＩＤ「１」に属する５つの単語とを関連付けない。そのため、単語帳ＩＤ「0006」に対応する「グループＩＤ」欄には例えば、グループＩＤ「２」が登録される。なお、仮に、現在日時「2013/7/14 11:10」に、単語「negotiate」を登録する場合には、当該基準期間内に当該現在日時が含まれるため、電子機器１０（関連付け部２１２）は、単語「negotiate」と、同じグループＩＤ「１」に属する５つの単語とを関連付けることになる。
【００８８】
＜利点＞
実施の形態２によると、各単語帳ＩＤに対して１つのグループＩＤのみが登録される。そのため、登録単語数が増大してもグループ数が増大しないため、ユーザにとって管理しやすい単語帳を生成することができる。これにより、ユーザは、登録単語と関連性の高い単語を混乱することなく把握することができる。
【００８９】
［実施の形態３］
上述した実施の形態１および２では、基本的には、ユーザにより予め定められた基準期間に基づいて、単語同士を関連付ける構成について説明した。しかし、ユーザが単語を登録する時点では基準期間Ｔａ（例えば、１時間）を希望していたが、単語登録終了後に基準期間Ｔｂ（例えば、３０分）の方がよいと考え直す場合も想定される。あるいは、学習の都合上、登録時とは別の基準期間で単語帳を整理し直したい場合もある。そこで、実施の形態３では、単語登録時の基準期間Ｔａとは異なる基準期間Ｔｂに基づいて、単語帳テーブル内の単語同士を新たに関連付け直す構成について説明する。
【００９０】
ここでは、電子機器１０が、基準期間Ｔａ（ここでは、１時間）に基づいて作成した図２の単語帳テーブル３１０を、基準期間Ｔｂ（ここでは、２０分間）に基づいて作成し直す（単語の関連付けをし直す）場面を想定する。
【００９１】
まず、実施の形態３に従う電子機器１０（設定部２１４）は、入力装置１５６を介して、基準期間Ｔａから基準期間Ｔｂへの変更指示を受け付ける。電子機器１０は、変更された基準期間Ｔｂに基づいて単語帳テーブル３１０を作成し直す指示を受け付けると、当該基準期間Ｔｂと、単語帳テーブル３１０内に登録された５つの単語の登録日時とに基づいて、これらの単語を互いに関連付ける。
【００９２】
まず、１つの単語帳ＩＤに対して複数のグループＩＤを登録する関連付け方式が採用される場合について説明する。この場合、実施の形態３に従う電子機器１０（関連付け部２１２）は、５つの登録単語にそれぞれ対応する５つの「登録日時」を互いに比較して、互いに基準期間Ｔｂ以内の時間（期間）差を満たす「登録日時」の組み合わせを抽出する。例えば、単語帳ＩＤ「0001」〜「0003」に対応する３つの「登録日時」の組み合わせＸ、単語帳ＩＤ「0002」〜「0004」に対応する３つの「登録日時」の組み合わせＹ、および単語帳ＩＤ「0003」〜「0005」に対応する３つの「登録日時」の組み合わせＺは、互いに基準期間Ｔｂ以内の期間差となる。そのため、電子機器１０は、これらの組み合わせＸ〜Ｚを抽出して、各々の組み合わせに属する単語同士を関連付ける。
【００９３】
これにより、例えば、単語帳ＩＤ「0001」に対応する「グループＩＤ」欄には「１」が登録され、単語帳ＩＤ「0002」に対応する「グループＩＤ」欄には「１」および「２」が登録され、単語帳ＩＤ「0003」に対応する「グループＩＤ」欄には「１」〜「３」が登録され、単語帳ＩＤ「0004」に対応する「グループＩＤ」欄には「２」および「３」が登録され、単語帳ＩＤ「0005」に対応する「グループＩＤ」欄には「３」が登録される。
【００９４】
次に、１つの単語帳ＩＤに対して１つのグループＩＤが登録される関連付け方式が採用される場合について説明する。この場合、実施の形態３に従う電子機器１０（関連付け部２１２）は、５つの登録単語にそれぞれ対応する５つの「登録日時」のうち、最も早い登録日時（ここでは、登録日時「2013/7/14 10:15」）を抽出する。次に、電子機器１０は、抽出された登録日時に対応する登録単語と、当該登録日時以後の基準期間Ｔｂ内に登録された登録単語とを関連付ける。すなわち、単語帳ＩＤ「0001」〜「0003」に対応する３つの登録単語が関連付けられる。
【００９５】
次に、電子機器１０は、抽出された登録日時に登録された単語と関連付けられなかった残りの単語のうち、最も早い登録日時（ここでは、登録日時「2013/7/14 10:45」）を抽出する。次に、電子機器１０は、抽出された登録日時に対応する登録単語と、当該登録日時以後の基準期間Ｔｂ内に登録された単語とを関連付ける。すなわち、単語帳ＩＤ「0004」および「0005」に対応する２つの登録単語が関連付けられる。
【００９６】
これにより、例えば、単語帳ＩＤ「0001」〜「0003」の各々に対応する「グループＩＤ」欄には「１」が登録され、単語帳ＩＤ「0004」，「0005」の各々に対応する「グループＩＤ」欄には「２」が登録される。
【００９７】
＜利点＞
実施の形態３によると、一旦、ある基準期間に基づいて生成された単語帳テーブル内の登録単語同士を、ユーザが指定する別の基準期間に基づいて関連付けし直すことが可能となる。これにより、ユーザが所望する様々な時期に登録された単語をまとめて閲覧すること等が容易となり、例えば、学習効率を向上させることができる。
【００９８】
［その他の実施の形態］
また、コンピュータを機能させて、上述のフローチャートで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどの一時的でないコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００９９】
プログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本実施の形態にかかるプログラムに含まれ得る。
【０１００】
また、本実施の形態にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本実施の形態にかかるプログラムに含まれ得る。
【０１０１】
上述の実施の形態として例示した構成は、本発明の構成の一例であり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、一部を省略する等、変更して構成することも可能である。
【０１０２】
また、上述した実施の形態において、他の実施の形態で説明した処理や構成および変形例で説明した処理や構成を適宜採用して実施する場合であってもよい。
【０１０３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１０４】
１０  電子機器、１５２  プロセッサ、１５４  メモリ、１５６  入力装置、１５８  ディスプレイ、１６０  無線通信インターフェイス、１６２  通信アンテナ、１６４  メモリインターフェイス、１６５  記憶媒体、１６６  マイク、１６８  スピーカ、１７０  バッテリ、２０２  指示入力部、２０４  情報格納部、２０６  検索部、２０８  文字列登録部、２１０  文字列格納部、２１２  関連付け部、２１４  設定部、２１６  表示制御部、３１０，３２０  単語帳テーブル、４００  単語帳画面、４１０〜４４０  詳細画面、４６０  履歴画面、７００，８００  画面設定テーブル。
【図１】
0006621652.tif 000002
【図２】
0006621652.tif 000003
【図３】
0006621652.tif 000004
【図４】
0006621652.tif 000005
【図５】
0006621652.tif 000006
【図６】
0006621652.tif 000007
【図７】
0006621652.tif 000008
【図８】
0006621652.tif 000009
【図９】
0006621652.tif 000010
【図１０】
0006621652.tif 000011