(57)【特許請求の範囲】
【請求項１】
検索可能な辞書を有している辞書システムと通信回線を介して接続されている検索処理システムであって、
前記検索処理システム内部にある辞書と、
検索対象であるデータを受け付ける検索対象受付手段と、
前記検索対象受付手段によって受け付けられた検索対象データを前記辞書から検索する第１の検索手段と、
前記第１の検索手段による検索が終了する前に、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書システムから検索する第２の検索手段と、
複数の前記辞書システムへの検索順位を記憶している辞書検索順位記憶手段と、
前記辞書システムの評価順位又は該辞書システムへのアクセス数を開示しているサイトから情報を取得して、該情報を利用して、前記辞書システムの検索順位を算出する辞書リスト生成手段
を具備し、
前記辞書検索順位記憶手段は、前記辞書リスト生成手段によって算出された検索順位を記憶し、
前記第２の検索手段は、前記辞書検索順位記憶手段に記憶されている検索順位に基づいて、前記辞書システムへの検索を行う
ことを特徴とする検索処理システム。
【請求項２】
検索可能な辞書を有している辞書システムと通信回線を介して接続されている検索処理システムであって、
前記検索処理システム内部にある辞書と、
検索対象であるデータを受け付ける検索対象受付手段と、
前記検索対象受付手段によって受け付けられた検索対象データを前記辞書から検索する第１の検索手段と、
前記第１の検索手段による検索が終了する前に、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書システムから検索する第２の検索手段と、
複数の前記辞書システムへの検索順位を記憶している辞書検索順位記憶手段と、
前記第１の検索手段又は前記第２の検索手段による検索結果を表示する検索結果表示手段と、
前記検索結果表示手段によって表示された検索結果に対する評価を受け付ける評価受付手段と、
前記評価受付手段によって受け付けられた評価を利用して、前記辞書システムの検索順位を算出する辞書リスト生成手段
を具備し、
前記辞書検索順位記憶手段は、前記辞書リスト生成手段によって算出された検索順位を記憶し、
前記第２の検索手段は、前記辞書検索順位記憶手段に記憶されている検索順位に基づいて、前記辞書システムへの検索を行う
ことを特徴とする検索処理システム。
【請求項３】
前記第２の検索手段は、通信料金が定額制でない場合、接続するか否かを利用者に問い合わせ、該利用者から許可があった場合に、前記辞書システムから検索する
ことを特徴とする請求項１又は２に記載の検索処理システム。
【請求項４】
前記第２の検索手段は、前記辞書システムの利用料金が定額制でない場合又は無料でない場合、利用するか否かを利用者に問い合わせ、該利用者から許可があった場合に、前記辞書システムから検索する
ことを特徴とする請求項１又は２に記載の検索処理システム。
【請求項５】
検索可能な辞書を有している辞書システムと通信回線を介して接続されている検索処理システムであって、
前記検索処理システム内部にある辞書と、
検索対象であるデータを受け付ける検索対象受付手段と、
前記検索対象受付手段によって受け付けられた検索対象データを前記辞書から検索する第１の検索手段と、
前記検索対象受付手段によって受け付けられた検索対象データを前記辞書システムから検索する第２の検索手段と、
前記第１の検索手段による検索結果と前記第２の検索手段による検索結果とが類似している場合は、前記第１の検索結果のみを表示する表示手段
を具備することを特徴とする検索処理システム。
【請求項６】
検索可能な辞書を有している辞書システムと通信回線を介して接続されているコンピュータに、検索処理を行わせる検索処理プログラムであって、
前記コンピュータを、
該コンピュータ内部にある辞書と、
検索対象であるデータを受け付ける検索対象受付手段と、
前記検索対象受付手段によって受け付けられた検索対象データを前記辞書から検索する第１の検索手段と、
前記第１の検索手段による検索が終了する前に、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書システムから検索する第２の検索手段と、
複数の前記辞書システムへの検索順位を記憶している辞書検索順位記憶手段と、
前記辞書システムの評価順位又は該辞書システムへのアクセス数を開示しているサイトから情報を取得して、該情報を利用して、前記辞書システムの検索順位を算出する辞書リスト生成手段
として機能させ、
前記辞書検索順位記憶手段は、前記辞書リスト生成手段によって算出された検索順位を記憶し、
前記第２の検索手段は、前記辞書検索順位記憶手段に記憶されている検索順位に基づいて、前記辞書システムへの検索を行う
ことを特徴とする検索処理プログラム。
【請求項７】
検索可能な辞書を有している辞書システムと通信回線を介して接続されているコンピュータに、検索処理を行わせる検索処理プログラムであって、
前記コンピュータを、
該コンピュータ内部にある辞書と、
検索対象であるデータを受け付ける検索対象受付手段と、
前記検索対象受付手段によって受け付けられた検索対象データを前記辞書から検索する第１の検索手段と、
前記第１の検索手段による検索が終了する前に、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書システムから検索する第２の検索手段と、
複数の前記辞書システムへの検索順位を記憶している辞書検索順位記憶手段と、
前記第１の検索手段又は前記第２の検索手段による検索結果を表示する検索結果表示手段と、
前記検索結果表示手段によって表示された検索結果に対する評価を受け付ける評価受付手段と、
前記評価受付手段によって受け付けられた評価を利用して、前記辞書システムの検索順位を算出する辞書リスト生成手段
として機能させ、
前記辞書検索順位記憶手段は、前記辞書リスト生成手段によって算出された検索順位を記憶し、
前記第２の検索手段は、前記辞書検索順位記憶手段に記憶されている検索順位に基づいて、前記辞書システムへの検索を行う
ことを特徴とする検索処理プログラム。
【請求項８】
検索可能な辞書を有している辞書システムと通信回線を介して接続されているコンピュータに、検索処理を行わせる検索処理プログラムであって、
前記コンピュータを、
該コンピュータ内部にある辞書と、
検索対象であるデータを受け付ける検索対象受付手段と、
前記検索対象受付手段によって受け付けられた検索対象データを前記辞書から検索する第１の検索手段と、
前記検索対象受付手段によって受け付けられた検索対象データを前記辞書システムから検索する第２の検索手段と、
前記第１の検索手段による検索結果と前記第２の検索手段による検索結果とが類似している場合は、前記第１の検索結果のみを表示する表示手段
として機能させることを特徴とする検索処理プログラム。
【請求項９】
検索可能な辞書を有している辞書システムと通信回線を介して接続されている検索処理システムによって行われる検索処理方法であって、
前記検索処理システムは、
該検索処理システム内部に辞書
を具備し、
検索対象であるデータを受け付け、
前記受け付けられた検索対象データを前記辞書から検索し、
前記検索が終了する前に、前記受け付けられた検索対象データを前記辞書システムから検索し、
複数の前記辞書システムへの検索順位を記憶し、
前記辞書システムの評価順位又は該辞書システムへのアクセス数を開示しているサイトから情報を取得して、該情報を利用して、前記辞書システムの検索順位を算出し、
前記算出された検索順位を記憶し、
前記記憶されている検索順位に基づいて、前記辞書システムへの検索を行う
ことを特徴とする検索処理方法。
【請求項１０】
検索可能な辞書を有している辞書システムと通信回線を介して接続されている検索処理システムによって行われる検索処理方法であって、
前記検索処理システムは、
該検索処理システム内部に辞書
を具備し、
検索対象であるデータを受け付け、
前記受け付けられた検索対象データを前記辞書から検索し、
前記検索が終了する前に、前記受け付けられた検索対象データを前記辞書システムから検索し、
複数の前記辞書システムへの検索順位を記憶し、
前記検索結果を表示し、
前記表示された検索結果に対する評価を受け付け、
前記受け付けられた評価を利用して、前記辞書システムの検索順位を算出し、
前記算出された検索順位を記憶し、
前記記憶されている検索順位に基づいて、前記辞書システムへの検索を行う
ことを特徴とする検索処理方法。
【請求項１１】
検索可能な辞書を有している辞書システムと通信回線を介して接続されている検索処理システムによって行われる検索処理方法であって、
前記検索処理システムは、
該検索処理システム内部に辞書
を具備し、
検索対象であるデータを受け付け、
前記受け付けられた検索対象データを前記辞書から検索し、
前記受け付けられた検索対象データを前記辞書システムから検索し、
前記辞書からの検索結果と前記辞書システムからの検索結果とが類似している場合は、前記辞書からの検索結果のみを表示する
ことを特徴とする検索処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索可能な辞書を有している辞書システムと通信回線を介して接続されている検索処理システム、検索処理プログラム及び検索処理方法に関する。
【背景技術】
【０００２】
近年、電子辞書等の情報処理装置の発達により、手軽に単語の意味を調べることができるようになった。
一方、百科事典等の大容量の辞書は、パソコン又はインターネット等の通信回線を介して利用することが行われている。また、その利用の際に課金することが行われている。
【０００３】
これらに関する技術として、例えば特許文献１には、収録辞書データの内容等収録されている単語自体の更新及び新たな単語の追加を容易に行うことができ、更新データと収録データを区別することなく検索・表示することができる電子辞書及び情報表示プログラムを記録した記録媒体を提供することを課題とし、電子辞書は、キーの読み込み、画面表示等の制御や辞書の検索処理等を実行するＣＰＵ、電子辞書のプログラムや辞書データ等を格納するＲＯＭ、入力文字列、表示内容等を記憶するワークＲＡＭとして使用するＲＡＭ、ＲＡＭやフラッシュメモリ等のメモリ、メモリと同様の構造を持つメモリカード等の記憶媒体、辞書内容等各種情報を表示する表示部、ユーザのデータ入力、指示手段であるキー入力部、ＦＤ、ＣＤ−ＲＯＭ等の外部記憶媒体、外部記憶媒体に記憶されたプログラム及びデータを読み込むための外部記憶装置を備え、入力された文字列に基づきワードＮｏ．変換テーブルを参照して収録辞書データと追加更新データを対象として検索処理を行うように構成することが開示されている。
【０００４】
また、特許文献２には、辞書データ提供者から辞書データをネットワーク経由で提供してもらい、その利用価値の高い辞書データをネットワーク経由で配信することを課題とし、辞書データの提供を受け付け、さらに辞書データを有料配信する辞書データ提供受付・配信コンピュータと、提供された辞書データを編集し、保持する辞書データ管理コンピュータと、辞書データ提供者に支払う報酬及び辞書データ購入者から徴収する対価を管理する対価管理コンピュータと、辞書データを辞書データ提供受付・配信コンピュータヘ提供する辞書データ作成コンピュータと、辞書データ購入者が辞書データ開発・販売者に相当の対価を支払って辞書データを受信する辞書データ購入・利用コンピュータとがネットワークを介して接続することが開示されている。
【０００５】
また、特許文献３には、複数台の電子辞書を持ち歩くことなく、複数言語に対応した辞書機能を利用することができる携帯電話が提案されているが、翻訳対象の単語等の入力をキー操作や触覚機器を介してユーザ自身が行う必要があるため、必ずしも簡便な入力手段ではなく誤った綴りを入力する可能性があり、その誤った綴りの入力可能性を低減することを課題とし、辞書コンテンツを蓄積管理して情報の検索と提供を行う辞書サーバと、前記辞書サーバに検索要求を行い情報を受け取る携帯通信端末とがネットワークを介して接続され、前記携帯通信端末は、画像を入力する画像入力手段と、前記ネットワークと通信するための通信手段と、前記画像入力手段により得られた画像情報を前記通信手段を介して前記辞書サーバに送信する送信手段と、前記辞書サーバから前記通信手段を介して文字情報を受信する受信手段とを備え、前記辞書サーバは、辞書コンテンツを格納する蓄積手段と、前記ネットワークと通信するための通信手段と、前記携帯通信端末から前記通信手段を介して画像情報を受信する受信手段と、前記受信手段により受信した画像情報から文字を認識する文字認識手段と、前記文字認識手段により認識された文字の意味を前記辞書コンテンツから検索する検索手段と、利用者の識別情報及び辞書コンテンツの利用情報を含む利用者情報を蓄積する利用者情報蓄積手段と、前記利用者情報を用いて外部からの接続要求に対する認証を行う認証手段と、前記利用者情報を用いて利用者に課金する課金手段と、前記検索手段により検索した結果を含む文字情報を前記通信手段を介して前記携帯通信端末に送信する送信手段とを備えた辞書検索システムが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２４２３４号公報
【特許文献２】特開２００２−７４０１９号公報
【特許文献３】特開２００６−２５４０１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、このような従来の技術では、スタンドアローン型の電子辞書とインターネット等の通信回線を介して辞書を利用するネットワーク型の融合が図れていないという問題点があった。つまり、スタンドアローン用の辞書では、信頼のおけるものが多いが、最新の用語には対応しておらず、ネットワーク用の辞書では、最新の用語を収集しているが信頼性に欠けるものがあること、又は通信回線の使用料が発生する等の問題が発生する。
本発明は、このような従来の技術が有する問題点に着目してなされたもので、その検索処理システムが有している辞書を利用して検索を行い、検索結果が得られなかった場合に、ネットワーク用の辞書を利用した検索を行うことによって、スタンドアローン用の辞書とネットワーク用の辞書との融合を図り、検索結果がないということを減少させ、利用者にとっての検索の利便性を向上させることができるようにした検索処理システム、検索処理プログラム及び検索処理方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［１］  検索可能な辞書を有している辞書システムと通信回線を介して接続されている検索処理システムであって、前記検索処理システム内部にある辞書と、検索対象であるデータを受け付ける検索対象受付手段と、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書から検索する第１の検索手段と、前記第１の検索手段による検索が終了する前に、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書システムから検索する第２の検索手段と、複数の前記辞書システムへの検索順位を記憶している辞書検索順位記憶手段と、前記辞書システムの評価順位又は該辞書システムへのアクセス数を開示しているサイトから情報を取得して、該情報を利用して、前記辞書システムの検索順位を算出する辞書リスト生成手段を具備し、前記辞書検索順位記憶手段は、前記辞書リスト生成手段によって算出された検索順位を記憶し、前記第２の検索手段は、前記辞書検索順位記憶手段に記憶されている検索順位に基づいて、前記辞書システムへの検索を行うことを特徴とする検索処理システム。
【０００９】
［２］  検索可能な辞書を有している辞書システムと通信回線を介して接続されている検索処理システムであって、前記検索処理システム内部にある辞書と、検索対象であるデータを受け付ける検索対象受付手段と、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書から検索する第１の検索手段と、前記第１の検索手段による検索が終了する前に、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書システムから検索する第２の検索手段と、複数の前記辞書システムへの検索順位を記憶している辞書検索順位記憶手段と、前記第１の検索手段又は前記第２の検索手段による検索結果を表示する検索結果表示手段と、前記検索結果表示手段によって表示された検索結果に対する評価を受け付ける評価受付手段と、前記評価受付手段によって受け付けられた評価を利用して、前記辞書システムの検索順位を算出する辞書リスト生成手段を具備し、前記辞書検索順位記憶手段は、前記辞書リスト生成手段によって算出された検索順位を記憶し、前記第２の検索手段は、前記辞書検索順位記憶手段に記憶されている検索順位に基づいて、前記辞書システムへの検索を行うことを特徴とする検索処理システム。
【００１２】
［３］  前記第２の検索手段は、通信料金が定額制でない場合、接続するか否かを利用者に問い合わせ、該利用者から許可があった場合に、前記辞書システムから検索することを特徴とする［１］又は［２］に記載の検索処理システム。
【００１３】
［４］  前記第２の検索手段は、前記辞書システムの利用料金が定額制でない場合又は無料でない場合、利用するか否かを利用者に問い合わせ、該利用者から許可があった場合に、前記辞書システムから検索することを特徴とする［１］又は［２］に記載の検索処理システム。
【００１４】
［５］  検索可能な辞書を有している辞書システムと通信回線を介して接続されている検索処理システムであって、前記検索処理システム内部にある辞書と、検索対象であるデータを受け付ける検索対象受付手段と、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書から検索する第１の検索手段と、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書システムから検索する第２の検索手段と、前記第１の検索手段による検索結果と前記第２の検索手段による検索結果とが類似している場合は、前記第１の検索結果のみを表示する表示手段を具備することを特徴とする検索処理システム。
【００１５】
［６］  検索可能な辞書を有している辞書システムと通信回線を介して接続されているコンピュータに、検索処理を行わせる検索処理プログラムであって、前記コンピュータを、該コンピュータ内部にある辞書と、検索対象であるデータを受け付ける検索対象受付手段と、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書から検索する第１の検索手段と、前記第１の検索手段による検索が終了する前に、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書システムから検索する第２の検索手段と、複数の前記辞書システムへの検索順位を記憶している辞書検索順位記憶手段と、前記辞書システムの評価順位又は該辞書システムへのアクセス数を開示しているサイトから情報を取得して、該情報を利用して、前記辞書システムの検索順位を算出する辞書リスト生成手段として機能させ、前記辞書検索順位記憶手段は、前記辞書リスト生成手段によって算出された検索順位を記憶し、前記第２の検索手段は、前記辞書検索順位記憶手段に記憶されている検索順位に基づいて、前記辞書システムへの検索を行うことを特徴とする検索処理プログラム。
［７］  検索可能な辞書を有している辞書システムと通信回線を介して接続されているコンピュータに、検索処理を行わせる検索処理プログラムであって、前記コンピュータを、該コンピュータ内部にある辞書と、検索対象であるデータを受け付ける検索対象受付手段と、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書から検索する第１の検索手段と、前記第１の検索手段による検索が終了する前に、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書システムから検索する第２の検索手段と、複数の前記辞書システムへの検索順位を記憶している辞書検索順位記憶手段と、前記第１の検索手段又は前記第２の検索手段による検索結果を表示する検索結果表示手段と、前記検索結果表示手段によって表示された検索結果に対する評価を受け付ける評価受付手段と、前記評価受付手段によって受け付けられた評価を利用して、前記辞書システムの検索順位を算出する辞書リスト生成手段として機能させ、前記辞書検索順位記憶手段は、前記辞書リスト生成手段によって算出された検索順位を記憶し、前記第２の検索手段は、前記辞書検索順位記憶手段に記憶されている検索順位に基づいて、前記辞書システムへの検索を行うことを特徴とする検索処理プログラム。
【００１６】
［８］  検索可能な辞書を有している辞書システムと通信回線を介して接続されているコンピュータに、検索処理を行わせる検索処理プログラムであって、前記コンピュータを、該コンピュータ内部にある辞書と、検索対象であるデータを受け付ける検索対象受付手段と、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書から検索する第１の検索手段と、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書システムから検索する第２の検索手段と、前記第１の検索手段による検索結果と前記第２の検索手段による検索結果とが類似している場合は、前記第１の検索結果のみを表示する表示手段として機能させることを特徴とする検索処理プログラム。
【００１７】
［９］  検索可能な辞書を有している辞書システムと通信回線を介して接続されている検索処理システムによって行われる検索処理方法であって、前記検索処理システムは、該検索処理システム内部に辞書を具備し、検索対象であるデータを受け付け、前記受け付けられた検索対象データを前記辞書から検索し、前記検索が終了する前に、前記受け付けられた検索対象データを前記辞書システムから検索し、複数の前記辞書システムへの検索順位を記憶し、前記辞書システムの評価順位又は該辞書システムへのアクセス数を開示しているサイトから情報を取得して、該情報を利用して、前記辞書システムの検索順位を算出し、前記算出された検索順位を記憶し、前記記憶されている検索順位に基づいて、前記辞書システムへの検索を行うことを特徴とする検索処理方法。
［１０］  検索可能な辞書を有している辞書システムと通信回線を介して接続されている検索処理システムによって行われる検索処理方法であって、前記検索処理システムは、該検索処理システム内部に辞書を具備し、検索対象であるデータを受け付け、前記受け付けられた検索対象データを前記辞書から検索し、前記検索が終了する前に、前記受け付けられた検索対象データを前記辞書システムから検索し、複数の前記辞書システムへの検索順位を記憶し、前記検索結果を表示し、前記表示された検索結果に対する評価を受け付け、前記受け付けられた評価を利用して、前記辞書システムの検索順位を算出し、前記算出された検索順位を記憶し、前記記憶されている検索順位に基づいて、前記辞書システムへの検索を行うことを特徴とする検索処理方法。
【００１８】
［１１］  検索可能な辞書を有している辞書システムと通信回線を介して接続されている検索処理システムによって行われる検索処理方法であって、前記検索処理システムは、該検索処理システム内部に辞書を具備し、検索対象であるデータを受け付け、前記受け付けられた検索対象データを前記辞書から検索し、前記受け付けられた検索対象データを前記辞書システムから検索し、前記辞書からの検索結果と前記辞書システムからの検索結果とが類似している場合は、前記辞書からの検索結果のみを表示することを特徴とする検索処理方法。
【００１９】
前記本発明は次のように作用する。
本発明における検索処理システム、検索処理プログラム及び検索処理方法は、検索対象であるデータを受け付け、前記受け付けられた検索対象データを前記辞書から検索し、前記検索が終了する前に、前記受け付けられた検索対象データを前記辞書システムから検索する。これによって、スタンドアローン用の辞書とネットワーク用の辞書との融合を図り、検索結果がないということを減少させ、さらに、ネットワーク用の辞書の検索結果までの表示時間を短縮させ、利用者にとっての検索の利便性を向上させる。
【発明の効果】
【００２０】
本発明にかかる検索処理システム、検索処理プログラム及び検索処理方法にあっては、スタンドアローンの辞書とネットワーク用の辞書との融合を図り、検索結果がないということを減少させ、さらに、ネットワーク用の辞書の検索結果までの表示時間を短縮させ、利用者にとっての検索の利便性を向上させることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施の形態のモジュール構成例を示す図である。
【図２】通信端末の具体例である携帯電話の構成例を示す説明図である。
【図３】第１の実施の形態による処理例を示すフローチャートである。
【図４】内部辞書リストのデータ構造例を示す説明図である。
【図５】外部辞書リストのデータ構造例を示す説明図である。
【図６】辞書リスト生成モジュールによる処理例を示すフローチャートである。
【図７】辞書リスト生成モジュールによる処理例を示すフローチャートである。
【図８】辞書リスト生成モジュールによる処理例を示すフローチャートである。
【図９】本発明の第２の実施の形態のモジュール構成例を示す図である。
【図１０】第２の実施の形態による処理例を示すフローチャートである。
【図１１】本発明の第３の実施の形態のモジュール構成例を示す図である。
【図１２】第３の実施の形態による処理例を示すフローチャートである。
【図１３】外部辞書検索モジュールによる処理例を示すフローチャートである。
【図１４】外部辞書検索モジュールによる処理例を示すフローチャートである。
【図１５】検索結果表示モジュールによる処理例を示すフローチャートである。
【図１６】検索結果表示モジュールによる処理例を示すフローチャートである。
【図１７】外部辞書検索モジュールによる処理例を示すフローチャートである。
【図１８】第１〜第７の実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２２】
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
図１は、第１の実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がプログラムの場合は、記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク等で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「所定」という用語は、予め定められたの意の他に、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じての意を含めて用いる。
以下、通信端末として、携帯電話を主に例示して説明する。
【００２３】
本実施の形態は、図１に示すように、通信端末１１０は、検索対象受付モジュール１１１、検索モジュール１１２、辞書１１３、検索結果判断モジュール１１４、外部辞書検索モジュール１１５、辞書リスト記憶モジュール１１６、辞書リスト生成モジュール１１７、通信モジュール１１８、検索結果表示モジュール１１９を備えている。
また、辞書サイト１５０、ランキング付サイト１６０、アクセス数カウントサイト１７０は、通信回線１９９を介して通信端末１１０の通信モジュール１１８よりアクセスされる。なお、辞書サイト１５０、ランキング付サイト１６０、アクセス数カウントサイト１７０は、それぞれ複数あってもよい。辞書サイト１５０は、検索可能な辞書を有している。ランキング付サイト１６０は、複数の辞書サイト１５０を評価して、その評価順位（ランキング、順位付け、格付けを含む）を開示する。アクセス数カウントサイト１７０は、各々の辞書サイト１５０に対して、通信端末１１０等からのアクセス数をカウントし、そのアクセス数を開示する。つまり、アクセス数が多いことは、頻繁に利用されており、信頼度も高い辞書サイト１５０であると評価してもよい。なお、ランキング付サイト１６０又はアクセス数カウントサイト１７０が開示するとは、通信回線１９９を介して通信端末１１０からそのデータにアクセスできることをいう。また、通信回線１９９は、有線又は無線の電話回線、ＬＡＮ、インターネット等を含む
【００２４】
検索対象受付モジュール１１１は、検索モジュール１１２と接続されており、検索対象であるデータを受け付ける。例えば、通信端末１１０が具備しているキーからの入力を検知して単語等（単語に限られず、文章等であってもよい）を受け付ける。また、マイクからの音声を認識する音声認識、カメラの画像を認識する文字認識によって入力された単語等を検知するようにしてもよい。
【００２５】
検索モジュール１１２は、検索対象受付モジュール１１１、辞書１１３、検索結果判断モジュール１１４と接続されており、検索対象受付モジュール１１１によって受け付けられた検索対象データを辞書１１３から検索する。その検索結果（検索対象であるデータに対応するデータ（単語等の意味）、そして検索対象であるデータがないという結果を含む）を検索結果判断モジュール１１４へ渡す。辞書には、事典、辞典、字典、用語集等が含まれ、例えば、具体的には「国語辞書」、「英和辞書」、「和英辞書」等がある。また、辞書１１３内には複数の辞書が記憶されていてもよい。
辞書１１３は、検索モジュール１１２と接続されており、通信端末１１０内部にあり、単語等とその意味のデータを対応させて記憶しており、検索モジュール１１２からアクセスされる。
【００２６】
検索結果判断モジュール１１４は、検索モジュール１１２、外部辞書検索モジュール１１５、検索結果表示モジュール１１９と接続されており、検索モジュール１１２から検索結果を受け取り、その検索結果に応じて、外部辞書検索モジュール１１５に対する検索指示又は検索結果表示モジュール１１９に対する表示指示を行う。なお、検索指示には検索対象のデータを含み、表示指示には検索対象のデータ及び検索結果を含む。
外部辞書検索モジュール１１５は、検索結果判断モジュール１１４、辞書リスト記憶モジュール１１６、通信モジュール１１８、検索結果表示モジュール１１９と接続されており、検索結果判断モジュール１１４からの検索指示に応じて、検索対象データを通信モジュール１１８、通信回線１９９を介して辞書サイト１５０から検索する。その検索結果を検索結果表示モジュール１１９に渡す。また、辞書サイト１５０が複数ある場合には、辞書リスト記憶モジュール１１６に記憶されている検索順位に基づいて、辞書サイト１５０への検索を行うようにしてもよい。
【００２７】
辞書リスト記憶モジュール１１６は、外部辞書検索モジュール１１５、辞書リスト生成モジュール１１７と接続されており、複数の辞書サイト１５０への検索順位を示すリストを記憶している。外部辞書検索モジュール１１５からアクセスされ、そのリストを渡す。また、記憶するリストは辞書リスト生成モジュール１１７によって算出されたものである。
辞書リスト生成モジュール１１７は、辞書リスト記憶モジュール１１６、通信モジュール１１８と接続されており、通信モジュール１１８、通信回線１９９を介して、ランキング付サイト１６０又はアクセス数カウントサイト１７０から情報を取得して、その情報を利用して、辞書サイト１５０の検索順位を算出する。また、検索結果表示モジュール１１９によって受け付けられた評価を利用して、辞書サイト１５０の検索順位を算出するようにしてもよい。
通信モジュール１１８は、外部辞書検索モジュール１１５、辞書リスト生成モジュール１１７と接続されており、通信回線１９９を介して辞書サイト１５０、ランキング付サイト１６０、アクセス数カウントサイト１７０にアクセスし、それらのサイトから情報を得る。
検索結果表示モジュール１１９は、検索結果判断モジュール１１４、外部辞書検索モジュール１１５と接続されており、検索結果判断モジュール１１４からの表示指示（検索モジュール１１２による検索結果）又は外部辞書検索モジュール１１５による検索結果を、例えば通信端末１１０に具備されているディスプレイに表示する。また、表示された検索結果に対する評価を受け付けるようにしてもよい。
【００２８】
第１の実施の形態による典型的な処理例の概要を示す。
（１）操作者の操作に応じて、通信端末１１０内の辞書検索用のアプリケーションを起動させる。
（２）操作者の操作に応じて、検索する対象である単語が入力される。
（３）通信端末１１０内の辞書１１３から単語の意味を検索する。
（４−１）通信端末１１０内の辞書１１３に前記単語の意味が登録されているときは、その意味を表示する。
（４−２）通信端末１１０内の辞書１１３に前記単語の意味が登録されていないときは、以下の処理を行う。
（Ａ）インターネット等の通信回線１９９上にある第１候補の辞書サイト１５０にアクセスし、単語を検索する。
（Ｂ）前記辞書サイト１５０にないときは、第２候補の辞書サイト１５０にアクセスし、単語を検索する。さらに、その第２候補の辞書サイト１５０にもないときには、同様に、第３候補以下の辞書サイト１５０に対する検索を行う。
【００２９】
なお、通信端末１１０は、図２に示すような携帯電話２００であってもよい。携帯電話２００は、例えば、電話としての機能を有するように音声入力できるマイク２０５と、音声出力できるスピーカ２０４と、電話番号又は検索対象受付モジュール１１１用等に文字を入力するための文字入力装置であるキー２０２と、電波を送受信するアンテナ２０３と、キー２０２による文字入力の結果、検索結果表示モジュール１１９による検索結果等の表示を行うディスプレイ２０１とを有している。また、この他にカメラ等を有していてもよい。携帯電話２００内には、ＣＰＵ、メモリ、通信用回路等のハードウェアが内蔵されており、通信端末１１０を実現するためのソフトウェアであるコンピュータ・プログラムをメモリに記憶させ、ソフトウェアとハードウェア資源とが協働して、通信端末１１０が実現される。
【００３０】
図３は、第１の実施の形態による処理例を示すフローチャートである。
ステップＳ３０２では、検索対象受付モジュール１１１が、検索対象である単語等のデータを受け付ける。
ステップＳ３０４では、検索モジュール１１２が、辞書１１３内に含まれている辞書を選択する。また、選択する辞書は複数であってもよい。例えば、「国語辞書」、「英和辞書」、「和英辞書」等の複数ある辞書の中から、利用者の選択に応じて選択する。また、ステップＳ３０２で受け付けた字種（漢字、ひらがな、カタカナ、英字等）によって、辞書を選択するようにしてもよい。すなわち、ひらがな、カタカナが含まれていれば国語辞書のように、字種と辞書との対応を記憶したテーブルを用意し、そのテーブルを用いて辞書を選択する。検索モジュール１１２は、辞書を選択する際に、図４に示すような内部辞書リスト４００を用いてもよい。内部辞書リスト４００は、ＩＤ欄４１０、辞書名欄４２０、辞書欄４３０、表示順欄４４０を有している。ＩＤ欄４１０は、辞書を特定する識別子を有している。辞書名欄４２０は、利用者に選択してもらう際に表示する辞書名を有している。辞書欄４３０は、辞書１１３内の辞書にアクセスするためのファイル名を有している。表示順欄４４０は、その辞書に対する検索結果を表示する場合の表示順を示している。複数の辞書が選択された場合に用いられる。
ステップＳ３０６では、検索モジュール１１２は、ステップＳ３０２で受け付けたデータを辞書１１３内のステップＳ３０４で選択した辞書から検索する。複数の辞書が選択された場合は、複数の辞書から検索を行う。
【００３１】
ステップＳ３０８では、検索結果判断モジュール１１４が、ステップＳ３０６での検索結果があるか否かを判定する。かかる判定において検索結果があると判定した場合はステップＳ３１８へ進み、それ以外の場合はステップＳ３１０へ進む。
ステップＳ３１０では、外部辞書検索モジュール１１５が、通信回線１９９に接続されている辞書サイト１５０を選択する。通信回線１９９に接続されている辞書サイト１５０が複数ある場合は、利用者の選択に応じて選択する。また、辞書リスト記憶モジュール１１６内のリストを用いて選択するようにしてもよい。つまり、リストの順位に従って辞書サイト１５０を選択する。そのリストのデータ構造例としては、例えば、図５に示すような外部辞書リスト５００である。外部辞書リスト５００は、ＩＤ欄５１０、辞書名欄５２０、ＵＲＬ欄５３０、検索順欄５４０を有している。ＩＤ欄５１０は、辞書を特定する識別子を有している。辞書名欄５２０は、利用者に選択してもらう際に表示する辞書名を有している。ＵＲＬ欄５３０は、辞書サイト１５０の辞書にアクセスするためのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を有している。検索順欄５４０は、その辞書に対する検索する順位を示している。順位の高い辞書では検索結果がなかった場合、又は複数の辞書が選択された場合に用いられる。
ステップＳ３１２では、外部辞書検索モジュール１１５からの指示に応じて、通信モジュール１１８が通信回線１９９への接続を行う。
【００３２】
ステップＳ３１４では、外部辞書検索モジュール１１５が、辞書サイト１５０への検索指示を通信モジュール１１８、通信回線１９９を介して辞書サイト１５０へ送信する。辞書サイト１５０は、その検索指示に従って検索を行う。
ステップＳ３１６では、外部辞書検索モジュール１１５が、辞書サイト１５０からの検索結果を通信回線１９９、通信モジュール１１８を介して受け取る。なお、検索結果がない場合（検索対象であるデータがない場合）は、ステップＳ３１０へ戻り、辞書リスト記憶モジュール１１６内の外部辞書リスト５００の検索順欄５４０内の第２位以下の辞書サイト１５０を選択して検索し直すようにしてもよい。また、検索結果があった場合であっても、所定の回数、ステップＳ３１０以下の処理を繰り返すようにしてもよい。つまり、検索対象に対して、複数の検索結果を得るようにしてもよい。
ステップＳ３１８では、ステップＳ３０６での検索結果又はステップＳ３１６での受信結果である検索結果のいずれか一方を通信端末１１０のディスプレイに表示する。
【００３３】
図６〜図８は、辞書リスト生成モジュール１１７による処理例を示すフローチャートである。これらの処理は、所定の時期（例えば、一定の期間毎に、検索処理が行われる毎に等）に行われる。図６に示すフローチャートは、ランキング付サイト１６０を用いて外部辞書リスト５００内の検索順欄５４０を算出するものである。
ステップＳ６０２では、辞書リスト生成モジュール１１７が、通信モジュール１１８、通信回線１９９を介して、ランキング付サイト１６０にアクセスする。ランキング付サイト１６０は、それに応じて複数の辞書サイト１５０の評価順位を開示する。
ステップＳ６０４では、辞書リスト生成モジュール１１７は、ランキング付サイト１６０が開示している評価順位を通信回線１９９、通信モジュール１１８を介して取得する。
ステップＳ６０６では、辞書リスト生成モジュール１１７は、ステップＳ６０４で取得した評価順位に応じて、辞書リスト記憶モジュール１１６内の外部辞書リスト５００の検索順欄５４０を書き換える。ランキング付サイト１６０による評価順位をそのまま検索順欄５４０の検索順位としてもよいし、辞書リスト生成モジュール１１７による重み付け（特定の辞書の順位は、１より大きい数値で割り、その順位を上げるような処理等）を行うようにしてもよい。
【００３４】
図７示すフローチャートは、アクセス数カウントサイト１７０を用いて外部辞書リスト５００内の検索順欄５４０を算出するものである。
ステップＳ７０２では、辞書リスト生成モジュール１１７が、通信モジュール１１８、通信回線１９９を介して、アクセス数カウントサイト１７０にアクセスする。アクセス数カウントサイト１７０は、辞書リスト生成モジュール１１７によって指定された辞書サイト１５０のアクセス数を開示する。
ステップＳ７０４では、辞書リスト生成モジュール１１７は、アクセス数カウントサイト１７０が辞書毎に開示しているアクセス数を通信回線１９９、通信モジュール１１８を介して取得する。
ステップＳ７０６では、辞書リスト生成モジュール１１７は、ステップＳ７０４で取得した辞書毎のアクセス数に応じて、辞書リスト記憶モジュール１１６内の外部辞書リスト５００の検索順欄５４０を書き換える。アクセス数が多い順位をそのまま検索順欄５４０の検索順位としてもよいし、辞書リスト生成モジュール１１７による重み付け（特定の辞書のアクセス数には、１より大きい数値を掛け、その順位を上げるような処理等）を行うようにしてもよい。
【００３５】
図８示すフローチャートは、検索結果表示モジュール１１９によるアンケート結果を用いて外部辞書リスト５００内の検索順欄５４０を算出するものである。
ステップＳ８０２では、検索結果表示モジュール１１９が、検索モジュール１１２又は外部辞書検索モジュール１１５による検索結果を表示する。
ステップＳ８０４では、検索結果表示モジュール１１９が、ステップＳ８０２による表示とともに利用者に対して、その検索結果は役に立ったか否かの評価ができるようなユーザインタフェース（例えば、トグルスイッチ）を表示する。
ステップＳ８０６では、辞書リスト生成モジュール１１７が、利用者が行ったアンケート結果を受け付ける。
ステップＳ８０８では、辞書リスト生成モジュール１１７は、ステップＳ８０６で取得した辞書毎のアンケート結果に応じて、辞書リスト記憶モジュール１１６内の外部辞書リスト５００の検索順欄５４０を書き換える。よい評価が多い順位をそのまま検索順欄５４０の検索順位としてもよいし、辞書リスト生成モジュール１１７による重み付け（特定の辞書の評価（高い数値がよい評価である場合）には、１より大きい数値を掛け、その順位を上げるような処理等）を行うようにしてもよい。
【００３６】
図９は、本発明の第２の実施の形態のモジュール構成例を示す図である。第２の実施の形態は、第１の実施の形態とは異なり、外部辞書に対する検索を、遅くとも内部辞書の検索が終了する前までに行うものである。具体的には、外部辞書に対する検索開始を内部辞書に対する検索開始よりも早く行う、同時に行う、内部辞書に対する検索開始よりも遅いがその検索が終了するまでに行うがある。一般的には、内部辞書の検索よりも外部辞書に対する検索は遅くなる。特に、第１の実施の形態では、内部辞書の検索が終了した後に、外部辞書に対する検索を開始しているので、外部辞書の検索結果の表示までに時間を要することになってしまう。しかし、第２の実施の形態では、内部辞書の検索が終了するのを待たずに、外部辞書の検索を行っているので、外部辞書の検索結果の表示までの遅延を抑制することができる。
【００３７】
通信端末９１０は、検索対象受付モジュール１１１、通信モジュール１１８、検索結果表示モジュール１１９、統合検索モジュール９２０、検索結果判断モジュール９３１を有している。統合検索モジュール９２０は、検索モジュール９２１、辞書９２２、外部辞書検索モジュール９２３、辞書リスト記憶モジュール９２４を有している。なお、第１の実施の形態と同種の部位には同一符号を付し重複した説明を省略する。
【００３８】
検索モジュール９２１は、辞書９２２と接続されており、第１の実施の形態の検索モジュール１１２と同様に、検索対象受付モジュール１１１によって受け付けられた検索対象データを辞書９２２から検索する。その検索結果を検索結果判断モジュール９３１へ渡す。
辞書９２２は、検索モジュール９２１と接続されており、第１の実施の形態の辞書１１３と同様に、通信端末９１０内部にあり、単語等とその意味のデータを対応させて記憶しており、検索モジュール９２１からアクセスされる。
【００３９】
外部辞書検索モジュール９２３は、辞書リスト記憶モジュール９２４、通信モジュール１１８と接続されており、検索モジュール９２１による検索が終了する前に、検索対象受付モジュール１１１によって受け付けられた検索対象データを通信モジュール１１８、通信回線１９９を介して辞書サイト１５０から検索する。その検索結果を検索結果判断モジュール９３１に渡す。また、辞書サイト１５０が複数ある場合には、辞書リスト記憶モジュール９２４に記憶されている検索順位に基づいて、辞書サイト１５０への検索を行うようにしてもよい。
辞書リスト記憶モジュール９２４は、外部辞書検索モジュール９２３と接続されており、第１の実施の形態の辞書リスト記憶モジュール１１６と同様に、複数の辞書サイト１５０への検索順位を示すリストを記憶している。外部辞書検索モジュール９２３からアクセスされ、そのリストを渡す。また、図９では、辞書リスト生成モジュール１１７を図示していないが、第１の実施の形態の辞書リスト生成モジュール１１７を有していてもよい。その場合、記憶するリストは辞書リスト生成モジュール１１７によって算出されたものである。
【００４０】
検索結果判断モジュール９３１は、統合検索モジュール９２０、検索結果表示モジュール１１９と接続されており、検索モジュール９２１から検索結果を受け取り、その検索結果に応じて、外部辞書検索モジュール９２３に対する検索中止指示そして検索結果表示モジュール１１９に対する表示指示を行う。つまり、検索モジュール９２１からの検索結果がある場合は、外部辞書検索モジュール９２３による検索は不要であるので、検索モジュール９２１の検索結果のみを検索結果表示モジュール１１９によって表示させる。そして、検索モジュール９２１からの検索結果がない場合は、外部辞書検索モジュール９２３による検索結果を受け取り、それを検索結果表示モジュール１１９によって表示させる。
【００４１】
図１０は、第２の実施の形態による処理例を示すフローチャートである。
ステップＳ１００２では、検索対象受付モジュール１１１が、検索対象である単語等のデータを受け付ける。この後、ステップＳ１００４からの処理とステップＳ１０５２からの処理を並行して進める。
ステップＳ１００４では、検索モジュール９２１が、図３のステップＳ３０４と同様に、辞書９２２内に含まれている辞書を選択する。
ステップＳ１００６では、検索モジュール９２１は、図３のステップＳ３０６と同様に、ステップＳ１００２で受け付けたデータを辞書９２２内のステップＳ１００４で選択した辞書から検索する。複数の辞書が選択された場合は、複数の辞書から検索を行う。
ステップＳ１００８では、検索結果判断モジュール９３１が、ステップＳ１００６での検索結果があるか否かを判定する。かかる判定において検索結果があると判定した場合はステップＳ１０１０へ進み、それ以外の場合はステップＳ１０５６の処理が終わるのを待ってステップＳ１０５８へ進む。
ステップＳ１０１０では、検索結果表示モジュール１１９が、ステップＳ１００６での検索結果を通信端末９１０のディスプレイに表示する。
ステップＳ１０１２では、検索結果判断モジュール９３１が、ステップＳ１０５２〜ステップＳ１０５６の処理を中止させる。なお、ステップＳ１０１２の処理は、ステップＳ１０１０の前であってもよい。
【００４２】
ステップＳ１０５２では、外部辞書検索モジュール９２３が、図３のステップＳ３１０と同様に、通信回線１９９に接続されている辞書サイト１５０を選択する。通信回線１９９に接続されている辞書サイト１５０が複数ある場合は、利用者の選択に応じて選択する。また、辞書リスト記憶モジュール９２４内のリストを用いて選択するようにしてもよい。
ステップＳ１０５４では、外部辞書検索モジュール９２３が、図３のステップＳ３１４と同様に、辞書サイト１５０への検索指示を通信モジュール１１８、通信回線１９９を介して辞書サイト１５０へ送信する。辞書サイト１５０は、その検索指示に従って検索を行う。なお、図１０のフローチャートでは、図３に示すステップＳ３１２の処理はないが、これは、外部辞書の検索をできるだけ早く始めるために、既にネットワークに接続している（例えば、常時接続）ものである。なお、ステップＳ１０５２の後にネットワーク接続の処理を行ってもよい。
【００４３】
ステップＳ１０５６では、外部辞書検索モジュール９２３が、図３のステップＳ３１６と同様に、辞書サイト１５０からの検索結果を通信回線１９９、通信モジュール１１８を介して受け取る。なお、検索結果がない場合（検索対象であるデータがない場合）は、ステップＳ１０５２へ戻り、辞書リスト記憶モジュール９２４内の外部辞書リスト５００の検索順欄５４０内の第２位以下の辞書サイト１５０を選択して検索し直すようにしてもよい。また、検索結果があった場合であっても、所定の回数、ステップＳ１０５２以下の処理を繰り返すようにしてもよい。つまり、検索対象に対して、複数の検索結果を得るようにしてもよい。
ステップＳ１０５８では、検索結果表示モジュール１１９が、ステップＳ１００８で検索結果がないと判定された後に、ステップＳ１０５６で受信した検索結果を通信端末９１０のディスプレイに表示する。
【００４４】
図１１は、本発明の第３の実施の形態のモジュール構成例を示す図である。
通信端末１１１０は、検索対象受付モジュール１１１、辞書選択モジュール１１１１、検索モジュール１１２、辞書１１３、外部辞書検索モジュール１１５、通信モジュール１１８、検索結果表示モジュール１１９を有している。なお、第１の実施の形態と同種の部位には同一符号を付し重複した説明を省略する。
辞書選択モジュール１１１１は、検索対象受付モジュール１１１、検索モジュール１１２、外部辞書検索モジュール１１５と接続されており、検索対象受付モジュール１１１によって受け付けられた検索対象データを受け取り、その検索対象データを内部辞書である辞書１１３から検索するか、外部辞書である辞書サイト１５０から検索するかを、利用者の指示に応じて選択する。その選択に応じて、受け取った検索対象データを検索モジュール１１２又は外部辞書検索モジュール１１５のいずれか一方に渡す。
そして、検索モジュール１１２、外部辞書検索モジュール１１５は、辞書選択モジュール１１１１から受け取った検索対象データを、第１の実施の形態と同様に、それぞれ辞書１１３、辞書サイト１５０から検索する。
【００４５】
図１２は、第３の実施の形態による処理例を示すフローチャートである。
ステップＳ１２０２では、検索対象受付モジュール１１１が、検索対象である単語等のデータを受け付ける。なお、辞書はデフォルト（例えば、「国語辞書」）として選択されていてもよいし、図３に示したステップＳ３０４で説明した字種に応じた選択を行うようにしてもよい。
ステップＳ１２０４では、辞書選択モジュール１１１１が、利用者からの指示で辞書切換があるか否かを判定する。つまり、現在選択されている辞書を変更するか否かの判定である。かかる判定において切換指示がある場合はステップＳ１２０６へ進み、それ以外の場合はステップＳ１２１６へ進む。
ステップＳ１２０６では、辞書選択モジュール１１１１が、辞書切換があった辞書（切換先の辞書）は内部辞書であるか否かを判定する。かかる判定において内部辞書である場合はステップＳ１２１６へ進み、それ以外の場合はステップＳ１２０８へ進む。
【００４６】
ステップＳ１２０８では、外部辞書検索モジュール１１５が、ネットワークに接続することを通信端末１１１０のディスプレイに表示する。かかる表示は、外部辞書を用いることによってネットワーク接続が発生し料金が必要になるため、それを利用者に知らせるものである。
ステップＳ１２１０〜ステップＳ１２１４は、図３のステップＳ３１２〜ステップＳ３１６と同様である。
ステップＳ１２１６では、内部辞書に対して、ステップＳ１２０２で受け付けた検索対象のデータを検索する。
ステップＳ１２１８では、検索結果表示モジュール１１９が、検索モジュール１１２又は外部辞書検索モジュール１１５のいずれか一方の検索結果を通信端末１１１０のディスプレイに表示する。
【００４７】
図１３を用いて、第４の実施の形態による処理例を説明する。第４の実施の形態では、第１〜第３の実施の形態における外部辞書検索モジュール１１５（第２の実施の形態では外部辞書検索モジュール９２３）を、図１３に示すフローチャートの処理を行うようにしたものである。つまり、外部辞書検索モジュール１１５（９２３）は、通信料金が定額制でない場合、接続するか否かを利用者に問い合わせ、その利用者から許可があった場合に、辞書サイト１５０から検索する。
ステップＳ１３０２では、通信端末１１０（第２の実施の形態では通信端末９１０、第３の実施の形態では通信端末１１１０）が契約している通信プランが定額制であるか否か（従量制であるか否か）を判定する。かかる判定において定額制であると判定した場合はステップＳ１３０８へ進み、それ以外の場合はステップＳ１３０４へ進む。つまり、定額制である場合は料金が利用量にかかわらず（辞書サイト１５０へのアクセスにかかわらず）一定であるため、ネットワーク接続への許可を利用者にとる必要がないが、定額制でない（従量制）場合は利用回数（パケット数）に応じて料金が異なるものとなるので、利用者の許可を得るようにする。
【００４８】
ステップＳ１３０４では、ネットワーク接続が発生することを通信端末１１０（９１０、１１１０）のディスプレイに表示する。
ステップＳ１３０６では、利用者の許可があるか否かを判定する。かかる判定において許可がある場合はステップＳ１３０８へ進み、それ以外の場合は次の処理（ステップＳ１３９９、つまり図３ではステップＳ３１８、図１０ではステップＳ１０１０、図１２ではステップＳ１２１８）へ進む。
ステップＳ１３０８では、外部辞書（辞書サイト１５０）に対する検索処理を行う。つまり、図３ではステップＳ３１２〜ステップＳ３１６、図１０ではステップＳ１０５４〜ステップＳ１０５８、図１２ではステップＳ１２１０〜ステップＳ１２１４である。
【００４９】
図１４を用いて、第５の実施の形態による処理例を説明する。第５の実施の形態では、第１〜第３の実施の形態における外部辞書検索モジュール１１５（９２３）を、図１４に示すフローチャートの処理を行うようにしたものである。つまり、外部辞書検索モジュール１１５（９２３）は、辞書サイト１５０の利用料金が定額制でない場合又は無料でない場合、接続するか否かを利用者に問い合わせ、利用者から許可があった場合に、辞書サイト１５０から検索する。
ステップＳ１４０２では、辞書サイト１５０の利用に際しての料金は定額制又は無料であるか否かを判定する。かかる判定において定額制又は無料である場合はステップＳ１４０８へ進む、それ以外の場合（回数制：利用回数等に応じた料金体系）はステップＳ１４０４へ進む。つまり、定額制又は無料である場合は料金が辞書サイト１５０の利用回数にかかわらず一定（又は無料）であるため、辞書サイト１５０利用の許可を利用者にとる必要がないが、回数制の場合は利用回数に応じて料金が異なるものとなるので、利用者の許可を得るようにする。
【００５０】
ステップＳ１４０４では、辞書サイト１５０の利用が発生することを通信端末１１０（９１０、１１１０）のディスプレイに表示する。
ステップＳ１４０６、ステップＳ１４０８は、図１３に示したステップＳ１３０６、ステップＳ１３０８とそれぞれ同様の処理である。
【００５１】
図１５、図１６を用いて、第６の実施の形態による処理例を説明する。第６の実施の形態では、第１〜第３の実施の形態における検索結果表示モジュール１１９が、図１５、図１６に示すフローチャートの処理を行うようにしたものである。つまり、検索結果表示モジュール１１９は、辞書サイト１５０の検索結果が複数ある場合にその表示順位を算出したものである。また、前述の第１〜第５の実施の形態では、内部辞書に対する検索結果と外部辞書に対する検索結果のいずれか一方を表示していたが、この両方を表示するようにしてもよい。つまり、外部辞書検索モジュール１１５（第２の実施の形態では外部辞書検索モジュール９２３）は、検索モジュール１１２の検索結果にかかわらず、辞書サイト１５０に対する検索を行い、検索結果表示モジュール１１９は、複数の検索結果を受け取るような場合であってもよい。
【００５２】
ステップＳ１５０２では、外部辞書検索モジュール１１５（９２３）による検索結果を受け取る。
ステップＳ１５０４では、ステップＳ１５０２で受け取った検索結果は複数（つまり複数の辞書サイト１５０に対する検索を行って複数の検索結果がある場合）であるか否かを判定する。かかる判定において複数ある場合はステップＳ１５０６へ進み、それ以外の場合はステップＳ１５０８へ進む。
ステップＳ１５０６では、辞書サイト１５０に応じた検索結果の表示順位を算出する。なお、かかる算出処理として、辞書リスト記憶モジュール１１６内の外部辞書リスト５００の検索順欄５４０の順位に従って表示順位を定めてもよい。他の算出処理例については、図１６を用いて説明する。
ステップＳ１５０８では、１つの検索結果（ステップＳ１５０４でＮ）又はステップＳ１５０６で算出された表示順位に応じた表示結果を表示する。
【００５３】
図１６は、ステップＳ１５０６の処理例を示すフローチャートである。つまり、検索結果表示モジュール１１９は内部辞書に対する検索結果と外部辞書に対する検索結果とが類似している場合は、内部辞書に対する検索結果のみを表示するものである。
ステップＳ１６０２では、ステップＳ１５０２と同様に複数の辞書サイト１５０からの検索結果を受け取る。
ステップＳ１６０４では、ステップＳ１６０２で受け取ったそれぞれの検索結果（単語等の意味）に対して、単語に分解するための形態素解析を行う。
【００５４】
ステップＳ１６０６では、ステップＳ１６０４での形態素解析の結果を用いて、その検索結果間の類似度を算出する。例えば、２つの検索結果において、分解された単語で共通するものの割合を類似度としてもよいし、また、その単語間の意味空間における距離の逆数を類似度としてもよい。
ステップＳ１６０８では、表示すべき検索結果を選択する。内部辞書に対する検索結果と外部辞書に対する検索結果間の類似度が高い場合は、内部辞書に対する検索結果を選択する。
ステップＳ１６１０では、ステップＳ１６０８で選択された検索結果を通信端末１１０（９１０、１１１０）のディスプレイに表示する。
【００５５】
図１７を用いて、第７の実施の形態による処理例を説明する。図１７は、外部辞書検索モジュール１１５（９２３）による処理例を示すフローチャートである。本処理は、ネットワーク接続は常に可能であるとは限らないので、その場合の対処をしたものである。つまり、外部辞書検索モジュール１１５（９２３）は、検索結果の履歴を記憶しておき、ネットワーク接続に失敗した場合は、過去の検索結果である履歴を検索して同じ検索対象に対する検索結果がある場合は、それを利用するようにしたものである。
【００５６】
ステップＳ１７０２では、外部辞書検索モジュール１１５（９２３）の指示に基づいて、通信モジュール１１８によるネットワーク接続を行う。
ステップＳ１７０４では、ステップＳ１７０２でのネットワーク接続ができたか否かを判定する。かかる判定において接続できた場合はステップＳ１７０８へ進み、それ以外の場合はステップＳ１７０６へ進む。
ステップＳ１７０６では、過去の検索結果の履歴から検索対象データを検索する。ある場合は検索結果とする。
ステップＳ１７０８、ステップＳ１７１０では、図３のステップＳ３１４、ステップＳ３１６、図１０のステップＳ１０５４、ステップＳ１０５６、図１２のステップＳ１２１２、ステップＳ１２１４とそれぞれ同様である。
【００５７】
前述の実施の形態を、それぞれ組み合わせるようにしてもよい。例えば、第４の実施の形態と第５の実施の形態を組み合わせて、通信料金が定額制でない場合、辞書サイト１５０の利用料金が定額制でない場合又は無料でない場合に、利用者からの許可を必要とするようにしてもよい。
なお、前記実施の形態では、通信端末の例として携帯電話を用いた辞書検索サービスを示したが、携帯電話以外にも固定電話、ＰＨＳ、ＰＣ、ノート型ＰＣやＰＤＡ等のデータ通信端末、自動車電話、ポケットベル（登録商標）、通信機能を有しているゲーム端末、ナビゲーションシステム、情報家電等を用いた辞書検索サービスでもよい。
【００５８】
なお、前述の実施の形態としてのプログラムが実行される通信端末１１０（９１０、１１１０）又は辞書サイト１５０等（サーバ）のハードウェア構成は、図１８に示すように、具体的には携帯電話等に内蔵されたコンピュータ、又は前述の実施の形態による処理以外にも多くの処理を高速に実行することができるサーバとなりうるようなコンピュータである。検索モジュール１１２（９２１）、検索結果判断モジュール１１４（９３１）、外部辞書検索モジュール１１５（９２３）等のプログラムを実行するＣＰＵ１８１０と、そのプログラムやデータを記憶するＲＡＭ１８３０と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１８２０と、補助記憶装置であるＨＤ１８４０と、キーボード、マウス等から操作者の操作によってデータを入力又はＣＲＴや液晶ディスプレイ等にデータを出力して操作者とのインタフェースとなるＵＩ／Ｆ１８５０と、ＣＤ−Ｒ等のリムーバブルメディアに対して読み書きするリムーバブルメディアリーダーライター１８６０と、通信ネットワークと接続するための通信回線Ｉ／Ｆ１８７０、そして、それらをつないでデータのやりとりをするためのバス１８８０により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００５９】
なお、説明したプログラムについては、記録媒体に格納することも可能であり、その場合は、プログラムを記録したコンピュータ読み取り可能な記録媒体の発明としても把握することができる。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕｅ−ｒａｙ  Ｄｉｓｋ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させることが可能である。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に乗せて搬送することも可能である。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。
【００６０】
前述の実施の形態は以下のように把握してもよい。
［Ａ］  検索可能な辞書を有している辞書システムと通信回線を介して接続されている検索処理システムであって、前記検索処理システム内部にある辞書と、検索対象であるデータを受け付ける検索対象受付手段と、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書から検索する第１の検索手段と、前記第１の検索手段による検索結果に応じて、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書システムから検索する第２の検索手段を具備することを特徴とする検索処理システム。
【００６１】
［Ｂ］  検索可能な辞書を有している辞書システムと通信回線を介して接続されている検索処理システムであって、前記検索処理システム内部にある辞書と、検索対象であるデータを受け付ける検索対象受付手段と、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書から検索する第１の検索手段と、前記第１の検索手段による検索が終了する前に、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書システムから検索する第２の検索手段を具備することを特徴とする検索処理システム。
【００６２】
［Ｃ］  複数の前記辞書システムへの検索順位を記憶している辞書検索順位記憶手段と、前記第２の検索手段は、前記辞書検索順位記憶手段に記憶されている検索順位に基づいて、前記辞書システムへの検索を行うことを特徴とする  ［Ａ］又は［Ｂ］に記載の検索処理システム。
【００６３】
［Ｄ］  前記辞書システムの評価順位又は該辞書システムへのアクセス数を開示しているサイトから情報を取得して、該情報を利用して、前記辞書システムの検索順位を算出する辞書リスト生成手段をさらに具備し、前記辞書検索順位記憶手段は、前記辞書リスト生成手段によって算出された検索順位を記憶することを特徴とする［Ｃ］に記載の検索処理システム。
【００６４】
［Ｅ］  前記第１の検索手段又は前記第２の検索手段による検索結果を表示する検索結果表示手段と、前記検索結果表示手段によって表示された検索結果に対する評価を受け付ける評価受付手段と、前記評価受付手段によって受け付けられた評価を利用して、前記辞書システムの検索順位を算出する辞書リスト生成手段をさらに具備し、前記辞書検索順位記憶手段は、前記辞書リスト生成手段によって算出された検索順位を記憶することを特徴とする［Ｃ］に記載の検索処理システム。
【００６５】
［Ｆ］  前記第２の検索手段は、通信料金が定額制でない場合、接続するか否かを利用者に問い合わせ、該利用者から許可があった場合に、前記辞書システムから検索することを特徴とする［Ａ］又は［Ｂ］に記載の検索処理システム。
【００６６】
［Ｇ］  前記第２の検索手段は、前記辞書システムの利用料金が定額制でない場合又は無料でない場合、利用するか否かを利用者に問い合わせ、該利用者から許可があった場合に、前記辞書システムから検索することを特徴とする［Ａ］又は［Ｂ］に記載の検索処理システム。
【００６７】
［Ｈ］  検索可能な辞書を有している辞書システムと通信回線を介して接続されている検索処理システムであって、前記検索処理システム内部にある辞書と、検索対象であるデータを受け付ける検索対象受付手段と、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書から検索する第１の検索手段と、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書システムから検索する第２の検索手段と、前記第１の検索手段による検索結果と前記第２の検索手段による検索結果とが類似している場合は、前記第１の検索結果のみを表示する表示手段を具備することを特徴とする検索処理システム。
【００６８】
［Ｉ］  検索可能な辞書を有している辞書システムと通信回線を介して接続されているコンピュータに、検索処理を行わせる検索処理プログラムであって、前記コンピュータを、該コンピュータ内部にある辞書と、検索対象であるデータを受け付ける検索対象受付手段と、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書から検索する第１の検索手段と、前記第１の検索手段による検索結果に応じて、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書システムから検索する第２の検索手段として機能させることを特徴とする検索処理プログラム。
【００６９】
［Ｊ］  検索可能な辞書を有している辞書システムと通信回線を介して接続されているコンピュータに、検索処理を行わせる検索処理プログラムであって、前記コンピュータを、該コンピュータ内部にある辞書と、検索対象であるデータを受け付ける検索対象受付手段と、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書から検索する第１の検索手段と、前記第１の検索手段による検索が終了する前に、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書システムから検索する第２の検索手段として機能させることを特徴とする検索処理プログラム。
【００７０】
［Ｋ］  検索可能な辞書を有している辞書システムと通信回線を介して接続されているコンピュータに、検索処理を行わせる検索処理プログラムであって、前記コンピュータを、該コンピュータ内部にある辞書と、検索対象であるデータを受け付ける検索対象受付手段と、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書から検索する第１の検索手段と、前記検索対象受付手段によって受け付けられた検索対象データを前記辞書システムから検索する第２の検索手段と、前記第１の検索手段による検索結果と前記第２の検索手段による検索結果とが類似している場合は、前記第１の検索結果のみを表示する表示手段として機能させることを特徴とする検索処理プログラム。
【００７１】
［Ｌ］  検索可能な辞書を有している辞書システムと通信回線を介して接続されている検索処理システムによって行われる検索処理方法であって、前記検索処理システムは、該検索処理システム内部に辞書を具備し、検索対象であるデータを受け付け、前記受け付けられた検索対象データを前記辞書から検索し、前記検索による検索結果に応じて、前記受け付けられた検索対象データを前記辞書システムから検索することを特徴とする検索処理方法。
【００７２】
［Ｍ］  検索可能な辞書を有している辞書システムと通信回線を介して接続されている検索処理システムによって行われる検索処理方法であって、前記検索処理システムは、該検索処理システム内部に辞書を具備し、検索対象であるデータを受け付け、前記受け付けられた検索対象データを前記辞書から検索し、前記検索が終了する前に、前記受け付けられた検索対象データを前記辞書システムから検索することを特徴とする検索処理方法。
【００７３】
［Ｎ］  検索可能な辞書を有している辞書システムと通信回線を介して接続されている検索処理システムによって行われる検索処理方法であって、前記検索処理システムは、該検索処理システム内部に辞書を具備し、検索対象であるデータを受け付け、前記受け付けられた検索対象データを前記辞書から検索し、前記受け付けられた検索対象データを前記辞書システムから検索し、前記辞書からの検索結果と前記辞書システムからの検索結果とが類似している場合は、前記辞書からの検索結果のみを表示することを特徴とする検索処理方法。
【００７４】
前述の検索処理システム、検索処理プログラム及び検索処理方法は、検索可能な辞書を有している辞書システムと通信回線を介して接続されている検索処理システムによって検索を行う。検索対象であるデータを受け付け、前記受け付けられた検索対象データを前記辞書から検索し、前記検索による検索結果に応じて、前記受け付けられた検索対象データを前記辞書システムから検索する。これによって、スタンドアローン用の辞書とネットワーク用の辞書との融合を図り、検索結果がないということを減少させ、利用者にとっての検索の利便性を向上させる。
【００７５】
［Ａ］に記載の検索処理システム、検索処理プログラム及び検索処理方法によれば、スタンドアローン用の辞書とネットワーク用の辞書との融合を図り、検索結果がないということを減少させ、利用者にとっての検索の利便性を向上させることができる。
【符号の説明】
【００７６】
１１０、９１０、１１１０…通信端末
１１１…検索対象受付モジュール
１１２、９２１…検索モジュール
１１３、９２２…辞書
１１４、９３１…検索結果判断モジュール
１１５、９２３…外部辞書検索モジュール
１１６、９２４…辞書リスト記憶モジュール
１１７…辞書リスト生成モジュール
１１８…通信モジュール
１１９…検索結果表示モジュール
１５０…辞書サイト
１６０…ランキング付サイト
１７０…アクセス数カウントサイト
１９９…通信回線
９２０…統合検索モジュール
１１１１…辞書選択モジュール
【図１】
0005557886.tif 000002
【図２】
0005557886.tif 000003
【図３】
0005557886.tif 000004
【図４】
0005557886.tif 000005
【図５】
0005557886.tif 000006
【図６】
0005557886.tif 000007
【図７】
0005557886.tif 000008
【図８】
0005557886.tif 000009
【図９】
0005557886.tif 000010
【図１０】
0005557886.tif 000011
【図１１】
0005557886.tif 000012
【図１２】
0005557886.tif 000013
【図１３】
0005557886.tif 000014
【図１４】
0005557886.tif 000015
【図１５】
0005557886.tif 000016
【図１６】
0005557886.tif 000017
【図１７】
0005557886.tif 000018
【図１８】
0005557886.tif 000019