(57)【要約】【課題】サーバの辞書データを利用した辞書検索における電子辞書の処理負担を軽減するための電子辞書、検索システム、検索方法、およびプログラムを提供することにある。【解決手段】サーバ用インデックスをダウンロードし、内蔵の電子辞書用インデックスと前記サーバ用インデックスを用いて見出し語の検索を行い、サーバ用インデックスから検出された見出し語が検索キーワードとして決定された場合、当該検索キーワードをサーバに送信する。【選択図】  図１
2010277178.tif 000002
【特許請求の範囲】
【請求項１】
サーバ辞書データを備えるサーバとネットワークを介して接続される電子辞書であって、
ユーザからのデータ入力を受け付ける入力部と、
前記ネットワークを介して前記サーバと通信する通信部と、
複数の辞書内容を含む電子辞書データと、前記電子辞書データと見出し語とを対応付ける電子辞書用インデックスと、前記通信部を介して前記サーバから取得される前記サーバ用インデックスとを記憶する記憶部と、
前記入力部を介して入力される検索キーワードと対応する見出し語を、前記記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する前記見出し語が得られた場合、前記得られた見出し語に対応する辞書内容を前記電子辞書データから読み出し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語が得られた場合、前記通信部を介して当該検索キーワードを前記サーバに送信する検索部と、
前記得られた見出し語に対応する辞書内容を前記電子辞書データから読み出した場合、当該読み出した前記辞書内容を出力し、前記サーバによって前記検索キーワードに基づき前記サーバ辞書データから検索された検索結果を前記通信部を介して前記サーバから受信した場合、当該受信した検索結果を出力する出力部と
を備えることを特徴とする電子辞書。
【請求項２】
前記記憶部は、
前記サーバから受信した前記検索内容を記憶する追加データ記憶領域を備え、前記追加データ記憶領域に記憶される前記検索内容と前記見出し語とを対応付ける追加データ用インデックスと、前記追加データ用インデックスの見出し語と対応する前記電子辞書用インデックスとを関連付けるインデックス関連情報とをさらに記憶し、
前記検索部は、
前記入力部を介して前記検索キーワードが入力された場合、当該検索キーワードに対応する前記見出し語を、前記電子辞書用インデックスおよび前記追加データ用インデックスから検索し、双方から前記検索キーワードに対応する前記見出し語が得られた場合、前記データ用インデックスから得られた前記見出し語に対応付けられている辞書内容を前記追加データ記憶領域から読み出し、当該辞書内容を、前記インデックス関連情報に基づき、前記電子辞書データから読み出される辞書内容と関連付けて前記出力部に出力させる
ことを特徴とする請求項１に記載の電子辞書。
【請求項３】
サーバ辞書データを備えるサーバとネットワークを介して接続される電子辞書であって、
ユーザからのデータ入力を受け付ける入力部と、
前記ネットワークを介して前記サーバと通信する通信部と、
複数の辞書内容を含む電子辞書データと、各見出し語と当該見出し語に対応する辞書内容に共通の第１の辞書データ識別子を用いて前記電子辞書データと前記見出し語とを対応付ける電子辞書用インデックスと、各見出し語と当該見出し語に対応する辞書内容に共通の第２の辞書データ識別子を用いて前記サーバ辞書データと前記見出し語とを対応付けるインデックスであって前記通信部を介して前記サーバから取得されるサーバ用インデックスとを記憶する記憶部と、
前記入力部を介して入力される検索キーワードと対応する見出し語を、前記記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する前記見出し語を表す前記第１の辞書データ識別子が得られた場合、前記得られた第１の辞書データ識別子が表す辞書内容を前記電子辞書データから読み出し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語を表す前記第２の辞書データ識別子が得られた場合、前記通信部を介して当該得られた第２の辞書データ識別子を前記サーバに送信する検索部と、
前記得られた第１の辞書データ識別子が表す辞書内容を前記電子辞書データから読み出した場合、当該読み出した前記辞書内容を出力し、前記サーバによって前記得られた第２の辞書データ識別子に基づき前記サーバ辞書データから検索された検索結果を前記通信部を介して前記サーバから受信した場合、当該受信した検索結果を出力する出力部と
を備えることを特徴とする電子辞書。
【請求項４】
前記記憶部は、
前記サーバから受信した前記検索内容を記憶する追加データ記憶領域を備え、前記追加データ記憶領域に記憶され、各見出し語と当該見出し語に対応する辞書内容に共通の第３の辞書データ識別子を用いて前記検索内容と前記見出し語とを対応付ける追加データ用インデックスと、前記追加データ用インデックスの見出し語を表す前記第３の辞書データ識別子と対応する前記電子辞書用インデックスの前記第１の辞書データ識別子とを関連付けるインデックス関連情報とをさらに記憶し、
前記検索部は、
前記入力部を介して前記検索キーワードが入力された場合、当該検索キーワードに対応する前記見出し語を、前記電子辞書用インデックスおよび前記追加データ用インデックスから検索し、双方から前記検索キーワードに対応する前記見出し語が得られた場合、前記追加データ用インデックスから得られた前記見出し語と前記第３のデータ識別子によって対応付けられている辞書内容を前記追加データ記憶領域から読み出し、当該辞書内容に、前記インデックス関連情報において当該第３の辞書データ識別子と対応付けられている前記第１の辞書データ識別子が表す前記辞書内容を関連付けて前記出力部に出力させる
ことを特徴とする請求項３に記載の電子辞書。
【請求項５】
前記記憶部は、
前記電子辞書と前記サーバの記憶部に記憶されている辞書データを利用して辞書検索を実行する電子辞書検索プログラムと、前記電子辞書を識別する機器ＩＤを記憶し、
前記電子辞書検索プログラムが起動された場合、前記機器ＩＤを前記サーバに送信し、前記機器ＩＤに基づき当該電子辞書が認証された場合、前記サーバから前記サーバ用インデックスをダウンロードして、前記記憶部に記憶させる制御部
をさらに備えることを特徴とする請求項１から４のいずれか一項に記載の電子辞書。
【請求項６】
電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるユーザ端末装置とを含む検索システムにおいて、
前記電子辞書は、
複数の辞書内容を備える前記電子辞書データと、前記電子辞書データと見出し語とを対応付ける電子辞書用インデックスとを記憶する電子辞書記憶部と、
前記ユーザ端末装置と接続される電子辞書接続部を介して、前記ユーザ端末装置から入力される検索キーワードに基づき、前記電子辞書用インデックスにおいて対応付けられる前記見出し語を検索し、前記対応する見出し語が得られた場合、前記得られた見出し語に対応する辞書内容を前記電子辞書データから読み出し、前記電子辞書接続部を介して前記ユーザ端末装置に送信する電子辞書検索部と、
前記サーバは、
複数の辞書内容を含む前記サーバ辞書データと、前記サーバ辞書データと見出し語とを対応付けるサーバ用インデックスとを記憶するサーバ記憶部と、
前記ユーザ端末装置とネットワークを介して接続されるサーバ通信部を介して前記ユーザ端末装置から入力される検索キーワードに基づき、前記サーバ用インデックスにおいて対応付けられる前記見出し語を検索し、前記対応する見出し語が得られた場合、前記得られた見出し語に対応する辞書内容を前記サーバ辞書データから読み出し、前記サーバ通信部を介して前記ユーザ端末装置に送信するサーバ検索部と、
前記ユーザ端末装置は、
ユーザからのデータ入力を受け付ける入力部と、
前記電子辞書と接続される端末接続部を介して前記電子辞書から取得される前記電子辞書用インデックスと、前記サーバとネットワークを介して接続される端末通信部を介して前記サーバから取得される前記サーバ用インデックスとを記憶する端末記憶部と、
前記入力部を介して入力される前記検索キーワードと対応する見出し語を、前記端末記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語が得られた場合、当該検索キーワードを前記端末接続部を介して前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語が得られた場合、当該検索キーワードを前記端末通信部を介して前記サーバに送信する端末検索部と、
前記電子辞書によって前記検索キーワードに基づき前記電子辞書データから検索された検索結果が前記端末接続部を介して前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、前記サーバによって前記検索キーワードに基づき前記サーバ辞書データから検索された検索結果を前記端末通信部を介して前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力する出力部と、
を備えることを特徴とする検索システム。
【請求項７】
電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるユーザ端末装置とを含む検索システムにおいて、
前記電子辞書は、
複数の辞書内容を備える前記電子辞書データと、各見出し語と当該見出し語に対応する辞書内容に共通の第１の辞書データ識別子を用いて前記電子辞書データと前記見出し語とを対応付ける電子辞書用インデックスとを記憶する電子辞書記憶部と、
前記ユーザ端末装置と接続される電子辞書接続部を介して、前記ユーザ端末装置から入力される検索キーワードに基づき、前記電子辞書用インデックスにおいて対応付けられる前記見出し語を検索し、前記対応する見出し語が表す前記第１の辞書データ識別子が得られた場合、前記得られた第１の辞書データ識別子が表す辞書内容を前記電子辞書データから読み出し、前記電子辞書接続部を介して前記ユーザ端末装置に送信する電子辞書検索部と、
前記サーバは、
複数の辞書内容を含む前記サーバ辞書データと、各見出し語と当該見出し語に対応する辞書内容に共通の第２の辞書データ識別子を用いて前記サーバ辞書データと見出し語とを対応付けるサーバ用インデックスとを記憶するサーバ記憶部と、
前記ユーザ端末装置とネットワークを介して接続されるサーバ通信部を介して前記ユーザ端末装置から入力される前記第２の辞書データ識別子に基づき、当該第２の辞書データ識別子が表す辞書内容を前記サーバ辞書データから読み出し、前記サーバ通信部を介して前記ユーザ端末装置に送信するサーバ検索部と、
前記ユーザ端末装置は、
ユーザからのデータ入力を受け付ける入力部と、
前記電子辞書と接続される端末接続部を介して前記電子辞書から取得される前記電子辞書用インデックスと、前記サーバとネットワークを介して接続される端末通信部を介して前記サーバから取得される前記サーバ用インデックスとを記憶する端末記憶部と、
前記入力部を介して入力される前記検索キーワードと対応する見出し語を、前記端末記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語を表す前記第１の辞書データ識別子が得られた場合、当該得られた第１の辞書データ識別子を前記端末接続部を介して前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語を表す前記第２の辞書データ識別子が得られた場合、当該得られた第２の辞書データ識別子を前記端末通信部を介して前記サーバに送信する端末検索部と、
前記電子辞書によって前記検索キーワードに基づき前記電子辞書データから検索された検索結果が前記端末接続部を介して前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、前記サーバによって前記検索キーワードに基づき前記サーバ辞書データから検索された検索結果を前記端末通信部を介して前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力する出力部と、
を備えることを特徴とする検索システム。
【請求項８】
電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるユーザ端末装置とを含む検索システムにおける検索方法であって、
前記ユーザ端末装置の制御部は、
前記電子辞書と接続される端末接続部を介して、電子辞書データと見出し語とを対応付ける電子辞書用インデックスを前記電子辞書から取得して端末記憶部に記憶させ、
前記サーバと接続される端末通信部を介して、サーバ辞書データと見出し語とを対応付けるサーバ用インデックスを前記サーバから取得して前記端末記憶部に記憶させ、
前記ユーザ端末装置の入力部は、
ユーザからの検索キーワードの入力を受け付け、
前記ユーザ端末装置の端末検索部は、
前記入力部を介して入力される前記検索キーワードと対応する見出し語を、前記端末記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語が得られた場合、当該検索キーワードを前記端末接続部を介して前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語が得られた場合、当該検索キーワードを前記端末通信部を介して前記サーバに送信し、
前記電子辞書の電子辞書検索部は、
前記ユーザ端末装置から入力される検索キーワードに基づき、前記電子辞書用インデックスにおいて対応付けられる前記見出し語を検索し、前記対応する見出し語が得られた場合、前記得られた見出し語に対応する辞書内容を、電子辞書記憶部に記憶されている複数の辞書内容を備える電子辞書データから読み出し、電子辞書接続部を介して前記ユーザ端末装置に出力し、
前記サーバのサーバ検索部は、
前記ユーザ端末装置から入力される検索キーワードに基づき、前記サーバ用インデックスにおいて対応付けられる前記見出し語を検索し、前記対応する見出し語が得られた場合、前記得られた見出し語に対応する辞書内容を、サーバ記憶部に記憶されている複数の辞書内容を備えるサーバ辞書データから読み出し、サーバ通信部を介して前記ユーザ端末装置に送信し、
前記ユーザ端末装置の出力部は、
前記電子辞書によって前記検索キーワードに基づき前記電子辞書データから検索された検索結果が前記端末接続部を介して前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、
前記サーバによって前記検索キーワードに基づき前記サーバ辞書データから検索された検索結果を前記端末通信部を介して前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力する
ことを特徴とする検索方法。
【請求項９】
電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるユーザ端末装置とを含む検索システムにおける検索方法であって、
前記ユーザ端末装置の制御部は、
前記電子辞書と接続される端末接続部を介して、各見出し語と当該見出し語に対応する辞書内容に共通の第１の辞書データ識別子を用いて電子辞書データと見出し語とを対応付ける電子辞書用インデックスを前記電子辞書から取得して端末記憶部に記憶させ、
前記サーバと接続される端末通信部を介して、各見出し語と当該見出し語に対応する辞書内容に共通の第２の辞書データ識別子を用いてサーバ辞書データと見出し語とを対応付けるサーバ用インデックスを前記サーバから取得して前記端末記憶部に記憶させ、
前記ユーザ端末装置の入力部は、
ユーザからの検索キーワードの入力を受け付け、
前記ユーザ端末装置の端末検索部は、
前記入力部を介して入力される前記検索キーワードと対応する見出し語を、前記端末記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語を表す前記第１の辞書データ識別子が得られた場合、当該得られた第１の辞書データ識別子を前記端末接続部を介して前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語を表す前記第２の辞書データ識別子が得られた場合、当該得られた第２の辞書データ識別子を前記端末通信部を介して前記サーバに送信し、
前記電子辞書の電子辞書検索部は、
前記ユーザ端末装置から入力される前記第１の辞書データ識別子に基づき、当該第１の辞書データ識別子が表す辞書内容を、電子辞書記憶部に記憶されている前記第１の辞書データ識別子と対応付けられている辞書内容を備える電子辞書データから読み出し、電子辞書接続部を介して前記ユーザ端末装置に出力し、
前記サーバのサーバ検索部は、
前記ユーザ端末装置から入力される前記第２の辞書データ識別子に基づき、当該第２の辞書データ識別子が表す辞書内容を、サーバ記憶部に記憶されている前記第２の辞書データ識別子と対応付けられている辞書内容を備えるサーバ辞書データから読み出し、サーバ通信部を介して前記ユーザ端末装置に送信し、
前記ユーザ端末装置の出力部は、
前記電子辞書によって前記第１の辞書データ識別子に基づき前記電子辞書データから検索された検索結果が前記端末接続部を介して前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、
前記サーバによって前記第２の辞書データ識別子に基づき前記サーバ辞書データから検索された検索結果を前記端末通信部を介して前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力する
ことを特徴とする検索方法。
【請求項１０】
電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるコンピュータとを含む検索システムにおける前記コンピュータを、
ユーザからのデータ入力を受け付ける入力手段、
前記電子辞書から前記電子辞書データと見出し語とを対応付ける電子辞書用インデックスを取得し、記憶する手段、
ネットワークを介して前記サーバから前記サーバ辞書データと見出し語とを対応付けるサーバ用インデックスを取得し、記憶する手段、
前記入力手段を介して入力される前記検索キーワードと対応する見出し語を、前記記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語が得られた場合、当該検索キーワードを前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語が得られた場合、当該検索キーワードを前記サーバに送信する検索手段、
前記電子辞書によって前記検索キーワードに基づき前記電子辞書データから検索された検索結果が前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、前記サーバによって前記検索キーワードに基づき前記サーバ辞書データから検索された検索結果を前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力する出力手段
として機能させるためのプログラム。
【請求項１１】
電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるコンピュータとを含む検索システムにおける前記コンピュータを、
ユーザからのデータ入力を受け付ける入力手段、
前記電子辞書から各見出し語と当該見出し語に対応する辞書内容に共通の第１の辞書データ識別子を用いて前記電子辞書データと見出し語とを対応付ける電子辞書用インデックスを取得し、記憶する手段、
ネットワークを介して前記サーバから各見出し語と当該見出し語に対応する辞書内容に共通の第２の辞書データ識別子を用いて前記サーバ辞書データと見出し語とを対応付けるサーバ用インデックスを取得し、記憶する手段、
前記入力手段を介して入力される前記検索キーワードと対応する見出し語を、前記記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語を表す前記第１の辞書データ識別子が得られた場合、当該得られた第１の辞書データ識別子を前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語を表す前記第２の辞書データ識別子が得られた場合、当該得られた第２の辞書データ識別子を前記サーバに送信する検索手段、
前記電子辞書によって前記第１の辞書データ識別子に基づき前記電子辞書データから検索された検索結果が前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、前記サーバによって前記第２の辞書データ識別子に基づき前記サーバ辞書データから検索された検索結果を前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力する出力手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主に、入力された語句に対応する訳および語句に関連する情報等を表示する英和、和英、国語、英英等に代表される電子辞書、電子辞書を用いた検索システム、検索方法およびプログラムに関する。
【背景技術】
【０００２】
電子辞書による辞書検索処理において、電子辞書から入力される検索キーワードと一致する見出し語が、内蔵される辞書データに収録されていない場合、ネットワークを介して接続されるサーバに検索キーワードを送信して、検索キーワードに基づく検索を要求する電子辞書がある。
例えば、この電子辞書から検索の要求を受けたサーバは、自身の記憶部に記憶されている複数の辞書データから検索キーワードに対応する見出し語を有する辞書データを検索し、検索された辞書データから当該検索キーワードに対応する説明内容を読み出し、電子辞書に送信するものがある（特許文献１参照）。
一方、見出し語を検索して、その見出し語の意味を表示する電子辞書において、見出し語と補足データとを対応させて登録手段に登録させておき、見出し語が指定された際に、当該見出し語に対して補足データが登録されていることを表示し、補足データの出力が指示された場合、当該補足データを出力するものがある（特許文献２参考）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−６２２２７号公報
【特許文献２】特開２００２−２０７７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、検索キーワードに対する検索を、電子辞書に内蔵されている辞書データと、サーバに記憶されている辞書データとの双方に対して行う場合、検索キーワードが入力されるたびに、電子辞書は、自身の内蔵データでの辞書検索を行うと共に、ネットワークを介してサーバに検索を要求しなければならない。このため、電子辞書は、検索キーワードが入力されるたびにサーバからの検索結果を待つ必要があり、辞書検索処理に時間がかかる問題がある。
特に、インクリメンタルサーチのように、検索キーワードとして入力された文字列を、一文字入力されるたびに検索するような検索方法を利用している場合、検索キーワードに関する一文字が入力されるたびに電子辞書がサーバに検索を要求するため、辞書検索処理が遅くなり、電子辞書の処理負担も増大する問題がある。
【０００５】
本発明は、このような事情を考慮し、上記の問題を解決すべくなされたものであって、その目的は、サーバの辞書データを利用した辞書検索における電子辞書の処理負担を軽減するための電子辞書、検索システム、検索方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記問題を解決するために、本発明は、サーバ辞書データを備えるサーバとネットワークを介して接続される電子辞書であって、ユーザからのデータ入力を受け付ける入力部と、前記ネットワークを介して前記サーバと通信する通信部と、複数の辞書内容を含む電子辞書データと、前記電子辞書データと見出し語とを対応付ける電子辞書用インデックスと、前記通信部を介して前記サーバから取得される前記サーバ用インデックスとを記憶する記憶部と、前記入力部を介して入力される検索キーワードと対応する見出し語を、前記記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する前記見出し語が得られた場合、前記得られた見出し語に対応する辞書内容を前記電子辞書データから読み出し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語が得られた場合、前記通信部を介して当該検索キーワードを前記サーバに送信する検索部と、前記得られた見出し語に対応する辞書内容を前記電子辞書データから読み出した場合、当該読み出した前記辞書内容を出力し、前記サーバによって前記検索キーワードに基づき前記サーバ辞書データから検索された検索結果を前記通信部を介して前記サーバから受信した場合、当該受信した検索結果を出力する出力部とを備えることを特徴とする。
【０００７】
また、本発明は、上述の電子辞書において、前記記憶部は、前記サーバから受信した前記検索内容を記憶する追加データ記憶領域を備え、前記追加データ記憶領域に記憶される前記検索内容と前記見出し語とを対応付ける追加データ用インデックスと、前記追加データ用インデックスの見出し語と対応する前記電子辞書用インデックスとを関連付けるインデックス関連情報とをさらに記憶し、前記検索部は、前記入力部を介して前記検索キーワードが入力された場合、当該検索キーワードに対応する前記見出し語を、前記電子辞書用インデックスおよび前記追加データ用インデックスから検索し、双方から前記検索キーワードに対応する前記見出し語が得られた場合、前記データ用インデックスから得られた前記見出し語に対応付けられている辞書内容を前記追加データ記憶領域から読み出し、当該辞書内容を、前記インデックス関連情報に基づき、前記電子辞書データから読み出される辞書内容と関連付けて前記出力部に出力させることを特徴とする。
【０００８】
また、本発明は、サーバ辞書データを備えるサーバとネットワークを介して接続される電子辞書であって、ユーザからのデータ入力を受け付ける入力部と、前記ネットワークを介して前記サーバと通信する通信部と、複数の辞書内容を含む電子辞書データと、各見出し語と当該見出し語に対応する辞書内容に共通の第１の辞書データ識別子を用いて前記電子辞書データと前記見出し語とを対応付ける電子辞書用インデックスと、各見出し語と当該見出し語に対応する辞書内容に共通の第２の辞書データ識別子を用いて前記サーバ辞書データと前記見出し語とを対応付けるインデックスであって前記通信部を介して前記サーバから取得されるサーバ用インデックスとを記憶する記憶部と、前記入力部を介して入力される検索キーワードと対応する見出し語を、前記記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する前記見出し語を表す前記第１の辞書データ識別子が得られた場合、前記得られた第１の辞書データ識別子が表す辞書内容を前記電子辞書データから読み出し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語を表す前記第２の辞書データ識別子が得られた場合、前記通信部を介して当該得られた第２の辞書データ識別子を前記サーバに送信する検索部と、前記得られた第１の辞書データ識別子が表す辞書内容を前記電子辞書データから読み出した場合、当該読み出した前記辞書内容を出力し、前記サーバによって前記得られた第２の辞書データ識別子に基づき前記サーバ辞書データから検索された検索結果を前記通信部を介して前記サーバから受信した場合、当該受信した検索結果を出力する出力部とを備えることを特徴とする。
【０００９】
また、本発明は、上述の電子辞書において、前記記憶部が、前記サーバから受信した前記検索内容を記憶する追加データ記憶領域を備え、前記追加データ記憶領域に記憶され、各見出し語と当該見出し語に対応する辞書内容に共通の第３の辞書データ識別子を用いて前記検索内容と前記見出し語とを対応付ける追加データ用インデックスと、前記追加データ用インデックスの見出し語を表す前記第３の辞書データ識別子と対応する前記電子辞書用インデックスの前記第１の辞書データ識別子とを関連付けるインデックス関連情報とをさらに記憶し、前記検索部が、前記入力部を介して前記検索キーワードが入力された場合、当該検索キーワードに対応する前記見出し語を、前記電子辞書用インデックスおよび前記追加データ用インデックスから検索し、双方から前記検索キーワードに対応する前記見出し語が得られた場合、前記追加データ用インデックスから得られた前記見出し語と前記第３のデータ識別子によって対応付けられている辞書内容を前記追加データ記憶領域から読み出し、当該辞書内容に、前記インデックス関連情報において当該第３の辞書データ識別子と対応付けられている前記第１の辞書データ識別子が表す前記辞書内容を関連付けて前記出力部に出力させることを特徴とする。
【００１０】
また、本発明は、上述の電子辞書において、前記記憶部は、前記電子辞書と前記サーバの記憶部に記憶されている辞書データを利用して辞書検索を実行する電子辞書検索プログラムと、前記電子辞書を識別する機器ＩＤを記憶し、前記電子辞書検索プログラムが起動された場合、前記機器ＩＤを前記サーバに送信し、前記機器ＩＤに基づき当該電子辞書が認証された場合、前記サーバから前記サーバ用インデックスをダウンロードして、前記記憶部に記憶させる制御部とをさらに備えることを特徴とする。
【００１１】
また、本発明は、電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるユーザ端末装置とを含む検索システムにおいて、前記電子辞書は、複数の辞書内容を備える前記電子辞書データと、前記電子辞書データと見出し語とを対応付ける電子辞書用インデックスとを記憶する電子辞書記憶部と、前記ユーザ端末装置と接続される電子辞書接続部を介して、前記ユーザ端末装置から入力される検索キーワードに基づき、前記電子辞書用インデックスにおいて対応付けられる前記見出し語を検索し、前記対応する見出し語が得られた場合、前記得られた見出し語に対応する辞書内容を前記電子辞書データから読み出し、前記電子辞書接続部を介して前記ユーザ端末装置に送信する電子辞書検索部と、前記サーバは、複数の辞書内容を含む前記サーバ辞書データと、前記サーバ辞書データと見出し語とを対応付けるサーバ用インデックスとを記憶するサーバ記憶部と、前記ユーザ端末装置とネットワークを介して接続されるサーバ通信部を介して前記ユーザ端末装置から入力される検索キーワードに基づき、前記サーバ用インデックスにおいて対応付けられる前記見出し語を検索し、前記対応する見出し語が得られた場合、前記得られた見出し語に対応する辞書内容を前記サーバ辞書データから読み出し、前記サーバ通信部を介して前記ユーザ端末装置に送信するサーバ検索部と、前記ユーザ端末装置は、ユーザからのデータ入力を受け付ける入力部と、前記電子辞書と接続される端末接続部を介して前記電子辞書から取得される前記電子辞書用インデックスと、前記サーバとネットワークを介して接続される端末通信部を介して前記サーバから取得される前記サーバ用インデックスとを記憶する端末記憶部と、前記入力部を介して入力される前記検索キーワードと対応する見出し語を、前記端末記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語が得られた場合、当該検索キーワードを前記端末接続部を介して前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語が得られた場合、当該検索キーワードを前記端末通信部を介して前記サーバに送信する端末検索部と、前記電子辞書によって前記検索キーワードに基づき前記電子辞書データから検索された検索結果が前記端末接続部を介して前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、前記サーバによって前記検索キーワードに基づき前記サーバ辞書データから検索された検索結果を前記端末通信部を介して前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力する出力部と、を備えることを特徴とする。
【００１２】
また、本発明は、電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるユーザ端末装置とを含む検索システムにおいて、前記電子辞書は、複数の辞書内容を備える前記電子辞書データと、各見出し語と当該見出し語に対応する辞書内容に共通の第１の辞書データ識別子を用いて前記電子辞書データと前記見出し語とを対応付ける電子辞書用インデックスとを記憶する電子辞書記憶部と、前記ユーザ端末装置と接続される電子辞書接続部を介して、前記ユーザ端末装置から入力される検索キーワードに基づき、前記電子辞書用インデックスにおいて対応付けられる前記見出し語を検索し、前記対応する見出し語が表す前記第１の辞書データ識別子が得られた場合、前記得られた第１の辞書データ識別子が表す辞書内容を前記電子辞書データから読み出し、前記電子辞書接続部を介して前記ユーザ端末装置に送信する電子辞書検索部と、前記サーバは、複数の辞書内容を含む前記サーバ辞書データと、各見出し語と当該見出し語に対応する辞書内容に共通の第２の辞書データ識別子を用いて前記サーバ辞書データと見出し語とを対応付けるサーバ用インデックスとを記憶するサーバ記憶部と、前記ユーザ端末装置とネットワークを介して接続されるサーバ通信部を介して前記ユーザ端末装置から入力される前記第２の辞書データ識別子に基づき、当該第２の辞書データ識別子が表す辞書内容を前記サーバ辞書データから読み出し、前記サーバ通信部を介して前記ユーザ端末装置に送信するサーバ検索部と、前記ユーザ端末装置は、ユーザからのデータ入力を受け付ける入力部と、前記電子辞書と接続される端末接続部を介して前記電子辞書から取得される前記電子辞書用インデックスと、前記サーバとネットワークを介して接続される端末通信部を介して前記サーバから取得される前記サーバ用インデックスとを記憶する端末記憶部と、前記入力部を介して入力される前記検索キーワードと対応する見出し語を、前記端末記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語を表す前記第１の辞書データ識別子が得られた場合、当該得られた第１の辞書データ識別子を前記端末接続部を介して前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語を表す前記第２の辞書データ識別子が得られた場合、当該得られた第２の辞書データ識別子を前記端末通信部を介して前記サーバに送信する端末検索部と、前記電子辞書によって前記検索キーワードに基づき前記電子辞書データから検索された検索結果が前記端末接続部を介して前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、前記サーバによって前記検索キーワードに基づき前記サーバ辞書データから検索された検索結果を前記端末通信部を介して前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力する出力部と、を備えることを特徴とする。
【００１３】
また、本発明は、電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるユーザ端末装置とを含む検索システムにおける検索方法であって、前記ユーザ端末装置の制御部は、前記電子辞書と接続される端末接続部を介して、電子辞書データと見出し語とを対応付ける電子辞書用インデックスを前記電子辞書から取得して端末記憶部に記憶させ、前記サーバと接続される端末通信部を介して、サーバ辞書データと見出し語とを対応付けるサーバ用インデックスを前記サーバから取得して前記端末記憶部に記憶させ、前記ユーザ端末装置の入力部は、ユーザからの検索キーワードの入力を受け付け、前記ユーザ端末装置の端末検索部は、前記入力部を介して入力される前記検索キーワードと対応する見出し語を、前記端末記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語が得られた場合、当該検索キーワードを前記端末接続部を介して前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語が得られた場合、当該検索キーワードを前記端末通信部を介して前記サーバに送信し、前記電子辞書の電子辞書検索部は、前記ユーザ端末装置から入力される検索キーワードに基づき、前記電子辞書用インデックスにおいて対応付けられる前記見出し語を検索し、前記対応する見出し語が得られた場合、前記得られた見出し語に対応する辞書内容を、電子辞書記憶部に記憶されている複数の辞書内容を備える電子辞書データから読み出し、電子辞書接続部を介して前記ユーザ端末装置に出力し、前記サーバのサーバ検索部は、前記ユーザ端末装置から入力される検索キーワードに基づき、前記サーバ用インデックスにおいて対応付けられる前記見出し語を検索し、前記対応する見出し語が得られた場合、前記得られた見出し語に対応する辞書内容を、サーバ記憶部に記憶されている複数の辞書内容を備えるサーバ辞書データから読み出し、サーバ通信部を介して前記ユーザ端末装置に送信し、前記ユーザ端末装置の出力部は、前記電子辞書によって前記検索キーワードに基づき前記電子辞書データから検索された検索結果が前記端末接続部を介して前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、前記サーバによって前記検索キーワードに基づき前記サーバ辞書データから検索された検索結果を前記端末通信部を介して前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力することを特徴とする。
【００１４】
また、本発明は、電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるユーザ端末装置とを含む検索システムにおける検索方法であって、前記ユーザ端末装置の制御部は、前記電子辞書と接続される端末接続部を介して、各見出し語と当該見出し語に対応する辞書内容に共通の第１の辞書データ識別子を用いて電子辞書データと見出し語とを対応付ける電子辞書用インデックスを前記電子辞書から取得して端末記憶部に記憶させ、前記サーバと接続される端末通信部を介して、各見出し語と当該見出し語に対応する辞書内容に共通の第２の辞書データ識別子を用いてサーバ辞書データと見出し語とを対応付けるサーバ用インデックスを前記サーバから取得して前記端末記憶部に記憶させ、前記ユーザ端末装置の入力部は、ユーザからの検索キーワードの入力を受け付け、前記ユーザ端末装置の端末検索部は、前記入力部を介して入力される前記検索キーワードと対応する見出し語を、前記端末記憶部に記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語を表す前記第１の辞書データ識別子が得られた場合、当該得られた第１の辞書データ識別子を前記端末接続部を介して前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語を表す前記第２の辞書データ識別子が得られた場合、当該得られた第２の辞書データ識別子を前記端末通信部を介して前記サーバに送信し、前記電子辞書の電子辞書検索部は、前記ユーザ端末装置から入力される前記第１の辞書データ識別子に基づき、当該第１の辞書データ識別子が表す辞書内容を、電子辞書記憶部に記憶されている前記第１の辞書データ識別子と対応付けられている辞書内容を備える電子辞書データから読み出し、電子辞書接続部を介して前記ユーザ端末装置に出力し、前記サーバのサーバ検索部は、前記ユーザ端末装置から入力される前記第２の辞書データ識別子に基づき、当該第２の辞書データ識別子が表す辞書内容を、サーバ記憶部に記憶されている前記第２の辞書データ識別子と対応付けられている辞書内容を備えるサーバ辞書データから読み出し、サーバ通信部を介して前記ユーザ端末装置に送信し、前記ユーザ端末装置の出力部は、前記電子辞書によって前記第１の辞書データ識別子に基づき前記電子辞書データから検索された検索結果が前記端末接続部を介して前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、前記サーバによって前記第２の辞書データ識別子に基づき前記サーバ辞書データから検索された検索結果を前記端末通信部を介して前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力することを特徴とする。
【００１５】
また、本発明は、電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるコンピュータとを含む検索システムにおける前記コンピュータを、ユーザからのデータ入力を受け付ける入力手段、前記電子辞書から前記電子辞書データと見出し語とを対応付ける電子辞書用インデックスを取得し、記憶する手段、ネットワークを介して前記サーバから前記サーバ辞書データと見出し語とを対応付けるサーバ用インデックスを取得し、記憶する手段、前記入力手段を介して入力される前記検索キーワードと対応する見出し語を、前記記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語が得られた場合、当該検索キーワードを前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語が得られた場合、当該検索キーワードを前記サーバに送信する検索手段、前記電子辞書によって前記検索キーワードに基づき前記電子辞書データから検索された検索結果が前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、前記サーバによって前記検索キーワードに基づき前記サーバ辞書データから検索された検索結果を前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力する出力手段として機能させるためのプログラムである。
【００１６】
また、本発明は、電子辞書データを備える電子辞書と、サーバ辞書データを備えるサーバと、前記電子辞書および前記サーバと接続されるコンピュータとを含む検索システムにおける前記コンピュータを、ユーザからのデータ入力を受け付ける入力手段、前記電子辞書から各見出し語と当該見出し語に対応する辞書内容に共通の第１の辞書データ識別子を用いて前記電子辞書データと見出し語とを対応付ける電子辞書用インデックスを取得し、記憶する手段、ネットワークを介して前記サーバから各見出し語と当該見出し語に対応する辞書内容に共通の第２の辞書データ識別子を用いて前記サーバ辞書データと見出し語とを対応付けるサーバ用インデックスを取得し、記憶する手段、前記入力手段を介して入力される前記検索キーワードと対応する見出し語を、前記記憶されている前記電子辞書用インデックスおよび前記サーバ用インデックスから検索し、前記電子辞書用インデックスから前記検索キーワードに対応する見出し語を表す前記第１の辞書データ識別子が得られた場合、当該得られた第１の辞書データ識別子を前記電子辞書に出力し、前記サーバ用インデックスから前記検索キーワードに対応する前記見出し語を表す前記第２の辞書データ識別子が得られた場合、当該得られた第２の辞書データ識別子を前記サーバに送信する検索手段、前記電子辞書によって前記第１の辞書データ識別子に基づき前記電子辞書データから検索された検索結果が前記電子辞書から入力された場合、当該検索結果を前記電子辞書から検索された結果として出力し、前記サーバによって前記第２の辞書データ識別子に基づき前記サーバ辞書データから検索された検索結果を前記サーバから受信した場合、当該検索結果を前記サーバから検索された結果として出力する出力手段として機能させるためのプログラムであることを特徴とする。
【発明の効果】
【００１７】
この発明によれば、電子辞書は、検索キーワードに対応する辞書内容が自身の記憶部に記憶されているか、あるいはサーバの記憶部に記憶されているか否かの確認を、サーバに対して検索キーワードを送信することなく、自身の記憶部に記憶されている情報を利用して行うことができる。このため、サーバに対してのアクセス数を低減することができ、辞書検索処理にかかる時間を短縮し、電子辞書やサーバの処理負担を軽減することができる。
【図面の簡単な説明】
【００１８】
【図１】本実施の形態に係る検索システムの一例を示すブロック図である。
【図２】本実施の形態に係る検索システムで用いられる情報の一例を示す概略図である。
【図３】本実施の形態に係る検索システムで用いられる情報の一例を示す概略図である。
【図４】本実施の形態に係る検索システムで用いられる情報の一例を示す概略図である。
【図５】本実施の形態に係る検索方法の一例を示すフローチャートである。
【図６】本実施の形態に係る検索方法の一例を示すフローチャートである。
【図７】本実施の形態に係る検索方法の一例を示すフローチャートである。
【図８】本実施の形態に係る検索システムによる検索結果の表示例を示す概略図である。
【図９】本実施の形態に係る検索システムによる検索結果の表示例を示す概略図である。
【図１０】本実施の形態に係る検索システムの他の例を示すブロック図である。
【図１１】本実施の形態に係る検索方法の他の例を示すフローチャートである。
【図１２】本実施の形態に係る検索方法の他の例を示すフローチャートである。
【発明を実施するための形態】
【００１９】
［第１の実施形態］
以下、図面を参照して、本発明の一の実施形態について説明する。図１は、本発明の第１の実施形態に係る検索システム１の構成の一例を示すブロック図である。
【００２０】
図１に示すとおり、検索システム１は、電子辞書１００と、電子辞書１００と接続されているユーザ端末装置３００と、ネットワーク２を介してユーザ端末装置３００と接続されているサーバ２００とを含む。
電子辞書１００は、ＣＰＵ１０１と、入力部１０２と、出力部１０３と、接続部１０４と、記憶部１０５とを備える。
【００２１】
入力部１０２は、ユーザからのデータ入力を受け付ける入力部であって、例えば、文字入力が可能なキーボード等である。また、入力部１０２は、ユーザによって入力される検索キーワードの入力を受け付ける。
出力部１０３は、例えば、液晶表示装置であり、電子辞書１００での検索結果や操作画面を表示する。
接続部１０４は、有線あるいは無線によって、電子辞書１００とユーザ端末装置３００とを接続するインターフェースである。
【００２２】
記憶部１０５は、電子辞書用インデックス１５１と、電子辞書データ１５２と、追加データ用インデックス１５３と、追加データ１５４と、インデックス関連情報１５５、電子辞書検索プログラム１５６と、端末検索プログラム１５７、および機器ＩＤ情報１５８とを記憶する。
以下、図２、３を用いて、記憶部１０５に記憶されている情報について詳細に説明する。図２（ａ）は、電子辞書用インデックス１５１の一例を、図２（ｂ）は、電子辞書データ１５２の一例を示す。図３（ａ）は、追加データ用インデックス１５３の一例を、図３（ｂ）は、追加データ１５４の一例を、図３（ｃ）は、インデックス関連情報１５５の一例を示す。
【００２３】
電子辞書用インデックス１５１は、図２（ａ）に示す通り、辞書データを検索する際に検索キーとなる見出し語と、電子辞書データ１５２に含まれる辞書内容と見出し語とを関連付ける辞書データＩＤ（辞書データ識別子）と、が対応付けられたデータである。
電子辞書データ１５２は、図２（ｂ）に示す通り、電子辞書用インデックス１５１において見出し語と対応付けられている辞書データＩＤと、見出し語に関する情報を表す辞書内容と、を対応付けるデータである。この辞書内容は、辞書検索によって検索される検索結果であって、例えば、見出し語の意味や、説明、例文を表す情報等を含む。
電子辞書用インデックス１５１は、電子辞書用インデックス１５１と電子辞書データ１５２に共通する辞書データＩＤを用いて、電子辞書データ１５２の辞書内容と見出し語とを対応付けている。
【００２４】
追加データ用インデックス１５３は、図３（ａ）に示す通り、追加データを検索する際に検索キーとなる見出し語と、追加データ１５４に含まれる辞書内容と見出し語とを関連付ける辞書データＩＤと、を対応付けるデータである。
追加データ１５４は、図３（ｂ）に示す通り、追加データ用インデックス１５３において見出し語と対応付けられている辞書データＩＤと、見出し語に関する情報を表す辞書内容とを対応付けるデータである。この辞書内容は、例えば、ユーザ端末装置３００によってサーバ２００から辞書検索された検索結果が追加された情報であって、ＣＰＵ１０１によって書き込まれる情報である。なお、詳細については後述する。
インデックス関連情報１５５は、図３（ｃ）に示す通り、電子辞書データ１５２の辞書データＩＤと、追加データ１５４の辞書データＩＤとを対応付ける情報である。なお、インデックス関連情報１５５は、電子辞書データの辞書データＩＤと同じ見出し語の追加データの辞書データＩＤが追加データ用インデックス１５３に既に書き込まれている場合、図３（ｃ）に示すように、複数の追加データの辞書データＩＤと電子辞書データの辞書データＩＤとが関連付けられて、ＣＰＵ１０１によって書き込まれるものであってもよい。
【００２５】
電子辞書検索プログラム１５６は、電子辞書１００による辞書検索機能を実現させるためのプログラムであって、電子辞書データ１５２を参照して、入力される検索キーワードに対応する検索結果を得る機能を実現させるプログラムである。
端末検索プログラム１６７は、ユーザ端末装置３００によって辞書検索機能を実現させるためのプログラムである。なお、詳細については後述する。
機器ＩＤ情報１５８は、各電子辞書１００を識別するための固有の機器ＩＤ等の情報を含む。この機器ＩＤは、各電子辞書１００に対して予め与えられている識別子である。
【００２６】
ＣＰＵ１０１は、検索部１１１の機能を有し、電子辞書１００を統括的に制御する。例えば、ＣＰＵ１０１は、ユーザ端末装置３００から追加データが入力された場合、追加データの見出し語と辞書データＩＤと対応付けて追加データインデックスとして記憶部１０５に記憶させ、その辞書データＩＤと辞書内容とを対応付けて追加データ１５４に記憶させる。
【００２７】
検索部１１１は、電子辞書検索プログラム１５６に従って、入力される検索キーワードに基づき、電子辞書用インデックス１５１において対応付けられている見出し語から、検索キーワードと対応する見出し語を検索する。また、検索部１１１は、検索キーワードと対応する見出し語を検索して得た場合、得られた見出し語に対応する辞書内容を電子辞書データ１５２から読み出す。
ここで、検索部１１１は、入力部１０２から入力される検索キーワード、およびユーザ端末装置３００から接続部１０４を介して入力される検索キーワードに基づき、辞書検索を行う。
例えば、検索部１１１は、ユーザ端末装置３００から入力される検索キーワードに基づき、少なくとも検索キーワードと一致する文字列を含む見出し語を、電子辞書用インデックス１５１から検索し、当該見出し語と対応付けられている辞書データＩＤを得る。また、検出部１１１は、得られた辞書データＩＤと対応する辞書内容を電子辞書データ１５２から検索し、当該辞書内容を電子辞書データ１５２から読み出し、接続部１０４を介してユーザ端末装置３００に出力する。
また、検索部１１１は、入力部１０２から検索キーワードが入力された場合、上述同様、少なくとも検索キーワードと一致する文字列を含む見出し語を検索、この検索キーワードと対応する見出し語が得られた場合、当該見出し語に対応する辞書内容を出力部１０３に出力する。
【００２８】
図１に戻って、サーバ２００は、ＣＰＵ２０１と、通信部２０２と、記憶部２０３とを備える。
【００２９】
通信部２０２は、ネットワーク２を介して、サーバ２００とユーザ端末装置３００とを接続するインターフェースである。
【００３０】
記憶部２０３は、サーバ用インデックス２３１と、サーバ辞書データ２３２と、サーバ検索プログラム２３３と、認証情報２３４とを記憶する。
ここで、図４を用いて、記憶部２０３に記憶されている情報について詳細に説明する。図４（ａ）は、サーバ用インデックス２３１の一例を、図４（ｂ）は、サーバ辞書データ２３２の一例を示す。
【００３１】
サーバ用インデックス２３１は、図４（ａ）に示す通り、サーバ辞書データ２３２から辞書内容を検索する際に検索キーとなる見出し語と、サーバ辞書データ２３２に含まれる辞書内容と見出し語とを関連付ける辞書データＩＤと、が対応付けられたデータである。
サーバ辞書データ２３２は、図４（ｂ）に示す通り、サーバ用インデックス２３１において見出し語と対応付けられている辞書データＩＤと、見出し語に関する情報を表す辞書内容と、が対応付けられたデータである。この辞書内容は、辞書検索によって検索される検索結果であって、例えば、見出し語の意味や、説明、例文を表す情報のほか、見出し語が「うぐいす」である場合、うぐいすの写真の画像データや、うぐいすの鳴き声の音声データ等を含む。
サーバ用インデックス２３１は、サーバ用インデックス２３１とサーバ辞書データ２３２に共通する辞書データＩＤを用いて、サーバ辞書データ２３２の辞書内容と見出し語とを対応付けている。
【００３２】
サーバ検索プログラム２３３は、サーバ２００による辞書検索機能を実現させるためのプログラムであって、サーバ辞書データ２３２を参照して、入力される検索キーワードに対応する検索結果を得る機能を実現させるプログラムである。
認証情報２３４は、サーバ２００による辞書検索を利用できるユーザとして許可されているか否かを判断するための情報である。例えば、認証情報２３４には、サーバ２００による辞書検索の利用が許可されているユーザのＩＤ情報として、電子辞書１００に固有の機器ＩＤが登録されている。
【００３３】
ＣＰＵ２０１は、検索部２１１と、認証部２１２を備え、サーバ２００を統括的に制御する。
検索部２１１は、サーバ検索プログラム２３３に従って、ネットワーク２を介してユーザ端末装置３００から入力される検索キーワードに基づき、サーバ用インデックス２３１において対応付けられる見出し語から、検索キーワードと対応する見出し語を検索する。また、検索部２１１は、検索キーワードと対応する見出し語を検索して得た場合、得られた見出し語に対応する辞書内容をサーバ辞書データ２３２から読み出す。
例えば、検索部２１１は、ユーザ端末装置３００から入力される検索キーワードに基づき、少なくとも検索キーワードと一致する文字列を含む見出し語を、サーバ用インデックス２３１から検索し、当該見出し語と対応付けられている辞書データＩＤを得る。また、検索部２１１は、得られた辞書データＩＤと対応する辞書内容をサーバ辞書データ２３２から検索し、当該辞書内容をサーバ辞書データ２３２から読み出し、通信部２０２を介してユーザ端末装置３００に出力する。
認証部２１２は、ネットワーク２を介してユーザ端末装置３００から入力される電子辞書１００の機器ＩＤと、記憶部２０３に記憶されている認証情報２３４とを比較し、当該機器ＩＤが、サーバ２００の利用が許可されているユーザとして登録されているか否かを判断する。また、認証部２１２は、入力された当該機器ＩＤが許可されているユーザとして登録されている場合、当該電子辞書１００のユーザの許可認証を行う。
【００３４】
ユーザ端末装置３００は、ＣＰＵ３０１と、入力部３０２と、出力部３０３と、接続部３０４と、通信部３０５と、記憶部３０６とを備える。ユーザ端末装置３００は、例えば、パソコンや携帯電話等の通信可能な情報処理端末装置が利用可能である。
【００３５】
ＣＰＵ３０１は、検索部３１１を備え、ユーザ端末装置３００を統括的に制御する。
例えば、ＣＰＵ３０１は、入力部３０２を介してユーザから、電子辞書１００およびサーバ２００の辞書データを利用した辞書検索機能の実行が指示された場合、電子辞書１００から端末検索プログラム１５７を読み出して、記憶部３０６に端末検索プログラム３６１として記憶させる。
また、ＣＰＵ３０１は、入力部３０２を介してユーザから、端末検索プログラム３６１の起動が指示された場合、端末検索プログラム３６１を起動させる。そして、ＣＰＵ３０１は、この端末検索プログラム３６１に従って、電子辞書１００から電子辞書用インデックス３６２をダウンロードして、記憶部３０６に電子辞書用インデックス３６２として記憶させ、また、サーバ２００からサーバ用インデックス２３１からダウンロードして、記憶部３０６にサーバ用インデックス３６４として記憶させる。
【００３６】
検索部３１１は、端末検索プログラム３６１に従って、入力部３０２から入力される検索キーワードに基づき、当該検索キーワードと対応する見出し語を、電子辞書用インデックス３６２およびサーバ用インデックス３６４の双方から検索する。また、検索部３１１は、電子辞書用インデックス３６２から検索キーワードと対応する見出し語を検索して得た場合、当該検索キーワードを接続部３０４を介して電子辞書１００に出力する。一方、検索部３１１は、サーバ用インデックス３６４から検索キーワードと対応する見出し語を検索して得た場合、当該検索キーワードを通信部３０５を介してサーバ２００に送信する。
さらに、検索部３１１は、検索キーワードをサーバ２００に送信して、サーバ２００から当該検索キーワードの検索結果を受信した場合、当該検索結果に基づき、検索キーワードに対応する見出し語と辞書内容とを対応付けて履歴データ３６３に書き込む。また、ＣＰＵ３０１は、例えば、端末検索プログラム３６１が終了するタイミングで、履歴データ３６３に記憶されている検索結果を電子辞書１００に出力する。
さらにまた、検索部３１１は、検索キーワードをサーバ２００に送信できない場合（例えば、ネットワーク２を介してサーバ２００とユーザ端末装置３００とが通信可能に接続されていない場合）、あるいは、検索キーワードをサーバ２００に送信したが検索結果が受信できない場合（例えば、ネットワーク２による通信のエラーが発生した場合）、“未検索な検索キーワード”として、当該検索キーワードを履歴データ３６３に書き込む。ＣＰＵ３０１は、ネットワーク２を介してサーバ２００と接続が可能となった場合、履歴データ３６３に“未検索な検索キーワード”として記憶されている検索キーワードを読み出し、ネットワーク２を介してサーバ２００に送信する。
【００３７】
入力部３０２は、ユーザからのデータ入力を受け付ける入力部であって、例えば、文字入力が可能なキーボードや、ユーザからの操作指示を受け付けるマウス等である。入力部３０２は、ユーザによって入力される検索キーワードの入力を受け付ける。
出力部３０３は、例えば液晶表示装置であり、ユーザ端末装置３００での検索結果や操作画面を表示する。
接続部３０４は、有線あるいは無線によって、電子辞書１００とユーザ端末装置３００とを接続するインターフェースである。
通信部３０５は、ネットワーク２を介して、ユーザ端末装置３００とサーバ２００と接続するインターフェースである。
記憶部３０６は、端末検索プログラム３６１と、電子辞書用インデックス３６２と、履歴データ３６３と、サーバ用インデックス３６４とを記憶する。
【００３８】
次に、図５を参照して本実施形態に係る検索方法の一例について説明する。図５は、本実施形態に係る検索方法の一例を説明するためのフローチャートである。
【００３９】
図５に示すとおり、電子辞書１００とユーザ端末装置３００とが、接続部１０４および接続部３０４を介して接続され（ステップＳＴ１）、ユーザ端末装置３００の入力部３０２を介して、電子辞書１００およびサーバ２００の辞書データを利用した辞書検索の実行が指示される。すると、ユーザ端末装置３００のＣＰＵ３０１は、電子辞書１００にアクセスして、記憶部１０５に記憶されている端末検索プログラム１５７を読み出し、端末検索プログラム３６１として記憶部３０６に記憶させる（ステップＳＴ２）。次いで、ＣＰＵ３０１は、端末検索プログラム３６１を起動させ（ステップＳＴ３）、端末検索プログラム３６１に従って、電子辞書１００の記憶部１０５から電子辞書用インデックス１５１をダウンロードし、電子辞書用インデックス３６２として記憶部３０６に記憶させる（ステップＳＴ４）。
【００４０】
また、ユーザ端末装置３００のＣＰＵ３０１は、ネットワーク２を介してサーバ２００と通信可能であれば（ステップＳＴ５−ＹＥＳ）、電子辞書１００の記憶部１０５から機器ＩＤ情報１５８を読み出し、電子辞書１００の機器ＩＤをサーバ２００に送信する。サーバ２００の認証部２１２は、通信部２０２を介して受信した電子辞書１００の機器ＩＤ情報に基づき、当該電子辞書１００の機器ＩＤに一致する機器ＩＤが、記憶部２０３の認証情報２３４にサーバ２００の辞書データを利用可能な電子辞書１００として登録されているか否かを判断する。認証部２１２は、認証情報２３４から一致する機器ＩＤを検出した場合、当該電子辞書１００のユーザの利用許可を認証する（ステップＳＴ６）。そして、ユーザ端末装置３００のＣＰＵ３０１は、サーバ２００の記憶部２０３からサーバ用インデックス２３１をダウンロードして、サーバ用インデックス３６４として記憶部３０６に記憶させる（ステップＳＴ７）。
一方、ステップＳＴ５において、ネットワーク２を介してサーバ２００と通信可能でない場合（ステップＳＴ５−ＮＯ）、図７に示す検索方法に続く。
【００４１】
次に、図６を参照して本実施形態に係る検索方法の一例について説明する。図６は、図５に示す本実施形態に係る検索方法の続く一例を説明するためのフローチャートである。
【００４２】
図６に示す通り、ユーザ端末装置３００の入力部３０２を介して、ユーザから検索キーワードが入力されると（ステップＳＴ８）、検索部３１１は、検索キーワードと対応する見出し語を、電子辞書用インデックス３６２およびサーバ用インデックス３６４から検索する（ステップＳＴ９）。
ここで、検索部３１１がインクリメンタルサーチを行う場合、入力部３０２を介して一文字が入力されるたびに、検索部３１１は、電子辞書用インデックス３６２およびサーバ用インデックス３６４から、入力された単語を含む見出し語を検索して得て、得られた見出し語を出力部３０３に出力する。すなわち、出力部３０３は、見出し語の文頭が少なくとも入力された単語と一致する見出し語を表示する。この場合、検索して得られた見出し語は、電子辞書用インデックス３６２から検索可能な見出し語であること、あるいは、サーバ用インデックス３６４から検索可能な見出し語であることを表す情報と共に表示されている。
【００４３】
例えば、入力部３０２を介して、「う」が入力されると、検索部３１１は、電子辞書用インデックス３６２から、見出し語の「うぐいす」「うぐいすあわせ」「うぐいすいろ」を検索して得て、電子辞書１００から検索可能な見出し語であることを表す表示（例えば、電子辞書１００を表すアイコン等）と共に出力部３０３に表示する。またこのとき、検索部３１１は、サーバ用インデックス３６４から、見出し語の「うぐいす」を２つと「うさぎ」を１つ検索して得て、サーバ２００から検索可能な見出し語であることを表す表示（例えば、サーバ２００を表すアイコン等）と共に出力部３０３に表示する。なお、出力部３０３は、電子辞書用インデックス３６２およびサーバ用インデックス３６４から検索して得られた見出し語が、検索される辞書データが辞書の種類ごとに特定されている場合や、辞書内容の種類（例えば、テキストデータ、画像データ、あるいは音声データ）が特定されている場合は、これら属性情報を見出し語ごとに表示するものであってもよい。
【００４４】
そして、電子辞書用インデックス３６２あるいはサーバ用インデックス３６４から検索して得られた見出し語のうち、任意の見出し語を検索キーワードとして決定する指示が、入力部３０２を介して入力されると（ステップＳＴ１０）、検索部３０１は、決定された検索キーワードとしての見出し語が記憶されている電子辞書１００あるいはサーバ２００に対して、当該検索キーワードの検索を要求する。
【００４５】
例えば、電子辞書用インデックス３６２から検索して得られた見出し語「うぐいす」が入力部３６２を介して検索キーワードとして決定された場合（ステップＳＴ１１−ＹＥＳ）、検索部３１１は、接続部３０４を介して、決定された見出し語「うぐいす」と、対応する辞書データＩＤ「Ｕ−０００１」を、検索キーワードとして電子辞書１００に出力する（ステップＳＴ１２）。
そして、接続部１０４を介して検索キーワードが電子辞書１００に入力されると、電子辞書１００の検索部１１１が、電子辞書検索プログラム１５６に従って検索キーワードに基づく辞書検索を実行する。例えば、検索部１１１は、入力された検索キーワードに基づき、電子辞書用インデックス１５１から対応する見出し語を検索し、検索キーワードに対応する見出し語が得られた場合、電子辞書データ１５２から見出し語の辞書データＩＤと対応する辞書内容を読み出し、ユーザ端末装置３００に出力する（ステップＳＴ１３）。なお、この時、電子辞書１００の検索部１１１は、ユーザ端末装置３００から送信された見出し語「うぐいす」と対応する辞書データＩＤ「Ｕ−０００１」に基づき、電子辞書用インデックス１５１からの辞書データＩＤの検出を行うことなく、電子辞書データ１５２から対応する辞書内容を読み出すものであってもよい。例えば、接続部１０４を介して辞書データＩＤ「Ｕ−０００１」が電子辞書１００に入力されると、電子辞書１００の検索部１１１が、電子辞書検索プログラム１５６に従って、辞書データＩＤ「Ｕ−０００１」に基づき、辞書データＩＤ「Ｕ−０００１」と対応する辞書内容を読み出し、ユーザ端末装置３００に出力する。このように、辞書データＩＤを用いて辞書内容を読み出すことによって、電子辞書１００は、辞書内容を表す辞書データＩＤを検索する必要がない。これにより、上述のような、電子辞書１００がステップＳＴ１２によって入力された見出し語「うぐいす」を検索キーワードとして辞書検索を実行するものに比べて、さらに、辞書検索処理にかかる時間を短縮し、電子辞書１００の処理負担を軽減することができる。
【００４６】
一方、ステップＳＴ１０において、入力部３０２を介して、サーバ用インデックス３６４から検索して得られた見出し語「うぐいす」（属性情報として、うぐいすの写真の画像データを表す情報が付与されている見出し語）が入力部３６２を介して検索キーワードとして決定された場合（ステップＳＴ１４−ＹＥＳ）、検索部３１１は、通信部３０５を介して、決定された見出し語「うぐいす」と、対応する辞書データＩＤ「Ｕ−３００２」とを、決定された検索キーワードとしてサーバ２００に送信する（ステップＳＴ１５）。
そして、検索キーワードがサーバ２００によって受信されると、サーバ２００の検索部２１１が、サーバ検索プログラム２３３に従って検索キーワードに基づく辞書検索を実行する。例えば、検索部２１１は、入力された検索キーワード「うぐいす」と辞書データＩＤ「Ｕ−３００２」に基づき、サーバ辞書データ２３２から見出し語の辞書データＩＤ「Ｕ−３００２」と対応する辞書内容「うぐいすの写真の画像データ」を読み出し、ユーザ端末装置３００に送信する（ステップＳＴ１６）。
【００４７】
そして、ユーザ端末装置３００は、検索結果を出力部３０３に出力する（ステップＳＴ１７）。例えば、ステップＳＴ１３によって電子辞書１００から検索結果が出力された場合、ステップＳＴ１０において決定された検索キーワード「うぐいす」の辞書内容として、「うぐいす［鶯］  スズメ目ヒタキ科ウグイス・・・」を出力部３０３に表示する。一方、ステップＳＴ１６によってサーバ２００から検索結果が送信された場合、ステップＳＴ１０において決定された検索キーワード「うぐいす」（画像データ）の辞書内容として、「うぐいすの写真」を出力部３０３に表示する。また、ステップＳＴ１４において、決定された検索キーワードを電子辞書１００およびサーバ２００の双方から取得できない場合（ステップＳＴ１４−ＮＯ）、検索ができなかったことを表す検索結果を、出力部３０３に表示する。
【００４８】
次いで、ユーザ端末装置３００は、検索結果等を履歴データ３６３に書き込む（ステップＳＴ１８）。例えば、検索部３１１は、ステップＳＴ１６においてサーバ２００から取得した検索結果に基づき、検索キーワードに対応する見出し語「うぐいす」と、辞書内容「うぐいすの写真」とを対応付けて履歴データ３６３に書き込む。一方、ステップＳＴ１４−ＮＯにおいて、検索部３１１は、決定された検索キーワードに対する検索結果を取得できなかった場合、“未検索な検索キーワード”として、当該検索キーワードを履歴データ３６３に書き込む。
そして、続けて検索キーワードの入力があった場合（ステップＳＴ１９−ＹＥＳ）、ステップＳＴ９に戻る。一方、検索キーワードの入力がなかった場合（ステップＳＴ１９−ＮＯ）、あるいは、端末検索プログラムによる辞書検索の終了が入力部３０２を介してユーザによって入力された場合、ユーザ端末装置３００のＣＰＵ３０１は、履歴データ３６３に記憶されている検索結果を、接続部３０４を介して電子辞書１００に出力する。例えば、ＣＰＵ３０１は、履歴データ３６３から検索結果として、見出し語「うぐいす」と、辞書内容「うぐいすの写真」との組み合わせを電子辞書１００に出力する。
【００４９】
これにより、電子辞書１００のＣＰＵ１０１は、入力された検索結果に基づき、例えば、電子辞書１００の追加データ１５４の辞書データＩＤとして利用可能な辞書データＩＤを入力された検索結果に付与する。ここでは、ＣＰＵ１０１は、検索結果に基づき、見出し語「うぐいす」に対して、追加データ１５４の辞書データＩＤとして辞書データＩＤ「Ｕ−１００１」を付与し、見出し語「うぐいす」と辞書データＩＤ「Ｕ−１００１」とを対応付けて追加データ用インデックス１５３に書込み、辞書データＩＤ「Ｕ−１００１」と辞書内容「うぐいすの写真の画像データ」とを対応付けて追加データ１５４に書き込む。
また、検索部１１１は、検索結果の見出し語「うぐいす」と一致する見出し語を、電子辞書用インデックス１５１から検索し、電子辞書用インデックス１５２および電子辞書データ１５２において共通する辞書データＩＤと、追加データ用インデックス１５３および追加データ１５４において共通する辞書データＩＤとを対応づけてインデックス関連情報１５５に書き込む。例えば、検索部１１１は、電子辞書用インデックス１５１から見出し語「うぐいす」と対応付けられている辞書データＩＤ「Ｕ−０００１」を検索して得られた場合、追加データ用インデックス１５３において見出し語「うぐいす」と対応付けられている辞書データＩＤ「Ｕ−１００１」を対応付けて、インデックス関連情報１５５に書き込む（図３（ｃ）参照）。
【００５０】
次に、図７を参照して本実施形態に係る検索方法の一例について説明する。図７は、図５に示す本実施形態に係る検索方法の続く一例を説明するためのフローチャートである。
【００５１】
例えば、図５のステップＳＴ５において、サーバ２００とユーザ端末装置３００とが通信可能に接続されていない場合において、図７に示す通り、ユーザ端末装置３００の入力部３０２を介して、ユーザから検索キーワード「う」が入力されると（ステップＳＴ２１）、検索部３１１は、例えばインクリメンタルサーチを行い、検索キーワード「う」と対応する複数の見出し語を、電子辞書用インデックス３６２から検索する（ステップＳＴ２２）。
そして、電子辞書用インデックス３６２から検索して得られた見出し語のうち、見出し語「うぐいす」を検索キーワードとして決定する指示が、入力部３０２を介して入力されると（ステップＳＴ２３）、ユーザ端末装置３００は、決定された見出し語「うぐいす」を検索キーワードとして接続部３０４を介して電子辞書１００に出力し、当該検索キーワードの検索を要求する（ステップＳＴ２４）。
これにより、電子辞書１００の検索部１１１は、電子辞書用インデックス１５１から見出し語「うぐいす」を検索すると共に（ステップＳＴ２５）、追加データ用インデックス１５３から見出し語「うぐいす」を検索する（ステップＳＴ２６）。
【００５２】
ステップＳＴ２５、２６において、電子辞書用インデックス１５１および追加データ用インデックス１５３の双方から、見出し語「うぐいす」が検索して得られた場合（ステップＳＴ２７−ＹＥＳ）、検索部１１１は、電子辞書用インデックス１５１から見出し語「うぐいす」と対応付けられた辞書データＩＤを検出し、この辞書データＩＤと対応付けられた辞書内容を電子辞書データ１５２から読み出す。また、検索部１１１は、追加データ用インデックス１５３から見出し語「うぐいす」と対応付けられた辞書データＩＤを検出し、この辞書データＩＤと対応付けられた辞書内容を追加データ１５４から読み出す。そして、検索部１１１は、電子辞書用インデックス１５１から検出された辞書データＩＤに基づき、インデックス関連情報１５５において、この電子辞書データの辞書データＩＤ「Ｕ−０００１」と対応付けられている追加データの辞書データＩＤ「Ｕ−１００１、Ｕ−１００２」を、電子辞書データ１５２の辞書内容の見出し語と追加データ１５４の辞書内容の見出し語との関係性を表す情報として検出する。そして、検索部１１１は、電子辞書データ１５２から読み出された辞書内容、追加データ１５４から読み出された辞書内容、およびインデックス関連情報１５５から検出された電子辞書データ１５２と追加データ１５４の見出し語の関係性を表す情報を、検出結果をユーザ端末装置３００に出力する（ステップＳＴ２８）。
【００５３】
そして、ユーザ端末装置３００のＣＰＵ３０１は、ステップＳＴ２８においてインデックス関連情報から検出された情報に基づき、電子辞書データ１５２から読み出した辞書内容と、追加データ１５４から読み出した辞書内容とを、それぞれ関連付けて、検索結果として出力部３０３に出力する（ステップＳＴ２９）。例えば、ユーザ端末装置３００は、図８に示す通り、電子辞書データ１５２から読み出した辞書内容と、追加データ１５４から読み出した辞書内容をそれぞれ区別して出力部３０３に表示する。
また、ユーザ端末装置３００は、図９に示すような検索キーワードを含む検索候補を、電子辞書データ１５２から読み出した辞書内容と、追加データ１５４から読み出した辞書内容とを区別して出力部３０３に表示してもよい。ここでは、前者は見出し語の前に「○」を表示し、後者は見出し語の前に「●」を、見出し語の最後に「追」という文字のアイコンを表示する。
【００５４】
一方、ステップＳＴ２７において、追加データ用インデックス１５３から見出し語「うぐいす」が検索して得られない場合（ステップＳＴ２７−ＮＯ）、検索部１１１は、電子辞書用インデックス１５１から見出し語「うぐいす」と対応付けられた辞書データＩＤを検出し、この辞書データＩＤと対応付けられた辞書内容を電子辞書データ１５２から読み出し、ユーザ端末装置３００に出力する（ステップＳＴ３０）。
そして、ユーザ端末装置３００のＣＰＵ３０１は、電子辞書データ１５２から読み出した辞書内容と、検索結果として出力部３０３に出力する（ステップＳＴ２９）。
【００５５】
なお、本実施の形態において、ユーザ端末装置３００は、ステップＳＴ２４において決定された検索キーワードを電子辞書１００に出力し、電子辞書１００の検索部１１１が記憶部１０５の情報に基づき、検索キーワードの検索を行う一例について説明したが、発明はこれに限られず、例えば、以下に示すような例であってもよい。
例えば、ユーザ端末装置３００の検索部３１１が、ステップＳＴ２２に代えて、電子辞書用インデックス３６２および履歴データ３６３に基づきインクリメンタルサーチを行い、電子辞書用インデックス３６２および履歴データ３６３に見出し語として記憶されている見出し語のなかから、検索キーワードと対応する見出し語を検索し、決定された検索キーワードの見出し語と、この見出し語と対応付けられている全ての辞書データＩＤを電子辞書１００に出力するものであってもよい。この場合、電子辞書用インデックス３６２および履歴データ３６３の双方から対応する見出し語が検索して得られた場合、それぞれにおいて対応付けられている辞書データＩＤを検出し、電子辞書１００に出力する。そして、電子辞書１００が入力された見出し語および辞書データＩＤに基づき、電子辞書データ１５２および追加データ１５４のそれぞれから対応する辞書内容を検索するものであってもよい。
【００５６】
また、図７に示す検索方法は、ネットワーク２を介してユーザ端末装置３００とサーバ２００とが接続されていない場合に実行される一例を説明したが、本発明はこれに限られず、図６のステップＳＴ１３において、図７に示すような電子辞書用インデックス１５１および追加用インデックス１５３を用いて、検索キーワードに基づく検索が行われるものであってもよい。
【００５７】
上述の通り、本実施の形態に係る検索システム１は、ユーザ端末装置３００によって辞書検索を行う以前に、電子辞書１００から電子辞書用インデックス１５１と、サーバ２００からサーバ用インデックス２３１とをダウンロードするようにした。
この構成により、検索キーワードが入力された場合、ユーザ端末装置３００は、自身の記憶部３０６に予め記憶されている電子辞書用インデックス３６２およびサーバ用インデックス３６４を利用して、検索キーワードと対応する見出し語を検索することができる。また、ユーザ端末装置３００は、電子辞書用インデックス３６２から見出し語を検索して得られた場合は当該見出し語を電子辞書１００に送信し、サーバ用インデックス３６４から見出し語が得られた場合は当該見出し語をサーバ２００に送信する。つまり、ユーザ端末装置３００は、検出されたインデックスに応じて、電子辞書１００またはサーバ２００あるいは双方に対して、検索キーワードの検索を要求することができる。
【００５８】
これにより、ユーザ端末装置３００は、自身の記憶部３０６のデータを利用することで、検索キーワードに対応する辞書内容が記憶されている装置として、電子辞書１００やサーバ２００を特定することができる。よって、ユーザ端末装置３００は、検索キーワードに対応する辞書内容が記憶されていると特定された電子辞書１００あるいはサーバ２００に対して、辞書データＩＤを出力すればよい。従って、ユーザ端末装置３００は、検索キーワードに対応する辞書内容が電子辞書１００およびサーバ２００の記憶部に記憶されているか否かの確認を、電子辞書１００やサーバ２００に対して検索キーワードを送信することなく、自身の記憶部３０６に記憶されている情報を利用して行うことができる。このため、サーバ２００に対してのアクセス数を低減することができ、辞書検索処理にかかる時間を短縮し、電子辞書１００、サーバ２００あるいはユーザ端末装置３００の処理負担を軽減することができる。
【００５９】
また、この構成により、ユーザ端末装置３００の検索部３０１は、電子辞書用インデックス３６２およびサーバ用インデックス３６４の双方を利用して、検索キーワードの検索を行うことができる。このため、最初に電子辞書１００に対して検索キーワードを出力し、検索キーワードに対応する見出し語が検索して得られない場合にネットワーク２を介してサーバ２００に辞書検索を要求するような構成に比べて、検索処理にかかる時間を短縮することができる。
さらに、この構成により、ユーザ端末装置３００がインクリメンタルサーチを行う構成であったとしても、一文字入力されるごとに、検索部３１１は、入力された一文字をネットワーク２を介してサーバ２００に送信しあるいは電子辞書１００に出力して、一文字が入力されるごとに検索を要求することなく、記憶部３０６に記憶されている電子辞書用インデックス３６２およびサーバ用インデックス３６４を利用してインクリメンタルサーチを行うことができる。これにより、入力される一文字ごとに検索キーワードとして電子辞書１００に出力し、サーバ２００に送信するものに比べて、検索処理にかかる時間を短縮することできる。
【００６０】
また、本実施の形態に係る検索システム１は、ユーザ端末装置３００がサーバ２００から取得した検索結果を履歴データ３６３として記憶しておき、その後、電子辞書１００にサーバ２００から取得した検索結果を電子辞書１００に送信して、電子辞書１００が追加データ１５４として記憶部１０５に記憶するようにした。
この構成により、電子辞書１００は、予め内蔵されている電子辞書データ１５２に加えて、ユーザが必要な辞書内容だけを、ネットワーク２を介してサーバ２００から取得し、電子辞書１００の辞書データとして追加することができる。これにより、例えば、電子辞書データ１５２の辞書内容が数年前のものであっても、電子辞書データ１５２をそっくりそのまま入れ替える必要はなく、ユーザによって必要となった情報や、電子辞書データ１５２が作成された時点ではなかったような最新の情報だけを、ユーザの要求に応じて追加することができる。よって、例えば、上述のように、電子データ１５２に記憶されている特定の辞書のコンテンツをそっくりそのまま入れ換える場合、辞書１つ分を追加する料金が発生する問題が考えられるが、本実施の形態を利用することにより、必要な検索キーワードに関連する必要な情報だけを購入すれば足りるため、ユーザにかかるコスト負担を軽減することができる。
【００６１】
また、本実施の形態に係る検索システム１は、電子辞書１００が、追加される辞書内容を、追加データ用インデックス１５３および追加データ１５４によって管理し、電子辞書データ１５２と追加データ１５４においてそれぞれ見出し語と辞書内容を対応付けている辞書データＩＤを、それぞれ対応付けてインデックス管理情報で管理するようにした。
この構成により、電子辞書１００は、内蔵されている電子辞書インデックス１５１および電子辞書データ１５２のデータ構造や情報等を変更することなく、追加データ１５４の辞書内容も電子辞書データ１５２と同様に検索することができる。
【００６２】
また、本実施の形態に係る検索システム１は、ネットワーク２を介してサーバ２００がユーザ端末装置３００と接続されていない場合や、検索キーワードをサーバ２００に送信できない場合、ユーザ端末装置３００が検索キーワードを“未検索な検索キーワード”として、履歴データ３６３に記憶するようにした。この場合、ユーザ端末装置３００は、次にサーバ２００と接続された際に、履歴データ３６３に記憶されている“未検索な検索キーワード”を送信して、検索を要求することができる。
これにより、ユーザ端末装置３００がネットワーク２と接続されていない場合であっても、次に接続された際に、ユーザ端末装置３００は、履歴データ３６３に記憶されている“未検索な検索キーワード”をまとめて、サーバ２００に送信し検索を要求することができる。
【００６３】
さらに、本実施の形態に係る検索システム１は、サーバ２００が、電子辞書１００に固有の機器ＩＤを認証情報として予め保持しておき、サーバ２００のサーバ辞書データ２３２を利用した辞書検索サービスを利用する際に、ユーザ端末装置３００が、電子辞書１００から機器ＩＤを読み出し、サーバ２００に送信するようにした。
これにより、サーバ２００を利用した辞書検索のサービスを利用するたびに、ユーザが入力部３６２を介してユーザＩＤやパスワードを入力する必要がなく、ユーザの作業負担を軽減することができる。
【００６４】
［第２の実施形態］
次に、図１０を用いて、本発明の他の実施形態について説明する。図１０は、本発明の第２の実施形態に係る検索システム１００１の構成の一例を示すブロック図である。なお、図１と同じ機能や構成を有する構成部分については、同一の符号を付して、詳細な説明は省略する。
図１０に示す通り、検索システム１００１は、電子辞書１１００と、電子辞書１１００とネットワーク２を介して接続されるサーバ２００とを含む。
電子辞書１１００は、ＣＰＵ１１０１と、入力部１０２と、出力部１０３と、通信部１１０４と、記憶部１１０５とを備える。
記憶部１１０５は、電子辞書用インデックス１５１と、電子辞書データ１５２と、追加データ用インデックス１５３と、追加データ１５４と、インデックス関連情報１５５、機器ＩＤ情報１５８と、サーバ用インデックス１５０１と、電子辞書検索プログラム１５０２とを記憶する。
【００６５】
ＣＰＵ１１０１は、検索部１１１１を備え、電子辞書１１００を統括的に制御する。
ＣＰＵ１１０１は、入力部１０２を介してユーザから、電子辞書１１００およびサーバ２００の辞書データを利用した辞書検索機能の実行が指示された場合、電子辞書検索プログラム１５０２を起動させる。そして、ＣＰＵ１１０１は、この電子辞書検索プログラム１５０２に従って、サーバ２００からサーバ用インデックス２３１からダウンロードして、記憶部１１０５にサーバ用インデックス１５０１として記憶させる。
【００６６】
検索部１１１１は、電子辞書検索プログラム１５６に従って、入力部１０２を介して入力される検索キーワードに基づき、当該検索キーワードと対応する見出し語を、電子辞書用インデックス１５１、追加データ用インデックス１５３およびサーバ用インデックス１５０１から検索する。
また、検索部１１１１は、サーバ用インデックス１５０１から検索キーワードと対応する見出し語を検索して得た場合、当該検索キーワードを通信部１１０４を介してサーバ２００に送信する。
さらに、検索部１１１１は、検索キーワードをサーバ２００に送信して、サーバ２００から当該検索キーワードの検索結果を受信した場合、当該検索結果に基づき、検索キーワードに対応する見出し語に辞書データＩＤを付与して、見出し語と辞書データＩＤを対応付けて追加データ用インデックス１５３に書き込む。また、検索部１１１１は、この辞書データＩＤと辞書内容とを対応付けて追加データ１５４に書き込む。
さらにまた、検索部１１１１は、検索キーワードをサーバ２００に送信できない場合、あるいは、検索キーワードをサーバ２００に送信したが検索結果が受信できない場合、“未検索な検索キーワード”として、当該検索キーワードを記憶部１１０５に一時的に記憶させる。ＣＰＵ１１０１は、ネットワーク２を介してサーバ２００と接続が可能となった場合、一時的に“未検索な検索キーワード”として記憶されている検索キーワードを読み出し、ネットワーク２を介してサーバ２００に送信する。
【００６７】
また、検索部１１１１は、検索キーワードと対応する見出し語を電子辞書用インデックス１５１から検索して得た場合、得られた見出し語に対応する辞書内容を電子辞書データ１５２から読み出し、検索キーワードと対応する見出し語を追加データ用インデックス１５３から検索して得られた場合、得られた見出し語に対応する辞書内容を追加データ１５４から読み出す。
【００６８】
次に、図１１を参照して本実施形態に係る検索方法の一例について説明する。図１１は、本実施形態に係る検索方法の一例を説明するためのフローチャートである。
【００６９】
図１１に示すとおり、電子辞書１００とサーバ２００とが、通信部１１０４および通信部２０２を介して接続され（ステップＳＴ１０１）、入力部１０２を介して、電子辞書１００およびサーバ２００の辞書データを利用した辞書検索の実行が指示されると、ＣＰＵ１１０１は、電子辞書検索プログラム１５０２を起動させる（ステップＳＴ１０２）。次いで、ＣＰＵ１１０１は、電子辞書検索プログラム１５０２に従って、記憶部１０５から機器ＩＤ情報１５８を読み出し、電子辞書１１００の機器ＩＤをサーバ２００に送信する（ステップＳＴ１０３）。そして、サーバ２００の認証部２１２が、受信した電子辞書１１００の機器ＩＤ情報に基づき、電子辞書１１００のユーザの利用許可を認証した場合（ステップＳＴ１０４）、電子辞書１１００のＣＰＵ１１０１は、サーバ２００の記憶部２０３からサーバ用インデックス２３１をダウンロードして、サーバ用インデックス１５０１として記憶部１１０５に記憶させる（ステップＳＴ１０５）。
【００７０】
次に、図１２を参照して本実施形態に係る検索方法の一例について説明する。図１２は、図１１に示す本実施形態に係る検索方法の続く一例を説明するためのフローチャートである。
【００７１】
図１２に示す通り、入力部１０２を介して、ユーザから検索キーワードが入力されると（ステップＳＴ１０６）、検索部１１１１は、検索キーワードと対応する見出し語を、電子辞書用インデックス１５１、追加データ用インデックス１５３、およびサーバ用インデックス１５０１から検索する（ステップＳＴ１０７）。
そして、電子辞書用インデックス１５１、追加データ用インデックス１５３、およびサーバ用インデックス１５０１から検索して得られた見出し語のうち、任意の見出し語を検索キーワードとして決定する指示が、入力部１０２を介して入力されると（ステップＳＴ１０８）、検索部１１１１は、決定された検索キーワードとしての見出し語が電子辞書用インデックス１５１あるいは追加データ用インデックス１５３から検索して得られた場合、電子辞書データ１５２あるいは追加データ１５４から見出し語の辞書データＩＤと対応する辞書内容を読み出し、出力部１０３に出力する（ステップＳＴ１１０）。
【００７２】
一方、ステップＳＴ１１１において、サーバ用インデックス１５０１から検索して得られた見出し語が入力部１０２を介して検索キーワードとして決定された場合（ステップＳＴ１１１−ＹＥＳ）、検索部１１１１は、決定された見出し語と、対応する辞書データＩＤとを、決定された検索キーワードとしてサーバ２００に送信する（ステップＳＴ１１２）。
そして、検索キーワードがサーバ２００によって受信されると、サーバ２００の検索部２１１が、サーバ検索プログラム２３３に従って検索キーワードに基づく辞書検索を実行し、検索結果を電子辞書１００に送信する（ステップＳＴ１１３）。
【００７３】
そして、電子辞書１００は、検索結果を出力部１１４に出力し（ステップＳＴ１１４）、サーバ２００から取得した検索結果を追加データ１５４に書き込む（ステップＳＴ１１５）次いで、検索キーワードの入力があった場合（ステップＳＴ１１６−ＹＥＳ）、ステップＳＴ１０７に戻る。
この構成により、ユーザ端末装置３００を介さずに、サーバ２００と直接通信を行うことができる。
【００７４】
なお、本実施の形態において、ユーザ端末装置３００は、端末検索プログラム３６１を電子辞書１００からコピーしてインストールする一例を用いて説明したが、本発明はこれに限られない。例えば、端末検索プログラムがサーバ２００に記憶されている構成であって、ユーザ端末装置３００がサーバ２００から端末検索プログラムをインストールするものであってもよく、また、ユーザ端末装置３００に端末検索プログラムをインストールするインストーラーを備え、記憶部３０６に端末検索プログラムを記憶しないものであってもよい。
また、本実施の形態において、ユーザ端末装置３００は、端末検索プログラム３６１が起動された際に、電子辞書用インデックス１５１およびサーバ用インデックス２３１をダウンロードする一例を説明したが、本発明はこれに限られず、例えば、接続部３０４あるいは通信部３０５を介して接続された際、あるいは接続が切断される際に、定期的にこれらインデックスをダウンロードする構成であってもよい。
さらに、追加データ１５３は、サーバ２００によって検索された検索結果を追加する記憶領域である一例について説明したが、本発明はこれに限られず、電子辞書１００の入力部１０２やユーザ端末装置３００の入力部３０２を介してユーザによって入力されたコメントやメモ事項等を追加データを保持するものであってもよい。この場合、これら追加データに対しても、辞書データＩＤが付与され、電子辞書用インデックス１５１の見出し語と関連性がある場合、この追加データに付与された辞書データＩＤと電子辞書データの辞書データＩＤとを対応付けて、インデックス関連情報１５５に保存することができる。
また、本実施の形態において、インデックス関連情報１５５は、図３（ｃ）に示す通り、電子辞書データ１５５の辞書データＩＤと、これに関連付けられた追加データ１５４の辞書データＩＤとを対応付ける情報であればよく、単独で構成されるデータでなく、図２（ａ）に示す電子辞書用インデックス１５１の辞書データＩＤと、追加データ１５４の辞書データＩＤとが対応付けられるものであってもよい。
【００７５】
また、電子辞書、ユーザ端末装置、およびサーバの動作の過程は、コンピュータに実行させるためのプログラムや、このプログラムとしてコンピュータ読み取り可能な記録媒体として利用可能であり、コンピュータシステムが読み出して実行することによって、上記処理が行われる。なお、ここでいう「コンピュータシステム」とは、ＣＰＵ及び各種メモリやＯＳ、周辺機器等のハードウェアを含むものである。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００７６】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に記憶したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００７７】
１  検索システム
２  ネットワーク
１００  電子辞書
１０５  記憶部
１１１  検索部
１５１  電子辞書用インデックス
１５２  電子辞書データ
１５３  追加データ用インデックス
１５４  追加データ
１５５  インデックス関連情報
１５６  電子辞書検索プログラム
１５７  端末検索プログラム
１５８  機器ＩＤ情報
２００  サーバ
２０３  記憶部
２１１  検索部
２１２  認証部
２３１  サーバ用インデックス
２３２  サーバ用辞書データ
２３３  サーバ検索プログラム
２３４  認証情報
３００  ユーザ端末装置
３０６  記憶部
３６１  端末検索プログラム
３６２  電子辞書用インデックス
３６３  履歴データ
３６４  サーバ用インデックス
【図１】
2010277178.tif 000003
【図２】
2010277178.tif 000004
【図３】
2010277178.tif 000005
【図４】
2010277178.tif 000006
【図５】
2010277178.tif 000007
【図６】
2010277178.tif 000008
【図７】
2010277178.tif 000009
【図８】
2010277178.tif 000010
【図９】
2010277178.tif 000011
【図１０】
2010277178.tif 000012
【図１１】
2010277178.tif 000013
【図１２】
2010277178.tif 000014