(57)【要約】【課題】検索クエリに対応して行うサービスを動的に定義することができる装置又は方法を提供すること。【解決手段】サービス誘導入札サーバ１は、対応リストに記憶されているファセット語及びトピック語に応じて誘導されるサービスを定義する権利に対する入札を受け付ける入札受付部１４と、入札を受け付けたことに応じてアクション定義リストを生成するアクション定義リスト生成部１５と、対応リストに基づいてファセット語リストを生成してユーザ端末２に表示させるファセット語リスト表示制御部１６と、ファセット語の選択を受け付けると、ファセット語に対応するトピック語リストを対応リストに基づいて生成してユーザ端末２に表示させるトピック語リスト表示制御部１７と、選択されたファセット語及びトピック語の組み合わせに対応するサービスをアクション定義リストを参照して実行するサービス誘導部１８とを備える。【選択図】図１
2010176298.tif 000002
【特許請求の範囲】
【請求項１】
検索クエリで使用された２以上のキーワードからなるクエリであるファセットクエリの最後列のキーワードから構成されるファセット語と、該最後列のキーワードとは異なるキーワードから構成されるトピック語との組み合わせによって誘導するサービスを定義する権利に対して入札させるサービス誘導入札装置であって、
検索クエリを受け付けて検索処理を行う検索処理手段と、
前記検索クエリに応じた検索結果に対するユーザ端末から受信した選択結果及び前記検索クエリから、クリックログを抽出して記憶するクリックログ抽出手段と、
全ユーザのクリックログからファセットクエリを抽出するファセットクエリ抽出手段と、
前記ファセットクエリよりファセット語及びトピック語の対応リストを生成する対応リスト生成手段と、
前記対応リストよりファセット語リスト及びトピック語リストを生成してユーザ端末に表示して選択を受け付ける選択受付手段と、
前記対応リストに含まれるファセット語及びトピック語から構成される所定の組み合わせと、前記選択受付手段により受け付けられたファセット語及びトピック語とが一致する場合に誘導先サイトで提供されるサービスを定義する権利について入札を受け付ける入札受付手段と、
前記入札を受け付けたことに応じて、前記サービスの定義に係るアクション定義リストを作成するアクション定義リスト作成手段と、
を備えるサービス誘導入札装置。
【請求項２】
前記入札受付手段は、前記入札において、ファセット語及びトピック語が属するカテゴリであるトピックカテゴリから構成される所定の組み合わせと、前記選択受付手段により受け付けられたファセット語及びトピック語のうち、ファセット語及びトピック語が属するトピックカテゴリとが一致する場合に前記誘導先サイトで提供される前記サービスを定義する権利について入札を受け付けることを特徴とする請求項１記載のサービス誘導入札装置。
【請求項３】
前記入札により受け付けられた複数の組み合わせが、前記選択受付手段により受け付けられたファセット語及びトピック語と一致する場合に、該複数の組み合わせのそれぞれで定義された前記サービス及び該トピック語の親和性を判定し、該親和性に基づいて前記サービスを選択するサービス誘導手段を更に備えることを特徴とする請求項１及び２に記載のサービス誘導入札装置。
【請求項４】
前記入札により受け付けられた複数の組み合わせが、前記選択受付手段により受け付けられたファセット語及びトピック語と一致する場合に、該複数の組み合わせのそれぞれで定義された前記サービスが属する専門分野に係る専門検索エンジンの検索クエリログ及び該トピック語の親和性を判定し、該親和性に基づいて前記サービスを選択するサービス誘導手段を更に備えることを特徴とする請求項１及び２に記載のサービス誘導入札装置。
【請求項５】
前記入札により受け付けられた複数の組み合わせが、前記選択受付手段により受け付けられたファセット語及びトピック語と一致する場合に、該複数の組み合わせのそれぞれで定義された前記サービス及び該トピック語の親和性を判定し、該親和性に基づいて前記サービスを選択するサービス誘導手段を更に備え、
前記サービス誘導手段は、前記複数の組み合わせのそれぞれで定義されたサービスに対して付与されたカテゴリであって前記トピックカテゴリとは異なるカテゴリと、前記トピックカテゴリとに基づいて前記親和性を判定することを特徴とする請求項２に記載のサービス誘導入札装置。
【請求項６】
前記サービス誘導手段は、ＤＦ（Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）とＩＣＦ（Ｉｎｖｅｒｓｅｄ  Ｃｏｌｌｅｃｔｉｏｎ  Ｆｒｅｑｕｅｎｃｙ）との積に基づくＤＦ・ＩＣＦ値を算出し、ＤＦ・ＩＣＦ値に基づいて前記親和性を判定することを特徴とする請求項３に記載のサービス誘導入札装置。
【請求項７】
前記サービス誘導手段は、前記複数の組み合わせのそれぞれで定義された前記サービスにおいて、該組み合わせに含まれるトピック語の出現頻度を算出し、該出現頻度が高い順に前記親和性が高いサービスとして判定することを特徴とする請求項３に記載のサービス誘導入札装置。
【請求項８】
前記サービス誘導手段は、前記組み合わせに含まれるトピック語の出現頻度を算出を一定時間ごとに予め実行することを特徴とする請求項７に記載のサービス誘導入札装置。
【請求項９】
検索クエリで使用された２以上のキーワードからなるクエリであるファセットクエリの最後列のキーワードから構成されるファセット語と、該最後列のキーワードとは異なるキーワードから構成されるトピック語との組み合わせによって誘導するサービスを定義する権利に対して入札させるサービス誘導入札方法であって、
検索クエリを受け付けて検索処理を行うステップと、
前記検索クエリに応じた検索結果に対するユーザ端末から受信した選択結果及び前記検索クエリから、クリックログを抽出して記憶するステップと、
全ユーザのクリックログからファセットクエリを抽出するステップと、
前記ファセットクエリよりファセット語及びトピック語の対応リストを生成するステップと、
前記対応リストよりファセット語リスト及びトピック語リストを生成してユーザ端末に表示して選択を受け付けるステップと、
前記対応リストに含まれるファセット語及びトピック語から構成される所定の組み合わせと、前記選択を受け付けるステップにより受け付けられたファセット語及びトピック語とが一致する場合に誘導先サイトで提供されるサービスを定義する権利について入札を受け付けるステップと、
前記入札を受け付けたことに応じて、前記サービスの定義に係るアクション定義リストを作成するステップと、
を備えるサービス誘導入札方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス誘導入札装置及び方法に関する。特に、ファセットクエリを利用したサービス誘導入札装置及び方法に関する。
【背景技術】
【０００２】
従来、ユーザ端末から入力されたキーワード、すなわち検索クエリに対応するＷｅｂサイトに当該検索クエリに関する検索を要請し、当該Ｗｅｂサイトから提供される検索結果を含むＷｅｂページを生成してユーザ端末に提供する検索システムが提案されている（例えば、特許文献１）。特許文献１に記載の検索システムでは、いわゆるポータルサイトにてユーザ端末から検索クエリの入力を受け付けると、当該検索クエリに基づいて検索を行う。そして、検索結果に含まれるＷｅｂサイトであって、再度検索を要するＷｅｂサイトに対して、当該検索クエリを用いて検索を要請し、当該Ｗｅｂサイトから提供される検索結果を含むＷｅｂページを生成してユーザ端末に提供する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１８６４５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の方法では、ポータルサイトにて受け付けた検索クエリに対応するＷｅｂサイトに当該検索クエリに関する検索を要請し、検索結果を得てユーザ端末に提供するに過ぎない。すなわち、所定の検索クエリに対して所定のＷｅｂサイトの検索結果を提示するといった静的なサービスしか行うことができない。
【０００５】
本発明は、検索クエリに対応して行うサービスを動的に定義することができる装置又は方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明では、以下のような解決手段を提供する。
【０００７】
（１）  検索クエリで使用された２以上のキーワードからなるクエリであるファセットクエリの最後列のキーワードから構成されるファセット語と、該最後列のキーワードとは異なるキーワードから構成されるトピック語との組み合わせによって誘導するサービスを定義する権利に対して入札させるサービス誘導入札装置であって、検索クエリを受け付けて検索処理を行う検索処理手段と、前記検索クエリに応じた検索結果に対するユーザ端末から受信した選択結果及び前記検索クエリから、クリックログを抽出して記憶するクリックログ抽出手段と、全ユーザのクリックログからファセットクエリを抽出するファセットクエリ抽出手段と、前記ファセットクエリよりファセット語及びトピック語の対応リストを生成する対応リスト生成手段と、前記対応リストよりファセット語リスト及びトピック語リストを生成してユーザ端末に表示して選択を受け付ける選択受付手段と、前記対応リストに含まれるファセット語及びトピック語から構成される所定の組み合わせと、前記選択受付手段により受け付けられたファセット語及びトピック語とが一致する場合に誘導先サイトで提供されるサービスを定義する権利について入札を受け付ける入札受付手段と、前記入札を受け付けたことに応じて、前記サービスの定義に係るアクション定義リストを作成するアクション定義リスト作成手段と、を備えるサービス誘導入札装置。
【０００８】
（１）記載のサービス誘導入札装置によれば、検索処理手段により、検索クエリを受け付けて検索処理を行う。そして、クリックログ抽出手段により、検索クエリに応じた検索結果に対するユーザ端末から受信した選択結果及び検索クエリから、クリックログを抽出して記憶する。そして、ファセットクエリ抽出手段により、全ユーザのクリックログからファセットクエリを抽出し、対応リスト生成手段により、ファセットクエリよりファセット語及びトピック語の対応リストを生成する。そして、選択受付手段により、対応リストよりファセット語リスト及びトピック語リストを生成してユーザ端末に表示して選択を受け付ける。そして、入札受付手段により、対応リストに含まれるファセット語及びトピック語から構成される所定の組み合わせと、選択受付手段により受け付けられたファセット語及びトピック語とが一致する場合に誘導先サイトで提供されるサービスを定義する権利について入札を受け付ける。そして、アクション定義リスト作成手段により、入札を受け付けたことに応じて、サービスの定義に係るアクション定義リストを作成する。
【０００９】
ここで、（１）記載のサービス誘導入札装置において、ファセットクエリとは、２以上のキーワードから構成される検索クエリである。また、ファセット語とは、ファセットクエリに含まれる複数のキーワードのうち、最後列に位置するキーワードであり、トピック語とは、ファセットクエリにおけるファセット語以外のキーワードである。
【００１０】
このようにすることで、選択受付手段に受け付けられたファセット語及びトピック語が対応リストに記憶されるファセット語及びトピック語から構成される所定の組み合わせに一致する場合に、アクション定義リストにより定義されたサービスに誘導させることができる。そして、アクション定義リストは、入札を受け付けることによりサービスが定義されるものであり、かつ、ファセット語及びトピック語といった検索クエリに対応するものである。よって、本発明は、検索クエリに対応して行うサービスを動的に定義することができる。
【００１１】
（２）  前記入札受付手段は、前記入札において、ファセット語及びトピック語が属するカテゴリであるトピックカテゴリから構成される所定の組み合わせと、前記選択受付手段により受け付けられたファセット語及びトピック語のうち、ファセット語及びトピック語が属するトピックカテゴリとが一致する場合に前記誘導先サイトで提供される前記サービスを定義する権利について入札を受け付けることを特徴とする（１）記載のサービス誘導入札装置。
【００１２】
（２）記載のサービス誘導入札装置によれば、入札受付手段により、サービスを実行させるファセット語及びトピック語が属するトピックカテゴリの組み合わせを受け付ける。このため、サービス提供者は、入札時にサービスを実行させるトピック語の範囲をトピックカテゴリを用いて選択できる。よって、本発明は、サービス実行に対する入札の設定を柔軟に行うことが可能となる。
【００１３】
（３）  前記入札により受け付けられた複数の組み合わせが、前記選択受付手段により受け付けられたファセット語及びトピック語と一致する場合に、該複数の組み合わせのそれぞれで定義された前記サービス及び該トピック語の親和性を判定し、該親和性に基づいて前記サービスを選択するサービス誘導手段を更に備えることを特徴とする（１）及び（２）に記載のサービス誘導入札装置。
【００１４】
（３）記載のサービス誘導入札装置によれば、サービス誘導手段により、入札により受け付けられた複数の組み合わせが、選択受付手段により受け付けられたファセット語及びトピック語と一致する場合に、該複数の組み合わせのそれぞれで定義されたサービス及び該トピック語の親和性を判定し、該親和性に基づいて誘導するサービスを選択する。このように、親和性に基づいてサービスの実行を行うことで、親和性の高いサービスが実行される確率が高くなるので、本発明は、ユーザが選択したトピック語に対して違和感のないサービスを表示できる。
【００１５】
（４）  前記入札により受け付けられた複数の組み合わせが、前記選択受付手段により受け付けられたファセット語及びトピック語と一致する場合に、該複数の組み合わせのそれぞれで定義された前記サービスが属する専門分野に係る専門検索エンジンの検索クエリログ及び該トピック語の親和性を判定し、該親和性に基づいて前記サービスを選択するサービス誘導手段を更に備えることを特徴とする（１）及び（２）に記載のサービス誘導入札装置。
【００１６】
（４）記載のサービス誘導入札装置によれば、サービスが属する専門分野に係る専門検索エンジンの検索クエリログ及びトピック語に基づいて親和性を判定する。このため、専門検索エンジンの検索クエリログとトピックとの親和性に応じて、専門分野に属するサービスを実行できるので、選択されたトピックに対して違和感のないサービスを提供できる。
【００１７】
（５）  前記入札により受け付けられた複数の組み合わせが、前記選択受付手段により受け付けられたファセット語及びトピック語と一致する場合に、該複数の組み合わせのそれぞれで定義された前記サービス及び該トピック語の親和性を判定し、該親和性に基づいて前記サービスを選択するサービス誘導手段を更に備え、前記サービス誘導手段は、前記複数の組み合わせのそれぞれで定義されたサービスに対して付与されたカテゴリであって前記トピックカテゴリとは異なるカテゴリと、前記トピックカテゴリとに基づいて前記親和性を判定することを特徴とする（２）に記載のサービス誘導入札装置。
【００１８】
（５）記載のサービス誘導入札装置によれば、サービスに対して付与されたカテゴリであってトピックカテゴリとは異なるカテゴリと、トピックカテゴリとに基づいて親和性を判定する。このため、トピックと調和するカテゴリがサービスに付与されることにより、トピックの選択に応じて違和感のないサービスの提供を行うことができる。
【００１９】
（６）  前記サービス誘導手段は、ＤＦ（Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）とＩＣＦ（Ｉｎｖｅｒｓｅｄ  Ｃｏｌｌｅｃｔｉｏｎ  Ｆｒｅｑｕｅｎｃｙ）との積に基づくＤＦ・ＩＣＦ値を算出し、ＤＦ・ＩＣＦ値に基づいて前記親和性を判定することを特徴とする（３）に記載のサービス誘導入札装置。
【００２０】
（６）記載のサービス誘導入札装置によれば、ＤＦ・ＩＣＦ値に基づいて親和性を判定する。このため、ＤＦ・ＩＣＦ値という客観的な尺度で親和性について判定することができる。
【００２１】
（７）  前記サービス誘導手段は、前記複数の組み合わせのそれぞれで定義された前記サービスにおいて、該組み合わせに含まれるトピック語の出現頻度を算出し、該出現頻度が高い順に前記親和性が高いサービスとして判定することを特徴とする（３）に記載のサービス誘導入札装置。
【００２２】
（７）記載のサービス誘導入札装置によれば、サービス誘導手段により、複数の組み合わせのそれぞれで定義されたサービスにおいて、該組み合わせに含まれるトピック語の出現頻度を算出し、該出現頻度が高い順に親和性が高いサービスとして判定する。このようにすることで、客観的な尺度で親和性について判定することができる。
【００２３】
（８）  前記サービス誘導手段は、前記組み合わせに含まれるトピック語の出現頻度を算出を一定時間ごとに予め実行することを特徴とする（７）に記載のサービス誘導入札装置。
【００２４】
（８）記載のサービス誘導入札装置によれば、サービス誘導手段により、組み合わせに含まれるトピック語の出現頻度の算出を一定時間ごとに予め実行する。このようにすることで、ユーザ端末によるファセット語及びトピック語の選択時に親和性を判定する場合に比べて、サービス誘導入札装置に係る負荷を軽減できる。
【００２５】
（９）  検索クエリで使用された２以上のキーワードからなるクエリであるファセットクエリの最後列のキーワードから構成されるファセット語と、該最後列のキーワードとは異なるキーワードから構成されるトピック語との組み合わせによって誘導するサービスを定義する権利に対して入札させるサービス誘導入札方法であって、検索クエリを受け付けて検索処理を行うステップと、前記検索クエリに応じた検索結果に対するユーザ端末から受信した選択結果及び前記検索クエリから、クリックログを抽出して記憶するステップと、全ユーザのクリックログからファセットクエリを抽出するステップと、前記ファセットクエリよりファセット語及びトピック語の対応リストを生成するステップと、前記対応リストよりファセット語リスト及びトピック語リストを生成してユーザ端末に表示して選択を受け付けるステップと、前記対応リストに含まれるファセット語及びトピック語から構成される所定の組み合わせと、前記選択を受け付けるステップにより受け付けられたファセット語及びトピック語とが一致する場合に誘導先サイトで提供されるサービスを定義する権利について入札を受け付けるステップと、前記入札を受け付けたことに応じて、前記サービスの定義に係るアクション定義リストを作成するステップと、を備えるサービス誘導入札方法。
【００２６】
このような方法によれば、当該方法を実施することにより、（１）と同様の効果が期待できる。
【発明の効果】
【００２７】
本発明によれば、検索クエリに対応して行うサービスを動的に定義することができる装置又は方法を提供することができる。
【図面の簡単な説明】
【００２８】
【図１】本実施形態に係るシステムの全体構成、及びその中核となるサービス誘導入札サーバ１の機能ブロックを示す図である。
【図２】本実施形態に係るクリックログＤＢ２１を示す図である。
【図３】本実施形態に係るリストＤＢ２２に格納されているファセットクエリテーブル２２ａを示す図である。
【図４】本実施形態に係るリストＤＢ２２に格納されている対応リストテーブル２２ｂを示す図である。
【図５】本実施形態に係るアクション定義ＤＢ２３を示す図である。
【図６】本実施形態に係るサービス提供者ＤＢ２４を示す図である。
【図７】本実施形態に係るサービス誘導入札サーバ１のハードウェア構成を示す図である。
【図８】本実施形態に係る入札により実行されるサービスが定義されるまでの処理の流れを示すフローチャートである。
【図９】本実施形態に係るサービス誘導入札サーバ１がユーザ誘導サービスを提供するときの処理の流れを示すフローチャートである。
【図１０】本実施形態に係る入札端末３の表示部に表示されたブラウザ３０１に入札受付画面が表示された例を示す図である。
【図１１】本実施形態に係るユーザ端末２の表示部に表示されているＷｅｂブラウザ２０１にファセット語リストが表示されたときの表示例を示す図である。
【図１２】本実施形態に係るユーザ端末２の表示部にサービス実行結果が表示されたときの表示例を示す図である。
【図１３】本実施形態に係るユーザ端末２の表示部に表示されているＷｅｂブラウザ２０１にサービス実行結果が表示されたときの表示例を示す図である。
【発明を実施するための形態】
【００２９】
以下、本発明の実施形態について図を参照しながら説明する。
【００３０】
［システム全体構成］
図１は、本実施形態に係るシステムの全体構成、及びその中核となるサービス誘導入札サーバ１の機能ブロックを示す図である。
【００３１】
本システムの全体構成としては、ユーザ誘導サービスを行うサービス誘導入札サーバ１が、複数のユーザ端末２及び複数の入札端末３と通信ネットワーク４を介して接続される。通信ネットワーク４は、任意の通信ネットワークであってよく、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、又は、インターネットであってよい。ユーザは、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、携帯電話等のユーザ端末２から、サービス誘導入札サーバ１にアクセスしてユーザ誘導サービスの提供を受けたり、検索エンジン３０に直接アクセスして検索クエリを用いて検索結果を取得したりする。
【００３２】
サービス誘導入札サーバ１は、ユーザ端末２からユーザ誘導サービスの要求がされると、予め記憶されている対応リストからファセット語リストを生成し、ユーザ端末２のＷｅｂブラウザ上にファセット語リストを表示させる。そして、ユーザが表示されたファセット語リストから所望するファセット語を選択したことに応じて、予め記憶されている対応リストから当該ファセット語に対応するトピック語リストを生成し、当該トピック語リストをユーザ端末２のＷｅｂブラウザ上に表示させる。ファセット語及びトピック語については後述で説明する。続いて、表示されたトピック語リストからユーザが所望するトピック語を選択したことに応じて、サービス誘導入札サーバ１は、選択したファセット語及びトピック語を組み合わせに応じたサービスがある場合には、当該組み合わせに応じたサービスを実行し、組み合わせに応じたサービスがない場合には、組み合わせに応じた検索結果を検索エンジン３０より取得する。そして、この結果をユーザ端末２のＷｅｂブラウザ上に表示させる。
【００３３】
また、サービス誘導入札サーバ１は、ユーザ誘導サービスを行うために、検索エンジン３０よりクリックログを取得する。そして、クリックログより、検索クエリで使用された２以上のキーワードからなるクエリであるファセットクエリを抽出する。そして、ファセットクエリより、トピック語とファセット語の対応関係を示す対応リストを生成する。更に、対応リストに含まれるファセット語及びトピック語から構成される所定の組み合わせと、ユーザ端末２から送信された検索クエリとが一致する場合に、ユーザ端末２が誘導されるサービスを定義する権利を入札により受け付ける。そして、入札を受け付けたことに応じて、サービスを定義する権利に係るアクション定義リストを生成する。
【００３４】
［機能構成］
サービス誘導入札サーバ１は、制御部１０と、記憶部２０と、検索エンジン３０と、を備える。そして、制御部１０は、クリックログ抽出部１１と、ファセットクエリ抽出部１２と、対応リスト生成部１３と、入札受付部１４と、アクション定義リスト生成部１５と、ファセット語リスト表示制御部１６と、トピック語リスト表示制御部１７と、サービス誘導部１８と、検索結果取得部１９とを備える。また、記憶部２０は、クリックログＤＢ２１と、リストＤＢ２２と、アクション定義ＤＢ２３と、サービス提供者ＤＢ２４とを備える。なお、図１において、説明の便宜上、検索エンジン３０を制御部１０と記憶部２０とに含まれないように表記しているが、実際には、制御部１０と記憶部２０とにより構成されるものである。また、本実施形態において、検索エンジン３０は、サービス誘導入札サーバ１に備えられることとしたが、これに限らない。例えば、サービス誘導入札サーバ１と通信ネットワーク４を介して接続する検索エンジンを設け、当該検索エンジンを利用することとしてもよい。
【００３５】
クリックログ抽出部１１は、検索クエリと、当該検索クエリに応じた検索結果に対するユーザ端末２による選択結果と、によりクリックログを抽出して記憶する。すなわち、複数のユーザ端末２から受信した検索クエリと、該検索クエリに応じて検索エンジン３０より出力され、該ユーザ端末２に表示される検索結果に含まれる１以上のリンク先のＵＲＬのうち、該ユーザ端末２の操作により選択されたＵＲＬ、すなわちクリックされたリンク先のＵＲＬと、を対応付けてクリックログとして記憶する。
【００３６】
より具体的には、ユーザ端末２が検索エンジン３０に直接アクセスして検索クエリを用いて検索結果を取得するときに、検索エンジン３０より出力される検索結果について、リダイレクタを組み込む。そうすると、ユーザ端末２のユーザが、検索結果に含まれる１以上のリンク先のＵＲＬのうち、ユーザが所望するリンク先のＵＲＬをクリックしたときに、ユーザ端末２は、サービス誘導入札サーバ１にアクセスして、所望するリンク先のＵＲＬを取得し、取得したＵＲＬに対応したＷｅｂサーバ等にアクセスする。クリックログ抽出部１１は、ユーザ端末２が検索クエリを送信したときに当該検索クエリを取得し、リダイレクタによりユーザ端末２がサービス誘導入札サーバ１にアクセスしたときにＵＲＬを取得することでクリックログを抽出する。また、クリックログ抽出部１１は、クリックログとして検索クエリ及びクリックされたリンク先のＵＲＬを取得する他に、ユーザ端末２のセッションＩＤ、ユーザ端末２のＩＰアドレス、クリックした際のアクセス日時、及びクリックされたリンク先のＵＲＬに対応するＷｅｂページのページランクもクリックログとして収集する。そして、クリックログ抽出部１１は、抽出したクリックログをクリックログＤＢ２１（後述の図２参照）に記憶する。
【００３７】
なお、本実施形態では、検索結果に対してリダイレクタを組み込むことによりクリックログを収集することとしたが、これに限らない。例えば、ユーザのクリックログをユーザ端末２に蓄積させておき、定期的に蓄積させたクリックログを収集するといった方法によりクリックログを収集することとしてもよい。
【００３８】
ファセットクエリ抽出部１２は、クリックログＤＢ２１に記憶されているクリックログに含まれる検索クエリより、２以上のキーワードからなる検索クエリであるファセットクエリを抽出して、リストＤＢ２２のファセットクエリテーブル２２ａ（後述の図３参照）に記憶する。ファセットクエリとは、複数のキーワードが空白やカンマにより区切られた状態で構成されているもの、すなわち、２以上のキーワードからなるものである。例えば、「ＡＢ△ＣＤＥ」（△は空白）や、「ＡＢ△ＣＤＥ△Ｆ」といった複数のキーワードからなる検索クエリは、ファセットクエリに該当し、「ＡＢ」や「ＣＤ」といった１つのキーワードからなる検索クエリは、ファセットクエリに該当しない。
【００３９】
対応リスト生成部１３は、ファセットクエリテーブル２２ａに記憶されているファセットクエリを参照して、トピック語とファセット語との対応関係を示す対応リストを生成し、リストＤＢ２２の対応リストテーブル２２ｂ（後述の図４参照）に記憶する。ファセット語とは、ファセットクエリに含まれる複数のキーワードのうち、最後列に位置するキーワードであり、トピック語とは、ファセットクエリにおけるファセット語以外のキーワードである。また、対応リスト生成部１３は、通信ネットワーク４を介して辞書サーバ（図示省略）に接続し、トピック語が所属するカテゴリであるトピックカテゴリを抽出し、対応リスト生成部１３を更新する。すなわち、辞書サーバでは、用語がどのカテゴリに属するものかを定義する辞書を備えており、対応リスト生成部１３は、当該辞書を参照することによりトピック語が所属するトピックカテゴリを生成する。なお、本実施形態では、対応リスト生成部１３は、辞書サーバに接続してトピックカテゴリを生成することとしたが、これに限らない。例えば、記憶部２０にトピック語が所属するカテゴリを定義する辞書ＤＢを記憶させて、当該辞書ＤＢを参照してトピックカテゴリを抽出することとしてもよい。
【００４０】
なお、トピック語が２以上のキーワードで構成されている場合には、更に、当該トピック語よりファセット語とトピック語とが生成される。すなわち、対応リスト生成部１３によるリスト生成処理は、トピック語が２以上のキーワードで構成されなくなるまで繰り返し行われ、リスト生成処理が行われる都度、トピック語とファセット語とが生成される。例えば、ファセットクエリが「ＡＢ△ＣＤＥ」の場合では、「ＣＤＥ」がファセット語であり、「ＡＢ」がトピック語である。また、ファセットクエリが、「ＡＢ△ＣＤＥ△Ｆ」である場合には、「Ｆ」がファセット語であり、「ＡＢ△ＣＤＥ」がトピック語である。そして、トピック語「ＡＢ△ＣＤＥ」が２つのキーワードから構成されているので、更にファセット語として「ＣＤＥ」が生成され、トピック語として「ＡＢ」が生成される。
【００４１】
図２は、本実施形態に係るクリックログＤＢ２１を示す図である。クリックログＤＢ２１には、クリックログの収集元のユーザ端末２のＩＰアドレスを示す「ＩＰアドレス」フィールドと、クリックログを収集した日時、すなわち、ユーザ端末２のユーザが検索結果に含まれるリンク先のＵＲＬをクリックした日時を示す「アクセス日時」フィールドと、クリックログを収集したときのセッションＩＤを示す「セッションＩＤ」フィールドと、クリックされたリンク先のＵＲＬに対応するＷｅｂページのページランクを示す「ランク」フィールドと、ユーザ端末２から送信された検索クエリを示す「検索クエリ」フィールドと、クリックされたリンク先のＵＲＬを示す「ＵＲＬ」フィールドとが含まれている。クリックログＤＢ２１には、クリックログ抽出部１１により抽出されたクリックログが記憶される。また、クリックログＤＢ２１は、ファセットクエリ抽出部１２によりファセットクエリを抽出するときに参照される。
【００４２】
図３は、本実施形態に係るリストＤＢ２２に格納されているファセットクエリテーブル２２ａを示す図である。ファセットクエリテーブル２２ａには、ファセットクエリを特定する「ファセットクエリＩＤ」フィールドと、ファセットクエリの内容を示す「ファセットクエリ」フィールドとが含まれている。ファセットクエリテーブル２２ａには、ファセットクエリ抽出部１２により抽出されたファセットクエリが記憶される。また、ファセットクエリテーブル２２ａは、対応リスト生成部１３により対応リストを生成するときに参照される。
【００４３】
図４は、本実施形態に係るリストＤＢ２２に格納されている対応リストテーブル２２ｂを示す図である。対応リストテーブル２２ｂには、対応するトピック語とファセット語とを関連づけるための「対応ＩＤ」フィールドと、トピック語を示す「トピック語」フィールドと、ファセット語を示す「ファセット語」フィールドと、トピック語が所属するカテゴリであるトピックカテゴリを示す「トピックカテゴリ」フィールドが含まれている。対応リストテーブル２２ｂは、対応リスト生成部１３により生成されたトピック語とファセット語とが「対応ＩＤ」により対応付けられて記憶される。また、対応リストテーブル２２ｂは、入札受付部１４により、サービス提供者より入札を受け付けるときと、後述のファセット語リスト表示制御部１６によりファセット語リストをユーザ端末２に表示させるときと、後述のトピック語リスト表示制御部１７によりトピック語リストをユーザ端末２に表示させるときとに参照される。
【００４４】
図１に戻り、入札受付部１４は、入札端末３より、対応リストテーブル２２ｂに記憶されているファセット語、トピック語、及びトピックカテゴリに応じて誘導されるサービスを定義する権利に対する入札を受け付ける。より具体的には、認証テーブル２４ａ（後述の図６参照）を参照して、入札端末３からのアクセスがサービス提供者であるか否かの認証を行う。そして、アクセスがサービス提供者であると判定した場合に、入札端末３に入札受付画面を表示させて、入札端末３から入札を受け付ける。
【００４５】
図１０は、本実施形態に係る入札端末３の表示部に表示されたブラウザ３０１に入札受付画面が表示された例を示す図である。図１０を用いて、入札端末３における入札の受け付けについて説明する。
【００４６】
図１０に表示されるブラウザ３０１から確認できるように、入札端末３のサービス提供者は、入力欄３００１にサービス実行の対象とするファセット語を入力する。そして、選択ボタン３００２を選択したことに応じて、入力欄３００１に入力したファセット語に対応する全てのトピック語について、サービス実行の対象とすることが可能となる。また、選択ボタン３００３を選択したことに応じて、入力欄３００１に入力したファセット語に対応する特定のトピック語を入力欄３００５により指定することが可能となり、指定したトピック語をサービス実行の対象とすることが可能となる。更には、選択ボタン３００４を選択したことに応じて、入力欄３００１に入力したファセット語に応じたトピックカテゴリに属するトピック語を入力欄３００６により指定することが可能となり、指定したトピックカテゴリに属するトピック語をサービス実行の対象とすることが可能となる。このように、入札時にサービスを実行させるトピック語の範囲をトピックカテゴリを用いて選択的に指定できるので、サービス提供者は、サービス実行に対する入札の設定を柔軟に行うことが可能となる。
【００４７】
また、入札端末３のサービス提供者は、入力欄３００７にサービスを提供するＷｅｂサイトのアドレスを入力し、入力欄３００８にサービス実行時のアクションパラメータを入力する。そして、入力欄３００９に入札金額を入力し、最後にＯＫボタン３０１０を押下して入札を確定させる。ここで、ＯＫボタン３０１０を押下されたことに応じて、直接入力したファセット語及びトピック語が対応リストテーブル２２ｂに記憶されているか否かが判定され、記憶されている場合に、入札が確定する。入札が確定すると、それぞれの入力欄に入力された項目、すなわち、入札情報がサービス誘導入札サーバ１に送信される。そして、入札受付部１４にて入札情報を受信して入札を受け付け、後述のアクション定義リスト生成部１５に入札情報を受け渡す。なお、入札額は、サービスを実行させることができる回数に関係するものであり、サービス誘導入札サーバ１には、入札額に応じてサービスを実行する回数を制御するために、サービスを１回実行させるために必要な単価が予め設定されている（図示省略）。そして、サービス誘導入札サーバ１では、サービスを実行した回数に単価を乗じて得た金額が入札額を超えると、サービスの提供を終了するように制御を行う。
【００４８】
なお、本実施形態では、入札受付部１４が受け付ける入札について、ファセット語及びトピック語の組み合わせが同一である入札、又は、ある組み合わせに別の組み合わせが含まれる入札に対して、入札を認めないといった制約を特に行わないこととしているが、これに限らない。例えば、ある組み合わせに対して独占的にサービスを定義する権利について入札できるようにしてもよい。より具体的には、ある組み合わせに対して独占的にサービスを定義する権利について入札を受け付けて、最も入札金額が高いサービス提供者に対して権利を付与するようにしてもよい。このようにすることで、独占的にサービスを定義する権利を得たサービス提供者は、特定の組み合わせに対してサービスを独占的に実行させることができるので、非独占的にサービスを実行させることができる場合に比べて、より確実にユーザをサービスに誘導させることができる。
【００４９】
また、非独占的にサービスを実行させることができる権利を、複数のサービス提供者が入札した場合には、入札額の高い順から所定数だけ権利を付与することとしてもよい。また、この場合に、権利が付与されたサービス提供者の入札額について、上限を設けたり、下限を設けたりしてもよい。例えば、非独占的にサービスを実行させることができる権利に対して高額で入札した場合でも、後述の親和性の判定により広告が表示されない場合がある。この場合には、高額で入札したサービス提供者は、高額で入札したにもかかわらず所望するサービス提供を行えない可能性があり不満を感じてしまう。このように不満を感じさせないために、入札後に入札額の調整を行うこととしてもよい。
【００５０】
図１に戻り、アクション定義リスト生成部１５は、入札端末３において確定した入札を入札受付部１４が受け付けたことに応じて、アクション定義リストを生成する。より具体的には、入札受付部１４が、図１０に示される入力受付画面においてそれぞれの入力欄に入力された入札情報を受信して、アクション定義リスト生成部１５に対して入札情報を受け渡す。そうすると、アクション定義リスト生成部１５は、入札情報に基づいてアクション定義リストを生成し、アクション定義ＤＢ２３（後述の図５参照）に記憶する。
【００５１】
図５は、本実施形態に係るアクション定義ＤＢ２３を示す図である。アクション定義ＤＢ２３には、所定のファセット語と所定のトピック語が選択されたときに実行されるサービスが格納されている。アクション定義ＤＢ２３には、対応するトピック語とファセット語とを関連づけるための「対応ＩＤ」フィールドと、トピック語を示す「トピック語」フィールドと、ファセット語を示す「ファセット語」フィールドと、トピックカテゴリを示す「トピックカテゴリ」フィールドと、サービスを実行する権利に対して入札を行った提供者のＩＤを示す「提供者ＩＤ」フィールドと、入札額を示す「入札額」フィールドと、ファセット語と、トピック語又はトピックカテゴリに属するトピック語とが選択されたときに行うサービスを提供するＷｅｂサイトのアドレスを示す「サービス提供アドレス」フィールドと、当該サービスを実行するときに用いるアクションパラメータを示す「アクションパラメータ」フィールドとが含まれている。サービス提供アドレスに応じたサーバは、アクションパラメータを受け取ることで、アクションパラメータを引数としてサービスを実行し、ユーザ端末２に実行結果を提供する。アクション定義ＤＢ２３には、アクション定義リスト生成部１５によりアクション定義リストが生成されることにより、当該リストが記憶される。また、アクション定義ＤＢ２３は、サービス誘導部１８によりトピック語の選択を受け付けたことに応じて参照される。
【００５２】
図６は、本実施形態に係るサービス提供者ＤＢ２４を示す図である。サービス提供者ＤＢ２４には、サービス提供者が入札端末３から入札を行うときに、予め登録されているサービス提供者であるか否かを確認するためのデータが記憶されており、入札受付部１４により参照される。サービス提供者ＤＢ２４には、サービス提供者のＩＤを示す「提供者ＩＤ」フィールドと、提供者ＩＤに対応するパスワードを示す「パスワード」フィールドとが含まれている。
【００５３】
図１に戻り、ファセット語リスト表示制御部１６は、ユーザ端末２からユーザ誘導サービスの要求がなされると、要求を受け付ける。そして、対応リストテーブル２２ｂに記憶されているファセット語に基づいてファセット語リストを生成し、ユーザ端末２に生成したリストを表示させる。ファセット語リストの生成では、生成時にファセット語が重複する場合には、重複を排除して１つのファセット語のみ表示させる。
【００５４】
なお、本実施形態では、ファセット語リスト表示制御部１６により、ファセット語リストをユーザ端末２に表示させることとしたが、これに限らない。例えば、ファセット語がどのようなグループに属するかを定義するファセット語所属グループ記憶手段としてファセット語テーブルを設けて、対応リストテーブル２２ｂ及びファセット語テーブルに基づいて、ファセット語を所定のグループ別に分類したファセット語リストを生成し、当該ファセット語リストをユーザ端末２に表示させてもよい。このようにすることで、ユーザ端末２に所定のグループ別に分類されたファセット語リストが表示されるので、グループ別に分類して表示しない場合に比べて、ユーザが所望するファセット語をユーザに選択させやすくすることができる。
【００５５】
トピック語リスト表示制御部１７は、ユーザ端末２の操作により、ユーザ端末２に表示されたファセット語リストからのファセット語の選択を受け付ける。そして、ファセット語の選択を受け付けると、対応リストテーブル２２ｂを参照して、選択されたファセット語に対応するトピック語を抽出してトピック語リストを生成し、生成したトピック語リストをユーザ端末２に表示させる。ここで、ファセット語の選択を受け付けてからトピック語リストを表示するのは、クリックログに含まれるファセット語の種類がトピック語の種類に比べて少なく、種類が少ないファセット語からユーザに選択させたほうが、検索効率を向上できるからである。すなわち、ファセット語リストを最初に表示すると、トピック語リストが最初に表示される場合と比べて、ユーザの選択肢が少なくなるので選択作業が効率的になる。なお、実際に利用されている検索エンジンにおける１日分のクリックログより、検索された頻度が１０回以上の３８６，０００のトピック語ファセット語対応リストについて調査したところ、異なるファセット語が１４，０００件であったのに対して、異なるトピック語が１７７，０００であった。このことからも、上述の有用性が確認できる。
【００５６】
なお、本実施形態では、トピック語リスト表示制御部１７により、トピック語リストをユーザ端末２に表示させることとしたが、これに限らない。例えば、予め対応リストテーブル２２ｂ及びアクション定義リストテーブル２３ａに対してトピックに応じたトピックカテゴリを付加して、この対応リストテーブル２２ｂに基づいて、トピックカテゴリ別に分類したトピック語リストを生成し、当該トピック語リストをユーザ端末２に表示させてもよい。このようにすることで、ユーザ端末２に所定のカテゴリ別に分類されたトピック語リストが表示されるので、カテゴリ別に分類して表示しない場合に比べてユーザが所望するトピック語をユーザに選択させやすくすることができる。
【００５７】
また、トピック語リストの表示において、トピックをタグクラウドのように表示させてもよい。タグクラウドとは、Ｗｅｂサイト上でメタデータとして付与されたタグを集計して表示する方法であって、タグの人気度に応じて強調表示する方法である。タグの人気度は、タグに対するアクセス頻度や、使用頻度に応じて決定されるものであり、人気度が高いタグほど、重要性又は関連性等が強いと判断できる。また、強調表示の方法としては、人気度の高いタグの表示フォントを大きくしたり、視認しやすい色にするといった方法がある。すなわち、タグクラウドの仕組みと同じようにトピック語の人気度を測定し、人気度の高いトピック語を強調表示させる。このようにすることで、ユーザ端末２のユーザは、重要性又は関連性等が強いと判断できるトピック語を容易に確認することができる。
【００５８】
また、トピック語リストの表示において、選択されたファセット語に類似するファセット語に対応するトピックも表示させることとしてもよい。より具体的には、サービス誘導入札サーバ１に対して、関連するクエリをグループ化するクエリ・クラスタリング技術に基づいて、選択されたファセット語に類似するファセット語を、選択されたファセット語に置換するクエリ置換部を設ける。このようにすることで、選択されたファセット語に類似するファセット語に対応するトピック語も、選択されたファセット語のトピック語リストに含むことができ、結果として、ユーザの選択肢を多様なものにすることができる。なお、クエリ・クラスタリング技術は、例えば、特願２００８−１９５３７９号で述べられている検索クエリに対する検索要求属性を自動推定する方法に示されるものである。
【００５９】
サービス誘導部１８は、ユーザ端末２の操作により、ユーザ端末２に表示されたトピック語リストからのトピック語の選択を受け付ける。そして、トピック語の選択を受け付けたことに応じて、選択されたファセット語と、選択されたトピック語との組み合わせに対応するサービスがアクション定義ＤＢ２３に含まれているか否かを参照する。対応するサービスがアクション定義ＤＢ２３に含まれている場合には、アクション定義ＤＢ２３に記憶されているパラメータにより当該サービスを実行し、実行結果をユーザ端末２に表示させる。このようにすることで、ユーザが所望するトピック語及びファセット語の組み合わせに応じて、ユーザが所望すると判断されるサービスを自動的に実行することができ、結果として、ユーザの作業を軽減することができる。なお、対応するサービスがアクション定義ＤＢ２３に含まれていない場合には、後述の検索結果取得部１９により、検索結果を表示させる。
【００６０】
選択されたファセット語と選択されたトピック語との組み合わせに対応するサービスがアクション定義ＤＢ２３に複数含まれている場合には、当該組み合わせと、サービスとの親和性を判定することにより、実行するサービスを選択する。より具体的には、組み合わせに含まれるトピック語でサービスを予め実行しておき、サービスの実行結果における当該トピック語の出現頻度を比較する。そして、出現頻度のより高いサービスを、親和性の高いサービスとして、親和性の低いサービスに比べて実行される可能性を高く設定しておく。親和性の判定は、例えば、１日や１週間といった一定時間ごとに予め実行しておく。このようにすることで、ユーザ端末２によるファセット語及びトピック語の選択時に親和性を判定する場合に比べて、サービス誘導入札サーバ１に係る負荷を軽減できる。
【００６１】
また、親和性を判定する別の方法として、専門分野に係る専門検索エンジンに対して、所定期間内に検索クエリとしてトピック語が用いられた比率に応じて専門分野とトピック語との親和性を決定し、当該専門分野のうち、親和性が高い専門分野に属するサービスを優先的に実行するようにしてもよい。すなわち、所定サイトにおいて、所定期間内に全ての専門検索エンジンにおいてトピックｑが検索クエリとして用いられた回数をＳとし、ある専門検索エンジンにおいてトピックｑが検索クエリとして用いられた回数をｎとするときに、ｎをＳで除算した値が高い専門分野を親和性が高い専門分野とする。一方で、入札されたサービスが、どの専門分野に属するかを予め決定しておく。そして、サービス誘導部１８がトピックｑを受け付けたことに応じて、親和性が高い専門分野に属するサービスを優先的に実行する。このようにすることで、専門検索エンジンの検索クエリログとトピックとの親和性に応じて、専門分野に属するサービスを実行できるので、選択されたトピックに対して違和感のないサービスを提供できる。
【００６２】
また、親和性を判定する別の方法として、例えば、各サービスにおいて、ＤＦ（Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）とＩＣＦ（Ｉｎｖｅｒｓｅｄ  Ｃｏｌｌｅｃｔｉｏｎ  Ｆｒｅｑｕｅｎｃｙ）との積に基づくＤＦ・ＩＣＦ値を算出し、この値が高いサービスを親和性の高いサービスとしてもよい。ＤＦ・ＩＣＦについては、例えば、特開２００３−２７１６４８号で述べられている、ｎ個のグループがある場合、各タームｔに対するグループｃのグループスコアｓｃｏｒｅ（ｔ，ｃ）の計算手法に示されるものである。
【００６３】
このように親和性を判定することで、客観的な尺度で親和性について判定することができる。また、親和性に基づいてサービスの実行を行うことで、親和性の高いサービスが選択されて、当該サービスの実行される確率が高くなるので、ユーザが選択したトピック語と親和性が高いサービスが表示され、ユーザは違和感を感じることなく、サービスの提供を受けられる。
【００６４】
また、親和性を判定する別の方法として、各サービスに対して、サービス誘導入札サーバ１の管理者がトピックカテゴリとは異なるカテゴリであって、各サービスに適したカテゴリを付与し、トピックカテゴリとは異なるカテゴリとトピックカテゴリとに基づいて親和性を判定することとしてもよい。より具体的には、実行されるサービスが複数存在する場合に、ユーザにより選択されたトピック語のトピックカテゴリが、サービス誘導入札サーバ１の管理者により付与されたカテゴリと同一又は類似のカテゴリを有するサービスを親和性が高いサービスとする。サービス誘導部１８は、サービス誘導入札サーバ１の管理者がトピックカテゴリと調和するカテゴリをサービスに与えることにより、トピックの選択に応じて違和感のないサービスの提供を行うことができる。ここで、トピックカテゴリとは異なるカテゴリとは、ディレクトリ型検索サービスを行う所定のポータルサイトにおいてディレクトリ構造を構成するカテゴリを意味する。
【００６５】
検索結果取得部１９は、サービス誘導部１８において、選択されたファセット語と、選択されたトピック語とを組み合わせたクエリに対応するサービスが含まれていない場合に行われる機能であり、選択されたファセット語と、選択されたトピック語とを組み合わせた検索クエリを作成して、検索エンジン３０から当該検索クエリの検索結果を取得する。そして、取得した検索結果をユーザ端末２に表示させる。
【００６６】
［サービス誘導入札サーバのハードウェア構成］
図７は、本実施形態に係るサービス誘導入札サーバ１のハードウェア構成を示す図である。本発明が実施されるサービス誘導入札サーバ１は標準的なものでよく、以下に構成の一例を示す。
【００６７】
サービス誘導入札サーバ１は、制御部１０を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１０（マルチプロセッサ構成ではＣＰＵ１０１２等複数のＣＰＵが追加されてもよい）、バスライン１００５、通信Ｉ／Ｆ（Ｉ／Ｆ：インターフェイス）１０４０、メインメモリ１０５０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１０６０、表示装置１０２２、Ｉ／Ｏコントローラ１０７０、キーボード及びマウス等の入力装置１１００、ハードディスク１０７４、光ディスクドライブ１０７６、並びに半導体メモリ１０７８を備える。なお、ハードディスク１０７４、光ディスクドライブ１０７６、及び半導体メモリ１０７８をまとめて記憶部２０と呼ぶ。
【００６８】
制御部１０は、サービス誘導入札サーバ１に係る各種機能を統括的に制御する部分であり、ハードディスク１０７４に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００６９】
通信Ｉ／Ｆ１０４０は、サービス誘導入札サーバ１が、通信ネットワーク４を介してユーザ端末２や入札端末３等と情報を送受信する場合のネットワーク・アダプタである。通信Ｉ／Ｆ１０４０は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタを含んでよい。
【００７０】
ＢＩＯＳ１０６０は、サービス誘導入札サーバ１の起動時にＣＰＵ１０１０が実行するブートプログラムや、サービス誘導入札サーバ１のハードウェアに依存するプログラム等を記録する。
【００７１】
表示装置１０２２は、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。
【００７２】
Ｉ／Ｏコントローラ１０７０には、ハードディスク１０７４、光ディスクドライブ１０７６、及び半導体メモリ１０７８等の記憶装置である記憶部２０を接続することができる。
【００７３】
入力装置１１００は、サービス誘導入札サーバ１の管理者による入力の受け付けを行うものである。
【００７４】
ハードディスク１０７４は、本ハードウェアをサービス誘導入札サーバ１として機能させるための各種プログラム、本発明の機能を実行するプログラム及び上述のＤＢを記憶する。なお、サービス誘導入札サーバ１は、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【００７５】
光ディスクドライブ１０７６としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ブルーレイディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ：登録商標）ドライブを使用することができる。光ディスクドライブ１０７６を使用する場合は、光ディスクドライブ１０７６に対応した光ディスク１０７７を使用する。光ディスク１０７７から光ディスクドライブ１０７６によりプログラム又はデータを読み取り、Ｉ／Ｏコントローラ１０７０を介してメインメモリ１０５０又はハードディスク１０７４に提供することもできる。
【００７６】
なお、本発明でいうコンピュータとは、記憶装置、制御部等を備えた情報処理装置をいい、サービス誘導入札サーバ１は、上述のように、制御部１０、記憶部２０等を備えた情報処理装置により構成され、この情報処理装置は、本発明のコンピュータの概念に含まれる。
【００７７】
また、サービス誘導入札サーバ１は、ハードウェアの数に制限はなく、必要に応じて１又は複数のハードウェアで構成してよい。また、複数のハードウェアで構成する場合には、通信ネットワーク４を介して各ハードウェアを接続してもよい。例えば、各機能ごとに別サーバ（装置）とし、各サーバ間での信号の送受信により、各サーバを連携させることで、本実施形態の機能を実現してもよい。
【００７８】
［アクション定義がされるまでの処理フロー］
図８は、本実施形態に係る入札により実行されるサービスが定義されるまでの処理の流れを示すフローチャートである。
【００７９】
ステップＳ１１０では、制御部１０（クリックログ抽出部１１）は、クリックログを抽出する。より具体的には、リダイレクタを利用して、複数のユーザ端末２から受信した検索クエリと、該検索クエリに応じて検索エンジン３０より出力され、該ユーザ端末２に表示される検索結果に含まれる１以上のリンク先のＵＲＬのうち、クリックされたリンク先のＵＲＬと、を対応付けてクリックログとして抽出し、クリックログＤＢ２１に記憶する。
【００８０】
ステップＳ１２０では、制御部１０（ファセットクエリ抽出部１２）は、クリックログＤＢ２１に記憶されているクリックログから検索クエリで使用された２以上のキーワードからなるクエリであるファセットクエリを抽出してファセットクエリテーブル２２ａに記憶する。
【００８１】
ステップＳ１３０では、制御部１０（対応リスト生成部１３）は、ファセットクエリテーブル２２ａに記憶されているファセットクエリを参照して、トピック語とファセット語の対応関係を示す対応リストを生成する。より具体的には、ファセットクエリテーブル２２ａに記憶されているファセットクエリを、最後列に位置するキーワードであるファセット語と、ファセット語以外のキーワードから構成されるトピック語とに分割し、分割したファセット語及びトピック語を対応リストテーブル２２ｂに記憶する。分割したトピック語が２以上のキーワードで構成されている場合には、当該トピック語を更にファセット語とトピック語に分割し、分割したファセット語及びトピック語を対応リストテーブル２２ｂに記憶する。このようにして、トピック語が２以上のキーワードで構成されなくなるまで処理を繰り返す。
【００８２】
ステップＳ１４０では、制御部１０（入札受付部１４）は、入札端末３よりアクション定義ＤＢ２３のファセット及びトピックに応じて誘導されるサービスを定義する権利に対する入札を受け付ける。より具体的には、サービス提供者ＤＢ２４を参照して、入札端末３からのアクセスがサービス提供者であるか否かが認証される。入札端末３であると認証された場合には、入札端末３に対して入札受付画面が表示され、それぞれの入力欄に対してサービス提供者が入札情報を入力することが可能となる。そして、入札情報が確定されると、入札受付部１４は、入札情報を受信することで入札を受け付ける。
【００８３】
ステップＳ１６０では、制御部１０（入札受付部１４）は、ステップＳ１５０にて入札端末３から入札を受け付けると、アクション定義リストを生成して、アクション定義ＤＢ２３に記憶する。その後、制御部１０は、処理を終了する。
【００８４】
［ユーザ誘導サービスの処理フロー］
図９は、本実施形態に係るサービス誘導入札サーバ１がユーザ誘導サービスを提供するときの処理の流れを示すフローチャートである。なお、ここでは、対応リストテーブル２２ｂに対応リストが予め記憶されているものとする。
【００８５】
ステップＳ２１０では、制御部１０（ファセット語リスト表示制御部１６）は、ユーザ端末２よりユーザ誘導サービスの要求を受け付ける。
【００８６】
ステップＳ２２０では、制御部１０（ファセット語リスト表示制御部１６）は、対応リストテーブル２２ｂに記憶されているファセット語に基づいてファセット語リストを生成して、生成したファセット語リストをユーザ端末２に送信する。より具体的には、制御部１０（ファセット語リスト表示制御部１６）は、対応リストテーブル２２ｂに記憶されている対応リストを参照して、ファセット語のみ抽出する。そして、抽出したファセット語の重複を排除したファセット語リストを生成し、生成したファセット語リストをユーザ端末２に送信する。
【００８７】
ステップＳ２３０では、制御部１０（トピック語リスト表示制御部１７）は、ステップＳ２２０にて送信したファセット語リストに対するユーザ端末２によるファセット語の選択を受け付ける。続いて、ステップＳ２４０では、制御部１０（トピック語リスト表示制御部１７）は、対応リストテーブル２２ｂを参照して、選択されたファセット語に対応するトピック語を抽出してトピック語リストを生成する。そして、生成したトピック語リストをユーザ端末２に送信する。
【００８８】
ステップＳ２５０では、制御部１０（サービス誘導部１８）は、ステップＳ２４０にて送信したトピック語リストに対するユーザ端末２によるトピック語の選択を受け付ける。
【００８９】
ステップＳ２６０では、制御部１０（サービス誘導部１８）は、ステップ２３０にて受け付けたファセット語と、ステップＳ２５０にて受け付けたトピック語との組み合わせに対応するサービスがあるか否かについて、アクション定義ＤＢ２３を参照して判別する。この判別がＹＥＳのときは、ステップＳ２７０に移り、ＮＯのときは、ステップＳ２８０に移る。
【００９０】
ステップＳ２７０では、制御部１０（サービス誘導部１８）は、ステップ２３０にて受け付けたファセット語と、ステップＳ２５０にて受け付けたトピック語との組み合わせに対応したサービスをアクション定義ＤＢ２３に記憶されているサービス提供アドレス及びアクションパラメータを参照して実行し、当該サービスの実行結果をユーザ端末２に対して送信して表示させる。その後、制御部１０は、処理を終了する。
【００９１】
ステップＳ２８０では、制御部１０（検索結果取得部１９）は、選択されたファセット語と、選択されたトピック語とを組み合わせて検索クエリを作成する。そして、検索エンジン３０に検索クエリを入力して検索を実行させて、検索結果を取得する。そして、取得した検索結果をユーザ端末２に送信して表示させる。その後、制御部１０は、処理を終了する。
【００９２】
［表示例］
図１１は、本実施形態に係るユーザ端末２の表示部に表示されているＷｅｂブラウザ２０１にファセット語リストが表示されたときの表示例を示す図である。
【００９３】
図１１には、ファセット語リストが、ファセット語の属するグループ別に表示されていることが確認できる。ファセット語リストがグループ別に表示されているので、ユーザ端末２のユーザは、所望するファセット語を選択するときに、グループを特定し、特定したグループの中から所望するファセット語を選択することとなるので、選択する作業を簡易的に行うことができる。
【００９４】
図１２は、本実施形態に係るユーザ端末２の表示部に表示されているＷｅｂブラウザ２０１にトピック語リストが表示されたときの表示例を示す図である。
【００９５】
図１１において、ユーザ端末２のユーザにより、表示されたファセット語リストから所望するファセット語として「ライフスタイル」グループに属する「求人」が選択されたとすると、トピック語リスト表示制御部１７は、「求人」が選択されたことを受け付けて、対応リストテーブル２２ｂに記憶されている対応リストの中から、ファセット語「求人」に対応するトピック語を抽出し、トピック語リストを生成する。そして、生成したトピック語をユーザ端末２に表示させる。図１２に示されるように、生成されたトピック語リストが、ユーザ端末２の表示部に表示されているＷｅｂブラウザ２０１に表示される。
【００９６】
図１２では、トピック語のフォントの大きさがそれぞれ異なって表示されており、検索クエリとして用いられた頻度の高いトピック語のフォントが大きく表示されている。このように表示することで、ユーザ端末２のユーザは、どのトピック語が検索クエリとしてよく使用されているのかを確認することができ、トピック語を選択するときの参考とすることができる。
【００９７】
図１３は、本実施形態に係るユーザ端末２の表示部に表示されているＷｅｂブラウザ２０１にサービス実行結果が表示されたときの表示例を示す図である。
【００９８】
図１２において、ユーザ端末２のユーザにより、表示されたトピック語リストから所望するトピック語として「東京都」が選択されたとすると、サービス誘導部１８は、「東京都」が選択されたことを受け付け、選択されたファセット語である「求人」と、選択されたトピック語である「東京都」とを組み合わせに対応するサービスが、アクション定義ＤＢ２３に登録されているか否かを参照する。ここで、トピック語「東京都」とファセット語「求人」に対応するサービスが、予め入札受付部１４により入札されているものとすると、サービス誘導部１８により、トピック語「東京都」とファセット語「求人」に対応するサービスがあるものと判定される。そして、サービスを提供するアドレスに対してアクションパラメータを引数としてサービスを実行させて、実行結果を取得する。そして、サービスの実行結果をユーザ端末２に送信する。図１３では、「東京」に係るアクションパラメータを引数として実行されたサービスである東京版の求人情報サービスが表示されていることが確認できる。
【００９９】
このように、ユーザ端末２のユーザは、表示されたファセット語リストより、所望するファセット語を選択することとなるので、ファセット語やトピック語といったクエリを入力することなくサービスの提供を受けることができる。更に、ファセット語及びトピック語、すなわち検索クエリに対応するサービスは入札に定義されたものにより実行されるものである。よって、サービス誘導入札サーバ１では、検索クエリに対応して行うサービスを動的に定義され、このサービスがユーザに提供されることとなる。
【０１００】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【符号の説明】
【０１０１】
１  サービス誘導入札サーバ
２  ユーザ端末
３  入札端末
４  通信ネットワーク
１０  制御部
１１  クリックログ抽出部
１２  ファセットクエリ抽出部
１３  対応リスト生成部
１４  入札受付部
１５  アクション定義リスト生成部
１６  ファセット語リスト表示制御部
１７  トピック語リスト表示制御部
１８  サービス誘導部
１９  検索結果取得部
２０  記憶部
２１  クリックログＤＢ
２２  リストＤＢ
２３  アクション定義ＤＢ
２４  サービス提供者ＤＢ
３０  検索エンジン
【図１】
2010176298.tif 000003
【図２】
2010176298.tif 000004
【図３】
2010176298.tif 000005
【図４】
2010176298.tif 000006
【図５】
2010176298.tif 000007
【図６】
2010176298.tif 000008
【図７】
2010176298.tif 000009
【図８】
2010176298.tif 000010
【図９】
2010176298.tif 000011
【図１０】
2010176298.tif 000012
【図１１】
2010176298.tif 000013
【図１２】
2010176298.tif 000014
【図１３】
2010176298.tif 000015