(57)【要約】【課題】  ユーザにとって理想的な再生順番となるプレイリストを、その作成タイミングや長さに依存せずに自在に作成することができるようにする。【解決手段】  お勧めプレイリスト作成部１５は、１以上のコンテンツが連続して再生される場合のユーザにお勧めの再生順番を示すお勧めプレイリストの候補として、異なる再生順番のそれぞれを示すお勧めプレイリスト候補を幾つか作成する。評価部１７は、お勧めプレイリスト候補のそれぞれが、理想ゆらぎ記憶部２２に記憶されている理想ゆらぎにどの程度近いのかについて評価を行う。お勧めプレイリスト作成部１５は、評価部１７の評価結果に基づいて、お勧めプレイリスト候補の中からお勧めプレイリストを選抜する。本発明は、プレイリスト作成機能を有するコンテンツ再生装置に適用可能である。【選択図】  図１
2005321668.tif 000002
【特許請求の範囲】
【請求項１】
１以上のコンテンツが所定の再生順番で連続して再生された場合の再生期間内での、所定の特徴量のレベルの時間変化を示す第１の情報を生成する第１の生成手段と、
前記第１の生成手段により生成された第１の情報を周波数解析することで、前記再生期間に含まれる前記所定の特徴量の周波数成分の分布を示す第２の情報を生成する第２の生成手段と、
前記所定の特徴量の周波数成分の複数の分布パターンのうちの、ユーザにとって理想的であると予め判断された分布パターンを示す第３の情報を予め記憶している記憶手段と、
前記第２の生成手段により生成された前記第２の情報と、前記記憶手段に記憶されている前記第３の情報との相関度を演算する相関度演算手段と
を備えること特徴とする情報処理装置。
【請求項２】
Ｎ個（Ｎは２以上の整数値）のコンテンツが連続して再生される場合に前記ユーザにとって適すると判断される再生順番を示すプレイリストの候補として、Ｍ通り（Ｍは、２以上かつＮの階乗以下の整数値）の再生順番のそれぞれを示すＭ個のプレイリスト候補を作成する候補作成手段をさらに備え、
前記第１の生成手段は、前記候補作成手段により作成されたＭ個の前記プレイリスト候補のそれぞれが示すＭ通りの前記再生順番のそれぞれに従ってＮ個の前記コンテンツが連続して再生された場合のそれぞれに対応するＭ個の前記第１の情報を生成し、
前記第２の生成手段は、前記第１の生成手段により生成されたＭ個の前記第１の情報のそれぞれに対応するＭ個の前記第２の情報のそれぞれを生成し、
前記相関度演算手段は、前記第２の生成手段により生成されたＭ個の前記第２の情報のそれぞれと、前記記憶手段に記憶されている前記第３の情報との相関度をそれぞれ演算し、
前記相関度演算手段により演算されたＭ個の前記相関度に基づいて、前記候補作成手段により作成されたＭ個の前記プレイリスト候補の中から、前記ユーザにとって適すると判断される再生順番を示すプレイリストを選抜するプレイリスト選抜手段をさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ユーザにとって適すると判断されるコンテンツの候補として、Ｎ個（Ｎは２以上の整数値）のコンテンツ候補を決定する候補決定手段をさらに備え、
前記第１の生成手段は、前記候補決定手段により決定されたＮ個の前記コンテンツ候補のそれぞれが単体で再生された場合に対応するＮ個の前記第１の情報のそれぞれを生成し、
前記第２の生成手段は、前記第１の生成手段により生成されたＮ個の前記第１の情報のそれぞれに対応するＮ個の前記第２の情報のそれぞれを生成し、
前記相関度演算手段は、前記第２の生成手段により生成されたＮ個の前記第２の情報のそれぞれと、前記記憶手段に記憶されている前記第３の情報との相関度をそれぞれ演算し、
前記相関度演算手段により演算されたＮ個の前記相関度に基づいて、前記候補生成手段により生成されたＮ個の前記コンテンツ候補の中から、前記ユーザにとって適すると判断されるコンテンツを選抜するコンテンツ選抜手段をさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
情報処理装置の情報処理方法において、
１以上のコンテンツが所定の再生順番で連続して再生された場合の再生期間内での、所定の特徴量のレベルの時間変化を示す第１の情報を生成する第１の生成ステップと、
前記第１の生成ステップの処理により生成された第１の情報を周波数解析することで、前記再生期間に含まれる前記所定の特徴量の周波数成分の分布を示す第２の情報を生成する第２の生成ステップと、
前記第２の生成ステップの処理により生成された前記第２の情報と、前記所定の特徴量の周波数成分の複数の分布パターンのうちのユーザにとって理想的であると予め判断された分布パターンを示す第３の情報との相関度を演算する相関度演算ステップと
を含むこと特徴とする情報処理方法。
【請求項５】
コンピュータに実行させるプログラムであって、
１以上のコンテンツが所定の再生順番で連続して再生された場合の再生期間内での、所定の特徴量のレベルの時間変化を示す第１の情報を生成する第１の生成ステップと、
前記第１の生成ステップの処理により生成された第１の情報を周波数解析することで、前記再生期間に含まれる前記所定の特徴量の周波数成分の分布を示す第２の情報を生成する第２の生成ステップと、
前記第２の生成ステップの処理により生成された前記第２の情報と、前記所定の特徴量の周波数成分の複数の分布パターンのうちのユーザにとって理想的であると予め判断された分布パターンを示す第３の情報との相関度を演算する相関度演算ステップと
を含むこと特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、ユーザにとって理想的な再生順番となるプレイリストを、その作成タイミングや長さに依存せずに自在に作成することができる情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、楽曲を再生可能な再生装置（例えば、特許文献１と特許文献２参照）には、複数の楽曲を再生順番で羅列したリストを作成する機能と、そのリストに従って複数の楽曲を連続して再生させていく機能とが設けられている。
【０００３】
なお、以下、前者の機能で作成されるリストをプレイリストと称し、また、前者の機能自身をプレイリスト作成機能と称する。さらに、再生装置の処理のうちのプレイリスト作成機能を実現する処理を、プレイリスト作成処理と称する。一方、後者の機能をプレイリスト再生機能と称し、また、再生装置の処理のうちのプレイリスト再生機能に対応する処理を、プレイリスト再生処理と称する。
【特許文献１】特開平１５−０１５６６６号公報
【特許文献２】特開平１５−１７８０８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のプレイリスト作成機能には、次のような第１の課題乃至第３の課題が存在した。
【０００５】
即ち、第１の課題とは、プレイリスト再生処理中における各楽曲の特徴量の変化のパターンを、プレイリスト作成処理時に予め決めておく必要があったという課題である。
【０００６】
なお、楽曲の特徴量とは、テンポ、ムード、メロディー、コード進行、音の多さなどを指す。また、特徴量の変化とは、所定の特徴量のレベル（値）の時間推移（時系列）を指す。
【０００７】
従って、より具体的な第１の課題とは、ユーザや設計者が、例えば「最初は（テンポの）速い楽曲にし、その後だんだんゆっくりの楽曲にし、最後はまた速い楽曲にする」などという特徴量の変化のパターンを予め用意し、プレイリスト作成処理時に再生装置に入力させる必要があったという課題になる。
【０００８】
また、第２の課題とは、プレイリストを用いずに楽曲の再生が行われている最中にプレイリスト作成処理が実行され、その結果作成されるプレイリストは、これまでの各楽曲の再生の流れに合ったプレイリストとなることは少ないという課題である。
【０００９】
換言すると、第２の課題とは、従来のプレイリスト作成機能では再生履歴を考慮しておらず、その結果、プレイリストを使用せずにこれまで再生されてきたその再生内容と、従来のプレイリスト作成機能で作成されたプレイリストに従ってこれから再生される再生内容とがスムーズにつながらない恐れがあるという課題である。
【００１０】
また、第３の課題とは、従来のプレイリスト作成機能では、再生が無限に続き、かつ楽曲の並びに破綻のないプレイリストを作成することは困難であるという課題である。
【００１１】
第３の課題の発生要因は次の通りである。即ち、従来のプレイリスト作成機能では、プレイリストの長さは可変ではなく、予め決定しておく必要があり、このため、特徴量の変化のパターンは無限の長さを持っているわけではないことが、その発生要因の一つである。その結果として、無限の長さを持つプレイリストの作成は非常に困難であるという課題が発生してしまう。
【００１２】
そこで、無限の長さを持つプレイリストの代わりに、従来のプレイリスト作成機能を用いて複数のプレイリストを作成して、それらの複数のプレイリストを連続して再生させるという案も考えられる。しかしながら、この案に従って異なる２つのプレイリストが続けて再生されると、第２の課題の発生要因と同様の要因、即ち、２つのプレイリストのそれぞれは互いに独立して考量していないという要因により、プレイリストのつなぎ目がスムーズにつながらない恐れがあるという課題が発生してしまう。この第２の課題の発生要因と同様の要因も、第３の課題の発生要因の一つである。
【００１３】
なお、上述した第１の課題乃至第３の課題は、上述した楽曲のみならず、画像等その他コンテンツの全てに対しても全く同様に発生することになる。
【００１４】
本発明は、このような状況に鑑みてなされたものであり、ユーザにとって理想的な再生順番となるプレイリストを、その作成タイミングや長さに依存せずに自在に作成することができるようにするものである。
【課題を解決するための手段】
【００１５】
本発明の情報処理装置は、１以上のコンテンツが所定の再生順番で再生された場合の再生期間内での、所定の特徴量のレベルの時間変化を示す第１の情報を生成する第１の生成手段と、第１の生成手段により生成された第１の情報を周波数解析することで、再生期間に含まれる所定の特徴量の周波数成分の分布を示す第２の情報を生成する第２の生成手段と、所定の特徴量の周波数成分の複数の分布パターンのうちの、ユーザにとって理想的であると予め判断された分布パターンを示す第３の情報を予め記憶している記憶手段と、第２の生成手段により生成された第２の情報と、記憶手段に記憶されている第３の情報との相関度を演算する相関度演算手段とを備えること特徴とする。
【００１６】
Ｎ個（Ｎは２以上の整数値）のコンテンツが連続して再生される場合にユーザにとって適すると判断される再生順番を示すプレイリストの候補として、Ｍ通り（Ｍは、２以上かつＮの階乗以下の整数値）の再生順番のそれぞれを示すＭ個のプレイリスト候補を作成する候補作成手段をさらに設け、第１の生成手段は、候補作成手段により作成されたＭ個のプレイリスト候補のそれぞれが示すＭ通りの再生順番のそれぞれに従ってＮ個のコンテンツが連続して再生された場合のそれぞれに対応するＭ個の第１の情報を生成し、第２の生成手段は、第１の生成手段により生成されたＭ個の第１の情報のそれぞれに対応するＭ個の第２の情報のそれぞれを生成し、相関度演算手段は、第２の生成手段により生成されたＭ個の第２の情報のそれぞれと、記憶手段に記憶されている第３の情報との相関度をそれぞれ演算し、相関度演算手段により演算されたＭ個の相関度に基づいて、候補作成手段により作成されたＭ個のプレイリスト候補の中から、ユーザにとって適すると判断される再生順番を示すプレイリストを選抜するプレイリスト選抜手段をさらに設けるようにすることができる。
【００１７】
ユーザにとって適すると判断されるコンテンツの候補として、Ｎ個（Ｎは２以上の整数値）のコンテンツ候補を決定する候補決定手段をさらに設け、第１の生成手段は、候補決定手段により決定されたＮ個のコンテンツ候補のそれぞれが単体で再生された場合に対応するＮ個の第１の情報のそれぞれを生成し、第２の生成手段は、第１の生成手段により生成されたＮ個の第１の情報のそれぞれに対応するＮ個の第２の情報のそれぞれを生成し、相関度演算手段は、第２の生成手段により生成されたＮ個の第２の情報のそれぞれと、記憶手段に記憶されている第３の情報との相関度をそれぞれ演算し、相関度演算手段により演算されたＮ個の相関度に基づいて、候補生成手段により生成されたＮ個のコンテンツ候補の中から、ユーザにとって適すると判断されるコンテンツを選抜するコンテンツ選抜手段をさらに設けるようにすることができる。
【００１８】
本発明の情報処理方法は、情報処理装置の情報処理方法であって、１以上のコンテンツが所定の再生順番で連続して再生された場合の再生期間内での、所定の特徴量のレベルの時間変化を示す第１の情報を生成する第１の生成ステップと、第１の生成ステップの処理により生成された第１の情報を周波数解析することで、再生期間に含まれる所定の特徴量の周波数成分の分布を示す第２の情報を生成する第２の生成ステップと、第２の生成ステップの処理により生成された第２の情報と、所定の特徴量の周波数成分の複数の分布パターンのうちのユーザにとって理想的であると予め判断された分布パターンを示す第３の情報との相関度を演算する相関度演算ステップとを含むこと特徴とする。
【００１９】
本発明のプログラムは、コンピュータに実行させるプログラムであって、１以上のコンテンツが所定の再生順番で連続して再生された場合の再生期間内での、所定の特徴量のレベルの時間変化を示す第１の情報を生成する第１の生成ステップと、第１の生成ステップの処理により生成された第１の情報を周波数解析することで、再生期間に含まれる所定の特徴量の周波数成分の分布を示す第２の情報を生成する第２の生成ステップと、第２の生成ステップの処理により生成された第２の情報と、所定の特徴量の周波数成分の複数の分布パターンのうちのユーザにとって理想的であると予め判断された分布パターンを示す第３の情報との相関度を演算する相関度演算ステップとを含むこと特徴とする。
【００２０】
本発明の情報処理装置および方法、並びに、プログラムにおいては、１以上のコンテンツが所定の再生順番で連続して再生された場合の再生期間内での、所定の特徴量のレベルの時間変化を示す第１の情報が生成され、さらに、その第１の情報についての周波数解析が行われ、その周波数解析結果を示す第２の情報、即ち、再生期間に含まれる所定の特徴量の周波数成分の分布を示す第２の情報が生成される。そして、生成された第２の情報と、所定の特徴量の周波数成分の複数の分布パターンのうちのユーザにとって理想的であると予め判断された分布パターンを示す第３の情報との相関度が演算される。
【発明の効果】
【００２１】
以上のごとく、本発明によれば、プレイリストの作成に必要な情報として、１以上のコンテンツの再生順番を示す情報を提供することができる。特に、本発明によれば、その再生順番がユーザにとってどの程度理想的であるのかについての評価を行うことができる。従って、複数の異なる再生順番についての各評価結果に基づいて、ユーザにとって理想的な再生順番となるプレイリストを、その作成タイミングや長さに依存せずに自在に作成することができる。
【発明を実施するための最良の形態】
【００２２】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２３】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２４】
本発明によれば、情報処理装置が提供される。この情報処理装置（例えば、図１または図１０のコンテンツ再生装置）は、１以上のコンテンツが所定の再生順番で連続して再生された場合（例えば、図３に示されるように、コンテンツ５１乃至コンテンツ５４がその順番で連続して再生された場合）の再生期間内での、所定の特徴量のレベルの時間変化を示す第１の情報（例えば、図４に示されるように、コンテンツ５１乃至コンテンツ５４のそれぞれの特徴量のレベル時間変化を示す特徴量情報６１乃至特徴量情報６４をその順番で並べて１つに連結させ、その結果得られる図５のプレイリスト特徴量情報７１）を生成する第１の生成手段（例えば、図１の評価部１７のうちの図２のプレイリスト特徴量生成部３４、または、図１０の評価部１１７のうちの図１１のコンテンツ特徴量取得部１３４）と、前記第１の生成手段により生成された第１の情報を周波数解析することで、前記再生期間に含まれる前記所定の特徴量の周波数成分の分布を示す第２の情報（例えば、図６の周波数解析結果８１）を生成する第２の生成手段（例えば、図２の周波数解析部３５または図１１の周波数解析部１３５）と、前記所定の特徴量の周波数成分の複数の分布パターンのうちの、ユーザにとって理想的であると予め判断された分布パターンを示す第３の情報（例えば、図７の理想ゆらぎ８２）を予め記憶している記憶手段（例えば、図１の理想ゆらぎ記憶部２２または図１０の理想ゆらぎ記憶部１２２）と、前記第２の生成手段により生成された前記第２の情報と、前記記憶手段に記憶されている前記第３の情報との相関度を演算する相関度演算手段（例えば、図２の相関度演算部３６または図１１の相関度演算部１３６）とを備えること特徴とする。
【００２５】
この情報処理装置（例えば、特に図１のコンテンツ再生装置）において、Ｎ個（Ｎは２以上の整数値）のコンテンツが連続再生される場合に前記ユーザにとって適すると判断される再生順番を示すプレイリストの候補として、Ｍ通り（Ｍは、２以上かつＮの階乗以下の整数値）の再生順番のそれぞれを示すＭ個のプレイリスト候補を作成する候補作成手段（例えば、図１のお勧めプレイリスト作成部１５のお勧めプレイリスト候補作成部３１）をさらに設け、前記第１の生成手段は、前記候補作成手段により作成されたＭ個の前記プレイリスト候補のそれぞれが示すＭ通りの前記再生順番のそれぞれに従ってＮ個の前記コンテンツが連続して再生された場合のそれぞれに対応するＭ個の前記第１の情報を生成し、前記第２の生成手段は、前記第１の生成手段により生成されたＭ個の前記第１の情報のそれぞれに対応するＭ個の前記第２の情報のそれぞれを生成し、前記相関度演算手段は、前記第２の生成手段により生成されたＭ個の前記第２の情報のそれぞれと、前記記憶手段に記憶されている前記第３の情報との相関度をそれぞれ演算し、前記相関度演算手段により演算されたＭ個の前記相関度に基づいて、前候補作成手段により作成されたＭ個の前記プレイリスト候補の中から、前記ユーザにとって適すると判断される再生順番を示すプレイリストを決定するプレイリスト決定手段（例えば、図１のお勧めプレイリスト作成部１５のお勧めプレイリスト選抜部３２）をさらに設けるようにすることができる。
【００２６】
また、この情報処理装置（例えば、特に図１０のコンテンツ再生装置）において、前記ユーザにとって適すると判断されるコンテンツの候補として、Ｎ個（Ｎは２以上の整数値）のコンテンツ候補を決定する候補決定手段（例えば、図１０のお勧めコンテンツ決定部１１５のお勧めコンテンツ候補決定部１３１）をさらに設け、前記第１の生成手段は、前記候補決定手段により決定されたＮ個の前記コンテンツ候補のそれぞれが単体で再生された場合に対応するＮ個の前記第１の情報のそれぞれを生成し、前記第２の生成手段は、前記第１の生成手段により生成されたＮ個の前記第１の情報のそれぞれに対応するＮ個の前記第２の情報のそれぞれを生成し、前記相関度演算手段は、前記第２の生成手段により生成されたＮ個の前記第２の情報のそれぞれと、前記記憶手段に記憶されている前記第３の情報との相関度をそれぞれ演算し、前記相関度演算手段により演算されたＮ個の前記相関度に基づいて、前記候補生成手段により生成されたＮ個の前記コンテンツ候補の中から、前記ユーザにとって適すると判断されるコンテンツを選抜するコンテンツ選抜手段（例えば、図１０のお勧めコンテンツ決定部１１５のお勧めコンテンツ選抜部１３２）をさらに設けるようにすることができる。
【００２７】
本発明によれば情報処理方法が提供される。この情報処理方法は、情報処理装置（例えば、図１のコンテンツ再生装置）の情報処理方法であって、１以上のコンテンツが所定の再生順番で連続して再生された場合の再生期間内での、所定の特徴量のレベルの時間変化を示す第１の情報を生成する第１の生成ステップ（例えば、図９のステップＳ２３の処理）と、前記第１の生成ステップの処理により生成された第１の情報を周波数解析することで、前記再生期間に含まれる前記所定の特徴量の周波数成分の分布を示す第２の情報を生成する第２の生成ステップ（例えば、図９のステップＳ２４の処理）と、前記第２の生成ステップの処理により生成された前記第２の情報と、前記所定の特徴量の周波数成分の複数の分布パターンのうちのユーザにとって理想的であると予め判断された分布パターンを示す第３の情報との相関度を演算する相関度演算ステップ（例えば、図９のステップＳ２５の処理）とを含むこと特徴とする。
【００２８】
本発明によれば、プログラムが提供される。このプログラムは、上述した本発明の情報処理方法に対応するプログラムであって、例えば、図１２のようなハードウエア構成を有するコンピュータにより実行される。
【００２９】
以下、図面を参照して、本発明の実施の形態について説明する。
【００３０】
図１は、本発明を適用した情報処理装置であるコンテンツ再生装置の機能的構成の一例を示す図である。
【００３１】
ところで、図１のコンテンツ再生装置は、次のような新たなプレイリスト作成機能を有している。即ち、新たなプレイリスト作成機能とは、総当り方式或いは遺伝子アルゴリズムなどを用いることで、考え得るプレイリストの中からユーザにとって理想的なプレイリスト（以下、お勧めプレイリストと称する）を選択する機能である。
【００３２】
さらにこの新たなプレイリスト機能においては、お勧めプレイリストの選択手法として次のような新たな手法が適用されている。即ち、所定の再生順番で各コンテンツが再生された場合の再生期間に含まれる所定の特徴量の周波数成分の分布が、ユーザにとって理想的な分布パターンに近い場合、その所定の再生順番を示すプレイリストをお勧めプレイリストとして選択するといった新たな手法である。
【００３３】
さらにまた、この新たなプレイリスト作成機能に対して、選択されたお勧めプレイリストをユーザに呈示する等の拡張機能も自在に追加できる。
【００３４】
なお、以下、所定の特徴量の周波数成分の複数の分布パターンのうちのユーザにとって理想的な分布パターンを、その特徴量についての理想ゆらぎと称する。なお、ここで言うユーザは、ユーザ１人を指す場合もあるし、複数のユーザ（ユーザ全体含）を指す場合もある。その他については、例えば、特徴量や理想ゆらぎの詳細については後述する。
【００３５】
上述した新たなプレイリスト作成機能を実現するために、図１のコンテンツ再生装置には、コンテンツ記憶部１１乃至理想ゆらぎ記憶部２２が設けられている。
【００３６】
コンテンツ記憶部１１は、例えばハードディスクの一領域等として構成され、再生可能なコンテンツを１以上記憶する。
【００３７】
なお、正確には、コンテンツ記憶部１１には、コンテンツそのものが記憶されるのではなく、そのコンテンツを構成するデータが記憶される。ただし、以下、コンテンツと、それを構成するデータとを個々に区別する必要がない場合、それらをまとめてコンテンツと単に称する。
【００３８】
また、コンテンツの種類は特に限定されない。例えば、テレビジョン放送番組、映画、写真等の画像も当然ながらコンテンツとして利用可能である。ただし、ここでは、例えば上述した背景技術との比較を容易にするために、コンテンツとして楽曲（音声）が利用されるとする。
【００３９】
また、コンテンツ記憶部１１に記憶されるコンテンツの個数は固定されず増減する。即ち、図１には図示はしないが、例えば、コンテンツ再生装置は、サーバからネットワーク等を介して配信されてくるコンテンツを受信し、コンテンツ記憶部１１に記憶させることができる。また、コンテンツ再生装置は、リムーバブル記録媒体等から読み出したコンテンツをコンテンツ記憶部１１に記憶させることができる。この場合、コンテンツ記憶部１１に記憶されているコンテンツの個数は増加する。一方、コンテンツ再生装置は、コンテンツ記憶部１１に記憶されているコンテンツを消去することができる。これにより、コンテンツ記憶部１１に記憶されているコンテンツの個数は減少する。
【００４０】
さらにまた、コンテンツ記憶部１１は、図１のコンテンツ再生装置にとって必須な構成要素ではない。なぜならば、このコンテンツ再生装置は、コンテンツ記憶部１１に記憶されているコンテンツ以外のコンテンツ、例えば、上述したようなサーバから配信されるコンテンツやリムーバブル記録媒体に記録されているコンテンツを、コンテンツ記憶部１１に一旦記憶させずにそのまま再生することも可能であるからである。
【００４１】
換言すると、お勧めプレイリストに含まれるコンテンツの存在場所は、コンテンツ記憶部１１に限定されず任意の場所でよく、具体的には例えば上述したサーバやリムーバブル記録媒体等でもよいことになる。
【００４２】
ただし、以下、説明の簡略上、図１のコンテンツ再生装置の再生対象は、コンテンツ記憶部１１に記憶されているコンテンツのみであるとする。即ち、以下においては、お勧めプレイリストに含まれるコンテンツは、コンテンツ記憶部１１に記憶されているコンテンツの中から選択されるとする。
【００４３】
特徴量抽出部１２は、例えばソフトウエアで構成される。特徴量抽出部１２は、コンテンツ記憶部１１に記憶されている全コンテンツのそれぞれを処理対象とし、処理対象のコンテンツが単体で再生された場合の再生期間における所定の特徴量のレベルの時間変化をそれぞれ抽出し、それを示す情報（以下、コンテンツの特徴量情報と称する）をそれぞれ生成する。即ち、全コンテンツのそれぞれの特徴量情報が特徴量抽出部１２により生成される。
【００４４】
さらに、特徴量抽出部１２は、全コンテンツのそれぞれの特徴量情報を特徴量記憶部１３に記憶させる。即ち、特徴量記憶部１３は、例えばハードディスクの一領域等として構成され、コンテンツ記憶部１１に記憶されている全コンテンツのそれぞれの特徴量情報を記憶する。
【００４５】
なお、特徴量の種類は、特に１種類に限定されず複数種類でもよい。例えば、コンテンツはここでは楽曲とされているので、楽曲についての特徴量としては、上述したように、テンポ、ムード、メロディー、コード進行、音の多さなどの複数種類の特徴量が存在する。従って、特徴量抽出部１２は、１つの楽曲の特徴量情報として、これらの複数種類のうちの任意の数の任意の種類の特徴量毎の特徴量情報をそれぞれ生成し、特徴量記憶部１３に記憶させることができる。ただし、説明の簡略上、ここでは例えば、特徴量抽出部１２は、テンポ、ムード、および音の多さのそれぞれについての特徴量情報を１楽曲毎に生成し、特徴量記憶部１３に記憶させるとする。
【００４６】
操作部１４は、例えば、キーボード、マウス、その他入力インタフェースで構成される。ユーザは操作部１４を操作することで、様々な情報を図１のコンテンツ再生装置に入力させることができる。
【００４７】
具体的には、例えば、ユーザは操作部１４を操作することで、お勧めプレイリストの作成指令（以下、単に作成指令と称する）をお勧めプレイリスト作成部１５に入力させることができる。
【００４８】
また、例えば、ユーザは操作部１４を操作することで、作成済みのお勧めプレイリストに従ったコンテンツの再生指令（以下、リスト再生指令と称する）を、コンテンツ再生部１８に入力させることができる。さらに、例えば、ユーザは操作部１４を操作することで、お勧めプレイリストを使用せずに所望のコンテンツを再生させる指令（以下、リスト再生指令と区別するために、手動再生指令と称する）を、コンテンツ再生部１８に入力させることができる。
【００４９】
また、例えば、ユーザは操作部１４を操作することで、お勧めプレイリストのユーザ評価（詳細は後述する）を再生履歴取得部１９に入力させることができる。
【００５０】
お勧めプレイリスト作成部１５は、例えばソフトウエアで構成され、操作部１４から作成指令が供給されたタイミング或いは自分自身の判断で決定する所定のタイミングで、お勧めプレイリストを作成する。
【００５１】
以下、お勧めプレイリスト作成部１５についてさらに詳しく説明する。
【００５２】
図１に示されるように、お勧めプレイリスト作成部１５には、お勧めプレイリスト候補決定部３１とお勧めプレイリスト選抜部３４が設けられている。
【００５３】
はじめに、お勧めプレイリスト候補決定部３１は、これから作成するお勧めプレイリストに含めるべきコンテンツ、即ち、再生対象のコンテンツを、コンテンツ記憶部１１に記憶されているコンテンツの中からＮ個決定する。なお、再生対象のコンテンツの個数Ｎは、後述するように正確には１以上の整数値となるが、ここでは、２以上であるとして説明していく。
【００５４】
また、再生対象のコンテンツの決定方法は、特に限定されず、例えば、操作部１４からの作成指令に含ませる第１の方法、即ち、再生対象のコンテンツをユーザが指定する第１の方法を採用することができる。ただし、ここでは例えば、ユーザ操作の負担を第１の方法よりも軽減させるために、再生対象のコンテンツをお勧めプレイリスト候補決定部３１が自動的に決定する第２の方法を採用するとする。なお、自動的な処理とは、操作部１４等によるユーザ操作を介在することなく、処理装置または処理部自身（ここではお勧めプレイリスト候補決定部３１）の判断で実行する処理を指す。ただし、自動的な処理の開始トリガは、ユーザの指示、即ち、操作部１４等からの指令（ここでは例えば作成指令）を利用してもよい。また、自動的な処理には、所定の規則に従って実行する処理の他、乱数等を利用してランダムに実行する処置も含まれる。即ち、第２の方法には、所定の規則に従ってコンテンツを決定する方法の他、乱数等に基づいてランダムにコンテンツを決定する方法も含まれる。
【００５５】
従って、ここでは、お勧めプレイリスト候補決定部３１は、操作部１４から作成指令が供給されたタイミング或いは自分自身の判断で決定する所定のタイミングで、はじめに、コンテンツ記憶部１１に記憶されている全コンテンツのうちのＮ個のコンテンツを再生対象として自動的に決定する。
【００５６】
次に、お勧めプレイリスト候補決定部３１は、お勧めプレイリスト候補として、再生対象として決定されたＮ個のコンテンツを含むプレイリストであって、配置順番（＝再生順番）がそれぞれ異なるプレイリストをＭ個生成する。即ち、Ｍ通りの再生順番のそれぞれを示すＭ個のお勧めプレイリスト候補が生成される。
【００５７】
なお、以下、所定のプレイリストで特定される再生順番のそれぞれを、その所定のプレイリストの再生順番と単に称する。
【００５８】
また、お勧めプレイリスト候補の個数Ｍは、Ｎの階乗（Ｎ個のコンテンツの再生順番の全組み合わせ数）以下であれば特に限定されない。ただし、お勧めプレイリスト候補の個数Ｍが１の場合、即ち、１つのお勧めプレイリスト候補しか存在しない場合、単に、そのお勧めプレイリスト候補自身が、お勧めプレイリストとして採用されるか或いは採用されないかのうちのいずれかとなるだけである。従って、以下、お勧めプレイリスト候補の個数Ｍは２以上かつＮの階乗以下であるとして説明する。
【００５９】
具体的には、例えば、総当り方式が採用される場合には、考え得る全ての個数、即ち、Ｎの階乗個（＝Ｍ個）のお勧めプレイリスト候補が生成される。一方、例えば遺伝子アルゴリズムが採用される場合には、初期集団（第１世代）となる適当な個数（＝Ｍ個）のお勧めプレイリスト候補が作成される。
【００６０】
なお、コンテンツが再生中である場合であっても、お勧めプレイリスト候補決定部３１は、次のようにして、１つのお勧めプレイリスト候補を生成することができる。即ち、お勧めプレイリスト候補決定部３１は、これまでの再生履歴（１以上の再生済みまたは再生中のコンテンツのそれぞれを実際の再生順番で並べたリスト）の末尾に、これから再生される予定の（再生対象の）１以上のコンテンツを適当な順番で追加することで、
【００６１】
その後、例えば総当り方式が利用される場合には、お勧めプレイリスト作成部１５は、次のような処理を評価部１７に実行させ、評価部１７の処理結果を取得する。
【００６２】
即ち、お勧めプレイリスト候補決定部３１は、全お勧めプレイリスト候補を評価部１７に供給する（ただしここでは、後述するように１つずつ供給することになる）。
【００６３】
すると、評価部１７は、全お勧めプレイリスト候補のそれぞれについて、対応するお勧めプレイリスト候補の再生順番でＮ個のコンテンツが連続して再生された場合の再生期間に含まれる所定の特徴量の周波数成分の分布と、理想ゆらぎとを比較する。詳細については後述するが、複数種類の特徴量が存在する場合には、さらに、複数種類の特徴量のそれぞれについての比較が行われる。
【００６４】
そして、評価部１７は、それらの比較結果を総合的に判断して、全お勧めプレイリスト候補のそれぞれがユーザにとってどの程度相応しいのか（理想ゆらぎに近いのか）についての評価を行う。例えば、評価部１７は、全お勧めプレイリスト候補のそれぞれがお勧めプレイリスト候補としてどの程度相応しいのかを示す値（以下、評価値と称する）のそれぞれを演算し、お勧めプレイリスト作成部１５に供給する。なお、評価値は、理想ゆらぎに近いほど高い値になる。ただし、評価値の詳細や、その評価値を演算するための評価部１７の処理の詳細については、図２を参照して後述する。
【００６５】
お勧めプレイリスト作成部１５のお勧めプレイリスト選抜部３４は、全お勧めプレイリスト候補のそれぞれの評価値が評価部１７から供給されると、それらの評価値の中で最高値を有するプレイリストをお勧めプレイリストとして選抜する。
【００６６】
そして、お勧めプレイリスト作成部１５は、そのお勧めプレイリストをお勧めプレイリスト呈示部１６からユーザに呈示する。
【００６７】
即ち、お勧めプレイリスト呈示部１６は、例えば、表示装置として構成され、お勧めプレイリストを画像として表示する。或いは、お勧めプレイリスト呈示部１６は、例えば、音声出力装置（スピーカ等）として構成され、お勧めプレイリストに含まれる各コンテンツの名称等を、お勧めプレイリストで特定される再生順番に従って順次出力する（発声する）。
【００６８】
一方、例えば遺伝アリゴリズムが利用される場合には、お勧めプレイリスト作成部１５は、第Ｋ世代（Ｋは、１以上、かつ、最終世代の一つ前の世代を示す数以下の任意の整数値）については、第Ｋ世代に含まれるお勧めプレイリスト候補を全お勧めプレイリスト候補とみなして上述した一連の処理を評価部１７に実行させ、第Ｋ世代に含まれるお勧めプレイリスト候補のそれぞれの評価値を取得する。
【００６９】
次に、お勧めプレイリスト作成部１５のお勧めプレイリスト候補決定部３１は、取得された各各評価値に基づいて、第Ｋ＋１世代に含ませるお勧めプレイリスト候補を決定し、決定されたお勧めプレイリスト候補を全お勧めプレイリスト候補とみなして、１つ前の第Ｋ世代に対する処理と同様の処理を評価部１７に実行させ、第Ｋ＋１世代に含まれるお勧めプレイリスト候補のそれぞれの評価値を取得する。
【００７０】
お勧めプレイリスト作成部１５は、以上のような処理を各世代毎繰り返し実行することで、お勧めプレイリスト候補を成長させる。そして、お勧めプレイリスト作成部１５のお勧めプレイリスト選抜部３４は、最終世代において最高の評価値を有するお勧めプレイリスト候補を、お勧めプレイリストとして選抜する。
【００７１】
この場合も、総当り方式が利用される場合と同様に、そのお勧めプレイリストは、お勧めプレイリスト呈示部１６からユーザに呈示される。
【００７２】
なお、上述した例ではお勧めプレイリストは１つのみ作成されたが、即ち、最高の評価値を有するお勧めプレイリスト候補のみがお勧めプレイリストとして選抜されたが、お勧めプレイリストの個数は２以上でも構わない。この場合例えば、上位Ｔ番目まで（Ｔは１以上の任意の整数値）の評価値または所定の閾値以上の評価値を有するお勧めプレイリスト候補を、お勧めプレイリストとして選抜する選抜手法を採用すればよい。
【００７３】
以上、お勧めプレイリスト作成部１５について説明し、その途中、お勧めプレイリスト呈示部１６について説明した。
【００７４】
次に、評価部１７について説明する。この例の評価部１７の機能的構成の詳細が図２に示されている。そこで、以下、図２を参照して、評価部１７の機能的構成の詳細例について説明する。
【００７５】
評価部１７は、例えばソフトウエアで構成され、プレイリスト取得部３３乃至評価値演算部３８を有している。
【００７６】
お勧めプレイリスト作成部１５（お勧めプレイリスト候補作成部３１）からは、Ｎ個のお勧めプレイリスト候補のそれぞれが１つずつ順次供給されてくる。そこで、プレイリスト取得部３３は、お勧めプレイリスト作成部１５から順次供給されてくるお勧めプレイリスト候補を１つずつ取得し、プレイリスト特徴量生成部３４に供給する。
【００７７】
なお、プレイリスト取得部３３により取得されるお勧めプレイリスト候補は、評価部１７にとって処理の対象として注目すべきプレイリストであり、他のプレイリストと明確に区別する必要ある。そこで、以下、プレイリスト取得部３３により取得されるお勧めプレイリスト候補を、注目プレイリストと称する。
【００７８】
プレイリスト特徴量生成部３４は、プレイリスト取得部３３から注目プレイリストが供給されると、注目プレイリストに含まれるＮ個のコンテンツのそれぞれの特徴量のレベルの時間変化を示す情報、即ち、Ｎ個のコンテンツのそれぞれの特徴量情報を特徴量記憶部１３から取得する。
【００７９】
次に、プレイリスト特徴量生成部３４は、取得されたＮ個のコンテンツのそれぞれの特徴量情報を、注目プレイリストの再生順番で連続して並べる。そして、プレイリスト特徴量生成部３４は、再生順番で連続して並べられたＮ個の特徴量情報を１つに連結した情報を生成する。
【００８０】
換言すると、Ｎ個の特徴量情報のそれぞれにより示されるＮ個の波形（対応するコンテンツの特徴量のレベルの時間変化のそれぞれを示すＮ個の波形）が上述した再生順番で時間軸上に連続して並べられ、それらが１つに繋げられた連続波形を示す情報が、プレイリスト特徴量生成部３４により生成される。
【００８１】
従って、このようにしてプレイリスト特徴量生成部３４により生成される情報は、次のような波形を示していると言える。即ち、この情報が示す波形とは、注目プレイリストに含まれるＮ個のコンテンツが、注目プレイリストの再生順番で連続して再生された（以下、単に、「注目プレイリストが再生された」と称する）場合における再生期間内での、所定の特徴量のレベルの時間変化を示す波形である。そこで、以下、プレイリスト特徴量生成部３４により生成される情報を、プレイリスト特徴量情報と称する。
【００８２】
さらに、複数種類の特徴量が利用される場合には、複数種類の特徴量のそれぞれについての、注目プレイリストのプレイリスト特徴量がそれぞれ生成される。
【００８３】
即ち、プレイリスト特徴量生成部３４は、はじめに、複数種類のうちの所定の１種類の特徴量を注目すべき特徴量（以下、注目特徴量と称する）として設定する。次に、プレイリスト特徴量生成部３４は、注目プレイリストに含まれるＮ個のコンテンツのそれぞれの特徴量情報のうちの、注目特徴量についてのＮ個の特徴量情報のそれぞれを特徴量記憶部１３から取得する。そして、プレイリスト特徴量生成部３４は、注目特徴量についてのＮ個の特徴量情報を上述した再生順番で連続して並べ、それらを１つに連結することで、注目特徴量についての注目プレイリストのプレイリスト特徴量情報を生成する。
【００８４】
その後、プレイリスト特徴量生成部３４は、複数種類のうちの未処理の種類の特徴量のそれぞれを注目特徴量として順次設定し、上述した一連の処理を順次実行していく。これにより、複数種類の特徴量のそれぞれについての、注目プレイリストのプレイリスト特徴量が生成される。
【００８５】
具体的には例えば、いま、図３に示されるようなプレイリスト４１が、注目プレイリストとしてプレイリスト取得部３３に取得され、プレイリスト特徴量生成部３４に供給されたとする。
【００８６】
即ち、図３は、プレイリストの一例を示している。図３のプレイリスト４１は、同図に示されるように、コンテンツ５１乃至コンテンツ５４のそれぞれが時間方向に順番に配置されて構成されている。即ち、図３のプレイリスト４１の再生順番は、コンテンツ５１乃至コンテンツ５４の順番とされている。
【００８７】
なお、図３中、コンテンツ５１乃至コンテンツ５４のそれぞれの中に記述されている数値（２５４、１１、２２９、および、５８２のそれぞれ）は、コンテンツ５１乃至コンテンツ５４のそれぞれの再生期間（単位は例えば秒）を示している。
【００８８】
ところで、上述したように、ここではコンテンツは楽曲とされており、楽曲の特徴量として、テンポ、ムード、および音の多さが採用されている。従って、図３の注目プレイリスト４１に含まれるコンテンツ５１乃至コンテンツ５４のそれぞれも楽曲とされ、コンテンツ５１乃至コンテンツ５４のそれぞれの特徴量情報として、テンポ、ムード、および音の多さのそれぞれについての特徴量情報が特徴量記憶部１３に記憶されていることになる。
【００８９】
例えば、いま、コンテンツ５１乃至コンテンツ５４のそれぞれのテンポ（１つの種類の特徴量）についての特徴量情報として、図４に示されるような特徴量情報６１乃至特徴量情報６４のそれぞれが特徴量記憶部１３に記憶されていたとする。
【００９０】
この場合、プレイリスト特徴量生成部３４は、特徴量情報６１乃至特徴量情報６４のそれぞれを特徴量記憶部１３から取得する。そして、プレイリスト特徴量生成部３４は、図３と図４に示されるようなコンテンツ５１乃至コンテンツ５５の順番、即ち、プレイリスト４１の再生順番に従って、特徴量情報６１乃至特徴量情報６４のそれぞれを連続して並べる。そして、プレイリスト特徴量生成部３４は、それらを一つに連結することで、図５に示されるような、注目プレイリスト４１のプレイリスト特徴量情報７１を生成する。
【００９１】
図２のプレイリスト特徴量生成部３４は、このようにして、注目特徴量（いまの場合、テンポ）についての、注目プレイリスト（いまの場合、図３のプレイリスト４１）のプレイリスト特徴量情報（いまの場合、プレイリスト特徴量情報７１）を生成すると、そのプレイリスト特徴量情報を周波数解析部３５に供給する。
【００９２】
周波数解析部３５は、注目特徴量についての注目プレイリストのプレイリスト特徴量が供給されると、そのプレイリスト特徴量を周波数解析する。その結果、注目プレイリストが再生された場合の再生期間に含まれる注目特徴量の周波数成分の分布を示す情報が得られ、相関度演算部３６に供給される。
【００９３】
なお、周波数解析部３５から相関度演算部３６に供給されるこのような情報を、以下、プレイリストの周波数解析結果と称する。
【００９４】
また、周波数解析の具体的な手法は、特に限定されず、例えばFFT(Fast Fourier Transform)を適用することができる。
【００９５】
具体的には例えば、いまの場合、図３の注目プレイリスト４１のテンポについての図７のプレイリスト特徴量情報７１が周波数解析されると、その周波数解析結果として、図６に示されるような情報８１が生成され、相関度演算部３６に供給される。
【００９６】
図２の相関度演算部３６は、注目特徴量についての注目プレイリストの周波数解析結果が周波数解析部３５より供給されると、注目特徴量についての理想ゆらぎ（注目特徴量の周波数成分の理想的な分布パターン）を理想ゆらぎ記憶部２２より取得する。そして、相関度演算部３６は、注目特徴量についての注目プレイリストの周波数解析結果と、注目特徴量についての理想ゆらぎとの相関度を演算する。即ち、相関度演算部３６は、注目特徴量についてのプレイリストの周波数解析結果が、注目特徴量についての理想ゆらぎにどれだけ近いのかを示す値を演算する。
【００９７】
具体的には例えばいま、図７に示されるような曲線（分布パターン）８２が、テンポについての理想ゆらぎとして理想ゆらぎ記憶部２２に記憶されていたとする。
【００９８】
この場合、相関度演算部３６は、テンポについての注目プレイリスト４１の周波数解析結果８１と、テンポについての理想ゆらぎ８２との相関度を演算することになる。
【００９９】
なお、以下、所定の特徴量についての所定のプレイリストの周波数解析結果と、その所定の特徴量についての理想ゆらぎとの相関度を、所定の特徴量についての所定のプレイリストと理想ゆらぎとの相関度と適宜称する。或いは、所定の特徴量についての相関度と略称する場合もある。
【０１００】
その後、相関度演算部３６は、注目特徴量についての相関度を相関度記憶部３７に記憶させると、注目特徴量についての処理が終了したこと（注目特徴量についての相関度を相関度記憶部３７に記憶させたこと）をプレイリスト特徴量生成部３４と評価値演算部３８に通知する。例えばいまの場合、テンポについての処理が終了したことが、プレイリスト特徴量生成部３４と評価値演算部３８に通知される。
【０１０１】
プレイリスト特徴量生成部３４と評価値演算部３８は、相関度演算部３６から通知された内容からこれまで注目特徴量であった種類の特徴量は処理済であると認識し、まだ処理されていない種類の特徴量（処理済ではない種類の特徴量）が存在するか否かを判定する。
【０１０２】
まだ処理されていない種類の特徴量が存在すると判定した場合には、プレイリスト特徴量生成部３４は、まだ処理されていない種類のうちの所定の種類の特徴量を注目特徴量として新たに設定する。その後、プレイリスト特徴量生成部３４乃至相関度演算部３６は、新たな注目特徴量についての上述した各処理をそれぞれ実行する。その結果、新たな注目特徴量についての相関度が相関度記憶部３７に記憶される。即ち、新たな注目特徴量についての注目プレイリストの周波数解析結果と、新たな注目特徴量についての理想ゆらぎとの相関度が相関度記憶部３７に記憶される。
【０１０３】
なお、まだ処理されていない種類の特徴量が存在すると判定した場合には、評価値演算部３８はその処理を待機することになる。
【０１０４】
その後、まだ処理されていない種類の特徴量のそれぞれが新たな注目特徴量として順次設定され、新たな注目特徴量が設定される毎に、プレイリスト特徴量生成部３４乃至相関度演算部３６により上述した一連の処理が実行される。その結果、最終的には、全種類の特徴量のそれぞれについての相関度、即ち、全種類の特徴量のそれぞれについての、注目プレイリストと理想ゆらぎとの相関度が相関度記憶部３７にそれぞれ記憶される。
【０１０５】
例えばいまの場合、上述したテンポについての相関度の他、ムードについての相関度と音の多さについての相関度が相関度記憶部３７に記憶されることになる。
【０１０６】
以上の処理の結果、プレイリスト特徴量生成部３４と評価値演算部３８は、まだ処理されていない種類の特徴量は存在しない（全種類の特徴量は処理済である）と判定し、プレイリスト特徴量生成部３４はその処理を終了する一方、評価値演算部３８は次のような処理を開始する。
【０１０７】
即ち、評価値演算部３８は、相関度記憶部３７に記憶されている全種類の特徴量についての相関度をそれぞれ取得し、それらの相関度に基づいて（総合的に判断して）注目プレイリストの評価値を決定し、お勧めプレイリスト作成部１５に供給する。なお、上述したように、注目プレイリストの評価値が高くなればなるほど、その注目プレイリストがお勧めプレイリストとして決定される確率が高くなる。
【０１０８】
ところで、詳細については後述するが、各特徴量のそれぞれの重要度を示す値（以下、重み係数と称する）が理想ゆらぎ記憶部２２に記憶されていることもある。
【０１０９】
このような場合、評価値演算部３８はさらに、全種類の特徴量についての相関度を相関度記憶部３７からそれぞれ取得するとともに、全種類の特徴量についての重み係数も理想ゆらぎ記憶部２２からそれぞれ取得し、それらの相関度と重み係数とに基づいて（総合的に判断して）注目プレイリストの評価値を決定することができる。
【０１１０】
具体的には例えば、特徴量がｎ種類（ｎは１以上の任意の整数値）存在し、各種類の特徴量のそれぞれに対して１乃至ｎのうちのいずれかの番号が付されたとする。また、番号ｋ（ｋは、１乃至ｎのうちのいずれかの整数値）の特徴量についての相関度をCkと記述し、番号ｋの特徴量についての重み係数をWkと記述するとする。ただし、相関度Ckは大きくなればなるほど相関が高い（類似している）ことを示しており、重み係数Wkは大きくなればなるほど重要度が高いことを示しているとする。
【０１１１】
この場合、注目プレイリストの評価値をscoreと記述すると、評価値演算部３８は、次の式（１）を演算することで、注目プレイリストの評価値scoreを決定することができる。
【０１１２】
【数１】
2005321668.tif 000003
【０１１３】
より具体的には例えば、いまの場合、テンポ、ムード、および音の多さのそれぞれの番号として１乃至３のそれぞれが付されたとする。この場合、テンポ、ムード、および音の多さのそれぞれについての相関度は、C1，C2，C3のそれぞれで示される。また、テンポ、ムード、および音の多さのそれぞれについての重み係数は、W1，W2，W3のそれぞれで示される。従って、この場合の注目プレイリストの評価値scoreは、次の式（２）で示されることになる。
【０１１４】
score ＝ C1×W1 + C2×W2 + C3×W3        ・・・（２）
【０１１５】
評価値演算部３８により演算された注目プレイリストの評価値scoreは、図１のお勧めプレイリスト作成部１５に供給される。
【０１１６】
その後、お勧めプレイリスト作成部１５のお勧めプレイリスト候補決定部３１は、残りのお勧めプレイリスト候補のそれぞれを１つずつ注目プレイリストとして順次設定し、評価部１７に供給する。すると、評価部１は、上述した一連の処理をその都度実行して、注目プレイリストとして設定されたお勧めプレイリスト候補の評価値scoreをお勧めプレイリスト作成部１５に順次供給することになる。
【０１１７】
従って、お勧めプレイリスト作成部１５は、最終的に全お勧めプレイリスト候補の評価値scoreのそれぞれを取得することになる。
【０１１８】
そこで、お勧めプレイリスト作成部１５のお勧めプレイリスト選抜部３２は、この段階で、上位Ｔ番目まで（Ｔは１以上の任意の整数値）の評価値scoreまたは所定の閾値以上の評価値scoreを有するお勧めプレイリスト候補を選抜する。
【０１１９】
その後、例えば遺伝アルゴリズムが利用される場合には、第Ｋ世代に含まれる全お勧めプレイリスト候補のうちの選抜されたお勧めプレイリスト候補に基づいて、第Ｋ＋１世代に含まれる全お勧めプレイリスト候補がお勧めプレイリスト候補決定部３１により決定され、第Ｋ＋１世代についての上述した一連の処理が実行される。即ち、第Ｋ＋１世代に含まれる全お勧めプレイリスト候補の評価値scoreが評価部１７により演算され、第Ｋ＋１世代に含まれる全お勧めプレイリスト候補の評価値scoreに基づいて、幾つかのお勧めプレイリスト候補がお勧めプレイリスト選抜部３２により選抜される。
【０１２０】
そして、各世代毎に上述した一連の処理が繰り返され、最終的に、最終世代に含まれる全お勧めプレイリスト候補の評価値scoreが評価部１７により演算されると、最終世代に含まれる全お勧めプレイリスト候補の評価値scoreに基づいて、幾つかのお勧めプレイリスト候補がお勧めプレイリスト選抜部３２により選抜される。この時点で選抜されたお勧めプレイリスト候補がお勧めプレイリストとして、お勧めプレイリスト呈示部１６からユーザに呈示される。
【０１２１】
一方、例えば総当り方式が利用される場合には、お勧めプレイリスト選抜部３２により最初に選抜されたお勧めプレイリスト候補が、そのままお勧めプレイリストとして決定されて、お勧めプレイリスト呈示部１６からユーザに呈示される。
【０１２２】
以上、図１のコンテンツ記憶部１１乃至評価部１７のそれぞれの構成や機能について個別に説明した。次に、残りのコンテンツ再生部１８乃至理想ゆらぎ記憶部２２のそれぞれの構成や機能について個別に説明していく。
【０１２３】
コンテンツ再生部１８は、例えば、ソフトウエアとコンテンツの出力機器（ハードウエア）との組み合わせで構成される。例えばいまの場合、コンテンツは楽曲とされているので、コンテンツ再生部１８は、楽曲の再生機能を有するアプリケーションソフトウエアと、スピーカやヘッドホン出力端子等の音声出力機器との組み合わせで構成される。
【０１２４】
コンテンツ再生部１８は、上述した操作部１４から手動再生指令が供給されると、その手動再生指令で指定されているコンテンツ、即ち、ユーザが指定したコンテンツを、コンテンツ記憶部１１から取得して再生する。
【０１２５】
コンテンツ再生部１８はまた、上述した操作部１４からリスト再生指令が供給されると、対応するお勧めプレイリストをお勧めプレイリスト作成部１４から取得し、そのお勧めプレイリストの再生を行う。
【０１２６】
詳細には、コンテンツ再生部１８は、そのお勧めプレイリストで再生順番が１番目となっているコンテンツを、コンテンツ記録部１１から取得して再生する。そして、そのコンテンツの再生が終了すると、コンテンツ再生部１１は、そのお勧めプレイリストで再生順番が２番目となっているコンテンツを、コンテンツ記録部１１から取得して再生する。その後、以上の処理がコンテンツ再生部１８により繰り返し実行されて、お勧めプレイリストで再生順番が３番目乃至最後になっているコンテンツのそれぞれが、その再生順番に従ってコンテンツ記憶部１１から順次取得されて順次再生される。
【０１２７】
例えばここでは、お勧めプレイリストは１以上の楽曲がその再生順番で配置されたリストであり、また、コンテンツ記憶部１１には、お勧めプレイリストに含まれる１以上の楽曲（音声データ）が記憶されている。従って、コンテンツ記憶部１１に記憶されている楽曲のうちのお勧めプレイリストに含まれる各楽曲のそれぞれが、お勧めプレイリストで特定される再生順番に従ってコンテンツ記憶部１１から取得され、取得された各楽曲のそれぞれがコンテンツ再生部１７から順次出力される。
【０１２８】
なお、コンテンツ再生部１８は、所定の楽曲を再生中に新たなお勧めプレイリストについてのリスト再生指令が供給された場合であっても、その楽曲の再生終了後、新たなお勧めプレイリストの再生を行う（その新たなお勧めプレイリストに含まれる各コンテンツのそれぞれを、指定された再生順番で連続して再生する）ことができる。
【０１２９】
ところで、コンテンツ再生部１８により１つのお勧めプレイリストの再生が終了すると、上述したように、ユーザは操作部１４を操作して、そのお勧めプレイリストのユーザ評価を再生履歴取得部１９に入力させることができる。なお、ユーザ評価とは、上述した式（１）で示される評価値scoreとは異なり、即ち、図１の評価部１７が下した評価とは異なり、ユーザ自身が下した主観的な評価を指す。従って、ユーザは、そのお勧めプレイリストの再生内容（指定された再生順番で各コンテンツが連続して再生される一連の流れ）を実際に視聴した後に抱いた感想等を、そのお勧めプレイリストのユーザ評価として、操作部１４を操作して再生履歴取得部１９に入力させることになる。
【０１３０】
再生履歴取得部１９は、例えばソフトウエアで構成され、操作部１４から供給されたユーザ評価と、そのユーザ評価の対象となるお勧めプレイリストとを関連付けた情報を生成し、その情報を再生履歴情報として再生履歴記憶部２０に記憶させる。
【０１３１】
即ち、再生履歴記憶部２０は、例えばハードディスクの一領域等で構成され、１以上の再生履歴情報を記憶する。
【０１３２】
理想ゆらぎ演算部２１は、例えばソフトウエアで構成され、再生履歴記憶部２０に新たな再生履歴情報が記憶されると、新たな再生履歴情報に基づいて、理想ゆらぎ記憶部２２に記憶されている各種類の特徴量のそれぞれについての理想ゆらぎと重み係数をそれぞれ更新する。
【０１３３】
即ち、理想ゆらぎ記憶部２２は、例えばハードディスクの一領域等で構成され、各種類の特徴量毎に、理想ゆらぎと重み係数のそれぞれを記憶する。具体的には例えば、いまの場合、コンテンツは楽曲とされ、特徴量として、テンポ、ムード、および、音の多さが採用されているので、テンポ、ムード、および、音の多さのそれぞれについての理想ゆらぎ、並びに、テンポ、ムード、および、音の多さのそれぞれについての重み係数が記憶されていることになる。
【０１３４】
以下、理想ゆらぎ演算部２１と理想ゆらぎ記憶部２２とについてさらに詳しく説明する。
【０１３５】
例えば、理想ゆらぎ記憶部２２には、所定の１つの種類の特徴量（テンポ等）についての理想ゆらぎ候補が２種類以上記憶されているとする。
【０１３６】
なお、理想ゆらぎ候補の種類は特に限定されない。ただし、後述するように、ユーザの再生履歴情報に基づいて、理想ゆらぎ候補の中から理想ゆらぎが選択される（理想ゆらぎが更新される）。従って、複数のユーザにとって理想的であると一般的に判断される種類の理想ゆらぎ、或いは、平均的なユーザにとって理想的であると判断される種類の理想ゆらぎを、理想ゆらぎ候補として採用するとよい。また、理想ゆらぎ候補の個数も特に限定されない。
【０１３７】
具体的には、例えば、理想ゆらぎ記憶部２２には、所定の１つの種類の特徴量（テンポ等）についての理想ゆらぎ候補として、次の（Ａ）乃至（Ｃ）が理想ゆらぎ記憶部２２に記憶されているとする。
【０１３８】
（Ａ）1/fゆらぎ
（Ｂ）1/f1.5ゆらぎ
（Ｃ）1/f2ゆらぎ
【０１３９】
なお、「（Ａ）1/fゆらぎ」とは、特徴量の周波数成分の分布が1/fとなるような分布パターンを示す情報である。同様に、「（Ｂ）1/f1.5ゆらぎ」とは、特徴量の周波数成分の分布が1/f1.5となるような分布パターンを示す情報である。また、「（Ｃ）1/f2ゆらぎ」とは、特徴量の周波数成分の分布が1/ f2となるような分布パターンを示す情報である。
【０１４０】
また、所定の１つの種類の特徴量（テンポ等）についての理想ゆらぎ候補のそれぞれには更新可能な評価値がそれぞれ与えられているとする。具体的には例えば、いまの場合、「（Ａ）1/fゆらぎ」、「（Ｂ）1/f1.5ゆらぎ」、「（Ｃ）1/f2ゆらぎ」のそれぞれの評価値として、0.4,0.5,0.6のそれぞれが与えられているとする。
【０１４１】
また、その時点で最も高い評価値を有している理想ゆらぎ候補が、理想ゆらぎとして採用される（評価部１７により使用される）とする。即ち、所定の１つの種類の特徴量（テンポ等）についての理想ゆらぎは、その種類の特徴量についての複数の理想ゆらぎ候補のうちの、その時点で最も高い評価値を有しているものが採用されるとする。具体的には例えば、いまの場合、「（Ｃ）1/f2ゆらぎ」が理想ゆらぎとして採用されることになる。
【０１４２】
以上、所定の１つの種類の特徴量に着目して説明したが、その他の種類の特徴量についても全く同様に、評価値がそれぞれ与えられた複数の理想ゆらぎ候補が理想ゆらぎ記憶部２２に記憶されており、各種類の特徴量毎に、最も高い評価値を有する理想ゆらぎ候補が、対応する種類の特徴量についての理想ゆらぎとして採用されるとする。
【０１４３】
この場合、理想ゆらぎ演算部２１は、再生履歴記憶部２０に新たな再生履歴情報が記憶されると、新たな再生履歴情報に基づいて、理想ゆらぎ記憶部２２に記憶されている各種類の特徴量のそれぞれについての各理想ゆらぎ候補の評価値を更新する。その結果、各種類の特徴量毎に、更新された評価値のうちの最も高い評価値を有する理想ゆらぎ候補が、対応する種類の特徴量についての理想ゆらぎとして新たに採用される（更新される）のである。
【０１４４】
詳細には、理想ゆらぎ演算部２１は、再生履歴記憶部２０に新たな再生履歴情報が記憶されると、各種類の特徴量毎に、複数の理想ゆらぎ候補の中から、新たな再生履歴情報に含まれるお勧めプレイリストの周波数解析結果と最も相関が高い（類似している）ものを選抜する。なお、再生履歴情報に含まれるお勧めプレイリストの周波数解析結果については、理想ゆらぎ演算部２１自身が新たに演算した演算結果を利用しても構わないし、評価部１７で過去に演算された演算結果を利用しても構わない。
【０１４５】
次に、理想ゆらぎ演算部２１は、各種類の特徴量毎に、このようにして選抜された１つの理想ゆらぎ候補の評価値を、新たな再生履歴情報に含まれるユーザ評価に基づいて更新する。
【０１４６】
具体的には例えば、ユーザ評価には、「良い」、「普通」、「悪い」の３種類が存在するとする。また、所定の種類の特徴量についての複数の理想ゆらぎ候補のうちの、選抜された（更新対象となる）理想ゆらぎ候補の更新前の評価値がｐ（ｐは任意の整数値）であったとする。
【０１４７】
この場合、ユーザ評価が例えば「良い」の場合には、理想ゆらぎ演算部２１は、更新対象の理想ゆらぎ候補の評価値をｐからｐ＋ｑ（ｑは任意の整数値）に更新する。
【０１４８】
一方、ユーザ評価が例えば「悪い」の場合には、理想ゆらぎ演算部２１は、更新対象の理想ゆらぎ候補の評価値をｐからｐ−ｒ（ｒはｑを含む任意の整数値）に更新する。
【０１４９】
なお、ユーザ評価が例えば「普通」の場合には、理想ゆらぎ演算部２１は、更新対象の理想ゆらぎ候補の評価値を更新しない（ｐからｐ＋０に更新すると捉えてもよい）。
【０１５０】
より具体的には例えばいま、理想ゆらぎ演算部２１も、評価部１７と同様に、複数種類の中から所定の１つの種類の特徴量を注目特徴量として選択するとする。また、注目特徴量についての、新たな再生履歴情報に含まれるお勧めプレイリストの周波数解析結果と最も相関が高い理想ゆらぎ候補が、「（Ａ）1/fゆらぎ」であったとする。さらにまた、ユーザ評価が「良い」だったとする。
【０１５１】
この場合、「（Ａ）1/fゆらぎ」の評価値が、上述した0.4から0.4+qに更新されることになる。
【０１５２】
従って、qが0.3以上の場合には、「（Ａ）1/fゆらぎ」の更新された評価値0.4+qは0.7以上と最高値になり、その結果、それ以降においては（次の更新が行われるまでは）、「（Ａ）1/fゆらぎ」が、注目特徴量についての理想ゆらぎとして採用されることになる。即ち、注目特徴量についての理想ゆらぎが、これまでの「（Ｃ）1/f2ゆらぎ」から、「（Ａ）1/fゆらぎ」に更新されることになる。
【０１５３】
なお、上述した例では、新たな再生履歴情報に含まれるお勧めプレイリストの周波数解析結果と最も相関が高い理想ゆらぎ候補が更新対象として選抜され、選抜された１つの評価値のみが更新されたが、その他の（選抜されていない）理想ゆらぎ候補の評価値も更新されてもよい。
【０１５４】
具体的には例えば、ユーザ評価が例えば「良い」の場合には、上述した例では、「（Ａ）1/fゆらぎ」の評価値のみが、上述した0.4から0.4+qに更新されたが、この更新に加えてさらに、「（Ｂ）1/f1.5ゆらぎ」の評価値が、例えば上述した0.5から0.5-ｓ（sは、qを含む任意の整数値）に更新され、かつ、「（Ｃ）1/f2ゆらぎ」の評価値が、例えば上述した0.6から0.6-ｓに更新されてもよい。
【０１５５】
同様に、ユーザ評価が例えば「悪い」の場合には、上述した例では、「（Ａ）1/fゆらぎ」の評価値のみが、0.4から0.4-rに更新されたが、この更新に加えてさらに、「（Ｂ）1/f1.5ゆらぎ」の評価値が、例えば0.5から0.5+t（tは、rを含む任意の整数値）に更新され、かつ、「（Ｃ）1/f2ゆらぎ」の評価値が、例えば上述した0.6から0.6+tに更新されてもよい。
【０１５６】
なお、ユーザ評価が例えば「普通」の場合には、「（Ａ）1/fゆらぎ」、「（Ｂ）1/f1.5ゆらぎ」、および「（Ｃ）1/f2ゆらぎ」の全ての評価値の更新を禁止すればよい。
【０１５７】
その後、まだ処理されていない種類の特徴量のそれぞれが新たな注目特徴量として順次設定され、新たな注目特徴量が設定される毎に上述した一連の処理（理想ゆらぎ候補の評価値の更新処理）が実行される。最終的には、全種類の特徴量それぞれについての理想ゆらぎ候補の評価値が更新され、その結果として、全種類の特徴量のそれぞれについての理想ゆらぎが更新される（同一の理想ゆらぎに更新されることも含む。即ち、更新の禁止も含む）。
【０１５８】
このように、図１のコンテンツ再生装置を利用するユーザについての再生履歴情報に基づいて理想ゆらぎが更新されていくことになる。従って、当初は、複数のユーザまたは平均的なユーザにとって一般的に適すると判断される理想ゆらぎが評価部１７に利用されていたとしても、ユーザがお勧めプレイリストを使用してそのユーザ評価を行っていくにつれて、評価部１７に利用される理想ゆらぎがユーザ個人の理想（好み）に段々と近くなっていく。その結果、評価部１７の評価に基づいて決定される（作成される）お勧めプレイリストも、ユーザ個人にとって理想的なリストに段々近づいていくのである。
【０１５９】
以上、理想ゆらぎの更新手法例について説明した。次に、重み係数の更新手法例について説明する。
【０１６０】
重み係数の更新手法の基本方針としては、例えば次の方針を採用することができる。即ち、例えば、注目特徴量についての理想ゆらぎとして選抜（採用）された理想ゆらぎ候補の評価値（更新後の評価値）が、他の理想ゆらぎ候補の評価値と比較して突出して高いような場合、即ち、選抜された理想ゆらぎ候補に対するユーザのはっきりとした好みが検出できるような場合には、注目特徴量についての重み係数を大きくする方向に更新し、そうでない場合には、注目特徴量についての重み係数を小さい方向に更新するといった基本方針である。
【０１６１】
このような基本方針に従って、注目特徴量についての重み係数を理想ゆらぎ演算部２１が更新することで、次のような効果を奏することが可能になる。
【０１６２】
即ち、お勧めプレイリストのプレイリスト特徴量（お勧めプレイリストの再生期間内での特徴量のレベルの時間変化）のうちの、とある種類の特徴量（テンポ等）についてのプレイリスト特徴量に対してユーザが敏感であれば、その種類の特徴量（テンポ等）についてのユーザの好み（理想ゆらぎの好み）がはっきりと出ることになる。換言すると、理想ゆらぎとして選抜された理想ゆらぎ候補の評価値と、他の理想ゆらぎ候補の評価値との間に差が出ることになる。このような場合、その種類の特徴量についての重み係数を大きくすることで、お勧め結果（新たなお勧めプレイリストの呈示）にそのユーザの好みが反映されやすくなるという効果である。
【０１６３】
逆に鈍感であれば、その種類の特徴量についてのユーザの好み（理想ゆらぎの好み）はあいまいになることになる。換言すると、その種類の特徴量については、理想ゆらぎとして選抜された理想ゆらぎ候補の評価値と、他の理想ゆらぎ候補の評価値との間に差が出ることになる。この場合、その種類の特徴量についての重み係数を小さくすることで、お勧め結果にそのユーザの好みが反映されにくくなるという効果である。
【０１６４】
従って、このような基本方針に準拠する重み係数の更新手法でれば、かかる効果を奏することが可能であり、いずれの更新手法が採用されても構わない。
【０１６５】
具体的には、例えば、このような基本方針に準拠する重み係数の更新手法として、次のような更新手法を採用することもできる。
【０１６６】
即ち、各種類の特徴量毎に、対応する種類の特徴量についての複数の理想ゆらぎ候補の各評価値のうちの、最大値と最小値との差分値を重み係数として採用する手法である。即ち、複数の理想ゆらぎ候補の各評価値が更新される毎に、更新された各評価値のうちの、最大値と最小値との差分値を新たな重み係数として採用する（更新する）手法である。
【０１６７】
より具体的には例えばいま、とある種類の特徴量についての理想ゆらぎ候補として、上述した「（Ａ）1/fゆらぎ」、「（Ｂ）1/f1.5ゆらぎ」、および「（Ｃ）1/f2ゆらぎ」が存在し、それぞれ評価値として、1.0、0.0、0.0のそれぞれが与えられているとする。即ち、「（Ａ）1/fゆらぎ」の更新前の評価値が1.0であり、「（Ｂ）1/f1.5ゆらぎ」の更新前の評価値が0.0であり、かつ、「（Ｃ）1/f2ゆらぎ」の更新前の評価値が0.0であるとする。
【０１６８】
この場合、その種類の特徴量についての重み係数は、最大評価値(1.0)-最小評価値(0.0)=1.0となる。即ち、1.0が、その種類の特徴量についての更新前の重み係数となる。
【０１６９】
その後、例えば、「（Ａ）1/fゆらぎ」、「（Ｂ）1/f1.5ゆらぎ」、および「（Ｃ）1/f2ゆらぎ」のそれぞれの評価値が、0.3、0.4、0.3のそれぞれに更新されたとする。即ち、「（Ａ）1/fゆらぎ」の更新後の評価値が0.3となり、「（Ｂ）1/f1.5ゆらぎ」の更新後の評価値が0.4となり、かつ、「（Ｃ）1/f2ゆらぎ」の更新後の評価値が0.3となったとする。
【０１７０】
この場合、その種類の特徴量についての重み係数は、最大評価値(0.4)-最小評価値(0.3)=0.1に更新される。即ち、0.1が、その種類の特徴量についての更新後の重み係数になる。
【０１７１】
なお、具体例については省略するが、その他の種類の特徴量についても、全く同様に重み係数が更新されることになる。
【０１７２】
以上、図１乃至図７を参照して、本発明が適用されるコンテンツ再生装置の機能的構成例について説明した。
【０１７３】
なお、図１のコンテンツ再生装置を構成するコンテンツ記憶部１１乃至理想ゆらぎ記憶部２２のそれぞれは、上述した例に限定されず可能な範囲内で、ソフトウエアで構成してもよいし、ハードウエアで構成してもよいし、或いは、それらの組み合わせで構成してもよい。
【０１７４】
また、コンテンツ記憶部１１乃至理想ゆらぎ記憶部２２のそれぞれは、上述した例では１台のコンテンツ再生装置に搭載されるとしたが、複数台の情報処理装置に分割されて搭載されてもよい。この場合、コンテンツ記憶部１１乃至理想ゆらぎ記憶部２２のそれぞれがいずれの情報処理装置に搭載されるかについては、特に限定されず任意でよい。
【０１７５】
次に、図８を参照して、かかる機能的構成を有するコンテンツ再生装置が実行する処理のうちの、お勧めプレイリストを生成して呈示するまでの一連の処理（以下、お勧めプレイリスト生成処理と称する）の例について説明する。
【０１７６】
なお、このお勧めプレイリスト生成処理の開始のトリガは、上述した操作部１４からの作成指令の他、コンテンツ再生装置自身が発する信号（例えば、所定の時間毎に自発的に発する信号）でも構わない。
【０１７７】
図８のお勧めプレイリスト作成処理が開始されると、ステップＳ１において、図１のお勧めプレイリスト作成部１５のお勧めプレイリスト候補決定部３１は、お勧めプレイリストに含めるコンテンツを決定する。即ち、ステップＳ１の処理で、コンテンツ記憶部１１に記憶されているコンテンツの中から再生対象のコンテンツがＮ個決定される。
【０１７８】
ステップＳ２において、お勧めプレイリスト候補決定部３１は、ステップＳ１の処理で決定されたコンテンツを含むお勧めプレイリスト候補を複数個（Ｍ個）作成する。即ち、ステップＳ２の処理で、再生順番がそれぞれ異なるＭ個のプレイリストが、お勧めプレイリスト候補として作成される。なお、このとき作成されるお勧めプレイリスト候補の個数Ｍ個は、上述したように特に限定されず、例えば、総当り方式が利用される場合には再生順番の総組み合わせ数（即ち、Ｎの階乗）と同数になる一方、遺伝アルゴリズムが利用される場合には第１世代に含ませる数となる。
【０１７９】
ステップＳ３において、お勧めプレイリスト候補決定部３１は、評価対象のプレイリスト（即ち、注目プレイリスト）を決定する。
【０１８０】
なお、例えば総当り方式が利用される場合には、ステップＳ２の処理で作成されたＭ個のお勧めプレイリスト候補の中から注目プレイリストが決定される。
【０１８１】
一方、例えば遺伝アルゴリズムが利用される場合には、最初の世代（第１世代）については、ステップＳ２の処理で作成されたＭ個のお勧めプレイリスト候補の中から注目プレイリストが決定される。それ以降の世代については、第Ｋ世代についての処理が終了した時点のステップＳ３で、次の第Ｋ＋１世代に含まれるお勧めプレイリスト候補が決定され、その第Ｋ＋１世代についての各ステップＳ３の処理では、最初のステップＳ３の処理で決定されたその第Ｋ＋１世代に含まれるお勧めプレイリスト候補の中から注目プレイリストが決定される。
【０１８２】
決定された注目プレイリストが評価部１７に供給されると、処理はステップＳ４に進む。
【０１８３】
ステップＳ４において、評価部１７は、供給された注目プレイリストの評価値（例えば、上述した式（１）の演算結果である評価値score）を求める処理（以下、注目プレイリスト評価処理と称する）を実行する。なお、注目プレイリスト評価処理の詳細については図９のフローチャートを参照して後述する。
【０１８４】
ステップＳ４の注目プレイリスト評価処理の結果として、注目プレイリストの評価値が評価部１７からお勧めプレイリスト作成部１５に供給されると、処理はステップＳ５に進む。
【０１８５】
ステップＳ５において、お勧めプレイリスト作成部１５のお勧め候補決定部３１は、評価すべきお勧めプレイリスト候補の全てを評価したか否かを判定する。
【０１８６】
評価すべきお勧めプレイリスト候補の全てをまだ評価していないと判定された場合、処理はステップＳ３に戻され、それ以降の処理が繰り返される。即ち、評価すべきお勧めプレイリスト候補のうちのまだ評価されていないお勧めプレイリスト候補が注目プレイリストに順次決定され、ステップＳ４の注目プレイリスト評価処理で、それらの評価値が順次演算されることになる。
【０１８７】
その後、総当り方式が利用される場合には、ステップＳ２の処理で作成された全てのお勧めプレイリスト候補の評価値が評価部１７からお勧めプレイリスト作成部１５に供給された時点で、ステップＳ５において、評価すべきお勧めプレイリスト候補の全てを評価したと判定される。
【０１８８】
一方、遺伝アルゴリズムが利用される場合には、最終世代よりも前の各世代については、対応する世代に含まれる全てのお勧めプレイリスト候補の評価値が評価部１７からお勧めプレイリスト作成部１５に供給されても、ステップＳ５において、評価すべきお勧めプレイリスト候補の全てをまだ評価していないと判定され、処理はステップＳ３に戻され、それ以降の処理が繰り返される。即ち、ステップＳ３の処理で、これまでの世代に含まれていたお勧めプレイリスト候補の各評価値に基づいて、次の世代に含まれるお勧めプレイリスト候補が決定され、その後、１つずつ注目プレイリストに順次決定され、それ以降の処理が順次繰り返される。
【０１８９】
そして、最終的に、最終世代に含まれる全てのお勧めプレイリスト候補の評価値が評価部１７からお勧めプレイリスト作成部１５に供給された時点で、ステップＳ５において、評価すべきお勧めプレイリスト候補の全てを評価したと判定される。
【０１９０】
以上のようにして、ステップＳ５の処理で、評価すべきお勧めプレイリスト候補の全てを評価したと判定されると、処理はステップＳ６に進められる。
【０１９１】
ステップＳ６において、お勧めプレイリスト作成部１５のお勧めプレイリスト選抜部３２は、評価値の高いお勧めプレイリスト候補（上述したように、一般的には最高値を有するお勧めプレイリスト候補）をお勧めプレイリストとして決定（選抜）する。決定されたお勧めプレイリストは、お勧めプレイリスト呈示部１６に供給される。
【０１９２】
すると、ステップＳ７において、お勧めプレイリスト呈示部１６は、お勧めプレイリストをユーザに呈示する。
【０１９３】
これにより、お勧めプレイリスト作成処理は終了となる。
【０１９４】
次に、図９を参照して、ステップＳ４のプレイリスト評価処理の例について説明する。
【０１９５】
上述したように、図８のステップＳ３の処理で注目プレイリストが決定され、その注目プレイリストがお勧めプレイリスト作成部１５から評価部１７に供給されると、図９のプレイリスト評価処理が開始される。
【０１９６】
ステップＳ２１において、図２の評価部１７のプレイリスト取得部３３は、その注目プレイリストを取得し、プレイリスト特徴量生成部３４に供給する。
【０１９７】
ステップＳ２２において、プレイリスト特徴量生成部３４は、注目特徴量を決定する。従って、以下、ステップＳ２３乃至Ｓ２５の処理は、注目特徴量についての処理が実行される。なお、ステップＳ２３乃至Ｓ２５の処理の説明においては、「注目特徴量についての」という語句は省略する。
【０１９８】
ステップＳ２３において、プレイリスト特徴量生成部３４は、注目プレイリストのプレイリスト特徴量情報を生成する。即ち、ステップＳ２３の処理で、注目プレイリストに含まれる各コンテンツのそれぞれの特徴量情報が特徴量記憶部１３から取得される。そして、注目プレイリストの再生順番に従って、取得された各特徴量情報のそれぞれが並べられ、それらが１つに連結されることで、注目プレイリストのプレイリスト特徴量情報が生成される。
【０１９９】
ステップＳ２３の処理でプレイリスト特徴量生成部３４により生成された注目プレイリストのプレイリスト特徴量情報が周波数解析部３５に供給されると、処理はステップＳ２４に進められる。
【０２００】
ステップＳ２４において、周波数解析部３５は、供給された注目プレイリストのプレイリスト特徴量情報の周波数解析を行う。
【０２０１】
ステップＳ２４の処理結果、即ち、注目プレイリストの周波数解析結果が、周波数解析部３５から相関度演算部３６に供給されると、処理はステップＳ２５に進められる。
【０２０２】
ステップＳ２５において、相関度演算部３６は、注目プレイリストの周波数解析結果と、理想ゆらぎとの相関度を演算する。
【０２０３】
具体的には例えば、上述した例と照らし合わせると、ステップＳ２１の処理で図３のプレイリスト４１が注目プレイリストとして設定される。ステップＳ２２の処理で、テンポ等の所定の種類の特徴量が注目特徴量として決定され、ステップＳ２３乃至Ｓ２５で、注目特徴量についての相関度の演算に必要な各種処理が実行される。即ち、ステップＳ２３の処理で、図４に示されるように、注目プレイリスト４１に含まれるコンテンツ５１乃至コンテンツ５４のそれぞれの特徴量情報６１乃至特徴量情報６４のそれぞれがその順番（再生順番）で配置され、特徴量情報６１乃至特徴量情報６４のそれぞれが１つに連結され、その結果、図５に示されるようなプレイリスト特徴量情報７１が生成される。次に、ステップＳ２４の処理が実行されて、図６に示されるような、注目プレイリスト４１のプレイリスト特徴量情報７１の周波数結果８１が得られる。そして、ステップＳ２５の処理で、図７に示されるような、周波数結果８１と理想ゆらぎ８２との相関度が演算される。
【０２０４】
以上のようなステップＳ２５の処理結果、即ち、注目特徴量についての相関度が相関度記憶部３７に記憶され、注目特徴量についての処理の終了がプレイリスト特徴量生成部３４と評価値演算部３８に通知されると、処理はステップＳ２６に進められる。
【０２０５】
ステップＳ２６において、プレイリスト特徴量生成部３４と評価値演算部３８は、全ての種類の特徴量についての相関度を演算したか否かを判定する。
【０２０６】
ステップＳ２６において、全ての種類の特徴量についての相関度をまだ演算していないと判定されると、処理はステップＳ２２に戻され、それ以降の処理が繰り返される。即ち、相関度がまだ演算されていない種類の特徴量が新たな注目特徴量として順次決定されていき、新たな注目特徴量についての相関度が順次演算されることになる。
【０２０７】
なお、この間、評価値演算部３８はその処理を待機している。
【０２０８】
そして、全ての種類の特徴量についての相関度が演算されて相関度記憶部３７に記憶され、そのことがプレイリスト特徴量生成部３４と評価値演算部３８とに供給されると、ステップＳ２６において、全ての種類の特徴量についての相関度を演算したと判定され、処理はステップＳ２７に進む。
【０２０９】
すると、プレイリスト特徴量生成部３４はその処理を終了させ、今度は評価値演算部３８がステップＳ２７の処理を実行する。
【０２１０】
即ち、ステップＳ２７において、評価値演算部３８は、全ての種類の特徴量についての相関度と、全ての種類の特徴量についての重み係数とに基づいて、注目プレイリストの評価値を演算する。具体的には例えば、上述した例と照らし合わせると、このステップＳ２７の処理で、上述した式（１）に従った演算が行われることになる。
【０２１１】
その後、注目プレイリストの評価値が図１の評価部１７からお勧めプレイリスト作成部１５に供給されると、この注目プレイリスト評価処理は終了となる。即ち、お勧めプレイリスト作成部１５が、図８のステップＳ５の処理を開始することになる。
【０２１２】
以上、図８を参照して、図１の機能的構成を有するコンテンツ再生装置が実行する処理のうちの、お勧めプレイリスト作成処理の例について説明し、その後、お勧めプレイリスト作成処理のうちの注目プレイリスト評価処理の詳細例について説明した。
【０２１３】
以上説明したようなコンテンツ再生装置（以下、従来の装置と比較する場合には、本発明の情報処理装置と称する）をユーザは利用することで、次の第１の効果乃至第３の効果を奏することが可能になる。
【０２１４】
第１の効果とは、プレイリスト再生処理中における各コンテンツの特徴量の変化パターンを、プレイリスト作成処理時に予め決めておく必要がないという効果である。即ち、第１の効果とは、上述した従来の第１の課題を解決できる効果である。
【０２１５】
なぜならば、上述したように、本発明の情報処理装置においては、予め与えられるべきパラメータは各種類の特徴量毎の理想ゆらぎと重み係数のみであるからである。即ち、各種類の特徴量毎の理想ゆらぎと重み係数を利用することで、これらの理想ゆらぎに近い様々な特徴量の変化のパターンを自動的に生成することができるからである。
【０２１６】
第２の効果とは、上述した新たな（本発明の）プレイリスト作成機能を用いずにコンテンツの再生が行われている最中に、その新たなプレイリスト作成機能を利用することで、これまでの再生の流れを汲んだお勧めプレイリストを作成できる効果である。即ち、第２の効果とは、上述した従来の第２の課題を解決できる効果である。
【０２１７】
なぜならば、本発明の情報処理装置に搭載されているこの新たなプレイリスト作成機能は、これまでの再生履歴の末尾にこれから再生する楽曲（コンテンツ）を加えたお勧めプレイリストを評価しながら作成する機能であるからである。即ち、その機能により生成されたお勧めプレイリストは、これまで再生されていた楽曲に続けて新たな楽曲が再生された場合にユーザにとって最適となるプレイリストであるからである。
【０２１８】
第３の効果とは、無限に再生が続き、かつコンテンツの並びに破綻のないプレイリストを作成することができる効果、換言すると、プレイリストの長さを予め決定してプレイリストを作成する必要がないという効果である。即ち、第３の効果とは、上述した従来の第３の課題を解決できる効果である。
【０２１９】
なぜならば、第２の効果で説明した「これまでの再生の流れを汲んだお勧めプレイリスト」の作成を単に無限に繰り返せばよいからである。
【０２２０】
以上の第１の効果乃至第３の効果をまとめると、本発明の情報処理装置は、ユーザにとって理想的な再生順番となるプレイリストを、その作成タイミングや長さに依存せずに自在に作成することができるという効果になる。
【０２２１】
ところで、本発明が適用される情報処理装置は、図１の例に限定されず、様々な形態をとる事が可能である。
【０２２２】
具体的には、例えば、本発明は、図１０に示されるような機能的構成を有するコンテンツ再生装置にも適用可能である。即ち、図１０は、本発明が適用される情報処理装置の他の（図１とは異なる）構成例を示している。
【０２２３】
図１０におけるコンテンツ記憶部１１１乃至操作部１１４およびコンテンツ再生部１１８のそれぞれは、図１におけるコンテンツ記憶部１１乃至操作部１４およびコンテンツ再生部１８のそれぞれと基本的に同様の構成と機能を有している。
【０２２４】
ただし、図１のコンテンツ再生装置の基本的な処理単位はプレイリスト（お勧めプレイリスト）とされていたのに対して、図１０のコンテンツ再生装置の基本的な処理単位はコンテンツ（お勧めコンテンツ）単体とされている。
【０２２５】
即ち、図１のコンテンツ再生装置は、複数のコンテンツの再生順番がユーザにとって最適となるように複数のコンテンツを再生することを目的し、その目的達成のために、お勧めプレイリストを作成してユーザに呈示した。これに対して、図１０のコンテンツ再生装置は、複数のコンテンツのうちの、ユーザにとって最適なコンテンツを再生することを目的し、その目的達成のために、お勧めコンテンツを決定し、それを特定可能な情報（お勧めコンテンツの名称等）をユーザに呈示する。
【０２２６】
このため、図１のコンテンツ再生装置には、お勧めプレイリスト作成部１５とお勧めプレイリスト呈示部１６とが設けられていたのに対して、図１０のコンテンツ再生装置には、お勧めコンテンツ決定部１１５とお勧めコンテンツ呈示部１１６が設けられているのである。ただし、お勧めコンテンツ決定部１１５とお勧めコンテンツ呈示部１１６のそれぞれは、上述した処理単位の違い、即ち、目的の違いの他は、お勧めプレイリスト作成部１５とお勧めプレイリスト呈示部１６のそれぞれと同様の構成と機能を有している。
【０２２７】
詳細には、ここでは、お勧めコンテンツ決定部１１５には、お勧めコンテンツ候補決定部１３１とお勧めコンテンツ選択部１３２とが設けられている。
【０２２８】
お勧めコンテンツ候補決定部１３１は、コンテンツ記憶部１１に記憶されている全コンテンツの中から所定の個数のコンテンツを、お勧めコンテンツ候補として決定する。
【０２２９】
次に、お勧めコンテンツ候補決定部１３１は、次のような処理を評価部１１７に実行させ、評価部１１７の処理結果を取得する。即ち、評価部１１７は、全てのお勧めコンテンツ候補の特徴量情報の周波数解析結果のそれぞれと理想ゆらぎとをそれぞれ比較することで、全てのお勧めコンテンツ候補のそれぞれの評価値を演算する。全てのお勧めコンテンツ候補のそれぞれの評価値は、評価部１１７からお勧めコンテンツ決定部１１５に供給される。なお、評価部１１７の評価処理の詳細については図１１を参照して後述する。
【０２３０】
お勧めコンテンツ決定部１１５のお勧めコンテンツ選抜部１３２は、全てのお勧めコンテンツ候補のそれぞれの評価値が評価部１１７から供給されると、それらの中で最高値を有するお勧めコンテンツ候補を、お勧めコンテンツとして選抜する。
【０２３１】
そして、お勧めコンテンツ選択部１３２は、お勧めコンテンツを特定する情報（その名称等）を生成し、お勧めコンテンツ呈示部１１６からユーザに呈示する。
【０２３２】
以上説明したように、図１０の評価部１１７は、お勧めプレイリスト候補の評価値ではなく、お勧めコンテンツ候補の評価値を演算する。
【０２３３】
このため、評価部１１７は、図２の機能的構成（図１の評価部１７の機能的構成例）とは若干異なる図１１の機能的構成を有しているのである。即ち、図１１は、評価部１１７の機能的構成例を示している。そこで、以下、図１１を参照して、評価部１１７の機能的構成の詳細例について説明する。
【０２３４】
図１１に示されるように、この評価部１１７は、コンテンツ取得部１３３乃至評価値演算部１３８から構成される。
【０２３５】
お勧めコンテンツ決定部１１５からは、評価対象となるお勧めコンテンツ候補が１つずつ順次供給されてくる。そこで、コンテンツ取得部１３３は、お勧めコンテンツ決定部１１５から順次供給されてくるお勧めコンテンツ候補を１つずつ取得し、コンテンツ特徴量取得部１３４に供給する。
【０２３６】
なお、コンテンツ取得部１３３により取得されるお勧めコンテンツ候補は、評価部１１７にとって処理の対象として注目すべきコンテンツであり、他のコンテンツと明確に区別する必要ある。そこで、以下、コンテンツ取得部１３３により取得されるお勧めコンテンツ候補を、注目コンテンツと称する。
【０２３７】
コンテンツ特徴量取得部１３４は、コンテンツ取得部１３３から注目コンテンツが供給されると、各種類の特徴量のそれぞれについての注目コンテの特徴量情報を特徴量記憶部１１３からそれぞれ取得する。
【０２３８】
そして、コンテンツ特徴量取得部１３４は、各種類の特徴量のそれぞれを注目特徴量に順次設定し、注目特徴量についての注目コンテンツの特徴量情報を周波数解析部１３５に供給する。
【０２３９】
周波数解析部１３５は、注目特徴量についての注目コンテンツの特徴量情報が供給されると、その特徴量情報を周波数解析する。その周波数解析結果、即ち、注目特徴量についての注目コンテンツの特徴量情報の周波数成分の分布を示す情報が相関度演算部１３６に供給される。
【０２４０】
なお、以下、注目特徴量についての注目コンテンツの特徴量情報の周波数成分の分布を示す情報を、注目コンテンツの周波数解析結果と称する。
【０２４１】
また、周波数解析の具体的な手法は、上述した図２の周波数解析部３５と同様に、特に限定されず、例えばFFTを適用することができる。
【０２４２】
相関度演算部１３６は、注目特徴量についての注目コンテンツの周波数解析結果が周波数解析部３５より供給されると、注目特徴量についての理想ゆらぎを理想ゆらぎ記憶部１２２より取得する。そして、相関度演算部１３６は、それらの周波数解析結果と理想ゆらぎとの相関度を演算する。即ち、相関度演算部１３６は、注目特徴量についての注目コンテンツの周波数解析結果が、注目特徴量についての理想ゆらぎにどれだけ近いのかを示す値を演算する。
【０２４３】
なお、以下、所定の種類の特徴量についての所定のコンテンツの周波数解析結果と、その種類の特徴量についての理想ゆらぎとの類似度を、所定の種類の特徴量についての周波数解析結果と理想ゆらぎとの類似度と適宜称する。或いは、所定の種類の特徴量についての類似度と略称する場合もある。
【０２４４】
相関度演算部１３６により演算された注目特徴量についての相関度は相関度記憶部１３７に記憶される。
【０２４５】
このとき、相関度演算部１３６はさらに、注目特徴量についての処理が終了したこと（注目特徴量についての相関度を相関度記憶部１３７に記憶させたこと）をコンテンツ特徴量取得部１３４と評価値演算部１３８に通知する。
【０２４６】
コンテンツ特徴量取得部１３４と評価値演算部１３８は、相関度演算部１３６から通知された内容からこれまで注目特徴量であった種類の特徴量は処理済であると認識し、まだ処理されていない種類の特徴量（処理済ではない種類の特徴量）が存在するか否かを判定する。
【０２４７】
まだ処理されていない種類の特徴量が存在すると判定した場合には、コンテンツ特徴量取得部１３４は、まだ処理されていない種類のうちの所定の種類の特徴量を注目特徴量として新たに設定する。すると、コンテンツ特徴量取得部１３４乃至相関度演算部１３６は、新たな注目特徴量についての上述した各処理をそれぞれ実行する。その結果、新たな注目特徴量についての相関度が相関度記憶部１３７に記憶される。即ち、新たな注目特徴量についての注目コンテンツの特徴量情報の周波数解析結果と、新たな注目特徴量についての理想ゆらぎとの相関度が相関度記憶部１３７に記憶される。
【０２４８】
なお、まだ処理されていない種類の特徴量が存在すると判定した場合には、評価値演算部１３８はその処理を待機することになる。
【０２４９】
その後、まだ処理されていない種類の特徴量のそれぞれが新たな注目特徴量として順次設定され、新たな注目特徴量が設定される毎に、コンテンツ特徴量取得部１３４乃至相関度演算部１３６により上述した一連の処理が実行される。その結果、最終的には、全種類の特徴量のそれぞれについての相関度、即ち、全種類の特徴量のそれぞれについての注目コンテンツの特徴量情報の周波数解析結果のそれぞれと理想ゆらぎとの相関度のそれぞれが相関度記憶部１３７に記憶される。
【０２５０】
以上の処理の結果、コンテンツ特徴量取得部１３４と評価値演算部１３８は、まだ処理されていない種類の特徴量は存在しない（全種類の特徴量は処理済である）と判定し、コンテンツ特徴量取得部１３４はその処理を終了する一方、評価値演算部１３８は次のような処理を開始する。
【０２５１】
即ち、評価値演算部１３８は、相関度記憶部１３７に記憶されている全種類の特徴量についての相関度を取得し、それらの相関度に基づいて（総合的に判断して）注目コンテンツの評価値を決定し、お勧めコンテンツ決定部１１５に供給する。なお、注目コンテンツの評価値が高くなればなるほど、その注目コンテンツ（お勧めコンテンツ候補）がお勧めコンテンツとして決定される確率が高くなる。
【０２５２】
ところで、上述したように、各種類の特徴量のそれぞれについての重み係数が理想ゆらぎ記憶部２２に記憶されていることもある。
【０２５３】
このような場合、評価値演算部１３８はさらに、全種類の特徴量についての相関度を相関度記憶部１３７から取得するとともに、全種類の特徴量についての重み係数も理想ゆらぎ記憶部１２２から取得し、それらの相関度と重み係数とに基づいて（総合的に判断して）注目コンテンツの評価値を決定することができる。
【０２５４】
具体的には例えば、上述したように、特徴量がｎ種類存在し、各種類の特徴量のそれぞれに対して１乃至ｎのうちのいずれかの番号が付されたとする。また、番号ｋの特徴量についての相関度をCkと記述し、番号ｋの特徴量についての重み係数をWkと記述するとする。ただし、相関度Ckは大きくなればなる程相関が高い（類似している）ことを示しており、重み係数Wkは大きくなればなるほど重要度が高いことを示しているとする。
【０２５５】
この場合、注目プレイリストの評価値をscoreと記述すると、評価値演算部１３８は、例えば上述した式（１）を演算することで、注目コンテンツの評価値scoreを決定することができる。
【０２５６】
以上、図１１を参照して、評価部１１７の機能的構成の詳細例について説明した。
【０２５７】
このように、図１０のお勧めコンテンツ決定部１１５や評価部１１７の処理単位がコンテンツ単体とされているので、再生履歴取得部１１９乃至理想ゆらぎ記憶部１２２の処理単位もコンテンツ単体となる。ただし、再生履歴取得部１１９乃至理想ゆらぎ記憶部１２２のそれぞれについてのその他の機能や構成は、図１の再生履歴取得部１９乃至理想ゆらぎ記憶部２２のそれぞれと基本的に同様とされる。
【０２５８】
ところで、上述した例では、お勧めプレイリストには複数のコンテンツが含まれているとしたが、お勧めプレイリストには１つのコンテンツが含まれ得ると定義しなおすと、お勧めコンテンツとは、１つのコンテンツのみが含まれるお勧めプレイリストに他ならない。
【０２５９】
このような観点からすると、図１のコンテンツ再生装置の機能的構成を変更することなく、図１０のコンテンツ再生装置の機能（お勧めコンテンツの決定機能と呈示機能）を容易に搭載させることができる。即ち、図１におけるコンテンツ記憶部１１乃至理想ゆらぎ記憶部２２のそれぞれに、図１０におけるコンテンツ記憶部１１１乃至理想ゆらぎ記憶部１２２のそれぞれの機能を単に加えればよい。これにより、お勧めプレイリスト作成機能（呈示機能含む）とお勧めコンテンツの決定機能（呈示機能含む）とを併せ持つコンテンツ再生装置の実現が容易に可能になる。
【０２６０】
このとき、お勧めコンテンツの決定機能（呈示機能含む）を実現するための処理は、例えば図８のお勧めプレイリスト作成処理（図９の注目プレイリスト評価処理含む）と基本的に同様な流れの処理とすることができる。ただし、各ステップにおける処理の違いについては対応する機能ブロックの説明として説明した通りである（ここでは、その処理の違いの説明と図示については省略する）。
【０２６１】
ところで、上述した一連の処理は、上述したようにハードウエアにより実行させることもできるが、ソフトウエアにより実行させることができる。
【０２６２】
この場合、図１や図１０のコンテンツ再生装置は、例えば、図１２に示されるようなパーソナルコンピュータで構成することができる。
【０２６３】
図１２において、CPU（Central Processing Unit）２０１は、ROM（Read Only Memory）２０２に記録されているプログラム、または記憶部２０８からRAM（Random Access Memory）２０３にロードされたプログラムに従って各種の処理を実行する。RAM２０３にはまた、CPU２０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０２６４】
CPU２０１、ROM２０２、およびRAM２０３は、バス２０４を介して相互に接続されている。このバス２０４にはまた、入出力インタフェース２０５も接続されている。
【０２６５】
入出力インタフェース２０５には、キーボード、マウスなどよりなる入力部２０６、ディスプレイなどよりなる出力部２０７、ハードディスクなどより構成される記憶部２０８、および、モデム、ターミナルアダプタなどより構成される通信部２０９が接続されている。通信部２０９は、インターネットを含むネットワークを介して他の情報処理装置（図示せず）との通信処理を行う。
【０２６６】
入出力インタフェース２０５にはまた、必要に応じてドライブ２１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどよりなるリムーバブル記録媒体２１１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部２０８にインストールされる。
【０２６７】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０２６８】
このようなプログラムを含む記録媒体は、図１２に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フロッピディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（ＭＤ（Mini-Disk）を含む）、もしくは半導体メモリなどよりなるリムーバブル記録媒体（パッケージメディア）２１１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM２０２や、記憶部２０８に含まれるハードディスクなどで構成される。
【０２６９】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２７０】
また、本明細書において、システムとは、複数の装置や処理部により構成される装置全体を表すものである。
【図面の簡単な説明】
【０２７１】
【図１】本発明が適用されるコンテンツ再生装置の機能的構成の一例を示すブロック図である。
【図２】図１の評価部の機能的構成の詳細例を示す機能ブロック図である。
【図３】お勧めプレイリストの候補となるプレイリストの例を説明する図である。
【図４】図３のプレイリストに含まれる各コンテンツの時系列的な特徴量の例を示す図である。
【図５】図４の各特徴量を１つにつなげた情報であって、図３のプレイリスト全体の時系列的な特徴量を示す情報、即ち、プレイリスト特徴量の例を示す図である。
【図６】図５のプレイリスト特徴量の周波数解析結果の例を示す図である
【図７】図６の周波数解析結果と理想ゆらぎとの比較例を示す図である。
【図８】図１のコンテンツ再生装置のお勧めプレイリスト生成処理例を説明するフローチャートである。
【図９】図８のプレイリスト評価処理の詳細例を説明するフローチャートである。
【図１０】本発明が適用されるコンテンツ再生装置の機能的構成の他の例（図１とは異なる例）を示すブロック図である。
【図１１】図１０の評価部の機能的構成の詳細例を示す機能ブロック図である。
【図１２】本発明が適用されるコンテンツ再生装置のハードウエア構成例を示すブロック図である。
【符号の説明】
【０２７２】
１１  コンテンツ記憶部，  １２  特徴量抽出部，  １３  特徴量記憶部，  １４  操作部１４  お勧めプレイリスト作成部，  １６  お勧めプレイリスト呈示部，  １７  評価部，  １８  コンテンツ再生部，  １９  再生履歴取得部  ，  ２０再生履歴記憶部，  ２１  理想ゆらぎ演算部，  ２２  理想ゆらぎ記憶部，  ３１  プレイリスト取得部，  ３４  プレイリスト特徴量生成部，  ３５  周波数解析部，  ３６  相関度演算部，  ３７  相関度記憶部，  ３８  評価値演算部，  ４１  プレイリスト，  ５１乃至５４  コンテンツ，  ６１乃至６４  コンテンツの時系列的な特徴量情報７１  プレイリスト特徴情報，  ８１  プレイリスト特徴情報の周波数解析結果，  ８２  理想ゆらぎ，  １１１  コンテンツ記憶部，  １１２  特徴量抽出部，  １１３  特徴量記憶部，  １１４  操作部，  １１５  お勧めコンテンツ決定部，  １１６  お勧めコンテンツ呈示部，  １１７  評価部，  １１８  コンテンツ再生部，  １１９  再生履歴取得部  ，  １２０再生履歴記憶部，  １２１  理想ゆらぎ演算部，  １２２  理想ゆらぎ記憶部，  １３１  コンテンツ取得部，  １３４  コンテンツ特徴量取得部，  １３５  周波数解析部，  １３６  相関度演算部，  １３７  相関度記憶部，  １３８  評価値演算部，  ２０１  ＣＰＵ，  ２０２  ＲＯＭ，  ２０３  ＲＡＭ，  ２０８  記憶部，  ２１１  リムーバブル記録媒体
【図１】
2005321668.tif 000004
【図２】
2005321668.tif 000005
【図３】
2005321668.tif 000006
【図４】
2005321668.tif 000007
【図５】
2005321668.tif 000008
【図６】
2005321668.tif 000009
【図７】
2005321668.tif 000010
【図８】
2005321668.tif 000011
【図９】
2005321668.tif 000012
【図１０】
2005321668.tif 000013
【図１１】
2005321668.tif 000014
【図１２】
2005321668.tif 000015