(57)【要約】本発明は、ディジタル・オーディオ・プレーヤー（１０）、並びにオーディオ・プレイリスト（９０）を提供するデータ構造および方法を含んでいる。このデータ構造は、ファイル・ポインタ・セグメント（９４）と複数の内容情報フィールド（９３Ａ）および少なくとも１つの索引情報フィールド（９３Ｂ）を有する情報セグメント（９３）とをそれぞれ含むプレイリスト・レコード（９２）を各オーディオ・データ・ファイルごとに含んでいる。ユーザ・インタフェースを有するオーディオ・データ・プレーヤー（１０）内のオーディオ・データ・ファイル内容情報をブラウジングする方法は、所定のシーケンスで記憶され、且つ内容情報フィールド（９３Ａ）および索引情報フィールド（９３Ｂ）を含む情報セグメント（９３）を含むレコード（９２）を含む少なくとも１つのプレイリスト（９０）を提供し、内容情報フィールド（９３Ａ）をユーザ・インタフェースに出力し、ユーザ・インタフェースからプレイリスト・ナビゲーション信号を受信し、プレイリスト・ナビゲーション信号に応答して、索引情報フィールド（９３Ｂ）を使用して、別のレコードの内容情報フィールド（９３Ａ）の位置を見つけて出力することを含み、レコード（９２）は、該所定のシーケンスおよびナビゲーション信号により関連づけられる。
2005502977.tif 000002
【特許請求の範囲】
【請求項１】
ファイル・ポインタ・セグメント（９４）をそれぞれ含むプレイリスト・レコード（９２）を各オーディオ・データ・ファイルごとに含むデータ構造（９０）を記憶したコンピュータ読み取り可能な媒体（３２）であって、各プレイリスト・レコード（９２）が、前記オーディオ・データ・ファイルの内容を示す内容情報フィールド（９３Ａ）に関連するプレイリスト・レコードの位置を示す少なくとも１つの索引情報フィールド（９３Ｂ）とを有する情報セグメント（９３）を含み、プレイリスト・ファイルが、前記プレイリスト・レコードを分類するための第１の内容情報フィールド（９３Ａ）を示すデータ・ヘッダを含むコンピュータ読み取り可能な媒体（３２）。
【請求項２】
前記プレイリスト・レコードが、Ｍ３Ｕフォーマットを含む、請求項１に記載のコンピュータ読み取り可能な媒体。
【請求項３】
前記情報セグメントがＭ３Ｕ注釈フォーマットを含み、前記内容情報フィールドがＩＤ３タグを含む、請求項２に記載のコンピュータ読み取り可能な媒体。
【請求項４】
前記プレイリスト・レコードが、少なくとも第２の内容情報フィールドに従って分類される、請求項１に記載のコンピュータ読み取り可能な媒体。
【請求項５】
前記関連するプレイリスト・レコードの位置が相対位置である、請求項１に記載のコンピュータ読み取り可能な媒体。
【請求項６】
オーディオ・データ・ファイル・プレイリスト（９０）に各プレイリスト・レコード（９２）の内容情報および索引情報を付加する方法であって、各オーディオ・データ・ファイルの内容を示す内容情報（９３Ａ）の位置を見つけるステップと、各プレイリスト・レコードごとに、関連するプレイリスト・レコードの位置を提供する索引情報（９３Ｂ）を決定するステップと、内容および索引情報（９３）をプレイリスト（９０）に記憶するためにフォーマット化するステップとを含む方法。
【請求項７】
内容情報に従ってプレイリストを分類するステップを含む、請求項６に記載の方法。
【請求項８】
内容情報がＩＤ３タグを含み、プレイリスト・レコードがＭ３Ｕフォーマットを含み、内容および索引情報がＭ３Ｕ注釈フィールド・フォーマットで記憶される、請求項６に記載の方法。
【請求項９】
出力装置（１７、２１、４１）およびユーザ入力装置（２６）を含むユーザ・インタフェースを有するオーディオ・データ・プレーヤーにおいて、再生に利用できるオーディオ・データ・ファイルに関連する少なくとも第１および第２のレコード（９２）を含む少なくとも１つのプレイリスト（９０）を提供することによりオーディオ・データ・ファイル内容情報をブラウジングする方法であり、各レコード（９２）が所定のシーケンスで記憶され、内容および索引情報セグメント（９３）を含む方法であって、前記内容情報が、関連するオーディオ・データ・ファイルの内容を示すフィールド（９３Ａ）を含み、前記索引情報が、関連するプレイリスト・レコード（９２）の位置を提供するフィールド（９３Ｂ）を有し、前記方法が、出力装置（１７、２１、４１）を介して、少なくとも第１のレコードについての前記内容情報フィールド（９３Ａ）を出力するステップと、ユーザ入力装置（２６）からプレイリスト・ナビゲーション信号を受信するステップと、前記プレイリスト・ナビゲーション信号に応答して、前記索引情報フィールド（９３Ｂ）の少なくとも１つを使用して、少なくとも第２のレコードの前記内容情報フィールド（９３Ａ）の位置を見つけて、出力するステップとを含み、前記第２のレコードが、前記所定のシーケンスおよび前記ナビゲーション信号により前記第１のレコードと関連づけられる方法。
【請求項１０】
前記プレイリスト・レコードがＭ３Ｕフォーマットを含み、前記内容および索引情報セグメントがＭ３Ｕ注釈フィールド・フォーマットを含み、前記内容情報フィールドがＩＤ３タグを含む、請求項９に記載の方法。
【請求項１１】
前記所定のシーケンスが、前記内容情報フィールドの少なくとも１つにより分類された前記プレイリスト・レコードを含む、請求項９に記載の方法。
【請求項１２】
前記関連するプレイリスト・レコードの位置が相対位置である、請求項９に記載の方法。
【請求項１３】
各オーディオ・データ・ファイルのオーディオ内容を示す属性をそれぞれ有するオーディオ・データ・ファイルとプレイリスト・ファイル（９０）とを記憶することができるデータ記憶装置（３２）と結合されたＤＳＰ（１２）を含むオーディオ・データ・プレーヤー（１０）であって、プレイリスト・レコード（９０）がオーディオ・データ・ファイルの少なくとも一部のそれぞれについてのレコード（９２）を含み、前記レコード（９２）が少なくとも１つの前記属性に基づいて所定の順序になっており、前記レコードが、前記それぞれのオーディオ・データ・ファイルの属性を記憶する内容情報フィールド（９３Ａ）に関連するプレイリスト・レコード（９２）の相対位置を示す索引情報フィールド（９３Ｂ）とを含み、マイクロ制御装置（２２）が、前記プレイリスト・レコード（９２）を読み取り、且つ前記所定の順序に従って前記内容情報フィールド（９３Ａ）の少なくとも一部のナビゲーション可能なリストを出力することができるソフトウェアを有するオーディオ・データ・プレーヤー（１０）。
【請求項１４】
ＤＳＰ（１２）がプレイリスト・ファイルを生成することができるソフトウェアを有する、請求項１３に記載のオーディオ・データ・プレーヤー。
【請求項１５】
前記プレイリスト・ファイル生成ソフトウェアが、前記内容情報フィールドに従って各プレイリスト・ファイルを分類することができる、請求項１４に記載のオーディオ・データ・プレーヤー。
【請求項１６】
前記プレイリスト・ファイル生成ソフトウェアが、データ記憶装置に記憶されたオーディオ・データ・ファイルの位置を見つけることができる、請求項１５に記載のオーディオ・データ・プレーヤー。
【請求項１７】
前記プレイリスト・ファイル生成ソフトウェアが、少なくとも１つの追加のオーディオ・データ・ファイル・プレイリストを生成することができ、前記追加のオーディオ・データ・ファイル・プレイリストが、少なくとも第２の内容情報フィールドに従って分類される、請求項１６に記載のオーディオ・データ・プレーヤー。
【請求項１８】
前記属性がＩＤ３タグを含み、前記プレイリスト・ファイル・レコードがＭ３Ｕフォーマットを含む、請求項１３に記載のオーディオ・データ・プレーヤー。
【請求項１９】
前記プレイリスト・ファイル生成ソフトウェアが、データ記憶装置中の各オーディオ・データ・ファイルの位置を見つけるファイル・ポインタを決定し、各オーディオ・データ・ファイルについての前記属性を読み取り、前記属性および前記ファイル・ポインタをオーディオ・データ・ファイル・プレイリストに記憶するためにフォーマット化することができる、請求項１４に記載のオーディオ・データ・プレーヤー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディジタル符号化されたオーディオ・データを処理する装置および方法に関し、特に、オーディオ・データ・ファイル・プレイリスト（ｐｌａｙｌｉｓｔ）に関連する方法、装置およびデータ構造に関する。
【背景技術】
【０００２】
ディジタル符号化したオーディオ・データを再生することができる携帯型（ｐｏｒｔａｂｌｅ：ポータブル）オーディオ・データ・プレーヤーが、一般的に利用されるようになっている。特に、半導体メモリ装置に記憶したディジタル符号化オーディオ・データを処理することができる比較的小さな手持ち型装置が普及している。更に、携帯型オーディオ・データ・プレーヤーは、より大きなデータ記憶容量を持つことが望まれるようになっており、それに伴って小型の大容量ハード・ドライブを備えた次世代プレーヤーが開発され、普及しつつある。
【０００３】
オーディオ・データ・プレーヤーでは、最初にオーディオＣＤ、インターネットまたは別のディジタル・オーディオ装置からＰＣにデータをダウンロードすることにより、ディジタル・オーディオ・データをデータ記憶装置にロードする。次いで、通常は、選択した符号化フォーマット（形式）（ｅｎｃｏｄｉｎｇ  ｆｏｒｍａｔ）に従ってこのデータを圧縮し、オーディオ・データ・プレーヤーと連動するデータ記憶装置にロードする。
【０００４】
オーディオ・データ・プレーヤーは、選択した符号化フォーマットに従って再生中にオーディオ・データを圧縮解除／復号（ｄｅｃｏｍｐｒｅｓｓ／ｄｅｃｏｄｅ）する。オーディオ・データの圧縮および圧縮解除に利用できる符号化フォーマットには様々なものがある。以下で使用する「符号化フォーマット（ｅｎｃｏｄｉｎｇ  ｆｏｒｍａｔ）」という用語は、圧縮ビットストリームの構文（ｓｙｎｔａｘ）および意味（ｓｅｍａｎｔｉｃｓ）とビットストリームの再生に必要な圧縮解除方法とを指定する任意の符号化／復号方式を示す。このような符号化フォーマットとしては、ＭＰ３やＭＰ３Ｐｒｏなどがある。ただし、これらに限定されるものではない。
【０００５】
ＭＰ３で符号化したオーディオ・データ・ファイルの場合、ＩＤ３タグと呼ばれる特殊なフレーム・セットがデータ・ファイルの先頭または末尾に添付される。ＩＤ３タグは、オーディオ・データ・ファイルに関連する説明テキストその他のデータを含んでいる。例えば、タグ（ｔａｇ）は、タイトル（題名、曲名）、アーティスト（ａｒｔｉｓｔ）、アルバム名（ａｌｂｕｍ）、年、注釈（コメント）およびジャンル（分類）等を含んでいる。ＩＤ３タグの情報は、特定のオーディオ・データ・ファイルをＩＤ３タグが含む情報に基づいて、検索、分類および選択するのに有用である。ＩＤ３タグ情報はテキスト文字として記憶されることが多いので、オーディオ・データ・プレーヤーの表示画面に表示することができる。
【０００６】
大抵のＰＣベースのオーディオ・データ・ファイル管理（マネジメント）プログラムでは、ユーザはプレイリスト（再生リスト）を作成して編集することができ、これをその後携帯型オーディオ・データ・プレーヤーにダウンロードして、選択した一連のオーディオ・データ・ファイルを再生するために利用することができる。ＭＰ３オーディオ・データ・ファイルと一般に関連づけられるこのようなプレイリストの１つに、Ｍ３Ｕプレイリストと呼ばれるものがある。Ｍ３Ｕプレイリストは、プレイリストに含まれるデータ・オーディオ・ファイルの経路（ｐａｔｈ：パス）または位置（ｌｏｃａｔｉｏｎ：ロケーション）の順次リストを含むテキスト・ファイルからなる。従って、ＰＣ上で作成されてオーディオ・データ・プレーヤーにダウンロードされたプレイリストを使用して、オーディオ・データ・プレーヤーのデータ記憶装置に記憶した一連のオーディオ・データ・ファイルを選択的に再生することができる。ただし、Ｍ３Ｕファイル・フォーマットは、ファイルの位置または経路情報および注釈フィールドしか含んでいない。従って、Ｍ３Ｕファイル・フォーマットは、プレーヤーが所定の一連のオーディオ・データ・ファイルを再生することは可能にするが、ＭＰ３オーディオ・データ・ファイルのＩＤ３タグに含まれる情報など、その他のオーディオ・データ・ファイル情報は含んでいない。
【０００７】
また、ＰＣベースのオーディオ・データ・ファイル管理プログラムにより、ユーザは、利用できるオーディオ・データ・ファイルを、ＭＰ３オーディオ・データ・ファイルのＩＤ３フィールドなど、その内容により分類することができる。一般に、ＰＣは、オーディオ・データ・ファイルから内容記述情報を迅速に抽出する処理能力を有し、またこの情報を記憶し、且つユーザに対して適宜表示するのに必要なメモリをも有する。しかし、このような処理は一般に、非ＰＣベースのオーディオ・データ・プレーヤー、特に処理能力およびメモリに制限のある携帯型または手持ち型のプレーヤーでは実際的でない。こうした制限は、数百または数千のオーディオ・データ・ファイルを記憶することができる大容量データ記憶装置を有するオーディオ・データ・プレーヤーで特に深刻である。従って、利用できるオーディオ・データ・ファイルをそのＩＤ３情報に従って様々な順序でブラウジング（ｂｒｏｗｓｉｎｇ：走査検索）することは、非ＰＣベースのオーディオ・データ・プレーヤーでは不可能であった。
【発明の開示】
【０００８】
（発明の概要）
本発明は、内容情報（ｃｏｎｔｅｎｔ  ｉｎｆｏｒｍａｔｉｏｎ）および索引情報（ｉｎｄｅｘｉｎｇ  ｉｎｆｏｒｍａｔｉｏｎ）の両方を有するオーディオ・プレイリスト・レコードのデータ構造を提供することにより、オーディオ・データ・プレーヤー、特に手持ち型オーディオ・プレーヤーに関する上述の制限の幾つかに対処するものである。このオーディオ・データ・ファイルの内容情報をブラウジングする方法では、プレイリストの内容情報および索引情報を利用する。その結果として得られる、データ記憶装置に結合されたマイクロ制御装置と符号化されたオーディオ・データ・ファイルおよびオーディオ・プレイリスト・ファイルを処理するオーディオ・デコーダとを有するオーディオ・データ・プレーヤーにおいて、迅速且つ便利に、ユーザがオーディオ・ファイル・プレイリストを調査、選択および変更し、変更したプレイリストをその他のシステム、例えばユーザのＰＣに保存できるようになる。
【０００９】
特に、本発明は、オーディオ・プレイリストを記憶するために使用されるＭ３Ｕファイル・フォーマットの拡張であるデータ構造を提供するものである。本発明によるデータ構造では、Ｍ３Ｕ注釈（コメント）フィールド・フォーマットを使用して、オーディオ・データ・ファイルの内容を示すオーディオ内容情報および関連するプレイリスト・レコードの相対位置を示す索引情報を追加する。内容情報は、例えば、ＭＰ３ファイルで用いられるＩＤ３タグ情報を含めることができる。更に、このデータ構造は、内容情報フィールドの１つまたは複数により分類することができる。
【００１０】
また、本発明は、各プレイリスト・レコードについてのオーディオ・プレイリスト内容および索引情報を追加する方法も提供する。プレイリスト・ファイルを使用することにより、オーディオ・データ・プレーヤーは、個々のオーディオ・データ・ファイルから直接データに再度アクセスしなくても、データ記憶装置内の全ての利用可能なオーディオ・データ・ファイルのオーディオ内容情報に後からアクセスすることができる。更に、例えばアーティストやアルバム、タイトル、ジャンルなど様々な内容情報フィールドによりそれぞれ分類された複数のオーディオ・プレイリストを作成し、記憶することができる。
【００１１】
また、本発明は、所定の順序でレコードを記憶し、且つ内容および索引情報セグメントを含むプレイリストを提供することにより、オーディオ・データ・プレーヤー内のオーディオ・データ・ファイル内容情報をブラウジングする方法も提供する。内容情報は、関連するオーディオ・データ・ファイルの内容を示すフィールドを含み、索引情報は、関連するプレイリスト・レコードの相対位置を提供するフィールドを含んでいる。例えば、ジャンルで分類されたプレイリストは、１つのジャンルについて、特定のアーティストの複数のアルバムを含んでいることがある。索引情報は、例えばジャンルやアーティスト、アルバムにより関連づけられたレコードを迅速且つ効率的にナビゲーションすることができるようにする。更に、内容情報フィールドは、例えばディスプレイなどのオーディオ・データ・プレーヤー出力装置に提供することができ、その他のプレイリスト・レコードの内容情報へのナビゲーションは、プレイリスト・ナビゲーション信号に応答して行い、索引情報フィールドにより処理することができる。
【００１２】
また、本発明は、マイクロ制御装置（ｍｉｃｒｏｃｏｎｔｒｏｌｌｅｒ：マイクロコントローラ）を有するオーディオ・データ・プレーヤーを提供し、このマイクロ制御装置は、オーディオ・データ・ファイルおよびプレイリスト・ファイルを記憶することができるデータ記憶装置に結合され、且つプレイリスト・ファイル・レコードを読み取り、プレイリスト・レコードの内容情報フィールドの少なくとも一部のナビゲーション可能なリストを所定のシーケンスで出力することができるソフトウェアを備えている。
【００１３】
一般に、このオーディオ・データ・プレーヤーは、ユーザ・インタフェース、データ記憶装置、バッファ・メモリ、およびオーディオ・デコーダに結合されるマイクロ制御装置を含んでいる。ユーザ・インタフェースは、ＬＣＤ（液晶表示装置）と、様々なマルチウェイ（多用途）／多機能スイッチを有するキーボードとを含んでいる。また、オーディオ・データ・プレーヤーは、ＰＣその他のＵＳＢ付き装置に接続するためのユニバーサル・シリアル・バス（ＵＳＢ：Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポートを備えている。ＵＳＢポートを介してオーディオ・データ・プレーヤーをＰＣに接続することにより、オーディオ・データ・ファイルおよびオーディオ・プレイリストをオーディオ・データ・プレーヤーにダウンロードし、データ記憶装置に記憶することができる。一実施形態において、データ記憶装置は、１０ＧＢハード・ドライブを含んでいるが、その他の可動型データ記憶媒体、またはフラッシュ・メモリ・カードなどの半導体メモリ装置を使用することもできる。この実施形態において、ユーザ・インタフェースは、メニューによりオーディオ・データ・ファイルを選択、分類および再生できるようにする。更に、オーディオ・データ・ファイルの再生中には、ＬＣＤが、タイトルやアーティスト、アルバム、ジャンルなどのＩＤ３タグ情報を表示する。ＬＣＤ画面は、経過再生時間や音量レベル、プリセットＤＳＰモードなどその他の情報を表示することもできる。
【００１４】
開示した実施形態のオーディオ・データ・プレーヤーは、再充電可能なバッテリ、５ボルトＤＣ（直流）入力、ヘッドフォン出力ポートおよびライン出力ポートを有する携帯用手持ち型装置である。従って、このオーディオ・データ・プレーヤーは、ヘッドフォンを使用する携帯応用分野でも、またはＡＣ（交流）電力およびヘッドフォンその他のオーディオ装置を使用した固定応用分野でも使用することができる。
【００１５】
一実施形態で開示されるものは、ファイル・ポインタ・セグメントをそれぞれ含むプレイリスト・レコードを各オーディオ・データ・ファイルごとに含む、コンピュータ読み取り可能な媒体に記憶されたデータ構造であって、各プレイリスト・レコードが、オーディオ・データ・ファイルの内容を示す複数の内容情報フィールドに関連するプレイリスト・レコードの相対位置を示す少なくとも１つの索引情報フィールドとを有する情報セグメントを含み、プレイリスト・ファイルが、プレイリスト・レコードを分類するための第１の内容情報フィールドを示すデータ・ヘッダを含むデータ構造である。
【００１６】
別の形態で開示されるものは、各オーディオ・データ・ファイルの内容を示す内容情報の位置を見つけて、各プレイリスト・レコード（ｒｅｃｏｒｄ）ごとに、関連するプレイリスト・レコードの相対位置を提供する索引情報を決定し、内容情報および索引情報をプレイリストに記憶するためにフォーマット化することにより、各プレイリスト・レコードの内容情報および索引情報をオーディオ・データ・ファイル・プレイリストに追加する方法である。
【００１７】
更に別の形態で開示されるものは、出力装置およびユーザ入力装置を含むユーザ・インタフェースを有するオーディオ・データ・プレーヤーにおいて、再生に利用できるオーディオ・データ・ファイルに関連する少なくとも第１および第２のレコードを含む少なくとも１つのプレイリストを提供し、出力装置を介して少なくとも第１のレコードについての内容情報フィールドのうち少なくとも１つを出力し、ユーザ入力装置からプレイリスト・ナビゲーション信号を受信し、プレイリスト・ナビゲーション信号に応答して、索引情報フィールドの少なくとも１つを使用して、少なくとも第２のレコードの内容情報フィールドのうちの少なくとも１つの位置を見つけ出して出力することによりオーディオ・データ・ファイル内容情報をブラウジングする方法であり、各レコードが所定のシーケンスで記憶され、且つ内容および索引情報セグメントを含み、内容情報が、関連するオーディオ・データ・ファイルの内容を示すフィールドを含み、索引情報が、関連するプレイリスト・レコードの相対位置を与えるフィールドを有し、第２のレコードが、所定のシーケンスおよびナビゲーション信号により第１のレコードと関連づけられる方法である。
【００１８】
別の形態で開示されるものは、各オーディオ・データ・ファイルのオーディオ内容を示す属性をそれぞれ有するオーディオ・データ・ファイルと、オーディオ・データ・ファイルの少なくとも一部のそれぞれについてのレコードを含むプレイリスト・ファイルとを記憶することができるデータ記憶装置に結合されたマイクロ制御装置を含むオーディオ・データ・プレーヤーであって、レコードが前記属性の少なくとも１つに基づいて所定の順序になっており、且つ各オーディオ・データ・ファイルの属性を記憶する内容情報フィールドに関連するプレイリスト・レコードの相対位置を示す索引情報フィールドとを含み、マイクロ制御装置が、プレイリスト・レコードを読み取り、且つ該所定の順序に従って内容情報フィールドの少なくとも一部のナビゲーション可能なリストを出力することができるソフトウェアを備えるオーディオ・データ・プレーヤーである。
【００１９】
開示のデータ構造（ｄａｔａ  ｓｔｒｕｃｔｕｒｅ）は、大容量データ記憶装置に記憶されたオーディオ・データ・ファイルを閲覧し、選択する際のユーザ・インタフェース・タスクおよびナビゲーション・タスクをサポート（支援）し、改善するので有利である。更に、本発明によれば、処理能力およびメモリに制限のある非ＰＣベースのオーディオ・データ・プレーヤーでも、ＩＤ３フィールドなどの内容情報により分類されたデータ記憶装置に記憶されたオーディオ・データ・ファイルをプレーヤーが表示できるように高性能化されたユーザ・インタフェース機能およびナビゲーション機能を提供することができる。
【００２０】
本発明の更に別の利点は、非ＰＣベースのオーディオ・データ・プレーヤーが、各オーディオ・ファイルから直接データを読み取らなくても、データ記憶装置に記憶された全てのオーディオ・データ・ファイルのオーディオ内容情報にアクセスすることができることである。従って、ユーザは、記憶されたオーディオ・データ・ファイルを指定の方法で迅速且つ容易に分類および表示することができる。
【００２１】
本発明の別の利点は、メモリおよび処理能力の要件を緩和し、それによりオーディオ・データ・プレーヤーの製造コストを低減するために、内容情報および索引情報を含むプレイリスト・ファイルをオーディオ・データ・プレーヤー内で生成することである。本発明の更に別の利点は、オーディオ・プレイリスト・ファイルが標準的なＭ３Ｕプレイリストとの互換性を維持し、従って、その他のＰＣおよび非ＰＣベースの応用分野で使用することができることである。
【発明を実施するための最良の形態】
【００２２】
以下の本発明の一実施形態の説明を添付の図面と合わせて参照すれば、本発明の上記その他の特徴および目的並びにそれらを実現する方法はより明らかになり、また本発明自体もよりよく理解されるであろう。
【００２３】
同じ参照番号は、これら複数の図面を通じて同じ部分を示す。これらの図面は本発明の幾つかの実施形態を表しているが、必ずしも一定の縮尺で描いたものではなく、本発明をよりよく図示し説明するために幾つかの特徴を拡大して示すこともある。本明細書に記載の例示は本発明の一実施形態を１つの形式で示すものであり、このような例示は、本発明の範囲をいかなる形式でも制限しないものと解釈されたい。
【００２４】
以下に開示する実施形態は、網羅的なものでも無いし、以下の詳細な説明に開示する形態に本発明を制限するものでもない。この実施形態は、当業者が本発明の開示を利用できるように選択し、説明したものである。
【００２５】
図１は、本発明による携帯型オーディオ・データ・プレーヤー１０を示すブロック図である。以下、様々な要素の概略的な構成および動作について述べる。ただし、オーディオ・データ・プレーヤー１０の様々な要素の詳細については、当業者には周知であるから、ここでは述べない。オーディオ・データ・プレーヤー１０はディジタル・シグナル・プロセッサ（ＤＳＰ）１２を含み、ＤＳＰ１２は、様々な要素、並びにバッファ・メモリ２５を介したデータ記憶装置３２からのデータの転送や圧縮オーディオ・ファイルの復号などを含むオーディオ・データ・プレーヤー１０全体の動作を制御する。ＤＳＰ１２は、オーディオ・データ・プレーヤー１０の動作を制御する様々な命令セットおよびプログラムを記憶するための適当な量のメモリ２３および１１を含んでいる。
【００２６】
ディジタル・シグナル・プロセッサ（ＤＳＰ）１２は、選択したオーディオ・データ・ファイルの再生中に様々な信号処理機能を実行するようにプログラムすることができる。この場合、再生中にＤＳＰ１２が実行する機能としては、オーディオ・データ・ファイルの復号、音量制御、ディジタル音声の等化（イコライゼーション）、およびサンプル変換などがあるが、これらに限定されるものではない。これに関連して、ＤＳＰ１２は内蔵メモリ１１を含み、デコーダ・ファイル、オーディオ・データ・ファイル、等化器（ｅｑｕａｌｉｚｅｒ：イコライザ）モード選択、およびその他様々な必要なデータは、再生中にこのメモリにロードされる。
【００２７】
デコーダ・ファイルは、ＤＳＰ１２の復号動作を制御するプログラムを含み、オーディオ・データ・ファイルは、オーディオ・コンテンツに関連するデータを含んでいる。オーディオ・データ・ファイルおよびデコーダ・ファイルは共にデータ記憶装置３２に記憶される。プログラムを含むデコーダ・ファイルは、データ記憶装置３２からＤＳＰメモリ１１に転送される。
【００２８】
データ記憶装置３２に記憶されたオーディオ・データおよびデコーダ・プログラムは、暗号化されることもあり、この場合には、１つまたは複数の解読キーを用いてＤＳＰ１２が復号プログラム・ファイルおよびオーディオ・データ・ファイルを解読する必要がある。解読キーも、データ記憶装置３２に記憶することができる。また、解読キーは、特定のオーディオ・データ・プレーヤーで使用するために暗号化されたオーディオ・データ・ファイルはその特定のオーディオ・データ・プレーヤーでしか解読および再生できなくなるように、特定の記憶装置またはオーディオ・データ・プレーヤー１０のその他のコード化構成要素にセキュリティ・リンク（ｓｅｃｕｒｉｔｙ  ｌｉｎｋ）させることができる。
【００２９】
選択されたオーディオ・データ・ファイルが復号されるにつれて、ＤＳＰ１２は、復号済みのデータ・ストリームをディジタル・アナログ（Ｄｉｇｉｔａｌ  ｔｏ  Ａｎａｌｏｇ）変換器１４に送る。ディジタル・アナログ（Ｄ／Ａ）変換器１４は、ＤＳＰ１２のディジタル出力をアナログ信号に変換し、このアナログ信号をヘッドフォン増幅器（アンプ）１６およびライン出力プリアンプ４０に送る。アナログ信号は増幅され、共にオーディオ・プレーヤー１０のハウジング１３上に配置されたライン出力ジャック４１およびヘッドフォン・ジャック１７に送られる。
【００３０】
オーディオ・プレーヤー１０は、データ記憶装置３２と共に動作するようになっている。この実施形態の場合、データ記憶装置３２は、符号化オーディオ・データ・ファイル、ＤＳＰ１２の復号動作を制御するデコーダ・ファイル、プレイリスト・ファイルや、例えばワード処理ファイルやプレゼンテーション、スプレッドシート（表計算）などのコンピュータ・データ・ファイルを含む、様々なデータ・ファイルを記憶するために使用することができる可動型データ記憶装置、具体的にはハード・ドライブである。データ記憶装置３２とＤＳＰ１２の間では、データ・バス３３を介して大量のデータを容易に転送することができる。バッファ・メモリ２５は循環データ・バッファとして動作し、スキップまたはそれに類する可動型データ記憶装置のデータ転送遅延により起こるオーディオ再生の中断を防止する。本発明を用いれば、デコーダ・ファイル、プレイリスト、および比較的大量のオーディオ・データをデータ記憶装置３２に記憶することができる。
【００３１】
本発明によると、オーディオ・データ・ファイルは、ＭＰ３やＭＰ３Ｐｒｏなど選択された符号化フォーマットに従ってオーディオ・データ・ファイルを符号化し、その後符号化データ・ファイルを記憶する音楽管理ソフトウェアを使用して、ＵＳＢポート４２を介してＰＣまたはその他の同様の装置からデータ記憶装置３２にロードされる。このような音楽管理ソフトウェアは、当技術分野で既知のプログラム方法を用いて実現される。音楽管理ソフトウェアは、データ・バス４３および３３を介してオーディオ・データ・ファイルおよび適当なデコーダ・ファイルをオーディオ・データ・プレーヤー１０に送信し、そこからデータ記憶装置３２に送る。また、音楽管理ソフトウェアは、システム構成ファイル（ｓｙｓｔｅｍ  ｃｏｎｆｉｇｕｒａｔｉｏｎ  ｆｉｌｅ）およびファイル属性テーブル（ｆｉｌｅ  ａｔｔｒｉｂｕｔｅ  ｔａｂｌｅ）を生成し、且つ必要なら変更して、データ記憶装置３２に記憶された様々なデータ・ファイルおよびデコーダ・ファイルに関する情報を提供する。この構成ファイルおよびファイル属性テーブルを使用して、オーディオ・ファイル・プレーヤー１０は、様々なグループごとに分類したオーディオ・データ・ファイルをディスプレイ２１に表示し、各オーディオ・データ・ファイルに適当な符号化フォーマットを決定し、ユーザの選択に応答して各内容ファイルごとに適当なデコーダ・ファイルをダウンロードすることができる。
【００３２】
図６は、データ構造９０の例示的な実施形態を示す概略図である。データ構造９０は、一般には、データ・ヘッダ（ｄａｔａ  ｈｅａｄｅｒ）９１と、情報セグメント（ｉｎｆｏｒｍａｔｉｏｎ  ｓｅｇｍｅｎｔ）９３およびファイル・ポインタ（ｆｉｌｅ  ｐｏｉｎｔｅｒ）９４をそれぞれ含む個別のオーディオ・データ・ファイル・レコード９２とを含んでいる。この例示的な実施形態の場合、データ構造９０は、Ｍ３Ｕフォーマットを含むオーディオ・プレイリスト・ファイルである。データ・ヘッダ９１は、全ての個別レコード９２に関連した、ファイルを識別するための情報を含んでいる。例えば、この例示的な実施形態では、データ・ヘッダは以下のフォーマットを有する。
【００３３】
＃ＥＸＴＬＹＲＡＭ３Ｕ＜Ｓｏｒｔｉｎｇ＿Ｆｉｅｌｄ＞Ｖｘ．ｘｘ
【００３４】
キーワード「＃ＥＸＴＬＹＲＡＭ３Ｕ」は、このファイルがオーディオ・データ・プレーヤー１０のこの例示的な実施形態で使用されるＬｙｒａＨＤシステム・プレイリスト・ファイルであると識別するために使用される。「Ｓｏｒｔｉｎｇ＿Ｆｉｅｌｄ」は、文字「＜」および「＞」で囲まれており、例えばＩＤ３タグ・フィールドなど、プレイリスト・ファイル９０内のレコード９２を分類するために使用される内容情報フィールドの名称を含んでいる。「Ｓｏｒｔｉｎｇ＿Ｆｉｅｌｄ」の後にはＬｙｒａＨＤプレイリストのバージョンが続き、これはＶｘ．ｘｘの形式で示され、ｘ．ｘｘが３桁のバージョン番号を表す。拡張Ｍ３Ｕファイル・フォーマットを利用するアプリケーションは、以下に示す特定の順序の内容情報および索引情報を認識するように構成することができる。
【００３５】
情報セグメント９３は、例えばＩＤ３タグ・フィールドなど、オーディオ・データ・ファイルの内容を記述する複数の内容情報フィールド９３Ａを含み、また、関連したプレイリスト・レコード９２間の相対位置を示す少なくとも１つの索引情報フィールド９３Ｂを含んでいる。表１は、この例示的な実施形態に含まれる内容情報フィールド９３Ａを含み、表２は、この例示的な実施形態に含まれる索引情報フィールド９３Ｂを含んでいる。
【００３６】
【表１】
2005502977.tif 000003
【００３７】
【表２】
2005502977.tif 000004
【００３８】
プレイリスト９０は、表１の内容情報フィールド９３Ａの少なくとも１つにより分類される。ただし、プレイリスト９０は複数の分類レベルを有することもでき、従って、各レコード９２が表２に示す索引情報フィールド９３Ｂを複数レベル有することもある。例えば、アーティストごとに分類したプレイリスト９０は、３つの分類レベルを含むことがある。第１の分類レベルは、ａｒｔｉｓｔＩｎｆｏＦｉｅｌｄで分類された全てのオーディオ・データ・ファイルを示す。第２の分類レベルは、全てのファイルを特定のアーティストでグループ化し、各グループをａｌｂｕｍＩｎｆｏＦｉｅｌｄで分類する。第３の分類レベルでは、全てのファイルをアルバムでグループ化し、ｔｒａｃｋＮｕｍｂｅｒＩｎｆｏＦｉｅｌｄの値またはｔｉｔｌｅＩｎｆｏＦｉｅｌｄの値で各グループを分類する。この例示的な実施形態では、５つの分類レベルを含むが、本発明では、任意の数の内容情報フィールドおよび索引情報フィールド並びに分類レベルを使用することができる。
【００３９】
この例示的な実施形態の場合、図６のデータ構造は、通常のＭ３Ｕフォーマットで書き込まれたデータを含んでいる。具体的には、ファイル・ポインタ・セグメント９４は、通常のＭ３Ｕフォーマットに従ってデータを記憶し、プレイリスト・レコード９２に関連するオーディオ・データ・ファイルの絶対経路位置または相対経路位置を与える。この例示的な実施形態の場合、相対経路位置は、プレイリスト９０が装置間で転送可能となるように与えられる。情報セグメント９３は、内容情報フィールド９３Ａと、行の最初の文字が「＃」であるＭ３Ｕ注釈フォーマットを含む索引情報フィールド９３Ｂとを含んでいる。更に、データ・ヘッダ９１も、Ｍ３Ｕ注釈フォーマットを含んでいる。
【００４０】
オーディオ・データ・ファイルを符号化して送信する音楽管理ソフトウェアは、プレイリスト・ファイル９０を作成し、これをＰＣその他同様の装置からＵＳＢポート４２を介してデータ記憶装置３２に送信することもできる。このようなプレイリストでは、一般に、上記で開示して図６に示したデータ構造と同様のＭ３Ｕフォーマットを使用するが、データ構造は、ファイル・ポインタ・セグメント９４しか含んでいないレコード９２からなり、従って、上記に開示した情報セグメント９３がないことが多い。
【００４１】
本発明は、標準的なＭ３Ｕまたはその他のプレイリスト・ファイルに情報セグメント９３を付加する方法を含んでいる。本発明の方法は、オーディオ・データ・プレーヤー１０、ＰＣまたはその他のデータ装置で実行することができるが、例示的な実施形態では、各オーディオ・データ・ファイルの内容を記述する内容情報フィールド９３Ａおよび関連するプレイリスト・レコード間の相対位置を与える索引情報フィールド９３Ｂを含む情報セグメント９３をオーディオ・データ・プレーヤー１０内のオーディオ・プレイリスト・ファイル９０に付加するためのソフトウェアを含んでいる。
【００４２】
図７は、本発明による、オーディオ・データ・プレーヤー１０内のプレイリストに内容情報および索引情報を付加する手順を説明する流れ図である。この手順は、ユーザ入力装置２６を介してユーザが選択することにより手作業で開始することもできるし、或いはＵＳＢポート４２を介して新しいプレイリストをデータ記憶装置３２が受け取ることにより、またはデータ記憶装置３２に記憶されたファイルのその他の何らかの変更により自動的に開始することもできる。例示的な実施形態では、オーディオ・データ・プレーヤー１０に、図７の手順を実行するためのソフトウェア・モジュールが設けられる。
【００４３】
ステップ１０２で、データ記憶装置３２内にあるオーディオ・データ・ファイル・プレイリスト９０を開く。ステップ１０４で、プレイリスト９０の各レコード９２ごとに、レコード９２が示す関連するオーディオ・データ・ファイルの内容情報の位置を見つける。例えば、レコード９２に記憶されたオーディオ・ファイル・データの相対位置を使用して、データ記憶装置３２内で位置を見つけたオーディオ・データ・ファイルを開くことができ、内容情報を読み取ることができる。内容情報は、オーディオ・データ・ファイルで分類された音声の情報を示す属性その他の記述情報を含んでいる。例示的な実施形態において、内容情報は、ＭＰ３オーディオ・ファイル・データからのＩＤ３タグ情報を含んでいる。或いは、関連するオーディオ・データ・ファイルの内容情報を、接続されたＰＣ、インターネット、ユーザ入力装置２６またはその他のデータ情報ソースからダウンロードすることもできる。
【００４４】
ステップ１０６で、プレイリスト・レコード９２を分類する内容情報フィールド９３Ａを選択する。プレイリスト９０を分類するために、どの内容フィールドを選択するかは、ユーザ入力装置２６を介してユーザが指定することもできるし、或いはオーディオ・データ・プレーヤー１０におけるオーディオ・データ・ファイルの表示およびブラウジング（ｂｒｏｗｓｉｎｇ：走査検索）をサポートするために生成されたプレイリストに基づくソフトウェアの選択により指定することもできる。例えば、図５Ａにおいて、主分類用メニュー・カテゴリ（ｍａｉｎ  ｓｏｒｔ−ｂｙ  ｍｅｎｕ  ｃａｔｅｇｏｒｉｅｓ）はそれぞれ、列挙された内容カテゴリまたはフィールドで分類されたプレイリストによりサポートされる。例えば、プレイリストは、アーティスト、アルバム、タイトル、ジャンルおよびファイル名のそれぞれで分類される。
【００４５】
プレイリスト・ファイル９０を分類する内容情報フィールド９３Ａが選択された後で、ステップ１０８で、プレイリスト９０は分類され、記憶される。分類は、分類した内容情報フィールド９３Ａ内の関連するオーディオ・データ・ファイル・レコードのグループ分けおよび迅速且つ効率的なブラウジング（ｂｒｏｗｓｉｎｇ）をサポートするために、複数の分類レベルを含むことができる。例えば、アーティストで分類されたプレイリスト・ファイルは、各特定のアーティスト内にアルバムで分類された第２の分類レベルと、各特定のアルバムごとのトラック番号またはタイトルで分類された第３の分類レベルとを含むことができる。この追加の分類レベル（ｓｏｒｔｉｎｇ  ｌｅｖｅｌ）およびサポート用索引情報フィールド９３Ｂは、ここのオーディオ・データ・ファイルにアクセスすることを必要とせずに、プレイリスト９０およびオーディオ・データ・ファイル内容情報のブラウジングをサポートする。ステップ１１０で、フォーマット済みの内容情報９３Ａおよび索引情報９３Ｂとユーザまたはソフトウェアにより指定された分類順序とを用いて、選択されたオーディオ・データ・ファイル・プレイリスト９０を再書込みする。
【００４６】
索引情報（ｉｎｄｅｘｉｎｇ  ｉｎｆｏｒｍａｔｉｏｎ）は、上記の表２に開示したフィールド９３Ｂを含み、関連するプレイリスト・レコード９２の迅速且つメモリ効率の良いブラウジング（ｂｒｏｗｓｉｎｇ：走査検索）を実現する。索引情報フィールド９３Ｂは、例えば図５Ａから図５Ｄに示すような、様々な分類レベルのブラウジングおよびナビゲーションのための表示グループ分けをサポートする。図５Ｂを参照すると、アーティストで分類されたプレイリストは、第２の分類レベルと、例えばアーティストＡｎｎａ  Ｂｅｌｌｅ（アンナ  ベル）に関連する図５Ｃに示すアルバムなど、各アーティストの各アルバムに関連する索引情報９３Ｂとを含むことができる。更に、プレイリスト９０の索引情報９３Ｂは、アーティストＡｎｎａ  Ｂｅｌｌｅ（アンナ  ベル）のアルバム「Ａｎｏｔｈｅｒ  Ｒｅｃｏｒｄ（アナザー・レコード）」について図５Ｂに示すように、各アルバムのトラックまたは楽曲という第３の分類レベルを含むこともできる。
【００４７】
索引情報９３Ｂは、所定の分類レベルに含まれるレコード数、並びに同じ分類レベル内の次のレコードおよびその前のレコードの相対位置と現在の分類レベルの現在のグループ内の最初のレコードの相対位置を定める。表２に示す索引情報フィールド９３Ｂは例示的なものであり、メモリ使用量およびレコード９２検索時間を最小限に抑えた分類プレイリスト９０のブラウジングおよびナビゲーションを実現するその他のフィールドを含むこともできる。
【００４８】
この例示的な実施形態において、内容情報フィールド９３Ａおよび索引情報フィールド９３Ｂを含む情報セグメント９３は、Ｍ３Ｕ注釈フィールド・フォーマットで記憶される。注釈フィールド・フォーマットを用いると、Ｍ３Ｕプレイリスト・ファイルを利用するその他の装置およびソフトウェアとの互換性をプレイリスト９０が維持できるので有利である。
【００４９】
図８は、本発明により、オーディオ・データ・プレーヤー１０でプレイリスト・ファイルを作成する手順を示す流れ図である。ステップ２０２で、プレイリスト９０に入れるオーディオ・データ・ファイルのセットを選択する。例示的な実施形態において、オーディオ・データ・ファイルは、データ記憶装置３２に記憶され、ユーザ入力装置２６を介してユーザにより、または１つまたは複数のプレイリスト・ファイルの生成を指示してデータ記憶装置３２中の利用可能なオーディオ・データ・ファイルのブラウジングおよびナビゲーションをサポートするソフトウェア・モジュールにより、選択される。例えば、図５Ａに示す主分類用メニューに表される内容情報フィールド９３Ａのそれぞれに対してプレイリスト・ファイルを生成する、或いはデータ記憶装置３２に記憶された特定のオーディオ・データ・ファイルをユーザが選択することによりユーザ・プレイリストを生成することができる。
【００５０】
ステップ２０４で、選択した各オーディオ・データ・ファイルについて、関連するオーディオ・データ・ファイルの位置をプレイリスト９０の位置に対して相対的に示すファイル・ポインタを決定する。例えば、データ記憶装置３２は、オーディオ・ファイルを記憶するフォルダ構造を含み、従って、ファイル・ポインタは、関連するデータ・ファイルのファイル名だけでなく、必要なフォルダ名およびサブフォルダ名も含むことになる。或いは、装置名を指定し、例えば接続されたＰＣまたはインターネット上などの遠隔位置のオーディオ・データ・ファイルをサポートする絶対ファイル・ポインタ（ａｂｓｏｌｕｔｅ  ｆｉｌｅ  ｐｏｉｎｔｅｒ）を使用することもできる。
【００５１】
ステップ２０６で、選択した各オーディオ・データ・ファイルごとに内容情報の位置を見つけて、読み取る。例示的な実施形態において、ＭＰ３ファイルの内容情報は、ＩＤ３タグに含まれる。ステップ２０８で、プレイリスト９０を分類するために内容情報フィールドの１つが選択される。例えば、上記のように、別個のプレイリスト・ファイルを生成して、図５Ａに示す主分類用メニューで表示される内容情報フィールド９３Ａのそれぞれについて分類することもできる。また、更に別の分類レベルを使用して、以前の各分類レベル内で、関連するプレイリスト・レコード９２を更にグループ分けおよび分類することもできる。分類に用いる内容情報フィールド９３Ａは、ユーザ入力装置２６を介してユーザが選択することも、或いはオーディオ・プレイリスト９０を生成するソフトウェア・モジュールにより選択することもできる。ステップ２１０で、ＤＳＰ１２は、選択した内容情報分類フィールド９３Ａにより、ファイル・ポインタ９４および内容情報フィールド９３Ａを含むレコードを分類する。
【００５２】
ステップ２１２で、索引情報フィールド９３Ｂが生成され、内容および索引情報９３並びにファイル・ポインタ９４がフォーマット化されてプレイリスト・ファイルに記憶される。図７に開示した方法に関連して説明したように、索引情報９３Ｂは、プレイリスト９０に記憶された内容情報の効率的且つ迅速なブラウジングおよびナビゲーションを実現するものである。ステップ２１４で、プレイリスト・ファイル９０はデータ記憶装置３２に書き込まれる。
【００５３】
例示的な実施形態において、Ｍ３Ｕ注釈フィールドに記憶された内容および索引情報９３を有するプレイリスト・ファイル９０は、ソフトウェア・アプリケーションで生成される。プロファイラ（ｐｒｏｆｉｌｅｒ）と呼ばれるこのアプリケーションは、オーディオ・データ・プレーヤー１０に接続されたＰＣ内で、または非ＰＣベースのオーディオ・データ・プレーヤー１０内のソフトウェアの一部として実施することができる。プロファイラ・ソフトウェアは、データ記憶装置３２に記憶された利用可能なオーディオ・データ・ファイルそれぞれの位置を見つけて、その内容情報、例えばＭＰ３ファイルのＩＤ３タグ・フィールドを読み取る。次いで、ソフトウェア・プロファイラは、内容および索引情報９３を含む幾つかのＭ３Ｕプレイリスト９０を作成することができる。各プレイリスト９０は、例えばタイトル、アーティスト、ジャンル、アルバムおよびファイル名などの内容情報フィールド９３Ａのうちの１つまたは複数で分類することができる。各内容情報分類フィールドごとに１つのプレイリスト９０を使用することにより、利用可能なオーディオ・データ・ファイルを特定の順序およびグループ分けで表示するのに必要なオーディオ・データ・プレーヤー１０のメモリおよび処理能力に関する要件が緩和される。
【００５４】
図２〜図４は、オーディオ・データ・プレーヤー１０のハウジング（筐体）１３上に配置されるディスプレイ、ボタン、スイッチ、インジケータおよびポートの例示的な実施形態を示す図である。図２を参照すると、ユーザ入力装置２６（図１）は、ユーザが特定のオーディオ・データ・ファイルを再生に備えて分類および選択して再生設定を制御することができるようにする、オーディオ・データ・プレーヤー１０のハウジング１３に配置された複数のボタン４４（図３）、４６（図４）および６０〜７７を含んでいる。ユーザ入力装置２６（図１）は、例えばキーボードや音声作動式タッチ・パッド、タッチ・スクリーン入力装置など、当技術分野で既知のその他の入力装置でよい。２つのマルチウェイ・スイッチは、ボタン６２〜６６および６８〜７２を含んでいる。ソフト・キー７４〜７７は、様々なユーザ・インタフェース・メニュー表示に応じて機能が変化する多機能ボタンである。オーディオ・データ・プレーヤー１０は、ハウジング１３に配置されたディスプレイ２１も含んでいる。ディスプレイ２１は、データ記憶装置３２に記憶されたオーディオ・データ・ファイルおよびプレイリスト、ソフト・キー７４〜７７の機能、並びに図２に示す再生状態や図５に示すトップ・レベル・メニューなどオーディオ・データ・プレーヤー１０に関連する様々な状態情報を表示する。
【００５５】
再度図２を参照すると、ＳＴＯＰ／ＰＯＷＥＲ（ストップ（停止）／パワー（電源））ボタン６０により、ユーザは再生を停止し、オーディオ・データ・プレーヤー１０をオン／オフすることができる。ＰＬＡＹ／ＰＡＵＳＥ（プレイ（再生）／ポーズ（一時停止））ボタン６２により、ユーザは、再生を開始および一時停止することができる。左向き矢印ボタン６３により、ユーザは、メニュー使用時にはハイライトを左に動かすことができ、また音楽再生時には以前のオーディオ・データ・ファイルにスキップする、または現在のオーディオ・データ・ファイル内で逆方向に走査することができる。右向き矢印ボタン６５により、ユーザは、メニュー使用時にはハイライト表示を右に動かすことができ、また音楽再生時には次のオーディオ・データ・ファイルにスキップし、現在のオーディオ・データ・ファイル内で前方に走査することができる。上向き矢印ボタン６４により、ユーザは、メニュー使用時にハイライト表示を上方に動かすことができる。下向き矢印ボタン６６により、ユーザは、メニュー使用時にハイライト表示を下方に動かすことができる。
【００５６】
更に図２を参照すると、ＳＥＬＥＣＴ（セレクト（選択））ボタン６８により、ユーザは、ハイライトされた項目を選択することができる。ボリューム・アップ・ボタン６９は、ヘッドフォン１８の再生音量レベルを上昇させ、ボリューム・ダウン・ボタン７１は音量レベルを低下させる。ＭＯＤＥ（モード）ボタン７０により、ユーザは、ＮＯＲＭＡＬ（ノーマル（通常再生））、ＲＥＰＥＡＴ（リピート（繰り返し再生））、ＲＥＰＥＡＴ  ＯＮＥ（リピート・ワン（一つ繰り返し再生））、ＲＥＰＥＡＴ  ＡＬＬ（リピート・オール（全て繰り返し再生））、ＳＨＵＦＦＬＥ（シャッフル（並べ替え再生））およびＲＥＰＥＡＴ  ＡＬＬ  ＳＨＵＦＦＬＥ（リピート・オール・シャッフル（全てを並べ替えて再生））などの特定の再生モードを選択することができる。ＳＡＶＥ（セーブ（保存））ボタン７２により、ユーザは、新しいプレイリストを作成する、または既存のプレイリストにオーディオ・データ・ファイルを追加することができる。ソフト・キー７４〜７７により、各ボタンのすぐ上のディスプレイ２１の最下部に現れるメニュー項目を選択する。
【００５７】
図３を参照すると、ＰＯＷＥＲ（パワー（電源））インジケータ７８は、オーディオ・データ・プレーヤー１０がオンになると発光する。ＣＨＡＲＧＥ（チャージ（充電））インジケータ７９は、電源４７の充電中に発光する。例示的な実施形態において、電源４７は、再充電可能なバッテリ・パックである。ＤＣ  ＩＮ（直流入力）ジャック４８は、オーディオ・データ・プレーヤー１０に給電し、電源４７を再充電するためのＡＣ（交流）アダプタからの５ボルトの直流を供給する。ＲＥＳＥＴ（リセット）ボタン４４により、ユーザは、オーディオ・データ・プレーヤーの全ての設定を工場出荷時のデフォルト値（初期値）にリセットすることができる。
【００５８】
次に図４を参照すると、ＯＦＦ／ＬＯＣＫ（オフ／ロック）スイッチ４６は、ロック位置にスライドさせると、これによりユーザはボタン６０〜７７を非活動状態にすることができる。ＬＩＮＥ  ＯＵＴ（ライン・アウト）ジャック４１により、ユーザは、オーディオ・データ・プレーヤーを別のオーディオ・システムに接続することができる。ヘッドフォン・ジャック１７により、ユーザは復号した音声をヘッドフォン１８で再生することができる。ＵＳＢポート４２により、オーディオ・データ・プレーヤー１０を、ＵＳＢケーブルを使用してＰＣその他同様の装置に接続することができる。
【００５９】
ユーザ入力装置を介してユーザが特定のオーディオ・データ・ファイルを再生するために選択すると、ＤＳＰ１２は、選択したオーディオ・データ・ファイルに関連する適当なデコーダ・ファイルをデータ記憶装置３２からＤＳＰメモリ１１にロードする。再度図１を参照すると、ＤＳＰ１２は、その後、選択したオーディオ・データ・ファイルを、バス３３および２９を介してスキップ（音飛び）防止バッファであるバッファ・メモリ２５に流す。
【００６０】
選択したオーディオ・データ・ファイルのストリーミングを開始した後に、ＤＳＰ１２は、関連するデコーダ・ファイルを使用してオーディオ・データ・ファイルを復号する。データ記憶装置３２に記憶されたオーディオ・データ・ファイルに対応した様々な符号化フォーマットをオーディオ・プレーヤー１０が処理できるようにするために、様々なデコーダ・ファイルをデータ記憶装置３２に記憶させることができる。実際には、携帯型オーディオ・プレーヤー１０は、ユーザがデータ記憶装置３２に記憶された特定のオーディオ・データ・ファイルを選択したときに、必要に応じて、データ記憶装置３２に記憶されたデコーダ・ファイルによりソフトウェアのアップグレード（機能向上）をすることができる。
【００６１】
電源投入後、オーディオ・データ・プレーヤー１０のＤＳＰ１２は、システム構成ファイルをデータ記憶装置３２からロードする。ＤＳＰ１２は、データ記憶装置３２に記憶されたデータ・ファイルのためにサポートする必要のある様々なファイル・フォーマットを識別する。構成ファイルは、オーディオ・データ・ファイルのファイル拡張をデータ記憶装置３２に記憶された特定のデコーダ・ファイルに等しいと定義する情報も含んでいる。構成ファイルが有効である場合には、ＤＳＰ１２は、データ記憶装置３２に記憶されたファイル属性テーブルを読み取り、データ記憶装置３２に記憶されたファイル／フォルダのメニュー駆動リストをディスプレイ２１に表示させる。
【００６２】
図５Ａを参照すると、ディスプレイ２１に表示されたメイン・メニューにより、ユーザは、例えばアーティスト（「ＡＲＴＩＳＴ」）やアルバム（「ＡＬＢＵＭ」）、タイトル（「ＴＩＴＬＥ」）、ジャンル（「ＧＥＮＲＥ」）、プレイリスト（「ＵＳＥＲ  ＰＬＡＹＬＩＳＴＳ」）および全てのオーディオ・データ・ファイル（「ＡＵＤＩＯ  ＦＩＬＥＳ」）などのグループまたは識別文字に従って、オーディオ・データ・ファイルをナビゲートし、表示することができる。メイン・メニューから、ユーザはユーザ入力装置２６を上述のように操作して、分類したリストをナビゲートし、表示されたオーディオ・データ・ファイルまたはプレイリストから所望の１つを再生するために選択することができる。
【００６３】
オーディオ・データ・ファイルまたはプレイリストが再生用に選択されると、ＤＳＰ１２は、幾つかの並行ステップを含む幾つかのステップを実行して、オーディオ再生を行う。最初に、ＤＳＰ１２は、対応するデコーダ・ファイルを識別し、これをデータ記憶装置３２からＤＳＰメモリ１１に転送する。例えば、ユーザが、ＭＰ３ファイルを選択した場合、マイクロ制御装置２２は、ＭＰ３デコーダ・ファイルをデータ記憶装置３２からＤＳＰメモリ１１に転送する。ＭＰ３デコーダ・ファイルは、ＤＳＰ１２の復号動作を制御するために使用される。
【００６４】
ＤＳＰ１２は、データ記憶装置３２からバッファ・メモリ２５への、選択したオーディオ・データ・ファイルのストリーミングを開始する。ＤＳＰ１２は、デコーダ・ファイルを使用して、適当な符号化フォーマットに従ってバッファ・メモリ１２中のオーディオ・データ・ファイルを復号し、適用可能なら解読する。復号されたオーディオ・データは、Ｄ／Ａ変換器１４に送られ、ヘッドフォン増幅器１６およびライン出力プリアンプ４０に送られて再生される。
【００６５】
この実施形態において、必要なデコーダ・ファイルは、オーディオ・データ・ファイルと共にデータ記憶装置３２に記憶される。従って、オーディオ・データ・ファイルと共にデータ記憶装置３２に記憶されたデコーダ・ファイルを介してＤＳＰをソフトウェア更新することにより、オーディオ・プレーヤー１０を、様々な符号化フォーマットを再生するように更新することができる。従って、オーディオ・データ・プレーヤー１０は、将来利用可能になる符号化フォーマットも含めて様々な符号化フォーマットを用いて符号化されたデータ・ファイルを再生することができる。
【００６６】
再生中に、図２に示すディスプレイは、オーディオ・データ・ファイルおよびオーディオ・データ・プレーヤー設定に関する様々な情報を表示する。例えば、図２に示すディスプレイ２１は、ファイル名、アーティスト名、アルバム・タイトル、ジャンル、再生中の全ファイルの中で現在再生されているトラック、ボリューム（音量）レベル表示、オーディオ・データ・ファイルの経過再生時間、再生モード表示、ビット・レートおよび選択されたＤＳＰモード選択を示す。
【００６７】
例示的な実施形態では、適当なＤＳＰ１２として、米国テキサス州ダラスにあるテキサス・インスツルメンツ（Ｔｅｘａｓ  Ｉｎｓｔｒｕｍｅｎｔｓ）社製のＴＭＳ３２０ＤＡ２５０などがあるが、これに限定されるものではない。ＤＳＰ１２と連動するメモリとして、この場合は、４８ＫＢのＲＯＭであるメモリ２３、および８ＭＢのＲＡＭを含み、１２８ｋｂｐｓで７分のバッファ再生時間および６４ｋｂｐｓで１４分のバッファ再生時間を与えるバッファ・メモリ２５である。また、ＤＳＰ１２は、この場合、６４ＫＢのＲＡＭであって、連動するメモリ１１を含んでいる。データ記憶装置３２として適当なハード・ドライブは、米国ニューヨーク州アーモンクにあるＩＢＭ社製のマイクロドライブ（Ｍｉｃｒｏｄｒｉｖｅ（商標））などがあるが、これに限定されるものではない。例えば、１０ＧＢハード・ドライブであれば、ＭＰ３のビット・レート１２８ｋｂｐｓで約１５０時間、ビット・レートが６４ｋｂｐｓなら約３００時間のオーディオ再生が行われる。
【００６８】
例示的な実施形態に関連して本発明について述べたが、本発明の趣旨を逸脱することなく開示の実施形態に様々な変更および変形を行うことができることは当業者に明らかであろう。例えば、オーディオ・プレーヤー１０内に固定して配置したデータ記憶装置３２に関連して本発明について述べたが、フラッシュ・メモリ、別の固定記憶装置、光学デバイス、または脱着自在にオーディオ・プレーヤー１０に取り付けられるメモリ・カードを用いて本発明を実施することもできる。メモリ・カードを用いる場合には、音楽管理ソフトウェアによりデコーダ・プログラムおよびオーディオ・データ・ファイルをメモリ・カードにロードする。また、適当なデコーダ・プログラムおよびオーディオ・データ・ファイルをロードする機構は、幾つかの従来既知のプログラミング方法の任意の１つまたはそれらの組合せを用いることにより、音楽管理ソフトウェアで実施することができるものと本明細書では認識される。また、上記の説明はオーディオ・データ・プレーヤーに関するものであるが、本発明は、例えばビデオ・ディスプレイ装置など任意の携帯型データ処理装置に拡張することができ、その場合には、複数のデータ符号化フォーマットの１つを用いてデータを符号化することができる。従って、本発明は、請求の範囲で定められる全ての変更をカバーするものであると理解されたい。
【図面の簡単な説明】
【００６９】
【図１】本発明による携帯型オーディオ・データ・プレーヤーを示す概略ブロック図である。
【図２】本発明による携帯型オーディオ・データ・プレーヤーの上面図である。
【図３】図２に示す携帯型オーディオ・データ・プレーヤーの後面図である。
【図４】図２に示す携帯型オーディオ・データ・プレーヤーの右側面図である。
【図５Ａ】図２に示すオーディオ・データ・プレーヤーに表示される主分類用メニューを示す平面図である。
【図５Ｂ】図２に示すオーディオ・データ・プレーヤーに表示されるアーティスト・メニューを示す平面図である。
【図５Ｃ】図２に示すオーディオ・データ・プレーヤーに表示されるアルバム・メニューを示す平面図である。
【図５Ｄ】図２に示すオーディオ・データ・プレーヤーに表示される曲名またはトラック・メニューを示す平面図である。
【図６】本発明によるプレイリストのデータ構造を示す概略図である。
【図７】本発明によるオーディオ・データ・ファイルに内容情報および索引情報を追加する手順を示す流れ図である。
【図８】本発明によるオーディオ・プレイリスト・ファイルを作成する手順を示す流れ図である。
【図１】
2005502977.tif 000005
【図２】
2005502977.tif 000006
【図３】
2005502977.tif 000007
【図４】
2005502977.tif 000008
【図５Ａ】
2005502977.tif 000009
【図５Ｂ】
2005502977.tif 000010
【図５Ｃ】
2005502977.tif 000011
【図５Ｄ】
2005502977.tif 000012
【図６】
2005502977.tif 000013
【図７】
2005502977.tif 000014
【図８】
2005502977.tif 000015
【国際公開パンフレット】
2005502977.tif 000016
2005502977.tif 000017
2005502977.tif 000018
2005502977.tif 000019
2005502977.tif 000020
2005502977.tif 000021
2005502977.tif 000022
2005502977.tif 000023
2005502977.tif 000024
2005502977.tif 000025
2005502977.tif 000026
2005502977.tif 000027
2005502977.tif 000028
2005502977.tif 000029
2005502977.tif 000030
2005502977.tif 000031
2005502977.tif 000032
2005502977.tif 000033
2005502977.tif 000034
2005502977.tif 000035
2005502977.tif 000036
2005502977.tif 000037
2005502977.tif 000038
2005502977.tif 000039
2005502977.tif 000040
2005502977.tif 000041
2005502977.tif 000042
2005502977.tif 000043
2005502977.tif 000044
【国際調査報告】
2005502977.tif 000045
2005502977.tif 000046