(57)【要約】  オーダーリスト３において複数の付加情報が同一再生順に設定されている場合、記録メディア５ごとのアクセス時間に応じて付加情報に対し再生順序の優先レベルを付与し、オーダーリスト３の再生順の並べ替えを実行する際、同一再生順の付加情報については、前記優先レベルに基づいて再生順序を決定して、オーダーリスト３の再生順に記録メディア５に記録された曲データを再生する。
2009130833.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 *
FROM OrderList
ORDER BY AlbumYear ASC,TrackTitleName DESC【００６９】
また、属性情報の各項目に対して再生順序決定の優先レベルを設定し、選択画面上に表示するようにしてもよい。具体的には、ＨＭＩ手段８を介してユーザが項目ごとに再生順序を優先する優先レベルを指定する。オーダーリスト順序生成手段１０は、ユーザにより指定された項目ごとの優先レベルを選択画面上に表示する。【００７０】
優先レベルは、各項目欄を色識別（例えば、優先レベルが、青＞緑＞黄色＞橙色＞ピンク＞赤の順で優先レベルが高から低となるものとする）して表示するようにしてもよい。この場合、青色表示された項目が昇順で選択され、赤色表示された項目が降順で選択されると、オーダーリスト順序生成手段１０は、青色表示された項目の昇順にトラックを並び替えて再生順序を設定する。【００７１】
また、図１６に示すように、再生順序の昇順、降順を矢印記号８ｂ１，８ｂ２で表し、この矢印記号８ｂ１，８ｂ２内に優先レベル（優先レベル１，２）を記載するようにしてもよい。この場合も、選択画面上で矢印記号８ｂ１，８ｂ２を再びクリックする等して、記号を消すことにより、元の再生順序に戻るようにする。【００７２】
さらに、図１７に示すように、再生順序の昇順を文字Ｕのマーク８ｃ１、降順を文字Ｄのマーク８ｃ２で表し、マークの大きさで優先レベルの高さを表現するようにしても構わない。この場合、大きな文字Ｕのマーク８ｃ１が選択され、小さな文字Ｄのマーク８ｃ２が選択されると、オーダーリスト順序生成手段１０は、大きな文字Ｕのマーク８ｃ１が記載された項目の昇順にトラックを並び替えて再生順序を設定する。なお、選択画面上でマーク８ｃ１，８ｃ２を再びクリックする等して記号を消すことにより、元の再生順序に戻るようにしてもよい。【００７３】
オーダーリスト順序生成手段１０は、上述のようにしてオーダーリスト３の再生順序を設定すると、オーダーリスト３に同一再生順位のトラックが存在するか否かを判定する（ステップＳＴ２ａ）。このとき、同一再生順位のトラックがなければ、オーダーリスト順序生成手段１０は、ステップＳＴ１ａで再生順序を設定したオーダーリスト３を最終的なリストとする。【００７４】
一方、同一再生順位のトラックが存在する場合、オーダーリスト順序生成優先手段９が、メディアアクセス時間検出手段６から入力した各音楽メディアＡ〜Ｃのアクセス時間に基づいて、同一再生順位のトラックのインスタンスに対して優先レベルを付与する。ここでは、オーダーリスト順序生成優先手段９が、アクセス時間が短い順に高い優先レベルを付与する（ステップＳＴ３ａ）。【００７５】
次に、オーダーリスト順序生成手段１０は、オーダーリスト順序生成優先手段９によって同一再生順位のトラック間に付与された優先レベルを比較し、最優先のトラックをその再生順位でのトラックとしてオーダーリスト３の再生順序を設定する（ステップＳＴ４ａ）。なお、オーダーリスト３の再生順序の設定処理自体は、上述した処理と同様である。【００７６】
（４）コンテンツ再生処理
再生順序が設定されたオーダーリスト３は、オーダーリスト制御手段１内の不図示のメモリに格納される。ＨＭＩ手段８を介してユーザにより再生要求がなされると、トラック再生手段７が、オーダーリスト３の再生順にトラックごとの情報を入力するとともに、当該トラックに対応するトラックＩＤで楽曲データベース２を検索し、トラックパスをトラックテーブル２ａ−１から読み出して格納する。これをデータベース言語で表記すると、下記のように表現することができる。
SELECT
TrackTable. TrackPath TrackPath
FROM    TrackTable,Orderlist
WHERE    Orderlist.rowid=1
AND      Orderlist.TrackID=TrackTable.TrackID;【００７７】
トラック再生手段７は、上述のようにして取得したトラックパスに基づいて、対応する記録メディア５の曲データにアクセスして再生処理を実行する。例えば、図１２に示すオーダーリスト３の場合、リストの先頭にあるトラック名「愛」から順に再生される。このとき、トラック再生手段７は、再生中の曲データの付加情報と再生状況を表示装置の表示画面上に表示するようにしてもよい。【００７８】
以上のように、この実施の形態１によれば、オーダーリスト３において複数の付加情報が同一再生順に設定されている場合、記録メディア５ごとのアクセス時間に応じて付加情報に対し再生順序の優先レベルを付与し、オーダーリスト３の再生順の並べ替えを実行する際、同一再生順の付加情報については、前記優先レベルに基づいて再生順序を決定して、オーダーリスト３の再生順に記録メディア５に記録された曲データを再生する。このようにすることで、複数の種別の記録メディア５を統一的に扱うことができ、記録メディアの種別を意識せずに楽曲等のコンテンツデータの再生順序を制御することができる。【００７９】
なお、上記実施の形態１では、ＭＰ３（ＭＰＥＧオーディオレイヤ３）データなどの曲データを扱う場合について説明したが、これに限定されるものではない。例えば、オーディオデータ、ビデオデータ、カラオケデータ、着信メロディデータ、ポッドキャストデータ、これらのうちいずれかの混合データなどの音楽や映像のコンテンツであっても同様に取り扱うことができる。
【産業上の利用可能性】
【００８０】
以上のように、この発明に係るコンテンツ再生装置は、オーダーリストにおいて複数の付加情報が同一再生順に設定されている場合、記録メディアごとのアクセス時間に応じて付加情報に対し再生順序の優先レベルを付与し、オーダーリストの再生順の並べ替えを実行する際、同一再生順の付加情報については、前記優先レベルに基づいて再生順序を決定して、オーダーリストの再生順に記録メディアに記録されたコンテンツデータを再生するように構成したので、複数の種別の記録メディアを統一的に扱うことができ、記録メディアの種別を意識せずに楽曲等のコンテンツデータの再生順序を制御することができるので、コンテンツとして楽曲を再生する音楽再生装置などに用いるのに適している。
【図１】
2009130833.tif 000003
【図２】
2009130833.tif 000004
【図３】
2009130833.tif 000005
【図４】
2009130833.tif 000006
【図５】
2009130833.tif 000007
【図６】
2009130833.tif 000008
【図７】
2009130833.tif 000009
【図８】
2009130833.tif 000010
【図９】
2009130833.tif 000011
【図１０】
2009130833.tif 000012
【図１１】
2009130833.tif 000013
【図１２】
2009130833.tif 000014
【図１３】
2009130833.tif 000015
【図１４】
2009130833.tif 000016
【図１５】
2009130833.tif 000017
【図１６】
2009130833.tif 000018
【図１７】
2009130833.tif 000019
【国際調査報告】
2009130833.tif 000020
2009130833.tif 000021