(57)【要約】【課題】同一の検索クエリに対する検索結果を検索の都度調整可能なコンテンツ検索結果提供装置及びコンテンツ検索結果提供方法を提供すること。【解決手段】コンテンツ検索結果に含まれる各コンテンツのコンテンツ評価値を算出するコンテンツ評価部２０７と、コンテンツ評価値が高い固定コンテンツ以外の少なくとも２つ以上のコンテンツを入替候補コンテンツとして特定し、該入替候補コンテンツの入替評価値を算出する入替評価部２０８と、入替候補コンテンツを入替評価値順でソートし、コンテンツ検索結果を決定する検索結果決定部２０９と、検索結果決定部２０９により決定されたコンテンツ検索結果を出力するコンテンツ検索結果出力部２１０と、を備え、入替評価部２０８は、出現回数の少なさに応じて入替候補コンテンツの入替評価値が高くなるように入替評価値を算出する。【選択図】図２
2014228970.tif 000002
【特許請求の範囲】
【請求項１】
検索クエリに対する複数のコンテンツ検索結果を取得する検索結果取得手段と、
前記検索結果取得手段により取得されたコンテンツ検索結果に含まれる各コンテンツの評価値を算出するコンテンツ評価手段と、
前記コンテンツ評価手段が評価値を算出したコンテンツのうち、評価値が高いコンテンツを固定コンテンツとして特定し、該固定コンテンツ以外の少なくとも２つ以上のコンテンツを入替候補コンテンツとして特定し、該入替候補コンテンツの入替評価値を算出する入替評価手段と、
前記コンテンツ評価手段が評価値を算出したコンテンツ検索結果のうち、前記入替候補コンテンツについては入替評価値順にソートし、コンテンツ検索結果を決定する検索結果決定手段と、
前記検索結果決定手段により決定されたコンテンツ検索結果を出力する出力手段と、を備え、
前記入替評価手段は、出現回数の少なさに応じて入替候補コンテンツの入替評価値が高くなるように入替評価値を算出する、コンテンツ検索結果提供装置。
【請求項２】
前記入替評価手段は、クリック率の高さに応じて入替候補コンテンツの入替評価値が高くなるように入替評価値を算出する、請求項１に記載のコンテンツ検索結果提供装置。
【請求項３】
前記入替評価手段は、前記コンテンツ評価手段が算出した評価値の高さに応じて入替候補コンテンツの入替評価値が高くなるように入替評価値を算出する、請求項１又は２に記載のコンテンツ検索結果提供装置。
【請求項４】
前記入替評価手段は、前記コンテンツ評価手段がソートして評価値順に並んだ各コンテンツのうち、所定の順位以上の上位のコンテンツを固定コンテンツとする、請求項１〜３のいずれか一項に記載のコンテンツ検索結果提供装置。
【請求項５】
前記入替評価手段は、前記コンテンツ評価手段がソートして評価値順に並んだ各コンテンツのうち、該評価値が所定の値よりも大きいコンテンツを固定コンテンツとする、請求項１〜３のいずれか一項に記載のコンテンツ検索結果提供装置。
【請求項６】
前記入替評価手段は、前記コンテンツ評価手段がソートして評価値順に並んだ各コンテンツであって固定コンテンツ以外のコンテンツのうち、所定の順位以上、或いは、評価値が所定の値よりも大きいコンテンツを入替候補コンテンツとして特定する、請求項１〜５のいずれか一項に記載のコンテンツ検索結果提供装置。
【請求項７】
検索クエリに対する複数のコンテンツ検索結果を取得する検索結果取得ステップと、
前記検索結果取得ステップにおいて取得されたコンテンツ検索結果に含まれる各コンテンツの評価値を算出するコンテンツ評価ステップと、
前記コンテンツ評価ステップにおいて評価値が算出されたコンテンツのうち、評価値が高いコンテンツを固定コンテンツとして特定し、該固定コンテンツ以外の少なくとも２つ以上のコンテンツを入替候補コンテンツとして特定し、該入替候補コンテンツの入替評価値を算出する入替評価ステップと、
前記コンテンツ評価ステップにおいて評価値を算出したコンテンツ検索結果のうち、前記入替候補コンテンツについては入替評価値順にソートし、コンテンツ検索結果を決定する検索結果決定ステップと、
前記検索結果決定ステップにおいて決定されたコンテンツ検索結果を出力する出力ステップと、を含み、
前記入替評価ステップにおいて、出現回数の少なさに応じて入替候補コンテンツの入替評価値が高くなるように入替評価値を算出する、コンテンツ検索結果提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ検索結果提供装置及びコンテンツ検索結果提供方法に関する。
【背景技術】
【０００２】
従来から、利用者が過去に利用したコンテンツの情報に基づいて、利用者が所望すると考えられるコンテンツを提供する技術が知られている。例えば、特許文献１に記載の技術では、利用者履歴情報中のメタ情報に基づいて利用者毎の項目別特徴度を算出し、該項目別特徴度の値からレコメンド対象となるコンテンツを取得している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３６２０１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述した技術を利用して、過去に利用したコンテンツの情報に基づきコンテンツを提供する場合には、同一の検索クエリに対しては常に同一の検索結果が出力され易い。そのため、例えば、検索結果の中にユーザにとって有益でないコンテンツが含まれている場合であっても、同一の検索クエリに対しては、当該有益でないコンテンツが繰り返し出力されることとなる。検索結果を表示する端末に表示可能なコンテンツ数には限りがあるため、ユーザにとって価値がある可能性のあるコンテンツの表示数が少なくなってしまう。このような問題は、検索結果を表示する端末が携帯電話などの小型の端末である場合に特に大きな問題となる。
【０００５】
本発明は上記実情に鑑みてなされたものであり、ユーザにとって価値があるコンテンツを多数表示すべく、同一の検索クエリに対する検索結果を検索の都度調整可能なコンテンツ検索結果提供装置及びコンテンツ検索結果提供方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るコンテンツ検索結果提供装置は、検索クエリに対する複数のコンテンツ検索結果を取得する検索結果取得手段と、検索結果取得手段により取得されたコンテンツ検索結果に含まれる各コンテンツの評価値を算出するコンテンツ評価手段と、コンテンツ評価手段が評価値を算出したコンテンツのうち、評価値が高いコンテンツを固定コンテンツとして特定し、該固定コンテンツ以外の少なくとも２つ以上のコンテンツを入替候補コンテンツとして特定し、該入替候補コンテンツの入替評価値を算出する入替評価手段と、コンテンツ評価手段が評価値を算出したコンテンツ検索結果のうち、入替候補コンテンツについては入替評価値順にソートし、コンテンツ検索結果を決定する検索結果決定手段と、、検索結果決定手段により決定されたコンテンツ検索結果を出力する出力手段と、を備え、入替評価手段は、出現回数の少なさに応じて入替候補コンテンツの入替評価値が高くなるように入替評価値を算出する。
【０００７】
また、本発明に係るコンテンツ検索結果提供方法は、検索クエリに対する複数のコンテンツ検索結果を取得する検索結果取得ステップと、検索結果取得ステップにおいて取得されたコンテンツ検索結果に含まれる各コンテンツの評価値を算出するコンテンツ評価ステップと、コンテンツ評価ステップにおいて評価値が算出されたコンテンツのうち、評価値が高いコンテンツを固定コンテンツとして特定し、該固定コンテンツ以外の少なくとも２つ以上のコンテンツを入替候補コンテンツとして特定し、該入替候補コンテンツの入替評価値を算出する入替評価ステップと、コンテンツ評価ステップにおいて評価値を算出したコンテンツ検索結果のうち、入替候補コンテンツについては入替評価値順にソートし、コンテンツ検索結果を決定する検索結果決定ステップと、検索結果決定ステップにおいて決定されたコンテンツ検索結果を出力する出力ステップと、を含み、入替評価ステップにおいて、出現回数の少なさに応じて入替候補コンテンツの入替評価値が高くなるように入替評価値を算出する。
【０００８】
このようなコンテンツ検索結果提供装置及びコンテンツ検索結果提供方法によれば、評価値が高い固定コンテンツが特定され、該固定コンテンツ以外の入替候補コンテンツの入替評価値が算出される。入替評価値は、出現回数が少ない入替候補コンテンツほど高くなるため、入替評価値順にソートされたコンテンツ検索結果では、出現回数が少ない入替候補コンテンツほど上位に順位付けされることとなる。すなわち、ユーザにとって有意義なコンテンツである可能性が高い評価値が高いコンテンツ（固定コンテンツ）についてはその評価値どおりの順位で出力しながら、それ以外のコンテンツ（入替候補コンテンツ）については、出現回数が少ないものほど上位の順位で出力することができる。上位の順位で出力された入替候補については、出現回数が増えることとなるため次回の検索時には下位の順位で出力されることとなり、このことで、検索の都度、上位の順位で出力される入替候補コンテンツは変更されることとなる。よって、同一の検索クエリに対する検索結果を検索の都度変更（調整）することが可能となる。
【０００９】
本発明に係るコンテンツ検索結果提供装置では、入替評価手段は、クリック率の高さに応じて入替候補コンテンツの入替評価値が高くなるように入替評価値を算出してもよい。この発明によれば、クリック率が高い入替候補コンテンツ、すなわち、ユーザにとって価値がある可能性が高い入替候補コンテンツを上位に出力し易くできる。
【００１０】
また、本発明に係るコンテンツ検索結果提供装置では、入替評価手段は、コンテンツ評価手段が算出した評価値の高さに応じて入替候補コンテンツの入替評価値が高くなるように入替評価値を算出してもよい。この発明によれば、固定コンテンツと同一の基準で評価した評価値が高い入替候補コンテンツ、すなわち、ユーザがにとって価値がある可能性が高い入替候補コンテンツを上位に出力し易くできる。
【００１１】
また、本発明に係るコンテンツ検索結果提供装置では、入替評価手段は、コンテンツ評価手段がソートして評価値順に並んだ各コンテンツのうち、所定の順位以上の上位のコンテンツを固定コンテンツとしてもよい。この発明によれば、評価値が所定の順位以上のコンテンツを固定コンテンツとでき、ユーザにとって有意義なコンテンツである可能性が高い評価値が高いコンテンツ（固定コンテンツ）を、一定数必ず出力することができる。
【００１２】
また、本発明に係るコンテンツ検索結果提供装置では、入替評価手段は、コンテンツ評価手段がソートして評価値順に並んだ各コンテンツのうち、該評価値が所定の値よりも大きいコンテンツを固定コンテンツとしてもよい。この発明によれば、予め設定した値以上の評価値を有するコンテンツのみが、固定コンテンツとして上位で出力されるため、評価値の順位に関らず、真に評価値が高いコンテンツのみを固定コンテンツとできる。
【００１３】
また、本発明に係るコンテンツ検索結果提供装置では、入替評価手段は、コンテンツ評価手段がソートして評価値順に並んだ各コンテンツであって固定コンテンツ以外のコンテンツのうち、所定の順位以上、或いは、評価値が所定の値よりも大きいコンテンツを入替候補コンテンツとして特定してもよい。この発明によれば、評価値の順位または評価値の値が所定以上のコンテンツのみが入替候補コンテンツとされるため、コンテンツ評価手段による評価が極めて低いコンテンツ（ユーザにとって有意義なコンテンツである可能性が極めて低いコンテンツ）については入替候補コンテンツから除外できる。このことにより、出現回数が少ないコンテンツが出力される回数を増やすという本発明の効果を奏しながらも、ユーザにとって明らかに有意義でないコンテンツが上位で出力されることを抑制できる。
【発明の効果】
【００１４】
本発明によれば、同一の検索クエリに対する検索結果を検索の都度、調整することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態の情報システム構成図である。
【図２】本実施形態の情報配信サーバ２００の機能を示すブロック図である。
【図３】情報配信サーバ２００のハードウェア構成図である。
【図４】コンテンツ履歴情報のデータ構造を示す図である。
【図５】コンテンツメタデータ記憶部２０２が管理している情報のデータ構造を示す図である。
【図６】コンテンツ評価部２０７により評価値が算出されたコンテンツ検索結果を示す表である。
【図７】入替評価部２０８により入替評価値が算出された入替候補コンテンツを示す表である。
【図８】検索結果決定部２０９により入替候補コンテンツが再ソートされたコンテンツ検索結果を示す表である。
【図９】ユーザ端末１００におけるコンテンツ検索結果表示イメージである。
【図１０】本実施形態のレコメンドサーバ３００の機能を示すブロック図である。
【図１１】本実施形態の検索サーバ４００の機能を示すブロック図である。
【図１２】本実施形態のユーザ端末１００の機能を示すブロック図である。
【図１３】本実施形態のシーケンス図である。
【図１４】コンテンツ評価値算出の詳細処理のフローチャートである。
【図１５】入替評価値算出の詳細処理のフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら、本発明に係る実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００１７】
（情報処理システムの構成）
図１に示すように、情報処理システムは、情報配信サーバ２００（コンテンツ検索結果提供装置）、レコメンドサーバ３００、及び検索サーバ４００から構成される。携帯電話等のユーザ端末１００は、ネットワークを介して情報配信サーバ２００と接続している。
【００１８】
情報配信サーバ２００は、ユーザ端末１００から検索クエリを受信すると共に、検索要求を受け付けると、過去の検索クエリに基づいて検索された結果から選択されたコンテンツの情報を用いて、当該検索クエリと関連性のあるコンテンツを決定し、当該コンテンツに関連するコンテンツ、及び検索クエリに対応するコンテンツをユーザ端末１００へ提供する。なお、ここでいう選択とは、予め定められた選択手段（リンク、ボタン等）に対する選択を意味し、閲覧を意味する選択（例えば、コンテンツ詳細情報のリンク選択等）だけでなく、購入を目的とする選択（例えば、コンテンツ購入用のリンク選択等）も含む。また、ここでコンテンツとは、コンテンツの内容だけでなく、コンテンツの識別情報も含む。
【００１９】
図２は、本実施形態の情報配信サーバ２００の機能構成を示すブロック図である。図２に示されるように、情報配信サーバ２００は、コンテンツ履歴情報記憶部２０１、コンテンツメタデータ記憶部２０２、検索要求受付部２０３、レコメンド取得対象コンテンツ決定部２０４、関連コンテンツ取得部２０５（検索結果取得手段）、クエリ検索結果取得部２０６（検索結果取得手段）、コンテンツ評価部２０７（コンテンツ評価手段）、入替評価部２０８（入替評価手段）、検索結果決定部２０９（検索結果決定手段）、及びコンテンツ検索結果出力部２１０（出力手段）を含んで構成されている。
【００２０】
図３は、情報配信サーバ２００のハードウェア構成図である。図１に示される情報配信サーバ２００は、物理的には、図３に示すように、１又は複数のＣＰＵ１１、主記憶装置であるＲＡＭ１２及びＲＯＭ１３、入力デバイスであるキーボード及びマウス等の入力装置１４、ディスプレイ等の出力装置１５、ネットワークカード等のデータ送受信デバイスである通信モジュール１６、半導体メモリ等の補助記憶装置１７などを含むコンピュータシステムとして構成されている。図２における各機能は、図３に示すＣＰＵ１１、ＲＡＭ１２等のハードウェア上に１又は複数の所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１１の制御のもとで入力装置１４、出力装置１５、通信モジュール１６を動作させるとともに、ＲＡＭ１２や補助記憶装置１７におけるデータの読み出し及び書き込みを行うことで実現される。以下、図２に示す機能ブロックに基づいて、各機能ブロックを説明する。
【００２１】
コンテンツ履歴情報記憶部２０１は、過去の検索クエリと、当該過去の検索クエリに基づいた検索結果から選択されたコンテンツとを対応付けた情報であるコンテンツ履歴情報を記憶するデータベースである。
【００２２】
図４は、コンテンツ履歴情報の記憶内容を示す説明図である。図４に示すように、コンテンツ履歴情報は、ユーザＩＤ、検索クエリ、選択されたコンテンツＩＤ、及び選択時の日時を含む。
【００２３】
図４では、例えば、ユーザＩＤが「Ｕｓｅｒ１」のユーザ端末１００が検索クエリ「飲み物」で検索要求し、その検索結果からジュースＡ（オレンジ）（５００ｍｌ×２４本入り）が、２０１３年１月１０日に選択されたことを示している。
【００２４】
コンテンツメタデータ記憶部２０２は、コンテンツと当該コンテンツのメタデータとを関連付けた情報（コンテンツメタデータ）を記憶するデータベースである。
【００２５】
図５は、コンテンツメタデータの記憶内容を示す説明図である。図５に示すように、コンテンツメタデータは、コンテンツＩＤ、及びメタデータを含む。ここでメタデータとは、データ検索用の情報（例えば、コンテンツの属性情報等）を意味する。
【００２６】
図５では、例えば、コンテンツＩＤ「ジュースＡ（オレンジ）（５００ｍｌ×２４本入り）」のメタデータが「ソフトドリンク・清涼飲料、飲み物／ソフトドリンク、炭酸、カラダに嬉しい製品設計」であることを示している。
【００２７】
検索要求受付部２０３は、ユーザ端末１００から、ユーザＩＤ及び検索クエリを取得すると共にコンテンツの検索要求を受け付ける。
【００２８】
レコメンド取得対象コンテンツ決定部２０４は、検索要求時の検索クエリと、コンテンツ履歴情報記憶部２０１が記憶しているコンテンツ履歴情報とに基づいて、レコメンド取得対象となるコンテンツであるレコメンド取得対象コンテンツを決定する。
【００２９】
具体的に、レコメンド取得対象コンテンツ決定部２０４は、コンテンツ履歴情報を参照して、検索要求時の検索クエリに対応するコンテンツをレコメンド取得対象コンテンツに決定する。また、レコメンド取得対象コンテンツ決定部２０４は、検索要求時の検索クエリに対応する過去の検索クエリが無い場合（すなわち、検索要求時の検索クエリに対応するコンテンツが無い場合）は、コンテンツ履歴情報のコンテンツの内、検索要求時の検索クエリとメタデータに基づいてレコメンド取得対象コンテンツを決定する。そして、レコメンド取得対象コンテンツ決定部２０４は、コンテンツ履歴情報のコンテンツの内、検索要求時の検索クエリに基づいたメタデータが無い場合、最新のコンテンツ履歴情報のコンテンツをレコメンド取得対象コンテンツに決定する。なお、検索要求時の検索クエリに対応する過去の検索クエリには、検索要求時の検索クエリに完全一致する過去の検索クエリだけでなく、部分一致する過去の検索クエリも含む。
【００３０】
関連コンテンツ取得部２０５は、レコメンド取得対象コンテンツ決定部２０４が決定したレコメンド取得対象コンテンツをレコメンドサーバ３００へ通知すると共に、関連コンテンツの取得要求を行い、レコメンドサーバ３００から関連コンテンツを第１の検索結果として取得する。ここで、関連コンテンツとは、レコメンド取得対象コンテンツに類似するコンテンツ（例えば、メタデータが共通しているコンテンツ）をいう。
【００３１】
クエリ検索結果取得部２０６は、検索クエリを検索サーバ４００へ通知すると共に、当該検索クエリに対応するコンテンツを第２の検索結果として検索サーバ４００から取得する。
【００３２】
コンテンツ評価部２０７は、関連コンテンツ取得部２０５が取得した関連コンテンツ及びクエリ検索結果取得部２０６が取得したコンテンツ（コンテンツ検索結果）の評価値を算出する。以下では、コンテンツ評価部２０７が算出したコンテンツの評価値をコンテンツ評価値として説明する。また、コンテンツ評価部２０７は、算出した評価値順にコンテンツを並び替え（ソートし）、コンテンツリストを生成する。
【００３３】
図６は、コンテンツ評価部２０７によりコンテンツ評価値が算出されたコンテンツ検索結果を示す表である。図６では、検索クエリ「飲み物」で検索要求した際にヒットする各コンテンツがコンテンツ評価値順にソートされて並んでいる。コンテンツ評価部２０７によるコンテンツ評価値算出の詳細については後述する。
【００３４】
入替評価部２０８は、コンテンツ評価部２０７がコンテンツ評価値を算出したコンテンツのうち、コンテンツ評価値が高いコンテンツを固定コンテンツとして特定し、該固定コンテンツ以外の少なくとも２つ以上のコンテンツを入替候補コンテンツとして特定し、該入替候補コンテンツの入替評価値を算出する。すなわち、入替評価部２０８は、固定コンテンツ特定処理、入替候補コンテンツ特定処理、入替評価値算出処理、を行う手段である。
【００３５】
入替評価部２０８による固定コンテンツ特定処理は、コンテンツ評価部２０７により算出されたコンテンツ評価値に基づいて行われる。入替評価部２０８は、コンテンツ評価部２０７がソートしてコンテンツ評価値順に並んだ各コンテンツのうち、所定の順位以上の上位のコンテンツを固定コンテンツとする。該所定の順位に関する情報（上位何位までを固定コンテンツとするか、を示す情報）は、固定コンテンツ決定情報として、予め入替評価部２０８に記憶されている。
【００３６】
例えば、固定コンテンツ決定情報として、コンテンツ評価値が上位３位までのコンテンツを固定コンテンツとする旨の情報が入替評価部２０８に記憶されている。また、このような固定コンテンツ決定情報は、コンテンツ検索結果の出力先であるユーザ端末１００におけるコンテンツ表示数に応じて設定されていてもよい。例えば、ユーザ端末１００におけるコンテンツ表示数の３割を固定コンテンツとする旨の情報が固定コンテンツ決定情報として入替評価部２０８に記憶されていてもよい。この場合、ユーザ端末１００におけるコンテンツ表示数が１０であれば、その３割である上位３位までのコンテンツが固定コンテンツとされる。
【００３７】
また、入替評価部２０８は、コンテンツ評価部２０７が算出したコンテンツ評価値に所定の閾値を設け、コンテンツ評価値が該閾値よりも大きいコンテンツを固定コンテンツとしてもよい。このようなコンテンツ評価値の閾値は、固定コンテンツ決定情報として、予め入替評価部２０８に記憶されている。
【００３８】
入替評価部２０８による入替候補コンテンツ特定処理は、固定コンテンツ特定処理後、固定コンテンツ以外の少なくとも２つ以上のコンテンツを入替候補コンテンツとして特定することにより行われる。入替評価部２０８は、コンテンツ評価部２０７がソートしてコンテンツ評価値順に並んだ各コンテンツであって固定コンテンツ以外のコンテンツのうち、コンテンツ評価値が所定の順位以上のコンテンツを入替候補コンテンツとする。該所定の順位に関する情報（固定コンテンツを除いたコンテンツのうち上位何位までを入替候補コンテンツとするか）は、入替候補コンテンツ決定情報として、予め入替評価部２０８に記憶されている。入替候補コンテンツ決定情報として記憶されている所定の順位に関する情報は、上述した固定コンテンツ決定情報と同様、具体的な順位（上位３位など）であってもよいし、ユーザ端末１００におけるコンテンツ表示数に応じて設定された情報（コンテンツ表示数の３割など）であってもよい。
【００３９】
また、入替評価部２０８は、コンテンツ評価部２０７がソートしてコンテンツ評価値順に並んだ各コンテンツであって固定コンテンツ以外のコンテンツのうち、コンテンツ評価値が所定の閾値よりも大きいコンテンツを入替候補コンテンツとしてもよい。このようなコンテンツ評価値の閾値は、入替候補コンテンツ決定情報として、予め入替評価部２０８に記憶されている。なお、入替評価部２０８は、コンテンツ評価部２０７によりコンテンツ評価値が算出されたコンテンツのうち、固定コンテンツを除く全コンテンツを、入替候補コンテンツとしてもよい。
【００４０】
入替評価部２０８による入替評価値算出処理は、特定した入替候補コンテンツの入替評価値を算出することにより行われる。入替評価部２０８は、出現回数が少ない入替候補コンテンツほど、入替評価値を高くする。出現回数とは、コンテンツ検索結果出力部２１０が出力し且つユーザ端末１００において表示されユーザが閲覧可能な状況になった回数である。すなわち、出現回数とは、コンテンツ検索結果としてユーザに露出した回数である。なお、出現回数は、情報配信サーバ２００と通信可能な外部ＤＢ（図示せず）に保持されており、入替評価部２０８は、入替評価値を算出する度毎に、当該外部ＤＢと通信することにより、各コンテンツの出現回数を取得する。外部ＤＢにおいて保持される各コンテンツの出現回数は、出現回数の変動があった際にリアルタイムに更新されてもよいし、例えば１日１回のように所定の周期で更新されてもよい。
【００４１】
また、入替評価部２０８は、出現回数に加えてクリック率を考慮して入替評価値を算出する。具体的には、入替評価部２０８は、クリック率が高い入替候補コンテンツほど、入替評価値を高くする。クリック率とは、コンテンツがクリックされた回数を、該コンテンツがユーザ端末に表示された回数で割ったものであり、いわゆるＣＴＲ（Click Through Rate）である。クリック率が高い入替候補コンテンツは、すなわち、ユーザにとって価値があるコンテンツであると判別できる。このようなクリック率は、上述した出現回数と同様、外部ＤＢ（図示せず）に保持されており、入替評価部２０８は当該外部ＤＢと通信することにより、各コンテンツのクリック率を取得する。
【００４２】
また、入替評価部２０８は、出現回数及びクリック率に加えて、コンテンツ評価部２０７が算出したコンテンツ評価値を考慮して入替評価値を算出する。具体的には、入替評価部２０８は、コンテンツ評価部２０７が算出したコンテンツ評価値が高い入替候補コンテンツほど、入替評価値を高くする。コンテンツ評価値が高い入替候補コンテンツは、すなわち、ユーザにとって価値があるコンテンツであると判別できる。
【００４３】
このような、出現回数、クリック率、及びコンテンツ評価値に基づく入替評価値の算出は、以下の式により表される。
ｒ＝Ｖ×（１／ｉｍｐ）×ｃｔｒ      （２）
上記（２）式において、ｒは入替評価値、Ｖはコンテンツ評価値、ｉｍｐは出現回数、ｃｔｒはクリック率である。入替評価部２０８が（２）式を用いて入替候補コンテンツの入替評価値を算出することにより、コンテンツ評価値及びクリック率が高く、出現回数が少ない入替候補コンテンツほど、入替評価値を高くすることができる。
【００４４】
検索結果決定部２０９は、コンテンツ評価部２０７がコンテンツ評価値順でソートして生成したコンテンツリストのうち、入替候補コンテンツについては入替評価値順に再ソートし（再ソート処理）、最終的にコンテンツ検索結果出力部２１０が出力する最終的なコンテンツ検索結果を決定する。
【００４５】
以下、図６〜図８を用いて、上述したコンテンツ評価部２０７によるコンテンツリスト生成処理、入替評価部２０８による固定コンテンツ特定処理、入替候補コンテンツ特定処理、入替評価値算出処理、検索結果決定部２０９による再ソート処理の一例について説明する。
【００４６】
まず、検索クエリ「飲み物」で検索要求した際にヒットした各コンテンツに対して、コンテンツ評価部２０７がコンテンツ評価値を算出し、コンテンツ評価値順にソートして、図６に示すコンテンツリストを生成する（コンテンツリスト生成処理）。
【００４７】
予め、入替評価部２０８には固定コンテンツ決定情報として、コンテンツ評価値が上位４位までのコンテンツを固定コンテンツとする旨の情報が記憶されている。この場合、入替評価部２０８は、図６に示すコンテンツリストのうちコンテンツ評価値の上位４位までのコンテンツである、「山のおいしい水（５００ｍＬ×２４本入）」「山のおいしい水（５００ｍＬ×４８本入）」「山のおいしい水（５００ｍＬ×４８本入×２コセット）」「俺の桃！（１．０Ｌ×１２本入）」を固定コンテンツＰとして特定する（固定コンテンツ特定処理）。
【００４８】
また、入替評価部２０８は、固定コンテンツを除く検索結果の全コンテンツを入替候補コンテンツＱとする（入替候補コンテンツ特定処理）。この場合、入替評価部２０８は、固定コンテンツを除く全コンテンツの入替評価値を算出する（入替評価値算出処理）。入替評価部２０８による入替評価値算出処理について図７により説明する。
【００４９】
図７は、入替評価部２０８により入替評価値が算出された入替候補コンテンツを示す表であり、入替評価部２０８により生成された入替評価値テーブルである。図７に示された各コンテンツは入替候補コンテンツＱである。入替候補コンテンツＱは、それぞれ入替評価値が算出されており、具体的には、コンテンツ評価値Ｖ、出現回数ｉｍｐ、クリック率ｃｔｒから入替評価値ｒが算出されている。
【００５０】
入替評価部２０８は、入替評価値ｒを算出するに際し（図７に示した入替評価値テーブルを生成するに際し）、上述したコンテンツ評価値Ｖ、出現回数ｉｍｐ、クリック率ｃｔｒを各コンテンツ分取得する必要がある。入替評価部２０８は、コンテンツ評価部２０７が生成したコンテンツリスト（図６）に基づいて、入替候補コンテンツＱ及び入替候補コンテンツＱのコンテンツ評価値Ｖを取得できる。また、入替評価部２０８は、入替候補コンテンツＱの出現回数ｉｍｐ及びクリック率ｃｔｒを外部ＤＢとの通信により取得することができる。
【００５１】
そして、入替評価部２０８は、上記（２）式に基づいて、入替評価値ｒを算出する。例えば、図７に示した入替評価値テーブルにおけるコンテンツ「俺の桃！（１．５Ｌ×８本入）」はコンテンツ評価値Ｖが０．３であり、出現回数ｉｍｐが１０００であり、クリック率ｃｔｒが３％であるため、
ｒ＝Ｖ（０．３）×（１／ｉｍｐ（１０００））×ｃｔｒ（３／１００）
＝９×１０-6
となる。同様にして、他の入替候補コンテンツＱの入替評価値ｒを算出する。このようにして、図７に示した入替評価値テーブルが生成される。
【００５２】
入替評価部２０８による入替評価値算出処理後、検索結果決定部２０９は、図７に示した入替評価値テーブルに基づいて入替候補コンテンツＱを再ソートし入替評価値順コンテンツＲとする。具体的には、各入替候補コンテンツＱの入替評価値ｒを降順にソートする。そして、検索結果決定部２０９は、図６に示すコンテンツリストにおける固定コンテンツＰ（「山のおいしい水（５００ｍＬ×２４本入）」「山のおいしい水（５００ｍＬ×４８本入）」「山のおいしい水（５００ｍＬ×４８本入×２コセット）」「俺の桃！（１．０Ｌ×１２本入）」）をコンテンツ評価値Ｖ順に並べ、該固定コンテンツＰの次に、再ソート後の入替評価値順コンテンツＲを並べ、図８に示す最終的なコンテンツ検索結果を示す表を生成する。
【００５３】
図６に示すコンテンツリストと図８に示す最終的なコンテンツ検索結果とを比較すると明らかなように、入替候補コンテンツＱを入替評価値ｒで再ソートすることにより、最終的なコンテンツ検索結果が変更されている。例えば、コンテンツ「おいしいりんごジュース４５０ｍＬ×２４本入」は、コンテンツ評価値は０．０６であり、図６に示すコンテンツリストでは、コンテンツ評価値Ｖが１０位（このまま出力された場合、ユーザ端末１００での表示順位が１０位）であるが、図７に示すように、出現回数ｉｍｐが２００と少ないため、入替評価値は６と高い値となっている。このため、図８に示すように、再ソート後の最終的なコンテンツ検索結果では、入替評価値ｒが２位（ユーザ端末１００での表示順位が６位）となる。
【００５４】
図２に戻り、コンテンツ検索結果出力部２１０は、検索結果決定部２０９により決定されたコンテンツ検索結果をユーザ端末１００へ出力する。なお、コンテンツ検索結果出力部２１０は、ユーザ端末１００において１ページで表示可能な件数単位でコンテンツ検索結果を纏めて出力する。例えば、ユーザ端末１００において１ページで表示可能な件数が１０件であれば、コンテンツ検索結果出力部２１０は、コンテンツ検索結果の上位１０コンテンツで１組の纏まりとし、以下、検索結果の順位に沿って、１０コンテンツ毎に１組の纏まりとして出力する。
【００５５】
コンテンツ検索結果出力部２１０により出力されたコンテンツのユーザ端末１００における表示イメージは図９に示すとおりである。図９（ａ）は、入替評価部２０８による再ソートが行われていない場合のコンテンツ検索結果であり、図９（ｂ）は、入替評価部２０８による再ソートが行われた場合のコンテンツ検索結果である。図９（ａ）及び（ｂ）を比較すると明らかなように、再ソートが行われていない場合には、コンテンツ検索結果の５位〜１０位には、再ソート前の入替候補コンテンツＱが表示されているのに対し（図９（ａ））、再ソートが行われた場合には、コンテンツ検索結果の５位〜１０位には、入替評価値順コンテンツＲが表示されている（図９（ｂ））。
【００５６】
（レコメンドサーバ）
次に、レコメンドサーバ３００について説明する。図１０は、レコメンドサーバ３００の機能構成を示すブロック図である。図１０に示すとおり、レコメンドサーバ３００は、レコメンド取得対象コンテンツ取得部３０１、関連コンテンツ計算部３０２、及び関連コンテンツ送信部３０３を含んで構成されている。このレコメンドサーバ３００は、ＣＰＵ、ＲＡＭ、ＲＯＭなどのハードウェアにより構成されており、記憶されているプログラムにしたがってＣＰＵは動作するよう構成されている。具体的には、情報配信サーバ２００と同様の構成をとるものであって、図３に示されるハードウェア構成により実現される。以下、各構成について説明する。
【００５７】
レコメンド取得対象コンテンツ取得部３０１は、情報配信サーバ２００からレコメンド取得対象コンテンツを取得するものである。
【００５８】
関連コンテンツ計算部３０２は、レコメンド取得対象コンテンツ取得部３０１が取得したレコメンド取得対象コンテンツに関連するコンテンツを、図示しないコンテンツのデータベースから検索し、計算することにより関連コンテンツを決定する。例えば、関連コンテンツ計算部３０２は、レコメンド取得対象コンテンツのメタデータと同一のメタデータを有するコンテンツを関連コンテンツとする。
【００５９】
関連コンテンツ送信部３０３は、関連コンテンツ計算部３０２が計算した結果により定められた関連コンテンツ及び各関連コンテンツの順位情報を情報配信サーバ２００へ送信する。
【００６０】
（検索サーバ）
次に、検索サーバ４００について説明する。図１１は、検索サーバ４００の機能構成を示すブロック図である。図１１に示すとおり、検索サーバ４００は、クエリ取得部４０１、コンテンツ計算部４０２、及びクエリ検索結果コンテンツ送信部４０３を含んで構成されている。この検索サーバ４００は、ＣＰＵ、ＲＡＭ、ＲＯＭなどのハードウェアにより構成されており、記憶されているプログラムにしたがってＣＰＵは動作するよう構成されている。具体的には、情報配信サーバ２００と同様の構成をとるものであって、図３に示されるハードウェア構成により実現される。以下、各構成について説明する。
【００６１】
クエリ取得部４０１は、情報配信サーバ２００から検索クエリを取得するものである。
【００６２】
コンテンツ計算部４０２は、クエリ取得部４０１が取得した検索クエリに対応するコンテンツを、図示しないコンテンツのデータベースから検索して、送信対象となるコンテンツを決定する。具体的には、コンテンツ計算部４０２は、コンテンツのデータベースから検索したそれぞれのコンテンツに対して計算処理をした結果に基づいて情報配信サーバ２００へ送信する対象となるコンテンツを決定する。上記計算処理の具体例として、コンテンツ計算部４０２は、検索クエリに対応するコンテンツについて、当該検索クエリに対応するメタデータ数等を計算する。
【００６３】
クエリ検索結果コンテンツ送信部４０３は、コンテンツ計算部４０２が計算した結果定めたコンテンツ及び各コンテンツの順位情報を情報配信サーバ２００へ送信する。
【００６４】
（ユーザ端末）
次に、ユーザ端末１００について説明する。図１２は、ユーザ端末１００の機能構成を示すブロック図である。図１２に示すとおり、ユーザ端末１００は、ブラウザ１０１、レコメンド要求送信部１０２、及び配信情報表示部１０３を含んで構成されている。このユーザ端末１００は、ＣＰＵ、ＲＡＭ、ＲＯＭなどのハードウェアにより構成されており、記憶されているプログラムにしたがってＣＰＵは動作するよう構成されている。具体的には、情報配信サーバ２００と同様の構成をとるものであって、図３に示されるハードウェア構成により実現される。以下、各構成について説明する。
【００６５】
ブラウザ１０１は、インターネットに接続するためのアプリケーション部分であり、インターネット上に配置されているサイトに対してアクセスし、サイトに保持されているコンテンツをユーザに閲覧可能にさせるものである。
【００６６】
レコメンド要求送信部１０２は、図示しない操作部をユーザが操作することにより、検索クエリ及びユーザＩＤとともにレコメンド情報の要求を情報配信サーバ２００に送信する部分である。
【００６７】
配信情報表示部１０３は、ブラウザ１０１により取得されたメニュー画面およびコンテンツ（Ｗｅｂページ）を表示する部分である。
【００６８】
つぎに、これらユーザ端末１００、情報配信サーバ２００、レコメンドサーバ３００、及び検索サーバ４００の動作について図１３を用いて説明する。図１３は、ユーザ端末１００の要求に応じて検索結果を配信するときのユーザ端末１００、情報配信サーバ２００、レコメンドサーバ３００、及び検索サーバ４００の処理を示すシーケンス図である。
【００６９】
図１３に示すとおり、ユーザ端末１００のレコメンド要求送信部１０２は、ユーザＩＤと検索クエリとを情報配信サーバ２００へ送信すると共に、検索結果送信要求する（ステップＳ１）。
【００７０】
情報配信サーバ２００の検索要求受付部２０３は、ユーザＩＤと検索クエリとを取得すると共に、検索結果送信要求を受け付け、クエリ検索結果取得部２０６は、当該検索クエリを検索サーバ４００へ送信する（ステップＳ２）。
【００７１】
レコメンド取得対象コンテンツ決定部２０４は、検索要求時の検索クエリと、コンテンツ履歴情報記憶部２０１が記憶しているコンテンツ履歴情報とに基づいて、レコメンド取得対象となるコンテンツであるレコメンド取得対象コンテンツを決定する（ステップＳ３）。
【００７２】
関連コンテンツ取得部２０５は、レコメンド取得対象コンテンツのコンテンツＩＤをレコメンドサーバ３００へ送信する（ステップＳ４）。レコメンドサーバ３００の関連コンテンツ計算部３０２は、当該レコメンド取得対象コンテンツの関連コンテンツを計算し（ステップＳ５）、レコメンドサーバ３００の関連コンテンツ送信部３０３は、当該関連コンテンツの計算結果を情報配信サーバ２００へ送信する（ステップＳ６）。
【００７３】
検索サーバ４００のコンテンツ計算部４０２は、検索クエリに対応するコンテンツを計算し（ステップＳ７）、検索サーバ４００のクエリ検索結果コンテンツ送信部４０３は、計算に基づく結果を情報配信サーバ２００へ送信する（ステップＳ８）。
【００７４】
コンテンツ評価部２０７は、関連コンテンツ取得部２０５が取得した関連コンテンツ及びクエリ検索結果取得部２０６が取得したコンテンツ（コンテンツ検索結果）の評価値を算出する（ステップＳ９）。そして、入替評価部２０８は、入替候補コンテンツの入替評価値を算出する（ステップＳ１０）。そして、検索結果決定部２０９は、入替候補コンテンツについては入替評価値順に再ソートし、出力するコンテンツ検索結果を決定する（ステップＳ１１）。最後に、コンテンツ検索結果出力部２１０は、再ソート後のコンテンツ検索結果をユーザ端末１００へ出力する（ステップＳ１２）。なお、ステップＳ９〜ステップＳ１２の処理の詳細については、後述する。
【００７５】
続いて、図１４のフローチャートを用いてコンテンツ評価値算出処理の詳細を説明する。この処理は、図１３に示したシーケンス図のステップＳ９に対応する。まず、コンテンツ評価部２０７は、クエリ検索結果取得部２０６が取得したコンテンツの集合であるコンテンツ群Ｃ１のそれぞれのコンテンツについてコンテンツ評価値Ｖ１を求める（ステップＳ９１）。コンテンツ評価部２０７が算出するコンテンツ評価値Ｖ１は、以下の式（２）により求めることができる。
Ｖ１＝（Ｍ−α）×｛（ｘ＋１−ｒａｎｋ１）／ｘ｝      （３）
【００７６】
ここで、ｘは、クエリ検索結果取得部２０６が取得したコンテンツの件数であり、αは、関連コンテンツ取得部２０５が取得したコンテンツと、クエリ検索結果取得部２０６が取得したコンテンツとの優先度合を定める指標値であり、Ｍは、αが取り得る最大値であり、ｒａｎｋ１は、クエリ検索結果取得部２０６が取得したコンテンツ内における各コンテンツの順位である。よって、コンテンツ評価値Ｖ１は、クエリ検索結果取得部２０６が取得したコンテンツの件数と、クエリ検索結果取得部２０６が取得したコンテンツ内における各コンテンツの順位とに基づいて算出される値である。クエリ検索結果取得部２０６が取得したコンテンツ内における各コンテンツの順位が上位であれば、上位であるほど、コンテンツ評価値Ｖ１が高くなる。なお、コンテンツ評価部２０７は、上記式（３）によりコンテンツ評価値Ｖ１を算出したが、他の種々の式によりコンテンツ評価値Ｖ１を算出するようにしても良い。例えば、上記式（３）では、（ｘ＋１−ｒａｎｋ１）をｘで割っているが、ｘをｒａｎｋ１で割るようにしても良い。
【００７７】
コンテンツ群Ｃ１に含まれるコンテンツの中に、関連コンテンツ取得部２０５が取得したコンテンツの集合であるコンテンツ群Ｃ２に含まれるコンテンツが無い場合（ステップＳ９２；ＮＯ）、コンテンツ検索結果出力部２１０は、コンテンツ評価値Ｖ１のランキング通りの順位のコンテンツを出力する（ステップＳ９３）。コンテンツ群Ｃ１に含まれるコンテンツの中に、関連コンテンツ取得部２０５が取得した関連コンテンツ群Ｃ２に含まれるコンテンツがある場合（ステップＳ９２；ＹＥＳ）、コンテンツ評価部２０７は、関連コンテンツ群Ｃ２のコンテンツの内、コンテンツ群Ｃ１にも含まれるコンテンツのコンテンツ評価値Ｖ２を求める（ステップＳ９４）。関連コンテンツ群Ｃ２のコンテンツの内、コンテンツ群Ｃ１のコンテンツには含まれないコンテンツは、評価対象外とするものとする。なお、関連コンテンツ群Ｃ２のコンテンツの内、コンテンツ群Ｃ１のコンテンツには含まれないコンテンツのコンテンツ評価値Ｖ２を求めるようにしても良い。
【００７８】
コンテンツ評価部２０７が算出するコンテンツ評価値Ｖ２は、以下の式（４）により求めることができる。
Ｖ２＝α×｛（ｘ＋１−ｒａｎｋ２）／ｘ｝      （４）
【００７９】
ここで、ｘは、関連コンテンツ取得部２０５が取得した件数であり、αは、関連コンテンツ取得部２０５が取得したコンテンツと、クエリ検索結果取得部２０６が取得したコンテンツとの優先度合を定める指標値であり、ｒａｎｋ２は、関連コンテンツ取得部２０５が取得した関連コンテンツ内における各コンテンツの順位である。よって、コンテンツ評価値Ｖ２は、関連コンテンツ取得部２０５が取得したコンテンツの件数と、関連コンテンツ取得部２０５が取得したコンテンツ内における各コンテンツの順位とに基づいて算出される値である。関連コンテンツ取得部２０５が取得したコンテンツ内における各コンテンツの順位が上位であれば、上位であるほど、コンテンツ評価値Ｖ２が高くなる。なお、コンテンツ評価部２０７は、上記式（４）によりコンテンツ評価値Ｖ２を算出したが、他の種々の式によりコンテンツ評価値Ｖ２を算出するようにしても良い。例えば、上記式（４）では、（ｘ＋１−ｒａｎｋ２）をｘで割っているが、ｘをｒａｎｋ２で割るようにしても良い。
【００８０】
続いて、コンテンツ評価部２０７は、コンテンツ評価値Ｖ１、Ｖ２から最終コンテンツ評価値Ｖ３を求める（ステップＳ９５）。最終コンテンツ評価値Ｖ３は、以下の式（５）により求めることができる。このように、関連コンテンツ取得部２０５が取得したコンテンツ内におけるコンテンツ評価値Ｖ１と、クエリ検索結果取得部２０６が取得したコンテンツ内におけるコンテンツ評価値Ｖ２とを用いて、最終的なコンテンツ評価値を算出することにより、複数の観点のコンテンツ評価値を算出することができ、適切なコンテンツのコンテンツ評価値を算出することができる。
Ｖ３＝Ｖ１＋Ｖ２      （５）
【００８１】
続いて、コンテンツ評価部２０７は、コンテンツ評価値Ｖ３順にコンテンツをソートしたコンテンツリストを生成する（ステップＳ９６）。
【００８２】
次に、図１５のフローチャートを用いて入替評価値算出処理の詳細を説明する。この処理は、図１３に示したシーケンス図のステップＳ１０〜ステップＳ１２に対応する。
【００８３】
まず、入替評価部２０８は、コンテンツ評価部２０７が生成したコンテンツリストのうち、コンテンツ評価値が高い所定のコンテンツを固定コンテンツとして特定し、該固定コンテンツ以外の少なくとも２つ以上のコンテンツを入替候補コンテンツとして特定する（ステップＳ１０１）。続いて、入替評価部２０８は、入替候補コンテンツの入替評価値を算出する。具体的には、入替評価部２０８は、出現回数、クリック率、及びコンテンツ評価値を考慮して入替評価値を算出し、コンテンツ評価値及びクリック率が高く、出現回数が少ない入替候補コンテンツほど、入替評価値を高くする（ステップＳ１０２）。
【００８４】
続いて、検索結果決定部２０９は、入替候補コンテンツについては入替評価値順に再ソートし（再ソート処理）、最終的にコンテンツ検索結果出力部２１０が出力する最終的なコンテンツ検索結果を決定する（ステップＳ１０３）。
【００８５】
そして、最後に、コンテンツ検索結果出力部２１０は、検索結果決定部２０９により再ソートされたコンテンツ検索結果をユーザ端末１００へ出力する（ステップＳ１０４）。コンテンツ検索結果出力部２１０は、ユーザ端末１００において１ページで表示可能な件数単位でコンテンツ検索結果を纏めて出力する。
【００８６】
次に、本実施形態の情報配信サーバ２００の作用効果について説明する。本実施形態の情報配信サーバ２００によれば、コンテンツ評価値が高い固定コンテンツが特定され、該固定コンテンツ以外の入替候補コンテンツの入替評価値が算出される。入替評価値は、出現回数が少ない入替候補コンテンツほど高くなるため、入替評価値順にソートされたコンテンツ検索結果では、出現回数が少ない入替候補コンテンツほど上位に順位付けされることとなる。すなわち、ユーザにとって有意義なコンテンツである可能性が高い評価値が高いコンテンツ（固定コンテンツ）についてはその評価値どおりの順位で出力しながら、それ以外のコンテンツ（入替候補コンテンツ）については、出現回数が少ないものほど上位の順位で出力することができる。上位の順位で出力された入替候補については、出現回数が増えることとなるため次回の検索時には下位の順位で出力されることとなり、このことで、検索の都度、上位の順位で出力される入替候補コンテンツは変更されることとなる。よって、同一の検索クエリに対する検索結果を検索の都度変更（調整）することが可能となる。
【００８７】
また、本実施形態の情報配信サーバ２００において、入替評価部２０８は、クリック率の高さに応じて入替候補コンテンツの入替評価値が高くなるように入替評価値を算出することにより、ユーザにとって価値がある可能性が高い入替候補コンテンツを上位で出力し易くできる。
【００８８】
また、本実施形態の情報配信サーバ２００において、入替評価部２０８は、コンテンツ評価部２０７が算出したコンテンツ評価値の高さに応じて入替候補コンテンツの入替評価値が高くなるように入替評価値を算出することにより、ユーザにとって価値がある可能性が高い入替候補コンテンツを上位で出力し易くできる。
【００８９】
また、本実施形態の情報配信サーバ２００において、入替評価部２０８は、コンテンツ評価部２０７がソートしてコンテンツ評価値順に並んだ各コンテンツのうち、所定の順位以上の上位のコンテンツを固定コンテンツとすることにより、コンテンツ評価値が所定の順位以上のコンテンツを固定コンテンツとでき、ユーザにとって有意義なコンテンツである可能性が高いコンテンツ評価値が高いコンテンツ（固定コンテンツ）を、一定数必ず出力することができる。
【００９０】
また、本実施形態の情報配信サーバ２００において、入替評価部２０８は、コンテンツ評価部２０７がソートしてコンテンツ評価値順に並んだ各コンテンツのうち、該コンテンツ評価値が所定の値よりも大きいコンテンツを固定コンテンツとすることにより、予め設定した値（閾値）以上のコンテンツ評価値を有するコンテンツのみが、固定コンテンツとして上位で出力されるため、コンテンツ評価値の順位に関らず、真にコンテンツ評価値が高いコンテンツのみを固定コンテンツとできる。
【００９１】
また、本実施形態の情報配信サーバ２００において、入替評価部２０８は、コンテンツ評価部２０７がソートしてコンテンツ評価値順に並んだ各コンテンツであって固定コンテンツ以外のコンテンツのうち、所定の順位以上、或いは、コンテンツ評価値が所定の値よりも大きいコンテンツを入替候補コンテンツとして特定することで、コンテンツ評価値の順位またはコンテンツ評価値の値が所定以上のコンテンツのみが入替候補コンテンツとされるため、コンテンツ評価部２０７による評価が極めて低いコンテンツ（ユーザにとって有意義なコンテンツである可能性が極めて低いコンテンツ）については入替候補コンテンツから除外できる。このことにより、出現回数が少ないコンテンツが出力される回数を増やすという効果を奏しながらも、ユーザにとって明らかに有意義でないコンテンツが上位で出力されることを抑制できる。
【００９２】
以上、本発明の好適な実施形態について説明したが、本発明は上記実施形態に限られるものではなく、各請求項に記載した要旨を変更しない範囲で変形し、又は他のものに適用したものであってもよい。
【００９３】
例えば、入替候補コンテンツの特定においては、コンテンツ評価値の順位、或いは、コンテンツ評価値の値を用いるとして説明したが、これに限定されるものではあく、予め、入替候補コンテンツになり得るコンテンツが設定されていてもよい。
【符号の説明】
【００９４】
２００…情報配信サーバ、２０５…関連コンテンツ取得部、２０６…クエリ検索結果取得部、２０７…コンテンツ評価部、２０８…入替評価部、２０９…検索結果決定部、２１０…コンテンツ検索結果出力部。
【図１】
2014228970.tif 000003
【図２】
2014228970.tif 000004
【図３】
2014228970.tif 000005
【図４】
2014228970.tif 000006
【図５】
2014228970.tif 000007
【図６】
2014228970.tif 000008
【図７】
2014228970.tif 000009
【図８】
2014228970.tif 000010
【図９】
2014228970.tif 000011
【図１０】
2014228970.tif 000012
【図１１】
2014228970.tif 000013
【図１２】
2014228970.tif 000014
【図１３】
2014228970.tif 000015
【図１４】
2014228970.tif 000016
【図１５】
2014228970.tif 000017