(57)【要約】【課題】実際の検索ログを利用して、特定のクエリを高精度かつ迅速に判別する装置及び方法を提供する。【解決手段】特定クエリ判別装置１は、クリックログを参照して、所定のクエリに対する検索結果リストに含まれるページへのリンクの総クリック数を集計する総クリック数集計部１３と、当該クリックログ及び前記所定のクエリに対する検索結果リストに含まれるページが特定のＷｅｂページか否かの判断結果に基づいて、所定のクエリに対する検索結果リストのうち、特定のＷｅｂページへのリンクのクリック数を集計する特定Ｗｅｂページクリック数集計部１４と、特定のＷｅｂページと判断したページへのリンクのクリック数の総クリック数に対する比を算出する特定Ｗｅｂページクリック率算出部１５と、この比が所定の値以上である場合に、所定のクエリが特定のクエリであると判別する特定クエリ判別部１６とを備える。【選択図】図１
2012078888.tif 000002
【特許請求の範囲】
【請求項１】
所定のクエリが特定のクエリであるか否かを判別する特定クエリ判別装置であって、
クエリに対する検索結果リストのクリックログを記憶するクリックログ記憶手段と、
前記クエリに対する検索結果リストに含まれるページについて、特定のＷｅｂページか否かを判断する特定Ｗｅｂページ判断手段と、
前記クリックログ記憶手段に記憶された前記クリックログを参照して、前記所定のクエリに対する検索結果リストに含まれるページへのリンクの総クリック数を集計する総クリック数集計手段と、
前記クリックログ記憶手段に記憶された前記クリックログ及び前記特定Ｗｅｂページ判断手段によって判断された結果に基づいて、前記所定のクエリに対する検索結果リストに含まれるページのうち、特定のＷｅｂページと判断したページへのリンクのクリック数を集計する特定Ｗｅｂページクリック数集計手段と、
前記特定のＷｅｂページと判断したページへのリンクのクリック数の前記総クリック数に対する第１の比を算出する特定Ｗｅｂページクリック率算出手段と、
前記特定Ｗｅｂページクリック率算出手段によって算出された前記第１の比が所定の値以上である場合に、前記所定のクエリが特定のクエリであると判別する特定クエリ判別手段とを備える特定クエリ判別装置。
【請求項２】
請求項１に記載の特定クエリ判別装置であって、
前記特定Ｗｅｂページ判断手段が特定のＷｅｂページと判断したページの数の、前記所定のクエリに対する検索結果リストに含まれる総ページ数に対する第２の比を算出する特定Ｗｅｂページ率算出手段を備え、
前記特定クエリ判別手段は、前記第１の比が大きいほど大きな値となり、かつ、前記第２の比が大きいほど大きな値となる指数が、特定の値以上である場合に、前記所定のクエリが特定のクエリであると判別する特定クエリ判別装置。
【請求項３】
請求項１に記載の特定クエリ判別装置であって、
前記特定クエリ判別手段は、前記第１の比が第１の所定の値以上であり、かつ、第２の所定の値以下である場合に、前記所定のクエリが、特定のクエリであるか否か不明なグレークエリであると判別し、
前記特定クエリ判別手段がグレークエリであると判別したクエリをユーザ端末から受信した数を、当該グレークエリと判別したクエリと関連付けて記憶し、さらに当該グレークエリと判別したクエリを送信したユーザ端末から受け付けた、前記検索結果リストから前記特定のＷｅｂページの削除を要求する操作を示す情報を、前記グレークエリであると判別したクエリと関連付けて記憶する特定Ｗｅｂページ削除要求記憶手段と、
前記グレークエリを前記ユーザ端末から受信した数が、第３の所定の値以上となった場合であって、かつ、前記削除を要求する操作を示す情報の数の、前記グレークエリを前記ユーザ端末から受信した数に対する比が、第４の所定の値以上となった場合、前記グレークエリであると判別したクエリを特定のクエリであると再判別する再判別手段とを備える特定クエリ判別装置。
【請求項４】
所定のクエリが特定のクエリであるか否かをコンピュータが判別する特定クエリ判別方法であって、
クエリに対する検索結果リストのクリックログを記憶するクリックログ記憶工程と、
前記クエリに対する検索結果リストに含まれるページについて、特定のＷｅｂページか否かを判断する特定Ｗｅｂページ判断工程と、
前記クリックログ記憶工程で記憶した前記クリックログを参照して、前記所定のクエリに対する検索結果リストに含まれるページへのリンクの総クリック数を集計する総クリック数集計工程と、
前記クリックログ記憶工程で記憶した前記クリックログ及び前記特定Ｗｅｂページ判断工程で判断した結果に基づいて、前記所定のクエリに対する検索結果リストに含まれるページのうち、特定のＷｅｂページと判断したページへのリンクのクリック数を集計する特定Ｗｅｂページクリック数集計工程と、
前記特定のＷｅｂページと判断したページへのリンクのクリック数の前記総クリック数に対する第１の比を算出する特定Ｗｅｂページクリック率算出工程と、
前記特定Ｗｅｂページクリック率算出工程で算出した前記第１の比が所定の値以上である場合に、前記所定のクエリが特定のクエリであると判別する特定クエリ判別工程とを含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定クエリ判別装置及びその方法に関する。
【背景技術】
【０００２】
近年、検索サーバを介してＷｅｂページを検索することが広く行われている。しかしながら、通常のクエリであると考えてそれらを使用しても検索結果には、アダルトページ等の特定のＷｅｂページが多く含まれることがあり、検索画面にこのようなページが表示されることは、青少年の教育上の観点から見ても好ましくない。
【０００３】
そのため、このような特定のＷｅｂページを非表示にする装置が多数提案されている。例えば、特許文献１には、予め登録したキーワードファイルを読み込み、そのキーワードに基づく検索を定期的に自動で行って、検索結果情報から抽出した「不良ＵＲＬ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）」を不良ＵＲＬデータベースに登録し、クライアント装置からの送信要求情報をＷｅｂサーバへ送信するか否かを判定する管理サーバが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−４６７３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１において、どのようなクエリが特定のＷｅｂページの検索を意図するアダルトクエリ等の特定のクエリであり、どのようなクエリが特定のＷｅｂページの検索を意図していない非アダルトクエリ等の通常のクエリであるのかについて判別する技術は開示されていない。従って、検索エンジンが、ユーザが入力したクエリが特定のクエリかあるいは通常のクエリであるかを適切に判断できれば、ユーザが安心して検索エンジンを使用できるようにアダルトページ等の特定のＷｅｂページの排除等の適切な処理を行うことができるが、特許文献１に開示された技術を用いても、どのようなクエリに対してアダルトページ等の特定のＷｅｂページを検索結果画面から排除すればよいのか判断することができない。
【０００６】
本発明は、上記課題に鑑み、ユーザが入力したクエリが、特定のクエリであるか、あるいは、通常のクエリあるかを、自動的に判断する装置及び方法を提供することにより、ユーザが安心して使用できるような検索サービスを提供することを目的とする。さらに、特定のクエリである可能性も通常のクエリである可能性もあるグレークエリであると判断した場合に、多数のユーザが実際に行った判断結果を利用して、当該グレークエリが特定のＷｅｂページを検索するための特定のクエリであるか否かを判別する装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、以下のような解決手段を提供する。
【０００８】
（１）  所定のクエリが特定のクエリであるか否かを判別する特定クエリ判別装置であって、クエリに対する検索結果リストのクリックログを記憶するクリックログ記憶手段と、前記クエリに対する検索結果リストに含まれるページについて、特定のＷｅｂページか否かを判断する特定Ｗｅｂページ判断手段と、前記クリックログ記憶手段に記憶された前記クリックログを参照して、前記所定のクエリに対する検索結果リストに含まれるページへのリンクの総クリック数を集計する総クリック数集計手段と、前記クリックログ記憶手段に記憶された前記クリックログ及び前記特定Ｗｅｂページ判断手段によって判断された結果に基づいて、前記所定のクエリに対する検索結果リストに含まれるページのうち、特定のＷｅｂページと判断したページへのリンクのクリック数を集計する特定Ｗｅｂページクリック数集計手段と、前記特定のＷｅｂページと判断したページへのリンクのクリック数の前記総クリック数に対する第１の比を算出する特定Ｗｅｂページクリック率算出手段と、前記特定Ｗｅｂページクリック率算出手段によって算出された前記第１の比が所定の値以上である場合に、前記所定のクエリが特定のクエリであると判別する特定クエリ判別手段とを備える特定クエリ判別装置。
【０００９】
（１）に記載の発明によれば、クリックログ記憶手段は、クエリに対する検索結果リストのクリックログを記憶し、特定Ｗｅｂページ判断手段は、そのクエリに対する検索結果リストに含まれるページについて、特定のＷｅｂページか否かを判断する。また、総クリック数集計手段は、クリックログ記憶手段に記憶されたクリックログを参照して、所定のクエリに対する検索結果リストに含まれるページへのリンクの総クリック数を集計し、特定Ｗｅｂページクリック数集計手段は、クリックログ記憶手段に記憶されたクリックログ及び特定Ｗｅｂページ判断手段によって判断された結果に基づいて、所定のクエリに対する検索結果リストに含まれるページのうち、特定のＷｅｂページと判断したページへのリンクのクリック数を集計する。そして、特定Ｗｅｂページクリック率算出手段は、特定のＷｅｂページと判断したページへのリンクのクリック数の総クリック数に対する第１の比を算出し、特定クエリ判別手段は、特定Ｗｅｂページクリック率算出手段によって算出された第１の比が所定の値以上である場合に、所定のクエリが特定のクエリであると判別する。このようにすることで、ユーザが入力したクエリが、特定のクエリであるか、あるいは、通常のクエリあるかを、クリックログに基づいて自動的に判断できるため、ユーザが安心して使用できるような検索サービスを提供できる。
【００１０】
（２）  （１）に記載の特定クエリ判別装置であって、前記特定Ｗｅｂページ判断手段が特定のＷｅｂページと判断したページの数の、前記所定のクエリに対する検索結果リストに含まれる総ページ数に対する第２の比を算出する特定Ｗｅｂページ率算出手段を備え、前記特定クエリ判別手段は、前記第１の比が大きいほど大きな値となり、かつ、前記第２の比が大きいほど大きな値となる指数が、特定の値以上である場合に、前記所定のクエリが特定のクエリであると判別する特定クエリ判別装置。
【００１１】
（２）に記載の発明によれば、（１）に記載の発明と同様に、検索装置として機能するために逐次更新される最新の情報を参照して特定のクエリの判別を行っている。そのため、特定のクエリに関する情報が記憶されたデータベースを更新する頻度を下げることなく、特定Ｗｅｂページクリック率算出手段が算出した比と、特定Ｗｅｂページ率算出手段が算出した比との両方に基づき、クエリが特定のクエリであるか否かを判別するため、ユーザが入力したクエリが、特定のクエリであるか、あるいは、非特定のクエリあるかを、いっそう高い精度で判別することの可能な特定クエリ判別装置を提供できる。
【００１２】
（３）  （１）に記載の特定クエリ判別装置であって、前記特定クエリ判別手段は、前記第１の比が第１の所定の値以上であり、かつ、第２の所定の値以下である場合に、前記所定のクエリが、特定のクエリであるか否か不明なグレークエリであると判別し、前記特定クエリ判別手段がグレークエリであると判別したクエリをユーザ端末から受信した数を、当該グレークエリと判別したクエリと関連付けて記憶し、さらに当該グレークエリと判別したクエリを送信したユーザ端末から受け付けた、前記検索結果リストから前記特定のＷｅｂページの削除を要求する操作を示す情報を、前記グレークエリであると判別したクエリと関連付けて記憶する特定Ｗｅｂページ削除要求記憶手段と、前記グレークエリを前記ユーザ端末から受信した数が、第３の所定の値以上となった場合であって、かつ、前記削除を要求する操作を示す情報の数の、前記グレークエリを前記ユーザ端末から受信した数に対する比が、第４の所定の値以上となった場合、前記グレークエリであると判別したクエリを特定のクエリであると再判別する再判別手段とを備える特定クエリ判別装置。
【００１３】
（３）に記載の発明によれば、特定のクエリと、特定のクエリでないクエリとを識別するだけでなく、特定のクエリであるか否か不明なクエリをグレークエリとして識別する。そして、再判別手段は、グレークエリをユーザ端末から受信した数が第３の所定の値以上となった場合であって、かつ、そのグレークエリについての検索結果リストから特定のＷｅｂページの削除を要求する操作を示す情報の数の、グレークエリをユーザ端末から受信した数に対する比が、第４の所定の値以上となった場合、もともとグレークエリであると判別したクエリを特定のクエリであると再判別する。これにより、ユーザが入力したクエリが、特定のクエリである可能性も通常のクエリである可能性もあるグレークエリであると判断した場合に、多数のユーザが実際に行った判断結果を利用して、当該グレークエリが特定のＷｅｂページを検索するための特定のクエリであるか否かを判別する装置を提供できる。
【００１４】
（４）  所定のクエリが特定のクエリであるか否かをコンピュータが判別する特定クエリ判別方法であって、クエリに対する検索結果リストのクリックログを記憶するクリックログ記憶工程と、前記クエリに対する検索結果リストに含まれるページについて、特定のＷｅｂページか否かを判断する特定Ｗｅｂページ判断工程と、前記クリックログ記憶工程で記憶した前記クリックログを参照して、前記所定のクエリに対する検索結果リストに含まれるページへのリンクの総クリック数を集計する総クリック数集計工程と、前記クリックログ記憶工程で記憶した前記クリックログ及び前記特定Ｗｅｂページ判断工程で判断した結果に基づいて、前記所定のクエリに対する検索結果リストに含まれるページのうち、特定のＷｅｂページと判断したページへのリンクのクリック数を集計する特定Ｗｅｂページクリック数集計工程と、前記特定のＷｅｂページと判断したページへのリンクのクリック数の前記総クリック数に対する第１の比を算出する特定Ｗｅｂページクリック率算出工程と、前記特定のＷｅｂページクリック率算出工程で算出した前記第１の比が所定の値以上である場合に、前記所定のクエリが特定のクエリであると判別する特定クエリ判別工程とを含む方法。
【００１５】
（４）に記載の方法によれば、当該方法に係る発明を実施することにより、（１）と同様の効果が期待できる。
【発明の効果】
【００１６】
本発明によれば、ユーザが入力したクエリが、特定のクエリであるか、あるいは、通常のクエリあるかを、クリックログに基づいて自動的に判断することにより、ユーザが安心して使用できるような検索サービスを提供し、さらに、特定のクエリである可能性も通常のクエリである可能性もあるグレークエリであると判断した場合に、多数のユーザが実際に行った判断結果を利用して、当該グレークエリが特定のＷｅｂページを検索するための特定のクエリであるか否かを判別する装置及び方法を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態に係る特定クエリ判別装置１を説明するための全体構成を示す図である。
【図２】本実施形態に係るクリックログデータベース２１を示す図である。
【図３】本実施形態に係る削除要求データベース２３を示す図である。
【図４】本実施形態に係る特定クエリ判別装置１による特定クエリ判別タスクを示すフローチャートである。
【図５】変形例に係る特定クエリ判別装置１による特定クエリ判別タスクを示すフローチャートである。
【図６】本実施形態に係る特定クエリ判別装置１による再判別タスクを示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について図を参照しながら説明する。
【００１９】
［全体構成］
図１は、本実施形態に係る特定クエリ判別装置１を説明するための全体構成を示す図である。特定クエリ判別装置１は、ユーザ端末２や検索サーバ３とネットワークを介して接続され、制御部１０と、記憶部３０とを備える。
【００２０】
まず、記憶部３０の構成から説明する。記憶部３０は、クリックログデータベース３１（以下「クリックログＤＢ３１」という。）、判別済クエリデータベース３２（以下「判別済クエリＤＢ３２」という。）及び削除要求データベース３３（以下「削除要求ＤＢ３３」という。）を備える。
【００２１】
クリックログＤＢ３１には、種々のクエリについて、ユーザがクリックしたページへのリンクを示すＵＲＬや当該ページへのリンクのクリック数等が記憶される。クリックログＤＢ３１は、図２に例示され、クリックログＤＢ３１に記憶された種々のクエリに関する「クエリ」フィールドと、そのクエリを用いて検索した場合にヒットするページのＵＲＬを示す「ＵＲＬ」フィールドと、そのページへのリンクのクリック数を示す「クリック数」フィールドと、そのＵＲＬに対応するページが特定のＷｅｂページであるか否かを識別するための「特定フラグ」フィールドとを備える。クリックしたＵＲＬが示すページが特定のＷｅｂページである場合には、「特定フラグ」フィールドに「○」が記憶されている。なお、各ページが特定のＷｅｂページであるか否かの判別は、当該ページに含まれるキーワードの内容や、画像データの特徴等に基づいて、公知の様々な手法を用いることができる。なお、クリックログＤＢ３１への情報の入力は、制御部１０のクリックログ記憶部１１によって行われる。
【００２２】
判別済クエリＤＢ３２には、特定クエリ判別装置１を用いて判別したクエリが特定のクエリであるか否かの情報が記憶される。
【００２３】
削除要求ＤＢ３３には、特定のクエリであるか否かが不明なグレークエリついて、当該グレークエリを送信したユーザ端末２から受け付けた、当該グレークエリに対する検索結果のリストから特定のＷｅｂページの削除を要求する操作を示す情報が記憶される。削除要求ＤＢ３３は、図３に例示され、グレークエリを示す「グレークエリ」フィールドと、ユーザ端末２から行われた、当該グレークエリに対する検索結果のリストから特定のＷｅｂページの削除を要求する操作の回数を示す「削除要求操作回数」フィールドとを備える。
【００２４】
図１に戻り、制御部１０の構成を説明する。制御部１０は、特定クエリ判別装置１に係る各機能を統括的に制御する部分である。制御部１０は、クエリに対する検索結果リストのクリックログをクリックログＤＢ３１に記憶するクリックログ記憶部１１を備える。このクリックログ記憶部１１及び先のクリックログＤＢ３１は、クリックログ記憶手段として機能する。
【００２５】
なお、制御部１０は、クリックログＤＢ３１に記憶された種々のクエリに対する検索結果リストに含まれる複数のページについて、これらのページが特定のＷｅｂページか否かを判断する特定Ｗｅｂページ判断部１２を備える。この特定Ｗｅｂページ判断部１２は、特定Ｗｅｂページ判断手段として機能する。特定Ｗｅｂページ判断部１２は、各ページの検索した判断結果を記憶装置に格納してもよいし、また、記憶装置に格納することなく、各ページを検索した結果をそのまま使用することもできる。また、特定Ｗｅｂページ判断部１２は、例えば、既存のアダルトページ判別装置等の特定Ｗｅｂページ判別装置であればよく、アダルトページ判別装置の場合は、Ｗｅｂページの中に含まれる単語のうち、卑わいと定義された単語を一定数以上含む場合に特定のＷｅｂページと判別するものが知られている。また、Ｗｅｂページの中に含まれる文字や映像等を識別し、その識別した文字や映像等を数値化し、その数値化によって得られた値の合計が所定の閾値を超える場合にアダルトページと判別するものも知られている。特定のＷｅｂページと判断したページは、特定フラグを「○」に更新し、予めクリックログＤＢ３１に記憶されている。
【００２６】
また、制御部１０は、クリックログＤＢ３１に記憶されたクリックログを参照して、所定のクエリに対する検索結果リストに含まれるページへのリンクの総クリック数を集計する総クリック数集計部１３を備える。この総クリック数集計部１３は、総クリック数集計手段として機能する。総クリック数集計部１３は、クリックログＤＢ３１を参照し、所定のクエリで検索した場合にヒットする全てのページのＵＲＬを抽出し、これら全てのページのＵＲＬのそれぞれについて、「クリック数」フィールドから個別のクリック数を抽出する。そして、総クリック数集計部１３は、抽出したクリック数の合計を集計することで、所定のクエリに対する検索結果リストに含まれるページへのリンクの総クリック数を集計する。
【００２７】
また、制御部１０は、クリックログＤＢ３１に記憶されたクリックログ及び特定Ｗｅｂページ判断部１２によって判断された結果に基づいて、所定のクエリに対する検索結果リストに含まれるページのうち、特定のＷｅｂページと判断したページへのリンクのクリック数を集計する特定Ｗｅｂページクリック数集計部１４を備える。この特定Ｗｅｂページクリック数集計部１４は、特定Ｗｅｂページクリック数集計手段として機能する。特定Ｗｅｂページクリック数集計部１４は、クリックログＤＢ３１を参照し、所定のクエリで検索した場合にヒットする複数のページのうち、「特定フラグ」フィールドが「○」となっているページのＵＲＬを抽出し、これらのＵＲＬについて、「クリック数」フィールドから個別のクリック数を抽出する。そして、特定Ｗｅｂページクリック数集計部１４は、抽出したクリック数の合計を集計することで、クリックログＤＢ３１に記憶されたクリックログ及び特定Ｗｅｂページ判断部１２によって判断された結果に基づいて、所定のクエリに対する検索結果リストに含まれるページのうち、特定のＷｅｂページと判断したページへのリンクのクリック数を集計する。
【００２８】
また、制御部１０は、特定Ｗｅｂページクリック数集計部１４が集計した「特定のＷｅｂページへのリンクの総クリック数」の、総クリック数集計部１３が集計した「全てのページへのリンクの総クリック数」に対する第１の比を算出する特定Ｗｅｂページクリック率算出部１５を備える。この特定Ｗｅｂページクリック率算出部１５は、特定のＷｅｂページクリック率算出手段として機能する。例えば、特定Ｗｅｂページクリック数集計部１４が集計した「特定のＷｅｂページへのリンクの総クリック数」が「９８，２４５」であり、総クリック数集計部１３が集計した「全てのページへのリンクの総クリック数」が「１５６，２３８」である場合、特定Ｗｅｂページクリック率算出部１５が算出する比は、９８，２４５／１５６，２３８≒０．６３となる。
【００２９】
また、制御部１０は、特定Ｗｅｂページクリック率算出部１５によって算出された第１の比が所定の値以上である場合に、所定のクエリが特定のクエリであると判別する特定クエリ判別部１６を備える。この特定クエリ判別部１６は、特定クエリ判別手段として機能する。
【００３０】
ところで、制御部１０の構成は、さらに、特定Ｗｅｂページ判断部１２が特定のＷｅｂページと判断したページの数の、所定のクエリに対する検索結果リストに含まれる総ページ数に対する第２の比を算出する特定Ｗｅｂページ率算出部１７を備え、特定クエリ判別部１６は、第１の比が大きいほど大きな値となり、かつ、第２の比が大きいほど大きな値となる指数が、特定の値以上である場合に、所定のクエリを特定のクエリと判別するようにするといっそう好ましい。この指数としては、例えば、第１の比をＡとし、第２の比をＢとした場合のＡ及びＢを変数とした判別式Ｄ＝αＡ＋βＢ＋γ（α、β、γは一定の係数）を用いることが考えられる。
【００３１】
また、特定クエリ判別部１６は、第１の比が第１の所定の値以上であり、かつ、第２の所定の値以下である場合に、所定のクエリが、特定のクエリであるか否か不明なグレークエリであると判別するとともに、制御部１０が、ユーザ端末２に対し、当該グレークエリが特定のクエリであるか否かの判断を要求する特定クエリ判断要求部１８と、ユーザ端末２から送信された判断結果を受信する判断結果受信部１９と、特定Ｗｅｂページ削除要求記憶部２０と、再判別部２１とをさらに備えるといっそう好ましい。特定Ｗｅｂページ削除要求記憶部２０は、特定クエリ判別部１６がグレークエリであると判別したクエリをユーザ端末２から受信した数を、当該グレークエリと判別したクエリと関連付けて記憶部３０の所定の記憶領域（クリックログＤＢ３１であってもよいし、他の領域であってもよい。）に記憶し、さらに当該グレークエリと判別したクエリを送信したユーザ端末２から受け付けた、検索結果リストから特定のＷｅｂページの削除を要求する操作を示す情報を、グレークエリであると判別したクエリと関連付けて削除要求ＤＢ３３に記憶する。また、再判別部２１は、グレークエリに対するユーザ判断を集計し統計処理を行って、当該クエリを非特定のクエリであるか、特定のクエリであるか判断をしている。一例を示すがこれには限られない。グレークエリをユーザ端末２から受信した数が第３の所定の値以上となった場合であって、かつ、削除を要求する操作を示す情報の数の、グレークエリをユーザ端末２から受信した数に対する比が第４の所定の値以上となった場合、特定クエリ判別部１６がグレークエリであると判別したクエリを特定のクエリであると再判別する。特定クエリ判断要求部１８は、特定のクエリ判断要求手段として機能し、判断結果受信部１９は、判断結果受信手段として機能する。また、特定Ｗｅｂページ削除要求記憶部２０及び削除要求ＤＢ３３は、特定Ｗｅｂページ削除要求記憶手段として機能し、再判別部２１は、再判別手段として機能する。
【００３２】
［本実施形態のハードウェア及びソフトウェアの構成］
本実施形態のハードウェア及びソフトウェアの構成について説明する。特定クエリ判別装置１のハードウェアには、制御装置（制御部）としてのＣＰＵの他、記憶装置（記憶部）、通信装置（通信部）、表示装置（表示部）及び入力装置（入力部）が含まれる。記憶装置（記憶部）としては、例えば、メモリ（ＲＡＭ、ＲＯＭ等）、ハードディスクドライブ（ＨＤＤ）又は光ディスク（ＣＤ、ＤＶＤ等）ドライブ等が挙げられる。通信装置（通信部）としては、例えば、各種有線又は無線インターフェース装置等が挙げられる。表示装置（表示部）としては、例えば、液晶ディスプレイ又はプラズマディスプレイ等の各種ディスプレイが挙げられる。入力装置（入力部）としては、例えば、キーボード、ポインティング・デバイス（マウス等）又はリモコン装置等が挙げられる。
【００３３】
特定クエリ判別装置１のソフトウェアには、上記ハードウェアを制御するプログラムやデータが含まれる。プログラムやデータは、記憶装置（記憶部）により記憶され、制御装置（制御部）により適宜実行、参照される。また、コンピュータ・プログラムやデータは、電磁的方法により配布することも可能であり、ＣＤ−ＲＯＭ等のコンピュータ可読媒体に記録して配布することも可能である。
【００３４】
［フローチャート］
図４〜図６は、本実施形態に係る特定クエリ判別装置１のフローチャートである。そのうち、図４は、所定のクエリが特定のクエリであるか否かを判別するための特定クエリ判別タスクのフローチャートであり、図５は、変形例に係る特定クエリ判別タスクのフローチャートである。図６は、グレークエリが特定のクエリであるか非特定のクエリであるかを判別するための再判別タスクのフローチャートである。
【００３５】
次に、図４を参照して、特定クエリ判別タスクを説明する。ステップＳ１１では、総クリック数集計部１３は、総クリック数集計処理を行う。この処理では、総クリック数集計部１３は、クリックログＤＢ３１に記憶されたクリックログを参照して、所定のクエリに対する検索結果リストに含まれるページへのリンクの総クリック数を集計する。総クリック数集計部１３は、クリックログＤＢ３１を参照し、所定のクエリで検索した場合にヒットする全てのページのＵＲＬを抽出し、これら全てのページのＵＲＬのそれぞれについて、「クリック数」フィールドから個別のクリック数を抽出する。そして、総クリック数集計部１３は、抽出したクリック数の合計を集計することで、所定のクエリに対する検索結果リストに含まれるページへのリンクの総クリック数を集計する。
【００３６】
続いて、ステップＳ１２では、特定Ｗｅｂページクリック数集計部１４は、特定Ｗｅｂページクリック数集計処理を行う。この処理では、特定Ｗｅｂページクリック数集計部１４は、クリックログＤＢ３１に記憶されたクリックログ及び特定Ｗｅｂページ判断部１２によって判断された結果に基づいて、所定のクエリに対する検索結果リストに含まれるページのうち、特定のＷｅｂページと判断したページへのリンクのクリック数を集計する。特定Ｗｅｂページクリック数集計部１４は、クリックログＤＢ３１を参照し、所定のクエリで検索した場合にヒットする複数のページのうち、「特定フラグ」フィールドが「○」となっているページのＵＲＬを抽出し、これらのＵＲＬについて、「クリック数」フィールドから個別のクリック数を抽出する。そして、特定Ｗｅｂページクリック数集計部１４は、抽出したクリック数の合計を集計することで、クリックログＤＢ３１に記憶されたクリックログ及び特定Ｗｅｂページ判断部１２によって判断された結果に基づいて、所定のクエリに対する検索結果リストに含まれるページのうち、特定のＷｅｂページと判断したページへのリンクのクリック数を集計する。
【００３７】
続いて、ステップＳ１３では、特定Ｗｅｂページクリック率算出部１５は、特定Ｗｅｂページクリック率算出処理を行う。この処理では、特定Ｗｅｂページクリック率算出部１５は、特定Ｗｅｂページクリック数集計部１４が集計した「特定のＷｅｂページへのリンクの総クリック数」の、総クリック数集計部１３が集計した「全てのページへのリンクの総クリック数」に対する第１の比を算出する。例えば、特定Ｗｅｂページクリック数集計部１４が集計した「特定のＷｅｂページへのリンクの総クリック数」が「９８，２４５」であり、総クリック数集計部１３が集計した「全てのページへのリンクの総クリック数」が「１５６，２３８」である場合、特定Ｗｅｂページクリック率算出部１５が算出する比は、９８，２４５／１５６，２３８≒０．６３となる。
【００３８】
続いて、ステップＳ１４では、特定クエリ判別部１６は、特定クエリ判別処理を行う。この処理では、特定クエリ判別部１６は、特定Ｗｅｂページクリック率算出部１５によって算出された第１の比が所定の値以上である場合に、所定のクエリが特定のクエリであると判別する。
【００３９】
なお、制御部１０が特定Ｗｅｂページ率算出部１７を備えていない場合は上記の処理で足りるが、特定Ｗｅｂページ率算出部１７を備えている場合は、図５に示すように、特定Ｗｅｂページクリック率算出部１５が特定Ｗｅｂページクリック率算出処理を行った後に、特定Ｗｅｂページ率算出部１７が特定Ｗｅｂページ率算出処理を行うことが好ましい（ステップＳ１５）。特定のＷｅｂページ率算出処理では、特定Ｗｅｂページ率算出部１７は、特定Ｗｅｂページ判断部１２が特定のＷｅｂページと判断したページの数の、所定のクエリに対する検索結果リストに含まれる総ページ数に対する第２の比を算出する。そして、特定クエリ判別処理（ステップＳ１６）では、特定クエリ判別部１６は、第１の比が大きいほど大きな値となり、かつ、第２の比が大きいほど大きな値となる指数である上記の判別式Ｄが、特定の値以上である場合に、所定のクエリを特定のクエリと判別する。また、特定クエリ判別部１６は、第１の比が第１の所定の値以上であり、かつ、第２の所定の値以下である場合に、所定のクエリが、特定のクエリであるか否か不明なグレークエリであると判別する。そして、特定クエリ判別部１６は、特定のクエリでもグレークエリでもないクエリを通常のクエリと判別する。
【００４０】
特定クエリ判別部１６が特定クエリ判別処理を終えると、制御部１０は、特定クエリ判別タスクに関する一連の処理を終了する。
【００４１】
次に、図６を参照して、再判別タスクを説明する。ステップＳ２１では、制御部１０は、ユーザ端末２からのクエリを受け付ける。
【００４２】
続いて、ステップＳ２２では、制御部１０は、クエリの判別データの読み込みを行う。この処理では、制御部１０は、特定クエリ判別部１６の判別結果の読み込みを行う。
【００４３】
続いて、ステップＳ２３では、制御部１０は、ステップＳ２２の処理で読み込んだクエリがグレークエリであるか否かを判別する。この判別がＹＥＳのときは、ステップＳ２４に移り、ＮＯのときは、再判別タスクに関する一連の処理を終了する。
【００４４】
続いて、ステップＳ２４では、制御部１０は、グレークエリが特定のクエリであるか通常のクエリであるかのユーザからの入力を受け付ける。この処理では、特定クエリ判断要求部１８は、ユーザ端末２に対し、当該グレークエリが特定のクエリであるか否かの判断を要求し、判断結果受信部１９は、ユーザ端末２から送信された判断結果を受信する。
【００４５】
続いて、ステップＳ２５では、制御部１０は、「特定のクエリ」であると入力されたか否かを判別する。この処理では、判断結果受信部１９の受信結果が「特定のクエリ」であるか否かを判別する。この判別がＹＥＳのときは、ステップＳ２６に移り、ＮＯのときは、ステップＳ２７に移る。
【００４６】
続いて、ステップＳ２６では、制御部１０は、特定Ｗｅｂページ表示処理を行う。この処理では、制御部１０は、ステップＳ２１の処理で受け付けたクエリの応答として、特定のＷｅｂページのＵＲＬを含めた検索結果をユーザ端末２に送信する。一方、ステップＳ２７では、制御部１０は、特定Ｗｅｂページ非表示処理を行う。この処理では、制御部１０は、ステップＳ２１の処理で受け付けたクエリの応答として、特定のＷｅｂページのＵＲＬを含まない検索結果をユーザ端末２に送信する。
【００４７】
続いて、ステップＳ２８では、特定Ｗｅｂページ削除要求記憶部２０は、特定クエリ判別部１６がグレークエリであると判別したクエリをユーザ端末２から受信した数を、当該グレークエリと判別したクエリと関連付けて記憶部３０の所定の記憶領域に記憶する。所定の記憶領域は、クリックログＤＢ３１であってもよいし、他の領域であってもよい。
【００４８】
続いて、ステップＳ２９では、特定Ｗｅｂページ削除要求記憶部２０は、当該グレークエリと判別したクエリを送信したユーザ端末２から受け付けた、検索結果リストから特定のＷｅｂページの削除を要求する操作を示す情報を、グレークエリであると判別したクエリと関連付けて削除要求ＤＢ３３に記憶する。
【００４９】
続いて、ステップＳ３０では、再判別部２１が再判別処理を行う。この処理では、再判別部２１は、グレークエリをユーザ端末２から受信した数が第３の所定の値以上となった場合であって、かつ、削除を要求する操作を示す情報の数の、グレークエリをユーザ端末２から受信した数に対する比が第４の所定の値以上となった場合、特定クエリ判別部１６がグレークエリであると判別したクエリを特定のクエリであると再判別する。この処理を終えると、制御部１０は、再判別タスクに関する一連の処理を終了する。
【００５０】
本実施形態に記載の発明では、ユーザ端末２からのクリック数に基づいて特定のクエリか否かを判別することに着目し、特定のＷｅｂページと判断したページへのリンクのクリック数の総クリック数に対する第１の比を算出する特定Ｗｅｂページクリック率算出部１５と、この第１の比が所定の値以上である場合に、所定のクエリが特定のクエリであると判別する特定クエリ判別部１６とを設けた。このようにすることで、ユーザが入力したクエリが、特定のクエリであるか、あるいは、通常のクエリあるかを、クリックログに基づいて自動的に判断できるため、ユーザが安心して使用できるような検索サービスを提供できる。
【００５１】
また、本実施形態に記載の発明では、特定Ｗｅｂページ判断部１２が特定のＷｅｂページと判断したページの数の、所定のクエリに対する検索結果リストに含まれる総ページ数に対する第２の比を算出する特定Ｗｅｂページ率算出部１７を設け、特定クエリ判別部１６は、第１の比が大きいほど大きな値となり、かつ、第２の比が大きいほど大きな値となる指数が特定の値以上である場合に、所定のクエリを特定のクエリであると判別するようにした。このようにすることで、特定のクエリに関する情報が記憶されたデータベースを更新する頻度を下げることなく、特定Ｗｅｂページクリック率算出部１５が算出した比と、特定Ｗｅｂページ率算出部１７が算出した比との両方に基づき、クエリが特定のクエリであるか否かを判別するため、クエリが特定のクエリであるか否かをいっそう高い精度で判別することの可能な特定クエリ判別装置１及び方法を提供できる。
【００５２】
また、本実施形態に記載の発明では、特定クエリ判別部１６は、第１の比が第１の所定の値以上であり、かつ、第２の所定の値以下である場合に、所定のクエリがグレークエリであると判別する。そして、特定Ｗｅｂページ削除要求記憶部２０は、特定クエリ判別部１６がグレークエリであると判別したクエリをユーザ端末２から受信した数を、当該グレークエリと判別したクエリと関連付けて記憶する。また、特定Ｗｅｂページ削除要求記憶部２０は、当該グレークエリと判別したクエリを送信したユーザ端末２から受け付けた、検索結果リストから特定のＷｅｂページの削除を要求する操作を示す情報を、グレークエリであると判別したクエリと関連付けて削除要求ＤＢ３３に記憶する。そして、再判別部２１は、グレークエリに対するユーザ判断を集計し統計処理を行って、当該クエリを通常のクエリであるか、特定のクエリであるか判断をしている。一例を示すがこれには限られない。特定Ｗｅｂページ削除要求記憶部２０と、グレークエリをユーザ端末２から受信した数が、第３の所定の値以上となった場合であって、かつ、削除を要求する操作を示す情報の数の、グレークエリをユーザ端末２から受信した数に対する比が、第４の所定の値以上となった場合、グレークエリであると判別したクエリを特定のクエリであると再判別する。これにより、クエリが特定のクエリであるか否かを、ユーザの判断を考慮することにより、なおいっそう高い確度で判別することの可能な特定クエリ判別装置１及び方法を提供できる。
【００５３】
なお、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００５４】
１  特定クエリ判別装置
１０  制御部
１１  クリックログ記憶部
１２  総クリック数集計部
１３  特定Ｗｅｂページクリック数集計部
１４  特定Ｗｅｂページクリック率算出部
１５  特定クエリ判別部
３０  記憶部
３１  クリックログデータベース
３２  判別済クエリデータベース
【図１】
2012078888.tif 000003
【図２】
2012078888.tif 000004
【図３】
2012078888.tif 000005
【図４】
2012078888.tif 000006
【図５】
2012078888.tif 000007
【図６】
2012078888.tif 000008