(57)【特許請求の範囲】
【請求項１】
インターネット上のウェブページの属するドメインをジャンルに対応付けて記憶する記憶部と、
端末からの検索クエリを受信し、受信した前記検索クエリと関連するウェブページを検索結果として抽出する抽出部と、
抽出された前記ウェブページの各々の属するドメインを検出する検出部と、
検出された前記ドメインと対応付けられて記憶されているジャンルを特定する特定部と、
特定された前記ジャンル毎に、当該ジャンルに対応付けられて記憶されているドメインの情報を、前記検索結果と共に前記端末に表示させる制御部と、を有する検索装置。
【請求項２】
前記検索結果において前記ドメインと対応付けられて記憶されているジャンルの重要度を算出する算出部と、
特定された前記ジャンルのうち、所定以上の重要度を有するジャンルを選択する選択部と、を有し
前記制御部は、選択された前記ジャンル毎に、当該ジャンルに対応付けられて記憶されているドメインの情報を、前記検索結果と共に前記端末に表示させる、請求項１に記載の検索装置。
【請求項３】
選択された前記ジャンルに対応付けられて記憶されている前記ドメインは、前記検索結果として抽出された前記ウェブページが属していないドメインを含む請求項２に記載の検索装置。
【請求項４】
前記重要度は、抽出された前記ウェブページに占めるジャンルの割合である請求項２又は３に記載の検索装置。
【請求項５】
前記重要度は、抽出された前記ウェブページにおけるジャンル毎のアクセス数である請求項２又は３に記載の検索装置。
【請求項６】
前記選択部は、選択された前記ジャンルに対応付けられて記憶されている前記ドメインの各々を、前記ドメインの各々のアクセス数、及び／又は推奨フラグの有無に基づいて、選択する請求項２乃至５のいずれか一項に記載の検索装置。
【請求項７】
検索装置が実行する検索方法であって、
インターネット上のウェブページの属するドメインをジャンルに対応付けて記憶するステップと、
端末からの検索クエリを受信し、受信した前記検索クエリと関連するウェブページを検索結果として抽出するステップと、
抽出された前記ウェブページの各々の属するドメインを検出するステップと、
検出された前記ドメインと対応付けられて記憶されているジャンルを特定するステップと、
特定された前記ジャンル毎に、当該ジャンルに対応付けられて記憶されているドメインの情報を、前記検索結果と共に前記端末に表示させるステップと、を有する検索方法。
【請求項８】
インターネット上のウェブページの属するドメインをジャンルに対応付けて記憶するステップと、
端末からの検索クエリを受信し、受信した前記検索クエリと関連するウェブページを検索結果として抽出するステップと、
抽出された前記ウェブページの各々の属するドメインを検出するステップと、
検出された前記ドメインと対応付けられて記憶されているジャンルを特定するステップと、
特定された前記ジャンル毎に、当該ジャンルに対応付けられて記憶されているドメインの情報を、前記検索結果と共に前記端末に表示させるステップと、をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索結果のサマリーを提供する検索装置、検索方法、及びプログラムに関する。
【背景技術】
【０００２】
従来のインターネットを利用した一般的な検索サービスでは、ユーザの端末から検索クエリ（キーワード等の検索条件）を含む検索要求を検索サーバが受信すると、検索サーバは、検索クエリに適合するウェブページの情報をユーザの端末に検索結果として提供している。
【０００３】
ユーザの端末からの検索クエリと、検索クエリに適合するウェブページの中からユーザの端末により選択されたウェブページの情報との関係をクリックログとして、検索サーバに蓄積することも行われている。
【０００４】
また、クリックログを用いて、ユーザの検索の意図を推定し、検索の意図に合致するドメインの情報を、検索サーバがユーザの端末に通知することが提案されている（例えば、特許文献１）。
【０００５】
例えば、「ＡＢＣ」というタイトルの小説が流行しているときに、検索サーバは、「ＡＢＣ」の検索クエリのクリックログを分析して、「書籍の販売サイト」のジャンルに分類されるドメインに属するウェブページの情報がクリックされる傾向にあることを特定する。そして、新たな「ＡＢＣ」の検索クエリをユーザの端末から受信したときに、検索サーバは、ユーザの端末に、検索結果のウェブページと共に、「書店の販売サイト」のジャンルに分類される「ＹＡＨ＿ＢＯＯＫＳ＿ＸＸＸ」のドメインの情報を表示するように指示する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第５１３３９４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、ドメインの情報を表示することにより、ユーザの端末の検索の意図に合ったドメインの情報を表示できる可能性があるものの、ユーザ毎に検索の意図は異なるため、検索サーバが、適切な情報を選択できないおそれがあった。
【０００８】
本発明は、上記の点を鑑みてなされたものであって、ユーザの検索の意図にあったジャンルのドメインの情報を検索結果と共に表示することを目的とする。
【課題を解決するための手段】
【０００９】
一つの案では、インターネット上のウェブページの属するドメインをジャンルに対応付けて記憶する記憶部と、端末からの検索クエリを受信し、受信した前記検索クエリと関連するウェブページを検索結果として抽出する抽出部と、抽出された前記ウェブページの各々の属するドメインを検出する検出部と、検出された前記ドメインと対応付けられて記憶されているジャンルを特定する特定部と、特定された前記ジャンル毎に、当該ジャンルに対応付けられて記憶されているドメインの情報を、前記検索結果と共に前記端末に表示させる制御部と、を有する検索装置、が提供される。
【発明の効果】
【００１０】
一態様によれば、ユーザの検索の意図にあったジャンルのドメインの情報を検索結果と共に表示することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態に係る検索システムの一例を示す図である。
【図２】第１の実施形態に係る検索サーバのハードウェア構成の一例を示す図である。
【図３】第１の実施形態に係る検索サーバの機能構成の一例を示す図である。
【図４】第１の実施形態に係るクリックログＤＢの一例を示す図である。
【図５】第１の実施形態に係るサイト分類ＤＢの一例を示す図である。
【図６】第１の実施形態に係る検索クエリ分類ＤＢの一例を示す図である。
【図７】第１の実施形態に係る動作手順の一例を示すフローチャート（その１）である。
【図８】第１の実施形態に係る動作手順の一例を示すフローチャート（その２）である。
【図９】第１の実施形態に係るユーザの端末の表示の一例を示す図（その１）である。
【図１０】第１の実施形態に係るユーザの端末の表示の一例を示す図（その２）である。
【発明を実施するための形態】
【００１２】
［第１の実施形態］
＜システム構成＞
図１は、第１の実施形態に係る検索システム１の一例を示す図である。検索システム１は、検索サーバ１０と、端末（２０ａ、２０ｂ、２０ｃ）とを有する。検索サーバ１０と端末２０はネットワーク２を介して接続される。ネットワーク２は、有線の部分と無線の部分とから構成されてもよい。端末２０は、例えば、スマートフォン、タブレット端末、及びＰＣ等である。
【００１３】
検索サーバ１０は、検索結果の一覧とユーザの端末２０により選択されたウェブページとの対応関係を検索クエリ毎に記憶する。この記憶されている対応関係はクリックログと呼ばれる。
【００１４】
検索サーバ１０は、ユーザの端末２０から検索クエリを受け付ける。検索サーバ１０は、受け付けた検索クエリについて検索処理を行う。具体的には、検索サーバ１０は、クリックログを参照し、検索サーバ１０は、検索クエリに対するウェブページの選択頻度を算出する。算出されたウェブページの選択頻度に基づいて、検索サーバ１０は、関連するウェブページを検索クエリに対する検索結果として抽出する。
【００１５】
検索サーバ１０は、検索結果として抽出されたウェブページのドメインを検出する。ここで、ドメインとは、インターネット上でコンピュータやネットワークを識別する名前の体系である。ドメインの情報は、インターネット上でウェブサイトを公開しているコンピュータを特定する情報を含む。ドメインの情報は、階層的に構成されており、同一のドメインに属するウェブページには、同一のドメインに属することを示す文字列がホームページのＵＲＬに含まれる。例えば、「ｅｉｇａ．ｃｏｍ」、「ｂｏｏｋ−ｓｈｏｐ．ｃｏｍ」等はドメインの一例である。
【００１６】
検索サーバ１０は、ドメインの情報を、ジャンルと対応付けて記憶している。具体的には、検索サーバ１０は、ドメインの情報で特定されるインターネット上のコンピュータやネットワークと、かかるコンピュータやネットワーク上で提供される情報のジャンルとを対応付けて記憶している。例えば、検索サーバ１０は、ドメイン「ｓｈｏｐｐｉｎｇ．ｙａｈ．ｃｏ．ｊｐ」のジャンルを「ショッピング」として記憶し、「ｃｉｎｅｍａ．ｙａｈ．ｃｏ．ｊｐ」のジャンルを「映画」として記憶している。
【００１７】
検索サーバ１０は、検索結果から抽出されたドメインの属するジャンルを特定し、特定されたジャンルの検索結果における重要度を算出する。重要度は、例えば、検索結果の上位から所定の範囲に位置するウェブページの属するドメインに占めるジャンルの割合等である。
【００１８】
検索サーバ１０は、所定以上の重要度を有するジャンルを検索クエリに関連するジャンルとして選択する。次に、検索サーバ１０は、選択されたジャンルに対応付けられて記憶されているドメインを特定する。例えば、選択されたジャンルが「ショッピング」の場合、「ショッピング」に対応付けられている１以上のドメインを抽出する。
【００１９】
検索サーバ１０は、検索結果と、選択されたジャンルと、ジャンルに対応付けられているドメインの情報とを表示することを端末２０に指示する。
【００２０】
＜ハードウェア構成＞
図２は、第１の実施形態に係る検索サーバ１０のハードウェア構成の一例を示す図である。
【００２１】
第１の実施形態に係る検索サーバ１０は、情報処理プログラムを用いて汎用コンピュータ３０で実現することができる。汎用コンピュータ３０では、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央演算装置）３１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３３、及び入出力インターフェース３５がバス３４により相互接続されている。入出力インターフェース３５には、入出力モジュール３６、記憶モジュール３７、通信モジュール３８、及びドライブ３９が接続される。ドライブ３９を介してリムーバブルメディア４０が接続されてもよい。
【００２２】
ＣＰＵ３１は、ＲＯＭ３２またはハードディスクドライブ等の記憶モジュール３７に記録されたプログラムに従って、一連の処理手順を実行する。ＲＡＭ３３は、ＣＰＵ３１が実行する処理過程や処理結果のデータを適宜記憶する。処理に用いるプログラムやデータは通信モジュール３８を介して外部から取得してもよい。ドライブ３９は、各種の記録媒体（光ディスク等）を含むリムーバブルメディア４０が挿入されたときにそれらを駆動する。入出力モジュール３６は、キーボード、マウス、タッチパネル画面等の入力用のユーザインタフェースと、ディスプレイ、スピーカ等の出力用のユーザインタフェースを含む。通信モジュール３８は、ネットワーク接続の制御を含む通信処理を行う。
【００２３】
ＲＯＭ３２または記憶モジュール３７に記録されたプログラムに基づいて、ＣＰＵ３１が動作することにより、以下に説明する検索サーバ１０の各機能を実現することができる。
【００２４】
＜機能構成＞
図３は第１の実施形態に係る検索サーバ１０の機能構成の一例を示す図である。検索サーバ１０は、情報記憶部１００と、通信部１３０と、入出力処理部１４０と、制御部１５０とを有する。制御部１５０は、検索部１１０と、ドメイン選択部１２０とを有する。
【００２５】
検索サーバ１０の各機能は以下のように連携する。情報記憶部１００は、インターネット上のウェブサイトの属するドメインをジャンル毎に対応付けて記憶する。通信部１３０は、ユーザの端末２０からの検索クエリを受信する。検索部１１０は、受信した検索クエリと関連するウェブページを検索結果として抽出する。ドメイン選択部１２０は、まず、検索結果として抽出されたウェブページの各々の属するドメインを検出する。次に、ドメイン選択部１２０は、検出されたドメインと対応付けられて情報記憶部１００に記憶されているジャンルを特定する。通信部１３０は、特定されたジャンル毎に、かかるジャンルに対応付けられて記憶されているドメインの情報を、検索結果と共にユーザの端末２０に表示させる。
【００２６】
ドメイン選択部１２０は、特定されたジャンルの検索結果における重要度を算出し、特定されたジャンルのうち、所定以上の重要度を有するジャンルを選択してもよい。この場合、通信部１３０は、選択されたジャンルと、選択されたジャンルに対応付けられているドメインの情報とを、検索結果と共に表示することをユーザの端末２０に指示する。
【００２７】
以下、各機能について説明する。
【００２８】
情報記憶部１００は、クリックログＤＢ１００Ａと、サイト分類ＤＢ１００Ｂと、検索クエリ分類ＤＢ１００Ｃと、検索ＤＢ１００Ｄとを有する。
【００２９】
図４に第１の実施形態に係るクリックログＤＢ１００Ａの一例を示す。クリックログＤＢ１００Ａは、検索クエリと、選択されたＵＲＬと、選択された日時とを対応付けて記憶している。ここで「選択されたＵＲＬ」は、検索クエリの受信に応じて、検索サーバ１０からユーザの端末２０に提供された検索結果一覧の中から、ユーザの端末２０に選択されたＵＲＬである。
【００３０】
図５に第１の実施形態に係るサイト分類ＤＢ１００Ｂの一例を示す。サイト分類ＤＢ１００Ｂは、ジャンルと、ドメインとを対応付けて記憶している。例えば、「映画」、「仕事探し」、「お笑い」及び「書籍販売」などがジャンルに設定される。ジャンルは、プロパティと呼ばれてもよい。ドメインには、ジャンルに対応するサイトのドメインの情報が設定される。ドメインの情報とは、例えばサイトのトップページのＵＲＬである。例えば、ジャンル「映画」に対応するドメインの欄には、映画に関するサイトのトップページのＵＲＬが設定される。
【００３１】
ジャンルに対応するドメインについては、検索サーバ１０の管理者により手動で設定されてもよい。或いは、検索サーバ１０が、サイトに含まれるワードから自動的にジャンルを特定し、特定されたジャンルに対応するドメインの欄に、かかるサイトのトップページのＵＲＬを設定してもよい。
【００３２】
例えば、検索サーバ１０は、「購入」、「購入履歴」、「買い物カゴ」、「家電」、及び「雑貨」等のキーワードを含むサイトのジャンルを「ショッピング」と特定し、ドメインの欄に、かかるサイトのトップページのＵＲＬを設定する。
【００３３】
サイト分類ＤＢ１００Ｂは、「ドメインの属性」の欄を有してもよい。「ドメインの属性」には、ドメインのタイトル、及びドメインの説明が記憶されてもよい。
【００３４】
サイト分類ＤＢ１００Ｂは、「ジャンル別アクセス数ランキング」の欄と、「推奨フラグ」の欄とを有してもよい。「ジャンル別アクセス数ランキング」の欄には、各ジャンルにおけるドメイン毎のアクセス数ランキングが設定される。「推奨フラグ」の欄には、検索サイトの管理者により推奨されているドメインにフラグが設定される。
【００３５】
図６に第１の実施形態に係る検索クエリ分類ＤＢ１００Ｃの一例を示す。検索クエリ分類ＤＢ１００Ｃは、検索クエリと、検索結果の中から選択されたジャンルとの関係が記憶されている。ドメイン選択部１２０が、クリックログＤＢ１００Ａと、サイト分類ＤＢ１００Ｂとを用いて、検索クエリ分類ＤＢ１００Ｃに設定する値を算出し、算出された値の設定を情報記憶部１００に指示する。
【００３６】
具体的には、ドメイン選択部１２０が以下の処理を行うことにより検索クエリ分類ＤＢ１００Ｃに設定する値が求められる。
【００３７】
ドメイン選択部１２０は、クリックログＤＢ１００Ａを用いて、検索結果一覧から選択されたＵＲＬの属するドメインを検出する。例えば、選択されたＵＲＬが「ｈｔｔｐ：／／ｗｗｗ．ｓｈｏｐｐｉｎｇ．ｙａｈ．ｃｏ．ｊｐ／ａｂｃ．ａｂｃ．ａｂｃ．ａｂｃ」の場合、ドメイン「ｓｈｏｐｐｉｎｇ．ｙａｈ．ｃｏ．ｊｐ」を検出する。次に、ドメイン選択部１２０は、サイト分類ＤＢ１００Ｂを用いて検出されたドメインのジャンルを特定する。ドメイン選択部１２０は、所定の期間のクリックログについて同様の処理を行い、処理の結果から特定されたジャンルを集計し、ジャンル毎のクリックされた回数と、ジャンル毎のクリックされた割合とを算出する。
【００３８】
検索ＤＢ１００Ｄは、検索クエリと、検索クエリに対応する検索結果の一覧のウェブページを特定する識別子との対応関係を記憶する。検索ＤＢ１００Ｄは、クリックログＤＢ１００Ａの情報を基に生成される。また、検索ＤＢ１００Ｄは、ウェブページを特定する識別子と、かかるウェブページのタイトル、ＵＲＬ、ウェブページの説明等を対応付けて記憶してもよい。
【００３９】
通信部１３０は、ユーザの端末２０から検索クエリを受信し、受信した検索クエリを制御部１５０の検索部１１０に通知する。
【００４０】
また、通信部１３０は、検索部１１０により抽出された検索結果の一覧と、ドメイン選択部１２０により選択されたジャンル、及び選択されたジャンルに対応付けられているドメインの情報とを表示する指示を、ユーザの端末２０に通知する。
【００４１】
通信部１３０は、検索結果一覧から選択されたＵＲＬを特定する情報を、ユーザの端末２０から取得し、検索部１１０に通知する。
【００４２】
入出力処理部１４０は、検索サーバ１０の管理者に各種情報を表示する。また、入出力処理部１４０は、検索サーバ１０への各種設定を管理者から受け付ける。例えば、入出力処理部１４０は、管理者から、ジャンルに対応するドメインの情報の入力を受け付ける。
【００４３】
制御部１５０は、検索サーバ１０の各機能に対する制御をする。また、制御部１５０は、検索部１１０と、ドメイン選択部１２０とを有し、それぞれ以下の機能を有する。
【００４４】
検索部１１０は、通信部１３０を介して、ユーザの端末２０からの検索クエリを受信する。検索部１１０は、かかる検索クエリを入力とする検索の処理を行い、検索結果の一覧を生成する。例えば、検索部１１０は、検索ＤＢ１００Ｄから、検索クエリに対応する検索結果を取得し、検索結果の一覧を生成してもよい。検索結果の一覧には、検索により抽出されるウェブページのタイトル、ＵＲＬ及びウェブページの説明等を含んでもよい。
【００４５】
検索部１１０は、生成した検索結果の一覧と、ドメイン選択部１２０から通知されたジャンルと、ジャンルに対応付けられたドメインの情報とを、ユーザの端末２０に通知することを、通信部１３０に指示する。
【００４６】
検索部１１０は、通信部１３０を介して、検索結果一覧からユーザの端末２０に選択されたＵＲＬを特定する情報を取得する。検索部１１０は、取得した情報をクリックログＤＢ１００Ａに記憶することを、情報記憶部１００に指示する。
【００４７】
ドメイン選択部１２０は、上述したように、クリックログＤＢ１００Ａと、サイト分類ＤＢ１００Ｂとを用いて、検索クエリとジャンルとの対応関係を特定し、特定したかかる対応関係を、検索クエリ分類ＤＢ１００Ｃに記憶することを情報記憶部１００に指示する。
【００４８】
また、ドメイン選択部１２０は、検索部１１０から、検索サーバ１０が受信した検索クエリを取得する。ドメイン選択部１２０は、取得した検索クエリに対応するジャンルを、検索クエリ分類ＤＢ１００Ｃを参照して、特定する。
【００４９】
ドメイン選択部１２０は、検索クエリに対応する複数のジャンルから所定以上の重要度を有するジャンルを選択する。具体的には、所定期間のアクセス数が所定の数を上回る場合、或いは所定期間のアクセス割合が所定の割合を上回る場合に、ドメイン選択部１２０は、所定以上の重要度を有するジャンルとして選択してもよい。
【００５０】
ドメイン選択部１２０は、サイト分類ＤＢ１００Ｂから選択されたジャンルに対応するドメインとしてユーザの端末２０に通知するドメインを決定する。例えば、ドメイン選択部１２０は、ジャンル別アクセス数のランキングで１位からＮ位（Ｎは自然数）までのドメインを選択されたジャンルに対応付けられているドメインと決定してもよい。また、ドメイン選択部１２０は、推奨フラグが設定されているドメインを選択されたジャンルに対応付けられているドメインと決定してもよい。
【００５１】
なお、選択されたジャンルに対応付けられているドメインは、検索結果として抽出されたウェブページが属するドメインに含まれなくてもよい。
【００５２】
ドメイン選択部１２０は、選択されたジャンルと、かかるジャンルに対応付けられているドメインとして決定されたドメインの情報とを、検索部１１０に通知する。
【００５３】
なお、ドメイン選択部１２０は、特定されたジャンルと、かかる特定されたジャンルに対応するドメインの情報とを、検索部１１０に通知してもよい。この場合、ドメイン選択部１２０は、重要度に基づくドメインの選択の処理を行わない。
【００５４】
ここで、ジャンルに対応づけられたドメインの情報とは、ドメインのＵＲＬに加えて、ウェブサイトのシンボルマーク・イメージであるファビコン（ｆａｖｏｒｉｔｅ  ｉｃｏｎ）、ドメインの説明を含んでもよい。
【００５５】
＜動作手順＞
（１）検索クエリ分類ＤＢの更新手順
図７は、第１の実施形態に係る動作手順の一例を示すフローチャート（その１）である。
【００５６】
検索サーバ１０は、図７に示す動作手順を実行することにより、検索クエリ分類ＤＢ１００Ｃに記憶する情報の更新を行う。
【００５７】
ステップＳ１０１で、検索サーバ１０のドメイン選択部１２０は、クリックログＤＢ１００Ａを参照し、検索クエリ毎に蓄積されているクリックログを取得する。
【００５８】
ステップＳ１０２で、ドメイン選択部１２０は、取得したクリックログからクリックされたＵＲＬの所定期間における選択回数と、累積表示回数とを算出する。また、ドメイン選択部１２０は、選択回数を累積表示回数で割り、クリックされたＵＲＬ毎のクリック率を算出する。クリック率が高いウェブページは、ユーザの端末２０により頻繁に選択されるウェブページである。
【００５９】
ステップＳ１０３で、ドメイン選択部１２０は、クリック率の高いウェブページを抽出する。例えば、ドメイン選択部１２０は、クリック率が所定の閾値（例えば、３％）より高いウェブページを抽出する。かかる所定の閾値は、検索サーバ１０の管理者が設定することができる。
【００６０】
クリック率が所定の閾値以上の場合は、多くのユーザの検索の意図に合致していると推測できる。一方、クリック率が所定の閾値未満の場合は、多くのユーザの検索の意図に合致しているとは推測できず、誤って選択された可能性もある。このため、ドメイン選択部１２０は、所定の閾値以上のクリック率を有するウェブページを抽出する。
【００６１】
ステップＳ１０４で、ドメイン選択部１２０は、抽出されたウェブページの各々のドメインを検出する。例えば、抽出されたウェブページのＵＲＬが「ｈｔｔｐ：／／ｗｗｗ．ｅｉｇａ．ｃｏｍ／ｒｏａｄｓｈｏｗ／ｆｅａｔｕｒｅｄ／ＡＢＣ・・」の場合、ドメイン選択部１２０は、ｅｉｇａ．ｃｏｍ」の部分をドメインとして検出する。なお、ドメイン選択部１２０は、ＵＲＬの規則性を用いて「ｈｔｔｐ：」以降の、最初の「／」で囲まれる領域をドメインと検出してもよいし、正規表現を用いてドメインを検出してもよい。
【００６２】
ステップＳ１０５で、ドメイン選択部１２０は、サイト分類ＤＢ１００Ｂを用いて、検出されたドメインの各々のジャンルを特定する。例えば、検出されたドメインが「ｅｉｇａ．ｃｏｍ」の場合、ドメイン選択部１２０は、サイト分類ＤＢ１００Ｂから対応付けられているジャンルが「映画」であることを特定する。検索サーバ１０がドメインの単位でジャンルを特定する処理を実行することにより、クリックログから抽出されるウェブページのＵＲＬの細部が異なっていてもユーザの検索の意図に合致するジャンルを特定することが可能となる。
【００６３】
ステップＳ１０６で、ドメイン選択部１２０は、検索クエリ毎のジャンルの分布を算出する。具体的には、ステップＳ１０１からステップＳ１０５の処理により、抽出されたウェブページの各々の属するジャンルが特定される。ドメイン選択部１２０は、特定されたジャンルの各々のアクセス数を算出する。例えば、ドメイン選択部１２０は、抽出されたウェブページの中で、ジャンルが「映画」のウェブページのアクセス数の合計値を算出し、ジャンル「映画」のアクセス数とする。
【００６４】
また、ドメイン選択部１２０は、特定されたジャンルの各々の割合を算出する。具体的には、ドメイン選択部１２０は、特定されたジャンルの各々の合計値を、所定期間のアクセス数で割ることにより、特定されたジャンルの各々の割合を算出する。
【００６５】
なお、ドメイン選択部１２０は、ウェブページごとに重み付けを行って、分布を調整してもよい。
【００６６】
ステップＳ１０７で、ドメイン選択部１２０は、算出した検索クエリに係るジャンルの各々のアクセス数と、ジャンルの各々の割合の更新を、検索クエリ分類ＤＢ１００Ｃに指示する。かかる更新により、所定期間における検索クエリに対応するジャンルの分布が検索クエリ分類ＤＢ１００Ｃに記憶される。これにより、検索サーバ１０は、所定期間におけるユーザの検索の意図の適切に把握できる。
【００６７】
例えば、「ＡＢＣ」というタイトルの小説が出版された後、映画化された場合でも、検索サーバ１０は、所定の期間毎に検索クエリに対応するジャンルを更新するため、ジャンルの分布に大きな割合を占めるジャンルが「書籍販売」から「映画」に推移することを把握できる。つまり、検索サーバ１０は時事・流行を考慮して検索クエリに対応する検索の意図を特定することができる。
【００６８】
検索サーバ１０が、検索クエリ分類ＤＢ１００Ｃを更新するタイミング、及びクリックログの対象期間については、検索サーバ１０の管理者により設定可能である。
【００６９】
なお、ドメイン選択部１２０は、ステップＳ１０３の「クリック率の高いウェブページを抽出する」処理を省いてもよい。ドメイン選択部１２０は、クリックされた全てのウェブページの属するドメインを検出し、かかるドメインに対応するジャンルの分布を算出してもよい。
【００７０】
（２）ユーザの端末２０へのドメインの情報の通知
図８は、第１の実施形態に係る動作手順の一例を示すフローチャート（その２）である。
【００７１】
図８に示す動作手順を実行することにより、検索サーバ１０は、検索クエリに対応付けられているジャンルと、かかるジャンルに対応付けられているドメインの情報とをユーザの端末２０に表示することを指示する。
【００７２】
ステップＳ２０１で、検索部１１０は、通信部１３０を介して、ユーザの端末２０から検索クエリを受信したか否かを判定する。検索クエリを受信した場合（ステップＳ２０１  ＹＥＳ）、ステップＳ２０２に進む。一方、検索クエリを受信しない場合（ステップＳ２０１  ＮＯ）、処理を終了する。
【００７３】
ステップＳ２０２で、検索部１１０は、通信部１３０を介して、検索クエリを取得する。検索クエリは、ユーザの端末２０から送信される検索要求に含まれる。
【００７４】
ステップＳ２０３で、検索部１１０は、検索ＤＢ１００Ｄを参照し、検索を実行する。検索の実行の結果、検索結果の一覧が生成される。
【００７５】
ステップＳ２０４で、検索部１１０は、ユーザの端末２０から検索クエリを受信したことを、ドメイン選択部１２０に通知する。
【００７６】
ドメイン選択部１２０は、検索クエリ分類ＤＢ１００Ｃを参照して、検索クエリに対応するジャンルのうち所定以上の重要度を有する複数のジャンルを選択する。
【００７７】
「重要度」は、検索クエリ分類ＤＢ１００Ｃに記憶されている、検索クエリに対応するジャンルの割合であってもよい。かかる割合は、検索部１１０の抽出されたウェブページから算出されているため、「抽出されたウェブページにおけるジャンルの割合」と呼ばれてもよい。
【００７８】
また、「重要度」は、検索クエリ分類ＤＢ１００Ｃに記憶されている、検索クエリに対応するジャンルのアクセス数であってもよい。かかるアクセス数は、検索部１１０の抽出されたウェブページから算出されているため、「抽出されたウェブページにおけるジャンルのアクセス数」と呼ばれてもよい。
【００７９】
例えば、検索クエリが「ＡＢＣ」で、重要度がジャンルの割合であり、閾値が１０％の場合を例に説明する。ドメイン選択部１２０は、検索クエリ分類ＤＢ１００Ｃから、ジャンル「映画」、「お笑い」及び「書籍販売」を選択する。
【００８０】
ステップＳ２０５で、ドメイン選択部１２０は、サイト分類ＤＢ１００Ｂから、選択したジャンルに対応する所定の数のドメインのＵＲＬとかかるドメインの属性とを取得する。ドメインのＵＲＬとドメインの属性とは、ドメインの情報と呼ばれてもよい。ドメイン選択部１２０は、ドメインのジャンル別アクセス数、及び／又は推奨フラグの有無等から選択するドメインの情報を決定する。
【００８１】
例えば、「映画」、「お笑い」及び「書籍販売」がジャンルとして選択されている場合、ドメイン選択部１２０は、ジャンル別アクセス数ランキングに基づいて、「映画」について「ｅｉｇａ．ｃｏｍ」、「ｍｏｖｉｅｓ．ｃｏｍ」、及び「ｃｉｎｅｍａ．ｃｏ．ｊｐ」のドメインの情報を取得し、「お笑い」について「ｍａｔｓｕｔａｋｅ．ｃｏｍ」、「ｏｗａｒａｉ．ｃｏ．ｊｐ」、及び「ｙｏｓｈｉｍ．ｃｏ．ｊｐ」のドメインの情報を取得し、「書籍販売」について「ｂｏｏｋｓ．ｃｏ．ｊｐ」、「ｂｕｎｋｏ．ｃｏ．ｊｐ」、及び「ｂｏｏｋ−ｓｈｏｐ．ｃｏ．ｊｐ」の情報を取得してもよい。
【００８２】
ここで、検索部１１０により抽出されたウェブページの属するドメインと、ドメイン選択部１２０で選択されたドメインとは、独立している。ドメイン選択部１２０で選択されたドメインは抽出されたウェブページの属するドメインに含まれない場合もある。
【００８３】
これにより、検索クエリの結果としてユーザの端末２０に表示されないウェブページのドメインであっても、ドメイン選択部１２０が、ユーザの検索の意図に関連する有用なドメインと判断したドメインの情報をユーザの端末２０に提供することが可能となる。
【００８４】
なお、「重要度」は設定されなくてもよい、この場合、ドメイン選択部１２０は、特定されたジャンルと、かかる特定されたジャンルに対応するドメインとしてサイト分類ＤＢ１００Ｂで記憶されているドメインを選択したことになる。
【００８５】
ステップＳ２０６で、ドメイン選択部１２０は、選択したジャンルと、選択したジャンルに対応付けられているドメインの情報を検索部１１０に通知する。検索部１１０は、ユーザの端末２０に通知する情報の編集を行う。具体的には、検索部１１０は、検索クエリに応じて生成した検索結果の一覧、選択したジャンル、及び選択したドメインの情報を検索結果の画面として、ユーザの端末２０に表示させるように編集を行う。
【００８６】
ステップＳ２０７で、検索部１１０は、通信部１３０を介して、ユーザの端末２０に表示させる情報を通知する。
【００８７】
ステップＳ２０８で、検索部１１０は、通信部１３０を介して、ユーザの端末２０による検索の結果の選択を受け付けたか否かを判定する。選択を受け付けた場合（ステップＳ２０８  ＹＥＳ）、ステップＳ０９に進む。一方、選択を受け付けない場合（ステップＳ２０８  ＮＯ）、処理を終了する。
【００８８】
ステップＳ２０９で、検索部１１０は、クリックされたウェブページのＵＲＬ、及び日時等の情報を、クリックログＤＢ１００Ａに記憶するように指示する。指示を受けてクリックログＤＢ１００Ａは指示された情報を記憶する。
【００８９】
＜端末の表示＞
図９は、第１の実施形態に係るユーザの端末２０の表示の一例を示す図である。
【００９０】
ユーザの端末２０は、検索サーバ１０から、選択されたジャンルと、選択されたジャンルに対応付けられているドメインの情報とを、検索結果と共に表示する指示を受信する。かかる指示の受信に応じて、ユーザの端末２０は、指示に応じて検索結果等の表示をする。
【００９１】
図９の（１）はユーザの端末２０の表示の一例である。ユーザの端末２０のディスプレイの検索結果の表示領域５０に検索結果が表示され、選択されたジャンルの表示領域６０に、ドメイン選択部１２０により選択されたドメインの情報が表示される。
【００９２】
図９の（１）では、選択されたジャンルの表示領域６０にジャンル毎のタブ６２が生成され、ジャンル毎のタブ６２に、ジャンルに対応するドメインの情報が表示される。例えば、ジャンル「ショッピング」に、「楽ＸＸＸ」、「ＹＨＸＸＸ」、及び「ＡＺＸＸＸ」の３つのドメインの情報が表示される。また、図９の（１）では、検索クエリに対応するジャンルのうち最も重要度が高い「ショッピング」が表示されている。
【００９３】
図９の（２）は、「旅行」のタブ６２が選択された場合のユーザの端末２０の表示である。ユーザの端末２０に、図９の（１）を表示したときに、「旅行」のタブ６２が選択されると、ユーザの端末２０は、図９の（２）の表示に変更する。ユーザの検索の意図と異なるジャンルのタブ６２が表示されている場合でも、タブ６２を変更することにより、ユーザの検索の意図に合ったドメインを表示させることができる。
【００９４】
なお、ドメインの情報は、ファビコン６１と共に表示されてもよい。
【００９５】
図１０はユーザの端末２０の別の表示の例である。図１０の（１）では、選択されたジャンルの表示領域６０にタブ６２を用いずに、ジャンル選択ボタン６３が設けられ、ジャンル毎にドメインの情報が表示される。この表示方法でも、同様にユーザの検索の意図に合ったドメインの情報が表示される可能性を高めることができる。
【００９６】
図１０の（２）は、「旅行」のジャンル選択ボタン６３が選択された場合のユーザの端末２０の表示である。ユーザの端末２０に、図１０の（１）の表示をしたときに、「旅行」のジャンル選択ボタン６３が選択されると、ユーザの端末２０は、図１０の（２）の表示に変更する。ユーザの検索の意図のジャンルが表示されている場合には、ジャンル選択ボタン６３を選択することにより、ユーザの検索の意図に合ったドメインの表示領域を拡大させることができる。
【００９７】
＜その他＞
検索サーバ１０は、検索装置の一例である。情報記憶部１００は、記憶部の一例である。検索部１１０は、抽出部の一例である。ドメイン選択部１２０は、検出部、特定部、算出部、及び選択部の一例である。通信部１３０は、制御部の一例である。検索サーバ１０の各機能が別のハードウェア上に実装されてもよい。この場合、別のハードウェア上に実装された各機能が連携することにより検索サーバ１０の機能を実現する。例えば、検索サーバ１０は、他の装置に実装されている情報記憶部１００から情報を取得して、上述した動作を実現してもよい。
【００９８】
上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、検索サーバ１０に供給してもよい。そして、検索サーバ１０が、記憶媒体に格納されたプログラムコードを読み出し実行することによっても、上述の実施形態が、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は、いずれかの実施の形態を構成することになる。ここで、記憶媒体は、記録媒体または非一時的な記憶媒体である。
【００９９】
また、コンピュータ装置が読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に従って、コンピュータ装置上で動作しているオペレーティングシステム（ＯＳ）等が実際の処理の一部または全部を行ってもよい。さらに、その処理によって前述した実施形態の機能が実現されてもよいことは言うまでもない。
【０１００】
以上、本発明の好ましい実施形態について説明したが、本発明はこうした実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０１０１】
１  検索システム
２  ネットワーク
１０  検索サーバ
２０  端末
１００  情報記憶部
１１０  検索部
１２０  ドメイン選択部
１３０  通信部
１４０  入出力処理部
１５０  制御部
【図１】
0006604603.tif 000002
【図２】
0006604603.tif 000003
【図３】
0006604603.tif 000004
【図４】
0006604603.tif 000005
【図５】
0006604603.tif 000006
【図６】
0006604603.tif 000007
【図７】
0006604603.tif 000008
【図８】
0006604603.tif 000009
【図９】
0006604603.tif 000010
【図１０】
0006604603.tif 000011