(57)【要約】【課題】複雑な操作をすることなく利用者の要望に合致した楽曲を検索する。【解決手段】楽曲検索再生装置１において、複数の印象語が印象軸毎に順位付けがされてそれぞれ格納された印象設定格納手段３２と、複数の楽曲それぞれについて、楽曲に関連する印象軸及び印象語が格納された印象データ格納手段３３と、印象軸及び印象語を初期値として設定する制御手段２０と、設定された初期値に対応する一の識別子を印象データ格納手段３３から取得して、この識別子に関連付けられた楽曲を楽曲格納手段３１から読み出す再生曲選出手段２４と、初期値に基づき再生楽曲に関するアンケート情報を利用者に選択させるためのコマンドを生成するコマンド作成手段２５と、コマンドを利用者に選択させるための入力手段１０とを備えた。【選択図】図１
2010262674.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって所定の入力が行われると、その入力が行われた時点において再生手段が再生している楽曲に関する情報を取得する取得手段と、
前記取得手段が取得した情報に基づいて、前記再生手段が再生する楽曲を選出する再生曲選出手段と
を備えることを特徴とする楽曲検索再生装置。
【請求項２】
前記所定の入力は、前記再生手段が再生する楽曲の選出を指示するコマンドを指定する入力であることを特徴とする請求項１記載の楽曲検索再生装置。
【請求項３】
前記所定の入力は、楽曲に関する複数種類の書誌情報の内の一の種類の書誌情報を特定する入力であり、
前記取得手段は、前記一の種類の書誌情報を特定する入力が行われた時点において前記再生手段が再生している楽曲における前記一の種類の書誌情報を取得し、
前記再生曲選出手段は、前記取得手段が取得した書誌情報に基づいて楽曲を選出することを特徴とする請求項１記載の楽曲検索再生装置。
【請求項４】
前記所定の入力が楽曲の年代に関する書誌情報を特定する入力であった場合、
前記取得手段は、前記年代に関する書誌情報を特定する入力が行われた時点において前記再生手段が再生している楽曲の年代に関する書誌情報を取得し、
前記再生曲選出手段は、前記取得手段が取得した年代に関する書誌情報が示す年代と同じ年代の楽曲、または、前記取得手段が取得した年代に関する情報が示す年代を含む所定の期間の年代の楽曲を選出することを特徴とする請求項３記載の楽曲検索再生装置。
【請求項５】
前記所定の入力が楽曲のアーティストに関する書誌情報を特定する入力であった場合、
前記取得手段は、前記アーティストに関する書誌情報を特定する入力が行われた時点において前記再生手段が再生している楽曲のアーティストに関する書誌情報を取得し、
前記再生曲選出手段は、前記取得手段が取得したアーティストに関する書誌情報が示すアーティストと同じアーティストの楽曲を選出することを特徴とする請求項３記載の楽曲検索再生装置。
【請求項６】
前記所定の入力が楽曲のジャンルに関する書誌情報を特定する入力であった場合、
前記取得手段は、前記ジャンルに関する書誌情報を特定する入力が行われた時点において前記再生手段が再生している楽曲のジャンルに関する書誌情報を取得し、
前記再生曲選出手段は、前記取得手段が取得したジャンルに関する書誌情報が示すジャンルと同じジャンルの楽曲を選出することを特徴とする請求項３記載の楽曲検索再生装置。
【請求項７】
再生手段を備え、
前記再生手段は、前記入力が行われた時点において再生している楽曲に続いて、前記再生曲選出手段が選出した楽曲を再生することを特徴とする請求項１〜６のいずれか１項に記載の楽曲検索再生装置。
【請求項８】
ユーザによって、所定の入力が行われると、取得手段が、その入力が行われた時点において再生手段が再生している楽曲に関する情報を取得する取得ステップと、
再生曲選出手段が、前記取得ステップにおいて取得した情報に基づいて、前記再生手段が再生する楽曲を選出する再生曲選出ステップと
を有することを特徴とする楽曲検索再生方法。
【請求項９】
楽曲検索再生装置のコンピュータに、
ユーザによって、所定の入力が行われると、その入力が行われた時点において再生手段が再生している楽曲に関する情報を取得する取得ステップと、
前記取得ステップにおいて取得した情報に基づいて、前記再生手段が再生する楽曲を選出する再生曲選出ステップと
を実行させることを特徴とする楽曲検索再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲検索再生装置、楽曲検索再生方法、印象語設定プログラムに関する。
【背景技術】
【０００２】
近年、光ディスク、ハードディスク、または半導体メモリ等の大容量メディアが多く利用されている。
【０００３】
大容量記録メディアが利用された装置の一例であるポータブル音楽再生装置には、１台で非常に多くの音楽データを記録することが可能なものがある。
【０００４】
もし、こうした音楽再生装置の中に、千、万単位の曲が登録されていた場合、所望の楽曲を探しだすことが困難になったり、どういった曲を登録したか忘れてしまったり、どの曲を再生すればよいのかわからなくなったりする可能性が生じる。
【０００５】
こうした問題を解決する手段として、コンテンツの雰囲気や人間の感性を利用した方法や、２次元や３次元空間にコンテンツをマッピングして情報の表示を行う方法等が提案されている。
【０００６】
例えば、特許文献１では、予め利用者ンケートによって与えられた感性値を有するファイルを、その感性値に従って因子分析を行い、因子空間上の位置に変換してプロットする方法を提案している。
【０００７】
この因子空間を利用して、利用者によって入力される「明るい−暗い」や「澄んだ−濁った」といった形容詞対パラメータによる感性情報に従い、所望のファイルに近いものを選び出すことができる。
【０００８】
また、特許文献２では、ファイルの情報要素をもとに３次元空間にマッピングすることで、大量のファイルを曖昧に眺める方法を提案している。
【０００９】
上記技術は楽曲に限定したものではないが、楽曲の検索に応用することも十分に可能な技術である。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開平０９−３４９０９号公報
【特許文献２】特開２００５−１０８５４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかし、特許文献１の方法では、利用者に形容詞対パラメータを入力させる必要があり、操作の手間が多いという問題がある。
【００１２】
また、所望のファイルのイメージに従って感性パラメータを入力するという作業は、基準や手がかりなしにファイルのイメージを数値で表すことが、利用者にとって非常に困難である。
【００１３】
また、特許文献２の方法では、３次元空間を表示する必要があるため、ある程度のサイズの表示機器が必要であり、利用可能な入力デバイスも限られてくる。
【００１４】
本発明は上記問題を鑑みてなされたものであり、その目的は、利用者が再生中の楽曲を判断基準としながら次に再生する楽曲に関する条件をあらわすコマンドを入力することで、複雑な操作を必要とせずに利用者の気分に合った楽曲を選曲できる楽曲検索再生装置、楽曲検索再生方法、印象語設定プログラムを提供するものである。
【課題を解決するための手段】
【００１５】
上記の課題を解決するために、本発明は、複数の楽曲それぞれが識別子に関連付けられて格納された楽曲格納手段から所望の楽曲を検索して再生手段により再生する楽曲検索再生装置において、楽曲に関する印象を表現する複数の印象語が、相互に関連した意味を有する印象語の集合である印象軸毎に所定の順位付けがなされて格納された印象設定格納手段と、前記複数の楽曲それぞれについて、各楽曲に関連する前記印象語が該楽曲に対応する前記識別子に関連付けられて格納された印象データ格納手段と、前記印象設定格納手段に格納された複数の印象語から、一の印象語を設定する設定手段と、前記設定された印象語に対応する一の識別子を前記印象データ格納手段から取得して、この一の識別子に関連付けられた楽曲を前記楽曲格納手段から読み出す再生曲選出手段と、前記設定されている印象語と、その印象語を要素とする印象軸とに基づいて、別の印象語に変更するための１つ又は複数のコマンドを生成するコマンド作成手段とを有し、前記設定手段は、前記複数のコマンドの一のコマンドが入力されると、前記印象設定格納手段から前記入力されたコマンドに対応した印象語を取得して、現在設定されている印象語に替えて設定する、ことを特徴とする楽曲検索再生装置である。
ここで、前記コマンド作成手段が、前記設定手段に設定されている印象語と、その印象語を要素とする印象軸とに基づき前記印象設定格納手段を参照して、前記印象軸における前記印象語の付与されている順位に対して前後少なくとも一方の順位の印象語を利用者に選択させるための１つ又は複数コマンドを生成するようにしても良い。
また、前記コマンド作成手段が、前記設定手段に設定されている印象語と、その印象語を要素とする印象軸に基づき前記印象設定格納手段を参照して、前記印象軸以外の印象軸を利用者に選択させるための１つ又は複数のコマンドを生成するようにしても良い。
また、前記楽曲格納手段に格納されている複数の楽曲それぞれについての書誌情報が該楽曲に対応する前記識別子に関連付けられて格納された書誌情報格納手段と、所定の再生条件を格納するための再生条件格納手段と、前記識別子に基づいて前記書誌情報格納手段から該識別子に関連付けられた書誌情報を取得する書誌情報取得手段とを更に備え、前記コマンド作成手段が、書誌情報に基づく再生条件を指定させるための１つ又は複数のコマンドを生成し、前記複数のコマンドの一のコマンドが入力されると、前記設定手段は、前記再生されている楽曲の識別子に基づいて、前記書誌情報取得手段によって前記書誌情報格納手段から該識別子に関連付けられた書誌情報を取得させるとともに、この取得された書誌情報と前記入力されたコマンドとに基づいて再生条件を生成して前記再生条件格納手段に格納し、前記再生曲選出手段が、前記格納されている再生条件とこの再生条件に対応する一の識別子とを前記書誌情報格納手段から取得して、この一の識別子に関連付けられた楽曲を前記楽曲格納手段から読み出し、前記再生手段が、前記読み出された楽曲を前記取得された再生条件に基づいて再生するようにしても良い。
また、次の発明は、複数の楽曲それぞれが識別子に関連付けられて格納された楽曲格納手段から所望の楽曲を検索して再生手段により再生する楽曲検索再生装置において、前記楽曲格納手段に格納されている複数の楽曲それぞれについての音響特徴量情報が該楽曲に対応する前記識別子に関連付けられて格納された音響特徴量格納手段と、一の識別子に関連付けられた第１の音響特徴量情報と該識別子以外の識別子にそれぞれ関連付けられた第２の音響特徴量情報とを前記音響特徴量格納手段から読み出して、前記第１及び第２の音響特徴量情報の距離値をそれぞれ算出する距離算出手段と、所定の再生条件を格納するための再生条件格納手段と、前記再生手段で再生する楽曲に対応した音響特徴量情報を前記音響特徴量格納手段から読み出して初期値として設定する設定手段と、前記再生手段で再生されている楽曲に類似した所定数の楽曲を再生するように利用者に要求させるための類似曲再生コマンドを生成するコマンド作成手段と、前記設定された音響特徴量情報に対応する一の識別子に関連付けられた楽曲を前記楽曲格納手段から読み出す再生曲選出手段とを備え、前記類似曲再生コマンドが入力されると、前記設定手段は、前記再生されている楽曲の識別子に関連付けられた前記第１の音響特徴量情報と該識別子以外の識別子にそれぞれ関連付けられた前記第２の音響特徴量情報とを前記音響特徴量格納手段から読み出して、前記距離算出手段によって前記第１及び第２の音響特徴量情報の距離値をそれぞれ計算させた後、これらの距離値の昇順又は降順に対応させて前記所定数の楽曲の識別子を選択して前記再生条件格納手段に格納し、前記再生曲選出手段が、前記書誌情報格納手段から再生条件と識別子とを取得して、この取得された識別子に関連付けられた楽曲を前記楽曲格納手段から読出し、前記再生手段が、前記読み出された楽曲を前記取得された再生条件に基づいて再生するようにしたことを特徴とする楽曲検索再生装置である。
ここで、前記楽曲格納手段に格納されている複数の楽曲それぞれについての利用者の嗜好度合いを表した嗜好情報が該楽曲に対応する前記識別子に関連付けられて格納された嗜好情報格納手段を更に備え、前記再生曲選出手段が、識別子を取得する際に、前記嗜好情報格納手段を参照して予め定められた所定値よりも小さな値の嗜好情報に対応する識別子を除外して前記識別子を取得するか、又は嗜好情報の値が大きな楽曲ほど取得確率が高くなるように前記識別子を取得するようにしても良い。
また、予め、前記複数の印象語とこれら印象語の評価値とがそれぞれ関連付けられて格納された評価値格納手段と、同一の印象語に対応した楽曲が連続して再生された回数、又は同一の印象語に対応した楽曲が連続して再生された時間に基づき、前記再生された回数又は時間が予め定められている所定値以上となった場合に、前記評価値格納手段に格納されている前記同一の印象語に対応する評価値を増加させる計算を実行する評価値算出手段とを更に備え、前記設定手段が、前記計算結果に基づく評価値を前記評価値格納手段に格納するとともに、前記入力されたコマンドと当該設定手段に設定されている印象語とに基づき、前記評価値格納手段に格納されている前記印象語に対応する評価値を用いて一の印象語を選択するようにしても良い。
また、予め、第１及び第２の印象軸とこれらの評価値とが関連付けられて格納されている評価値格納手段と、同一の印象軸に対応した楽曲を連続して再生された回数、又は同一の印象軸に対応した楽曲が連続して再生された時間に基づき、前記再生された回数又は時間が予め定められている所定値以上となった場合に、時間順序を表す情報と前記同一の印象軸とを格納する印象履歴格納手段と、前記印象履歴格納手段から時間順序が隣り合わせである２つの印象軸を読み出して、この時間順序が先である印象軸を前記評価値格納手段の前記第１の印象軸に対応させるとともに、時間順序が後である印象軸を前記第２の印象軸に対応させて、対応する評価値を増加させる計算を実行する評価値算出手段とを更に備え、前記設定手段が、前記計算結果に基づく評価値を前記評価値格納手段に格納するとともに、前記入力されたコマンドと、当該設定手段に設定されている印象語を要素とする印象軸とに基づき、前記評価値格納手段に格納されている前記第１及び第２の印象軸に対応する評価値を用いて一の印象軸を選択するようにしても良い。
また、次の発明は、楽曲に関する印象を表現する複数の印象語であって、相互に関連した意味を有する印象語の集合である印象軸毎に所定の順位付けがなされた複数の印象語から、一の印象語を設定するステップと、前記設定された印象語に対応する楽曲を読み出すステップと、前記設定されている印象語と、その印象語を要素とする印象軸とに基づいて、別の印象語に変更するための１つ又は複数のコマンドを生成するステップと、前記複数のコマンドの一のコマンドが生成されると、前記入力されたコマンドに対応した印象語を取得して、現在設定されている印象語に替えて設定するステップと、を有する印象語設定方法である。
また、次の発明は、楽曲に関する印象を表現する複数の印象語であって、相互に関連した意味を有する印象語の集合である印象軸毎に所定の順位付けがなされた複数の印象語から、一の印象語を設定するステップと、前記設定された印象語に対応する楽曲を読み出すステップと、前記設定されている印象語と、その印象語を要素とする印象軸とに基づいて、別の印象語に変更するための１つ又は複数のコマンドを生成するステップと、前記複のコマンドの一のコマンドが生成されると、前記入力されたコマンドに対応した印象語を取得して、現在設定されている印象語に替えて設定するステップと、を有するコンピュータに実行させる印象語設定方法プログラムである。
【発明の効果】
【００１６】
本発明の楽曲検索再生装置によれば、利用者は所望の楽曲を無理に数値や言葉で表現する必要がないため、少ない操作で、なおかつ直感的に選曲を行うことができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施例１における楽曲検索再生装置１のブロック図である。
【図２】本発明の実施例１、実施例２、実施例３、実施例４における印象軸と印象語の一例を示す図である。
【図３】本発明の実施例１、実施例２、実施例３、実施例４における印象データ格納手段に格納された印象データのフォーマットの一例を示す図である。
【図４】本発明の実施例１、実施例２、実施例３、実施例４における決定木を示す図である。
【図５】本発明の実施例１、実施例２、実施例３、実施例４における一次記憶手段に格納されたデータフォーマットを示す図である。
【図６】本発明の実施例１、実施例２、実施例３、実施例４における嗜好情報格納手段のフォーマットを示す図である。
【図７】本発明の実施例１、実施例２、実施例４における楽曲検索再生装置の処理の流れを示すフローチャートである。
【図８】本発明の実施例１、実施例３における利用者に提示するコマンドの一例を示す図である。
【図９】本発明の実施例１、実施例３におけるコマンド作成手段によってコマンドを作成する処理を示すフローチャートである。
【図１０】本発明の実施例１、実施例３におけるコマンド格納手段のフォーマットの一例を示す図である。
【図１１】本発明の実施例１、実施例２、実施例３、実施例４における入力手段の一例を示す図である。
【図１２】本発明の実施例１、実施例３における利用者コマンド入力に従った処理の流れを示すフローチャートである。
【図１３】本発明の実施例１、実施例３における印象語の変更を行う一例を示す図である。
【図１４】本発明の実施例２における楽曲検索再生装置２のブロック図である。
【図１５】本発明の実施例２における書誌情報格納手段に格納された書誌情報のフォーマットの一例を示す図である。
【図１６】本発明の実施例２における利用者に提示するコマンドの一例を示す図である。
【図１７】本発明の実施例２における利用者コマンド入力に従った処理の流れを示すフローチャートである。
【図１８】本発明の実施例３における楽曲検索再生装置３のブロック図である。
【図１９】本発明の実施例３における処理の流れを示すフローチャートである。
【図２０】本発明の実施例３における一次記憶手段に格納された印象軸と印象語の最終更新時間を示した図である。
【図２１】本発明の実施例３における評価値算出手段の処理の流れを示すフローチャートである。
【図２２】本発明の実施例３における評価値格納手段に印象語の評価値を格納するフォーマットの一例を示す図である。
【図２３】本発明の実施例３における評価値算出手段で印象軸間の関係に報酬値を与えた様子を示す図である。
【図２４】本発明の実施例３における評価値格納手段に印象軸間の関係の評価値を格納するフォーマットの一例を示す図である。
【図２５】本発明の実施例３における印象語の評価値とその選択確率の例を示す図である。
【図２６】本発明の実施例３における印象軸間の関係の評価値とその選択確率の例を示す図である。
【図２７】本発明の実施例３における評価値格納手段に時間帯と印象語の評価値を格納したフォーマットの一例を示す図である。
【図２８】本発明の実施例４における楽曲検索再生装置のブロック図である。
【図２９】本発明の実施例４における音響特徴量格納手段を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための最良の形態について、好ましい実施例を示して説明する。
【実施例１】
【００１９】
本発明の実施形態に基づく実施例１の楽曲検索再生装置１の構成を図１に示して説明する。
【００２０】
本実施例による楽曲検索再生装置１は、再生中の楽曲をキーとして利用者の操作を受け付けることにより、記録媒体等に格納された楽曲の中から利用者所望の楽曲を検索して再生を行うことを特徴とする。本実施例による楽曲検索再生装置１の構成は、入力手段１０と、制御手段２０と、格納手段３０と、表示手段５０と、再生手段６０からなる。
【００２１】
入力手段１０は、利用者が入力を行うデバイスであり、マウスやキーボードのほか、リモコンや携帯端末で利用可能な十字カーソルやクリックホイール等である。
【００２２】
制御手段２０は、印象軸変更手段２１と、印象語変更手段２２と、嗜好情報変更手段２３と、再生曲選出手段２４と、コマンド作成手段２５とを有する。印象軸変更手段２１は、現在選択中の印象軸から別の印象軸に切り換える手段である。印象軸とは、楽曲の雰囲気を表現するものである。各々の印象軸には１つ又は複数の印象語が対応付けられている。印象軸の設定情報は後述する印象設定格納手段３２に格納されている。
【００２３】
印象語変更手段２２は、現在の印象語から、同一印象軸内の印象語に変更する。印象語とは、印象軸の要素であって、楽曲の雰囲気をより詳細に表現したものである。また、それぞれの印象語には順位が割り振られており、印象軸の表現する雰囲気の程度を表している。印象語の設定情報は後述する印象設定格納手段３２に格納されている。
【００２４】
嗜好情報変更手段２３は、利用者の入力に従って現在再生中の楽曲の嗜好度を増減する。嗜好度とは、楽曲に対する利用者の嗜好の度合いを数値化したものであり、後述する嗜好情報格納手段３４に格納されている。再生曲選出手段２４は、現在選択中の印象語や、各楽曲に設定されている嗜好度を参考に、再生する楽曲を選出する手段である。コマンド作成手段２５は、現在再生中の楽曲の印象軸や印象語から、利用者が入力可能なコマンドを作成する。コマンド作成手段２５で作成されたコマンドは表示手段５０を介してアンケート選択情報として利用者に提示される。
【００２５】
格納手段３０は、メモリやＨＤＤ等であり、楽曲格納手段３１と、印象設定格納手段３２と、印象データ格納手段３３と、嗜好情報格納手段３４と、コマンド格納手段３５と、一次記憶手段３６とを有する。
【００２６】
楽曲格納手段３１は、楽曲本体であるデジタルデータを格納する。デジタルデータはコンテンツＩＤによって管理されている。
【００２７】
印象設定格納手段３２は、楽曲の雰囲気を表す印象軸と、その印象軸の要素である印象語と、各印象語の順位を格納する。印象設定格納手段３２のフォーマットの一例を図２に示す。図２の例では、「力強さ」軸や「静かさ」軸等が印象軸にあたる。「力強さ」軸は「激しい」や「力強い」を有するといったように、それぞれの印象軸は１つ又は複数の印象語を有している。また、それぞれの印象語には印象軸内での順位が割り振られている。図２の例では「力強さ」軸の１位が「激しい」、２位が「力強い」、３位が「やや力強い」という設定になっている。印象軸内の印象語の個数は他の印象軸と同数にする必要がなく、印象軸ごとに任意に定められるものであってよい。
【００２８】
印象データ格納手段３３は、楽曲ごとに与えられている印象軸と、印象語を格納する。楽曲格納手段３１の楽曲とはコンテンツＩＤによって対応付けがなされている。格納されている印象データのフォーマットの一例を図３に示す。図３に示したとおり、１つの楽曲に複数の印象軸や印象語を割り当ててもよい。
【００２９】
楽曲へ印象語を割り当てる方法の１つとして、楽曲の音響信号から音響特徴量を生成し、音響特徴量を使って印象語を生成する方法を用いることができる。まず、例えば特開平６−２９０５７４号公報や特開２００２−２７８５４７号公報等に開示された方法により音響信号から音響特徴量を算出する。次に、学習用の楽曲の集合を用意し、それらの楽曲に印象語を付与した上で、公知の決定木やベイズルール等を用いて音響特徴量を印象語に変換するルールを作成する。そして、作成した変換ルールを用いて印象語を生成する。
算出した音響特徴量から決定木を利用して印象語を割り当てた一例を図４に示す。図４の例では、もし音響特徴量３の値が「０．５２」以上で、音響特徴量１の値が「１２０」以上の楽曲の場合、この楽曲は「力強い」という印象語に分類される。
【００３０】
ベイズルールを用いて音響特徴量から印象語を割り当てる方法を以下に説明する。印象語を割り当てる楽曲の音響特徴量ｘをＮ次元ベクトル（ｘ１，ｘ２，ｘ３，・・・，ｘＮ）とし、Ｍ種類の印象語があるものとする。
【００３１】
【数１】
2010262674.tif 000003
【００３２】
数１を用いて、音響特徴量ｘに対して、ある１つの印象語Ｃｋ（ｋ＝１〜Ｍ）を対応させる。ここで、Ｐ（Ｃi｜ｘ）は、音響特徴量がｘである場合に印象語がＣi（i＝１〜Ｍ）となる条件付き確率であり、Ｐ（ｘ｜Ｃi）は、印象語がＣiである場合に、音響特徴量がｘとなる条件付き確率であり、Ｐ（Ｃi）は、印象語がＣiである事前確率を表わす。すなわち、Ｍ種類の印象語に対する、事前確率Ｐ（Ｃi）（i＝１〜Ｍ）と、条件付き確率Ｐ（ｘ｜Ｃi）（i＝１〜Ｍ）をあらかじめ格納しておき、これらの積が最大となる印象語Ｃｋを前記楽曲の印象語として割り当て、印象データ格納手段３３に格納する。
【００３３】
上記、決定木やベイズルールはあくまでも一例であって、これらの手法と同等の出力が得られる他の手法を用いて印象語を割り当ててもよい。また、上記のような方法ではなく、あらかじめ人手により印象語を割り当てておいてもよい。
【００３４】
嗜好情報格納手段３４は、利用者の各楽曲に対する嗜好度合いを格納する。楽曲格納手段３１の楽曲とは、コンテンツＩＤによって対応付けがなされている。図５に嗜好情報格納手段３４のフォーマットの一例を示す。
【００３５】
コマンド格納手段３５は、コマンド作成手段２５によって作成される、利用者が入力を行うためのコマンドの作成ルールを格納する。
【００３６】
一次記憶手段３６は、現在再生中の曲のコンテンツＩＤ等の非永続的な情報を格納する。図６に一次記憶手段３６のフォーマットの例を示す。一次記憶手段３６が格納する情報は、現在再生中の楽曲のコンテンツＩＤと、現在選択中の印象語と印象軸、再生済みである楽曲のコンテンツＩＤ、過去に選択したことのある印象軸である。
【００３７】
表示手段５０は、液晶ディスプレイ等の表示機器等であり、コマンド作成手段２５で作成されたコマンド等を利用者に提示する。再生手段６０は、楽曲のプレーヤやスピーカ、ヘッドホン等の再生機器である。
【００３８】
次に、本実施例における楽曲検索再生装置１の動作について、図７のフローチャートを参照して説明する。まず、楽曲検索再生装置１を起動すると、制御手段２０は印象軸と印象語の初期値の設定をする（ステップＳ１０）。具体的には、印象軸と印象語の設定基準はランダムでもよいし、前回起動時の最後に再生されていた楽曲の印象軸と印象語を用いてもよい。設定した印象軸と印象語を、現在選択中の印象軸、印象語として一次記憶手段３６に格納する。
【００３９】
次に、再生曲選出手段２４によって楽曲の選曲を行う（ステップＳ２０）。ステップＳ１０で選択した印象語に属する楽曲を１曲選曲する。すなわち、再生曲選出手段２４は、選択中の印象語を有する楽曲のコンテンツＩＤを、印象データ格納手段３３を参照して取得し、そのコンテンツＩＤをもとに嗜好情報格納手段３４を参照して一番大きい嗜好度を有するコンテンツＩＤを選出する。また、選出された楽曲のコンテンツＩＤを一次記憶手段３６に格納する。
【００４０】
または、嗜好情報格納手段３４を用いずにコンテンツＩＤを取得するようにしてもよい。例えば、再生曲選出手段２４は、１つのコンテンツＩＤを印象データ格納手段３３からランダムに取得して一次記憶手段３６に格納する。
【００４１】
次に、ステップＳ２０で選曲された楽曲を、再生手段６０によって再生を行う（ステップＳ３０）。本発明は再生中の楽曲をキーとして操作を行うために、楽曲検索再生装置は常に再生状態である必要がある。
【００４２】
楽曲の再生を開始したら、現在選択中の印象語や、再生中の楽曲を参考に利用者入力用のコマンドを作成する（ステップＳ４０）。コマンド作成手段２５は、表示手段５０に表示するためのコマンドメッセージ（アンケート選択情報）と、各コマンドに割り当てられたコマンド番号とを組み合わせて、コマンドを作成する。コマンド番号とは、どのコマンドを利用者が入力したかを識別するための番号であり、ユニークな番号を割り当てていればどのような値でもよい。なお、コマンド作成（ステップＳ４０）を再生（ステップＳ３０）の後ではなく、再生の前に行うようにしてもよい。
【００４３】
利用者入力用のコマンドは、印象軸変更用コマンドと、印象語変更用コマンドと、嗜好情報用コマンドの３つに大別される。利用者入力用のコマンドの一例を図８に示す。また、ステップＳ４０の動作は図９のフローチャートに示すように、ステップＳ４１、ステップＳ４２、ステップＳ４３の３ステップに分かれている。
【００４４】
ステップＳ４１では、コマンド作成手段２５が現在選択中の印象軸を別の印象軸に変更するための印象軸変更用コマンドを作成する。コマンド作成手段２５は、再生中の楽曲に関係なく、常に同一のコマンドメッセージとコマンド番号を割り当ててコマンドを作成する。図８の例では、「なんとなく気分に合わない」をコマンドメッセージとして割り当てている。
【００４５】
ステップＳ４２では、コマンド作成手段２５が現在再生中の楽曲の嗜好度合いを増減する嗜好情報用コマンドを作成する。コマンド作成手段２５は、再生中の楽曲の嗜好度を増加するためのコマンドには「この曲は好き」というコマンドメッセージを、嗜好度を減少するためのコマンドには「この曲は嫌い」というコマンドメッセージをそれぞれ割り当てて、ユニークなコマンド番号を設定することによりコマンドを作成する。
【００４６】
ステップＳ４３では、コマンド作成手段２５が現在選択中の印象語の順位を中心に、順位を上げる印象語順位ＵＰコマンドと、順位を下げる印象語順位ＤＯＷＮコマンドの２つを印象語変更用コマンドとして作成する。このコマンドは、楽曲のイメージが聴きたいイメージの楽曲に近いが、若干ずれている場合の修正として利用する。
【００４７】
まず、コマンド作成手段２５は、現在選択中の印象軸と印象語を一次記憶手段３６から取得し、取得した印象軸をもとにコマンド格納手段３５を参照して、印象語順位ＵＰコマンドメッセージと、印象語順位ＤＯＷＮコマンドメッセージを取得する。次に、印象語順位ＵＰコマンドと、印象語順位ＤＯＷＮコマンドにそれぞれユニークなコマンド番号を割り当てる。
【００４８】
もし、現在選択中の印象語の印象語順位が、同印象軸内で一番順位が高いならば印象語順位ＵＰコマンドは作成せず、逆に、同印象軸内で一番順位が低いならば印象語順位ＤＯＷＮコマンドは作成しない。
【００４９】
コマンド格納手段３５のフォーマットの一例を図１０に示す。もし、現在選択中である印象軸が「力強さ」軸ならば、印象語順位を変更するコマンドとして、「もっと力強い曲が聴きたい」と「もう少し落ち着いた曲が聴きたい」を取得する。「もっと力強い曲が聴きたい」ならば印象語順位を上げ、「もう少し落ち着いた曲が聴きたい」ならば印象語順位を下げるコマンドとなる。
【００５０】
以上のステップＳ４０で作成したコマンドを、表示手段５０に表示する（ステップＳ５０）。図８の例に示したような形式でコマンドを表示する。
【００５１】
次に、制御手段２０は利用者からのコマンド入力がなされたかどうかの判定を行う（ステップＳ６０）。もし、利用者が入力手段１０を介してコマンド入力を行ったと判断した場合はステップＳ７０へ進み、入力を行わなかったと判断した場合はステップＳ１００へそれぞれ進む。入力手段１０の一例を図１１に示す。図１１の（ａ）は十字キー、（ｂ）は数字キーの一例を示している。
【００５２】
利用者の入力可能なコマンドが図８の例であるとして説明を行う。図８に示してある矢印カーソルを、図１１（ａ）に示したコマンド選択ボタン１１を利用して選択したいコマンドに合わせ、決定ボタン１２を押してコマンドを決定する。また、同図（ｂ）のように各コマンドに数字を割り当て、数字キーの「１」や「２」を押すと、その数字に該当するコマンドを実行するという方法をとってもよい。図８の例の場合、図１１（ｂ）のダイレクト入力ボタン１３の「１」を押すと、「１  なんとなく気分に合わない」が実行される。
【００５３】
ステップＳ６０で利用者によるコマンド入力を確認して、そのコマンドが終了コマンドかどうかの判定を行う（ステップＳ７０）。入力されたコマンドが終了コマンドだった場合、制御手段２０は楽曲検索再生装置１を終了する。終了コマンド以外のコマンドであった場合、ステップＳ８０へ進む。図８の例では、「９  終了」が終了コマンドにあたる。また、電源ボタン等、入力手段１０に具備されている特別に割り当てられたボタン（図示せず）を押すことで、終了コマンドとしてもよい。
【００５４】
ステップＳ６０で利用者が入力したコマンドが終了コマンド以外の場合、受け取ったコマンドに従って再生曲評価処理を行う（ステップＳ８０）。ステップＳ８０の再生曲評価処理の詳細については後述する。
【００５５】
再生曲の変更をステップＳ８０で行ったかどうかの判定を行う（ステップＳ９０）。ステップＳ８０で再生曲の変更を行った場合、ステップＳ３０へ戻り、選択した楽曲の再生を行う。再生曲の変更が行われなかった場合、ステップＳ４０に戻って利用者コマンドの作成をし直し、再び利用者コマンド入力の受け付けを行う。
【００５６】
ステップＳ６０で利用者のコマンド入力が行われなかった場合、現在再生中の楽曲が再生し終わったかどうかの判断を行う（ステップＳ１００）。もし、再生し終わっていた場合、ステップＳ１１０に進み、そうでなければステップＳ６０に戻り、利用者コマンドの受け付けを行う。
【００５７】
現在再生中の曲の演奏が終わった場合は、現在選択中の印象語と同一の印象語を有し、かつ、まだ再生されていない楽曲を、再生曲選出手段２４によって選曲する（ステップＳ１１０）。まず、再生曲選出手段２４は、現在選択中の印象軸と印象語を一次記憶手段３６から取得する。次に、取得した印象語と同一の印象語を有するコンテンツＩＤを印象データ格納手段３３から取得する。その後、取得したコンテンツＩＤを用いて嗜好情報格納手段３４を参照して嗜好度を取得し、嗜好度が大きい楽曲を優先的に選曲する。逆に、嗜好度が所定値を下回る楽曲は選曲しないようにする。選曲された楽曲のコンテンツＩＤを、一次記憶手段３６に格納する。取得したコンテンツＩＤが既に選曲済みであるという情報も、一次記憶手段３６に記憶しておく。また、嗜好情報格納手段３４を参照せずに印象データ格納手段３３からランダムに１つのコンテンツＩＤを取得するようにしてもよい。
【００５８】
もし、現在選択中の印象語に属する未再生曲がなくなった場合、一次記憶手段３６に格納した再生済みのコンテンツＩＤの情報をクリアする。そのとき、別の印象語や印象軸に切り換えてもよい。
【００５９】
また、このとき、再生が終了した楽曲の嗜好度を所定値だけ増加させてもよい。制御手段２０は再生が終了した楽曲のコンテンツＩＤを一次記憶手段３６より取得し、そのコンテンツＩＤをもとに嗜好情報格納手段３４を参照して前記楽曲の嗜好度を取得し、嗜好情報変更手段２３によって前記楽曲の嗜好度を所定値だけ増加させる。これは最後まで聴いた楽曲は利用者にとって好きな楽曲である、という推測に基づいている。
【００６０】
ここで、前述したステップＳ８０の利用者コマンドによる再生曲評価処理の動作について、図１２のフローチャートを参照して説明する。ステップＳ８０では、ステップＳ６０によって受け付けたコマンドにより、どの評価処理を行うかを決定する。利用者が入力可能なコマンドは図８の例に従うものとする。利用者のコマンド入力による処理は、前述したステップＳ４０で示した通り、印象軸変更用コマンドと、印象語変更用コマンドと、嗜好情報用コマンドの３つに大別される。
【００６１】
ステップＳ１２０では、制御手段２０が印象軸変更用コマンドに割り当てられたコマンド番号を取得したかどうかの判定を行う。もし、印象軸変更用コマンドのコマンド番号を取得した場合ステップＳ１３０に進み、それ以外のコマンド番号であった場合ステップＳ１２１に進む。図８のコマンドの例では、「なんとなく気分に合わない」を選択した場合が印象軸変更用コマンドである。
【００６２】
ステップＳ１２１では、制御手段２０が印象語変更用コマンドに割り当てられたコマンド番号を取得したかどうかの判定を行う。もし、印象語変更用コマンドのコマンド番号を取得した場合ステップＳ１３１に進み、それ以外のコマンド番号であった場合ステップＳ１２２に進む。図８の例では、「今の曲よりもう少し激しい曲が聴きたい」と、「今の曲よりもう少し落ち着いた曲が聴きたい」を選択した場合が印象語変更用コマンドとなる。
【００６３】
ステップＳ１２２では、制御手段２０が嗜好情報用コマンドのコマンド番号を取得したかどうかの判定を行う。もし、嗜好情報用コマンドのコマンド番号を取得した場合、ステップＳ１３２に進む。それ以外のコマンド番号であった場合、特に何もしない。図８の例では「この曲は嫌い」が嗜好情報用コマンドにあたる。
【００６４】
印象軸変更用コマンドを取得すると、印象軸変更手段２１は現在選択中の印象軸から別の印象軸に変更する（ステップＳ１３０）。まず、印象軸変更手段２１は、現在選択中の印象語と印象軸を一次記憶手段３６から取得する。取得した印象軸以外の印象軸を、印象設定格納手段３２に設定されている印象軸の中からランダムに選び出す。選び出した印象軸を、一次記憶手段３６に現在設定されている印象軸として格納する。図２に示したように印象設定格納手段３２が設定されており、現在選択中の印象軸が「力強い」であった場合、別の印象軸である「静かさ」軸や「ノリのよさ」軸等に変更する。図８のコマンドの例では「なんとなく気分に合わない」が印象軸変更コマンドにあたる。
【００６５】
ランダムに印象軸を変更する際、一度選択したことのある印象軸には移動しないようにする。どの印象軸を選択済みかの情報は、一次記憶手段３６に格納しておく。既にどの印象軸も選択済みだった場合、一次記憶手段３６に格納された印象軸の選択情報を全てクリアし、どの印象軸も選択したことのない状態に戻す。
【００６６】
このようにランダムに印象軸を選択する方法は、利用者に負担をかけず、「何を聴きたいか全くわからない」状態の利用者に特に適している。何度かこのコマンドを実行することにより、聴きたいと感じる楽曲にたどり着くことが可能である。
【００６７】
印象軸変更後、印象軸内の印象語を選択する。印象語の決定方法として、ランダムに選択する方法や、印象軸の中央にあたる印象語を選択する方法がある。ランダムに印象語を選択する方法は、制御手段２０によって乱数を発生させ、その乱数の値に従ってどの印象語を選択するかを決定する。例えば、印象軸内の印象語がＭ個あるならば、０〜１の区間を均等にＭ分割して各区間に印象語を割り当て、発生した乱数の値（０〜１）がどの区間に属するかに応じて、この区間に割り当てられた印象語を選択する。選択した印象語を、現在選択中の印象語として一次記憶手段３６に格納する。
【００６８】
印象語変更用コマンドを取得すると、印象語変更手段２２は現在選択中の印象語から、指示に従って別の印象語へと変更する（ステップＳ１３１）。まず、印象変更手段２２は、一次記憶手段３６に格納された現在選択中の印象軸と印象語を取得する。次に、取得した印象軸と印象語をもとに印象設定格納手段３２を参照し、この印象語の印象語順位を取得する。取得した印象語順位をもとに、コマンドに従って印象語を変更する。
【００６９】
もし、コマンドが印象語順位ＵＰコマンドならば、印象語順位を１つ上げ、現在選択中の印象軸と前記印象語順位をもとに印象設定格納手段３２を参照して、対応する印象語を取得する。印象語順位ＤＯＷＮコマンドならば、印象語順位を１つ下げ、以後は印象語順位ＵＰコマンドと同様の処理を行う。取得した印象語を、選択中である印象語として一次記憶手段３６に格納する。
【００７０】
現在選択中の印象軸が「力強さ」軸で、印象語が「力強い」であるとき、図２の印象設定格納手段３２の例をもとに印象語を変更した一例が図１３である。コマンドが印象語順位ＵＰコマンドである「もっと力強い曲が聴きたい」ならば、１つ上の印象語順位である印象語「激しい」に変更する。コマンドが印象語順位ＤＯＷＮコマンドである「もう少し落ち着いた曲が聴きたい」ならば、１つ下の印象語順位である印象語「やや力強い」に変更する。
【００７１】
嗜好情報用コマンドを受け取ると、嗜好情報変更手段２３は楽曲の嗜好度を増減し、変更後の嗜好度を嗜好情報格納手段３４に格納する（ステップＳ１３２）。まず、嗜好情報変更手段２３は、現在再生中の楽曲のコンテンツＩＤを一次記憶手段３６から取得し、取得したコンテンツＩＤをもとに嗜好情報格納手段３４を参照し、このコンテンツＩＤに対応付けられた嗜好度を取得する。次に、取得した嗜好度をコマンドに従って増加、または減少し、変更後の嗜好度を嗜好情報格納手段３４に格納する。
【００７２】
図８のコマンドの例において、「この曲は嫌い」が選択された場合は再生中の楽曲の嗜好度を減少させ、「この曲が好き」が選択された場合は再生中の楽曲の嗜好度を増加する。
【００７３】
ステップＳ１３２において、嗜好度を減少させたかどうかの判断を行う（ステップＳ１４０）もし、嗜好度を減少させた場合は、再生曲を変更するためにステップＳ１５０に進み、そうでなければ再生曲評価処理を終了する。
【００７４】
印象語の変更や嗜好度を減少させた場合、再生曲選出手段２４を用いて再生曲を変更する（ステップＳ１５０）。もし、楽曲の嗜好度を減少させた場合は、現在選択中の印象語と同一の印象語を有する楽曲を選び出す。ステップＳ１２０やステップＳ１２１により印象語の変更を行った場合、変更後の印象語と同一の印象語を有するコンテンツＩＤを、印象データ格納手段３３を参照してランダムに選び出す。選び出したコンテンツＩＤを、再生中の楽曲のコンテンツＩＤとして一次記憶手段３６に格納する。
【００７５】
また、嗜好度を利用して選曲を行ってもよい。この場合は、まず制御手段２０が現在選択中の印象語と同一の印象語を有する各楽曲のコンテンツＩＤを取得し、そのコンテンツＩＤに対応付けられた嗜好度を嗜好情報格納手段３４から取得する。次に、再生曲選出手段２４は、嗜好度が大きいほどその嗜好度に対応する楽曲を選出しやすいように制御する。図５の例に示されたコンテンツＩＤ１とコンテンツＩＤ２とでは、コンテンツＩＤ２の方を選ぶ確率を大きくする。また、取得した嗜好度が所定値を下回る楽曲は選出しないように制御してもよい。
【００７６】
以上の実施例１によれば、利用者が聴きたい気分の曲を現在再生中の曲を基準に探すことができるので、利用者はイメージが湧きやすく、直感で検索を行うことができる。
【００７７】
また、入力が簡便であり、複雑な操作が不要なため、画面サイズが小さく、入力デバイスが制限される小型の携帯端末機器や、ＣＤ、ＭＤプレーヤ等においても適用することができる。
【００７８】
さらに、利用者は所望の印象語や楽曲等をリストの中を探したり、文章や単語を入力したりする必要がなく、手軽に操作することができるため、複雑な操作が困難な環境下においても所望の楽曲を選曲することができる。
【実施例２】
【００７９】
本発明の実施例２による楽曲検索再生装置２について説明する。実施例１の楽曲検索再生装置では、再生中の楽曲と、各楽曲に割り当てられた印象軸や印象語をもとに所望の楽曲を検索していたが、本実施例の楽曲検索再生装置２では、現在再生中の楽曲のアーティスト名や年代情報等の書誌情報を用いることで、再生する楽曲を決定する方法を提案する。本実施例によって、突発的に再生中のアーティストの曲をしばらく聴いてみたくなったり、再生中の曲と同年代の曲をしばらく聴きたくなったりするといった要求に応えることが可能となる。
【００８０】
本実施例による楽曲検索再生装置２の構成を、図１４を参照にして説明する。楽曲検索再生装置２では楽曲検索再生装置１からの変更点として、制御手段２０に書誌情報取得手段２６が、格納手段３０に書誌情報格納手段３７と、再生条件格納手段３８がそれぞれ追加されている。新たに追加された書誌情報取得手段２６と、書誌情報格納手段３７と、再生条件格納手段３８についての説明を行い、その他の手段に関しては、楽曲検索再生装置１と同様であるため詳しい説明は省略する。
【００８１】
書誌情報取得手段２６は、後述する書誌情報格納手段３７に格納された、タイトル名やアーティスト名といった楽曲の客観的な情報である書誌情報を取得する。書誌情報格納手段３７は、楽曲の客観的な情報である書誌情報を格納する。楽曲格納手段３１の楽曲本体とはコンテンツＩＤによって対応付けがなされている。書誌情報の格納フォーマットの一例を図１５に示す。
【００８２】
再生条件格納手段３８は、再生する楽曲を選ぶための条件を格納する。楽曲検索再生装置２の起動時には再生条件格納手段３８には何も格納されていない。再生条件格納手段３８に何も設定されていないときは、実施例１と同様に、一次記憶手段３６に格納されている再生中の楽曲の印象語に基づいて選曲が行われる。
【００８３】
本実施例における楽曲検索再生装置２の処理の流れは、図７に示した楽曲検索再生装置１と同じであるが、ステップＳ４０のコマンド作成処理と、ステップＳ８０の再生曲評価処理と、ステップＳ１１０の再生終了時の再選曲処理の内容が異なる。このステップＳ４０、ステップＳ８０およびステップＳ１１０に関する変更点の詳細について、以下に説明を行う。
【００８４】
本実施例におけるコマンド作成処理では、再生中の楽曲の書誌情報をもとに、どういった選曲を行うかを指示するためのコマンドを作成する（ステップＳ４０）。実施例１でも述べたように、コマンド作成手段２５がコマンドメッセージと、内部処理用のユニークなコマンド番号を割り当てることによって、コマンドを作成する。コマンドメッセージは再生中の楽曲によらず常に同じである。
【００８５】
コマンド作成手段２５によって作成されたコマンドの一例を図１６に示す。本実施例における利用者コマンドは、年代系コマンドと、アーティスト系コマンドと、ジャンル系コマンドの３つに大別される。図１６の例における年代系のコマンドは「この年代の曲が聴きたい」と、「もっと新しい年代の曲が聴きたい」と、「もっと古い年代の曲が聴きたい」であり、アーティスト系のコマンドは「このアーティストの曲が聴きたい」と、「このアーティストが好き」と、「このアーティストが嫌い」であり、ジャンル系のコマンドは「このジャンルの曲が聴きたい」と、「このジャンルが好き」と、「このジャンルが嫌い」である。また、それぞれのコマンドにはコマンド番号が割り当てられている。
【００８６】
ここで、現在再生中の楽曲のコンテンツＩＤをもとに書誌情報取得手段２６が書誌情報格納手段３７から年代情報を取得し、年代コマンドの利用の可否を判断する。もし、取得した年代が登録された書誌情報格納手段３７の中で最も新しい年代であった場合、「もっと新しい年代の曲が聴きたい」というコマンドは利用できず、逆に、最も古い年代の曲であった場合も、「もっと古い年代の曲が聴きたい」というコマンドは利用できない。利用できないと判断したコマンドは作成しないようにする。
【００８７】
本実施例における再生曲評価処理の動作（ステップＳ８０）について、図１７のフローチャートを参照して説明する。ステップＳ１２３では、制御手段２０は、入力されたコマンドが年代に関するコマンドであるかどうか、コマンド番号をもとに判定を行う。入力されたコマンドが年代に関するコマンドの場合、ステップＳ１３３へ進む。それ以外のコマンドの場合ステップＳ１２４へ進む。
【００８８】
ステップＳ１２４では、制御手段２０は、入力されたコマンドがアーティストに関するコマンドであるかどうか、コマンド番号をもとに判定を行う。入力されたコマンドがアーティストに関するコマンドの場合、ステップＳ１３４に進む。それ以外のコマンドの場合ステップＳ１２５へ進む。
【００８９】
ステップＳ１２５では、制御手段２０は、入力されたコマンドがジャンルに関するコマンドであるかどうか、コマンド番号をもとに判定を行う。入力されたコマンドがジャンルに関するコマンドの場合、ステップＳ１３５に進む。それ以外のコマンドの場合は再生曲評価処理を終了する。
【００９０】
ステップＳ１３３では、年代に関するコマンドの処理を行う。年代に関するコマンドは、現在再生中の楽曲を中心として、同じ年代の楽曲を選出するコマンド、古い年代の楽曲を選出するコマンド、新しい年代の楽曲を選出する３つのコマンドがある。まず、現在再生中の楽曲のコンテンツＩＤを一次記憶手段３６から取得し、そのコンテンツＩＤをもとに書誌情報格納手段３７に記載された年代情報を書誌情報取得手段２６によって取得する。
【００９１】
もし、再生中の楽曲と同じ年代の楽曲を選出する場合は、前記取得した年代情報をもとに、その年代の楽曲をこれから所定個数再生するという情報を、再生条件格納手段３８に格納する。具体的な例を示すと、図１６のコマンドの例において、「この年代の曲が聴きたい」を選択した場合に、上記ステップＳ１３３の処理を行う。前後２年を同年代として設定した場合で、もし、再生中の楽曲が１９９０年の曲ならば、１９８８〜１９９２年までの楽曲が同年代に該当する。この「１９８８〜１９９２年までの楽曲を所定個数再生する」という再生曲の選出条件を、再生条件格納手段３８に格納しておく。
【００９２】
もし、再生中の楽曲より新しい年代の楽曲を選出する場合は、前記取得した再生中の楽曲の年代情報をもとに、書誌情報格納手段３７に記載された他の楽曲の年代情報を参照し、再生中の楽曲の年代よりも所定の年数だけ新しい年代の楽曲を、再生曲選出手段２４によってランダムに選出する。所定の年数を何年とするかは予め設定しておく。例えば、所定の年数を５〜１０年と設定しておき、現在再生中の楽曲が１９８０年であったときに前記処理を実行すると、１９８５年〜１９９０年の楽曲をランダムに１曲選曲する。
【００９３】
もし、再生中の楽曲より古い年代の楽曲を選出する場合は、前記取得した再生中の楽曲の年代情報をもとに、書誌情報格納手段３７に記載された他の楽曲の年代情報を参照し、再生中の楽曲の年代よりも所定の年数だけ古い年代の楽曲を、再生曲選出手段２４によってランダムに選出する。所定の年数を何年とするかは予め設定しておく。例えば、所定の年数を５〜１０年と設定しておき、再生中の楽曲が１９８０年であった場合に上記処理を実行すると、１９７０年〜１９７５年の楽曲をランダムに１曲選曲する。
【００９４】
ステップＳ１３４では、アーティスト情報に関するコマンドの処理を行う。アーティスト情報に関する処理は、再生中の楽曲のアーティスト情報をもとに、同じアーティストの楽曲を所定個数選び出す処理と、同じアーティストの各楽曲の嗜好度を増減する処理の２種類がある。以下にその２種類の処理についての説明を行う。第１、第２のどちらの処理においても、再生中の楽曲のアーティスト情報を取得する必要がある。一次記憶手段３６から再生中の楽曲のコンテンツＩＤを取得し、そのコンテンツＩＤに対応付けられた書誌情報であるアーティスト情報を、書誌情報格納手段３７から書誌情報取得手段２６によって取得する。
【００９５】
再生中の楽曲と同じアーティストの楽曲を選び出す第１の処理の場合は、前記取得したアーティスト情報をもとに、このアーティストの楽曲を所定個数再生するという再生条件を、再生条件格納手段３８に格納する。図１６のコマンドの例において「このアーティストの曲が聴きたい」を選択した場合、この処理を行う。例えば、現在再生中の楽曲のアーティスト名が「Ｍｉｒｖａｎａ」であるならば、このアーティスト情報「Ｍｉｒｖａｎａ」と同じアーティスト名を有する楽曲をこれから所定個数再生するという再生条件を、再生条件格納手段３８に格納する。
【００９６】
前記アーティストの楽曲の嗜好度を増減させる第２の処理の場合は、前記取得したアーティスト情報をもとに、書誌情報格納手段３７を参照し、同じアーティスト情報を有する全ての楽曲に対し、割り当てられたコマンド番号に従って所定の値だけ嗜好情報格納手段３４に格納されている嗜好度を増減させる。嗜好度の減少を行った場合、再生条件格納手段３８に格納されている再生条件をクリアする。
【００９７】
図１６の例では、「このアーティストの曲は嫌い」を選択した場合、再生中の楽曲のアーティストの全ての曲に対し、嗜好度を所定の値だけ減少させる。「このアーティストの曲が好き」を選択した場合、再生中の楽曲と同じアーティストの楽曲に対し、一括して嗜好度を所定の値だけ増加させる。
【００９８】
ステップＳ１３５では、ジャンルに関するコマンドの処理を行う。ジャンル情報に関するコマンドもアーティストに関するコマンドと同様に、再生中の楽曲のジャンル情報をもとに、同じジャンルの楽曲を所定個数選び出すコマンドと、同じジャンルの楽曲に対して嗜好度を増減するコマンドがある。どちらの場合も、まず、再生中の楽曲のジャンル情報を、一次記憶手段３６から再生中の楽曲のコンテンツＩＤを取得し、そのコンテンツＩＤに対応する書誌情報を、書誌情報取得手段２６によって書誌情報格納手段３７から取得する。
【００９９】
次に、再生中の楽曲と同じジャンルの楽曲を選び出す場合、前記取得した書誌情報に記載されたジャンルと同様のジャンルをもつ楽曲をこれから所定個数再生する、という再生条件を再生条件格納手段３８に格納する。図１６のコマンドの例において「このジャンルの曲が聴きたい」を選択した場合、前記処理を行う。例えば、現在再生中の楽曲のジャンル名が「Ｆｏｌｋ」で、あるならば、「Ｆｏｌｋ」というジャンル名を有する楽曲をこれから所定個数再生する、という再生条件を、再生条件格納手段３８に格納する。
【０１００】
再生中の楽曲と同じジャンルの嗜好度を増減する処理に関しては、前記ステップＳ１３４での嗜好情報変更処理において、利用する書誌情報をアーティストからジャンルに置き換えればよいので、詳細な記述は省略する。
【０１０１】
次に、制御手段２０はステップＳ１３４、ステップＳ１３５において嗜好度を減少したかどうかの判断を行う（ステップＳ１４１）。嗜好度を減少させたと判断した場合、ステップＳ１５１へ進み、嗜好度を減少させなかったと判断した場合はそのまま再生曲評価処理を終了する。
【０１０２】
ステップＳ１４１で嗜好度を減少させたと判断した場合、再生する楽曲の再選択を行う（ステップＳ１５１）。この場合の再生曲の選出方法は、実施例１で既に述べたステップＳ１５０と同様の処理を行う。以上が本実施例における再生曲評価処理ステップＳ８０の説明である。
【０１０３】
本実施例における図７のステップＳ１１０では、次に再生する楽曲を、再生条件格納手段３８を参照して決定する。ステップＳ８０の再生曲評価処理によって再生条件格納手段３８に再生条件の指定をしていた場合、再生曲選出手段２４は、その再生条件に当てはまる書誌情報を有する楽曲のコンテンツＩＤを、書誌情報格納手段３７を参照してランダムに１つ選択する。
【０１０４】
この際、嗜好情報格納手段３４に格納されている嗜好度が所定値を下回っている楽曲や、一次記憶手段３６を参照して、既に再生した楽曲等は再生しないようにする。選択した楽曲のコンテンツＩＤを、一時記憶手段３６に既に再生した楽曲、及び現在再生中の楽曲として格納する。また、この指定条件に従った選曲を何回行ったかという情報も、一次記憶手段３６に格納する。もし、再生条件格納手段３８に設定されている所定個数の楽曲を再生した場合、もしくは再生条件に当てはまる未再生の楽曲がない場合は、再生条件格納手段３８の再生条件をクリアし、実施例１と同様の方法で選曲を行う。
【０１０５】
また、前記処理に加えて嗜好度を利用した選曲を行ってもよい。この場合は、まず制御手段２０が再生条件に合致した楽曲の各コンテンツＩＤを取得し、そのコンテンツＩＤに対応付けられた嗜好度を嗜好情報格納手段３４から取得する。次に、再生曲選出手段２４は、嗜好度が大きいほどその嗜好度に対応する楽曲を選出しやすいように制御する。また、取得した嗜好度が所定値を下回る楽曲は選出しないように制御してもよい。
【０１０６】
例えば、再生条件格納手段３８にアーティスト情報による再生条件の指定がなされていた場合、そのアーティスト名と同じアーティスト名を有する楽曲のコンテンツＩＤを、書誌情報格納手段３７を参照して調べ、複数見つかった場合はランダムに１つ選曲する。
【０１０７】
以上の実施例２によれば、「なんとなく適当に楽曲再生をしていたときに、しばらくこのアーティスト（年代、ジャンル）が聴きたくなった」といった利用者のニーズを満たすことができる。
【０１０８】
また、年代、ジャンル、アーティストの全てを利用しなくともよいので、設計者は状況に合わせて適した情報のみを使えばよい。
【実施例３】
【０１０９】
本発明の実施例３による楽曲検索再生装置３について説明する。実施例１の楽曲検索再生装置１では、利用者によって入力されたコマンドに基づいて、再生中の楽曲に対しての評価を行うものであったが、本実施例の楽曲検索再生装置３では、さらに、利用者によって入力されたコマンドに基づいて印象軸や印象語の評価を行うことで、利用者の好みである印象軸や印象語を優先的に選択するものである。
【０１１０】
本実施例による楽曲検索再生装置３の構成を、図１８を参照にして説明する。楽曲検索再生装置３では楽曲検索再生装置１からの変更点として、制御手段２０に評価値算出手段２７と、格納手段３０に評価値格納手段３９と、印象履歴格納手段４０がそれぞれ追加されている。新たに追加された評価値算出手段２７と、評価値格納手段３９と、印象履歴格納手段４０についての説明を行い、その他の手段に関しては、楽曲検索再生装置１と同様であるため詳しい説明は省略する。
【０１１１】
評価値算出手段２７は、利用者入力によるコマンドに従い、印象語や印象軸の評価値の算出処理を行う。評価値格納手段３９は、評価値算出手段２７によって算出された印象語や印象軸の評価値を格納する。印象履歴格納手段４０は、後述する評価値算出手段２７における第２の方法で、現在選択中の印象軸が一定時間変更されていない、または同印象軸内の楽曲を所定回数再生した場合に、時間順序に対応させて現在選択中の印象軸を格納する。
【０１１２】
本実施例における楽曲検索再生装置３の処理の流れを、図１９に示す。図７に示した楽曲検索再生装置１との変更点は、ステップＳ１０と、ステップＳ７５の印象評価値算出処理と、ステップＳ９５のステイ状態判定処理と、ステップＳ８０のフローチャートである図１２のステップＳ１３０の処理が異なる。以下、ステップＳ１０と、ステップＳ７５と、ステップＳ９５と、ステップＳ１３０についての説明を行う。
【０１１３】
ステップＳ１０において、実施例１と同様に印象軸と印象語を決定して一次記憶手段３６に格納する際に、現在の時刻情報を制御手段２０によって取得し、その時刻情報と印象軸、印象語を印象履歴格納手段４０に格納する。利用者によるコマンド入力を受理すると、評価値算出手段２７はコマンド入力に対する処理を行い、その結果を評価値格納手段３９に格納する（ステップＳ７５）。この処理の詳細はステップＳ９５の説明の後に記す。
【０１１４】
利用者によってコマンド入力が行われなかった場合、印象履歴格納手段４０に格納された時刻情報をもとに、現在選択中の印象軸がステイ状態になったかどうかの判定処理を行う（ステップＳ９５）。ステイ状態とは、現在設定中の印象語や印象軸が所定時間変更されていないか、もしくはその印象語や印象軸に属する楽曲を所定回数再生した状態を示す。ステイ状態であれば、利用者の所望の雰囲気と、現在選択中の印象軸や印象語がマッチしていると判断する。
【０１１５】
まず、最後に印象軸、及び印象語を変更した時間を印象履歴格納手段４０から取得して、現在の時刻情報も制御手段２０によって取得する。次に、取得した２つの時刻情報を比較し、最後に印象軸、もしくは印象語を変更した時間から所定時間経過したと判断した場合、印象履歴格納手段４０に現在選択中の印象軸、もしくは印象語がステイ状態であることを記憶する。
【０１１６】
印象履歴格納手段４０の例を図２０に示す。図２０は印象軸のステイ状態を格納した一例であり、印象軸のステイ状態が「力強さ」軸→「ノリのよさ」軸と遷移し、現在選択中の印象軸が「静かさ」軸で、変更した時間が２０：００であることを示している。図２０の現在時刻は２０：０４となっているため、ステイ状態であると判断する時間を４分とするならば、「静かさ」軸もステイ状態となる。
【０１１７】
また、時刻情報ではなく、設定中の印象語や印象軸に属する楽曲の連続再生回数が、所定回数を超えた場合にステイ状態であると判断してもよい。その場合、印象履歴格納手段４０に格納されていた時刻情報に代わり、連続再生回数が記録される。
【０１１８】
以下にステップＳ７５における印象評価値算出処理の詳細を図２１のフローチャートを参照しながら説明する。なお、印象評価値算出処理は二通りの方法がある。
【０１１９】
印象評価値算出処理の第１の方法では、まず、印象履歴格納手段４０を参照して、現在選択中の印象語がステイ状態であるかどうかの判定を行う（ステップＳ１６０）。もし、現在選択中の印象語がステイ状態であるならば、ステップＳ１７０へ進み、ステイ状態でなければ印象評価算出処理を終了する。
【０１２０】
次に、現在選択中の印象語がステイ状態であった場合、この印象語の評価値の算出を行う（ステップＳ１７０）。ステイ状態である現在の印象語に対して、評価値算出手段２７は評価値格納手段３９から現在の評価値Ｑｉを取得し、前記印象語に正の報酬ｒｐ（ｒｐ＞０）を与え、報酬ｒ＝ｒｐとして、評価値Ｑｉを数２によって更新する。
【０１２１】
【数２】
2010262674.tif 000004
【０１２２】
なお、数２のα（０≦α≦１）は学習率を表しており、αが大きいほど１回ごとの学習効率が高くなる。次に、他の印象語に対しても評価値を更新する。他の印象語には負の報酬ｒｍ（ｒｍ＜０）を与え、報酬ｒ＝ｒｍとして、数２によって評価値Ｑｉを算出する。例えば、現在のステイ状態の印象語が「力強い」であった場合、「力強い」という印象語に正の報酬ｒｐを与えて、「力強い」の評価値Ｑｉを数２によって算出する。他の「力強い」以外の印象語には負の報酬ｒｍを与えて、それぞれの評価値を数２によって算出する。ここで、評価値ＱｉがＱｉ＜０となった場合、Ｑｉを０にする。
【０１２３】
算出したそれぞれの評価値Ｑｉを評価値格納手段３９に格納する。評価値格納手段３９のフォーマットの一例を図２２に示す。図２２では、印象語「激しい」の評価値が１０、「力強い」の評価値が１０、「やや力強い」の評価値が２７．１といったような形式で格納されている。
【０１２４】
以上のステップＳ７５の第一の方法によって求められた評価値は、ステップＳ８０中の印象軸変更処理ステップＳ１３０において、印象軸や印象語を決定するための基準として用いられる。
【０１２５】
次に印象評価値算出処理の第２の方法を説明する。第２の方法では、まず、制御手段２０は印象履歴格納手段４０を参照して現在選択中の印象軸がステイ状態であるかの判定を行う（ステップＳ１６０）。もし、現在選択中の印象軸がステイ状態であった場合はステップＳ１７０に進み、ステイ状態でない場合はそのまま終了する。
【０１２６】
次に、現在選択中の印象軸がステイ状態であったならば、この印象軸と一つ前にステイ状態であった印象軸との関係の評価値を更新する。評価値更新後、現在のステイ状態である印象軸を、一つ前にステイ状態であった印象軸として記憶しておく（ステップＳ１７０）。このようにして求められた評価値は、印象軸変更処理によって印象軸を変更する際に、現在のステイ状態を起点としてどの印象軸に変更するかの判断基準に用いられる。
【０１２７】
評価値を更新する方法は、まず、現在選択中の印象軸と、その一つ前にステイ状態であった印象軸の対を、印象履歴格納手段４０から取得する。次に、取得した一つ前の印象軸と現在の印象軸との関係の評価を行う。もし、印象履歴格納手段４０に前ステイ状態の印象軸が格納されていない場合、現ステイ状態の印象軸を前ステイ状態の印象軸として、印象履歴格納手段４０に記憶する。前ステイ状態が格納されているならば、前ステイ状態と現ステイ状態の印象軸の関係の評価値Ｑｉを評価値格納手段３９から取得し、報酬ｒ＝ｒｐ（ｒｐ＞０）として評価値Ｑｉを数２によって算出する。同時に、前ステイ状態の印象軸との現ステイ状態以外の各印象軸の関係には負の報酬ｒｍ（ｒｍ＜０）を与え、報酬ｒ＝ｒｍとして評価値Ｑｉを数２によって算出する。ここで、評価値ＱｉがＱｉ＜０となった場合、Ｑｉの値を０にする。
【０１２８】
図２３に具体例を示す。図２３では、まず、「力強さ」軸から「ノリのよさ」軸にステイ状態が変化したため、「力強さ」軸→「ノリのよさ」軸という関係に正の報酬ｒｐ（ｒｐ＞０）を与えている。この「力強さ」軸→「ノリのよさ」軸の関係の評価値Ｑｉを数２によって更新する。また、「力強さ」軸を起点とした、「ノリのよさ」軸以外の印象軸に負の報酬ｒｍ（ｒｍ＜０）を与える。図２３の例では、「力強さ」軸→「静かさ」軸や「力強さ」軸→「爽やかさ」軸等に負の報酬ｒｍ（ｒｍ＜０）を与えている。負の報酬ｒｍを与えられた印象軸の関係の評価値Ｑｉを数２によって更新する。
【０１２９】
更新した評価値Ｑｉを評価値格納手段３９に格納する。評価値格納手段３９は、印象軸の全ての組み合わせに対する評価値テーブルを予め格納している。評価値格納手段３９のフォーマットの一例を図２４に示す。図２４の例では、「力強さ」軸→「ノリのよさ」軸の経路は評価値が４０で、「力強さ」軸→「静かさ」軸の経路が１０であることを表している。
【０１３０】
以上の印象軸の関係に対して評価値を適用する第２の方法によると、現在の印象軸にある楽曲を一通り聴いた後、利用者が次に聴きたい雰囲気の楽曲が何であるのかを推測することが可能となる。
【０１３１】
続いて、図１２に示した、ステップＳ８０中のステップＳ１３０の印象軸変更処理において、第１、第２の方法で算出した評価値をもとに、印象語や印象軸を決定する方法について説明する。ステップＳ７５の印象評価値算出処理が二通りあるのに対応して、ステップＳ１３０の印象軸変更処理も二通りある。
【０１３２】
第１の方法におけるステップＳ１３０の処理では、まず、現在選択中の印象軸を一次記憶手段３６から取得し、取得した印象軸の要素以外の印象語を、印象設定格納手段３２から全て取得する。取得した印象語の評価値の中で、最大の評価値を有する印象語と、その印象語を要素として有する印象軸を、評価値格納手段３９を参照して選択する（最大値選択）。
【０１３３】
別の方法としては、前記取得した印象軸の要素ではない印象語の中で、評価値格納手段３９に格納されている各印象語の評価値に比例して確率的に選択する方法（ルーレット選択）を用いてもよい。印象語ｉを選択する確率Ｐｉを、現在の印象軸にない印象語の総数ｎ、求める印象語の番号をｉとして数３によって求める。
【０１３４】
【数３】
2010262674.tif 000005
【０１３５】
求めた確率Ｐｉをもとに、選択する印象語を決定する。選択した印象軸と印象語を、変更時間と共に印象履歴格納手段４０に格納する。また、実施例１と同様に、過去に選択した印象軸を一次記憶手段３６に記憶しておき、選択しないようにする。
【０１３６】
評価値が設定された印象語の例である図２５から、実際に印象語を選択する様子を示す。もし、最大値選択ならば、「やや力強い」の評価値が３０と最大なので、「やや力強い」に印象語を変更する。もし、ルーレット選択ならば、選択される確率値は数３により、「激しい」が０．１６６７、「力強い」が０．３３３３、「やや力強い」が０．５というようにそれぞれ求められているので、乱数ｘ（０≦ｘ＜１）を発生させ、その値に従って選択する印象語を決定する。具体的には、ｘの値が０≦ｘ＜０．１６６７ならば「激しい」に、０．１６６７≦ｘ＜０．５ならば「力強い」に、０．５≦ｘ＜１ならば「やや力強い」に変更する。
【０１３７】
次に、第２の方法で算出した評価値をもとに、ステップＳ１３０の印象軸変更処理によって印象軸を変更する際の処理を説明する。第１の方法でも説明した通り、印象軸の選択には最大値選択やルーレット選択等を用いることができる。
【０１３８】
印象軸の選択は、まず、現在選択中の印象軸を一次記憶手段３６から取得する。次に、最大値選択の場合、この取得した印象軸と他の印象軸との関係を表す評価値を、評価値格納手段３９を参照して、その中で最大の評価値を有する関係の印象軸を変更先の印象軸として決定する。ルーレット選択の場合、確率Ｐｉを変更先候補の印象軸の総数をｎ、起点となる現ステイ状態と各印象軸との関係の番号をｉとして数３によって求め、その確率Ｐｉをもとに印象軸を決定する。変更した印象軸は、変更した時間とともに印象履歴格納手段４０に格納する。
【０１３９】
印象軸間の関係を表す評価値が設定された一例である図２６から、実際に印象軸を選択する様子を示す。図２６は、現在設定中の印象軸「力強さ」軸が既にステイ状態となり、前ステイ状態の印象軸となった例である。もし、最大値選択によって印象軸に変更する場合、「静かさ」軸への経路評価値が２０、「ノリのよさ」軸への経路評価値が４０であるので、「ノリのよさ」軸に決定する。もし、ルーレット選択を利用するならば、数３によって求められた確率値に従い、印象軸を決定する。
【０１４０】
図２６の例では、「静かさ」軸へは０．３３３３、「ノリのよさ」軸へは０．６６６７の確率で選択される。例えば、乱数ｘ（０≦ｘ＜１）を発生させて、ｘが０≦ｘ＜０．３３３３ならば「静かさ」軸、０．３３３３≦ｘ＜１ならば０．６６６７「ノリのよさ」軸を選択する。
【０１４１】
また、現在選択中の印象軸がステイ状態にならずに印象軸変更を行う場合は、現在選択中の印象軸は既に選択済みであるという情報を一次記憶手段３６に格納する。選択済みの印象軸以外の印象軸を候補として選択を行う。もし、全ての印象軸が既に選択済み状態になった場合、一次記憶手段３６の前記情報をクリアする。
【０１４２】
図２６の例において、前ステイ状態が「力強さ」軸であり、現在選択中の印象軸が「ノリのよさ」軸であって、「ノリのよさ」軸がステイ状態にならずに印象軸変更処理を行う場合、「ノリのよさ」軸の次に大きい評価値を有する「静かさ」軸が選択される。ルーレット選択による場合は、「ノリのよさ」軸を除くと、残りの印象軸が「静かさ」軸しかないため、数３により、確率値１で「静かさ」軸が選択される。
【０１４３】
変更先の印象軸の選択を第２の方法で行った場合、印象軸内の印象語の設定を、第１の方法で示した印象語の評価値に従った方法を用いてもよい。また、評価値Ｑｉの初期値は０≦Ｑｉ≦ｒの範囲であれば、どのような値でもよい。
【０１４４】
また、時刻情報を取得して、時間ごとの評価値を設定してもよい。第１の方法において時間帯を使用した一例を図２７に示す。図２７の例では、時間帯を「朝」と「昼」と「夜」の３つの時間帯に分けており、各時間帯に印象語の評価値が別々に設定されている。
【０１４５】
以上の実施例３によると、印象軸や印象語の評価値を算出することにより、利用者は好みである印象語にすぐにたどり着くことができる。また、印象軸間の関係の評価を行う方法により、「Ａという雰囲気の楽曲を一通り聴いたら、次はＢという雰囲気の楽曲が聴きたくなる」といった利用者の嗜好を反映した選曲が可能となる。
【実施例４】
【０１４６】
本発明の実施例４による楽曲検索再生装置４について説明する。本実施例の楽曲検索再生装置４では、楽曲の音響特徴量を利用して、再生中の楽曲に類似する曲を再生するものである。楽曲検索再生装置４によれば、再生中の楽曲に類似する曲が聴きたくなったという利用者のニーズを満たすことが可能である。
【０１４７】
本実施例による楽曲検索再生装置４の構成例を、図２８を参照にして説明する。楽曲検索再生装置４では楽曲検索再生装置１からの変更点として、制御手段２０に距離算出手段２８と、格納手段３０に再生条件格納手段３８と、音響特徴量格納手段４１がそれぞれ追加されている。再生条件格納手段３８は、実施例２における楽曲検索再生装置２の再生条件格納手段３８と同様である。新たに追加された評価値算出手段２７と、評価値格納手段３９についての説明を行い、その他の手段に関しては、楽曲検索再生装置１と同様であるため詳しい説明は省略する。
【０１４８】
距離計算手段２８は、音響特徴量格納手段４１に格納された楽曲の音響特徴量をもとに、指定された２つの楽曲間のユークリッド距離を算出する。音響特徴量格納手段４１は、特開平６−２９０５７４号公報や特開２００２−２７８５４７号公報に記載された方法によって音響信号から算出した音響特徴量を格納する。音響特徴量格納手段４１のフォーマットの一例を図２９に示す。図２９はＮ個（Ｎは１以上の整数）の音響特徴量と楽曲のコンテンツＩＤとを対応させて格納した様子を示している。
【０１４９】
本実施例における処理の流れは、実施例１の図７と同様であるが、図７のステップＳ４０と、ステップＳ９０と、ステップＳ８０の詳細処理を示す図１２のステップＳ１２０の動作が異なる。ステップＳ４０では、現在再生中の楽曲の類似曲を所定個数再生するように指示を出すための類似曲再生コマンドを、コマンド作成手段２５によって作成する。例えば、「この曲と似ている曲が聴きたい」等、再生中の楽曲に関わらず、常に同一のコマンドメッセージとコマンド番号を割り当てればよい。
【０１５０】
本実施例におけるステップＳ９０では、現在再生中の楽曲に類似する楽曲を所定個数選曲する処理を行う。まず、現在再生中の楽曲のコンテンツＩＤを一次記憶手段３６から取得し、そのコンテンツＩＤに対応するＮ個の音響特徴量を音響特徴量格納手段４１から取得する。そして各音響特徴量を一次記憶手段３６に格納しておく。
【０１５１】
次に、現在再生中の楽曲以外の音響特徴量とコンテンツＩＤを音響特徴量格納手段４１から取得し、一次記憶手段３６に格納しておいた再生中の音響特徴量とのユークリッド距離を距離算出手段２８によって算出する。現在再生中の楽曲のｉ番目の音響特徴量をｘｉ、楽曲ｊにおけるｉ番目の音響特徴量をｙｉｊとし、求める距離をｄ（ｊ）とすると、ｄ（ｊ）は数４によって算出される。
【０１５２】
【数４】
2010262674.tif 000006
【０１５３】
距離算出手段２８によって算出されたユークリッド距離ｄ（ｊ）は、一次記憶手段３６にコンテンツＩＤと対応付けて記憶しておく。再生中の楽曲以外の全ての楽曲に対してユークリッド距離ｄ（ｊ）を求めた後、一次記憶手段３６に格納されたユークリッド距離の中から小さい順に所定個数選び出し、再生条件格納手段３８にコンテンツＩＤを格納する。
【０１５４】
また、逆に、一次記憶手段３６に格納された各ユークリッド距離ｄ（ｊ）の中から距離の大きい順に所定個数の楽曲を選び出し、再生条件格納手段３８にコンテンツＩＤを格納してもよい。この場合は、現在再生中の楽曲とは全く雰囲気の異なる楽曲を取得することが可能である。
【０１５５】
ステップＳ１２０では、前記ステップＳ９０によって再生条件格納手段３８に格納されたコンテンツＩＤに対応する楽曲を、楽曲格納手段３１から取得する。再生条件格納手段３８からコンテンツＩＤを取得したら、既に再生したものと考え、このコンテンツＩＤを再生条件格納手段３８から消去する。再生条件格納手段３８にコンテンツＩＤが何も格納されていない状態になった場合、実施例１のステップＳ１２０と同様の動作を行う。
【０１５６】
以上の実施例４によると、「再生中の楽曲と似ている楽曲が聴きたい」あるいは「再生中の楽曲と全く違う楽曲が聴きたい」といった利用者のニーズを満たすことができる。
【０１５７】
なお、本実施例による楽曲検索再生装置は、印象軸及び印象語を用いることなく音響特徴量のみを検索のパラメータとして用いて構成することができる。
以上のように、「何か音楽を聴きたいのに、何を聴きたいかがわからない」といった漠然とした心理状態であっても、再生されている楽曲を基準にして「なんとなく気分に合わない」、「もう少し激しい曲を聴きたい」、「この曲は好き」、「この曲は嫌い」といった判断をすることは比較的容易であることが多い。本発明においては、このような再生曲に対する利用者のフィードバックを活用して次に再生する楽曲を決定し、さらにその楽曲に対するフィードバックを受け付けるといったことを連続的に行うため、利用者が所望楽曲に対して極めて漠然としたイメージしか有していない場合においても、一連のインタラクションを通して所望の楽曲を容易に探すことができる。
また従来方法では、利用者は画面に表示された情報だけを頼りに選曲する必要があったのに対して、本発明においては、利用者は、画面情報だけでなく現在再生中の楽曲を基準に判断・操作をすることができる。このため、画面に表示する必要のある情報を少なくすることが可能であり、表示機器の小さい携帯電話やポータブルプレイヤー、車載機等でも十分に利用が可能である。
【産業上の利用可能性】
【０１５８】
楽曲検索再生装置は、複雑な操作が不要であり、再生中の楽曲と場の雰囲気との調節がしやすいため、喫茶店等でのジュークボックスに好適である。また、表示装置の小さいポータブルプレイヤーや携帯電話等にも利用することができる。
【符号の説明】
【０１５９】
１，２，３，４  楽曲検索再生装置
１０  入力手段
１１  コマンド選択ボタン
１２  決定ボタン
１３  ダイレクト入力ボタン
２０  制御手段
２１  印象軸変更手段
２２  印象語変更手段
２３  嗜好情報変更手段
２４  再生曲選出手段
２５  コマンド作成手段
２６  書誌情報取得手段
２７  評価値算出手段
２８  距離算出手段
３０  格納手段
３１  楽曲格納手段
３２  印象設定格納手段
３３  印象データ格納手段
３４  嗜好情報格納手段
３５  コマンド格納手段
３６  一次記憶手段
３７  書誌情報格納手段
３８  再生条件格納手段
３９  評価値格納手段
４０  印象履歴格納手段
４１  音響特徴量格納手段
５０  入力手段
６０  再生手段
【図１】
2010262674.tif 000007
【図２】
2010262674.tif 000008
【図３】
2010262674.tif 000009
【図４】
2010262674.tif 000010
【図５】
2010262674.tif 000011
【図６】
2010262674.tif 000012
【図７】
2010262674.tif 000013
【図８】
2010262674.tif 000014
【図９】
2010262674.tif 000015
【図１０】
2010262674.tif 000016
【図１１】
2010262674.tif 000017
【図１２】
2010262674.tif 000018
【図１３】
2010262674.tif 000019
【図１４】
2010262674.tif 000020
【図１５】
2010262674.tif 000021
【図１６】
2010262674.tif 000022
【図１７】
2010262674.tif 000023
【図１８】
2010262674.tif 000024
【図１９】
2010262674.tif 000025
【図２０】
2010262674.tif 000026
【図２１】
2010262674.tif 000027
【図２２】
2010262674.tif 000028
【図２３】
2010262674.tif 000029
【図２４】
2010262674.tif 000030
【図２５】
2010262674.tif 000031
【図２６】
2010262674.tif 000032
【図２７】
2010262674.tif 000033
【図２８】
2010262674.tif 000034
【図２９】
2010262674.tif 000035
【手続補正書】
【提出日】平成22年9月29日(2010.9.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザによって楽曲を選出する方法を指定する所定の入力が行われると、その入力が行われた時点において再生手段が再生している楽曲に関する情報を格納手段から取得する取得手段と、
前記取得手段が取得した情報に基づいて、前記再生手段が再生する楽曲を選出する再生曲選出手段と
を備えることを特徴とする楽曲検索再生装置。
【請求項２】
前記再生曲選出手段は、嗜好情報格納手段に格納されている楽曲の嗜好度に基づいて、前記再生手段が再生する楽曲を選出することを特徴とする請求項１記載楽曲検索再生装置。
【請求項３】
前記所定の入力は、楽曲に関する複数種類の書誌情報の内の一の種類の書誌情報を特定する入力であり、
前記取得手段は、前記一の種類の書誌情報を特定する入力が行われた時点において前記再生手段が再生している楽曲における前記一の種類の書誌情報を取得し、
前記再生曲選出手段は、前記取得手段が取得した書誌情報に基づいて楽曲を選出することを特徴とする請求項１又は２に記載の楽曲検索再生装置。
【請求項４】
前記所定の入力が楽曲の年代に関する書誌情報を特定する入力であった場合、
前記取得手段は、前記年代に関する書誌情報を特定する入力が行われた時点において前記再生手段が再生している楽曲の年代に関する書誌情報を取得し、
前記再生曲選出手段は、前記取得手段が取得した年代に関する書誌情報が示す年代と同じ年代の楽曲、または、前記取得手段が取得した年代に関する情報が示す年代を含む所定の期間の年代の楽曲を選出することを特徴とする請求項３記載の楽曲検索再生装置。
【請求項５】
前記所定の入力が楽曲のアーティストに関する書誌情報を特定する入力であった場合、
前記取得手段は、前記アーティストに関する書誌情報を特定する入力が行われた時点において前記再生手段が再生している楽曲のアーティストに関する書誌情報を取得し、
前記再生曲選出手段は、前記取得手段が取得したアーティストに関する書誌情報が示すアーティストと同じアーティストの楽曲を選出することを特徴とする請求項３記載の楽曲検索再生装置。
【請求項６】
前記所定の入力が楽曲のジャンルに関する書誌情報を特定する入力であった場合、
前記取得手段は、前記ジャンルに関する書誌情報を特定する入力が行われた時点において前記再生手段が再生している楽曲のジャンルに関する書誌情報を取得し、
前記再生曲選出手段は、前記取得手段が取得したジャンルに関する書誌情報が示すジャンルと同じジャンルの楽曲を選出することを特徴とする請求項３記載の楽曲検索再生装置。
【請求項７】
再生手段を備え、
前記再生手段は、前記入力が行われた時点において再生している楽曲に続いて、前記再生曲選出手段が選出した楽曲を再生することを特徴とする請求項１〜６のいずれか１項に記載の楽曲検索再生装置。
【請求項８】
ユーザによって楽曲を選出する方法を指定する所定の入力が行われると、取得手段が、その入力が行われた時点において再生手段が再生している楽曲に関する情報を取得する取得ステップと、
再生曲選出手段が、前記取得ステップにおいて取得した情報に基づいて、前記再生手段が再生する楽曲を選出する再生曲選出ステップと
を有することを特徴とする楽曲検索再生方法。
【請求項９】
楽曲検索再生装置のコンピュータに、
ユーザによって楽曲を選出する方法を指定する所定の入力が行われると、その入力が行われた時点において再生手段が再生している楽曲に関する情報を取得する取得ステップと、
前記取得ステップにおいて取得した情報に基づいて、前記再生手段が再生する楽曲を選出する再生曲選出ステップと
を実行させることを特徴とする楽曲検索再生プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
本発明は上述した従来の技術の課題を解決するため、ユーザによって楽曲を選出する方法を指定する所定の入力が行われると、その入力が行われた時点において再生手段が再生している楽曲に関する情報を格納手段から取得する取得手段と、前記取得手段が取得した情報に基づいて、前記再生手段が再生する楽曲を選出する再生曲選出手段とを備えることを特徴とする楽曲検索再生装置を提供する。
また、本発明は上述した従来の技術の課題を解決するため、ユーザによって楽曲を選出する方法を指定する所定の入力が行われると、取得手段が、その入力が行われた時点において再生手段が再生している楽曲に関する情報を取得する取得ステップと、再生曲選出手段が、前記取得ステップにおいて取得した情報に基づいて、前記再生手段が再生する楽曲を選出する再生曲選出ステップとを有することを特徴とする楽曲検索再生方法を提供する。
また、本発明は上述した従来の技術の課題を解決するため、楽曲検索再生装置のコンピュータに、ユーザによって楽曲を選出する方法を指定する所定の入力が行われると、その入力が行われた時点において再生手段が再生している楽曲に関する情報を取得する取得ステップと、前記取得ステップにおいて取得した情報に基づいて、前記再生手段が再生する楽曲を選出する再生曲選出ステップとを実行させることを特徴とする楽曲検索再生プログラムを提供する。