(57)【要約】【課題】１列に並べられ、または１次元的に配列されている複数のデータ単位を選択するための操作手段を用いて、階層構造を有するデータ群から１のデータ単位を選択することを可能にする。【解決手段】階層構造を有する音楽ファイル群に含まれる個々の音楽ファイルに通し番号を付し、外部から通し番号が入力されたときには、この通し番号に基づいて、１の音楽ファイルのフォルダ番号およびファイル番号を決定し、これらに基づいて１の音楽ファイルを選択する。【選択図】　　　図１２
2004095004.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータ単位を含み、前記複数のデータ単位が複数のグループからなる階層構造によって管理されており、少なくとも個々のグループを指し示す第１指示情報と、各グループ内に含まれる個々のデータ単位を指し示す第２指示情報とによって、１のデータ単位が特定される仕組を有するデータ群から、１のデータ単位を選択するデータ選択装置であって、
前記第１指示情報および前記第２指示情報に基づいて、前記データ群に含まれる前記複数のデータ単位のそれぞれに対応し、かつ相互に異なる複数の第３指示情報を生成する生成手段と、
外部から入力された１の前記第３指示情報を受け取る受取手段と、
前記受取手段により受け取られた前記１の第３指示情報に対応する１のデータ単位を選択する選択手段と
を備えたことを特徴とするデータ選択装置。
【請求項２】
前記生成手段は、前記データ群に含まれる前記複数のデータ単位のそれぞれに相互に異なる番号を付けることを特徴とする請求項１に記載のデータ選択装置。
【請求項３】
前記生成手段は、前記各グループ内に直接配置されたデータ単位の個数をグループごとに記述したデータ構造テーブルを生成し、このデータ構造テーブルを用いて前記第３指示情報を生成することを特徴とする請求項１または２に記載のデータ選択装置。
【請求項４】
複数のデータ単位を含み、前記複数のデータ単位が複数のグループからなる階層構造によって管理されており、少なくとも個々のグループを指し示す第１指示情報と、各グループ内に含まれる個々のデータ単位を指し示す第２指示情報とによって、１のデータ単位が特定される仕組を有するデータ群から、１のデータ単位を選択するデータ選択装置であって、
前記データ群に含まれる前記複数のデータ単位のそれぞれに対応し、かつ相互に異なる複数の第３指示情報が外部から入力されたときに、これを受け取る受取手段と、
前記受取手段により受け取られた前記１の第３指示情報に基づいて、当該１の第３指示情報に対応する１のデータ単位を指し示す前記第１指示情報および前記第２指示情報を決定する決定手段と、
前記決定手段により決定された前記第１指示情報および前記第２指示情報に基づいて前記１のデータ単位を選択する選択手段と
を備えたことを特徴とするデータ選択装置。
【請求項５】
前記第３指示情報は、前記データ群に含まれる前記複数のデータ単位のそれぞれに付され、かつ相互に異なる番号であることを特徴とする請求項４に記載のデータ選択装置。
【請求項６】
前記決定手段は、前記各グループ内に直接配置されたデータ単位の個数をグループごとに記述したデータ構造テーブルを生成し、このデータ構造テーブルを用いて、前記１の第３指示情報に対応する１のデータ単位を指し示す前記第１指示情報および前記第２指示情報を決定することを特徴とする請求項４または５に記載のデータ選択装置。
【請求項７】
選択指示入力手段を備え、
前記選択指示入力手段は、
入力操作を行うための操作手段と、
前記操作手段を用いて、前記複数のデータ単位の中から１のデータ単位を選択するための入力操作が行われたときに、当該１のデータ単位に対応する前記第３指示情報を前記受取手段に対して出力する出力手段とを備えたことを特徴とする請求項１ないし６のいずれかに記載のデータ選択装置。
【請求項８】
コンピュータを請求項１ないし７のいずれかに記載のデータ選択装置として機能させることを特徴とするコンピュータプログラム。
【請求項９】
複数のデータ単位を含み、前記複数のデータ単位が複数のグループからなる階層構造によって管理されており、少なくとも個々のグループを指し示す第１指示情報と、各グループ内に含まれる個々のデータ単位を指し示す第２指示情報とによって、１のデータ単位が特定される仕組を有するデータ群から、１のデータ単位を選択するデータ選択方法であって、
前記第１指示情報および前記第２指示情報に基づいて、前記データ群に含まれる前記複数のデータ単位のそれぞれに対応し、かつ相互に異なる複数の第３指示情報を生成する生成工程と、
外部から入力された１の前記第３指示情報を受け取る受取工程と、
前記受取工程において受け取られた前記１の第３指示情報に対応する１のデータ単位を選択する選択工程と
を備えたことを特徴とするデータ選択方法。
【請求項１０】
複数のデータ単位を含み、前記複数のデータ単位が複数のグループからなる階層構造によって管理されており、少なくとも個々のグループを指し示す第１指示情報と、各グループ内に含まれる個々のデータ単位を指し示す第２指示情報とによって、１のデータ単位が特定される仕組を有するデータ群から、１のデータ単位を選択するデータ選択方法であって、
前記データ群に含まれる前記複数のデータ単位のそれぞれに対応し、かつ相互に異なる複数の第３指示情報が外部から入力されたときに、これを受け取る受取工程と、
前記受取工程において受け取られた前記１の第３指示情報に基づいて、当該１の第３指示情報に対応する１のデータ単位を指し示す前記第１指示情報および前記第２指示情報を決定する決定工程と、
前記決定工程において決定された前記第１指示情報および前記第２指示情報に基づいて前記１のデータ単位を選択する選択工程と
を備えたことを特徴とするデータ選択方法。
【請求項１１】
複数のデータ単位を含み、前記複数のデータ単位が複数のグループからなる階層構造によって管理されており、少なくとも個々のグループを指し示す第１指示情報と、各グループ内に含まれる個々のデータ単位を指し示す第２指示情報とによって、１のデータ単位が特定される仕組を有するデータ群から、１のデータ単位を選択して再生するデータ再生装置であって、
前記第１指示情報および前記第２指示情報に基づいて、前記データ群に含まれる前記複数のデータ単位のそれぞれに対応し、かつ相互に異なる複数の第３指示情報を生成する生成手段と、
外部から入力された１の前記第３指示情報を受け取る受取手段と、
前記受取手段により受け取られた前記１の第３指示情報に対応する１のデータ単位を選択する選択手段と、
前記選択手段により選択された１のデータ単位を再生する再生手段と
を備えたことを特徴とするデータ再生装置。
【請求項１２】
複数のデータ単位を含み、前記複数のデータ単位が複数のグループからなる階層構造によって管理されており、少なくとも個々のグループを指し示す第１指示情報と、各グループ内に含まれる個々のデータ単位を指し示す第２指示情報とによって、１のデータ単位が特定される仕組を有するデータ群から、１のデータ単位を選択して再生するデータ再生装置であって、
前記データ群に含まれる前記複数のデータ単位のそれぞれに対応し、かつ相互に異なる複数の第３指示情報が外部から入力されたときに、これを受け取る受取手段と、
前記受取手段により受け取られた前記１の第３指示情報に基づいて、当該１の第３指示情報に対応する１のデータ単位を指し示す前記第１指示情報および前記第２指示情報を決定する決定手段と、
前記決定手段により決定された前記第１指示情報および前記第２指示情報に基づいて前記１のデータ単位を選択する選択手段と、
前記選択手段により選択された１のデータ単位を再生する再生手段と
を備えたことを特徴とするデータ再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、階層構造を有するデータ群に対して情報処理を行う場合などに用いられるものであって、階層構造を有するデータ群からデータ単位の選択を行うためのデータ選択装置、データ再生装置およびデータ選択方法に関する。
【０００２】
【従来の技術】
階層構造を有するデータ群から、１のデータ単位を選択するためには、少なくとも、１のデータ単位が属するグループを特定し、さらに、そのグループ内における１のデータ単位を特定する必要がある。
【０００３】
例えば、ＭＰ３（ＭＰＥＧ　Ａｕｄｉｏ　Ｌａｙｅｒ３、ＭＰＥＧとはＭｏｖｉｎｇ　Ｐｉｃｔｕｒｅｓ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐの略称である。）、または、ウインドウズメディアオーディオ（Ｗｉｎｄｏｗｓ　Ｍｅｄｉａ　Ａｕｄｉｏ、Ｗｉｎｄｏｗｓ　Ｍｅｄｉａは、マイクロソフトコーポレーションの登録商標である。）などの音楽ファイルをＣＤ−Ｒ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ）、ＣＤ−ＲＷ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−ＲｅＷｒｉｔａｂｌｅ）、ＤＶＤ−Ｒ（ＤＶＤ−Ｒｅｃｏｒｄａｂｌｅ）またはＤＶＤ−ＲＷ（ＤＶＤ−ＲｅＷｒｉｔａｂｌｅ）などの記録媒体に記録する場合、音楽ファイルは階層構造により記録・管理される。この場合に、プレーヤによって、ＣＤ−Ｒ等に記録された１の音楽ファイルを選択して、再生するためには、プレーヤに、１の音楽ファイルが属するグループ（フォルダまたはディレクトリ）を特定し、さらに、そのグループ内における１の音楽ファイルを特定する機能を備える必要がある。
【０００４】
そのため、ＭＰ３またはウインドウズメディアオーディオを再生することを考慮して設計されたプレーヤは、例えば、グループを選択するための選択ボタンと、音楽ファイルを選択するための選択ボタンといった、２種類の操作手段を備えているのが通常である。
【０００５】
【発明が解決しようとする課題】
ところで、従来、音楽を記録するための記録方式の主流は、ＣＤ−ＤＡ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｄｉｇｉｔａｌ　Ａｕｄｉｏ）であった。また、現在においても、ＭＰ３またはウインドウズメディアオーディオ等が普及しつつあるが、依然として、ＣＤ−ＤＡが主流といえる。なお、以下、ＣＤ−ＤＡ方式により音楽等が記録された記録媒体を単に「ＣＤ」という。
【０００６】
そのため、現在において、ＣＤおよびＣＤプレーヤは広く普及しており、カーオーディオ用のＣＤプレーヤ、携帯用のＣＤプレーヤなど、様々な形態のＣＤプレーヤが存在し、多くの人々に用いられている。
【０００７】
カーオーディオシステムには、システムを構成する各コンポーネントを集中的にコントロールするためのメインユニットが備えられているものがある。メインユニットには、チューナー、ＣＤプレーヤなどの各コンポーネントを操作するためのボタン等が設けられている。そこで、既存のカーオーディオにＭＰ３またはウインドウズメディアオーディオ用のプレーヤを接続し、既存のメインユニットで、このプレーヤを操作することができれば、既存のメインユニットを利用しつつ、ＭＰ３またはウインドウズメディアオーディオの再生を実現することができる。その結果、製造者側は開発コストの軽減または開発期間の短縮を図ることができ、一方、ユーザ側はシステムの買い換えが不要となり、便利である。
【０００８】
ところが、既存のメインユニットは、ＣＤプレーヤを操作することを前提として設計されている。ＣＤには、階層構造はなく、音楽データが論理的に単一の領域に、１列に並べられて記録されているのみである。したがって、ＣＤに記録された音楽データを選択するには、音楽データを選択するための１種類の操作手段（例えばアップボタンとダウンボタンとからなる１セットのボタンユニット）があれば足りる。よって、既存のメインユニットには、１種類の選択ボタンしか設けられていないものが多い。そのため、既存のメインユニットでは、階層構造を有するＭＰ３またはウインドウズメディアオーディオの１の音楽ファイルを選択することができない。
【０００９】
このように、既存のメインユニットでは、ＭＰ３またはウインドウズメディアオーディオのプレーヤを操作することができないため、ＭＰ３またはウインドウズメディアオーディオのプレーヤに対応した新たなメインユニットが必要となる。この結果、開発コストの軽減、開発期間の短縮、ユーザの利便性の向上を図ることができないという問題がある。
【００１０】
他方、携帯用のＣＤプレーヤには、ＣＤに記録された音楽データの選択および再生の開始・停止を操作するためのリモコンが設けられている。そこで、ＣＤプレーヤ用のリモコンをＭＰ３またはウインドウズメディア用のプレーヤにも利用することができれば、開発コストの軽減、開発期間の短縮、ユーザの利便性の向上等を図ることができる。
【００１１】
ところが、ＣＤプレーヤ用のリモコンには、ＣＤに１列に記録された音楽データを選択するための１種類の操作手段しか設けられていないので、階層構造を有するＭＰ３またはウインドウズメディアオーディオ用のプレーヤに利用することができない。この結果、開発コストの軽減、開発期間の短縮、ユーザの利便性の向上を図ることができないという問題がある。
【００１２】
本発明は上記に例示したような問題点に鑑みなされたものであり、本発明の目的は、１列に並べられてまたは１次元的に配列されている複数のデータ単位を選択するための操作手段を用いて、階層構造を有するデータ群から１のデータ単位を選択することを可能にするデータ選択装置、データ再生装置およびデータ選択方法を提供することにある。
【００１３】
【課題を解決するための手段】
上記課題を解決するために請求項１に記載のデータ選択装置は、複数のデータ単位を含み、前記複数のデータ単位が複数のグループからなる階層構造によって管理されており、少なくとも個々のグループを指し示す第１指示情報と、各グループ内に含まれる個々のデータ単位を指し示す第２指示情報とによって、１のデータ単位が特定される仕組を有するデータ群から、１のデータ単位を選択するデータ選択装置であって、前記第１指示情報および前記第２指示情報に基づいて、前記データ群に含まれる前記複数のデータ単位のそれぞれに対応し、かつ相互に異なる複数の第３指示情報を生成する生成手段と、外部から入力された１の前記第３指示情報を受け取る受取手段と、前記受取手段により受け取られた前記１の第３指示情報に対応する１のデータ単位を選択する選択手段とを備えたことを特徴とする。
【００１４】
上記課題を解決するために請求項４に記載のデータ選択装置は、複数のデータ単位を含み、前記複数のデータ単位が複数のグループからなる階層構造によって管理されており、少なくとも個々のグループを指し示す第１指示情報と、各グループ内に含まれる個々のデータ単位を指し示す第２指示情報とによって、１のデータ単位が特定される仕組を有するデータ群から、１のデータ単位を選択するデータ選択装置であって、前記データ群に含まれる前記複数のデータ単位のそれぞれに対応し、かつ相互に異なる複数の第３指示情報が外部から入力されたときに、これを受け取る受取手段と、前記受取手段により受け取られた前記１の第３指示情報に基づいて、当該１の第３指示情報に対応する１のデータ単位を指し示す前記第１指示情報および前記第２指示情報を決定する決定手段と、前記決定手段により決定された前記第１指示情報および前記第２指示情報に基づいて前記１のデータ単位を選択する選択手段とを備えたことを特徴とする。
【００１５】
上記課題を解決するために請求項８に記載のコンピュータプログラムは、コンピュータを請求項１ないし７のいずれかに記載のデータ選択装置として機能させることを特徴とする。
【００１６】
上記課題を解決するために請求項９に記載のデータ選択方法は、複数のデータ単位を含み、前記複数のデータ単位が複数のグループからなる階層構造によって管理されており、少なくとも個々のグループを指し示す第１指示情報と、各グループ内に含まれる個々のデータ単位を指し示す第２指示情報とによって、１のデータ単位が特定される仕組を有するデータ群から、１のデータ単位を選択するデータ選択方法であって、前記第１指示情報および前記第２指示情報に基づいて、前記データ群に含まれる前記複数のデータ単位のそれぞれに対応し、かつ相互に異なる複数の第３指示情報を生成する生成工程と、外部から入力された１の前記第３指示情報を受け取る受取工程と、前記受取工程において受け取られた前記１の第３指示情報に対応する１のデータ単位を選択する選択工程とを備えたことを特徴とする。
【００１７】
上記課題を解決するために請求項１０に記載のデータ選択方法は、複数のデータ単位を含み、前記複数のデータ単位が複数のグループからなる階層構造によって管理されており、少なくとも個々のグループを指し示す第１指示情報と、各グループ内に含まれる個々のデータ単位を指し示す第２指示情報とによって、１のデータ単位が特定される仕組を有するデータ群から、１のデータ単位を選択するデータ選択方法であって、前記データ群に含まれる前記複数のデータ単位のそれぞれに対応し、かつ相互に異なる複数の第３指示情報が外部から入力されたときに、これを受け取る受取工程と、前記受取工程において受け取られた前記１の第３指示情報に基づいて、当該１の第３指示情報に対応する１のデータ単位を指し示す前記第１指示情報および前記第２指示情報を決定する決定工程と、前記決定工程において決定された前記第１指示情報および前記第２指示情報に基づいて前記１のデータ単位を選択する選択工程とを備えたことを特徴とする。
【００１８】
上記課題を解決するために請求項１１に記載のデータ再生装置は、複数のデータ単位を含み、前記複数のデータ単位が複数のグループからなる階層構造によって管理されており、少なくとも個々のグループを指し示す第１指示情報と、各グループ内に含まれる個々のデータ単位を指し示す第２指示情報とによって、１のデータ単位が特定される仕組を有するデータ群から、１のデータ単位を選択して再生するデータ再生装置であって、前記第１指示情報および前記第２指示情報に基づいて、前記データ群に含まれる前記複数のデータ単位のそれぞれに対応し、かつ相互に異なる複数の第３指示情報を生成する生成手段と、外部から入力された１の前記第３指示情報を受け取る受取手段と、前記受取手段により受け取られた前記１の第３指示情報に対応する１のデータ単位を選択する選択手段と、前記選択手段により選択された１のデータ単位を再生する再生手段とを備えたことを特徴とする。
【００１９】
上記課題を解決するために請求項１２に記載のデータ再生装置は、複数のデータ単位を含み、前記複数のデータ単位が複数のグループからなる階層構造によって管理されており、少なくとも個々のグループを指し示す第１指示情報と、各グループ内に含まれる個々のデータ単位を指し示す第２指示情報とによって、１のデータ単位が特定される仕組を有するデータ群から、１のデータ単位を選択して再生するデータ再生装置であって、前記データ群に含まれる前記複数のデータ単位のそれぞれに対応し、かつ相互に異なる複数の第３指示情報が外部から入力されたときに、これを受け取る受取手段と、前記受取手段により受け取られた前記１の第３指示情報に基づいて、当該１の第３指示情報に対応する１のデータ単位を指し示す前記第１指示情報および前記第２指示情報を決定する決定手段と、前記決定手段により決定された前記第１指示情報および前記第２指示情報に基づいて前記１のデータ単位を選択する選択手段と、前記選択手段により選択された１のデータ単位を再生する再生手段とを備えたことを特徴とする。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００２１】
（第１実施形態）
本発明の第１実施形態について図１および図２を参照して説明する。
【００２２】
まず、第１実施形態にかかるデータ選択装置の構成について説明する。図１は第１実施形態にかかるデータ選択装置の構成を示している。第１実施形態にかかるデータ選択装置１０は、階層構造を有するデータ群から１のデータ単位を選択する装置である。
【００２３】
データ群は、複数のデータ単位を含み、これら複数のデータ単位が複数のグループからなる階層構造によって管理されており、少なくとも個々のグループを指し示す第１指示情報と、各グループ内に含まれる個々のデータ単位を指し示す第２指示情報とによって、１のデータ単位が特定される仕組を有する。
【００２４】
図２はかかるデータ群の一例を示している。図２に示すように、データ群Ｄ１は、複数のデータ単位ＵａないしＵｉを含んでいる。これら複数のデータ単位のうち、データ単位ＵａないしＵｃはグループＧａに属し、データ単位ＵｄないしＵｆはグループＧｂに属し、データ単位ＵｇおよびＵｈはグループＧｄに属し、データ単位ＵｉはグループＧｅに属している。
【００２５】
また、グループＧａないしＧｅにはグループ番号＃１ないし＃５がそれぞれ付されている。さらに、グループＧａに属するデータ単位ＵａないしＵｃにはデータ単位番号＃１ないし＃３がそれぞれ付されている。グループＧｂに属するデータ単位ＵｄないしＵｆにはデータ単位番号＃１ないし＃３がそれぞれ付されている。同様に、グループＧｄに属するデータ単位Ｕｇ、Ｕｈにはデータ単位番号＃１、＃２がそれぞれ付され、グループＧｆに属するデータ単位Ｕｉにはデータ単位番号＃１が付されている。
【００２６】
このような構成を有するデータ群Ｄ１においては、グループ番号と、そのグループ番号の指し示すグループ内におけるデータ単位番号とを特定することにより、１のデータ単位を特定することができる。したがって、図２に示す例では、グループ番号が第１指示情報であり、データ単位番号が第２指示情報に当たる。
【００２７】
なお、第１指示情報はグループ番号に限らず、グループに付された名称など、データ群中の個々のグループを特定することができる情報であれば何でもよい。また第２指示情報もデータ単位番号に限らず、データ単位に付された名称など、各グループ中において個々のデータ単位を特定することができる情報であれば何でもよい。
【００２８】
かかるデータ群Ｄ１のような階層構造を有するデータ群から１のデータ単位を選択するデータ選択装置１０は、図１に示すように、第１指示情報および第２指示情報に基づいて、データ群に含まれる複数のデータ単位のそれぞれに対応し、かつ相互に異なる複数の第３指示情報を生成する生成手段１１と、外部から入力された１の第３指示情報を受け取る受取手段１２と、受取手段１２により受け取られた１の第３指示情報に対応する１のデータ単位を選択する選択手段１３とを備えている。
【００２９】
生成手段１１は、第１指示情報および第２指示情報に基づいて、第３指示情報を生成する。第３指示情報とは、データ群に含まれる複数のデータ単位のそれぞれに対応し、かつ相互に異なる情報である。例えば、図２に示すデータ群Ｄ１を例に挙げると、データ群に含まれる複数のデータ単位ＵａないしＵｉのそれぞれに、相互に異なる番号を付す構成としてもよい。この場合、それら各番号が第３指示情報である。また、データ単位ＵａないしＵｉのそれぞれに、相互に異なる名称を付す構成としてもよい。この場合には、それら各名称が第３指示情報である。このように、第３指示情報は、データ群に含まれる複数のデータ単位のそれぞれに対応し、かつ相互に異なる情報であれば、何でもよい。
【００３０】
受取手段１２は、第３指示情報が外部から入力されたときに、これを受け取る。例えば、第３指示情報が外部から入力される信号である場合には、受取手段１２は、受信回路、接続インターフェースなどにより構成することができるが、外部から入力された第３指示情報を受け取る手段であれば何でもよい。
【００３１】
選択手段１３は、受け取り手段１２により受け取られた第３指示情報に対応するデータ単位を選択する。上述したように、第３指示情報は、データ群に含まれる複数のデータ単位のそれぞれに対応し、かつ相互に異なる情報であるから、データ群が階層構造を有していても、第３指示情報のみを用いてデータ群に含まれる１のデータ単位を特定し、当該１のデータ単位を選択することができる。選択手段１３は、例えば、データ群に対して情報処理を施す演算回路などから構成することができるが、これに限定されるものではない。
【００３２】
以上より、第１実施形態にかかるデータ選択装置１０によれば、階層構造を有するデータ群から１のデータ単位を特定するための第１指示情報および第２指示情報に基づいて、当該データ群に含まれる複数のデータ単位のそれぞれに対応し、かつ相互に異なる複数の第３指示情報を生成し、これに基づいて当該データ群の中から１のデータ単位を選択する構成としたから、データ群が階層構造を有していても、１個の指示情報のみで１のデータ単位を選択することができる。
【００３３】
したがって、第１実施形態にかかるデータ選択装置１０を、例えば情報処理装置に組み込めば、当該情報処理装置の既存のコントローラ（選択指示入力手段）が、１列に並べられたまたは一次元的に配列されたデータ単位を選択する機能しか有していない場合であっても、そのコントローラを用いて、階層構造を有するデータ群から１のデータ単位を選択することができるようになる。よって、当該情報処理装置で、新たに、階層構造を有するデータ群を取り扱う必要が生じても、既存のコントローラをそのまま利用することができる。この結果、製造者側にとっては開発コストの軽減、開発期間の短縮等を図ることができ、一方、ユーザにとってはコントローラまたは情報処理装置を新たに買い換える必要がなくなるので、経済性に優れ、また、便利である。
【００３４】
（第１実施形態の各種態様）
第１実施形態にかかるデータ選択装置１０の各種態様について説明する。
【００３５】
まず、生成手段１１を、データ群に含まれる複数のデータ単位のそれぞれに相互に異なる番号を付ける構成としてもよい。この場合、データ群に含まれる複数のデータ単位のそれぞれ付された、相互に異なる番号が、第３指示情報に当たる。
【００３６】
上述したように、第３指示情報は、データ群に含まれる複数のデータ単位のそれぞれに対応し、かつ相互に異なる情報であれば、何でもよい。しかし、第３指示情報を、データ群に含まれる複数のデータ単位のそれぞれ付された、相互に異なる番号とすれば、かかる番号に基づいて、データ群から１のデータ単位を容易かつ迅速に選択することが可能となる。
【００３７】
次に、生成手段１１を、各グループ内に直接配置されたデータ単位の個数をグループごとに記述したデータ構造テーブルを生成し、このデータ構造テーブルを用いて第３指示情報を生成する構成としてもよい。例えば、図２に示すデータ群Ｄ１を例に挙げれば、グループ＃１に属するデータ単位の個数は３個であり、グループ＃２に属するデータ単位の個数も３個であり、グループ＃３に属するデータ単位の個数は０であり、グループ＃４に属するデータ単位の個数は２個であり、グループ＃５に属するデータ単位の個数は１個である。この場合、生成手段１１は、例えば、図３に示すようなデータ構造テーブルを生成する。
【００３８】
このようなデータ構造テーブルを用いることにより、第３指示情報を容易かつ迅速に生成することができる。例えば、図３に示すデータ構造テーブルを用いて、図２に示す各データ単位ＵａないしＵｉに、第３指示情報として通し番号を付する場合を想定する。すなわち、データ単位Ｕａに「１」、データ単位Ｕｂに「２」、データ単位Ｕｃに「３」、データ単位Ｕｄに「４」というように、データ単位ＵａないしＵｉに順次、「１」から「１１」までの番号を付する場合を想定する。この場合、例えば、データ単位Ｕｃに「４」の番号を付するには、グループ＃１に属するデータ単位の個数「３」に、グループ＃２におけるデータ単位Ｕｃのデータ単位番号「１」を加算すればよい。また、データ単位Ｕｈに「８」の番号を付するには、グループ＃１に属するデータ単位の個数「３」と、グループ＃２に属するデータ単位の個数「３」と、グループ＃４におけるデータ単位Ｕｈのデータ単位番号「２」を加算すればよい。
【００３９】
次に、第１実施形態にかかるデータ選択装置１０に、選択指示入力手段を追加する構成としてもよい。この場合、選択指示入力手段には、入力操作を行うための操作手段と、操作手段を用いて、複数のデータ単位の中から１のデータ単位を選択するための入力操作が行われたときに、当該１のデータ単位に対応する第３指示情報を受取手段に対して出力する出力手段とを備える。
【００４０】
これにより、階層構造を有するデータ群から１のデータ単位を選択するための指示を、入力することが可能となる。
【００４１】
（第２実施形態）
本発明の第２実施形態について図２ないし図４を参照して説明する。
【００４２】
図４は本発明の第２実施形態にかかるデータ選択装置の構成を示している。図４に示すように、第２実施形態にかかるデータ選択装置２０は、第１実施形態にかかるデータ選択装置１０と同様に、複数のデータ単位を含み、これら複数のデータ単位が複数のグループからなる階層構造によって管理されており、少なくとも個々のグループを指し示す第１指示情報と、各グループ内に含まれる個々のデータ単位を指し示す第２指示情報とによって、１のデータ単位が特定される仕組を有するデータ群（例えば図２に示すデータ群Ｄ１）から、１のデータ単位を選択する装置である。
【００４３】
そして、データ選択装置２０は、データ群に含まれる複数のデータ単位のそれぞれに対応し、かつ相互に異なる複数の第３指示情報が外部から入力されたときに、これを受け取る受取手段２１と、受取手段２１により受け取られた１の第３指示情報に基づいて、当該１の第３指示情報に対応する１のデータ単位を指し示す第１指示情報および第２指示情報を決定する決定手段２２と、決定手段２２により決定された第１指示情報および第２指示情報に基づいて１のデータ単位を選択する選択手段２３とを備えている。
【００４４】
受取手段２１は、外部から入力された第３指示情報を受け取る。例えば、第３指示情報が外部から入力される信号である場合には、受取手段２１は、受信回路、接続インターフェースなどにより構成することができるが、外部から入力された第３指示情報を受け取る手段であれば何でもよい。また、第３指示情報は、データ群に含まれる複数のデータ単位のそれぞれに対応し、かつ相互に異なる情報であれば、何でもよい。
【００４５】
決定手段２２は、受取手段２１により受け取られた第３指示情報に基づいて、当該第３指示情報に対応する１のデータ単位を指し示す第１指示情報および第２指示情報を決定する。第３指示情報から、第１指示情報および第２指示情報の組み合わせを導き出す方法は、様々考えられる。第３指示情報と、第１指示情報および第２指示情報との関係を予め記憶しておく方法でもよい。この場合には、決定手段２２には両者の関係を記憶するためのメモリ等の記憶手段を備える。他方、第３指示情報を受け取る度に、所定の演算を行って第１指示情報および第２指示情報の組み合わせを算出する方法でもよい。この場合には、決定手段２２には演算回路を備える。
【００４６】
選択手段２３は、決定手段２２により決定された第１指示情報および第２指示情報に基づいて、データ群の中から１のデータ単位を選択する。
【００４７】
以上より、第２実施形態にかかるデータ選択装置２０によれば、データ群に含まれる複数のデータ単位のそれぞれに対応し、かつ相互に異なる複数の第３指示情報に基づいて、それに対応する第１指示情報および第２指示情報の組み合わせを導き出し、これに基づいて１のデータ単位を選択する構成としたから、データ群が階層構造を有していても、１個の指示情報のみで１のデータ単位を選択することができる。
【００４８】
したがって、１列に並べられたまたは一次元的に配列されたデータ単位を選択する機能しか備えていないコントローラを有する情報再生装置であっても、データ選択装置２０を組み込めば、当該コントローラを用いて、階層構造を有するデータ群から１のデータ単位を選択することができるようになる。よって、コントローラを新たなものと交換したり、情報再生装置全体を一新したりする必要がないので、製造者側にとっては開発コストの軽減、開発期間の短縮等を図ることができ、一方、ユーザにとっては経済性・利便性を向上させることができる。
【００４９】
（第２実施形態の各種態様）
第２実施形態にかかるデータ選択装置２０の各種態様について説明する。
【００５０】
上述したように、第３指示情報は、データ群に含まれる複数のデータ単位のそれぞれに対応し、かつ相互に異なる情報であれば、何でもよい。しかし、第３指示情報を、データ群に含まれる複数のデータ単位のそれぞれ付された、相互に異なる番号としてもよい。これにより、かかる番号に基づいて、データ群から１のデータ単位を容易かつ迅速に選択することが可能となる。
【００５１】
次に、決定手段２２を、各グループ内に直接配置されたデータ単位の個数をグループごとに記述したデータ構造テーブルを生成し、このデータ構造テーブルを用いて、１の第３指示情報に対応する１のデータ単位を指し示す第１指示情報および第２指示情報を決定する構成としてもよい。例えば、図２に示すデータ群Ｄ１を例に挙げれば、決定手段２２は、図３に示すようなデータ構造テーブルを生成する。
【００５２】
このようなデータ構造テーブルを用いることにより、第３指示情報に基づいて、それに対応する第１指示情報および第２指示情報の組み合わせを容易かつ迅速に決定することができる。例えば、図２に示すデータ群Ｄ１において、データ単位ＵａないしＵｉには、通し番号「１」ないし「９」が付され、これらが第３指示情報であるとする。この場合、図３に示すデータ構造テーブルを用いて、データ単位Ｕｅの第３指示情報「５」から、これに対応する第１指示情報および第２指示情報の組み合わせを導き出すには、データ単位Ｕｅの第３指示情報「５」から、グループ＃１に属するデータ単位の数「３」を引き算する。これにより、グループ＃１に続くグループ＃２の番号「２」と、引き算の結果得られた数値「２」がそれぞれ、データ単位Ｕｅを指し示す第１指示情報および第２指示情報となる。
【００５３】
次に、第２実施形態にかかるデータ選択装置２０に、選択指示入力手段を追加する構成としてもよい。この場合、選択指示入力手段には、入力操作を行うための操作手段と、操作手段を用いて、複数のデータ単位の中から１のデータ単位を選択するための入力操作が行われたときに、当該１のデータ単位に対応する第３指示情報を受取手段に対して出力する出力手段とを備える。
【００５４】
これにより、階層構造を有するデータ群から１のデータ単位を選択するための指示を、入力することが可能となる。
【００５５】
（第３実施形態）
本発明の第３実施形態にかかるデータ再生装置について説明する。本発明の第３実施形態にかかるデータ再生装置は、複数のデータ単位を含み、これら複数のデータ単位が複数のグループからなる階層構造によって管理されており、少なくとも個々のグループを指し示す第１指示情報と、各グループ内に含まれる個々のデータ単位を指し示す第２指示情報とによって、１のデータ単位が特定される仕組を有するデータ群から、１のデータ単位を選択して再生する装置である。
【００５６】
そして、第３実施形態にかかるデータ再生装置は、第１指示情報および第２指示情報に基づいて、データ群に含まれる複数のデータ単位のそれぞれに対応し、かつ相互に異なる複数の第３指示情報を生成する生成手段と、外部から入力された１の前記第３指示情報を受け取る受取手段と、受取手段により受け取られた１の第３指示情報に対応する１のデータ単位を選択する選択手段と、選択手段により選択された１のデータ単位を再生する再生手段とを備えている。
【００５７】
第３実施形態にかかるデータ再生装置において、選択の対象となるデータ群、生成手段、受取手段および選択手段の構成は、第１実施形態にかかるデータ選択装置１０と同様である。第３実施形態にかかるデータ再生装置は、これらの構成に加え、再生手段を備えている。
【００５８】
再生手段は、選択された１のデータ単位を再生する手段である。例えば、１のデータ単位が記録媒体に符号化されて記録されているデータである場合には、再生手段には、記録媒体から当該データを読み取る読取手段（例えば、光ピックアップ、磁気ヘッドなど）、および読取手段により読み取られたでデータをデコードする手段などを備えている。一方、１のデータ単位がインターネット等から送信されるデータである場合には、再生手段は、通信インターフェース等の受信手段およびデコード手段などを備えている。このように、再生手段は、データ群ないしデータ単位の形態に対応して、当該データ群ないしデータ単位を再生することのできる手段であれば、何でもよい。
【００５９】
以上より、第３実施形態によるデータ再生装置によれば、階層構造を有するデータ群から１のデータ単位を特定するための第１指示情報および第２指示情報に基づいて、当該データ群に含まれる複数のデータ単位のそれぞれに対応し、かつ相互に異なる複数の第３指示情報を生成し、これに基づいて当該データ群の中から１のデータ単位を選択し、再生する構成としたから、データ群が階層構造を有していても、１個の指示情報のみで１のデータ単位を選択し、再生することができる。
【００６０】
したがって、第３実施形態にかかるデータ再生装置のコントローラ（選択指示入力手段）が、１列に並べられたまたは一次元的に配列されたデータ単位を選択する機能しか有していない場合であっても、そのコントローラにより、階層構造を有するデータ群から１のデータ単位を選択して、再生することができるようになる。よって、階層構造を有するデータの選択・再生の操作がきわめて簡単なデータ再生装置を実現することができる。
【００６１】
（第４実施形態）
本発明の第４実施形態にかかるデータ再生装置ついて説明する。本発明の第４実施形態にかかるデータ再生装置は、複数のデータ単位を含み、これら複数のデータ単位が複数のグループからなる階層構造によって管理されており、少なくとも個々のグループを指し示す第１指示情報と、各グループ内に含まれる個々のデータ単位を指し示す第２指示情報とによって、１のデータ単位が特定される仕組を有するデータ群から、１のデータ単位を選択して再生する装置である。
【００６２】
そして、第４実施形態にかかるデータ再生装置は、データ群に含まれる複数のデータ単位のそれぞれに対応し、かつ相互に異なる複数の第３指示情報が外部から入力されたときに、これを受け取る受取手段と、受取手段により受け取られた１の第３指示情報に基づいて、当該１の第３指示情報に対応する１のデータ単位を指し示す第１指示情報および第２指示情報を決定する決定手段と、決定手段により決定された第１指示情報および第２指示情報に基づいて１のデータ単位を選択する選択手段と、選択手段により選択された１のデータ単位を再生する再生手段とを備えている。
【００６３】
第４実施形態にかかるデータ再生装置において、選択の対象となるデータ群、受取手段、決定手段および選択手段の構成は、第２実施形態にかかるデータ選択装置２０と同様である。第４実施形態にかかるデータ再生装置は、これらの構成に加え、再生手段を備えている。そして、再生手段の構成は、第３実施形態にかかるデータ再生装置における再生手段と同様である。
【００６４】
以上より、第４実施形態にかかるデータ再生装置によれば、データ群に含まれる複数のデータ単位のそれぞれに対応し、かつ相互に異なる複数の第３指示情報に基づいて、それに対応する第１指示情報および第２指示情報の組み合わせを導き出し、これに基づいて１のデータ単位を選択し、再生する構成としたから、データ群が階層構造を有していても、１個の指示情報のみで１のデータ単位を選択し、再生することができる。
【００６５】
したがって、データ再生装置が有するコントローラが、１列に並べられたまたは一次元的に配列されたデータ単位を選択する機能しか備えていない場合であっても、当該コントローラを用いて、階層構造を有するデータ群から１のデータ単位を選択して、再生することができるようになる。よって、階層構造を有するデータ群の再生を、きわめて単純な操作で実現することができ、操作性の向上を図ることができる。
【００６６】
なお、以上のような実施形態は、専用の装置としてハードウェアと一体的に構成する形態で実現してもよいし、コンピュータにプログラムを読み込ませることによって実現してもよい。
【００６７】
【実施例】
以下、本発明の実施例を図５ないし図１３に基づいて説明する。以下の実施例は、本発明のデータ選択装置またはデータ再生装置をカーオーディオシステムにおけるＭＰ３プレーヤに適用した例である。
【００６８】
まず、本実施例におけるカーオーディオシステムの構成について図５を参照して説明する。
【００６９】
図５は本実施例におけるカーオーディオシステムの構成を示している。図５に示すように、本実施例におけるカーオーディオシステム１００は、メインユニット３０、チューナー４０、ＣＤプレーヤ５０およびＭＰ３プレーヤ６０を備えている。チューナー４０は、メインユニット３０に内蔵されている。ＣＤプレーヤ５０およびＭＰプレーヤ６０は、メインユニット３０に外部から接続する構成となっている。
【００７０】
次に、カーオーディオシステム１００におけるメインユニット３０の構成について図６を参照して説明する。
【００７１】
メインユニット３０は、チューナー４０におけるバンド選択、ＣＤプレーヤ５０における音楽データの選択・再生、およびＭＰ３プレーヤ６０における音楽ファイルの選択・再生等を操作する装置である。
【００７２】
図６はメインユニット３０のフロンパネルを示している。図６に示すように、メインユニット３０のフロントパネルには、チューナー４０、ＣＤプレーヤ５０およびＭＰ３プレーヤ６０を操作するのに必要な情報を表示するディスプレイ３０Ａと、チューナー４０、ＣＤプレーヤ５０およびＭＰ３プレーヤ６０の中から操作の対象を選択するための切換ボタンユニット３０Ｂと、チューナー４０におけるバンド選択、ＣＤプレーヤ５０における音楽データの選択、およびＭＰ３プレーヤ６０における音楽ファイルの選択を行うための選択ボタンユニット３０Ｃ、音楽データまたは音楽ファイルの再生の開始・停止を操作するための再生・開始ボタン３０Ｄ等が設けられている。
【００７３】
メインユニット３０によってチューナー４０を操作するときには、まず、切換ボタンユニット３０Ｂのうちの「ＴＵＮＥＲ」のボタンを押し、次に、選択ボタンユニット３０Ｃの「ＵＰ」ボタンおよび「ＤＯＷＮ」ボタンを押す。これによりバンドを選択することができる。また、メインユニット３０によってＣＤプレーヤ５０を操作するときには、切換ボタンユニット３０Ｂのうちの「ＣＤ」のボタンを押し、選択ボタンユニット３０Ｃの「ＵＰ」ボタンおよび「ＤＯＷＮ」ボタンを押す。これにより、ＣＤプレーヤ５０に装填されたディスクに記録された音楽データを選択することができる。また、再生開始・停止ボタン３０Ｄを押せば、ディスクに記録された音楽データの再生の開始・停止を操作することができる。また、メインユニット３０によってＭＰプレーヤ６０を操作するときには、切換ボタンユニット３０Ｂのうちの「ＯＴＨＥＲ」のボタンを押し、選択ボタンユニット３０Ｃの「ＵＰ」ボタンおよび「ＤＯＷＮ」ボタンを押す。これにより、ＭＰプレーヤ６０に装填されたディスクに記録された音楽ファイルを選択することができる。また、再生開始・停止ボタン３０Ｄを押せば、ディスクに記録された音楽ファイルの再生の開始・停止を操作することができる。
【００７４】
また、メインユニット３０の内部には、制御部３０Ｅが設けられている。制御部３０Ｅは、ユーザが切換ボタンユニット３０Ｂ、選択ボタンユニット３０Ｃ等を操作したときに、その操作に対応する指示命令を、チューナー４０、ＣＤプレーヤ５０、ＭＰ３プレーヤ６０のいずれかに出力する。
【００７５】
なお、メインユニット３０は、内蔵のチューナー４０と、外付けのＣＤプレーヤ５０からなるカーオーディオシステムを標準として設計されている。もっとも、メインユニット３０は、内蔵のチューナー４０およびＣＤプレーヤ５０の他に、何らかのコンポーネントを追加する拡張機能を備えている。本実施例におけるカーオーディオシステム１００には、メインユニット３０の拡張機能を利用して、ＭＰ３プレーヤ６０が追加されている。そのため、メインユニット３０によりＭＰ３プレーヤ６０を操作するためには、「ＯＴＨＥＲ」のボタンを押す。
【００７６】
また、ＭＰ３プレーヤ６０の再生の対象は、ディスクに記録された音楽ファイルである。音楽ファイルは、階層構造を有してディスクに記録されているため、ディスクに記録された複数の音楽ファイルの中から、１の音楽ファイルを選択するためには、通常、フォルダを指定するための選択ボタンユニットと、フォルダ内の音楽ファイルを選択するための選択ボタンユニットの、２種類の選択ボタンユニットが必要となるはずである。ところが、メインユニット３０は、主として内蔵のチューナー４０と、外付けのＣＤプレーヤ５０からなるカーオーディオシステムを標準として設計されているため、チューナー４０におけるバンド選択、およびＣＤプレーヤ５０における音楽データの選択に必要な、１種類の選択ボタンユニット３０Ｃしか設けられていない。なぜなら、チューナー４０における個々のバンドも、ＣＤプレーヤ５０における個々の音楽データも、それぞれ１列に並べられ、または１次元的に配列されているので、１種類の選択ボタンユニット３０Ｃがあれば、１のバンドまたは１の音楽データを選択するのに十分だからである。
【００７７】
次に、本実施例にかかるＭＰ３プレーヤ６０の構成について図７を参照して説明する。
【００７８】
図７は本実施例にかかるＭＰ３プレーヤ６０の構成を示している。図７に示すように、ＭＰ３プレーヤ６０は、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲまたはＤＶＤ−ＲＷ等のディスク１に記録されたＭＰ３方式の音楽ファイルを再生するデータ再生装置である。
【００７９】
ＭＰ３プレーヤ６０は、ディスク読取部６１、信号処理部６２、デコーダ６３、システムコントローラ６４および接続インターフェース６５を備えている。
【００８０】
ディスク読取部６１は、ディスク１の記録面に光ビームを照射してその反射光を受け取る光ピックアップ、ディスク１を回転させるスピンドルモータ、並びに光ビームの照射位置およびスピンドルモータの回転等を制御するサーボ制御機構等を備えている。ディスク読取部６１は、ディスク１に記録された音楽ファイルに対応する信号を読み取り、読み取った信号を信号処理部６２に出力する。
【００８１】
信号処理部６２は、復調回路等を備えている。信号処理部６２は、ディスク読取部６１から出力された信号を復調し、音声情報等を抽出する。そして、音声情報はデコーダ６３に供給される。
【００８２】
デコーダ６３は、音声情報をデコードする回路である。デコーダ６３によりデコードされた音声信号は、例えばデジタル−アナログコンバータなどを介して車載用スピーカ等に供給される。
【００８３】
システムコントローラ６４は、ＣＰＵ（セントラルプロセッシングユニット）、ＲＯＭ（リードオンリメモリ）、ＲＡＭ（ランダムアクセスメモリ）等の演算回路および記憶回路を備えている。システムコントローラ６４は、ＭＰ３プレーヤ６０の全体的な制御、再生準備処理、通し番号生成処理、再生処理、フォルダ・ファイル番号決定処理等を行う。
【００８４】
接続インターフェース６５は、ＭＰ３プレーヤ６０のシステムコントローラ６４とメインユニット３０とを接続するインターフェースであり、両者間の双方向通信を実現するものである。
【００８５】
次に、ＭＰ３方式の音楽ファイルの構造について図８を参照して説明する。
【００８６】
図８はＭＰ３プレーヤ６０で再生されるディスク１に記録された音楽ファイル群の構造を示している。図８に示すように、音楽ファイル群Ｄ２は、複数の音楽ファイルＭａないしＭｋを含む。音楽ファイルＭａないしＭｋは、ＭＰ３方式で圧縮・符号化された音楽情報であり、１の音楽ファイルが音楽１曲に相当する。
【００８７】
音楽ファイル群Ｄ２において、音楽ファイルＭａないしＭｋは、複数のフォルダＦａないしＦｇからなる階層構造によって管理されている。具体的には、音楽ファイルＭａないしＭｃはフォルダＦｄに属し、音楽ファイルＭｄおよびＭｅはフォルダＦｅに属し、音楽ファイルＭｆおよびＭｇはフォルダＦｂに属し、音楽ファイルＭｈはフォルダＦｆに属し、音楽ファイルＭｉないしＭｋはフォルダＦｇに属する。さらに、フォルダＦｄおよびＦｅは上位フォルダＦａに属し、フォルダＦｆおよびＦｇは上位フォルダＦｃに属する。
【００８８】
各フォルダＦａないしＦｇには、それぞれ相互に異なるフォルダ名（「ＡＡＡ」、「ＢＢＢ」、……「ＧＧＧ」）が付されている。また、各フォルダＦａないしＦｇに属する音楽ファイルには、それぞれ各フォルダ内で相互に異なるファイル番号（＃１、＃２、…）が付されている。そして、フォルダ名とファイル番号の組み合わせによって、１の音楽ファイルを特定することができる仕組みになっている。
【００８９】
ところで、このように音楽データ群Ｄ２は、階層構造を有しており、音楽ファイルＭａないしＭｋから１の音楽ファイルを選択するためには、フォルダを選択するための操作手段と、当該フォルダ内における音楽ファイルを選択するための操作手段の、２種類の操作手段が必要となるはずである。ところが、上述したように、メインユニット３０には、音楽ファイルを選択する操作手段は、選択ボタンユニット３０Ｃのみである。そこで、本実施例にかかるＭＰ３プレーヤ６０は、以下に述べる、再生準備処理、通し番号生成処理、再生処理、フォルダ・ファイル番号決定処理を行うことによって、メインユニット３０の選択ボタンユニット３０Ｃのみで、１の音楽ファイルの選択を実現している。
【００９０】
以下、ディスク１に記録された音楽ファイル群Ｄ２をＭＰプレーヤ６０によって再生する場合を例に挙げ、再生準備処理、通し番号生成処理、再生処理、およびフォルダ・ファイル番号決定処理について説明する。
【００９１】
まず、再生準備処理について図９および図１０を参照して説明する。
【００９２】
ユーザがＭＰ３プレーヤ６０にディスク１を装填すると、再生準備処理が実行される。
【００９３】
図９は再生準備処理を示している。図９に示すように、ＭＰ３プレーヤ６０にディスク１が装填されると（ステップＳ１１：ＹＥＳ）、システムコントローラ６４は、まず、ディスク１に記録された音楽フォルダ群Ｄ２についてのデータ構造テーブルを生成する（ステップＳ１２）。
【００９４】
図１０は音楽ファイル群Ｄ２についてのデータ構造テーブルの一例を示している。
【００９５】
ステップＳ１２において、システムコントローラ６４は、まず、フォルダＦａないしＦｇのうち、音楽ファイルＭａないしＭｋが直接記述されたフォルダを選び出し、それらのフォルダに順次番号を付す。図８に示すように、音楽ファイルが直接記述されたフォルダは、フォルダＦｄ、Ｆｅ、Ｆｂ、Ｆｆ，Ｆｇである。したがって、システムコントローラ６４は、フォルダＦｄ、Ｆｅ、Ｆｂ、Ｆｆ，Ｆｇに、「１」ないし「５」のフォルダ番号を付し、これらのフォルダ番号をデータ構造テーブルに記述する（図１０中の第２列参照）。なお、フォルダにフォルダ番号を付す順序は限定されないが、本実施例では、説明の便宜上、図８中の最上部に配置されたフォルダＦｄから、最下部に配置されたフォルダＦｇに向けて順次に番号を付すものとする。
【００９６】
ステップＳ１２において、システムコントローラ６４は、次に、選び出した個々のフォルダＦｄ、Ｆｅ、Ｆｂ、Ｆｆ、Ｆｇにそれぞれ属する音楽ファイルの個数を数える。図８に示すように、フォルダＦｄには３個、フォルダＦｅには２個、フォルダＦｂには２個、フォルダＦｆには１個、フォルダＦｇには３個の音楽ファイルがそれぞれ含まれている。システムコントローラ６４は、これら音楽ファイルの個数を数え、それぞれの個数をフォルダごとにデータ構造テーブルに記述する（図１０中の第３列参照）。
【００９７】
次に、システムコントローラ６４は、ステップＳ１３ないしＳ１７の処理を実行し、ディスク１に記録された音楽ファイルＭａないしＭｋに通し番号を付す。
【００９８】
すなわち、まず、システムコントローラ６４は、フォルダＦｄ、Ｆｅ、Ｆｂ、Ｆｆ、Ｆｇの中から、未処理のフォルダを１つ指定する（ステップＳ１３）。フォルダの指定の順序は、データ構成テーブルに記述されたフォルダ番号（図１０参照）の順序に従う。したがって、システムコントローラ６４は、最初に、フォルダＦｄを指定する。
【００９９】
続いて、システムコントローラ６４は、フォルダＦｄに属する１の音楽ファイルを指定する（ステップＳ１４）。音楽ファイルの指定の順番は限定されないが、本実施例では、ファイル番号の小さい順に音楽ファイルを指定することとする。したがって、システムコントローラ６４は、最初に、フォルダＦｄ内の音楽ファイルＭａを指定する。
【０１００】
次に、システムコントローラ６４は、指定されたフォルダＦｄ内の指定された音楽ファイルＭａについて、通し番号生成処理を実行する（ステップＳ１５）。通し番号生成処理は、音楽ファイル群Ｄ２に含まれる複数の音楽ファイルＭａないしＭｋのそれぞれに通し番号を付するための処理である（図１１参照）。音楽ファイルＭａに対し、通し番号生成処理を実行することにより、音楽ファイルＭａには、通し番号「１」が付される。なお、通し番号生成処理の内容については後述する。
【０１０１】
次に、システムコントローラ６４は、現在指定されているフォルダＦｄ内のすべての音楽ファイルについて通し番号生成処理を実行したか否かを判定する（ステップＳ１６）。
【０１０２】
現段階では、フォルダＦｄに属する音楽ファイルＭａないしＭｃのうち、音楽ファイルＭａについて通し番号生成処理を実行したのみである（ステップＳ１６：「ＮＯ」）。したがって、システムコントローラ６４は、処理をステップＳ１４に戻し、フォルダＦｄ内の次の音楽ファイルＭｂを指定し、ステップＳ１５およびＳ１６の処理を実行する。
【０１０３】
このようなステップＳ１４ないしＳ１６の処理の繰り返しにより、フォルダＦｄに属する音楽ファイルＭｂおよびＭｃについて通し番号生成処理が順次に実行される。この結果、音楽ファイルＭｂには通し番号「２」が付され、音楽ファイルＭｃには通し番号「３」が付される。
【０１０４】
続いて、現在指定されているフォルダＦｄ内のすべての音楽ファイルＭａないしＭｃについて通し番号生成処理が終了したときには（ステップＳ１６：ＹＥＳ）、システムコントローラ６４は、次に、すべてのフォルダに属する音楽ファイルについて通し番号生成処理を実行したか否かを判定する（ステップＳ１７）。
【０１０５】
現段階では、フォルダＦｄに属する音楽ファイルＭａないしＭｃについて、通し番号生成処理を実行したのみである（ステップＳ１７：ＮＯ）。したがって、システムコントローラ６４は、処理をステップＳ１３に戻し、データ構造テーブルのフォルダ番号に従って、次のフォルダＦｅを指定し、ステップＳ１３ないしＳ１６の処理を実行する。
【０１０６】
このようなステップＳ１３ないしＳ１６の処理の繰り返しにより、フォルダＦｅ、Ｆｂ、Ｆｆ、Ｆｇのそれぞれに属する音楽ファイルＭｄないしＭｋについて通し番号生成処理が順次に実行される。この結果、図８の左端に示すように、音楽ファイルＭｄないしＭｋに、「４」ないし「１１」の通し番号が付される。
【０１０７】
フォルダＦｄ、Ｆｅ、Ｆｂ、Ｆｆ、Ｆｇに属するすべての音楽ファイルＭａないしＭｋについて通し番号生成処理の実行が終了したときには（ステップＳ１７：ＹＥＳ）、システムコントローラ６４は、音楽ファイルＭａないしＭｋの通し番号の情報を、メインユニット３０に出力する。メインユニット３０は、これら通し番号の情報を受信し、図６に示すように、これら通し番号を、ディスプレイ３０Ａに表示する（ステップＳ１８）。
【０１０８】
次に、通し番号生成処理について図１１を参照して説明する。
【０１０９】
図１１は通し番号生成処理を示している。通し番号生成処理は、再生準備処理のステップＳ１５においてサブルーチンとして実行される。通し番号生成処理は、再生準備処理のステップＳ１３ないしＳ１７の処理が繰り返し実行される間に、各音楽ファイルＭａないしＭｋについて順次に実行される。
【０１１０】
図１１に示すように、システムコントローラ６４は、まず、変数ｍを「１」に初期化し（ステップＳ２１）、続いて、変数ｎを「０」に初期化する（ステップＳ２２）。
【０１１１】
次に、システムコントローラ６４は、変数ｍが、再生準備処理のステップＳ１３で現在指定されているフォルダのフォルダ番号（図１０参照）よりも小さいか否かを判定する（ステップＳ２３）。
【０１１２】
変数ｍが、現在指定されているフォルダのフォルダ番号よりも小さいときには（ステップＳ２３：ＹＥＳ）、システムコントローラ６４は、変数ｎに、変数ｍの指し示すフォルダ内に属する音楽ファイルの個数を加算する（ステップＳ２４）。続いて、変数ｍを１増加させ（ステップＳ２５）、処理をステップＳ２３に戻す。
【０１１３】
一方、変数ｍが、現在指定されているフォルダのフォルダ番号以上のときには（ステップＳ２３：ＮＯ）、システムコントローラ６４は、変数ｎに、準備再生処理のステップＳ１４で現在指定されている音楽ファイルのファイル番号（その音楽ファイルが属するフォルダ内においてその音楽ファイルに付されたファイル番号で、例えば、図８中の音楽ファイルＭｇの場合には、＃２）を加算する（ステップＳ２６）。
【０１１４】
以上のような通し番号生成処理が、音楽ファイルＭａないしＭｋについて順次に実行されることにより、音楽ファイルＭａないしＭｋには、「１」ないし「１１」の通し番号が付される。
【０１１５】
ここで、通し番号生成処理の具体的な動作の一例として、フォルダＦｂ中の音楽ファイルＭｇについて通し番号生成処理が実行された場合について、図１０および図１１を参照しつつ説明する。
【０１１６】
変数ｍが「１」に初期化され（ステップＳ２１）、変数ｎが「０」に初期化された直後においては（ステップＳ２２）、変数ｍは、フォルダＦｂのフォルダ番号「３」よりも小さいので（ステップＳ２３：ＹＥＳ）、変数ｎに、変数ｍの指し示すフォルダ、すなわちフォルダ番号１のフォルダＦｄに属する音楽ファイルの個数「３」が加算される（ステップＳ２４）。この結果、変数ｎは「３」となる。続いて、変数ｍが１増加され、「２」となる（ステップＳ２５）。続いて、変数ｍは、フォルダＦｂのフォルダ番号「３」よりも小さいので（ステップＳ２３）、変数ｎに、変数ｍの指し示すフォルダ、すなわちフォルダ番号２のフォルダＦｅに属する音楽ファイルの個数「２」が加算される（ステップＳ２４）。この結果、変数ｎは「５」となる。続いて、変数ｍが１増加され、「３」となる（ステップＳ２５）。続いて、変数ｍは、フォルダＦｂのフォルダ番号「３」と等しいので（ステップＳ２３：ＮＯ）、変数ｎに、音楽ファイルＭｇのファイル番号「２」が加算される（ステップＳ２６）。この結果、変数ｎは「７」となる。そして、このときの変数ｎが音楽ファイルＭｇの通し番号となる。
【０１１７】
次に、再生処理について図１２を参照して説明する。
【０１１８】
再生準備処理が実行された後、続いて、再生処理が実行される。
【０１１９】
図１２は再生処理について示している。再生準備処理が終了すると、メインユニット３０のディスプレイ３０Ａには、ディスク１に記録された音楽ファイルの通し番号が表示される（図６参照）。ユーザは、ディスプレイ３０Ａを見ながら、選択ボタンユニット３０Ｃを操作し、聴きたい音楽ファイルの通し番号を選択する。これにより、ユーザにより選択された通し番号を指し示す指示命令が、メインユニット３０の制御部３０Ｅから出力される。
【０１２０】
ＭＰ３プレーヤ６０のシステムコントローラ６４は、この指示命令を受け取り（ステップＳ３１：ＹＥＳ）、続いて、この指示命令が指し示す通し番号に対し、フォルダ・ファイル番号決定処理を実行する（ステップＳ３２）。フォルダ・ファイル番号決定処理は、音楽ファイルの通し番号に基づいて、その音楽ファイルの属するフォルダのフォルダ番号と、その音楽ファイルのファイル番号を決定する処理である。例えば、指示命令が指し示す通し番号「７」である場合には、フォルダ・ファイル番号決定処理により、フォルダＦｂのフォルダ番号３（図１０参照）と、音楽ファイルＭｇのファイル番号「２」が決定される（図８参照）。なお、フォルダ・ファイル決定処理の内容については後述する。
【０１２１】
次に、システムコントローラ６４は、決定されたフォルダ番号およびファイル番号に基づいて、ディスク１に記録された音楽ファイル群Ｄ２の中から１の音楽ファイルを選択する（ステップＳ３３）。
【０１２２】
そして、ユーザがメインユニット３０の再生開始・停止ボタン３０Ｄを押したときには、システムコントローラ６４は、選択された１の音楽ファイルの再生を開始する（ステップＳ３４）。
【０１２３】
次に、フォルダ・ファイル番号決定処理について図１３を参照して説明する。
【０１２４】
図１３はフォルダ・ファイル番号決定処理を示している。フォルダ・ファイル番号決定処理は、再生処理中のステップＳ３２でサブルーチンとして実行される。
【０１２５】
図１３に示すように、システムコントローラ６４は、まず、変数ｍを１に初期化し（ステップＳ４１）、続いて、変数ｋに、再生処理のステップＳ３１で受け取られた指示命令の指し示す通し番号を入力する。
【０１２６】
次に、システムコントローラ６４は、変数ｍの指し示すフォルダに属する音楽ファイルの個数が、変数ｋよりも小さいか否かを判定する（ステップＳ４３）。
【０１２７】
変数ｍの指し示すフォルダに属する音楽ファイルの個数が、変数ｋよりも小さいときには（ステップＳ４３：ＹＥＳ）、システムコントローラ６４は、変数ｋから、変数ｍの指し示すフォルダに属する音楽ファイルの個数を差し引く（ステップＳ４４）。続いて、変数ｍを１増やし（ステップＳ４５）、処理をステップＳ４３に戻す。
【０１２８】
一方、変数ｍの指し示すフォルダに属する音楽ファイルの個数が、変数ｋ以上のときには（ステップＳ４３：ＮＯ）、システムコントローラ６４は、現時点における変数ｍをフォルダ番号に設定し、現時点における変数ｋをファイル番号に設定する（ステップＳ４６）。
【０１２９】
ここで、フォルダ・ファイル番号決定処理の具体的な動作の一例として、再生処理のステップＳ３１により受け取られた指示命令の指し示す通し番号が「７」であった場合について、図１０および図１３を参照しつつ説明する。
【０１３０】
変数ｍが「１」に初期化され（ステップＳ４１）、変数ｋに通し番号「７」が入力された直後においては（ステップＳ４２）、変数ｍの指し示すフォルダ、すなわちフォルダ番号１のフォルダＦｄに属する音楽ファイルの個数「３」は、変数ｋよりも小さい（ステップＳ４３：ＹＥＳ）。したがって、変数ｋから、フォルダＦｄに属する音楽ファイルの個数「３」が差し引かれる（ステップＳ４４）。この結果、変数ｋは「４」となる。続いて、変数ｍが１増加され「２」となる（ステップＳ４５）。続いて、変数ｍの指し示すフォルダ、すなわちフォルダ番号２のフォルダＦｅに属する音楽ファイルの個数「２」は、変数ｋよりも小さい（ステップＳ４３：ＹＥＳ）。したがって、変数ｋから、フォルダＦｅに属する音楽ファイルの個数「２」が差し引かれる（ステップＳ４４）。この結果、変数ｋは「２」となる。続いて、変数ｍが１増加され「３」となる（ステップＳ４５）。続いて、変数ｍの指し示すフォルダ、すなわちフォルダ番号３のフォルダＦｂに属する音楽ファイルの個数「２」は、変数ｋと等しい（ステップＳ４３：ＮＯ）。したがって、現時点における変数ｍである「３」がフォルダ番号に設定され、現時点における変数ｋである「２」がファイル番号に設定される（ステップＳ４６）。
【０１３１】
以上より、本実施例にかかるＭＰ３プレーヤ６０によれば、階層構造を有する音楽ファイル群Ｄ２から１の音楽ファイルを特定するためのフォルダ番号およびファイル番号に基づいて、音楽ファイルＭａないしＭｋに通し番号を付す構成としたから、通し番号に基づいて、１個の選択ボタンユニットで、１の音楽ファイルを選択することができるようになる。また、本実施例にかかるＭＰ３プレーヤ６０によれば、メインユニット３０から出力された指示命令の指し示す通し番号に基づいて、この通し番号に対応するフォルダ番号およびファイル番号を決定する構成としたから、１個の選択ボタンユニット３０Ｃで、１の音楽ファイルを選択することができるようになる。
【０１３２】
したがって、上述したように、メインユニット３０は、１列に並べられたまたは１次元的に配置された選択肢を選択するための１個の選択ボタンユニット３０Ｃしか有していないが、この１個の選択ボタンユニット３０Ｃのみで、階層構造を有する音楽ファイル群Ｄ２から１の音楽ファイルを選択することが可能となる。
【０１３３】
よって、メインユニット３０をそのまま利用して、ＭＰプレーヤ６０の操作を実現することができ、メインユニット３０、チューナー４０およびＣＤプレーヤ５０からなるカーオーディオシステムに、ＭＰ３プレーヤ６０を追加するだけで、ＭＰ３方式の音楽ファイルを車内で再生することが可能となる。
【０１３４】
この結果、製造者側にとっては、メインユニット３０を新たに開発・製造する必要がないので、開発コストの削減、開発期間の短縮を実現することができる。一方、ユーザにとっては、メインユニット３０を新たに買い換える必要がないので、経済性・利便性に優れている。
【０１３５】
また、本実施例にかかるＭＰ３プレーヤ６０によれば、音楽ファイルＭａないしＭｋに、通し番号を付する構成としたから、かかる通し番号に基づいて、１の音楽ファイルを容易かつ迅速に選択することが可能となる。
【０１３６】
さらに、本実施例にかかるＭＰ３プレーヤ６０によれば、データ構造テーブル（図１０参照）を生成し、これを、音楽ファイルＭａないしＭｋに通し番号を付すとき、および通し番号からフォルダ番号・ファイル番号を決定するときに用いる構成としたから、音楽ファイルＭａないしＭｋに通し番号を付す処理、および通し番号からフォルダ番号・ファイル番号を決定する処理を容易かつ迅速に実行することができる。
【０１３７】
なお、上述した実施例では、メインユニット３０から通し番号を指し示す指示命令があったとき、通し番号からフォルダ番号およびファイル番号を演算により算出する構成としたが、本発明はこれに限らない。例えば、再生準備処理において生成された各通し番号と、各音楽ファイルに対応するフォルダ番号及びファイル番号とを関連付ける変換テーブルを作成し、これをシステムコントローラ６４内のＲＡＭ等の記憶手段に記憶する構成としてもよい。例えば、図１４は、図８中の音楽ファイル群Ｄ２についての変換テーブルの一例を示している。メインユニット３０から通し番号を指し示す指示命令が入力されたときに、このような変換テーブルを用いれば、通し番号からフォルダ番号およびファイル番号を容易に決定することができる。
【０１３８】
また、本発明は、請求の範囲および明細書全体から読み取るこのできる発明の要旨または思想に反しない範囲で適宜変更可能であり、そのような変更を伴うデータ選択装置、データ選択方法およびデータ再生装置並びにこれらの機能を実現するコンピュータプログラムもまた本発明の技術思想に含まれる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態にかかるデータ選択装置の構成を示すブロック図である。
【図２】データ群の階層構造を示す説明図である。
【図３】データ構造テーブルを示す説明図である。
【図４】本発明の第２の実施形態にかかるデータ選択装置の構成を示すブロック図である。
【図５】本発明の実施例におけるカーオーディオシステムの構成を示すブロック図である。
【図６】本実施例におけるメインユニットのフロントパネルを示す正面図である。
【図７】本実施例にかかるＭＰプレーヤの構成を示すブロック図である。
【図８】音楽ファイル群の階層構造を示す説明図である。
【図９】再生準備処理を示すフローチャートである。
【図１０】データ構造テーブルを示す説明図である。
【図１１】通し番号生成処理を示すフローチャートである。
【図１２】再生処理を示すフローチャートである。
【図１３】フォルダ・ファイル番号決定処理を示すフローチャートである。
【図１４】変換テーブルを示す説明図である。
【符号の説明】
１０、２０…データ選択装置
１１…生成手段
１２、２１…受取手段
１３、２３…選択手段
２２…決定手段
３０…メインユニット
３０Ｃ…選択ボタンユニット
３０Ｅ…制御部
６０…ＭＰ３プレーヤ
６４…システムコントローラ
【図１】
2004095004.tif 000003
【図２】
2004095004.tif 000004
【図３】
2004095004.tif 000005
【図４】
2004095004.tif 000006
【図５】
2004095004.tif 000007
【図６】
2004095004.tif 000008
【図７】
2004095004.tif 000009
【図８】
2004095004.tif 000010
【図９】
2004095004.tif 000011
【図１０】
2004095004.tif 000012
【図１１】
2004095004.tif 000013
【図１２】
2004095004.tif 000014
【図１３】
2004095004.tif 000015
【図１４】
2004095004.tif 000016