(57)【要約】【課題】インターネット検索において、検索者により入力された検索語よりも適切な検索語を、入力された検索語に対する同義語の中から決定する。【解決手段】本発明にかかる検索支援装置は、ユーザからの入力語を受け付ける入力手段と、入力語及び該入力語の同義語を、それぞれ検索語として情報検索した結果に基づいて収集されたユーザの行動実績値を記憶した記憶手段と、入力語に対するユーザの行動実績値と、同義語に対するユーザの行動実績値とに基づいて、入力語又は同義語の何れかを検索語と決定する決定手段とを有する。【選択図】図６
2015005050.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの入力語を受け付ける入力手段と、
前記入力語及び該入力語の同義語を、それぞれ検索語として情報検索した結果に基づいて収集されたユーザの行動実績値を記憶した記憶手段と、
前記入力語に対するユーザの行動実績値と、前記同義語に対するユーザの行動実績値とに基づいて、前記入力語又は前記同義語の何れかを検索語と決定する決定手段と、
を有することを特徴とする検索支援装置。
【請求項２】
前記ユーザの行動実績値は、前記検索語の検索回数、前記検索語に対する検索結果のＰＶ又はＣＴＲの少なくとも何れかを含み、
前記決定手段は、
前記入力語に対するユーザの行動実績値と、前記同義語に対するユーザの行動実績値を比較し、前記入力語よりもユーザの行動実績値が大きい前記同義語を検索語と決定すること、
を特徴とする請求項１記載の検索支援装置。
【請求項３】
前記決定手段は、
前記入力語よりもユーザの行動実績値が大きい前記同義語をユーザに提示し、ユーザにより提示した該同義語が選択された場合、該同義語を検索語と決定すること、
を特徴とする請求項２記載の検索支援装置。
【請求項４】
前記決定手段は、
前記同義語に前記入力語とセットでの入力実績が所定数以上ある場合、該同義語に対するユーザの行動実績値に重み付けを行うこと、
を特徴とする請求項１ないし３何れか一項記載の検索支援装置。
【請求項５】
前記決定手段は、
前記同義語が流行語である場合、該同義語に対するユーザの行動実績値に重み付けを行うこと、
を特徴とする請求項１ないし４何れか一項記載の検索支援装置。
【請求項６】
前記記憶手段は、
前記決定手段により前記同義語が検索語と決定された場合、該同義語の検索語として情報検索した結果に基づいて収集された該同義語に対するユーザの行動実績を記憶し、該同義語に対するユーザの行動実績値が前記入力語に対するユーザの行動実績値よりも小さい場合、前記入力語の同義語を削除すること、
を特徴とする請求項１ないし５何れか一項記載の検索支援装置。
【請求項７】
コンピュータに、
ユーザからの入力語を受け付ける入力手段と、
前記入力語及び該入力語の同義語を、それぞれ検索語として情報検索した結果に基づいて収集されたユーザの行動実績値を記憶した記憶手段と、
前記入力語に対するユーザの行動実績値と、前記同義語に対するユーザの行動実績値とに基づいて、前記入力語又は前記同義語の何れかを検索語と決定する決定手段として機能させる検索支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索支援装置及び検索支援プログラムの技術に関する。
【背景技術】
【０００２】
従来より、同義語辞書から検索語の同義語を取得し、同義語を用いて検索を行う技術がある。例えば、特許文献１には、特許検索などの際、予め容易された同義語辞書と該当件数（ヒット件数）に基づいて、検索語として採用すべき同義語を特定する検索支援装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１１８７６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、インターネット上の検索エンジンでは、該当件数の多い少ないは、必ずしも検索結果の価値を意味する訳ではない。つまり、検索者の入力した検索語を基に、いかにして検索者の求める適切な検索結果を検索できるかが重要となる。このため、入力された検索語を、該当件数（ヒット件数）に基づく同義語に置き換えたり検索語の代替候補として提示しても、必ずしも検索結果の価値が改善しないという問題があった。
【０００５】
本発明は上記の点に鑑み提案されたものであり、インターネット検索において、検索者により入力された検索語よりも適切な検索語を、入力された検索語に対する同義語の中から決定することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、本発明にかかる検索支援装置にあっては、ユーザからの入力語を受け付ける入力手段と、前記入力語及び該入力語の同義語を、それぞれ検索語として情報検索した結果に基づいて収集されたユーザの行動実績値を記憶した記憶手段と、前記入力語に対するユーザの行動実績値と、前記同義語に対するユーザの行動実績値とに基づいて、前記入力語又は前記同義語の何れかを検索語と決定する決定手段とを有する。
【発明の効果】
【０００７】
本発明の実施形態によれば、インターネット検索において、検索者により入力された検索語よりも適切な検索語を、入力された検索語に対する同義語の中から決定することができる。このため、例えば、検索者は、入力した検索語に対する同義語に基づいて、適切な検索結果を検索することができる。
【図面の簡単な説明】
【０００８】
【図１】検索システムのネットワーク構成図である。
【図２】検索支援サーバ１のハードウェア構成例を示す図である。
【図３】検索支援サーバ１のソフトウェア構成例を示す図である。
【図４】同義語ＤＢ１０１ａのデータ構成例を示す図である。
【図５】ユーザ検索行動実績ＤＢ１０１ｂのデータ構成例を示す図である。
【図６】検索支援サーバ１の検索語決定理例を示すフローチャートである。
【図７】検索結果例（その１）を示す図である。
【図８】検索結果例（その２）を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の好適な実施形態につき説明する。
【００１０】
＜構成＞
（ネットワーク構成）
図１は、本発明の一実施形態にかかる検索システムのネットワーク構成図である。検索システムは、検索支援サーバ１及び端末２が、ネットワーク３を介して接続される。
【００１１】
検索支援サーバ１は、端末２に対して、インターネット上の情報を検索する情報検索サービスを提供する。よって、検索支援サーバ１は、例えば、いわゆる検索エンジンとして構成される。検索支援サーバ１は、ユーザの端末２から検索語が入力されると、入力された検索語の同義語の中から、入力された検索語よりも検索語として適切な同義語が存在するかどうかを判定する。そして、検索支援サーバ１は、検索語としてより適切な同義語が存在する場合、その同義語を検索語として置換し、インターネット上から同義語にマッチする情報を検索する（詳細後述）。
【００１２】
端末２は、ユーザ（検索者）の利用するユーザ端末である。ユーザは端末２を用いて検索支援サーバ１にアクセスし、その検索画面から検索語を入力することで、インターネット上の情報（例えば、Ｗｅｂサイト等）を検索する。また、検索語としてより適切な同義語が存在する場合、検索画面上、その同義語が検索語として提示される。ユーザは提示された同義語を選択することで、提示された同義語にマッチする情報をインターネット上から検索する（詳細後述）。
【００１３】
なお、端末２は、ＰＣ（Personal Computer）、スマートフォン、タブレットＰＣ、携帯電話等の情報処理機器から構成される。また、検索支援サーバ１にアクセスし検索画面を閲覧するため、例えば、Ｗｅｂブラウザなどのアプリケーションプログラムを備える。
【００１４】
ネットワーク３は、有線、無線を含む通信ネットワークであり、例えば、検索支援サーバ１及び端末２を接続するインターネット網である。
【００１５】
（ハードウェア構成）
図２は、本発明の一実施形態にかかる検索支援サーバ１のハードウェア構成例を示す図である。検索支援サーバ１は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、入力装置１４、出力装置１５、通信装置１６、ＨＤＤ（Hard Disk Drive）１７を有する。
【００１６】
ＣＰＵ１１は、各種プログラムの実行や演算処理を行う。ＲＯＭ１２は、起動時に必要なプログラムなどが記憶されている。ＲＡＭ１３は、ＣＰＵ１１での処理を一時的に記憶したり、データを記憶したりする。入力装置１４は、キーボードやマウスである（タッチパネルを含む）。出力装置１５は、映像や画像を表示出力するディスプレイや、音声等を出力するスピーカーである。通信装置１６は、ネットワーク３を介し、例えば端末２など他装置との通信を行う。ＨＤＤ１７は、各種データ及びプログラムを格納する記憶装置の一例である。
【００１７】
（ソフトウェア構成）
図３は、本発明の一実施形態にかかる検索支援サーバ１のソフトウェア構成例を示す図である。検索支援サーバ１は、主な機能部として、記憶部１０１、入力部１０２、同義語取得部１０３、ユーザ検索行動実績取得部１０４、検索語決定部１０５、検索部１０６を有する。
【００１８】
記憶部１０１は、同義語ＤＢ（Database）１０１ａ、ユーザ検索行動実績ＤＢ１０１ｂを記憶する。同義語ＤＢ１０１ａは、あらゆる語（ワード）と、その語に対する同義語とが登録されたデータベース（同義語辞書）である。ユーザ検索行動実績ＤＢ１０１ｂは、あらゆる語（ワード）ごとに、その語が検索語として情報検索された結果に基づいて収集されたユーザの検索行動実績情報がデータベース（同義語辞書）である。これらＤＢについては具体例と共に後述する。
【００１９】
入力部１０２は、例えば、検索画面（検索窓）を介し、ユーザからの入力語を受け付ける。ユーザは情報を検索するため、検索した情報にマッチすると考える語（ワード）を入力語として入力する。なお、通常、ユーザが入力する語（ワード）は「検索語」と呼ばれるが、本実施形態では、ユーザからの入力語の「同義語」が検索語として用いられる場合がある。このため、ユーザから入力される語（ワード）はひとまず「入力語」と呼ぶものとしている。
【００２０】
同義語取得部１０３は、同義語ＤＢ１０１ａを参照し、ユーザからの入力語の同義語を取得する。なお、入力語の同義語が複数存在する場合には、複数の同義語が取得される。
【００２１】
ユーザ検索行動実績取得部１０４は、ユーザ検索行動実績ＤＢ１０１ｂを参照し、ユーザからの入力語に対するユーザ検索行動実績を取得する。また、入力語の同義語に対するユーザ検索行動実績を取得する。複数の同義語が取得されている場合、同義語に対するユーザ検索行動実績も複数取得される。
【００２２】
検索語決定部１０５は、ユーザからの入力語に対するユーザ検索行動実績と、ユーザからの入力語の同義語に対するユーザ検索行動実績とに基づいて、ユーザからの入力語又は入力語の同義語の何れかを、検索語と決定する。
【００２３】
検索部１０６は、検索語を用いて、検索語にマッチする情報（例えば、Ｗｅｂサイト等）を検索し、その検索結果を端末２へ送信する。検索語は、検索語決定部１０５により決定されるもので、ユーザからの入力語又は入力語の同義語の何れかである。
【００２４】
以上、検索支援サーバ１の主な機能構成である。これらの各機能は、実際には検索支援サーバ１のＣＰＵ１１が実行するプログラムによりコンピュータに実現させることで実現される。
【００２５】
（同義語ＤＢ１０１ａ）
図４は、本発明の一実施形態にかかる同義語ＤＢ１０１ａのデータ構成例を示す図である。
【００２６】
同義語ＤＢ１０１ａは、一般に意味が同義とされる語（ワード）をＤＢとして格納するもので、同義語取得部１０３により、ユーザからの入力語に対する同義語を取得する際に参照される。例えば、「かばん」の同義語として、「バッグ」、「カバン」、「鞄」などがある。また、「本」の同義語として、「ブック」、「書籍」、「図書」などがある。
【００２７】
例えば、ユーザから入力語「かばん」が入力されると、同義語取得部１０３は、同義語ＤＢ１０１ａを参照し、入力語「かばん」に対する同義語「バッグ」、「カバン」、「鞄」を取得する。
【００２８】
なお、本実施形態において、検索支援サーバ１が予め構築済みの同義語ＤＢ１０１ａを有していればよく、同義語ＤＢ１０１ａの内容については従来の言語解析技術等により構築されればよい。
【００２９】
（ユーザ検索行動実績ＤＢ１０１ｂ）
図５は、本発明の一実施形態にかかるユーザ検索行動実績ＤＢ１０１ｂのデータ構成例を示す図である。
【００３０】
ユーザ検索行動実績ＤＢ１０１ｂは、「検索語」と、その「検索語」に対するユーザ検索行動実績である「検索回数」、「ＰＶ（Page view）」、「ＣＴＲ（Click Through Rate）」をＤＢとして格納する。ユーザ検索行動実績取得部１０４により、ユーザからの入力語に対するユーザ検索行動実績や、その入力語の同義語に対するユーザ検索行動実績を取得する際に参照される。
【００３１】
ユーザ検索行動実績ＤＢ１０１ｂは次のようにして、過去の一定期間の間、データ収集され構築される。
【００３２】
通常、検索支援サーバ１（又は他の情報検索サービスを提供するサーバでもよい）は、不特定多数ユーザにより検索画面を通じて検索語が入力されることで、検索結果を応答している。例えば、検索結果として、入力された検索語にマッチするＷｅｂサイトなどの一覧がリスト形式で表示される。
【００３３】
このとき、検索語として使用された「検索語」毎に、その検索に使用された回数をカウントし、そのカウント値を「検索回数」（累積値）に格納する。例えば、「バッグ」という検索語は、これまで不特定多数ユーザにより５０２９７回、検索語として検索に使用された実績があることが分かる。このことから、「検索回数」が多いほど、その「検索語」は、世間一般で広く認識されよく検索語（クエリ）として使用されていることを意味するといえる。
【００３４】
次に、「ＰＶ」は、検索結果に対するユーザの応答ページ数である。インターネット上の情報検索の場合、例えば、検索結果として、入力された検索語にマッチするＷｅｂサイトなどの一覧がリスト形式で表示される。このとき、リスト内のあるＷｅｂサイトへのリンクがクリックされて参照されると、参照されたページ数をカウントし、カウント値を「ＰＶ」（累積値）に格納する。このことから、「ＰＶ」が多いほど、その「検索語」の検索語としての適切さ、検索結果のユーザ応答（反応）の良好さを意味するといえる。一方、ユーザが「検索語」を入力し、その検索結果が望むような検索結果でなければ、ユーザはその検索結果のＷｅｂサイトを参照しようとはしないので、そのような「検索語」に対する「ＰＶ」は少なくなる。なお、「ＰＶ」は、１つの検索結果画面中、複数のＷｅｂサイトが参照された場合、参照された複数ページ数分をカウントする。
【００３５】
次に、「ＣＴＲ」は、検索結果に対するユーザの応答率である。例えば、検索結果として、入力された検索語にマッチするＷｅｂサイトなどの一覧がリスト形式で表示された場合、ユーザが１つでもリスト内のあるＷｅｂサイトへのリンクをクリックし参照すると、ユーザ応答ありとする。よって、「ＣＴＲ」＝ユーザ応答数／「検索回数」×１００で算出される。このことから、「ＣＲＴ」が多いほど、その「検索語」の検索語としての適切さ、検索結果のユーザ応答（反応）の良好さを意味するといえる。一方、ユーザが「検索語」を入力し、その検索結果が望むような検索結果でなければ、ユーザはその検索結果のＷｅｂサイトを１つも参照しようとはしないので、そのような「検索語」に対する「ＣＴＲ」は少なくなる。
【００３６】
以上のように、本実施形態では、ユーザ検索行動実績を計りうる指標として、「検索回数」、「ＰＶ（Pageview）」、「ＣＴＲ（Click Through Rate）」を例示する。ユーザ検索行動実績は、実際の不特定多数のユーザによる検索実績及びユーザ応答実績に基づいて、検索部１０６又は他の適宜な手段（例えば、図示しない実績記録手段など）により生成される。このため、いずれもユーザ所望の検索結果を導くための「検索語」として、その適切さを評価する指標といえる。
【００３７】
例えば、検索語「かばん」と、検索語「バッグ」とを比較すると、「検索回数」は、それぞれ７６７８と、５０２９７である。これは、世間一般では、「かばん」よりも「バッグ」という検索語が広く認識され検索語として使用されていることを意味する。よって、この場合、あるユーザが検索語「かばん」を入力した場合、同義語である「バッグ」を検索語として使用（置換）した方がより適切な検索結果を得られる可能性がある。
【００３８】
また、例えば、検索語「かばん」と、検索語「バッグ」とを比較すると、「ＰＶ」は、それぞれ８２３１と、５４９７５ある。これは、世間一般では、「かばん」よりも「バッグ」という検索語に対する検索結果の方が広く支持されていることを意味する。よって、この場合、あるユーザが検索語「かばん」を入力した場合、同義語である「バッグ」を検索語として使用（置換）した方がより適切な検索結果を得られる可能性がある。
【００３９】
また、例えば、検索語「かばん」と、検索語「バッグ」とを比較すると、「ＣＴＲ」は、それぞれ３１．４７％と、５８．９３％である。これは、世間一般では、「かばん」よりも「バッグ」という検索語に対する検索結果の方が広く支持されていることを意味する。よって、この場合、あるユーザが検索語「かばん」を入力した場合、同義語である「バッグ」を検索語として使用（置換）した方がより適切な検索結果を得られる可能性がある。
【００４０】
なお、上述の「検索回数」、「ＰＶ（Page view）」、「ＣＴＲ（Click Through Rate）」は、ユーザ検索行動実績を計りうる指標の一例である。よって、例えば、検索支援サーバ１がその値を追跡しうる範囲において、この他にも様々な指標があってよい。
【００４１】
例えば、「検索語」に対する検索結果が端末２に送信又は表示されてから、その検索結果に含まれるＷｅｂサイトのハイパーリンクが最初に操作されるまでの応答時間や、「検索語」に対する検索結果から遷移した先の所定の電子商取引Ｗｅｂサイトでの商品成約率なども指標となる。「検索語」に対する検索結果の応答時間は、応答時間が短いほどユーザ応答（反応）の良さ、即ちユーザにとって良い検索結果を得られたことを意味するからである。また、「検索語」に対するその後の商品成約率は、成約率が高いほどユーザ応答（反応）の良さ、ユーザにとって良い検索結果を得られたということの延長上にある指標といえる。
【００４２】
＜動作＞
図６は、本発明の一実施形態にかかる検索支援サーバ１の検索語決定処理を示すフローチャートである。以下、図面を参照しながら、詳しく説明する。なお、前提として、検索支援サーバ１は、予め構築済みの同義語ＤＢ１０１ａ及びユーザ検索行動実績ＤＢ１０１ｂを有している。
【００４３】
Ｓ１：入力部１０２は、検索要求（入力語を含む）を受信したか否かを判定する。例えば、入力部１０２は、検索画面（検索窓）を介し、ユーザの端末２から入力語を受け付けた場合、検索要求（入力語を含む）を受信したと判定できる。検索要求は、ＡＰＩ（Application Programming Interface）によるものでもよい。
【００４４】
Ｓ２：同義語取得部１０３は、同義語ＤＢ１０１ａを参照し、検索要求に含まれる入力語に基づいて、入力語の同義語を取得する。なお、入力語の同義語が複数存在する場合には、複数の同義語が取得される。
【００４５】
例えば、ユーザから入力語「かばん」が入力された場合、同義語取得部１０３は、同義語ＤＢ１０１ａ（図４）を参照し、入力語「かばん」に対する同義語「バッグ」、「カバン」、「鞄」を取得する。
【００４６】
Ｓ３：同義語取得部１０３は、同義語があったか否かを判定する。同義語がある場合、Ｓ４へ進む。一方、同義語がない場合、Ｓ８へ進む。
【００４７】
Ｓ４：ユーザ検索行動実績取得部１０４は、ユーザ検索行動実績ＤＢ１０１ｂ（図５）を参照し、入力語（Ｓ１で取得）に対するユーザ検索行動実績を取得する。また、入力語の同義語（Ｓ２で取得）に対するユーザ検索行動実績を取得する。なお、複数の同義語が取得されている場合、同義語に対するユーザ検索行動実績も複数取得される。
【００４８】
例えば、入力語「かばん」に対し、例えば、ユーザ検索行動実績の１つである「ＣＴＲ」３１．４７％を取得する。また、入力語「かばん」の同義語「バッグ」に対し、「ＣＴＲ」５８．９３％を取得する。また、入力語「かばん」の同義語「カバン」に対し、「ＣＴＲ」２９．２５％を取得する。また、入力語「かばん」の同義語「鞄」に対し、「ＣＴＲ」５０．３６％を取得する。
【００４９】
Ｓ５：検索語決定部１０５は、ユーザ検索行動実績が最もよい入力語又は同義語を特定する。例えば、入力語「かばん」、同義語「バッグ」、同義語「カバン」、同義語「鞄」において、ユーザ検索行動実績の１つである「ＣＴＲ」によれば、同義語「バッグ」が最も高い値５８．９３％を有している。よって、この場合、検索語決定部１０５は、同義語「バッグ」を特定する。
【００５０】
Ｓ６：検索語決定部１０５は、同義語を特定したか否かを判定する。同義語を特定した場合、Ｓ７へ進む。一方、同義語を特定しない場合（入力語を特定した場合）、Ｓ８へ進む。
【００５１】
Ｓ７：検索語決定部１０５は、Ｓ５で特定した同義語を検索語と決定する。
【００５２】
Ｓ８：一方、検索語決定部１０５は、Ｓ１で受信した入力語を検索語と決定する。
【００５３】
Ｓ９：検索部１０６は、検索語を使用して検索を実行し、検索結果を出力する。Ｓ７で、同義語を検索語と決定した場合、入力語は同義語に置換されて、同義語（例えば、「バッグ」）が検索語として使用される。一方、Ｓ８で、入力語を検索語と決定した場合、ユーザ入力通り、入力語（例えば、「かばん」）が検索語として使用される。
【００５４】
なお、説明を分かり易くするため、Ｓ４、５で、ユーザ検索行動実績として「ＣＴＲ」を利用した。しかしながら、ユーザ検索行動実績として「検索回数」又は「ＰＶ」を利用してもよい。また、「検索回数」、「ＰＶ」及び「ＣＴＲ」の全部又は任意の二つを利用してもよい。この場合、それぞれに重みなどを与え、検索語決定部１０５は、総合的にユーザ検索行動実績が最もよい入力語又は同義語を特定することができる。
【００５５】
＜検索結果例＞
図７は、本発明の一実施形態にかかる検索結果例（その１）を示す図である。
【００５６】
図７（ａ）では、入力語「かばん」７０１の同義語「バッグ」７０２が検索語として使用され、その検索結果７０３が表示されている。入力語「かばん」の同義語「バッグ」は、入力語「かばん」よりも、より適切な検索結果が期待できる検索語である（図６のＳ５、６、７のケース）。よって、ユーザによる置換の確認操作を待つことなく入力語「かばん」が同義語「バッグ」に置換されて検索されたことにより、ユーザはより適切な検索結果を早く得ることできる。
【００５７】
一方、図７（ｂ）では、入力語「かばん」７０１が検索語として使用され、その検索結果７０４が表示されている。入力語「かばん」は、他の同義語と比べても、より適切な検索結果が期待できる検索語である（図６のＳ５、６、８のケース）。よって、ユーザ入力通り、入力語「かばん」が検索されたことにより、ユーザはより適切な検索結果を得ることできる。
【００５８】
図８は、本発明の一実施形態にかかる検索結果例（その２）を示す図である。
【００５９】
図８（ａ）では、入力語「かばん」８０１が検索語として使用され、その検索結果８０３が表示されている。しかしながら、入力語「かばん」の同義語「バッグ」は、入力語「かばん」よりも、より適切な検索結果が期待できる検索語である（図６のＳ５、６、７のケース）。よって、この場合、一旦はユーザ入力通り、入力語「かばん」での検索結果８０３を表示する。同時に、検索結果８０３において、例えば、「「バッグ」で検索してみませんか？」８０２との置換検索語を表示する。これにより、ユーザの入力語を尊重しながら、ユーザは、入力語「かばん」での検索結果８０３に所望の検索結果が得られないような場合、再度、提示されている「バッグ」で再検索することで、ユーザはより適切な検索結果を得ることできる。
【００６０】
図８（ｂ）では、入力語「かばん」８０１が検索語として使用され、その検索結果８０３が表示されている。しかしながら、仮に、ユーザ検索行動実績として「検索回数」又は「ＰＶ」を利用する場合、入力語「かばん」の同義語「バッグ」に加え、同義語「鞄」及び同義語「カバン」も、入力語「かばん」よりは、より適切な検索結果が期待できる検索語である（図６のＳ５、６、７のケース）。よって、この場合、一旦はユーザ入力通り、入力語「かばん」での検索結果８０３を表示する。同時に、検索結果８０３において、例えば、「「バッグ」、「鞄」、「カバン」で検索してみませんか？」８０４との置換検索語をユーザに対し表示する。これにより、ユーザは、入力語「かばん」での検索結果８０３に所望の検索結果が得られないような場合、再度、提示されている「バッグ」、「鞄」、「カバン」などの検索語を使用して再検索を行うことで、ユーザはより適切な検索結果を得ることできる。
【００６１】
＜変形例１＞
変形例１として、検索語決定部１０５（決定手段）は、入力語とセットでの入力実績が所定数以上ある同義語に対するユーザの行動実績値に相対的に大きな重み付けを行う。その一態様は、入力語と同義語の組であって、「かばん  鞄」のように同じ検索窓や検索クエリで一度に複数入力された検索履歴が所定以上ある組に含まれる一の語が入力語のとき、同じ組に含まれる他の語に対するユーザの行動実績値に相対的に大きな重み付けを行うことである。他の態様は、次のようなものである。
【００６２】
一般に、検索支援サーバ１（又は他の情報検索サービスを提供するサーバでもよい）は、端末２やユーザを識別するとともに、検索窓からユーザにより入力された入力語を履歴として収集することが可能である。また、同じユーザが一の入力語の検索結果を見たうえで、続いてその入力語の同義語を入力する場合もある。よって、検索支援サーバ１は、検索窓から同じユーザにより複数の入力語が相次いで入力された場合、相前後する複数の入力語（相前後する複数の入力語のセット）を履歴として収集することができる。
【００６３】
例えば、同じ端末２の検索窓において、ユーザにより２つの入力語「かばん」、「鞄」（１つ目の入力語の同義語）が、検索結果を間に挟んで所定時間内に連続して入力されたものとする。この場合、検索支援サーバ１の検索部１０６（又は前記実績記録手段）は、この２つの入力語「かばん」、「鞄」が互いに同義語であることを同義語ＤＢ１０１ａを参照することで判定し、連続して入力された同義語の組として、「かばん」が先、「鞄」が後、という順序の情報とともに履歴として収集し蓄積し、所定基準（所定数、所定割合など）以上蓄積された同じ履歴（「かばん」→「鞄」）を検出してフラグを立てておく。これもまたユーザ検索行動実績の１つである。
【００６４】
ここで、今度は、任意の端末２の検索窓において、ユーザにより１つの入力語「かばん」が入力されたものとする。上述の実施形態によれば、入力語「かばん」、入力語「かばん」の同義語「バッグ」、「カバン」、「鞄」の何れかが検索語として決定される。
【００６５】
この際、本変形例では、入力語「かばん」、同義語「鞄」のセットが所定数以上蓄積されている場合、今回の入力語「かばん」の検索結果を見た後で、しばしば入力されている同義語「鞄」の重み付けを重くする。上述の実施形態では、入力語「かばん」の「ＣＴＲ」３１．４７％、同義語「バッグ」の「ＣＴＲ」５８．９３％、同義語「カバン」の「ＣＴＲ」２９．２５％同義語「鞄」の「ＣＴＲ」５０．３６％という比較から、同義語「バッグ」が検索語と決定されている（図５）。しかしながら、本変形例では、「鞄」の重み付けを重くした結果、最終的に同義語「鞄」が検索語と決定されうるのである。
【００６６】
このように、ユーザが１つ目の入力語に続けて、その検索結果を確認したうえで所定時間に自発的に入力した同義語の実績が所定数以上ある場合、それだけの条件でその同義語を検索語として決定し、又は他の条件との複合条件において重み付けを操作し優先してその同義語が検索語として決定されやすくする。これにより、先に入力した入力語による検索結果に不満で、より望ましい同義語を入力し直した多数のユーザによる判断結果を活用し検索結果を改善できる。
【００６７】
＜変形例２＞
検索支援サーバ１（又は他の情報検索サービスを提供するサーバでもよい）は、検索窓からユーザにより入力された入力語を履歴として収集することが可能である。このような入力語のうち、最近所定期間の検索語として、所定基準以上頻繁に使用されている流行語（急上昇キーワード）がある。
【００６８】
よって、検索部１０６（又は前記実績記録手段、図示しない他の装置）により流行語を検出し、同義語の中に、流行語が含まれている場合、流行語である同義語の重み付けを重くする。上述の実施形態では、入力語「かばん」の「ＣＴＲ」３１．４７％、同義語「バッグ」の「ＣＴＲ」５８．９３％、同義語「カバン」の「ＣＴＲ」２９．２５％同義語「鞄」の「ＣＴＲ」５０．３６％という比較から、同義語「バッグ」が検索語と決定されている（図５）。しかしながら、本変形例では、例えば、流行語である「カバン」の重み付けを重くした結果、最終的に同義語「カバン」が検索語と決定されやすくなる。
【００６９】
このように、同義語の中に流行語がある場合、優先してその同義語が検索語として決定されやすくなるようにする。流行語は注目度の高い語であり、ユーザの検索意図もその流行語により適切な検索結果が得られる可能性が高い。流行語に限って、ユーザによる置換の確認操作を待つことなく、最初から、入力語を同義語に置換した検索結果を表示してもよい。
【００７０】
＜変形例３＞
上述の実施形態では、入力語「かばん」の「ＣＴＲ」３１．４７％、同義語「バッグ」の「ＣＴＲ」５８．９３％、同義語「カバン」の「ＣＴＲ」２９．２５％同義語「鞄」の「ＣＴＲ」５０．３６％という比較から、同義語「バッグ」が検索語と決定されている（図５）。これにより、検索支援サーバ１は、同義語「バッグ」を検索語として使用して検索を実行し、検索結果を出力する。
【００７１】
本変形例では、この後、検索支援サーバ１は、出力した検索結果に対するユーザ検索行動実績を収集するようにする。このユーザ検索行動実績は、例えば、置換検索語「バッグ」に対する「検索回数」、「ＰＶ」、「ＣＴＲ」である。
【００７２】
ここで、当初、入力語「かばん」の「ＣＴＲ」３１．４７％と、同義語「バッグ」の「ＣＴＲ」５８．９３％との比較より、入力語「かばん」よりも同義語「バッグ」で検索した方がより適切な検索結果が得られるという期待の下、入力語の置換を実施した。同義語「バッグ」のこの期待値は「ＣＴＲ」５８．９３％である。しかしながら、置換検索語「バッグ」に対するユーザ検索行動実績が思わしくない場合、以降は置換をしない方がよい。
【００７３】
例えば、置換検索語「バッグ」に対する「ＣＴＲ」が２８％であるとすると、当初の入力語「かばん」の「ＣＴＲ」３１．４７％との比較より、置換検索語「バッグ」よりも入力語「かばん」で検索した方がより適切な検索結果が得られる。このことは、置換検索語「バッグ」は置換されてしまうことで、本来の「ＣＴＲ」５８．９３％を大きく下回るような置換語であることを示している。つまり、入力語「かばん」の同義語「バッグ」は、入力語「かばん」の置換検索語としては適さない。
【００７４】
よって、この場合、検索支援サーバ１は、例えば、同義語ＤＢ１０１ａから、入力語「かばん」の同義語「バッグ」を削除することで、以降、入力語「かばん」に対しては同義語「バッグ」に置換されないようにする。
【００７５】
このように、入力語を同義語に置換する場合、置換による効果を検証し、その検証結果をそれ以降にフィードバッグすることで、ユーザがより適切な検索結果が得られるようにすることが可能である。
【００７６】
＜補足＞
同義語ＤＢ１０１ａは、固有名詞を含まず、一般名詞のみが格納される。というのも、固有名詞を含む場合、一般名詞の入力語から固有名詞の同義語、又は固有名詞の入力語から一般名詞の同義語へと検索語が置換される場合がある。固有名詞は特定商品名を表すことも多く、検索結果において、あたかも広告と取られてしまう可能性があるためである。
【００７７】
また、ユーザが本来一般名詞の入力語により、メーカ等を問わず広く検索したいにも関わらず、特定の特定商品名で検索されるならば、ユーザの所望する検索結果が得られないという場合もある。逆に、ユーザが固有名詞の入力語により、メーカ等を特定して検索したいにも関わらず、一般商品名で検索されるならば、ユーザの所望する検索結果が得られないという場合もある。
【００７８】
但し、このような事情はあくまで限定的な側面から見た一例であり、いうまでもなく、同義語ＤＢ１０１ａは、固有名詞及び一般名詞のみが格納されてもよい。この場合、一般名詞の入力語から固有名詞の同義語、又は固有名詞の入力語から一般名詞の同義語へと検索語が置換されうる。また、本願における同義語は、類義語又は類似語と読み替えてもよい。
【００７９】
＜総括＞
以上、本発明の実施形態によれば、インターネット検索において、検索者により入力された検索語よりも適切な検索語を、入力された検索語に対する同義語の中から決定することができる。このため、例えば、検索者は、入力した検索語に対する同義語に基づいて、適切な検索結果を検索することができる。
【００８０】
また、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【符号の説明】
【００８１】
１        検索支援サーバ
２        端末
３        ネットワーク
１１      ＣＰＵ
１２      ＲＯＭ
１３      ＲＡＭ
１４      入力装置
１５      出力装置
１６      通信装置
１７      ＨＤＤ
１０１    記憶部
１０２    入力部
１０３    同義語取得部
１０４    ユーザ検索行動実績取得部
１０５    検索語決定部
１０６    検索部
【図１】
2015005050.tif 000003
【図２】
2015005050.tif 000004
【図３】
2015005050.tif 000005
【図４】
2015005050.tif 000006
【図５】
2015005050.tif 000007
【図６】
2015005050.tif 000008
【図７】
2015005050.tif 000009
【図８】
2015005050.tif 000010