(57)【要約】【課題】  情報提供を要求したユーザの希望に実際に沿うユーザの情報を提供する。【解決手段】  コンテンツの再生が可能な２以上のユーザ端末に通信網を介して接続され，一のユーザ端末を利用するユーザに他のユーザ端末を利用するユーザの情報を提供する情報提供サーバに，ユーザ端末で再生されたコンテンツの識別情報を含む利用履歴をユーザ端末から受信する利用履歴受信部１０４と，受信した利用履歴とユーザ端末を利用するユーザの識別情報を関連付けて記憶するユーザ別利用履歴記憶部１１６と，上記利用履歴に基づいて推定されたユーザの嗜好の情報とユーザ端末を利用するユーザの識別情報を関連付けて記憶するユーザ嗜好記憶部１１８と，ユーザ嗜好記憶部に記憶されているユーザの嗜好情報に基づいて，一のユーザ端末を利用するユーザと嗜好が類似する１又は２以上の他のユーザを検索するユーザ検索部１０８を設けた。【選択図】    図３
2006146622.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの再生が可能な２以上のユーザ端末と，前記ユーザ端末に通信網を介して接続され，一の前記ユーザ端末を利用するユーザに他の前記ユーザ端末を利用するユーザの情報を提供する情報提供サーバとを備える情報提供システムであって：
前記ユーザ端末は，
前記コンテンツを再生するコンテンツ再生部と；
前記コンテンツ再生部により再生されたコンテンツの識別情報を含む利用履歴を記憶する利用履歴記憶部と；
前記利用履歴記憶部に記憶されている前記利用履歴を前記情報提供サーバに送信する利用履歴送信部と；を備え，
前記情報提供サーバは，
前記ユーザ端末から受信した前記利用履歴と前記ユーザの識別情報を関連付けて記憶するユーザ別利用履歴記憶部と；
前記コンテンツを特徴付ける特徴情報と前記コンテンツの前記識別情報を関連付けて記憶する特徴情報記憶部と；
前記ユーザが所有するコンテンツの前記識別情報と前記ユーザの識別情報を関連付けて記憶する所有コンテンツ記憶部と；
前記ユーザ別利用履歴記憶部に記憶されている前記コンテンツの利用履歴と，前記特徴情報記憶部に記憶されている前記コンテンツの特徴情報とに基づいて，前記ユーザの嗜好を推定するユーザ嗜好推定部と；
前記ユーザ嗜好推定部により推定された前記ユーザの嗜好の情報と前記ユーザの識別情報を関連付けて記憶するユーザ嗜好記憶部と；
前記ユーザ嗜好記憶部に記憶されている前記ユーザの嗜好の情報に基づいて，前記一のユーザ端末を利用するユーザと嗜好が類似する１又は２以上の他のユーザを検索するユーザ検索部と；
前記所有コンテンツ記憶部の記憶内容に基づいて，前記一のユーザ端末を利用するユーザが所有するコンテンツの一覧と，前記ユーザ検索部により検索された２以上のユーザが各々所有するコンテンツの一覧とを順次比較し，比較結果に基づいて前記検索された２以上のユーザから所定数を抽出するユーザ抽出部と；
前記ユーザ抽出部により抽出されたユーザの識別情報を前記ユーザ端末に送信するユーザ情報送信部と；
を備えることを特徴とする情報提供システム。
【請求項２】
コンテンツの再生が可能な２以上のユーザ端末に通信網を介して接続され，一の前記ユーザ端末を利用するユーザに他の前記ユーザ端末を利用するユーザの情報を提供する情報提供サーバであって：
前記ユーザ端末で再生されたコンテンツの識別情報を含む利用履歴を前記ユーザ端末から受信する利用履歴受信部と；
前記受信した利用履歴と前記ユーザ端末を利用するユーザの識別情報を関連付けて記憶するユーザ別利用履歴記憶部と；
前記ユーザ端末を利用するユーザの嗜好の情報と前記ユーザ端末を利用するユーザの識別情報を関連付けて記憶するユーザ嗜好記憶部と；
前記ユーザ嗜好記憶部に記憶されている前記ユーザの嗜好の情報に基づいて，前記一のユーザ端末を利用するユーザと嗜好が類似する１又は２以上の他のユーザを検索するユーザ検索部と；
前記ユーザ検索部により検索されたユーザの識別情報を前記ユーザ端末に送信するユーザ情報送信部と；を備え，
前記ユーザの嗜好は，前記利用履歴に基づいて推定されることを特徴とする情報提供サーバ。
【請求項３】
前記ユーザの嗜好の情報を前記ユーザ端末から受信する嗜好情報受信部を備えることを特徴とする，請求項２に記載の情報提供サーバ。
【請求項４】
前記コンテンツを特徴付ける特徴情報と前記コンテンツの前記識別情報を関連付けて記憶する特徴情報記憶部と；
前記ユーザ別利用履歴記憶部に記憶されている前記コンテンツの利用履歴と，前記特徴情報記憶部に記憶されている前記コンテンツの特徴情報とに基づいて，前記ユーザの嗜好を推定するユーザ嗜好推定部と；を備え，
前記ユーザ嗜好記憶部には，前記ユーザ嗜好推定部により推定された前記ユーザの嗜好の情報が記憶されることを特徴とする，請求項２に記載の情報提供サーバ。
【請求項５】
前記利用履歴には，前記コンテンツが再生された日付の情報が含まれており，
前記ユーザ嗜好推定部は，前記利用履歴に含まれる前記日付の情報に基づいて，前記嗜好の推定に用いる複数の前記利用履歴の各々に重み付けをすることを特徴とする，請求項４に記載の情報提供サーバ。
【請求項６】
前記コンテンツは音楽コンテンツであり，前記コンテンツの特徴情報には，前記コンテンツに含まれる楽曲のリズムおよび／または曲調を特定する一または複数の属性データが含まれることを特徴とする，請求項２に記載の情報提供サーバ。
【請求項７】
前記ユーザ嗜好推定部は，前記一または複数の属性データの各々について前記ユーザの嗜好を推定し，
前記ユーザ嗜好記憶部は，前記各属性データについての前記ユーザの嗜好の情報を記憶することを特徴とする，請求項６に記載の情報提供サーバ。
【請求項８】
前記属性データは数値で表されており，
前記ユーザ嗜好推定部は，複数の前記利用履歴に含まれる識別情報によって各々特定される複数のコンテンツの特徴情報を前記特徴情報記憶部から取得し，前記属性データごとに前記複数のコンテンツの平均値を算出し，前記複数のコンテンツの平均値を前記属性データについての前記ユーザの嗜好とすることを特徴とする，請求項７に記載の情報提供サーバ。
【請求項９】
前記ユーザ検索部は，前記各属性データの各々に重み付けを行うことを特徴とする，請求項７に記載の情報提供サーバ。
【請求項１０】
前記コンテンツの特徴情報には，前記コンテンツのメタデータが含まれることを特徴とする，請求項２に記載の情報提供サーバ。
【請求項１１】
前記ユーザ端末を利用するユーザによって任意に選択されたコンテンツの前記識別情報が含まれるプレイリストを前記ユーザ端末から受信するプレイリスト受信部を備え，
前記ユーザ嗜好推定部は，前記プレイリストに含まれるコンテンツの前記識別情報と前記コンテンツの特徴情報に基づいて，前記ユーザの嗜好を推定することを特徴とする，請求項４に記載の情報提供サーバ。
【請求項１２】
前記ユーザが所有するコンテンツの前記識別情報と前記ユーザの識別情報を関連付けて記憶する所有コンテンツ記憶部と；
前記所有コンテンツ記憶部の記憶内容に基づいて，前記一のユーザ端末を利用するユーザが所有するコンテンツの一覧と，前記ユーザ検索部により検索された２以上のユーザが各々所有するコンテンツの一覧とを順次比較し，前記検索された２以上のユーザから各比較結果に基づいて所定数を抽出するユーザ抽出部と；を備え
前記ユーザ情報送信部は，前記ユーザ抽出部により抽出されたユーザの識別情報を前記ユーザ端末に送信することを特徴とする，請求項２に記載の情報提供サーバ。
【請求項１３】
前記ユーザ抽出部は，前記所有コンテンツの一覧の各比較結果に基づいて，前記検索されたユーザの所有コンテンツの一覧と前記一のユーザ端末を利用するユーザの所有コンテンツの一覧との相違の程度が所定よりも大きい場合には，該検索されたユーザを抽出対象から外すことを特徴とする，請求項１２に記載の情報提供サーバ。
【請求項１４】
前記ユーザ抽出部は，前記所有コンテンツの一覧の各比較結果に基づいて，前記検索された２以上のユーザを，所有コンテンツの一覧が前記一のユーザ端末を利用するユーザの所有コンテンツの一覧と相違する程度が大きい順にソートし，ソート結果の上位から所定数を抽出することを特徴とする，請求項１２に記載の情報提供サーバ。
【請求項１５】
前記ユーザ抽出部は，前記所有コンテンツの一覧の各比較結果に基づいて，前記検索された２以上のユーザを，前記一のユーザ端末を利用するユーザが所有していないコンテンツを多く所有している順にソートし，ソート結果の上位から所定数を抽出することを特徴とする，請求項１２に記載の情報提供サーバ。
【請求項１６】
前記ユーザ抽出部は，前記所有コンテンツの一覧の各比較結果に基づいて，前記検索された２以上のユーザを，前記一のユーザ端末を利用するユーザの所有コンテンツとの重複が少ない順にソートし，ソート結果の上位から所定数を抽出することを特徴とする，請求項１２に記載の情報提供サーバ。
【請求項１７】
前記ユーザ端末から抽出条件を受信する抽出条件受信部を備え；
前記ユーザ抽出部は，前記検索された２以上のユーザからさらに前記抽出条件に基づいて所定数を抽出することを特徴とする，請求項１２に記載の情報提供サーバ。
【請求項１８】
前記ユーザの識別情報と前記ユーザに関する情報を関連付けて記憶するユーザ情報記憶部を備え；
前記ユーザ情報送信部は，前記ユーザ抽出部により抽出されたユーザに関する情報を前記ユーザ情報記憶部から取得して前記ユーザ端末に送信することを特徴とする，請求項２に記載の情報提供サーバ。
【請求項１９】
前記コンテンツを特徴付ける特徴情報と前記コンテンツの前記識別情報を関連付けて記憶する特徴情報記憶部と；
前記ユーザ別利用履歴記憶部に記憶されている前記コンテンツの利用履歴と，前記特徴情報記憶部に記憶されている前記コンテンツの特徴情報とに基づいて，前記ユーザの嗜好を推定するユーザ嗜好推定部と；
前記ユーザが所有するコンテンツの前記識別情報と前記ユーザの識別情報を関連付けて記憶する所有コンテンツ記憶部と；
前記所有コンテンツ記憶部の記憶内容に基づいて，前記一のユーザ端末を利用するユーザが所有するコンテンツの一覧と，前記ユーザ検索部により検索された２以上のユーザが各々所有するコンテンツの一覧とを順次比較し，各比較結果に基づいて前記検索された２以上のユーザから所定数を抽出するユーザ抽出部と；
前記ユーザの識別情報と前記ユーザに関する情報を関連付けて記憶するユーザ情報記憶部と；を備え，
前記ユーザ嗜好記憶部には，前記ユーザ嗜好推定部により推定された前記ユーザの嗜好の情報が記憶され，
前記ユーザ情報送信部は，前記ユーザ抽出部により抽出されたユーザに関する情報を前記ユーザ情報記憶部から取得して前記ユーザ端末に送信することを特徴とする，請求項２に記載の情報提供サーバ。
【請求項２０】
コンテンツの再生が可能なユーザ端末であって：
一の前記ユーザ端末を利用するユーザに他の前記ユーザ端末を利用するユーザの情報を提供する情報提供サーバに通信網を介して接続され，
前記コンテンツを再生するコンテンツ再生部と；
前記コンテンツ再生部により再生されたコンテンツの識別情報を含む利用履歴を記憶する利用履歴記憶部と；
前記利用履歴記憶部に記憶されている前記利用履歴に基づいて前記ユーザ端末を利用するユーザの嗜好を推定するユーザ嗜好推定部と；
前記嗜好推定部により推定された前記ユーザの嗜好の情報を前記情報提供サーバに送信する嗜好情報送信部と；
前記送信した嗜好の情報に基づいて検索された，前記嗜好が類似するユーザの識別情報を前記情報提供サーバから受信するユーザ情報受信部と；
を備えることを特徴とするユーザ端末。
【請求項２１】
前記利用履歴には，前記コンテンツが再生された日付の情報が含まれることを特徴とする，請求項２０に記載のユーザ端末。
【請求項２２】
前記ユーザ嗜好推定部は，前記利用履歴に含まれる前記日付の情報に基づいて，前記嗜好の推定に用いる複数の前記利用履歴の各々に重み付けをすることを特徴とする，請求項２１に記載のユーザ端末。
【請求項２３】
前記コンテンツを特徴付ける特徴情報と前記コンテンツの識別情報を関連付けて記憶する特徴情報記憶部を備え；
前記ユーザ嗜好推定部は，前記利用履歴と前記コンテンツの特徴情報とに基づいて前記ユーザの嗜好を推定することを特徴とする，請求項２０に記載のユーザ端末。
【請求項２４】
前記コンテンツは音楽コンテンツであり，前記コンテンツの特徴情報には，前記コンテンツに含まれる楽曲のリズムおよび／または曲調を特定する一または複数の属性データが含まれることを特徴とする，請求項２３に記載のユーザ端末。
【請求項２５】
前記ユーザ嗜好推定部は，前記一または複数の属性データの各々について前記ユーザの嗜好を推定し，
前記嗜好情報送信部は，前記各属性データについての前記ユーザの嗜好の情報を送信することを特徴とする，請求項２４に記載のユーザ端末。
【請求項２６】
前記属性データは数値で表されており，
前記ユーザ嗜好推定部は，複数の前記利用履歴に含まれる識別情報によって各々特定される複数のコンテンツの特徴情報を前記特徴情報記憶部から取得し，前記属性データごとに前記複数のコンテンツの平均値を算出し，前記複数のコンテンツの平均値を前記属性データについての前記ユーザの嗜好とすることを特徴とする，請求項２４に記載のユーザ端末。
【請求項２７】
前記コンテンツの特徴情報には，前記コンテンツのメタデータが含まれることを特徴とする，請求項２３に記載のユーザ端末。
【請求項２８】
一のユーザに他のユーザの情報を提供する情報提供サーバから前記他のユーザの情報を提供されるユーザ端末に接続可能なコンテンツ再生機器であって：
コンテンツを再生するコンテンツ再生部と；
前記コンテンツ再生部により再生されたコンテンツの識別情報を含む利用履歴を記憶する利用履歴記憶部と；
前記利用履歴記憶部に記憶されている前記利用履歴を前記ユーザ端末に提供する利用履歴提供部と；
を備えることを特徴とする再生機器。
【請求項２９】
コンテンツの再生が可能な２以上のユーザ端末に通信網を介して接続され，一の前記ユーザ端末を利用するユーザに他の前記ユーザ端末を利用するユーザの情報を提供する情報提供サーバをして：
前記ユーザ端末で再生されたコンテンツの識別情報を含む利用履歴を前記ユーザ端末から受信する利用履歴受信処理と；
前記受信した利用履歴と前記ユーザ端末を利用するユーザの識別情報を関連付けてユーザ別利用履歴記憶部に記憶するユーザ別利用履歴記憶処理と；
前記ユーザ端末を利用するユーザの嗜好の情報と前記ユーザ端末を利用するユーザの識別情報を関連付けてユーザ嗜好記憶部に記憶するユーザ嗜好記憶処理と；
前記ユーザ嗜好記憶部に記憶されている前記ユーザの嗜好の情報に基づいて，前記一のユーザ端末を利用するユーザと嗜好が類似する１又は２以上の他のユーザを検索するユーザ検索処理と；
前記ユーザ検索処理により検索されたユーザの識別情報を前記ユーザ端末に送信するユーザ情報送信処理と；を実行せしめ，
前記ユーザの嗜好は，前記利用履歴に基づいて推定されることを特徴とするコンピュータプログラム。
【請求項３０】
前記ユーザの嗜好の情報を前記ユーザ端末から受信する嗜好情報受信処理を実行せしめることを特徴とする，請求項２９に記載のコンピュータプログラム。
【請求項３１】
前記コンテンツを特徴付ける特徴情報と前記コンテンツの前記識別情報を関連付けて特徴情報記憶部に記憶する特徴情報記憶処理と；
前記ユーザ別利用履歴記憶部に記憶されている前記コンテンツの利用履歴と，前記特徴情報記憶部に記憶されている前記コンテンツの特徴情報とに基づいて，前記ユーザの嗜好を推定するユーザ嗜好推定処理と；を実行せしめ，
前記ユーザ嗜好記憶部には，前記ユーザ嗜好推定処理により推定された前記ユーザの嗜好の情報が記憶されることを特徴とする，請求項２９に記載のコンピュータプログラム。
【請求項３２】
前記利用履歴には，前記コンテンツが再生された日付の情報が含まれており，
前記ユーザ嗜好推定処理は，前記利用履歴に含まれる前記日付の情報に基づいて，前記嗜好の推定に用いる複数の前記利用履歴の各々に重み付けをすることを特徴とする，請求項３１に記載のコンピュータプログラム。
【請求項３３】
前記コンテンツは音楽コンテンツであり，前記コンテンツの特徴情報には，前記コンテンツに含まれる楽曲のリズムおよび／または曲調を特定する一または複数の属性データが含まれることを特徴とする，請求項２９に記載のコンピュータプログラム。
【請求項３４】
前記ユーザ嗜好推定処理は，前記一または複数の属性データの各々について前記ユーザの嗜好を推定し，
前記ユーザ嗜好記憶部は，前記各属性データについての前記ユーザの嗜好の情報を記憶することを特徴とする，請求項３３に記載のコンピュータプログラム。
【請求項３５】
前記属性データは数値で表されており，
前記ユーザ嗜好推定処理は，複数の前記利用履歴に含まれる識別情報によって各々特定される複数のコンテンツの特徴情報を前記特徴情報記憶部から取得し，前記属性データごとに前記複数のコンテンツの平均値を算出し，前記複数のコンテンツの平均値を前記属性データについての前記ユーザの嗜好とすることを特徴とする，請求項３４に記載のコンピュータプログラム。
【請求項３６】
前記ユーザ検索処理は，前記各属性データの各々に重み付けを行うことを特徴とする，請求項３４に記載のコンピュータプログラム。
【請求項３７】
前記コンテンツの特徴情報には，前記コンテンツのメタデータが含まれることを特徴とする，請求項２９に記載のコンピュータプログラム。
【請求項３８】
前記ユーザ端末を利用するユーザによって任意に選択されたコンテンツの前記識別情報が含まれるプレイリストを前記ユーザ端末から受信するプレイリスト受信処理を実行せしめ，
前記ユーザ嗜好推定処理は，前記プレイリストに含まれるコンテンツの前記識別情報と前記コンテンツの特徴情報に基づいて，前記ユーザの嗜好を推定することを特徴とする，請求項３１に記載のコンピュータプログラム。
【請求項３９】
前記ユーザが所有するコンテンツの前記識別情報と前記ユーザの識別情報を関連付けて所有コンテンツ記憶部に記憶する所有コンテンツ記憶処理と；
前記所有コンテンツ記憶部の記憶内容に基づいて，前記一のユーザ端末を利用するユーザが所有するコンテンツの一覧と，前記ユーザ検索部により検索された２以上のユーザが各々所有するコンテンツの一覧とを順次比較し，前記検索された２以上のユーザから各比較結果に基づいて所定数を抽出するユーザ抽出処理と；を実行せしめ，
前記ユーザ情報送信処理は，前記ユーザ抽出部により抽出されたユーザの識別情報を前記ユーザ端末に送信することを特徴とする，請求項２９に記載のコンピュータプログラム。
【請求項４０】
前記ユーザ抽出処理は，前記所有コンテンツの一覧の各比較結果に基づいて，前記検索されたユーザの所有コンテンツの一覧と前記一のユーザ端末を利用するユーザの所有コンテンツの一覧との相違の程度が所定よりも大きい場合には，該検索されたユーザを抽出対象から外すことを特徴とする，請求項３９に記載のコンピュータプログラム。
【請求項４１】
前記ユーザ抽出処理は，前記所有コンテンツの一覧の各比較結果に基づいて，前記検索された２以上のユーザを，所有コンテンツの一覧が前記一のユーザ端末を利用するユーザの所有コンテンツの一覧と相違する程度が大きい順にソートし，ソート結果の上位から所定数を抽出することを特徴とする，請求項３９に記載のコンピュータプログラム。
【請求項４２】
前記ユーザ抽出処理は，前記所有コンテンツの一覧の各比較結果に基づいて，前記検索された２以上のユーザを，前記一のユーザ端末を利用するユーザが所有していないコンテンツを多く所有している順にソートし，ソート結果の上位から所定数を抽出することを特徴とする，請求項３９に記載のコンピュータプログラム。
【請求項４３】
前記ユーザ抽出処理は，前記所有コンテンツの一覧の各比較結果に基づいて，前記検索された２以上のユーザを，前記一のユーザ端末を利用するユーザの所有コンテンツとの重複が少ない順にソートし，ソート結果の上位から所定数を抽出することを特徴とする，請求項３９に記載のコンピュータプログラム。
【請求項４４】
前記ユーザ端末から抽出条件を受信する抽出条件受信処理を実行せしめ；
前記ユーザ抽出処理は，前記検索された２以上のユーザからさらに前記抽出条件に基づいて所定数を抽出することを特徴とする，請求項３９に記載のコンピュータプログラム。
【請求項４５】
前記ユーザの識別情報と前記ユーザに関する情報を関連付けてユーザ情報記憶部に記憶するユーザ情報記憶処理を実行せしめ；
前記ユーザ情報送信処理は，前記ユーザ抽出部により抽出されたユーザに関する情報を前記ユーザ情報記憶部から取得して前記ユーザ端末に送信することを特徴とする，請求項２９に記載のコンピュータプログラム。
【請求項４６】
前記コンテンツを特徴付ける特徴情報と前記コンテンツの前記識別情報を関連付けて特徴情報記憶部に記憶する特徴情報記憶処理と；
前記ユーザ別利用履歴記憶部に記憶されている前記コンテンツの利用履歴と，前記特徴情報記憶部に記憶されている前記コンテンツの特徴情報とに基づいて，前記ユーザの嗜好を推定するユーザ嗜好推定処理と；
前記ユーザが所有するコンテンツの前記識別情報と前記ユーザの識別情報を関連付けて所有コンテンツ記憶部に記憶する所有コンテンツ記憶処理と；
前記所有コンテンツ記憶部の記憶内容に基づいて，前記一のユーザ端末を利用するユーザが所有するコンテンツの一覧と，前記ユーザ検索部により検索された２以上のユーザが各々所有するコンテンツの一覧とを順次比較し，各比較結果に基づいて前記検索された２以上のユーザから所定数を抽出するユーザ抽出処理と；
前記ユーザの識別情報と前記ユーザに関する情報を関連付けてユーザ情報記憶部に記憶するユーザ情報記憶処理を実行せしめ；
前記ユーザ嗜好記憶部には，前記ユーザ嗜好推定処理により推定された前記ユーザの嗜好の情報が記憶され，
前記ユーザ情報送信処理は，前記ユーザ抽出部により抽出されたユーザに関する情報を前記ユーザ情報記憶部から取得して前記ユーザ端末に送信することを特徴とする，請求項２９に記載のコンピュータプログラム。
【請求項４７】
コンテンツの再生が可能なユーザ端末をして：
一の前記ユーザ端末を利用するユーザに他の前記ユーザ端末を利用するユーザの情報を提供する情報提供サーバに通信網を介して接続され，
前記コンテンツを再生するコンテンツ再生処理と；
前記コンテンツ再生部により再生されたコンテンツの識別情報を含む利用履歴を利用履歴記憶部に記憶する利用履歴記憶処理と；
前記利用履歴記憶部に記憶されている前記利用履歴に基づいて前記ユーザ端末を利用するユーザの嗜好を推定するユーザ嗜好推定処理と；
前記嗜好推定部により推定された前記ユーザの嗜好の情報を前記情報提供サーバに送信する嗜好情報送信処理と；
前記送信した嗜好の情報に基づいて検索された，前記嗜好が類似するユーザの識別情報を前記情報提供サーバから受信するユーザ情報受信処理と；
を実行せしめることを特徴とするコンピュータプログラム。
【請求項４８】
前記利用履歴には，前記コンテンツが再生された日付の情報が含まれることを特徴とする，請求項４７に記載のコンピュータプログラム。
【請求項４９】
前記ユーザ嗜好推定処理は，前記利用履歴に含まれる前記日付の情報に基づいて，前記嗜好の推定に用いる複数の前記利用履歴の各々に重み付けをすることを特徴とする，請求項４８に記載のコンピュータプログラム。
【請求項５０】
前記コンテンツを特徴付ける特徴情報と前記コンテンツの識別情報を関連付けて特徴情報記憶部に記憶する特徴情報記憶処理を実行せしめ；
前記嗜好推定処理は，前記利用履歴と前記コンテンツの特徴情報とに基づいて前記ユーザの嗜好を推定することを特徴とする，請求項４７に記載のコンピュータプログラム。
【請求項５１】
前記コンテンツは音楽コンテンツであり，前記コンテンツの特徴情報には，前記コンテンツに含まれる楽曲のリズムおよび／または曲調を特定する一または複数の属性データが含まれることを特徴とする，請求項５０に記載のコンピュータプログラム。
【請求項５２】
前記ユーザ嗜好推定処理は，前記一または複数の属性データの各々について前記ユーザの嗜好を推定し，
前記嗜好情報送信処理は，前記各属性データについての前記ユーザの嗜好の情報を送信することを特徴とする，請求項５１に記載のコンピュータプログラム。
【請求項５３】
前記属性データは数値で表されており，
前記ユーザ嗜好推定処理は，複数の前記利用履歴に含まれる識別情報によって各々特定される複数のコンテンツの特徴情報を前記特徴情報記憶部から取得し，前記属性データごとに前記複数のコンテンツの平均値を算出し，前記複数のコンテンツの平均値を前記属性データについての前記ユーザの嗜好とすることを特徴とする，請求項５１に記載のコンピュータプログラム。
【請求項５４】
前記コンテンツの特徴情報には，前記コンテンツのメタデータが含まれることを特徴とする，請求項５０に記載のコンピュータプログラム。
【請求項５５】
一のユーザに他のユーザの情報を提供する情報提供サーバから前記他のユーザの情報を提供されるユーザ端末に接続可能なコンテンツ再生機器をして：
コンテンツを再生するコンテンツ再生処理と；
前記コンテンツ再生処理により再生されたコンテンツの識別情報を含む利用履歴を利用履歴記憶部に記憶する利用履歴記憶処理と；
前記利用履歴記憶部に記憶されている前記利用履歴を前記ユーザ端末に提供する利用履歴提供処理と；
を実行せしめることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，一のユーザ端末を利用するユーザに他のユーザ端末を利用するユーザの情報を提供する情報提供システム，情報提供サーバ，ユーザ端末，再生機器およびコンピュータプログラムに関する。
【背景技術】
【０００２】
近年，インターネットに接続されたコンピュータを介して，あるユーザに他のユーザの情報を提供する情報提供サービスが行われている。そのような情報提供サービスでは，例えば，ユーザは自己の名前や年齢，趣味，好きな音楽のジャンル，アーティスト，好きな映画などの情報を予めサービス事業者のサーバに登録しておく。そして，ユーザが情報提供を希望する他の登録ユーザの条件，例えば年齢や好きなアーティスト等，をサービス事業者のホームページなどで指定すると，指定した条件に該当する他の登録ユーザがサーバに登録されているユーザの中から検索され，そのユーザの名前やメールアドレスなどの情報がコンピュータの画面に表示される。かかるサービスにより，ユーザは音楽の好みや趣味が合う他のユーザの情報を得ることができる。
【０００３】
【特許文献１】特開２００３−９９４５５号公報
【特許文献２】特開２００２−２９７６５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし，上記の情報提供サービスでは，ユーザが予め登録した情報をキーに指定条件に適合するユーザを検索するため，登録されたユーザの好みが登録時から変化している場合などでは，実際には指定条件に該当していないユーザが検索されてしまう。そのため，情報提供を要求したユーザの希望に実際には沿わないユーザの情報が提供される可能性があった。また，ユーザが自己と似た嗜好の他のユーザを上記サービスで探した場合には，実際には自己の嗜好とは似ていないユーザが紹介される可能性があった。
【０００５】
そこで，本発明は，このような問題に鑑みてなされたもので，その目的とするところは，情報提供を要求したユーザの希望に実際に沿うユーザの情報を提供することが可能で，ユーザが自己と嗜好が似た他のユーザを探すことが可能な，情報提供システム，情報提供サーバ，ユーザ端末，再生機器およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために，本発明のある観点によれば，コンテンツの再生が可能な２以上のユーザ端末と，ユーザ端末に通信網を介して接続され，一のユーザ端末を利用するユーザに他のユーザ端末を利用するユーザの情報を提供する情報提供サーバとを備える情報提供システムが提供される。
【０００７】
上記ユーザ端末は，コンテンツを再生するコンテンツ再生部と，コンテンツ再生部により再生されたコンテンツの識別情報を含む利用履歴を記憶する利用履歴記憶部と，利用履歴記憶部に記憶されている利用履歴を情報提供サーバに送信する利用履歴送信部と，を備える。
【０００８】
上記情報提供サーバは，ユーザ端末から受信した利用履歴とユーザの識別情報を関連付けて記憶するユーザ別利用履歴記憶部と，コンテンツを特徴付ける特徴情報とコンテンツの識別情報を関連付けて記憶する特徴情報記憶部と，ユーザが所有するコンテンツの識別情報とユーザの識別情報を関連付けて記憶する所有コンテンツ記憶部と，ユーザ別利用履歴記憶部に記憶されているコンテンツの利用履歴と，特徴情報記憶部に記憶されているコンテンツの特徴情報とに基づいて，ユーザの嗜好を推定するユーザ嗜好推定部と，ユーザ嗜好推定部により推定されたユーザの嗜好の情報とユーザの識別情報を関連付けて記憶するユーザ嗜好記憶部と，ユーザ嗜好記憶部に記憶されているユーザの嗜好の情報に基づいて，一のユーザ端末を利用するユーザと嗜好が類似する１又は２以上の他のユーザを検索するユーザ検索部と，所有コンテンツ記憶部の記憶内容に基づいて，一のユーザ端末を利用するユーザが所有するコンテンツの一覧と，ユーザ検索部により検索された２以上のユーザが各々所有するコンテンツの一覧とを順次比較し，比較結果に基づいて検索された２以上のユーザから所定数を抽出するユーザ抽出部と，ユーザ抽出部により抽出されたユーザの識別情報をユーザ端末に送信するユーザ情報送信部と，を備える。
【０００９】
上記発明によれば，ユーザがユーザ端末で再生したコンテンツの履歴が情報提供サーバに送信されて蓄積される。情報提供サーバでは，蓄積された履歴に基づいて各ユーザの嗜好が推定される。通常，ユーザは好みのコンテンツを頻繁に利用するため，コンテンツの再生の履歴にはユーザのコンテンツの好みが反映される。また，ユーザの好みの変化もコンテンツの再生の履歴に反映される。従って，コンテンツの再生の履歴に基づいてユーザの嗜好を推定すれば，ユーザの現時点での嗜好を推定することができる。なお，利用履歴には，コンテンツの再生の履歴の他に，コンテンツの取得，削除，譲渡等の履歴が含まれていてもよい。
【００１０】
その後，情報提供サーバにおいて，情報提供を要求する一のユーザと嗜好が類似する他のユーザが，推定された嗜好を元に検索される。上記の通り，推定された嗜好は各ユーザの現時点での嗜好であるため，検索時点で実際に嗜好が類似しているユーザが検索される。その結果，情報提供サーバは，情報提供を要求したユーザの希望に実際に沿うユーザの情報を提供することが可能となる。また，本発明にかかる上記情報提供システムを利用して，ユーザは自己と嗜好が類似している他のユーザを検索することができる。なお，類似には同一も含まれるものとする。
【００１１】
さらに，複数のユーザが検索された場合には，情報提供サーバは，上記一のユーザが所有するコンテンツ群と相違の程度の大きいコンテンツ群を所有するユーザを抽出する。相違の程度は，一のユーザと検索されたユーザのどちらか一方のみが所有しているコンテンツの数によって表すことができる。情報提供サーバは，抽出された所定数のユーザの識別情報を一のユーザのユーザ端末に送信する。なお，複数のユーザの識別情報を送信する場合には，上記の相違の程度に基づいたランキングとともに送信してもよい。
【００１２】
かかる構成によれば，情報提供サーバは，一のユーザが所有していないコンテンツをより多く所有する，一のユーザと嗜好が類似したユーザの情報を優先的に一のユーザに提供できる。その情報によって，一のユーザは，自己の嗜好に合う可能性の高い，自己が未だ所有していないコンテンツの情報を得ることができる。
【００１３】
なお，コンテンツを所有するとは，ユーザ端末の記憶装置にコンテンツを記憶することである。コンテンツは，コンテンツを保有しているコンテンツサーバなどから通信網を介してダウンロードされもよいし，ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）などの外部記録媒体からコピーされてもよい。
【００１４】
上記課題を解決するために，本発明の別の観点によれば，コンテンツの再生が可能な２以上のユーザ端末に通信網を介して接続され，一のユーザ端末を利用するユーザに他のユーザ端末を利用するユーザの情報を提供する情報提供サーバが提供される。上記情報提供サーバは，ユーザ端末で再生されたコンテンツの識別情報を含む利用履歴をユーザ端末から受信する利用履歴受信部と，受信した利用履歴とユーザ端末を利用するユーザの識別情報を関連付けて記憶するユーザ別利用履歴記憶部と，ユーザ端末を利用するユーザの嗜好の情報とユーザ端末を利用するユーザの識別情報を関連付けて記憶するユーザ嗜好記憶部と，ユーザ嗜好記憶部に記憶されているユーザの嗜好の情報に基づいて一のユーザ端末を利用するユーザと嗜好が類似する１又は２以上の他のユーザを検索するユーザ検索部と，ユーザ検索部により検索されたユーザの識別情報をユーザ端末に送信するユーザ情報送信部と，を備え，上記ユーザの嗜好は，上記利用履歴に基づいて推定される。
【００１５】
上記発明によれば，ユーザがユーザ端末で再生したコンテンツの履歴が利用履歴受信部によって受信され，ユーザ別利用履歴記憶部に蓄積される。また，ユーザ検索部によって，情報提供を要求する一のユーザと嗜好が類似する他のユーザが，ユーザ嗜好記憶部に記憶されている各ユーザの嗜好の情報を元に検索される。ユーザの嗜好は，利用履歴に基づいて推定されたものである。その後，検索されたユーザの識別情報がユーザ情報送信部によってユーザ端末に送信される。かかる構成により，一のユーザは嗜好が類似した他のユーザの情報を取得することができる。また，ユーザの嗜好が，ユーザの実際の嗜好が反映される利用履歴に基づいて推定されているため，一のユーザは，現時点で実際に嗜好が類似した他のユーザの情報を取得できる。
【００１６】
上記情報提供サーバは，ユーザの嗜好の情報をユーザ端末から受信する嗜好情報受信部を備えていてもよい。嗜好情報受信部がユーザ端末から受信する嗜好の情報は，ユーザ端末においてユーザのコンテンツの再生履歴に基づいて推定された嗜好の情報であってもよい。
【００１７】
上記情報提供サーバは，コンテンツを特徴付ける特徴情報とコンテンツの識別情報を関連付けて記憶する特徴情報記憶部と，ユーザ別利用履歴記憶部に記憶されているコンテンツの利用履歴と，特徴情報記憶部に記憶されているコンテンツの特徴情報とに基づいて，ユーザの嗜好を推定するユーザ嗜好推定部と，を備え，ユーザ嗜好記憶部には，ユーザ嗜好推定部により推定されたユーザの嗜好の情報が記憶されていてもよい。かかる構成によれば，ユーザ嗜好推定部が，蓄積された利用履歴に基づいて各ユーザの嗜好を推定する。通常，ユーザは好みのコンテンツを頻繁に利用するため，コンテンツの再生の履歴にはユーザのコンテンツの好みが反映される。また，ユーザの好みの変化もコンテンツの再生の履歴に反映される。従って，コンテンツの再生の履歴を含む利用履歴に基づいてユーザの嗜好を推定すれば，ユーザの現時点での嗜好を推定することができる。
【００１８】
上記利用履歴には，コンテンツが再生された日付の情報が含まれており，ユーザ嗜好推定部は，利用履歴に含まれる日付の情報に基づいて，嗜好の推定に用いる複数の利用履歴の各々に重み付けをしてもよい。かかる構成によれば，利用履歴ごとに，その利用履歴が嗜好の推定結果に与える影響の大小を調節することができる。そのため，例えば新しい利用履歴の方を古い利用履歴よりも嗜好の推定結果に大きく影響するように重み付けを行えば，ユーザが最近利用しているコンテンツからユーザの嗜好を推定することができ，現時点でのユーザの嗜好をより正確に推定することが可能となる。
【００１９】
上記コンテンツは音楽コンテンツであり，コンテンツの特徴情報には，コンテンツに含まれる楽曲のリズムおよび／または曲調を特定する一または複数の属性データが含まれていてもよい。かかる構成によれば，ユーザ嗜好推定部は，コンテンツの利用履歴と，そのコンテンツの特徴情報に含まれる上記一または複数の属性データ基づいてユーザの嗜好を推定することができる。そのため，ユーザ嗜好推定部は，楽曲のリズムや曲調についてのユーザの嗜好を推定できる。
【００２０】
上記ユーザ嗜好推定部は，一または複数の属性データの各々についてユーザの嗜好を推定し，ユーザ嗜好記憶部は，各属性データについてのユーザの嗜好の情報を記憶してもよい。
【００２１】
上記属性データは数値で表されており，ユーザ嗜好推定部は，複数の利用履歴に含まれる識別情報によって各々特定される複数のコンテンツの特徴情報を特徴情報記憶部から取得し，各々の属性データごとに複数のコンテンツの平均値を算出し，複数のコンテンツの平均値を属性データについてのユーザの嗜好としてもよい。
【００２２】
上記ユーザ検索部は，各属性データの各々に重み付けを行ってもよい。かかる構成によれば，属性データごとに，その属性データが嗜好の類似判断に与える影響の大小を調節することができる。
【００２３】
上記コンテンツの特徴情報には，コンテンツのメタデータが含まれていてもよい。
【００２４】
上記情報提供サーバは，ユーザ端末を利用するユーザによって任意に選択されたコンテンツの識別情報が含まれるプレイリストをユーザ端末から受信するプレイリスト受信部を備え，ユーザ嗜好推定部は，プレイリストに含まれるコンテンツの識別情報とコンテンツの特徴情報に基づいて，ユーザの嗜好を推定してもよい。
【００２５】
上記情報提供サーバは，ユーザが所有するコンテンツの識別情報とユーザの識別情報を関連付けて記憶する所有コンテンツ記憶部と，所有コンテンツ記憶部の記憶内容に基づいて，一のユーザ端末を利用するユーザが所有するコンテンツの一覧と，ユーザ検索部により検索された２以上のユーザが各々所有するコンテンツの一覧とを順次比較し，検索された２以上のユーザから各比較結果に基づいて所定数を抽出するユーザ抽出部と，を備え，ユーザ情報送信部は，ユーザ抽出部により抽出されたユーザの識別情報をユーザ端末に送信してもよい。かかる構成によれば，ユーザ情報送信部は，各ユーザの所有するコンテンツ群が一のユーザの所有するコンテンツ群との比較において考慮された結果ユーザ抽出部によって抽出された所定数のユーザの情報をユーザ端末に送信できる。
【００２６】
上記ユーザ抽出部は，所有コンテンツの一覧の各比較結果に基づいて，検索されたユーザの所有コンテンツの一覧と一のユーザ端末を利用するユーザの所有コンテンツの一覧との相違の程度が所定よりも大きい場合には，該検索されたユーザを抽出対象から外すようにしてもよい。相違の程度が所定よりも大きい場合には，双方の一覧に共通するコンテンツが全く含まれていない場合や，ある検索されたユーザが，比較対象の一のユーザに比べて極端に大量のコンテンツを所有している場合などが含まれる。具体的には例えば，双方の所有コンテンツの一覧において相違するコンテンツの数の許容値を予め決めておき，相違するコンテンツの数が許容値よりも大きい場合に，相違の程度が所定よりも大きいものとして，そのユーザを抽出対象から外す。または，検索されたユーザの所有コンテンツ一覧に含まれる全てのコンテンツ数に対する共通コンテンツの数の割合の許容値を予め決めておき，その割合が許容値以下である場合に，相違の程度が所定よりも大きいものとして，そのユーザを抽出対象から外す。かかる構成によれば，ユーザ嗜好推定部による嗜好の推定の結果一のユーザと嗜好が類似していると推定されたユーザであっても，全く共通しているコンテンツを所有しておらず，実際には嗜好が類似していない可能性の高いユーザを抽出対象から外すことができる。また，大量のあらゆるコンテンツを所有して利用しているユーザについては，ユーザ嗜好推定部によっても嗜好を絞ることが困難である。そのため，ユーザ嗜好推定部による嗜好の推定の結果一のユーザと嗜好が類似していると推定された場合でも，そのユーザの所有コンテンツの一部分についてのみ一のユーザの嗜好に沿うに過ぎない。かかる構成によれば，そのようなユーザを抽出対象から外すことができる。
【００２７】
上記ユーザ抽出部は，所有コンテンツの一覧の各比較結果に基づいて，検索された２以上のユーザを，所有コンテンツの一覧が一のユーザ端末を利用するユーザの所有コンテンツの一覧と相違する程度が大きい順にソートし，ソート結果の上位から所定数を抽出してもよい。
【００２８】
上記ユーザ抽出部は，所有コンテンツの一覧の各比較結果に基づいて，検索された２以上のユーザを，一のユーザ端末を利用するユーザが所有していないコンテンツを多く所有している順にソートし，ソート結果の上位から所定数を抽出してもよい。かかる構成によれば，ユーザ情報送信部は，ユーザ抽出部によって抽出された，一のユーザが所有していないコンテンツをより多く所有する，一のユーザと嗜好が類似したユーザの情報を優先的に一のユーザに提供できる。その情報によって，一のユーザは，自己の嗜好に合う可能性の高い，自己が未だ所有していないコンテンツの情報を得ることができる。
【００２９】
上記ユーザ抽出部は，所有コンテンツの一覧の各比較結果に基づいて，検索された２以上のユーザを，一のユーザ端末を利用するユーザの所有コンテンツとの重複が少ない順にソートし，ソート結果の上位から所定数を抽出してもよい。かかる構成によれば，ユーザ情報送信部は，ユーザ抽出部によって抽出された，一のユーザが所有しているコンテンツをあまり多く所有していない，一のユーザと嗜好が類似したユーザの情報を優先的に一のユーザに提供できる。その情報によって，一のユーザは，紹介されたユーザに，そのユーザの嗜好に合う可能性の高い，そのユーザが未だ所有していないコンテンツの情報を提供することができる。
【００３０】
上記情報提供サーバは，ユーザ端末から抽出条件を受信する抽出条件受信部を備え，ユーザ抽出部は，検索された２以上のユーザからさらに抽出条件に基づいて所定数を抽出してもよい。
【００３１】
上記情報提供サーバは，ユーザの識別情報とユーザに関する情報を関連付けて記憶するユーザ情報記憶部を備え，ユーザ情報送信部は，ユーザ抽出部により抽出されたユーザに関する情報をユーザ情報記憶部から取得してユーザ端末に送信してもよい。
【００３２】
上記情報提供サーバは，コンテンツを特徴付ける特徴情報とコンテンツの識別情報を関連付けて記憶する特徴情報記憶部と，ユーザ別利用履歴記憶部に記憶されているコンテンツの利用履歴と，特徴情報記憶部に記憶されているコンテンツの特徴情報とに基づいて，ユーザの嗜好を推定するユーザ嗜好推定部と，ユーザが所有するコンテンツの識別情報とユーザの識別情報を関連付けて記憶する所有コンテンツ記憶部と，所有コンテンツ記憶部の記憶内容に基づいて，一のユーザ端末を利用するユーザが所有するコンテンツの一覧と，ユーザ検索部により検索された２以上のユーザが各々所有するコンテンツの一覧とを順次比較し，各比較結果に基づいて検索された２以上のユーザから所定数を抽出するユーザ抽出部と，ユーザの識別情報とユーザに関する情報を関連付けて記憶するユーザ情報記憶部を備え，ユーザ嗜好記憶部には，ユーザ嗜好推定部により推定されたユーザの嗜好の情報が記憶され，ユーザ情報送信部は，ユーザ抽出部により抽出されたユーザに関する情報をユーザ情報記憶部から取得してユーザ端末に送信するように構成されてもよい。
【００３３】
上記課題を解決するために，本発明の別の観点によれば，コンテンツの再生が可能なユーザ端末が提供される。上記ユーザ端末は，一のユーザ端末を利用するユーザに他のユーザ端末を利用するユーザの情報を提供する情報提供サーバに通信網を介して接続され，コンテンツを再生するコンテンツ再生部と，コンテンツ再生部により再生されたコンテンツの識別情報を含む利用履歴を記憶する利用履歴記憶部と，利用履歴記憶部に記憶されている利用履歴に基づいてユーザ端末を利用するユーザの嗜好を推定するユーザ嗜好推定部と，嗜好推定部により推定されたユーザのコンテンツの嗜好の情報を情報提供サーバに送信する嗜好情報送信部と，送信した嗜好の情報に基づいて検索された，嗜好が類似するユーザの識別情報を情報提供サーバから受信するユーザ情報受信部と，を備える。
【００３４】
上記発明によれば，ユーザがユーザ端末で再生したコンテンツの履歴が利用履歴記憶部に蓄積される。ユーザ嗜好推定部は，蓄積された利用履歴に基づいてユーザのコンテンツの嗜好を推定する。通常，ユーザは好みのコンテンツを頻繁に利用するため，コンテンツの再生の履歴にはユーザのコンテンツの好みが反映される。また，ユーザの好みの変化もコンテンツの再生の履歴に反映される。従って，コンテンツの再生の履歴を含む利用履歴に基づいてユーザの嗜好を推定すれば，ユーザの現時点での嗜好を推定することができる。ユーザ嗜好推定部によって推定されたユーザの嗜好の情報は嗜好情報送信部によって情報提供サーバに送信され，情報提供サーバにおいてその嗜好の情報に基づいて検索された嗜好が類似する他のユーザの識別情報をユーザ情報受信部が受信する。かかる構成により，ユーザ端末を利用するユーザは，現時点での自己の嗜好と類似するユーザの情報を取得することができる。
【００３５】
上記利用履歴には，コンテンツが再生された日付の情報が含まれていてもよい。
【００３６】
上記ユーザ嗜好推定部は，利用履歴に含まれる日付の情報に基づいて，嗜好の推定に用いる複数の利用履歴の各々に重み付けをしてもよい。
【００３７】
上記ユーザ端末は，コンテンツを特徴付ける特徴情報とコンテンツの識別情報を関連付けて記憶する特徴情報記憶部を備え，嗜好推定部は，利用履歴とコンテンツの特徴情報とに基づいてユーザの嗜好を推定してもよい。
【００３８】
上記コンテンツは音楽コンテンツであり，コンテンツの特徴情報には，コンテンツに含まれる楽曲のリズムおよび／または曲調を特定する一または複数の属性データが含まれていてもよい。
【００３９】
上記ユーザ嗜好推定部は，一または複数の属性データの各々についてユーザの嗜好を推定し，嗜好情報送信部は，各属性データについてのユーザの嗜好の情報を送信してもよい。
【００４０】
上記属性データは数値で表されており，ユーザ嗜好推定部は，複数の利用履歴に含まれる識別情報によって各々特定される複数のコンテンツの特徴情報を特徴情報記憶部から取得し，各々の属性データごとに複数のコンテンツの平均値を算出し，複数のコンテンツの平均値を属性データについてのユーザの嗜好としてもよい。
【００４１】
上記コンテンツの特徴情報には，コンテンツのメタデータが含まれていてもよい。
【００４２】
上記課題を解決するために，本発明の別の観点によれば，一のユーザに他のユーザの情報を提供する情報提供サーバに通信網を介して接続されて他のユーザの情報を提供されるユーザ端末に接続可能なコンテンツ再生機器が提供される。上記再生機器は，コンテンツを再生するコンテンツ再生部と，コンテンツ再生部により再生されたコンテンツの識別情報を含む利用履歴を記憶する利用履歴記憶部と，利用履歴記憶部に記憶されている利用履歴をユーザ端末に提供する利用履歴提供部と，を備える。
【００４３】
上記発明によれば，再生機器により再生されたコンテンツの履歴の情報を利用履歴提供部によってユーザ端末に提供することができる。
【００４４】
上記課題を解決するために，本発明の別の観点によれば，コンピュータをして上記情報提供サーバ，ユーザ端末または再生機器として機能せしめるコンピュータプログラムが提供される。
【発明の効果】
【００４５】
以上説明したように本発明によれば，情報提供を要求したユーザの希望に実際に沿うユーザの情報を提供することの可能な，情報提供システム，情報提供サーバ，ユーザ端末，再生機器およびコンピュータプログラムを提供できるものである。
【発明を実施するための最良の形態】
【００４６】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００４７】
以下では，本発明にかかる情報提供システムを，一のユーザにそのユーザと音楽の嗜好が類似していると推定される他のユーザの情報を提供する情報提供システム１に適用して説明する。
【００４８】
なお，本実施形態にかかるコンテンツは，例えば，音楽，講演，ラジオ番組等の音声（Ａｕｄｉｏ）コンテンツや，映画，テレビジョン番組，ビデオプログラム，写真，絵画，図表等を構成する静止画若しくは動画からなる映像（Ｖｉｄｅｏ）コンテンツ，電子図書（Ｅ−ｂｏｏｋ），ゲーム，ソフトウェア（ｓｏｆｔ  ｗａｒｅ）などのあらゆるコンテンツを含む。また，コンテンツデータは，上記各種のコンテンツの内容を表す例えばデジタルデータであり，例えば，映像データ，音声データ，電子図書データ，電子ゲームデータ，ソフトウェアのデータなどである。以下では，コンテンツとして，例えば，音声コンテンツ（ＭＰ３コンテンツ等），特に，録音機器によりリッピングされた音楽コンテンツ，或いはコンテンツサーバから配信された音楽コンテンツの例を挙げて説明するが，本発明はかかる例に限定されない。
【００４９】
まず，本実施形態にかかる情報提供システム１の概要を説明する。情報提供システム１では，情報提供システム１で提供される情報提供サービスに登録している一のユーザからの要求を受けて，同様に登録している他のユーザから一のユーザと音楽の嗜好が合うと推定されるユーザを検索し，検索されたユーザの情報を一のユーザに提供する。さらに，情報提供システム１では，上記で検索されたユーザの中から所定数を抽出し，抽出されたユーザの情報のみを一のユーザに提供することもできる。ユーザの抽出は，各ユーザのコンテンツの所有状況に基づいて行われる。本実施形態でコンテンツの所有とは，ユーザが利用する後述のユーザ端末２０や再生機器３０に備えられる記憶装置にコンテンツが記憶されることをいう。ユーザが所有できるコンテンツは，後述のコンテンツサーバ４０から通信網５０を介してユーザ端末２０にダウンロードされたもののほかＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）などの外部記録媒体からユーザ端末２０や再生機器３０にコピーされたもの，他の登録ユーザのユーザ端末２０から通信網５０を介すなどして取得したもの等が含まれる。また，本実施形態では，情報提供サービスに登録しているユーザは，コンテンツサーバ４０に格納されているコンテンツを課金処理等を行うことなく自由にダウンロード可能とする。なお，コンテンツのダウンロードに際して課金処理やライセンス発行などを行う場合には，課金サーバやライセンス発行サーバなどが設けられてもかまわない。また，上記コンテンツの代替物を提供する手段として，試聴用のコンテンツを提供する試聴用コンテンツサーバや，上記コンテンツのテキスト情報を提供するコンテンツメタデータサーバなどが設けられていても構わない。
【００５０】
図１は，上述の情報提供システム１の概要を簡単に示した図である。ユーザＸとユーザＹは，情報提供システム１で提供される情報提供サービスに登録しているユーザである。登録ユーザには，情報提供サービス内で一意に識別されるユーザＩＤが付与される。ユーザＸとユーザＹはそれぞれユーザ端末２０や再生機器３０を利用して音楽を鑑賞する。具体的には，ユーザ端末２０や再生機器３０にコンテンツを再生させ，そのコンテンツに含まれているコンテンツデータにより楽曲を演奏させる。再生されたコンテンツの履歴（以後，再生履歴とも称する。）は，コンテンツの利用履歴として情報提供システム１で蓄積され，ユーザＸまたはユーザＹの音楽の嗜好を推定するために利用される。また，各々のユーザのプレイリストも情報提供システム１で蓄積されてもよい。プレイリストとは，ユーザ端末を利用するユーザによって任意に選択されたコンテンツの識別情報が含まれるリストである。具体的には，例えば，ユーザＸやユーザＹが頻繁に再生させるコンテンツ（つまり，頻繁に聞くお気に入りの楽曲）を選択して再生させる順番に並べたリストなどである。
【００５１】
情報提供システム１では，蓄積されているユーザＸの利用履歴からユーザＸの音楽の嗜好が推定され，同様に蓄積されているユーザＹの利用履歴からユーザＹの音楽の嗜好が推定される。ユーザＸが情報の提供を情報提供システム１に要求すると，情報提供システム１では，推定された各ユーザの嗜好に基づいて，ユーザＸと嗜好が類似する他の登録ユーザが検索され，また，検索されたユーザからコンテンツの所有状況に基づいて所定数のユーザが抽出される。図示の例によれば，ユーザＹが抽出され，ユーザＹの情報，例えばユーザＩＤや名前等がユーザＸに提供される。ユーザＸは，取得したユーザＹの情報を元に，ユーザＹの登録されているプロフィールを参照したり，電子メールやチャットなどによってユーザＹとコミュニケーションをとることができる。
【００５２】
以上，情報提供システム１の概略を説明した。次に，上述の機能を実現するための情報提供システム１の構成について，２つの実施形態を説明する。図２から図２３に基づいて第１実施形態を，図２４および図２５に基づいて第２実施形態を説明する。
【００５３】
（第１実施形態）
まず，図２に基づいて，第１実施形態にかかる情報提供システム１の全体構成を説明する。情報提供システム１は，例えば，情報提供サーバ１０と，ユーザ端末２０−１，２０−２，２０−３，…，（以後，単にユーザ端末２０と称する。）と，再生機器３０−１，３０−２，３０−３，…，（以後，単に再生機器３０と称する。）と，コンテンツサーバ４０と，通信網５０を備える。
【００５４】
情報提供サーバ１０は，一のユーザ端末２０を利用するユーザに，他のユーザ端末２０を利用するユーザの情報を提供する機能を有する情報処理装置である。情報提供サーバ１０は，通信網５０を介して複数のユーザ端末２０と接続され，ユーザ端末２０から情報提供の要求を受け，要求を受けたユーザと音楽の嗜好が類似すると推定される他のユーザの情報を，要求を受けたユーザ端末２０に提供する。また，情報提供サーバ１０は，コンテンツサーバ４０と通信網５０を介して接続され，ユーザ端末２０を利用する各ユーザのコンテンツ所有情報をコンテンツサーバ４０から取得する。
【００５５】
ユーザ端末２０は，コンテンツの再生が可能な情報処理装置である。ユーザ端末２０としては，通信網５０を介して情報提供サーバ１０とデータを送受信できる情報処理装置であれば何でもよいが，例えば，ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ），携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等のモバイルコンピュータ，テレビ受像器を例示できる。
【００５６】
ユーザ端末２０は，通信網５０を介して情報提供装置１０と接続され，ユーザの情報の提供を情報提供装置１０に要求し，情報提供装置１０からユーザの情報の提供を受ける。また，ユーザ端末２０は，コンテンツサーバ４０と通信網５０を介して接続され，コンテンツサーバ４０からコンテンツの提供を受ける。また，ユーザ端末２０は，ＣＤドライブやＵＳＢポートなどを備えて，ＣＤやＵＳＢポートに接続可能な外部記録媒体から，その外部記録媒体に記録されているコンテンツを取得してもよい。
【００５７】
再生機器３０は，コンテンツの再生が可能な情報処理装置である。再生機器３０は，ユーザ端末２０と接続され，ユーザ端末２０からコンテンツを取得する。また，コンテンツの再生履歴をユーザ端末２０に提供する。そのため，再生機器３０は通信網５０に接続可能であっても不可能であっても構わない。ユーザがユーザ端末２０を利用できない場合，例えば移動中や外出先などでも再生機器３０を用いてコンテンツを利用できるように，再生機器３０はユーザが携帯しやすい大きさであることが望ましい。再生機器３０としては，例えば，携帯型音楽プレーヤ，音楽再生が可能なゲーム機器，携帯電話などを例示できる。
【００５８】
コンテンツサーバ４０は，コンテンツを保有しており，ユーザ端末２０からの要求を受けて，コンテンツをユーザ端末２０に送信する機能を有する情報処理装置である。また，コンテンツサーバ４０は，ユーザ端末２０を利用する各ユーザのコンテンツの所有情報を情報提供サーバ１０に送信する。具体的には，コンテンツサーバ４０がユーザ端末２０にコンテンツを送信した際に，コンテンツサーバ４０は，コンテンツを提供したユーザの識別情報であるユーザＩＤと，提供したコンテンツの識別情報であるコンテンツＩＤを情報提供サーバ１０に送信する。
【００５９】
通信網５０は，双方向通信が可能な電話回線，専用回線などであり，本実施形態における利用履歴，コンテンツおよびユーザ情報等を流通させる機能を持つ。通信網５０はインターネットを含み，有線，無線を問わない。
【００６０】
情報提供システム１を上記構成にすることにより，一のユーザ端末２０を利用するユーザは，情報提供サーバ１０からユーザ端末２０に送信される他のユーザの情報によって，自己と音楽の嗜好が類似する他のユーザと出会うことができる。
【００６１】
以上，情報提供システム１の全体構成について説明した。次に，図３に基づいて，情報提供サーバ１０の機能構成について説明する。
【００６２】
情報提供サーバ１０は，例えば，所有情報受信部１００と，所有コンテンツ更新部１０２と，利用履歴受信部１０４と，抽出条件受信部１０６と，ユーザ検索部１０８と，ユーザ抽出部１１０と，ユーザ情報送信部１１２と，特徴情報記憶部１１４と，ユーザ別利用履歴記憶部１１６と，ユーザ嗜好記憶部１１８と，所有コンテンツ記憶部１２０と，ユーザ情報記憶部１２２と，ユーザ嗜好推定部１２４を備える。
【００６３】
所有情報受信部１００は，コンテンツサーバ４０からコンテンツの所有情報を取得する。具体的には，コンテンツサーバ４０からコンテンツＩＤとユーザＩＤを受信し，所有コンテンツ更新部１０２に提供する。所有コンテンツ更新部１０２は，所有情報受信部１００からコンテンツＩＤおよびユーザＩＤを取得すると，それらを関連づけて所有コンテンツ記憶部１２０に書き込む。所有情報受信部１００は，コンテンツサーバ４０がユーザ端末２０にコンテンツを送信したタイミングで，コンテンツサーバ４０から上記のコンテンツＩＤおよびユーザＩＤを受信する。かかる構成によれば，ユーザが新しくコンテンツをコンテンツサーバ４０から取得するたびに所有コンテンツ記憶部１２０が更新され，各ユーザのコンテンツ所有状況を最新の状態に保つことができる。
【００６４】
所有コンテンツ更新部１０２は，所有コンテンツ記憶部１２０の記憶内容を更新する。具体的には，上述の通り，所有情報受信部１００からコンテンツＩＤおよびユーザＩＤを取得し，それらを関連づけて所有コンテンツ記憶部１２０に書き込む。また，利用履歴受信部１０４からコンテンツＩＤおよびユーザＩＤを取得し，それらを関連づけて所有コンテンツ記憶部１２０に書き込む。
【００６５】
ここで，図７を参照して，所有コンテンツ記憶部１２０について説明する。所有コンテンツ記憶部１２０には，図示のように，ユーザＩＤ４００とコンテンツＩＤ４０２が関連付けられて記憶されている。これは，ユーザＩＤ４００によって特定されるユーザが，コンテンツＩＤ４０２によって特定されるコンテンツを所有していることを示している。従って，例えばユーザＡのＩＤをキーに所有コンテンツ記憶部１２０を検索すると，ユーザＡが所有するコンテンツ（コンテンツＡ，Ｂ，Ｃ，Ｄ，Ｅ）を抽出することができる。また，コンテンツＡのＩＤをキーに所有コンテンツ記憶部１２０を検索すると，コンテンツＡを所有するユーザ（ユーザＡ，Ｂ）を抽出することができる。
【００６６】
図３に戻る。利用履歴受信部１０４は，ユーザ端末２０からコンテンツの利用履歴を受信する。コンテンツの利用履歴には，ユーザ端末２０や再生機器３０で再生されたコンテンツの再生履歴が含まれる。そのほか，ユーザ端末２０から削除されたコンテンツの履歴，他人に譲渡されたコンテンツの履歴等が含まれていてもよい。なお，いずれの履歴にも，コンテンツＩＤと利用時刻が含まれる。利用履歴受信部１０４は，利用履歴を受信すると，その利用履歴をユーザ別利用履歴記憶部１１６に格納する。具体的には，利用履歴に含まれるコンテンツＩＤを，利用履歴を送信したユーザ端末２０を利用するユーザのユーザＩＤと関連付けてユーザ別利用履歴記憶部１１６に書き込む。
【００６７】
また，利用履歴受信部１０４は，ユーザ端末２０から受信したコンテンツＩＤとそのユーザ端末２０を利用するユーザのユーザＩＤを所有コンテンツ更新部１０２に提供する。ユーザ端末２０は，外部記録媒体や他のユーザ端末２０等，コンテンツサーバ４０以外からコンテンツを取得する場合があるため，そのように取得されたコンテンツの情報も所有コンテンツ記憶部１２０に反映させるためである。利用履歴受信部１０４は，ユーザ端末２０が情報提供サーバ１０に接続されたタイミングで，ユーザ端末２０から利用履歴を受信する。または，所定期間ごとに，周期的に受信してもよい。また，ユーザ端末２０でコンテンツが再生されるたびに受信してもよい。
【００６８】
ここで，図６を参照して，ユーザ別利用履歴記憶部１１６について説明する。ユーザ別利用履歴記憶部１１６には，図示のように，ユーザＩＤ４００と，コンテンツＩＤ４０２と，利用時刻４０４が関連付けられて記憶されている。これは，ユーザＩＤ４００により特定されるユーザが，コンテンツＩＤ４０２により特定されるコンテンツを利用時刻４０４に格納された日時に再生させたことを示している。利用時刻４０４は，ユーザ嗜好推定部１２４によるユーザの嗜好推定の際に，用いる利用履歴の新旧によって推定結果への影響力を調整するために利用される。なお，利用時刻４０４に格納される情報は，日付の情報のみでもよい。また，利用時刻４０４は無くてもよい。
【００６９】
図３に戻る。ユーザ嗜好推定部１２４は，情報提供システム１０で提供される情報提供サービスに登録され，ユーザ端末２０を利用する各ユーザの嗜好を推定する。具体的には，ユーザ別利用履歴記憶部１１６に記憶されている各ユーザの利用履歴と，特徴情報記憶部１１４に記憶されている各コンテンツの特徴情報とに基づいて，各ユーザの音楽の嗜好を推定し，推定された嗜好の情報をユーザ嗜好記憶部１１８に書き込む。
【００７０】
ここで，図８および図９を参照して，特徴情報記憶部１１４およびユーザ嗜好記憶部１１８について説明する。特徴情報記憶部１１４には，コンテンツＩＤ４０２と，コンテンツＩＤ４０２により特定されるコンテンツの特徴情報が関連付けて記憶されている。特徴情報には，コンテンツに含まれるコンテンツデータによって再生される楽曲のリズムや曲調を特定する複数の属性データと，コンテンツのメタデータが含まれる。
【００７１】
属性データとしては，図示のように，テンポ４０６，高／低域４０８，長／短調４１０を例示できる。テンポ４０６には，楽曲のテンポを数値化した値が格納され，高／低域４０８には，楽曲の音域を数値化した値が格納され，長／短調４１０には，楽曲の音階を数値化した値が格納される。例えば，テンポ４０６に格納された数値が小さいほど楽曲のテンポは遅く，数値が大きいほど楽曲のテンポが早い。高／低域４０８に格納された数値が小さいほど，低い音域が多い楽曲であり，数値が大きいほど，高い音域が多い楽曲である。長／短調４１０に格納された数値が小さいほど，短音階寄りの暗い雰囲気の楽曲であり，数値が大きいほど高音階寄りの明るい雰囲気の楽曲である。そのほか，属性データとして，スピード感，テンポ分散の大きさ，メジャーコードの割合，明るさ，感情的な度合い，音の多さ，打楽器の割合，アタックの硬さなどを例示でき，これらを数値化した値を特徴情報記憶部１１４に格納してもよい。なお，属性データは本実施形態のように複数でなくても一つであっても構わない。
【００７２】
メタデータとしては，図示のように，発表年代４１２，ジャンル４１４を例示できる。そのほか，メタデータとして，そのコンテンツに含まれる楽曲が収録されたアルバムやシングルの販売枚数，その楽曲の人気ランキングの順位などを例示できる。
【００７３】
ユーザ嗜好記憶部１１８には，ユーザＩＤ４００と，ユーザ嗜好推定部１１８によって推定されたユーザの嗜好の情報が関連付けられて記憶されている。ユーザの嗜好は，楽曲の属性データ，メタデータごとに推定される。具体的には，ユーザが利用した複数のコンテンツのテンポの平均値，高／低域の平均値，長／短調の平均値が各々その属性データに対するユーザの嗜好と推定される。また，発表年代の平均値，ジャンルの最多値が各々そのメタデータに対するユーザの嗜好と推定される。図示の例によれば，ユーザＡの音楽の嗜好は，テンポ＝５４，高／低域＝２０，長／短調＝３４，発表年代＝１９７４，ジャンル＝ジャズによって表される。
【００７４】
図３に戻る。抽出条件受信部１０６は，ユーザ端末２０から抽出条件を受信する。具体的には，情報提供サーバ１０からユーザ端末２０に情報を提供するユーザの条件を，ユーザ端末から受信する。条件としては，例えば，ユーザの性別，年齢，コンテンツの特徴情報等が考えられるが，本実施形態では，コンテンツＩＤを受信する。
【００７５】
ユーザ検索部１０８は，抽出条件受信部１０６から抽出条件を受信した旨の通知を受けてユーザ端末２０からの情報提供の要求があったことを認識すると，ユーザ嗜好記憶部１１８に記憶されている各ユーザの嗜好の情報に基づいて，抽出条件を受信したユーザ端末２０を利用するユーザと嗜好が類似しているユーザをユーザ嗜好記憶部１１８から検索する。
【００７６】
ユーザ抽出部１１０は，ユーザ検索部１０８によって検索されたユーザから所定数のユーザを抽出する。ユーザの抽出は，抽出条件受信部１０６が受信したコンテンツＩＤと，所有コンテンツ記憶部１２０に記憶されている各ユーザのコンテンツ所有状況とに基づいて行われる。詳細は図１７〜図１９を参照して後述する。
【００７７】
ユーザ情報送信部１１２は，ユーザ抽出部１１０によって抽出されたユーザの情報を，抽出条件の送信元のユーザ端末２０に送信する。送信するユーザの情報は，ユーザＩＤのみでもよいし，ユーザ情報記憶部１２２に記憶されている情報を送信してもよい。ユーザ情報記憶部には，図１０に示すように，例えば，ユーザＩＤ４０２と，ハンドルネーム４２６と，ユーザ紹介ページのＵＲＬ４２８とが関連付けられて記憶されている。ハンドルネーム４２６は，ユーザＩＤによって特定されるユーザが，情報提供サービス登録時に登録した名前である。ユーザ紹介ページのＵＲＬは，情報提供サービス登録時に各ユーザが任意で登録した情報が掲載されているファイルの所在情報である。
【００７８】
以上，情報提供サーバ１０の機能構成について説明した。次に，図４に基づいて，本実施形態にかかるユーザ端末２０の機能構成について説明する。
【００７９】
ユーザ端末２０は，例えば，利用履歴送信部２００と，利用履歴取得部２０２と，コンテンツ取得部２０４と，抽出条件送信部２０６と，ユーザ情報受信部２０８と，利用履歴記憶部２１０と，利用履歴更新部２１２と，コンテンツ再生部２１４と，コンテンツ記憶部２１６と，抽出条件入力部２１８と，日時取得部２２０などを備える。
【００８０】
コンテンツ取得部２０４は，コンテンツサーバ４０や他のユーザ端末２０から通信網５０を介してコンテンツを受信することによってコンテンツを取得する。また，外部記録媒体に記録されているコンテンツを読みとることによってコンテンツを取得する。コンテンツ取得部２０４はコンテンツを取得後，コンテンツ記憶部２１６にそのコンテンツを格納する。コンテンツ記憶部２１６には複数のコンテンツがコンテンツＩＤとともに記憶されている。なお，コンテンツＩＤはコンテンツサーバ４０において各コンテンツに一意に付与される。
【００８１】
コンテンツ再生部２１４は，コンテンツ記憶部２１６に記憶されているコンテンツを再生する。ユーザ端末２０には，例えばキーボードやマウス，タッチパネル等の入力装置が備えられており，ユーザは入力装置を介して再生させたいコンテンツを選択し，コンテンツ再生部２１４はユーザによって選択されたコンテンツを再生する。そして，コンテンツ再生部２１４はコンテンツを再生すると，再生したコンテンツのコンテンツＩＤを利用履歴更新部２１２に提供する。コンテンツ再生部２１４によりコンテンツが再生されることによって，ユーザは自己が選択したコンテンツに含まれる楽曲を聞くことができる。
【００８２】
利用履歴更新部２１２は，コンテンツ再生部２１４からコンテンツＩＤを取得すると，日時取得部２２０から日時情報を取得し，コンテンツＩＤと日時情報とを関連付けて利用履歴記憶部２１０に書き込む。また，利用履歴更新部２１２は，利用履歴取得部２０２からコンテンツＩＤと日時情報を取得し，コンテンツＩＤと日時情報とを関連付けて利用履歴記憶部２１０に書き込む。
【００８３】
日時取得部２２０は，利用履歴更新部２１２からの要求を受けて，ユーザ端末２０のシステム時刻を取得し，日時情報として利用履歴更新部２１２に提供する。
【００８４】
利用履歴取得部２０２は，再生機器３０から再生機器３０におけるコンテンツの利用履歴を受信する。具体的には，再生機器３０で再生されたコンテンツのＩＤと再生された日時の情報を受信し，利用履歴更新部２１２に提供する。
【００８５】
利用履歴記憶部２１０には，コンテンツＩＤと日時情報とが関連付けられた利用履歴が複数記憶されている。日時情報には，日付と時刻が含まれる。なお，日付だけでも構わない。
【００８６】
利用履歴送信部２００は，利用履歴記憶部２１０に記憶されている利用履歴を通信網５０を介して情報提供サーバ１０に送信する。送信するタイミングは，ユーザ端末２０が情報提供サーバ１０に接続された時でもよいし，所定間隔ごとでもよい。また，利用履歴更新部２１２により利用履歴記憶部２１０が更新された時でもよい。
【００８７】
抽出条件入力部２１８は，ユーザにより入力装置を介して入力された抽出条件を取得し，抽出条件送信部２０６に提供する。具体的には，ユーザにより任意のコンテンツが選択され，選択されたコンテンツのコンテンツＩＤを抽出条件送信部２０６に提供する。
【００８８】
抽出条件送信部２０６は，抽出条件入力部２１８から取得した抽出条件，具体的にはコンテンツＩＤを情報提供サーバ１０に送信する。
【００８９】
ユーザ情報受信部２０８は，情報提供サーバ１０からユーザ情報を受信する。具体的には，抽出条件送信部２０６によって抽出条件が情報提供サーバ１０に送信された後，情報提供サーバ１０において抽出条件によるユーザの検索，抽出が行われ，抽出されたユーザの情報がユーザ端末２０に送信される。ユーザ情報受信部２０８は，情報提供サーバ１０から自装置宛に送信されたユーザの情報を受信する。ユーザ端末２０は，ユーザ情報の受信後，その情報をユーザ端末２０が備えるディスプレイ等の表示装置に表示させる。
【００９０】
以上，ユーザ端末２０の機能構成について説明した。次に，図５に基づいて，再生機器３０の機能構成について説明する。
【００９１】
再生機器３０は，例えば，利用履歴提供部３００と，コンテンツ取得部３０４と，利用履歴記憶部３１０と，利用履歴更新部３１２と，コンテンツ再生部３１４と，コンテンツ記憶部３１６と，日時取得部３２０などを備える。
【００９２】
コンテンツ取得部３０４は，ユーザ端末２０からコンテンツを取得する。また，コンテンツサーバ４０や他のユーザ端末２０から通信網５０を介してコンテンツを受信することによってコンテンツを取得できてもよい。また，外部記録媒体に記録されているコンテンツを読みとることによってコンテンツを取得してもよい。コンテンツ取得部３０４はコンテンツを取得後，コンテンツ記憶部３１６にそのコンテンツを格納する。コンテンツ記憶部３１６には複数のコンテンツがコンテンツＩＤとともに記憶されている。
【００９３】
コンテンツ再生部３１４は，コンテンツ記憶部３１６に記憶されているコンテンツを再生する。再生機器３０には，例えばスクロールボタンやキーボード，タッチパネル等の入力装置が備えられており，ユーザは入力装置を介して再生させたいコンテンツを選択し，コンテンツ再生部３１４はユーザによって選択されたコンテンツを再生する。そして，コンテンツ再生部３１４はコンテンツを再生すると，再生したコンテンツのコンテンツＩＤを利用履歴更新部３１２に提供する。コンテンツ再生部３１４によりコンテンツが再生されることによって，ユーザは自己が選択したコンテンツに含まれる楽曲を聞くことができる。
【００９４】
利用履歴記憶部３１０は，コンテンツ再生部３１４からコンテンツＩＤを取得すると，日時取得部３２０から日時情報を取得し，コンテンツＩＤと日時情報とを関連付けて利用履歴記憶部３１０に書き込む。
【００９５】
日時取得部３２０は，利用履歴更新部３１２からの要求を受けて，再生機器３０のシステム時刻を取得し，日時情報として利用履歴更新部３１２に提供する。
【００９６】
利用履歴記憶部３１０には，コンテンツＩＤと日時情報とが関連付けられた利用履歴が複数記憶されている。日時情報には，日付と時刻が含まれる。なお，日付だけでも構わない。
【００９７】
利用履歴提供部３００は，利用履歴記憶部３１０に記憶されている利用履歴をユーザ端末２０に提供する。提供するタイミングは，再生機器３０がユーザ端末２０に接続された時でもよいし，常時接続されている場合などでは所定間隔ごと，利用履歴更新部３１２により利用履歴記憶部３１０が更新された時でもよい。
【００９８】
以上，再生機器３０の機能構成について説明した。次に，図１１に基づいて，ユーザ端末２０がコンテンツサーバ４０からコンテンツを取得する処理の流れについて説明する。
【００９９】
まず，ユーザ端末２０が通信網５０を介してコンテンツサーバ４０に接続される（Ｓ１０２）。次いで，ユーザによる入力装置を介したコンテンツのダウンロード指令等を受けて，ユーザ端末２０がコンテンツサーバ４０にコンテンツ取得要求を送信する（Ｓ１０４）。コンテンツサーバ４０は，ユーザ端末２０からコンテンツ取得要求を受信すると（Ｓ１０６），情報提供サーバ１０にユーザの所有情報を送信する（Ｓ１０８）。具体的には，コンテンツ取得要求の送信元であるユーザ端末２０を利用するユーザのユーザＩＤと，取得を要求されたコンテンツのコンテンツＩＤを情報提供サーバ１０に送信する。情報提供サーバ１０は，所有情報を受信すると，所有コンテンツ記憶部１２０の記憶内容を更新する（Ｓ１１０）。具体的には，コンテンツサーバ４０から受信したユーザＩＤとコンテンツＩＤを関連付けて所有コンテンツ記憶部１２０に書き込む。
【０１００】
コンテンツサーバ４０は，ステップＳ１０８で情報提供サーバ１０に所有情報を送信後，ユーザ端末２０から要求されたコンテンツをユーザ端末２０に送信し（Ｓ１１２），ユーザ端末２０はそのコンテンツを受信する（Ｓ１１４）。
【０１０１】
以上，ユーザ端末２０がコンテンツサーバ４０からコンテンツを取得する処理の流れについて説明した。次に，図１２に基づいて，情報提供サーバ１０がユーザ端末２０から利用履歴を取得する処理の流れについて説明する。
【０１０２】
まず，ユーザ端末２０が情報提供サーバ１０に接続される（Ｓ２０２）。ユーザ端末２０は，情報提供サーバ１０との接続を検知すると，情報提供サーバ１０に利用履歴を送信する（Ｓ２０４）。なお，ユーザ端末２０は，利用履歴記憶部２１０に記憶されているすべての利用履歴を送信してもよいし，前回送信した後に追加された利用履歴のみ，最新のものから順に所定数のみ，または所定期間内（例えば，送信する日から１週間前までの期間内）の日付を持つ利用履歴のみを送信してもよい。
【０１０３】
情報提供サーバ１０は，ユーザ端末２０から送信された利用履歴を受信し（Ｓ２０６），所有コンテンツ記憶部１２０およびユーザ別利用履歴記憶部１１６の記憶内容を更新する（Ｓ２０８，Ｓ２１０）。具体的には，利用履歴として受信したコンテンツＩＤと日時情報を，送信元であるユーザ端末２０を利用するユーザのユーザＩＤと関連付けてユーザ別利用履歴記憶部１１６に書き込む。また，受信したコンテンツＩＤをユーザＩＤと関連付けて所有コンテンツ記憶部１２０に書き込む。利用履歴として受信したコンテンツＩＤを所有コンテンツ記憶部１２０に書き込むことによって，ユーザ端末２０がコンテンツサーバ４０以外から取得したコンテンツの情報もユーザのコンテンツの所有状況に反映させることができる。
【０１０４】
情報提供サーバ１０は，所有コンテンツ記憶部１２０およびユーザ別利用履歴記憶部１１６の記憶内容を更新後，完了通知をユーザ端末２０に送信し（Ｓ２１２），ユーザ端末２０が完了通知を受信して（Ｓ２１４）一連の処理が終了する。
【０１０５】
以上，情報提供サーバ１０がユーザ端末２０から利用履歴を取得する処理の流れについて説明した。次に，図１３に基づいて，情報提供サーバ１０がユーザの嗜好を推定する処理の流れについて説明する。
【０１０６】
まず，情報提供サーバ１０のユーザ嗜好推定部１２４が，ユーザの嗜好を更新するタイミングが到来したことを検知する（Ｓ３０２）。ユーザの嗜好を更新するタイミングとしては，例えば，情報提供サーバ１０が備えるＣＰＵへの負荷が低い時や，所定間隔ごと，ユーザ別利用履歴記憶部１１６が更新された時などを例示できる。検知後，ユーザ嗜好推定部１２４は，ユーザが最近利用したコンテンツ一覧をユーザ別利用履歴記憶部１１６を参照して取得する（Ｓ３０４）。具体的には，ユーザ別利用履歴記憶部１１６から，ユーザＩＤごとに，そのユーザＩＤと関連付けられているコンテンツＩＤを抽出する。すべてのコンテンツＩＤを取得してもよいが，ユーザが最近利用したコンテンツ一覧を取得するためには，利用履歴に含まれている日時の情報が新しいもの（例えば，処理時から１ヶ月前までの日付のもの等）のコンテンツＩＤのみを抽出する。さらに，利用履歴の新しさによって重み付けを行ってもよい。例えば，処理時から１週間前までの日付の利用履歴は，ユーザの嗜好の推定結果に大きな影響を与えるように，重み付けを２とし，他のものは重み付けを１とする。
【０１０７】
ユーザ別利用履歴記憶部１１６からコンテンツＩＤを取得後，ユーザ嗜好推定部１２４は，特徴情報記憶部１１４を参照して各コンテンツの特徴情報を取得する（Ｓ３０６）。具体的には，ステップＳ３０４で取得したコンテンツＩＤと同一のコンテンツＩＤを特徴情報記憶部１１４から検索し，そのコンテンツＩＤと関連付けられている特徴情報（各属性データと各メタデータの値）を取得する。それを，ステップＳ３０４で取得した全てのコンテンツＩＤについて行う。
【０１０８】
その後，ユーザ嗜好推定部１２４は，ステップＳ３０６で取得したコンテンツの各属性データと各メタデータの値の各々の平均値または最多値を算出し，ユーザの嗜好を求める（Ｓ３０８）。図１４を参照して具体的に説明する。ユーザＸの嗜好を求めるために，まず，ステップＳ３０４でユーザＸが最近利用したコンテンツ（コンテンツＡ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈ）のコンテンツＩＤが抽出される。その後，ステップＳ３０６でコンテンツＡ〜Ｉの特徴情報が取得される。そしてステップＳ３０８で，各属性データ，メタデータごとに，数値で表されるデータについては平均値が算出され，数値でないものについては最も多い値が導きだされる。図示の例によれば，数値で表されるテンポ４０６，高／低域４０８，長／短調４１０，発表年代４１２では，コンテンツＡ〜Ｉの各数値の平均値がユーザＸの嗜好とされる。数値で表されないジャンル４１４は，コンテンツＡ〜Ｉで最も多いジャンルである「ポップス」がユーザＸの嗜好とされる。
【０１０９】
また，上述のように利用履歴の新しさによって重み付けがされている場合には，嗜好の推定結果に重み付けを反映させる。具体的には，上述の例の場合には，重み付けを２とされた利用履歴を，平均値算出や最多値導出の際に２回数える（つまり，同じ利用履歴が２つあるものとして，各属性データやメタデータの値をカウントする）ことにより，重み付けが１の利用履歴よりも嗜好の推定結果に与える影響を大きくすることができる。
【０１１０】
また，平均値を算出する際には，算出対象の数値の分散状況を考慮してもよい。例えば，図１４の各コンテンツのテンポ４０６を参照すると，コンテンツＨの「２」は他のコンテンツの数値に比べて極端に小さい値である。そのため，テンポに関するユーザの嗜好を求める際に，コンテンツＨの「２」を平均値の算出対象から外す。このようにすれば，算出される平均値に，他の数値から極端に離れた数値の影響が出ないため，より正確に平均値を算出することができ，より的確なユーザの嗜好を求めることができる。
【０１１１】
ユーザの嗜好を上述のように求め，ユーザ嗜好推定部１２４はユーザ嗜好記憶部１１８の記憶内容を更新する。ステップＳ３０４からステップＳ３１０までの処理を，情報提供サービスに登録されている全てのユーザに対して行う。
【０１１２】
以上，情報提供サーバ１０がユーザの嗜好を推定する処理の流れについて説明した。次に，図１５に基づいて，情報提供サーバ１０がユーザ端末２０にユーザの情報を提供する処理の流れについて説明する。
【０１１３】
まず，ユーザが抽出条件を指定して検索を実行する（Ｓ４０２）。具体的には例えば，ユーザがユーザ端末２０の入力装置や表示装置を用いて，所望の楽曲を選択し，「ユーザ検索」ボタン等を押下する。ユーザにより楽曲が選択され，ボタンが押下されると，ユーザ端末２０は選択された楽曲がコンテンツデータとして含まれているコンテンツのコンテンツＩＤをコンテンツ記憶部２１６を参照するなどして取得する。その後，ユーザ端末２０は，そのコンテンツＩＤを抽出条件として情報提供サーバ１０に送信する（Ｓ４０４）。
【０１１４】
情報提供サーバ１０は，ユーザ端末２０から送信された抽出条件を受信し（Ｓ４０６），抽出条件の送信元であるユーザ端末２０を利用するユーザと嗜好が類似するユーザをユーザ嗜好記憶部１１８を参照して検索する（Ｓ４０８）。ステップＳ４０８の処理を，図１６を参照して詳細に説明する。
【０１１５】
情報提供サーバ１０は，抽出条件の送信元であるユーザ端末２０を利用するユーザ（検索を実行したユーザ，以後，他のユーザとの区別のため，検索実行ユーザと称する。）の嗜好の情報をユーザ嗜好記憶部１１８から取得し（Ｓ４２２），ユーザ嗜好記憶部１１８に記憶されている他のユーザの嗜好の情報も取得する（Ｓ４２４）。その後，情報提供サーバ１０は，検索実行ユーザの嗜好の情報と他のユーザの嗜好の情報とを順次比較する（Ｓ４２６）。比較の方法としては，例えば，検索実行ユーザと他のユーザの嗜好の情報に含まれる各属性データやメタデータの差の和を求める。以下に具体例を挙げて説明する。
【０１１６】
検索実行ユーザの推定された嗜好が，
テンポ＝５０
高／低域＝５５
長／短調＝６９
発表年代＝１９８９
ジャンル＝ポップス
であり，比較対象のユーザの推定された嗜好が，
テンポ＝４０
高／低域＝８０
長／短調＝２５，
発表年代＝１９７０
ジャンル＝ジャズ
である場合，下記の計算を行い，それぞれの差を算出する。
テンポ＝（５０−４０）２＝１００
高／低域＝（５５−８０）２＝６２５
長／短調＝（６９−２５）２＝１９３６
発表年代＝（１９８９−１９７０）２＝３６１
ジャンル＝ポップスとジャズの差は４００とする
上記で算出された各属性データ，メタデータの差を足して，検索実行ユーザと比較対象ユーザとの嗜好の差とする。
【０１１７】
また，各属性データやメタデータごとに重み付けをしてもよい。例えば，コンテンツの楽曲を特徴付けている各属性データやメタデータの中でも，特にその特徴に対する嗜好の差がユーザ間にあると，全体として音楽の嗜好が異なってしまうような重要な特徴には，算出される嗜好の差に大きく影響するように重み付けを行う。上述の例を用いて説明する。例えば発表年代を重要な特徴とした場合には，発表年代の値の差である３６１に係数５を乗算して１８０５とする。その結果，検索実行ユーザと比較対象ユーザとの嗜好の差は上述の場合よりも大きく開くこととなる。
【０１１８】
ステップＳ４２６で，情報提供サービスに登録されている全てのユーザと検索実行ユーザとの嗜好の差を求めた後，差の値が所定値以下のユーザを，検索実行ユーザと音楽の嗜好が類似しているユーザとして選出する（Ｓ４２８）。
【０１１９】
図１５に戻る。ステップＳ４０８により，検索実行ユーザと嗜好が所定以上近く，嗜好が類似しているユーザが選出された後，ステップＳ４１０に進む。なお，情報提供サーバは，ステップＳ４１０の処理に進まずに，ステップＳ４０８で選出された全てのユーザの情報をユーザ端末２０に送信してもよい。ユーザの情報として，ユーザＩＤ等を送信する。
【０１２０】
ステップＳ４１０で，情報提供サーバ１０は，ステップＳ４０８で検索されたユーザを，検索実行ユーザとの間で所有コンテンツの相違度が大きい順にソートする。図１７〜図１９を参照して詳細に説明する。
【０１２１】
情報提供サーバ１０は，検索実行ユーザの所有コンテンツの一覧を取得する（Ｓ４４２）。具体的には，検索実行ユーザのユーザＩＤをキーにして所有コンテンツ記憶部１２０を検索し，関連付けられているコンテンツＩＤを全て取得する。また，情報提供サーバ１０は，音楽の嗜好が検索実行ユーザと近いユーザ，つまり，図１５のステップＳ４０８で検索されたユーザの各々の所有コンテンツの一覧も同様に順次取得する（Ｓ４４４）。そして情報提供サーバ１０は，検索されたユーザの所有コンテンツの一覧を順次取得しながら，検索実行ユーザの所有コンテンツの一覧と各々比較を行い，その比較結果に基づいて，所有コンテンツの一覧の相違度が大きい順にユーザをソートする（Ｓ４４６）。
【０１２２】
所有コンテンツの一覧の相違度が大きい順には，検索実行ユーザが所有していないコンテンツをより多く所有している順と，検索実行ユーザとの所有コンテンツの重複が少ない順とが含まれる。なお，情報提供サーバ１０は，ユーザ端末２０から送信された抽出条件に基づいてソートしてもよい。具体的には，抽出条件として受信したコンテンツＩＤと同一のコンテンツＩＤが所有コンテンツ一覧中に含まれており，かつ，そのコンテンツＩＤによって特定されるコンテンツのジャンルと同一のジャンルのコンテンツに関して，所有コンテンツの一覧の相違度が大きい順にソートしてもよい。
【０１２３】
図１８は，抽出条件に基づいて，検索実行ユーザが所有していないコンテンツをより多く所有している順にソートする具体例である。ユーザＸは検索実行ユーザであり，ユーザ端末２０から，抽出条件としてコンテンツＩＤ「０００００１」を指定して情報提供サーバ２０にユーザの検索を要求した。コンテンツＩＤ「０００００１」によって特定されるコンテンツは，特徴情報にジャンル「Ｒｏｃｋ」が含まれる。符号５０２は，検索実行ユーザであるユーザＸの，ジャンル「Ｒｏｃｋ」に属するコンテンツの所有コンテンツ一覧である。図中の「Ｋ」は，コンテンツＩＤ「０００００１」が抽出条件として指定されていることを示す。
【０１２４】
ユーザＹおよびユーザＺは，ユーザＸと類似した嗜好のユーザとして検索されたユーザである。ユーザＹおよびユーザＺは，ともに，抽出条件として指定されているコンテンツＩＤ「０００００１」のコンテンツを所有している。符号５０４は，ユーザＹの，ジャンル「Ｒｏｃｋ」に属するコンテンツの所有コンテンツ一覧であり，符号５０６は，ユーザＺの，ジャンル「Ｒｏｃｋ」に属するコンテンツの所有コンテンツ一覧である。ユーザＸの所有コンテンツ一覧５０２と，ユーザＹまたはユーザＺの所有コンテンツ一覧５０４，５０６とをそれぞれ比較する。比較の結果，ユーザＸの所有コンテンツ一覧５０２に含まれていないコンテンツが，ユーザＹの所有コンテンツ一覧５０４には１個（コンテンツＩＤ＝００００３０）含まれており，ユーザＺの所有コンテンツ一覧５０６には１０個（コンテンツＩＤ＝００００１１〜００００２０）含まれていることがわかる。従って，ソートの結果，ユーザＺの方がユーザＹよりも上位になり，ユーザＺの方が優先的にユーザＸに紹介されてユーザＺの情報がユーザＸに提供される。
【０１２５】
図１９は，抽出条件に基づいて，検索実行ユーザとの所有コンテンツの重複が少ない順にソートする具体例である。ユーザＸは検索実行ユーザであり，ユーザ端末２０から，抽出条件としてコンテンツＩＤ「０００００１」を指定して情報提供サーバ２０にユーザの検索を要求した。コンテンツＩＤ「０００００１」によって特定されるコンテンツは，特徴情報にジャンル「Ｒｏｃｋ」が含まれる。符号６０２は，検索実行ユーザであるユーザＸの，ジャンル「Ｒｏｃｋ」に属するコンテンツの所有コンテンツ一覧である。図中の「Ｋ」は，コンテンツＩＤ「０００００１」が抽出条件として指定されていることを示す。
【０１２６】
ユーザＹおよびユーザＺは，ユーザＸと類似した嗜好のユーザとして検索されたユーザである。ユーザＹおよびユーザＺは，ともに，抽出条件として指定されているコンテンツＩＤ「０００００１」のコンテンツを所有している。符号６０４は，ユーザＹの，ジャンル「Ｒｏｃｋ」に属するコンテンツの所有コンテンツ一覧であり，符号６０６は，ユーザＺの，ジャンル「Ｒｏｃｋ」に属するコンテンツの所有コンテンツ一覧である。ユーザＸの所有コンテンツ一覧６０２と，ユーザＹまたはユーザＺの所有コンテンツ一覧６０４，６０６とをそれぞれ比較する。比較の結果，ユーザＸの所有コンテンツと重複するコンテンツ，すなわち，ユーザＸの所有コンテンツ一覧６０２に含まれているコンテンツが，ユーザＹの所有コンテンツ一覧６０４には１個（コンテンツＩＤ＝０００００４）含まれており，ユーザＺの所有コンテンツ一覧６０６には２個（コンテンツＩＤ＝０００００９，００００１０）含まれていることがわかる。従って，ソートの結果，ユーザＹの方がユーザＺよりも上位になり，ユーザＹに優先的にユーザＸを紹介するためにユーザＹの情報がユーザＸに提供される。
【０１２７】
また，情報提供サーバ１０は，所有コンテンツの相違度が大きい順の他の例として，検索実行ユーザが所有しているコンテンツをより少なく所有している順にユーザをソートしてもよい。図１９の例によれば，検索実行ユーザであるユーザＸの所有コンテンツ一覧６０２に含まれており，ユーザＹの所有コンテンツ一覧６０４に含まれていないコンテンツは８個である。一方，ユーザＸの所有コンテンツ一覧６０２に含まれており，ユーザＺの所有コンテンツ一覧６０６に含まれていないコンテンツは７個である。従って，ソートの結果，ユーザＹがユーザＺよりも上位になる。
【０１２８】
なお，情報提供サーバ１０は，図１７のＳ４４４の後に，所有コンテンツの一覧の各比較結果に基づいて，検索されたユーザの所有コンテンツの一覧と一のユーザ端末を利用するユーザの所有コンテンツの一覧との相違の程度が所定よりも大きい場合には，その検索されたユーザを抽出対象から外す処理を行ってもよい。以下に具体例を挙げて説明する。
【０１２９】
例えば，一のユーザであるユーザＸの所有コンテンツ一覧には５個のコンテンツが含まれており，嗜好が類似しているとして検索されたユーザであるユーザＹの所有コンテンツ一覧には１００個，ユーザＺの所有コンテンツ一覧には１０００個のコンテンツが含まれているとする。ユーザＹ，ユーザＺともにユーザＸの所有している５個のコンテンツは所有している。
【０１３０】
この場合，上述のソート処理によれば，ユーザＺの方がユーザＹよりもユーザＸが所有していないコンテンツを多く所有しているため，上位にくる。しかし，所有コンテンツが大量であり様々なコンテンツを利用している場合，利用履歴による嗜好の推定によっては，そのユーザの嗜好を絞ることが困難である。つまり，ユーザＺの音楽の嗜好は，利用履歴による推定によっては絞りきれておらず，ユーザＺとユーザＸの嗜好は類似していない可能性が高い。従って，ユーザＺが所有する１０００個のコンテンツの一部のみがユーザＸの嗜好に沿うに過ぎないと考えられる。
【０１３１】
そこで，情報提供サーバ１０は，全ての所有コンテンツ数に対する共通コンテンツの数の割合の許容値を予め定めておき，割合がその許容値よりも小さい場合にはそのユーザを抽出対象から外す。例えば，許容値を３％とすると，本例では，下記のようになる。
ユーザＹ：５（共通コンテンツ数）／１００（所有コンテンツ数）×１００＝５％
ユーザＺ：５（共通コンテンツ数）／１０００（所有コンテンツ数）×１００＝０．５％
その結果，ユーザＺは抽出対象から外される。なお，割合の許容値ではなく，相違するコンテンツの数の許容値を決めておき，相違するコンテンツが許容値よりも多い場合にそのユーザを抽出対象から外してもよい。
【０１３２】
図１５に戻る。情報提供サーバ１０は，ステップＳ４１０でユーザをソートした後，上位から所定数のユーザを抽出し（Ｓ４１２），検索結果として抽出されたユーザの情報をユーザ端末２０に送信する（Ｓ４１４）。ユーザ端末２０は，検索結果を受信し（Ｓ４１６），ディスプレイ等の表示装置に結果を表示させる。ユーザ端末２０から検索を実行したユーザは，表示された情報に基づいて，検索結果のユーザのプロフィールを参照したり，電子メールやチャットなどの通信手段により連絡を取ることができる。
【０１３３】
上記構成によれば，ユーザ端末２０から検索を実行したユーザは，自己と音楽の嗜好が類似しているユーザの情報を得ることができる。また，自己と音楽の嗜好が類似したユーザの中でも，特に，自己が所有していないコンテンツを多く所有しているユーザの情報を得ることができる。その結果，検索実行ユーザは，自己が未だ聞いたことが無い楽曲であって，かつ，自己の嗜好に合う可能性の高い楽曲の情報を，検索結果のユーザからより多く得ることができる。または，自己と音楽の嗜好が類似したユーザの中でも，特に，自己が所有しているコンテンツをあまり所有していないユーザの情報を得ることができる。その結果，検索実行ユーザは，検索結果のユーザが未だ聞いたことが無い楽曲であって，かつ，そのユーザの嗜好に合う可能性の高い楽曲の情報を，検索結果のユーザにより多く提供することができる。従って，検索を実行したユーザにも，検索されたユーザにも，ユーザ間の有益な出会いの機会を与えることができる。
【０１３４】
以上，情報提供サーバ１０がユーザ端末２０にユーザの情報を提供する処理の流れについて説明した。次に，図２０に基づいて，情報提供サーバ１０が検索結果のユーザのより詳細な情報をユーザ端末２０に提供する処理の流れについて説明する。
【０１３５】
まず，検索実行ユーザは，情報提供サーバ１０からユーザ端末２０に送信された検索結果のユーザの中から，詳細な情報を得たいユーザを，ユーザ端末２０に備えられる入力装置を用いて選択する（Ｓ５０２）。ユーザ端末２０は，検索実行ユーザによって選択されたユーザのユーザＩＤを情報提供サーバ１０に送信する（Ｓ５０４）。情報提供サーバ１０は，ユーザ端末２０から送信されたユーザＩＤを受信し（Ｓ５０６），受信したユーザＩＤをキーとしてユーザ情報記憶部１２２から該当ユーザの情報を取得する（Ｓ５０８）。その後，取得したユーザの詳細な情報をユーザ端末２０に送信し（Ｓ５１０），ユーザ端末２０はその情報を受信した後（Ｓ５１２），表示装置に表示させる。
【０１３６】
以上，情報提供サーバ１０が検索結果のユーザのより詳細な情報をユーザ端末２０に提供する処理の流れについて説明した。次に，図２１に基づいて，ユーザ端末２０が再生機器３０から利用履歴を取得する処理の流れについて説明する。
【０１３７】
まず，ユーザ端末２０が，利用履歴を再生機器３０から取得するタイミングが到来したことを検知する（Ｓ６０２）。タイミングとしては，再生機器３０がユーザ端末２０に接続された時，所定間隔ごと，またはユーザから入力装置を介して指示があった時などを例示できる。検知後，ユーザ端末２０は接続されている再生機器３０に利用履歴取得の要求を送信する（Ｓ６０４）。再生機器３０は，ユーザ端末２０からの要求を受信し（Ｓ６０６），利用履歴記憶部３１０に記憶されている利用履歴をユーザ端末２０に提供する（Ｓ６０８）。提供する利用履歴は，利用履歴記憶部３１０に記憶されている全ての利用履歴でもよいし，前回提供した時以降に追加された利用履歴のみ，所定期間内の利用履歴のみ，所定の日付を持つ利用履歴のみなどでもよい。ユーザ端末２０は，再生機器３０から提供された利用履歴を受信し（Ｓ６１０），受信した利用履歴をユーザ端末２０の利用履歴記憶部２１０に書き込む（Ｓ６１２）。かかる構成によれば，ユーザが再生機器３０で利用したコンテンツの履歴もユーザ端末２０を介して情報提供サーバ１０に送信することができ，嗜好の推定に反映される。
【０１３８】
以上，ユーザ端末２０が再生機器３０から利用履歴を取得する処理の流れについて説明した。次に，図２２および図２３に基づいて，情報提供サーバ１０によるユーザの嗜好推定方法と，ユーザ間の嗜好の類否判断の他の例について説明する。
【０１３９】
本例では，まず，上述の方法と同様に，利用履歴からコンテンツの各属性データ，メタデータの平均値を各々算出する。その後，算出された値を０〜１００の範囲の数値で表す。ユーザ間の嗜好の類似度は，上記で表された各値の重心間の距離により定められる。
【０１４０】
図２２を参照して具体的に説明する。図２２の例によれば，コンテンツの特徴情報中のテンポ，長／短調，ビート，年代，ジャンルをそれぞれＡ，Ｂ，Ｃ，Ｄ，Ｅとする。そして，各ユーザの利用履歴とコンテンツの特徴情報とに基づいて，各ユーザの特徴情報（Ａ〜Ｅ）に対する嗜好を，０〜１００の範囲内の数値で表す。ユーザＸは，Ａ（テンポ）＝２５，Ｂ（長／短調）＝２５，Ｃ（ビート）＝７５，Ｄ（年代）＝１００，Ｅ（ジャンル）＝１００である。ユーザＸの，特徴情報の各数値に対する重心は符号７１２で示される。ユーザＹ，ユーザＺも同様に特徴情報についての嗜好が１〜１００の範囲内の数値で表され，その重心がそれぞれ符号７１４，７１６で示されている。
【０１４１】
嗜好の類似度を判断する際には，上記の重心を利用する。図２３に示したように，ユーザＸとユーザＺとでは，ユーザＺの重心７１６の方がユーザＸの重心７１２よりもユーザＹの重心７１４に近く，情報提供サーバ１０では，ユーザＺの方がユーザＸよりもユーザＹに嗜好が類似していると判断される。以上，情報提供サーバ１０によるユーザの嗜好推定方法と，ユーザ間の嗜好の類似度判断の他の例について説明した。
【０１４２】
（第２実施形態）
第２実施形態にかかる情報提供システムは，第１実施形態において情報提供サーバに設けられていた機能の一部がユーザ端末に備えられる点で異なる。以下，第１実施形態と異なる部分である，情報提供サーバとユーザ端末の機能構成について，図２４および図２５を参照して説明する。
【０１４３】
第２実施形態にかかる情報提供サーバ８０は，図２４に示すように，例えば，所有情報受信部１００と，所有コンテンツ記憶部１０２と，嗜好情報受信部８０４と，抽出条件受信部１０６と，ユーザ検索部１０８と，ユーザ抽出部１１０と，ユーザ情報送信部１１２と，ユーザ嗜好記憶部１１８と，所有コンテンツ記憶部１２０と，ユーザ情報記憶部１２２などを備える。第１実施形態にかかる情報提供サーバ１０と同様の機能を有するものについては，同一の符号を付しており，説明を省略する。
【０１４４】
嗜好情報受信部８０４は，ユーザ端末２０から嗜好の情報を受信する。第２実施形態では，ユーザの利用履歴からユーザの嗜好を推定する機能はユーザ端末側に設けられている。従って，情報提供サーバ８０は，ユーザ端末２０によって作成されたユーザの嗜好の情報をユーザ端末２０から通信網を介して受信し，受信した嗜好の情報をユーザ嗜好記憶部１１８に格納すればよい。
【０１４５】
次に，第２実施形態にかかるユーザ端末９０について説明する。ユーザ端末９０は，図２５に示すように，例えば，嗜好情報送信部９００と，ユーザ嗜好推定部９０２と，利用履歴取得部２０２と，コンテンツ取得部２０４と，抽出条件送信部２０６と，ユーザ情報受信部２０８と，特徴情報記憶部１１４と，利用履歴記憶部２１０と，利用履歴更新部２１２と，コンテンツ再生部２１４と，コンテンツ記憶部２１６と，抽出条件入力部２１８と，日時取得部２２０などを備える。第１実施形態にかかるユーザ端末２０と同様の機能を有するものについては同一の符号を付しており，説明を省略する。また，特徴情報記憶部１１４は第１実施形態にかかる情報提供サーバ１０に備えられているものと同様の機能を有するため，同一の符号を付することにより説明を省略する。なお，特徴情報記憶部１１４に記憶される各コンテンツの特徴情報は，情報提供サーバ８０から通信網を介して受信してもよいし，外部記録媒体に記録されている特徴情報を読み込むことによって取得してもよい。または，各コンテンツからコンテンツの特徴情報を抽出，演算する機能がユーザ端末９０にさらに備えられており，コンテンツ記憶部２１６に格納されているコンテンツの特徴情報をユーザ端末９０自身で抽出，演算し，特徴情報記憶部１１４に格納するようにしてもよい。
【０１４６】
ユーザ嗜好推定部９０２は，利用履歴記憶部２１０に記憶されている利用履歴と，特徴情報記憶部１１４に記憶されている各コンテンツの特徴情報とに基づいて，ユーザ端末９０を利用するユーザの音楽の嗜好を推定する。嗜好の推定方法は，第１実施形態と同様である。嗜好を推定するタイミングとしては，所定間隔ごと，利用履歴記憶部２１０の記憶内容が更新された時，ユーザ端末９０が情報提供サーバ８０に接続された時などを例示できる。
【０１４７】
嗜好情報送信部９００は，ユーザ嗜好推定部９０２によって推定されたユーザの嗜好の情報を，情報提供サーバ８０に送信する。送信するタイミングとしては，ユーザ端末９０が情報提供サーバ８０に接続された時，所定間隔ごと，ユーザ嗜好推定部９０２によりユーザの嗜好が推定された直後などを例示できる。
【０１４８】
第２実施形態にかかる情報提供システムによれば，各ユーザ端末がそのユーザ端末を利用するユーザの嗜好のみを推定すればよく，情報提供サーバにおいて全てのユーザの嗜好が推定される第１実施形態に比べて情報提供サーバにかかる負荷が軽減される。以上，第２実施形態にかかる情報提供システムについて説明した。
【０１４９】
第１実施形態および第２実施形態にかかる情報提供システムによれば，検索を実行したユーザは，自己と音楽の嗜好が類似するユーザを紹介されることができる。その嗜好は，各ユーザの利用履歴に基づいて推定されており，検索時点での各ユーザの嗜好であるといえる。従って，検索時点での検索実行ユーザの音楽の嗜好と，検索時点で実際に類似する嗜好をもつユーザが紹介される。そのため，検索を実行したユーザの希望条件に実際に沿うユーザを紹介することが可能となる。また，音楽の嗜好が類似するユーザの中でも，特に，自己が聞いたことがない楽曲を多く所有しているユーザが紹介され，検索を実行したユーザは，自己の嗜好に沿う可能性が高い未知の楽曲の情報を，紹介されたユーザから取得できる。または，検索を実行したユーザは，音楽の嗜好が類似する他のユーザに，そのユーザの嗜好に沿う可能性の高い未知の楽曲の情報を提供することができる。
【０１５０】
また，上記いずれかの実施形態にかかる情報提供システムを利用すれば，下記のようなユーザ紹介のサービスを実現することができる。
【０１５１】
ユーザ紹介サービスの一例として，ユーザに所望のコンテンツＩＤを指定して検索を実行させることにより，「最近そのコンテンツＩＤにより特定されるコンテンツを利用したユーザ」を紹介するサービスを例示できる。具体的には，情報提供サーバが，指定されたコンテンツＩＤが利用履歴に含まれるユーザを検索し，検索されたユーザの中からその利用履歴の時刻情報が最新であるユーザを抽出する。そして，そのユーザの情報を検索結果として，検索を実行したユーザのユーザ端末に提供する。検索を実行したユーザは，提供された情報に基づいて，紹介されたユーザに電子メールなどにより連絡をとり，互いにお勧めの楽曲を紹介し合うことができる。かかるサービスによれば，ユーザは，自己のお気に入りの楽曲を最近聞いたユーザを紹介されることができる。
【０１５２】
ユーザ紹介サービスの他の例として，ユーザからの検索要求に応じて他のユーザを紹介するのではなく，情報提供システムの方から一方的に嗜好が類似するユーザを紹介するお見合いサービスを例示できる。具体的には，例えば，各ユーザはサービスへの登録時に，自己のプロフィールとともに，紹介してほしい相手の条件（例えば，年齢，性別等）を一緒に登録しておく。情報提供システムでは，所定のタイミングで，各ユーザのプロフィールと条件に基づいて，互いに条件に沿うユーザを検索する。検索後，さらに各ユーザの音楽の嗜好に基づいて，嗜好が類似しているユーザ同士を抽出し，各々のユーザ端末に相手の情報を提供する。かかるサービスによれば，ユーザは，サービスに登録しておくだけで，希望条件に沿い，かつ，音楽の嗜好が類似している他のユーザを紹介されることができる。
【０１５３】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【０１５４】
本発明は，一のユーザ端末を利用するユーザに他のユーザ端末を利用するユーザの情報を提供する情報提供システムに適用可能であり，特にインターネット上の仮想空間でユーザ同士を出会わせるユーザ紹介システムに適用可能である。
【図面の簡単な説明】
【０１５５】
【図１】本発明の実施形態にかかる情報提供システムの概要を説明示す説明図である。
【図２】本発明の第１実施形態にかかる情報提供システムの全体構成を示す説明図である。
【図３】同実施の形態にかかる情報提供サーバの機能構成を示すブロック図である。
【図４】同実施の形態にかかるユーザ端末の機能構成を示すブロック図である。
【図５】同実施の形態にかかる再生機器の機能構成を示すブロック図である。
【図６】同実施の形態にかかるユーザ別利用履歴記憶部を示す説明図である。
【図７】同実施の形態にかかる所有コンテンツ記憶部を示す説明図である。
【図８】同実施の形態にかかる特徴情報記憶部を示す説明図である。
【図９】同実施の形態にかかるユーザ嗜好記憶部を示す説明図である。
【図１０】同実施の形態にかかるユーザ情報記憶部を示す説明図である。
【図１１】同実施の形態にかかるユーザ端末がコンテンツサーバからコンテンツを取得する処理の流れを示すタイミングチャートである。
【図１２】同実施の形態にかかる情報提供サーバがユーザ端末から利用履歴を取得する処理の流れを示すタイミングチャートである。
【図１３】同実施の形態にかかるユーザ嗜好推定部がユーザの嗜好を推定する処理の流れを示すフローチャートである。
【図１４】同実施の形態にかかるユーザ嗜好推定の具体例を示す説明図である。
【図１５】同実施の形態にかかる情報提供サーバがユーザの情報をユーザ端末に提供する処理の流れを示タイミングチャートである。
【図１６】同実施の形態にかかる情報提供サーバがユーザを検索する処理の流れを示すフローチャートである。
【図１７】同実施の形態にかかる情報提供サーバがユーザを抽出するための処理の流れを示すフローチャートである。
【図１８】同実施の形態にかかる情報提供サーバによるユーザ抽出処理の具体例を示す説明図である。
【図１９】同実施の形態にかかる情報提供サーバによるユーザ抽出処理の具体例を示す説明図である。
【図２０】同実施の形態にかかる情報提供サーバがユーザの詳細情報をユーザ端末に提供する処理の流れを示すタイミングチャートである。
【図２１】同実施の形態にかかるユーザ端末が再生機器から利用履歴を取得する処理の流れを示すタイミングチャートである。
【図２２】同実施の形態にかかる情報提供サーバによるユーザ嗜好推定の他の例を示す説明図である。
【図２３】同実施の形態にかかる情報提供サーバによるユーザ嗜好推定の他の例を示す説明図である。
【図２４】本発明の第２実施形態にかかる情報提供サーバの機能構成を示すブロック図である。
【図２５】同実施の形態にかかるユーザ端末の機能構成を示すブロック図である。
【符号の説明】
【０１５６】
１      情報提供システム
１０      情報提供サーバ
２０      ユーザ端末
３０      再生機器
４０      コンテンツサーバ
５０      通信網
１０４      利用履歴受信部
１０６      抽出条件受信部
１０８      ユーザ検索部
１１０      ユーザ抽出部
１１２      ユーザ情報送信部
１１４      特徴情報記憶部
１１６      ユーザ別利用履歴記憶部
１１８      ユーザ嗜好記憶部
１２０      所有コンテンツ記憶部
１２２      ユーザ情報記憶部
１２４，９０２      ユーザ嗜好推定部
２００      利用履歴送信部
２０２      利用履歴取得部
２０６      抽出条件送信部
２０８      ユーザ情報受信部
２１０，３１０      利用履歴記憶部
２１４，３１４      コンテンツ再生部
３００      利用履歴提供部
８０４      嗜好情報受信部
９００      嗜好情報送信部
【図１】
2006146622.tif 000003
【図２】
2006146622.tif 000004
【図３】
2006146622.tif 000005
【図４】
2006146622.tif 000006
【図５】
2006146622.tif 000007
【図６】
2006146622.tif 000008
【図７】
2006146622.tif 000009
【図８】
2006146622.tif 000010
【図９】
2006146622.tif 000011
【図１０】
2006146622.tif 000012
【図１１】
2006146622.tif 000013
【図１２】
2006146622.tif 000014
【図１３】
2006146622.tif 000015
【図１４】
2006146622.tif 000016
【図１５】
2006146622.tif 000017
【図１６】
2006146622.tif 000018
【図１７】
2006146622.tif 000019
【図１８】
2006146622.tif 000020
【図１９】
2006146622.tif 000021
【図２０】
2006146622.tif 000022
【図２１】
2006146622.tif 000023
【図２２】
2006146622.tif 000024
【図２３】
2006146622.tif 000025
【図２４】
2006146622.tif 000026
【図２５】
2006146622.tif 000027