(57)【要約】【課題】  データベースの再構築直後に、アクセス情報に対応するコンテンツと同一の階層にあるコンテンツの再生を開始しようとするユーザの期待に添った動作の実現が可能な「データ処理装置、制御プログラム及びコンピュータ読み取り可能な記録媒体」を提供する。【解決手段】  マイクロコントローラ２８は、ＵＳＢメモリ３０に記憶されたファイル及びフォルダの階層構造に従って、データベースを作成し、メモリ２６は、識別情報、データベース及びアクセス情報を保存する。マイクロコントローラ２８は、電源のオン時に、ＵＳＢメモリ３０とメモリ２６に保存される識別情報とが互いに同一であるか否かを判別し、それらが同一である場合に、アクセス情報に対応する楽曲ファイルと同一の階層にある楽曲ファイルの情報及びフォルダの情報をデータベースに最初に登録し、当該データベースを再構築する。【選択図】      図１
2008293383.tif 000002
【特許請求の範囲】
【請求項１】
識別情報を含む外部メディアに記憶されたファイル及びフォルダの階層構造に従って、データベースを作成する作成手段と、
前記識別情報、前記作成手段により作成されたデータベース、及び電源をオフする際に再生しているファイルにアクセスするためのアクセス情報を保存する保存手段と、
前記電源のオン時に、前記外部メディアに含まれる識別情報と前記保存手段に保存される識別情報とが同一であるか否かを判別する判別手段と、
前記外部メディアに含まれる識別情報と前記保存手段に保存される識別情報とが同一であると判別された場合に、前記アクセス情報に対応するファイルと同一の階層にあるファイルの情報及びフォルダの情報を前記データベースに最初に登録し、当該データベースを再構築する再構築手段と
を備えることを特徴とするデータ処理装置。
【請求項２】
前記再構築手段は、前記アクセス情報に対応するファイルと同一の階層にあるファイルの情報及びフォルダの情報を前記データベースに登録した後、前記外部メディアの最上位階層から順番に、各階層に含まれるファイルの情報及びフォルダの情報を前記データベースに登録することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記再構築手段は、前記アクセス情報に対応するファイルと同一の階層にあるファイルの情報及びフォルダの情報を前記データベースに登録した後、前記アクセス情報に対応するファイルを含む階層に隣接する階層に含まれるファイルの情報及びフォルダの情報を前記データベースに登録することを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
前記ファイルの情報は、ファイルパス、又はファイルパス及びファイルに含まれるタグ情報であり、前記フォルダの情報はフォルダ名であることを特徴とする請求項１乃至３のいずれか１項に記載のデータ処理装置。
【請求項５】
前記ファイルは、楽曲ファイル、静止画像ファイル、又は動画像ファイルのいずれか１つであることを特徴とする請求項１乃至４のいずれか１項に記載のデータ処理装置。
【請求項６】
コンピュータを、
識別情報を含む外部メディアに記憶されたファイル及びフォルダの階層構造に従って、データベースを作成する作成手段、
前記識別情報、前記作成手段により作成されたデータベース、及び電源をオフする際に再生しているファイルにアクセスするためのアクセス情報を保存する保存手段、
前記電源のオン時に、前記外部メディアに含まれる識別情報と前記保存手段に保存される識別情報とが同一であるか否かを判別する判別手段、及び
前記外部メディアに含まれる識別情報と前記保存手段に保存される識別情報とが同一であると判別された場合に、前記アクセス情報に対応するファイルと同一のフォルダに含まれるファイルの情報及び前記アクセス情報に対応するファイルと同一の階層にあるフォルダの情報を前記データベースに最初に登録し、当該データベースを再構築する再構築手段
として機能させることを特徴とする制御プログラム。
【請求項７】
コンピュータを、
識別情報を含む外部メディアに記憶されたファイル及びフォルダの階層構造に従って、データベースを作成する作成手段、
前記識別情報、前記作成手段により作成されたデータベース、及び電源をオフする際に再生しているファイルにアクセスするためのアクセス情報を保存する保存手段、
前記電源のオン時に、前記外部メディアに含まれる識別情報と前記保存手段に保存される識別情報とが同一であるか否かを判別する判別手段、及び
前記外部メディアに含まれる識別情報と前記保存手段に保存される識別情報とが同一であると判別された場合に、前記アクセス情報に対応するファイルと同一のフォルダに含まれるファイルの情報及び前記アクセス情報に対応するファイルと同一の階層にあるフォルダの情報を前記データベースに最初に登録し、当該データベースを再構築する再構築手段
として機能させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの期待に添った動作の実現が可能なデータ処理装置、制御プログラム及びコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
車載用オーディオ装置は、ＣＤやＤＶＤに記憶されたデータを再生する機能に加えて、ポータブルメディアと接続し、そのメディアに記憶されたオーディオデータや映像データなどを再生する機能を備えている。こうしたポータブルメディアは、記憶容量が増加の一途をたどり、そこに格納されるオーディオデータ数が数千にもなることがある。このため、ポータブルメディア内のオーディオデータを検索するためにはオーディオデータのデータベース化が必要となる。
【０００３】
ポータブルデバイスに記憶されたデータのデータベースに関し、複数の再生装置に分散されているコンテンツデータに関するデータベースを自動的に構築し、ある再生装置に保存されているコンテンツデータを他の再生装置が共用できるようにした情報処理装置が知られている（例えば、特許文献１参照）。
【０００４】
また、従来より、簡単な操作で、一番最後に再生されたオーディオデータが保存されているフォルダのオーディオデータから再生を開始するデータ再生装置が知られている（例えば、特許文献２参照）。
【０００５】
一般に、オーディオデータ等を記憶するポータブルメディアは、ファイルシステムのみに提供されるため、車載用オーディオ装置は、ポータブルメディア内のファイルやフォルダを直接操作する必要がある。そのため、車載用オーディオ装置においてポータブルメディアに記憶されたオーディオデータの検索を実行しようとする場合には、事前にポータブルメディア内のファイルを一つずつ確認し、ポータブルデバイスのデータベースを構築・保持する必要がある。従来のデータベースの構築手順は、以下の通りである。
【０００６】
先ず、車載用オーディオ装置は、接続されたポータブルメディアのファイルシステムを解析し、フォルダおよび／またはファイル情報を収集する。次に、全てのファイル内のオーディオデータに含まれるタグ情報を収集し、これをデータベースに登録する。タグ情報には、オーディオデータを検索するための検索情報として利用可能なアーティスト名、アルバム名、曲名等の情報が含まれている。１つ１つのオーディオデータに含まれるタグ情報を読取ることにより、データベースが作成され、このデータベースに基づきポータブルメディアに記憶されたオーディオデータをディスプレイに表示し、ユーザは所望のオーディオデータを検索する。そして、ユーザにより選択されたオーディオデータをポータブルメディアから読み出し、車載用オーディオ装置において再生している。
【０００７】
また、車載用オーディオ装置の電源（ＡＣＣ）がオフからオンになったときには、接続されたポータブルメディアが電源オフ前のものと同一であっても、それに格納されているオーディオデータが電源オフ後に変更されている可能性があるため、データベースを再構築する必要がある。
【０００８】
さらに、車載用オーディオ装置は、電源をオフする際に再生しているオーディオデータ（以下、これをラストオーディオデータという）に再びアクセスするためのアクセス情報（フォルダ、ファイル名等を含むパス情報）をＰＰＭ（Play Position Memory）情報として記憶する。その後、電源がオンされた際に、車載用オーディオ装置は、ＰＰＭ情報に従って、ラストオーディオデータにアクセスし、再生を開始する。
【特許文献１】特開２００３−１３２０６３号公報
【特許文献２】特開２００２−２６９９１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
車載用オーディオ装置は、データベースの再構築時に、ファイルシステムを介してポータブルメディアを検索して見つかった順にファイルをデータベースに登録している。
【００１０】
また、車載用オーディオ装置は、データベースの再構築と並行して、ＰＰＭ情報に従ったラストオーディオデータの再生を実行する。
【００１１】
しかしながら、データベースの再構築が始まってすぐに、ユーザが、ラストオーディオデータの再生から、ラストオーディオデータと同一のフォルダ内にあるオーディオデータの再生に切り替える操作を行うと、その時点でデータベースに登録されているオーディオデータから切り替え先のオーディオデータを選択するため、即ちデータベースの再構築が完了していないため、ラストオーディオデータとは何の関連も無いオーディオデータに切り替わってしまう場合がある。これは、ユーザが再生対象のオーディオデータの切り替え操作を行った時点で、ラストオーディオデータと所定の関連性を持つ（即ち同一のフォルダ内にある）オーディオデータがデータベースに未登録である場合に発生する。
【００１２】
本発明は、上記課題に鑑みてなされたものであり、その目的は、データベースの再構築直後に、アクセス情報に対応するファイルと同一の階層にあるファイルの再生を開始しようとするユーザの期待に添った動作の実現が可能なデータ処理装置、制御プログラム及びコンピュータ読み取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明のデータ処理装置は、識別情報を含む外部メディアに記憶されたファイル及びフォルダの階層構造に従って、データベースを作成する作成手段と、前記識別情報、前記作成手段により作成されたデータベース、及び電源をオフする際に再生しているファイルにアクセスするためのアクセス情報を保存する保存手段と、前記電源のオン時に、前記外部メディアに含まれる識別情報と前記保存手段に保存される識別情報とが同一であるか否かを判別する判別手段と、前記外部メディアに含まれる識別情報と前記保存手段に保存される識別情報とが同一であると判別された場合に、前記アクセス情報に対応するファイルと同一の階層にあるファイルの情報及びフォルダの情報を前記データベースに最初に登録し、当該データベースを再構築する再構築手段とを備えることを特徴とする。
【００１４】
かかる構成によれば、データベースの再構築直後に、アクセス情報に対応するファイルと同一の階層にあるファイルの再生を開始しようとするユーザの期待に添った動作の実現が可能である。
【００１５】
好ましくは、前記再構築手段は、前記アクセス情報に対応するコンテンツと同一の階層にあるコンテンツの情報を前記データベースに登録した後、前記外部メディアの最上位階層から順番に、各階層に含まれるコンテンツの情報を前記データベースに登録することを特徴とする。
【００１６】
かかる構成によれば、データベースの再構築直後に、アクセス情報に対応するファイルと同一の階層にあるファイルの再生を開始し、続けて外部メディアの最上位階層に含まれるファイルの再生を実行しようとするユーザの期待に添った動作の実現が可能である。
【００１７】
好ましくは、前記再構築手段は、前記アクセス情報に対応するコンテンツと同一の階層にあるコンテンツの情報を前記データベースに登録した後、前記アクセス情報に対応するコンテンツを含む階層に隣接する階層に含まれるコンテンツの情報を前記データベースに登録することを特徴とする。
【００１８】
かかる構成によれば、データベースの再構築直後に、アクセス情報に対応するファイルと同一の階層にあるファイルの再生を開始し、続けてアクセス情報に対応するファイルを含む階層に隣接する階層に含まれるファイルの再生を実行しようとするユーザの期待に添った動作の実現が可能である。
【００１９】
より好ましくは、前記ファイルの情報は、ファイルパス、又はファイルパス及びファイルに含まれるタグ情報であり、前記フォルダの情報はフォルダ名であることを特徴とする。
【００２０】
かかる構成によれば、データのファイルパス、当該ファイルに含まれるタグ情報、及びフォルダ名を含むデータベースを再構築することができる。
【００２１】
より好ましくは、前記ファイルは、楽曲ファイル、静止画像ファイル、又は動画像ファイルのいずれか１つであることを特徴とする。
【００２２】
かかる構成によれば、データベースの再構築直後に、アクセス情報に対応する楽曲ファイル、静止画像ファイル、又は動画像ファイルのいずれか１つと同一の階層にある楽曲ファイル、静止画像ファイル、又は動画像ファイルのいずれか１つの再生を開始しようとするユーザの期待に添った動作の実現が可能である。
【００２３】
本発明の制御プログラムは、コンピュータを、識別情報を含む外部メディアに記憶されたファイル及びフォルダの階層構造に従って、データベースを作成する作成手段、前記識別情報、前記作成手段により作成されたデータベース、及び電源をオフする際に再生しているファイルにアクセスするためのアクセス情報を保存する保存手段、前記電源のオン時に、前記外部メディアに含まれる識別情報と前記保存手段に保存される識別情報とが同一であるか否かを判別する判別手段、及び前記外部メディアに含まれる識別情報と前記保存手段に保存される識別情報とが同一であると判別された場合に、前記アクセス情報に対応するファイルと同一のフォルダに含まれるファイルの情報及び前記アクセス情報に対応するファイルと同一の階層にあるフォルダの情報を前記データベースに最初に登録し、当該データベースを再構築する再構築手段として機能させることを特徴とする。
【００２４】
かかる構成によれば、データベースの再構築直後に、アクセス情報に対応するファイルと同一の階層にあるファイルの再生を開始しようとするユーザの期待に添った動作の実現が可能である。
【００２５】
本発明のコンピュータ読み取り可能な記録媒体は、コンピュータを、識別情報を含む外部メディアに記憶されたファイル及びフォルダの階層構造に従って、データベースを作成する作成手段、前記識別情報、前記作成手段により作成されたデータベース、及び電源をオフする際に再生しているファイルにアクセスするためのアクセス情報を保存する保存手段、前記電源のオン時に、前記外部メディアに含まれる識別情報と前記保存手段に保存される識別情報とが同一であるか否かを判別する判別手段、及び前記外部メディアに含まれる識別情報と前記保存手段に保存される識別情報とが同一であると判別された場合に、前記アクセス情報に対応するファイルと同一のフォルダに含まれるファイルの情報及び前記アクセス情報に対応するファイルと同一の階層にあるフォルダの情報を前記データベースに最初に登録し、当該データベースを再構築する再構築手段として機能させるためのプログラムを記録したことを特徴とする。
【００２６】
かかる構成によれば、データベースの再構築直後に、アクセス情報に対応するファイルと同一の階層にあるファイルの再生を開始しようとするユーザの期待に添った動作の実現が可能である。
【発明の効果】
【００２７】
本発明によれば、データベースの再構築直後に、アクセス情報に対応するファイルと同一の階層にあるファイルの再生を開始しようとするユーザの期待に添った動作の実現が可能である。
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００２９】
本実施の形態では、データ処理装置の好ましい一例として車載用オーディオ再生装置を用いる。車載用オーディオ再生装置は、ポータブルメディアを接続し、そこに記憶された楽曲データを再生する機能を備える。ポータブルメディアは、半導体メモリ、ＣＤやＤＶＤ等のディスクドライブ装置、ハードディスクドライブ装置その他の記憶媒体を含むデバイスであり、車載用オーディオ再生装置において再生可能な楽曲データを格納するものであればよい。
【００３０】
楽曲データの格納形式は、ＭＰ３やＷＭＡのようなフォーマットで圧縮されたものであってもよい。また、ポータブルメディアは、それ自身が再生機能を持たず、楽曲データのみを記憶し、それを提供するものであってもよいし、それ自身が楽曲データを再生する機能を備えるものであってもよい。
【００３１】
さらに、ポータブルメディアは、それ自身が楽曲ファイルのデータベースを備えているものであっても良いが、そのような場合には、車載用オーディオ再生装置のフォーマットにてデータベースが作成される。以下の説明では、ポータブルメディアとしてＵＳＢ端子をもつＵＳＢメモリを用い、ＵＳＢメモリが車載用オーディオ再生装置に接続されるものとする。
【００３２】
図１は、本発明の実施の形態に係る車載用オーディオ再生装置の構成を示すブロック図である。本実施の形態に係る車載用オーディオ再生装置１０は、複数のＵＳＢメモリＡ〜Ｃ３０（以下、ＵＳＢメモリＡ〜ＣをまとめてＵＳＢメモリ３０という）を接続するためのＵＳＢコネクタ１２、ＵＳＢコネクタ１２と接続されたＵＳＢインターフェース（Ｉ／Ｆ）１４、ＵＳＢメモリ３０から読取られたディジタルオーディオ信号をアナログオーディオ信号に変換するディジタル／オーディオコンバータ（ＤＡＣ）１６、アナログオーディオ信号を増幅するアンプ１８、増幅されたオーディオ信号を可聴音に変換するスピーカ２０、不図示のタッチパネルやリモートコントローラ等を含みユーザからの入力を受け取る入力部２２、ＵＳＢメモリ３０の楽曲ファイルに関するデータベース等を表示する表示部２４、ＵＳＢメモリ３０から読取ったデータやデータベースを一時格納するメモリ２６（保存手段）、および各部を制御するマイクロコントローラ２８（作成手段、判別手段、再構築手段）を含んでいる。メモリ２６は、例えば、ハードディスクや不揮発性メモリ等で構成されている。マイクロコントローラ２８は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備えている。入力部２２は、各種の操作ボタン等を備えている。
【００３３】
マイクロコントローラ２８は、内部のＲＡＭ／ＲＯＭに格納されたプログラムに従い、ＵＳＢメモリ３０が接続されると、ＵＳＢメモリ３０の接続を認識し、それに応じてＵＳＢメモリ３０に格納された楽曲ファイルに関するデータベースを自動的に作成する機能を備える。作成されたデータベースの内容は、表示部２４に表示され、ユーザのデータ検索に即座に供されるようになっている。
【００３４】
図２（Ａ）はＵＳＢメモリ３０のデータ構造の一例を示す図であり、図２（Ｂ）は楽曲ファイルのデータ構造の一例を示す図であり、図２（Ｃ）はメモリ２６のデータ構造の一例を示す図である。
【００３５】
図２（Ａ）に示すように、ＵＳＢメモリ３０は、固有の識別情報（ＩＤ）及び楽曲ファイルを格納する。ＵＳＢメモリ３０に含まれる識別情報は、ＵＳＢメモリ３０が車載用オーディオ再生装置１０に接続されたとき及び車載用オーディオ再生装置１０の電源のオン／オフ時にマイクロコントローラ２８により読み出される。
【００３６】
図２（Ｂ）に示すように、楽曲ファイルは、楽曲情報（即ちタグ情報）と楽曲データとで構成されている。楽曲情報は、楽曲データに関する情報として、アーティスト名、アルバム名、タイトル名を含むが、さらにジャンル名、演奏時間等を含んでいてもよい。また、楽曲情報は、データベースで所望の楽曲ファイルを検索する際のタグ情報として機能する。
【００３７】
図２（Ｃ）に示すように、メモリ２６は、ＵＳＢメモリ３０から読み出した識別情報（ＩＤ）、ＵＳＢメモリ３０に記憶された楽曲ファイルに関するデータベース、ＰＰＭ（Play Position Memory）情報、及び制御プログラム等を格納する。データベースは、後述するように。ＵＳＢメモリ３０が接続されたときにマイクロコントローラ２８により作成される。ＰＰＭ情報は、電源をオフする際に再生している楽曲ファイル（以下、これをラスト楽曲ファイルという）に再びアクセスするためのアクセス情報（フォルダ名、ファイル名等を含むパス情報）である。
【００３８】
次に、車載用オーディオ再生装置１０における楽曲ファイルの再生方法について説明する。図３は、楽曲ファイルの再生方法を示すフローチャートである。
【００３９】
まず、車載用オーディオ再生装置１０の電源がオンの状態で、楽曲ファイルが記憶されたＵＳＢメモリ３０が接続されると、マイクロコントローラ２８は、ＵＳＢメモリ３０の接続を認識し（ステップＳ１０１）、ＵＳＢメモリ３０に記憶された楽曲ファイルに関するデータベースを作成する（ステップＳ１０２）。データベースの詳細な作成については後述する。マイクロコントローラ２８は、作成されたデータベースをメモリ２６に格納し、このデータベースの内容を表示部２４に表示する（ステップＳ１０３）。表示の態様は、特に制限はないが、データベースに含まれる必要な項目を階層的に例えば５０音順で表示する。また、スクロール機能を用いて複数の項目が同時に表示されるようにしてもよい。
【００４０】
入力部２２を介してキーワード又は階層的な絞込み検索の指示が入力されると、マイクロコントローラ２８は、データベースの検索を実行し（ステップＳ１０４）、表示部２４は検索結果を表示する（ステップＳ１０５）。
【００４１】
次いで、入力部２２を介して検索結果に含まれる楽曲ファイルが選択されると（ステップＳ１０６）、マイクロコントローラ２８は、データベースに基づき該当する楽曲ファイルをＵＳＢメモリ３０から読み出し（ステップＳ１０７）、 ＤＡＣ１６、アンプ１８及びスピーカ２０を利用して、読み出した楽曲ファイルを再生する（ステップＳ１０８）。
【００４２】
次に、マイクロコントローラ２８は、入力部２２を介して車載用オーディオ再生装置１０の電源をオフにする指示が入力されたか否かを判別する（ステップＳ１０９）。ステップＳ１０９でＮＯの場合には、ステップＳ１０４に戻る。
【００４３】
ステップＳ１０９でＹＥＳの場合には、マイクロコントローラ２８は、ＰＰＭ情報をメモリ２６に格納し（ステップＳ１１０）、本処理を終了する。
【００４４】
尚、車載用オーディオ再生装置１０に対して、複数のＵＳＢメモリ３０が接続された場合には、それらのすべてのＵＳＢメモリ３０に対して順に解析が実行され、データベースが作成される。
【００４５】
次に、データベースの作成について図４〜図６を参照して説明する。図４は、ＵＳＢメモリに記憶される楽曲ファイルのファイルシステムを示す図であり、図５は、楽曲ファイルに含まれるタグ情報の一例を示す図であり、図６は、データベースの作成処理を示すフローチャートである。
【００４６】
一般に、多くのファイルを格納し、それらのファイル管理を効率良くするために、ファイルは、階層構造またはツリー構造で記憶される。ファイルシステムは、メモリ２６に保存された制御プログラムに従ったマイクロコントローラ２８により実現される。
【００４７】
例えば、ファイルシステムでは、図４に示すように、ルートの直下の第１層に「Folder A」（フォルダ）及び「a001.mp3〜a100.mp3」（楽曲ファイル）を有し、「Folder A」の下層である第２層に「Folder B」（フォルダ）及び楽曲ファイル（「b001.mp3〜b050.mp3」）を有し、「Folder B」の下層である第３層に「Folder C」（フォルダ）及び楽曲ファイル（「c001.mp3〜c003.mp3」）を有し、「Folder C」の下層である第４層に楽曲ファイル（「d001.mp3〜d003.mp3」）を有する。これらの楽曲ファイルに含まれるタグ情報の一例を図５に示す。
【００４８】
このようなファイルシステムに従って楽曲データがＵＳＢメモリ３０に格納されている場合、データベースの作成は、図６に従って、次のようにして行われる。マイクロコントローラ２８は、接続されたＵＳＢメモリ３０のファイルシステムを解析し（ステップＳ２０１）、階層構造を構成するフォルダおよび楽曲ファイルの情報を収集する（ステップＳ２０２）。このとき、ＵＳＢメモリ３０のルートから各階層のフォルダ又は楽曲ファイルまでのパス、フォルダ名等の情報が収集され、さらに楽曲ファイルのタグ情報が収集される。尚、マイクロコントローラ２８は、楽曲ファイルのパスからフォルダ名やファイル名を抽出することもできる。
【００４９】
例えば、ＵＳＢメモリ３０が図４に示すようなファイルシステムの状態であるとき、マイクロコントローラ２８は、ルートからたどり最上位の第１層である「Folder A」（フォルダ）及び「a001.mp3〜a100.mp3」（楽曲ファイル）の名称を抽出する。次に、マイクロコントローラ２８は、第２層の「Folder B」（フォルダ）及び「b001.mp3〜b050.mp3」（楽曲ファイル）の名称を抽出する。このように、マイクロコントローラ２８は、最上位の階層（第１層）から最下位の階層（第４層）に向けて、ファイルシステムの階層毎にフォルダ名及び楽曲ファイルのパスを抽出する。また、マイクロコントローラ２８は、各楽曲ファイルからアーティスト名、アルバム名、及びタイトル名等のタグ情報を抽出する。
【００５０】
次に、マイクロコントローラ２８は、収集したフォルダの名称、楽曲ファイルの名称、及び楽曲ファイルのタグ情報をメモリ２６内のデータベースに登録する（ステップＳ２０３）。データベースは、ＵＳＢメモリのファイルシステムを反映するものであり、例えば図４に示すファイルシステムであれば、図７に示すような内容となる。データベースは、識別（ＩＤ）情報、ファイルパス、第１〜第４の階層及びタグ情報の項目を有し、各項目内の情報は、ＵＳＢメモリ３０の階層構造と、その階層構造に含まれるフォルダ名及びファイル名と、各楽曲ファイルとから抽出される。第１〜第３の階層には、フォルダ名が割り当てられている。
【００５１】
マイクロコントローラ２８は、ＵＳＢメモリ３０内のすべてのファイルを登録するまでフォルダ名、ファイル名、及びタグ情報の収集を継続し、データベースを完成し（ステップＳ２０４、ステップＳ２０５）、本処理を終了する。
【００５２】
図８は、データベースの再構築の処理を示すフローチャートである。ここでは、車載用オーディオ再生装置１０の電源がオフの状態であることを前提とする。
【００５３】
まず、マイクロコントローラ２８は、入力部２２を介して車載用オーディオ再生装置１０の電源をオンにする指示が入力されたか否かを判別する（ステップＳ３０１）。
【００５４】
ステップＳ３０１でＮＯの場合には、本処理を終了する。一方、ステップＳ３０１でＹＥＳの場合には、マイクロコントローラ２８は、ＵＳＢメモリ３０から識別情報を読み出し（ステップＳ３０２）、ステップＳ３０２で読み出された識別情報とメモリ２６に保存されたデータベースに対応する識別情報が同一であるか否かを判別する（ステップＳ３０３）。ここでは、マイクロコントローラ２８が、車載用オーディオ再生装置１０の電源のオフ時に接続されていたＵＳＢメモリと車載用オーディオ再生装置１０の電源のオン時に接続されているＵＳＢメモリとが同一であるかを判断している。
【００５５】
ステップＳ３０３でＮＯの場合、即ち、読み出された識別情報とメモリ２６に保存されたデータベースに対応する識別情報が異なる場合は、マイクロコントローラ２８は、図６のデータベース作成処理を実行する。
【００５６】
一方、ステップＳ３０３でＹＥＳの場合、即ち、読み出された識別情報とメモリ２６に保存されたデータベースに対応する識別情報が同一の場合は、マイクロコントローラ２８は、メモリ２６に保存されているＰＰＭ情報に従って、ラスト楽曲ファイルの再生を実行し、同時にデータベースの再構築を実行して（ステップＳ３０４）、図２のステップＳ１０４に進む。ここでは、ＰＰＭ情報は、図７のデータベースのＩＤ１５５に対応する「C:/Folder A/Folder B/c002.mp3」であるとする。
【００５７】
データベースの作成は、上述したように、マイクロコントローラ２８が、最上位の階層（第１層）から最下位の階層（第４層）に向けて、ファイルシステムの階層毎にフォルダ名、楽曲ファイル名及びタグ情報を抽出することによって実行される。
【００５８】
しかしながら、上記ステップＳ３０４のデータベースの再構築の開始直後に、入力部２２を介して、ラスト楽曲ファイルの再生から、ラスト楽曲ファイル（「C:/Folder A/Folder B/c002.mp3」）と同一のフォルダ内にある楽曲ファイルの再生への切り替え指示が入力されると、当該切り換え先の楽曲ファイルに関するデータベースの再構築が完了していないため、切り換え先の楽曲ファイルと関連のない楽曲ファイルに切り替わる、又はデータベースの再構築が完了するまで、処理が中断する。
【００５９】
そこで、ステップＳ３０４のデータベースの再構築では、マイクロコントローラ２８は、ＰＰＭ情報に対応する楽曲データ（「C:/Folder A/Folder B/c002.mp3」）と同一の階層に含まれる楽曲ファイルのパス、楽曲ファイルのタグ情報、及びフォルダ名を最初にデータベースに登録する（ステップＳ３０４ａ）。その後、マイクロコントローラ２８は、ファイルシステムがフォルダ名又は楽曲ファイルのパスを検出した順番に従って、当該フォルダ名、楽曲データのパス及び楽曲データのタグ情報をデータベースに登録する、即ち、最上位の階層（第１層）から最下位の階層（第４層）に向けて、ファイルシステムの階層毎にフォルダ名、楽曲データのパス及び楽曲データのタグ情報をデータベースに登録する（ステップＳ３０４ｂ）。ステップＳ３０４ａ，Ｓ３０４ｂに従って、フォルダ名、楽曲データのパス及び楽曲データのタグ情報を登録したデータベースの例を図９に示す。マイクロコントローラ２８は、ファイル名、ファイルパス、楽曲ファイルのタグ情報（アーティスト名、アルバム名、タイトル名）を検索キーとしてデータベースを検索することができる。
【００６０】
ステップＳ３０４ｂでは、ファイルシステムがフォルダ名、楽曲ファイルのパス及び楽曲データのタグ情報を検出した順番に従って、当該フォルダ名、楽曲ファイルのパス及び楽曲データのタグ情報をデータベースに登録したが、ＰＰＭ情報に対応する楽曲ファイルを含む階層に隣接する上位層又は下位層のフォルダに含まれる楽曲ファイルのパスと楽曲ファイルのタグ情報、及び当該上位層又は下位層にあるフォルダ名をデータベースに登録するようにしてもよい（ステップＳ３０４ｃ）。ステップＳ３０４ａ，Ｓ３０４ｃに従って、フォルダ名、楽曲ファイルのパス及び楽曲データのタグ情報を登録したデータベースの例を図１０に示す。
【００６１】
以上詳細に説明したように、本実施の形態によれば、マイクロコントローラ２８は、識別情報を含むＵＳＢメモリ３０（外部メディア）に記憶された楽曲ファイル及びフォルダの階層構造に従って、データベースを作成し、メモリ２６は、上記識別情報、作成されたデータベース、及び電源をオフする際に再生している楽曲ファイルにアクセスするためのアクセス情報（ＰＰＭ情報）を保存する。そして、マイクロコントローラ２８は、電源のオン時に、ＵＳＢメモリ３０に含まれる識別情報とメモリ２６に保存される識別情報とが同一であるか否かを判別し、それらが同一である場合に、アクセス情報に対応する楽曲ファイルと同一の階層にある楽曲ファイルのパス、楽曲ファイルのタグ情報及びフォルダ名をデータベースに最初に登録し、当該データベースを再構築する。
【００６２】
よって、データベースの再構築直後に、アクセス情報に対応する楽曲ファイルと同一の階層にある楽曲ファイルの再生を開始しようとするユーザの期待に添った動作の実現が可能である。
【００６３】
また、アクセス情報に対応する楽曲ファイルと同一の階層にある楽曲ファイルは、同一アルバム又は同一アーティストの楽曲ファイルである可能性が高いので、データベースの再構築直後に、アクセス情報に対応する楽曲ファイルのアルバム又はアーティストと同一のアルバム又はアーティストの楽曲ファイルの再生を開始しようとするユーザの期待に添った動作の実現が可能である。
【００６４】
さらにまた、マイクロコントローラ２８は、アクセス情報に対応する楽曲ファイルと同一の階層にある楽曲ファイルのパス、楽曲ファイルのタグ情報及びフォルダ名をデータベースに登録した後、ＵＳＢメモリ３０の最上位階層から順番に、各階層に含まれる楽曲ファイルのパス、楽曲ファイルのタグ情報及びフォルダ名を当該データベースに登録する。よって、データベースの再構築直後に、アクセス情報に対応する楽曲ファイルと同一の階層にある楽曲ファイルの再生を開始し、続けて外部メディアの最上位階層に含まれる楽曲ファイルの再生を実行しようとするユーザの期待に添った動作の実現が可能である。
【００６５】
さらに、マイクロコントローラ２８は、アクセス情報に対応する楽曲ファイルと同一の階層にある楽曲ファイルのパス、楽曲ファイルのタグ情報及びフォルダ名をデータベースに登録した後、アクセス情報に対応する楽曲ファイルを含む階層に隣接する階層に含まれる楽曲ファイルのパス、楽曲ファイルのタグ情報及びフォルダ名をデータベースに登録する。よって、データベースの再構築直後に、アクセス情報に対応する楽曲ファイルと同一の階層にある楽曲ファイルの再生を開始し、続けてアクセス情報に対応する楽曲ファイルを含む階層に隣接する階層に含まれる楽曲ファイルの再生を実行しようとするユーザの期待に添った動作の実現が可能である。
【００６６】
本実施の形態では、データベースに登録される楽曲ファイルの情報は、パス情報、タグ情報、フォルダ名としたが、パス情報及びフォルダ名のみとしてもよい。この場合には、楽曲検索は、パス情報に基づいて行われる。また、データベースに登録されるファイルの情報は、楽曲ファイルに限定されるものではなく、例えば、静止画像や動画像のファイルの情報でもよい。この場合、静止画像や動画像のファイルは、静止画像や動画像のデータにタグ情報（作者、日付、ジャンルなど）を有する。
【００６７】
尚、データ処理装置の機能を実現するためのソフトウェアのプログラムが記録されている記録媒体を、データ処理装置に供給し、データ処理装置のコンピュータ（即ち、マイクロコントローラ２８）が記憶媒体に格納されたプログラムを読み出し実行することによっても、上記実施の形態と同様の効果を奏する。プログラムを供給するための記憶媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、又はＳＤカードなどがある。
【００６８】
また、データ処理装置のコンピュータ（即ち、マイクロコントローラ２８）が、データ処理装置の機能を実現するためのソフトウェアのプログラムを実行することによっても、上記実施の形態と同様の効果を奏する。
【００６９】
尚、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施の形態に係るコンテンツ処理装置としての車載用オーディオ再生装置の構成を示すブロック図である。
【図２】（Ａ）はＵＳＢメモリのデータ構造の一例を示す図であり、（Ｂ）は楽曲ファイルのデータ構造の一例を示す図であり、（Ｃ）はメモリのデータ構造の一例を示す図である。
【図３】楽曲データの再生方法を示すフローチャートである。
【図４】ＵＳＢメモリに記憶される楽曲データのファイルシステムを示す図である。
【図５】楽曲ファイルに含まれるタグ情報の一例を示す図である。
【図６】データベースの作成処理を示すフローチャートである。
【図７】データベースの一例を示す図である。
【図８】データベースの再構築の処理を示すフローチャートである。
【図９】図８のステップＳ３０４ａ，Ｓ３０４ｂに従って、フォルダ名や楽曲データ名を登録したデータベースの一例を示す図である。
【図１０】図８のステップＳ３０４ａ，Ｓ３０４ｃに従って、フォルダ名や楽曲データ名を登録したデータベースの一例を示す図である。
【符号の説明】
【００７１】
１０  車載用オーディオ再生装置
１２  ＵＳＢコネクタ
１４  ＵＳＢインターフェース（Ｉ／Ｆ）
１６  ディジタル／オーディオコンバータ（ＤＡＣ）
１８  アンプ
２０  スピーカ
２２  入力部
２４  表示部
２６  メモリ
２８  マイクロコントローラ
【図１】
2008293383.tif 000003
【図２】
2008293383.tif 000004
【図３】
2008293383.tif 000005
【図４】
2008293383.tif 000006
【図５】
2008293383.tif 000007
【図６】
2008293383.tif 000008
【図７】
2008293383.tif 000009
【図８】
2008293383.tif 000010
【図９】
2008293383.tif 000011
【図１０】
2008293383.tif 000012