(57)【要約】【課題】ＵＲＬ自体への閲覧頻度が小さい場合であっても、同一或いは類似するコンテンツへの閲覧頻度が大きい、価値の高いコンテンツをより高いスコアとすることを可能とする。【解決手段】本発明の情報検索システムは、変数部除去部１１４は、ＵＲＬから変数部を除去することで除去後ＵＲＬとし、スコア算出部１１５は、除去後ＵＲＬと、除去後ＵＲＬの一部とを含んだＵＲＬ群の閲覧回数、及び適合度算出部１１３が算出した適合度に基づいてスコアを算出し、検索結果提示部１１６は、スコア算出部１１５が算出したスコアに応じた順番でコンテンツをクライアント端末１００に対して提示する。【選択図】図１
2011065570.tif 000002
【特許請求の範囲】
【請求項１】
検索に用いる文字列を含んだ検索要求を検索要求元装置から受信し、該受信した検索要求に応じてコンテンツを検索し、該検索したコンテンツのリストを前記検索要求元装置に対して提示する情報検索部と、前記情報検索部に対してコンテンツの閲覧頻度に関する情報を提供する閲覧頻度提供部と、を含んで構成される情報検索システムであって、
前記閲覧頻度提供部は、
前記コンテンツが閲覧された履歴に基づいて、前記コンテンツに関する閲覧要求に含まれるＵＲＬ毎の閲覧頻度を集計する閲覧頻度集計手段と、
前記閲覧頻度集計手段が集計した閲覧頻度を格納する閲覧頻度格納手段と、を備え、
前記情報検索部は、
コンテンツに対応するＵＲＬ情報と、当該コンテンツの特徴情報とを予め対応づけて格納しているコンテンツ特徴格納手段と、
前記文字列と、前記コンテンツ特徴格納手段に特徴情報が格納されているコンテンツとの適合度を算出する適合度算出手段と、
前記適合度算出手段によって適合度が算出されたコンテンツと関連付けられて前記コンテンツ特徴格納手段に格納されているＵＲＬ情報から変数部を除去することで除去後ＵＲＬとする除去手段と、
前記除去後ＵＲＬと、該除去後ＵＲＬの一部とを含むＵＲＬ群のそれぞれに対応する閲覧頻度を、前記閲覧頻度格納手段に格納されている前記ＵＲＬ毎の閲覧頻度を参照することにより取得し、前記ＵＲＬ群のそれぞれの閲覧頻度、及び、前記適合度算出手段が算出した適合度に基づいて前記コンテンツに対応するスコアを算出するスコア算出手段と、
前記コンテンツのリストを、前記スコア算出手段が算出したスコアに応じた順番で前記検索要求元装置に対して提示する検索結果提示手段と、を備える
情報検索システム。
【請求項２】
前記除去手段は、前記ＵＲＬ情報中に所定の文字が含まれているか否かを判断し、該文字が含まれていると判断した場合に、該ＵＲＬ情報から該文字以降の文字を除くことにより前記除去後ＵＲＬとする、請求項１に記載の情報検索システム。
【請求項３】
前記閲覧頻度格納手段は、更に、コンテンツの内容にしたがって複数のコンテンツ毎に付与されているグループＩＤが同一であるコンテンツに関する閲覧頻度を、該グループＩＤと関連づけて格納しており、
前記スコア算出手段は、更に、前記ＵＲＬ情報に関連付けられているグループＩＤを前記コンテンツ特徴格納手段から得て、該得たグループＩＤに関連付けられて前記閲覧頻度格納手段に格納されている閲覧頻度に基づいて前記スコアを算出する、請求項１又は２に記載の情報検索システム。
【請求項４】
前記閲覧頻度格納手段は、閲覧頻度を曜日及び時間帯の一方或いは両方毎に格納しており、
前記スコア算出手段は、前記検索要求元装置が前記検索要求を送信した曜日及び時間帯の一方或いは両方に対応して前記閲覧頻度格納手段に格納されている閲覧頻度に基づいて、前記スコアを算出する、請求項１〜３の何れか１項に記載の情報検索システム。
【請求項５】
閲覧頻度集計手段は、前記検索要求元装置が前記検索結果提示手段によって提示されたコンテンツリストの中から閲覧するコンテンツを選択することによって該コンテンツを閲覧した履歴に基づいて前記閲覧頻度を集計する請求項１〜４の何れか１項に記載の情報検索システム。
【請求項６】
検索に用いる文字列を含んだ検索要求を検索要求元装置から受信し、該受信した検索要求に応じてコンテンツを検索し、該検索したコンテンツのリストを前記検索要求元装置に対して提示する、コンテンツに対応するＵＲＬ情報と当該コンテンツの特徴情報とを予め対応づけて格納しているコンテンツ特徴格納手段を含んで備える情報検索部と、前記情報検索部に対してコンテンツの閲覧頻度に関する情報を提供する閲覧頻度提供部と、を含んで構成される情報検索システムにおいて実行される情報検索方法であって、
前記閲覧頻度提供部が、
前記コンテンツが閲覧された履歴に基づいて、前記コンテンツに関する閲覧要求に含まれるＵＲＬ毎の閲覧頻度を集計する閲覧頻度集計ステップと、
閲覧頻度格納手段に前記閲覧頻度集計ステップにおいて集計された閲覧頻度を格納する閲覧頻度格納ステップと、
前記情報検索部が、
前記文字列と、前記コンテンツ特徴格納手段に特徴情報が格納されているコンテンツとの適合度を算出する適合度算出ステップと、
前記適合度算出ステップにおいて適合度が算出されたコンテンツと関連づけられて前記コンテンツ特徴格納手段に格納されているＵＲＬ情報から変数部を除去することで除去後ＵＲＬとする除去ステップと、
前記除去後ＵＲＬと、該除去後ＵＲＬの一部とを含むＵＲＬ群のそれぞれに対応する閲覧頻度を前記閲覧頻度格納手段に格納されている前記ＵＲＬ毎の閲覧頻度を参照することにより取得し、前記ＵＲＬ群のそれぞれの閲覧頻度、及び、前記適合度算出ステップにおいて算出された適合度に基づいて前記コンテンツに対応するスコアを算出するスコア算出ステップと、
前記コンテンツのリストを、前記スコア算出ステップにおいて算出されたスコアに応じた順番で前記検索要求元装置に対して提示する検索結果提示ステップと、を備える
情報検索方法。
【請求項７】
前記閲覧頻度格納手段は、閲覧頻度を曜日及び時間帯の一方或いは両方毎に格納しており、
前記スコア算出ステップにおいて、前記情報検索部は、前記検索要求元装置が前記検索要求を送信した曜日及び時間帯の一方或いは両方に対応して前記閲覧頻度格納手段に格納されている閲覧頻度に基づいて、前記スコアを算出する請求項６に記載の情報検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索クエリに対応するコンテンツの検索結果を提供する情報検索システム、及び該情報検索システムにおいて実行される情報検索方法に関する。
【背景技術】
【０００２】
現在インターネットには膨大な情報が蓄積されており、ユーザは検索エンジンなどの情報提供装置を使用して、所望の情報にアクセスしている。従来の情報提供方法には、コンテンツ内の文書を蓄積しておき、ユーザが入力する検索クエリに含まれる検索語の使用頻度に基づいて、文書と検索クエリの関連度を求め、関連度の大きいものから順に検索結果を提示する方法がある（非特許文献１）。
【０００３】
また、特許文献１には、ユーザからの検索条件とコンテンツの閲覧要求とを記録し、閲覧要求の回数を用いて、上述の文書と検索クエリの関連度を補正する方法が開示されている。
【０００４】
更に、特許文献２には、コンテンツの閲覧回数を検索する際に、ＵＲＬのドメイン名、或いは、「／」、「．」及び「〜」の記号で区切ったＵＲＬの一部、を検索条件とする方法が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２２７９２２号公報
【特許文献２】特開２００８−２６９４２７号公報
【非特許文献】
【０００６】
【非特許文献１】北研二他、「情報検索アルゴリズム」、共立出版、２００２
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の特許文献１に記載された方法では、新たに追加されたコンテンツは閲覧要求の回数が低いため、上位に表示されないという問題があった。日記やニュースなどのコンテンツは追加頻度が高く、且つ追加されたコンテンツは閲覧要求の回数の集計単位となるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｒｃｅ  Ｌｏｃａｔｅｒ）が異なる場合がある。この場合、追加頻度が高いコンテンツから派生したコンテンツは、コンテンツ自体への閲覧要求の回数が少ないために、価値が高いコンテンツであっても検索結果の上位に表示されない。
【０００８】
また、特許文献２に記載された方法に関して、近年、閲覧ユーザの特定、直前に閲覧したＵＲＬなどユーザ閲覧状態の把握、ユーザ毎にカスタマイズした情報表示といった目的で、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）などを使用した、動的に生成される変数部を含んだＵＲＬによるコンテンツへのアクセスが増加している。それに伴って、同じコンテンツを閲覧していても、ユーザによって或いはアクセスしたタイミングによってＵＲＬが異なる場合がある。
【０００９】
このような場合には、単純にＵＲＬの一部を単位として閲覧頻度を集計すると複数のＵＲＬに閲覧回数が分散してしまうため、閲覧頻度が高い有用なコンテンツが検索結果の上位に表示されない。
【００１０】
本発明は、上記のような問題点に鑑みてなされたものであり、コンテンツが新規に追加された場合、及び内容が同様であるコンテンツを表示するＵＲＬが複数に分散している場合等、ＵＲＬ自体への閲覧頻度が小さい場合であっても、同一或いは類似するコンテンツへの閲覧頻度が大きい、価値の高いコンテンツをより高い検索順位とすることが可能となる情報検索装置、情報検索システム及び情報検索方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の情報検索システムは、検索に用いる文字列を含んだ検索要求を検索要求元装置から受信し、該受信した検索要求に応じてコンテンツを検索し、該検索したコンテンツのリストを検索要求元装置に対して提示する情報検索部と、情報検索部に対してコンテンツの閲覧頻度に関する情報を提供する閲覧頻度提供部と、を含んで構成される情報検索システムであって、閲覧頻度提供部は、コンテンツが閲覧された履歴に基づいて、コンテンツに関する閲覧要求に含まれるＵＲＬ毎の閲覧頻度を集計する閲覧頻度集計手段と、閲覧頻度集計手段が集計した閲覧頻度を格納する閲覧頻度格納手段と、を備え、情報検索部は、コンテンツに対応するＵＲＬ情報と、当該コンテンツの特徴情報とを予め対応づけて格納しているコンテンツ特徴格納手段と、文字列と、コンテンツ特徴格納手段に特徴情報が格納されているコンテンツとの適合度を算出する適合度算出手段と、適合度算出手段によって適合度が算出されたコンテンツと関連付けられてコンテンツ特徴格納手段に格納されているＵＲＬ情報から変数部を除去することで除去後ＵＲＬとする除去手段と、除去後ＵＲＬと、該除去後ＵＲＬの一部とを含むＵＲＬ群のそれぞれに対応する閲覧頻度を、閲覧頻度格納手段に格納されているＵＲＬ毎の閲覧頻度を参照することにより取得し、ＵＲＬ群のそれぞれの閲覧頻度、及び、適合度算出手段が算出した適合度に基づいてコンテンツに対応するスコアを算出するスコア算出手段と、コンテンツのリストを、スコア算出手段が算出したスコアに応じた順番で検索要求元装置に対して提示する検索結果提示手段と、を備える。
【００１２】
本発明の情報検索システムによれば、変数部（パラメータ部）がＵＲＬから除去されることにより、内容が同様であるコンテンツを表示するＵＲＬが複数に分散している場合であっても、それらを同一のＵＲＬとするために閲覧回数を分散することを防ぐこととなる。また、除去後ＵＲＬ、及びその一部を含んだＵＲＬ群の閲覧頻度に基づいてコンテンツのスコアを得ることとなる。その為、コンテンツが新規に追加された場合、及び内容が同様であるコンテンツを表示するＵＲＬが複数に分散している場合等、ＵＲＬ自体への閲覧頻度が小さい場合であっても、同一或いは類似するコンテンツへの閲覧頻度が大きい、価値の高いコンテンツをより高いスコアとすることが可能となる。
【００１３】
また、除去手段は、ＵＲＬ情報中に所定の文字が含まれているか否かを判断し、該文字が含まれていると判断した場合に、該ＵＲＬ情報から該文字以降の文字を除くことにより除去後ＵＲＬとすることが好適である。所定の文字を例えば「？」、「；」或いは「＊」とすることにより、変数部を除去することが可能となる。
【００１４】
また、閲覧頻度格納手段は、更に、コンテンツの内容にしたがって複数のコンテンツ毎に付与されているグループＩＤが同一であるコンテンツに関する閲覧頻度を、該グループＩＤと関連づけて格納しており、スコア算出手段は、更に、ＵＲＬ情報に関連付けられているグループＩＤをコンテンツ特徴格納手段から得て、該得たグループＩＤに関連付けられて閲覧頻度格納手段に格納されている閲覧頻度に基づいてスコアを算出する、ことが好適である。
【００１５】
例えば、「http://aaa.com/news」と「http://aaa.com/game」との例のように、ドメイン名が同じであってもコンテンツの内容（ニュースとゲームと）が大きく異なる場合がある。逆にドメイン名が異なっていてもコンテンツの内容は類似している場合もある。このような場合に、内容が類似しているコンテンツを表示するＵＲＬ群をグループＩＤとして集約し、集約したＵＲＬ群の閲覧頻度を考慮することによって、価値の高いコンテンツをより高いスコアとすることが可能となる。
【００１６】
また、閲覧頻度格納手段は、閲覧頻度を曜日及び時間帯の一方或いは両方毎に格納しており、スコア算出手段は、検索要求元装置が検索要求を送信した曜日及び時間帯の一方或いは両方に対応して閲覧頻度格納手段に格納されている閲覧頻度に基づいて、スコアを算出する、ことが好適である。
【００１７】
これにより、同一の文字列（検索クエリ）を用いて入手することが望まれるコンテンツの内容が曜日或いは時間帯によって異なる傾向があっても、その傾向を考慮して、価値の高いコンテンツをより高いスコアとすることが可能となる。
【００１８】
また、閲覧頻度集計手段は、検索要求元装置が検索結果提示手段によって提示されたコンテンツリストの中から閲覧するコンテンツを選択することによって該コンテンツを閲覧した履歴に基づいて閲覧頻度を集計することが好適である。これにより、煩雑な処理をすることなく、閲覧履歴を得る事が可能となる。
【００１９】
上記課題を解決するために、本発明の情報検索方法は、検索に用いる文字列を含んだ検索要求を検索要求元装置から受信し、該受信した検索要求に応じてコンテンツを検索し、該検索したコンテンツのリストを検索要求元装置に対して提示する、コンテンツに対応するＵＲＬ情報と当該コンテンツの特徴情報とを予め対応づけて格納しているコンテンツ特徴格納手段を含んで備える情報検索部と、情報検索部に対してコンテンツの閲覧頻度に関する情報を提供する閲覧頻度提供部と、を含んで構成される情報検索システムにおいて実行される情報検索方法であって、閲覧頻度提供部が、コンテンツが閲覧された履歴に基づいて、コンテンツに関する閲覧要求に含まれるＵＲＬ毎の閲覧頻度を集計する閲覧頻度集計ステップと、閲覧頻度格納手段に閲覧頻度集計ステップにおいて集計された閲覧頻度を格納する閲覧頻度格納ステップと、情報検索部が、文字列と、コンテンツ特徴格納手段に特徴情報が格納されているコンテンツとの適合度を算出する適合度算出ステップと、適合度算出ステップにおいて適合度が算出されたコンテンツと関連づけられてコンテンツ特徴格納手段に格納されているＵＲＬ情報から変数部を除去することで除去後ＵＲＬとする除去ステップと、除去後ＵＲＬと、該除去後ＵＲＬの一部とを含むＵＲＬ群のそれぞれに対応する閲覧頻度を閲覧頻度格納手段に格納されているＵＲＬ毎の閲覧頻度を参照することにより取得し、ＵＲＬ群のそれぞれの閲覧頻度、及び、適合度算出ステップにおいて算出された適合度に基づいてコンテンツに対応するスコアを算出するスコア算出ステップと、コンテンツのリストを、スコア算出ステップにおいて算出されたスコアに応じた順番で検索要求元装置に対して提示する検索結果提示ステップと、を備える。
【００２０】
本発明の情報検索方法によれば、変数部がＵＲＬから除去されることにより、内容が同様であるコンテンツを表示するＵＲＬが複数に分散している場合であっても、それらを同一のＵＲＬとするために閲覧回数を分散することを防ぐこととなる。また、除去後ＵＲＬ、及びその一部を含んだＵＲＬ群の閲覧頻度に基づいて閲覧頻度を得ることとなる。その為、コンテンツが新規に追加された場合、及び内容が同様であるコンテンツを表示するＵＲＬが複数に分散している場合等、ＵＲＬ自体への閲覧頻度が小さい場合であっても、同一或いは類似するコンテンツへの閲覧頻度が大きい、価値の高いコンテンツをより高いスコアとすることが可能となる。
【００２１】
また、閲覧頻度格納手段は、閲覧頻度を曜日及び時間帯の一方或いは両方毎に格納しており、スコア算出ステップにおいて、情報検索部は、検索要求元装置が検索要求を送信した曜日及び時間帯の一方或いは両方に対応して閲覧頻度格納手段に格納されている閲覧頻度に基づいて、スコアを算出することが好適である。
【００２２】
これにより、同一の文字列（検索クエリ）を用いて入手することが望まれるコンテンツの内容が曜日或いは時間帯によって異なる傾向があっても、その傾向を考慮して、価値の高いコンテンツをより高いスコアとすることが可能となる。
【発明の効果】
【００２３】
本発明によれば、コンテンツが新規に追加された場合、及び内容が同様であるコンテンツを表示するＵＲＬが複数に分散している場合等、ＵＲＬ自体への閲覧頻度が小さい場合であっても、同一或いは類似するコンテンツへの閲覧頻度が大きい、価値の高いコンテンツをより高いスコアとすることが可能となる情報検索システム及び情報検索方法を提供することが可能となる。
【図面の簡単な説明】
【００２４】
【図１】実施形態の情報検索システムの機能構成を示す図である。
【図２】図１に示すコンテンツ特徴格納部が格納している情報の例を示す図である。
【図３】図１に示す変数部除去部及びスコア算出部の処理を説明するための図である。
【図４】図１に示すＵＲＬ特徴別頻度格納部が格納している情報の例を示す図である。
【図５】図１に示すＵＲＬ特徴別頻度格納部が格納している情報の例を示す図である。
【図６】図１に示すＵＲＬ特徴別頻度格納部が格納している情報の例を示す図である。
【図７】図１に示すＵＲＬ特徴別頻度格納部が格納している情報の例を示す図である。
【図８】図１に示す検索ログ格納部が格納する情報の例を示す図である。
【図９】図１に示す情報検索システム及びクライアント端末における処理の流れを示す図である。
【発明を実施するための形態】
【００２５】
本発明の実施形態に係る情報検索システムについて、図面を参照して説明する。なお、説明において、同一要素又は同一機能を有する要素には同一符号を用いることとし、重複する説明は省略する。
【００２６】
図１にクライアント端末１００（検索要求元装置）、ネットワークＮ、Ｗｅｂサーバ１０１、及び情報検索システム１３０の機能構成を示す。
【００２７】
クライアント端末１００は、検索クエリ（文字列）を含む検索要求を情報検索システム１３０に対して送信し、検索要求に応じたコンテンツリストを情報検索システム１３０から受信する端末である。
【００２８】
具体的には、クライアント端末１００は、ネットワークＮを介して情報検索システム１３０との間で情報の送受信を行う機能、検索クエリを含む検索要求を情報検索システム１３０に送信する機能、当該検索クエリに応じたコンテンツリストを受信する機能、受信したコンテンツリストの情報を表示出力等して、ユーザへの情報の提示を行う機能、ユーザによってコンテンツリストの中からコンテンツが選択された場合、選択内容を情報検索システム１３０に送信する機能、該選択したコンテンツのＵＲＬを取得する機能、リダイレクト処理により、ＵＲＬで指定されるＷｅｂサーバ１０１へコンテンツ要求を送信する機能、Ｗｅｂサーバ１０１から所望のコンテンツを受信する機能、及び、コンテンツを表示出力する機能を有する。
【００２９】
物理的には、クライアント端末１００は、携帯電話機等の移動通信端末であることが好適である。
【００３０】
クライアント端末１００は、携帯電話機等の移動通信端末に限定される必要はなく、例えば、簡易型携帯電話機（ＰＨＳ：Personal  Handy-phone  System）、通信機能を有する携帯型情報端末（ＰＤＡ：Personal  Digital  Assistant）、或いは、パーソナルコンピュータ（ＰＣ：Personal  Computer）等であってもよい。
【００３１】
ネットワークＮは、具体的には、移動体通信網を含んだ通信網であることが好適である。ネットワークＮは、必ず移動体通信網を含む必然性はない。例えば、クライアント端末１００としてのＰＣと後述のＷｅｂサーバ１０１を含んで構成されているインターネットであっても勿論よい。
【００３２】
クライアント端末１００は、所定の方法でネットワークＮ上の情報にアクセスする。具体的には、クライアント端末１００は、ＵＲＬ（Uniform  Resource  Locator）を含むＨＴＴＰ（Hyper  Text  Transfer  Protocol）リクエストをネットワークＮに送信することで、ＵＲＬに対応するＷｅｂサーバ１０１にアクセスしてコンテンツ（情報）を受信する。
【００３３】
Ｗｅｂサーバ１０１は、ネットワークＮ内に設置され、保有したコンテンツを閲覧要求（コンテンツ要求）に従ってクライアント端末１００に対して送信する機能を有する。
【００３４】
次に、情報検索システム１３０が有する機能について説明する。情報検索システム１３０は、クライアント端末１００に対して情報を提供するシステムである。クライアント端末１００へ提供される情報は、具体的にはクライアント端末１００から送信される検索クエリに対するコンテンツに関する検索結果であるコンテンツリストの情報である。情報検索システム１３０による情報検索は、上記のようにクライアント端末１００からの要求に応じて行われることが好適である。
【００３５】
図１に示すように情報検索システム１３０は、具体的には、クライアント端末１００への検索結果（コンテンツリスト）提供のための主要機能を有する検索サーバ（情報検索部）１１０と、コンテンツリストの選択結果を受信し、クライアント端末１００が選択したコンテンツを表示するＵＲＬをリダイレクトするコンテンツ選択結果受付部１０２と、クライアント端末１００が送信したコンテンツ選択結果を記録し、コンテンツ識別子であるＵＲＬの特徴別に頻度情報を生成するＵＲＬ特徴別頻度生成部（閲覧頻度提供部）１２０を含んで構成される。
【００３６】
コンテンツ選択結果受付部１０２と、検索サーバ１１０と、ＵＲＬ特徴別頻度生成部１２０とがそれぞれ有する機能は、物理的にはネットワーク上のサーバによって実現されている。必要に応じて通常のサーバが備える基本構成（例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、キーボード、マウス、外部との通信を行う通信デバイス、情報を記憶する記憶デバイス、ディスプレイ、及びプリンタ）を適宜備える。
【００３７】
コンテンツ選択結果受付部１０２と、検索サーバ１１０と、ＵＲＬ特徴別頻度生成部１２０とがそれぞれ有する機能は、プログラム等のソフトウェアがサーバ上に読み込まれ、ソフトウェアと、サーバにおける各物理的基本構成とが協働することによって実現されている。コンテンツ選択結果受付部１０２と、検索サーバ１１０と、ＵＲＬ特徴別頻度生成部１２０とがそれぞれ有する機能は、単体のサーバによって実現されていても良い。或いは、複数のサーバによってこれらが有する機能を分散的に実現されていても良い。
【００３８】
以下、検索サーバ１１０の各機能について説明する。図１に示すように、検索サーバ１１０は、機能的な構成ブロックとして、コンテンツ特徴格納部（コンテンツ特徴格納手段）１１１と、検索クエリ受付部１１２と、適合度算出部（適合度算出手段）１１３と、変数部除去部（除去手段）１１４と、スコア算出部（スコア算出手段）１１５と、検索結果提示部（検索結果提示手段）１１６と、を含んで構成される。
【００３９】
コンテンツ特徴格納部１１１は、検索対象となるコンテンツについて、コンテンツ識別子であるＵＲＬ、コンテンツの属するグループＩＤ、及びコンテンツに含まれる文章の特徴（特徴情報）を予め格納している。なお、ＵＲＬに対してコンテンツは一意となるように関連付けられている。以後、特定のＵＲＬと関連付けられているコンテンツのことを、“（該特定の）ＵＲＬが表示するコンテンツ”と称する。
【００４０】
図２にコンテンツ特徴格納部１１１が格納している情報の例を示す。図２に例示すように、コンテンツ特徴格納部１１１には、具体的に、ＵＲＬと、コンテンツの属するグループＩＤと、コンテンツに含まれる単語（ｗｏｒｄ）と、単語使用回数（ＴＦ：Ｔｅｒｍ  Ｆｒｅｑｕｅｎｃｙ）と、単語使用回数に対して重み付けを行った重み付後使用回数（ＴＦ・ＩＤＦ：Ｔｅｒｍ  Ｆｒｅｑｕｅｎｃｙ＊Ｉｎｖｅｒｓｅ  Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）が格納されている。
【００４１】
ここで、重み付後使用回数は、（単語使用回数）×（ＩＤＦ）の式で表せる。
【００４２】
単語使用回数とは、対象としている単語がコンテンツの中で使用されている回数を指す。単語ｋについてのＩＤＦｋは検索対象コンテンツ総数をＮ、単語ｋを含むコンテンツ数をｎｋとして、下記数式（１）で表せる。
【数１】
2011065570.tif 000003
【００４３】
コンテンツ特徴格納部１１１は、単語ｋについて求めたＩＤＦｋと単語使用回数とを乗算することで重み付後使用回数を算出し、格納する。
【００４４】
グループＩＤとは、コンテンツの内容に応じて複数のコンテンツのグループ（群）に対して付加されるＩＤである。即ち、グループＩＤとは、コンテンツを提供者や内容に応じてグループに分類するものである。検索対象が登録制のコンテンツである場合は、グループＩＤは、登録時にコンテンツに対して情報検索システム１３０の管理者によって付加される。検索対象が一般のＷｅｂサイトである場合は、グループＩＤは、提供者あるいは内容に応じて管理者によって別途付加される。
【００４５】
情報検索システム１３０の管理者は、例えば、ＵＲＬの一部を検索キーとして、対応するグループＩＤを登録したテーブルを作成し、これを参照してグループＩＤを判定することとしても良い。
【００４６】
検索クエリ受付部１１２は、クライアント端末１００から検索クエリを含んだ検索要求を受信する機能、及び受信した検索クエリを適合度算出部１１３に対して出力する機能を有する。
【００４７】
適合度算出部１１３は、コンテンツ特徴格納部１１１を検索することにより、検索クエリに含まれる検索単語（文字列、キーワード）を含むコンテンツのリストを得て、検索クエリとコンテンツリストに含まれるコンテンツとの適合度を算出する機能、並びに、検索したコンテンツを表示するＵＲＬ、該ＵＲＬと関連づけられてコンテンツ特徴格納部１１１に格納されているグループＩＤ、及び算出した適合度を後述の変数部除去部１１４に対して出力する機能を有する。
【００４８】
具体的には、適合度算出部１１３は、検索クエリが一つの検索単語で構成される場合、該検索単語と、コンテンツ特徴格納部１１１が格納している「単語」と、を比較し、両者が同一である全てのコンテンツをコンテンツリストとして得る。また、適合度算出部１１３は、上記方法で得た全てのコンテンツについて、関連付けられた「ＵＲＬ」、「グループＩＤ」、及び「重み付後使用回数」を得る。
【００４９】
この場合（検索クエリが一つの検索単語で構成されている場合）、適合度算出部１１３は、得られた「重み付後使用回数」を、コンテンツに対応する適合度とする。
【００５０】
検索クエリに複数の検索単語が含まれる場合は、適合度算出部１１３は、コンテンツ特徴格納部１１１に格納されている情報について、「ＵＲＬ」が同一である情報毎に検索を行う。適合度算出部１１３は、検索クエリに含まれている全ての検索単語が「単語」として関連付けられている全てのコンテンツをコンテンツリストとして得る。また、適合度算出部１１３は、上記方法で得た全てのコンテンツについて、関連付けられた「ＵＲＬ」と、「グループＩＤ」と、「単語」毎の「重み付後使用回数」とを得る。
【００５１】
例えば、図２の例では、適合度算出部１１３は、検索クエリに検索単語として“Ａ”、“Ｂ”、“Ｃ”、及び“Ｄ”の内のどれかの検索単語が一以上含まれており、且つ、その他の検索単語が含まれていない場合に、“http://aaa.com/aaa.cgi?a1=1&a2=2”が表示するコンテンツをコンテンツリストに含める。また、適合度算出部１１３は、「ＵＲＬ」として"http://aaa.com/aaa.cgi?a1=1&a2=2"、「グループＩＤ」として“0001”を得る。また、「単語」“Ａ”、“Ｂ”、“Ｃ”、及び“Ｄ”にそれぞれ対応する「重み付後使用回数」として“3.4525”、“15.4314”、“0.0042”、及び“7.1754”を得る。
【００５２】
そして、適合度算出部１１３は、“3.4525”、“15.4314”、“0.0042”、及び“7.1754”を足し合わせることによって、「ＵＲＬ」"http://aaa.com/aaa.cgi?a1=1&a2=2"が表示するコンテンツの適合度として26.0635を算出する。
【００５３】
すなわち、適合度算出部１１３は、コンテンツリストに含まれるそれぞれのコンテンツに対して「単語」毎の「重み付後使用回数」を合算して、そのコンテンツの適合度とする。
【００５４】
或いは、適合度算出部１１３は、“3.4525”、“15.4314”、“0.0042”、及び“7.1754”を掛け合わせることによって、「ＵＲＬ」"http://aaa.com/aaa.cgi?a1=1&a2=2"が表示するコンテンツの適合度として1.605589143を算出してもよい。
【００５５】
適合度算出部１１３は、上記方法によって、検索クエリに含まれる検索単語の全てが関連付けられたコンテンツを検索し、検索した全てのコンテンツの適合度を算出する。
【００５６】
変数部除去部１１４は、ＵＲＬから変数部を除去することで除去後ＵＲＬとする機能を有する。
【００５７】
具体的には、変数部除去部１１４は、適合度算出部１１３が検索したコンテンツを表示するＵＲＬ中に「？」、「；」、「＊」等の変数部の開始を示す文字が含まれているか否かを判断する機能、及び、含まれていると判断した場合に、該文字以降の文字をＵＲＬから除去することにより除去後ＵＲＬとする機能を有する。
【００５８】
また、変数部除去部１１４は、適合度算出部１１３が検索したコンテンツを表示するＵＲＬ中に「？」、「；」、「＊」等の変数部の開始を示す文字が含まれていないと判断した場合には、該ＵＲＬを除去後ＵＲＬとする機能を有する。
【００５９】
更に、変数部除去部１１４は、ＵＲＬ、除去後ＵＲＬ、グループＩＤ、及び適合度を後述のスコア算出部１１５に対して出力する機能を有する。
【００６０】
本実施形態の変数部除去部１１４がこの機能を有することによって、ＵＲＬから変数部を除去することが可能となる。例えば、利用者毎の閲覧回数を調査するために利用者名を変数部に含める場合に、「http://aa.com/bb/cc/・・・/ee/xx.cgi?name=hanako」等、利用者によってＵＲＬは異なるが、表示するコンテンツの内容は同一である場合がある。変数部除去部１１４がＵＲＬから変数部（上の例では“name=hanako”の部分）を除去することによって、「http://aa.com/bb/cc/・・・/ee/xx.cgi?name=hanako」も、「http://aa.com/bb/cc/・・・/ee/xx.cgi? name=taro」も同一のＵＲＬとして処理することが可能となる。
【００６１】
スコア算出部１１５は、後述のＵＲＬ特徴別頻度生成部１２０のＵＲＬ特徴別頻度格納部１２３を参照することにより、ＵＲＬ特徴別頻度を得る機能、並びに、該得たＵＲＬ特徴別頻度及び適合度に基づいてコンテンツ毎のスコアを算出する機能を有する。
【００６２】
ここで、特定のＵＲＬのＵＲＬ特徴とは、該特定のＵＲＬのグループＩＤ、ＵＲＬの全体、ＵＲＬから変数部を除去した除去後ＵＲＬ、及び、除去後ＵＲＬの一部、のことを指す。
【００６３】
ＵＲＬ特徴別頻度とは、上述したＵＲＬ特徴に対応した閲覧頻度のことを指す。例えば、ＵＲＬ特徴がグループＩＤである場合、グループＩＤが同一である全てのコンテンツに対する閲覧頻度の合計がＵＲＬ特徴別頻度である。ＵＲＬ特徴が後述のホスト名或いはホストパスなど除去後ＵＲＬの一部であった場合、該ホスト名或いはホストパスなど除去後ＵＲＬの一部を有する全てのＵＲＬが表示するコンテンツに対する閲覧頻度の合計がＵＲＬ特徴別頻度である。更に、ＵＲＬ特徴が除去後ＵＲＬである場合、該除去後ＵＲＬを有する全てのＵＲＬが表示するコンテンツに対する閲覧頻度の合計がＵＲＬ特徴別頻度である。
【００６４】
また、特定のＵＲＬについて、グループＩＤ、該特定のＵＲＬの全体、該特定のＵＲＬから変数部を除去した除去後ＵＲＬ、及び、該除去後ＵＲＬの一部、の一部或いは全てを指して“ＵＲＬ群”と称する。便宜上、グループＩＤもＵＲＬ群に含めるが、厳密にはグループＩＤはＵＲＬではなく、ＵＲＬの集合を表示する識別子である。
【００６５】
具体的には、スコア算出部１１５は、変数部除去部１１４が検索した全てのコンテンツについて、対応するＵＲＬの文字列の前方から順に検索し、最初に「？」、「；」及び「＊」のうちのどれかの文字を検索した場合に該検索された文字（「？」、「；」或いは「＊」）も含めてそれ以降の文字をＵＲＬから除去し、残りの部分の文字列を除去後ＵＲＬとする。
【００６６】
スコア算出部１１５は、変数部除去部１１４から入力した除去後ＵＲＬについて、「ｈｔｔｐ：／／」、「ｈｔｔｐｓ：／／」などのＵＲＬのスキーマ部分の直後にある「／」を検索し、ＵＲＬスキーマ直後から、該検索した「／」の前までの部分をホスト名であると判断する。ＵＲＬのスキーマ部分の直後にある「／」が無い場合（ＵＲＬのスキーマ部分の直後以降ＵＲＬの最後部までに「／」が無い場合）は、除去後ＵＲＬの末尾までをホスト名であると判断する。
【００６７】
次に、スコア算出部１１５は、前回検索した「／」の直後から後方に向け次の「／」を検索し、ＵＲＬスキーマ直後から、該２回目に検索した「／」の前までの部分をホストパス１であると判断する。
【００６８】
更に、スコア算出部１１５は、前回２回目に検索した「／」の直後から後方に向け次の「／」を検索し、ＵＲＬスキーマ直後から、該３回目に検索した「／」の前までの部分をホストパス２であると判断する。
【００６９】
この処理を所定回繰り返すことで、一つのＵＲＬから、ＵＲＬ全体、除去後ＵＲＬ、ホスト名、ホストパス１、ホストパス２・・・ホストパスＮを派生させる。
【００７０】
図３に示した例では、「ＵＲＬ」が「ＵＲＬ全体」に対応する。「ＮＯ＿ＰＡＲＡＭ＿ＵＲＬ」が「除去後ＵＲＬ」に対応する。「ＨＯＳＴ」、「ＨＯＳＴ＿ＰＡＴＨ＿１」、「ＨＯＳＴ＿ＰＡＴＨ＿２」、及び「ＨＯＳＴ＿ＰＡＴＨ＿Ｎ」が、それぞれ「ホスト名」、「ホストパス１」、「ホストパス２」、及び「ホストパスＮ」に対応する。
【００７１】
なお、スコア算出部１１５は、必要に応じて他のＵＲＬ分割手法を採用しても良い。
【００７２】
処理を繰り返す所定回数は、自由に設定することが可能であるが、例えば１０とすることができる。回数を少なくすることで、処理負担を減らすことが可能となる。回数を大きくすることで、階層が深いＵＲＬであっても適切にＵＲＬを分割し後述のスコアをより適切なものとすることが可能となる。
【００７３】
スコア算出部１１５は、後述のＵＲＬ特徴別頻度格納部１２３を参照することにより、上記方法によって派生させた全てのＵＲＬ、及び変数部除去部１１４から入力したグループＩＤそれぞれの閲覧頻度（ＵＲＬ特徴別頻度）を得る。
【００７４】
図４〜７にＵＲＬ特徴別頻度格納部１２３が格納している情報の例を示す。スコア算出部１１５は、図４に例示する情報の中から、入力したグループＩＤに対応する閲覧頻度を得る。
【００７５】
また、スコア算出部１１５は、図５に示す情報からＵＲＬ群の中のホスト名に対応する閲覧頻度を得る。
【００７６】
また、スコア算出部１１５は、図６に示す情報からＵＲＬ群の中のホストパス１〜ホストパスＮに対応する閲覧頻度を得る。更に、スコア算出部１１５は、図７に示す情報からＵＲＬ全体、及び除去後ＵＲＬに対応する閲覧頻度を得る。
【００７７】
なお、以上図４〜７を用いた説明において、スコア算出部１１５は、「閲覧頻度」を得ているとしているが、「閲覧頻度」ではなく、「人数」を得てＵＲＬ特徴別頻度としても良い。
【００７８】
スコア算出部１１５は、上記方法によって得られたＵＲＬ特徴別頻度と、入力した適合度に基づいて、下記数式（２）によってスコアを算出する。
【数２】
2011065570.tif 000004
【００７９】
ここで、適合度をＭ、考慮するＵＲＬ群の数をＮ、ＵＲＬ特徴別頻度Ｓｋとする。
【００８０】
ａ及びｂkは、適合度Ｍ及びＵＲＬ特徴別頻度Ｓｋの重みを示す定数であり、自由に設定可能である。具体的にａ及びｂkは、例えば、ＳＶＭ（Support  Vector  Machine）等の機械学習を用いて最適な値とすることが可能である。但し、これに限られるわけではない。
【００８１】
検索結果提示部１１６は、適合度算出部１１３が検索したコンテンツリストを、スコア算出部１１５が算出したスコアの順にクライアント端末１００に対して提示する機能を有する。
【００８２】
具体的に、検索結果提示部１１６が提示する検索結果には、検索クエリ、コンテンツのＵＲＬ、グループＩＤを変数部として含んだリダイレクト用ＵＲＬのリストが含まれている。リダイレクト用ＵＲＬは、情報検索システム１３０が通信先となっている。
【００８３】
コンテンツ選択結果受付部１０２は、クライアント端末１００からコンテンツ選択結果を含んだリダイレクト用ＵＲＬを受信する機能、クライアント端末１００が選択したコンテンツのリダイレクト先ＵＲＬをクライアント端末１００に対して送信する機能、並びに、クライアント端末１００のユーザＩＤ、クライアント端末１００がコンテンツ選択結果を検索サーバ１１０へ送信した時刻（タイムスタンプ）、検索クエリ、クライアント端末１００が選択したコンテンツのＵＲＬ、及びグループＩＤを含む検索ログをＵＲＬ特徴別頻度生成部１２０に対して送信する各機能を有する。
【００８４】
次に、ＵＲＬ特徴別頻度生成部１２０が有する各機能について詳述する。
【００８５】
ＵＲＬ特徴別頻度生成部１２０は、検索ログ格納部１２１、ＵＲＬ特徴別頻度集計部（閲覧頻度集計手段）１２２、及びＵＲＬ特徴別頻度格納部（閲覧頻度格納手段）１２３を含んで構成されている。
【００８６】
検索ログ格納部１２１は、コンテンツ選択結果受付部１０２から検索ログを受信する機能、及び受信した検索ログを格納し、所定期間蓄積する機能を有する。
【００８７】
検索ログ格納部１２１が格納している情報の例を図８に示す。図８に示すように、検索ログ格納部１２１が格納する情報は、情報検索システム１３０を利用しているユーザを一意に識別可能である「ユーザＩＤ」、クライアント端末１００がコンテンツ選択結果を送信した日時である「タイムスタンプ」、「検索クエリ」、クライアント端末１００によって選択されたコンテンツを表示するＵＲＬである「リダイレクト先ＵＲＬ」、及びリダイレクト先ＵＲＬに関連付けられた「グループＩＤ」を含んで構成される。
【００８８】
ＵＲＬ特徴別頻度集計部１２２は、検索ログ格納部１２１に蓄積された検索ログを参照することによって、ＵＲＬ特徴別に閲覧頻度を集計する機能を有する。
【００８９】
具体的には、ＵＲＬ特徴別頻度集計部１２２は、一定期間毎に、検索ログ格納部１２１に蓄えられた検索ログを集計し、リダイレクト先ＵＲＬについて、ＵＲＬ特徴別頻度を計算する。
【００９０】
ＵＲＬ特徴別頻度集計部１２２は、ＵＲＬ特徴のそれぞれを単位として、検索ログ内に出現する回数、及び人数（ユニークなユーザＩＤの種類）を集計し、ＵＲＬ特徴別頻度格納部１２３に出力する。
【００９１】
更に具体的には、まず、ＵＲＬ特徴別頻度集計部１２２は、検索ログ格納部１２１に格納されている「リダイレクト先ＵＲＬ」から除去後ＵＲＬ、ホスト名、及び、ホストパス１、ホストパス２・・・ホストパスＮを派生させる。ここで、派生の方法は、変数部除去部１１４及びスコア算出部１１５と同様の方法である。
【００９２】
例えば、「リダイレクト先ＵＲＬ」が“http://aaa.com/aaa.cgi?a1=1&a2=2”である場合、ＵＲＬ全体に加え、除去後ＵＲＬとして“http://aaa.com/aaa.cgi”、ホスト名として“aaa.com”を派生させる。
【００９３】
次に、検索ログ格納部１２１のレコードに対してグループＩＤ、リダイレクト先ＵＲＬ（ＵＲＬの全体）、リダイレクト先ＵＲＬから派生させた除去後ＵＲＬ、ホスト名、ホストパス１、ホストパス２・・・ホストパスＮのそれぞれについて出現する回数、及び人数を集計し、図４に例示するグループＩＤ毎の閲覧頻度、図７に例示するＵＲＬ毎の閲覧頻度、図７に例示する除去後ＵＲＬ毎の閲覧頻度、図６に例示するホストパス１〜ホストパスＮ毎の閲覧頻度を算出する。
【００９４】
ＵＲＬ特徴別頻度集計部１２２は、所定の時間間隔で検索ログ格納部１２１に格納されている検索ログを上記方法により集計し、集計した閲覧回数でＵＲＬ特徴別頻度格納部１２３に格納されている情報を更新する。
【００９５】
この際、ＵＲＬ特徴別頻度集計部１２２は、検索ログのうち「ユーザＩＤ」が同一、且つ、グループＩＤ或いはＵＲＬが同一であるログを一件に集約することによってコンテンツを閲覧した人数を集計して、ＵＲＬ特徴別頻度格納部１２３の「人数」を更新する。
【００９６】
ＵＲＬ特徴別頻度格納部１２３は、ＵＲＬ特徴別頻度集計部１２２の集計結果を格納する機能を有する。
【００９７】
図４〜７に、ＵＲＬ特徴別頻度格納部１２３が保持する情報の例を示す。図４〜７に示すように、ＵＲＬ特徴別頻度格納部１２３は、ＵＲＬ特徴毎の閲覧頻度及び人数を格納する。
【００９８】
次に、図９を用いて本実施形態の情報検索システム１及びクライアント端末１００における処理の流れについて説明する。
【００９９】
クライアント端末１００は、検索クエリを検索サーバ１１０へ送信することで、検索要求を行う（ステップＳ１０１）。
【０１００】
検索サーバ１１０の検索クエリ受付部１１２は、クライアント端末１００から検索クエリを受信し、受信した検索クエリを適合度算出部１１３に対して出力する（ステップＳ１０２）。
【０１０１】
適合度算出部１１３は、コンテンツ特徴格納部１１１を検索することにより、検索クエリの文字列を含むコンテンツのリストを得て、検索クエリの文字列とコンテンツとの適合度を算出する（ステップＳ１０３：適合度算出ステップ）。
【０１０２】
変数部除去部１１４は、適合度算出部１１３が検索したコンテンツを表示するＵＲＬ中に「？」、「；」、「＊」等の変数部の開始を示す文字が含まれているか否かを判断し、含まれていると判断した場合に、該文字以降の文字をＵＲＬから除去することにより除去後ＵＲＬとする。変数部除去部１１４は、適合度算出部１１３が検索したコンテンツを表示するＵＲＬ中に「？」、「；」、「＊」等の変数部の開始を示す文字が含まれていないと判断した場合に、該ＵＲＬを除去後ＵＲＬとする（ステップＳ１０４：除去ステップ）。
【０１０３】
スコア算出部１１５は、ＵＲＬ特徴別頻度格納部１２３を参照することにより、ＵＲＬ特徴別頻度を得る。スコア算出部１１５は、該得たＵＲＬ特徴別頻度、及び適合度に基づいてコンテンツ毎のスコアを算出する（ステップＳ１０５：スコア算出ステップ）。
【０１０４】
検索結果提示部１１６は、適合度算出部１１３が検索したコンテンツのリストを、スコア算出部１１５が算出したスコアの順にクライアント端末１００に対して提示する（ステップＳ１０６：検索結果提示ステップ）。
【０１０５】
クライアント端末１００は、検索サーバ１１０によって提示されたコンテンツの中から閲覧するコンテンツを選択し、コンテンツ選択結果を検索サーバ１１０に対して送信する（ステップＳ１０７）。
【０１０６】
コンテンツ選択結果受付部１０２は、クライアント端末１００からコンテンツ選択結果を受信する（ステップＳ１０８）。
【０１０７】
コンテンツ選択結果受付部１０２は、クライアント端末１００が選択したコンテンツのリダイレクト先ＵＲＬをクライアント端末１００に対して送信する（ステップＳ１０９）。
【０１０８】
クライアント端末１００は、Ｗｅｂサーバに対して、選択したコンテンツの送信を要求する（ステップＳ１１０）。
【０１０９】
コンテンツ選択結果受付部１０２は、コンテンツ選択結果をＵＲＬ特徴別頻度生成部１２０に対して送信する（ステップＳ１１１）。
【０１１０】
ＵＲＬ特徴別頻度生成部１２０の検索ログ格納部１２１は、コンテンツ選択結果受付部１０２からコンテンツ選択結果を受信すると、受信したコンテンツ選択結果を格納し、検索ログとして所定期間蓄積する（ステップＳ１１２）。
【０１１１】
ＵＲＬ特徴別頻度集計部１２２は、検索ログ格納部１２１に蓄積された検索ログを参照することによって、ＵＲＬ特徴別頻度を集計する（ステップＳ１１３：閲覧頻度集計ステップ）。
【０１１２】
ＵＲＬ特徴別頻度格納部１２３は、ＵＲＬ特徴別頻度集計部１２２の集計結果を格納する（ステップＳ１１４：閲覧頻度格納ステップ）。
【０１１３】
次に、本実施形態の情報検索システム１３０の作用及び効果について説明する。
【０１１４】
本発明の情報検索システムの変数部除去部１１４は、ＵＲＬから変数部を除去することで除去後ＵＲＬとし、スコア算出部１１５は、除去後ＵＲＬと、除去後ＵＲＬの一部とを含んだＵＲＬ群の閲覧回数、及び適合度算出部１１３が算出した適合度に基づいてスコアを算出し、検索結果提示部１１６は、スコア算出部１１５が算出したスコアに応じた順番でコンテンツをクライアント端末１００に対して提示している。
【０１１５】
その為、内容が同様であるコンテンツを表示するＵＲＬが複数に分散している場合であっても、それらを同一のＵＲＬとするために閲覧回数を分散することを防ぐこととなる。また、除去後ＵＲＬと、除去後ＵＲＬの一部とを含んだＵＲＬ群の閲覧頻度に基づいて閲覧頻度を得ることとなる。その為、コンテンツが新規に追加された場合、及び内容が同様であるコンテンツを表示するＵＲＬが複数に分散している場合等、ＵＲＬ自体への閲覧頻度が小さい場合であっても、同一或いは類似するコンテンツへの閲覧頻度が大きい、価値の高いコンテンツをより高いスコアとすることが可能となる。
【０１１６】
変数部除去部１１４は、ＵＲＬ中に所定の文字が含まれているか否かを判断し、該文字が含まれていると判断した場合に、ＵＲＬから該文字以降の文字を除くことにより除去後ＵＲＬとしている。所定の文字を例えば「？」、「；」或いは「＊」とすることにより、変数部を除去することが可能となる。
【０１１７】
スコア算出部１１５は、ＵＲＬが表示するコンテンツの内容に従って該ＵＲＬに関連付けられているグループＩＤが同一であるコンテンツに関する閲覧頻度に基づいてスコアを算出している。
【０１１８】
例えば、「http://aaa.com/news」と「http://aaa.com/game」との例のように、ドメイン名が同じであってもコンテンツの内容（ニュースとゲームと）が大きく異なる場合がある。逆にドメイン名が異なっていてもコンテンツの内容は類似している場合もある。このような場合に、内容が類似しているコンテンツを表示するＵＲＬ群の閲覧頻度を考慮することによって、価値の高いコンテンツをより高いスコアとすることが可能となる。
【０１１９】
ＵＲＬ特徴別頻度生成部１２０は、クライアント端末１００が検索結果提示部１１６によって提示されたコンテンツの中から選択することによってコンテンツを閲覧した履歴に基づいて閲覧頻度を集計しているため、煩雑な処理をすることなく、閲覧履歴を得る事が可能となる。
【０１２０】
［第１の変形例］
上述した実施形態では、ＵＲＬ特徴別頻度集計部１２２は、ＵＲＬ特徴別頻度Ｓｋを集計する際に、曜日及び時間帯は区別せずに集計していたが、曜日あるいは時間帯毎に分離して頻度を集計することとしても良い。
【０１２１】
この場合、ＵＲＬ特徴別頻度格納部１２３は、ＵＲＬ特徴別頻度集計部１２２が所定の時間間隔で集計したＵＲＬ特徴別頻度及び人数を曜日毎、及び時間帯毎に保持する。
【０１２２】
スコア算出部１１５は、クライアント端末１００が検索要求を送信した曜日あるいは時間帯に応じて、対応するＵＲＬ特徴別頻度を参照し、コンテンツ毎のスコアを計算する。
【０１２３】
本変形例においては、スコア算出部１１５は、クライアント端末１００が検索要求を送信した曜日及び時間帯の一方或いは両方に応じた閲覧頻度に基づいてスコアを算出している。このため、同一の検索単語（検索クエリ）を用いて入手することが望まれるコンテンツの内容が曜日或いは時間帯によって異なる傾向があっても、その傾向を考慮して、価値の高いコンテンツをより高いスコアとすることが可能となる。
【０１２４】
［第２の変形例］
上述した実施形態では、検索ログ格納部１２１は、クライアント端末１００が送信したコンテンツ選択結果から閲覧要求を記録していたが、検索サーバを介さない閲覧要求も含めた閲覧履歴情報を記録することとしても良い。
【０１２５】
検索サーバを介さない閲覧要求は、例えば、プロキシサーバで記録される閲覧履歴から、あるいはクライアント端末１００に蓄積された閲覧履歴から取得することが可能である。
【０１２６】
これにより、検索サーバを介した閲覧要求が少ないコンテンツであっても、検索サーバを介さない閲覧要求が多い人気コンテンツであれば、検索結果のより上位に表示することが可能となり、ユーザの入手したい情報を高い精度で提示できるという作用及び効果がある。
【符号の説明】
【０１２７】
１００…クライアント端末、１０１…Ｗｅｂサーバ、１０２…コンテンツ選択結果受付部、１１０…検索サーバ、１１１…コンテンツ特徴格納部、１１２…検索クエリ受付部、１１３…適合度算出部、１１４…変数部除去部、１１５…スコア算出部、１１６…検索結果提示部、１２０…ＵＲＬ特徴別頻度生成部、１２１…検索ログ格納部、１２２…ＵＲＬ特徴別頻度集計部、１２３…ＵＲＬ特徴別頻度格納部、１３０…情報検索システム、Ｎ…ネットワーク。
【図１】
2011065570.tif 000005
【図２】
2011065570.tif 000006
【図３】
2011065570.tif 000007
【図４】
2011065570.tif 000008
【図５】
2011065570.tif 000009
【図６】
2011065570.tif 000010
【図７】
2011065570.tif 000011
【図８】
2011065570.tif 000012
【図９】
2011065570.tif 000013