(57)【要約】【課題】インターネット上で利用者が希望するサイト或いはコンテンツに素早く到達できる可能性の高い検索サーバを提供する。【解決手段】検索サーバ１はコンテンツＤＢ２１に複数のサイトのメタデータ２２とコンテンツの評価値２３を記憶している。検索サイト２のトップページ２６から利用者による検索要求があると、メタデータ２２に検索語２４が含まれている該当コンテンツ２５の有無を検索し、サイトごとにコンテンツの評価値２３を基礎としてそのサイトの評価計算値を求め、そのサイトのすべてのコンテンツの評価値から総評価計算値を算出する。そして、各サイトを評価計算値を基礎としてソートし、検索結果画面２８にソートされたサイトを表示させる。その際、該当コンテンツの数３８、評価計算値３９、コンテンツの総数４０、総評価計算値４１が表示されるので、利用者はそのサイト及びコンテンツの評価を知ることができる。【選択図】  図６
2006338346.tif 000002
【特許請求の範囲】
【請求項１】
複数のサイトに存在する複数のコンテンツについて、少なくともコンテンツの評価値と前記コンテンツが存在するサイトのＵＲＩとを含む前記コンテンツに関する情報を有するメタデータが保存されているコンテンツデータベースと、
利用者からネットワークを介して検索語による検索がなされた際に、前記コンテンツデータベースから前記メタデータに前記検索語を含む該当コンテンツを抽出する抽出手段と、
前記該当コンテンツの評価値を基礎として所定の計算式により各サイトごとのすべての該当コンテンツの評価計算値を算出する評価計算値算出手段と、
前記評価計算値又は前記該当コンテンツの数を基準として各サイトのソートを行うソート手段と、
ソートされたサイトについて、前記評価計算値又は前記該当コンテンツの数と共に利用者に閲覧可能に表示させる表示手段とを備えていることを特徴とする検索サーバ。
【請求項２】
前記評価計算値算出手段は各サイトにおけるすべてのコンテンツの評価を基礎として第２の計算式により総評価計算値を算出し、前記表示手段は、サイトにおける前記総評価計算値とコンテンツの総数とをさらに表示させることを特徴とする請求項１に記載の検索サーバ。
【請求項３】
複数のサイトに存在する複数のコンテンツについて、少なくともコンテンツの評価値と前記コンテンツが存在するサイトのＵＲＩとを含む前記コンテンツに関する情報を有するメタデータが保存されているコンテンツデータベースと、
利用者による検索が予想される予想検索語を用いて前記コンテンツデータベースから前記メタデータに前記予想検索語を含む該当コンテンツを抽出する第１抽出手段と、
前記該当コンテンツの評価値を基礎として所定の計算式により各サイトごとのすべての該当コンテンツの評価計算値を算出する評価計算値算出手段と、
前記評価計算値又は前記該当コンテンツの数を基準として各サイトのソートを行うソート手段と、
ソートされた結果と前記評価計算値と前記該当コンテンツの数とを記憶する結果記憶手段と、
利用者からネットワークを介して実際の検索語による検索がなされた際に、前記実際の検索語に該当する前記予想検索語を前記結果記憶手段から抽出する第２抽出手段と、
前記第２抽出手段により抽出された予想検索語に対応するソート結果のサイトについて、前記評価計算値又は前記該当コンテンツの数と共に利用者に閲覧可能に表示させる表示手段とを備えていることを特徴とする検索サーバ。
【請求項４】
前記実際の検索語に該当する予想検索語が存在しない場合は、前記第１抽出手段が前記コンテンツデータベースから前記メタデータに前記実際の検索語を含む該当コンテンツを抽出し、前記評価計算値算出手段が前記該当コンテンツの評価値を基礎として所定の計算式により各サイトごとのすべての該当コンテンツの評価計算値を算出し、前記ソート手段が前記評価計算値又は前記該当コンテンツの数を基準として各サイトのソートを行い、前記表示手段がソートされたサイトについて、前記評価計算値又は前記該当コンテンツの数と共に利用者に閲覧可能に表示させることを特徴とする請求項３に記載の検索サーバ。
【請求項５】
前記評価計算値算出手段は各サイトにおけるすべてのコンテンツの評価を基礎として第２の計算式により総評価計算値を算出し、前記結果記憶手段は前記各サイトにおける前記総評価計算値とコンテンツの総数とをさらに記憶し、前記表示手段はサイトにおける前記総評価計算値とコンテンツの総数とをさらに表示させることを特徴とする請求項３に記載の検索サーバ。
【請求項６】
前記表示手段は、前記評価計算値と前記該当コンテンツの数とをイメージで表示させることを特徴とする請求項１又は３に記載の検索サーバ。
【請求項７】
前記表示手段は、各サイトにおける前記総評価計算値とコンテンツの総数とをイメージで表示させることを特徴とする請求項２又は５に記載の検索サーバ。
【請求項８】
前記表示手段は、前記評価計算値、前記総評価計算値、コンテンツの評価値、該当コンテンツの数、又はコンテンツの総数を色彩により表示させることを特徴とする請求項１乃至７のいずれか１項に記載の検索サーバ。
【請求項９】
前記表示手段は、コンテンツの種類をさらに表示させることを特徴とする請求項１乃至８のいずれか１項に記載の検索サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等のネットワーク上でウエブサイト等を検索する際に用いられる検索サーバに関する。
【背景技術】
【０００２】
従来、インターネット等のネットワーク上においては、数多くのサイトが存在している。このため、利用者はいわゆる検索エンジンと呼ばれる検索サーバを用いて自己の希望するコンテンツ等の情報を有するサイトの検索を行っている。
【０００３】
このような検索サイトにおいては、利用者が検索語をサイトの検索語入力欄に入力して検索を行う。その検索結果は、サイトのデータ（サイトの名前、説明、ウェブページ、テキストコンテンツ等のテキストデータ）に検索語が含まれているサイトを抽出し、抽出されたサイトを一覧表示するものが一般的である。
【０００４】
ところが、従来の検索サイトでは、検索対象のサイトのデータに検索語が含まれていれば、例えば検索語の数が多い順に一覧表示されることが多い。これでは、単にそのサイトに検索語が多くあるというだけで、そのサイトの質については何ら考慮されないので、検索結果として上位にランクされているからといって利用者の希望するサイトが上位にランクされるとは限らない。また、検索結果に表示されるサイトの説明も簡単なものが多いため、その説明だけでそのサイトの質を判断することは困難である。以上の理由により、抽出されたサイトの数が多い場合には利用者の希望するコンテンツやサイトを発見することは非常に困難であった。
【０００５】
一方、下記特許文献１には、利用者の希望するコンテンツを指定して検索を行うことができる検索エンジンが開示されている。例えば、利用者がある種の画像を希望している場合、その画像に関連のある名称（検索語）を検索語入力欄に入力すると共に検索対象を画像に限定する。すると、まず、従来の検索エンジンと同様に検索語を含んでいるサイトを抽出し、そのサイト内で画像に関する拡張子（．ｇｉｆ又は．ｊｐｇ等）を有するコンテンツを抽出し、検索結果画面で当該サイトに関連づけて画像に関する拡張子を備えたコンテンツをハイパーリンクで表示させている。このように、特許文献１に開示された検索エンジンでは、通常の検索エンジンによる検索結果に利用者が希望するコンテンツのハイパーリンクを追加して表示させ、利用者が当該ハイパーリンクをクリックすることにより希望するコンテンツに直接リンクができるようにしている。
【０００６】
しかしながら、特許文献１に開示された検索エンジンでは、サイトの検索結果は従来の検索エンジンと何ら変わっていないため、利用者が本当に希望しているサイトが上位にリストアップされるとは限らない。このため、そのサイトのコンテンツに直接リンクが設けられたとしても当該コンテンツが利用者の希望するものである確率は低い。また、検索結果一覧にコンテンツのハイパーリンクが表示されるが、コンテンツの内容を示すものは当該コンテンツのファイル名のみであるので、どのような内容のコンテンツか不明な場合も多い。さらに、検索結果一覧にコンテンツのハイパーリンクが表示されるものであるため、抽出されたサイトにコンテンツが多数ある場合は検索結果表示画面に多数ハイパーリンクが表示されるため、検索結果としては逆に見にくくなるという不都合も生じる。
【特許文献１】特開２０００−７６２７２号公報（明細書段落番号００２６，００２７，図９）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、インターネット等のネットワーク上でウエブサイト等を検索する際に用いられる検索サーバの改良を目的とし、さらに詳しくは前記不都合を解消するために、利用者が希望するサイト或いはコンテンツに素早く到達できる可能性の高い検索サーバを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記目的を達成するために、本発明の第１の態様の検索サーバは、複数のサイトに存在する複数のコンテンツについて、少なくともコンテンツの評価値と前記コンテンツが存在するサイトのＵＲＩとを含む前記コンテンツに関する情報を有するメタデータが保存されているコンテンツデータベースと、利用者からネットワークを介して検索語による検索がなされた際に、前記コンテンツデータベースから前記メタデータに前記検索語を含む該当コンテンツを抽出する抽出手段と、前記該当コンテンツの評価値を基礎として所定の計算式により各サイトごとのすべての該当コンテンツの評価計算値を算出する評価計算値算出手段と、前記評価計算値又は前記該当コンテンツの数を基準として各サイトのソートを行うソート手段と、ソートされたサイトについて、前記評価計算値又は前記該当コンテンツの数と共に利用者に閲覧可能に表示させる表示手段とを備えていることを特徴とする。
【０００９】
本発明の第１の態様の検索サーバは、利用者から検索語による検索がなされた際に、検索により抽出されたサイトの前記評価計算値の計算とソートとを行うシステムである。具体的には、前記コンテンツデータベースに前記コンテンツのメタデータが保存されており、利用者から検索語による検索がなされた際には、前記抽出手段により前記メタデータについて検索がなされる。そして、前記メタデータに検索語を含むコンテンツをサイトごとにまとめ、前記評価計算値算出手段によりすべての該当コンテンツの評価計算値の算出を行う。また、前記ソート手段により前記評価計算値又は前記該当コンテンツの数を基準として各サイトの並べ替えが行われる。そして、前記表示手段により前記ソートされたサイト順に前記評価計算値又は該当コンテンツの数が利用者に表示される。
【００１０】
従って、本発明の第１の態様の検索サーバによれば、利用者は検索語に関するコンテンツを有するサイトについて、評価の高いコンテンツが存在するサイト順に閲覧することができる。その際、前記評価計算値や前記該当コンテンツの数が表示されるので、利用者は自己の希望するコンテンツがそのサイトにいくつあるか、また、そのコンテンツの評価がどのようなものかを検索結果画面で確認することができる。これにより、利用者は検索結果画面から各サイトの閲覧を行って直接各サイトを閲覧することなく、検索結果画面から自己が希望するサイトに素早く到達することができる。尚、前記評価計算値と前記該当コンテンツの数は、どちらか一方のみが表示されてもよく、双方が表示されていてもよい。
【００１１】
ここで、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒｓ）とは、インターネット上で使用されるｈｔｔｐやｆｔｐ、或いはｕｒｎ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｎａｍｅ）を含む位置情報を示すための枠組を示すものであり、一般的にはＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）が知られている。
【００１２】
本発明の第１の態様の検索サーバにおいては、前記評価計算値算出手段は各サイトにおけるすべてのコンテンツの評価を基礎として第２の計算式により総評価計算値を算出し、前記表示手段は、サイトにおける前記総評価計算値とコンテンツの総数とをさらに表示させてもよい。これによれば、利用者は自己が希望するコンテンツの数及び評価値のみならず、そのコンテンツが存在するサイトにどれだけのコンテンツが存在するか、また、そのサイトに存在するコンテンツの評価値はどうかを知ることができる。このため、自己が希望するコンテンツが存在するサイトの規模や評価を参照できるので、コンテンツ自体の数や評価と合わせて各サイトの価値を判断することができ、自己の希望するコンテンツを有するサイトの発見がより容易になる。この第２の計算式は、前記評価計算値算出手段が用いる計算式と同様の式であってもよく、別の式であってもよい。
【００１３】
また、本発明の第２の態様の検索サーバは、複数のサイトに存在する複数のコンテンツについて、少なくともコンテンツの評価値と前記コンテンツが存在するサイトのＵＲＩとを含む前記コンテンツに関する情報を有するメタデータが保存されているコンテンツデータベースと、利用者による検索が予想される予想検索語を用いて前記コンテンツデータベースから前記メタデータに前記予想検索語を含む該当コンテンツを抽出する第１抽出手段と、前記該当コンテンツの評価値を基礎として所定の計算式により各サイトごとのすべての該当コンテンツの評価計算値を算出する評価計算値算出手段と、前記評価計算値又は前記該当コンテンツの数を基準として各サイトのソートを行うソート手段と、ソートされた結果と前記評価計算値と前記該当コンテンツの数とを記憶する結果記憶手段と、利用者からネットワークを介して実際の検索語による検索がなされた際に、前記実際の検索語に該当する前記予想検索語を前記結果記憶手段から抽出する第２抽出手段と、前記第２抽出手段により抽出された予想検索語に対応するソート結果のサイトについて、前記評価計算値又は前記該当コンテンツの数と共に利用者に閲覧可能に表示させる表示手段とを備えていることを特徴とする。
【００１４】
本発明の第２の態様の検索サーバは、利用者により使用される検索語を予め予想し、予想検索語を用いて予め該当コンテンツを抽出し、検索により抽出された該当コンテンツの各サイトごとの前記評価計算値の計算と前記ソート手段によるソートとを行っておき、実際に利用者から検索語により検索が行われた際に実際の検索語に該当する予想検索語の検索結果を表示させるものである。
【００１５】
従って、利用者は本発明の第１の態様と同様に、検索語に関するコンテンツを有するサイトについて、評価の高いコンテンツが存在するサイト順にサイトを閲覧することができる。さらに、利用者が実際に検索を行う際には、予め予想検索語による検索等が終了しており、その検索結果等を利用者に表示するのみであるので、実際の検索に時間がかかる場合であっても、迅速に利用者に検索結果等を表示させることができると共に検索サーバの負荷を軽減することができる。ここで、予想検索語は一つの単語の他、単語の組合せも含む。
【００１６】
また、本発明の第２の態様の検索サーバにおいては、前記実際の検索語に該当する予想検索語が存在しない場合は、前記第１抽出手段が前記コンテンツデータベースから前記メタデータに前記実際の検索語を含む該当コンテンツを抽出し、前記評価計算値算出手段が前記該当コンテンツの評価値を基礎として所定の計算式により各サイトごとのすべての該当コンテンツの評価計算値を算出し、前記ソート手段が前記評価計算値又は前記該当コンテンツの数を基準として各サイトのソートを行い、前記表示手段がソートされたサイトについて、前記評価計算値又は前記該当コンテンツの数と共に利用者に閲覧可能に表示させることが好ましい。このように、実際の検索語に該当する予想検索語が存在しない場合には、利用者による検索が行われた際に前記各手段による処理を行わせることにより、利用者に第１の態様と同様の検索結果を表示させることができる。
【００１７】
また、本発明の第２の態様の検索サーバにおいては、前記評価計算値算出手段は各サイトにおけるすべてのコンテンツの評価を基礎として第２の計算式により総評価計算値を算出し、前記結果記憶手段は前記各サイトにおける前記総評価計算値とコンテンツの総数とをさらに記憶し、前記表示手段はサイトにおける前記総評価計算値とコンテンツの総数とをさらに表示させてもよい。これによれば、第１の態様と同様に、利用者は自己が希望するコンテンツの数及び評価値のみならず、そのコンテンツが存在するサイトにどれだけのコンテンツが存在するか、また、そのサイトに存在するコンテンツの評価値はどうかを知ることができる。
【００１８】
また、本発明の第１又は第２の態様においては、前記表示手段は、前記評価計算値と前記該当コンテンツの数とをイメージで表示させてもよく、各サイトにおける前記総評価計算値とコンテンツの総数とをイメージで表示させてもよい。前記評価計算値と前記該当コンテンツの数、或いはサイトに存在するコンテンツの総数及びその総評価計算値は、数字で表現できるため数字で表してもよいが、棒グラフ等のイメージで表示させた場合は評価計算値やこれらの数を利用者に対して直感でとらえさせることができる。
【００１９】
また、本発明の第１又は第２の態様において、前記表示手段は、前記評価計算値、前記総評価計算値、コンテンツの評価値、該当コンテンツの数、又はコンテンツの総数を色彩により表示させてもよい。例えば、前記評価計算値等の数値又はイメージについて、評価の高いものは赤で表し、評価が低くなるにつれて、橙、黄、緑、青等の色彩を付することにより、利用者はさらに直感的に評価の高いコンテンツ又はサイトを選択することができるようになる。
【００２０】
また、本発明の第１又は第２の態様において、前記表示手段は、コンテンツの種類をさらに表示させてもよい。コンテンツの種類とは、例えば画像であれば「ｊｐｇ」や「ｇｉｆ」等、動画であれば「ｒｍ」や「ｍｏｖ」等である。このようにコンテンツの種類を示すことにより、検索により抽出されたサイトの有するコンテンツの種類も一目で確認することができるため、利用者はさらにコンテンツ又はサイトの選択が容易となる。
【発明を実施するための最良の形態】
【００２１】
次に、本発明の検索サーバの実施形態について、図１乃至図１３を参照して説明する。まず、本発明の第１の実施形態について図１乃至図７を参照して説明する。この第１の実施形態では、利用者によって検索語によるサイト検索がなされた際に、実際に検索を行って検索結果を利用者に表示する。当該第１の本実施形態の検索サーバ１は、図１に示すように、いわゆる検索エンジンと呼ばれる検索サイト２において検索を行うものである。検索サーバ１は、図１に示すように、インターネット３（ネットワーク）に接続され、このインターネット３によって、検索サーバ１と、コンテンツの利用者４が使用する利用者端末５と、コンテンツの登録を行う登録者６が使用する登録者端末７と、コンテンツを含む登録者６のホームページ（ウエブサイト）が登録されているウエブサーバ８とがそれぞれ接続されている。
【００２２】
図１に示す検索サイト２は、検索サーバ１の運営者により運営されている。また、ウエブサーバ８は、検索サーバ１とは別個の業者により運営されており、本実施形態ではネットワーク接続業者のウエブサーバであって、一般利用者が無料或いは有料でホームページを開設できるようになっている。また、登録者６のホームページ９では、コンテンツとしてパンダの写真が５枚、その他の写真が４枚、計９枚の写真を掲載している。
【００２３】
検索サーバ１の主要な機能的構成としては、図２に示すように、ＣＰＵ１０、メモリ１１、ハードディスク１２、及びルータ１３等のハードウエアと、ハードディスク１２内に記憶されたソフトウエアとからなる。ソフトウエアとしては、抽出プログラム１４（抽出手段）、評価計算値算出プログラム１５（評価計算値算出手段）、総評価計算値算出プログラム１６（評価計算値算出手段）、ソートプログラム１７（ソート手段）、及び表示プログラム１８（表示手段）が記憶されている。また、コンテンツ自体の評価を行うコンテンツ評価プログラム１９、検索サイト２への検索要求の正当性をチェックするチェックプログラム２０もハードディスク１２内に記憶されている。また、ハードディスク１２の記憶領域には、コンテンツデータベース２１（以下コンテンツＤＢとする。）として、後述する登録画面２７等によって記入されたコンテンツのメタデータ２２と、コンテンツの評価値２３とが記憶されている。
【００２４】
抽出プログラム１４は、利用者４によって検索語２４による検索が行われた際に、コンテンツＤＢ２１に登録されているコンテンツのメタデータ２２に検索語２４が含まれているか否かを検索し、検索語２４がメタデータ２２として含まれているコンテンツ、即ち該当コンテンツ２５を抽出するものである。評価計算値算出プログラム１５は、抽出プログラム１４によって抽出された該当コンテンツ２５について同一のサイトに属する該当コンテンツ２５をまとめ、サイトごとの該当コンテンツ２５の評価値を所定の計算方法により計算して評価計算値を算出するものである。総評価計算値算出プログラム１６は、該当コンテンツ２５を有するサイトにおいて、当該サイトに登録されているすべてのコンテンツ（該当コンテンツ及びその他のコンテンツ）の評価値を、所定の計算方法（第２の計算式）により計算してそのサイトのすべてのコンテンツの評価の値である総評価値を算出するものである。
【００２５】
ソートプログラム１７は、抽出プログラム１４によって抽出されたサイトについて、評価計算値が高い順にサイトの並べ替えを行うものである。表示プログラム１８は、ソートプログラム１７によってソートされたサイトを、評価計算値等と共に利用者端末５にウエブブラウザやＲＳＳリーダーなどのクライアント・プログラムを介して表示させるものである。
【００２６】
コンテンツ評価プログラム１９は、そのコンテンツへのアクセス数、閲覧者、利用者のリモートホスト名、ＩＰアドレス、或いは参照元ＵＲＬ等の各種情報によりコンテンツ単体についての評価を行う。具体的には、アクセス数は、コンテンツに対するダウンロード要求や閲覧要求の回数を基礎としてカウントする。また、リモートホスト名等は、リモートホスト名により重複するホスト（利用者端末）を察知して加点を除外することもできる。例えば、自己のコンテンツの評価を上げるために、１日に何回もコンテンツを表示させるような不当な行為を評価から除外することが可能となる。
【００２７】
また、コンテンツＤＢ２１に保存されているメタデータ２２は、後述する登録画面２７において登録された内容である。コンテンツの評価値２３は、コンテンツ評価プログラム１９によって各コンテンツについて評価された値である。
【００２８】
次に、第１の実施形態の検索サーバ１において、利用者端末５に表示される各種画面について説明する。利用者端末５上には、検索サイト２のトップページ２６、登録画面２７、検索結果画面２８が表示される。これらの表示は、表示プログラム１８によって利用者端末５に内蔵されているウエブブラウザを介して表示される。
【００２９】
トップページ２６は、図３に示すように、利用者４が検索語２４を記入する入力エリア２９と、検索を実行するための検索ボタン３０の他、この検索サイト２にコンテンツの登録を行う際に用いられる新規登録ボタン３１が設けられている。また、コンテンツの種類ごとに検索を行うためのコンテンツ別検索ページ（図示せず）へのリンク（図中下線を有する文字）も備えている。本実施形態では、画像３２と動画３３とブログ３４の各検索ページに移動するリンクを備えている。ここで、ブログとは、ウエブ上の個人的な日記のようなサイトの総称であり、別名ウエブログとも呼ばれているサイトのことである。尚、図３はウエブ検索の画面となっているため、ウエブの文字の箇所には下線はない。
【００３０】
登録画面２７は、コンテンツを創作した登録者６が検索サイト２に自己のウエブサイトを登録するための画面であり、図４に示すように、登録するコンテンツの登録者６の氏名及び連絡先等の登録者６に関する情報や、登録するウエブサイトのＵＲＬ、ロボット型検索エンジンへの登録可否、ディレクトリ登録への希望、アダルトレーティング等のサイトに掲載されているコンテンツ全般に関する情報を入力するエリアが設けられている。
【００３１】
また、各コンテンツごとにコンテンツの名称、コンテンツの種類、コンテンツが登録されているＵＲＬ、コンテンツに対する登録者６のコメントを登録する。コンテンツの登録については、記入欄がスクロールバー３５によってスクロールできるようになっており、多くのコンテンツの登録が可能となっている。また、この登録画面２７の上方には登録ボタン３６が設けられている。検索サーバ１は、登録者６及びその他の多くの登録者から予め登録を受け付けており、メタデータ２２及びコンテンツ評価値２３をコンテンツＤＢ２１に記憶させている。尚、検索結果画面２８については後述する。
【００３２】
次に、第１の実施形態の検索サーバ１の作動について図１乃至図５を参照して説明する。ここでは、検索語２４に「パンダ」を使用する場合について説明する。利用者４が利用者端末５によって検索サイト２のトップページ２６を表示させ、入力エリア２９に検索語２４である「パンダ」と入力する。そして、トップページ２６の検索ボタン３０をクリックすると検索サーバ１に対してサイト検索要求が発生する（Ｓ１）。
【００３３】
このように、入力エリア２９に検索語２４が入力され、検索ボタン３０がクリックされると、まず、チェックプログラム２０が当該サイト検索要求が正当なものかどうかをチェックする（Ｓ２）。この正当性のチェックはサニタイズと呼ばれており、サーバへの攻撃を目的とするアクセス等の不正なアクセスの排除を目的とするものである。例えば、いわゆるクロスサイト・スクリプティング等の不正アクセスがあった場合、チェックプログラム２０は当該アクセスは不正なアクセスであるとして（Ｓ２でＮＯ）利用要求を拒否する等のエラー処理を行う（Ｓ１１）。
【００３４】
次に、抽出プログラム１４によってコンテンツＤＢ２１内の検索が行われる（Ｓ３）。具体的には、コンテンツＤＢ２１で登録されたサイトごとに、メタデータ２２に検索語２４である「パンダ」という文字列を含む該当コンテンツがあるか否かを検索する。そして、サイト内のすべてのコンテンツを検索した後（Ｓ４でＹｅｓ）、そのサイト内に該当コンテンツ２５が存在するかどうかチェックを行う（Ｓ５）。
【００３５】
そして、該当コンテンツ２５が存在すれば（Ｓ５でＹｅｓ）、評価計算値算出プログラム１５によってサイトごとに評価計算値の算出を行う（Ｓ６）。この第１の実施形態では、コンテンツの評価値２３の平均値を基礎として、そのサイトの該当コンテンツ数を加味した形で評価計算値を求めている。具体的には、該当コンテンツ２５の評価値２３の平均値を算出し、各サイトごとに該当コンテンツ２５がいくつあるかコンテンツ数をカウントし、該当コンテンツ２５の数に所定の計数（本実施形態では０．５）を乗じてこの平均値に加算することにより評価計算値を求めている。
【００３６】
本実施形態では、登録者６のホームページ９において、パンダの写真が５枚であるので、該当コンテンツ数は５となる。また、例えばコンテンツの評価値がそれぞれ、９０点、８０点、８０点、４０点、及び３０点であったとすると、これら５つの評価値の平均値は６４点である。これに該当コンテンツ数の５に０．５を乗じた２．５を加えて６６．５点となる。同時に、総評価計算値算出プログラム１６によって各サイトにコンテンツの総数（本実施形態では９個）をカウントし、前記評価計算値算出プログラム１５と同様の計算式で総評価計算値を算出する（Ｓ７）。
【００３７】
一方、検索したサイト内に該当コンテンツ２５が存在しない場合は、コンテンツＤＢ２１内のすべてのサイトの検索が終了したか否かをチェックする。まだ検索が行われていないサイトがあれば（Ｓ８でＮｏ）、コンテンツＤＢ２１内のメタデータ２２の検索を行う（Ｓ３〜Ｓ７）。
【００３８】
そして、コンテンツＤＢ２１内のすべてのサイトの検索が終了したときは（Ｓ８でＹｅｓ）、ソートプログラム１７によって、各サイトを評価計算値を基礎として並べ替える（Ｓ９）。具体的には、ソートの第１条件を評価計算値とし、第２条件を該当コンテンツ数とし、第３条件を総評価計算値とし、第４条件をそのサイトのコンテンツの総数とする。そして、表示プログラム１８によって、利用者端末５にソートされたサイトの一覧を検索結果画面２８において表示させる（Ｓ１０）。
【００３９】
検索結果画面２８は、図６に示すように、トップページ２６の入力エリア２９に入力された検索語２４によって検索が行われた結果が表示される画面である。図６は、検索語２４が「パンダ」である場合の検索結果である。この検索結果画面２８では、メタデータにパンダという文字を含むコンテンツが保存されているサイトのサイト名称３７が表示される。また、サイト名称３７の右横には、４個の数字が表示される。これらの数字は、左側から該当コンテンツ数３８、該当コンテンツの評価計算値３９、サイト内のコンテンツ総数４０、サイト内のすべてのコンテンツの総評価計算値４１である。また、サイト名称３７の下方には、サイトの簡単な説明文４２が表示される。この説明文４２は、登録画面２７において登録者６がコメントとして入力した内容となっている。
【００４０】
図６においては、第１位にランクされているのは「パンダのサイト」というウエブサイトであり、該当コンテンツ数３８は「１００個」、評価計算値３９は「９３」、コンテンツ総数４０は「３００個」、総評価計算値４１は「８２」となっている。このサイトは、該当コンテンツの数３８も多く、評価計算値３９は非常に高い。従って、利用者４は、パンダに関する評価の高いコンテンツを多数含むサイトである当該「パンダのサイト」を最初に閲覧することができる。
【００４１】
また、第２位にランクされているのは「パンダワールド」というウエブサイトであり、該当コンテンツ数３８は「１０個」であるが、評価計算値３９は「８５」となっている。また、コンテンツ総数４０は「２０個」であり、総評価計算値４１は「８２」となっている。このサイトは、該当コンテンツの数はさほど多くないが、評価計算値が高くなっている。従って、利用者４は、パンダに関する評価の高いコンテンツを有するサイトとして当該サイトを認識することができる。
【００４２】
以下、第３位のサイトは該当コンテンツ数３８が「２０個」であり、第２位のサイトよりも該当コンテンツ数３８が多いが、評価計算値３９が「７２」と第２位のサイトよりも低いため、第３位となっている。また、第４位のサイトは該当コンテンツ数３８が「４個」と少ないが、評価計算値が「７０」であるため、第５位のサイトよりもランクが高くなっている。第５位のサイトは、登録者６がウエブサーバ８に登録しているホームページ９であり、該当コンテンツ３８が「５個」であること、評価計算値３９が四捨五入されて「６７」であること、コンテンツの総数４０が「９個」であること、コンテンツの総評価計算値４１が「６１」であることが表示されている。
【００４３】
このように、第１の実施形態の検索サーバ１では、検索結果画面２８において、検索されたサイトに該当コンテンツ２５がいくつあるか、また、その該当コンテンツ２５の評価計算値、即ち該当コンテンツ２５全体としてどのような評価がなされているかを知ることができる。また、サイト内のコンテンツ総数及びその総評価計算値も知ることができる。これにより、その該当コンテンツ２５を有するサイトの規模はどのようなものか、そのサイトに存在するすべてのコンテンツの評価はどのようなものかを知ることができる。このため、利用者４は、評価の高いコンテンツを有するサイトから閲覧することができるので、自己の希望するコンテンツやサイトを迅速に発見することができる可能性が高くなる。
【００４４】
そして、利用者４が検索結果画面２８に表示された各サイトを上から順番に見ていき、第５位にランクされている「動物園フォト」のサイトをクリックすると、登録者６のホームページ９が利用者端末５に表示されるので、利用者４は登録者６が登録したコンテンツを閲覧することができる。
【００４５】
次に、第１の実施形態の変形例について図７を参照して説明する。この第１の変形例では、ソートプログラム１７は評価計算値を基礎としてサイトを並べ替えるのではなく、該当コンテンツ２５の数を基礎としてサイトを並べ替えることを特徴としている。すると、検索結果画面２８’では、上記第１の実施形態で２位となっていた「パンダワールド」が第３位に、第３位となっていた「中国のパンダ」が第２位に、第４位となっていた「パンダの館」が第５位に、第５位となっていた「動物園フォト」が第４位にランクされる。尚、上記第１の実施形態と第１の変形例は、利用者４が評価計算値を重視するか該当コンテンツ数を重視するかにより異なるため、利用者４が選択できるようにしてもよい。
【００４６】
次に、本発明の第２の実施形態について図８乃至図１３を参照して説明する。この第２の実施形態では、利用者によって検索語によるサイト検索がなされる前に、予め予想された予想検索語によってコンテンツＤＢ内を検索し、その検索結果を予め記憶しておき、利用者によって実際に検索がなされたときは、予め検索が行われた結果を利用者に示すものである。
【００４７】
第２の実施形態における検索サーバ１’は、図８に示すように、第２抽出プログラム５１がハードディスク１２’内に保存されており、コンテンツＤＢ２１’内には、予想検索語テーブル５２及び検索結果５３が保存されている。予想検索語テーブル５２に保存されている予想検索語は、利用者４によって検索されるであろう検索語を予想して作成されたものである。抽出プログラム１４’は、予想検索語テーブル５２に記憶された予想検索語によってコンテンツＤＢ２１’内のメタデータ２２の検索を行うものである。そして、ソートプログラム１７’は評価計算値及び総評価計算値によってサイトのソートを行い、ソート結果、評価計算値、総評価計算値を検索結果５３に保存するものである。
【００４８】
予想検索語テーブル５２に保存された予想検索語は、具体的には以下のように作成される。まず、基本的には、図４に示す登録画面２７によって登録されたメタデータ、例えば登録者６の氏名、コンテンツの名称、コンテンツに対する登録者６のコメント等から、辞書や形態素解析を使用して単語を抽出し、予想検索語とする。この形態素解析とは、辞書（単語リスト）を用いてメタデータを形態素に分解し、単語等を抽出する手法をいう。
【００４９】
第２抽出プログラム５１は、利用者４から実際にインターネット３を介して検索語２４により検索がなされた際に、実際の検索語２４に該当する予想検索語が予想検索語テーブル５２に存在するか否かを検索し、存在する場合には当該予想検索語を抽出するプログラムである。また、第２の実施形態では、実際の検索語２４が予想検索語テーブル５２に存在しない場合には、抽出プログラム１４’が上記第１の実施形態と同様に実際の検索語２４を用いて該当コンテンツ２５の抽出を行う。その他の構成は上記第１の実施形態と同様であるので、第１の実施形態と同様の構成については同一の符号を付して詳細な説明は省略する。
【００５０】
次に、第２の実施形態の検索サーバ１’の作動について図９及び図１０を参照して説明する。まず、事前に行われる検索について図９を参照して説明する。第２の実施形態の検索サーバ１’では、利用者により検索が予想される予想検索語を予想検索語テーブル５２に記憶しておき、定期的（例えば１日に１度）に検索処理を行う。具体的には、検索処理開始時刻になったときは（Ｓ２１でＹｅｓ）、抽出プログラム１４’が予想検索語によりコンテンツＤＢ２１’内のメタデータ２２の検索を行う（Ｓ２２）。
【００５１】
そして、第１の実施形態と同様に、サイトごとに該当コンテンツ２５があるかどうかを検索し（Ｓ２３）、該当コンテンツ２５が存在するときは（Ｓ２４でＹｅｓ）、評価計算値算出プログラム１５により該当コンテンツの評価計算値を算出し（Ｓ２５）、総評価計算値算出プログラム１６によってサイトのすべてのコンテンツについて総評価計算値を算出する（Ｓ２６）。そして、すべてのサイトの検索が行われた後（Ｓ２７でＹｅｓ）ソートプログラム１７’により評価計算値を基礎としてサイトのソートを行う（Ｓ２８）。そして、すべての予想検索語による検索が行われた後（Ｓ２９でＹｅｓ）、ソート結果、評価計算値、総評価計算値を検索結果５３に保存する（Ｓ３０）。
【００５２】
次に、実際に利用者４により行われる検索について図１０を参照して説明する。利用者４から実際に検索語による検索が行われたときは（Ｓ３１）、まずアクセスの正当性がチェックされた後（Ｓ３２でＹｅｓ）、第２抽出プログラム５１が実際の検索語と予想検索語とを対比する。そして、実際の検索語と予想検索語とが一致した場合は（Ｓ３３でＹｅｓ）、この予想検索語により検索され、計算され、ソートされた結果を検索結果５３から抽出し（Ｓ３４）、表示プログラム１８によって利用者端末５に表示させる（Ｓ３５）。
【００５３】
一方、実際の検索語と予想検索語とが一致しなかった場合は（Ｓ３３でＮｏ）、抽出プログラム１４’によってコンテンツＤＢ２１’内のメタデータ２２の検索が行われると共に、評価値算出プログラム１５、及び総評価値算出プログラム１６により評価値及び総評価値が算出され、実際の検索処理が行われる（Ｓ３６）。そして、表示プログラム１８によって利用者端末５にその結果を表示させる（Ｓ３５）。
【００５４】
このように第２の実施形態では、予め予想検索語による検索、該当コンテンツ２５の抽出、サイトの並べ替えが行われているため、実際に利用者４が検索を行った際には迅速に検索結果を利用者端末５に表示させることができる。
【００５５】
また、第２の実施形態においては、表示プログラム１８により表示される検索結果画面５４は、図１１に示すように、評価計算値５５及び総評価計算値５６が上下２段の棒グラフによりイメージ表示されている。上段のグラフは評価計算値５５の点数を表しており、そのグラフ上にはファイルタイプが表示されている。例えば、第１位にランクされている「パンダのサイト」というサイトでは、ファイルタイプが「ＪＰＧ」即ち画像ファイルと、「ＭＯＶ」即ち動画ファイルであることがわかる。そして、グラフ上でそのファイルタイプの領域が分かれており、それぞれのファイルタイプのコンテンツの数の割合が表示されている。第１位のサイトでは、画像ファイルが約７割、動画ファイルが約３割を占めていることがわかる。
【００５６】
下段のグラフは総評価計算値５６の点数を表しており、そのグラフ上には、該当コンテンツ２５の数５７とサイト内のコンテンツの総数５８が表示されている。第１位のサイトでは、該当コンテンツ数が１００であり、コンテンツ総数が３００であることを表している。従って、このグラフで、該当コンテンツ２５、即ち検索語をメタデータとして持っている該当コンテンツ２５が、コンテンツ総数のどれぐらいの割合を占めているのかを一目で認識することができる。
【００５７】
尚、このグラフ及びグラフ上に表示されている数字がどのような意味を有するかは、利用者４は図１１の画面における「※グラフの説明」のリンク５９をクリックすることにより、上記説明が記載された画面（図示せず）を見て理解することができる。
【００５８】
次に、第２の実施形態の変形例について、図１２を参照して説明する。この変形例では、検索結果画面５４’には、サイトの名称と、その簡単な説明と、該当コンテンツ２５の数と種類、さらにコンテンツごとの評価が表示されている。図１２における符号６０の棒グラフの長さは、該当コンテンツ２５の数を表している。例えば、第１位にランクされている「パンダのサイト」は該当コンテンツが１００であり、第２位にランクされている「中国のパンダ」は該当コンテンツが２０であるため、第２位のサイトの棒グラフの長さは第１位の棒グラフの１／５となっている。
【００５９】
また、図１２における棒グラフの濃淡は色彩の相違を示しており、各コンテンツの評価値を示すものであり、左側の色の濃い部分の評価が高く、右側に行くにつれて評価が低くなるように色分けされている。具体的には、左端の色の濃い部分が赤で評価値が９０以上１００以下、次に色が濃い部分が橙で評価値が８０以上９０未満、次に色が濃い部分が黄で評価値が７０以上８０未満と続いており、評価が低くなるにつれて、黄緑、緑、青緑、緑青、青、深紫、黒となっている。
【００６０】
このように、該当コンテンツ２５の数をグラフの長さで表し、該当コンテンツ２５自身の評価値を色彩で表すことにより、利用者４は直感的に評価の高いサイトを選択することができる。従って、利用者４は評価の高いサイト及び評価の高いコンテンツから閲覧することができるので、自己の希望するコンテンツに素早く到達できる可能性が高い。
【００６１】
次に、第２の実施形態の第２の変形例について、図１３を参照して説明する。この第２の変形例では、検索結果画面５４”には、総評価計算値算出プログラム１６により算出された総評価計算値を示すサイト全体評価を縦軸にとり、そのサイトに含まれるコンテンツの総数を横軸にとったバブルチャートが表示されている。図１３における符号６１の円の大きさは、該当コンテンツ２５の数を表し、その円６１の右下部分には該当コンテンツ２５の数が数字で表されている（符号６２）。
【００６２】
また、第２の変形例では、利用者４が利用者端末５においてマウスカーソル６３を円６１の中に移動させると、そのサイトの名称と簡単な説明、該当コンテンツ２５の数、該当コンテンツ２５の評価、そのサイトの総コンテンツ数、及びコンテンツの総評価計算値とが表示ウインドゥ６４に表示されるようになっている。さらに、各円６１の色は該当コンテンツ２５の評価計算値によって色分けされている。そして、利用者４が所定のサイトの円をクリックすると、そのサイトが利用者端末５に表示されるようになっている。
【００６３】
このように、該当コンテンツ２５の数を円６１の大きさで表し、該当コンテンツ２５の評価計算値を色彩で表すことにより、利用者４はサイト間の比較が視覚的にできるため、直感的に評価の高いサイトを選択することができる。また、図１３のようなバブルチャートでサイトを表したときは、１つの画面上に多くのサイトを表示させることができるので、利用者４の画面の変更回数を少なくすることも可能となる。
【００６４】
尚、上記第１及び第２の実施形態では、検索サーバ１，１’を例にして説明しているが、これに限らず、本願発明者による特願２００４−３７３６３１号出願に開示したランキングサーバにおいて、本発明の検索サーバの機能を追加してもよい。当該出願における検索では、コンテンツ自体の検索を行いその評価順に検索結果を表示している。そこで、さらに本発明の検索サーバの機能により該当コンテンツによるサイトのソートを行い、上記コンテンツの一覧のみならず上記サイト検索の結果も表示するようにしてもよい。
【００６５】
また、評価計算値算出プログラム１５においては、評価計算値を算出する方法として、各種統計的手法を用いてもよい。具体的には、上記計算方法の他、単にコンテンツの評価値の平均値を評価計算値としてもよく、分散値（各評価値から平均値を減じた値）の正の値をそれぞれ加算して所定の計数を乗じた値を平均値に加算してもよく、標準偏差に所定の計数を乗じた値を平均値に加算してもよい。
【００６６】
また、コンテンツＤＢ２１，２１’に保存されているコンテンツが存在するサイトのＵＲＬについて、上記実施形態では登録者６に予め登録させているが、これに限らず、コンテンツのＵＲＬから推測したものであってもよい。例えば、「http://www.example.com/~username/images/photo.jpg」のようなＵＲＬであれば、「http://www.example.com/」であるか、「http://www.example.com/~username/」であることが予想されるので、登録者６にこれらの予想されるＵＲＬを呈示して確認させ、入力の手間を省いてもよい。
【００６７】
また、抽出プログラム１４，１４’において、抽出されるコンテンツの数が少ない場合には、検索語２４又は予想検索語に関連する単語を有するコンテンツを抽出してもよい。例えば、「雲」という語をもつコンテンツが少ないようであれば、「雲」に関連する「空」という語を持つコンテンツをも抽出するようにしてもよい。この場合、「青空」という単語は「雲」とは関連が薄いことが予想されるので「青空」という語は除くようにする。
【００６８】
また、上記第２の実施形態においては、第２抽出プログラム５１によって実際の検索語と予想検索語とを対比しているが、この対比を厳格なものとしないで、近似するものを選択してその予想検索語の検索結果を利用者４に呈示してもよい。例えば、「バイク」というメタデータのあるコンテンツが存在している場合であっても「単車」という検索語２４では検索することができないが、この「単車」という単語の類語である「バイク」という予想検索語による検索結果を表示させる。
【００６９】
また、利用者４が図３に示す検索サイト２のトップページ２６に入力した検索語２４を記憶しておき、その検索語２４の統計を取り、所定回数以上検索されていながらコンテンツのメタデータに含まれていない検索語２４を抽出し、そのような検索語２４を予想検索語としてもよい。この場合、当該予想検索語の同義語、類義語、外国語、或いは略語に該当し、実際にメタデータ内に含まれている単語に関連づけを行い、抽出プログラム１４’による抽出を行う際にこのように関連づけされた単語による検索結果５３をコンテンツＤＢ２１’内に保存しておけばよい。
【００７０】
このようにある程度あいまいな検索語の対比を行うことにより、利用者４の指定した検索語に近い検索語のメタデータを有するサイトを素早く利用者４に表示させることができる。また、上記第２の実施形態においては、予想検索語テーブル５２及び検索結果５３をコンテンツＤＢ２１’内に保存しているが、これに限らず、検索サーバ１’内に保存されていればよい。
【００７１】
また、図４における新規登録画面では、各サイト毎にアダルトレーティングを登録するようにしているが、これに限らず、各コンテンツ毎にアダルトレーティングを登録できるようにしてもよい。また、図１１に示す実施形態においては、各該当コンテンツ２５の評価値は表示されていないが、図１２に示すように、各該当コンテンツ２５の評価値を色彩により表してもよい。
【００７２】
また、第２の実施形態の第２の変形例においては、２次元的に検索結果の表示をおこなっているが、３次元的に表示してもよい。例えば、奥行きに評価計算値をとり、評価計算値の高いサイトほど手前側に表示させるようにしてもよく、奥行きにそのサイトの更新日時を取って新しく更新されたサイトほど手前に表示されるようにしてもよい。さらに、図１３では円の大きさで該当コンテンツ２５の数を表しているが、これに限らず、四角形や五角形等の多角形や、星形等、更新日時によって形状を変え、その大きさによって該当コンテンツ２５の数を表してもよい。
【図面の簡単な説明】
【００７３】
【図１】本発明の実施形態の１例である検索サーバのインターネットとの接続例を示す説明図。
【図２】第１の実施形態の検索サーバの機能的構成を示すブロック図。
【図３】検索サーバにおける検索サイトのトップページの例を示す説明図。
【図４】コンテンツ登録者のサイト及びコンテンツ登録の内容を示す説明図。
【図５】第１の実施形態の検索サーバの作動を示すフローチャート。
【図６】第１の実施形態の検索サーバにおける検索結果を示す説明図。
【図７】第１の変形例の検索結果を示す説明図。
【図８】第２の実施形態の検索サーバの機能的構成を示すブロック図。
【図９】第２の実施形態の検索サーバの作動を示すフローチャート。
【図１０】第２の実施形態の検索サーバの作動を示すフローチャート。
【図１１】第２の実施形態の検索サーバにおける検索結果を示す説明図。
【図１２】第２の実施形態における変形例の検索結果を示す説明図。
【図１３】第２の実施形態における第２の変形例の検索結果を示す説明図。
【符号の説明】
【００７４】
１…検索サーバ、３…インターネット（ネットワーク）、４…利用者、９…ホームページ（ウエブサイト）、１４…抽出プログラム（抽出手段）、１５…評価計算値算出プログラム（評価計算値算出手段）、１７…ソートプログラム（ソート手段）、１８…表示プログラム（表示手段）、２１…コンテンツＤＢ、２２…メタデータ、２３…コンテンツ評価値、２５…該当コンテンツ。
【図１】
2006338346.tif 000003
【図２】
2006338346.tif 000004
【図３】
2006338346.tif 000005
【図４】
2006338346.tif 000006
【図５】
2006338346.tif 000007
【図６】
2006338346.tif 000008
【図７】
2006338346.tif 000009
【図８】
2006338346.tif 000010
【図９】
2006338346.tif 000011
【図１０】
2006338346.tif 000012
【図１１】
2006338346.tif 000013
【図１２】
2006338346.tif 000014
【図１３】
2006338346.tif 000015