(57)【特許請求の範囲】
【請求項１】
複数のデータが記憶されたデータ記憶手段から前記データを順次読み出して再生する再生手段を備えるデータ再生装置であって、
前記再生手段により少なくとも一部が再生されたデータの識別情報を含む再生履歴を記憶する再生履歴記憶手段と、
前記再生履歴記憶手段から前記再生手段により所定のシチュエーションの下で再生された一部又は全部のデータの識別情報を読み出す識別情報読出手段と、
前記識別情報読出手段により読み出される前記識別情報により識別されるデータの特性を表す特性情報を合成して、前記所定のシチュエーションに関する一の再生特性情報を生成する再生特性情報生成手段と、
前記再生特性情報生成手段により生成される前記再生特性情報と、前記データ記憶手段に記憶される一部又は全部のデータの特性情報とに基づいて、前記再生手段が前記データ記憶手段から前記データを読み出して再生する再生順を決定する再生順決定手段と、
を含むことを特徴とするデータ再生装置。
【請求項２】
請求項１に記載のデータ再生装置において、
前記識別情報読出手段は、前記再生履歴記憶手段から現在のシチュエーションの下で再生された一部又は全部のデータの識別情報を読み出す、
ことを特徴とするデータ再生装置。
【請求項３】
請求項２に記載のデータ再生装置において、
前記再生履歴は、前記識別情報毎に前記データの再生に関する時刻情報を更に含み、
前記識別情報読出手段は、現在時刻に基づいて、前記再生履歴記憶手段から前記現在のシチュエーションの下で再生された一部又は全部のデータの識別情報を読み出す、
ことを特徴とするデータ再生装置。
【請求項４】
請求項２又は３に記載のデータ再生装置において、
前記識別情報読出手段は、前記再生履歴に含まれる前記識別情報により識別されるデータの再生順に基づいて、前記再生履歴記憶手段から前記現在のシチュエーションの下で再生された一部又は全部のデータの識別情報を読み出す、
ことを特徴とするデータ再生装置。
【請求項５】
請求項１乃至４のいずれかに記載のデータ再生装置において、
前記再生履歴は、前記各識別情報に関連付けて評価値を更に含み、
前記再生特性情報生成手段は、前記識別情報読出手段により読み出される前記識別情報に関連付けられた評価値に基づいて、前記各データの特性情報を重み付け合成することにより、前記再生特性情報を生成する、
ことを特徴とするデータ再生装置。
【請求項６】
請求項５に記載のデータ再生装置において、
前記再生履歴は、前記各識別情報に関連付けて前記データの再生時におけるシチュエーションを示すシチュエーション情報毎の評価値を含み、
前記再生特性情報生成手段は、前記識別情報読出手段から読み出される前記識別情報に関連付けられた現在のシチュエーションを示すシチュエーション情報の評価値に基づいて、前記各データの特性情報を重み付け合成することにより、前記再生特性情報を生成する、
ことを特徴とするデータ再生装置。
【請求項７】
請求項５又は６に記載のデータ再生装置において、
前記評価値は、前記特性情報読出手段により読み出される前記特性情報により識別されるデータの再生状況に応じて決定される、
ことを特徴とするデータ再生装置。
【請求項８】
請求項７に記載のデータ再生装置において、
前記評価値は、前記特性情報読出手段により読み出される前記特性情報により識別されるデータの再生が完了したか否かに応じて決定される、
ことを特徴とするデータ再生装置。
【請求項９】
請求項７又は８に記載のデータ再生装置において、
前記評価値は、前記特性情報読出手段により読み出される前記特性情報により識別されるデータの再生が反復されたか否かに応じて決定される、
ことを特徴とするデータ再生装置。
【請求項１０】
請求項７乃至９のいずれかに記載のデータ再生装置において、
前記評価値は、前記特性情報読出手段により読み出される前記特性情報により識別されるデータの再生が途中でスキップされたか否かに応じて決定される、
ことを特徴とするデータ再生装置。
【請求項１１】
請求項１乃至１０のいずれかに記載のデータ再生装置において、
特定の前記データに対するユーザからの所定の優先付け操作を検知する操作手段を更に備え、
前記評価値は、前記操作手段がユーザからの前記優先付け操作を検知したか否かに応じて決定される、
ことを特徴とするデータ再生装置。
【請求項１２】
請求項１１に記載のデータ再生装置において、
前記特定のデータは、前記再生手段により再生中のデータである、
ことを特徴とするデータ再生装置。
【請求項１３】
請求項１乃至１２のいずれかに記載のデータ再生装置において、
前記再生順決定手段は、前記再生特性情報生成手段により生成される前記再生特性情報と、前記データ記憶手段に記憶される一部又は全部のデータの特性情報との間の相関を示す所定の相関情報を求め、前記相関情報に基づいて、前記データの再生順を決定する、
ことを特徴とするデータ再生装置。
【請求項１４】
請求項１乃至１３のいずれかに記載のデータ再生装置において、
前記再生順決定手段は、所定のタイミング以降における再生の有無に応じて選択される前記データの再生順を決定する、
ことを特徴とするデータ再生装置。
【請求項１５】
複数のデータが記憶されたデータ記憶手段から前記データを順次読み出して再生する再生ステップを備えるデータ再生方法であって、
前記再生ステップにより少なくとも一部が再生されたデータの識別情報を含む再生履歴を再生履歴記憶手段に記憶させるステップと、
前記再生履歴記憶手段から所定のシチュエーションの下で再生された一部又は全部のデータの識別情報を読み出す識別情報読出ステップと、
前記識別情報読出ステップにより読み出される前記識別情報により識別されるデータの特性を表す特性情報を合成して、前記所定のシチュエーションに関する一の再生特性情報を生成する再生特性情報生成ステップと、
前記再生特性情報生成ステップにより生成される前記再生特性情報と、前記データ記憶手段に記憶される一部又は全部のデータの特性情報とに基づいて、前記再生ステップが前記データ記憶手段から前記データを読み出して再生する再生順を決定する再生順決定ステップと、
を含むことを特徴とするデータ再生方法。
【請求項１６】
複数のデータが記憶されたデータ記憶手段から前記データを順次読み出して再生する再生手段を備えるデータ再生装置としてコンピュータを機能させるためのプログラムであって、
前記再生手段により少なくとも一部が再生されたデータの識別情報を含む再生履歴を記憶する再生履歴記憶手段、
前記再生履歴記憶手段から前記再生手段により所定のシチュエーションの下で再生された一部又は全部のデータの識別情報を読み出す識別情報読出手段、
前記識別情報読出手段により読み出される前記識別情報により識別されるデータの特性を表す特性情報を合成して、前記所定のシチュエーションに関する一の再生特性情報を生成する再生特性情報生成手段、
前記再生特性情報生成手段により生成される前記再生特性情報と、前記データ記憶手段に記憶される一部又は全部のデータの特性情報とに基づいて、前記再生手段が前記データ記憶手段から前記データを読み出して再生する再生順を決定する再生順決定手段、
として前記コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ再生装置、データ再生方法及びプログラムに関し、特に、複数のデータが記憶されたデータ記憶手段から前記データを順次読み出して再生するデータ再生装置、データ再生方法及びプログラムに関する。
【背景技術】
【０００２】
近年、音楽データや動画データ等（以下、コンテンツデータと呼ぶ）の圧縮技術や、小型ハーディスクやフラッシュメモリの大容量化に関する技術の進歩が著しい。これに伴い、ハードディスクやフラッシュメモリに大量に記録されたコンテンツデータの中から、必要なデータを選択して再生することが可能なコンテンツデータ再生装置が開発されている。ハードディスクやフラッシュメモリは、カセットやＭＤ、ＣＤ等の他の記録媒体に比べて、記録できるデータの量が桁外れに多い上、任意のデータへの高速なランダムアクセスが可能であるという特徴を有している。これらの特徴を活かし、例えば、音楽データのシャッフル再生（ランダム再生）や再生順序を指定したプログラム再生等の機能を有する据置型又は携帯型の音楽プレーヤやカーオーディオ等の音楽データ再生装置が広く普及している。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
通常、ユーザが上記のような音楽データ再生装置を使用する場合、音楽データの記録順に従って先頭から順番に音楽データを再生するのではなく、その時の気分や時刻・天候・場所・季節等のシチュエーションに応じて、適宜再生曲を切り替えたり、好みの再生順をプログラムしたりして、任意の順番で音楽データを再生することが多い。ただし、このような再生方法では、大量の音楽データの中から目的の曲を選び出す操作が必要となる。
【０００４】
一方、上記のような操作を必要とすることなく、記録順以外の順序で音楽データを再生する方法として、特定のアーティストやジャンルを指定するだけで、あとは音楽データ再生装置にランダムに再生曲を選択させる、いわゆるシャッフル再生という方法がある。しかし、シャッフル再生では、再生される音楽データがほぼ同じ確率で選択されるため、ユーザのその時の気分やシチュエーションに合った曲が再生されるとは限らないという問題がある。
【０００５】
本発明は、上記従来の課題に鑑みてなされたものであり、複数のデータが記憶されたデータ記憶手段からデータを順次読み出して再生するときに、煩雑な操作を必要とすることなく、ユーザのその時の気分やシチュエーションに合ったデータを選択して再生することのできるデータ再生装置、データ再生受信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係るデータ再生装置は、複数のデータが記憶されたデータ記憶手段から前記データを順次読み出して再生する再生手段を備えるデータ再生装置であって、前記再生手段により少なくとも一部が再生された前記データの識別情報を含む再生履歴を記憶する再生履歴記憶手段と、前記再生履歴記憶手段から一部又は全部の前記データの識別情報を読み出す識別情報読出手段と、前記識別情報読出手段により読み出される前記識別情報により識別されるデータの特性情報に基づいて、所定のシチュエーションに関する再生特性情報を生成する再生特性情報生成手段と、前記再生特性情報生成手段により生成される前記再生特性情報と、前記データ記憶手段に記憶される一部又は全部の前記データの特性情報とに基づいて、前記再生手段が前記データ記憶手段から前記データを読み出して再生する再生順を決定する再生順決定手段と、を含むことを特徴とする。
【０００７】
また、本発明に係るデータ再生方法は、複数のデータが記憶されたデータ記憶手段から前記データを順次読み出して再生する再生ステップを備えるデータ再生方法であって、前記再生ステップにより少なくとも一部が再生された前記データの識別情報を含む再生履歴を再生履歴記憶手段に記憶させるステップと、前記再生履歴記憶手段から一部又は全部の前記データの識別情報を読み出す識別情報読出ステップと、前記識別情報読出ステップにより読み出される前記識別情報により識別されるデータの特性情報から所定のシチュエーションに関する再生特性情報を生成する再生特性情報生成ステップと、前記再生特性情報生成ステップにより生成される前記再生特性情報と、前記データ記憶手段に記憶される一部又は全部の前記データの特性情報とに基づいて、前記再生ステップが前記データ記憶手段から前記データを読み出して再生する再生順を決定する再生順決定ステップと、を含むことを特徴とする。
【０００８】
さらに、本発明に係るプログラムは、複数のデータが記憶されたデータ記憶手段から前記データを順次読み出して再生する再生手段を備えるデータ再生装置としてコンピュータを機能させるためのプログラムであって、前記再生手段により少なくとも一部が再生された前記データの識別情報を含む再生履歴を記憶する再生履歴記憶手段、前記再生履歴記憶手段から一部又は全部の前記データの識別情報を読み出す識別情報読出手段、前記識別情報読出手段により読み出される前記識別情報により識別されるデータの特性情報から所定のシチュエーションに関する再生特性情報を生成する再生特性情報生成手段、前記再生特性情報生成手段により生成される前記再生特性情報と、前記データ記憶手段に記憶される一部又は全部の前記データの特性情報とに基づいて、前記再生手段が前記データ記憶手段から前記データを読み出して再生する再生順を決定する再生順決定手段、として前記コンピュータを機能させるためのプログラムである。
【０００９】
また、本発明に係る情報記憶媒体は、上記プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体である。なお、前記情報記録媒体としては、例えば、磁気テープ、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤ−ＲＯＭ、ＩＣカードなどを用いることができる。
【００１０】
本発明によれば、複数のデータが記憶されたデータ記憶手段からデータを順次読み出して再生するときに、煩雑な操作を必要とすることなく、所定のシチュエーションに合ったデータを選択して再生することができる。
【００１１】
また、本発明の一態様では、前記識別情報読出手段は、前記再生履歴記憶手段から現在のシチュエーションの下で再生された一部のデータの識別情報を読み出す。また、前記再生履歴は、前記識別情報毎に前記データの再生に関する時刻情報を更に含み、前記識別情報読出手段は、現在時刻に基づいて、前記再生履歴記憶手段から一部のデータの識別情報を読み出してもよい。また、前記識別情報読出手段は、前記再生履歴に含まれる前記識別情報により識別されるデータの再生順に基づいて、前記再生履歴記憶手段から一部のデータの識別情報を読み出してもよい。こうすれば、現在のシチュエーションの下で再生されたデータと特性の類似するデータを選択することが可能となり、煩雑な操作を必要とすることなく、現在のシチュエーションに合ったデータを選択して再生することができる。
【００１２】
また、本発明の一態様では、前記再生履歴は、前記各識別情報に関連付けて評価値を更に含み、前記再生特性情報生成手段は、前記識別情報読出手段により読み出される前記識別情報に関連付けられた評価値に基づいて、前記各データの特性情報を重み付け合成することにより、前記再生特性情報を生成する。また、前記再生履歴は、前記各識別情報に関連付けて前記データの再生時におけるシチュエーションを示すシチュエーション情報毎の評価値を含み、前記再生特性情報生成手段は、前記識別情報読出手段から読み出される前記識別情報に関連付けられた現在のシチュエーションを示すシチュエーション情報の評価値に基づいて、前記各データの特性情報を重み付け合成することにより、前記再生特性情報を生成してもよい。こうすれば、所定のシチュエーションの下で再生されたデータと特性の類似するデータをシチュエーション情報毎の評価値に基づいて選択することが可能となり、煩雑な操作を必要とすることなく、所定のシチュエーションに合ったデータを選択して再生することができる。
【００１３】
また、本発明の一態様では、前記評価値は、前記特性情報読出手段により読み出される前記特性情報により識別されるデータの再生状況に応じて決定される。また、前記評価値は、前記特性情報読出手段により読み出される前記特性情報により識別されるデータの再生が完了したか否かに応じて決定されてもよい。また、前記評価値は、前記特性情報読出手段により読み出される前記特性情報により識別されるデータの再生が反復されたか否かに応じて決定されてもよい。また、前記評価値は、前記特性情報読出手段により読み出される前記特性情報により識別されるデータの再生が途中でスキップされたか否かに応じて決定されてもよい。こうすれば、ユーザに通常の再生制御以外の特別な操作を課すことなく、自動的に各データの評価付けがされるため、所定のシチュエーションの下で再生されたデータと特性の類似するデータを再生状況に応じた評価値に基づいて選択することが可能となり、煩雑な操作を必要とすることなく、所定のシチュエーションに合ったデータを選択して再生することができる。
【００１４】
また、本発明の一態様では、特定の前記データに対するユーザからの所定の優先付け操作を検知する操作手段を更に備え、前記評価値は、前記操作手段がユーザからの前記優先付け操作を検知したか否かに応じて決定される。また、前記特定のデータは、前記再生手段により再生中のデータであってもよい。こうすれば、ユーザが明示的に付与した評価値に基づいて、所定のシチュエーションの下で再生されたデータと特性の類似するデータを選択することが可能となり、煩雑な操作を必要とすることなく、所定のシチュエーションに合ったデータを選択して再生することができる。
【００１５】
また、本発明の一態様では、前記再生順決定手段は、前記再生特性情報生成手段により生成される前記再生特性情報と、前記データ記憶手段に記憶される一部又は全部のデータの特性情報との間の相関を示す所定の相関情報を求め、前記相関情報に基づいて、前記データの再生順を決定する。こうすれば、相関情報に基づいて、所定のシチュエーションの下で再生されたデータと特性の類似するデータを選択することが可能となる。
【００１６】
また、本発明の一態様では、前記再生順決定手段は、所定のタイミング以降における再生の有無に応じて選択される前記データの再生順を決定する。こうすれば、例えば、最近１週間以内に一度も再生していないという条件を満たすデータのみから特性の類似するデータを選択することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施するための一形態（以下、実施形態という）を、図に従って説明する。なお、本発明に係るデータ再生装置は、音声、動画、静止画、文字等の再生可能なデータであればその種別を問わず適用可能であるが、以下に示す実施形態では、説明の便宜上、音楽データ専用のデータ再生装置を例にとって説明する。
【００１８】
ユーザが聴いた直近の数曲（以下、直近再生曲と呼ぶ）は、そのユーザにとってその時のシチュエーションによくマッチした曲であると考えられるため、直近再生曲に音楽的特性が類似する曲もまた、その時のシチュエーションにマッチした曲である可能性が高い。同様に、ユーザが過去に聴いた曲の中で、その時のシチュエーションに近い環境下で頻繁に再生された曲（以下、同環境下再生曲と呼ぶ）は、そのユーザにとってその時のシチュエーションにマッチした曲であると考えられる。そのため、同環境下再生曲に音楽的特性が類似する曲もまた、その時のシチュエーションにマッチした曲である可能性が高い。
【００１９】
本実施形態における音楽データ再生装置は、上記考え方に基づく「おすすめシャッフル再生」機能を有することを特徴としている。すなわち、本実施形態における音楽データ再生装置は、装置内に記憶される多くの音楽データの中から、直近再生曲あるいは同環境下再生曲に音楽的特性が類似する音楽データを自動的に選び出し、その時のシチュエーションにマッチした曲として優先的に再生する機能を有することを特徴としている。なお、本実施形態における音楽データ再生装置としては、主に据置型又は携帯型の音楽プレーヤやカーオーディオ等が想定される。
【００２０】
（第１の実施形態）
図１は、本発明に係るデータ再生装置の第１の実施形態の構成を示す図である。図２は、本発明に係るデータ再生装置の第１の実施形態のブロック図である。
【００２１】
第１の実施形態における音楽データ再生装置は、操作部１００、コントローラ１０２、データ入出力部１０３、データ記憶部１０４、メモリ１０６、再生部１０８、スピーカ１１０、音声出力端子１１２、ディスプレイ１１４、バス１１６、ＲＴＣ（Real Time Clock）１１７を含んで構成される。
【００２２】
操作部１００は、ボタン、レバー、ダイヤル、タッチパッド等を含み、ユーザからの各種情報の入力や再生制御に関する指示などを受け付ける。
【００２３】
コントローラ１０２は、再生制御部２００、識別情報読出部２０４、再生特性情報生成部２０８、再生対象特性情報生成部２１０、再生順決定部２１２を含む。コントローラ１０２は、操作部１００を介して入力されたユーザからの指示に応じて、データ記憶部１０４に記憶される音楽データを選択し、バス１１６を介して再生部１０８に指示を与え、音楽データの再生制御（再生、スキップ、停止等）を行う。また、コントローラ１０２は、各種再生モード（リピート、プログラム再生、シャッフル再生等）の切り替え等を行ったり、ディスプレイ１１４に対して音楽データの曲名等の各種情報を出力したりする。
【００２４】
データ入出力部１０３は、音楽データの記憶されたパソコン等とＵＳＢ（Universal
Serial Bus）等を介して接続され、パソコン等から音楽データ再生装置への音楽データの取り込みを中継する。
【００２５】
データ記憶部１０４は、データ入出力部１０３及びバス１１６を介して入力された複数の音楽データを記憶する。
【００２６】
メモリ１０６は、再生履歴記憶部２０２、データ管理部２０６及び再生順リスト２１８を含む。メモリ１０６は、再生順リスト（プレイリスト）や音楽データの再生履歴等の各種データを一時的に記憶する。
【００２７】
再生部１０８は、コントローラ１０２の指示に従って、データ記憶部１０４からバス１１６を介して入力された音楽データを再生する。スピーカ１１０は、再生部１０８からの音楽信号を外部へ出力する。音声出力端子１１２は、ヘッドホン等と接続され、再生部１０８からの音声信号をヘッドホン等へ出力する。
【００２８】
ディスプレイ１１４は、再生中の音楽データに関するメタ情報（曲名、アーティスト名、ジャンル等）や、音楽データの再生順リスト等を表示する。
【００２９】
データ管理部２０６は、図３に示すように、データ記憶部１０４に記憶される音楽データのデータＩＤ（識別情報）に関連付けて、当該音楽データの各種メタ情報やデータ記憶部１０４における当該音楽データファイルへのパス情報等を管理する。図３におけるその他のメタ情報の部分には、例えば、当該音楽データの特性情報が含まれる。音楽データの特性情報とは、図４に示されるように、「明るい、暗い、楽しい、寂しい」等の指標の組み合わせにより、音楽データの音楽的な特性を表す情報である。また、音楽データの特性情報には、アーティスト名、ジャンル等の情報を含めてもよい。データ管理部２０６は、データ記憶部１０４に記憶される音楽データのインデックスとしての機能を有しており、データ管理部２０６の内容を参照することにより、特定の音楽データに素早くアクセスすることができる。なお、データ管理部２０６の内容は、データ記憶部１０４において音楽データの追加や削除あるいはメタ情報の更新が行われる度に、コントローラ１０２の指示に基づいて適宜更新される。
【００３０】
再生する音楽データをユーザが選択する場合、まずユーザが、操作部１００より、データ記憶部１０４に記憶される全音楽データの一覧をディスプレイ１１４に表示する操作を行う。再生制御部２００は、操作部１００より音楽データの一覧を表示させる指示を受けると、データ管理部２０６から全音楽データのメタ情報を読み出し、ディスプレイ１１４に音楽データのメタ情報を一覧表示する。このとき、ディスプレイ１１４には、曲名を１曲ずつ確認できるように曲名の一覧にスクロールバーを付したものを表示してもよいし、データ記憶部１０４におけるフォルダ（ディレクトリ）構造に基づく階層構造を表示してもよいし、ジャンルやアーティスト名等をたどって所望の曲を選択させるようなユーザインターフェースを表示してもよい。
【００３１】
ユーザにより再生する音楽データが選択されると、再生制御部２００は、当該選択された音楽データのデータＩＤに基づいて、データ管理部２０６から当該音楽データへのパス情報を取得し、取得したパス情報に基づいてデータ記憶部１０４から読み出した音楽データを、バス１１６を介して再生部１０８に転送する。
【００３２】
再生する音楽データをユーザが明示的に選択しない場合、再生順リスト２１８は音楽データがデータ記憶部１０４に記憶された順などに基づいて生成される。再生制御部２００は、再生順リスト２１８内のデータＩＤの順序に従って、データ管理部２０６から順次対応する音楽データのパス情報を取得し、当該パス情報に基づいてデータ記憶部１０４から読み出した音楽データを、バス１１６を介して再生部１０８に転送する。なお、再生順リスト２１８において再生対象データの位置を特定する方法としては、データＩＤの順序を随時更新して常に先頭のデータＩＤが再生対象となるようにしてもよいし、再生対象となるデータＩＤの位置を示すカウンタ（ポインタ）等を更に持たせるようにしてもよい。
【００３３】
再生制御部２００は、音楽データの再生を再生部１０８に指示すると同時に、再生が開始された音楽データのデータＩＤを再生履歴記憶部２０２に記憶させる。再生履歴記憶部２０２に記憶される再生履歴の例を図５に示す。図５（ａ）の例では、下から再生された順にデータＩＤが記憶されている。図５（ｂ）の例では、下から再生された順にデータＩＤが記憶されると共に、当該データＩＤに関連付けて、対応する音楽データの再生開始時刻及び当該音楽データに対するユーザの好みを示す評価値が記憶されている。ＲＴＣ１１７は時計機能を有し、再生履歴に記憶される再生開始時刻はＲＴＣ１１７より取得される。
【００３４】
評価値の付け方には様々な方法が考えられるが、例えば、音楽データの再生状況に応じて自動的に評価付けを行うようにしてもよい。すなわち、当該音楽データを最初から最後まで完全に再生されたときにはプラスの評価を、リピート再生をした場合にもプラスの評価を、途中で再生をスキップした場合にはマイナスの評価を与えるというルールにしておけば、ユーザに通常の再生制御以外の特別な操作を課すことなく、自動的に各音楽データの評価付けがされる。あるいは、操作部１００にお気に入りキーという特別なキーを設け、再生中にユーザがお気に入りキーを押せば、当該音楽データに対してプラスの評価が付与されるという具合に、ユーザが明示的に評価付けを行うようにしてもよい。また、再生中であるか否かにかかわらず、データ記憶部１０４に記憶された任意の音楽データに対して、任意の評価値を設定するための入力手段を操作部１００に設けてもよい。
【００３５】
識別情報読出部２０４は、再生曲が切り替わる直前や直後や再生履歴記憶部２０２が更新された直後等のタイミングで、あるいは所定数の曲が再生される毎や所定期間毎に、再生履歴記憶部２０２から一部又は全部の音楽データのデータＩＤを読み出す。例えば、図５（ａ）に示す再生履歴が最近生成されたものであるとすると、上から３曲（データＩＤ：０００１，０００４，０００２）を、現在のシチュエーションにマッチする直近再生曲として選び出すことができる。すなわち、識別情報読出部２０４は、音楽データの再生順に基づいて、再生履歴記憶部２０２から一部のデータＩＤを読み出すことにより、現在のシチュエーション下で再生された直近再生曲を選択することができる。
【００３６】
また、図５（ｂ）に示すように、再生履歴に再生開始時刻が含まれる場合は、例えば、現在から過去１５分以内に再生された曲（データＩＤ：０００１，０００４，０００２，０００４）を直近再生曲として選び出すことができる。すなわち、識別情報読出部２０４は、現在時刻に基づいて、再生履歴記憶部２０２から一部のデータＩＤを読み出すことにより、現在のシチュエーション下で再生された直近再生曲を選択することができる。
【００３７】
再生特性情報生成部２０８は、識別情報読出部２０４により読み出される一部のデータＩＤに基づいて、データ管理部２０６から対応する特性情報を取得する。次に、取得した複数の特性情報に基づいて、所定のシチュエーションに関する一の特性情報（以下、再生特性情報と呼ぶ）を生成する。上述のように、識別情報読出部２０４により読み出されるデータＩＤが直近再生曲のデータＩＤである場合、再生特性情報生成部２０８により生成される再生特性情報は、現在のシチュエーションの下で再生された音楽データの特性を表すことになる。すなわち、直近再生曲の特性情報に基づいて生成された再生特性情報は、そのユーザにとって現在のシチュエーションにマッチした音楽データの特性を表すことになる。
【００３８】
再生特性情報生成部２０８は、複数の特性情報をすべて同じ重みで合成し、一の再生特性情報を生成することができる。すなわち、最近再生されたｋ曲の音楽データの再生特性情報ＣＴは、ｋ曲目の音楽データの特性情報をＣｋとすると、以下の数式（１）より求めることができる。
【００３９】
【数１】
0004418423.tif 000002
例えば、数式（１）により、図５（ａ）に示す再生履歴と図４に示す特性情報とに基づいて、直近再生曲の４曲（データＩＤ：０００１，０００４，０００２，０００４）の再生特性情報ＣＴを求めると、図６（ａ）のようになる。図６（ａ）の再生特性情報によれば、現在のシチュエーションの下では、「明るく、楽しく、ミドルテンポの」曲をユーザがより好んで聴いていることが分かる。なお、再生特性情報ＣＴ内の各要素の値は、総数のｋで割って平均値としてもよいし、ＣＴをベクトルとみなした時に、そのベクトルの大きさが１となるように正規化してもよい。
【００４０】
また、再生特性情報生成部２０８は、各音楽データに付された評価値に基づいて各特性情報を重み付け合成し、一の再生特性情報を生成してもよい。すなわち、最近再生されたｋ曲の音楽データの再生特性情報ＣＴは、ｋ曲目の音楽データの特性情報をＣｋ、評価値をａｋとすると、以下の数式（２）より求めることができる。
【００４１】
【数２】
0004418423.tif 000003
例えば、数式（２）により、図５（ｂ）に示す再生履歴と図４に示す特性情報とに基づいて、直近再生曲の４曲（データＩＤ：０００１，０００４，０００２，０００４）の再生特性情報ＣＴを求めると、図６（ｂ）のようになる。図６（ｂ）の再生特性情報によれば、現在のシチュエーションの下では「明るく、楽しく、ミドルテンポの」曲をユーザがより好んで聴いていることが分かる。なお、再生特性情報ＣＴは、総数のｋで割って平均値としてもよいし、ＣＴをベクトルとみなした時に、そのベクトルの大きさが１となるように正規化してもよい。
【００４２】
再生対象特性情報生成部２１０は、再生対象に含める音楽データの特性情報（以下、再生対象特性情報と呼ぶ）を順次生成する。すなわち、再生対象特性情報生成部２１０は、データ記憶部１０４から読み出される一部又は全部のデータＩＤに基づいて、データ管理部２０６から取得した音楽データの特性情報を再生対象特性情報とする。また、再生対象特性情報生成部２１０は、オントロジやクラスタリングといった手法を用いて、データ記憶部１０４から読み出される一部又は全部の音楽データをいくつかのクラスタ（グループ）に分類し、各クラスタの特性情報を再生対象特性情報としてもよい。オントロジとは、各分野における概念や用語の体系を記述したものであり、クラスタリングとは、互いに特性の類似するデータをグループ化するための手法である。図７に、凝集型クラスタリングアルゴリズムの概念図を示す。なお、再生対象特性情報生成部２１０は、所定のタイミング以降における再生の有無に応じて選択される音楽データの特性情報を再生対象特性情報としてもよい。例えば、再生履歴記憶部２０２の再生履歴に基づいて、最近１週間以内に一度も再生していない音楽データのみを選択して再生対象特性情報を生成してもよい。
【００４３】
再生順決定部２１２は、相関距離算出部２１４及び類似データ選択部２１６から構成される。再生順決定部２１２は、再生特性情報生成部２０８により生成される所定のシチュエーションに関する再生特性情報と、再生特性情報生成部２１０により生成される再生対象特性情報とに基づいて、ユーザが当該所定のシチュエーション下で再生することを好むであろう音楽データを選択し、それらを優先的に再生するように再生順を決定する。
【００４４】
相関距離算出部２１４は、再生特性情報生成部２０８により生成される再生特性情報と、再生対象特性情報生成部２１０により生成される再生対象特性情報との間の相関を示す相関情報を算出する。
【００４５】
相関情報は、例えば、クラスタの属性（特性）に基づいてクラスタの距離を算出するＪｅｎｓｅｎ−Ｓｈａｎｎｏｎ  ｒｅｌａｔｉｖｅ  ｅｎｔｒｏｐｙという手法により算出することができる。これは、Ｋｕｌｌｂａｃｋ−Ｌｅｉｂｌｅｒ  ｒｅｌａｔｉｖｅ  ｅｎｔｒｏｐｙを拡張した手法である。Ｊｅｎｓｅｎ−Ｓｈａｎｎｏｎ  ｒｅｌａｔｉｖｅ  ｅｎｔｒｏｐｙによれば、クラスタＣ１、Ｃ２の確率分布をそれぞれＰ１、Ｐ２とし、全体事象のうちのＣ１である確率をＰ（Ｃ１）とすると、クラスタＣ１とＣ２との距離ＪＳ（Ｐ１｜｜Ｐ２）は、以下の数式（３）、（４）、（５）により求められる。
【００４６】
【数３】
0004418423.tif 000004
図８に示されるように、クラスタの確率分布は、クラスタの各属性値を属性数で割った値に基づいて決定される。２つ以上のクラスタを合成して生成されるクラスタの確率分布は、属性毎にとった属性値の和を属性数で割った値に基づいて決定される。
【００４７】
上記の手法は、音楽データをクラスタに、音楽データの特性情報をクラスタの属性値に、それぞれ対応付けることにより、相関距離算出部２１４における相関距離の算出に適用することができる。このとき、相関距離算出部２１４により算出されるクラスタ間の距離が短いほど、両音楽データの特性は類似していると判断される。
【００４８】
類似データ選択部２１６は、相関距離算出部２１４により算出される複数のクラスタ間の距離に基づいて、再生特性情報との距離が最も短くなる再生対象特性情報を選択し、当該再生対象特性情報に対応する１又は複数の音楽データを選択する。すなわち、類似データ選択部２１６は、所定のシチュエーションに関する再生特性情報に最も音楽的特性が類似する音楽データを選択する。例えば、識別情報読出部２０４により読み出されるデータＩＤが直近再生曲のものであれば、類似データ選択部２１６により選択される音楽データは、現在のシチュエーションにマッチしたものとなる。
【００４９】
再生順決定部２１２は、類似データ選択部２１６により選択された音楽データのデータＩＤに基づいて、再生順リスト２１８を更新する。おすすめシャッフル再生機能を実現するには、類似データ選択部２１６により選択された１又は複数のデータＩＤを、再生順リスト２１８の先頭又は先頭付近に追加することが望ましい。また、再生順決定部２１２は、所定タイミング以降における再生の有無に応じて、例えば、最近１週間以内に一度も再生されていない音楽データのみを選択して再生順を決定することが望ましい。
【００５０】
再生制御部２００は、再生曲が切り替わる直前や直後、あるいは再生履歴記憶部２０２が更新された直後等のタイミングで、再生順リスト２１８を参照する。再生制御部２００は、参照した再生順リスト２１８内のデータＩＤの順番に従って、データ管理部２０６から順次対応する音楽データのパス情報を取得し、当該パス情報に基づいてデータ記憶部１０４から読み出した音楽データを、バス１１６を介して再生部１０８に転送する。
【００５１】
以下、図９から図１１に従って、おすすめシャッフル再生の処理手順の一例を説明する。ユーザが操作部１００を介して、おすすめシャッフル再生を開始する指示を入力すると、本処理が開始される。
【００５２】
再生制御部２００は、再生順リスト２１８を参照し、再生順リスト２１８の先頭行にあるデータＩＤを読み出す（Ｓ３００）。次に、再生制御部２００は、読み出したデータＩＤに基づいて、データ管理部２０６から対応する音楽データファイルへのパス情報を取得し、当該パス情報に基づいてデータ記憶部１０４から読み出した音楽データを、バス１１６を介して再生部１０８に転送し、再生対象音楽データの再生を開始する（Ｓ３０２）。
【００５３】
再生制御部２００は、音楽データの再生を再生部１０８に指示すると同時に、再生を開始した音楽データのデータＩＤを再生履歴記憶部２０２に記憶させる（Ｓ３０４）。再生履歴記憶部２０２には、図５（ａ）に示すように、データＩＤだけを記憶させてもよいし、図５（ｂ）に示すように、データＩＤに関連付けて再生開始時刻等を記憶させてもよい。
【００５４】
次に、おすすめ曲を選択する処理に入る。識別情報読出部２０４は、再生履歴記憶部２０２から、現在のシチュエーション下で再生された一部又は全部の音楽データのデータＩＤを読み出す（Ｓ３０６）。現在のシチュエーション下で再生された音楽データの選び方としては、図１０に示すような方法が考えられる。すなわち、図１０（ａ）のように、図５（ａ）に示すような再生履歴から上位５曲を直近再生曲として選択することができる（Ｓ３３０）。また、図１０（ｂ）のように、図５（ｂ）に示すような再生履歴から、再生開始時刻が現在時刻から１５分以内である曲を直近再生曲として選択してもよい（Ｓ３３２）。また、図１０（ｃ）のように、図５（ｂ）に示すような再生履歴から、同じ曜日かつ現在時刻の前後１５分の時間帯に再生された曲を直近再生曲あるいは同環境下再生曲として選択してもよい（Ｓ３３４）。図１２に、現在と同じ曜日かつ同時間帯に再生された曲を選択する様子を示す。
【００５５】
次に、再生特性情報生成部２０８は、Ｓ３０６にて識別情報読出部２０４により読み出されたデータＩＤに基づいて、データ管理部２０６から対応する音楽データの特性情報を取得し、上述の方法により、複数の特性情報を合成して一の再生特性情報を生成する（Ｓ３０８）。
【００５６】
再生順決定部２１２は、再生特性情報生成部２０８により生成された再生特性情報と、再生対象特性情報生成部２１０により生成された再生対象特性情報と基づいて、おすすめの音楽データを選択し（Ｓ３１０）、音楽データの再生順を決定する。
【００５７】
図１１は、Ｓ３１０におけるおすすめ曲を選択する処理手順を示すフローチャートである。再生対象特性情報生成部２１０は、データ記憶部１０４に記憶される一部又は全部のデータのデータＩＤに基づいて、データ管理部２０６から対応する特性情報を取得し、再生対象特性情報を生成する（Ｓ３４０）。次に、相関距離算出部２１４は、再生特性情報生成部２０８により生成された再生特性情報と、再生対象特性情報生成部２１０により生成される再生対象特性情報との間の相関を示す距離を、Ｊｅｎｓｅｎ−Ｓｈａｎｎｏｎ  ｒｅｌａｔｉｖｅ  ｅｎｔｒｏｐｙ等の手法を用いて算出する（Ｓ３４２）。再生対象特性情報生成部２１０は複数の再生対象特性情報を生成するため、Ｓ３４０及びＳ３４２の処理は必要に応じて繰り返される。類似データ選択部２１６は、Ｓ３４２にて算出された複数のクラスタ間の距離に基づいて、再生特性情報との距離が最も短くなる再生対象特性情報を選択し、当該再生対象特性情報に対応する１又は複数の音楽データをおすすめ曲として選択する（Ｓ３４４）。
【００５８】
再生順決定部２１２は、Ｓ３１０にて選択されたおすすめ曲のデータＩＤを再生順リスト２１８の先頭に追加する（Ｓ３１２）。
【００５９】
音楽データの再生中に、ユーザが操作部１００を介して再生停止を指示すると、当該音楽データの再生は終了する（Ｓ３１４）。また、音楽データの再生中に、ユーザが操作部１００のお気に入りキーを押すと（Ｓ３１６）、再生履歴内の当該音楽データに対する評価値に所定値を加算する（Ｓ３１８）。
【００６０】
また、再生中の音楽データが最後まで再生されるか、あるいは、再生中の音楽データを繰り返して再生するような指示がユーザにより入力された場合にも（Ｓ３２０）、お気に入りキーが押された場合と同様に、再生履歴内の当該音楽データに対する評価値に所定値を加算し（Ｓ３２２）、次の曲の再生に移る（Ｓ３００）。逆に、再生中の曲がスキップされた場合は（Ｓ３２０）、再生履歴内の当該音楽データに対する評価値から所定値を減算し（Ｓ３２２）、次の曲の再生に移る（Ｓ３００）。
【００６１】
なお、おすすめ曲を選択しプレイリストを更新する処理を実行するタイミングは、音楽データの再生開始直後に限られない。例えば、音楽データの再生が完了した直後や再生中の曲をスキップした直後などのタイミングで実行してもよい。
【００６２】
（第２の実施形態）
図１３は、本発明に係るデータ再生装置の第２の実施形態の構成を示す図である。図１４は、本発明に係るデータ再生装置の第２の実施形態のブロック図である。なお、第１の実施形態と重複する部分には同一の符号を付している。
【００６３】
以下、第１の実施形態と同一の符号を付した部分については説明を割愛し、異なる部分を中心に説明する。
【００６４】
第２の実施形態における音楽データ再生装置は、操作部１００、コントローラ１０２、データ入出力部１０３、データ記憶部１０４、メモリ１０６、再生部１０８、スピーカ１１０、音声出力端子１１２、ディスプレイ１１４、バス１１６、ＲＴＣ１１７、及び環境センサ１１８を含んで構成される。
【００６５】
環境センサ１１８は、音楽データ再生装置周辺の環境情報を取得する。音楽データ再生装置が携帯電話あるいはカーオーディオである場合を例にとると、天候情報を入手するための通信手段及び情報取得手段、降雨量を推定する自動車のワイパー、位置や移動速度を測定する携帯電話や自動車に取り付けられたＧＰＳ（Global Positioning System）や加速度センサ等が環境センサ１１８に該当する。
【００６６】
シチュエーション情報取得部２２０は、環境センサ１１８により取得された生の環境情報に基づいて、その時のシチュエーションを示すシチュエーション情報を取得する。シチュエーション情報とは、その時のシチュエーションを端的に示す時間帯、天候、移動速度等のいくつの情報の組み合わせであって、例えば、時間帯は「夕方」、天候は「雨」、気温「暑い」、移動速度は「高速」といった情報の組み合わせである。
【００６７】
再生制御部２００は、音楽データの再生を再生部１０８に指示すると同時に、再生が開始された音楽データのデータＩＤを再生履歴記憶部２０２に記憶させる。再生履歴記憶部２０２に記憶される再生履歴の例を図１５に示す。図１５の例では、下から再生された順にデータＩＤが記憶されると共に、データＩＤに関連付けて、当該音楽データの再生開始時刻及び当該音楽データに対するユーザの好みを示す評価値が記憶されている。
【００６８】
また、再生履歴記憶部２０２は、図１５に示される再生履歴に加えて、データＩＤに関連付けられた、当該音楽データの再生時におけるシチュエーションを示すシチュエーション情報毎の累積評価値を更に記憶する。図１６に、シチュエーション情報毎の累積評価値の例を示す。図１６に示される再生履歴は、音楽データが再生されると、当該音楽データが再生されたシチュエーションに該当するシチュエーション情報の項目に、図１５の再生履歴における評価値と同等のものを加算することにより生成される。
【００６９】
例えば、図１５の再生履歴において、２００５年７月７日１０時００分００秒に再生が開始されたデータＩＤ：０００１の音楽データは、評価値が−１で、シチュエーション情報取得部２２０により取得されたその時のシチュエーション情報は「時間帯：朝、天候：晴れ、・・・、移動速度：中速」である。この場合、図１６に示される再生履歴においては、データＩＤが０００１であって、時間帯が朝、天候が晴れ、・・・、移動速度が中速である部分の累積評価値に−１が加算されることになる。このようにして得られる図１６のシチュエーション情報毎の累積評価値は、音楽データに対するその再生時におけるシチュエーション毎の評価を表すことになる。
【００７０】
再生特性情報生成部２０８は、識別情報読出部２０４により読み出される一部のデータＩＤに基づいて、データ管理部２０６から対応する特性情報を取得する。次に、取得した複数の特性情報に基づいて、所定のシチュエーションに関する一の再生特性情報を生成する。
【００７１】
このとき、再生特性情報生成部２０８は、識別情報読出部２０４により読み出される一部のデータＩＤに関連付けられたシチュエーション情報の中から、現在のシチュエーションに合致する項目を選び、その累積評価値に基づいて、各特性情報を重み付け合成し、一の再生特性情報を生成してもよい。すなわち、再生特性情報ＣＴは、ｎ曲目の音楽データの特性情報をＣｎ、現在のシチュエーションを示すシチュエーション情報の評価値をｂｎ，ｃｎ，・・・，ｍｎ、天候や移動速度などの各評価方法への重み付け係数をＷｂ，Ｗｃ，・・・，Ｗｍ（ただし、Ｗｂ＋Ｗｃ＋・・・＋Ｗｍ＝１）とすると、以下の数式（６）より求めることができる。
【００７２】
【数４】
0004418423.tif 000005
数式（６）における括弧内のＣ１×ｂ１＋Ｃ２×ｂ２＋・・・＋Ｃｎ×ｂｎ等の各式は、天候や移動速度などの各評価方法の再生特性情報を示すが、これらはその大きさ｜Ｃ１×ｂ１＋Ｃ２×ｂ２＋・・・＋Ｃｎ×ｂｎ｜で割ることにより正規化してもよい。現在のシチュエーションを示すシチュエーション情報の評価値ｂｎ，ｃｎ，・・・，ｍｎは、例えば、現在のシチュエーションを示すシチュエーション情報が、時間帯「朝」、天候「晴れ」、移動速度「中速」であるとすると、現在のシチュエーション（朝、晴れ、中速）に対応する各データＩＤの評価値は図１７のようになる。
【００７３】
なお、再生特性情報ＣＴは、数式（７）に示されるように、数式（２）による最近再生されたｋ曲の音楽データの再生特性情報と、数式（６）による現在のシチュエーションに関する再生特性情報とを、任意の重み付けにより合成して求めてもよい。
【００７４】
【数５】
0004418423.tif 000006
【００７５】
このようにして生成された再生特性情報は、現在のシチュエーション下（朝、晴れ、中速）で再生された音楽データ（同環境再生曲）の特性を表すことになる。すなわち、同環境下再生曲の特性情報に基づいて生成された再生特性情報は、そのユーザにとって現在のシチュエーションにマッチした音楽データの特性を表すことになる。
【００７６】
再生特性情報生成部２０８による再生特性情報の生成以降の処理手順及び構成の説明については、第１の実施形態と重複するため割愛する。
【００７７】
以上に述べた音楽データ再生装置によれば、複数のデータが記憶されたデータ記憶手段からデータを順次読み出して再生するときに、煩雑な操作を必要とすることなく、ユーザのその時の気分やシチュエーションに合った音楽データを選択して再生することができる。
【００７８】
なお、本発明は上記実施形態に限定されるものではない。
【００７９】
例えば、以上の説明では、再生履歴記憶部２０８、データ管理部２０６及び再生順リスト２１８はメモリ１０６に含まれるようにしたが、データ記憶部１０４内に含まれるようにしてもよい。また、メモリ１０６とデータ記憶部１０４は同一の構成としてもよい。すなわち、メモリ１０６の有する機能をデータ記憶部１０４に持たせ、データ記憶部１０４のみの構成としてもよい。
【００８０】
また、上記処理手順では、おすすめ曲を選択しプレイリストを更新する処理を音楽データの再生開始直後に行う例を示したが、当該処理を実行するタイミングは再生開始直後に限られない。
【００８１】
また、本発明は、音楽データの再生に限らず、他のデータ、例えば、音声データ、動画データ、静止画データ、文字データ等の再生可能なデータに適用してもよい。
【図面の簡単な説明】
【００８２】
【図１】本発明に係るデータ再生装置の第１の実施形態の構成を示す図である。
【図２】本発明に係るデータ再生装置の第１の実施形態のブロック図である。
【図３】データ管理部に記憶される音楽データのメタ情報の例を示す図である。
【図４】データ管理部に記憶される音楽データの特性情報の例を示す図である。
【図５】再生履歴記憶部に記憶される再生履歴の例を示す図である。
【図６】再生特性情報生成部により生成される再生特性情報の例を示す図である。
【図７】凝集型クラスタリングアルゴリズムの概念図である。
【図８】クラスタの確率分布の定義例を示す図である。
【図９】おすすめシャッフル再生の処理手順の例を示すフローチャートである。
【図１０】再生済みの曲の中から一部又は全部の曲を選択する処理手順の例を示すフローチャートである。
【図１１】おすすめ曲を選択する処理手順の例を示すフローチャートである。
【図１２】現在と同時間帯に再生された曲を選択する様子を示す概念図である。
【図１３】本発明に係るデータ再生装置の第２の実施形態の構成を示す図である。
【図１４】本発明に係るデータ再生装置の第２の実施形態のブロック図である。
【図１５】再生履歴記憶部に記憶される再生履歴の例を示す図である。
【図１６】再生履歴記憶部に記憶される再生履歴（シチュエーション情報毎の累積評価値）の例を示す図である。
【図１７】現在のシチュエーション（朝、晴れ、中速）に対応する各データＩＤの評価値の例を示す図である。
【符号の説明】
【００８３】
１００  操作部、１０２  コントローラ、１０３  データ入出力部、１０４  記憶部、１０６  メモリ、１０８  音声再生部、１１０  スピーカ、１１２  音声出力端子、１１４  ディスプレイ、１１６  バス、１１７  ＲＴＣ、１１８  環境センサ、２００  再生制御部、２０２  再生履歴記憶部、２０４  識別情報読出部、２０６  データ管理部、２０８  再生特性情報生成部、２１０  再生対象特性情報生成部、２１２  再生順決定部、２１４  相関距離算出部、２１６  類似データ選択部、２１８  再生順リスト、２２０  シチュエーション情報取得部。
【図１】
0004418423.tif 000007
【図２】
0004418423.tif 000008
【図３】
0004418423.tif 000009
【図４】
0004418423.tif 000010
【図５】
0004418423.tif 000011
【図６】
0004418423.tif 000012
【図７】
0004418423.tif 000013
【図８】
0004418423.tif 000014
【図９】
0004418423.tif 000015
【図１０】
0004418423.tif 000016
【図１１】
0004418423.tif 000017
【図１２】
0004418423.tif 000018
【図１３】
0004418423.tif 000019
【図１４】
0004418423.tif 000020
【図１５】
0004418423.tif 000021
【図１６】
0004418423.tif 000022
【図１７】
0004418423.tif 000023