(57)【要約】【課題】検索時間と通信時間の双方の短縮可能な情報検索システムと検索方法並びにサーバと端末とプログラムを得る。【解決手段】複数の被検索情報の中から検索者が指定した検索条件に対応する被検索情報を検索する情報検索システムであって、端末とサーバとを有してなり、検索条件に対応する被検索情報が複数存在するとき、サーバは、検索条件に対応する複数の被検索情報を複数のグループに分類し、グループごとにグループ識別子を付与し、検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを関連付けて端末に送信し、端末は、検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とをサーバから受信し、受信した複数のグループ識別子をディスプレイに表示して検索者に複数のグループ識別子の中から一部のグループ識別子を選択させ、検索者が選択したグループ識別子に対応する被検索情報をディスプレイに表示する。【選択図】図１
2011013987.tif 000002
【特許請求の範囲】
【請求項１】
複数の検索対象の情報（以下、「被検索情報」という。）の中から検索者が指定した検索条件に対応する被検索情報を検索する情報検索システムであって、
前記複数の被検索情報のそれぞれが各被検索情報を特定する情報（以下、「情報識別子」という。）と関連付けて記憶されている第１データベースと、ディスプレイと、を備える端末と、
前記複数の被検索情報のそれぞれが各被検索情報を特定する前記情報識別子と関連付けて記憶されている第２データベースを備え、前記端末と通信ネットワークを介して接続されているサーバと、
を有してなり、
前記端末は、
前記検索者が指定した検索条件を前記サーバに送信する送信手段と、
前記検索条件に対応する被検索情報を特定する情報識別子を前記サーバから受信する受信手段と、
前記受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する表示手段と、
を有してなり、
前記サーバは、
前記端末から受信した検索条件に基づいて前記第２データベースを検索し、前記検索条件に対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信する検索手段、
を有してなり、
前記検索条件に対応する被検索情報が複数存在するとき、
（１）前記検索手段は、前記検索条件に対応する複数の被検索情報を複数のグループに分類し、前記グループごとに前記グループを特定する情報（以下、「グループ識別子」という。）を付与し、前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを関連付けて前記端末に送信し、
（２）前記受信手段は、前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを前記サーバから受信し、
（３）前記表示手段は、前記受信した複数のグループ識別子を前記ディスプレイに表示して前記検索者に前記複数のグループ識別子の中から一部のグループ識別子を選択させ、前記検索者が選択したグループ識別子に対応する情報識別子と関連付けて前記第１データベースに記憶されている被検索情報を前記ディスプレイに表示する、
ことを特徴とする情報検索システム。
【請求項２】
前記被検索情報のそれぞれには文書データが含まれていて、
前記指定される検索条件は文字列であり、
前記検索手段は、前記第２データベースに記憶されている複数の被検索情報の中から、前記検索条件として指定された文字列を含む文書データが含まれている被検索情報を、前記検索条件に対応する被検索情報として特定し、前記特定された被検索情報と関連付けて前記第２データベースに記憶されている情報識別子を前記端末に送信する、
請求項１記載の情報検索システム。
【請求項３】
前記サーバは、前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを記憶するための第３データベースを備え、
前記検索手段は、前記検索条件に対応する複数の被検索情報ごとに、被検索情報に含まれる文書データから単語を抽出し、「前記単語が抽出された文書データを含む被検索情報と関連付けて前記第２データベースに記憶されている情報識別子」と「前記抽出された単語」とを関連付けて前記第３データベースに記憶し、前記第３データベースを検索して前記第３データベースに記憶されている単語の中から複数の情報識別子と関連付けて記憶されている単語を特定し、前記特定された単語を前記グループ識別子として前記端末に送信する、
請求項２記載の情報検索システム。
【請求項４】
前記検索手段は、前記検索条件に対応する複数の被検索情報ごとに、被検索情報に含まれる文書データから単語を抽出した後に前記抽出された各単語の前記文書データ中での出現回数を算出し、前記算出された出現回数が所定の回数以上の単語のみを前記第３データベースに記憶する、
請求項３記載の情報検索システム。
【請求項５】
前記第３データベースに記憶されている単語の中に複数の情報識別子と関連付けて記憶されている単語が存在しないとき、
前記検索手段は、前記所定の回数から所定数を減算して前記所定の回数を更新し、前記抽出された単語のうち前記算出された出現回数が前記更新された所定の回数以上の単語のみを前記第３データベースに記憶し、前記第３データベースを検索して前記第３データベースに記憶されている単語の中から複数の情報識別子と関連付けて記憶されている単語を特定し、前記特定された単語を前記グループ識別子として前記端末に送信する、
請求項４記載の情報検索システム。
【請求項６】
前記検索手段は、前記検索条件に対応する複数の被検索情報ごとに、被検索情報に含まれる文書データから単語を抽出した後に前記抽出された各単語の前記文書データ中での出現回数を算出し、前記算出された出現回数を降順に並べたときの順位が所定の順位以上の単語のみを前記第３データベースに記憶する、
請求項３記載の情報検索システム。
【請求項７】
前記第３データベースに記憶されている単語の中に複数の情報識別子と関連付けて記憶されている単語が存在しないとき、
前記検索手段は、前記所定の順位に所定数を加算して前記所定の順位を更新し、前記抽出された単語のうち前記算出された出現回数を降順に並べたときの順位が前記更新された所定の順位以上の単語のみを前記第３データベースに記憶し、前記第３データベースを検索して前記第３データベースに記憶されている単語の中から複数の情報識別子と関連付けて記憶されている単語を特定し、前記特定された単語を前記グループ識別子として前記端末に送信する、
請求項６記載の情報検索システム。
【請求項８】
前記端末は、前記サーバから受信した前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを関連付けて記憶するための第４データベースを備え、
前記受信手段は、前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを前記サーバから受信したときに、前記受信した前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを関連付けて前記第４データベースに記憶し、
前記表示手段は、前記グループ識別子が選択されたときに前記第４データベースを検索して前記選択されたグループ識別子と関連付けて記憶されている情報識別子の数を特定し、前記特定された情報識別子の数が所定の数以上のとき、前記選択されたグループ識別子と関連付けて前記第４データベースに記憶されている情報識別子に対応する複数の被検索情報の中から一部の被検索情報を絞り込むための絞込条件を前記検索者に指定させる絞込画面を前記ディスプレイに表示し、前記絞込画面で指定された絞込条件を前記サーバに送信し、
前記検索手段は、前記端末から前記絞込条件を受信したとき、前記検索条件と前記絞込条件とに基づいて前記第２データベースを検索し、前記検索条件と前記絞込条件とに対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信し、
前記表示手段は、前記サーバから受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する、
請求項１記載の情報検索システム。
【請求項９】
前記表示手段は、前記特定された情報識別子の数が前記所定の数未満のとき、前記選択されたグループ識別子と関連付けて記憶されている情報識別子を前記第４データベースから読み出し、前記読み出した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する、
請求項８記載の情報検索システム。
【請求項１０】
複数の検索対象の情報（以下、「被検索情報」という。）の中から検索者が指定した検索条件に対応する被検索情報を検索する情報検索システムであって、
前記複数の被検索情報のそれぞれが各被検索情報を特定する情報（以下、「情報識別子」という。）と関連付けて記憶されている第１データベースと、ディスプレイと、を備える端末と、
前記複数の被検索情報のそれぞれが各被検索情報を特定する前記情報識別子と関連付けて記憶されている第２データベースを備え、前記端末と通信ネットワークを介して接続されているサーバと、
を有してなり、
前記端末は、
前記検索者が指定した検索条件を前記サーバに送信する送信手段と、
前記検索条件に対応する被検索情報を特定する情報識別子を前記サーバから受信する受信手段と、
前記受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する表示手段と、
を有してなり、
前記サーバは、
前記端末から受信した検索条件に基づいて前記第２データベースを検索し、前記検索条件に対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信する検索手段、
を有してなり、
前記検索条件に対応する被検索情報が複数存在するとき、
（１）前記表示手段は、前記検索条件に対応する複数の被検索情報の中から一部の被検索情報を絞り込むための絞込条件を前記検索者に指定させる絞込画面を前記ディスプレイに表示し、前記絞込画面で指定された絞込条件を前記サーバに送信し、
（２）前記検索手段は、前記端末から前記絞込条件を受信したとき、前記検索条件と前記絞込条件とに基づいて前記第２データベースを検索し、前記検索条件と前記絞込条件とに対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信し、
（３）前記表示手段は、前記サーバから受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する、
ことを特徴とする情報検索システム。
【請求項１１】
前記表示手段は、前記受信手段が前記サーバから受信した前記情報識別子の数が所定の数以上のときにのみ前記絞込条件を前記サーバに送信し、前記情報識別子の数が前記所定の数未満のときには前記検索条件と前記絞込条件とに基づいて前記第１データベースを検索し、前記検索条件と前記絞込条件とに対応する被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する、
請求項１０記載の情報検索システム。
【請求項１２】
前記表示手段は、前記受信手段が前記サーバから受信した前記情報識別子の数が所定の数以上のとき、前記絞込条件の前記サーバへの送信の許否を前記検索者に指定させる確認画面を前記ディスプレイに表示し、前記検索者が送信の許可を指定したときにのみ前記絞込条件を前記サーバに送信する、
請求項１１記載の情報検索システム。
【請求項１３】
前記端末は、
前記所定の数を前記検索者に設定させる設定手段と、
前記設定手段により設定された数を前記所定の数として記憶する記憶手段と、
を備えた、
請求項４または１１記載の情報検索システム。
【請求項１４】
前記端末は、
前記所定の順位を前記検索者に設定させる設定手段と、
前記設定手段により設定された数を前記所定の順位として記憶する記憶手段と、
を備えた、
請求項６記載の情報検索システム。
【請求項１５】
複数の検索対象の情報（以下、「被検索情報」という。）の中から検索者が指定した検索条件に対応する被検索情報を検索するサーバであって、
前記複数の被検索情報のそれぞれが各被検索情報を特定する情報（以下、「情報識別子」という。）と関連付けて記憶されている第１データベースと、ディスプレイと、前記検索者が指定した検索条件を前記サーバに送信する送信手段と、前記検索条件に対応する被検索情報を特定する情報識別子を前記サーバから受信する受信手段と、前記受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する表示手段と、とを備える端末と通信ネットワークを介して接続し、
前記複数の被検索情報のそれぞれが各被検索情報を特定する前記情報識別子と関連付けて記憶されている第２データベースと、
前記端末から受信した検索条件に基づいて前記第２データベースを検索し、前記検索条件に対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信する検索手段と、
を有してなり、
前記検索条件に対応する被検索情報が複数存在するとき、
（１）前記検索手段は、前記検索条件に対応する複数の被検索情報を複数のグループに分類し、前記グループごとに前記グループを特定する情報（以下、「グループ識別子」という。）を付与し、前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを関連付けて前記端末に送信し、
（２）前記受信手段は、前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを前記サーバから受信し、
（３）前記表示手段は、前記受信した複数のグループ識別子を前記ディスプレイに表示して前記検索者に前記複数のグループ識別子の中から一部のグループ識別子を選択させ、前記検索者が選択したグループ識別子に対応する情報識別子と関連付けて前記第１データベースに記憶されている被検索情報を前記ディスプレイに表示する、
ことを特徴とするサーバ。
【請求項１６】
複数の検索対象の情報（以下、「被検索情報」という。）の中から検索者が指定した検索条件に対応する被検索情報を検索するサーバであって、
前記複数の被検索情報のそれぞれが各被検索情報を特定する情報（以下、「情報識別子」という。）と関連付けて記憶されている第１データベースと、ディスプレイと、前記検索者が指定した検索条件を前記サーバに送信する送信手段と、前記検索条件に対応する被検索情報を特定する情報識別子を前記サーバから受信する受信手段と、前記受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する表示手段と、を備える端末と通信ネットワークを介して接続し、
前記複数の被検索情報のそれぞれが各被検索情報を特定する前記情報識別子と関連付けて記憶されている第２データベースと、
前記端末から受信した検索条件に基づいて前記第２データベースを検索し、前記検索条件に対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信する検索手段と、
を有してなり、
前記検索条件に対応する被検索情報が複数存在するとき、
（１）前記表示手段は、前記検索条件に対応する複数の被検索情報の中から一部の被検索情報を絞り込むための絞込条件を前記検索者に指定させる絞込画面を前記ディスプレイに表示し、前記絞込画面で指定された絞込条件を前記サーバに送信し、
（２）前記検索手段は、前記端末から前記絞込条件を受信したとき、前記検索条件と前記絞込条件とに基づいて前記第２データベースを検索し、前記検索条件と前記絞込条件とに対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信し、
（３）前記表示手段は、前記サーバから受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する、
ことを特徴とするサーバ。
【請求項１７】
コンピュータを請求項１４または１５記載のサーバとして機能させることを特徴とするサーバプログラム。
【請求項１８】
複数の検索対象の情報（以下、「被検索情報」という。）の中から検索者が指定した検索条件に対応する被検索情報を検索するサーバと通信ネットワークを介して接続した端末であって、
前記複数の被検索情報のそれぞれが各被検索情報を特定する情報（以下、「情報識別子」という。）と関連付けて記憶されている第１データベースと、
ディスプレイと、
前記検索者が指定した検索条件を前記サーバに送信する送信手段と、
前記検索条件に対応する被検索情報を特定する情報識別子を前記サーバから受信する受信手段と、
前記受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する表示手段と、
を有してなり、
前記サーバは、前記複数の被検索情報のそれぞれが各被検索情報を特定する前記情報識別子と関連付けて記憶されている第２データベースと、前記端末から受信した検索条件に基づいて前記第２データベースを検索し、前記検索条件に対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信する検索手段と、を備え、
前記検索条件に対応する被検索情報が複数存在するとき、
（１）前記検索手段は、前記検索条件に対応する複数の被検索情報を複数のグループに分類し、前記グループごとに前記グループを特定する情報（以下、「グループ識別子」という。）を付与し、前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを関連付けて前記端末に送信し、
（２）前記受信手段は、前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを前記サーバから受信し、
（３）前記表示手段は、前記受信した複数のグループ識別子を前記ディスプレイに表示して前記検索者に前記複数のグループ識別子の中から一部のグループ識別子を選択させ、前記検索者が選択したグループ識別子に対応する情報識別子と関連付けて前記第１データベースに記憶されている被検索情報を前記ディスプレイに表示する、
ことを特徴とする端末。
【請求項１９】
複数の検索対象の情報（以下、「被検索情報」という。）の中から検索者が指定した検索条件に対応する被検索情報を検索するサーバと通信ネットワークを介して接続した端末であって、
前記複数の被検索情報のそれぞれが各被検索情報を特定する情報（以下、「情報識別子」という。）と関連付けて記憶されている第１データベースと、
ディスプレイと、
前記検索者が指定した検索条件を前記サーバに送信する送信手段と、
前記検索条件に対応する被検索情報を特定する情報識別子を前記サーバから受信する受信手段と、
前記受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する表示手段と、
を有してなり、
前記サーバは、前記複数の被検索情報のそれぞれが各被検索情報を特定する前記情報識別子と関連付けて記憶されている第２データベースと、前記端末から受信した検索条件に基づいて前記第２データベースを検索し、前記検索条件に対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信する検索手段と、を備え、
前記検索条件に対応する被検索情報が複数存在するとき、
（１）前記表示手段は、前記検索条件に対応する複数の被検索情報の中から一部の被検索情報を絞り込むための絞込条件を前記検索者に指定させる絞込画面を前記ディスプレイに表示し、前記絞込画面で指定された絞込条件を前記サーバに送信し、
（２）前記検索手段は、前記端末から前記絞込条件を受信したとき、前記検索条件と前記絞込条件とに基づいて前記第２データベースを検索し、前記検索条件と前記絞込条件とに対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信し、
（３）前記表示手段は、前記サーバから受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する、
ことを特徴とする端末。
【請求項２０】
コンピュータを請求項１８または１９記載の端末として機能させることを特徴とする端末プログラム。
【請求項２１】
複数の検索対象の情報（以下、「被検索情報」という。）の中から検索者が指定した検索条件に対応する被検索情報を検索するための情報検索システムを構成する端末と前記端末と通信ネットワークを介して接続しているサーバとにより実行される方法であって、
前記端末は、
前記複数の被検索情報のそれぞれが各被検索情報を特定する情報（以下、「情報識別子」という。）と関連付けて記憶されている第１データベースと、
ディスプレイと、前記検索者が指定した検索条件を前記サーバに送信する送信手段と、
前記検索条件に対応する被検索情報を特定する情報識別子を前記サーバから受信する受信手段と、
前記受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する表示手段と、
を備え、
前記サーバは、
前記複数の被検索情報のそれぞれが各被検索情報を特定する前記情報識別子と関連付けて記憶されている第２データベースと、
前記端末から受信した検索条件に基づいて前記第２データベースを検索し、前記検索条件に対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信する検索手段と、
を備え、
前記検索条件に対応する被検索情報が複数存在するとき、
（１）前記サーバが、前記検索条件に対応する複数の被検索情報を複数のグループに分類し、前記グループごとに前記グループを特定する情報（以下、「グループ識別子」という。）を付与し、前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを関連付けて前記端末に送信するステップと、
（２）前記端末が、前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを前記サーバから受信するステップと、
（３）前記端末が、前記受信した複数のグループ識別子を前記ディスプレイに表示して前記検索者に前記複数のグループ識別子の中から一部のグループ識別子を選択させ、前記検索者が選択したグループ識別子に対応する情報識別子と関連付けて前記第１データベースに記憶されている被検索情報を前記ディスプレイに表示するステップと、
を有してなることを特徴とする情報検索方法。
【請求項２２】
複数の検索対象の情報（以下、「被検索情報」という。）の中から検索者が指定した検索条件に対応する被検索情報を検索するための情報検索システムを構成する端末と前記端末と通信ネットワークを介して接続するサーバとにより実行される方法であって、
前記端末は、
前記複数の被検索情報のそれぞれが各被検索情報を特定する情報（以下、「情報識別子」という。）と関連付けて記憶されている第１データベースと、
ディスプレイと、
前記検索者が指定した検索条件を前記サーバに送信する送信手段と、
前記検索条件に対応する被検索情報を特定する情報識別子を前記サーバから受信する受信手段と、
前記受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する表示手段と、
を備え、
前記サーバは、
前記複数の被検索情報のそれぞれが各被検索情報を特定する前記情報識別子と関連付けて記憶されている第２データベースと、
前記端末から受信した検索条件に基づいて前記第２データベースを検索し、前記検索条件に対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信する検索手段と、
を備え、
前記検索条件に対応する被検索情報が複数存在するとき、
（１）前記端末が、前記検索条件に対応する複数の被検索情報の中から一部の被検索情報を絞り込むための絞込条件を前記検索者に指定させる絞込画面を前記ディスプレイに表示し、前記絞込画面で指定された絞込条件を前記サーバに送信するステップと、
（２）前記サーバが、前記端末から前記絞込条件を受信したとき、前記検索条件と前記絞込条件とに基づいて前記第２データベースを検索し、前記検索条件と前記絞込条件とに対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信するステップと、
（３）前記端末が、前記サーバから受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示するステップと、
を有してなることを特徴とする情報検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機などの端末で構成される情報検索システムに関する。
【背景技術】
【０００２】
近年の携帯電話機の処理能力の向上やメモリ（記憶手段）の大容量化、さらには、通信ネットワークの高速化などを背景に、携帯電話機をパーソナルコンピュータと同様の態様で利用する利用者が増加している。パーソナルコンピュータと同様の利用態様の例としては、例えば、携帯電話機のメモリ内に記憶されている文字や映像・画像などを携帯電話機の画面に表示することや、携帯電話機のメモリ内に記憶されている音楽コンテンツを再生することなどがある。さらには、携帯電話機からインターネットに接続して、電子メールの交換や、Ｗｅｂサーバへのアクセスなども行われている。今後も、携帯電話機の処理能力のさらなる向上などを背景に、携帯電話機の利用態様は増加の一途を辿ることが予想される。
【０００３】
ここで、パーソナルコンピュータからインターネット上のサーバにアクセスする利用の態様としては、例えば、過去の判例を集めた判例データベースを備えるインターネット上のサーバにパーソナルコンピュータからアクセスして、所望の判例（コンテンツ）を検索するための検索条件（検索キーワード）をパーソナルコンピュータからサーバに送信し、検索条件に該当する判例をサーバからパーソナルコンピュータにダウンロードするものがある。
【０００４】
このようなデータの検索は、前述のとおり、携帯電話機のメモリが大容量化していることから、携帯電話機のメモリに大量のデータを記憶させておき、携帯電話機に検索処理を実行させることも考えられる。しかし、携帯電話機の処理能力が向上しているとはいえ、インターネット上のデータベースサーバなどと比較すると、携帯電話機の検索処理の処理能力は劣る。そのため、携帯電話機のメモリ内のデータを携帯電話機自身が検索する場合に比べて、携帯電話機からインターネット上のデータベースサーバにアクセスして検索キーワードを送信し、データベースサーバが検索して検索結果を携帯電話機に送信する場合のほうが、検索時間は短時間で済んでしまいかねない。ただし、近い将来、携帯電話機の処理能力のさらなる向上により、インターネット上のデータベースサーバにアクセスすることなく、携帯電話機のメモリに大量のデータを記憶させて携帯電話機単独で検索処理を実行させたとしても、利用者が検索時間を気にしないで済む程度の短時間で検索結果が出力されるものと予想される。つまり、今後の携帯電話機を用いた検索処理において、利用者は、検索開始から検索結果の出力までの検索時間が許容できる範囲であれば携帯電話機単独での検索方法を選択し、検索時間が許容できない範囲であればインターネット上のデータベースサーバにアクセスする検索方法を選択する、すなわち、利用者は、利用者の携帯電話機の処理能力次第で、前述の２つの検索方法のいずれかを選択する、あるいは、前述の２つの検索方法を使い分けることが予想される。
【０００５】
一方、携帯電話機からインターネット上のデータベースサーバにアクセスして検索する場合、通信が必要となり、検索結果のコンテンツの容量が大きいと、データベースサーバから携帯電話機へのダウンロードのための通信時間が長時間となり、通信費用の増加を招く結果となる。そのため、検索時間と通信時間の双方の時間短縮を実現できる情報検索システムが求められている。
【０００６】
これまでにも、携帯電話機と通信ネットワークを介して接続するパーソナルコンピュータとで構成された情報検索システムであって、処理能力の高いパーソナルコンピュータに携帯電話機の検索処理の代行させることが提案されている（例えば、特許文献１参照。）。特許文献１には、携帯電話機とパーソナルコンピュータの双方に同じデータを記憶させておき、携帯電話機からパーソナルコンピュータに検索要求を送信し、パーソナルコンピュータは検索要求に対応する検索結果（所望のデータが記憶されているアドレスなどであって、所望のデータそのものではない）を携帯電話機に送信することで、携帯電話機側で検索する場合よりも短時間で、携帯電話機に記憶されている大量の情報の中から所望の情報を検索することができる情報検索システムが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−４９６０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１には、いわゆる絞込検索に関しては開示されていない。すなわち、携帯電話機から送信された検索要求に対する検索結果が複数の場合に、複数の検索結果の中から一部の検索結果に絞り込むための構成（手法）については開示されていない。仮に、特許文献１に開示された構成で絞込検索を行う場合、検索処理は、必ずパーソナルコンピュータ側で行われるため、検索の都度、携帯電話機とパーソナルコンピュータとの通信が必要となり、通信時間が発生してしまう。したがって、携帯電話機で検索したとしても短時間で済む程度の少量の情報の中から絞込を行う場合には、むしろ、通信時間の分だけ、検索処理全体の時間（絞り込みのための検索キーワードを指定してから検索結果が得られるまでの時間）は、長くなり得る。また、検索処理を必ずパーソナルコンピュータ側で行うとなると、通信が必ず必要となり、通信費用が発生してしまうため、検索のための費用の増大を招きかねない。
【０００９】
本発明は、以上説明した従来技術の問題点を解消するためになされたもので、検索時間と通信時間の双方の短縮可能な情報検索システムと検索方法並びにサーバと端末とプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明にかかる情報検索システムは、複数の検索対象の情報（以下、「被検索情報」という。）の中から検索者が指定した検索条件に対応する被検索情報を検索する情報検索システムであって、複数の被検索情報のそれぞれが各被検索情報を特定する情報（以下、「情報識別子」という。）と関連付けて記憶されている第１データベースと、ディスプレイと、を備える端末と、複数の被検索情報のそれぞれが各被検索情報を特定する情報識別子と関連付けて記憶されている第２データベースを備え、端末と通信ネットワークを介して接続されているサーバと、を有してなり、端末は、検索者が指定した検索条件をサーバに送信する送信手段と、検索条件に対応する被検索情報を特定する情報識別子をサーバから受信する受信手段と、受信した情報識別子と関連付けて記憶されている被検索情報を第１データベースから読み出してディスプレイに表示する表示手段と、を有してなり、サーバは、端末から受信した検索条件に基づいて第２データベースを検索し、検索条件に対応する被検索情報と関連付けて記憶されている情報識別子を第２データベースから読み出して端末に送信する検索手段、を有してなり、検索条件に対応する被検索情報が複数存在するとき、（１）検索手段は、検索条件に対応する複数の被検索情報を複数のグループに分類し、グループごとにグループを特定する情報（以下、「グループ識別子」という。）を付与し、検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを関連付けて端末に送信し、（２）受信手段は、検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とをサーバから受信し、（３）表示手段は、受信した複数のグループ識別子をディスプレイに表示して検索者に複数のグループ識別子の中から一部のグループ識別子を選択させ、検索者が選択したグループ識別子に対応する情報識別子と関連付けて第１データベースに記憶されている被検索情報をディスプレイに表示する、ことを特徴とする。
【００１１】
また、本発明にかかる情報検索システムは、被検索情報のそれぞれには文書データが含まれていて、指定される検索条件は文字列であり、検索手段は、第２データベースに記憶されている複数の被検索情報の中から、検索条件として指定された文字列を含む文書データが含まれている被検索情報を、検索条件に対応する被検索情報として特定し、特定された被検索情報と関連付けて第２データベースに記憶されている情報識別子を端末に送信する、ことを特徴とする。
【００１２】
また、本発明にかかる情報検索システムは、サーバは、検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを記憶するための第３データベースを備え、検索手段は、検索条件に対応する複数の被検索情報ごとに、被検索情報に含まれる文書データから単語を抽出し、「単語が抽出された文書データを含む被検索情報と関連付けて第２データベースに記憶されている情報識別子」と「抽出された単語」とを関連付けて第３データベースに記憶し、第３データベースを検索して第３データベースに記憶されている単語の中から複数の情報識別子と関連付けて記憶されている単語を特定し、特定された単語をグループ識別子として端末に送信する、ことを特徴とする。
【００１３】
また、本発明にかかる情報検索システムは、検索手段は、検索条件に対応する複数の被検索情報ごとに、被検索情報に含まれる文書データから単語を抽出した後に抽出された各単語の文書データ中での出現回数を算出し、算出された出現回数が所定の回数以上の単語のみを第３データベースに記憶する、ことを特徴とする。
【００１４】
また、本発明にかかる情報検索システムは、第３データベースに記憶されている単語の中に複数の情報識別子と関連付けて記憶されている単語が存在しないとき、検索手段は、所定の回数から所定数を減算して所定の回数を更新し、抽出された単語のうち算出された出現回数が更新された所定の回数以上の単語のみを第３データベースに記憶し、第３データベースを検索して第３データベースに記憶されている単語の中から複数の情報識別子と関連付けて記憶されている単語を特定し、特定された単語をグループ識別子として端末に送信する、ことを特徴とする。
【００１５】
また、本発明にかかる情報検索システムは、検索手段は、検索条件に対応する複数の被検索情報ごとに、被検索情報に含まれる文書データから単語を抽出した後に抽出された各単語の文書データ中での出現回数を算出し、算出された出現回数を降順に並べたときの順位が所定の順位以上の単語のみを第３データベースに記憶する、ことを特徴とする。
【００１６】
また、本発明にかかる情報検索システムは、第３データベースに記憶されている単語の中に複数の情報識別子と関連付けて記憶されている単語が存在しないとき、検索手段は、所定の順位に所定数を加算して所定の順位を更新し、抽出された単語のうち算出された出現回数を降順に並べたときの順位が更新された所定の順位以上の単語のみを第３データベースに記憶し、第３データベースを検索して第３データベースに記憶されている単語の中から複数の情報識別子と関連付けて記憶されている単語を特定し、特定された単語をグループ識別子として端末に送信する、ことを特徴とする。
【００１７】
また、本発明にかかる情報検索システムは、端末は、サーバから受信した検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを関連付けて記憶するための第４データベースを備え、受信手段は、検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とをサーバから受信したときに、受信した検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを関連付けて第４データベースに記憶し、表示手段は、グループ識別子が選択されたときに第４データベースを検索して選択されたグループ識別子と関連付けて記憶されている情報識別子の数を特定し、特定された情報識別子の数が所定の数以上のとき、選択されたグループ識別子と関連付けて第４データベースに記憶されている情報識別子に対応する複数の被検索情報の中から一部の被検索情報を絞り込むための絞込条件を検索者に指定させる絞込画面をディスプレイに表示し、絞込画面で指定された絞込条件をサーバに送信し、検索手段は、端末から絞込条件を受信したとき、検索条件と絞込条件とに基づいて第２データベースを検索し、検索条件と絞込条件とに対応する被検索情報と関連付けて記憶されている情報識別子を第２データベースから読み出して端末に送信し、表示手段は、サーバから受信した情報識別子と関連付けて記憶されている被検索情報を第１データベースから読み出してディスプレイに表示する、ことを特徴とする。
【００１８】
また、本発明にかかる情報検索システムは、複数の検索対象の情報（以下、「被検索情報」という。）の中から検索者が指定した検索条件に対応する被検索情報を検索する情報検索システムであって、複数の被検索情報のそれぞれが各被検索情報を特定する情報（以下、「情報識別子」という。）と関連付けて記憶されている第１データベースと、ディスプレイと、を備える端末と、複数の被検索情報のそれぞれが各被検索情報を特定する情報識別子と関連付けて記憶されている第２データベースを備え、端末と通信ネットワークを介して接続されているサーバと、を有してなり、端末は、  検索者が指定した検索条件をサーバに送信する送信手段と、検索条件に対応する被検索情報を特定する情報識別子をサーバから受信する受信手段と、受信した情報識別子と関連付けて記憶されている被検索情報を第１データベースから読み出してディスプレイに表示する表示手段と、を有してなり、サーバは、端末から受信した検索条件に基づいて第２データベースを検索し、検索条件に対応する被検索情報と関連付けて記憶されている情報識別子を第２データベースから読み出して端末に送信する検索手段、を有してなり、検索条件に対応する被検索情報が複数存在するとき、（１）表示手段は、検索条件に対応する複数の被検索情報の中から一部の被検索情報を絞り込むための絞込条件を検索者に指定させる絞込画面をディスプレイに表示し、絞込画面で指定された絞込条件をサーバに送信し、（２）検索手段は、端末から絞込条件を受信したとき、検索条件と絞込条件とに基づいて第２データベースを検索し、検索条件と絞込条件とに対応する被検索情報と関連付けて記憶されている情報識別子を第２データベースから読み出して端末に送信し、（３）表示手段は、サーバから受信した情報識別子と関連付けて記憶されている被検索情報を第１データベースから読み出してディスプレイに表示する、ことを特徴とする。
【００１９】
また、本発明にかかる情報検索システムは、表示手段は、受信手段がサーバから受信した情報識別子の数が所定の数以上のときにのみ絞込条件をサーバに送信し、情報識別子の数が所定の数未満のときには検索条件と絞込条件とに基づいて第１データベースを検索し、検索条件と絞込条件とに対応する被検索情報を第１データベースから読み出してディスプレイに表示する、ことを特徴とする。
【００２０】
また、本発明にかかる情報検索システムは、表示手段は、受信手段がサーバから受信した情報識別子の数が所定の数以上のとき、絞込条件のサーバへの送信の許否を検索者に指定させる確認画面をディスプレイに表示し、検索者が送信の許可を指定したときにのみ絞込条件をサーバに送信する、ことを特徴とする。
【００２１】
また、本発明にかかる情報検索システムは、端末は、所定の数を検索者に設定させる設定手段と、設定手段により設定された数を所定の数として記憶する記憶手段と、を備えた、ことを特徴とする。
【００２２】
また、本発明にかかる情報検索システムは、端末は、所定の順位を検索者に設定させる設定手段と、設定手段により設定された数を所定の順位として記憶する記憶手段と、を備えた、ことを特徴とする。
【００２３】
また、本発明にかかるサーバは、複数の検索対象の情報（以下、「被検索情報」という。）の中から検索者が指定した検索条件に対応する被検索情報を検索するサーバであって、複数の被検索情報のそれぞれが各被検索情報を特定する情報（以下、「情報識別子」という。）と関連付けて記憶されている第１データベースと、ディスプレイと、検索者が指定した検索条件をサーバに送信する送信手段と、検索条件に対応する被検索情報を特定する情報識別子をサーバから受信する受信手段と、受信した情報識別子と関連付けて記憶されている被検索情報を第１データベースから読み出してディスプレイに表示する表示手段と、とを備える端末と通信ネットワークを介して接続し、複数の被検索情報のそれぞれが各被検索情報を特定する情報識別子と関連付けて記憶されている第２データベースと、端末から受信した検索条件に基づいて第２データベースを検索し、検索条件に対応する被検索情報と関連付けて記憶されている情報識別子を第２データベースから読み出して端末に送信する検索手段と、を有してなり、検索条件に対応する被検索情報が複数存在するとき、（１）検索手段は、検索条件に対応する複数の被検索情報を複数のグループに分類し、グループごとにグループを特定する情報（以下、「グループ識別子」という。）を付与し、検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを関連付けて端末に送信し、（２）受信手段は、検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とをサーバから受信し、（３）表示手段は、受信した複数のグループ識別子をディスプレイに表示して検索者に複数のグループ識別子の中から一部のグループ識別子を選択させ、検索者が選択したグループ識別子に対応する情報識別子と関連付けて第１データベースに記憶されている被検索情報をディスプレイに表示する、ことを特徴とする。
【００２４】
本発明にかかるサーバは、複数の検索対象の情報（以下、「被検索情報」という。）の中から検索者が指定した検索条件に対応する被検索情報を検索するサーバであって、複数の被検索情報のそれぞれが各被検索情報を特定する情報（以下、「情報識別子」という。）と関連付けて記憶されている第１データベースと、ディスプレイと、検索者が指定した検索条件をサーバに送信する送信手段と、検索条件に対応する被検索情報を特定する情報識別子をサーバから受信する受信手段と、受信した情報識別子と関連付けて記憶されている被検索情報を第１データベースから読み出してディスプレイに表示する表示手段と、を備える端末と通信ネットワークを介して接続し、複数の被検索情報のそれぞれが各被検索情報を特定する情報識別子と関連付けて記憶されている第２データベースと、端末から受信した検索条件に基づいて第２データベースを検索し、検索条件に対応する被検索情報と関連付けて記憶されている情報識別子を第２データベースから読み出して端末に送信する検索手段と、を有してなり、検索条件に対応する被検索情報が複数存在するとき、（１）表示手段は、検索条件に対応する複数の被検索情報の中から一部の被検索情報を絞り込むための絞込条件を検索者に指定させる絞込画面をディスプレイに表示し、絞込画面で指定された絞込条件をサーバに送信し、（２）検索手段は、端末から絞込条件を受信したとき、検索条件と絞込条件とに基づいて第２データベースを検索し、検索条件と絞込条件とに対応する被検索情報と関連付けて記憶されている情報識別子を第２データベースから読み出して端末に送信し、（３）表示手段は、サーバから受信した情報識別子と関連付けて記憶されている被検索情報を第１データベースから読み出してディスプレイに表示する、ことを特徴とする。
【００２５】
また、本発明にかかるプログラムは、コンピュータを本発明にかかるサーバとして機能させることを特徴とする。
【００２６】
本発明にかかる端末は、複数の検索対象の情報（以下、「被検索情報」という。）の中から検索者が指定した検索条件に対応する被検索情報を検索するサーバと通信ネットワークを介して接続した端末であって、複数の被検索情報のそれぞれが各被検索情報を特定する情報（以下、「情報識別子」という。）と関連付けて記憶されている第１データベースと、ディスプレイと、検索者が指定した検索条件をサーバに送信する送信手段と、検索条件に対応する被検索情報を特定する情報識別子をサーバから受信する受信手段と、受信した情報識別子と関連付けて記憶されている被検索情報を第１データベースから読み出してディスプレイに表示する表示手段と、を有してなり、サーバは、複数の被検索情報のそれぞれが各被検索情報を特定する情報識別子と関連付けて記憶されている第２データベースと、端末から受信した検索条件に基づいて第２データベースを検索し、検索条件に対応する被検索情報と関連付けて記憶されている情報識別子を第２データベースから読み出して端末に送信する検索手段と、を備え、検索条件に対応する被検索情報が複数存在するとき、（１）検索手段は、検索条件に対応する複数の被検索情報を複数のグループに分類し、グループごとにグループを特定する情報（以下、「グループ識別子」という。）を付与し、検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを関連付けて端末に送信し、（２）受信手段は、検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とをサーバから受信し、（３）表示手段は、受信した複数のグループ識別子をディスプレイに表示して検索者に複数のグループ識別子の中から一部のグループ識別子を選択させ、検索者が選択したグループ識別子に対応する情報識別子と関連付けて第１データベースに記憶されている被検索情報をディスプレイに表示する、ことを特徴とする。
【００２７】
また、本発明にかかる端末は、複数の検索対象の情報（以下、「被検索情報」という。）の中から検索者が指定した検索条件に対応する被検索情報を検索するサーバと通信ネットワークを介して接続した端末であって、複数の被検索情報のそれぞれが各被検索情報を特定する情報（以下、「情報識別子」という。）と関連付けて記憶されている第１データベースと、ディスプレイと、検索者が指定した検索条件をサーバに送信する送信手段と、検索条件に対応する被検索情報を特定する情報識別子をサーバから受信する受信手段と、受信した情報識別子と関連付けて記憶されている被検索情報を第１データベースから読み出してディスプレイに表示する表示手段と、を有してなり、サーバは、複数の被検索情報のそれぞれが各被検索情報を特定する情報識別子と関連付けて記憶されている第２データベースと、端末から受信した検索条件に基づいて第２データベースを検索し、検索条件に対応する被検索情報と関連付けて記憶されている情報識別子を第２データベースから読み出して端末に送信する検索手段と、を備え、検索条件に対応する被検索情報が複数存在するとき、（１）表示手段は、検索条件に対応する複数の被検索情報の中から一部の被検索情報を絞り込むための絞込条件を検索者に指定させる絞込画面をディスプレイに表示し、絞込画面で指定された絞込条件をサーバに送信し、（２）検索手段は、端末から絞込条件を受信したとき、検索条件と絞込条件とに基づいて第２データベースを検索し、検索条件と絞込条件とに対応する被検索情報と関連付けて記憶されている情報識別子を第２データベースから読み出して端末に送信し、（３）表示手段は、サーバから受信した情報識別子と関連付けて記憶されている被検索情報を第１データベースから読み出してディスプレイに表示する、ことを特徴とする。
【００２８】
本発明にかかるプログラムは、コンピュータを本発明にかかる端末として機能させることを特徴とする。
【００２９】
本発明にかかる情報検索方法は、複数の検索対象の情報（以下、「被検索情報」という。）の中から検索者が指定した検索条件に対応する被検索情報を検索するための情報検索システムを構成する端末と、端末と通信ネットワークを介して接続しているサーバと、により実行される方法であって、端末は、複数の被検索情報のそれぞれが各被検索情報を特定する情報（以下、「情報識別子」という。）と関連付けて記憶されている第１データベースと、ディスプレイと、検索者が指定した検索条件をサーバに送信する送信手段と、検索条件に対応する被検索情報を特定する情報識別子をサーバから受信する受信手段と、受信した情報識別子と関連付けて記憶されている被検索情報を第１データベースから読み出してディスプレイに表示する表示手段と、を備え、サーバは、複数の被検索情報のそれぞれが各被検索情報を特定する情報識別子と関連付けて記憶されている第２データベースと、端末から受信した検索条件に基づいて第２データベースを検索し、検索条件に対応する被検索情報と関連付けて記憶されている情報識別子を第２データベースから読み出して端末に送信する検索手段と、を備え、検索条件に対応する被検索情報が複数存在するとき、（１）サーバが、検索条件に対応する複数の被検索情報を複数のグループに分類し、グループごとにグループを特定する情報（以下、「グループ識別子」という。）を付与し、検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを関連付けて端末に送信するステップと、（２）端末が、検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とをサーバから受信するステップと、（３）端末が、受信した複数のグループ識別子をディスプレイに表示して検索者に複数のグループ識別子の中から一部のグループ識別子を選択させ、検索者が選択したグループ識別子に対応する情報識別子と関連付けて第１データベースに記憶されている被検索情報をディスプレイに表示するステップと、を有してなることを特徴とする。
【００３０】
また、本発明にかかる情報検索方法は、複数の検索対象の情報（以下、「被検索情報」という。）の中から検索者が指定した検索条件に対応する被検索情報を検索するための情報検索システムを構成する端末と、端末と通信ネットワークを介して接続するサーバと、により実行される方法であって、端末は、複数の被検索情報のそれぞれが各被検索情報を特定する情報（以下、「情報識別子」という。）と関連付けて記憶されている第１データベースと、ディスプレイと、検索者が指定した検索条件をサーバに送信する送信手段と、検索条件に対応する被検索情報を特定する情報識別子をサーバから受信する受信手段と、受信した情報識別子と関連付けて記憶されている被検索情報を第１データベースから読み出してディスプレイに表示する表示手段と、を備え、サーバは、複数の被検索情報のそれぞれが各被検索情報を特定する情報識別子と関連付けて記憶されている第２データベースと、端末から受信した検索条件に基づいて第２データベースを検索し、検索条件に対応する被検索情報と関連付けて記憶されている情報識別子を第２データベースから読み出して端末に送信する検索手段と、を備え、検索条件に対応する被検索情報が複数存在するとき、（１）端末が、検索条件に対応する複数の被検索情報の中から一部の被検索情報を絞り込むための絞込条件を検索者に指定させる絞込画面をディスプレイに表示し、絞込画面で指定された絞込条件をサーバに送信するステップと、（２）サーバが、端末から絞込条件を受信したとき、検索条件と絞込条件とに基づいて第２データベースを検索し、検索条件と絞込条件とに対応する被検索情報と関連付けて記憶されている情報識別子を第２データベースから読み出して端末に送信するステップと、（３）端末が、サーバから受信した情報識別子と関連付けて記憶されている被検索情報を第１データベースから読み出してディスプレイに表示するステップと、を有してなることを特徴とする。
【発明の効果】
【００３１】
本発明によれば、検索結果をグループ化して検索者に提示することで、検索者が指定した検索条件に対応する被検索情報が複数存在するときに、検索結果の中から所望の被検索情報を検索者に容易に絞り込ませることができる。
【００３２】
また、本発明によれば、検索処理の結果をさらに絞り込むための絞込検索処理を端末またはサーバのいずれかで適宜実行可能であるため、検索時間（検索処理と絞込検索処理の合計時間と通信時間の全体の時間）の短縮化を図ることができる。
【図面の簡単な説明】
【００３３】
【図１】本発明にかかる情報検索システムの実施の形態を示すブロック図である。
【図２】本発明にかかる情報検索方法の実施の形態を示すシーケンス図である。
【図３】上記情報検索方法のシーケンス図の続きである。
【図４】上記情報検索方法のシーケンス図の続きである。
【図５】上記情報検索方法のシーケンス図の続きである。
【図６】被検索情報の検索処理の例を示すフローチャートである。
【図７】グループの分類処理の例を示すフローチャートである。
【図８】検索条件指定画面の例を示す模式図である。
【図９】グループ選択画面の例を示す模式図である。
【図１０】被検索情報選択画面の例を示す模式図である。
【図１１】検索結果表示画面の例を示す模式図である。
【図１２】検索結果表示画面の別の例を示す模式図である。
【図１３】絞込条件指定画面の例を示す模式図である。
【図１４】第１データベースおよび第２データベースに記憶されている情報の例を示す模式図である。
【図１５】第３データベースおよび第４データベースに記憶される情報の例を示す模式図である。
【図１６】上記グループの分類処理において一時的に記憶される情報の例を示す模式図である。
【図１７】本発明にかかる情報検索方法の別の実施の形態を示すシーケンス図である。
【図１８】送信許否指定画面の例を示す模式図である。
【発明を実施するための形態】
【００３４】
以下、図面を参照しながら、本発明にかかる情報検索システムと検索方法並びにサーバと端末とプログラムの実施の形態について説明する。なお、以下に説明する実施の形態は、判例データベースに記憶されている複数の判例（データ）の中から、検索者が指定する検索条件に合致する判例を検索する場合を例に説明する。すなわち、判例は、被検索情報の例である。また、各判例を特定する事件番号は、被検索情報を特定する情報識別子（情報ＩＤ）の例である。
【００３５】
（情報検索システムの構成）
図１は、本発明にかかる情報検索システム（以下、「本システム」という。）の実施の形態を示すブロック図である。本システムは、本発明にかかる端末１と本発明にかかるサーバ２とを備えている。端末１とサーバ２とは、通信ネットワークを介して接続している。通信ネットワークの例としては、インターネットやＬＡＮ（Local Area Network）などのコンピュータ通信網がある。端末１やサーバ２は、専用線、公衆交換電話網（PSTN）、無線電話網、ＣＡＴＶ網、衛星通信網等の通信回線を介して通信ネットワークと接続している。
【００３６】
端末１は、検索者が操作する端末であり、通信ネットワークを介してサーバ２と情報の送受信が可能な情報処理装置であればよく、たとえば、携帯電話機やデータ通信機能を有するＰＤＡ（Personal Digital Assistant）、あるいは、パーソナルコンピュータなどで実現される。
【００３７】
サーバ２は、検索者が指定した検索条件に基づいて検索処理を実行する情報処理装置であって、パーソナルコンピュータなどで実現される。
【００３８】
ここで、サーバ２は、いわゆるＷｅｂサーバとして動作していて、端末１と情報交換を行う。すなわち、後述する端末１に表示される各画面は、サーバ２が後述する各データベース（ＤＢ）に記憶されている情報や端末１から受信した情報をもとに作成して端末１に送信するＷＥＢページである。端末１では、いわゆるＷｅｂ閲覧用ソフトウェアが動作していて、サーバ２からＷｅｂページを受信することができる。ただし、端末１やサーバ２の通信手段は、これに限定するものではなく、本願発明を実現可能なものであればよい。
【００３９】
（端末１の構成）
端末１は、記憶部１１、制御部１２、送受信部１３、検索部１４、表示部１５、ディスプレイ１６を有してなる。
【００４０】
記憶部１１は、第１データベース（第１ＤＢ）や第４データベース（第４ＤＢ）など、後述する本システムによる情報検索方法を実現するために必要な情報を記憶するための手段である。
【００４１】
制御部１２は、記憶部１１内のプログラム記憶部（図示省略）に記憶された本発明にかかるプログラムが動作して、端末１内の各手段の動作を制御し、後述する本システムによる情報検索方法を実現する手段である。
【００４２】
送受信部１３は、サーバ２との情報の送受信を行う手段である。
【００４３】
検索部１４は、記憶部１１に記憶されている情報の検索や、追加・削除などの更新を行う手段である。
【００４４】
表示部１５は、後述する本システムによる情報検索方法を実現するために必要な情報をディスプレイ１６に表示する手段である。
【００４５】
（サーバ２の構成）
サーバ２は、記憶部２１、制御部２２、送受信部２３、検索部２４、グループ化部２５を有してなる。
【００４６】
記憶部２１は、第２データベース（第２ＤＢ）や第３データベース（第３ＤＢ）など、後述する本システムによる検索方法を実現するために必要な情報を記憶するための手段である。
【００４７】
制御部２２は、記憶部２１内のプログラム記憶部（図示省略）に記憶された本発明にかかるプログラムが動作して、サーバ２内の各手段の動作を制御し、後述する本システムによる情報検索方法を実現する手段である。
【００４８】
送受信部２３は、端末１との情報の送受信を行う手段である。
【００４９】
検索部２４は、記憶部２１に記憶されている情報の検索や、追加・削除などの更新を行う手段である。
【００５０】
グループ化部２５は、後述する本システムによる検索結果のグループ化を実現する手段である。
【００５１】
（第１データベース）
図１４は、端末１が備える第１データベースに記憶されている情報の例を示す模式図である。第１データベースには、「事件番号」と関連付けて、判例（データ）を構成する「事件名」「裁判年月日」「裁判所名・部」「判決文」が記憶されている。ここで、「事件番号」は判例を特定する情報である。すなわち、第１データベースには、複数の判例のそれぞれが、各判例を特定する事件番号と関連付けて記憶されている。ここで、関連付けて記憶されているとは、関連付けられている一方の情報から他方の情報を検索可能であることをいう（以下、同じ。）。すなわち、例えば、端末１は、事件番号に基づいて第１データベースを検索することで、この事件番号と関連付けて第１データベースに記憶されている判例を構成する情報（「事件名」「裁判年月日」「裁判所名・部」「判決文」）のいずれか、または全部を読み出すことができる。
【００５２】
（第２データベース）
サーバ２が備える第２データベースには、端末１が備える第１データベースに記憶されている情報（図１４参照）と同一の情報が記憶されている。すなわち、第２データベースには、「事件番号」と関連付けて、判例を構成する「事件名」「裁判年月日」「裁判所名・部」「判決文」が記憶されている。
【００５３】
（第３データベース）
図１５は、サーバ２が備える第３データベースに記憶されている情報の例を示す模式図である。第３データベースには、グループ識別子（グループＩＤ）と事件番号とが関連付けて記憶されている。
【００５４】
（第４データベース）
端末１が備える第４データベースには、サーバ２が備える第３データベースに記憶されている情報（図１５参照）と同一の情報が記憶されている。すなわち、第４データベースには、グループ識別子と事件番号とが関連付けて記憶されている。
【００５５】
（本システムによる検索方法  その１）
以下、本システムにより実行される本発明にかかる情報検索方法（以下、「本方法」という。）の実施の形態について説明する。
【００５６】
図２から図５は、端末１とサーバ２との間のシーケンス図である。まず、図２に示すように、端末１は、表示部１５を用いて、ディスプレイ１６に検索条件指定画面を表示する（Ｓ１０１）。図８は、検索条件指定画面Ｐ１の例であり、３つの検索条件の指定欄とボタンＢ１とが表示されていて、検索条件「人権侵害」が指定（入力）されていることを示している。ここで、ボタンとは、画面内に表示されている画像であって、端末１が備える入力手段（図示省略）を用いて選択可能で、選択されたときに所定の情報処理（コマンドなど）を端末１に実行させるように構成されている（以下の説明における各画面内に表示されるボタンも同様である）。ボタンＢ１が選択されると、検索条件の指定欄に入力された検索条件「人権侵害」がサーバ２に送信されるように構成されている。なお、検索条件の入力は、端末１が備える入力手段（図示省略）を用いて検索者が行う。端末１は、送受信部１３を用いて、画面Ｐ１で指定された検索条件をサーバ２に送信する（Ｓ１０２）。
【００５７】
サーバ２は、送受信部２３を用いて、端末１から送信された検索条件を受信し（Ｓ１０３）、第２データベースに記憶されている判例の中から検索条件に合致（対応）する判例を検索する検索処理を行う（Ｓ１０４）。
【００５８】
ここで、検索処理（Ｓ１０４）について、図６のフローチャートを参照しながら説明する。サーバ２は、検索部２４を用いて、第２データベースに記憶されている判例に含まれる判決文を読み出して、いわゆる全文検索により、検索条件として指定された文字列が含まれているか否かを判定する（Ｓ５０１，Ｓ５０２）。判定の結果、検索条件が含まれていると判定したとき（Ｓ５０２のＹＥＳ）、検索部２４は、検索した判決文と関連付けて記憶されている事件番号を第２データベースから読出して（Ｓ５０３）、記憶部２１のデータベース（図示省略）に一時的に記憶する（Ｓ５０４）。その後、検索部２４は、第２データベースに記憶されている次の判例に含まれる判決文を読み出して、前述同様、検索条件として指定された文字列を含むか否かの判定を行う（Ｓ５０２）。一方、判定の結果、検索条件が含まれていないと判定したとき（Ｓ５０２のＮＯ）、検索部２４は、第２データベースに記憶されている次の判例を読み出して（Ｓ５０５）、前述同様、検索条件として指定された文字列を含むか否かの判定を行う（Ｓ５０２）。第２データベースに記憶されているすべての判例の判決文の読み出しが終わると（Ｓ５０６のＹＥＳ）、検索部２４は、検索処理を終了する。
【００５９】
図２に戻る。
サーバ２は、グループ化部２５を用いて、検索処理で抽出された判例の数、つまり、第２データベースに記憶されている判例のうち判決文に検索条件「人権侵害」を含む判例の数であって、前述の記憶部２１のデータベースに記憶されている事件番号（Ｓ５０４参照）の数が、所定の数（以下、「グループ化基準数」という。）以上であるか否かを判定する（Ｓ１０５）。グループ化基準数は、予め記憶部２１に記憶されているものとし、例えば、検索者が検索に先立って、予め、端末１からサーバ２に送信しておく。この場合、端末１は、サーバ２に送信するグループ化基準数を検索者に指定（設定）させる設定手段を備え、サーバ２は、端末１から受信したグループ化基準数を記憶部２１に記憶する手段を備えている。
【００６０】
判定の結果、検索結果の数がグループ化基準数以上と判定したとき（Ｓ１０５のＹＥＳ）、サーバ２は、グループの分類処理を行う（Ｓ１０６）。グループの分類処理とは、検索結果に含まれる複数の判例をいくつかのグループに分類する処理である。なお、ここでは、分類の方法として、判例に含まれる判決文中に出現する単語の中で、その判決文中での出現頻度の高い（多い）単語が共通している判例同士を同じグループに分類する。グループの分類処理については、後述する。
【００６１】
一方、判定の結果、検索結果の数がグループ化基準数未満と判定したとき（Ｓ１０５のＮＯ）、図３に示すように、サーバ２は、検索結果、つまり、検索条件に合致する判例を特定する事件番号を第２データベースから読み出して（Ｓ２０１）、端末１に送信する（Ｓ２０２）。端末１は、サーバ２から事件番号を受信すると（Ｓ２０３）、事件番号選択画面をディスプレイ１６に表示する（Ｓ２０４）。事件番号選択画面とは、端末１がサーバ２から受信した事件番号が表示された画面であって、表示された事件番号の中から任意の事件番号を検索者が選択できるように構成されている。端末１は、事件番号選択画面に表示された事件番号の中から検索者が選択した事件番号を取得し（Ｓ２０５）、取得した事件番号と関連付けて記憶されている判例を第１データベースから読み出して（Ｓ２０６）、ディスプレイ１６に表示する（Ｓ２０７）。
【００６２】
ここで、グループの分類処理（Ｓ１０６）について、図７のフローチャートを参照しながら説明する。サーバ２は、グループ化部２５を用いて、前述の記憶部２１のデータベースに記憶されている事件番号（Ｓ５０４参照）と関連付けて第２データベースに記憶されている判例に含まれる判決文を読み出して、公知のいわゆる形態素解析などの手法を用いて、テキスト情報である判決文に含まれている単語を抽出する（Ｓ６０２）。グループ化部２５は、抽出した単語を、先に記憶してある事件番号（Ｓ５０４参照）と関連付けて記憶部２１に記憶する。図１６（ａ）は、単語の抽出処理（Ｓ６０２参照）の結果、記憶部２１に一時的に記憶される情報の例を示す模式図であり、例えば、事件番号Ｃ１と単語Ｗ１，Ｗ２などが関連付けて記憶されていることを示している。ここで、事件番号Ｃ１と関連付けて記憶されている単語Ｗ１，Ｗ２などは、事件番号Ｃ１で特定される判例の判決文に含まれている単語である。
【００６３】
グループ化部２５は、読み出した（Ｓ６０１）判決文に含まれる単語のすべてを抽出した後に、抽出した単語ごとに、読み出した判決文中での出現回数を算出する（Ｓ６０３）。図１６（ｂ）は、出現回数を算出した処理（Ｓ６０３参照）の結果、記憶部２１に一時的に記憶される情報の例を示す模式図であり、例えば、事件番号Ｃ１と単語Ｗ１と出現回数Ｎ１１とが関連付けて記憶されていることを示している。ここで、出現回数Ｎ１１は、事件番号Ｃ１で特定される判例の判決文中に含まれる単語Ｗ１の数である。
【００６４】
その後、グループ化部２５は、抽出した単語ごとに、出現回数が所定の回数（以下、「基準出現回数」という。）以上であるか否かを判定する（Ｓ６０４）。基準出現回数は、予め記憶部２１に記憶されているものとし、例えば、検索者が検索に先立って、予め、端末１からサーバ２に送信しておく。この場合、端末１は、サーバ２に送信する基準出現回数を検索者に指定（設定）させる設定手段を備え、サーバ２は、端末１から受信した基準出現回数を記憶部２１に記憶する手段を備えている。
【００６５】
判決文中での単語の出現回数が基準出現回数以上と判定したとき（Ｓ６０４のＹＥＳ）、グループ化部２５は、その判決文の事件番号に、その単語を関連付けて記憶部２１に一時的に記憶する（Ｓ６０５）。図１６（ｃ）は、記憶部２１に記憶されている情報の例を示す模式図であり、出現回数が基準出現回数以上と判定された（Ｓ６０４のＹＥＳ参照）単語が事件番号と関連付けて記憶されていることを示している。ここで、事件番号Ｃ１に単語Ｗ２が関連付けて記憶されていることを示している。すなわち、事件番号Ｃ１で特定される判決文中での単語Ｗ２の出現回数Ｎ１２（図１６（ｂ）参照）は、基準出現回数以上であったことを示している。
【００６６】
その後、グループ化部２５は、記憶部２１のデータベースに記憶されている次の事件番号を読み出して、この事件番号と関連付けて第２データベースに記憶されている判決文を読み出し（Ｓ６０６，Ｓ６０７のＮＯ）、前述同様、この判決文に含まれている単語を抽出する（Ｓ６０２）。
【００６７】
一方、判定の結果、判決文内での出現回数が基準出現回数未満と判定したとき（Ｓ６０４のＮＯ）、グループ化部２５は、記憶部２１のデータベースに記憶されている次の事件番号を読み出して、この事件番号と関連付けて第２データベースに記憶されている判決文を読み出し（Ｓ６０６）、前述同様、この判決文に含まれている単語を抽出する（Ｓ６０２）。
【００６８】
記憶部２１のデータベースに記憶されているすべての事件番号の読み出しが終わると（Ｓ６０７のＹＥＳ）、グループ化部２５は、記憶部２１に記憶されている単語（図１６（ｃ）参照）ごとに、所定の数の事件番号（以下、「第１基準事件数」という。）と関連付けて記憶されているか否かを判定する（Ｓ６０９）。第１基準事件数は、予め記憶部２１に記憶されているものとし、例えば、検索者が検索に先立って、予め、端末１からサーバ２に送信しておく。この場合、端末１は、サーバ２に送信する第１基準事件数を検索者に指定（設定）させる設定手段を備え、サーバ２は、端末１から受信した第１基準事件数を記憶部２１に記憶する手段を備えている。
【００６９】
グループ化部２５は、単語が第１基準事件数以上の事件番号と関連付けて記憶されていると判定したとき（Ｓ６０９のＹＥＳ）、その単語と、その単語と関連付けて記憶部２１に記憶されている事件番号（図１６（ｃ）参照）とを関連付けて記憶部２１に一時的に記憶する。図１６（ｄ）は、判定処理の結果（Ｓ６０９のＹＥＳ）、記憶部２１に記憶される情報の例であり、単語Ｗ２と事件番号Ｃ１，Ｃ２とが関連付けて記憶されていることを示している。
【００７０】
その後、グループ化部２５は、記憶部２１に記憶されている（図１６（ｃ）参照）次の単語を読み出して、前述同様、この単語が第１基準事件数以上の事件番号と関連付けて記憶されているか否かを判定する（Ｓ６０９）。
【００７１】
一方、判定の結果、単語が第１基準事件数以上の事件番号と関連付けて記憶されていないと判定したとき（Ｓ６０９のＮＯ）、グループ化部２５は、記憶部２１に記憶されている（図１６（ｃ）参照）次の単語を読み出して（Ｓ６１０，Ｓ６１1のＮＯ）、前述同様、この単語が第１基準事件数以上の事件番号と関連付けて記憶されているか否かを判定する（Ｓ６０９）。
【００７２】
記憶部２１に記憶されている（図１６（ｃ）参照）すべての単語の読み出しが終わると（Ｓ６１２のＹＥＳ）、グループ化部２５は、グループの分類処理を終了する。
【００７３】
ここで、図１６（ｃ）に示した記憶部２１に記憶されている単語の中に、第１基準事件数以上の事件番号と関連付けて記憶されている単語が存在しないとき、第１基準事件数から所定の数（例えば、「１」）を減算して第１基準事件数を更新し、更新後の第１基準事件数を用いて、図７の処理Ｓ６０９〜Ｓ６１２を実行するようにしてもよい。ここで、第１基準事件数から減算する数を検索者に指定させるようにしてもよい。すなわち、例えば、サーバ２は、図１６（ｃ）に示した記憶部２１に記憶されている単語の中に、第１基準事件数（例えば、「３」）以上の事件番号と関連付けて記憶されている単語が存在しないと判定したとき、減算する数を検索者に指定させる画面を端末１に表示させ、その画面に指定された数（例えば、「１」）を端末１から受信し、記憶部２１に記憶されている第１基準事件数から受信した数を減算して更新し、更新後の第１基準事件数（例えば、「２」）を記憶部２１に記憶する。
【００７４】
また、図１６（ｃ）に示した記憶部２１に記憶されている単語の中に、第１基準事件数以上の事件番号と関連付けて記憶されている単語が存在しないとき、基準出現回数から所定の数（例えば、「１」）を減算して基準出現回数を更新し、更新後の基準出現回数を用いて、図７の処理Ｓ６０２〜Ｓ６１２を実行するようにしてもよい。ここで、基準出現回数から減算する数を検索者に指定させるようにしてもよい。すなわち、例えば、サーバ２は、図１６（ｃ）に示した記憶部２１に記憶されている単語の中に、第１基準事件数以上の事件番号と関連付けて記憶されている単語が存在しないと判定したとき、基準出現回数（例えば、「１０」）から減算する数を検索者に指定させる画面を端末１に表示させ、その画面に指定された数（例えば、「２」）を端末１から受信し、記憶部２１に記憶されている基準出現回数から受信した数を減算して更新し、更新後の基準出現回数（例えば、「８」）を記憶部２１に記憶する。
【００７５】
なお、図７の処理Ｓ６０４の基準出現回数に代えて、基準出現順位を用いて、抽出された単語の中から、出現頻度の高い単語を選択するようにしてもよい。すなわち、例えば、サーバ２は、検索結果の判決文ごとに、その判決文に含まれる単語のすべてについて出現回数を算出（特定）し、出現回数を降順に並べたときの順位が基準出現順位（例えば、「３」）以上の単語のみ（例えば、基準出現順位が「３」であれば、出現回数の１番目、２番目、３番目の３つの単語）を選択して記憶部２１に記憶する（図１６（ｃ）参照）ようにしてもよい。このとき、図１６（ｃ）に示した記憶部２１に記憶されている単語の中に、第１基準事件数以上の事件番号と関連付けて記憶されている単語が存在しないときは、基準出現順位に所定の数（例えば、「１」）を加算して基準出現順位を更新するようにしてもよい。
【００７６】
図２に戻る。
サーバ２は、グループの分類処理（Ｓ１０６）の結果、記憶部２１に記憶されている単語と事件番号とを関連付けたデータ（図１６（ｄ）参照）を、グループ識別子と事件番号とを関連付けたデータとして、第３データベースに記憶する（Ｓ１０７）。図１５は、第３データベースに記憶されている情報の例を示す模式図であって、例えば、グループ識別子「過労死」と事件番号「平成１６年（ワ）８６９」および「平成１５年（行ウ）６７」とが関連付けて記憶されていることを示している。
【００７７】
ここで、図１６（ａ）〜（ｄ）に記憶されていたデータは、第３データベースへの記憶（Ｓ１０７参照）までの一時的に記憶されたもので、図１６（ｄ）に示したデータを第３データベースに記憶後は、消去される。すなわち、図１６に示した情報は、グループの分類処理の都度、一時的に記憶部２１に記憶されては消去される。
【００７８】
サーバ２は、送受信部２３を用いて、第３データベースに記憶されている情報を端末１に送信する（Ｓ１０８）。
【００７９】
端末１は、サーバ２から受信した情報を第４データベースに記憶する（Ｓ１０９，Ｓ１１０）。ここで、サーバ２から端末１には、第３データベースに記憶されているように、グループ識別子と事件番号とが関連付けた状態で送信される（Ｓ１０８参照）。ここで、グループ識別子と事件番号とが関連付けた状態で送信される、とは、受信した端末１が、第３データベースに記憶されている情報と同一の内容の情報を第４データベースに記憶することができることを意味する。したがって、図１５に示した例であれば、端末１は、グループ識別子「過労死」に基づいて第４データベースを検索することで、事件番号「平成１６年（ワ）８６９」あるいは「平成１５年（行ウ）６７」を読み出すことができる。
【００８０】
端末１は、表示部１５を用いて、第４データベースに記憶されているグループ識別子を表示したグループ選択画面をディスプレイ１６に表示し（Ｓ１１１）、検索者が選択したグループ識別子を取得する（Ｓ１１２）。図９は、グループ選択画面Ｐ２の例を示す模式図である。画面Ｐ２には、第４データベースに記憶されているグループ識別子「在日外国人」「過労死」・・・のいずれか１つが選択可能となるように構成されていて、ここでは、「過労死」が選択されている様子を示している。
【００８１】
画面Ｐ２内のボタンＢ２が選択されると、端末１は、検索部１４を用いて、第４データベースを検索し、画面Ｐ２内で検索者が選択したグループ識別子「過労死」と関連付けて記憶されている事件番号を読み出して、読み出した事件番号の数を特定する（図４のＳ３０１，Ｓ３０２）。その後、検索部１４は、特定した事件番号の数が所定の数（以下、「第２基準事件数」という。）以上であるか否かを判定する（Ｓ３０３）。ここで、第２基準事件数は、予め記憶部１１に記憶されているものとし、例えば、検索者が検索に先立って、予め、登録しておく。この場合、端末１は、第２基準事件数を検索者に指定（設定）させる設定手段と、検索者が指定した第２基準事件数を記憶部１１に記憶する手段を備えている。
【００８２】
判定の結果、特定した事件番号の数が第２基準事件数未満と判定されたとき（Ｓ３０３のＮＯ）、表示部１５は、事件番号選択画面をディスプレイ１６に表示する（図５のＳ４０１）。図１０は、事件番号選択画面Ｐ３の例を示す模式図であって、画面Ｐ３には、前述の読み出された事件番号「平成１６年（ワ）８６９」「平成１５年（行ウ）６７」（Ｓ３０１参照）のいずれかが選択可能に表示されていることを示している。ここでは、事件番号「平成１５年（行ウ）６７」が検索者によって選択されていることを示している。
【００８３】
画面Ｐ３内のボタンＢ３が選択されると、検索部１４は、画面Ｐ３内で検索者が選択した事件番号を取得し（Ｓ４０２）、この事件番号に基づいて第１データベースを検索して、この事件番号と関連付けて記憶されている判例を読み出す（Ｓ４０３）。その後、表示部１５は、読み出された判例をディスプレイ１６に表示する（Ｓ４０４）。図１１，１２は、ディスプレイ１６に表示された検索結果表示画面Ｐ４，Ｐ５の例を示す模式図であって、図１１には、検索者が画面Ｐ３内で選択した「事件番号」と共に、判例を構成する「事件名」「裁判年月日」「裁判所名・部」が表示されていることを示している。図１１の画面Ｐ４内のボタンＢ４が選択されると、判例を構成する「判決文」がディスプレイ１６に表示されることを示している。なお、図１２の画面Ｐ５内のボタンＢ５が選択されると、端末１のメニュー画面（図示省略）などがディスプレイ１６に表示される。
【００８４】
図４に戻る。
一方、判定の結果、特定した事件番号の数が第２基準事件数以上と判定されたとき（Ｓ３０３のＹＥＳ）、表示部１５は、絞込条件指定画面をディスプレイ１６に表示する（Ｓ３０４）。図１３は、絞込条件指定画面Ｐ６の例を示す模式図であって、第１データベースに記憶されている判例中、判決文に「人権侵害」「過労死」を含む判例が２２件存在することが表示されると共に、絞込条件を指定可能であることが示されている。ここでは、絞込条件「認定基準」が検索者により指定されていることを示している。
【００８５】
画面Ｐ６内のボタンＢ６１が選択されると、端末１は、画面Ｐ６内で指定された絞込条件「認定基準」を取得してサーバ２に送信する（Ｓ３０５）。
【００８６】
一方、画面Ｐ６内のボタンＢ６２が選択されると、端末１は、画面Ｐ６内に指定された絞込条件の有無に関わらず、２２件の判例の事件番号、つまり、画面Ｐ２（図９参照）内で検索者により選択されたグループ識別子と関連付けて第４データベースに記憶されている事件番号をディスプレイ１６に表示する。事件番号のディスプレイ１６への表示方法としては、例えば、前述の図１０〜図１２と同様に、事件番号の一覧の中から検索者が任意の事件番号を選択可能に表示させ、検索者が選択した事件番号に対応する判例をディスプレイ１６に表示する。
【００８７】
図４に戻る。
サーバ２は、端末１から絞込条件を受信すると（Ｓ３０６）、絞込検索処理（Ｓ３０７）を実行し、検索結果が所定の数以上であると判定したとき（Ｓ３０８のＹＥＳ）、グループの分類処理（Ｓ３０９）を実行して、事件番号とグループ識別子とを関連付けて第３データベースに記憶し（Ｓ３１０）、端末１に送信する（Ｓ３１１）。ここで、処理Ｓ３０６〜Ｓ３１１は、前述の処理Ｓ１０３〜Ｓ１０８（図２参照）と同様の処理である。ただし、前述の検索処理（Ｓ１０４参照）は検索者が指定した検索条件「人権侵害」（図８参照）に基づいて実行されるのに対して、絞込検索処理（Ｓ３０７）は、検索者が指定した「人権侵害」（図８参照）と、検索者が選択した「過労死」（図９参照）と、検索者が指定した「認定基準」（図１３参照）の、いわゆるアンド条件に基づいて実行される点で相違する。
【００８８】
端末１は、第３データベースに記憶されている情報をサーバ２から受信する（Ｓ３１２）と、受信した情報を第４データベースに記憶し（Ｓ３１３）、グループ選択画面をディスプレイ１６に表示して（Ｓ３１４）、検索者が選択したグループ識別子を取得する（Ｓ３１５）。ここで、処理Ｓ３１２〜Ｓ３１５は、前述の処理Ｓ１０９〜Ｓ１１２（図２参照）と同様の処理である。
【００８９】
一方、検索結果の数が所定の数未満であると判定したとき（Ｓ３０８のＮＯ）、図３に示すように、サーバ２は、検索結果、つまり、検索条件に合致する判例を特定する事件番号を第２データベースから読み出して（Ｓ２０１）、端末１に送信する（Ｓ２０２）。端末１は、サーバ２から事件番号を受信すると（Ｓ２０３）、事件番号選択画面をディスプレイ１６に表示する（Ｓ２０４）。事件番号選択画面とは、端末１がサーバ２から受信した事件番号が表示された画面であって、表示された事件番号の中から任意の事件番号を検索者が選択できるように構成されている。端末１は、事件番号選択画面に表示された事件番号の中から検索者が選択した事件番号を取得し（Ｓ２０５）、取得した事件番号と関連付けて記憶されている判例を第１データベースから読み出して（Ｓ２０６）、ディスプレイ１６に表示する（Ｓ２０７）。
【００９０】
以上説明した実施の形態によれば、検索者が指定した検索条件に合致する判例の数がグループ化基準数以上のときに（図２のＳ１０５のＹＥＳ）、検索された判例をグループに分類して検索者に提示することができる。そのため、検索条件に合致する判例の数が多数であっても、多数の判例の中から所望の判例を発見するためのヒントをグループ識別子として検索者に提示することができ、検索者に所望の判例を容易に発見させることができる。
【００９１】
また、検索者が選択したグループに含まれる判例の数が第２基準事件数以上のとき（図４のＳ３０３のＹＥＳ）、検索者に絞込条件を指定させることができる。そのため、検索者が選択したグループに含まれる判例の数が多数のときに、検索結果の絞込みを行うことができる。このとき、検索者が指定した絞込条件に基づく絞込検索処理はサーバ２で実行されるため、例えば、端末１の処理性能がサーバ２の処理性能に比べて著しく低いとしても、絞込検索の処理結果を短時間に得ることができる。
【００９２】
なお、検索者が選択したグループに含まれる判例の数が第２基準事件数以上のとき（図４のＳ３０３のＹＥＳ）であって、検索者が絞込条件を指定したときに、絞込条件のサーバ２への送信の許否を検索者に選択させるように端末１を構成してもよい。すなわち、絞込検索を端末１とサーバ２のいずれで実行するかを、検索者に指定させるようにしてもよい。このようにすれば、例えば、検索者が絞込条件のサーバ２への送信を許可したときにのみ、端末１とサーバ２との間で、絞込条件や絞込検索処理の結果を送受信することになる。したがって、通信費用と検索処理時間とを考慮して、例えば、通信費用は発生しても短時間での検索結果を望む場合にはサーバ２での絞込検索を選択し（絞込条件のサーバ２への送信を許可する）、検索結果を得るまでの時間が長くても通信費用の抑制を望む場合には端末１での絞込検索を選択する（絞込条件のサーバ２への送信を拒否する）など、絞込検索の実行を端末１とサーバ２のいずれで実行するかを、検索者に選択させることができる。なお、端末１で絞込検索が実行可能となるように、端末１の検索部１４は、サーバ２の検索部２４と同様に、第１データベースを参照して、検索条件や絞込条件などの文字列を含む判決を検索可能に構成されている。
【００９３】
（本システムによる検索方法  その２）
次に、本発明にかかる情報検索システムと検索方法並びにサーバと端末とプログラムの別の実施の形態について、先に説明した実施の形態と異なる部分を中心に説明する。
【００９４】
先に説明した実施の形態（本システムによる検索例  その１）は、検索条件に合致する判例の数がグループ化基準数以上のときに（図２のＳ１０５のＹＥＳ）、検索された判例をグループに分類して検索者に提示するものであった。本実施の形態は、検索された判例をグループに分類することなく、検索条件に合致する判例の事件番号を検索者に提示し、検索された判例の数が所定の数以上のときに、絞込検索を端末１またはサーバ２で実行するものである。
【００９５】
図１７は、端末１とサーバ２との間のシーケンス図である。まず、端末１は、表示部１５を用いて、ディスプレイ１６に検索条件指定画面（図８参照）を表示する（Ｓ７０１）。端末１は、検索者が指定した検索条件を取得してサーバ２に送信する（Ｓ７０２）。
【００９６】
サーバ２は、端末１から受信した検索条件を受信し（Ｓ７０３）、第２データベースに記憶されている判例の中から検索条件に合致する判例を検索する検索処理（図２のＳ１０４、図６参照）を実行する（Ｓ７０４）。その後、サーバ２は、検索結果、つまり、検索条件に合致する判例を特定する事件番号を第２データベースから読み出して端末１に送信する（Ｓ７０５）。
【００９７】
端末１は、サーバ２から事件番号を受信すると（Ｓ７０６）、受信した事件番号の数を特定し（Ｓ７０７）、受信した事件番号の数が所定の数（以下、「第３基準事件数」という。）以上であるか否かを判定する（Ｓ７０８）。
【００９８】
判定の結果、受信した事件番号の数が第３基準事件数以上と判定したとき（Ｓ７０８のＹＥＳ）、端末１は、絞込条件指定画面（図１３参照）をディスプレイ１６に表示し（Ｓ７０９）、検索者が同画面内に指定した絞込条件を取得する（Ｓ７１０）。
【００９９】
その後、受信した事件番号の数が第３基準事件数以上と判定したとき（Ｓ７１１のＹＥＳ）、端末１は、送信許否指定画面をディスプレイ１６に表示する（Ｓ７１２）。送信許否指定画面とは、絞込条件をサーバ２に送信するか否かを検索者に指定させる画面である。図１８は、送信許否指定画面の例を示す模式図であって、画面Ｐ７内に「絞込条件をサーバ２に送信しますか？」などが表示され、「はい」（送信許可）または「いいえ」（送信拒否）を検索者が指定可能に構成されていることを示している。一方、受信した事件番号の数が第３基準事件数未満と判定したとき（Ｓ７１１のＮＯ）、端末１は、端末１は、第１データベースを参照して、検索条件（Ｓ７０２参照）と絞込条件（Ｓ７１０参照）との、いわゆるアンド条件に合致する判例を検索し（Ｓ７１９）、検索された判例を特定する事件番号の一覧を表示した事件番号選択画面（図１０参照）をディスプレイ１６に表示する（Ｓ７２０）。端末１は、事件番号選択画面に表示された事件番号の中から検索者が選択した事件番号を取得し（Ｓ７２１）、取得した事件番号と関連付けて記憶されている判例を第１データベースから読み出して（Ｓ７２２）、ディスプレイ１６に表示する（Ｓ７２３）。
【０１００】
送信許否指定画面Ｐ７において、検索者が「はい」、つまり、絞込条件をサーバ２に送信することを許可したとき（Ｓ７１４のＹＥＳ）、端末１は、絞込条件をサーバに送信する（Ｓ７１５）。一方、検索者が「いいえ」、つまり、絞込条件をサーバ２に送信することを拒否したとき（Ｓ７１４のＮＯ）、端末１は、第１データベースを参照して、検索条件（Ｓ７０２参照）と絞込条件（Ｓ７１０参照）との、いわゆるアンド条件に合致する判例を検索し（Ｓ７１９）、検索された判例を特定する事件番号の一覧を表示した事件番号選択画面（図１０参照）をディスプレイ１６に表示する（Ｓ７２０）。端末１は、事件番号選択画面に表示された事件番号の中から検索者が選択した事件番号を取得し（Ｓ７２１）、取得した事件番号に対応する判例を第１データベースから読み出して（Ｓ７２２）、ディスプレイ１６に表示する（Ｓ７２３）。
【０１０１】
検索者が絞込条件をサーバ２に送信することを許可したとき（Ｓ７１４のＹＥＳ）、サーバ２は、絞込条件を端末１から受信すると（Ｓ７１６）、第２データベースを参照して、検索条件（Ｓ７０２参照）と絞込条件（Ｓ７１０参照）との、いわゆるアンド条件に合致する判例を検索し（Ｓ７１７）、検索された判例を特定する事件番号を端末１に送信する（Ｓ７１８）。
【０１０２】
一方、判定の結果、受信した事件番号の数が第３基準事件数未満と判定したとき（Ｓ７０８のＮＯ）、端末１は、第１データベースを参照して、検索条件（Ｓ７０２参照）と絞込条件（Ｓ７１０参照）との、いわゆるアンド条件に合致する判例を検索し（Ｓ７１９）、検索された判例を特定する事件番号の一覧を表示した事件番号選択画面（図１０参照）をディスプレイ１６に表示する（Ｓ７２０）。端末１は、事件番号選択画面に表示された事件番号の中から検索者が選択した事件番号を取得し（Ｓ７２１）、取得した事件番号に対応する判例を第１データベースから読み出して（Ｓ７２２）、ディスプレイ１６に表示する（Ｓ７２３）。
【０１０３】
以上説明した実施の形態によれば、検索者が指定した検索条件に合致する判例の検索処理を、先ずは、サーバ２で実行した上で、検索条件に合致する判例の数が第３基準事件数以上のときに、検索者に絞込条件を指定させることができる。しかも、絞込条件をサーバ２に送信するか否か、つまり、絞込検索処理をサーバ２と端末１のいずれで実行するかを検索者に指定させることができる。したがって、通信費用と検索処理時間とを考慮して、例えば、通信費用は発生しても短時間での検索結果を望む場合にはサーバ２での絞込検索を選択し（絞込条件のサーバ２への送信を許可する）、検索結果を得るまでの時間が長くても通信費用の抑制を望む場合には端末１での絞込検索を選択する（絞込条件のサーバ２への送信を拒否する）など、絞込検索の実行を端末１とサーバ２のいずれで実行するかを、検索者に選択させることができる。
【０１０４】
なお、絞込条件のサーバ２への送信許否を検索者に指定させる（Ｓ７１２〜Ｓ７１４）のに代えて、検索処理の結果の数、つまり、端末１がサーバ２から受信した事件番号（Ｓ７０６参照）の数が所定の数以上のときにのみサーバ２に絞込条件を送信し（絞込検索処理をサーバ２で実行する）、端末１がサーバ２から受信した事件番号（Ｓ７０６参照）の数が所定の数未満のときには絞込条件をサーバ２に送信しない（絞込検索処理を端末１で実行する）ように、構成してもよい。
【０１０５】
ここで、これまで説明した実施の形態は、被検索情報と検索条件や絞込条件がテキスト情報の場合を例に説明したが、本発明にかかる被検索情報や検索条件などはテキスト情報に限るものではない。すなわち、例えば、画像データベース内の複数の画像データの中から、検索者が所望の画像を検索する情報検索に適用することもできる。
【符号の説明】
【０１０６】
１          端末
２          サーバ
１１，２１    記憶部
１２，２２    制御部
１３，２３    送受信部
１４，２４    検索部
１５          表示部
１６          ディスプレイ
２５          グループ化部
第１ＤＢ      第１データベース
第２ＤＢ      第２データベース
第３ＤＢ      第３データベース
第４ＤＢ      第４データベース
グループＩＤ  グループ識別子
情報ＩＤ      情報識別子
Ｐ１          検索条件指定画面
Ｐ２          グループ選択画面
Ｐ３          情報識別子選択画面
Ｐ４，Ｐ５    検索結果表示画面
Ｐ６          絞込条件指定画面
Ｐ７          送信許否指定画面
【図１】
2011013987.tif 000003
【図２】
2011013987.tif 000004
【図３】
2011013987.tif 000005
【図４】
2011013987.tif 000006
【図５】
2011013987.tif 000007
【図６】
2011013987.tif 000008
【図７】
2011013987.tif 000009
【図８】
2011013987.tif 000010
【図９】
2011013987.tif 000011
【図１０】
2011013987.tif 000012
【図１１】
2011013987.tif 000013
【図１２】
2011013987.tif 000014
【図１３】
2011013987.tif 000015
【図１４】
2011013987.tif 000016
【図１５】
2011013987.tif 000017
【図１６】
2011013987.tif 000018
【図１７】
2011013987.tif 000019
【図１８】
2011013987.tif 000020
【手続補正書】
【提出日】平成21年12月24日(2009.12.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の検索対象の情報（以下、「被検索情報」という。）の中から検索者が指定した検索条件に対応する被検索情報を検索する情報検索システムであって、
前記複数の被検索情報のそれぞれが各被検索情報を特定する情報（以下、「情報識別子」という。）と関連付けて記憶されている第１データベースと、ディスプレイと、を備える端末と、
前記複数の被検索情報のそれぞれが各被検索情報を特定する前記情報識別子と関連付けて記憶されている第２データベースを備え、前記端末と通信ネットワークを介して接続されているサーバと、
を有してなり、
前記端末は、
前記検索者が指定した検索条件を前記サーバに送信する送信手段と、
前記検索条件に対応する被検索情報を特定する情報識別子を前記サーバから受信する受信手段と、
前記受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する表示手段と、
を有してなり、
前記サーバは、
前記端末から受信した検索条件に基づいて前記第２データベースを検索し、前記検索条件に対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信する検索手段、
を有してなり、
前記検索条件に対応する被検索情報が複数存在するとき、
（１）前記検索手段は、前記検索条件に対応する複数の被検索情報を複数のグループに分類し、前記グループごとに前記グループを特定する情報（以下、「グループ識別子」という。）を付与し、前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを関連付けて前記端末に送信し、
（２）前記受信手段は、前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを前記サーバから受信して、前記受信した前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを第３データベースに関連付けて記憶し、
（３）前記表示手段は、前記受信した複数のグループ識別子を前記ディスプレイに表示して前記検索者に前記複数のグループ識別子の中から一部のグループ識別子を選択させ、前記グループ識別子が選択されたときに前記第３データベースを検索して前記選択されたグループ識別子と関連付けて記憶されている情報識別子の数を特定し、
（ａ）前記特定された情報識別子の数が所定の数以上のとき、
（ａ−１）前記表示手段は、前記選択されたグループ識別子と関連付けて前記第３データベースに記憶されている情報識別子に対応する複数の被検索情報の中から一部の被検索情報を絞り込むための絞込条件を前記検索者に指定させる絞込画面を前記ディスプレイに表示し、前記絞込画面で指定された絞込条件を前記サーバに送信し、
（ａ−２）前記検索手段は、前記端末から前記絞込条件を受信したとき、前記検索条件と前記絞込条件とに基づいて前記第２データベースを検索し、前記検索条件と前記絞込条件とに対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信し、
（ａ−３）前記表示手段は、前記サーバから受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する、
ことを特徴とする情報検索システム。
【請求項２】
（ｂ）前記特定された情報識別子の数が前記所定の数未満のとき、
前記表示手段は、前記選択されたグループ識別子と関連付けて記憶されている情報識別子を前記第３データベースから読み出し、前記読み出した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する、
請求項１記載の情報検索システム。
【請求項３】
複数の検索対象の情報（以下、「被検索情報」という。）の中から検索者が指定した検索条件に対応する被検索情報を検索するサーバであって、
前記複数の被検索情報のそれぞれが各被検索情報を特定する情報（以下、「情報識別子」という。）と関連付けて記憶されている第１データベースと、ディスプレイと、前記検索者が指定した検索条件を前記サーバに送信する送信手段と、前記検索条件に対応する被検索情報を特定する情報識別子を前記サーバから受信する受信手段と、前記受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する表示手段と、とを備える端末と通信ネットワークを介して接続し、
前記複数の被検索情報のそれぞれが各被検索情報を特定する前記情報識別子と関連付けて記憶されている第２データベースと、
前記端末から受信した検索条件に基づいて前記第２データベースを検索し、前記検索条件に対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信する検索手段と、
を有してなり、
前記検索条件に対応する被検索情報が複数存在するとき、
（１）前記検索手段は、前記検索条件に対応する複数の被検索情報を複数のグループに分類し、前記グループごとに前記グループを特定する情報（以下、「グループ識別子」という。）を付与し、前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを関連付けて前記端末に送信し、
（２）前記受信手段は、前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを前記サーバから受信して、前記受信した前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを第３データベースに関連付けて記憶し、
（３）前記表示手段は、前記受信した複数のグループ識別子を前記ディスプレイに表示して前記検索者に前記複数のグループ識別子の中から一部のグループ識別子を選択させ、前記グループ識別子が選択されたときに前記第３データベースを検索して前記選択されたグループ識別子と関連付けて記憶されている情報識別子の数を特定し、
（ａ）前記特定された情報識別子の数が所定の数以上のとき、
（ａ−１）前記表示手段は、前記選択されたグループ識別子と関連付けて前記第３データベースに記憶されている情報識別子に対応する複数の被検索情報の中から一部の被検索情報を絞り込むための絞込条件を前記検索者に指定させる絞込画面を前記ディスプレイに表示し、前記絞込画面で指定された絞込条件を前記サーバに送信し、
（ａ−２）前記検索手段は、前記端末から前記絞込条件を受信したとき、前記検索条件と前記絞込条件とに基づいて前記第２データベースを検索し、前記検索条件と前記絞込条件とに対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信し、
（ａ−３）前記表示手段は、前記サーバから受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する、
ことを特徴とするサーバ。
【請求項４】
（ｂ）前記特定された情報識別子の数が前記所定の数未満のとき、
前記表示手段は、前記選択されたグループ識別子と関連付けて記憶されている情報識別子を前記第３データベースから読み出し、前記読み出した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する、
請求項３記載の情報検索サーバ。
【請求項５】
コンピュータを請求項３または４記載のサーバとして機能させることを特徴とするサーバプログラム。
【請求項６】
複数の検索対象の情報（以下、「被検索情報」という。）の中から検索者が指定した検索条件に対応する被検索情報を検索するサーバと通信ネットワークを介して接続した端末であって、
前記複数の被検索情報のそれぞれが各被検索情報を特定する情報（以下、「情報識別子」という。）と関連付けて記憶されている第１データベースと、
ディスプレイと、
前記検索者が指定した検索条件を前記サーバに送信する送信手段と、
前記検索条件に対応する被検索情報を特定する情報識別子を前記サーバから受信する受信手段と、
前記受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する表示手段と、
を有してなり、
前記サーバは、前記複数の被検索情報のそれぞれが各被検索情報を特定する前記情報識別子と関連付けて記憶されている第２データベースと、前記端末から受信した検索条件に基づいて前記第２データベースを検索し、前記検索条件に対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信する検索手段と、を備え、
前記検索条件に対応する被検索情報が複数存在するとき、
（１）前記検索手段は、前記検索条件に対応する複数の被検索情報を複数のグループに分類し、前記グループごとに前記グループを特定する情報（以下、「グループ識別子」という。）を付与し、前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを関連付けて前記端末に送信し、
（２）前記受信手段は、前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを前記サーバから受信して、前記受信した前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを第３データベースに関連付けて記憶し、
（３）前記表示手段は、前記受信した複数のグループ識別子を前記ディスプレイに表示して前記検索者に前記複数のグループ識別子の中から一部のグループ識別子を選択させ、前記グループ識別子が選択されたときに前記第３データベースを検索して前記選択されたグループ識別子と関連付けて記憶されている情報識別子の数を特定し、
（ａ）前記特定された情報識別子の数が所定の数以上のとき、
（ａ−１）前記表示手段は、前記選択されたグループ識別子と関連付けて前記第３データベースに記憶されている情報識別子に対応する複数の被検索情報の中から一部の被検索情報を絞り込むための絞込条件を前記検索者に指定させる絞込画面を前記ディスプレイに表示し、前記絞込画面で指定された絞込条件を前記サーバに送信し、
（ａ−２）前記検索手段は、前記端末から前記絞込条件を受信したとき、前記検索条件と前記絞込条件とに基づいて前記第２データベースを検索し、前記検索条件と前記絞込条件とに対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信し、
（ａ−３）前記表示手段は、前記サーバから受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する、
ことを特徴とする端末。
【請求項７】
（ｂ）前記特定された情報識別子の数が前記所定の数未満のとき、
前記表示手段は、前記選択されたグループ識別子と関連付けて記憶されている情報識別子を前記第３データベースから読み出し、前記読み出した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する、
請求項６記載の端末。
【請求項８】
コンピュータを請求項６または７記載の端末として機能させることを特徴とする端末プログラム。
【請求項９】
複数の検索対象の情報（以下、「被検索情報」という。）の中から検索者が指定した検索条件に対応する被検索情報を検索するための情報検索システムを構成する端末と前記端末と通信ネットワークを介して接続しているサーバとにより実行される方法であって、
前記端末は、
前記複数の被検索情報のそれぞれが各被検索情報を特定する情報（以下、「情報識別子」という。）と関連付けて記憶されている第１データベースと、
ディスプレイと、前記検索者が指定した検索条件を前記サーバに送信する送信手段と、
前記検索条件に対応する被検索情報を特定する情報識別子を前記サーバから受信する受信手段と、
前記受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示する表示手段と、
を備え、
前記サーバは、
前記複数の被検索情報のそれぞれが各被検索情報を特定する前記情報識別子と関連付けて記憶されている第２データベースと、
前記端末から受信した検索条件に基づいて前記第２データベースを検索し、前記検索条件に対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信する検索手段と、
を備え、
前記検索条件に対応する被検索情報が複数存在するとき、
（１）前記サーバが、前記検索条件に対応する複数の被検索情報を複数のグループに分類し、前記グループごとに前記グループを特定する情報（以下、「グループ識別子」という。）を付与し、前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを関連付けて前記端末に送信するステップと、
（２）前記端末が、前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを前記サーバから受信して、前記受信した前記検索条件に対応する複数の被検索情報ごとの情報識別子とグループ識別子とを第３データベースに関連付けて記憶するステップと、
（３）前記端末が、前記受信した複数のグループ識別子を前記ディスプレイに表示して前記検索者に前記複数のグループ識別子の中から一部のグループ識別子を選択させ、前記グループ識別子が選択されたときに前記第３データベースを検索して前記選択されたグループ識別子と関連付けて記憶されている情報識別子の数を特定するステップと、
を備え、
（ａ）前記特定された情報識別子の数が所定の数以上のとき、
（ａ−１）前記端末が、前記選択されたグループ識別子と関連付けて前記第３データベースに記憶されている情報識別子に対応する複数の被検索情報の中から一部の被検索情報を絞り込むための絞込条件を前記検索者に指定させる絞込画面を前記ディスプレイに表示し、前記絞込画面で指定された絞込条件を前記サーバに送信するステップと、
（ａ−２）前記サーバが、前記端末から前記絞込条件を受信したとき、前記検索条件と前記絞込条件とに基づいて前記第２データベースを検索し、前記検索条件と前記絞込条件とに対応する被検索情報と関連付けて記憶されている情報識別子を前記第２データベースから読み出して前記端末に送信するステップと、
（ａ−３）前記端末が、前記サーバから受信した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示するステップと、
を有してなることを特徴とする情報検索方法。
【請求項１０】
（ｂ）前記特定された情報識別子の数が前記所定の数未満のとき、
前記端末が、前記選択されたグループ識別子と関連付けて記憶されている情報識別子を前記第３データベースから読み出し、前記読み出した情報識別子と関連付けて記憶されている被検索情報を前記第１データベースから読み出して前記ディスプレイに表示するステップ、
を備える請求項９記載の情報検索方法。