(57)【要約】【課題】キーワードを使ってデータベース検索を実行したとき、キーワードまたはその類義語が該当する検索結果のみを出力するだけでなく、キーワードまたはその類義語が該当する検索結果に関連した情報の検索をも行ない、合わせて検索結果として出力する。【解決手段】第１検索部１２によりデータベース１１からキーワードを検索し第１検索結果を得、関連語取得部１３により第１検索結果の関連語を得、第２検索部１４によりデータベースから関連語を検索し第２検索結果を得、絞込み部１５により第１検索結果と特有の関係を有する第２検索結果を絞込み結果として得る、混合部１６により第１検索結果と絞込み結果とを混合して検索結果を得る。【選択図】  図１
2004287503.tif 000002
【特許請求の範囲】
【請求項１】
検索情報を格納しておくデータベースと、
前記データベースからキーワードを使って検索した第１検索結果を得る第１検索部と、
前記第１検索結果の関連語を得る関連語取得部と、
前記データベースから前記関連語を使って検索した第２検索結果を得る第２検索部と、
前記第２検索結果のうち前記第１検索結果と特定の関係を有するものに絞込んだ絞込み結果を得る絞込み部と、
前記第１検索結果と前記絞込み結果とを混合したものを検索結果として得る混合部と
からなることを特徴とする情報検索システム。
【請求項２】
前記絞込み部は評価関数または評価テーブルにより前記絞込み結果を得ることを特徴とする請求項１に記載の情報検索システム。
【請求項３】
検索情報を格納しておくデータベースと、
前記データベースからキーワードを使って検索した第１検索結果を得る第１検索部と、
前記第１検索結果の関連語と該関連語に対応する評価関数とを得る関連語評価関数取得部と、
前記データベースから前記関連語を使って検索した第２検索結果を得る第２検索部と、
前記評価関数により前記第２検索結果のうち前記第１検索結果と特定の関係を有するものに絞込んだ絞込み結果を得る絞込み部と、
前記第１検索結果と前記絞込み結果とを混合したものを検索結果として得る混合部と
からなることを特徴とする情報検索システム。
【請求項４】
前記関連語評価関数取得部は前記データベースが格納する情報に含まれる関連語と、該関連語に対応する評価関数とを記録しており、これに基づいて第１検索結果の関連語と、該関連語に対応する評価関数とを得ることを特徴とする請求項３に記載の情報検索システム。
【請求項５】
前記評価関数は対応する関連語を含む第１検索結果と対応する関連語を含む第２検索結果とのみを評価することを特徴とする請求項３または４に記載の情報検索システム。
【請求項６】
第１検索部によりキーワードを使ってデータベースを検索し第１検索結果を得る第１過程と、
関連語取得部により前記第１検索結果の関連語を得る第２過程と、
第２検索部により前記関連語を使って前記データベースを検索し第２検索結果を得る第３過程と、
絞込み部により前記第２検索結果のうち前記第１検索結果と特定の関係を有するものに絞んだ絞込み結果を得る第４過程と、
混合部により前記第１検索結果と前記絞込み結果とを混合したものを検索結果として得る第５過程と
からなることを特徴とする情報検索方法。
【請求項７】
前記絞込み部は評価関数または評価テーブルにより前記絞込み結果を得ることを特徴とする請求項６に記載の情報検索方法。
【請求項８】
第１検索部によりキーワードを使ってデータベースを検索し第１検索結果を得る第１過程と、
関連語評価関数取得部により前記第１検索結果の関連語と該関連語に対応する評価関数とを得るを得る第２過程と、
第２検索部により前記関連語を使って前記データベースを検索し第２検索結果を得る第３過程と、
絞込み部により前記評価関数を用いて前記第２検索結果のうち前記第１検索結果と特定の関係を有するものに絞んだ絞込み結果を得る第４過程と、
混合部により前記第１検索結果と前記絞込み結果とを混合したものを検索結果として得る第５過程と
からなることを特徴とする情報検索方法。
【請求項９】
前記関連語評価関数取得部は前記データベースが格納する情報に含まれる関連語と、該関連語に対応する評価関数とを記録しており、これに基づいて第１検索結果の関連語と、該関連語に対応する評価関数とを得ることを特徴とする請求項８に記載の情報検索方法。
【請求項１０】
前記評価関数は対応する関連語を含む第１検索結果と対応する関連語を含む第２検索結果とのみを評価することを特徴とする請求項８または９に記載の情報検索方法。
【請求項１１】
上記の請求項１〜１０のいずれか１項に記載の情報検索システムまたは情報検索方法を、コンピュータプログラムで記載してそれを実行可能にしたことを特徴とするプログラム。
【請求項１２】
上記の請求項１〜１０のいずれか１項に記載の情報検索システムまたは情報検索方法を、コンピュータで実行可能に記載したプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報の検索システム、および情報の検索方法に関するものである。
【０００２】
【従来の技術】
従来の情報検索には、キーワードを入力して検索を実行すると、得られる検索結果が１つ、若しくは複数のものがある。また、キーワードにより得た情報と該キーワードの類義語により得た情報とを合成したものを検索結果とする情報検索方法がある。
【０００３】
上記検索方法を利用したものとして例えば下記の提案がある。
【０００４】
電気通信回線網を用いて端末から商品を注文するための注文システムにおいて、注文を受け付けるサーバは注文される商品を、単数あるいは複数の他のデータと関連付けるデータベースを有する。ユーザが購入する商品を決定すると購入決定した商品に対して類似する情報を前記データベースにより検索して、購入した商品に類似する情報を注文完了決定確認画面に編集して出力する。これにより、インターネットを用いた通信販売において、購入した商品についての推奨商品の情報を提供する方法（例えば、特許文献１参照。）。
【０００５】
また、ネットワークショッピングシステムにいおて、本体とオプション、或いは、同時に使用される傾向のある商品等、相互に関連する商品とを対応付けて関連商品データベースに記憶させる。ユーザが、購入対象の商品をショッピングカートに入れると、関連商品データベースにアクセスし、関連商品を検索し、ユーザに推奨する方法（例えば、特許文献２および３参照。）。
【０００６】
【特許文献１】
特開２００２−３０４５３７号公報  （第１図）
【０００７】
【特許文献２】
特開２００１−２６５８５２号公報  （第１図）
【０００８】
【特許文献３】
特開２００１−２６５８５３号公報  （第１図）
【０００９】
【発明が解決しようとする課題】
従来の情報検索において、キーワードを使って検索した場合、その結果として得られるものは、該キーワードまたはその類義語が該当する情報のみである。すなわち、検索結果として得られた情報に関連する情報は得られていない。
【００１０】
本発明は、かかる事情に鑑みなされたもので、その目的は、キーワードを使って情報検索を実行したとき、前記キーワードまたはその類義語が該当する検索結果のみを出力するだけでなく、該キーワードまたはその類義語が該当する検索結果に関連した情報の検索をも行ない、合わせて検索結果として出力する情報検索システム、情報検索方法、情報検索プログラムおよび情報検索プログラムを記録した記録媒体を提供することにある。
【００１１】
【課題を解決するための手段】
そこで、前記課題を解決するための、請求項１記載の情報検索システムは、検索情報を格納しておくデータベースと、前記データベースからキーワードを使って検索した第１検索結果を得る第１検索部と、前記第１検索結果の関連語を得る関連語取得部と、前記データベースから前記関連語を使って検索した第２検索結果を得る第２検索部と、前記第２検索結果のうち前記第１検索結果と特定の関係を有するものに絞込んだ絞込み結果を得る絞込み部と、前記第１検索結果と前記絞込み結果とを混合したものを検索結果として得る混合部とからなることを特徴とする。
【００１２】
請求項２記載の情報検索システムは請求項１に記載の情報検索システムにおいて、前記絞込み部は評価関数または評価テーブルにより前記絞込み結果を得ることを特徴とする。
【００１３】
請求項３記載の情報検索システムは、検索情報を格納しておくデータベースと、
前記データベースからキーワードを使って検索した第１検索結果を得る第１検索部と、前記第１検索結果の関連語と該関連語に対応する評価関数とを得る関連語評価関数取得部と、前記データベースから前記関連語を使って検索した第２検索結果を得る第２検索部と、前記評価関数により前記第２検索結果のうち前記第１検索結果と特定の関係を有するものに絞込んだ絞込み結果を得る絞込み部と、前記第１検索結果と前記絞込み結果とを混合したものを検索結果として得る混合部とからなることを特徴とする。
【００１４】
請求項４記載の情報検索システムは請求項３に記載の情報検索システムにおいて、前記関連語評価関数取得部は前記データベースが格納する情報に含まれる関連語と、該関連語に対応する評価関数とを記録しており、これに基づいて第１検索結果の関連語と、該関連語に対応する評価関数とを得ることを特徴とする。
【００１５】
請求項５記載の情報検索システムは請求項３または４に記載の情報検索システムにおいて、前記評価関数は対応する関連語を含む第１検索結果と対応する関連語を含む第２検索結果とのみを評価することを特徴とする。
【００１６】
請求項６記載の情報検索方法は、第１検索部によりキーワードを使ってデータベースを検索し第１検索結果を得る第１過程と、関連語取得部により前記第１検索結果の関連語を得る第２過程と、第２検索部により前記関連語を使って前記データベースを検索し第２検索結果を得る第３過程と、絞込み部により前記第２検索結果のうち前記第１検索結果と特定の関係を有するものに絞んだ絞込み結果を得る第４過程と、混合部により前記第１検索結果と前記絞込み結果とを混合したものを検索結果として得る第５過程とからなることを特徴とする。
【００１７】
請求項７記載の情報検索方法は請求項６に記載の情報検索方法において、前記絞込み部は評価関数または評価テーブルにより前記絞込み結果を得ることを特徴とする。
【００１８】
請求項８記載の情報検索方法は、第１検索部によりキーワードを使ってデータベースを検索し第１検索結果を得る第１過程と、関連語評価関数取得部により前記第１検索結果の関連語と該関連語に対応する評価関数とを得るを得る第２過程と、第２検索部により前記関連語を使って前記データベースを検索し第２検索結果を得る第３過程と、絞込み部により前記評価関数を用いて前記第２検索結果のうち前記第１検索結果と特定の関係を有するものに絞んだ絞込み結果を得る第４過程と、混合部により前記第１検索結果と前記絞込み結果とを混合したものを検索結果として得る第５過程とからなることを特徴とする。
【００１９】
請求項９記載の情報検索方法は請求項８に記載の情報検索方法において、前記関連語評価関数取得部は前記データベースが格納する情報に含まれる関連語と、該関連語に対応する評価関数とを記録しており、これに基づいて第１検索結果の関連語と、該関連語に対応する評価関数とを得ることを特徴とする。
【００２０】
請求項１０記載の情報検索方法は請求項８または９に記載の情報検索方法において、前記評価関数は対応する関連語を含む第１検索結果と対応する関連語を含む第２検索結果とのみを評価することを特徴とする。
【００２１】
請求項１１記載のプログラムは、上記の請求項１〜１０のいずれか１項に記載の情報検索システムまたは情報検索方法を、コンピュータプログラムで記載してそれを実行可能にしたことを特徴とする。
【００２２】
請求項１２記載の記録媒体は、上記の請求項１〜１０のいずれか１項に記載の情報検索システムまたは情報検索方法を、コンピュータで実行可能に記載したプログラムを記録したことを特徴とする。
【００２３】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
【００２４】
（第１実施の形態）  図１は本発明の第１実施の形態を示すシステムの構成図である。このシステムは検索したいキーワードを入力する入力端末１と、該キーワードにより情報を検索し検索結果を得る検索サーバ１０と、検索サーバ１０で得た検索結果を表示する表示部２とから構成される。入力端末１と検索サーバ１０と、および検索サーバ１０と表示部２とは通信ネットワークで接続されている。通信ネットワークにはＬＡＮ、インターネット、公衆回線を介したパソコン通信網、その他任意の有線又は無線を使用したネットワークを利用することができる。
【００２５】
検索サーバ１０はデータベース１１と、第１検索部１２と、関連語取得部１３と、第２検索部１４と、絞込み部１５と、混合部１６とから構成される。
【００２６】
データベース１１は検索情報を格納している。検索情報としては商品情報（例えば、商品番号、商品種類、商品の色、商品のサイズ、商品の素材、商品の価格）、旅行案内情報（例えば、観光地、宿泊旅館、交通手段、料金）、学術情報（例えば、研究成果、研究者名、関連研究、研究機関）等があげられるが、前記情報に限定されない。
【００２７】
第１検索部はデータベース１１にアクセスし入力端末１から伝達されたキーワードを使って検索を行い第１検索結果を得、これを関連語取得部１３、絞込み部１５、及び混合部１６に伝達する。
【００２８】
関連語取得部１３はデータベース１１に格納された様々な言葉に対する関連語を記録しており、この情報に基づいて第１検索結果の関連語を得、これを第２検索部１４に伝達する。
【００２９】
第２検索部１４はデータベース１１にアクセスし第１検索結果の関連語を使って検索を行い第２検索結果を得、これを絞込み部１５に伝達する。
【００３０】
絞込み部１５は評価関数と評価テーブルとを記録しており前記どちらか一の手段により、第１検索結果と特定の関係を持つ第２検索結果を絞込み結果として得、これを混合部１６に伝達する。
【００３１】
混合部１６は第１検索結果と絞込み結果とを混合した情報を得、これを検索結果として出力する。
【００３２】
上記システムの動作について図１〜１１に基づいて説明する。
【００３３】
まず、入力端末１に検索したいキーワードを入力する。このキーワードは第１検索部１２に伝達される。第１検索部１２はデータベース１１にアクセスし、キーワードと完全一致もしくは部分一致する情報、またはキーワードが略語、造語等で入力された場合はキーワードを正規の表現に変換して変換後のキーワードと完全一致もしくは部分一致する情報を加えたものを第１検索結果として得る。
【００３４】
データベース１１に格納された情報が図２に示すデータである場合において、入力端末１に「アクリル」と入力した場合について説明する。第１検索結果として図３に示すように「アクリル」を部分に含む商品情報の一覧が得られる。この第１検索結果は関連語取得部１３、絞込み部１５、および混合部１６に伝達される。
【００３５】
関連語取得部１３は予め記録された図４に示す関連語テーブルにより、第１検索結果に含まれる言葉の関連語について検索する。検索の結果、第１検索結果に含まれる「シャツ」の関連語として「セーター」が得られ、第１検索結果に含まれる「靴下」の関連語として「ズボン」および「靴」が得られる。この関連語は第２検索部１４に伝達される。
【００３６】
第２検索部１４はデータベース１１にアクセスし、関連語と完全一致または部分一致する情報を第２検索結果として得る。得られる結果を図５に示す。関連語「セーター」を部分に含む商品情報の一覧と、関連語「ズボン」を部分に含む商品情報の一覧が得られる。この第２検索結果は絞込み部１５に伝達される。
【００３７】
絞込み部１５には図６に示す内容の評価関数および／または図７に示す評価テーブルが予め記録されている。なお、図６の評価関数は内容をわかり易くするために仮想の言語で表記したもので、実際にはＱｕｉｃｋ  ＢＡＳＩＣ、Ｃ言語などのコンピュータープログラム言語により作製したものを記録する。絞込み部１５は伝達された第１検索結果と第２検索結果とについて、第２検索結果毎にすべての第１検索結果と組み合わせ、この組み合わせについて評価関数または評価テーブルにより評価する。評価により、第１検索結果と特定の関係を持つ第２検索結果のみを絞込み結果とする。なお、評価関数による結果数値を予め設定した基準値と比較して、その大小で絞込み結果を決定することもできる。また、評価関数の入力として、検索対象のデータベース情報を用いることもできる。
【００３８】
図６に示す評価関数を使用した場合の絞込み結果を図８に示す。「シャツ」を含む第１検索結果の商品情報に対して特定の関係を有する「セーター」を含み且つ「セーター」のサイズが前記「シャツ」と同じ「Ｍ」である第２検索結果の商品情報と、「靴下」を含む第１検索結果の商品情報に対して特定の関係を有する「ズボン」を含み且つ「ズボン」の色が前記「靴下」と同じ「白」である第２検索結果の商品情報とが絞込み結果として得られる。この絞込み結果は混合部１６に伝達される。なお、特定の関係を有するとは、例えば、使用位置、使用時期、用途、重要度、サイズ、色などに共通する要素があることや、おすすめの組み合わせであるといった関係があることを意味する。
【００３９】
混合部１６は第１検索結果と絞込み結果とを混合して出力する。混合の方法の例を下記に示す。図９に示すように第１検索結果と絞込み結果とで文字の開始位置を変えた混合方法。図１０に示すように文の先頭に番号を付する混合方法。第１検索結果と絞込み結果とで先頭に異なる文字を付した混合方法などがある。第１検索結果と絞込み結果との対応がわかるように混合すると、人間が見やすく内容を確認しやすい。また、混合結果を機械処理する場合に処理しやすいという利点がある。このよう混合された検索結果は表示部２に伝達される。
【００４０】
表示部２は伝達された検索結果を表示する。図１１に表示の一例を示す。文字の開始位置を変えており、第１検索結果と絞込み結果とがわかりやすく読みやすい表示になっている。
【００４１】
第１実施の形態は、与えられたキーワードにより検索を行なう際、キーワードに直接関係する検索結果だけでなく、前記検索結果にさらに関連する項目を各検索結果と混合して出力することにより、前記キーワードに関連する情報を関連の関係がわかる形で、より広い範囲の検索結果として出力することが可能となる。よって、商品を検索した場合に、それとセットで関連する商品を紹介したい場合などに用いることができる。
【００４２】
（第２実施の形態）
図１２に第２実施の形態を示すシステムの構成図を示す。第２実施の形態は第１実施の形態を変形し、図１の関連語取得部１３に換えて関連語評価関数取得部１７を使用したシステムである。関連語評価関数取得部１７は図１３に示す評価関数の情報を加えた関連語テーブルを記録している。これに基づいて第１検索結果の関連語について検索する。第１実施の形態と同様に第１検索結果が図３に示すものである場合について説明する。
【００４３】
検索の結果、第１検索結果に含まれる「シャツ」の関連語として「セーター」が得られ、対応する評価関数として「Ｓｈｉｒｔ」が得られる。また、第１検索結果に含まれる「靴下」の関連語として「ズボン」および「靴」が得られ、対応する評価関数として「ｐａｎｔｓ」が得られる。
【００４４】
評価関数「Ｓｈｉｒｔ」は「シャツ」を部分に含む商品情報と「セーター」を部分に含む商品情報との評価のみを行う。評価関数「ｐａｎｔｓ」は「ズボン」を部分に含む商品情報、「靴」を部分に含む商品情報、「靴下」を部分に含む商品情報のいずれかの組み合わせについての評価のみを行う。
【００４５】
これらの評価関数を絞込み部１５に伝達し、該評価関数により絞込みを行う。第１実施の形態では評価関数が全体で１つであったため、あらゆる商品情報の組み合わせに対する評価を１つの評価関数に入力する必要があった。このため関連語が多くなると評価関数の記述や修正が困難であった。第２実施の形態では、共通する属性の関連語毎に対応する評価関数が存在し、これを関連語テーブルで関連付けておくことで、あらゆる商品情報の組み合わせに対する評価を１つの評価関数に入力しなくてよい。このため関連語が多くなった場合でも評価関数の記述や修正が困難ではない。
【００４６】
なお、本発明は図１または図１２に示したシステムの一部又は全部の処理機能をプログラムとして構成してコンピュータを用いて実現することができる。また、コンピュータでその各部の処理機能を実現するためのプログラム、あるいはコンピュータにその処理手順を実行させるためのプログラムを、そのコンピュータが読み取り可能な記録媒体、例えば、フレキシブルディスク、ＭＯ、ＲＯＭ、メモリカード、ＣＤ、ＤＶＤ、リムーバブルディスクなどに記録して、保存したり、提供したりすることが可能であり、また、インターネットのような通信ネットワークを介して配布したりすることが可能である。
【００４７】
【発明の効果】
以上の説明から明らかなように、本発明によれば、情報検索において、入力したキーワードの検索結果に加え、前記検索結果について検索した情報をも提供することができる。
【００４８】
前記検索結果が商品である場合、それとセットで関連する商品を紹介でき、消費者の購買の向上が期待できる。
【図面の簡単な説明】
【図１】第１実施の形態を示すシステムの構成図。
【図２】データベースに格納された情報の例を示す図。
【図３】第１検索結果の例を示す図。
【図４】関連語テーブルの例を示す図。
【図５】第２検索結果の例を示す図。
【図６】評価関数の例を示す図。
【図７】評価テーブルの例を示す図。
【図８】絞込み結果の例を示す図。
【図９】混合の第１例を示す図。
【図１０】混合の第２例を示す図。
【図１１】人間が読みやすいように情報編集をした混合の例を示した図。
【図１２】第２実施の形態を示すシステムの構成図。
【図１３】評価関数の情報を加えた関連語テーブル。
【符号の説明】
１…入力端末
２…表示部
１０…検索サーバ
１１…データベース
１２…第１検索部
１３…関連語取得部
１４…第２検索部
１５…絞込み部
１６…混合部
１７…関連語評価関数取得部
【図１】
2004287503.tif 000003
【図２】
2004287503.tif 000004
【図３】
2004287503.tif 000005
【図４】
2004287503.tif 000006
【図５】
2004287503.tif 000007
【図６】
2004287503.tif 000008
【図７】
2004287503.tif 000009
【図８】
2004287503.tif 000010
【図９】
2004287503.tif 000011
【図１０】
2004287503.tif 000012
【図１１】
2004287503.tif 000013
【図１２】
2004287503.tif 000014
【図１３】
2004287503.tif 000015