(57)【要約】【課題】  ユーザの好みに合った楽曲を選曲するとともに、バリエーションに富んだ選曲結果を得ることが可能な楽曲選曲装置を提供する。【解決手段】  楽曲選曲装置は、楽曲データ格納部と、印象量格納部と、選曲優先度格納部と、選曲処理部とを備えている。楽曲データ格納部は、楽曲のデータを格納する。印象量格納部は、楽曲に対する聴者の印象を数量化した印象量を、楽曲データ格納部にデータが格納されている各楽曲毎に格納する。選曲優先度格納部は、楽曲の再生履歴および楽曲の嗜好度のうち少なくとも一方を表す選曲優先度を各楽曲毎に格納する。選曲処理部は、各楽曲の中から再生すべき楽曲を選出する選曲処理を、印象量の各成分を座標軸とする印象空間における楽曲間の距離および選曲優先度を用いて行う。【選択図】  図１
2005031644.tif 000002
【特許請求の範囲】
【請求項１】
再生すべき楽曲を選出してユーザに提示する楽曲選曲装置であって、
楽曲のデータを格納する楽曲データ格納部と、
楽曲に対する聴者の印象を数量化した印象量を、前記楽曲データ格納部にデータが格納されている各楽曲毎に格納する印象量格納部と、
楽曲の再生履歴および楽曲の嗜好度のうち少なくとも一方を表す選曲優先度を前記各楽曲毎に格納する選曲優先度格納部と、
前記各楽曲の中から再生すべき楽曲を選出する選曲処理を、前記印象量の各成分を座標軸とする印象空間における楽曲間の距離および前記選曲優先度を用いて行う選曲処理部とを備える、楽曲選曲装置。
【請求項２】
前記選曲処理部は、
前記印象空間を複数に分割した各領域のうちの１つの領域を前記各楽曲の選曲優先度に基づいて決定する領域決定部と、
前記領域決定部によって決定された領域内に印象量が属する楽曲を対象として、前記選曲優先度を用いた選曲処理を行う選曲実行部とを含む、請求項１に記載の楽曲選曲装置。
【請求項３】
前記選曲処理部は、
前記印象空間における他の楽曲との位置関係に応じて当該他の楽曲の選曲優先度を変化させて得られる関連度を前記各楽曲について算出する関連度算出部と、
前記各楽曲の選曲優先度および関連度に応じた確率で、再生すべき楽曲を選出する楽曲選出部とを含む、請求項１に記載の楽曲選曲装置。
【請求項４】
前記選曲処理部は、
前記印象空間内の任意の位置における選曲優先度を前記各楽曲の選曲優先度に基づいて算出する選曲優先度算出部と、
前記選曲優先度算出部によって算出された選曲優先度に応じた確率で前記印象空間における基準位置を決定する基準位置決定部と、
前記印象空間における前記各楽曲の位置と前記基準位置との位置関係に基づいて、再生すべき楽曲を決定する楽曲決定部とを含む、請求項１に記載の楽曲選曲装置。
【請求項５】
前記楽曲データ格納部に格納されているデータを用いて、前記選曲処理部によって選出された楽曲を再生する再生部をさらに備える、請求項１に記載の楽曲選曲装置。
【請求項６】
前記選曲優先度は、前記再生履歴を示す情報として、楽曲の再生回数、および、楽曲のデータが最後に再生された日時のうち少なくとも一方を含んでおり、
再生すべき楽曲を指定する入力をユーザから受け付ける楽曲指定受付部と、
前記楽曲指定受付部によって入力が受け付けられると、前記選曲優先度格納部に格納されている前記再生履歴を当該入力に応じて更新する再生履歴更新部とをさらに備える、請求項５に記載の楽曲選曲装置。
【請求項７】
前記選曲優先度は、嗜好度を示す情報を少なくとも含んでおり、
前記再生部によって再生された楽曲に関する嗜好度を設定する入力をユーザから受け付ける嗜好度設定受付部と、
前記嗜好度設定受付部によって入力が受け付けられると、前記選曲優先度格納部に格納されている嗜好度を当該入力に基づいて更新する嗜好度更新部とをさらに備える、請求項５に記載の楽曲選曲装置。
【請求項８】
前記印象空間における互いの距離が所定距離よりも大きくなる複数の楽曲を、前記楽曲データ格納部にデータが格納されている各楽曲の中からテスト用楽曲として選出するテスト用楽曲選出部をさらに備え、
前記再生部は、前記テスト用楽曲選出部によってテスト用楽曲が選出されたことに応じて当該テスト用楽曲を再生する、請求項７に記載の楽曲選曲装置。
【請求項９】
前記再生部による楽曲の再生を停止する入力をユーザから受け付ける停止受付部と、
楽曲の全体に対する前記再生部によって再生された部分の割合に応じて、前記選曲優先度格納部に格納されている選曲優先度を更新する選曲優先度更新部とをさらに備える、請求項５に記載の楽曲選曲装置。
【請求項１０】
再生すべき楽曲を選出してユーザに提示する楽曲選曲装置において用いられる楽曲選曲方法であって、
楽曲のデータを取得する楽曲データ取得ステップと、
楽曲に対する聴者の印象を数量化した印象量を、前記楽曲データ取得ステップにおいてデータが取得された各楽曲毎に取得する印象量取得ステップと、
楽曲の再生履歴および楽曲の嗜好度のうち少なくとも一方を表す選曲優先度を前記各楽曲毎に取得する選曲優先度取得ステップと、
前記各楽曲の中から再生すべき楽曲を選出する選曲処理を、前記印象量の各成分を座標軸とする印象空間における楽曲間の距離および前記選曲優先度を用いて行う選曲処理ステップとを備える、楽曲選曲方法。
【請求項１１】
前記選曲処理ステップは、
前記印象空間を複数に分割した各領域のうちの１つの領域を前記各楽曲の選曲優先度に基づいて決定する領域決定ステップと、
前記基準位置決定ステップにおいて決定された領域内に印象量が属する楽曲を対象として、前記選曲優先度を用いた選曲処理を行う選曲実行ステップとを含む、請求項１０に記載の楽曲選曲方法。
【請求項１２】
前記選曲処理ステップは、
前記印象空間における他の楽曲との位置関係に応じて当該他の楽曲の選曲優先度を変化させて得られる関連度を前記各楽曲について算出する関連度算出ステップと、
前記各楽曲の選曲優先度および関連度に応じた確率で、再生すべき楽曲を選出する楽曲選出ステップとを含む、請求項１０に記載の楽曲選曲方法。
【請求項１３】
前記選曲処理ステップは、
前記印象空間内の任意の位置における選曲優先度を前記各楽曲の選曲優先度に基づいて算出する選曲優先度算出ステップと、
前記選曲優先度算出ステップにおいて算出された選曲優先度に応じた確率で前記印象空間における基準位置を決定する基準位置決定ステップと、
前記印象空間における前記各楽曲の位置と前記基準位置との位置関係に基づいて、再生すべき楽曲を決定する楽曲決定ステップとを含む、請求項１０に記載の楽曲選曲方法。
【請求項１４】
前記楽曲データ取得ステップにおいて取得されたデータを用いて、前記選曲処理ステップによって選出された楽曲を再生する再生ステップをさらに備える、請求項１０に記載の楽曲選曲方法。
【請求項１５】
前記選曲優先度は、前記再生履歴を示す情報として、楽曲の再生回数、および、楽曲のデータが最後に再生された日時のうち少なくとも一方を含んでおり、
再生すべき楽曲を指定する入力をユーザから受け付ける楽曲指定受付ステップと、
前記楽曲指定受付ステップによって入力が受け付けられると、前記選曲優先度取得ステップにおいて取得された前記再生履歴を当該入力に基づいて更新する再生履歴更新ステップとをさらに備える、請求項１４に記載の楽曲選曲方法。
【請求項１６】
前記選曲優先度は、嗜好度を示す情報を少なくとも含んでおり、
前記再生ステップによって再生された楽曲に関する嗜好度を設定する入力をユーザから受け付ける嗜好度設定受付ステップと、
前記嗜好度設定受付ステップによって入力が受け付けられると、前記選曲優先度取得ステップにおいて取得された嗜好度を当該入力に基づいて更新する嗜好度更新ステップとをさらに備える、請求項１４に記載の楽曲選曲方法。
【請求項１７】
前記印象空間における互いの距離が所定距離よりも大きくなる複数の楽曲を、楽曲データ取得ステップにおいてデータが取得された各楽曲の中からテスト用楽曲として選出するテスト用楽曲選出ステップをさらに備え、
前記再生ステップは、前記テスト用楽曲選出ステップにおいてテスト用楽曲が選出されたことに応じて当該テスト用楽曲を再生する、請求項１６に記載の楽曲選曲方法。
【請求項１８】
前記再生ステップによる楽曲の再生を停止する入力をユーザから受け付ける停止受付ステップと、
楽曲の全体に対する前記再生ステップによって再生された部分の割合に応じて、前記選曲優先度取得ステップにおいて取得された選曲優先度を更新する選曲優先度更新ステップとをさらに備える、請求項１４に記載の楽曲選曲方法。
【請求項１９】
再生すべき楽曲を選出してユーザに提示する楽曲選曲装置のコンピュータを、
楽曲のデータを格納する楽曲データ格納手段と、
楽曲に対する聴者の印象を数量化した印象量を、前記楽曲データ格納手段にデータが格納されている各楽曲毎に格納する印象量格納手段と、
楽曲の再生履歴および楽曲の嗜好度のうち少なくとも一方を表す選曲優先度を前記各楽曲毎に格納する選曲優先度格納手段と、
前記各楽曲の中から再生すべき楽曲を選出する選曲処理を、前記印象量の各成分を座標軸とする印象空間における楽曲間の距離および前記選曲優先度を用いて行う選曲処理手段として機能させるプログラム。
【請求項２０】
請求項１９に記載のプログラムを記録した、コンピュータ読み取り可能な記録媒体。
【請求項２１】
再生すべき楽曲をユーザに提示することが可能な端末と、当該端末に楽曲を配信するサーバとを含む楽曲配信システムであって、
前記サーバは、
楽曲のデータを格納する楽曲データ格納部と、
楽曲に対する聴者の印象を数量化した印象量を、前記楽曲データ格納部にデータが格納されている各楽曲毎に格納する印象量格納部と、
楽曲の再生履歴および楽曲の嗜好度のうち少なくとも一方を表す選曲優先度を前記各楽曲毎に格納する選曲優先度格納部と、
前記各楽曲の中から再生すべき楽曲を選出する選曲処理を、前記印象量の各成分を座標軸とする印象空間における楽曲間の距離および前記選曲優先度を用いて行う選曲処理部と、
前記選曲処理部によって選出された楽曲のデータを前記端末へ送信する送信部とを備え、
前記端末は、
前記送信部から送信されてくる楽曲のデータを受信する受信部と、
前記受信部によって受信された楽曲のデータを再生する再生部とを備える、楽曲配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの再生履歴または嗜好度に基づいて楽曲の選出を行う楽曲選曲装置、楽曲配信システムおよびその方法、プログラム、記録媒体に関するものである。
【背景技術】
【０００２】
従来のオーディオプレーヤーには、ユーザが過去に聴いた楽曲の再生時間や再生回数を記録し、再生時間や再生回数の順に楽曲を選曲して再生するものがある（例えば特許文献１参照。）。これによって、ユーザの好みに合った楽曲、すなわち、再生時間や再生回数が多い楽曲が自動的に優先されて選曲されるので、ユーザは、好みでない楽曲をスキップする操作を行う必要がなく、自分の好みに合った楽曲を聴くことができる。
【特許文献１】特開２００１−２７２７３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ここで、上記オーディオプレーヤーでは、ユーザがよく聴いている楽曲が選曲される。従って、このオーディオプレーヤーにおける選曲方法では、毎回同じような選曲結果が得られる可能性が高い。つまり、選曲される楽曲にバリエーションが少なく、選曲結果が単調になってしまう可能性がある。選曲結果が単調になると、ユーザは毎回同じ楽曲を聴くこととなるので、選曲された楽曲に飽きてしまう可能性が高い。
【０００４】
それ故、本発明は、ユーザの好みに合った楽曲を選曲するとともに、バリエーションに富んだ選曲結果を得ることが可能な楽曲選曲装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上記課題を解決するために以下の構成を有する。すなわち、第１の発明は、再生すべき楽曲を選出してユーザに提示する楽曲選曲装置である。楽曲選曲装置は、楽曲のデータを格納する楽曲データ格納部と、楽曲に対する聴者の印象を数量化した印象量を、楽曲データ格納部にデータが格納されている各楽曲毎に格納する印象量格納部と、楽曲の再生履歴および楽曲の嗜好度のうち少なくとも一方を表す選曲優先度を各楽曲毎に格納する選曲優先度格納部と、各楽曲の中から再生すべき楽曲を選出する選曲処理を、印象量の各成分を座標軸とする印象空間における楽曲間の距離および選曲優先度を用いて行う選曲処理部とを備えている。
【０００６】
また、第２の発明においては、選曲処理部は、印象空間を複数に分割した各領域のうちの１つの領域を各楽曲の選曲優先度に基づいて決定する領域決定部と、基準位置決定部によって決定された領域内に印象量が属する楽曲を対象として、選曲優先度を用いた選曲処理を行う選曲実行部とを含んでいてもよい。
【０００７】
また、第３の発明においては、選曲処理部は、印象空間における他の楽曲との位置関係に応じて当該他の楽曲の選曲優先度を変化させて得られる関連度を各楽曲について算出する関連度算出部と、各楽曲の選曲優先度および関連度に応じた確率で、再生すべき楽曲を選出する楽曲選出部とを含んでいてもよい。
【０００８】
また、第４の発明においては、選曲処理部は、印象空間内の任意の位置における選曲優先度を各楽曲の選曲優先度に基づいて算出する選曲優先度算出部と、選曲優先度算出部によって算出された選曲優先度に応じた確率で印象空間における基準位置を決定する基準位置決定部と、印象空間における各楽曲の位置と基準位置との位置関係に基づいて、再生すべき楽曲を決定する楽曲決定部とを含んでいてもよい。
【０００９】
また、第５の発明においては、楽曲選曲装置は、楽曲データ格納部に格納されているデータを用いて、選曲処理部によって選出された楽曲を再生する再生部をさらに備えていてもよい。
【００１０】
また、第６の発明においては、選曲優先度は、再生履歴を示す情報として、楽曲の再生回数、および、楽曲のデータが最後に再生された日時のうち少なくとも一方を含んでいてもよい。このとき、楽曲選曲装置は、再生すべき楽曲を指定する入力をユーザから受け付ける楽曲指定受付部と、楽曲指定受付部によって入力が受け付けられると、選曲優先度格納部に格納されている再生履歴を当該入力に基づいて更新する再生履歴更新部とをさらに備えている。
【００１１】
また、第７の発明においては、選曲優先度は、嗜好度を示す情報を少なくとも含んでいてもよい。このとき、楽曲選曲装置は、再生部によって再生された楽曲に関する嗜好度を設定する入力をユーザから受け付ける嗜好度設定受付部と、嗜好度設定受付部によって入力が受け付けられると、選曲優先度格納部に格納されている嗜好度を当該入力に基づいて更新する嗜好度更新部とをさらに備えている。
【００１２】
また、第８の発明においては、楽曲選曲装置は、印象空間における互いの距離が所定距離よりも大きくなる複数の楽曲を、楽曲データ格納部にデータが格納されている各楽曲の中からテスト用楽曲として選出するテスト用楽曲選出部をさらに備えていてもよい。このとき、再生部は、テスト用楽曲選出部によってテスト用楽曲が選出されたことに応じて当該テスト用楽曲を再生する。
【００１３】
また、第９の発明においては、楽曲選曲装置は、再生部による楽曲の再生を停止する入力をユーザから受け付ける停止受付部と、楽曲の全体に対する再生部によって再生された部分の割合に応じて、選曲優先度格納部に格納されている選曲優先度を更新する選曲優先度更新部とをさらに備えていてもよい。
【００１４】
また、本発明は、上記楽曲選曲装置において用いられる楽曲選曲方法として提供されてもよい。また、本発明は、コンピュータに実行されることによって、上記楽曲選曲装置の各機能を実現するプログラムまたは当該プログラムを記録した記録媒体として提供されてもよい。
【発明の効果】
【００１５】
本発明によれば、再生履歴または嗜好度を含む選曲優先度を用いて選曲が行われるので、ユーザの好みを反映して楽曲を選曲することができる。また、本発明によれば、選曲の際には、印象空間における楽曲間の距離が考慮される。ここで、当該距離は楽曲の類似度を示すので、当該距離を考慮して選曲を行うことによって、選曲優先度と楽曲の類似度という２つの因子に基づいて選曲が行われることとなる。これによって、選曲結果が選曲優先度に基づいて一義的に決まらないので、バリエーションに富んだ選曲結果を得ることができる。
【発明を実施するための最良の形態】
【００１６】
（実施の形態１）
まず、本発明の実施の形態１に係る楽曲選曲装置について説明する。図１は、実施の形態１に係る楽曲選曲装置を示すブロック図である。図１において、楽曲選曲装置は、楽曲データベース１、更新部２、再生部３、制御部４、選曲処理部５、入力受付部６、および表示部７を備えている。この楽曲選曲装置は、例えばカーオーディオシステムやジュークボックスとして利用される。
【００１７】
楽曲データベース１には、楽曲のデータ、および当該楽曲に関する関連情報が格納されている（後述する図２参照）。関連情報とは、例えば楽曲の曲名やアーティスト名や演奏時間等である。また、楽曲データベース１には、データが格納されている各楽曲毎に選曲優先度および印象量が格納されている。楽曲データベース１の内容は、どのような方法で取得されてもよい。楽曲データベース１の内容は、例えば、楽曲選曲装置が読み取り可能な記録媒体によって取得されてもよいし、楽曲選曲装置が他の情報処理装置と通信可能である場合には、通信によって取得されてもよい。
【００１８】
選曲優先度とは、楽曲データベース１にデータが格納されている楽曲の中から、再生すべき楽曲を選出する処理（選曲処理）に用いられる指標である。具体的には、選曲優先度は、楽曲の再生履歴および楽曲の嗜好度のうち少なくとも一方を表す。楽曲の再生履歴とは、例えば、楽曲の再生回数や楽曲の再生日時（再生時刻）等である。楽曲の嗜好度とは、楽曲に対するユーザの嗜好を表す度合である。楽曲の嗜好度は、ユーザによって直接設定された値であってもよいし、上記再生履歴から算出された値であってもよい。楽曲の嗜好度は、数値によって表現されてもよいし、好き／嫌いを２値で表現するものであってもよい。
【００１９】
また、印象量とは、楽曲に対する印象を数量化したものである。印象量は、例えば、「激しさ」や「爽快さ」といった項目毎に設定された数値によって表現される。印象量は、複数項目を有する、すなわち、複数次元のベクトルとして表現されることが好ましいが、１項目のみを有する、すなわち、１次元のスカラー量であってもよい。なお、印象量は、楽曲の音楽信号を分析した結果として得られる音楽的特徴量（例えば、テンポや平均音数等）から算出される。例えば、音楽的特徴量に所定の重み付け加算を行うことによって印象量を算出することができる。
【００２０】
図１に示す選曲処理部５は、選曲処理を行う。選曲処理部５による選曲処理には、上記選曲優先度に加えて、印象量が用いられる。なお、例えば再生履歴のような選曲優先度のみを用いて選曲処理を行う場合には、よく再生される楽曲のみが選曲されるようになる。その結果、毎回同じような選曲結果が得られるので、選曲結果にユーザが飽きてしまう可能性がある。そこで、本発明では、選曲優先度および印象量を用いて選曲を行うことによって、ユーザの好みを反映しながら、バリエーションに富んだ飽きの来ない選曲結果を得ることを可能とする。なお、実施の形態１においては、選曲処理部５は、選曲優先度および印象量を用いて自動的に行われる選曲処理（自動選曲処理）と、ユーザによって指定される曲名等に従って行われる選曲処理（通常選曲処理）とを実行する。
【００２１】
更新部２は、制御部４からの指示に応じて、楽曲データベース１の内容を更新する。具体的には、更新部２は、楽曲データベース１に格納されている選曲優先度を更新する。再生部３は、制御部４からの指示に応じて、楽曲データベース１に格納されている楽曲のデータを読み出し、再生する。制御部４は、入力受付部６を介して受け付けられるユーザの指示等に従って、選曲処理の実行を選曲処理部５に指示したり、楽曲データベース１の更新を更新部２に指示したりする。
【００２２】
入力受付部６は、ボタンやタッチパネル等の入力装置によって構成される。入力受付部６は、ユーザによる種々の指示入力を受け付ける。例えば、入力受付部６は、ユーザが選曲処理部５に選曲処理を実行させるための指示を行ったり、楽曲の嗜好度を入力したり、再生中の楽曲をスキップする指示を行ったりするために用いられる。
【００２３】
表示部７は、ＣＲＴや液晶表示装置等の表示装置によって構成される。表示部７には、選曲処理の結果として得られた楽曲のリスト（再生曲リスト）や、通常選曲を行う際に用いられる入力画面等が表示される。
【００２４】
図２は、図１に示す楽曲データベースに格納されるデータの一例を示す図である。楽曲データベース１には、楽曲番号、音楽データ、関連情報、印象量、および選曲優先度が各楽曲毎に含まれている。楽曲番号は、楽曲を識別するために各楽曲毎に固有の値が設定される番号である。音楽データは、楽曲のデータ、すなわち、楽曲の音楽信号を表すデータである。音楽データは、例えば、楽曲のリニアＰＣＭによる波形データや、ＡＡＣ等の圧縮されたデータである。関連情報は、上述したように、楽曲に関連する情報である。関連情報とは、例えば、曲のタイトル（曲名）、アーティスト名、アルバムタイトル、作詞者、作曲者、編曲者、ジャンル、演奏時間等である。なお、実施の形態１では、関連情報には、楽曲の曲名および楽曲の演奏時間が含まれているものとする。
【００２５】
また、実施の形態１では、印象量は、２つの成分（項目）からなり、２次元のベクトルとして表現されるものとする。従って、楽曲データベース１内の各楽曲（楽曲データベース１にデータが格納されている各楽曲）は、印象量の各成分を座標軸とする空間における点として表現することができる。なお、以下では、当該空間を印象空間と呼ぶ。実施の形態１では、印象量は２次元のベクトルであるので、印象空間は２次元の平面となる。図３は、実施の形態１における印象空間の例を示す図である。図３に示す各点は、楽曲データベース１内の各楽曲を示している。なお、印象量は楽曲を聴いた印象を表す数値であるので、複数の楽曲の印象量を示す点を印象空間に布置すると、各楽曲を示す点は印象の類似性に応じて布置されることとなる。つまり、印象空間において近接した位置にある２つの点により示される２つの楽曲は、互いに類似した楽曲（似た印象を受ける楽曲）である。なお、図２に示すように、楽曲データベース１においては、印象量の２つの成分のうちの一方の成分がＸ座標値として格納され、他方の成分がＹ座標値として格納される。
【００２６】
また、図２において、楽曲データベース１には、選曲優先度として、再生回数、最終再生日、および嗜好得点が含まれている。再生回数は、それまでに楽曲を再生した回数である。最終再生日は、最後に楽曲を再生した日付である。嗜好得点は、ユーザの嗜好の度合を示す指標である。嗜好得点は、ユーザによる入力や、上記再生回数および最終再生日が更新されるタイミングで変化する。
【００２７】
なお、楽曲データベース１の内容については、追加および削除を適宜行うことが可能である。実施の形態１においては、楽曲が追加される場合、楽曲番号が自動的に割り当てられる。また、楽曲の音楽データが登録される際、当該楽曲の印象量が自動的に算出され、算出された印象量が格納される。さらに、楽曲の音楽データが登録される際、再生回数は“０”に設定され、最終再生日は空白（図２では“（ｂｌａｎｋ）”）に設定され、嗜好得点は初期値として“５”に設定される。
【００２８】
以下、楽曲選曲装置の動作を説明する。図４は、実施の形態１に係る楽曲選曲装置の処理の流れを示すフローチャートである。図４に示す処理は、例えば楽曲選曲装置の電源が投入されたことによって開始される。まずステップＳ１では、制御部４は、選曲モードを判定する。選曲モードには、上述の自動選曲処理を行う自動選曲モードと通常選曲処理を行う通常選曲モードという２つのモードがある。ステップＳ１では、自動選曲処理を実行するか否か、すなわち、楽曲選曲装置が自動選曲処理および通常選曲処理のいずれを実行するのかが判定される。ここで、選曲モードの選択はユーザによって行われる。入力受付部６には、選曲モードを選択させるためのボタンが設けられている。図５は、入力受付部６に設けられた、選曲モードを選択させるためのボタンの一例を示す図である。図５に示すように、入力受付部６には、自動選曲ボタン１１および通常選曲ボタン１２が含まれている。ユーザは、自動選曲ボタン１１および通常選曲ボタン１２のいずれかを押下することによって、選曲モードを選択する。実施の形態１においては、自動選曲モードおよび通常選曲モードのいずれかの選曲モードが必ず選択される。制御部４は、入力受付部６によって受け付けられたユーザの選択に従って、自動選曲処理を実行するか否かを判定する。ステップＳ１の判定において、自動選曲処理を実行すると判定された場合、ステップＳ２の処理が行われる。一方、ステップＳ１の判定において、自動選曲処理を実行しない（すなわち、通常選曲処理を実行する）と判定された場合、ステップＳ３およびＳ４の処理が行われる。
【００２９】
次に、ステップＳ２の自動選曲処理について説明する。図６は、図４のステップＳ２の詳細な処理を示すフローチャートである。自動選曲処理は、制御部４の指示を受けて選曲処理部５によって行われる。まずステップＳ１１において、選曲処理部５は、印象空間を複数のエリアに分割する。図７は、印象空間を複数のエリアに分割した様子の一例を示す図である。実施の形態１では、Ｘ軸またはＹ軸に垂直な直線によって印象空間が複数のエリアに分割される。なお、各エリアを示す情報は、楽曲選曲装置が内蔵する記憶部（図１においては図示していない）に記憶される。図７に示すように、単一のエリアに含まれる各楽曲は、印象空間における各楽曲間の距離が近い楽曲である。従って、同じエリアに含まれる楽曲は、類似した楽曲（印象が似ている楽曲）であると言える。なお、図７では印象空間を直線によって等間隔に区切ってエリアを設定したが、エリアの設定の仕方はどのような方法であってもよい。例えば、印象空間を曲線によって分割したり、エリア内に含まれる楽曲の数が同じになるように印象空間を分割したりしてもよい。また、選曲処理部５は、ステップＳ１１において毎回同じエリアを設定してもよいし、異なるエリアを設定するようにしてもよい。なお、分割された複数のエリアには、１から順にエリア番号が付される。ここでは、楽曲番号がｉ（ｉは、任意の整数）である楽曲の属するエリアｊ（エリア番号が“ｊ”のエリア）（ｊは、任意の整数）としたとき、ｊ＝ＢＡ（ｉ）と表されるものとする。
【００３０】
選曲処理部５は、ステップＳ１１の後、再生すべき楽曲を決定する処理を行う。実施の形態１においては、まず、選曲対象エリアが選出され（ステップＳ１２およびＳ１３）、次に、選曲対象エリアに含まれる楽曲の中から、選曲結果となる楽曲が選出される（ステップＳ１４およびＳ１５）。選曲対象エリアとは、印象空間における領域であって、その領域内の楽曲が選曲結果として選出される領域である。以下、ステップＳ１２〜Ｓ１５の詳細を説明する。
【００３１】
ステップＳ１２において、選曲処理部５は、各エリアのエリア選出値ＥＡ（ｊ）を算出する。エリア選出値とは、印象空間を分割した各エリアから選曲対象エリアを選出するために用いられる数値である。エリア選出値は、そのエリアが選曲対象エリアとして選出される確率を表す指標である。以下、エリア選出値を算出する具体的な方法を説明する。
【００３２】
エリア選出値を算出するために、選曲処理部５は、まず、楽曲データベース１内の各楽曲について聴取度ＬＡ（ｉ）および嗜好度ＴＡ（ｉ）を計算する。楽曲ｉ（楽曲番号が“ｉ”である楽曲）の聴取度ＬＡ（ｉ）は、楽曲ｉの選曲優先度に基づいて算出される。具体的には、楽曲ｉの再生回数をＰＣ（ｉ）とし、楽曲ｉの最終再生日をＬＴ（ｉ）とし、今日の日付をＮＴとすると、楽曲ｉの聴取度ＬＡ（ｉ）は、次の式（１）によって算出される。
ＬＡ（ｉ）＝ｗＬＡ１＊ＰＰＣ（ｉ）＋ｗＬＡ２＊ＰＬＴ（ｉ）…（１）
ただし、
ＰＰＣ（ｉ）＝ＰＣ（ｉ）  （ＰＣ（ｉ）＜１０の場合）
＝１０        （その他の場合）
ＰＬＴ（ｉ）＝３６５−（ＮＴ−ＬＴ（ｉ））  （ＮＴ−ＬＴ（ｉ）＜３６５の場合）
＝０                            （その他の場合）
なお、式（１）において、ｗＬＡ１は、聴取度ＬＡ（ｊ）への再生回数の反映度合を表す係数であり、ｗＬＡ２は、聴取度ＬＡ（ｊ）への最終再生日の反映度合を表す係数である。式（１）から、楽曲の再生回数が多いほど聴取度ＬＡ（ｉ）の値が大きくなり、最終再生日が最近であるほど聴取度ＬＡ（ｉ）の値が大きくなることがわかる。
【００３３】
また、楽曲ｉの嗜好得点をＴＰ（ｉ）とすると、楽曲の嗜好度ＴＡ（ｉ）は、次の式（２）によって算出される。
ＴＡ（ｉ）＝ＰＴＰ（ｉ）…（２）
ただし、
ＰＴＰ（ｉ）＝ＴＰ（ｉ）  （ＴＰ（ｉ）＜１０の場合）
＝１０        （その他の場合）
式（２）から、嗜好度ＴＡは、１０を上限値として、嗜好得点ＴＰ（ｉ）が高いほど値が大きくなることがわかる。
【００３４】
なお、式（１）および（２）では、ＰＰＣの最大値を１０とし、ＰＬＴの最大値を３６５とし、ＰＴＰの最大値を１０としたが、最大値はその他の値であってもよい。
【００３５】
選曲処理部５は、楽曲データベース１内の全ての楽曲について、上記聴取度ＬＡ（ｉ）および嗜好度ＴＡ（ｉ）を算出する。その後、選曲処理部５は、算出した聴取度ＬＡ（ｉ）および嗜好度ＴＡ（ｉ）に基づいて各エリアのエリア選出値ＥＡを算出する。具体的には、エリアｊのエリア選出値ＥＡ（ｊ）は、ｊ＝ＢＡ（ｉ）となる全ての楽曲ｉについて、次の（３）を行うことによって算出される。
ＥＡ（ｊ）＝Σ（ｗＥＡ１＊ＬＡ（ｉ）＋ｗＥＡ２＊ＴＡ（ｉ））…（３）
なお、式（３）において、ｗＥＡ１は、エリア選出において聴取度ＬＡを反映させる度合を表す係数であり、ｗＥＡ２は、エリア選出において嗜好度ＴＡを反映させる度合を表す係数である。選曲処理部５は、各エリアについて式（３）の計算を行うことによって、各エリアのエリア選出値を算出する。
【００３６】
ステップＳ１２の次に、ステップＳ１３では、選曲処理部５は、各エリア選出値ＥＡを用いて選曲対象エリアを選出する。具体的には、選曲処理部５は、エリア選出値ＥＡに比例する確率でエリアを選出する、すなわち、エリア選出値ＥＡが大きいエリアほど高い確率で選出されるようにエリアを選出する。これによって、選曲優先度が高いエリア（選曲優先度の高い楽曲が多いエリア）が選曲対象エリアとして優先して選出される。つまり、ユーザがよく聴く楽曲と似た印象の楽曲が選曲されやすくなる。
【００３７】
以上のステップＳ１２およびＳ１３によって、選曲対象エリアが選出される。ステップＳ１４およびＳ１５では、選出された選曲対象エリアに属する各楽曲の中から、選曲する楽曲が決定される。例えば、図７において斜線で示されるエリア１５が選曲対象エリアであるとすると、当該選曲対象エリア１５内の点から１点が選出されることによって、選曲する楽曲が決定される。具体的には、まずステップＳ１４では、ステップＳ１３で選出された選曲対象エリアに属する各楽曲について楽曲選出値が算出される。楽曲選出値とは、選出される楽曲を決定するために用いられる数値である。楽曲選出値は、その楽曲が選曲対象として選出される確率を表す指標である。以下、楽曲選出値を算出する具体的な方法を説明する。
【００３８】
楽曲選出値を算出するために、選曲処理部５は、まず、選出対象エリアに属する各楽曲について聴取度ＬＳ（ｉ）および嗜好度ＴＳ（ｉ）を計算する。具体的には、聴取度ＬＳ（ｉ）は、次の式（４）によって算出される。
ＬＳ（ｉ）＝ｗＬＳ１＊ＰＰＣ（ｉ）＋ｗＬＳ２＊ＰＬＴ（ｉ）…（４）
なお、式（４）において、ｗＬＳ１は、聴取度ＬＳへの再生回数の反映度合を表す係数であり、ｗＬＳ２は、聴取度ＬＳへの最終再生日の反映度合を表す係数である。また、ＰＰＣ（ｉ）およびＰＬＴ（ｉ）は、式（１）と同じものである。一方、嗜好度ＴＳ（ｉ）は、次の式（５）によって算出される。
ＴＳ（ｉ）＝ＰＴＰ（ｉ）…（５）
なお、式（５）において、ＰＴＰ（ｉ）は、式（２）と同じものである。
【００３９】
選曲処理部５は、選曲対象エリアに属する全ての楽曲について、上記聴取度ＬＳ（ｉ）および嗜好度ＴＳ（ｉ）を算出する。次に、選曲処理部５は、算出した聴取度ＬＳおよび嗜好度ＴＳに基づいて各楽曲の楽曲選出値ＥＳを算出する。具体的には、楽曲ｉの楽曲選出値ＥＳ（ｉ）は、次の式（６）を行うことによって算出される。
ＥＳ（ｉ）＝ｗＥＳ１＊ＬＳ（ｉ）＋ｗＥＳ２＊ＴＳ（ｉ）…（６）
なお、式（６）において、ｗＥＳ１は、楽曲の選曲における聴取度ＬＳの反映度合を表す係数であり、ｗＥＳ２は、楽曲の選曲における嗜好度ＴＳの反映度合を表す係数である。選曲処理部５は、選曲対象エリアに属する各楽曲について式（６）の計算を行うことによって、各楽曲の楽曲選出値を算出する。
【００４０】
ステップＳ１４の次に、ステップＳ１５では、選曲処理部５は、各楽曲選出値ＥＳを用いて、選曲結果となる楽曲を選出する。具体的には、選曲対象エリアに属する楽曲の中から、楽曲選出値ＥＳに比例する確率で楽曲を１つ選出する。これによって、より聴取度の高い、あるいはより嗜好度の高いエリアが選曲対象エリアとして選出されやすくなる。つまり、ユーザがよく聴く楽曲が優先的に選曲される。
【００４１】
なお、選曲処理部５は、上記ステップＳ１４およびＳ１５の処理に代えて、選曲対象エリアからランダムに楽曲を選曲するようにしてもよい。選曲対象エリアからランダムに楽曲を選曲する場合も、ステップＳ１４およびＳ１５の処理を行う場合と同様、ユーザがよく聴く楽曲に似た印象の楽曲が選曲されることとなる。
【００４２】
また、上記ステップＳ１２〜Ｓ１５の処理において、楽曲データベース１に格納されている再生履歴の数によって処理内容を変化させてもよい。すなわち、再生回数が少ない場合、上記ステップＳ１２〜Ｓ１５の処理に代えて、選曲対象エリアをランダムに選出するようにしてもよいし、選曲対象エリア内の楽曲をランダムに選出するようにしてもよい。再生回数の数が少ない場合、再生履歴がユーザの嗜好を十分に反映したものではない可能性があるからである。なお、この場合、再生回数が少ない楽曲を優先的に選出することによって、再生履歴を充実させるようにしてもよい。
【００４３】
ステップＳ１５の処理が終わると、選曲処理部５は、ステップＳ１６において、所定数の楽曲を選曲したか否かを判定する。ここで、所定数は、予め定められた数であってもよいし、ユーザが自動選曲を選出した際にユーザによって設定されてもよい。ステップＳ１６の判定において、所定数の楽曲を選曲していないと判定された場合、選曲処理部５は、ステップＳ１２〜１５の処理を繰り返す。以降、所定数の楽曲を選曲するまで、ステップＳ１２〜１５の処理が繰り返される。
【００４４】
一方、ステップＳ１６の判定において、所定数の楽曲を選曲していないと判定された場合、選曲処理部５は、ステップＳ１７の処理を行う。すなわち、ステップＳ１７において、選曲処理部５は、選曲処理の結果として得られた楽曲のリスト（再生曲リスト）を表示部７に表示させる。図８は、表示部７に表示される再生曲リストの一例を示す図である。図８に示す再生曲リストには、選曲された楽曲のリストにおける順番を表す選曲番号、当該楽曲の曲名、および当該楽曲の演奏時間が楽曲毎に表示される。なお、再生曲リストとしては、図８に示す他に、楽曲の楽曲番号やアーティスト名等が含まれていてもよい。ステップＳ１７の後、選曲処理部５は、自動選曲処理を終了する。
【００４５】
以上に説明した自動選曲処理においては、選曲対象エリア内の全ての楽曲について、選出される可能性があるので、バリエーションに富んだ選曲結果を得ることができる。さらに、選曲対象エリア内の各楽曲は、互いに似た印象の楽曲である。従って、選曲対象エリア内のどの楽曲が選ばれたとしても、ユーザの好みの楽曲のタイプと全く異なる楽曲が選出されることはない。つまり、ユーザの好みに応じた楽曲を選出することができる。
【００４６】
なお、ユーザの好みと選曲優先度とは完全に対応しない場合が考えられる。例えば、ユーザが普段聴いていないタイプの楽曲を聴きたいと思う場合も考えられる。実施の形態１では、ステップＳ１３およびステップＳ１５における設定を変更することによって、ユーザが普段聴いていないタイプの楽曲を優先して選出することも可能である。具体的には、ステップＳ１３において、選曲処理部５は、エリア選出値ＥＡに反比例する確率でエリアを選出するようにしてもよい。これによって、楽曲優先度が低いエリアが選曲対象エリアとして選出されやすくなる。つまり、ユーザが普段聴かない種類の楽曲（ユーザが普段聴く楽曲とは印象が異なる楽曲）が選曲されやすくなる。また、選曲処理部５は、ステップＳ１５において、楽曲選出値ＥＳに反比例する確率で楽曲を選出するようにしてもよい。これによって、より聴取度の低い、あるいはより嗜好度の低い楽曲が選出されやすくなる。つまり、ユーザがよく聴く楽曲と似た印象であるが、ユーザがあまり再生していない楽曲が優先的に選曲される。
【００４７】
さらに、上記ステップＳ１３およびＳ１５の設定の組み合わせを変えることによって、楽曲選曲装置は、種々の方法で選曲を行うことができる。例えば、ステップＳ１３において、エリア選出値ＥＡに比例する確率でエリアを選出するようにし、ステップＳ１５において、楽曲選出値ＥＳに反比例する確率で楽曲を選出するようにすれば、「いつも聴いているタイプの楽曲で、あまり聴いていない楽曲」を優先して選曲することができる。また、例えば、ステップＳ１３において、エリア選出値ＥＡに反比例する確率でエリアを選出するようにし、ステップＳ１５において、楽曲選出値ＥＳに比例する確率で楽曲を選出するようにすれば、「いつも聴いていないタイプの楽曲で、比較的よく聴く楽曲」を優先して選曲することができる。
【００４８】
なお、ステップＳ２においては、楽曲を選曲する処理を、選曲対象エリアを選出する処理（ステップＳ１２およびＳ１３）、および選曲対象エリア内において楽曲を選出する処理（ステップＳ１４およびＳ１５）の２段階の処理に分けて行った。ここで、他の実施の形態においては、楽曲ｉの総合楽曲選出値ＴＥＳ（ｉ）を、次の式（７）を用いて直接算出してもよい。
ＴＥＳ（ｉ）＝ＥＡ（ＢＡ（ｉ））＊ＥＳ（ｉ）…（７）
式（７）において、ＥＡは、上記エリア選出値と同じものである。また、ＥＳは、上記楽曲選出値と同じものである。選曲処理部５は、楽曲データベース１内の各楽曲について総合楽曲選出値ＴＥＳを算出する。そして、総合楽曲選出値ＴＥＳに応じた確率で楽曲を選出する。
【００４９】
ここで、楽曲のエリア選出値ＥＡは、印象空間における同じエリア内の他の楽曲の選曲優先度を考慮した数値である。つまり、楽曲のエリア選出値ＥＡは、印象空間における他の楽曲との位置関係に応じて当該他の楽曲の選曲優先度を変化させて得られる数値である。従って、楽曲のエリア選出値ＥＡは、印象空間において当該楽曲の周囲にある他の楽曲と関連して設定される値である。この意味で、エリア選出値ＥＡを関連度と呼んでもよい。すなわち、式（７）において、楽曲ｉの総合楽曲選出値ＴＥＳ（ｉ）は、楽曲ｉの関連度ＥＡ（ｉ）と、楽曲ｉの選曲優先度から得られる楽曲選出値ＥＳ（ｉ）とから算出されると言える。このように、選曲処理は、楽曲の関連度および選曲優先度に応じた確率で楽曲を選出するようにしてもよい。
【００５０】
なお、式（７）は、関連度ＥＡと楽曲選出値ＥＳとの両方について正比例する確率で楽曲を選曲するものであったが、いずれか一方または両方について反比例する確率で楽曲を選曲してもよい。すなわち、式（７）は、次の式（７）’として表現することができる。
ＴＥＳ（ｉ）＝Ｆ１（ＥＡ（ＢＡ（ｉ）））＊Ｆ２（ＥＳ（ｉ））…（７）’
式（７）’において、Ｆ１（ｘ）は、選曲する確率に対するエリア選出値ＥＡの反映方法を表す関数である。すなわち、Ｆ１（ｘ）＝ａ＊ｘであれば、エリア選出値ＥＡを当該確率に正比例させることを意味する。つまり、エリア選出値ＥＡの値が大きい楽曲ほど高い確率で選曲される。逆に、Ｆ１（ｘ）＝ｂ／ｘであれば、エリア選出値ＥＡを当該確率に反比例させることを意味する。また、Ｆ２（ｘ）は、選曲する確率に対する楽曲選出値ＥＳの反映方法を表す関数である。
【００５１】
また、他の実施の形態においては、印象空間をエリアに分割せずに、印象量と選曲優先度とを用いた選曲を行うことも可能である。具体的には、選曲処理部５は、まず、印象量と楽曲選出値（上記ＥＳ）との組を楽曲データベース１内の各楽曲毎に算出する。次に、スプライン補間等を用いることによって当該各組に基づいて、印象空間における全ての位置について楽曲選出値を推定する。さらに、推定した楽曲選出値に比例する（または反比例する）確率で、印象空間における全ての位置から１点の位置（基準位置）を選出する。すなわち、推定した楽曲選出値が大きいほど高い確率で選出されるように、印象空間における１点を選出する。最後に、選出した基準位置の座標に最も近い位置にある楽曲を選曲結果として決定する。以上の方法で、印象量と選曲優先度とを用いた選曲を行うようにしてもよい。
【００５２】
図４の説明に戻り、ステップＳ１の判定において、自動選曲処理を実行しない（すなわち、通常選曲処理を実行する）と判定された場合、通常選曲処理が行われる。通常選曲処理は、ユーザによって入力される各種情報（曲名や印象量等）に従って行われる楽曲を選曲する処理である。具体的には、まず、ステップＳ３において、選曲処理部５は、入力受付部６を介してユーザから選曲条件の入力を受け付ける。ここで、ステップＳ３においては、選曲条件を受け付けるための入力画面が表示部７に表示される。
【００５３】
図９は、選曲条件を受け付けるための入力画面の一例を示す図である。図９に示すように本実施形態では、当該入力画面として、テキスト入力受付部２１および印象量入力受付部２２が表示される。テキスト入力受付部２１には、楽曲の曲名やアーティスト名等の関連情報が表示されている。ユーザは、関連情報を入力することによって選曲条件を指定する。そして、ユーザが選曲ボタン２３を指定することによって選曲条件が確定する。なお、以下では、テキスト入力受付部２１の入力に従って行われる選曲を「テキスト選曲」と呼ぶ。
【００５４】
また、印象量入力受付部２２には、楽曲データベース１内の各楽曲の印象量が表示される。つまり、印象空間が表示される。実施の形態１では、印象量は２次元データであるので、各楽曲は平面上の１点として表示される。ユーザは、印象量入力受付部２２に表示されている印象空間上の任意の点を指定することによって選曲条件を指定する。そして、ユーザが選曲ボタン２４を指定することによって選曲条件が確定する。なお、以下では、印象量入力受付部２２の入力に従って行われる選曲を「印象量選曲」と呼ぶ。
【００５５】
ステップＳ３においては、関連情報の入力または印象量を指定する入力をユーザから受け付ける。続くステップＳ４においては、選曲処理部５は、ステップＳ３で入力された選曲条件に従って、楽曲データベース１内の各楽曲の中から１つないし複数の曲を選曲する。すなわち、上記テキスト選曲の場合、指定された選曲条件と合致する関連情報を持つ楽曲を選出する。また、上記印象量選曲の場合、楽曲データベース１内の各楽曲の中から、指定された位置からの距離が最も近い楽曲を選出する。いずれの選曲の場合においても、ステップＳ１７と同様、選出された各楽曲の関連情報は、再生曲リストとして表示部７に表示される。なお、通常選曲処理においては、選曲処理部５は、１つの選曲条件に対して複数の楽曲を選出するようにしてもよいし、複数回の選曲条件を受け付けるようにしてもよい。
【００５６】
以上のステップＳ２またはＳ４で得られた再生曲リストは、選曲処理部５から制御部４へ出力される。ステップＳ５において、制御部４は、再生曲リストにおける選曲番号を表すカウンタＮを初期化する、すなわち、Ｎ＝１とする。また、このとき、制御部４は、再生曲リストのリスト長Ｌ、すなわち再生曲リストに含まれている楽曲の数を検出する。
【００５７】
ステップＳ５の次に、ステップＳ６において、制御部４は、再生部３に楽曲を再生させる。具体的には、カウンタＮの値に対応する選曲番号の楽曲の楽曲番号を再生部３に通知する。再生部３は、楽曲番号に対応する楽曲の音楽データを楽曲データベース１から読み出して再生する。
【００５８】
ステップＳ６の次に、ステップＳ７において、制御部４は、ステップＳ６において再生された楽曲の再生中にユーザによって行われた再生操作を入力受付部６を介して受け付ける。再生操作とは、具体的には、再生中の楽曲をスキップする操作である。制御部４は、楽曲の再生中に再生操作が受け付けられると、再生中の楽曲を停止する。さらに、当該楽曲の選曲優先度を更新する指示を更新部２に対して行う。具体的には、当該楽曲の楽曲番号と、当該楽曲の再生時間を更新部２に渡す。なお、再生操作が行われずに楽曲の再生が最後まで完了した場合、制御部４は、「楽曲の再生の最後にスキップボタンが押された」という状況と同じと判断して、当該楽曲の楽曲番号と、当該楽曲の再生時間（この場合、再生時間と演奏時間は等しい）を更新部２に渡す。
【００５９】
ステップＳ８においては、更新部２によって更新処理が行われる。更新処理は、制御部４から受け取った更新に関する情報を用いて、楽曲データベース１の内容を更新する処理である。図１０は、図４に示すステップＳ７の詳細な処理の流れを示すフローチャートである。更新処理においては、まずステップＳ２１において、更新部２は、直前のステップＳ６で再生された楽曲の再生時間と、楽曲データベース１に格納されている当該楽曲の演奏時間とに基づいて、当該楽曲の完奏率を算出する。楽曲の完奏率ＰＲは、再生時間をＰＴ、当該楽曲の演奏時間をＳＴとすると、次の式（８）によって算出される。
ＰＲ＝ＰＴ／ＳＴ…（８）
式（８）より、上記再生操作が行われずに楽曲の最後まで再生された場合の完奏率はＰＲ＝１．０となる。
【００６０】
ステップＳ２２において、更新部２は、完奏率ＰＲが０．４より小さいか否かを判定する。そして、完奏率ＰＲが０．４より小さい場合、更新部２は、ステップＳ２３の処理を行う。すなわち、ステップＳ２３において、直前のステップＳ６で再生された楽曲の嗜好得点を１減少させる。つまり、楽曲データベース１に格納されている当該楽曲の嗜好得点を１減少して更新する。このとき、減算の結果、嗜好得点が０より小さくなってしまう場合は、嗜好得点を０とする。ステップＳ２２の後、更新部２は更新処理を終了する。
【００６１】
一方、完奏率ＰＲが０．４以上の場合、更新部２は、ステップＳ２４の処理を行う。すなわち、ステップＳ２４において、更新部２は、直前のステップＳ６で再生された楽曲の再生履歴を更新する。具体的には、楽曲データベース１に格納されている当該楽曲の再生回数を１増加して更新するとともに、最終再生日を今日の日付に更新する。
【００６２】
ステップＳ２４の次のステップＳ２５においては、更新部２は、完奏率ＰＲが０．８より大きいか否かを判定する。ステップＳ２５の判定において、完奏率ＰＲが０．８より大きいと判定された場合、更新部２は、ステップＳ２６において嗜好得点を１増加させる。つまり、楽曲データベース１に格納されている当該楽曲の嗜好得点を１増加して更新する。ステップＳ２６の後、更新部２は更新処理を終了する。一方、ステップＳ２５の判定において、完奏率ＰＲが０．８以下と判定された場合、更新部２は更新処理を終了する。
【００６３】
以上のステップＳ８の更新処理においては、再生回数および最終再生日は、完奏率ＰＲが０．８より大きい場合、すなわち、ユーザが楽曲をある程度長く聴いた場合に更新される。従って、楽曲が再生されてからすぐにユーザがスキップ操作を行った場合、再生履歴は更新されない。つまり、楽曲が再生されてからすぐにユーザがスキップ操作を行った場合、当該楽曲はユーザの好みでないと考えられるので、楽曲選曲装置は、再生履歴を更新しないのである。これによって、ユーザの好みをより正確に反映した再生履歴を作成することができる。なお、スキップされた楽曲の全てについて再生履歴を更新しないとすると、エンディングの部分のみをスキップさせた場合でも再生履歴が更新されず、その結果ユーザの好みが正しく反映されないおそれがある。これに対して、上記更新処理においては、最後まで再生されていなくても、ある程度再生された楽曲は、ユーザが気に入った楽曲と判断され、再生履歴が更新される。従って、ユーザの嗜好を正しく反映した再生履歴の更新を行うことができる。
【００６４】
なお、更新処理は、現在再生中の楽曲の次に再生される楽曲が表示部７に表示されている場合、実行しなくてもよい。次に再生される楽曲が表示されている場合、ユーザは、次に表示されている楽曲を聴くために、現在再生中の楽曲をスキップすることもあり得るからである。このような場合、スキップの操作と、現在再生中の楽曲の好みとの関連性は薄いので、更新処理を行わないようにしてもよい。以上のように、表示部７の表示内容に応じて更新処理の内容を変更するようにしてもよい。
【００６５】
再び図４の説明に戻り、ステップＳ９において、制御部４は、再生曲リストに含まれている楽曲の全てを再生したか否かを判定する。具体的には、再生曲リスト長Ｌと現在の選曲番号を表すカウンタＮとが一致するか否かを判定する。そして、再生曲リスト長Ｌと現在の選曲番号Ｎとが一致する場合、再生曲リストに含まれている楽曲の全てを再生したと判定する。ステップＳ９の判定において、再生曲リストに含まれている楽曲の全てを再生したと判定される場合、制御部４は、ステップＳ１の処理を行う。以降、ステップＳ１〜Ｓ１０の処理が繰り返される。一方、ステップＳ９の判定において、再生曲リストに含まれている楽曲の少なくとも１つを再生していないと判定される場合、制御部４は、ステップＳ１０の処理を行う。すなわち、ステップＳ１０において、制御部４は、カウンタＮの値を１増加する。さらに、ステップＳ１０の後、ステップＳ６の処理を行う。以降、再生曲リストに含まれている楽曲の全てを再生するまで、制御部４は、ステップＳ６〜Ｓ１０の処理を繰り返す。以上で、図４に示すフローチャートの説明を終了する。
【００６６】
なお、図１に示す楽曲選曲装置は、一般的なコンピュータシステムに所定のプログラムを実行させることによって実現することができる。図１１は、図１に示す楽曲選曲装置をコンピュータシステムによって実現した場合の構成を示すブロック図である。図１１において、コンピュータシステムは、楽曲選曲装置であるコンピュータ３０、およびコンピュータ３０が読み取り可能な記録媒体３７によって構成される。コンピュータ３０は、演算処理装置３１、音楽再生装置３２、ディスクドライブ装置３３、表示装置３４、入力装置３５、および記憶装置３６を備えている。
【００６７】
記録媒体３７には、コンピュータを楽曲選曲装置として機能させるためのプログラムが記録されている。なお、記録媒体３７としては、フレキシブルディスクや光ディスク等、コンピュータのよって読み取り可能な任意のタイプの記録媒体を使用することができる。ディスクドライブ装置３３は、記録媒体３７から当該プログラムを読み出す。演算処理装置３１は、ＣＰＵやメモリ等によって構成され、当該プログラムを実行することによって、図１に示す制御部４、選曲処理部５、更新部２の機能を実現する。また、図１に示す楽曲データベース１は、記憶装置３６によって実現される。なお、当該プログラムは記録媒体によってコンピュータに供給されてもよいし、インターネット等によるデータ配信によってコンピュータに供給されてもよい。当該プログラムを任意のコンピュータにインストールすることにより、そのコンピュータを楽曲選曲装置として機能させることができる。
【００６８】
なお、楽曲選曲装置における処理は、コンピュータに内蔵または接続されるハードウェアデバイスによって実行される形態であってもよいし、当該処理の一部をコンピュータがソフトウェア上で実行する形態であってもよい。
【００６９】
また、本実施形態においては、再生操作はスキップ操作であるとして説明したが、再生操作は、楽曲の最初に戻るための頭出し操作や、楽曲の再生を停止する停止操作を含んでいてもよい。図４に示すステップＳ７の「再生操作の受け付け」において、頭出し操作が行われた場合は、ステップＳ１０の処理を行わずにステップＳ６に戻って、楽曲の先頭から再生するようにすればよい。また、「停止操作」の場合は、ステップＳ９で条件を判定することなく、必ずステップＳ１に戻るようにすればよい。なお、頭出し操作や停止操作の場合も、ステップＳ８の更新処理は行われるので、楽曲データベース１に対する更新処理は、スキップ操作と同様の内容で行われる。
【００７０】
また、楽曲の再生中にユーザが嗜好度を直接入力することができるようにしてもよい。例えば、嗜好得点を１だけ増加／減少させる操作を楽曲の再生中にユーザが行うことができるようにしてもよい。
【００７１】
また、実施の形態１においては、自動選曲処理および通常選曲処理のいずれが行われた場合にも更新処理を行うようにしたが、他の実施の形態においては、必ずしもそうする必要はない。例えば、自動選曲モードではユーザは自分の意思で選曲していないので、自動選曲処理の選曲結果に対して更新処理を行うことは、ユーザの嗜好を正確に反映した選曲優先度を得ることになるとは限らない。従って、自動選曲処理が行われた場合には、更新処理の一部または全部を省略するようにしてもよい。
【００７２】
なお、実施の形態１においては、再生履歴として最終再生日を用いたが、他の実施の形態においては、再生履歴として再生日（再生時刻）を用いるようにしてもよい。図１２は、実施の形態１の変形例における楽曲データベースに格納されるデータの一例を示す図である。図１２においては、最後に再生した日付だけでなく、それまでに再生した日付を全て楽曲データベース１に格納している。楽曲データベースには、図１２に示すようなデータが格納されてもよい。図１２に示す楽曲データベースを用いる場合、例えば、楽曲データベースに格納されている再生日のうち、現在の季節（例えば夏であるとする）に適合する再生日（６〜８月を示す再生日）のみを用いて選曲処理を行う。これによって、季節に応じた選曲結果を得ることができる。また、再生日の情報を例えば秒単位まで詳細に格納しておくことによって、時間帯に応じた選曲結果を得ることもできる。
【００７３】
（実施の形態２）
次に、本発明の実施の形態２に係る楽曲選曲装置について説明する。実施の形態２に係る楽曲選曲装置は、印象量および選曲優先度に加えて、付加情報をさらに用いて選曲処理を行う。なお、楽曲選曲装置の構成は、図１に示す構成と同様である。以下、実施の形態１との相違点を主に説明する。
【００７４】
図１３は、実施の形態２における楽曲データベースに格納されるデータの一例を示す図である。図１３に示す楽曲データベースは、図５に示す楽曲データベースに付加情報を追加したものである。ここで、付加情報は、例えば「適合季節」の情報であるとする。適合季節とは、楽曲がどの季節に適合しているのかを示す情報である。例えば、図１３に示す楽曲データベースは、楽曲番号が“１”の楽曲は、春の季節に適合していることを示している。なお、付加情報は、自動的に付与できないようなものであってもよく、また、全ての楽曲に対して付与されていなくてもよい。付加情報は、楽曲の登録時もしくは登録後に、ユーザが自ら入力したり、あるいは外部から追加入力されてもよい。
【００７５】
以下、付加情報を用いた選曲処理について説明する。実施の形態２においては、選曲処理部５は、実施の形態１で説明した楽曲選出値ＥＳ（ｉ）を算出する際に、付加情報による選曲基準ＡＳ（ｉ）を利用する。ここで、ＡＳ（ｉ）は、以下の式（９）のように表される。
ＡＳ（ｉ）＝３（楽曲ｉの適合季節＝「夏」）
ＡＳ（ｉ）＝１（楽曲ｉの適合季節＝「春」または「秋」）
ＡＳ（ｉ）＝０（楽曲ｉの適合季節＝「冬」）            …（９）
式（９）に示すように、ＡＳ（ｉ）は、その楽曲の適合季節と今の季節との適合度合に応じて値が設定される。なお、式（９）は今の季節が夏である場合に用いられ、今の季節が夏以外の場合には、式（９）以外の式が用いられる。
【００７６】
なお、付加情報が複数種類である場合には、付加情報による選曲基準ＡＳ（ｉ）は、式（１０）に従って計算される。
ＡＳ（ｉ）＝ΣｗＡ（ｋ）＊ＡＳ（ｉ，ｋ）（ｋは付加情報の項目）…（１０）
式（１０）において、ｗＡ（ｋ）は、選出基準ＡＳ（ｉ）への各項目の反映度合を表す係数である。
【００７７】
実施の形態２においては、楽曲選出値ＥＳは、式（６）に代えて、次の式（１１）を用いて算出される。
ＥＳ（ｉ）＝ｗ１＊（ｗＥＳ１＊ＬＳ（ｉ）＋ｗＥＳ２＊ＴＳ（ｉ））＋ｗ２＊ＡＳ（ｉ）…（１１）
式（１１）に示すように、実施の形態２におけるＥＳ（ｉ）は、実施の形態１におけるＥＳ（ｉ）と付加情報による選曲基準ＡＳ（ｉ）とのそれぞれに重みを掛けて加算することによって得られる。すなわち、式（１１）において、ｗ１は、実施の形態１におけるＥＳ（ｉ）の反映度合を表す係数であり、ｗ２は、楽曲の選曲におけるＡＳの反映度合を表す係数である。選曲処理部５は、ステップＳ１５において、式（１１）を用いて楽曲選出値ＥＳを算出する。
【００７８】
なお、再生履歴の数が少ない場合、つまり、あまり再生回数が少ない場合には、それまでの再生履歴がユーザの嗜好を十分に反映したものではない可能性がある。このような状態で再生履歴を用いた選曲を行うと、ユーザの実際の嗜好を正確に反映することができない可能性がある。そこで、再生履歴が少ない場合には、ＡＳ（ｉ）を用いた選曲を行うようにしてもよい。あるいは、式（１１）における係数ｗ１を小さくし、係数ｗ２を大きくするようにしてもよい。これによって、現在の状況に適合した曲が選曲されるため、ユーザの満足度を高い選曲を実行しながら、再生履歴を充実させることができる。
【００７９】
（実施の形態３）
次に、本発明の実施の形態３に係る楽曲選曲装置について説明する。実施の形態３に係る楽曲選曲装置は、各エリアについての嗜好度をユーザに入力させる設定処理を任意のタイミングで行う。実施の形態３は、これによって、再生回数が少ない場合でもユーザの好みを反映させた選曲処理を可能とするものである。なお、楽曲選曲装置の構成は、図１に示す構成と同様である。以下、実施の形態１との相違点を主に説明する。
【００８０】
図１４は、実施の形態３における楽曲データベースに格納されるデータの一例を示す図である。実施の形態３における楽曲データベース１には、エリア嗜好度が各楽曲毎に設定されている。エリア嗜好度は、各エリアについてのユーザの嗜好度を示す。実施の形態３では、このエリア嗜好度を含む選曲優先度を用いて楽曲の選曲処理が行われる。また、同じエリアに属する楽曲のエリア嗜好度は同じ値となる。なお、実施の形態３では、印象空間を分割したエリアは固定的に決められているものとする。
【００８１】
図１５は、実施の形態３における設定処理の流れを示すフローチャートである。設定処理は、任意のタイミングで実行され、例えば、楽曲選曲装置が最初に起動する時や、ユーザによって実行が指示された時に実行される。まず、ステップＳ３１において、選曲処理部５は、印象空間の各エリアから楽曲を選出する。ステップＳ３１においては、多くのエリアについてエリア嗜好度を算出するために、印象空間における互いの距離が所定距離よりも大きくなるような複数の楽曲を選出することが好ましい。選曲処理部５は、ステップＳ３１〜Ｓ３３のループにおいてまだ楽曲を選出していないエリアについて楽曲を選出する。
【００８２】
ステップＳ３２では、ユーザからの入力を受け付ける。すなわち、ユーザは、ステップＳ３１において選出された楽曲について、好きまたは嫌いの評価を入力する。図１６は、入力受付部６に設けられた、ステップＳ３１の入力を行うためのボタンの一例を示す図である。図１６に示すように、入力受付部６には、「好き」を表すボタン４１、および、「嫌い」を表すボタン４２が含まれている。ユーザは、ボタン４１およびボタン４２のいずれかを押下することによって、各楽曲の評価を行う。なお、実施の形態３では、楽曲の評価を「好き」または「嫌い」という２値でユーザに対して入力を行わせたが、ユーザが数値を入力することができるようにしてもよい。また、ステップＳ３２において、制御部４は、評価の対象となる楽曲を再生部３に再生させることが好ましい。
【００８３】
ステップＳ３３においては、選曲処理部５は、評価を行うべき全てのエリアについて入力が行われたか否かを判定する。ここで、「評価を行うべき全てのエリア」とは、印象空間における全てのエリアを必ずしもいうものではない。例えば、楽曲の再生回数が少ないエリアについてのみ評価を行うようにしてもよい。評価を行うべき全てのエリアについて入力が行われた場合、選曲処理部５は、ステップＳ３４の処理を行う。一方、少なくとも１つの評価を行うべきエリアについて入力が行われていない場合、ステップＳ３１の処理を行う。以降、選曲処理部５は、評価を行うべき全てのエリアについて入力が行われるまで、ステップＳ３１〜Ｓ３３の処理を繰り返す。
【００８４】
ステップＳ３４において、選曲処理部５は、エリア嗜好度を算出する。具体的には、次の式（１２）を用いることによって、楽曲ｉが属するエリアのエリア嗜好度ＭＥＡ（ｉ）が算出される。
ＭＥＡ（ｉ）＝１（「好き」と評価された場合）
ＭＥＡ（ｉ）＝０．１（「嫌い」と評価された場合）…（１２）
【００８５】
実施の形態３においては、選曲処理部５は、上記エリア嗜好度を用いて選曲を行う。すなわち、選曲処理部５は、式（３）に代えて以下の式（１３）を用いてエリア選出値ＥＡを算出する。
ＥＡ（ｊ）＝Σ（ｗＥＡ１＊ＬＡ（ｉ）＋ｗＥＡ２＊ＴＡ（ｉ）＋ｗＥＡ３＊ＭＥＡ（ｉ））…（１３）
なお、式（１３）において、ｗＥＡ３は、エリア選出においてエリア嗜好度ＭＥＡを反映させる度合を表す係数である。式（１３）によって、設定処理においてユーザが行った評価の結果がエリア選出に反映されることとなる。
【００８６】
また、実施の形態３では、各エリアの楽曲を１曲のみ選曲するようにしたが、１つのエリアについて複数の楽曲を選曲するようにしてもよい。このとき、エリア選出値は、当該複数の楽曲について算出されたエリア嗜好度の平均値として算出すればよい。
【００８７】
（実施の形態４）
次に、本発明の実施の形態４に係る楽曲配信システムについて説明する。図１７は、本発明の実施形態４に係る楽曲配信システムを示す図である。楽曲配信システムは、サーバ５０、端末６０、およびネットワーク７０を備える。ネットワーク７０には、楽曲データを配信するサーバ５０、および、配信された楽曲データを受信する端末６０が接続されている。また、ネットワーク７０には、端末６０と同様の機能を有する複数の端末が接続されている。
【００８８】
図１７において、サーバ５０は、楽曲データベース５１、更新部５２、制御部５３、選曲処理部５４、および通信部５５を備えている。なお、サーバ５０が有する各構成要素のうちの通信部５５を除く各構成要素は、図１に示す同名の構成要素と同じ機能を有する。通信部５５は、ネットワーク７０を介して各端末との間でデータの送受信を行う。また、端末６０は、再生部６１、入力受付部６２、表示部６３、および通信部６４を備えている。なお、端末６０が有する各構成要素のうちの通信部６４を除く各構成要素は、図１に示す同名の構成要素と同じ機能を有する。通信部６４は、ネットワーク７０を介してサーバ５０との間でデータの送受信を行う。以上のように、図１７に示す楽曲配信システムは、図１に示す楽曲選曲装置の構成要素をサーバ側と端末側とに分割して配置した構成である。なお、楽曲配信システムの動作は、サーバ５０と端末６０との間の通信がネットワーク７０を介して行われる点を除いて、図１に示す楽曲選曲装置と同様である。図１７に示す構成によって、ユーザの端末６０が楽曲データベース１を有していないような場合でも、サーバ５０から楽曲データをダウンロードして再生することが可能となる。
【００８９】
また、実施の形態４によれば、端末６０側でユーザが自動選曲を指示すると、サーバ５０側で自動選曲処理が行われる。その結果、再生曲リストがサーバ５０から端末６０へ送信される。さらに、再生曲リストに含まれる楽曲のデータがサーバ５０から端末６０へ送信される。すなわち、サーバ５０の通信部５５は、当該楽曲のデータを端末６０へ送信する。端末６０の通信部６４は、サーバ５０の通信部５５から送信されてくる楽曲のデータを受信する。受信された楽曲のデータは、再生部６１によって再生される。なお、各楽曲のデータの送信は、再生曲リストに含まれる楽曲について一括して行われてもよいし、楽曲の再生が開始される度に（スキップ操作が行われた場合は、スキップ操作が行われた時点で）１つずつ行われてもよい。
【産業上の利用可能性】
【００９０】
本発明に係る楽曲選曲装置は、オーディオプレーヤーやジュークボックス等として利用することが可能である。
【図面の簡単な説明】
【００９１】
【図１】実施の形態１に係る楽曲選曲装置を示すブロック図
【図２】図１に示す楽曲データベースに格納されるデータの一例を示す図
【図３】実施の形態１における印象空間の例を示す図
【図４】実施の形態１に係る楽曲選曲装置の処理の流れを示すフローチャート
【図５】入力受付部６に設けられた、選曲モードを選択させるためのボタンの一例を示す図
【図６】図４のステップＳ２の詳細な処理を示すフローチャート
【図７】印象空間を複数のエリアに分割した様子の一例を示す図
【図８】表示部７に表示される再生曲リストの一例を示す図
【図９】選曲条件を受け付けるための入力画面の一例を示す図
【図１０】図４に示すステップＳ７の詳細な処理の流れを示すフローチャート
【図１１】図１に示す楽曲選曲装置をコンピュータシステムによって実現した場合の構成を示すブロック図
【図１２】実施の形態１の変形例における楽曲データベースに格納されるデータの一例を示す図
【図１３】実施の形態２における楽曲データベースに格納されるデータの一例を示す図
【図１４】実施の形態３における楽曲データベースに格納されるデータの一例を示す図
【図１５】実施の形態３における設定処理の流れを示すフローチャート
【図１６】入力受付部６に設けられた、ステップＳ３１の入力を行うためのボタンの一例を示す図
【図１７】本発明の実施形態４に係る楽曲配信システムを示す図
【符号の説明】
【００９２】
１  楽曲データベース
２  更新部
３  再生部
４  制御部
５  選曲処理部
６  入力受付部
７  表示部
【図１】
2005031644.tif 000003
【図２】
2005031644.tif 000004
【図３】
2005031644.tif 000005
【図４】
2005031644.tif 000006
【図５】
2005031644.tif 000007
【図６】
2005031644.tif 000008
【図７】
2005031644.tif 000009
【図８】
2005031644.tif 000010
【図９】
2005031644.tif 000011
【図１０】
2005031644.tif 000012
【図１１】
2005031644.tif 000013
【図１２】
2005031644.tif 000014
【図１３】
2005031644.tif 000015
【図１４】
2005031644.tif 000016
【図１５】
2005031644.tif 000017
【図１６】
2005031644.tif 000018
【図１７】
2005031644.tif 000019