(57)【要約】【課題】特定のジャンプ検索語と、そのジャンプ検索語がジャンプ検索される出発点となった入力検索による入力検索語との対応関係を容易に把握できるように、履歴情報を表示する。【解決手段】入力情報に基づいて検索語を検索する入力検索を行うと共に、検索された検索語の説明情報から新たな検索語を検索するジャンプ検索を行う検索実行部２３３と、検索実行部２３３によって、入力検索に続けて２回以上連続して行われたジャンプ検索の検索語であるジャンプ検索語を、それぞれ入力検索の検索語である入力検索語に直接関連付けたジャンプ検索語リストＲＪを表示する制御を行う履歴表示部２１４とを備える。【選択図】図１
2012022637.tif 000002
【特許請求の範囲】
【請求項１】
検索語を検索し、その検索結果である該検索語の説明情報を表示する情報検索装置であって、
入力情報に基づいて検索語を検索する入力検索を行うと共に、検索された検索語の説明情報から新たな検索語を検索するジャンプ検索を行う検索手段と、
前記検索手段によって、入力検索に続けて２回以上連続して行われたジャンプ検索の検索語であるジャンプ検索語を、それぞれ前記入力検索の検索語である入力検索語に直接関連付けた検索語履歴を表示する制御を行う表示制御手段とを備えることを特徴とする情報検索装置。
【請求項２】
前記表示制御手段は、前記検索手段によって入力検索が行われた入力検索語の履歴である入力検索語履歴と、前記検索手段によってジャンプ検索が行われたジャンプ検索語の履歴であるジャンプ検索語履歴とを互いに区別して、前記検索語履歴を表示する制御を行うことを特徴とする請求項１に記載の情報検索装置。
【請求項３】
前記表示制御手段は、複数の入力検索語を前記入力検索語履歴として表示すると共に、前記入力検索語履歴として表示した複数の入力検索語の中から選択された入力検索語に関連付けられているジャンプ検索語を前記ジャンプ検索語履歴として表示する制御を行うことを特徴とする請求項２に記載の情報検索装置。
【請求項４】
入力検索語毎に対応づけられたインデックスの集合であるインデックスデータ群を生成すると共に、
同じ入力検索語に関連付けられたジャンプ検索語の一群を一単位とする履歴登録情報を、該入力検索語のインデックスと関連づけて生成する情報生成手段を備えていることを特徴とする請求項２又は３に記載の情報検索装置。
【請求項５】
前記情報生成手段は、前記インデックスデータ群に含まれるインデックスを、前記検索手段によって入力検索が行われた時点が新しい入力検索語に対応するインデックスから順に配列するものであり、
前記表示制御手段は、前記インデックスデータ群に含まれるインデックスの配列に従って、インデックスに対応する入力検索語を、前記入力検索語履歴として表示する制御を行うことを特徴とする請求項４に記載の情報検索装置。
【請求項６】
前記情報生成手段は、前記履歴登録情報に含まれるジャンプ検索語を、前記検索手段によってジャンプ検索が行われた時点が新しいジャンプ検索語から順に配列するものであり、
前記表示制御手段は、前記履歴登録情報に含まれるジャンプ検索語の配列に従って、ジャンプ検索語を、前記ジャンプ検索語履歴として表示する制御を行うことを特徴とする請求項４又は５に記載の情報検索装置。
【請求項７】
前記履歴登録情報は、ジャンプ検索語が関連付けられている入力検索語を含むとともに、入力検索語及びジャンプ検索語に、それぞれの説明情報のデータ種別が対応付けられており、
前記表示制御手段は、選択されたデータ種別が、説明情報のデータ種別として対応付けられている入力検索語、及び、説明情報のデータ種別として対応付けられているジャンプ検索語と関連付けられた入力検索語のみを、前記入力検索語履歴として表示する制御を行うことを特徴とする請求項４、５又は６に記載の情報検索装置。
【請求項８】
前記表示制御手段は、前記入力検索語履歴として表示した入力検索語から選択された入力検索語に関連付けられているジャンプ検索語を、前記選択されたデータ種別が説明情報のデータ種別として対応付けられているジャンプ検索語を優先的に配列して、前記ジャンプ検索語履歴として表示する制御を行うことを特徴とする請求項７に記載の情報検索装置。
【請求項９】
前記表示制御手段は、表示した前記検索語履歴に含まれる複数のジャンプ検索語の中から選択されたジャンプ検索語を説明する説明情報を表示する制御を行うことを特徴とする請求項１から８までのいずれか１項に記載の情報検索装置。
【請求項１０】
検索語と、その検索語を説明する説明情報とを互いに関連付けて複数蓄積したサーバから、前記検索手段によって検索された検索語の説明情報を取得する制御を行う説明情報取得制御手段を備えていることを特徴とする請求項１から９までのいずれか１項に記載の情報検索装置。
【請求項１１】
請求項１〜１０までにいずれか１項に記載の情報検索装置における各手段としてコンピュータを動作させるための情報検索プログラム。
【請求項１２】
請求項１１に記載された情報検索プログラムが記録されたコンピュータ読取可能な記録媒体。
【請求項１３】
検索語を検索し、その検索結果である該検索語の説明情報を表示する情報検索装置の制御方法であって、
入力情報に基づいて検索語を検索する入力検索を行う入力検索ステップと、
入力検索及びジャンプ検索によって検索された検索語の説明情報から新たな検索語を検索するジャンプ検索を行うジャンプ検索ステップと、
前記ジャンプ検索ステップで、前記入力検索に続けて２回以上連続して行われた前記ジャンプ検索の検索語であるジャンプ検索語を、それぞれ前記入力検索の検索語である入力検索語に直接関連付けた検索語履歴を表示する制御を行う表示制御ステップとを含むことを特徴とする情報検索装置の制御方法。
【請求項１４】
検索語を検索し、その検索結果である該検索語の説明情報を表示する情報検索装置が用いる検索履歴データのデータ構造であって、
入力情報に基づいて検索語を検索する入力検索の検索語である入力検索語毎に対応付けられたインデックスの集合であるインデックスデータ群と、
入力検索及びジャンプ検索によって検索した検索語の説明情報から新たな検索語を検索するジャンプ検索の検索語であるジャンプ検索語の、同じ入力検索語に関連付けられたジャンプ検索語の一群を一単位とする、前記インデックスデータ群の入力検索語毎に対応付けられたインデックスと関連付けられた履歴登録情報の集合であるジャンプ履歴データとを含み、
前記情報検索装置が、
入力検索の際、入力検索語に対応付けたインデックスを前記インデックスデータ群に保持し、
ジャンプ検索の際、ジャンプ検索語を入力検索語に関連付けて前記ジャンプ履歴データに保持し、
前記インデックスデータ群及び前記ジャンプ履歴データに基づき、入力検索語と該入力検索語に関連付けられた複数のジャンプ検索語を、直接関連付けた検索語履歴を表示することを特徴とする検索履歴データのデータ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、過去に検索した検索語を履歴情報として表示する情報検索装置等に関する。
【背景技術】
【０００２】
近年、国語辞書、漢和辞書、英和辞書、及び和英辞書等の辞書ＤＢ（Data Base；データベース）を備えた電子辞書装置が実用化されている。
【０００３】
一般に、辞書ＤＢには、検索語とその検索語を説明する説明情報とが、予め対応付けられて記録されている。そして、電子辞書は、検索した検索語に対応付けられた説明情報を辞書ＤＢから読み出して表示するようになっている。
【０００４】
また、電子辞書は、通常、検索語を効率良く検索するための様々な検索機能を備えている。
【０００５】
例えば、入力装置を介して文字列を入力して検索を行う機能（以下、単に「入力検索」という）や、検索された検索語を履歴情報として登録し、この履歴情報を利用して検索を行う機能（いわゆる、「ヒストリ検索」）がある。なお、このヒストリ検索を利用することにより、ユーザは、過去に検索したことのある検索語の検索を再度行う場合、表示された履歴情報から検索語を選択するだけでよく、文字列を入力することなく容易に検索を行うことができる。
【０００６】
また、特殊な検索機能として「ジャンプ検索」と呼ばれる機能がある。このジャンプ検索は、検索語を検索した結果として表示されている、当該検索語の説明情報の中からユーザが文字列を指定し、その指定された文字列を新たな検索対象の検索語として再度検索を行う機能のことである。このジャンプ検索を利用することにより、検索した検索語に関連する検索語を続けて容易に検索し、その説明情報を簡単に表示させることができる。
【０００７】
なお、以下の説明では、ジャンプ検索、すなわち、ジャンプ元の検索語を説明する説明情報に含まれる文字列を指定し、その指定された文字列を新たな検索対象であるジャンプ先の検索語として再度検索を行うことを「説明情報からジャンプする」などという場合がある。
【０００８】
以上のような電子辞書に関する従来技術の一例として、特許文献１に開示された情報表示制御装置がある。
【０００９】
この情報表示制御装置では、検索先の検索語を、検索元の検索語よりも下位の階層に登録するようにして複数の検索語を階層的に登録し、登録した履歴情報を階層構造で表示するようになっている。
【００１０】
より詳細には、前記情報表示制御装置は、現時点までに各辞書ＤＢから読み出されて表示された説明情報の入力検索語、及び指定見出語を、履歴情報としてヒストリ一覧テーブルに蓄積記憶する。ヒストリ一覧テーブルは、最上位の第１階層テーブルに、入力見出語が登録される。そして、ジャンプ元が入力見出語である指定見出語は第２階層テーブルに登録される。同様にして、ジャンプ元が第２階層の指定見出語である指定見出語は第３階層テーブルに登録される。そして、各階層テーブルに登録されたヒストリ見出語が、下位階層の階層テーブルに登録されたヒストリ見出語と連結されることで、当該ヒストリ見出語間の相互関係が対応付けられる。
【００１１】
そして、前記情報表示制御装置は、ヒストリ画面のヒストリエリアに、過去に説明情報を表示させた際にヒストリ一覧テーブルに登録されたヒストリ見出語の一覧（ヒストリ一覧）を、各ヒストリ見出語をその相互関係に従ってツリー状に配置した階層構造で表示する。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００６−９９６８２号公報（２００６年４月１３日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながら、前記従来の情報表示制御装置では、ヒストリ検索によって特定の検索語を探し出すことが非常に困難となるという問題点がある。
【００１４】
例えば、前記情報表示制御装置では、履歴情報を階層構造で表示するようになっているため、登録される検索語の数が多くなると、表示される履歴情報が階層構造の一部となってしまい、履歴情報の中から特定の検索語を探し出すことが非常に困難となる可能性がある。
【００１５】
また、一般に、ジャンプ機能は無意識に多用される傾向があるため、過去に行った検索に対する記憶を呼び起こすための糸口となり易いのは、ジャンプ検索ではなく、入力検索であるケースが多いと考えられる。よって、特定のジャンプ検索語と、そのジャンプ検索語がジャンプ検索される出発点となった入力検索による入力検索語との対応関係を容易に把握することができれば、ユーザに対する利便性の向上が期待できる。
【００１６】
しかし、前記情報表示制御装置では、特定のジャンプ検索語と、そのジャンプ検索語がジャンプ検索される出発点となった入力検索語との対応関係が容易に把握できなくなる可能性があるという問題点がある。
【００１７】
例えば、履歴情報として登録される検索語の数が多くなると、表示される履歴情報が階層構造の一部となってしまい、特定のジャンプ検索語から、そのジャンプ検索語がジャンプ検索される出発点となった入力検索語を探し出すには、画面の切り替え等の面倒な作業が必要となる可能性がある。
【００１８】
本発明は、上記の問題点に鑑みてなされたものであって、その目的は、特定のジャンプ検索語と、そのジャンプ検索語がジャンプ検索される出発点となった入力検索による入力検索語との対応関係を容易に把握できるように、履歴情報を表示することができる情報検索装置等を提供することにある。
【課題を解決するための手段】
【００１９】
本発明の情報検索装置は、前記課題を解決するために、検索語を検索し、その検索結果である該検索語の説明情報を表示する情報検索装置であって、入力情報に基づいて検索語を検索する入力検索を行うと共に、検索された検索語の説明情報から新たな検索語を検索するジャンプ検索を行う検索手段と、前記検索手段によって、入力検索に続けて２回以上連続して行われたジャンプ検索の検索語であるジャンプ検索語を、それぞれ前記入力検索の検索語である入力検索語に直接関連付けた検索語履歴を表示する制御を行う表示制御手段とを備えることを特徴とする。
【００２０】
前記構成によれば、検索手段は、入力検索、及びジャンプ検索を行う。入力検索とは、入力情報に基づいて検索語を検索することであり、ジャンプ検索とは、検索された検索語の説明情報から新たな検索語を検索することである。
【００２１】
ここで、検索手段によって、入力検索に続けて２回以上連続してジャンプ検索が行われた場合を考える。このようなジャンプ検索としては、入力検索が行われた検索語（入力検索語）の検索を出発点として、入力検索が行われた検索語の説明情報から新たな検索語を検索する場合と、ジャンプ検索が行われた検索語の説明情報から新たな検索語を検索する場合がある。
【００２２】
このとき、前記構成によれば、表示制御手段は、入力検索語の説明情報からジャンプ検索が行われた新たな検索語（第１ジャンプ検索語）、及びジャンプ検索が行われた検索語の説明情報からジャンプ検索が行われた新たな検索語（第２ジャンプ検索語）のそれぞれを、入力検索語に直接関連付けることによって生成される検索語履歴を（自装置内若しくは自装置外の所望の表示装置等に）表示する制御を行う。
【００２３】
ここで、例えば、特定の入力検索語の検索を出発点として１回目のジャンプ検索の対象となった第１ジャンプ検索語と、２回目のジャンプ検索の対象となった第２ジャンプ検索語が存在する場合について考える。この場合、「直接関連付ける」とは、第１ジャンプ検索語と第２ジャンプ検索語とを、共に入力検索語と直接関連付けることを意味する。すなわち、本明細書では、第１ジャンプ検索語を入力検索語と関連付け、さらに第２ジャンプ検索語を第１ジャンプ検索語と関連付ける場合のように、第２ジャンプ検索語を、第１ジャンプ検索語を介して入力検索語と間接的に関連付けることは「直接関連付ける」とは言わない。
【００２４】
よって、表示される検索語履歴から、特定のジャンプ検索語と、そのジャンプ検索語がジャンプ検索される出発点となった入力検索による入力検索語との対応関係を容易に把握できるように、履歴情報を表示することができる。
【００２５】
なお、「入力情報」とは、入力装置を用いて入力される情報のことであり、例えば、検索のために入力される文字列などである。
【００２６】
さらに、「説明情報」としては、検索語、その検索語を説明、又は解説するためのテキストデータの他、静止画像データ、動画データ、及び音声データ等の各種情報を例示することができる。
【００２７】
また、本発明の情報検索装置は、前記構成に加えて、前記表示制御手段は、前記検索手段によって入力検索が行われた入力検索語を表示する入力検索語履歴と、前記検索手段によってジャンプ検索が行われたジャンプ検索語を表示するジャンプ検索語履歴とを互いに区別して、前記検索語履歴を表示する制御を行うことが好ましい。
【００２８】
前記構成によれば、表示制御手段は、入力検索語履歴と、ジャンプ検索語履歴とを互いに区別して表示する。これにより、特定の検索語が、入力検索が行われた検索語か、ジャンプ検索が行われた検索語かを容易に識別することができる。
【００２９】
なお、「互いに区別して表示する」場合には、空間的に互いに区別して表示する場合と、時間的に互いに区別して表示する場合とが含まれる。前者の例としては、１つの表示画面において入力検索語履歴とジャンプ検索語履歴とを互いに区別して表示する場合や、２つの表示画面における一方の表示画面に入力検索語履歴を表示し、他方の表示画面にジャンプ検索語表示履歴を表示する場合を例示することができる。一方、後者の例としては、１つの表示画面において、まず、入力検索語履歴を表示し、その後、入力検索語履歴の表示をジャンプ検索語履歴の表示に切り替える場合を例示することができる。
【００３０】
また、本発明の情報検索装置は、前記構成に加えて、前記表示制御手段は、複数の入力検索語を前記入力検索履歴として表示すると共に、前記入力検索語履歴として表示した複数の入力検索語の中から選択された入力検索語に関連付けられているジャンプ検索語を前記ジャンプ検索語履歴として表示する制御を行っても良い。
【００３１】
前記構成によれば、複数の入力検索語毎に表示される、複数のジャンプ検索語のすべてをジャンプ検索語履歴として表示しなくても良いので、表示されるジャンプ検索語履歴の情報量を大幅に低減させることができる。
【００３２】
また、ジャンプ検索語履歴として表示された複数のジャンプ検索語が、入力検索語履歴に表示された複数の入力検索語のうちの、どの入力検索語に対応付けられているかを容易に把握することができる。
【００３３】
また、本発明の情報検索装置は、前記構成に加えて、入力検索語毎に対応づけられたインデックスの集合であるインデックスデータ群を生成すると共に、同じ入力検索語に関連付けられたジャンプ検索語の一群を一単位とする履歴登録情報を、該入力検索語のインデックスと関連づけて生成する情報生成手段を備えていることが好ましい。
【００３４】
前記構成によれば、情報生成手段は、インデックスデータ群を生成すると共に、履歴登録情報を、入力検索語のインデックスと関連づけて生成する。これにより、インデックスデータ群と履歴登録情報とを組合せたデータ構造を構築することができる。
【００３５】
ここで、インデックスデータ群は、入力検索語毎に対応づけられたインデックスの集合である。一方、履歴登録情報は、同じ入力検索語に関連付けられたジャンプ検索語の集合を一単位とする履歴情報である。
【００３６】
これにより、構築されたデータ構造を利用することにより、検索語履歴を表示する制御を実現することが可能となる。
【００３７】
また、本発明の情報検索装置は、前記構成に加えて、前記情報生成手段は、前記インデックスデータ群に含まれるインデックスを、前記検索手段によって入力検索が行われた時点が新しい入力検索語に対応するインデックスから順に配列するものであり、前記表示制御手段は、前記インデックスデータ群に含まれるインデックスの配列に従って、インデックスに対応する入力検索語を、前記入力検索語履歴として表示する制御を行うことが好ましい。
【００３８】
前記構成によれば、インデックスデータ群に含まれるインデックスの配列に従って、入力検索語を配列して表示することで、入力検索語を検索順に表示できる。
【００３９】
また、本発明の情報検索装置は、前記構成に加えて、前記情報生成手段は、前記履歴登録情報に含まれるジャンプ検索語を、前記検索手段によってジャンプ検索が行われた時点が新しいジャンプ検索語から順に配列するものであり、前記表示制御手段は、前記履歴登録情報に含まれるジャンプ検索語の配列に従って、ジャンプ検索語を、前記ジャンプ検索語履歴として表示する制御を行うことが好ましい。
【００４０】
前記構成によれば、履歴登録情報に含まれるジャンプ検索語の配列に従って、ジャンプ検索語を配列して表示することで、ジャンプ検索語を検索順に表示できる。
【００４１】
また、本発明の情報検索装置は、前記構成に加えて、前記履歴登録情報は、ジャンプ検索語が関連付けられている入力検索語を含むとともに、入力検索語及びジャンプ検索語に、それぞれの説明情報のデータ種別が対応付けられており、前記表示制御手段は、選択されたデータ種別が、説明情報のデータ種別として対応付けられている入力検索語、及び、説明情報のデータ種別として対応付けられているジャンプ検索語と関連付けられた入力検索語のみを、前記入力検索語履歴として表示する制御を行っても良い。
【００４２】
前記構成によれば、検索語履歴に多数の入力検索語が含まれている場合でも、説明情報のデータ種別によって検索語を絞りこむことにより、表示される検索語履歴の情報量を大幅に低減させることができる。
【００４３】
また、入力検索語の説明情報のデータ種別だけでなく、ジャンプ検索語の説明情報のデータ種別も併せて考慮されるので、入力検索語かジャンプ検索語かに関わらず、特定のデータ種別の説明情報が表示された検索語のすべての検索語履歴を表示することができる。
【００４４】
また、本発明の情報検索装置は、前記構成に加えて、前記表示制御手段は、前記入力検索語履歴として表示した入力検索語から選択された入力検索語に関連付けられているジャンプ検索語を、前記選択されたデータ種別が説明情報のデータ種別として対応付けられているジャンプ検索語を優先的に配列して、前記ジャンプ検索語履歴として表示する制御を行っても良い。
【００４５】
前記構成によれば、ジャンプ検索語表示領域に表示される複数のジャンプ検索語のうち、選択されたデータ種別の説明情報が表示されたジャンプ検索語が優先的に配列されるので、ユーザの利便性が向上する。
【００４６】
また、本発明の情報検索装置は、前記構成に加えて、前記表示制御手段は、表示した前記検索語履歴に含まれる複数のジャンプ検索語の中から選択されたジャンプ検索語を説明する説明情報を表示する制御を行うことが好ましい。
【００４７】
前記構成によれば、上述した「検索語履歴」の表示を用いてジャンプ検索語のヒストリ検索を行うことができる。
【００４８】
また、本発明の情報検索装置は、前記構成に加えて、検索語と、その検索語を説明する説明情報とを互いに関連付けて複数蓄積したサーバから、前記検索手段によって検索された検索語の説明情報を取得する制御を行う説明情報取得制御手段を備えていても良い。
【００４９】
前記構成によれば、自装置外のサーバにアクセスして、そのサーバに蓄積された検索語について検索を行うことができる。
【００５０】
また、本発明の情報検索装置の制御方法は、前記課題を解決するために、検索語を検索し、その検索結果である該検索語の説明情報を表示する情報検索装置の制御方法であって、入力情報に基づいて検索語を検索する入力検索を行う入力検索ステップと、入力検索及びジャンプ検索によって検索された検索語の説明情報から新たな検索語を検索するジャンプ検索を行うジャンプ検索ステップと、前記ジャンプ検索ステップで、前記入力検索に続けて２回以上連続して行われた前記ジャンプ検索の検索語であるジャンプ検索語を、それぞれ前記入力検索の検索語である入力検索語に直接関連付けた検索語履歴を表示する制御を行う表示制御ステップとを含むことを特徴とする。
【００５１】
前記方法によれば、入力検索ステップでは、入力情報に基づいて検索語を検索する入力検索を行う。また、ジャンプ検索ステップでは、入力検索及びジャンプ検索によって検索された検索語の説明情報から新たな検索語を検索するジャンプ検索を行う。
【００５２】
また、表示制御ステップでは、ジャンプ検索ステップで、入力検索に続けて２回以上連続して行われたジャンプ検索の検索語であるジャンプ検索語を、それぞれ入力検索語に直接関連付けた検索語履歴を表示する制御を行う。
【００５３】
それゆえ、表示される検索語履歴から、特定のジャンプ検索語と、そのジャンプ検索語がジャンプ検索される出発点となった入力検索による入力検索語との対応関係を容易に把握できるように、履歴情報を表示することができる。
【００５４】
また、本発明の検索履歴データのデータ構造は、前記課題を解決するために、検索語を検索し、その検索結果である該検索語の説明情報を表示する情報検索装置が用いる検索履歴データのデータ構造であって、入力情報に基づいて検索語を検索する入力検索の検索語である入力検索語毎に対応付けられたインデックスの集合であるインデックスデータ群と、入力検索及びジャンプ検索によって検索した検索語の説明情報から新たな検索語を検索するジャンプ検索の検索語であるジャンプ検索語の、同じ入力検索語に関連付けられたジャンプ検索語の一群を一単位とする、前記インデックスデータ群の入力検索語毎に対応付けられたインデックスと関連付けられた履歴登録情報の集合であるジャンプ履歴データとを含み、前記情報検索装置が、入力検索の際、入力検索語に対応付けたインデックスを前記インデックスデータ群に保持し、ジャンプ検索の際、ジャンプ検索語を入力検索語に関連付けて前記ジャンプ履歴データに保持し、前記インデックスデータ群及び前記ジャンプ履歴データに基づき、入力検索語と該入力検索語に関連付けられた複数のジャンプ検索語を、直接関連付けた検索語履歴を表示することを特徴とする。
【００５５】
前記構成によれば、情報検索装置は、入力検索の際、入力検索語に対応付けたインデックスをインデックスデータ群に保持し、ジャンプ検索の際、ジャンプ検索語を入力検索語に関連付けてジャンプ履歴データに保持し、インデックスデータ群とジャンプ履歴データとを組合せたデータ構造を構築する。
【００５６】
また、情報検索装置は、インデックスデータ群及び前記ジャンプ履歴データに基づき、入力検索語と入力検索語に関連付けられた複数のジャンプ検索語を、直接関連付けた検索語履歴を表示する。
【００５７】
よって、特定のジャンプ検索語と、そのジャンプ検索語がジャンプ検索される出発点となった入力検索による入力検索語との対応関係を容易に把握できるように、履歴情報を表示することができる。
【００５８】
なお、前記情報検索装置、及びその制御方法における各手段、各機能、各処理、並びに、各ステップ及び各工程のそれぞれは、コンピュータによって実現してもよく、この場合には、コンピュータを前記各手段として動作させ、コンピュータに前記各機能を実現させ、若しくはコンピュータに前記各処理、前記各ステップ又は前記各工程を実行させることにより前記情報検索装置、及びその制御方法を、コンピュータにて実現させる情報生成プログラム及びそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００５９】
本発明の情報検索装置は、以上のように、入力情報に基づいて検索語を検索する入力検索を行うと共に、検索された検索語の説明情報から新たな検索語を検索するジャンプ検索を行う検索手段と、前記検索手段によって、入力検索に続けて２回以上連続して行われたジャンプ検索の検索語であるジャンプ検索語を、それぞれ前記入力検索の検索語である入力検索語に直接関連付けた検索語履歴を表示する制御を行う表示制御手段とを備えるものである。
【００６０】
また、本発明の情報検索装置の制御方法は、以上のように、入力情報に基づいて検索語を検索する入力検索を行う入力検索ステップと、入力検索及びジャンプ検索によって検索された検索語の説明情報から新たな検索語を検索するジャンプ検索を行うジャンプ検索ステップと、前記ジャンプ検索ステップで、前記入力検索に続けて２回以上連続して行われた前記ジャンプ検索の検索語であるジャンプ検索語を、それぞれ前記入力検索の検索語である入力検索語に直接関連付けた検索語履歴を表示する制御を行う表示制御ステップとを含む方法である。
【００６１】
また、本発明の検索履歴データのデータ構造は、以上のように、入力情報に基づいて検索語を検索する入力検索の検索語である入力検索語毎に対応付けられたインデックスの集合であるインデックスデータ群と、入力検索及びジャンプ検索によって検索した検索語の説明情報から新たな検索語を検索するジャンプ検索の検索語であるジャンプ検索語の、同じ入力検索語に関連付けられたジャンプ検索語の一群を一単位とする、前記インデックスデータ群の入力検索語毎に対応付けられたインデックスと関連付けられた履歴登録情報の集合であるジャンプ履歴データとを含み、前記情報検索装置が、入力検索の際、入力検索語に対応付けたインデックスを前記インデックスデータ群に保持し、ジャンプ検索の際、ジャンプ検索語を入力検索語に関連付けて前記ジャンプ履歴データに保持し、前記インデックスデータ群及び前記ジャンプ履歴データに基づき、入力検索語と該入力検索語に関連付けられた複数のジャンプ検索語を、直接関連付けた検索語履歴を表示するデータ構造である。
【００６２】
それゆえ、特定のジャンプ検索語と、そのジャンプ検索語がジャンプ検索される出発点となった入力検索による入力検索語との対応関係を容易に把握できるように、履歴情報を表示することができる。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施の一形態である電子辞書装置の要部構成を示す機能ブロック図である。
【図２】前記電子辞書装置を含む電子辞書システムの概要構成を示すブロック図である。
【図３】（ａ）は、前記電子辞書装置の外観を示す斜視図であり、（ｂ）は、前記電子辞書装置に関し、検索結果（説明情報）の一例について説明するための説明図であり、（ｃ）は、ジャンプ検索の操作方法の一例を説明するための説明図である。
【図４】前記電子辞書装置における検索処理（入力検索、ジャンプ検索、ヒストリ検索）の概要を示す説明図である。
【図５】前記電子辞書装置における検索処理（入力検索、ジャンプ検索、ヒストリ検索）の状態遷移図である。
【図６】前記電子辞書装置における履歴登録の操作例を示す説明図である。
【図７】（ａ）は、前記電子辞書装置が使用する検索履歴データ（インデックスデータ群・ジャンプ履歴データ）のデータ構造を示す説明図であり、（ｂ）は、前記ジャンプ履歴データに含まれる１件の履歴登録情報のデータ構造を示し、（ｃ）は、前記履歴登録情報の登録例を示す。
【図８】前記電子辞書装置におけるヒストリ検索モードの操作例を示す説明図である。
【図９】前記電子辞書装置によって表示されるヒストリ検索モードにおける絞り込み動作時の画面遷移の例を示す説明図である。
【図１０】前記電子辞書装置における履歴登録及び更新の処理を示すフローチャートである。
【図１１】前記電子辞書装置における履歴表示及び選択の処理を示すフローチャートである。
【図１２】前記電子辞書装置における履歴表示時の入力処理の詳細を示すフローチャート（その１）である。
【図１３】前記電子辞書装置における履歴表示時の入力処理の詳細を示すフローチャート（その２）である。
【図１４】前記検索履歴データにおける終端マークを用いた履歴登録及び削除の処理の詳細を示す状態遷移図であり、（ａ）は、インデックスデータ群及びジャンプ履歴データのそれぞれのデータ構造の概要を示し、（ｂ）は、初期状態（履歴未登録状態）の検索履歴データと、使用状態（履歴複数登録済み）の検索履歴データとを示し、（ｃ）は、入力検索語を１件登録するときの検索履歴データの状態遷移を示し、（ｄ）は、入力検索語を１件削除するときの検索履歴データの状態遷移を示す。
【発明を実施するための形態】
【００６４】
本発明の一実施形態について図１〜図１４に基づいて説明すれば、次の通りである。以下の特定の項目で説明すること以外の構成は、必要に応じて説明を省略する場合があるが、他の項目で説明する構成と同じである。また、説明の便宜上、各項目に示した部材と同一の機能を有する部材については、同一の符号を付し、適宜その説明を省略する。
【００６５】
また、以下では、本発明の情報検索装置の一実施形態として、本発明を折り畳み式の電子辞書装置（情報検索装置）１０（図３（ａ）参照）、若しくは、その電子辞書装置１０を含む電子辞書システム（情報検索装置）１００（図２参照）に適用した場合を例にとって説明するが、本発明が適用可能なものはこれに限定されるものではない。
【００６６】
〔１．電子辞書装置１０の概観構成、及びジャンプ検索の検索方法〕
まず、図３（ａ）〜図３（ｃ）に基づき、電子辞書装置１０の外観構成の概略、及び、電子辞書装置１０を用いたジャンプ検索の操作方法の概略について説明する。図３（ａ）は、電子辞書装置１０の外観構成の一例を示す斜視図である。
【００６７】
図３（ａ）に示すように、電子辞書装置１０の外観構成は、ヒンジで結合された２つ折りに折り畳み可能な筐体１０Ａ、及び筐体１０Ｂを有し、筐体１０Ａ、及び筐体１０Ｂを折り畳んだ状態で対向する２つの内面のそれぞれに、第１液晶パネル４、及び第２液晶パネル５が、互いに対向するようにそれぞれ配設されている構成である。なお、第１液晶パネル４のサイズは、第２液晶パネル５のサイズよりも大きく、第１液晶パネル４、及び第２液晶パネル５は、それぞれメイン画面、及びサブ画面としての役割を担っている。
【００６８】
また、その機能の概要としては、第１液晶パネル４、及び第２液晶パネル５のそれぞれに含まれる第１画素群４Ａ、及び第２画素群５Ａと、第１撮像センサ群４Ｂ、及び第２撮像センサ群５Ｂとを駆動させることにより、２つの第１液晶パネル４、及び第２液晶パネル５のいずれかに接触したペンＰの、ペン先の接触の有無や、接触位置などを検出することが可能となっている。
【００６９】
次に、図３（ｂ）及び（ｃ）に基づき、電子辞書装置１０を用いたジャンプ検索の操作方法の一例について説明する。図３（ｂ）は、検索結果の一例について説明するための説明図であり、図３（ｃ）は、ジャンプ検索の操作方法の一例を説明するための説明図である。
【００７０】
まず、ユーザが、メニュー画面で、入力キー群６の辞書種別キーを押下して、英和辞書ＤＢを選択し、文字入力キーを操作して「dictionary」を入力して入力検索を行った場合について説明する。このとき、その検索結果は、図３（ｂ）に示すように第１液晶パネル４に表示される。ここで、実線の四角で囲まれた「dictionary」は、入力検索が行われた見出し語（検索語）Ｗを示しており、破線の四角で囲まれた部分は、見出し語Ｗを説明する説明情報ＲＩを示している。
【００７１】
ここで、ペンＰを位置ｐ１に移動させ、破線の四角で囲まれた部分の一部に接触させると、その部分にカーソルＣが表示されると共に、図３（ｃ）に示すように、第２液晶パネル５に仮想的なジャンプキーＪが表示される。
【００７２】
その後、図３（ｂ）に示す状態で、ペンＰをドラッグさせると、「diction」全体にカーソルＣの範囲を広げることができる。
【００７３】
次に、この状態で、図３（ｃ）に示すように、ペンＰを位置ｐ２に移動させ、仮想的なジャンプキーＪに、ペン先を接触させた後、ペンＰをジャンプキーＪから離して位置ｐ３に移動させると、電子辞書装置１０は、ジャンプ検索の指示があったことを認識し、「diction」をジャンプ検索する。なお、ここでは、辞書種別を英和辞書ＤＢに設定したままジャンプ検索を行った例について説明したが、辞書種別を変更する場合には、図３（ｃ）の操作を行う前に、辞書種別キーで所望の辞書ＤＢを選択しておけば良い。
【００７４】
また、以上の説明では、仮想的なジャンプキーＪに対する操作により電子辞書装置１０に対して指示を入力する形態について説明したが、いわゆるハードキーによる入力形態で操作してもよい。
【００７５】
〔２．電子辞書システム１００の概要構成について〕
次に、図２に基づき、上記電子辞書装置１０を含む電子辞書システム１００の概要構成について説明し、その後、図１に基づき、電子辞書装置１０の要部構成（制御部２）について説明する。図１は、電子辞書装置１０の要部構成を示す機能ブロック図であり、図２は、電子辞書システム１００のハードウェア構成を示すブロック図である。
【００７６】
図２に示すように、電子辞書システム１００は、電子辞書装置１０、サーバ３０を含む構成である。そして、電子辞書装置１０は、サーバ３０に、ケーブル５０及びインターネット回線４０を介して接続されている。
【００７７】
なお、本実施形態では、電子辞書装置１０とサーバ３０とがインターネット回線４０を介して通信を行う形態としているが、本発明が適用可能なものはこれに限定されるものではない。例えば、通信形式としては、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）の他、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｆｅｌｉｃａ（登録商標）、ＰＬＣ（power line communication）、ＷｉｒｅｌｅｓｓＬＡＮ（無線ＬＡＮ：ＷＬＡＮ）、ＩｒＤＡ（赤外線無線）、ＩｒＳＳ（赤外線無線）、及びＷＣＤＭＡ（通信網）などの有線、又は無線による通信形式などが利用できる。
【００７８】
次に、電子辞書装置１０、及びサーバ３０のそれぞれの構成要素について説明する。
【００７９】
図２に示すように、電子辞書装置１０は、記録媒体１、制御部２、通信部３、第１液晶パネル４、第２液晶パネル５、入力キー群６、及びスピーカ７を備える。
【００８０】
記録媒体１には、電子辞書装置１０の基本動作を統括するためのＯＳ（operating system）の他、本実施形態に特有の検索処理や履歴情報管理処理を含む各種の処理のための制御プログラム（情報検索プログラム）１１、及び複数の辞書のデータベースを含む辞書データベース（辞書ＤＢ）１３などが予め記録される。なお、本実施形態では、電子辞書装置１０が情報処理を行う際に使用するワーキングメモリも、記録媒体１に含まれているものとする。
【００８１】
さらに、記録媒体１には、後述する検索履歴データを格納した履歴ＤＢ（検索履歴データ）１４の他、電子辞書装置１０の情報処理の用に供される各種データが記録される。
【００８２】
記録媒体１としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやコンパクトディスク−ＲＯＭ／ＭＯ(magneto-optic disc)／ＭＤ（magnetic disk）／デジタルビデオデイスク／コンパクトディスク−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ（Erasable Programmable ROM）／ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【００８３】
また、詳細には、制御プログラム１１は、（１）ユーザが選択した検索方法（例えば、入力検索、ジャンプ検索、ヒストリ検索）や各辞書ＤＢの種別に応じて、見出し語を検索する処理、（２）見出し語が含まれている辞書ＤＢから検索された見出し語を説明する説明情報を読出す処理、及び（３）その検索結果（説明情報）を第１液晶パネル４、又は第２液晶パネル５のいずれかに表示する処理を含む、検索処理を実行するためのプログラムを含む。また、制御プログラム１１は、（１）履歴登録情報を生成し、検索履歴データを更新して、履歴ＤＢ１４に登録する処理、（２）検索履歴データを履歴ＤＢ１４から読み出して、履歴情報を抽出して表示する処理を含む、履歴情報管理処理を実行するためのプログラムを含む。
【００８４】
また、「検索履歴データ」とは、後述するように、入力検索語を特定する情報と、入力検索語に関連付けられた複数のジャンプ検索語を特定する情報とを対応付けたデータであり、本実施形態では、入力検索語毎に対応付けられたデータ番号（インデックス）の集合であるインデックスデータ群１４ａと、同じ入力検索語に関連付けられたジャンプ検索語の一群を一単位とする、その入力検索語が対応付けられたデータ番号と関連付けられた履歴登録情報の集合であるジャンプ履歴データ１４ｂとよりなる。
【００８５】
また、「辞書ＤＢ」とは、見出し語と、その見出し語を説明する説明情報とが対応付けられた情報の集合である辞書情報を、コンピュータを用いて検索処理することができるように体系的に構成したものである。例えば、ユーザは、検索対象の辞書ＤＢの種別を選択し、キーワード（検索語）の文字列を入力することにより、その文字列に対応する見出し語（入力検索語）を説明する説明情報を、選択した辞書ＤＢから読み出して表示させることができる。
【００８６】
なお、図２に示すように、本実施形態では、記録媒体１の辞書ＤＢ１３に、国語辞書ＤＢ、英英辞書ＤＢ、英和辞書ＤＢ、和英辞書ＤＢなどが予め格納されているものとして説明するが、辞書ＤＢは、これらの辞書ＤＢに限られない。
【００８７】
また、「説明情報」としては、見出し語、及び、その見出し語を説明又は解説するための各種情報、例えば、テキストデータ、静止画像データ、動画データ、あるいは音声データである。なお、通常、説明情報の表示の先頭には、見出し語自体が含まれているが、本実施形態では、便宜上、説明情報に含まれる見出し語のことを「見出し語」といい、かつ説明情報から先頭の見出し語を除いたものを「説明情報」という場合がある。
【００８８】
また、「説明情報」のうち、テキストデータに関するデータ形式としては、例えば、ＡＳＣＩＩ形式、及びＨＴＭＬ（Hyper Text Markup Language）形式などが例示できるが、これに限定されない。また、静止画像データ、及び動画データに関するデータ形式、又は圧縮形式としては、映像データに関するＦｌａｓｈ（マクロメディアが販売しているＷｅｂ用のアニメーション作成ソフト）形式、静止画像データの圧縮に関するＪＰＥＧ（Joint Photographic Experts Group）形式、動画データの圧縮に関するＭＰＥＧ（Moving Picture Experts Group）形式などを例示できるが、これに限定されない。また、音声データに関するデータ形式、又は圧縮形式としては、ＡＡＣ（Advanced Audio Coding）形式、ＷＡＶ（Ｗｉｎｄｏｗｓ＜登録商標＞の音声データの標準的なファイル形式）形式、及びＭＰ３（MPEG-1 Audio Layer 3）形式などを例示できるが、これに限定されない。
【００８９】
次に、制御部２は、電子辞書装置１０において、上述したＯＳ、検索や履歴情報管理のための各種の制御プログラム１１の命令を実行するコンピュータ、すなわち、ＣＰＵ（central processing unit）、又はＭＰＵ（micro processing unit）などで構成される。
【００９０】
通信部３は、インターネット回線４０を介してサーバ３０にアクセスするインタフェースとしての機能を有する。具体的には、例えば、通信部３は、サーバ３０が備えるサーバＤＢ３１に蓄積されている辞書ＤＢ群のいずれかの辞書ＤＢにアクセスして検索を行い、その検索結果をサーバ３０から受信する。
【００９１】
第１液晶パネル４、及び第２液晶パネル５のそれぞれは、マトリクス状に配置された複数の画素の集合である第１画素群４Ａ、及び第２画素群５Ａを備えており、メニュー画面、検索するキーワード、その検索結果、入力検索語リストＲＫ（入力検索語履歴，検索語履歴）、及びジャンプ検索語リストＲＪ（ジャンプ検索語履歴，検索語履歴）の表示画面や登録画面などを表示する機能を有する。
【００９２】
また、第１液晶パネル４、及び第２液晶パネル５のそれぞれは、マトリクス状に配置された複数の撮像センサの集合である第１撮像センサ群４Ｂ、及び第２撮像センサ群５Ｂを備えており、いわゆるタッチセンサとしての機能を有する。撮像センサの構成例としては、ＣＣＤ（Charge Coupled Device）イメージセンサや、ＣＭＯＳ（complementary metal-oxide semiconductor）センサなどの固体撮像素子を例示することができる。
【００９３】
なお、本実施形態では、上述のように、表示装置が、液晶ディスプレイ、すなわち、ＬＣＤ（Liquid Crystal Display）である場合を例にとって説明するが、本発明が適用可能なものはこれに限定されるものではない。例えば、ＬＣＤの他、ＰＤ（Plasma Display）や、有機ＥＬＤ（Electronic Luminescent Display）等にも本発明を適用することが可能である。また、タッチセンサも、撮像センサを用いた形態を例にとって説明するが、これに限定されるものではない。
【００９４】
入力キー群６は、複数の入力キー若しくは入力ボタンの集合であり、ユーザが、各入力キー若しくは入力ボタンを押下することにより、各入力キー若しくは各入力ボタンに応じた入力情報を電子辞書装置１０に入力できるようになっている。
【００９５】
入力キー群６を構成する各入力キーにはそれぞれ固有の機能が割り当てられており、ユーザは、これらの入力キーを押下して電子辞書装置１０を操作する。
【００９６】
より具体的には、入力キー群６は、電源のＯＮ／ＯＦＦを切り替える電源キー、文字を入力する文字入力キー、説明情報の表示指示や操作の確定指示等を入力する訳／決定キー、方向指示キー、ページ送りキー、指定した単語へのジャンプキー、入力検索語リストＲＫ及び／又はジャンプ検索語リストＲＪを表示する履歴（ヒストリ）キー、履歴情報を登録する指示を行う登録キー、各種メニュー設定を行うメニューキー、前回表示した表示画面等に戻るための戻るキー、検索対象の辞書ＤＢの種別を指定する辞書種別キー等を備えている。
【００９７】
スピーカ７は、検索結果の説明情報に音声データが含まれている場合に、その音声データを音声に変換する機能を有する。
【００９８】
次に、サーバ３０の構成について説明する。図２に示すように、サーバ３０は、サーバＤＢ３１、サーバ制御部３２、及びサーバ通信部３３で構成される。
【００９９】
サーバＤＢ３１には、上述した辞書ＤＢ１３と同様の辞書ＤＢ群の他、図２に示すように、百科辞典ＤＢや学術用語辞典ＤＢなどの各種の辞書ＤＢが格納されている。また、電子辞書装置１０は、サーバ通信部３３を介してサーバＤＢ３１にアクセスすることが可能となっており、これらの辞書ＤＢ群のいずれかを検索し、その検索結果を、通信部３を介して受信することができる。サーバ制御部３２は、サーバ３０の各機能を実現するＯＳなどが格納されるＲＯＭ、情報を一時的に記録するＲＡＭや、ＲＯＭからＯＳなどを読み出して実行するコンピュータ、すなわちＣＰＵ、又はＭＰＵから構成される。本実施形態では、サーバ制御部３２は、主としてサーバ通信部３３を介して、電子辞書装置１０とサーバＤＢ３１との各種データの通信を取り持つ機能を有する。
【０１００】
〔３．電子辞書装置１０の制御部２の構成について〕
次に、図１に基づき、電子辞書装置１０の要部である制御部２の各構成要素の詳細について説明する。
【０１０１】
図１に示すように、制御部２は、表示制御部２１、入力情報処理部２２、検索処理部２３、履歴情報管理部２４、及び通信制御部（説明情報取得制御手段）２５を備える。
【０１０２】
表示制御部２１は、第１液晶パネル４の第１画素群４Ａ、及び第２液晶パネル５の第２画素群５Ａのそれぞれを動作させて第１液晶パネル４、及び第２液晶パネル５のいずれかに、メニュー画面、検索する見出し語、その検索結果、及び入力検索語リストＲＫ及び／又はジャンプ検索語リストＲＪの表示画面や登録画面などを表示する制御を行う。
【０１０３】
また、表示制御部２１は、図１に示すように、パネル選択部２１１、表示処理部２１２、検索結果表示部（表示制御手段）２１３、及び履歴表示部（表示制御手段）２１４を含んでいる。
【０１０４】
パネル選択部２１１は、予め設定されている場合はその設定に従い、又は、入力キー群６の押下、若しくは第１液晶パネル４、及び第２液晶パネル５に対するタッチ入力によるユーザの指示に従い、どの画像を、第１液晶パネル４、及び第２液晶パネル５のいずれのパネルに表示するかを決定する。
【０１０５】
表示処理部２１２は、パネル選択部２１１の決定に従い、第１液晶パネル４、及び第２液晶パネル５のいずれかに表示するメニュー画面、選択画面、及び登録画面などの、電子辞書装置１０の基本動作に関わる基本操作画面を生成し、第１液晶パネル４、及び第２液晶パネル５のいずれかに表示する処理を行う。なお、後述するように、表示処理部２１２は、各画面に対して操作入力するための仮想的な入力キーを表示する処理を行う。
【０１０６】
なお、以下、特に断らない限り、メニュー画面、選択画面、及び登録画面などの基本操作画面を第１液晶パネル４に表示し、仮想的な入力キーの表示画面などを第２液晶パネル５に表示するものとして説明する。
【０１０７】
次に、検索結果表示部２１３は、検索方法（データ種別）に対応した見出し語の検索結果を、第１液晶パネル４に表示する処理を行う。
【０１０８】
また、履歴表示部２１４は、記録媒体１に記録されている履歴データベース（履歴ＤＢ）１４から入力検索語リストＲＫ及びジャンプ検索語リストＲＪを生成する処理、及び、生成した入力検索語リストＲＫ及びジャンプ検索語リストＲＪを、第１液晶パネル４に表示する処理などの表示処理を行う。なお、履歴表示部２１４は、入力検索語リストＲＫ及びジャンプ検索語リストＲＪを第２液晶パネル５に表示する処理を行っても良いが、以下、煩雑さを避けるため、入力検索語リストＲＫ及びジャンプ検索語リストＲＪは、第１液晶パネル４に表示されるものとする。
【０１０９】
履歴表示部２１４は、入力検索語リストＲＫ及びジャンプ検索語リストＲＪを生成する処理を行うために、履歴ＤＢ１４から抽出条件に従って検索語を抽出する抽出部（表示制御手段）２１５を備えている。なお、抽出部２１５の処理については、後に詳述する。
【０１１０】
次に、入力情報処理部２２は、第１撮像センサ群４Ｂ、及び第２撮像センサ群５Ｂからの入力信号、入力キー群６に含まれる入力キーの押下による入力信号を、予め定められた対応関係に従って入力情報に変換し、変換された入力情報を、制御部２の各構成要素に送る処理などの情報入力処理を行う。ここで、「入力情報」とは、入力装置である第１液晶パネル４、第２液晶パネル５、入力キー群６を用いて入力される情報のことであり、例えば、検索のために入力される文字列などである。
【０１１１】
次に、検索処理部２３は、検索方法に応じて見出し語を検索する処理、検索された見出し語を説明する説明情報を、辞書ＤＢ１３から直接読み出すか、或いは、サーバＤＢ３１にアクセスして読出し、説明情報をサーバ３０から通信部３を介して受信する処理などの検索処理を行う。
【０１１２】
また、検索処理部２３は、検索方法特定部２３１、検索先特定部２３２、及び検索実行部（検索手段）２３３を含んでいる。
【０１１３】
検索方法特定部２３１は、第１液晶パネル４、及び第２液晶パネル５のいずれかに表示されている入力画面に対して入力されたユーザ入力を、入力情報処理部２２が取得して生成した入力情報に基づき、見出し語を検索するときの検索方法を特定する処理を行う。なお、上述したように第１液晶パネル４、及び第２液晶パネル５のそれぞれは、タッチセンサとしての機能を有しているので、第１液晶パネル４、及び第２液晶パネル５のいずれかに仮想的に入力キー群６に含まれる入力キーのいずれかを表示し、ユーザが、この表示された仮想的な入力キーに対して所定の操作を行うことによっても入力情報を電子辞書装置１０に入力できるようになっている。
【０１１４】
ここで、検索方法には、大きく分けて、入力検索、ジャンプ検索、及びヒストリ検索の３つの形態がある。まず、入力検索とは、入力キー群６からの入力情報に基づいて見出し語を検索する機能である。
【０１１５】
また、ジャンプ検索とは、見出し語を説明する説明情報の中から指定された指定情報に基づいて新たな見出し語を検索する機能である。ジャンプ検索を行うと、第１液晶パネル４、又は第２液晶パネル５のいずれかに表示された説明情報の中に含まれる文字列、又はその文字列と前方一致する文字列を見出し語（ジャンプ検索語）として、それを説明する説明情報を表示させることができる。
【０１１６】
また、ヒストリ検索とは、検索された見出し語を履歴情報として履歴ＤＢ１４に登録し、この履歴情報を利用して検索を行う機能である。より具体的には、入力検索語リストＲＫ及びジャンプ検索語リストＲＪに含まれる複数の見出し語（検索語）の中から選択された見出し語に対応する説明情報が検索結果として表示される。ヒストリ検索を行うと、過去に検索したことのある見出し語の検索を、その文字列を入力することなく再度行うことができる。
【０１１７】
そして、検索方法の特定方法としては、例えば、ユーザの操作が、キーワード検索用の入力画面においてキーワード検索用の文字列を入力する操作であるか否か、特定の見出し語を説明する説明情報からのジャンプ見出し語を選択する操作であるか否か、及び表示されている入力検索語リストＲＫ及びジャンプ検索語リストＲＪから見出し語を選択する操作であるか否かによって、検索方法を特定することができる。
【０１１８】
検索先特定部２３２は、検索方法特定部２３１が特定した検索方法、入力情報処理部２２からの入力情報、後述する辞書ＤＢ１３の種別情報（データ種別）、又は後述するサーバ３０の識別情報（サーバ識別情報）などに基づき、辞書ＤＢ１３群の中から検索する対象の見出し語が含まれる辞書ＤＢ１３を特定する処理を行う。
【０１１９】
検索方法に基づく辞書ＤＢ１３の特定方法としては、例えば、検索方法がキーワード検索、及びジャンプ検索の際は、ユーザ又はデフォルトで、検索する辞書の種別、及び／又は、検索先のサーバが指定されるため、これに基づき、辞書ＤＢ１３、及び／又は、サーバ３０を特定できる。また、ヒストリ検索の場合は、検索するキーワードについて、検索する辞書の種別情報、及び／又は、検索先のサーバの識別情報が予め履歴ＤＢ１４に登録されているため、これに基づき、辞書ＤＢ１３、及び／又は、サーバ３０を特定できる。
【０１２０】
すなわち、検索方法に基づく辞書ＤＢ１３の特定は、検索方法、例えば、キーワード検索、ジャンプ検索、及びヒストリ検索のいずれであるかによって、辞書やサーバを特定してもよい。また、入力情報、例えば、ユーザから検索する辞書の種別や検索先のサーバを指定する入力があったか否かによって、辞書やサーバを特定してもよい。また、ヒストリ検索の場合に、検索する見出し語について、辞書の種別情報、及び／又はサーバの識別情報が予め履歴ＤＢ１４に登録されている場合には、これらの種別情報、及び／又は識別情報に基づいて辞書ＤＢ１３、及び／又は、サーバ３０を特定してもよい。
【０１２１】
検索実行部２３３は、検索方法特定部２３１が特定した検索方法に従い、検索先特定部２３２が特定した辞書ＤＢ１３の辞書を検索し、その検索結果（説明情報）を第１液晶パネル４、又は第２液晶パネル５に表示する処理を行う。
【０１２２】
また、履歴情報管理部２４は、検索実行部２３３が検索した見出し語、検索方法特定部２３１が特定した検索方法、検索先特定部２３２が特定した辞書ＤＢ１３などに基づき、履歴ＤＢ１４を生成したり、更新したり、生成若しくは更新した履歴ＤＢ１４を記録媒体１に登録（記録）する処理を行う。
【０１２３】
また、履歴情報管理部２４は、履歴情報生成部（情報生成手段）２４１を含んでいる。
【０１２４】
履歴情報生成部２４１は、後述するように、（１）検索実行部２３３が入力検索を行った際、検索語である入力検索語の番号（ワードナンバー）を履歴ＤＢ１４に格納し、（２）検索実行部２３３が入力検索に続けて２回以上連続してジャンプ検索を行った際、ジャンプ検索語の番号（ワードナンバー）を、それぞれ入力検索語の番号に直接関連付けて履歴ＤＢ１４に格納する。
【０１２５】
次に、通信制御部２５は、検索先特定部２３２が、キーワードの検索先としてサーバＤＢ３１を特定した場合に、サーバＤＢ３１にアクセスして見出し語を検索し、その検索結果（説明情報）を、サーバ通信部３３、インターネット回線４０を介して通信部３で受信する制御を行う。これにより、自装置外のサーバ３０にアクセスして、そのサーバ３０に蓄積された見出し語について検索を行うことができる。
【０１２６】
なお、本実施形態では、電子辞書装置１０が自装置内の辞書ＤＢ１３と共に、外部のサーバＤＢ３１にも検索可能な構成例について説明するが、電子辞書装置１０はスタンドアロンに構成してもよい。その場合、電子辞書装置１０から、通信制御部２５及び通信部３を省略できることは言うまでもない。
【０１２７】
〔４．電子辞書装置１０の特徴の詳細〕
電子辞書装置１０の最大の特徴は、入力検索及びジャンプ検索の検索語の履歴を記憶しておき、ヒストリ検索の際、過去の検索語を選んだ時に、入力検索の検索結果（説明情報）からジャンプするときの検索対象のジャンプ検索語、及びジャンプ検索の検索結果（説明情報）からジャンプするときの検索対象のジャンプ検索語を、それぞれ、その検索の出発点となった入力検索語に直接対応づけ、入力検索語毎にジャンプ検索語をグループ化して表示する点にある。この特徴により、特定のジャンプ検索語と、そのジャンプ検索語がジャンプ検索される出発点となった入力検索による入力検索語との対応関係を容易に把握できるように、履歴情報を表示するため、目的の語の内容を思い出す手がかりになるとともに、ユーザの学習効果も期待できる。
【０１２８】
以下、本実施形態の電子辞書装置１０の特徴について詳述する。
【０１２９】
図４は、電子辞書装置１０における検索処理（入力検索、ジャンプ検索、ヒストリ検索）の概要を示す説明図である。図５は、電子辞書装置１０における検索処理（入力検索、ジャンプ検索、ヒストリ検索）の状態遷移図である。
【０１３０】
電子辞書装置１０の検索処理には、上述の通り、入力検索、ジャンプ検索、ヒストリ検索があり、それぞれ検索語を検索して、その検索結果である該検索語の説明情報を表示するものである。そして、これらの検索に合わせて、電子辞書装置１０は、検索履歴データの生成及び登録、あるいは、検索履歴データからの入力検索語リストＲＫ及びジャンプ検索語リストＲＪの抽出及び表示を行う。
【０１３１】
図４に示すように、具体的には、（１）履歴情報生成部２４１は、入力検索の際（Ｓ１１〜Ｓ１３；入力検索ステップ）、入力されたキーワードに基づいて検索した見出し語の訳語等の説明情報を表示するとき、検索結果の見出し語（すなわち、入力検索語）を検索履歴データに登録する（Ｓ１３ｒ）。
【０１３２】
また、（２）履歴情報生成部２４１は、ジャンプ検索の際（Ｓ１４〜Ｓ１５；ジャンプ検索ステップ）、入力検索あるいはジャンプ検索の結果表示された見出し語の訳語等の説明情報から選択された見出し語の訳語等の説明情報を表示するとき、それぞれ、その検索の出発点となった入力検索語に直接対応づけて検索履歴データに登録する（Ｓ１５ｒ）。
【０１３３】
また、（３）履歴表示部２１４は、ヒストリ検索の際（Ｓ２１〜Ｓ２５）、抽出部２１５が検索履歴データから検索語を抽出して（Ｓ２２ｅ、Ｓ２４ｅ）、生成した入力検索語リストＲＫ及び／又はジャンプ検索語リストＲＪを表示する（Ｓ２２、Ｓ２４；表示制御ステップ）。そして、入力検索語リストＲＫ又はジャンプ検索語リストＲＪから説明情報を表示すべき検索語が選択されると、検索結果表示部２１３が、検索語の説明情報を表示する（Ｓ２５）。本実施形態では、特に断らない限り、履歴表示部２１４は、ヒストリ検索の最初の画面として、入力検索語を新しく検索した順に配列した入力検索語リストＲＫを表示する。また、表示した入力検索語リストＲＫから検索語が選択された状態から［ジャンプ］キーが押下された場合には、選択された入力検索語と、その入力検索語に直接関連づけられたジャンプ検索語とを、それぞれ新しく検索した順に配列したジャンプ検索語リストＲＪを表示する。なお、図４に示すように、入力検索語リストＲＫとジャンプ検索語リストＲＪとを組合せて表示しても良い。また、入力検索語リストＲＫ及びジャンプ検索語リストＲＪの抽出方法については、後述する。
【０１３４】
また、図４に示す履歴登録情報ｄ１〜ｄ３は、それぞれ、入力検索語１〜３（の番号）と、入力検索語１〜３のそれぞれを出発点として連続して３回ジャンプ検索（ジャンプ検索語１‐Ａ〜３‐Ｃ）したときに履歴ＤＢ１４に登録される１件の履歴登録情報である。
【０１３５】
また、電子辞書装置１０の状態は、図５に示すように、ユーザによるメニュー又はキーの操作に応じて遷移するようになっている。
【０１３６】
〔１〕さらに詳細には、電子辞書装置１０では、検索実行部２３３が、入力情報に基づいて検索語を検索する入力検索を行うと共に、検索された検索語の説明情報から新たな検索語を検索するジャンプ検索を行い、履歴表示部２１４が、入力検索に続けて２回以上連続して行われたジャンプ検索の検索語であるジャンプ検索語を、それぞれ入力検索の検索語である入力検索語に直接関連付けたジャンプ検索語リストＲＪを表示する制御を行う。
【０１３７】
ここで、検索実行部２３３によって、入力検索に続けて２回以上連続してジャンプ検索が行われた場合を考える。このようなジャンプ検索としては、入力検索が行われた検索語（入力検索語）の検索を出発点として、入力検索が行われた検索語の説明情報から新たな検索語を検索する場合と、ジャンプ検索が行われた検索語の説明情報から新たな検索語を検索する場合がある。
【０１３８】
例えば、履歴表示部２１４は、図４に示すように、入力検索語１の説明情報からジャンプ検索が行われた新たな検索語（ジャンプ検索語１‐Ａ）、並びに、ジャンプ検索語１‐Ａ及びジャンプ検索語１‐Ｂのそれぞれの説明情報からジャンプ検索が行われた新たな検索語（ジャンプ検索語１‐Ｂ及びジャンプ検索語１‐Ｃ）のそれぞれを、入力検索語１に直接関連付けることによって生成されるジャンプ検索語リストＲＪを（自装置内若しくは自装置外の所望の表示装置等に）表示する制御を行う。
【０１３９】
ここで、例えば、入力検索語１の検索を出発点として１回目のジャンプ検索の対象となったジャンプ検索語１‐Ａと、２回目のジャンプ検索の対象となったジャンプ検索語１‐Ｂが存在する場合について考える。この場合、「直接関連付ける」とは、ジャンプ検索語１‐Ａとジャンプ検索語１‐Ｂとを、共に入力検索語１と直接関連付けることを意味する。すなわち、本明細書では、ジャンプ検索語１‐Ａを入力検索語１と関連付け、さらにジャンプ検索語１‐Ｂをジャンプ検索語１‐Ａと関連付ける場合のように、ジャンプ検索語１‐Ｂを、ジャンプ検索語１‐Ａを介して入力検索語１と間接的に関連付けることは「直接関連付ける」とは言わない。
【０１４０】
よって、表示されるジャンプ検索語リストＲＪから、ジャンプ検索語１‐Ａ〜１‐Ｃと、ジャンプ検索語１‐Ａ〜１‐Ｃがジャンプ検索される出発点となった入力検索による入力検索語１との対応関係を容易に把握できるように、ジャンプ検索語リストＲＪを表示することができる。
【０１４１】
なお、「入力情報」とは、入力装置を用いて入力される情報のことであり、例えば、検索のために入力される文字列などである。
【０１４２】
さらに、「説明情報」としては、検索語、その検索語を説明、又は解説するためのテキストデータの他、静止画像データ、動画データ、及び音声データ等の各種情報を例示することができる。
【０１４３】
〔２〕また、電子辞書装置１０は、履歴表示部２１４が、検索実行部２３３によって入力検索が行われた入力検索語を表示する入力検索語リストＲＫと、検索実行部２３３によってジャンプ検索が行われたジャンプ検索語を表示するジャンプ検索語リストＲＪとを互いに区別して表示する制御を行うことが好ましい。
【０１４４】
これにより、特定の検索語が、入力検索が行われた検索語か、ジャンプ検索が行われた検索語かを容易に識別することができる。
【０１４５】
なお、「互いに区別して表示する」場合には、空間的に互いに区別して表示する場合と、時間的に互いに区別して表示する場合とが含まれる。前者の例としては、第１液晶パネル４において入力検索語リストＲＫとジャンプ検索語リストＲＪとを互いに区別して表示する場合や、第１液晶パネル４及び第２液晶パネル５の２つの表示画面における一方の表示画面に入力検索語リストＲＫを表示し、他方の表示画面にジャンプ検索語リストＲＪを表示する場合を例示することができる。一方、後者の例としては、第１液晶パネル４において、まず、入力検索語リストＲＫを表示し、その後、入力検索語リストＲＫの表示をジャンプ検索語リストＲＪの表示に切り替える場合を例示することができる。
【０１４６】
〔３〕また、電子辞書装置１０は、履歴表示部２１４が、図４に示すように、複数の入力検索語１〜３を入力検索語リストＲＫに表示すると共に、入力検索語リストＲＫに表示した複数の入力検索語１〜３の中から選択された入力検索語１に関連付けられているジャンプ検索語１‐Ａ〜１‐Ｃをジャンプ検索語リストＲＪに表示する制御を行う。
【０１４７】
これにより、複数の入力検索語１〜３毎に表示される、複数のジャンプ検索語１‐Ａ〜３‐Ｃのすべてをジャンプ検索語リストＲＪに表示しなくても良いので、表示されるジャンプ検索語リストＲＪの情報量を大幅に低減させることができる。
【０１４８】
また、ジャンプ検索語リストＲＪに表示された複数のジャンプ検索語１‐Ａ〜１‐Ｃが、入力検索語リストＲＫに表示した入力検索語１に対応付けられていることを容易に把握することができる。
【０１４９】
〔４〕また、電子辞書装置１０は、図７（ａ）に示すように、履歴情報生成部２４１が、入力検索語毎に対応づけられたデータ番号（インデックス）の集合であるインデックスデータ群１４ａを生成すると共に、同じ入力検索語（番号）に関連付けられたジャンプ検索語（番号）の一群を一単位とする履歴登録情報ｄ１〜ｄＭを、その入力検索語の番号に対応するデータ番号と関連づけて生成する。
【０１５０】
これにより、インデックスデータ群１４ａとジャンプ履歴データ１４ｂとを組合せた検索履歴データを格納した履歴ＤＢ１４を構築することができる。
【０１５１】
ここで、インデックスデータ群１４ａは、入力検索語（番号）毎に対応づけられたデータ番号の集合である。一方、ジャンプ履歴データ１４ｂは、入力検索語（番号）毎にグループ化した履歴登録情報ｄ１〜ｄＭの集合である。
【０１５２】
これにより、構築された検索履歴データを利用することにより、ジャンプ検索語リストＲＪを表示する制御を実現することが可能となる。
【０１５３】
〔５〕また、電子辞書装置１０は、図７（ａ）に示すように、履歴情報生成部２４１が、インデックスデータ群１４ａに含まれるデータ番号を、検索実行部２３３によって入力検索が行われた時点が新しい入力検索語に対応するデータ番号から順に配列し、履歴表示部２１４が、インデックスデータ群１４ａに含まれるデータ番号の配列に従って、データ番号に対応する入力検索語を入力検索語リストＲＫに表示する制御を行う。
【０１５４】
これにより、インデックスデータ群１４ａに含まれるデータ番号の配列に従って、入力検索語を配列して入力検索語リストＲＫに表示することで、入力検索語を検索順に表示できる。
【０１５５】
〔６〕また、電子辞書装置１０は、図７（ｂ）に示すように、履歴情報生成部２４１が、履歴登録情報に含まれるジャンプ検索語（番号）を、検索実行部２３３によってジャンプ検索が行われた時点が新しいジャンプ検索語（番号）から順に配列し、履歴表示部２１４は、履歴登録情報に含まれるジャンプ検索語（番号）の配列に従って、ジャンプ検索語をジャンプ検索語リストＲＪに表示する制御を行う。
【０１５６】
これにより、履歴登録情報に含まれるジャンプ検索語（番号）の配列に従って、ジャンプ検索語を配列してジャンプ検索語リストＲＪに表示することで、ジャンプ検索語をジャンプ検索語リストＲＪにおいて検索順に表示できる。
【０１５７】
〔７〕また、電子辞書装置１０は、図７（ｂ）に示すように、履歴登録情報が、ジャンプ検索語（番号）が関連付けられている入力検索語（番号）を含むとともに、入力検索語（番号）及びジャンプ検索語（番号）に、それぞれの検索対象の辞書（番号）及び、それぞれの検索の検索方法（番号）が対応付けられており、履歴表示部２１４は、選択された辞書（番号）及び検索方法（番号）が対応付けられている入力検索語（番号）、及び、選択された辞書（番号）及び検索方法（番号）が対応付けられているジャンプ検索語（番号）と関連付けられた入力検索語（番号）のみを入力検索語リストＲＫに表示する制御を行う。
【０１５８】
これにより、入力検索語リストＲＫに多数の入力検索語が含まれている場合でも、辞書種別及び検索方法によって検索語を絞りこむことにより、表示される入力検索語リストＲＫ及びジャンプ検索語リストＲＪの情報量を大幅に低減させることができる。
【０１５９】
また、入力検索語の辞書種別及び検索方法だけでなく、ジャンプ検索語の辞書種別及び検索方法も併せて考慮されるので、入力検索語かジャンプ検索語かに関わらず、特定の辞書種別及び検索方法で検索された検索語のすべてを入力検索語リストＲＫ及び／又はジャンプ検索語リストＲＪに表示することができる。
【０１６０】
〔８〕また、電子辞書装置１０は、履歴表示部２１４が、入力検索語リストＲＫに表示した入力検索語から選択された入力検索語に関連付けられているジャンプ検索語を、選択された辞書種別及び／又は検索方法と対応付けられているジャンプ検索語を優先的に配列して、ジャンプ検索語リストＲＪに表示する制御を行う。
【０１６１】
これにより、ジャンプ検索語リストＲＪに表示される複数のジャンプ検索語のうち、選択された辞書種別及び／又は検索方法と対応付けられているジャンプ検索語が優先的に配列されるので、ユーザの利便性が向上する。
【０１６２】
〔９〕また、電子辞書装置１０は、履歴表示部２１４が、表示したジャンプ検索語リストＲＪに含まれる複数のジャンプ検索語の中から選択されたジャンプ検索語を説明する説明情報を表示する制御を行うことが好ましい。
【０１６３】
前記構成によれば、上述した「ジャンプ検索語リストＲＪ」の表示を用いてジャンプ検索語のヒストリ検索を行うことができる。
【０１６４】
〔１０〕また、電子辞書装置１０は、通信制御部２５が、検索語と、その検索語を説明する説明情報とを互いに関連付けて複数蓄積したサーバ３０から、検索実行部２３３によって検索された検索語の説明情報を取得する制御を行う。
【０１６５】
これにより、自装置外のサーバ３０にアクセスして、そのサーバ３０に蓄積された検索語について検索を行うことができる。
【０１６６】
〔４−１．具体的な動作例〕
次に、図６〜図９を参照しながら、電子辞書装置１０の具体的な動作例を説明する。
【０１６７】
図６は、電子辞書装置１０における履歴登録の操作例を示す説明図である。また、図７（ａ）は、電子辞書装置１０が使用する検索履歴データ（インデックスデータ群１４ａ・ジャンプ履歴データ１４ｂ）のデータ構造を示す説明図であり、図７（ｂ）は、ジャンプ履歴データ１４ｂに含まれる１件の履歴登録情報のデータ構造を示し、図７（ｃ）は、履歴登録情報の登録例を示す。また、図８は、電子辞書装置１０におけるヒストリ検索モードの操作例を示す説明図である。さらに、図９は、電子辞書装置１０によって表示されるヒストリ検索モードにおける絞り込み動作時の画面遷移の例を示す説明図である。
【０１６８】
図６に示す検索操作では、時間順に次の操作が行われたものとする。
（１）入力検索にて、入力検索語のキーワードが入力され（ｔ１）、入力検索語の説明情報を表示した（ｔ２）。なお、上記の入力検索語は、現時点では未登録であったものとする。このとき、１件の履歴登録情報の先頭に、入力検索語の番号が格納される（履歴登録情報ｄＩ）。
（２）次に、入力検索語の説明情報から、ジャンプ検索にて、ジャンプ検索語Ａを検索し、ジャンプ検索語Ａの説明情報を表示した（ｔ３）。このとき、入力検索語の番号の下位に、ジャンプ検索語Ａの番号が、格納される（履歴登録情報ｄＩＩ）。
（３）次に、ジャンプ検索語Ａの説明情報から、ジャンプ検索にて、ジャンプ検索語Ｂを検索し、ジャンプ検索語Ｂの説明情報を表示した（ｔ４）。このとき、ジャンプ検索語Ａの番号の下位にジャンプ検索語Ｂの番号が格納される（履歴登録情報ｄＩＩＩ）。
（４）次に、ジャンプ検索語Ｂの説明情報から、ジャンプ検索にて、ジャンプ検索語Ｃを検索し、ジャンプ検索語Ｃの説明情報を表示した（ｔ４）。このとき、ジャンプ検索語Ｂの番号の下位にジャンプ検索語Ｃの番号が格納される（履歴登録情報ｄＩＶ）。
【０１６９】
上記のような検索操作が行われるに伴って、履歴情報生成部２４１により、図７（ａ）〜（ｃ）に示す１件の履歴登録情報ｄＩＶが登録される。
【０１７０】
次に、図７（ａ）に示すように、検索履歴データは、入力検索語毎に対応付けられたデータ番号の集合であるインデックスデータ群１４ａと、インデックスデータ群１４ａの各データ番号と関連付けられた履歴登録情報ｄ１〜ｄＭの集合であるジャンプ履歴データ１４ｂよりなる。
【０１７１】
ここで、インデックスデータ群１４ａにおけるＮは、データ番号の有効データ数、Ｍは、データ番号及び使用可能なレコード番号の最大数である。
【０１７２】
なお、図７（ａ）に示すインデックスデータ群１４ａの「Ｎ＋１」番目には、終端マーク（例えば、0xFFFF）が配置されているが、この終端マークを用いた履歴登録及び削除の処理の詳細については後述する（図１４参照）。
【０１７３】
次に、ジャンプ履歴データ１４ｂの履歴登録情報ｄ１〜ｄＭの各レコードサイズは固定なので、各履歴登録情報の位置（オフセット）は番号１〜Ｍから計算により求めることができる。なお、履歴登録情報の最大数Ｍ分の領域が必要（終端マーク分は不要）である。
【０１７４】
次に、図７（ｂ）に１件の履歴登録情報のデータ構造の詳細を示す。図７（ｂ）示すように、１件の履歴登録情報の先頭には、入力検索語の番号、入力検索語の検索方法を示す番号（検索方法ＩＤ）、及び入力検索語の検索先の辞書の種別を示す番号（辞書ＩＤ，種別情報）のそれぞれが、互いに関連付けられて格納される。
【０１７５】
また、入力検索語の番号の下位には、最新のジャンプ検索語１の番号、ジャンプ検索語１の検索方法を示す番号、及びジャンプ検索語１の検索先の辞書の種別を示す番号のそれぞれが、互いに関連付けられて格納される。
【０１７６】
以下、ジャンプ検索語１（番号）の下位には、ジャンプ検索語２（番号）、ジャンプ検索語３（番号）・・・ジャンプ検索語Ｊ（番号）が、検索された時間順に配列される。
【０１７７】
ここで、Ｊはジャンプ検索語（番号）の有効データ数、Ｋは履歴登録情報１件に格納可能なジャンプ検索語（番号）の最大数である。また、履歴登録情報作成時に、ジャンプ検索語の番号の割り当て領域（＝未使用領域）を必ず全て未使用マーク（例えば、0xFFFFFFFF）に設定する。このとき、ジャンプ検索語に対応づけられる辞書（番号）の割り当て領域（＝未使用領域）も必ず全て未使用マーク（例えば、0xFF）とし、検索方法（番号）の割り当て領域（＝未使用領域）も必ず全て未使用マーク（例えば、0xFF）とする。また、ジャンプ検索語の番号は新しい順に並べる（常に新しいものを「ジャンプ検索語１（番号）」とし、以降を後ろにずらす）。
【０１７８】
また、検索語の番号、検索方法の番号、及び辞書の番号により、見出し語を確定する（検索方法によりその後の動作が変わる場合があるため）。
【０１７９】
また、検索方法の番号は、１つの辞書でも複数の検索方法がある場合に、どの検索方法を使用しているかを示す。
【０１８０】
なお、１つの検索語（番号）のサイズを８バイトとして、ジャンプ検索語（番号）の最大数（Ｋ）を１５とした場合、情報レコードは１２８バイト／件になる。履歴登録情報の最大数（Ｍ）を１０００件とすると、１２８０００バイト（１２５ＫＢ）になる。
【０１８１】
次に、図７（ｃ）に基づき、ジャンプ履歴データ１４ｂにおける履歴登録情報の登録例について具体的に説明する。ここでは、時間順に次の検索操作が行われたものとする。
（１）入力検索にて、英和辞書が指定され、キーワードに“dictionary”がスペル入力され、英英辞書ＤＢから検索した“dictionary”の説明情報を表示した。
（２）次に、英和辞書ＤＢの“dictionary”の説明情報から、ジャンプ検索にて、英和辞書が指定され、“diction”を検索した。
（３）次に、英英辞書ＤＢの“diction”の説明情報から、ジャンプ検索にて、国語辞書が指定され、“辞典”を検索した。
（４）次に、国語辞書ＤＢの“辞典”の説明情報から、ジャンプ検索にて、国語辞書が指定され、“辞書”を検索した。
【０１８２】
上記のような検索操作が行われるに伴って、履歴情報生成部２４１により、図７（ｃ）に示す履歴登録情報が登録される。
【０１８３】
次に、図８を参照しながら、ヒストリ検索モードにおける画面表示例を説明する。
【０１８４】
図８に示すように、検索のメニュー画面において、［履歴］キーが押されるとヒストリ検索モードに移行する。なお、検索のメニュー画面では、検索に使用できる辞書ＤＢのリストが表示され、検索に使用する辞書ＤＢを選択できるようになっている。
【０１８５】
そして、ヒストリ検索の初期画面では、入力検索語のリストである入力検索語リスト（入力検索語履歴，検索語履歴）ＲＫ１が表示される。
【０１８６】
入力検索語リストＲＫ１の「[1] 辞書 (国語-見出)」は、国語辞書が選択され、見出し語検索により、「辞書」が入力検索されたことを示す。
【０１８７】
また、「[2] dictionary (英和-見出)」は、英和辞書が選択され、見出し語検索により、「dictionary」が入力検索されたことを示す。
【０１８８】
また、「[3] a pocket dictionary (英英-例文)」は、英英辞書が選択され、例文検索により、「a pocket dictionary」が入力検索されたことを示す。
【０１８９】
さらに、「[4] make yourself useful (英英-例文)」は、英英辞書が選択され、例文検索により、「make yourself useful」が入力検索されたことを示す。
【０１９０】
次に、「[2] dictionary (英和-見出)」には、アンダーラインが表示されているが、これは、「[2] dictionary (英和-見出)」が、現時点で選択されている入力検索語であることを示す。
【０１９１】
この状態で、検索のメニュー画面において、［決定］キーが押されると「dictionary」の訳語（説明情報）が表示される。
【０１９２】
また、上記の状態で、検索のメニュー画面において［決定］キーではなく、〔ジャンプ〕キーが押されると、入力検索語「dictionary」と直接対応付けられているジャンプ検索語のリストであるジャンプ検索語リスト（ジャンプ検索語履歴，検索語履歴）ＲＪ１が表示される。
【０１９３】
次に、ジャンプ検索語リストＲＪ１の「[1] 辞書 (国語-見出)」には、アンダーラインが表示されているが、これは、「[1] 辞書 (国語-見出)」がデフォルトで選択された入力検索語であることを示す。
【０１９４】
この状態で、検索のメニュー画面において、［決定］キーが押されると「辞書」の訳語（説明情報）が表示される。
【０１９５】
次に、図８、図９を参照しながら、ヒストリ検索モードでの検索語の絞り込み動作、及び画面表示例を説明する。
【０１９６】
図８に示すように、検索のメニュー画面において［決定］キーや〔ジャンプ〕キーを選択せずに、入力検索語リストＲＫ１の右上に表示されている〔絞り込み〕アイコンをクリックすると（結合子Ａ）、図９に示すように、入力検索語リストＲＫ１の右側に、辞書種別選択リストＴａ１及び検索方法選択リストＴａ２が表示される。ここでは、辞書種別選択リストＴａ１及び検索方法選択リストＴａ２では、デフォルトで「全て」が選択されている。「全て」は、辞書の種別や、検索方法に関係なく、すべての入力検索語が表示されていることを示す。
【０１９７】
また、辞書種別選択リストＴａ１の「国語」、「英和」、「和英」、「英英」、「漢字」のそれぞれを選択すると、それぞれの種別の辞書で検索語の絞り込みが掛けられる。
【０１９８】
また、検索方法選択リストＴａ２の「見出」、「成句」、「例文」、「画像」、「地図」のそれぞれを選択すると、それぞれの検索方法で検索語の絞り込みが掛けられる。なお、「見出」、「成句」、「例文」、「画像」、「地図」のそれぞれは、「見出し語検索」、「成句検索」、「例文検索」、「画像検索」、「地図検索」を示す。
【０１９９】
ここで、本実施形態に特有の絞り込みの掛け方について説明する。
【０２００】
まず、図９に示すように、入力検索語リストＲＫ１のすぐ右側に示した検索方法選択リストＴａ２では、「例文」が選択されている。
【０２０１】
このとき、入力検索語リストＲＫ１の表示が、入力検索語リスト（入力検索語履歴，検索語履歴）ＲＫ２の表示に切り替わる。ここでは、検索方法が「例文」である「入力検索語」の他、検索方法が「例文」であるジャンプ検索語と直接関連付けられる「入力検索語」も抽出されて入力検索語リストＲＫ２にリストアップされる。
【０２０２】
一方、図９のほぼ中央に示す検索方法選択リストＴａ２では、「成句」が選択されている。
【０２０３】
このとき、入力検索語リストＲＫ１の表示が、入力検索語リスト（入力検索語履歴，検索語履歴）ＲＫ３の表示に切り替わる。ここでは、検索方法が「成句」である「入力検索語」の他、検索方法が「成句」であるジャンプ検索語と直接関連付けられる「入力検索語」も抽出されて入力検索語リストＲＫ３にリストアップされる。
【０２０４】
例えば、入力検索語リストＲＫ３では、「[4] make yourself useful (英英-例文)」がリストアップされているが、この表示では、入力検索語「make yourself useful」は、「成句検索」されたものではない。その理由は、以降の操作が進むと明らかになる。
【０２０５】
すなわち、入力検索語リストＲＫ３が表示されている状態で、検索のメニュー画面において、［ジャンプ］キーが選択されると、入力検索語リストＲＫ３の表示の右側に、ジャンプ検索語リスト（ジャンプ検索語履歴，検索語履歴）ＲＪ３が表示される。
【０２０６】
ここで、ジャンプ検索語リストＲＪ３にリストアップされているジャンプ検索語は、「[1] make oneself useful (英和-成句)」、「[2] oneself (和英-見出)」、「[3] useful (和英-見出)」、「[4] make (和英-見出)」である。
【０２０７】
この、ジャンプ検索語リストＲＪ３にリストアップされているジャンプ検索語には成句検索されたものが含まれている（「[1] make oneself useful (英和-成句)」）。
【０２０８】
すなわち、入力検索語リストＲＫ３で、「[4] make yourself useful (英英-例文)」がリストアップされていたのは、この入力検索語に直接関連付けられているジャンプ検索語の中に、成句検索されたものである「[1] make oneself useful (英和-成句)」が含まれているからである。
【０２０９】
次に、図９に示す入力検索語リストＲＫ１の直下に示す辞書種別選択リストＴａ１では、「国語」が、選択されている。
【０２１０】
このとき、入力検索語リストＲＫ１の表示が、入力検索語リスト（入力検索語履歴，検索語履歴）ＲＫ４の表示に切り替わる。ここでは、辞書種別が「国語」である「入力検索語」の他、辞書種別が「国語」であるジャンプ検索語と直接関連付けられる「入力検索語」も抽出されて入力検索語リストＲＫ２にリストアップされる。
【０２１１】
以上によれば、入力検索語リストＲＫに多数の入力検索語が含まれている場合でも、説明情報の辞書種別や入力検索の際の検索方法によって検索語を絞りこむことにより、表示される入力検索語リストＲＫの情報量を大幅に低減させることができる。
【０２１２】
また、入力検索語の説明情報の辞書種別や入力検索の際の検索方法だけでなく、ジャンプ検索語の入力検索語の説明情報の辞書種別や入力検索の際の検索方法も併せて考慮されるので、入力検索語かジャンプ検索語かに関わらず、特定の辞書種別や検索方法に関連する入力検索語、及び、特定の辞書種別や検索方法に関連するジャンプ検索語に直接対応付けられている入力検索語のすべてを入力検索語リストＲＫに表示させることができる。
【０２１３】
次に、入力検索語リストＲＫ４が表示されている状態で、検索のメニュー画面において、〔ジャンプ〕キーが選択されると、入力検索語リストＲＫ４の表示の右側に、ジャンプ検索語リスト（ジャンプ検索語履歴，検索語履歴）ＲＪ４が表示される。
【０２１４】
なお、ジャンプ検索語リストＲＪ４では、「[1] 辞典 (国語-見出)」及び「[2] 辞書 (国語-見出)」が、「[3] dictum (和英-見出)」、「[4] any (和英-見出)」、「[5] diction (和英-見出)」に対して優先的に上位に配列されて表示されている。
【０２１５】
これにより、ジャンプ検索語リストＲＪ４に表示される複数のジャンプ検索語のうち、選択された辞書種別や検索方法に関するジャンプ検索語が優先的に配列されるので、ユーザの利便性が向上する。
【０２１６】
なお、辞書種別選択リストＴａ１の辞書種別の選択と、検索方法選択リストＴａ２の検索方法の選択とは、「ａｎｄ」条件による選択であっても良いし、「ｏｒ」条件による選択であっても良い。すなわち、辞書種別選択リストＴａ１で「国語」、検索方法選択リストＴａ２で「見出」が選択されている場合、“「国語」かつ「見出」”を抽出条件として検索語の絞りこみを掛けても良いし、“「国語」または「見出」”を抽出条件として検索語の絞りこみを掛けても良い。
【０２１７】
〔４−２．履歴登録及び更新の処理の詳細〕
次に、図１０を参照しながら、履歴登録及び更新の処理の詳細について説明する。
【０２１８】
図１０は、履歴登録及び更新の処理を示すフローチャートである。
【０２１９】
図１０に示すように、履歴情報生成部２４１は、履歴登録及び更新の処理を以下の手順で行う。
【０２２０】
検索が開始されると、Ｓ１０１で検索が入力検索かジャンプ検索かを判定する。
【０２２１】
そして、検索が入力検索であれば、Ｓ１０２に進み、検索がジャンプ検索であれば、Ｓ１０９に進む。
【０２２２】
Ｓ１０２では、入力検索による入力検索語に対応する履歴登録情報がジャンプ履歴データ１４ｂに既に登録されているか否かを判定する。
【０２２３】
そして、入力検索語に対応する履歴登録情報が登録されていなければ、Ｓ１０３に進み、入力検索語に対応する履歴登録情報が既に登録されていれば、Ｓ１０７に進む。
【０２２４】
Ｓ１０３では、ジャンプ履歴データ１４ｂの履歴登録情報の登録件数が最大値以上か未満かが判定される。
【０２２５】
そして、履歴登録情報の登録件数が最大値以上であれば、Ｓ１０４に進み、履歴登録情報の登録件数が最大値未満であれば、Ｓ１０５に進む。
【０２２６】
Ｓ１０４では、ジャンプ履歴データ１４ｂの最後の履歴登録情報を削除してＳ１０５に進む。
【０２２７】
Ｓ１０５では、新規に履歴登録情報を生成し、その先頭に入力検索語の番号を入れてＳ１０６に進む。
【０２２８】
Ｓ１０６では、インデックスデータ群１４ａの未使用のレコード番号を入力検索語に対応するデータ番号とし、インデックスデータ群１４ａの先頭に移動して「終了」となる。
【０２２９】
一方、Ｓ１０７では、入力検索語に対応して既に登録されている履歴登録情報をジャンプ履歴データ１４ｂから１件取得し、Ｓ１０８に進む。
【０２３０】
Ｓ１０８では、取得した履歴登録情報に対応するデータ番号をインデックスデータ群１４ａの先頭に移動して「終了」となる。
【０２３１】
次に、Ｓ１０１で検索がジャンプ検索であり、Ｓ１０９に進んだ場合について説明する。
【０２３２】
Ｓ１０９では、インデックスデータ群１４ａの先頭のデータ番号に対応する履歴登録情報をジャンプ履歴データ１４ｂから１件取得してＳ１１０に進む。
【０２３３】
Ｓ１１０では、取得した履歴登録情報に検索したジャンプ検索語の番号が既に登録されているか否かを判定する。
【０２３４】
そして、履歴登録情報に検索したジャンプ検索語の番号が登録されていない場合はＳ１１１に進み、検索したジャンプ検索語の番号が既に登録されている場合は、Ｓ１１２に進む。
【０２３５】
Ｓ１１１では、履歴登録情報の入力検索語の番号の直下に検索したジャンプ検索語の番号を追加する。
【０２３６】
一方、Ｓ１１２では、既に登録されているジャンプ検索語の番号を履歴登録情報の入力検索語の番号の直下に移動して「終了」となる。
【０２３７】
なお、以上の動作では特に示していないが、入力検索語の番号に対応づけて、辞書の番号及び検索方法の番号も追加又は移動し、ジャンプ検索語の番号に対応づけて、辞書の番号及び検索方法の番号も追加又は移動しているものとする。
【０２３８】
〔４−３．履歴表示及び選択の処理の詳細〕
次に、図１１を参照しながら、履歴表示及び選択の処理の詳細について説明する。
【０２３９】
図１１は、履歴表示及び選択の処理を示すフローチャートである。
【０２４０】
図１１に示すように、履歴表示部２１４及び抽出部２１５は、履歴表示及び選択の処理を以下の手順で行う。
【０２４１】
検索のメニュー画面において、［ヒストリ］キーを押下すると動作が開始され、Ｓ２０１で、履歴ＤＢ１４のインデックスデータ群１４ａのデータ番号の配列順序で、対応する履歴登録情報から入力検索語の番号を抽出していき、入力検索語の番号の抽出順序に従って、入力検索語リストＲＫを生成してＳ２０２に進む。
【０２４２】
なお、このとき、入力検索語リストＲＫでは、デフォルトで入力検索語リストＲＫの最上位の入力検索語１にカーソルが表示されるように設定されているものとする。
【０２４３】
Ｓ２０２では、現時点でカーソルが表示されている入力検索語１に対応する履歴登録情報に登録されているジャンプ検索語の番号の配列順序で、その各番号を抽出し、抽出したジャンプ検索語の番号の抽出順序に従って、ジャンプ検索語リストＲＪを生成してＳ２０３に進む。
【０２４４】
Ｓ２０３では、Ｓ２０１で生成した入力検索語リストＲＫを表示及び／又はＳ２０２で生成したジャンプ検索語リストＲＪ、すなわち〔検索履歴〕を表示してＳ２０４に進む。
【０２４５】
Ｓ２０４では、入力情報処理部２２が、入力キー群６、第２液晶パネル５、又はマウス（不図示）を介して入力された入力信号を入力情報に変換して履歴表示部２１４及び抽出部２１５に通知してＳ２０５に進む。ここで、〔検索履歴〕のカーソルの移動が発生する場合に、〔検索履歴〕の画面の更新が必要と判断され、「画面更新必要フラグ」をセットする。
【０２４６】
Ｓ２０５では、入力が［決定］キーの押下であれば、カーソルが表示されている入力検索語１の訳語を表示して「ＥＮＤ」となる。一方、入力が［決定］キーの押下以外であれば、Ｓ２０５に進む。
【０２４７】
Ｓ２０６では、入力がヒストリ検索モードのキャンセルであれば、検索のメニュー画面に移行し、「ＥＮＤ」となる。一方、入力がヒストリ検索モードのキャンセル以外であれば、Ｓ２０７に進む。
【０２４８】
Ｓ２０７では、履歴表示部２１４が、〔検索履歴〕の画面の更新が必要か否かを判断する。具体的には、「画面更新必要フラグ」がセットされていれば、画面更新必要と判断し、Ｓ２０８に進む。一方、「画面更新必要フラグ」がセットされていなければ、画面更新不要と判断し、Ｓ２０４に戻る。
【０２４９】
Ｓ２０８では、履歴表示部２１４が、〔検索履歴〕の画面の更新が、カーソルが表示されている入力検索語（注目検索語）を、入力検索語１から入力検索語２又は３に変更するものである場合は、Ｓ２０２に進む。一方、〔検索履歴〕の画面の更新が、注目検索語を、入力検索語１から入力検索語２又は３に変更するものでない場合は、Ｓ２０２に戻る。
【０２５０】
このとき、Ｓ２０２では、注目検索語である入力検索語２又は３にカーソルを表示した入力検索語リストＲＫを生成し、注目検索語である入力検索語２又は３に対応する履歴登録情報に登録されているジャンプ検索語の番号の配列順序で、その各番号を抽出し、抽出したジャンプ検索語の番号の抽出順序に従って、ジャンプ検索語リストＲＪを生成してＳ２０３に進む。
【０２５１】
Ｓ２０３では、Ｓ２０１で生成した入力検索語リストＲＫを表示及び／又はＳ２０２で生成したジャンプ検索語リストＲＪを表示してＳ２０４に進む。
【０２５２】
以上の動作は、入力検索語リストＲＫ又はジャンプ検索語リストＲＪに表示された検索語の訳語が表示されるか、ヒストリ検索モードがキャンセルされるまで繰り返される。
【０２５３】
〔４−４．履歴表示時の入力処理の詳細〕
次に、図１２、図１３を参照しながら、履歴表示時の入力処理の詳細について説明する。
【０２５４】
図１２、図１３は、それぞれ履歴表示時の入力処理の詳細を示すフローチャートである。
【０２５５】
図１２、図１３に示すように、履歴表示部２１４及び抽出部２１５は、履歴表示時の入力処理を以下の手順で行う。
【０２５６】
Ｓ３０１で、検索のメニュー画面において、［ヒストリ］キーを押下すると動作が開始され、「抽出条件」を初期化してＳ３０２に進む。
【０２５７】
Ｓ３０２で、履歴ＤＢ１４のインデックスデータ群１４ａのデータ番号の配列順序で、対応する履歴登録情報から入力検索語の番号、辞書の番号、検索方法の番号を抽出していき、「抽出条件」に該当する入力検索語の番号を抽出し、抽出した入力検索語の番号の抽出順序に従って、入力検索語リストＲＫを生成してＳ３０３に進む。なお、図１２に示す入力検索語リストＲＫ〔入力検索履歴〕では、「[2] dictionary (英和-見出)」にアンダーラインが表示されているが、これは、「[2] dictionary (英和-見出)」が、現時点で選択されている入力検索語であることを示す。
【０２５８】
Ｓ３０３では、Ｓ３０２で生成した入力検索語リストＲＫを表示してＳ３０４に進む。
【０２５９】
次に、図１２に示すように、入力操作を待ち、入力を取得する（Ｓ３０４）。
【０２６０】
そして、入力が入力検索語リストＲＫへのタッチであれば（Ｓ３０５でＹＥＳ）、タッチ位置に応じた検索語の位置にカーソルを移動させ（Ｓ３１１）、ステップＳ３０４へ戻り、入力操作を待つ。
【０２６１】
また、入力が［カーソル］キーであれば（Ｓ３０６でＹＥＳ）、入力された［カーソル］キーの方向に応じたカーソル移動を行い（Ｓ３１２）、ステップＳ３０４へ戻り、入力操作を待つ。
【０２６２】
また、入力が入力検索語リストＲＫの［絞り込み］アイコンのクリックであれば（Ｓ３０７でＹＥＳ）、「抽出条件」選択画面（図９に示す辞書種別選択リストＴａ１・検索方法選択リストＴａ２)を表示し、入力情報処理部２２を介したユーザの入力操作に従って「抽出条件」（例えば、辞書種別選択リストＴａ１の「国語」、検索方法選択リストＴａ２の「例文」又は「成句」の選択により決定）を設定し（Ｓ３１３）、Ｓ３０２に戻る。
【０２６３】
また、入力が［ジャンプ］キー（ここでは、ジャンプ履歴の表示命令）であれば（Ｓ３０８でＹＥＳ）、入力検索語リストＲＫ上のカーソル位置に該当する入力検索語に対応する履歴登録情報を履歴ＤＢ１４から取得し（Ｓ３１４）に進む。
【０２６４】
また、入力が［決定・検索］キーであれば（Ｓ３０９でＹＥＳ）、入力検索語リストＲＫ上のカーソル位置に該当する入力検索語を「検索語」と決定し（Ｓ３１５）、「検索語」の訳語を表示して、入力処理を終了する（ＥＮＤ）。
【０２６５】
また、入力が［戻る］キーであれば（Ｓ３１０でＹＥＳ）、ヒストリ検索モードをキャンセルして（Ｓ３１６）、入力処理を終了する（ＥＮＤ）。
【０２６６】
次に、図１３のＳ３１７に進む。
【０２６７】
Ｓ３１７で、履歴登録情報の「ジャンプ検索語履歴（先頭の入力検索語の番号の行を除く）」から「抽出条件」に一致するジャンプ検索語の番号を抽出してジャンプ検索語リストＲＪ（配列上位部分）を作成し、Ｓ３１８に進む。
【０２６８】
Ｓ３１８で、履歴登録情報の「ジャンプ検索語履歴」から「抽出条件」に一致しないジャンプ検索語の番号を抽出してジャンプ検索語リストＲＪ（配列下位部分）を作成し、Ｓ３１９に進む。
【０２６９】
Ｓ３１９では、ジャンプ検索語リストＲＪ（配列上位部分）と、ジャンプ検索語リストＲＪ（配列下位部分）とをその配列順位にしたがって表示し（例えば、図１３に示すジャンプ検索語リストＲＪ）、Ｓ３２０に進む。
【０２７０】
次に、図１３に示すように、入力操作を待ち、入力を取得する（Ｓ３２０）。
【０２７１】
そして、入力がジャンプ検索語リストＲＪへのタッチであれば（Ｓ３２１でＹＥＳ）、タッチ位置に応じた検索語の位置にカーソルを移動させ（Ｓ３２６）、ステップＳ３２０へ戻り、入力操作を待つ。
【０２７２】
また、入力が［カーソル］キーであれば（Ｓ３２２でＹＥＳ）、入力された［カーソル］キーの方向に応じたカーソル移動を行い（Ｓ３２７）、ステップＳ３２０へ戻り、入力操作を待つ。
【０２７３】
また、入力が［戻る］キーであれば（Ｓ３２３でＹＥＳ）、図１２に示すＳ３０２に戻る。
【０２７４】
また、入力が［決定・検索］キーでなければ（Ｓ３２４でＮｏ）、ジャンプ検索語リストＲＪ上のカーソル位置に該当するジャンプ検索語を「検索語」と決定し（Ｓ３２５）、図１２に示すように、「検索語」の訳語を表示して、入力処理を終了する（ＥＮＤ）。
【０２７５】
〔４−５．終端マークを用いた履歴登録及び削除の処理の詳細〕
次に、図１４に基づき、検索履歴データにおける終端マークを用いた履歴登録及び削除の処理の詳細について説明する。
【０２７６】
図１４の（ａ）は、インデックスデータ群１４ａ及びジャンプ履歴データ１４ｂのそれぞれのデータ構造の概要を示す。また、図１４の（ｂ）は、初期状態（履歴未登録状態）の検索履歴データと、使用状態（履歴複数登録済み）の検索履歴データとを示す。また、図１４の（ｃ）は、入力検索語を１件登録するときの検索履歴データの状態遷移を示す。さらに、図１４の（ｄ）は、入力検索語を１件削除するときの検索履歴データの状態遷移を示す。
【０２７７】
まず、検索履歴データは、上述した電子辞書装置１０又は電子辞書システム１００の履歴ＤＢ１４に格納されるデータである。
【０２７８】
この検索履歴データは、図１４の（ａ）に示すように、インデックスデータ群１４ａと、ジャンプ履歴データ１４ｂとを含む。
【０２７９】
インデックスデータ群１４ａは、入力検索語（番号）毎に対応付けられたデータ番号（インデックス）の集合である。
【０２８０】
一方、ジャンプ履歴データ１４ｂは、同じ入力検索語に関連付けられたジャンプ検索語の一群を一単位とする履歴登録情報の集合である。また、履歴登録情報は、インデックスデータ群１４ａの入力検索語毎に対応付けられたデータ番号と互いに関連付けられている。
【０２８１】
また、電子辞書装置１０又は電子辞書システム１００の履歴情報管理部２４及び履歴情報生成部２４１は、入力検索の際、入力検索語に対応付けたデータ番号をインデックスデータ群１４ａに保持し、ジャンプ検索の際、ジャンプ検索語の番号を入力検索語の番号に関連付けてジャンプ履歴データ１４ｂに保持する。
【０２８２】
また、履歴表示部２１４及び抽出部２１５は、インデックスデータ群１４ａ及びジャンプ履歴データ１４ｂに基づき、入力検索語と該入力検索語に関連付けられた複数のジャンプ検索語を、直接関連付けたジャンプ検索語リストＲＪを表示する。
【０２８３】
次に、図１４の（ｂ）に示すように、初期状態（履歴未登録状態）の検索履歴データは、インデックスデータ群１４ａの先頭に終端マーク（例えば、0xFFFF）が配置され、終端マーク以降（下位）は、複数の未使用のレコード番号（終端マーク以降は、すべて未使用のレコード番号である）が配置される。
【０２８４】
このとき、インデックスデータ群１４ａの複数の未使用のレコード番号のそれぞれは、ジャンプ履歴データ１４ｂの複数の未使用のエントリと、１対１でリンクしている。なお、インデックスデータ群１４ａの終端マークは、ジャンプ履歴データ１４ｂのエントリのいずれにもリンクしていない。
【０２８５】
次に、使用状態（履歴複数登録済み）の検索履歴データは、終端マークより前（上位）は、登録済みの履歴登録情報（有効データ）の件数と同数のデータ番号が配置され、終端マーク以降（下位）は、複数の未使用のレコード番号が配置される。
【０２８６】
このとき、インデックスデータ群１４ａの終端マークより前の各データ番号は、ジャンプ履歴データ１４ｂにおける各データ番号と同数の各履歴登録情報（有効データ）と１対１でリンクしている。一方、インデックスデータ群１４ａの終端マーク以降の未使用の各レコード番号は、ジャンプ履歴データ１４ｂにおける未使用の各エントリと１対１でリンクしている。
【０２８７】
次に、図１４の（ｃ）に基づき、履歴登録情報を１件登録するときの検索履歴データの状態遷移について説明する。
【０２８８】
ここでは、ジャンプ履歴データ１４ｂの番号「１」の位置に１件の履歴登録情報（有効データ）が、既に登録されているものとする。
【０２８９】
このとき、インデックスデータ群１４ａの終端マークよりも前の番号「１」には、「データ番号１」が配置され、終端マーク以降は、未使用の「レコード番号２」〜「レコード番号４」、・・・が配置されている。
【０２９０】
この状態で、１件の履歴登録情報を登録するとき、まず、ジャンプ履歴データ１４ｂにおける番号「２」の未使用のエントリに新規の履歴登録情報（有効データ）を登録する。このとき、インデックスデータ群１４ａの番号「３」の未使用の「レコード番号２」は、有効な「データ番号２」とされ、インデックスデータ群１４ａの先頭に追加され、既登録の「データ番号１」は、番号「１」の位置から番号「２」の位置へ移動され、「終端マーク」は、番号「２」の位置から番号「３」の位置へ移動される。
【０２９１】
次に、図１４の（ｄ）に基づき、履歴登録情報を１件削除するときの検索履歴データの状態遷移について説明する。
【０２９２】
ここでは、図１４の（ｃ）で履歴登録情報を１件新規に登録した後の状態から開始する。
【０２９３】
この状態で、１件の履歴登録情報（番号「１」）を削除するとき、まず、ジャンプ履歴データ１４ｂにおける番号「１」の履歴登録情報を削除し、未使用のエントリとする。
【０２９４】
一方、インデックスデータ群１４ａの番号「２」の位置の「データ番号１」は、削除され、未使用の「レコード番号１」となり番号「３」の位置に移動され、「終端マーク」は、番号「３」の位置から番号「２」の位置へ移動される。
【０２９５】
以上の処理によれば、終端マークより前は、インデックスとして有効なデータ番号が存在していることを示し、常に新しい順に並べることにより、最新の履歴登録情報の検索時間を短縮することができる。
【０２９６】
また、終端マークより後は、未使用のレコード番号を保持しておくことにより、未使用のレコード番号の検索時間を短縮することができる（なお、番号順にソートしておくと、検索履歴データのサイズ節約やアクセス速度の向上に活用できる）。なお、仕組み上、データ番号及び使用可能なレコード番号の最大数＋１（終端マーク用）の領域が必要になる（例：１０００件で２００２バイト）。
【０２９７】
なお、本発明は、以下のように表現することもできる。
【０２９８】
本発明の情報検索装置は、履歴情報を、キーワード等を入力して検索した入力検索語を１つのグループとして、その入力検索語の検索を出発点としてジャンプ検索したジャンプ検索語群を、その入力検索語のグループに関連付けして表示しても良い。
【０２９９】
これにより、ジャンプ検索語の履歴が、自分で入力したキーワード等で分類されるため、目的の検索語を探すのが容易になる。
【０３００】
また、検索語を理解するために更にジャンプ検索したジャンプ検索語が、その検索の出発点となった入力検索語のグループとして分類されているため、その入力検索語又はジャンプ検索語の内容を思い出す手掛かりになり、学習効果が期待できる。
【０３０１】
また、本発明の情報検索装置は、ジャンプ検索した複数のジャンプ検索語の中に、同一のジャンプ検索語がある場合に、これらのジャンプ検索語を互いに関連付けて表示しても良い。
【０３０２】
また、本発明の情報検索装置は、検索語Ａの説明情報から検索語Ｂを指定してジャンプし、検索語Ｃの説明情報から検索語Ｂを指定してジャンプした場合、検索語Ｂを検索すれば、検索語Ａ、及び検索語Ｃのそれぞれが履歴として表示されても良い。
【０３０３】
また、本発明の情報検索装置は、検索した検索語が、履歴情報に記憶されていたら、検索した検索語の１件表示に、「履歴」の存在を示すタグを表示しても良い。
【０３０４】
最後に、電子辞書システム１００、及び電子辞書装置１０の各ブロック、特に表示制御部２１、検索処理部２３、履歴情報管理部２４は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【０３０５】
後者の場合、電子辞書システム１００、及び電子辞書装置１０は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラム及び各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである電子辞書システム１００、及び電子辞書装置１０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記電子辞書システム１００、及び電子辞書装置１０に供給し、そのコンピュータ（又はＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０３０６】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０３０７】
また、電子辞書システム１００、及び電子辞書装置１０を通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを、伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成又は種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【０３０８】
なお、本発明は、上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組合せて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０３０９】
本発明は、各種の辞書ＤＢから見出し語を検索する機能を備えた電子辞書装置に広く適用することができる。
【符号の説明】
【０３１０】
１０    電子辞書装置（情報検索装置）
１１    制御プログラム（情報検索プログラム）
１４    履歴ＤＢ（検索履歴データ）
１４ａ  インデックスデータ群
１４ｂ  ジャンプ履歴データ
２１    表示制御部（表示制御手段）
２３    検索処理部（検索手段）
２４    履歴情報管理部（情報生成手段）
２５    通信制御部（説明情報取得制御手段）
１００    電子辞書システム（情報検索装置）
２１３    検索結果表示部（表示制御手段）
２１４    履歴表示部（表示制御手段）
２１５    抽出部（表示制御手段）
２３３    検索実行部（検索手段）
２４１    履歴情報生成部（情報生成手段）
ｄ１〜ｄＭ，ｄＩ〜ｄＩＶ  履歴登録情報
ＲＫ，ＲＫ１〜ＲＫ４  入力検索語リスト（入力検索語履歴，検索語履歴）
ＲＪ，ＲＪ１，ＲＪ３，ＲＪ４  ジャンプ検索語リスト（ジャンプ検索語履歴，検索語履歴）
ＲＩ  説明情報
Ｓ１１〜Ｓ１３  入力検索ステップ
Ｓ１４〜Ｓ１５  ジャンプ検索ステップ
Ｓ２２，Ｓ２４  表示制御ステップ
Ｗ  見出し語（検索語）
【図１】
2012022637.tif 000003
【図２】
2012022637.tif 000004
【図３】
2012022637.tif 000005
【図４】
2012022637.tif 000006
【図５】
2012022637.tif 000007
【図６】
2012022637.tif 000008
【図７】
2012022637.tif 000009
【図８】
2012022637.tif 000010
【図９】
2012022637.tif 000011
【図１０】
2012022637.tif 000012
【図１１】
2012022637.tif 000013
【図１２】
2012022637.tif 000014
【図１３】
2012022637.tif 000015
【図１４】
2012022637.tif 000016