(57)【要約】【課題】所望のコンテンツファイルを指定すれば、そのコンテンツファイルに関連する他のコンテンツファイルを連続再生できる再生装置を提供する。【解決手段】  再生装置１のＨＤＤ１２は、複数のトラックと、複数のトラックに対応した複数の属性情報とを記憶する。属性情報は、アーティストやアルバムといった属性項目の属性値を含む。ＣＰＵ１１は、ユーザ操作により指定された属性項目の属性値をソートしてディスプレイ１６に表示する。ＣＰＵ１１はさらに、再生時のトラックのソートに利用される属性項目の指定を新たに受け付け、ユーザ操作により指定された属性項目でトラックをソートする。そして、先に指定された属性値で特定されるトラックからソート順にトラックを連続再生する。【選択図】図１
2010055665.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツファイルを再生する再生装置であって、
複数のコンテンツファイルと、各々が前記各コンテンツファイルに対応する複数の属性情報とを記憶する記憶手段を備え、
前記属性情報は、互いに階層関係を有する複数の属性項目に対応した複数の属性値を含み、
前記再生装置はさらに、
前記複数の属性項目の中から所望の表示用属性項目を指定する表示指定手段と、
前記複数の属性情報内の前記表示用属性項目に対応する属性値をソートする表示ソート手段と、
前記ソートされた属性値のリストを表示する表示手段と、
前記表示されたリストの中から所望の属性値を指定する属性値指定手段と、
前記表示用属性項目よりも上位の属性項目で前記複数のコンテンツファイルをソートする再生ソート手段と、
前記再生ソート手段によりソートされた順に、前記指定された属性値を含む属性情報に対応したコンテンツファイルから順次再生する再生手段とを備えることを特徴とする再生装置。
【請求項２】
請求項１に記載の再生装置であってさらに、
前記複数の属性項目の中から、前記表示用属性項目よりも上位の再生用属性項目を指定する再生指定手段を備え、
前記再生ソート手段は、前記再生用属性項目で前記複数のコンテンツファイルをソートすることを特徴とする再生装置。
【請求項３】
請求項２に記載の再生装置であって、
前記再生手段はさらに、前記再生ソート手段によりソートされた複数のコンテンツファイルのうち、前記指定された再生用属性項目の属性値が前記指定された属性値を含む属性情報に対応したコンテンツファイルと同じコンテンツファイルを再生することを特徴とする再生装置。
【請求項４】
請求項１に記載の再生装置であって、
前記再生手段はさらに、前記属性値が指定されたときに所定の属性項目でソートされた順にコンテンツファイルを再生中である場合、前記所定の属性項目でソートされた順に、前記指定された属性値を含む属性情報に対応したコンテンツファイルから順次再生することを特徴とする再生装置。
【請求項５】
請求項１に記載の再生装置であって、
前記表示ソート手段はさらに、前記表示用属性項目で前記複数の属性情報をソートし、
前記表示手段はさらに、前記ソートされた属性情報のリストを表示し、
前記再生装置はさらに、
前記表示されたリスト内の所望の属性情報内の所望の属性値の指定を受け付ける受付手段を備え、
前記属性値指定手段は、前記受け付けた属性値を指定し、
前記再生ソート手段は、前記受け付けた属性値の属性項目でソートすることを特徴とする再生装置。
【請求項６】
複数のコンテンツファイルと、各々が前記各コンテンツファイルに対応し、互いに階層関係を有する複数の属性項目の属性値を含む複数の属性情報を記憶するステップと、
前記複数の属性項目の中から所望の表示用属性項目を指定するステップと、
前記複数の属性情報内の前記表示用属性項目に対応する属性値をソートするステップと、
前記ソートされた属性値のリストを表示するステップと、
前記表示されたリストの中から所望の属性値を指定するステップと、
前記表示用属性項目よりも上位の属性項目で前記複数のコンテンツファイルをソートするステップと、
前記指定された属性値を含む属性情報に対応したコンテンツファイルからソートした順にコンテンツファイルを再生するステップとを備えることを特徴とする再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生装置及び再生プログラムに関し、さらに詳しくは、音声や映像、画像といったコンテンツファイルを再生する再生装置及び再生プログラムに関する。
【背景技術】
【０００２】
最近、音声や曲、映像、画像等のコンテンツファイル（以下、トラックという）を大量に記憶する再生装置が登場している。このような再生装置には、たとえば、ハードディスクドライブ（ＨＤＤ）を内蔵するポータブルプレイヤーやＡＶプレイヤー等がある。このような再生装置は、大量のトラックを蓄積することができる。
【０００３】
再生装置は、通常、連続再生機能を有する。しかしながら、大量のトラックが蓄積されている場合、ユーザが所望するトラック群を容易に連続再生できる機能が望まれる。
【０００４】
通常、再生装置は、自身が蓄積するトラックに関する属性情報を持つ。属性情報は、対応するトラックに関する複数の属性値を含む。具体的には、属性情報は、複数の属性項目に分類された属性値を含む。属性項目とは、トラックが曲ファイルの場合、そのトラックが収録されたアルバムや、アーティスト、ジャンル、タイトル等の項目であり、属性値とは、それらの属性項目の具体的なデータ（情報）である。
【０００５】
従来の再生装置は、この属性情報を用いてトラックをソートし、ソートされた順にトラックを連続再生する。たとえば、ユーザが所望のアーティストのトラックを聴きたい場合、ユーザは、ソートしたい属性項目「アーティスト」を指定する。再生装置はユーザ操作を受け付けて、アーティストでトラックをソートしたリスト（以下、アーティストリストという）を作成する。たとえば、再生装置は、アーティストを５０音順にソートしたアーティストリストを作成する。そして、属性情報のうちのアーティスト項目の属性値（つまり、アーティスト名）をソート順にディスプレイに表示する。ユーザは、ディスプレイに表示されたアーティスト名から所望のアーティスト名を指定する。再生装置は、指定されたアーティスト名のトラックからアーティストリストに列挙された順にトラックを連続再生する。
【０００６】
同様に、ユーザが所望のトラックを聴きたい場合、再生装置は、ユーザ操作に応じてトラックのタイトルが５０音順に列挙されたリスト（以下、トラックリストという）を作成し、トラックリストをディスプレイに表示する。ユーザは表示されたトラックリストの中から所望のトラックを指定する。再生装置は、指定されたトラックからトラックリストに列挙された順に連続再生する。
【０００７】
上述のとおり、従来の再生装置は、所望のアーティストの指定に対してはアーティストリストを作成し、所望のトラックの指定に対してはトラックリストを作成し、指定されたアーティスト又はトラックに基づいて、リストに列挙された順にトラックを連続再生する。したがって、所望のトラックを指定した場合、所望のトラックの次に再生されるトラックは、トラックリストにおいて、所望のトラックの次に列挙されたトラックとなる。要するに、タイトル順に再生されてしまう。したがって、ユーザは、所望のトラックを指定したとき、所望のトラックの再生後に、アーティストやアルバムが所望のトラックと関連する他のトラックを連続して聴くことができない。
【０００８】
特開２００７−８０３８１号公報に開示された再生装置では、所定のリストに基づいてトラックを連続再生した後、再生履歴に基づいてユーザ嗜好に沿った他のトラックを連続再生する。しかしながら、ユーザが所望の１つのトラックを指定した場合の連続再生処理については開示されていない。また、再生履歴はユーザの全般的な嗜好を示すものの、所望のトラックを指定したときのユーザ嗜好を必ずしも反映しない。
【特許文献１】特開２００７−８０３８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、所望のコンテンツファイルを指定すれば、そのコンテンツファイルに関連する他のコンテンツファイルを連続再生できる再生装置を提供することである。
【００１０】
本発明の他の目的は、所望のコンテンツファイルを指定すれば、ユーザ嗜好に沿った他のコンテンツファイルを連続再生できる再生装置を提供することである。
【課題を解決するための手段及び発明の効果】
【００１１】
本発明の再生装置は、記憶手段と、表示指定手段と、表示ソート手段と、表示手段と、属性値指定手段と、再生ソート手段と、再生手段とを備える。記憶手段は、複数のコンテンツファイルと、各々が各コンテンツファイルに対応した複数の属性情報とを記憶する。各属性情報は、互いに階層関係を有する複数の属性項目と、当該複数の属性項目に対応した複数の属性値を含む。表示指定手段は、複数の属性項目の中から所望の表示用属性項目を指定する。表示ソート手段は、複数の属性情報内の表示用属性項目に対応する属性値をソートする。表示手段は、ソートされた属性値のリストを表示する。属性値指定手段は、表示されたリストの中から所望の属性値を指定する。再生ソート手段は、表示用属性項目よりも上位の属性項目で複数のコンテンツファイルをソートする。再生手段は、再生ソート手段によりソートされた順に、指定された属性値を含む属性情報に対応するコンテンツファイルから順次再生する。ここで、コンテンツファイルとは、たとえば、音声、曲、映像、画像等のコンテンツのファイルである。また、属性項目とはたとえば、コンテンツのジャンル、アーティスト、アルバム、タイトル等である。
【００１２】
本発明による再生装置は、指定された属性値に対応する属性項目よりも上位の属性項目でコンテンツファイルをソートし、指定された属性値を含む属性情報に対応したコンテンツファイルから順次再生する。したがって、たとえば、属性項目「タイトル」でソートされたリストに基づいて、タイトルの所望の属性値を指定した場合、属性項目「タイトル」よりも上位の属性項目「アーティスト」でソートされた順に、指定された属性項目のコンテンツファイルから順次再生できる。そのため、たとえば、ユーザが、指定したコンテンツファイルが属する上位の属性項目の属性値（たとえばアーティストやアルバム）を知らなくても、下位の属性項目の属性値（たとえばタイトル）を指定すれば、指定した属性値で特定されるコンテンツファイルと同じアーティスト又はアルバムに属する他のコンテンツファイルを連続して聴くことができる。
【００１３】
好ましくは、再生装置はさらに、再生指定手段を備える。再生指定手段は、複数の属性項目の表示用属性項目よりも上位の再生用属性項目を指定する。再生ソート手段は、指定された再生用属性項目で複数のコンテンツファイルをソートする。
【００１４】
この場合、ユーザは自身の嗜好に基づいて、再生用属性項目を選択できる。そのため、ユーザ嗜好に基づいて、指定された属性値を含む属性情報に対応するコンテンツファイルと関連性を有する他のコンテンツファイルを容易に連続再生できる。
【００１５】
好ましくは、再生手段はさらに、再生ソート手段によりソートされた複数のコンテンツファイルのうち、指定された再生用属性項目の属性値が指定された属性値を含む属性情報に対応したコンテンツファイルと同じコンテンツファイルを再生する。
【００１６】
この場合、再生装置は、たとえば、指定された属性値を含む属性情報に対応したコンテンツと同じアーティストの他のコンテンツを再生する。そのため、コンテンツを指定したときのユーザ嗜好により即したコンテンツを連続再生できる。
【００１７】
この場合、たとえば、たとえば属性項目「タイトル」の属性値を指定したときに、属性項目「アーティスト」でソートされた順に既に再生している場合、そのソート順を利用して指定された属性値を含む属性情報に対応したコンテンツから順次再生できる。
【００１８】
好ましくは、再生手段はさらに、再生ソート手段によりソートされた複数のコンテンツファイルのうち、指定された再生用属性項目の属性値が指定された属性値を含む属性情報に対応したコンテンツファイルと同じコンテンツファイルを再生する。
【００１９】
この場合、再生装置は、たとえば、指定されたタイトルのコンテンツのアーティストの他のコンテンツを再生する。そのため、コンテンツを指定したときのユーザ嗜好により即したコンテンツを連続再生できる。
【００２０】
好ましくは、表示ソート手段はさらに、表示用属性項目で複数の属性情報をソートする。表示手段はさらに、ソートされた属性情報のリストを表示する。再生装置はさらに、受付手段を備える。受付手段は、表示されたリスト内の所望の属性情報内の所望の属性値の指定を受け付ける。属性値指定手段は、受け付けた属性値を指定する。再生ソート手段は、受け付けた属性値の属性項目でソートする。
【００２１】
この場合、指定手段は１回の受け付けで属性項目とコンテンツファイルとを指定できる。
【００２２】
本発明の再生プログラムは、上述の手段による動作をコンピュータに実行させる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。
【００２４】
［第１の実施の形態］
［全体構成］
図１を参照して、本実施の形態による再生装置１は、ＣＰＵ１１と、ハードディスクドライブ１２と、メモリ１３と、信号処理回路１４と、出力端子１５と、ディスプレイ１６とを備える。
【００２５】
ＨＤＤ１２には、予め再生プログラムが格納されている。ＨＤＤ１２はまた、複数のコンテンツファイル（以下、トラックという）を蓄積する。以下、トラックが音楽ファイルであると仮定して説明するが、トラックは映像ファイルであってもよいし、画像ファイルであってもよいし、他のコンテンツファイルであってもよい。ＨＤＤ１２はさらに、蓄積された複数のトラックの属性に関する属性情報を記憶する。属性情報は、複数の属性項目の属性値を含む。ここで、属性項目とは、アーティスト、アルバム、タイトル、ジャンル等であり、属性値とは、各属性項目の実際のデータ（たとえば、アーティスト名やアルバム名等）である。
【００２６】
ＣＰＵ１１は、再生プログラムに基づいて、再生装置１全体を制御する。具体的には、ＣＰＵ１１は、ＨＤＤ１２から所定のトラックを読み出して復号し、再生処理を実行する。ＣＰＵ１１はさらに、連続再生するためのプレイリストを作成する。
【００２７】
信号処理回路１４は、ＣＰＵ１１により再生処理されたトラック信号に対して所定の信号処理を実行する。信号処理回路１４はたとえば、デジタルシグナルプロセッサ(Digital Signal Processor：ＤＳＰ)である。信号処理されたトラック信号は、出力端子１５を介して図示しないスピーカ又はヘッドフォンに伝送され、外部に出力される。
【００２８】
上述のとおり、ＨＤＤ１２は、蓄積された複数のトラックの属性情報を記憶する。具体的には、各トラックの属性情報は、図２に示す属性データベースに登録される。ＨＤＤ１２は、属性データベースを記憶する。
【００２９】
図２を参照して、属性データベース内の各レコードは、ＨＤＤ１２に格納されたトラックに関する情報が登録されている。各レコードは、絶対ＩＤを登録するためのフィールドと、属性情報を登録するためのフィールドと、そのトラックの格納場所であるファイルパスを登録するためのフィールドとを含む。属性情報を登録するためのフィールドはさらに、属性情報内の各属性項目の属性値を登録するためのフィールドを含む。図２では一例として、属性項目「アーティスト」の属性値（つまり、アーティスト名）を登録するためのフィールドと、属性項目「アルバム」の属性値（つまり、アルバム名）を登録するためのフィールドと、属性項目「トラック」の属性値（つまり、トラックのタイトル名）を登録するためのフィールドとを含む。絶対ＩＤは、各トラックがＨＤＤ１２に記憶されるときに付与される識別子であり、各トラックに固有の識別子である。
【００３０】
ＣＰＵ１１は、トラックをＨＤＤ１２に記憶するごとに、記憶したトラックに関する情報を属性データベースに記憶する。つまり、属性データベースには、ＨＤＤ１２がトラックを記憶した順に、トラックに関する情報が登録される。
【００３１】
［再生装置の動作］
［モード再生］
はじめに、再生装置１で実行されるモード再生について説明する。モード再生は、ＨＤＤに記憶された複数のトラックのうち、アーティスト、アルバム、トラックといった各属性項目でソートしたプレイリストをツリー構造で作成し、プレイリストに列挙された順にトラックを再生する。ソートは、たとえば、５０音順でもよいし、アルファベット順でもよい。また、データ量順であってもよいし、ＨＤＤ１２への登録順であってもよい。
【００３２】
たとえば、ユーザがアーティスト「Ｅａｇｌｅ△」の曲を聴きたい場合、ディスプレイ１６に表示された再生モード選択画面で、属性項目「アーティスト」を選択する。このとき、ＣＰＵ１１は、属性データベースを用いて、属性項目「アーティスト」でトラックをソートしたプレイリストを作成し、ディスプレイ１６に表示する。以下、属性項目「アーティスト」トラックをソートしたプレイリストをアーティストリストという。
【００３３】
ＣＰＵ１１は、アーティストリストを図３に示すツリー構造でメモリ１３に登録する。図３を参照して、アーティストリストのツリーは、複数の階層を有する。図３では、アーティストリストは、４つの階層（第１階層〜第４階層）を持つ。第１階層（ｒｏｏｔ階層）には、選択された属性項目が規定される。ここでは、アーティストが選択されたため、属性項目「アーティスト」を示す「３」が規定される。続いて、第２階層（ｆｏｌｄｅｒ階層）には、ソートされたアーティストの一覧が規定される。ここでは、アーティストを５０音順でソートし、先頭のアーティストから順に、「０」、「１」、「２」と番号が振られる。ソートの方法は５０音順以外であってもよい。第３階層（ａｌｂｕｍ階層）には、各アーティストのアルバムがソートされた一覧が規定される。第３階層で各アルバムごとに割り振られる番号は、そのアルバムが属するアーティストごとにリセットされる。具体的には、アーティスト「アーチ」の２つのアルバム「Ｂｉｒｔｈｄａｙ」及び「Ｔｒａｎｓｉｔ」にはそれぞれ番号「０」、「１」が割り振られ、異なるアーティスト「Ｅａｇｌｅ△」のアルバムは新たに「０」から番号が割り振られる。第４階層（ｔｒａｃｋ階層）には、各アルバムに属するトラック（タイトル）の一覧が規定される。第４階層でトラックごとに割り振られる番号は、トラックが属するアルバムごとにリセットされる。具体的には、アルバム「Ｂｉｒｔｈｄａｙ」に１０曲のトラックが属する場合、各トラックに「０」〜「９」の番号が付与される。一方、アルバム「Ｔｒａｎｓｉｔ」に８曲のトラックが属する場合、各トラックに「０」〜「７」の番号が付与される。各階層の属性値に割り振られた番号は、割り振られた属性値と対応付けてメモリ１３に格納される。
【００３４】
以上のとおり、本実施の形態による再生装置１は、属性情報内の属性項目を階層化する。具体的には、上位から下位に向かって、属性項目「アーティスト」、「アルバム」、「トラック」の順に、階層化する。換言すれば、これらの属性項目は階層関係を有する。上位の階層（属性項目）ほど、その属性値に属するトラック数が多くなる。一方、最下位の階層である属性項目「トラック」では、１つの属性値に属するトラックは１つである。
【００３５】
アーティストリスト内の各トラックは、第１階層〜第４階層の各階層で付与された番号に基づいて相対ＩＤが付与される。相対ＩＤは、第１階層〜第４階層の番号を左から順に列挙したものであり、たとえば、図３中のトラック「ｓｗｅｅｔｈｅａｒｔｓ」の相対ＩＤは（３．０．０．１）である。
【００３６】
ＣＰＵ１１は、図４に示すように、アーティストリストの作成により決定された各トラックの相対ＩＤと、属性データベース内の各トラックの絶対ＩＤとを対応付けた相対表２００をメモリ１３に格納する。つまり、相対表２００の相対ＩＤの列挙順はアーティストリストのトラックの列挙順と同じである。
【００３７】
ＣＰＵ１１は、作成されたアーティストツリーのうち、第２階層（ｆｏｌｄｅｒ階層）でソートされた複数のアーティスト（属性値）をディスプレイ１６に表示する。ユーザは表示された複数のアーティストの中から所望のアーティスト「Ｅａｇｌｅ△」を指定する。このとき、ＣＰＵ１１は、メモリ１３を参照して、指定されたアーティストの属性値「Ｅａｇｌｅ△」に割り振られた番号を特定する。図３では、アーティスト「Ｅａｇｌｅ△」に割り振られた番号が「１」である。そこで、ＣＰＵ１１は、図４の相対表を参照して、相対ＩＤの第２階層に相当する数値、つまり、左から２番目の数値が「１」であるトラック群のうち、先頭に位置するトラックを特定する。そして、特定されたトラックからアーティストリストでソートされた順（つまり、相対表２００の列挙順）に、トラックを順次再生する。
【００３８】
第２階層に相当する番号が「１」である相対ＩＤのトラック群を全て再生したとき、第２階層に相当する番号が「２」である相対ＩＤのトラック群を先頭から順次連続再生する。つまり、アーティスト「Ｅａｇｌｅ△」のトラック群の再生が完了したとき、アーティストリストにおいて、「Ｅａｇｌｅ△」の次に列挙されたアーティスト「風間○○」のトラックを再生する。換言すれば、再生モードとして属性項目「アーティスト」を選択した場合、再生装置１は、所望のアーティストのトラックからアーティストリストに列挙されたアーティスト順に連続再生する。
【００３９】
一方、ユーザが聴きたいトラックのタイトルが分かっている場合、モード再生として属性項目「トラック」が指定される。属性項目「トラック」が指定された場合、作成されるプレイリスト（以下、トラックリストという）のツリー構造は図５に示すとおりとなる。具体的には、第１階層（ｒｏｏｔ階層）には、モード再生が「トラック」であることを示す番号「５」が割り振られる。そして、第２階層及び第３階層では属性項目ごとに分類されず、第４階層でソートされたトラックの一覧が規定される。そのため、第２及び第３階層に割り振られる番号は「０」とし、第４階層では、各トラックに対して、ソートされた順に「０」、「１」、「２」と順次番号を付与する。したがって、メモリに格納される相対表３００は図６に示すとおりとなる。
【００４０】
要するに、トラックリストは、タイトルがソートされたトラックを列挙する。図５では、５０音順にソートされている。そして、ＣＰＵ１１は、５０音順に列挙されたタイトルをディスプレイ１６に表示する。ユーザはディスプレイ１６を参照して、または、キーワードによる検索を実行して、所望のトラックを指定する。このとき、ＣＰＵ１１は、指定されたトラックの相対ＩＤから絶対ＩＤを特定し、そのトラックを再生する。そして、再生が終了したのち、トラックツリーにおいて、指定されたトラックの次に列挙されたトラックを特定し、特定されたトラックを再生する。要するに、再生モードとして「トラック」を指定した場合、ＣＰＵ１１は、トラックリストに列挙されたトラック順に、つまり、タイトル順に、連続再生を実行する。
【００４１】
このようなモード再生だけでは、次のような問題が生じる。
【００４２】
ユーザがトラックのタイトルは知っているものの、そのトラックのアーティスト名やトラックが属するアルバム名を知らない場合がある。この場合、ユーザはタイトルしか分からないため、モード再生で属性項目「トラック」を選択し、所望のトラックを指定する。このとき、再生装置１は、指定されたトラックを再生するが、指定されたトラックの次に再生するトラックをトラックリストにしたがって決定する。つまり、タイトル順に次に再生するトラックを決定する。そのため、次に再生されるトラックは、指定されたトラックのアーティストと異なるアーティストである可能性が極めて高く、指定トラックとの関連性が極めて低くなる。
【００４３】
つまり、上述のモード再生では、ユーザが指定した属性値が上位の属性項目（たとえば、トラックに対するアーティストやアルバム）のものである場合、その属性値には、複数のトラックが属している。そのため、ユーザが指定した属性値を共有するトラックが複数存在する。したがって、プレイリストには、指定された属性値を共有するトラックがリスト上に連続して並ぶ。そのため、プレイリストに基づいて連続再生すれば、ユーザは再生されるトラックの関連性を認識できる。
【００４４】
しかしながら、指定した属性値が下位の属性項目（たとえばアーティストやアルバムに対するトラック）のものである場合、その属性値を共有するトラックは存在しない。したがって、指定された属性値の属性項目（トラック）でプレイリストを作成すれば、リスト中で、指定された属性値のトラックの前後に並ぶトラックは相互に関連性が低い。そのため、連続再生されるトラックの関連性を認識できない。
【００４５】
本実施の形態による再生装置１は、この問題を解決する。具体的には、下位の属性項目（たとえばトラック）の属性値（タイトル名）を指定した場合、指定されたタイトル名のトラック（以下、指定トラックという）の次に再生するトラックを、上位の属性項目（たとえばアーティスト、アルバム）が指定トラックと共通するトラックとする。これにより、ユーザは所望の属性値を指定すれば、指定された属性値で特定されるトラックと、上位の属性項目（アーティスト又はアルバム等）が共通する他のトラックを連続して聴くことができる。以下、再生装置１の動作について詳述する。
【００４６】
［本実施の形態による再生装置の動作］
図７を参照して、ＣＰＵ１１は、複数の属性項目（アーティスト、アルバム、タイトル）の中から、トラックを検索するための属性項目の指定を受けたか否かを監視する（Ｓ１）。以下、トラックを検索するための属性項目を表示用属性項目という。ユーザが所望のトラック（ここではタイトル「真夏の○○」のトラックとする）を聴きたい場合、図８に示すディスプレイ１６の表示画面から、「Ｔｒａｃｋ名から検索」を選択する。つまり、最下位の属性項目「トラック」を指定する。このとき、ＣＰＵ１１は、表示用属性項目として「トラック」を指定する（Ｓ１でＹＥＳ）。以下、表示用属性項目として最下位の属性項目「トラック」が指定されたと仮定して説明と続ける。
【００４７】
表示用属性項目として「トラック」を指定したとき、ＣＰＵ１１は、現在、モード再生中か否かを判断する（Ｓ２）。モード再生中である場合（Ｓ２でＹＥＳ）、ＣＰＵ１１は、モード再生の種類（属性項目）が表示用属性項目よりも上位であるか否か判断する（Ｓ１５）。たとえば、属性項目「アーティスト」でモード再生がされている場合、ＣＰＵ１１は、属性項目「アーティスト」は表示用属性項目「トラック」よりも上位であると判断する（Ｓ１５でＹＥＳ）。そこで、属性項目「アーティスト」を再生用属性項目としてメモリ１３に格納する（Ｓ４）。再生用属性項目は、再生用のプレイリストを作成するために利用される。なお、属性項目「アルバム」でモード再生中の場合も、属性項目「アルバム」は属性項目「トラック」よりも上位であるため（Ｓ１５でＹＥＳ）、属性項目「アルバム」を再生用属性項目としてメモリ１３に格納する。なお、ステップＳ１５で判断した結果、モード再生の属性項目が表示用属性項目よりも下位である場合、たとえば、モード再生の属性項目が「タイトル」であり、表示用属性項目が「アルバム」である場合（Ｓ１５でＮＯ）、ステップＳ３に進む。
【００４８】
ステップＳ２で判断の結果、モード再生中でない場合（Ｓ２でＮＯ）、たとえば、再生停止中に表示用属性項目の指定を受けた場合、ＣＰＵ１１は、メモリ１３に格納された問い合わせフラグをＯＮにする（Ｓ３）。問い合わせフラグは、後でユーザに、再生時のプレイリストを構築するための再生用属性属性項目を選択させるためのフラグである。
【００４９】
続いて、ＣＰＵ１１は、表示用属性項目でその属性値をソートしたリストを作成する（Ｓ５）。具体的には、具体的には、ＣＰＵ１１は、属性データベースを用いて、図５に示すトラックリスト及び図６に示す相対表３００を作成する。ＣＰＵ１１は、作成されたトラックリストに基づいて、ソートされたトラックのタイトルをディスプレイ１６に表示する（Ｓ６）。表示画面の一例を図９に示す。
【００５０】
続いて、ＣＰＵ１１は、表示用属性項目の属性値（ここではトラック名）の指定を受け付ける（Ｓ７）。ユーザは、図９に示す表示画面のトラックリストをスクロールして、所望のトラック名「真夏の○○」を見つける。そして、ユーザは、所望のトラック名「真夏の○○」をカーソルで選択する。このとき、ＣＰＵ１１は、トラック名「真夏の○○」を指定する（Ｓ７でＹＥＳ）。
【００５１】
ＣＰＵ１１は、指定されたトラック名に対応するトラック（以下、指定トラックという）の再生を開始する（Ｓ８）。具体的には、ＣＰＵ１１は、トラックリストにより指定されたトラック名の相対ＩＤを特定し、次いで、相対表３００により相対ＩＤに対応した絶対ＩＤを特定する。そして、属性データベースに基づいて、特定された絶対ＩＤに対応するレコード内のファイルパスを読み出す。そして読み出されたファイルパスからＨＤＤ１２内の指定トラックを読み出し、再生する。なお、既にモード再生中である場合、ＣＰＵ１１は、再生中のトラックの再生が完了したのち、指定トラックの再生を開始する。読み出された絶対ＩＤは、メモリ１３に格納される。なお、表示用属性項目が「アルバム」である場合、ステップＳ７で指定された属性値（アルバム名）に対応するトラックが複数存在する場合がある。このとき、ＣＰＵ１１は、複数のトラックのうち任意の１つのトラックを指定トラックに決定し、指定トラックを再生する（Ｓ８）。
【００５２】
指定トラックの再生を開始したとき、ＣＰＵ１１は、メモリ１３に格納された問い合わせフラグがＯＮか否かを判断する（Ｓ９）。問い合わせフラグがＯＦＦである場合（Ｓ９でＮＯ）、既にステップＳ４で既に再生用属性項目が記憶されている。そのため、ステップＳ１３の連続再生処理に進む。
。
【００５３】
ステップＳ９での判断の結果、問い合わせフラグがＯＮである場合（Ｓ９でＹＥＳ）、モード再生が実行されていない。したがって、ＣＰＵ１１は、ユーザに、指定されたトラックに対して、どの属性項目（再生用属性項目）が関連するトラックを連続再生したいかを問い合わせる。具体的には、ＣＰＵ１１は、再生用属性項目の指定を受け付ける（Ｓ１０）。たとえば、図１０に示すように、ディスプレイ１６にポップアップ画面を表示し、再生用属性項目の指定を受け付ける。
【００５４】
ユーザはたとえば図示しないマウス等の入力装置に応じて、ポップアップ画面上の属性項目を選択する。属性項目が選択されたとき、ＣＰＵ１１は、その属性項目を再生用属性項目に指定する（Ｓ１０でＹＥＳ）。ここでは、「アーティスト」が指定されたとして説明を続ける。
【００５５】
ＣＰＵ１１はさらに、指定された再生用属性項目がステップＳ１で指定された表示用属性項目よりも上位か否かを判断する。ここでは、再生用属性項目が「アーティスト」であり、表示用属性項目「タイトル」よりも上位である（Ｓ１１でＹＥＳ）。したがって、ＣＰＵ１１は、指定された再生用属性項目「アーティスト」をメモリ１３に格納する（Ｓ１２）。なお、再生用属性項目が表示用属性項目よりも下位である場合（Ｓ１１でＮＯ）、ＣＰＵ１１は、ステップＳ１０に戻って再び再生用属性項目の指定を受け付ける。
【００５６】
ステップＳ１２で再生用属性項目を記憶した後、ＣＰＵ１１は、指定トラックの再生後に連続再生するトラックを決定し、連続再生する（Ｓ１３：連続再生処理）。図１１を参照して、ＣＰＵ１１は、ステップＳ４又はＳ２１でメモリ１３に格納された再生用属性項目を読み出す（Ｓ２１）。ここでは、再生用属性項目「アーティスト」が読み出される。そして、ＣＰＵ１１は、再生用属性項目「アーティスト」でＨＤＤ１２内のトラックをソートし、アーティストリストを生成する（Ｓ２２）。このとき、図４に示す相対表２００も作成される。続いて、ＣＰＵ１１は、ステップＳ８でメモリ１３に格納された指定トラックの絶対ＩＤを読み出す（Ｓ２３）。そして、ステップＳ２２で作成されたアーティストリスト及び相対表２００を参照して、読み出された絶対ＩＤに対応する相対ＩＤを読み出す（Ｓ２４）。これにより、ステップＳ２２で作成されたアーティストリストにおける指定トラックの位置がわかる。そのためＣＰＵ１１は、指定トラックの再生が完了したとき、アーティストリストにおいて、指定トラックの次に列挙されたトラックからソート順に順次トラックを再生する（Ｓ２５）。
【００５７】
以上のとおり、ＣＰＵ１１は、トラックを指定したとき、再生用属性項目「アーティスト」でソートされた順に、指定トラックから順次トラックを連続再生する。
【００５８】
再生用属性項目「アーティスト」でソートした場合、アーティストリストには、属性項目「アーティスト」の属性値（つまり、アーティスト名）が同じトラックが連続して並ぶ。そのため、ソート順に再生すれば、指定トラックと同じアーティストのトラックを連続再生することができる。そのため、ユーザは、再生用属性項目「アーティスト」よりも下位の表示用属性項目「トラック」の属性値（トラック名）を指定すれば、指定トラックと関連性（同じアーティスト名）を有する他のトラックを連続して聴くことができる。
【００５９】
また、ユーザは、ステップＳ１０で再生用属性項目を指定できる。そのため、ユーザは、現在の自分の嗜好に応じて、指定トラックと後続のトラックとの関連性を決めることができる。たとえば、指定トラックと同じアーティストのトラックを連続して聴きたければ、ユーザは再生用属性項目「アーティスト」を指定すればよいし、指定トラックと同じアルバムのトラックを連続して聴きたければ、再生用属性項目「アルバム」を選択すればよい。
【００６０】
さらに、既にモード再生中の場合、そのモード（属性項目）を再生用属性項目として、指定トラックと関連する他のトラックを連続再生する。要するに、モード再生時のモードでソートされた順に、指定トラックから順次再生し直す。モード再生している場合、ユーザは、そのモード（属性項目）に沿ってトラックを連続再生したい場合が多い。したがってこの場合、ユーザは、あらためて再生用属性項目を選択することなく、表示用属性項目の属性値（ここではトラック名）を指定するだけで、現在の自分の嗜好に応じた複数のトラックを連続して聴くことができる。
【００６１】
上述のステップＳ２５の処理では、単にアーティストリストに沿ってトラックを再生したが、指定された再生属性項目の属性値が指定トラックと同じトラックのみを連続再生してもよい。この場合のステップＳ２５の処理は図１２に示すとおりとなる。図１２を参照して、ＣＰＵ１１はまず、アーティストリスト及び相対表２００に基づいて、指定トラックの相対ＩＤの次に列挙された相対ＩＤを特定する（Ｓ２５１）。続いて、特定された相対ＩＤのうち、再生用属性項目（アーティスト）に相当する数値、つまり左から２番目の数値（以下、アーティスト数値という）が指定トラックの相対ＩＤと同じか否かを判断する。アーティスト数値が指定トラックの相対ＩＤと同じである場合（Ｓ２５２でＹＥＳ）、ステップＳ２５１で特定されたトラックを次に再生する指定トラックとして、メモリ１３に登録する（Ｓ２５３）。一方、ステップＳ２５２での判断の結果、アーティスト数値が指定トラックと異なる場合（Ｓ２５２でＮＯ）、アーティストリスト及び相対表２００に基づいて、アーティスト数値が指定トラックと同じ相対ＩＤを特定する。そして、特定された相対ＩＤのうち、アーティストリスト及び相対表２００内で最上位に列挙された相対ＩＤを特定する（Ｓ２５４）。そして、特定された相対ＩＤのトラックを指定トラックとしてメモリ１３に登録する（Ｓ２５５）。
【００６２】
再生中のトラックの再生が完了したとき、ＣＰＵ１１は、上述の処理により更新された新たな指定トラックの再生を開始する（Ｓ２５６）。そして、再生停止指示をユーザから受け付けるまで（Ｓ２５７でＹＥＳ）、Ｓ２５１〜Ｓ２５６までの処理を継続する。再生停止処理を受け付けたとき（Ｓ２５７でＹＥＳ）、ＣＰＵ１１はトラックの再生を停止する（Ｓ２５８）。
【００６３】
なお、上述の実施の形態では、表示用属性項目として「トラック」を指定したが、これに限らず、表示用属性項目として「アルバム」を指定してもよい。この場合、再生用属性項目として表示用属性項目「アルバム」よりも上位の属性項目（ここではアーティスト）を指定する。そうすれば、表示用属性項目の属性値（アルバム名）で指定された指定トラックとアーティストが共通する他のトラックが連続再生される。そのため、ユーザは、指定トラックと後続のトラックとは、属性項目「アーティスト」が共通すると認識できる。
【００６４】
［第２の実施の形態］
再生装置１が図１３に示すような画面をディスプレイ１６に表示する場合の、再生装置１の動作処理を説明する。
【００６５】
図１３及び図１４を参照して、ＣＰＵ１１は初めに、ＨＤＤ１２が記憶する複数の属性情報のリストを作成し、図１３に示すように、ディスプレイ１６の表示画面に表示する（Ｓ３１）。図１３を参照して、表示画面に表示されたリストには、複数のレコードを含む。各レコードは、各トラックの属性情報を含む。具体的には、各レコードは、属性項目「トラック」の属性値が登録されるトラックフィールド２０１と、属性項目「アーティスト」の属性値が登録されるアーティストフィールド２０２と、属性項目「アルバム」の属性値が登録されるアルバムフィールド２０３とを含む。各フィールドの最上位には、対応する属性項目タブ（トラックタブ２０４、アーティストタブ２０５及びアルバムタブ２０６）が表示される。
【００６６】
ユーザが所望のタイトル「真夏の○○」のトラックを聴きたいとき、ユーザは、マウス等の図示しない入力装置を用いて、図１３中のトラックタブ２０４を選択する。このとき、ＣＰＵ１１は、表示用属性項目として属性項目「トラック」を指定する（Ｓ３２でＹＥＳ）。ＣＰＵ１１は、属性情報を表示用属性項目でソートしてリストを再作成する（Ｓ３３）。つまり、属性情報をトラックのタイトル順にソートし、ディスプレイ１６に表示する（Ｓ３４）。この場合もリストには各トラックの属性情報（アルバム名、アーティスト名、タイトル名）が表示される。
【００６７】
ユーザは、図１３に示す表示画面内のリストをスクロールして、所望の属性値「真夏の○○」が表示されたレコードを指定する。指定にはたとえば、マウス等の入力装置を用いる。ＣＰＵ１１は、レコードの指定を受け付ける（Ｓ３５）。
【００６８】
続いて、ＣＰＵ１１は、ユーザがレコードを指定したとき、３つのフィールドのいずれのフィールドを選択したかを特定する。ユーザはリスト内のレコードを指定するとき、トラックフィールド２０１、アーティストフィールド２０２及びアルバムフィールド２０３のいずれかのフィールドを選択する。つまり、属性情報内の所定の属性値を選択する。これにより、ＣＰＵ１１は、指定されたフィールド（属性値）を含むレコードで特定されるトラックを指定し、かつ、指定されたフィールドの属性項目を再生属性項目として指定する（Ｓ３６）。つまり、本実施の形態による再生装置では、１回のユーザ操作で指定トラック及び再生属性項目を指定できる。
【００６９】
ＣＰＵ１１は、指定トラックの絶対ＩＤ及び属性項目をメモリ１３に格納し（Ｓ３７）、指定トラックを再生する（Ｓ３８）。そして、第１の実施の形態と同様に連続再生処理を実行する（Ｓ１２）。なお、ステップＳ３６で指定された再生属性項目がステップＳ３２で指定された表示用属性項目よりも下位である場合、指定をやり直してもよい。
【００７０】
以上、図１３の表示画面上のリストを用いれば、ユーザは、１回の操作で所望のトラック及び所望の属性項目の指定をすることができる。
【００７１】
上述の実施の形態では、再生用属性項目を指定したが、最上位の属性項目を常に再生用属性項目としてもよい。上述の例では、属性項目「アーティスト」を再生用属性項目として固定していてもよい。この場合、ユーザが再生用属性項目を指定する必要がなくなる。
【００７２】
第１の実施の形態において、所定の再生モードで再生中であっても、問い合わせフラグをＯＮとして、ステップＳ１０で再生モードを受け付けてもよい。たとえば、現在アーティストモードで再生中であっても、指定トラック以降の再生をアルバムモードで再生したいとユーザが希望する場合もあるからである。
【００７３】
また、上述の実施の形態では、指定トラックの再生を開始した後に連続再生処理を実行したが、ステップＳ１２の連続再生処理が実行されるまで指定トラックを再生せず、連続再生処理内のステップＳ２５で、指定トラックからソート順にトラックを連続再生してもよい。
【００７４】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【図面の簡単な説明】
【００７５】
【図１】本発明の第１の実施の形態による再生装置の構成を示す機能ブロック図である。
【図２】図１に示したハードディスクドライブが記憶する属性データベースのデータ構造を示す図である。
【図３】図１に示した再生装置が作成するプレイリストの一例を示す図である。
【図４】図１に示した再生装置が作成する相対表の一例を示す図である。
【図５】図３と異なる他のプレイリストの一例を示す図である。
【図６】図４と異なる他の相対表の一例を示す図である。
【図７】図１に示した再生装置の動作の詳細を示すフロー図である。
【図８】図７の動作中のディスプレイの表示画面の一例である。
【図９】図８と異なる他の表示画面の一例である。
【図１０】図８及び図９と異なる他の表示画面の一例である。
【図１１】図７中の連続再生処理の詳細を示すフロー図である。
【図１２】図１１に示した連続再生処理の他の例を示すフロー図である。
【図１３】本発明の第２の実施の形態による再生装置のディスプレイの表示画面の一例を示す図である。
【図１４】第２の実施の形態の再生装置の動作の詳細を示すフロー図である。
【符号の説明】
【００７６】
１  再生装置
１２  ハードディスクドライブ
１３  メモリ
１６  ディスプレイ
【図１】
2010055665.tif 000003
【図２】
2010055665.tif 000004
【図３】
2010055665.tif 000005
【図４】
2010055665.tif 000006
【図５】
2010055665.tif 000007
【図６】
2010055665.tif 000008
【図７】
2010055665.tif 000009
【図８】
2010055665.tif 000010
【図９】
2010055665.tif 000011
【図１０】
2010055665.tif 000012
【図１１】
2010055665.tif 000013
【図１２】
2010055665.tif 000014
【図１３】
2010055665.tif 000015
【図１４】
2010055665.tif 000016