(57)【要約】  オーダーリスト３に登録された付加情報に対応するトラックのトラックパスを楽曲データベース２から再生順に取り出して格納しておき、格納したトラックパスを再生順に読み出して、記録メディア５に記録された曲データを再生するとともに、再生中のトラックの付加情報を構成する項目情報を表示させる。
2009130834.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
TrackTable. TrackPath    TrackPath
FROM    TrackTable,Orderlist
WHERE    Orderlist.rowid=1
AND      Orderlist.TrackID=TrackTable.TrackID;【００６６】
再生手段１１では、トラックアクセスパス格納手段９から入力したトラックパスに基づいて、対応する記録メディア５から上記トラックの曲データにアクセスして再生処理を実行する。これにより、図１２に示すオーダーリスト３の場合、リストの先頭にあるトラック名「愛」から順に再生される。このとき、再生手段１１は、再生中の曲データの付加情報と再生状況を表示装置に表示させる。【００６７】
図１４は、図１３中の再生手段による再生処理中の表示画面を示す図である。図１４の場合、曲名（トラック名）として“愛”、アーティスト名として“ＡＡＡ”、再生順番として“１”、コンテンツの存在位置として“ＨＤＤ”を表示している。また、再生手段１１が、ＨＭＩ手段８を用い、再生状況として再生時間“００：１５”と再生中を示す「再生マーク」とを表示している。【００６８】
一方、メディアアクセス調整手段１０は、トラックアクセスパス格納手段９が次回の再生用に取得し格納しているトラックパスを読み出し、このトラックパスで規定される記録メディア５のアクセス時間をメディアアクセス時間検出手段６から取得する。【００６９】
続いて、メディアアクセス調整手段１０は、再生手段１１が曲データを再生している間に、現在再生中の曲の再生時間等からその終了時刻を算出し、この終了時刻から次回再生すべき曲データが記録された記録メディア５のアクセス時間を調整して、トラックアクセスパス格納手段９から当該次回再生すべき曲データのトラックパスを再生手段１１に出力させる。【００７０】
例えば、現在の曲の再生が終了する時刻から、次回再生すべき曲データが記録された記録メディア５のアクセス時間分だけ早い時刻に、当該次回再生すべき曲データのトラックパスを再生手段１１へ出力するように、メディアアクセス調整手段１０が、トラックアクセスパス格納手段９から再生手段１１へのトラックパスの出力を制御する。このようにすることで、記録メディア５の種別を意識することなく、効率よく曲データを再生することができる。【００７１】
また、図１５に示すように、再生手段１１が、図１４で示した情報の他、再生中の曲に関する付加情報（曲名、アーティスト名、ジャンル、アルバム名、発売時期）、次回以降に再生する曲の付加情報をオーダーリスト３の再生順に表示させるようにしてもよい。この場合、再生手段１１が、トラックアクセスパス格納手段９から予め次回以降のトラックパスを読み込んでおく。ここで、再生手段１１は、次回以降に再生する曲の付加情報のうち、次回の再生対象として、ＨＭＩ手段８を介して付加情報が選択入力されると、オーダーリスト３における再生順を飛ばして対応する曲データを再生する。【００７２】
なお、図１４では、現在再生中の曲名とアーティスト名を表示しているが、図１５では、曲名とアーティスト名の項目欄を他の項目欄とは異なる色に変更して表示することで、現在再生中の曲名及びアーティスト名を提示している。【００７３】
さらに、現在再生中の曲名及びアーティスト名のみならず、全ての項目欄の色を変更して表示することで、現在再生中の曲に関する属性情報を全て提示してもよい。図１５の例では、“曲名”、“アーティスト”、“ジャンル”、“アルバム名”、“発売時期”の項目欄を選択色（他の曲の項目欄とは異なる色）で表示している。【００７４】
また、図１６は、オーダーリスト３に沿って１番目の曲の再生が完了して２番目の曲を再生した際に表示される内容を示している。この場合、２番目の曲名として“夢”、アーティスト名として“ＡＡＡ”、再生順番として“２”、コンテンツの存在位置として“ＵＳＢ”が表示されている。また、再生手段１１の動作状態として、再生時間“０１：１７”、再生中であることを示す「再生マーク」も表示されている。【００７５】
図１７は、再生順が２番目のコンテンツを再生中に、図１５と同様に、再生中のコンテンツ以外にオーダーリスト３に登録されているコンテンツの付加情報を表示した場合を示している。ここでは、付加情報の項目として“曲名”、アーティスト”“ジャンル”、“アルバム名”、“発売時期”をリスト表現で表示している。この場合、再生順番として“２”、コンテンツの存在位置として“ＵＳＢ”を表示するとともに、再生しているオーダーリスト３の２行目を色表示を変えて表示するようにしてもよい。また、再生手段１１の動作状態として、再生時間“０１：１７”、「再生マーク」も表示している。【００７６】
なお、本発明の実施にあたっては、上記実施の形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて、種々の変更が可能である。【００７７】
以上のように、この実施の形態１によれば、オーダーリスト３に登録された付加情報に対応するトラックのトラックパスを楽曲データベース２から再生順に取り出して格納しておき、格納したトラックパスを再生順に読み出して、記録メディア５に記録された曲データを再生するとともに、再生中のトラックの付加情報を構成する項目情報を表示させる。このようにすることで、複数の種別の記録メディア５を統一的に扱うことができ、記録メディア５の種別を意識せずに楽曲等のコンテンツデータの再生を制御するとともに、再生中のトラックに関する情報を適宜提示することができる。【００７８】
なお、上記実施の形態１では、ＭＰ３（ＭＰＥＧオーディオレイヤ３）データなどの曲データを扱う場合について説明したが、これに限定されるものではない。例えば、オーディオデータ、ビデオデータ、カラオケデータ、着信メロディデータ、ポッドキャストデータ、これらのうちいずれかの混合データなどの音楽や映像のコンテンツであっても同様に取り扱うことができる。
【産業上の利用可能性】
【００７９】
以上のように、この発明に係るコンテンツ再生装置は、オーダーリストに登録された付加情報に対応するコンテンツデータのパス情報をコンテンツデータベースから再生順に取り出して格納しておき、格納したパス情報を再生順に読み出して、記録メディアに記録されたコンテンツデータを再生するとともに、再生中のコンテンツの付加情報を構成する項目情報を表示装置に表示させるように構成することで、複数の種別の記録メディアを統一的に扱うことができ、記録メディアの種別を意識せずに楽曲等のコンテンツデータの再生を制御するとともに、再生中のコンテンツに関する情報を適宜提示することができ、コンテンツとして楽曲を再生する音楽再生装置などに用いるのに適している。
【図１】
2009130834.tif 000003
【図２】
2009130834.tif 000004
【図３】
2009130834.tif 000005
【図４】
2009130834.tif 000006
【図５】
2009130834.tif 000007
【図６】
2009130834.tif 000008
【図７】
2009130834.tif 000009
【図８】
2009130834.tif 000010
【図９】
2009130834.tif 000011
【図１０】
2009130834.tif 000012
【図１１】
2009130834.tif 000013
【図１２】
2009130834.tif 000014
【図１３】
2009130834.tif 000015
【図１４】
2009130834.tif 000016
【図１５】
2009130834.tif 000017
【図１６】
2009130834.tif 000018
【図１７】
2009130834.tif 000019
【国際調査報告】
2009130834.tif 000020
2009130834.tif 000021
2009130834.tif 000022
2009130834.tif 000023