(57)【要約】【課題】利用者に煩わしい操作を強いることなく、楽曲の再生順序を逆の順序とした上で連続再生させる。【解決手段】オーディオデータを含む複数のオーディオデータファイルを取得する取得手段１６と、取得される複数のオーディオデータに含まれる各オーディオデータの再生順を示す第１の再生順データを生成する第１の生成手段１６と、第１の再生順データが示す再生順と逆の再生順を示す第２の再生順データを生成する第２の生成手段１６と、第１の再生順データおよび第２の再生順データのうちの一方が示す再生順に従って各オーディオデータを再生する再生手段１６とを備えるオーディオデータ再生装置１０とする。【選択図】図２
2008287787.tif 000002
【特許請求の範囲】
【請求項１】
オーディオデータを含む複数のオーディオデータファイルを取得する取得手段と、
取得される上記複数のオーディオデータに含まれる各オーディオデータの再生順を示す第１の再生順データを生成する第１の生成手段と、
上記第１の再生順データが示す再生順と逆の再生順を示す第２の再生順データを生成する第２の生成手段と、
上記第１の再生順データおよび上記第２の再生順データのうちの一方が示す再生順に従って上記各オーディオデータを再生する再生手段と、
を備えることを特徴とするオーディオデータ再生装置。
【請求項２】
装置の起動と終了とを指示する指示手段、
をさらに備え、
前記再生手段は、
前記指示手段から起動が指示されるたびに、上記第１の再生順データと上記第２の再生順データのうちの一方を交互に特定し、特定した再生順データが示す再生順に従って前記各オーディオデータを再生する、
ことを特徴とする請求項１に記載のオーディオデータ再生装置。
【請求項３】
メモリと、
前記再生手段がオーディオデータを再生している間に前記指示手段から終了が指示されると、再生しているオーディオデータを識別する識別子を上記メモリに記憶する記憶制御手段と、
をさらに備え、
前記再生手段は、
前記指示手段から起動が指示されると、上記メモリに記憶された識別子と対応するオーディオデータとそのオーディオデータよりも再生順が後の一または複数のオーディオデータを前記特定した再生順データを基に特定し、それらのオーディオデータを前記特定した再生順データが示す再生順に従って再生する、
ことを特徴とする請求項２に記載のオーディオデータ再生装置。
【請求項４】
取得される前記複数のオーディオデータファイルのうちのいずれかを選択する選択手段、
をさらに備え、
前記再生手段は、
上記選択手段により選択されるオーディオデータファイルに含まれるオーディオデータとそのオーディオデータよりも再生順が後の一または複数のオーディオデータを前記特定した再生順データを基に特定し、それらのオーディオデータを前記特定した再生順データが示す再生順に従って再生する、
ことを特徴とする請求項２または３に記載のオーディオデータ再生装置。
【請求項５】
メモリと、
再生するオーディオデータの数を入力する入力手段と、
をさらに備え、
前記再生手段は、
上記入力手段により入力された数のオーディオデータの再生を終えるたびに、前記第１の再生順データと前記第２の再生順データのうちの一方を交互に特定し、特定した再生順データが示す再生順に従って上記入力された数のオーディオデータを再生する、
ことを特徴とする請求項１に記載のオーディオデータ再生装置。
【請求項６】
前記オーディオデータファイルは、オーディオデータと、そのオーディオデータの属性をコード列として示すタグデータとを含み、
前記第１の生成手段は、
取得される前記複数のオーディオデータファイルに含まれる各タグデータが示す上記属性のコード列をランダムに並べたデータを、前記第１の再生順データとして生成する、
ことを特徴とする請求項１から５のいずれか１項に記載のオーディオデータ再生装置。
【請求項７】
前記オーディオデータファイルは、オーディオデータと、そのオーディオデータの属性をコード列として示すタグデータとを含み、
前記第１の生成手段は、
取得される前記複数のオーディオデータファイルに含まれる各タグデータが示す上記属性のコード列を昇順に並べたデータを、前記第１の再生順データとして生成し、
前記第２の生成手段は、
前記コード列を降順に並べたデータを前記第２の再生順データとして生成する、
ことを特徴とする請求項１から５のいずれか１項に記載のオーディオデータ再生装置。
【請求項８】
コンピュータ装置に、
オーディオデータを含む複数のオーディオデータファイルを取得する取得機能と、
取得される上記複数のオーディオデータの再生順を示す第１の再生順データを生成する第１の生成機能と、
上記第１の再生順データが示す再生順と逆の再生順を示す第２の再生順データを生成する第２の生成機能と、
上記第１の再生順データおよび上記第２の再生順データのうちの一方が示す再生順に従って上記複数のオーディオデータファイルに含まれる各オーディオデータを再生する再生機能と、
を実現させるためのオーディオデータ再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオデータ再生装置およびオーディオデータ再生プログラムに関する。
【背景技術】
【０００２】
ＣＤ（Compact Disc）プレーヤは、ＣＤのリードイン領域に記録されたＴＯＣデータをそのプログラム領域に記録された各トラックのオーディオデータとともに読み出し、ＴＯＣデータが示すトラック番号の順序に従ってそれらのオーディオデータを再生するようになっている（例えば、特許文献１を参照のこと）。そして、操作部からのランダム再生モードの指定を受けると、ランダムな順序でそれらのオーディオデータを再生する。また、ＭＰ３（MPEG-1 Audio Layer-3）やＷＭＡ（Windows（登録商標） Media Audio）などといったオーディオデータファイルを再生するメモリプレーヤは、それらのファイルに埋め込まれたタグデータを基にトラック番号を特定し得るようになっている。
【特許文献１】特開平１１−２３２８４７号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、ＣＤプレーヤやメモリプレーヤなどのオーディオデータ再生装置による楽曲の再生には、トラック番号の通りに再生する通常再生と、ランダムに再生するランダム再生の２種類がある。しかしながら、かかる両再生機能だけしか搭載されていない場合、途中まで再生させた楽曲をその逆の順序で再生させたいといった希望を持つ利用者は、一曲の再生が終わるたびにその前の楽曲を逐一選択して再生させるという煩わしい操作を強いられるという問題がある。
【０００４】
本発明は、このような背景の下に案出されたものであり、利用者に煩わしい操作を強いることなく、トラック番号と逆の順序に従って楽曲を連続再生させることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の好適な態様であるオーディオデータ再生装置は、オーディオデータを含む複数のオーディオデータファイルを取得する取得手段と、取得される複数のオーディオデータに含まれる各オーディオデータの再生順を示す第１の再生順データを生成する第１の生成手段と、第１の再生順データが示す再生順と逆の再生順を示す第２の再生順データを生成する第２の生成手段と、第１の再生順データおよび第２の再生順データのうちの一方が示す再生順に従って各オーディオデータを再生する再生手段とを備えることを特徴とする。
【０００６】
また、装置の起動と終了とを指示する指示手段、をさらに備え、再生手段は、指示手段から起動が指示されるたびに、第１の再生順データと第２の再生順データのうちの一方を交互に特定し、特定した再生順データが示す再生順に従って各オーディオデータを再生するようにしてもよい。
【０００７】
また、メモリと、再生手段がオーディオデータを再生している間に指示手段から終了が指示されると、再生しているオーディオデータを識別する識別子をメモリに記憶する記憶制御手段とをさらに備え、再生手段は、指示手段から起動が指示されると、メモリに記憶された識別子と対応するオーディオデータとそのオーディオデータよりも再生順が後の一または複数のオーディオデータを特定した再生順データを基に特定し、それらのオーディオデータを特定した再生順データが示す再生順に従って再生するようにしてもよい。
【０００８】
また、取得される複数のオーディオデータファイルのうちのいずれかを選択する選択手段、をさらに備え、再生手段は、選択手段により選択されるオーディオデータファイルに含まれるオーディオデータとそのオーディオデータよりも再生順が後の一または複数のオーディオデータを特定した再生順データを基に特定し、それらのオーディオデータを特定した再生順データが示す再生順に従って再生するようにしてもよい。
【０００９】
また、メモリと、再生するオーディオデータの数を入力する入力手段と、をさらに備え、再生手段は、入力手段により入力された数のオーディオデータの再生を終えるたびに、第１の再生順データと第２の再生順データのうちの一方を交互に特定し、特定した再生順データが示す再生順に従って入力された数のオーディオデータを再生するようにしてもよい。
【００１０】
また、オーディオデータファイルは、オーディオデータと、そのオーディオデータの属性をコード列として示すタグデータとを含み、第１の生成手段は、取得される複数のオーディオデータファイルに含まれる各タグデータが示す属性のコード列をランダムに並べたデータを第１の再生順データとして生成してもよい。
【００１１】
また、オーディオデータファイルは、オーディオデータと、そのオーディオデータの属性をコード列として示すタグデータとを含み、第１の生成手段は、取得される複数のオーディオデータファイルに含まれる各タグデータが示す属性のコード列を昇順に並べたデータを第１の再生順データとして生成し、第２の生成手段は、コード列を降順に並べたデータを第２の再生順データとして生成するようにしてもよい。
【００１２】
本発明の別の好適な態様であるプログラムは、コンピュータ装置に、オーディオデータを含む複数のオーディオデータファイルを取得する取得機能と、取得される複数のオーディオデータの再生順を示す第１の再生順データを生成する第１の生成機能と、第１の再生順データが示す再生順と逆の再生順を示す第２の再生順データを生成する第２の生成機能と、第１の再生順データおよび第２の再生順データのうちの一方が示す再生順に従って複数のオーディオデータファイルに含まれる各オーディオデータを再生する再生機能とを実現させる。
【発明の効果】
【００１３】
本発明によると、利用者に煩わしい操作を強いることなく、楽曲の再生順序を逆の順序とした上で連続再生させることができる。
【発明を実施するための最良の形態】
【００１４】
（発明の実施の形態）
本発明の実施形態について、以下、図面を参照しながら説明する。本実施形態の特徴は、ポータブルメモリプレーヤの電源がオフされてから再びオンされたときに、その前のオンの状態のときと逆の順序に従ってオーディオデータの再生を行い得るようにした点である。
【００１５】
図１は、本発明の実施形態にかかるポータブルメモリプレーヤ１０のハードウェア構成を示す図である。図１に示すように、このポータブルメモリプレーヤ１０は、バッテリ１１、操作部１２（「指示手段」、「選択手段」、「入力手段」に相当）、表示部１３、通信インターフェース１４、ハードディスク１５、ＣＰＵ（Central Processing Unit:「取得手段」、「第１の生成手段」、「第２の生成手段」、「再生手段」、「記憶制御手段」に相当）１６、ＳＤＲＡＭ（Double Data Rate Synchronous Dynamic Random Access Memory:「メモリ」に相当）１７、ＤＡＣ（Digital to Analog Converter）１８、アンプ１９、オーディオ信号インターフェース２０を備える。これらの各部は、利用者の掌に収まるサイズの筐体（図示せず）に内蔵され、バスにより接続されている。
【００１６】
バッテリ１１は各部へ電力を供給する。操作部１２は、各種ボタンを有し、それらの各々は筐体の開口部から外部へ露出されている。この操作部１２をなすボタンは、電源のオンとオフを切り換える起動ボタン、トラックのスキップを指示するスキップボタン、音量を調節するボリュームボタン、通常再生モードとランダム再生モードのうちの一方を選択するモード選択ボタン、オーディオデータファイルの取得を指示するファイル取得ボタンなどを含む。
【００１７】
表示部１３は、筐体の開口部から外部へ露出された液晶ディスプレイを有し、ＣＰＵ１６による制御の下、その液晶ディスプレイに各種情報を表示させる。通信インターフェース１４は、ＣＰＵ１６による制御の下、ＵＳＢ（Universal Serial Bus）ケーブルを介して接続されるパーソナルコンピュータ４０からオーディオデータファイルを取得する。この通信インターフェース１４から取得されるオーディオデータファイルは、ＭＰ３やＷＭＡなどといった、圧縮オーディオデータを含むオーディオデータファイルである。なお、このオーディオデータファイルは、ＣＤアルバム単位、つまり、一枚のＣＤアルバムに収録された各楽曲と対応する複数のオーディオデータファイルをひと纏まりとして、パーソナルコンピュータ４０から取得される。
【００１８】
ハードディスク１５は、コーデックやＵＳＢ（Universal Serial Bus）ドライバなどの各種プログラム（オーディオデータ再生プログラムを含む）を記憶するとともに、通信インターフェース１４から取得される複数のオーディオデータファイルを記憶する。ＣＰＵ１６は、ＳＤＲＡＭ１７をワークエリアとして利用しつつ、ハードディスク１５に記憶されたオーディオデータ再生プログラムを実行する。操作部１２の起動ボタンの操作によって電源のオンが指示されると、ＣＰＵ１６は、ハードディスク１５のオーディオデータファイルに含まれるオーディオデータを伸張して得たデジタル信号をＤＡＣ１８へ供給する。ＣＰＵ１６からＤＡＣ１８へ供給されたデジタル信号は、アナログ信号に変換され、アンプ１９による増幅を経た後に、オーディオ信号インターフェース２０からヘッドフォン５０などへ出力される。また、このＣＰＵ１６は、通信インターフェース１４を介して取得される複数のオーディオデータファイルがハードディスク１５に記憶されると、それらのオーディオデータファイルのタグデータを取り纏めたプレイリストテーブルを生成する。そして、そのプレイリストテーブルを参照することにより、各ファイルに含まれるオーディオデータの再生の順序を特定する。  
【００１９】
次に、本実施形態の動作を説明する。図２および図３は、本実施形態の動作を示すフローチャートである。このフローチャートに示す一連の動作は、操作部１２の起動ボタンの操作により電源のオンが指示された状態で、操作部１２のファイル取得ボタンの操作によりオーディオデータファイルの取得が指示されると開始される。
【００２０】
オーディオデータファイルの取得が指示されると、ＣＰＵ１６は、その指示にかかるＣＤアルバムに収録された楽曲と対応する複数のオーディオデータファイルをパーソナルコンピュータ４０から通信インターフェース１４を介して取得し、取得したオーディオデータファイルをハードディスク１５に記憶させる（Ｓ１００）。
【００２１】
ＣＰＵ１６は、ステップＳ１００にてハードディスク１５に記憶された複数のオーディオデータファイルの各々からタグデータを抽出する（Ｓ１１０）。このステップＳ１１０で抽出されるタグデータは、オーディオデータが示す楽曲の曲名、トラック番号、アーティスト名などの属性を示すデータであり、ID3v1（ID3 Tag Version 1）やID3v2（ID3 Tag Version 2）などの形式に従ったコード列として各オーディオデータファイルへ埋め込まれている。
【００２２】
タグデータを抽出したＣＰＵ１６は、操作部１２のモード選択ボタンの操作によりランダム再生モードが指定されているか、それとも、そのような指定がなくデフォルトの通常モードが指定されているかを判断する（Ｓ１２０）。
【００２３】
ステップＳ１２０にて、通常モードが指定されていると判断したとき（Ｓ１２０：Ｎｏ）、ＣＰＵ１６は、ステップＳ１１０にて抽出したタグデータをトラック番号の通りに昇順に並べたプレイリストテーブル（「第１の再生順データ」に相当）をＳＤＲＡＭ１７に生成する（Ｓ１３０）。一方、ステップＳ１２０にて、ランダム再生モードが指定されていると判断したとき（Ｓ１２０：Ｙｅｓ）、ＣＰＵ１６は、ステップＳ１１０にて抽出したタグデータをランダムに並べたプレイリストテーブル（「第１の再生順データ」に相当）をＳＤＲＡＭ１７に生成する（Ｓ１４０）。ステップＳ１４０におけるレコードの並びのランダムな特定は、Ｍ系列などの乱数発生アルゴリズムを用いて行うとよい。
【００２４】
図４は、ステップＳ１３０で得られるプレイリストテーブルのデータ構造の一例を示す図である。プレイリストテーブルは、各々が、オーディオデータファイルと対応する複数のレコードの集合体である。プレイリストテーブルをなす各レコードは、「再生順位」、「トラック番号」、「曲名」、「再生楽曲フラグ」の４つのフィールドを有する。「再生順位」のフィールドには、オーディオデータの再生の順序を示す順位データが記憶される。プレイリストテーブルのレコードは、この「再生順位」のフィールドに記憶された順位データが昇順に並ぶようにソートされる。「トラック番号」のフィールドには、タグデータによって特定されるトラック番号を示すトラック番号データが記憶される。「曲名」のフィールドには、タグデータによって特定される曲名を示す曲名データが記憶される。「再生楽曲フラグ」のフィールドには、再生途中の楽曲であることを示すフラグ（「識別子」に相当）が記憶される。図４に示すように、ステップＳ１３０で得られるプレイリストテーブルは、トラック番号の通りにタグデータを並べたものであるため、各レコードの「再生順位」のフィールドの記憶内容と「トラック番号」の記憶内容とが一致している。つまり、このテーブルは、「ａ」、「ｂ」、「ｃ」、「ｄ」、「ｅ」、「ｆ」、「ｇ」、「ｈ」というトラック番号の通りの再生順を示す内容となっている。
【００２５】
図５は、ステップＳ１４０で得られるプレイリストテーブルのデータ構造の一例を示す図である。図５に示すように、このプレイリストテーブルは、トラック番号とは無関係にタグデータを並べたものであるため、各レコードの「再生順位」のフィールドの記憶内容と「トラック番号」の記憶内容とが一致していない。つまり、「ｅ」、「ｂ」、「ｈ」、「ａ」、「ｄ」、「ｇ」、「ｃ」、「ｆ」という無作為な再生順を示す内容となっている。
【００２６】
図２において、プレイリストテーブルを生成したＣＰＵ１６は、最初の再生順を示す「１」の順位データを「再生順位」のフィールドに記憶しているレコードをプレイリストテーブルから特定する（Ｓ１５０）。そして、特定したレコードの「再生楽曲フラグ」のフィールドにフラグを記憶した後（Ｓ１６０）、そのレコードのタグデータと対応するオーディオデータ、つまり、最初の再生順のオーディオデータの再生を開始する（Ｓ１７０）。オーディオデータの再生が開始されると、上述した手順に従い、そのオーディオデータを伸張して得た信号がＤＡＣ１８からアンプ１９を経由してヘッドフォン５０などへ出力され、放音される。オーディオデータが再生されている間、利用者は、操作部１２の操作を通じて電源のオフを指示することが可能である。
【００２７】
ステップＳ１７０にてオーディオデータの再生を開始した後、ＣＰＵ１６は、操作部１２の操作を通じて電源のオフが指示されたか否かを監視し続け（Ｓ１８０）、電源のオフが指示されないままオーディオデータの再生が終了すると（Ｓ１９０：Ｙｅｓ）、再生順を１つインクリメントした順位データを「再生順位」のフィールドに記憶しているレコードをＳＤＲＡＭ１７のプレイリストテーブルから特定する（Ｓ２００）。その後、ステップＳ１６０に戻り、ステップＳ２００で特定したレコードの「再生楽曲フラグ」のフィールドにフラグを記憶した後、続くステップＳ１７０にて、そのレコードのタグデータと対応するオーディオデータ、つまり、プレイリストテーブルを基に特定される次の再生順のオーディオデータの再生を開始する。そして、電源のオフが指示されないままオーディオデータの再生が終了するたび、ステップＳ１６０からステップＳ２００の処理が繰り返される。
【００２８】
ステップＳ１８０にて、電源のオフが指示されたとき（Ｓ１８０：Ｙｅｓ）、ＣＰＵ１６は、オーディオデータの再生を停止する（Ｓ２１０）。続いて、ＣＰＵ１６は、ＳＤＲＡＭ１７に生成したプレイリストテーブルを、その「再生楽曲フラグ」のフィールドに記憶したフラグを維持したままハードディスク１５に記憶させた後（Ｓ２２０）、電源をオフの状態にする（Ｓ２３０）。
【００２９】
そして、操作部１２の操作を通じて電源のオンが指示されると（Ｓ２４０：Ｙｅｓ）、ＣＰＵ１６は、ハードディスク１５に記憶されたプレイリストテーブルをＳＤＲＡＭ１７に読み出す（Ｓ２５０）。続いて、ＣＰＵ１６は、タグデータの並びがステップＳ２５０で読み出したプレイリストテーブルと逆になるような新たなプレイリストテーブル（「第２の再生順データ」に相当）をＳＤＲＡＭ１７に生成する（Ｓ２６０）。
【００３０】
図６は、ステップＳ２６０で得られるプレイリストテーブルのデータ構造の一例を示す図であり、図７は、その別の一例を示す図である。図６は、図４のプレイリストテーブルを基に生成される新たなプレイリストテーブルを示しており、「ｈ」、「ｇ」、「ｆ」、「ｅ」、「ｄ」、「ｃ」、「ｂ」、「ａ」という順序で各楽曲のオーディオデータが再生されるように各レコードが配列し直されている。また、「ｄ」の楽曲と対応するレコードの「再生楽曲フラグ」のフィールドに、再生の途中であったことを示すフラグが記憶されている。図７は、図５のプレイリストテーブルを基に生成される新たなプレイリストテーブルを示しており、「ｆ」、「ｃ」、「ｇ」、「ｄ」、「ａ」、「ｈ」、「ｂ」、「ｅ」という順序で各楽曲のオーディオデータが再生されるように各レコードが配列し直されている。そして、図７に示すプレイリストテーブルは、図６と同様に、「ｄ」の楽曲と対応するレコードの「再生楽曲フラグ」のフィールドに、再生の途中であったことを示すフラグが記憶されている。
【００３１】
ステップＳ２６０にて、新たなプレイリストテーブルをＳＤＲＡＭ１７に生成したＣＰＵ１６は、「再生楽曲フラグ」のフィールドにフラグが記憶されているレコードをそのプレイリストテーブルから特定する（Ｓ２７０）。続いて、ＣＰＵ１６は、ステップＳ１７０に進み、ステップＳ２７０で特定したレコードのタグデータと対応するオーディオデータ、つまり、再生の途中で電源がオフの状態にされたオーディオデータの再生を開始する（Ｓ１７０）。例えば、ステップＳ２６０にて、図６に示すプレイリストテーブルが生成されている場合、「ｄ」の楽曲のオーディオデータを再生した後、トラック番号の順序を遡るように、「ｃ」、「ｂ」、「ａ」の各楽曲のオーディオデータが再生されることになる。また、ステップＳ２６０にて、図７に示すプレイリストテーブルが生成されている場合、「ｄ」の楽曲のオーディオデータを再生した後、乱数発生アルゴリズムを用いて無作為に決定されていた順序を遡るように、「ａ」、「ｈ」、「ｂ」、「ｅ」の各楽曲のオーディオデータが再生されることになる。
【００３２】
以上説明した本実施形態にかかるポータブルメモリプレーヤ１０は、パーソナルコンピュータ４０から複数のオーディオデータファイルを取得すると、それらのタグデータをトラック番号の順にまたはランダムに並べたプレイリストテーブルを生成し、そのプレイリストテーブルが示す再生順に従って各オーディオデータファイルのオーディオデータを連続再生する。そして、オーディオデータの再生の途中で電源がオフにされ、再び電源のオンが指示されると、再生順を逆に並べ替えた新たなプレイリストテーブルが生成され、その新たなプレイリストテーブルが示す、前回の再生時とは逆の再生順に従って、再生の途中であったオーディオデータおよびその後のオーディオデータを連続再生する。よって、オーディオデータの再生が終了するたびにその前のオーディオデータを逐一選択するといった煩わしい操作を利用者に強いることなく、前回の起動時と逆の順序でオーディオデータを連続再生させることができる。また、電車を利用して往復移動する際、往路の乗車中に聴いた楽曲を復路の乗車中は逆の順序で再生することにより、時間に合った楽曲の再生を行わせることもできる。
【００３３】
（他の実施の形態）
本発明は、上述の実施形態に限定されることなく、種々の変形実施が可能である。
【００３４】
上記実施形態では、プレイリストテーブルの各レコードは、「再生順位」、「トラック番号」、「曲名」、「再生楽曲フラグ」の４つのフィールドを有し、「トラック番号」のフィールドには、オーディオデータファイルのタグデータから得たトラック番号データが、「曲名」のフィールドには、オーディオデータファイルのタグデータから得た曲名データが記憶される。これに対し、オーディオデータファイルのタグデータが示すコード列のうちレコードの並べ替えのキーとならない曲名のコード列を用いず、プレイリストテーブルの各レコードを、「トラック番号」、「再生楽曲フラグ」、「再生順位」の３つのフィールドとしてもよい。
【００３５】
上記実施形態では、通常再生モードが指定されている場合、ステップＳ１１０にて抽出したタグデータをトラック番号の通りに昇順に並べたプレイリストテーブルが生成される。これに対し、各オーディオデータファイルのタグデータにより得られる曲名データがユニコード昇順に並ぶようなプレイリストテーブルを生成してもよい。また、リリースされた年月日やジャンルなど、タグデータにより得られる他の属性のコード列がユニコード昇順に並ぶようなプレイリストテーブルを生成してもよい。
【００３６】
上記実施形態では、電源がオフの状態であった操作部１２の起動ボタンから電源のオンが指示されるたび、トラック番号の通りの順序のオーディオデータの連続再生と、その逆の順序のオーディオデータの連続再生とが繰り返されるようになっている。これに対し、図８に示すような設定画面を表示部１３に表示させ、この設定画面を介した入力に応じて連続再生のパターンを切り換えてもよい。図８に示す設定画面は、「再生順設定」、「通常再生」、「逆順再生」の各文字列を表示しており、これらのうち、「通常再生」、「逆順再生」の２つの文字列は、選択アイコンになっている。そして、ＣＰＵ１６が、この設定画面を表示部１３に表示させた状態で、「通常再生」をハイライト表示させ、それを選択する操作が行われると、プレイリストテーブルのレコードの並びの通りの順序でオーディオデータが連続再生される。一方、「逆順再生」をハイライト表示させ、それを選択する操作が行われると、その逆の順序でオーディオデータが連続再生される。
【００３７】
また、連続再生のパターンを切り換える条件となるオーディオデータの数を操作部１２（「入力手段」に相当）から入力させ、入力された数のオーディオデータをプレイリストテーブルのレコードの並びの通りの順序で連続再生し終えると、その逆の順序のオーディオデータの連続再生が開始されるようにしてもよい。
【００３８】
また、プレイリストテーブルの各レコードの「曲名」のフィールドから読み出した曲名データが示す曲名のリストを表示部１３に表示させた上で、任意の曲名を操作部１２（「選択手段」に相当）から選択させ、選択された曲名と対応するオーディオデータまで連続再生し終えると、その逆の順序のオーディオデータの連続再生が開始されるようにしてもよい。
【００３９】
上記実施形態では、利用者が楽曲を逐一指定しなくても、トラック番号の通りの順序で、あるいはその逆の順序でオーディオデータが連続再生されるようになっている。これに対し、利用者が楽曲を逐一指定し、指定された楽曲ごとに一曲ずつオーディオデータを再生してその再生楽曲の履歴をＳＤＲＡＭ１７に記憶し、予め設定された数の履歴が蓄積されると、利用者の指定に従ってそれまでに再生したオーディオデータが逆の順番で連続再生されるようにしてもよい。
【００４０】
上記実施形態では、各オーディオデータファイルに埋め込まれているタグデータが示すトラック番号を昇順に並べた順序でオーディオデータが連続再生されるようになっている。これに対し、タグデータが示す別の属性であるアルバム名やジャンル名をユニコード昇順に並べた順序に従ってオーディオデータを連続再生してもよいし、アーティスト名をユニコード昇順に並べた順序に従ってオーディオデータを連続再生してもよい。
【００４１】
上記実施形態にかかるポータブルメモリプレーヤ１０は、ハードディスク１５とＳＤＲＡＭ１７の２つのメモリを搭載しており、電源がオンになっている間にＣＰＵ１６によってＳＤＲＡＭ１７に生成されたプレイリストテーブルが、電源がオフになるときに、ハードディスク１５に記憶されるようになっている。これに対し、電源がオンになっている間に、ハードディスク１５にプレイリストテーブルを生成してもよいし、ハードディスク１５とＳＤＲＡＭ１７の両方にプレイリストテーブルを生成してもよい。また、ポータブルメモリプレーヤ１０に搭載するメモリをハードディスク１５だけにしてもよい。
【００４２】
ハードディスク１５に記憶されるオーディオデータ再生プログラムは、ポータブルメモリプレーヤ１０に、オーディオデータを含む複数のオーディオデータファイルを取得する取得手段と、取得される複数のオーディオデータに含まれる各オーディオデータの再生順を示す第１の再生順データを生成する第１の生成手段と、第１の再生順データが示す再生順と逆の再生順を示す第２の再生順データを生成する第２の生成手段と、第１の再生順データおよび第２の再生順データのうちの一方が示す再生順に従って各オーディオデータを再生する再生手段としての各機能（それぞれ、取得機能、第１の生成機能、第２の生成機能、および再生機能）を実現させるためのプログラムである。また、オーディオデータ再生プログラムは、上記機能に加えて、再生手段がオーディオデータを再生している間に、指示手段から終了が指示されると、再生しているオーディオデータを識別する識別子をメモリに記憶する記憶制御手段としての機能をポータブルメモリプレーヤ１０に実現させるためのプログラムとすることができる。また、オーディオデータ再生プログラムは、本願明細書および図面に開示されるポータブルメモリプレーヤ１０の少なくとも１つの機能を実現するためのプログラムとすることができる。オーディオデータ再生プログラムは、ＣＤ−ＲＯＭ、ＦＤ、ＨＤＤなどの情報記録媒体に格納された状態で流通され、当該情報記録媒体を、ポータブルメモリプレーヤ１０に代表されるオーディオデータ再生装置内に挿入することによって、装置内のハードディスクに記録することができる。また、オーディオデータ再生プログラムは、インターネットなどの通信回線を通じてサーバからオーディオデータ再生装置のハードディスクへとインストールすることもできる。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施形態にかかるポータブルメモリプレーヤのハードウェア構成図である。
【図２】図１に示すポータブルメモリプレーヤの動作を示すフローチャートである（前半部分）。
【図３】図１に示すポータブルメモリプレーヤの動作を示すフローチャートである（後半部分）。
【図４】図２のステップＳ１３０で得られるプレイリストテーブルの一例を示す図である。
【図５】図２のステップＳ１４０で得られるプレイリストテーブルの一例を示す図である。
【図６】図３のステップＳ２６０で得られるプレイリストテーブルの一例を示す図である。
【図７】図３のステップＳ２６０で得られるプレイリストテーブルの一例を示す図である。
【図８】変形例にかかる入力画面の一例を示す図である。
【符号の説明】
【００４４】
１０…ポータブルメモリプレーヤ、１１…バッテリ、１２…操作部（「指示手段」、「選択手段」、「入力手段」に相当）、１３…表示部、１４…通信インターフェース、１５…ハードディスク、１６…ＣＰＵ（「取得手段」、「再生手段」、「第１の生成手段」、「第２の再生手段」、「記憶制御手段」に相当）、１７…ＳＤＲＡＭ、１８…ＤＡＣ、１９…アンプ、２０…オーディオ信号インターフェース、４０…パーソナルコンピュータ、５０…ヘッドフォン
【図１】
2008287787.tif 000003
【図２】
2008287787.tif 000004
【図３】
2008287787.tif 000005
【図４】
2008287787.tif 000006
【図５】
2008287787.tif 000007
【図６】
2008287787.tif 000008
【図７】
2008287787.tif 000009
【図８】
2008287787.tif 000010