(57)【要約】【課題】ユーザの選択操作によらなくても、ユーザの検索意図を推定して自動的にスニペットの生成手法を切り替えることができる検索サーバ、システム及び方法を提供する。【解決手段】検索サーバ３は、端末２から受信したクエリとの関連度が高いＷｅｂページを検索して特定する検索部２２と、検索部２２が特定したＷｅｂページのコンテンツを参照し、所定数のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数が２０以上である場合に固定的と判定する判定部２３と、判定部２３が固定的と判定した場合、検索結果として一度に表示するスニペットのリストの数を「１０」から「３」に減少させるとともに、当該リストを構成するスニペットあたりの文字数を「１００」から「３００」に増加させてスニペットを生成するスニペット生成部２４と、その生成したスニペットをリストとともに端末２に送信するスニペット送信部２５とを備える。【選択図】図１
2011221755.tif 000002
【特許請求の範囲】
【請求項１】
端末からクエリを受信するクエリ受信手段と、
前記クエリとの関連度が高いＷｅｂページを検索して特定する検索手段と、
前記検索手段によって特定されたＷｅｂページのコンテンツを参照し、所定数のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数が上限基準数以上である場合に固定的と判定する判定手段と、
前記判定手段によって固定的と判定された場合は、前記固定的と判定されなかった場合に比べて検索結果として一度に表示するスニペットのリストの数を減少させるとともに、当該リストを構成するスニペットあたりの文字数を増加させてスニペットを生成するスニペット生成手段と、
前記スニペット生成手段により生成されたスニペットを前記リストとともに前記端末に送信するスニペット送信手段とを備える検索サーバ。
【請求項２】
請求項１に記載のサーバであって、
前記判定手段は、さらに、前記所定数のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数が下限基準数以下である場合に変動的と判定し、
前記スニペット生成手段は、前記変動的と判定された場合は、一度に表示するスニペットのリストの数を増加させるとともに、当該リストを構成するスニペットあたりの文字数を減少させて、数を増加させた前記リストに含まれるＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句を上位から一回のみ抽出し、さらに前記リストに含まれるＷｅｂページの特徴語を、前記変動的と判定されなかった場合よりも多く抽出して、これら抽出した語句を用いてスニペットを生成する検索サーバ。
【請求項３】
クエリを送信する端末と、前記クエリに対して応答する検索サーバとを備えるシステムであって、
前記端末は、クエリを送信するクエリ送信手段を有し、
前記検索サーバは、
前記端末から前記クエリを受信するクエリ受信手段と、
前記クエリとの関連度が高いＷｅｂページを検索して特定する検索手段と、
前記検索手段によって特定されたＷｅｂページのコンテンツを参照し、所定数のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数が上限基準数以上である場合に固定的と判定する判定手段と、
前記判定手段によって固定的と判定された場合は、前記固定的と判定されなかった場合に比べて検索結果として一度に表示するスニペットのリストの数を減少させるとともに、当該リストを構成するスニペットあたりの文字数を増加させてスニペットを生成するスニペット生成手段と、
前記スニペット生成手段によって生成されたスニペットを前記リストとともに前記端末に送信するスニペット送信手段とを有し、
前記端末は、前記スニペット生成手段によって送信されたスニペットを前記リストとともに表示するスニペット表示手段をさらに有するシステム。
【請求項４】
クエリを送信した端末に対し、検索サーバが応答する方法であって、
前記検索サーバは、
前記端末からクエリを受信するクエリ受信工程と、
前記クエリとの関連度が高いＷｅｂページを検索して特定する検索工程と、
前記検索工程で特定したＷｅｂページのコンテンツを参照し、所定数のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数が上限基準数以上である場合に固定的と判定する判定工程と、
前記判定工程で固定的と判定した場合は、前記固定的と判定しなかった場合に比べて検索結果として一度に表示するスニペットのリストの数を減少させるとともに、当該リストを構成するスニペットあたりの文字数を増加させてスニペットを生成するスニペット生成工程と、
前記スニペット生成工程で生成したスニペットを前記リストとともに前記端末に送信するスニペット送信工程とを含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索サーバ、システム及び方法に関する。
【背景技術】
【０００２】
インデックスデータベースやＷｅｂページのアーカイブデータベースを備えた検索サーバが、クエリを送信した端末に対して応答する場合、検索サーバは、インデックス検索や、全文検索等の検索処理を行い、当該クエリに関連度の高い複数のＷｅｂページを特定し、特定したＷｅｂページの一覧を端末に返す。Ｗｅｂページの一覧には、個々のＷｅｂページのタイトルやＵＲＬ等とともに、Ｗｅｂページの概要や、ヒットしたクエリを含む文章の断片等で構成される概要文（以下、「スニペット」という。）が付される。これにより、ユーザが得たい情報がどのＷｅｂページに含まれているのかを推測するにあたり、タイトルやＵＲＬの表示だけでは不足する場合であっても、スニペットに示された文章やフレーズ、或いは画像のサムネイル等を閲覧することにより補うことができる。
【０００３】
従来、スニペットの生成にあたり、検索サーバが特定したＷｅｂページの先頭から特定の文字数の文章を一律に抽出する手法がある。しかし、文頭の記載だけでは概要を把握できない場合も多いため、Ｗｅｂページの先頭から一律に文章を抽出するだけでは、ユーザに対してスニペットを提示しても、ユーザは、十分な情報を得られない場合がある。
【０００４】
このような問題を解決する手法として、スニペットを４つの類型に区分し、ユーザの操作にしたがって、適宜選択された類型のスニペットを生成することが提案されている（例えば、非特許文献１参照）。この手法によると、サーバが特定したＷｅｂページが同一であっても、ユーザが選択するスニペットの類型により、スニペットの表現を異ならせることができるので、一律の方法で生成されたスニペットとは異なり、ユーザが検索の目的に応じて適当な類型のスニペットを使い分けられる場合がある。
【０００５】
上述の非特許文献１が示す技術の適用例として、ユーザが「京都」、「湯豆腐」というクエリを入力し、これら「京都」、「湯豆腐」に対応するＷｅｂページを検索サーバが特定した場合について説明する。例えば、ユーザが、４つの類型のうち、Ｉ型、すなわち、クエリにヒットしたことにより検索サーバが特定した個々のＷｅｂページから得られる情報をそれぞれ独立して用い、かつ、クエリを含む断片だけを集約する型を選択した場合について説明する。この場合、検索サーバは、その検索サーバ自体が特定したそれぞれのＷｅｂページに対し、「京都で湯豆腐を食べるなら○○がおすすめ」や、「京都の××では、湯豆腐に嵐山の□□というお店の豆腐が」といった、手掛かりとして入力されたクエリを含む周辺情報を要約したスニペットを生成する。一方、ユーザが、４つの類型のうち、ＩＩＩ型、すなわち、検索サーバが特定した複数のＷｅｂページの集合から得られる情報を用い、かつ、クエリを含む断片だけを集約する型を選択した場合について説明する。この場合、検索サーバは、同じＷｅｂページに対し、「京都で○○が食べられるのは当店だけ」といった、他のＷｅｂページには存在しない特徴的な部分を含む断片を抽出したスニペットを生成する。その結果、ユーザは、検索の目的にあわせてスニペットの生成手法を使い分けることにより、希望の情報により効率的にアプローチすることができる。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】日本データベース学会論文誌、日本、日本データベース学会、６巻、２号、３３〜３６頁、２００７年９月２８日
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、この技術では、類型をユーザ自身で選択しなければならない、という問題がある。そのため、ユーザの選択操作によらなくても、ユーザの検索意図を推定して自動的にスニペットの生成手法を切り替えることができる検索サーバを提供することが求められている。
【０００８】
本発明は、ユーザの選択操作によらなくても、ユーザの検索意図を推定して自動的にスニペットの生成手法を切り替えることができる検索サーバ、システム及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では、以下のような解決手段を提供する。
【００１０】
（１）  端末からクエリを受信するクエリ受信手段と、前記クエリとの関連度が高いＷｅｂページを検索して特定する検索手段と、前記検索手段によって特定されたＷｅｂページのコンテンツを参照し、所定数のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数が上限基準数以上である場合に固定的と判定する判定手段と、前記判定手段によって固定的と判定された場合は、前記固定的と判定されなかった場合に比べて検索結果として一度に表示するスニペットのリストの数を減少させるとともに、当該リストを構成するスニペットあたりの文字数を増加させてスニペットを生成するスニペット生成手段と、前記スニペット生成手段により生成されたスニペットを前記リストとともに前記端末に送信するスニペット送信手段とを備える検索サーバ。
【００１１】
（１）に記載の発明によれば、判定手段は、検索手段によって特定されたＷｅｂページのコンテンツを参照し、所定数のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数が上限基準数以上である場合は固定的と判定し、スニペット生成手段は、判定手段が固定的と判定した場合は、そうでない場合に比べて検索結果として一度に表示するスニペットのリストの数を減少させるとともに、当該リストを構成するスニペットあたりの文字数を増加させてスニペットを生成する。そして、スニペット送信手段は、スニペット生成手段が生成したスニペットをリストとともに端末に送信する。これにより、ユーザの端末の表示画面には、リストの数は少ないものの、一つ一つのスニペットの情報量を豊富なものとすることができる。したがって、ユーザは、豊富な情報量のスニペットを閲覧することにより、より的確に所望のＷｅｂページにたどり着く可能性が高くなるばかりか、最終的にＷｅｂページを参照しなくてもスニペットを閲覧するだけで所望の情報が得られることも期待できる。このようにして、ユーザの選択操作によらなくても、ユーザの検索意図を推定して自動的にスニペットの生成手法を切り替えることができる検索サーバを提供できる。
【００１２】
また、ユーザがスニペットを表示するページだけで所望の情報が得られる場合には、スニペットを表示するページが、従来よりも長い時間閲覧される可能性があるとともに、当該ページの印刷頻度が高くなる可能性がある。このような場合には、スニペットを表示するページに付す広告の価値が高まるという効果も奏する。
【００１３】
（２）  （１）に記載のサーバであって、前記判定手段は、さらに、前記所定数のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数が下限基準数以下である場合に変動的と判定し、前記スニペット生成手段は、前記変動的と判定された場合は、一度に表示するスニペットのリストの数を増加させるとともに、当該リストを構成するスニペットあたりの文字数を減少させて、数を増加させた前記リストに含まれるＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句を上位から一回のみ抽出し、さらに前記リストに含まれるＷｅｂページの特徴語を、前記変動的と判定されなかった場合よりも多く抽出して、これら抽出した語句を用いてスニペットを生成する検索サーバ。
【００１４】
（２）に記載の発明によれば、検索サーバは、スニペットを閲覧したユーザに、数が増加したリストに含まれるＷｅｂページに共通して含まれる語句を一回のみ閲覧させ、さらに、当該Ｗｅｂページの特徴語を閲覧させることができる。したがって、ユーザは、様々な話題がヒットするようなクエリを入力した場合に、同じ語句や話題を複数回閲覧する可能性を抑制しつつ、スニペットを一見するだけで幅広い情報を得ることができる。その結果、スニペットを閲覧したユーザは、リンクされたＷｅｂページの内容を直接見ることなく、所望の情報の概略をつかむことができる場合もあり、その場合には、ユーザはリンク先をクリックして閲覧する必要がない。このようにして、ユーザの選択操作によらなくても、ユーザの検索意図を推定して自動的にスニペットの生成手法を切り替えることができる検索サーバを提供できる。
【００１５】
（３）  クエリを送信する端末と、前記クエリに対して応答する検索サーバとを備えるシステムであって、前記端末は、クエリを送信するクエリ送信手段を有し、前記検索サーバは、前記端末から前記クエリを受信するクエリ受信手段と、前記クエリとの関連度が高いＷｅｂページを検索して特定する検索手段と、前記検索手段によって特定されたＷｅｂページのコンテンツを参照し、所定数のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数が上限基準数以上である場合に固定的と判定する判定手段と、前記判定手段によって固定的と判定された場合は、前記固定的と判定されなかった場合に比べて検索結果として一度に表示するスニペットのリストの数を減少させるとともに、当該リストを構成するスニペットあたりの文字数を増加させてスニペットを生成するスニペット生成手段と、前記スニペット生成手段によって生成されたスニペットを前記リストとともに前記端末に送信するスニペット送信手段とを有し、前記端末は、前記スニペット生成手段によって送信されたスニペットを前記リストとともに表示するスニペット表示手段をさらに有するシステム。
【００１６】
（４）  クエリを送信した端末に対し、検索サーバが応答する方法であって、前記検索サーバは、前記端末からクエリを受信するクエリ受信工程と、前記クエリとの関連度が高いＷｅｂページを検索して特定する検索工程と、前記検索工程で特定したＷｅｂページのコンテンツを参照し、所定数のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数が上限基準数以上である場合に固定的と判定する判定工程と、前記判定工程で固定的と判定した場合は、前記固定的と判定しなかった場合に比べて検索結果として一度に表示するスニペットのリストの数を減少させるとともに、当該リストを構成するスニペットあたりの文字数を増加させてスニペットを生成するスニペット生成工程と、前記スニペット生成工程で生成したスニペットを前記リストとともに前記端末に送信するスニペット送信工程とを含む方法。
【００１７】
（３）に記載のシステムによれば、当該システムに係る発明を実施することにより、（１）と同様の効果が期待できる。（４）に記載の方法によれば、当該方法に係る発明を実施することにより、（１）と同様の効果が期待できる。
【発明の効果】
【００１８】
本発明によれば、ユーザの選択操作によらなくても、ユーザの検索意図を推定して自動的にスニペットの生成手法を切り替えることができる検索サーバ、システム及び方法を提供できる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態に係るシステム１を説明するための全体構成を示す図である。
【図２】本実施形態に係るインデックスＤＢ３１を示す図である。
【図３】本実施形態に係るアーカイブＤＢ３２を示す図である。
【図４】本実施形態に係る検索サーバ３のフローチャートである。
【図５】本実施形態に係る検索サーバ３による固定・変動判定処理のフローチャートである。
【図６】本実施形態に係る検索サーバ３によるスニペット生成処理のフローチャートである。
【図７】クエリが「○○タワー」である場合のスニペットの表示例を示す図である。
【図８】クエリが「三平方の定理とは」である場合のスニペットの表示例を示す図である。
【図９】クエリが「○○事務所  ニュース」である場合のスニペットの表示例を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態について図を参照しながら説明する。
【００２１】
［全体構成］
図１は、本実施形態に係るシステム１及び検索サーバ３を説明するための全体構成を示す図である。システム１は、クエリを送信する端末２と、この端末２から受信したクエリに対して応答する検索サーバ３とを備える。
【００２２】
まず、検索サーバ３の構成について説明する。検索サーバ３は、制御部２０と、記憶部３０とを備える。制御部２０は、検索サーバ３に係る各機能を統括的に制御する部分であり、クエリ受信部２１、検索部２２、判定部２３、スニペット生成部２４及びスニペット送信部を備える。一方、記憶部３０は、検索サーバ３として機能させるための各種プログラム（図示省略）やデータベース（以下「ＤＢ」という。）を記憶する部分であり、インデックスＤＢ３１及びアーカイブＤＢ３２を備える。
【００２３】
クエリ受信部２１は、端末２からクエリを受信する部分であり、クエリ受信手段として機能する。
【００２４】
検索部２２は、Ｗｅｂサイトの内容が予め記憶されたインデックスＤＢ３１を参照し、クエリ受信部２１が受け付けたクエリとの関連度が高いＷｅｂページを検索して特定する部分であり、検索手段として機能する。
【００２５】
インデックスＤＢ３１は、例えば、国際公開第２００２／０４４９４６号に記載されているように、クローラと呼ばれる巡回ロボットが取得したＷｅｂページのＵＲＬやキーワードを抽出することによって構築されたデータベースである。クローラとは、インデックスＤＢ３１を作成するために世界中のあらゆるＷｅｂサーバに記憶されたＷｅｂページを回収するプログラムをいう。インデックスＤＢ３１は、図２に例示され、クローラがアクセスしたＷｅｂサイトに接続するためのＵＲＬを示す「ＵＲＬ」フィールドと、そのＷｅｂサイトから抽出したキーワードを示す「インデックスキーワード」フィールドとを有する。
【００２６】
図１に戻り、判定部２３は、検索部２２が特定したＷｅｂページのコンテンツを参照し、所定数のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数によって、検索結果が固定的か、変動的か、中間的かを判定する部分であり、判定手段として機能する。「所定数」は、検索結果が中間的である場合に、検索結果として、端末２に一度に（例えば、１ページに）表示させるスニペットのリストの数である。本実施形態では、「所定数」は「１０」であるが、これに限られるものではない。
【００２７】
判定部２３は、所定数のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数が上限基準数以上である場合に固定的と判定する。本実施形態では、上限基準数を「２０」としているが、これに限られるものではない。
【００２８】
また、判定部２３は、所定数のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数が下限基準数以下である場合に変動的と判定する。本実施形態では、下限基準数を「５」としているが、これに限られるものではない。
【００２９】
そして、判定部２３は、所定数のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数が上限基準数以上でなく、下限基準数以下でもない場合は、中間的と判定する。なお、上限基準数および下限基準数は同一であることを妨げず、その場合には、判定部２３は、変動的か、或いは固定的かのいずれかの判定を行う。
【００３０】
判定部２３は、検索結果が固定的か、変動的か、中間的かの判定を、アーカイブＤＢ３２を参照して行う。
【００３１】
アーカイブＤＢ３２は、クローラやフィーダと呼ばれるプログラムを実行することによって受信した、Ｗｅｂページのコンテンツを記憶したデータベースである。フィーダとは、自ら運営するＷｅｂサーバや提携先の運営するＷｅｂサーバ等のように、クローラによる回収の必要がないＷｅｂページのデータをアーカイブＤＢ３２に入力するプログラムをいう。アーカイブＤＢ３２は、図３に例示され、Ｗｅｂサイトに接続するためのＵＲＬを示す「ＵＲＬ」フィールドと、そのＷｅｂサイトのコンテンツを示す「コンテンツ」フィールドとを有する。
【００３２】
図１に戻り、スニペット生成部２４は、判定部２３が固定的と判定した場合は、検索結果として端末２に一度に（例えば、１ページに）表示するスニペットのリストの数を「１０」から「３」に減少させるとともに、当該リストを構成するスニペットあたりの文字数を「１００」から「３００」に増加させてスニペットを生成する。また、スニペット生成部２４は、判定部２３が変動的と判定した場合は、検索結果として端末２に一度に（例えば、１ページに）表示するスニペットのリストの数を「１０」から「２０」に増加させるとともに、当該リストを構成するスニペットあたりの文字数を「１００」から「５０」に減少させて、数を「２０」に増加させたリストに含まれるＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句を上位から一回のみ抽出し、さらに当該リストに含まれるＷｅｂページの特徴語を、変動的と判定されなかった場合よりも多く抽出して、これら抽出した語句を用いてスニペットを生成する。スニペット生成部２４は、スニペット生成手段として機能する。
【００３３】
スニペット送信部２５は、スニペット生成部２４が生成したスニペットをリストとともに端末２に送信する。このスニペット送信部２５は、スニペット送信手段として機能する。
【００３４】
端末２の制御部１０は、スニペット生成部２４が送信したスニペットをリストとともに表示するスニペット表示部１２を備える。このスニペット表示部１２は、スニペット表示手段として機能する。
【００３５】
［本実施形態のハードウェア及びソフトウェアの構成］
本実施形態のハードウェア及びソフトウェアの構成について説明する。端末２及び検索サーバ３のハードウェアには、制御装置（制御部）としてのＣＰＵの他、記憶装置（記憶部）、通信装置（通信部）、表示装置（表示部）及び入力装置（入力部）が含まれる。記憶装置（記憶部）としては、例えば、メモリ（ＲＡＭ、ＲＯＭ等）、ハードディスクドライブ（ＨＤＤ）又は光ディスク（ＣＤ、ＤＶＤ等）ドライブ等が挙げられる。通信装置（通信部）としては、例えば、各種有線又は無線インターフェース装置等が挙げられる。表示装置（表示部）としては、例えば、液晶ディスプレイ又はプラズマディスプレイ等の各種ディスプレイが挙げられる。入力装置（入力部）としては、例えば、キーボード、ポインティング・デバイス（マウス等）又はリモコン装置等が挙げられる。
【００３６】
端末２及び検索サーバ３のソフトウェアには、上記ハードウェアを制御するプログラムやデータが含まれる。プログラムやデータは、記憶装置（記憶部）により記憶され、制御装置（制御部）により適宜実行、参照される。また、コンピュータ・プログラムやデータは、電磁的方法により配布することも可能であり、ＣＤ−ＲＯＭ等のコンピュータ可読媒体に記録して配布することも可能である。
【００３７】
［フローチャート］
図４〜図６は、本実施形態に係る検索サーバ３のフローチャートである。
【００３８】
ステップＳ１では、クエリ受信部２１は、端末２からクエリを受信するクエリ受信処理を実行する。ステップＳ２では、検索部２２は、Ｗｅｂサイトのインデックスキーワード等が予め記憶されたインデックスＤＢ３１を参照し、クエリ受信部２１が受け付けたクエリとの関連度が高いＷｅｂページを検索して特定する検索処理を実行する。
【００３９】
ステップＳ３では、判定部２３は、後に図５を参照して説明する固定・変動判定処理を実行する。ステップＳ４では、スニペット生成部２４は、後に図６を参照して説明するスニペット生成処理を実行する。ステップＳ５では、スニペット送信部２５は、スニペット生成部２４がスニペット生成処理を実行して生成したスニペットをそのスニペットのリストとともに端末２に送信するスニペット送信処理を実行し、一連の処理を終了する。
【００４０】
図５は、本実施形態に係る固定・変動判定処理のフローチャートである。
【００４１】
ステップＳ１１では、判定部２３は、アーカイブＤＢ３２を参照し、検索部２２が特定した１０個のＷｅｂページに共通して含まれる同一語句、同義語句、類義語句の数を計数する。
【００４２】
ステップＳ１２では、判定部２３は、ステップＳ１１で計数した数が２０以上か否かを判別する。この判別がＹＥＳのときは、判定部２３は、処理をステップＳ１３に移し、ＮＯのときは、判定部２３は、処理をステップＳ１４に移す。ステップＳ１３では、判定部２３は、検索結果が固定的であると判定し、固定・変動判定処理を終了する。
【００４３】
ステップＳ１４では、判定部２３は、ステップＳ１１で計数した数が５以下か否かを判別する。この判別がＹＥＳのときは、判定部２３は、処理をステップＳ１５に移し、ＮＯのときは、判定部２３は、処理をステップＳ１６に移す。ステップＳ１５では、判定部２３は、検索結果が変動的であると判定し、固定・変動判定処理を終了する。ステップＳ１６では、判定部２３は、検索結果が中間的であると判定し、固定・変動判定処理を終了する。
【００４４】
図６は、本実施形態に係るスニペット生成処理のフローチャートである。
【００４５】
ステップＳ２１では、スニペット生成部２４は、判定部２３が固定的と判定したか否かを判別する。この判別がＹＥＳのときは、スニペット生成部２４は、処理をステップＳ２２に移し、ＮＯのときは、スニペット生成部２４は、処理をステップＳ２４に移す。
【００４６】
ステップＳ２２では、スニペット生成部２４は、検索結果として端末２に一度に（例えば、１ページに）表示するスニペットのリストの数を「１０」から「３」に減少させる。ステップＳ２３では、スニペット生成部２４は、当該リストを構成するスニペットあたりの文字数を「１００」から「３００」に増加させる。
【００４７】
ステップＳ２４では、スニペット生成部２４は、判定部２３が変動的と判定したか否かを判別する。この判別がＹＥＳのときは、スニペット生成部２４は、処理をステップＳ２５に移し、ＮＯのときは、スニペット生成部２４は、処理をステップＳ２９に移す。
【００４８】
ステップＳ２５では、スニペット生成部２４は、検索結果として端末２に一度に（例えば、１ページに）表示するスニペットのリストの数を「１０」から「２０」に増加させる。ステップＳ２６では、スニペット生成部２４は、当該リストを構成するスニペットあたりの文字数を「１００」から「５０」に減少させる。ステップＳ２７では、スニペット生成部２４は、数を「２０」に増加させたリストに含まれるＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句を上位から一回のみ抽出する。ステップＳ２８では、スニペット生成部２４は、これら２０個のリストに含まれるＷｅｂページの特徴語を、変動的と判定されなかった場合よりも多く抽出する。
【００４９】
ステップＳ２９では、スニペット生成部２４は、スニペットを生成して、スニペット生成処理を終了する。
【００５０】
［本実施形態に係るシステム１の実施例］
図７〜図９は、本実施形態に係るシステム１、検索サーバ３及び方法を実施したときの端末２の画面４０での表示例を示す図である。より詳しくは、図７は、クエリが「○○タワー」である場合のスニペットの表示例を示す図である。図８は、クエリが「三平方の定理とは」である場合のスニペットの表示例を示す図である。図９は、クエリが「○○事務所  ニュース」である場合のスニペットの表示例を示す図である。
【００５１】
以下では、図７〜図９について詳細に説明する。
【００５２】
まず、図７について説明する。クエリ受信部２１は、端末２から「○○タワー」というクエリを受信する。そして、検索部２２は、図２に例示されるインデックスＤＢ３１を参照し、クエリ受信部２１が受け付けたクエリ「○○タワー」との関連度が高いＷｅｂページを検索し、「ｈｔｔｐ：ｗｗｗ．ｊｋｌ．・・・」、「ｈｔｔｐ：ｗｗｗ．ｍｎｏ．・・・」、「ｈｔｔｐ：ｗｗｗ．ｐｑｒ．・・・」等を特定する。続いて、判定部２３は、図３に例示されるアーカイブＤＢ３２に記憶された、検索部２２が特定したＷｅｂページ「ｈｔｔｐ：ｗｗｗ．ｊｋｌ．・・・」、「ｈｔｔｐ：ｗｗｗ．ｍｎｏ．・・・」、「ｈｔｔｐ：ｗｗｗ．ｐｑｒ．・・・」等のコンテンツを参照し、１０個のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数によって、検索結果が固定的か、変動的か、中間的かを判定する。クエリが「○○タワー」である場合、「○○タワー」、「観光」等が同一語句、同義語句又は類義語句にあたる。ここでは、判定部２３は、所定数のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数が上限基準数である２０以上でなく、下限基準数である５以下でもなく、中間的と判定したものとして説明する。
【００５３】
スニペット生成部２４は、判定部２３が中間的と判定しているため、検索結果として端末２に一度に（例えば、１ページに）表示するスニペットのリストの数を「１０」とし、当該リストを構成するスニペットあたりの文字数を「１００」として、スニペットを生成する。そして、スニペット送信部２５は、スニペット生成部２４が生成したスニペットをリストとともに端末２に送信する。
【００５４】
図７は、このときの画面４０での表示例である。画面４０の左上方には、クエリを入力するクエリ入力部４１が設けられ、このクエリ入力部４１には「○○タワー」と表示されている。そして、クエリ入力部４１の下方には、「ウェブ検索結果」と表示され、検索条件が「○○タワー」であること、この検索条件では約１００万件の結果が得られたこと、検索結果として端末２に一度に（例えば、１ページに）表示するスニペットのリストの数が「１０」であることを示している。そして、各々の検索結果として、アーカイブＤＢ３２のコンテンツを要約した１００文字のスニペットが示されている。
【００５５】
次に、図８について説明する。クエリ受信部２１は、端末２から「三平方の定理とは」というクエリを受信する。そして、検索部２２は、図２に例示されるインデックスＤＢ３１を参照し、クエリ受信部２１が受け付けたクエリ「三平方の定理とは」との関連度が高いＷｅｂページを検索し、「ｈｔｔｐ：ｗｗｗ．ａｂｃ．・・・」、「ｈｔｔｐ：ｗｗｗ．ｄｅｆ．・・・」、「ｈｔｔｐ：ｗｗｗ．ｇｈｉ．・・・」等を特定する。続いて、判定部２３は、図３に例示されるアーカイブＤＢ３２に記憶された、検索部２２が特定したＷｅｂページ「ｈｔｔｐ：ｗｗｗ．ａｂｃ．・・・」、「ｈｔｔｐ：ｗｗｗ．ｄｅｆ．・・・」、「ｈｔｔｐ：ｗｗｗ．ｇｈｉ．・・・」等のコンテンツを参照し、１０個のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数によって、検索結果が固定的か、変動的か、中間的かを判定する。クエリが「三平方の定理とは」である場合、「直角三角形」、「三平方の定理」、「ピタゴラス」等が同一語句、同義語句又は類義語句にあたる。ここでは、判定部２３は、所定数のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数が上限基準数である２０以上であり、検索結果が固定的と判定したものとして説明する。
【００５６】
スニペット生成部２４は、判定部２３が固定的と判定しているため、検索結果として端末２に一度に（例えば、１ページに）表示するスニペットのリストの数を「３」とし、当該リストを構成するスニペットあたりの文字数を「３００」として、スニペットを生成する。そして、スニペット送信部２５は、スニペット生成部２４が生成したスニペットをリストとともに端末２に送信する。
【００５７】
図８は、このときの画面４０での表示例である。クエリ入力部４１には「三平方の定理とは」と表示されている。そして、「ウェブ検索結果」として、検索条件が「三平方の定理とは」であること、この検索条件では約１５万件の結果が得られたこと、検索結果として端末２に一度に（例えば、１ページに）表示するスニペットのリストの数が「３」であることを示している。そして、各々の検索結果として、アーカイブＤＢ３２のコンテンツを要約した３００文字のスニペットが示されている。
【００５８】
次に、図９について説明する。クエリ受信部２１は、端末２から「○○事務所  ニュース」というクエリを受信する。そして、検索部２２は、図２に例示されるインデックスＤＢ３１を参照し、クエリ受信部２１が受け付けたクエリ「○○事務所  ニュース」との関連度が高いＷｅｂページを検索し、「ｈｔｔｐ：ｗｗｗ．ｓｔｕ．・・・」、「ｈｔｔｐ：ｗｗｗ．ｖｗｘ．・・・」、「ｈｔｔｐ：ｗｗｗ．ｙｚ．・・・」等を特定する。続いて、判定部２３は、図３に例示されるアーカイブＤＢ３２に記憶された、検索部２２が特定したＷｅｂページ「ｈｔｔｐ：ｗｗｗ．ｓｔｕ．・・・」、「ｈｔｔｐ：ｗｗｗ．ｖｗｘ．・・・」、「ｈｔｔｐ：ｗｗｗ．ｙｚ．・・・」等のコンテンツを参照し、１０個のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数によって、検索結果が固定的か、変動的か、中間的かを判定する。クエリが「○○事務所  ニュース」である場合、「○○事務所」、「ニュース」等が同一語句、同義語句又は類義語句にあたる。ここでは、判定部２３は、所定数のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数が下限基準数である５以下であり、検索結果が変動的と判定したものとして説明する。
【００５９】
スニペット生成部２４は、判定部２３が変動的と判定しているため、検索結果として端末２に一度に（例えば、１ページに）表示するスニペットのリストの数を「２０」とし、当該リストを構成するスニペットあたりの文字数を「５０」とし、そのリストに含まれるＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句を上位から一回のみ抽出し、さらにリストに含まれるＷｅｂページの特徴語を、変動的と判定されなかった場合よりも多く抽出して、これら抽出した語句を用いてスニペットを生成する。そして、スニペット送信部２５は、スニペット生成部２４が生成したスニペットをリストとともに端末２に送信する。
【００６０】
図９は、このときの画面４０での表示例である。クエリ入力部４１には「○○事務所  ニュース」と表示されている。そして、「ウェブ検索結果」として、検索条件が「○○事務所  ニュース」であること、この検索条件では約５０万件の結果が得られたこと、検索結果として端末２に一度に（例えば、１ページに）表示するスニペットのリストの数が「２０」であることを示している。そして、各々の検索結果として、アーカイブＤＢ３２のコンテンツを要約した５０文字のスニペットが示されている。
【００６１】
本実施例によると、判定部２３は、検索部２２によって特定されたＷｅｂページのコンテンツを参照し、所定数のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数が上限基準数以上である場合は固定的と判定し、スニペット生成部２４は、判定部２３が固定的と判定した場合は、そうでない場合に比べて検索結果として一度に（例えば、１ページに）表示するスニペットのリストの数を減少させるとともに、当該リストを構成するスニペットあたりの文字数を増加させてスニペットを生成する。そして、スニペット送信部２５は、スニペット生成部２４が生成したスニペットをリストとともに端末２に送信する。これにより、ユーザの端末２の表示画面には、リストの数は少ないものの、一つ一つのスニペットの情報量を豊富なものとすることができる。したがって、ユーザは、豊富な情報量のスニペットを閲覧することにより、より的確に所望のＷｅｂページにたどり着く可能性が高くなるばかりか、最終的にＷｅｂページを参照しなくてもスニペットを閲覧するだけで所望の情報が得られることも期待できる。このようにして、ユーザの選択操作によらなくても、ユーザの検索意図を推定して自動的にスニペットの生成手法を切り替えることができる検索サーバ３を提供できる。
【００６２】
また、ユーザがスニペットを表示するページだけで所望の情報が得られる場合には、スニペットを表示するページが、従来よりも長い時間閲覧される可能性があるとともに、当該ページの印刷頻度が高くなる可能性がある。このような場合には、スニペットを表示するページに付す広告の価値が高まるという効果も奏する。
【００６３】
また、本実施例によると、判定部２３は、所定数のＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句の数が下限基準数以下である場合に変動的と判定し、スニペット生成部２４は、変動的と判定された場合は、一度に（例えば、１ページに）表示するスニペットのリストの数を増加させるとともに、当該リストを構成するスニペットあたりの文字数を減少させて、数を増加させた前記リストに含まれるＷｅｂページに共通して含まれる同一語句、同義語句又は類義語句を上位から一回のみ抽出し、さらに前記リストに含まれるＷｅｂページの特徴語を、前記変動的と判定されなかった場合よりも多く抽出して、これら抽出した語句を用いてスニペットを生成する。これにより、検索サーバ３は、スニペットを閲覧したユーザに、数が増加したリストに含まれるＷｅｂページに共通して含まれる語句を一回のみ閲覧させ、さらに、当該Ｗｅｂページの特徴語を閲覧させることができる。したがって、ユーザは、様々な話題がヒットするようなクエリを入力した場合に、同じ語句や話題を複数回閲覧する可能性を抑制しつつ、スニペットを一見するだけで幅広い情報を得ることができる。その結果、スニペットを閲覧したユーザは、リンクされたＷｅｂページの内容を直接見ることなく、所望の情報の概略をつかむことができる場合もあり、その場合には、ユーザはリンク先をクリックして閲覧する必要がない。このようにして、ユーザの選択操作によらなくても、ユーザの検索意図を推定して自動的にスニペットの生成手法を切り替えることができる検索サーバ３を提供できる。
【００６４】
なお、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００６５】
１  システム
２  端末
３  検索サーバ
１０  端末の制御部
１１  クエリ送信部
１２  スニペット表示部
２０  検索サーバの制御部
２１  クエリ受信部
２２  検索部
２３  判定部
２４  スニペット生成部
２５  スニペット送信部
３０  検索サーバの制御部
３１  インデックスＤＢ
３２  アーカイブＤＢ
【図１】
2011221755.tif 000003
【図２】
2011221755.tif 000004
【図３】
2011221755.tif 000005
【図４】
2011221755.tif 000006
【図５】
2011221755.tif 000007
【図６】
2011221755.tif 000008
【図７】
2011221755.tif 000009
【図８】
2011221755.tif 000010
【図９】
2011221755.tif 000011