(57)【要約】【課題】従来と比して一段と多様なコンテンツをユーザに提供する。【解決手段】複数のメンバのコンテンツの利用履歴を記憶する利用履歴記憶部２と、利用履歴記憶部２に記憶される複数のメンバの利用履歴のうちの第１のメンバの利用履歴から、少なくとも一のコンテンツ識別情報を抽出し、次に、複数のメンバの利用履歴のうちの第２のメンバの利用履歴から、少なくとも一のコンテンツ識別情報を抽出することにより、コンテンツ識別情報のリストとなる単一のプレイリストを生成する制御部３とを有する構成にしたことで、生成したプレイリストに基づき、単一のメンバの嗜好に偏ったコンテンツではなく、複数のメンバの嗜好に基づくコンテンツをユーザに提供することができるので、従来と比して一段と多様なコンテンツをユーザに提供することができる。【選択図】図１
2008225580.tif 000002
【特許請求の範囲】
【請求項１】
複数のメンバのコンテンツの利用履歴を記憶する利用履歴記憶部と、
上記利用履歴記憶部に記憶される複数のメンバの利用履歴のうちの第１のメンバの利用履歴から、少なくとも一のコンテンツ識別情報を抽出し、次に、上記複数のメンバの利用履歴のうちの第２のメンバの利用履歴から、少なくとも一のコンテンツ識別情報を抽出することにより、コンテンツ識別情報のリストとなる単一のプレイリストを生成する制御部と
を具えることを特徴とする情報処理装置。
【請求項２】
上記制御部は、
上記第１のメンバ及び上記第２のメンバを、上記複数のメンバから無作為に選定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記制御部は、
上記第１のメンバ及び上記第２のメンバを、直前に選定したメンバとは異なるメンバから選定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
上記制御部は、
上記複数のメンバの性別及び世代の両方または一方に応じてコミュニティを設定し、当該コミュニティのメンバのなかから、上記第１のメンバ及び上記第２のメンバを選定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
上記制御部は、
特定期間における、上記利用履歴記憶部内の一のメンバの利用履歴と類似する利用履歴を有するメンバのコミュニティを設定し、当該コミュニティのメンバのなかから、上記第１のメンバ及び上記第２のメンバを選定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
上記制御部は、
上記複数のメンバのうちの一のメンバにより設定されている再生設定コンテンツを特定して、上記複数のメンバのなかから利用履歴に上記再生設定コンテンツのコンテンツ識別情報が含まれているメンバを検索し、検索されたメンバのうちの第１のメンバの利用履歴から上記再生設定コンテンツのコンテンツ識別情報の前または後のコンテンツ識別情報を抽出し、次に、検索されたメンバのうちの第２のメンバの利用履歴から上記再生設定コンテンツのコンテンツ識別情報の前または後のコンテンツ識別情報を抽出することにより、上記プレイリストを生成する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
上記制御部は、
上記複数のメンバのうちの第１のメンバの利用履歴から最新再生コンテンツのコンテンツ識別情報を抽出して、当該第１のメンバ以外のメンバのなかから利用履歴に上記最新再生コンテンツのコンテンツ識別情報が含まれている第２のメンバを選定し、当該第２のメンバの利用履歴から上記最新再生コンテンツのコンテンツ識別情報の前または後のコンテンツ識別情報を抽出し、次に、上記第１及び第２のメンバ以外のメンバのなかから利用履歴に上記第２のメンバの利用履歴から抽出したコンテンツ識別情報が含まれている第３のメンバを選定し、当該第３のメンバの利用履歴から上記第２のメンバの利用履歴から抽出したコンテンツ識別情報の前または後のコンテンツ識別情報を抽出することにより、上記プレイリストを生成する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
上記第１のメンバの利用履歴から抽出したコンテンツ識別情報により識別されるコンテンツの推薦文を、当該第１のメンバのハンドル名、及び当該コンテンツのタイトルに基づいて生成する文章生成部を具える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
上記文章生成部は、
上記第１のメンバの性別及び年齢の両方または一方に応じて上記推薦文を生成する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
上記文章生成部は、
プレイリストの生成を要求するメンバの性別に応じて上記推薦文を生成する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１１】
上記推薦文から音声を合成する音声合成部を具える
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１２】
上記音声合成部は、
上記第１のメンバの性別に応じて、上記推薦文を所定の性別の声で音声合成する
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
上記音声合成部は、
プレイリストの生成を要求するメンバの性別に応じて、上記推薦文を所定の性別の声で音声合成する
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１４】
コンテンツを記憶する記憶部と、
上記記憶部に記憶されるコンテンツを再生する再生部と
を具え、
上記制御部は、
上記メンバからの指示に応じて、上記再生部が、生成した上記プレイリストに基づいてコンテンツを再生する場合には、当該コンテンツの再生に基づく利用履歴を上記利用履歴記憶部に記憶させない
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１５】
複数のメンバに対応する複数の推薦情報及び複数のコンテンツ識別情報を取得する取得部と、
上記推薦情報、及び上記コンテンツ識別情報により識別されるコンテンツを出力する出力部と、
上記出力部が、第１のメンバに対応する第１の推薦情報の出力を開始した以降に、第１のコンテンツ識別情報により識別される第１のコンテンツの出力を開始し、当該第１のコンテンツの出力が完了後、第２のメンバに対応する第２の推薦情報の出力を開始した以降に、第２のコンテンツ識別情報により識別される第２のコンテンツの出力を開始するように制御する制御部と
を具えることを特徴とする情報処理装置。
【請求項１６】
上記取得部は、
プレイリスト生成の要求信号を外部装置に対して送信すると共に、当該要求信号に応じて外部装置から送信される、複数のメンバに対応する複数の推薦情報及び複数のコンテンツ識別情報を受信する通信部を含み、
上記外部装置は、複数のメンバのコンテンツの利用履歴を記憶し、
上記通信部は、
上記複数のメンバのうちの第１のメンバの利用履歴から抽出された少なくとも一のコンテンツ識別情報と、上記複数のメンバのうちの第２のメンバの利用履歴から抽出された少なくとも一のコンテンツ識別情報とを、上記複数のメンバに対応する複数のコンテンツ識別情報として受信する
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
複数のメンバのコンテンツの利用履歴を記憶する利用履歴記憶部を具え、
上記制御部は、
上記利用履歴記憶部に記憶される複数のメンバの利用履歴のうちの第１のメンバの利用履歴から、少なくとも一のコンテンツ識別情報を抽出し、次に、上記複数のメンバの利用履歴のうちの第２のメンバの利用履歴から、少なくとも一のコンテンツ識別情報を抽出することにより、コンテンツ識別情報のリストとなる単一のプレイリストを生成し、上記出力部が、上記単一のプレイリストにしたがって上記第１及び第２のコンテンツ識別情報により識別される上記第１及び第２のコンテンツの出力するように制御する
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１８】
上記推薦情報は、推薦文を含み、
上記出力部は、上記推薦文から音声を合成する音声合成部を有する
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１９】
上記コンテンツ識別情報は、複数のメンバのコンテンツの利用履歴から抽出され、
上記音声合成部は、上記第１のコンテンツ識別情報が抽出された利用履歴を有するメンバの性別に応じて、上記推薦文を所定の性別の声で音声合成する
ことを特徴とする請求項１８に記載の情報処理装置。
【請求項２０】
上記音声合成部は、
プレイリストの生成を要求するメンバの性別に応じて、上記推薦文を所定の性別の声で音声合成する
ことを特徴とする請求項１８に記載の情報処理装置。
【請求項２１】
上記推薦情報は、音声データを含み、
上記出力部は、上記音声データを再生する再生部を有する
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項２２】
複数のメンバのコンテンツの利用履歴のうちの第１のメンバの利用履歴から、少なくとも一のコンテンツ識別情報を抽出し、次に、上記複数のメンバの利用履歴のうちの第２のメンバの利用履歴から、少なくとも一のコンテンツ識別情報を抽出することにより、コンテンツ識別情報のリストとなる単一のプレイリストを生成する
ことを特徴とする情報処理方法。
【請求項２３】
取得した第１のメンバに対応する第１の推薦情報の出力を開始した以降に、取得した第１のコンテンツ識別情報により識別される第１のコンテンツの出力を開始し、当該第１のコンテンツの出力が完了後、取得した第２のメンバに対応する第２の推薦情報の出力を開始した以降に、取得した第２のコンテンツ識別情報により識別される第２のコンテンツの出力を開始する
ことを特徴とする情報処理方法。
【請求項２４】
情報処理装置に対して、
利用履歴記憶部に記憶される複数のメンバのコンテンツの利用履歴のうちの第１のメンバの利用履歴から、少なくとも一のコンテンツ識別情報を抽出し、次に、上記複数のメンバの利用履歴のうちの第２のメンバの利用履歴から、少なくとも一のコンテンツ識別情報を抽出することにより、コンテンツ識別情報のリストとなる単一のプレイリストを生成させる処理を
実行させるための情報処理プログラム。
【請求項２５】
情報処理装置に対して、
取得部で取得した第１のメンバに対応する第１の推薦情報の出力を出力部に開始させた以降に、取得部で取得した第１のコンテンツ識別情報により識別される第１のコンテンツの出力を出力部に開始させ、当該第１のコンテンツの出力が完了後、取得部で取得した第２のメンバに対応する第２の推薦情報の出力を出力部に開始させた以降に、取得部で取得した第２のコンテンツ識別情報により識別される第２のコンテンツの出力を出力部に開始させる処理を
実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及び情報処理プログラムに関し、例えば、コンテンツをユーザに提供する際に適用して好適なものである。
【背景技術】
【０００２】
近年、ハードディスクなどに記憶されたコンテンツデータとしての楽曲データを読み出して再生したり、サーバに蓄積された楽曲データをダウンロードして再生する再生装置が広く普及している。この種の再生装置では、指定された楽曲データを再生することができるのはもちろんのこと、プレイリストに指定される楽曲データをプレイリストに指定される順番で連続的に再生することができるようにもなされている。
【０００３】
また従来、この種の再生装置として、任意にプレイリストを生成するだけでなく、楽曲データを再生頻度の高い順に選択してプレイリストに登録することで、再生頻度に応じたプレイリスト（これを再生頻度プレイリストとも呼ぶ）を自動生成するようになされたものが提案されている（例えば特許文献１参照）。
【特許文献１】特開２００３−２２６５５公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、従来の再生装置では、自動生成した再生頻度プレイリストにしたがって楽曲データを再生することで、ユーザが普段よく聴く曲（音楽）をユーザに聴かせることができる反面、再生頻度プレイリストに登録する楽曲データがユーザの嗜好により偏り、結果として、ユーザに聴かせる曲（音楽）が偏ってしまうという問題があった。
【０００５】
本発明は以上の点を考慮してなされたもので、従来と比して一段と多様なコンテンツをユーザに提供できる情報処理装置、情報処理方法及び情報処理プログラムを提案しようとするものである。
【課題を解決するための手段】
【０００６】
かかる課題を解決するため本発明においては、複数のメンバのコンテンツの利用履歴を記憶する利用履歴記憶部と、利用履歴記憶部に記憶される複数のメンバの利用履歴のうちの第１のメンバの利用履歴から、少なくとも一のコンテンツ識別情報を抽出し、次に、複数のメンバの利用履歴のうちの第２のメンバの利用履歴から、少なくとも一のコンテンツ識別情報を抽出することにより、コンテンツ識別情報のリストとなる単一のプレイリストを生成する制御部とを設けるようにした。
【０００７】
こうすることにより、生成したプレイリストに基づき、単一のメンバの嗜好に偏ったコンテンツではなく、複数のメンバの嗜好に基づくコンテンツをユーザに提供することができる。
【０００８】
また本発明においては、複数のメンバに対応する複数の推薦情報及び複数のコンテンツ識別情報を取得する取得部と、推薦情報、及びコンテンツ識別情報により識別されるコンテンツを出力する出力部と、出力部が、第１のメンバに対応する第１の推薦情報の出力を開始した以降に、第１のコンテンツ識別情報により識別される第１のコンテンツの出力を開始し、当該第１のコンテンツの出力が完了後、第２のメンバに対応する第２の推薦情報の出力を開始した以降に、第２のコンテンツ識別情報により識別される第２のコンテンツの出力を開始するように制御する制御部とを設けるようにした。
【０００９】
こうすることにより、単一のメンバにより推薦される単一のメンバに偏ったコンテンツではなく、複数のメンバのそれぞれにより推薦されるコンテンツをユーザに提供できる。
【発明の効果】
【００１０】
本発明によれば、複数のメンバのコンテンツの利用履歴を記憶する利用履歴記憶部と、利用履歴記憶部に記憶される複数のメンバの利用履歴のうちの第１のメンバの利用履歴から、少なくとも一のコンテンツ識別情報を抽出し、次に、複数のメンバの利用履歴のうちの第２のメンバの利用履歴から、少なくとも一のコンテンツ識別情報を抽出することにより、コンテンツ識別情報のリストとなる単一のプレイリストを生成する制御部とを設けるようにしたことにより、生成したプレイリストに基づき、単一のメンバの嗜好に偏ったコンテンツではなく、複数のメンバの嗜好に基づくコンテンツをユーザに提供することができるので、従来と比して一段と多様なコンテンツをユーザに提供できる情報処理装置、情報処理方法及び情報処理プログラムを実現できる。
【００１１】
また本発明によれば、複数のメンバに対応する複数の推薦情報及び複数のコンテンツ識別情報を取得する取得部と、推薦情報、及びコンテンツ識別情報により識別されるコンテンツを出力する出力部と、出力部が、第１のメンバに対応する第１の推薦情報の出力を開始した以降に、第１のコンテンツ識別情報により識別される第１のコンテンツの出力を開始し、当該第１のコンテンツの出力が完了後、第２のメンバに対応する第２の推薦情報の出力を開始した以降に、第２のコンテンツ識別情報により識別される第２のコンテンツの出力を開始するように制御する制御部とを設けるようにしたことにより、単一のメンバにより推薦される単一のメンバに偏ったコンテンツではなく、複数のメンバのそれぞれにより推薦されるコンテンツをユーザに提供できるので、従来と比して一段と多様なコンテンツをユーザに提供できる情報処理装置、情報処理方法及び情報処理プログラムを実現できる。
【発明を実施するための最良の形態】
【００１２】
以下、図面について、本発明の一実施の形態を詳述する。
【００１３】
（１）第１の実施の形態
（１−１）第１の実施の形態の概要
まず、第１の実施の形態の概要を説明する。ちなみにこの概要を説明した後、第１の実施の形態の具体例の説明に移る。
【００１４】
図１において１は、情報処理装置の機能ブロックを示す。この情報処理装置１は、複数のメンバのコンテンツの利用履歴を記憶する利用履歴記憶部２と、利用履歴記憶部２に記憶される複数のメンバの利用履歴のうちの第１のメンバの利用履歴から、少なくとも一のコンテンツ識別情報を抽出し、次に、複数のメンバの利用履歴のうちの第２のメンバの利用履歴から、少なくとも一のコンテンツ識別情報を抽出することにより、コンテンツ識別情報のリストとなる単一のプレイリストを生成する制御部３とを有する。
【００１５】
このような構成により、情報処理装置１は、生成したプレイリストに基づき、単一のメンバの嗜好に偏ったコンテンツではなく、複数のメンバの嗜好に基づくコンテンツをユーザに提供することができるので、従来と比して一段と多様なコンテンツをユーザに提供することができる。
【００１６】
（１−２）第１の実施の形態の具体例
（１−２−１）コミュニティシステムの構成
つづけて、第１の実施の形態の具体例を説明する。図２において１０は、コミュニティシステムを示し、プレイリストを生成するプレイリスト生成サーバ１１と、当該プレイリスト生成サーバ１１に所定のネットワークＮＴを介して接続される、音楽再生機能を有する複数の再生装置ＰＬ（ＰＬ１、ＰＬ２、…、ＰＬｎ）とで構成される。これらのうちのプレイリスト生成サーバ１１が、上述した情報処理装置１の具体例である。
【００１７】
このコミュニティシステム１０を構成する複数の再生装置ＰＬ（ＰＬ１、ＰＬ２、…、ＰＬｎ）は、所定のコミュニティサービスに入会した複数のユーザ（これをメンバとも呼ぶ）Ｍｂ（Ｍｂ１、Ｍｂ２、…、Ｍｂｎ）が所有する再生装置であるとする。ちなみに、この実施例では、再生装置ＰＬ１のユーザがメンバＭｂ１、再生装置ＰＬ２のユーザがメンバＭｂ２、…、再生装置ＰＬｎのユーザがメンバＭｂｎであり、これらのメンバＭｂにより１つのコミュニティが形成されているとする。
【００１８】
複数の再生装置ＰＬのそれぞれは、ユーザ（つまりメンバＭｂ）による操作により任意の楽曲データを再生するよう指示されると、または任意のプレイリストにしたがって楽曲データを再生するよう指示されると、これに応じて、内蔵の記憶部（図示せず）から楽曲データを読み出して、または楽曲配信サーバ（図示せず）から楽曲データを取得して再生することにより、ユーザに対して曲（音楽）を聴取させることができるようになされている。ちなみに、楽曲配信サーバ（図示せず）から楽曲データを取得して再生する場合、再生装置ＰＬは、楽曲データをダウンロードしてから再生することもできるし、ストリーミング再生することもできるようになされている。
【００１９】
また、複数の再生装置ＰＬのそれぞれは、再生した楽曲データに基づく曲の識別情報（曲識別情報とも呼ぶ）を再生履歴として内蔵の記憶部（図示せず）に保持するようになされている。さらに複数の再生装置ＰＬのそれぞれは、再生履歴に再生装置ＰＬのそれぞれに登録されているユーザ（つまりメンバＭｂ）の識別情報（これをメンバ識別情報とも呼ぶ）を付与して、例えば１日１回などの所定のタイミングで、この再生履歴をプレイリスト生成サーバ１１にアップロードするようになされている。
【００２０】
プレイリスト生成サーバ１１は、複数の再生装置ＰＬのそれぞれからアップロードされる再生履歴を、メンバ識別情報ごとに、つまりメンバＭｂごとに記憶管理するようになされている。そしてプレイリスト生成サーバ１１は、このように記憶管理しているメンバＭｂ全員のそれぞれの再生履歴から曲識別情報を順に抽出することにより、メンバＭｂ全員の再生履歴に基づくプレイリスト（これをコミュニティプレイリストとも呼ぶ）を生成する。
【００２１】
さらにプレイリスト生成サーバ１１は、このようにして生成したコミュニティプレイリストを、任意の再生装置ＰＬ（例えばコミュニティプレイリストの生成要求を送信してきた再生装置ＰＬ１）に送信する。この結果、再生装置ＰＬ１では、受信したコミュニティプレイリストに基づいて楽曲データが再生される。ちなみに、コミュニティプレイリストに記された曲識別情報に対応する楽曲データを保持していない場合、再生装置ＰＬ１は、この曲識別情報に対応する楽曲データの配信要求を、図示しない楽曲配信サーバに対して送信することで楽曲データを取得して再生（ダウンロードしてから再生またはストリーミング再生）するようになされている。
【００２２】
このように、このコミュニティシステム１０では、プレイリスト生成サーバ１１が、メンバＭｂ全員のそれぞれの再生履歴からコンテンツ識別情報を抽出してコミュニティプレイリストを生成するようにしたことにより、メンバＭｂ全員の嗜好に基づくプレイリストを生成することができるようになされている。
【００２３】
そして、このコミュニティシステム１０では、このコミュニティプレイリストに基づいて再生装置ＰＬが楽曲データを再生することにより、再生装置ＰＬのユーザに対して、自身の嗜好だけに偏らない、メンバＭｂ全員の嗜好に基づく曲（音楽）を聴かせることができるようになされている。
【００２４】
（１−２−２）プレイリスト生成サーバの機能構成
次に、プレイリスト生成サーバ１１の機能構成について説明する。プレイリスト生成サーバ１１は、図３に示すように、ネットワークＮＴを介した再生装置ＰＬとの通信を担う通信部２０と、コミュニティプレイリストの生成を担う制御部２１と、再生装置ＰＬからアップロードされる再生履歴を記憶する再生履歴記憶部２２とで構成される。
【００２５】
このプレイリスト生成サーバ１１は、再生装置ＰＬから再生履歴がアップロードされてくると、これを通信部２０で受信して制御部２１に送る。制御部２１は、再生履歴を、再生履歴に付与されているメンバ識別情報ごとに再生履歴記憶部２２に記憶させる。このような動作を、通信部２０及び制御部２１は、複数の再生装置ＰＬのそれぞれから再生履歴がアップロードされてくるたびに行う。この結果、再生履歴記憶２２には、メンバＭｂごとの再生履歴が蓄積される。
【００２６】
そして制御部２１は、必要に応じて（例えば再生装置ＰＬからのコミュニティプレイリストの生成要求に応じて）、再生履歴記憶部２２に蓄積されているメンバＭｂ全員のそれぞれの再生履歴からコンテンツ識別情報を抽出することにより、コミュニティプレイリストを生成して、これを通信部２０を介して任意の再生装置ＰＬ（例えばコミュニティプレイリストの生成要求を送信してきた再生装置ＰＬ１）に送信する。
【００２７】
こうすることで、プレイリスト生成サーバ１１は、再生装置ＰＬに、コミュニティプレイリストに基づく楽曲データ、つまりメンバＭｂ全員の再生履歴から抽出した楽曲データ識別情報に対応する楽曲データを再生させることができ、結果として、ユーザに対して、自身の嗜好だけに偏らない、メンバＭｂ全員の嗜好に基づく曲（音楽）を聴かせることができる。
【００２８】
（１−２−３）プレイリスト生成処理手順
ここで、上述したプレイリスト生成サーバ１１によるプレイリスト生成の処理手順（これをプレイリスト生成処理手順とも呼ぶ）について、図４に示すフローチャートを用いて説明する。ちなみに、このプレイリスト生成処理手順は、プレイリスト生成サーバ１１の制御部２１により実行される処理の手順である。
【００２９】
プレイリスト生成サーバ１１の制御部２１は、例えば、再生装置ＰＬからコミュニティプレイリストの生成要求（これをプレイリスト生成要求とも呼ぶ）が送信されてきたことを、通信部２０を介して認識すると、プレイリスト生成処理手順ＲＴ１を開始して、ステップＳＰ１に移る。
【００３０】
ステップＳＰ１において制御部２１は、再生履歴記憶部２２に蓄積されているメンバＭｂ全員（メンバＭｂ１、Ｍｂ２、…、Ｍｂｎ）の再生履歴のうちの一のメンバＭｂ（例えばメンバＭｂ１）の再生履歴から一の曲識別情報を抽出して、この曲識別情報をコミュニティプレイリストの１曲目に設定した後、次のステップＳＰ２に移る。
【００３１】
ステップＳＰ２において制御部２１は、再生履歴記憶部２２に蓄積されているメンバＭｂ全員の再生履歴から曲識別情報を抽出し終えたかどうかを判定する。この場合、まだメンバＭｂ１の再生履歴からしか曲識別情報を抽出していないので、制御部２１は、このステップＳＰ２で否定結果を得て、再びステップＳＰ１に戻る。
【００３２】
ステップＳＰ１に戻った制御部２１は、次に、再生履歴記憶部２２に蓄積されている一のメンバＭｂ（例えばメンバＭｂ２）の再生履歴から一の曲識別情報を抽出して、この曲識別情報をコミュニティプレイリストの２曲目に設定した後、ステップＳＰ２に移る。この場合、まだメンバＭｂ１の再生履歴とメンバＭｂ２の再生履歴からしか曲識別情報を抽出していないので、制御部２１は、このステップＳＰ２で否定結果を得て、再びステップＳＰ１に戻る。
【００３３】
以降、制御部２１は、ステップＳＰ２で肯定結果を得るまで、つまり再生履歴記憶部２２に蓄積されているメンバＭｂ全員の再生履歴から曲識別情報を抽出し終えるまで、ステップＳＰ１〜ステップＳＰ２の処理を繰り返す。
【００３４】
この結果、再生履歴記憶部２２に蓄積されているメンバＭｂ全員の再生履歴のそれぞれから少なくとも一つずつ順に曲識別情報が抽出されて、最終的に一つのプレイリストが完成する。
【００３５】
そして、制御部２１は、ステップＳＰ２で肯定結果を得ると、つまり再生履歴記憶部２２に蓄積されているメンバＭｂ全員の再生履歴から曲識別情報を抽出し終えてコミュニティプレイリストが完成すると、このプレイリスト生成処理手順ＲＴ１を終了する。
【００３６】
このようなプレイリスト生成処理手順ＲＴ１にしたがって、プレイリスト生成サーバ１１の制御部２１は、コミュニティプレイリストを生成するようになされている。
【００３７】
（１−２−４）第１の実施の形態による動作及び効果
以上の構成において、プレイリスト生成サーバ１１は、複数の再生装置ＰＬのそれぞれからアップロードされる再生履歴を、再生装置ＰＬのユーザであるメンバＭｂのメンバ識別情報ごとに、つまりメンバＭｂごとに記憶管理する。
【００３８】
そしてプレイリスト生成サーバ１１は、記憶管理しているメンバＭｂ全員のそれぞれの再生履歴から曲識別情報を抽出することにより１つのコミュニティプレイリストを生成して、これを再生装置ＰＬに送信する。
【００３９】
こうすることで、プレイリスト生成サーバ１１は、再生装置ＰＬに、コミュニティプレイリストに基づく楽曲データ、つまりメンバＭｂ全員のそれぞれの再生履歴から抽出した曲識別情報に対応する楽曲データを再生させることができ、結果として、再生装置ＰＬのユーザに対して、一個人の嗜好だけに偏らない、メンバＭｂ全員の嗜好に基づく曲を聴かせることができる。
【００４０】
以上の構成によれば、プレイリスト生成サーバ１１は、メンバＭｂ全員のそれぞれの再生履歴から曲識別情報を抽出して１つのコミュニティプレイリストを生成するようにしたことにより、このコミュニティプレイリストに基づき、単一のメンバＭｂの嗜好に偏った曲ではなく、メンバＭｂ全員の嗜好に基づく曲をユーザに提供することができるので、従来と比して一段と多様な曲をユーザに提供することができる。
【００４１】
（２）第２の実施の形態
次に、第２の実施の形態について説明する。この第２の実施の形態は、プレイリスト生成サーバ１１が、メンバＭｂ全員のなかから所定の条件を基に選定したメンバＭｂの再生履歴を利用してコミュニティプレイリストを生成するようになされている。つまり、この第２の実施の形態は、メンバＭｂ全員のなかから所定の条件を基にメンバＭｂを選定することでコミュニティを設定して、このコミュニティでのコミュニティプレイリストを生成するようになされている。
【００４２】
実際上、この実施例では、プレイリスト生成サーバ１１が、メンバＭｂの性別、世代、及びメンバＭｂ同士の特定期間での好みの類似度を、メンバＭｂを選定する条件（つまりコミュニティを設定する条件）としてメンバＭｂを選定することで、コミュニティを設定するようになされている。ゆえに、ここでは、メンバＭｂの選定（つまりコミュニティの設定）を中心に説明する。
【００４３】
（２−１）再生装置及びプレイリスト生成サーバの機能構成
まず、再生装置ＰＬ及びプレイリスト生成サーバ１１のうちの、コミュニティを設定する条件（これをコミュニティ設定条件とも呼ぶ）を設定する側となる再生装置ＰＬの機能構成から説明する。ちなみに、概要及びシステム構成については、第１の実施の形態と同様であるので、第１の実施の形態を参照とする。
【００４４】
図５に示すように、再生装置ＰＬは、制御部３０が各部を統括的に制御するようになされている。具体的に言うと、制御部３０は、ユーザにより操作部３１を介して、記憶部３２に記憶されている任意の楽曲データを再生するよう指示されると、これに応じて、この楽曲データを記憶部３２から読み出して出力部３３の再生部３３Ａに送る。
【００４５】
再生部３３Ａは、送られてくる楽曲データに対して、所定の再生処理を施すことにより楽曲信号に変換した後、この楽曲信号に基づく曲を出力する。このようにして再生装置ＰＬは、任意の楽曲データを再生するようになされている。
【００４６】
また、制御部３０は、ユーザにより操作部３１を介して、記憶部３２に記憶されている任意のプレイリストにしたがって楽曲データを再生するよう指示されると、このプレイリストに指定された楽曲データを順に、記憶部３２から読み出して、または通信部３４を介して楽曲配信サーバ（図示せず）から取得して、出力部３３の再生部３３Ａに送る。
【００４７】
再生部３３Ａは、順に送られてくる楽曲データに対して、所定の再生処理を施すことにより楽曲信号に変換した後、この楽曲信号に基づく曲を順に出力する。このようにして再生装置ＰＬは、任意のプレイリストにしたがって楽曲データを再生するようになされている。
【００４８】
また、制御部３０は、このようにして楽曲データを再生すると、再生した楽曲データに基づく曲の曲識別情報と再生した楽曲データの再生時刻（例えば再生開始時刻及び再生終了時刻）とを再生履歴として記憶部３２に記憶保持するようになされている。ちなみに、この実施例では、曲識別情報として、例えば、楽曲データに付与された曲タイトル及びアーティスト名を利用する。
【００４９】
さらに、制御部３０は、このようにして記憶部３２に記憶保持した再生履歴を、記憶部３２に記憶保持されているメンバ識別情報と共に、所定のタイミングで記憶部３２から読み出して、これらを通信部３４からネットワークＮＴを介してプレイリスト生成サーバ１１にアップロードするようになされている。ちなみに、この実施例では、メンバ識別情報として、例えば、メンバＭｂにより登録されたメンバＭｂごとにユニークなメンバＩＤを利用する。
【００５０】
ここまで説明した機能にくわえて、この実施例の再生装置ＰＬでは、プレイリスト生成サーバ１１がコミュニティプレイリストを生成するときに必要となるコミュニティ設定条件を設定できるようになされている。
【００５１】
具体的に言うと、再生装置ＰＬの制御部３０は、ユーザにより操作部３１を介して、コミュニティ設定条件の設定画面を表示するよう指示されると、記憶部３２から設定画面のデータを読み出して、出力部３３の表示部３３Ｂに送る。表示部３３Ｂは、送られてくる設定画面のデータに基づく、図６に示すような設定画面４０を出力する（つまり表示する）ようになされている。
【００５２】
この設定画面４０は、コミュニティ設定条件の１つとして選択可能な性別（例えば、「男」、「女」、「なし」）が表示される性別表示領域４１と、コミュニティ設定条件の１つとして選択可能な世代（例えば、「１０代」、「２０代」、「３０代」、「４０代」、「５０代」、「なし」）が表示される世代表示領域４２と、ユーザ自身と特定期間での好みが類似していることをコミュニティ設定条件の１つとするかどうかを指定可能なチェックボックス４３と、コミュニティ設定条件の設定を決定してコミュニティプレイリストの生成を要求する決定ボタン４４と、設定をキャンセルするキャンセルボタン４５とで構成される。
【００５３】
ちなみに、ここでは、ユーザ自身と特定期間での好みが類似しているメンバＭｂを探すことをタイムマシンマッチングとも呼ぶ。つまり、チェックボックス４３は、コミュニティ設定条件の１つとしてタイムマシンマッチングを行うかどうかを指定するチェックボックスである。
【００５４】
このような設定画面４０を出力させた後、再生装置ＰＬの制御部３０は、ユーザによる操作部３１の操作に応じて、性別表示領域４１に表示された性別のうちの１つを選択し、また世代表示領域４２に表示された世代のうちの１つまたは複数を選択し、さらにチェックボックス４３に対するマークの表示／非表示を切り換えるようになされている。
【００５５】
このとき、性別表示領域４１内の選択された性別、及び世代表示領域４２内の選択されたの世代は反転表示される。また、性別として「なし」が選択されている場合は、性別をコミュニティ設定条件として利用しないことを意味する。同様に、世代として「なし」が選択されている場合は、世代をコミュニティ設定条件として利用しないことを意味する。また、チェックボックス４３にマークが表示されている場合は、コミュニティ設定条件の１つとしてタイムマシンマッチングを行うことを意味する。
【００５６】
ちなみに、図６に示した設定画面４０は、性別として「女」が選択され、世代として「２０代」が選択され、タイムマシンマッチングを行うよう指定されている例である。
【００５７】
このようにして、ユーザの指示に基づき、性別及び世代の選択、タイムマシンマッチングを行うかどうかの指定を行ったうえで、操作部３１を介して決定ボタン４４が押下されると、制御部３０は、性別及び世代の選択、タイムマシンマッチングを行うかどうかの指定を基にコミュニティ設定条件を設定して、このコミュニティ設定条件を、再生装置ＰＬが記憶しているメンバＩＤを付与したプレイリスト生成要求と共に、通信部３４からネットワークＮＴを介してプレイリスト生成サーバ１１に送信する。
【００５８】
そして制御部３０は、この結果として、プレイリスト生成サーバ１１で生成され送信されてくる、コミュニティ設定条件を基に設定されたコミュニティでのコミュニティプレイリストを、ネットワークＮＴを介して通信部３４で受信すると、このコミュニティプレイリストに指定された楽曲データを順に、記憶部３２から読み出して、または通信部３４を介して楽曲配信サーバ（図示せず）から取得して、出力部３３に送ることで、コミュニティプレイリストにしたがって楽曲データを再生するようになされている。
【００５９】
また、キャンセルボタン４５が押下された場合、制御部３０は、コミュニティ設定条件の設定をキャンセルして、設定画面４０の出力を停止させる（つまり設定画面４０を閉じる）ようになされている。
【００６０】
かくして、この第２の実施の形態の再生装置ＰＬは、ユーザが所望する条件に合致するコミュニティでのコミュニティプレイリストを取得することができる。
【００６１】
一方、プレイリスト生成サーバ１１は、図３との同一部分に同一符号を付した図７に示すように、第１の実施の形態の機能構成にメンバ情報記憶部５０を追加した機能構成でなり、制御部２１がコミュニティプレイリストの生成にくわえてコミュニティの設定を担うようになされている。追加されたメンバ情報記憶部５０は、図８に示すように、メンバＩＤ、性別及び生年月日の項目からなるデータベース構造Ｄｂ１を有している。そしてこのメンバ情報記憶部５０には、メンバＭｂのそれぞれがコミュニティサービス入会時に登録したメンバＭｂごとのメンバＩＤ、性別及び生年月日がメンバ情報として記憶されている。
【００６２】
このプレイリスト生成サーバ１１は、再生装置ＰＬから再生履歴がアップロードされてくると、これを通信部２０で受信して制御部２１に送る。制御部２１は、再生履歴を、再生履歴に付与されているメンバＩＤごとに再生履歴記憶部２２に記憶させる。このような動作を、通信部２０及び制御部２１は、複数の再生装置ＰＬのそれぞれから再生履歴がアップロードされてくるたびに行う。この結果、再生履歴記憶２２には、複数のメンバＭｂごとの再生履歴が蓄積される。
【００６３】
ここで、再生履歴記憶部２２のデータベース構造について詳しく説明する。図９に示すように、再生履歴記憶部２２は、曲タイトル、アーティスト名、再生開始時刻及び再生終了時刻の項目からなる再生履歴のデータにメンバＩＤを紐付けたデータベース構造Ｄｂ２を有している。このようなデータベース構造により、再生履歴記憶部２２は、メンバＩＤごとに再生履歴を記憶管理するようになされている。これにより、再生履歴記憶部２２には、例えば、メンバＩＤ「＊＊＊＊＊００１」に対応する再生履歴として、曲タイトル「アジアの純情」、アーティスト名「ＲＵＦＦＹ」、再生開始時刻「１９９４／１０／１１  １２：１８：０２」及び再生終了時刻「１９９４／１０／１１  １２：２２：３２」からなるデータ、曲タイトル「電園」、アーティスト名「王置浩一」、再生開始時刻「１９９４／１０／１１  １２：２２：３３」及び再生終了時刻「１９９４／１０／１１  １２：２７：０３」からなるデータなどが蓄積される。同様に、この再生履歴記憶部２２には、他のメンバＩＤに紐付けられた再生履歴のデータも蓄積される。また、この再生履歴記憶部２２に記憶される再生履歴は、メンバＩＤにより、メンバ情報記憶部５０に記憶されるメンバ情報とリンクするようにもなされている。
【００６４】
そしてプレイリスト生成サーバ１１は、再生装置ＰＬ（例えば再生装置ＰＬ１）から、コミュニティ設定条件と共にプレイリスト生成要求が送信されてくると、これらを通信部２０で受信して制御部２１に送る。制御部２１は、まずコミュニティ設定条件に基づいて、メンバＭｂ全員のなかからメンバＭｂを選定することによりコミュニティを設定する。
【００６５】
具体的に言うと、制御部２１は、コミュニティ設定条件に指定された性別及び世代に合致するメンバＭｂのメンバＩＤを、メンバ情報記憶部５０から検索する。例えば、性別が「女」、世代が「２０代」と指定されている場合、制御部２１は、メンバ情報記憶部５０から、性別が「女」で且つ現在「２０代」となる生年月日のメンバＩＤを検索する。この結果、「２０代の女性」であるメンバＭｂのメンバＩＤが得られる。
【００６６】
さらに、制御部２１は、コミュニティ設定条件にタイムマシンマッチングを行う旨が指定されている場合、プレイリスト生成要求に付与されたメンバＩＤに対応するメンバＭｂ（つまりプレイリスト生成要求を送信してきた再生装置ＰＬのユーザであり、これを要求ユーザとも呼ぶ）をタイムマシンマッチングの基準メンバＭｂに設定して、再生履歴記憶部２２に記憶されている、この基準メンバＭｂの再生履歴と、「２０代の女性」であるメンバＭｂのそれぞれの再生履歴とを比較することで、タイムマシンマッチングを行う。なお、このタイムマシンマッチングの詳細については後述する。
【００６７】
この結果、基準メンバＭｂと、「２０代の女性」であるメンバＭｂのそれぞれとの特定期間（例えば直近の数年間）での好みの類似度が得られる。そして制御部２１は、基準メンバＭｂとの類似度が所定値以上のメンバＭｂのメンバＩＤを選定することにより、コミュニティを設定する。この結果、ここでは、「２０代の女性」で、且つプレイリスト生成要求を送信してきた再生装置ＰＬのユーザ、つまり要求ユーザに嗜好が似ているメンバＭｂで構成されるコミュニティが設定される。
【００６８】
このようにしてコミュニティの設定が完了すると、制御部２１は、設定したコミュニティのメンバＭｂ全員のそれぞれの再生履歴からコンテンツ識別情報を順に抽出することにより、設定したコミュニティでのコミュニティプレイリストを生成して、これを通信部２０を介して、プレイリスト生成要求を送信してきた再生装置ＰＬに送信する。
【００６９】
こうすることで、プレイリスト生成サーバ１１は、再生装置ＰＬのユーザ（要求ユーザ）が所望する条件を基に設定したコミュニティでのコミュニティプレイリストに基づく楽曲データ、つまり設定したコミュニティのメンバＭｂ全員のそれぞれの再生履歴から抽出した曲識別情報に対応する楽曲データを、再生装置ＰＬに再生させることができ、結果として、ユーザに対して、ユーザが所望する条件に該当するメンバＭｂ達が聴いている曲を聴かせることができる。
【００７０】
（２−２）プレイリスト生成処理手順
ここで、この第２の実施の形態でのプレイリスト生成処理手順について、図１０に示すフローチャートを用いて説明する。ちなみに、このプレイリスト生成処理手順は、プレイリスト生成サーバ１１の制御部２１により実行される処理の手順である。
【００７１】
プレイリスト生成サーバ１１の制御部２１は、例えば、再生装置ＰＬからコミュニティ設定条件と共にプレイリスト生成要求が送信されてきたことを、通信部２０を介して認識すると、プレイリスト生成処理手順ＲＴ２を開始して、ステップＳＰ１０に移る。
【００７２】
ステップＳＰ１０において制御部２１は、コミュニティ設定条件に基づいてコミュニティを設定する。ここで、このステップＳＰ１０で行うコミュニティ設定処理の手順について、図１１に示すフローチャートを用いて詳しく説明する。
【００７３】
制御部２１は、ステップＳＰ１０に移ると、コミュニティ設定処理手順ＳＲＴ１を開始して、ステップＳＰ２０に移る。ステップＳＰ２０において制御部２１は、再生装置ＰＬから送信されてきたコミュニティ設定条件に性別が指定されているかどうかを判定する。
【００７４】
このステップＳＰ２０で肯定結果を得ると、このことはコミュニティ設定条件に性別「男」または「女」が指定されていることを意味し、このとき制御部２１は、ステップＳＰ２１に移る。ステップＳＰ２１において制御部２１は、コミュニティ設定条件に世代が指定されているかどうかを判定する。
【００７５】
このステップＳＰ２１で肯定結果を得ると、このことはコミュニティ設定条件に性別にくわえて世代「１０代」、「２０代」、「３０代」、「４０代」、「５０代」のうちの少なくとも１つが指定されていることを意味し、このとき制御部２１は、ステップＳＰ２２に移る。ステップＳＰ２２において制御部２１は、コミュニティ設定条件に指定された性別及び世代に該当するメンバＭｂのメンバＩＤをメンバ情報記憶部５０から検索して、この結果得られたメンバＩＤを選定することにより、指定された性別及び世代のメンバＭｂによるコミュニティを設定して、次のステップＳＰ２７に移る。
【００７６】
これに対して、この上述のステップＳＰ２１で否定結果を得ると、このことはコミュニティ設定条件に性別は指定されているものの世代は指定されていないことを意味し、このとき制御部２１は、ステップＳＰ２３に移る。ステップＳＰ２３において制御部２１は、コミュニティ設定条件に指定された性別に該当するメンバＭｂのメンバＩＤをメンバ情報記憶部５０から検索して、この結果得られたメンバＩＤを選定することにより、指定された性別のメンバＭｂによるコミュニティを設定して、次のステップＳＰ２７に移る。
【００７７】
また、上述のステップＳＰ２０で否定結果を得た場合、このことはコミュニティ設定条件に性別は指定されていないことを意味し、このとき制御部２１は、ステップＳＰ２４に移る。ステップＳＰ２４において制御部２１は、コミュニティ設定条件に世代が指定されているかどうかを判定する。
【００７８】
このステップＳＰ２４で肯定結果を得ると、このことはコミュニティ設定条件に性別は指定されていないものの世代「１０代」、「２０代」、「３０代」、「４０代」、「５０代」のうちの少なくとも１つが指定されていることを意味し、このとき制御部２１は、ステップＳＰ２５に移る。ステップＳＰ２５において制御部２１は、コミュニティ設定条件に指定された世代に該当するメンバＭｂのメンバＩＤをメンバ情報記憶部５０から検索して、この結果得られたメンバＩＤを選定することにより、指定された世代のメンバＭｂによるコミュニティを設定して、次のステップＳＰ２７に移る。
【００７９】
これに対して、上述のステップＳＰ２４で否定結果を得ると、このことはコミュニティ設定条件に性別も世代も指定されていないことを意味し、このとき制御部２１は、ステップＳＰ２６に移る。ステップＳＰ２６において制御部２１は、メンバＭｂ全員によるコミュニティを設定して、次のステップＳＰ２７に移る。
【００８０】
ステップＳＰ２７において制御部２１は、コミュニティ設定条件にタイムマシンマッチングを行う旨が指定されているかどうかを判定する。このステップＳＰ２７で肯定結果を得ると、このことはコミュニティ設定条件にタイムマシンマッチングを行う旨が指定されていることを意味し、このとき制御部２１は、ステップＳＰ２８に移る。
【００８１】
ステップＳＰ２８において制御部２１は、プレイリスト生成要求に付与されているメンバＩＤに対応するメンバＭｂ（つまり要求ユーザ）を基準メンバＭｂに設定すると共に、先に設定したコミュニティのメンバＭｂ全員のうちの１人をマッチング対象メンバＭｂに設定して、次のステップＳＰ２９に移る。
【００８２】
実際上、ここでは、図１２に示すように、要求ユーザである基準メンバＭｂが、現在３５歳のメンバＭｂ１であり、先に設定したコミュニティのメンバＭｂが、現在５０歳のメンバＭｂ３、現在４０歳のメンバＭｂ８、現在２０歳のメンバＭｂ１５の３人であるとする。そして、このステップＳＰ２８では、これら３人のうちのメンバＭｂ３がマッチング対象メンバＭｂに設定されたとする。
【００８３】
また、この時点で、プレイリスト生成サーバ１１の再生履歴記憶部２２には、メンバＭｂ１（要求ユーザ）の再生履歴としてメンバＭｂ１が１０歳のときから現在までの２５年間の再生履歴が記憶され、またメンバＭｂ３の再生履歴としてメンバＭｂ３が１２歳のときから現在までの３８年間の再生履歴が記憶され、さらにメンバＭｂ８の再生履歴としてメンバＭｂ８が１０歳のときから現在までの３０年間の再生履歴が記憶され、さらにメンバＭｂ１５の再生履歴としてメンバＭｂ１５が８歳のときから現在までの１２年間の再生履歴が記憶されているとする。
【００８４】
ステップＳＰ２９において制御部２１は、再生履歴記憶部２２に記憶されている、基準メンバＭｂ１の再生履歴と、マッチング対象メンバＭｂ３の再生履歴とを比較することにより、これら２人の再生履歴の重複期間を特定する。
【００８５】
実際上、この時点で、基準メンバＭｂ１の再生履歴として記憶されているのは過去２５年間分であり、マッチング対象メンバＭｂ３の再生履歴として記憶されているのは過去３８年間分であるから、これらの重複期間は、図１３に示すように、過去２５年間となる。
【００８６】
重複期間を特定し終えると、制御部２１は、次のステップＳＰ３０に移る。ステップＳＰ３０において制御部２１は、先に特定した重複期間のうちの所定期間を特定期間に設定する。ここでは、例えば、図１４に示すように、重複期間である過去２５年間のうちの過去１２年間を特定期間に設定する。
【００８７】
特定期間を設定し終えると、制御部２１は、次のステップＳＰ３１に移る。ステップＳＰ３１において、制御部２１は、先に設定した特定期間での基準メンバＭｂ１の再生履歴とマッチング対象メンバＭｂ３の再生履歴との類似度を算出する。
【００８８】
この場合、制御部２１は、特定期間（この場合、過去１２年間）での基準メンバＭｂ１の再生履歴に含まれる曲識別情報ごとに、その曲識別情報が特定期間でのマッチング対象メンバＭｂ３の再生履歴にいくつ含まれているかをカウントして、そのカウントの合計値を類似度として算出するようになされている。
【００８９】
実際上、図１５に示すように、特定期間（この場合、過去１２年間）での基準メンバＭｂ１の再生履歴に含まれる曲識別情報のうちの、１番目の曲識別情報（曲タイトル「アジアの純情」、アーティスト名「ＲＵＦＦＹ」）については、特定期間でのマッチング対象メンバＭｂ３の再生履歴に２つ含まれているので「２」とカウントされる。さらに続く２番目の曲識別情報（曲タイトル「電園」、アーティスト名「王置浩一」）については、マッチング対象メンバＭｂ３の再生履歴に１つも含まれていないので「０」とカウントされ、続く３番目の曲識別情報（曲タイトル「赤いイナズマ」、アーティスト名「ＳＮＡＰ」）も、マッチング対象メンバＭｂ３の再生履歴に１つも含まれていないので「０」とカウントされ、続く４番目の曲識別情報（曲タイトル「ＬＥ  ＬＥ  ＬＥ  ＬＯＶＥ  ＳＯＮＧ」、アーティスト名「九保田俊伸」）については、マッチング対象メンバＭｂ３の再生履歴に１つ含まれているので「１」とカウントされる。
【００９０】
このようにして、制御部２１は、特定期間での基準メンバＭｂ１の再生履歴に含まれる曲識別情報ごとに、その曲識別情報が特定期間でのマッチング対象メンバＭｂ３の再生履歴にいくつ含まれているかをカウントする。そして制御部２１は、この結果得られたカウントの合計を算出することにより、特定期間での基準メンバＭｂ１の再生履歴とマッチング対象メンバＭｂ３の再生履歴との類似度、つまり特定期間での基準メンバＭｂ１とマッチング対象メンバＭｂ３との嗜好の類似度を得るようになされている。
【００９１】
類似度を算出し終えると、制御部２１は、ステップＳＰ３２に移る。ステップＳＰ３２において制御部２１は、基準メンバＭｂ１とマッチング対象メンバＭｂ３との嗜好の類似度を、例えば図示しない制御部２１内の一時記憶部に記憶して、次のステップＳＰ３３に移る。
【００９２】
ステップＳＰ３３において制御部２１は、嗜好の類似度を、コミュニティのメンバ全員に対して算出し終えたかどうかを判定する。この時点では、基準メンバＭｂ１とマッチング対象メンバＭｂ３との間でしか算出し終えていないので、制御部２１は、このステップＳＰ３３で否定結果を得て、ステップＳＰ２８に戻る。
【００９３】
ステップＳＰ２８に戻った制御部２１は、マッチング対象メンバＭｂをメンバＭｂ３からＭｂ８に設定し直して、ステップＳＰ２９に移る。以降、制御部２１は、ステップＳＰ３３で肯定結果を得るまで、すなわち基準メンバＭｂ１とマッチング対象メンバＭｂとなるメンバＭｂ３、Ｍｂ８、Ｍｂ１５全員との間で嗜好の類似度を算出し終えるまで、ステップＳＰ２８〜ステップＳＰ３３の処理を繰り返す。
【００９４】
そして、基準メンバＭｂ１とマッチング対象メンバＭｂとなるメンバＭｂ３、Ｍｂ８、Ｍｂ１５全員との間で嗜好の類似度を算出し終えると、制御部２１は、ステップＳＰ３３で肯定結果を得て、ステップＳＰ３４に移る。
【００９５】
ステップＳＰ３４において制御部２１は、先に設定したコミュニティのメンバＭｂ全員のメンバＩＤのなかから、基準メンバＭｂ１との嗜好の類似度が所定の閾値以上であったメンバＭｂのメンバＩＤを選定することにより、最終的なコミュニティを設定して、このコミュニティ設定処理手順ＳＲＴ１を終了する。
【００９６】
これに対して、上述のステップＳＰ２７で否定結果を得た場合、このことはコミュニティ設定条件にタイムマシンマッチングを行う旨が指定されていないことを意味し、このとき制御部２１は、タイムマシンマッチングを行わずに、つまりステップＳＰ２８〜ステップＳＰ３４の処理をスキップして、上述のステップＳＰ２２、ＳＰ２３、ＳＰ２５、ＳＰ２６の１つで設定したコミュニティを、最終的なコミュニティとして、このコミュニティ設定処理手順ＳＲＴ１を終了する。
【００９７】
このようなコミュニティ設定処理手順ＲＴ１により、制御部２１は、コミュニティを設定するようになされている。コミュニティを設定し終えると、制御部２１は、ステップＳＰ１１（図１０）に移る。
【００９８】
ステップＳＰ１１において制御部２１は、設定したコミュニティのメンバＭｂ全員の再生履歴のうちの一のメンバの再生履歴から一の曲識別情報を抽出して、このコンテンツ識別情報をコミュニティプレイリストの１曲目に設定した後、次のステップＳＰ１２に移る。
【００９９】
ステップＳＰ１２において制御部２１は、設定したコミュニティのメンバＭｂ全員の再生履歴から曲識別情報を抽出したかどうかを判定する。このステップＳＰ１２で否定結果を得ると、このことは、まだ設定したコミュニティのメンバＭｂ全員のそれぞれの再生履歴から曲識別情報を抽出し終えていないことを意味し、このとき制御部２１は、ステップＳＰ１１に戻る。
【０１００】
そして制御部２１は、ステップＳＰ１２で肯定結果を得るまで、つまり設定したコミュニティのメンバＭｂ全員のそれぞれの再生履歴から曲識別情報を抽出し終えるまで、ステップＳＰ１１〜ステップＳＰ１２の処理を繰り返す。
【０１０１】
この結果、設定したコミュニティのメンバＭｂ全員のそれぞれの再生履歴から一つずつ順に曲識別情報が抽出されて、最終的に一つのプレイリストが完成する。そして、制御部２１は、ステップＳＰ１２で肯定結果を得ると、つまり設定したコミュニティのメンバＭｂ全員の再生履歴から曲識別情報を抽出し終えてコミュニティプレイリストが完成すると、このプレイリスト生成処理手順ＲＴ２を終了する。
【０１０２】
このようなプレイリスト生成処理手順ＲＴ２にしたがって、プレイリスト生成サーバ１１の制御部２１は、コミュニティプレイリストを生成するようになされている。
【０１０３】
（２−３）第２の実施の形態による動作及び効果
以上の構成において、プレイリスト生成サーバ１１は、複数の再生装置ＰＬのそれぞれからアップロードされる再生履歴を、再生装置ＰＬをユーザであるメンバＭｂのメンバＩＤごとに、つまりメンバＭｂごとに記憶管理する。また、プレイリスト生成サーバ１１は、メンバＭｂごとのメンバ情報として登録された性別及び生年月日を、メンバＩＤごとに、つまりメンバＭｂごとに記憶管理する。
【０１０４】
そのうえで、プレイリスト生成サーバ１１は、再生装置ＰＬから、そのユーザにより設定されたコミュニティ設定条件が、プレイリスト生成要求と共に送信されてくると、このコミュニティ設定条件に該当するメンバＭｂのメンバＩＤを再生履歴及びメンバ情報を基に選定することによりコミュニティを設定する。
【０１０５】
具体的に言うと、プレイリスト生成サーバ１１は、コミュニティ設定条件に指定された性別及び世代に該当するメンバＭｂのメンバＩＤを選定した後、さらにコミュニティ設定条件にタイムマシンマッチングを行う旨が指定されている場合には、選定したメンバＩＤのなかから、プレイリスト生成要求を送信してきた再生装置ＰＬのユーザ（要求ユーザ）の再生履歴と特定期間において類似する再生履歴を持つメンバＭｂのメンバＩＤを選定することにより、コミュニティを設定する。
【０１０６】
そしてプレイリスト生成サーバ１１は、設定したコミュニティのメンバＭｂ全員のそれぞれの再生履歴から順に曲識別情報を抽出することにより１つのコミュニティプレイリストを生成して、これをプレイリストの生成要求を送信してきた再生装置ＰＬに送信する。
【０１０７】
こうすることで、プレイリスト生成サーバ１１は、再生装置ＰＬに対して、そのユーザが所望する条件（性別、世代及び嗜好の類似）を基に設定したコミュニティでのコミュニティプレイリストに基づく楽曲データ、つまり設定したコミュニティのメンバＭｂ全員のそれぞれの再生履歴から抽出した曲識別情報に対応する楽曲データを再生させることができるので、ユーザに対して、ユーザが所望する条件に該当するメンバＭｂ達が聴いていた曲を聴かせることができる。
【０１０８】
換言すると、プレイリスト生成サーバ１１は、コミュニティプレイリストを介して、再生装置ＰＬのユーザに、複数のメンバＭｂのうちの、所望の性別のメンバＭｂ、所望の世代のメンバＭｂ、ユーザ自身と嗜好が類似しているメンバＭｂがどのような曲を聴いているのかを教えることができる。
【０１０９】
以上の構成によれば、プレイリスト生成サーバ１１は、ユーザが所望する条件（性別、世代及び嗜好の類似）を基に設定したコミュニティのメンバＭｂ全員のそれぞれの再生履歴から曲識別情報を抽出して１つのコミュニティプレイリストを生成するようにしたことにより、このコミュニティプレイリストに基づき、ユーザに対して、所望の条件に該当するメンバＭｂ達が聴いていた曲を聴かせることができるので、単一のメンバＭｂの嗜好に偏った曲ではなく、所望の条件に該当するメンバＭｂ達の嗜好、すなわち広範囲の嗜好に基づく曲をユーザに提供することができる。ゆえに、プレイリスト生成サーバ１１は、ユーザにより指定された条件を反映しつつ従来と比して一段と多様な曲をユーザに提供することができる。
【０１１０】
（３）第３の実施の形態
次に、第３の実施の形態について説明する。この第３の実施の形態は、プレイリスト生成サーバ１１が、上述した第１及び第２の実施の形態とは異なるプレイリスト生成処理を実行する実施例である。ゆえに、ここでは、コミュニティプレイリストの生成を中心に説明する。ちなみに、概要、システム構成、プレイリスト生成サーバ１１及び再生装置ＰＬの機能構成については、第２の実施の形態と同様であるので、第２の実施の形態を参照とする。
【０１１１】
実際上、この実施例では、再生装置ＰＬが、楽曲データの再生中または一時停止中に、ユーザによる操作によりコミュニティプレイリストに基づく楽曲データの再生が指示されると、プレイリスト生成要求に、再生中または一時停止中の楽曲データに基づく曲（これを再生設定曲とも呼ぶ）の曲識別情報とメンバＩＤとを付与して、プレイリスト生成サーバ１１に送信する。
【０１１２】
プレイリスト生成サーバ１１は、プレイリスト生成要求を受信すると、このプレイリスト生成要求から再生装置ＰＬの再生設定曲を示す曲識別情報と再生装置ＰＬのユーザを示すメンバＩＤとを抽出して、このメンバＩＤに対応するメンバＭｂ（つまりプレイリスト生成要求を送信してきた再生装置ＰＬのユーザ）以外のメンバＭｂのなかから、この曲識別情報と同一の曲識別情報を含んだ再生履歴を持つメンバＭｂを選定する。そして、プレイリスト生成サーバ１１は、この選定したメンバＭｂ達のそれぞれの再生履歴から曲識別情報を抽出することによりコミュニティプレイリストを生成する。
【０１１３】
こうすることで、プレイリスト生成サーバ１１は、コミュニティプレイリストを介して、再生装置ＰＬのユーザに対し、ユーザが聴いている曲と同じ曲を聴いたことがあるメンバＭｂ達が聴いている曲を聴かせることができ、結果として、ユーザと嗜好が類似しているメンバＭｂ達が聴いている曲を聴かせることができる。
【０１１４】
（３−１）プレイリスト生成処理手順
ここで、この第３の実施の形態でのプレイリスト生成処理手順について、図１６に示すフローチャートを用いて説明する。ちなみに、このプレイリスト生成処理手順は、プレイリスト生成サーバ１１の制御部２１により実行される処理の手順である。
【０１１５】
プレイリスト生成サーバ１１の制御部２１は、再生装置ＰＬから送信されてくるプレイリスト生成要求を受信したことを、通信部２０を介して認識すると、プレイリスト生成処理手順ＲＴ３を開始して、ステップＳＰ４０に移る。
【０１１６】
ステップＳＰ４０において制御部２１は、受信したプレイリスト生成要求から、このプレイリスト生成要求を送信してきた再生装置ＰＬの再生設定曲（例えば曲Ａ）を示す曲識別情報とこの再生装置ＰＬのユーザを示すメンバＩＤとを抽出して、次のステップＳＰ４１に移る。ステップＳＰ４１において制御部２１は、再生履歴記憶部２２に記憶されているメンバＩＤごとの再生履歴を基に、プレイリスト生成要求から抽出したメンバＩＤ以外のメンバＩＤを持つメンバＭｂのなかから、プレイリスト生成要求から抽出した再生装置ＰＬの再生設定曲（例えば曲Ａ）を示す曲識別情報が再生履歴に含まれているメンバＭｂを選定して、次のステップＳＰ４２に移る。
【０１１７】
実際上、ここでは、図１７に示すように、曲Ａの曲識別情報が再生履歴に含まれているメンバＭｂ（プレイリスト生成要求を送信してきた再生装置ＰＬのユーザは除く）として、メンバＭｂ４、メンバＭｂ５、メンバＭｂ７、メンバＭｂ１５、メンバＭｂ１８の５人が選定されたとする。
【０１１８】
ステップＳＰ４２において制御部２１は、選定したメンバＭｂ全員のうちの第Ｎ（初期値１）のメンバの再生履歴から曲Ａの曲識別情報の後（前でもよい）の曲識別情報を抽出して、この曲識別情報をコミュニティプレイリストのＮ曲目に設定した後、次のステップＳＰ４３に移る。このとき、Ｎの値は初期値の１であるから、第１のメンバとしての例えばメンバＭｂ４の再生履歴から抽出した、曲Ａの曲識別情報の後の曲Ｂの曲識別情報がコミュニティプレイリストの１曲目に設定される。
【０１１９】
ステップＳＰ４３において制御部２１は、選定したメンバＭｂ全員の再生履歴から曲識別情報を抽出し終たかどうかを判定する。この時点では、まだ５人のメンバＭｂのうちの第１のメンバＭｂ４の再生履歴からしか曲識別情報を抽出していないので、制御部２１は、このステップＳＰ４３で否定結果を得て、ステップＳＰ４４に移る。
【０１２０】
ステップＳＰ４４において制御部２１は、ＮにＮ＋１（つまり２）を代入して、ステップＳＰ４２に戻る。ステップＳＰ４２に戻った制御部２１は、第２のメンバとしての例えばメンバＭｂ５の再生履歴から、曲Ａの曲識別情報の後の曲Ｃの曲識別情報を抽出して、この曲識別情報をコミュニティプレイリストの２曲目に設定して、ステップＳＰ４３に移る。以降、制御部２１は、ステップＳＰ４３で肯定結果を得るまで、すなわち選定したメンバＭｂ４、Ｍｂ５、Ｍｂ７、Ｍｂ１５、Ｍｂ１８のそれぞれの再生履歴から曲識別情報を抽出し終えるまで、ステップＳＰ４２〜ステップＳＰ４４の処理を繰り返す。
【０１２１】
この結果、選定したメンバＭｂ全員、つまりメンバＭｂ４、Ｍｂ５、Ｍｂ７、Ｍｂ１５、Ｍｂ１８のそれぞれの再生履歴から一つずつ順に曲識別情報が抽出されて、最終的に一つのプレイリストが完成する。具体的に言うと、例えば、メンバＭｂ４の再生履歴から抽出された曲識別情報に対応する曲Ｂの楽曲データ、メンバＭｂ５の再生履歴から抽出された曲識別情報に対応する曲Ｃの楽曲データ、メンバＭｂ７の再生履歴から抽出された曲識別情報に対応する曲Ｄの楽曲データ、メンバＭｂ１５の再生履歴から抽出された曲識別情報に対応する曲Ｅの楽曲データ、メンバＭｂ１８の再生履歴から抽出された曲識別情報に対応する曲Ｆの楽曲データを、曲Ｂ、曲Ｃ、曲Ｄ、曲Ｅ、曲Ｆの順に再生する旨を示すコミュニティプレイリストが完成する。
【０１２２】
そして、制御部２１は、ステップＳＰ４３で肯定結果を得ると、つまり選定したメンバＭｂ全員の再生履歴から曲識別情報を抽出し終えてコミュニティプレイリストを完成すると、このプレイリスト生成処理手順ＲＴ３を終了する。
【０１２３】
このようなプレイリスト生成処理手順ＲＴ３にしたがって、プレイリスト生成サーバ１１の制御部２１は、コミュニティプレイリストを生成するようになされている。
【０１２４】
ここまで説明したように、この第３の実施の形態のプレイリスト生成サーバ１１は、再生装置ＰＬのユーザが聴いている曲と同じ曲を聴いたことがあるメンバＭｂ全員のそれぞれの再生履歴から曲識別情報を抽出して１つのコミュニティプレイリストを生成するようにしたことにより、このコミュニティプレイリストに基づき、ユーザに対して、ユーザと嗜好が類似しているメンバＭｂ達が聴いていた曲を聴かせることができるので、単一のメンバＭｂの嗜好に偏った曲ではなく、ユーザの嗜好に沿いながらも広範囲のジャンルの曲をユーザに提供することができる。ゆえに、プレイリスト生成サーバ１１は、ユーザの嗜好を反映しつつ従来と比して一段と多様な曲をユーザに提供することができる。
【０１２５】
（４）第４の実施の形態
次に、第４の実施の形態について説明する。この第４の実施の形態は、プレイリスト生成サーバ１１が、上述した第１乃至第３の実施の形態とは異なるプレイリスト生成処理を実行する実施例である。ゆえに、ここでは、コミュニティプレイリストの生成を中心に説明する。ちなみに、概要、システム構成、プレイリスト生成サーバ１１及び再生装置ＰＬの機能構成については、第２の実施の形態と同様であるので、第２の実施の形態を参照とする。
【０１２６】
実際上、この実施例では、プレイリスト生成サーバ１１が、まずメンバＭｂを一人選定してこのメンバＭｂの再生履歴のなかから最も再生時刻が新しい曲（これを最新再生曲とも呼ぶ）の曲識別情報を抽出し、さらにこの抽出した曲識別情報を含んだ再生履歴を持つメンバＭｂを選定してこのメンバＭｂの再生履歴のなかから曲識別情報を抽出し、さらにこの抽出した曲識別情報を含んだ再生履歴を持つメンバＭｂを選定してこのメンバＭｂの再生履歴のなかから曲識別情報を抽出していくことによりコミュニティプレイリストを生成するようになされている。
【０１２７】
こうすることで、プレイリスト生成サーバ１１は、コミュニティプレイリストを介して、再生装置ＰＬのユーザに対し、嗜好の類似度は小さいもののその分広範囲の嗜好を持つメンバＭｂ達が聴いている曲を聴かせることができる。
【０１２８】
（４−１）プレイリスト生成処理手順
ここで、この第４の実施の形態でのプレイリスト生成処理手順について、図１８に示すフローチャートを用いて説明する。ちなみに、このプレイリスト生成処理手順は、プレイリスト生成サーバ１１の制御部２１により実行される処理の手順である。
【０１２９】
プレイリスト生成サーバ１１の制御部２１は、再生装置ＰＬから送信されてくるプレイリスト生成要求を受信したことを、通信部２０を介して認識すると、プレイリスト生成処理手順ＲＴ４を開始して、ステップＳＰ５０に移る。
【０１３０】
ステップＳＰ５０において制御部２１は、再生履歴記憶部２２に記憶されているメンバＭｂ全員の再生履歴のうちの１のメンバ（これを第１のメンバとも呼ぶ）Ｍｂの再生履歴から最新再生曲（例えば曲Ａ）の曲識別情報を抽出して、この曲識別情報をコミュニティプレイリストのＮ（初期値１）曲目に設定した後、次のステップＳＰ５１に移る。
【０１３１】
実際上、ここでは、図１９に示すように、メンバＭｂ４、メンバＭｂ５、メンバＭｂ７、メンバＭｂ１５、メンバＭｂ１８の５人のメンバＭｂが存在し、これら５人のうちのメンバＭｂ４が第１のメンバＭｂであるとする。また、このとき、Ｎの値は初期値の１であるから、第１のメンバＭｂ４の再生履歴から抽出した最新再生曲Ａの曲識別情報がコミュニティプレイリストの１曲目に設定される。このようにして曲が設定されるごとに、Ｎの値はインクリメント（＋１）される。
【０１３２】
ステップＳＰ５１において制御部２１は、再生履歴記憶部２２に記憶されているメンバＩＤごとの再生履歴を基に、第１のメンバＭｂ４以外の残りのメンバＭｂ５、Ｍｂ７、Ｍｂ１５、Ｍｂ１８のなかから、直前に抽出した曲識別情報（この場合、第１のメンバＭｂ４の再生履歴から抽出した最新再生曲Ａの曲識別情報）が再生履歴に含まれているメンバＭｂの１人（例えばメンバＭｂ５）を選定して、次のステップＳＰ５２に移る。
【０１３３】
ステップＳＰ５２において制御部２１は、選定したメンバＭｂ５の再生履歴から、直前に抽出した曲識別情報（第１のメンバＭｂ４の再生履歴から抽出した最新再生曲Ａの曲識別情報）の後（前でもよい）の曲識別情報を抽出して、この曲識別情報をコミュニティプレイリストのＮ曲目に設定した後、次のステップＳＰ５３に移る。このとき、Ｎの値は２であるから、例えばメンバＭｂ５の再生履歴から抽出した、最新再生曲Ａの曲識別情報の後の曲Ｂの曲識別情報がコミュニティプレイリストの２曲目に設定される。
【０１３４】
ステップＳＰ５３において制御部２１は、メンバＭｂ全員の再生履歴から曲識別情報を抽出し終えたかどうかを判定する。この時点では、まだ５人のメンバＭｂのうちの第１のメンバＭｂ４の再生履歴とメンバＭｂ５の再生履歴からしか曲識別情報を抽出していないので、制御部２１は、このステップＳＰ５３で否定結果を得て、ステップＳＰ５１に戻る。
【０１３５】
ステップＳＰ５１に戻った制御部２１は、第１のメンバＭｂ４及びメンバＭｂ５以外の残りのメンバＭｂ７、Ｍｂ１５、Ｍｂ１８のなかから、直前に抽出した曲識別情報（この場合、メンバＭｂ５の再生履歴から抽出した曲Ｂの曲識別情報）が再生履歴に含まれているメンバＭｂの１人（例えばメンバＭｂ７）を選定して、次のステップＳＰ５２に移る。
【０１３６】
ステップＳＰ５２において制御部２１は、選定したメンバＭｂ７の再生履歴から、直前に抽出した曲識別情報（メンバＭｂ５の再生履歴から抽出した曲Ｂの曲識別情報）の後（前でもよい）の曲識別情報を抽出して、この曲識別情報をコミュニティプレイリストのＮ曲目に設定した後、次のステップＳＰ５３に移る。このとき、Ｎの値は３であるから、例えばメンバＭｂ７の再生履歴から抽出した、曲Ｂの曲識別情報の後の曲Ｃの曲識別情報がコミュニティプレイリストの３曲目に設定される。
【０１３７】
以降、制御部２１は、ステップＳＰ５３で肯定結果を得るまで、すなわちメンバＭｂ全員のそれぞれの再生履歴から曲識別情報を抽出し終えるまで、ステップＳＰ５１〜ステップＳＰ５３の処理を繰り返す。
【０１３８】
この結果、メンバＭｂ全員、つまりメンバＭｂ４、Ｍｂ５、Ｍｂ７、Ｍｂ１５、Ｍｂ１８のそれぞれの再生履歴から一つずつ順に曲識別情報が抽出されて、最終的に一つのプレイリストが完成する。具体的に言うと、例えば、メンバＭｂ４の再生履歴から抽出された曲識別情報に対応する最新再生曲Ａ、メンバＭｂ５の再生履歴から抽出された曲識別情報に対応する曲Ｂ、メンバＭｂ７の再生履歴から抽出された曲識別情報に対応する曲Ｃ、メンバＭｂ１５の再生履歴から抽出された曲識別情報に対応する曲Ｄ、メンバＭｂ１８の再生履歴から抽出された曲識別情報に対応する曲Ｅを、曲Ａ、曲Ｂ、曲Ｃ、曲Ｄ、曲Ｅの順に再生する旨を示すコミュニティプレイリストが完成する。
【０１３９】
そして、制御部２１は、ステップＳＰ５３で肯定結果を得ると、つまりメンバＭｂ全員の再生履歴から曲識別情報を抽出し終えてコミュニティプレイリストを完成すると、このプレイリスト生成処理手順ＲＴ４を終了する。
【０１４０】
このようなプレイリスト生成処理手順ＲＴ４にしたがって、プレイリスト生成サーバ１１の制御部２１は、コミュニティプレイリストを生成するようになされている。
【０１４１】
ここまで説明したように、この第４の実施の形態のプレイリスト生成サーバ１１は、メンバＭｂを一人選定してこのメンバＭｂの再生履歴のなかから最新再生曲の曲識別情報を抽出し、さらにこの抽出した曲識別情報を含んだ再生履歴を持つメンバＭｂを選定してこのメンバＭｂの再生履歴のなかから曲識別情報を抽出し、さらにこの抽出した曲識別情報を含んだ再生履歴を持つメンバＭｂを選定してこのメンバＭｂの再生履歴のなかから曲識別情報を抽出していくことによりコミュニティプレイリストを生成することで、このコミュニティプレイリストに基づき、ユーザに対して、嗜好の類似度は小さいもののその分広範囲の嗜好を持つメンバＭｂ達が聴いている曲を聴かせることができるので、単一のメンバＭｂの嗜好に偏った曲ではなく、類似しつつ広範囲のジャンルの曲をユーザに提供することができる。ゆえに、プレイリスト生成サーバ１１は、一段と多様な曲をユーザに提供することができる。
【０１４２】
（５）第５の実施の形態
次に、第５の実施の形態について説明する。ここでは、まずこの第５の実施の形態の概要から説明する。
【０１４３】
（５−１）第５の実施の形態の概要
図２０において１００は、情報処理装置の機能ブロックを示す。この情報処理装置１００は、複数のメンバに対応する複数の推薦情報及び複数のコンテンツ識別情報を取得する取得部１０１と、推薦情報、及びコンテンツ識別情報により識別されるコンテンツを出力する出力部１０２と、出力部１０２が、第１のメンバに対応する第１の推薦情報の出力を開始した以降に、第１のコンテンツ識別情報により識別される第１のコンテンツの出力を開始し、当該第１のコンテンツの出力が完了後、第２のメンバに対応する第２の推薦情報の出力を開始した以降に、第２のコンテンツ識別情報により識別される第２のコンテンツの出力を開始するように制御する制御部１０３とを有する。
【０１４４】
このような構成により、情報処理装置１００は、単一のメンバにより推薦される単一のメンバに偏ったコンテンツではなく、複数のメンバのそれぞれにより推薦されるコンテンツをユーザに提供できるので、従来と比して一段と多様なコンテンツをユーザに提供することができる。
【０１４５】
（５−２）第５の実施の形態の具体例
つづけて、第５の実施の形態の具体例を説明する。この第５の実施の形態の具体例では、再生装置ＰＬが、プレイリスト生成サーバ１１により生成されたコミュニティプレイリストに基づいて楽曲データを再生するときに、再生する楽曲データに基づく曲が誰に推薦された何というアーティストの何という曲であるのかを示す推薦情報を、プレイリスト生成サーバ１１から取得して出力するようになされている。この再生装置ＰＬが、上述した情報処理装置１００の具体例である。
【０１４６】
具体的に言うと、プレイリスト生成サーバ１１は、メンバＭｂ全員のそれぞれの再生履歴から曲識別情報を抽出することによりコミュニティプレイリストを生成する。このとき、プレイリスト生成サーバ１１は、コミュニティプレイリストに記した曲識別情報のそれぞれに対して、その曲識別情報を抽出した再生履歴を持つメンバＭｂのメンバＩＤを関連付ける。こうすることで、プレイリスト生成サーバ１１は、以降、曲識別情報のそれぞれに関連付けられたメンバＩＤを参照して、コミュニティプレイリストに記された曲識別情報のそれぞれが、どのメンバＭｂの再生履歴から抽出されたものであるのかを認識するようになされている。
【０１４７】
その後、再生装置ＰＬから送信されてくるプレイリスト生成要求を受信すると、プレイリスト生成サーバ１１は、生成したコミュニティプレイリストの１曲目に記された曲識別情報に関連付けられたメンバＩＤを参照して、１曲目の曲識別情報が、どのメンバＭｂの再生履歴から抽出されたものであるかを認識すると共に、このメンバＩＤを持つメンバＭｂが１曲目の曲を推薦するメンバ（これを推薦メンバとも呼ぶ）Ｍｂであると認識する。
【０１４８】
そして、プレイリスト生成サーバ１１は、１曲目の曲識別情報と１曲目の推薦メンバＭｂのメンバ情報とを用いて、１曲目の曲が誰に推薦された何というアーティストの何という曲であるのかを示す推薦情報を生成する。同様にして、プレイリスト生成サーバ１１は、コミュニティプレイリストの２曲目、３曲目、…、の曲の推薦情報を生成する。
【０１４９】
そして、コミュニティプレイリストの全曲の推薦情報を生成し終えると、プレイリスト生成サーバ１１は、１曲目の推薦情報と１曲目の曲識別情報に対応する楽曲データとを、プレイリスト生成要求を送信してきた再生装置ＰＬに送信する。
【０１５０】
再生装置ＰＬは、１曲目の曲の推薦情報と楽曲データとを受信すると、１曲目の曲の推薦情報を出力してから、１曲目の楽曲データの再生（つまり１曲目の曲の出力）を開始する。そして、再生装置ＰＬは、１曲目の楽曲データの再生が終了すると、次の曲（つまり２曲目）の再生要求をプレイリスト生成サーバ１１に送信する。この結果として、２曲目の曲の推薦情報と楽曲データとを受信すると、再生装置ＰＬは、２曲目の曲の推薦情報を出力してから、２曲目の楽曲データの再生を開始する。
【０１５１】
このようにして、再生装置ＰＬは、プレイリスト生成サーバ１１から送信されてくる、曲の推薦情報と楽曲データとを受信して、曲の推薦情報を出力してから、その曲の楽曲データの再生を開始するようになされている。こうすることで再生装置ＰＬは、ユーザに対して、再生している楽曲データに基づく曲、つまり出力している曲が誰に推薦された何というアーティストの何という曲であるのかを容易に認識させることができるようになされている。
【０１５２】
また、プレイリスト生成サーバ１１から送信されてくる楽曲データはメンバＭｂ全員のそれぞれの再生履歴から曲識別情報を抽出することにより生成されたコミュニティプレイリストに基づいて送信されてくる楽曲データであるから、結果として、再生装置ＰＬは、ユーザに対して、メンバＭｂ全員のそれぞれが推薦した曲（音楽）を聴かせることができるようになされている。
【０１５３】
（５−２−１）再生装置及びプレイリスト生成サーバの機能構成
ここで、この第５の実施の形態での再生装置ＰＬ及びプレイリスト生成サーバ１１の機能構成について説明する。まず、再生装置ＰＬ及びプレイリスト生成サーバ１１のうちの、プレイリスト生成サーバ１１の機能構成から説明する。ちなみに、システム構成については、第１乃至第４の実施の形態と同様であるので、第１の実施の形態を参照とする。
【０１５４】
図７との同一部分に同一符号を付した図２１に示すように、プレイリスト生成サーバ１１は、第２の実施の形態の機能構成に、文章生成部１１０とプレイリスト記憶部１１１と楽曲データ記憶部１１２とを追加した機能構成でなる。ちなみに、この実施例では、コミュニティの設定は行わないので、制御部２１の主な役割はコミュニティプレイリストの生成となる。また、このプレイリスト生成サーバ１１のメンバ情報記憶部５０は、図２２に示すように、メンバＩＤ、性別及び生年月日の項目に、ハンドル名（ニックネーム）の項目が追加されたデータベース構造Ｄｂ１でなる。そして、このメンバ情報記憶部５０には、メンバＭｂのそれぞれがコミュニティサービス入会時に登録したメンバＭｂごとのメンバＩＤ、ハンドル名、性別及び生年月日がメンバ情報として記憶されている。
【０１５５】
このプレイリスト生成サーバ１１は、再生装置ＰＬから再生履歴がアップロードされてくると、これを通信部２０で受信して制御部２１に送る。制御部２１は、再生履歴を、再生履歴に付与されているメンバＩＤごとに再生履歴記憶部２２に記憶させる。このような動作を、通信部２０及び制御部２１は、複数の再生装置ＰＬのそれぞれから再生履歴がアップロードされてくるたびに行う。この結果、再生履歴記憶２２には、複数のメンバＭｂごとの再生履歴が蓄積される。ここで、再生履歴記憶部２２のデータベース構造については、第２の実施の形態と同様であるので、第２の実施の形態を参照とする。
【０１５６】
そして制御部２１は、所定のタイミングで（例えば１日１回）、再生履歴記憶部２２に蓄積されているメンバＭｂ全員のそれぞれの再生履歴からコンテンツ識別情報を順に抽出することによりコミュニティプレイリストを生成して、これをプレイリスト記憶部１１１に記憶する。また、このとき制御部２１は、コミュニティプレイリストに記した曲識別情報のそれぞれに対して、その曲識別情報を抽出した再生履歴を持つメンバＭｂのメンバＩＤを関連付けておく。
【０１５７】
そしてプレイリスト生成サーバ１１は、再生装置ＰＬから、プレイリスト生成要求が送信されてくると、これを通信部２０で受信して制御部２１に送る。プレイリスト生成要求を受け取った制御部２１は、プレイリスト記憶部１１１から先に生成したコミュニティプレイリストを読み出し、このコミュニティプレイリストに記された曲識別情報と、曲識別情報のそれぞれに関連付けられたメンバＩＤ（つまり推薦メンバＭｂのメンバＩＤ）とを、１曲分ずつ抽出して、文章生成部１１０に送る。
【０１５８】
文章生成部１１０は、送られてくるメンバＩＤを基に、このメンバＩＤに対応するメンバ情報をメンバ情報記憶部５０から読み出し、このメンバ情報に含まれるハンドル名（つまり推薦メンバＭｂのハンドル名）と、曲識別情報に含まれる曲タイトル及びアーティスト名とを用いて、推薦情報としての推薦文データを１曲分ずつ生成する。
【０１５９】
具体的に言うと、文章生成部１１０は、あらかじめ設定された推薦文フォーマット「次は、“ハンドル名”さんからのリクエスト“アーティスト名”で“曲タイトル”」の“ハンドル名”の部分に、送られてきたメンバＩＤを基にメンバ情報記憶部５０から読み出したメンバ情報に含まれるハンドル名（例えば「アキラ」）を当てはめ、さらに“アーティスト名”の部分に、送られてきた曲識別情報に含まれるアーティスト名（例えば「うたのひかる」）を当てはめ、さらに“曲タイトル”の部分に、送られてきた曲識別情報に含まれる曲タイトル（例えば「くまはくま」）を当てはめることで、例えば、「次は、“アキラ”さんからのリクエスト“うたのひかる”で“くまはくま”」となる会話文の推薦文データを生成するようになされている。
【０１６０】
このようにして文章生成部１１０で生成された推薦文データは、１曲分ずつ制御部２１に送られる。制御部２１は、全曲分の推薦分データを文章生成部１１０から得ると、まず１曲目の曲識別情報に対応する楽曲データを楽曲データ記憶部１１２から読み出し、この１曲目の楽曲データと、文章生成部１１０から得た１曲目の推薦文データとを通信部２０を介して、プレイリスト生成要求を送信してきた再生装置ＰＬに送信する。なお、再生装置ＰＬに送信される楽曲データには、その曲の曲識別情報が付与されているとする。
【０１６１】
その後、再生装置ＰＬから次曲の再生要求が送信されてくると、その都度、プレイリスト生成サーバ１１の制御部２１は、コミュニティプレイリストにしたがって、次曲の推薦文データと次曲の楽曲データとを通信部２０を介して、再生装置ＰＬに送信する。
【０１６２】
このようにして、プレイリスト生成サーバ１１は、再生装置ＰＬに、生成したコミュニティプレイリストにしたがって、楽曲データと共にその楽曲データに基づく曲の推薦文データを送信するようになされている。
【０１６３】
一方、再生装置ＰＬは、図５との同一部分に同一符号を付した図２３に示すように、第２の実施の形態の機能構成のうちの通信部３４を、通信部３４を有する取得部１２０に代え、さらに出力部３３に音声合成部３３Ｃを追加した機能構成でなる。この再生装置ＰＬは、制御部３０が各部を統括的に制御するようになされている。具体的に言うと、制御部３０は、ユーザにより操作部３１を介して、記憶部３２に記憶されている任意の楽曲データを再生するよう指示されると、これに応じて、この楽曲データを記憶部３２から読み出して出力部３３の再生部３３Ａに送る。
【０１６４】
再生部３３Ａは、送られてくる楽曲データに対して、所定の再生処理を施すことにより楽曲信号に変換した後、この楽曲信号に基づく曲を出力する。このようにして再生装置ＰＬは、任意の楽曲データを再生するようになされている。
【０１６５】
また、制御部３０は、ユーザにより操作部３１を介して、記憶部３２に記憶されている任意のプレイリストにしたがって楽曲データを再生するよう指示されると、このプレイリストに指定された楽曲データを順に、記憶部３２から読み出して、または通信部３４を介してプレイリスト生成サーバ１１から取得して、出力部３３の再生部３３Ａに送る。
【０１６６】
再生部３３Ａは、順に送られてくる楽曲データに対して、所定の再生処理を施すことにより楽曲信号に変換した後、この楽曲信号に基づく曲を順に出力する。このようにして再生装置ＰＬは、任意のプレイリストにしたがって楽曲データを再生するようになされている。
【０１６７】
また、制御部３０は、このようにして楽曲データを再生すると、再生した楽曲データに基づく曲の曲識別情報と再生した楽曲データの再生時刻（例えば再生開始時刻及び再生終了時刻）とを再生履歴として記憶部３２に記憶保持するようになされている。ちなみに、この実施例では、曲識別情報として、例えば、楽曲データに付与された曲タイトル及びアーティスト名を利用する。
【０１６８】
さらに、制御部３０は、このようにして記憶部３２に記憶保持した再生履歴を、記憶部３２に記憶保持されているメンバ識別情報と共に、所定のタイミングで記憶部３２から読み出して、これらを通信部３４からネットワークＮＴを介してプレイリスト生成サーバ１１にアップロードするようになされている。ちなみに、この実施例では、メンバ識別情報として、例えば、メンバＭｂにより登録されたメンバごとにユニークなメンバＩＤを利用する。
【０１６９】
さらに、制御部３０は、ユーザにより操作部３１を介して、コミュニティプレイリストにしたがって楽曲データを再生するよう指示されると、プレイリスト生成要求を、取得部１２０の通信部３４を介してプレイリスト生成サーバ１１に送信する。
【０１７０】
そして制御部３０は、この結果として、プレイリスト生成サーバ１１から送信されてくる、メンバＭｂ全員のそれぞれの再生履歴から曲識別情報が抽出されることにより生成されたコミュニティプレイリストの１曲目の楽曲データと１曲目の推薦文データとを、ネットワークＮＴを介して通信部３４で受信すると、１曲目の推薦文を出力部３３の表示部３３Ｂと、出力部３３の音声合成部３３Ｃとに送る。
【０１７１】
表示部３３Ｂは、送られてきた１曲目の推薦文データに基づく文章を画面上に出力する（つまり表示する）ようになされている。一方、音声合成部３３Ｃは、送られてきた推薦文データに基づく文章を所定の声で音声合成することで、推薦文データを音声データ（これを推薦音声データとも呼ぶ）に変換して、これを出力部３３の再生部３３Ｂに送る。
【０１７２】
再生部３３Ａは、送られてきた推薦音声データに対して、所定の再生処理を施すことにより音声信号に変換した後、この音声信号に基づく音声を出力する。
【０１７３】
このようにして、１曲目の推薦文データに基づく文章と音声とを出力部３３から出力させたうえで、制御部３０は、１曲目の楽曲データを再生部３３Ａに送る。再生部３３Ａは、送られてきた楽曲データに対して、所定の再生処理を施すことにより楽曲信号に変換した後、この楽曲信号に基づく曲を出力する。
【０１７４】
そして、１曲目の楽曲データの再生（つまり１曲目の曲の出力）が終了すると、制御部３０は、次曲の再生要求を、取得部１２０の通信部３４を介してプレイリスト生成サーバ１１に送信する。この結果として、プレイリスト生成サーバ１１から送信されてくる、コミュニティプレイリストの次曲の楽曲データと次曲の推薦文データとを、ネットワークＮＴを介して通信部３４で受信すると、制御部３０は、次曲の推薦文データに基づく文章と音声とを出力部３３から出力させたうえで、次曲の楽曲データの再生を出力部３３に開始させる。
【０１７５】
このような機能構成により、再生装置ＰＬは、ユーザに対して、メンバＭｂ全員のそれぞれの再生履歴から抽出された楽曲データに基づく曲、つまりメンバＭｂ全員のそれぞれから推薦された曲を聴かせることができると共に、その曲が誰に推薦された何というアーティストの何という曲であるのかを容易に認識させることができるようになされている。
【０１７６】
（５−２−２）推薦情報及び曲出力処理手順
ここで、上述したプレイリスト生成サーバ１１によるコミュニティプレイリストの生成から、再生装置ＰＬによる推薦情報及び曲の出力までの処理手順（これを推薦情報及び曲出力処理手順とも呼ぶ）について、図２４に示すシーケンスチャートを用いて説明する。ちなみに、この推薦情報及び曲出力処理手順は、主として、プレイリスト生成サーバ１１の制御部２１及び文章生成部１１０、再生装置ＰＬの制御部３０及び出力部３３により実行される処理の手順である。
【０１７７】
プレイリスト生成サーバ１１の制御部２１は、コミュニティプレイリストを生成するタイミングになったことを認識すると、この推薦情報及び曲出力処理手順のステップＳＰ１００において、メンバＭｂ全員のうちの第Ｎ（初期値１）のメンバの再生履歴から一の曲識別情報を抽出して、この曲識別情報をコミュニティプレイリストのＮ曲目に設定すると共に、この曲識別情報に、この曲識別情報を抽出した再生履歴を持つメンバＭｂのメンバＩＤを関連付けた後、次のステップＳＰ１０１に移る。
【０１７８】
ステップＳＰ１０１において制御部２１は、メンバＭｂ全員の再生履歴から曲識別情報を抽出し終えたかどうかを判定する。このステップＳＰ１０１で否定結果を得ると、このことは、まだメンバＭｂ全員の再生履歴から曲識別情報を抽出し終えていないことを意味し、このとき、制御部２１は、ステップＳＰ１０２に移る。
【０１７９】
ステップＳＰ１０２において制御部２１は、ＮにＮ＋１を代入して、ステップＳＰ１００に戻る。以降、制御部２１は、ステップＳＰ１０１で肯定結果を得るまで、すなわちメンバＭｂ全員のそれぞれの再生履歴から曲識別情報を抽出し終えるまで、ステップＳＰ１００〜ステップＳＰ１０２の処理を繰り返す。
【０１８０】
この結果、メンバＭｂ全員のそれぞれの再生履歴から一つずつ順に曲識別情報が抽出されて、最終的に一つのコミュニティプレイリストが完成する。また、このコミュニティプレイリストに記された曲識別情報のそれぞれは、その曲識別情報を抽出した再生履歴を持つメンバＭｂのメンバＩＤが関連付けられた状態となる。
【０１８１】
そして、制御部２１は、メンバＭｂ全員のそれぞれの再生履歴から曲識別情報を抽出し終えたことによりステップＳＰ１０１で肯定結果を得ると、完成したコミュニティプレイリストをプレイリスト記憶部１１１に記憶する。
【０１８２】
一方、再生装置ＰＬの制御部３０は、ユーザにより操作部３１を介して、コミュニティプレイリストにしたがって楽曲データを再生するよう指示されると、ステップＳＰ１１０において、プレイリスト生成要求を、取得部１２０の通信部３４を介してプレイリスト生成サーバ１１に送信する。
【０１８３】
プレイリスト生成サーバ１１の制御部２１は、再生装置ＰＬから送信されてくるプレイリスト生成要求を通信部２０を介して受信すると、プレイリスト記憶部１１１から、先に生成したコミュニティプレイリストを読み出して、このコミュニティプレイリストに記された曲識別情報と、曲識別情報のそれぞれに関連付けられたメンバＩＤ（つまり推薦メンバＭｂのメンバＩＤ）とを、１曲分ずつ抽出して、文章生成部１１０に送る。文章生成部１１０は、ステップＳＰ１０３において、送られてきたメンバＩＤに対応するメンバ情報と曲識別情報とを用いて、推薦文データを１曲分ずつ生成して、制御部２１に送る。
【０１８４】
制御部２１は、全曲分の推薦分を文章生成部１１０から得ると、ステップＳＰ１０４において、１曲目の曲識別情報に対応する楽曲データを楽曲データ記憶部１１２から読み出し、この１曲目の楽曲データと、文章生成部１１０から得た１曲目の推薦文データ（例えば、「次は、“アキラ”さんからのリクエスト“うたのひかる”で“くまはくま”」となるデータ）とを通信部２０を介して、プレイリスト生成要求を送信してきた再生装置ＰＬに送信する。
【０１８５】
再生装置ＰＬの制御部３０は、プレイリスト生成サーバ１１から送信されてくる１曲目の推薦文データと楽曲データとを取得部１２０の通信部３４を介して受信すると、ステップＳＰ１１１において、１曲目の推薦文データを出力部３３に送ることにより、１曲目の推薦文データに基づく文章を出力部３３の表示部３３Ｂから出力させると共に、１曲目の推薦文データを音声合成部３３Ｃにより所定の声で音声合成することで得られた推薦音声データに基づく音声を再生部３３Ａより出力させて、次のステップＳＰ１１２に移る。
【０１８６】
ステップＳＰ１１２において制御部３０は、１曲目の楽曲データを出力部３３に送ることにより、１曲目の楽曲データに基づく曲を出力部３３の再生部３３Ａより出力させて、この出力が終了すると、次のステップＳＰ１１３に移る。ステップＳＰ１１３において制御部３０は、次曲（２曲目）の再生要求を、取得部１２０の通信部３４を介してプレイリスト生成サーバ１１に送信する。
【０１８７】
プレイリスト生成サーバ１１の制御部２１は、再生装置ＰＬから送信されてくる次曲（２曲目）の再生要求を通信部２０を介して受信すると、ステップＳＰ１０５において、コミュニティプレイリストにしたがい、次曲（２曲目）の推薦文データ（例えば、「次は、“レイコ”さんからのリクエスト“あまみかおり”で“ヨーヨーのうた”」となるデータ）と楽曲データとを通信部２０を介して、次曲の再生要求を送信してきた再生装置ＰＬに送信する。
【０１８８】
再生装置ＰＬの制御部３０は、プレイリスト生成サーバ１１から送信されてくる次曲（２曲目）の推薦文データと楽曲データとを取得部１２０の通信部３４を介して受信すると、ステップＳＰ１１４において、次曲（２曲目）の推薦文データを出力部３３に送ることにより、次曲（２曲目）の推薦文データに基づく文章を出力部３３の表示部３３Ｂから出力させると共に、次曲（２曲目）の推薦文データを音声合成部３３Ｃにより所定の声で音声合成することで得られた推薦音声データに基づく音声を再生部３３Ａより出力させて、次のステップＳＰ１１５に移る。
【０１８９】
ステップＳＰ１１５において制御部３０は、次曲（２曲目）の楽曲データを出力部３３に送ることにより、次曲（２曲目）の楽曲データに基づく曲を出力部３３の再生部３３Ａより出力させる。
【０１９０】
このような推薦情報及び曲出力処理手順により、プレイリスト生成サーバ１１がコミュニティプレイリストを生成し、再生装置ＰＬがこのコミュニティプレイリストに指定される曲とこの曲の推薦情報とを出力するようになされている。
【０１９１】
（５−２−３）第５の実施の形態の動作及び効果
以上の構成において、再生装置ＰＬは、ユーザ操作に応じて、プレイリスト生成要求をプレイリスト生成サーバ１１に送信する。この結果として、プレイリスト生成サーバ１１から送信されてくる、メンバＭｂ全員のそれぞれの再生履歴から曲識別情報が抽出されることにより生成されたコミュニティプレイリストの１曲目の推薦文データと楽曲データ（１曲目の曲識別情報が付与されているとする）とを受信すると、再生装置ＰＬは、１曲目の推薦文データに基づく文章を出力すると共に、１曲目の推薦文データに基づく文章を所定の声で音声合成することで得られた推薦音声データに基づく音声を出力する。
【０１９２】
こうすることで、再生装置ＰＬは、ユーザに対して、今から出力する曲の推薦内容を文章と音声とで容易に認識させることができる。
【０１９３】
このようにして１曲目の推薦文データに基づく文章と音声とを出力した後、再生装置ＰＬは、１曲目の楽曲データの再生（つまり１曲目の曲の出力）を開始して、この１曲目の楽曲データの再生が終了すると、次曲（つまり２曲目であって１曲目とは違うメンバＭｂが推薦する曲）の再生要求をプレイリスト生成サーバ１１に送る。
【０１９４】
この結果として、プレイリスト生成サーバ１１から送信されてくる、コミュニティプレイリストの２曲目の推薦文データと楽曲データ（２曲目の曲識別情報が付与されているとする）とを受信すると、再生装置ＰＬは、２曲目の推薦文データに基づく文章を出力すると共に、２曲目の推薦文データに基づく文章を所定の声で音声合成することで得られた推薦音声データに基づく音声を出力する。
【０１９５】
このようにして２曲目に基づく文章と音声とを出力した後、再生装置ＰＬは、２曲目の楽曲データの再生（つまり２曲目の曲の出力）を開始して、この２曲目の楽曲データの再生が終了すると、次曲（つまり３曲目）の再生要求をプレイリスト生成サーバ１１に送る。
【０１９６】
こうすることで、再生装置ＰＬは、ユーザに対して、コミュニティプレイリストに指定された楽曲データに基づく曲、つまりメンバＭｂ全員のそれぞれから推薦された曲を聴かせることができると共に、曲のそれぞれの推薦内容を容易に認識させることができる。
【０１９７】
以上の構成によれば、再生装置ＰＬは、プレイリスト生成サーバ１１から、メンバＭｂ全員のそれぞれの再生履歴から抽出された曲識別情報に対応する楽曲データ（対応する曲識別情報が付与されているとする）と、その楽曲データに基づく曲の推薦情報とを取得して、まず１曲目の推薦情報を出力してから１曲目の楽曲データの再生（つまり１曲目の曲の出力）を開始し、この楽曲データの再生（１曲目の曲の出力）が終了すると、次に２曲目の推薦情報を出力してから２曲目の楽曲データの再生（２曲目の曲の出力）を開始するようにしたことにより、ユーザに対して、出力する曲のそれぞれの推薦内容を容易に認識させることができると共に、メンバＭｂ全員のそれぞれから推薦された曲を聴かせることができるので、従来と比して一段と多様なコンテンツをユーザに提供することができる。
【０１９８】
（６）第６の実施の形態
次に第６の実施の形態について説明する。この第６の実施の形態は、推薦文データに基づく文章及び推薦音声データに基づく音声の内容が第５の実施の形態とは異なる実施例であり、また、プレイリストサーバ１１が、推薦文データだけでなく推薦音声データも生成して再生装置ＰＬに送信するようになされた実施例である。ゆえに、ここでは、推薦文データ及び推薦音声データの生成を中心に説明する。ちなみに、概要及びシステム構成については、第５の実施の形態と同様であるので、第５の実施の形態を参照とする。
【０１９９】
具体的に言うと、この実施例のプレイリスト生成サーバ１１は、推薦メンバＭｂの性別により推薦文データに基づく文章及び推薦音声データに基づく音声の内容を変えるようになされている。すなわち、プレイリスト生成サーバ１１は、推薦メンバＭｂの性別が男性であるならば、推薦文データに基づく文章を男性口調の文章にすると共に、推薦音声データに基づく音声を男性の声にする。一方で、推薦メンバＭｂの性別が女性であるならば、推薦文データに基づく文章を女性口調の文章にすると共に、推薦音声データに基づく音声を女性の声にする。
【０２００】
こうすることで、プレイリスト生成サーバ１１は、再生装置ＰＬのユーザに対して、推薦メンバＭｂの性別まで認識させることができると共に、あたかも実際にメンバＭｂ達から推薦する曲を紹介されているかのような臨場感を味わわせることができる。
【０２０１】
（６−１）プレイリスト生成サーバの機能構成
ここで、この第６の実施の形態でのプレイリスト生成サーバ１１の機能構成について説明する。ちなみに、再生装置ＰＬの機能構成については、第５の実施の形態と同様の機能構成、または第５の実施の形態の機能構成のうちの出力部３３から音声合成部３３Ｃを取り除いた機能構成とする。
【０２０２】
図２１との同一部分に同一符号を付した図２５に示すように、プレイリスト生成サーバ１１は、第５の実施の形態の機能構成に、音声合成部１３０を追加した機能構成でなる。ちなみに、メンバ情報記憶部５０は、第５の実施の形態と同様、メンバＭｂのそれぞれがコミュニティサービス入会時に登録したメンバＭｂごとのメンバＩＤ、ハンドル名、性別及び生年月日がメンバ情報として記憶されているとする。
【０２０３】
このプレイリスト生成サーバ１１は、再生装置ＰＬから再生履歴がアップロードされてくると、これを通信部２０で受信して制御部２１に送る。制御部２１は、再生履歴を、再生履歴に付与されているメンバＩＤごとに再生履歴記憶部２２に記憶させる。このような動作を、通信部２０及び制御部２１は、複数の再生装置ＰＬのそれぞれから再生履歴がアップロードされてくるたびに行う。この結果、再生履歴記憶２２には、複数のメンバＭｂごとの再生履歴が蓄積される。
【０２０４】
そして制御部２１は、所定のタイミングで（例えば１日１回）、再生履歴記憶部２２に蓄積されているメンバＭｂ全員のそれぞれの再生履歴からコンテンツ識別情報を順に抽出することによりコミュニティプレイリストを生成して、これをプレイリスト記憶部１１１に記憶する。また、このとき制御部２１は、コミュニティプレイリストに記した曲識別情報のそれぞれに対して、その曲識別情報を抽出した再生履歴を持つメンバＭｂのメンバＩＤを関連付けておく。
【０２０５】
そしてプレイリスト生成サーバ１１は、再生装置ＰＬから、プレイリスト生成要求が送信されてくると、これを通信部２０で受信して制御部２１に送る。プレイリスト生成要求を受けた制御部２１は、プレイリスト記憶部１１１から先に生成したコミュニティプレイリストを読み出し、このコミュニティプレイリストに記された曲識別情報と、曲識別情報のそれぞれに関連付けられたメンバＩＤ（つまり推薦メンバＭｂのメンバＩＤ）とを、１曲分ずつ抽出して、文章生成部１１０に送る。
【０２０６】
文章生成部１１０は、送られてくるメンバＩＤを基に、このメンバＩＤに対応するメンバ情報をメンバ情報記憶部５０から読み出し、このメンバ情報に含まれる性別、ハンドル名（つまり推薦メンバＭｂのハンドル名）と、曲識別情報に含まれる曲タイトル及びアーティスト名とを用いて、性別に応じた口調の文章となる推薦文データを１曲分ずつ生成する。
【０２０７】
具体的に言うと、文章生成部１１０は、例えばある曲の推薦メンバＭｂの性別が「男」であるならば、あらかじめ設定された男性口調フォーマット「俺、“ハンドル名”からのリクエスト“アーティスト名”で“曲タイトル”。聴いてくれ！」の“ハンドル名”の部分に、その推薦メンバＭｂのハンドル名（例えば「アキラ」）を当てはめ、さらに“アーティスト名”の部分に、その曲のアーティスト名（例えば「うたのひかる」）を当てはめ、さらに“曲タイトル”の部分に、その曲の曲タイトル（例えば「くまはくま」）を当てはめることで、例えば、「俺、“アキラ”からのリクエスト“うたのひかる”で“くまはくま”。聴いてくれ！」となる会話文の推薦文データを生成するようになされている。
【０２０８】
一方で、例えばある曲の推薦メンバＭｂの性別が「女」であるならば、あらかじめ設定された女性口調フォーマット「私、“ハンドル名”からのリクエストは“アーティスト名”で“曲タイトル”です。聴いてね！」の“ハンドル名”の部分に、その推薦メンバＭｂのハンドル名（例えば「レイコ」）を当てはめ、さらに“アーティスト名”の部分に、その曲のアーティスト名（例えば「あまみかおり」）を当てはめ、さらに“曲タイトル”の部分に、その曲の曲タイトル（例えば「ヨーヨーのうた」）を当てはめることで、例えば、「私、“レイコ”からのリクエストは“あまみかおり”で“ヨーヨーのうた”です。聴いてね！」となる会話文の推薦文データを生成するようになされている。
【０２０９】
文章生成部１１０は、このようにして生成した推薦文データを、１曲分ずつ制御部２１に送る。また文章生成部１１０は、このようにして生成した推薦文データを、その推薦文データに対応する推薦メンバＭｂの性別と共に、１曲分ずつ音声合成部１３０にも送る。
【０２１０】
音声合成部１３０は、送られてくる推薦文データに基づく文章を、その推薦文データと共に送られてくる推薦メンバＭｂの性別の声で音声合成することで、推薦文データを推薦音声データに１曲分ずつ変換する。具体的に言うと、音声合成部１３０は、ある曲の推薦メンバＭｂの性別が「男」であるならば、その推薦メンバＭｂに対応する推薦文データに基づく文章を男性の声で音声合成するようになされ、一方で、ある曲の推薦メンバＭｂの性別が「女」であるならば、その推薦メンバＭｂに対応する推薦文データに基づく文章を女性の声で音声合成するようになされている。
【０２１１】
音声合成部１３０は、このようにして生成した推薦音声データを、１曲分ずつ制御部２１に送る。
【０２１２】
制御部２１は、コミュニティプレイリストの全曲分の推薦文データと推薦音声データとを文章生成部１１０と音声合成部１３０から得ると、コミュニティプレイリストの１曲目の曲識別情報に対応する楽曲データを楽曲データ記憶部１１２から読み出し、この１曲目の楽曲データと、文章生成部１１０と音声合成部１３０から得た１曲目の推薦文データと推薦音声データとを通信部２０を介して、プレイリスト生成要求を送信してきた再生装置ＰＬに送信する。なお、再生装置ＰＬに送信される楽曲データには、その曲の曲識別情報が付与されているとする。
【０２１３】
その後、再生装置ＰＬから次曲の再生要求が送信されてくると、その都度、プレイリスト生成サーバ１１の制御部２１は、コミュニティプレイリストにしたがって、次曲の推薦文データ、推薦音声データ及び楽曲データを通信部２０を介して、再生装置ＰＬに送信する。
【０２１４】
このようにして、プレイリスト生成サーバ１１は、再生装置ＰＬに、生成したコミュニティプレイリストにしたがって、楽曲データと共にその楽曲データに基づく曲の推薦情報となる推薦文データ及び推薦音声データを送信するようになされている。
【０２１５】
（６−２）推薦情報及び曲出力処理手順
ここで、この第６の実施の形態での推薦情報及び曲出力処理手順について、図２６に示すシーケンスチャートを用いて説明する。ちなみに、この推薦情報及び曲出力処理手順は、主として、プレイリスト生成サーバ１１の制御部２１、文章生成部１１０及び音声合成部１３０と、再生装置ＰＬの制御部３０及び出力部３３とにより実行される処理の手順である。
【０２１６】
プレイリスト生成サーバ１１の制御部２１は、コミュニティプレイリストの生成するタイミングになったことを認識すると、この推薦情報及び曲出力処理手順のステップＳＰ１２０において、メンバＭｂ全員のうちの第Ｎ（初期値１）のメンバの再生履歴から一の曲識別情報を抽出して、この曲識別情報をコミュニティプレイリストのＮ曲目に設定すると共に、この曲識別情報に、この曲識別情報を抽出した再生履歴を持つメンバＭｂのメンバＩＤを関連付けた後、次のステップＳＰ１２１に移る。
【０２１７】
ステップＳＰ１２１において制御部２１は、メンバＭｂ全員の再生履歴から曲識別情報を抽出したかどうかを判定する。このステップＳＰ１２１で否定結果を得ると、このことは、まだメンバＭｂ全員の再生履歴から曲識別情報を抽出し終えていないことを意味し、このとき、制御部２１は、ステップＳＰ１２２に移る。
【０２１８】
ステップＳＰ１２２において制御部２１は、ＮにＮ＋１を代入して、ステップＳＰ１２０に戻る。以降、制御部２１は、ステップＳＰ１２１で肯定結果を得るまで、すなわちメンバＭｂ全員のそれぞれの再生履歴から曲識別情報を抽出し終えるまで、ステップＳＰ１２０〜ステップＳＰ１２２の処理を繰り返す。
【０２１９】
この結果、メンバＭｂ全員のそれぞれの再生履歴から一つずつ順に曲識別情報が抽出されて、最終的に一つのコミュニティプレイリストが完成する。また、このコミュニティプレイリストに記された曲識別情報のそれぞれは、その曲識別情報を抽出した再生履歴を持つメンバＭｂのメンバＩＤが関連付けられた状態となる。
【０２２０】
そして、制御部２１は、メンバＭｂ全員のそれぞれの再生履歴から曲識別情報を抽出し終えたことによりステップＳＰ１２１で肯定結果を得ると、完成したコミュニティプレイリストをプレイリスト記憶部１１１に記憶する。
【０２２１】
一方、再生装置ＰＬの制御部３０は、ユーザにより操作部３１を介して、コミュニティプレイリストにしたがって楽曲データを再生するよう指示されると、ステップＳＰ１３０において、プレイリスト生成要求を、取得部１２０の通信部３４を介してプレイリスト生成サーバ１１に送信する。
【０２２２】
プレイリスト生成サーバ１１の制御部２１は、再生装置ＰＬから送信されてくるプレイリスト生成要求を通信部２０を介して受信すると、プレイリスト記憶部１１１から、先に生成したコミュニティプレイリストを読み出して、このコミュニティプレイリストに記された曲識別情報と、曲識別情報のそれぞれに関連付けられたメンバＩＤ（つまり推薦メンバＭｂのメンバＩＤ）とを、１曲分ずつ抽出して文章生成部１１０に送る。
【０２２３】
文章生成部１１０は、ステップＳＰ１２３において、送られてくるメンバＩＤに対応するメンバ情報（性別及びハンドル名）と曲識別情報（曲タイトル及びアーティスト名）とを用いて、性別に応じた口調の文章となる推薦文データを１曲分ずつ生成して制御部２１に送る。また、このとき文章生成部１１０は、生成した推薦文データを、その推薦文データに対応する推薦メンバＭｂの性別と共に、１曲分ずつ音声合成部１３０にも送る。
【０２２４】
音声合成部１３０は、ステップＳＰ１２４において、送られてくる推薦文データに基づく文章を、その推薦文データと共に送られてくる推薦メンバＭｂの性別の声で音声合成することで、推薦文データを推薦音声データに１曲分ずつ変換して制御部２１に送る。
【０２２５】
制御部２１は、コミュニティプレイリストの全曲分の推薦分データと推薦音声データとを文章生成部１１０と音声合成部１３０から得ると、ステップＳＰ１２５において、コミュニティプレイリストの１曲目の曲識別情報に対応する楽曲データを楽曲データ記憶部１１２から読み出し、この１曲目の楽曲データと、１曲目の推薦文データ（例えば、「俺、“アキラ”からのリクエスト“うたのひかる”で“くまはくま”。聴いてくれ！」となるデータ）と、１曲目の推薦音声データ（例えば男性の声で「俺、“アキラ”からのリクエスト“うたのひかる”で“くまはくま”。聴いてくれ！」を読み上げるデータ）とを通信部２０を介して、プレイリスト生成要求を送信してきた再生装置ＰＬに送信する。
【０２２６】
再生装置ＰＬの制御部３０は、プレイリスト生成サーバ１１から送信されてくる１曲目の推薦文データと推薦音声データと楽曲データとを取得部１２０の通信部３４を介して受信すると、ステップＳＰ１３１において、１曲目の推薦文データと推薦音声データとを出力部３３に送ることにより、１曲目の推薦文データに基づく文章を出力部３３の表示部３３Ｂから出力させると共に、１曲目の推薦音声データに基づく音声を再生部３３Ａより出力させて、次のステップＳＰ１３２に移る。
【０２２７】
ステップＳＰ１３２において制御部３０は、１曲目の楽曲データを出力部３３に送ることにより、１曲目の楽曲データに基づく曲を出力部３３の再生部３３Ａより出力させて、この出力が終了すると、次のステップＳＰ１３３に移る。ステップＳＰ１３３において制御部３０は、次曲（２曲目）の再生要求を、取得部１２０の通信部３４を介してプレイリスト生成サーバ１１に送信する。
【０２２８】
プレイリスト生成サーバ１１の制御部２１は、再生装置ＰＬから送信されてくる次曲（２曲目）の再生要求を通信部２０を介して受信すると、ステップＳＰ１２６において、コミュニティプレイリストにしたがい、次曲（２曲目）の推薦文データ（例えば、「私、“レイコ”からのリクエストは“あまみかおり”で“ヨーヨーのうた”です。聴いてね！」となるデータ）と、次曲（２曲目）の推薦音声データ（例えば女性の声で「私、“レイコ”からのリクエストは“あまみかおり”で“ヨーヨーのうた”です。聴いてね！」を読み上げるデータ）と、２曲目の楽曲データとを通信部２０を介して、次曲の再生要求を送信してきた再生装置ＰＬに送信する。
【０２２９】
再生装置ＰＬの制御部３０は、プレイリスト生成サーバ１１から送信されてくる次曲（２曲目）の推薦文データと推薦音声データと楽曲データとを取得部１２０の通信部３４を介して受信すると、ステップＳＰ１３４において、次曲（２曲目）の推薦文データと推薦音声データとを出力部３３に送ることにより、次曲（２曲目）の推薦文データに基づく文章を出力部３３の表示部３３Ｂから出力させると共に、次曲（２曲目）の推薦音声データに基づく音声を再生部３３Ａより出力させて、次のステップＳＰ１３５に移る。
【０２３０】
ステップＳＰ１３５において制御部３０は、次曲（２曲目）の楽曲データを出力部３３に送ることにより、次曲（２曲目）の楽曲データに基づく曲を出力部３３の再生部３３Ａより出力させる。
【０２３１】
このような推薦情報及び曲出力処理手順により、プレイリスト生成サーバ１１がコミュニティプレイリストを生成し、再生装置ＰＬがこのコミュニティプレイリストに指定される曲とこの曲の推薦情報とを出力するようになされている。
【０２３２】
ここまで説明したように、この第６の実施の形態のプレイリスト生成サーバ１１は、曲の推薦情報となる、推薦文データに基づく文章及び推薦音声データに基づく音声の内容を、推薦メンバＭｂの性別に応じた内容にすることで、この推薦文データに基づく文章及び推薦音声データに基づく音声が再生装置ＰＬから出力された場合に、そのユーザに対して、推薦メンバＭｂの性別まで認識させることができると共に、あたかも実際にメンバＭｂ達から推薦する曲を紹介されているかのような臨場感を味わわせることができる。
【０２３３】
また、この第６の実施の形態では、推薦文データ及び推薦音声データの生成機能を、プレイリスト生成サーバ１１が担うようにしたことにより、再生装置ＰＬでの処理負荷を低減させることができると共に、再生装置ＰＬの機能構成を簡略化することもできる、実際上、再生装置ＰＬのようなユーザに販売される装置には、コストなどの制約が厳しいため、このように機能をプレイリスト生成サーバ１１側に集約することは、システムによっては有効となる。
【０２３４】
（７）第７の実施の形態
次に第７の実施の形態について説明する。この第７の実施の形態は、推薦文データに基づく文章及び推薦音声データに基づく音声の内容が第５及び第６の実施の形態とは異なる実施例である。ゆえに、ここでは、推薦文データ及び推薦音声データの生成を中心に説明する。ちなみに、概要、システム構成、プレイリスト生成サーバ１１及び再生装置ＰＬの機能構成については、第６の実施の形態と同様であるので、第６の実施の形態を参照とする。
【０２３５】
具体的に言うと、この実施例のプレイリスト生成サーバ１１は、プレイリスト生成要求を送信してきた再生装置ＰＬのユーザ（要求ユーザ）の性別により推薦文データに基づく文章及び推薦音声データに基づく音声の内容を変えるようになされている。すなわち、プレイリスト生成サーバ１１は、要求ユーザの性別が男性であるならば、女性が好みであると想定して、推薦文データに基づく文章を女性口調の文章にすると共に、推薦音声データに基づく音声を女性の声にする。一方で、要求ユーザの性別が女性であるならば、男性が好みであると想定して、推薦文データに基づく文章を男性口調の文章にすると共に、推薦音声データに基づく音声を男性の声にする。
【０２３６】
こうすることで、プレイリスト生成サーバ１１は、再生装置ＰＬのユーザ（つまり要求ユーザ）に対して、推薦メンバＭｂが推薦する曲を、好みの第３者（例えばＤＪ（Disk Jockey）など）から紹介してもらっているかのような臨場感を味わわせることができる。
【０２３７】
（７−１）推薦情報及び曲出力処理手順
ここで、この第７の実施の形態での推薦情報及び曲出力処理手順について、図２７に示すシーケンスチャートを用いて説明する。ちなみに、この推薦情報及び曲出力処理手順は、主として、プレイリスト生成サーバ１１の制御部２１、文章生成部１１０及び音声合成部１３０と、再生装置ＰＬの制御部３０及び出力部３３とにより実行される処理の手順である。
【０２３８】
プレイリスト生成サーバ１１の制御部２１は、コミュニティプレイリストの生成するタイミングになったことを認識すると、この推薦情報及び曲出力処理手順のステップＳＰ１４０において、メンバＭｂ全員のうちの第Ｎ（初期値１）のメンバの再生履歴から一の曲識別情報を抽出して、この曲識別情報をコミュニティプレイリストのＮ曲目に設定すると共に、この曲識別情報に、この曲識別情報を抽出した再生履歴を持つメンバＭｂのメンバＩＤを関連付けた後、次のステップＳＰ１４１に移る。
【０２３９】
ステップＳＰ１４１において制御部２１は、メンバＭｂ全員の再生履歴から曲識別情報を抽出したかどうかを判定する。このステップＳＰ１４１で否定結果を得ると、このことは、まだメンバＭｂ全員の再生履歴から曲識別情報を抽出し終えていないことを意味し、このとき、制御部２１は、ステップＳＰ１４２に移る。
【０２４０】
ステップＳＰ１４２において制御部２１は、ＮにＮ＋１を代入して、ステップＳＰ１４０に戻る。以降、制御部２１は、ステップＳＰ１４１で肯定結果を得るまで、すなわちメンバＭｂ全員のそれぞれの再生履歴から曲識別情報を抽出し終えるまで、ステップＳＰ１４０〜ステップＳＰ１４２の処理を繰り返す。
【０２４１】
この結果、メンバＭｂ全員のそれぞれの再生履歴から一つずつ順に曲識別情報が抽出されて、最終的に一つのコミュニティプレイリストが完成する。また、このコミュニティプレイリストに記された曲識別情報のそれぞれは、その曲識別情報を抽出した再生履歴を持つメンバＭｂのメンバＩＤが関連付けられた状態となる。
【０２４２】
そして、制御部２１は、メンバＭｂ全員のそれぞれの再生履歴から曲識別情報を抽出し終えたことによりステップＳＰ１４１で肯定結果を得ると、完成したコミュニティプレイリストをプレイリスト記憶部１１１に記憶する。
【０２４３】
一方、再生装置ＰＬの制御部３０は、ユーザにより操作部３１を介して、コミュニティプレイリストにしたがって楽曲データを再生するよう指示されると、ステップＳＰ１５０において、記憶部３２に記憶されているメンバＩＤ（つまりユーザのメンバＩＤ）を付与したプレイリスト生成要求を、取得部１２０の通信部３４を介してプレイリスト生成サーバ１１に送信する。
【０２４４】
プレイリスト生成サーバ１１の制御部２１は、再生装置ＰＬから送信されてくるプレイリスト生成要求を通信部２０を介して受信すると、このプレイリスト生成要求に付与されているメンバＩＤ（つまり要求ユーザのメンバＩＤ）を文章生成部１１０と音声合成部１３０とに送ると共に、プレイリスト記憶部１１１から、先に生成したコミュニティプレイリストを読み出して、このコミュニティプレイリストに記された曲識別情報と、曲識別情報のそれぞれに関連付けられたメンバＩＤ（つまり推薦メンバＭｂのメンバＩＤ）とを、１曲分ずつ抽出して文章生成部１１０に送る。
【０２４５】
文章生成部１１０は、ステップＳＰ１４３において、送られてくる要求ユーザのメンバＩＤを基に、このメンバＩＤに対応するメンバ情報をメンバ情報記憶部５０から読み出すことで、要求ユーザの性別（例えば男性）を特定する。そして文章生成部１１０は、送られてくる推薦メンバＭｂのメンバＩＤに対応するメンバ情報（ハンドル名）と曲識別情報（曲タイトル及びアーティスト名）とを用いて、要求ユーザの性別とは異なる性別（この場合女性）に応じた口調の文章となる推薦文データを１曲分ずつ生成して制御部２１に送る。さらに、このとき文章生成部１１０は、生成した推薦文データを、１曲分ずつ音声合成部１３０にも送る。
【０２４６】
音声合成部１３０は、ステップＳＰ１４４において、送られてくる推薦文データに基づく文章を、送られてくる要求ユーザの性別とは異なる性別（この場合女性）の声で音声合成することで、推薦文データを推薦音声データに１曲分ずつ変換して制御部２１に送る。
【０２４７】
制御部２１は、コミュニティプレイリストの全曲分の推薦分データと推薦音声データとを文章生成部１１０と音声合成部１３０から得ると、ステップＳＰ１４５において、コミュニティプレイリストの１曲目の曲識別情報に対応する楽曲データを楽曲データ記憶部１１２から読み出し、この１曲目の楽曲データと、１曲目の推薦文データ（例えば、「“アキラ”さんからのリクエストは“うたのひかる”で“くまはくま”です。聴いてね。」となるデータ）と、１曲目の推薦音声データ（例えば女性の声で「“アキラ”さんからのリクエストは“うたのひかる”で“くまはくま”です。聴いてね。」を読み上げるデータ）とを通信部２０を介して、プレイリスト生成要求を送信してきた再生装置ＰＬに送信する。なお、再生装置ＰＬに送信される楽曲データには、その曲の曲識別情報が付与されているとする。
【０２４８】
再生装置ＰＬの制御部３０は、プレイリスト生成サーバ１１から送信されてくる１曲目の推薦文データと推薦音声データと楽曲データとを取得部１２０の通信部３４を介して受信すると、ステップＳＰ１５１において、１曲目の推薦文データと推薦音声データとを出力部３３に送ることにより、１曲目の推薦文データに基づく文章を出力部３３の表示部３３Ｂから出力させると共に、１曲目の推薦音声データに基づく音声を再生部３３Ａより出力させて、次のステップＳＰ１５２に移る。
【０２４９】
ステップＳＰ１５２において制御部３０は、１曲目の楽曲データを出力部３３に送ることにより、１曲目の楽曲データに基づく曲を出力部３３の再生部３３Ａより出力させて、この出力が終了すると、次のステップＳＰ１５３に移る。ステップＳＰ１５３において制御部３０は、次曲（２曲目）の再生要求を、取得部１２０の通信部３４を介してプレイリスト生成サーバ１１に送信する。
【０２５０】
プレイリスト生成サーバ１１の制御部２１は、再生装置ＰＬから送信されてくる次曲（２曲目）の再生要求を通信部２０を介して受信すると、ステップＳＰ１４６において、コミュニティプレイリストにしたがい、次曲（２曲目）の推薦文データ（例えば、「“レイコ”さんからのリクエストは“あまみかおり”で“ヨーヨーのうた”です。聴いてね。」となるデータ）と、次曲（２曲目）の推薦音声データ（例えば女性の声で「“レイコ”さんからのリクエストは“あまみかおり”で“ヨーヨーのうた”です。聴いてね。」を読み上げるデータ）と、２曲目の楽曲データとを通信部２０を介して、次曲の再生要求を送信してきた再生装置ＰＬに送信する。
【０２５１】
再生装置ＰＬの制御部３０は、プレイリスト生成サーバ１１から送信されてくる次曲（２曲目）の推薦文データと推薦音声データと楽曲データとを取得部１２０の通信部３４を介して受信すると、ステップＳＰ１５４において、次曲（２曲目）の推薦文データと推薦音声データとを出力部３３に送ることにより、次曲（２曲目）の推薦文データに基づく文章を出力部３３の表示部３３Ｂから出力させると共に、次曲（２曲目）の推薦音声データに基づく音声を再生部３３Ａより出力させて、次のステップＳＰ１５５に移る。
【０２５２】
ステップＳＰ１５５において制御部３０は、次曲（２曲目）の楽曲データを出力部３３に送ることにより、次曲（２曲目）の楽曲データに基づく曲を出力部３３の再生部３３Ａより出力させる。
【０２５３】
このような推薦情報及び曲出力処理手順により、プレイリスト生成サーバ１１がコミュニティプレイリストを生成し、再生装置ＰＬがこのコミュニティプレイリストに指定される曲とこの曲の推薦情報とを出力するようになされている。
【０２５４】
ここまで説明したように、この第７の実施の形態のプレイリスト生成サーバ１１は、曲の推薦情報となる、推薦文データに基づく文章及び推薦音声データに基づく音声の内容を、要求ユーザの性別とは異なる性別に応じた内容にすることで、この推薦文データに基づく文章及び推薦音声データに基づく音声が再生装置ＰＬから出力された場合に、そのユーザに対して、推薦メンバＭｂが推薦する曲を、ユーザ好みの第３者（ユーザが男性であれば女性）から紹介してもらっているかのような臨場感を味わわせることができる。
【０２５５】
（８）第８の実施の形態
次に第８の実施の形態について説明する。この第８の実施の形態では、上述した第１乃至第７の実施の形態のプレイリスト生成サーバ１１及び再生装置ＰＬをハードウェア構成により実現する。
【０２５６】
図２８に示すプレイリスト生成サーバ１１は、上述した第１乃至第７の実施の形態の機能構成のプレイリスト生成サーバ１１をハードウェア構成により実現した例であり、キーボードやマウスでなる入力デバイス２００がユーザによって操作されると、入力デバイス２００でこれを認識し、その操作に応じた操作入力信号を入力処理部２０１に送る。入力処理部２０１は、供給される操作入力信号に対して所定の処理を施すことにより、操作入力信号を操作コマンドに変換し、これをバス２０２を介してＣＰＵ（Central Processing Unit）２０３に送る。
【０２５７】
ＣＰＵ２０３は、ＲＯＭ（Read Only Memory）２０４又はハードディスクドライブ２０５にあらかじめ記憶されている基本プログラムやアプリケーションプログラムなどの各種プログラムをバス２０２を介してＲＡＭ（Random Access Memory）２０６に読み出す。そしてＣＰＵ２０３は、ＲＡＭ２０６上で展開したこれら各種プログラムに従って全体を制御すると共に、所定の演算処理や、入力処理部２０１から与えられる操作コマンドに応じた各種処理（コミュニティの設定、コミュニティプレイリストの生成、文章データの生成など）を実行する。
【０２５８】
またＣＰＵ２０３は、必要に応じて、通信処理部２０７及びネットワークインタフェース２０８を順次介して、ネットワークＮＴ上の再生装置ＰＬにアクセスし、再生装置ＰＬとの間で種々のデータをやり取りする。
【０２５９】
このようにして、再生装置ＰＬとの間でやり取りされるデータ、及びこのデータの生成に必要となるデータは、ハードディスクドライブ２０５に記憶され、必要に応じて読み出される。実際上、このハードディスクドライブ２０５には、再生履歴、メンバ情報、プレイリスト、楽曲データなどが記憶され、必要に応じて読み出される。
【０２６０】
またＣＰＵ２０３は、必要に応じて、任意の文章データを、バス２０２を介して音声処理部２０９に送る。音声処理部２０９は、文章データに基づく文章を任意の声で音声合成することで、文章データを音声データに変換して出力する。このようにして音声処理部２０９から出力された音声データを、ＣＰＵ２０３は、バス２０２を介して取得し、通信処理部２０７及びネットワークインタフェース２０８を順次介して再生装置ＰＬに送信する。
【０２６１】
ところで、このプレイリスト生成サーバ１１は、ＣＰＵ２０３がＲＯＭ２０４またはハードディスクドライブ２０５にあらかじめ記憶された各種プログラムにしたがって各種処理を実行するようになされているので、上述した第１乃至第７の実施の形態による機能構成のプレイリスト生成サーバ１１の各種機能及び実行する処理に応じて、ＲＯＭ２０４またはハードディスクドライブ２０５に記憶させる各種プログラムを適宜選定することにより、ＣＰＵ２０３を機能構成の制御部３０及び文章生成部１１０と同様に機能させることができ、また通信処理部２０７及びネットワークインタフェース２０８を機能構成の通信部２０と同様に機能させることができ、ハードディスクドライブ２０５を機能構成の再生履歴記憶部２２、メンバ情報記憶５０、プレイリスト記憶部１１１及び楽曲データ記憶部１１２と同様に機能させることができ、さらに音声処理部２０９を音声合成部１３０と同様に機能させることができる。
【０２６２】
したがって、プレイリスト生成サーバ１１は、図２８に示すようなハードウェア構成で、上述した第１乃至第７の実施の形態での機能構成による各種機能を実現することができ、かくして、上述した第１乃至第７の実施の形態と同様の効果を得ることができる。
【０２６３】
ちなみに、ＣＰＵ２０３を文章生成部１１０と同様に機能させるようにしたが、この文章生成部１１０と同様に機能する文章処理部を別途設けるようにしてもよい。また、音声処理部２０９を機能構成の音声合成部１３０と同様に機能させるようにしたが、代わりにＣＰＵ２０３を機能構成の音声合成部１３０と同様に機能させることもできる。
【０２６４】
一方、図２９に示す再生装置ＰＬは、上述した第１乃至第７の実施の形態による機能構成の再生装置ＰＬをハードウェア構成により実現した例であり、キーボードやマウスでなる入力デバイス３００がユーザによって操作されると、入力デバイス３００でこれを認識し、その操作に応じた操作入力信号を入力処理部３０１に送る。入力処理部３０１は、供給される操作入力信号に対して所定の処理を施すことにより、操作入力信号を操作コマンドに変換し、これをバス３０２を介してＣＰＵ３０３に送る。
【０２６５】
ＣＰＵ３０３は、ＲＯＭ（Read Only Memory）３０４又はハードディスクドライブ３０５にあらかじめ記憶されている基本プログラムやアプリケーションプログラムなどの各種プログラムをバス３０２を介してＲＡＭ３０６に読み出す。そしてＣＰＵ３０３は、ＲＡＭ３０６上で展開したこれら各種プログラムに従って全体を制御すると共に、所定の演算処理や、入力処理部３０１から与えられる操作コマンドに応じた各種処理を実行する。
【０２６６】
具体的に言うと、ＣＰＵ３０３は、例えば、ユーザにより入力デバイス３００を介してハードディスクドライブ３０５に記憶されている楽曲データを再生するよう指示する操作入力信号が入力されると、ハードディスクドライブ３０５から入力デバイス３００を介して指定された楽曲データを読み出して、これをバス３０２経由で音声処理部３０７に送る。音声処理部３０７は、楽曲データに対して復号処理、デジタルアナログ変換処理及び増幅処理などの音声処理を施して、この結果得られた楽曲信号をスピーカ３０８に送出する。この結果、スピーカ３０８からこの楽曲信号に基づく曲が出力される。
【０２６７】
また、ＣＰＵ３０３は、例えば、ユーザにより入力デバイス３００を介してプレイリストにしたがって楽曲データを再生するよう指示する操作入力信号が入力されると、入力デバイス３００を介して指定されたプレイリストに示される楽曲データを、指定されたプレイリストに示される順に、ハードディスクドライブ３０５から読み出して、または所定のサーバからネットワークインタフェース３０９及び通信処理部３１０を順次介してダウンロードして、バス３０２経由で音声処理部３０７に送る。この結果、音声処理部３０７を介してスピーカ３０８から、プレイリストに示される楽曲データに基づく曲がプレイリストに示される順に出力される。
【０２６８】
さらにＣＰＵ３０３は、必要に応じて、通信処理部３１０及びネットワークインタフェース３０９を順次介して、ネットワークＮＴ上のプレイリスト生成サーバ１１にアクセスし、プレイリスト生成サーバ１１の間で種々のデータをやり取りする。
【０２６９】
このようにして、プレイリスト生成サーバ１１との間でやり取りされるデータ、及びこのデータの生成に必要となるデータは、ハードディスクドライブ３０５に記憶され、必要に応じて読み出される。実際上、このハードディスクドライブ３０５には、楽曲データ、プレイリスト、再生履歴、メンバ識別情報などが記憶され、必要に応じて読み出される。
【０２７０】
さらに、ＣＰＵ３０３は、プレイリスト生成サーバ１１から送信されてくる文章データを、ネットワークインタフェース３０９及び通信処理部３１０を順次介して受信して、この文章データをバス３０２経由で表示処理部３１１に送る。表示処理部３１１は、文章データに基づく文章をディスプレイ３１２に表示する。
【０２７１】
さらに、ＣＰＵ３０３は、プレイリスト生成サーバ１１から送信されてくる音声データを、ネットワークインタフェース３０９及び通信処理部３１０を順次介して受信して、この音声データをバス３０２経由で音声処理部３０７に送る。音声処理部３０７は、音声データに対して所定の音声処理を施して、この結果得られた音声信号に基づく音声をスピーカ３０８から出力させる。
【０２７２】
さらに、ＣＰＵ３０３は、プレイリスト生成サーバ１１から送信されてくる文章データを、ネットワークインタフェース３０９及び通信処理部３１０を順次介して受信して、この文章データをバス３０２経由で音声処理部３０７に送る。音声処理部３０７は、文章データに基づく文章を任意の声で音声合成することで、文章データを音声データに変換し、この音声データに対して所定の音声処理を施して、この結果得られた音声信号に基づく音声をスピーカ３０８から出力させる。
【０２７３】
ところで、この再生装置ＰＬは、ＣＰＵ３０３がＲＯＭ３０４またはハードディスクドライブ３０５にあらかじめ記憶されている各種プログラムにしたがって各種処理を実行するようになされているので、上述した第１乃至第７の実施の形態による機能構成の再生装置ＰＬの各種機能及び実行する処理に応じて、ＲＯＭ３０４またはハードディスクドライブ３０５に記憶させる各種プログラムを適宜選定することにより、ＣＰＵ３０３を機能構成の制御部３０と同様に機能させることができ、また入力デバイス３００及び入力処理部３０１を機能構成の操作部３１と同様に機能させることができ、さらにハードディスクドライブ３０５を機能構成の記憶部３２と同様に機能させることができ、さらに通信処理部２１２及びネットワークインタフェース２１３を機能構成の取得部１２０に含まれる通信部３４と同様に機能させることができ、さらに音声処理部３０７及びスピーカ３０８を機能構成の出力部３３に含まれる再生部３３Ａと同様に機能させることができ、さらに表示処理部３１１及びディスプレイ３１２を機能構成の出力部３３に含まれる表示部３３Ｂと同様に機能させることができ、さらに音声処理部３０７を機能構成の出力部３３に含まれる音声合成部３３Ｃと同様に機能させることができ、さらにハードディスクドライブ２０５を機能構成の記憶部３２と同様に機能させることができる。
【０２７４】
したがって、再生装置ＰＬは、図２９に示すようなハードウェア構成で、上述した第１乃至第７の実施の形態での機能構成による各種機能を実現することができ、かくして、上述した第１乃至第７の実施の形態と同様の効果を得ることができる。
【０２７５】
ちなみに、音声処理部３０７を音声合成部３３Ｃと同様に機能させるようにしたが、代わりにＣＰＵ３０３を機能構成の音声合成部１３０と同様に機能させることもできる。
【０２７６】
また、この第８の実施の形態では、プレイリスト生成サーバ１１のＣＰＵ２０３がＲＯＭ２０４またはハードディスクドライブ２０５にあらかじめ記憶された各種プログラムにしたがって、各種処理を実行する場合について述べたが、本発明はこれに限らず、各種プログラムを、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）などの記録媒体に記録しておき、ＣＰＵ２０３がこの記録媒体から読み出した各種プログラムにしたがって、各種処理を実行するようにしてもよいし、各種プログラムをこの記録媒体からハードディスクドライブ２０５にインストールして実行するようにしてもよい。
【０２７７】
また再生装置ＰＬも同様に、各種プログラムを、ＣＤやＤＶＤなどの記録媒体に記録しておき、ＣＰＵ３０３がこの記録媒体から読み出した各種プログラムにしたがって、各種処理を実行するようにしてもよいし、各種プログラムをこの記録媒体からハードディスクドライブ３０５にインストールして実行するようにしてもよい。
【０２７８】
（９）他の実施の形態
なお、上述した第１の実施の形態では、メンバＭｂ全員のそれぞれの再生履歴から曲識別情報を抽出するようにした場合について述べたが、どのようにメンバＭｂを選定していくのかについては、直前に選定したメンバＭｂとは異なるメンバＭｂを選定していく方法（つまり同じメンバＭｂを連続して選定しない方法）や、もしくは無作為にメンバＭｂを選定していく方法などが考えられる。
【０２７９】
ここで、直前に選定したメンバＭｂとは異なるメンバＭｂを選定していく方法での、プレイリスト生成処理手順について、図３０に示すフローチャートを用いて説明する。ちなみに、このプレイリスト生成処理手順は、プレイリスト生成サーバ１１の制御部２１により実行される処理の手順である。
【０２８０】
プレイリスト生成サーバ１１の制御部２１は、例えば、再生装置ＰＬからコミュニティプレイリストの生成要求が送信されてきたことを、通信部２０を介して認識すると、プレイリスト生成処理手順ＲＴ１Ａを開始して、ステップＳＰ２００に移る。ステップＳＰ２００において制御部２１は、メンバＭｂ全員のうちの直前に選定されたメンバＭｂとは異なる一のメンバＭｂの再生履歴から一の曲識別情報を抽出して、このコンテンツ識別情報をコミュニティプレイリストの１曲目に設定した後、次のステップＳＰ２０１に移る。この場合、直前に選定されたメンバＭｂはまだ存在しないので、メンバＭｂ全員のうちの一のメンバＭｂ（例えばメンバＭｂ１）であればよい。
【０２８１】
ステップＳＰ２０１において制御部２１は、メンバＭｂ全員のそれぞれの再生履歴から少なくとも１つずつ曲識別情報を抽出したかどうかを判定する。この場合、まだメンバＭｂ１の再生履歴からしか曲識別情報を抽出していないので、制御部２１は、このステップＳＰ２０１で否定結果を得て、再びステップＳＰ２００に戻る。
【０２８２】
ステップＳＰ２００に戻った制御部２１は、直前に選定したメンバＭｂ（この場合メンバＭｂ１）とは異なる一のメンバＭｂの再生履歴から一の曲識別情報を抽出して、この曲識別情報をコミュニティプレイリストの２曲目に設定した後、ステップＳＰ２０１に移る。
【０２８３】
以降、制御部２１は、ステップＳＰ２０１で肯定結果を得るまで、つまりメンバＭｂ全員のそれぞれの再生履歴から少なくとも１つずつ曲識別情報を抽出し終えるまで、ステップＳＰ２００〜ステップＳＰ２０１の処理を繰り返す。そして、制御部２１は、ステップＳＰ２０１で肯定結果を得ると、つまりメンバＭｂ全員のそれぞれの再生履歴から少なくとも１つずつ曲識別情報を抽出し終えてコミュニティプレイリストを完成すると、このプレイリスト生成処理手順ＲＴ１Ａを終了する。
【０２８４】
このようなプレイリスト生成処理手順ＲＴ１Ａにしたがって、コミュニティプレイリストを生成するようにしてもよい。
【０２８５】
このようにすれば、一のメンバＭｂの再生履歴から連続して曲識別情報が抽出されることを防ぐことができるので、結果として、コミュニティプレイリストにしたがって順に楽曲データが再生される場合に、単一のメンバＭｂの嗜好に基づく楽曲データが連続して再生されることを防止することができる。
【０２８６】
つづけて、無作為にメンバＭｂを選定していく方法での、プレイリスト生成処理手順について、図３１に示すフローチャートを用いて説明する。ちなみに、このプレイリスト生成処理手順も、プレイリスト生成サーバ１１の制御部２１により実行される処理の手順である。
【０２８７】
プレイリスト生成サーバ１１の制御部２１は、例えば、再生装置ＰＬからコミュニティプレイリストの生成要求が送信されてきたことを、通信部２０を介して認識すると、プレイリスト生成処理手順ＲＴ１Ｂを開始して、ステップＳＰ２１０に移る。ステップＳＰ２１０において制御部２１は、メンバＭｂ全員のなかから無作為に抽出した一のメンバＭｂ（例えばメンバＭｂ１）の再生履歴から一の曲識別情報を抽出して、このコンテンツ識別情報をコミュニティプレイリストの１曲目に設定した後、次のステップＳＰ２１１に移る。
【０２８８】
ステップＳＰ２１１において制御部２１は、メンバＭｂ全員のそれぞれの再生履歴から少なくとも１つずつ曲識別情報を抽出したかどうかを判定する。この場合、まだメンバＭｂ１の再生履歴からしか曲識別情報を抽出していないので、制御部２１は、このステップＳＰ２１１で否定結果を得て、再びステップＳＰ２１０に戻る。
【０２８９】
以降、制御部２１は、ステップＳＰ２１１で肯定結果を得るまで、つまりメンバＭｂ全員のそれぞれの再生履歴から少なくとも１つずつ曲識別情報を抽出し終えるまで、ステップＳＰ２１０〜ステップＳＰ２１１の処理を繰り返す。そして、制御部２１は、ステップＳＰ２１１で肯定結果を得ると、つまりメンバＭｂ全員のそれぞれの再生履歴から少なくとも１つずつ曲識別情報を抽出し終えてコミュニティプレイリストを完成すると、このプレイリスト生成処理手順ＲＴ１Ｂを終了する。
【０２９０】
このようなプレイリスト生成処理手順ＲＴ１Ｂにしたがって、コミュニティプレイリストを生成するようにしてもよい。
【０２９１】
このようにすれば、毎回異なる順にメンバＭｂが選定されるので、コミュニティプレイリストに記される曲識別情報に対応する曲のジャンルをばらつかせることができ、結果として、一段と多様なコミュニティプレイリストを生成することができる。
【０２９２】
また、ここまでに説明したプレイリスト生成処理手順では、メンバＭｂ全員のそれぞれの再生履歴から少なくとも１つずつ曲識別情報を抽出し終えた時点で、コミュニティプレイリストを完成するようにしたが、本発明はこれに限らず、例えば、あらかじめ設定された所定数のメンバＭｂから曲識別情報を抽出し終えた時点で、コミュニティプレイリストを完成するようにしてもよい。
【０２９３】
このようにすれば、メンバＭｂ全員の数が数百〜数千であるような場合に、メンバＭｂ全員のそれぞれの再生履歴から曲識別情報を抽出する場合と比して、コミュニティプレイリストの生成にかかる時間を大幅に短縮することができる。
【０２９４】
また、上述した第１乃至第８の実施の形態では、プレイリスト生成サーバ１１がメンバＭｂ達の再生履歴を利用してコミュニティプレイリストを生成し、再生装置ＰＬがこのコミュニティプレイリストにしたがって楽曲データを再生するようにした場合について述べたが、本発明はこれに限らず、プレイリスト生成サーバ１１の機能を再生装置ＰＬに持たせることで、再生装置ＰＬが、メンバＭｂ達の再生履歴を利用してコミュニティプレイリストを生成し、このコミュニティプレイリストにしたがって楽曲データを再生するようにしてもよい。
【０２９５】
この場合、再生装置ＰＬの機能構成を、図２３との同一部分に同一符号を付した図３２に示すように、第５の実施の形態の機能構成に、プレイリスト生成サーバ１１のそれと同様に機能する文章生成部４００、再生履歴記憶部４０１、メンバ情報記憶部４０２、プレイリスト記憶部４０３及び楽曲データ記憶部４０４を追加した機能構成にすればよい。
【０２９６】
さらに、制御部３０が、プレイリスト生成サーバ１１の制御部２１と同様にコミュニティの設定及びコミュニティプレイリストの生成を担うようにすればよい。
【０２９７】
そして、この再生装置ＰＬは、コミュニティプレイリストを生成するうえで必要となる、メンバＭｂ達の再生履歴を、メンバＭｂ達の再生履歴がアップロードされるサーバ（例えばプレイリスト生成サーバ１１）からダウンロードして再生履歴記憶部４０１に記憶する。
【０２９８】
こうすることで、再生装置ＰＬは、プレイリスト生成サーバ１１と同様に、再生履歴記憶部４０１に記憶されたメンバＭｂ達のそれぞれの再生履歴から曲識別情報を抽出してコミュニティプレイリストを生成することができる。このようにして生成されたコミュニティプレイリストは、例えば、プレイリスト記憶部４０３に記憶される。そして再生装置ＰＬは、必要に応じて、この生成したこのコミュニティプレイリストをプレイリスト記憶部４０３から読み出し、このコミュニティプレイリストに記された曲識別情報に対応する楽曲データを、楽曲データ記憶部４０４から読み出して、あるいは楽曲配信サーバ（図示せず）から取得して再生する。
【０２９９】
また、この再生装置ＰＬは、コミュニティを設定するうえで、及び推薦情報（推薦文データ）を生成するうえで必要となるメンバＭｂ達のメンバ情報を、メンバ情報を記憶管理しているサーバ（例えばプレイリスト生成サーバ１１）からダウンロードしてメンバ情報記憶部４０２に記憶する。
【０３００】
こうすることで、再生装置ＰＬは、プレイリスト生成サーバ１１と同様に、再生履歴記憶部４０１に記憶されたメンバＭｂ達の再生履歴と、メンバ情報記憶部４０２に記憶されたメンバＭｂ達のメンバ情報とを利用して、コミュニティを設定することができる。また、プレイリスト生成サーバ１１と同様に、これら再生履歴記憶部４０１に記憶されたメンバＭｂ達の再生履歴と、メンバ情報記憶部４０２に記憶されたメンバＭｂ達のメンバ情報とを利用して、文章生成部４００により推薦文データを生成することもできる。
【０３０１】
このように、再生装置ＰＬに、プレイリスト生成サーバ１１側の全機能を追加して、コミュニティプレイリストの生成から、コミュニティプレイリストに基づく楽曲データの再生、推薦情報の生成及び出力の全てを、再生装置ＰＬ側で実行させるようにしてもよい。
【０３０２】
ちなみに、このようにプレイリスト生成サーバ１１側の全機能を追加した機能構成の再生装置ＰＬも、図２９に示したハードウェア構成により実現できる、すなわち、上述した第１乃至第７の実施の形態による機能構成の再生装置ＰＬ及びプレイリスト生成サーバ１１の各種機能及び実行する処理に応じて、ＲＯＭ３０４またはハードディスクドライブ３０５に記憶させる各種プログラムを適宜選定することにより、ＣＰＵ３０３を機能構成の制御部３０及び文章生成部４００と同様に機能させることができ、ハードディスクドライブ３０５を機能構成の再生履歴記憶部４０１、メンバ情報記憶４０２、プレイリスト記憶部４０３及び楽曲データ記憶部４０４と同様に機能させることができる。
【０３０３】
さらに、上述した第１乃至第８の実施の形態では、メンバＭｂの再生装置ＰＬで再生された楽曲データの履歴となる再生履歴から、曲識別情報を抽出することによりコミュニティプレイリストを生成するようにした場合について述べたが、本発明はこれに限らず、メンバＭｂの再生装置ＰＬでダウンロードされた楽曲データの履歴となるダウンロード履歴や、メンバＭｂの再生装置ＰＬを介して購入された楽曲データの履歴となる購入履歴、またはこれら複数の履歴を任意にまとめた履歴から曲識別情報を抽出することによりコミュニティプレイリストを生成するようにしてもよく、要するに、メンバＭｂの再生装置ＰＬで利用された楽曲データの履歴（利用履歴）であれば、この他種々の履歴から、曲識別情報を抽出してコミュニティプレイリストを生成するようにしてもよい。
【０３０４】
さらに、上述した第１乃至第８の実施の形態では、再生装置ＰＬの記憶部３２にある程度再生履歴が蓄積されてから、この再生履歴をプレイリスト生成サーバ１１にアップロードするようにした場合について述べたが、本発明はこれに限らず、再生装置ＰＬが楽曲データを再生し終えるごとに、その都度、再生履歴をプレイリスト生成サーバ１１にアップロードするようにしてもよい。このようにすれば、プレイリスト生成サーバ１１が保持する再生履歴を常に最新の状態に保つことができる。
【０３０５】
また、再生装置ＰＬが、コミュニティプレイリストにしたがって楽曲データを再生した場合には、この楽曲データを再生した旨を、再生履歴として保持しないように、またはアップロードしないようにしてもよい。こうすることで、コミュニティプレイリストにしたがって楽曲データを再生しているメンバＭｂ達の再生履歴が似通ってしまうことを防止することができる。
【０３０６】
さらに、上述した第１乃至第８の実施の形態では、一のメンバＭｂの再生履歴からは一の曲識別情報しか抽出しなかったが、本発明はこれに限らず、一のメンバＭｂの再生履歴から複数の曲識別情報を抽出するようにしてもよい。この場合、一のメンバＭｂの再生履歴から連続して複数の曲識別情報を抽出するようにしてもよいし、メンバＭｂ達のそれぞれの再生履歴から１つずつ曲識別情報を抽出したうえで、例えば、抽出した曲識別情報が数曲しかない場合などに、再度、メンバＭｂ達のそれぞれの再生履歴から１つずつ曲識別情報を抽出するなどしてもよい。
【０３０７】
さらに、上述した第１乃至第８の実施の形態では、曲識別情報として、曲タイトル及びアーティスト名を利用した場合について述べたが、本発明はこれに限らず、曲タイトル及びアーティスト名にくわえて収録アルバム名やジャンルなどを、曲識別情報として利用するようにしてもよいし、曲を一意に識別可能な曲ごとにユニークな曲ＩＤを、曲識別情報として利用するようにしてもよいし、曲の関連情報を任意に組み合わせた情報を曲識別情報として利用するようにしてもよい。
【０３０８】
さらに、上述した第２、第３及び第４の実施の形態では、メンバＭｂ全員のなかから、種々の条件により選定したメンバＭｂの再生履歴から曲識別情報を抽出するようにした場合について述べたが、実際上、その条件によっては、メンバＭｂが一人も選定されない状況、あるいはほんの数人（例えば一人）しか選定された状況が起こり得る。
【０３０９】
このような場合（つまりプレイリスト生成サーバ１１から再生装置ＰＬに対してコミュニティプレイリストの生成エラーが返されてきた場合）、再生装置ＰＬは、その旨をユーザに通知するようにしてもよいし、自身の記憶部３２から任意の楽曲データを読み出して再生する処理、もしくは自身の記憶部３２から任意のプレイリストを読み出してこのプレイリストにしたがって楽曲データを再生する処理を実行するようにしてもよい。ちなみに、選定されたメンバＭｂが何人以下のときにコミュニティプレイリストの生成エラーとするかは、適宜設定すればよい。
【０３１０】
さらに、上述した第５、第６及び第７の実施の形態では、再生装置ＰＬが、推薦文データに基づく文章と、推薦音声データに基づく音声とを出力部３３から出力させた後に、対応する楽曲データに基づく曲を出力させるようにした場合について述べたが、実際上、推薦文データに基づく文章と推薦音声データに基づく音声と楽曲データに基づく曲とを同時に出力部３３から出力させるようにしてもよいし、推薦文データに基づく文章と推薦音声データに基づく音声と楽曲データに基づく曲とを出力中に、楽曲データに基づく曲を出力部３３から出力させるようにしてもよい。
【０３１１】
さらに、上述した第６及び第７の実施の形態では、プレイリスト生成サーバ１１が、再生装置ＰＬから送信されてくるプレイリスト生成要求を受信すると、コミュニティプレイリストの全曲分の推薦文データと推薦音声データとを生成してから、コミュニティプレイリストの１曲目の推薦文データと推薦音声データと楽曲データとを再生装置ＰＬに送信するようにした場合について述べたが、本発明はこれに限らず、プレイリスト生成サーバ１１が、プレイリスト生成要求もしくは次曲の再生要求を受信するごとに、１曲分の推薦文データと推薦音声データとを生成して、これらと楽曲データとを再生装置ＰＬに送信するようにしてもよい。
【０３１２】
このようにすれば、コミュニティプレイリストの１曲目の推薦文データと推薦音声データと楽曲データとが再生装置ＰＬに届くまでの時間を大幅に短縮することができる。
【０３１３】
さらに、上述した第６及び第７の実施の形態では、推薦メンバＭｂもしくは要求ユーザの性別に基づき、推薦文データに基づく文章及び推薦音声データに基づく音声の内容を変えるようにした場合について述べたが、本発明はこれに限らず、推薦メンバもしくは要求ユーザの年齢や嗜好などに基づき、推薦文データに基づく文章及び推薦音声データに基づく音声の内容を変えるようにしてもよい。
【０３１４】
具体的に言うと、例えば、プレイリスト生成サーバ１１は、推薦メンバＭｂの性別が「男」で「２０代」であるならば、この推薦メンバＭｂからの推薦文データに基づく文章を２０代の男性口調の文章にすると共に、推薦音声データに基づく音声を２０代の男性の声にする。このようにすれば、要求ユーザに対して、あたかも実際にメンバＭｂ達から推薦する曲を紹介されているかのような臨場感をより一層味わわせることができる。
【０３１５】
また、例えば、プレイリスト生成サーバ１１は、要求ユーザの再生履歴から、要求ユーザの嗜好として、男性のアーティストが好みであるのか、または女性のアーティストが好みであるのか、若いアーティストが好みであるのか、年配のアーティストが好みであるのかを特定し、要求ユーザが若い女性アーティストが好みであると特定できたならば、推薦メンバＭｂからの推薦文データに基づく文章を若いの女性口調の文章にすると共に、推薦音声データに基づく音声を若い女性の声にする。このようにすれば、要求ユーザに対して、推薦メンバＭｂが推薦する曲を、一段と自分の理想に近い好みの第３者からから紹介してもらっているかのような臨場感を味わわせることができる。ちなみに、この場合、プレイリスト生成サーバ１１は、アーティストごとの性別及び年齢を示すアーティスト情報を保持しているとする。
【０３１６】
また、上述した第６及び第７の実施の形態では、プレイリスト生成サーバ１１側で、推薦文データに基づく文章を音声合成することにより推薦音声データを生成するようにした場合について述べたが、本発明はこれに限らず、再生装置ＰＬ側で、プレイリスト生成サーバ１１から送信されてきた推薦文データに基づく文章を音声合成することにより推薦音声データを生成するようにしてもよい。
【０３１７】
この場合、プレイリスト生成サーバ１１は、推薦文データと共に、推薦メンバＭｂもしくは要求ユーザの性別も送信する。こうすることで、再生装置ＰＬ側でも、推薦メンバＭｂもしくは要求ユーザの性別に基づき、推薦音声データに基づく音声の内容を変えることができる。また、推薦メンバＭｂの性別については、推薦文データに基づく文章の内容から判断するようにしてもよい。具体的には、例えば、推薦文データに基づく文章に「俺」という単語がふくまれているならば男性、「私」という単語が含まれているならば女性というように判断すればよい。
【０３１８】
さらに、上述した第２の実施の形態では、要求ユーザ（基準メンバＭｂ）の再生履歴と、それ以外のメンバＭｂ（マッチング対象メンバＭｂ）のそれぞれの再生履歴とを比較することで、基準メンバＭｂとマッチング対象メンバＭｂのそれぞれとの嗜好の類似度を算出するようにした場合について述べたが、実際上、この算出方法については、第２の実施の形態で述べたような、基準メンバＭｂの再生履歴に含まれる曲識別情報ごとに、その曲識別情報がマッチング対象メンバＭｂの再生履歴にいくつ含まれているかをカウントして、そのカウントの合計値を類似度として算出する算出方法に限らず、この他種々の算出方法で算出するようにしてもよい。また、必ずしも要求ユーザを基準メンバＭｂに設定しなくてもよい。
【０３１９】
また、第２の実施の形態で述べた算出方法では、基準メンバＭｂの再生履歴と、マッチング対象メンバＭｂの再生履歴とを、双方の再生履歴が重複する期間に限定して比較するようにした場合について述べたが、本発明はこれに限らず、期間を限定せずに比較するようにしてもよい。
【０３２０】
さらに、上述した第５、第６及び第７の実施の形態では、プレイリスト生成サーバ１１がコミュニティプレイリストを生成して、このコミュニティプレイリストに基づき、曲識別情報が付与された楽曲データを推薦情報と共に再生装置ＰＬに送信するようにした場合について述べたが、本発明はこれに限らず、曲識別情報と推薦情報だけを送信するようにしてもよい。
【０３２１】
この場合、再生装置ＰＬは、受信した曲識別情報に対応する楽曲データが、自身の記憶部３２に記憶されているのであれば、この楽曲データを記憶部３２から読み出して再生する一方で、記憶部３２に記憶されていないのであれば、この曲識別情報に対応する楽曲データの配信要求を、図示しない楽曲配信サーバに対して送信することで、楽曲配信サーバから楽曲データを取得して再生（ダウンロードしてから再生またはストリーミング再生）すればよい。
【０３２２】
このようにすれば、プレイリスト生成サーバ１１に、全ての楽曲データを記憶保持させる必要がなくなるので、プレイリスト生成サーバ１１の構成を簡略化することができ、くわえて、ネットワークＮＴ上のトラフィックを低減させることもできる。また、再生装置ＰＬが、受信した曲識別情報に対応する楽曲データを保持していない場合にのみ、この曲識別情報に対応する楽曲データの配信要求をプレイリスト生成サーバ１１に対して送信することで、プレイリスト生成サーバ１１から楽曲データを取得するようにしてもよい。
【０３２３】
また、上述した第５、第６及び第７の実施の形態では、プレイリスト生成サーバ１１が再生装置ＰＬから送信されてくるプレイリスト生成要求もしくは次曲の再生要求を受信すると、その都度、コミュニティプレイリストに基づき、１曲分ずつ楽曲データとその推薦情報とを再生装置ＰＬに送信するようにした場合について述べたが、本発明はこれに限らず、プレイリスト生成サーバ１１が、再生装置ＰＬから送信されてくるプレイリスト生成要求を受信すると、コミュニティプレイリストに記された曲識別情報に対応する楽曲データとその推薦情報とを全曲分もしくは数曲分まとめて再生装置ＰＬに送信するようにしてもよい。この場合、再生装置ＰＬは、全曲分もしくは数曲分まとめて送信されてくる楽曲データとその推薦情報とを例えば記憶部３２に一時記憶したうえで、この記憶部３２から１曲分ずつ順に読み出して再生もしくは出力する。
【０３２４】
さらに、上述した第５、第６及び第７の実施の形態では、プレイリスト生成サーバ１１が、あらかじめコミュニティプレイリストを生成してプレイリスト記憶部１１１に記憶しておくようにした場合について述べたが、本発明はこれに限らず、再生装置ＰＬからプレイリスト生成要求が送信されてきてから、コミュニティプレイリストを生成するようにしてもよい。
【０３２５】
また、これに限らず、プレイリスト生成サーバ１１が、プレイリスト生成要求もしくは次曲の再生要求を受信する度に、例えば、１曲分の曲識別情報を再生履歴から抽出して、この１曲分の楽曲データとその推薦情報とを再生装置ＰＬに送信するようにしてもよい。
【０３２６】
さらに、上述した第３及び第４の実施の形態では、プレイリスト生成サーバ１１が、コミュニティプレイリストを生成するときに、メンバＭｂのそれぞれの再生履歴から、再生設定曲の曲識別情報の前／後の曲識別情報、もしくは直前に抽出した曲識別情報の前／後の曲識別情報を抽出するようにした場合について述べたが、この場合の前／後とは、１つ前または１つ後に限定するものではなく、数個前または数個後でもよい。例えば、再生設定曲の曲識別情報の１つ後の曲識別情報が、偶然にも直前に抽出した曲識別情報と同じであるような場合に、この曲識別情報とは異なる２つ後の曲識別情報を抽出するようにするなどしてもよい。
【０３２７】
さらに、本発明は、上述した第１乃至第８の実施の形態及びここまで説明した他の実施の形態に限定されるものではなく、これら第１乃至第８の実施の形態及びここまで説明した他の実施の形態の一部または全部を任意に組み合わせた形態、もしくは一部を抽出した形態にもその適用範囲が及ぶものである。例えば、第５の実施の形態でのコミュニティプレイリストの生成部分に、第２の実施の形態のコミュニティの設定を組み合わせるようにしてもよいし、第６の実施の形態でのプレイリストの生成部分を、第４の実施の形態のプレイリストの生成部分に置き換えてもよいし、第２の実施の形態のコミュニティの設定から、タイムマシンマッチングを取り除くなどしてもよい。
【０３２８】
さらに、上述した第１乃至第８の実施の形態及びここまで説明した他の実施の形態では、コンテンツとして曲を扱う場合について述べたが、本発明はこれに限らず、曲以外の音声、映像、プログラムなど、この他種々のコンテンツを扱うようにしてもよい。また、本発明は、プレイリスト生成サーバ１１及び再生装置ＰＬとして、パーソナルコンピュータやオーディオコンポ、ＤＶＤ（Digital Versatile Disc）レコーダ、ハードディスクレコーダなど、この他種々のコンテンツを扱う装置に広く適用することができる。
【産業上の利用可能性】
【０３２９】
本発明は、コンテンツに関するコミュニティシステムなどで広く利用することができる。
【図面の簡単な説明】
【０３３０】
【図１】第１の実施の形態の概要となる情報処理装置の機能構成を示すブロック図である。
【図２】第１の実施の形態によるコミュニティシステムの構成を示すブロック図である。
【図３】第１の実施の形態によるプレイリスト生成サーバの機能構成を示すブロック図である。
【図４】第１の実施の形態によるプレイリスト生成処理手順を示すフローチャートである。
【図５】第２の実施の形態による再生装置の機能構成を示すブロック図である。
【図６】設定画面の構成を示す略線図である。
【図７】第２の実施の形態によるプレイリスト生成サーバの機能構成を示すブロック図である。
【図８】メンバ情報記憶部のデータベース構造を示す略線図である。
【図９】再生履歴記憶部のデータベース構造を示す略線図である。
【図１０】第２の実施の形態によるプレイリスト生成処理手順を示すフローチャートである。
【図１１】コミュニティ設定処理手順を示すフローチャートである。
【図１２】メンバごとの再生履歴の蓄積期間の説明に供する略線図である。
【図１３】重複期間の特定の説明に供する略線図である。
【図１４】特定期間の設定の説明に供する略線図である。
【図１５】特定期間における類似度の算出過程の説明に供する略線図である。
【図１６】第３の実施の形態によるプレイリスト生成処理手順を示すフローチャートである。
【図１７】第３の実施の形態によるプレイリストの生成例の説明に供する略線図である。
【図１８】第４の実施の形態によるプレイリスト生成処理手順を示すフローチャートである。
【図１９】第４の実施の形態によるプレイリストの生成例の説明に供する略線図である。
【図２０】第５の実施の形態の概要となる情報処理装置の機能構成を示すブロック図である。
【図２１】第５の実施の形態によるプレイリスト生成サーバの機能構成を示すブロック図である。
【図２２】第５の実施の形態によるメンバ情報記憶部のデータベース構造を示す略線図である。
【図２３】第５の実施の形態による再生装置の機能構成を示すブロック図である。
【図２４】第５の実施の形態による推薦情報及び曲出力処理手順を示すシーケンチャートである。
【図２５】第６の実施の形態によるプレイリスト生成サーバの機能構成を示すブロック図である。
【図２６】第６の実施の形態による推薦情報及び曲出力処理手順を示すシーケンチャートである。
【図２７】第７の実施の形態による推薦情報及び曲出力処理手順を示すシーケンチャートである。
【図２８】第８の実施の形態によるプレイリスト生成サーバのハードウェア構成を示すブロック図である。
【図２９】第８の実施の形態による再生装置のハードウェア構成を示すブロック図である。
【図３０】他の実施の形態によるプレイリスト生成処理手順（１）を示すフローチャートである。
【図３１】他の実施の形態によるプレイリスト生成処理手順（２）を示すフローチャートである。
【図３２】他の実施の形態によるプレイリスト生成サーバの機能を有する再生装置の機能構成をブロック図である。
【符号の説明】
【０３３１】
１、１００……情報処理装置、２……利用履歴記憶部、３、２１、３０、１０３……制御部、１１……プレイリスト生成サーバ、２０、３４……通信部、２２……再生履歴記憶部、３１……操作部、３２……記憶部、３３、１０２……出力部、３３Ａ……再生部、３３Ｂ……表示部、３３Ｃ、１３０……音声合成部、５０……メンバ情報記憶部、１０１、１２０……取得部、１１０……文章生成部、１１１……プレイリスト記憶部、１１２……楽曲データ記憶部、２０３、３０３……ＣＰＵ、２０５、３０５……ハードディスクドライブ、２０７、３１０……通信処理部、２０８、３０９……ネットワークインタフェース、２０９、３０７……音声処理部、３０８……スピーカ、３１１……表示処理部、３１２……ディスプレイ、Ｍｂ……メンバ、ＰＬ……再生装置。
【図１】
2008225580.tif 000003
【図２】
2008225580.tif 000004
【図３】
2008225580.tif 000005
【図４】
2008225580.tif 000006
【図５】
2008225580.tif 000007
【図６】
2008225580.tif 000008
【図７】
2008225580.tif 000009
【図８】
2008225580.tif 000010
【図９】
2008225580.tif 000011
【図１０】
2008225580.tif 000012
【図１１】
2008225580.tif 000013
【図１２】
2008225580.tif 000014
【図１３】
2008225580.tif 000015
【図１４】
2008225580.tif 000016
【図１５】
2008225580.tif 000017
【図１６】
2008225580.tif 000018
【図１７】
2008225580.tif 000019
【図１８】
2008225580.tif 000020
【図１９】
2008225580.tif 000021
【図２０】
2008225580.tif 000022
【図２１】
2008225580.tif 000023
【図２２】
2008225580.tif 000024
【図２３】
2008225580.tif 000025
【図２４】
2008225580.tif 000026
【図２５】
2008225580.tif 000027
【図２６】
2008225580.tif 000028
【図２７】
2008225580.tif 000029
【図２８】
2008225580.tif 000030
【図２９】
2008225580.tif 000031
【図３０】
2008225580.tif 000032
【図３１】
2008225580.tif 000033
【図３２】
2008225580.tif 000034