(57)【特許請求の範囲】
【請求項１】
検索語を検索し、その検索結果である該検索語の説明情報を表示する情報検索装置であって、
入力された検索語を検索する入力検索を行うと共に、検索された検索語の説明情報から新たな検索語を検索するジャンプ検索を行う検索実行手段と、
上記検索実行手段によって過去に検索された或る検索語を注目検索語とし、該注目検索語へジャンプ検索を行ったときにジャンプ元であった説明情報の検索語であるジャンプ元検索語を複数同時に表示する制御を行う履歴表示手段と、を備えることを特徴とする情報検索装置。
【請求項２】
ジャンプ元検索語を特定する情報と、該ジャンプ元検索語の説明情報から行ったジャンプ検索のジャンプ先検索語を特定する情報とを対応付けて格納した検索履歴データと、
上記検索実行手段が入力検索を行った際、検索語である入力検索語を上記ジャンプ先検索語として上記検索履歴データに格納すると共に、上記検索実行手段がジャンプ検索を行った際、ジャンプ元の説明情報の検索語およびジャンプ先の検索語を、それぞれ上記ジャンプ元検索語および上記ジャンプ先検索語として、対応付けて上記検索履歴データに格納する履歴情報生成手段と、をさらに備えていることを特徴とする請求項１に記載の情報検索装置。
【請求項３】
上記履歴表示手段は、上記注目検索語の説明情報からジャンプ検索を行ったときにジャンプ先であった検索語であるジャンプ先検索語を、上記複数のジャンプ元検索語と同時に、ジャンプ元およびジャンプ先のいずれであるかを区別して表示する制御を行うことを特徴とする請求項１または２に記載の情報検索装置。
【請求項４】
上記履歴表示手段は、上記注目検索語と一致するジャンプ元検索語と対応付けられたジャンプ先検索語の群、および、当該注目検索語と一致するジャンプ先検索語と対応付けられたジャンプ元検索語の群を、上記検索履歴データからそれぞれ抽出すると共に、抽出したジャンプ元検索語の群およびジャンプ元検索語の群毎に、群中に複数含まれる同一の検索語については１つだけ表示する制御を行うことを特徴とする請求項３に記載の情報検索装置。
【請求項５】
上記履歴情報生成手段は、上記検索履歴データに格納する上記ジャンプ元検索語および上記ジャンプ先検索語の組を、上記検索実行手段によって検索が行われた時点が新しい順に配列するものであり、
上記履歴表示手段は、上記検索履歴データから抽出したジャンプ元検索語およびジャンプ先検索語を、それぞれ上記検索履歴データに格納された配列に従って表示する制御を行うことを特徴とする請求項３または４に記載の情報検索装置。
【請求項６】
上記履歴表示手段は、上記ジャンプ元検索語および上記ジャンプ先検索語を、ジャンプ元のグループおよびジャンプ先のグループにそれぞれグループ化して表示する制御を行うことを特徴とする請求項３から５のいずれか１項に記載の情報検索装置。
【請求項７】
上記履歴表示手段は、入力検索の検索語である入力検索語を複数表示すると共に、表示した複数の入力検索語から選択された入力検索語を注目検索語として、該注目検索語のジャンプ元検索語およびジャンプ先検索語を表示する制御を行うことを特徴とする請求項３から６のいずれか１項に記載の情報検索装置。
【請求項８】
上記履歴表示手段は、表示したジャンプ元検索語およびジャンプ先検索語から選択された検索語を注目検索語として、該注目検索語のジャンプ元検索語およびジャンプ先検索語を表示する制御を行うことを特徴とする請求項３から７のいずれか１項に記載の情報検索装置。
【請求項９】
上記履歴表示手段は、表示したジャンプ元検索語およびジャンプ先検索語から選択された検索語を説明する説明情報を表示する制御を行うことを特徴とする請求項３から８のいずれか１項に記載の情報検索装置。
【請求項１０】
請求項１から９のいずれか１項に記載の情報検索装置としてコンピュータを機能させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【請求項１１】
請求項１０に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
検索語を検索し、その検索結果である該検索語の説明情報を表示する情報検索装置の制御方法であって、
入力された検索語を検索する入力検索、または、検索された検索語の説明情報から新たな検索語を検索するジャンプ検索を行う検索ステップと、
過去に検索した或る検索語を注目検索語とし、該注目検索語へジャンプ検索を行ったときにジャンプ元であった説明情報の検索語であるジャンプ元検索語を複数同時に表示する履歴表示ステップと、を含むことを特徴とする情報検索装置の制御方法。
【請求項１３】
検索語を検索し、その検索結果である該検索語の説明情報を表示する情報検索装置が用いる検索履歴データのデータ構造であって、
ジャンプ元検索語を特定する情報と、該ジャンプ元検索語の説明情報から行ったジャンプ検索のジャンプ先検索語を特定する情報とを対応付けて格納し、
上記情報検索装置が、
入力検索の際、検索語である入力検索語を上記ジャンプ先検索語として上記検索履歴データに格納し、
ジャンプ検索の際、ジャンプ元の説明情報の検索語およびジャンプ先の検索語を、それぞれ上記ジャンプ元検索語および上記ジャンプ先検索語として、対応付けて上記検索履歴データに格納し、
過去に検索された或る検索語を注目検索語とし、該注目検索語と一致するジャンプ先検索語と対応付けられたジャンプ元検索語を上記検索履歴データから抽出し、抽出したジャンプ元検索語を複数同時に表示することを特徴とする検索履歴データのデータ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、過去に検索した見出し語を履歴情報として表示する情報検索装置等に関する。
【背景技術】
【０００２】
近年、国語辞書、漢和辞書、英和辞書、和英辞書辞、及び英英辞書等の辞書ＤＢ（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）等にも本発明を適用することが可能である。また、タッチセンサも、撮像センサを用いた形態を例にとって説明するが、これに限定されるものではない。
【００７７】
入力キー群６は、複数の入力キー若しくは入力ボタンの集合であり、ユーザが、各入力キー若しくは入力ボタンを押下することにより、各入力キー若しくは各入力ボタンに応じた入力情報を電子辞書装置１０に入力できるようになっている。
【００７８】
入力キー群６を構成する各入力キーにはそれぞれ固有の機能が割り当てられており、ユーザは、これらの入力キーを押下して電子辞書装置１０を操作する。
【００７９】
より具体的には、入力キー群６は、電源のＯＮ／ＯＦＦを切り替える電源キー、文字を入力する文字入力キー、説明情報の表示指示や操作の確定指示等を入力する訳／決定キー、方向指示キー、ページ送りキー、指定した単語へのジャンプキー、検索語リストを表示する履歴（ヒストリ）キー、履歴情報を登録する指示を行う登録キー、各種メニュー設定を行うメニューキー、前回表示した表示画面等に戻るための戻るキー、検索対象の辞書ＤＢの種別を指定する辞書種別キー等を備えている。
【００８０】
スピーカ７は、検索結果の説明情報に音声データが含まれている場合に、その音声データを音声に変換する機能を有する。
【００８１】
次に、サーバ３０の構成について説明する。図２に示すように、サーバ３０は、サーバＤＢ３１、サーバ制御部３２、及びサーバ通信部３３で構成される。
【００８２】
サーバＤＢ３１には、上述した辞書ＤＢ１３と同様の辞書ＤＢ群の他、図２に示すように、百科辞典ＤＢや学術用語辞典ＤＢなどの各種ＤＢが格納されている。また、電子辞書装置１０は、サーバ通信部３３を介してサーバＤＢ３１にアクセスすることが可能となっており、これらの辞書ＤＢ群のいずれかを検索し、その検索結果を、通信部３を介して受信することができる。サーバ制御部３２は、サーバ３０の各機能を実現するＯＳなどが格納されるＲＯＭ、情報を一時的に記録するＲＡＭや、ＲＯＭからＯＳなどを読み出して実行するコンピュータ、すなわちＣＰＵ、又はＭＰＵから構成される。本実施形態では、サーバ制御部３２は、主としてサーバ通信部３３を介して、電子辞書装置１０とサーバＤＢ３１との各種データの通信を取り持つ機能を有する。
【００８３】
〔３．電子辞書装置１０の制御部２の構成について〕
次に、図１に基づき、電子辞書装置１０の要部である制御部２の各構成要素の詳細について説明する。
【００８４】
図１に示すように、制御部２は、表示制御部２１、入力情報処理部２２、検索処理部２３、履歴情報管理部２４、及び通信制御部２５を備える。
【００８５】
表示制御部２１は、第１液晶パネル４の第１画素群４Ａ、及び第２液晶パネル５の第２画素群５Ａのそれぞれを動作させて第１液晶パネル４、及び第２液晶パネル５のいずれかに、メニュー画面、検索する見出し語、その検索結果、及び検索語リストの表示画面や登録画面などを表示する制御を行う。
【００８６】
また、表示制御部２１は、図１に示すように、パネル選択部２１１、表示処理部２１２、検索結果表示部２１３、及び履歴情報表示部２１４を含んでいる。
【００８７】
パネル選択部２１１は、予め設定されている場合はその設定に従い、又は、入力キー群６の押下、若しくは第１液晶パネル４、及び第２液晶パネル５に対するタッチ入力によるユーザの指示に従い、どの画像を、第１液晶パネル４、及び第２液晶パネル５のいずれのパネルに表示するかを決定する。
【００８８】
表示処理部２１２は、パネル選択部２１１の決定に従い、第１液晶パネル４、及び第２液晶パネル５のいずれかに表示するメニュー画面、選択画面、及び登録画面などの、電子辞書装置１０の基本動作に関わる基本操作画面を生成し、第１液晶パネル４、及び第２液晶パネル５のいずれかに表示する処理を行う。なお、後述するように、表示処理部２１２は、各画面に対して操作入力するための仮想的な入力キーを表示する処理を行う。
【００８９】
なお、以下、特に断らない限り、メニュー画面、選択画面、及び登録画面などの基本操作画面を第１液晶パネル４に表示し、仮想的な入力キーの表示画面などを第２液晶パネル５に表示するものとして説明する。
【００９０】
次に、検索結果表示部２１３は、検索形態に対応した見出し語の検索結果を、第１液晶パネル４に表示する処理を行う。
【００９１】
また、履歴表示部（履歴表示手段）２１４は、記録媒体１に記録されている履歴データベース（履歴ＤＢ）１４から検索語リストを生成する処理、及び、生成した検索語リストを、第１液晶パネル４に表示する処理などの表示処理を行う。なお、履歴表示部２１４は、検索語リストを第２液晶パネル５に表示する処理を行っても良いが、以下、煩雑さを避けるため、検索語リストは、第１液晶パネル４に表示されるものとする。
【００９２】
履歴表示部２１４は、検索語リストを生成する処理を行うために、履歴ＤＢ１４から抽出条件に従って検索語を抽出する抽出部（履歴表示手段）２１５を備えている。なお、抽出部２１５の処理については、後に詳述する。
【００９３】
次に、入力情報処理部２２は、第１撮像センサ群４Ｂ、及び撮像センサ群５Ｂからの入力信号、入力キー群６に含まれる入力キーの押下による入力信号を、予め定められた対応関係に従って入力情報に変換し、変換された入力情報を、制御部２の各構成要素に送る処理などの情報入力処理を行う。ここで、「入力情報」とは、入力装置である第1液晶パネル４、第２液晶パネル５、入力キー群６を用いて入力される情報のことであり、例えば、検索のために入力される文字列などである。
【００９４】
次に、検索処理部２３は、検索形態に応じて見出し語を検索する処理、検索された見出し語を説明する説明情報を、辞書ＤＢ１３から直接読み出すか、或いは、サーバＤＢ３１にアクセスして読出し、説明情報をサーバ３０から通信部３を介して受信する処理などの検索処理を行う。
【００９５】
また、検索処理部２３は、検索形態特定部２３１、検索先特定部２３２、及び検索実行部２３３を含んでいる。
【００９６】
検索形態特定部２３１は、第１液晶パネル４、及び第２液晶パネル５のいずれかに表示されている入力画面に対して入力されたユーザ入力を、入力情報処理部２２が取得して生成した入力情報に基づき、見出し語を検索するときの検索形態を特定する処理を行う。なお、上述したように第１液晶パネル４、及び第２液晶パネル５のそれぞれは、タッチセンサとしての機能を有しているので、第１液晶パネル４、及び第２液晶パネル５のいずれかに仮想的に入力キー群６に含まれる入力キーのいずれかを表示し、ユーザが、この表示された仮想的な入力キーに対して所定の操作を行うことによっても入力情報を電子辞書装置１０に入力できるようになっている。
【００９７】
ここで、検索形態には、大きく分けて、キーワード検索、ジャンプ検索、及びヒストリ検索の３つの形態がある。まず、キーワード検索とは、入力キー群６からの入力情報に基づいて見出し語を検索する機能である。
【００９８】
また、ジャンプ検索とは、見出し語を説明する説明情報の中から指定された指定情報に基づいて新たな見出し語を検索する機能である。ジャンプ検索を行うと、第１液晶パネル４、又は第２液晶パネル５のいずれかに表示された説明情報の中に含まれる文字列、又はその文字列と前方一致する文字列を見出し語（ジャンプ見出し語）として、それを説明する説明情報を表示させることができる。
【００９９】
また、ヒストリ検索とは、検索された見出し語を履歴情報として履歴ＤＢ１４に登録し、この履歴情報を利用して検索を行う機能である。より具体的には、検索語リストに含まれる複数の見出し語（検索語）の中から選択された見出し語に対応する説明情報が検索結果として表示される。ヒストリ検索を行うと、過去に検索したことのある見出し語の検索を、その文字列を入力することなく再度行うことができる。
【０１００】
そして、検索形態の特定方法としては、例えば、ユーザの操作が、キーワード検索用の入力画面においてキーワード検索用の文字列を入力する操作であるか否か、特定の見出し語を説明する説明情報からのジャンプ見出し語を選択する操作であるか否か、及び表示されている検索語リストから見出し語を選択する操作であるか否かによって、検索形態を特定することができる。
【０１０１】
検索先特定部２３２は、検索形態特定部２３１が特定した検索形態、入力情報処理部２２からの入力情報、後述する辞書ＤＢ１３の辞書種別情報、又は後述するサーバ３０の識別情報（サーバ識別情報）などに基づき、辞書ＤＢ１３群の中から検索する対象の見出し語が含まれる辞書ＤＢ１３を特定する処理を行う。
【０１０２】
検索形態に基づく辞書ＤＢ１３の特定方法としては、例えば、検索形態がキーワード検索、及びジャンプ検索の際は、ユーザまたはデフォルトで、検索する辞書の種別、及び／又は、検索先のサーバが指定されるため、これに基づき、辞書ＤＢ１３、及び／又は、サーバ３０を特定できる。また、ヒストリ検索の場合は、検索するキーワードについて、検索する辞書の種別情報、及び／又は、検索先のサーバの識別情報が予め履歴ＤＢ１４に登録されているため、これに基づき、辞書ＤＢ１３、及び／又は、サーバ３０を特定できる。
【０１０３】
すなわち、検索形態に基づく辞書ＤＢ１３の特定は、検索形態、例えば、キーワード検索、ジャンプ検索、及びヒストリ検索のいずれであるかによって、辞書の辞書やサーバを特定してもよい。また、入力情報、例えば、ユーザから検索する辞書の種別や検索先のサーバを指定する入力があったか否かによって、辞書やサーバを特定してもよい。また、ヒストリ検索の場合に、検索する見出し語について、辞書の種別情報、及び／又はサーバの識別情報が予め履歴ＤＢ１４に登録されている場合には、これらの種別情報、及び／又は識別情報に基づいて辞書ＤＢ１３、及び／又は、サーバ３０を特定してもよい。
【０１０４】
検索実行部（検索実行手段）２３３は、検索形態特定部２３１が特定した検索形態に従い、検索先特定部２３２が特定した辞書ＤＢ１３の辞書を検索し、その検索結果（説明情報）を第１液晶パネル４、又は第２液晶パネル５に表示する処理を行う。
【０１０５】
また、履歴情報管理部２４は、検索実行部２３３が検索した見出し語、検索形態特定部２３１が特定した検索形態、検索先特定部２３２が特定した辞書ＤＢ１３などに基づき、履歴ＤＢ１４を生成したり、更新したり、生成若しくは更新した履歴ＤＢ１４を記録媒体１に登録（記録）する処理を行う。
【０１０６】
また、履歴情報管理部２４は、履歴情報生成部２４１を含んでいる。
【０１０７】
履歴情報生成部２４１は、後述するように、（１）検索処理部２３が入力検索を行った際、検索語である入力検索語をジャンプ先検索語として履歴ＤＢ１４に格納し、（２）検索処理部２３がジャンプ検索を行った際、ジャンプ元の説明情報の検索語およびジャンプ先の検索語を、それぞれジャンプ元検索語およびジャンプ先検索語として、対応付けて履歴ＤＢ１４に格納する。なお、ヒストリ検索の説明情報から新たな見出し語を検索するジャンプ検索が行われた場合も、上記と同様に、ヒストリ検索の検索語をジャンプ元の説明情報の検索語とし、ジャンプ先の検索語と対応付けて履歴ＤＢ１４に格納する。
【０１０８】
次に、通信制御部２５は、検索先特定部２３２が、キーワードの検索先としてサーバＤＢ３１を特定した場合に、サーバＤＢ３１にアクセスして見出し語を検索し、その検索結果（説明情報）を、サーバ通信部３３、インターネット回線４０を介して通信部３で受信する制御を行う。これにより、自装置外のサーバ３０にアクセスして、そのサーバ３０に蓄積された見出し語について検索を行うことができる。
【０１０９】
なお、本実施形態では、電子辞書装置１０が自装置内の辞書ＤＢ１３と共に、外部のサーバＤＢ３１にも検索可能な構成例について説明するが、電子辞書装置１０はスタンドアロンに構成してもよい。その場合、電子辞書装置１０から、通信制御部２５及び通信部３を省略できることは言うまでもない。
【０１１０】
〔４．電子辞書装置１０の特徴の詳細〕
電子辞書装置１０の最大の特徴は、入力検索およびジャンプ検索の検索語の履歴を、ジャンプ元とジャンプ先とのペアで記憶しておき、ヒストリ検索の際、過去の検索語を選んだ時に、その検索語からジャンプした先の検索語だけでなく、その検索語へジャンプした元の検索語も、それぞれグループ化して表示する点にある。この特徴により、ジャンプ検索した検索語の履歴が、ジャンプ元およびジャンプ先にそれぞれグループ分けして表示されるため、目的の語の内容を思い出す手がかりになるとともに、ユーザの学習効果も期待できる。
【０１１１】
以下、本実施形態の電子辞書装置１０の特徴について詳述する。
【０１１２】
図４は、電子辞書装置１０における検索処理（入力検索、ジャンプ検索、ヒストリ検索）の概要を示す説明図である。図５は、電子辞書装置１０における検索処理（入力検索、ジャンプ検索、ヒストリ検索）の状態遷移図である。
【０１１３】
電子辞書装置（情報検索装置）１０の検索処理には、上述の通り、入力検索、ジャンプ検索、ヒストリ検索があり、それぞれ検索語を検索して、その検索結果である該検索語の説明情報を表示するものである。そして、これらの検索に合わせて、電子辞書装置１０は、検索履歴データの生成及び登録、あるいは、検索履歴データからの検索語リストの抽出及び表示を行う。
【０１１４】
図４に示すように、具体的には、（１）履歴情報生成部２４１は、入力検索の際（Ｓ１１〜Ｓ１３；検索ステップ）、入力されたキーワードに基づいて検索した見出し語の訳語等の説明情報を表示するとき、検索結果の見出し語（すなわち、入力検索語）を検索履歴データに登録する（Ｓ１３ｒ）。このとき、詳細は後述するが、入力検索語は検索履歴データにジャンプ先検索語として登録し、対応するジャンプ元検索語には無効値を登録する。
【０１１５】
また、（２）履歴情報生成部２４１は、ジャンプ検索の際（Ｓ１４〜Ｓ１５；検索ステップ）、入力検索あるいはジャンプ検索の結果表示された見出し語の訳語等の説明情報から選択された見出し語の訳語等の説明情報を表示するとき、ジャンプ元の説明情報の見出し語検索語（すなわち、ジャンプ元検索語）およびジャンプ先の見出し語（すなわち、ジャンプ先検索語）を対応付けて検索履歴データに登録する（Ｓ１５ｒ）。
【０１１６】
また、（３）履歴表示部２１４は、ヒストリ検索の際（Ｓ２１〜Ｓ２５）、抽出部２１５が検索履歴データから検索語を抽出して（Ｓ２２ｅ、Ｓ２４ｅ）、生成した検索語リストを表示する（Ｓ２２、Ｓ２４；履歴表示ステップ）。そして、検索語リストから説明情報を表示すべき検索語が選択されると、検索結果表示部２１３が、検索語の説明情報を表示する（Ｓ２５）。このとき、履歴表示部２１４は、ヒストリ検索の最初の画面として、入力検索語を新しく検索した順に配列した入力検索語リストを表示する。また、表示した入力検索語リストあるいはジャンプ検索語リストから検索語が選択された状態から［ジャンプ］キーが押下された場合には、選択された検索語（すなわち、注目検索語）のジャンプ元検索語とジャンプ先検索語とを、それぞれ新しく検索した順に配列したジャンプ検索語リストを表示する。なお、入力検索語リストおよびジャンプ検索語リストの抽出方法については、後述する。
【０１１７】
なお、電子辞書装置１０の状態は、図５に示すように、ユーザによるメニューまたはキーの操作に応じて遷移するようになっている。
【０１１８】
〔１〕さらに詳細には、電子辞書装置１０は、検索実行部（検索実行手段）２３３が、入力された検索語を検索する入力検索を行うと共に、検索された検索語の説明情報から新たな検索語を検索するジャンプ検索を行う。そして、履歴表示部（履歴表示手段）２１４が、検索実行部２３３によって過去に検索された或る検索語を注目検索語とし、該注目検索語へジャンプ検索を行ったときにジャンプ元であった説明情報の検索語であるジャンプ元検索語を複数同時に表示する制御を行う。
【０１１９】
これにより、注目検索語のジャンプ元検索語が複数同時に表示できるので、ジャンプ検索の履歴を逆順で辿ることが可能になる。さらに、或る検索語へジャンプした検索語を複数個まとめて表示するため、目的の検索語を探す上で効率がよく、またその内容を思い出す手がかりになり、ユーザの学習効果も期待できる。
【０１２０】
〔２〕また、電子辞書装置１０は、履歴ＤＢ（検索履歴データ）１４が、ジャンプ元検索語を特定する情報（ジャンプ元情報；辞書ＩＤ、検索語番号）と、該ジャンプ元検索語の説明情報から行ったジャンプ検索のジャンプ先検索語を特定する情報（ジャンプ先情報；辞書ＩＤ、検索語番号）とを対応付けて格納する。そして、履歴情報生成部（履歴情報生成手段）２４１は、検索実行部２３３が入力検索を行った際、検索語である入力検索語をジャンプ先検索語として履歴ＤＢ１４に格納すると共に、検索実行部２３３がジャンプ検索を行った際、ジャンプ元の説明情報の検索語およびジャンプ先の検索語を、それぞれジャンプ元検索語およびジャンプ先検索語として、対応付けて履歴ＤＢ１４に格納する。
【０１２１】
これにより、注目検索語へジャンプ検索を行ったときにジャンプ元であった説明情報の検索語であるジャンプ元検索語を複数同時に表示するための、検索履歴データを生成することできる。すなわち、検索履歴データには、ジャンプ元検索語とジャンプ先検索語とが対応付けて格納されているので、検索履歴データから、注目検索語と一致するジャンプ先検索語と対応付けられたジャンプ元検索語を抽出することによって、注目検索語のジャンプ元検索語の群を抽出することができる。
【０１２２】
〔３〕また、電子辞書装置１０は、履歴表示部２１４が、注目検索語の説明情報からジャンプ検索を行ったときにジャンプ先であった検索語であるジャンプ先検索語を、複数のジャンプ元検索語と同時に、ジャンプ元およびジャンプ先のいずれであるかを区別して表示する制御を行う。
【０１２３】
これにより、注目検索語のジャンプ先検索語を、ジャンプ元検索語と同時に表示することができる。また、ジャンプの方向、すなわち、ジャンプ元およびジャンプ先のいずれであるかを区別して表示するので、ジャンプ検索の履歴を正順・逆順で辿ることが可能になる。また、注目検索語のジャンプ先検索語およびジャンプ元検索語をまとめて表示するため、目的の検索語の内容を思い出す手がかりになり、ユーザの学習効果も期待できる。
【０１２４】
〔４〕また、電子辞書装置１０は、抽出部（履歴表示手段）２１５が、注目検索語と一致するジャンプ元検索語と対応付けられたジャンプ先検索語の群、および、当該注目検索語と一致するジャンプ先検索語と対応付けられたジャンプ元検索語の群を、履歴ＤＢ１４からそれぞれ抽出すると共に、抽出したジャンプ元検索語の群およびジャンプ元検索語の群毎に、群中に複数含まれる同一の検索語については１つだけ表示する制御を行う。
【０１２５】
これにより、検索履歴データには、ジャンプ元検索語とジャンプ先検索語とが対応付けて格納されているので、検索履歴データから、注目検索語と一致するジャンプ先検索語と対応付けられたジャンプ元検索語を抽出することによって、注目検索語のジャンプ元検索語の群を抽出することができる。また、検索履歴データから、注目検索語と一致するジャンプ元検索語と対応付けられたジャンプ先検索語を抽出することによって、注目検索語のジャンプ先検索語の群を抽出することができる。そして、抽出したジャンプ元検索語の群およびジャンプ元検索語の群から、複数含まれる同一の検索語については１つ選択することにより、検索語に重複のないリストを表示することができる。
【０１２６】
〔５〕また、電子辞書装置１０は、履歴情報生成部２４１が、履歴ＤＢ１４に格納するジャンプ元検索語およびジャンプ先検索語の組を、検索実行部２３３によって検索が行われた時点が新しい順に配列する。そして、履歴表示部２１４は、履歴ＤＢ１４から抽出したジャンプ元検索語およびジャンプ先検索語を、それぞれ履歴ＤＢ１４に格納された配列に従って表示する制御を行う。
【０１２７】
これにより、ジャンプ元検索語およびジャンプ先検索語を、それぞれ新しい順に表示することができる。よって、一般にユーザは最近検索した語を選択する可能性が高いと考えられるため、新しい順に表示することにより、利便性を確保できる。
【０１２８】
〔６〕また、電子辞書装置１０は、履歴表示部２１４が、ジャンプ元検索語およびジャンプ先検索語を、ジャンプ元のグループおよびジャンプ先のグループにそれぞれグループ化して表示する制御を行う。
【０１２９】
これにより、ジャンプ元検索語およびジャンプ先検索語をそれぞれグループ化して表示できるため、目的の検索語の内容を思い出す手がかりになり、ユーザの学習効果も期待できる。
【０１３０】
〔７〕また、電子辞書装置１０は、履歴表示部２１４が、入力検索の検索語である入力検索語を複数表示すると共に、表示した複数の入力検索語から選択された入力検索語を注目検索語として、該注目検索語のジャンプ元検索語およびジャンプ先検索語を表示する制御を行う。
【０１３１】
これにより、入力検索語を表示して注目検索語を選択させ、選択された注目検索語のジャンプ検索語を表示することができる。すなわち、ジャンプ検索した特定の検索語を探す際に、入力検索したときの入力検索語から探すことができる。これは、一般に、ジャンプ機能は無意識に多用される傾向があるため、過去に行った検索に対する記憶を呼び起こすための糸口となり易いのは、ジャンプ検索ではなく、入力検索であるケースが多いと考えられることから、入力検索語から探し始められるようにすることで、ユーザに対する利便性の向上が期待できる。
【０１３２】
〔８〕また、電子辞書装置１０は、履歴表示部２１４が、表示したジャンプ元検索語およびジャンプ先検索語から選択された検索語を注目検索語として、該注目検索語のジャンプ元検索語およびジャンプ先検索語を表示する制御を行う。
【０１３３】
これにより、ジャンプ検索語を表示して注目検索語を選択させ、選択された注目検索語のジャンプ検索語を表示することができる。これにより、ジャンプ検索の履歴を連続的に繰返して辿ることが可能になる。
【０１３４】
〔９〕また、電子辞書装置１０は、履歴表示部２１４が、表示したジャンプ元検索語およびジャンプ先検索語から選択された検索語を説明する説明情報を表示する制御を行う。
【０１３５】
これにより、過去に行ったジャンプ検索の結果である説明情報を表示する、いわゆるヒストリ検索を行うことができる。
【０１３６】
〔４−１．具体的な動作例〕
つぎに、図６〜図９を参照しながら、電子辞書装置１０のサンプルを使って、具体的な動作例を説明する。
【０１３７】
図６は、検索操作のサンプルを示す説明図である。図７は、図６に示すサンプルの検索操作に伴って登録された検索履歴データを示す説明図である。図８は、図７に示すサンプルの検索履歴データからの絞り込み例を示す説明図であり、（ａ）は入力検索による検索語の抽出例、（ｂ）はジャンプ検索によるジャンプ先の検索語の抽出例、（ｃ）はジャンプ検索によるジャンプ元の検索語の抽出例を示す。図９は、図８に示すサンプルの検索履歴データの絞り込み例に基づいて表示される画面遷移の例を示す説明図である。
【０１３８】
図６に示すように、サンプルの検索操作では、時間順に次の操作が行われたものとする。
【０１３９】
（１）入力検索にて、英英辞書が指定され、キーワードに“dictionary”が入力され（ｔ１）、英英辞書ＤＢから検索した“dictionary”の説明情報を表示した（ｔ２）。つづけて、英英辞書ＤＢの“dictionary”の説明情報から、ジャンプ検索にて、英和辞書が指定され、“dictionary”を検索した（ｔ３）。
【０１４０】
（２）つぎに、新規に入力検索にて、英和辞書が指定され、キーワードに“dictionary”が入力され（ｔ４）、英和辞書ＤＢから検索した“dictionary”の説明情報を表示した（ｔ５）。つづけて、英和辞書ＤＢの“dictionary”の説明情報から、ジャンプ検索にて、国語辞書が指定され、“辞書”を検索した（ｔ６）。その後、戻る操作が行われ、ｔ５で表示した英和辞書ＤＢの“dictionary”の説明情報から、ジャンプ検索にて、国語辞書が指定され、“辞典”を検索した（ｔ７）。さらに、再び戻る操作が行われ、ｔ５で表示した英和辞書ＤＢの“dictionary”の説明情報から、ジャンプ検索にて、英和辞書が指定され、“diction”を検索した（ｔ８）。
【０１４１】
（３）つぎに、新規に入力検索にて、国語辞書が指定され、キーワードに“じしょ”が入力され（ｔ９）、国語辞書ＤＢから検索した“辞書”の説明情報を表示した（ｔ１０）。
【０１４２】
上記のような検索操作が行われるに伴って、履歴情報生成部２４１により、図７に示す検索履歴データが登録される。
【０１４３】
図７に示すように、検索履歴データＴｒ１は、検索操作毎に、ジャンプ元情報とジャンプ先情報とが対応付けられている。
【０１４４】
ジャンプ元情報は、ジャンプ元検索語を特定する情報であり、検索に使う辞書ＤＢ１３の辞書ＤＢを特定する辞書ＩＤ、および、該辞書ＤＢにおける検索語の識別情報である検索語番号よりなる。同様に、ジャンプ先情報は、ジャンプ先検索語を特定する情報であり、検索に使う辞書ＤＢ１３の辞書ＤＢを特定する辞書ＩＤ、および、該辞書ＤＢにおける検索語の識別情報である検索語番号よりなる。
【０１４５】
例えば、図６のｔ３の場合、図７の５番目のデータのジャンプ元情報として、辞書ＩＤ＝“英英”、検索語番号＝“dictionary”が設定されている。また、ジャンプ先情報として、辞書ＩＤ＝“英和”、検索語番号＝“dictionary”が設定されている。なお、本実施形態で示す検索履歴データの図面（図７他）では、説明のため、辞書ＩＤおよび検索語番号の値として、“英英”や“dictionary”のような文字列を記入しているが、実際には、辞書ＤＢおよび検索語にあらかじめ付与された数値が記入される。
【０１４６】
また、検索履歴データは、初期化状態では、辞書ＩＤ＝“0xFFFF”、検索語番号＝“0xFFFFFFFF”で埋められている。また、図７の５番目のデータ（すなわち、図６のｔ３）はジャンプ検索であったため、ジャンプ元情報にも検索によるデータが入力されていたが、入力検索の場合には、ジャンプ元情報には無効値が記入される。具体的には、例えば、図６のｔ４の場合、図７の４番目のデータのジャンプ元情報として、辞書ＩＤ＝“0x0000”、検索語番号＝“0x00000000”が設定されている。そして、ジャンプ先情報としては、辞書ＩＤ＝“英和”、検索語番号＝“dictionary”が設定されている。
【０１４７】
また、検索履歴データには、データを登録する毎にデータをずらし、新しい履歴が常に先頭になるようにしてデータを追加する。よって、図６の操作例では、図６のｔ１０が最後の検索であるため、図７の０番目のデータのジャンプ元情報として、辞書ＩＤ＝“0x0000”、検索語番号＝“0x00000000”が、ジャンプ先情報として、辞書ＩＤ＝“国語”、検索語番号＝“辞書”が設定されている。
【０１４８】
ここで、図６のｔ９では、入力検索のキーワードとして、“じしょ”が入力されている。そして、検索の結果として、見出し語“辞書”の説明情報が表示されている（ｔ１０）。さらに、図７の０番目のデータのジャンプ先情報では、検索語番号＝“辞書”が設定されている。このように、履歴情報生成部２４１は、検索の結果得られた辞書ＤＢにおける見出し語を、検索語とする。
【０１４９】
つぎに、図８、図９を参照しながら、ヒストリ検索の際の検索語の絞り込み例、および、画面表示例を説明する。
【０１５０】
検索のメニュー画面（図９の画面ｄ１）において、［履歴］キーが押されるとヒストリ検索モードに移行する。なお、検索のメニュー画面では、検索に使用できる辞書ＤＢのリストが表示され、検索に使用する辞書ＤＢを選択できるようになっている。
【０１５１】
そして、ヒストリ検索の初期画面では、入力検索語のリストが表示される。ここで、図９の画面ｄ２では、図７の０、４、６番目のデータのジャンプ先情報の検索語が表示されている。この表示のための検索語リストを得るための絞り込みが、図８（ａ）である。図８（ａ）の検索語リストＴｅ１は、図７に示した検索履歴データＴｒ１を、「ジャンプ元情報が、辞書ＩＤ＝“0x0000”＆検索語番号＝“0x00000000”」を抽出条件として絞り込んだ結果である。このように、入力検索語のリストは、「ジャンプ元情報が、辞書ＩＤ＝“0x0000”＆検索語番号＝“0x00000000”」を抽出条件として絞り込むことで得られる。
【０１５２】
つぎに、入力検索語のリスト（図９の画面ｄ２）において、２番目のデータ「dictionary（英和）」が選択され、［ジャンプ］キーが押された場合、「dictionary（英和）」のジャンプ検索の履歴を示す情報が表示される（図９の画面ｄ５）。この表示のための検索語リストを得るための絞り込みが、図８（ｂ）（ｃ）である。
【０１５３】
まず、図８（ｂ）の検索語リストＴｅ２は、図７に示した検索履歴データＴｒ１を、「ジャンプ元情報が、辞書ＩＤ＝“英和”＆検索語番号＝“dictionary”」を抽出条件として絞り込んだ結果である。そして、絞り込みで得られたジャンプ先情報の検索語が、注目検索語である「dictionary（英和）」のジャンプ先検索語の群として、図９の画面ｄ５の右領域に表示されている。また同様に、図８（ｃ）の検索語リストＴｅ３は、図７に示した検索履歴データＴｒ１を、「ジャンプ先情報が、辞書ＩＤ＝“英和”＆検索語番号＝“dictionary”」を抽出条件として絞り込んだ結果である。そして、さらに、「ジャンプ元情報が、辞書ＩＤ＝“0x0000”＆検索語番号＝“0x00000000”」を除いた結果得られたジャンプ元情報の検索語が、注目検索語である「dictionary（英和）」のジャンプ元検索語の群として、図９の画面ｄ５の左領域に表示されている。
【０１５４】
このように、検索履歴データＴｒ１には、ジャンプ元検索語とジャンプ先検索語とが対応付けて格納されているので、検索履歴データＴｒ１から、注目検索語と一致するジャンプ元検索語と対応付けられたジャンプ先検索語を抽出することによって、注目検索語のジャンプ先検索語の群を抽出することができる（図８（ｂ））。また、検索履歴データＴｒ１から、注目検索語と一致するジャンプ先検索語と対応付けられたジャンプ元検索語を抽出することによって、注目検索語のジャンプ元検索語の群を抽出することができる（図８（ｃ））。
【０１５５】
また、上記の抽出方法は、検索履歴データＴｒ１の全体を抽出対象としており、注目検索語に直接関連する検索語（上記の例では、図７の４番目〜１番目のデータ）のみを抽出対象としているのではない。そのため、異なる入力検索語を出発点として、同じジャンプ検索語が登録されていることがある。そこで、上記の例ではなかったが、抽出の結果、群の中に同じ検索語（辞書ＩＤおよび検索語番号が同じ）が複数抽出された場合には、重複を省くことが望ましい。なお、このように過去の履歴全体を抽出対象としているため、目的の検索語を探す上で効率がよく、またその内容を思い出す手がかりになり、ユーザの学習効果も期待できる。
【０１５６】
つづいて、ジャンプ検索語のリスト（図９の画面ｄ５）において、ジャンプ先の１番目のデータ「diction（英和）」が選択され、［ジャンプ］キーが押された場合、「diction（英和）」のジャンプ検索の履歴を示す情報が表示される（図９の画面ｄ６）。なお、この表示のための検索語リストを得るための絞り込みは、上述した画面ｄ５と同じであるため、説明を省略する。
【０１５７】
ここで、上記の通り、入力検索語の検索語リストもジャンプ検索語の検索語リストは、検索履歴データＴｒ１からの絞り込みで得られるため、検索語の順番は検索履歴データＴｒ１と同じであり、新しい履歴が先頭になるようになっている。よって、一般にユーザは最近検索した語を選択する可能性が高いと考えられるため、新しい順に表示することにより、ユーザの利便性を確保できる。
【０１５８】
また、以上の説明では、ジャンプ検索語のリスト（図９の画面ｄ５）を、ジャンプの方向毎に領域を分けて、ジャンプ先検索語およびジャンプ元検索語を同時に画面に表示したが、ジャンプ先検索語およびジャンプ元検索語にそれぞれジャンプの方向を示す符号等を付して、１領域に表示してもよい（図９の画面ｄ３、ｄ４）。ここで、１領域に表示する場合、抽出処理は、２領域のためのそれぞれの結果を結合させても良いし、抽出を１階とするように抽出条件をまとめても良い。ただし、２領域の結果を結合する場合には、表示順序を検索履歴データＴｒ１の順序となるように配列する必要がある。
【０１５９】
また、上記２つの表示形式は、［切替］キー等の操作に応じて相互に切り替えても良い。さらに、ジャンプ先検索語の画面表示と、ジャンプ元検索語を画面表示とを、［切替］キー等の操作に応じて交替で表示しても良い。
【０１６０】
〔４−２．履歴登録及び更新の処理の詳細〕
つぎに、図１０〜図１２を参照しながら、履歴登録及び更新の処理の詳細について説明する。
【０１６１】
図１０は、履歴登録及び更新の処理を示すフローチャートである。図１１は、履歴登録処理の具体的な動作及びワークの遷移を示す説明図である。図１２は、電子辞書装置１０が使用するデータのデータ構造を示す説明図であり、（ａ）は履歴登録情報、（ｂ）はジャンプ元情報及びジャンプ先情報、（ｃ）は検索語情報、（ｄ）は戻り情報、（ｅ）は注目検索語情報、（ｆ）は履歴データベース抽出条件情報を示す。
【０１６２】
図１０に示すように、履歴情報生成部２４１は、履歴登録及び更新の処理を以下の手順で行う。
【０１６３】
まず、事前の処理として、入力検索のキーワードの入力開始時に、ジャンプ元情報Ｄｊｂを初期化しておく。
【０１６４】
検索が開始されると、ジャンプ検索からの戻りか否かを判定する（Ｓ１０１）。そして、ジャンプ検索からの戻りでなければ（Ｓ１０１でＮＯ）、ジャンプ元情報Ｄｊｂと、検索する対象を示す検索語情報Ｄｓとから、履歴登録情報Ｄｓを生成する（Ｓ１０２）。すなわち、ジャンプ元情報Ｄｊｂおよび検索語情報Ｄｓを、それぞれジャンプ元情報Ｄｊｂおよび検索語情報Ｄｊｂとして対応付けて履歴登録情報Ｄｈを生成する（Ｓ１０２）。
【０１６５】
つぎに、同じ履歴登録情報Ｄｈが履歴ＤＢ１４に存在するか否かを判定する（Ｓ１０３）。そして、同じ履歴登録情報Ｄｈが履歴ＤＢ１４に存在すれば（Ｓ１０３でＹＥＳ）、履歴ＤＢ１４から該当の履歴登録情報Ｄｈを削除すると共に（Ｓ１０４）、生成した履歴登録情報Ｄｈを履歴ＤＢ１４の先頭に追加する（Ｓ１０５）。一方、同じ履歴登録情報Ｄｈが履歴ＤＢ１４に存在しなかった場合（Ｓ１０３でＮＯ）、生成した履歴登録情報Ｄｈを履歴ＤＢ１４の先頭に追加する（Ｓ１０５）。
【０１６６】
最後に、ジャンプ元情報Ｄｊｂに検索語情報Ｄｓをセットする（Ｓ１０６）。また、ジャンプ検索からの戻った場合も（Ｓ１０１でＹＥＳ）、ジャンプ元情報Ｄｊｂに検索語情報Ｄｓをセットする（Ｓ１０６）。
【０１６７】
ここで、図１２を参照しながら、電子辞書装置１０が使用する各種データについて説明する。
【０１６８】
図１２（ａ）に示すように、履歴登録情報Ｄｈは、入力検索およびジャンプ検索の１回毎に、生成され、その検索でのジャンプ元情報とジャンプ先情報とを対応付けて保持する。ジャンプ元情報およびジャンプ先情報は、それぞれ辞書ＩＤおよび検索語番号よりなる。このように、履歴登録情報Ｄｈが保持するデータの内容は、検索履歴データＴｒ１と同じであり、図７を参照しながら上述した通りである。履歴登録情報Ｄｈは、入力検索およびジャンプ検索の１回毎に、生成され、検索が終了すると、検索履歴データＴｒ１に追加される。
【０１６９】
図１２（ｂ）に示すように、ジャンプ元情報Ｄｊｂ及びジャンプ先情報Ｄｊｄは、それぞれ辞書ＩＤおよび検索語番号よりなり、検索でのジャンプ元およびジャンプ先の情報を保持する。ジャンプ元情報Ｄｊｂ及びジャンプ先情報Ｄｊｄが保持するデータの内容は、検索履歴データＴｒ１と基本的に同じであり、図７を参照しながら上述した通りである。
【０１７０】
図１２（ｃ）に示すように、検索語情報Ｄｓは、検索結果を示す情報であり、検索した辞書ＤＢのＩＤ（辞書ＩＤ）と、検索結果である見出し語の辞書ＤＢでの識別番号とよりなる。
【０１７１】
図１２（ｄ）に示すように、戻り情報Ｄａは、ジャンプ検索の検索語の遷移を管理するために、戻り先の検索語の情報を記憶するスタックである。戻り情報Ｄａは、ジャンプ元の検索語の辞書ＩＤおよび検索語番号よりなる。詳細には、ジャンプの際、戻り情報Ｄａには、最新の戻り先が常に先頭になるように、ジャンプする毎に、データの内容を後ろにずらして登録する。また、ジャンプから戻る際、次の戻り先が常に先頭になるように、ジャンプから戻る毎に、データの内容を前にずらす。
【０１７２】
図１２（ｅ）に示すように、注目検索語情報Ｄｍは、ヒストリ検索において、ユーザが注目した検索語であり、ジャンプ先検索語を抽出する際のジャンプ元になるもの、ジャンプ元検索語を抽出する際のジャンプ先になるものである。注目検索語情報Ｄｍは、ジャンプ元の検索語の辞書ＩＤおよび検索語番号よりなる。
【０１７３】
図１２（ｆ）に示すように、履歴データベース抽出条件情報Ｄｃは、検索履歴データからジャンプ元検索語を抽出するための条件のパラメータと、検索履歴データからジャンプ先検索語を抽出するための条件のパラメータとが設定されている。図１２（ｆ）の右方向の矢印が付された行がジャンプ先検索語を抽出するための条件のパラメータを示し、左方向の矢印が付された行がジャンプ元検索語を抽出するための条件のパラメータを示す。ジャンプ先検索語を抽出するための条件のパラメータとしては、ジャンプ元情報に注目検索語情報Ｄｍがコピーされるようになっており、ジャンプ先情報には、検索履歴データＴｒのすべてのジャンプ先検索語が該当するように設定されている。また、ジャンプ元検索語を抽出するための条件のパラメータとしては、ジャンプ先情報に注目検索語情報Ｄｍがコピーされるようになっており、ジャンプ元情報には、「辞書ＩＤ＝“0x0000”＆検索語番号＝“0x00000000”」を除いた、検索履歴データＴｒのすべてのジャンプ元検索語が該当するように設定されている。
【０１７４】
なお、上記の履歴登録情報Ｄｈ、ジャンプ元情報及Ｄｊｂおよびジャンプ先情報Ｄｊｄ、検索語情報Ｄｓ、戻り情報Ｄａ、注目検索語情報Ｄｍ、履歴データベース抽出条件情報Ｄｃは、電子辞書装置１０の処理中、記録媒体１に書換え可能に保持される。
【０１７５】
つぎに、図１１を参照しながら、具体例を説明する。
【０１７６】
まず、事前の処理として、ジャンプ元情報Ｄｊｂおよび戻り情報Ｄａを初期化する（ｒ０１、ｒ０２）。
【０１７７】
そして、入力検索のために、検索対象辞書に英和辞書が指定され、入力キーワードとして“dictionary”が入力され（ｒ１）、［検索・決定］キーが入力されると、検索実行部２３３が、辞書ＤＢ１３の英和辞書にて“dictionary”を検索する（ｒ２）。そして、検索結果表示部２１３が、英和辞書にて“dictionary”を検索した結果である説明情報を表示する（ｒ３）。
【０１７８】
このとき、検索実行部２３３は、ジャンプ元情報及Ｄｊｂを「辞書ＩＤ＝“0x0000”、検索語番号＝“0x00000000”」に設定する（ｒ２１）。また、検索語情報Ｄｓを「辞書ＩＤ＝“英和”、検索語番号＝“dictionary”」に設定する（ｒ２２）。そして、履歴情報生成部２４１は、ジャンプ元情報及Ｄｊｂと検索語情報Ｄｓとから、履歴登録情報Ｄｈ（ジャンプ元情報及Ｄｊｂが「辞書ＩＤ＝“0x0000”、検索語番号＝“0x00000000”」、ジャンプ先情報及Ｄｊｄが「辞書ＩＤ＝“英和”、検索語番号＝“dictionary”」）を生成して、履歴ＤＢ１４の検索履歴データに登録する。
【０１７９】
つぎに、英和辞書の“dictionary”の説明情報から、ジャンプ検索のために、検索対象辞書に国語辞書が指定され、ジャンプキーワードとして“辞書”が選択されて、［ジャンプ］キーが入力されると、検索実行部２３３が、辞書ＤＢ１３の国語辞書にて“辞書”を検索する（ｒ４）。そして、検索結果表示部２１３が、国語辞書にて“辞書”を検索した結果である説明情報を表示する（ｒ５）。
【０１８０】
このとき、検索実行部２３３は、先の検索語情報Ｄｓをジャンプ元情報及Ｄｊｂにコピーして、「辞書ＩＤ＝“英和”、検索語番号＝“dictionary”」に設定する（ｒ４１）。また、ジャンプの戻り先を記憶するため、先の検索語情報Ｄｓを戻り情報Ｄａの先頭にコピーして、「辞書ＩＤ＝“英和”、検索語番号＝“dictionary”」に設定する（ｒ４４）。また、検索語情報Ｄｓを「辞書ＩＤ＝“国語”、検索語番号＝“辞書”」に設定する（ｒ４２）。そして、履歴情報生成部２４１は、ジャンプ元情報及Ｄｊｂと検索語情報Ｄｓとから、履歴登録情報Ｄｈ（ジャンプ元情報及Ｄｊｂが「辞書ＩＤ＝“英和”、検索語番号＝“dictionary”」、ジャンプ先情報及Ｄｊｄが「辞書ＩＤ＝“国語”、検索語番号＝“辞書”」）を生成して、履歴ＤＢ１４の検索履歴データに登録する（ｒ４３）。
【０１８１】
つぎに、［戻る］キーが入力されると（ｒ６）、検索結果表示部２１３が、英和辞書にて“dictionary”を検索した結果である説明情報を再表示する（ｒ７）。
【０１８２】
このとき、検索実行部２３３は、検索語情報Ｄｓに、戻り情報Ｄａの先頭のデータをコピーして、「辞書ＩＤ＝“英和”、検索語番号＝“dictionary”」に設定する（ｒ６１）。また、戻り情報Ｄａを一つ上にずらす（ｒ６２）。なお、戻るの操作では、履歴の登録は行わない。
【０１８３】
つぎに、英和辞書の“dictionary”の説明情報から、ジャンプ検索のために、検索対象辞書に英和辞書が指定され、ジャンプキーワードとして“diction”が選択されて、［ジャンプ］キーが入力されると、検索実行部２３３が、辞書ＤＢ１３の英和辞書にて“diction”を検索する（ｒ８）。そして、検索結果表示部２１３が、英和辞書にて“diction”を検索した結果である説明情報を表示する（ｒ９）。
【０１８４】
このとき、検索実行部２３３は、先の検索語情報Ｄｓをジャンプ元情報及Ｄｊｂにコピーして、「辞書ＩＤ＝“英和”、検索語番号＝“dictionary”」に設定する（ｒ８１）。また、ジャンプの戻り先を記憶するため、先の検索語情報Ｄｓを戻り情報Ｄａの先頭にコピーして、「辞書ＩＤ＝“英和”、検索語番号＝“dictionary”」に設定する（ｒ８４）。また、検索語情報Ｄｓを「辞書ＩＤ＝“英和”、検索語番号＝“diction”」に設定する（ｒ８２）。そして、履歴情報生成部２４１は、ジャンプ元情報及Ｄｊｂと検索語情報Ｄｓとから、履歴登録情報Ｄｈ（ジャンプ元情報及Ｄｊｂが「辞書ＩＤ＝“英和”、検索語番号＝“dictionary”」、ジャンプ先情報及Ｄｊｄが「辞書ＩＤ＝“英和”、検索語番号＝“diction”」）を生成して、履歴ＤＢ１４の検索履歴データに登録する（ｒ８３）。
【０１８５】
〔４−３．履歴表示及び選択の処理の詳細〕
つぎに、図１３〜図１６を参照しながら、履歴表示及び選択の処理の詳細について説明する。
【０１８６】
図１３は、履歴表示及び選択の処理を示すフローチャートである。図１４は、履歴表示時の入力処理（Ｓ２０４）の詳細を示すフローチャートである。図１５は、履歴表示処理の具体的な動作及びワークの遷移を示す説明図である。図１６は、履歴表示処理の際のデータ抽出の具体例を示す説明図である。
【０１８７】
図１３に示すように、履歴表示部２１４および抽出部２１５は、履歴表示及び選択の処理を以下の手順で行う。
【０１８８】
まず、抽出部２１５が、注目検索語情報Ｄｍを初期化する（Ｓ２０１）。例えば、辞書ＩＤを“0x0000”、検索語番号を“0x00000000”に設定する。
【０１８９】
次に、抽出部２１５が、注目検索語情報Ｄｍから検索語リスト（ジャンプ履歴リスト）を作成し（Ｓ２０２）、それを履歴表示部２１５が表示する（Ｓ２０３）。具体的には、図８（ｂ）（ｃ）を参照して説明したように、検索履歴データＴｒから、注目検索語情報Ｄｍをジャンプ先とするジャンプ元検索語を抽出すると共に、注目検索語情報Ｄｍをジャンプ元とするジャンプ先検索語を抽出して、検索語リストを作成する。
【０１９０】
次に、入力情報処理部２２が、キー、タッチ、マウスなどの入力処理を行う（Ｓ２０４）。そして、入力が［ジャンプ］キーの押下であれば（Ｓ２０５でＹＥＳ）、選択された検索語に注目検索語情報Ｄｍを更新して（Ｓ２０８）、ステップＳ２０２へ戻る。また、入力が検索語の決定操作であれば（Ｓ２０６でＹＥＳ）、選択された検索語の説明情報を表示する。また、入力がヒストリ検索モードをキャンセルする操作であれば（Ｓ２０７でＹＥＳ）、ヒストリ検索モードを終了する。さらに、その他の入力であれば、ステップＳ２０４へ戻って、再度キー、タッチ、マウスなどの入力処理を行う。
【０１９１】
つづいて、履歴表示時の入力処理（Ｓ２０４）の手順を説明する。
【０１９２】
図１４に示すように、入力操作を待ち、入力を取得する（Ｓ３０１）。
【０１９３】
そして、入力が検索語リストへのタッチであれば（Ｓ３０２でＹＥＳ）、タッチ位置に応じた検索語の位置にカーソルを移動させ（Ｓ３０３）、ステップＳ３０１へ戻り、入力操作を待つ。
【０１９４】
また、入力が［カーソル］キーであれば（Ｓ３０４でＹＥＳ）、入力された［カーソル］キーの方向に応じたカーソル移動を行い（Ｓ３０５）、ステップＳ３０１へ戻り、入力操作を待つ。
【０１９５】
また、入力が［ジャンプ］キーであれば（Ｓ３０６でＹＥＳ）、検索語リスト上のカーソル位置に該当する検索語の情報（ジャンプ元情報及Ｄｊｂ、または、ジャンプ先情報及Ｄｊｄ）を注目検索語情報Ｄｍに設定し（Ｓ３０７）、入力処理を終了する。
【０１９６】
入力が［決定・検索］キーであれば（Ｓ３０８でＹＥＳ）、検索語リスト上のカーソル位置に該当する検索語の情報（ジャンプ元情報及Ｄｊｂ、または、ジャンプ先情報及Ｄｊｄ）を検索語情報Ｄｓに設定し（Ｓ３０９）、入力処理を終了する。
【０１９７】
入力が［戻る］キーであれば（Ｓ３１０でＹＥＳ）、ヒストリ検索モードをキャンセルして（Ｓ３１１）、入力処理を終了する。
【０１９８】
つぎに、図１５を参照しながら、具体例を説明する。
【０１９９】
履歴表示部２１４は、メニュー画面で［履歴］キーが入力されると、ヒストリ検索モードのキーワード履歴表示モードに入る（ｈ１）。
【０２００】
このとき、履歴表示部２１４は、注目検索語情報Ｄｍに初期値（辞書ＩＤ＝“0x0000”、検索語番号＝“0x00000000”）を設定する（ｈ１１）。そして、抽出部２１５が、履歴データベース抽出条件情報Ｄｃに、検索履歴データＴｒから入力検索語を抽出するための条件のパラメータを設定する（ｈ１２）。具体的には、ジャンプ先検索語を抽出するための条件のパラメータのジャンプ元情報と、ジャンプ元検索語を抽出するための条件のパラメータのジャンプ先情報に、注目検索語情報Ｄｍをコピーする（辞書ＩＤ＝“0x0000”、検索語番号＝“0x00000000”）。なお、ジャンプ元検索語を抽出するための条件のパラメータのジャンプ元情報には、「辞書ＩＤ＝“0x0000”＆検索語番号＝“0x00000000”」を除いた、検索履歴データＴｒのすべてのジャンプ元検索語が該当するように設定されている。そして、抽出部２１５が、この履歴データベース抽出条件情報Ｄｃを用いて、検索履歴データＴｒから入力検索語を抽出する（ｈ１３）。
【０２０１】
そして、履歴表示部２１４は、抽出部２１５が抽出した入力検索語のリストを表示する（ｈ２）。
【０２０２】
次に、入力検索語リストから“dictionary（英和）”を選択した状態で、［ジャンプ］キーが入力されると、ヒストリ検索モードのジャンプ履歴表示モードに入る（ｈ３）。
【０２０３】
このとき、抽出部２１５は、選択された検索語の情報（「辞書ＩＤ＝“英和”、検索語番号＝“dictionary”」）を、抽出した入力検索語のリストから、注目検索語情報Ｄｍにコピーする（ｈ３１）。そして、抽出部２１５が、履歴データベース抽出条件情報Ｄｃに、検索履歴データＴｒからジャンプ検索語を抽出するための条件のパラメータを設定する（ｈ３２）。具体的には、ジャンプ先検索語を抽出するための条件のパラメータのジャンプ元情報と、ジャンプ元検索語を抽出するための条件のパラメータのジャンプ先情報に、注目検索語情報Ｄｍをコピーする（辞書ＩＤ＝“英和”、検索語番号＝“dictionary”）。なお、ジャンプ元検索語を抽出するための条件のパラメータのジャンプ元情報には、「辞書ＩＤ＝“0x0000”＆検索語番号＝“0x00000000”」を除いた、検索履歴データＴｒのすべてのジャンプ元検索語が該当するように設定されている。そして、抽出部２１５が、この履歴データベース抽出条件情報Ｄｃを用いて、検索履歴データＴｒからジャンプ検索語を抽出する（ｈ３３）。
【０２０４】
そして、履歴表示部２１４は、抽出部２１５が抽出したジャンプ検索語のリストを表示する（ｈ４）。
【０２０５】
次に、ジャンプ検索語リストから“diction（英和）”を選択した状態で、［ジャンプ］キーが入力されると、ジャンプ検索を行う（ｈ５）。
【０２０６】
このとき、抽出部２１５は、選択された検索語の情報（「辞書ＩＤ＝“英和”、検索語番号＝“diction”」）を、抽出したジャンプ検索語のリストから、注目検索語情報Ｄｍにコピーする（ｈ５１）。そして、抽出部２１５が、履歴データベース抽出条件情報Ｄｃに、検索履歴データＴｒからジャンプ検索語を抽出するための条件のパラメータを設定する（ｈ５２）。具体的には、ジャンプ先検索語を抽出するための条件のパラメータのジャンプ元情報と、ジャンプ元検索語を抽出するための条件のパラメータのジャンプ先情報に、注目検索語情報Ｄｍをコピーする（辞書ＩＤ＝“英和”、検索語番号＝“diction”）。なお、ジャンプ元検索語を抽出するための条件のパラメータのジャンプ元情報には、「辞書ＩＤ＝“0x0000”＆検索語番号＝“0x00000000”」を除いた、検索履歴データＴｒのすべてのジャンプ元検索語が該当するように設定されている。そして、抽出部２１５が、この履歴データベース抽出条件情報Ｄｃを用いて、検索履歴データＴｒからジャンプ検索語を抽出する（ｈ５３）。
【０２０７】
そして、履歴表示部２１４は、抽出部２１５が抽出したジャンプ検索語のリストを表示する（ｈ６）。
【０２０８】
次に、ジャンプ検索語リストから“dictionary（英和）”を選択した状態で、［検索・決定］キーが入力されると、検索実行部２３３が、辞書ＤＢ１３の英和辞書にて“dictionary”を検索し（ｈ７）、その結果である説明情報を検索結果表示部２１３が表示する（ｈ８）。
【０２０９】
このとき、抽出部２１５は、選択された検索語の情報（「辞書ＩＤ＝“英和”、検索語番号＝“dictionary”」）を、抽出したジャンプ検索語のリストから、注目検索語情報Ｄｍにコピーする（ｈ７１）。
【０２１０】
ここで、履歴表示処理の際のデータ抽出の具体例を説明する。
【０２１１】
図１６に示すように、検索履歴データＴｒから、履歴データベース抽出条件情報Ｄｃに設定されたジャンプ検索語を抽出するための条件のパラメータに従って検索語の抽出を行うと、抽出結果が、履歴データベース抽出作業用ワークＷに生成される。
【０２１２】
図１６の例では、履歴データベース抽出作業用ワークＷにおいて、上３行のデータ（右方向の矢印）が、ジャンプ先検索語を抽出するための条件による抽出結果であり、下１行のデータ（左方向の矢印）が、ジャンプ元検索語を抽出するための条件による抽出結果である。そして、これらの４行分のデータから、注目検索語情報Ｄｍに対応付けられている検索語のみを抽出すれば、ジャンプ検索語リスト（ジャンプ履歴リスト）Ｌが得られる。
【０２１３】
最後に、電子辞書システム１００、及び電子辞書装置１０の各ブロック、特に表示制御部２１、検索処理部２３、履歴情報管理部２４は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（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）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【０２１７】
なお、本発明は、上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組合せて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０２１８】
本発明は、各種の辞書ＤＢから見出し語を検索する機能を備えた電子辞書装置に広く適用することができる。
【符号の説明】
【０２１９】
１０    電子辞書装置（情報検索装置）
１４    履歴ＤＢ（検索履歴データ）
２１４    履歴表示部（履歴表示手段）
２１５    抽出部（履歴表示手段）
２３３    検索実行部（検索実行手段）
２４１    履歴情報生成部（履歴情報生成手段）
Ｓ１１、Ｓ１４    検索ステップ
Ｓ２４    履歴表示ステップ
【図１】
0005474690.tif 000002
【図２】
0005474690.tif 000003
【図３】
0005474690.tif 000004
【図４】
0005474690.tif 000005
【図５】
0005474690.tif 000006
【図６】
0005474690.tif 000007
【図７】
0005474690.tif 000008
【図８】
0005474690.tif 000009
【図９】
0005474690.tif 000010
【図１０】
0005474690.tif 000011
【図１１】
0005474690.tif 000012
【図１２】
0005474690.tif 000013
【図１３】
0005474690.tif 000014
【図１４】
0005474690.tif 000015
【図１５】
0005474690.tif 000016
【図１６】
0005474690.tif 000017