(57)【要約】  コンテンツ再生装置（１）は、第１不揮発性メモリ（１２０）と、第２不揮発性メモリ（１２１）と、リムーバブルメディアに記録されているコンテンツデータを読み出す読取部（２）と、メディア管理データを前記第１不揮発性メモリに書き込み、世代情報データを第２不揮発性メモリ（１２１）に書き込む管理部（３）とを有する。第２不揮発性メモリ（１２１）への世代情報データの最大可能書き換え回数は、第１不揮発性メモリ（１２０）へのメディア管理データの最大可能書き換え回数よりも大きい。
2016170905.tif 000002
【特許請求の範囲】
【請求項１】
リムーバブルメディアに記録されているコンテンツを再生するコンテンツ再生装置であって、
第１不揮発性メモリと、
第２不揮発性メモリと、
前記リムーバブルメディアに記録されているコンテンツデータを読み出す読取部と、
前記リムーバブルメディアに対応するメディア管理データを前記第１不揮発性メモリに書き込み、前記読取部から前記コンテンツデータを読み出した順序を特定する世代情報データを前記第２不揮発性メモリに書き込む管理部と
を有し、
前記第２不揮発性メモリへの前記世代情報データの最大可能書き換え回数は、前記第１不揮発性メモリへの前記メディア管理データの最大可能書き換え回数よりも大きい
ことを特徴とするコンテンツ再生装置。
【請求項２】
前記メディア管理データは、前記リムーバブルメディアに記録されている前記コンテンツデータのファイル構造情報と前記コンテンツデータに含まれるタグ情報とを含むことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
前記管理部は、前記メディア管理データを前記第１不揮発性メモリに書き込む場合、前記メディア管理データの前記第１不揮発性メモリへの書き込み処理の進行状況を前記第２不揮発性メモリに記録することを特徴とする請求項１又は２に記載のコンテンツ再生装置。
【請求項４】
前記管理部は、前記メディア管理データが前記第１不揮発性メモリに書き込み済みであるか否かの判断を行い、前記判断の結果、前記メディア管理データが前記第１不揮発性メモリに書き込み済みでない場合、前記管理部は、前記メディア管理データを前記第１不揮発性メモリに書き込む
ことを特徴とする請求項１から３のいずれか１項に記載のコンテンツ再生装置。
【請求項５】
前記管理部は、前記リムーバブルメディアの取り外し指示を受信した場合及び装置主電源オフの指示を受信した場合のいずれかの場合に、前記世代情報データを前記第２不揮発性メモリに書き込むことを特徴とする請求項１から４のいずれか１項に記載のコンテンツ再生装置。
【請求項６】
前記管理部は、前記読取部によって新たなリムーバブルメディアのコンテンツデータが読み出された場合に、前記新たなリムーバブルメディアに記録されている前記メディア管理データに対応する前記世代情報データを、前記第２不揮発性メモリに記録されている記録済み世代情報データの内で、前記読取部から前記コンテンツデータを読み出した時期が最も新しい時期であることを示すように設定することを特徴とする請求項１から５のいずれか１項に記載のコンテンツ再生装置。
【請求項７】
前記管理部は、
前記メディア管理データを前記第１不揮発性メモリに書き込み、前記世代情報データを前記第２不揮発性メモリに書き込むリストデータベース管理部と、
前記ファイル構造情報を取得し、前記取得された前記ファイル構造情報を前記リストデータベース管理部へ送信するファイル構造解析部と、
前記タグ情報を取得し、前記取得された前記タグ情報を前記リストデータベース管理部へ送信するタグ情報解析部と
を有することを特徴とする請求項２に記載のコンテンツ再生装置。
【請求項８】
前記読取部は、
前記リムーバブルメディアが装着されるリムーバブルメディア読込部と、
前記リムーバブルメディア読込部に装着された前記リムーバブルメディアに記録されている前記コンテンツデータを読み出し、前記読み出された前記コンテンツデータを前記管理部へ送信するデータ読出部と
を有することを特徴とする請求項１から７のいずれか１項に記載のコンテンツ再生装置。
【請求項９】
リムーバブルメディアに対応するメディア管理データを保存する第１不揮発性メモリと、前記リムーバブルメディアからコンテンツデータを読み出した順序を特定する世代情報データを保存する第２不揮発性メモリとを備え、前記第２不揮発性メモリへの前記世代情報データの最大可能書き換え回数は、前記第１不揮発性メモリへの前記メディア管理データの最大可能書き換え回数よりも大きく、前記リムーバブルメディアに記録されているコンテンツを再生するコンテンツ再生装置の制御方法であって、
前記メディア管理データを、前記第１不揮発性メモリに書き込むステップと、
前記世代情報データを、前記第２不揮発性メモリに書き込むステップと、
を有することを特徴とするコンテンツ再生装置の制御方法。
【請求項１０】
前記第１不揮発性メモリに書き込むステップは、前記メディア管理データの前記第１不揮発性メモリへの書き込み処理の進行状況を前記第２不揮発性メモリに記録するステップを含むことを特徴とする請求項９に記載のコンテンツ再生装置の制御方法。
【請求項１１】
前記第１不揮発性メモリに書き込むステップは、前記メディア管理データが前記第１不揮発性メモリに書き込み済みであるか否かの判断が実行され、前記判断の結果、前記メディア管理データが前記第１不揮発性メモリに書き込み済みでない場合、前記メディア管理データを前記第１不揮発性メモリに書き込むステップを含むことを特徴とする請求項９又は１０に記載のコンテンツ再生装置の制御方法。
【請求項１２】
前記第２不揮発性メモリに書き込むステップにおいて、
前記リムーバブルメディアの取り外し指示が入力された場合及び装置主電源オフの指示が入力された場合のいずれかの場合に、前記世代情報データを前記第２不揮発性メモリに書き込む
ことを特徴とする請求項９から１１のいずれか１項に記載のコンテンツ再生装置の制御方法。
【請求項１３】
新たなリムーバブルメディアのコンテンツデータが読み出された場合に、前記新たなリムーバブルメディアに記録されている前記メディア管理データに対応する前記世代情報データを、前記第２不揮発性メモリに記録されている記録済み世代情報データの内で、前記コンテンツデータを読み出した時期が最も新しい時期であることを示すように設定するステップをさらに有することを特徴とする請求項９から１２のいずれか１項に記載のコンテンツ再生装置の制御方法。
【請求項１４】
リムーバブルメディアに対応するメディア管理データを保存する第１不揮発性メモリと、前記リムーバブルメディアからコンテンツデータを読み出した順序を特定する世代情報データを保存する第２不揮発性メモリとを備え、前記第２不揮発性メモリへの前記世代情報データの最大可能書き換え回数は、前記第１不揮発性メモリへの前記メディア管理データの最大可能書き換え回数よりも大きく、前記リムーバブルメディアに記録されているコンテンツを再生するコンテンツ再生装置の制御プログラムであって、
前記メディア管理データを、前記第１不揮発性メモリに書き込むステップと、
前記世代情報データを、前記第２不揮発性メモリに書き込むステップと、
を前記コンテンツ再生装置に実行させることを特徴とするコンテンツ再生装置の制御プログラム。
【請求項１５】
前記第１不揮発性メモリに書き込むステップは、前記メディア管理データの前記第１不揮発性メモリへの書き込み処理の進行状況を前記第２不揮発性メモリに記録するステップを含むことを特徴とする請求項１４に記載のコンテンツ再生装置の制御プログラム。
【請求項１６】
前記第１不揮発性メモリに書き込むステップは、前記メディア管理データが前記第１不揮発性メモリに書き込み済みであるか否かの判断が実行され、前記判断の結果、前記メディア管理データが前記第１不揮発性メモリに書き込み済みでない場合、前記メディア管理データを前記第１不揮発性メモリに書き込むステップを含むことを特徴とする請求項１４又は１５に記載のコンテンツ再生装置の制御プログラム。
【請求項１７】
前記第２不揮発性メモリに書き込むステップにおいて、
前記リムーバブルメディアの取り外し指示が入力された場合及び装置主電源オフの指示が入力された場合のいずれかの場合に、前記世代情報データを前記第２不揮発性メモリに書き込む
ことを特徴とする請求項１４から１６のいずれか１項に記載のコンテンツ再生装置の制御プログラム。
【請求項１８】
新たなリムーバブルメディアのコンテンツデータが読み出された場合に、前記新たなリムーバブルメディアに記録されている前記メディア管理データに対応する前記世代情報データを、前記第２不揮発性メモリに記録されている記録済み世代情報データの内で、前記コンテンツデータを読み出した時期が最も新しい時期であることを示すように設定するステップをさらに有することを特徴とする請求項１４から１７のいずれか１項に記載のコンテンツ再生装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リムーバブルメディアに記録されているコンテンツを再生するコンテンツ再生装置、コンテンツ再生装置の制御方法、及びコンテンツ再生装置の制御プログラムに関する。
【背景技術】
【０００２】
近年、ＭＰ３（MPEG  Audio  Layer-3）方式等のオーディオ圧縮技術及びＨ．２６４／ＭＰＥＧ−４  ＡＶＣ方式といった映像圧縮技術の普及、さらに、ＣＤ−Ｒ（Compact  Disk−Recordable）、ＣＤ−ＲＷ（Compact  Disk-ReWritable）、ＤＶＤ−Ｒ（Digital  Versatile  Disk-Recordable）、ＤＶＤ−ＲＷ（Digital  Versatile  Disk-ReWritable）、ＢＤ−Ｒ（Blu-ray（登録商標）  Disk-Recordable）、及びＢＤ−ＲＥ（Blu-ray（登録商標）  Disk-Rewritable）等の記録型光ディスク、並びにＵＳＢ（Universal  Serial  Bus）メモリ、ＳＤ（Secure  Digital）メモリーカード、及び携帯端末等の可搬型記録媒体の普及により、個人が自分の好みの映像コンテンツファイル及び音楽コンテンツファイルを家庭から持ち出して、例えば、自動車等の車両内でこれらのコンテンツを視聴するケースが増加している。このような用途に応えるために、例えば、自動車内の再生装置として、記録型光ディスク、ＵＳＢメモリ、若しくは携帯端末を接続するためのＵＳＢインターフェース、又はＳＤメモリーカード等のカードスロット等を備え、可搬型記録媒体に格納されているコンテンツファイルを読み出して、コンテンツを再生できる装置が増加している。【０００３】
このような持ち運び可能な可搬型記録媒体、例えば、ＵＳＢメモリ、ＳＤメモリーカード、及びフラッシュメモリは、記録容量の大容量化が進み、例えば、数千件から数万件のコンテンツファイルを格納することが可能である。可搬型記録媒体に多数のコンテンツファイルが格納されている場合、ユーザが、速やかに所望の曲又は映像を選択して、コンテンツを視聴できるようにするために、コンテンツのタイトル名、アーティスト名、及びアルバム名等の属性情報（以下、「タグ情報」とも称する。）の選択リストを表示し、ユーザにより選択された順番でコンテンツを再生することが、ユーザの利便性にとって非常に重要である。【０００４】
一般に、コンテンツファイルの多くは、そのコンテンツファイル内に、コンテンツのタイトル名、アーティスト名、及びアルバム名等のタグ情報を格納することが可能である。例えば、音楽ファイルの圧縮形式の１つであるＭＰ３ファイルでは、ＩＤ３タグと呼ばれるフォーマットにより、コンテンツファイルとしてのＭＰ３ファイル内にタグ情報を格納することができる。このタグ情報を利用することで、ユーザにとって利便性の高い形式、例えば、アーティスト名の選択リスト等の形式でコンテンツの選択リストを表示することができ、アーティスト名及びアルバム名の順番で再生することもできる。【０００５】
タグ情報は、通常、コンテンツファイルに格納されているため、コンテンツファイルから必要な情報を取得するためには、コンテンツファイルを読み出してタグ情報の解析を行う処理が必要である。例えば、１つの記録媒体に記録された数千件又は数万件といった多数のコンテンツファイルからタグ情報を抽出する処理は、非常に処理負荷が高いため、記録媒体を再生装置に装着して、コンテンツを再生しようとした際、コンテンツの選択リストが表示されるまでの間、長い時間を要する場合があった。【０００６】
この問題の改善策として、例えば、コンテンツファイルから抽出されたタグ情報及びファイル情報を関連付けたリストファイル（タイトルリストファイル）を生成して、そのリストをＵＳＢメモリ等の記録媒体に記録するコンテンツ再生装置が提案されている。具体的には、このコンテンツ再生装置は、コンテンツファイルのファイル識別子と、当該コンテンツファイルのタグ情報から抽出された文字列からなる並べ替え識別子とを組み合わせた識別情報を生成し、並べ替え識別子が昇順となるように識別情報をリストファイルに順次登録する。このコンテンツ再生装置は、生成されたリストファイルを、コンテンツファイルが格納されているＵＳＢメモリに格納する。これにより、コンテンツ再生装置は、ＵＳＢメモリからリストファイルを読み出すことで、リストファイルに登録された順序に従って、コンテンツファイルを読み出して、コンテンツを順次再生することができる（特許文献１）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−２１３４９号公報（２１頁、図５、図６）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、コンテンツのリストファイルを、コンテンツファイルが格納されているＵＳＢメモリ等のリムーバブルメディア内に保存する場合、リストファイルのデータ量が増加すると、リムーバブルメディアに記録可能な保存領域が減少する（性能劣化）という問題があった。そのため、リムーバブルメディア内に保存されたリストファイルについては、その利用状況が管理されることが望ましく、例えば、長期間利用されていないリストファイルは、古いリストファイルから順次削除可能なように管理されることが望ましい。そこで、過去に生成されたリストファイルの生成時期又はリストファイルが記録メディアに保存された順序等を特定できる情報が、保存対象のリストファイルに関連付けられて保存されることにより、リストファイルを保存する記録メディアの性能劣化を低減し、長期間にわたってリストファイルを管理する装置又は方法の実現が望まれている。【０００９】
そこで、本発明の目的は、コンテンツ再生装置に備えられた不揮発性メモリの性能劣化を低減して、長期間にわたってリストデータベース情報の書き換え処理を可能にすることである。
【課題を解決するための手段】
【００１０】
本発明のコンテンツ再生装置は、リムーバブルメディアに記録されているコンテンツを再生するコンテンツ再生装置であって、第１不揮発性メモリと、第２不揮発性メモリと、前記リムーバブルメディアに記録されているコンテンツデータを読み出す読取部と、前記リムーバブルメディアに対応するメディア管理データを前記第１不揮発性メモリに書き込み、前記読取部から前記コンテンツデータを読み出した順序を特定する世代情報データを前記第２不揮発性メモリに書き込む管理部とを有し、前記第２不揮発性メモリへの前記世代情報データの最大可能書き換え回数は、前記第１不揮発性メモリへの前記メディア管理データの最大可能書き換え回数よりも大きいことを特徴とする。【００１１】
本発明のコンテンツ再生装置の制御方法は、リムーバブルメディアに対応するメディア管理データを保存する第１不揮発性メモリと、前記リムーバブルメディアからコンテンツデータを読み出した順序を特定する世代情報データを保存する第２不揮発性メモリとを備え、前記第２不揮発性メモリへの前記世代情報データの最大可能書き換え回数は、前記第１不揮発性メモリへの前記メディア管理データの最大可能書き換え回数よりも大きく、前記リムーバブルメディアに記録されているコンテンツを再生するコンテンツ再生装置の制御方法であって、前記メディア管理データを、前記第１不揮発性メモリに書き込むステップと、前記世代情報データを、前記第２不揮発性メモリに書き込むステップとを有することを特徴とする。【００１２】
本発明のコンテンツ再生装置の制御プログラムは、リムーバブルメディアに対応するメディア管理データを保存する第１不揮発性メモリと、前記リムーバブルメディアからコンテンツデータを読み出した順序を特定する世代情報データを保存する第２不揮発性メモリとを備え、前記第２不揮発性メモリへの前記世代情報データの最大可能書き換え回数は、前記第１不揮発性メモリへの前記メディア管理データの最大可能書き換え回数よりも大きく、前記リムーバブルメディアに記録されているコンテンツを再生するコンテンツ再生装置の制御プログラムであって、前記メディア管理データを、前記第１不揮発性メモリに書き込むステップと、前記世代情報データを、前記第２不揮発性メモリに書き込むステップと、を前記コンテンツ再生装置に実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、リストデータベース情報の内の更新頻度の少ないデータであるメディア管理データを第１不揮発性メモリに保存し、メディア管理データよりも更新頻度の高いデータである世代管理データを、第１不揮発性メモリの最大可能書き換え回数よりも大きい最大可能書き換え回数を持つ第２不揮発性メモリに保存するので、コンテンツ再生装置に備えられた不揮発性メモリの性能劣化が低減され、長期間にわたってリストデータベース情報の書き換え処理が可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態１に係るコンテンツ再生装置の構成を示すブロック図である。
【図２】図１に示される光ディスク又は記録媒体に記録されたコンテンツのディレクトリ・ファイル構造例を示す図である。
【図３】図２に示されるディレクトリ・ファイル構造例に対応するメディア管理情報のデータ構成の一例を示す図である。
【図４】メディア管理情報を管理するための世代管理情報のデータ構成の一例を示す図である。
【図５】コンテンツ再生装置の電源オン時及びディスク挿入時における処理のフローを示すフローチャートである。
【図６】メディア管理情報の世代管理を行うための世代管理情報のデータ構成の一例を示す図である。
【図７】タグ情報取得処理のフローを示すフローチャートである。
【図８】第１不揮発性メモリ及び第２不揮発性メモリへの書き込み処理のフローを示すフローチャートである。
【図９】実施の形態２における記録媒体デバイス管理情報のデータ構成の一例を示す図である。
【図１０】実施の形態２における世代管理情報のデータ構成の一例を示す図である。
【図１１】変形例としてのコンテンツ再生装置に備えられる管理部の構成を示すブロック図である。
【発明を実施するための形態】
【００１５】
実施の形態１．
コンテンツ再生装置の構成及び動作
図１は、実施の形態１に係るコンテンツ再生装置１の構成を示すブロック図である。
図２は、図１に示される光ディスク１５０又は記録媒体１６０に記録されたコンテンツのディレクトリ・ファイル構造例を示す図である。
図３は、図２に示されるディレクトリ・ファイル構造例に対応するメディア管理情報１８０のデータ構成の一例を示す図である。
図４は、メディア管理情報１８０を管理するための世代管理情報１８１のデータ構成の一例を示す図である。
【００１６】
コンテンツ再生装置１は、リムーバブルメディアに記録されている映像音声コンテンツ（以下、「コンテンツ」とも称する。）を再生する。コンテンツ再生装置１に用いられるリムーバブルメディアは、ＣＤ、ＤＶＤ、又はＢＤ等の光ディスク１５０、及びＵＳＢメモリ又はＳＤカード等の記録媒体１６０を含む。ただし、光ディスク１５０は、再生専用の光ディスクに限られず、例えば、書き込み可能な光ディスクであってもよい。コンテンツ再生装置１に用いられるリムーバブルメディアは、図２に示されるディレクトリ・ファイル構造を有する。
【００１７】
コンテンツ再生装置１は、第１不揮発性メモリ１２０と、第２不揮発性メモリ１２１と、読取部２と、管理部３とを有する。以下、第１不揮発性メモリ１２０及び第２不揮発性メモリ１２１をまとめて、単に「不揮発性メモリ」と称する場合もある。
【００１８】
コンテンツ再生装置１は、さらに、データ復号部１０９と、グラフィック生成部１１０と、映像音声出力部１１１とを有する。
【００１９】
読取部２は、リムーバブルメディアが装着されるリムーバブルメディア読込部２１を有する。リムーバブルメディア読込部２１にリムーバブルメディアが装着されることにより、読取部２は、装着されたリムーバブルメディアを認識する。
【００２０】
具体的には、リムーバブルメディア読込部２１は、光学メディア読込部１０１、及び外部メディア読込部１０２を有する。
【００２１】
光学メディア読込部１０１は、例えば、光ディスクドライブである。光学メディア読込部１０１には、光ディスク１５０が挿入される。
【００２２】
外部メディア読込部１０２は、例えば、ＵＳＢポート、又はＳＤカードスロットである。外部メディア読込部１０２には、記録媒体１６０が挿入される。
【００２３】
読取部２は、リムーバブルメディア（例えば、光ディスク１５０又は記録媒体１６０）に記録されているコンテンツデータを読み出す。具体的には、読取部２は、データ読出部１０３を有し、データ読出部１０３は、光学メディア読込部１０１を介して光ディスク１５０からデータ（コンテンツデータ）を読み出す。また、データ読出部１０３は、外部メディア読込部１０２を介して記録媒体１６０からデータ（コンテンツデータ）を読み出す。
【００２４】
光学メディア読込部１０１は、光ディスク１５０が挿入されると、光ディスク１５０のディスク認識処理を実行する。光学メディア読込部１０１は、ディスク認識を完了すると、データ読出部１０３にディスク認識完了通知を送信する。
【００２５】
データ読出部１０３は、光学メディア読込部１０１からディスク認識完了通知を受信すると、光学メディア読込部１０１に挿入された光ディスク１５０のマウント処理を行う。マウント処理により、コンテンツ再生装置１が光ディスク１５０のディレクトリ及びファイルにアクセス可能な状態になり、光ディスク１５０に記録されたコンテンツデータの読み出しが可能になる。
【００２６】
同様に、外部メディア読込部１０２は、記録媒体１６０が挿入されると、記録媒体１６０の記録媒体認識処理を実行する。外部メディア読込部１０２は、記録媒体認識処理を完了すると、データ読出部１０３に記録媒体検知通知を送信する。
【００２７】
データ読出部１０３は、外部メディア読込部１０２から記録媒体検知通知を受信すると、外部メディア読込部１０２に挿入された記録媒体１６０のマウント処理を行う。マウント処理により、コンテンツ再生装置１が記録媒体１６０のディレクトリ及びファイルにアクセス可能な状態になり、記録媒体１６０に記録されたコンテンツデータの読み出しが可能になる。
【００２８】
データ読出部１０３は、リムーバブルメディア読込部２１に装着されたリムーバブルメディア（光ディスク１５０又は記録媒体１６０）に記録されたデータの読み出しが可能な状態になると、管理部３からの指示に基づいて、リムーバブルメディアに記録されているコンテンツデータを読み出し、読み出されたコンテンツデータを管理部３へ送信する。また、データ読出部１０３は、リムーバブルメディア読込部２１に装着されたリムーバブルメディアのファイル構造解析要求を、後述するファイル構造解析部１０４に送信する。
【００２９】
管理部３は、ファイル構造解析部１０４と、タグ情報解析部１０５と、リストデータベース管理部１０７と、メディア識別情報比較部１０８とを有する。
【００３０】
ファイル構造解析部１０４は、光ディスク１５０を対象とするファイル構造解析要求を受信した場合、光ディスク１５０のディレクトリ・ファイル構造を解析するために、データ読出部１０３及び光学メディア読込部１０１を経由して光ディスク１５０のコンテンツデータ（ファイルシステムデータ）を読み込み、ファイル構造を解析する（以下、「ファイル構造解析」と称する。）。
【００３１】
ファイル構造解析部１０４は、記録媒体１６０を対象とするファイル構造解析要求を受信した場合、記録媒体１６０のディレクトリ・ファイル構造を解析するために、データ読出部１０３及び外部メディア読込部１０２を経由して記録媒体１６０のコンテンツデータ（ファイルシステムデータ）を読み込み、ファイル構造解析を実行する。
【００３２】
ファイル構造解析部１０４は、光ディスク１５０又は記録媒体１６０に記録されたディレクトリ及びファイル（いずれも任意規定の上限数）の全てを解析するまでファイル構造解析を継続する。
【００３３】
ファイル構造解析部１０４は、ファイル構造解析を実行することにより、ファイル構造情報（ディレクトリ又はファイル）を取得すると、取得されたファイル構造情報をリストデータベース管理部１０７へ送信する。また、ファイル構造解析部１０４は、リストデータベース管理部１０７に、ディレクトリ又はファイルのエントリ登録要求を送信する。リストデータベース管理部１０７は、ファイル構造解析部１０４からエントリ登録要求を受信した場合、ファイル構造解析部１０４から受信したファイル構造情報等に基づいて、エントリ情報を生成し、生成されたエントリ情報をメディア管理データ１３０に登録し、コンテンツのリスト表示に用いられるデータとして管理する。
【００３４】
「エントリ情報」とは、メディア管理データ１３０及びメディア管理情報１８０に含まれる情報であり、図３に示されるディレクトリ・ファイル構成テーブル３００に示される「エントリＩＤ」、「エントリ属性」、「ファイル属性」、「名称」、及び「上位エントリＩＤ」から構成される情報である。なお、エントリ情報は、ファイル構造解析部１０４によって取得されるファイル構造情報に含まれる情報である。
【００３５】
ファイル構造解析部１０４は、ファイル構造解析を終了した際、ファイル構造解析によって取得した情報に基づき、後述するメディア識別情報を生成し、リストデータベース管理部１０７に、ファイル構造解析完了通知を送信する。
【００３６】
リストデータベース管理部１０７は、ファイル構造解析部１０４からファイル構造解析完了通知を受信すると、ファイル構造解析部１０４から受信したファイル構造情報等に基づいて、世代エントリ情報を生成し、世代管理データ１３１に世代エントリ情報の登録を行う。世代管理データ１３１に世代エントリ情報が登録されることで一連のメディア認識処理が完了する。
【００３７】
「世代エントリ情報」とは、世代管理データ１３１及び世代管理情報１８１に含まれる情報であり、図４に示される世代管理テーブル４００に示される「世代情報」、「メディア属性」、「メディア管理情報Ｎａｍｅ」、「メディア識別情報」、「メディア管理情報書込状態」、及び「タグ解析状態」から構成される情報である。図４に示される例では、世代管理情報１８１に含まれる世代エントリ情報の数は１０である。
【００３８】
リストデータベース管理部１０７は、例えば、コンテンツ再生装置１が持つプログラム（制御プログラム）によって、メディア管理データ１３０を構造データとして、保持及び管理が可能であり、また、データベースライブラリ（例えば、ＳＱＬｉｔｅ等）を用いてメディア管理データ１３０を管理することもできる。リストデータベース管理部１０７により管理されるメディア管理データ１３０は、リムーバブルメディア読込部２１に装着されている光ディスク１５０又は記録媒体１６０のコンテンツ内容（例えば、アーティスト名及び曲名等）を表示装置１７０にリスト表示するためのデータを管理する。リストデータベース管理部１０７は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を有し、このＲＡＭにメディア管理データ１３０を一時的に記録することができる。
【００３９】
タグ情報解析部１０５は、リムーバブルメディア（例えば、光ディスク１５０又は記録媒体１６０）のタグ情報を取得するタグ情報解析（タグ解析）を実行する。具体的には、リストデータベース管理部１０７が、図４に示される世代管理テーブル４００の「タグ解析状態」を参照し、タグ情報解析が未完了であると判断した場合に、タグ情報解析部１０５に、タグ情報解析要求を送信する。タグ情報解析部１０５は、タグ情報解析要求を受信すると、タグ情報解析を開始し、リムーバブルメディア（例えば、光ディスク１５０又は記録媒体１６０）のタグ情報解析が完了していないコンテンツデータを、データ読出部１０３を経由して読み出し、コンテンツデータに含まれるタグ情報を取得し、取得されたタグ情報をリストデータベース管理部１０７に送信する。また、タグ情報解析部１０５は、取得されたタグ情報を含むタグエントリ情報及びタグリンクエントリ情報のタグエントリ登録要求をリストデータベース管理部１０７に送信する。
【００４０】
「タグエントリ情報」とは、メディア管理データ１３０及びメディア管理情報１８０に含まれる情報であり、図３に示されるタグ情報テーブル３１０の「タグＩＤ」、「タグ属性」、及び「名称」から構成される情報である。なお、タグエントリ情報には、タグ情報（例えば、アーティスト名、アルバム名、曲名、及びジャンル等の情報）が含まれる。
【００４１】
「タグリンクエントリ情報」とは、メディア管理データ１３０及びメディア管理情報１８０に含まれる情報であり、図３に示されるタグリンク情報テーブル３２０の「リンクＩＤ」、「エントリＩＤ」、「Ａｒｔｉｓｔ  ＩＤ」、「Ａｌｂｕｍ  ＩＤ」、「Ｓｏｎｇ  ＩＤ」、及び「Ｇｅｎｒｅ  ＩＤ」から構成される情報である。
【００４２】
リストデータベース管理部１０７は、タグ情報解析部１０５から、タグエントリ登録要求を受信すると、メディア管理データ１３０にタグエントリ情報及びタグリンクエントリ情報を登録し、リスト表示に用いられるデータとして管理する。メディア管理データ１３０は、リムーバブルメディア（例えば、光ディスク１５０又は記録媒体１６０）に対応するデータである。具体的には、メディア管理データ１３０は、読取部２によってリムーバブルメディアから読み出されたコンテンツデータに含まれるタグ情報と、そのリムーバブルメディアに記録されているコンテンツデータのファイル構造情報とを含むデータである。
【００４３】
タグ情報解析部１０５は、タグ情報解析を完了すると、リストデータベース管理部１０７に、タグ情報解析完了通知を送信する。リストデータベース管理部１０７は、タグ情報解析部１０５から、タグ情報解析完了通知を受信すると、タグ情報解析部１０５によってメディア管理データ１３０に登録されたタグエントリ情報及びタグリンクエントリ情報に対応する世代エントリ情報の「タグ解析状態」を“完了”に更新する。
【００４４】
コンテンツ再生装置に用いられる書換型記録媒体として、フラッシュメモリの利用が増えてきている。組込み機器向けのフラッシュメモリとしては、ｅＭＭＣ（ｅｍｂｅｄｄｅｄ  ＭｕｌｔｉＭｅｄｉａＣａｒｄ：組込み型マルチメディアカード）デバイスが用いられている。ｅＭＭＣは、ＰＣ（パーソナルコンピュータ）で利用されるＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）と比べて転送速度は遅いが、消費電力が低く、小型であるために、例えば、車載環境で使用される機器に適している。
【００４５】
不揮発性メモリへの最大可能書き換え回数とは、不揮発性メモリの任意の記録領域に対してデータ書き換えが可能な回数であり、不揮発性メモリの仕様によるデータ書き換え回数又は実際に書き換え可能なデータ書き換え回数を示す。例えば、ｅＭＭＣには、ＳＬＣ（Ｓｉｎｇｌｅ  Ｌｅｖｅｌ  Ｃｅｌｌ）及びＭＬＣ（Ｍｕｌｔｉ  Ｌｅｖｅｌ  Ｃｅｌｌ）等のタイプがある。例えば、民生品としてのｅＭＭＣデバイスは、最大可能書き換え回数が５万回程度であり、ハードディスクドライブ等に比べて最大可能書き換え回数が小さい。さらに、車載環境対応のｅＭＭＣデバイスの最大可能書き換え回数は、民生品としてのｅＭＭＣデバイスの最大可能書き換え回数よりもさらに小さい。また、不揮発性メモリの中には、任意の記録領域に対して任意のデータサイズを書込む際、未記録領域の書込み回数を平滑化するウェアレベリングが行われるものも存在する。例えば、不揮発性メモリの書き換え回数が１万回の場合に空き容量が１００ＭＢであるとき、書込みデータのデータ量を１０ＭＢとすると、１０万回を最大可能書き換え回数と考えても良い。
【００４６】
ｅＭＭＣには、データ書き込み時に書き換え回数を意識することなく、データ書き込みがされていないメモリブロックにデータを次々書き込む方式、又は書き換え回数を把握しながらできるだけ書き換えの少ないメモリブロックにデータを書き込む方式等の、ハードウェア的に書き換え回数を平滑化するウェアレベリングが採用されている。ただし、これらの技術は、データ空き領域がある場合に効果があるが、車載環境対応のデバイスの総記憶容量は、同価格帯の民生品のデバイスの総記憶容量に比べて少ないため、ウェアレベリングの効果が少ない場合がある。
【００４７】
第１不揮発性メモリ１２０は、例えば、ｅＭＭＣ（ｅＭＭＣデバイス）である。第１不揮発性メモリ１２０へのメディア管理データ１３０（メディア管理情報１８０）の最大可能書き換え回数Ｎ１（Ｎ１＞０）（書換回数限界）は、第２不揮発性メモリ１２１への世代管理データ１３１（世代管理情報１８１）の最大可能書き換え回数Ｎ２（Ｎ２＞０）よりも小さい。本実施の形態では、第１不揮発性メモリ１２０の記憶容量は、第２不揮発性メモリ１２１の記憶容量よりも大きい。ただし、Ｎ１＜Ｎ２の関係であれば、第１不揮発性メモリ１２０の記憶容量が、第２不揮発性メモリ１２１の記憶容量よりも小さくてもよい。
【００４８】
第１不揮発性メモリ１２０は、リストデータベース管理部１０７で管理するメディア管理データ１３０を保存することができる。具体的には、第１不揮発性メモリ１２０は、メディア管理データ１３０に対応するメディア管理情報１８０を保存する領域を有する。第１不揮発性メモリ１２０には、メディア管理情報１８０以外のデータが保存されてもよい。例えば、コンテンツ再生装置１が市販のＢＤコンテンツディスクを再生する機能を有する場合、第１不揮発性メモリ１２０は、ＢＤ規格で規定されるローカルストレージ領域として利用することもできる。
【００４９】
第２不揮発性メモリ１２１は、例えば、ＦＲＡＭ（登録商標）（Ｆｅｒｒｏｅｌｅｃｔｒｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：強誘電体メモリ）である。第２不揮発性メモリ１２１への世代管理データ１３１（世代管理情報１８１）の最大可能書き換え回数Ｎ２は、第１不揮発性メモリ１２０へのメディア管理データ１３０（メディア管理情報１８０）の最大可能書き換え回数Ｎ１よりも大きい。本実施の形態では、第２不揮発性メモリ１２１の記憶容量は、第１不揮発性メモリ１２０の記憶容量よりも少ない。
【００５０】
ＦＲＡＭ（登録商標）は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及びＲＡＭの両方の性質を持ち、高速書き換え及び書き換え耐性を持つデバイスである。ＦＲＡＭ（登録商標）には、総記憶容量がキロバイト単位であるデバイスを用いることができる。
【００５１】
第２不揮発性メモリ１２１は、リストデータベース管理部１０７で管理される世代管理データ１３１に対応する世代管理情報１８１を保存することができる。具体的には、第２不揮発性メモリ１２１は、世代管理データ１３１に対応する世代管理情報１８１を保存する領域を有する。第２不揮発性メモリ１２１には、世代管理情報１８１以外のデータが保存されてもよい。例えば、第２不揮発性メモリ１２１には、コンテンツ再生装置１の表示言語設定等のプレーヤー設定情報及びコンテンツ再生時のレジューム情報等を保存することもできる。
【００５２】
管理部３（具体的には、リストデータベース管理部１０７）は、リムーバブルメディアの取り外し指示を受信した場合及び装置主電源（コンテンツ再生装置１の主電源）オフの指示を受信した場合のいずれかの場合に、メディア管理データ１３０又は世代管理データ１３１を含む情報であるリストデータベース情報を不揮発性メモリ（例えば、第１不揮発性メモリ１２０及び第２不揮発性メモリ１２１）に書き込む処理を実行する。ただし、第２不揮発性メモリ１２１にデータを書き込む際に、第１不揮発性メモリ１２０には書き込み処理が行われない場合がある。
【００５３】
具体的には、リストデータベース管理部１０７は、光ディスク１５０若しくは記録媒体１６０がコンテンツ再生装置１から抜去される場合、又はコンテンツ再生装置１の電源（具体的には、主電源）がオフになる場合に、リストデータベース情報を不揮発性メモリ（例えば、第１不揮発性メモリ１２０及び第２不揮発性メモリ１２１）に保存するリストデータベース情報保存要求を実行する。例えば、ユーザによるリモコン又は操作パネル等の操作によって、リストデータベース管理部１０７が光ディスク１５０若しくは記録媒体１６０の取り外し指示を受信した場合又はコンテンツ再生装置１の電源（具体的には、主電源）オフの指示を受信した場合に、リストデータベース情報保存要求を実行する。リストデータベース情報保存要求は、例えば、コンテンツ再生装置１に備えられた、ＣＰＵ（中央演算処理装置）を持つコンピュータがプログラムを実行することにより実現されてもよい。
【００５４】
リストデータベース管理部１０７が、リストデータベース情報保存要求を実行すると、世代情報（世代情報データ）を含む世代管理データ１３１を世代管理情報１８１として、第２不揮発性メモリ１２１に書き込む。第２不揮発性メモリ１２１がファイルシステムを持つ場合、世代管理情報１８１は、世代管理情報ファイルとして保存される。第２不揮発性メモリ１２１としてＦＲＡＭ（登録商標）デバイスが用いられる場合、総記憶容量が数百キロバイト程度であるため、メディア管理情報１８０は、コンテンツ再生装置１に備えられたＣＰＵからメモリマップドＩ／Ｏによってアドレッシングされたアドレス空間で管理される。
【００５５】
また、管理部３（具体的には、リストデータベース管理部１０７）は、リムーバブルメディアに記録されているコンテンツデータのファイル構造情報とコンテンツデータに含まれるタグ情報とを含むメディア管理データ１３０をメディア管理情報１８０として、第１不揮発性メモリ１２０に書き込む。ただし、リストデータベース管理部１０７が保持しているメディア管理データ１３０が既に第１不揮発性メモリ１２０に保存されている場合は、第１不揮発性メモリ１２０への書き込みを行わなくてもよい。第１不揮発性メモリ１２０がファイルシステムを持つ場合、メディア管理情報１８０は、メディア管理情報ファイルとして保存される。メディア管理情報１８０は、コンテンツが記録された光ディスク１５０及び記録媒体１６０毎に管理されるため、第１不揮発性メモリ１２０がファイルシステムを持つ場合、メディア管理情報ファイルのファイル名をメディア識別情報に関連付けられた名称に設定して管理しても良い。
【００５６】
グラフィック生成部１１０は、コンテンツ再生装置１のＧＵＩ（グラフィカルユーザインターフェース）表示のためのＧＵＩデータを生成するブロックである。ユーザが、光ディスク１５０又は記録媒体１６０に記録されたコンテンツのリストを、表示装置１７０に表示させる場合、リモコン又は操作パネル等によってリスト表示要求をコンテンツ再生装置１に入力する。コンテンツ再生装置１がリスト表示要求を受け取ることにより、グラフィック生成部１１０は、リストデータベース管理部１０７からメディア管理データ１３０を読み出し、ＧＵＩデータを生成し、後述の映像音声出力部１１１に、生成されたＧＵＩデータをＧＵＩ信号として送信する。
【００５７】
データ復号部１０９は、光ディスク１５０又は記録媒体１６０に記録されたコンテンツデータを、光学メディア読込部１０１、外部メディア読込部１０２、及びデータ読出部１０３を経由して読み出し、映像及び音声が圧縮されたデータを分離（ＤＥＭＵＸ：デマルチプレクサ）し、デコードするブロックである。データ復号部１０９によりデコードされたデコード信号は、後述の映像音声出力部１１１に送信される。
【００５８】
映像音声出力部１１１は、データ復号部１０９から送信されたデコード信号と、グラフィック生成部１１０から送信されたＧＵＩ信号とを重畳して、後述の表示装置１７０が受信可能な映像信号及び音声信号に変換して表示装置１７０に出力する。
【００５９】
表示装置１７０は、映像音声出力部１１１から送信された映像信号及び音声信号をモニタ又はスピーカーに出力する。
【００６０】
次に、リストデータベース管理部１０７において管理されるリストデータベース情報（メディア管理データ１３０又は世代管理データ１３１を含む情報）について具体的に説明する。
【００６１】
図３に示されるメディア管理情報１８０は、リストデータベース管理部１０７において一時的に記録されていたメディア管理データ１３０が第１不揮発性メモリ１２０に書き込まれた情報である。
【００６２】
メディア管理情報１８０は、ディレクトリ・ファイル構成テーブル（ＤＦＳＴ）３００、タグ情報テーブル（ＴＩＴ）３１０、及びタグリンク情報テーブル（ＴＬＩＴ）３２０を有する。
【００６３】
ディレクトリ・ファイル構成テーブル３００は、１つ以上のエントリ情報で構成され、ファイル構造解析部１０４からのエントリ登録要求により登録されるエントリ情報を管理する。各エントリ情報は、「エントリＩＤ」、「エントリ属性」、「ファイル属性」、「名称」、及び「上位エントリＩＤ」を含む。
【００６４】
「エントリＩＤ」は、各エントリ情報を識別する。「エントリ属性」は、ディレクトリとファイルとを識別する。「ファイル属性」は、コンテンツデータが音楽ファイル、静止画ファイル、動画及びファイルの内のいずれであるかを識別する。ディレクトリ・ファイル構成テーブル３００の「名称」は、ディレクトリ名又はファイル名を示す。「上位エントリＩＤ」は、ディレクトリ及びファイルの各々が所属する上位ディレクトリの位置を示す。
【００６５】
タグ情報テーブル３１０は、タグエントリ情報で構成され、タグ情報解析部１０５からのタグエントリ登録要求により登録されるタグエントリ情報を管理する。各タグエントリ情報は、「タグＩＤ」、「タグ属性」、及び「名称」を含む。
【００６６】
「タグＩＤ」は、各タグエントリ情報を識別する。「タグ属性」は、コンテンツファイルのタグ情報に含まれる各タグ（例えば、アーティスト名、アルバム名、曲名、及びジャンル等の付加情報を示すＩＤ３タグ）の属性を識別する。タグ情報テーブル３１０の「名称」は、リスト表示されるテキスト形式のコンテンツ情報を示す。
【００６７】
タグリンク情報テーブル３２０は、タグリンクエントリ情報で構成され、ディレクトリ・ファイル構成テーブル３００に登録されたエントリ情報とタグ情報テーブル３１０に登録されたタグエントリ情報との関連性を管理するテーブルである。タグリンクエントリ情報は、「リンクＩＤ」、「エントリＩＤ」、「ＡｒｔｉｓｔＩＤ」、「ＡｌｂｕｍＩＤ」、「ＳｏｎｇＩＤ」、及び「ＧｅｎｒｅＩＤ」を含む。
【００６８】
タグリンク情報テーブル３２０の「リンクＩＤ」は、各タグリンクエントリ情報を識別する。タグリンク情報テーブル３２０の「エントリＩＤ」は、ディレクトリ・ファイル構成テーブル３００に示される「エントリＩＤ」と関連付けられている。タグリンク情報テーブル３２０の「ＡｒｔｉｓｔＩＤ」、「ＡｌｂｕｍＩＤ」、「ＳｏｎｇＩＤ」、及び「ＧｅｎｒｅＩＤ」は、タグ情報テーブル３１０に登録されたタグエントリ情報の内の「タグＩＤ」と関連付けられている。
【００６９】
図４に示される世代管理情報１８１は、リストデータベース管理部１０７において一時的に記録されていた世代管理データ１３１が第２不揮発性メモリ１２１に書き込まれた情報である。
【００７０】
世代管理情報１８１は、世代管理テーブル（ＧＥＭＴ）４００を有する。世代管理テーブル４００は、１つ以上の世代エントリ情報で構成される。
【００７１】
図４に示されるように、各世代エントリ情報は、「世代情報」、「メディア属性」、「メディア管理情報Ｎａｍｅ（ネーム）」、「メディア識別情報」、「メディア管理情報書込状態」、及び「タグ解析状態」を含む。
【００７２】
「世代情報」（世代情報データ）とは、管理部３（具体的には、リストデータベース管理部１０７）が読取部２からコンテンツデータを読み出した順序を特定するための情報である。図４に示される例では、世代情報には、通し番号が採用され、世代管理テーブル４００に格納されている１０個の世代エントリ情報の内で、リムーバブルメディアからコンテンツデータが読み出された順序が最も遅い世代エントリ情報（世代管理テーブル４００の最上段の世代エントリ情報）の世代情報は“０１”であり、リムーバブルメディアからコンテンツデータが読み出された順序が最も早い世代エントリ情報の世代情報は“１０”である。
【００７３】
言い換えると、「世代情報」は、管理部３（具体的には、リストデータベース管理部１０７）が読取部２からコンテンツデータを読み出した時期の新旧（新旧世代）を特定する情報である。図４に示される例では、世代情報“０１”は、管理部３（具体的には、リストデータベース管理部１０７）が読取部２からコンテンツデータを読み出した時期が、世代管理テーブル４００に格納されている１０個の世代エントリ情報の内で、最も新しい時期（最新世代）であることを示し、世代情報“１０”は、管理部３（具体的には、リストデータベース管理部１０７）が読取部２からコンテンツデータを読み出した時期が、世代管理テーブル４００に格納されている１０個の世代エントリ情報の内で、最も古い時期であることを示す。
【００７４】
なお、第２不揮発性メモリ１２１に記録されている世代情報を、「記録済み世代情報」又は「記録済み世代情報データ」とも称する。
【００７５】
第１不揮発性メモリ１２０及び第２不揮発性メモリ１２１には、記憶容量に限界があるので、世代情報を用いて、古い世代エントリ情報を管理することができる。例えば、記録済みの世代エントリ情報が増加した場合に、必要に応じて、最も古い世代エントリ情報から順に世代エントリ情報を削除することができる。第２不揮発性メモリ１２１から世代エントリ情報を削除する場合に、削除される世代エントリ情報に関連付けられたメディア管理情報１８０を第１不揮発性メモリ１２０から削除することもできる。
【００７６】
「世代情報」は、例えば、リストデータベース管理部１０７により、各世代エントリ情報に付与される。「世代情報」は、通し番号に限られず、世代管理情報１８１における各世代エントリ情報の相対的な新旧を特定することができれば、どのような情報を用いてもよい。
【００７７】
「メディア属性」は、“ＤＩＳＫ”，“ＵＳＢ”，“ＳＤ”等の情報により、光ディスク１５０又は記録媒体１６０等の種別を示す。
【００７８】
「メディア管理情報Ｎａｍｅ」は、第２不揮発性メモリ１２１に記録される世代管理情報１８１の内の各世代エントリ情報と、第１不揮発性メモリ１２０に記録される各メディア管理情報１８０とを関連付けるための情報である。例えば、図３に示されるメディア管理情報１８０は、図４に示される「メディア管理情報Ｎａｍｅ」が“０００４．ｄｂ”である世代エントリ情報と関連付けられている。具体的には、第１不揮発性メモリ１２０に保存されるメディア管理情報１８０のファイル名と同一の情報を、「メディア管理情報Ｎａｍｅ」とすることにより、第２不揮発性メモリ１２１に記録される世代エントリ情報と、第１不揮発性メモリ１２０に記録されるメディア管理情報１８０とを関連付けることができる。
【００７９】
「メディア識別情報」は、リムーバブルメディア（例えば、光ディスク１５０又は記録媒体１６０）に記録されたコンテンツデータに基づいてファイル構造解析部１０４により生成される情報であり、リムーバブルメディアに記録された内容を示す情報である。管理部３（具体的には、メディア識別情報比較部１０８）は、リムーバブルメディア読込部２１（例えば、光学メディア読込部１０１又は外部メディア読込部１０２）に装着されている光ディスク１５０又は記録媒体１６０に記録されたコンテンツデータに基づいて生成されたメディア識別情報を用いて、リムーバブルメディア読込部２１に装着されている光ディスク１５０又は記録媒体１６０に対応するメディア管理情報１８０及び世代管理情報１８１が、既に第１不揮発性メモリ１２０及び第２不揮発性メモリ１２１にそれぞれ記録されているか否かを確認することができる。
【００８０】
具体的には、メディア識別情報比較部１０８は、コンテンツデータに基づいて生成されたメディア識別情報が、第２不揮発性メモリ１２１に記録されている世代管理情報１８１の内の各メディア識別情報と比較する。比較の結果、コンテンツデータに基づいて生成されたメディア識別情報と一致するメディア識別情報が世代管理情報１８１に含まれている場合に、メディア識別情報比較部１０８は、リムーバブルメディア読込部２１に装着されている光ディスク１５０又は記録媒体１６０に対応するメディア管理情報１８０が、第１不揮発性メモリ１２０に既に記録されていると判断することができる。
【００８１】
「メディア管理情報書込状態」は、メディア管理情報１８０の第１不揮発性メモリ１２０への書込状態（メディア管理データ１３０の第１不揮発性メモリ１２０への書き込み処理の進行状況）を示す。図４に示される例では、メディア管理情報１８０の第１不揮発性メモリ１２０への書き込みが完了している世代エントリ情報については、“２”と記録され、書き込みが完了していない世代エントリ情報については、「０」と記録されている。なお、書き込み処理が実行中である世代エントリ情報については、例えば、「１」と記録される。
【００８２】
「タグ解析状態」は、リムーバブルメディア読込部２１（例えば、光学メディア読込部１０１又は外部メディア読込部１０２）に装着されている光ディスク１５０又は記録媒体１６０に記録されたコンテンツデータの全てのタグ情報がタグ情報解析部１０５により取得済みか否かを示す。図４に示される例では、取得済みである世代エントリ情報については、“完了”と記録され、取得済みでない世代エントリ情報については、“未完了”と記録されている。
【００８３】
電源オン時及びディスク挿入時における処理
図５は、コンテンツ再生装置１の電源オン時及びディスク挿入時における処理のフローを示すフローチャートである。
【００８４】
コンテンツ再生装置１の電源（具体的には、主電源）オン時に、リストデータベース管理部１０７は、第２不揮発性メモリ１２１に保存されている世代管理情報１８１を読み込む（ステップＳ５０１）。
【００８５】
リムーバブルメディア読込部２１は、リムーバルメディア（光ディスク１５０又は記録媒体１６０）が装着されたか否かを判断する（ステップＳ５０２）。
【００８６】
例えば、光学メディア読込部１０１が、光ディスク１５０が挿入されたことを検知すると、データ読出部１０３にディスク認識完了通知を送信する（ステップＳ５０２のＹｅｓ）。また、外部メディア読込部１０２は、記録媒体１６０が挿入されたことを検知すると、データ読出部１０３に記録媒体検知通知を送信する（ステップＳ５０２のＹｅｓ）。
【００８７】
データ読出部１０３は、光学メディア読込部１０１又は外部メディア読込部１０２から、ディスク認識完了通知及び記録媒体検知通知の内のいずれかの通知を受信すると、コンテンツ再生装置１に装着された新たなリムーバブルメディアのコンテンツデータのフォーマット認識処理を行う（Ｓ５０３）。
【００８８】
例えば、光ディスク１５０は、ＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）又はＩＳＯ９６６０等のファイルシステムにより記録され、ＳＤカード及び記録媒体は、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅｓ）ファイルシステム等で記録されている。データ読出部１０３は、リムーバブルメディアによって異なるファイルシステムを解釈してファイルアクセスができるように、リムーバブルメディア読込部２１に装着されたリムーバブルメディアに対するマウント処理を行う。マウント処理の後、データ読出部１０３は、市販ＢＤコンテンツディスクであるＢＤＭＶ（Blu-ray（登録商標）  Disk  Movie）フォーマットディスク、市販ＤＶＤコンテンツディスクであるＤＶＤ−ＶＩＤＥＯフォーマットディスク、家庭用ＢＤレコーダで記録されたＢＤＡＶ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｋ  Ａｕｄｉｏ  Ｖｉｓｕａｌ）フォーマットディスク、及びＤＶＤ−ＶＲ（Ｖｉｄｅｏ  Ｒｅｃｏｒｄｉｎｇ）フォーマットディスク等の識別を行う（ステップＳ５０３）。
【００８９】
データ読出部１０３は、ステップＳ５０３のフォーマット認識処理による識別結果に基づいて、リムーバブルメディア読込部２１（具体的には、光学メディア読込部１０１又は外部メディア読込部１０２）に装着されたリムーバブルメディアが、リムーバブルメディア読込部２１によって読み込み可能なメディア（以下、「データメディア」とも称する。）であるか否かを判別するデータメディア判別を行う（ステップＳ５０４）。データメディア判別（ステップＳ５０４）の結果、リムーバブルメディア読込部２１に装着されたメディアが、読み込み可能なデータメディアではない場合（ステップＳ５０４のＮｏ）、後続の処理は行われずに終了する。
【００９０】
データメディア判別の結果、リムーバブルメディア読込部２１に装着された新たなリムーバブルメディアが、リムーバブルメディア読込部２１によって読み込み可能なデータメディアであると判別された場合、データ読出部１０３は、リムーバブルメディアのコンテンツデータを読み出し、ファイル構造解析部１０４に、ファイル構造解析要求を送信する（ステップＳ５０４のＹｅｓ）。
【００９１】
ファイル構造解析要求を受信したファイル構造解析部１０４は、ファイル構造解析要求の対象であるデータメディアのファイル構造解析を行う（ステップＳ５０５）。ファイル構造解析部１０４は、ファイル構造解析を実行し、データメディアからディレクトリ又はファイルを取得する度に、リストデータベース管理部１０７にエントリ登録要求を送信する（ステップＳ５０５）。
【００９２】
エントリ登録要求を受信したリストデータベース管理部１０７は、受信したエントリ登録要求に基づいて、エントリ情報を生成してメディア管理データ１３０にエントリ登録を行う（ステップＳ５０６）。
【００９３】
ファイル構造解析部１０４は、ファイル構造解析（ステップＳ５０５）を終了した後、ファイル構造解析によって取得した情報に基づいてメディア識別情報を生成し、ファイル構造解析完了通知をリストデータベース管理部１０７に送信する（ステップＳ５０７）。
【００９４】
ファイル構造解析部１０４は、ステップＳ５０７において生成されたメディア識別情報に対応するメディア管理データ１３０が既に第１不揮発性メモリ１２０に保存されているか否かを確認するため、メディア識別情報比較部１０８に、メディア識別情報比較要求を送信する。メディア識別情報比較要求を受信したメディア識別情報比較部１０８は、リストデータベース管理部１０７で管理されている世代管理データ１３１（具体的には、ステップＳ５０１でリストデータベース管理部１０７によって第２不揮発性メモリ１２１から読み出された世代管理情報１８１に対応する世代管理データ１３１）を、リストデータベース管理部１０７から読み出す。メディア識別情報比較部１０８は、リストデータベース管理部１０７から読み出した世代管理データ１３１の内のメディア識別情報と、ステップＳ５０７で生成されたメディア識別情報とを比較し、ステップＳ５０７で生成されたメディア識別情報と同じメディア識別情報を持つ世代エントリ情報が世代管理データ１３１に含まれているか否かを確認する（ステップＳ５０８）。
【００９５】
メディア識別情報比較（ステップＳ５０８）の結果、ステップＳ５０７で生成されたメディア識別情報と一致するメディア識別情報を持つ世代エントリ情報が世代管理データ１３１に含まれている場合、その世代エントリ情報に対応するメディア管理情報１８０が、第１不揮発性メモリ１２０に存在するので、メディア識別情報比較部１０８は、リストデータベース管理部１０７にメディア管理情報読込要求を送信する（ステップＳ５０８のＹｅｓ）。
【００９６】
リストデータベース管理部１０７は、メディア識別情報比較部１０８からメディア管理情報読込要求を受信すると、ステップＳ５０７で生成されたメディア識別情報と一致するメディア識別情報を持つ世代エントリ情報に対応するメディア管理情報１８０（具体的には、ステップＳ５０７で生成されたメディア識別情報と一致するメディア識別情報を持つ世代エントリ情報に含まれるメディア管理情報Ｎａｍｅによって関連付けられたメディア管理情報１８０）を、第１不揮発性メモリ１２０から読み出し、リストデータベース管理部１０７が管理しているメディア管理データ１３０を、第１不揮発性メモリ１２０から読み出したデータに更新する（ステップＳ５１０）。
【００９７】
リストデータベース管理部１０７は、世代管理データ１３１の各世代エントリ情報の世代情報を更新する必要があるか否かを判断する（ステップＳ５１１）。
【００９８】
世代情報を更新する必要がある場合（ステップＳ５１１のＹｅｓ）、世代管理データ１３１の各世代エントリ情報の世代情報を更新し（ステップＳ５１２）、処理を終了する。具体的には、ステップＳ５０７で生成されたメディア識別情報と一致するメディア識別情報を持つ世代エントリ情報の世代情報が、最新世代ではない場合、リストデータベース管理部１０７は、世代管理データ１３１の各世代エントリ情報の世代情報を更新する必要があると判断する（ステップＳ５１１のＹｅｓ）。
世代情報を更新する必要がある場合（ステップＳ５１１のＹｅｓ）、ステップＳ５０７で生成されたメディア識別情報と一致するメディア識別情報を持つ世代エントリ情報の世代情報を、最新世代（例えば、相対的に最も小さい番号）に設定し、他の世代エントリ情報の世代情報を＋１加算することにより、世代管理データ１３１における各世代エントリ情報の世代情報が更新される（ステップＳ５１２）。
【００９９】
ステップＳ５１１のＹｅｓからステップＳ５１２までのフローを、図４及び図６を用いて説明する。
図６は、図４に示される世代管理情報１８１の世代情報が、ステップＳ５１２において更新された場合の世代管理情報１８１のデータ構成の一例を示す図である。
ステップＳ５０７で生成されたメディア識別情報が“ＪＫＤＥＧＧ１ＭＮ”である場合、メディア識別情報が“ＪＫＤＥＧＧ１ＭＮ”と一致するメディア識別情報を持つ世代エントリ情報は、図４に示される世代管理テーブル４００に含まれている。図４に示される世代管理テーブル４００のメディア識別情報が“ＪＫＤＥＧＧ１ＭＮ”である世代エントリ情報の世代情報は“１０”であるので、この世代エントリ情報は、最新世代の世代エントリ情報ではない。したがって、リストデータベース管理部１０７は、世代管理データ１３１の各世代エントリ情報の世代情報を更新する必要があると判断する（ステップＳ５１１のＹｅｓ）。世代情報を更新する必要がある場合、メディア識別情報が“ＪＫＤＥＧＧ１ＭＮ”である世代エントリ情報の世代情報を、最新世代を示す“０１”に更新し、他の世代エントリ情報の世代情報を＋１加算することにより、世代管理データ１３１における各世代エントリ情報の世代情報が更新される（ステップＳ５１２）。なお、図６に示される例では、更新された世代情報の番号順になるように世代エントリ情報が再配列されているが、世代エントリ情報の配列は、図６に示される例に限られない。
【０１００】
一方、世代情報の更新要否の判断の結果、更新が不要である場合（ステップＳ５１１のＮｏ）、世代情報の更新（ステップＳ５１２）を行わず、処理を終了する。例えば、ステップＳ５０７で生成されたメディア識別情報が“ＡＨＱＤＥ０３ＪＤＥ”である場合、メディア識別情報が“ＡＨＱＤＥ０３ＪＤＥ”と一致するメディア識別情報を持つ世代エントリ情報は、図４に示される世代管理テーブル４００における最新世代の世代エントリ情報であるので、世代管理データ１３１（世代管理情報１８１）の世代情報の更新が不要であると判断され（ステップＳ５１１のＮｏ）、世代情報の更新（ステップＳ５１２）を行わず、処理を終了する。
【０１０１】
ステップＳ５０８において、ステップＳ５０７で生成されたメディア識別情報と一致するメディア識別情報を持つ世代エントリ情報が世代管理データ１３１に含まれていない場合、メディア識別情報比較部１０８は、リストデータベース管理部１０７に世代エントリ登録要求を送信する（ステップＳ５０８のＮｏ）。
【０１０２】
リストデータベース管理部１０７は、メディア識別情報比較部１０８から世代エントリ登録要求を受信すると、世代管理データ１３１に世代エントリ情報を追加登録する（ステップＳ５０９）。
【０１０３】
リストデータベース管理部１０７は、世代管理データ１３１にエントリ追加（ステップＳ５０９）を行った後、新たに追加された世代エントリ情報の世代情報が最新世代となるように、世代管理データ１３１で管理されている世代情報を更新し（ステップＳ５１２）、処理を終了する。言い換えると、リストデータベース管理部１０７は、読取部２に装着されている新たなリムーバブルメディアに記録されているメディア管理データ１３０に対応する世代情報を、第２不揮発性メモリ１２１に記録されている記録済み世代情報（具体的には、世代管理データ１３１に含まれる世代情報）の内で、管理部３（具体的には、リストデータベース管理部１０７）が読取部２からコンテンツデータを読み出した時期が最も新しい時期であることを示すように設定し、他の世代エントリ情報の世代情報を＋１加算することにより、世代管理データ１３１における各世代エントリ情報の世代情報を更新し（ステップＳ５１２）、処理を終了する。
【０１０４】
タグ情報取得処理
図７は、タグ情報取得処理のフローを示すフローチャートである。
【０１０５】
リムーバブルメディア読込部２１に装着されたリムーバブルメディアが記録媒体１６０である場合、図７に示されるタグ情報取得処理は、少なくとも図５に示されるファイル構造解析（ステップＳ５０５）を完了した後、又はコンテンツ再生装置１のコンテンツ再生動作の停止時等に行うことができる。
【０１０６】
リムーバブルメディア読込部２１に装着されたリムーバブルメディアが光ディスク１５０である場合、図７に示されるタグ情報取得処理は、コンテンツ再生装置１のコンテンツ再生動作の停止時等に行うことができる。なお、タグ情報取得処理の実行中にコンテンツ再生装置１の再生動作が開始された場合には、タグ情報取得処理を中断し、コンテンツ再生装置１の再生停止後に再開することが望ましい。
【０１０７】
タグ情報取得処理が開始されると、リストデータベース管理部１０７は、世代管理データ１３１のタグ解析が既に完了しているか否かを確認する（ステップＳ６０１）。
【０１０８】
リムーバブルメディアに記録されているコンテンツデータのタグ解析が既に完了している場合、すなわち、図４に示される世代管理テーブル４００のタグ解析状態が「完了」である場合（ステップＳ６０１のＹｅｓ）、後述するステップＳ６０７（タグ解析状態更新）を実行する。
【０１０９】
一方、タグ解析が完了していない場合、すなわち、図４に示されるタグ解析状態が「未完了」である場合、リストデータベース管理部１０７は、タグ情報解析要求をタグ情報解析部１０５に送信する（ステップＳ６０１のＮｏ）。
【０１１０】
リストデータベース管理部１０７は、メディア管理データ１３０のディレクトリ・ファイル構成テーブル３００の「ファイル属性」が「音楽」である全てのエントリＩＤを取得する（ステップＳ６０２）。
【０１１１】
リストデータベース管理部１０７は、ステップＳ６０２で取得したエントリＩＤと、タグリンク情報テーブル３２０の各タグリンクエントリ情報の「エントリＩＤ」とを比較することにより、ディレクトリ・ファイル構成テーブル３００の「ファイル属性」が「音楽」であるエントリＩＤと一致するエントリＩＤが、タグリンク情報テーブル３２０に存在するか否かを確認する（ステップＳ６０３）。
【０１１２】
ディレクトリ・ファイル構成テーブル３００の「ファイル属性」が「音楽」である全てのエントリＩＤが、タグリンク情報テーブル３２０に含まれていない場合（ステップＳ６０３のＮｏ）、タグ情報取得が完了していないため、タグ情報解析部１０５は、ステップＳ６０３においてタグリンク情報テーブル３２０に存在しないエントリＩＤに対応するコンテンツデータのタグ情報解析を行う（ステップＳ６０４）。具体的には、タグ情報解析部１０５は、データ読出部１０３を介してリムーバブルメディアに記録されているコンテンツデータを読み出す。タグ情報解析部１０５は、読み出されたコンテンツデータに含まれるタグ情報を取得して、タグエントリ登録要求をリストデータベース管理部１０７に送信する（ステップＳ６０４）。
【０１１３】
リストデータベース管理部１０７は、タグ情報解析部１０５から受信したタグエントリ登録要求に基づいて、タグエントリ情報を、メディア管理データ１３０のタグ情報テーブル３１０に登録する（ステップＳ６０５）。
【０１１４】
リストデータベース管理部１０７は、タグ情報解析部１０５から受信したタグエントリ登録要求に基づいて、タグリンクエントリ情報を、メディア管理データ１３０のタグリンク情報テーブル３２０に登録する（ステップＳ６０６）。
【０１１５】
ステップＳ６０３において、ディレクトリ・ファイル構成テーブル３００の「ファイル属性」が「音楽」である全てのエントリＩＤと一致するエントリＩＤが、タグリンク情報テーブル３２０に含まれている場合（ステップＳ６０３のＹｅｓ）、リストデータベース管理部１０７は、タグ情報解析が既に完了していると判断し、メディア管理データ１３０に対応する世代エントリ情報のタグ解析状態を「未完了」から「完了」に更新し（ステップＳ６０７）、処理を終了する。
【０１１６】
なお、実施の形態１に係るコンテンツ再生装置１では、図３に示されるように、ディレクトリ・ファイル構成テーブル３００のファイル属性が「音楽」であるエントリ情報をタグ情報として、タグ情報テーブル３１０及びタグリンク情報テーブル３２０において管理しているが、ファイル属性が「静止画」及び「動画」であるエントリ情報についても音楽ファイルと同様にタグ情報テーブル３１０及びタグリンク情報テーブル３２０において管理するようにしてもよい。
【０１１７】
リストデータベース情報の保存処理
図８は、第１不揮発性メモリ１２０及び第２不揮発性メモリ１２１への書き込み処理のフローを示すフローチャートである。
【０１１８】
リストデータベース情報（メディア管理データ１３０又は世代管理データ１３１を含む情報）の保存処理（第１不揮発性メモリ１２０及び第２不揮発性メモリ１２１への書き込み処理）について説明する。リストデータベース情報の保存処理は、管理部３（具体的には、リストデータベース管理部１０７）が、リムーバブルメディアの取り外し指示を受信した場合及び装置主電源（コンテンツ再生装置１の主電源）オフの指示を受信した場合のいずれかの場合に実行されることが望ましい。このようなタイミングで書き込み処理を実行することにより、最大可能書き換え回数が小さい第１不揮発性メモリ１２０への書き込み回数を抑えることができる。
【０１１９】
リストデータベース情報の保存処理が開始されると、リストデータベース管理部１０７は、世代管理データ１３１を世代管理情報１８１として第２不揮発性メモリ１２１に書き込む（ステップＳ７０１）。例えば、過去にコンテンツデータが読み出されたリムーバブルメディアと同じリムーバブルメディアが再びリムーバブルメディア読込部２１に装着された場合、メディア管理データ１３０及び世代管理データ１３１の内、世代管理データ１３１の世代情報のみが変更されている場合（図５に示されるステップＳ５１１のＹｅｓ）があるため、リストデータベース情報の保存処理の開始直後に世代管理データ１３１を世代管理情報１８１として第２不揮発性メモリ１２１に書き込むことにより、変更された世代管理データ１３１を確実に第２不揮発性メモリ１２１に保存することができる。
【０１２０】
管理部３（具体的には、リストデータベース管理部１０７）は、世代管理データ１３１の「メディア管理情報書込状態」（すなわち、ステップＳ７０１において第２不揮発性メモリ１２１に書き込まれた世代管理情報１８１の「メディア管理情報書込状態」）を確認することにより、メディア管理データ１３０が第１不揮発性メモリ１２０に書き込み済みであるか否かの判断を行う（ステップＳ７０２）。具体的には、リストデータベース管理部１０７は、メディア管理データ１３０に対応する世代エントリ情報の「メディア管理情報書込状態」が“２”であるか否かを確認し、“２”であれば、書き込み済みであると判断する。
【０１２１】
ステップＳ７０２の判断において、「メディア管理情報書込状態」が“２”である場合（ステップＳ７０２のＹｅｓ）、リストデータベース管理部１０７は、メディア管理データ１３０がメディア管理情報１８０として第１不揮発性メモリ１２０に保存されていると判断し、ステップＳ７０６の処理を実行する。
【０１２２】
ステップＳ７０２の判断の結果、「メディア管理情報書込状態」が“０”である場合（ステップＳ７０２のＮｏ）、すなわち、メディア管理データ１３０が第１不揮発性メモリ１２０に書き込み済みでない場合、管理部３（具体的には、リストデータベース管理部１０７）は、「メディア管理情報書込状態」を、“０”から、書き込み中であることを示す“１”に更新する（ステップＳ７０３）。すなわち、リストデータベース管理部１０７は、メディア管理データ１３０を第１不揮発性メモリ１２０に書き込む場合、メディア管理データ１３０の第１不揮発性メモリ１２０への書き込み処理の進行状況を、世代管理データ１３１に記録する。世代管理データ１３１の「メディア管理情報書込状態」を更新した場合、一旦、更新された世代管理データ１３１を第２不揮発性メモリ１２１に書き込んでおくことが望ましい。
【０１２３】
リストデータベース管理部１０７は、「メディア管理情報書込状態」が「０」から「１」に更新された世代エントリ情報に対応するメディア管理データ１３０を、メディア管理情報１８０として第１不揮発性メモリ１２０に書き込む（ステップＳ７０４）。
【０１２４】
リストデータベース管理部１０７は、メディア管理データ１３０をメディア管理情報１８０として第１不揮発性メモリ１２０に書き込む処理を完了すると、書き込まれたメディア管理データ１３０に対応する世代エントリ情報の「メディア管理情報書込状態」を、「１」から「２」に更新する（ステップＳ７０５）。
【０１２５】
リストデータベース管理部１０７は、ステップＳ７０１において第２不揮発性メモリ１２１に書き込まれた世代管理情報１８１を第２不揮発性メモリ１２１から読み出し、読み出された世代管理情報１８１を、新たな世代管理データ１３１として更新し（ステップＳ７０６）、リストデータベース情報の保存処理を終了する。
【０１２６】
ｅＭＭＣ等が用いられる第１不揮発性メモリ１２０及び第２不揮発性メモリ１２１は、書き込みがされる度に、書き換え可能回数が減少するが、実施の形態１によれば、リストデータベース情報の内の更新頻度の少ないデータであるメディア管理データ１３０（メディア管理情報１８０）を、最大可能書き換え回数の小さい第１不揮発性メモリ１２０に保存し、メディア管理データ１３０よりも更新頻度の高いデータである世代管理データ１３１（世代管理情報１８１）を、第１不揮発性メモリ１２０の最大可能書き換え回数よりも大きい最大可能書き換え回数を持つ第２不揮発性メモリ１２１に保存するので、コンテンツ再生装置１に備えられた不揮発性メモリ（第１不揮発性メモリ１２０及び第２不揮発性メモリ１２１）の全体としての性能劣化が低減され、長期間にわたってリストデータベース情報の書き換え処理が可能となる。
【０１２７】
メディア管理データ１３０を第１不揮発性メモリ１２０に書き込む場合、メディア管理データ１３０の第１不揮発性メモリ１２０への書き込み状況（メディア管理情報書込状態）を管理することにより、メディア管理データ１３０の第１不揮発性メモリ１２０への書き込みを確実に実行させることができる。
【０１２８】
「メディア管理情報書込状態」を「０」から「１」に更新した場合（図８に示されるステップＳ７０３）、一旦、世代管理データ１３１を第２不揮発性メモリ１２１に記録することにより、例えば、第１不揮発性メモリ１２０への書き込み中に瞬間停電が発生して、メディア管理データ１３０の第１不揮発性メモリ１２０への書き込みが不完全な状態で終了した場合でも、リストデータベース情報を復旧させることができる。具体的には、第１不揮発性メモリ１２０への書き込みが不完全な状態で終了した場合でも、コンテンツ再生装置１の主電源をオンにして再び第２不揮発性メモリ１２１に記録された世代管理情報１８１を読み出した際に（図５に示されるステップＳ５０１）、「メディア管理情報書込状態」が“１”である世代エントリ情報を削除することにより、再度、不完全な状態で終了したメディア管理データ１３０の第１不揮発性メモリ１２０への書き込みを実行させることができる。
【０１２９】
管理部３は、リムーバブルメディアの取り外し指示を受信した場合及びコンテンツ再生装置１の主電源オフの指示を受信した場合のいずれかの場合に、不揮発性メモリへの書き込み処理を実行するので、不揮発性メモリの書き換え可能回数の減少を抑えることができる。
【０１３０】
管理部３は、世代情報を用いてリストデータベース情報を管理するので、不揮発性メモリに保存されたリストデータベース情報の利用状況（新旧世代）を管理することができる。
【０１３１】
管理部３は、読取部２によって新たなリムーバブルメディアのコンテンツデータが読み出された場合に、新たなリムーバブルメディアに記録されているメディア管理データ１３０に対応する世代情報が、第２不揮発性メモリ１２１に記録されている記録済み世代情報データの内で、読取部２からコンテンツデータを読み出した時期が最も新しい時期であることを示すように、世代管理データ１３１内の世代情報を更新するので、不揮発性メモリに記録されているリストデータベース情報の内で、長期間利用されていないリストデータベース情報を管理することができる。不揮発性メモリに記録されているリストデータベース情報の内で、最も長い期間利用されていないリストデータベース情報から、必要に応じて順次削除することにより、不揮発性メモリの空き領域を確保することができる。
【０１３２】
実施の形態１では、世代管理情報１８１と世代管理データ１３１とを分けて説明したが、第２不揮発性メモリ１２１の最大可能書き換え回数を実質的に考慮する必要がないＦＲＡＭ（登録商標）デバイスを用いる場合、世代管理情報１８１のみを管理し、必要な世代エントリ情報を随時第２不揮発性メモリ１２１から直接読み書きするように構成しても良い。
【０１３３】
実施の形態２．
図９は、実施の形態２における記録媒体デバイス管理情報８００のデータ構成の一例を示す図である。
図１０は、実施の形態２における世代管理情報９００のデータ構成の一例を示す図である。
【０１３４】
実施の形態２において、実施の形態１で説明したコンテンツ再生装置１と同一又は対応する構成要素には、実施の形態１で説明したコンテンツ再生装置１と同じ符号を用いて説明する。
【０１３５】
また、図９に示されるように、記録媒体デバイス管理情報８００は、複数のメディア管理情報１８０を管理する記録媒体デバイス管理情報テーブル８０１を含む。記録媒体デバイス管理情報８００は、実施の形態１で説明した図４に示される世代管理情報１８１（世代管理テーブル４００）の内の「メディア管理情報書込状態」を含んでおらず、「世代情報」に替えて「記録媒体デバイスＩＤ」を含む。
【０１３６】
世代管理情報９００は、実施の形態１で説明した図４に示される世代管理情報１８１に対応し、実施の形態１における世代管理情報１８１の内の世代情報のみを持つ。
【０１３７】
世代管理情報９００は、記録媒体デバイス管理情報８００の内の記録媒体デバイスＩＤ毎に関連付けられた世代情報を持つ。例えば、世代情報９０１は、記録媒体デバイス管理情報８００の内の記録媒体デバイスＩＤ“０１”に対応する。世代情報９０２は、記録媒体デバイス管理情報８００の内の記録媒体デバイスＩＤ“０２”に対応する。世代情報９０３は、記録媒体デバイス管理情報８００の記録媒体デバイスＩＤ“０３”に対応する。世代情報９０４は、記録媒体デバイス管理情報８００の記録媒体デバイスＩＤ“０４”に対応する。
【０１３８】
実施の形態２に係るコンテンツ再生装置１のリストデータベース管理部１０７は、例えば、ユーザによるリモコン又は操作パネル等の操作によって、リストデータベース管理部１０７が光ディスク１５０若しくは記録媒体１６０の取り外し指示を受信した場合又はコンテンツ再生装置１の電源（具体的には、主電源）オフの指示を受信した場合に、リストデータベース情報保存要求を実行する。リストデータベース情報保存要求が実行されると、世代管理データ１３１が世代管理情報９００として第２不揮発性メモリ１２１に書き込まれる。
【０１３９】
なお、メディア管理データ１３０及び記録媒体デバイス管理情報８００は、メディア管理情報１８０として第１不揮発性メモリ１２０に書き込まれる。
【０１４０】
すなわち、実施の形態２おけるコンテンツ再生装置１において、実施の形態１で説明した世代エントリ情報の内、「メディア属性」、「メディア管理情報Ｎａｍｅ」、「メディア識別情報」、及び「タグ解析状態」は、第１不揮発性メモリ１２０に書き込まれ、「世代情報」は、第２不揮発性メモリ１２１に書き込まれる。
【０１４１】
実施の形態２によれば、リストデータベース情報の内の更新頻度の少ないデータであるメディア管理データ１３０及び記録媒体デバイス管理情報８００（メディア管理情報１８０）を最大可能書き換え回数の小さい第１不揮発性メモリ１２０に保存し、メディア管理データ１３０よりも更新頻度の高いデータである世代管理データ１３１（世代管理情報９００）を、第１不揮発性メモリ１２０の最大可能書き換え回数よりも大きい最大可能書き換え回数を持つ第２不揮発性メモリ１２１に保存するので、コンテンツ再生装置１に備えられた不揮発性メモリ（第１不揮発性メモリ１２０及び第２不揮発性メモリ１２１）の全体としての性能劣化が低減され、長期間にわたってリストデータベース情報の書き換え処理が可能となる。
【０１４２】
実施の形態２において、第２不揮発性メモリ１２１の総記憶容量は、第１不揮発性メモリ１２０の総記憶容量よりも少なくてもよい。第２不揮発性メモリ１２１の総記憶容量が、第１不揮発性メモリ１２０の総記憶容量よりも少ない場合であっても、第２不揮発性メモリ１２１には、世代情報のみを書き込むことができるので、実施の形態１に係るコンテンツ再生装置１と比較して、第２不揮発性メモリ１２１に書き込むデータ量の削減が可能になる。
【０１４３】
実施の形態１及び２で説明したコンテンツ再生装置１は、例えば、音楽コンテンツ、映像コンテンツ、又は静止画像コンテンツ等を含む種々のコンテンツを再生するコンテンツ再生装置として、車載用のカーオーディオ、家庭用のオーディオ装置、及び携帯型のポータブルオーディオ装置等に適用可能である。
【０１４４】
実施の形態１及び２において、コンテンツ再生装置１の各構成要素が実行する機能は、電子回路などのハードウェア資源のみにより実現されてもよく、ハードウェア資源とソフトウェア資源との協働により実現されてもよい。例えば、コンテンツ再生装置１の各構成要素が実行する機能は、コンテンツ再生装置１に備えられた、ＣＰＵ（中央演算処理装置）を持つコンピュータがプログラム（制御プログラム）を実行することにより実現されてもよい。
【０１４５】
変形例．
図１１は、実施の形態１及び２で説明したコンテンツ再生装置１の変形例としてのコンテンツ再生装置に備えられる管理部３ａの構成を示すブロック図である。図１１に示される管理部３ａは、実施の形態１及び２における管理部３に適用可能である。すなわち、実施の形態１及び２で説明したコンテンツ再生装置１の制御は、管理部３ａによって実現可能である。
【０１４６】
管理部３ａは、ＣＰＵ等のプロセッサ３１、ＲＯＭ３２、及びＲＡＭ３３を有する。
【０１４７】
例えば、管理部３ａの機能が、ハードウェア資源とソフトウェアとの協働により実現される場合、コンピュータプログラム（コンテンツ再生装置１の制御プログラム）がコンピュータにより実行されることによって実現される。具体的には、管理部３ａの機能は、ＲＯＭ３２等の記録媒体に記録されたコンピュータプログラムが、ＲＡＭ３３に読み出され、プロセッサ３１により実行されることによって実現される。コンピュータプログラムは、光ディスク等のコンピュータ読み取り可能な記録媒体に記録されてコンテンツ再生装置１に提供されてもよく、インターネット等の通信回線を通じてコンテンツ再生装置１に提供されてもよい。
【０１４８】
管理部３ａにおいて、第１不揮発性メモリ１２０及び第２不揮発性メモリ１２１から読み出したデータは、ＲＡＭ３３において管理してもよく、ＲＡＭ３３とは異なる他のＲＡＭを管理部３ａに備えて、ＲＡＭ３３とは異なる他のＲＡＭにおいて管理するようにしてもよい。
【符号の説明】
【０１４９】
１  コンテンツ再生装置、  ２  読取部、  ３，３ａ  管理部、  ２１  リムーバブルメディア読込部、  １０１  光学メディア読込部、  １０２  外部メディア読込部、  １０３  データ読出部、  １０４  ファイル構造解析部、  １０５  タグ情報解析部、  １０７  リストデータベース管理部、  １０９  データ復号部、  １１０  グラフィック生成部、  １１１  映像音声出力部、  １２０  第１不揮発性メモリ、  １２１  第２不揮発性メモリ、  １３０  メディア管理データ、  １３１  世代管理データ、  １５０  光ディスク、  １６０  記録媒体、  １７０  表示装置、  １８０  メディア管理情報、  １８１，９００  世代管理情報、  ８００  記録媒体デバイス管理情報。
【図１】
2016170905.tif 000003
【図２】
2016170905.tif 000004
【図３】
2016170905.tif 000005
【図４】
2016170905.tif 000006
【図５】
2016170905.tif 000007
【図６】
2016170905.tif 000008
【図７】
2016170905.tif 000009
【図８】
2016170905.tif 000010
【図９】
2016170905.tif 000011
【図１０】
2016170905.tif 000012
【図１１】
2016170905.tif 000013
【手続補正書】
【提出日】平成29年6月9日(2017.6.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
リムーバブルメディアに記録されているコンテンツを再生するコンテンツ再生装置であって、
第１不揮発性メモリと、
第２不揮発性メモリと、
前記リムーバブルメディアに記録されているコンテンツデータを読み出す読取部と、
前記リムーバブルメディアに対応するメディア管理データを前記第１不揮発性メモリに書き込み、前記読取部から前記コンテンツデータを読み出した順序を特定する世代情報データを前記第２不揮発性メモリに書き込む管理部と
を有し、
前記第２不揮発性メモリへの前記世代情報データの最大可能書き換え回数は、前記第１不揮発性メモリへの前記メディア管理データの最大可能書き換え回数よりも大きい
ことを特徴とするコンテンツ再生装置。
【請求項２】
前記メディア管理データは、前記リムーバブルメディアに記録されている前記コンテンツデータのファイル構造情報と前記コンテンツデータに含まれるタグ情報とを含むことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
前記管理部は、前記メディア管理データを前記第１不揮発性メモリに書き込む場合、前記メディア管理データの前記第１不揮発性メモリへの書き込み処理の進行状況を前記第２不揮発性メモリに記録することを特徴とする請求項１又は２に記載のコンテンツ再生装置。
【請求項４】
前記管理部は、前記メディア管理データが前記第１不揮発性メモリに書き込み済みであるか否かの判断を行い、前記判断の結果、前記メディア管理データが前記第１不揮発性メモリに書き込み済みでない場合、前記管理部は、前記メディア管理データを前記第１不揮発性メモリに書き込む
ことを特徴とする請求項１から３のいずれか１項に記載のコンテンツ再生装置。
【請求項５】
前記管理部は、前記リムーバブルメディアの取り外し指示を受信した場合及び装置主電源オフの指示を受信した場合のいずれかの場合に、前記世代情報データを前記第２不揮発性メモリに書き込むことを特徴とする請求項１から４のいずれか１項に記載のコンテンツ再生装置。
【請求項６】
前記管理部は、前記読取部によって新たなリムーバブルメディアのコンテンツデータが読み出された場合に、前記新たなリムーバブルメディアに記録されている前記メディア管理データに対応する前記世代情報データを、前記第２不揮発性メモリに記録されている記録済み世代情報データの内で、前記読取部から前記コンテンツデータを読み出した時期が最も新しい時期であることを示すように設定することを特徴とする請求項１から５のいずれか１項に記載のコンテンツ再生装置。
【請求項７】
前記管理部は、
前記メディア管理データを前記第１不揮発性メモリに書き込み、前記世代情報データを前記第２不揮発性メモリに書き込むリストデータベース管理部と、
前記ファイル構造情報を取得し、前記取得された前記ファイル構造情報を前記リストデータベース管理部へ送信するファイル構造解析部と、
前記タグ情報を取得し、前記取得された前記タグ情報を前記リストデータベース管理部へ送信するタグ情報解析部と
を有することを特徴とする請求項２に記載のコンテンツ再生装置。
【請求項８】
前記読取部は、
前記リムーバブルメディアが装着されるリムーバブルメディア読込部と、
前記リムーバブルメディア読込部に装着された前記リムーバブルメディアに記録されている前記コンテンツデータを読み出し、前記読み出された前記コンテンツデータを前記管理部へ送信するデータ読出部と
を有することを特徴とする請求項１から７のいずれか１項に記載のコンテンツ再生装置。
【請求項９】
リムーバブルメディアに対応するメディア管理データを保存する第１不揮発性メモリと、前記リムーバブルメディアからコンテンツデータを読み出した順序を特定する世代情報データを保存する第２不揮発性メモリとを備え、前記第２不揮発性メモリへの前記世代情報データの最大可能書き換え回数は、前記第１不揮発性メモリへの前記メディア管理データの最大可能書き換え回数よりも大きく、前記リムーバブルメディアに記録されているコンテンツを再生するコンテンツ再生装置の制御方法であって、
前記メディア管理データを、前記第１不揮発性メモリに書き込むステップと、
前記世代情報データを、前記第２不揮発性メモリに書き込むステップと、
を有することを特徴とするコンテンツ再生装置の制御方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、リムーバブルメディアに記録されているコンテンツを再生するコンテンツ再生装置及びコンテンツ再生装置の制御方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【国際調査報告】
2016170905.tif 000014
2016170905.tif 000015
2016170905.tif 000016
2016170905.tif 000017