(57)【要約】  楽曲データベース２から付加情報を抽出してトラックの再生順にリストアップしたオーダーリスト３を生成するとともに、複数の種別の記録メディア５にそれぞれ記録された同一のコンテンツデータについては、記録メディア５のアクセス時間に応じた優先レベルに基づいてオーダーリスト３にリストアップすべき付加情報を選択して抽出し、このオーダーリスト３の再生順に楽曲データベースから取得したトラックパスに基づいて、記録メディア５に記録された曲データを再生する。
2009130837.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータ及びコンテンツを特定するための付加情報が記録された複数の種別の記録メディアから前記付加情報を抽出し、コンテンツごとに前記付加情報及び前記コンテンツデータの記録場所を示すパス情報を登録したコンテンツデータベースを生成するデータベース生成手段と、
前記記録メディアに記録されたコンテンツデータへのアクセス時間を検出するアクセス時間検出手段と、
前記複数の種別の記録メディアに同一のコンテンツデータがそれぞれ記録されている場合、前記アクセス時間検出手段で検出された記録メディアごとのアクセス時間に応じて、コンテンツの付加情報に優先レベルを付与する優先レベル設定手段と、
前記コンテンツデータベースから付加情報を抽出してコンテンツの再生順にリストアップしたオーダーリストを生成するとともに、複数の種別の記録メディアにそれぞれ記録された同一のコンテンツデータについては、前記優先レベルに基づいて前記オーダーリストにリストアップすべき付加情報を選択し抽出するオーダーリスト抽出手段と、
前記オーダーリストの再生順に前記コンテンツデータベースから取得したパス情報に基づいて、前記記録メディアに記録されたコンテンツデータを再生するコンテンツ再生手段とを備えたコンテンツ再生装置。
【請求項２】
オーダーリスト抽出手段は、コンテンツデータベースに登録された付加情報を構成する各項目の情報を選択するための選択画面を表示装置に表示させ、この選択画面に応じてオーダーリストにリストアップすべき付加情報を構成する項目情報の選択入力を受け付け、選択された付加情報の項目情報に基づいて、前記コンテンツデータベースを検索して抽出した前記項目情報に対応する付加情報をコンテンツの再生順にリストアップしたオーダーリストを生成するとともに、複数の種別の記録メディアにそれぞれ記録された同一のコンテンツデータについては、前記優先レベル設定手段で設定された優先レベルに基づいて前記オーダーリストにリストアップすべき付加情報を選択することを特徴とする請求項１記載のコンテンツ再生装置。
【請求項３】
オーダーリスト抽出手段は、付加情報を構成する各項目情報をコンテンツごとにリスト形式で提示する選択画面を表示することを特徴とする請求項１記載のコンテンツ再生装置。
【請求項４】
発話された音声を認識する音声認識装置を備え、
オーダーリスト抽出手段は、前記音声認識装置で認識された付加情報の項目情報に基づいて、コンテンツデータベースを検索し抽出した前記項目情報に対応する付加情報でオーダーリストを生成することを特徴とする請求項１記載のコンテンツ再生装置。
【請求項５】
請求項１記載のコンテンツ再生装置としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、記録メディアから楽曲等のコンテンツデータを読み出して再生するコンテンツ再生装置及びこの装置としてコンピュータを機能させるプログラムに関するものである。
【背景技術】
【０００２】
従来のコンテンツ再生装置としては、例えば特許文献１に開示される自動演奏装置がある。この装置では、記憶手段のデータ保持構造をディレクトリ構造とし、１つのディレクトリ内に楽曲を表す複数の曲データと複数の曲データの再生の順番を表す曲順データとを記憶しておき、曲順データで指定された順番で曲データを再生する。【０００３】
また、特許文献２には、曲順データの登録処理を簡便化した音楽再生装置が開示されている。この装置で取り扱われる曲データの再生順を規定するプレイリストデータは、各曲データに対応するアイテムデータから構成されており、アイテムデータは、番号データやチェックマークデータ等から構成されている。曲データはアイテムデータの番号データに規定される再生順で再生され、表示器を介して提示されたチェックマークデータに対してユーザが指定するだけで、曲データの再生可否の登録が可能である。【０００４】
【特許文献１】特開２００１−１０９４７０号公報
【特許文献２】特開２００６−１９６０５８号公報
【０００５】
従来の装置は、ＣＤ（Compact Disc）やＵＳＢ（Universal Serial Bus）、ハードディスク装置等の異なる種別の記録メディアに記録された曲データを扱う場合、記録メディアの種別を意識せずに、再生対象の楽曲のデータを検索抽出して再生順序を任意に設定することができないという課題があった。【０００６】
例えば、特許文献１は、１つのディレクトリ内に記憶された曲データを曲順データで規定される順番に再生するものであり、種別が異なる記録メディアに記録された曲データを考慮していない。また、特許文献２においても、種別が異なる記録メディアに記録された曲データの再生順序の制御を統一的に実行することができない。【０００７】
この発明は、上記のような課題を解決するためになされたもので、複数の種別の記録メディアを統一的に扱うことにより、記録メディアの種別を意識せずに再生対象の楽曲等のコンテンツデータを検索抽出することができるコンテンツ再生装置及びこの装置としてコンピュータを機能させるプログラムを得ることを目的とする。
【発明の開示】
【０００８】
この発明に係るコンテンツ再生装置は、コンテンツデータ及びコンテンツを特定するための付加情報が記録された複数の種別の記録メディアから前記付加情報を抽出し、コンテンツごとに前記付加情報及び前記コンテンツデータの記録場所を示すパス情報を登録したコンテンツデータベースを生成するデータベース生成手段と、前記記録メディアに記録されたコンテンツデータへのアクセス時間を検出するアクセス時間検出手段と、前記複数の種別の記録メディアに同一のコンテンツデータがそれぞれ記録されている場合、前記アクセス時間検出手段で検出された記録メディアごとのアクセス時間に応じて、コンテンツの付加情報に優先レベルを付与する優先レベル設定手段と、前記コンテンツデータベースから付加情報を抽出してコンテンツの再生順にリストアップしたオーダーリストを生成するとともに、複数の種別の記録メディアにそれぞれ記録された同一のコンテンツデータについては、前記優先レベルに基づいて前記オーダーリストにリストアップすべき付加情報を選択し抽出するオーダーリスト抽出手段と、前記オーダーリストの再生順に前記コンテンツデータベースから取得したパス情報に基づいて、前記記録メディアに記録されたコンテンツデータを再生するコンテンツ再生手段とを備えるものである。
【０００９】
この発明によれば、コンテンツデータベースから付加情報を抽出してコンテンツの再生順にリストアップしたオーダーリストを生成するとともに、複数の種別の記録メディアにそれぞれ記録された同一のコンテンツデータについては、記録メディアのアクセス時間に応じた優先レベルに基づいてオーダーリストにリストアップすべき付加情報を選択して抽出し、このオーダーリストの再生順にコンテンツデータベースから取得したパス情報に基づいて、記録メディアに記録されたコンテンツデータを再生する。このようにすることにより、複数の種別の記録メディアを統一的に扱うことができ、記録メディアの種別を意識せずに再生対象の楽曲等のコンテンツデータを検索抽出することができるという効果がある。
【図面の簡単な説明】
【００１０】
【図１】この発明の実施の形態１によるコンテンツ再生装置の構成を示すブロック図である。
【図２】図１中の楽曲データベースの構成例を示す図である。
【図３】トラックテーブルの構成例を示す図である。
【図４】トラック名テーブルの構成例を示す図である。
【図５】アーティスト名テーブルの構成例を示す図である。
【図６】プレイリスト名テーブルの構成例を示す図である。
【図７】フォルダテーブルの構成例を示す図である。
【図８】フォルダの階層関係を示す図である。
【図９】オーダーリスト生成トラックテーブルの構成例を示す図である。
【図１０】プレイリストテーブルの構成例を示す図である。
【図１１】オーダーリスト生成プレイリストテーブルの構成例を示す図である。
【図１２】オーダーリストの構成例を示す図である。
【図１３】図１中のオーダーリスト制御手段の内部構成及びその周辺構成を示すブロック図である。
【図１４】実施の形態１によるオーダーリスト生成処理の流れを示すフローチャートである。
【図１５】オーダーリストとすべき情報の選択画面を示す図である。
【図１６】図１５中の項目「アーティスト名」が選択された場合を示す図である。
【図１７】オーダーリストの表示例を示す図である。
【図１８】選択画面の他の例を示す図である。
【発明を実施するための最良の形態】
【００１１】
実施の形態１．
図１は、この発明の実施の形態１によるコンテンツ再生装置の構成を示すブロック図であり、この発明をコンテンツとして楽曲を再生する音楽再生装置に適用した場合を示している。図１において、実施の形態１によるコンテンツ再生装置は、オーダーリスト制御手段１、楽曲データベース２、楽曲データベース生成手段４、メディアアクセス時間検出手段６、トラック再生手段７及びＨＭＩ手段８を備える。【００１２】
オーダーリスト制御手段１は、楽曲データベース２から各テーブル２ａの内容に基づいて曲データの付加情報を検索して抽出するとともに、抽出した曲データの付加情報がリストアップされたオーダーリスト３を生成し、このオーダーリスト３のリスト項目の順序制御によって曲データの再生順序を制御する。【００１３】
なお、本発明では、曲データ（例えば、ＭＰ３音楽データ）を含む、オーディオデータ、ビデオデータ、カラオケデータ、着信メロディデータ、ポッドキャストデータ、それらの混合データなどの音楽や映像を、再生記録するためのコンテンツデータをコンテンツという。また、曲順データのようにコンテンツの再生順や記録順を表すリストデータをオーダーリスト３とする。【００１４】
楽曲データベース（コンテンツデータベース）２は、各種別の記録メディア５に記録される曲データの付加情報が登録されたテーブル２ａから構成されたデータベースであり、オーダーリスト制御手段１によって曲データの属性情報の検索抽出が可能である。テーブル２ａは、記録メディア５に曲データに付随して記録される付加情報等が、曲データの属性情報として登録されたテーブルデータである。【００１５】
曲データの付加情報としては、曲データファイルに組み込まれた楽曲情報タグに記述された情報が考えられる。ＭＰ３（ＭＰＥＧオーディオレイヤ３）データの場合、ＩＤ３タグ（ＩＤ３ｖ１タグ、ＩＤ３ｖ１．１タグ、ＩＤ３Ｖ２タグなど）に記載される「アーティスト、作成年、曲名」などの情報がある。【００１６】
具体的には、トラック（曲データ）のジャンル（Genre）、トラックの名称（Track Title）、トラックの名称の読み（ルビ）（Track Title YOMI）、アーティストの名称（Artist Name）、アーティストの名称の読み（Artist YOMI）、アルバム（プレイリスト）の名称（Playlist Name）、プレイリストの名称の読み（Playlist YOMI）、トラックが収録されたアルバムにおけるトラックナンバー（Tracks）、アルバムが発行された年月日（Album Year）、アルバムのジャンル（Album Genre）などの情報が読み出される。【００１７】
楽曲データベース生成手段（データベース生成手段）４は、各記録メディア５から読み出した曲データの付加情報を、当該曲データ（トラック）の格納場所を示すトラックパスなどに対応付けてテーブル２ａに登録することにより、楽曲データベース２を生成する。楽曲データベース２に登録される項目情報としては、例えばトラックに関するテーブル２ａを構成する各テーブルへのインデックス情報であるトラックＩＤ（Track ID）、トラックの格納場所を示すトラックパス（Track Path）、ディレクトリ構造のプレイリスト（アルバム）で各トラックに対応するフォルダを特定するためのフォルダ番号（Folder No）、ルートフォルダからのディレクトリ階層の深さを示すフォルダ深さ（Folder Depth）がある。【００１８】
記録メディア５としては、ハードディスク装置（ＨＤＤ）に曲データを記録した音楽メディアＡ、ＵＳＢメモリに曲データを記録した音楽メディアＢ、ＣＤやＤＶＤに曲データを記録した音楽メディアＣなどが挙げられる。ここで、記録メディア５には、音楽メディアＡ〜Ｃのドライブ装置やインタフェースも含まれる。【００１９】
メディアアクセス時間検出手段（アクセス時間検出手段）６は、記録メディア５の上記ドライブ装置やインタフェースを介して音楽メディアＡ〜Ｃに記録された曲データにアクセスするのに必要なアクセス時間を検出する。例えば、音楽メディアＣに記録された曲データに対するアクセス時間は、ＣＤやＤＶＤのディスクドライブ装置のピックアップ（ヘッド）と曲データ（音楽ファイル）が存在するディスク上の位置とに依存する。また、曲データが存在するフォルダのフォルダ深さにも依存する。アクセス時間には、所定回のアクセスにおけるメディア平均アクセス時間、最小アクセス時間、最大アクセス時間が考えられる。【００２０】
トラック再生手段（コンテンツ再生手段）７は、オーダーリスト３に設定されたトラック（曲）の再生順序に従って、トラックパスで規定される音楽メディアの曲データを特定し、トラックごとに再生する。ＨＭＩ手段８は、不図示の入力装置及び表示装置を用いてコンテンツ再生装置とユーザとの間で情報のやり取りをするためのヒューマンマシンインタフェース（ＨＭＩ）である。例えば、オーダーリスト制御手段１やトラック再生手段７に制御されて、表示装置の表示画面上に楽曲データベース２の登録情報やオーダーリスト３の情報、再生しているトラック（曲データ）の情報を表示する。また、ＨＭＩ手段８として音声認識装置を設けることにより、ユーザが発した音声により情報の入力を行うようにしてもよい。【００２１】
上述したオーダーリスト制御手段１、楽曲データベース生成手段４、メディアアクセス時間検出手段６、トラック再生手段７及びＨＭＩ手段８は、例えば本発明の趣旨に従うコンテンツ再生装置の構築用プログラムをコンピュータに読み込ませ、その動作を制御することにより、このコンピュータ上でソフトウエアとハードウエアが協働した具体的な手段として実現することができる。【００２２】
また、楽曲データベース２及びオーダーリスト３は、上記コンピュータに搭載された記憶装置（ＨＤＤ）の記憶領域上に構築してもよく、オーダーリスト制御手段１や楽曲データベース生成手段４、トラック再生手段７からデータ通信可能な外部装置の記憶領域上に構築してもよい。【００２３】
図２は、図１中の楽曲データベースの構成例を示す図である。トラック単位でデータベース化する場合、楽曲データベース２は、図２上段に示すように、トラックテーブル２ａ−１、トラック名テーブル２ａ−２、アーティスト名テーブル２ａ−３、プレイリスト名テーブル２ａ−４、フォルダテーブル２ａ−５、これらテーブル２ａ−１〜２ａ−５が下位階層に関連付けられたオーダーリスト生成トラックテーブル２ａ−６から構成される。テーブル２ａ−１〜２ａ−５は、オーダーリスト生成トラックテーブル２ａ−６で管理されるトラックＩＤ（Track ID）、アーティスト名ＩＤ（Artist Name ID）及びプレイリストＩＤ（Playlist ID）の３つのＩＤで関連付けられる。【００２４】
トラックテーブル２ａ−１は、トラックの名称（曲名）以外の付加情報を管理する。このテーブルには、楽曲データベース２を構成する各テーブルへのインデックス情報であるトラックＩＤ（Track ID）、トラックの格納場所を示すトラックパス（Track Path）、トラック（曲）が収録されたアルバムにおけるトラックナンバー（Tracks）及びトラックのジャンル（Genre）が登録される。【００２５】
トラック名テーブル２ａ−２は、トラックの名称（曲名）の付加情報を管理する。このテーブルには、トラックＩＤに関連付けられることにより楽曲データベース２を構成する各テーブルへのインデックス情報となるトラック名ＩＤ（Track Title ID）、トラック名ＩＤで特定されるトラック名（Track Title）及びトラックの名称の読み（ルビ）（Track Title YOMI）が登録される。【００２６】
アーティスト名テーブル２ａ−３は、アーティストの名称の付加情報を管理する。このテーブルには、楽曲データベース２でアーティスト名を特定するためのＩＤ情報であるアーティスト名ＩＤ（Artist Name ID）、アーティスト名ＩＤで特定されるアーティスト名（Artist Name）、アーティスト名の読み（ルビ）（Artist YOMI）が登録される。【００２７】
プレイリスト名テーブル２ａ−４は、プレイリスト（アルバム）の名称の付加情報を管理する。このテーブルには、楽曲データベース２でプレイリスト名を特定するためのＩＤ情報であるプレイリスト名ＩＤ（Playlist Name ID）、プレイリスト名ＩＤで特定されるプレイリスト名（Playlist Name）、プレイリスト名の読み（ルビ）（Playlist YOMI）が登録される。【００２８】
フォルダテーブル２ａ−５は、プレイリストに対応するフォルダに関する付加情報を管理する。このテーブル２ａ−５には、プレイリストに対応するフォルダを特定するためのフォルダ番号（Folder No）、ディレクトリ構造において階層的に管理されるフォルダのルートフォルダ（０階層（ｄｅｐｔｈ＝０））からの深さ（階層深さ）を示すのフォルダの深さ（Folder Depth）が登録される。【００２９】
オーダーリスト生成トラックテーブル２ａ−６は、トラック（曲）を管理し、トラック単位のオーダーリストを生成するためのテーブルデータである。このテーブルには、トラックＩＤ、アーティスト名ＩＤ、及びプレイリストＩＤが登録される。トラックテーブル２ａ−１及びトラック名テーブル２ａ−２は、オーダーリスト生成トラックテーブル２ａ−６で管理されるトラックＩＤに関連付けられる。【００３０】
アーティスト名テーブル２ａ−３は、オーダーリスト生成トラックテーブル２ａ−６で管理されるアーティスト名ＩＤに関連付けられる。プレイリスト名テーブル２ａ−４及びフォルダテーブル２ａ−５は、オーダーリスト生成トラックテーブル２ａ−６で管理されるプレイリストＩＤに関連付けられる。【００３１】
このように曲データの付加情報が分類された各テーブル２ａ−１〜２ａ−５が、オーダーリスト生成トラックテーブル２ａ−６に登録される３つのＩＤ情報にそれぞれ関連付けられている。これにより、各テーブル２ａ−１〜２ａ−５の情報項目に基づいて、検索対象の情報の検索やその特定を実行することができる。また、曲データの付加情報に変更があっても、オーダーリスト生成トラックテーブル２ａ−６のＩＤ情報から順に対応するテーブルを特定することにより、付加情報の変更に対応することができる。【００３２】
また、アルバム（プレイリスト）単位でデータベース化する場合、楽曲データベース２は、図２下段に示すように、アーティスト名テーブル２ａ−３、プレイリスト名テーブル２ａ−４、フォルダテーブル２ａ−５、プレイリストテーブル２ａ−７、これらテーブル２ａ−３〜２ａ−５，２ａ−７が下位階層に関連付けられたオーダーリスト生成プレイリストテーブル２ａ−８から構成される。テーブル２ａ−３〜２ａ−５，２ａ−７は、オーダーリスト生成プレイリストテーブル２ａ−８で管理されるプレイリストＩＤ及びアーティスト名ＩＤの２つのＩＤで関連付けられる。【００３３】
プレイリストテーブル２ａ−７は、プレイリスト（アルバム）の名称以外の付加情報を管理する。このテーブルには、楽曲データベース２でプレイリストを特定するためのＩＤ情報であるプレイリストＩＤ（Playlist ID）、アルバム（プレイリスト）が発行された年（Album Year）、アルバムのジャンル（Album Genre）が登録される。【００３４】
オーダーリスト生成プレイリストテーブル２ａ−８は、プレイリスト（アルバム）を管理し、プレイリスト単位のオーダーリストを生成するためのテーブルデータである。このテーブルには、プレイリストＩＤ及びアーティスト名ＩＤが登録される。【００３５】
プレイリストテーブル２ａ−７、プレイリスト名テーブル２ａ−４及びフォルダテーブル２ａ−５は、オーダーリスト生成プレイリストテーブル２ａ−８で管理されるプレイリストＩＤに関連付けられる。アーティスト名テーブル２ａ−３は、オーダーリスト生成プレイリストテーブル２ａ−８で管理されるアーティスト名ＩＤに関連付けられる。【００３６】
曲データの付加情報が分類された各テーブル２ａ−３〜２ａ−５，２ａ−７が、オーダーリスト生成プレイリストテーブル２ａ−８に登録される２つのＩＤ情報にそれぞれ関連付けられている。これにより、各テーブル２ａ−３〜２ａ−５，２ａ−７の情報項目によって、曲データの付加情報から、検索対象の情報の検索やその特定を実行することができる。また、曲データの付加情報に変更があっても、オーダーリスト生成トラックテーブル２ａ−８のＩＤ情報から順に対応するテーブルを特定することにより、付加情報の変更に対応することができる。【００３７】
次に動作について説明する。
（１）楽曲データベースの生成処理
先ず、ＨＭＩ手段８を用いて、ＨＤＤ（音楽メディアＡ）に記録された曲データに対応付けたフォルダを選択する、ＵＳＢメモリ（音楽メディアＢ）をＵＳＢコネクタに接続する、若しくは、ＣＤ又はＤＶＤ（音楽メディアＣ）をディスクドライブ装置に装填して、音楽メディアＡ〜Ｃを楽曲データベース生成手段４でアクセスが可能な状態にする。【００３８】
楽曲データベース生成手段４は、音楽メディアＡ〜Ｃがアクセス可能な状態に設定されると、音楽メディアＡ〜Ｃに記録されている曲データファイルに組み込まれた楽曲情報タグ（ＭＰ３データのＩＤ３タグなど）を抽出してその記述情報を検索し、楽曲情報タグに記述された付加情報を読み出す。また、楽曲データベース生成手段４は、楽曲情報タグを読み出した曲データのライブラリ情報からトラックパス、フォルダ番号、フォルダ深さなどの情報を抽出する。【００３９】
なお、音楽メディアＡ〜Ｃをアクセス可能な状態に設定した際、楽曲データベース生成手段４が、音楽メディアＡ〜Ｃから読み出した楽曲情報タグで特定される曲名をリストアップした選択画面を表示装置の表示画面上に表示し、ユーザが入力装置を用いてデータベース化したい曲を選択するようにしてもよい。【００４０】
次に、楽曲データベース生成手段４は、上述のようにして読み出した情報を、テーブル２ａの情報項目に分類して登録することにより、楽曲データベース２を生成する。図２に示した楽曲データベース２で説明すると、楽曲情報タグから読み出された情報のうち、トラック（曲）に関する情報は、トラックＩＤによって関連付けられたテーブル２ａ−１，２ａ−２に分類され、アーティスト名に関する情報は、アーティスト名ＩＤによって関連付けられたテーブル２ａ−３に分類され、プレイリストに関する情報は、プレイリストＩＤで関連付けられたテーブル２ａ−４，２ａ−５に分類されて登録される。【００４１】
ここで、図２中に矢印で示すように、トラックテーブル２ａ−１のトラックＩＤと、オーダーリスト生成トラックテーブル２ａ−６のトラックＩＤとが関連付けられることで、トラックテーブル２ａ−１が、トラック名テーブル２ａ−２におけるトラック名ＩＤ（Track Title ID）に関連付けられる。また、オーダーリスト生成トラックテーブル２ａ−６では、トラックＩＤとプレイリストＩＤが対応付けられているので、トラックテーブル２ａ−１において、図３に示すように、トラックＩＤ、トラック名ＩＤ、アーティスト名ＩＤ、プレイリストＩＤ、トラックナンバー（Tracks）、ジャンル、トラックパスが関連付けられる。【００４２】
このテーブル２ａ−１により、例えばトラックＩＤ＝４に対応する情報が、トラック名ＩＤ＝３、トラックナンバー＝２、ジャンル＝１、トラックパス＝￥ｓｙｓｔｅｍ＿０￥ｆｏｌｄｅｒ＿２￥Ｔｒａｃｋ＿２であることが解る。トラックテーブル２ａ−１は、トラック（曲）の属性的な情報とトラックの位置（格納場所）に関する情報を有する。【００４３】
また、トラック名テーブル２ａ−２は、図４に示すようにトラック名ＩＤ、トラック名、トラック読みが登録されたテーブルデータを構成する。なお、テーブルを構成する文字情報は、例えばユニコードの文字符号化方式であるＵＴＦ−８を用いて表現する。【００４４】
このテーブル２ａ−２により、例えばトラック名ＩＤ＝３に対応する情報が、トラック名＝”山”、トラック読み＝”やま“であることが解る。トラック名テーブル２ａ−２では、トラック名が重複することなく、ユニークに登録されている。ただし、異なるトラックだとしても同一名の区別はない。このため、トラック名ＩＤとしては、同じＩＤで登録される。【００４５】
同様に、アーティスト名テーブル２ａ−３は、図５に示すようにアーティスト名ＩＤ、アーティスト名（アルバムアーティスト若しくはトラックアーティスト）、アーティスト読みが登録されたテーブルデータを構成する。例えば、アーティスト名ＩＤ＝１に対応する情報が、アーティスト名＝”ＡＡＡ”、アーティスト名読み＝”ａａａ“であることが解る。このテーブル２ａ−３では、アーティスト名が重複することなく、ユニークに登録されている。ただし、異なるアーティストだとしても同姓同名の区別はない。このため、アーティスト名ＩＤは、同じＩＤで登録される。【００４６】
また、プレイリスト名テーブル２ａ−４は、図６に示すようにプレイリスト名ＩＤ、プレイリスト名、プレイリスト読みが登録されたテーブルデータを構成する。ここで、プレイリストＩＤ＝３に対応する情報は、プレイリスト名＝”並木道”、プレイリスト読み＝”なみきみち“であることが解る。このテーブル２ａ−４では、プレイリスト名が重複することなく、ユニークに登録されている。ただし、異なるプレイリストだとしても同一名の区別はない。このため、プレイリスト名ＩＤとしては、同じＩＤで登録される。【００４７】
さらに、図２中に矢印で示すように、プレイリスト名テーブル２ａ−４のプレイリスト名ＩＤ及びフォルダテーブル２ａ−５のフォルダ番号と、オーダーリスト生成トラックテーブル２ａ−６のプレイリストＩＤとが関連付けられて、フォルダテーブル２ａ−５が、プレイリスト名テーブル２ａ−４におけるプレイリスト名ＩＤに関連付けられる。これにより、図７に示すように、フォルダテーブル２ａ−５において、フォルダ番号、プレイリストＩＤ、フォルダの深さの関連付けがなされる。【００４８】
図８は、曲データが対応付けられたフォルダの階層関係を示す図である。図８に示す関係をテーブルとして構造化したものが、図７に示すフォルダテーブル２ａ−５である。フォルダテーブル２ａ−５では、フォルダ番号＝２に対応する情報が、プレイリストＩＤ＝１、フォルダの深さ＝２であることが解る。このように、フォルダテーブル２ａ−５の登録内容を参照することにより、フォルダ間の階層関係、フォルダの位置、フォルダがトラック（曲）を含むこと、つまりプレイリストとして対応しているか否かなどの判断ができる。【００４９】
楽曲データベース生成手段４は、上述のようにしてテーブル２ａ−１〜２ａ−５を生成すると、トラックＩＤ、アーティスト名ＩＤ及びプレイリストＩＤによる関連付けを行って、これらＩＤ情報をオーダーリスト生成トラックテーブル２ａ−６に登録する。これにより、楽曲データベース２において、上記３つのＩＤ情報で各テーブル２ａ−１〜２ａ−６が関連付けられる。【００５０】
オーダーリスト生成トラックテーブル２ａ−６を参照することにより、図９に示すように、トラックＩＤ＝３に対応する情報が、アーティスト名ＩＤ＝１、プレイリストＩＤ＝２であることが解る。また、図３に示したトラックテーブル２ａ−１とオーダーリスト生成トラックテーブル２ａ−６を参照することで、トラックＩＤを通してトラック名＝１に対応する情報が、トラックナンバー＝１、ジャンル＝１、トラックパス＝￥ｓｙｓｔｅｍ＿０￥ｆｏｌｄｅｒ＿２￥Ｔｒａｃｋ＿１であることが解る。【００５１】
さらに、図５に示すアーティスト名テーブル２ａ−３とオーダーリスト生成トラックテーブル２ａ−６を参照することで、アーティスト名ＩＤを通して、アーティスト名＝“ＡＡＡ”、アーティスト読み＝“ａａａ”を認識することができる。さらに、図６に示すプレイリスト名テーブル２ａ−４とオーダーリスト生成トラックテーブル２ａ−６を参照することで、プレイリストＩＤを通して、プレイリスト名ＩＤ＝２に対応する情報が、プレイリスト名＝“ 愛する人へ”、プレイリスト名読み＝“あいするひとへ”であることが解る。【００５２】
一方、アルバム（プレイリスト）単位でデータベース化する場合、楽曲データベース生成手段４は、楽曲情報タグから読み出された情報のうち、プレイリストに関する情報は、プレイリストＩＤによって関連付けられたテーブル２ａ−７，２ａ−４，２ａ−５に分類され、アーティスト名に関する情報は、アーティスト名ＩＤによって関連付けられたテーブル２ａ−３に分類されて登録される。【００５３】
ここで、図２中に矢印で示すように、プレイリストテーブル２ａ−７のプレイリストＩＤと、オーダーリスト生成プレイリストテーブル２ａ−８のプレイリストＩＤとが関連付けられることで、プレイリストテーブル２ａ−７が、プレイリスト名テーブル２ａ−４におけるプレイリスト名ＩＤ（Playlist Name ID）に関連付けられる。また、オーダーリスト生成プレイリストテーブル２ａ−８では、プレイリストＩＤとアーティスト名ＩＤが対応付けられているので、プレイリストテーブル２ａ−７において、図１０に示すようにプレイリストＩＤ、プレイリスト名ＩＤ、アーティスト名ＩＤ、アルバム発行年、アルバムジャンルが関連付けられる。【００５４】
図１０の例では、プレイリストテーブル２ａ−７により、プレイリストＩＤ＝２に対応する情報が、プレイリスト名ＩＤ＝２、アーティスト名ＩＤ＝２、アルバム発行年＝２００４、アルバムジャンル＝１であることが解る。このように、プレイリストテーブル２ａ−７では、プレイリストの属性的な情報が登録される。【００５５】
楽曲データベース生成手段４は、上述のようにしてテーブル２ａ−３〜２ａ−５，２ａ−７を生成すると、プレイリストＩＤ及びアーティスト名ＩＤによる関連付けを行って、これらＩＤ情報をオーダーリスト生成プレイリストテーブル２ａ−８に登録する。これにより、楽曲データベース２において、上記２つのＩＤ情報で各テーブル２ａ−３〜２ａ−５，２ａ−７が関連付けられる。【００５６】
オーダーリスト生成プレイリストテーブル２ａ−８を参照することにより、図１１に示すように、プレイリストＩＤ＝４が、アーティスト名ＩＤ＝２に対応することが解る。また、図１０に示したプレイリストテーブル２ａ−７とオーダーリスト生成プレイリストテーブル２ａ−８を参照することで、プレイリストＩＤを通してプレイリスト名ＩＤ＝４に対応する情報が、アルバム発行年＝２００５、アルバムジャンル＝１であることが解る。【００５７】
さらに、図５に示すアーティスト名テーブル２ａ−３とオーダーリスト生成プレイリストテーブル２ａ−８を参照することで、アーティスト名ＩＤを通して、アーティスト名＝“ＢＢＢ”に対応するアーティスト読みが“ｂｂｂ”であることを認識できる。さらに、図６に示すプレイリスト名テーブル２ａ−４とオーダーリスト生成プレイリストテーブル２ａ−８を参照することで、プレイリストＩＤを通して、プレイリスト名＝“宇宙”に対応するプレイリスト名読みが“うちゅう”であることが解る。【００５８】
このように、楽曲データベース２では、各種の記録メディア５に記録された曲データの付加情報が、トラックＩＤ、アーティスト名ＩＤ及びプレイリストＩＤの３つのＩＤ情報を用いて相互に関連付けられたテーブル２ａの各種テーブルに分類され登録されている。これにより、各種の記録メディア５に記録された曲データの付加情報が楽曲データベース２で記録メディア５の種別に依存することなく、統一的に管理される。【００５９】
また、楽曲データベース２において、検索対象の情報の特定、検索、オーダーリスト３への登録処理を実施する際、テーブル２ａを構成する各種テーブルの項目を参照して情報間の対応関係を追うことにより、記録メディア５の種別を意識せずに、上記各処理を容易に実行できる。曲データの付加情報に変更があっても、テーブル中の関係する情報を変更するだけでよい。【００６０】
（２）オーダーリストの生成処理
図３〜図８、図１０に示すテーブル２ａ−１〜２ａ−５，２ａ−７を組み合わせることにより、オーダーリスト３が生成される。オーダーリスト３は、図１２に示すようなリスト構造を有しており、再生する曲データに対応するトラックやプレイリストに関する情報の集合である。図１２に示すオーダーリスト３では、トラックＩＤが、トラック（曲）に関する情報が登録された各種テーブル２ａ−１〜２ａ−５へのインデックスとなり、プレイリストＩＤが、プレイリスト（アルバム）に関する情報が登録された各種テーブル２ａ−３〜２ａ−５，２ａ−７へのインデックスとなる。【００６１】
図１３は、図１中のオーダーリスト制御手段の内部構成及びその周辺構成を示すブロック図であり、オーダーリスト制御手段１の構成要素のうち、楽曲データベース２からオーダーリスト３にする情報を抽出する構成要素を抜き出したものである。図１３において、オーダーリスト制御手段１は、楽曲データベース２からオーダーリスト３にする情報を抽出する構成要素として、オーダーリスト抽出優先手段９及びオーダーリスト抽出手段１０を備える。【００６２】
オーダーリスト抽出優先手段（優先レベル設定手段）９は、同一内容のトラックについてメディアアクセス時間検出手段６で検出された記録メディア５ごとのアクセス時間を考慮して、楽曲データベース２から付加情報を抽出する際の優先レベルを決定する。オーダーリスト抽出手段１０は、楽曲データベース２から曲データの再生順に付加情報をリストアップしてオーダーリスト３を生成するとともに、異なる種別の記録メディア５に記録された同一のトラックについては、オーダーリスト抽出優先手段９で決定された優先レベルに基づいてリストアップする付加情報を選択する。【００６３】
次にオーダーリストの生成処理の詳細を説明する。
オーダーリストの生成の前処理として、メディアアクセス時間検出手段６は、楽曲データベース生成手段４が各種の記録メディア５にアクセスして楽曲データベース２を生成する際、記録メディア５ごとのメディアアクセス時間を検出する。例えば、メディアアクセス時間検出手段６が、音楽メディアＡ，Ｃにおけるヘッド動作を含むディスクアクセス時間や、音楽メディアＢにおけるＵＳＢメモリのアクセス時間を測定する。【００６４】
なお、オーダーリストの生成の前処理としてではなく、オーダーリスト制御手段１によるオーダーリスト生成処理中に、メディアアクセス時間検出手段６が、メディアアクセス時間を検出するようにしてもよい。このようにして検出された記録メディア５ごとのアクセス時間は、メディアアクセス時間検出手段６からオーダーリスト抽出優先手段９へ出力される。【００６５】
図１４は、実施の形態１によるオーダーリスト生成処理の流れを示すフローチャートであり、この図に沿って図１３中の構成要素によるオーダーリスト生成処理の詳細を説明する。オーダーリスト３を生成するには、曲データの付加情報をユーザに示して、オーダーリスト３とすべき情報の検索と抽出を実施しなければならない。【００６６】
そこで、オーダーリスト抽出手段１０が、楽曲データベース２のテーブル２ａに登録されている付加情報を読み出し、ＨＭＩ手段８を構成する表示装置の表示画面上に、図１５に示すような楽曲データベース２に登録されている曲（トラック）かアルバム（プレイリスト）の属性情報を選択可能な選択画面を表示させる。図１５の例では、表示装置の表示画面上に、不図示の入力装置で選択可能なＨＭＩとして、曲に関して“曲名”、“アーティスト名”、“ジャンル”を選択項目とし、アルバムに関して“アルバム名”、“アーティスト名”、“ジャンル”、“発売時期”を選択項目とした選択画面を表示している。【００６７】
この選択画面では、曲の“曲名”、“アーティスト名”、“ジャンル”、アルバムの“アルバム名”、“アーティスト名”、“ジャンル”、“発売時期”に基づいて、楽曲データベース２の各種テーブル２ａを単独で検索して情報を抽出することもでき、複数の項目を選択して検索することも可能である。例えば、図１５中の各項目欄に表示した下に凸な黒塗り三角形の記号８ａをクリックすることにより、同一項目に分類された複数の付加情報が選択可能となる。【００６８】
図１６は、曲の“アーティスト名”で楽曲データベースを検索した場合を説明する図であり、図１５中の“アーティスト名”の項目の下に凸の黒塗り三角形の記号８ａをクリックした様子を示している。図１６に示すように、上記三角形の記号をクリックして選択することにより、楽曲データベース２に登録されている全てのアーティスト名が、ウィンドウ枠内に表示される。【００６９】
具体的には、アーティスト欄の上記三角形の記号８ａを選択することで、オーダーリスト抽出手段１０が、図５に示したアーティスト名テーブル２ａ−３におけるアーティスト名の列を抽出し、アーティスト名テーブル２ａ−３に登録されている全てのアーティスト名を選択画面上に表示する。【００７０】
これをデータベース言語で表記すると下記のようになる。
SELECT Artist Name
FROM Artist Name Table;
ここで得られたＡｒｔｉｓｔ  Ｎａｍｅ（）を表示装置に表示することにより、図１６の選択画面を形成することができる。なお、アーティスト名が画面に入りきらない程の量である場合は、スクロール機能を持ったウィンドウで表示してもよい。【００７１】
不図示の入力装置を用いて、ユーザからアーティスト名の指定があると、オーダーリスト抽出手段１０は、指定されたアーティスト名に関連付けられた全ての付加情報を楽曲データベース２から読み出す。例えば“ＡＡＡ”が選択された場合、オーダーリスト抽出手段１０は、図５に示したアーティスト名テーブル２ａ−３のアーティスト名に登録された“ＡＡＡ”を抽出するとともに、楽曲データベース２に構築したオーダーリスト生成トラックテーブル２ａ−６（又はオーダーリスト生成プレイリストテーブル２ａ−８）を参照してＩＤ情報による関連付けを辿ることにより、アーティスト名“ＡＡＡ”に対応する各種テーブル中の情報が検索され抽出される。【００７２】
また、ＨＭＩ手段８として音声認識装置を設け、この音声認識装置によってユーザが発した音声を認識することにより、上述のようなアーティスト名の入力を実施するようにしてもよい。ここまでの処理が、ステップＳＴ１に相当する。【００７３】
次に、オーダーリスト抽出手段１０は、楽曲データベース２から抽出した同一トラックのインスタンスが複数の記録メディア５からの情報であるか否かを判定する（ステップＳＴ２）。例えば、図１６に示す選択画面で、アーティスト名“ＡＡＡ”を選択した際に、このアーティスト名に対応する情報が複数の記録メディア５からの情報であるか否かを判定する。このとき、複数の記録メディア５からのインスタンスが抽出されていなければ、オーダーリスト抽出手段１０は、ステップＳＴ１で抽出した情報を用いてオーダーリスト３を生成する。【００７４】
具体的に説明すると、先ず、オーダーリスト抽出手段１０が、図１６に示す選択画面でアーティスト名として“ＡＡＡ”が選択され、楽曲データベース２からアーティスト名“ＡＡＡ”に対応する各種テーブル中の情報を検索して抽出すると、抽出した情報を用いて図９に示したようなオーダーリスト生成トラックテーブル２ａ−６を生成する。
これをデータベース言語で表記すると下記のように表せる。
CREATE TrackOrderControlTable AS
SELECT
TrackTable.TrackID        TrackID,
TrackTable.ArtistNameID        ArtistNameID,
TrackTable.PlaylistID        PlaylistID,
FROM      TrackTable,ArtistNameTable
WHERE      ArtistNameTable.ArtistName IN (“AAA”)
AND        ArtistNameTable.ArtistNameID=TrackTable.ArtistNameID;【００７５】
続いて、オーダーリスト抽出手段１０は、上述のようにしてオーダーリスト生成トラックテーブル２ａ−６を生成すると、ステップＳＴ１で抽出したインスタンスを用いて、当該オーダーリスト生成トラックテーブル２ａ−６の各ＩＤ情報に関連付けた、トラックテーブル２ａ−１、トラック名テーブル２ａ−２、アーティスト名テーブル２ａ−３、プレイリスト名テーブル２ａ−４、フォルダテーブル２ａ−５を生成し、これらを組み合わせて、図１２に示すようなオーダーリスト３を生成する。【００７６】
図１２では、トラックテーブル２ａ−１、トラック名テーブル２ａ−２、アーティスト名テーブル２ａ−３、プレイリスト名テーブル２ａ−４及びフォルダテーブル２ａ−５に登録された情報のうち、トラックＩＤ、プレイリストＩＤ、トラック名、トラック名読み、ジャンル、アーティスト名、アーティスト名読み、アルバム発行年、プレイリスト名、プレイリスト名読み、フォルダ番号、フォルダの深さを属性項目としてオーダーリスト３を生成している。以降、これら属性項目情報でオーダーリスト３が生成されるものとして説明する。
これをデータベース言語で表記すると下記のように表せる。
CREATE OrderList AS
SELECT
TrackTable.TrackID            TrackID,
TrackTable.PlaylistID          PlaylistID,
TrackTitleTable.TrackTitle    TrackTitle,
TrackTitleTable.TrackTitleYOMI        TrackTitleYOMI,
TrackTable.Genre              Genre,
ArtistNameTable.ArtistName    ArtistName,
ArtistNameTable.ArtistYOMI    ArtistYOMI,
PlaylistTable.AlbumYear              AlbumYear,
PlaylistNameTable.PlaylistName        PlaylistName,
PlaylistNameTable.PlaylistYOMI        PlaylistYOMI,
FolderTable.FolderNo          FolderNo,
FolderTable.FolderDepth              FolderDepth
FROM
TrackTable,
TrackTitle,
PlaylistTable,
ArtistNameTable,
PlaylistNameTable,
FolderTable,
PlaylistOrderControlTable,
TrackOrderControlTable
WHERE      TrackOrderControlTable. TrackID = TrackTable.TrackID
AND  TrackOrderControlTable. TrackTitleID = TrackTitleTable. TrackTitleID
AND  TrackOrderControlTable. ArtistNameID = ArtistTable. ArtistNameID
AND  TrackOrderControlTable. PlaylistID = PlaylistTable. PlaylistID
AND  TrackOrderControlTable. PlaylistID = FolderTable. PlaylistID【００７７】
オーダーリスト抽出手段１０は、上述のようにして、オーダーリスト３を生成すると、図１７に示すようなオーダーリスト画面を表示画面上に表示することにより、ユーザに生成結果のオーダーリスト３の内容を提示する。【００７８】
また、ステップＳＴ２において、複数の記録メディア５からのインスタンスが抽出されている場合、オーダーリスト抽出優先手段９が、メディアアクセス時間検出手段６から入力した各音楽メディアＡ〜Ｃのアクセス時間に基づいて、各記録メディア５からのインスタンスに対して抽出処理の優先レベルを決定する。ここで、オーダーリスト抽出優先手段９は、記録メディア５のインスタンスに対し、アクセス時間が短い順に優先ラベルを付与する（ステップＳＴ３）。【００７９】
次に、オーダーリスト抽出手段１０は、複数の記録メディア５からのインスタンス間でオーダーリスト抽出優先手段９によって付与された優先ラベルを比較し、最優先のインスタンスのみを抽出して、オーダーリスト３の生成に用いる（ステップＳＴ４）。なお、オーダーリスト３の生成処理自体は、上述した処理と同様である。【００８０】
なお、ステップＳＴ１において、ユーザが所望のアーティスト名を指定する際、図１６に示すようなリストアップされたアーティスト名から選択するのではなく、不図示の入力装置を用いて、アーティスト名を構成する文字列の一部を入力することによって、対応するアーティスト名を検索し抽出するように構成してもよい。【００８１】
例えば、図１８に示すようなソフトウエアキーボードを選択画面の一部に表示し、これを用いてユーザからの文字入力として“Ａ”が入力された場合、上述のような検索を、データベース言語で表記すると下記のように表せる。これにより、“Ａ”に対応するアーティスト名を抽出し、これに関連する情報を抽出する処理自体は、上記と同様である。
CREATE TrackOrderControlTable AS
SELECT
TrackTable.TrackID          TrackID,
TrackTable.ArtistNameID            ArtistNameID,
TrackTable.PlaylistID        PlaylistID,
FROM    TrackTable,ArtistNameTable
WHERE    ArtistNameTable.ArtistName LIKE ‘%A%’
AND      ArtistNameTable.ArtistNameID = TrackTable.ArtistNameID;【００８２】
また、ステップＳＴ１において、複数の項目を選択し、これらを複合して対応する情報を楽曲データベース２から抽出するようにしてもよい。例えば、アーティスト名“ＡＡＡ”と、曲名「夢」を複合して情報を抽出する場合、データベース言語で表記すると下記のように表現できる。なお、楽曲データベース２から情報を抽出する処理自体は、上記と同様である。
CREATE TrackOrderControlTable AS
SELECT
TrackTable.TrackID          TrackID,
TrackTable.ArtistNameID            ArtistNameID,
TrackTable.PlaylistID        PlaylistID,
FROM    TrackTable,ArtistNameTable, TrackTitleTable
WHERE    ArtistNameTable.ArtistName IN (“AAA”)
AND      ArtistNameTable.ArtistNameID=TrackTable.ArtistNameID;
AND      TrackTitleTable.TrackTitle LIKE‘%夢%’
AND      TrackTitleTable.TrackTitleID=TrackTable.TrackTitleID;【００８３】
上述では、トラック（曲）に関する情報を楽曲データベース２から検索し抽出してオーダーリスト３を生成する場合を示したが、アルバム（プレイリスト）単位で情報を検索、抽出してオーダーリスト３を生成する場合も同様である。例えば、アルバム（プレイリスト）単位で情報を検索して楽曲データベース２から情報を抽出し、抽出した情報を用いて図１１に示すようなオーダーリスト生成プレイリストテーブル２ａ−８を生成することにより、オーダーリスト３を生成できる。【００８４】
（３）オーダーリストにおける再生順序の設定処理
オーダーリスト制御手段１が、上述のようにしてオーダーリスト３を生成すると、このオーダーリスト３に登録された項目の情報で楽曲データベース２を検索し、楽曲データベース２における各項目の昇順若しくは降順にリスト項目の再生順序を並べ替える。このとき、オーダーリスト制御手段１が、楽曲データベース２における各項目の昇順若しくは降順にリスト項目の再生順序を並べた後、オーダーリスト３のトラック再生順序の選択画面を表示装置の表示画面上に表示し、不図示の入力装置を用いてユーザが所望の順序を選択指定するようにしてもよい。【００８５】
（４）コンテンツ再生処理
再生順序が設定されたオーダーリスト３は、オーダーリスト制御手段１内の不図示のメモリに格納される。ＨＭＩ手段８を介してユーザにより再生要求がなされると、トラック再生手段７が、オーダーリスト３の再生順にトラックごとの情報を入力するとともに、当該トラックに対応するトラックＩＤで楽曲データベース２を検索し、トラックパスをトラックテーブル２ａ−１から読み出して格納する。これをデータベース言語で表記すると、下記のように表現することができる。
SELECT
TrackTable. TrackPath TrackPath
FROM    TrackTable,Orderlist
WHERE    Orderlist.rowid=1
AND      Orderlist.TrackID=TrackTable.TrackID;【００８６】
トラック再生手段７は、上述のようにして取得したトラックパスに基づいて、対応する記録メディア５の曲データにアクセスして再生処理を実行する。例えば、図１２に示すオーダーリスト３の場合、リストの先頭にあるトラック名「愛」から順に再生される。このとき、トラック再生手段７は、再生中の曲データの付加情報と再生状況を表示装置の表示画面上に表示するようにしてもよい。【００８７】
以上のように、この実施の形態１によれば、楽曲データベース２から付加情報を抽出してトラックの再生順にリストアップしたオーダーリスト３を生成するとともに、複数の種別の記録メディア５にそれぞれ記録された同一のコンテンツデータについては、記録メディア５のアクセス時間に応じた優先レベルに基づいてオーダーリスト３にリストアップすべき付加情報を選択して抽出し、このオーダーリスト３の再生順に楽曲データベースから取得したトラックパスに基づいて、記録メディア５に記録された曲データを再生する。このようにすることで、複数の種別の記録メディアを統一的に扱うことができ、記録メディアの種別を意識せずに再生対象の楽曲等のコンテンツデータを検索し抽出することができる。【００８８】
なお、上記実施の形態１では、ＭＰ３（ＭＰＥＧオーディオレイヤ３）データなどの曲データを扱う場合について説明したが、これに限定されるものではない。例えば、オーディオデータ、ビデオデータ、カラオケデータ、着信メロディデータ、ポッドキャストデータ、これらのうちいずれかの混合データなどの音楽や映像のコンテンツであっても同様に取り扱うことができる。
【産業上の利用可能性】
【００８９】
以上のように、この発明に係るコンテンツ再生装置は、複数の種別の記録メディアを統一的に扱うことにより、記録メディアの種別を意識せずに再生対象の楽曲等のコンテンツデータを検索抽出することができるようにするため、コンテンツデータの記録場所を示すパス情報を登録したコンテンツデータベースを生成するデータベース生成手段と、コンテンツデータへのアクセス時間を検出するアクセス時間検出手段と、コンテンツの付加情報に優先レベルを付与する優先レベル設定手段と、コンテンツのオーダーリストを作成し、リストアップすべき付加情報を選択し抽出するオーダーリスト抽出手段と、コンテンツデータを再生するコンテンツ再生手段とを備えるように構成したので、ＭＰ３（ＭＰＥＧオーディオレイヤ３）データやオーディオデータ、ビデオデータ、カラオケデータ、着信メロディデータ、ポッドキャストデータ、これらのうちいずれかの混合データなどの音楽や映像のコンテンツデータを読み出して再生するコンテンツ再生装置に適している。
【図１】
2009130837.tif 000003
【図２】
2009130837.tif 000004
【図３】
2009130837.tif 000005
【図４】
2009130837.tif 000006
【図５】
2009130837.tif 000007
【図６】
2009130837.tif 000008
【図７】
2009130837.tif 000009
【図８】
2009130837.tif 000010
【図９】
2009130837.tif 000011
【図１０】
2009130837.tif 000012
【図１１】
2009130837.tif 000013
【図１２】
2009130837.tif 000014
【図１３】
2009130837.tif 000015
【図１４】
2009130837.tif 000016
【図１５】
2009130837.tif 000017
【図１６】
2009130837.tif 000018
【図１７】
2009130837.tif 000019
【図１８】
2009130837.tif 000020
【国際調査報告】
2009130837.tif 000021
2009130837.tif 000022