(57)【要約】【課題】ユーザの嗜好を反映した選曲を行うこと。【解決手段】複数の楽曲データを記憶する記憶手段（内部楽曲保存部１２）と、記憶されている複数の楽曲データの中から、ユーザに指定された楽曲データを再生する再生手段（楽曲再生部１７）と、楽曲データの再生開始から再生終了までの再生時間を取得する取得手段（全体制御部１６）と、取得された再生時間が所定の時間以上の楽曲データを対象として、楽曲データの再生順序を示す再生順序情報を生成する生成手段（全体制御部１６）と、生成順序情報に基づいて楽曲データを順次再生する順次再生手段（全体制御部１６）とを有し、再生順序情報は、各楽曲データのそれぞれについて、当該楽曲データに続いて再生される頻度が高い他の楽曲データを特定する情報を有している。【選択図】図１
2010129162.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載される車載型楽曲再生装置において、
複数の楽曲データを記憶する記憶手段と、
前記記憶手段に記憶されている複数の楽曲データの中から、ユーザに指定された楽曲データを再生する再生手段と、
前記再生手段による楽曲データの再生開始から再生終了までの再生時間を取得する取得手段と、
前記取得手段によって取得された再生時間が所定の時間以上の楽曲データを対象として、楽曲データの再生順序を示す再生順序情報を生成する生成手段と、
前記生成順序情報に基づいて楽曲データを順次再生する順次再生手段と、を有し、
前記再生順序情報は、各楽曲データのそれぞれについて、当該楽曲データに続いて再生される頻度が高い他の楽曲データを特定する情報を有している、
ことを特徴とする車載型楽曲再生装置。
【請求項２】
請求項１記載の車載型楽曲再生装置において、
前記順次再生手段は、再生中の楽曲データを前記再生順序情報から特定し、当該楽曲データに続いて再生される頻度が高い他の楽曲データを次に再生する楽曲データとして選択する、
ことを特徴とする車載型楽曲再生装置。
【請求項３】
請求項１または２記載の車載型楽曲再生装置において、
前記再生順序情報は、各楽曲データのそれぞれについて、当該楽曲データに続いて再生された他の楽曲データの再生回数を示す情報を有している、
ことを特徴とする車載型楽曲再生装置。
【請求項４】
請求項３記載の車載型楽曲再生装置において、
前記再生順序情報は、各楽曲データのそれぞれについて、当該楽曲データに続いて再生された他の楽曲データのうち、再生回数が多い方から所定の個数の楽曲データについて、再生回数に関する情報を有している、
ことを特徴とする車載型楽曲再生装置。
【請求項５】
請求項４記載の車載型楽曲再生装置において、
前記再生順序情報が更新された際には、再生回数に関する情報に対して、忘却係数が乗算される、
ことを特徴とする車載型楽曲再生装置。
【請求項６】
請求項１乃至５のいずれか１項記載の車載型楽曲再生装置において、
前記生成手段は、前記取得手段によって取得された再生時間が、当該楽曲データの再生時間の略半分以上である楽曲データを対象として前記再生順序情報を生成する、
ことを特徴とする車載型楽曲再生装置。
【請求項７】
車両に搭載される車載型楽曲再生装置の制御方法において、
複数の楽曲データが記憶されている記憶装置から、ユーザに指定された楽曲データを再生する再生ステップと、
前記再生ステップにおける楽曲データの再生開始から再生終了までの再生時間を取得する取得ステップと、
前記取得ステップにおいて取得された再生時間が所定の時間以上の楽曲データを対象として、楽曲データの再生順序を示す再生順序情報を生成する生成ステップと、
前記生成順序情報に基づいて楽曲データを順次再生する順次再生ステップと、を有し、
前記再生順序情報は、各楽曲データのそれぞれについて、当該楽曲データに続いて再生される頻度が高い他の楽曲データを特定する情報を有している、
ことを特徴とする車載型楽曲再生装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載型楽曲再生装置および車載型楽曲再生装置の制御方法に関する。
【背景技術】
【０００２】
特許文献１には、楽曲に関するプロファイルとしての楽曲プロファイルと、ユーザ個人のプロファイルとしての個人プロファイルとに基づいて、各ユーザの嗜好に合致した楽曲を再生する技術が開示されている。また、特許文献２には、コンテンツの属性の重視度と、それぞれの属性値の重視度とをユーザ毎に登録し、これらに基づいて、各ユーザの嗜好に合致したコンテンツを選択して呈示する技術が開示されている。
【特許文献１】特開２００５−２８５２８５号公報
【特許文献２】特開２００３−２３３６２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１，２に記載された技術では、所定の演算に基づいて嗜好に合致する楽曲またはコンテンツが選択されるが、当該演算の結果がユーザの嗜好に必ずしも合致するとは限らないため、嗜好に合致しない楽曲またはコンテンツが選択されてしまうという問題点がある。
【０００４】
そこで、本発明の目的は、ユーザの嗜好を反映した選曲を行うことが可能な車載型楽曲再生装置および車載型楽曲再生装置の制御方法を提供することにある。
【課題を解決するための手段】
【０００５】
上述課題を解決するため、本発明の車載型楽曲再生装置は、複数の楽曲データを記憶する記憶手段と、前記記憶手段に記憶されている複数の楽曲データの中から、ユーザに指定された楽曲データを再生する再生手段と、前記再生手段による楽曲データの再生開始から再生終了までの再生時間を取得する取得手段と、前記取得手段によって取得された再生時間が所定の時間以上の楽曲データを対象として、楽曲データの再生順序を示す再生順序情報を生成する生成手段と、前記生成順序情報に基づいて楽曲データを順次再生する順次再生手段と、を有し、前記再生順序情報は、各楽曲データのそれぞれについて、当該楽曲データに続いて再生される頻度が高い他の楽曲データを特定する情報を有していることを特徴とする。
この構成によれば、ユーザの嗜好を反映した選曲を行うことが可能な車載型楽曲再生装置を提供することができる。
【０００６】
また、他の発明は、上記発明に加えて、前記順次再生手段は、再生中の楽曲データを前記再生順序情報から特定し、当該楽曲データに続いて再生される頻度が高い他の楽曲データを次に再生する楽曲データとして選択することを特徴とする。
この構成によれば、ある楽曲データに続いて再生される頻度が高い楽曲データを次に再生するので、ユーザによる楽曲データの再生順序における嗜好を反映した選曲を行うことができる。
【０００７】
また、他の発明は、上記発明に加えて、前記再生順序情報は、各楽曲データのそれぞれについて、当該楽曲データに続いて再生された他の楽曲データの再生回数を示す情報を有していることを特徴とする。
この構成によれば、ある楽曲データに続いて再生された他の楽曲データの再生回数を示す情報に基づいて再生順序情報を生成することにより、簡易に再生順序情報を生成することができる。
【０００８】
また、他の発明は、上記発明に加えて、前記再生順序情報は、各楽曲データのそれぞれについて、当該楽曲データに続いて再生された他の楽曲データのうち、再生回数が多い方から所定の個数の楽曲データについて、再生回数に関する情報を有していることを特徴とする。
この構成によれば、全ての楽曲データに対する記憶領域を確保する必要がないことから、必要な記憶領域を削減することができる。
【０００９】
また、他の発明は、上記発明に加えて、前記再生順序情報が更新された際には、再生回数に関する情報に対して、忘却係数が乗算されることを特徴とする。
この構成によれば、忘却係数を乗算することにより、再生順序情報に登録されている楽曲データの再生回数を減少させることにより、登録されていない楽曲データを新たに追加することができる。
【００１０】
また、他の発明は、上記発明に加えて、前記生成手段は、前記取得手段によって取得された再生時間が、当該楽曲データの再生時間の略半分以上である楽曲データを対象として前記再生順序情報を生成することを特徴とする。
この構成によれば、楽曲データの再生時間の半分の時間も再生されていない楽曲データについては、ユーザの嗜好に合致していないとして、再生順序情報の対象から除外することにより、ユーザの嗜好により合致した楽曲を選択することができる。
【００１１】
また、本発明の車載型楽曲再生装置の制御方法は、複数の楽曲データが記憶されている記憶装置から、ユーザに指定された楽曲データを再生する再生ステップと、前記再生ステップにおける楽曲データの再生開始から再生終了までの再生時間を取得する取得ステップと、前記取得ステップにおいて取得された再生時間が所定の時間以上の楽曲データを対象として、楽曲データの再生順序を示す再生順序情報を生成する生成ステップと、前記生成順序情報に基づいて楽曲データを順次再生する順次再生ステップと、を有し、前記再生順序情報は、各楽曲データのそれぞれについて、当該楽曲データに続いて再生される頻度が高い他の楽曲データを特定する情報を有していることを特徴とする。
この方法によれば、ユーザの嗜好を反映した選曲を行うことが可能な車載型楽曲再生装置の制御方法を提供することができる。
【発明の効果】
【００１２】
本発明によれば、ユーザの嗜好を反映した選曲を行うことが可能な車載型楽曲再生装置および車載型楽曲再生装置の制御方法を提供することができる。
【発明を実施するための最良の形態】
【００１３】
（Ａ）第１実施形態の説明
次に図面を参照して本発明の好適な実施の形態について説明する。図１は、本発明に係る車載型楽曲再生装置の第１実施形態を示す図である。この図１に示すように、第１実施形態の車載型楽曲再生装置１０は、メディア駆動部１１、内部楽曲保存部１２、楽曲検索用情報保存部１３、楽曲分析部１４、リスト情報保存部１５、全体制御部１６、楽曲再生部１７、スピーカ１８、ユーザインタフェース１９、ディスプレイ２０、および、再生履歴情報保持部２１を有している。
【００１４】
ここで、メディア駆動部１１は、車両外から持ち込んだ磁気記憶媒体であるカセットテープを駆動したり、光学記憶媒体であるＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＭＤ（Ｍｉｎｉ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等を駆動したりするとともに、これらの媒体に記憶された楽曲データを再生可能な情報に変換する機能を有している。なお、これらの記憶媒体に記録されている楽曲データのフォーマットとしては、楽曲の音響情報をアナログ／ディジタル変換して得られるＰＣＭ(Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ)形式が存在する。なお、記憶媒体に記憶可能な楽曲データの数を増加させるために、前述したＰＣＭ形式のデータに対して、例えば、ＡＴＲＡＣ（Ａｄａｐｔｉｖｅ  Ｔｒａｎｓｆｏｒｍ  Ａｃｏｕｓｔｉｃ  Ｃｏｄｉｎｇ）、ＭＰ３（ＭＰＥＧ  Ａｕｄｉｏ  Ｌａｙｅｒ−３）、または、ＷＭＡ（Ｗｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  Ａｕｄｉｏ）等の情報圧縮を施した後に格納してもよい。また、各楽曲に対して、当該楽曲の属性情報としての各種情報（例えば、タイトル名、アーティスト名、ジャンル名等を有するタグ情報）がある場合には、これらの属性情報を出力し、楽曲検索用情報保存部１３に保存する。
【００１５】
内部楽曲保存部１２は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）またはフラッシュメモリ等によって構成されている。内部楽曲保存部１２には、メディア駆動部１１によって記憶媒体から読み出され、情報圧縮が施された楽曲データが格納されている。なお、情報圧縮を施さずに、ＰＣＭ形式のデータとして格納することもできる。所定の楽曲データを再生する場合には、指定された楽曲データが内部楽曲保存部１２から読み出されて、楽曲再生部１７に供給される。内部楽曲保存部１２に楽曲データを保存する場合、記憶媒体に含まれている属性情報（例えば、アーティスト名等）が抽出されて、楽曲検索用情報保存部１３に対して楽曲データと対応付けされて格納されるとともに、楽曲分析部１４による楽曲データの分析結果の情報（楽曲データに対して分析を行って得られた特徴量情報）についても、同様に楽曲検索用情報保存部１３に対して楽曲データと対応付けされて格納される。
【００１６】
楽曲検索用情報保存部１３は、内部楽曲保存部１２に格納されている楽曲データと、楽曲データに対応付けされて記憶媒体に格納されている属性情報と、楽曲分析部１４による分析によって得られた特徴量とが対応付けされて格納されている。全体制御部１６によって特定の楽曲データの再生が指示された場合には、当該楽曲データに対応付けされた前述した情報を取得して出力する。また、楽曲検索用情報保存部１３は、全体制御部１６から検索条件が与えられて検索の指示がなされた場合には、検索条件に合致する楽曲データ、または、楽曲データの一覧リスト情報（楽曲データとその保存先の一覧情報）を出力する。なお、検索条件に合致する楽曲の一覧リスト情報が得られた場合には、リスト情報保存部１５に一覧リスト情報として保存される。また、楽曲検索用情報保存部１３は、全体制御部１６から所定の楽曲データが与えられた場合に、当該楽曲データに近い特徴量を有する楽曲データ（ユーザに与える印象が近い楽曲データ）の一覧を出力する。
【００１７】
楽曲分析部１４は、例えば、対象となる楽曲データの自己相関を示すハミング距離の総和を示すデータを生成して出力する。なお、これ以外にも、例えば、最大信号レベル、平均信号レベル、および、周波数分布等のデータを生成して出力するようにしてもよい。リスト情報保存部１５は、検索条件に合致する楽曲データの一覧リストとしての一覧リスト情報を保持している。
【００１８】
全体制御部１６は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、および、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等によって構成され、ＲＯＭに格納されているプログラムおよびデータに基づいて、装置の各部を制御する。楽曲再生部１７は、全体制御部１６の指示に従い、楽曲データが圧縮されている場合には、それぞれの圧縮方法に準拠した方法により圧縮を解除（デコード）し、ＰＣＭデータを生成した後、ディジタル／アナログ変換によってアナログ信号に変換してスピーカ１８に出力する。スピーカ１８は、楽曲再生部１７から出力されるアナログ信号を対応する音響信号に変換して放音する。
【００１９】
ユーザインタフェース１９は、例えば、ディスプレイ２０の表示部に重畳して設けられたタッチパネルによって構成され、ユーザの操作に応じた情報を生成して出力する。ディスプレイ２０は、例えば、液晶ディスプレイによって構成され、全体制御部１６から供給される情報を表示する。再生履歴情報保持部２１は、内部楽曲保存部１２に保存されている楽曲データが再生された回数等を示す再生履歴情報（詳細は後述する）を有している。
【００２０】
（Ｂ）第１実施形態の動作の説明
次に、図１に示す第１実施形態の動作について説明する。図２は、図１に示す第１実施形態において、ユーザの操作に基づいて楽曲データを再生する「マニュアル再生モード」において実行される処理の一例を説明するフローチャートである。図２に示す処理が実行されると、全体制御部１６は、ステップＳ１０において、特定の楽曲データの再生が指示されたか否かを判定し、指示されたと判定した場合（ステップＳ１０；Ｙｅｓ）にはステップＳ１１に進み、それ以外の場合（ステップＳ１０；Ｎｏ）には処理を終了する。より詳細には、ユーザインタフェース１９が操作されて、特定の楽曲データの再生が指示された場合にはステップＳ１１に進む。
【００２１】
ステップＳ１１では、全体制御部１６は、指定された楽曲データの再生を開始する。具体的には、全体制御部１６は、指定された楽曲データを内部楽曲保存部１２から取得し、楽曲再生部１７に供給する。この結果、楽曲再生部１７は、楽曲データを必要に応じてデコードし、スピーカ１８に供給する。これにより、スピーカ１８からは、楽曲データに応じた音が放音される。
【００２２】
ステップＳ１２では、全体制御部１６は、ステップＳ１１において再生を開始した楽曲データを特定する情報（再生楽曲情報）を、変数Ａに保存する。具体例として、例えば、内部楽曲保存部１２に１０曲の楽曲データが保存されているとし、それぞれの楽曲データには、シリアル番号としての内部番号１〜１０が付与されているとする。このような状態において、ステップＳ１０において、内部番号が「１」の楽曲データの再生が指示された場合には、変数Ａには「１」が代入される。なお、無条件に変数Ａに代入するのではなく、ステップＳ１０で指定された楽曲データが、再生時間の半分以上再生された場合に、変数Ａに代入するようにしてもよい。
【００２３】
ステップＳ１３では、全体制御部１６は、マニュアル再生モードを終了することが指示されたか否かを判定し、終了することが指示されていないと判定した場合（ステップＳ１３；Ｎｏ）にはステップＳ１４に進み、それ以外の場合（ステップＳ１３；Ｙｅｓ）には処理を終了する。具体的には、ユーザインタフェース１９が操作されて、マニュアル再生モードの終了が指示された場合には処理を終了し、それ以外の場合にはステップＳ１４に進む。
【００２４】
ステップＳ１４では、全体制御部１６は、次の楽曲データの再生が指示されたか否かを判定し、次の楽曲データの再生が指示された場合（ステップＳ１４；Ｙｅｓ）にはステップＳ１５に進み、それ以外の場合（ステップＳ１４；Ｎｏ）にはステップＳ１３に戻って前述の場合と同様の処理を繰り返す。例えば、内部番号が「１」の楽曲データが半分以上再生された後に、ステップＳ１４において内部番号が「２」の楽曲データの再生が指示された場合にはステップＳ１５に進む。ステップＳ１５では、全体制御部１６は、指定された楽曲データの再生を開始する。具体的には、全体制御部１６は、指定された楽曲データを内部楽曲保存部１２から取得し、楽曲再生部１７に供給する。いまの例では、内部番号が「２」である楽曲データの再生が指示されているので、楽曲再生部１７は、内部番号が「２」の楽曲データを内部楽曲保存部１２から取得し、必要に応じてデコードした後、スピーカ１８に供給する。その結果、スピーカ１８からは、内部番号が「２」の楽曲データに応じた音が放音される。ステップＳ１６では、全体制御部１６は、再生曲情報を変数Ｂに格納する。いまの例では、ステップＳ１４において、内部番号が「２」の楽曲データの再生が指示されているので、変数Ｂには「２」が代入される。
【００２５】
ステップＳ１７では、全体制御部１６は、ステップＳ１５において再生が開始された楽曲データが半分以上再生済みであるか否かを判定し、半分以上再生済みであると判定した場合（ステップＳ１７；Ｙｅｓ）にはステップＳ１８に進み、それ以外の場合（ステップＳ１７；Ｎｏ）にはステップＳ２０に進む。より詳細には、再生中の楽曲データの再生時間が６分である場合には、３分以上が経過している場合にはＹｅｓと判定してステップＳ１８に進む。なお、ステップＳ１７においてＹｅｓと一度判定してステップＳ１８に進んだ場合には、それ以降においてはステップＳ１８には進まない。
【００２６】
ステップＳ１８では、全体制御部１６は、再生楽曲Ａの再生履歴情報を更新する。ここで、再生履歴情報とは、再生履歴情報保持部２１に格納されている情報であって、例えば、図３に示すような情報をいう。図３の例では、「内部番号」、「保存先」、「ファイル名」、および、「次に再生された楽曲の再生回数」を有している。ここで、「内部番号」は、個々の楽曲データに付与されたシリアル番号である。「保存先」は、各楽曲データが保存されているフォルダを示す。「ファイル名」は、各楽曲データに付与されているファイル名を示す。「次に再生された楽曲の再生回数」は、各楽曲データに続いて再生された他の楽曲データの再生回数を示している。いまの例では、ステップＳ１２において内部番号が「１」の楽曲データの再生が開始された後、ステップＳ１５において内部番号が「２」の楽曲データの再生が開始されている。このとき、内部番号が「２」の楽曲データが半分以上再生済みである場合にはステップＳ１８に進み、図３に示す内部番号が「１」の履歴情報（上から１行目の情報）の「次に再生された楽曲の再生回数」のうちの「２」に対応する列（左から２列目）に格納されている数値「３」が「１」インクリメントされて「４」になる。
【００２７】
ステップＳ１９では、全体制御部１６は、変数Ｂの値を変数Ａに代入する。いまの例では、変数Ｂには内部番号「２」が代入されているので、変数Ａには内部番号「２」が代入される。ステップＳ２０では、全体制御部１６は、マニュアル再生モードを終了するか否かを判定し、マニュアル再生モードを終了すると判定した場合（ステップＳ２０；Ｙｅｓ）には処理を終了し、それ以外の場合（ステップＳ２０；Ｎｏ）にはステップＳ２１に進む。ステップＳ２１では、全体制御部１６は、次の楽曲データの再生が指示されたか否かを判定し、次の楽曲データの再生が指示されたと判定した場合（ステップＳ２１；Ｙｅｓ）にはステップＳ１５に戻って前述の場合と同様の処理を繰り返し、それ以外の場合（ステップＳ２１；Ｎｏ）にはステップＳ１７に戻って前述の場合と同様の処理を繰り返す。いまの例では、次の楽曲データとして、例えば、内部番号「４」の楽曲データの再生が指示された場合には、ステップＳ１５に戻って指定された内部番号「４」の楽曲データの再生が開始され、それ以外の場合にはステップＳ１７に戻って内部番号「２」の楽曲データの再生が継続される。
【００２８】
以上の処理によれば、図３に示すような再生履歴情報が生成されて、再生履歴情報保持部２１に格納される。具体的な例で説明すると、例えば、内部番号が「１」、「２」、「５」、「１０」の楽曲データがこの順に、しかも、それぞれについて楽曲データの半分以上が再生された場合には、内部番号が「１」の楽曲データに対応する履歴情報（図３の上から１行目の情報）の「次に再生された楽曲の再生回数」の左から２列目に対応する値が１インクリメントされ、内部番号が「２」の楽曲データに対応する履歴情報（図３の上から２行目の情報）の「次に再生された楽曲の再生回数」の左から５列目に対応する値が１インクリメントされ、内部番号が「５」の楽曲データに対応する履歴情報（図３の上から５行目の情報）の「次に再生された楽曲の再生回数」の左から１０列目に対応する値が１インクリメントされる。このような処理を繰り返すことにより、各楽曲データについてその次に再生された楽曲の回数が保存される。
【００２９】
次に、以上の処理によって生成された再生履歴情報を利用して楽曲データを自動的に選択して再生する履歴再生モードの動作について説明する。図４は、履歴再生モードにおいて実行される処理の一例を説明するフローチャートである。この図４のフローチャートが実行されると、以下の処理が実行される。すなわち、ステップＳ３０では、全体制御部１６は、特定の楽曲データの再生が指示されたか否かを判定し、特定の楽曲データの再生が指示されたと判定した場合（ステップＳ３０；Ｙｅｓ）にはステップＳ３１に進み、それ以外の場合（ステップＳ３０；Ｎｏ）には処理を終了する。例えば、ユーザインタフェース１９が操作されて、内部番号が「１」の楽曲データの再生が指示された場合にはステップＳ３１に進む。
【００３０】
ステップＳ３１では、全体制御部１６は、指定された楽曲データの再生を開始する。いまの例では、内部番号「１」の楽曲データの再生が指示されているので、全体制御部１６は、内部番号「１」の楽曲データを内部楽曲保存部１２から取得し、楽曲再生部１７に供給する。この結果、楽曲再生部１７は、楽曲データを必要に応じてデコードし、スピーカ１８に供給する。これにより、スピーカ１８からは、内部番号「１」の楽曲データに応じた音が放音される。
【００３１】
ステップＳ３２では、全体制御部１６は、履歴再生モードに移行する指示がなされたか否かを判定し、履歴再生モードに移行する指示がなされたと判定した場合（ステップＳ３２；Ｙｅｓ）にはステップＳ３３に進み、それ以外の場合（ステップＳ３２；Ｎｏ）にはステップＳ３０に戻って前述の場合と同様の処理を繰り返す。例えば、ユーザインタフェース１９が操作されて、履歴再生モードへの移行が指示された場合にはステップＳ３３に進む。
【００３２】
ステップＳ３３では、全体制御部１６は、履歴再生モードを終了する指示がされたか否かを判定し、履歴再生モードを終了する指示がされたと判定した場合（ステップＳ３３；Ｙｅｓ）には処理を終了し、それ以外の場合（ステップＳ３３；Ｎｏ）にはステップＳ３４に進む。ステップＳ３４では、全体制御部１６は、再生中の楽曲データの再生が終了したか否かを判定し、終了したと判定した場合（ステップＳ３４；Ｙｅｓ）にはステップＳ３５に進み、それ以外の場合（ステップＳ３４；Ｎｏ）にはステップＳ３３に戻って前述の場合と同様の処理を繰り返す。いまの例では、内部番号が「１」の楽曲データが再生されているので、当該楽曲データの再生が終了した場合にはＹｅｓと判定されてステップＳ３５に進む。
【００３３】
ステップＳ３５では、全体制御部１６は、再生履歴情報保持部２１から、再生が終了した楽曲データの再生履歴情報を取得する。いまの例では、内部番号が「１」の楽曲データの再生が終了しているので、図３に示す内部番号が「１」の楽曲データの再生履歴情報（図３の上から１行目の情報）が取得される。
【００３４】
ステップＳ３６では、全体制御部１６は、ステップＳ３５で取得した再生履歴情報から、最大の再生回数を有する楽曲データを特定する。いまの例では、内部番号「１」の楽曲データの再生履歴情報が取得されているので、当該履歴情報の「次に再生された楽曲の再生回数」の中から、最大の再生回数を有する楽曲データが特定される。例えば、内部番号「２」の楽曲データの再生回数「３」が最大である場合には、内部番号「２」の楽曲データが特定される。なお、最大の再生回数を有する楽曲データが複数存在する場合には、これらの中から乱数によって一の楽曲データを特定するようにしてもよい。
【００３５】
ステップＳ３７では、全体制御部１６は、ステップＳ３６で特定された、最大の再生回数を有する楽曲データの再生を開始する。いまの例では、内部番号「２」の楽曲データが特定されているので、全体制御部１６は、内部番号「２」の楽曲データを内部楽曲保存部１２から取得し、楽曲再生部１７に供給する。この結果、スピーカ１８からは、内部番号「２」の楽曲データに応じた音が放音される。ステップＳ３７の処理が終了すると、ステップＳ３３に戻って前述の場合と同様の処理が繰り返される。
【００３６】
以上の処理によれば、図３に示す再生履歴情報に基づいて、再生中の楽曲データに続いて再生される頻度が高い楽曲データが順次選択されて自動的に再生されることになる。この再生の状況を概念図で示したのが図５である。図５では、左端に現在再生中の楽曲データが示され、その右側に次に再生される楽曲データの候補１〜１０が示されている。再生中の楽曲データと候補１〜１０とを接続する矢印の太さは、再生回数を示している。すなわち、再生回数の多い候補に接続される矢印ほど太い線分で示されている。このように、再生中の楽曲データに続いて再生される複数の楽曲データの候補が存在する場合、当該楽曲データに続いて再生される回数（頻度）が高い楽曲データが、次に再生される楽曲データとして選択される。図５の例では、再生中の楽曲データに続いて、矢印の太さが最も太い候補１が選択されて再生される。なお、図示は省略するが、これ以降も同様の処理が繰り返される。
【００３７】
以上に説明したように、本実施形態では、各楽曲データのそれぞれについて、その楽曲データに続いて再生される他の楽曲データの再生回数を再生履歴情報として保存するとともに、楽曲データの再生時間の半分以上連続して再生されない楽曲データについては、再生履歴情報への登録対象から除外するようにした。これにより、途中で再生が中断された楽曲データについては、ユーザの嗜好に合致しないと判断されて、再生対象から除外されることから、ユーザの嗜好を反映した楽曲データの再生を行うことができる。また、再生回数の履歴に基づいて、次に再生する楽曲データを選択するようにしたので、ユーザの嗜好に合致した順序で楽曲データを再生することができる。また、任意の楽曲データを先頭として、前述した履歴再生モードを実行することができることから、その時の気分に応じて先頭となる楽曲データを選択することができる。特に、車載型の楽曲再生装置の場合、ユーザである運転者は、運転中であることから、複数の楽曲データの中から、所望の楽曲データを選択することが困難である場合が多い。このため、上述した構成により、ユーザの嗜好に合致した楽曲データを自動的に選択して再生することにより、ユーザの負担を軽減するとともに、ユーザの満足度を向上させることができる。
【００３８】
（Ｃ）第２実施形態の説明
次に、第２実施形態について説明する。第２実施形態では、車載型楽曲再生装置１０の構成は図１の場合と同様であるが、再生履歴情報保持部２１に記憶される再生履歴情報と、全体制御部１６において実行される処理が一部異なっている。図６は、第２実施形態において、再生履歴情報保持部２１に記憶される再生履歴情報の一例を示す図である。この図の例では、再生履歴情報は、「内部番号」、「保存先」、「ファイル名」、「再生回数履歴」、および、「再生時系列履歴」を有している。ここで、「内部番号」は、個々の楽曲データに付与されたシリアル番号である。なお、この例では、５０曲の楽曲データが内部楽曲保存部１２に保存されている場合を想定している。「保存先」は、各楽曲データが保存されているフォルダを示す。「ファイル名」は、各楽曲データに付与されているファイル名を示す。「再生回数履歴」は、各楽曲データに続いて再生された楽曲データの再生回数を示しており、各データは「内部番号／再生回数」を示している。この例では、５０曲の楽曲データのうち、１０曲分のデータが格納されている。「再生時系列履歴」は、各楽曲データに続いて再生された楽曲データを時系列的に格納しており、各データは「内部番号／再生回数」を示している。この例では、５０曲の楽曲データのうち、１０曲分のデータが時系列的に格納されている（古い順に「１」〜「１０」の順に格納されている）。なお、時系列履歴であることから、再生回数は全て「１」となっている。
【００３９】
（Ｃ）第２実施形態の動作の説明
次に、第２実施形態の動作について説明する。以下では、まず、第２実施形態の動作の概要を簡単に説明した後、図７を参照して、詳細な動作について説明する。第２実施形態では、マニュアル再生モードにおいて所定の楽曲データに続いて、他の楽曲データが再生された場合には、図６に示す「再生回数履歴」に該当するデータが存在するか否かが判定され、存在する場合には該当するデータの再生回数が１インクリメントされる。一方、存在しない場合は、「再生時系列履歴」に該当するデータが存在するか否かが判定される。「再生時系列履歴」に該当するデータが存在する場合には、「再生回数履歴」に再生回数が１未満のデータが存在するか否かが更に判断され、存在する場合には当該データに対して、当該他の楽曲データの内部番号と再生回数「２」を示すデータが上書きされる。また、「再生時系列履歴」に該当するデータが存在しない場合には、「再生時系列履歴」に格納されるデータが左に１つずつシフトされた後、「１０」の列に当該他の楽曲データの内部番号と再生回数「１」を示すデータが書き込まれる。このように、「再生回数履歴」と「再生時系列履歴」の２種類を設けることにより、第１実施形態の場合のように、楽曲データがＮ種類存在する場合に、Ｎ×Ｎの領域を確保する必要がなくなる。すなわち、図６の例では、確保する領域は２０×Ｎとなるので、Ｎの値が大きい場合には、必要なメモリの容量を削減することができる。
【００４０】
次に、図７を参照して、第２実施形態の動作について説明する。図７に示すフローチャートは、図２のステップＳ１８において実行される「再生楽曲Ａの履歴更新処理」として実行される。すなわち、第２実施形態において、マニュアル再生モードにおいて実行される処理は、図２に示す処理と同様であるが、ステップＳ１８の処理が、図７に示す処理とされる。なお、履歴再生モードにおいて実行される処理は、図４の場合と同様である。
【００４１】
図７に示す処理が実行されると、ステップＳ５０において、全体制御部１６は、図６の「再生回数履歴」に、変数Ｂの値に該当する内部番号を有する情報が存在するか否かを判定する。例えば、マニュアル再生モードにおいて、内部番号「１」の楽曲データを再生した後に、内部番号「３」の楽曲データを再生した場合、変数Ａには「１」が代入され、変数Ｂには「３」が代入される。図６に示す再生回数履歴には、上から１行目の左から１列目に「３／１０」が存在することから、ステップＳ５０ではＹｅｓと判定されてステップＳ５１に進む。ステップＳ５１では、全体制御部１６は、再生回数を１インクリメントしてステップＳ６０に進む。いまの例では、左から１列目の「３／１０」が「３／１１」に変更される。なお、ステップＳ６０では、更新された楽曲データに対応する再生回数履歴の再生回数に対して忘却係数としての「０．９９」が乗算される。これにより、履歴が更新される度に、再生回数が１％ずつ減少することになる。
【００４２】
ステップＳ５０においてＮｏと判定された場合、ステップＳ５２に進み、全体制御部１６は、再生時系列履歴に変数Ｂの値に該当する内部番号を有する情報が存在するか否かを判定する。例えば、マニュアル再生モードにおいて、内部番号「１」の楽曲データを再生した後に、内部番号「２２」の楽曲データを再生した場合、変数Ａには「１」が代入され、変数Ｂには「２２」が代入される。図６に示す再生時系列履歴には、上から１行目の左から２列目に「２２／１」が存在することから、ステップＳ５１ではＹｅｓと判定されてステップＳ５３に進む。ステップＳ５３では、全体制御部１６は、再生回数履歴に再生回数が１未満の情報が存在するか否かを判定し、再生回数が１未満の情報が存在すると判定した場合（ステップＳ５３；Ｙｅｓ）にはステップＳ５４に進み、それ以外の場合（ステップＳ５３；Ｎｏ）には図２のステップＳ１９の処理に復帰（リターン）する。いまの例では、内部番号「１」の楽曲データに対応する再生回数履歴には再生回数が１未満である「７／０．８」が存在するのでＹｅｓと判定され、ステップＳ５４に進む。ステップＳ５４では、全体制御部１６は、該当する履歴を削除する。すなわち、いまの例では、「７／０．８」が削除される。ステップＳ５５では、削除した部分に対して、内部番号「２２」に対応する楽曲データの履歴を再生回数「２」として格納する。すなわち、「７／０．８」が格納されていた部分には「２２／２」が格納される。ステップＳ５６では、全体制御部１６は、再生時系列履歴から変数Ｂの値に該当する内部番号を有する情報を削除する。いまの例では、再生時系列履歴から「２２／１」が削除される。ステップＳ５７では、再生時系列履歴において削除された情報の右側に存在する情報が１つずつシフトされる。いまの例では、「２２／１」の右側に存在する情報（３〜１０列目に格納されている情報）が１つずつ左側にシフトされ、１０列目が空欄の状態とされる。そして、ステップＳ６０に進み、前述の場合と同様に、更新された楽曲データに対応する再生回数履歴の再生回数に対して忘却係数としての「０．９９」が乗算される。
【００４３】
一方、ステップＳ５２において、再生時系列履歴に変数Ｂの値に該当する内部番号を有する情報が存在しないと判定された場合にはステップＳ５８に進み、全体制御部１６は、再生時系列履歴の全体を左側に１ずつシフトさせる。これにより、１列目に格納されている情報が上書きされて消去され、２〜１０列目に格納されている情報が１つずつ左側にシフトされて１〜９列目に格納される。また、１０列目は空欄の状態とされる。ステップＳ５９では、全体制御部１６は、再生時系列履歴の１０列目に対して、変数Ｂの値に該当する内部番号を有する情報を格納する。いまの例では、再生時系列履歴の１０列目に対して、「２２／１」が格納される。そして、ステップＳ６０に進み、前述の場合と同様に、更新された楽曲データに対応する再生回数履歴の再生回数に対して忘却係数としての「０．９９」が乗算される。
【００４４】
なお、第２実施形態では、履歴再生モードで楽曲データを再生する場合には、図４に示す処理が実行され、図６に示す「再生回数履歴」の再生回数が参照され、前述の場合と同様の処理により、再生回数が多い楽曲データが順次選択されて自動的に再生される。
【００４５】
以上に説明したように、第２実施形態によれば、再生回数履歴と再生時系列履歴とを設け、再生時系列履歴に時系列的に履歴を格納するとともに、再生時系列履歴に格納されている楽曲データが再度再生された場合には、再生回数履歴に移動させるようにしたので、第１実施形態の場合のように、楽曲データがＮ種類存在する場合に、Ｎ×Ｎの領域を確保する必要がなくなる。すなわち、第２実施形態では、確保する領域は２０×Ｎとなるので、Ｎの値が大きい場合には、必要なメモリの容量を削減することができる。
【００４６】
また、第２実施形態では、履歴が更新される度に、再生回数履歴に格納されている再生回数に対して、忘却係数を乗算するようにした。これにより、再生回数履歴に格納されている情報のうち、再生回数が少ないものについては、更新の対象とすることができる。
【００４７】
（Ｄ）変形実施形態の説明
以上の各実施形態では、楽曲データの再生時間の半分以上の期間に渡って再生がなされた楽曲データを再生履歴情報に登録する対象としたが、半分以上ではなく、楽曲データが全て再生された場合や、全体の１／３以上再生された場合や、あるいは、楽曲データの長さに拘わらず所定の時間（例えば、２分）以上再生された場合に登録の対象とするようにしてもよい。あるいは、楽曲のいわゆる「さび」の部分まで再生された場合に、登録の対象とするようにしてもよい。なお、楽曲の「さび」の部分を検出する方法としては、楽曲データに含まれる歌声を検出し、当該歌声の周波数が最も高くなる部分を「さび」と判定することで実現できる。
【００４８】
また、以上の各実施形態では、再生履歴情報から最大の再生回数を有する楽曲データを選択して再生対象とするようにしたが、例えば、再生回数が最大のものから複数個（例えば、３個）を選択し、これら複数個の中から乱数に基づいて、次に再生する楽曲データを選択するようにしてもよい。また、乱数のみによって選択するのではなく、再生回数によって重み付けした乱数に基づいて、次に再生する楽曲データを選択するようにしてもよい。具体的には、３つの楽曲データａ，ｂ，ｃが存在する場合において、それぞれの再生回数がａ＝５，ｂ＝３，ｃ＝２であり、１〜１０の範囲の整数の乱数を発生することを考えると、１〜５の範囲の値が乱数によって得られた場合には楽曲データａを選択し、６〜８の範囲の値が乱数によって得られた場合には楽曲データｂを選択し、９，１０が乱数によって得られた場合には楽曲データｃを選択するようにすればよい。
【００４９】
また、再生回数のみを参照するのではなく、楽曲データの特徴量も参照して、次に再生する楽曲データを選択することも可能である。例えば、複数の楽曲データの候補が存在する場合に、直前に再生した楽曲データに最も近い特徴量を有する楽曲データを次に再生する楽曲データとして選択するようにしてもよい。あるいは、特徴量の類似度を、再生回数によって重み付けして得られた値に基づいて、次に再生する楽曲データを選択するようにしてもよい。具体的には、３つの楽曲データａ，ｂ，ｃが存在する場合において、それぞれの再生回数がａ＝５，ｂ＝３，ｃ＝２であり、類似度が０〜１の範囲で表され、ａ＝０．８，ｂ＝０．５，ｃ＝０．７である（値が大きい程類似度が高い）とすると、ａ＝４．０（＝０．８×５），ｂ＝１．５（＝０．５×３），ｃ＝１．４（＝０．７×２）となるので、値が最も大きい楽曲データａを選択するようにすればよい。
【００５０】
また、ユーザによっては、同じ傾向の楽曲データを連続して聞くのではなく、例えば、テンポが緩慢な楽曲を聴いた後には、テンポが急速な楽曲を聴く、という具合に、異なる傾向（特徴）の楽曲を交互に聴く場合も想定される。そこで、特徴量が近い楽曲データを選択するのではなく、特徴量が所定量だけ異なる楽曲データを次に再生する楽曲データとして選択するようにしてもよい。
【００５１】
また、以上の各実施形態では、同じ楽曲データが繰り返し再生された場合であっても、このような再生状況を再生履歴に登録するようにしたが、例えば、同じ楽曲データが繰り返し再生された場合には、再生履歴への登録の対象から除外するようにしてもよい。すなわち、同じ楽曲データが繰り返し再生され、このような状況が再生履歴として登録された場合、履歴再生モードにおいて当該楽曲データの再生回数が最大であったときには、当該楽曲データが繰り返し再生され、他の楽曲データが再生されなくなるからである。なお、同じ楽曲データの登録を許可する代わりに、履歴再生モードでは同じ楽曲データが繰り返し再生されないようにしてもよい。
【図面の簡単な説明】
【００５２】
【図１】本実施の形態に係る車載型楽曲再生装置の構成例を示すブロック図である。
【図２】図１に示す車載型楽曲再生装置においてマニュアル再生モードが選択された場合において実行される処理の一例を説明するフローチャートである。
【図３】図１に示す再生履歴情報保持部に保持されている情報の一例である。
【図４】図１に示す車載型楽曲再生装置において履歴再生モードが選択された場合において実行される処理の一例を説明するフローチャートである。
【図５】楽曲データの再生の概要を説明するための図である。
【図６】図１に示す再生履歴情報保持部に保持されている情報の他の一例である。
【図７】図２に示すステップＳ１８の処理として実行される処理の一例を説明するフローチャートである。
【符号の説明】
【００５３】
１０  車載型楽曲再生装置
１１  メディア駆動部
１２  内部楽曲保存部
１３  楽曲検索用情報保存部
１４  楽曲分析部
１５  リスト情報保存部
１６  全体制御部
１７  楽曲再生部
１８  スピーカ
１９  ユーザインタフェース
２０  ディスプレイ
２１  再生履歴情報保持部
【図１】
2010129162.tif 000003
【図２】
2010129162.tif 000004
【図３】
2010129162.tif 000005
【図４】
2010129162.tif 000006
【図５】
2010129162.tif 000007
【図６】
2010129162.tif 000008
【図７】
2010129162.tif 000009