(57)【要約】【課題】ユーザの要求に合うコンテンツを提供する。【解決手段】送受信部は、ユーザにより指定されたアーティスト、及び、ユーザにより指定された楽曲のうち少なくとも一方を示す楽曲リスト要求をユーザ装置から受信する。推薦部は、指定されたアーティストの楽曲、指定されたアーティスト、及び、ユーザが嗜好するコンテンツのうち少なくとも１つに類似するコンテンツをユーザに推薦する。本技術は、例えば、楽曲配信システムに適用できる。【選択図】図７
2013025555.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより指定された人又はグループである被指定者、及び、前記ユーザにより指定されたコンテンツである指定コンテンツのうち少なくとも一方を示す情報を取得する取得部と、
前記被指定者が関わるコンテンツ、前記指定コンテンツ、及び、前記ユーザが嗜好するコンテンツのうち少なくとも１つに類似するコンテンツを前記ユーザに推薦する推薦部と
を含む情報処理装置。
【請求項２】
前記被指定者が関わるコンテンツ又は前記指定コンテンツの特徴を表す特徴ベクトルである指定特徴ベクトルと、前記ユーザが嗜好するコンテンツの特徴を表すユーザ嗜好ベクトルとを合成した合成ベクトルを生成するベクトル合成部をさらに含み、
前記推薦部は、前記合成ベクトルと特徴ベクトルが類似するコンテンツを前記ユーザに推薦する
請求項１に記載の情報処理装置。
【請求項３】
前記ベクトル合成部は、前記ユーザにより指定された比率で前記指定特徴ベクトルと前記ユーザ嗜好ベクトルとを合成する
請求項２に記載の情報処理装置。
【請求項４】
前記被指定者及び前記指定コンテンツが合わせて２以上指定された場合、当該前記被指定者又は前記指定コンテンツのそれぞれに対応する表示、及び、前記ユーザに対応する表示を所定の位置に表示するとともに、それぞれの表示位置から前記ユーザにより指定された位置までの距離に基づいて、前記指定特徴ベクトルと前記ユーザ嗜好ベクトルとを合成する比率を設定する設定画面の表示を制御する表示制御部を
さらに含む請求項３に記載の情報処理装置。
【請求項５】
前記被指定者が指定された場合、前記指定特徴ベクトルと前記ユーザ嗜好ベクトルとを合成する比率を設定する設定画面において、前記被指定者の名称を表示するように制御する表示制御部をさらに含み、
前記ベクトル合成部は、前記設定画面において設定された比率で、前記被指定者が関わるコンテンツの特徴を表す前記指定特徴ベクトルと前記ユーザ嗜好ベクトルとを合成する
請求項３に記載の情報処理装置。
【請求項６】
前記指定特徴ベクトルを生成する指定特徴ベクトル生成部と、
前記ユーザ嗜好ベクトルを生成するユーザ嗜好ベクトル生成部と
をさらに含む請求項２に記載の情報処理装置。
【請求項７】
コンテンツの重複登録数及び各ユーザのコンテンツに対する評価のうち少なくとも一方に基づいて、前記被指定者が関わるコンテンツの代表作を抽出する代表作抽出部をさらに含み、
前記指定特徴ベクトル生成部は、抽出された前記代表作の特徴ベクトルに基づいて、前記被指定者に対する前記指定特徴ベクトルを生成する
請求項６に記載の情報処理装置。
【請求項８】
前記推薦部は、前記ユーザに推薦するコンテンツのリストを生成するとともに、前記合成ベクトルと各コンテンツの特徴ベクトルとの類似度に基づいて、リスト内のコンテンツの順番を設定する
請求項２に記載の情報処理装置。
【請求項９】
前記推薦部は、前記ユーザに推薦するコンテンツのリストを生成し、
コンテンツの重複登録数及び各ユーザのコンテンツに対する評価のうち少なくとも一方に基づいて、前記被指定者、又は、前記指定コンテンツに関わる人若しくはグループが関わるコンテンツの代表作を抽出する代表作抽出部と、
抽出された前記代表作を前記リストの上位に挿入する代表作挿入部と
をさらに含む請求項１に記載の情報処理装置。
【請求項１０】
前記代表作抽出部は、所定の地域毎に前記代表作を抽出する
請求項９に記載の情報処理装置。
【請求項１１】
コンテンツの推薦を行う情報処理装置が、
ユーザにより指定された人又はグループである被指定者、及び、前記ユーザにより指定されたコンテンツである指定コンテンツのうち少なくとも一方を示す情報を取得し、
前記被指定者が関わるコンテンツ、前記指定コンテンツ、及び、前記ユーザが嗜好するコンテンツのうち少なくとも１つに類似するコンテンツを前記ユーザに推薦する
ステップを含む処理を実行する情報処理方法。
【請求項１２】
ユーザにより指定された人又はグループである被指定者、及び、前記ユーザにより指定されたコンテンツである指定コンテンツのうち少なくとも一方を示す情報を取得し、
前記被指定者が関わるコンテンツ、前記指定コンテンツ、及び、前記ユーザが嗜好するコンテンツのうち少なくとも１つに類似するコンテンツを前記ユーザに推薦する
ステップを含む処理をコンピュータに実行させるためのプログラム。
【請求項１３】
サーバとクライアントにより構成され、
前記クライアントは、
ユーザにより指定された人又はグループである被指定者、及び、前記ユーザにより指定されたコンテンツである指定コンテンツのうち少なくとも一方を示す情報を前記サーバに送信する送信部を
含み、
前記サーバは、
前記クライアントから送信された前記情報を受信する受信部と、
前記被指定者が関わるコンテンツ、前記指定コンテンツ、及び、前記ユーザが嗜好するコンテンツのうち少なくとも１つに類似するコンテンツを前記ユーザに推薦する推薦部と
を含む情報処理システム。
【請求項１４】
クライアントが、ユーザにより指定された人又はグループである被指定者、及び、前記ユーザにより指定されたコンテンツである指定コンテンツのうち少なくとも一方を示す情報をサーバに送信し、
前記サーバが、前記クライアントから前記情報を受信し、前記被指定者が関わるコンテンツ、前記指定コンテンツ、及び、前記ユーザが嗜好するコンテンツのうち少なくとも１つに類似するコンテンツを前記ユーザに推薦する
ステップを含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、情報処理装置、情報処理システム、情報処理方法、及び、プログラムに関し、特に、コンテンツの推薦を行う場合に用いて好適な情報処理装置、情報処理システム、情報処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、各ユーザの楽曲に対する評価をシステムに与え、各ユーザの嗜好ベクトルを生成し、各楽曲の特徴ベクトルと嗜好ベクトルとの類似度に基づいて、各ユーザの嗜好に合わせた楽曲リストを提供する技術が提案されている（例えば、特許文献１参照）。この技術により、ユーザは、膨大な楽曲の中から自ら探すことなく、自分の嗜好に合う楽曲を受動的に楽しむことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開２０１１／００７６３１号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来文献１に記載の発明では、ユーザの普段の嗜好とは異なるアーティストの楽曲をユーザが聴きたいと思っても、そのアーティストの楽曲を必ずしも提供できるとは限らない。例えば、普段ジャズを好んで聴くユーザが、ロックのカテゴリに属するアーティストの楽曲を聴きたいと思い、そのアーティストの楽曲をリクエストしても、楽曲リストは、その時点までのユーザの嗜好を反映した嗜好ベクトルに基づいて生成される。従って、必ずしもユーザがリクエストしたアーティストの楽曲が楽曲リストに含まれたり、楽曲リストの上位に配置されたりするとは限らない。
【０００５】
本技術は、ユーザの要求に合うコンテンツを提供できるようにするものである。
【課題を解決するための手段】
【０００６】
本技術の一側面の情報処理装置は、ユーザにより指定された人又はグループである被指定者、及び、前記ユーザにより指定されたコンテンツである指定コンテンツのうち少なくとも一方を示す情報を取得する取得部と、前記被指定者が関わるコンテンツ、前記指定コンテンツ、及び、前記ユーザが嗜好するコンテンツのうち少なくとも１つに類似するコンテンツを前記ユーザに推薦する推薦部とを含む。
【０００７】
前記被指定者が関わるコンテンツ又は前記指定コンテンツの特徴を表す特徴ベクトルである指定特徴ベクトルと、前記ユーザが嗜好するコンテンツの特徴を表すユーザ嗜好ベクトルとを合成した合成ベクトルを生成するベクトル合成部をさらに設け、前記推薦部には、前記合成ベクトルと特徴ベクトルが類似するコンテンツを前記ユーザに推薦させることができる。
【０００８】
前記ベクトル合成部には、前記ユーザにより指定された比率で前記指定特徴ベクトルと前記ユーザ嗜好ベクトルとを合成させることができる。
【０００９】
前記被指定者及び前記指定コンテンツが合わせて２以上指定された場合、当該前記被指定者又は前記指定コンテンツのそれぞれに対応する表示、及び、前記ユーザに対応する表示を所定の位置に表示するとともに、それぞれの表示位置から前記ユーザにより指定された位置までの距離に基づいて、前記指定特徴ベクトルと前記ユーザ嗜好ベクトルとを合成する比率を設定する設定画面の表示を制御する表示制御部をさらに設けることができる。
【００１０】
前記被指定者が指定された場合、前記指定特徴ベクトルと前記ユーザ嗜好ベクトルとを合成する比率を設定する設定画面において、前記被指定者の名称を表示するように制御する表示制御部をさらに含み、前記ベクトル合成部には、前記設定画面において設定された比率で、前記被指定者が関わるコンテンツの特徴を表す前記指定特徴ベクトルと前記ユーザ嗜好ベクトルとを合成させることができる。
【００１１】
前記指定特徴ベクトルを生成する指定特徴ベクトル生成部と、前記ユーザ嗜好ベクトルを生成するユーザ嗜好ベクトル生成部とをさらに設けることができる。
【００１２】
コンテンツの重複登録数及び各ユーザのコンテンツに対する評価のうち少なくとも一方に基づいて、前記被指定者が関わるコンテンツの代表作を抽出する代表作抽出部をさらに設け、前記指定特徴ベクトル生成部には、抽出された前記代表作の特徴ベクトルに基づいて、前記被指定者に対する前記指定特徴ベクトルを生成させることができる。
【００１３】
前記推薦部には、前記ユーザに推薦するコンテンツのリストを生成させるとともに、前記合成ベクトルと各コンテンツの特徴ベクトルとの類似度に基づいて、リスト内のコンテンツの順番を設定させることができる。
【００１４】
前記推薦部には、前記ユーザに推薦するコンテンツのリストを生成しさせ、コンテンツの重複登録数及び各ユーザのコンテンツに対する評価のうち少なくとも一方に基づいて、前記被指定者、又は、前記指定コンテンツに関わる人若しくはグループが関わるコンテンツの代表作を抽出する代表作抽出部と、抽出された前記代表作を前記リストの上位に挿入する代表作挿入部とをさらに設けることができる。
【００１５】
前記代表作抽出部には、所定の地域毎に前記代表作を抽出させることができる。
【００１６】
本技術の第１の側面の情報処理方法は、コンテンツの推薦を行う情報処理装置が、ユーザにより指定された人又はグループである被指定者、及び、前記ユーザにより指定されたコンテンツである指定コンテンツのうち少なくとも一方を示す情報を取得し、前記被指定者が関わるコンテンツ、前記指定コンテンツ、及び、前記ユーザが嗜好するコンテンツのうち少なくとも１つに類似するコンテンツを前記ユーザに推薦するステップを含む。
【００１７】
本技術の第１の側面のプログラムは、ユーザにより指定された人又はグループである被指定者、及び、前記ユーザにより指定されたコンテンツである指定コンテンツのうち少なくとも一方を示す情報を取得し、前記被指定者が関わるコンテンツ、前記指定コンテンツ、及び、前記ユーザが嗜好するコンテンツのうち少なくとも１つに類似するコンテンツを前記ユーザに推薦するステップを含む処理をコンピュータに実行させる。
【００１８】
本技術の第２の側面の情報処理システムは、サーバとクライアントにより構成され、前記クライアントは、ユーザにより指定された人又はグループである被指定者、及び、前記ユーザにより指定されたコンテンツである指定コンテンツのうち少なくとも一方を示す情報を前記サーバに送信する送信部を含み、前記サーバは、前記クライアントから送信された前記情報を受信する受信部と、前記被指定者が関わるコンテンツ、前記指定コンテンツ、及び、前記ユーザが嗜好するコンテンツのうち少なくとも１つに類似するコンテンツを前記ユーザに推薦する推薦部とを含む。
【００１９】
本技術の第２の側面の情報処理方法は、クライアントが、ユーザにより指定された人又はグループである被指定者、及び、前記ユーザにより指定されたコンテンツである指定コンテンツのうち少なくとも一方を示す情報をサーバに送信し、前記サーバが、前記クライアントから前記情報を受信し、前記被指定者が関わるコンテンツ、前記指定コンテンツ、及び、前記ユーザが嗜好するコンテンツのうち少なくとも１つに類似するコンテンツを前記ユーザに推薦するステップを含む。
【００２０】
本技術の第１の側面においては、ユーザにより指定された人又はグループである被指定者、及び、前記ユーザにより指定されたコンテンツである指定コンテンツのうち少なくとも一方を示す情報が取得され、前記被指定者が関わるコンテンツ、前記指定コンテンツ、及び、前記ユーザが嗜好するコンテンツのうち少なくとも１つに類似するコンテンツが前記ユーザに推薦される。
【００２１】
本技術の第２の側面においては、クライアントにより、ユーザにより指定された人又はグループである被指定者、及び、前記ユーザにより指定されたコンテンツである指定コンテンツのうち少なくとも一方を示す情報がサーバに送信され、前記サーバにより、前記クライアントから前記情報が受信され、前記被指定者が関わるコンテンツ、前記指定コンテンツ、及び、前記ユーザが嗜好するコンテンツのうち少なくとも１つに類似するコンテンツが前記ユーザに推薦される。
【発明の効果】
【００２２】
本技術の第１の側面又は第２の側面によれば、ユーザの要求に合うコンテンツを提供することができる。
【図面の簡単な説明】
【００２３】
【図１】本技術の実施形態に係るコンテンツ推薦システムの全体構成図である。
【図２】サーバのハードウエア構成図である。
【図３】ユーザ装置のハードウエア構成図である。
【図４】ユーザ装置の外観斜視図である。
【図５】変形例に係るユーザ装置の外観斜視図である。
【図６】ユーザ装置の機能ブロック図である。
【図７】楽曲配信サーバの機能ブロック図である。
【図８】ユーザ属性データベースのデータ構成の例を模式的に示す図である。
【図９】楽曲情報データベースのデータ構成の例を模式的に示す図である。
【図１０】楽曲特徴データベースのデータ構成の例を模式的に示す図である。
【図１１】楽曲属性データベースのデータ構成の例を模式的に示す図である。
【図１２】ユーザ評価データベースのデータ構成の例を模式的に示す図である。
【図１３】楽曲評価データベースのデータ構成の例を模式的に示す図である。
【図１４】推薦部の機能ブロック図である。
【図１５】内部ランキング記憶部の記憶内容を示す図である。
【図１６】代表曲抽出処理を説明するためのフローチャートである。
【図１７】楽曲推薦処理を説明するためのフローチャートである。
【図１８】推薦比率を設定するための設定画面の第１の例を示す図である。
【図１９】推薦比率を設定するための設定画面の第２の例を示す図である。
【図２０】推薦楽曲リスト生成処理を説明するためのフローチャートである。
【図２１】１次リストの例を示す図である。
【発明を実施するための形態】
【００２４】
以下、本技術を実施するための形態（以下、実施の形態という）について説明する。なお、説明は以下の順序で行う。
１．実施の形態
２．変形例
【００２５】
＜１．実施の形態＞
［コンテンツ推薦システム１０の構成例］
図１は、本技術の実施形態に係るコンテンツ推薦システム１０の全体構成図である。
【００２６】
コンテンツ推薦システム１０は、インターネット等のデータ通信ネットワーク１８に接続され、相互にデータ通信可能な楽曲配信サーバ１４、楽曲ランキング配信サーバ１５、及び、クライアントを構成する複数のユーザ装置１２−１乃至１２−ｎを含んでいる。
【００２７】
なお、以下、ユーザ装置１２−１乃至１２−ｎを個々に区別する必要がない場合、単にユーザ装置１２と称する。
【００２８】
ユーザ装置１２は、例えば各家庭に設置されるパーソナルコンピュータ、コンピュータゲームシステム、ホームサーバなどのコンピュータシステム、或いは携帯ゲーム機や携帯電話機などの可搬型のコンピュータシステム等により構成される。そして、ユーザ装置１２は、楽曲配信サーバ１４にアクセスして当該ユーザ装置１２のユーザに推薦する楽曲のリスト（以下、推薦楽曲リストと称する）を受信する。また、ユーザ装置１２は、推薦楽曲リストに含まれる楽曲のデータを楽曲配信サーバ１４にリクエストし、これを受信して再生する。
【００２９】
一方、楽曲配信サーバ１４は、例えば公知のサーバコンピュータなどのコンピュータシステム等により構成される。そして、各ユーザ装置１２に該ユーザ装置１２のユーザに推薦する楽曲のリスト（推薦楽曲リスト）を送信する。また、楽曲配信サーバ１４は、各ユーザ装置１２からのリクエストに応じて個々の楽曲のデータを送信する。
【００３０】
楽曲ランキング配信サーバ１５は、例えば公知のサーバコンピュータなどのコンピュータシステム等により構成される。楽曲ランキング配信サーバ１５は、楽曲配信サーバ１４の管理者とは異なる者により管理され、楽曲配信サーバ１４からのリクエストに応じて楽曲のランキングを送信する。
【００３１】
この楽曲のランキングは、例えば、定期的に（例えば毎週或いは毎月など）、ポップス、ジャズ、クラシックなどの音楽ジャンル別、国別に発行され、その発行時期及び音楽ジャンルに関連づけて楽曲配信サーバ１４に記憶されている。なお、このランキングは、様々な観点で作成されてよく、例えば購入数の多い楽曲、ダウンロードされた回数の多い楽曲、楽曲に関する情報（例えば解説文書）が閲覧された回数の多い楽曲等に基づいて作成される。
【００３２】
［楽曲配信サーバ１４及び楽曲ランキング配信サーバ１５の構成例］
図２は、楽曲配信サーバ１４及び楽曲ランキング配信サーバ１５のハードウエア構成例を示す図である。
【００３３】
楽曲配信サーバ１４や楽曲ランキング配信サーバ１５は、プロセッサ２１、メモリ２２、ハードディスクドライブ２３、媒体ドライブ２４、通信インタフェース（Ｉ／Ｆ）２５を含み、これらはバス２６に接続され、相互にデータを授受できるように構成されている。
【００３４】
プロセッサ２１は、メモリ２２、ハードディスクドライブ２３又はコンピュータ可読媒体２７に記憶されているプログラムに従って、サーバの各部を制御する。
【００３５】
メモリ２２は、例えばＲＯＭ及びＲＡＭにより構成されており、ＲＯＭは各種のシステムプログラムが記憶され、ＲＡＭは主としてプロセッサ２１の作業用に用いられる。
【００３６】
ハードディスクドライブ２３は、楽曲配信或いは楽曲ランキング配信のためのプログラムが格納されたり、楽曲配信或いは楽曲ランキング配信のための各種データベースが構築される。
【００３７】
媒体ドライブ２４は、ＣＤ−ＲＯＭやＤＶＤ−ＲＡＭなどのコンピュータ可読媒体２７に格納されたデータを読み出したり、或いはそこにデータを書き込んだりする装置である。
【００３８】
通信インタフェース２５は、ユーザ装置１２等の他のコンピュータシステムとの通信ネットワーク１８を介したデータ通信を制御する。
【００３９】
［ユーザ装置１２の構成例］
図３は、ユーザ装置１２のハードウエア構成例を示す図である。
【００４０】
ユーザ装置１２は、プロセッサ３１、メモリ３２、表示制御部３３、サウンド制御部３４、ハードディスクドライブ３５、操作デバイス３６、媒体ドライブ３７、通信インタフェース（Ｉ／Ｆ）３８を含み、これらはバス３９に接続され、相互にデータを授受できるように構成されている。
【００４１】
プロセッサ３１は、メモリ３２、ハードディスクドライブ３５又はコンピュータ可読媒体４０に記憶されているプログラムに従って、ユーザ装置１２の各部を制御する。
【００４２】
メモリ３２は、例えばＲＯＭ及びＲＡＭにより構成されており、ＲＯＭは各種のシステムプログラムが記憶され、ＲＡＭは主としてプロセッサ３１の作業用に用いられる。
【００４３】
表示制御部３３は、ビデオメモリを含んで構成されており、プロセッサ３１がビデオメモリに描画した画像をビデオ信号に変換してディスプレイに出力し、該画像を表示させる。
【００４４】
サウンド制御部３４は、サウンドバッファを含んで構成されており、プロセッサ３１がサウンドバッファに格納したサウンドデータをアナログ音声信号に変換してスピーカに出力し、音声を出力させる。
【００４５】
ハードディスクドライブ３５は、楽曲再生プログラムなどの各種プログラムが格納されたり、各種データベースが構築される。
【００４６】
操作デバイス３６は、例えばユーザがユーザ装置１２に各種の指示を与えたり、データを入力したりするために用いられ、例えばキーボード、マウスなどのポインティングデバイス、ゲームＰＡＤ等により構成される。
【００４７】
媒体ドライブ３７は、ＣＤ−ＲＯＭやＤＶＤ−ＲＡＭなどのコンピュータ可読媒体４０に格納されたデータを読み出したり、或いはそこにデータを書き込んだりする装置である。
【００４８】
通信インタフェース３８は、楽曲配信サーバ１４などの他のコンピュータシステムとの通信ネットワーク１８を介したデータ通信を制御する。
【００４９】
［ユーザ装置１２の具体例］
ユーザ装置１２は、種々の形態で実現することができ、例えば図４に示すような家庭用電源で動作する据え置き型のゲームコンソールにより構成することが可能である。
【００５０】
この場合、図３に示される各ハードウエア要素は筐体４３に収納され、ディスプレイ及びスピーカとしては、筐体４３とは別体のテレビ受像器４１の表示器４１ａ及び内蔵スピーカ４２，４２が用いられる。また、操作デバイス３６も筐体４３とは別に設けられる。
【００５１】
或いは、ユーザ装置１２は、図５に示すようなバッテリで動作する可搬型且つ一体型のゲーム装置により構成することが可能である。
【００５２】
この場合、図３に示される各ハードウエア要素は筐体４４に収納され、さらにディスプレイとしては、筐体４４の表面に設けられたフラットパネルディスプレイ４５が用いられる。操作デバイス３６も筐体４４の表面に設けられ、例えばフラットパネルディスプレイ４５の左右に配置される。スピーカとしては、筐体４４に内蔵された図示しないスピーカが用いられてもよいし、筐体４４とは別体のステレオヘッドフォン４６が用いられてもよい。
【００５３】
［ユーザ装置１２の機能的構成の例］
ここで、ユーザ装置１２の機能的構成を説明する。図６は、ユーザ装置１２の機能ブロック図である。
【００５４】
ユーザ装置１２は、機能的には操作部６１及び楽曲再生部６２を含んで構成される。これらの機能要素は、例えば、ユーザ装置１２においてプログラムが実行されることにより実現される。
【００５５】
操作部６１は、操作デバイス３６を中心に構成されており、操作デバイス３６に対して特定の要求操作が行われると、推薦楽曲リストの要求（以下、楽曲リスト要求と称する）を通信インタフェース３８を介して楽曲配信サーバ１４に送信する。この楽曲リスト要求には、ユーザの識別情報であるユーザＩＤ、ユーザにより指定されたアーティスト（以下、指定アーティストと称する）、楽曲（以下、指定楽曲と称する）及び楽曲の属性（以下、指定属性と称する）、後述する推薦比率が含まれる。
【００５６】
また、操作部６１は、ユーザが操作デバイス３６を用いて楽曲に対する評価を入力した場合、評価された楽曲の識別情報である楽曲ＩＤ、評価したユーザのユーザＩＤ、及び、入力された評価を含むユーザ評価情報を、通信インタフェース３８を介して送信する。例えば、ユーザは、各楽曲に対して肯定的評価（例えば、好き）又は否定的評価（例えば、嫌い）を付与したり、評価値（例えば、５段階評価や得点）を付与したりすることができる。
【００５７】
さらに、操作部６１は、楽曲の再生中に操作デバイス３６に対して行われるユーザ操作（例えば、スキップや停止等）や、楽曲の再生状況（例えば、最後まで再生されたか否か等）に基づいて、その楽曲に対するユーザの評価を判定する。そして、操作部６１は、判定した評価を含むユーザ評価情報を、通信インタフェース３８を介して送信する。
【００５８】
また、操作部６１は、操作デバイス３６に対してユーザ操作が行われた場合、必要に応じて、それを楽曲再生部６２に通知する。
【００５９】
楽曲再生部６２は、楽曲配信サーバ１４から送信される推薦楽曲リストを、通信ネットワーク１８及び通信インタフェース３８を介して受信する。また、楽曲再生部６２は、推薦楽曲リストに含まれる各楽曲の楽曲ＩＤを、リスト順に通信インタフェース３８を介して楽曲配信サーバ１４に送信する。楽曲再生部６２は、この楽曲ＩＤの送信に応答して楽曲配信サーバ１４から送信される楽曲データを、通信ネットワーク１８及び通信インタフェース３８を介して受信し、サウンド制御部３４を用いて再生する。このとき、楽曲再生部６２は、図４及び図５に示すように、ディスプレイに楽曲データに含まれる楽曲のタイトルを表示する。また、楽曲再生部６２は、操作デバイス３６に対するユーザ操作に従って、楽曲データの再生の制御を行う。
【００６０】
［楽曲配信サーバ１４の機能的構成の例］
次に、楽曲配信サーバ１４の機能的構成を説明する。図７は、楽曲配信サーバ１４の機能ブロック図である。
【００６１】
楽曲配信サーバ１４は、機能的には送受信部１０１、ユーザ情報記憶部１０２、楽曲情報記憶部１０３、集計部１０４、代表曲抽出部１０５、代表曲データベース１０６、ベクトル生成部１０７、ベクトル記憶部１０８、推薦部１０９、代表曲挿入部１１０、配信部１１１、及び、表示制御部１１２を含んで構成されている。また、ベクトル生成部１０７は、指定特徴ベクトル生成部１２１、ユーザ嗜好ベクトル生成部１２２、及び、ベクトル合成部１２３を含んで構成される。これらの機能要素は、例えば、楽曲配信サーバ１４においてプログラムが実行されることにより実現される。
【００６２】
送受信部１０１は、通信インタフェース２５を中心に構成されており、ユーザ装置１２等の他のコンピュータシステムと、通信ネットワーク１８を介してデータ通信を行う。そして、送受信部１０１は、受信したデータを楽曲配信サーバ１４の各部に供給したり、楽曲配信サーバ１４の各部から取得したデータを他のコンピュータシステムに送信したりする。
【００６３】
例えば、送受信部１０１は、各ユーザ装置１２から送信されるユーザ評価情報を受信し、集計部１０４に供給する。また、送受信部１０１は、楽曲ランキング配信サーバ１５から楽曲ランキングを受信し、推薦部１０９に供給する。
【００６４】
さらに、送受信部１０１は、各ユーザ装置から送信されてくる楽曲リスト要求を受信する。そして、送受信部１０１は、楽曲リスト要求に含まれる指定アーティスト及び指定楽曲を指定特徴ベクトル生成部１２１に通知し、指定特徴ベクトルの生成を依頼する。また、送受信部１０１は、楽曲リスト要求に含まれるユーザＩＤをユーザ嗜好ベクトル生成部１２２に通知し、ユーザ嗜好ベクトルの生成を依頼する。さらに、送受信部１０１は、楽曲リスト要求に含まれる推薦比率をベクトル合成部１２３に通知する。また、送受信部１０１は、楽曲リスト要求に含まれるユーザＩＤ及び指定属性を推薦部１０９に通知し、推薦楽曲リストの生成を依頼する。さらに、送受信部１０１は、楽曲リスト要求に含まれる指定アーティスト及び指定楽曲を代表曲挿入部１１０に通知する。
【００６５】
また、送受信部１０１は、代表曲挿入部１１０から供給される推薦楽曲リストを、要求元のユーザ装置１２に送信する。さらに、送受信部１０１は、推薦楽曲リストに含まれる楽曲ＩＤ及び当該推薦楽曲リストの宛先のユーザＩＤを集計部１０４に通知する。
【００６６】
また、送受信部１０１は、各ユーザ装置１２から送信される楽曲ＩＤを受信し、配信部１１１に供給する。そして、送受信部１０１は、ユーザ装置１２から受信した楽曲ＩＤに対する楽曲データを配信部１１１から取得し、要求元のユーザ装置１２に送信する。
【００６７】
ユーザ情報記憶部１０２は、ハードディスクドライブ２３又は図示しない別体のデータベースを用いて構成され、コンテンツ推薦システム１０の各ユーザに関する情報を記憶する。
【００６８】
例えば、ユーザ情報記憶部１０２は、図８にデータ構造が模式的に示されるユーザ属性データベースを格納する。ユーザ属性データベースは、各ユーザの属性を管理するためのデータベースであり、ユーザＩＤと、年齢、居住地、使用言語等のユーザの属性とが関連づけらている。なお、ユーザ属性データベースの各データを、各ユーザ装置１２から登録できるようにすることが可能である。
【００６９】
楽曲情報記憶部１０３は、ハードディスクドライブ２３又は図示しない別体のデータベースを用いて構成され、コンテンツ推薦システム１０において配信される楽曲に関する情報を記憶する。
【００７０】
例えば、楽曲情報記憶部１０３は、楽曲ＩＤと、対応する楽曲のデータを関連づけて記憶する。なお、同じ楽曲が複数のアルバムに収録されている場合などに、同じ楽曲に対して複数の楽曲データが存在する場合がある。この場合、各楽曲データに対してそれぞれ異なる楽曲ＩＤが付与される。
【００７１】
また、例えば、楽曲情報記憶部１０３は、図９にデータ構造が模式的に示される楽曲情報データベースを格納する。楽曲情報データベースは、配信される楽曲に関する情報を管理するためのデータベースであり、コンテンツ推薦システム１０のサービスが提供される国毎にそれぞれ異なるデータベースが構築される。楽曲情報データベースでは、楽曲ＩＤと、楽曲のタイトル、アーティスト名、収録アルバム等の楽曲に関する情報とが関連づけられている。
【００７２】
さらに、例えば、楽曲情報記憶部１０３は、図１０にデータ構造が模式的に示される楽曲特徴データベースを格納する。楽曲特徴データベースは、各楽曲の特徴を表す特徴量を管理するためのデータベースである。楽曲特徴データベースでは、楽曲ＩＤと、その楽曲ＩＤに対応する楽曲の特徴１乃至Ｍに対する特徴量とが関連づけられている。特徴１乃至Ｍには、例えば楽曲のテンポ、楽曲が特定周波数の音を含む程度、楽曲の解説テキスト中に特定キーワードが含まれている頻度等が採用される。なお、各楽曲の特徴量は、例えば、人手により付与するようにしてもよいし、コンピュータによる解析処理により求めるようにしてもよい。
【００７３】
なお、以下、特徴１乃至Ｍに対する特徴量を成分とし、各楽曲の特徴を表すベクトルを特徴ベクトルと称する。
【００７４】
また、例えば、楽曲情報記憶部１０３は、図１１にデータ構造が模式的に示される楽曲属性データベースを格納する。楽曲属性データベースは、各楽曲の属性を管理するためのデータベースである。楽曲属性データベースでは、楽曲ＩＤと、その楽曲ＩＤに対応する楽曲が各属性を有しているか否かを示すフラグとが関連づけられている。楽曲の属性は、例えばリラックス、バラード、ハッピー、アクティブなどの曲調であり、例えばコンピュータによる解析処理により求められる。
【００７５】
集計部１０４は、各ユーザ装置１２から受信したユーザ評価情報、及び各ユーザ装置１２に対して送信される推薦楽曲リストに係る情報の集計を行う。集計部１０４は、ハードディスクドライブ２３又は図示しない別体のデータベースを用いて構成される集計情報記憶部１０４ａを備えており、集計結果はこの集計情報記憶部１０４ａに記憶される。
【００７６】
例えば、集計情報記憶部１０４ａは、図１２にデータ構造が模式的に示されるユーザ評価データベースを格納する。ユーザ評価データベースは、各ユーザの楽曲に対する評価を集計したデータベースである。ユーザ評価データベースでは、ユーザＩＤと、ユーザが肯定的評価を付与した楽曲（好きな曲）及び否定的評価を付与した楽曲（嫌いな曲）の楽曲ＩＤとが関連づけられている。
【００７７】
また、例えば、集計情報記憶部１０４ａは、図１３にデータ構造が模式的に示される楽曲評価データベースを格納する。楽曲評価データベースは、各楽曲に対する評価をユーザの属性毎に集計したデータベースである。楽曲評価データベースでは、楽曲ＩＤと、ユーザ属性毎の楽曲に対する評価を示す集計値とが関連づけられている。
【００７８】
ユーザ属性は、例えば、年齢、居住地、使用言語の組み合わせにより分類される。また、集計値は、例えば、ユーザ装置１２に送信された楽曲リストに含まれた回数（ｘ）、ユーザ装置１２から当該楽曲に対して肯定的評価が送信された回数（ｙ）、及びユーザ装置１２から当該楽曲に対して否定的評価が送信された回数（ｚ）の３つの数値を含んでいる。
【００７９】
また、集計部１０４は、所定のタイミングで各アーティストの代表曲の抽出を代表曲抽出部１０５に依頼する。
【００８０】
代表曲抽出部１０５は、後述するように、楽曲情報記憶部１０３内の楽曲情報データベース、及び、集計情報記憶部１０４ａ内の楽曲評価データベースに基づいて、各アーティストの各国における代表曲を抽出する。代表曲抽出部１０５は、抽出した各アーティストの各国における代表曲を代表曲データベース１０６に登録する。
【００８１】
代表曲データベース（ＤＢ）１０６は、ハードディスクドライブ２３又は図示しない別体のデータベースを用いて構成され、代表曲抽出部１０５により抽出された各アーティストの各国における代表曲が登録される。
【００８２】
指定特徴ベクトル生成部１２１は、後述するように、楽曲情報記憶部１０３内の楽曲特徴データベース、及び、代表曲データベース１０６に基づいて、ユーザにより指定されたアーティストの楽曲の特徴を表す指定特徴ベクトルを生成する。或いは、指定特徴ベクトル生成部１２１は、ユーザにより指定された楽曲の特徴量を楽曲情報記憶部１０３内の楽曲特徴データベースから読み出し、指定特徴ベクトルを生成する。また、指定特徴ベクトル生成部１２１は、生成した指定特徴ベクトルをベクトル合成部１２３に供給したり、ベクトル記憶部１０８に記憶させたりする。
【００８３】
ユーザ嗜好ベクトル生成部１２２は、後述するように、楽曲情報記憶部１０３内の楽曲特徴データベース、及び、集計情報記憶部１０４ａ内のユーザ評価データベースを用いて、各ユーザが嗜好する楽曲の特徴を表すユーザ嗜好ベクトルを生成する。また、ユーザ嗜好ベクトル生成部１２２は、生成したユーザ嗜好ベクトルをベクトル合成部１２３に供給したり、ベクトル記憶部１０８に記憶させたりする。
【００８４】
ベクトル合成部１２３は、後述するように、ユーザにより指定された推薦比率に基づいて、ユーザが指定したアーティスト又は楽曲の指定特徴ベクトルと、当該ユーザのユーザ嗜好ベクトルとを合成することにより、合成ベクトルを生成する。また、ベクトル合成部１２３は、生成した合成ベクトルを推薦部１０９に供給したり、ベクトル記憶部１０８に記憶させたりする。
【００８５】
ベクトル記憶部１０８は、ハードディスクドライブ２３又は図示しない別体のデータベースを用いて構成され、指定特徴ベクトル、ユーザ嗜好ベクトル、及び、合成ベクトルを格納する。
【００８６】
推薦部１０９は、後述するように、ユーザ情報記憶部１０２内のユーザ属性データベース、楽曲情報記憶部１０３内の楽曲属性データベース及び楽曲特徴データベース、集計情報記憶部１０４ａ内の楽曲評価データベース、楽曲ランキング配信サーバ１５から受信した楽曲ランキング、ユーザにより指定された指定属性、並びに、ベクトル合成部１２３により生成された合成ベクトルを用いて、推薦楽曲リストを生成する。推薦部１０９は、生成した推薦楽曲リストを代表曲挿入部１１０に供給する。
【００８７】
代表曲挿入部１１０は、ユーザにより指定楽曲が指定された場合、楽曲情報記憶部１０３内の楽曲情報データベースに基づいて、その指定楽曲のアーティストを調べる。また、代表曲挿入部１１０は、ユーザにより指定された指定アーティスト、及び、ユーザにより指定された指定楽曲のアーティストの代表曲を代表曲データベース１０６から抽出し、推薦楽曲リストの上位に挿入する。代表曲挿入部１１０は、代表曲を上位に挿入した後の推薦楽曲リストを送受信部１０１に供給する。
【００８８】
配信部１１１は、通信ネットワーク１８及び送受信部１０１を介して、ユーザ装置１２から送信された楽曲ＩＤを受信する。また、配信部１１１は、受信した楽曲ＩＤに関連づけられた楽曲データを楽曲情報記憶部１０３から取得し、送受信部１０１を介して、要求元のユーザ装置１２に送信する。
【００８９】
表示制御部１１２は、例えば、ユーザ装置１２において楽曲配信サーバ１４が提供するサービスを利用するための画面の表示を制御する。具体的には、表示制御部１１２は、通信ネットワーク１８及び送受信部１０１を介してユーザ装置１２から受信した各種の要求に応じて、表示用のプログラムやデータ等を含む表示制御データを生成し、送受信部１０１を介してユーザ装置１２に送信する。ユーザ装置１２は、受信した表示制御データに基づいて、所定の画面を表示したり、画面の表示を更新したりする。
【００９０】
なお、ユーザ装置１２において表示される各種の画面は、楽曲配信サーバ１４の表示制御部１１２から供給される表示制御データに基づいて表示されるものと、ユーザ装置１２が独自に表示するものに分かれるが、その区分けは任意に設定することが可能である。
【００９１】
［推薦部１０９の構成例］
次に、楽曲配信サーバ１４の推薦部１０９の機能的構成を説明する。図１４は、推薦部１０９の機能ブロック図である。
【００９２】
推薦部１０９は、機能的には内部ランキング生成部１５１、内部ランキング記憶部１５２、ランキング選択合成部１５３、１次リスト記憶部１５４、２次リスト生成部１５５、及び、ソート部１５６を含んで構成される。
【００９３】
内部ランキング生成部１５１は、集計情報記憶部１０４ａ内の楽曲評価データベースに基づいて、定期的に（例えば、毎週又は毎月など）、各種のユーザ属性の範囲に対する楽曲のランキング（以下、内部ランキングと称する）を生成する。内部ランキング生成部１５１は、生成した内部ランキングを内部ランキング記憶部１５２に記憶させる。
【００９４】
内部ランキング記憶部１５２は、ハードディスクドライブ２３又は図示しない別体のデータベースを用いて構成される。内部ランキング記憶部１５２は、図１５に示すように、内部ランキング生成部１５１により生成される各種のランキングを、その生成時期及びユーザ属性の範囲に関連づけて記憶する。
【００９５】
例えば、１５才以下、居住地が日本、使用言語が日本語であるユーザが好む楽曲のランキングは、図１３の楽曲評価データベースにおける「１３才以下・日本・日本語」、「１４才・日本・日本語」、「１５才・日本・日本語」のカラムに記録された回数ｙの合計値の大きい順に、所定数（例えば１００）の楽曲の楽曲ＩＤを並べることにより生成される。このとき、例えば、上記回数ｘの合計値に対する回数ｙの合計値の割合、すなわち推薦した回数に対して肯定的評価が付与される回数の割合が大きい順に、所定数の楽曲の楽曲ＩＤを並べることにより、ランキングを生成するようにしてもよい。
【００９６】
ランキング選択合成部１５３は、ユーザ装置１２から送信される楽曲リスト要求に含まれるユーザＩＤに関連づけられたユーザの属性を、ユーザ情報記憶部１０２内のユーザ属性データベースから読み出す。また、ランキング選択合成部１５３は、読み出したユーザ属性に対応する内部ランキングを内部ランキング記憶部１５２から読み出す。さらに、ランキング選択合成部１５３は、当該ユーザ属性に対応する楽曲ランキング（以下、外部ランキングと称する）を、送受信部１０１及び通信ネットワーク１８を介して楽曲ランキング配信サーバ１５から受信する。そして、ランキング選択合成部１５３は、取得した２つのランキングに含まれる楽曲ＩＤを合成することにより、１次リストを生成する。ランキング選択合成部１５３は、生成した１次リストを１次リスト記憶部１５４に記憶させる。
【００９７】
１次リスト記憶部１５４は、ハードディスクドライブ２３又は図示しない別体のデータベースを用いて構成され、１次リストを格納する。
【００９８】
２次リスト生成部１５５は、１次リストを１次リスト記憶部１５４から読み出す。そして、２次リスト生成部１５５は、楽曲リスト要求に含まれる指示属性、及び、楽曲情報記憶部１０３内の楽曲属性データベースに基づいて、１次リストに含まれる各楽曲ＩＤを絞り込んで、２次リストを生成する。２次リスト生成部１５５は、生成した２次リストをソート部１５６に供給する。
【００９９】
ソート部１５６は、ベクトル合成部１２３から供給される合成ベクトル、及び、楽曲情報記憶部１０３内の楽曲特徴データベースに基づいて、２次リストの楽曲ＩＤをソートし、推薦楽曲リストを生成する。ソート部１５６は、生成した推薦楽曲リストを代表曲挿入部１１０に供給する。
【０１００】
［代表曲抽出処理］
次に、図１６のフローチャートを参照して、コンテンツ推薦システム１０により実行される代表曲抽出処理について説明する。
【０１０１】
ステップＳ１において、楽曲配信サーバ１４は、各ユーザの楽曲に対する評価を収集する。
【０１０２】
例えば、ユーザは、楽曲再生中に、ユーザ装置１２の操作デバイス３６を用いて再生中の楽曲に対する評価を入力することができる。ユーザによる評価が入力された場合、ユーザ装置１２の操作部６１は、再生中の楽曲の楽曲ＩＤ及びユーザＩＤとともに、入力された評価を示すユーザ評価情報を、通信インタフェース３８を介して楽曲配信サーバ１４に送信する。
【０１０３】
なお、再生中の楽曲に限定せずに、再生していない楽曲を選択して、選択した楽曲に対する評価を入力し、そのユーザ評価情報をユーザ装置１２から楽曲配信サーバ１４に送信できるようにしてもよい。
【０１０４】
また、例えば、操作部６１は、楽曲再生中に、操作デバイス３６に対してスキップ操作が行われた場合、それを楽曲再生部６２に通知する。楽曲再生部６２は、この通知に従って、楽曲の再生を中止し、次の楽曲ＩＤを楽曲配信サーバ１４に送信し、返信される楽曲データを再生する。このとき、操作部６１は、スキップされた楽曲の楽曲ＩＤ及びユーザＩＤとともに否定的評価を示すユーザ評価情報を、通信インタフェース３８を介して楽曲配信サーバ１４に送信する。
【０１０５】
さらに、例えば、楽曲再生部６２は、楽曲をスキップすることなく最後まで再生すると、その旨を操作部６１に通知する。この場合、操作部６１は、最後まで再生した楽曲の楽曲ＩＤ及びユーザＩＤとともに肯定的評価を示すユーザ評価情報を、通信インタフェース３８を介して楽曲配信サーバ１４に送信する。
【０１０６】
楽曲配信サーバ１４の送受信部１０１は、以上のようにして各ユーザ装置１２から送信されるユーザ評価情報を通信ネットワーク１８を介して受信し、集計部１０４に供給する。集計部１０４は、取得したユーザ評価情報に基づいて、集計情報記憶部１０４ａに記憶されている集計結果の更新を行う。
【０１０７】
例えば、ユーザ評価情報に肯定的評価が示されている場合、集計部１０４は、図１２のユーザ評価データベースにおいて、ユーザ評価情報に示されるユーザＩＤの好きな曲に、ユーザ評価情報に示される楽曲ＩＤを追加する。一方、ユーザ評価情報に否定的評価が示されている場合、集計部１０４は、図１２のユーザ評価データベースにおいて、ユーザ評価情報に示されるユーザＩＤの嫌いな曲に、ユーザ評価情報に示される楽曲ＩＤを追加する。
【０１０８】
また、集計部１０４は、ユーザ評価情報に示されるユーザＩＤに対応するユーザの属性をユーザ情報記憶部１０２内のユーザ属性データベースから読み出す。そして、集計部１０４は、図１３の楽曲評価データベースにおいて、ユーザ評価情報に示される楽曲ＩＤに対する集計値のうち、このユーザの属性が属しているユーザ属性範囲の集計値を更新する。具体的には、集計部１０４は、ユーザ評価情報に肯定的評価が示されている場合、集計値の回数ｙを１だけ増加させ、否定的評価が示されている場合、集計値の回数ｚを１だけ増加させる。
【０１０９】
また、集計部１０４は、所定のタイミングで（例えば、所定の時間、所定の間隔毎、又は、所定の量のユーザ評価情報が蓄積される毎に）、各アーティストの代表曲の抽出を代表曲抽出部１０５に依頼する。そして、処理はステップＳ２に進む。
【０１１０】
ステップＳ２において、代表曲抽出部１０５は、各楽曲の重複登録数を国毎に集計する。具体的には、代表曲抽出部１０５は、楽曲情報記憶部１０３内の各国の楽曲情報データベースにおいて、タイトル及びアーティスト名の組み合わせが重複する楽曲を抽出し、抽出した楽曲が重複して登録されている数をカウントする。これにより、各楽曲の重複登録数が国毎に集計される。
【０１１１】
例えば、各アーティストの代表曲は、通常、その楽曲が最初に収録されたオリジナルアルバムだけでなく、ベスト盤、ライブ盤、リマスター盤、コンピレーションアルバム等、多くのアルバムに重複して収録される。従って、各アーティストの代表曲は、その重複登録数が多くなると想定される。
【０１１２】
ステップＳ３において、代表曲抽出部１０５は、各楽曲に対する評価を国毎に集計する。例えば、代表曲抽出部１０５は、集計情報記憶部１０４ａ内の楽曲評価データベースを参照して、各楽曲に対する肯定的評価と否定的評価の数を国毎に集計する。このとき、代表曲抽出部１０５は、重複して登録されている楽曲（楽曲ＩＤが異なるがアーティスト及びタイトルが同一の楽曲）について、集計結果を統合する。
【０１１３】
ステップＳ４において、代表曲抽出部１０５は、各アーティストの代表曲を抽出する。具体的には、まず、代表曲抽出部１０５は、抽出対象となるアーティスト（以下、対象アーティストと称する）及び国（以下、対象国と称する）を選択する。次に、代表曲抽出部１０５は、対象アーティストの楽曲を対象国における重複登録数が多い順に並べ、所定の基準に従って、上位にランクされる楽曲ほど高いポイント（以下、登録ポイントと称する）を付与する。従って、重複登録数が多い楽曲ほど、高い登録ポイントが付与される。
【０１１４】
また、代表曲抽出部１０５は、対象アーティストの楽曲を対象国において肯定的評価の数が多い順、或いは、肯定的評価の比率が多い順に並べ、所定の基準に従って、上位にランクされる楽曲ほど高いポイント（以下、評価ポイントと称する）を付与する。従って、ユーザの評価が高い人気曲ほど、高い評価ポイントが付与される。
【０１１５】
なお、登録ポイントと評価ポイントとは、例えば、最高値或いは基準値が同じになるように正規化される。
【０１１６】
次に、代表曲抽出部１０５は、登録ポイントと評価ポイントを、重みをつけて加算し、各曲の総合ポイントを算出する。
【０１１７】
なお、この重みは可変とされ、重複登録数及びユーザ評価のどちらを重視して代表曲を抽出するかにより値が調整される。
【０１１８】
そして、代表曲抽出部１０５は、総合ポイントが上位の所定の数の楽曲を、対象アーティストの対象国における代表曲として抽出する。これにより、対象国において、より多くのアルバムに収録され、よりユーザの評価が高い楽曲が、代表曲として抽出される。
【０１１９】
代表曲抽出部１０５は、この処理を、全てのアーティスト及び全ての国について行う。これにより、各アーティストの各国における代表曲が抽出される。
【０１２０】
そして、代表曲抽出部１０５は、代表曲データベース１０６に登録されている各アーティストの各国における代表曲を更新する。
【０１２１】
その後、代表曲抽出処理は終了する。
【０１２２】
例えば、人手によりアーティストの代表曲を抽出する場合、音楽に精通している評価者を集める必要がある。また、評価者の好みが反映され、必ずしも客観的に代表曲が抽出されるとは限らない。さらに、複数の評価者で作業する場合、各評価者で判断基準が異なってしまう恐れがある。また、楽曲数が増えるほど、多くの評価者が必要になり、作業量も増加する。さらに、新たな楽曲が追加される毎に、評価者の作業も追加される。
【０１２３】
また、売上数に基づいて代表曲を抽出することも考えられるが、アルバムの売上数に基づいて抽出した場合、アルバムに含まれる楽曲が全て代表曲として抽出されてしまう。また、シングルの売上数に基づいて抽出した場合、シングルカットされていない楽曲を代表曲として抽出することができない。
【０１２４】
一方、上述したように、各アーティストの代表曲は、通常多くのアルバムに重複して収録され、その結果、楽曲情報データベースに重複して登録される。従って、楽曲情報データベースにおける重複登録数を用いることにより、人手をかけずに客観的に各アーティストの代表曲を抽出することができる。
【０１２５】
ただし、デビュー曲など古い楽曲ほど重複登録数が多くなることが想定され、重複登録数だけを用いると、抽出される代表曲が古い楽曲に偏ってしまう可能性がある。また、活動期間が短いアーティスト等、アルバムのリリース数が少ないアーティストは、各楽曲の重複登録数に差がつかないため、代表曲を抽出することが難しい。
【０１２６】
そこで、重複登録数だけでなく、ユーザの評価も用いて、代表曲を抽出することにより、より正確に満遍なく代表曲を抽出することができる。例えば、各楽曲に付与される評価数は、古い楽曲より新しい楽曲ほど多くなる傾向がある。従って、ユーザに人気が高い新しい楽曲を代表曲として抽出することが可能になる。また、アルバムのリリース数が少なく、各楽曲の重複登録数にあまり差がつかないアーティストについても、代表曲を抽出することが可能になる。
【０１２７】
さらに、上述したように国毎の集計結果に基づいて、各国の代表曲を抽出することにより、例えば国毎にヒット曲が異なるなどの要因により、国毎に代表曲が異なる場合にも対応できる。また、権利関係等の要因により、配信可能な楽曲が国毎に異なる場合にも対応できる。
【０１２８】
なお、必要に応じて、登録ポイントのみを用いて（重複登録数のみに基づいて）代表曲を抽出したり、評価ポイントのみを用いて（ユーザ評価のみに基づいて）代表曲を抽出したりするようにしてもよい。
【０１２９】
［楽曲推薦処理］
次に、図１７のフローチャートを参照して、コンテンツ推薦システム１０により実行される楽曲推薦処理について説明する。
【０１３０】
ステップＳ５１において、ユーザ装置１２は、ユーザからのリクエストを取得する。
【０１３１】
具体的には、ユーザは、楽曲配信サーバ１４から楽曲の配信を受けたい場合、操作デバイス３６を用いて、楽曲の配信のリクエストを入力する。このとき、ユーザは、配信を希望する楽曲の属性（例えば、リラックス、バラード、ハッピー、アクティブなどの曲調）を指定する。なお、楽曲の属性をユーザが指定せずに、ユーザ装置１２がランダムに選択するようにしてもよい。
【０１３２】
また、ユーザは、配信を希望するアーティスト（指定アーティスト）又は楽曲（指定楽曲）を指定する。
【０１３３】
さらに、ユーザは、楽曲配信サーバ１４が楽曲を推薦する際の、指定アーティスト又は指定楽曲に関連する楽曲と、ユーザの嗜好に合う楽曲との間の比率を指示するための推薦比率を設定する。
【０１３４】
図１８は、推薦比率の設定画面の一例を示している。この設定画面では、ユーザが指定した指定アーティストに対応する表示として、指定アーティストの名称である「アーティストＡ」がスライドバー２０１の左端に表示されている。また、ユーザ自身に対応する表示として、「あなた」がスライドバー２０１の右端に表示されている。そして、「アーティストＡ」及び「あなた」の各表示位置と、ユーザにより指定されるカーソル２０１ａの位置との間の距離に基づいて、推薦比率が設定される。
【０１３５】
具体的には、カーソル２０１ａを「アーティストＡ」の方に近づけるほど、アーティストＡに対する推薦比率が高く設定される。その結果、ユーザの嗜好はあまり反映されずに、一般的なアーティストＡに関連する楽曲を多く含み、それらが上位に配置された推薦楽曲リストが配信されるようになる。
【０１３６】
一方、カーソル２０１ａを「あなた」の方に近づけるほど、ユーザの嗜好に対する推薦比率が高く設定される。その結果、アーティストＡの特徴はあまり反映されずに、ユーザの嗜好に合う楽曲を多く含み、それらが上位に配置された推薦楽曲リストが配信されるようになる。
【０１３７】
また、カーソル２０１ａを「アーティストＡ」と「あなた」の中間に近づけるほど、アーティストＡに対する推薦比率とユーザの嗜好に対する推薦比率が近い値に設定される。その結果、アーティストＡに関連し、かつユーザの嗜好に合う楽曲を多く含み、それらが上位に配置された推薦楽曲リストが配信されるようになる。
【０１３８】
ここで、アーティストに関連する楽曲には、アーティスト自身の楽曲だけでなく、そのアーティストの楽曲の特徴に類似する他のアーティストの楽曲が含まれる。後者には、例えば、そのアーティストが影響を受けたり与えたりしたアーティスト、そのアーティストと親交が深いアーティスト、そのアーティストと同じジャンルに属するアーティストの楽曲等が含まれる。
【０１３９】
また、アーティストを指定する代わりに、楽曲を指定した場合、アーティスト名の代わりに、指定した楽曲のタイトルが、図１８の設定画面に表示される。
【０１４０】
そして、カーソル２０１ａを指定楽曲のタイトルの方に近づけるほど、指定楽曲に対する推薦比率が高く設定される。その結果、ユーザの嗜好はあまり反映されずに、一般的な指定楽曲に関連する楽曲を多く含み、それらが上位に配置された推薦楽曲リストが配信されるようになる。
【０１４１】
一方、カーソル２０１ａを「あなた」の方に近づけるほど、ユーザの嗜好に対する推薦比率が高く設定される。その結果、指定楽曲の特徴はあまり反映されずに、ユーザの嗜好に合う楽曲を多く含み、それらが上位に配置された推薦楽曲リストが配信されるようになる。
【０１４２】
また、カーソル２０１ａを指定楽曲のタイトルと「あなた」の中間に近づけるほど、指定楽曲に対する推薦比率とユーザの嗜好に対する推薦比率が近い値に設定される。その結果、指定楽曲に関連し、かつユーザの嗜好に合う楽曲を多く含み、それらが上位に配置された推薦楽曲リストが配信されるようになる。
【０１４３】
ここで、指定楽曲に関連する楽曲には、指定楽曲のアーティストに関連する楽曲だけでなく、その指定楽曲に特徴が類似する楽曲が含まれる。
【０１４４】
なお、指定アーティスト又は指定楽曲の数は１に限定されるものではなく、２以上指定することが可能である。
【０１４５】
図１９は、指定アーティスト及び指定楽曲が合わせて２以上指定された場合の推薦比率の設定画面の例を示している。なお、図１９は、２人（２組）のアーティストを指定した場合の推薦比率の設定画面の例を示している。
【０１４６】
この設定画面では、ユーザ自身に対応する表示として、「あなた」が三角形のメニュー２１１のいちばん上の頂点付近に表示されている。また、ユーザが指定した指定アーティストに対応する表示として、指定アーティストの名称である「アーティストＡ」および「アーティストＢ」が、メニュー２１１の左下および右下の頂点付近にそれぞれ表示されている。そして、「アーティストＡ」、「アーティストＢ」、及び、「あなた」の各表示位置と、ユーザにより指定されるカーソル２１１ａの位置との間の距離に基づいて、推薦比率が設定される。
【０１４７】
具体的には、カーソル２１１ａを「あなた」の方に近づけるほど、ユーザの嗜好に対する推薦比率が高く設定される。一方、「アーティストＡ」の方に近づけるほど、アーティストＡに対する推薦比率が高く設定され、「アーティストＢ」の方に近づけるほど、アーティストＡに対する推薦比率が高く設定される。
【０１４８】
なお、ユーザは、指定アーティストと指定楽曲の両方を一度に指定することも可能である。例えば、アーティストＡを指定するともに、アーティストＡと異なるアーティストＢの楽曲Ｃを指定することが可能である。
【０１４９】
そして、操作部６１は、ユーザにより入力された楽曲の配信のリクエストを取得する。
【０１５０】
ステップＳ５２において、操作部６１は、推薦楽曲リストの送信を要求する。具体的には、操作部６１は、ユーザのリクエストに対応する楽曲リスト要求を生成し、通信インタフェース３８を介して楽曲配信サーバ１４に送信する。楽曲リスト要求には、ユーザＩＤ、指定アーティスト及び指定楽曲のうち少なくとも一方、指定属性、並びに、推薦比率が含まれる。
【０１５１】
ステップＳ５３において、楽曲配信サーバ１４は、指定特徴ベクトルを生成する。具体的には、楽曲配信サーバ１４の送受信部１０１は、通信ネットワーク１８を介して、楽曲リスト要求をユーザ装置１２から受信する。そして、送受信部１０１は、楽曲リスト要求に含まれる指定アーティスト及び指定楽曲を指定特徴ベクトル生成部１２１に通知し、指定特徴ベクトルの生成を依頼する。
【０１５２】
指定特徴ベクトル生成部１２１は、指定アーティストが通知された場合、その指定アーティストの代表曲を代表曲データベース１０６から読み出す。また、指定特徴ベクトル生成部１２１は、読み出した代表曲の特徴量を、楽曲情報記憶部１０３内の楽曲特徴データベースから読み出す。そして、指定特徴ベクトル生成部１２１は、読み出した代表曲の特徴量に基づいて、指定アーティストに対する指定特徴ベクトルを生成する。例えば、指定特徴ベクトル生成部１２１は、読み出した代表曲の特徴量の特徴毎の平均値を算出し、算出した平均値を成分とするベクトルを指定特徴ベクトルとして生成する。
【０１５３】
なお、必ずしも指定アーティストの全ての代表曲を用いる必要はなく、例えば、代表曲の中から所定の数の楽曲を選んで、指定特徴ベクトルを生成するようにしてもよい。また、例えば、代表曲に限定せずに、指定アーティストの楽曲をランダムに所定の数だけ選んで、指定特徴ベクトルを生成するようにしてもよい。さらに、例えば、指定アーティストの全ての楽曲を用いて、指定特徴ベクトルを生成するようにしてもよい。
【０１５４】
なお、使用する楽曲の数が増えるほど、各楽曲の特徴量が中和された指定特徴ベクトルが生成され、アーティストの個性が反映されなく可能性がある。従って、使用する楽曲の数があまり多くなりすぎないようにすることが望ましい。
【０１５５】
また、指定特徴ベクトル生成部１２１は、指定楽曲が通知された場合、その指定楽曲の特徴量を、楽曲情報記憶部１０３内の楽曲特徴データベースから読み出す。そして、指定特徴ベクトル生成部１２１は、読み出した特徴量を成分とするベクトルを指定特徴ベクトルとして生成する。
【０１５６】
なお、指定アーティスト及び指定楽曲が複数指定されている場合、指定特徴ベクトル生成部１２１は、それぞれについて指定特徴ベクトルを生成する。
【０１５７】
そして、指定特徴ベクトル生成部１２１は、生成した指定特徴ベクトルをベクトル合成部１２３に供給する。
【０１５８】
なお、生成した指定特徴ベクトルをベクトル記憶部１０８に記憶させ、次回以降同じアーティスト又は楽曲が指定された場合に、ベクトル記憶部１０８に記憶されている指定特徴ベクトルを用いるようにしてもよい。
【０１５９】
ステップＳ５４において、楽曲配信サーバ１４は、ユーザ嗜好ベクトルを生成する。具体的には、楽曲配信サーバ１４の送受信部１０１は、楽曲リスト要求に含まれるユーザＩＤをユーザ嗜好ベクトル生成部１２２に通知し、ユーザ嗜好ベクトルの生成を依頼する。
【０１６０】
ユーザ嗜好ベクトル生成部１２２は、集計情報記憶部１０４ａ内のユーザ評価データベースから、通知されたユーザＩＤに関連づけられている好きな曲の楽曲ＩＤを読み出す。また、ユーザ嗜好ベクトル生成部１２２は、読み出した楽曲ＩＤの特徴量を、楽曲情報記憶部１０３内の楽曲特徴データベースから読み出す。そして、ユーザ嗜好ベクトル生成部１２２は、指定特徴ベクトルを生成する場合と同様の方法により、読み出した各楽曲の特徴量に基づいて、ユーザ嗜好ベクトルを生成する。そして、ユーザ嗜好ベクトル生成部１２２は、生成したユーザ嗜好ベクトルをベクトル合成部１２３に供給する。
【０１６１】
ステップＳ５５において、ベクトル合成部１２３は、２つのベクトルを合成する。具体的には、ベクトル合成部１２３は、楽曲リスト要求に含まれる合成比率を送受信部１０１から取得する。そして、ベクトル合成部１２３は、次式（１）に基づいて、指定特徴ベクトルと、ユーザ嗜好ベクトルとを重み付け加算することにより、合成ベクトルを生成する。
【０１６２】
合成ベクトル
＝｜指定特徴ベクトル｜×ｗ＋｜ユーザ嗜好ベクトル｜×（1.0−ｗ）
・・・（１）
【０１６３】
ここで、ｗは重みであり、推薦比率に基づいて、０から１の範囲内で設定される。従って、合成ベクトルは、実質的にユーザにより指定された推定比率で指定特徴ベクトルとユーザ嗜好ベクトルを合成したベクトルとなる。
【０１６４】
なお、重みｗは、指定アーティスト又は指定楽曲に対する推薦比率が大きいほど大きな値に設定され、その結果、合成ベクトルは、指定特徴ベクトルに近いベクトルになる。一方、重みｗは、指定アーティスト又は指定楽曲に対する推薦比率が小さいほど大きな値に設定され、その結果、合成ベクトルは、ユーザ嗜好ベクトルに近いベクトルになる。
【０１６５】
なお、指定アーティスト及び指定楽曲が複数指定されている場合、各指定アーティスト及び指定楽曲に対する推薦比率に基づいて、各指定特徴ベクトルに対する重みｗがそれぞれ設定される。そして、各重みｗを用いて、指定特徴ベクトルとユーザ嗜好ベクトルが合成される。
【０１６６】
そして、ベクトル合成部１２３は、生成した合成ベクトルを推薦部１０９のソート部１５６に供給する。
【０１６７】
ステップＳ５６において、推薦部１０９は、推薦楽曲リスト生成処理を実行する。
【０１６８】
ここで、図２０のフローチャートを参照して、ステップＳ５６の推薦楽曲リスト生成処理の詳細について説明する。
【０１６９】
ステップＳ１０１において、ランキング選択合成部１５３は、ユーザ属性を取得する。具体的には、送受信部１０１は、楽曲リスト要求に含まれるユーザＩＤをランキング選択合成部１５３に通知し、ランキングの合成を依頼する。ランキング選択合成部１５３は、通知されたユーザＩＤに対応するユーザ属性を、ユーザ情報記憶部１０２内のユーザ属性データベースから読み出す。
【０１７０】
ステップＳ１０２において、ランキング選択合成部１５３は、ユーザ属性に対応する内部ランキングを取得する。すなわち、ランキング選択合成部１５３は、読み出したユーザ属性を含むユーザ属性の範囲に対応する内部ランキングを、内部ランキング記憶部１５２から読み出す。なお、このとき、読み出した内部ランキングのユーザ属性の範囲に隣接する範囲に対応する内部ランキングも読み出すようにしてもよい。
【０１７１】
ステップＳ１０３において、ランキング選択合成部１５３は、ユーザ属性に対応する外部ランキングを取得する。すなわち、ランキング選択合成部１５３は、読み出したユーザ属性に対応する外部ランキングを、送受信部１０１及び通信ネットワーク１８を介して楽曲ランキング配信サーバ１５から受信する。例えば、ランキング選択合成部１５３は、ユーザの居住地（居住国）の最新のランキングを受信したり、あるいは、ユーザの年齢を基にして、ユーザが１５才のときに当該居住地で発行されたランキングを受信したりする。
【０１７２】
ステップＳ１０４において、ランキング選択合成部１５３は、取得したランキングを合成する。具体的には、例えば、ランキング選択合成部１５３は、図２１に模式的に示されるように、取得した内部ランキングに含まれる楽曲ＩＤと、外部ランキングに含まれる楽曲ＩＤとを合成したリスト（１次リスト）を生成する。なお、このとき、必ずしも各ランキングに含まれる全ての楽曲ＩＤを１次リストに含める必要はない。ランキング選択合成部１５３は、生成した１次リストを１次リスト記憶部１５４に記憶させる。
【０１７３】
ステップＳ１０５において、２次リスト生成部１５５は、楽曲の属性に基づいて楽曲を絞り込む。具体的には、送受信部１０１は、楽曲リスト要求に含まれる指定属性を２次リスト生成部１５５に通知し、推薦楽曲リストの生成を依頼する。２次リスト生成部１５５は、ランキング選択合成部１５３により生成された１次リストを１次リスト記憶部１５４から読み出す。また、２次リスト生成部１５５は、１次リストに含まれる各楽曲ＩＤに関連づけられている楽曲属性を、楽曲情報記憶部１０３内の楽曲属性データベースから読み出す。さらに、２次リスト生成部１５５は、１次リストに含まれる楽曲ＩＤのうち指示属性を有する楽曲ＩＤを抽出する。そして、２次リスト生成部１５５は、抽出した楽曲ＩＤからなる２次リストを生成する。２次リスト生成部１５５は、生成した２次リストをソート部１５６に供給する。
【０１７４】
ステップＳ１０６において、ソート部１５６は、合成ベクトルを用いて曲順をソートする。具体的には、ソート部１５６は、２次リストに含まれる楽曲ＩＤに関連づけられている特徴量を、楽曲情報記憶部１０３内の楽曲特徴データベースから読み出す。そして、ソート部１５６は、各楽曲ＩＤの特徴量からなる特徴ベクトルと合成ベクトルとの類似度を算出し、類似度が高い順に２次リスト内の楽曲ＩＤをソートする。これにより、合成ベクトルにより表される楽曲の特徴に類似する特徴を有する楽曲（の楽曲ＩＤ）ほど、２次リストの上位に配置される。
【０１７５】
従って、例えば、上述した式（１）の重みｗが１に近くなるほど、ユーザの嗜好とは関係なく、指定アーティスト又は指定楽曲に関連する一般的な楽曲が上位に配置されるようになる。
【０１７６】
一方、式（１）の重みｗが０に近くなるほど、指定アーティスト及び指定楽曲とは関係なく、ユーザの嗜好に合う楽曲が上位に配置されるようになる。
【０１７７】
また、式（１）重みｗが０．５に近くなるほど、指定アーティスト又は指定楽曲に関連し、かつユーザの嗜好に合う楽曲が上位に配置されるようになる。
【０１７８】
さらに、ソート部１５６は、必要に応じて、同一アーティストの楽曲の間隔が所定の曲数以上になるように、楽曲の並びを調整する。これにより、同じアーティストの楽曲が連続して単調になるのを防止することができる。また、インターネットラジオ等において、同一アーティストの楽曲を少なくとも所定の曲数以上空けないと流せない規約がある場合に、その規約を満足することができる。
【０１７９】
そして、２次リスト生成部１５５は、ソート後の２次リストを、推薦楽曲リストとして代表曲挿入部１１０に供給する。
【０１８０】
その後、推薦楽曲リスト生成処理は終了する。
【０１８１】
図１７に戻り、ステップＳ５７において、代表曲挿入部１１０は、代表曲を推薦楽曲リストの上位に挿入する。具体的には、代表曲挿入部１１０は、楽曲リスト要求に含まれる指定アーティストを示す情報を送受信部１０１から取得する。また、代表曲挿入部１１０は、指定アーティストの代表曲を代表曲データベース１０６から読み出す。
【０１８２】
そして、代表曲挿入部１１０は、例えば、指定アーティストの代表曲がなるべく推薦楽曲リストの上位に配置されるように、指定アーティストの楽曲間で曲順を入れ替える。例えば、指定アーティストの代表曲とは異なる楽曲Ａが代表曲Ｂより上位に配置されている場合、楽曲Ａと代表曲Ｂの曲順が入れ替えられる。
【０１８３】
また、代表曲挿入部１１０は、推薦楽曲リストに含まれない代表曲が存在する場合、その代表曲（の楽曲ＩＤ）を推薦楽曲リストに追加する。例えば、その代表曲（の楽曲ＩＤ）を単に推薦楽曲リストの上位に挿入したり、指示アーティストの代表曲でない楽曲と入れ替えたり、他のアーティストの楽曲と入れ替えたりすることにより、推薦楽曲リストに代表曲が追加される。
【０１８４】
なお、楽曲リスト要求に指定楽曲が含まれている場合、同様の処理により、指定楽曲、及び、指定楽曲のアーティストの代表曲が推薦楽曲リストの上位に挿入される。
【０１８５】
ステップＳ５８において、代表曲挿入部１１０は、送受信部１０１を介して、推薦楽曲リストを、要求元のユーザ装置１２に送信する。
【０１８６】
このとき、送受信部１０１は、推薦楽曲リストに含まれる楽曲ＩＤ及び当該推薦楽曲リストの宛先のユーザＩＤを集計部１０４に通知する。集計部１０４は、該ユーザＩＤに関連づけられたユーザの属性を、ユーザ情報記憶部１０２内のユーザ属性データベースから読み出す。そして、集計部１０４は、集計情報記憶部１０４ａ内の楽曲評価データベースにおいて、読み出された属性が属しているユーザ属性範囲の集計値の回数ｘを１だけ増加させる。
【０１８７】
ステップＳ５９において、ユーザ装置１２の楽曲再生部６２は、通信ネットワーク１８及び通信インタフェース３８を介して、推薦楽曲リストを受信する。
【０１８８】
ステップＳ６０において、楽曲再生部６２は、楽曲データの送信を要求する。具体的には、楽曲再生部６２は、推薦楽曲リスト内の未再生の楽曲の楽曲ＩＤのうち最も上位の楽曲ＩＤを、通信インタフェース３８を介して楽曲配信サーバ１４に送信する。
【０１８９】
ステップＳ６１において、楽曲配信サーバ１４は、楽曲データを返信する。具体的には、楽曲配信サーバ１４の配信部１１１は、通信ネットワーク１８及び送受信部１０１を介して、ユーザ装置１２から送信された楽曲ＩＤを受信する。配信部１１１は、受信した楽曲ＩＤに関連づけられた楽曲データを楽曲情報記憶部１０３から取得し、送受信部１０１を介して、要求元のユーザ装置１２に送信する。
【０１９０】
ステップＳ６２において、ユーザ装置１２は、楽曲データを再生する。具体的には、ユーザ装置１２の楽曲再生部６２は、通信ネットワーク１８及び通信インタフェース３８を介して、楽曲配信サーバ１４から送信された楽曲データを受信する。そして、楽曲再生部６２は、受信した楽曲データを再生する。
【０１９１】
ステップＳ６３において、楽曲再生部６２は、推薦楽曲リストに含まれる楽曲を全て再生したか否かを判定する。推薦楽曲リストに含まれる楽曲をまだ全て再生していないと判定された場合、処理はステップＳ６０に戻る。
【０１９２】
その後、ステップＳ６３において、推薦楽曲リストに含まれる楽曲を全て再生したと判定されるまで、ステップＳ６０乃至Ｓ６３の処理が繰り返し実行される。これにより、推薦楽曲リストに含まれる全ての楽曲ＩＤに対応する楽曲が、リストの曲順どおりに再生される。
【０１９３】
一方、ステップＳ６３において、推薦楽曲リストに含まれる楽曲を全て再生したと判定された場合、処理は終了する。
【０１９４】
なお、推薦楽曲リストに含まれる楽曲を全て再生した後、ステップＳ５１に戻って、またステップＳ５１から処理を開始するようにしてもよい。
【０１９５】
以上のようにして、ユーザが指定したアーティストの楽曲、ユーザが指定した楽曲、及び、ユーザが嗜好する楽曲のうち少なくとも１つに類似する楽曲を優先して推薦することができる。例えば、ユーザの嗜好に合う楽曲だけでなく、普段のユーザの嗜好とは異なるアーティスト又は楽曲を指定して、指定したアーティスト又は楽曲に関連する楽曲を即座に推薦することができる。
【０１９６】
また、指定したアーティストの代表曲が優先して推薦されるため、指定したアーティストの楽曲ではあるが、一般の人が認識できないようなマイナーな楽曲が推薦されることを防止することができる。
【０１９７】
さらに、推薦比率を任意に調整することができるので、ユーザは、指定したアーティスト又は楽曲に関連する楽曲を優先した推薦楽曲リストを取得することもできるし、ユーザの嗜好に合う楽曲を優先した推薦楽曲リストを取得することもできる。
【０１９８】
また、指定したアーティスト及び楽曲の情報は、ユーザ嗜好ベクトルには反映されないため、それ以降に推薦される楽曲に影響を及ぼさない。従って、ユーザは、自分の嗜好と異なる楽曲の推薦をピンポイントで受けることができ、それ以降望まないのに同傾向の楽曲が推薦されることが防止される。
【０１９９】
さらに、時間経過に応じて変動する各種のランキングに基づいて推薦楽曲リストが生成されるので、同じ楽曲がユーザに推薦され続けるとことが防止され、ユーザに多様な楽曲を推薦することができる。
【０２００】
＜２．変形例＞
以下、本技術の実施の形態の変形例について説明する。
【０２０１】
［変形例１］
以上の説明では、楽曲のランキングに基づいて推薦する楽曲を抽出する例を示したが、他の方法により楽曲を抽出するようにしてもよい。
【０２０２】
例えば、ランダムに楽曲を抽出するようにしてもよいし、合成ベクトルに特徴ベクトルが類似する楽曲を抽出するようにしてもよい。後者の場合、例えば、類似度が上位の楽曲からなる推薦楽曲リストを生成して、ユーザに提供するようにしてもよい。
【０２０３】
また、本技術は、推薦楽曲リストを作成せずに、単に合成ベクトルに特徴ベクトルが類似する楽曲を抽出して、ユーザに推薦する場合にも適用できる。
【０２０４】
［変形例２］
また、上述した例とは逆に、指定したアーティストや楽曲に関連する楽曲を推薦楽曲リストの下位に配置したり、推薦楽曲リストから除くようにしてもよい。これは、例えば、指定特徴ベクトルの逆ベクトルとユーザ嗜好ベクトルとを合成した合成ベクトルを用いることにより、実現することが考えられる。
【０２０５】
［変形例３］
さらに、以上の説明では、国毎に代表曲を抽出する例を示したが、国毎に限定されるものではない。例えば、北米地域やＥＵ（欧州連合）等の複数の国からなる地域における代表曲を抽出したり、都道府県や州等の国内の地域毎に代表曲を抽出したりするようにしてもよい。
【０２０６】
［変形例４］
また、例えば、アーティスト以外に楽曲に関わる人やグループを指定して、楽曲の推薦を受けるようにしてもよい。そのような人やグループとして、例えば、作詞家、作曲家、編曲者、プロデューサ等が考えられる。また、必ずしも自然人に限定されず、例えば、レコード会社、レコードレーベル、音楽プロダクション等の法人等を指定することも考えられる。
【０２０７】
この場合、例えば、アーティストの代わりに、指定された人やグループが関わる楽曲の特徴量に基づいて、指定特徴ベクトルを生成したり、指定された人やグループが関わる楽曲の中から代表曲を抽出したりするようにすればよい。
【０２０８】
［変形例５］
さらに、例えば、各ユーザ装置１２が、各楽曲の特徴ベクトルを楽曲配信サーバ１４から取得し、ユーザ嗜好ベクトルを各ユーザ装置１２で生成するようにしてもよい。そして、例えば、各ユーザ装置１２が、楽曲リスト要求にユーザ嗜好ベクトルを含めて、楽曲配信サーバ１４に送信するようにしてもよい。
【０２０９】
［変形例６］
また、例えば、楽曲配信サーバ１４で指定特徴ベクトルを生成せずに、他の装置で生成した指定特徴ベクトルを、楽曲配信サーバ１４に提供するようにしてもよい。
【０２１０】
［変形例７］
また、ユーザが指定したアーティストや楽曲、推薦比率、指定属性を楽曲配信サーバ１４に登録できるようにしてもよい。
【０２１１】
例えば、ユーザは、提供された推薦楽曲リストが気に入った場合、その時に指定したアーティストや楽曲、推薦比率、指定属性を楽曲配信サーバ１４に登録しておく。そして、ユーザは、登録した情報を用いて、簡単に他のユーザ装置１２でも同様の推薦楽曲リストの提供を受けることができるようになる。
【０２１２】
［変形例８］
さらに、楽曲の特徴量を解析する手段を楽曲配信サーバ１４に設けるようにしてもよい。
【０２１３】
［変形例９］
また、本技術は、例えば、映画やテレビジョン番組などの動画像、写真や絵画などの静止画像、電子書籍、ゲーム、文書ファイル等の各種のコンテンツの推薦を行う場合にも適用することができる。
【０２１４】
この場合、楽曲の場合と同様に、各コンテンツに関わる人やグループを指定したり、コンテンツ自体を指定して、コンテンツの推薦を受けるようにすることが可能である。また、ユーザが指定する人やグループは、コンテンツの種類により異なり、例えば、映画監督、俳優、作家、画家、芸術家、写真家、パフォーマー、デザイナー、クリエータ等の各種の創作者や表現者等が考えられる。また、自然人に限定されず、映画会社、テレビ局、メーカー、ブランド等の法人等を指定することも考えられる。
【０２１５】
さらに、楽曲の場合と同様に、重複登録数及びユーザの評価に基づいて、指定された人又はグループの代表作を抽出するようにすることも可能であるし、別の観点を用いて代表作を抽出するようにすることも可能である。また、使用するコンテンツの特徴量も、コンテンツの種類によって適宜変更することが可能である。
【０２１６】
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０２１７】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０２１８】
また、本明細書において、システムの用語は、複数の装置、手段などより構成される全体的な装置を意味するものとする。
【０２１９】
さらに、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０２２０】
また、例えば、本技術は以下のような構成も取ることができる。
【０２２１】
（１）
ユーザにより指定された人又はグループである被指定者、及び、前記ユーザにより指定されたコンテンツである指定コンテンツのうち少なくとも一方を示す情報を取得する取得部と、
前記被指定者が関わるコンテンツ、前記指定コンテンツ、及び、前記ユーザが嗜好するコンテンツのうち少なくとも１つに類似するコンテンツを前記ユーザに推薦する推薦部と
を含む情報処理装置。
（２）
前記被指定者が関わるコンテンツ又は前記指定コンテンツの特徴を表す特徴ベクトルである指定特徴ベクトルと、前記ユーザが嗜好するコンテンツの特徴を表すユーザ嗜好ベクトルとを合成した合成ベクトルを生成するベクトル合成部をさらに含み、
前記推薦部は、前記合成ベクトルと特徴ベクトルが類似するコンテンツを前記ユーザに推薦する
前記（１）に記載の情報処理装置。
（３）
前記ベクトル合成部は、前記ユーザにより指定された比率で前記指定特徴ベクトルと前記ユーザ嗜好ベクトルとを合成する
前記（２）に記載の情報処理装置。
（４）
前記被指定者及び前記指定コンテンツが合わせて２以上指定された場合、当該前記被指定者又は前記指定コンテンツのそれぞれに対応する表示、及び、前記ユーザに対応する表示を所定の位置に表示するとともに、それぞれの表示位置から前記ユーザにより指定された位置までの距離に基づいて、前記指定特徴ベクトルと前記ユーザ嗜好ベクトルとを合成する比率を設定する設定画面の表示を制御する表示制御部を
さらに含む前記（３）に記載の情報処理装置。
（５）
前記被指定者が指定された場合、前記指定特徴ベクトルと前記ユーザ嗜好ベクトルとを合成する比率を設定する設定画面において、前記被指定者の名称を表示するように制御する表示制御部をさらに含み、
前記ベクトル合成部は、前記設定画面において設定された比率で、前記被指定者が関わるコンテンツの特徴を表す前記指定特徴ベクトルと前記ユーザ嗜好ベクトルとを合成する
前記（３）に記載の情報処理装置。
（６）
前記指定特徴ベクトルを生成する指定特徴ベクトル生成部と、
前記ユーザ嗜好ベクトルを生成するユーザ嗜好ベクトル生成部と
をさらに含む前記（２）乃至（５）のいずれかに記載の情報処理装置。
（７）
コンテンツの重複登録数及び各ユーザのコンテンツに対する評価のうち少なくとも一方に基づいて、前記被指定者が関わるコンテンツの代表作を抽出する代表作抽出部をさらに含み、
前記指定特徴ベクトル生成部は、抽出された前記代表作の特徴ベクトルに基づいて、前記被指定者に対する前記指定特徴ベクトルを生成する
前記（６）に記載の情報処理装置。
（８）
前記推薦部は、前記ユーザに推薦するコンテンツのリストを生成するとともに、前記合成ベクトルと各コンテンツの特徴ベクトルとの類似度に基づいて、リスト内のコンテンツの順番を設定する
前記（２）乃至（７）のいずれかに記載の情報処理装置。
（９）
前記推薦部は、前記ユーザに推薦するコンテンツのリストを生成し、
コンテンツの重複登録数及び各ユーザのコンテンツに対する評価のうち少なくとも一方に基づいて、前記被指定者、又は、前記指定コンテンツに関わる人若しくはグループが関わるコンテンツの代表作を抽出する代表作抽出部と、
抽出された前記代表作を前記リストの上位に挿入する代表作挿入部と
をさらに含む前記（１）乃至（６）のいずれかに記載の情報処理装置。
（１０）
前記代表作抽出部は、所定の地域毎に前記代表作を抽出する
前記（７）または（９）に記載の情報処理装置。
（１１）
コンテンツの推薦を行う情報処理装置が、
ユーザにより指定された人又はグループである被指定者、及び、前記ユーザにより指定されたコンテンツである指定コンテンツのうち少なくとも一方を示す情報を取得し、
前記被指定者が関わるコンテンツ、前記指定コンテンツ、及び、前記ユーザが嗜好するコンテンツのうち少なくとも１つに類似するコンテンツを前記ユーザに推薦する
ステップを含む処理を実行する情報処理方法。
（１２）
ユーザにより指定された人又はグループである被指定者、及び、前記ユーザにより指定されたコンテンツである指定コンテンツのうち少なくとも一方を示す情報を取得し、
前記被指定者が関わるコンテンツ、前記指定コンテンツ、及び、前記ユーザが嗜好するコンテンツのうち少なくとも１つに類似するコンテンツを前記ユーザに推薦する
ステップを含む処理をコンピュータに実行させるためのプログラム。
（１３）
サーバとクライアントにより構成され、
前記クライアントは、
ユーザにより指定された人又はグループである被指定者、及び、前記ユーザにより指定されたコンテンツである指定コンテンツのうち少なくとも一方を示す情報を前記サーバに送信する送信部を
含み、
前記サーバは、
前記クライアントから送信された前記情報を受信する受信部と、
前記被指定者が関わるコンテンツ、前記指定コンテンツ、及び、前記ユーザが嗜好するコンテンツのうち少なくとも１つに類似するコンテンツを前記ユーザに推薦する推薦部と
を含む情報処理システム。
（１４）
クライアントが、ユーザにより指定された人又はグループである被指定者、及び、前記ユーザにより指定されたコンテンツである指定コンテンツのうち少なくとも一方を示す情報をサーバに送信し、
前記サーバが、前記クライアントから前記情報を受信し、前記被指定者が関わるコンテンツ、前記指定コンテンツ、及び、前記ユーザが嗜好するコンテンツのうち少なくとも１つに類似するコンテンツを前記ユーザに推薦する
ステップを含む情報処理方法。
【符号の説明】
【０２２２】
１０  コンテンツ推薦システム，  １２−１乃至１２−ｎ  ユーザ装置，  １４  楽曲配信サーバ，  １５  楽曲ランキング配信サーバ，  ２１  プロセッサ，  ３１  プロセッサ，  ３３  表示制御部，  ３４  サウンド制御部，  ３６  操作デバイス，  ６１  操作部，  ６２  楽曲再生部，  １０１  送受信部，  １０２  ユーザ情報記憶部，  １０３  楽曲情報記憶部，  １０４  集計部，  １０４ａ  集計情報記憶部，  １０５  代表曲抽出部，  １０６  代表曲データベース，  １０７  ベクトル生成部，  １０９  推薦部，  １１０  代表曲挿入部，  １１１  配信部，  １１２  表示制御部,  １２１  指定特徴ベクトル生成部，  １２２  ユーザ嗜好ベクトル生成部，  １２３  ベクトル合成部，  １５１  内部ランキング生成部，  １５３  ランキング選択合成部，  １５５  ２次リスト生成部，  １５６  ソート部
【図１】
2013025555.tif 000003
【図２】
2013025555.tif 000004
【図３】
2013025555.tif 000005
【図４】
2013025555.tif 000006
【図５】
2013025555.tif 000007
【図６】
2013025555.tif 000008
【図７】
2013025555.tif 000009
【図８】
2013025555.tif 000010
【図９】
2013025555.tif 000011
【図１０】
2013025555.tif 000012
【図１１】
2013025555.tif 000013
【図１２】
2013025555.tif 000014
【図１３】
2013025555.tif 000015
【図１４】
2013025555.tif 000016
【図１５】
2013025555.tif 000017
【図１６】
2013025555.tif 000018
【図１７】
2013025555.tif 000019
【図１８】
2013025555.tif 000020
【図１９】
2013025555.tif 000021
【図２０】
2013025555.tif 000022
【図２１】
2013025555.tif 000023