(57)【特許請求の範囲】
【請求項１】
複数の曲から選曲された曲データを再生する音楽再生装置であって、
複数の曲データを記録する曲データ記録部と、
曲データに関する情報である属性情報を前記曲データ記録部に記録された複数の曲データそれぞれに対して記録する属性情報記録部と、
前記曲データ記録部に記録された曲データを再生する再生部と、
前記再生部の動作に対する指示を示すユーザ操作に応じた操作情報を取得する操作情報取得部と、
前記再生部が再生する曲データを選曲する制御部と、
前記再生部が曲データを再生する再生開始時点からの経過時間を計測するクロック部とを備え、
前記制御部は、前記再生部が曲データを再生中に前記操作情報取得部が取得する操作情報の内容に応じて当該曲データに関する属性情報の優劣を変化させ、当該属性情報の優劣に基づいて前記再生部が再生する曲データを選曲する条件を算出する選曲条件算出部を含み、
前記選曲条件算出部は、前記再生部が曲データを再生中に前記操作情報取得部が操作情報を取得した際、当該操作情報の内容と当該操作情報を取得した経過時間および当該操作情報の取得時点の直前に変化した特徴量に応じて当該曲データに関する属性情報の優劣を変化させることを特徴とする、音楽再生装置。
【請求項２】
前記選曲条件算出部は、前記再生部が曲データを再生中に前記操作情報取得部が操作情報を取得した際、当該曲データの再生における操作情報の取得時点が当該曲データの再生開始時点から所定の時間内であるとき、当該操作情報の取得時点の直前に変化した特徴量に応じて当該曲データに関する属性情報の優劣を変化させることを特徴とする、請求項１に記載の音楽再生装置。
【請求項３】
前記選曲条件算出部は、前記属性情報の優劣を数値で表現した重み係数を設定して当該属性情報の優劣を管理する重み係数設定部を含み、
前記選曲条件算出部は、前記重み係数設定部が設定している重み係数が第１閾値以上となる属性情報が前記属性情報記録部に記録されている曲データを前記再生部が再生する選曲対象として前記条件を算出することを特徴とする、請求項１に記載の音楽再生装置。
【請求項４】
前記選曲条件算出部は、前記重み係数設定部が設定している重み係数が前記第１閾値以上となる属性情報が前記属性情報記録部に記録されている曲データを前記再生部が再生する選曲対象とし、前記重み係数設定部が設定している重み係数が前記第１閾値より小さい第２閾値以下となる属性情報が前記属性情報記録部に記録されている曲データを前記再生部が再生しない非選曲対象として前記条件を算出することを特徴とする、請求項３に記載の音楽再生装置。
【請求項５】
前記選曲条件算出部は、前記操作情報取得部が取得する操作情報が前記再生部の再生している曲データをスキップする指示であるとき、当該曲データに関する属性情報それぞれに対して前記重み係数設定部が管理している重み係数を下げることを特徴とする、請求項３に記載の音楽再生装置。
【請求項６】
前記選曲条件算出部は、前記再生部が曲データを再生中に前記操作情報取得部が前記操作情報を取得しないとき、または当該曲データの再生における操作情報の取得時点が当該曲データの再生開始時点から所定の時間を超えたとき、当該曲データに関する属性情報それぞれに対して前記重み係数設定部が管理している重み係数を上げることを特徴とする、請求項３に記載の音楽再生装置。
【請求項７】
前記制御部は、前記選曲条件算出部が算出した条件に基づいて選曲された曲データを前記再生部が順次再生している際、再生曲数に対して再生中に前記操作情報を取得した曲数の割合が所定の割合以上のとき、前記選曲条件算出部に対して前記条件を新たに算出する指示を行う再設定判断部を、さらに含む、請求項１に記載の音楽再生装置。
【請求項８】
前記属性情報は、曲のテンポ、ビート、調性、楽曲構造、和音、音色、および音数からなる群から選ばれる少なくとも１つの音楽特徴量と、曲の周波数、音楽信号パワーレベル、およびボーカルの声質からなる群から選ばれる少なくとも１つの物理特徴量と、前記音楽特徴量、前記物理特徴量、および写像関数を用いて導出される写像情報と、アーティスト名、曲名、ジャンル名、歌詞、製作時期、レーベル、編曲者、作曲者、および作詞者からなる群から選ばれる少なくとも１つの書誌情報とを含む、請求項１に記載の音楽再生装置。
【請求項９】
前記音楽再生装置は、表示画面に情報を表示する表示制御部を、さらに備え、
前記表示制御部は、前記再生部が再生中の曲データを示す曲情報と、前記選曲条件算出部が算出する選曲条件を示す選曲条件情報と、前記選曲条件に基づいた選曲される予定の曲データを示すプレイリスト情報とを、前記表示画面に表示し、
前記プレイリスト情報は、前記選曲条件算出部が前記選曲条件を算出する毎に更新されることを特徴とする、請求項１に記載の音楽再生装置。
【請求項１０】
記録部に記録された複数の曲から選曲された曲データを再生する音楽再生方法であって、
曲データに関する情報である属性情報を前記記録部に記録された複数の曲データそれぞれに対して記録する属性情報記録ステップと、
前記記録部に記録された曲データを再生する再生ステップと、
前記再生ステップの動作に対する指示を示すユーザ操作に応じた操作情報を取得する操作情報取得ステップと、
前記再生ステップが再生する曲データを選曲する制御ステップと、
前記再生ステップで曲データを再生する再生開始時点からの経過時間を計測するクロックステップとを含み、
前記制御ステップは、前記再生ステップが曲データを再生中に前記操作情報取得ステップで取得する操作情報の内容に応じて当該曲データに関する属性情報の優劣を変化させ、当該属性情報の優劣に基づいて前記再生ステップで再生する曲データを選曲する条件を算出する選曲条件算出ステップを含み、
前記選曲条件算出ステップでは、前記再生ステップで曲データを再生中に前記操作情報取得ステップで操作情報を取得した際、当該操作情報の内容と当該操作情報を取得した経過時間および当該操作情報の取得時点の直前に変化した特徴量に応じて当該曲データに関する属性情報の優劣を変化させることを特徴とする、音楽再生方法。
【請求項１１】
記録部に記録された複数の曲から選曲された曲データを再生する装置のコンピュータで実行される音楽再生プログラムを記録した記録媒体であって、
前記コンピュータに、
曲データに関する情報である属性情報を前記記録部に記録された複数の曲データそれぞれに対して記録する属性情報記録ステップと、
前記記録部に記録された曲データを再生する再生ステップと、
前記再生ステップの動作に対する指示を示すユーザ操作に応じた操作情報を取得する操作情報取得ステップと、
前記再生ステップが再生する曲データを選曲する制御ステップと、
前記再生ステップで曲データを再生する再生開始時点からの経過時間を計測するクロックステップとを実行させ、
前記制御ステップは、前記再生ステップが曲データを再生中に前記操作情報取得ステップで取得する操作情報の内容に応じて当該曲データに関する属性情報の優劣を変化させ、当該属性情報の優劣に基づいて前記再生ステップで再生する曲データを選曲する条件を算出する選曲条件算出ステップを含み、
前記選曲条件算出ステップでは、前記再生ステップで曲データを再生中に前記操作情報取得ステップで操作情報を取得した際、当該操作情報の内容と当該操作情報を取得した経過時間および当該操作情報の取得時点の直前に変化した特徴量に応じて当該曲データに関する属性情報の優劣を変化させることを特徴とする、音楽再生プログラムを記録した記録媒体。
【請求項１２】
複数の曲データを記録する曲データ記録部と、曲データに関する情報である属性情報を前記曲データ記録部に記録された複数の曲データそれぞれに対して記録する属性情報記録部とを備えた音楽再生装置に用いる集積回路であって、
前記集積回路は、
前記曲データ記録部に記録された曲データを再生する再生部と、
前記再生部の動作に対する指示を示すユーザ操作に応じた操作情報を取得する操作情報取得部と、
前記再生部が再生する曲データを選曲する制御部と、
前記再生部が曲データを再生する再生開始時点からの経過時間を計測するクロック部とを備え、
前記制御部は、前記再生部が曲データを再生中に前記操作情報取得部が取得する操作情報の内容に応じて当該曲データに関する属性情報の優劣を変化させ、当該属性情報の優劣に基づいて前記再生部が再生する曲データを選曲する条件を算出する選曲条件算出部を含み、
前記選曲条件算出部は、前記再生部が曲データを再生中に前記操作情報取得部が操作情報を取得した際、当該操作情報の内容と当該操作情報を取得した経過時間および当該操作情報の取得時点の直前に変化した特徴量に応じて当該曲データに関する属性情報の優劣を変化させることを特徴とする、集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録された複数の曲データから選曲された楽曲を連続再生する音楽再生装置、方法、記録媒体、および集積回路に関する。
【背景技術】
【０００２】
従来、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等の光ディスクやハードディスクに代表されるように、大容量の情報記録媒体が開発されている。例えば、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）では記録可能なデータ容量が６５０ＭＢであったが、ＤＶＤでは片面で４．７ＧＢのデータを記録することができるようになっており、青色レーザを用いたさらに高密度な光ディスクも開発されている。また、ハードディスクに関しては、１．８インチで４０ＧＢのデータ容量を有するものも開発されており、携帯音楽再生装置等に搭載される携帯型の情報記録媒体として利用されている。
【０００３】
一方、最近ではＭＰ３（ＭＰＥＧ  Ａｕｄｉｏ  Ｌａｙｅｒ−３）に代表されるような各種の非可逆音声圧縮記録方式が開発され、それらの記録方式を用いて楽曲データを記録することがある。例えば、１２８ｋｂｐｓのＭＰ３を用いて５分間の楽曲データを記録した場合、そのデータ量は約５ＭＢとなる。ここで、ＣＤ（４４．１ｋＨｚ／１６ｂｉｔｓ／２ｃｈ）における５分間の楽曲データの場合、そのデータ量は約５０ＭＢとなり、ＭＰ３等の非可逆音声圧縮方式を用いれば約１０分の１のデータ量となる。この結果、１枚の光ディスク等の情報記録媒体に大量の楽曲データを記録することができるようになり、ユーザは、大量に記録された楽曲データから選曲を行って再生することができるようになっている。
【０００４】
複数曲の中から選曲して連続再生を行う方法としては、ユーザが所望の曲を１曲ずつ選曲、アーティスト名やジャンル名等の書誌情報を用いた選曲、複数曲を記述したプレイリストをユーザが事前に編集して当該プレイリストに基づいた選曲、または再生装置がランダムに曲を選曲するランダム選曲等を行って、当該選曲された楽曲データを連続再生する方法がある。また、複数曲それぞれの特徴量や書誌情報を事前に抽出しておき、ユーザが再生する曲順に関する選曲条件を入力すると、当該選曲条件を満たす特徴量および書誌情報が付与された楽曲データが選曲される方法が開示されている（例えば、特許文献１参照）。
【特許文献１】特開２００２−７３０４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の選曲方法では、複数曲から選曲して音楽を再生する際に、ユーザは聴きたい曲のみを手間をかけずに再生することが困難であった。例えば、事前に作成するプレイリストに基づいた選曲やランダム選曲では、ユーザがその時点で聴きたい曲のみを再生することが困難である。また、ユーザが大量に記録された楽曲データから聴きたい曲を１曲ずつ選曲するのは非常に手間を必要とし、車載機器のようにユーザが複雑な操作が困難となる環境や、携帯型の音楽再生装置のように入力インターフェイスに制約がある場合等で現実的ではない。また、上記特許文献１で開示された選曲方法においても、曲順を示す選曲条件をユーザが入力する必要があるため、１曲ずつ選曲する場合と同様に大きな手間が必要となる。
【０００６】
それ故に、本発明の目的は、簡単な操作で複数曲からユーザ所望の曲を選曲する音楽再生装置、方法、記録媒体、および集積回路を提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、以下に述べるような特徴を有している。
第１の発明は、複数の曲から選曲された曲データを再生する音楽再生装置である。音楽再生装置は、曲データ記録部、属性情報記録部、再生部、操作情報取得部、制御部を備える。曲データ記録部は、複数の曲データを記録する。属性情報記録部は、曲データに関する情報である属性情報を曲データ記録部に記録された複数の曲データそれぞれに対して記録する。再生部は、曲データ記録部に記録された曲データを再生する。操作情報取得部は、再生部の動作に対する指示を示すユーザ操作に応じた操作情報を取得する。制御部は、再生部が再生する曲データを選曲する。制御部は、選曲条件算出部を含む。選曲条件算出部は、再生部が曲データを再生中に操作情報取得部が取得する操作情報の内容に応じてその曲データに関する属性情報の優劣を変化させ、それら属性情報の優劣に基づいて再生部が再生する曲データを選曲する条件を算出する。なお、再生部の動作に対する指示を示すユーザ操作に応じた操作情報には、再生曲を飛ばして再生するスキップ操作、再生曲を繰り返して再生するリピート操作、再生曲を巻戻して再生する巻戻し操作、再生曲を早送りして再生する早送り操作、再生曲の再生を一時停止するポーズ操作等がある。
【０００８】
第２の発明は、上記第１の発明において、音楽再生装置は、クロック部を、さらに備える。クロック部は、再生部が曲データを再生する再生開始時点からの経過時間を計測する。選曲条件算出部は、再生部が曲データを再生中に操作情報取得部が操作情報を取得した際、その操作情報の内容およびその操作情報を取得した経過時間とに応じてその曲データに関する属性情報の優劣を変化させる。
【０００９】
第３の発明は、上記第２の発明において、選曲条件算出部は、再生部が曲データを再生中に操作情報取得部が操作情報を取得した際、その曲データの再生における操作情報の取得時点の直前に変化した特徴量に応じてその曲データに関する属性情報の優劣を変化させる。
【００１０】
第４の発明は、上記第３の発明において、選曲条件算出部は、再生部が曲データを再生中に操作情報取得部が操作情報を取得した際、その曲データの再生における操作情報の取得時点がその曲データの再生開始時点から所定の時間内であるとき、その操作情報の取得時点の直前に変化した特徴量に応じてその曲データに関する属性情報の優劣を変化させる。
【００１１】
第５の発明は、上記第１の発明において、選曲条件算出部は、重み係数設定部を含む。重み係数設定部は、属性情報の優劣を数値で表現した重み係数を設定してそれら属性情報の優劣を管理する。選曲条件算出部は、重み係数設定部が設定している重み係数が第１閾値以上となる属性情報が属性情報記録部に記録されている曲データを再生部が再生する選曲対象として条件を算出する。
【００１２】
第６の発明は、上記第５の発明において、選曲条件算出部は、重み係数設定部が設定している重み係数が第１閾値以上となる属性情報が属性情報記録部に記録されている曲データを再生部が再生する選曲対象とし、重み係数設定部が設定している重み係数が第１閾値より小さい第２閾値以下となる属性情報が属性情報記録部に記録されている曲データを再生部が再生しない非選曲対象として条件を算出する。
【００１３】
第７の発明は、上記第５の発明において、選曲条件算出部は、操作情報取得部が取得する操作情報が再生部の再生している曲データをスキップする指示であるとき、その曲データに関する属性情報それぞれに対して重み係数設定部が管理している重み係数を下げる。
【００１４】
第８の発明は、上記第５の発明において、選曲条件算出部は、再生部が曲データを再生中に操作情報取得部が操作情報を取得しないとき、またはその曲データの再生における操作情報の取得時点がその曲データの再生開始時点から所定の時間を超えたとき、その曲データに関する属性情報それぞれに対して重み係数設定部が管理している重み係数を上げる。
【００１５】
第９の発明は、上記第１の発明において、制御部は、再設定判断部を、さらに含む。再設定判断部は、選曲条件算出部が算出した条件に基づいて選曲された曲データを再生部が順次再生している際、再生曲数に対して再生中に操作情報を取得した曲数の割合が所定の割合以上のとき、選曲条件算出部に対して条件を新たに算出する指示を行う。
【００１６】
第１０の発明は、上記第１の発明において、属性情報は、音楽特徴量、物理特徴量、写像情報、および書誌情報を含む。音楽特徴量は、曲のテンポ、ビート、調性、楽曲構造、和音、音色、および音数からなる群から選ばれる少なくとも１つである。物理特徴量は、曲の周波数、音楽信号パワーレベル、およびボーカルの声質からなる群から選ばれる少なくとも１つである。写像情報は、音楽特徴量、物理特徴量、および写像関数を用いて導出される。書誌情報は、アーティスト名、曲名、ジャンル名、歌詞、製作時期、レーベル、編曲者、作曲者、および作詞者からなる群から選ばれる少なくとも１つである。
【００１７】
第１１の発明は、上記第１の発明において、音楽再生装置は、表示制御部を、さらに備える。表示制御部は、表示画面に情報を表示する。表示制御部は、曲情報、選曲条件情報、およびプレイリスト情報を表示画面に表示する。曲情報は、再生部が再生中の曲データを示す。選曲条件情報は、選曲条件算出部が算出する選曲条件を示す。プレイリスト情報とを、選曲条件に基づいた選曲される予定の曲データを示す。プレイリスト情報は、選曲条件算出部が選曲条件を算出する毎に更新される。
【００１８】
第１２の発明は、記録部に記録された複数の曲から選曲された曲データを再生する音楽再生方法である。音楽再生方法は、属性情報記録ステップ、再生ステップ、操作情報取得ステップ、および制御ステップを含む。属性情報記録ステップは、曲データに関する情報である属性情報を記録部に記録された複数の曲データそれぞれに対して記録する。再生ステップは、記録部に記録された曲データを再生する。操作情報取得ステップは、再生ステップの動作に対する指示を示すユーザ操作に応じた操作情報を取得する。制御ステップは、再生ステップが再生する曲データを選曲する。制御ステップは、選曲条件算出ステップを含む。選曲条件算出ステップは、再生ステップが曲データを再生中に操作情報取得ステップで取得する操作情報の内容に応じてその曲データに関する属性情報の優劣を変化させ、それら属性情報の優劣に基づいて再生ステップで再生する曲データを選曲する条件を算出する。
【００１９】
第１３の発明は、記録部に記録された複数の曲から選曲された曲データを再生する装置のコンピュータで実行される音楽再生プログラムまたはそれを記録した記録媒体である。記録媒体に記録された音楽再生プログラムは、属性情報記録ステップ、再生ステップ、操作情報取得ステップ、および制御ステップとをコンピュータに実行させる。属性情報記録ステップは、曲データに関する情報である属性情報を記録部に記録された複数の曲データそれぞれに対して記録する。再生ステップは、記録部に記録された曲データを再生する。操作情報取得ステップは、再生ステップの動作に対する指示を示すユーザ操作に応じた操作情報を取得する。制御ステップは、再生ステップが再生する曲データを選曲する。制御ステップは、選曲条件算出ステップを含む。選曲条件算出ステップは、再生ステップが曲データを再生中に操作情報取得ステップで取得する操作情報の内容に応じてその曲データに関する属性情報の優劣を変化させ、それら属性情報の優劣に基づいて再生ステップで再生する曲データを選曲する条件を算出する。
【００２０】
第１４の発明は、音楽再生装置に用いる集積回路である。音楽再生装置は、曲データ記録部および属性情報記録部を備えている。曲データ記録部は、複数の曲データを記録する。属性情報記録部は、曲データに関する情報である属性情報を曲データ記録部に記録された複数の曲データそれぞれに対して記録する。集積回路は、再生部、操作情報取得部、および制御部を備えている。再生部は、曲データ記録部に記録された曲データを再生する。操作情報取得部は、再生部の動作に対する指示を示すユーザ操作に応じた操作情報を取得する。制御部は、再生部が再生する曲データを選曲する。制御部は、選曲条件算出部を含む。選曲条件算出部は、再生部が曲データを再生中に操作情報取得部が取得する操作情報の内容に応じてその曲データに関する属性情報の優劣を変化させ、それら属性情報の優劣に基づいて再生部が再生する曲データを選曲する条件を算出する。
【発明の効果】
【００２１】
上記第１の発明によれば、曲データに関する情報である属性情報の優劣を、ユーザの操作情報に基づいて変化させ、それら属性情報の優劣に基づいて選曲が行われるため、ユーザの簡単な操作で聴きたい曲のみを再生することができる。
【００２２】
上記第２の発明によれば、再生曲に対してユーザが行った操作内容とそのタイミングとを用いて操作意図を推定し、ユーザがその曲を好んでいるか判断して属性情報の優劣を変化させる。例えば、再生曲の開始時点や前半部でユーザがスキップ操作した場合、その曲をユーザが好んでいないと判断できる。一方、同じスキップ操作でも再生曲の終盤で操作された場合は、その曲をユーザが好んでいるが最後の伴奏部分をスキップしたいだけであると想定することができ、正確なユーザの好みを選曲に反映できる。
【００２３】
上記第３の発明によれば、ボーカル音声が再生開始される変化やテンポが変化する等、再生途中で変化した特徴量があり、その変化直後にユーザが操作したとき、その変化した特徴量がユーザの気に入らなかった要因またはユーザが好む特徴量が終了したと判断することができる。したがって、再生曲における特徴量の変化に応じて属性情報の優劣を変化させることによって、さらに正確なユーザの好みを選曲に反映できる。
【００２４】
第４の発明によれば、再生開始時点から所定時間内の操作が属性情報の優劣の変化に反映されるため、再生曲の開始時点や前半部と終盤との操作意図の相違を適切に反映することができる。
【００２５】
第５の発明によれば、第１閾値以上となった重み係数が付与された属性情報を有する曲が選曲対象となるため、ユーザが好む要素を含む曲を優先して選曲することができる。
【００２６】
第６の発明によれば、第１閾値以上となった重み係数が付与された属性情報を有する曲から第２閾値以下となった重み係数が付与された属性情報を有する曲を除いた曲が選曲対象となるため、ユーザが好む要素を含む曲からユーザが嫌う要素を含む曲を除いて選曲することができる。
【００２７】
第７の発明によれば、ユーザによる再生曲に対するスキップ操作に応じて、当該スキップ操作された曲に含まれる属性情報を満たす曲をユーザが好まないとして、選曲対象を判断することができる。
【００２８】
第８の発明によれば、ユーザが再生曲を少なくとも所定時間以上再生した場合、その曲に含まれる属性情報を満たす曲をユーザが好んでいるとして、選曲対象を判断することができる。
【００２９】
第９の発明によれば、１回のみの操作では行わずに、操作を行った割合が所定の割合以上に到達したときに、選曲条件が再設定される。例えば、ユーザは、現在の選曲条件に基づいた選曲を好んでいても、ある曲に対してスキップ操作する場合があるが、このような単発的な操作に対しては現在の選曲条件が継続される。したがって、ユーザの意に反して選曲条件が頻繁に変更されることはなく、安定した選曲を行うことができる。
【００３０】
第１０の発明によれば、選曲条件を算出する要素を、音楽特徴量、物理特徴量、写像情報、および書誌情報として、ユーザの簡単な操作で聴きたい曲のみを再生することができる。
【００３１】
第１１の発明によれば、ユーザが現在算出されている選曲条件を確認することができる。また、プレイリスト情報が選曲条件の変化に伴って刻々と変化するため、ユーザが聴きたいと思う曲がプレイリスト情報に表示されたタイミングで所定の操作することにより、より早くユーザの意図する選曲条件を設定することが可能となる。
【００３２】
また、本発明の音楽再生方法、音楽再生プログラムまたはそれを記録した記録媒体、および音楽再生装置に用いる集積回路によれば、上述した音楽再生装置と同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００３３】
（第１の実施形態）
以下、図面を参照して、本発明の第１の実施形態に係る音楽再生装置について説明する。当該音楽再生装置は、ユーザが所望する楽曲に付与される属性情報を特定し、その属性情報に基づいて複数の楽曲データから選曲して連続再生する。なお、図１は、当該音楽再生装置の構成を示すブロック図である。当該音楽再生装置は、車載機器や携帯型の装置のような移動可能な再生装置や据置型の再生装置であり、具体的には、ポータブル音楽プレーヤ、カーオーディオ、ミニコンポ、およびホームサーバ等で実現される。
【００３４】
図１において、音楽再生装置１は、制御部１１、クロック部１２、記録部１３、曲情報取得部１４、操作情報取得部１５、デコード部１６、表示制御部１７、および内部バス１８を備えている。クロック部１２は、内部バス１８へ時間情報を出力する。曲情報取得部１４は、音楽再生装置１の外部から曲データや曲に関する書誌情報を取得して、内部バス１８に出力する。操作情報取得部１５は、ユーザが再生ボタンやスキップボタン等の操作部を操作（例えば、押下）することによって、当該操作部が生成する操作情報を取得して、内部バス１８に出力する。本発明の再生部に対応するデコード部１６は、内部バス１８を介して記録部１３に記録された曲データを再生して、音楽再生装置１に接続されたスピーカ（図示せず）等の音声出力装置へ出力する。表示制御部１７は、音楽再生装置１に接続された表示部５０（図１０参照）にメニュー画面や選曲画面等を表示する。なお、上記音声出力装置や表示部５０は、音楽再生装置１に含まれていてもよいし、音楽再生装置１の外部機器であってもかまわない。
【００３５】
制御部１１は、属性情報付与部１１１、選曲条件算出部１１２、選曲部１１３、および再設定判断部１１４を備えている。属性情報付与部１１１は、記録部１３に記録された複数の曲データに対して、それぞれに関する音楽特徴量、物理特徴量、および書誌情報等の属性情報を付与して、記録部１３に記録する。選曲条件算出部１１２は、選曲対象とする曲データの属性情報を算出する。再設定判断部１１４は、設定された選曲条件を再設定するか否かを判断し、再設定する際に選曲条件算出部１１２に選曲条件を再設定する指示をする。
【００３６】
なお、図１に示す制御部１１（属性情報付与部１１１、選曲条件算出部１１２、選曲部１１３、および再設定判断部１１４）、曲情報取得部１４、操作情報取得部１５、デコード部１６、および表示制御部１７の各機能ブロックは、典型的には集積回路であるＬＳＩとして実現してもよい。これらは、個別に１チップ化されても良いし、一部または全てを含むように１チップ化されても良い。
【００３７】
また、集積回路化の手法は、ＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。また、ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用してもかまわない。さらに、半導体技術の進歩または派生する別技術により、ＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【００３８】
記録部１３は、曲データ記録部１３１、属性情報記録部１３２、および書誌情報記録部１３３を備えている。曲データ記録部１３１は、複数の曲データを記録する。属性情報記録部１３２は、属性情報付与部１１１が付与した曲データ記録部１３１に記録されている複数の曲データに関する属性情報をそれぞれ記録する。書誌情報記録部１３３は、曲データに関連するアーティスト名やジャンル名等の書誌情報を記録する。例えば、書誌情報記録部１３３には、ＣＤＤＢ（ＣＤ  ＤａｔａＢａｓｅ）等にアクセスして得られたデータベース情報が予め記録されている。なお、書誌情報記録部１３３の記録内容は、ネットワーク経由や記録媒体等を経由して、定期的に更新するのが望ましい。
【００３９】
次に、音楽再生装置１が曲データを記録部１３に記録する動作について説明する。音楽再生装置１の曲情報取得部１４は、音楽メディアをドライブしたり、通信媒体を介して他の音楽メディアサーバにアクセスしたりすることによって曲データを取得し、曲データ記録部１３１に記録する。曲情報取得部１４が曲データを取得すると、属性情報付与部１１１は、取得した曲に関する属性情報を付与するように動作する。ここで、属性情報付与部１１１が付与する属性情報は、音楽特徴量、物理特徴量、および書誌情報等を含む。例えば、曲情報取得部１４がＣＤをドライブして曲を取得すると、属性情報付与部１１１は、ドライブされたＣＤのＴＯＣ（Ｔａｂｌｅ  ｏｆ  Ｃｏｎｔｅｎｔｓ）情報をキーとして書誌情報記録部１３３を参照し、記録する曲データに対する書誌情報を取得する。ここで、書誌情報は、アーティスト名、曲名、ジャンル名、歌詞、製作時期、レーベル、編曲者、作曲者、および作詞者等を含んでいる。さらに、属性情報付与部１１１は、曲データを解析して特徴量を抽出し、取得した書誌情報および特徴量を属性情報記録部１３２に記録する。ここで、特徴量は、曲のテンポ、ビート、調性、楽曲構造、和音、音色、および音数等の音楽特徴量と、周波数、音楽信号パワーレベル、およびボーカルの声質等の物理特徴量と、音楽特徴量や物理特徴量等の値と写像関数を用いて導出される写像情報とを含んでいる。例えば、写像情報は、明るい曲や暗い曲等といった曲の印象を示す感性情報がある。
【００４０】
なお、曲情報取得部１４が電子音楽配信等で曲データと共に属性情報を取得する場合は、配信される属性情報を属性情報記録部１３２に記録してもよい。また、ＭＰ３ファイル等のＩＤ３タグに属性情報が記録されている場合は、ＩＤ３タグの属性情報を属性情報記録部１３２に記録してもよい。また、書誌情報記録部１３３に記録された書誌情報を用いずに、ネットワーク等を経由してサイト上に公開されているデータベースを用いて書誌情報を取得してもよい。
【００４１】
次に、図２および図３を参照して、音楽再生装置１が連続再生を行う動作について説明する。なお、図２は、音楽再生装置１が連続再生を行う動作を示すフローチャートである。図３は、図２のステップＳ１５における選曲条件の導出動作の詳細を示すサブルーチンである。
【００４２】
図２において、音楽再生装置１は、ユーザが曲の再生を指示する操作情報を操作情報取得部１５が取得する（ステップＳ１１）。次に、制御部１１は、選曲条件を設定済が否かを判断する（ステップＳ１２）。そして、選曲条件が未設定の場合、制御部１１は、処理を次のステップＳ１３に進める。一方、選曲条件設定済の場合、制御部１１は、処理を次のステップＳ１６に進める。
【００４３】
ステップＳ１３において、選曲部１１３は、曲データ記録部１３１に記録されている曲データからランダムに曲データを選曲する。次に、デコード部１６は、選曲部１１３で選曲された曲データを再生する（ステップＳ１４）。そして、制御部１１は、選曲条件を導出し（ステップＳ１５）、上記ステップＳ１２に戻って処理を繰り返す。以下、図３を参照して、上記ステップＳ１５における選曲条件の導出動作について説明する。
【００４４】
図３において、制御部１１は、操作情報取得部１５が上記ステップＳ１４で曲データの再生中にユーザが曲の再生スキップを指示する操作情報を取得したか否かを判断する（ステップＳ３１）。スキップ操作が行われた場合、選曲部１１３は、クロック部１２から時間情報を取得し、上記ステップＳ１４で再生していた曲データの再生開始時点からスキップ操作時点までの再生経過時間を計測する。そして、計測された再生経過時間が時間Ｔ１秒（例えば、再生している曲における総再生時間の半分）未満であった場合、選曲条件算出部１１２は、上記ステップＳ１４で再生した曲が現在のユーザの好みではない曲であると判断し、処理を次のステップＳ３３に進める。一方、上記ステップＳ３１でスキップ操作が行われていないと判断した場合、または計測された上記再生経過時間が時間Ｔ１秒以上であった場合、選曲条件算出部１１２は、処理を次のステップＳ３７に進める。
【００４５】
ステップＳ３３において、選曲条件算出部１１２は、上記スキップ操作時点から時間Ｔ２秒前以内に変化した特徴量を検出する。ここで、Ｔ２＜Ｔ１であり、時間Ｔ２は１〜１０秒で設定される。次に、選曲条件算出部１１２は、時間Ｔ２秒前以内に変化した特徴量があるか否かを判断する（ステップＳ３４）。そして、選曲条件算出部１１２は、変化した特徴量がある場合、変化した特徴量がユーザの気に入らなかった大きな要因であるとして、その特徴量に設定されている重み係数（後述）を下げ（ステップＳ３５）、処理を次のステップＳ３６に進める。例えば、曲の途中で特徴量が変化する一例として、ボーカル音声が再生開始される変化やテンポが変化する等がある。典型的には、選曲条件算出部１１２が特徴量の変化として抽出するのは、属性情報が異なる分類へ変わるような大きな変化（例えば、曲のビートが「２ビート」分類から「４ビート」分類へ変化）である。一方、選曲条件算出部１１２は、変化した特徴量がない場合、そのまま処理を次のステップＳ３６に進める。
【００４６】
ステップＳ３６において、選曲条件算出部１１２は、スキップ操作された曲が含んでいる属性情報がユーザの聴きたくない要因が含まれているとし、その属性情報に設定されている重み係数を下げ、処理を次のステップＳ３８に進める。なお、上記ステップＳ３５およびステップＳ３６において、１つの属性情報に設定されている重み係数が２度下げられることがあるため、この場合、上記ステップＳ３６においてステップＳ３５で重み係数が下げられた属性情報を除いて、スキップ操作された曲が含んでいる属性情報に設定されている重み係数を下げてもかまわない。また、上記ステップＳ３５で行う時間Ｔ２秒前以内に変化した特徴量に設定されている重み係数の下げ幅と、上記ステップＳ３６で行うスキップ操作された曲が含む属性情報に設定されている重み係数の下げ幅とは、異なっていてもよいし同じでもよい。例えば、時間Ｔ２秒前以内に変化した特徴量がある場合、その特徴量に設定されている重み係数の下げ幅を大きくし、上記ステップＳ３６で行う重み係数の下げ幅を小さくしてもかまわない。また、上記ステップＳ３５で行う重み係数の下げ幅および上記ステップＳ３６で行う重み係数の下げ幅の一方を０にしてもかまわない。さらに、時間Ｔ２秒前以内に変化した特徴量があるか否かに応じて、上記ステップＳ３６で行うスキップ操作された曲に含まれる属性情報に設定された重み係数の下げ幅を変えてもかまわない。
【００４７】
一方、上記ステップＳ３１でスキップ操作が行われていないと判断した場合、または計測された上記再生経過時間が時間Ｔ１秒以上であった場合、選曲条件算出部１１２は、ユーザは再生している曲に満足しているとし、再生曲が含む属性情報に設定された重み係数を上げる（ステップＳ３７）。そして、処理を次のステップＳ３８に進める。このように、曲の再生中にスキップ操作がなかった場合、ユーザがその曲に満足しているとして、その曲に含まれる属性情報に設定された重み係数が加算される。また、スキップ操作がなされた時の再生経過時間が時間Ｔ１秒以降であった場合、ユーザが選曲された曲には満足しているがその曲が聴き飽きただけであるとして、その曲に含まれる属性情報に設定された重み係数が加算される。なお、これらの重み係数を上げる処理を行わなくてもかまわない。この場合、重み係数が増加することがなくなるため、後述する閾値を重み係数のデフォルト値以下に設定して選曲条件の設定が行われる。
【００４８】
ステップＳ３８において、選曲条件算出部１１２は、選曲条件を設定するか否かを判断する。ここで、１曲だけの再生で属性情報に設定された重み係数を増減させただけでは重み係数に明確な差が現れないと考えられる。したがって、一例として選曲条件算出部１１２は、所定の複数曲（例えば、５曲）をランダムに再生（ステップＳ１３、Ｓ１４）して上記ステップＳ３１〜Ｓ３７の動作を繰り返した後、選曲条件の設定を行う。他の例として選曲条件算出部１１２は、属性情報に設定された重み係数の少なくとも１つが所定の閾値以上となるまで上記ステップＳ３１〜Ｓ３７の動作を繰り返した後、選曲条件の設定を行う。そして、選曲条件算出部１１２は、選曲条件を設定する場合に処理を次のステップＳ３９に進め、選曲条件をまだ設定しない場合に当該サブルーチンによる処理を終了して上記ステップＳ１２に戻って処理を繰り返す。
【００４９】
ステップＳ３９において、選曲条件算出部１１２は、重み係数が閾値以上となった属性情報を含む曲データをユーザが聴きたい曲の条件、つまり選曲対象として選曲条件を設定する。そして、選曲条件算出部１１２は、当該サブルーチンによる処理を終了して上記ステップＳ１２に戻って処理を繰り返す。このように、重み係数の増減処理をランダムに選曲された複数曲に対して繰り返した後、重み係数が閾値以上となった属性情報をユーザが聴きたい曲の条件、つまり選曲条件として導出される。なお、重み係数が上記閾値未満であっても、重み係数が相対的に大きい上位いくつかの属性情報を選曲条件として設定してもかまわない。また、上記閾値以上となった属性情報を順次選曲条件に加えて上記ステップＳ１３における選曲に利用し、ある一定数の属性情報が選曲条件に加えられたとき、選曲条件が設定されるようにしてもかまわない。
【００５０】
図２に戻り、上記ステップＳ１２で選曲条件が設定済の場合、選曲部１１３は、選曲条件算出部１１２で導出された選曲条件を満たす属性情報を属性情報記録部１３２から検索し、検索された属性情報を含む曲データを曲データ記録部１３１から選曲する（ステップＳ１６）。次に、デコード部１６は、選曲部１１３で選曲された曲データを再生し（ステップＳ１７）、上記ステップＳ１２に戻って処理を繰り返す。
【００５１】
このように、既に選曲条件が設定されている場合、その選曲条件に基づいて選曲が行われて連続再生される。一方、選曲条件が設定されていない場合、ランダム選曲が行われて連続再生され、その選曲および再生に対して行われたユーザのスキップ操作に基づいて選曲条件が設定される。なお、選曲条件設定後の連続再生の際、ユーザが選曲条件に満足しているとして、さらに再生されている曲が含む属性情報に設定されている重み係数を上げてもかまわない。
【００５２】
上述したように、選曲条件算出部１１２は、全ての属性情報に対してそれぞれ選曲条件を導出するための重み係数を設定しており、この重み係数の数値によってそれぞれの属性情報の優劣を設定している。図４〜図７を参照して、属性情報に設定される重み係数の変化の一例を説明する。なお、図４は、属性情報に初期設定された重み係数の一例である。図５は、図４の重み係数の一部が下げられた一例である。図６は、図５の重み係数の一部が上げられた一例である。図７は、選曲条件が設定された際の重み係数の一例である。なお、図４〜図７において、説明を具体的にするために、属性情報を「テンポ遅い」、「テンポ普通」、「テンポ速い」、「２ビート」、「４ビート」、「８ビート」、「１６ビート」、「ボーカル女性」、および「ボーカル男性」に着目し、上記重み係数の閾値を「１５」とする。
【００５３】
図４において、選曲条件算出部１１２は、各属性情報に初期設定される重み係数を全てデフォルト値「１０」にする。次に、選曲部１１３によってテンポが遅く、４ビートで男性ボーカルの曲が選曲され、デコード部１６が再生したとする。そして、選曲された曲の前半再生中において、男性ボーカルの歌い始めでユーザがスキップ操作を行ったとする。この場合、男性ボーカルの再生時点でスキップ操作されたため、「ボーカル男性」がユーザの聴きたくない主要要因とする。そこで、選曲条件算出部１１２は、上記ステップＳ３５において属性情報「ボーカル男性」に設定されている重み係数を「−２」して「８」とする。また、選曲条件算出部１１２は、上記ステップＳ３６において再生されていた曲が含んでいる「ボーカル男性」以外の属性情報（「テンポ遅い」、「４ビート」）に設定されている重み係数を「−１」して「９」とする（図５の状態）。
【００５４】
次に、選曲部１１３によってテンポが速く、１６ビートで女性ボーカルの曲が選曲され、デコード部１６が再生したとする。そして、ユーザが選曲された曲の再生中においてスキップ操作を行わず、最後まで再生したとする。この場合、再生された曲に含まれる属性情報はユーザが聴きたい要因を含んでいるとする。そこで、選曲条件算出部１１２は、上記ステップＳ３７において再生されていた曲が含んでいる属性情報（「テンポ速い」、「１６ビート」「ボーカル女性」）に設定されている重み係数を「＋１」して「１１」とする（図６の状態）。
【００５５】
このような重み係数の増減を繰り返して、属性情報「テンポ速い」および「ボーカル女性」に設定された重み係数が閾値「１５」に到達したとする（図７の状態）。この場合、選曲条件算出部１１２は、属性情報「テンポ速い」および／または「ボーカル女性」を含んでいる曲を選曲対象とした選曲条件を設定する。
【００５６】
なお、上述では、ユーザが音楽再生装置１に対してスキップ操作した際に属性情報の重み係数を増減する制御について説明したが、他の操作に応じて重み係数を増減してもかまわない。例えば、ランダム選曲された曲の再生中にユーザが音量調節操作する際、属性情報の重み係数を増減してもかまわない。この場合、ユーザの音量を上げる操作に応じて、再生経過時間がどのような時間であっても、その操作時点より時間Ｔ２秒前以内に変化した特徴量の重み係数を上げる。一方、音量を下げる操作に応じて、その操作時点から時間Ｔ２前秒以内に変化した特徴量の重み係数を下げる。
【００５７】
また、ランダム選曲された曲の再生中にユーザが行った音量調節操作によって属性情報の重み係数を増減する場合、当該音量調節操作によって変化した音量の変化量に応じて重み係数の上げ幅または下げ幅を変化させてもかまわない。これは、ユーザが音量を上げる操作を行ったとき、その音量を上げる変化量が大きいときはその操作時点付近で変化した特徴量をユーザがより好んでいると判断する動作である。また、ユーザが音量を下げる操作を行ったとき、その音量を下げる変化量が大きいときはその操作時点付近で変化した特徴量をユーザがかなり嫌っていると判断する動作である。この場合、ユーザの音量を上げる操作に応じて、再生経過時間がどのような時間であっても、当該操作で大きくなった音量変化量に応じた上げ幅で、その操作時点より時間Ｔ２秒前以内に変化した特徴量の重み係数を上げる。一方、ユーザの音量を下げる操作に応じて、再生経過時間がどのような時間であっても、当該操作で小さくなった音量変化量に応じた下げ幅で、その操作時点より時間Ｔ２秒前以内に変化した特徴量の重み係数を下げる。
【００５８】
また、ランダム選曲された曲の再生中にユーザがリピート操作する際、属性情報の重み係数を増減してもかまわない。この場合、ユーザのリピート操作に応じて再度その曲の先頭から再生が開始されたことに応じて、リピート操作時点に対する再生経過時間がどのような時間であってもユーザがその曲が気に入っていると判断し、再生曲に含まれる属性情報に設定された重み係数を上げる。なお、同じ曲に対してユーザが２回以上のリピート操作を行った場合、過度な重み係数の上昇を避けるため、２回目以降は再生曲に含まれる属性情報に設定された重み係数を上げなくてもかまわない。また、ある曲が再生前にリピート再生の曲に設定された場合、ユーザがその曲を非常に好きであると判断し、その曲に含まれる属性情報に設定された重み係数を上げてもかまわない。
【００５９】
また、ランダム選曲された曲の再生中にユーザが巻戻しまたは早送り操作する際、属性情報の重み係数を増減してもかまわない。この場合、ユーザの巻戻しまたは早送り操作に応じた時点まで再生曲が飛び越して再生されるため、その時点から変化する特徴量の重み係数を上げる。なお、巻戻しまたは早送り操作に応じた重み係数の上げ幅は、上記リピート操作に応じた上げ幅と同じでもいいし、いずれか一方が大きくてもかまわない。
【００６０】
また、ランダム選曲された曲の再生中にユーザがポーズ操作する際、属性情報の重み係数を増減してもかまわない。この場合、ユーザは何らかの理由によりランダム選曲された曲の再生を一時停止したが、この曲を気に入っていて再生を継続したいと判断し、再生経過時間がどのような時間であっても、この曲に含まれる属性情報に設定された重み係数を上げる。
【００６１】
また、上述した説明では、選曲条件の設定前の選曲はランダム選曲を行っているが、予め曲データから選曲条件を効率的に導出するための複数のサンプル曲を設定しておき、それらサンプル曲を順次選曲して再生しても構わない。バリエーションに富んだ属性情報を含む曲を上記サンプル曲に設定することによって、重み係数が偏って増減することがなく、ユーザが望んでいる適切な選曲条件を効率的に導出することができる。または、スキップ操作された曲に含まれる属性情報を含まない曲を次曲に選曲して、効率的に選曲条件を導出するように制御してもかまわない。
【００６２】
また、ユーザがランダム選曲ではなく再生したい曲を直接検索して再生した場合、検索された曲に含まれる属性情報を含む曲をユーザが望んでいるとし、検索された曲が含んでいる属性情報に設定された重み係数を上げるように制御してもよい。
【００６３】
また、上述した説明では、選曲条件の設定前の選曲はランダム選曲を行っているが、設定された選曲条件を記録しておき、過去の選曲条件を仮に用いて選曲してもかまわない。例えば、前回設定された選曲条件を用いてもいいし、過去の履歴において高頻度で設定された選曲条件を仮に用いてもかまわない。または、選曲条件が設定された時間帯、曜日、季節等の時間的環境に応じて高頻度で設定された選曲条件を記憶しておき、選曲条件の設定前の選曲を現在の月日および時刻に応じた過去の選曲条件を仮に用いて行う。なお、時間的環境は、時間帯、曜日、季節以外のものであってもよく、例えば、祝日やユーザに取って特別な日等に応じて記憶していてもかまわない。
【００６４】
なお、上述した説明において、スキップ操作の時点、その直前に変化した特徴量、およびその曲に含まれる属性情報に基づいて、属性情報に設定された重み係数を増減したが、その増減幅や増減方向は一例であって、他の増減方法でもかまわない。
【００６５】
ここで、上述した方法で選曲条件を設定した後、長時間同じ選曲条件に基づいて連続再生を行っていれば、ユーザがその選曲条件に基づいた音楽に飽きてくるということが考えられる。つまり、ユーザが別の選曲条件に基づいた音楽を聴きたくなるため、選曲条件を変更する必要がある。以下、図８を参照して選曲条件変更処理について説明する。なお、図８は、音楽再生装置１が行う選曲条件変更処理の動作を示すフローチャートである。後述する動作は、ユーザが選曲条件設定後の連続再生中にスキップ操作を所定回数以上行った場合、別の選曲条件に基づいた音楽が聴きたいと判断する一例である。
【００６６】
図８において、選曲条件算出部１１２が選曲条件を設定した後の連続再生中（図２のステップＳ１７の動作）に、上記再生経過時間が時間Ｔ１秒未満の時点でユーザが音楽再生装置１に対してスキップ操作した場合（ステップＳ５１およびＳ５２が共にＹｅｓ）、再設定判断部１１４は、処理を次のステップＳ５３に進める。一方、再設定判断部１１４は、ユーザが上記連続再生中にスキップ操作しない場合（ステップＳ５１でＮｏ）、または上記再生経過時間が時間Ｔ１秒以上の時点でユーザがスキップ操作した場合（ステップＳ５２でＮｏ）、現在の選曲条件で次の曲を選曲して（ステップＳ５７）、連続再生を継続して当該フローチャートによる処理を終了する。
【００６７】
ステップＳ５３において、再設定判断部１１４は、再生した現在曲を含む直前のＮ曲を対象として、再生経過時間が時間Ｔ１秒未満でスキップ操作された回数Ｃを算出する。次に、再設定判断部１１４は、上記Ｎ曲に対する回数Ｃの割合（Ｃ／Ｎ）を算出し、割合Ｃ／Ｎが所定の選曲条件変更閾値Ｔｈよりも大きいか否かを判断する（ステップＳ５４）。そして、Ｃ／Ｎ＞Ｔｈの場合、再設定判断部１１４は、ユーザが現在の選曲条件に基づく連続再生に飽きたとし、属性情報に設定されている全ての重み係数をデフォルト値にリセットし（ステップＳ５５）、ランダムに選曲して新たな選曲条件を導出する指示を選曲条件算出部１１２に行って（ステップＳ５６）、当該フローチャートによる処理を終了する。なお、上記ステップＳ５６に応じて選曲条件算出部１１２が行う処理は、図２および図３に示したフローチャートに基づいて行われる。一方、Ｃ／Ｎ≦Ｔｈの場合、再設定判断部１１４は、上記ステップＳ５７の処理を行って、当該フローチャートによる処理を終了する。
【００６８】
このように、再設定判断部１１４は、上記割合Ｃ／Ｎが所定の選曲条件変更閾値Ｔｈよりも大きいとき、ユーザが現在の選曲条件に基づく連続再生に飽きたとして選曲条件の再設定を行う。以下、図９を用いて、選曲条件を再設定するタイミングの具体例を説明する。なお、図９は、選曲条件変更の開始する時期の具体例を説明するためのタイミング図である。
【００６９】
図９において、音楽再生装置１は、設定されている選曲条件に基づいて、曲１〜曲７を選曲し順次再生している。ここで、説明を具体的にするために、再設定判断部１１４が上記Ｎ＝４およびＴｈ＝０．７に設定しているとする。
【００７０】
このような曲１〜曲７を順次選曲する連続再生に対して、ユーザが曲１〜曲３に対してスキップ操作せずに、曲４の再生経過時間が時間Ｔ１秒未満の時点でスキップ操作した場合、Ｎ曲（つまり、曲１〜曲４の４曲）に対してスキップ操作された回数Ｃが１回（つまり、曲４のみ）であるため、Ｃ／Ｎ＝１／４となる。つまり、Ｃ／Ｎ＜Ｔｈであるため、再設定判断部１１４は選曲条件のリセットをせずに現在の選曲条件に基づいて曲５が選曲される。次に、ユーザが曲５の再生経過時間が時間Ｔ１秒未満の時点でスキップ操作した場合、Ｎ曲（つまり、曲２〜曲５の４曲）に対してスキップ操作された回数Ｃが２回（つまり、曲４および曲５）であるため、Ｃ／Ｎ＝２／４となる。つまり、Ｃ／Ｎ＜Ｔｈであるため、再設定判断部１１４は選曲条件のリセットをせずに現在の選曲条件に基づいて曲６が選曲される。さらに、ユーザが曲６に対してスキップ操作せずに、曲７の再生経過時間が時間Ｔ１秒未満の時点でスキップ操作した場合、Ｎ曲（つまり、曲４〜曲７の４曲）に対してスキップ操作された回数Ｃが３回（つまり、曲４、曲５、および曲７）であるため、Ｃ／Ｎ＝３／４となる。つまり、Ｃ／Ｎ＞Ｔｈであるため、再設定判断部１１４は選曲条件のリセットして、選曲条件を変更した再設定を指示する。なお、ＮおよびＴｈの値は一例であり、他の値であってもよい。
【００７１】
このように、１回のみのスキップ操作では行わずに、スキップ操作を行った割合が所定の閾値以上に到達したときに、選曲条件が再設定される。例えば、ユーザは、現在の選曲条件に基づいた選曲を好んでいても、ある曲に対してスキップ操作する場合があるが、このような単発的な操作に対しては現在の選曲条件が継続される。したがって、ユーザの意に反して選曲条件が頻繁に変更されることはなく、安定した選曲および連続再生を行うことができる。
【００７２】
なお、再設定判断部１１４が選曲条件の再設定を指示した後に選曲部１１３が行う選曲動作は、図２のフローチャートに基づけばステップＳ１３においてランダム選曲されるが、他の選曲方法で選曲してもかまわない。例えば、図８で示されたフローチャートのステップＳ５５における動作の後であれば、ユーザは再設定前に設定されていた選曲条件に飽きていることが明らかである。つまり、ユーザにとっては再設定前の選曲条件では選曲されない曲を再生することを望んでいると考えられる。したがって、ユーザが少なくとも今までの選曲条件とは異なる条件で選曲するために、選曲条件に設定されている属性情報の除いた属性情報をランダムにいくつか選択してデフォルトの選曲条件とし、図２のステップＳ１３の選曲処理を行ってもかまわない。または、上記ステップＳ５５において属性情報に設定された重み係数をリセットされる前の各重み係数に関して、所定の閾値（例えば、選曲条件を設定する際の閾値）を設定し、当該閾値以下の属性情報を選曲条件とし、図２のステップＳ１３の選曲処理を行ってもかまわない。
【００７３】
このように、本実施形態に係る音楽再生装置では、ユーザは、スキップ操作等の単純な操作を行うだけで選曲条件が設定されるため、１曲ずつ選曲するといった手間をかけることなく、現在ユーザが聴きたい曲が選曲されて音楽を楽しむことができる。
【００７４】
なお、上述した選曲条件等の処理情報を音楽再生装置１に内蔵あるいは接続された表示部５０の表示画面に表示してもかまわない。以下、図１０を参照して、表示部５０の表示される情報について説明する。なお、図１０は、表示部５０の表示画面に表示される情報の一例を示す図である。ここで、表示部５０は、音楽再生装置１に含まれていてもよいし、音楽再生装置１の外部機器であってもかまわない。表示部５０が何れの形態であっても、表示制御部１７（図１参照）が表示部５０にメニューや選曲情報等を表示する出力を行う。
【００７５】
図１０において、上記選曲条件の設定後の連続再生では、表示制御部１７の制御によって表示部５０の表示画面に再生曲表示情報Ｉｍ１、選曲条件表示情報Ｉｍ２、およびプレイリスト表示情報Ｉｍ３が表示される。再生曲表示情報Ｉｍ１は、現在、音楽再生装置１が再生中の曲に関する情報であり、例えば、再生曲の曲名（ＸＸＸ）、再生曲が含まれるアルバム名（ＹＹＹ）、および再生曲のアーティスト名（ＺＺＺ）が示される。選曲条件表示情報Ｉｍ２は、選曲条件算出部１１２が設定している選曲条件として設定されている属性情報であり、例えば、「テンポ速い」、「１６ビート」、および／または「ボーカル女性」を属性情報として含む曲が選曲対象となっていることが示される。また、プレイリスト表示情報Ｉｍ３は、現在の連続再生において次曲以降の選曲候補に関する情報であり、例えば、次曲名「ＡＡＡ」とそれ以降順次再生される予定の曲名「ＢＢＢ」および「ＣＣＣ」とが示される。
【００７６】
ここで、選曲条件表示情報Ｉｍ２は、選曲条件算出部１１２が設定した選曲条件を表示部５０に表示しているが、選曲条件が設定される前は何も表示しなくてもかまわない。または、選曲条件表示情報Ｉｍ２として、選曲条件が設定される前であることをユーザに通知する情報を表示部５０に表示してもかまわない。
【００７７】
プレイリスト表示情報Ｉｍ３は、選曲条件が設定される前においても次曲以降の選曲候補を示すため、スキップ操作されることによって選曲条件が変われば、その変化に応じてプレイリスト表示情報Ｉｍ３も更新される。また、曲の再生中にスキップ操作されなくても、再生曲の再生時間が経過に伴ってその時点でスキップ操作されたと仮定した選曲条件を算出し、当該選曲条件に応じて更新した選曲候補をプレイリスト表示情報Ｉｍ３として表示部５０に表示してもかまわない。例えば、再生曲においてボーカル音が再生され始めたとき、選曲条件算出部１１２は、その時点でスキップ操作されたと仮定して選曲条件を仮に算出する。そして、表示部５０には、仮に算出された選曲条件に基づいた選曲候補がプレイリスト表示情報Ｉｍ３として表示される。さらに、上記再生曲の再生経過時間が時間Ｔ１秒以上経過した後は、スキップ操作されたとしても選曲条件に影響しないため、当該再生曲をユーザが気に入ったとした選曲条件が仮に算出され、当該選曲条件に基づいた選曲候補がプレイリスト表示情報Ｉｍ３として表示部５０に表示される。
【００７８】
なお、表示部５０には選曲条件表示情報Ｉｍ２に現在の選曲条件が表示されるため、ユーザが表示された選曲条件を確認することができる。したがって、ユーザが表示部５０に表示された選曲条件を変更したい場合、直接選曲条件を変更してもかまわない。この場合、変更後の選曲条件に応じて、プレイリスト表示情報Ｉｍ２の内容も変更されて表示部５０に表示される。
【００７９】
また、再生曲表示情報Ｉｍ１、選曲条件表示情報Ｉｍ２、およびプレイリスト表示情報Ｉｍ３は、表示部５０の表示画面に同時に表示されていなくてもかまわない。例えば、ユーザ操作によって、上記３つ情報Ｉｍ１〜Ｉｍ３が順次切り替わって表示部５０の表示画面に表示されてもかまわない。
【００８０】
このように、音楽再生装置１の表示部５０に選曲条件等の処理情報を表示することによって、ユーザが現在設定されている選曲条件を確認することができ、必要に応じて選曲条件の一部を修正することができ、よりユーザが好む選曲条件の設定が可能となる。また、プレイリスト表示情報Ｉｍ３で示される選曲候補は、曲の再生経過時間に応じて刻々と変化するため、ユーザが聴きたいと思う曲が選曲候補として表示されたタイミングでスキップ操作することにより、より早くユーザの意図する選曲条件を設定することが可能となる。
【００８１】
（第２の実施形態）
次に、本発明の第２の実施形態に係る音楽再生装置について説明する。上述した第１の実施形態では、ユーザ操作に応じてユーザが好むと推定される曲に含まれる属性情報を選曲条件として設定し、当該属性情報を含む曲を選曲対象としていた。しかしながら、選曲条件とした属性情報を含む曲であっても、ユーザが聴きたくない要因となる属性情報も一部に含んでいることがある。このような曲は、ユーザが好む属性情報と好まない属性情報とを併せ持っていることになるが、結果的にユーザが聴きたくない曲を選曲することになることも考えられる。したがって、第２の実施形態では、スキップ操作された曲に関する属性情報に基づいて、ユーザが聴きたくない要因となる属性情報を含む曲を非選曲対象として導出し、上記第１の実施形態で設定される選曲対象から、非選曲対象となる曲を排除することによって選曲条件を設定する。
【００８２】
第２の実施形態に係る音楽再生装置は、第１の実施形態に係る音楽再生装置１に対して、選曲条件の導出動作（図３参照）および表示部５０に表示される情報（図１０参照）のみが異なる。したがって、第２の実施形態に係る音楽再生装置の構成は、図１を用いて説明した第１の実施形態と同様であるため、同一の構成要素に同一の参照符号を付して、詳細な説明を省略する。また、第２の実施形態に係る音楽再生装置が連続再生を行う動作は、図２を用いて説明した第１の実施形態と同様であるため、詳細な説明を省略する。
【００８３】
図１１は、第２の実施形態で行われる図２のステップＳ１５における選曲条件の導出動作の詳細を示すサブルーチンである。なお、図１１に示すステップＳ７１〜Ｓ７７の動作は、図３を用いて説明した上記ステップＳ３１〜Ｓ３７の動作と同様であるため、詳細な説明を省略する。つまり、第２の実施形態においても、音楽再生装置１は、スキップ操作時点の時間Ｔ２秒前以内に変化した特徴量がある場合、変化した特徴量はユーザの聴きたくない大きな要因であるとし、その特徴量に設定された重み係数を下げる。また、スキップ操作された曲に含まれる他の属性情報については、ユーザが聴きたくない要因が含まれているとし、スキップ操作された曲に含まれる属性情報に設定された重み係数を下げる。一方、曲の再生中にスキップ操作がなかった場合、またはスキップ操作時点の再生経過時間が時間Ｔ１秒以降であった場合、ユーザが選曲された曲には満足しているとして、その曲に含まれる属性情報に設定された重み係数を上げる。
【００８４】
ステップＳ７８において、選曲条件算出部１１２は、選曲条件を設定するか否かを判断する。ここでも、１曲だけの再生で属性情報に設定された重み係数を増減させただけでは重み係数に明確な差が現れないと考えられる。したがって、一例として選曲条件算出部１１２は、所定の複数曲をランダムに再生（ステップＳ１３、Ｓ１４）して上記ステップＳ７１〜Ｓ７７の動作を繰り返した後、選曲条件の設定を行う。他の例として選曲条件算出部１１２は、属性情報に設定された重み係数の少なくとも１つが後述する第１閾値以上となる、および／または重み係数の少なくとも１つが後述する第２閾値以下となるまで上記ステップＳ７１〜Ｓ７７の動作を繰り返した後、選曲条件の設定を行う。ここで、第１閾値＞第２閾値である。そして、選曲条件算出部１１２は、選曲条件を設定する場合に処理を次のステップＳ７９に進め、選曲条件をまだ設定しない場合に当該サブルーチンによる処理を終了して上記ステップＳ１２に戻って処理を繰り返す。
【００８５】
ステップＳ７９において、選曲条件算出部１１２は、重み係数が第１閾値以上となった属性情報を含む曲データをユーザが聴きたい曲の条件、つまり選曲対象とする。また、選曲条件算出部１１２は、重み係数が第２閾値以下となった属性情報を含む曲データをユーザが聴きたくない曲の条件、つまり非選曲対象とする。そして、選曲条件算出部１１２は、選曲対象から非選曲対象を除いた曲が選曲されるように選曲条件を設定する。つまり、選曲条件算出部１１２は、重み係数が第１閾値以上となった属性情報を含み、かつ重み係数が第２閾値以下となった属性情報を含まないことを選曲条件として設定する。そして、選曲条件算出部１１２は、当該サブルーチンによる処理を終了して上記ステップＳ１２に戻って処理を繰り返す。このように、重み係数の増減処理をランダムに選曲された複数曲に対して繰り返した後、重み係数が第１閾値以上となった属性情報をユーザが聴きたい曲の条件とし、重み係数が第２閾値以下となった属性情報をユーザが聴きたくない曲の条件とした選曲条件として導出される。なお、重み係数が上記第１閾値未満であっても、重み係数が相対的に大きい上位いくつかの属性情報を選曲対象としてもかまわない。また、重み係数が上記第２閾値より大きくても、重み係数が相対的に小さい下位いくつかの属性情報を非選曲対象としてもかまわない。
【００８６】
例えば、上述した重み係数の増減を繰り返して図７に示したような属性情報に対する重み係数が設定されたとする。そして、上記第１閾値を「１５」とし、上記第２閾値を「１０」とする。この場合、重み係数が第２閾値「１０」以下である属性情報、つまり「２ビート」または「４ビート」を含む曲が非選曲対象となる。また、重み係数が第１閾値「１５」以上である属性情報、つまり「テンポ速い」および／または「ボーカル女性」を含む曲が選曲対象となる。そして、選曲対象であり、かつ非選曲対象でない曲が選曲されることになる。これによって、選曲対象となる「テンポ速い」および／または「ボーカル女性」を属性情報として含む曲のうち、非選曲対象となる「２ビート」または「４ビート」を属性情報として含む曲が除外されて選曲される。
【００８７】
このように、本実施形態に係る音楽再生装置は、ユーザのスキップ操作だけで聴きたくない曲の属性情報を特定することができ、それらの属性情報を含む曲を非選曲対象して、ユーザの聴きたい曲のみを再生することができる。
【００８８】
なお、上述した非選曲対象を条件に含む選曲条件等の処理情報を音楽再生装置１に内蔵あるいは接続された表示部５０の表示画面に表示してもかまわない。以下、図１２を参照して、表示部５０の表示される情報について説明する。なお、図１２は、第２の実施形態における表示部５０の表示画面に表示される情報の一例を示す図である。
【００８９】
図１２において、上記選曲条件の設定後の連続再生では、表示制御部１７の制御によって表示部５０の表示画面に再生曲表示情報Ｉｍ４、選曲条件表示情報Ｉｍ５、およびプレイリスト表示情報Ｉｍ６が表示される。再生曲表示情報Ｉｍ４は、現在、音楽再生装置１が再生中の曲に関する情報であり、例えば、再生曲の曲名（ＵＵＵ）、再生曲が含まれるアルバム名（ＶＶＶ）、および再生曲のアーティスト名（ＷＷＷ）が示される。選曲条件表示情報Ｉｍ５は、選曲条件算出部１１２が設定している選曲条件として設定されている属性情報であり、例えば、「テンポ速い」、「１６ビート」、および／または「ボーカル女性」を属性情報として含む曲が選曲対象となり、「２ビート」または「４ビート」を属性情報として含む曲が非選曲対象となっていることが示される。また、プレイリスト表示情報Ｉｍ６は、現在の連続再生において次曲以降の選曲候補に関する情報であり、例えば、次曲名「ＤＤＤ」とそれ以降順次再生される予定の曲名「ＥＥＥ」および「ＦＦＦ」とが示される。
【００９０】
ここで、選曲条件表示情報Ｉｍ５は、選曲条件算出部１１２が設定した選曲条件を表示部５０に表示しているが、選曲条件が設定される前は何も表示しなくてもかまわない。または、選曲条件表示情報Ｉｍ２として、選曲条件が設定される前であることをユーザに通知する情報を表示部５０に表示してもかまわない。
【００９１】
プレイリスト表示情報Ｉｍ６は、選曲条件が設定される前においても次曲以降の選曲候補を示すため、スキップ操作されることによって非選曲対象および選曲対象によって定義される選曲条件が変われば、その変化に応じてプレイリスト表示情報Ｉｍ６も更新される。また、曲の再生中にスキップ操作されなくても、再生曲の再生時間が経過に伴ってその時点でスキップ操作されたと仮定した非選曲対象を算出し、当該非選曲対象に応じて更新した選曲候補をプレイリスト表示情報Ｉｍ６として表示部５０に表示してもかまわない。例えば、再生曲においてボーカル音が再生され始めたとき、選曲条件算出部１１２は、その時点でスキップ操作されたと仮定して非選曲対象を仮に算出する。そして、表示部５０には、仮に算出された選曲条件に基づいた選曲候補がプレイリスト表示情報Ｉｍ６として表示される。さらに、上記再生曲の再生経過時間が時間Ｔ１秒以上経過した後は、スキップ操作されたとしても選曲条件に影響しないため、当該再生曲をユーザが気に入ったとした選曲条件が仮に算出され、当該選曲条件に基づいた選曲候補がプレイリスト表示情報Ｉｍ６として表示部５０に表示される。
【００９２】
なお、表示部５０には選曲条件表示情報Ｉｍ５に現在の選曲条件が表示されるため、ユーザが表示された選曲条件を確認することができる。したがって、ユーザが表示部５０に表示された非選曲対象を含む選曲条件を変更したい場合、直接選曲条件を変更してもかまわない。この場合、変更後の選曲条件に応じて、プレイリスト表示情報Ｉｍ６の内容も変更されて表示部５０に表示される。
【００９３】
また、再生曲表示情報Ｉｍ４、選曲条件表示情報Ｉｍ５、およびプレイリスト表示情報Ｉｍ６は、表示部５０の表示画面に同時に表示されていなくてもかまわない。例えば、ユーザ操作によって、上記３つ情報Ｉｍ４〜Ｉｍ６が順次切り替わって表示部５０の表示画面に表示されてもかまわない。
【００９４】
このように、音楽再生装置１の表示部５０に非選曲対象を含めた選曲条件等の処理情報を表示することによって、ユーザが現在設定されている選曲条件を確認することができ、必要に応じて選曲条件の一部を修正することができ、よりユーザが好む選曲条件の設定が可能となる。また、プレイリスト表示情報Ｉｍ６で示される選曲候補は、曲の再生経過時間に応じて刻々と変化するため、ユーザが聴きたいと思う曲が選曲候補として表示されたタイミングでスキップ操作することにより、より早くユーザの意図する選曲条件を設定することが可能となる。
【００９５】
なお、上述した第１および第２の実施形態では、図１に示す構成を有する音楽再生装置によって本発明が実現される一例を説明したが、本発明は他の形態でも実現可能である。例えば、上述した第１および第２の実施形態で説明した動作（ステップ）をコンピュータに実行させる音楽再生プログラムを格納した記録媒体であってもかまわない。この場合、上記記録媒体に記録された音楽再生プログラムを一般的なコンピュータシステムに実行させることによって、当該コンピュータシステムを上述した音楽再生装置として実現することができる。上記音楽再生プログラムは、コンピュータシステム内部の不揮発性記憶装置に予め記録されていてもよい。また、上記音楽再生プログラムを記録する情報記録媒体としては、ＣＤ−ＲＯＭ、ＤＶＤ、あるいはそれらに類する光学式ディスク状記録媒体や不揮発性半導体メモリ等の記憶媒体で実現可能である。さらに、上記音楽再生プログラムは、外部記憶媒体を通じてコンピュータシステムに供給されるだけでなく、有線または無線の通信回線を通じてコンピュータシステムに供給されてもかまわない。
【００９６】
以上、本発明を詳細に説明してきたが、前述の説明はあらゆる点において本発明の例示にすぎず、その範囲を限定しようとするものではない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。
【産業上の利用可能性】
【００９７】
本発明に係る音楽再生装置、方法、プログラム、プログラムを記録した記録媒体、および集積回路は、ユーザの単純な操作に応じて選曲条件を設定することができ、記録された複数曲から選曲する装置等に有用である。
【図面の簡単な説明】
【００９８】
【図１】本発明の第１および第２の実施形態に係る音楽再生装置の構成を示すブロック図
【図２】図１の音楽再生装置１が連続再生を行う動作を示すフローチャート
【図３】図２のステップＳ１５における本発明の第１の実施形態に係る選曲条件の導出動作の詳細を示すサブルーチン
【図４】属性情報に初期設定された重み係数の一例
【図５】図４の重み係数の一部が下げられた一例
【図６】図５の重み係数の一部が上げられた一例
【図７】選曲条件が設定された際の重み係数の一例
【図８】図１の音楽再生装置１が行う選曲条件変更処理の動作を示すフローチャート
【図９】選曲条件変更の開始する時期の具体例を説明するためのタイミング図
【図１０】本発明の第１の実施形態に係る表示部５０の表示画面に表示される情報の一例を示す図
【図１１】図２のステップＳ１５における本発明の第２の実施形態に係る選曲条件の導出動作の詳細を示すサブルーチン
【図１２】本発明の第２の実施形態に係る表示部５０の表示画面に表示される情報の一例を示す図
【符号の説明】
【００９９】
１…音楽再生装置
１１…制御部
１１１…属性情報付与部
１１２…選曲条件算出部
１１３…選曲部
１１４…再設定判断部
１２…クロック部
１３…記録部
１３１…曲データ記録部
１３２…属性情報記録部
１３３…書誌情報記録部
１４…曲情報取得部
１５…操作情報取得部
１６…デコード部
１７…表示制御部
１８…内部バス
５０…表示部
【図１】
0004328807.tif 000002
【図２】
0004328807.tif 000003
【図３】
0004328807.tif 000004
【図４】
0004328807.tif 000005
【図５】
0004328807.tif 000006
【図６】
0004328807.tif 000007
【図７】
0004328807.tif 000008
【図８】
0004328807.tif 000009
【図９】
0004328807.tif 000010
【図１０】
0004328807.tif 000011
【図１１】
0004328807.tif 000012
【図１２】
0004328807.tif 000013