(57)【要約】【課題】ユーザが所望するプレイリストを適切に作成する。【解決手段】プレイリスト作成装置（１００）は、ユーザが選択した少なくとも１つのコンテンツをキーコンテンツ（４１０）として決定するキーコンテンツ決定手段（１２０）と、キーコンテンツが有する少なくとも１のパラメータを、プレイリストを作成するための設定条件として選択する条件選択手段（１３０）と、設定条件に基づいて複数の候補コンテンツ（４２０）を抽出し、キーコンテンツ及び候補コンテンツを含む複数のプレイリストを作成するリスト作成手段（１５０）とを備える。【選択図】図１
2014154188.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが選択した少なくとも１つのコンテンツをキーコンテンツとして決定するキーコンテンツ決定手段と、
前記キーコンテンツが有する少なくとも１のパラメータを、前記プレイリストを作成するための設定条件として選択する条件選択手段と、
前記設定条件に基づいて複数の候補コンテンツを抽出し、前記キーコンテンツ及び前記候補コンテンツを含む複数のプレイリストを作成するリスト作成手段と
を備えることを特徴とするプレイリスト作成装置。
【請求項２】
前記プレイリストの総再生時間を設定可能とする総再生時間設定手段を更に備えることを特徴とする請求項１に記載のプレイリスト作成装置。
【請求項３】
前記リスト作成手段は、前記プレイリストに含まれる前記候補コンテンツの各々の再生時間を所定の値に固定して前記プレイリストを作成することを特徴とする請求項１又は２に記載のプレイリスト作成装置。
【請求項４】
前記リスト作成手段において作成されるプレイリスト数を設定可能とするプレイリスト数設定手段を更に備えることを特徴とする請求項１から３のいずれか一項に記載のプレイリスト作成装置。
【請求項５】
前記キーコンテンツ決定手段は、前記プレイリストが作成された後においても新たな前記キーコンテンツを決定可能であり、
前記リスト作成手段は、前記キーコンテンツが決定される度に、前記プレイリストを再作成する
ことを特徴とする請求項１から４のいずれか一項に記載のプレイリスト作成装置。
【請求項６】
前記リスト作成手段は、前記キーコンテンツが複数決定された場合に、前記キーコンテンツ間に再生されるコンテンツとして前記候補コンテンツを抽出することを特徴とする請求項１から５のいずれか一項に記載のプレイリスト作成装置。
【請求項７】
前記リスト作成手段は、第１のキーコンテンツ及び第２のキーコンテンツの各々における前記設定条件とされたパラメータから求まる相関係数に基づいて、前記第１のキーコンテンツ及び前記第２のキーコンテンツ間において再生される前記候補コンテンツを抽出することを特徴とする請求項６に記載のプレイリスト作成装置。
【請求項８】
ユーザが選択した少なくとも１つのコンテンツをキーコンテンツとして決定するキーコンテンツ決定工程と、
前記キーコンテンツが有する少なくとも１のパラメータを、前記プレイリストを作成するための設定条件として選択する条件選択工程と、
前記設定条件に基づいて複数の候補コンテンツを抽出し、前記キーコンテンツ及び前記候補コンテンツを含む複数のプレイリストを作成するリスト作成工程と
を備えることを特徴とするプレイリスト作成方法。
【請求項９】
コンピュータを、
ユーザが選択した少なくとも１つのコンテンツをキーコンテンツとして決定するキーコンテンツ決定手段と、
前記キーコンテンツが有する少なくとも１のパラメータを、前記プレイリストを作成するための設定条件として選択する条件選択手段と、
前記設定条件に基づいて複数の候補コンテンツを抽出し、前記キーコンテンツ及び前記候補コンテンツを含む複数のプレイリストを作成するリスト作成手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンテンツを含むプレイリストを作成するプレイリスト作成装置及びプレイリスト作成方法、並びにプログラムの技術分野に関する。
【背景技術】
【０００２】
この種の装置として、例えば複数のコンテンツ（例えば、楽曲や動画等）からユーザに適したものを選択して、プレイリストを自動的に作成する装置が知られている。プレイリストは、例えばコンテンツが有する種々の情報（ジャンル、曲調、テンポ等）の類似度に基づいて作成される（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３３３８９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１のような技術においては、各コンテンツが有する情報に応じてプレイリストが作成されるため、コンテンツの選択に関してユーザの選択の余地は殆どない。また、プレイリスト作成時には、各コンテンツのつなぎ目がクローズアップされ、プレイリスト全体としての管理が実行されないため、プレイリストの使用目的によっては不都合が生じ得る。例えば、ＤＪ（Disc Jockey）等の用途では、プレイリストの総再生時間が限定されるため、単にコンテンツをつなげるような作成方法では極めて使い勝手が悪い。
【０００５】
本発明は、例えば上述した問題点に鑑みなされたものであり、ユーザが所望するプレイリストを適切に作成することが可能なプレイリスト作成装置及びプレイリスト作成方法、並びにプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明のプレイリスト作成装置は上記課題を解決するために、ユーザが選択した少なくとも１つのコンテンツをキーコンテンツとして決定するキーコンテンツ決定手段と、前記キーコンテンツが有する少なくとも１のパラメータを、前記プレイリストを作成するための設定条件として選択する条件選択手段と、前記設定条件に基づいて複数の候補コンテンツを抽出し、前記キーコンテンツ及び前記候補コンテンツを含む複数のプレイリストを作成するリスト作成手段とを備える。
【０００７】
本発明のプレイリスト作成方法は上記課題を解決するために、ユーザが選択した少なくとも１つのコンテンツをキーコンテンツとして決定するキーコンテンツ決定工程と、前記キーコンテンツが有する少なくとも１のパラメータを、前記プレイリストを作成するための設定条件として選択する条件選択工程と、前記設定条件に基づいて複数の候補コンテンツを抽出し、前記キーコンテンツ及び前記候補コンテンツを含む複数のプレイリストを作成するリスト作成工程とを備える。
【０００８】
本発明のプログラムは上記課題を解決するために、コンピュータを、ユーザが選択した少なくとも１つのコンテンツをキーコンテンツとして決定するキーコンテンツ決定手段と、前記キーコンテンツが有する少なくとも１のパラメータを、前記プレイリストを作成するための設定条件として選択する条件選択手段と、前記設定条件に基づいて複数の候補コンテンツを抽出し、前記キーコンテンツ及び前記候補コンテンツを含む複数のプレイリストを作成するリスト作成手段として機能させる。
【０００９】
本発明の作用及び利得は次に説明する発明を実施するための形態から明らかにされる。
【図面の簡単な説明】
【００１０】
【図１】実施例に係るプレイリスト作成装置の全体構成を示すブロック図である。
【図２】実施例に係るプレイリスト作成装置の表示部における表示例を示す平面図である。
【図３】実施例に係るプレイリスト作成装置の動作を示すフローチャートである。
【図４】キー楽曲の選択方法を示す概念図である。
【図５】キー楽曲間に再生される候補楽曲を抽出するための相関係数を示すグラフ（その１）である。
【図６】キー楽曲間に再生される候補楽曲を抽出するための相関係数を示す表（その１）である。
【図７】ＢＰＭを設定条件とした場合の候補楽曲の抽出方法を示す概念図（その１）である。
【図８】キー楽曲間に再生される候補楽曲を抽出するための相関係数を示すグラフ（その２）である。
【図９】キー楽曲間に再生される候補楽曲を抽出するための相関係数を示す表（その２）である。
【図１０】ＢＰＭを設定条件とした場合の候補楽曲の抽出方法を示す概念図（その２）である。
【図１１】実施例に係るプレイリスト作成装置における候補楽曲の抽出処理を示すフローチャートである。
【図１２】ＢＰＭを設定条件として作成されるプレイリストの一例を示す概念図である。
【図１３】ＢＰＭ及びＫＥＹを設定条件として作成されるプレイリストの一例を示す概念図である。
【図１４】ＢＰＭ又はＫＥＹを設定条件として作成されるプレイリストの一例を示す概念図である。
【図１５】使用するプレイリストが選択された場合の表示例を示す概念図である。
【図１６】プレイリストの作成後に新たなキー楽曲が追加された場合のプレイリストの更新方法を示す概念図（その１）である。
【図１７】プレイリストの作成後に新たなキー楽曲が追加された場合のプレイリストの更新方法を示す概念図（その２）である。
【図１８】プレイリストの再生中にプレイリストにない楽曲が選曲された場合のプレイリストの更新方法を示す概念図である。
【図１９】候補楽曲を起点とする分岐を含むプレイリストの一例を示す概念図である。
【発明を実施するための形態】
【００１１】
本実施形態に係るプレイリスト作成装置は上記課題を解決するために、ユーザが選択した少なくとも１つのコンテンツをキーコンテンツとして決定するキーコンテンツ決定手段と、前記キーコンテンツが有する少なくとも１のパラメータを、前記プレイリストを作成するための設定条件として選択する条件選択手段と、前記設定条件に基づいて複数の候補コンテンツを抽出し、前記キーコンテンツ及び前記候補コンテンツを含む複数のプレイリストを作成するリスト作成手段とを備える。
【００１２】
本実施形態に係るプレイリスト作成装置によれば、複数のコンテンツを含むプレイリストが作成される。なお、ここでの「プレイリスト」とは、コンテンツの再生順番や切替えタイミング等、再生に関する種々の情報を含むデータ群である。また「コンテンツ」とは、プレイリストを利用して順次再生可能なデータを指し、例えば楽曲等の音声データの他、映像データ等をも含む趣旨である。コンテンツは、例えばデータベース等に多数記憶されており、プレイリスト作成時には、その中からプレイリストに含まれるべきコンテンツが抽出される。なお、プレイリストに含まれるコンテンツは、ユーザが保有しているコンテンツに限られず、例えば購入可能なコンテンツのように、今後再生可能となり得るコンテンツであればよい。
【００１３】
本実施形態に係るプレイリスト作成装置の動作時には、先ずキーコンテンツ決定手段によって、ユーザが選択した少なくとも１つのコンテンツがキーコンテンツとして決定される。そして、キーコンテンツが決定されると、条件選択手段により、プレイリストを作成するための設定条件が選択される。なお、設定条件の選択は、典型的にはユーザの操作に応じて実行されるが、装置が自動的に実行するようにしてもよい。なお、設定条件は、キーコンテンツが有する少なくとも１つのパラメータであり、例えば楽曲のＢＰＭ（Beats Per Minute）、キー、ジャンル、アーティスト名、リリース日、再生時間等、コンテンツ固有の情報の他、レーティングや購入日等のユーザが設定した情報、或いは再生回数や前の曲とのつながり回数等の過去の再生情報などが挙げられる。設定条件は、後述するようにプレイリストの作成における判断基準として利用されるため、数値として表せるパラメータであることが好ましいが、他のコンテンツとの比較が行えるものであれば、どのような情報であっても構わない。
【００１４】
設定条件が選択されると、リスト作成手段により、設定条件に基づく複数の候補コンテンツの抽出が実行される。候補コンテンツの抽出は、例えば前後に再生されるコンテンツに対する設定条件とされたパラメータの類似度に基づいて行われる。より具体的には、キーコンテンツの直後に再生される候補コンテンツは、設定条件とされたパラメータがキーコンテンツに近いコンテンツとして抽出される。また、抽出された一の候補コンテンツの直後に再生される他の候補コンテンツは、設定条件とされたパラメータが一の候補コンテンツに近いコンテンツとして抽出される。
【００１５】
なお、複数のパラメータが設定条件として選択されている場合には、複数のパラメータに対する総合的な類似度を判断して抽出を行ってもよいし、各パラメータで別々に類似度を判断して抽出を行ってもよい。また、設定条件とされるパラメータは、コンテンツ全体の平均的な値であってもよいし、ある特定の部分の値であってもよい、例えば、作成されるプレイリストにおいて、前後のコンテンツとコンテンツの途中で再生が切り替わるような場合には、切り替わり部分の値を利用すればよい。
【００１６】
候補コンテンツが抽出されると、リスト作成手段により、キーコンテンツ及び候補コンテンツを含む複数のプレイリストが作成される。複数のプレイリストは、例えば一のキーコンテンツを基準として再生経路が分岐するような複数のルートを示すものとして作成される。プレイリストを利用したコンテンツの再生時には、作成された複数のプレイリストの中からユーザが所望のプレイリストを１つ選択すればよい。
【００１７】
以上説明したように、本実施形態に係るプレイリスト作成装置によれば、膨大なコンテンツが存在している場合であっても、キーコンテンツの決定及び設定条件の選択により、好適にプレイリストを作成できる。また、複数のプレイリストが作成されるため、最終的にユーザの意思を介在させて、再生するプレイリストが決定される。よって、ユーザが所望するプレイリストでの再生が実現可能である。
【００１８】
本実施形態に係るプレイリスト作成装置の他の態様では、前記プレイリストの総再生時間を設定可能とする総再生時間設定手段を更に備える。
【００１９】
この態様によれば、例えば予めプレイリストの総再生時間を設定しておけば、総再生時間が設定された値となるようにプレイリストが作成される。なお、総再生時間は、キーコンテンツ及び候補コンテンツの総再生時間として設定されてもよいし、候補コンテンツのみの総再生時間として設定されてもよい。また１つの値としてではなく、ある程度の幅を有する範囲として設定されてもよい。本態様によれば、プレイリストの総再生時間を作成前に限定できるため、より好適にユーザの所望するプレイリストを作成できる。
【００２０】
本実施形態に係るプレイリスト作成装置の他の態様では、前記リスト作成手段は、前記プレイリストに含まれる前記候補コンテンツの各々の再生時間を所定の値に固定して前記プレイリストを作成する。
【００２１】
この態様によれば、例えば予め候補コンテンツの再生時間を設定しておけば、各候補コンテンツの再生時間が設定された値に固定して再生されるようなプレイリストが作成される。なお、キーコンテンツの再生時間も、候補コンテンツと同様に固定されても構わない。また、再生時間として設定される値は、１つの値としてではなく、ある程度の幅を有する範囲として設定されてもよい。本態様によれば、各コンテンツの再生時間が所定の値に固定されるため、プレイリストの総再生時間をコンテンツ数により容易に調整できる。従って、より好適にユーザの所望するプレイリストを作成できる。
【００２２】
本実施形態に係るプレイリスト作成装置の他の態様では、前記リスト作成手段において作成されるプレイリスト数を設定可能とするプレイリスト数設定手段を更に備える。
【００２３】
この態様によれば、例えば予めプレイリスト数を設定しておけば、設定された数だけプレイリストが作成される。なお、プレイリスト数として設定される値は、１つの値としてではなく、ある程度の幅を有する範囲として設定されてもよい。本態様によれば、作成されるプレイリストの数を作成前に限定できるため、作成されるプレイリストが多すぎたり、逆に少なすぎたりという不都合を回避できる。
【００２４】
本実施形態に係るプレイリスト作成装置の他の態様では、前記キーコンテンツ決定手段は、前記プレイリストが作成された後においても新たな前記キーコンテンツを決定可能であり、前記リスト作成手段は、前記キーコンテンツが決定される度に、前記プレイリストを再作成する。
【００２５】
この態様によれば、プレイリストが作成された後に新たなキーコンテンツが決定されると、その度にプレイリストが再作成される。即ち、新たなキーコンテンツに対応する候補コンテンツの抽出が実行され、新たなキーコンテンツ及び新たな候補コンテンツを含むものとしてプレイリストが作成される。このため、プレイリストの作成後にユーザの所望するプレイリストが変化した場合、或いは所望するプレイリストが作成されなかった場合であっても、ユーザの要求に応じて迅速に新たなプレイリストが作成できる。
【００２６】
なお、新たなキーコンテンツの決定は、例えばユーザが既存のキーコンテンツ及び候補コンテンツを他のコンテンツに置き換えた場合や削除した場合、或いはキーコンテンツを新たに追加した場合に行われる。ここで、既存の候補コンテンツを他のコンテンツに置き換えた場合には、置き換えられた他のコンテンツが新たなキーコンテンツとして決定される（即ち、候補楽曲を対象として置き換える場合であっても、置き換えられる他のコンテンツはユーザが選択したコンテンツであるため、候補楽曲としてではなくキーコンテンツとして扱われる）。また、キーコンテンツ及び候補コンテンツが削除された場合には、新しいキーコンテンツは増えないが、削除されなかったキーコンテンツが新たなキーコンテンツとして改めて決定されるという趣旨で記載している。また、候補コンテンツのみを削除した場合には、キーコンテンツに変化はないため、プレイリストの再作成が実行されてないようにしてもよい。
【００２７】
新たなキーコンテンツの決定は、プレイリストを利用した再生中に実行されてもよい。このような場合には、現在再生中のコンテンツを起点とするプレイリストが作成されればよい。
【００２８】
本実施形態に係るプレイリスト作成装置の他の態様では、前記リスト作成手段は、前記キーコンテンツが複数決定された場合に、前記キーコンテンツ間に再生されるコンテンツとして前記候補コンテンツを抽出する。
【００２９】
この態様によれば、例えばユーザが２つのキーコンテンツを選択した場合、選択された２つのキーコンテンツ間を補間するように候補コンテンツが抽出される。即ち、選択されたキーコンテンツが最初に再生されるコンテンツ及び最後に再生されるコンテンツとなるようにプレイリストが作成される。また、ユーザが３つ以上のキーコンテンツを選択した場合にも同様に、各キーコンテンツ間を補間するように候補コンテンツが抽出される。即ち、選択されたキーコンテンツが最初に再生されるコンテンツ、最後に再生されるコンテンツ、及び中継コンテンツとなるようにプレイリストが作成される。
【００３０】
上述した構成によれば、例えば所定のタイミングに流したいコンテンツ（即ち、キーコンテンツ）さえ決まっている状態であれば、キーコンテンツ間に再生される候補コンテンツが自動的に抽出されるため、ユーザは極めて容易にプレイリストを作成できる。本態様は特に、ＤＪ等の用途において顕著に効果を発揮する。
【００３１】
上述したキーコンテンツ間に再生されるコンテンツとして候補コンテンツを抽出する態様では、前記リスト作成手段は、第１のキーコンテンツ及び第２のキーコンテンツの各々における前記設定条件とされたパラメータから求まる相関係数に基づいて、前記第１のキーコンテンツ及び前記第２のキーコンテンツ間において再生される前記候補コンテンツを抽出してもよい。
【００３２】
この場合、候補コンテンツを抽出する前に、先ず第１のキーコンテンツ及び第２のキーコンテンツの各々における設定条件とされたパラメータから相関係数が求められる。なお、ここでの「相関係数」は、第１コンテンツから第２コンテンツ間に再生されるべき候補コンテンツの設定条件とされるパラメータを導出するためのものであり、一次関数的な比較的単純である相関を示すものであってもよいし、より複雑な相関を示すものであってもよい。また相関係数は、第１コンテンツから第２コンテンツの設定条件とされたパラメータから一意に決まるようなものであってもよいし、相異なる複数種類の相関係数から適宜選択されるようなものであってもよい。この場合、使用すべき相関関数をユーザが選択できるようにしてもよい。或いは、ユーザが相関係数を詳細に決定できるように構成してもよい。
【００３３】
上述した構成によれば、複数のキーコンテンツ間に再生される候補コンテンツの抽出をより好適に実行可能である。従って、より好適にユーザの所望するプレイリストを作成できる。
【００３４】
本実施形態に係るプレイリスト作成方法は上記課題を解決するために、ユーザが選択した少なくとも１つのコンテンツをキーコンテンツとして決定するキーコンテンツ決定工程と、前記キーコンテンツが有する少なくとも１のパラメータを、前記プレイリストを作成するための設定条件として選択する条件選択工程と、前記設定条件に基づいて複数の候補コンテンツを抽出し、前記キーコンテンツ及び前記候補コンテンツを含む複数のプレイリストを作成するリスト作成工程とを備える。
【００３５】
本実施形態に係るプレイリスト作成方法によれば、上述したプレイリスト作成装置と同様に、膨大なコンテンツが存在している場合であっても、キーコンテンツの決定及び設定条件の選択により、好適にプレイリストを作成できる。また、複数のプレイリストが作成されるため、最終的にユーザの意思を介在させて、再生するプレイリストが決定される。よって、ユーザが所望するプレイリストでの再生が実現可能である。
【００３６】
本実施形態に係るプログラムは上記課題を解決するために、コンピュータを、ユーザが選択した少なくとも１つのコンテンツをキーコンテンツとして決定するキーコンテンツ決定手段と、前記キーコンテンツが有する少なくとも１のパラメータを、前記プレイリストを作成するための設定条件として選択する条件選択手段と、前記設定条件に基づいて複数の候補コンテンツを抽出し、前記キーコンテンツ及び前記候補コンテンツを含む複数のプレイリストを作成するリスト作成手段として機能させる。
【００３７】
本実施形態に係るプログラムによれば、上述したプレイリスト作成装置及び作成方法と同様に、膨大なコンテンツが存在している場合であっても、キーコンテンツの決定及び設定条件の選択により、好適にプレイリストを作成できる。また、複数のプレイリストが作成されるため、最終的にユーザの意思を介在させて、再生するプレイリストが決定される。よって、ユーザが所望するプレイリストでの再生が実現可能である。
【００３８】
本実施形態に係るプレイリスト作成装置及びプレイリスト作成方法、並びにプログラムの作用及び他の利得については、以下に示す実施例において、より詳細に説明する。
【実施例】
【００３９】
以下では、図面を参照して本発明の実施例について詳細に説明する。なお、ここでは、本発明のプレイリスト作成装置の一例として、楽曲データのプレイリストを作成する装置を例にとり説明する。
【００４０】
＜装置構成＞
先ず、本実施例に係るプレイリスト作成装置の全体構成について、図１を参照して説明する。ここに図１は、実施例に係るプレイリスト作成装置の全体構成を示すブロック図である。
【００４１】
図１において、本実施例に係るプレイリスト作成装置１００は、多くの楽曲を記憶している楽曲データベース２００から取得される楽曲データを利用して、プレイリストを作成することが可能に構成されている。なお、楽曲データベース２００は、典型的にはユーザが保有する楽曲群を記憶するものとして構成されるが、現時点ではユーザが保有しない楽曲（例えば、課金することで入手可能な楽曲等）を含んでいてもよい。
【００４２】
プレイリスト作成装置１００は、作成したプレイリストを表示するための表示部３００と接続されている。なお、表示部３００は、プレイリストを作成する際のユーザによる選択操作をプレイリスト作成装置１００に入力する入力手段としても機能する。
【００４３】
本実施例に係るプレイリスト作成装置１００は特に、楽曲データ取得部１１０、キー楽曲決定部１２０、設定条件決定部１３０、候補楽曲抽出部１４０、プレイリスト作成部１５０、プレイリスト決定部１６０、及び楽曲データ出力部１７０を備えて構成されている。
【００４４】
楽曲データ取得部１１０は、楽曲データベース２００から、楽曲データを取得可能に構成されている。なお、楽曲データ取得部１１０で取得される楽曲データは、プレイリストを作成するために利用するデータであるため、必ずしも楽曲を再生するためのデータ（例えば波形データ）でなくともよい。楽曲データ取得部１１０で取得された楽曲データは、表示部３００に出力され表示される。
【００４５】
キー楽曲決定部１２０は、本発明の「キーコンテンツ決定手段」の一例であり、表示部３００において、ユーザが選択した楽曲データをキー楽曲として決定する。キー楽曲は、本発明の「キーコンテンツ」の一例であり、プレイリストを作成する際に基準となる楽曲である。プレイリストの作成時には少なくとも１つのキー楽曲が決定される。決定されたキー楽曲に関する情報は、候補楽曲抽出部１４０に出力される。
【００４６】
設定条件決定部１３０は、本発明の「条件選択手段」の一例であり、表示部３００において、ユーザが選択した条件を設定条件として決定する。設定条件は、プレイリストに含まれる候補楽曲を抽出するための条件であり、プレイリストの作成時には少なくとも１つの設定条件が決定される。決定された設定条件に関する情報は、候補楽曲抽出部１４０に出力される。
【００４７】
候補楽曲抽出部１４０は、楽曲データベース２００に記憶されている楽曲データの中から、キー楽曲に続いて再生されるべき候補楽曲を抽出する。候補楽曲は、本発明の「候補コンテンツ」の一例である。候補楽曲の抽出は、設定条件決定部１３０で決定された設定条件に基づいて行われる。抽出された候補楽曲に関する情報は、プレイリスト作成部１５０に出力される。なお、候補楽曲抽出部１４０が実行する候補楽曲を抽出する際の具体的な処理については後に詳述する。
【００４８】
プレイリスト作成部１５０は、キー楽曲決定部１２０で決定されたキー楽曲、及び候補楽曲抽出部１４０で抽出された候補楽曲を含むものとして複数のプレイリストを作成する。作成されたプレイリストは、表示部３００へと出力され表示される。なお、プレイリスト作成部１５０は、上述した候補楽曲抽出部１４０と共に、本発明の「リスト作成手段」の一例を構成している。
【００４９】
プレイリスト決定部１６０は、表示部３００において表示された複数のプレイリストの中から、ユーザが選択した一のプレイリストを、再生に使用すべきプレイリストとして決定する。プレイリスト決定部１６０において決定されたプレイリストに関する情報は、楽曲データ出力部１７０に出力される。
【００５０】
楽曲データ出力部１６０は、プレイリスト決定部１６０において決定されたプレイリストに基づいて、楽曲データを再生装置等に出力する。これにより、プレイリストに含まれるキー楽曲及び候補楽曲がプレイリストに定められた順番で再生されることになる。
【００５１】
次に、上述した表示部３００における表示態様について、図２を参照して具体的に説明する。ここに図２は、実施例に係るプレイリスト作成装置の表示部における表示例を示す平面図である。なお、ここでの表示態様はあくまで一例であり、異なる態様で表示が行われても構わない。
【００５２】
図２において、本実施例に係る表示部３００は、ユーザが直接触れることにより入力が可能なタッチパネルとして構成されている。ただし、表示部３００はタッチパネルではなく、通常の液晶ディスプレイ等で構成されてもよい。この場合には、ユーザの選択操作を実現するために、マウスやキーボード等の入力手段が用いられる。表示部３００の表示領域は、プレイリスト構成エリアＡ１、ブラウズエリアＡ２及びプレビューエリアＡ３の３つの領域に分割されている。
【００５３】
プレイリスト構成エリアＡ１は、作成されたプレイリストを表示する領域であり、プレイリスト再生停止ボタン４０５、プレイリストに含まれるキー楽曲４１０及び候補楽曲４２０が表示される。なお、ここでのキー楽曲４１０及び候補楽曲４２０は、文字のみを含むアイコンとして表示されているが、例えばＣＤジャケットやアートワーク等の画像として表示されてもよい。プレイリスト構成エリアＡ１では、キー楽曲４１０及び候補楽曲４２０が再生順序を示す矢印によって結ばれ、分岐するルートのようにプレイリストが表示される。なお、本実施例に係るプレイリスト作成装置１００は、数多くのプレイリストを表示する場合もあるため、全てのキー楽曲４１０及び候補楽曲４２０をブラウズエリアＡ１に一度に表示することは難しい場合がある。このため、第２表示領域は、上下左右にスクロール可能とされる。なお、より多くの楽曲を一度に表示できるような表示モードへの変更が実行可能とされてもよい。
【００５４】
ブラウズエリアＡ２は、ユーザがキー楽曲４２０として選択することができる選択可能楽曲４３０を表示する領域である。即ち、ブラウズエリアＡ２は、楽曲データ取得部１１０（図１参照）で取得された楽曲データを表示する。なお、本実施例に係るプレイリスト作成装置１００は、膨大な数の楽曲データを扱う場合もあるため、全ての選択可能楽曲４３０をブラウズエリアＡ２に一度に表示することは難しい。このため、第２表示領域は、上下左右にスクロール可能とされる。なお、より多くの楽曲を一度に表示できるような表示モードへの変更が実行可能とされてもよい。
【００５５】
プレビューエリアＡ３は、再生中の楽曲及びその再生状況を表示するための領域である。プレビューエリアＡ３には、再生中楽曲４４０、楽曲名（図中のＴｒａｃｋ２０）及びアーティスト名（図中のＡｒｔｉｓｔ２０）を表示する曲情報表示部４５０、楽曲の再生及び停止を実行するための再生停止ボタン４６０、並びに詳細な再生状況を示すための再生状態表示部４７０が配置されている。
【００５６】
なお、プレイリスト構成エリアＡ１、ブラウズエリアＡ２及びプレビューエリアＡ３の各領域は、表示及び非表示の切替えや、領域毎の拡大及び縮小操作が実現可能とされている。
【００５７】
＜動作説明＞
次に、本実施例に係るプレイリスト作成装置の全体的な動作について、図３を参照して説明する。ここに図３は、実施例に係るプレイリスト作成装置の動作を示すフローチャートである。なお、以下では、本実施例に係るプレイリスト作成装置に特有の動作について詳細に説明し、その他の一般的な動作については適宜省略して説明を進める。
【００５８】
図３において、本実施例に係るプレイリスト作成装置１００の動作時には、先ず楽曲データベース２００から、楽曲データ取得部１１０によって楽曲データが取得される（ステップＳ１０１）。取得された楽曲データは表示部３００に出力され、図２で示したように、ブラウズエリアＡ２に選択可能楽曲４３０として表示される（ステップＳ１０２）。
【００５９】
プレイリストを作成しようとするユーザは、複数の選択可能楽曲４３０の中からキー楽曲４１０を選択する。ユーザによる選択が行われると、キー楽曲決定部１２０により、選択された楽曲がキー楽曲４１０として決定される。
【００６０】
ここで、キー楽曲４１０の選択方法について、図４を参照して具体的に説明する。ここに図４は、キー楽曲の選択方法を示す概念図である。なお、以下では、ユーザがＴｒａｃｋ２０をキー楽曲として選択する場合について説明する。
【００６１】
図４において、ユーザは、ブラウズエリアＡ２に表示されている選択可能楽曲４３０のアイコンをタッチして、プレイリスト構成エリアＡ１にドロップすることで、キー楽曲４１０を選択する。また、プレビューエリアＡ３に表示されている再生中楽曲４４０のアイコンをタッチして、プレイリスト構成エリアＡ１にドロップすることでも、キー楽曲４１０を選択することができる。なお、キー楽曲４１０を複数選択しようとする場合には、再生順を早くしたいキー楽曲４１０をプレイリスト構成エリアＡ１の左側、再生順を遅くしたいキー楽曲４１０を第１表示領域の右側にドロップするようにすればよい。
【００６２】
図３に戻り、キー楽曲４１０が決定されると、設定条件決定部１３０により、ユーザが選択した条件がプレイリストを作成するための設定条件として決定される（ステップＳ１０４）。設定条件は、後述する候補楽曲４２０の抽出において判断基準となるパラメータとして設定される。なお、設定条件の決定は、プレイリスト作成の開始前に初期設定として実行されてもよい。即ち、設定条件を決定するタイミングは、キー楽曲４１０の決定直後に限定される訳ではない。
【００６３】
設定条件としてユーザが選択し得るパラメータとしては、例えば楽曲のＢＰＭ、キー、ジャンル、アーティスト名、リリース日、トラックの長さ（再生時間）、ランキング、リリースされた国、レーティング、購入日、再生回数、前の曲との繋がり回数（即ち、プレイリストに抽出された回数）等が挙げられる。なお、上述したパラメータのうち、ＢＰＭ、キー、トラックの長さは、楽曲データを分析することで入手することができるが、その他のパラメータに関しては、楽曲データに含まれていない可能性がある。
【００６４】
ユーザは上述した設定条件に加えて、プレイリストの総再生時間、プレイリストに含まれる楽曲数又は作成されるプレイリストの数（即ち、ルートの数）を選択できる。なお、これらの条件を設定しないと制限なくプレイリストが作成されてしまうおそれがあるため、ユーザが選択しない場合であっても、所定の上限値を設定しておくことが求められる。
【００６５】
ユーザは更に、複数のキー楽曲４１０を選択する場合、設定条件に基づく候補楽曲４２０の抽出に利用する相関係数も設定することもできる。以下では、この相関係数について図５から図１０を参照して具体的に説明する。ここに図５及び図８は夫々、キー楽曲間に再生される候補楽曲を抽出するための相関係数を示すグラフである。また図６及び図９は夫々、キー楽曲間に再生される候補楽曲を抽出するための相関係数を示す表である。更に図７及び図１０は夫々、ＢＰＭを設定条件とした場合の候補楽曲の抽出方法を示す概念図である。
【００６６】
図５において、キー楽曲４１０が複数決定されている場合には、候補楽曲４２０がキー楽曲４１０の間に再生される楽曲として抽出される。よって、例えば第１キー楽曲及び第２キー楽曲間に再生される候補楽曲４２０は、第１キー楽曲及び第２キー楽曲に対する設定条件とされるパラメータの近似率が図に示すように変化するものとして抽出される。即ち、第１キー楽曲と近いタイミングで再生される候補楽曲４２０程、第１キー楽曲との設定条件の近似率が高くなるように、また第２キー楽曲と近いタイミングで再生される候補楽曲４２０程、第２キー楽曲との設定条件の近似率が高くなるように抽出される。このようにすれば、プレイリストを用いた再生を行う場合に、極めてスムーズな楽曲の切替えが実現される。
【００６７】
図６において、例えば第１キー楽曲及び第２キー楽曲間に４曲の候補楽曲４２０を含むプレイリストを作成する場合を考える。この場合、第１キー楽曲の次に再生される第１候補楽曲としては、第１キー楽曲に対する近似率が８０且つ第２キー楽曲に対する近似率が２０の楽曲が抽出される。以下同様に、第１候補楽曲の次に再生される第２候補楽曲としては、第１キー楽曲に対する近似率が６０且つ第２キー楽曲に対する近似率が４０の楽曲が抽出される。第２候補楽曲の次に再生される第３候補楽曲としては、第１キー楽曲に対する近似率が４０且つ第２キー楽曲に対する近似率が６０の楽曲が抽出される。第３候補楽曲の次に再生される第４候補楽曲としては、第１キー楽曲に対する近似率が２０且つ第２キー楽曲に対する近似率が８０の楽曲が抽出される。
【００６８】
図７において、例えば設定条件としてＢＰＭが選択されており、第１キー楽曲のＢＰＭが１２０、第２キー楽曲のＢＰＭが１３０であったとする。この場合、第１候補楽曲としては、ＢＰＭが１２２の楽曲が抽出される。第２候補楽曲としては、ＢＰＭが１２４の楽曲が抽出される。第３候補楽曲としては、ＢＰＭが１２６の楽曲が抽出される。第４候補楽曲としては、ＢＰＭが１２８の楽曲が抽出される。
【００６９】
図８に示すように、相関係数は比較的複雑な関数に基づく値とされてもよい。即ち、図５で示した一次関数的な相関係数以外の相関係数を用いることもできる。
【００７０】
図９において、図８に示す相関係数を用いる場合には、第１候補楽曲として、第１キー楽曲に対する近似率が９０且つ第２キー楽曲に対する近似率が１０の楽曲が抽出される。以下同様に、第２候補楽曲としては、第１キー楽曲に対する近似率が８０且つ第２キー楽曲に対する近似率が２０の楽曲が抽出される。第３候補楽曲としては、第１キー楽曲に対する近似率が６０且つ第２キー楽曲に対する近似率が４０の楽曲が抽出される。第４候補楽曲としては、第１キー楽曲に対する近似率が４０且つ第２キー楽曲に対する近似率が６０の楽曲が抽出される。
【００７１】
図１０において、図７と同様に、例えば設定条件としてＢＰＭが選択されており、第１キー楽曲のＢＰＭが１２０、第２キー楽曲のＢＰＭが１３０であったとする。この場合、第１候補楽曲としては、ＢＰＭが１２１の楽曲が抽出される。第２候補楽曲としては、ＢＰＭが１２２の楽曲が抽出される。第３候補楽曲としては、ＢＰＭが１２４の楽曲が抽出される。第４候補楽曲としては、ＢＰＭが１２６の楽曲が抽出される。
【００７２】
再び図３に戻り、上述したように設定条件等の各種条件が設定されると、候補楽曲抽出部１４０による候補楽曲４２０の抽出処理が実行される（ステップＳ１０５）。そして、候補楽曲４２０が抽出されると、プレイリスト作成部１５０により、キー楽曲４１０及び候補楽曲４２０を含む複数のプレイリストが作成される（ステップＳ１０６）。作成された複数のプレイリストは、表示部３００に出力され、図２に示すようにプレイリスト構成エリアＡ１に表示される。即ち、キー楽曲４１０を基準として複数の候補楽曲４２０へと分岐する複数のルートとして表示される。ユーザは、このように表示された複数のプレイリストから、使用したい一のプレイリストを選択する。
【００７３】
ユーザによりプレイリストが選択されると、プレイリスト決定部１６０において、選択されたプレイリストが使用すべきプレイリストとして決定される（ステップＳ１０７）。そして、音楽データ出力部１７０により、決定されたプレイリストに応じた音楽データが順次出力される（ステップＳ１０８）。こうして本実施例に係るプレイリスト作成装置１００の一連の処理は終了する。
【００７４】
次に、上述した処理の中でも特に本発明と関連の深い候補楽曲４２０の抽出処理について、図１１を参照して詳細に説明する。ここに図１１は、実施例に係るプレイリスト作成装置における候補楽曲の抽出処理を示すフローチャートである。
【００７５】
図１１において、候補楽曲４２０の抽出処理が開始されると、先ず楽曲データベース２００に設定条件を有する楽曲データが存在しているか否かが判定される（ステップＳ２０１）。即ち、設定条件として選択されたパラメータを有する楽曲が存在しているか否かが判定される。設定条件となり得るパラメータには、上述したように、楽曲データに必ずしも存在しないパラメータも含まれる。このため、設定条件とされたパラメータを含む楽曲データが存在しない場合には、設定条件に基づく抽出処理を実行することができない。従って、設定条件を有する楽曲データが存在していない場合には（ステップＳ２０１：ＮＯ）、エラーメッセージが表示部３００に表示され（ステップＳ２１１）、一連の処理は終了する。
【００７６】
一方で、設定条件を有する楽曲データが存在する場合（ステップＳ２０１：ＹＥＳ）、設定条件に応じて楽曲データ毎にポイントが算出される。ここでのポイントは、各楽曲データがどれだけ候補楽曲４２０にふさわしいかを示す値として算出されるものであり、抽出すべき候補楽曲４２０の設定条件に近い楽曲ほど高いポイントが算出される。なお、設定条件として複数のパラメータが選択されている場合には、各パラメータに対して算出されるポイントの合計値を用いればよい。
【００７７】
ポイントが算出されると、ポイントが高い上位の楽曲データのポイントが複数間で互いに同じ値であるか否かが判定される（ステップＳ２０３）。ここで、ポイント上位の楽曲データ間でポイントが同じ値でない場合（ステップＳ２０３：ＮＯ）、最もポイントが高い楽曲データが候補楽曲４２０として抽出される（ステップＳ２０９）。一方で、ポイントが同じ値である場合（ステップＳ２０３：ＹＥＳ）、ポイントの最も高い楽曲データが複数存在することになる。よって、このような場合には、設定条件に加えて、設定条件として選択されなかった楽曲のパラメータが新たな条件として設定される。なお、設定条件として選択され得るパラメータには、自動的に優先順位がつけられており、新たな条件を設定する場合には、優先順位の高いパラメータが新たな条件として設定される。
【００７８】
各パラメータの優先順位は、例えば高い方から順に、ＢＰＭ、キー、ジャンル、レーティング、前の曲との繋がり回数、再生回数、アーティスト名、リリース日、ランキング、トラックの長さ、リリースされた国、楽曲購入日として設定される。このような優先順位は、典型的には自動的に設定されるものであるが、ユーザによる設定が可能であっても構わない。
【００７９】
新たな条件が設置されると、これまでの処理と同様に、先ず新たな条件を有する楽曲が存在するか否かが判定される（ステップＳ２０５）。ここで、新たな条件を有する楽曲が存在しない場合（ステップＳ２０５）、更に優先順位の低いパラメータが新たな条件として設定され（ステップＳ２０６）、ステップＳ２０５の処理が繰り返される。一方で、新たな条件を有する楽曲データが存在する場合（ステップＳ２０５：ＹＥＳ）、新たな条件に応じて楽曲データ毎にポイントが算出される。ここでのポイントは、上述した設定条件を用いて算出されるポイントと同様に、各楽曲データがどれだけ候補楽曲４２０にふさわしいかを示す値として算出されるものである。
【００８０】
ポイントが算出されると、ポイントが高い上位の楽曲データのポイントが複数間で互いに同じ値であるか否かが判定される（ステップＳ２０８）。そして、ポイント上位の楽曲データ間でポイントが同じ値でない場合（ステップＳ２０８：ＮＯ）、最もポイントが高い楽曲データが候補楽曲４２０として抽出される（ステップＳ２０９）。一方で、ポイントが同じ値である場合（ステップＳ２０８：ＹＥＳ）、ポイントの最も高い楽曲データが複数存在することになる。よって、このような場合には、再び新たな条件の設定が行われる（ステップＳ２０６）。
【００８１】
以上のように、１つの設定条件だけでは候補楽曲４２０を抽出できない場合であっても、設定条件として選択されていなかったパラメータを新たな条件として順次設定していくことで、適切に候補楽曲４２０を抽出できる。なお、優先順位が最も低いパラメータとして、他の楽曲と重複し得ない楽曲名等のパラメータを設定しておけば、ポイントが同じ値となってしまう状況を確実に防止できる。即ち、確実に候補楽曲４２０を抽出できる。
【００８２】
候補楽曲４２０が抽出されると、候補楽曲４２０の数が設定した経路数（言い換えれば、プレイリスト数）を満たすか否かが判定される（ステップＳ２１０）。そして、設定した経路数を満たしていないと判定されると（ステップＳ２１０：ＮＯ）、ステップＳ２０３以降の処理が再び開始される。なお、この場合の処理は、既に候補楽曲４２０として抽出された楽曲データは除外された状態で実行される。このような抽出処理を繰り返すことで、複数の候補楽曲４２０が抽出されていく。そして、設定した経路数が満たされると（ステップＳ２１０：ＹＥＳ）、一連の処理は終了する。
【００８３】
次に、上述した候補楽曲４２０の抽出処理の結果として作成される複数のプレイリストについて、図１２から図１５を参照して具体的に説明する。ここに図１２は、ＢＰＭを設定条件として作成されるプレイリストの一例を示す概念図であり、図１３は、ＢＰＭ及びＫＥＹを設定条件として作成されるプレイリストの一例を示す概念図である。また図１４は、ＢＰＭ又はＫＥＹを設定条件として作成されるプレイリストの一例を示す概念図であり、図１５は、使用するプレイリストが選択された場合の表示例を示す概念図である。
【００８４】
なお、以下に示す例では、キー楽曲４１０として、始点となる第１キー楽曲４１０ａ及び終点となる第２キー楽曲４２０ｂが決定されている場合について考える。
【００８５】
図１２において、例えば設定条件をＢＰＭとして、候補楽曲４２０の数が２であるプレイリストを２つ作成するという条件が設定されているとする。この場合には、先ずＢＰＭを基準とするポイントの算出が実行され、最も高いポイントを有する楽曲（言い換えれば、第１キー楽曲４１０ａの直後に再生されるのに最もふさわしいＢＰＭを有する楽曲）が、候補楽曲４２０ａとして抽出される。続いて、ポイントが２番目に高い楽曲（言い換えれば、候補楽曲４２０ａに次いで第１キー楽曲４１０ａの直後に再生されるのにふさわしいＢＰＭを有する楽曲）が、候補楽曲４２０ｂとして抽出される。
【００８６】
候補楽曲が２つ（即ち、設定ルート分だけ）抽出されると、再びＢＰＭを基準とするポイントの算出が実行され、最も高いポイントを有する楽曲（言い換えれば、候補楽曲４２０ａの直後に再生されるのに最もふさわしいＢＰＭを有する楽曲）が、候補楽曲４２０ｃとして抽出される。同様に、２番目に高いポイントを有する楽曲（言い換えれば、候補楽曲４２０ｃに次いで候補楽曲４２０ａの直後に再生されるのにふさわしいＢＰＭを有する楽曲）が、候補楽曲４２０ｄとして抽出される。
【００８７】
上述したように、各段階でポイントの高い楽曲の方が上側に表示されることにより、総合的にポイントの高いプレイリストを目立たせて表示することができる。即ち、ユーザに対してより好適にプレイリストを提案できる。なお、上述した表示位置を変化させる手法に加えて或いは代えて、例えば表示アイコンの大きさや色、動き等を変化させる手法を用いてもよい。
【００８８】
図１３において、例えば設定条件をＢＰＭ及びキーとして、候補楽曲４２０の数が２であるプレイリストを２つ作成するという条件が設定されているとする。この場合には、先ずＢＰＭを基準とするポイントの算出及びキーを基準とするポイント算出が実行され、楽曲データ毎にＢＰＭを基準とするポイント及びキーを基準とするポイントの合計値が算出される。そして、最も高いポイントを有する楽曲が、候補楽曲４２０ａとして抽出される。続いて、ポイントが２番目に高い楽曲が、候補楽曲４２０ｂとして抽出される。
【００８９】
候補楽曲が２つ抽出されると、再びＢＰＭを基準とするポイントの算出及びキーを基準とするポイント算出が実行され、楽曲データ毎にＢＰＭを基準とするポイント及びキーを基準とするポイントの合計値が算出される。そして、最も高いポイントを有する楽曲が、候補楽曲４２０ｃとして抽出される。同様に、２番目に高いポイントを有する楽曲が、候補楽曲４２０ｄとして抽出される。
【００９０】
図１４において、例えば設定条件をＢＰＭ又はキーとして、候補楽曲４２０の数が２であるプレイリストを１つずつ作成するという条件が設定されているとする。この場合には、先ずＢＰＭを基準とするポイントの算出が実行され、最も高いポイントを有する楽曲が、候補楽曲４２０ａとして抽出される。続いて、再びＢＰＭを基準とするポイントの算出が実行され、最も高いポイントを有する楽曲が、候補楽曲４２０ｃとして抽出される。
【００９１】
ＢＰＭを基準とするプレイリストが作成されると、次にキーを基準とするポイントの算出が実行され、最も高いポイントを有する楽曲が、候補楽曲４２０ｂとして抽出される。続いて、再びキーを基準とするポイントの算出が実行され、最も高いポイントを有する楽曲が、候補楽曲４２０ｄとして抽出される。
【００９２】
このように、設定条件が複数設定されている場合でも、その各々についてプレイリストを作成する場合には、候補楽曲４２０の抽出処理は別々に行われてもよい。
【００９３】
図１５において、上述したように作成された複数のプレイリストは、ユーザによって選択されることで、再生に使用するプレイリストとして決定される。再生に使用するプレイリストとして決定されたルートは、視覚的に判別できるように強調表示される。例えば図に示すように、候補楽曲４２０のアイコンの縁取りや矢印が太く表示される。一方で、再生に使用しないプレイリスト（即ち、選択されなかったプレイリスト）は、候補楽曲４２０のアイコンの縁取りや矢印が薄く表示される。或いは、削除されてもよい。
【００９４】
ちなみに、プレイリストは作成後に変更される場合もある。以下では作成後のプレイリストの変更について、図１６から図１８を参照して説明する。ここに図１６及び図１７は夫々プレイリストの作成後に新たなキー楽曲が追加された場合のプレイリストの更新方法を示す概念図である。また図１８は、プレイリストの再生中にプレイリストにない楽曲が選曲された場合のプレイリストの更新方法を示す概念図である。
【００９５】
図１６において、例えば図１２に示すプレイリストが作成された後に、第２キー楽曲４１０ｂの後に再生されるキー楽曲４１０として第３キー楽曲４１０ｃが追加されたとする。この場合には、第２キー楽曲４１０ｂと第３キー楽曲４１０ｃとの間に再生される候補楽曲４２０として、新たな候補楽曲４２０ｅ及び４２０ｆが抽出される。なお、第１キー楽曲４１０ａと第２キー楽曲４１０ｂとの間に既に作成されていたプレイリストは変更されない。第２キー楽曲４１０ｂと第３キー楽曲４１０ｃとの間に新たに抽出される候補楽曲４２０の数やルート数は適宜設定可能である。
【００９６】
図１７において、例えば図１２に示すプレイリストが作成された後に、第１キー楽曲４１０ａ及び第２キー楽曲４１０ｂの間に再生されるキー楽曲４１０として第３キー楽曲４１０ｃが追加されたとする。この場合には、第１キー楽曲４１０ａと第３キー楽曲４１０ｃとの間に再生される候補楽曲４２０として、新たな候補楽曲４２０ｇ及び４２０ｈが抽出される。また、第３キー楽曲４１０ｃと第２キー楽曲４１０ｂとの間に再生される候補楽曲４２０として、新たな候補楽曲４２０ｉ及び４２０ｊが抽出される。
【００９７】
上述したように、キー楽曲４１０が追加される場合には、その追加位置によってプレイリストの更新方法が異なる。なお、キー楽曲４１０が削除される場合には、図１６及び図１７で示したようなプレイリストが、図１２に示すようなプレイリストに更新される。また、キー楽曲４１０が置き換えられた場合にもプレイリストは更新される。
【００９８】
図１８において、プレイリストは、その再生中においても変更される場合がある。例えば図１２に示すプレイリストのキー楽曲４１０ａの再生中に、ユーザが次に再生される曲を４２０ａに変更したとする。この場合、候補楽曲４２０ａが新たにキー楽曲として扱われ、４２０ｃ、４１０ｄ、４２０ｋが候補楽曲４２０ａの後に再生される候補楽曲として抽出されることになる。なお、ここでは、候補楽曲４２０ｃを再生するルートと、候補楽曲４１０ｄ及び４２０ｋを再生するルートとで、互いに異なる数の候補楽曲が抽出されているが、同じ数の候補楽曲４２０が抽出されるようにしてもよい（例えば、候補楽曲４２０ｋは抽出されなくともよいし、候補楽曲４２０ｃの後に他の候補楽曲が抽出されてもよい）。即ち、抽出される候補楽曲４２０の数は適宜設定することが可能である。
【００９９】
このように、再生中においてもプレイリストを更新できるようにすれば、より好適にユーザの意志を反映させてプレイリストを作成することが可能である
なお、上述した各プレイリストは、全てキー楽曲４１０のみからルート分岐するものであるが、ルート分岐は候補楽曲４２０を起点にして行われてもよい。以下では、候補楽曲４２０を起点として分岐するプレイリストについて、図１９を参照して具体的に説明する。ここに図１９は、候補楽曲を起点とする分岐を含むプレイリストの一例を示す概念図である。
【０１００】
図１９に示すプレイリストでは、キー楽曲４１０からだけでなく、候補楽曲４２０ｃ及び候補楽曲４２０ｆからもルートが分岐している。このため、候補楽曲４２０ｃを通るルートには、候補楽曲４２０ｃ、候補楽曲４２０ｅ、候補楽曲４２０ｇの順で再生するルート、候補楽曲４２０ｃ、候補楽曲４２０ｆ、候補楽曲４２０ｇの順で再生するルート、及び候補楽曲４２０ｃ、候補楽曲４２０ｆ、候補楽曲４２０ｈの順で再生するルートの３つのルートが存在する。
【０１０１】
このように、候補楽曲４２０からの分岐を認めることで、より柔軟にプレイリストを作成することが可能となる。
【０１０２】
以上説明したように、本実施例に係るプレイリスト作成装置１００によれば、ユーザが所望するプレイリストを適切に作成することが可能である。
【０１０３】
なお、上述した実施例では楽曲データのプレイリストを作成する装置について説明したが、条件を設定してプレイリストを作成し得るようなコンテンツを対象とするものであれば、同様にして本発明のプレイリスト作成装置を適用することが可能である。具体的には、本発明のプレイリスト作成装置は、映像データのプレイリストを作成する装置としても構成することができる。
【０１０４】
本発明は、上述した実施形態に限られるものではなく、特許請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴うプレイリスト作成装置及びプレイリスト作成方法、並びにプログラムもまた本発明の技術的範囲に含まれるものである。
【符号の説明】
【０１０５】
１００  プレイリスト作成装置
１１０  楽曲データ取得部
１２０  キー楽曲決定部
１３０  設定条件決定部
１４０  候補楽曲抽出部
１５０  プレイリスト作成部
１６０  プレイリスト決定部
１７０  楽曲データ出力部
２００  楽曲データベース
３００  表示部
４１０  キー楽曲
４０５  プレイリスト再生停止ボタン
４２０  候補楽曲
４３０  選択可能楽曲
４４０  再生中楽曲
４５０  曲情報表示部
４６０  再生停止ボタン
４７０  再生状態表示部
Ａ１  プレイリスト構成エリア
Ａ２  ブラウズエリア
Ａ３  プレビューエリア
【図１】
2014154188.tif 000003
【図２】
2014154188.tif 000004
【図３】
2014154188.tif 000005
【図４】
2014154188.tif 000006
【図５】
2014154188.tif 000007
【図６】
2014154188.tif 000008
【図７】
2014154188.tif 000009
【図８】
2014154188.tif 000010
【図９】
2014154188.tif 000011
【図１０】
2014154188.tif 000012
【図１１】
2014154188.tif 000013
【図１２】
2014154188.tif 000014
【図１３】
2014154188.tif 000015
【図１４】
2014154188.tif 000016
【図１５】
2014154188.tif 000017
【図１６】
2014154188.tif 000018
【図１７】
2014154188.tif 000019
【図１８】
2014154188.tif 000020
【図１９】
2014154188.tif 000021