"複数のコンテンツ情報の中から1又は複数のコンテンツ情報を抽出するための絞り込み条件に基づいて、コンテンツ情報を抽出する情報処理方法であって、前記絞り込み条件とコンテンツ情報との適合の度合いを示す値である適合度を算出する適合度算出部が、前記絞り込み条件に基づいて、前記絞り込み条件に適合するコンテンツ情報である適合コンテンツ情報を抽出する適合度算出工程と、乱数取得部が、乱数列を取得する乱数取得工程と、表示順位決定部が、前記適合コンテンツ情報それぞれにおける前記適合度と、前記乱数列とを用いて前記適合コンテンツ情報それぞれにおける優先度を算出し、その算出した優先度に基づいて、前記適合コンテンツ情報それぞれの表示順位を決定する表示順位決定行程とを含むことを特徴とする情報処理方法。前記適合度算出工程において、前記絞り込み条件とコンテンツ情報との適合の度合いを示す値である適合度を算出し、その算出した適合度に基づいて、前記適合コンテンツ情報を抽出することを特徴とする請求項1記載の情報処理方法。前記乱数取得工程において、前記絞り込み条件に応じて前記優先度が算出される度に異なる乱数列を取得することを特徴とする請求項1又は2に記載の情報処理方法。前記乱数取得工程において、同一の絞り込み条件に対して、前記優先度の算出回数を計数し、前記算出回数が所定回数増えるごとに異なる乱数列を取得することを特徴とする請求項1又は2に記載の情報処理方法。通信部が、前記絞り込み条件と、前記絞り込み条件を送信した端末装置を識別するための利用主体識別子、または前記絞り込み条件を送信した端末装置を利用したユーザを識別するための利用主体識別子とを受信する受信工程と、利用主体識別子と、絞り込み条件と、絞り込み条件に対応する適合コンテンツ情報の閲覧を要求された回数である閲覧回数とを関連付けて閲覧回数格納部に格納する閲覧回数格納工程とを含み、前記乱数取得工程では、前記閲覧回数格納部より、端末装置より受信した絞り込み条件と利用主体識別子とに対応する閲覧回数を取得し、前記閲覧回数が所定回数増えるごとに異なる乱数列を取得することを特徴とする請求項1又は2に記載の情報処理方法。前記乱数取得工程において、所定時間経過するごとに異なる乱数列を取得することを特徴とする請求項1又は2に記載の情報処理方法。前記所定時間は、曜日に応じて異なることを特徴とする請求項6記載の情報処理方法。前記所定時間は、季節に応じて異なることを特徴とする請求項6記載の情報処理方法。前記表示順位決定行程では、前記適合度の高い順に所定個数の前記適合コンテンツ情報を対象に前記適合コンテンツ情報それぞれの前記表示順位を決定することを特徴とする請求項1~8のいずれか1項に記載の情報処理方法。前記表示順位決定行程では、前記適合度が所定の値より高い前記適合コンテンツ情報を対象に前記適合コンテンツ情報それぞれの前記表示順位を決定することを特徴とする請求項1~8のいずれか1項に記載の情報処理方法。前記表示順位決定行程では、前記乱数列に含まれる一の乱数と、前記適合度を用いた値とを掛け合わせた値を用いて、前記適合コンテンツ情報それぞれにおける前記優先度を算出することを特徴とする請求項1~10のいずれか1項に記載の情報処理方法。前記表示順位決定行程では、前記乱数列に含まれる一の乱数と、前記適合度を用いた値とを足し合わせた値を用いて、前記適合コンテンツ情報それぞれにおける前記優先度を算出することを特徴とする請求項1~10のいずれか1項に記載の情報処理方法。前記表示順位決定工程では、前記適合度の高い順に前記適合コンテンツ情報を順位付けし、その順位を示す値と前記乱数列とを用いて、前記適合コンテンツ情報それぞれにおける前記優先度を算出することを特徴とする請求項1~10のいずれか1項に記載の情報処理方法。前記表示順位決定行程では、前記乱数列に含まれる一の乱数と、適合度の高い順に順位付けした際の順位が後の順位となるほど小さくなる値とを掛け合わせた値を用いて、前記適合コンテンツ情報それぞれにおける前記優先度を算出することを特徴とする請求項13に記載の情報処理方法。前記表示順位決定行程では、前記乱数列に含まれる一の乱数と、適合度の高い順に順位付けした際の順位が後の順位となるほど小さくなる値とを足し合わせた値を用いて、前記適合コンテンツ情報それぞれにおける前記優先度を算出することを特徴とする請求項13に記載の情報処理方法。前記絞り込み条件は、複数のコンテンツ情報から、利用主体識別子が示すユーザに推薦する1又は複数のコンテンツ情報を抽出するための条件であり、前記適合度算出工程では、前記絞り込み条件に基づいて前記利用主体識別子が示すユーザに推薦する適合コンテンツ情報を抽出し、その抽出した適合コンテンツ情報それぞれについて、前記ユーザに推薦する度合いが高いほどその値が高くなる適合度を算出することを特徴とする請求項1~15のいずれか1項に記載の情報処理方法。前記絞り込み条件は、複数のコンテンツ情報から、利用主体識別子が示すユーザに推薦する1又は複数のコンテンツ情報を抽出するための条件であり、前記適合度算出工程では、コンテンツ情報ごとに、前記利用主体識別子が示すユーザに推薦する度合いが高いほどその値が高くなる適合度を算出し、前記適合度に基づいて、複数のコンテンツ情報より適合コンテンツ情報を抽出することを特徴とする請求項1~15のいずれか1項に記載の情報処理方法。前記絞り込み条件は、複数のコンテンツ情報から、所定のコンテンツ情報に関連するコンテンツ情報を抽出するための条件であり、前記適合度算出工程では、前記絞り込み条件に基づいて所定のコンテンツ情報に関連する適合コンテンツ情報を抽出し、その抽出した適合コンテンツ情報それぞれについて、前記所定のコンテンツ情報に関連する度合いが高いほどその値が高くなる適合度を算出することを特徴とする請求項1~15のいずれか1項に記載の情報処理方法。前記絞り込み条件は、複数のコンテンツ情報から、所定のコンテンツ情報に関連するコンテンツ情報を抽出するための条件であり、前記適合度算出工程では、コンテンツ情報ごとに、前記所定のコンテンツ情報に関連する度合いが高いほどその値が高くなる適合度を算出し、前記適合度に基づいて、複数のコンテンツ情報より適合コンテンツ情報を抽出することを特徴とする請求項1~15のいずれか1項に記載の情報処理方法。前記絞り込み条件は、1つ以上のキーワードで構成される検索条件であり、前記適合度算出工程では、前記絞り込み条件に基づいて前記検索条件に適合する適合コンテンツ情報を抽出し、その抽出した適合コンテンツ情報それぞれについて、前記検索条件に適合する度合いが高いほどその値が高くなる適合度を算出することを特徴とする請求項1~15のいずれか1項に記載の情報処理方法。前記絞り込み条件は、1つ以上のキーワードで構成される検索条件であり、前記適合度算出工程では、コンテンツ情報ごとに、前記検索条件に適合する度合いが高いほどその値が高くなる適合度を算出し、前記適合度に基づいて、複数のコンテンツ情報より適合コンテンツ情報を抽出することを特徴とする請求項1~15のいずれか1項に記載の情報処理方法。通信部が、前記絞り込み条件を受信する受信工程と通信部が、複数の前記適合コンテンツ情報と、その複数の適合コンテンツ情報それぞれの表示順位を示す情報とを送信する送信工程とを含むことを特徴とする請求項1~21のいずれか1項に記載の情報処理方法。通信部が、前記絞り込み条件を受信する受信工程と通信部が、前記適合コンテンツ情報のうちの、表示順位の昇順に所定個数の適合コンテンツ情報と、その所定個数の適合コンテンツ情報それぞれの表示順位を示す情報とを送信する送信工程とを含むことを特徴とする請求項1~21のいずれか1項に記載の情報処理方法。端末通信部が、請求項22又は23に記載の通信部に、絞り込み条件を送信する送信工程と、端末通信部が、前記通信部から、前記絞り込み条件に適合するコンテンツ情報である適合コンテンツ情報と、その適合コンテンツ情報それぞれの表示順位を示す情報とを受信する受信工程と、前記表示順位に基づいて、受信した適合コンテンツ情報を表示部に表示させる表示工程とを含むことを特徴とする表示方法。複数のコンテンツ情報の中から1又は複数のコンテンツ情報を抽出するための絞り込み条件に基づいて、コンテンツ情報を抽出する情報処理装置であって、前記絞り込み条件に基づいて、前記絞り込み条件に適合するコンテンツ情報である適合コンテンツ情報を抽出する適合度算出部と、乱数列を取得する乱数取得部と、前記適合コンテンツ情報それぞれにおける優先度を算出し、その算出した優先度に基づいて、前記適合コンテンツ情報それぞれの表示順位を決定する表示順位決定部とを備え、前記適合度算出部は、前記絞り込み条件とコンテンツ情報との適合の度合いを示す値である適合度を算出し、前記表示順位決定部は、前記適合コンテンツ情報それぞれにおける前記適合度と、前記乱数列とを用いて前記適合コンテンツ情報それぞれにおける優先度を算出することを特徴とする情報処理装置。請求項25記載の情報処理装置に、絞り込み条件を送信し、その後、前記情報処理装置から、前記絞り込み条件に適合するコンテンツ情報である適合コンテンツ情報と、その適合コンテンツ情報それぞれの表示順位を示す情報とを受信する端末通信部と、前記表示順位に基づいて、受信した適合コンテンツ情報を表示部に表示する表示部とを含むことを特徴とする表示装置。コンピュータに、複数のコンテンツ情報の中から1又は複数のコンテンツ情報を抽出するための絞り込み条件に基づいて、コンテンツ情報を抽出する処理を実行させる情報処理プログラムであって、コンピュータに、前記絞り込み条件とコンテンツ情報との適合の度合いを示す値である適合度を算出する適合度算出部が、前記絞り込み条件に基づいて、前記絞り込み条件に適合するコンテンツ情報である適合コンテンツ情報を抽出する適合度算出工程と、乱数取得部が、乱数列を取得する乱数取得工程と、表示順位決定部が、前記適合コンテンツ情報それぞれにおける前記適合度と、前記乱数列とを用いて前記適合コンテンツ情報それぞれにおける優先度を算出し、その算出した優先度に基づいて、前記適合コンテンツ情報それぞれの表示順位を決定する表示順位決定行程とを実行させることを特徴とする情報処理プログラム。コンピュータに、端末通信部に、請求項27記載の通信部へと絞り込み条件を送信させる送信工程と、端末通信部に、前記絞り込み条件に適合するコンテンツ情報である適合コンテンツ情報と、その適合コンテンツ情報それぞれの表示順位を示す情報とを、前記通信部から受信させる受信工程と、前記表示順位に基づいて、受信した適合コンテンツ情報を表示部に表示させる表示工程とを実行させることを特徴とする表示プログラム。上述の従来技術のように、一定の期間ごとに、ある検索条件にヒットしたサイトの順番が定期的に入れ替わることで、ユーザが同じ検索サイトで同じ検索条件を何度も検索した場合でも、異なる検索結果が表示されるので、目的のサイトが見つからなかった場合に、違う検索サイトで調べる代わりに、同じ検索条件で再度検索してもらえることが期待できる。しかしながら、上記の特許文献1では、予め定められたシャッフル対象範囲ごとに、スコアを無視してシャッフル対象範囲内のサイトをシャッフルするため、少ない件数をシャッフル対象範囲とした場合は、シャッフル対象範囲の少ない件数でシャッフルが行われるため、検索結果の変化が乏しくなってしまう。また、たくさんの件数をシャッフル対象範囲とした場合は、シャッフル対象範囲内のサイトのスコアを無視するために、スコアの低いような検索条件との関連性の低いサイトが上位を占めてしまうことがあり、ユーザが検索条件と検索結果の関連性を見い出せず信頼性を損なってしまい、利用されなくなってしまうことがある。例えば、検索結果を10件程度閲覧するユーザであれば、シャッフル対象範囲が100件である場合、検索結果の上位10件に、検索条件との関連性の低い下位のサイトばかりが占めることもあり得る。そこで本発明は、特定の条件を満たすコンテンツの集合の表示順位を決めるうえで、ユーザの信頼性を損なわずに、変化に富んだ表示結果を提示することで、ユーザの興味を持続し、ユーザのサービスの利用を促進することを目的とする。本発明は上述した従来の技術の課題を解決するため、複数のコンテンツ情報の中から1又は複数のコンテンツ情報を抽出するための絞り込み条件に基づいて、コンテンツ情報を抽出する情報処理方法であって、前記絞り込み条件とコンテンツ情報との適合の度合いを示す値である適合度を算出する適合度算出部が、前記絞り込み条件に基づいて、前記絞り込み条件に適合するコンテンツ情報である適合コンテンツ情報を抽出する適合度算出工程と、乱数取得部が、乱数列を取得する乱数取得工程と、表示順位決定部が、前記適合コンテンツ情報それぞれにおける前記適合度と、前記乱数列とを用いて前記適合コンテンツ情報それぞれにおける優先度を算出し、その算出した優先度に基づいて、前記適合コンテンツ情報それぞれの表示順位を決定する表示順位決定行程とを含むことを特徴とする情報処理方法を提供する。また、本発明は上述した従来の技術の課題を解決するため、端末通信部が、通信部に、絞り込み条件を送信する送信工程と、端末通信部が、前記通信部から、前記絞り込み条件に適合するコンテンツ情報である適合コンテンツ情報と、その適合コンテンツ情報それぞれの表示順位を示す情報とを受信する受信工程と、前記表示順位に基づいて、受信した適合コンテンツ情報を表示部に表示させる表示工程とを含むことを特徴とする表示方法を提供する。また、本発明は上述した従来の技術の課題を解決するため、複数のコンテンツ情報の中から1又は複数のコンテンツ情報を抽出するための絞り込み条件に基づいて、コンテンツ情報を抽出する情報処理装置であって、前記絞り込み条件に基づいて、前記絞り込み条件に適合するコンテンツ情報である適合コンテンツ情報を抽出する適合度算出部と、乱数列を取得する乱数取得部と、前記適合コンテンツ情報それぞれにおける優先度を算出し、その算出した優先度に基づいて、前記適合コンテンツ情報それぞれの表示順位を決定する表示順位決定部とを備え、前記適合度算出部は、前記絞り込み条件とコンテンツ情報との適合の度合いを示す値である適合度を算出し、前記表示順位決定部は、前記適合コンテンツ情報それぞれにおける前記適合度と、前記乱数列とを用いて前記適合コンテンツ情報それぞれにおける優先度を算出することを特徴とする情報処理装置を提供する。また、本発明は上述した従来の技術の課題を解決するため、情報処理装置に、絞り込み条件を送信し、その後、前記情報処理装置から、前記絞り込み条件に適合するコンテンツ情報である適合コンテンツ情報と、その適合コンテンツ情報それぞれの表示順位を示す情報とを受信する端末通信部と、前記表示順位に基づいて、受信した適合コンテンツ情報を表示部に表示する表示部とを含むことを特徴とする表示装置を提供する。また、本発明は上述した従来の技術の課題を解決するため、コンピュータに、複数のコンテンツ情報の中から1又は複数のコンテンツ情報を抽出するための絞り込み条件に基づいて、コンテンツ情報を抽出する処理を実行させる情報処理プログラムであって、コンピュータに、前記絞り込み条件とコンテンツ情報との適合の度合いを示す値である適合度を算出する適合度算出部が、前記絞り込み条件に基づいて、前記絞り込み条件に適合するコンテンツ情報である適合コンテンツ情報を抽出する適合度算出工程と、乱数取得部が、乱数列を取得する乱数取得工程と、表示順位決定部が、前記適合コンテンツ情報それぞれにおける前記適合度と、前記乱数列とを用いて前記適合コンテンツ情報それぞれにおける優先度を算出し、その算出した優先度に基づいて、前記適合コンテンツ情報それぞれの表示順位を決定する表示順位決定行程とを実行させることを特徴とする情報処理プログラムを提供する。また、本発明は上述した従来の技術の課題を解決するため、コンピュータに、端末通信部に、通信部へと絞り込み条件を送信させる送信工程と、端末通信部に、前記絞り込み条件に適合するコンテンツ情報である適合コンテンツ情報と、その適合コンテンツ情報それぞれの表示順位を示す情報とを、前記通信部から受信させる受信工程と、前記表示順位に基づいて、受信した適合コンテンツ情報を表示部に表示させる表示工程とを実行させることを特徴とする表示プログラムを提供する。本発明の情報処理方法、表示方法、情報処理装置、表示装置、情報処理プログラム、表示プログラムによれば、どのようなユーザに対しても、信頼性を損なわず、常に変化に富んだコンテンツの集合を提示することで、ユーザのサービスに関する興味を持続することで、サービスの利用を促進することができる。以下、本発明の情報処理方法、表示方法、情報処理装置、表示装置、情報処理プログラム、表示プログラムについて、添付図面を参照して説明する。なお、本発明におけるコンテンツとは、テキスト、音声、音楽、映像、ウェブページ等のデジタルコンテンツや様々な物品であってもよいし、金融商品、不動産、人物に関する情報等であってもよい。すなわち本発明におけるコンテンツは、有形か無形かを問わず、有料か無料かも問わない。<第1の実施形態>以下に、本発明の実施形態について、図を用いて詳細に説明する。図1は、本発明の第1の実施形態におけるシステム全体の構成図である。本実施形態におけるシステムは、情報処理サーバ装置1と、1つ以上の端末装置33a~3nがネットワーク2を介して接続されている。なお、各実施形態において、情報処理サーバ装置1のみが情報処理装置として機能してもよいし、情報処理サーバ装置1と端末装置3とが協働して情報処理装置として機能してもよい。また、端末装置3のみが情報処理装置として機能してもよい。本発明の情報処理装置の要部である表示順位決定部113を有していれば、情報処理装置として機能することができる。また、各実施形態において、端末装置3のみが表示装置として機能してもよいし、情報処理サーバ装置1と端末装置3とが協働して表示装置として機能してもよい。また、情報処理サーバ装置1のみが表示装置として機能してもよい。本発明の情報処理装置によって処理された情報を、ディスプレイなどの表示部に表示させる手段を有していれば、表示装置として機能することができる。なお、本実施形態においては、情報処理サーバ装置1が情報処理装置として機能し、端末装置3が表示装置として機能するものとして説明する。ネットワーク2は、例えばインターネット等のネットワークであり、情報処理サーバ装置1と端末装置3との間の情報のやり取りを仲介する。次に端末装置3について説明する。端末装置3は、CPU、RAM、ROM、ハードディスクドライブ、ネットワークインタフェース等を備える一般的なコンピュータであり、内蔵されたプログラムにより所定の動作を行う。なお、端末装置3は、情報処理サーバ装置との間で情報を送受信する端末通信部31や、情報を表示する表示部32を有するものとする。つまり、端末装置3は表示装置としても機能するものとする。なお、端末装置3は、PersonalDigitalAssistantPDAやスマートフォンや携帯電話等の携帯可能な端末装置であってもよい。端末装置3は、情報処理サーバ装置1に絞り込み条件を送信すると、送信した絞り込み条件に対応するコンテンツに関する情報を受信する。絞り込み条件とは、コンテンツ情報格納部131が格納する複数のコンテンツの中から、ユーザに提示するコンテンツを絞り込む抽出するための条件であり、情報処理サーバ装置1にて行われるサービスによってその形態は様々である。情報処理サーバ装置1が、例えば、楽曲等のコンテンツ販売サイトであり、そのサイトを利用するユーザに対して、ユーザが過去に利用したコンテンツから、ユーザの嗜好に合うと推測されるコンテンツを推薦するサービスを行っていた場合に、絞り込み条件は、そのサービスを利用するユーザを特定するための利用主体識別子、または、ユーザが利用中の端末装置を特定するための利用主体識別子となる。このとき、端末装置3は、情報処理サーバ装置1に絞り込み条件である利用主体識別子を送信すると、情報処理サーバ装置1より、送信した利用主体識別子に対応するユーザの推薦コンテンツに関する情報を受信することになる。受信した推薦コンテンツに関する情報は端末装置3の表示部32に表示される。受信した推薦コンテンツに関する情報は、例えば、図2aの表示例のように、上段に端末装置3を利用中のユーザ利用ユーザのユーザ名を表示し、下段に利用ユーザに対応する推薦コンテンツに関する情報を表示すればよい。なお、このような推薦コンテンツに関する情報の提示は、楽曲コンテンツに限らず、他のコンテンツでも行うことができる。また、情報処理サーバ装置1が、例えば、書籍等のコンテンツ販売サイトであり、ユーザがあるコンテンツに関する情報を選択した際に、その選択したコンテンツに対する関連コンテンツを提示するサービスを行っていた場合に、絞り込み条件は、その選択したコンテンツを識別するためのコンテンツ識別子となる。このとき、端末装置3は、情報処理サーバ装置1に絞り込み条件であるコンテンツ識別子を送信すると、情報処理サーバ装置1より、送信したコンテンツ識別子に対応するコンテンツの関連コンテンツに関する情報を受信することになる。受信した関連コンテンツに関する情報は端末装置3の表示部32に表示される。受信した関連コンテンツに関する情報は、例えば、図2bの表示例のように、左にコンテンツの一覧表を表示し、中央に選択されたコンテンツの詳細を表示し、右に選択されたコンテンツの関連コンテンツに関する情報を表示すればよい。なお、このような関連コンテンツに関する情報の提示は、書籍コンテンツに限らず、他のコンテンツでも行うことができる。また、情報処理サーバ装置1が、例えば、検索サイトであり、ある検索条件にマッチしたコンテンツを提示するサービスを行っていた場合に、絞り込み条件は、検索条件となる。このとき、端末装置3は、情報処理サーバ装置1に絞り込み条件である検索条件を送信すると、情報処理サーバ装置1より、送信した検索条件にマッチしたコンテンツに関する情報を受信することになる。検索条件にマッチしたコンテンツに関する情報は端末装置3の表示部32に表示される。検索条件にマッチしたコンテンツに関する情報は、例えば、図2cの表示例のように、上段に検索条件を入力するテキストボックスと検索条件を送信するトリガーとなる検索ボタンとを表示し、下段に検索条件にマッチしたコンテンツに関する情報を表示すればよい。なお、このような検索条件にマッチしたコンテンツに関する情報の提示は、種々のコンテンツを対象に行うことができる。なお、どのようなサービスにおいても、受信したコンテンツ情報は、情報処理サーバ装置1で決定された表示順位の順にソートされている。また、受信したコンテンツ情報を全て表示せずに、表示順位の上位から所定個数のみ表示してもよい。また、受信したコンテンツ情報を一度に全て表示せずに、表示順位の順に所定件数ごとに表示してもよい。また、受信したコンテンツ情報に、絞り込み条件とコンテンツとの適合の度合いを示す適合度の高い順に付与された適合順位を付与することにより、端末装置3を利用中のユーザが、コンテンツ情報とともに表示された適合順位を閲覧することで、絞り込み条件に対応するコンテンツ情報がランダムに表示されていることを把握できるようにすることもできる。次に情報処理サーバ装置1について説明する。前述のように、情報処理サーバ装置1は、端末装置3より受信した絞り込み条件に対応するコンテンツの情報を送信する装置である。情報処理サーバ装置1は、CPU、RAM、ROM、ハードディスクドライブHDD、ネットワークインタフェース等を備えるコンピュータを用いて、ソフトウェアプログラム処理として実施することも可能である。なお、情報処理サーバ装置1を複数のコンピュータを用いて構成してもよい。例えば、負荷分散をするために、情報処理サーバ装置1の各部に相当する処理を行うコンピュータを複数用いて分散処理を行ってもよい。また、情報処理サーバ装置1の一部の処理をあるコンピュータで実施し、他の処理を別のコンピュータで実施する形態で分散処理を行ってもよい。図3は、本実施形態における情報処理サーバ装置1の構成図である。本実施形態における情報処理サーバ装置1は、情報処理サーバ制御部11と、情報処理サーバ通信部12と、情報処理サーバ格納部13とを有している。情報処理サーバ通信部12は、ネットワーク2を介して端末装置3と通信を行うための部である。情報処理サーバ格納部13は、メモリやHDDなどの記憶装置を用いて、様々なデータを記憶する。情報処理サーバ格納部13は、コンテンツ情報格納部131と、乱数リスト格納部132と、適合コンテンツ情報格納部133とを有している。コンテンツ情報格納部131は、コンテンツ情報を複数記憶する。コンテンツ情報とは、コンテンツ識別子と、そのコンテンツに関する情報であるコンテンツ属性情報とを関連付けたものであり、コンテンツの種類により適した格納形式を用いればよい。例えば、コンテンツが書籍等であれば、コンテンツ情報格納部131には、例えば、図4aように、コンテンツ識別子content_idに、コンテンツ名nameや著者名authorやジャンル名genreなどのコンテンツ属性情報を関連付けて記憶すればよい。また、コンテンツがウェブページであれば、コンテンツ情報格納部131には、例えば、図4bように、コンテンツ識別子content_idに、ウェブページ名nameやアドレスurlや説明文expなどのコンテンツ属性情報を関連付けて記憶すればよい。なお、以上のコンテンツ属性情報は、一例であり、これに限らずにコンテンツに関する種々の情報を用いることができる。次に乱数リスト格納部132について説明する。乱数リスト格納部132は、複数の乱数リストと、乱数利用情報を記憶する。図5は、乱数リスト格納部132の格納状態を示す図である。乱数リストとは、乱数リストを識別するための乱数識別子rand_idと、ランダムな数列である乱数列rand_listとが関連付けられたものであり、図5aのようなテーブル形式で格納する。乱数列の要素数は、少なくとも、絞り込み条件に対応するコンテンツ情報の数だけ必要である。絞り込み条件に対応するコンテンツ情報は、後述する適合コンテンツ情報格納部133に、適合コンテンツ情報として格納されるが、適合コンテンツ情報格納部133に格納する際に、1つの絞り込み条件に対応する適合コンテンツ情報の最大格納数が設定されているか否かで、乱数列の要素数の必要数の求め方が異なる。1つの絞り込み条件に対応する適合コンテンツ情報の最大格納数が設定されている場合、乱数列の要素数は、その最大格納数以上必要である。また、1つの絞り込み条件に対応する適合コンテンツ情報の最大格納数が設定されていない場合、1つの絞り込み条件に対応する適合コンテンツ情報の数は、最大でコンテンツ情報格納部131に格納されているコンテンツ情報の数と等しくなるので、乱数列の要素数は、コンテンツ情報格納部131に格納されているコンテンツ情報の数以上必要である。なお、乱数列は、コンピュータにて生成した疑似乱数を用いてもよいし、サイコロなどで作成したものを用いてもよい。乱数取得情報は、乱数取得部112が最後に取得した乱数リストを特定する情報であり、最後に取得した乱数リストの乱数識別子rand_idを、図5bのようなテーブル形式で格納する。次に適合コンテンツ情報格納部133について説明する。適合コンテンツ情報格納部133は、適合コンテンツ情報を複数記憶する。図6は、適合コンテンツ情報の格納状態を示す図である。適合コンテンツ情報とは、絞り込み条件keyと、絞り込み条件に対応するコンテンツのコンテンツ識別子content_idと、コンテンツが絞り込み条件に適合する度合いを数値化した適合度scoreとを関連付けたものであり、図6のようなテーブル形式で格納する。絞り込み条件は、サービスの形態により、格納されるものが変わる。例えば、ユーザにコンテンツを推薦するサービスであれば、keyには利用主体識別子が格納される。また、あるコンテンツに対する関連コンテンツを提示するサービスであれば、keyにはコンテンツ識別子が格納される。また、検索条件にマッチしたコンテンツを提示するサービスであれば、keyには、絞り込み条件である検索条件、または、絞り込み条件である検索条件に含まれる1つのキーワードが格納される。次に情報処理サーバ制御部11について説明する。情報処理サーバ制御部11は、情報処理サーバ装置1を構成する各部に対して、全体的な制御や、各種の演算処理を行う。情報処理サーバ制御部11は、適合度算出部111と、乱数取得部112と、表示順位決定部113とを有している。適合度算出部111は、適合コンテンツ選出処理を行う。適合コンテンツ選出処理は、端末装置3より絞り込み条件を受信するたびに行ってもよい。また、サービス提供側にて予め定められた所定のタイミングごとに絞り込み条件を抽出し、抽出した絞り込み条件ごとに適合コンテンツ選出処理を行ってもよい。所定のタイミングとしては、所定の時間間隔ごとに例えば24時間ごと絞り込み条件を抽出し、抽出した絞り込み条件ごとに適合コンテンツ選出処理を行ってもよいし、利用履歴を一定回数受信するごととしてもよい。また、月曜日~金曜日までは3時間ごと、土曜日は6時間ごと、日曜日は12時間ごと、というように時間間隔が変動してもよい。また、夏は時間間隔を短くして、冬は時間間隔を長くするなど、季節に応じて時間間隔を変えてもよい。絞り込み条件を抽出する方法は、サービスの形態によって異なる。例えば、ユーザへの推薦コンテンツの提示を含むサービスであれば、情報処理サーバ格納部13に、サービスを利用するユーザの情報を管理する図示しないユーザ情報格納部を用意し、予めユーザを特定する利用主体識別子とユーザの属性情報とを関連付けて格納しておき、適合コンテンツ選出処理を行う際に、図示しないユーザ情報格納部より、絞り込み条件である利用主体識別子を抽出すればよい。また、あるコンテンツに対する関連コンテンツの提示を含むサービスであれば、コンテンツ情報格納部131より、絞り込み条件であるコンテンツ識別子を抽出すればよい。また、検索条件にマッチしたコンテンツの提示を含むサービスであれば、コンテンツ情報格納部131に、コンテンツ情報を格納する際に、コンテンツであるウェブページのテキスト情報に対して公知の技術である形態素解析を行うことにより1つ以上のキーワードを抽出し、抽出した1つ以上のキーワードをコンテンツ属性情報に含ませた上で格納しておき、適合コンテンツ選出処理を行う際に、コンテンツ情報格納部131より、絞り込み条件であるキーワードを抽出すればよい。以上のように、サービスの形態に合わせて、適切に絞り込み条件を抽出すればよい。次に、適合度算出部111による適合コンテンツ選出処理について説明する。適合コンテンツ選出処理は、絞り込み条件とコンテンツとの適合度を算出し、算出した適合度を基に適合コンテンツを選出し、適合コンテンツ情報格納部133に、絞り込み条件と選出した適合コンテンツのコンテンツ識別子と算出した適合度とを関連付けた適合コンテンツ情報を格納する処理である。適合度の算出方法は、サービスの形態に合わせて様々な方法を用いることができる。なお、全てのコンテンツに対して適合度を算出せずに、絞り込み条件と何らかの関係性を有するコンテンツに対してのみ適合度を算出してもよい。また、適合コンテンツ情報格納部113に適合コンテンツ情報を格納する際に、全ての適合コンテンツ情報を格納してもよい。また、適合度がサービス提供側が予め定めた所定値より大きい適合コンテンツ情報のみを格納してもよい。また、適合度が高い順にサービス提供側が予め定めた所定数まで格納してもよい。また、適合コンテンツ情報格納部113に新たに作成した適合コンテンツ情報を格納する際に、すでに、絞り込み条件に対応する以前に作成した適合コンテンツ情報が存在している場合は、以前に作成した適合コンテンツ情報を削除した上で、新たに作成した適合コンテンツ情報を格納すればよい。ここで、3つのサービスの形態における適合コンテンツ選出処理を説明する。まず、ユーザへの推薦コンテンツの提示を含むサービスにおける適合コンテンツ選出処理の一例を説明する。まず、ユーザのコンテンツの利用状況を示す利用履歴を格納できるようにした上で、適合度算出部111は、その利用履歴に基づいて、絞り込み条件に対応する一のユーザの類似ユーザを選出する。類似ユーザを選出するには、例えば、Jaccard係数を用いて類似度を算出し、算出した類似度を用いて類似ユーザを選出する方法がある。具体的には、一のユーザubが利用したコンテンツ集合Cubとし、他のユーザusが利用したコンテンツ集合Cusとし、CubとCusの両方に存在するコンテンツ数を|Cub∩Cus|とし、CubとCusの少なくともどちらか一方に存在するコンテンツ数を|Cub∪Cus|とし、式1を用いて類似度simub,usを算出する。そして、算出した類似度の高い順に所定数のユーザ、または、算出した類似度が所定値より高いユーザを類似ユーザとして選出する。さらに、ユーザのアイテムに対する嗜好の度合いを示す嗜好度を算出すれば、類似度算出に、コサイン距離やピアソン積率相関係数などを用いることができる。次に、適合度算出部111は、選出した類似ユーザが利用したコンテンツを推薦候補コンテンツとして抽出する。このとき、一のユーザが利用したコンテンツは除外してもよい。次に、適合度算出部111は、抽出した推薦候補コンテンツごとに、一のユーザとの適合度を算出する。適合度を算出するには、例えば、一のユーザと類似ユーザとの類似度を用いることができる。具体的には、推薦候補コンテンツをcrとし、推薦候補コンテンツcrを利用した一のユーザubの類似ユーザをUsub,cr、一のユーザubと推薦候補コンテンツcrを利用した類似ユーザus’∈Usub,crとの類似度をsimub,us’とし、式2を用いて適合度vub,crを算出する。次に、適合度算出部111は、推薦候補コンテンツより推薦コンテンツを選出する。推薦コンテンツを選出するには、例えば、全ての推薦候補コンテンツを推薦コンテンツとして選出すればよい。また、適合度が所定値以上の推薦候補コンテンツを推薦コンテンツとして選出してもよい。また、適合度の高い順に所定個数まで、推薦候補コンテンツを推薦コンテンツとして選出してもよい。そして、適合度算出部111は、選出した推薦コンテンツごとに、絞り込み条件である一のユーザのユーザ識別子と推薦コンテンツのコンテンツ識別子と適合度とを関連付けて、適合コンテンツ情報格納部113に格納する。もちろん、上記の方法以外の方法を用いて、一のユーザの推薦候補コンテンツを選出し、選出した推薦候補コンテンツに対して適合度を算出し、推薦コンテンツを選出してもよい。次に、あるコンテンツに対する関連コンテンツの提示を含むサービスにおける適合コンテンツ選出処理の一例を説明する。まず、ユーザのコンテンツの利用状況を示す利用履歴を格納できるようにした上で、適合度算出部111は、その利用履歴に基づいて、絞り込み条件に対応する一のコンテンツの関連候補コンテンツを選出する。関連候補コンテンツを選出するには、例えば、一のコンテンツを利用したユーザ集合を形成し、ユーザ集合に属する何れかのユーザが利用したコンテンツを関連候補コンテンツとして選出する方法がある。このとき、関連候補コンテンツから一のコンテンツを除外してもよい。次に、適合度算出部111は、関連候補コンテンツごとに、一のコンテンツとの適合度を算出する。適合度を算出するには、例えば、Jaccard係数を用いることができる。具体的には、一のコンテンツcbを利用したユーザ集合をUcbとし、関連候補コンテンツcsを利用したユーザ集合Ucsとし、UcbとUcsの両方に存在するユーザ数を|Ucb∩Ucs|とし、UcbとUcsの少なくともどちらか一方に存在するユーザ数を|Ucb∪Ucs|とし、式3を用いて適合度vcb,csを算出する。なお、アイテムに対するユーザの嗜好の度合いを示す嗜好度について算出するような構成にすれば、適合度算出に、コサイン距離やピアソン積率相関係数などを用いることができる。次に、適合度算出部111は、関連候補コンテンツより関連コンテンツを選出する。関連コンテンツを選出するには、例えば、全ての関連候補コンテンツを関連コンテンツとして選出すればよい。また、適合度が所定値以上の関連候補コンテンツを関連コンテンツとして選出してもよい。また、適合度の高い順に所定個数まで、関連候補コンテンツを関連コンテンツとして選出してもよい。そして、適合度算出部111は、絞り込み条件である一のコンテンツのコンテンツ識別子と関連コンテンツのコンテンツ識別子と適合度とを関連付けて、適合コンテンツ情報格納部113に格納する。もちろん、上記の方法以外の方法を用いて、一のコンテンツの関連候補コンテンツを選出し、選出した関連候補コンテンツに対して適合度を算出し、関連コンテンツを選出してもよい。次に、検索条件にマッチしたコンテンツの提示を含むサービスにおける適合コンテンツ選出処理の一例を説明する。まず、適合度算出部111は、コンテンツ情報格納部131を参照して、絞り込み条件である検索条件に応じて、検索対象コンテンツとして選出する。例えば、検索条件に含まれるキーワードが全てAND条件で結ばれていた場合は、全てのキーワードを含むコンテンツ属性情報を有するコンテンツを検索対象コンテンツとして選出する。また、検索条件に含まれるキーワードが全てOR条件で結ばれていた場合は、検索条件に含まれる何れかのキーワードを含むコンテンツ属性情報を有するコンテンツを検索対象コンテンツとして選出する。次に、適合度算出部111は、検索対象コンテンツごとに、絞り込み条件との適合度を算出する。適合度を算出するには、例えば、公知の技術であるtf-idfを用いて算出する方法がある。具体的には、検索対象コンテンツであるウェブページpのテキスト情報に含まれる全単語の出現頻度の総和をnpとし、絞り込み条件に含まれるキーワードの集合Wの任意のキーワードw∈Wのウェブページpにおける出現頻度をnp,wとし、コンテンツ情報格納部131に格納されているコンテンツ情報の集合Dの数を|D|とし、コンテンツ情報の集合Dのうち、キーワードwを含むものの数を|Dw|とし、式4を用いて適合度vW,pを算出する。次に、適合度算出部111は、検索対象コンテンツから検索結果コンテンツを選出する。検索結果コンテンツを選出するには、例えば、全ての検索対象コンテンツを検索結果コンテンツとして選出すればよい。また、適合度が所定値以上の検索対象コンテンツを検索結果コンテンツとして選出してもよい。また、適合度の高い順に所定個数まで、検索対象コンテンツを検索結果コンテンツとして選出してもよい。そして、適合度算出部111は、絞り込み条件である検索条件と選出した検索結果コンテンツのコンテンツ識別子と適合度とを関連付けて、適合コンテンツ情報格納部113に格納する。もちろん、上記の方法以外の方法を用いて、絞り込み条件である検索条件の検索対象コンテンツを選出し、選出した検索対象コンテンツに対して適合度を算出し、検索結果コンテンツを選出してもよい。以上のように、サービスの形態に合わせて、適切に適合コンテンツ選出処理を行えばよい。乱数取得部112は、表示順位決定部113より乱数リストの取得要求をうけると、乱数リスト格納部132より、前回取得時とは異なる乱数リストを取得する。具体的には、乱数取得情報に格納されている乱数識別子とは異なる乱数識別子に対応する乱数リストを取得する。乱数取得情報に格納されている乱数識別子とは異なる乱数リストの取得は、例えば、乱数取得情報に格納されている乱数識別子に対応する乱数リストの次に記憶されている乱数リストを取得すればよい。もちろん、乱数取得情報に格納されている乱数識別子に対応する乱数リスト以外であれば、どのように乱数リストを選択してもよい。このとき、乱数取得情報は、取得した乱数識別子に更新される。なお、乱数取得部112は、一例として、端末装置3から絞り込み条件を受信するごとに、新たな乱数列を取得する。このようにした場合、乱数取得部112は、表示順位決定部113が後述する優先度を算出する度に異なる乱数列を取得していることとなる。また、乱数リスト格納部132より乱数リストを取得する代わりに、コンピュータが生成する疑似乱数を取得するようにしてもよい。また、ユーザの絞り込み条件に対応するコンテンツが所定回数閲覧表示されるごとに変化する乱数リストを取得することもできる。このとき、乱数リスト格納部132の乱数取得情報を用いて最後に取得した乱数リストを管理する代わりに、閲覧回数情報を用いてユーザごと、絞り込み条件ごとに乱数リストを管理すればよい。図7は、乱数リスト格納部132の閲覧回数情報の格納状態を示す図である。閲覧回数情報は、利用主体識別子user_idと絞り込み条件keyと、ユーザが絞り込み条件に対応するコンテンツ情報を閲覧した回数である閲覧回数cntと乱数識別子rand_idとを関連付けたものであり、図7のようなテーブル形式で格納する。ユーザの絞り込み条件に対応するコンテンツが所定回数閲覧表示されるごとに変化する乱数リストを取得する場合の手順を説明する。まず、乱数取得部112は、表示順位決定部113より、利用主体識別子と絞り込み条件とを取得する。次に、乱数取得部112は、乱数リスト格納部132を参照しながら、取得した利用主体識別子と絞り込み条件に対応する閲覧回数情報を特定し、特定した閲覧回数情報の閲覧回数に1を加算して更新する。そして、乱数取得部112は、特定した閲覧回数情報の更新後の閲覧回数が所定回数の倍数であった場合は、取得した利用主体識別子と絞り込み条件に対応する閲覧回数情報に記憶された乱数識別子とは異なる乱数識別子に対応する乱数リストを取得し、それ以外の場合は、乱数リスト格納部132より、取得した利用主体識別子と絞り込み条件に対応する閲覧回数情報の乱数識別子を取得する。閲覧回数情報に記憶された乱数識別子とは異なる乱数リストを取得するには、例えば、閲覧回数情報に記憶された乱数識別子に対応する乱数リストの次に記憶されている乱数リストを取得すればよい。もちろん、閲覧回数情報に記憶された乱数識別子に対応する乱数リスト以外であれば、どのように乱数リストを選択してもよい。このとき、更新した後の閲覧回数が所定回数の倍数であった場合は、取得した乱数リストの乱数識別子と、利用主体識別子と絞り込み条件に対応する閲覧回数情報の乱数識別子が異なるので、乱数リスト格納部132に格納されている閲覧回数情報の乱数識別子を、取得した乱数リストの乱数識別子に置き換える必要がある。なお、閲覧回数が所定回数ごとに0に更新されるようにし、0に更新された場合に、異なる乱数リストを取得できるようにしてもよい。また、絞り込み条件が利用主体識別子となるようなサービスの場合は、絞り込み条件が利用主体識別子でもあるので、絞り込み条件と閲覧回数と乱数識別子のみを関連付けて格納すればよい。また、処理を簡略化したい場合は、絞り込み条件が利用主体識別子でなくとも、絞り込み条件と閲覧回数と乱数識別子のみを関連付けて格納すればよい。所定回数は、サービス提供側が一律に設定してもよいし、サービスを利用するユーザが自由に設定できるようにしてもよい。乱数が変化するタイミングとなる閲覧に対する所定回数が1回の場合は、毎回変化する乱数リストを取得するだけでいいので、所定回数を2回以上に設定したい場合に閲覧回数情報を利用すればよい。閲覧回数情報を利用して、閲覧回数が所定回数増えるごとに変化する異なる乱数リストを取得できるようにすることで、後述する表示順位決定部113による表示順位決定処理にて表示順位を付与する際に、同一の絞り込み条件に対して、一定回数ごとに異なる乱数を用いるので、一定回数ごとに表示順位を変化させることができる。また、所定のタイミングごとに変化する乱数リストを取得することもできる。所定のタイミングごとに変化する乱数リストを取得するには、例えば、タイマー機能等を用いて実現することができる。具体的には、情報処理サーバ制御部11が、所定のタイミングごとに、乱数リスト格納部132の乱数取得情報である乱数識別子を、別の乱数識別子に更新すればよい。このとき、乱数取得部112は、乱数リスト格納部132の乱数取得情報である乱数識別子に対応する乱数リストの取得のみを行い、乱数取得情報の更新を行わないようにすればよい。所定のタイミングとしては、所定の時間間隔ごとに例えば10分ごとに変化する乱数リストを取得してもよい。また、朝は60分ごと、昼は30分ごと、夕方は20分ごと、夜は40分ごと、深夜は90分ごと、というように1日の中で時間間隔が変動してもよい。また、月曜日~金曜日までは60分ごと、土曜日は30分ごと、日曜日は20分ごと、というように曜日に応じて時間間隔が変動してもよい。また、夏は時間間隔を短くして、冬は時間間隔を長くするなど、季節に応じて時間間隔を変えてもよい。また、乱数リストを変化させる時間間隔をランダムにしてもよい。また、コンピュータが疑似乱数の生成に利用する疑似乱数生成法において、同一のシードを指定することで同一の疑似乱数列を生成する方法であれば、閲覧回数が所定回数増えるごとに変化する異なる乱数リストを取得する場合でも、所定のタイミングごとに変化する乱数リストを取得する場合でも、乱数リスト格納部132に格納された乱数リストを用いる代わりにコンピュータが生成する疑似乱数を用いることができる。具体的には、最後に利用した乱数リストの乱数識別子を管理する代わりに、最後に疑似乱数の生成に用いたシードを管理しておけばよい。表示順位決定部113は、端末装置3より絞り込み条件を受信すると表示順位決定処理を行う。表示順位決定処理の手順を図8のフローチャートを用いて説明する。まず、表示順位決定部113が、ネットワーク2経由で端末装置3より絞り込み条件を受信するステップS101。次に、表示順位決定部113が、適合コンテンツ情報格納部133より、ステップS101にて受信した絞り込み条件に対応する適合コンテンツ情報を取得するステップS102。絞り込み条件が利用主体識別子などのように、1つの条件であれば絞り込み条件とkeyとを比較し、一致する全ての適合コンテンツ情報を取得すればよい。また、絞り込み条件が検索条件のように、複数のキーワードがAND条件やOR条件等で構成されている場合は、検索条件と一致するkeyが存在するときと、検索条件と一致するkeyは存在しないが検索条件を構成するキーワードと一致するkeyが存在するときとで取得方法が変わる。検索条件と一致するkeyが存在するときは、一致する全ての適合コンテンツ情報を取得すればよい。検索条件と一致するkeyは存在しないが検索条件を構成するキーワードと一致するkeyが存在するときは、キーワードごとに適合コンテンツ情報を取得し、検索条件に合わせて絞りこむ必要がある。例えば、key1ANDkey2ORkey3といった検索条件があり、図9のように、key1に対する適合コンテンツ情報に含まれるコンテンツ識別子がc4,c19,c35、key2に対する適合コンテンツ情報に含まれるコンテンツ識別子がc7,c8,c19,c35、key3に対する適合コンテンツ情報に含まれるコンテンツ識別子がc1,c8,c35,c43となっていた場合、key1とkey2の両方に存在c19,c35、または、key3に存在するコンテンツ識別子c1,c8,c19,c35,c43を抽出し、それぞれのキーワードに対して、コンテンツ識別子がc1,c8,c19,c35,c43の何れかと一致する適合コンテンツ情報を抽出すればよい。その結果、key1に関しては、コンテンツ識別子c19,c35に対応する適合コンテンツ識別情報を取得し、key2に関しては、コンテンツ識別子c8,c19,c35に対応する適合コンテンツ識別情報を取得し、key3に関しては、コンテンツ識別子c1,c8,c35,c43に対応する適合コンテンツ識別情報を取得することになる。なお、適合コンテンツ情報格納部133より、絞り込み条件に対応する適合コンテンツ情報を取得する際に、絞り込み条件に対応するコンテンツ情報を全て取得せずに、適合度の高い順にサービス提供側が予め定めた所定個数を取得するとしてもよい。このとき、表示順位決定部113が、端末装置3より絞り込み条件に加えて、絞り込み条件に対するコンテンツ情報の最大取得数を指定する取得制限数も受信していた場合、適合コンテンツ情報格納部133より取得する適合コンテンツ情報の数である所定個数は、取得制限数と同じかそれ以上の数である必要がある。このため、例えば、端末装置3より取得制限数を受信した場合は、受信した取得制限数の2倍を所定個数とし、適合コンテンツ情報格納部133より、絞り込み条件に対応する適合コンテンツ情報を、適合度の高い順に、取得制限数の2倍の数になるまで選択し、選択した適合コンテンツ情報を取得すればよい。次に、乱数取得部112が、乱数リストを取得するステップS103。次に、表示順位決定部113が、ステップS102にて取得した適合コンテンツ情報に含まれるコンテンツ識別子ごとに、適合度と、乱数リスト取得部112が取得した乱数リストの乱数とを用いて、優先度を算出するステップS104。ステップS102にて取得した適合コンテンツ情報の中で、同じコンテンツ識別子を有する適合コンテンツ情報が複数存在する場合は、適合度の総和等を用いて、コンテンツ識別子に対する適合度を再度算出する必要がある。例えば、図9の例のように、検索条件key1ANDkey2ORkey3に対応するコンテンツ識別子の1つであるc19は、key1に対応する適合度と、key2に対応する適合度の2つの適合度が存在するので、その2つの適合度の和を検索条件に対するc19の適合度とすればよい。以下に、優先度の算出方法を4つ説明する。なお、絞り込み条件kに対応する適合コンテンツ情報に含まれるコンテンツ識別子の集合Ckに含まれるi番目のコンテンツ識別子ci∈Ckに対応する適合度をvk,ciとする。また、ステップS103にて取得した乱数リストRのi番目の乱数をriとする。また、コンテンツ識別子を適合度の降順にソートし、適合度の高い順に適合順位を付与した場合、i番目のコンテンツ識別子に対応する適合順位をrankk,ciとする。優先度算出の第1の方法は、適合度を基数としγ1を指数とした累乗値と乱数の積を優先度として算出する方法である。このとき、i番目のコンテンツ識別子に対応する優先度prk,ciは、式5で表わされる。ここで、γ1は0より大きな定数である。また、少なくとも0より大きい実数値となる乱数を用いる必要がある。第1の方法では、適合度が高いほど優先度を基に付与する表示順位が上位になる確率が高くなる。また、γ1が1の時を基準にすると、γ1を1より小さくすることで乱数の影響を大きくすることができ、γ1を1より大きくすることで乱数の影響を小さくすることができる。優先度算出の第2の方法は、適合度を基数としγ2を指数とした累乗値にαを乗じた値と乱数の和を優先度として算出する方法である。このとき、i番目のコンテンツ識別子に対応する優先度prk,ciは、式6で表わされる。ここで、α2とγ2は0より大きな定数である。また、第1の方法と異なり、利用する乱数に制限はない。第2の方法では、適合度が高いほど優先度を基に付与する表示順位が上位になる確率が高くなる。また、α2が1の時を基準にすると、α2を1より小さくすることで乱数の影響を大きくすることができ、α2を1より大きくすることで乱数の影響を小さくすることができる。また、γ2が1の時を基準にすると、γ2を1より小さくすることで乱数の影響を大きくすることができ、γ2を1より大きくすることで乱数の影響を小さくすることができる。優先度算出の第3の方法は、適合順位を基数としγ3を指数とした累乗値と乱数の積を優先度として算出する方法である。このとき、i番目のコンテンツ識別子に対応する優先度prk,ciは、式7で表わされる。ここで、γ3は0より大きな定数である。また、少なくとも0より大きい実数値となる乱数を用いる必要がある。第3の方法では、適合順位が上位であるほど優先度を基に付与する表示順位が上位になる確率が高くなる。また、γ3が1の時を基準にすると、γ3を1より小さくすることで乱数の影響を大きくすることができ、γ3を1より大きくすることで乱数の影響を小さくすることができる。式7の最後の項は、適合度の高い順に順位付けした際の順位適合順位が後の順位となるほど小さな値になる。優先度算出の第4の方法は、適合順位を基数としγ4を指数とした累乗値にα4を乗じた値と乱数の和を優先度として算出する方法である。このとき、i番目のコンテンツ識別子に対応する優先度prk,ciは、式8で表わされる。ここで、α4とγ4は0より大きな定数である。また、第3の方法と異なり、利用する乱数に制限はない。第4の方法では、適合順位が上位であるほど優先度を基に付与する表示順位が上位になる確率が高くなる。また、α4が1の時を基準にすると、α4を1より小さくすることで乱数の影響を大きくすることができ、α4を1より大きくすることで乱数の影響を小さくすることができる。また、γ4が1の時を基準にすると、γ4を1より小さくすることで乱数の影響を大きくすることができ、γ4を1より大きくすることで乱数の影響を小さくすることができる。式8の最後の項についても、適合度の高い順に順位付けした際の順位適合順位が後の順位となるほど小さな値になる。上記優先度算出の第1~第4の方法に限らず、適合度が高いほど優先度を基に付与する表示順位が上位になる確率が高くなるように、適合度または適合度を用いて算出可能な値と、乱数とを用いて優先度を算出してもよい。例えば、適合度を、少なくとも0より大きな実数値となる乱数で割った値を優先度としてもよい。このとき、上記優先度算出の第1~第4の方法とは逆に、乱数値が小さいほど優先度が高くなるが、適合度が高いほど優先度を基に付与する表示順位が上位になる確率が高くなるといった性質を持ち合わせているので優先度の算出方法として用いることができる。次に、表示順位決定部113が、ステップS102にて取得した適合コンテンツ情報に含まれるコンテンツ識別子に対して、ステップS104にて算出した優先度の降順に、表示順位を付与するステップS105。つまり優先度が大きいコンテンツほど、表示順位が先の順位となり、優先度が小さいコンテンツほど、表示順位が後の順位となる。次に、表示順位決定部113が、コンテンツ情報格納部131より、ステップS102にて取得した適合コンテンツ情報に含まれるコンテンツ識別子に対応するコンテンツ情報を取得し、ステップS105にて付与した表示順位の順にソートする。情報処理サーバ通信部12は、ネットワーク2を通じて、端末装置3に、表示順位の順にソートされたコンテンツ情報を送信しステップS106、ステップS101からステップS106までの一連の処理を終了する。また、端末装置3に送信するコンテンツ情報に、適合度の高い順に付与した適合順位を追加してもよい。なお、表示順位決定部113が、端末装置3より絞り込み条件に加えて、絞り込み条件に対するコンテンツ情報の最大取得数を指定する取得制限数も受信していた場合は、ステップS106にて、端末装置3に送信するコンテンツ情報を、表示順位の上位から順に取得制限数まで選択し、選択したコンテンツ情報のみを送信すればよい。端末装置3が、絞り込み条件を情報処理サーバ装置1に送信し、絞り込み条件に対応するコンテンツ情報を受信し、表示する一連の手順を、図10のフローチャートを用いて説明する。まず、端末装置3が、ネットワーク2を通じて、情報処理サーバ装置1に絞り込み条件を送信するステップS201。次に、情報処理サーバ通信部12がネットワーク2を通じて絞り込み条件を受信すると、適合度算出部111は、適合コンテンツ選出処理を行うステップS202。次に、情報処理サーバ装置1の表示順位決定部113が、表示順位決定処理を行い、情報処理サーバ通信部12は、ネットワーク2を通じて、端末装置3に、受信した絞り込み条件に対応する、表示順位の順にソートされたコンテンツ情報を送信するステップS203。次に、端末装置3が、ネットワーク2を通じて、情報処理サーバ装置1より、送信した絞り込み条件に対応する、表示順位の順にソートされたコンテンツ情報を受信するステップS204。次に、端末装置3が、受信したコンテンツ情報を図示しない表示装置に表示しステップS205、ステップS201からステップS205までの一連の処理を終了する。なお、コンテンツ情報を、表示順位の順に並べて表示してもよいし、表示順位が先の順位のコンテンツ情報から所定数のコンテンツ情報を、表示順位の順に並べずに表示してもよい。また、所定のタイミングごとに、適合コンテンツ選出処理を行う場合は、ステップS202の処理をスキップすればよい。本発明を用いることで、絞り込み条件に対応するコンテンツ情報を、適合度と乱数とを用いた優先度の高い順に表示順位を決定することで、適合度が高いほど優先度を基に付与する表示順位が上位になる確率が高くなるため、ユーザの信頼性を損なわずに、変化に富んだ表示結果を提示することができるため、ユーザの興味を持続し、ユーザのサービスの利用を促進することができる。また、同一の絞り込み条件に対する閲覧回数を管理し、閲覧回数が所定回数ごとに異なる乱数リストを用いて優先度を算出することで、同一の絞り込み条件に対応するコンテンツ情報が、毎回変化せずに、所定回数閲覧するごとに変化するので、例えば、ユーザが連続して同一の絞り込み条件に対するコンテンツ情報を確認する場合、ユーザにコンテンツ情報の切り替わり方に秩序を感じることができ、信頼性を向上させることができる。また、ユーザが次に確認しようとしたコンテンツ情報が、再表示された際に表示されなくなってしまうといったことを避けることができる。また、ユーザの同一の絞り込み条件に対する閲覧回数を管理し、ユーザの閲覧回数が所定回数ごとに異なる乱数リストを用いて優先度を算出することで、複数のユーザが同一の絞り込み条件に対するコンテンツ情報を連続して確認する場合でも、信頼性を向上させることができる。また、ユーザが次に確認しようとしたコンテンツ情報が、再表示された際に表示されなくなってしまうといったことを避けることができる。また、所定の時間間隔ごとに異なる乱数リストを用いて優先度を算出することで、所定の時間間隔ごとにコンテンツ情報が変化するので、ユーザがその時間間隔に合わせて、何度もサービスを利用することが期待できる。また、ユーザ全体のアクセス時間の傾向が偏っているようなサービスでは、アクセスが少なくなる時期や時間帯に所定の時間間隔を短くすることでユーザの興味を引き付け、普段利用しない時期や時間帯でも、ユーザがサービスを利用することが期待できる。また、所定の時間間隔をランダムに変化させることで、どのタイミングでコンテンツ情報が入れ替わるのかが分からなくなるため、ユーザが今サービスにアクセスしたらコンテンツ情報が入れ替わっているかもしれないといった興味を持続し、頻繁にサービスを利用することが期待できる。なお、本発明は各実施形態の情報処理装置の機能をコンピュータに実現させるためのプログラムを含むものである。これらのプログラムは、記録媒体から読み取られてコンピュータに取り込まれてもよいし、通信ネットワークを介して伝送されてコンピュータに取り込まれてもよい。また、本発明は以上説明した各実施形態に限定されることはなく、本発明の要旨を逸脱しない範囲において種々変更が可能である。"