(57)【要約】      （修正有）【課題】複数のプレイリストが存在する場合に、各利用者の満足度を全体的に低下させることなく、異なるプレイリストに登録されている楽曲を容易に再生する。【解決手段】コンテンツデータの出力順番を示す複数の出力順データファイルに定められた数値および／もしくは複数の出力順データファイルに含まれるコンテンツデータに定められた数値を抽出する数値抽出部（ＣＰＵ６）と、数値抽出部（ＣＰＵ６）により抽出した数値に基づいて複数の出力順データファイルそれぞれに含まれるコンテンツデータの中からコンテンツデータを抽出するデータ抽出部（ＣＰＵ６）と、データ抽出部（ＣＰＵ６）により抽出したコンテンツデータを出力するデータ出力部（スピーカ１１）とを備えるデータ出力装置（再生装置１）とする。【選択図】図１
2010211874.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータの出力順番を示す複数の出力順データファイルに定められた数値および／もしくは複数の上記出力順データファイルに含まれるコンテンツデータに定められた数値を抽出する数値抽出部と、
上記数値抽出部により抽出した上記数値に基づいて複数の上記出力順データファイルにそれぞれ含まれる上記コンテンツデータの中から上記コンテンツデータを抽出するデータ抽出部と、
上記データ抽出部により抽出した上記コンテンツデータを出力するデータ出力部と、
を備えることを特徴とするデータ出力装置。
【請求項２】
請求項１に記載のデータ出力装置において、
前記データ抽出部が抽出した複数の前記コンテンツデータの出力順番を示す出力順データファイルを生成する出力順データファイル生成部を備えることを特徴とするデータ出力装置。
【請求項３】
請求項１または２に記載のデータ出力装置において、
前記出力順データファイルに定められた数値および／または前記コンテンツデータ毎に定められた数値は、前記データ出力部が前記コンテンツデータを出力する順番を決定するために用いられる値であることを特徴とするデータ出力装置。
【請求項４】
請求項１から請求項３のいずれか１項に記載のデータ出力装置において、
前記コンテンツデータは、オーディオデータであり、
前記出力順データファイルは、上記オーディオデータの再生順を示すプレイリストファイルであり、
前記数値抽出部で抽出した数値は、上記プレイリストおよび／もしくは上記プレイリストに含まれる上記オーディオデータに定められたものであり、
前記データ抽出部は、上記プレイリストおよび／もしくは上記プレイリストに含まれる上記オーディオデータに定められた数値に基づいて、上記オーディオデータを抽出し、
前記データ出力部は、前記データ抽出部により抽出した上記オーディオデータを再生することを特徴とするデータ出力装置。
【請求項５】
請求項４に記載のデータ出力装置において、
前記データ抽出部が抽出した複数の前記オーディオデータの再生順番を示すプレイリストファイルを生成する出力順データファイル生成部を備えることを特徴とするデータ出力装置。
【請求項６】
請求項４または５に記載のデータ出力装置において、
前記データ抽出部は、前記数値に基づいて選択された前記プレイリストファイルの中からオーディオデータをランダムに抽出することを特徴とするデータ出力装置。
【請求項７】
コンテンツデータの出力順番を示す複数の出力順データファイルに定められた数値および／もしくは複数の上記出力順データファイルに含まれるコンテンツデータに定められた数値を抽出する数値抽出ステップと、
上記数値抽出ステップにより抽出した上記数値に基づいて複数の上記出力順データファイルにそれぞれ含まれる上記コンテンツデータの中から上記コンテンツデータを抽出するデータ抽出ステップと、
上記データ抽出ステップにより抽出した上記コンテンツデータを出力するデータ出力ステップと、を有することを特徴とするデータ出力方法。
【請求項８】
コンピュータを、
コンテンツデータの出力順番を示す複数の出力順データファイルに定められた数値および／もしくは複数の上記出力順データファイルに含まれるコンテンツデータに定められた数値を抽出する数値抽出手段、
上記数値抽出手段により抽出した上記数値に基づいて複数の上記出力順データファイルにそれぞれ含まれる上記コンテンツデータの中から上記コンテンツデータを抽出するデータ抽出手段、
上記データ抽出手段により抽出した上記コンテンツデータを出力するデータ出力手段、
として機能させるためのデータ出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ出力装置、データ出力方法およびデータ出力プログラムに関する。
【背景技術】
【０００２】
特許文献１には、複数ユーザによって同時に利用される際の使い勝手を格段と向上させることができる情報処理装置が開示されている。この特許文献１に開示される情報処理装置では、個別にログインする際に用いる各ユーザ用の設定情報とは別に、複数のユーザが共有する利用環境を提供できる設定情報に従って処理を実行することにより共用の利用環境を提供することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１５７８９４号公報（要約など）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術をたとえば、車両内に設置され、共有で使用されるオーディオプレーヤーなどの再生装置に適用した場合、次のような問題がある。お気に入りの楽曲などを集めて収録したプレイリストにおいては、ユーザによって異なる楽曲が収録されていることが一般的である。しかし、特許文献１に記載の技術を適用し、共用のプレイリストの設定情報を作成するためには、自分が作成したプレイリスト以外に共有のプレイリストの設定情報を更に作成する必要が生じるため、非常に手間がかかる。また、共有者が増えれば増えるほど、プレイリストに登録される楽曲総数が増え、お気に入りの楽曲以外が増えることになれば、各共有者の満足度も全体的に低下することが懸念される。
【０００５】
また、共有で使用されるオーディオプレーヤーなどの再生装置において、共有のプレイリストを作成する方法以外に、それぞれのプレイリストを跨いで楽曲を再生する方法も考えられる。しかしながら、複数のプレイリストを跨いで楽曲を再生する方法にも、次のような問題がある。たとえば、図１１に示すように、プレイリスト（Ａ）に登録されている楽曲Ａ１〜Ａ５を再生しているときは、プレイリスト（Ｂ）に登録されている楽曲Ｂ１〜Ｂ５が再生されることはない。したがって、図１２に示すようにプレイリスト（Ａ）に登録されている楽曲Ａ１〜Ａ５を再生中に別のプレイリスト（Ｂ）に登録されている楽曲Ｂ１を再生するためには、再生中のプレイリスト（Ａ）を一旦終了し、別のプレイリスト（Ｂ）に登録されている楽曲Ｂ１をそのプレイリスト（Ａ）に新たに追加したプレイリスト（Ａ´）を再生する必要がある。
【０００６】
または、図１３に示すように再生中のプレイリスト（Ａ）の再生を停止し、プレイリスト（Ｂ）を選択して楽曲Ｂ１を再生させる必要がある。このような方法では、たとえば家族でドライブをしている最中に父親と妹が聞きたい楽曲がそれぞれある場合に、プレイリストをその都度切り替えるか、もしくは聞きたい楽曲をいずれかのプレイリストに追加しなければならず、非常に不便である。つまり、従来の複数のプレイリストを跨って楽曲を再生する方法はそれぞれのプレイリストに登録された楽曲に従って独立して再生することが前提であるために、異なるプレイリストに登録されている楽曲を容易に再生することができない。
【０００７】
そこで、本発明は、上述した課題に鑑み、複数のプレイリストが存在する場合に、各利用者の満足度を全体的に低下させることなく、異なるプレイリストに登録されている楽曲を容易に再生することができるデータ出力装置、データ出力方法およびデータ出力プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一側面であるデータ出力装置は、コンテンツデータの出力順番を示す複数の出力順データファイルに定められた数値および／もしくは複数の出力順データファイルに含まれるコンテンツデータに定められた数値を抽出する数値抽出部と、数値抽出部により抽出した数値に基づいて複数の出力順データファイルにそれぞれ含まれるコンテンツデータの中からコンテンツデータを抽出するデータ抽出部と、データ抽出部により抽出したコンテンツデータを出力するデータ出力部と、を備えるものである。
【０００９】
本発明の一側面であるデータ出力装置は、上述したデータ出力装置の構成に加えて、データ抽出部が抽出した複数のコンテンツデータの出力順番を示す出力順データファイルを生成する出力順データファイル生成部を備えることが好ましい。
【００１０】
本発明の一側面であるデータ出力装置は、上述したデータ出力装置の構成に加えて、出力順データファイルに定められた数値および／またはコンテンツデータ毎に定められた数値は、データ出力部がコンテンツデータを出力する順番を決定するために用いられる値であることが好ましい。
【００１１】
本発明の一側面であるデータ出力装置は、上述したデータ出力装置の構成に加えて、コンテンツデータは、オーディオデータであり、出力順データファイルは、オーディオデータの再生順を示すプレイリストファイルであり、数値抽出部で抽出した数値は、プレイリストおよび／もしくはプレイリストに含まれるオーディオデータに定められたものであり、データ抽出部は、プレイリストおよび／もしくはプレイリストに含まれるオーディオデータに定められた数値に基づいて、オーディオデータを抽出し、データ出力部は、データ抽出部により抽出したオーディオデータを再生することが好ましい。
【００１２】
本発明の一側面であるデータ出力装置は、上述したデータ出力装置の構成に加えて、データ抽出部が抽出した複数のオーディオデータの再生順番を示すプレイリストファイルを生成する出力順データファイル生成部を備えることが好ましい。
【００１３】
本発明の一側面であるデータ出力装置は、上述したデータ出力装置の構成に加えて、データ抽出部は、数値に基づいて選択されたプレイリストファイルの中からオーディオデータをランダムに抽出することが好ましい。
【００１４】
本発明の一側面であるデータ出力方法は、コンテンツデータの出力順番を示す複数の出力順データファイルに定められた数値および／もしくは複数の出力順データファイルに含まれるコンテンツデータに定められた数値を抽出する数値抽出ステップと、数値抽出ステップにより抽出した数値に基づいて複数の出力順データファイルにそれぞれ含まれるコンテンツデータの中からコンテンツデータを抽出するデータ抽出ステップと、データ抽出ステップにより抽出したコンテンツデータを出力するデータ出力ステップと、を有する。
【００１５】
本発明の一側面であるデータ出力プログラムは、コンピュータを、コンテンツデータの出力順番を示す複数の出力順データファイルに定められた数値および／もしくは複数の出力順データファイルに含まれるコンテンツデータに定められた数値を抽出する数値抽出手段、数値抽出手段により抽出した数値に基づいて複数の出力順データファイルにそれぞれ含まれるコンテンツデータの中からコンテンツデータを抽出するデータ抽出手段、データ抽出手段により抽出したコンテンツデータを出力するデータ出力手段、として機能させるためのプログラムである。
【発明の効果】
【００１６】
本発明によれば、複数のプレイリストが存在する場合に、各利用者の満足度を全体的に低下させることなく、異なるプレイリストに登録されている楽曲を容易に再生することができるデータ出力装置、データ出力方法およびデータ出力プログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１実施形態に係る再生装置のハードウェア構成および一部のソフトウェア構成を示すブロック図である。
【図２】図１に示す再生装置のプレイリストテーブル生成処理を示すフローチャートである。
【図３】図２に示す処理で得られるプレイリストテーブルのデータ構造の一例を示す図である。
【図４】図１に示す再生装置のプレイリストテーブル抽出再生処理を示すフローチャートである。
【図５】図４に示す処理で複数のプレイリストテーブルからオーディオデータを抽出して新たなプレイリストテーブルが生成されるイメージを示す図である。
【図６】本発明の第２実施形態に係る再生装置のハードウェア構成および一部のソフトウェア構成を示すブロック図である。
【図７】図６に示す再生装置のプレイリストテーブル生成処理を示すフローチャートである。
【図８】図７に示す処理で得られるプレイリストテーブルのデータ構造の一例を示す図である。
【図９】図６に示す再生装置のプレイリストテーブル抽出再生処理を示すフローチャートである。
【図１０】図９に示す処理で複数のプレイリストテーブルからオーディオデータを抽出して新たなプレイリストテーブルが生成されるイメージを示す図である。
【図１１】従来の複数のプレイリストを跨る楽曲再生を行う方法を説明するための図である。
【図１２】従来の複数のプレイリストを跨る楽曲再生を行う方法を説明するための図である。
【図１３】従来の複数のプレイリストを跨る楽曲再生を行う方法を説明するための図である。
【発明を実施するための形態】
【００１８】
本発明の実施の形態に係るデータ出力装置、データ出力方法およびデータ出力プログラムの一例として、再生装置、再生装置が用いる再生方法および再生装置にインストールされる再生プログラムについて添付図面を参照しながら以下に示す順に従って説明する。以下の説明では、再生装置が用いる再生方法については、再生装置の動作説明と併せて行い、再生プログラムについては、再生装置の構成の説明と併せて行うこととする。なお、以下に説明する再生装置、再生装置が用いる再生方法および再生装置にインストールされる再生プログラムは、あくまでも本発明の実施の形態に係るデータ出力装置、データ出力方法およびデータ出力プログラムの一例であり、本発明が本実施例に限定されるものではない。また、各図において対応する構成要素には同一の符号を付し、重複する説明は省略するものとする。
１．第１実施形態：再生装置１
１−１．再生装置１の構成
１−２．再生装置１の動作：プレイリストテーブル生成処理
１−３．プレイリストテーブルのデータ構造
１−４．再生装置１の動作：プレイリストテーブル抽出再生処理
２．第２実施形態：再生装置１Ａ
２−１．再生装置１Ａの構成
２−２．再生装置１Ａの動作：プレイリストテーブル生成処理
２−３．プレイリストテーブルのデータ構造
２−４．再生装置１Ａの動作：プレイリストテーブル抽出再生処理
３．変形例
【実施例１】
【００１９】
１．第１実施形態
１−１．再生装置１の構成
まず、本発明の第１実施形態に係る再生装置１について説明する。図１は、本発明の第１実施形態に係る再生装置１のハードウェア構成および一部のソフトウェア構成を示すブロック図である。再生装置１は、たとえば車両内部に設置される車載型のオーディオプレーヤーである。そして、この再生装置１のハードディスク５には、ある家族（たとえば父、母、兄、妹）が共有で使用し、それぞれのプレイリストテーブル（不図示、請求項の出力順データファイル、プレイリストファイルに相当）が記憶されている。また、各プレイリストテーブルに含まれるオーディオデータにはお気に入り度を示す数値が設定されると共に、各プレイリストテーブルにも重み付けを示す数値が設定されている。
【００２０】
この再生装置１は、これらの複数のプレイリストテーブルに対してそれぞれ設定されている数値を利用して、プレイリストテーブルそれぞれに対して重み付けを行い、各プレイリストテーブルからオーディオデータを抽出する頻度を変えると共に、選択されたプレイリストテーブル内に収録されているオーディオデータをランダムに抽出して連続再生するものである。なお本実施例では、車載型のオーディオプレーヤーとして説明するが、その他にも、たとえば携帯型のポータブルオーディオ機器や家庭に設置される固定型のホームオーディオ機器に対しても本発明を適用することができる。
【００２１】
図１に示すように、この再生装置１は、操作部２、表示部３、通信インターフェース４、ハードディスク５、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）７、ＤＡＣ（Ｄｉｇｉｔａｌ  ｔｏ  Ａｎａｌｏｇ  Ｃｏｎｖｅｒｔｅｒ）８、アンプ９、オーディオ信号インターフェース１０、スピーカ１１を備える。これらの各部は、車両の適当な箇所に収まるサイズの筐体（不図示）に内蔵され、バスにより接続されている。なお、ＣＰＵ６が、請求項のデータ抽出部、出力順データファイル生成部、数値抽出部、データ抽出部、に相当し、スピーカ１１が請求項のデータ出力部に相当する。以下、再生装置１の各構成について説明する。
【００２２】
操作部２は、各種ボタンを有し、それらの各々は筐体の開口部から外部へ露出されている。操作部２をなすボタンは、電源のオンとオフを切り替える起動ボタン、オーディオデータを再生する再生ボタン、トラックのスキップを指示するスキップボタン、音量を調節するボリュームボタン、通常再生モード、ランダム再生モード、プレイリスト再生モード、お好みプレイリスト再生モードのうちのいずれかを選択するモード選択ボタン、オーディオデータファイルの取得を指示するファイル取得ボタン、プレイリストテーブルの生成開始、または終了、プレイリストテーブルの保存、プレイリストテーブルに登録するオーディオデータの曲別お気に入り度を示す数値の設定、プレイリストの再生順を変更などができるプレイリストテーブル設定ボタン（いずれも不図示）などを含む。ここで、お好みプレイリスト再生モードとは、複数のプレイリストテーブルの中からユーザの所望する設定によりオーディオデータを選曲することができるモードのことである。なお、操作部２をなすボタンは、表示部３に表示されたタッチパネルボタンなどで構成されていてもよい。
【００２３】
表示部３は、筐体の開口部から外部へ露出された液晶ディスプレイを有し、ＣＰＵ６による制御の下、その液晶ディスプレイに各種情報を表示させる。なお、表示部３は、操作部２をなすボタンが、タッチパネルボタンなどで構成されている場合にはタッチパネル式のディスプレイであってもよい。
【００２４】
通信インターフェース４は、ＣＰＵ６による制御の下、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル等の有線または無線による接続手段を介して接続される外部のポータブルオーディオプレーヤー１２などからオーディオデータファイルを取得する。この通信インターフェース４から取得されるオーディオデータファイルは、ＭＰ３（ＭＰＥＧ−１  Ａｕｄｉｏ  Ｌａｙｅｒ−３）やＷＭＡ（Ｗｉｎｄｏｗｓ（登録商標）Ｍｅｄｉａ  Ａｕｄｉｏ）などといった、圧縮オーディオデータを含むオーディオデータファイルである。なお、このオーディオデータファイルは、たとえばＣＤアルバム単位、つまり、一枚のＣＤアルバムに収録された各楽曲と対応する複数のオーディオデータファイルなどをひと纏まりとして、外部のポータブルオーディオプレーヤー１２から取得することができる。なお、通信インターフェース４は、外部のポータブルオーディオプレーヤー１２と無線で通信を行う方式としてもよい。
【００２５】
ハードディスク５は、コーデックやＵＳＢドライバなどの各種プログラム（後述するプレイリストテーブル生成プログラム５Ｂおよびオーディオデータ再生制御プログラム５Ｃを含む）を記憶するとともに、通信インターフェース４から取得される複数のオーディオデータファイルを記憶する。また、ハードディスク５には、ユーザが操作部２を操作することにより登録された複数のプレイリストテーブル（不図示）が記憶される。なお、ハードディスク５の代わりにフラッシュメモリを用いてもよい。
【００２６】
ＣＰＵ６は、ＲＡＭ７をワークエリアとして利用しつつ、ハードディスク５に記憶されたプレイリストテーブル生成プログラム５Ｂやオーディオデータ再生制御プログラム５Ｃを実行する。ＣＰＵ６は、操作部２の起動ボタンの操作によって電源のオンが指示されると、ハードディスク５のオーディオデータファイルに含まれるオーディオデータを伸張して得たデジタル信号をＤＡＣ８へ供給する。ＣＰＵ６からＤＡＣ８へ供給されたデジタル信号は、アナログ信号に変換され、アンプ９による増幅を経た後に、オーディオ信号インターフェース１０からスピーカ１１へ出力される。
【００２７】
また、このＣＰＵ６は、通信インターフェース４を介して取得される複数のオーディオデータファイルがハードディスク５に記憶されると、それらのオーディオデータファイルのタグデータを取り纏めたプレイリストテーブルを生成することができる。そして、ＣＰＵ６は、そのプレイリストテーブルを参照することにより、各ファイルに含まれるオーディオデータの再生の順序を特定することができる。
【００２８】
１−２.再生装置１の動作：プレイリストテーブル生成処理
続いて、再生装置１のプレイリストテーブル生成処理について説明する。図２は、図１に示す再生装置１のプレイリストテーブル生成処理を示すフローチャートである。なお、以下に説明するプレイリストテーブル生成処理は、データ抽出部、出力順データファイル生成部としてのＣＰＵ６がハードディスク５に記憶されているプレイリストテーブル生成プログラム５ＢをＲＡＭ７に読み出して実行することにより実現される。なお、以下の処理は、父のプレイリストＰ１（図５参照）の生成例として説明する。
【００２９】
ＳＴＡＲＴ：ＣＰＵ６は、操作部２の起動ボタンの操作により電源のオンが指示された状態で、操作部２のファイル取得ボタンの操作によりオーディオデータファイルの取得が指示されるとプレイリストテーブル生成処理を開始する。ＣＰＵ６は、プレイリストテーブル生成処理が開始されるとステップＳ１の処理へ移行する。
【００３０】
ステップＳ１：ＣＰＵ６は、オーディオデータファイルの取得が指示されると、その指示に係る楽曲と対応する複数のオーディオデータファイルを外部のポータブルオーディオプレーヤー１２から通信インターフェース４を介して取得し、取得したオーディオデータファイルをハードディスク５に記憶させる。なお、すでにハードディスク５にオーディオデータファイルが記憶されて取得しているときは、ステップＳ１の処理を行わずにステップＳ２の処理へ移行してもよい。
【００３１】
ステップＳ２：ＣＰＵ６は、ハードディスク５に記憶されたオーディオデータファイルのタグデータをすべて抽出する。このステップＳ２で抽出されるタグデータは、オーディオデータが示す楽曲の曲名、トラック番号、アーティスト名などの属性を示すデータであり、ＩＤ３ｖ１（ＩＤ３  Ｔａｇ  Ｖｅｒｓｉｏｎ  １）やＩＤ３ｖ２（ＩＤ３  Ｔａｇ  Ｖｅｒｓｉｏｎ  ２）などの形式に従ったコード列として各オーディオデータファイルへ埋め込まれている。ＣＰＵ６は、すべてのタグデータを抽出すると、ステップＳ３の処理へ移行する。
【００３２】
ステップＳ３：タグデータを抽出したＣＰＵ６は、操作部２のプレイリストテーブルを生成するためのプレイリストテーブル設定ボタンの操作入力を受けてプレイリストテーブルに登録するオーディオデータファイルを特定する。ＣＰＵ６は、プレイリストテーブルに登録するオーディオデータを特定すると、ステップＳ４の処理へ移行する。
【００３３】
ステップＳ４：ＣＰＵ６は、プレイリストテーブルに登録するオーディオデータのタグデータをプレイリストテーブルへ登録すると共に、オーディオデータの曲別お気に入り度を示す数値を設定するためのプレイリストテーブル設定ボタンの操作入力を受けて当該数値を設定し、ステップＳ５の処理へ移行する。なお、プレイリストテーブルはＲＡＭ７上の記憶領域に作成される。
【００３４】
ステップＳ５：ＣＰＵ６は、操作部２のプレイリストテーブルの生成を終了するためにプレイリストテーブル設定ボタンの操作入力を受けた場合には（ステップＳ５でＹＥＳ）、プレイリストテーブル生成処理を終了する（ＥＮＤ）。一方、ＣＰＵ６は、操作部２のプレイリストテーブルを生成するためにプレイリストテーブル設定ボタンの操作入力を受けた場合には（ステップＳ５でＮＯ）、ステップＳ３の処理へ戻る。ＣＰＵ６は、ステップＳ５の判定でＹＥＳとなるまでプレイリストテーブル生成処理を繰り返す。
【００３５】
このような処理により、利用者の好みに合わせたオーディオデータの再生順を示すプレイリストテーブルが生成される。なお、ＲＡＭ７上に生成されたプレイリストテーブルは、ユーザが操作部２のプレイリストテーブル設定ボタンを操作することによりハードディスク５に記憶させることができる。ハードディスク５に記憶されたプレイリストテーブルは、再生装置１の電源がＯＦＦになり、次回起動時もしくはプレイリスト再生時に再びＲＡＭ７上に読み出すことで、プレイリストテーブルに記述されているオーディオデータの再生順に従って連続再生することが可能となる。
【００３６】
１−３．プレイリストテーブルのデータ構造
続いて、図２に示した処理により生成されるプレイリストテーブルのデータ構造について説明する。図３は、図２に示す処理で得られるプレイリストテーブルのデータ構造の一例を示す図である。プレイリストテーブルは、各々が、オーディオデータファイルと対応する複数のレコードの集合体である。プレイリストテーブルをなす各レコードは、「再生順位」、「トラック番号」、「曲名」、「重み付け」、「曲別お気に入り度」の５つのフィールドを有する。
【００３７】
「再生順位」のフィールドには、オーディオデータの再生の順序を示す順位データが記憶される。プレイリストテーブルのレコードは、この「再生順位」のフィールドに記憶された順位データが昇順に並ぶようにソートされる。「トラック番号」のフィールドには、タグデータによって特定されるトラック番号を示すトラック番号データが記憶される。「曲名」のフィールドには、タグデータによって特定される曲名を示すオーディオデータが記憶される。「重み付け」のフィールドには、複数のプレイリストテーブル間でプレイリストの優先順位を決定するための数値が記憶される。したがって、図３に示す「重み付け」は、同一プレイリスト内では全て同じ値が格納されている。「曲別お気に入り度」は、当該プレイリストテーブル内のオーディオデータに対して設定する数値である。図３に示すようにたとえば１〜５段階の数値を設定することができる。なお、この数値はオーディオデータを取得する際に予め定められていてもよい。
【００３８】
図３に示すように、図２の処理で得られるプレイリストテーブルは、トラック番号の通りにタグデータを並べたものであるため、各レコードの「再生順位」のフィールドの記憶内容と「トラック番号」の記憶内容とが一致している。つまり、このテーブルは、「Ａ１」、「Ａ２」、「Ａ３」、「Ａ４」、「Ａ５」、「Ａ６」、「Ａ７」、「Ａ８」というトラック番号の通りの再生順を示す内容となっている。なお、このプレイリストテーブルはあくまでも例示であり、たとえば、図２に示すステップＳ４とステップＳ５の間にユーザが操作部２を操作することにより、お気に入り度の高いオーディオデータ順に並び替えた場合には、「再生順位」のフィールドの記憶内容と「トラック番号」の記憶内容が異なることになる。
【００３９】
このようなプレイリストテーブルを生成したＣＰＵ６は、「再生順位」のフィールドが「１」と記憶されているレコードをプレイリストテーブルから特定することができる。また、ＣＰＵ６は、そのレコードのタグデータと対応するオーディオデータを特定すると、当該オーディオデータを再生する。そして、続いて「再生順位」のフィールドが「２」と記憶されているレコードを特定し、以下同様の処理を続けて、連続再生を行っていく。つまり、ＣＰＵ６は、プレイリストテーブルを参照することにより再生順の通りにオーディオデータを連続して再生することができる。
【００４０】
なお、本実施例では、再生装置１において複数のオーディオデータファイルを取得して、プレイリストテーブルを生成しているが、外部から複数のオーディオデータファイルと共に、既に作成されたプレイリストテーブルを取得して、ハードディスク５に記憶してもよい。
【００４１】
１−４．再生装置１の動作：プレイリストテーブル抽出再生処理
続いて、図２に示した処理によって生成された複数のプレイリストテーブルから、所定の条件によりオーディオデータファイルを抽出し、再生を行う処理について説明する。
【００４２】
図４は、図１に示す再生装置１の複数のプレイリストテーブルからオーディオデータを抽出して再生する処理（以下、この処理を「プレイリストテーブル抽出再生処理」という）を示すフローチャートである。
【００４３】
図５は、図４に示す処理で複数のプレイリストテーブルからオーディオデータを抽出して新たなプレイリストテーブルが生成されるイメージを示す図である。なお、以下に説明するプレイリストテーブル抽出再生処理は、図５に示す複数のプレイリストテーブルＰ１〜Ｐ４がハードディスク５に格納されている状態において、数値抽出部、データ抽出部、出力順データファイル生成部としてのＣＰＵ６がハードディスク５に記憶されているオーディオデータ再生制御プログラム５ＣをＲＡＭ７に読み出して実行することにより実現される。以下、図４に示す各ステップについて説明する。
【００４４】
ＳＴＡＲＴ：ＣＰＵ６は、操作部２の起動ボタンの操作により電源のオンが指示された状態で、操作部２のモード選択ボタンの操作によりお好みプレイリスト再生モードが選択されるとプレイリストテーブル抽出再生処理を開始する。ＣＰＵ６は、プレイリストテーブル抽出再生処理が開始されるとステップＳ１０の処理へ移行する。
【００４５】
ステップＳ１０：ＣＰＵ６は、操作部２のモード選択ボタンの操作によりお好みプレイリストモードが選択されると、複数のプレイリストテーブルに含まれる「重み付け」の値を抽出する。具体的には、図５に示すように、父が作成したプレイリストテーブルＰ１、母が作成したプレイリストテーブルＰ２、兄が作成したプレイリストテーブルＰ３、妹が作成したプレイリストテーブルＰ４にそれぞれ含まれる「重み付け」の値を抽出する。ＣＰＵ６は、各プレイリストテーブルＰ１〜Ｐ４の「重み付け」の値を抽出すると、ステップＳ１１の処理へ移行する。
【００４６】
ステップＳ１１：ＣＰＵ６は、ステップＳ１０で抽出した各プレイリストテーブルの値により各プレイリストテーブルからオーディオデータを抽出する頻度を設定して、オーディオデータを抽出する。たとえば、父が作成したプレイリストテーブルＰ１の数値が「４」、母が作成したプレイリストテーブルＰ２の数値が「３」、兄が作成したプレイリストテーブルＰ３の数値が「２」、妹が作成したプレイリストテーブルＰ４の数値が「１」と設定されている場合に、この数値が小さいほど選択されるプレイリストテーブルとなる確率が高くなるように設定する。そして、新たなプレイリストテーブルＰ５として１０曲を選択する場合に、それぞれの数値の重み付けそれぞれに対してたとえば、数値が４の場合には、選択するオーディオデータ数全体の１０％を占め、３の場合には選択するオーディオデータ数全体の２０％を占め、２の場合には選択するオーディオデータ数全体の３０％を占め、１の場合には選択するオーディオデータ数全体の４０％を占めるというように関連付けておく。
【００４７】
すると、図５に示すように、妹のプレイリストテーブルＰ４からは新たなプレイリストテーブルＰ５に含まれるオーディオデータ数全体の４０％にあたる４件、兄のプレイリストテーブルＰ３からは新たなプレイリストテーブルＰ５に含まれるオーディオデータ数全体の３０％にあたる３件、母の作成したプレイリストテーブルＰ２からは新たなプレイリストテーブルＰ５に含まれるオーディオデータ数全体の２０％にあたる２件、父の作成したプレイリストテーブルＰ１からは新たなプレイリストテーブルＰ５に含まれるオーディオデータ数全体の１０％にあたる１件のオーディオデータが抽出されることとなる。なお、本実施例では、プレイリストテーブルＰ１〜Ｐ４内に含まれるオーディオデータから抽出する方法は各プレイリスト内のオーディオデータの「曲別お気に入り度」として記憶されている数値（図５中の黒い星の数が図３の「曲別お気に入り度」に格納されている数値に対応し、５段階で設定されている）が最も大きいものから選択して決定している。なお、同一のお気に入り度の数値を有するものが複数存在する場合には、「再生順位」の数値が最も小さいオーディオデータを優先して抽出している。なお、各プレイリスト内のオーディオデータを、お気に入り度に関係なくランダムに抽出するようにしてもよい。ＣＰＵ６は、各プレイリストテーブルの抽出頻度を設定し、オーディオデータを抽出すると、ステップＳ１２の処理へ移行する。
【００４８】
ステップＳ１２：ＣＰＵ６は、ステップＳ１１の処理により抽出されたオーディオデータのタグデータから構成されるプレイリストテーブルＰ５を生成する。ＣＰＵ６は、プレイリストテーブルＰ５を生成すると、ステップＳ１３の処理へ移行する。
【００４９】
ステップＳ１３：ＣＰＵ６は、抽出されたオーディオデータのタグデータから構成されるプレイリストテーブルＰ５の再生順に基づいて再生を開始する。なお、プレイリスト生成時に、ユーザが操作部２のプレイリスト設定ボタンを操作することにより再生順を決定することもできる。また、その他の方法として、たとえば、抽出順、曲名順、アーティスト順などのいずれでも再生順として適用することができる。そして、再生処理が開始されるとそのオーディオデータを伸張して得た信号がＤＡＣ８からアンプ９を経由してスピーカ１１へ出力され、放音される。ＣＰＵ６は、プレイリストテーブルＰ５に含まれる全てのオーディオデータの再生が完了すると、プレイリストテーブル抽出再生処理を終了する（ＥＮＤ）。
【００５０】
なお、上述したプレイリストテーブル抽出再生処理では、ステップＳ１１で抽出した複数のオーディオデータから新たなプレイリストテーブルを作成することとしたが、その他にも、ステップＳ１１において、一曲ずつオーディオデータを抽出して、プレイリストテーブルを作成せずにオーディオデータをその都度再生することとしてもよい。
【００５１】
このような処理とすることで、連続して同一のプレイリストテーブルに含まれるオーディオデータを抽出することを防止しつつ、各プレイリストテーブルに設定された重み付けを示す数値を活用して、新たなプレイリストテーブルを生成することができる。
【００５２】
以上説明した第１実施形態に係る再生装置１および再生装置１の再生方法は、ポータブルオーディオプレーヤー１２などから取得した複数のオーディオデータファイル、もしくはハードディスク５に記憶されたオーディオデータファイルから、それらのオーディオデータファイルのタグデータを抽出してプレイリストテーブルを生成する。そして、図５に示すような父、母、兄、妹それぞれのお気に入りのプレイリストテーブルＰ１〜Ｐ４が作成されると、各プレイリストテーブルに設定された数値（重み付け）および曲別のお気に入り度を示す数値により、更に新たなプレイリストテーブルＰ５（出力順データファイル生成部が生成するプレイリストファイルに相当）が作成される。
【００５３】
そして、そのプレイリストテーブルＰ５が示す再生順に従って各オーディオデータファイルのオーディオデータを連続再生する。よって、あるプレイリストテーブルにしか登録されていないオーディオデータであっても、プレイリストテーブルにその新たなオーディオデータを追加する、または他のプレイリストテーブルに切り替える操作を逐一するといった煩わしい操作を利用者に強いることがない。
【００５４】
また、上述したように各プレイリストテーブルＰ１〜Ｐ４から妹、兄、母、父のプレイリストテーブルの順番でより多く選曲するように設定することが可能となるので、各利用者のプレイリストテーブルからユーザが定めた条件に基づいてオーディオデータが抽出されることとなる。つまり、複数のプレイリストが存在する場合に、各利用者の満足度を全体的に低下させることなく、異なるプレイリストに登録されている楽曲を容易に再生することができる。
【００５５】
また、再生装置１のハードディスク５に記憶されているプレイリストテーブル生成プログラム５Ｂおよびオーディオデータ再生制御プログラム５Ｃをコンピュータなどの情報処理装置にインストールすることにより、上述した効果を備えた再生装置１を製造することができる。
【実施例２】
【００５６】
２．第２実施形態：再生装置１Ａ
２−１．再生装置１Ａの構成
続いて、本発明の第２実施形態に係る再生装置について説明する。図６は、本発明の第２実施形態に係る再生装置１Ａのハードウェア構成および一部のソフトウェア構成を示すブロック図である。再生装置１Ａは、車両内部に設置される車載型のオーディオプレーヤーであり、ハードディスク５Ａには、ある年の月毎（たとえば、５月、６月、７月、８月、９月）に流行したオーディオデータが収録されているプレイリストテーブル（不図示、請求項の出力順データファイル、プレイリストファイルに相当）が記録されている。また、この再生装置１Ａに記憶されているプレイリストテーブルにはオーディオデータファイル毎にアーティスト名が記憶されている。
【００５７】
再生装置１Ａは、プレイリストテーブル毎に所定の数値が設定されており、この数値の大小により重み付けがなされる。そして、この重み付けによりオーディオデータを抽出するプレイリストテーブルを決定することができる。そして、プレイリストテーブルが決定されると、アーティスト名を指定してオーディオデータの抽出を行う。なお、本実施例では、車載型のオーディオプレーヤーとして説明するが、その他にも、たとえば携帯型のポータブルオーディオ機器や家庭に設置される固定型のホームオーディオ機器に対しても本発明を適用できる。なお、本発明の第１実施形態の再生装置１に対応する構成要素には同一の符号を付し、重複する説明は省略する。
【００５８】
図６に示す再生装置１Ａの操作部２Ａをなすボタンは、第１実施形態において説明した再生装置１の操作部２をなすボタンのほか、プレイリストテーブル設定ボタンに、プレイリストテーブルに含まれるオーディオデータのアーティスト名を指定できる機能（いずれも不図示）が含まれている。また、ハードディスク５Ａには、プレイリストテーブル生成プログラム５Ｄ、オーディオデータ再生制御プログラム５Ｅが記憶されている。
【００５９】
プレイリストテーブル生成プログラム５Ｄは、上述したプレイリストテーブル生成プログラム５Ｂと一部動作が異なり、プレイリストテーブルを生成するときにプレイリストテーブル毎に数値およびオーディオデータ毎のアーティスト名を関連付けて生成することができる。
【００６０】
また、オーディオデータ再生制御プログラム５Ｅは、上述したオーディオデータ再生制御プログラム５Ｃと動作が一部異なり、プレイリストテーブル生成プログラム５Ｄにより生成されたプレイリストテーブルに含まれる重み付けを示す数値と、オーディオデータ毎のアーティスト名に基づいて、オーディオデータを抽出することができる。
【００６１】
２−２．再生装置１Ａの動作：プレイリストテーブルの生成
続いて、再生装置１Ａのプレイリストテーブルの生成方法について説明する。図７は、図６に示す再生装置１Ａのプレイリストテーブル生成処理を示すフローチャートである。なお、以下に説明するプレイリストテーブル生成処理は、データ抽出部、出力順データファイル生成部としてのＣＰＵ６がハードディスク５Ａに記憶されているプレイリストテーブル生成プログラム５ＤをＲＡＭ７に読み出して実行することにより実現される。以下、各ステップについて説明する。
【００６２】
ＳＴＡＲＴ：ＣＰＵ６は、操作部２の起動ボタンの操作により電源のオンが指示された状態で、操作部２Ａのファイル取得ボタンの操作によりオーディオデータファイルの取得が指示されると、プレイリストテーブル生成処理を開始する。ＣＰＵ６は、プレイリストテーブル生成処理が開始されるとステップＳ２０の処理へ移行する。
【００６３】
ステップＳ２０：ＣＰＵ６は、オーディオデータファイルの取得が指示されると、その指示に係る楽曲と対応する複数のオーディオデータファイルを外部のポータブルオーディオプレーヤー１２から通信インターフェース４を介して取得し、取得したオーディオデータファイルをハードディスク５Ａに記憶させる。なお、すでにハードディスク５Ａにオーディオデータファイルが記憶されて取得しているときは、ステップＳ２０の処理を行わずにステップＳ２１の処理へ移行してもよい。
【００６４】
ステップＳ２１：ＣＰＵ６は、ハードディスク５Ａに記憶されたオーディオデータファイルのタグデータを抽出する。このステップＳ２１で抽出されるタグデータは、オーディオデータが示す楽曲の曲名、トラック番号、アーティスト名などの属性を示すデータであり、ＩＤ３ｖ１（ＩＤ３  Ｔａｇ  Ｖｅｒｓｉｏｎ  １）やＩＤ３ｖ２（ＩＤ３  Ｔａｇ  Ｖｅｒｓｉｏｎ  ２）などの形式に従ったコード列として各オーディオデータファイルへ埋め込まれている。
【００６５】
ステップＳ２２：タグデータを抽出したＣＰＵ６は、操作部２のプレイリストテーブルを生成するためのプレイリストテーブル設定ボタンの操作入力を受けてプレイリストテーブルに登録するオーディオデータファイルを特定してステップＳ２３の処理へ移行する。
【００６６】
ステップＳ２３：ＣＰＵ６は、プレイリストテーブルに登録するオーディオデータのタグデータをプレイリストテーブルへ登録してステップＳ２４の処理へ移行する。なお、プレイリストテーブルはＲＡＭ７上の記憶領域に作成される。
【００６７】
ステップＳ２４：ＣＰＵ６は、操作部２Ａのプレイリストテーブル設定ボタンからプレイリストテーブル作成終了の入力がある場合には（ステップＳ２４でＹＥＳ）、プレイリストテーブル生成処理を終了する（ＥＮＤ）。一方、ＣＰＵ６は、操作部２Ａのプレイリストテーブル設定ボタンからプレイリストテーブルを生成するための入力がある場合には（ステップＳ２４でＮＯ）、ステップＳ２２の処理へ戻る。ＣＰＵ６は、ステップＳ２４の判定でＹＥＳとなるまでプレイリストテーブル生成処理を繰り返す。
【００６８】
このような処理により、利用者の好みに合わせたオーディオデータの再生順を示すプレイリストテーブルが生成される。なお、ＲＡＭ７上に生成されたプレイリストテーブルは、ユーザが操作部２Ａのプレイリストテーブル保存ボタンを操作することによりハードディスク５Ａに記憶させることができる。ハードディスク５Ａに記憶されたプレイリストテーブルは、再生装置１Ａの電源がＯＦＦになり、次回起動時もしくはプレイリスト再生時に再びＲＡＭ７上に読み出すことで、プレイリストテーブルに記述されているオーディオデータの再生順に従って連続再生することが可能となる。
【００６９】
２−３．プレイリストテーブルのデータ構造
続いて、図７に示した処理により生成されるプレイリストテーブルのデータ構造について説明する。図８は、図７に示す処理で得られるプレイリストテーブルのデータ構造の一例を示す図である。なお、以下の処理は、８月のプレイリストＰ６（図１０参照）の生成例として説明する。
【００７０】
プレイリストテーブルは、各々が、オーディオデータファイルと対応する複数のレコードの集合体である。プレイリストテーブルをなす各レコードは、「再生順位」、「トラック番号」、「曲名」、「アーティスト名」、「重み付け」の５つのフィールドを有する。
【００７１】
「再生順位」のフィールドには、オーディオデータの再生の順序を示す順位データが記憶される。プレイリストテーブルのレコードは、この「再生順位」のフィールドに記憶された順位データが昇順に並ぶようにソートされる。「トラック番号」のフィールドには、タグデータによって特定されるトラック番号を示すトラック番号データが記憶される。「曲名」のフィールドには、タグデータによって特定されるオーディオデータを示す曲名データが記憶される。「アーティスト名」のフィールドには、当該オーディオデータのアーティスト名が記憶される。「重み付け」のフィールドには、複数のプレイリストテーブル間でプレイリストの優先順位を決定するための数値が記憶される。
【００７２】
図８に示すように、図７に示す処理で得られるプレイリストテーブルは、トラック番号の通りにタグデータを並べたものであるため、各レコードの「再生順位」のフィールドの記憶内容と「トラック番号」の記憶内容とが一致している。つまり、このテーブルは、「ｌ１」、「ｌ２」、「ｌ３」、「ｌ４」、「ｌ５」、「ｌ６」、「ｌ７」、「ｌ８」、「ｌ９」、「ｌ１０」という再生順を示す内容となっている。なお、このプレイリストテーブルはあくまでも例示であり、たとえば、図７に示すステップＳ２３とステップＳ２４の間にユーザが操作部２を操作することにより、アーティスト名順にオーディオデータを並び替えた場合には、「再生順位」のフィールドの記憶内容と「トラック番号」の記憶内容が異なることになる。
【００７３】
２−４．再生装置１Ａの動作：プレイリストテーブル抽出再生処理
続いて、図７に示したプレイリストテーブル生成処理によって生成された複数のプレイリストテーブルから、所定の条件によりオーディオデータファイルを抽出し、再生を行う処理について説明する。図９は、図６に示す再生装置１Ａのプレイリストテーブル抽出再生処理を示すフローチャートである。図１０は、図９に示す処理で複数のプレイリストテーブルＰ６〜Ｐ９からオーディオデータを抽出して新たなプレイリストテーブルＰ１０が生成されるイメージを示す図である。なお、以下に説明するプレイリストテーブル抽出再生処理は、複数のプレイリストＰ６〜Ｐ９がハードディスク５Ａに格納されている状態において、数値抽出部、データ抽出部、出力順データファイル生成部としてのＣＰＵ６がハードディスク５Ａに記憶されているオーディオデータ再生制御プログラム５ＥをＲＡＭ７に読み出して実行することにより実現される。
【００７４】
ＳＴＡＲＴ：ＣＰＵ６は、操作部２Ａの起動ボタンの操作により電源のオンが指示された状態で、操作部２Ａのモード選択ボタンの操作によりお好みプレイリスト再生モードが選択されるとプレイリストテーブル抽出再生処理を開始する。ＣＰＵ６は、プレイリストテーブル抽出再生処理が開始されるとステップＳ３０の処理へ移行する。
【００７５】
ステップＳ３０：ＣＰＵ６は、操作部２Ａのモード選択ボタンの操作を受けて「お好みプレイリスト再生」モードが選択されると、各プレイリストテーブルＰ６〜Ｐ９に含まれる「重み付け」の数値を抽出する。具体的には、図１０に示すように、８月のオーディオデータが収録されたプレイリストテーブルＰ６、７月のオーディオデータが収録されたプレイリストテーブルＰ７、６月のオーディオデータが収録されたプレイリストテーブルＰ８、５月のオーディオデータが収録されたプレイリストテーブルＰ９にそれぞれ設定されている「重み付け」の値を抽出する。ＣＰＵ６は、各プレイリストテーブルＰ６〜Ｐ９の「重み付け」の値を抽出すると、ステップＳ３１の処理へ移行する。
【００７６】
ステップＳ３１：ＣＰＵ６は、ステップＳ３０で抽出した各プレイリストテーブルに設定されている数値によりプレイリストテーブルＰ６〜Ｐ９からオーディオデータを抽出する頻度を設定する。たとえば、図１０に示すように８月のオーディオデータが収録されたプレイリストテーブルＰ６の「重み付け」の数値が４、７月のオーディオデータが収録されたプレイリストテーブルＰ７の「重み付け」の数値が３、６月のオーディオデータが収録されたプレイリストテーブルＰ８の「重み付け」の数値が２、５月のオーディオデータが収録されたプレイリストテーブルＰ９の「重み付け」の数値が１となっている場合に、この数値が小さいほど選択されるプレイリストテーブルとなる確率が高くなるように設定する。そして、新たなプレイリストテーブルＰ１０として１０曲のオーディオデータを選択する場合に、それぞれの数値の「重み付け」それぞれに対してたとえば、数値が４の場合には、選択するオーディオデータ数全体の１０％を占め、３の場合には選択するオーディオデータ数全体の２０％を占め、２の場合には選択するオーディオデータ数全体の３０％を占め、１の場合には選択するオーディオデータ数全体の４０％を占めるというように関連付けておく。
【００７７】
すると、図１０に示すように、５月のオーディオデータが収録されたプレイリストテーブルＰ９からは新たなプレイリストテーブルＰ１０に含まれるオーディオデータ数全体の４０％にあたる４件、６月のオーディオデータが収録されたプレイリストテーブルＰ８からは新たなプレイリストテーブルＰ１０に含まれるオーディオデータ数全体の３０％にあたる３件、７月のオーディオデータが収録されたプレイリストテーブルＰ７からは新たなプレイリストテーブルＰ１０に含まれるオーディオデータ数全体の２０％にあたる２件、８月のオーディオデータが収録されたプレイリストテーブルＰ６からは新たなプレイリストテーブルＰ１０に含まれるオーディオデータ数全体の１０％にあたる１件のオーディオデータが抽出されることとなる。ＣＰＵ６は、各プレイリストテーブルの選択頻度が決定されると、ステップＳ３２の処理へ移行する。
【００７８】
ステップＳ３２：ＣＰＵ６は、ステップＳ３１で設定された選択頻度に基づいて選択するプレイリストテーブルを決定する。ＣＰＵ６は、選択するプレイリストテーブルが決定すると、ステップＳ３３の処理へ移行する。
【００７９】
ステップＳ３３：ＣＰＵ６は、ステップＳ３２で選択されたプレイリストテーブルに含まれるオーディオデータから指定されたアーティスト名のオーディオデータを抽出してＲＡＭ７に記憶する。なお、本実施例では、選択されたプレイリストテーブルに含まれる複数のオーディオデータの中からアーティスト名が「FYJMF」となっているオーディオデータを抽出している。なお、同一のアーティスト名のものが複数存在する場合には、「再生順位」が最も小さいオーディオデータを優先して抽出するようにしてもよい。なお、プレイリスト内に同一のアーティスト名のものが複数ある場合に、「再生順位」に関係なくランダムにオーディオデータを抽出するようにしてもよい。ＣＰＵ６は、抽出するオーディオデータが決定すると、ステップＳ３４の処理へ移行する。
【００８０】
ステップＳ３４：ＣＰＵ６は、新たなプレイリストテーブルＰ１０を生成するために、ＲＡＭ７に所定の曲数（たとえば図１０に示すように１０曲）のオーディオデータが抽出されたか否かを判定する。ＣＰＵ６は、所定の曲数のオーディオデータが抽出されている場合（ステップＳ３４でＹＥＳ）には、ステップＳ３５の処理へ移行する。一方、ＣＰＵ６は、所定の曲数のオーディオデータが抽出されていない場合（ステップＳ３４でＮＯ）には、ステップＳ３２の処理へ戻り、所定の曲数のオーディオデータを抽出するまで処理を繰り返す。
【００８１】
ステップＳ３５：ＣＰＵ６は、ＲＡＭ７上に抽出されたオーディオデータのタグデータに基づいて新たなプレイリストテーブルＰ１０を作成する。ＣＰＵ６は、新たなプレイリストテーブルＰ１０を作成すると、ステップＳ３６の処理へ移行する。なお、プレイリスト生成時に、ユーザが操作部２のプレイリスト設定ボタンを操作することにより再生順を決定することもできる。また、その他の方法として、たとえば、抽出順、曲名順、アーティスト順などのいずれでも再生順として適用することができる。
【００８２】
ステップＳ３６：そして、再生処理が開始されるとそのオーディオデータを伸張して得た信号がＤＡＣ８からアンプ９を経由してスピーカ１１へ出力され、放音される。ＣＰＵ６は、プレイリストテーブルＰ１０に含まれる全てのオーディオデータの再生が完了すると、処理を終了する（ＥＮＤ）。
【００８３】
以上説明した第２実施形態に係る再生装置１Ａおよび再生装置１Ａの再生方法は、ポータブルオーディオプレーヤー１２などから取得した複数のオーディオデータファイル、もしくはハードディスク５Ａに記憶されたオーディオデータファイルから、それらのオーディオデータファイルのタグデータを抽出してプレイリストテーブルを生成する。そして、複数のプレイリストテーブルＰ６〜Ｐ９が作成されると、各プレイリストテーブルに設定された数値（重み付け）により、抽出するプレイリストテーブルを決定し、当該プレイリストテーブルに含まれるオーディオデータの中から指定されたアーティスト名と一致するオーディオデータを抽出する。そして、抽出するプレイリストテーブルを決定し、同じ処理を所定の曲数が抽出するまで繰り返す。そして、所定の曲数が抽出されると、新たなプレイリストテーブルＰ１０（出力順データファイル生成部が生成するプレイリストファイルに相当）が作成される。
【００８４】
そして、そのプレイリストテーブルＰ１０が示す再生順に従って各オーディオデータファイルのオーディオデータを連続再生する。よって、あるプレイリストテーブルにしか登録されていないオーディオデータであっても、プレイリストテーブルにその新たなオーディオデータを追加する、または他のプレイリストテーブルに切り替える操作を逐一するといった煩わしい操作を利用者に強いることがない。つまり、複数のプレイリストが存在する場合に異なるプレイリストに登録されている楽曲を容易に再生することができる。
【００８５】
なお、上述したプレイリストテーブル抽出再生処理では、ステップＳ３３で抽出した複数のオーディオデータから新たなプレイリストテーブルを作成することとしたが、その他にも、一曲ずつオーディオデータを抽出して、ステップＳ３５においてプレイリストテーブルを作成せずにオーディオデータをその都度再生することとしてもよい。
【００８６】
また、プレイリストテーブル毎に設定された数値を利用して重み付けを行い、既存のプレイリストテーブルの中から所定の割合で各プレイリストを選択すると共に、指定されたアーティスト名と一致するオーディオデータを当該プレイリストテーブルから抽出する。
【００８７】
このような処理とすることで、たとえば、月毎のヒットチャートなどを収録している複数のプレイリストテーブルがある場合に、同一アーティストのオーディオデータを容易に抽出することができる。なお、本実施例では同一プレイリストテーブル内にアーティスト名が一致するオーディオデータが複数ある場合には、再生順序が早いオーディオデータを優先的に選択するようにしているが、再生順序の遅いオーディオデータを選択する、または第１実施例のような曲別のお気に入り度を示す数値を予め設定して、当該数値に基づいて選択するようにしてもよい。
【００８８】
また、再生装置１Ａのハードディスク５Ａに記憶されているオーディオデータ再生制御プログラム５Ｅをコンピュータなどの情報処理装置にインストールすることにより、上述した効果を備えた再生装置１Ａを製造することができる。
【００８９】
３．変形例
以上、再生装置１,１Ａを本発明の実施形態例として説明したが、本発明は、これに限定されるものではなく、発明の要旨を逸脱しない範囲において種々の変形や変更が可能である。
【００９０】
たとえば、本発明の第１実施形態に係る再生装置１では、各プレイリストテーブルの重み付けおよび曲別お気に入り度については利用者が操作部２のプレイリストテーブル設定ボタンを操作して設定したが、その他にもナビゲーションシステム（不図示）などから日時情報を取得して、各プレイリストテーブルの再生された曜日、時間帯などを再生履歴情報としてハードディスク５に記憶させておき、操作部２のモード選択ボタンによりお好みプレイリスト再生が選択されたときの曜日、時間帯によって、各プレイリストテーブルの「重み付け」となる数値を動的に変更させるようにしてもよい。
【００９１】
このような処理とすることで、再生装置１の利用者がそれぞれ特定の曜日や時間帯に利用する傾向がある場合には、操作部２のモード選択ボタンによりお好みプレイリスト再生を選択するのみで、それぞれの曜日や時間帯に利用する者が聞きたいと推測されるプレイリストテーブル内のオーディオデータが優先的に選択されるようにすることができる。
【００９２】
また、上述した各実施形態の再生装置１、１Ａでは、操作部２のボタン操作を各個人で行うことによりプレイリストテーブルの「重み付け」の値を設定していたが、その他にも、個人が認識できる情報に基づいて「重み付け」の値を自動的に設定するようにしてもよい。たとえば、ハードディスク５、５Ａに予め個人ごとに「重み付け」の値を設定しておくと共に、個人を認識できる情報として携帯電話の製造番号や電話番号と、所有者の名前とを予め関連付けて記憶しておく。そして、再生装置１、１Ａの通信インターフェース４を介して携帯電話が接続されると、当該携帯電話の製造番号や電話番号を自動的に取得し、対応する所有者を認識する。そして、認識された所有者に予め設定されている「重み付け」の値を設定してプレイリストテーブルの作成を行うようにしてもよい。なお、その他の個人を認識できる方法として、個人と当該個人の体重および個人毎の「重み付け」の値を予め関連付けてハードディスク５、５Ａに記憶させておくと共に、車両の座席に座ったときに計測された体重データなどを車両の制御部（不図示）から取得して、個人を認識できるようにしてもよい。
【００９３】
このような処理とすることで、ユーザが操作部２のボタン操作を逐一しなくとも個人毎に設定された「重み付け」の値を容易に設定することができる。
【００９４】
また、上述した第１実施形態の再生装置１において用いたプレイリストテーブル生成プログラム５Ｂ、オーディオデータ再生制御プログラム５Ｃでは、プレイリスト毎に設定された数値と、プレイリストに含まれるオーディオデータ毎に設定される数値を利用してプレイリストおよびオーディオデータを抽出したが、オーディオデータ毎に設定される数値のみを利用してオーディオデータを抽出するようにしてもよい。なお、その際には、抽出対象となる全てのプレイリスト内で一意となる数値を設定する必要がある。
【００９５】
また、上記実施の形態に係る再生装置１、１Ａが有する各構成ブロックの機能は、全てまたはその一部をソフトウェアによって実現しても、あるいはその少なくとも一部をハードウェアで実現しても良い。また、上記実施の形態に係る再生装置１、１Ａが有するコンピュータプログラムの全部または一部を、メモリーカード、ＣＤ、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ）、ＭＯ（ｍａｇｎｅｔｏ−ｏｐｔｉｃａｌ）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータ、たとえば、携帯電話、オーディオ機器、電子時計などにインストールし、再生装置１、１Ａとして実行させてもよい。さらに、インターネット上のサーバ装置が有するディスク装置などにこれらのプログラムを格納しておき、たとえば、搬送波に重畳させて、遠隔にあるコンピュータにダウンロードなどするものとしてもよい。
【符号の説明】
【００９６】
１,１Ａ・・・再生装置（データ出力装置）、２，２Ａ・・操作部、３・・・表示部、４・・・通信インターフェース、５、５Ａ・・・ハードディスク、５Ｂ，５Ｄ・・・プレイリストテーブル生成プログラム、５Ｃ,５Ｅ・・・オーディオデータ再生制御プログラム（データ出力プログラム）、６・・・ＣＰＵ（数値抽出部，データ抽出部,出力順データファイル生成部）、７・・・ＲＡＭ、８・・・ＤＡＣ、９・・・アンプ、１０・・・オーディオ信号インターフェース、１１・・・スピーカ、１２・・・ポータブルオーディオプレーヤー 
【図１】
2010211874.tif 000003
【図２】
2010211874.tif 000004
【図３】
2010211874.tif 000005
【図４】
2010211874.tif 000006
【図５】
2010211874.tif 000007
【図６】
2010211874.tif 000008
【図７】
2010211874.tif 000009
【図８】
2010211874.tif 000010
【図９】
2010211874.tif 000011
【図１０】
2010211874.tif 000012
【図１１】
2010211874.tif 000013
【図１２】
2010211874.tif 000014
【図１３】
2010211874.tif 000015