(57)【特許請求の範囲】
【請求項１】
複数の情報処理装置に楽曲を配信する配信装置であって、
第一ユーザによって評価された楽曲を特定可能な第一楽曲情報、および前記第一ユーザによって評価された他のユーザを特定可能な第一ユーザ情報のうち少なくとも一方を含む第一ユーザの公開情報を、前記複数の情報処理装置が取得可能に提示する提示手段と、
第二ユーザによって評価された楽曲を特定可能な第二楽曲情報、および前記第二ユーザによって評価された他のユーザを特定可能な第二ユーザ情報のうち少なくとも一方を、前記第二ユーザによって使用される情報処理装置から受信する第一受信手段と、
前記提示手段によって提示された前記第一ユーザの公開情報に基づいて配信される楽曲の取得要求を、前記第二ユーザによって使用される情報処理装置から受信する第二受信手段と、
前記第二受信手段によって前記取得要求が受信された場合に、前記提示手段によって提示された前記第一ユーザの公開情報に含まれる前記第一楽曲情報によって特定される楽曲、および前記第一ユーザ情報によって特定される前記他のユーザによって評価された楽曲のうち少なくとも一方の楽曲のうち、前記第一受信手段によって受信された前記第二楽曲情報によって特定される楽曲、および前記第二ユーザ情報によって特定される他のユーザによって評価された楽曲のうち少なくとも一方の楽曲を除く楽曲を特定し、前記取得要求を送信した前記情報処理装置である配信先装置に対して優先的に配信する配信手段と
を備えたことを特徴とする配信装置。
【請求項２】
前記第一楽曲情報によって特定される楽曲、および前記第一ユーザ情報によって特定される前記他のユーザによって評価された前記楽曲のうち少なくとも一方に、楽曲の種別を特定可能な種別情報である第一種別情報が対応付けられ、前記第二ユーザに、前記種別情報である第二種別情報が対応付けられ、
前記配信手段は、
前記提示手段によって提示された前記第一ユーザの公開情報に含まれる前記第一楽曲情報によって特定される前記楽曲、および前記第一ユーザ情報によって特定される前記他のユーザによって評価された前記楽曲のうち少なくとも一方のうち、前記第二種別情報と異なる第一種別情報に対応付けられた楽曲を、前記配信先装置に対して優先的に配信することを特徴とする請求項１に記載の配信装置。
【請求項３】
前記第二種別情報は、前記第二ユーザによって評価された楽曲に対応付けられる種別情報に応じて決定されることを特徴とする請求項２に記載の配信装置。
【請求項４】
前記楽曲の配信時間を受信する第三受信手段を備え、
前記配信手段は、
前記第三受信手段によって受信された前記配信時間内で前記楽曲が前記配信先装置から出力されるように前記楽曲の出力時間を調整し、調整された楽曲を前記配信先装置に対して配信することを特徴とする請求項２または３に記載の配信装置。
【請求項５】
前記提示手段は、前記第一ユーザ情報を含み、前記種別情報である第三種別情報が対応付けられた第一ユーザの公開情報を複数提示する場合において、
前記提示手段は、
前記第一ユーザの公開情報に含まれる前記第一ユーザ情報のうち、前記第二種別情報と同一の第三種別情報に対応付けられた公開情報に含まれる第一ユーザ情報によって特定される他のユーザの評価した楽曲の楽曲情報である第一関連情報と、前記第二楽曲情報である第二関連情報とを抽出し、前記第一関連情報から前記第二関連情報を除いた差分を算出し、前記差分が大きい楽曲情報から優先的に提示することを特徴とする請求項２から４のいずれかに記載の配信装置。
【請求項６】
前記第一ユーザの公開情報に対応付けられる前記第三種別情報を、前記第一ユーザ情報ごとに予め対応付けられた種別情報である個別種別情報に基づいて決定する決定手段を備えたことを特徴とする請求項５に記載の配信装置。
【請求項７】
複数の情報処理装置に楽曲を配信する配信装置によって実行される配信方法であって、
第一ユーザによって評価された楽曲を特定可能な第一楽曲情報、および前記第一ユーザによって評価された他のユーザを特定可能な第一ユーザ情報のうち少なくとも一方を含む第一ユーザの公開情報を、前記複数の情報処理装置が取得可能に提示する提示ステップと、
第二ユーザによって評価された楽曲を特定可能な第二楽曲情報、および前記第二ユーザによって評価された他のユーザを特定可能な第二ユーザ情報のうち少なくとも一方を、前記第二ユーザによって使用される情報処理装置から受信する第一受信ステップと、
前記提示ステップによって提示された前記第一ユーザの公開情報に基づいて配信される楽曲の取得要求を、前記第二ユーザによって使用される情報処理装置から受信する第二受信ステップと、
前記第二受信ステップによって前記取得要求が受信された場合に、前記提示ステップによって提示された前記第一ユーザの公開情報に含まれる前記第一楽曲情報によって特定される楽曲、および前記第一ユーザ情報によって特定される前記他のユーザによって評価された楽曲のうち少なくとも一方の楽曲のうち、前記第一受信ステップによって受信された前記第二楽曲情報によって特定される楽曲、および前記第二ユーザ情報によって特定される他のユーザによって評価された楽曲のうち少なくとも一方の楽曲を除く楽曲を特定し、前記取得要求を送信した前記情報処理装置である配信先装置に対して優先的に配信する配信ステップと
を備えたことを特徴とする配信方法。
【請求項８】
複数の情報処理装置、および前記情報処理装置に楽曲を配信する配信装置を備えた配信システムであって、
前記配信装置は、
第一ユーザによって評価された楽曲を特定可能な第一楽曲情報、および前記第一ユーザによって評価された他のユーザを特定可能な第一ユーザ情報のうち少なくとも一方を含む第一ユーザの公開情報を、前記複数の情報処理装置が取得可能に提示する提示手段と、
第二ユーザによって評価された楽曲を特定可能な第二楽曲情報、および前記第二ユーザによって評価された他のユーザを特定可能な第二ユーザ情報のうち少なくとも一方を、前記第二ユーザによって使用される情報処理装置から受信する第一受信手段と、
前記提示手段によって提示された前記第一ユーザの公開情報に基づいて配信される楽曲の取得要求を、前記第二ユーザによって使用される情報処理装置から受信する第二受信手段と、
前記第二受信手段によって前記取得要求が受信された場合に、前記提示手段によって提示された前記第一ユーザの公開情報に含まれる前記第一楽曲情報によって特定される楽曲、および前記第一ユーザ情報によって特定される前記他のユーザによって評価された楽曲のうち少なくとも一方の楽曲のうち、前記第一受信手段によって受信された前記第二楽曲情報によって特定される楽曲、および前記第二ユーザ情報によって特定される他のユーザによって評価された楽曲のうち少なくとも一方の楽曲を除く楽曲を特定し、前記取得要求を送信した前記情報処理装置である配信先装置に対して優先的に配信する配信手段と
を備え、
前記情報処理装置は、
前記第二楽曲情報、および前記第二ユーザ情報のうち少なくとも一方を、前記配信装置に対して送信する第一送信手段と、
前記取得要求を前記配信装置に対して送信する第二送信手段と、
前記配信装置から配信された前記楽曲を受信する第三受信手段と、
前記第三受信手段によって受信された前記楽曲を出力する出力手段と
を備えたことを特徴とする配信システム。
【請求項９】
配信装置から配信された楽曲を出力する情報処理装置であって、
第一ユーザによって評価された楽曲を特定可能な第一楽曲情報、および前記第一ユーザによって評価された他のユーザを特定可能な第一ユーザ情報のうち少なくとも一方を含む第一ユーザの公開情報を、前記配信装置から取得する取得手段と、
前記取得手段によって取得された前記第一ユーザの公開情報に含まれる前記第一楽曲情報によって特定される楽曲、および前記第一ユーザ情報によって特定される前記他のユーザによって評価された楽曲のうち少なくとも一方の前記楽曲のうち、第二ユーザによって評価された楽曲、および、前記第二ユーザによって評価された他のユーザによって評価された楽曲のうち少なくとも一方の楽曲を除く楽曲を特定し、特定した前記楽曲の配信を要求する配信要求を、前記配信装置に対して送信する送信手段と、
前記送信手段によって送信された前記配信要求に応じて前記配信装置から配信される前記楽曲を受信し、出力する出力手段と
を備えたことを特徴とする情報処理装置。
【請求項１０】
複数の情報処理装置に楽曲を配信する配信プログラムであって、
第一ユーザによって評価された楽曲を特定可能な第一楽曲情報、および前記第一ユーザによって評価された他のユーザを特定可能な第一ユーザ情報のうち少なくとも一方を含む第一ユーザの公開情報を、前記複数の情報処理装置が取得可能に提示する提示ステップと、
第二ユーザによって評価された楽曲を特定可能な第二楽曲情報、および前記第二ユーザによって評価された他のユーザを特定可能な第二ユーザ情報のうち少なくとも一方を、前記第二ユーザによって使用される情報処理装置から受信する第一受信ステップと、
前記提示ステップによって提示された前記第一ユーザの公開情報に基づいて配信される楽曲の取得要求を、前記第二ユーザによって使用される情報処理装置から受信する第二受信ステップと、
前記第二受信ステップによって前記取得要求が受信された場合に、前記提示ステップによって提示された前記第一ユーザの公開情報に含まれる前記第一楽曲情報によって特定される楽曲、および前記第一ユーザ情報によって特定される前記他のユーザによって評価された楽曲のうち少なくとも一方の楽曲のうち、前記第一受信ステップによって受信された前記第二楽曲情報によって特定される楽曲、および前記第二ユーザ情報によって特定される他のユーザによって評価された楽曲のうち少なくとも一方の楽曲を除く楽曲を特定し、前記取得要求を送信した前記情報処理装置である配信先装置に対して優先的に配信する配信ステップと
をコンピュータに実行させるための配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介して端末に楽曲を配信することが可能な配信装置、配信方法、配信システム、情報処理装置、および配信プログラムに関する。
【背景技術】
【０００２】
近年、インターネット等の通信ネットワークを介して、端末に楽曲を配信するサービスが普及している。このようなサービスでは、配信装置（サーバ等）からユーザの所有する端末（携帯端末、ＰＣ（Personal Computer）等）に対して、ダウンロード方式やストリーミング方式等の配信方式によって楽曲が配信される。ユーザは、配信される楽曲を端末で再生することによって、楽曲を聴くことができる。
【０００３】
配信装置から端末に対して配信される楽曲を多様化させるための技術が提案されている。例えば特許文献１では、他の端末における楽曲の利用履歴に基づき、端末に配信する楽曲を抽出する技術が開示されている。この技術が用いられた場合、配信装置は、ユーザにとって馴染みのない楽曲を、ユーザの端末に配信することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２２５５８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
他の端末の再生履歴に基づき、端末に楽曲が配信される場合、ユーザにとって既知の楽曲も配信される可能性がある。従ってユーザは、未知の楽曲を容易に知ることができない場合があるという問題点がある。
【０００６】
本発明は、ユーザにとって未知の楽曲を、ユーザの使用する端末に優先的に配信することが可能な配信装置、配信方法、配信システム、情報処理装置、および配信プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の第一態様に係る配信装置は、複数の情報処理装置に楽曲を配信する配信装置であって、第一ユーザによって評価された楽曲を特定可能な第一楽曲情報、および前記第一ユーザによって評価された他のユーザを特定可能な第一ユーザ情報のうち少なくとも一方を含む第一ユーザの公開情報を、前記複数の情報処理装置が取得可能に提示する提示手段と、第二ユーザによって評価された楽曲を特定可能な第二楽曲情報、および前記第二ユーザによって評価された他のユーザを特定可能な第二ユーザ情報のうち少なくとも一方を、前記第二ユーザによって使用される情報処理装置から受信する第一受信手段と、前記提示手段によって提示された前記第一ユーザの公開情報に基づいて配信される楽曲の取得要求を、前記第二ユーザによって使用される情報処理装置から受信する第二受信手段と、前記第二受信手段によって前記取得要求が受信された場合に、前記提示手段によって提示された前記第一ユーザの公開情報に含まれる前記第一楽曲情報によって特定される楽曲、および前記第一ユーザ情報によって特定される前記他のユーザによって評価された楽曲のうち少なくとも一方の楽曲のうち、前記第一受信手段によって受信された前記第二楽曲情報によって特定される楽曲、および前記第二ユーザ情報によって特定される他のユーザによって評価された楽曲のうち少なくとも一方の楽曲を除く楽曲を特定し、前記取得要求を送信した前記情報処理装置である配信先装置に対して優先的に配信する配信手段とを備えている。
【０００８】
第一態様によれば、配信装置は、第一ユーザの公開情報により特定される第一ユーザの評価した楽曲、および第一ユーザの評価した他のユーザによって評価された楽曲のうち少なくとも一方の楽曲のうち、第二ユーザの評価した楽曲、および第二ユーザの評価した他のユーザによって評価された楽曲のうち少なくとも一方の楽曲を除く楽曲を特定する。配信装置は、特定した楽曲を、取得要求を送信した配信先装置に優先的に配信することができる。このため配信装置は、第二ユーザにとって未知の楽曲を優先的に配信することが可能となる。第二ユーザは、未知の楽曲を優先的に聴くことが可能となる。
【０００９】
第一態様において、前記第一楽曲情報によって特定される楽曲、および前記第一ユーザ情報によって特定される前記他のユーザによって評価された前記楽曲のうち少なくとも一方に、楽曲の種別を特定可能な種別情報である第一種別情報が対応付けられ、前記第二ユーザに、前記種別情報である第二種別情報が対応付けられ、前記配信手段は、前記提示手段によって提示された前記第一ユーザの公開情報に含まれる前記第一楽曲情報によって特定される前記楽曲、および前記第一ユーザ情報によって特定される前記他のユーザによって評価された前記楽曲のうち少なくとも一方のうち、前記第二種別情報と異なる第一種別情報に対応付けられた楽曲を、前記配信先装置に対して優先的に配信してもよい。配信装置は、第二ユーザに対応付けられた第二種別以外の種別の楽曲を特定し、配信先装置に対して優先的に配信することができる。これによって配信装置は、第二ユーザにとって馴染みのない種別の楽曲を優先的に配信することが可能となる。
【００１０】
第一態様において、前記第二種別情報は、前記第二ユーザによって評価された楽曲に対応付けられる種別情報に応じて決定されてもよい。これによって、第二ユーザが楽曲を評価することにより、第二ユーザの種別情報が決定される。第二ユーザが評価した楽曲は、第二ユーザの嗜好を反映することが高いと考えられる。このため、第二種別情報の決定処理が自動化されることに加え、決定された第二種別情報が第二ユーザの嗜好を反映する可能性を高めることができる。
【００１１】
第一態様において、前記楽曲の配信時間を受信する第三受信手段を備え、前記配信手段は、前記第三受信手段によって受信された前記配信時間内で前記楽曲が前記配信先装置から出力されるように前記楽曲の出力時間を調整し、調整された楽曲を前記配信先装置に対して配信してもよい。これによって配信装置は、配信される曲の数が多い場合や、第二ユーザにおいて楽曲を聴くことが可能な時間が制限される場合であっても、楽曲を配信時間内で効率よく配信することが可能となる。
【００１２】
第一態様において、前記提示手段は、前記第一ユーザ情報を含み、前記種別情報である第三種別情報が対応付けられた第一ユーザの公開情報を複数提示する場合において、前記提示手段は、前記第一ユーザの公開情報に含まれる前記第一ユーザ情報のうち、前記第二種別情報と同一の第三種別情報に対応付けられた公開情報に含まれる第一ユーザ情報によって特定される他のユーザの評価した楽曲の楽曲情報である第一関連情報と、前記第二楽曲情報である第二関連情報とを抽出し、前記第一関連情報から前記第二関連情報を除いた差分を算出し、前記差分が大きい楽曲情報から優先的に提示してもよい。これによって配信装置は、第二ユーザが所望する楽曲を容易に検索できる公開情報を提示することができる。
【００１３】
第一態様において、前記第一ユーザの公開情報に対応付けられる前記第三種別情報を、前記第一ユーザ情報ごとに予め対応付けられた種別情報である個別種別情報に基づいて決定してもよい。これによって配信装置は、公開情報に対応付ける第三種別情報を容易に決定することができる。
【００１４】
本発明の第二態様に係る配信方法は、複数の情報処理装置に楽曲を配信する配信方法であって、第一ユーザによって評価された楽曲を特定可能な第一楽曲情報、および前記第一ユーザによって評価された他のユーザを特定可能な第一ユーザ情報のうち少なくとも一方を含む第一ユーザの公開情報を、前記複数の情報処理装置が取得可能に提示する提示ステップと、第二ユーザによって評価された楽曲を特定可能な第二楽曲情報、および前記第二ユーザによって評価された他のユーザを特定可能な第二ユーザ情報のうち少なくとも一方を、前記第二ユーザによって使用される情報処理装置から受信する第一受信ステップと、前記提示ステップによって提示された前記第一ユーザの公開情報に基づいて配信される楽曲の取得要求を、前記第二ユーザによって使用される情報処理装置から受信する第二受信ステップと、前記第二受信ステップによって前記取得要求が受信された場合に、前記提示ステップによって提示された前記第一ユーザの公開情報に含まれる前記第一楽曲情報によって特定される楽曲、および前記第一ユーザ情報によって特定される前記他のユーザによって評価された楽曲のうち少なくとも一方の楽曲のうち、前記第一受信ステップによって受信された前記第二楽曲情報によって特定される楽曲、および前記第二ユーザ情報によって特定される他のユーザによって評価された楽曲のうち少なくとも一方の楽曲を除く楽曲を特定し、前記取得要求を送信した前記情報処理装置である配信先装置に対して優先的に配信する配信ステップとを備えている。第二態様によれば、第一態様と同様の効果を奏することができる。
【００１５】
本発明の第三態様に係る配信システムは、複数の情報処理装置、および前記情報処理装置に楽曲を配信する配信装置を備えた配信システムであって、前記配信装置は、第一ユーザによって評価された楽曲を特定可能な第一楽曲情報、および前記第一ユーザによって評価された他のユーザを特定可能な第一ユーザ情報のうち少なくとも一方を含む第一ユーザの公開情報を、前記複数の情報処理装置が取得可能に提示する提示手段と、第二ユーザによって評価された楽曲を特定可能な第二楽曲情報、および前記第二ユーザによって評価された他のユーザを特定可能な第二ユーザ情報のうち少なくとも一方を、前記第二ユーザによって使用される情報処理装置から受信する第一受信手段と、前記提示手段によって提示された前記第一ユーザの公開情報に基づいて配信される楽曲の取得要求を、前記第二ユーザによって使用される情報処理装置から受信する第二受信手段と、前記第二受信手段によって前記取得要求が受信された場合に、前記提示手段によって提示された前記第一ユーザの公開情報に含まれる前記第一楽曲情報によって特定される楽曲、および前記第一ユーザ情報によって特定される前記他のユーザによって評価された楽曲のうち少なくとも一方の楽曲のうち、前記第一受信手段によって受信された前記第二楽曲情報によって特定される楽曲、および前記第二ユーザ情報によって特定される他のユーザによって評価された楽曲のうち少なくとも一方の楽曲を除く楽曲を特定し、前記取得要求を送信した前記情報処理装置である配信先装置に対して優先的に配信する配信手段とを備え、前記情報処理装置は、前記第二楽曲情報、および前記第二ユーザ情報のうち少なくとも一方を、前記配信装置に対して送信する第一送信手段と、前記取得要求を前記配信装置に対して送信する第二送信手段と、前記配信装置から配信された前記楽曲を受信する第三受信手段と、前記第三受信手段によって受信された前記楽曲を出力する出力手段とを備えている。第三態様によれば、第一態様と同様の効果を奏することができる。
【００１６】
本発明の第四態様に係る情報処理装置は、配信装置から配信された楽曲を出力する情報処理装置であって、第一ユーザによって評価された楽曲を特定可能な第一楽曲情報、および前記第一ユーザによって評価された他のユーザを特定可能な第一ユーザ情報のうち少なくとも一方を含む第一ユーザの公開情報を、前記配信装置から取得する取得手段と、前記取得手段によって取得された前記第一ユーザの公開情報に含まれる前記第一楽曲情報によって特定される楽曲、および前記第一ユーザ情報によって特定される前記他のユーザによって評価された楽曲のうち少なくとも一方の前記楽曲のうち、第二ユーザによって評価された楽曲、および、前記第二ユーザによって評価された他のユーザによって評価された楽曲のうち少なくとも一方の楽曲を除く楽曲を特定し、特定した前記楽曲の配信を要求する配信要求を、前記配信装置に対して送信する送信手段と、前記送信手段によって送信された前記配信要求に応じて前記配信装置から配信される前記楽曲を受信し、出力する出力手段とを備えている。
【００１７】
第四態様によれば、情報処理装置が楽曲リストを作成することになるので、配信装置の処理負荷を軽減させることが可能となる。
【００１８】
本発明の第五態様に係る配信プログラムは、複数の情報処理装置に楽曲を配信する配信プログラムであって、第一ユーザによって評価された楽曲を特定可能な第一楽曲情報、および前記第一ユーザによって評価された他のユーザを特定可能な第一ユーザ情報のうち少なくとも一方を含む第一ユーザの公開情報を、前記複数の情報処理装置が取得可能に提示する提示ステップと、第二ユーザによって評価された楽曲を特定可能な第二楽曲情報、および前記第二ユーザによって評価された他のユーザを特定可能な第二ユーザ情報のうち少なくとも一方を、前記第二ユーザによって使用される情報処理装置から受信する第一受信ステップと、前記提示ステップによって提示された前記第一ユーザの公開情報に基づいて配信される楽曲の取得要求を、前記第二ユーザによって使用される情報処理装置から受信する第二受信ステップと、前記第二受信ステップによって前記取得要求が受信された場合に、前記提示ステップによって提示された前記第一ユーザの公開情報に含まれる前記第一楽曲情報によって特定される楽曲、および前記第一ユーザ情報によって特定される前記他のユーザによって評価された楽曲のうち少なくとも一方の楽曲のうち、前記第一受信ステップによって受信された前記第二楽曲情報によって特定される楽曲、および前記第二ユーザ情報によって特定される他のユーザによって評価された楽曲のうち少なくとも一方の楽曲を除く楽曲を特定し、前記取得要求を送信した前記情報処理装置である配信先装置に対して優先的に配信する配信ステップとをコンピュータに実行させる。第五態様によれば、第一態様と同様の効果を奏することができる。
【図面の簡単な説明】
【００１９】
【図１】配信システム１の概要と、配信装置１１および情報処理装置１５の電気的構成とを示す図である。
【図２】ユーザＵ０１〜Ｕ０９および楽曲Ｍ０１〜Ｍ０９の関係を示す図である。
【図３】フォローリストテーブル３１を示す図である。
【図４】配信装置メイン処理を示すフローチャートである。
【図５】作成処理を示すフローチャートである。
【図６】変形例における処理装置メイン処理を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施形態について、図面を参照して説明する。図１を参照し、配信システム１について説明する。配信システム１は、配信装置１１および情報処理装置１２、１３、１４（以下、総称して「情報処理装置１５」ともいう。）を備える。情報処理装置１２、１３、１４は、それぞれ、ユーザ２１、２２、２３（以下、総称して「ユーザ２４」ともいう。）によって使用される。配信装置１１および情報処理装置１５は、ネットワーク２０を介して通信可能に接続する。配信装置１１は情報処理装置１５に対して、ダウンロード方式やストリーミング方式等の配信方式によって楽曲を配信する。楽曲のデータの具体例として、曲のデータ、声のデータ、効果音のデータなどが挙げられる。情報処理装置１５は、配信装置１１から配信された楽曲を受信し、スピーカ１５８から楽曲を出力する。配信装置１１の一例として、周知の配信サーバが挙げられる。情報処理装置１５の一例として、周知のスマートフォン、タブレット端末、パーソナルコンピュータなどの装置が挙げられる。
【００２１】
なお、例えばユーザ２１は、情報処理装置１２以外の情報処理装置１３、１４も使用することが可能である。ユーザ２１は、情報処理装置１２、１３、１４に対してログイン操作を行う。ログイン操作によって入力されたユーザアカウント、およびパスワードは、配信装置１１に送信される。ユーザアカウント、およびパスワードを受信した配信装置１１は、あらかじめ記憶されたユーザアカウント、およびパスワードに基づいて認証処理を実行する。認証が許可されれば、ユーザ２１、２２、２３はそれぞれ再生装置１２、１３、１４のいずれも使用可能となる。以下、認証されたユーザが使用する再生装置１５を、ユーザが使用する再生装置１５と記載する。
【００２２】
配信装置１１の電気的構成について説明する。配信装置１１は、配信装置１１の制御を司るＣＰＵ１１１を備えている。ＣＰＵ１１１は、ＲＯＭ１１２、ＲＡＭ１１３、ハードディスクドライブ（ＨＤＤ）１１４、通信Ｉ／Ｆ１１５、およびドライブ装置１１６と電気的に接続する。ＲＯＭ１１２には、ブートプログラムやＢＩＯＳ等が記憶される。ＲＡＭ１１３には、タイマやカウンタ、一時的なデータが記憶される。
【００２３】
ＨＤＤ１１４には、ＣＰＵ１１１の制御プログラムが記憶される。またＨＤＤ１１４には、情報処理装置１５に配信される楽曲のデータが記憶される。またＨＤＤ１１４には、ユーザテーブル（図示外）、楽曲テーブル（図示外）、評価楽曲テーブル（図示外）、フォローユーザテーブル（図示外）、およびフォローリストテーブル３１（図３参照）が記憶される。それぞれのテーブルの詳細については後述する。通信Ｉ／Ｆ１１５は、ネットワーク２０を介して情報処理装置１５と通信を行う。ドライブ装置１１６は、記憶媒体１１７に記憶された情報を読み出す。例えば配信装置１１のセットアップ時、記憶媒体１１７に記憶されたプログラムは、ドライブ装置１１６によって読み出され、ＨＤＤ１１４に記憶される。
【００２４】
情報処理装置１５の電気的構成について説明する。情報処理装置１５は、情報処理装置１５の制御を司るＣＰＵ１５１を備えている。ＣＰＵ１５１は、ＲＯＭ１５２、ＲＡＭ１５３、フラッシュメモリ１５４、通信Ｉ／Ｆ１５５、表示部１５６、入力部１５７、およびスピーカ１５８と電気的に接続する。ＲＯＭ１５２には、ブートプログラムやＢＩＯＳ等が記憶される。ＲＡＭ１５３には、タイマやカウンタ、一時的なデータが記憶される。フラッシュメモリ１５４には、ＣＰＵ１５１の制御プログラムが記憶される。通信Ｉ／Ｆ１５５は、ネットワーク２０を介して配信装置１１と通信を行う。表示部１５６は、表示画面を表示するディスプレイである。入力部１５７は、情報処理装置１５に対して入力操作を行うためのタッチパネルである。
【００２５】
ユーザ２４は、配信装置１１から配信された楽曲の中で気に入った楽曲を、評価した楽曲（以下、「評価楽曲」ともいう。）として配信装置１１に登録することができる。またユーザ２４は、評価した他のユーザ２４（以下、「フォローユーザ」ともいう。）として配信装置１１に登録することができる。一般に、ユーザが、他のユーザ２４を配信装置１１に登録した場合、ユーザ２４と他のユーザ２４とは、楽曲の嗜好が近い可能性が高い。さらにユーザ２４は、フォローユーザを類別してリスト化し、配信装置１１に登録することができる。以下、類別されたフォローユーザのリストを「フォローリスト」という。以下、評価楽曲、フォローユーザ、およびフォローリストの登録について詳細に説明する。
【００２６】
ユーザ２４は、評価楽曲、フォローユーザ、およびフォローリストの登録を、情報処理装置１５を使用して行う。評価楽曲の登録操作が情報処理装置１５に対して行われた場合、情報処理装置１５は、評価楽曲を示すＩＤ（以下、「評価楽曲ＩＤ」という。）、を配信装置１１に対して送信する。また、フォローユーザの登録操作が情報処理装置１５に対して行われた場合、情報処理装置１５は、フォローユーザを示すＩＤ（以下、「フォローユーザＩＤ」という。）を配信装置１１に対して送信する。また、フォローリストの登録操作が情報処理装置１５に対して行われた場合、情報処理装置１５は、フォローリストに含まれるフォローユーザのフォローユーザＩＤを、配信装置１１に対して送信する。配信装置１１は、情報処理装置１５から受信したＩＤ、および情報を、ＨＤＤ１１４の各種テーブルに記憶することによって、これらの情報を登録する。なお以下、評価楽曲、フォローユーザ、およびフォローリストを総称し、「評価情報」ともいう。
【００２７】
配信装置１１は、ユーザ２４によって登録された評価情報（評価楽曲、フォローユーザ、およびフォローリスト）を、他のユーザ２４に公開する機能を有している。ユーザ２４は、配信装置１１に登録する評価情報を公開するか否かを設定することができる。ユーザ２４は、評価情報を公開するか否かの設定を、情報処理装置１５を使用して行う。配信装置１１は、登録された評価情報に対して公開の設定がユーザ２４によってなされた場合、評価情報に対応する公開フラグとして１を対応付ける。一方、登録された評価情報に対する公開の設定がユーザ２４によってなされない場合、評価情報に対応する公開フラグとして０を対応付ける。配信装置１１は、公開フラグ  １が対応付けられている評価情報を公開する。
【００２８】
配信装置１１によって公開される複数の評価情報は、後述する方法（図４、Ｓ７１〜Ｓ７９参照）によって順番に並べられ、リスト化される。以下、リスト化された評価情報を、「公開リスト」ともいう。配信装置１１は、作成した公開リストを情報処理装置１５に送信することによって、情報処理装置１５を使用するユーザ２４に公開リストを公開する。情報処理装置１５は、配信装置１１から公開リストを受信し、表示部１５６に表示する。情報処理装置１５のユーザ２４は、公開リストを参照することが可能となる。なお詳細は後述するが、配信装置１１は、ユーザ２４の好きなジャンルの楽曲であり且つユーザ２４にとって未知である可能性が高い楽曲に関連する評価情報が、公開リストのうち先頭に近い位置に配置されるように、評価情報の順番を調整する。このためユーザ２４は、自身の好きなジャンルの楽曲であり且つ未知である可能性の高い楽曲に関連する評価情報を、公開リストの中から素早く且つ容易に検索できる。
【００２９】
さらにユーザ２４は、配信装置１１から情報処理装置１５に配信される楽曲（以下、「配信楽曲」ともいう。）の選択が、公開リストに含まれる評価情報に基づいて自動的に行われるように、公開リストから評価情報を選択して配信装置１１に設定できる。配信装置１１は、設定された評価情報に基づいて配信楽曲を選択し、ユーザ２４によって使用される情報処理装置１５に配信する。これによってユーザ２４は、他のユーザ２４の評価楽曲や、他のユーザ２４のフォローユーザの評価楽曲を容易に聴くことができる。また配信装置１１は、設定された評価情報に基づいて配信楽曲を選択する場合、評価情報を設定したユーザ２４にとって未知である可能性の高い楽曲を配信楽曲として優先的に選択し、情報処理装置１５に配信する。これによってユーザ２４は、未知の楽曲を優先的に聴くことができる。以下詳説する。
【００３０】
配信装置１１のＣＰＵ１１１が配信楽曲を選択する場合の具体例について、図２を参照して説明する。なおＣＰＵ１１１は、ユーザテーブル（図示外）、楽曲テーブル（図示外）、評価楽曲テーブル（図示外）、フォローユーザテーブル（図示外）、およびフォローリストテーブル３１（図３参照、後述）を参照することによって、配信楽曲を選択する。ユーザテーブルには、ユーザＩＤおよびジャンルを示す情報が対応付けられて記憶される。楽曲テーブルには、楽曲ＩＤおよびジャンルを示す情報が対応付けられて記憶される。評価楽曲テーブルには、ユーザＩＤおよび評価楽曲ＩＤが対応付けられて記憶される。フォローユーザテーブルには、ユーザＩＤおよびフォローユーザＩＤが対応付けられて記憶される。フォローリストテーブル３１の詳細については、図３を参照して後述する。
【００３１】
図２に示すように、ユーザ  Ｕ０１は、評価楽曲  Ｍ０２、Ｍ０４、Ｍ０６、およびフォローリスト  Ｌ０３（フォローユーザ  Ｕ０３、Ｕ０８、Ｕ０９）を配信装置１１に登録している。ユーザ  Ｕ０２は、評価楽曲  Ｍ０１、Ｍ０２、Ｍ０３、フォローユーザ  Ｕ０７、およびフォローリスト  Ｌ０１（フォローユーザ  Ｕ０３、Ｕ０４）、Ｌ０２（フォローユーザ  Ｕ０５、Ｕ０６）を配信装置１１に登録している。ユーザ  Ｕ０３は、評価楽曲  Ｍ０４を配信装置１１に登録している。ユーザ  Ｕ０４は、評価楽曲  Ｍ０５、Ｍ０６、Ｍ０７を配信装置１１に登録している。ユーザ  Ｕ０５は、評価楽曲  Ｍ０７を配信装置１１に登録している。ユーザ  Ｕ０６は、評価楽曲  Ｍ０８、Ｍ０９を配信装置１１に登録している。またＣＰＵ１１１は、ユーザ  Ｕ０２が配信装置１１に登録した評価情報（評価楽曲、フォローユーザ、およびフォローリスト）を含む公開リストを、他のユーザに公開している。なお、Ｕ０１〜Ｕ０９は、ユーザＩＤを示す。Ｍ１〜Ｍ０９は、楽曲ＩＤを示す。Ｌ０１〜Ｌ０３は、フォローリストＩＤを示す。
【００３２】
上述した例では、ユーザテーブル（図示外）には、ユーザＩＤ  Ｕ０１、Ｕ０３〜Ｕ０９とジャンル  Ｒｏｃｋとが対応付けて記憶され、ユーザＩＤ  Ｕ０２とジャンル  Ｐｏｐとが対応付けて記憶される。楽曲テーブル（図示外）には、楽曲ＩＤ  Ｍ０１、Ｍ０４とジャンル  Ｐｏｐとが対応付けて記憶され、楽曲ＩＤ  Ｍ０２、Ｍ０５、Ｍ０８、Ｍ０９とジャンル  Ｒｏｃｋとが対応付けて記憶され、楽曲ＩＤ  Ｍ０３、Ｍ０６、Ｍ０７とジャンル  Ｊａｚｚとが対応付けて記憶される。評価楽曲テーブル（図示外）には、ユーザＩＤ  Ｕ０１と評価楽曲ＩＤ  Ｍ０２、Ｍ０４、Ｍ０６とが対応付けて記憶され、ユーザＩＤ  Ｕ０２と評価楽曲ＩＤ  Ｍ０１、Ｍ０２、Ｍ０３とが対応付けて記憶され、ユーザＩＤ  Ｕ０３と評価楽曲ＩＤ  Ｍ０４とが対応付けて記憶され、ユーザＩＤ  Ｕ０４と評価楽曲ＩＤ  Ｍ０５、Ｍ０６、Ｍ０７とが対応付けて記憶され、ユーザＩＤ  Ｕ０５と評価楽曲ＩＤ  Ｍ０７とが対応付けて記憶され、ユーザＩＤ  Ｕ０６と評価楽曲ＩＤ  Ｍ０８、Ｍ０９とが対応付けて記憶される。フォローユーザテーブルには、ユーザＩＤ  Ｕ０２とフォローユーザＩＤ  Ｕ０７とが対応付けて記憶される。
【００３３】
ＣＰＵ１１１は、ユーザ  Ｕ０１〜Ｕ０６によって使用される情報処理装置１５から評価情報を受信し、評価楽曲テーブル、フォローユーザテーブル、およびフォローリストテーブル３１に記憶する。ＣＰＵ１１１は、評価楽曲テーブル、フォローユーザテーブル、およびフォローリストテーブル３１を参照することによって、上述の関係を認識する。
【００３４】
図３は、フォローリストテーブル３１を示している。フォローリストテーブル３１は、登録されたフォローリストを管理するテーブルである。フォローリストテーブル３１には、作成ユーザＩＤ、ジャンルを示す情報、および、フォローユーザＩＤが、フォローリスト  Ｌ０１〜Ｌ０３に対応付けて記憶される。なおフォローリストテーブル３１には、フォローリスト  Ｌ０１〜Ｌ０３毎に公開フラグが対応付けられる。ＣＰＵ１１１は、公開フラグとして１が対応付けられているフォローリストを公開する。なお以下、フォローリスト  Ｌ０１〜Ｌ０３に公開フラグ  １が対応付けられていることを想定し、説明する。
【００３５】
作成ユーザは、フォローリストを作成したユーザである。すなわち、作成ユーザＩＤは、フォローリストを作成したユーザのユーザＩＤである。ジャンルは、フォローリストに含まれるフォローユーザに予め対応付けられたジャンルに基づいて決定される（詳細は後述する）。なおジャンルは、フォローリストを作成したユーザが設定できるようにしてもよい。フォローユーザは、フォローリストに含まれるフォローユーザである。
【００３６】
例えばフォローリスト  Ｌ０１は、フォローユーザ  Ｕ０３、Ｕ０４を一つにまとめたリストである。フォローユーザ  Ｕ０３、Ｕ０４のそれぞれに対応するジャンルに基づいて決定されたジャンルはＲｏｃｋであり、ＲｏｃｋがジャンルとしてフォローリストＬ０１に対応付けられる。また例えばフォローリスト  Ｌ０２は、フォローユーザ  Ｕ０５、Ｕ０６を一つにまとめたリストである。フォローユーザ  Ｕ０５、Ｕ０６のそれぞれに対応するジャンルに基づいて決定されたジャンルはＲｏｃｋであり、ＲｏｃｋがジャンルとしてフォローリストＬ０２に対応付けられる。なお、フォローリストに対応付けられるジャンルが本発明の第三種別情報の一例である。
【００３７】
図２のうち、楽曲  Ｍ０１、Ｍ０４のジャンルはＰｏｐである。楽曲  Ｍ０２、Ｍ０５、Ｍ０８、Ｍ０９のジャンルはＲｏｃｋである。楽曲  Ｍ０３、Ｍ０６、Ｍ０７のジャンルはＪａｚｚである。ＣＰＵ１１１は、楽曲のジャンルを図示外のデータベースから取得し、楽曲ＩＤに対応付けて楽曲テーブルに記憶する。ＣＰＵ１１１は、楽曲テーブルを参照することによって、楽曲のジャンルを認識する。なお、楽曲に対応付けられたジャンルが本発明の第一種別情報の一例である。
【００３８】
またＣＰＵ１１１は、ユーザ２４が好んで聴く楽曲のジャンルを情報処理装置１５から受信し、ユーザＩＤおよびジャンルを対応付けてユーザテーブルに記憶する。これによって、ユーザ２４に対応するジャンルが登録される。図２では、ユーザ  Ｕ０１に対応するジャンルとしてＲｏｃｋが登録されている。ユーザ  Ｕ０２に対応するジャンルとしてＰｏｐが登録されている。ユーザ  Ｕ０３に対応するジャンルとしてＲｏｃｋが登録されている。ユーザ  Ｕ０４に対応するジャンルとしてＲｏｃｋが登録されている。図示されていないが、ユーザ  Ｕ０５〜Ｕ０９に対応するジャンルも同様に登録されている。ＣＰＵ１１１は、ユーザテーブルを参照することによって、ユーザに対応するジャンルを認識する。なお、ユーザＩＤに対応付けられるジャンルが本発明の第二種別情報、および個別種別情報の一例である。
【００３９】
なお、ユーザＩＤに対応するジャンルを登録する方法は、上述した方法に限られない。例えばＣＰＵ１１１は、評価楽曲テーブルを参照し、評価した楽曲に対応付けられたジャンルのうち最も多いジャンルを、ユーザＩＤに対応付けてユーザテーブルに記憶することによって、ユーザＩＤに対応するジャンルを登録してもよい。また例えばユーザは、お気に入りのジャンルを情報処理装置１５に入力してもよい。情報処理装置１５は、入力されたジャンルを配信装置１１に送信してもよい。ＣＰＵ１１１は、受信したジャンルをユーザＩＤに対応付けて記憶することによって、ユーザＩＤに対応するジャンルを登録してもよい。
【００４０】
以下、ユーザ  Ｕ０１によって使用される情報処理装置１５に対する配信楽曲が選択される場合を想定し、具体的に説明する。ユーザ  Ｕ０１は、ユーザ  Ｕ０２によって作成されたフォローリスト  Ｌ０１に基づいて配信楽曲の選択が行われるように、配信装置１１に設定したとする。ＣＰＵ１１１は、設定されたフォローリスト  Ｌ０１に基づいた配信楽曲の選択を、以下のようにして実行する。
【００４１】
はじめにＣＰＵ１１１は、設定されたフォローリスト  Ｌ０１に含まれるフォローユーザ  Ｕ０３、Ｕ０４、および、ユーザ  Ｕ０１のフォローユーザ  Ｕ０３、Ｕ０８、Ｕ０９を特定する。ＣＰＵ１１１は、フォローリスト  Ｌ０１に含まれるフォローユーザ  Ｕ０３、Ｕ０４と、ユーザ  Ｕ０１のフォローユーザ  Ｕ０３、Ｕ０８、Ｕ０９とを比較し、一致するユーザ  Ｕ０３を特定する。ＣＰＵ１１１は、フォローリスト  Ｌ０１に含まれるフォローユーザ  Ｕ０３、Ｕ０４の評価楽曲のうち、一致したユーザ  Ｕ０３を除くユーザ  Ｕ０４の評価楽曲が配信楽曲として優先的に選択されるように、フォローユーザの順番を「Ｕ０４、Ｕ０３」に決定する。
【００４２】
ＣＰＵ１１１は、ユーザ  Ｕ０３の評価楽曲  Ｍ０４、およびユーザ  Ｕ０４の評価楽曲  Ｍ０５、Ｍ０６、Ｍ０７を抽出する。ＣＰＵ１１１は、決定したフォローユーザの順番「Ｕ０４、Ｕ０３」に従い、抽出した評価楽曲を並べる。結果、ＣＰＵ１１１は、評価楽曲  Ｍ０５、Ｍ０６、Ｍ０７、Ｍ０４が順番に並べられた楽曲リストを作成する。
【００４３】
次にＣＰＵ１１１は、ユーザ  Ｕ０１の評価楽曲  Ｍ０２、Ｍ０４、Ｍ０６を特定する。ＣＰＵ１１１は、作成した楽曲リストの評価楽曲  Ｍ０５、Ｍ０６、Ｍ０７、Ｍ０４と、特定した評価楽曲  Ｍ０２、Ｍ０４、Ｍ０６とを比較し、一致する評価楽曲  Ｍ０４、Ｍ０６を特定する。ＣＰＵ１１１は、楽曲リストの評価楽曲  Ｍ０５、Ｍ０６、Ｍ０７、Ｍ０４のうち、一致した評価楽曲  Ｍ０４、Ｍ０６を除く評価楽曲  Ｍ０５、Ｍ０７が配信楽曲として優先的に選択されるように、楽曲リストの評価楽曲の順番を変更する。ＣＰＵ１１１は、評価楽曲  Ｍ０５、Ｍ０７を楽曲リストのより先頭に近い位置に配置する。配信楽曲は、配信リストの先頭から順番に選択されるためである。結果、楽曲リストは、評価楽曲  Ｍ０５、Ｍ０７、Ｍ０６、Ｍ０４のように変更される。
【００４４】
次にＣＰＵ１１１は、ユーザ  Ｕ０１に対応するジャンル  Ｒｏｃｋをユーザテーブルから取得する。ＣＰＵ１１１は、楽曲リストの評価楽曲  Ｍ０５、Ｍ０７、Ｍ０６、Ｍ０４のうち、取得したジャンル  Ｒｏｃｋの楽曲を抽出する。評価楽曲  Ｍ０５、Ｍ０６、Ｍ０７、Ｍ０４のうち、評価楽曲  Ｍ０５のジャンルはＲｏｃｋであり、評価楽曲  Ｍ０６、Ｍ０７、Ｍ０４のジャンルはＲｏｃｋ以外であるため、評価楽曲  Ｍ０５が抽出される。ＣＰＵ１１１は、抽出した評価楽曲  Ｍ０５、および、上述において末尾に近い位置に配置されたＭ０４、Ｍ０６を除く評価楽曲  Ｍ０７が配信楽曲として優先的に選択されるように、評価楽曲  Ｍ０７を楽曲リストのより先頭に近い位置に配置する。結果、楽曲リストは、評価楽曲  Ｍ０７、Ｍ０５、Ｍ０６、Ｍ０４のように変更される。
【００４５】
なお上述においてＣＰＵ１１１は、ユーザ  Ｕ０１に対応するジャンルを、ユーザテーブルを参照することによって取得した。ＣＰＵ１１１は、ユーザ  Ｕ０１に対応するジャンルを別の方法で取得してもよい。例えばＣＰＵ１１１は、評価楽曲テーブルを参照し、ユーザ  Ｕ０１が評価した楽曲に対応付けられたジャンルのうち最も多いジャンルを、ユーザ  Ｕ０１に対応するジャンルとして取得してもよい。すなわち、ユーザにジャンルがつけられなくても、最も多いジャンルがユーザに対応するジャンルとなる。この場合、最も多いジャンルが本発明の第二種別情報の一例である。
【００４６】
以上のようにＣＰＵ１１１は、ユーザ  Ｕ０２によって作成されたフォローリスト  Ｌ０１に含まれるフォローユーザ  Ｕ０３、Ｕ０４の評価楽曲  Ｍ０４〜Ｍ０７を、配信楽曲の候補とする。このため、例えばユーザ  Ｕ０１が、楽曲に対する嗜好が自身と類似する他のユーザとしてユーザ  Ｕ０２を特定し、ユーザ  Ｕ０２によって作成されたフォローリスト  Ｌ０１を配信装置１１に設定することによって、ユーザ  Ｕ０１は、自身の嗜好に近い可能性の高い楽曲を優先的に聴くことが可能となる。
【００４７】
またＣＰＵ１１１は、フォローリスト  Ｌ０１に含まれるフォローユーザ  Ｕ０３、Ｕ０４のうち、ユーザ  Ｕ０１のフォローユーザ  Ｕ０３、Ｕ０８、Ｕ０９と一致するフォローユーザ  Ｕ０３を除くフォローユーザ  Ｕ０４を特定し、特定したフォローユーザ  Ｕ０４の評価楽曲  Ｍ０５〜Ｍ０７が情報処理装置１５に対して優先的に配信されるように、楽曲リストを作成する。更にＣＰＵ１１１は、フォローリスト  Ｌ０１に含まれるフォローユーザ  Ｕ０３、Ｕ０４の評価楽曲  Ｍ０４〜Ｍ０７のうち、ユーザ  Ｕ０１の評価楽曲  Ｍ０４、Ｍ０６を除く評価楽曲Ｍ０５、Ｍ０７が情報処理装置１５に対して優先的に配信されるように、楽曲リストを作成する。ユーザ  Ｕ０１のフォローユーザ  Ｕ０３の評価楽曲でなく、且つ、ユーザ  Ｕ０１の評価楽曲でない楽曲は、ユーザ  Ｕ０１にとって未知である可能性が高い。このためユーザ  Ｕ０１は、未知の可能性が高い楽曲を優先的に聴くことができる。
【００４８】
更にＣＰＵ１１１は、ユーザ  Ｕ０１が好んで聴く楽曲のジャンル  Ｒｏｃｋを除くジャンルの評価楽曲が優先的に配信されるように、楽曲リストを作成する。このためユーザ  Ｕ０１は、馴染みのないジャンルの楽曲を優先的に聴くことができる。ＣＰＵ１１１は、ユーザ  Ｕ０１に新たなジャンルの楽曲を好きになるきっかけを提供できる。
【００４９】
次に、ユーザ  Ｕ０１が、ユーザ  Ｕ０２の評価楽曲  Ｍ０１、Ｍ０２、Ｍ０３に基づいて配信楽曲の選択が行われるように、配信装置１１に設定した場合を想定して説明する。ＣＰＵ１１１は、ユーザ  Ｕ０１のフォローユーザ  Ｕ０３、Ｕ０８、Ｕ０９の評価楽曲  Ｍ０４（ユーザ  Ｕ０３の評価楽曲）と、評価楽曲  Ｍ０１、Ｍ０２、Ｍ０３とを比較し、一致する評価楽曲を特定する。一致する評価楽曲がある場合、ＣＰＵ１１１は、一致する評価楽曲を除く評価楽曲が配信楽曲として優先的に選択されるように、評価楽曲の順番を決定する。図２の場合、一致する評価楽曲はないので、評価楽曲  Ｍ０１、Ｍ０２、Ｍ０３の順番は変更されない。結果、ＣＰＵ１１１は、評価楽曲  Ｍ０１、Ｍ０２、Ｍ０３を順番に並べた楽曲リストを作成する。
【００５０】
次にＣＰＵ１１１は、ユーザ  Ｕ０１の評価楽曲  Ｍ０２、Ｍ０４、Ｍ０６を特定し、楽曲リストの評価楽曲  Ｍ０１、Ｍ０２、Ｍ０３と比較する。双方は評価楽曲  Ｍ０２が一致するので、ＣＰＵ１１１は、楽曲リストの評価楽曲  Ｍ０１、Ｍ０２、Ｍ０３のうち、評価楽曲  Ｍ０２を除く評価楽曲  Ｍ０１、Ｍ０３が配信楽曲として優先的に選択されるように、評価楽曲  Ｍ０１、Ｍ０３を楽曲リストのより先頭に近い位置に配置する。結果、楽曲リストは、評価楽曲  Ｍ０１、Ｍ０３、Ｍ０２のように変更される。
【００５１】
次にＣＰＵ１１１は、楽曲リストの評価楽曲  Ｍ０１、Ｍ０３、Ｍ０２のうち、ユーザ  Ｕ０１に対応するジャンル  Ｒｏｃｋの楽曲を抽出する。ＣＰＵ１１１は、抽出した評価楽曲を除く評価楽曲が配信楽曲として優先的に選択されるように、楽曲リストの評価楽曲の順番を変更する。図２の場合、評価楽曲  Ｍ０１、Ｍ０３、Ｍ０２のうち評価楽曲  Ｍ０２のジャンルがＲｏｃｋであるが、既に評価楽曲  Ｍ０２を除く評価楽曲  Ｍ０１、Ｍ０３が配信楽曲として優先的に選択されるように順番が変更されているので、評価楽曲  Ｍ０１、Ｍ０３、Ｍ０２の順番は変更されない。結果、楽曲リストは、評価楽曲  Ｍ０１、Ｍ０３、Ｍ０２になる。
【００５２】
以上のようにＣＰＵ１１１は、ユーザ  Ｕ０２の評価楽曲  Ｍ０１、Ｍ０２、Ｍ０３のうち、ユーザ  Ｕ０１のフォローユーザ  Ｕ０３、Ｕ０８、Ｕ０９の評価楽曲と一致する評価楽曲を特定し、特定した評価楽曲を除く評価楽曲が情報処理装置１５に対して優先的に配信されるように、楽曲リストを作成する。更にＣＰＵ１１１は、ユーザ  Ｕ０２の評価楽曲  Ｍ０１、Ｍ０２、Ｍ０３のうち、ユーザ  Ｕ０１の評価楽曲  Ｍ０２、Ｍ０４、Ｍ０６を除く評価楽曲Ｍ０１、Ｍ０３が情報処理装置１５に対して優先的に配信されるように、楽曲リストを作成する。ユーザ  Ｕ０１のフォローユーザ  Ｕ０３、Ｕ０８、Ｕ０９の評価楽曲でなく、且つ、ユーザ  Ｕ０１の評価楽曲  Ｍ０２、Ｍ０４、Ｍ０６でない楽曲は、ユーザ  Ｕ０１にとって未知である可能性が高い。このためユーザ  Ｕ０１は、フォローリストが設定される場合と同様、未知の可能性が高い楽曲を優先的に聴くことができる。
【００５３】
なお説明は省略するが、ユーザ  Ｕ０２のフォローリスト  Ｌ０２に基づいて配信楽曲が選曲される場合や、フォローユーザ  Ｕ０７に基づいて配信楽曲が選択される場合も、上述と同様の方法で楽曲リストが作成される。さらに、複数の評価情報、例えば評価楽曲  Ｍ０１〜Ｍ０３およびフォローリスト  Ｌ０１に基づいて配信楽曲が選択される場合や、フォローリスト  Ｌ０１、Ｌ０２に基づいて配信楽曲が選択される場合も同様である。このためユーザ  Ｕ０１は、ユーザ  Ｕ０２によって登録された評価情報を組み合わせて設定することによって、所望する配信楽曲を配信装置１１に選択させることが可能となる。
【００５４】
図４を参照し、配信装置１１のＣＰＵ１１１によって実行される配信装置メイン処理について説明する。ＣＰＵ１１１は、ＨＤＤ１１４に記憶された制御プログラムを実行することによって、配信装置メイン処理を実行する。ＣＰＵ１１１は、配信装置１１の電源がＯＮされた場合に、配信装置メイン処理を開始する。
【００５５】
なお以下では、配信装置１１に登録されたフォローリストのみに基づいて配信楽曲の選択が実行される場合について説明する。具体的には次のとおりである。配信装置１１がユーザ  Ｕ０１に対して公開する公開リストには、ユーザ  Ｕ０２によって登録された評価情報のうちフォローリスト  Ｌ０１、Ｌ０２が含まれる。ユーザ  Ｕ０１は公開リストを参照する。そしてユーザ  Ｕ０１は、公開リストに含まれるフォローリスト  Ｌ０１、Ｌ０２のうちＬ０１を、配信楽曲の選択時に配信装置１１が使用するフォローリストとして設定する。配信装置１１は、設定されたフォローリスト  Ｌ０１に基づき、ユーザ  Ｕ０１によって使用される情報処理装置１５に対して配信する楽曲を選択する。
【００５６】
また以下の処理において、ＣＰＵ１１１は、ＨＤＤ１１４に記憶されたユーザテーブル（図示外）、楽曲テーブル（図示外）、評価楽曲テーブル（図示外）、フォローユーザテーブル（図示外）、およびフォローリストテーブル３１（図３参照、後述）を参照しつつ処理を行うが、以下では、参照するテーブルの記載は、フォローリストテーブル３１（図３参照）を除き省略する場合がある。
【００５７】
ＣＰＵ１１１は、情報処理装置１５から送信される公開リスト要求を受信したか判断する（Ｓ１１）。公開リスト要求は、公開リストの送信をユーザ  Ｕ０１が要求する場合に、ユーザ  Ｕ０１によって使用される情報処理装置１５から送信される。公開リスト要求には、ユーザＩＤが含まれる。ユーザＩＤは、公開リストの送信を要求したユーザ  Ｕ０１のＩＤである。公開リスト要求を受信した場合（Ｓ１１：ＹＥＳ）、ＣＰＵ１１１は、公開リスト要求に含まれているユーザＩＤを取得し、ユーザ  Ｕ０１を特定する。
【００５８】
ＣＰＵ１１１は、公開リストを要求したユーザ  Ｕ０１の評価楽曲  Ｍ０２、Ｍ０４、Ｍ０６を取得する（Ｓ７１）。次にＣＰＵ１１１は、ユーザ  Ｕ０２〜Ｕ０９によって登録された評価情報を参照し、次の手順で処理を行う。ＣＰＵ１１１は、ユーザ  Ｕ０１に対応するジャンル  Ｒｏｃｋを取得する。なお、ユーザテーブルには、一のユーザに複数のジャンルが対応付けられて記憶される場合もある。この場合ＣＰＵ１１１は、ユーザに対応するジャンルを複数取得する。ＣＰＵ１１１は、フォローリストテーブル３１を参照する。ＣＰＵ１１１は、ジャンル  Ｒｏｃｋが対応付けられたフォローリスト  Ｌ０１、Ｌ０２、Ｌ０３のうち、ユーザ  Ｕ０１以外のユーザ  Ｕ０２によって作成されたフォローリスト  Ｌ０１、Ｌ０２を取得する。なおこの場合、フォローリスト  Ｌ０１、Ｌ０２に対応付けられたジャンル  Ｒｏｃｋが本発明の第三種別情報の一例である。次にＣＰＵ１１１は、取得したフォローリスト  Ｌ０１、Ｌ０２に含まれるフォローユーザを抽出する。フォローリストテーブル３１において、フォローリスト  Ｌ０１にフォローユーザ  Ｕ０３、Ｕ０４が対応付けられ、フォローリスト  Ｌ０２にフォローユーザ  Ｕ０５、Ｕ０６が対応付けられている。このためＣＰＵ１１１は、フォローリスト  Ｌ０１、Ｌ０２に含まれるフォローユーザとして、フォローユーザ  Ｕ０３〜Ｕ０６を抽出する。
【００５９】
次にＣＰＵ１１１は、抽出したフォローユーザ  Ｕ０３〜Ｕ０６の評価楽曲を取得する。図２に示すように、フォローユーザ  Ｕ０３の評価楽曲はＭ０４であり、フォローユーザ  Ｕ０４の評価楽曲はＭ０５〜Ｍ０７であり、フォローユーザ  Ｕ５の評価楽曲はＭ０７であり、フォローユーザ  Ｕ６の評価楽曲はＭ０８、Ｍ０９である。このためＣＰＵ１１１は、フォローユーザ  Ｕ０３〜Ｕ０６の評価楽曲として、評価楽曲  Ｍ０４〜Ｍ０９を取得する（Ｓ７３）。
【００６０】
次にＣＰＵ１１１は、Ｓ７３で取得した評価楽曲  Ｍ０４〜Ｍ０９から、Ｓ７１で取得した評価楽曲  Ｍ０２、Ｍ０４、Ｍ０６を除外することによって、評価楽曲  Ｍ０５、Ｍ０７〜Ｍ０９を抽出する。ＣＰＵ１１１は、フォローリスト  Ｌ０１、Ｌ０２のそれぞれに含まれるフォローユーザの評価楽曲と、抽出した評価楽曲  Ｍ０５、Ｍ０７〜Ｍ０９とで一致する評価楽曲の数（以下、「差分楽曲数」ともいう。）を、フォローリスト  Ｌ０１、Ｌ０２毎に算出する（Ｓ７５）。ＣＰＵ１１１は、算出した差分楽曲数をフォローリストに対応付け、ＲＡＭ１１３に記憶する。処理はＳ７７に進む。なおこの場合、評価楽曲ＩＤ  Ｍ０４〜Ｍ０９が本発明の第一関連情報の一例であり、評価楽曲ＩＤ  Ｍ０５、Ｍ０７〜Ｍ０９が本発明の第二関連情報の一例である。
【００６１】
具体的には次のとおりである。フォローリスト  Ｌ０１に含まれるフォローユーザ  Ｕ０３、Ｕ０４の評価楽曲としてＭ０４〜Ｍ０７が特定される。抽出された評価楽曲  Ｍ０５、Ｍ０７〜Ｍ０９と一致する評価楽曲はＭ０５、Ｍ０７となるので、差分楽曲数は２となる。また、フォローリスト  Ｌ０２に含まれるフォローユーザ  Ｕ０５、Ｕ０６の評価楽曲としてＭ０７〜Ｍ０９が特定される。抽出された評価楽曲  Ｍ０５、Ｍ０７〜Ｍ０９と一致する評価楽曲はＭ０７〜Ｍ０９となるので、差分楽曲数は３となる。算出された差分楽曲数は、フォローリストに対応付けられＲＡＭ１１３に記憶される（Ｌ０１／２、Ｌ０２／３）。
【００６２】
ＣＰＵ１１１は、ユーザ  Ｕ０１に複数のジャンルが対応付けられており、それぞれのジャンルについて、Ｓ７３、７５の処理を実行したか判断する（Ｓ７７）。Ｓ７３、Ｓ７５の処理を実行していないジャンルが残っている場合（Ｓ７７：ＹＥＳ）、残りのジャンルについてＳ７３、Ｓ７５の処理を行うため、処理はＳ７３に戻る。一方、ユーザ  Ｕ０１に対応するジャンルの全てについて、Ｓ７３、Ｓ７５の処理を行った場合（Ｓ７７：ＮＯ）、ＣＰＵ１１１は、ＲＡＭ１１３に記憶した差分楽曲数が大きい順に、フォローリストを並べることによって、公開リストを作成する（Ｓ７９）。ＣＰＵ１１１は、作成した公開リストを示す表示画像を作成し、公開リスト要求を送信した情報処理装置１５に対して送信する（Ｓ８１）。処理はＳ１１に戻る。
【００６３】
具体的には次の通りである。ＲＡＭ１３には、フォローリスト  Ｌ０１に差分楽曲数  ２が対応付けられ、フォローリスト  Ｌ０２に差分楽曲数  ３が対応付けられて記憶されている。ＣＰＵ１１１は、フォローリスト  Ｌ０２（評価楽曲数  ３）、Ｌ０１（評価楽曲数  ２）」の順に並べて公開リストを作成し、情報処理装置１５に対して送信する。
【００６４】
以上のようにして作成された公開リストでは、次の（１）（２）の条件を満たすフォローリストが、公開リストのより先頭に近い位置に配置する。
（１）公開リストを要求したユーザ  Ｕ０１の好きなジャンル  Ｒｏｃｋの楽曲を評価するフォローユーザをまとめたフォローリスト。
（２）ユーザ  Ｕ０１にとって未知である可能性が高い楽曲を評価するフォローユーザをまとめたフォローリスト。
即ち公開リストは、ユーザ  Ｕ０１に対応するジャンルの楽曲に関連するフォローリストを優先的に表示するため、ユーザ  Ｕ０１は、自身が好んで聴くジャンルの楽曲を公開リストから選び易くなる。さらに、ユーザ  Ｕ０１にとって未知である可能性の高い楽曲に関連するフォローリストを、公開リストから選び易くなる。
【００６５】
なお後述するように、ユーザ  Ｕ０１に対応するジャンルの楽曲に関連するフォローリストが優先された公開リストに基づき、ＣＰＵ１１１は、ユーザに対応するジャンルと異なるジャンルの楽曲が優先的に配置された楽曲リストを作成する。情報処理装置１５には、この楽曲リストに基づいて楽曲が配信される。このためＣＰＵ１１１は、情報処理装置１５を使用するユーザと嗜好が近い他のユーザが評価した楽曲であって、ユーザが好んで聴くジャンルと異なるジャンルの曲である馴染みのない曲を、情報処理装置１５に対して優先的に配信することができる。
【００６６】
なお、ユーザ  Ｕ０１によって使用される情報処理装置１５のＣＰＵ１５１は、配信装置１１に対して公開リスト要求を送信した後、配信装置１１から返信される表示画像を受信する。ＣＰＵ１５１は、受信した表示画像を表示部１５６に表示する。これによってユーザ  Ｕ０１は、フォローリスト  Ｌ０２、Ｌ０１の順に並んだ公開リストを視認することが可能となる。またＣＰＵ１５１は、公開リストに含まれるフォローリスト  Ｌ０２、Ｌ０１のうち一つを選択可能な画面を、表示部１５６に表示する。ユーザ  Ｕ０１は、公開リストに含まれるフォローリスト  Ｌ０２、Ｌ０１の中から、配信楽曲の選択時に配信装置１１が使用するフォローリストを設定できる状態になる。
【００６７】
ユーザ  Ｕ０１が、公開リストに含まれるフォローリスト  Ｌ０２、Ｌ０１のうちフォローリスト  Ｌ０１を選択する入力操作を、入力部１５７を介して情報処理装置１５に行ったとする。ＣＰＵ１５１は、楽曲リストの送信を配信装置１１に対して要求する楽曲リスト要求を、配信装置１１に対して送信する。楽曲リスト要求には、ユーザＩＤおよびフォローリストが含められる。ユーザＩＤは、フォローリスト  Ｌ０１を選択したユーザ  Ｕ０１のＩＤである。フォローリストは、ユーザ  Ｕ０１によって選択されたフォローリスト  Ｌ０１である。また楽曲リスト要求には、配信時間が含められる場合がある。配信時間は、楽曲リストに含める楽曲の総再生時間である。ユーザ  Ｕ０１は、フォローリスト  Ｌ０１を選択すると同時に、情報処理装置１５に対して配信時間を入力することができる。配信時間が入力された場合、楽曲リスト要求に配信時間が含められる。
【００６８】
なお上述では、ユーザ  Ｕ０１が情報処理装置１５に対して入力した配信時間が楽曲リスト要求に含められたが、別の方法で特定された配信時間が楽曲リスト要求に含められてもよい。例えば情報処理装置１５は、一日ごとの楽曲の再生時間の履歴を記憶し、この一日ごとの楽曲の再生時間の平均値を算出してもよい。情報処理装置１５は、算出した配信時間を楽曲リスト要求に含めてもよい。
【００６９】
ＣＰＵ１１１は、公開リスト要求を送信した後、公開リストを受信しない状態で（Ｓ１１：ＮＯ）、楽曲リスト要求を受信したか判断する（Ｓ１５）。楽曲リスト要求を受信した場合（Ｓ１５：ＹＥＳ）、ＣＰＵ１１１は、楽曲リスト要求に含まれるフォローリストに基づいて楽曲リストを作成する処理（作成処理、図５参照）を実行する（Ｓ１７）。
【００７０】
図５を参照し、作成処理について説明する。はじめにＣＰＵ１１１は、Ｓ１５（図４参照）で受信した楽曲リスト要求に含まれるユーザＩＤおよびフォローリストを取得し、ユーザ  Ｕ０１、およびフォローリスト  Ｌ０１を特定する。ＣＰＵ１１１は、特定したフォローリスト  Ｌ０１を作成したユーザ  Ｕ０２（以下、「第一ユーザ」ともいう。）を特定する。
【００７１】
ＣＰＵ１１１は、楽曲リストを要求したユーザ  Ｕ０１（以下、「第二ユーザ」ともいう。）によって配信装置１１に登録された評価情報（以下、「第二評価情報」という。）を参照する。ＣＰＵ１１１は、第二ユーザ（Ｕ０１）によって作成されたフォローリスト  Ｌ０３を特定する。ＣＰＵ１１１は、フォローリスト  Ｌ０３に含まれるフォローユーザ  Ｕ０３、Ｕ０８、Ｕ０９を特定する。ＣＰＵ１１１は、フォローユーザ  Ｕ０３、Ｕ０８、Ｕ０９の評価楽曲  Ｍ０４を取得する。ＣＰＵ１１１は、第二ユーザ（Ｕ０１）の評価楽曲  Ｍ０２、Ｍ０４、Ｍ０６を取得する（Ｓ４１）。
【００７２】
次にＣＰＵ１１１は、第一ユーザ（Ｕ０２）によって配信装置１１に登録された評価情報（以下、「第一評価情報」という。）を参照する。ＣＰＵ１１１は、楽曲リスト要求に基づき特定されたフォローリスト  Ｌ０１に含まれるフォローユーザ  Ｕ０３、Ｕ０４を取得する。ＣＰＵ１１１は、取得したフォローユーザ  Ｕ０３、Ｕ０４の評価楽曲  Ｍ０４〜Ｍ０７を取得する（Ｓ４３）。
【００７３】
ＣＰＵ１１１は、Ｓ４３で取得した評価楽曲Ｍ０４〜Ｍ０７のうち、Ｓ４１で取得した評価楽曲  Ｍ０４を除く評価楽曲  Ｍ０５〜Ｍ０７が、より先頭に近い位置に配置されるように、評価楽曲を並べ替える。これによってＣＰＵ１１１は、評価楽曲  Ｍ０５、Ｍ０６、Ｍ０７、Ｍ０４の楽曲リストを作成する。次にＣＰＵ１１１は、作成した楽曲リストの評価楽曲  Ｍ０５、Ｍ０６、Ｍ０７、Ｍ０４を、Ｓ４１で取得した評価楽曲  Ｍ０４、Ｍ０６を除く評価楽曲  Ｍ０５、Ｍ０７がより先頭に近い位置に配置されるように並べ変える。これによってＣＰＵ１１１は、楽曲リスト（評価楽曲  Ｍ０５、Ｍ０７、Ｍ０６、Ｍ０４）を作成する（Ｓ４５）。
【００７４】
ＣＰＵ１１１は、第二ユーザ（Ｕ０１）に対応付けられているジャンル  Ｒｏｃｋを取得する。ＣＰＵ１１１は、楽曲リストの評価楽曲  Ｍ０５、Ｍ０７、Ｍ０６、Ｍ０４に、取得したジャンル  Ｒｏｃｋの楽曲が含まれているか判断する（Ｓ４７）。図２で示されるように、評価楽曲  Ｍ０５のジャンルはＲｏｃｋであるため、ＣＰＵ１１１は、ジャンル  Ｒｏｃｋの楽曲が楽曲リストに含まれていると判断する（Ｓ４７：ＹＥＳ）。ＣＰＵ１１１は、ジャンルがＲｏｃｋである評価楽曲  Ｍ０５、および、上述においてより末尾に近い位置に配置されたＭ０４、Ｍ０６を除く評価楽曲  Ｍ０７が、楽曲リストのより先頭に近い位置に配置されるように、評価楽曲を並べ替える。これによってＣＰＵ１１１は、楽曲リストを評価楽曲  Ｍ０７、Ｍ０５、Ｍ０６、Ｍ０４のように変更する（Ｓ４９）。処理はＳ５１に進む。一方、第二ユーザ（Ｕ０１）に対応付けられているジャンル  Ｒｏｃｋの楽曲が楽曲リストに含まれていない場合（Ｓ４７：ＮＯ）、処理はＳ５１に進む。
【００７５】
ＣＰＵ１１１は、Ｓ１５（図４参照）で受信した楽曲リスト要求に、配信時間が含まれていたか判断する（Ｓ５１）。配信時間が含まれていない場合（Ｓ５１：ＮＯ）、作成処理は終了し、処理は配信装置メイン処理（図４参照）に戻る。一方、楽曲リスト要求に配信時間が含まれている場合（Ｓ５１：ＹＥＳ）、ＣＰＵ１１１は、楽曲リスト要求に含まれている配信時間を取得する。ＣＰＵ１１１は、作成された楽曲リストに含まれる評価楽曲の再生時間の合計時間を算出する（Ｓ５３）。ＣＰＵ１１１は、算出した合計時間が、取得した配信時間よりも長いか判断する（Ｓ５５）。算出した合計時間が、取得した配信時間よりも長い場合（Ｓ５５：ＹＥＳ）、ＣＰＵ１１１は、楽曲リストに含まれる評価楽曲の再生時間が、配信時間内に収まるように、楽曲リストに含まれる評価楽曲の再生時間を調整する（Ｓ５７）。具体的には、ＣＰＵ１１１は、楽曲リストに含まれる評価楽曲の再生時間を先頭から累計し、合計時間が配信時間以下に収まるよう楽曲リストに含まれる評価楽曲をリストの下位に位置する楽曲から削除し調整する。作成処理は終了し、処理は配信装置メイン処理（図４参照）に戻る。
【００７６】
以上の処理によってＣＰＵ１１１は、楽曲リストのすべての楽曲が配信時間内に再生完了するように、楽曲の再生時間を調整することが可能となる。このためユーザ  Ｕ０１は、配信楽曲の数が多い場合や、楽曲を聴くことが可能な時間が制限されている場合であっても、楽曲リストのすべての楽曲を効率的に聴くことができる。
【００７７】
一方、算出した合計時間が配信時間よりも短い場合（Ｓ５５：ＮＯ）、再生時間の調整は不要であるため、作成処理は終了し、処理は配信装置メイン処理（図４参照）に戻る。
【００７８】
図４に示すように、作成処理（Ｓ１７）の終了後、ＣＰＵ１１１は、作成した楽曲リストを示す表示画面（以下、「楽曲リスト画面」という。）を作成する。尚、この楽曲リストは、楽曲を含まず、評価楽曲の楽曲ＩＤに関連付けられた楽曲の記憶領域のパスが含まれてもよい。ＣＰＵ１１１は、楽曲リスト要求を送信した情報処理装置１５に対して楽曲リスト画面を送信する（Ｓ１９）。また、表示画面の作成処理、および表示画面の配信処理は、必ずしも必要でなく、楽曲ＩＤ、または評価楽曲の楽曲ＩＤに関連付けられた楽曲の記憶領域のパスを含む楽曲リストだけを配信してもよい。処理はＳ１１に戻る。
【００７９】
情報処理装置１５のＣＰＵ１５１は、楽曲リスト画面を受信し、表示部１５６に表示する。ユーザ  Ｕ０１は、楽曲リストを視認することが可能となる。ここでユーザ  Ｕ０１が、楽曲リストに基づく楽曲の配信開始を指示する操作を、入力部１５７を介して行ったとする。ＣＰＵ１５１は、楽曲の配信開始を配信装置１１に対して要求するために、配信要求を配信装置１１に送信する。なお配信要求には、配信を要求する楽曲の楽曲ＩＤが含められる。
【００８０】
ＣＰＵ１１１は、楽曲リスト画面を送信した後、楽曲リスト要求を受信しない状態で（Ｓ１５：ＮＯ）、情報処理装置１５から配信要求を受信したか判断する（Ｓ２１）。配信要求を受信した場合（Ｓ２１：ＹＥＳ）、ＣＰＵ１１１は、楽曲リスト要求に含まれる楽曲ＩＤの楽曲を、情報処理装置１５に配信する（Ｓ２３）。処理はＳ１１に戻る。
【００８１】
情報処理装置１５のＣＰＵ１５１は、配信装置から配信された楽曲を受信した場合、受信した楽曲をスピーカ１５８から出力することによって、楽曲を再生する。これによってユーザ  Ｕ０１は、楽曲を聴くことが可能となる。なお、一曲分の楽曲の再生が終了した場合、ＣＰＵ１５１は、受信した楽曲リストの評価楽曲のうち、未だ配信されていない楽曲を、先頭に近い位置から順番に取得する。ＣＰＵ１５１は、取得した楽曲の楽曲ＩＤを含む配信要求を、配信装置１１に対して送信する。このようにして、楽曲リストの先頭から順番に評価楽曲が配信される。
【００８２】
ＣＰＵ１５１は、評価楽曲、フォローユーザ、およびフォローリストの登録を指示する操作が、入力部１５７を介して入力されたか判断する。登録を指示する操作が入力された場合、ＣＰＵ１５１は、配信装置１１に登録する評価情報を取得する。ＣＰＵ１５１は、ユーザ  Ｕ０１のユーザＩＤ、および、取得した評価情報を含む登録要求を、配信装置１１に対して送信する
【００８３】
ＣＰＵ１１１は、配信要求を受信しない場合（Ｓ２１：ＮＯ）、情報処理装置１５から登録要求を受信したか判断する（Ｓ２５）。登録要求を受信した場合（Ｓ２５：ＹＥＳ）、ＣＰＵ１１１は、登録要求に含まれているユーザＩＤおよび評価情報を取得する。ＣＰＵ１１１は、評価情報として評価楽曲を受信した場合、ユーザＩＤおよび評価楽曲ＩＤを対応付けて評価楽曲テーブル（図示外）に記憶する（Ｓ２７）。またＣＰＵ１１１は、評価情報としてフォローユーザを受信した場合、ユーザＩＤおよびフォローユーザＩＤを対応付けてフォローユーザテーブル（図示外）に記憶する（Ｓ２７）。またＣＰＵ１１１は、評価情報としてフォローリストを受信した場合、ユーザＩＤ、およびフォローユーザＩＤを対応付けて、フォローリストテーブル３１（図３参照）に記憶する（Ｓ２７）。
【００８４】
ＣＰＵ１１１は、登録する評価情報としてフォローリストを受信したか判断する（Ｓ２８）。評価情報としてフォローリスト以外が受信された場合（Ｓ２８：ＮＯ）、処理はＳ１１に戻る。一方、評価情報としてフォローリストを受信した場合（Ｓ２８：ＹＥＳ）、ＣＰＵ１１１は、フォローリストテーブル３１に記憶するジャンルを以下のように決定する。
【００８５】
ＣＰＵ１１１は、受信したフォローリストに含まれるフォローユーザＩＤを取得する。ＣＰＵ１１１は、特定したフォローユーザＩＤに対応するジャンルを特定する。ＣＰＵ１１１は、特定したジャンル別にフォローユーザＩＤの数を算出する（Ｓ６１）。フォローユーザに複数のジャンルが対応付けられている場合であって、フォローユーザＩＤの数を算出していないジャンルが残っている場合（Ｓ６３：ＹＥＳ）、残りのジャンルについてフォローユーザＩＤの数を算出するために、処理はＳ６１に戻る。一方、すべてのジャンルについてフォローユーザＩＤの数を算出した場合（Ｓ６３：ＮＯ）、ＣＰＵ１１１は、算出した数が最も大きいジャンルを、フォローリストに対応付けるジャンルとして決定する（Ｓ６５）。ＣＰＵ１１１は、決定したジャンルをフォローリストに対応付け、フォローリストテーブル３１（図３参照）に記憶する。処理はＳ１１に戻る。以上の処理を行うことによって、ＣＰＵ１１１は、フォローリストに対応付けるジャンルを容易に特定することが可能となる。
【００８６】
一方、ＣＰＵ１１１は、公開リスト要求（Ｓ１１）、楽曲リスト要求（Ｓ１５）、配信要求（Ｓ２１）、および評価情報（Ｓ２５）のいずれとも異なるデータを情報処理装置１５から受信した場合（Ｓ２５：ＮＯ）、ＣＰＵ１１１は、受信したデータに対応する処理を実行し（Ｓ２９）、処理はＳ１１に戻る。
【００８７】
従来では、あるユーザの評価楽曲を含むリストを配信装置１１にアップロードし、他のユーザに公開することが考えられる。他のユーザが、公開されたリストに含まれる楽曲の配信を要求し、他のユーザの情報処理装置１５がこの楽曲の配信要求を配信装置１１に送信した場合、配信装置１１は、この楽曲を情報処理装置１５に配信する。しかし、リストに含まれる楽曲は、すでに他のユーザの情報処理装置１５に送信されている場合がある。この場合、あるユーザが公開したリストに基づき、楽曲の配信要求をしたにもかかわらず、すでに聞いた曲が重複して再生されることになる。この結果、重複している楽曲が重複していない楽曲よりも先に配信される可能性があり、他のユーザの情報処理装置１５において多様な楽曲を聴くことができない。これに対して本実施形態では、ＣＰＵ１１１は、ユーザ  Ｕ０２が作成したフォローリストに基づいて特定される評価楽曲のうち、ユーザ  Ｕ０１が評価した評価情報に基づいて特定される評価楽曲を除く楽曲が優先的に配信されるように、楽曲リストを作成し、情報処理装置１５に楽曲を配信することが可能となる。このためユーザ  Ｕ０１は、未知の楽曲を優先的に聴くことが可能となる。
【００８８】
なお本発明は上述の実施形態に限定されず、種々の変更が可能である。例えば、ユーザ２１が再生装置１２に対してログイン操作を行い、配信装置１１を使用して評価情報を配信装置１１に登録した後、ユーザ２１が再生装置１３に対してログイン操作を行い、再生装置１３を使用して配信装置１１に楽曲の配信開始を要求してもよい。このような場合でも配信装置１１は、再生装置１３を使用するユーザ２１にとって未知の楽曲を、再生装置１３に配信することができる。
【００８９】
上述の実施形態において、配信装置１１は、情報処理装置１５から評価情報を受信し、各種テーブルに記憶することによって、評価情報を登録した。評価情報は、別の方法で配信装置１１に登録されてもよい。例えば評価情報は、配信装置１１に設けられた図示外の入力部を介して入力されることによって登録されてもよいし、ネットワーク２０に接続する別の通信端末（ＰＣなど）を介して評価情報が入力されることによって、配信装置１１に登録されても良い。
【００９０】
配信装置１１のプログラムは、ネットワーク２０を介してサーバからダウンロードできるようにしてもよい。配信装置１１のＣＰＵ１１１は、ネットワーク２０を介して取得したプログラムをＨＤＤ１１４に記憶し、記憶したブログラムに基づいて各種処理を実行してもよい。
【００９１】
上述の実施形態において、ＣＰＵ１１１は、ユーザ  Ｕ０２によって登録された評価情報のうち、フォローリスト  Ｌ０１、Ｌ０２のみを公開リストに含め、他のユーザに公開した。公開リストに格納される評価情報は、フォローリストに限定されない。例えばＣＰＵ１１１は、評価情報のうち評価楽曲およびフォローユーザを公開リストに格納し、ユーザ  Ｕ０１に公開してもよい。なお、公開リストによって公開される評価情報が評価楽曲およびフォローユーザである場合、公開リストに含められる評価楽曲およびフォローユーザの数は１以上であればよい。
【００９２】
また上述の実施形態において、ＣＰＵ１１１は、ユーザ  Ｕ０１によって設定されたフォローリスト  Ｌ０１に基づき、配信楽曲を選択した。これに対しユーザ  Ｕ０１は、フォローリスト以外の評価情報、例えば評価楽曲  Ｍ０１〜Ｍ０３、およびフォローユーザ  Ｕ０７を設定してもよい。ＣＰＵ１１１は、設定されたフォローリスト以外の評価情報に基づき、配信楽曲を選択してもよい。
【００９３】
上述の実施形態において、ＣＰＵ１１１は、情報処理装置１５から配信要求を受けた場合、配信要求に含まれる楽曲ＩＤの楽曲を配信した。これに対してＣＰＵ１１１は、情報処理装置１５から最初に配信要求を受けた後、配信要求によって楽曲ＩＤが指定されない場合でも、作成した楽曲リストの評価楽曲の順番で楽曲を自動的に配信してもよい。
【００９４】
上述の実施形態において、ＣＰＵ１１１は、楽曲リスト要求に配信時間が含まれている場合（Ｓ５１：ＹＥＳ、図５参照）、楽曲リストに含まれるそれぞれの楽曲の再生時間を短くすることによって、合計時間が配信時間内に収まるように調整した。これに対してＣＰＵ１１１は、楽曲リストに含める楽曲の数を制限することによって、合計時間が配信時間内に収まるように調整してもよい。例えばＣＰＵ１１１は、楽曲リストに含まれる評価楽曲の再生時間を先頭から累計し、その累計時間が配信時間を超えた場合、以降の楽曲を楽曲リストから削除してもよい。
【００９５】
上述の実施形態では、配信装置１１のＣＰＵ１１１が楽曲リストを作成し、情報処理装置１５に対して送信した。これに対し、情報処理装置１５のＣＰＵ１５１が楽曲リストを作成してもよい。ＣＰＵ１５１は、作成した楽曲リストに基づき、配信装置１１に対して楽曲ごとに配信を要求してもよい。以下、本発明の変形例について説明する。
【００９６】
図６を参照し、変形例において、情報処理装置１５のＣＰＵ１５１によって実行される処理装置メイン処理について説明する。ＣＰＵ１５１は、フラッシュメモリ１５４に記憶された制御プログラムを実行することによって、処理装置メイン処理を実行する。ＣＰＵ１５１は、情報処理装置１５の電源がＯＮされた場合に、処理装置メイン処理を開始する。なお情報処理装置１５のプログラムは、ネットワーク２０を介してサーバからダウンロードできるようにしてもよい。ＣＰＵ１５１は、ネットワーク２０を介して取得したプログラムをフラッシュメモリ１５４に記憶し、記憶したブログラムに基づいて処理を実行してもよい。なお以下では、ユーザ  Ｕ０１によって使用される情報処理装置１５のＣＰＵ１５１によって処理装置メイン処理が実行される場合を想定して説明する。
【００９７】
ＣＰＵ１５１は、入力部１５７を介して何らかの入力操作を検出したか判断する（Ｓ９１）。入力操作が行われない場合（Ｓ９１：ＮＯ）、入力操作の有無を継続して監視するために、処理はＳ９１に戻る。一方、何らかの入力操作を検出した場合（Ｓ９１：ＹＥＳ）、ＣＰＵ１５１は、楽曲リストの作成を指示する操作が、入力部１５７を介して検出されたかを判断する（Ｓ９３）。楽曲リストの作成を指示する操作とは異なる操作が検出された場合（Ｓ９３：ＮＯ）、ＣＰＵ１５１は、検出された操作に応じた処理を行う（Ｓ１０５）。処理はＳ９１に戻る。
【００９８】
一方、楽曲リストの作成を指示する操作を検出したとする（Ｓ９３：ＹＥＳ）。またＣＰＵ１５１は、ユーザ  Ｕ０２によって作成されたフォローリスト  Ｌ０１を指定する入力操作も受け付けたとする。ＣＰＵ１５１は、フォローリスト  Ｌ０１に基づいて楽曲リストを作成するために必要な情報であって、ユーザ  Ｕ０２の第一評価情報を少なくとも含む評価情報を要求する評価情報要求を、配信装置１１に対して送信する（Ｓ９４）。
【００９９】
配信装置１１は、評価情報要求を受信した場合、要求に応じ、第一評価情報を含む評価情報を情報処理装置１５に送信する。ＣＰＵ１５１は、配信装置１１から送信された評価情報を受信したか判断する（Ｓ９５）。評価情報が受信されない場合（Ｓ９５：ＮＯ）、評価情報の受信を継続して監視するために、処理はＳ９５に戻る。一方、配信装置１１から送信された評価情報を受信した場合（Ｓ９５：ＹＥＳ）、ＣＰＵ１５１は、受信した評価情報に含まれる第一評価情報と、ユーザ  Ｕ０１の第二評価情報とに基づき、楽曲リストを作成する（Ｓ４１、Ｓ４３、Ｓ４５）。Ｓ４１、Ｓ４３、Ｓ４５の処理は、上述の実施形態と同一であるので、説明を省略する。ＣＰＵ１１１は、作成した楽曲リストを示す楽曲リスト画面を、表示部１５６に表示する（Ｓ１０３）。処理はＳ９１に戻る。
【０１００】
表示された楽曲リスト画面にて示される楽曲リストに基づいて楽曲の配信を開始する指示操作が、入力部１５７を介してユーザ  Ｕ０１によって行われたとする。ＣＰＵ１５１は、楽曲リストに含まれる評価楽曲のうち、配信装置１１から配信されていない楽曲を、先頭から順番に取得する。ＣＰＵ１５１は、取得した楽曲の楽曲ＩＤを含む配信要求を、配信装置１１に対して送信する。配信装置１１のＣＰＵ１１１は、情報処理装置１５から配信要求を受信する（Ｓ２１：ＹＥＳ、図４参照）。ＣＰＵ１１１は、配信要求に含まれている楽曲ＩＤの楽曲を、配信要求を送信した情報処理装置１５に対して配信する（Ｓ２３、図４参照）。情報処理装置１５のＣＰＵ１５１は、配信された楽曲を受信し、スピーカ１５８から楽曲を出力することによって、楽曲を再生する。
【０１０１】
以上説明したように、変形例では、情報処理装置１５のＣＰＵ１５１が楽曲リストを作成する。このため、配信装置１１のＣＰＵ１１１は楽曲リストを作成する必要がなくなるので、ＣＰＵ１１１の処理負荷は軽減する。これによって配信装置１１は、楽曲の配信を円滑に実行することが可能となる。
【０１０２】
なお、Ｓ７９の処理を行うＣＰＵ１１１が本発明の「提示手段」に相当する。Ｓ２５の処理を行うＣＰＵ１１１が本発明の配信装置における「第一受信手段」に相当する。Ｓ１５の処理を行うＣＰＵ１１１が本発明の「第三受信手段」に相当する。Ｓ２１の処理を行うＣＰＵ１１１が本発明の「第二受信手段」に相当する。Ｓ２３の処理を行うＣＰＵ１１１が本発明の「配信手段」に相当する。Ｓ６５の処理を行うＣＰＵ１１１が本発明の「決定手段」に相当する。Ｓ７９の処理が本発明の「提示ステップ」に相当する。Ｓ２５の処理が本発明の「第一受信ステップ」に相当する。Ｓ２１の処理が本発明の「第二受信ステップ」に相当する。Ｓ２３の処理が本発明の「配信ステップ」に相当する。
【０１０３】
配信装置１１に対して登録情報を送信する処理を行うＣＰＵ１５１が本発明の「第一送信手段」に相当する。配信装置１１に対して楽曲要求を送信する処理を行うＣＰＵ１５１が本発明の「第二送信手段」に相当する。配信装置１１から配信された楽曲を受信する処理を行うＣＰＵ１５１が本発明の情報処理装置における「第三受信手段」に相当する。配信装置１１から配信された楽曲をスピーカ１５８から出力する処理を行うＣＰＵ１５１が本発明の「出力手段」に相当する。Ｓ９５の処理を行うＣＰＵ１５１が本発明の「取得手段」に相当する。Ｓ４５でＣＰＵ１５１が作成した楽曲リストに基づき、配信要求を配信装置１１に対して送信する処理を行うＣＰＵ１５１が本発明の「送信手段」に相当する。
【０１０４】
評価楽曲ＩＤが本発明の「楽曲情報」に相当する。フォローユーザＩＤ（フォローリストに含まれるフォローユーザＩＤを含む）が本発明の「ユーザ情報」に相当する。図２において、ユーザ  Ｕ０２が本発明の「第一ユーザ」に相当する。楽曲ＩＤ  Ｍ０１、Ｍ０２、Ｍ０３が本発明の「第一楽曲情報」に相当する。ユーザＩＤ  Ｕ０３、Ｕ０４、Ｕ０５、Ｕ０６、Ｕ０７が本発明の「第一ユーザ情報」に相当する。楽曲ＩＤ  Ｍ０１、Ｍ０２、Ｍ０３、フォローリストＩＤ  Ｌ０１のフォローリストに含まれるフォローユーザＩＤ  Ｕ０３、Ｕ０４、フォローリストＩＤ  Ｌ０２のフォローリストに含まれるフォローユーザＩＤ  Ｕ０５、Ｕ０６、およびフォローユーザＩＤ  Ｕ０７が本発明の「公開情報」に相当する。ユーザ  Ｕ０１が本発明の「第二ユーザ」に相当する。楽曲ＩＤ  Ｍ０２、Ｍ０４、Ｍ０６が本発明の「第二楽曲情報」に相当する。ユーザＩＤ  Ｕ０３、Ｕ０８、Ｕ０９が本発明の「第二ユーザ情報」に相当する。ユーザＩＤ  Ｕ０１の使用する情報処理装置２４が本発明の「配信先装置」に相当する。
【符号の説明】
【０１０５】
１        配信システム
１１      配信装置
１２、１３、１４、１５  情報処理装置
３１    フォローリストテーブル
【図１】
0005846013.tif 000002
【図２】
0005846013.tif 000003
【図３】
0005846013.tif 000004
【図４】
0005846013.tif 000005
【図５】
0005846013.tif 000006
【図６】
0005846013.tif 000007