(57)【要約】【課題】クエリの検索の対象となるコンテンツを提供する提供元にとって有用な情報を抽出すること。【解決手段】本願に係る抽出装置は、取得部と、抽出部とを有する。取得部は、所定の検索システムで用いられた検索クエリの入力回数に関する情報と、検索クエリに対応するコンテンツの量に関する情報とを取得する。抽出部は、取得部により取得された検索クエリの入力回数に関する情報と、検索クエリに対応するコンテンツの量に関する情報とに基づいて、当該検索クエリを抽出する。【選択図】図３
2018025918.tif 000002
【特許請求の範囲】
【請求項１】
所定の検索システムで用いられた検索クエリの入力回数に関する情報と、前記検索クエリに対応するコンテンツの量に関する情報とを取得する取得部と、
前記取得部により取得された検索クエリの入力回数に関する情報と、前記検索クエリに対応するコンテンツの量に関する情報とに基づいて、当該検索クエリを抽出する抽出部と、
を備えることを特徴とする抽出装置。
【請求項２】
前記抽出部は、
一の検索クエリの入力回数が所定の閾値以上であって、前記一の検索クエリに対応するコンテンツの数が所定の閾値未満である場合、前記一の検索クエリを抽出する
ことを特徴とする請求項１に記載の抽出装置。
【請求項３】
前記抽出部は、
一の検索クエリの入力回数が所定の閾値未満であって、前記一の検索クエリに対応するコンテンツの数が所定の閾値以上である場合、前記一の検索クエリを抽出する
ことを特徴とする請求項１に記載の抽出装置。
【請求項４】
前記抽出部は、
前記検索クエリに対応するコンテンツが検索結果として提供されたユーザの前記コンテンツの評価が所定の条件を満たす場合、当該検索クエリを抽出する
ことを特徴とする請求項１〜３のいずれか１項に記載の抽出装置。
【請求項５】
前記抽出部は、
前記検索クエリに対応するコンテンツが検索結果として提供されたユーザによる所定のアンケートへの回答に基づく評価が所定の条件を満たす場合、当該検索クエリを抽出する
ことを特徴とする請求項１〜４のいずれか１項に記載の抽出装置。
【請求項６】
前記抽出部は、
前記検索クエリに対応するコンテンツが検索結果として提供されたユーザの前記検索結果に対する行動に基づく評価が所定の条件を満たす場合、当該検索クエリを抽出する
ことを特徴とする請求項１〜５のいずれか１項に記載の抽出装置。
【請求項７】
前記抽出部は、
前記検索クエリに対応するコンテンツが検索結果として提供されたユーザが前記検索結果を閲覧した時間に基づく評価が所定の条件を満たす場合、当該検索クエリを抽出する
ことを特徴とする請求項６に記載の抽出装置。
【請求項８】
前記抽出部は、
前記検索クエリに対応するコンテンツが検索結果として提供されたユーザが前記検索結果を閲覧した情報量に基づく評価が所定の条件を満たす場合、当該検索クエリを抽出する
ことを特徴とする請求項６または請求項７に記載の抽出装置。
【請求項９】
前記取得部は、
所定のソーシャルネットワークサービスで用いられたキーワードの頻度の変化量に関する情報と、前記所定のソーシャルネットワークサービス以外のサービスにおけるコンテンツに関する情報とを取得し、
前記抽出部は、
前記変化量が所定の条件を満たすキーワードに対応するコンテンツの量が所定の条件を満たす場合、当該キーワードを検索クエリとして抽出する
ことを特徴とする請求項１〜８のいずれか１項に記載の抽出装置。
【請求項１０】
前記抽出部により抽出された前記検索クエリに関する情報を所定のコンテンツ提供元へ提供する提供部を、
さらに備えたことを特徴とする請求項１〜９のいずれか１項に記載の抽出装置。
【請求項１１】
コンピュータが実行する抽出方法であって、
所定の検索システムで用いられた検索クエリの入力回数に関する情報と、前記検索クエリに対応するコンテンツの量に関する情報とを取得する取得工程と、
前記取得工程により取得された検索クエリの入力回数に関する情報と、前記検索クエリに対応するコンテンツの量に関する情報とに基づいて、当該検索クエリを抽出する抽出工程と、
を含むことを特徴とする抽出方法。
【請求項１２】
所定の検索システムで用いられた検索クエリの入力回数に関する情報と、前記検索クエリに対応するコンテンツの量に関する情報とを取得する取得手順と、
前記取得手順により取得された検索クエリの入力回数に関する情報と、前記検索クエリに対応するコンテンツの量に関する情報とに基づいて、当該検索クエリを抽出する抽出手順と、
をコンピュータに実行させることを特徴とする抽出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、抽出装置、抽出方法、及び抽出プログラムに関する。
【背景技術】
【０００２】
従来、検索に関する情報を抽出する技術が提供されている。例えば、検索頻度が急上昇したクエリや理由を抽出する技術が提供されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−０３７４０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、クエリの検索の対象となるコンテンツを提供する提供元にとって有用な情報を抽出することができるとは限らない。例えば、検索頻度が急上昇したクエリを抽出するのみでは、その時点において頻度が急上昇したクエリに関する情報は抽出できるが、そのクエリに対応するコンテンツの供給の状況に関する情報は抽出されない。
【０００５】
本願は、上記に鑑みてなされたものであって、クエリの検索の対象となるコンテンツを提供する提供元にとって有用な情報を抽出する抽出装置、抽出方法、及び抽出プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る抽出装置は、所定の検索システムで用いられた検索クエリの入力回数に関する情報と、前記検索クエリに対応するコンテンツの量に関する情報とを取得する取得部と、前記取得部により取得された検索クエリの入力回数に関する情報と、前記検索クエリに対応するコンテンツの量に関する情報とに基づいて、当該検索クエリを抽出する抽出部と、を備えることを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、クエリの検索の対象となるコンテンツを提供する提供元にとって有用な情報を抽出することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る抽出処理の一例を示す図である。
【図２】図２は、実施形態に係る抽出処理の一例を示す図である。
【図３】図３は、実施形態に係る抽出装置の構成例を示す図である。
【図４】図４は、実施形態に係る検索履歴情報記憶部の一例を示す図である。
【図５】図５は、実施形態に係る索引情報記憶部の一例を示す図である。
【図６】図６は、実施形態に係るコンテンツ情報記憶部の一例を示す図である。
【図７】図７は、実施形態に係る端末装置の構成例を示す図である。
【図８】図８は、実施形態に係るクエリの抽出の一例を示すフローチャートである。
【図９】図９は、実施形態に係るコンテンツの追加の一例を示すフローチャートである。
【図１０】図１０は、実施形態に係る検索結果の提供の一例を示すフローチャートである。
【図１１】図１１は、変形例に係る抽出処理の一例を示す図である。
【図１２】図１２は、変形例に係る抽出装置の構成例を示す図である。
【図１３】図１３は、変形例に係る検索履歴情報記憶部の一例を示す図である。
【図１４】図１４は、変形例に係るクエリの抽出の一例を示すフローチャートである。
【図１５】図１５は、変形例に係る評価の取得の一例を示す図である。
【図１６】図１６は、抽出装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る抽出装置、抽出方法、及び抽出プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る抽出装置、抽出方法、及び抽出プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
（実施形態）
〔１．抽出処理〕
図１及び図２を用いて、実施形態に係る抽出処理の一例について説明する。図１及び図２は、実施形態に係る抽出処理の一例を示す図である。具体的には、図１は、検索クエリ（以下、単に「クエリ」ともいう）と、検索の対象となるコンテンツとに関する情報とに基づいて、コンテンツの提供元（以下、単に「提供元」ともいう）へ提供するクエリを抽出する場合を示す図である。また、具体的には、図２は、クエリを提供した提供元が生成したコンテンツを加えた検索結果を抽出装置１００が提供する場合を示す図である。
【００１１】
図１に示すように、検索システム１には、端末装置１０（図２参照）と、提供元装置５０−１と、抽出装置１００とが含まれる。端末装置１０と、提供元装置５０−１と、抽出装置１００とは図示しない所定の通信網を介して、有線または無線により通信可能に接続される。また、図１に示した検索システム１には、複数台の端末装置１０や、複数台の提供元装置５０−１と、複数台の抽出装置１００が含まれてもよい。
【００１２】
端末装置１０は、ユーザによって利用される情報処理装置である。端末装置１０は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等により実現される。図１に示す例においては、端末装置１０が所定の編集者が利用するノート型ＰＣである場合を示す。なお、以下では、端末装置１０をユーザと表記する場合がある。すなわち、以下では、ユーザを端末装置１０と読み替えることもできる。
【００１３】
提供元装置５０−１は、コンテンツの提供元、いわゆるコンテンツプロバイダ等によって利用される情報処理装置である。例えば、提供元装置５０−１は、提供元により作成されたコンテンツをインターネット上に公開したり、抽出装置１００が提供する検索システムの検索対象に追加したりする。なお、図１に示す提供元装置５０−１は、提供元ＩＤ「ＣＰ５１」により識別される提供元（「提供元ＣＰ５１」と記載する場合がある）が利用する情報処理装置であるものとする。上述のように、検索システム１には、提供元ＣＰ５１以外の提供元が利用する提供元装置５０−２、５０−３等が含まれてもよい。また、ここでいう、コンテンツには、広告も含まれるものとする。
【００１４】
抽出装置１００は、検索クエリの入力回数に関する情報と、検索クエリに対応するコンテンツの量に関する情報とに基づいて、検索クエリを抽出する情報処理装置である。また、抽出装置１００は、抽出した検索クエリに関する情報を所定のコンテンツ提供元へ提供する。また、抽出装置１００は、端末装置１０から取得したクエリに対する検索結果を端末装置１０に提供する検索サービスを提供する。図１及び図２に示す例では、抽出装置１００は、所定のインデクサにより生成された索引（索引）と、所定の順位（ランキング）決定ロジックを用いて検索を行う検索システムであるものとする。
【００１５】
まず、図１を用いて、抽出装置１００によるクエリの抽出について説明する。例えば、抽出装置１００は、検索クエリの入力回数に関する情報と、検索クエリに対応するコンテンツの量に関する情報とに基づいて、検索クエリを抽出する（ステップＳ１１）。図１の例では、抽出装置１００は、検索履歴情報記憶部１２１から検索クエリの入力回数に関する情報を取得する。また、図１の例では、抽出装置１００は、索引情報記憶部１２２から検索クエリに対応するコンテンツの量に関する情報を取得する。
【００１６】
図１中の検索履歴情報記憶部１２１には、クエリとそのクエリが検索に用いられた回数を示す入力回数とが対応付けて記憶される。例えば、検索履歴情報記憶部１２１には、クエリＩＤ「Ｑ１１」により識別されるクエリ「ＡＢＣ」が検索に用いられた回数が「１００」回であることを示す情報が記憶される。また、例えば、検索履歴情報記憶部１２１には、クエリＩＤ「Ｑ１２」により識別されるクエリ「ＣＤＥ」が検索に用いられた回数が「１５０００」回であることを示す情報が記憶される。また、例えば、検索履歴情報記憶部１２１には、クエリＩＤ「Ｑ１３」により識別されるクエリ「ＫＬＭ」が検索に用いられた回数が「１００００」回であることを示す情報が記憶される。また、例えば、検索履歴情報記憶部１２１には、クエリＩＤ「Ｑ１４」により識別されるクエリ「ＦＧＨ」が検索に用いられた回数が「３００」回であることを示す情報が記憶される。なお、図１中に示すクエリ「ＡＢＣ」等は、抽象的な記号で図示するが、例えばクエリ「ＡＢＣ」は「スマートフォン」等の具体的な対象を示す文字列であってもよい。
【００１７】
図１に示す索引情報記憶部１２２には、所定のインデクサが生成した索引に関する情報が記憶される。図１の例では、索引情報記憶部１２２に示すように、検索対象となるコンテンツ情報記憶部１２３（図６参照）に記憶されたコンテンツ群の各々に対して索引が所定のインデクスにより生成される。索引情報記憶部１２２には、「索引ＩＤ」、「索引」、「コンテンツ数」、「対応コンテンツ」といった項目が含まれる。なお、図１では、説明を簡単にするために、各索引に対応する対応コンテンツには、順位（ランキング）が決定されているものとするが、各索引に対応する対応コンテンツの順位の決定は、クエリを取得した際に行ってもよい。
【００１８】
図１の例は、索引ＩＤ「ＩＮ１１」により識別される索引「ＡＢＣ」は、対応するコンテンツ数が「１０」であることを示す。また、索引ＩＤ「ＩＮ１１」により識別される索引「ＡＢＣ」は、対応する順位「１位」のコンテンツが、コンテンツＩＤ「ＣＴ１１１」により識別されるコンテンツ（コンテンツＣ１１１）であることを示す。また、図１の例は、索引ＩＤ「ＩＮ１２」により識別される索引「ＣＤＥ」は、対応するコンテンツ数が「１００」であることを示す。また、索引ＩＤ「ＩＮ１２」により識別される索引「ＣＤＥ」は、対応する順位「２位」のコンテンツが、コンテンツＩＤ「ＣＴ１２２」により識別されるコンテンツ（コンテンツＣ１２２）であることを示す。
【００１９】
図１に示す例において、抽出装置１００は、クエリの入力回数が所定の閾値以上であって、クエリに対応するコンテンツの数が所定の閾値未満である場合、クエリを抽出する。具体的には、抽出装置１００は、クエリの入力回数が１万回以上であって、クエリに対応するコンテンツの数が１０００未満である場合、クエリを抽出する。
【００２０】
そのため、図１の例では、抽出装置１００は、クエリ情報ＱＬ１１に示すように、クエリ「ＣＤＥ」を抽出する。なお、入力回数が「１００」回であるクエリ「ＡＢＣ」や、入力回数が「３００」回であるクエリ「ＦＧＨ」は、クエリの入力回数の条件を満たさないため抽出されない。また、コンテンツ数が「１００００」であるクエリ「ＫＬＭ」は、コンテンツ数の条件を満たさないため抽出されない。
【００２１】
その後、抽出装置１００は、ステップＳ１１において抽出したクエリを所定の提供元装置へ提供する（ステップＳ１２）。図１の例では、抽出装置１００は、クエリ「ＣＤＥ」を提供元装置５０−１へ提供する。なお、図１では説明を簡単にするために１つの提供元装置５０−１へクエリを提供する場合を示すが、抽出装置１００は、複数の提供元装置へクエリを提供してもよい。
【００２２】
その後、抽出装置１００からクエリの提供を受けた提供元装置５０−１は、提供されたクエリに関するコンテンツを作成する（ステップＳ１３）。図１の例では、抽出装置１００からクエリ「ＣＤＥ」の提供を受けた提供元装置５０−１は、クエリ「ＣＤＥ」に関するコンテンツＣ５１２を作成する。例えば、提供元装置５０−１は、クエリ「ＣＤＥ」が製品名である場合、その製品に関するコンテンツＣ５１２を作成する。
【００２３】
その後、提供元装置５０−１は、作成したコンテンツＣ５１２を公開する（ステップＳ１４）。例えば、提供元装置５０−１は、作成したコンテンツＣ５１２を所定のネットワーク（インターネット）上に公開する。また、提供元装置５０−１は、抽出装置１００に対してコンテンツＣ５１２を検索対象に含めるように依頼してもよい。例えば、提供元装置５０−１は、コンテンツＣ５１２を抽出装置１００へ送信することにより、抽出装置１００が提供する検索サービスの検索対象に含めるように依頼してもよい。上述のように、抽出装置１００は、提供元装置５０−１からコンテンツＣ５１２を取得する。
【００２４】
その後、抽出装置１００は、コンテンツＣ５１２をコンテンツ情報記憶部１２３（図６参照）に追加する（ステップＳ１５）。図１の例では、抽出装置１００は、コンテンツ情報記憶部１２３−１に示すように、コンテンツＣ５１２をコンテンツＩＤ「ＣＴ５１２」により識別されるコンテンツとして、コンテンツ情報記憶部１２３（図６参照）に追加する。なお、コンテンツ情報記憶部１２３−１は、コンテンツ情報記憶部１２３にコンテンツＣ５１２が追加された状態を示す。
【００２５】
その後、抽出装置１００は、追加したコンテンツＣ５１２の索引付けを行う（ステップＳ１６）。例えば、コンテンツＣ５１２は「ＣＤＥ」に関するコンテンツであるため、抽出装置１００は、コンテンツＣ５１２をクエリ「ＣＤＥ」に索引付ける。なお、抽出装置１００は、上述した所定のインデクサ等の処理により、コンテンツＣ５１２の索引付けを行ってもよい。
【００２６】
これにより、図１の例では、抽出装置１００は、索引情報記憶部１２２−１に示すように、コンテンツＩＤ「ＣＴ５１２」により識別されるコンテンツＣ５１２を索引「ＣＤＥ」に対応するコンテンツとして、索引情報記憶部１２２に追加する。なお、索引情報記憶部１２２−１は、索引情報記憶部１２２にコンテンツＣ５１２が追加された状態を示す。また、索引情報記憶部１２２−１に示すように、コンテンツＩＤ「ＣＴ５１２」により識別されるコンテンツＣ５１２の追加により、索引ＩＤ「ＩＮ１２」により識別される索引「ＣＤＥ」は、対応するコンテンツ数が「１０１」となる。
【００２７】
また、図１の例では、抽出装置１００は、コンテンツＩＤ「ＣＴ５１２」により識別されるコンテンツＣ５１２を索引ＩＤ「ＩＮ１２」により識別される索引「ＣＤＥ」に対応する順位「１位」のコンテンツとして追加する。このように、抽出装置１００は、クエリを提供した提供元が作成したコンテンツの順位を高くすることにより、優先的にユーザへ提供されるようにしてもよい。また、抽出装置１００は、所定の順位（ランキング）決定ロジックを用いて、他のコンテンツと同様に、クエリを提供した提供元が作成したコンテンツの順位を決定してもよい。
【００２８】
上述のように、抽出装置１００は、入力回数が多く、対応するコンテンツの数が少ないクエリを抽出することにより、ユーザの需要に対して供給されているコンテンツが少ないクエリを抽出することができる。したがって、抽出装置１００は、クエリの検索の対象となるコンテンツを提供する提供元にとって有用な情報を抽出することができる。なお、抽出装置１００は、抽出したクエリをコンテンツとして広告を提供する提供元に提供してもよい。
【００２９】
次に、図２を用いて、提供元装置５０−１が作成したコンテンツＣ５１２追加後における、抽出装置１００による検索結果の提供について説明する。まず、抽出装置１００は、ユーザＵ１が利用する端末装置１０からクエリを取得する（ステップＳ１７）。図２の例では、抽出装置１００は、端末装置１０からクエリ「ＣＤＥ」を取得する。図２に示す例において、ユーザＵ１は、端末装置１０の画面に表示された検索画面を表示するページＷ１１中の検索窓にクエリ「ＣＤＥ」を入力し、検索ボタンを押下する。そして、端末装置１０は、抽出装置１００へ検索クエリ「ＣＤＥ」を送信する。
【００３０】
その後、抽出装置１００は、クエリに対応するコンテンツを検索結果として決定する（ステップＳ１８）。図２の例では、抽出装置１００は、索引情報記憶部１２２−１とコンテンツ情報記憶部１２３−１とに基づいて、クエリ「ＣＤＥ」に対応する検索結果を決定する。具体的には、抽出装置１００は、結果情報ＲＳ１１に示すように、クエリ「ＣＤＥ」に対応するコンテンツを検索結果として決定する。例えば、抽出装置１００は、索引情報記憶部１２２−１に示す順位に基づいて、コンテンツＣ５１２を順位「１位」とし、コンテンツＣ１２１を順位「２位」とし、コンテンツＣ１２２を順位「３位」とし、コンテンツＣ１２３を順位「４位」とする。
【００３１】
その後、抽出装置１００は、ユーザＵ１が利用する端末装置１０へ検索結果を提供する（ステップＳ１９）。図２の例では、抽出装置１００は、コンテンツＣ５１２を順位「１位」とし、コンテンツＣ１２１を順位「２位」とし、コンテンツＣ１２２を順位「３位」とし、コンテンツＣ１２３を順位「４位」とする検索結果を端末装置１０へ提供する。
【００３２】
上述したように、抽出装置１００は、クエリを提供した提供元装置５０−１により追加されたコンテンツＣ５１２を含む検索結果をユーザに提供することにより、ユーザが所望する検索結果を提供できる可能性を高めることができる。
【００３３】
なお、上述した検索システムは一例であり、どのような検索システムにおいて使用されてもよい。例えば、抽出装置１００は、製品検索のシステムにおいて用いられてもよい。この場合、抽出装置１００は、製品検索要求のうち、入力回数が多いのに対して、適合する製品の少ないものを抽出することができる。そのため、抽出装置１００は、該当する製品検索要求に基づいて、消費者（ユーザ）の潜在的な需要（ニーズ）を発見することができる。例えば、抽出装置１００は、製品検索要求において、検索を行ったユーザのうち、購入に至ったユーザの割合に基づいて、クエリを抽出してもよい。例えば、抽出装置１００は、検索を行ったユーザのうち、購入に至ったユーザの割合が所定の閾値未満である場合、その検索に用いられたクエリを抽出してもよい。これにより、抽出装置１００は、ユーザの需要に対して製品の供給が不足しているクエリを抽出することができる。
【００３４】
また、例えば、抽出装置１００は、社内文書検索のシステムにおいて用いられてもよい。この場合、抽出装置１００は、社内文書検索要求のうち、入力回数が多いのに対して、適合する社内文書の少ないものを抽出することができる。そのため、抽出装置１００は、文書化が不十分な業務を発見することができる。例えば、抽出装置１００は、社内文書検索要求において、検索を行ったユーザのうち、文書の取得に至ったユーザの割合に基づいて、クエリを抽出してもよい。例えば、抽出装置１００は、検索を行ったユーザのうち、文書の取得に至ったユーザの割合が所定の閾値未満である場合、その検索に用いられたクエリを抽出してもよい。これにより、抽出装置１００は、ユーザの需要に対してユーザが参考にできる文書が不足しているクエリを抽出することができる。
【００３５】
なお、上記例では、抽出装置１００がクエリの入力回数とそのクエリに対するコンテンツ数とに基づくクエリをコンテンツの提供元装置へ提供する場合を示したが、抽出装置１００は、検索に用いられたクエリに限らず種々の情報を提供元装置へ提供してもよい。また、抽出装置１００は、入力回数に関する情報は、ＳＮＳ（ソーシャルネットワークサービス）で用いられたキーワードの頻度の変化量に関する情報をコンテンツの提供元装置へ提供してもよい。
【００３６】
例えば、抽出装置１００は、ＳＮＳで用いられたキーワードの頻度の変化量に関する情報と、ＳＮＳ以外のサービス（例えば上記の検索サービス）におけるコンテンツに関する情報と、所定のソーシャルネットワークサービス以外のサービスにおけるコンテンツに関する情報とを用いて、コンテンツの提供元装置へ提供する情報を抽出してもよい。この場合、抽出装置１００は、ＳＮＳで用いられた頻度の変化量が所定の条件を満たすキーワードに対応するコンテンツの量が所定の条件を満たす場合、当該キーワードを検索クエリとして抽出してもよい。
【００３７】
例えば、抽出装置１００は、ＳＮＳで使用される頻度が急上昇したキーワード（いわゆるバズワード）に対応するコンテンツであって、上記の検索システム等の他のサービスにおいて提供されるコンテンツの量が所定の閾値未満である場合、キーワードを検索クエリとして抽出し、コンテンツの提供元装置へ提供してもよい。これにより、抽出装置１００は、ＳＮＳで多用されてきているキーワード（検索クエリ）に対応するコンテンツの作成をコンテンツの提供元装置へ推奨することができる。
【００３８】
〔２．抽出装置の構成〕
次に、図３を用いて、実施形態に係る抽出装置１００の構成について説明する。図３は、実施形態に係る抽出装置１００の構成例を示す図である。図３に示すように、抽出装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、抽出装置１００は、抽出装置１００の管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【００３９】
（通信部１１０）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１０は、ネットワークと有線または無線で接続され、例えば検索システム１に含まれる端末装置１０や提供元装置５０との間で情報の送受信を行う。
【００４０】
（記憶部１２０）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部１２０は、図３に示すように、検索履歴情報記憶部１２１と、索引情報記憶部１２２、コンテンツ情報記憶部１２３とを有する。
【００４１】
（検索履歴情報記憶部１２１）
実施形態に係る検索履歴情報記憶部１２１は、検索に関する各種情報を記憶する。例えば、図４では、検索履歴情報記憶部１２１は、抽出装置１００が提供する検索サービスにおいて使用されたクエリに関する情報を記憶する。図４に、実施形態に係る検索履歴情報記憶部１２１の一例を示す。図４に示す検索履歴情報記憶部１２１は、「クエリＩＤ」、「検索クエリ」、「入力回数」といった項目を有する。
【００４２】
「クエリＩＤ」は、クエリを識別するための識別情報を示す。「検索クエリ」は、クエリを示す。「入力回数」は、対応するクエリが入力（使用）された回数を示す。
【００４３】
図４の例では、クエリＩＤ「Ｑ１１」により識別されるクエリ「ＡＢＣ」が検索に用いられた回数が「１００」回であることを示す。また、例えば、クエリＩＤ「Ｑ１２」により識別されるクエリ「ＣＤＥ」が検索に用いられた回数が「１５０００」回であることを示す。また、例えば、クエリＩＤ「Ｑ１３」により識別されるクエリ「ＫＬＭ」が検索に用いられた回数が「１００００」回であることを示す。また、例えば、クエリＩＤ「Ｑ１４」により識別されるクエリ「ＦＧＨ」が検索に用いられた回数が「３００」回であることを示す。なお、図１中に示すクエリ「ＦＧＨ」等は、抽象的な記号で図示するが、例えばクエリ「ＦＧＨ」は「車」等の具体的な対象を示す文字列であってもよい。
【００４４】
なお、検索履歴情報記憶部１２１は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、検索履歴情報記憶部１２１は、クエリの入力毎に日時に関する情報を記憶してもよい。また、例えば、検索履歴情報記憶部１２１は、クエリを入力したユーザに関する情報を記憶してもよい。
【００４５】
（索引情報記憶部１２２）
実施形態に係る索引情報記憶部１２２は、索引に関する各種情報を記憶する。図５に、実施形態に係る索引情報記憶部１２２の一例を示す。図５に示す索引情報記憶部１２２は、「索引ＩＤ」、「索引」、「コンテンツ数」、「対応コンテンツ」といった項目を有する。また、「対応コンテンツ」には、「１位」、「２位」、「３位」といった項目を有する。
【００４６】
「索引ＩＤ」は、索引を識別するための識別情報を示す。「索引」は、索引（インデックス）を示す。「コンテンツ数」は、索引に対応するコンテンツの数を示す。「対応コンテンツ」は、索引に対応するコンテンツを示す。「対応コンテンツ」中の「１位」は、索引に対応するコンテンツのうち、順位が「１位」のコンテンツを示す。また、「対応コンテンツ」中の「２位」は、索引に対応するコンテンツのうち、順位が「２位」のコンテンツを示す。また、「対応コンテンツ」中の「３位」は、索引に対応するコンテンツのうち、順位が「３位」のコンテンツを示す。
【００４７】
図５の例は、索引ＩＤ「ＩＮ１１」により識別される索引「ＡＢＣ」は、対応するコンテンツ数が「１０」であることを示す。また、索引ＩＤ「ＩＮ１１」により識別される索引「ＡＢＣ」は、対応する順位「１位」のコンテンツが、コンテンツＩＤ「ＣＴ１１１」により識別されるコンテンツ（コンテンツＣ１１１）であることを示す。また、図５の例は、索引ＩＤ「ＩＮ１２」により識別される索引「ＣＤＥ」は、対応するコンテンツ数が「１００」であることを示す。また、索引ＩＤ「ＩＮ１２」により識別される索引「ＣＤＥ」は、対応する順位「２位」のコンテンツが、コンテンツＩＤ「ＣＴ１２２」により識別されるコンテンツ（コンテンツＣ１２２）であることを示す。
【００４８】
なお、索引情報記憶部１２２は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、索引情報記憶部１２２は、コンテンツが追加された日時に関する情報を記憶してもよい。
【００４９】
（コンテンツ情報記憶部１２３）
実施形態に係るコンテンツ情報記憶部１２３は、コンテンツ（記事）に関する各種情報を記憶する。図６に、実施形態に係るコンテンツ情報記憶部１２３の一例を示す。図６に示すコンテンツ情報記憶部１２３は、「コンテンツＩＤ」、「コンテンツ」、「提供元ＩＤ」といった項目を有する。
【００５０】
「コンテンツＩＤ」は、コンテンツを識別するための識別情報を示す。「コンテンツ」は、いわゆるコンテンツプロバイダ等の提供元から取得したコンテンツである記事を示す。図６では「コンテンツ」に「Ｃ１１１」といった概念的な情報が格納される例を示したが、実際には、文字情報や文字情報と画像との組合せ、または、これらの格納場所を示すファイルパス名などが格納される。また、「提供元ＩＤ」は、コンテンツの提供元を識別するための識別情報を示す。
【００５１】
例えば、図６に示す例において、コンテンツＩＤ「ＣＴ１１１」により識別されるコンテンツＣ１１１は、提供元ＩＤ「ＣＰ１１」により識別される提供元から取得したコンテンツであることを示す。また、図６に示す例において、コンテンツＩＤ「ＣＴ１２３」により識別されるコンテンツＣ１２３は、提供元ＩＤ「ＣＰ１２」により識別される提供元から取得したコンテンツであることを示す。
【００５２】
なお、コンテンツ情報記憶部１２３は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、コンテンツ情報記憶部１２３は、コンテンツを取得した日時やコンテンツが作成された日時に関する情報を記憶してもよい。コンテンツ情報記憶部１２３は、各提供元の評価値に関する情報を記憶してもよい。
【００５３】
（制御部１３０）
図３の説明に戻って、制御部１３０は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、抽出装置１００内部の記憶装置に記憶されている各種プログラム（抽出プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、コントローラ（controller）であり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００５４】
図３に示すように、制御部１３０は、取得部１３１と、抽出部１３２と、決定部１３３と、提供部１３４とを有し、以下に説明する情報処理の機能や作用を実現または実行する。
【００５５】
（取得部１３１）
例えば、取得部１３１は、各種情報を取得する。例えば、取得部１３１は、検索履歴情報記憶部１２１や索引情報記憶部１２２やコンテンツ情報記憶部１２３から各種情報を取得する。例えば、取得部１３１は、抽出装置１００が提供する検索サービスにおいて用いられた検索クエリの入力回数に関する情報と、検索クエリに対応するコンテンツの量に関する情報とを取得する。図１の例では、取得部１３１は、検索履歴情報記憶部１２１から検索クエリの入力回数に関する情報を取得する。また、図１の例では、取得部１３１は、索引情報記憶部１２２から検索クエリに対応するコンテンツの量に関する情報を取得する。
【００５６】
また、取得部１３１は、各種情報を外部の情報処理装置から取得してもよい。例えば、取得部１３１は、ユーザＵ１が利用する端末装置１０からクエリを取得する。図２の例では、抽出装置１００は、端末装置１０からクエリ「ＣＤＥ」を取得する。
【００５７】
また、取得部１３１は、所定のソーシャルネットワークサービスで用いられたキーワードの頻度の変化量に関する情報と、所定のソーシャルネットワークサービス以外のサービスにおけるコンテンツに関する情報とを取得する。
【００５８】
（抽出部１３２）
抽出部１３２は、種々の情報を抽出する。例えば、抽出部１３２は、取得部１３１により取得された検索クエリの入力回数に関する情報と、検索クエリに対応するコンテンツの量に関する情報とに基づいて、検索クエリを抽出する。例えば、抽出部１３２は、一の検索クエリの入力回数が所定の閾値以上であって、一の検索クエリに対応するコンテンツの数が所定の閾値未満である場合、一の検索クエリを抽出する。図１に示す例において、抽出部１３２は、クエリの入力回数が所定の閾値以上であって、クエリに対応するコンテンツの数が所定の閾値未満である場合、クエリを抽出する。具体的には、抽出部１３２は、クエリの入力回数が１万回以上であって、クエリに対応するコンテンツの数が１０００未満である場合、クエリを抽出する。図１の例では、抽出部１３２は、クエリ情報ＱＬ１１に示すように、クエリ「ＣＤＥ」を抽出する。
【００５９】
例えば、抽出部１３２は、一の検索クエリの入力回数が所定の閾値未満であって、一の検索クエリに対応するコンテンツの数が所定の閾値以上である場合、一の検索クエリを抽出する。このように、抽出部１３２は、ユーザの需要に対して供給されているコンテンツの量が多いクエリを抽出してもよい。例えば、抽出部１３２は、クエリの入力回数が所定の閾値未満であって、クエリに対応するコンテンツの数が所定の閾値以上である場合、クエリを抽出してもよい。例えば、抽出部１３２は、クエリの入力回数が５００回未満であって、クエリに対応するコンテンツの数が１万以上である場合、クエリを抽出する。例えば、図１に示す例では、抽出部１３２は、クエリの入力回数が３００回であり、コンテンツ数が「１００００」であるクエリ「ＦＧＨ」を抽出する。これにより、抽出部１３２は、ユーザの需要に対して供給されているコンテンツの量が多いクエリを抽出できる。
【００６０】
例えば、抽出部１３２は、所定のソーシャルネットワークサービスで用いられたキーワードであって、頻度の変化量が所定の条件を満たすキーワードと、当該キーワードに対応するコンテンツの量に関する情報とに基づいて、キーワードを抽出してもよい。例えば、抽出部１３２は、所定のソーシャルネットワークサービスで用いられたキーワードであって、頻度の変化量が所定の条件を満たすキーワードに対応するコンテンツの量が所定の条件を満たす場合、当該キーワードを検索クエリとして抽出する。
【００６１】
（決定部１３３）
決定部１３３は、種々の情報を決定する。例えば、決定部１３３は、クエリに対応するコンテンツを検索結果として決定する。例えば、決定部１３３は、索引情報記憶部１２２−１とコンテンツ情報記憶部１２３−１とに基づいて、クエリ「ＣＤＥ」に対応する検索結果を決定する。例えば、決定部１３３は、結果情報ＲＳ１１に示すように、クエリ「ＣＤＥ」に対応するコンテンツを検索結果として決定する。例えば、決定部１３３は、索引情報記憶部１２２−１に示す順位に基づいて、コンテンツＣ５１２を順位「１位」とし、コンテンツＣ１２１を順位「２位」とし、コンテンツＣ１２２を順位「３位」とし、コンテンツＣ１２３を順位「４位」とする。
【００６２】
（提供部１３４）
提供部１３４は、外部の情報処理装置へ各種情報を提供する。例えば、提供部１３４は、抽出部１３２により抽出されたクエリを所定の提供元装置へ提供する。図１の例では、提供部１３４は、クエリ「ＣＤＥ」を提供元装置５０−１へ提供する。なお、提供部１３４は、複数の提供元装置へクエリを提供してもよい。
【００６３】
例えば、提供部１３４は、ユーザＵ１が利用する端末装置１０へ検索結果を提供する。図２の例では、提供部１３４は、コンテンツＣ５１２を順位「１位」とし、コンテンツＣ１２１を順位「２位」とし、コンテンツＣ１２２を順位「３位」とし、コンテンツＣ１２３を順位「４位」とする検索結果を端末装置１０へ提供する。
【００６４】
〔３．端末装置の構成〕
次に、図７を用いて、実施形態に係る端末装置１０の構成について説明する。図７は、実施形態に係る端末装置１０の構成例を示す図である。図７に示すように、端末装置１０は、通信部１１と、記憶部１２と、入力部１３と、出力部１４と、制御部１５とを有する。
【００６５】
（通信部１１）
通信部１１は、例えば、通信回路等によって実現される。そして、通信部１１は、図示しない所定のネットワークと有線または無線で接続され、抽出装置１００等との間で情報の送受信を行う。
【００６６】
（記憶部１２）
記憶部１２は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部１２は、例えば、端末装置１０にインストールされているアプリケーションに関する情報、例えばプログラム等を記憶する。
【００６７】
（入力部１３）
入力部１３は、ユーザからの各種操作を受け付ける。例えば、入力部１３は、タッチパネル機能により表示面を介してユーザからの各種操作を受け付けてもよい。また、入力部１３は、端末装置１０に設けられたボタンや、端末装置１０に接続されたキーボードやマウスからの各種操作を受け付けてもよい。
【００６８】
（出力部１４）
出力部１４は、例えば液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等によって実現されるタブレット端末等の表示画面であり、各種情報を表示するための表示装置である。
【００６９】
（制御部１５）
制御部１５は、例えば、ＣＰＵやＭＰＵ等によって、端末装置１０内部の記憶部１２などの記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。例えば、この各種プログラムは、インストールされているアプリケーションのプログラムが含まれる。また、制御部１５は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【００７０】
図７に示すように、制御部１５は、送信部１５１と、受信部１５２と、表示部１５３とを有し、以下に説明する予測処理の機能や作用を実現または実行する。なお、制御部１５の内部構成は、図７に示した構成に限られず、後述する予測処理を行う構成であれば他の構成であってもよい。また、制御部１５が有する各処理部の接続関係は、図７に示した接続関係に限られず、他の接続関係であってもよい。
【００７１】
送信部１５１は、入力部１３により受け付けたユーザ操作に従って、抽出装置１００へ取得要求を送信する。図１に示す例において、送信部１５１は、所定のアプリや所定のブラウザに表示されたウェブページ（ページＷ１１等）中の検索窓に入力された検索クエリを抽出装置１００へ送信することにより、検索結果の取得を要求する。
【００７２】
受信部１５２は、抽出装置１００から検索結果を受信する。また、受信部１５２は、検索結果を受信した場合、受信した検索結果を記憶部１２に格納してもよい。
【００７３】
表示部１５３は、抽出装置１００から提供された検索結果を表示する。例えば、表示部１５３は、順位が高いコンテンツに関する情報ほど上位に表示する。例えば、表示部１５３は、図２に示す例において、コンテンツＣ５１２を順位「１位」とし、コンテンツＣ１２１を順位「２位」とし、コンテンツＣ１２２を順位「３位」とし、コンテンツＣ１２３を順位「４位」とする検索結果を表示する。
【００７４】
なお、上述した制御部１５による表示処理等の処理は、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）などにより実現されてもよい。また、上述した商品情報の表示に関する処理が専用アプリにより行われる場合、制御部１５は、例えば、所定のアプリや専用アプリを制御するアプリ制御部を有してもよい。
【００７５】
〔４．検索クエリの抽出処理のフロー〕
ここで、図８を用いて、実施形態に係る抽出装置１００によるクエリの抽出処理の手順について説明する。図８は、実施形態に係るクエリの抽出の一例を示すフローチャートである。
【００７６】
図８に示すように、抽出装置１００は、検索クエリの入力回数を取得する（ステップＳ１０１）。図１では、抽出装置１００は、検索履歴情報記憶部１２１から検索クエリの入力回数を取得する。その後、抽出装置１００は、検索クエリに対応するコンテンツ数を取得する（ステップＳ１０２）。図１では、抽出装置１００は、索引情報記憶部１２２から検索クエリに対応するコンテンツ数を取得する。
【００７７】
その後、抽出装置１００は、検索クエリの入力回数と検索クエリに対応するコンテンツ数とに基づいて、検索クエリを抽出する（ステップＳ１０３）。図１では、抽出装置１００は、クエリの入力回数が所定の閾値以上であって、クエリに対応するコンテンツの数が所定の閾値未満である場合、クエリを抽出する。
【００７８】
その後、抽出装置１００は、抽出した検索クエリをコンテンツ提供元へ提供する（ステップＳ１０４）。図１では、抽出装置１００は、抽出したクエリ「ＣＤＥ」を提供元装置５０−１へ提供する。
【００７９】
〔５．コンテンツの追加処理のフロー〕
次に、図９を用いて、実施形態に係る抽出装置１００によるコンテンツの追加処理の手順について説明する。図９は、実施形態に係るコンテンツの追加の一例を示すフローチャートである。
【００８０】
図９に示すように、抽出装置１００は、検索クエリを提供したコンテンツ提供元からコンテンツを取得する（ステップＳ２０１）。図１では、抽出装置１００は、提供元装置５０−１からコンテンツＣ５１２を取得する。
【００８１】
その後、抽出装置１００は、取得したコンテンツを追加する（ステップＳ２０２）。図１では、抽出装置１００は、コンテンツＣ５１２をコンテンツ情報記憶部１２３（図６参照）に追加する。
【００８２】
その後、抽出装置１００は、取得したコンテンツを索引付ける（ステップＳ２０３）。図１では、抽出装置１００は、コンテンツＣ５１２をクエリ「ＣＤＥ」に索引付ける。
【００８３】
その後、抽出装置１００は、索引付けしたコンテンツの順位を決定する（ステップＳ２０４）。図１では、抽出装置１００は、コンテンツＣ５１２を索引ＩＤ「ＩＮ１２」により識別される索引「ＣＤＥ」に対応する順位「１位」のコンテンツとして決定する。
【００８４】
〔６．検索結果の提供処理のフロー〕
次に、図１０を用いて、実施形態に係る抽出装置１００による検索結果の提供処理の手順について説明する。図１０は、実施形態に係る検索結果の提供の一例を示すフローチャートである。
【００８５】
図１０に示すように、抽出装置１００は、検索クエリを取得する（ステップＳ３０１）。図２では、抽出装置１００は、端末装置１０からクエリ「ＣＤＥ」を取得する。
【００８６】
その後、抽出装置１００は、検索クエリに対応する検索結果を決定する（ステップＳ３０２）。図２では、抽出装置１００は、索引情報記憶部１２２−１に示す順位に基づいて、コンテンツＣ５１２を順位「１位」に、コンテンツＣ１２１を順位「２位」に、コンテンツＣ１２２を順位「３位」に、コンテンツＣ１２３を順位「４位」に決定する。
【００８７】
その後、抽出装置１００は、決定した検索結果を提供する（ステップＳ３０３）。図２では、抽出装置１００は、コンテンツＣ５１２を順位「１位」とし、コンテンツＣ１２１を順位「２位」とし、コンテンツＣ１２２を順位「３位」とし、コンテンツＣ１２３を順位「４位」とする検索結果を端末装置１０へ提供する。
【００８８】
（変形例）
〔７．抽出処理〕
図１１を用いて、変形例に係る抽出処理の一例について説明する。図１１は、変形例に係る抽出処理の一例を示す図である。具体的には、図１１は、検索クエリ（以下、単に「クエリ」ともいう）と、検索の対象となるコンテンツとに関する情報とに基づいて、コンテンツの提供元（以下、単に「提供元」ともいう）へ提供するクエリを抽出する場合を示す図である。なお、図１１に示す検索システム１Ａは、抽出装置１００Ａと抽出装置１００とが相違する点以外は、検索システム１と同様である。
【００８９】
まず、図１１を用いて、抽出装置１００Ａによるクエリの抽出について説明する。例えば、抽出装置１００Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザのコンテンツの評価が所定の条件を満たす場合、その検索クエリを抽出する（ステップＳ２１）。図１１の例では、抽出装置１００Ａは、検索履歴情報記憶部１２１Ａから検索クエリの評価情報を取得する。具体的には、抽出装置１００Ａは、検索履歴情報記憶部１２１Ａからユーザがクエリ「ＣＤＥ」に対応する検索結果に対して満足したかどうかを示す評価情報を取得する。なお、抽出装置１００Ａによる評価情報の取得については後述する。
【００９０】
図１１中に示す検索履歴情報記憶部１２１Ａには、評価情報を記憶する点以外については、検索履歴情報記憶部１２１と同様である。例えば、検索履歴情報記憶部１２１Ａには、クエリ「ＡＢＣ」の検索結果について、１００回のうち、ユーザが満足と評価した回数が「５０」回であり、ユーザが不満足と評価した回数が「５０」回であることを示す情報が記憶される。また、例えば、検索履歴情報記憶部１２１Ａには、クエリ「ＣＤＥ」の検索結果について、１５０００回のうち、ユーザが満足と評価した回数が「１００」回であり、ユーザが不満足と評価した回数が「１４９００」回であることを示す情報が記憶される。
【００９１】
また、例えば、検索履歴情報記憶部１２１Ａには、クエリ「ＫＬＭ」の検索結果について、１００００回のうち、ユーザが満足と評価した回数が「９０００」回であり、ユーザが不満足と評価した回数が「１０００」回であることを示す情報が記憶される。また、例えば、検索履歴情報記憶部１２１Ａには、クエリ「ＦＧＨ」の検索結果について、３００回のうち、ユーザが満足と評価した回数が「２００」回であり、ユーザが不満足と評価した回数が「１００」回であることを示す情報が記憶される。なお、図１１においては、説明を簡単にするために、各クエリが入力された回数だけ、評価が取得される場合を示すが、評価が取得される回数はクエリの入力回数よりも少なくてもよい。また、図１１に示す索引情報記憶部１２２Ａは、索引「ＣＤＥ」に対応するコンテンツ数が「１００００」である点以外は、図１や図５に示す索引情報記憶部１２２と同様である。
【００９２】
図１１に示す例において、抽出装置１００Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザの評価が不満足の割合が所定の閾値以上である場合、当該検索クエリを抽出する。具体的には、抽出装置１００Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザの評価が不満足の割合が８０％以上である場合、当該検索クエリを抽出する。
【００９３】
図１１の例では、クエリ「ＡＢＣ」は、ユーザが満足と評価した回数が「５０」回であり、ユーザが不満足と評価した回数が「５０」回であるため、ユーザが不満足と評価した割合は「５０％（＝５０／（５０＋５０））」であるため、条件を満たさない。また、図１１の例では、クエリ「ＫＬＭ」は、ユーザが満足と評価した回数が「９０００」回であり、ユーザが不満足と評価した回数が「１０００」回であるため、ユーザが不満足と評価した割合は「１０％（＝１０００／（９０００＋１０００））」であるため、条件を満たさない。また、図１１の例では、クエリ「ＦＧＨ」は、ユーザが満足と評価した回数が「２００」回であり、ユーザが不満足と評価した回数が「１００」回であるため、ユーザが不満足と評価した割合は「３３％（＝１００／（２００＋１００））」であるため、条件を満たさない。
【００９４】
一方、図１１の例では、クエリ「ＣＤＥ」は、ユーザが満足と評価した回数が「１００」回であり、ユーザが不満足と評価した回数が「１４９００」回であるため、ユーザが不満足と評価した割合は「９９％（＝１４９００／（１００＋１４９００））」であるため、条件を満たす。そのため、図１１の例では、抽出装置１００Ａは、クエリ情報ＱＬ２１に示すように、クエリ「ＣＤＥ」を抽出する。
【００９５】
その後、抽出装置１００Ａは、ステップＳ２１において抽出したクエリを所定の提供元装置へ提供する（ステップＳ２２）。図１１に示すステップＳ２２〜Ｓ２５の処理は、図１に示すステップＳ１２〜Ｓ１５の処理と同様のため説明を省略する。
【００９６】
その後、抽出装置１００Ａは、追加したコンテンツＣ５１２の索引付けを行う（ステップＳ２６）。例えば、コンテンツＣ５１２は「ＣＤＥ」に関するコンテンツであるため、抽出装置１００Ａは、コンテンツＣ５１２をクエリ「ＣＤＥ」に索引付ける。なお、抽出装置１００Ａは、上述した所定のインデクサ等の処理により、コンテンツＣ５１２の索引付けを行ってもよい。
【００９７】
これにより、図１１の例では、抽出装置１００Ａは、索引情報記憶部１２２Ａ−１に示すように、コンテンツＩＤ「ＣＴ５１２」により識別されるコンテンツＣ５１２を索引「ＣＤＥ」に対応するコンテンツとして、索引情報記憶部１２２Ａに追加する。なお、索引情報記憶部１２２Ａ−１は、索引情報記憶部１２２ＡにコンテンツＣ５１２が追加された状態を示す。また、索引情報記憶部１２２Ａ−１に示すように、コンテンツＩＤ「ＣＴ５１２」により識別されるコンテンツＣ５１２の追加により、索引ＩＤ「ＩＮ１２」により識別される索引「ＣＤＥ」は、対応するコンテンツ数が「１０００１」となる。
【００９８】
また、図１１の例では、抽出装置１００Ａは、コンテンツＩＤ「ＣＴ５１２」により識別されるコンテンツＣ５１２を索引ＩＤ「ＩＮ１２」により識別される索引「ＣＤＥ」に対応する順位「１位」のコンテンツとして追加する。このように、抽出装置１００Ａは、クエリを提供した提供元が作成したコンテンツの順位を高くすることにより、優先的にユーザへ提供されるようにしてもよい。また、抽出装置１００Ａは、所定の順位（ランキング）決定ロジックを用いて、他のコンテンツと同様に、クエリを提供した提供元が作成したコンテンツの順位を決定してもよい。
【００９９】
上述のように、抽出装置１００Ａは、ユーザの満足度が低いクエリを抽出することにより、ユーザの需要を満たす内容のコンテンツが少ないクエリを抽出することができる。したがって、抽出装置１００Ａは、クエリの検索の対象となるコンテンツを提供する提供元にとって有用な情報を抽出することができる。
【０１００】
なお、上記の例では、ユーザが満足と評価した数とユーザが不満足と評価した数とを評価情報として用いる場合を示したが、抽出装置１００Ａは、所定の情報に基づくスコアを評価情報として用いてもよい。例えば、抽出装置１００Ａは、上述した例に示すように、ユーザが不満足と評価した割合をスコアとしてもよい。
【０１０１】
また、上述した例では、ユーザによるアンケートへの回答という明示的な評価情報を用いる場合を示したが、評価情報は上記に限らずユーザの検索結果に対する評価が推定可能であればどのような情報が用いられてもよい。例えば、抽出装置１００Ａは、クエリに対応するコンテンツが検索結果として提供されたユーザが検索結果を閲覧した時間が所定の時間以上である場合、そのユーザが検索結果に対して満足したと推定してもよい。また、例えば、抽出装置１００Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザが検索結果を閲覧したコンテンツ数が所定の時間以上である場合、そのユーザが検索結果に対して満足したと推定してもよい。
【０１０２】
〔８．抽出装置の構成〕
次に、図１２を用いて、変形例に係る抽出装置１００Ａの構成について説明する。図１２は、変形例に係る抽出装置１００Ａの構成例を示す図である。図１２に示すように、抽出装置１００Ａは、通信部１１０と、記憶部１２０Ａと、制御部１３０Ａとを有する。なお、抽出装置１００Ａにおいて、実施形態に係る抽出装置１００と同様の点については、同一の符号を付して、適宜説明を省略する。
【０１０３】
（記憶部１２０Ａ）
記憶部１２０Ａは、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。変形例に係る記憶部１２０Ａは、図１２に示すように、検索履歴情報記憶部１２１Ａと、索引情報記憶部１２２Ａと、コンテンツ情報記憶部１２３とを有する。
【０１０４】
（検索履歴情報記憶部１２１Ａ）
変形例に係る検索履歴情報記憶部１２１Ａは、検索に関する各種情報を記憶する。例えば、図１３では、検索履歴情報記憶部１２１Ａは、抽出装置１００Ａが提供する検索サービスにおいて使用されたクエリに関する情報を記憶する。図１３に、変形例に係る検索履歴情報記憶部１２１Ａの一例を示す。図１３に示す検索履歴情報記憶部１２１Ａは、「クエリＩＤ」、「検索クエリ」、「入力回数」、「評価情報」といった項目を有する。「評価情報」には、「満足」、「不満足」といった項目を有する。
【０１０５】
「評価情報」中の「満足」は、対応するクエリの検索結果に対してユーザが満足と評価した回数を示す。また、「評価情報」中の「不満足」は、対応するクエリの検索結果に対してユーザが不満足と評価した回数を示す。
【０１０６】
図１３の例では、クエリ「ＡＢＣ」の検索結果について、１００回のうち、ユーザが満足と評価した回数が「５０」回であり、ユーザが不満足と評価した回数が「５０」回であることを示す。また、例えば、クエリ「ＣＤＥ」の検索結果について、１５０００回のうち、ユーザが満足と評価した回数が「１００」回であり、ユーザが不満足と評価した回数が「１４９００」回であることを示す。
【０１０７】
また、例えば、クエリ「ＫＬＭ」の検索結果について、１００００回のうち、ユーザが満足と評価した回数が「９０００」回であり、ユーザが不満足と評価した回数が「１０００」回であることを示す。また、例えば、クエリ「ＦＧＨ」の検索結果について、３００回のうち、ユーザが満足と評価した回数が「２００」回であり、ユーザが不満足と評価した回数が「１００」回であることを示す。
【０１０８】
なお、検索履歴情報記憶部１２１Ａは、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、検索履歴情報記憶部１２１Ａは、クエリの入力毎に日時に関する情報を記憶してもよい。また、例えば、検索履歴情報記憶部１２１Ａは、クエリを入力したユーザに関する情報を記憶してもよい。
【０１０９】
（制御部１３０Ａ）
図１２の説明に戻って、制御部１３０Ａは、コントローラ（controller）であり、例えば、ＣＰＵやＭＰＵ等によって、抽出装置１００Ａ内部の記憶装置に記憶されている各種プログラム（抽出プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０Ａは、コントローラであり、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【０１１０】
図１２に示すように、制御部１３０Ａは、取得部１３１と、抽出部１３２Ａと、決定部１３３と、提供部１３４とを有し、以下に説明する情報処理の機能や作用を実現または実行する。
【０１１１】
例えば、変形例に係る取得部１３１は、各種情報を取得する。例えば、取得部１３１は、検索履歴情報記憶部１２１Ａから評価情報を取得する。例えば、取得部１３１は、端末装置１０から評価情報を取得する。
【０１１２】
（抽出部１３２Ａ）
抽出部１３２Ａは、種々の情報を抽出する。例えば、抽出部１３２Ａは、実施形態に係る抽出部１３２と同様の処理を行う。例えば、抽出部１３２Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザのコンテンツの評価が所定の条件を満たす場合、その検索クエリを抽出する。
【０１１３】
抽出部１３２Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザの評価が不満足の割合が所定の閾値以上である場合、当該検索クエリを抽出する。具体的には、抽出部１３２Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザの評価が不満足の割合が８０％以上である場合、当該検索クエリを抽出する。図１１の例では、抽出部１３２Ａは、クエリ情報ＱＬ２１に示すように、クエリ「ＣＤＥ」を抽出する。
【０１１４】
例えば、抽出部１３２Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザによる所定のアンケートへの回答に基づく評価が所定の条件を満たす場合、その検索クエリを抽出する。例えば、抽出部１３２Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザが検索結果を閲覧した時間に基づく評価が所定の条件を満たす場合、その検索クエリを抽出する。例えば、抽出部１３２Ａは、クエリに対応するコンテンツが検索結果として提供されたユーザが検索結果を閲覧した時間が所定の時間以上である場合、そのユーザが検索結果に対して満足したと推定してもよい。
【０１１５】
また、例えば、抽出部１３２Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザが検索結果を閲覧した情報量に基づく評価が所定の条件を満たす場合、その検索クエリを抽出する。例えば、抽出部１３２Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザが検索結果を閲覧したコンテンツ数が所定の時間以上である場合、そのユーザが検索結果に対して満足したと推定してもよい。
【０１１６】
例えば、抽出部１３２Ａは、下記の式（１）を満たす場合に、クエリを抽出してもよい。例えば、抽出部１３２Ａは、アンケートで不満足と答えたユーザは、満足いく検索結果があればそのページ（コンテンツ）を閲覧したユーザであるとし、クエリを抽出してもよい。この場合、抽出部１３２Ａは、アンケートで不満足と答えたユーザ数を推定ＰＶ（ページビュー）数としてもよい。
【０１１７】
最低限の収益  ≦  推定ＰＶ数×ＰＶあたり収益  ・・・  （１）
【０１１８】
〔９．検索クエリの抽出処理のフロー〕
ここで、図１４を用いて、変形例に係る抽出装置１００Ａによるクエリの抽出処理の手順について説明する。図１４は、変形例に係るクエリの抽出の一例を示すフローチャートである。
【０１１９】
図１４に示すように、抽出装置１００Ａは、検索クエリに関する評価を取得する（ステップＳ４０１）。図１１では、抽出装置１００Ａは、検索履歴情報記憶部１２１Ａから検索クエリに関する評価情報を取得する。
【０１２０】
その後、抽出装置１００Ａは、検索クエリに関する評価に基づいて、検索クエリを抽出する（ステップＳ４０２）。図１１では、抽出装置１００Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザの評価が不満足の割合が所定の閾値以上である場合、当該検索クエリを抽出する。
【０１２１】
その後、抽出装置１００Ａは、抽出した検索クエリをコンテンツ提供元へ提供する（ステップＳ４０３）。図１１では、抽出装置１００Ａは、抽出したクエリ「ＣＤＥ」を提供元装置５０−１へ提供する。
【０１２２】
〔１０．評価情報の取得〕
次に、図１５を用いて、評価情報の取得について説明する。図１５は、変形例に係る評価の取得の一例を示す図である。具体的には、図１５は、クエリに対する検索結果を提供したユーザによるコンテンツの評価を取得する場合を示す図である。なお、図１５に示す例においては、提供元装置５０−１が作成したコンテンツＣ５１２追加後における、抽出装置１００Ａによる評価の取得について説明する。
【０１２３】
まず、抽出装置１００Ａは、ユーザＵ１が利用する端末装置１０からクエリを取得する（ステップＳ３１）。図１５の例では、抽出装置１００Ａは、端末装置１０からクエリ「ＣＤＥ」を取得する。図１５に示す例において、ユーザＵ１は、端末装置１０の画面に表示された検索画面を表示するページＷ１１中の検索窓にクエリ「ＣＤＥ」を入力し、検索ボタンを押下する。そして、端末装置１０は、抽出装置１００Ａへ検索クエリ「ＣＤＥ」を送信する。なお、図１５では、検索結果表示前の端末装置１０を端末装置１０−１とし、検索結果表示後の端末装置１０を端末装置１０−２とする。また、端末装置１０−１と端末装置１０−２とを区別せずに説明する場合は、端末装置１０と記載する。
【０１２４】
その後、抽出装置１００Ａは、クエリに対応するコンテンツを検索結果として決定する（ステップＳ３２）。図１５の例では、抽出装置１００Ａは、索引情報記憶部１２２Ａ−１とコンテンツ情報記憶部１２３−１とに基づいて、クエリ「ＣＤＥ」に対応する検索結果を決定する。具体的には、抽出装置１００Ａは、結果情報ＲＳ３１に示すように、クエリ「ＣＤＥ」に対応するコンテンツを検索結果として決定する。例えば、抽出装置１００Ａは、索引情報記憶部１２２Ａ−１に示す順位に基づいて、コンテンツＣ５１２を順位「１位」とし、コンテンツＣ１２１を順位「２位」とし、コンテンツＣ１２２を順位「３位」とし、コンテンツＣ１２３を順位「４位」とする。
【０１２５】
その後、抽出装置１００Ａは、ユーザＵ１が利用する端末装置１０へ検索結果を提供する（ステップＳ３３）。図１５の例では、抽出装置１００Ａは、コンテンツＣ５１２を順位「１位」とし、コンテンツＣ１２１を順位「２位」とし、コンテンツＣ１２２を順位「３位」とし、コンテンツＣ１２３を順位「４位」とする検索結果を端末装置１０へ提供する。
【０１２６】
検索結果を受信した端末装置１０は、受信した検索結果を表示する（ステップＳ３４）。図１５に示す例では、端末装置１０は、端末装置１０−２中のページＷ１２に示すように、検索結果一覧ＣＬ２１を表示する。例えば、端末装置１０は、検索結果一覧ＣＬ２１のように、コンテンツＣ５１２の情報やコンテンツＣ１２１の情報やコンテンツＣ１２２の情報やコンテンツＣ１２３の情報をランキングに基づいて表示する。
【０１２７】
また、端末装置１０は、ユーザによる検索結果に対する評価を収集するために、検索結果に関するアンケートを表示する。図１５に示す例では、端末装置１０は、端末装置１０−２中のページＷ１２に示すように、検索結果一覧ＣＬ２１の下部にアンケート情報ＡＮ２１を表示する。なお、アンケート情報ＡＮ２１は、下部に限らず上部等の種々の位置に表示されてもよい。
【０１２８】
図１５に示す例において、ユーザＵ１は、端末装置１０の画面に表示されたアンケート情報ＡＮ２１中の「検索結果に満足ですか？」の質問に対する回答「はい」を選択することにより、クエリ「ＣＤＥ」の検索結果に対する評価が満足であることを示す評価を送信する（ステップＳ３５）。例えば、端末装置１０の送信部１５１は、クエリ「ＣＤＥ」の検索結果に対する評価が満足であることを示す評価を送信する。このように、端末装置１０の送信部１５１は、評価情報を抽出装置１００Ａへ送信する。
【０１２９】
端末装置１０からクエリ「ＣＤＥ」の検索結果に対する評価が満足であることを示す評価を取得した抽出装置１００Ａは、クエリ「ＣＤＥ」の検索結果に対する評価が満足であることを示す評価を検索履歴情報記憶部１２１Ａに追加する（ステップＳ３６）。図１５の例では、抽出装置１００Ａは、クエリ「ＣＤＥ」の検索結果に対する評価が満足である回数を１加算する。これにより、検索履歴情報記憶部１２１Ａ−１に示すように、クエリ「ＣＤＥ」の検索結果に対する評価が満足である回数が、「１０１」となる。
【０１３０】
〔１１．効果〕
上述してきたように、実施形態に係る抽出装置１００及び変形例に係る抽出装置１００Ａは、取得部１３１と、抽出部１３２、１３２Ａとを有する。取得部１３１は、所定の検索システムで用いられた検索クエリの入力回数に関する情報と、検索クエリに対応するコンテンツの量に関する情報とを取得する。抽出部１３２、１３２Ａは、取得部１３１により取得された検索クエリの入力回数に関する情報と、検索クエリに対応するコンテンツの量に関する情報とに基づいて、当該検索クエリを抽出する。
【０１３１】
これにより、実施形態に係る抽出装置１００及び変形例に係る抽出装置１００Ａは、検索クエリの入力回数に関する情報と、検索クエリに対応するコンテンツの量に関する情報とに基づいて、検索クエリを抽出することにより、クエリの検索の対象となるコンテンツを提供する提供元にとって有用な情報を抽出することができる。
【０１３２】
また、実施形態に係る抽出装置１００及び変形例に係る抽出装置１００Ａにおいて、抽出部１３２、１３２Ａは、一の検索クエリの入力回数が所定の閾値以上であって、一の検索クエリに対応するコンテンツの数が所定の閾値未満である場合、一の検索クエリを抽出する。
【０１３３】
これにより、実施形態に係る抽出装置１００及び変形例に係る抽出装置１００Ａは、一の検索クエリの入力回数が所定の閾値以上であって、一の検索クエリに対応するコンテンツの数が所定の閾値未満である場合、一の検索クエリを抽出することにより、ユーザの需要に対して供給されているコンテンツの量が少ないクエリを抽出できる。したがって、抽出装置１００、１００Ａは、クエリの検索の対象となるコンテンツを提供する提供元にとって有用な情報を抽出することができる。
【０１３４】
また、実施形態に係る抽出装置１００及び変形例に係る抽出装置１００Ａにおいて、抽出部１３２、１３２Ａは、一の検索クエリの入力回数が所定の閾値未満であって、一の検索クエリに対応するコンテンツの数が所定の閾値以上である場合、一の検索クエリを抽出する。
【０１３５】
これにより、実施形態に係る抽出装置１００及び変形例に係る抽出装置１００Ａは、一の検索クエリの入力回数が所定の閾値未満であって、一の検索クエリに対応するコンテンツの数が所定の閾値以上である場合、一の検索クエリを抽出することにより、ユーザの需要に対して供給されているコンテンツの量が多いクエリを抽出できる。したがって、抽出装置１００、１００Ａは、クエリの検索の対象となるコンテンツを提供する提供元にとって有用な情報を抽出することができる。
【０１３６】
また、変形例に係る抽出装置１００Ａにおいて、抽出部１３２Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザのコンテンツの評価が所定の条件を満たす場合、当該検索クエリを抽出する。
【０１３７】
これにより、変形例に係る抽出装置１００Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザのコンテンツの評価が所定の条件を満たす場合、当該検索クエリを抽出することにより、クエリの検索の対象となるコンテンツを提供する提供元にとって有用な情報を抽出することができる。
【０１３８】
また、変形例に係る抽出装置１００Ａにおいて、抽出部１３２Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザによる所定のアンケートへの回答に基づく評価が所定の条件を満たす場合、当該検索クエリを抽出する。
【０１３９】
これにより、変形例に係る抽出装置１００Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザによる所定のアンケートへの回答に基づく評価が所定の条件を満たす場合、当該検索クエリを抽出することにより、クエリの検索の対象となるコンテンツを提供する提供元にとって有用な情報を抽出することができる。
【０１４０】
また、変形例に係る抽出装置１００Ａにおいて、抽出部１３２Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザの検索結果に対する行動に基づく評価が所定の条件を満たす場合、当該検索クエリを抽出する。
【０１４１】
これにより、変形例に係る抽出装置１００Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザの検索結果に対する行動に基づく評価が所定の条件を満たす場合、当該検索クエリを抽出することにより、クエリの検索の対象となるコンテンツを提供する提供元にとって有用な情報を抽出することができる。
【０１４２】
また、変形例に係る抽出装置１００Ａにおいて、抽出部１３２Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザが検索結果を閲覧した時間に基づく評価が所定の条件を満たす場合、当該検索クエリを抽出する。
【０１４３】
これにより、変形例に係る抽出装置１００Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザが検索結果を閲覧した時間に基づく評価が所定の条件を満たす場合、当該検索クエリを抽出することにより、クエリの検索の対象となるコンテンツを提供する提供元にとって有用な情報を抽出することができる。
【０１４４】
また、変形例に係る抽出装置１００Ａにおいて、抽出部１３２Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザが検索結果を閲覧した情報量に基づく評価が所定の条件を満たす場合、当該検索クエリを抽出する。
【０１４５】
これにより、変形例に係る抽出装置１００Ａは、検索クエリに対応するコンテンツが検索結果として提供されたユーザが検索結果を閲覧した情報量に基づく評価が所定の条件を満たす場合、当該検索クエリを抽出することにより、クエリの検索の対象となるコンテンツを提供する提供元にとって有用な情報を抽出することができる。
【０１４６】
また、実施形態に係る抽出装置１００及び変形例に係る抽出装置１００Ａにおいて、取得部１３１は、所定のソーシャルネットワークサービスで用いられたキーワードの頻度の変化量に関する情報と、所定のソーシャルネットワークサービス以外のサービスにおけるコンテンツに関する情報とを取得する。抽出部１３２、１３２Ａは、変化量が所定の条件を満たすキーワードに対応するコンテンツの量が所定の条件を満たす場合、当該キーワードを検索クエリとして抽出する。
【０１４７】
これにより、実施形態に係る抽出装置１００及び変形例に係る抽出装置１００Ａにおいて、取得部１３１は、所定のソーシャルネットワークサービスで用いられたキーワードの頻度の変化量に関する情報と、所定のソーシャルネットワークサービス以外のサービスにおけるコンテンツに関する情報とを取得することにより、クエリの検索の対象となるコンテンツを提供する提供元にとって有用な情報を抽出することができる。
【０１４８】
また、実施形態に係る抽出装置１００及び変形例に係る抽出装置１００Ａは、提供部１３４を有する。提供部１３４は、抽出部１３２、１３２Ａにより抽出された検索クエリに関する情報を所定のコンテンツ提供元へ提供する。
【０１４９】
これにより、実施形態に係る抽出装置１００及び変形例に係る抽出装置１００Ａは、抽出した検索クエリに関する情報を所定のコンテンツ提供元へ提供することにより、クエリの検索の対象となるコンテンツを提供する提供元にとって有用な情報を提供することができる。
【０１５０】
〔１２．ハードウェア構成〕
上述してきた実施形態に係る抽出装置１００及び変形例に係る抽出装置１００Ａは、例えば図１６に示すような構成のコンピュータ１０００によって実現される。図１６は、抽出装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ（Hard  Disk  Drive）１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１５１】
ＣＰＵ１１００は、ＲＯＭ１３００またはＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１５２】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、ネットワークＮを介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータをネットワークＮを介して他の機器へ提供する。
【０１５３】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを入出力インターフェイス１６００を介して出力装置へ出力する。
【０１５４】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラムまたはデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１５５】
例えば、コンピュータ１０００が実施形態に係る抽出装置１００及び変形例に係る抽出装置１００Ａとして機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０、１３０Ａの機能を実現する。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置からネットワークＮを介してこれらのプログラムを取得してもよい。
【０１５６】
以上、本願の実施形態及び変形例を図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の行に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１５７】
〔１３．その他〕
また、上記実施形態及び変形例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１５８】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１５９】
また、上述してきた実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１６０】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０１６１】
１      検索システム
１００  抽出装置
１２１  検索履歴情報記憶部
１２２  索引情報記憶部
１２３  コンテンツ情報記憶部
１３０  制御部
１３１  取得部
１３２  抽出部
１３３  決定部
１３４  提供部
１０    端末装置
Ｎ      ネットワーク
【図１】
2018025918.tif 000003
【図２】
2018025918.tif 000004
【図３】
2018025918.tif 000005
【図４】
2018025918.tif 000006
【図５】
2018025918.tif 000007
【図６】
2018025918.tif 000008
【図７】
2018025918.tif 000009
【図８】
2018025918.tif 000010
【図９】
2018025918.tif 000011
【図１０】
2018025918.tif 000012
【図１１】
2018025918.tif 000013
【図１２】
2018025918.tif 000014
【図１３】
2018025918.tif 000015
【図１４】
2018025918.tif 000016
【図１５】
2018025918.tif 000017
【図１６】
2018025918.tif 000018