JP2010277178A - 電子辞書、検索システム、検索方法、およびプログラム - Google Patents
電子辞書、検索システム、検索方法、およびプログラム Download PDFInfo
- Publication number
- JP2010277178A JP2010277178A JP2009126775A JP2009126775A JP2010277178A JP 2010277178 A JP2010277178 A JP 2010277178A JP 2009126775 A JP2009126775 A JP 2009126775A JP 2009126775 A JP2009126775 A JP 2009126775A JP 2010277178 A JP2010277178 A JP 2010277178A
- Authority
- JP
- Japan
- Prior art keywords
- server
- dictionary
- search
- electronic dictionary
- index
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000004891 communication Methods 0.000 claims description 71
- 238000013500 data storage Methods 0.000 claims description 12
- 230000005540 biological transmission Effects 0.000 claims description 5
- 230000006870 function Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 4
- 230000015654 memory Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 102100035353 Cyclin-dependent kinase 2-associated protein 1 Human genes 0.000 description 1
- 241000288966 Cynocephalus Species 0.000 description 1
- 241000283973 Oryctolagus cuniculus Species 0.000 description 1
- 241000287127 Passeridae Species 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 206010025135 lupus erythematosus Diseases 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000153 supplemental effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 230000014616 translation Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【課題】サーバの辞書データを利用した辞書検索における電子辞書の処理負担を軽減するための電子辞書、検索システム、検索方法、およびプログラムを提供することにある。
【解決手段】サーバ用インデックスをダウンロードし、内蔵の電子辞書用インデックスと前記サーバ用インデックスを用いて見出し語の検索を行い、サーバ用インデックスから検出された見出し語が検索キーワードとして決定された場合、当該検索キーワードをサーバに送信する。
【選択図】 図1
【解決手段】サーバ用インデックスをダウンロードし、内蔵の電子辞書用インデックスと前記サーバ用インデックスを用いて見出し語の検索を行い、サーバ用インデックスから検出された見出し語が検索キーワードとして決定された場合、当該検索キーワードをサーバに送信する。
【選択図】 図1
Description
本発明は、主に、入力された語句に対応する訳および語句に関連する情報等を表示する英和、和英、国語、英英等に代表される電子辞書、電子辞書を用いた検索システム、検索方法およびプログラムに関する。
電子辞書による辞書検索処理において、電子辞書から入力される検索キーワードと一致する見出し語が、内蔵される辞書データに収録されていない場合、ネットワークを介して接続されるサーバに検索キーワードを送信して、検索キーワードに基づく検索を要求する電子辞書がある。
例えば、この電子辞書から検索の要求を受けたサーバは、自身の記憶部に記憶されている複数の辞書データから検索キーワードに対応する見出し語を有する辞書データを検索し、検索された辞書データから当該検索キーワードに対応する説明内容を読み出し、電子辞書に送信するものがある(特許文献1参照)。
一方、見出し語を検索して、その見出し語の意味を表示する電子辞書において、見出し語と補足データとを対応させて登録手段に登録させておき、見出し語が指定された際に、当該見出し語に対して補足データが登録されていることを表示し、補足データの出力が指示された場合、当該補足データを出力するものがある(特許文献2参考)。
例えば、この電子辞書から検索の要求を受けたサーバは、自身の記憶部に記憶されている複数の辞書データから検索キーワードに対応する見出し語を有する辞書データを検索し、検索された辞書データから当該検索キーワードに対応する説明内容を読み出し、電子辞書に送信するものがある(特許文献1参照)。
一方、見出し語を検索して、その見出し語の意味を表示する電子辞書において、見出し語と補足データとを対応させて登録手段に登録させておき、見出し語が指定された際に、当該見出し語に対して補足データが登録されていることを表示し、補足データの出力が指示された場合、当該補足データを出力するものがある(特許文献2参考)。
しかしながら、検索キーワードに対する検索を、電子辞書に内蔵されている辞書データと、サーバに記憶されている辞書データとの双方に対して行う場合、検索キーワードが入力されるたびに、電子辞書は、自身の内蔵データでの辞書検索を行うと共に、ネットワークを介してサーバに検索を要求しなければならない。このため、電子辞書は、検索キーワードが入力されるたびにサーバからの検索結果を待つ必要があり、辞書検索処理に時間がかかる問題がある。
特に、インクリメンタルサーチのように、検索キーワードとして入力された文字列を、一文字入力されるたびに検索するような検索方法を利用している場合、検索キーワードに関する一文字が入力されるたびに電子辞書がサーバに検索を要求するため、辞書検索処理が遅くなり、電子辞書の処理負担も増大する問題がある。
特に、インクリメンタルサーチのように、検索キーワードとして入力された文字列を、一文字入力されるたびに検索するような検索方法を利用している場合、検索キーワードに関する一文字が入力されるたびに電子辞書がサーバに検索を要求するため、辞書検索処理が遅くなり、電子辞書の処理負担も増大する問題がある。
本発明は、このような事情を考慮し、上記の問題を解決すべくなされたものであって、その目的は、サーバの辞書データを利用した辞書検索における電子辞書の処理負担を軽減するための電子辞書、検索システム、検索方法、およびプログラムを提供することにある。
上記問題を解決するために、本発明は、サーバ辞書データを備えるサーバとネットワークを介して接続される電子辞書であって、ユーザからのデータ入力を受け付ける入力部と、前記ネットワークを介して前記サーバと通信する通信部と、複数の辞書内容を含む電子辞書データと、前記電子辞書データと見出し語とを対応付ける電子辞書用インデックスと、前記通信部を介して前記サーバから取得される前記サーバ用インデックスとを記憶する記憶部と、前記入力部を介して入力される検索キーワードと対応する見出し語を、前記記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する前記見出し語が得られた場合、前記得られた見出し語に対応する辞書内容を前記電子辞書データから読み出し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語が得られた場合、前記通信部を介して当該検索キーワードを前記サーバに送信する検索部と、前記得られた見出し語に対応する辞書内容を前記電子辞書データから読み出した場合、当該読み出した前記辞書内容を出力し、前記サーバによって前記検索キーワードに基づき前記サーバ辞書データから検索された検索結果を前記通信部を介して前記サーバから受信した場合、当該受信した検索結果を出力する出力部とを備えることを特徴とする。
また、本発明は、上述の電子辞書において、前記記憶部は、前記サーバから受信した前記検索内容を記憶する追加データ記憶領域を備え、前記追加データ記憶領域に記憶される前記検索内容と前記見出し語とを対応付ける追加データ用インデックスと、前記追加データ用インデックスの見出し語と対応する前記電子辞書用インデックスとを関連付けるインデックス関連情報とをさらに記憶し、前記検索部は、前記入力部を介して前記検索キーワードが入力された場合、当該検索キーワードに対応する前記見出し語を、前記電子辞書用インデックスおよび前記追加データ用インデックスから検索し、双方から前記検索キーワードに対応する前記見出し語が得られた場合、前記データ用インデックスから得られた前記見出し語に対応付けられている辞書内容を前記追加データ記憶領域から読み出し、当該辞書内容を、前記インデックス関連情報に基づき、前記電子辞書データから読み出される辞書内容と関連付けて前記出力部に出力させることを特徴とする。
また、本発明は、サーバ辞書データを備えるサーバとネットワークを介して接続される電子辞書であって、ユーザからのデータ入力を受け付ける入力部と、前記ネットワークを介して前記サーバと通信する通信部と、複数の辞書内容を含む電子辞書データと、各見出し語と当該見出し語に対応する辞書内容に共通の第1の辞書データ識別子を用いて前記電子辞書データと前記見出し語とを対応付ける電子辞書用インデックスと、各見出し語と当該見出し語に対応する辞書内容に共通の第2の辞書データ識別子を用いて前記サーバ辞書データと前記見出し語とを対応付けるインデックスであって前記通信部を介して前記サーバから取得されるサーバ用インデックスとを記憶する記憶部と、前記入力部を介して入力される検索キーワードと対応する見出し語を、前記記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する前記見出し語を表す前記第1の辞書データ識別子が得られた場合、前記得られた第1の辞書データ識別子が表す辞書内容を前記電子辞書データから読み出し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語を表す前記第2の辞書データ識別子が得られた場合、前記通信部を介して当該得られた第2の辞書データ識別子を前記サーバに送信する検索部と、前記得られた第1の辞書データ識別子が表す辞書内容を前記電子辞書データから読み出した場合、当該読み出した前記辞書内容を出力し、前記サーバによって前記得られた第2の辞書データ識別子に基づき前記サーバ辞書データから検索された検索結果を前記通信部を介して前記サーバから受信した場合、当該受信した検索結果を出力する出力部とを備えることを特徴とする。
また、本発明は、上述の電子辞書において、前記記憶部が、前記サーバから受信した前記検索内容を記憶する追加データ記憶領域を備え、前記追加データ記憶領域に記憶され、各見出し語と当該見出し語に対応する辞書内容に共通の第3の辞書データ識別子を用いて前記検索内容と前記見出し語とを対応付ける追加データ用インデックスと、前記追加データ用インデックスの見出し語を表す前記第3の辞書データ識別子と対応する前記電子辞書用インデックスの前記第1の辞書データ識別子とを関連付けるインデックス関連情報とをさらに記憶し、前記検索部が、前記入力部を介して前記検索キーワードが入力された場合、当該検索キーワードに対応する前記見出し語を、前記電子辞書用インデックスおよび前記追加データ用インデックスから検索し、双方から前記検索キーワードに対応する前記見出し語が得られた場合、前記追加データ用インデックスから得られた前記見出し語と前記第3のデータ識別子によって対応付けられている辞書内容を前記追加データ記憶領域から読み出し、当該辞書内容に、前記インデックス関連情報において当該第3の辞書データ識別子と対応付けられている前記第1の辞書データ識別子が表す前記辞書内容を関連付けて前記出力部に出力させることを特徴とする。
また、本発明は、上述の電子辞書において、前記記憶部は、前記電子辞書と前記サーバの記憶部に記憶されている辞書データを利用して辞書検索を実行する電子辞書検索プログラムと、前記電子辞書を識別する機器IDを記憶し、前記電子辞書検索プログラムが起動された場合、前記機器IDを前記サーバに送信し、前記機器IDに基づき当該電子辞書が認証された場合、前記サーバから前記サーバ用インデックスをダウンロードして、前記記憶部に記憶させる制御部とをさらに備えることを特徴とする。
また、本発明は、電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるユーザ端末装置とを含む検索システムにおいて、前記電子辞書は、複数の辞書内容を備える前記電子辞書データと、前記電子辞書データと見出し語とを対応付ける電子辞書用インデックスとを記憶する電子辞書記憶部と、前記ユーザ端末装置と接続される電子辞書接続部を介して、前記ユーザ端末装置から入力される検索キーワードに基づき、前記電子辞書用インデックスにおいて対応付けられる前記見出し語を検索し、前記対応する見出し語が得られた場合、前記得られた見出し語に対応する辞書内容を前記電子辞書データから読み出し、前記電子辞書接続部を介して前記ユーザ端末装置に送信する電子辞書検索部と、前記サーバは、複数の辞書内容を含む前記サーバ辞書データと、前記サーバ辞書データと見出し語とを対応付けるサーバ用インデックスとを記憶するサーバ記憶部と、前記ユーザ端末装置とネットワークを介して接続されるサーバ通信部を介して前記ユーザ端末装置から入力される検索キーワードに基づき、前記サーバ用インデックスにおいて対応付けられる前記見出し語を検索し、前記対応する見出し語が得られた場合、前記得られた見出し語に対応する辞書内容を前記サーバ辞書データから読み出し、前記サーバ通信部を介して前記ユーザ端末装置に送信するサーバ検索部と、前記ユーザ端末装置は、ユーザからのデータ入力を受け付ける入力部と、前記電子辞書と接続される端末接続部を介して前記電子辞書から取得される前記電子辞書用インデックスと、前記サーバとネットワークを介して接続される端末通信部を介して前記サーバから取得される前記サーバ用インデックスとを記憶する端末記憶部と、前記入力部を介して入力される前記検索キーワードと対応する見出し語を、前記端末記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語が得られた場合、当該検索キーワードを前記端末接続部を介して前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語が得られた場合、当該検索キーワードを前記端末通信部を介して前記サーバに送信する端末検索部と、前記電子辞書によって前記検索キーワードに基づき前記電子辞書データから検索された検索結果が前記端末接続部を介して前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、前記サーバによって前記検索キーワードに基づき前記サーバ辞書データから検索された検索結果を前記端末通信部を介して前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力する出力部と、を備えることを特徴とする。
また、本発明は、電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるユーザ端末装置とを含む検索システムにおいて、前記電子辞書は、複数の辞書内容を備える前記電子辞書データと、各見出し語と当該見出し語に対応する辞書内容に共通の第1の辞書データ識別子を用いて前記電子辞書データと前記見出し語とを対応付ける電子辞書用インデックスとを記憶する電子辞書記憶部と、前記ユーザ端末装置と接続される電子辞書接続部を介して、前記ユーザ端末装置から入力される検索キーワードに基づき、前記電子辞書用インデックスにおいて対応付けられる前記見出し語を検索し、前記対応する見出し語が表す前記第1の辞書データ識別子が得られた場合、前記得られた第1の辞書データ識別子が表す辞書内容を前記電子辞書データから読み出し、前記電子辞書接続部を介して前記ユーザ端末装置に送信する電子辞書検索部と、前記サーバは、複数の辞書内容を含む前記サーバ辞書データと、各見出し語と当該見出し語に対応する辞書内容に共通の第2の辞書データ識別子を用いて前記サーバ辞書データと見出し語とを対応付けるサーバ用インデックスとを記憶するサーバ記憶部と、前記ユーザ端末装置とネットワークを介して接続されるサーバ通信部を介して前記ユーザ端末装置から入力される前記第2の辞書データ識別子に基づき、当該第2の辞書データ識別子が表す辞書内容を前記サーバ辞書データから読み出し、前記サーバ通信部を介して前記ユーザ端末装置に送信するサーバ検索部と、前記ユーザ端末装置は、ユーザからのデータ入力を受け付ける入力部と、前記電子辞書と接続される端末接続部を介して前記電子辞書から取得される前記電子辞書用インデックスと、前記サーバとネットワークを介して接続される端末通信部を介して前記サーバから取得される前記サーバ用インデックスとを記憶する端末記憶部と、前記入力部を介して入力される前記検索キーワードと対応する見出し語を、前記端末記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語を表す前記第1の辞書データ識別子が得られた場合、当該得られた第1の辞書データ識別子を前記端末接続部を介して前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語を表す前記第2の辞書データ識別子が得られた場合、当該得られた第2の辞書データ識別子を前記端末通信部を介して前記サーバに送信する端末検索部と、前記電子辞書によって前記検索キーワードに基づき前記電子辞書データから検索された検索結果が前記端末接続部を介して前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、前記サーバによって前記検索キーワードに基づき前記サーバ辞書データから検索された検索結果を前記端末通信部を介して前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力する出力部と、を備えることを特徴とする。
また、本発明は、電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるユーザ端末装置とを含む検索システムにおける検索方法であって、前記ユーザ端末装置の制御部は、前記電子辞書と接続される端末接続部を介して、電子辞書データと見出し語とを対応付ける電子辞書用インデックスを前記電子辞書から取得して端末記憶部に記憶させ、前記サーバと接続される端末通信部を介して、サーバ辞書データと見出し語とを対応付けるサーバ用インデックスを前記サーバから取得して前記端末記憶部に記憶させ、前記ユーザ端末装置の入力部は、ユーザからの検索キーワードの入力を受け付け、前記ユーザ端末装置の端末検索部は、前記入力部を介して入力される前記検索キーワードと対応する見出し語を、前記端末記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語が得られた場合、当該検索キーワードを前記端末接続部を介して前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語が得られた場合、当該検索キーワードを前記端末通信部を介して前記サーバに送信し、前記電子辞書の電子辞書検索部は、前記ユーザ端末装置から入力される検索キーワードに基づき、前記電子辞書用インデックスにおいて対応付けられる前記見出し語を検索し、前記対応する見出し語が得られた場合、前記得られた見出し語に対応する辞書内容を、電子辞書記憶部に記憶されている複数の辞書内容を備える電子辞書データから読み出し、電子辞書接続部を介して前記ユーザ端末装置に出力し、前記サーバのサーバ検索部は、前記ユーザ端末装置から入力される検索キーワードに基づき、前記サーバ用インデックスにおいて対応付けられる前記見出し語を検索し、前記対応する見出し語が得られた場合、前記得られた見出し語に対応する辞書内容を、サーバ記憶部に記憶されている複数の辞書内容を備えるサーバ辞書データから読み出し、サーバ通信部を介して前記ユーザ端末装置に送信し、前記ユーザ端末装置の出力部は、前記電子辞書によって前記検索キーワードに基づき前記電子辞書データから検索された検索結果が前記端末接続部を介して前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、前記サーバによって前記検索キーワードに基づき前記サーバ辞書データから検索された検索結果を前記端末通信部を介して前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力することを特徴とする。
また、本発明は、電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるユーザ端末装置とを含む検索システムにおける検索方法であって、前記ユーザ端末装置の制御部は、前記電子辞書と接続される端末接続部を介して、各見出し語と当該見出し語に対応する辞書内容に共通の第1の辞書データ識別子を用いて電子辞書データと見出し語とを対応付ける電子辞書用インデックスを前記電子辞書から取得して端末記憶部に記憶させ、前記サーバと接続される端末通信部を介して、各見出し語と当該見出し語に対応する辞書内容に共通の第2の辞書データ識別子を用いてサーバ辞書データと見出し語とを対応付けるサーバ用インデックスを前記サーバから取得して前記端末記憶部に記憶させ、前記ユーザ端末装置の入力部は、ユーザからの検索キーワードの入力を受け付け、前記ユーザ端末装置の端末検索部は、前記入力部を介して入力される前記検索キーワードと対応する見出し語を、前記端末記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語を表す前記第1の辞書データ識別子が得られた場合、当該得られた第1の辞書データ識別子を前記端末接続部を介して前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語を表す前記第2の辞書データ識別子が得られた場合、当該得られた第2の辞書データ識別子を前記端末通信部を介して前記サーバに送信し、前記電子辞書の電子辞書検索部は、前記ユーザ端末装置から入力される前記第1の辞書データ識別子に基づき、当該第1の辞書データ識別子が表す辞書内容を、電子辞書記憶部に記憶されている前記第1の辞書データ識別子と対応付けられている辞書内容を備える電子辞書データから読み出し、電子辞書接続部を介して前記ユーザ端末装置に出力し、前記サーバのサーバ検索部は、前記ユーザ端末装置から入力される前記第2の辞書データ識別子に基づき、当該第2の辞書データ識別子が表す辞書内容を、サーバ記憶部に記憶されている前記第2の辞書データ識別子と対応付けられている辞書内容を備えるサーバ辞書データから読み出し、サーバ通信部を介して前記ユーザ端末装置に送信し、前記ユーザ端末装置の出力部は、前記電子辞書によって前記第1の辞書データ識別子に基づき前記電子辞書データから検索された検索結果が前記端末接続部を介して前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、前記サーバによって前記第2の辞書データ識別子に基づき前記サーバ辞書データから検索された検索結果を前記端末通信部を介して前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力することを特徴とする。
また、本発明は、電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるコンピュータとを含む検索システムにおける前記コンピュータを、ユーザからのデータ入力を受け付ける入力手段、前記電子辞書から前記電子辞書データと見出し語とを対応付ける電子辞書用インデックスを取得し、記憶する手段、ネットワークを介して前記サーバから前記サーバ辞書データと見出し語とを対応付けるサーバ用インデックスを取得し、記憶する手段、前記入力手段を介して入力される前記検索キーワードと対応する見出し語を、前記記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語が得られた場合、当該検索キーワードを前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語が得られた場合、当該検索キーワードを前記サーバに送信する検索手段、前記電子辞書によって前記検索キーワードに基づき前記電子辞書データから検索された検索結果が前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、前記サーバによって前記検索キーワードに基づき前記サーバ辞書データから検索された検索結果を前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力する出力手段として機能させるためのプログラムである。
また、本発明は、電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるコンピュータとを含む検索システムにおける前記コンピュータを、ユーザからのデータ入力を受け付ける入力手段、前記電子辞書から各見出し語と当該見出し語に対応する辞書内容に共通の第1の辞書データ識別子を用いて前記電子辞書データと見出し語とを対応付ける電子辞書用インデックスを取得し、記憶する手段、ネットワークを介して前記サーバから各見出し語と当該見出し語に対応する辞書内容に共通の第2の辞書データ識別子を用いて前記サーバ辞書データと見出し語とを対応付けるサーバ用インデックスを取得し、記憶する手段、前記入力手段を介して入力される前記検索キーワードと対応する見出し語を、前記記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語を表す前記第1の辞書データ識別子が得られた場合、当該得られた第1の辞書データ識別子を前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語を表す前記第2の辞書データ識別子が得られた場合、当該得られた第2の辞書データ識別子を前記サーバに送信する検索手段、前記電子辞書によって前記第1の辞書データ識別子に基づき前記電子辞書データから検索された検索結果が前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、前記サーバによって前記第2の辞書データ識別子に基づき前記サーバ辞書データから検索された検索結果を前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力する出力手段として機能させるためのプログラムであることを特徴とする。
この発明によれば、電子辞書は、検索キーワードに対応する辞書内容が自身の記憶部に記憶されているか、あるいはサーバの記憶部に記憶されているか否かの確認を、サーバに対して検索キーワードを送信することなく、自身の記憶部に記憶されている情報を利用して行うことができる。このため、サーバに対してのアクセス数を低減することができ、辞書検索処理にかかる時間を短縮し、電子辞書やサーバの処理負担を軽減することができる。
[第1の実施形態]
以下、図面を参照して、本発明の一の実施形態について説明する。図1は、本発明の第1の実施形態に係る検索システム1の構成の一例を示すブロック図である。
以下、図面を参照して、本発明の一の実施形態について説明する。図1は、本発明の第1の実施形態に係る検索システム1の構成の一例を示すブロック図である。
図1に示すとおり、検索システム1は、電子辞書100と、電子辞書100と接続されているユーザ端末装置300と、ネットワーク2を介してユーザ端末装置300と接続されているサーバ200とを含む。
電子辞書100は、CPU101と、入力部102と、出力部103と、接続部104と、記憶部105とを備える。
電子辞書100は、CPU101と、入力部102と、出力部103と、接続部104と、記憶部105とを備える。
入力部102は、ユーザからのデータ入力を受け付ける入力部であって、例えば、文字入力が可能なキーボード等である。また、入力部102は、ユーザによって入力される検索キーワードの入力を受け付ける。
出力部103は、例えば、液晶表示装置であり、電子辞書100での検索結果や操作画面を表示する。
接続部104は、有線あるいは無線によって、電子辞書100とユーザ端末装置300とを接続するインターフェースである。
出力部103は、例えば、液晶表示装置であり、電子辞書100での検索結果や操作画面を表示する。
接続部104は、有線あるいは無線によって、電子辞書100とユーザ端末装置300とを接続するインターフェースである。
記憶部105は、電子辞書用インデックス151と、電子辞書データ152と、追加データ用インデックス153と、追加データ154と、インデックス関連情報155、電子辞書検索プログラム156と、端末検索プログラム157、および機器ID情報158とを記憶する。
以下、図2、3を用いて、記憶部105に記憶されている情報について詳細に説明する。図2(a)は、電子辞書用インデックス151の一例を、図2(b)は、電子辞書データ152の一例を示す。図3(a)は、追加データ用インデックス153の一例を、図3(b)は、追加データ154の一例を、図3(c)は、インデックス関連情報155の一例を示す。
以下、図2、3を用いて、記憶部105に記憶されている情報について詳細に説明する。図2(a)は、電子辞書用インデックス151の一例を、図2(b)は、電子辞書データ152の一例を示す。図3(a)は、追加データ用インデックス153の一例を、図3(b)は、追加データ154の一例を、図3(c)は、インデックス関連情報155の一例を示す。
電子辞書用インデックス151は、図2(a)に示す通り、辞書データを検索する際に検索キーとなる見出し語と、電子辞書データ152に含まれる辞書内容と見出し語とを関連付ける辞書データID(辞書データ識別子)と、が対応付けられたデータである。
電子辞書データ152は、図2(b)に示す通り、電子辞書用インデックス151において見出し語と対応付けられている辞書データIDと、見出し語に関する情報を表す辞書内容と、を対応付けるデータである。この辞書内容は、辞書検索によって検索される検索結果であって、例えば、見出し語の意味や、説明、例文を表す情報等を含む。
電子辞書用インデックス151は、電子辞書用インデックス151と電子辞書データ152に共通する辞書データIDを用いて、電子辞書データ152の辞書内容と見出し語とを対応付けている。
電子辞書データ152は、図2(b)に示す通り、電子辞書用インデックス151において見出し語と対応付けられている辞書データIDと、見出し語に関する情報を表す辞書内容と、を対応付けるデータである。この辞書内容は、辞書検索によって検索される検索結果であって、例えば、見出し語の意味や、説明、例文を表す情報等を含む。
電子辞書用インデックス151は、電子辞書用インデックス151と電子辞書データ152に共通する辞書データIDを用いて、電子辞書データ152の辞書内容と見出し語とを対応付けている。
追加データ用インデックス153は、図3(a)に示す通り、追加データを検索する際に検索キーとなる見出し語と、追加データ154に含まれる辞書内容と見出し語とを関連付ける辞書データIDと、を対応付けるデータである。
追加データ154は、図3(b)に示す通り、追加データ用インデックス153において見出し語と対応付けられている辞書データIDと、見出し語に関する情報を表す辞書内容とを対応付けるデータである。この辞書内容は、例えば、ユーザ端末装置300によってサーバ200から辞書検索された検索結果が追加された情報であって、CPU101によって書き込まれる情報である。なお、詳細については後述する。
インデックス関連情報155は、図3(c)に示す通り、電子辞書データ152の辞書データIDと、追加データ154の辞書データIDとを対応付ける情報である。なお、インデックス関連情報155は、電子辞書データの辞書データIDと同じ見出し語の追加データの辞書データIDが追加データ用インデックス153に既に書き込まれている場合、図3(c)に示すように、複数の追加データの辞書データIDと電子辞書データの辞書データIDとが関連付けられて、CPU101によって書き込まれるものであってもよい。
追加データ154は、図3(b)に示す通り、追加データ用インデックス153において見出し語と対応付けられている辞書データIDと、見出し語に関する情報を表す辞書内容とを対応付けるデータである。この辞書内容は、例えば、ユーザ端末装置300によってサーバ200から辞書検索された検索結果が追加された情報であって、CPU101によって書き込まれる情報である。なお、詳細については後述する。
インデックス関連情報155は、図3(c)に示す通り、電子辞書データ152の辞書データIDと、追加データ154の辞書データIDとを対応付ける情報である。なお、インデックス関連情報155は、電子辞書データの辞書データIDと同じ見出し語の追加データの辞書データIDが追加データ用インデックス153に既に書き込まれている場合、図3(c)に示すように、複数の追加データの辞書データIDと電子辞書データの辞書データIDとが関連付けられて、CPU101によって書き込まれるものであってもよい。
電子辞書検索プログラム156は、電子辞書100による辞書検索機能を実現させるためのプログラムであって、電子辞書データ152を参照して、入力される検索キーワードに対応する検索結果を得る機能を実現させるプログラムである。
端末検索プログラム167は、ユーザ端末装置300によって辞書検索機能を実現させるためのプログラムである。なお、詳細については後述する。
機器ID情報158は、各電子辞書100を識別するための固有の機器ID等の情報を含む。この機器IDは、各電子辞書100に対して予め与えられている識別子である。
端末検索プログラム167は、ユーザ端末装置300によって辞書検索機能を実現させるためのプログラムである。なお、詳細については後述する。
機器ID情報158は、各電子辞書100を識別するための固有の機器ID等の情報を含む。この機器IDは、各電子辞書100に対して予め与えられている識別子である。
CPU101は、検索部111の機能を有し、電子辞書100を統括的に制御する。例えば、CPU101は、ユーザ端末装置300から追加データが入力された場合、追加データの見出し語と辞書データIDと対応付けて追加データインデックスとして記憶部105に記憶させ、その辞書データIDと辞書内容とを対応付けて追加データ154に記憶させる。
検索部111は、電子辞書検索プログラム156に従って、入力される検索キーワードに基づき、電子辞書用インデックス151において対応付けられている見出し語から、検索キーワードと対応する見出し語を検索する。また、検索部111は、検索キーワードと対応する見出し語を検索して得た場合、得られた見出し語に対応する辞書内容を電子辞書データ152から読み出す。
ここで、検索部111は、入力部102から入力される検索キーワード、およびユーザ端末装置300から接続部104を介して入力される検索キーワードに基づき、辞書検索を行う。
例えば、検索部111は、ユーザ端末装置300から入力される検索キーワードに基づき、少なくとも検索キーワードと一致する文字列を含む見出し語を、電子辞書用インデックス151から検索し、当該見出し語と対応付けられている辞書データIDを得る。また、検出部111は、得られた辞書データIDと対応する辞書内容を電子辞書データ152から検索し、当該辞書内容を電子辞書データ152から読み出し、接続部104を介してユーザ端末装置300に出力する。
また、検索部111は、入力部102から検索キーワードが入力された場合、上述同様、少なくとも検索キーワードと一致する文字列を含む見出し語を検索、この検索キーワードと対応する見出し語が得られた場合、当該見出し語に対応する辞書内容を出力部103に出力する。
ここで、検索部111は、入力部102から入力される検索キーワード、およびユーザ端末装置300から接続部104を介して入力される検索キーワードに基づき、辞書検索を行う。
例えば、検索部111は、ユーザ端末装置300から入力される検索キーワードに基づき、少なくとも検索キーワードと一致する文字列を含む見出し語を、電子辞書用インデックス151から検索し、当該見出し語と対応付けられている辞書データIDを得る。また、検出部111は、得られた辞書データIDと対応する辞書内容を電子辞書データ152から検索し、当該辞書内容を電子辞書データ152から読み出し、接続部104を介してユーザ端末装置300に出力する。
また、検索部111は、入力部102から検索キーワードが入力された場合、上述同様、少なくとも検索キーワードと一致する文字列を含む見出し語を検索、この検索キーワードと対応する見出し語が得られた場合、当該見出し語に対応する辞書内容を出力部103に出力する。
図1に戻って、サーバ200は、CPU201と、通信部202と、記憶部203とを備える。
通信部202は、ネットワーク2を介して、サーバ200とユーザ端末装置300とを接続するインターフェースである。
記憶部203は、サーバ用インデックス231と、サーバ辞書データ232と、サーバ検索プログラム233と、認証情報234とを記憶する。
ここで、図4を用いて、記憶部203に記憶されている情報について詳細に説明する。図4(a)は、サーバ用インデックス231の一例を、図4(b)は、サーバ辞書データ232の一例を示す。
ここで、図4を用いて、記憶部203に記憶されている情報について詳細に説明する。図4(a)は、サーバ用インデックス231の一例を、図4(b)は、サーバ辞書データ232の一例を示す。
サーバ用インデックス231は、図4(a)に示す通り、サーバ辞書データ232から辞書内容を検索する際に検索キーとなる見出し語と、サーバ辞書データ232に含まれる辞書内容と見出し語とを関連付ける辞書データIDと、が対応付けられたデータである。
サーバ辞書データ232は、図4(b)に示す通り、サーバ用インデックス231において見出し語と対応付けられている辞書データIDと、見出し語に関する情報を表す辞書内容と、が対応付けられたデータである。この辞書内容は、辞書検索によって検索される検索結果であって、例えば、見出し語の意味や、説明、例文を表す情報のほか、見出し語が「うぐいす」である場合、うぐいすの写真の画像データや、うぐいすの鳴き声の音声データ等を含む。
サーバ用インデックス231は、サーバ用インデックス231とサーバ辞書データ232に共通する辞書データIDを用いて、サーバ辞書データ232の辞書内容と見出し語とを対応付けている。
サーバ辞書データ232は、図4(b)に示す通り、サーバ用インデックス231において見出し語と対応付けられている辞書データIDと、見出し語に関する情報を表す辞書内容と、が対応付けられたデータである。この辞書内容は、辞書検索によって検索される検索結果であって、例えば、見出し語の意味や、説明、例文を表す情報のほか、見出し語が「うぐいす」である場合、うぐいすの写真の画像データや、うぐいすの鳴き声の音声データ等を含む。
サーバ用インデックス231は、サーバ用インデックス231とサーバ辞書データ232に共通する辞書データIDを用いて、サーバ辞書データ232の辞書内容と見出し語とを対応付けている。
サーバ検索プログラム233は、サーバ200による辞書検索機能を実現させるためのプログラムであって、サーバ辞書データ232を参照して、入力される検索キーワードに対応する検索結果を得る機能を実現させるプログラムである。
認証情報234は、サーバ200による辞書検索を利用できるユーザとして許可されているか否かを判断するための情報である。例えば、認証情報234には、サーバ200による辞書検索の利用が許可されているユーザのID情報として、電子辞書100に固有の機器IDが登録されている。
認証情報234は、サーバ200による辞書検索を利用できるユーザとして許可されているか否かを判断するための情報である。例えば、認証情報234には、サーバ200による辞書検索の利用が許可されているユーザのID情報として、電子辞書100に固有の機器IDが登録されている。
CPU201は、検索部211と、認証部212を備え、サーバ200を統括的に制御する。
検索部211は、サーバ検索プログラム233に従って、ネットワーク2を介してユーザ端末装置300から入力される検索キーワードに基づき、サーバ用インデックス231において対応付けられる見出し語から、検索キーワードと対応する見出し語を検索する。また、検索部211は、検索キーワードと対応する見出し語を検索して得た場合、得られた見出し語に対応する辞書内容をサーバ辞書データ232から読み出す。
例えば、検索部211は、ユーザ端末装置300から入力される検索キーワードに基づき、少なくとも検索キーワードと一致する文字列を含む見出し語を、サーバ用インデックス231から検索し、当該見出し語と対応付けられている辞書データIDを得る。また、検索部211は、得られた辞書データIDと対応する辞書内容をサーバ辞書データ232から検索し、当該辞書内容をサーバ辞書データ232から読み出し、通信部202を介してユーザ端末装置300に出力する。
認証部212は、ネットワーク2を介してユーザ端末装置300から入力される電子辞書100の機器IDと、記憶部203に記憶されている認証情報234とを比較し、当該機器IDが、サーバ200の利用が許可されているユーザとして登録されているか否かを判断する。また、認証部212は、入力された当該機器IDが許可されているユーザとして登録されている場合、当該電子辞書100のユーザの許可認証を行う。
検索部211は、サーバ検索プログラム233に従って、ネットワーク2を介してユーザ端末装置300から入力される検索キーワードに基づき、サーバ用インデックス231において対応付けられる見出し語から、検索キーワードと対応する見出し語を検索する。また、検索部211は、検索キーワードと対応する見出し語を検索して得た場合、得られた見出し語に対応する辞書内容をサーバ辞書データ232から読み出す。
例えば、検索部211は、ユーザ端末装置300から入力される検索キーワードに基づき、少なくとも検索キーワードと一致する文字列を含む見出し語を、サーバ用インデックス231から検索し、当該見出し語と対応付けられている辞書データIDを得る。また、検索部211は、得られた辞書データIDと対応する辞書内容をサーバ辞書データ232から検索し、当該辞書内容をサーバ辞書データ232から読み出し、通信部202を介してユーザ端末装置300に出力する。
認証部212は、ネットワーク2を介してユーザ端末装置300から入力される電子辞書100の機器IDと、記憶部203に記憶されている認証情報234とを比較し、当該機器IDが、サーバ200の利用が許可されているユーザとして登録されているか否かを判断する。また、認証部212は、入力された当該機器IDが許可されているユーザとして登録されている場合、当該電子辞書100のユーザの許可認証を行う。
ユーザ端末装置300は、CPU301と、入力部302と、出力部303と、接続部304と、通信部305と、記憶部306とを備える。ユーザ端末装置300は、例えば、パソコンや携帯電話等の通信可能な情報処理端末装置が利用可能である。
CPU301は、検索部311を備え、ユーザ端末装置300を統括的に制御する。
例えば、CPU301は、入力部302を介してユーザから、電子辞書100およびサーバ200の辞書データを利用した辞書検索機能の実行が指示された場合、電子辞書100から端末検索プログラム157を読み出して、記憶部306に端末検索プログラム361として記憶させる。
また、CPU301は、入力部302を介してユーザから、端末検索プログラム361の起動が指示された場合、端末検索プログラム361を起動させる。そして、CPU301は、この端末検索プログラム361に従って、電子辞書100から電子辞書用インデックス362をダウンロードして、記憶部306に電子辞書用インデックス362として記憶させ、また、サーバ200からサーバ用インデックス231からダウンロードして、記憶部306にサーバ用インデックス364として記憶させる。
例えば、CPU301は、入力部302を介してユーザから、電子辞書100およびサーバ200の辞書データを利用した辞書検索機能の実行が指示された場合、電子辞書100から端末検索プログラム157を読み出して、記憶部306に端末検索プログラム361として記憶させる。
また、CPU301は、入力部302を介してユーザから、端末検索プログラム361の起動が指示された場合、端末検索プログラム361を起動させる。そして、CPU301は、この端末検索プログラム361に従って、電子辞書100から電子辞書用インデックス362をダウンロードして、記憶部306に電子辞書用インデックス362として記憶させ、また、サーバ200からサーバ用インデックス231からダウンロードして、記憶部306にサーバ用インデックス364として記憶させる。
検索部311は、端末検索プログラム361に従って、入力部302から入力される検索キーワードに基づき、当該検索キーワードと対応する見出し語を、電子辞書用インデックス362およびサーバ用インデックス364の双方から検索する。また、検索部311は、電子辞書用インデックス362から検索キーワードと対応する見出し語を検索して得た場合、当該検索キーワードを接続部304を介して電子辞書100に出力する。一方、検索部311は、サーバ用インデックス364から検索キーワードと対応する見出し語を検索して得た場合、当該検索キーワードを通信部305を介してサーバ200に送信する。
さらに、検索部311は、検索キーワードをサーバ200に送信して、サーバ200から当該検索キーワードの検索結果を受信した場合、当該検索結果に基づき、検索キーワードに対応する見出し語と辞書内容とを対応付けて履歴データ363に書き込む。また、CPU301は、例えば、端末検索プログラム361が終了するタイミングで、履歴データ363に記憶されている検索結果を電子辞書100に出力する。
さらにまた、検索部311は、検索キーワードをサーバ200に送信できない場合(例えば、ネットワーク2を介してサーバ200とユーザ端末装置300とが通信可能に接続されていない場合)、あるいは、検索キーワードをサーバ200に送信したが検索結果が受信できない場合(例えば、ネットワーク2による通信のエラーが発生した場合)、“未検索な検索キーワード”として、当該検索キーワードを履歴データ363に書き込む。CPU301は、ネットワーク2を介してサーバ200と接続が可能となった場合、履歴データ363に“未検索な検索キーワード”として記憶されている検索キーワードを読み出し、ネットワーク2を介してサーバ200に送信する。
さらに、検索部311は、検索キーワードをサーバ200に送信して、サーバ200から当該検索キーワードの検索結果を受信した場合、当該検索結果に基づき、検索キーワードに対応する見出し語と辞書内容とを対応付けて履歴データ363に書き込む。また、CPU301は、例えば、端末検索プログラム361が終了するタイミングで、履歴データ363に記憶されている検索結果を電子辞書100に出力する。
さらにまた、検索部311は、検索キーワードをサーバ200に送信できない場合(例えば、ネットワーク2を介してサーバ200とユーザ端末装置300とが通信可能に接続されていない場合)、あるいは、検索キーワードをサーバ200に送信したが検索結果が受信できない場合(例えば、ネットワーク2による通信のエラーが発生した場合)、“未検索な検索キーワード”として、当該検索キーワードを履歴データ363に書き込む。CPU301は、ネットワーク2を介してサーバ200と接続が可能となった場合、履歴データ363に“未検索な検索キーワード”として記憶されている検索キーワードを読み出し、ネットワーク2を介してサーバ200に送信する。
入力部302は、ユーザからのデータ入力を受け付ける入力部であって、例えば、文字入力が可能なキーボードや、ユーザからの操作指示を受け付けるマウス等である。入力部302は、ユーザによって入力される検索キーワードの入力を受け付ける。
出力部303は、例えば液晶表示装置であり、ユーザ端末装置300での検索結果や操作画面を表示する。
接続部304は、有線あるいは無線によって、電子辞書100とユーザ端末装置300とを接続するインターフェースである。
通信部305は、ネットワーク2を介して、ユーザ端末装置300とサーバ200と接続するインターフェースである。
記憶部306は、端末検索プログラム361と、電子辞書用インデックス362と、履歴データ363と、サーバ用インデックス364とを記憶する。
出力部303は、例えば液晶表示装置であり、ユーザ端末装置300での検索結果や操作画面を表示する。
接続部304は、有線あるいは無線によって、電子辞書100とユーザ端末装置300とを接続するインターフェースである。
通信部305は、ネットワーク2を介して、ユーザ端末装置300とサーバ200と接続するインターフェースである。
記憶部306は、端末検索プログラム361と、電子辞書用インデックス362と、履歴データ363と、サーバ用インデックス364とを記憶する。
次に、図5を参照して本実施形態に係る検索方法の一例について説明する。図5は、本実施形態に係る検索方法の一例を説明するためのフローチャートである。
図5に示すとおり、電子辞書100とユーザ端末装置300とが、接続部104および接続部304を介して接続され(ステップST1)、ユーザ端末装置300の入力部302を介して、電子辞書100およびサーバ200の辞書データを利用した辞書検索の実行が指示される。すると、ユーザ端末装置300のCPU301は、電子辞書100にアクセスして、記憶部105に記憶されている端末検索プログラム157を読み出し、端末検索プログラム361として記憶部306に記憶させる(ステップST2)。次いで、CPU301は、端末検索プログラム361を起動させ(ステップST3)、端末検索プログラム361に従って、電子辞書100の記憶部105から電子辞書用インデックス151をダウンロードし、電子辞書用インデックス362として記憶部306に記憶させる(ステップST4)。
また、ユーザ端末装置300のCPU301は、ネットワーク2を介してサーバ200と通信可能であれば(ステップST5−YES)、電子辞書100の記憶部105から機器ID情報158を読み出し、電子辞書100の機器IDをサーバ200に送信する。サーバ200の認証部212は、通信部202を介して受信した電子辞書100の機器ID情報に基づき、当該電子辞書100の機器IDに一致する機器IDが、記憶部203の認証情報234にサーバ200の辞書データを利用可能な電子辞書100として登録されているか否かを判断する。認証部212は、認証情報234から一致する機器IDを検出した場合、当該電子辞書100のユーザの利用許可を認証する(ステップST6)。そして、ユーザ端末装置300のCPU301は、サーバ200の記憶部203からサーバ用インデックス231をダウンロードして、サーバ用インデックス364として記憶部306に記憶させる(ステップST7)。
一方、ステップST5において、ネットワーク2を介してサーバ200と通信可能でない場合(ステップST5−NO)、図7に示す検索方法に続く。
一方、ステップST5において、ネットワーク2を介してサーバ200と通信可能でない場合(ステップST5−NO)、図7に示す検索方法に続く。
次に、図6を参照して本実施形態に係る検索方法の一例について説明する。図6は、図5に示す本実施形態に係る検索方法の続く一例を説明するためのフローチャートである。
図6に示す通り、ユーザ端末装置300の入力部302を介して、ユーザから検索キーワードが入力されると(ステップST8)、検索部311は、検索キーワードと対応する見出し語を、電子辞書用インデックス362およびサーバ用インデックス364から検索する(ステップST9)。
ここで、検索部311がインクリメンタルサーチを行う場合、入力部302を介して一文字が入力されるたびに、検索部311は、電子辞書用インデックス362およびサーバ用インデックス364から、入力された単語を含む見出し語を検索して得て、得られた見出し語を出力部303に出力する。すなわち、出力部303は、見出し語の文頭が少なくとも入力された単語と一致する見出し語を表示する。この場合、検索して得られた見出し語は、電子辞書用インデックス362から検索可能な見出し語であること、あるいは、サーバ用インデックス364から検索可能な見出し語であることを表す情報と共に表示されている。
ここで、検索部311がインクリメンタルサーチを行う場合、入力部302を介して一文字が入力されるたびに、検索部311は、電子辞書用インデックス362およびサーバ用インデックス364から、入力された単語を含む見出し語を検索して得て、得られた見出し語を出力部303に出力する。すなわち、出力部303は、見出し語の文頭が少なくとも入力された単語と一致する見出し語を表示する。この場合、検索して得られた見出し語は、電子辞書用インデックス362から検索可能な見出し語であること、あるいは、サーバ用インデックス364から検索可能な見出し語であることを表す情報と共に表示されている。
例えば、入力部302を介して、「う」が入力されると、検索部311は、電子辞書用インデックス362から、見出し語の「うぐいす」「うぐいすあわせ」「うぐいすいろ」を検索して得て、電子辞書100から検索可能な見出し語であることを表す表示(例えば、電子辞書100を表すアイコン等)と共に出力部303に表示する。またこのとき、検索部311は、サーバ用インデックス364から、見出し語の「うぐいす」を2つと「うさぎ」を1つ検索して得て、サーバ200から検索可能な見出し語であることを表す表示(例えば、サーバ200を表すアイコン等)と共に出力部303に表示する。なお、出力部303は、電子辞書用インデックス362およびサーバ用インデックス364から検索して得られた見出し語が、検索される辞書データが辞書の種類ごとに特定されている場合や、辞書内容の種類(例えば、テキストデータ、画像データ、あるいは音声データ)が特定されている場合は、これら属性情報を見出し語ごとに表示するものであってもよい。
そして、電子辞書用インデックス362あるいはサーバ用インデックス364から検索して得られた見出し語のうち、任意の見出し語を検索キーワードとして決定する指示が、入力部302を介して入力されると(ステップST10)、検索部301は、決定された検索キーワードとしての見出し語が記憶されている電子辞書100あるいはサーバ200に対して、当該検索キーワードの検索を要求する。
例えば、電子辞書用インデックス362から検索して得られた見出し語「うぐいす」が入力部362を介して検索キーワードとして決定された場合(ステップST11−YES)、検索部311は、接続部304を介して、決定された見出し語「うぐいす」と、対応する辞書データID「U−0001」を、検索キーワードとして電子辞書100に出力する(ステップST12)。
そして、接続部104を介して検索キーワードが電子辞書100に入力されると、電子辞書100の検索部111が、電子辞書検索プログラム156に従って検索キーワードに基づく辞書検索を実行する。例えば、検索部111は、入力された検索キーワードに基づき、電子辞書用インデックス151から対応する見出し語を検索し、検索キーワードに対応する見出し語が得られた場合、電子辞書データ152から見出し語の辞書データIDと対応する辞書内容を読み出し、ユーザ端末装置300に出力する(ステップST13)。なお、この時、電子辞書100の検索部111は、ユーザ端末装置300から送信された見出し語「うぐいす」と対応する辞書データID「U−0001」に基づき、電子辞書用インデックス151からの辞書データIDの検出を行うことなく、電子辞書データ152から対応する辞書内容を読み出すものであってもよい。例えば、接続部104を介して辞書データID「U−0001」が電子辞書100に入力されると、電子辞書100の検索部111が、電子辞書検索プログラム156に従って、辞書データID「U−0001」に基づき、辞書データID「U−0001」と対応する辞書内容を読み出し、ユーザ端末装置300に出力する。このように、辞書データIDを用いて辞書内容を読み出すことによって、電子辞書100は、辞書内容を表す辞書データIDを検索する必要がない。これにより、上述のような、電子辞書100がステップST12によって入力された見出し語「うぐいす」を検索キーワードとして辞書検索を実行するものに比べて、さらに、辞書検索処理にかかる時間を短縮し、電子辞書100の処理負担を軽減することができる。
そして、接続部104を介して検索キーワードが電子辞書100に入力されると、電子辞書100の検索部111が、電子辞書検索プログラム156に従って検索キーワードに基づく辞書検索を実行する。例えば、検索部111は、入力された検索キーワードに基づき、電子辞書用インデックス151から対応する見出し語を検索し、検索キーワードに対応する見出し語が得られた場合、電子辞書データ152から見出し語の辞書データIDと対応する辞書内容を読み出し、ユーザ端末装置300に出力する(ステップST13)。なお、この時、電子辞書100の検索部111は、ユーザ端末装置300から送信された見出し語「うぐいす」と対応する辞書データID「U−0001」に基づき、電子辞書用インデックス151からの辞書データIDの検出を行うことなく、電子辞書データ152から対応する辞書内容を読み出すものであってもよい。例えば、接続部104を介して辞書データID「U−0001」が電子辞書100に入力されると、電子辞書100の検索部111が、電子辞書検索プログラム156に従って、辞書データID「U−0001」に基づき、辞書データID「U−0001」と対応する辞書内容を読み出し、ユーザ端末装置300に出力する。このように、辞書データIDを用いて辞書内容を読み出すことによって、電子辞書100は、辞書内容を表す辞書データIDを検索する必要がない。これにより、上述のような、電子辞書100がステップST12によって入力された見出し語「うぐいす」を検索キーワードとして辞書検索を実行するものに比べて、さらに、辞書検索処理にかかる時間を短縮し、電子辞書100の処理負担を軽減することができる。
一方、ステップST10において、入力部302を介して、サーバ用インデックス364から検索して得られた見出し語「うぐいす」(属性情報として、うぐいすの写真の画像データを表す情報が付与されている見出し語)が入力部362を介して検索キーワードとして決定された場合(ステップST14−YES)、検索部311は、通信部305を介して、決定された見出し語「うぐいす」と、対応する辞書データID「U−3002」とを、決定された検索キーワードとしてサーバ200に送信する(ステップST15)。
そして、検索キーワードがサーバ200によって受信されると、サーバ200の検索部211が、サーバ検索プログラム233に従って検索キーワードに基づく辞書検索を実行する。例えば、検索部211は、入力された検索キーワード「うぐいす」と辞書データID「U−3002」に基づき、サーバ辞書データ232から見出し語の辞書データID「U−3002」と対応する辞書内容「うぐいすの写真の画像データ」を読み出し、ユーザ端末装置300に送信する(ステップST16)。
そして、検索キーワードがサーバ200によって受信されると、サーバ200の検索部211が、サーバ検索プログラム233に従って検索キーワードに基づく辞書検索を実行する。例えば、検索部211は、入力された検索キーワード「うぐいす」と辞書データID「U−3002」に基づき、サーバ辞書データ232から見出し語の辞書データID「U−3002」と対応する辞書内容「うぐいすの写真の画像データ」を読み出し、ユーザ端末装置300に送信する(ステップST16)。
そして、ユーザ端末装置300は、検索結果を出力部303に出力する(ステップST17)。例えば、ステップST13によって電子辞書100から検索結果が出力された場合、ステップST10において決定された検索キーワード「うぐいす」の辞書内容として、「うぐいす[鶯] スズメ目ヒタキ科ウグイス・・・」を出力部303に表示する。一方、ステップST16によってサーバ200から検索結果が送信された場合、ステップST10において決定された検索キーワード「うぐいす」(画像データ)の辞書内容として、「うぐいすの写真」を出力部303に表示する。また、ステップST14において、決定された検索キーワードを電子辞書100およびサーバ200の双方から取得できない場合(ステップST14−NO)、検索ができなかったことを表す検索結果を、出力部303に表示する。
次いで、ユーザ端末装置300は、検索結果等を履歴データ363に書き込む(ステップST18)。例えば、検索部311は、ステップST16においてサーバ200から取得した検索結果に基づき、検索キーワードに対応する見出し語「うぐいす」と、辞書内容「うぐいすの写真」とを対応付けて履歴データ363に書き込む。一方、ステップST14−NOにおいて、検索部311は、決定された検索キーワードに対する検索結果を取得できなかった場合、“未検索な検索キーワード”として、当該検索キーワードを履歴データ363に書き込む。
そして、続けて検索キーワードの入力があった場合(ステップST19−YES)、ステップST9に戻る。一方、検索キーワードの入力がなかった場合(ステップST19−NO)、あるいは、端末検索プログラムによる辞書検索の終了が入力部302を介してユーザによって入力された場合、ユーザ端末装置300のCPU301は、履歴データ363に記憶されている検索結果を、接続部304を介して電子辞書100に出力する。例えば、CPU301は、履歴データ363から検索結果として、見出し語「うぐいす」と、辞書内容「うぐいすの写真」との組み合わせを電子辞書100に出力する。
そして、続けて検索キーワードの入力があった場合(ステップST19−YES)、ステップST9に戻る。一方、検索キーワードの入力がなかった場合(ステップST19−NO)、あるいは、端末検索プログラムによる辞書検索の終了が入力部302を介してユーザによって入力された場合、ユーザ端末装置300のCPU301は、履歴データ363に記憶されている検索結果を、接続部304を介して電子辞書100に出力する。例えば、CPU301は、履歴データ363から検索結果として、見出し語「うぐいす」と、辞書内容「うぐいすの写真」との組み合わせを電子辞書100に出力する。
これにより、電子辞書100のCPU101は、入力された検索結果に基づき、例えば、電子辞書100の追加データ154の辞書データIDとして利用可能な辞書データIDを入力された検索結果に付与する。ここでは、CPU101は、検索結果に基づき、見出し語「うぐいす」に対して、追加データ154の辞書データIDとして辞書データID「U−1001」を付与し、見出し語「うぐいす」と辞書データID「U−1001」とを対応付けて追加データ用インデックス153に書込み、辞書データID「U−1001」と辞書内容「うぐいすの写真の画像データ」とを対応付けて追加データ154に書き込む。
また、検索部111は、検索結果の見出し語「うぐいす」と一致する見出し語を、電子辞書用インデックス151から検索し、電子辞書用インデックス152および電子辞書データ152において共通する辞書データIDと、追加データ用インデックス153および追加データ154において共通する辞書データIDとを対応づけてインデックス関連情報155に書き込む。例えば、検索部111は、電子辞書用インデックス151から見出し語「うぐいす」と対応付けられている辞書データID「U−0001」を検索して得られた場合、追加データ用インデックス153において見出し語「うぐいす」と対応付けられている辞書データID「U−1001」を対応付けて、インデックス関連情報155に書き込む(図3(c)参照)。
また、検索部111は、検索結果の見出し語「うぐいす」と一致する見出し語を、電子辞書用インデックス151から検索し、電子辞書用インデックス152および電子辞書データ152において共通する辞書データIDと、追加データ用インデックス153および追加データ154において共通する辞書データIDとを対応づけてインデックス関連情報155に書き込む。例えば、検索部111は、電子辞書用インデックス151から見出し語「うぐいす」と対応付けられている辞書データID「U−0001」を検索して得られた場合、追加データ用インデックス153において見出し語「うぐいす」と対応付けられている辞書データID「U−1001」を対応付けて、インデックス関連情報155に書き込む(図3(c)参照)。
次に、図7を参照して本実施形態に係る検索方法の一例について説明する。図7は、図5に示す本実施形態に係る検索方法の続く一例を説明するためのフローチャートである。
例えば、図5のステップST5において、サーバ200とユーザ端末装置300とが通信可能に接続されていない場合において、図7に示す通り、ユーザ端末装置300の入力部302を介して、ユーザから検索キーワード「う」が入力されると(ステップST21)、検索部311は、例えばインクリメンタルサーチを行い、検索キーワード「う」と対応する複数の見出し語を、電子辞書用インデックス362から検索する(ステップST22)。
そして、電子辞書用インデックス362から検索して得られた見出し語のうち、見出し語「うぐいす」を検索キーワードとして決定する指示が、入力部302を介して入力されると(ステップST23)、ユーザ端末装置300は、決定された見出し語「うぐいす」を検索キーワードとして接続部304を介して電子辞書100に出力し、当該検索キーワードの検索を要求する(ステップST24)。
これにより、電子辞書100の検索部111は、電子辞書用インデックス151から見出し語「うぐいす」を検索すると共に(ステップST25)、追加データ用インデックス153から見出し語「うぐいす」を検索する(ステップST26)。
そして、電子辞書用インデックス362から検索して得られた見出し語のうち、見出し語「うぐいす」を検索キーワードとして決定する指示が、入力部302を介して入力されると(ステップST23)、ユーザ端末装置300は、決定された見出し語「うぐいす」を検索キーワードとして接続部304を介して電子辞書100に出力し、当該検索キーワードの検索を要求する(ステップST24)。
これにより、電子辞書100の検索部111は、電子辞書用インデックス151から見出し語「うぐいす」を検索すると共に(ステップST25)、追加データ用インデックス153から見出し語「うぐいす」を検索する(ステップST26)。
ステップST25、26において、電子辞書用インデックス151および追加データ用インデックス153の双方から、見出し語「うぐいす」が検索して得られた場合(ステップST27−YES)、検索部111は、電子辞書用インデックス151から見出し語「うぐいす」と対応付けられた辞書データIDを検出し、この辞書データIDと対応付けられた辞書内容を電子辞書データ152から読み出す。また、検索部111は、追加データ用インデックス153から見出し語「うぐいす」と対応付けられた辞書データIDを検出し、この辞書データIDと対応付けられた辞書内容を追加データ154から読み出す。そして、検索部111は、電子辞書用インデックス151から検出された辞書データIDに基づき、インデックス関連情報155において、この電子辞書データの辞書データID「U−0001」と対応付けられている追加データの辞書データID「U−1001、U−1002」を、電子辞書データ152の辞書内容の見出し語と追加データ154の辞書内容の見出し語との関係性を表す情報として検出する。そして、検索部111は、電子辞書データ152から読み出された辞書内容、追加データ154から読み出された辞書内容、およびインデックス関連情報155から検出された電子辞書データ152と追加データ154の見出し語の関係性を表す情報を、検出結果をユーザ端末装置300に出力する(ステップST28)。
そして、ユーザ端末装置300のCPU301は、ステップST28においてインデックス関連情報から検出された情報に基づき、電子辞書データ152から読み出した辞書内容と、追加データ154から読み出した辞書内容とを、それぞれ関連付けて、検索結果として出力部303に出力する(ステップST29)。例えば、ユーザ端末装置300は、図8に示す通り、電子辞書データ152から読み出した辞書内容と、追加データ154から読み出した辞書内容をそれぞれ区別して出力部303に表示する。
また、ユーザ端末装置300は、図9に示すような検索キーワードを含む検索候補を、電子辞書データ152から読み出した辞書内容と、追加データ154から読み出した辞書内容とを区別して出力部303に表示してもよい。ここでは、前者は見出し語の前に「○」を表示し、後者は見出し語の前に「●」を、見出し語の最後に「追」という文字のアイコンを表示する。
また、ユーザ端末装置300は、図9に示すような検索キーワードを含む検索候補を、電子辞書データ152から読み出した辞書内容と、追加データ154から読み出した辞書内容とを区別して出力部303に表示してもよい。ここでは、前者は見出し語の前に「○」を表示し、後者は見出し語の前に「●」を、見出し語の最後に「追」という文字のアイコンを表示する。
一方、ステップST27において、追加データ用インデックス153から見出し語「うぐいす」が検索して得られない場合(ステップST27−NO)、検索部111は、電子辞書用インデックス151から見出し語「うぐいす」と対応付けられた辞書データIDを検出し、この辞書データIDと対応付けられた辞書内容を電子辞書データ152から読み出し、ユーザ端末装置300に出力する(ステップST30)。
そして、ユーザ端末装置300のCPU301は、電子辞書データ152から読み出した辞書内容と、検索結果として出力部303に出力する(ステップST29)。
そして、ユーザ端末装置300のCPU301は、電子辞書データ152から読み出した辞書内容と、検索結果として出力部303に出力する(ステップST29)。
なお、本実施の形態において、ユーザ端末装置300は、ステップST24において決定された検索キーワードを電子辞書100に出力し、電子辞書100の検索部111が記憶部105の情報に基づき、検索キーワードの検索を行う一例について説明したが、発明はこれに限られず、例えば、以下に示すような例であってもよい。
例えば、ユーザ端末装置300の検索部311が、ステップST22に代えて、電子辞書用インデックス362および履歴データ363に基づきインクリメンタルサーチを行い、電子辞書用インデックス362および履歴データ363に見出し語として記憶されている見出し語のなかから、検索キーワードと対応する見出し語を検索し、決定された検索キーワードの見出し語と、この見出し語と対応付けられている全ての辞書データIDを電子辞書100に出力するものであってもよい。この場合、電子辞書用インデックス362および履歴データ363の双方から対応する見出し語が検索して得られた場合、それぞれにおいて対応付けられている辞書データIDを検出し、電子辞書100に出力する。そして、電子辞書100が入力された見出し語および辞書データIDに基づき、電子辞書データ152および追加データ154のそれぞれから対応する辞書内容を検索するものであってもよい。
例えば、ユーザ端末装置300の検索部311が、ステップST22に代えて、電子辞書用インデックス362および履歴データ363に基づきインクリメンタルサーチを行い、電子辞書用インデックス362および履歴データ363に見出し語として記憶されている見出し語のなかから、検索キーワードと対応する見出し語を検索し、決定された検索キーワードの見出し語と、この見出し語と対応付けられている全ての辞書データIDを電子辞書100に出力するものであってもよい。この場合、電子辞書用インデックス362および履歴データ363の双方から対応する見出し語が検索して得られた場合、それぞれにおいて対応付けられている辞書データIDを検出し、電子辞書100に出力する。そして、電子辞書100が入力された見出し語および辞書データIDに基づき、電子辞書データ152および追加データ154のそれぞれから対応する辞書内容を検索するものであってもよい。
また、図7に示す検索方法は、ネットワーク2を介してユーザ端末装置300とサーバ200とが接続されていない場合に実行される一例を説明したが、本発明はこれに限られず、図6のステップST13において、図7に示すような電子辞書用インデックス151および追加用インデックス153を用いて、検索キーワードに基づく検索が行われるものであってもよい。
上述の通り、本実施の形態に係る検索システム1は、ユーザ端末装置300によって辞書検索を行う以前に、電子辞書100から電子辞書用インデックス151と、サーバ200からサーバ用インデックス231とをダウンロードするようにした。
この構成により、検索キーワードが入力された場合、ユーザ端末装置300は、自身の記憶部306に予め記憶されている電子辞書用インデックス362およびサーバ用インデックス364を利用して、検索キーワードと対応する見出し語を検索することができる。また、ユーザ端末装置300は、電子辞書用インデックス362から見出し語を検索して得られた場合は当該見出し語を電子辞書100に送信し、サーバ用インデックス364から見出し語が得られた場合は当該見出し語をサーバ200に送信する。つまり、ユーザ端末装置300は、検出されたインデックスに応じて、電子辞書100またはサーバ200あるいは双方に対して、検索キーワードの検索を要求することができる。
この構成により、検索キーワードが入力された場合、ユーザ端末装置300は、自身の記憶部306に予め記憶されている電子辞書用インデックス362およびサーバ用インデックス364を利用して、検索キーワードと対応する見出し語を検索することができる。また、ユーザ端末装置300は、電子辞書用インデックス362から見出し語を検索して得られた場合は当該見出し語を電子辞書100に送信し、サーバ用インデックス364から見出し語が得られた場合は当該見出し語をサーバ200に送信する。つまり、ユーザ端末装置300は、検出されたインデックスに応じて、電子辞書100またはサーバ200あるいは双方に対して、検索キーワードの検索を要求することができる。
これにより、ユーザ端末装置300は、自身の記憶部306のデータを利用することで、検索キーワードに対応する辞書内容が記憶されている装置として、電子辞書100やサーバ200を特定することができる。よって、ユーザ端末装置300は、検索キーワードに対応する辞書内容が記憶されていると特定された電子辞書100あるいはサーバ200に対して、辞書データIDを出力すればよい。従って、ユーザ端末装置300は、検索キーワードに対応する辞書内容が電子辞書100およびサーバ200の記憶部に記憶されているか否かの確認を、電子辞書100やサーバ200に対して検索キーワードを送信することなく、自身の記憶部306に記憶されている情報を利用して行うことができる。このため、サーバ200に対してのアクセス数を低減することができ、辞書検索処理にかかる時間を短縮し、電子辞書100、サーバ200あるいはユーザ端末装置300の処理負担を軽減することができる。
また、この構成により、ユーザ端末装置300の検索部301は、電子辞書用インデックス362およびサーバ用インデックス364の双方を利用して、検索キーワードの検索を行うことができる。このため、最初に電子辞書100に対して検索キーワードを出力し、検索キーワードに対応する見出し語が検索して得られない場合にネットワーク2を介してサーバ200に辞書検索を要求するような構成に比べて、検索処理にかかる時間を短縮することができる。
さらに、この構成により、ユーザ端末装置300がインクリメンタルサーチを行う構成であったとしても、一文字入力されるごとに、検索部311は、入力された一文字をネットワーク2を介してサーバ200に送信しあるいは電子辞書100に出力して、一文字が入力されるごとに検索を要求することなく、記憶部306に記憶されている電子辞書用インデックス362およびサーバ用インデックス364を利用してインクリメンタルサーチを行うことができる。これにより、入力される一文字ごとに検索キーワードとして電子辞書100に出力し、サーバ200に送信するものに比べて、検索処理にかかる時間を短縮することできる。
さらに、この構成により、ユーザ端末装置300がインクリメンタルサーチを行う構成であったとしても、一文字入力されるごとに、検索部311は、入力された一文字をネットワーク2を介してサーバ200に送信しあるいは電子辞書100に出力して、一文字が入力されるごとに検索を要求することなく、記憶部306に記憶されている電子辞書用インデックス362およびサーバ用インデックス364を利用してインクリメンタルサーチを行うことができる。これにより、入力される一文字ごとに検索キーワードとして電子辞書100に出力し、サーバ200に送信するものに比べて、検索処理にかかる時間を短縮することできる。
また、本実施の形態に係る検索システム1は、ユーザ端末装置300がサーバ200から取得した検索結果を履歴データ363として記憶しておき、その後、電子辞書100にサーバ200から取得した検索結果を電子辞書100に送信して、電子辞書100が追加データ154として記憶部105に記憶するようにした。
この構成により、電子辞書100は、予め内蔵されている電子辞書データ152に加えて、ユーザが必要な辞書内容だけを、ネットワーク2を介してサーバ200から取得し、電子辞書100の辞書データとして追加することができる。これにより、例えば、電子辞書データ152の辞書内容が数年前のものであっても、電子辞書データ152をそっくりそのまま入れ替える必要はなく、ユーザによって必要となった情報や、電子辞書データ152が作成された時点ではなかったような最新の情報だけを、ユーザの要求に応じて追加することができる。よって、例えば、上述のように、電子データ152に記憶されている特定の辞書のコンテンツをそっくりそのまま入れ換える場合、辞書1つ分を追加する料金が発生する問題が考えられるが、本実施の形態を利用することにより、必要な検索キーワードに関連する必要な情報だけを購入すれば足りるため、ユーザにかかるコスト負担を軽減することができる。
この構成により、電子辞書100は、予め内蔵されている電子辞書データ152に加えて、ユーザが必要な辞書内容だけを、ネットワーク2を介してサーバ200から取得し、電子辞書100の辞書データとして追加することができる。これにより、例えば、電子辞書データ152の辞書内容が数年前のものであっても、電子辞書データ152をそっくりそのまま入れ替える必要はなく、ユーザによって必要となった情報や、電子辞書データ152が作成された時点ではなかったような最新の情報だけを、ユーザの要求に応じて追加することができる。よって、例えば、上述のように、電子データ152に記憶されている特定の辞書のコンテンツをそっくりそのまま入れ換える場合、辞書1つ分を追加する料金が発生する問題が考えられるが、本実施の形態を利用することにより、必要な検索キーワードに関連する必要な情報だけを購入すれば足りるため、ユーザにかかるコスト負担を軽減することができる。
また、本実施の形態に係る検索システム1は、電子辞書100が、追加される辞書内容を、追加データ用インデックス153および追加データ154によって管理し、電子辞書データ152と追加データ154においてそれぞれ見出し語と辞書内容を対応付けている辞書データIDを、それぞれ対応付けてインデックス管理情報で管理するようにした。
この構成により、電子辞書100は、内蔵されている電子辞書インデックス151および電子辞書データ152のデータ構造や情報等を変更することなく、追加データ154の辞書内容も電子辞書データ152と同様に検索することができる。
この構成により、電子辞書100は、内蔵されている電子辞書インデックス151および電子辞書データ152のデータ構造や情報等を変更することなく、追加データ154の辞書内容も電子辞書データ152と同様に検索することができる。
また、本実施の形態に係る検索システム1は、ネットワーク2を介してサーバ200がユーザ端末装置300と接続されていない場合や、検索キーワードをサーバ200に送信できない場合、ユーザ端末装置300が検索キーワードを“未検索な検索キーワード”として、履歴データ363に記憶するようにした。この場合、ユーザ端末装置300は、次にサーバ200と接続された際に、履歴データ363に記憶されている“未検索な検索キーワード”を送信して、検索を要求することができる。
これにより、ユーザ端末装置300がネットワーク2と接続されていない場合であっても、次に接続された際に、ユーザ端末装置300は、履歴データ363に記憶されている“未検索な検索キーワード”をまとめて、サーバ200に送信し検索を要求することができる。
これにより、ユーザ端末装置300がネットワーク2と接続されていない場合であっても、次に接続された際に、ユーザ端末装置300は、履歴データ363に記憶されている“未検索な検索キーワード”をまとめて、サーバ200に送信し検索を要求することができる。
さらに、本実施の形態に係る検索システム1は、サーバ200が、電子辞書100に固有の機器IDを認証情報として予め保持しておき、サーバ200のサーバ辞書データ232を利用した辞書検索サービスを利用する際に、ユーザ端末装置300が、電子辞書100から機器IDを読み出し、サーバ200に送信するようにした。
これにより、サーバ200を利用した辞書検索のサービスを利用するたびに、ユーザが入力部362を介してユーザIDやパスワードを入力する必要がなく、ユーザの作業負担を軽減することができる。
これにより、サーバ200を利用した辞書検索のサービスを利用するたびに、ユーザが入力部362を介してユーザIDやパスワードを入力する必要がなく、ユーザの作業負担を軽減することができる。
[第2の実施形態]
次に、図10を用いて、本発明の他の実施形態について説明する。図10は、本発明の第2の実施形態に係る検索システム1001の構成の一例を示すブロック図である。なお、図1と同じ機能や構成を有する構成部分については、同一の符号を付して、詳細な説明は省略する。
図10に示す通り、検索システム1001は、電子辞書1100と、電子辞書1100とネットワーク2を介して接続されるサーバ200とを含む。
電子辞書1100は、CPU1101と、入力部102と、出力部103と、通信部1104と、記憶部1105とを備える。
記憶部1105は、電子辞書用インデックス151と、電子辞書データ152と、追加データ用インデックス153と、追加データ154と、インデックス関連情報155、機器ID情報158と、サーバ用インデックス1501と、電子辞書検索プログラム1502とを記憶する。
次に、図10を用いて、本発明の他の実施形態について説明する。図10は、本発明の第2の実施形態に係る検索システム1001の構成の一例を示すブロック図である。なお、図1と同じ機能や構成を有する構成部分については、同一の符号を付して、詳細な説明は省略する。
図10に示す通り、検索システム1001は、電子辞書1100と、電子辞書1100とネットワーク2を介して接続されるサーバ200とを含む。
電子辞書1100は、CPU1101と、入力部102と、出力部103と、通信部1104と、記憶部1105とを備える。
記憶部1105は、電子辞書用インデックス151と、電子辞書データ152と、追加データ用インデックス153と、追加データ154と、インデックス関連情報155、機器ID情報158と、サーバ用インデックス1501と、電子辞書検索プログラム1502とを記憶する。
CPU1101は、検索部1111を備え、電子辞書1100を統括的に制御する。
CPU1101は、入力部102を介してユーザから、電子辞書1100およびサーバ200の辞書データを利用した辞書検索機能の実行が指示された場合、電子辞書検索プログラム1502を起動させる。そして、CPU1101は、この電子辞書検索プログラム1502に従って、サーバ200からサーバ用インデックス231からダウンロードして、記憶部1105にサーバ用インデックス1501として記憶させる。
CPU1101は、入力部102を介してユーザから、電子辞書1100およびサーバ200の辞書データを利用した辞書検索機能の実行が指示された場合、電子辞書検索プログラム1502を起動させる。そして、CPU1101は、この電子辞書検索プログラム1502に従って、サーバ200からサーバ用インデックス231からダウンロードして、記憶部1105にサーバ用インデックス1501として記憶させる。
検索部1111は、電子辞書検索プログラム156に従って、入力部102を介して入力される検索キーワードに基づき、当該検索キーワードと対応する見出し語を、電子辞書用インデックス151、追加データ用インデックス153およびサーバ用インデックス1501から検索する。
また、検索部1111は、サーバ用インデックス1501から検索キーワードと対応する見出し語を検索して得た場合、当該検索キーワードを通信部1104を介してサーバ200に送信する。
さらに、検索部1111は、検索キーワードをサーバ200に送信して、サーバ200から当該検索キーワードの検索結果を受信した場合、当該検索結果に基づき、検索キーワードに対応する見出し語に辞書データIDを付与して、見出し語と辞書データIDを対応付けて追加データ用インデックス153に書き込む。また、検索部1111は、この辞書データIDと辞書内容とを対応付けて追加データ154に書き込む。
さらにまた、検索部1111は、検索キーワードをサーバ200に送信できない場合、あるいは、検索キーワードをサーバ200に送信したが検索結果が受信できない場合、“未検索な検索キーワード”として、当該検索キーワードを記憶部1105に一時的に記憶させる。CPU1101は、ネットワーク2を介してサーバ200と接続が可能となった場合、一時的に“未検索な検索キーワード”として記憶されている検索キーワードを読み出し、ネットワーク2を介してサーバ200に送信する。
また、検索部1111は、サーバ用インデックス1501から検索キーワードと対応する見出し語を検索して得た場合、当該検索キーワードを通信部1104を介してサーバ200に送信する。
さらに、検索部1111は、検索キーワードをサーバ200に送信して、サーバ200から当該検索キーワードの検索結果を受信した場合、当該検索結果に基づき、検索キーワードに対応する見出し語に辞書データIDを付与して、見出し語と辞書データIDを対応付けて追加データ用インデックス153に書き込む。また、検索部1111は、この辞書データIDと辞書内容とを対応付けて追加データ154に書き込む。
さらにまた、検索部1111は、検索キーワードをサーバ200に送信できない場合、あるいは、検索キーワードをサーバ200に送信したが検索結果が受信できない場合、“未検索な検索キーワード”として、当該検索キーワードを記憶部1105に一時的に記憶させる。CPU1101は、ネットワーク2を介してサーバ200と接続が可能となった場合、一時的に“未検索な検索キーワード”として記憶されている検索キーワードを読み出し、ネットワーク2を介してサーバ200に送信する。
また、検索部1111は、検索キーワードと対応する見出し語を電子辞書用インデックス151から検索して得た場合、得られた見出し語に対応する辞書内容を電子辞書データ152から読み出し、検索キーワードと対応する見出し語を追加データ用インデックス153から検索して得られた場合、得られた見出し語に対応する辞書内容を追加データ154から読み出す。
次に、図11を参照して本実施形態に係る検索方法の一例について説明する。図11は、本実施形態に係る検索方法の一例を説明するためのフローチャートである。
図11に示すとおり、電子辞書100とサーバ200とが、通信部1104および通信部202を介して接続され(ステップST101)、入力部102を介して、電子辞書100およびサーバ200の辞書データを利用した辞書検索の実行が指示されると、CPU1101は、電子辞書検索プログラム1502を起動させる(ステップST102)。次いで、CPU1101は、電子辞書検索プログラム1502に従って、記憶部105から機器ID情報158を読み出し、電子辞書1100の機器IDをサーバ200に送信する(ステップST103)。そして、サーバ200の認証部212が、受信した電子辞書1100の機器ID情報に基づき、電子辞書1100のユーザの利用許可を認証した場合(ステップST104)、電子辞書1100のCPU1101は、サーバ200の記憶部203からサーバ用インデックス231をダウンロードして、サーバ用インデックス1501として記憶部1105に記憶させる(ステップST105)。
次に、図12を参照して本実施形態に係る検索方法の一例について説明する。図12は、図11に示す本実施形態に係る検索方法の続く一例を説明するためのフローチャートである。
図12に示す通り、入力部102を介して、ユーザから検索キーワードが入力されると(ステップST106)、検索部1111は、検索キーワードと対応する見出し語を、電子辞書用インデックス151、追加データ用インデックス153、およびサーバ用インデックス1501から検索する(ステップST107)。
そして、電子辞書用インデックス151、追加データ用インデックス153、およびサーバ用インデックス1501から検索して得られた見出し語のうち、任意の見出し語を検索キーワードとして決定する指示が、入力部102を介して入力されると(ステップST108)、検索部1111は、決定された検索キーワードとしての見出し語が電子辞書用インデックス151あるいは追加データ用インデックス153から検索して得られた場合、電子辞書データ152あるいは追加データ154から見出し語の辞書データIDと対応する辞書内容を読み出し、出力部103に出力する(ステップST110)。
そして、電子辞書用インデックス151、追加データ用インデックス153、およびサーバ用インデックス1501から検索して得られた見出し語のうち、任意の見出し語を検索キーワードとして決定する指示が、入力部102を介して入力されると(ステップST108)、検索部1111は、決定された検索キーワードとしての見出し語が電子辞書用インデックス151あるいは追加データ用インデックス153から検索して得られた場合、電子辞書データ152あるいは追加データ154から見出し語の辞書データIDと対応する辞書内容を読み出し、出力部103に出力する(ステップST110)。
一方、ステップST111において、サーバ用インデックス1501から検索して得られた見出し語が入力部102を介して検索キーワードとして決定された場合(ステップST111−YES)、検索部1111は、決定された見出し語と、対応する辞書データIDとを、決定された検索キーワードとしてサーバ200に送信する(ステップST112)。
そして、検索キーワードがサーバ200によって受信されると、サーバ200の検索部211が、サーバ検索プログラム233に従って検索キーワードに基づく辞書検索を実行し、検索結果を電子辞書100に送信する(ステップST113)。
そして、検索キーワードがサーバ200によって受信されると、サーバ200の検索部211が、サーバ検索プログラム233に従って検索キーワードに基づく辞書検索を実行し、検索結果を電子辞書100に送信する(ステップST113)。
そして、電子辞書100は、検索結果を出力部114に出力し(ステップST114)、サーバ200から取得した検索結果を追加データ154に書き込む(ステップST115)次いで、検索キーワードの入力があった場合(ステップST116−YES)、ステップST107に戻る。
この構成により、ユーザ端末装置300を介さずに、サーバ200と直接通信を行うことができる。
この構成により、ユーザ端末装置300を介さずに、サーバ200と直接通信を行うことができる。
なお、本実施の形態において、ユーザ端末装置300は、端末検索プログラム361を電子辞書100からコピーしてインストールする一例を用いて説明したが、本発明はこれに限られない。例えば、端末検索プログラムがサーバ200に記憶されている構成であって、ユーザ端末装置300がサーバ200から端末検索プログラムをインストールするものであってもよく、また、ユーザ端末装置300に端末検索プログラムをインストールするインストーラーを備え、記憶部306に端末検索プログラムを記憶しないものであってもよい。
また、本実施の形態において、ユーザ端末装置300は、端末検索プログラム361が起動された際に、電子辞書用インデックス151およびサーバ用インデックス231をダウンロードする一例を説明したが、本発明はこれに限られず、例えば、接続部304あるいは通信部305を介して接続された際、あるいは接続が切断される際に、定期的にこれらインデックスをダウンロードする構成であってもよい。
さらに、追加データ153は、サーバ200によって検索された検索結果を追加する記憶領域である一例について説明したが、本発明はこれに限られず、電子辞書100の入力部102やユーザ端末装置300の入力部302を介してユーザによって入力されたコメントやメモ事項等を追加データを保持するものであってもよい。この場合、これら追加データに対しても、辞書データIDが付与され、電子辞書用インデックス151の見出し語と関連性がある場合、この追加データに付与された辞書データIDと電子辞書データの辞書データIDとを対応付けて、インデックス関連情報155に保存することができる。
また、本実施の形態において、インデックス関連情報155は、図3(c)に示す通り、電子辞書データ155の辞書データIDと、これに関連付けられた追加データ154の辞書データIDとを対応付ける情報であればよく、単独で構成されるデータでなく、図2(a)に示す電子辞書用インデックス151の辞書データIDと、追加データ154の辞書データIDとが対応付けられるものであってもよい。
また、本実施の形態において、ユーザ端末装置300は、端末検索プログラム361が起動された際に、電子辞書用インデックス151およびサーバ用インデックス231をダウンロードする一例を説明したが、本発明はこれに限られず、例えば、接続部304あるいは通信部305を介して接続された際、あるいは接続が切断される際に、定期的にこれらインデックスをダウンロードする構成であってもよい。
さらに、追加データ153は、サーバ200によって検索された検索結果を追加する記憶領域である一例について説明したが、本発明はこれに限られず、電子辞書100の入力部102やユーザ端末装置300の入力部302を介してユーザによって入力されたコメントやメモ事項等を追加データを保持するものであってもよい。この場合、これら追加データに対しても、辞書データIDが付与され、電子辞書用インデックス151の見出し語と関連性がある場合、この追加データに付与された辞書データIDと電子辞書データの辞書データIDとを対応付けて、インデックス関連情報155に保存することができる。
また、本実施の形態において、インデックス関連情報155は、図3(c)に示す通り、電子辞書データ155の辞書データIDと、これに関連付けられた追加データ154の辞書データIDとを対応付ける情報であればよく、単独で構成されるデータでなく、図2(a)に示す電子辞書用インデックス151の辞書データIDと、追加データ154の辞書データIDとが対応付けられるものであってもよい。
また、電子辞書、ユーザ端末装置、およびサーバの動作の過程は、コンピュータに実行させるためのプログラムや、このプログラムとしてコンピュータ読み取り可能な記録媒体として利用可能であり、コンピュータシステムが読み出して実行することによって、上記処理が行われる。なお、ここでいう「コンピュータシステム」とは、CPU及び各種メモリやOS、周辺機器等のハードウェアを含むものである。
また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、フラッシュメモリ等の書き込み可能な不揮発性メモリ、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、フラッシュメモリ等の書き込み可能な不揮発性メモリ、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(例えばDRAM(Dynamic Random Access Memory))のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に記憶したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合せで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。
また、上記プログラムは、このプログラムを記憶装置等に記憶したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合せで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。
1 検索システム
2 ネットワーク
100 電子辞書
105 記憶部
111 検索部
151 電子辞書用インデックス
152 電子辞書データ
153 追加データ用インデックス
154 追加データ
155 インデックス関連情報
156 電子辞書検索プログラム
157 端末検索プログラム
158 機器ID情報
200 サーバ
203 記憶部
211 検索部
212 認証部
231 サーバ用インデックス
232 サーバ用辞書データ
233 サーバ検索プログラム
234 認証情報
300 ユーザ端末装置
306 記憶部
361 端末検索プログラム
362 電子辞書用インデックス
363 履歴データ
364 サーバ用インデックス
2 ネットワーク
100 電子辞書
105 記憶部
111 検索部
151 電子辞書用インデックス
152 電子辞書データ
153 追加データ用インデックス
154 追加データ
155 インデックス関連情報
156 電子辞書検索プログラム
157 端末検索プログラム
158 機器ID情報
200 サーバ
203 記憶部
211 検索部
212 認証部
231 サーバ用インデックス
232 サーバ用辞書データ
233 サーバ検索プログラム
234 認証情報
300 ユーザ端末装置
306 記憶部
361 端末検索プログラム
362 電子辞書用インデックス
363 履歴データ
364 サーバ用インデックス
Claims (11)
- サーバ辞書データを備えるサーバとネットワークを介して接続される電子辞書であって、
ユーザからのデータ入力を受け付ける入力部と、
前記ネットワークを介して前記サーバと通信する通信部と、
複数の辞書内容を含む電子辞書データと、前記電子辞書データと見出し語とを対応付ける電子辞書用インデックスと、前記通信部を介して前記サーバから取得される前記サーバ用インデックスとを記憶する記憶部と、
前記入力部を介して入力される検索キーワードと対応する見出し語を、前記記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する前記見出し語が得られた場合、前記得られた見出し語に対応する辞書内容を前記電子辞書データから読み出し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語が得られた場合、前記通信部を介して当該検索キーワードを前記サーバに送信する検索部と、
前記得られた見出し語に対応する辞書内容を前記電子辞書データから読み出した場合、当該読み出した前記辞書内容を出力し、前記サーバによって前記検索キーワードに基づき前記サーバ辞書データから検索された検索結果を前記通信部を介して前記サーバから受信した場合、当該受信した検索結果を出力する出力部と
を備えることを特徴とする電子辞書。 - 前記記憶部は、
前記サーバから受信した前記検索内容を記憶する追加データ記憶領域を備え、前記追加データ記憶領域に記憶される前記検索内容と前記見出し語とを対応付ける追加データ用インデックスと、前記追加データ用インデックスの見出し語と対応する前記電子辞書用インデックスとを関連付けるインデックス関連情報とをさらに記憶し、
前記検索部は、
前記入力部を介して前記検索キーワードが入力された場合、当該検索キーワードに対応する前記見出し語を、前記電子辞書用インデックスおよび前記追加データ用インデックスから検索し、双方から前記検索キーワードに対応する前記見出し語が得られた場合、前記データ用インデックスから得られた前記見出し語に対応付けられている辞書内容を前記追加データ記憶領域から読み出し、当該辞書内容を、前記インデックス関連情報に基づき、前記電子辞書データから読み出される辞書内容と関連付けて前記出力部に出力させる
ことを特徴とする請求項1に記載の電子辞書。 - サーバ辞書データを備えるサーバとネットワークを介して接続される電子辞書であって、
ユーザからのデータ入力を受け付ける入力部と、
前記ネットワークを介して前記サーバと通信する通信部と、
複数の辞書内容を含む電子辞書データと、各見出し語と当該見出し語に対応する辞書内容に共通の第1の辞書データ識別子を用いて前記電子辞書データと前記見出し語とを対応付ける電子辞書用インデックスと、各見出し語と当該見出し語に対応する辞書内容に共通の第2の辞書データ識別子を用いて前記サーバ辞書データと前記見出し語とを対応付けるインデックスであって前記通信部を介して前記サーバから取得されるサーバ用インデックスとを記憶する記憶部と、
前記入力部を介して入力される検索キーワードと対応する見出し語を、前記記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する前記見出し語を表す前記第1の辞書データ識別子が得られた場合、前記得られた第1の辞書データ識別子が表す辞書内容を前記電子辞書データから読み出し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語を表す前記第2の辞書データ識別子が得られた場合、前記通信部を介して当該得られた第2の辞書データ識別子を前記サーバに送信する検索部と、
前記得られた第1の辞書データ識別子が表す辞書内容を前記電子辞書データから読み出した場合、当該読み出した前記辞書内容を出力し、前記サーバによって前記得られた第2の辞書データ識別子に基づき前記サーバ辞書データから検索された検索結果を前記通信部を介して前記サーバから受信した場合、当該受信した検索結果を出力する出力部と
を備えることを特徴とする電子辞書。 - 前記記憶部は、
前記サーバから受信した前記検索内容を記憶する追加データ記憶領域を備え、前記追加データ記憶領域に記憶され、各見出し語と当該見出し語に対応する辞書内容に共通の第3の辞書データ識別子を用いて前記検索内容と前記見出し語とを対応付ける追加データ用インデックスと、前記追加データ用インデックスの見出し語を表す前記第3の辞書データ識別子と対応する前記電子辞書用インデックスの前記第1の辞書データ識別子とを関連付けるインデックス関連情報とをさらに記憶し、
前記検索部は、
前記入力部を介して前記検索キーワードが入力された場合、当該検索キーワードに対応する前記見出し語を、前記電子辞書用インデックスおよび前記追加データ用インデックスから検索し、双方から前記検索キーワードに対応する前記見出し語が得られた場合、前記追加データ用インデックスから得られた前記見出し語と前記第3のデータ識別子によって対応付けられている辞書内容を前記追加データ記憶領域から読み出し、当該辞書内容に、前記インデックス関連情報において当該第3の辞書データ識別子と対応付けられている前記第1の辞書データ識別子が表す前記辞書内容を関連付けて前記出力部に出力させる
ことを特徴とする請求項3に記載の電子辞書。 - 前記記憶部は、
前記電子辞書と前記サーバの記憶部に記憶されている辞書データを利用して辞書検索を実行する電子辞書検索プログラムと、前記電子辞書を識別する機器IDを記憶し、
前記電子辞書検索プログラムが起動された場合、前記機器IDを前記サーバに送信し、前記機器IDに基づき当該電子辞書が認証された場合、前記サーバから前記サーバ用インデックスをダウンロードして、前記記憶部に記憶させる制御部
をさらに備えることを特徴とする請求項1から4のいずれか一項に記載の電子辞書。 - 電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるユーザ端末装置とを含む検索システムにおいて、
前記電子辞書は、
複数の辞書内容を備える前記電子辞書データと、前記電子辞書データと見出し語とを対応付ける電子辞書用インデックスとを記憶する電子辞書記憶部と、
前記ユーザ端末装置と接続される電子辞書接続部を介して、前記ユーザ端末装置から入力される検索キーワードに基づき、前記電子辞書用インデックスにおいて対応付けられる前記見出し語を検索し、前記対応する見出し語が得られた場合、前記得られた見出し語に対応する辞書内容を前記電子辞書データから読み出し、前記電子辞書接続部を介して前記ユーザ端末装置に送信する電子辞書検索部と、
前記サーバは、
複数の辞書内容を含む前記サーバ辞書データと、前記サーバ辞書データと見出し語とを対応付けるサーバ用インデックスとを記憶するサーバ記憶部と、
前記ユーザ端末装置とネットワークを介して接続されるサーバ通信部を介して前記ユーザ端末装置から入力される検索キーワードに基づき、前記サーバ用インデックスにおいて対応付けられる前記見出し語を検索し、前記対応する見出し語が得られた場合、前記得られた見出し語に対応する辞書内容を前記サーバ辞書データから読み出し、前記サーバ通信部を介して前記ユーザ端末装置に送信するサーバ検索部と、
前記ユーザ端末装置は、
ユーザからのデータ入力を受け付ける入力部と、
前記電子辞書と接続される端末接続部を介して前記電子辞書から取得される前記電子辞書用インデックスと、前記サーバとネットワークを介して接続される端末通信部を介して前記サーバから取得される前記サーバ用インデックスとを記憶する端末記憶部と、
前記入力部を介して入力される前記検索キーワードと対応する見出し語を、前記端末記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語が得られた場合、当該検索キーワードを前記端末接続部を介して前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語が得られた場合、当該検索キーワードを前記端末通信部を介して前記サーバに送信する端末検索部と、
前記電子辞書によって前記検索キーワードに基づき前記電子辞書データから検索された検索結果が前記端末接続部を介して前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、前記サーバによって前記検索キーワードに基づき前記サーバ辞書データから検索された検索結果を前記端末通信部を介して前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力する出力部と、
を備えることを特徴とする検索システム。 - 電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるユーザ端末装置とを含む検索システムにおいて、
前記電子辞書は、
複数の辞書内容を備える前記電子辞書データと、各見出し語と当該見出し語に対応する辞書内容に共通の第1の辞書データ識別子を用いて前記電子辞書データと前記見出し語とを対応付ける電子辞書用インデックスとを記憶する電子辞書記憶部と、
前記ユーザ端末装置と接続される電子辞書接続部を介して、前記ユーザ端末装置から入力される検索キーワードに基づき、前記電子辞書用インデックスにおいて対応付けられる前記見出し語を検索し、前記対応する見出し語が表す前記第1の辞書データ識別子が得られた場合、前記得られた第1の辞書データ識別子が表す辞書内容を前記電子辞書データから読み出し、前記電子辞書接続部を介して前記ユーザ端末装置に送信する電子辞書検索部と、
前記サーバは、
複数の辞書内容を含む前記サーバ辞書データと、各見出し語と当該見出し語に対応する辞書内容に共通の第2の辞書データ識別子を用いて前記サーバ辞書データと見出し語とを対応付けるサーバ用インデックスとを記憶するサーバ記憶部と、
前記ユーザ端末装置とネットワークを介して接続されるサーバ通信部を介して前記ユーザ端末装置から入力される前記第2の辞書データ識別子に基づき、当該第2の辞書データ識別子が表す辞書内容を前記サーバ辞書データから読み出し、前記サーバ通信部を介して前記ユーザ端末装置に送信するサーバ検索部と、
前記ユーザ端末装置は、
ユーザからのデータ入力を受け付ける入力部と、
前記電子辞書と接続される端末接続部を介して前記電子辞書から取得される前記電子辞書用インデックスと、前記サーバとネットワークを介して接続される端末通信部を介して前記サーバから取得される前記サーバ用インデックスとを記憶する端末記憶部と、
前記入力部を介して入力される前記検索キーワードと対応する見出し語を、前記端末記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語を表す前記第1の辞書データ識別子が得られた場合、当該得られた第1の辞書データ識別子を前記端末接続部を介して前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語を表す前記第2の辞書データ識別子が得られた場合、当該得られた第2の辞書データ識別子を前記端末通信部を介して前記サーバに送信する端末検索部と、
前記電子辞書によって前記検索キーワードに基づき前記電子辞書データから検索された検索結果が前記端末接続部を介して前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、前記サーバによって前記検索キーワードに基づき前記サーバ辞書データから検索された検索結果を前記端末通信部を介して前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力する出力部と、
を備えることを特徴とする検索システム。 - 電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるユーザ端末装置とを含む検索システムにおける検索方法であって、
前記ユーザ端末装置の制御部は、
前記電子辞書と接続される端末接続部を介して、電子辞書データと見出し語とを対応付ける電子辞書用インデックスを前記電子辞書から取得して端末記憶部に記憶させ、
前記サーバと接続される端末通信部を介して、サーバ辞書データと見出し語とを対応付けるサーバ用インデックスを前記サーバから取得して前記端末記憶部に記憶させ、
前記ユーザ端末装置の入力部は、
ユーザからの検索キーワードの入力を受け付け、
前記ユーザ端末装置の端末検索部は、
前記入力部を介して入力される前記検索キーワードと対応する見出し語を、前記端末記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語が得られた場合、当該検索キーワードを前記端末接続部を介して前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語が得られた場合、当該検索キーワードを前記端末通信部を介して前記サーバに送信し、
前記電子辞書の電子辞書検索部は、
前記ユーザ端末装置から入力される検索キーワードに基づき、前記電子辞書用インデックスにおいて対応付けられる前記見出し語を検索し、前記対応する見出し語が得られた場合、前記得られた見出し語に対応する辞書内容を、電子辞書記憶部に記憶されている複数の辞書内容を備える電子辞書データから読み出し、電子辞書接続部を介して前記ユーザ端末装置に出力し、
前記サーバのサーバ検索部は、
前記ユーザ端末装置から入力される検索キーワードに基づき、前記サーバ用インデックスにおいて対応付けられる前記見出し語を検索し、前記対応する見出し語が得られた場合、前記得られた見出し語に対応する辞書内容を、サーバ記憶部に記憶されている複数の辞書内容を備えるサーバ辞書データから読み出し、サーバ通信部を介して前記ユーザ端末装置に送信し、
前記ユーザ端末装置の出力部は、
前記電子辞書によって前記検索キーワードに基づき前記電子辞書データから検索された検索結果が前記端末接続部を介して前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、
前記サーバによって前記検索キーワードに基づき前記サーバ辞書データから検索された検索結果を前記端末通信部を介して前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力する
ことを特徴とする検索方法。 - 電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるユーザ端末装置とを含む検索システムにおける検索方法であって、
前記ユーザ端末装置の制御部は、
前記電子辞書と接続される端末接続部を介して、各見出し語と当該見出し語に対応する辞書内容に共通の第1の辞書データ識別子を用いて電子辞書データと見出し語とを対応付ける電子辞書用インデックスを前記電子辞書から取得して端末記憶部に記憶させ、
前記サーバと接続される端末通信部を介して、各見出し語と当該見出し語に対応する辞書内容に共通の第2の辞書データ識別子を用いてサーバ辞書データと見出し語とを対応付けるサーバ用インデックスを前記サーバから取得して前記端末記憶部に記憶させ、
前記ユーザ端末装置の入力部は、
ユーザからの検索キーワードの入力を受け付け、
前記ユーザ端末装置の端末検索部は、
前記入力部を介して入力される前記検索キーワードと対応する見出し語を、前記端末記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語を表す前記第1の辞書データ識別子が得られた場合、当該得られた第1の辞書データ識別子を前記端末接続部を介して前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語を表す前記第2の辞書データ識別子が得られた場合、当該得られた第2の辞書データ識別子を前記端末通信部を介して前記サーバに送信し、
前記電子辞書の電子辞書検索部は、
前記ユーザ端末装置から入力される前記第1の辞書データ識別子に基づき、当該第1の辞書データ識別子が表す辞書内容を、電子辞書記憶部に記憶されている前記第1の辞書データ識別子と対応付けられている辞書内容を備える電子辞書データから読み出し、電子辞書接続部を介して前記ユーザ端末装置に出力し、
前記サーバのサーバ検索部は、
前記ユーザ端末装置から入力される前記第2の辞書データ識別子に基づき、当該第2の辞書データ識別子が表す辞書内容を、サーバ記憶部に記憶されている前記第2の辞書データ識別子と対応付けられている辞書内容を備えるサーバ辞書データから読み出し、サーバ通信部を介して前記ユーザ端末装置に送信し、
前記ユーザ端末装置の出力部は、
前記電子辞書によって前記第1の辞書データ識別子に基づき前記電子辞書データから検索された検索結果が前記端末接続部を介して前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、
前記サーバによって前記第2の辞書データ識別子に基づき前記サーバ辞書データから検索された検索結果を前記端末通信部を介して前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力する
ことを特徴とする検索方法。 - 電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるコンピュータとを含む検索システムにおける前記コンピュータを、
ユーザからのデータ入力を受け付ける入力手段、
前記電子辞書から前記電子辞書データと見出し語とを対応付ける電子辞書用インデックスを取得し、記憶する手段、
ネットワークを介して前記サーバから前記サーバ辞書データと見出し語とを対応付けるサーバ用インデックスを取得し、記憶する手段、
前記入力手段を介して入力される前記検索キーワードと対応する見出し語を、前記記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語が得られた場合、当該検索キーワードを前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語が得られた場合、当該検索キーワードを前記サーバに送信する検索手段、
前記電子辞書によって前記検索キーワードに基づき前記電子辞書データから検索された検索結果が前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、前記サーバによって前記検索キーワードに基づき前記サーバ辞書データから検索された検索結果を前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力する出力手段
として機能させるためのプログラム。 - 電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるコンピュータとを含む検索システムにおける前記コンピュータを、
ユーザからのデータ入力を受け付ける入力手段、
前記電子辞書から各見出し語と当該見出し語に対応する辞書内容に共通の第1の辞書データ識別子を用いて前記電子辞書データと見出し語とを対応付ける電子辞書用インデックスを取得し、記憶する手段、
ネットワークを介して前記サーバから各見出し語と当該見出し語に対応する辞書内容に共通の第2の辞書データ識別子を用いて前記サーバ辞書データと見出し語とを対応付けるサーバ用インデックスを取得し、記憶する手段、
前記入力手段を介して入力される前記検索キーワードと対応する見出し語を、前記記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語を表す前記第1の辞書データ識別子が得られた場合、当該得られた第1の辞書データ識別子を前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語を表す前記第2の辞書データ識別子が得られた場合、当該得られた第2の辞書データ識別子を前記サーバに送信する検索手段、
前記電子辞書によって前記第1の辞書データ識別子に基づき前記電子辞書データから検索された検索結果が前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、前記サーバによって前記第2の辞書データ識別子に基づき前記サーバ辞書データから検索された検索結果を前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力する出力手段
として機能させるためのプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009126775A JP2010277178A (ja) | 2009-05-26 | 2009-05-26 | 電子辞書、検索システム、検索方法、およびプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009126775A JP2010277178A (ja) | 2009-05-26 | 2009-05-26 | 電子辞書、検索システム、検索方法、およびプログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2010277178A true JP2010277178A (ja) | 2010-12-09 |
Family
ID=43424113
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009126775A Pending JP2010277178A (ja) | 2009-05-26 | 2009-05-26 | 電子辞書、検索システム、検索方法、およびプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2010277178A (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20140051207A (ko) * | 2011-06-08 | 2014-04-30 | 페이스북, 인크. | 검색 결과로서 이미지 제시 |
| JP2015225659A (ja) * | 2014-05-27 | 2015-12-14 | ネイバー コーポレーションNAVER Corporation | 辞書機能提供方法、サービスサーバ、コンピュータプログラムおよびファイル配布システム |
| JP2016106332A (ja) * | 2016-03-15 | 2016-06-16 | カシオ計算機株式会社 | テキスト検索装置、テキスト検索方法及びプログラム |
| JP2018049515A (ja) * | 2016-09-23 | 2018-03-29 | カシオ計算機株式会社 | 情報検索装置、情報検索システム、情報検索方法、プログラム |
| CN110874527A (zh) * | 2018-08-28 | 2020-03-10 | 游险峰 | 一种基于云端的智能释义注音系统 |
-
2009
- 2009-05-26 JP JP2009126775A patent/JP2010277178A/ja active Pending
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20140051207A (ko) * | 2011-06-08 | 2014-04-30 | 페이스북, 인크. | 검색 결과로서 이미지 제시 |
| JP2014522535A (ja) * | 2011-06-08 | 2014-09-04 | フェイスブック,インク. | サーチ結果としてのイメージの提示 |
| JP2017168152A (ja) * | 2011-06-08 | 2017-09-21 | フェイスブック,インク. | サーチ結果としてのイメージの提示 |
| US10185769B2 (en) | 2011-06-08 | 2019-01-22 | Facebook, Inc. | Presenting images as search results |
| KR101956691B1 (ko) | 2011-06-08 | 2019-03-11 | 페이스북, 인크. | 검색 결과로서 이미지 제시 |
| JP2015225659A (ja) * | 2014-05-27 | 2015-12-14 | ネイバー コーポレーションNAVER Corporation | 辞書機能提供方法、サービスサーバ、コンピュータプログラムおよびファイル配布システム |
| US9460079B2 (en) | 2014-05-27 | 2016-10-04 | Naver Corporation | Method, system and recording medium for providing dictionary function and file distribution system |
| JP2016106332A (ja) * | 2016-03-15 | 2016-06-16 | カシオ計算機株式会社 | テキスト検索装置、テキスト検索方法及びプログラム |
| JP2018049515A (ja) * | 2016-09-23 | 2018-03-29 | カシオ計算機株式会社 | 情報検索装置、情報検索システム、情報検索方法、プログラム |
| CN107870967A (zh) * | 2016-09-23 | 2018-04-03 | 卡西欧计算机株式会社 | 信息检索装置、信息检索方法、信息检索系统、记录介质 |
| CN110874527A (zh) * | 2018-08-28 | 2020-03-10 | 游险峰 | 一种基于云端的智能释义注音系统 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102161667B1 (ko) | 호스팅된 문서 서비스에서 오프라인 액세스를 제공하기 위한 시스템 및 방법 | |
| US8832084B2 (en) | Enhancing and optimizing enterprise search | |
| CN101473322B (zh) | 搜索预警 | |
| JP3561139B2 (ja) | ファイルオブジェクト中継方法、ファイルオブジェクト中継方法のプログラムを記録したコンピュータで読取り可能な記録媒体、およびゲートウェイ計算機 | |
| JP4578160B2 (ja) | キャッシュエントリを無効化するために使用できるデータベーステーブル変更情報の登録および取り出し | |
| KR100705411B1 (ko) | 로컬 컴퓨터 검색 시스템 및 이를 이용한 로컬 컴퓨터 검색방법 | |
| US20170168959A1 (en) | Managing and organizing web browser cache | |
| US20090313536A1 (en) | Dynamically Providing Relevant Browser Content | |
| CN1988536A (zh) | 用于管理网站内容的系统和方法 | |
| WO2009017135A1 (ja) | 情報提供支援装置および情報提供支援方法 | |
| JP2010277178A (ja) | 電子辞書、検索システム、検索方法、およびプログラム | |
| JPWO2004111876A1 (ja) | 検索条件を再利用する検索システムおよび方法 | |
| JP2011191862A (ja) | ファイル管理装置、ファイル管理システム、およびファイル管理プログラム | |
| JP2006313535A (ja) | データ保管装置、データ保管方法及びそのプログラム | |
| CA2414294A1 (en) | Search engine for computer graphic images | |
| US8442961B2 (en) | Method, system and computer programming for maintaining bookmarks up-to date | |
| JPH0773085A (ja) | データ処理システムおよびメタデータの先読み方法 | |
| JP3702268B2 (ja) | 情報検索システム、情報検索方法およびプログラム | |
| JPH1040180A (ja) | 情報中継装置 | |
| US20110047447A1 (en) | Hyperlinking Web Content | |
| JP2002259387A (ja) | 文書検索システム | |
| JP2006185059A (ja) | コンテンツ管理装置 | |
| US20060218208A1 (en) | Computer system, storage server, search server, client device, and search method | |
| KR20070031152A (ko) | 검색어 입력에 대한 검색 결과를 제공하는 방법 및 그방법을 채용한 검색 엔진 | |
| JP2009134675A (ja) | コンテンツ交換装置 |