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