(57)【要約】【課題】より簡単に、ユーザに合わせたコンテンツの提示を表示する。【解決手段】検索軸学習部３１は、コンテンツを提示する基準となる検索軸であって、コンテンツの特徴量およびユーザによるコンテンツの再生の履歴またはユーザのコンテンツに対する評価により定められる検索軸を学習によって生成する。表示部４５は、生成された検索軸を基準としたコンテンツの提示に関する表示を制御する。本発明は、パーソナルコンピュータに適用することができる。【選択図】図２
2011048839.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツに関する情報であって、ユーザに提示する情報を求める情報処理装置において、
前記ユーザが任意に指定した検索軸であって、前記コンテンツを提示する基準となる検索軸を生成する検索軸生成手段と、
前記検索軸について複数の前記コンテンツのそれぞれが当てはまる度合を前記ユーザのフィードバック値として入力する入力手段と、
前記検索軸が示す値を求めるための回帰式または判別式を求めるための学習データを、前記フィードバック値に基づいて生成する学習用データ生成手段と、
前記コンテンツの特徴量と前記学習用データを用いて、検索軸が示す値を求めるための回帰式または判別式を学習する検索軸学習手段と、
ユーザに提示する対象となるコンテンツについて前記検索軸の値を前記回帰式または判別式に基づいて計算する計算手段と
を備える情報処理装置。
【請求項２】
前記計算手段は、複数の前記検索軸のそれぞれが示す値を計算する
請求項１に記載の情報処理装置。
【請求項３】
前記検索軸をその次元の軸とする空間の、前記検索軸が示す前記コンテンツの値に応じた位置に、前記コンテンツを示す画像を表示させる表示制御手段をさらに備える
請求項１に記載の情報処理装置。
【請求項４】
前記検索軸が示す値が表示されている前記コンテンツのうち、前記検索軸が示す所定の範囲の前記コンテンツを選別する選別手段をさらに備える
請求項１に記載の情報処理装置。
【請求項５】
コンテンツに関する情報であって、ユーザに提示する情報を求める情報処理装置の情報処理方法において、
検索軸生成手段が、前記ユーザが任意に指定した検索軸であって、前記コンテンツを提示する基準となる検索軸を生成し、
入力手段が、前記検索軸について複数の前記コンテンツのそれぞれが当てはまる度合を前記ユーザのフィードバック値として入力し、
学習用データ生成手段が、前記検索軸が示す値を求めるための回帰式または判別式を求めるための学習データを、前記フィードバック値に基づいて生成し、
検索軸学習手段が、前記コンテンツの特徴量と前記学習用データを用いて、検索軸が示す値を求めるための回帰式または判別式を学習し、
計算手段が、ユーザに提示する対象となるコンテンツについて前記検索軸の値を前記回帰式または判別式に基づいて計算する
ステップを含む情報処理方法。
【請求項６】
コンピュータを、
コンテンツに関する情報であって、ユーザに提示する情報を求める情報処理装置において、
前記ユーザが任意に指定した検索軸であって、前記コンテンツを提示する基準となる検索軸を生成する検索軸生成手段と、
前記検索軸について複数の前記コンテンツのそれぞれが当てはまる度合を前記ユーザのフィードバック値として入力する入力手段と、
前記検索軸が示す値を求めるための回帰式または判別式を求めるための学習データを、前記フィードバック値に基づいて生成する学習用データ生成手段と、
前記コンテンツの特徴量と前記学習用データを用いて、検索軸が示す値を求めるための回帰式または判別式を学習する検索軸学習手段と、
ユーザに提示する対象となるコンテンツについて前記検索軸の値を前記回帰式または判別式に基づいて計算する計算手段とを備える情報処理装置として機能させる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置および方法、並びにプログラムに関し、特に、コンテンツを提示できるようにした情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、楽曲や動画像などのコンテンツに、ユーザの評価を示すメタデータを付与することが行われている。
【０００３】
ユーザが、自分の好みを示すメタデータをコンテンツに付与する場合、メタデータを付与したコンテンツについて自分の好みであるかを知ることができる。
【０００４】
従来の記録再生装置には、情報より受ける印象を数値化して生成した変数データを基準にしたユーザの操作に応動してユーザの所望する情報を提供するようにしているものもある（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開２０００−２０７４１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、自分の好みを示すメタデータを付与していないコンテンツについて、自分の好みであるかを知ることはできなかった。
【０００７】
自分のコンテンツの全部について、自分の好みであるかを知るためには、その全部のコンテンツに自分の好みを示すメタデータを付与しなければならなかった。
【０００８】
ユーザが多数のコンテンツを所有している場合、全部のコンテンツに自分の好みを示すメタデータを付与することは、大変、面倒なことであった。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、より簡単に、ユーザに合わせたコンテンツの提示を表示することができるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の一側面の情報処理装置は、コンテンツに関する情報であって、ユーザに提示する情報を求める情報処理装置において、前記ユーザが任意に指定した検索軸であって、前記コンテンツを提示する基準となる検索軸を生成する検索軸生成手段と、前記検索軸について複数の前記コンテンツのそれぞれが当てはまる度合を前記ユーザのフィードバック値として入力する入力手段と、前記検索軸が示す値を求めるための回帰式または判別式を求めるための学習データを、前記フィードバック値に基づいて生成する学習用データ生成手段と、前記コンテンツの特徴量と前記学習用データを用いて、検索軸が示す値を求めるための回帰式または判別式を学習する検索軸学習手段と、ユーザに提示する対象となるコンテンツについて前記検索軸の値を前記回帰式または判別式に基づいて計算する計算手段とを備える情報処理装置である。
【００１１】
前記計算手段は、複数の前記検索軸のそれぞれが示す値を計算するようにすることができる。
【００１２】
前記検索軸をその次元の軸とする空間の、前記検索軸が示す前記コンテンツの値に応じた位置に、前記コンテンツを示す画像を表示させる表示制御手段をさらに備えるようにすることができる。
【００１３】
前記検索軸が示す値が表示されている前記コンテンツのうち、前記検索軸が示す所定の範囲の前記コンテンツを選別する選別手段をさらに備えるようにすることができる。
【００１４】
本発明の一側面は、コンテンツに関する情報であって、ユーザに提示する情報を求める情報処理装置の情報処理方法において、検索軸生成手段が、前記ユーザが任意に指定した検索軸であって、前記コンテンツを提示する基準となる検索軸を生成し、入力手段が、前記検索軸について複数の前記コンテンツのそれぞれが当てはまる度合を前記ユーザのフィードバック値として入力し、学習用データ生成手段が、前記検索軸が示す値を求めるための回帰式または判別式を求めるための学習データを、前記フィードバック値に基づいて生成し、検索軸学習手段が、前記コンテンツの特徴量と前記学習用データを用いて、検索軸が示す値を求めるための回帰式または判別式を学習し、計算手段が、ユーザに提示する対象となるコンテンツについて前記検索軸の値を前記回帰式または判別式に基づいて計算するステップを含む情報処理方法である。
【００１５】
本発明の一側面は、コンピュータを、コンテンツに関する情報であって、ユーザに提示する情報を求める情報処理装置において、前記ユーザが任意に指定した検索軸であって、前記コンテンツを提示する基準となる検索軸を生成する検索軸生成手段と、前記検索軸について複数の前記コンテンツのそれぞれが当てはまる度合を前記ユーザのフィードバック値として入力する入力手段と、前記検索軸が示す値を求めるための回帰式または判別式を求めるための学習データを、前記フィードバック値に基づいて生成する学習用データ生成手段と、前記コンテンツの特徴量と前記学習用データを用いて、検索軸が示す値を求めるための回帰式または判別式を学習する検索軸学習手段と、ユーザに提示する対象となるコンテンツについて前記検索軸の値を前記回帰式または判別式に基づいて計算する計算手段とを備える情報処理装置として機能させるプログラムである。
【００１６】
本発明の一側面においては、前記ユーザが任意に指定した検索軸であって、前記コンテンツを提示する基準となる検索軸が生成され、前記検索軸について複数の前記コンテンツのそれぞれが当てはまる度合が前記ユーザのフィードバック値として入力され、前記検索軸が示す値を求めるための回帰式または判別式を求めるための学習データが、前記フィードバック値に基づいて生成され、前記コンテンツの特徴量と前記学習用データを用いて、検索軸が示す値を求めるための回帰式または判別式が学習され、ユーザに提示する対象となるコンテンツについて前記検索軸の値が前記回帰式または判別式に基づいて計算される。
【発明の効果】
【００１７】
以上のように、本発明の一側面によれば、コンテンツを提示することができる。
【図面の簡単な説明】
【００１８】
【図１】楽曲検索システムの構成の例を示すブロック図である。
【図２】楽曲検索装置の構成を示すブロック図である。
【図３】検索軸学習部の検索軸の生成を説明する図である。
【図４】楽曲特徴量およびフィードバック値の例を示す図である。
【図５】楽曲特徴量およびフィードバック値の例を示す図である。
【図６】検索軸の値の計算を説明する図である。
【図７】検索軸の値の計算を説明する図である。
【図８】検索軸を学習する構成を示すブロック図である。
【図９】ユーザによる楽曲の再生の履歴の例を示す図である。
【図１０】フィードバック値の例を示す図である。
【図１１】学習用データの例を示す図である。
【図１２】ユーザによる楽曲の再生の履歴からの学習用データの生成を説明する図である。
【図１３】検索軸の判別式の学習を説明する図である。
【図１４】検索軸の学習の処理を説明するフローチャートである。
【図１５】検索軸を用いた空間に楽曲をマッピングしたユーザインタフェースを説明する図である。
【図１６】他のユーザに対する情報により生成された検索軸を用いた空間に楽曲をマッピングしたユーザインタフェースを説明する図である。
【図１７】検索軸を使って検索を行う構成を示すブロック図である。
【図１８】検索軸の取得を説明する図である。
【図１９】検索軸の値の計算を説明する図である。
【図２０】楽曲の選別を説明する図である。
【図２１】検索軸を使った検索の処理を説明するフローチャートである。
【図２２】検索軸の類似度の計算を説明する図である。
【図２３】検索軸の類似度の計算を説明する図である。
【図２４】検索軸の類似度の例を示す図である。
【図２５】検索軸の類似度の例を示す図である。
【図２６】重ねて表示される類似する検索軸の例を示す図である。
【図２７】検索軸の選択の操作の例を示す図である。
【図２８】検索軸の類似度を計算する構成を示すブロック図である。
【図２９】類似検索軸の提示の処理を説明するフローチャートである。
【図３０】重ねて表示されるユーザの楽曲の位置および他のユーザの楽曲の位置の例を示す図である。
【図３１】２次元以上の空間に、ユーザの楽曲の位置と他のユーザの楽曲の位置とを重ねて表示する構成を示すブロック図である。
【図３２】検索軸の取得を説明する図である。
【図３３】検索軸の値の計算を説明する図である。
【図３４】他のユーザのコンテンツを重ねて表示する処理を説明するフローチャートである。
【図３５】コンテンツの選別の処理を説明するフローチャートである。
【図３６】コンピュータのハードウェアの構成例を示すブロック図である。
【発明を実施するための形態】
【００１９】
図１は、楽曲検索システムの構成の例を示すブロック図である。楽曲検索システムは、楽曲検索装置１１−１、楽曲検索装置１１−２、サーバ１２、およびネットワーク１３から構成される。
【００２０】
楽曲検索装置１１−１、楽曲検索装置１１−２、およびサーバ１２は、ネットワーク１３を介して、相互に接続される。
【００２１】
楽曲検索装置１１−１および楽曲検索装置１１−２は、それぞれ、情報処理装置の一例であり、コンテンツの一例である楽曲に関する情報を求めて、それぞれのユーザに提示する。
【００２２】
なお、コンテンツとは、ユーザに有用な情報を意味し、例えば、楽曲（音声）、動画像、静止画像、文（テキスト）、データ、またはプログラムなどをいう。以下、コンテンツとして、楽曲を例に説明する。
【００２３】
例えば、楽曲検索装置１１−１および楽曲検索装置１１−２は、コンテンツの一例としての楽曲を提示する基準となる軸（以下、検索軸と称する）であって、楽曲の特徴量およびそれぞれのユーザによる楽曲の再生の履歴またはそれぞれのユーザの楽曲に対する評価により定められる検索軸を学習によって生成し、生成された検索軸を基準とした楽曲の提示に関する表示を制御する。
【００２４】
ここで、検索軸は、コンテンツに関連する情報に応じてコンテンツを提示する基準である。例えば、検索軸は、コンテンツに関連する情報に応じた位置（座標位置）を規定する空間の座標軸とされる。
【００２５】
ここで、検索軸は任意の座標系における座標軸とすることができる。具体的には、例えば、直交座標系または斜交座標系などの空間において検索軸は直線とされ、円座標系、円柱座標系または球座標系などの極座標系やその他の座標系において、検索軸は直線または曲線もしくは角度を示す基準とされる。なお、検索軸は必ずしも表示されなくとも良い。
【００２６】
例えば、楽曲検索装置１１−１は、楽曲を提示する基準となる、楽曲検索装置１１−１のユーザに対する情報により生成された検索軸と、楽曲検索装置１１−２のユーザに対する情報により生成された検索軸との類似度を計算し、類似する２つの検索軸が示す楽曲の値を表示する。例えば、楽曲検索装置１１−２は、楽曲を提示する基準となる、楽曲検索装置１１−２のユーザに対する情報により生成された検索軸と、楽曲検索装置１１−１のユーザに対する情報により生成された検索軸との類似度を計算し、類似する２つの検索軸が示す楽曲の値を表示する。
【００２７】
楽曲検索装置１１−１は、ネットワーク１３を介して、楽曲検索装置１１−２から、楽曲検索装置１１−２のユーザに対する情報により生成された検索軸を取得する。楽曲検索装置１１−２は、ネットワーク１３を介して、楽曲検索装置１１−１から、楽曲検索装置１１−１のユーザに対する情報により生成された検索軸を取得する。
【００２８】
なお、詳細は後述するが、コンテンツについての検索軸の値は、回帰式または判別式で求められ、検索軸を取得するとは、検索軸を表す回帰式または判別式を取得することを意味する。
【００２９】
サーバ１２は、ネットワーク１３を介して、楽曲検索装置１１−１または楽曲検索装置１１−２から、それぞれのユーザに対する情報により生成された検索軸を取得し、記録する。サーバ１２は、ネットワーク１３を介して、楽曲検索装置１１−１または楽曲検索装置１１−２に、記録しているそれぞれのユーザに対する情報により生成された検索軸を提
供する。
【００３０】
以下、楽曲検索装置１１−１および楽曲検索装置１１−２を個々に区別する必要がないとき、単に、楽曲検索装置１１と称する。
【００３１】
図２は、本発明の一実施の形態の情報処理装置の一例である楽曲検索装置１１の構成を示すブロック図である。楽曲検索装置１１は、検索軸学習部３１、特徴量データベース（DB（Database））３２、検索軸データベース（DB）３３、学習用データ生成部３４、再生履歴フィードバックデータベース（DB）３５、操作部３６、検索軸取得部３７、他ユーザ検索軸データベース（DB）３８、検索軸値計算部３９、他ユーザ特徴量データベース（DB）４０、該当楽曲選別部４１、コンテンツ再生部４２、コンテンツデータベース（DB）４３、検索軸比較部４４、表示部４５、および通信部４６から構成される。
【００３２】
検索軸学習部３１は、楽曲を提示する基準となる検索軸であって、楽曲の特徴量およびユーザによる楽曲の再生の履歴またはユーザの楽曲に対する評価により定められる検索軸を学習によって生成する。例えば、検索軸学習部３１は、特徴量データベース３２から供給される、楽曲の特徴量と、学習用データ生成部３４を介して再生履歴フィードバックデータベース３５から供給される、ユーザによる楽曲の再生の履歴またはユーザの楽曲に対する評価とを用いた学習により、楽曲を提示する基準となる検索軸を生成する。
【００３３】
ここで特徴量は、コンテンツの特徴を示す値であればよい。例えば、特徴量は、コンテンツのメタデータ、またはメタデータ若しくはコンテンツそのものから算出された値である。
【００３４】
すなわち、例えば、検索軸学習部３１は、特徴量データベース３２からの楽曲の特徴量および学習用データ生成部３４からの楽曲の再生の履歴または評価を用いた学習により、楽曲を提示する基準となる検索軸が示す値（以下、検索軸の値と称する）を算出するための回帰式または判別式を求める。
【００３５】
検索軸学習部３１は、生成した検索軸を検索軸データベース３３に供給する。すなわち、検索軸学習部３１は、楽曲を提示する基準となる検索軸の値を算出するための回帰式または判別式を検索軸データベース３３に供給する。
【００３６】
特徴量データベース３２は、ユーザの所有する楽曲の特徴量を格納する。例えば、特徴量データベース３２は、楽曲の特徴量である、楽曲のメタデータを格納する。
【００３７】
検索軸データベース３３は、検索軸学習部３１において生成された、楽曲を提示する基準となる検索軸を格納する。換言すれば、検索軸データベース３３は、楽曲を提示する基準となる検索軸の値を算出するための回帰式または判別式を格納する。
【００３８】
学習用データ生成部３４は、再生履歴フィードバックデータベース３５から供給される、ユーザによる楽曲の再生の履歴またはユーザの楽曲に対する評価から、生成しようとする検索軸の学習に不要なデータを取り除いて、検索軸学習部３１における学習に用いる学習用データを生成する。学習用データ生成部３４は、生成した学習用データを検索軸学習部３１に供給する。
【００３９】
再生履歴フィードバックデータベース３５は、ユーザによる楽曲の再生の履歴、およびユーザからのフィードバック値であるユーザの楽曲に対する評価を格納する。再生履歴フィードバックデータベース３５は、格納している、ユーザによる楽曲の再生の履歴、またはユーザの楽曲に対する評価を学習用データ生成部３４に供給する。
【００４０】
操作部３６は、ボタン、キーボード、マウス、リモートコントローラ、またはタッチパッドなどとそれらを制御する制御部とからなり、ユーザの操作に応じた、検索に用いる検索軸を示す情報を検索軸取得部３７に供給する。または、操作部３６は、ユーザの操作に応じた、ユーザからのフィードバック値であるユーザの楽曲に対する評価を再生履歴フィードバックデータベース３５に供給する。
【００４１】
さらに、または、操作部３６は、表示部４５において検索軸を基準とした楽曲の提示に関する表示がされている場合、ユーザの操作に応じた、検索軸を基準とした所定の範囲を指定する情報を該当楽曲選別部４１に供給する。
【００４２】
検索軸取得部３７は、検索軸データベース３３から検索に用いる検索軸を取得する。また、検索軸取得部３７は、他ユーザ検索軸データベース３８から、他のユーザに対する情報により生成された検索軸であって、検索に用いる検索軸を取得する。
【００４３】
検索軸取得部３７は、取得した検索軸を検索軸値計算部３９に供給する。
【００４４】
他ユーザ検索軸データベース３８は、楽曲を提示する基準となる検索軸であって、他のユーザに対する情報により生成された検索軸を格納する。換言すれば、他ユーザ検索軸データベース３８は、楽曲を提示する基準となる、他のユーザに対する情報により生成された検索軸が示す値を算出するための回帰式または判別式を格納する。
【００４５】
例えば、通信部４６が、ネットワーク１３を介して、他の楽曲検索装置１１またはサーバ１２から送信されてきた検索軸を受信すると、受信した検索軸を他ユーザ検索軸データベース３８に供給するので、他ユーザ検索軸データベース３８は、通信部４６から供給された、他のユーザに対する情報により生成された検索軸を格納する。また、例えば、楽曲検索装置１１が複数のユーザから使用される場合、検索軸データベース３３および他ユーザ検索軸データベース３８は、それぞれ異なるユーザに対する情報により生成された検索軸を格納し、検索軸データベース３３は、楽曲検索装置１１を現在使用しているユーザに対する情報により生成された検索軸を格納し、他ユーザ検索軸データベース３８は、楽曲検索装置１１を現在使用しているユーザと異なるユーザに対する情報により生成された検索軸を格納する。
【００４６】
検索軸値計算部３９は、検索軸取得部３７から供給された検索軸について、特徴量データベース３２から供給された楽曲の楽曲特徴量から、その楽曲の検索軸の値を計算する。また、検索軸値計算部３９は、検索軸取得部３７から供給された検索軸について、他ユーザ特徴量データベース４０から供給された他のユーザの楽曲の楽曲特徴量から、その楽曲の検索軸が示す値を計算する。
【００４７】
検索軸値計算部３９は、計算して得られた、楽曲の検索軸が示す値を該当楽曲選別部４１または表示部４５に供給する。
【００４８】
他ユーザ特徴量データベース４０は、他のユーザの所有する楽曲の特徴量を格納する。例えば、他ユーザ特徴量データベース４０は、他のユーザの所有する楽曲の特徴量として、その楽曲のメタデータを格納する。
【００４９】
例えば、他ユーザ特徴量データベース４０は、他の楽曲検索装置１１のユーザの所有する楽曲の特徴量を格納する。または、例えば、楽曲検索装置１１が複数のユーザから使用される場合、他ユーザ特徴量データベース４０は、楽曲検索装置１１を現在使用しているユーザと異なるユーザの所有する楽曲の特徴量を格納する。
【００５０】
より具体的には、例えば、通信部４６が、ネットワーク１３を介して、他の楽曲検索装置１１またはサーバ１２から送信されてきた他のユーザの楽曲の特徴量を受信すると、他のユーザの楽曲の特徴量を他ユーザ特徴量データベース４０に供給するので、他ユーザ特徴量データベース４０は、通信部４６から供給された、他のユーザの楽曲の特徴量を格納する。
【００５１】
該当楽曲選別部４１は、提示されているコンテンツである楽曲のうち、所定の範囲の楽曲を選別する。例えば、該当楽曲選別部４１は、２つの検索軸を基準とした提示に関する表示がされている楽曲のうち、その２つの検索軸を基準とした所定の範囲の楽曲を選別する。
【００５２】
または、例えば、該当楽曲選別部４１は、ユーザに対する情報により生成された検索軸と他のユーザに対する情報により生成された検索軸とを基準とした提示に関する表示がされている楽曲のうち、ユーザに対する情報により生成された検索軸と他のユーザに対する情報により生成された検索軸とを基準とした所定の範囲の楽曲を選別する。
【００５３】
より具体的には、該当楽曲選別部４１は、ユーザの操作に応じて操作部３６から供給される情報で示される、検索軸を基準とした所定の範囲に、その検索軸の位置が属する楽曲を選別する。
【００５４】
コンテンツ再生部４２は、該当楽曲選別部４１において選別されたコンテンツである楽曲を、コンテンツデータベース４３から読み出して、再生して、出力する。
【００５５】
コンテンツデータベース４３は、ユーザが所有するコンテンツである楽曲を格納する。なお、コンテンツデータベース４３に格納されているコンテンツである楽曲と、特徴量データベース３２に格納されている特徴量であるメタデータとは、例えば、楽曲を特定するID情報などにより紐付けされている。
【００５６】
検索軸比較部４４は、検索軸データベース３３から、ユーザに対する情報により生成された検索軸を取得し、また、他ユーザ検索軸データベース３８から、他のユーザに対する情報により生成された検索軸を取得し、ユーザに対する情報により生成された検索軸と他のユーザに対する情報により生成された検索軸とを比較する。例えば、検索軸比較部４４は、ユーザに対する情報により生成された検索軸と、他のユーザに対する情報により生成された検索軸との類似度を計算する。
【００５７】
より具体的には、検索軸比較部４４は、楽曲についてのユーザに対する情報により生成された検索軸が示す値と、楽曲についての他のユーザに対する情報により生成された検索軸が示す値との類似度である、ユーザに対する情報により生成された検索軸と他のユーザに対する情報により生成された検索軸との類似度を計算する。
【００５８】
すなわち、検索軸比較部４４は、特徴量データベース３２から、ユーザの所有する楽曲のメタデータを読み出して、ユーザの所有する楽曲のメタデータから、ユーザの楽曲についてのユーザに対する情報により生成された検索軸が示す値と、ユーザの楽曲についての他のユーザに対する情報により生成された検索軸が示す値とを計算する。そして、検索軸比較部４４は、ユーザの所有する楽曲についてのユーザに対する情報により生成された検索軸が示す値と、ユーザの所有する楽曲についての他のユーザに対する情報により生成された検索軸が示す値との類似度である、ユーザに対する情報により生成された検索軸と他のユーザに対する情報により生成された検索軸との類似度を計算する。
【００５９】
例えば、検索軸比較部４４は、楽曲の特徴量であるメタデータおよびユーザによる楽曲の再生の履歴またはユーザによる楽曲に対する評価により定められる検索軸と、楽曲のメタデータおよび他のユーザによる楽曲の再生の履歴または他のユーザによる楽曲に対する評価により定められる検索軸との類似度を計算する。
【００６０】
表示部４５は、LCD（liquid crystal display）または有機EL（electro luminescence）ディスプレイなどとLCDまたは有機ELディスプレイなどの表示を制御する表示制御部とからなり、その表示制御部の制御に応じて各種の画像や文字を表示する。例えば、表示部４５は、検索軸値計算部３９から供給された楽曲の検索軸が示す値を基に、類似するユーザに対する情報により生成された検索軸と他のユーザに対する情報により生成された検索軸とを基準とした楽曲の提示に関する表示を制御し、楽曲の提示に関し表示する。
【００６１】
また、例えば、表示部４５は、楽曲の提示に関し表示する場合、ユーザに対する情報により生成された検索軸を示す画像と、ユーザに対する情報により生成された検索軸に類似する他のユーザに対する情報により生成された検索軸を示す画像とを重ねて表示する。
【００６２】
すなわち、表示部４５は、検索軸学習部３１において生成された検索軸を基準としたコンテンツの提示に関する表示を制御する。または、表示部４５は、類似する検索軸を基準としたコンテンツの提示に関する表示を制御する。
【００６３】
通信部４６は、ネットワーク１３を介して、他の楽曲検索装置１１またはサーバ１２から送信されてきた他のユーザに対する情報により生成された検索軸（回帰式または判別式）を受信し、他のユーザに対する情報により生成された検索軸を他ユーザ検索軸データベース３８に供給する。また、通信部４６は、ネットワーク１３を介して、他の楽曲検索装置１１またはサーバ１２から送信されてきた他のユーザのコンテンツの特徴量を受信し、他のユーザのコンテンツの特徴量を他ユーザ特徴量データベース４０に供給する。
【００６４】
また、通信部４６は、検索軸データベース３３からユーザの検索軸を読み出して、ユーザの検索軸を、ネットワーク１３を介して、他の楽曲検索装置１１またはサーバ１２に送信する。さらにまた、通信部４６は、特徴量データベース３２からユーザのコンテンツの特徴量を読み出して、ユーザのコンテンツの特徴量を、ネットワーク１３を介して、他の楽曲検索装置１１に送信する。
【００６５】
このように、楽曲検索装置１１は、検索において使用される検索軸であって、個人化された検索軸を生成する。そして、楽曲検索装置１１は、検索軸をユーザ間で共有する。
【００６６】
次に、検索軸の生成について説明する。
【００６７】
楽曲検索装置１１は、ユーザの楽曲の再生の履歴またはユーザによって入力されたフィードバックを示す値であるフィードバック値から、検索において使用される検索軸を生成する。
【００６８】
例えば、検索軸によって、楽曲が、ユーザの好きな楽曲である若しくは嫌いな楽曲であるとされるか、または楽曲の好き嫌いの程度が求められる。また、例えば、検索軸によって、楽曲が、再生の頻度が高い楽曲である若しくは低い楽曲であるとされるか、または、楽曲の再生の頻度が求められる。
【００６９】
さらにまた、例えば、検索軸によって、楽曲が、ユーザが最近聞いた楽曲であるまたは聞いていない楽曲であるとされる。例えば、検索軸によって、楽曲が、ユーザが週末に聞く楽曲であるまたは平日に聞く楽曲であるとされる。また、例えば、検索軸によって、楽曲が、ユーザが昼間に聞く楽曲であるまたは夜に聞く楽曲であるとされる。
【００７０】
図３に示されるように、検索軸学習部３１は、楽曲の特徴を表す楽曲特徴量から検索軸が示す値を推定するための回帰式または判別式を、楽曲の再生の履歴またはフィードバック値と楽曲の特徴を表す楽曲特徴量とから、統計解析または機械学習などを用いて学習させることにより、検索軸を生成する。
【００７１】
生成された検索軸の回帰式または判別式を、楽曲の楽曲特徴量に適用することにより、その楽曲について、検索軸が示す値が算出される。従って、再生をしていない楽曲やフィードバック値が入力されていない楽曲について、検索軸が示す値を算出することができ、この検索軸が示す値によって、楽曲を提示することができる。
【００７２】
すなわち、ユーザが、自分の所有している楽曲のうち、一部の楽曲だけを再生したり、または一部の楽曲についてのみ、フィードバック値を入力した場合であっても、ユーザによる楽曲の再生の履歴またはフィードバックから、ユーザの所有している楽曲の全部について検索軸が示す値を求めることができる。
【００７３】
このように、１度も再生されていない楽曲やフィードバック値が入力されていない楽曲についても、回帰式または判別式で、その楽曲のメタデータから検索軸が示す値を求めることができるので、その検索軸を用いて楽曲を検索することができるようになる。
【００７４】
図４は、楽曲に対する好き嫌いの程度を５段階に示すフィードバック値から、楽曲の好き嫌いの程度を示す検索軸を生成するときの楽曲特徴量およびフィードバック値の例を示す図である。楽曲特徴量は、例えば、メタデータである。
【００７５】
例えば、ユーザは、操作部３６を操作することにより、楽曲に対する好き嫌い、すなわち楽曲の嗜好の程度を５段階に示すフィードバック値を入力する。フィードバック値は、ユーザの楽曲に対する評価である。なお、上述のようにフィードバック値は、再生履歴フィードバックデータベース３５に格納される。
【００７６】
図４の例における、楽曲１に対する嗜好（好き嫌い）のフィードバック値は、とても好きなことを示す５であり、楽曲２に対する嗜好のフィードバック値は、好きでも嫌いでもないことを示す３であり、楽曲３に対する嗜好のフィードバック値は、どちらかと言えば嫌いであることを示す２である。
【００７７】
また、図４の例における、楽曲１に対する楽曲特徴量のうちの特徴量１、特徴量２、および特徴量３のそれぞれの値は、２４、７４、および６８であり、楽曲２に対する特徴量１、特徴量２、および特徴量３のそれぞれの値は、１７、８１、および５０であり、楽曲３に対する特徴量１、特徴量２、および特徴量３のそれぞれの値は、３３、７５、および９７である。
【００７８】
検索軸学習部３１は、例えば図４に示される楽曲のそれぞれの嗜好のフィードバック値および楽曲特徴量の値を基に、回帰式の学習を行う。
【００７９】
回帰式の学習には、線形回帰（重回帰分析）またはSVR（support vector regression）などの方式を用いることができる。
【００８０】
この学習により、例えば、F（楽曲特徴量）=特徴量１×０．５＋特徴量２×０．２−特徴量３×０．９＋・・・＋０．３などの、楽曲の好き嫌いの程度である検索軸が示す値を算出するための回帰式が求められる。すなわち、楽曲の楽曲特徴量にこの回帰式を適用することにより、好き嫌いの程度である検索軸が示すその楽曲の値が求められる。
【００８１】
図５は、楽曲に対する好き嫌いを示す２値のフィードバック値から、楽曲をユーザの好きな楽曲であるまたは嫌いな楽曲であるとする検索軸を生成するときの楽曲特徴量およびフィードバック値の例を示す図である。
【００８２】
例えば、ユーザは、操作部３６を操作することにより、楽曲に対し、楽曲の好き嫌いを示すフィードバック値を入力する。
【００８３】
図５の例において、嗜好のフィードバック値は、ユーザの楽曲の好きまたは嫌いの２値の値である。
【００８４】
図５の例における、楽曲１に対する嗜好のフィードバック値は、好きであり、楽曲２に対する嗜好のフィードバック値は、好きであり、楽曲３に対する嗜好のフィードバック値は、嫌いである。
【００８５】
また、図５の例における、楽曲１に対する楽曲特徴量のうちの特徴量１、特徴量２、および特徴量３のそれぞれの値は、２４、７４、および６８であり、楽曲２に対する特徴量１、特徴量２、および特徴量３のそれぞれの値は、１７、８１、および５０であり、楽曲３に対する特徴量１、特徴量２、および特徴量３のそれぞれの値は、３３、７５、および９７である。
【００８６】
検索軸学習部３１は、例えば図５に示される楽曲のそれぞれの嗜好のフィードバック値および楽曲特徴量の値を基に、判別式の学習を行う。
【００８７】
判別式の学習には、線形判別、決定木、SVM（support vector machine）、またはNaive Bayesなどの方式を用いることができる。
【００８８】
例えば、線形判別により、F（楽曲特徴量）=特徴量１×０．５＋特徴量２×０．２−特徴量３×０．９＋・・・＋０．３により求められたF（楽曲特徴量）が、F（楽曲特徴量）≧0.0ならばその楽曲を好き、F（楽曲特徴量）<0.0ならばその楽曲を嫌いと判別するような、楽曲をユーザの好きな楽曲であるまたは嫌いな楽曲であるとする検索軸の判別式が求められる。すなわち、楽曲の楽曲特徴量にこの判別式を適用することにより、楽曲をユーザの好きな楽曲であるまたは嫌いな楽曲であるとする検索軸が示すその楽曲の値が求められる。
【００８９】
例えば、楽曲の楽曲特徴量として楽曲のメタデータを用いて回帰式または判別式を学習すれば、学習により得られた回帰式または判別式により、楽曲のメタデータから、それぞれの楽曲について検索軸が示す値を算出することができる。
【００９０】
楽曲検索装置１１において、ユーザは、新しい検索軸の名前と、いくつかの楽曲に対して、その検索軸に当てはまる度合いまたは当てはまるか否かのなどのフィードバック値を入力することで、自由に検索軸を生成させることができる。
【００９１】
なお、回帰式または判別式は、線形の式であっても、非線形の式であってもよい。
【００９２】
次に、検索軸を用いた楽曲の検索について説明する。
【００９３】
作成した検索軸を用いて楽曲を検索するには、まず、ユーザの所有する全ての楽曲について、各検索軸が示す値が計算される。
【００９４】
例えば、図６で示されるように、楽曲１に対する楽曲特徴量、すなわち、２４である特徴量１、７４である特徴量２、および６８である特徴量３に、好き嫌いの程度を示す検索軸の回帰式を適用することにより、その検索軸の楽曲１の値である０．３が計算される。また、楽曲１に対する特徴量１、特徴量２、および特徴量３に、良く聴くかの程度を示す検索軸の回帰式を適用することにより、その検索軸の楽曲１の値である０．２が計算され、朝聞くかの程度を示す検索軸の回帰式を適用することにより、その検索軸の楽曲１の値である０．１が計算される。
【００９５】
また、図６で示されるように、楽曲２に対する楽曲特徴量、すなわち、１７である特徴量１、８１である特徴量２、および５０である特徴量３に、好き嫌いの程度を示す検索軸の回帰式を適用することにより、その検索軸の楽曲２の値である０．８が計算される。また、楽曲２に対する特徴量１、特徴量２、および特徴量３に、良く聴くかの程度を示す検索軸の回帰式を適用することにより、その検索軸の楽曲２の値である０．９が計算され、朝聞くかの程度を示す検索軸の回帰式を適用することにより、その検索軸の楽曲２の値である０．７が計算される。
【００９６】
同様に、図６で示されるように、楽曲３に対する楽曲特徴量、すなわち、３３である特徴量１、７５である特徴量２、および９７である特徴量３に、好き嫌いの程度を示す検索軸の回帰式を適用することにより、その検索軸の楽曲３の値である０．４が計算される。また、楽曲３に対する特徴量１、特徴量２、および特徴量３に、良く聴くかの程度を示す検索軸の回帰式を適用することにより、その検索軸の楽曲３の値である０．３が計算され、朝聞くかの程度を示す検索軸の回帰式を適用することにより、その検索軸の楽曲３の値である０．１が計算される。
【００９７】
それぞれの楽曲についての、それぞれの検索軸が示す値から、検索軸が示す値で記述される検索条件を基に、所望の楽曲を検索することができる。例えば、好き嫌いの程度を示す検索軸の値が０．５以上で、良く聴くかの程度を示す検索軸の値が０．４以下で、朝聞くかの程度を示す検索軸の値が０．２以上であることを検索条件として、その検索条件にあてはまる楽曲を検索することができる。
【００９８】
また、例えば、図７で示されるように、楽曲１に対する楽曲特徴量、すなわち、２４である特徴量１、７４である特徴量２、および６８である特徴量３に、楽曲をユーザの好きな楽曲であるまたは嫌いな楽曲であるとする検索軸の判別式を適用することにより、その検索軸の楽曲１の値である”好き”、すなわち楽曲１がユーザに好かれていることを示す”好き”が計算される。また、楽曲１に対する特徴量１、特徴量２、および特徴量３に、良く聴く楽曲であるまたはあまり聴かない楽曲であるとする検索軸の判別式を適用することにより、その検索軸の楽曲１の値である”Yes”、すなわち楽曲１がユーザに良く聴かれることを示す”Yes”が計算される。また、楽曲１に対する特徴量１、特徴量２、および特徴量３に、朝聞く楽曲であるまたは朝聞かない楽曲であるとする検索軸の判別式を適用することにより、その検索軸の楽曲１の値である”No”、すなわち楽曲１がユーザに朝聞かれないことを示す”No”が計算される。
【００９９】
なお、楽曲検索装置１１は、ユーザが自分の好きな楽曲を検索したい場合、楽曲をユーザの好きな楽曲であるまたは嫌いな楽曲であるとする検索軸において、”好き”の値をとる楽曲を検索し、検索した楽曲をユーザに提示する。
【０１００】
さらに、図７で示されるように、楽曲２に対する楽曲特徴量、すなわち、１７である特徴量１、８１である特徴量２、および５０である特徴量３に、楽曲をユーザの好きな楽曲であるまたは嫌いな楽曲であるとする検索軸の判別式を適用することにより、その検索軸の楽曲２の値である”好き”が計算され、良く聴く楽曲であるまたはあまり聴かない楽曲であるとする検索軸の判別式を適用することにより、その検索軸の楽曲２の値である”Yes”が計算される。また、楽曲２に対する特徴量１、特徴量２、および特徴量３に、朝聞く楽曲であるまたは朝聞かない楽曲であるとする検索軸の判別式を適用することにより、その検索軸の楽曲２の値である”Yes”、すなわち楽曲１がユーザに朝聞かれることを示す”Yes”が計算される。
【０１０１】
同様に、図７で示されるように、楽曲３に対する楽曲特徴量、すなわち、３３である特徴量１、７５である特徴量２、および９７である特徴量３に、楽曲をユーザの好きな楽曲であるまたは嫌いな楽曲であるとする検索軸の判別式を適用することにより、その検索軸の楽曲１の値である”嫌い”、すなわち楽曲１がユーザに嫌われていることを示す”嫌い”が計算される。また、楽曲３に対する特徴量１、特徴量２、および特徴量３に、良く聴く楽曲であるまたはあまり聴かない楽曲であるとする検索軸の判別式を適用することにより、その検索軸の楽曲３の値である”No”、すなわち楽曲３がユーザにあまり聴かれないことを示す”No”が計算される。また、楽曲３に対する特徴量１、特徴量２、および特徴量３に、朝聞く楽曲であるまたは朝聞かない楽曲であるとする検索軸の判別式を適用することにより、その検索軸の楽曲３の値である”No”が計算される。
【０１０２】
この場合も、それぞれの楽曲についての、それぞれの検索軸が示す値から、検索軸が示す値で記述される検索条件を基に、所望の楽曲を検索することができる。すなわち、各検索軸に当てはまる楽曲または当てはまらない楽曲を検索することが可能になる。
【０１０３】
例えば、楽曲をユーザの好きな楽曲であるまたは嫌いな楽曲であるとする検索軸が示す値が”好き”であることを検索条件として、その検索条件にあてはまる、ユーザに好かれている（と予測される）楽曲を検索することができる。また、例えば、良く聴く楽曲であるまたはあまり聴かない楽曲であるとする検索軸が示す値が”No”であることを検索条件として、その検索条件にあてはまる、ユーザにあまり聴かれない楽曲を検索することができる。
【０１０４】
図８は、図２に示される構成のうち、検索軸を学習する構成を示すブロック図である。
【０１０５】
検索軸を学習する場合、図８に示されるように、まず、学習用データ生成部３４は、再生履歴フィードバックデータベース３５から、ユーザによる楽曲の再生の履歴、またはユーザの楽曲に対する評価であるフィードバック値を取得する。
【０１０６】
学習用データ生成部３４は、ユーザによる楽曲の再生の履歴、またはユーザの楽曲に対する評価であるフィードバック値から、生成しようとする検索軸の学習に不要なデータを取り除いて、学習用データを生成する。
【０１０７】
図９乃至図１２を参照して、学習用データの生成を説明する。
【０１０８】
図９は、ユーザによる楽曲の再生の履歴の例を示す図である。ユーザによる楽曲の再生の履歴（のデータ）は、ユーザが楽曲を再生させたり、再生に関する操作を行った履歴を示す。
【０１０９】
例えば、図９に示される、ユーザによる楽曲の再生の履歴は、楽曲１が、２００６年９月７日の１４時４分に、再生され、楽曲２が、２００６年９月７日の１４時８分に、再生され、楽曲３が、２００６年９月７日の１４時１３分に、再生され、楽曲３が、２００６年９月７日の１４時１５分に、スキップされ、楽曲４が、２００６年９月７日の１４時１５分に、再生され、楽曲４の再生が、２００６年９月７日の１４時１８分に、停止されたことを示す。
【０１１０】
図１０は、ユーザの楽曲に対する評価であるフィードバック値の例を示す図である。フィードバック値は、ユーザが楽曲に対して行った明示的なフィードバックを記憶したものである。すなわち、フィードバック値は、楽曲に対する、明示的なユーザの評価を示す。
【０１１１】
図１０の例に示される、面白いかのフィードバック値、両親用かのフィードバック値、および古いかのフィードバック値のそれぞれの、面白いか、両親用か、または古いかの種類は、ユーザ自身によって設定されたものである。
【０１１２】
図１０の例における、楽曲１に対する好き嫌いのフィードバック値は、とても好きなことを示す５であり、楽曲２に対する好き嫌いのフィードバック値は、好きでも嫌いでもないことを示す３であり、楽曲４に対する好き嫌いのフィードバック値は、とても嫌いであることを示す１であり、楽曲５に対する好き嫌いのフィードバック値は、とても好きなことを示す５であり、楽曲６に対する好き嫌いのフィードバック値は、どちらかと言えば好きであることを示す４である。
【０１１３】
なお、図１０の例において、楽曲３に対する好き嫌いのフィードバック値は、入力されていない。
【０１１４】
図１０の例における、楽曲１に対する面白いかのフィードバック値は、まあまあ面白いことを示す３であり、楽曲２に対する面白いかのフィードバック値は、全くつまらないことを示す１であり、楽曲３に対する面白いかのフィードバック値は、とても面白いことを示す５であり、楽曲６に対する面白いかのフィードバック値は、面白いことを示す４である。
【０１１５】
なお、図１０の例において、楽曲４および楽曲５に対する面白いかのフィードバック値は、入力されていない。
【０１１６】
図１０の例における、楽曲１に対する両親用かのフィードバック値は、全く両親用ではないことを示す１であり、楽曲２に対する両親用かのフィードバック値は、あまり両親用ではないことを示す２であり、楽曲４に対する両親用かのフィードバック値は、両親用であることを示す５であり、楽曲５に対する両親用かのフィードバック値は、全く両親用ではないことを示す１である。
【０１１７】
なお、図１０の例において、楽曲３および楽曲６に対する両親用かのフィードバック値は、入力されていない。
【０１１８】
図１０の例における、楽曲２に対する古いかのフィードバック値は、まあまあ古いことを示す３であり、楽曲３に対する古いかのフィードバック値は、全く古くないことを示す１であり、楽曲４に対する古いかのフィードバック値は、１であり、楽曲６に対する古いかのフィードバック値は、少し古いことを示す２である。
【０１１９】
なお、図１０の例において、楽曲１および楽曲５に対する古いかのフィードバック値は、入力されていない。
【０１２０】
例えば、学習用データ生成部３４は、図９のユーザによる楽曲の再生の履歴、または図１０のフィードバック値から、学習用データを生成する。
【０１２１】
図１１は、学習用データ生成部３４のよって生成される学習用データの例を示す図である。
【０１２２】
学習用データは、検索軸の回帰式または判別式を学習させるためのデータである。例えば、学習用データは、楽曲を識別するための楽曲IDと正解データとからなるリストのデータである。
【０１２３】
図１１に示される例は、楽曲１を識別するための楽曲IDと５である正解データとが対応付けられ、楽曲３を識別するための楽曲IDと４である正解データとが対応付けられ、楽曲６を識別するための楽曲IDと２である正解データとが対応付けられ、楽曲１２を識別するための楽曲IDと３である正解データとが対応付けられ、楽曲１６を識別するための楽曲IDと１である正解データとが対応付けられたリストの学習用データである。
【０１２４】
例えば、図１１に示される学習用データの例において、それぞれの正解データは、対応付けられている楽曲IDで特定される楽曲に対するユーザの好き嫌い、面白いか、両親用か、または古いかなどのいずれかを示す。
【０１２５】
より具体的には、例えば、ユーザの好き嫌いを示す５である正解データは、対応付けられている楽曲IDで特定される楽曲をユーザがとても好きであることを示し、ユーザの好き嫌いを示す４である正解データは、対応付けられている楽曲IDで特定される楽曲をユーザがどちらかと言えば好きであることを示す。また、ユーザの好き嫌いを示す３である正解データは、対応付けられている楽曲IDで特定される楽曲をユーザが好きでも嫌いでもないことを示し、ユーザの好き嫌いを示す２である正解データは、対応付けられている楽曲IDで特定される楽曲をユーザがどちらかと言えば嫌いであることを示し、ユーザの好き嫌いを示す１である正解データは、対応付けられている楽曲IDで特定される楽曲をユーザがとても嫌いであることを示す。
【０１２６】
例えば、学習用データ生成部３４は、図１０に示されるフィードバック値から、１つの種類のフィードバック値と、それに対応する楽曲IDとを抽出する。そして、学習用データ生成部３４は、抽出した結果からフィードバック値が空である楽曲IDを削除する。さらに、学習用データ生成部３４は、楽曲IDに対応するフィードバック値を正解データとすることにより、学習用データを生成する。
【０１２７】
図１２は、ユーザによる楽曲の再生の履歴からの学習用データの生成を説明する図である。
【０１２８】
学習用データ生成部３４は、ユーザによる楽曲の再生の履歴から、楽曲を識別するための楽曲IDと楽曲IDで識別される楽曲が最近再生されたか否かを示す正解データとからなるリストである学習用データを生成する。
【０１２９】
例えば、２００６年９月７日１５時０分現在における履歴であって、楽曲１が、２００６年９月７日の１４時４分に、再生され、楽曲２が、２００６年９月７日の１４時８分に、再生され、楽曲３が、２００６年９月７日の１４時１３分に、再生され、楽曲３が、２００６年９月７日の１４時１５分に、スキップされ、楽曲４が、２００６年９月７日の１４時１５分に、再生され、楽曲４の再生が、２００６年９月７日の１４時１８分に、停止されたことを示す、ユーザによる楽曲の再生の履歴から、学習用データ生成部３４は、楽曲１を識別するための楽曲IDと、楽曲１が最近再生されたことを示す正解データ（True）とが対応付けられ、楽曲２を識別するための楽曲IDと、楽曲２が最近再生されたことを示す正解データ（True）とが対応付けられ、楽曲３を識別するための楽曲IDと、楽曲３が最近再生されたことを示す正解データ（True）とが対応付けられ、楽曲４を識別するための楽曲IDと、楽曲４が最近再生されたことを示す正解データ（True）とが対応付けられ、楽曲５を識別するための楽曲IDと、楽曲５が最近再生されていないことを示す正解データ（False）とが対応付けられ、楽曲６を識別するための楽曲IDと、楽曲６が最近再生されていないことを示す正解データ（False）とが対応付けられているリストである学習用データを生成する。
【０１３０】
図１２に示される学習用データは、例えば、最近再生した楽曲であるまたは最近再生していない楽曲であるとする検索軸を生成する場合に、生成される。
【０１３１】
図８に戻り、学習用データ生成部３４は、このような学習用データを生成して、生成した学習用データを検索軸学習部３１に供給する。
【０１３２】
検索軸学習部３１は、それぞれの楽曲の楽曲特徴量を特徴量データベース３２から取得して、学習用データと楽曲特徴量とから、検索軸の回帰式または判別式を学習する。
【０１３３】
例えば、図１３に示されるように、検索軸学習部３１は、少なくとも、楽曲１を識別するための楽曲IDと、楽曲１がユーザに好かれていることを示す正解データ（True）とが対応付けられ、楽曲２を識別するための楽曲IDと、楽曲２がユーザに好かれていることを示す正解データ（True）とが対応付けられ、楽曲３を識別するための楽曲IDと、楽曲３がユーザに好かれていることを示す正解データ（True）とが対応付けられ、楽曲４を識別するための楽曲IDと、楽曲４がユーザに好かれていることを示す正解データ（True）とが対応付けられ、楽曲５を識別するための楽曲IDと、楽曲５がユーザに好かれていないことを示す正解データ（False）とが対応付けられ、楽曲６を識別するための楽曲IDと、楽曲６がユーザに好かれていないことを示す正解データ（False）とが対応付けられているリストである学習用データ、並びに楽曲１についての１５である特徴量１および９４である特徴量２、楽曲２についての３６である特徴量１および２９である特徴量２、楽曲３についての７５である特徴量１および８５である特徴量２、楽曲４についての９６である特徴量１および７１である特徴量２、楽曲５についての２４である特徴量１および５３である特徴量２、楽曲６についての４６である特徴量１および０である特徴量２を含む楽曲特徴量から、式（１）、式（２）、および式（３）に示される、楽曲をユーザの好きな楽曲であるまたは嫌いな楽曲であるとする検索軸の判別式を学習する。
【０１３４】
F（楽曲特徴量）=        特徴量１×０．５＋特徴量２×０．２−特徴量３×０．９＋・・・＋０．３                                                                  ・・・（１）
F（楽曲特徴量）≧0.0  →  Yes                                  ・・・（２）
F（楽曲特徴量）<0.0  →  No                                  ・・・（３）
【０１３５】
なお、式（２）は、式（１）により求められたF（楽曲特徴量）が、F（楽曲特徴量）≧0.0の条件を満たすならば、ユーザがその楽曲を好きであると判別することを示す。また、式（３）は、式（１）により求められたF（楽曲特徴量）が、F（楽曲特徴量）<0.0の条件を満たすならば、ユーザがその楽曲を嫌いであると判別することを示す。
【０１３６】
このように、例えば、検索軸学習部３１は、楽曲特徴量およびユーザによる楽曲の再生の履歴またはユーザの楽曲に対する評価から、検索軸が示す値を楽曲特徴量から算出するための回帰式を学習によって求めることにより、検索軸を生成する。または、例えば、検索軸学習部３１は、楽曲特徴量およびユーザによる楽曲の再生の履歴またはユーザの楽曲に対する評価から、検索軸が示す値を楽曲特徴量から算出するための判別式を学習によって求めることにより、検索軸を生成する。
【０１３７】
検索軸学習部３１は、作成した検索軸を検索軸データベース３３に供給する。検索軸データベース３３は、検索軸学習部３１から供給された検索軸を格納する。すなわち、検索軸学習部３１は、作成した回帰式または判別式を検索軸データベース３３に供給し、検索軸データベース３３は、回帰式または判別式を格納する。
【０１３８】
図１４は、検索軸の学習の処理を説明するフローチャートである。ステップＳ１１において、検索軸学習部３１は、学習する検索軸を決定する。例えば、検索軸学習部３１は、操作部３６へのユーザの操作に応じて操作部３６から供給される信号で示される検索軸を、学習する検索軸に決定する。
【０１３９】
ステップＳ１２において、学習用データ生成部３４は、ユーザによる楽曲の再生の履歴またはユーザの楽曲に対する評価であるフィードバック値から学習用データを作成する。例えば、学習用データ生成部３４は、再生履歴フィードバックデータベース３５から、ユーザによる楽曲の再生の履歴およびフィードバック値を取得する。そして、学習用データ生成部３４は、ユーザによる楽曲の再生の履歴またはフィードバック値から、楽曲を識別するための楽曲IDと対応する正解データとからなる学習用データを作成する。
【０１４０】
ステップＳ１３において、検索軸学習部３１は、学習に用いる楽曲の楽曲特徴量を特徴量データベース３２から取得する。
【０１４１】
ステップＳ１４において、検索軸学習部３１は、学習用データおよび楽曲特徴量から、ステップＳ１１で決定した検索軸の回帰式または判別式を学習する。例えば、検索軸学習部３１は、線形判別、決定木、SVM、またはNaive Bayesなどの方式により、判別式を学習する。また、例えば、検索軸学習部３１は、線形回帰（重回帰分析）またはSVRなどの方式により、回帰式を学習する。
【０１４２】
ステップＳ１５において、検索軸学習部３１は、学習した検索軸の回帰式または判別式を検索軸データベース３３に保存する。
【０１４３】
ステップＳ１６において、検索軸学習部３１は、全ての検索軸を学習したか否かを判定し、全ての検索軸を学習していないと判定された場合、ステップＳ１１に戻り、上述した処理を繰り返す。
【０１４４】
ステップＳ１６において、全ての検索軸を学習したと判定された場合、検索軸の学習の処理は終了する。
【０１４５】
このように、楽曲検索装置１１は、コンテンツを提示する基準となる軸を学習することができる。
【０１４６】
すなわち、楽曲検索装置１１は、コンテンツを提示する基準となる検索軸であって、ユーザに対する情報により生成された検索軸をユーザに対する情報により学習することができる。また、楽曲検索装置１１は、コンテンツを提示する基準となる検索軸であって、コンテンツの特徴量およびユーザによるコンテンツの再生の履歴またはユーザのコンテンツに対する評価により定められる検索軸を学習によって生成することができる。
【０１４７】
次に、検索軸を用いた楽曲の検索について説明する。
【０１４８】
図１５で示されるように、回帰式による検索軸を、２次元以上の空間のそれぞれの軸として用い、この空間に楽曲をマッピングすることにより、感覚的な検索が可能なユーザインタフェースを提供することができる。この場合、楽曲を空間にマッピングするとは、楽曲毎にそれぞれの検索軸が示す値を算出して、算出された値で示される空間上の位置を楽曲について特定することを意味する。その空間を表示する場合、表示されている空間上の特定された位置に、楽曲を示す画像、例えば、丸やバツなどの印やアイコンなどが表示される。
【０１４９】
このようにすることで、ユーザは、２つ以上の検索軸による楽曲の提示を一目で知ることができる。
【０１５０】
例えば、図１５で示されるように、回帰式による検索軸で表現される２次元以上の空間であって、表示されている空間における範囲を指定することにより、この範囲に検索軸の値の属する楽曲が検索される。より具体的には、好き嫌いの程度を示す検索軸において、好きの範囲であって、良く聞くかの程度を示す検索軸において、あまり聞かないの範囲を指定することにより、普段あまり聞かない曲であって、好きそうな曲が検索される。
【０１５１】
さらに、楽曲検索装置１１は、その楽曲検索装置１１のユーザの再生の履歴やフィードバックにより生成されたユーザの検索軸だけでなく、他のユーザの検索軸を用いて楽曲を検索することができる。
【０１５２】
例えば、楽曲検索装置１１は、ユーザの好きな楽曲であって、他のユーザであるＡさんの好きな楽曲を検索することができる。また、例えば、楽曲検索装置１１は、他のユーザであるＡさんが朝聞く楽曲を検索することができる。さらに、例えば、楽曲検索装置１１は、ユーザの好きな楽曲であって、他のユーザであるＢさんの週末によく聞く楽曲を検索することができる。
【０１５３】
これにより、ユーザは、例えば、好みの共通点や相違点など、所望の他のユーザとの共通点や相違点を知ることができる。
【０１５４】
この場合、例えば、図１６で示されるように、回帰式による検索軸であって、他のユーザに対する情報により生成された検索軸を空間の軸として用い、この空間に楽曲がマッピングされる。
【０１５５】
例えば、ユーザの好き嫌いの程度を示す検索軸と、他のユーザであるＡさんの好き嫌いの程度を示す検索軸とを、２次元の空間のそれぞれの次元の軸として用い、この空間に楽曲がマッピングされる。この場合、例えば、ユーザの好き嫌いの程度を示す検索軸と、他のユーザであるＡさんの好き嫌いの程度を示す検索軸との双方において、好きの範囲が指定されると、自分もＡさんも好きそうな曲が検索される。
【０１５６】
図１７は、図２に示される構成のうち、検索軸を使って検索を行う構成を示すブロック図である。
【０１５７】
検索軸を使って検索を行う場合、ユーザが操作部３６を操作して、検索に用いる検索軸を指示すると、操作部３６は、ユーザのその操作に応じて、検索に用いる検索軸を示す検索軸情報を検索軸取得部３７に供給する。図１７に示されるように、検索軸取得部３７は、検索軸情報で示される検索軸を検索軸データベース３３または他ユーザ検索軸データベース３８から取得する。
【０１５８】
例えば、図１８で示されるように、操作部３６から、「良く聴く曲」および「Ａさんの好きな曲」を示す検索軸情報が供給された場合、検索軸取得部３７は、「良く聴く曲」である名前の検索軸である、良く聴くかの程度を示す検索軸（図１８の良く聴く曲軸）を検索軸データベース３３から取得し、また、「Ａさんの好きな曲」である名前の検索軸である、他のユーザであるＡさんの好き嫌いの程度を示す検索軸（図１８のＡさんの好きな曲軸）を他ユーザ検索軸データベース３８から取得する。
【０１５９】
すなわち、この場合、検索軸取得部３７は、「良く聴く曲」である名前の検索軸である、良く聴くかの程度を示す検索軸の回帰式を検索軸データベース３３から取得し、また、「Ａさんの好きな曲」である名前の検索軸である、他のユーザであるＡさんの好き嫌いの程度を示す検索軸の回帰式を他ユーザ検索軸データベース３８から取得する。
【０１６０】
検索軸取得部３７は、取得した検索軸を検索軸値計算部３９に供給する。
【０１６１】
検索軸値計算部３９は、特徴量データベース３２からユーザの楽曲の楽曲特徴量を取得し、他ユーザ特徴量データベース４０から他のユーザの楽曲の楽曲特徴量を取得する。
【０１６２】
そして、検索軸値計算部３９は、検索軸取得部３７から供給された検索軸について、検索軸が示す値を、楽曲特徴量から計算する。
【０１６３】
例えば、図１９に示されるように、検索軸値計算部３９は、１５である特徴量１および９４である特徴量２を含む楽曲１の楽曲特徴量に、良く聴くかの程度を示す検索軸の回帰式と、他のユーザであるＡさんの好き嫌いの程度を示す検索軸の回帰式とをそれぞれ適用することにより、楽曲１についての、良く聴くかの程度を示す検索軸の５である値と、他のユーザであるＡさんの好き嫌いの程度を示す検索軸の３である値を計算する。
【０１６４】
また、検索軸値計算部３９は、３６である特徴量１および２９である特徴量２を含む楽曲２の楽曲特徴量に、良く聴くかの程度を示す検索軸の回帰式と、他のユーザであるＡさんの好き嫌いの程度を示す検索軸の回帰式とをそれぞれ適用することにより、楽曲２についての、良く聴くかの程度を示す検索軸の１である値と、他のユーザであるＡさんの好き嫌いの程度を示す検索軸の２である値を計算する。
【０１６５】
同様に、検索軸値計算部３９は、楽曲３乃至楽曲６のそれぞれの楽曲特徴量に、良く聴くかの程度を示す検索軸の回帰式と、他のユーザであるＡさんの好き嫌いの程度を示す検索軸の回帰式とをそれぞれ適用することにより、楽曲３乃至楽曲６のそれぞれについての、良く聴くかの程度を示す検索軸の値と、他のユーザであるＡさんの好き嫌いの程度を示す検索軸の値を計算する。
【０１６６】
検索軸値計算部３９は、計算して求めた楽曲毎の検索軸毎の値を該当楽曲選別部４１に供給する。
【０１６７】
該当楽曲選別部４１は、楽曲毎の検索軸毎の値から、検索条件に当てはまる楽曲を選別する。
【０１６８】
例えば、図２０に示されるように、該当楽曲選別部４１は、検索範囲として、良く聴くかの程度を示す検索軸の値が３以上であって、他のユーザであるＡさんの好き嫌いの程度を示す検索軸の値が３以上であることを示す検索条件が、操作部３６から供給された場合、楽曲１乃至楽曲６のそれぞれの、良く聴くかの程度を示す検索軸の値が、それぞれ、５、１、３、２、４、または４であり、楽曲１乃至楽曲６のそれぞれの、他のユーザであるＡさんの好き嫌いの程度を示す検索軸の値が、それぞれ、３、２、５、４、２、または３であるとき、良く聴くかの程度を示す検索軸の値が３以上で、かつ他のユーザであるＡさんの好き嫌いの程度を示す検索軸の値が３以上である、楽曲１、楽曲３、楽曲５、および楽曲６を選別（選択）する。
【０１６９】
該当楽曲選別部４１は、選別した楽曲を示す該当楽曲リストをコンテンツ再生部４２に出力する。例えば、該当楽曲選別部４１は、再生する楽曲を示すプレイリストである該当楽曲リストを出力する。
【０１７０】
コンテンツ再生部４２は、該当楽曲選別部４１から供給された該当楽曲リストに示される楽曲をコンテンツデータベース４３から読み出して、再生し、出力する。
【０１７１】
図２１は、検索軸を使った検索の処理を説明するフローチャートである。ステップＳ３１において、検索軸取得部３７は、検索に使用する検索軸を、検索軸データベース３３または他ユーザ検索軸データベース３８から取得する。すなわち、例えば、検索軸取得部３７は、操作部３６からの検索軸情報で示される検索軸の回帰式または判別式を、検索軸データベース３３または他ユーザ検索軸データベース３８から取得する。
【０１７２】
例えば、ステップＳ３１において、検索軸取得部３７は、検索に使用する２つの検索軸のうちの１つを、検索軸データベース３３から取得し、他の１つを他ユーザ検索軸データベース３８から取得する。
【０１７３】
ステップＳ３２において、検索軸値計算部３９は、特徴量データベース３２からユーザの楽曲の楽曲特徴量を取得して、他ユーザ特徴量データベース４０から他のユーザの楽曲の楽曲特徴量を取得して、取得した楽曲特徴量から全ての楽曲の検索軸の値を計算する。例えば、検索軸値計算部３９は、取得した楽曲特徴量に、検索に使用する検索軸の回帰式または判別式を適用することにより、検索に使用する検索軸が示す値を計算する。
【０１７４】
例えば、ステップＳ３１において、検索軸取得部３７は、検索に使用する２つの検索軸のうちの１つを、検索軸データベース３３から取得し、他の１つを他ユーザ検索軸データベース３８から取得し、ステップＳ３２において、検索軸値計算部３９は、特徴量データベース３２からユーザの楽曲の楽曲特徴量だけを取得して、取得した楽曲特徴量から全ての楽曲の検索軸が示す値を計算してもよい。このようにすることで、ユーザは、自分の所有する楽曲について、自分の検索軸が示す値と他のユーザの検索軸が示す値とを知ることができる。
【０１７５】
逆に、例えば、ステップＳ３１において、検索軸取得部３７は、検索に使用する２つの検索軸のうちの１つを、検索軸データベース３３から取得し、他の１つを他ユーザ検索軸データベース３８から取得し、ステップＳ３２において、検索軸値計算部３９は、他ユーザ特徴量データベース４０から他のユーザの楽曲の楽曲特徴量だけを取得して、取得した楽曲特徴量から全ての楽曲の検索軸が示す値を計算してもよい。このようにすることで、ユーザは、他のユーザの所有する楽曲について、自分の検索軸が示す値と他のユーザの検索軸が示す値とを知ることができる。
【０１７６】
ステップＳ３３において、該当楽曲選別部４１は、検索に使用する検索軸の値と検索条件とから、楽曲が検索条件に当てはまるか否かを判定する。
【０１７７】
ステップＳ３３において、楽曲が検索条件に当てはまると判定された場合、手続きはステップＳ３４に進み、ステップＳ３４において、該当楽曲選別部４１は、検索条件に当てはまると判定された楽曲をコンテンツ再生部４２に再生させて出力させる。
【０１７８】
そして、手続きは、ステップＳ３５に進む。例えば、ステップＳ３４において、コンテンツ再生部４２は、検索条件に当てはまると判定された楽曲をコンテンツデータベース４３から読み出して、再生し、出力する。
【０１７９】
なお、検索条件に当てはまるか否かが判定される楽曲が、他のユーザの楽曲である場合、楽曲の再生はスキップされる。この場合、例えば、他のユーザの楽曲の試聴用のデータをネットワーク１３を介してサーバ１２から取得して、その楽曲を再生するようにしてもよい。
【０１８０】
ステップＳ３３において、楽曲が検索条件に当てはまらないと判定された場合、ステップＳ３４はスキップされて、手続きは、ステップＳ３５に進む。
【０１８１】
ステップＳ３５において、該当楽曲選別部４１は、全ての楽曲を判別したか否かを判定し、全ての楽曲を判別していないと判定された場合、ステップＳ３３に戻り、次の楽曲について、上述した処理を繰り返す。
【０１８２】
ステップＳ３５において、全ての楽曲を判別したと判定された場合、検索軸を使った検索の処理は終了する。
【０１８３】
また、ユーザに対する情報により生成された検索軸と、他のユーザに対する情報により生成された検索軸との類似度を計算し、類似する複数の検索軸を基準としてコンテンツの提示を表示することもできる。
【０１８４】
検索軸の類似度は、ユーザの所有する全ての楽曲について、それぞれの検索軸が示す値を計算し、検索軸が示す値の類似度を計算することにより求められる。検索軸比較部４４は、ユーザの所有する全ての楽曲について、それぞれの検索軸が示す値を計算し、検索軸が示す値の類似度を計算し、その結果を、検索軸の類似度とする。
【０１８５】
まず、回帰式により検索軸が示す値が推定される場合について説明する。
【０１８６】
検索軸の類似度を計算する場合、図２２に示されるように、ユーザの所有する楽曲が、全部で、楽曲１乃至楽曲８であるとき、まず、楽曲１乃至楽曲８のそれぞれについて、ユーザに対する情報により生成された１つ目の検索軸である、好き嫌いの程度を示す検索軸の値が求められ、他のユーザに対する情報により生成された２つ目の検索軸である、再生の頻度を示す検索軸の値が求められる。
【０１８７】
すなわち、図２２の例に示されるように、楽曲１乃至楽曲８についての、好き嫌いの程度を示す検索軸の値は、それぞれ、0.5,0.4,0.1,0.2,0.4,0.3,0.2,0.5である。これらの値は、楽曲１乃至楽曲８の楽曲特徴量に、好き嫌いの程度を示す検索軸の値を推定するための回帰式を適用することにより算出される。
【０１８８】
また、楽曲１乃至楽曲８についての、再生の頻度を示す検索軸の値は、それぞれ、0.2,0.5,0.4,0.1,0.2,0.5,0.2,0.4である。これらの値は、楽曲１乃至楽曲８の楽曲特徴量に、再生の頻度を示す検索軸の値を推定するための回帰式を適用することにより算出される。
【０１８９】
そして、検索軸の値の類似度として、楽曲１乃至楽曲８のそれぞれについての、好き嫌いの程度を示す検索軸が示す値と、再生の頻度を示す検索軸の値との相関係数が計算される。
【０１９０】
例えば、好き嫌いの程度を示す検索軸の楽曲１乃至楽曲８についての８つの値からなる嗜好ベクトルと、再生の頻度を示す検索軸の楽曲１乃至楽曲８についての８つの値からなる再生頻度ベクトルとの相関係数が計算され、その相関係数が、好き嫌いの程度を示す検索軸と再生の頻度を示す検索軸との類似度とされる。
【０１９１】
嗜好ベクトルと再生頻度ベクトルとの相関係数が0.1である場合、好き嫌いの程度を示す検索軸と再生の頻度を示す検索軸との類似度は、0.1とされる。
【０１９２】
次に、判別式により検索軸が示す値が推定される場合について説明する。
【０１９３】
検索軸の類似度を計算する場合、図２３に示されるように、ユーザの所有する楽曲が、全部で、楽曲１乃至楽曲８であるとき、まず、楽曲１乃至楽曲８のそれぞれについて、ユーザに対する情報により生成された１つ目の検索軸である、好きな楽曲であるまたは嫌いな楽曲であるとする検索軸が示す値が求められ、他のユーザに対する情報により生成された２つ目の検索軸である、良く聴く楽曲であるまたはあまり聴かない楽曲であるとする検索軸が示す値が求められる。
【０１９４】
すなわち、図２３に示される例において、楽曲１乃至楽曲８についての、好きな楽曲であるまたは嫌いな楽曲であるとする検索軸の値は、それぞれ、Yes,Yes,No,No,Yes,No,No,Yesである。これらの値は、楽曲１乃至楽曲８の楽曲特徴量に、好きな楽曲であるまたは嫌いな楽曲であるとする検索軸の値を推定するための判別式を適用することにより算出される。
【０１９５】
また、楽曲１乃至楽曲８についての、良く聴く楽曲であるまたはあまり聴かない楽曲であるとする検索軸の値は、それぞれ、No,Yes,Yes,No,No,Yes,No,Yesである。これらの値は、楽曲１乃至楽曲８の楽曲特徴量に、良く聴く楽曲であるまたはあまり聴かない楽曲であるとする検索軸の値を推定するための判別式を適用することにより算出される。
【０１９６】
そして、検索軸の値の類似度として、楽曲１乃至楽曲８のそれぞれについての、好きな楽曲であるまたは嫌いな楽曲であるとする検索軸の値と、良く聴く楽曲であるまたはあまり聴かない楽曲であるとする検索軸の値との一致率が計算される。例えば、一致率は、検索軸の値が一致した楽曲の数を、検索軸の値が一致するか比較される楽曲の数で割り算した結果とされる。
【０１９７】
より具体的には、楽曲１についての、好きな楽曲であるまたは嫌いな楽曲であるとする検索軸の値は、Yesであり、良く聴く楽曲であるまたはあまり聴かない楽曲であるとする検索軸の値は、Noであり、楽曲１についての、それぞれの検索軸の値は、一致していない。また、楽曲２についての、好きな楽曲であるまたは嫌いな楽曲であるとする検索軸の値は、Yesであり、良く聴く楽曲であるまたはあまり聴かない楽曲であるとする検索軸の値は、Yesであり、楽曲２についての、それぞれの検索軸の値は、一致している。
【０１９８】
図２３に示される例において、楽曲１乃至楽曲８の８曲のうち、楽曲２、楽曲４、楽曲７、および楽曲８の４曲についての、それぞれの検索軸の値が一致しているので、４曲／８曲から、一致率は、0.50である。
【０１９９】
例えば、好きな楽曲であるまたは嫌いな楽曲であるとする検索軸の楽曲１乃至楽曲８についての８つの値からなる「好き」ベクトルと、良く聴く楽曲であるまたはあまり聴かない楽曲であるとする検索軸の楽曲１乃至楽曲８についての８つの値からなる「よく聴く」ベクトルとの一致率が計算され、その一致率が、好きな楽曲であるまたは嫌いな楽曲であるとする検索軸と良く聴く楽曲であるまたはあまり聴かない楽曲であるとする検索軸との類似度とされる。
【０２００】
「好き」ベクトルと「よく聴く」ベクトルとの一致率が0.50である場合、好きな楽曲であるまたは嫌いな楽曲であるとする検索軸と良く聴く楽曲であるまたはあまり聴かない楽曲であるとする検索軸との類似度は、0.50とされる。
【０２０１】
なお、回帰式によりその値が推定される検索軸と、判別式によりその値が検索される検索軸との類似度を求める場合、回帰式により推定した検索軸が示す値が、予め定めた閾値と比較されることにより、２値とされてから、一致率が計算され、その一致率が検索軸の類似度とされる。
【０２０２】
このように、検索軸比較部４４は、検索軸の類似度を求める。
【０２０３】
検索軸比較部４４は、ユーザに対する情報により生成された検索軸の全てと、比較の対象となる他のユーザに対する情報により生成された検索軸の全てとの類似度を計算する。
【０２０４】
例えば、図２４で示されるように、好き嫌いの程度を示す検索軸、再生の頻度を示す検索軸、センスがいいまたはそうでないとする検索軸、激しさを示す検索軸などの、ユーザの検索軸のそれぞれと、好き嫌いの程度を示す検索軸、再生の頻度を示す検索軸、名曲であるまたはそうでないとする検索軸、癒されるまたはそうでないとする検索軸などの、対象となる他のユーザの検索軸のそれぞれとの類似度が計算される。
【０２０５】
例えば、図２４で示されるように、検索軸比較部４４は、ユーザに対する情報により生成された検索軸である、好き嫌いの程度を示す検索軸と、対象となる他のユーザに対する情報により生成された検索軸である、好き嫌いの程度を示す検索軸との0.5である類似度を計算する。また、検索軸比較部４４は、ユーザに対する情報により生成された検索軸である、好き嫌いの程度を示す検索軸と、対象となる他のユーザに対する情報により生成された検索軸である、再生の頻度を示す検索軸との0.8である類似度を計算する。同様に、検索軸比較部４４は、ユーザに対する情報により生成された検索軸である、好き嫌いの程度を示す検索軸と、対象となる他のユーザに対する情報により生成された検索軸である、名曲であるまたはそうでないとする検索軸または癒されるまたはそうでないとする検索軸とのそれぞれ0.9または0.6である類似度を計算する。
【０２０６】
さらに、図２４で示されるように、検索軸比較部４４は、ユーザに対する情報により生成された検索軸である、再生の頻度を示す検索軸と、対象となる他のユーザに対する情報により生成された検索軸である、好き嫌いの程度を示す検索軸、再生の頻度を示す検索軸、名曲であるまたはそうでないとする検索軸、または癒されるまたはそうでないとする検索軸とのそれぞれ0.4,0.5,0.9、または0.5である類似度を計算する。
【０２０７】
また、図２４で示されるように、検索軸比較部４４は、ユーザに対する情報により生成された検索軸である、センスがいいまたはそうでないとする検索軸と、対象となる他のユーザに対する情報により生成された検索軸である、好き嫌いの程度を示す検索軸、再生の頻度を示す検索軸、名曲であるまたはそうでないとする検索軸、または癒されるまたはそうでないとする検索軸とのそれぞれ0.7,0.6,0.4、または0.1である類似度を計算する。
【０２０８】
さらにまた、図２４で示されるように、検索軸比較部４４は、ユーザに対する情報により生成された検索軸である、激しさを示す検索軸と、対象となる他のユーザに対する情報により生成された検索軸である、好き嫌いの程度を示す検索軸、再生の頻度を示す検索軸、名曲であるまたはそうでないとする検索軸、または癒されるまたはそうでないとする検索軸とのそれぞれ0.5,0.9,0.3、または0.8である類似度を計算する。
【０２０９】
検索軸比較部４４において、検索軸の類似度が計算されると、表示部４５が、類似度の高い検索軸をユーザに提示する。
【０２１０】
例えば、より大きい値の類似度がよる類似していることを示す場合、計算された検索軸の類似度のうち、最も大きい類似度、予め定めた所定の閾値より大きい類似度、または大きい順に予め定めた数の類似度が選択されて、表示部４５により、選択された類似度の検索軸が、類似する検索軸としてユーザに提示される。
【０２１１】
より具体的には、図２４で示される検索軸の類似度が計算されると、図２５で示されるように、最も大きい0.9である類似度が選択されて、ユーザに対する情報により生成された検索軸である、好き嫌いの程度を示す検索軸と、対象となる他のユーザに対する情報により生成された検索軸である、名曲であるまたはそうでないとする検索軸とが、類似する検索軸としてユーザに提示される。
【０２１２】
対象となる他のユーザがＡさんである場合、このとき、「あなたの好きな曲は、Ａさんにとって名曲です。」などのメッセージを表示部４５に表示するようにしてもよい。
【０２１３】
また、ユーザに対する情報により生成された検索軸である、再生の頻度を示す検索軸と、対象となる他のユーザに対する情報により生成された検索軸である、名曲であるまたはそうでないとする検索軸とが、類似する検索軸としてユーザに提示される。
【０２１４】
さらにまた、ユーザに対する情報により生成された検索軸である、激しさを示す検索軸と、対象となる他のユーザに対する情報により生成された検索軸である、再生の頻度を示す検索軸とが、類似する検索軸としてユーザに提示される。
【０２１５】
対象となる他のユーザがＡさんである場合、このとき、「あなたが激しいと思う曲は、Ａさんが頻繁に再生しています。」などのメッセージを表示部４５に表示するようにしてもよい。
【０２１６】
なお、このメッセージは、メッセージのひな形を予め記憶し、このひな形に、検索軸の名前から抽出した単語を挿入することにより生成される。
【０２１７】
また、ユーザに対する情報により生成された検索軸と他のユーザに対する情報により生成された検索軸とのうち、相反する検索軸をユーザに提示するようにしてもよい。例えば、正または負の値の相関値を検索軸の類似度とする場合、計算された検索軸の負の値の類似度のうち、絶対値の最も大きい類似度を選択して、表示部４５により、選択された類似度の検索軸を、ユーザに提示するようにしてもよい。
【０２１８】
さらに、ユーザに対する情報により生成された検索軸と他のユーザに対する情報により生成された検索軸とのうち、関連のない検索軸をユーザに提示するようにしてもよい。例えば、相関値を検索軸の類似度とする場合、計算された検索軸の類似度のうち、絶対値の最も小さい類似度を選択して、表示部４５により、選択された類似度の検索軸を、ユーザに提示するようにしてもよい。
【０２１９】
さらにまた、ユーザに対する情報により生成された検索軸と他のユーザに対する情報により生成された検索軸とのうち、同様の検索軸同士、すなわち、異なるユーザに対する情報により生成された同様の検索軸同士、例えば、ユーザと他のユーザの、好き嫌いの程度を示す検索軸、またはユーザと他のユーザの、名曲であるまたはそうでないとする検索軸の類似度を求めて、表示部４５により、異なるユーザに対する情報により生成された同様の検索軸の類似度を提示させるようにしてもよい。
【０２２０】
類似する検索軸をユーザに提示する場合、表示部４５は、２次元以上の空間であって、その各軸を検索軸とした空間において、その空間の軸とされている、楽曲の位置の表示の用いる検索軸を示す画像に、この検索軸に類似する検索軸を示す画像を、薄く重ねて表示する。
【０２２１】
図２６に示されるように、表示部４５は、ユーザに対する情報により生成された検索軸である、好き嫌いの程度を示す検索軸を示す画像と、他のユーザのＡさんに対する情報により生成された、好き嫌いの程度を示す検索軸を示す画像とをそれぞれ、図２６の実線で示されるように、２次元の空間の軸として濃く表示する。
【０２２２】
表示部４５は、それぞれの楽曲についての、ユーザに対する情報により生成された検索軸である、好き嫌いの程度を示す検索軸が示す値と、他のユーザのＡさんに対する情報により生成された、好き嫌いの程度を示す検索軸が示す値とから決められる２次元の空間上の位置に、それぞれの楽曲を示す丸などの記号を表示する。
【０２２３】
さらに、表示部４５は、ユーザに対する情報により生成された検索軸である、好き嫌いの程度を示す検索軸に類似する、他のユーザのＡさんに対する情報により生成された検索軸である、名曲であるまたはそうでないとする検索軸を示す画像を、図２６の点線で示されるように、２次元の空間上に薄く表示する。
【０２２４】
また、表示部４５は、他のユーザのＡさんに対する情報により生成された検索軸である、好き嫌いの程度を示す検索軸に類似する、ユーザに対する情報により生成された検索軸である、センスがいいまたはそうでないとする検索軸を示す画像を、図２６の点線で示されるように、２次元の空間上に薄く表示する。
【０２２５】
なお、楽曲を提示する２次元以上の空間において軸とされている検索軸に対する、これに類似する検索軸の傾きは、その類似度により決められる。例えば、相関値である類似度が算出された場合、基準となる軸またはこれに直交する軸に対する、類似する検索軸の傾きは、類似度とされる。具体的には、0.8である相関値である類似度が算出された場合、基準となる軸に直交する軸に対する、類似する検索軸の傾きは、0.8とされる。また、-0.2である相関値である類似度が算出された場合、基準となる軸に対する、類似する検索軸の傾きは、-0.2とされる。また、例えば、類似度が0乃至1の値であり、より大きい類似度がより類似していることを示す場合、楽曲を提示する２次元以上の空間において軸とされている検索軸に対する、これに類似する検索軸の角度は、tan-1（1-類似度）で求められる。
【０２２６】
このように、楽曲を提示する２次元以上の空間において軸とされている検索軸の画像とこれらの検索軸に類似する検索軸を示す画像が、重ねて薄く表示される。
【０２２７】
また、ユーザが提示された類似度の高い検索軸を選択する操作を行うと、楽曲検索装置１１は、選択された検索軸に当てはまる楽曲をユーザに提示する。
【０２２８】
例えば、選択された検索軸が示す値が、回帰式により推定される場合、楽曲検索装置１１は、検索軸が示す値が予め定めた所定の閾値より大きい楽曲を、検索軸が示す値が大きい順にユーザに提示する。
【０２２９】
例えば、選択された検索軸が示す値が判別式により推定される場合、楽曲検索装置１１は、検索軸が示す値がNoまたはYesのいずれかの予め定めた値である楽曲をユーザに提示する。
【０２３０】
すなわち、図２７に示されるように、ユーザによって操作部３６が操作されて、表示部４５に表示された、所定の検索軸との類似度の高い検索軸のうち、所望の検索軸、例えば、他のユーザであるＡさんに対する情報により生成された、名曲であるまたはそうでないとする検索軸を選択するためのボタンがクリックされると、楽曲検索装置１１は、選択された検索軸を基準として、名曲であるとされる楽曲である、楽曲４、楽曲８、楽曲１４、および楽曲７などを、ユーザに提示する。この場合、例えば、楽曲検索装置１１は、選択された検索軸に当てはまる楽曲からなるプレイリストをユーザに提示する。
【０２３１】
図２８は、図２に示される構成のうち、検索軸の類似度を計算する構成を示すブロック図である。
【０２３２】
検索軸比較部４４は、軸値計算部１０１および類似度計算部１０２を含む。
【０２３３】
検索軸比較部４４は、類似度を計算する検索軸を検索軸データベース３３または他ユーザ検索軸データベース３８から取得する。すなわち、検索軸比較部４４は、類似度を計算する検索軸が示す値を推定するための回帰式または判別式を検索軸データベース３３または他ユーザ検索軸データベース３８から取得する。
【０２３４】
検索軸比較部４４は、特徴量データベース３２から、ユーザの所有する楽曲の特徴量を取得する。そして、検索軸比較部４４の軸値計算部１０１は、ユーザの所有するそれぞれの楽曲の特徴量に、回帰式または判別式を適用することにより、楽曲についての、それぞれの検索軸が示す値を計算する。
【０２３５】
検索軸比較部４４の類似度計算部１０２は、類似度を求める検索軸が示す値の類似度を計算し、その類似度を検索軸の類似度とする。
【０２３６】
なお、検索軸比較部４４は、他ユーザ特徴量データベース４０から、他のユーザの所有する楽曲の特徴量を取得し、他のユーザの所有する楽曲の特徴量から、検索軸の類似度を計算するようにしてもよい。
【０２３７】
さらに、検索軸比較部４４は、ユーザの所有する楽曲の特徴量および他のユーザの所有する楽曲の特徴量から、検索軸の類似度を計算するようにしてもよい。
【０２３８】
また、検索軸比較部４４は、ユーザまたは他のユーザの全部の楽曲のうちの一部の楽曲の特徴量から、検索軸の類似度を計算するようにしてもよい。例えば、検索軸比較部４４は、予め定めた数の楽曲の特徴量から、検索軸の類似度を計算するようにしてもよい。また、例えば、検索軸比較部４４は、予め定めた数の、ランダムに選択された楽曲の特徴量から、検索軸の類似度を計算するようにしてもよい。
【０２３９】
検索軸比較部４４は、検索軸の類似度から類似する検索軸を求めて、類似する検索軸を出力する。
【０２４０】
図２９は、類似検索軸の提示の処理を説明するフローチャートである。ステップＳ７１において、検索軸比較部４４は、類似度を比較する２つの検索軸のそれぞれを検索軸データベース３３または他ユーザ検索軸データベース３８から取得する。
【０２４１】
ステップＳ７２において、検索軸比較部４４は、ユーザの所有する全ての楽曲の特徴量からその全ての楽曲の２つの検索軸の値を計算する。すなわち、例えば、検索軸比較部４４は、ユーザの所有する全ての楽曲の特徴量を特徴量データベース３２から取得し、検索軸比較部４４の軸値計算部１０１は、それぞれの楽曲の特徴量に、２つの検索軸のそれぞれの回帰式または判別式を適用して、ユーザの所有する全ての楽曲についての、それぞれの検索軸が示す値を計算する。
【０２４２】
ステップＳ７３において、検索軸比較部４４は、２つの検索軸の類似度を計算する。すなわち、検索軸比較部４４の類似度計算部１０２は、検索軸の類似度として、ステップＳ７２で計算した検索軸が示す値の類似度を計算する。
【０２４３】
ステップＳ７４において、検索軸比較部４４は、全ての検索軸の組み合わせで類似度を計算したか否かを判定し、全ての検索軸の組み合わせで類似度を計算していないと判定された場合、手続きはステップＳ７１に戻り、上述した処理を繰り返す。
【０２４４】
ステップＳ７４において、全ての検索軸の組み合わせで類似度を計算したと判定された場合、手続きはステップＳ７５に進み、ステップＳ７５において、表示部４５は、類似度の高い検索軸の組み合わせの上位数個をユーザに提示して、類似検索軸の提示の処理は終了する。より詳細には、ステップＳ７５において、検索軸比較部４４は、算出された類似度の大きい順に、予め定めた数の類似度を選択し、選択された類似度の検索軸を、類似する検索軸として表示部４５に出力する。表示部４５は、検索軸比較部４４から供給された類似する検索軸を表示する。
【０２４５】
この場合、表示部４５は、類似する検索軸の名前を表示するようにしても、図２６を参照して説明したように、２次元以上の空間であって、その各軸を検索軸とした空間において、その空間の軸とされている、楽曲の位置の表示の用いる検索軸を示す画像に、それらの検索軸に類似する検索軸を示す画像を、薄く重ねて表示するようにしてもよい。
【０２４６】
次に、楽曲を提示する検索軸をその軸とする２次元以上の空間に、ユーザの楽曲の位置と他のユーザの楽曲の位置とを重ねて表示する場合について説明する。
【０２４７】
例えば、図３０に示されるように、ユーザに対する情報により生成された好き嫌いの程度を示す検索軸と、他のユーザであるＡさんに対する情報により生成された好き嫌いの程度を示す検索軸とをその軸とする２次元の空間に、ユーザの楽曲の位置とＡさんの楽曲の位置とが重ねて表示される。図３０において、丸印は、検索軸とをその軸とする２次元の空間における、ユーザの楽曲の位置を示し、バツ印は、その空間における、Ａさんの楽曲の位置を示す。
【０２４８】
図３１は、図２に示される構成のうち、２次元以上の空間に、ユーザの楽曲の位置と他のユーザの楽曲の位置とを重ねて表示する構成を示すブロック図である。
【０２４９】
検索に用いる検索軸を示す検索軸情報が、ユーザのその操作に応じて、操作部３６から検索軸取得部３７に供給されると、検索軸取得部３７は、検索軸情報で示される検索軸を、検索軸データベース３３または他ユーザ検索軸データベース３８から取得する。すなわち、検索軸取得部３７は、検索軸情報で示される検索軸が示す値を推定するための回帰式または判別式を検索軸データベース３３または他ユーザ検索軸データベース３８から取得する。
【０２５０】
例えば、図３２に示されるように、操作部３６から、「良く聴く曲」および「Ａさんの好きな曲」を示す検索軸情報が供給された場合、検索軸取得部３７は、「良く聴く曲」である名前の検索軸である、良く聴くかの程度を示す検索軸を検索軸データベース３３から取得し、また、「Ａさんの好きな曲」である名前の検索軸である、他のユーザであるＡさんの好き嫌いの程度を示す検索軸を他ユーザ検索軸データベース３８から取得する。
【０２５１】
すなわち、この場合、検索軸取得部３７は、「良く聴く曲」である名前の検索軸である、良く聴くかの程度を示す検索軸の回帰式を検索軸データベース３３から取得し、また、「Ａさんの好きな曲」である名前の検索軸である、他のユーザであるＡさんの好き嫌いの程度を示す検索軸の回帰式を他ユーザ検索軸データベース３８から取得する。
【０２５２】
検索軸取得部３７は、取得した検索軸、すなわち、その回帰式または判別式を検索軸値計算部３９に供給する。
【０２５３】
検索軸値計算部３９は、特徴量データベース３２から、ユーザの所有する楽曲の特徴量を取得し、他ユーザ特徴量データベース４０から、他のユーザの所有する楽曲の特徴量を取得する。そして、検索軸値計算部３９は、ユーザの所有するそれぞれの楽曲の特徴量または他のユーザの所有する楽曲の特徴量に、検索軸取得部３７から供給された検索軸の回帰式または判別式を適用することにより、楽曲についての、それぞれの検索軸が示す値を計算する。
【０２５４】
例えば、検索軸値計算部３９は、特徴量データベース３２から、ユーザの所有する全ての楽曲の特徴量を取得し、他ユーザ特徴量データベース４０から、対象となる他のユーザの所有する全ての楽曲の特徴量を取得し、その楽曲の特徴量から、それぞれの楽曲についての、それぞれの検索軸が示す値を計算する。
【０２５５】
具体的には、例えば、図３３に示されるように、検索軸値計算部３９は、１５である特徴量１および９４である特徴量２を含む楽曲１の楽曲特徴量に、良く聴くかの程度を示す検索軸の回帰式と、他のユーザであるＡさんの好き嫌いの程度を示す検索軸の回帰式とをそれぞれ適用することにより、楽曲１についての、良く聴くかの程度を示す検索軸の５である値と、他のユーザであるＡさんの好き嫌いの程度を示す検索軸の３である値を計算する。
【０２５６】
また、検索軸値計算部３９は、３６である特徴量１および２９である特徴量２を含む楽曲２の楽曲特徴量に、良く聴くかの程度を示す検索軸の回帰式と、他のユーザであるＡさんの好き嫌いの程度を示す検索軸の回帰式とをそれぞれ適用することにより、楽曲２についての、良く聴くかの程度を示す検索軸の１である値と、他のユーザであるＡさんの好き嫌いの程度を示す検索軸の２である値を計算する。
【０２５７】
同様に、検索軸値計算部３９は、楽曲３乃至楽曲６のそれぞれの楽曲特徴量に、良く聴くかの程度を示す検索軸の回帰式と、他のユーザであるＡさんの好き嫌いの程度を示す検索軸の回帰式とをそれぞれ適用することにより、楽曲３乃至楽曲６のそれぞれについての、良く聴くかの程度を示す検索軸の値と、他のユーザであるＡさんの好き嫌いの程度を示す検索軸の値を計算する。
【０２５８】
検索軸値計算部３９は、楽曲についての、それぞれの検索軸の値を表示部４５に供給する。
【０２５９】
表示部４５は、楽曲についての、それぞれの検索軸が示す値から、その検索軸を軸とする２次元以上の空間に、ユーザの所有する楽曲の位置と他のユーザの所有する楽曲の位置とを重ねて表示する。
【０２６０】
例えば、表示部４５は、図３０に示されるように、ユーザに対する情報により生成された好き嫌いの程度を示す検索軸と、他のユーザであるＡさんに対する情報により生成された好き嫌いの程度を示す検索軸とをその軸とする２次元の空間に、ユーザの楽曲の位置とＡさんの楽曲の位置とを重ねて表示する。
【０２６１】
図３４は、他のユーザのコンテンツを重ねて表示する処理を説明するフローチャートである。ステップＳ９１において、検索軸取得部３７は、表示に使用する２つ以上の検索軸を、検索軸データベース３３または他ユーザ検索軸データベース３８から取得する。すなわち、検索軸比較部４４は、表示に使用する２つ以上の検索軸の値を推定するための回帰式または判別式を検索軸データベース３３または他ユーザ検索軸データベース３８から取得する。
【０２６２】
ステップＳ９２において、検索軸値計算部３９は、ユーザの楽曲の特徴量および他のユーザの楽曲の特徴量から、ユーザと他のユーザとの全ての楽曲の、それぞれの検索軸の値を計算する。すなわち、検索軸値計算部３９は、特徴量データベース３２から、ユーザの所有する全ての楽曲の特徴量を取得し、他ユーザ特徴量データベース４０から、対象となる他のユーザの所有する全ての楽曲の特徴量を取得する。そして、検索軸値計算部３９は、ユーザの所有するそれぞれの楽曲の特徴量または他のユーザの所有する楽曲の特徴量に、それぞれの検索軸の回帰式または判別式を適用することにより、楽曲についての、それぞれの検索軸の値を計算する。
【０２６３】
ステップＳ９３において、表示部４５は、検索軸を次元とする空間上に、ユーザと他のユーザの全ての楽曲を配置して表示し、他のユーザのコンテンツを重ねて表示する処理は終了する。例えば、ステップＳ９３において、表示部４５は、図３０に示されるように、その検索軸をその次元の軸とする２次元以上の空間に、それぞれの楽曲についてのそれぞれの検索軸の値によって定まる位置であって、それぞれの楽曲の位置を表示する。
【０２６４】
図３５は、コンテンツの選別の処理を説明するフローチャートである。ステップＳ１２１乃至ステップＳ１２４は、それぞれ、図２９のステップＳ７１乃至ステップＳ７４と同様なのでその説明は省略する。
【０２６５】
ステップＳ１２４において、全ての検索軸の組み合わせで類似度を計算したと判定された場合、手続きはステップＳ１２５に進み、ステップＳ１２５において、検索軸比較部４４は、類似度を参照して、類似する検索軸を選択する。検索軸比較部４４は、選択した検索軸を表示部４５に出力する。
【０２６６】
ステップＳ１２６において、表示部４５は、選択された類似する検索軸を重ねて表示する。例えば、図２６を参照して説明したように、表示部４５は、選択された類似する検索軸の画像のうちの一方の画像を濃く表示し、これに重ねて他方の画像を薄く表示する。
【０２６７】
ステップＳ１２７において、検索軸値計算部３９は、ステップＳ９２と同様の処理で、ユーザの楽曲と他のユーザの楽曲とについて、それぞれの特徴量から検索軸の値を計算する。例えば、検索軸値計算部３９は、ユーザの楽曲と他のユーザの楽曲とについて、それぞれの特徴量から、表示部４５に濃く表示されている検索軸の値を計算する。
【０２６８】
ステップＳ１２８において、表示部４５は、ユーザの楽曲と他のユーザの楽曲とについて、検索軸の値に応じた検索軸の位置を表示する。より具体的には、表示部４５は、ユーザの楽曲と他のユーザの楽曲とについて、検索軸の値に応じた検索軸の位置を示す画像を表示する。
【０２６９】
ステップＳ１２９において、該当楽曲選別部４１は、ユーザから指定された検索軸の範囲に属する位置の楽曲を選別して、コンテンツの選別の処理は終了する。例えば、ステップＳ１２９において、該当楽曲選別部４１は、検索軸を基準とした所定の範囲であって、ユーザの操作に応じて操作部３６から供給される情報で指定される範囲に、その検索軸の位置が属するコンテンツを選別する。
【０２７０】
以上のように、検索における個人化された検索軸が、ユーザ間で使用され、ユーザ間で共有される。
【０２７１】
楽曲検索装置１１は、自動的にまたはユーザの入力に応じて、ユーザに個人化された検索軸を生成する。生成された検索軸は、ユーザ間で共有される。
【０２７２】
楽曲検索装置１１において、ユーザは、予め用意された一般的な検索軸（例えば、メタデータそのものからコンテンツを検索するための検索軸）、自分の楽曲検索装置１１において生成された自分の検索軸、および他のユーザの所有する楽曲検索装置１１において生成された他のユーザの検索軸を用いて、楽曲を検索することができる。
【０２７３】
楽曲検索装置１１は、生成したそれぞれの検索軸と、他のユーザのそれぞれの検索軸との類似の度合いを比較する。楽曲検索装置１１は、他のユーザの検索軸と類似の度合いの高いユーザの検索軸をユーザに提示する。または、楽曲検索装置１１は、ユーザの検索軸と類似の度合いの高い他のユーザの検索軸をユーザに提示する。
【０２７４】
ユーザが提示された検索軸を選択すると、楽曲検索装置１１は、選択された検索軸を用いて、楽曲を検索する。
【０２７５】
楽曲検索装置１１は、楽曲の検索において、任意の２つ以上の検索軸を、座標とした２次元以上のマップ上に、検索対象である楽曲を示す画像を配置し、このマップ上の範囲が指定されることにより、楽曲を検索する。楽曲検索装置１１は、このマップ上に、他のユーザの所有する楽曲を示す画像を重ねて表示することができる。
【０２７６】
楽曲検索装置１１は、ユーザの検索軸のそれぞれと、他のユーザの検索軸のそれぞれとを比較して、類似度を求めて、似ている検索軸の組み合わせをユーザに提示するので、ユーザは、自分の検索軸が、他のユーザにとってどのような検索軸であるかを知ることができる。
【０２７７】
楽曲検索装置１１は、所定の検索軸を用いて作成したマップ上に、自分のコンテンツを示す画像と他のユーザのコンテンツを示す画像とを重ねて表示するので、ユーザは、他のユーザのコンテンツの分布を知ることができる。
【０２７８】
以上のように、ユーザは、個人化された検索軸で楽曲を検索することができる。例えば、ユーザは、好きな曲、よく聴く曲、おしゃれな曲（そのユーザがおしゃれだと思う曲）、食事中に聴きたい曲（そのユーザが食事中に聞きたいと思う曲）などを検索することができる。
【０２７９】
このように、検索軸を生成するようにした場合には、コンテンツを提示することができる。また、コンテンツを提示する基準となる検索軸であって、コンテンツの特徴量およびユーザによるコンテンツの再生の履歴またはユーザのコンテンツに対する評価により定められる検索軸を学習によって生成し、生成された検索軸を基準としたコンテンツの提示に関する表示を制御するようにした場合には、より簡単に、ユーザに合わせたコンテンツの提示を表示することができる。
【０２８０】
なお、楽曲検索装置１１は、据え置き型の家庭用電子機器、例えば、ハードディスクレコーダ、ハードディスクプレーヤ、または家庭用ゲーム機などとしても、携帯型の電子機器、例えば、携帯用ゲーム機、携帯用プレーヤ、または携帯電話機とすることができる。
【０２８１】
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０２８２】
図３６は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０２８３】
コンピュータにおいて、CPU（Central Processing Unit）２０１，ROM（Read Only Memory）２０２，RAM（Random Access Memory）２０３は、バス２０４により相互に接続されている。
【０２８４】
バス２０４には、さらに、入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、キーボード、マウス、マイクロホンなどよりなる入力部２０６、ディスプレイ、スピーカなどよりなる出力部２０７、ハードディスクや不揮発性のメモリなどよりなる記憶部２０８、ネットワークインタフェースなどよりなる通信部２０９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２１１を駆動するドライブ２１０が接続されている。
【０２８５】
以上のように構成されるコンピュータでは、CPU２０１が、例えば、記憶部２０８に記憶されているプログラムを、入出力インタフェース２０５及びバス２０４を介して、RAM２０３にロードして実行することにより、上述した一連の処理が行われる。
【０２８６】
コンピュータ（CPU２０１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア２１１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【０２８７】
そして、プログラムは、リムーバブルメディア２１１をドライブ２１０に装着することにより、入出力インタフェース２０５を介して、記憶部２０８に記憶することで、コンピュータにインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部２０９で受信し、記憶部２０８に記憶することで、コンピュータにインストールすることができる。その他、プログラムは、ROM２０２や記憶部２０８にあらかじめ記憶しておくことで、コンピュータにあらかじめインストールしておくことができる。
【０２８８】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０２８９】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０２９０】
１１−１，１１−２，１１  楽曲検索装置，  １２  サーバ，  １３  ネットワーク，  ３１  検索軸学習部，  ３２  特徴量データベース，  ３３  検索軸データベース，  ３４  学習用データ生成部，  ３５  再生履歴フィードバックデータベース，  ３６  操作部，  ３７  検索軸取得部，  ３８  他ユーザ検索軸データベース，  ３９  検索軸値計算部，  ４０  他ユーザ特徴量データベース，  ４１  該当楽曲選別部，  ４２  コンテンツ再生部，  ４３  コンテンツデータベース，  ４４  検索軸比較部，  ４５  表示部，  ４６  通信部，  １０１  軸値計算部，  １０２  類似度計算部，  ２０１  CPU，  ２０２  ROM，  ２０３  RAM，  ２０８  記憶部，  ２０９  通信部，  ２１１  リムーバブルメディア
【図１】
2011048839.tif 000003
【図２】
2011048839.tif 000004
【図３】
2011048839.tif 000005
【図４】
2011048839.tif 000006
【図５】
2011048839.tif 000007
【図６】
2011048839.tif 000008
【図７】
2011048839.tif 000009
【図８】
2011048839.tif 000010
【図９】
2011048839.tif 000011
【図１０】
2011048839.tif 000012
【図１１】
2011048839.tif 000013
【図１２】
2011048839.tif 000014
【図１３】
2011048839.tif 000015
【図１４】
2011048839.tif 000016
【図１５】
2011048839.tif 000017
【図１６】
2011048839.tif 000018
【図１７】
2011048839.tif 000019
【図１８】
2011048839.tif 000020
【図１９】
2011048839.tif 000021
【図２０】
2011048839.tif 000022
【図２１】
2011048839.tif 000023
【図２２】
2011048839.tif 000024
【図２３】
2011048839.tif 000025
【図２４】
2011048839.tif 000026
【図２５】
2011048839.tif 000027
【図２６】
2011048839.tif 000028
【図２７】
2011048839.tif 000029
【図２８】
2011048839.tif 000030
【図２９】
2011048839.tif 000031
【図３０】
2011048839.tif 000032
【図３１】
2011048839.tif 000033
【図３２】
2011048839.tif 000034
【図３３】
2011048839.tif 000035
【図３４】
2011048839.tif 000036
【図３５】
2011048839.tif 000037
【図３６】
2011048839.tif 000038