(57)【要約】【課題】検索文字列を複数のコンテンツから検索するときのユーザの利便性を向上させることができる電子機器およびプログラムを提供すること。【解決手段】電子機器は、辞書の複数の項目とそれぞれの項目に対応する内容およびコンテンツを記憶する記憶部と、検索文字列を受け付ける入力部と、前記入力部が受け付けた前記検索文字列に対応する項目と、前記入力部が受け付けた前記検索文字列に対応するコンテンツとを前記記憶部から検索する検索部と、前記検索部が検索した前記検索文字列に対応する項目と、前記検索部が検索した前記検索文字列に対応するコンテンツに関する情報とを一覧表示する画面情報を生成する表示画面生成部と、前記表示画面生成部により生成された画面情報を表示する表示部と、を備える。【選択図】図１
2015032066.tif 000002
【特許請求の範囲】
【請求項１】
辞書の複数の項目とそれぞれの項目に対応する内容およびコンテンツを記憶する記憶部と、
検索文字列を受け付ける入力部と、
前記入力部が受け付けた前記検索文字列に対応する項目と、前記入力部が受け付けた前記検索文字列に対応するコンテンツとを前記記憶部から検索する検索部と、
前記検索部が検索した前記検索文字列に対応する項目と、前記検索部が検索した前記検索文字列に対応するコンテンツに関する情報とを一覧表示する画面情報を生成する表示画面生成部と、
前記表示画面生成部により生成された画面情報を表示する表示部と、
を備えることを特徴とする電子機器。
【請求項２】
前記検索部は、
前記辞書を検索する辞書検索部と、
前記コンテンツを検索するコンテンツ検索部と、
を更に備え、
前記辞書検索部は、前記検索文字列を前記記憶部が記憶する検索対象とする前記辞書から前記項目を検索し、
前記コンテンツ検索部は、前記検索文字列を前記記憶部が記憶する検索対象とする前記コンテンツから前記コンテンツを検索すること
を特徴とする請求項１に記載の電子機器。
【請求項３】
前記記憶部は、前記検索文字列に対応する項目と前記検索文字列に対応するコンテンツに関する情報とを一覧表示するときの表示順序を記憶し、
前記表示画面生成部は、前記表示順序に基づいて、前記画面情報を生成すること
を特徴とする請求項１または請求項２に記載の電子機器。
【請求項４】
前記コンテンツには、複数のカテゴリーのコンテンツが含まれ、
前記検索部は、前記カテゴリーごとにコンテンツを検索対象にするか否かを設定可能であること
を特徴とする請求項１から請求項３のいずれか一項に記載の電子機器。
【請求項５】
辞書の複数の項目とそれぞれの項目に対応する内容およびコンテンツを記憶する記憶部を具備する電子機器のコンピュータに、
検索文字列を受け付ける入力ステップと、
前記入力ステップが受け付けた前記検索文字列に対応する項目と、前記入力ステップが受け付けた前記検索文字列に対応するコンテンツとを前記記憶部から検索する検索ステップと、
前記検索ステップが検索した前記検索文字列に対応する項目と、前記検索ステップが検索した前記検索文字列に対応するコンテンツに関する情報とを一覧表示する画面情報を生成する表示画面生成ステップと、
前記表示画面生成ステップにより生成された画面情報を表示する表示ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器およびプログラムに関する。
【背景技術】
【０００２】
電子辞書に複数記憶された各種辞書に対して検索文字列を一括で検索する技術がある。また、電子辞書に予め記憶された電子書籍に対して、電子書籍中の任意の文字列を検索する技術がある。例えば、特許文献１に記載の技術は、データ検索装置が文字を入力する文字入力手段と、入力された文字を検索キーとしてコンテンツデータの検索を行うデータ検索手段と、検索結果を表示する表示手段と、複数の検索種別から１つの検索種別を選択する検索種別選択手段と、選択された検索種別で検索を行うようにデータ検索手段を制御する制御手段とを有し、検索結果が表示された状態で別の検索種別が選択されると、選択された検索種別での検索結果を表示するものである。また、特許文献２に記載の技術は、電子書籍を記憶して当該電子書籍を表示可能な情報処理装置がユーザによって閲覧された電子書籍のページを電子書籍ごとに記憶する記憶手段と、ユーザによって入力された検索語句に一致する語句を電子書籍から検索する検索手段とを有し、検索手段により検索される電子書籍の閲覧されたページを記憶手段から取得し、当該ページまでを検索対象として検索するものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０６３３１３号公報
【特許文献２】特開２０１２−０２７７１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１および特許文献２に記載の技術を用いても、入力された検索文字列を複数の辞書データと電子書籍データとから一括で検索することができないという問題があった。このように、検索文字列を複数のコンテンツから検索するときのユーザの利便性が十分でないという課題があった。
【０００５】
本発明は、上記の点に鑑みてなされたものであり、検索文字列を複数のコンテンツから検索するときのユーザの利便性を向上させることができる電子機器およびプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
（１）本発明は上記の課題を解決するためになされたものであり、本発明の第１の態様は、辞書の複数の項目とそれぞれの項目に対応する内容およびコンテンツを記憶する記憶部と、検索文字列を受け付ける入力部と、前記入力部が受け付けた前記検索文字列に対応する項目と、前記入力部が受け付けた前記検索文字列に対応するコンテンツとを前記記憶部から検索する検索部と、前記検索部が検索した前記検索文字列に対応する項目と、前記検索部が検索した前記検索文字列に対応するコンテンツに関する情報とを一覧表示する画面情報を生成する表示画面生成部と、前記表示画面生成部により生成された画面情報を表示する表示部と、を備えることを特徴とする電子機器である。
【０００７】
（２）また、本発明の第２の態様は、上述の電子機器であって、前記検索部は、前記辞書を検索する辞書検索部と、前記コンテンツを検索するコンテンツ検索部と、を更に備え、前記辞書検索部は、前記検索文字列を前記記憶部が記憶する検索対象とする前記辞書から前記項目を検索し、前記コンテンツ検索部は、前記検索文字列を前記記憶部が記憶する検索対象とする前記コンテンツから前記コンテンツを検索することを特徴とする電子機器である。
【０００８】
（３）また、本発明の第３の態様は、上述の電子機器であって、前記記憶部は、前記検索文字列に対応する項目と前記検索文字列に対応するコンテンツに関する情報とを一覧表示するときの表示順序を記憶し、前記表示画面生成部は、前記表示順序に基づいて、前記画面情報を生成することを特徴とする電子機器である。
【０００９】
（４）また、本発明の第４の態様は、上述の電子機器であって、前記コンテンツには、複数のカテゴリーのコンテンツが含まれ、前記検索部は、前記カテゴリーごとにコンテンツを検索対象にするか否かを設定可能であることを特徴とする電子機器である。
【００１０】
（５）また、本発明の第５の態様は、辞書の複数の項目とそれぞれの項目に対応する内容およびコンテンツを記憶する記憶部を具備する電子機器のコンピュータに、検索文字列を受け付ける入力ステップと、前記入力ステップが受け付けた前記検索文字列に対応する項目と、前記入力ステップが受け付けた前記検索文字列に対応するコンテンツとを前記記憶部から検索する検索ステップと、前記検索ステップが検索した前記検索文字列に対応する項目と、前記検索ステップが検索した前記検索文字列に対応するコンテンツに関する情報とを一覧表示する画面情報を生成する表示画面生成ステップと、前記表示画面生成ステップにより生成された画面情報を表示する表示ステップと、を実行させるためのプログラムである。
【発明の効果】
【００１１】
本発明の電子機器およびプログラムによれば、検索文字列を複数のコンテンツから検索するときのユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る電子辞書の構成の一例を示す概略ブロック図である。
【図２】本発明の一実施形態に係る辞書データ記憶部が記憶する辞書データの一例を示す概略図である。
【図３】本発明の一実施形態に係る検索対象決定部が検索対象および優先順位を決定するときに表示部が表示する表示態様の一例を示す概略図である。
【図４】本発明の一実施形態に係る表示部が表示する表示態様の一例を示す概略図である。
【図５】本発明の一実施形態に係る表示部が表示する表示態様の一例を示す概略図である。
【図６】本発明の一実施形態に係る表示部が表示する表示態様の一例を示す概略図である。
【図７】本発明の一実施形態に係る検索対象決定部による優先順位または検索対象設定処理の一例を示すフローチャートである。
【図８】本発明の一実施形態に係る制御部の一括検索処理の一例を示すフローチャートである。
【図９】本発明の一実施形態に係る検索部および変換部による統合検索処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
（一実施形態）
以下、図面を参照しながら本発明の一実施形態について詳しく説明する。
図１は、本発明の一実施形態に係る電子辞書１０の構成の一例を示す概略ブロック図である。
電子機器の一例である電子辞書１０は、制御部２０と、記憶部３０と、タッチパネル６０と、を含んで構成される。制御部２０は、検索対象決定部２１と、統合検索部２２と、検索部２３と、表示画面生成部２６と、を含んで構成される。検索部２３は、辞書検索部２３１と、コンテンツ検索部２３２と、を含んで構成される。コンテンツ検索部２３２は、書籍検索部２３２１と、ドキュメント検索部２３２２と、追加辞書検索部２３２３と、を含んで構成される。表示画面生成部２６は、変換部２４と、検索結果統合部２５と、を含んで構成される。記憶部３０は、辞書データ記憶部３１と、書籍データ記憶部３２と、ドキュメントデータ記憶部３３と、追加辞書データ記憶部３４と、設定ファイル記憶部３５と、を含んで構成される。タッチパネル６０は、入力部４０と、表示部５０と、を含んで構成される。
【００１４】
制御部２０は、電子辞書１０が備える各部の制御を行う。例えば、制御部２０は、表示部５０の表示を制御する表示制御部として動作する。
記憶部３０は、電子辞書１０が備える各部が動作する際に用いるデータを記憶する。ここで、記憶部３０は、電子辞書１０が外部記憶媒体に対する読み書き可能なインタフェースを有し、電子辞書１０が当該外部記憶媒体に対して読み書きを行う場合の当該外部記憶媒体であってもよい。
【００１５】
辞書データ記憶部３１は、予めダウンロードされた複数種類の辞書データを記憶する。
書籍データ記憶部３２は、予めダウンロードされた電子書籍データを記憶する。ここで、電子書籍とは、参考書、専門書、ガイドブック、文庫、カタログなどの書籍である。
ドキュメントデータ記憶部３３は、ドキュメントデータを記憶する。ここで、ドキュメントデータとは、文章ファイルデータ、プレゼンテーションファイルデータ、表計算ファイルデータなどの予めユーザが作成したファイルデータである。
追加辞書データ記憶部３４は、ユーザが任意に追加した複数種類の辞書データを記憶する。
設定ファイル記憶部３５は、設定ファイルを記憶する。ここで、設定ファイルには、検索対象とする検索データリストおよび検索対象外とする検索データリストとが含まれる。また、検索対象とする検索データリストには、検索結果を一覧表示する際の優先順位が含まれる。
【００１６】
なお、以下の説明において、電子書籍データと、ドキュメントデータと、追加辞書データとをコンテンツデータと称する。ここで、コンテンツとは、電子書籍データに含まれるそれぞれの電子書籍、ドキュメントデータに含まれるそれぞれのドキュメント、追加辞書データに含まれる複数の項目および当該項目に対応する内容のことである。辞書データと、コンテンツデータとは、互いにデータフォーマットが異なる。また、コンテンツデータにおける電子書籍データとドキュメントデータと追加辞書データとは、互いにデータフォーマットが異なる。
また、辞書データと、コンテンツデータとを検索データと称する。なお、各検索データには、検索データの種類を識別する検索データ種類識別情報と、当該検索データの種類ごとに、検索データを識別する検索データ識別情報と、が含まれる。
【００１７】
入力部４０は、操作キーやタッチパネルなどの入力装置を備え、ユーザからの操作入力を受け付け、当該操作入力に応じた操作信号を制御部２０に出力する。
表示部５０は、例えば、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどの表示装置を備え、文字や画像を表示する。
なお、本実施形態における電子辞書１０は、表示部５０と入力部４０とを兼ねたタッチパネル６０として、ユーザに文字や画像などを提示し、ユーザからの操作入力を受け付ける。
なお、電子辞書１０は、タッチパネル６０の他に入力部４０を設けてもよい。
【００１８】
より詳細に、電子辞書１０の各部の動作を説明する。
入力部４０は、ユーザから検索対象とする検索データを指定する操作入力を受け付け、当該操作入力に応じた操作信号を検索対象決定部２１に出力する。また、入力部４０は、ユーザから検索文字列の操作入力を受け付け、当該操作入力に応じた操作信号を統合検索部２２に出力する。ここで、検索文字列とは、見出し語、成句、例文、訳語などである。
【００１９】
検索対象決定部２１は、辞書データ記憶部３１、書籍データ記憶部３２、ドキュメントデータ記憶部３３、追加辞書データ記憶部３４から検索データ識別情報を読み出し、当該検索データ識別情報に応じたリストを生成する。そして、検索対象決定部２１は、生成したリストを、表示部５０に表示させる。検索対象決定部２１は、入力部４０から入力された当該リストに対する操作入力を表す操作信号に応じて、検索結果を表示部５０に一覧表示させる際の優先順位を決定する。
また、検索対象決定部２１は、入力部４０から入力された該リストに対する検索データごとの検索対象とするか否かを表す情報を含む操作信号に応じて、各検索データを検索対象とするか否かを決定する。検索対象決定部２１は、決定した優先順位と検索対象とする検索データ識別情報とを対応付けた設定ファイルを生成する。そして、検索対象決定部２１は、生成した設定ファイルを設定ファイル記憶部３５に記憶させる。
【００２０】
なお、ユーザが検索対象の検索データまたは検索結果を表示部５０に一覧表示させる際の優先順位を変更しない場合、検索対象決定部２１による設定ファイルの生成を行わずに、統合検索部２２が設定ファイル記憶部３５から設定ファイルを読み出せばよい。また、設定ファイルは、予め設定ファイル記憶部３５にデフォルト設定ファイルとして設定されていてもよく、ユーザからの操作入力に応じて検索対象決定部２１が設定ファイルを生成するまで、統合検索部２２が当該デフォルト設定ファイルを設定ファイルとして設定ファイル記憶部３５から読み出せばよい。
【００２１】
統合検索部２２は、設定ファイル記憶部３５から設定ファイルを読み出し、当該設定ファイルに含まれる検索データ識別情報の検索データを辞書データ記憶部３１、書籍データ記憶部３２、ドキュメントデータ記憶部３３、追加辞書データ記憶部３４から読み出す。そして、統合検索部２２は、入力部４０から入力された操作信号に含まれる検索文字列の一括検索を行う。具体的には、統合検索部２２は、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ：アプリケーションプログラミングインターフェース）を有し、辞書検索部２３１、書籍検索部２３２１、ドキュメント検索部２３２２、追加辞書検索部２３２３の各検索部に検索文字列関数をそれぞれ検索させる。検索文字列関数とは、統合検索部２２がそれぞれの検索部において検索可能な関数に検索文字列を変換したものである。
【００２２】
検索部２３は、検索文字列関数に含まれる検索文字列に対する項目または検索文字列に対応するコンテンツを、データフォーマットが異なるそれぞれの検索データから統合検索を行う。
これにより、検索部２３は、異なるデータフォーマットの複数の検索データから検索文字列に対応する項目またはコンテンツを、各検索部の検索機能、例えば、辞書データから検索文字列に対応する項目の検索機能および書籍データから検索文字列に対応する書籍に関する情報の検索機能を活かしたまま、検索することができる。
【００２３】
辞書検索部２３１は、統合検索部２２から入力された検索文字列関数に含まれる検索文字列に対応する項目および当該項目に対応する内容を、辞書データ記憶部３１が記憶する辞書データから検索する。辞書検索部２３１は、検索結果を変換部２４に出力する。当該検索結果には、検索した検索文字列に対応する項目と当該項目に対応する内容と当該項目に対応する辞書項目識別情報とが含まれる。
【００２４】
コンテンツ検索部２３２は、統合検索部２２から入力された検索文字列関数に含まれる検索文字列に対応するコンテンツを、記憶部３０が記憶するコンテンツデータから検索する。以下、より詳細にコンテンツ検索部２３２の処理を説明する。
書籍検索部２３２１は、統合検索部２２から入力された検索文字列関数に含まれる検索文字列に対応する書籍を、書籍データ記憶部３２が記憶する書籍データから検索する。書籍検索部２３２１は、検索結果を変換部２４に出力する。当該検索結果には、検索した検索文字列に対応する書籍名と当該書籍の内容と当該書籍に対応する書籍識別情報とが含まれる。
【００２５】
ドキュメント検索部２３２２は、統合検索部２２から入力された検索文字列関数に含まれる検索文字列に対応するドキュメントを、ドキュメントデータ記憶部３３が記憶するドキュメントデータから検索する。ドキュメント検索部２３２２は、検索結果を変換部２４に出力する。当該検索結果には、検索した検索文字列に対応するドキュメント名と当該ドキュメントの内容と当該ドキュメントに対応するドキュメント識別情報とが含まれる。
追加辞書検索部２３２３は、統合検索部２２から入力された検索文字列関数に含まれる検索文字列に対応する項目および当該項目に対応する内容を、追加辞書データ記憶部３４が記憶する辞書データから検索する。追加辞書検索部２３２３は、検索結果を変換部２４に出力する。当該検索結果には、検索した検索文字列に対応する項目と当該項目に対応する内容と当該項目に対応する追加辞書項目識別情報とが含まれる。
【００２６】
表示画面生成部２６は、検索部２３の各検索部から入力された検索結果のデータフォーマットを変換し、一覧表示画面情報を生成する。表示画面生成部２６は、生成した一覧表示画面情報を表示部５０に表示させる。より詳細に表示画面生成部２６の処理を説明する。
変換部２４は、検索部２３の各検索部から入力された検索結果のデータフォーマットを、一覧表示可能な形式に変換する。変換部２４は、変換した検索結果を検索結果統合部２５に出力する。
検索結果統合部２５は、変換部２４から入力された検索結果に基づいて、表示部５０に検索結果を表示させるときの表示フォーマットの規格を統一する。検索結果統合部２５は、統一した表示フォーマットの規格の検索結果を、設定ファイル記憶部３５が記憶する設定ファイルに含まれる優先順位に基づいて表示順を入れ替えて、一覧表示画面情報を生成する。そして、検索結果統合部２５は、生成した一覧表示画面情報に応じた一覧表示画面を、表示部５０に表示させる。
【００２７】
図２は、本発明の一実施形態に係る辞書データ記憶部３１が記憶する辞書データの一例を示す概略図である。
図示する例では、辞書データ記憶部３１は、英和辞書の辞書データとして、英和辞書Ａデータと、英和辞書Ｂデータと、英和辞書Ｃデータと、英和辞書Ｄデータと、の４種類の辞書データを記憶している。また、辞書データ記憶部３１は、英英辞書の辞書データとして、英英辞書Ａデータと、英英辞書Ｂデータと、英英辞書Ｃデータと、の３種類の辞書データを記憶している。また、辞書データ記憶部３１は、和英辞書の辞書データとして、和英辞書Ａデータと、和英辞書Ｂデータと、の２種類の辞書データを記憶している。また、辞書データ記憶部３１は、国語辞書の辞書データとして、国語辞書Ａデータと、国語辞書Ｂデータと、の２種類の辞書データを記憶している。
【００２８】
例えば、英和辞書Ａデータは、医学用語を収録しているデータであり、英和辞書Ｂデータは、学習用の用語を収録したデータであるなど、英和辞書Ａデータ、英和辞書Ｂデータ、英和辞書Ｃデータ、英和辞書Ｄデータはそれぞれ異なる辞書データである。同様に、英英辞書Ａデータ、英英辞書Ｂデータ、英英辞書Ｃデータは、それぞれ異なる辞書データであり、和英辞書Ａデータ、和英辞書Ｂデータは、それぞれ異なる辞書データであり、国語辞書Ａデータ、国語辞書Ｂデータは、それぞれ異なる辞書データである。
【００２９】
図３は、本発明の一実施形態に係る検索対象決定部２１が検索対象および優先順位を決定するときに表示部５０が表示する表示態様の一例を示す概略図である。
表示画面例ＳＧ１において、例えば、検索対象決定部２１は、表示部５０の左上部に「一括検索設定」という文字列をタイトルＴＴとして表示させる。そして、検索対象決定部２１は、検索データ識別情報を参照して検索データ、例えば、国語辞書Ａ、国語辞書Ｂ、追加辞書Ａ、ドキュメントなどのリストを生成して、表示部５０に表示させる。
【００３０】
表示画面例ＳＧ１において、検索対象決定部２１は、表示部５０に検索対象とする対象列ＴＪ１と検索対象外とする対象外列ＴＪ２とをタイトルＴＴの下部に表示させる。
そして、ユーザからの当該リストにおける検索データをドラッグする操作入力に応じて、検索対象決定部２１は、各検索データを検索対象とするか否かを決定する。具体的には、ユーザリストの検索データを対象列ＴＪ１または対象外列ＴＪ２にドラッグする操作入力に応じて、検索対象決定部２１は、対象列ＴＪ１に含まれる各検索データを検索対象として決定する。
【００３１】
また、ユーザから対象列ＴＪ１における各検索データを上位または下位に移動させる操作入力に応じて、検索対象決定部２１は、対象列ＴＪ１における上位の検索データから下位の検索データの順に優先順位を決定する。例えば、検索対象決定部２１は、対象列ＴＪ１の上位の検索データから国語辞書Ａ、国語辞書Ｂ、追加辞書Ａ、書籍の順に優先順位を決定する。また、検索対象決定部２１は、対象外列ＴＪ２の検索データである「ドキュメント」に対応するドキュメントデータを検索対象外と決定する。検索データの移動およびドラッグ操作について図４を参照して説明する。
【００３２】
図４は、本発明の一実施形態に係る検索対象決定部２１が検索対象および優先順位を決定するときの表示部５０が表示する表示態様の一例を示す概略図である。
例えば、表示画面例ＳＧ２において、ユーザが検索データＤＣＤ「（３）追加辞書Ａ」を対象列ＴＪ１から対象外列ＴＪ２にドラッグすると、検索対象決定部２１は、検索データＤＣＤ「（３）追加辞書Ａ」を検索対象外として、設定ファイルから削除する。
このとき、検索対象決定部２１は、対象列ＴＪ１において、検索データＣＤＵ「書籍」を上位に移動し、当該検索データＣＤＵ「書籍」の優先順位を（３）と決定する。
【００３３】
また、ユーザが対象列ＴＪ１における検索データＤＣＤ「（３）追加辞書Ａ」の位置を検索データＣＤＵ「書籍」の下に移動すると、検索対象決定部２１は、検索データの優先順位を（１）国語辞書Ａ、（２）国語辞書Ｂ、「（３）書籍」ＣＤＵ、「（４）追加辞書Ａ」ＤＣＤの順に決定する。
【００３４】
図５は、本発明の一実施形態に係る表示部５０が表示する表示態様の一例を示す概略図である。
表示画面例Ｇ１において、例えば、表示部５０は、左上部に「一括検索」という文字列を、タイトルＴＴ１として表示し、その下に検索メニューＫＭを表示する。検索メニューＫＭには、入力フォームＮＦと、アルファベット入力ボタンＣＳ１と、ひらがな入力ボタンＣＳ２と、漢字変換入力ボタンＣＳ３と、手書き入力ボタンＣＳ４が含まれる。
【００３５】
アルファベット入力ボタンＣＳ１が選択されると、入力フォームＮＦには、入力部４０が受け付けたアルファベットがそのまま入力される。ひらがな入力ボタンＣＳ２が選択されると、入力フォームＮＦには、入力部４０が受け付けたアルファベット入力をひらがなに変換したひらがなが入力される。漢字変換入力ボタンＣＳ３が選択されると、入力フォームＮＦには、入力部４０が受け付けたアルファベット入力を漢字に変換した漢字が入力される。手書き入力ボタンＣＳ４が選択されると、手書き入力フォームが表示され、当該手書き入力フォームにおいてユーザから手書き入力を受け付けて、当該手書き入力に応じた文字列が入力フォームＮＦに入力される。
【００３６】
例えば、漢字変換入力ボタンＣＳ３を選択して、ユーザが入力フォームＮＦに、検索文字列「特」を入力すると、統合検索部２２、検索部２３、変換部２４、検索結果統合部２５が連動して複数の検索データからコンテンツを検索し、当該検索結果を表示部５０の領域Ａ１に一覧表示させる。当該一覧表示には、各検索データを表すアイコンと、項目とが含まれる。また、当該一覧表示における表示順は、設定ファイル記憶部３５が記憶する設定ファイルにおける検索データの優先順位と、表示される項目の５０音順（アルファベット順）とに従う。例えば、領域Ａ１における一覧表示には、検索データ「国語Ａ」の項目「特[とく]「漢字項目」」、検索データ「国語Ｂ」の項目「特」、検索データ「国語Ａ」の項目「特とう＜徳祷＞」などのように、表示される。一覧表示における検索データが書籍である場合、領域Ａ１には、書籍を表すアイコンと当該書籍のファイル名が表示される。
【００３７】
そして、ユーザは、領域Ａ１に表示された複数の項目の中からある項目、例えば、検索データ「国語Ａ」の項目「特[とく]「漢字項目」」に選択カーソルＳＡ１を移動させる。すると、検索結果統合部２５は、当該項目「特[とく]「漢字項目」」に対応する内容の一部を、領域Ａ１の右側の領域Ａ２に一時表示させる。そして、ユーザが当該項目「特[とく]「漢字項目」」の内容の全部を確認する場合、当該項目「特[とく]「漢字項目」」に選択カーソルＳＡ１を合わせた状態で、決定ボタンの押下などの次の画面を表示させる操作入力を行うと、検索結果統合部２５は、例えば、項目「特[とく]「漢字項目」」に対応する内容を、表示部５０に表示させる。
【００３８】
図６は、本発明の一実施形態に係る表示部５０が表示する表示態様の一例を示す概略図である。
表示画面例Ｇ１の領域Ａ１において、ユーザは、選択カーソルＳＡ１を移動させて、検索データ「書籍」の書籍のファイル名「１２７＿ａａａ＿１５０．ｚｉｐ  著者Ａ」に選択カーソルＳＡ１を合わせる。すると、検索結果統合部２５は、表示部５０の領域Ａ２に書籍のタイトル「ＡＢＡＢＡＡＡ」と当該書籍の著者「著者Ａ」とを含むサムネイル画像Ｓａｍを表示させる。そして、ユーザは、当該書籍のファイル名「１２７＿ａａａ＿１５０．ｚｉｐ  著者Ａ」の内容の全部を確認する場合、当該書籍のファイル名「１２７＿ａａａ＿１５０．ｚｉｐ  著者Ａ」に選択カーソルＳＡ１を合わせた状態で、決定ボタンの押下などの次の画面を表示させる操作入力を行う。すると、検索結果統合部２５は、例えば、書籍のファイル名「１２７＿ａａａ＿１５０．ｚｉｐ  著者Ａ」に対応する書籍の内容を、表示部５０に表示させる。
【００３９】
このように、検索結果統合部２５は、選択カーソルで選択された項目またはコンテンツ名に応じて、項目に対応する内容またはコンテンツ名に対応するサムネイル画像を表示部５０に表示させる。
なお、検索結果統合部２５は、検索データが書籍である場合、書籍のタイトルと著者を書籍のファイル名として一覧表示し、当該書籍のファイル名が選択されたときに、検索文字列に該当する書籍の一部分をハイライト(強調)して領域Ａ２に表示させてもよい。
【００４０】
図７は、本発明の一実施形態に係る検索対象決定部２１による優先順位または検索対象設定処理の一例を示すフローチャートである。
ステップＳＴ１０１において、ユーザからの操作入力に応じて、検索対象決定部２１は、設定ファイルを変更するか否かを判定する。設定ファイルを変更する場合、ステップＳＴ１０２に進む。一方、設定ファイルを変更しない場合、ステップＳＴ１０４に進む。
【００４１】
ステップＳＴ１０２において、ユーザからの操作入力に応じて、検索対象決定部２１は、検索対象とする検索データを変更するか否かを判定する。検索対象とする検索データを変更する場合、ステップＳＴ１０３に進む。一方、検索対象とする検索データを変更しない場合、ステップＳＴ１０５に進む。
ステップＳＴ１０３において、ユーザからの操作入力に応じて、検索対象決定部２１は、検索対象リストおよび検索対象外リストを含む設定ファイルを更新し、設定ファイル記憶部３５に記憶させる。
【００４２】
ステップＳＴ１０４において、検索部２３は、設定ファイル記憶部３５からデフォルトの設定ファイルまたは以前に設定した設定ファイルを読み出して、優先順位または検索対象設定処理を終了する。
ステップＳＴ１０５において、ユーザからの操作入力に応じて、検索対象決定部２１は、優先順位を変更するか否かを判定する。優先順位を変更する場合、ステップＳＴ１０６に進む。一方、優先順位を変更しない場合、ステップＳＴ１０７に進む。
【００４３】
ステップＳＴ１０６において、検索対象決定部２１は、検索対象リストを参照して優先順位を決定して設定ファイルを更新し、当該設定ファイルを設定ファイル記憶部３５に記憶させる。
ステップＳＴ１０７において、ユーザからの操作入力に応じて、検索対象決定部２１は、検索対象とする検索データの変更処理、または、表示部５０に一覧表示させるときの優先順位の変更処理を終了するか否かを判定する。検索対象とする検索データの変更処理、または、表示部５０に一覧表示させるときの優先順位の変更処理を終了しない場合、ステップＳＴ１０２に戻る。一方、検索対象とする検索データの変更処理、または、表示部５０に一覧表示させるときの優先順位の変更処理を終了する場合、優先順位または検索対象設定処理を終了する。
【００４４】
図８は、本発明の一実施形態に係る制御部２０の一括検索処理の一例を示すフローチャートである。
ステップＳＴ２０１において、入力部４０は、ユーザから検索文字列の操作入力を受け付ける。
ステップＳＴ２０２において、検索部２３は、設定ファイル記憶部３５から設定ファイルを読み出し、統合検索処理を実行する。検索部２３および変換部２４における統合検索処理は、図９に示すフローチャートを用いて後述する。
【００４５】
ステップＳＴ２０３において、検索結果統合部２５は、変換部２４から入力された検索結果に基づいて、表示部５０に表示させるときの表示フォーマットを変換し、設定ファイル記憶部３５が記憶する設定ファイルを参照して一覧表示画面情報を生成する。
ステップＳＴ２０４において、表示部５０は、検索結果統合部２５により生成された一覧表示画面情報に応じた一覧表示画面を統合検索結果として表示する。
【００４６】
ステップＳＴ２０５において、検索結果統合部２５は、表示部５０に表示させた一覧表示画面において、ユーザからの操作入力により選択カーソルが移動されたか否かを判定する。選択カーソルが移動された場合、ステップＳＴ２０６に進む。一方、選択カーソルが移動されていない場合、ステップＳＴ２０５の判定を繰り返す。
ステップＳＴ２０６において、検索結果統合部２５は、選択カーソルにより選択された項目またはコンテンツ名に対する内容またはサムネイル画像を表示部５０に一時表示させる。
【００４７】
ステップＳＴ２０７において、検索結果統合部２５は、選択カーソルで選択された項目またはコンテンツ名に対して決定ボタンの押下などの次の画面に遷移することを表す操作信号が入力されたか否かを判定する。次の画面に遷移することを表す操作信号が入力された場合、ステップＳＴ２０８に進む。一方、次の画面に遷移することを表す操作信号が入力されていない場合、ステップＳＴ２０５に戻る。
ステップＳＴ２０８において、検索結果統合部２５は、次の画面に遷移することを表す操作信号が入力されたときに選択カーソルで選択された項目に対応する内容またはコンテンツ名に対応するコンテンツの内容を、表示部５０に表示させる。
【００４８】
図９は、本発明の一実施形態に係る検索部２３および変換部２４による統合検索処理の一例を示すフローチャートである。
ステップＳＴ３０１において、検索部２３は、設定ファイル記憶部３５から設定ファイルを読み出す。
ステップＳＴ３０２からステップＳＴ３０６までの処理を、検索部２３および変換部２４は、検索データごとに繰り返す。
ステップＳＴ３０３において、検索部２３は、検索データごとに検索文字列関数に含まれる検索文字列を各検索データから検索する。
ステップＳＴ３０４において、変換部２４は、検索部２３の辞書検索部２３１およびコンテンツ検索部２３２から検索結果を取得する。
ステップＳＴ３０５において、変換部２４は、検索結果のデータフォーマットを一覧表示可能な形式に変換する。
【００４９】
このように、本実施形態によれば、電子機器（電子辞書１０）は、辞書の複数の項目とそれぞれの項目に対応する内容およびコンテンツを記憶する記憶部３０と、検索文字列を受け付ける入力部４０と、入力部４０が受け付けた検索文字列に対応する項目と、入力部４０が受け付けた検索文字列に対応するコンテンツとを記憶部３０から検索する検索部２３と、検索部２３が検索した検索文字列に対応する項目と、検索部２３が検索した検索文字列に対応するコンテンツに関する情報とを一覧表示する画面情報を生成する表示画面生成部２６と、表示画面生成部２６により生成された画面情報を表示する表示部５０と、を備える。
【００５０】
これにより、電子機器(電子辞書１０)は、記憶部または外部記憶媒体に記憶された複数の検索データから検索文字列を一括で検索することができ、ユーザの利便性を向上させることができる。
【００５１】
なお、上述した一実施形態における電子辞書１０の一部、または全部をコンピュータで実現するようにしても良い。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、電子辞書１０に内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。
【００５２】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。
【００５３】
また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００５４】
また、上述した実施形態における電子辞書１０の一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現しても良い。電子辞書１０の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化しても良い。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現しても良い。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いても良い。
【００５５】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００５６】
１０  電子辞書
２０  制御部
２１  検索対象決定部
２２  統合検索部
２３  検索部
２３１  辞書検索部
２３２  コンテンツ検索部
２３２１  書籍検索部
２３２２  ドキュメント検索部
２３２３  追加辞書検索部
２４  変換部
２５  検索結果統合部
２６  表示画面生成部
３０  記憶部
３１  辞書データ記憶部
３２  書籍データ記憶部
３３  ドキュメントデータ記憶部
３４  追加辞書データ記憶部
３５  設定ファイル記憶部
４０  入力部
５０  表示部
６０  タッチパネル
【図１】
2015032066.tif 000003
【図２】
2015032066.tif 000004
【図３】
2015032066.tif 000005
【図４】
2015032066.tif 000006
【図５】
2015032066.tif 000007
【図６】
2015032066.tif 000008
【図７】
2015032066.tif 000009
【図８】
2015032066.tif 000010
【図９】
2015032066.tif 000011