(57)【要約】【課題】ユーザの趣向を反映した順番でコンテンツを表示することを課題とする。【解決手段】コンテンツを検索する検索語を含むコンテンツと該コンテンツに対応するコンテンツ識別子とをコンテンツ格納部３０１から検索して、この検索語により検索されたコンテンツに出現する頻度を示す文章適合度を算出すると共に、検索されたコンテンツ識別子と同じコンテンツ識別子を有するコンテンツ識別子を閲覧履歴ログ３０２から検索し、検索されたコンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出し、算出された文章適合度と閲覧人気度とを合成した結果に基づいて検索されたコンテンツ識別子を出力する。【選択図】図１
2008269427.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツと当該コンテンツを識別可能な第１コンテンツ識別子とを関連付けて格納しておくコンテンツ格納手段と、
閲覧されたコンテンツの第２コンテンツ識別子を格納しておく閲覧履歴格納手段と、
コンテンツを検索する検索語を受信する検索語受信手段と、
前記コンテンツ格納手段から前記コンテンツと前記第１コンテンツ識別子とを読み出して、前記検索語を含むコンテンツと当該コンテンツに対応する第１コンテンツ識別子とを検索し、当該検索語が当該コンテンツに出現する頻度を示す文章適合度を算出するコンテンツ検索手段と、
前記閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、検索された前記第１コンテンツ識別子と同じコンテンツ識別子を有する第２コンテンツ識別子を検索し、当該第１コンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出する第１閲覧履歴検索手段と、
前記文章適合度と前記閲覧人気度とを合成する適合度合成手段と、
合成された結果に基づいて、検索された前記第１コンテンツ識別子を出力する検索結果出力手段と、
を有することを特徴とする情報検索装置。
【請求項２】
前記閲覧履歴格納手段は、前記第２コンテンツ識別子を行単位で格納するものであって、
前記閲覧人気度は、検索された前記第１コンテンツ識別子と同じコンテンツ識別子を有する第２コンテンツ識別子の行数を用いて計算されることを特徴とする請求項１に記載の情報検索装置。
【請求項３】
前記適合度合成手段は、前記文章適合度と前記閲覧人気度とを合成した得点を計算するものであって、
前記検索結果出力手段は、当該得点の高い順番で前記第１コンテンツ識別子を出力することを特徴とする請求項１又は２に記載の情報検索装置。
【請求項４】
前記閲覧履歴格納手段は、前記第２コンテンツ識別子と当該第２コンテンツ識別子のコンテンツが閲覧された閲覧時刻とを関連付けて格納しておくものであって、
前記第１閲覧履歴検索手段は、
前記第２コンテンツ識別子を検索した後、当該第２コンテンツ識別子に対応する前記閲覧時刻を当該閲覧履歴格納手段から読み出して、当該閲覧時刻から現在までの経過時間を示す閲覧新鮮度を算出する算出手段と、
当該閲覧新鮮度を前記閲覧人気度に加算する加算手段と、
を更に有することを特徴とする請求項１乃至３のいずれか１項に記載の情報検索装置。
【請求項５】
前記閲覧履歴格納手段は、前記第２コンテンツ識別子と当該第２コンテンツ識別子のコンテンツが閲覧された閲覧時刻と当該コンテンツを閲覧した利用者の利用者識別子とを関連付けて格納しておくものであって、
前記第１閲覧履歴検索手段は、
前記第２コンテンツ識別子を検索した後、当該第２コンテンツ識別子に対応する前記閲覧時刻及び前記利用者識別子を当該閲覧履歴格納手段から読み出して、当該閲覧時刻と当該利用者識別子との関係を示すリストＡを作成する作成手段と、
前記リストＡの各利用者識別子に対して、当該閲覧時刻から現在までの経過時間を示す閲覧新鮮度を算出する算出手段と、
前記リストＡの全ての利用者識別子に対する前記閲覧新鮮度を合計し、合計された閲覧新鮮度を前記閲覧人気度に加算する加算手段と、
を更に有することを特徴とする請求項１乃至３のいずれか１項に記載の情報検索装置。
【請求項６】
前記算出手段は、前記第２コンテンツ識別子に対応する閲覧時刻のうち、最も新しい閲覧時刻を前記閲覧履歴格納手段から読み出して、前記閲覧新鮮度を算出することを特徴とする請求項４又は５に記載の情報検索装置。
【請求項７】
前記閲覧新鮮度の値は、前記経過時間が長いほど小さい値であり、前記経過時間が短いほど大きい値であることを特徴とする請求項４乃至６のいずれか１項に記載の情報検索装置。
【請求項８】
利用者の利用者識別子と当該利用者の属性とを関連付けて格納しておく利用者属性格納手段を更に有し、
前記閲覧履歴検索部は、
利用者の属性を受信した場合に、前記利用者識別子と前記属性とを前記利用者属性格納手段から読み出して、受信した前記属性と同じ属性を持つ利用者識別子を検索し、検索された当該利用者識別子と当該属性との関係を示すリストＢを作成する作成手段と、
前記リストＡから前記リストＢに格納されていない利用者識別子と当該利用者識別子に対応する閲覧時刻とを削除する削除手段と、を更に有し、
前記算出手段は、削除後のリストＡを用いて前記閲覧新鮮度を算出することを特徴とする請求項５乃至７のいずれか１項に記載の情報検索装置。
【請求項９】
前記第１閲覧履歴検索手段は、削除後における前記リストＡの利用者識別子の総数が所定の閾値よりも少ない場合に、検索された前記第１コンテンツ識別子の一部と一致するコンテンツ識別子に対応する利用者識別子を前記閲覧履歴格納手段から読み出して、読み出した利用者識別子と当該利用者識別子に対応する閲覧時刻とを前記リストＡに追加することを特徴とする請求項８に記載の情報検索装置。
【請求項１０】
前記閲覧履歴格納手段は、前記第２コンテンツ識別子のコンテンツが閲覧された閲覧時間を更に格納しておくものであって、
前記算出手段は、前記リストＡの各利用者識別子に対応する閲覧時間を前記閲覧履歴格納手段から読み出して、当該閲覧時間を更に用いて前記閲覧新鮮度を計算することを特徴とする請求項８又は９に記載の情報検索装置。
【請求項１１】
出力された前記第１コンテンツ識別子が利用者によって選択された場合に、当該第１コンテンツ識別子を受信するコンテンツ識別子受信手段と、
当該第１コンテンツ識別子のコンテンツを取得するコンテンツ取得手段と、
取得した前記コンテンツから当該コンテンツに直接的に関連するコンテンツ内の関連コンテンツを解析し、当該関連コンテンツの関連コンテンツ識別子を抽出するコンテンツ解析部と、
前記閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、前記関連コンテンツ識別子と同じコンテンツ識別子を有する第２コンテンツ識別子を検索し、当該関連コンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出する第２閲覧履歴検索手段と、
当該閲覧人気度に基づいて、前記コンテンツを加工するコンテンツ加工手段と、
加工された前記コンテンツを出力するコンテンツ出力手段と、
を更に有することを特徴とする請求項１乃至１０のいずれか１項に記載の情報検索装置。
【請求項１２】
前記第２閲覧履歴検索手段は、前記閲覧人気度を算出すると共に、前記コンテンツに間接的に関連するコンテンツ外の関連コンテンツの関連コンテンツ識別子を抽出するものであって、
前記コンテンツ出力手段は、当該コンテンツ外の関連コンテンツ識別子を更に出力することを特徴とする請求項１１に記載の情報検索装置。
【請求項１３】
前記閲覧履歴格納部は、当該閲覧履歴格納部に格納された第２コンテンツ識別子のコンテンツが閲覧される前に閲覧されていた遷移元コンテンツの遷移元コンテンツ識別子を更に格納しておくものであって、
前記第２閲覧履歴検索手段は、
当該閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、受信した第１コンテンツ識別子と同じコンテンツ識別子を有するコンテンツ識別子を検索し、当該コンテンツ識別子に対応する前記遷移元コンテンツ識別子と当該遷移元コンテンツ識別子の数とを関連付けた遷移元コンテンツ識別子リストを作成し、
前記遷移元コンテンツ識別子リストの遷移元コンテンツ識別子と同じ遷移元コンテンツ識別子を有する遷移元コンテンツ識別子を前記閲覧履歴格納手段から検索し、検索された遷移元コンテンツ識別子と当該遷移元コンテンツ識別子の数とを関連付けた遷移先コンテンツ識別子リストを作成し、
前記遷移元コンテンツ識別子リストと前記遷移先コンテンツ識別子リストを用いて、前記遷移先コンテンツ識別子の重要度を算出して、
当該遷移先コンテンツ識別子を前記コンテンツ外の関連コンテンツ識別子として抽出することを特徴とする請求項１２に記載の情報検索装置。
【請求項１４】
前記閲覧履歴格納部は、当該閲覧履歴格納部に格納された第２コンテンツ識別子のコンテンツが閲覧される前に閲覧されていた遷移元コンテンツの遷移元コンテンツ識別子を更に格納しておくものであって、
前記第２閲覧履歴検索手段は、
当該閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、受信した第１コンテンツ識別子と同じコンテンツ識別子を有するコンテンツ識別子を検索し、当該コンテンツ識別子に対応する前記遷移元コンテンツ識別子と当該遷移元コンテンツ識別子の数とを関連付けたリストを遷移先コンテンツ識別子リストとして作成し、
当該遷移先コンテンツ識別子リストから前記コンテンツ内の関連コンテンツ識別子を削除し、
削除後の遷移先コンテンツ識別子リストの遷移先コンテンツ識別子をコンテンツ外の関連コンテンツ識別子として抽出すると共に、当該遷移先コンテンツ識別子の数を重要度とすることを特徴とする請求項１２に記載の情報検索装置。
【請求項１５】
前記コンテンツ出力手段は、前記重要度に応じて及び／又は前記重要度と共に、前記コンテンツ外の関連コンテンツ識別子を出力することを特徴とする請求項１３又は１４に記載の情報検索装置。
【請求項１６】
閲覧されたコンテンツの第２コンテンツ識別子を格納しておく閲覧履歴格納手段と、
所望のコンテンツに対する第１コンテンツ識別子を受信するコンテンツ識別子受信手段と、
当該第１コンテンツ識別子のコンテンツを取得するコンテンツ取得手段と、
取得した前記コンテンツから当該コンテンツに直接的に関連するコンテンツ内の関連コンテンツを解析し、当該関連コンテンツの関連コンテンツ識別子を抽出するコンテンツ解析部と、
前記閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、前記関連コンテンツ識別子と同じコンテンツ識別子を有する第２コンテンツ識別子を検索し、当該関連コンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出する閲覧履歴検索手段と、
当該閲覧人気度に基づいて、前記コンテンツを加工するコンテンツ加工手段と、
加工された前記コンテンツを出力するコンテンツ出力手段と、
を有することを特徴とする情報検索装置。
【請求項１７】
前記閲覧履歴検索手段は、前記閲覧人気度を算出すると共に、前記コンテンツに間接的に関連するコンテンツ外の関連コンテンツの関連コンテンツ識別子を抽出するものであって、
前記コンテンツ出力手段は、当該コンテンツ外の関連コンテンツ識別子を更に出力することを特徴とする請求項１６に記載の情報検索装置。
【請求項１８】
前記閲覧履歴格納部は、当該閲覧履歴格納部に格納された第２コンテンツ識別子のコンテンツが閲覧される前に閲覧されていた遷移元コンテンツの遷移元コンテンツ識別子を更に格納しておくものであって、
前記閲覧履歴検索手段は、
当該閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、受信した第１コンテンツ識別子と同じコンテンツ識別子を有するコンテンツ識別子を検索し、当該コンテンツ識別子に対応する前記遷移元コンテンツ識別子と当該遷移元コンテンツ識別子の数とを関連付けた遷移元コンテンツ識別子リストを作成し、
前記遷移元コンテンツ識別子リストの遷移元コンテンツ識別子と同じ遷移元コンテンツ識別子を有する遷移元コンテンツ識別子を前記閲覧履歴格納手段から検索し、検索された遷移元コンテンツ識別子と当該遷移元コンテンツ識別子の数とを関連付けた遷移先コンテンツ識別子リストを作成し、
前記遷移元コンテンツ識別子リストと前記遷移先コンテンツ識別子リストを用いて、前記遷移先コンテンツ識別子の重要度を算出して、
当該遷移先コンテンツ識別子を前記コンテンツ外の関連コンテンツ識別子として抽出することを特徴とする請求項１７に記載の情報検索装置。
【請求項１９】
前記閲覧履歴格納部は、当該閲覧履歴格納部に格納された第２コンテンツ識別子のコンテンツが閲覧される前に閲覧されていた遷移元コンテンツの遷移元コンテンツ識別子を更に格納しておくものであって、
前記閲覧履歴検索手段は、
当該閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、受信した第１コンテンツ識別子と同じコンテンツ識別子を有するコンテンツ識別子を検索し、当該コンテンツ識別子に対応する前記遷移元コンテンツ識別子と当該遷移元コンテンツ識別子の数とを関連付けたリストを遷移先コンテンツ識別子リストとして作成し、
当該遷移先コンテンツ識別子リストから前記コンテンツ内の関連コンテンツ識別子を削除し、
削除後の遷移先コンテンツ識別子リストの遷移先コンテンツ識別子をコンテンツ外の関連コンテンツ識別子として抽出すると共に、当該遷移先コンテンツ識別子の数を重要度とすることを特徴とする請求項１７に記載の情報検索装置。
【請求項２０】
前記コンテンツ出力手段は、前記重要度に応じて及び／又は前記重要度と共に、前記コンテンツ外の関連コンテンツ識別子を出力することを特徴とする請求項１８又は１９に記載の情報検索装置。
【請求項２１】
コンテンツと当該コンテンツを識別可能な第１コンテンツ識別子とを関連付けてコンテンツ格納手段に格納しておくステップと、
閲覧されたコンテンツの第２コンテンツ識別子を閲覧履歴格納手段に格納しておくステップと、
コンテンツを検索する検索語を受信するステップと、
前記コンテンツ格納手段から前記コンテンツと前記第１コンテンツ識別子とを読み出して、前記検索語を含むコンテンツと当該コンテンツに対応する第１コンテンツ識別子とを検索し、当該検索語が当該コンテンツに出現する頻度を示す文章適合度を算出するステップと、
前記閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、検索された前記第１コンテンツ識別子と同じコンテンツ識別子を有する第２コンテンツ識別子を検索し、当該第１コンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出するステップと、
前記文章適合度と前記閲覧人気度とを合成するステップと、
合成された結果に基づいて、検索された前記第１コンテンツ識別子を出力するステップと、
を有することを特徴とする情報検索方法。
【請求項２２】
閲覧されたコンテンツの第２コンテンツ識別子を閲覧履歴格納手段に格納しておくステップと、
所望のコンテンツに対する第１コンテンツ識別子を受信するステップと、
当該第１コンテンツ識別子のコンテンツを取得するステップと、
取得した前記コンテンツから当該コンテンツに直接的に関連するコンテンツ内の関連コンテンツを解析し、当該関連コンテンツの関連コンテンツ識別子を抽出するステップと、
前記閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、前記関連コンテンツ識別子と同じコンテンツ識別子を有する第２コンテンツ識別子を検索し、当該関連コンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出するステップと、
当該閲覧人気度に基づいて、前記コンテンツを加工するステップと、
加工された前記コンテンツを出力するステップと、
を有することを特徴とする情報検索方法。
【請求項２３】
コンテンツと当該コンテンツを識別可能な第１コンテンツ識別子とを関連付けてコンテンツ格納手段に格納しておく処理と、
閲覧されたコンテンツの第２コンテンツ識別子を閲覧履歴格納手段に格納しておく処理と、
コンテンツを検索する検索語を受信する処理と、
前記コンテンツ格納手段から前記コンテンツと前記第１コンテンツ識別子とを読み出して、前記検索語を含むコンテンツと当該コンテンツに対応する第１コンテンツ識別子とを検索し、当該検索語が当該コンテンツに出現する頻度を示す文章適合度を算出する処理と、
前記閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、検索された前記第１コンテンツ識別子と同じコンテンツ識別子を有する第２コンテンツ識別子を検索し、当該第１コンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出する処理と、
前記文章適合度と前記閲覧人気度とを合成する処理と、
合成された結果に基づいて、検索された前記第１コンテンツ識別子を出力する処理と、
をコンピュータに実行させることを特徴とする情報検索プログラム。
【請求項２４】
閲覧されたコンテンツの第２コンテンツ識別子を閲覧履歴格納手段に格納しておく処理と、
所望のコンテンツに対する第１コンテンツ識別子を受信する処理と、
当該第１コンテンツ識別子のコンテンツを取得する処理と、
取得した前記コンテンツから当該コンテンツに直接的に関連するコンテンツ内の関連コンテンツを解析し、当該関連コンテンツの関連コンテンツ識別子を抽出する処理と、
前記閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、前記関連コンテンツ識別子と同じコンテンツ識別子を有する第２コンテンツ識別子を検索し、当該関連コンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出する処理と、
当該閲覧人気度に基づいて、前記コンテンツを加工する処理と、
加工された前記コンテンツを出力する処理と、
をコンピュータに実行させることを特徴とする情報検索プログラム。
【請求項２５】
コンテンツと当該コンテンツを識別可能な第１コンテンツ識別子とを関連付けてコンテンツ格納手段に格納しておく処理と、
閲覧されたコンテンツの第２コンテンツ識別子を閲覧履歴格納手段に格納しておく処理と、
コンテンツを検索する検索語を受信する処理と、
前記コンテンツ格納手段から前記コンテンツと前記第１コンテンツ識別子とを読み出して、前記検索語を含むコンテンツと当該コンテンツに対応する第１コンテンツ識別子とを検索し、当該検索語が当該コンテンツに出現する頻度を示す文章適合度を算出する処理と、
前記閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、検索された前記第１コンテンツ識別子と同じコンテンツ識別子を有する第２コンテンツ識別子を検索し、当該第１コンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出する処理と、
前記文章適合度と前記閲覧人気度とを合成する処理と、
合成された結果に基づいて、検索された前記第１コンテンツ識別子を出力する処理と、
をコンピュータに実行させることを特徴とする情報検索プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２６】
閲覧されたコンテンツの第２コンテンツ識別子を閲覧履歴格納手段に格納しておく処理と、
所望のコンテンツに対する第１コンテンツ識別子を受信する処理と、
当該第１コンテンツ識別子のコンテンツを取得する処理と、
取得した前記コンテンツから当該コンテンツに直接的に関連するコンテンツ内の関連コンテンツを解析し、当該関連コンテンツの関連コンテンツ識別子を抽出する処理と、
前記閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、前記関連コンテンツ識別子と同じコンテンツ識別子を有する第２コンテンツ識別子を検索し、当該関連コンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出する処理と、
当該閲覧人気度に基づいて、前記コンテンツを加工する処理と、
加工された前記コンテンツを出力する処理と、
をコンピュータに実行させることを特徴とする情報検索プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを検索する技術に関する。
【背景技術】
【０００２】
従来、インターネット上に設けられた情報検索システムでは、文章や図面等のコンテンツをデータベースに蓄積し、利用者により与えられた検索キーワードに関連するコンテンツをそのデータベースから取り出して、検索結果としてユーザに提示する技術が用いられていた。
【０００３】
そして、検索対象であるコンテンツを提示する際には、通常、検索式に含まれる各検索語の使用頻度に基づいて、検索式と検索結果の各コンテンツとの文章関連度を求め、その文章関連度の高い順番でコンテンツを表示する方法が利用されている（非特許文献１参照）。
【０００４】
しかしながら、検索語の使用頻度が高い場合であっても、利用者が期待するコンテンツであるとは限らない。逆に、使用頻度が低いコンテンツであっても、期待するコンテンツである可能性もある。故に、文章関連度を用いて順序付けられた検索結果は、利用者の所望する順番で表示された検索結果に一致するものではなく、所望するコンテンツに辿り着く迄には多くの試行錯誤や時間を利用者に与えるという問題があった。
【０００５】
そこで、特許文献１及び特許文献２では、利用者による閲覧要求の回数を記録し、この回数を用いて前述の文章関連度を補正することで、ユーザの求めるコンテンツをより上位に表示する技術が開示されている。これにより、閲覧要求の多いコンテンツはより上位に表示され、閲覧要求の少ないコンテンツはより下位に表示されることになる。
【特許文献１】特開２００５−１９０４５３号公報
【特許文献２】特開２００６−３３８１００号公報
【非特許文献１】北研二著、「情報検索アルゴリズム」、共立出版、2002年
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、多様な言語が多く用いられており、且つ日常の生活に密着して頻繁に検索されるコンテンツ、例えば、天気予報や全国の地名などのコンテンツに、利用者が入力した検索語が一語でも含まれている場合には、それらのコンテンツが常に優先されて提示されるため、必ずしも利用者の期待するコンテンツが優先的に表示されるとは限らないという問題があった。
【０００７】
また、特定の利用者が意図的に大量の閲覧を行った場合でも閲覧要求回数に反映されるため、本来の閲覧要求とは異なり、その意図的なコンテンツが優先的に表示されるという問題があった。
【０００８】
本発明は、上記を鑑みてなされたものであり、ユーザの趣向を反映したコンテンツを表示することを課題とする。
【課題を解決するための手段】
【０００９】
請求項１に記載の本発明は、コンテンツと当該コンテンツを識別可能な第１コンテンツ識別子とを関連付けて格納しておくコンテンツ格納手段と、閲覧されたコンテンツの第２コンテンツ識別子を格納しておく閲覧履歴格納手段と、コンテンツを検索する検索語を受信する検索語受信手段と、前記コンテンツ格納手段から前記コンテンツと前記第１コンテンツ識別子とを読み出して、前記検索語を含むコンテンツと当該コンテンツに対応する第１コンテンツ識別子とを検索し、当該検索語が当該コンテンツに出現する頻度を示す文章適合度を算出するコンテンツ検索手段と、前記閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、検索された前記第１コンテンツ識別子と同じコンテンツ識別子を有する第２コンテンツ識別子を検索し、当該第１コンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出する第１閲覧履歴検索手段と、前記文章適合度と前記閲覧人気度とを合成する適合度合成手段と、合成された結果に基づいて、検索された前記第１コンテンツ識別子を出力する検索結果出力手段と、を有することを要旨とする。
【００１０】
本発明にあっては、コンテンツを検索する検索語を含むコンテンツと該コンテンツに対応するコンテンツ識別子とをコンテンツ格納手段から検索して、この検索語により検索されたコンテンツに出現する頻度を示す文章適合度を算出すると共に、検索されたコンテンツ識別子と同じコンテンツ識別子を有するコンテンツ識別子を閲覧履歴格納手段から検索し、検索されたコンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出し、算出された文章適合度と閲覧人気度とを合成した結果に基づいて検索されたコンテンツ識別子を出力するため、利用者の趣向を反映したコンテンツを表示することができる。
【００１１】
請求項２に記載の本発明は、前記閲覧履歴格納手段が、前記第２コンテンツ識別子を行単位で格納するものであって、前記閲覧人気度は、検索された前記第１コンテンツ識別子と同じコンテンツ識別子を有する第２コンテンツ識別子の行数を用いて計算されることを要旨とする。
【００１２】
請求項３に記載の本発明は、前記適合度合成手段が、前記文章適合度と前記閲覧人気度とを合成した得点を計算するものであって、前記検索結果出力手段は、当該得点の高い順番で前記第１コンテンツ識別子を出力することを要旨とする。
【００１３】
本発明にあっては、適合度合成手段が、文章適合度と閲覧人気度とを合成した得点を計算するものであって、検索結果出力手段は、得点の高い順番でコンテンツ識別子を出力するため、利用者によって入力された検索語との適合度が大きく、且つ人気のあるコンテンツ識別子を優先して利用者に提供することができる。
【００１４】
請求項４に記載の本発明は、前記閲覧履歴格納手段が、前記第２コンテンツ識別子と当該第２コンテンツ識別子のコンテンツが閲覧された閲覧時刻とを関連付けて格納しておくものであって、前記第１閲覧履歴検索手段は、前記第２コンテンツ識別子を検索した後、当該第２コンテンツ識別子に対応する前記閲覧時刻を当該閲覧履歴格納手段から読み出して、当該閲覧時刻から現在までの経過時間を示す閲覧新鮮度を算出する算出手段と、当該閲覧新鮮度を前記閲覧人気度に加算する加算手段と、を更に有することを要旨とする。
【００１５】
本発明にあっては、検索語により検索されたコンテンツ識別子と同じコンテンツ識別子が閲覧された時刻から現在までの経過時間を示す閲覧新鮮度を閲覧人気度に加算するため、本来の人気の度合いを反映したコンテンツ識別子を利用者に提供することができる。
【００１６】
請求項５に記載の本発明は、前記閲覧履歴格納手段が、前記第２コンテンツ識別子と当該第２コンテンツ識別子のコンテンツが閲覧された閲覧時刻と当該コンテンツを閲覧した利用者の利用者識別子とを関連付けて格納しておくものであって、前記第１閲覧履歴検索手段は、前記第２コンテンツ識別子を検索した後、当該第２コンテンツ識別子に対応する前記閲覧時刻及び前記利用者識別子を当該閲覧履歴格納手段から読み出して、当該閲覧時刻と当該利用者識別子との関係を示すリストＡを作成する作成手段と、前記リストＡの各利用者識別子に対して、当該閲覧時刻から現在までの経過時間を示す閲覧新鮮度を算出する算出手段と、前記リストＡの全ての利用者識別子に対する前記閲覧新鮮度を合計し、合計された閲覧新鮮度を前記閲覧人気度に加算する加算手段と、を更に有することを要旨とする。
【００１７】
本発明にあっては、検索語により検索されたコンテンツ識別子と同じコンテンツ識別子が閲覧された時刻から現在までの経過時間を示す閲覧新鮮度を閲覧人気度に加算するため、本来の人気の度合いを反映したコンテンツ識別子を利用者に提供することができる。
【００１８】
請求項６に記載の本発明は、前記算出手段が、前記第２コンテンツ識別子に対応する閲覧時刻のうち、最も新しい閲覧時刻を前記閲覧履歴格納手段から読み出して、前記閲覧新鮮度を算出することを要旨とする。
【００１９】
本発明にあっては、最も新しい閲覧時刻を用いて閲覧新鮮度を算出するため、本来の人気の度合いをより確実に反映したコンテンツ識別子を利用者に提供することができる。
【００２０】
請求項７に記載の本発明は、前記閲覧新鮮度の値が、前記経過時間が長いほど小さい値であり、前記経過時間が短いほど大きい値であることを要旨とする。
【００２１】
請求項８に記載の本発明は、利用者の利用者識別子と当該利用者の属性とを関連付けて格納しておく利用者属性格納手段を更に有し、前記閲覧履歴検索部は、利用者の属性を受信した場合に、前記利用者識別子と前記属性とを前記利用者属性格納手段から読み出して、受信した前記属性と同じ属性を持つ利用者識別子を検索し、検索された当該利用者識別子と当該属性との関係を示すリストＢを作成する作成手段と、前記リストＡから前記リストＢに格納されていない利用者識別子と当該利用者識別子に対応する閲覧時刻とを削除する削除手段と、を更に有し、前記算出手段は、削除後のリストＡを用いて前記閲覧新鮮度を算出することを要旨とする。
【００２２】
本発明にあっては、受信した利用者の属性と同じ属性を持つ利用者識別子を利用者属性格納手段から検索し、検索された利用者識別子とその属性との関係を示すリストＢを作成し、既に作成されたリストＡからリストＢに格納されていない利用者識別子とこの利用者識別子に対応する閲覧時刻とを削除したリストＡを用いて閲覧新鮮度を算出するため、利用者の属性に近い利用者に人気のあるコンテンツを優先して提示することができる。
【００２３】
請求項９に記載の本発明は、前記第１閲覧履歴検索手段が、削除後における前記リストＡの利用者識別子の総数が所定の閾値よりも少ない場合に、検索された前記第１コンテンツ識別子の一部と一致するコンテンツ識別子に対応する利用者識別子を前記閲覧履歴格納手段から読み出して、読み出した利用者識別子と当該利用者識別子に対応する閲覧時刻とを前記リストＡに追加することを要旨とする。
【００２４】
本発明にあっては、リストＡの利用者識別子の総数が所定の閾値よりも少ない場合に、コンテンツ検索手段により検索されたコンテンツ識別子の一部と一致するコンテンツ識別子に対応する利用者識別子を閲覧履歴格納手段から読み出して、読み出した利用者識別子とこの利用者識別子に対応する閲覧時刻とをリストＡに追加するため、より多くの関連する閲覧情報を用いて閲覧新鮮度を計算することができる。
【００２５】
請求項１０に記載の本発明は、前記閲覧履歴格納手段が、前記第２コンテンツ識別子のコンテンツが閲覧された閲覧時間を更に格納しておくものであって、前記算出手段は、前記リストＡの各利用者識別子に対応する閲覧時間を前記閲覧履歴格納手段から読み出して、当該閲覧時間を更に用いて前記閲覧新鮮度を計算することを要旨とする。
【００２６】
本発明にあっては、リストＡの各利用者識別子に対応する閲覧時間を閲覧履歴格納手段から読み出して、この閲覧時間を更に用いて閲覧新鮮度を計算するため、本来の人気の度合いを更に反映したコンテンツ識別子を利用者に提供することができる。
【００２７】
請求項１１に記載の本発明は、出力された前記第１コンテンツ識別子が利用者によって選択された場合に、当該第１コンテンツ識別子を受信するコンテンツ識別子受信手段と、当該第１コンテンツ識別子のコンテンツを取得するコンテンツ取得手段と、取得した前記コンテンツから当該コンテンツに直接的に関連するコンテンツ内の関連コンテンツを解析し、当該関連コンテンツの関連コンテンツ識別子を抽出するコンテンツ解析部と、前記閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、前記関連コンテンツ識別子と同じコンテンツ識別子を有する第２コンテンツ識別子を検索し、当該関連コンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出する第２閲覧履歴検索手段と、当該閲覧人気度に基づいて、前記コンテンツを加工するコンテンツ加工手段と、加工された前記コンテンツを出力するコンテンツ出力手段と、を更に有することを要旨とする。
【００２８】
本発明にあっては、利用者によって選択されたコンテンツ識別子のコンテンツに対し、そのコンテンツに直接的に関連するコンテンツ内の関連コンテンツを解析し、解析した関連コンテンツに対する閲覧人気度を計算し、その閲覧人気度に基づいて加工したコンテンツを出力するため、出力されたコンテンツ内において人気のある関連コンテンツを容易に検索することができる。
【００２９】
請求項１２に記載の本発明は、前記第２閲覧履歴検索手段が、前記閲覧人気度を算出すると共に、前記コンテンツに間接的に関連するコンテンツ外の関連コンテンツの関連コンテンツ識別子を抽出するものであって、前記コンテンツ出力手段は、当該コンテンツ外の関連コンテンツ識別子を更に出力することを要旨とする。
【００３０】
本発明にあっては、コンテンツに間接的に関連するコンテンツ外の関連コンテンツ識別子を更に出力するため、コンテンツの利便性を向上することができる。
【００３１】
請求項１３に記載の本発明は、前記閲覧履歴格納部は、当該閲覧履歴格納部に格納された第２コンテンツ識別子のコンテンツが閲覧される前に閲覧されていた遷移元コンテンツの遷移元コンテンツ識別子を更に格納しておくものであって、前記第２閲覧履歴検索手段は、当該閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、受信した第１コンテンツ識別子と同じコンテンツ識別子を有するコンテンツ識別子を検索し、当該コンテンツ識別子に対応する前記遷移元コンテンツ識別子と当該遷移元コンテンツ識別子の数とを関連付けた遷移元コンテンツ識別子リストを作成し、前記遷移元コンテンツ識別子リストの遷移元コンテンツ識別子と同じ遷移元コンテンツ識別子を有する遷移元コンテンツ識別子を前記閲覧履歴格納手段から検索し、検索された遷移元コンテンツ識別子と当該遷移元コンテンツ識別子の数とを関連付けた遷移先コンテンツ識別子リストを作成し、前記遷移元コンテンツ識別子リストと前記遷移先コンテンツ識別子リストを用いて、前記遷移先コンテンツ識別子の重要度を算出して、当該遷移先コンテンツ識別子を前記コンテンツ外の関連コンテンツ識別子として抽出することを要旨とする。
【００３２】
請求項１４に記載の本発明は、前記閲覧履歴格納部が、当該閲覧履歴格納部に格納された第２コンテンツ識別子のコンテンツが閲覧される前に閲覧されていた遷移元コンテンツの遷移元コンテンツ識別子を更に格納しておくものであって、前記第２閲覧履歴検索手段は、当該閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、受信した第１コンテンツ識別子と同じコンテンツ識別子を有するコンテンツ識別子を検索し、当該コンテンツ識別子に対応する前記遷移元コンテンツ識別子と当該遷移元コンテンツ識別子の数とを関連付けたリストを遷移先コンテンツ識別子リストとして作成し、当該遷移先コンテンツ識別子リストから前記コンテンツ内の関連コンテンツ識別子を削除し、削除後の遷移先コンテンツ識別子リストの遷移先コンテンツ識別子をコンテンツ外の関連コンテンツ識別子として抽出すると共に、当該遷移先コンテンツ識別子の数を重要度とすることを要旨とする。
【００３３】
請求項１５に記載の本発明は、前記コンテンツ出力手段が、前記重要度に応じて及び／又は前記重要度と共に、前記コンテンツ外の関連コンテンツ識別子を出力することを要旨とする。
【００３４】
本発明にあっては、重要度に応じて及び／又は重要度と共に、コンテンツ外の関連コンテンツが出力されるため、人気のあるコンテンツをより効率的に閲覧することができる。
【００３５】
請求項１６に記載の本発明は、閲覧されたコンテンツの第２コンテンツ識別子を格納しておく閲覧履歴格納手段と、所望のコンテンツに対する第１コンテンツ識別子を受信するコンテンツ識別子受信手段と、当該第１コンテンツ識別子のコンテンツを取得するコンテンツ取得手段と、取得した前記コンテンツから当該コンテンツに直接的に関連するコンテンツ内の関連コンテンツを解析し、当該関連コンテンツの関連コンテンツ識別子を抽出するコンテンツ解析部と、前記閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、前記関連コンテンツ識別子と同じコンテンツ識別子を有する第２コンテンツ識別子を検索し、当該関連コンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出する閲覧履歴検索手段と、当該閲覧人気度に基づいて、前記コンテンツを加工するコンテンツ加工手段と、加工された前記コンテンツを出力するコンテンツ出力手段と、を有することを要旨とする。
【００３６】
本発明にあっては、所望のコンテンツに対するコンテンツ識別子を受信し、そのコンテンツに直接的に関連するコンテンツ内の関連コンテンツを解析し、解析した関連コンテンツに対する閲覧人気度を計算し、その閲覧人気度に基づいて加工したコンテンツを出力するため、出力されたコンテンツ内において人気のある関連コンテンツを容易に検索することができる。
【００３７】
請求項１７に記載の本発明は、前記閲覧履歴検索手段が、前記閲覧人気度を算出すると共に、前記コンテンツに間接的に関連するコンテンツ外の関連コンテンツの関連コンテンツ識別子を抽出するものであって、前記コンテンツ出力手段は、当該コンテンツ外の関連コンテンツ識別子を更に出力することを要旨とする。
【００３８】
本発明にあっては、コンテンツに間接的に関連するコンテンツ外の関連コンテンツ識別子を更に出力するため、コンテンツの利便性を向上することができる。
【００３９】
請求項１８に記載の本発明は、前記閲覧履歴格納部が、当該閲覧履歴格納部に格納された第２コンテンツ識別子のコンテンツが閲覧される前に閲覧されていた遷移元コンテンツの遷移元コンテンツ識別子を更に格納しておくものであって、前記閲覧履歴検索手段は、当該閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、受信した第１コンテンツ識別子と同じコンテンツ識別子を有するコンテンツ識別子を検索し、当該コンテンツ識別子に対応する前記遷移元コンテンツ識別子と当該遷移元コンテンツ識別子の数とを関連付けた遷移元コンテンツ識別子リストを作成し、前記遷移元コンテンツ識別子リストの遷移元コンテンツ識別子と同じ遷移元コンテンツ識別子を有する遷移元コンテンツ識別子を前記閲覧履歴格納手段から検索し、検索された遷移元コンテンツ識別子と当該遷移元コンテンツ識別子の数とを関連付けた遷移先コンテンツ識別子リストを作成し、前記遷移元コンテンツ識別子リストと前記遷移先コンテンツ識別子リストを用いて、前記遷移先コンテンツ識別子の重要度を算出して、当該遷移先コンテンツ識別子を前記コンテンツ外の関連コンテンツ識別子として抽出することを要旨とする。
【００４０】
請求項１９に記載の本発明は、前記閲覧履歴格納部が、当該閲覧履歴格納部に格納された第２コンテンツ識別子のコンテンツが閲覧される前に閲覧されていた遷移元コンテンツの遷移元コンテンツ識別子を更に格納しておくものであって、前記閲覧履歴検索手段は、当該閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、受信した第１コンテンツ識別子と同じコンテンツ識別子を有するコンテンツ識別子を検索し、当該コンテンツ識別子に対応する前記遷移元コンテンツ識別子と当該遷移元コンテンツ識別子の数とを関連付けたリストを遷移先コンテンツ識別子リストとして作成し、当該遷移先コンテンツ識別子リストから前記コンテンツ内の関連コンテンツ識別子を削除し、削除後の遷移先コンテンツ識別子リストの遷移先コンテンツ識別子をコンテンツ外の関連コンテンツ識別子として抽出すると共に、当該遷移先コンテンツ識別子の数を重要度とすることを要旨とする。
【００４１】
請求項２０に記載の本発明は、前記コンテンツ出力手段が、前記重要度に応じて及び／又は前記重要度と共に、前記コンテンツ外の関連コンテンツ識別子を出力することを要旨とする。
【００４２】
本発明にあっては、重要度に応じて及び／又は重要度と共に、コンテンツ外の関連コンテンツが出力されるため、人気のあるコンテンツをより効率的に閲覧することができる。
【００４３】
請求項２１に記載の本発明は、コンテンツと当該コンテンツを識別可能な第１コンテンツ識別子とを関連付けてコンテンツ格納手段に格納しておくステップと、閲覧されたコンテンツの第２コンテンツ識別子を閲覧履歴格納手段に格納しておくステップと、コンテンツを検索する検索語を受信するステップと、前記コンテンツ格納手段から前記コンテンツと前記第１コンテンツ識別子とを読み出して、前記検索語を含むコンテンツと当該コンテンツに対応する第１コンテンツ識別子とを検索し、当該検索語が当該コンテンツに出現する頻度を示す文章適合度を算出するステップと、前記閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、検索された前記第１コンテンツ識別子と同じコンテンツ識別子を有する第２コンテンツ識別子を検索し、当該第１コンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出するステップと、前記文章適合度と前記閲覧人気度とを合成するステップと、合成された結果に基づいて、検索された前記第１コンテンツ識別子を出力するステップと、を有することを要旨とする。
【００４４】
請求項２２に記載の本発明は、閲覧されたコンテンツの第２コンテンツ識別子を閲覧履歴格納手段に格納しておくステップと、所望のコンテンツに対する第１コンテンツ識別子を受信するステップと、当該第１コンテンツ識別子のコンテンツを取得するステップと、取得した前記コンテンツから当該コンテンツに直接的に関連するコンテンツ内の関連コンテンツを解析し、当該関連コンテンツの関連コンテンツ識別子を抽出するステップと、前記閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、前記関連コンテンツ識別子と同じコンテンツ識別子を有する第２コンテンツ識別子を検索し、当該関連コンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出するステップと、当該閲覧人気度に基づいて、前記コンテンツを加工するステップと、加工された前記コンテンツを出力するステップと、を有することを要旨とする。
【００４５】
請求項２３に記載の本発明は、コンテンツと当該コンテンツを識別可能な第１コンテンツ識別子とを関連付けてコンテンツ格納手段に格納しておく処理と、閲覧されたコンテンツの第２コンテンツ識別子を閲覧履歴格納手段に格納しておく処理と、コンテンツを検索する検索語を受信する処理と、前記コンテンツ格納手段から前記コンテンツと前記第１コンテンツ識別子とを読み出して、前記検索語を含むコンテンツと当該コンテンツに対応する第１コンテンツ識別子とを検索し、当該検索語が当該コンテンツに出現する頻度を示す文章適合度を算出する処理と、前記閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、検索された前記第１コンテンツ識別子と同じコンテンツ識別子を有する第２コンテンツ識別子を検索し、当該第１コンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出する処理と、前記文章適合度と前記閲覧人気度とを合成する処理と、合成された結果に基づいて、検索された前記第１コンテンツ識別子を出力する処理と、をコンピュータに実行させることを要旨とする。
【００４６】
請求項２４に記載の本発明は、閲覧されたコンテンツの第２コンテンツ識別子を閲覧履歴格納手段に格納しておく処理と、所望のコンテンツに対する第１コンテンツ識別子を受信する処理と、当該第１コンテンツ識別子のコンテンツを取得する処理と、取得した前記コンテンツから当該コンテンツに直接的に関連するコンテンツ内の関連コンテンツを解析し、当該関連コンテンツの関連コンテンツ識別子を抽出する処理と、前記閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、前記関連コンテンツ識別子と同じコンテンツ識別子を有する第２コンテンツ識別子を検索し、当該関連コンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出する処理と、当該閲覧人気度に基づいて、前記コンテンツを加工する処理と、加工された前記コンテンツを出力する処理と、をコンピュータに実行させることを要旨とする。
【００４７】
請求項２５に記載の本発明は、コンテンツと当該コンテンツを識別可能な第１コンテンツ識別子とを関連付けてコンテンツ格納手段に格納しておく処理と、閲覧されたコンテンツの第２コンテンツ識別子を閲覧履歴格納手段に格納しておく処理と、コンテンツを検索する検索語を受信する処理と、前記コンテンツ格納手段から前記コンテンツと前記第１コンテンツ識別子とを読み出して、前記検索語を含むコンテンツと当該コンテンツに対応する第１コンテンツ識別子とを検索し、当該検索語が当該コンテンツに出現する頻度を示す文章適合度を算出する処理と、前記閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、検索された前記第１コンテンツ識別子と同じコンテンツ識別子を有する第２コンテンツ識別子を検索し、当該第１コンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出する処理と、前記文章適合度と前記閲覧人気度とを合成する処理と、合成された結果に基づいて、検索された前記第１コンテンツ識別子を出力する処理と、をコンピュータに実行させることを要旨とする。
【００４８】
請求項２６に記載の本発明は、閲覧されたコンテンツの第２コンテンツ識別子を閲覧履歴格納手段に格納しておく処理と、所望のコンテンツに対する第１コンテンツ識別子を受信する処理と、当該第１コンテンツ識別子のコンテンツを取得する処理と、取得した前記コンテンツから当該コンテンツに直接的に関連するコンテンツ内の関連コンテンツを解析し、当該関連コンテンツの関連コンテンツ識別子を抽出する処理と、前記閲覧履歴格納手段から前記第２コンテンツ識別子を読み出して、前記関連コンテンツ識別子と同じコンテンツ識別子を有する第２コンテンツ識別子を検索し、当該関連コンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出する処理と、当該閲覧人気度に基づいて、前記コンテンツを加工する処理と、加工された前記コンテンツを出力する処理と、をコンピュータに実行させることを要旨とする。
【発明の効果】
【００４９】
本発明によれば、ユーザの趣向を反映したコンテンツを表示することができる。
【発明を実施するための最良の形態】
【００５０】
〔第１の実施の形態〕
図１は、第１の実施の形態における情報検索システム１の構成を示す構成図である。本実施の形態における情報検索システム１は、ユーザ端末２と情報検索装置３とを備えた構成であり、互いにネットワーク４を介して接続されている。
【００５１】
ユーザ端末２は、モニタ，キーボード等の入力手段や、ネットワーク４に対する通信手段等を備え、利用者によるコンテンツの検索要求を受け付けて、その検索要求に格納された検索語を、ネットワーク４を介して後述する情報検索装置３の検索語受信部３１に送信する。また、ユーザ端末２は、ネットワーク４を介して後述する情報検索装置３の検索結果出力部３５から送信された検索結果を受信し、その検索結果を利用者に提示する。
【００５２】
情報検索装置３は、コンテンツを検索する検索語を受信する検索語受信部３１と、受信した検索語を含むコンテンツを検索するコンテンツ検索部３２と、検索されたコンテンツの閲覧履歴を検索する閲覧履歴検索部３３と、検索されたコンテンツの文章適合度と閲覧人気度とを合成する適合度合成部３４と、合成された結果に基づいてコンテンツの検索結果を出力する検索結果出力部３５とを備えた情報検索装置であって、次に説明する格納部を具備している。
【００５３】
コンテンツ格納部３０１は、コンテンツ検索部３２に接続されており、図２に示すように、コンテンツそのものを示すコンテンツ文章情報と、このコンテンツを識別可能なコンテンツ識別子と、このコンテンツが格納されているコンテンツ所在場所とが関連付けて格納されている。コンテンツ文章情報とは、コンテンツの内容を示す文章であり、例えば、コンテンツがウェブ上のサーバに格納されたページであれば、そのページに記された文章を意味する。コンテンツ識別子とは、あるコンテンツを他のコンテンツから識別可能とするものであり、例えば、コンテンツがウェブ上のサーバに格納されたページであれば、そのページのＵＲＬ（Uniform Resource Locator）を意味する。また、コンテンツ所在場所とは、コンテンツのファイルが格納されている場所であり、例えば、ローカルの計算機にコンテンツが格納されている場合には図２に示すようなパス情報が格納され、ウェブ上のコンテンツの場合にはＵＲＬが格納される。
【００５４】
閲覧履歴ログ３０２は、ログとしてのファイル形式で構成されるものであって、閲覧履歴検索部３３に接続されており、利用者によって過去に閲覧されたコンテンツの閲覧履歴が格納されている。例えば、図３に示すように、複数のコンテンツ識別子が１行に１回の閲覧要求に対応する形で格納されており、最初に「ｗｗｗ．ｇｏｏ．ｎｅ．ｊｐ／」のコンテンツが閲覧され、その次に「ｗｗｗ．ｎｔｔｒ．ｃｏ．ｊｐ／ｇｅｎｋｉ．ｈｔｍｌ」のコンテンツが閲覧されたことを意味している。なお、閲覧履歴ログ３０２に格納されるコンテンツ識別子は、任意の利用者からの閲覧要求があった都度、情報検索システム１とは別に更新されている。
【００５５】
ネットワーク４は、例えば、ＬＡＮ（Local Area Network）、インターネット、公衆回線網、ケーブルテレビ網等を利用することができる。なお、インターネットとは、所定のプロトコルに基づいて相互リンクされたネットワークの集合体である。
【００５６】
続いて、本発明の実施の形態における情報検索装置３の処理について、図４を用いて説明する。図４は、第１の実施の形態における情報検索装置３の処理を示すフローチャートである。
【００５７】
まず、検索語受信部３１は、ネットワーク４を介してユーザ端末２から送信された検索語を受信し、その検索語をコンテンツ検索部３２に送信する（Ｓ１０１）。
【００５８】
次に、コンテンツ検索部３２は、検索語受信部３１から送信された検索語を受け取り、コンテンツ格納部３０１からコンテンツとコンテンツ識別子とを読み出して、受け取った検索語を含む複数のコンテンツとその複数のコンテンツにそれぞれ対応する複数のコンテンツ識別子とを検索し、検索した各コンテンツの文章適合度をそれぞれ算出して、検索した各コンテンツ識別子と算出した各文章適合度とを関連付けたコンテンツ検索結果を閲覧履歴検索部３３及び適合度合成部３４に送信する（Ｓ１０２）。
【００５９】
ここで、文章適合度とは、検索語がコンテンツに出現する頻度を意味するものであり、例えば、ＴＦ（Term Frequency）法や、ＴＦ／ＩＤＦ（Term Frequency／Inverse Document Frequency）法などが一般的に利用されている。
【００６０】
続いて、閲覧履歴検索部３３は、コンテンツ検索部３２から送信されたコンテンツ検索結果を受け取り、閲覧履歴ログ３０２から過去に閲覧されたコンテンツ識別子を読み出して、受け取ったコンテンツ検索結果に含まれるコンテンツ識別子と同じコンテンツ識別子を有するコンテンツ識別子を検索し、コンテンツ検索結果に含まれるコンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出して、適合度合成部３４に送信する（Ｓ１０３）。
【００６１】
ここで、本実施の形態における閲覧人気度の計算方法について説明する。閲覧人気度（Ｓ）は、コンテンツ検索部３２から受け取ったコンテンツ識別子と同じコンテンツ識別子が閲覧履歴ログ３０２に格納されている場合に、その閲覧履歴ログ３０２に格納されたコンテンツ識別子の行数を閲覧要求回数（Ｃ）として、例えば、式（１）で計算することができる。
【００６２】
Ｓ＝Ｃ      ・・・式（１）
式（１）を用いて閲覧人気度を計算することで、過去に多く閲覧されたコンテンツの閲覧人気度は大きくなり、後述するコンテンツの得点に合成することで、人気のあるコンテンツを優先して利用者に提供することができる。なお、式（１）に代えて、式（２）〜式（４）などの任意の関数を用いることも可能である。
【００６３】
Ｓ＝ｌｏｇ（Ｃ）      ・・・式（２）
Ｓ＝ｅｘｐ（Ｃ）      ・・・式（３）
Ｓ＝ｆ（Ｃ）      ・・・式（４）
その後、適合度合成部３４は、コンテンツ検索部３２から送信されたコンテンツ検索結果と閲覧履歴検索部３３から送信された閲覧人気度とを受け取り、各コンテンツ識別子に対する文章適合度と閲覧人気度とを合成した得点を計算し、その得点を検索結果出力部３５に送信する（Ｓ１０４）。なお、この得点の計算方法は、加算や乗算等を用いて計算しても良いし、閲覧人気度と同様に任意の関数を用いてもよい。
【００６４】
（Ｓ１０３）及び（Ｓ１０４）の処理を、（Ｓ１０２）で検索された全てのコンテンツ識別子に対して繰り返し行う（Ｓ１０５）。
【００６５】
検索結果出力部３５は、適合度合成部３４から送信された各コンテンツ識別子に対する得点を受け取り、得点の高い順番に各コンテンツ識別子を並び替えた検索結果を、ネットワーク４を介してユーザ端末２に出力する（Ｓ１０６）。なお、この検索結果は、得点の高い順番で並べられたコンテンツ識別子のうち、例えば、上位Ｎ件（Ｎは１以上の自然数）のみを検索結果として出力することも可能である。
【００６６】
以上の処理により、ユーザ端末２の画面を介して、例えば図５に示すような検索結果を利用者に提示することができる。
【００６７】
最後に、文章適合度と閲覧人気度とを合成することにより、検索語と適合し、且つ人気のあるコンテンツが優先的に利用者に提供される理由について説明する。
【００６８】
図６は、第１の実施の形態における効果を説明する説明図である。ここで、利用者が用いた検索語は「東京都」であると仮定する。また、検索結果として得られたコンテンツは、「東京都情報」，「東京都庁」，「東京の観光」，「東京大学」，「東京駅」，「天気予報」であり、利用者はこの順番の検索結果を望んでいるものとする。更に、それぞれのコンテンツに対する文章適合度は、１４７，１５０，１５２，１４５，１４２，３１であり、閲覧人気度は、３２，２７，２３，２１，１８，１００であると仮定する。
【００６９】
ここで、文章適合度は、コンテンツ中に「東京都」という文字列が出現する頻度に基づくので、「東京の観光」などのように観光地の名称が多く使われているようなコンテンツに対しては大きな値となり、一方、「天気予報」のようにコンテンツの主題とは直接関係がないが、コンテンツ中に一度だけ出現するようなコンテンツに対しては小さな値となる。
【００７０】
古典的な手法の場合、図６（ａ）に示すように文章適合度を得点とするので、コンテンツ中の「東京都」の出現回数のみの観点により順序付けられ、利用者が求める順番で検索結果を出力することができない。
【００７１】
また、従来の手法の場合、図６（ｂ）に示すように閲覧人気度を得点とするので、利用者にとって人気の高いコンテンツの順番で検索結果を提供することができる。しかし、その一方で、「天気予報」のような様々な検索語によって検索や閲覧されるコンテンツが上位に提示されるので、そのような人気の高いコンテンツが、利用者により与えられた検索語との適合度が大きいコンテンツとは限らない。
【００７２】
それに対し、本実施の形態で説明した文章適合度と閲覧人気度とを合成する手法の場合、図６（ｃ）に示すように利用者が望む順番通りの検索結果を提供することが可能であり、検索語との適合度が大きく、且つ人気のあるコンテンツを上位に表示するように順位付けすることが可能となる。
【００７３】
本実施の形態によれば、コンテンツを検索する検索語を含むコンテンツと該コンテンツに対応するコンテンツ識別子とをコンテンツ格納部３０１から検索して、この検索語により検索されたコンテンツに出現する頻度を示す文章適合度を算出すると共に、検索されたコンテンツ識別子と同じコンテンツ識別子を有するコンテンツ識別子を閲覧履歴ログ３０２から検索し、検索されたコンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出し、算出された文章適合度と閲覧人気度とを合成した結果に基づいて検索されたコンテンツ識別子を出力するので、利用者の趣向を反映したコンテンツを表示することができる。
【００７４】
本実施の形態によれば、適合度合成部３４が、文章適合度と閲覧人気度とを合成した得点を計算するものであって、検索結果出力部３５は、得点の高い順番でコンテンツ識別子を出力するため、利用者によって入力された検索語との適合度が大きく、且つ人気のあるコンテンツ識別子を優先して利用者に提供することができる。
【００７５】
〔第２の実施の形態〕
図７は、第２の実施の形態における情報検索システム１の構成を示す構成図である。本実施の形態における情報検索システム１の構成は、閲覧履歴格納部３０２を除き、第１の実施の形態と基本的には同様なので、ここでは重複した説明は省略する。
【００７６】
本実施の形態における閲覧履歴格納部３０２は、データベース形式で構成されるものであって、図８に示すように、閲覧されたコンテンツのコンテンツ識別子と、そのコンテンツが閲覧された閲覧時刻を示す閲覧要求日時と、そのコンテンツを閲覧した利用者の利用者識別子とが、１行に１回の閲覧要求に対応する形で関連付けて格納されている。図８の場合、最初に、「２００７年２月２７日の１２時３２分５４秒」の時刻に、「ｗｗｗ．ｇｏｏ．ｎｅ．ｊｐ／」のコンテンツ識別子を持つコンテンツが、「７５０２３９７０４７」の利用者識別子を持つ利用者により閲覧されたことを意味している。また、閲覧履歴格納部３０２に格納される閲覧要求日時，コンテンツ識別子，利用者識別子は、任意の利用者からの閲覧要求があった都度、情報検索システム１とは別に更新されている。
【００７７】
続いて、本発明の実施の形態における情報検索装置３の処理について、図９を用いて説明する。図９は、第２の実施の形態における情報検索装置３の処理を示すフローチャートである。
【００７８】
まず、検索語受信部３１は、ネットワーク４を介してユーザ端末２から送信された検索語を受信し、その検索語をコンテンツ検索部３２に送信する（Ｓ２０１）。
【００７９】
次に、コンテンツ検索部３２は、検索語受信部３１から送信された検索語を受け取り、コンテンツ格納部３０１からコンテンツとコンテンツ識別子とを読み出して、受け取った検索語を含む複数のコンテンツとその複数のコンテンツにそれぞれ対応する複数のコンテンツ識別子とを検索し、検索した各コンテンツの文章適合度をそれぞれ算出して、検索した各コンテンツ識別子と算出した各文章適合度とを関連付けたコンテンツ検索結果を閲覧履歴検索部３３及び適合度合成部３４に送信する（Ｓ２０２）。なお、文章適合度の算出方法は、第１の実施の形態と同様である。
【００８０】
続いて、閲覧履歴検索部３３は、検索語受信部３１から送信されたコンテンツ検索結果を受け取り、閲覧履歴格納部３０２から過去に閲覧されたコンテンツ識別子と閲覧要求日時と利用者識別子とを読み出して、受け取ったコンテンツ検索結果に含まれるコンテンツ識別子と同じコンテンツ識別子を有するコンテンツ識別子を検索し、コンテンツ検索結果に含まれるコンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出して、適合度合成部３４に送信する（Ｓ２０３）。
【００８１】
ここで、（Ｓ２０３）で説明した本実施の形態における閲覧人気度の算出方法について具体的に説明する。図１０は、第２の実施の形態における閲覧人気度を算出する処理を示すフローチャートである。
【００８２】
最初に、閲覧人気度の計算に用いる変数ａに０（ゼロ）の値を設定する（Ｓ２０３―１）。
【００８３】
次に、現在の時刻を取得する（Ｓ２０３―２）。
【００８４】
続いて、閲覧履歴格納部３０２から過去に閲覧されたコンテンツ識別子と閲覧要求日時と利用者識別子とを読み出して、受け取ったコンテンツ検索結果に含まれるコンテンツ識別子と同じコンテンツ識別子を有するコンテンツ識別子を検索し、検索されたコンテンツ識別子に対応する閲覧要求日時と利用者識別子とを取得する。そして、取得した各利用者識別子に対し、閲覧要求日時が最も新しいもののみを残し、図１１に示す利用者識別子と最終閲覧要求日時との関係を示すリストを作成する（Ｓ２０３―３）。
【００８５】
その後、（Ｓ２０３―２）で取得した現在時刻と（Ｓ２０３―３）で作成したリストの最終閲覧要求日時との差を計算し、各利用者がコンテンツを最後に閲覧した時点から現在までの経過時間Ｅを算出する（Ｓ２０３―４）。
【００８６】
そして、算出された経過時間Ｅを式（５）に代入して閲覧新鮮度Ｓを計算し、閲覧人気度ａに加算する（Ｓ２０３―５）。
【００８７】
Ｓ＝ｅｘｐ（−Ｅ）      ・・・式（５）
式（５）により得られる閲覧新鮮度は、最後に閲覧した時点から現在までの経過時間Ｅが長いほど小さく、経過時間Ｅが短いほど大きい値になる。故に、頻繁に閲覧される人気のコンテンツの場合、経過時間Ｅが一般的に小さくなる傾向があるので、閲覧人気度の値が大きくなる。従って、この閲覧新鮮度を閲覧人気度に加えることで、利用者の閲覧の頻度に基づいた閲覧人気度を得ることが可能となる。なお、式（５）に代えて、式（６）〜式（１０）などの任意の関数を用いることも可能である。
【００８８】
Ｓ＝１／Ｅ      ・・・式（６）
Ｓ＝１／ｌｏｇ（Ｅ）      ・・・式（７）
Ｓ＝ｃ×ｅｘｐ（−ｂＥ／）      ・・・式（８）
Ｓ＝ｃ／ｂＥ      ・・・式（９）
Ｓ＝ｃ／ｌｏｇ（ｂＥ）      ・・・式（１０）
但し、ｃ，ｂは定数である。
【００８９】
（Ｓ２０３−４）及び（Ｓ２０３−５）の処理を、（Ｓ２０３−３）で検索された全ての利用者識別子に対して繰り返し行う（Ｓ２０３−６）。
【００９０】
最終的に求められた変数ａの値をコンテンツの閲覧人気度とし、適合度合成部３４に送信する（Ｓ２０３−７）。なお、変数ａの値をそのまま閲覧人気度する代わりに、ｌｏｇ（ａ）として計算された値を閲覧人気度とすることも可能である。
【００９１】
図９に戻り、適合度合成部３４は、コンテンツ検索部３２から送信されたコンテンツ検索結果と、閲覧履歴検索部３３から送信された閲覧人気度とを受け取り、各コンテンツ識別子に対する文章適合度と閲覧人気度とを合成した得点を計算し、その得点を検索結果出力部３５に送信する（Ｓ２０４）。
【００９２】
（Ｓ２０３）及び（Ｓ２０４）の処理を、（Ｓ２０２）で検索された全てのコンテンツ識別子に対して繰り返し行う（Ｓ２０５）。
【００９３】
検索結果出力部３５は、適合度合成部３４から送信された各コンテンツ識別子に対する得点を受け取り、得点の高い順番に各コンテンツ識別子を並び替えた検索結果を、ネットワーク４を介してユーザ端末２に出力する（Ｓ２０６）。
【００９４】
最後に、閲覧新鮮度を考慮して閲覧人気度を計算することにより、一部の利用者の集中的な閲覧の影響を受けない理由について説明する。
【００９５】
図１２は、第２の実施の形態における効果を説明する説明図である。ここで、ある検索要求に対する検索結果に、コンテンツＡとコンテンツＢとが含まれていたとする。また、閲覧履歴検索部３３が閲覧履歴格納部３０２を検索した過去の閲覧履歴は、図１２に示すように、コンテンツＡとコンテンツＢの両方共に、総閲覧数は１７であったが（図１２に示す「＋」で示す部分の総数）、各利用者の閲覧状況に大きな差があると仮定する。
【００９６】
コンテンツＡの場合、特定の利用者２によって連続的に閲覧されているが、他の利用者による閲覧は殆ど無いので、人気の無いコンテンツであると考えられるが、一部の利用者の悪戯による閲覧がなされたと考えることができる。一方、コンテンツＢの場合、複数の利用者が同じ頻度で比較的頻繁に閲覧されているので、このコンテンツＢは人気のあるコンテンツであり、多くの利用者により頻繁に閲覧されたと考えられる。
【００９７】
ここで、従来の手法のように、コンテンツＡとコンテンツＢとの閲覧人気度を閲覧数で計算する場合、両者の閲覧人気度は共に１７で同じになり、閲覧人気度は本来の人気度を反映していない。一方、本実施の形態による閲覧人気度の計算によれば、図１２に示すように、コンテンツＡは０．９０，コンテンツＢは１．２７となり、実際と同じようにコンテンツＢの閲覧人気度の方が大きくなり、本来の人気度を反映した閲覧人気度を求めることができる。
【００９８】
故に、本実施の形態における閲覧人気度の計算により、一部の利用者の集中的な閲覧の影響を受けずに、実際の人気の度合いを忠実に反映した人気度が得られるので、閲覧人気度が加算された得点に基づいて順位付けた検索結果を利用者に提示することにより、利用者は人気のあるコンテンツを効率的に検索することができる。
【００９９】
続いて、本実施の形態による閲覧人気度の計算により、一過性の集中的な閲覧の影響を受けない理由について説明する。
【０１００】
図１３は、第２の実施の形態における効果を説明する説明図である。図１２で説明した場合と同様に、ある検索要求に対する検索結果に、コンテンツＡとコンテンツＢとが含まれていたとする。また、閲覧履歴検索部３３が閲覧履歴格納部３０２を検索した過去の閲覧履歴は、図１３に示すように、コンテンツＡとコンテンツＢの両方共に、総閲覧数は１７であったが、各利用者の閲覧状況に大きな差があると仮定する。
【０１０１】
コンテンツＡの場合、閲覧時期が過去のある一定期間の間に限られ、最近は殆ど閲覧されていないので、人気の無いコンテンツであると考えられるが、一過性の流行によって、一時期に限って多くの閲覧がなされたことを意味している。一方、コンテンツＢの場合、複数の利用者が同じような頻度で比較的頻繁に閲覧しているので、コンテンツＡよりも永続的に人気のあるコンテンツであり、多くの利用者が頻繁に閲覧を継続したことを意味している。
【０１０２】
ここで、従来の手法のように、コンテンツＡとコンテンツＢとの閲覧人気度を閲覧数で計算する場合、両者の閲覧人気度は共に１７で同じになり、閲覧人気度は本来の人気度を反映していない。一方、本実施の形態による閲覧人気度の計算によれば、図１３に示すように、コンテンツＡは０．０３，コンテンツＢは１．２７となり、実際と同じようにコンテンツＢの閲覧人気度の方が大きくなり、本来の人気度を反映した閲覧人気度を求めることができる。
【０１０３】
故に、本実施の形態における閲覧人気度の計算により、一過性の集中的な閲覧の影響を受けずに、実際の人気の度合いをより忠実に反映した人気度が得られるので、閲覧人気度が加算された得点に基づいて順位付けた検索結果を利用者に提示することにより、利用者は人気のあるコンテンツを効率的に検索することができる。
【０１０４】
本実施の形態によれば、検索語により検索されたコンテンツ識別子と同じコンテンツ識別子が閲覧された時刻から現在までの経過時間を示す閲覧新鮮度を閲覧人気度に加算するので、本来の人気の度合いを反映したコンテンツ識別子を利用者に提供することができる。
【０１０５】
本実施の形態によれば、最も新しい閲覧時刻を用いて閲覧新鮮度を算出するので、本来の人気の度合いをより確実に反映したコンテンツ識別子を利用者に提供することができる。
【０１０６】
〔第３の実施の形態〕
図１４は、第３の実施の形態における情報検索システム１の構成を示す構成図である。本実施の形態における情報検索システム１の構成は、閲覧履歴格納部３０２と利用者属性格納部３０３とを除き、第１の実施の形態と基本的には同様なので、ここでは重複した説明は省略する。
【０１０７】
本実施の形態における閲覧履歴格納部３０２は、データベース形式で構成されるものであって、図１５に示すように、閲覧されたコンテンツのコンテンツ識別子と、そのコンテンツが閲覧された閲覧時刻を示す閲覧要求日時と、そのコンテンツを閲覧した利用者の利用者識別子と、そのコンテンツが閲覧された閲覧時間とが、１行に１回の閲覧要求に対応する形で関連付けて格納されている。なお、この閲覧時間は、閲覧を開始した時刻から別のコンテンツの閲覧を開始した時刻、又は通信を遮断した時刻までの長さである。また、閲覧時間がある一定値を超えた場合には、利用者が端末を放置したとみなして、適当な値を閲覧時間として設定することも可能である。
【０１０８】
利用者属性格納部３０３は、データベース形式で構成されるものであって、図１６に示すように、利用者の利用者識別子とその利用者の属性とが関連付けて格納されている。属性とは、例えば、性別，年齢，趣味，職業，国籍，住所などの利用者に関する固有の情報である。
【０１０９】
続いて、本発明の実施の形態における情報検索装置３の処理について、図１７を用いて説明する。図１７は、第３の実施の形態における情報検索装置３の処理を示すフローチャートである。
【０１１０】
まず、検索語受信部３１は、ネットワーク４を介してユーザ端末２から送信された検索語と利用者の属性とを受信し、その検索語をコンテンツ検索部３２に送信する（Ｓ３０１）。なお、利用者の属性については、利用者が検索要求を発行する際に利用者に入力してもらうのでも良いし、ユーザ端末２に予め設定された属性情報を自動的に送信するようにしても良い。
【０１１１】
次に、コンテンツ検索部３２は、検索語受信部３１から送信された検索語と利用者の属性とを受け取り、コンテンツ格納部３０１からコンテンツとコンテンツ識別子とを読み出して、受け取った検索語を含む複数のコンテンツとその複数のコンテンツにそれぞれ対応する複数のコンテンツ識別子とを検索し、検索した各コンテンツの文章適合度をそれぞれ算出して、検索した各コンテンツ識別子と算出した各文章適合度とを関連付けたコンテンツ検索結果を閲覧履歴検索部３３及び適合度合成部３４に送信すると共に、利用者の属性についても閲覧履歴検索部３３及び適合度合成部３４に送信する（Ｓ３０２）。なお、文章適合度の算出方法は、第１の実施の形態と同様である。
【０１１２】
続いて、閲覧履歴検索部３３は、検索語受信部３１から送信されたコンテンツ検索結果と利用者の属性とを受け取り、閲覧履歴格納部３０２から過去に閲覧されたコンテンツ識別子と閲覧要求日時と利用者識別子とを読み出して、受け取ったコンテンツ検索結果に含まれるコンテンツ識別子と同じコンテンツ識別子を有するコンテンツ識別子を検索し、コンテンツ検索結果に含まれるコンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出して、適合度合成部３４に送信する（Ｓ３０３）。
【０１１３】
ここで、（Ｓ３０３）で説明した本実施の形態における閲覧人気度の算出方法について具体的に説明する。図１８は、第３の実施の形態における閲覧人気度の算出する処理を示すフローチャートである。
【０１１４】
最初に、閲覧人気度の計算に用いる変数ａに０（ゼロ）の値を設定する（Ｓ３０３―１）。
【０１１５】
次に、現在の時刻を取得する（Ｓ３０３―２）。
【０１１６】
続いて、閲覧履歴格納部３０２から過去に閲覧されたコンテンツ識別子と閲覧要求日時と利用者識別子とを読み出して、受け取ったコンテンツ検索結果に含まれるコンテンツ識別子と同じコンテンツ識別子を有するコンテンツ識別子を検索し、検索されたコンテンツ識別子に対応する閲覧要求日時と利用者識別子とを取得する。そして、取得した各利用者識別子に対し、閲覧要求日時が最も新しいもののみを残し、第２の実施の形態で説明した図１１に示す利用者識別子と最終閲覧要求日時との関係を示すリストＡを作成する。また、リストＡを作成すると共に、利用者属性格納部３０３から利用者識別子と利用者の属性とを読み出して、受け取った利用者の属性と同じ属性を持つ利用者識別子を検索し、検索された利用者識別子と利用者の属性との関係を示すリストＢを作成する。その後、リストＡから、リストＢに含まれていない利用者識別子とこの利用者識別子に対応する閲覧時刻とを削除する（Ｓ３０３―３）。
【０１１７】
なお、リストＢの作成時における利用者の属性を検索する条件は、「性別のみ」，「性別の年齢」，「年齢の差が３歳以内」，「年齢と国籍」など、任意の組み合わせを設定することができる。
【０１１８】
これにより、コンテンツの閲覧履歴を検索する際に、利用者の属性と類似した利用者による過去の閲覧履歴のみを用いて閲覧人気度を計算するので、利用者の属性に近い利用者に人気のあるコンテンツを優先して提示することが可能となる。
【０１１９】
リストＢの作成時において、受信した利用者の属性と同じ属性を持つ利用者のヒット件数、即ち、削除後におけるリストＡの利用者識別子の総数が、事前に設定された所定の閾値Ｈよりも多い場合、後述する（Ｓ３０３−６）の処理を開始し、所定の閾値Ｈよりも少ない場合、（Ｓ３０４−５）の処理を開始する（Ｓ３０４−４）。なお、所定の閾値とは、例えば、２０などの任意の値を設定することが可能である。
【０１２０】
コンテンツ検索結果に含まれるコンテンツ識別子の一部と一致するコンテンツ識別子に対応する利用者識別子を閲覧履歴格納部３０２から読み出して、読み出した利用者識別子とこの利用者識別子に対応する閲覧時刻とをリストＡに追加する（Ｓ３０４−５）。
【０１２１】
例えば、コンテンツ検索結果に含まれるコンテンツ識別子が、「ｈｔｔｐ：／／ｗｗｗ．ｇｏｏ．ｎｅ．ｊｐ／〜ｔｏｋｋｙｏ／ｇａｉｄｅｎ／ｕｓｈｉ／ｇｕｓ．ｈｔｍｌ」の場合、このコンテンツ識別子からドメイン名「ｗｗｗ．ｇｏｏ．ｎｅ．ｊｐ」のみを抽出し、このドメイン名と同じドメイン名をコンテンツ識別子とするコンテンツ識別子を閲覧履歴格納部３０２から検索する。
【０１２２】
なお、ドメイン名ではなく、「／」，「．」，「〜」などの記号で区切った任意の要素の組み合わせを検索の条件とすることも可能である。例えば、「ｗｗｗ．ｇｏｏ．ｎｅ．ｊｐ／〜ｔｏｋｋｙｏ」，「ｗｗｗ．ｇｏｏ．ｎｅ．ｊｐ／〜ｔｏｋｋｙｏ／ｇａｉｄｅｎ」，「ｗｗｗ．ｇｏｏ．ｎｅ．ｊｐ／〜ｔｏｋｋｙｏ／ｇａｉｄｅｎ／ｕｓｈｉ」，「ｇｏｏ．ｎｅ．ｊｐ」，「ｔｏｋｋｙｏ」，「ｇｕｓ．ｈｔｍｌ」など、一部分を検索条件としてもよい。
【０１２３】
これにより、過去の閲覧履歴の希少なコンテンツについては、コンテンツ検索結果に含まれるコンテンツ識別子と共通するコンテンツ識別子の要素を持つコンテンツに関しても検索対象とすることで、より多くの関連する閲覧検索情報を得ることができる。例えば、過去に閲覧履歴が無いコンテンツであっても、そのコンテンツとドメイン名が同じコンテンツに対する閲覧履歴が存在すれば、そのコンテンツの閲覧人気度を計算することができる。
【０１２４】
その後、（Ｓ３０３―２）で取得した現在時刻と、（Ｓ３０３―３）又は（Ｓ３０３―５）で作成したリストＡの最終閲覧要求日時との差を計算し、各利用者がコンテンツを最後に閲覧した時点から現在までの経過時間Ｅを算出する（Ｓ３０３―６）。
【０１２５】
そして、各利用者識別子に対する閲覧時間を閲覧履歴格納部３０２から読み出して、読み出した閲覧時間Ｄと算出された経過時間Ｅを式（１１）に代入して閲覧新鮮度Ｓを計算し、閲覧人気度ａに加算する（Ｓ３０３―７）。
【０１２６】
Ｓ＝ｌｏｇ（Ｄ）×ｅｘｐ（−Ｅ）      ・・・式（１１）
これにより、利用者の閲覧の頻度を反映した人気度であることに加え、利用者がコンテンツを閲覧した際の閲覧時間が長いほど閲覧人気度が大きくなり、逆に閲覧時間が短いほど閲覧人気度が小さくなるので、検索結果を閲覧人気度が加算された得点によって順位付けて利用者に提示することにより、利用者は人気のあるコンテンツを効率的に検索することができる。なお、式（１１）に代えて、式（１２）〜式（１５）などの任意の関数を用いることも可能である。
【０１２７】
Ｓ＝Ｄ×ｅｘｐ（−Ｅ）      ・・・式（１２）
Ｓ＝ｃ×Ｄ×ｅｘｐ（−Ｅ）      ・・・式（１３）
Ｓ＝ｌｏｇ（ｃ×Ｄ）×ｅｘｐ（−Ｅ）      ・・・式（１４）
Ｓ＝ｆ（Ｄ）×ｆ（Ｅ）      ・・・式（１５）
但し、ｃは定数である。
【０１２８】
なお、閲覧時間Ｄを用いることなく、第２の実施の形態で説明したように、経過時間Ｅのみを用いて閲覧新鮮度Ｓを計算しても良い。
【０１２９】
（Ｓ３０３−６）及び（Ｓ３０３−７）の処理を、（Ｓ３０３−３）又は（Ｓ３０３−５）で検索された全ての利用者識別子に対して繰り返し行う（Ｓ３０３−８）。
【０１３０】
最終的に求められた変数ａの値をコンテンツの閲覧人気度とし、適合度合成部３４に送信する（Ｓ３０３−９）。なお、変数ａの値をそのまま閲覧人気度する代わりに、ｌｏｇ（ａ）として計算された値を閲覧人気度とすることも可能である。
【０１３１】
図１７に戻り、適合度合成部３４は、コンテンツ検索部３２から送信されたコンテンツ検索結果と、閲覧履歴検索部３３から送信された閲覧人気度とを受け取り、各コンテンツ識別子に対する文章適合度と閲覧人気度とを合成した得点を計算し、その得点を検索結果出力部３５に送信する（Ｓ３０４）。
【０１３２】
（Ｓ３０３）及び（Ｓ３０４）の処理を、（Ｓ３０２）で検索された全てのコンテンツ識別子に対して繰り返し行う（Ｓ３０５）。
【０１３３】
検索結果出力部３５は、適合度合成部３４から送信された各コンテンツ識別子に対する得点を受け取り、得点の高い順番に各コンテンツ識別子を並び替えた検索結果を、ネットワーク４を介してユーザ端末２に出力する（Ｓ３０６）。
【０１３４】
本実施の形態によれば、受信した利用者の属性と同じ属性を持つ利用者識別子を利用者属性格納部３０３から検索し、検索された利用者識別子とその属性との関係を示すリストＢを作成し、既に作成されたリストＡからリストＢに格納されていない利用者識別子とこの利用者識別子に対応する閲覧時刻とを削除したリストＡを用いて閲覧新鮮度を算出するので、利用者の属性に近い利用者に人気のあるコンテンツを優先して提示することができる。
【０１３５】
本実施の形態によれば、リストＡの利用者識別子の総数が所定の閾値よりも少ない場合に、コンテンツ検索手段により検索されたコンテンツ識別子の一部と一致するコンテンツ識別子に対応する利用者識別子を閲覧履歴格納部３０２から読み出して、読み出した利用者識別子とこの利用者識別子に対応する閲覧時刻とをリストＡに追加するので、より多くの関連する閲覧情報を用いて閲覧新鮮度を計算することができる。
【０１３６】
本実施の形態によれば、リストＡの各利用者識別子に対応する閲覧時間を閲覧履歴格納部３０２から読み出して、この閲覧時間を更に用いて閲覧新鮮度を計算するので、本来の人気の度合いを更に反映したコンテンツ識別子を利用者に提供することができる。
【０１３７】
〔第４の実施の形態〕
第４の実施の形態では、第１〜第３の実施の形態により検索結果が利用者に提示され、その検索結果として出力されたコンテンツ識別子が利用者により選択された後、選択されたコンテンツ識別子のコンテンツを利用者に提示するまでの処理について説明する。
【０１３８】
図１９は、第４の実施の形態における情報検索システム１の構成を示す構成図である。本実施の形態における情報検索システム１は、ユーザ端末２と情報検索装置３とウェブサーバ５とを備えた構成であり、互いにネットワーク４を介して接続されている。
【０１３９】
情報検索装置３は、コンテンツ識別子を受信するコンテンツ識別子受信部３６と、そのコンテンツ識別子のコンテンツを取得するコンテンツ取得部３７と、取得したコンテンツの関連コンテンツを解析するコンテンツ解析部３８と、解析された関連コンテンツの閲覧履歴を検索する閲覧履歴検索部３９と、解析結果に基づいてコンテンツを加工するコンテンツ加工部４０と、加工されたコンテンツを出力するコンテンツ出力部４１とを更に備えた情報検索装置であって、第１〜第３の実施の形態で説明した閲覧履歴格納部３０２を具備している。
【０１４０】
なお、本実施の形態で説明する閲覧履歴検索部３９の機能は、第１〜第３の実施の形態で説明した閲覧履歴検索部３３と同じ機能であり、閲覧履歴検索部３３が閲覧履歴検索部３９として動作することも可能である。
【０１４１】
続いて、本発明の実施の形態における情報検索装置３の処理について、図２０を用いて説明する。図２０は、第４の実施の形態における情報検索装置３の処理を示すフローチャートである。
【０１４２】
最初に、検索結果として利用者に提示された複数のコンテンツ識別子のうち、あるコンテンツ識別子が選択された場合に、コンテンツ識別子受信部３６は、ネットワーク４を介してその選択されたコンテンツ識別子を受信し、コンテンツ取得部３７に送信する（Ｓ４０１）。
【０１４３】
次に、コンテンツ取得部３７は、コンテンツ識別子受信部３６から送信されたコンテンツ識別子を受け取り、そのコンテンツ識別子を持つコンテンツをウェブサーバ５から取得して、コンテンツ解析部３８及びコンテンツ加工部４０に送信する（Ｓ４０２）。
【０１４４】
続いて、コンテンツ解析部３８は、コンテンツ取得部３７から送信されたコンテンツを受け取り、このコンテンツに直接的に関連するコンテンツ内の関連コンテンツを解析して、解析した関連コンテンツの関連コンテンツ識別子を抽出し、抽出された関連コンテンツ識別子を閲覧履歴検索部３９に送信する（Ｓ４０３）。
【０１４５】
ここで、関連コンテンツとは、例えば、送信されたコンテンツがウェブページであれば、そのウェブページ内のハイパーリンク先のコンテンツを意味するものであり、関連コンテンツ識別子とは、その関連コンテンツのＵＲＬを意味する。
【０１４６】
その後、閲覧履歴検索部３９は、コンテンツ解析部３８から送信された関連コンテンツ識別子を受け取り、閲覧履歴格納部３０２から過去に閲覧されたコンテンツ識別子を読み出して、受け取ったコンテンツ内の関連コンテンツ識別子と同じコンテンツ識別子を検索し、その関連コンテンツ識別子のコンテンツが閲覧された頻度を示す閲覧人気度を算出して、コンテンツ加工部４０に送信する（Ｓ４０４）。なお、本実施の形態における閲覧人気度の計算方法は、第１〜第３の実施の形態で説明したいずれの計算方法でもよい。
【０１４７】
コンテンツ加工部４０は、コンテンツ取得部３７から送信されたコンテンツと、閲覧履歴検索部３９から送信された関連コンテンツ識別子の閲覧人気度とを受け取り、その閲覧人気度の値に基づいてコンテンツを加工する（Ｓ４０５）。
【０１４８】
例えば、閲覧人気度の値が高い場合には、該当するハイパーリンクのアンカーテキストの文字の大きさをより大きく加工し、閲覧人気度の値が低い場合には、より小さくように加工する。その大きさの程度は、閲覧人気度の値に比例するように変更してもよいし、所定の値からの差分を計算し、その差分がプラスの場合にはその大きさを１５ポイント，マイナスの場合には１０ポイントとしても良い。図２１の場合、「言語」及び「次へ」のアンカーテキストに対応するハイパーリンクのリンク先コンテンツの閲覧人気度は大きく、一方、「人間」についての閲覧人気度は小さい場合を示している。
【０１４９】
このように、閲覧人気度の大小に応じてアンカーテキストの表示の大きさを変えることで、利用者はより容易に人気のあるコンテンツを検索することができる。
【０１５０】
（Ｓ４０４）及び（Ｓ４０５）の処理を、（Ｓ４０３）で検索された全ての関連コンテンツ識別子に対して繰り返し行う（Ｓ４０６）。
【０１５１】
最後に、コンテンツ出力部４１は、コンテンツ加工部４０から送信されたコンテンツを、ネットワーク４を介してユーザ端末２に出力する（Ｓ４０７）。
【０１５２】
以上、検索結果として出力されたコンテンツ識別子が利用者により選択された後に、該コンテンツを利用者に提示する場合について説明したが、本実施の形態は、検索結果として出力されたコンテンツを選択した場合に限らず、任意の経路に依って閲覧に至った場合についても同じように適用するようにしても良く、その場合であってもここで説明したのと同様の効果が得られる。
【０１５３】
本実施の形態によれば、利用者によって選択されたコンテンツ識別子のコンテンツに対し、そのコンテンツに直接的に関連するコンテンツ内の関連コンテンツを解析し、解析した関連コンテンツに対する閲覧人気度を計算し、その閲覧人気度に基づいて加工したコンテンツを出力するので、出力されたコンテンツ内において人気のある関連コンテンツを容易に検索することができる。
【０１５４】
〔第５の実施の形態〕
図２２は、第５の実施の形態における情報検索システム１の構成を示す構成図である。本実施の形態における情報検索システム１は、第４の実施の形態で説明した構成に加えて、第３の実施の形態で説明した利用者属性格納部３０３を更に備えた構成である。
【０１５５】
また、本実施の形態で説明する閲覧履歴格納部３０２には、第３の実施の形態で説明した構成の他に、図２３に示すように、閲覧履歴格納部３０２に格納されたコンテンツ識別子のコンテンツが閲覧される前に閲覧されていた遷移元コンテンツの遷移元コンテンツ識別子が更に格納されている。例えば、コンテンツＡを閲覧中に、コンテンツＡに表示されているハイパーリンクを辿ってコンテンツＢを閲覧した場合には、コンテンツＡが遷移元コンテンツであり、コンテンツＡのコンテンツ識別子が遷移元コンテンツ識別子となる。
【０１５６】
なお、遷移元コンテンツは、利用者が閲覧した全てのコンテンツを時間順に並べた記録から容易に取得することができる。例えば、携帯電話事業者の場合には、通信機器のログから利用者の全ての閲覧要求情報が得られるので、遷移元コンテンツの情報も得ることができる。また、ハイパーリンクによらない遷移であっても、時間的に直近に閲覧していたコンテンツを遷移元コンテンツとしても良く、更に、利用者がコンテンツ識別子を直接入力して閲覧要求を行った場合には、遷移元コンテンツを無しとしても良い。
【０１５７】
続いて、本発明の実施の形態における情報検索装置３の処理について、図２４を用いて説明する。図２４は、第５の実施の形態における情報検索装置３の処理を示すフローチャートである。
【０１５８】
最初に、検索結果として利用者に提示された複数のコンテンツ識別子のうち、あるコンテンツ識別子が選択された場合に、コンテンツ識別子受信部３６は、ネットワーク４を介してその選択されたコンテンツ識別子を受信し、コンテンツ取得部３７に送信する（Ｓ５０１）。
【０１５９】
次に、コンテンツ取得部３７は、コンテンツ識別子受信部３６から送信されたコンテンツ識別子を受け取り、そのコンテンツ識別子を持つコンテンツをウェブサーバ５から取得して、コンテンツ解析部３８及びコンテンツ加工部４０に送信すると共に、受け取ったコンテンツ識別子をコンテンツ解析部３８に送信する（Ｓ５０２）。
【０１６０】
続いて、コンテンツ解析部３８は、コンテンツ取得部３７から送信されたコンテンツとコンテンツ識別子とを受け取り、このコンテンツに直接関連するコンテンツ内の関連コンテンツを解析して、解析したコンテンツ内の関連コンテンツの関連コンテンツ識別子を抽出し、抽出したコンテンツ内の関連コンテンツ識別子と受け取ったコンテンツ識別子とを閲覧履歴検索部３９に送信する（Ｓ５０３）。
【０１６１】
次に、閲覧履歴検索部３９は、コンテンツ解析部３８から送信されたコンテンツ内の関連コンテンツ識別子とコンテンツ識別子とを受け取り、コンテンツに間接的に関連するコンテンツ外の関連コンテンツを解析して、解析したコンテンツ外の関連コンテンツの関連コンテンツ識別子を抽出し、抽出したコンテンツ外の関連コンテンツ識別子とこのコンテンツ外の関連コンテンツ識別子に対する重要度とをコンテンツ加工部４０に送信する（Ｓ５０４）。
【０１６２】
（Ｓ５０４）におけるコンテンツ外の関連コンテンツ識別子の抽出方法とその重要度の算出方法とについて、（ｉ）受け取ったコンテンツ識別子と遷移元コンテンツ識別子とが同じコンテンツを「コンテンツ外の関連コンテンツ」として抽出する方法と、（ｉｉ）受け取ったコンテンツ識別子のコンテンツを遷移元コンテンツとするコンテンツを閲覧履歴から検索し、その中から受け取ったコンテンツ識別子のコンテンツのハイパーリンクに含まれないコンテンツを「コンテンツ外の関連コンテンツ」として抽出する方法とに分けて説明する。なお、受け取ったコンテンツ識別子は、「ＵＲＬ０」として以下説明する。
【０１６３】
最初に（ｉ）の方法について説明する。
【０１６４】
閲覧履歴検索部３９は、閲覧履歴格納部３０２からコンテンツ識別子を読み出して、受け取ったコンテンツ識別子と同じコンテンツ識別子を有するコンテンツ識別子を検索し、検索されたコンテンツ識別子に対応する遷移元コンテンツ識別子を閲覧履歴格納部３０２から読み出して、遷移元コンテンツ識別子とこの遷移元コンテンツ識別子の数とを関連付けた遷移元コンテンツ識別子のリストＣを作成する（Ｓ５０４−１ａ）。
【０１６５】
例えば、図２５（ａ）で示す遷移元コンテンツ識別子のリストＣの場合、受け取ったコンテンツ識別子「ＵＲＬ０」に対し、遷移元コンテンツ識別子が「ＵＲＬ１」の行数が５つであり、「ＵＲＬ２」の行数が７つであり、「ＵＲＬ３」の行数が２つであることを意味している。
【０１６６】
また、（Ｓ５０４−１ａ）において、遷移元コンテンツ識別子を閲覧履歴格納部３０２から読み出す時に、更なる条件を与えることも可能である。例えば、閲覧履歴検索部３９は、利用者属性格納部３０３から利用者識別子と利用者の属性とを読み出して、ユーザ端末２から受け取った利用者の属性と同じ属性を持つ利用者識別子を検索し、検索された利用者識別子と利用者の属性との関係を示すリストＤを作成する。そして、このリストＤに含まれる利用者識別子と同じ利用者識別子を持つ遷移元コンテンツ識別子を閲覧履歴格納部３０２から読み出して、リストＣを作成する。
【０１６７】
なお、利用者識別子の検索結果の多少に応じて、リストＤの使用の可否を判断することもできる。また、リストＤの作成時に用いた利用者の属性は、（Ｓ５０１）において、利用者が検索要求を発行する際に利用者に入力してもらうのでも良いし、ユーザ端末２に予め設定された属性情報を自動的に送信するようにしても良い。更に、第３の実施の形態で用いた利用者識別子を流用しても良い。
【０１６８】
次に、（Ｓ５０４−１ａ）で作成した遷移元コンテンツ識別子のリストＣに含まれる各遷移元コンテンツ識別子に対し、その遷移元コンテンツ識別子と同じ遷移元コンテンツ識別子を有する遷移元コンテンツ識別子を閲覧履歴格納部３０２から検索し、検索された遷移元コンテンツ識別子に対応するコンテンツ識別子（以降、「遷移先コンテンツ識別子」と称する）とこの遷移先コンテンツ識別子の数とを関連付けた遷移先コンテンツ識別子のリストＥを作成する（Ｓ５０４−２ａ）。
【０１６９】
例えば、図２５（ｂ）の場合、遷移元コンテンツ識別子「ＵＲＬ１」に対し、遷移先コンテンツ識別子が「ＵＲＬ１１」の行数が３つであり、「ＵＲＬ１２」の行数が６つであることを意味している。
【０１７０】
続いて、リストＣ及びリストＥを用いて、リストＥに含まれる各遷移先コンテンツ識別子の重要度を計算する（Ｓ５０４−３ａ）。
【０１７１】
具体的には、図２５（ｃ）に示すように、例えば、遷移先コンテンツ「ＵＲＬ１１」については、遷移元コンテンツ「ＵＲＬ１」の５と遷移先コンテンツ「ＵＲＬ１１」の３とを乗算した１５と、遷移元コンテンツ「ＵＲＬ２」の７と遷移先コンテンツ「ＵＲＬ１１」の２とを乗算した１４とを加算し、加算した合計値２９を重要度とする。なお、重要度Ｇの計算方法は、行数を乗算する代わりに、式（１６）〜式（２０）などを用いることも可能である。
【０１７２】
Ｇ＝ｌｏｇ（Ｃ）×ｌｏｇ（Ｅ）      ・・・式（１６）
Ｇ＝Ｃ×ｌｏｇ（Ｅ）      ・・・式（１７）
Ｇ＝ｌｏｇ（Ｃ）×Ｅ      ・・・式（１８）
Ｇ＝ｌｏｇ（Ｃ）＋ｌｏｇ（Ｅ）      ・・・式（１９）
Ｇ＝ｌｏｇ（Ｃ）＋Ｅ      ・・・式（２０）
なお、Ｃは遷移元コンテンツ識別子の行数、Ｅは遷移先コンテンツ識別子の行数である。
【０１７３】
そして、閲覧履歴検索部３９は、各遷移先コンテンツ識別子をコンテンツ外の関連コンテンツ識別子とし、このコンテンツ外の関連コンテンツ識別子と重要度とをコンテンツ加工部４０に送信する（Ｓ５０４−４ａ）。
【０１７４】
次に（ｉｉ）の方法について説明する。
【０１７５】
閲覧履歴検索部３９は、閲覧履歴格納部３０２からコンテンツ識別子を読み出して、受け取ったコンテンツ識別子と同じコンテンツ識別子を有するコンテンツ識別子を検索し、検索されたコンテンツ識別子に対応する遷移元コンテンツ識別子を閲覧履歴格納部３０２から読み出して、図２６（ａ）に示すように、遷移元コンテンツ識別子とこの遷移元コンテンツ識別子の数とを関連付けたリストＣを遷移先コンテンツ識別子として作成する（Ｓ５０４−１ｂ）。なお、（ｉ）で説明した方法で用いたリストＤを使用して、遷移元コンテンツ識別子を閲覧履歴格納部３０２から読み出す時に、更なる条件を与えることも可能である。
【０１７６】
次に、図２６（ｂ）に示すように、（Ｓ５０３）で抽出されたコンテンツ内の関連コンテンツ識別子のリストＥを作成し、図２６（ｃ）に示すように、リストＣの中でリストＥに含まれていないリストＦを作成する（Ｓ５０４−２ｂ）。
【０１７７】
そして、閲覧履歴検索部３９は、リストＦの各遷移先コンテンツ識別子をコンテンツ外の関連コンテンツ識別子とし、また、各遷移先コンテンツ識別子の数を重要度とて、このコンテンツ外の関連コンテンツ識別子と重要度とをコンテンツ加工部４０に送信する（Ｓ５０４−３ｂ）。
【０１７８】
図２４に戻り、閲覧履歴検索部３９は、（Ｓ５０４）の処理と共に、閲覧履歴格納部３０２から過去に閲覧されたコンテンツ識別子を読み出して、受け取ったコンテンツ内の関連コンテンツ識別子と同じコンテンツ識別子を検索し、その関連コンテンツ識別子のコンテンツが閲覧された頻度を示すに対応する閲覧人気度を算出して、コンテンツ加工部４０に送信する（Ｓ５０５）。なお、第４の実施の形態と同様に、本実施の形態における閲覧人気度の計算方法は、第１〜第３の実施の形態で説明したいずれの計算方法でもよい。
【０１７９】
コンテンツ加工部４０は、コンテンツ取得部３７から送信されたコンテンツと、閲覧履歴検索部３９から送信されたコンテンツ内の関連コンテンツ識別子に対する閲覧人気度とコンテンツ外の関連コンテンツ識別子及びその重要度とを受け取り、その閲覧人気度の値に基づいてコンテンツを加工すると共に、重要度に応じてコンテンツ外の関連コンテンツ識別子を加工する（Ｓ５０６）。
【０１８０】
図２７の場合、「言語」及び「次へ」のアンカーテキストに対応するハイパーリンクのリンク先コンテンツの閲覧人気度は大きく、一方、「人間」についての閲覧人気度は小さい場合を示している。また、このコンテンツの下部には、別途設けたスペースにおいて、コンテンツ外の関連コンテンツの関連コンテンツ識別子とその重要度とが表示されている。コンテンツ内／コンテンツ外の関連コンテンツ識別子は、ハイパーリンクとしてコンテンツへのリンクとしても良い。また、アンカーテキストを関連コンテンツ識別子そのものとする代わりに、リンク先コンテンツのタイトル文字列等を表示するようにしてもよい。更に、それぞれのハイパーリンクの表示属性を、重要度の値に応じて変化させても良い。例えば、重要度の高い関連コンテンツのハイパーリンクは大きく、重要度の低い関連コンテンツのハイパーリンクは小さく表示するようにしてもよい。また、ハイパーリンクの表示の並び順を重要度の大小に応じて並べてもよい。例えば、ハイパーリンクを重要度の高い順に並べても良い。更に、コンテンツ外の関連コンテンツ識別子を表示する場所は、このコンテンツの右側，左側，上側でもよく、別窓に表示してもよい。
【０１８１】
これにより、コンテンツＡ→コンテンツＢ→コンテンツＡ→コンテンツＣの順序でコンテンツが閲覧された場合、コンテンツＢを閲覧している利用者に対してコンテンツ外の関連コンテンツとして、コンテンツＣが表示されるので、コンテンツＡを経由することなくコンテンツＣを閲覧することができる。
【０１８２】
また、コンテンツＡ→コンテンツＢの順序で閲覧された場合、ある時にコンテンツＡ内のコンテンツＢへのハイパーリンクが削除された場合であっても、コンテンツ外の関連コンテンツとしてコンテンツＢが提示されるので、利用者はコンテンツＡにあるハイパーリンクに存在しないコンテンツＢを閲覧することができる。
【０１８３】
更に、コンテンツ外の閲覧コンテンツの重要性をその表示属性や表示順序により把握できるので、人気のあるコンテンツをより効率的に閲覧することができる。
【０１８４】
最後に、第１〜第５の実施の形態で説明した処理はプログラムにより実行され、そのプログラムは記録媒体に格納して再生可能に保管することが可能である。
【０１８５】
本実施の形態によれば、コンテンツに間接的に関連するコンテンツ外の関連コンテンツ識別子を更に出力するため、コンテンツの利便性を向上することができる。
【０１８６】
本実施の形態によれば、重要度に応じて及び／又は重要度と共に、コンテンツ外の関連コンテンツが出力されるので、人気のあるコンテンツをより効率的に閲覧することができる。
【図面の簡単な説明】
【０１８７】
【図１】第１の実施の形態における情報検索システムの構成を示す構成図である。
【図２】コンテンツ格納部に格納されたテーブルを示す図である。
【図３】第１の実施の形態における閲覧履歴格納部に格納された閲覧履歴を示す図である。
【図４】第１の実施の形態における情報検索装置の処理を示すフローチャートである。
【図５】第１の実施の形態における検索結果の一例を示す図である。
【図６】第１の実施の形態における効果を説明する説明図である。
【図７】第２の実施の形態における情報検索システムの構成を示す構成図である。
【図８】第２の実施の形態における閲覧履歴格納部に格納された閲覧履歴を示す図である。
【図９】第２の実施の形態における情報検索装置の処理を示すフローチャートである。
【図１０】第２の実施の形態における閲覧人気度を算出する処理を示すフローチャートである。
【図１１】利用者識別子と最終閲覧要求日時との関係を示すリストである。
【図１２】第２の実施の形態における効果を説明する説明図である。
【図１３】第２の実施の形態における効果を説明する説明図である。
【図１４】第３の実施の形態における情報検索システムの構成を示す構成図である。
【図１５】第２の実施の形態における閲覧履歴格納部に格納された閲覧履歴を示す図である。
【図１６】利用者属性格納部に格納されたテーブルを示す図である。
【図１７】第３の実施の形態における情報検索装置３の処理を示すフローチャートである。
【図１８】第３の実施の形態における閲覧人気度の算出する処理を示すフローチャートである。
【図１９】第４の実施の形態における情報検索システムの構成を示す構成図である。
【図２０】第４の実施の形態における情報検索装置の処理を示すフローチャートである。
【図２１】第４の実施の形態における加工前及び加工後のコンテンツの一例を示す図である。
【図２２】第５の実施の形態における情報検索システム１の構成を示す構成図である。
【図２３】第５の実施の形態における閲覧履歴格納部に格納された閲覧履歴を示す図である。
【図２４】第５の実施の形態における情報検索装置３の処理を示すフローチャートである。
【図２５】（ｉ）の方法におけるコンテンツ外の関連コンテンツを抽出する流れを示す図である。
【図２６】（ｉｉ）の方法におけるコンテンツ外の関連コンテンツを抽出する流れを示す図である。
【図２７】第５の実施の形態における加工前及び加工後のコンテンツの一例を示す図である。
【符号の説明】
【０１８８】
１…情報検索システム
２…ユーザ端末
３…情報検索装置
４…ネットワーク
５…ウェブサーバ
３１…検索語受信部
３２…コンテンツ検索部
３３…閲覧履歴検索部
３４…適合度合成部
３５…検索結果出力部
３６…コンテンツ識別子受信部
３７…コンテンツ取得部
３８…コンテンツ解析部
３９…閲覧履歴検索部
４０…コンテンツ加工部
４１…コンテンツ出力部
３０１…コンテンツ格納部
３０２…閲覧履歴ログ，閲覧履歴格納部
３０３…利用者属性格納部
【図１】
2008269427.tif 000003
【図２】
2008269427.tif 000004
【図３】
2008269427.tif 000005
【図４】
2008269427.tif 000006
【図５】
2008269427.tif 000007
【図６】
2008269427.tif 000008
【図７】
2008269427.tif 000009
【図８】
2008269427.tif 000010
【図９】
2008269427.tif 000011
【図１０】
2008269427.tif 000012
【図１１】
2008269427.tif 000013
【図１２】
2008269427.tif 000014
【図１３】
2008269427.tif 000015
【図１４】
2008269427.tif 000016
【図１５】
2008269427.tif 000017
【図１６】
2008269427.tif 000018
【図１７】
2008269427.tif 000019
【図１８】
2008269427.tif 000020
【図１９】
2008269427.tif 000021
【図２０】
2008269427.tif 000022
【図２１】
2008269427.tif 000023
【図２２】
2008269427.tif 000024
【図２３】
2008269427.tif 000025
【図２４】
2008269427.tif 000026
【図２５】
2008269427.tif 000027
【図２６】
2008269427.tif 000028
【図２７】
2008269427.tif 000029