(57)【特許請求の範囲】
【請求項１】
各コンテンツのクリック回数の履歴を記憶するクリック履歴記憶手段と、
ユーザの検索要求を入力してコンテンツを検索し、該検索したコンテンツごとに、当該コンテンツに関する前記クリック回数を考慮して第１のスコアを算出し、該算出した第１のスコアでランキング付けした一次検索結果を作成する検索手段と、
前記一次検索結果中のコンテンツの作成者ごとに、前記一次検索結果中における作成コンテンツのランキングに基づいて信頼度の値を計算する信頼度計算手段と、
前記検索されたコンテンツごとに、当該コンテンツに関する前記クリック回数と当該コンテンツの作成者に関する前記信頼度の値とを考慮して第２のスコアを算出し、該算出した第２のスコアでランキング付けした二次検索結果を出力する再ランキング付け手段と
を備えることを特徴とする検索装置。
【請求項２】
前記信頼度計算手段は、コンテンツ作成者ごとに、そのコンテンツ作成者が作成したコンテンツのうち前記一次検索結果中で最も高くランキング付けされているコンテンツに付与された前記第１のスコアに基づいて前記信頼度を計算する
ことを特徴とする請求項１に記載の検索装置。
【請求項３】
前記信頼度計算手段は、コンテンツ作成者ごとに、前記一次検索結果中の最高ランキングのコンテンツに付与された前記第１のスコアに対する、そのコンテンツ作成者が作成したコンテンツのうち前記一次検索結果中で最も高くランキングされているコンテンツに付与された前記第１のスコアの比に基づいて前記信頼度を計算する
ことを特徴とする請求項１または２に記載の検索装置。
【請求項４】
前記再ランキング付け手段は、前記検索されたコンテンツごとに、当該コンテンツに関する前記クリック回数からクリックスコアを計算し、該計算したクリックスコアと当該コンテンツの作成者に関する前記信頼度の値とから著者信頼補助値を計算し、該計算した著者信頼補助値を考慮して前記第２のスコアを計算する
ことを特徴とする請求項１乃至３の何れか１項に記載の検索装置。
【請求項５】
前記再ランキング付け手段は、前記検索されたコンテンツごとに、当該コンテンツに関する前記クリック回数からクリックスコアを計算し、該計算したクリックスコアと当該コンテンツの作成者に関する前記信頼度の値とから、前記信頼度の値がより大きいほど大きくなり、前記クリックスコアがより大きいほど小さくなる著者信頼補助値を計算し、該計算した著者信頼補助値と前記クリックスコアとから補正クリックスコアを計算し、該計算した補正クリックスコアを考慮して前記第２のスコアを計算する
ことを特徴とする請求項１乃至４の何れか１項に記載の検索装置。
【請求項６】
前記再ランキング付け手段は、前記検索されたコンテンツごとに、当該コンテンツに関する前記クリック回数からクリックスコアを計算し、該計算したクリックスコアと当該コンテンツの作成者に関する前記信頼度の値とから、前記信頼度の値がより大きいほど大きくなり、前記クリックスコアがより大きいほど小さくなる著者信頼補助値を計算し、該計算した著者信頼補助値と前記クリックスコアとから補正クリックスコアを計算し、該計算した補正クリックスコアと前記検索されたコンテンツごとの仮スコアとから前記第２のスコアを計算する
ことを特徴とする請求項１乃至５の何れか１項に記載の検索装置。
【請求項７】
各コンテンツのクリック回数の履歴を記憶するクリック履歴記憶手段と、検索手段と、信頼度計算手段と、再ランキング付け手段とを備えた検索装置で実行される検索方法であって、
前記検索手段が、ユーザの検索要求を入力してコンテンツを検索し、該検索したコンテンツごとに、当該コンテンツに関する前記クリック回数を考慮して第１のスコアを算出し、該算出した第１のスコアでランキング付けした一次検索結果を作成し、
前記信頼度計算手段が、前記一次検索結果中のコンテンツの作成者ごとに、前記一次検索結果中における作成コンテンツのランキングに基づいて信頼度の値を計算し、
前記再ランキング付け手段が、前記検索されたコンテンツごとに、当該コンテンツに関する前記クリック回数と当該コンテンツの作成者に関する前記信頼度の値とを考慮して第２のスコアを算出し、該算出した第２のスコアでランキング付けした二次検索結果を出力する
ことを特徴とする検索方法。
【請求項８】
各コンテンツのクリック回数の履歴を記憶するクリック履歴記憶手段を備えたコンピュータを、
ユーザの検索要求を入力してコンテンツを検索し、該検索したコンテンツごとに、当該コンテンツに関する前記クリック回数を考慮して第１のスコアを算出し、該算出した第１のスコアでランキング付けした一次検索結果を作成する検索手段と
前記一次検索結果中のコンテンツの作成者ごとに、前記一次検索結果中における作成コンテンツのランキングに基づいて信頼度の値を計算する信頼度計算手段と、
前記検索されたコンテンツごとに、当該コンテンツに関する前記クリック回数と当該コンテンツの作成者に関する前記信頼度の値とを考慮して第２のスコアを算出し、該算出した第２のスコアでランキング付けした二次検索結果を出力する再ランキング付け手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索結果をランキング付けする機能を有する検索装置に関する。
【背景技術】
【０００２】
ユーザから入力された検索条件に合致するコンテンツを検索する検索装置において、検索結果の一覧を表示する際のランキング手法が各種提案ないし実用化されている。その内の一つに、多くのユーザに何度も閲覧されているコンテンツは、人気や重要性や信頼性が高いと考えて上位にランキングする手法がある。以下、この手法をクリックフィードバック手法と呼ぶ。
【０００３】
クリックフィードバック手法を用いた検索装置の一例が特許文献１に記載されている。特許文献１に記載された検索装置は、各コンテンツごとの過去の閲覧履歴を記憶する閲覧情報蓄積部を備えている。具体的には、閲覧情報蓄積部には、各コンテンツごとに閲覧回数とバースト度（前日の閲覧数からの増減率）、およびこれらから導出されたトラフィックランクが記憶されている。そして、この検索装置は、ユーザからの検索条件に合致するコンテンツを検索した際、そのコンテンツのトラフィックランクの大小に応じて検索結果をソートして出力する。
【０００４】
他方、特許文献２には、任意のランキングアルゴリズムによる検索結果の仮スコアを、検索者の所属と検索された文書の作成者の所属との間の距離に応じて補正する検索装置が記載されている。具体的には、例えば、文書Ａの仮スコアを0.8、文書Ｂの仮スコアを0.9とし、文書Ａの作成者の所属が第一事業本部・第一事業部・第一営業部・第一課であり、文書Ｂの作成者の所属が第二事業本部・第一事業部・第二営業部・第一課であるとする。このとき、文書Ａの作成者の所属が検索者と同じであれば、文書Ａの重みは一番高くて例えば1.0とされ、文書Ａの最終スコアが0.8×1.0＝0.8とされる。また、文書Ｂの作成者の所属が検索者と違えば、文書Ｂの重みは例えば0.7と低くなり、0.9×0.7＝0.63が文書Ｂの最終スコアとして計算される。この結果、仮スコアでは文書Ｂより低いスコアであった文書Ａが、最終スコアでは文書Ｂより上位にランキング付けされる。この特許文献２は、検索者の所属する組織により近い組織に所属する者が作成した文書ほど、検索者にとってより重要であるという考えを前提としている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−４８３８０号公報
【特許文献２】特開２００９−１４６０４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
クリックフィードバック手法は、企業内における各サーバに散在している構造データ・非構造データの横断的検索の際のランキングアルゴリズムとして活用されているけれども、登録されて間もないコンテンツへの配慮が不十分である。その理由は、登録されて間もないコンテンツのクリック回数は０か、それに近い値になるが、そうなる理由は、検索結果として重要でなかったことにあるのではなくて、検索結果中に今まで出現していなかったことにあるためである。そのため、クリック回数が０またはそれに近い値のコンテンツの中には、クリック回数が将来的に大幅に増加するコンテンツが存在する。そのような可能性のあるコンテンツの代表例は、既にクリック回数が多いコンテンツを作成したことのある作成者が新たに作成したコンテンツである。
【０００７】
しかるに、上述した特許文献１に記載の検索装置では、スコアの計算にコンテンツ作成者を考慮していないために、既にクリック回数が多いコンテンツを作成した作成者と同一作成者によるコンテンツは、登録して間もないためにクリック回数が０またはそれに近い値であればランキング順位が低くなってしまう。また、上述した特許文献２に記載の検索装置では、検索者の所属と各コンテンツ作成者の所属とを比較して仮スコアを補正するため、既にクリック回数が多いコンテンツを作成した作成者と同一作成者によるコンテンツは、そのコンテンツの作成者の所属が検索者の所属と違っていれば、ますますランキング順位が低くなってしまうという課題がある。
【０００８】
本発明の目的は、上述した課題、すなわち、クリック回数が多いコンテンツを作成した作成者と同一作成者によるコンテンツであっても、登録されて間もない場合にはクリック回数が０またはそれに近い値であるためにランキング順位が低くなってしまうという課題を解決する検索装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一形態にかかる検索装置は、各コンテンツのクリック回数の履歴を記憶するクリック履歴記憶手段と、ユーザの検索要求を入力してコンテンツを検索し、この検索したコンテンツごとに、当該コンテンツに関する上記クリック回数を考慮して第１のスコアを算出し、この算出した第１のスコアでランキング付けした一次検索結果を作成する検索手段と、上記一次検索結果中のコンテンツの作成者ごとに、上記一次検索結果中における作成コンテンツのランキングに基づいて信頼度の値を計算する信頼度計算手段と、上記検索されたコンテンツごとに、当該コンテンツに関する上記クリック回数と当該コンテンツの作成者に関する上記信頼度の値とを考慮して第２のスコアを算出し、この算出した第２のスコアでランキング付けした二次検索結果を出力する再ランキング付け手段とを備える。
【発明の効果】
【００１０】
本発明は上述したような構成を有するため、登録されて間もないためにクリック回数が０またはそれに近い値になるコンテンツであっても、そのコンテンツと同じ作成者によるコンテンツが今回の検索結果で高順位にランキングされていれば、ランキング順位が低くなってしまうことを防ぐことが可能になる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態のブロック図である。
【図２】本発明の第２の実施形態のブロック図である。
【図３】本発明の第２の実施形態において検索されたコンテンツごとのクリックスコア、仮スコア、著者信頼係数、一回目スコア、一回目ランキング、最終スコア、最終ランキングの計算例を示す図である。
【発明を実施するための形態】
【００１２】
次に本発明の実施の形態について図面を参照して詳細に説明する。
[第１の実施形態]
図１を参照すると、本発明の第１の実施形態にかかる検索装置１００は、一般的にはサーバ装置から構成され、ユーザから入力される検索条件に合致するコンテンツを検索し、検索結果をランキング付けしてユーザに返却する機能を有している。この検索装置１００は、検索手段１０１と、信頼度計算手段１０２と、再ランキング付け手段１０３と、履歴更新手段１０４と、クリック履歴記憶手段１０５とを備えている。
【００１３】
クリック履歴記憶手段１０５は、各コンテンツごとのクリック回数の履歴を記憶する機能を有する。クリック回数は、閲覧回数と同じ意味である。
【００１４】
検索手段１０１は、ユーザの検索要求を入力してコンテンツを検索する機能と、検索したコンテンツごとに、当該コンテンツに関するクリック回数を考慮して第１のスコアを算出する機能と、算出した第１のスコアでランキング付けした一次検索結果を作成する機能とを有する。
【００１５】
検索手段１０１が検索の対象とするコンテンツ或いはそのインデックスは、検索装置１００内の記憶装置あるいは検索装置１００からアクセス可能な外部の記憶装置に記憶されている。検索装置１００が企業内検索（Enterprise Search）を行う装置である場合、検索の対象となるコンテンツは、データベース内のデータ、ファイルサーバ内のデータや、業務アプリケーションなど、様々な形態の構造データ、非構造データが含まれる。また検索装置１００がインターネット検索を行う装置である場合、検索の対象となるコンテンツは、ウェブサイトのページなどが含まれる。
【００１６】
信頼度計算手段１０２は、検索手段１０１が作成した一次検索結果中のコンテンツの作成者ごとに、一次検索結果中における作成コンテンツのランキングに基づいて信頼度の値を計算する機能を有する。
【００１７】
コンテンツの作成者が誰であるかは、検索装置１００内の記憶装置あるいは検索装置１００からアクセス可能な外部の記憶装置に記憶されたコンテンツ或いはインデックス中に記述されている。また、クリック履歴記憶手段１０５に、各コンテンツのクリック回数と作成者の情報を記憶するようにしてもよい。
【００１８】
信頼度計算手段１０２は、コンテンツの作成者ごとに、その作成者が作成したコンテンツのうち一次検索結果中で最も高くランキング付けされているコンテンツに付与された第１のスコアに基づいて、上記信頼度を計算してよい。具体的には、一次検索結果中の最高ランキングのコンテンツに付与された第１のスコアに対する、そのコンテンツ作成者が作成したコンテンツのうち一次検索結果中で最も高くランキングされているコンテンツに付与された第１のスコアの比に基づいて、信頼度を計算してよい。
【００１９】
また、信頼度計算手段１０２は、上記とは異なる方法で、コンテンツ作成者の信頼度を計算してよい。例えば、コンテンツの作成者ごとに、その作成者が作成したコンテンツのうち一次検索結果中に現れるコンテンツに付与された第１のスコアの平均スコアに基づいて、信頼度を計算してよい。
【００２０】
再ランキング付け手段１０３は、検索手段１０１で検索されたコンテンツごとに、当該コンテンツに関するクリック回数と当該コンテンツの作成者に関する信頼度の値とを考慮して第２のスコアを算出する機能と、この算出した第２のスコアでランキング付けした二次検索結果を作成して出力する機能とを有する。
【００２１】
再ランキング付け手段１０３は、検索手段１０１で検索されたコンテンツごとに、当該コンテンツに関するクリック回数からクリックスコアを計算し、この計算したクリックスコアと当該コンテンツの作成者に関する信頼度の値とから著者信頼補助値を計算し、この計算した著者信頼補助値を考慮して第２のスコアを計算してよい。上記計算する著作信頼補助値は、信頼度の値がより大きいほど大きくなり、クリックスコアがより大きいほど小さくなる値であってよい。また、再ランキング付け手段１０３は、計算した著者信頼補助値とクリックスコアとから補正クリックスコアを計算し、この計算した補正クリックスコアと検索されたコンテンツごとの仮スコアとから第２のスコアを計算してよい。
【００２２】
履歴更新手段１０４は、ユーザによるコンテンツの閲覧時、クリック履歴記憶手段１０５に記録された当該コンテンツのクリック回数を更新する機能を有する。例えば、クリック履歴更新手段１０４は、ユーザが検索結果中の或るコンテンツをクリックして閲覧を要求すると、要求されたコンテンツをユーザに送信するとともに、クリック履歴記憶手段１０５に記憶された当該コンテンツのクリック回数を１だけ加算するように構成されていてよい。
【００２３】
次に本実施形態の動作を説明する。
【００２４】
ユーザから図示しないクライアント端末などの端末を通じて、検索キーワードなどの検索条件を指定した検索要求が入力されると、検索装置１００の検索手段１０１は、検索条件に合致するコンテンツを検索する。次に検索手段１０１は、検索したコンテンツごとに、当該コンテンツに関するクリック回数を考慮して第１のスコアを算出し、この算出した第１のスコアでランキング付けした一次検索結果を作成する。
【００２５】
次に、信頼度計算手段１０２は、検索手段１０１が作成した一次検索結果中のコンテンツの作成者ごとに、一次検索結果中における作成コンテンツのランキングに基づいて信頼度の値を計算する。作成者が過去に作成したコンテンツ全般を対象とするのではなく、今回の検索キーワードで検索されたコンテンツ中のうちの当該作成者によって作成されたコンテンツのランキングに基づいて、その作成者の信頼度を計算するため、計算された信頼度は当該検索キーワードの関連分野における当該作成者の信頼度を示すことになる。
【００２６】
次に、再ランキング手段１０３は、検索手段１０１で検索されたコンテンツごとに、当該コンテンツに関するクリック回数と当該コンテンツの作成者に関する信頼度の値とを考慮して第２のスコアを算出し、この算出した第２のスコアでランキング付けした二次検索結果を作成して出力する。検索手段１０１が、信頼度を考慮せずにスコア（第１のスコア）を計算しているのに対して、再ランキング手段１０３は信頼度を考慮してスコア（第２のスコア）を計算している点が相違する。これにより、検索要求を行ったユーザの端末の画面に、クリック回数と作成者の信頼度を考慮してランキング付けされた検索結果が表示される。
【００２７】
その後にユーザが、検索結果中の何れかのコンテンツを閲覧すると、履歴更新手段１０４は、クリック履歴記憶手段１０５に記憶された当該コンテンツの属するグループごとのクリック回数を更新する。
【００２８】
このように本実施形態によれば、登録されて間もないためにクリック回数が０またはそれに近い値になるコンテンツであっても、そのコンテンツと同じ作成者によるコンテンツが今回の検索結果で高順位にランキングされていれば、ランキング順位が低くなってしまうことを防ぐことが可能になる。その理由は、検索キーワードに合致するコンテンツをそのクリック回数を考慮してランキング付けした一次検索結果において高順位にランキング付けされているコンテンツ作成者ほど、その作成者は検索キーワードの関連分野における信頼性が高いと考えて、より高い信頼度を付与し、クリック回数だけでなく上記付与した信頼度を考慮して、その作成者によって作成されたコンテンツの最終スコアを計算しているためである。
【００２９】
[第２の実施形態]
次に、本発明の第２の実施形態について図面を参照して詳細に説明する。
【００３０】
図２を参照すると、本発明の第２の実施形態は、検索キーワードを含む検索要求を送信するクライアント端末２１０と、検索要求を受信してコンテンツを検索し、検索結果を作成して出力する検索サーバ２００と、実際にコンテンツが格納されている１以上のコンテンツ保存サーバ２３０と、これらを通信可能に接続するネットワーク２２０とから構成されている。
【００３１】
検索サーバ２００は、仮ランキングスコア決定部２０１、クリックスコア計算処理部２０２、ランキングスコア計算処理部２０３、著者信頼係数計算処理部２０４、クライアント要求受付/返却処理部２０５、およびクリック履歴情報記憶部２０６を備えている。図１との関係では、クリック履歴情報記憶部２０６がクリック履歴記憶手段１０５に相当し、クライアント要求受付/返却処理部２０５と仮ランキングスコア決定部２０１とクリックスコア計算処理部２０２とランキングスコア計算処理部２０３とが検索手段１０１に相当し、著者信頼係数計算処理部２０４が信頼度計算手段１０２に相当し、ランキングスコア計算処理部２０３が再ランキング付け手段１０３に相当する。
【００３２】
[概要]
企業内に散在する情報量が増え続けている一方、業務の担当者と製品の開発部門は一定期間内に頻繁に変わることが少ない。その結果、ある業務もしくは製品に対する検索において、当該業務の担当者もしくは担当部門の作成したコンテンツは他者の作成したコンテンツより信頼性と重要性が高いと考えられる。新規作成したコンテンツの信頼性と重要度の評価をコンテンツ著者の信頼性から得るという観点により、本実施形態では、コンテンツの作成者情報を利用した企業内検索におけるクリックフィードバック手法を実現している。
【００３３】
具体的には、検索時に、まず既存のスコアリングアルゴリズムと通常のクリックフィードバック手法により検索結果の仮ランキングスコアを決定する（スコアリングアルゴリズムは何でも良い）。この仮ランキングスコアを用いて、次に著者の信頼係数を定義する。この信頼係数は著者が作成したコンテンツの仮ランキングスコアから計算する。検索結果のランキング上位にあるコンテンツはユーザから高く評価された実績があったため、このコンテンツの著者は検索キーワードの関連分野における信頼性が高いと認められ、信頼係数を高くする。同じ著者が一つの検索キーワードにおける複数のコンテンツを持っている場合、仮ランキングスコアが一番高いコンテンツのランキングスコアを使って計算する。そして、同じ著者が作成したコンテンツの仮ランキングスコアにこの信頼係数を加味させてランキングスコアを再計算する。
【００３４】
このようにしてクリックフィードバック手法を実現することで、新規作成したコンテンツはクリックされた回数が０だとしても、コンテンツの著者の信頼係数でランキングスコア値を補助される。その結果、コンテンツのクリック回数に全面的に依存せずに、コンテンツの信頼性と重要性を正しく評価し、検索結果に適切なランキング順位でユーザに提供できることになる。
【００３５】
次に、図２を参照しながら、本実施形態の動作を説明する。前提として、仮ランキングスコア決定部２０１は汎用的なスコアリングエンジンが利用でき、そのために必要な情報は既に検索サーバ２００に格納されているものとする。
【００３６】
クライアント端末２１０が検索キーワードを含む検索要求をクライアント要求受付/返却処理部２０５に送信すると、クライアント要求受付/返却処理部２０５はこの検索要求を受信し、仮ランキングスコア決定部２０１に情報を伝達する。仮ランキングスコア決定部２０１は、検索キーワードに合致するコンテンツを検索し、仮ランキングスコアを計算する。続いて、検索したコンテンツをクリックスコア計算処理部２０２へ渡し、計算した仮ランキングのスコアをランキングスコア計算処理部２０３へ渡す。
【００３７】
クリックスコア計算処理部２０２は、クリック履歴情報記憶部２０６に記憶されたクリック履歴を参照して、検索されたコンテンツのクリックスコアを計算する。そして、計算したクリックスコアをランキングスコア計算処理部２０３へ渡す。
【００３８】
ランキングスコア計算処理部２０３は、計算された仮ランキングスコアとクリックスコアを用いて、ランキングスコアを計算する。この計算は、後述する計算式２を用いて行うが、著者信頼係数の作成前のため、著者信頼係数はデフォルト値０として計算する。
【００３９】
続いて著者信頼係数計算処理部２０４は、ランキングスコア計算処理部２０３から、著者の信頼性を考慮していないクリックフィードバック手法で計算したコンテンツのランキングスコアを取得して、このランキングスコアから著者の信頼係数を計算する。同じ著者が複数コンテンツを作成した場合は、この著者の作成したコンテンツの中でランキングスコアが一番高いコンテンツのランキングスコアから計算する。ランキングスコアが高いほど、コンテンツの作成者に高い信頼係数を付ける。著者信頼係数計算処理部２０４は、計算した著者信頼係数をランキングスコア計算処理部２０３へ返す。なお、本実施形態では、各コンテンツの著者（作成者）の情報は、クリック履歴情報記憶部２０６に記憶されている。
【００４０】
最後に、ランキングスコア計算処理部２０３は、更新した著者信頼係数でランキングスコアを再計算し、クライアント要求受付/返却処理部２０５に検索結果を返却する。クライアント要求受付/返却処理部２０５は、検索結果をランキングスコアの高い順にソートし、クライアント端末２１０へ返却する。
【００４１】
検索結果を受け取ったクライアント端末２１０は、検索結果を画面に表示する。ユーザは、検索結果リストの中から閲覧したいコンテンツを選択することで、コンテンツ保存サーバ２３０からコンテンツを閲覧することができる。その際、コンテンツ保存サーバ２３０は、クリック履歴情報記憶部２０６中の閲覧されたコンテンツのクリック回数を更新する。
【００４２】
次に、本実施形態のより具体的な動作を説明する。本実施形態の動作は以下の４つのステップを含む。
【００４３】
Step１．
クライアント端末２１０からの検索要求をクライアント要求受付/返却処理部２０５が受け付け、仮ランキングスコア決定部２０１が検索結果となる全コンテンツをリストアップし、それぞれの仮ランキングのスコアを計算する。
【００４４】
仮ランキングスコア決定部２０１は、任意のアルゴリズムを適用可能であるため、その詳細については説明を省略する。クリックスコア計算処理部２０２は、以下の計算式１により、仮ランキングスコア決定部２０１がリストアップした検索結果コンテンツのクリック回数を反映するクリックスコアを計算する。クリックスコアの数値範囲は０〜１である。
【００４５】
クリックスコア≡クリック回数／max（全コンテンツのクリック回数）    （１）
ただし、max（全コンテンツのクリック回数）は各コンテンツのクリック回数の中の最大値を意味する。
【００４６】
Step２．
ランキングスコア計算処理部２０３は、以下の計算式２により、仮ランキングスコア決定部２０１が計算した検索結果コンテンツの仮ランキングのスコア「仮スコア」とクリックスコア計算処理部２０２が計算したクリックフィードバック係数の「クリックスコア」とを用いて、一回目ランキングスコアを計算する。この時、著者信頼係数はまだ計算していないため、デフォルト値を“０”と規定し計算する。つまり、通常のクリックフィードバック手法と同様に計算する（なお本発明を適用しない通常のクリックフィードバック手法を利用する検索の場合は、この順番をそのまま検索結果としてクライアント端末２１０に返却することになる）。
【００４７】
ランキングスコア
≡仮スコア×{クリックスコア＋著者信頼係数×（１−クリックスコア）}    （２）
【００４８】
本明細書では、著者信頼係数×（１−クリックスコア）を、著者信頼補助値と定義する。
【００４９】
Step３．
ランキングスコア計算処理部２０３は、計算結果となる検索結果コンテンツのランキングスコアを著者信頼係数計算処理部２０４へ渡す。そして、著者信頼係数計算処理部２０４は以下の計算式３により著者信頼係数を計算する。通常の検索の場合で計算したランキングスコアが大きいコンテンツほど、コンテンツ著者に高い信頼係数を付けるようにする。著者信頼係数の数値範囲は０〜１である。
【００５０】
著者信頼係数
≡ランキングスコア／max（全コンテンツのランキングスコア）    （３）
ただし、max（全コンテンツのランキングスコア）は各コンテンツのランキングスコアの最大値を意味する。
【００５１】
Step４．
上記の処理が完了後、著者信頼係数計算処理部２０４は、著者信頼係数をランキングスコア計算処理部２０３へ返す。ランキングスコア計算処理部２０３は、上記計算された著者信頼係数と、仮スコアと、クリックスコアとを用いて、上記計算式２により、コンテンツの著者の信頼性を反映した最終ランキングスコアを計算する。この最終ランキングスコアをクライアント端末２１０へ返却する。
【００５２】
著者信頼係数を利用してランキングスコアを計算するとき、クリックされた回数の少ないコンテンツに著者の信頼係数でランキングスコアを補助するため、クリック回数が多ければ、即ち、クリックスコアが大きければ、ランキングスコアに対する補助値の影響が小さくなるようにする。このため、計算式２では、{著者信頼係数×（１−クリックスコア）}となっている。
【００５３】
検索結果を受け取ったクライアント端末２１０のユーザは、閲覧したいコンテンツを選択（クリック）して、コンテンツ保存サーバ２３０のコンテンツを参照する。この時、選択したクリック履歴情報（コンテンツ・作者）を検索サーバ２００に送信して、クリック履歴情報を更新する。
【００５４】
図３は、検索されたコンテンツごとのクリックスコア、仮スコア、著者信頼係数、一回目スコア、一回目ランキング、最終スコア、最終ランキングの計算例を示す。コンテンツ２とコンテンツ５は同じ著者である。また、コンテンツ５は新作成コンテンツで、クリック履歴がない。コンテンツ２は昔作成したコンテンツで、多くの参照履歴を持っている。一回目のランキングスコアを計算した時（著者の信頼性を考慮しない）、コンテンツ５はクリック履歴がないため、ランキングが低かったが、コンテンツ２のランキングが上位となっていた。そして、コンテンツ２から著者の信頼性を高く評価でき、最終のランキングスコアの計算（著者の信頼性を考慮する）で、二つのコンテンツ２、５の仮スコアに大きい差が存在していない場合は、コンテンツ５はコンテンツ２に近いランキング順位に上がっていることが分かる。
【００５５】
本実施形態によれば、以下に記載するような効果が得られる。
【００５６】
通常のクリックフィードバック手法ではクリック履歴のないコンテンツのランキングスコアを低く計算する傾向があり、特に新規作成したコンテンツのランキング順位を正しく評価できない問題がある。しかし、本実施形態は通常のクリックフィードバック手法を前提に、コンテンツの作成者の信頼性をコンテンツのランキングスコアに反映させ、クリック履歴と合わせてコンテンツのランキング順位を判断する。このため、新規作成したコンテンツであっても、そのコンテンツと同じ作成者によるコンテンツが今回の検索結果で高順位にランキングされていれば、ランキング順位が上がって、検索者の目に触れる機会を多くすることができる。
【００５７】
以上、本発明の実施形態について説明したが、本発明は以上の例に限定されず、その他各種の付加変更が可能である。また、本発明の検索装置は、その有する機能をハードウェア的に実現することは勿論、コンピュータとプログラムとで実現することができる。プログラムは、磁気ディスクや半導体メモリ等のコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態における検索装置、検索サーバとして機能させる。
【産業上の利用可能性】
【００５８】
企業内における各サーバに散在している構造データ・非構造データの横断的検索の際のランキングアルゴリズムの用途などに適用できる。
【符号の説明】
【００５９】
１００  検索装置
１０１  検索手段
１０２  信頼度計算手段
１０３  再ランキング手段
１０４  クリック履歴更新手段
１０４  履歴更新手段
１０５  クリック履歴記憶手段
１２０  検索手段
２００  検索サーバ
２０１  仮ランキングスコア決定部
２０２  クリックスコア計算処理部
２０３  ランキングスコア計算処理部
２０４  著者信頼係数計算処理部
２０５  返却処理部
２０６  クリック履歴情報記憶部
２１０  クライアント端末
２２０  ネットワーク
２３０  コンテンツ保存サーバ
【図１】
0005418295.tif 000002
【図２】
0005418295.tif 000003
【図３】
0005418295.tif 000004