(57)【要約】【課題】実際に楽曲を聴かずに好みに合った楽曲のプレイリストを生成することが可能な情報処理装置を提供すること。【解決手段】楽曲の特徴を表す複数種類のパラメータ値をそれぞれ指定するための複数の指定器と、複数の楽曲と前記パラメータ値とを対応付けた第１のデータベースから、前記指定器を用いて指定されたパラメータ値に合う楽曲を抽出する楽曲抽出部と、前記楽曲抽出部によって抽出された楽曲のリストを生成するリスト生成部と、を備える、情報処理装置が提供される。【選択図】図６
2011221133.tif 000002
【特許請求の範囲】
【請求項１】
楽曲の特徴を表す複数種類のパラメータ値をそれぞれ指定するための複数の指定器と、
複数の楽曲と前記パラメータ値とを対応付けた第１のデータベースから、前記指定器を用いて指定されたパラメータ値に合う楽曲を抽出する楽曲抽出部と、
前記楽曲抽出部によって抽出された楽曲のリストを生成するリスト生成部と、
を備える、
情報処理装置。
【請求項２】
少なくともユーザの嗜好に合う前記パラメータ値の種類を選択し、選択したパラメータ値の種類に対応する前記指定器を操作可能な状態にする指定器管理部をさらに備える、
請求項１に記載の情報処理装置。
【請求項３】
前記指定器管理部によって操作可能な状態にされた前記指定器の種類、及び当該指定器を用いて指定されたパラメータ値、の組み合わせを保持する情報保持部をさらに備え、
前記楽曲抽出部は、所定の場合に、前記情報保持部によって保持されている前記指定器の種類及び当該指定器を用いて指定されたパラメータ値に合う楽曲を抽出する、
請求項２に記載の情報処理装置。
【請求項４】
前記指定器管理部によって操作可能な状態にされた前記指定器の種類、及び当該指定器を用いて指定されたパラメータ値、の組み合わせを公開する情報公開部をさらに備え、
前記情報公開部により公開された指定器の種類及びパラメータ値を受信した他の情報処理装置が、複数の楽曲と前記パラメータ値とを対応付けた第２のデータベースから、受信した前記指定器の種類及びパラメータ値に合う楽曲を抽出できるようにする、
請求項３に記載の情報処理装置。
【請求項５】
前記指定器の種類及び当該指定器を用いて指定可能なパラメータ値、の組み合わせを他の情報処理装置から受信する情報受信部をさらに備え、
前記楽曲抽出部は、前記情報受信部によって受信された前記指定器の種類及び当該指定器を用いて指定されたパラメータ値に合う楽曲を抽出可能である、
請求項４に記載の情報処理装置。
【請求項６】
予め設定された前記パラメータ値の種類を複数選択するための種類選択部と、
前記種類選択部を用いて選択された種類に対応するパラメータ値の組を所定範囲のスカラー量に正規化する正規化部と、
前記正規化部によって正規化されたスカラー量を新たな種類のパラメータ値に設定し、当該新たな種類のパラメータ値を指定するための指定器を生成する指定器生成部と、
をさらに備える、
請求項１又は４に記載の情報処理装置。
【請求項７】
前記リスト生成部によって生成された楽曲のリストを表示する表示部と、
前記第１のデータベースに格納された各楽曲に対応する画像を保持する画像保持部と、
をさらに備え、
前記表示部は、前記楽曲のリストを表示する際、前記楽曲のリストを構成する楽曲毎の枠に合うように前記画像保持部に保持されている画像を分割して分割画像を生成し、前記各枠の楽曲に対応する画像の分割画像を当該各枠に表示する、
請求項１又は４に記載の情報処理装置。
【請求項８】
楽曲の特徴を表す複数種類のパラメータ値をそれぞれ指定するための複数の指定器と、
前記複数の指定器を用いて指定されたパラメータ値をサーバ装置に送信するパラメータ送信部と、
前記サーバ装置により、複数の楽曲と前記パラメータ値とを対応付けた第１のデータベースから、前記パラメータ送信部によって送信されたパラメータ値に合う楽曲が抽出され、抽出された楽曲のリストが生成された後で、生成された楽曲のリストを前記サーバ装置から受信するリスト受信部と、
を備える、
クライアント装置。
【請求項９】
楽曲の特徴を表す複数種類のパラメータ値をそれぞれ指定するための複数の指定器を有するクライアント装置にて指定されたパラメータ値を受信するパラメータ受信部と、
複数の楽曲と前記パラメータ値とを対応付けた第１のデータベースから、前記パラメータ受信部によって受信されたパラメータ値に合う楽曲を抽出する楽曲抽出部と、
前記楽曲抽出部によって抽出された楽曲のリストを生成するリスト生成部と、
前記リスト生成部によって生成された楽曲のリストを前記クライアント装置に送信するリスト送信部と、
を備える、
サーバ装置。
【請求項１０】
楽曲の特徴を表す複数種類のパラメータ値をそれぞれ指定するための複数の指定器を用いて指定されたパラメータ値に合う楽曲を、複数の楽曲と前記パラメータ値とを対応付けた第１のデータベースから抽出する楽曲抽出ステップと、
前記楽曲抽出ステップで抽出された楽曲のリストを生成するリスト生成ステップと、
を含む、リスト生成方法。
【請求項１１】
楽曲の特徴を表す複数種類のパラメータ値をそれぞれ指定するための複数の指定器を有するクライアント装置が、
前記複数の指定器を用いて指定されたパラメータ値をサーバ装置に送信するパラメータ送信ステップと、
前記サーバ装置により、複数の楽曲と前記パラメータ値とを対応付けた第１のデータベースから、前記パラメータ送信ステップで送信されたパラメータ値に合う楽曲が抽出され、抽出された楽曲のリストが生成された後で、生成された楽曲のリストを前記サーバ装置から受信するリスト受信ステップと、
を含む、リスト取得方法。
【請求項１２】
楽曲の特徴を表す複数種類のパラメータ値をそれぞれ指定するための複数の指定器を有するクライアント装置にて指定されたパラメータ値を受信するパラメータ受信ステップと、
複数の楽曲と前記パラメータ値とを対応付けた第１のデータベースから、前記パラメータ受信ステップで受信されたパラメータ値に合う楽曲を抽出する楽曲抽出ステップと、
前記楽曲抽出ステップで抽出された楽曲のリストを生成するリスト生成ステップと、
前記リスト生成ステップで生成された楽曲のリストを前記クライアント装置に送信するリスト送信ステップと、
を含む、リスト提供方法。
【請求項１３】
楽曲の特徴を表す複数種類のパラメータ値をそれぞれ指定するための複数の指定器を用いて指定されたパラメータ値に合う楽曲を、複数の楽曲と前記パラメータ値とを対応付けた第１のデータベースから抽出する楽曲抽出機能と、
前記楽曲抽出機能によって抽出された楽曲のリストを生成するリスト生成機能と、
をコンピュータに実現させるためのプログラム。
【請求項１４】
楽曲の特徴を表す複数種類のパラメータ値をそれぞれ指定するための複数の指定器を用いて指定されたパラメータ値をサーバ装置に送信するパラメータ送信機能と、
前記サーバ装置により、複数の楽曲と前記パラメータ値とを対応付けた第１のデータベースから、前記パラメータ送信機能で送信されたパラメータ値に合う楽曲が抽出され、抽出された楽曲のリストが生成された後で、生成された楽曲のリストを前記サーバ装置から受信するリスト受信機能と、
をコンピュータに実現させるためのプログラム。
【請求項１５】
楽曲の特徴を表す複数種類のパラメータ値をそれぞれ指定するための複数の指定器を有するクライアント装置にて指定されたパラメータ値を受信するパラメータ受信機能と、
複数の楽曲と前記パラメータ値とを対応付けた第１のデータベースから、前記パラメータ受信機能で受信されたパラメータ値に合う楽曲を抽出する楽曲抽出機能と、
前記楽曲抽出機能で抽出された楽曲のリストを生成するリスト生成機能と、
前記リスト生成機能で生成された楽曲のリストを前記クライアント装置に送信するリスト送信機能と、
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、クライアント装置、サーバ装置、リスト生成方法、リスト取得方法、リスト提供方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、音楽プレーヤの多くは、メタデータを利用して楽曲を整理する機能を有している。音楽プレーヤに楽曲データを格納すると、音楽プレーヤは、例えば、ジャンル毎、アーティスト毎、日付毎、再生頻度毎に楽曲を自動的にリスト化して表示したり、自動的に階層化して表示したりする。また、多くの音楽プレーヤには、ユーザが好みの楽曲を纏めて管理できるようにプレイリストの登録機能が搭載されている。例えば、就寝時に聴くために眠りやすい楽曲を集めた「睡眠用」プレイリストや、ランニングの際に聴くためにテンポの良い楽曲を集めた「ランニング用」プレイリストなど、環境や行動などに応じたプレイリストを作成するユーザは多い。音楽プレーヤのプレイリストに関し、下記の特許文献１には、歩行テンポに応じてプレイリストや楽曲を選択する方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１６４０２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、プレイリストを作成するには、楽曲群からユーザが１曲ずつ所望の楽曲を選択してプレイリストに登録していくという作業が必要であった。また、この作業を行うために、ユーザは、楽曲群に含まれる全ての楽曲を事前に知っている必要がある。多くの場合、ユーザは、自分が所有する楽曲を１度は聴いているであろう。しかし、プレイリストを作成する際、楽曲の雰囲気を思い出すために聴き直すユーザは多い。そのため、プレイリストを作成するには大きな労力が必要になる。とは言え、個人ユーザが所有する楽曲は多くても数百曲程度であり、プレイリストを手作業で作成することは可能である。一方、数千、数万という膨大な楽曲を管理している楽曲販売者や楽曲配信サービスの提供者などが手作業でプレイリストを作成することは極めて困難である。
【０００５】
上記の通り、多数の楽曲を含む楽曲群から、所定の特徴を持つ楽曲を選択してプレイリストを作成する作業には大きな労力を要する。特に、楽曲を１曲ずつ聴く作業に大きな時間と労力が費やされる。そのため、楽曲を聴かずに、楽曲群から所定の特徴を持つ楽曲を抽出することができれば、プレイリストを作成する作業の負担を大きく低減することが可能になる。楽曲を聴かずに、楽曲群に含まれる楽曲を分類する方法としては、メタデータを利用する方法がある。多くの場合、メタデータには、ジャンル、アーティスト名、アルバム名、曲名などの情報が含まれている。そのため、メタデータを利用することにより、ジャンル毎、アーティスト毎、アルバム毎に分類したり、曲名のアルファベット順に並べたりすることができる。
【０００６】
しかしながら、プレイリストは、ユーザの主観に基づく分類であるから、ジャンル、アーティスト、アルバムなどに基づいて容易に分類できない場合が多い。また、ジャンルなどの情報は、楽曲の制作者や販売者などの楽曲提供者によって勝手に付加されるため、多くの場合には定義が一定していなかったり、ユーザの感覚とずれてしまったりしている。さらに、アーティスト名やアルバム名などを知らないユーザが、アーティスト名やアルバム名などから好みの楽曲を検索してプレイリストを作成することは不可能である。このように、事前情報のない多数の楽曲を含む楽曲群から、ユーザの好み（所望する楽曲の雰囲気）に合う楽曲を自動抽出してプレイリストを作成することは困難である。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、指定した特徴を持つ楽曲の集合を動的に抽出して楽曲のリストを生成することが可能な、新規かつ改良された情報処理装置、クライアント装置、サーバ装置、リスト生成方法、リスト取得方法、リスト提供方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、楽曲の特徴を表す複数種類のパラメータ値をそれぞれ指定するための複数の指定器と、複数の楽曲と前記パラメータ値とを対応付けた第１のデータベースから、前記指定器を用いて指定されたパラメータ値に合う楽曲を抽出する楽曲抽出部と、前記楽曲抽出部によって抽出された楽曲のリストを生成するリスト生成部と、を備える、情報処理装置が提供される。
【０００９】
また、上記の情報処理装置は、少なくともユーザの嗜好に合う前記パラメータ値の種類を選択し、選択したパラメータ値の種類に対応する前記指定器を操作可能な状態にする指定器管理部をさらに備えていてもよい。
【００１０】
また、上記の情報処理装置は、前記指定器管理部によって操作可能な状態にされた前記指定器の種類、及び当該指定器を用いて指定されたパラメータ値、の組み合わせを保持する情報保持部をさらに備えていてもよい。この場合、前記楽曲抽出部は、所定の場合に、前記情報保持部によって保持されている前記指定器の種類及び当該指定器を用いて指定されたパラメータ値に合う楽曲を抽出する。
【００１１】
また、上記の情報処理装置は、前記指定器管理部によって操作可能な状態にされた前記指定器の種類、及び当該指定器を用いて指定されたパラメータ値、の組み合わせを公開する情報公開部をさらに備えていてもよい。この場合、前記情報公開部により公開された指定器の種類及びパラメータ値を受信した他の情報処理装置が、複数の楽曲と前記パラメータ値とを対応付けた第２のデータベースから、受信した前記指定器の種類及びパラメータ値に合う楽曲を抽出できるようにする。
【００１２】
また、上記の情報処理装置は、前記指定器の種類及び当該指定器を用いて指定可能なパラメータ値、の組み合わせを他の情報処理装置から受信する情報受信部をさらに備えていてもよい。この場合、前記楽曲抽出部は、前記情報受信部によって受信された前記指定器の種類及び当該指定器を用いて指定されたパラメータ値に合う楽曲を抽出可能である。
【００１３】
また、上記の情報処理装置は、予め設定された前記パラメータ値の種類を複数選択するための種類選択部と、前記種類選択部を用いて選択された種類に対応するパラメータ値の組を所定範囲のスカラー量に正規化する正規化部と、前記正規化部によって正規化されたスカラー量を新たな種類のパラメータ値に設定し、当該新たな種類のパラメータ値を指定するための指定器を生成する指定器生成部と、をさらに備えていてもよい。
【００１４】
また、上記の情報処理装置は、前記リスト生成部によって生成された楽曲のリストを表示する表示部と、前記第１のデータベースに格納された各楽曲に対応する画像を保持する画像保持部と、をさらに備えていてもよい。この場合、前記表示部は、前記楽曲のリストを表示する際、前記楽曲のリストを構成する楽曲毎の枠に合うように前記画像保持部に保持されている画像を分割して分割画像を生成し、前記各枠の楽曲に対応する画像の分割画像を当該各枠に表示する。
【００１５】
また、上記課題を解決するために、本発明の別の観点によれば、楽曲の特徴を表す複数種類のパラメータ値をそれぞれ指定するための複数の指定器と、前記複数の指定器を用いて指定されたパラメータ値をサーバ装置に送信するパラメータ送信部と、前記サーバ装置により、複数の楽曲と前記パラメータ値とを対応付けた第１のデータベースから、前記パラメータ送信部によって送信されたパラメータ値に合う楽曲が抽出され、抽出された楽曲のリストが生成された後で、生成された楽曲のリストを前記サーバ装置から受信するリスト受信部と、を備える、クライアント装置が提供される。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、楽曲の特徴を表す複数種類のパラメータ値をそれぞれ指定するための複数の指定器を有するクライアント装置にて指定されたパラメータ値を受信するパラメータ受信部と、複数の楽曲と前記パラメータ値とを対応付けた第１のデータベースから、前記パラメータ受信部によって受信されたパラメータ値に合う楽曲を抽出する楽曲抽出部と、前記楽曲抽出部によって抽出された楽曲のリストを生成するリスト生成部と、前記リスト生成部によって生成された楽曲のリストを前記クライアント装置に送信するリスト送信部と、を備える、サーバ装置が提供される。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、楽曲の特徴を表す複数種類のパラメータ値をそれぞれ指定するための複数の指定器を用いて指定されたパラメータ値に合う楽曲を、複数の楽曲と前記パラメータ値とを対応付けた第１のデータベースから抽出する楽曲抽出ステップと、前記楽曲抽出ステップで抽出された楽曲のリストを生成するリスト生成ステップと、を含む、リスト生成方法が提供される。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、楽曲の特徴を表す複数種類のパラメータ値をそれぞれ指定するための複数の指定器を有するクライアント装置が、前記複数の指定器を用いて指定されたパラメータ値をサーバ装置に送信するパラメータ送信ステップと、前記サーバ装置により、複数の楽曲と前記パラメータ値とを対応付けた第１のデータベースから、前記パラメータ送信ステップで送信されたパラメータ値に合う楽曲が抽出され、抽出された楽曲のリストが生成された後で、生成された楽曲のリストを前記サーバ装置から受信するリスト受信ステップと、を含む、リスト取得方法が提供される。
【００１９】
また、上記課題を解決するために、本発明の別の観点によれば、楽曲の特徴を表す複数種類のパラメータ値をそれぞれ指定するための複数の指定器を有するクライアント装置にて指定されたパラメータ値を受信するパラメータ受信ステップと、複数の楽曲と前記パラメータ値とを対応付けた第１のデータベースから、前記パラメータ受信ステップで受信されたパラメータ値に合う楽曲を抽出する楽曲抽出ステップと、前記楽曲抽出ステップで抽出された楽曲のリストを生成するリスト生成ステップと、前記リスト生成ステップで生成された楽曲のリストを前記クライアント装置に送信するリスト送信ステップと、を含む、リスト提供方法が提供される。
【００２０】
また、上記課題を解決するために、本発明の別の観点によれば、楽曲の特徴を表す複数種類のパラメータ値をそれぞれ指定するための複数の指定器を用いて指定されたパラメータ値に合う楽曲を、複数の楽曲と前記パラメータ値とを対応付けた第１のデータベースから抽出する楽曲抽出機能と、前記楽曲抽出機能によって抽出された楽曲のリストを生成するリスト生成機能と、をコンピュータに実現させるためのプログラムが提供される。
【００２１】
また、上記課題を解決するために、本発明の別の観点によれば、楽曲の特徴を表す複数種類のパラメータ値をそれぞれ指定するための複数の指定器を用いて指定されたパラメータ値をサーバ装置に送信するパラメータ送信機能と、前記サーバ装置により、複数の楽曲と前記パラメータ値とを対応付けた第１のデータベースから、前記パラメータ送信機能で送信されたパラメータ値に合う楽曲が抽出され、抽出された楽曲のリストが生成された後で、生成された楽曲のリストを前記サーバ装置から受信するリスト受信機能と、をコンピュータに実現させるためのプログラムが提供される。
【００２２】
また、上記課題を解決するために、本発明の別の観点によれば、楽曲の特徴を表す複数種類のパラメータ値をそれぞれ指定するための複数の指定器を有するクライアント装置にて指定されたパラメータ値を受信するパラメータ受信機能と、複数の楽曲と前記パラメータ値とを対応付けた第１のデータベースから、前記パラメータ受信機能で受信されたパラメータ値に合う楽曲を抽出する楽曲抽出機能と、前記楽曲抽出機能で抽出された楽曲のリストを生成するリスト生成機能と、前記リスト生成機能で生成された楽曲のリストを前記クライアント装置に送信するリスト送信機能と、をコンピュータに実現させるためのプログラムが提供される。
【００２３】
また、上記課題を解決するために、本発明の別の観点によれば、上記のプログラムが記録された、コンピュータにより読み取り可能な記録媒体が提供される。
【発明の効果】
【００２４】
以上説明したように本発明によれば、指定した特徴を持つ楽曲の集合を動的に抽出して楽曲のリストを生成することが可能になる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態に係るプレイリスト生成器の構成を示す説明図である。
【図２】同実施形態に係る指定器一覧の取得方法を示す説明図である。
【図３】同実施形態に係る指定器の種類を示す説明図である。
【図４】同実施形態に係るプレイリストの生成方法を示す説明図である。
【図５】同実施形態に係るプレイリストの交換方法を示す説明図である。
【図６】同実施形態に係るプレイリスト生成システムの構成を示す説明図である。
【図７】同実施形態に係る特徴量メタデータベースの構成例を示す説明図である。
【図８】同実施形態に係る楽曲基本メタデータベースの構成例を示す説明図である。
【図９】同実施形態に係るランキングメタデータベースの構成例を示す説明図である。
【図１０】同実施形態に係る指定器管理部の詳細な構成を示す説明図である。
【図１１】同実施形態に係る指定器一覧の表示方法を示す説明図である。
【図１２】同実施形態に係るプレイリストの保存方法を示す説明図である。
【図１３】同実施形態に係る指定器の追加方法を示す説明図である。
【図１４】同実施形態に係るプレイリスト生成システムのシステム構成例を示す説明図である。
【図１５】同実施形態に係るプレイリスト生成手順の一例を示す説明図である。
【図１６】同実施形態に係るプレイリスト生成システム、サーバ装置、クライアント装置の機能を実現することが可能なハードウェア構成の一例を示す説明図である。
【発明を実施するための形態】
【００２６】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２７】
［説明の流れについて］
ここで、以下に記載する本発明の実施形態に関する説明の流れについて簡単に述べる。まず、図１〜図４を参照しながら、本実施形態に係るプレイリスト生成方法の概要について説明する。次いで、図５を参照しながら、本実施形態に係るプレイリストの交換方法について簡単に説明する。次いで、図１、図５を参照しながら、本実施形態に係るプレイリストの表示方法について簡単に説明する。
【００２８】
次いで、図６〜図１３を参照しながら、本実施形態に係るプレイリスト生成システム１０の構成について説明する。この中で、本実施形態に係るプレイリスト生成方法、プレイリストの管理方法、パラメータ指定器の追加方法などについて詳細に説明する。次いで、図１４、図１５を参照しながら、本実施形態に係るプレイリスト生成システム１０のシステム構成例について説明する。
【００２９】
次いで、図１６を参照しながら、本実施形態に係るプレイリスト生成システム１０、クライアント装置１１、サーバ装置１２の機能を実現することが可能なハードウェア構成の一例について説明する。最後に、同実施形態の技術的思想について纏め、当該技術的思想から得られる作用効果について簡単に説明する。
【００３０】
（説明項目）
１：はじめに
１−１：プレイリスト生成方法
１−２：プレイリストの交換方法
１−３：プレイリストの表示方法
２：プレイリスト生成システム１０の構成
２−１：全体構成
２−２：指定器管理部１１２の構成
２−３：システムの構成例
３：ハードウェア構成
４：まとめ
【００３１】
＜実施形態＞
以下、本発明の一実施形態について説明する。
【００３２】
［１：はじめに］
まず、本実施形態に係るプレイリストの生成方法などについて、その概要を説明する。本実施形態は、ユーザが知らない楽曲群の中から、ユーザが好む特徴を持った楽曲に関するプレイリストの生成方法に関する。また、以下では、本実施形態に係るプレイリストの生成方法に関連して、プレイリストの交換方法、プレイリストの表示方法についても説明する。特に、ある楽曲群の中から、ユーザの好みに合った楽曲を効率的に抽出したり、その楽曲の雰囲気を保存したり、その楽曲の雰囲気を他人と共有したりできるようにする仕組みについて説明する。以下、これらの点について説明する。
【００３３】
（１−１：プレイリストの生成方法）
まず、図１〜図４を参照しながら、本実施形態に係るプレイリストの生成方法について簡単に説明する。図１〜図４は、本実施形態に係るプレイリストの生成方法を概略的に示した説明図である。
【００３４】
まず、図１を参照する。本実施形態に係るプレイリストの生成方法は、プレイリスト生成器を用いて実現される。本実施形態に係るプレイリストの生成方法では、ユーザが、１曲ずつ「楽曲」を手作業で選択するのではなく、プレイリストに盛り込みたい「楽曲の特徴」を指定する点に技術的特徴がある。「楽曲の特徴」が指定されると、指定された特徴を持つ楽曲をプレイリスト生成器が自動的に抽出してプレイリストにする。
【００３５】
ユーザは、図１に示すようなパラメータ指定器１０１を用いて楽曲の特徴を指定する。パラメータ指定器１０１は、楽曲の特徴を表すパラメータ値を指定するための入力手段である。また、１つのパラメータ指定器１０１は、１つの楽曲の特徴に対応する。そのため、複数種類の特徴を同時に指定する場合、ユーザは、図１に示すように、複数のパラメータ指定器１０１を用いる。
【００３６】
パラメータ指定器１０１は、例えば、グラフィカルユーザインターフェース（以下、ＧＵＩ）のオブジェクトとして提供される。もちろん、パラメータ指定器１０１は、物理的なインターフェースデバイスであってもよい。但し、以下では、パラメータ指定器１０１がＧＵＩオブジェクトであるものとして説明を進める。
【００３７】
図１に示すように、パラメータ指定器１０１は、パラメータ操作部１０１１を有する。パラメータ操作部１０１１は、パラメータ値を指定するための操作手段である。パラメータ操作部１０１１は、回転式ツマミ（図１を参照）や数値入力ボックス（非図示）など、パラメータ値を指定できる形状であれば、どのような形状であってもよい。但し、以下では、パラメータ操作部１０１１が回転式ツマミの形状であるとして説明を進める。このような形状にすると、パラメータ操作部１０１１をぐるぐると回すことでパラメータ値を自由に操作できるため、パラメータ値の上限値や下限値に素早く設定できるなど、操作性がよい。
【００３８】
図１に示すように、パラメータ指定器１０１は、パラメータ表示部１０１２をさらに有する。パラメータ表示部１０１２は、パラメータ指定器１０１を用いて指定可能なパラメータ値の種類、パラメータ操作部１０１１を用いて指定されたパラメータ値、パラメータ操作部１０１１を用いて指定可能なパラメータ値の範囲などを表示する表示手段である。例えば、「曲の速さ」を指定するためのパラメータ指定器１０１において、パラメータ表示部１０１２には、「曲の速さ」という文字列やパラメータ値「８８」が表示される。また、「楽器の種類」を指定するためのパラメータ指定器１０１において、例えば、パラメータ表示部１０１２には、「楽器の種類」という文字列やパラメータ値「Ｐ（ピアノ）」が表示される。
【００３９】
このように、パラメータ指定器１０１には操作手段と表示手段が設けられ、ユーザは、楽曲の特徴に対応するパラメータ指定器１０１を用いて、プレイリストに盛り込みたい楽曲を抽出するための「楽曲の特徴」を指定することができる。パラメータ指定器１０１を用いて指定可能なパラメータ値には、例えば、図３に示すような種類がある。
【００４０】
図３には、パラメータ値の種類一例として、テンポ（ｔｅｍｐｏ）、ハッピー度（ｈａｐｐｙ）、アコースティック度（ａｃｏｕｓｔｉｃ）、有名度（ｍａｊｏｒ）、年代（ｄｅｃａｄｅ）などを示した。また、図３に例示したタイムチャンネル（ｔｉｍｅ  ｃｈａｎｎｅｌ）は制作年を指定するためのものであり、ムードチャンネル（ｍｏｏｄ  ｃｈａｎｎｎｅｌ）はムードを指定するためのものである。
【００４１】
さらに、イベント情報（ｅｖｅｎｔ）はイベントの雰囲気を指定するためのものであり、アーティスト名（ａｒｔｉｓｔ）はアーティスト名のイニシャルを指定するためのものである。なお、ハッピー度は、ユーザが幸せな感じを受ける度合いを表すものである。また、アコースティック度は、電子楽器ではなく、楽器本来の響きを奏でる音響楽器の音が占める度合いを表すものである。なお、パラメータ値の種類はこれらの例に限定されない。例えば、春らしさを表現した「桜度」、アイドルグループの楽曲風である度合いを表現した「アイドル度」なども、パラメータ値の種類に含まれる。
【００４２】
このように、パラメータ値の種類は多数存在する。その中には、ユーザの好みに合わず、ほとんど指定されないパラメータ値も存在する。例えば、秋に「桜度」のパラメータ値を指定することは考えにくい。同様に、高齢のユーザが「アイドル度」のパラメータ値を指定することは考えにくい。また、多数のパラメータ指定器１０１をユーザに提示すると、ユーザが利用したいパラメータ指定器１０１を探し出すのに時間がかかったり、見栄えが悪くなったりする。そこで、本実施形態では、ユーザの嗜好や利用環境などに合ったパラメータ指定器１０１をユーザに提示する仕組みを提案する（図２を参照）。
【００４３】
まず、ユーザがプレイリスト生成器を最初に利用する際、予めユーザ情報や環境情報などを登録する。上記のユーザ情報としては、例えば、ユーザの年齢、性別、国籍、家族構成などがある。上記の環境情報としては、例えば、ユーザの所在地域、現在時刻（時間帯）、使用言語などがある。
【００４４】
また、過去にプレイリスト生成器を利用している場合には、プレイリスト生成器の操作履歴、楽曲の再生履歴、楽曲の購入履歴などの履歴情報を保持しておく。また、履歴情報などを解析して得られる嗜好情報（例えば、好きなジャンル、好きなアーティスト、好きなパラメータ値など）を保持しておく。そして、図２に示すように、ユーザ情報、環境情報、履歴情報を利用して、ユーザの嗜好解析、及びこれら各種情報の分析を行い、ユーザが指定しそうなパラメータ値の種類（パラメータ指定器１０１）を選択する。
【００４５】
例えば、プレイリスト生成器をユーザが起動した日が３月〜４月の期間に含まれる場合、「桜度」のパラメータ値を指定する可能性が高いと判断（環境情報に基づく判断）し、「桜度」に対応するパラメータ指定器１０１をユーザに提示する。また、ユーザが１０代の女性であり、男性アイドルの楽曲を聴く頻度が高い場合、「男性アイドル度」のパラメータ値を指定する可能性が高いと判断（ユーザ情報、履歴情報（嗜好情報）に基づく判断）し、「男性アイドル度」に対応するパラメータ指定器１０１をユーザに提示する。さらに、ユーザがインドからアクセスしている場合、「シタール度」のパラメータ値を指定する可能性が高いと判断（環境情報に基づく判断）し、「シタール度」に対応するパラメータ指定器１０１をユーザに提示する。
【００４６】
上記のように、ユーザの嗜好や利用環境などに応じたパラメータ指定器１０１がユーザに提示されることにより、ユーザは、自分が指定したいパラメータ値に対応するパラメータ指定器１０１を素早く探し出すことが可能になる。また、パラメータ値の種類が絞り込まれることにより、多数のパラメータ指定器１０１が煩雑に表示されて見栄えが悪くなるのを回避することが可能になる。
【００４７】
なお、ユーザの嗜好や利用環境などに応じて選択されたパラメータ指定器１０１の一覧をユーザに提示し、その中からユーザが利用するパラメータ指定器１０１を選択させるような仕組みにしてもよい。また、嗜好解析、情報分析の結果として選択されたパラメータ指定器１０１の組み合わせ、各パラメータ指定器１０１を用いて指定されるパラメータ値の組み合わせなどを嗜好情報として保持してもよい。
【００４８】
さて、このようにして提示された複数のパラメータ指定器１０１を用いてパラメータ値が指定されると、指定されたパラメータ値の組は、プレイリスト生成器に入力される。図１に示すように、プレイリスト生成器は、楽曲抽出部１０２と、リスト生成部１０５とを有する。楽曲抽出部１０２は、入力されたパラメータ値の組（以下、指定特徴量ベクトル）に合う楽曲を抽出するものである。また、リスト生成部１０５は、楽曲抽出部１０２によって抽出された楽曲のリストを生成するものである。但し、指定特徴量ベクトルは、例えば、（テンポ，ピアノ度，…，アコースティック度）＝（６０，１０，…，８０）のように表現することができる。
【００４９】
なお、各パラメータ値を数値範囲で指定することも可能である。例えば、（テンポ，ピアノ度，…，アコースティック度）＝（６０〜７０，１０〜４０，…，８０〜８８）のように指定することもできる。指定特徴量ベクトルが入力されると、楽曲抽出部１０２は、特徴量メタデータベース１０３を参照し、入力された指定特徴量ベクトルに合う楽曲を抽出する。特徴量メタデータベース１０３は、楽曲とパラメータ値の組（以下、楽曲特徴量ベクトル）とを対応付けるためのデータベースである（図７を参照）。
【００５０】
例えば、図７に例示した特徴量メタデータベース１０３は、楽曲の識別情報（Ｓｏｎｇ  ＩＤ）と、音量（ａｍｐｌｉｔｕｄｅ）、テンポ（ｔｅｍｐｏ）、リズム（ｃａｄｅｎｃｅ）、コードの複雑さ（ｃｈｏｒｄ  ｃｏｍｐｌｅｘｉｔｙ）、アコースティック度（ａｃｏｕｓｔｉｃ）、ピアノ度（ｐｉａｎｏ）などのパラメータ値とを対応付けている。なお、音楽特徴量ベクトルは、例えば、（音量，…，アコースティック度）＝（４０，…，８０）のように表現することができる。
【００５１】
また、各楽曲に対応するパラメータ値は、例えば、特開２００５−２７４７０８号公報（以下、文献Ａ）、特開２００８−１２３０１１号公報（以下、文献Ｂ）に記載された解析技術を用いて算出することが可能である。例えば、文献Ａには、楽曲のオーディオ信号を周波数分析し、その分析結果に基づいて楽曲のテンポ、スピード感（曲の速さ）、テンポの揺らぎなどを特徴量（パラメータ値）として算出する方法が記載されている。
【００５２】
また、文献Ｂには、文献Ａよりも、より汎用的な特徴量抽出アルゴリズムの生成方法が記載されている。文献Ｂの方法を利用すれば、同じ特徴を持つ多数の楽曲を教師データとして利用し、その特徴を表す特徴量を算出するための特徴量抽出アルゴリズムを自動構築することができる。さらに、この特徴量抽出アルゴリズムを利用すれば、任意の楽曲から、任意の特徴量（パラメータ値）を算出することができる。
【００５３】
さて、楽曲抽出部１０２は、指定特徴量ベクトルが入力されると、指定特徴量ベクトルに合う楽曲特徴量ベクトルを特徴量メタデータベース１０３から検出し、検出した楽曲特徴量ベクトルに対応する楽曲を抽出する。指定特徴量ベクトルに含まれるパラメータ値が１つの数値で指定されている場合、例えば、楽曲抽出部１０２は、楽曲特徴量ベクトルと指定特徴量ベクトルの差分絶対値を算出し、算出した差分絶対値が所定値以上となる楽曲特徴量ベクトルを検出する。なお、差分絶対値の代わりに差分の二乗を利用してもよい。
【００５４】
また、楽曲抽出部１０２は、差分絶対値が所定値以上となる楽曲特徴量ベクトルが所定数以上検出された場合、差分絶対値が大きい順に所定数の楽曲特徴量ベクトルを選択する。そして、楽曲抽出部１０２は、選択した楽曲特徴量ベクトルに対応する楽曲の識別情報を特徴量メタデータベース１０３から抽出し、抽出した楽曲の識別情報をリスト生成部１０５に入力する。
【００５５】
一方、指定特徴量ベクトルに含まれるパラメータ値が数値範囲で指定されている場合、楽曲抽出部１０２は、楽曲特徴量ベクトルに含まれる各パラメータ値が、指定特徴量ベクトルに含まれる各パラメータ値の数値範囲に含まれるような楽曲特徴量ベクトルを検出する。但し、所定数以上の楽曲特徴量ベクトルが検出された場合、楽曲抽出部１０２は、ユーザに対してパラメータ値の数値範囲を絞り込むように警告するか、任意に、或いは、各パラメータ値に設定された所定の重みに応じて、所定数の楽曲特徴量ベクトルを選択する。そして、楽曲抽出部１０２は、選択した楽曲特徴量ベクトルに対応する楽曲の識別情報を特徴量メタデータベース１０３から抽出し、抽出した楽曲の識別情報をリスト生成部１０５に入力する。
【００５６】
楽曲の識別情報が入力されると、リスト生成部１０５は、楽曲基本メタデータベース１０６を参照し、入力された識別情報に対応する楽曲の基本情報を取得する。楽曲基本メタデータベース１０６は、楽曲の識別情報と楽曲の基本情報とを対応付けるためのデータベースである（図８を参照）。楽曲の基本情報とは、楽曲の情報としてプレイリストに表示されるべき情報である。
【００５７】
例えば、図８に例示した楽曲基本メタデータベース１０６は、楽曲の識別情報（Ｓｏｎｇ  ＩＤ）に対し、楽曲の基本情報として、楽曲名（ｔｉｔｌｅ）、アルバム名（ａｌｂｕｍ）、アーティスト名（ａｒｔｉｓｔ）、ファイルの保存場所（ｃｏｎｔｅｎｔ  ｆｉｌｅ）などを対応付けている。リスト生成部１０５は、楽曲抽出部１０２により入力された楽曲の識別情報に対応する基本情報を楽曲基本メタデータベース１０６から抽出し、抽出した基本情報をリスト化してプレイリストを生成する。リスト生成部１０５により生成されたプレイリストは、図１に示すように、表示部１０８に表示される。
【００５８】
これまで簡単に説明した本実施形態に係るプレイリストの生成方法を簡単に纏めると図４のようになる。図４に示すように、まず、ユーザによりパラメータ値の組（指定特徴量ベクトル）が指定される。図４の例では、（ｔｅｍｐｏ，ａｃｏｕｓｔｉｃ，ｈａｐｐｙ）＝（４５〜８０，２０〜６０，１０〜４０）が指定されている。このように、パラメータ値は、数値範囲により指定することも可能である。次いで、指定された各パラメータ値に応じてパラメータ毎の重みが決定される。例えば、パラメータ値の上限値や平均値などが大きなパラメータは大きな重みに決定される。
【００５９】
次いで、特徴量メタデータベース１０３の中から、楽曲特徴量ベクトルが（ｔｅｍｐｏ，ａｃｏｕｓｔｉｃ，ｈａｐｐｙ）＝（４５〜８０，２０〜６０，１０〜４０）の数値範囲に適合するような楽曲の識別情報が抽出される。但し、抽出された楽曲の数が所定数以上の場合、重みに応じて楽曲が絞り込まれ、絞り込まれた楽曲の識別情報がプレイリストの生成に利用される。次いで、抽出された楽曲の識別情報に対応する楽曲の基本情報が楽曲基本メタデータベース１０６から抽出され、抽出された楽曲の基本情報に基づいてプレイリストが生成される。次いで、生成されたプレイリストが表示され、ユーザに提示される。このような仕組みを適用することで、楽曲を手作業で選択する作業を行わずに、自分の好みに合ったプレイリストを自動生成することが可能になる。
【００６０】
以上、本実施形態に係るプレイリストの生成方法について簡単に説明した。この方法の特徴は、プレイリストに盛り込みたい「楽曲」をユーザが指定するのではなく、ユーザが好む「楽曲の特徴」を指定する点にある。つまり、ユーザが所望する楽曲の雰囲気だけを指定すれば、好みのプレイリストが自動生成される点に特徴がある。この仕組みを用いれば、膨大な数の楽曲群から自分の好む雰囲気に合ったプレイリストを自動生成することができる。
【００６１】
また、楽曲群が異なっても、同じ指定特徴量ベクトルを利用して楽曲の抽出を行えば、同じ雰囲気を持った楽曲で構成される違うプレイリストを生成することができる。そのため、指定特徴量ベクトルを保存しておき、その指定特徴量ベクトルを読み出して、様々な楽曲群から同じ雰囲気に対応する様々なプレイリストを生成するといったこともできるようになる。なお、指定特徴量ベクトルの保存は、例えば、パラメータ指定器１０１の組み合わせの情報、及び各パラメータ指定器１０１を用いて指定したパラメータ値の情報を保存しておくことで実現される。
【００６２】
（１−２：プレイリストの交換方法）
上記のように、本実施形態に係る仕組みは、「楽曲の特徴（雰囲気）」に合った楽曲を任意の楽曲群の中から抽出する技術に関する。上記プレイリストの生成方法は、この技術をプレイリストの生成に応用したものである。ここでは、この技術をプレイリストの交換に応用する方法について説明する。但し、ここで説明する方法により交換される対象は、プレイリストそのものではなく、楽曲の特徴（雰囲気）である点に注意されたい。
【００６３】
図５を参照しながら、ユーザＵ１とユーザＵ２との間でプレイリストを交換する方法について述べる。なお、ユーザＵ１、Ｕ２は、図１に示したプレイリスト生成器をそれぞれ利用しているものとする。また、ここではユーザＵ１からユーザＵ２へとプレイリストを伝達する方法について述べ、ユーザＵ２からユーザＵ１へとプレイリストを伝達する方法については説明を省略する。
【００６４】
まず、ユーザＵ１は、複数のパラメータ指定器１０１（１０１−１、１０１−２、１０１−３）を利用してパラメータ値を指定する。既に説明した通り、パラメータ値の組が指定されると、プレイリスト生成器によりプレイリストが生成され、生成されたプレイリストが表示される。このとき、プレイリストに表示される楽曲の基本情報は、ユーザＵ１が所有する楽曲に関するものである。例えば、ユーザＵ１の楽曲基本メタデータベース１０６にアルバム名ＡＡＡ、楽曲名Ｓｏｎｇ＃００１、…、アルバム名ＡＢＣ、楽曲名Ｓｏｎｇ＃１０１、…などが格納されていた場合、この中から抽出された基本情報がプレイリストに表示される。
【００６５】
一般的な音楽プレーヤを利用する場合、ユーザＵ１がユーザＵ２と同じポリシーに基づいて集められた楽曲群を共有するには、プレイリストそのものをユーザＵ１からユーザＵ２へと伝達する必要があった。しかし、図５の例のように、ユーザＵ２の楽曲基本メタデータベース１０６に、プレイリストに含まれるアルバム名ＡＡＡ、楽曲名Ｓｏｎｇ＃００１、…が格納されていない場合、ユーザＵ２は、プレイリストの楽曲を聴くことができない。もし、ユーザＵ２がプレイリストの楽曲を聴けるようにするには、ユーザＵ１が楽曲をユーザＵ２に送るか、ユーザＵ２がプレイリストの楽曲を購入する必要がある。
【００６６】
一方、本実施形態に係るプレイリストの交換方法は、プレイリストそのものをユーザＵ２へと伝達することはない。ユーザＵ１がユーザＵ２へと伝達するのは、パラメータ指定器１０１の情報（以下、指定器情報）と、各パラメータ指定器１０１を用いて指定されたパラメータ値だけである。ユーザＵ１が指定器情報とパラメータ値をユーザＵ２に伝達すると、ユーザＵ２は、ユーザＵ１から受信した指定器情報に基づいてパラメータ指定器１０１を選択し、受信したパラメータ値を指定してプレイリスト生成器に入力する。プレイリスト生成器は、入力されたパラメータ値の組に基づいて楽曲を抽出し、ユーザＵ２の楽曲基本メタデータベース１０６から抽出した基本情報を用いてプレイリストを生成する。
【００６７】
図５に示すように、ユーザＵ１のプレイリストＬ１と、ユーザＵ２のプレイリストＬ２とは内容が異なる。これは、ユーザＵ２のプレイリストＬ２が、ユーザＵ２が所有する楽曲に基づいて生成されたからである。しかしながら、同じパラメータ値を用いて楽曲が抽出されているため、プレイリストＬ１、Ｌ２に含まれる楽曲は、同じ特徴を有する。つまり、ユーザＵ１、Ｕ２は、それぞれが生成したプレイリストＬ１、Ｌ２の楽曲を聴くことで同じ雰囲気を共有することができる。例えば、クリスマスに「クリスマスっぽい」雰囲気を他人と共有したい場合、本実施形態の方法を利用すれば、他人が自分と同じ楽曲を所有していなくても、「クリスマスっぽい」雰囲気を共有できるようになるのである。
【００６８】
以上、本実施形態に係るプレイリストの交換方法について簡単に説明した。上記の通り、本実施形態に係るプレイリストの交換方法は、プレイリストそのものを共有できるようにするのではなく、プレイリストの楽曲が奏する雰囲気を共有できるようにするものである。つまり、楽曲そのものを交換したり、相手に楽曲を購入させたりせず、言葉などでは表現しにくい「雰囲気」という主観的要素を他人と共有できるようにするのである。なお、ここでは２者でプレイリストを交換する方法について議論したが、指定器情報とパラメータ値を広く公開することも可能である。
【００６９】
（１−３：プレイリストの表示方法）
次に、図１、図５を参照しながら、本実施形態に係るプレイリストの表示方法について説明する。図１に示すように、プレイリストは、表示部１０８に表示される。また、プレイリストは、楽曲毎に分割して表示される。さらに、プレイリストの背景には、アルバムのジャケット写真など、楽曲やアルバムに関する画像が表示される。図１の例では、１つの同じアルバムに含まれる複数の楽曲がリストアップされているため、１種類のジャケット写真が表示されている。但し、ジャケット写真が１種類でも、各楽曲の基本情報が表示される枠に合わせて分割表示される。
【００７０】
一方、図５に例示したプレイリストＬ２のように２種類のアルバムから抽出された楽曲がリストアップされている場合、各アルバムのジャケット写真が分割表示される。このとき、各アルバムと各楽曲との対応関係を示すべく、各楽曲の基本情報が表示される枠には、その楽曲に対応するアルバムのジャケット写真が分割表示される。例えば、アルバムＢＢＢに含まれる楽曲Ｓｏｎｇ＃０２１の基本情報が表示された枠には、アルバムＢＢＢのジャケット写真が分割表示される。同様に、アルバムＣＡＡに含まれる楽曲Ｓｏｎｇ＃２０２の基本情報が表示された枠には、アルバムＣＡＡのジャケット写真が分割表示される。
【００７１】
なお、分割表示の方法としては、表示部１０８の画面サイズに合わせてジャケット写真を表示し、そのジャケット写真を等間隔で分割して得られる分割写真を各楽曲に対応する位置に合わせて表示する方法が考えられる。また、同じアルバムの楽曲は詰めて表示されるように工夫することで、ジャケット写真が繋がって見やすくなる。このように、ジャケット写真を分割表示する方法の場合、ジャケット写真を縮小して表示する一般的な方法に比べ、ジャケット写真の解像度や表示サイズを保つことができる分だけ識別し易くなる。特に、多数の楽曲を含むプレイリストのように、各楽曲の基本情報が表示される枠が小さくなってしまう場合に効果的である。
【００７２】
以上、本実施形態に係るプレイリストの表示方法について簡単に説明した。
【００７３】
以上説明したように、本実施形態は、任意の楽曲群から、指定した楽曲の特徴に合う楽曲を抽出する仕組みに関する。そして、この仕組みを応用することにより、プレイリストを自動生成したり、楽曲の雰囲気を保存したり、他人と楽曲の雰囲気を共有したりすることができる。ここまでは上記の仕組みについて大まかに説明したが、以下では、この仕組みを実現するための詳細なシステム構成などについて説明する。
【００７４】
［２：プレイリスト生成システム１０の構成］
以下、本実施形態に係るプレイリストの生成方法、プレイリストの交換方法、プレイリストの表示方法など、先に説明した仕組みを実現することが可能なプレイリスト生成システム１０の構成について説明する。後述するように、プレイリスト生成システム１０の機能は、１台の情報処理装置を利用して実現することも可能であるし、部分的に機能を切り分けて複数の情報処理装置に各機能を分担させることも可能である。
【００７５】
（２−１：全体構成）
まず、図６を参照しながら、本実施形態に係るプレイリスト生成システム１０の全体構成について説明する。図６は、本実施形態に係るプレイリスト生成システム１０の全体構成を示す説明図である。
【００７６】
図６に示すように、プレイリスト生成システム１０は、複数のパラメータ指定器１０１（１０１−１、…、１０１−Ｎ）と、楽曲抽出部１０２と、特徴量メタデータベース１０３と、ランキングデータベース１０４と、リスト生成部１０５と、楽曲基本メタデータベース１０６と、画像データ記憶部１０７と、表示部１０８とを有する。さらに、プレイリスト生成システム１０は、楽曲再生部１０９と、楽曲データ記憶部１１０と、操作部１１１と、指定器管理部１１２と、環境情報データベース１１３と、履歴情報データベース１１４と、嗜好情報データベース１１５とを有する。そして、プレイリスト生成システム１０は、ユーザ情報データベース１１６と、パラメータ記憶部１１７と、パラメータ送信部１１８と、パラメータ受信部１１９とを有する。
【００７７】
まず、パラメータ指定器１０１を用いてパラメータ値が指定されると、指定されたパラメータ値は、楽曲抽出部１０２に入力される。パラメータ値が入力されると、楽曲抽出部１０２は、特徴量メタデータベース１０３（図７を参照）を参照し、パラメータ値に合う楽曲を抽出して、抽出した楽曲の識別情報を取得する。なお、パラメータ値としてランキングに関する特徴が指定された場合、楽曲抽出部１０２は、ランキングデータベース１０４（図９を参照）を参照し、パラメータ値に合う楽曲を抽出して、抽出した楽曲の識別情報を取得する。ランキングデータベース１０４は、図９に示すように、楽曲、ランキングの種類、ランキング情報（順位に関する情報）を対応付けるためのデータベースである。
【００７８】
楽曲の識別情報を取得した後、楽曲抽出部１０２は、取得した楽曲の識別情報をリスト生成部１０５に入力する。楽曲の識別情報が入力されると、リスト生成部１０５は、楽曲基本メタデータベース１０６（図８を参照）を参照し、入力された楽曲の識別情報に対応する基本情報を抽出する。そして、リスト生成部１０５は、抽出した基本情報をリスト化してプレイリストを生成する。このとき、リスト生成部１０５は、画像データ記憶部１０７から、抽出した基本情報に対応する画像を読み出し、読み出した画像をプレイリストの背景に設定する。例えば、画像データ記憶部１０７には、アルバムのジャケット写真が格納されており、リスト生成部１０５は、このジャケット写真をプレイリストの枠に合うサイズに分割してプレイリストの背景に設定する（図１及び図５を参照）。
【００７９】
リスト生成部１０５によって生成されたプレイリストは、表示部１０８に表示される。また、プレイリストに含まれる楽曲の識別情報は、楽曲再生部１０９に入力される。楽曲再生部１０９は、プレイリストに含まれる楽曲を再生する手段である。プレイリストに含まれる楽曲の識別情報が入力されると、楽曲再生部１０９は、入力された識別情報に対応する楽曲データを楽曲データ記憶部１１０から読み出す。また、操作部１１１を用いて再生の操作が行われた場合、楽曲再生部１０９は、楽曲データ記憶部１１０から読み出した楽曲データを再生する。そして、楽曲再生部１０９は、再生した楽曲の識別情報を指定器管理部１１２に入力する。
【００８０】
楽曲再生部１０９により楽曲の識別情報が入力されると、指定器管理部１１２は、入力された識別情報を再生履歴を示す履歴情報として履歴情報データベース１１４に記録する。指定器管理部１１２は、パラメータ指定器１０１の制御や、パラメータ指定器１０１を用いて入力されたパラメータ値の管理を行う手段である。また、指定器管理部１１２は、各パラメータ指定器１０１の種類を示す情報や、各パラメータ指定器１０１を用いて指定可能なパラメータ値の上限及び下限を示す情報を保持している。
【００８１】
まず、指定器管理部１１２は、操作可能な状態にするパラメータ指定器１０１の組み合わせを選択する。このとき、指定器管理部１１２は、環境情報、履歴情報、嗜好情報、ユーザ情報に基づき、ユーザの好みに合うパラメータ指定器１０１の組み合わせを選択する。上記の環境情報は、環境情報データベース１１３に格納されている。また、上記の履歴情報は、履歴情報データベース１１４に格納されている。そして、上記の嗜好情報は、嗜好情報データベース１１５に格納されている。さらに、ユーザ情報は、ユーザ情報データベース１１６に格納されている。
【００８２】
指定器管理部１１２は、これらの情報を環境情報データベース１１３、履歴情報データベース１１４、嗜好情報データベース１１５、ユーザ情報データベース１１６から適宜読み出して利用する。但し、上記の嗜好情報は、履歴情報やユーザ情報などに基づいて指定器管理部１１２により生成され、嗜好情報データベース１１５に格納されたものである。
【００８３】
例えば、図６の例では、パラメータ指定器１０１−２、１０１−３が選択されている。なお、指定器管理部１１２により選択されたパラメータ指定器１０１は、例えば、図１１に示すような形式で表示され、ユーザに提示される。ユーザは、提示されたパラメータ指定器１０１の一覧から、任意のパラメータ指定器１０１を選択して利用する。このようにして選択されたパラメータ指定器１０１の種類を示す情報（指定器情報）は、指定器管理部１１２によってパラメータ記憶部１１７に記録される。また、パラメータ指定器１０１を用いて入力されたパラメータ値は、楽曲抽出部１０２に入力されると共に、指定器管理部１１２にも入力される。パラメータ値が入力されると、指定器管理部１１２は、入力されたパラメータ値を指定器情報に対応付けてパラメータ記憶部１１７に記録する。
【００８４】
このように指定器情報とパラメータ値を記録しておくことで、過去に生成したプレイリストの楽曲群と同じ雰囲気を持つ楽曲群を抽出したい場合、パラメータ記憶部１１７から指定器情報とパラメータ値を読み出して所望の楽曲群を抽出することができる。このとき、指定器管理部１１２は、パラメータ記憶部１１７に記録された指定器情報とパラメータ値を読み出し、楽曲抽出部１０２に入力する。楽曲抽出部１０２に指定器情報とパラメータ値が入力されると、楽曲抽出部１０２、リスト生成部１０５などにより、入力されたパラメータ値の組に応じたプレイリストが生成される。
【００８５】
また、指定器情報とパラメータ値を他人に送る場合、指定器管理部１１２は、指定器情報とパラメータ値をパラメータ送信部１１８に入力する。指定器情報とパラメータ値が入力されると、パラメータ送信部１１８は、入力された指定器情報とパラメータ値を他人（他人が利用するプレイリスト生成システム１０）へと送信する。なお、パラメータ送信部１１８は、指定器情報とパラメータ値を公開し、他人から指定器情報とパラメータ値の送信要求を受けた場合に当該指定器情報とパラメータ値を公開するように構成されていてもよい。
【００８６】
一方、パラメータ受信部１１９は、他人により送信された指定器情報とパラメータ値を受信することができる。指定器情報とパラメータ値を受信すると、パラメータ受信部１１９は、受信した指定器情報とパラメータ値を指定器管理部１１２に入力する。指定器情報とパラメータ値が入力されると、指定器管理部１１２は、入力された指定器情報とパラメータ値を楽曲抽出部１０２に入力するか、パラメータ記憶部１１７に記録する。指定器情報とパラメータ値が楽曲抽出部１０２に入力されると、楽曲抽出部１０２、リスト生成部１０５などの機能により、他人の好む雰囲気を持った楽曲群で構成されるプレイリストが生成される。
【００８７】
以上説明したように、図６に示すプレイリスト生成システム１０を利用することにより、先に説明した本実施形態に係るプレイリストの生成方法、プレイリストの交換方法、プレイリストの表示方法を実現することが可能になる。
【００８８】
（２−２：指定器管理部１１２の構成）
これまではプレイリスト生成システム１０の全体構成について説明してきた。ここでは、図１０を参照しながら、プレイリスト生成システム１０に含まれる指定器管理部１１２の機能について、より詳細に説明する。図１０は、指定器管理部１１２の詳細な機能構成について説明するための説明図である。
【００８９】
図１０に示すように、指定器管理部１１２は、主に、嗜好解析部１１２１と、指定器選択部１１２２と、指定器制御部１１２３と、パラメータ記録部１１２４と、パラメータ交換部１１２５と、指定器生成部１１２６とにより構成される。
【００９０】
嗜好解析部１１２１は、ユーザ情報、履歴情報を分析又は解析して嗜好情報を算出する手段である。例えば、嗜好解析部１１２１は、履歴情報に含まれる再生履歴や購入履歴などを参照し、ユーザが好むアーティストなどを統計的に検出する。また、嗜好解析部１１２１は、ユーザ情報に含まれる年齢や性別などを参照し、ユーザが好む年代の楽曲などを推定する。また、このようにして検出又は推定された嗜好情報から、嗜好解析部１１２１は、利用頻度が高いと推定されるパラメータ指定器１０１の種類、指定される可能性の高いパラメータ値の範囲などを予測し、嗜好情報データベース１１５に記録する。また、嗜好解析部１１２１は、このようにして検出、推定、予測された嗜好情報を指定器選択部１１２２に入力する。
【００９１】
嗜好解析部１１２１から嗜好情報が入力されると、指定器選択部１１２２は、環境情報、履歴情報、嗜好情報、ユーザ情報に基づいてユーザに提示するパラメータ指定器１０１の種類を選択する。指定器選択部１１２２により選択されたパラメータ指定器１０１の指定器情報は、指定器制御部１１２３に入力される。指定器情報が入力されると、指定器制御部１１２３は、入力された指定器情報に対応するパラメータ指定器１０１を操作可能な状態にする。例えば、指定器制御部１１２３は、入力された指定器情報に対応するパラメータ指定器１０１を表示したり（図１１を参照）、パラメータ指定器１０１が操作可能な状態にあることをハイライト表示により明示したりする。
【００９２】
また、指定器制御部１１２３は、操作可能な状態にしたパラメータ指定器１０１の指定器情報をパラメータ記録部１１２４に入力する。パラメータ記録部１１２４には、指定器制御部１１２３から入力される指定器情報の他、操作可能な状態にされたパラメータ指定器１０１を用いて指定されたパラメータ値が入力される。これら指定器情報及びパラメータ値が入力されると、パラメータ記録部１１２４は、入力された指定器情報及びパラメータ値を対応付けてパラメータ記憶部１１７に記録する。例えば、パラメータ記録部１１２４は、パラメータ指定器＃２、＃３の組み合わせであること（指定器情報）、パラメータ指定器＃２のパラメータ値がＰ１、パラメータ指定器＃３のパラメータ値がＰ２であることをパラメータ記憶部１１７に記録する。
【００９３】
なお、パラメータ記録部１１２４は、図１２に示すように、色を利用して指定器情報とパラメータ値を記録するように構成されていてもよい。指定器情報とパラメータ値を記録する方法として、例えば、図１２に示すように、色領域毎に楽曲の特徴が割り当てられたカラーマップを用意しておき、指定器情報とパラメータ値に対応する色を記録する方法が考えられる。図１２の例では、カラーマップの中にある３つの色領域に「ｔｅｍｐｏ」、「ｈａｐｐｙ」、「ｍｏｏｄ  ｃｈａｎｎｅｌ」が割り当てられている。この場合、「ｔｅｍｐｏ」、「ｈａｐｐｙ」、「ｍｏｏｄ  ｃｈａｎｎｅｌ」に対応するパラメータ指定器１０１によりパラメータ値が指定されると、指定されたパラメータ値に応じてカラーマップの中にある色が選択され、カラーブックマーク（Ｃｏｌｏｒ  Ｂｏｏｌｍａｒｋ）として記録される。
【００９４】
このように、指定器情報とパラメータ値の組み合わせを色で表現することにより、多次元の情報をカラーマップ中の色度点で表現することが可能になる。なお、図１１に示すように、パラメータ指定器１０１を示すＧＵＩオブジェクトの一覧に、記録した指定器情報とパラメータ値に対応する色のＧＵＩオブジェクト（ｂｏｏｋｍａｒｋ）を表示してもよい。このような表示にすることで、ユーザが素早く記録した指定器情報とパラメータ値を呼び出すことが可能になる。また、指定器情報とパラメータ値を色で表現することにより、プレイリストに含まれる楽曲群の雰囲気が色で表現されるため、過去に記録した指定器情報とパラメータ値で表現される楽曲群の雰囲気を感覚的に思い出すことができるようになる。
【００９５】
さて、パラメータ交換部１１２５は、パラメータ送信部１１８を介して指定器情報とパラメータ値を他人に送信したり、パラメータ受信部１１９を介して他人から指定器情報とパラメータ値を受信したりする手段である。指定器情報とパラメータ値を他人に送信する際、パラメータ交換部１１２５は、指定器情報とパラメータ値をパラメータ送信部１１８に入力する。一方、指定器情報とパラメータ値を他人から受信した際、パラメータ交換部１１２５は、パラメータ受信部１１９から指定器情報とパラメータ値を取得し、楽曲抽出部１０２に入力したり、パラメータ記録部１１２４に記録したりする。
【００９６】
また、指定器生成部１１２６は、既存のパラメータを組み合わせて、新たな種類のパラメータ指定器１０１を生成する手段である。新たな種類のパラメータ指定器１０１を生成する際、まず、指定器生成部１１２６は、図１３に示すように、既存のパラメータ値の中から、新たなパラメータ指定器１０１の生成に利用するパラメータをユーザに選択させる。また、指定器生成部１１２６は、新たなパラメータ指定器１０１の名称をユーザに入力させる。さらに、指定器生成部１１２６は、新たなパラメータ指定器１０１を公開するか否かをユーザに選択させる。
【００９７】
ユーザにより使用するパラメータが選択されると（Ｓｔｅｐ．１）、指定器生成部１１２６は、選択されたパラメータのベクトルを正規化して０〜１００のスカラー量に変換する（Ｓｔｅｐ．２）。多くのパラメータ値は、必ずしも０〜１００の範囲で定義されているわけではない。また、パラメータ値の組はベクトル量になるため、パラメータ指定器１０１で指定できるようにスカラー量に変換する必要がある。例えば、２種類のパラメータ（パラメータ値ｘ１、ｘ２）が選択された場合、指定器生成部１１２６は、ベクトル量（ｘ１，ｘ２）をスカラー量ｐ（ｐ＝０〜１００）に変換する変換アルゴリズムＦを生成する。
【００９８】
例えば、最も単純な変換アルゴリズムＦは、ｐ＝１００＊ｘ１／ｘ１ｍａｘ（但し、ｘ１ｍａｘはｘ１の最大値）、ｐ＝１００＊ｘ２／ｘ２ｍａｘ（但し、ｘ２ｍａｘはｘ２の最大値）である。この変換アルゴリズムＦを用いると、スカラー量ｐ（ｐ＝０〜１００）が与えられた場合に（ｘ１，ｘ２）が一意に決まる。もちろん、変換アルゴリズムＦは、ｐ（ｐ＝０〜１００）が与えられた場合に（ｘ１，ｘ２）が一意に決まるものであれば任意である。また、３つ以上のパラメータが選択された場合も同様である。
【００９９】
このようにしてベクトル量をスカラー量に変換する変換アルゴリズムＦを決めた後、指定器生成部１１２６は、指定された名称を持ち、Ｓｔｅｐ．２で求めた変換アルゴリズムＦによって得られるスカラー量をパラメータ値とする新たなパラメータ指定器１０１を登録する（Ｓｔｅｐ．３）。例えば、指定器生成部１１２６は、図１１に示したパラメータ指定器１０１の一覧に、新たなパラメータ指定器１０１を表示できるようにする。そして、指定器生成部１１２６は、新たに登録したパラメータ指定器１０１の情報を保持する（Ｓｔｅｐ．４）。
【０１００】
以上、指定器管理部１１２の機能構成について詳細に説明した。上記の通り、指定器管理部１１２は、ユーザに提示するパラメータ指定器１０１をユーザの嗜好などに基づいて選択し、その表示などを制御する機能を有する。また、この指定器管理部１１２は、ユーザに提示したパラメータ指定器１０１の組み合わせ、及びパラメータ指定器１０１を用いて指定されたパラメータ値を記録したり、他人との間で送受信したりする機能を有する。この機能により、プレイリストに登録した楽曲群の雰囲気を保持したり、他人と共有したりすることができる。さらに、この指定器管理部１１２は、新たなパラメータ指定器１０１を生成する機能を有する。この機能により、新たな楽曲の特徴をパラメータ値として指定できるようになる。
【０１０１】
（２−３：システムの構成例）
これまでプレイリスト生成システム１０の機能構成について説明してきた。ここでは、プレイリスト生成システム１０を実際に運用する際のシステム構成について簡単に言及する。
【０１０２】
（ローカル型）
上記のプレイリスト生成システム１０の機能は、例えば、１台の情報処理装置により実現することができる。つまり、パラメータ値の指定、楽曲の抽出、プレイリストの生成、指定器情報とパラメータ値の送受信及び記録など、パラメータ指定器１０１、楽曲抽出部１０２、指定器管理部１１２などが担う機能を１台の情報処理装置で実現することが可能である。さらに、演算能力の高い情報処理装置を利用すれば、特徴量メタデータベース１０３や嗜好情報データベース１１５に格納される情報の算出も可能であろう。一方、演算能力の低い情報処理装置を利用する場合には、予め構築された特徴量メタデータベース１０３や嗜好情報データベース１１５を利用するのが望ましいであろう。
【０１０３】
また、ネットワークに接続された情報処理装置を利用するのであれば、ネットワーク上にあるサーバ装置に各種のデータベースを用意しておき、必要に応じてサーバ装置に用意されたデータベースを利用するようなシステム構成にすることも可能である。このシステム構成の場合、携帯電話など、記憶容量は大きくないが通信機能を搭載した端末装置に適しているであろう。いずれにせよ、少なくともパラメータ指定器１０１、楽曲抽出部１０２、リスト生成部１０５、楽曲再生部１０９、指定器管理部１１２の機能を１台の情報処理装置によって実現するシステム構成（以下、ローカル型）が可能である。
【０１０４】
（サーバ・クライアント型）
上記のローカル型は、個人ユーザの楽曲管理に適していると考えられる。一方、楽曲の販売者やダウンロード提供者などには、図１４に示すようなサーバ・クライアント型のシステム構成の方が適していると考えられる。このシステム構成は、図１４に示すように、クライアント装置１１、サーバ装置１２で構成される。クライアント装置１１は、ユーザが管理する装置である。一方、サーバ装置１２は、楽曲の販売者などが管理する装置である。もちろん、サーバ装置１２を個人ユーザが管理していてもよい。
【０１０５】
このシステム構成の場合、クライアント装置１１には、主に、指定器制御部１１２３、表示部１０８、楽曲再生部１０９の機能が搭載される。一方、サーバ装置１２には、主に、嗜好解析部１１２１、指定器選択部１１２２、楽曲抽出部１０２、リスト生成部１０５の機能が搭載される。つまり、クライアント装置１１は、パラメータ指定器１０１を表示したり、楽曲を実際に再生したりする手段になる。一方、サーバ装置１２は、クライアント装置１１に指定器情報を提示したり、プレイリストを提供したりする手段になる。
【０１０６】
ここで、図１５を参照しながら、クライアント装置１１、サーバ装置１２の動作について説明する。図１５は、クライアント装置１１、サーバ装置１２の動作を説明するための説明図である。
【０１０７】
図１５に示すように、まず、ユーザが、クライアント装置１１を操作し、パラメータ指定器１０１によるパラメータ値の指定機能を起動する（Ｓ１１）。次いで、クライアント装置１１は、パラメータ指定器１０１の指定器情報をサーバ装置１２に要求する（Ｓ１２）。このとき、クライアント装置１１は、サーバ装置１２に対して、環境情報（使用言語、地域、時間帯など）、履歴情報（操作履歴、購買履歴、再生履歴など）、ユーザ情報（年齢、性別、国籍、家族構成など）を送信する。次いで、サーバ装置１２は、クライアント装置１１から受信した環境情報、履歴情報、ユーザ情報を分析又は解析して得られるユーザの嗜好などに合うパラメータ指定器１０１の種類を選択する（Ｓ１３）。
【０１０８】
次いで、サーバ装置１２は、選択したパラメータ指定器１０１の組み合わせを示す指定器情報をクライアント装置１１に送信する（Ｓ１４）。次いで、クライアント装置１１は、サーバ装置１２から指定器情報を受信し、受信した指定器情報に対応するパラメータ指定器１０１の一覧を表示する（Ｓ１５）。次いで、ユーザは、パラメータ指定器１０１の一覧から、利用するパラメータ指定器１０１を選択する（Ｓ１６）。
【０１０９】
次いで、クライアント装置１１は、ユーザによって選択されたパラメータ指定器１０１を表示する（Ｓ１７）。次いで、ユーザは、クライアント装置１１に表示されたパラメータ指定器１０１を用いてパラメータ値を指定する（Ｓ１８）。次いで、クライアント装置１１は、ユーザによって指定されたパラメータ値を表示し（Ｓ１９）、そのパラメータ値をサーバ装置１２に送信する（Ｓ２０）。
【０１１０】
次いで、サーバ装置１２は、クライアント装置１１から受信したパラメータ値を記録すると共に、受信したパラメータ値に基づいてプレイリストを生成する（Ｓ２１）。このとき、サーバ装置１２は、楽曲抽出部１０２、リスト生成部１０５の機能を利用し、パラメータ値に合う楽曲群を抽出してプレイリストを生成する。次いで、サーバ装置１２は、ステップＳ２１で生成したプレイリストをクライアント装置１１に送信する（Ｓ２２）。次いで、クライアント装置１１は、サーバ装置１２から受信したプレイリストを表示する（Ｓ２３）。
【０１１１】
このように、ユーザの嗜好解析及びパラメータ指定器１０１の選択に係る処理、及び、指定されたパラメータ値に基づく楽曲の抽出処理をサーバ装置１２で実行することにより、クライアント装置１１の演算処理能力が低かったり、記憶容量が少なかったりしても、プレイリスト生成システム１０の機能を実現することが可能になる。また、このシステム構成を適用することにより、楽曲の販売者など（サーバ装置１２）が保持する膨大な量の楽曲から、一切楽曲を聴くことなしに、個人ユーザ（クライアント装置１１）が自分の好みに合った楽曲のプレイリストを得ることが可能になる。
【０１１２】
以上、プレイリスト生成システム１０のシステム構成例について説明した。
【０１１３】
［３：ハードウェア構成］
上記のプレイリスト生成システム１０、クライアント装置１１、サーバ装置１２が有する各構成要素の機能は、例えば、図１６に示す情報処理装置のハードウェア構成を用いて実現することが可能である。つまり、当該各構成要素の機能は、コンピュータプログラムを用いて図１６に示すハードウェアを制御することにより実現される。なお、このハードウェアの形態は任意であり、例えば、パーソナルコンピュータ、携帯電話、ＰＨＳ、ＰＤＡ等の携帯情報端末、ゲーム機、又は種々の情報家電がこれに含まれる。但し、上記のＰＨＳは、Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍの略である。また、上記のＰＤＡは、Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔの略である。
【０１１４】
図１６に示すように、このハードウェアは、主に、ＣＰＵ９０２と、ＲＯＭ９０４と、ＲＡＭ９０６と、ホストバス９０８と、ブリッジ９１０と、を有する。さらに、このハードウェアは、外部バス９１２と、インターフェース９１４と、入力部９１６と、出力部９１８と、記憶部９２０と、ドライブ９２２と、接続ポート９２４と、通信部９２６と、を有する。但し、上記のＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略である。また、上記のＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略である。そして、上記のＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略である。
【０１１５】
ＣＰＵ９０２は、例えば、演算処理装置又は制御装置として機能し、ＲＯＭ９０４、ＲＡＭ９０６、記憶部９２０、又はリムーバブル記録媒体９２８に記録された各種プログラムに基づいて各構成要素の動作全般又はその一部を制御する。ＲＯＭ９０４は、ＣＰＵ９０２に読み込まれるプログラムや演算に用いるデータ等を格納する手段である。ＲＡＭ９０６には、例えば、ＣＰＵ９０２に読み込まれるプログラムや、そのプログラムを実行する際に適宜変化する各種パラメータ等が一時的又は永続的に格納される。
【０１１６】
これらの構成要素は、例えば、高速なデータ伝送が可能なホストバス９０８を介して相互に接続される。一方、ホストバス９０８は、例えば、ブリッジ９１０を介して比較的データ伝送速度が低速な外部バス９１２に接続される。また、入力部９１６としては、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、及びレバー等が用いられる。さらに、入力部９１６としては、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントローラ（以下、リモコン）が用いられることもある。
【０１１７】
出力部９１８としては、例えば、ＣＲＴ、ＬＣＤ、ＰＤＰ、又はＥＬＤ等のディスプレイ装置、スピーカ、ヘッドホン等のオーディオ出力装置、プリンタ、携帯電話、又はファクシミリ等、取得した情報を利用者に対して視覚的又は聴覚的に通知することが可能な装置である。但し、上記のＣＲＴは、Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅの略である。また、上記のＬＣＤは、Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略である。そして、上記のＰＤＰは、Ｐｌａｓｍａ  ＤｉｓｐｌａｙＰａｎｅｌの略である。さらに、上記のＥＬＤは、Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略である。
【０１１８】
記憶部９２０は、各種のデータを格納するための装置である。記憶部９２０としては、例えば、ハードディスクドライブ（ＨＤＤ）等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイス等が用いられる。但し、上記のＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略である。
【０１１９】
ドライブ９２２は、例えば、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９２８に記録された情報を読み出し、又はリムーバブル記録媒体９２８に情報を書き込む装置である。リムーバブル記録媒体９２８は、例えば、ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、ＨＤ  ＤＶＤメディア、各種の半導体記憶メディア等である。もちろん、リムーバブル記録媒体９２８は、例えば、非接触型ＩＣチップを搭載したＩＣカード、又は電子機器等であってもよい。但し、上記のＩＣは、Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略である。
【０１２０】
接続ポート９２４は、例えば、ＵＳＢポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ、ＲＳ−２３２Ｃポート、又は光オーディオ端子等のような外部接続機器９３０を接続するためのポートである。外部接続機器９３０は、例えば、プリンタ、携帯音楽プレーヤ、デジタルカメラ、デジタルビデオカメラ、又はＩＣレコーダ等である。但し、上記のＵＳＢは、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略である。また、上記のＳＣＳＩは、Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅの略である。
【０１２１】
通信部９２６は、ネットワーク９３２に接続するための通信デバイスであり、例えば、有線又は無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＷＵＳＢ用の通信カード、光通信用のルータ、ＡＤＳＬ用のルータ、又は各種通信用のモデム等である。また、通信部９２６に接続されるネットワーク９３２は、有線又は無線により接続されたネットワークにより構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、可視光通信、放送、又は衛星通信等である。但し、上記のＬＡＮは、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略である。また、上記のＷＵＳＢは、Ｗｉｒｅｌｅｓｓ  ＵＳＢの略である。そして、上記のＡＤＳＬは、Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅの略である。
【０１２２】
［４：まとめ］
最後に、本発明の実施形態に係る技術内容について簡単に纏める。ここで述べる技術内容は、例えば、ＰＣ、携帯電話、携帯ゲーム機、携帯情報端末、情報家電、カーナビゲーションシステム等、種々の情報処理装置に対して適用することができる。
【０１２３】
上記の情報処理装置の機能構成は次のように表現することができる。当該情報処理装置は、次のような複数の指定器と、楽曲抽出部と、リスト生成部とにより構成される。当該複数の指定器は、楽曲の特徴を表す複数種類のパラメータ値をそれぞれ指定するためのものである。また、上記の楽曲抽出部は、複数の楽曲と前記パラメータ値とを対応付けた第１のデータベースから、前記指定器を用いて指定されたパラメータ値に合う楽曲を抽出するものである。そして、上記のリスト生成部は、前記楽曲抽出部によって抽出された楽曲のリストを生成するものである。
【０１２４】
既に説明した通り、楽曲には、様々な特徴がある。例えば、テンポの速さ、曲調の明るさ、楽器の種類などが楽曲の特徴として挙げられる。また、人が感じる楽曲の雰囲気も、楽曲の特徴の１つである。例えば、「春らしい」という人が感じる楽曲の雰囲気も特徴の１つである。通常、「春らしい」という特徴を持つ楽曲を探し出すには、ユーザ本人が実際に楽曲を聴いてみる必要がある。しかし、楽曲を大量に所有している場合、実際に１曲ずつ楽曲を聴いて「春らしい」楽曲を探し出すには長い時間と多大な労力が必要になる。同様の理由により、楽曲の販売者が提供する大量の楽曲やネットワークを介して提供される膨大な数の楽曲から、ユーザが「春らしい」楽曲を探し出すのは非常に難しい。もちろん、ユーザ本人が所有していない楽曲は、実際に聴くことが難しい場合もある。
【０１２５】
そこで、本件発明者は、楽曲の雰囲気をパラメータ値の組み合わせによって定量的に表現し、そのパラメータ値の組み合わせに合う楽曲を自動的に抽出する仕組みを考案したのである。例えば、上記の指定器を利用すれば、ユーザは、容易に楽曲の特徴を表すパラメータ値を指定することができる。また、複数の指定器によって複数のパラメータ値を指定することにより、楽曲の雰囲気をパラメータ値の組み合わせによって表現することができる。パラメータ値の組み合わせを指定すると、上記の楽曲抽出部により、指定されたパラメータ値の組み合わせに合う楽曲が自動抽出される。そして、上記のリスト生成部により、自動抽出された楽曲のリストが生成される。このリストを参照することにより、ユーザは、自分が指定した雰囲気に合う楽曲の集合を把握することができるようになる。
【０１２６】
なお、楽曲のリストを得る際に利用したパラメータ値の組を保持しておくことにより、後で同じ雰囲気の楽曲を容易に抽出することができるようになる。但し、後で楽曲を抽出する際、抽出対象となる楽曲の集合が変更されていると、パラメータ値を保存した際に抽出した楽曲の集合と、後で抽出した楽曲の集合とは異なるものとなる。しかし、これら２つの楽曲の集合は、同じ雰囲気を持つ楽曲の集合に他ならない。つまり、上記の指定器によって指定されたパラメータ値の組み合わせを保存しておくことは、ユーザが好む楽曲の雰囲気を保存しておくことに他ならないのである。通常のプレイリストは、抽出対象となる楽曲の集合が大きく変化すると用を成さなくなる。
【０１２７】
しかし、楽曲の雰囲気だけを保存する上記の仕組みを適用すれば、抽出対象となる楽曲の集合が大きく変化しても、変化後の集合から、保存しておいた雰囲気に合う楽曲を抽出することができる。このとき抽出される楽曲の集合は、過去に抽出された楽曲の集合とは異なるかもしれないが、同じ雰囲気を持つものである。このような特性は次のような応用例を生む。例えば、パラメータ値の組み合わせを他人に伝達するユースケースが考えられる。ある雰囲気に対応するパラメータ値の組み合わせを他人に伝達することができれば、楽曲の雰囲気を他人と共有することが可能になる。もちろん、他人が所有する楽曲の集合は、多くの場合、自分が所有する楽曲の集合とは異なるであろう。しかし、本実施形態の仕組みを適用すれば、楽曲を交換せずとも、楽曲の雰囲気を確かに伝えることができるようになる。
【０１２８】
（備考）
上記のパラメータ記憶部１１７は、情報保持部の一例である。上記のパラメータ送信部１１８は、情報公開部の一例である。上記のパラメータ受信部１１９は、情報受信部の一例である。上記の指定器生成部１１２６は、種類選択部、正規化部、指定器生成部の一例である。上記の画像データ記憶部１０７は、画像保持部の一例である。
【０１２９】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１３０】
１０      プレイリスト生成システム
１１      クライアント装置
１２      サーバ装置
１０１    パラメータ指定器
１０１１  パラメータ操作部
１０１２  パラメータ表示部
１０２    楽曲抽出部
１０３    特徴量メタデータベース
１０４    ランキングデータベース
１０５    リスト生成部
１０６    楽曲基本メタデータベース
１０７    画像データ記憶部
１０８    表示部
１０９    楽曲再生部
１１０    楽曲データ記憶部
１１１    操作部
１１２    指定器管理部
１１２１  嗜好解析部
１１２２  指定器選択部
１１２３  指定器制御部
１１２４  パラメータ記録部
１１２５  パラメータ交換部
１１２６  指定器生成部
１１３    環境情報データベース
１１４    履歴情報データベース
１１５    嗜好情報データベース
１１６    ユーザ情報データベース
１１７    パラメータ記憶部
１１８    パラメータ送信部
１１９    パラメータ受信部
【図１】
2011221133.tif 000003
【図２】
2011221133.tif 000004
【図３】
2011221133.tif 000005
【図４】
2011221133.tif 000006
【図５】
2011221133.tif 000007
【図６】
2011221133.tif 000008
【図７】
2011221133.tif 000009
【図８】
2011221133.tif 000010
【図９】
2011221133.tif 000011
【図１０】
2011221133.tif 000012
【図１１】
2011221133.tif 000013
【図１２】
2011221133.tif 000014
【図１３】
2011221133.tif 000015
【図１４】
2011221133.tif 000016
【図１５】
2011221133.tif 000017
【図１６】
2011221133.tif 000018