(57)【要約】コンピューティング装置用のロウパワーディジタルオーディオデコーディングおよび再生システムおよび方法は、低コスト、低消費電力、長バッテリ寿命のオーディオ再生およびデコーディングシステムを提供し、それは、さまざまなフォーマットで圧縮されたオーディオファイルを再生するのに使用できる。１つの特徴として、オーディオファイルを再生するのに適したコンピュータシステムは、システムＣＰＵ、メモリ、圧縮されたオーディオデータを含む少なくとも１つのドライブ、および上記システムＣＰＵと接続されたオーディオコントローラ、メモリおよびドライブから構成される。オーディオコントローラは、ドライブから圧縮されたオーディオデータを読み取るように構成され、システムＣＰＵにドライブからの圧縮されたオーディオデータを伸張してメモリに記憶させ、そして再生のためにメモリからオーディオデータを検索させる。
2004536414.tif 000002
【特許請求の範囲】
【請求項１】
オーディオファイルを再生することに適合したコンピュータシステムであって、
前記コンピュータシステムは、
システムＣＰＵと、
メモリと、
圧縮されたオーディオデータを具備する少なくとも１つのドライブと
を具備し、
前記圧縮されたオーディオデータは、１又は２以上のオーディオファイル内に常駐し、
前記コンピュータシステムは、
前記オーディオファイルのうちの１又は２以上を具備するプレイリストを選択しかつ保存するプレイリストソフトウェアプログラムと、
少なくとも前記システムＣＰＵと前記メモリとを制御することに適合した第１オペレーティングシステムと、
第２オペレーティングシステムと
を具備し、
前記第２オペレーティングシステムは、ＢＩＯＳ内に保存され、かつ、前記プレイリストを検索しかつ前記ドライブに前記プレイリストの少なくとも１つの前記オーディオファイルを読み出させることに適合し、かつ、前記システムＣＰＵに前記ファイルの圧縮されたオーディオデータを伸張させかつ伸張されたオーディオデータを供給させることに適合し、かつ、前記伸張されたオーディオデータを前記メモリ内に保存することに適合する
ことを特徴とするコンピュータシステム。
【請求項２】
オーディオファイルを再生することに適合したコンピュータシステムであって、
前記コンピュータシステムは、
システムＣＰＵと、
メモリと、
圧縮されたオーディオデータを具備する少なくとも１つのドライブと、
少なくとも前記システムＣＰＵと前記メモリとを制御することに適合した第１オペレーティングシステムと、
第２オペレーティングシステムと
を具備し、
前記第２オペレーティングシステムは、ＢＩＯＳ内に保存され、かつ、前記システムＣＰＵに前記圧縮されたオーディオデータを伸張させかつ前記伸張されたオーディオデータを前記メモリ内に保存させることに適合する
ことを特徴とするコンピュータシステム。
【請求項３】
オーディオファイルを再生することに適合したコンピュータシステムであって、
前記コンピュータシステムは、
システムＣＰＵと、
メモリと、
圧縮されたオーディオデータを具備する少なくとも１つのドライブと、
ＢＩＯＳ内に保存されたオペレーティングシステムと
を具備し、
前記オペレーティングシステムは、前記システムＣＰＵに前記圧縮されたオーディオデータを伸張させかつ前記圧縮されたオーディオデータを前記メモリ内に保存させることに適合する
ことを特徴とするコンピュータシステム。
【請求項４】
オーディオファイルを再生することに適合したコンピュータシステムであって、
前記コンピュータシステムは、
圧縮されたオーディオデータと、
システムＣＰＵと、
ＢＩＯＳ内に保存されたオペレーティングシステムと
を具備し、
前記オペレーティングシステムは、前記システムＣＰＵに前記圧縮されたオーディオデータを伸張させることに適合する
ことを特徴とするコンピュータシステム。
【請求項５】
オーディオファイルを再生することに適合したコンピュータシステムであって、
前記コンピュータシステムは、
圧縮されたオーディオデータと、
システムＣＰＵと、
オーディオコントローラと、
ＢＩＯＳ内に保存されたオペレーティングシステムと
を具備し、
前記オペレーティングシステムは、前記オーディオコントローラと前記システムＣＰＵとを制御し、それによって、前記システムＣＰＵに前記圧縮されたオーディオデータを伸張させる
ことを特徴とするコンピュータシステム。
【請求項６】
オーディオファイルを再生することに適合したコンピュータシステムであって、
前記コンピュータシステムは、
圧縮されたオーディオデータと、
システムＣＰＵと、
オーディオコントローラと、
少なくとも前記システムＣＰＵを制御することに適合した第１オペレーティングシステムと、
ＢＩＯＳ内に保存された第２オペレーティングシステムと
を具備し、
前記第２オペレーティングシステムは、前記オーディオコントローラと前記システムＣＰＵとを制御し、それによって、前記システムＣＰＵに前記圧縮されたオーディオデータを伸張させる
ことを特徴とするコンピュータシステム。
【請求項７】
オーディオファイルを再生することに適合したコンピュータシステムであって、
前記コンピュータシステムは、
システムＣＰＵと、
メモリと、
圧縮されたオーディオデータを具備する少なくとも１つのドライブと
を具備し、
前記圧縮されたオーディオデータは、１又は２以上のオーディオファイル内に常駐し、
前記コンピュータシステムは、
少なくとも前記システムＣＰＵと前記メモリとを制御することに適合した第１オペレーティングシステムと、
前記第１オペレーティングシステムの下で実行可能なプレイリストソフトウェアプログラムと
を具備し、
前記プレイリストソフトウェアプログラムは、前記オーディオファイルのうちの１又は２以上を具備するプレイリストの選択と保存とを許可することに適合し、
前記コンピュータシステムは、
第２オペレーティングシステム
を具備し、
前記第２オペレーティングシステムは、ＢＩＯＳ内に保存され、かつ、前記プレイリストを検索しかつ前記ドライブに前記プレイリストの少なくとも１つの前記オーディオファイルを読み出させることに適合し、かつ、前記システムＣＰＵに前記ファイルの圧縮されたオーディオデータを伸張させかつ伸張されたオーディオデータを供給させることに適合し、かつ、前記伸張されたオーディオデータを前記メモリ内に保存することに適合する
ことを特徴とするコンピュータシステム。
【請求項８】
オーディオファイルを再生することに適合したコンピュータシステムであって、
前記コンピュータシステムは、
オーディオデータを具備する少なくとも１つのドライブ
を具備し、
前記オーディオデータは、１又は２以上のオーディオファイル内に常駐し、
前記コンピュータシステムは、
システムＣＰＵと、
メモリと、
少なくとも前記システムＣＰＵと前記メモリとを制御することに適合した第１オペレーティングシステムと、
前記第１オペレーティングシステムの下で実行可能なプレイリストソフトウェアプログラムと
を具備し、
前記プレイリストソフトウェアプログラムは、前記オーディオファイルのうちの１又は２以上を具備するプレイリストの選択と保存とを許可することに適合し、
前記コンピュータシステムは、
第２オペレーティングシステム
を具備し、
前記第２オペレーティングシステムは、ＢＩＯＳ内に保存され、かつ、前記プレイリストを検索しかつ前記ドライブに前記プレイリストの少なくとも１つの前記オーディオファイルを読み出させることに適合し、かつ、前記プレイリストの前記少なくとも１つの前記オーディオファイルを再生することに適合する
ことを特徴とするコンピュータシステム。
【請求項９】
オーディオファイルを再生することに適合したコンピュータシステムであって、
前記コンピュータシステムは、
少なくとも１つのオーディオファイルを具備するドライブと、
オーディオコントローラと、
ＢＩＯＳ内に保存されたオペレーティングシステムと
を具備し、
前記オペレーティングシステムは、前記オーディオコントローラを制御し、それによって、前記オーディオコントローラに前記少なくとも１つのオーディオフィルを再生させる
ことを特徴とするコンピュータシステム。
【請求項１０】
オーディオファイルを再生することに適合したコンピュータシステムであって、
前記コンピュータシステムは、
システムＣＰＵと、
少なくとも１つの圧縮されたオーディオファイルを具備するドライブと、
ＢＩＯＳ内に保存されたオペレーティングシステムと
を具備し、
前記オペレーティングシステムは、前記システムＣＰＵを制御し、それによって、前記システムＣＰＵに前記少なくとも１つのオーディオフィルを伸張させる
ことを特徴とするコンピュータシステム。
【請求項１１】
コンピュータシステム上でオーディオファイルを再生する方法であって、
前記方法は、
第１オペレーティングシステムを起動することと、
少なくともドライブとＣＰＵとメモリとを有するコンピュータシステムの１又は２以上のドライブ上に常駐する圧縮されたオーディオファイルのリストを具備するプレイリストを生成しかつ保存することと、
前記第１オペレーティングシステムを終了することと、
スイッチによる活性化時に第２オペレーティングシステムを起動することと、
前記プレイリストを読み出すことと、
前記プレイリストに基づいて、前記圧縮されたオーディオファイルを前記ドライブから読み出すことと、
前記圧縮されたオーディオファイルのデータを伸張されたオーディオデータに伸張するために、前記圧縮されたオーディオデータを前記ＣＰＵに供給することと、
前記伸張されたオーディオデータを前記メモリ内に保存することと、
再生するために、前記伸張されたオーディオデータを前記メモリから検索することと
を具備する
ことを特徴とする方法。
【請求項１２】
コンピュータシステム上でオーディオファイルを再生する方法において、該方法は、
第１オペレーティングシステムを起動する段階と、
少なくとも一台のドライブと、一つのＣＰＵと、一つのメモリとを持ったコンピュータシステムの一つあるいは二つ以上のドライブ上に常駐する圧縮済みオーディオファイルの一覧表を具備するプレイリストを作り、かつ保存する段階と、
前記第１オペレーティングシステムを終了させる段階と、
第２オペレーティングシステムを起動する段階と、
前記プレイリストを読み出す段階と、
前記プレイリストに基づいて、前記ドライブから、前記圧縮済みオーディオファイルを読み出す段階と、
前記圧縮済みオーディオファイルのデータを伸張済みオーディオデータへと伸張するために、前記圧縮済みオーディオデータを前記ＣＰＵに与える段階と、
前記伸張済みオーディオデータを、前記メモリ内に保存する段階と、
前記メモリから再生のために前記伸張済みオーディオデータを検索する段階と
を備えることを特徴とする方法。
【請求項１３】
オーディオファイルを再生するように作られたコンピュータシステムにおいて、該コンピュータシステムは、
システムＣＰＵと、
メモリと、
圧縮済みオーディオデータを具備する少なくとも１台のドライブと、
少なくとも前記システムＣＰＵと前記メモリとを制御するように作られた第１オペレーティングシステムと、
前記圧縮済みオーディオデータを前記システムＣＰＵに伸張させ、かつ前記伸張したオーディオデータを前記メモリ内に保存するように作られた第２オペレーティングシステムと、
活性化させることで、前記第１オペレーティングシステムを起動させる第１スイッチと、
活性化させることで、前記第２オペレーティングシステムを起動させる第２スイッチと
を備えることを特徴とするコンピュータシステム。
【請求項１４】
オーディオファイルを再生するように作られたコンピュータシステムにおいて、該コンピュータシステムは、
システムＣＰＵと、
メモリと、
少なくとも前記システムＣＰＵと前記メモリとを制御するように作られた第１オペレーティングシステムと、
圧縮済みオーディオデータを具備する少なくとも１台のドライブと、
前記圧縮済みオーディオデータを前記システムＣＰＵに伸張させ、かつ前記圧縮済みオーディオデータを前記メモリ内に保存するように作られた第２オペレーティングシステムと、
活性化させることで、前記第２オペレーティングシステムを起動させるスイッチと
を備えることを特徴とするコンピュータシステム。
【請求項１５】
オーディオファイルを再生するように作られたコンピュータシステムにおいて、該コンピュータシステムは、
圧縮済みオーディオデータと、
システムＣＰＵと、
少なくとも前記システムＣＰＵと前記メモリとを制御するように作られた第１オペレーティングシステムと、
前記システムＣＰＵに、前記圧縮済みオーディオデータを伸張させるように作られた第２オペレーティングシステムと、
活性化させることで、前記第２オペレーティングシステムを起動させ、前記システムＣＰＵに前記圧縮済みオーディオデータを伸張させるスイッチと
を備えることを特徴とするコンピュータシステム。
【請求項１６】
オーディオファイルを再生するように作られたコンピュータシステムにおいて、該コンピュータシステムは、
圧縮済みオーディオデータと、
システムＣＰＵと、
オーディオコントローラと、
少なくとも前記システムＣＰＵと前記メモリとを制御するように作られた第１オペレーティングシステムと、
前記オーディオコントローラと前記システムＣＰＵを制御し、前記システムＣＰＵに前記圧縮済みオーディオデータを伸張させる第２オペレーティングシステムと、
活性化させることで、前記第２オペレーティングシステムを起動させるスイッチと
を備えることを特徴とするコンピュータシステム。
【請求項１７】
オーディオファイルを再生するように作られたコンピュータシステムにおいて、該コンピュータシステムは、
圧縮済みオーディオデータと、
システムＣＰＵと、
オーディオコントローラと、
少なくとも前記システムＣＰＵを制御するように作られた第１オペレーティングシステムと、
前記オーディオコントローラと前記システムＣＰＵを制御し、前記システムＣＰＵに前記圧縮済みオーディオデータを伸張させる第２オペレーティングシステムと、
活性化させることで、前記第２オペレーティングシステムを起動させるスイッチと
を備えることを特徴とするコンピュータシステム。
【請求項１８】
オーディオファイルを再生するように作られたコンピュータシステムにおいて、該コンピュータシステムは、
少なくとも一つのオーディオファイルを具備したドライブと、
オーディオコントローラと、
ＢＩＯＳの中に保存され、前記オーディオコントローラを制御するように作られて、前記オーディオコントローラに前記少なくとも一つのオーディオファイルを再生させるオペレーティングシステムと、
活性化させることで、前記オペレーティングシステムを起動させるスイッチと
を備えることを特徴とするコンピュータシステム。
【請求項１９】
オーディオファイルを再生するように作られたコンピュータシステムにおいて、該コンピュータシステムは、
システムＣＰＵと、
少なくとも一つの圧縮済みオーディオファイルを具備したドライブと、
ＢＩＯＳの中に保存され、前記システムＣＰＵを制御するように作られて、前記システムＣＰＵに前記少なくとも一つのオーディオファイルを伸張させるオペレーティングシステムと、
活性化させることで、前記オペレーティングシステムを起動させるスイッチと
を備えることを特徴とするコンピュータシステム。
【請求項２０】
オーディオファイルを再生するように作られたコンピュータシステムにおいて、該コンピュータシステムは、
システムＣＰＵと、
メモリと、
圧縮済みオーディオデータを具備する少なくとも１台のドライブと、
前記システムＣＰＵとメモリとドライブに結合されるオーディオコントローラと
を備え、
前記オーディオコントローラは、前記ドライブに前記圧縮済みオーディオデータを読み出させ、また前記システムＣＰＵに前記圧縮済みオーディオデータを伸張させて伸張済みオーディオデータを提供し、また前記伸張済みオーディオデータを前記メモリ内に保存させるように作られる
ことを特徴とするコンピュータシステム。
【請求項２１】
前記オーディオコントローラは、さらに、前記システムＣＰＵが前記圧縮済みオーディオデータを伸張していない時は、前記システムＣＰＵを待機状態におくように作られていることを特徴とする請求項２０記載のコンピュータシステム。
【請求項２２】
前記オーディオコントローラは、さらに、再生するために前記伸張済みオーディオデータを前記メモリから取り出させるように作られていることを特徴とする請求項２０記載のコンピュータシステム。
【請求項２３】
前記ドライブは、ハードディスクまたはリムーバブルディスクまたはフロッピディスクまたは磁気記憶媒体または光記憶媒体またはＩＤＥ機器であることを特徴とする請求項２０記載のコンピュータシステム。
【請求項２４】
前記圧縮済みオーディオデータは、ＭＰ３またはＷＭＡまたはＡＡＣまたは他の安全性の保証された圧縮済みオーディオフォーマットによるものであることを特徴とする請求項２０記載のコンピュータシステム。
【請求項２５】
少なくとも一つのディジタルコンピュータバスをさらに備え、前記オーディオコントローラは、前記システムＣＰＵとメモリと前記ディジタルコンピュータバスを経由したドライブの内の少なくとも一つに結合されることを特徴とする請求項２０記載のコンピュータシステム。
【請求項２６】
ミニＯＳをさらに備えることを特徴とする請求項２０記載のコンピュータシステム。
【請求項２７】
曲の名前および／またはファイル／ディレクトリ名および／または時間データを表示するために、ＬＣＤ表示器への信号を生成するためのＬＣＤインタフェースをさらに備えることを特徴とする請求項２０記載のコンピュータシステム。
【請求項２８】
複数のファンクションキーと、該ファンクションキーとともに操作可能なファンクションキーインタフェースとをさらに具備し、
前記ファンクションキーは、前記ファンクションキーインタフェースを通して、前記オーディオコントローラに対してユーザーコマンドを生成することを特徴とする請求項２０に記載のコンピュータシステム。
【請求項２９】
前記複数のファンクションキーのうちの少なくとも１つにより生成されたインタラプトを受信するための、かつ、該インタラプトを前記システムＣＰＵへ伝えるためのソフトウェアドライバをさらに具備することを特徴とする請求項２８に記載のコンピュータシステム。
【請求項３０】
標準オーディオプレーヤソフトウェアをさらに具備し、
前記ＣＰＵは、前記標準オーディオプレーヤソフトウェアを制御するために、前記インタラプトを利用することを特徴とする請求項２９に記載のコンピュータシステム。
【請求項３１】
前記コンピュータシステムが、オフ状態ではなく、ハイバネイトモードになく、ＨＤＤモードに対してサスペンド状態になく、または、パワー状態Ｓ４またはＳ５のうちの１つにもない場合には、前記オーディオコントローラは、前記ドライブに前記圧縮されたオーディオデータを読み出しさせないように、前記システムＣＰＵに前記圧縮されたオーディオデータを伸張させないように、前記伸張されたオーディオデータを前記メモリに保存させないように適合されることを特徴とする請求項２０に記載のコンピュータシステム。
【請求項３２】
前記コンピュータシステムが、オン状態であり、スリープモードにあり、ＲＡＭモードに対してサスペンド状態にあり、または、パワー状態Ｓ０またはＳ３のうちの１つにある場合には、前記オーディオコントローラは、前記ドライブに前記圧縮されたオーディオデータを読み出しさせないように、前記システムＣＰＵに前記圧縮されたオーディオデータを伸張させないように、前記伸張されたオーディオデータを前記メモリに保存させないように適合されることを特徴とする請求項２０に記載のコンピュータシステム。
【請求項３３】
前記コンピュータシステムが、オン状態ではなく、スリープモードになく、ＲＡＭモードに対してサスペンド状態になく、または、パワー状態Ｓ０またはＳ３のうちの１つにもない場合には、前記ソフトウェアドライバは、前記複数のファンクションキーのうちの少なくとも１つにより生成される前記インタラプトを受信しないように、また、該インタラプトを前記システムＣＰＵへ伝えないように適合されることを特徴とする請求項２９に記載のコンピュータシステム。
【請求項３４】
前記圧縮されたオーディオデータは、前記ドライブ上の１つ以上のオーディオファイルに保存され、前記コンピュータシステムは、１つ以上の前記オーディオファイルを具備するプレイリストを作成しかつ保存するためのプレイリストソフトウェアプログラムをさらに具備することを特徴とする請求項２０に記載のコンピュータシステム。
【請求項３５】
前記プレイリストソフトウェアプログラムは、前記コンピュータがオン状態であるか、または、パワー状態Ｓ０にある場合にのみ実行可能であることを特徴とする請求項３４に記載のコンピュータシステム。
【請求項３６】
前記オーディオコントローラは、前記ドライブに、前記保存されたプレイリストに少なくとも部分的に基づいて、前記圧縮されたオーディオデータを読み出しさせるように、さらに適合されることを特徴とする請求項３５に記載のコンピュータシステム。
【請求項３７】
オーディオファイルを再生するように適合されたコンピュータシステムであって、
システムＣＰＵと、
メモリと、
１つ以上のオーディオファイル内に常駐する圧縮されたオーディオデータを具備する少なくとも１つのドライブと、
前記オーディオファイルのうちの１つ以上を具備するプレイリストを選択するためのプレイリストソフトウェアプログラムと、
前記システムＣＰＵと、メモリと、ドライブとに連結されたオーディオコントローラと
を具備し、
前記オーディオコントローラは、前記ドライブに前記プレイリストの少なくとも１つの前記オーディオファイルを読み出しさせるように適合され、前記システムＣＰＵに前記ファイルの圧縮されたオーディオデータを伸張させ、これにより、伸張されたオーディオデータを提供させるように適合され、かつ、前記伸張されたオーディオデータを前記メモリに保存させるように適合されることを特徴とするコンピュータシステム。
【請求項３８】
少なくともドライブと、ＣＰＵと、メモリとを具備するコンピュータシステムのドライブから、圧縮されたオーディオデータを読み出す段階と、
前記圧縮されたオーディオデータを伸張するために、該圧縮されたオーディオデータを前記ＣＰＵに提供し、これにより、伸張されたオーディオデータを提供する段階と、
前記伸張されたオーディオデータを前記メモリに保存する段階と
を具備することを特徴とするコンピュータシステム上でオーディオファイルを再生する方法。
【請求項３９】
前記システムＣＰＵが前記圧縮されたオーディオデータを伸張していない場合には、該システムＣＰＵをスタンバイ状態に定める段階をさらに具備することを特徴とする請求項３８に記載のコンピュータシステム上でオーディオファイルを再生する方法。
【請求項４０】
前記伸張されたオーディオデータを、再生のために前記メモリから検索する段階をさらに具備することを特徴とする請求項３８に記載のコンピュータシステム上でオーディオファイルを再生する方法。
【請求項４１】
前記ドライブは、ハードディスク、リムーバブルディスク、フロッピー（登録商標）ディスク、磁気記憶媒体、光記憶媒体、フラッシュメディア、または、ＩＤＥ装置であることを特徴とする請求項３８に記載のコンピュータシステム上でオーディオファイルを再生する方法。
【請求項４２】
前記圧縮されたオーディオデータは、ＭＰ３、ＷＭＡ、ＡＡＣ、または、他の安全な圧縮オーディオフォーマットの状態にあることを特徴とする請求項３８に記載のコンピュータシステム上でオーディオファイルを再生する方法。
【請求項４３】
ソング名、ファイル／ディレクトリ名、および／または、タイミングデータを表示するための信号をＬＣＤディスプレイに対して生成する段階をさらに具備することを特徴とする請求項３８に記載のコンピュータシステム上でオーディオファイルを再生する方法。
【請求項４４】
前記コンピュータシステムは、複数のファンクションキーをさらに具備し、
前記方法は、前記複数のファンクションキーのうちの少なくとも１つにより生成されたユーザーコマンドを受信する段階と、前記再生を制御するために前記ユーザーコマンドを利用する段階とをさらに具備することを特徴とする請求項３８に記載のコンピュータシステム上でオーディオファイルを再生する方法。
【請求項４５】
前記複数のファンクションキーのうちの少なくとも１つにより生成されたインタラプトを受信する段階と、該インタラプトを前記システムＣＰＵへ伝える段階とをさらに具備することを特徴とする請求項３８に記載のコンピュータシステム上でオーディオファイルを再生する方法。
【請求項４６】
前記コンピュータシステムは、標準オーディオプレーヤソフトウェアをさらに具備し、
前記方法は、前記標準オーディオプレーヤソフトウェアを制御するために、前記インタラプトを利用する段階をさらに具備することを特徴とする請求項３８に記載のコンピュータシステム上でオーディオファイルを再生する方法。
【請求項４７】
前記コンピュータシステムが、オフ状態ではなく、ハイバネイトモードになく、ＨＤＤモードに対してサスペンド状態になく、または、パワー状態Ｓ４またはＳ５のうちの１つにもない場合には、前記コンピュータシステムのドライブから、圧縮されたオーディオデータを読み出す段階と、前記圧縮されたオーディオデータを前記ＣＰＵに提供する段階と、前記伸張されたオーディオデータを前記メモリに保存する段階とは実行されないことを特徴とする請求項３８に記載のコンピュータシステム上でオーディオファイルを再生する方法。
【請求項４８】
前記コンピュータシステムが、オン状態であり、スリープモードにあり、ＲＡＭモードに対してサスペンド状態にあり、または、パワー状態Ｓ０またはＳ３のうちの１つにある場合には、前記コンピュータシステムのドライブから、圧縮されたオーディオデータを読み出す段階と、前記圧縮されたオーディオデータを伸張されたオーディオデータの形に伸張するために、該圧縮されたオーディオデータを前記ＣＰＵに提供する段階と、前記伸張されたオーディオデータを前記メモリに保存する段階とは実行されないことを特徴とする請求項２０に記載のコンピュータシステム上でオーディオファイルを再生する方法。
【請求項４９】
前記コンピュータシステムが、オン状態ではなく、スリープモードになく、ＲＡＭモードに対してサスペンド状態になく、または、パワー状態Ｓ０またはＳ３のうちの１つにもない場合には、前記複数のファンクションキーのうちの少なくとも１つにより生成されたインタラプトを受信する段階と、該インタラプトを前記システムＣＰＵへ伝える段階とは実行されないことを特徴とする請求項４５に記載のコンピュータシステム上でオーディオファイルを再生する方法。
【請求項５０】
前記圧縮されたオーディオデータは、前記ドライブ上の１つ以上のオーディオファイルに保存され、
前記方法は、１つ以上の前記オーディオファイルを具備するプレイリストを作成しかつ保存する段階をさらに具備することを特徴とする請求項２０に記載のコンピュータシステム上でオーディオファイルを再生する方法。
【請求項５１】
前記プレイリストを作成しかつ保存する段階は、前記コンピュータがオン状態であるか、または、パワー状態Ｓ０にある場合にのみ実行されることを特徴とする請求項５０に記載のコンピュータシステム上でオーディオファイルを再生する方法。
【請求項５２】
前記ドライブから、前記プレイリストに少なくとも部分的に基づいて、前記圧縮されたオーディオデータを読み出す段階をさらに具備することを特徴とする請求項５１に記載のコンピュータシステム上でオーディオファイルを再生する方法。
【請求項５３】
コンピュータシステム上でオーディオファイルを再生する方法において、
少なくともドライブ、ＣＰＵおよびメモリを有する、コンピュータシステムの一つ以上のドライブに常駐する、圧縮されたオーディオファイルのリストを含むプレイリストを作成して保存するステップと、
前記プレイリストを読み出すステップと、
前記プレイリストに基づいて前記ドライブから前記圧縮されたオーディオファイルを読み出すステップと、
前記ＣＰＵに前記圧縮されたオーディオデータを供給し、前記圧縮されたオーディオファイルのデータを伸張して、伸張されたオーディオデータにするステップと、
前記伸張されたオーディオデータを前記メモリに保存するステップと、
前記メモリから前記伸張されたオーディオデータを検索して再生するステップと
を有していることを特徴とする方法。
【請求項５４】
コンピュータシステム上でオーディオファイルを再生する方法において、
前記コンピュータシステムがオンされているとき、スリープモードにあるとき、ＲＡＭモードにサスペンドされているとき、または、パワー状態Ｓ０またはＳ３のうちの１つにあるとき、少なくともドライブ、ＣＰＵおよびメモリを有する、コンピュータシステムの一つ以上のドライブに常駐する、圧縮されたオーディオファイルのリストを含むプレイリストを作成して保存するステップと、
前記コンピュータシステムがオフされているとき、ハイバネイトモードにあるとき、ＨＤＤモードにサスペンドされているとき、または、パワー状態Ｓ４またはＳ５のうちの１つにあるとき、前記プレイリストの圧縮されたオーディオファイルを再生するステップと
を有していることを特徴とする方法。
【請求項５５】
コンピュータシステム上でオーディオファイルを再生する方法において、
前記コンピュータシステムがオンされているとき、スリープモードにあるとき、ＲＡＭモードにサスペンドされているとき、または、パワー状態Ｓ０またはＳ３のうちの１つにあるとき、少なくともドライブ、ＣＰＵおよびメモリを有する、コンピュータシステムの一つ以上のドライブに常駐する、圧縮されたオーディオファイルのリストを含むプレイリストを作成して保存するステップと、
前記コンピュータシステムがオフされているとき、ハイバネイトモードにあるとき、ＨＤＤモードにサスペンドされているとき、または、パワー状態Ｓ４またはＳ５のうちの１つにあるとき、前記プレイリストを読み出すステップと、
前記コンピュータシステムがオフされているとき、ハイバネイトモードにあるとき、ＨＤＤモードにサスペンドされているとき、または、パワー状態Ｓ４またはＳ５のうちの１つにあるとき、前記プレイリストに基づいて前記ドライブから前記圧縮されたオーディオファイルを読み出すステップと、
前記コンピュータシステムがオフされているとき、ハイバネイトモードにあるとき、ＨＤＤモードにサスペンドされているとき、または、パワー状態Ｓ４またはＳ５のうちの１つにあるとき、前記ＣＰＵに前記圧縮されたオーディオデータを供給し、前記圧縮されたオーディオファイルのデータを伸張して、伸張されたオーディオデータにするステップと、
前記コンピュータシステムがオフされているとき、ハイバネイトモードにあるとき、ＨＤＤモードにサスペンドされているとき、または、パワー状態Ｓ４またはＳ５のうちの１つにあるとき、前記伸張されたオーディオデータを前記メモリに保存するステップと、
前記コンピュータシステムがオフされているとき、ハイバネイトモードにあるとき、ＨＤＤモードにサスペンドされているとき、または、パワー状態Ｓ４またはＳ５のうちの１つにあるとき、前記メモリから前記伸張されたオーディオデータを検索して再生するステップと
を有していることを特徴とする方法。
【請求項５６】
コンピュータシステム上でオーディオファイルを再生する方法において、
少なくともドライブ、ＣＰＵおよびメモリを有するコンピュータシステムのドライブから圧縮されたオーディオデータを読み出すステップと、
前記ＣＰＵに前記圧縮されたオーディオデータを供給し、前記圧縮されたオーディオデータを伸張して、伸張されたオーディオデータにするステップと、
前記伸張されたオーディオデータを前記メモリに保存するステップと、
前記メモリから前記伸張されたオーディオデータを再生するステップと
を有していることを特徴とする方法。
【請求項５７】
オーディオファイルを再生するのに適合されたコンピュータシステムにおいて、
システムＣＰＵと、
メモリと、
一つ以上のオーディオファイル内に常駐している、圧縮されたオーディオデータを含む少なくとも一つのドライブと、
一つ以上の前記オーディオファイルを含むプレイリストを選択して保存するプレイリストソフトウェアプログラムと、
前記システムＣＰＵ、メモリおよびドライブに接続されたオーディオコントローラと
を備えていて、
前記オーディオコントローラは、前記プレイリストを検索するのに適合されていて、前記ドライブが前記プレイリストの少なくとも一つの前記オーディオファイルを読み出すようにし、これにより、前記システムＣＰＵが前記ファイルの圧縮されたオーディオデータを伸張して、伸張されたオーディオデータを供給するようにし、前記伸張されたオーディオデータが前記メモリに保存されるようにし、かつ、前記メモリから前記伸張されたオーディオデータが再生されるようにする
ことを特徴とするシステム。
【請求項５８】
オーディオファイルを再生するのに適合されたコンピュータシステムにおいて、
システムＣＰＵと、
メモリと、
一つ以上のオーディオファイル内に常駐している、圧縮されたオーディオデータを含む少なくとも一つのドライブと、
一つ以上の前記オーディオファイルを含み、前記オーディオファイルを含むドライブのボリュームシリアル番号を含む前記オーディオファイルの位置に関する情報を含んでいるプレイリストを選択して保存するプレイリストソフトウェアプログラムと、
少なくとも前記システムＣＰＵおよび前記メモリを制御するのに適合された第１のオペレーティングシステムと、
第２のオペレーティングシステムと
を備えていて、
前記第２のオペレーティングシステムは、ＢＩＯＳに保存されていて、前記プレイリストを検索するのに適合されていて、前記ドライブが前記プレイリストの少なくとも一つの前記オーディオファイルを読み出すようにし、これにより、前記システムＣＰＵが前記ファイルの圧縮されたオーディオデータを伸張して、伸張されたオーディオデータを供給するようにし、かつ、前記伸張されたオーディオデータが前記メモリに保存されるようにする
ことを特徴とするコンピュータシステム。
【請求項５９】
ポータブル記憶媒体リーダおよびポータブル記憶装置を含むポータブル記憶媒体装置を更に備えていて、
前記プレイリストデータは、前記ポータブル記憶媒体に保存されている
ことを特徴とする請求項５８に記載のコンピュータシステム。
【請求項６０】
前記ポータブル記憶媒体装置は、スマートカード、ＰＣＭＣＩＡ、カードバスカードおよびメモリスティックのグループから選択される
ことを特徴とする請求項５９に記載のコンピュータシステム。
【請求項６１】
オーディオファイルを再生するのに適合されたコンピュータシステムにおいて、
システムＣＰＵと、
メモリと、
一つ以上のオーディオファイルに常駐している圧縮されたオーディオデータを含む第１のドライブと、
一つ以上の前記オーディオファイルを含み、ポータブル記憶媒体を含む第２のドライブに保存されたプレイリストを選択して保存するプレイリストソフトウェアプログラムと、
少なくとも前記システムＣＰＵおよび前記メモリを制御するのに適合された第１のオペレーティングシステムと、
第２のオペレーティングシステムと
を備えていて、
前記第２のオペレーティングシステムは、ＢＩＯＳに保存されていて、前記プレイリストを検索するのに適合されていて、前記ドライブが前記プレイリストの少なくとも一つの前記オーディオファイルを読み出すようにし、これにより、前記システムＣＰＵが前記ファイルの圧縮されたオーディオデータを伸張して、伸張されたオーディオデータを供給するようにし、かつ、前記伸張されたオーディオデータが前記メモリに保存されるようにする
ことを特徴とするコンピュータシステム。
【請求項６２】
前記プレイリストは、前記オーディオファイルを含むドライブのボリュームシリアル番号を含む前記オーディオファイルの位置に関する情報を含んでいる
ことを特徴とする請求項６１に記載のコンピュータシステム。
【請求項６３】
前記ポータブル記憶媒体装置は、ポータブル記憶媒体リーダおよびポータブル記憶装置を含んでいて、前記プレイリストデータは、前記ポータブル記憶媒体に保存されている
ことを特徴とする請求項６１に記載のコンピュータシステム。
【請求項６４】
前記ポータブル記憶媒体装置は、スマートカード、ＰＣＭＣＩＡ、カードバスカードおよびメモリスティックのグループから選択される
ことを特徴とする請求項６３に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、オーディオ記録物(audio recordings)を再生するためのポータブル装置（例えば、ノートブックコンピュータ）に関し、特に、種々の圧縮フォーマットで圧縮されたオーディオ記録物をデコードして再生するためのロウパワーハードウェアおよびソフトウェアに関する。本出願は、ＭＰ３ディジタルオーディオファイルの再生において際立って有用であるが、特に、ポータブルコンピュータでの使用に対して有用であり、他の有用性がこの中に考慮される。
【背景技術】
【０００２】
今日、例えば、ＭＰＥＧ(Moving Picture Experts Group)オーディオレイヤ−３（ＭＰ３）、ウィンドウズ（登録商標）メディアオーディオ（ＷＭＡ）、およびアドバンスドオーディオコーディング（ＡＡＣ）など、１又は２以上の圧縮されたオーディオディジタル記録フォーマットに従って圧縮されたディジタルオーディオ記録物を再生するためのさまざまなポータブル装置が存在する。現在まで、最も一般的なフォーマットは、ディジタル音楽ファイルで１０：１の圧縮サイズである圧縮スキームのＭＰ３である。これらの装置は、２つのクラスに分けることができ、圧縮されたディジタルオーディオ記録物を電子固体メモリに保存するもの、そして、コンパクトディスク（ＣＤ）プレーヤを用いて、またはディジタルコンピュータのハードディスク上で、後で再構成するために圧縮されたディジタルオーディオを記録するものがある。
【０００３】
例えば、ＭＰ３で圧縮されフラッシュメモリ等の電子固体メモリを使用するディジタルオーディオ記録物を再生するポータブル装置は、約１０曲の選択曲を保存することができる。アドインメモリカード(add-in memory card)を用いれば，このような装置は、全部で約２０曲の選択曲を持ち運ぶことができる。電子固体メモリにＭＰ３で圧縮されたディジタルオーディオ記録物を保存するこれらのＭＰ３プレーヤは、比較的パワーの消費が少ない。従って、このようなＭＰ３プレーヤは、コンピュータのＣＤ−ＲＯＭまたはハードディスクドライブに電力を供給することなく、拡大された再生インターバルを提供することができる。
【０００４】
２００１年５月１日に発行された“ポータブルコンピュータ用のロウパワーＣＤ−ＲＯＭプレーヤ”と題された米国特許第６２２６２３７号（“‘２３７”特許）は、この明細書の中にもそのまま引用することにより組み込まれ、従来の音楽ＣＤを再生する場合、いかに従来のノートブックコンピュータが必要のない過大な電力を消費していたかについて述べている。これは、音楽の再生とは関係のない数多くのバックグランドファンクションに大きく依存しており、オペレーティングシステム（例えばウィンドウズ（登録商標））は、コンピュータの電源がオンのときにいつでも稼動している。ユーザが音楽の再生などの瞬時的に実行するファンクションとは関係のないファンクションのために費やされる過大な電力の消費は、ノートブックコンピュータの電源であるバッテリを急速に枯渇させ、この電源は、他の時間で、ワードプロセッシングおよびスプレッドシート解析のようなマイクロプロセッサの激烈な作業の実行により倹約的に適用される。‘２３７特許において述べられているソリューションは、ポータブル装置へのメインパワーがオフのときに動作するステートマシンである。‘２３７特許の発明は、ＣＤ−ＲＯＭをオーディオサブシステム（メインパワーがオフのとき）に接続し、過大にバッテリを枯渇させることなく、またはポータブルコンピュータをブートアップすることなく、ＣＤの再生を可能とする。
【０００５】
従来技術もまた、シリコンによるソリューションを有し、そのソリューションは特定ファンクションの集積回路（ＩＣ）であり、または特定用途集積回路またはＡＳＩＣに組み込まれたものである。これらは、通常、特定用途のチップで要求されるディジタルシグナルプロセッサ（ＤＳＰ）のように高価なソリューションであり、チップが大きく値段の高い集積回路となる。その結果の１つとして、ＰＣＢ(printed circuit board)に多くのスペースの使用が必要となる。
【０００６】
さらに、アート音楽において知られている１５から２０ＭＩＰＳ(million instruction per second)デコードエンジンは、符号器のためのオーディオストリームを発生するために絶え間なく稼動していなければならない。加えて、特定目的のデコードエンジンは、ハイパワーを消費するハードディスクドライブ（ＨＤＤ）を絶え間なく動作させる必要がある。これらのアプローチは、ＭＰ３の圧縮を用いたファンクションに限定され、そのため、マイクロソフトのＷＭＡまたは音楽産業が安全なオーディオのために提案したＳＤＭＩ(Secure Digital Music Initiative)のような新たな音楽圧縮アルゴリズムの出現にシステムを適合させる機会を排除している。
【０００７】
この技術分野で知られている特定目的のシリコンによるソリューションは、ハードディスクドライブから圧縮されたオーディオファイルを絶え間なくデコードしていなければならないＤＳＰを採用しており、ゆえに、そのオーディオファイルを絶えず読み出していなければならない。このように知られた方法は、多くのパワーを必要とし、バッテリが速く放電する結果をもたらす（例えば、大洋横断飛行で望まれる４から１０時間よりもきわめて速い）。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
このように、知られたハードウェアであるＭＰ３デコーダおよびプレーヤおよびＩＣ装置およびノンストップでアクセスされるハードディスクドライブは、パワーの消費が大きく、アップグレードが困難であり、しかも高価である。
【０００９】
本願発明は、パワーが小さく、種々の音楽圧縮フォーマットの分野でアップグレード可能であり、広く有用なハードウェア装置のコストの半分を超えないコストが期待され、そして０．５パーセントよりも少ない時間でＨＤＤまたはＣＤ−ＲＯＭをアクセスしなければならないにもかかわらず、何百もの音楽セレクションの再生を可能とする。
【課題を解決するための手段】
【００１０】
極めてながい音楽再生時間を提供しながらも、ＭＰ３および他の圧縮されたオーディオプレーヤ能力を低コストでそれらの製品に付け加えることは、恐らく、オーナーによって後で他の圧縮フォーマットにアップグレードできるプレーヤでさえ、モバイルプラットフォームにとってより一層望ましくなりつつある。また、これらのモバイルプラットフォームカンパニーは、極めて短い開発時間フレーム内で彼らの製品を市場で差別化することを望んでいることもある。
【００１１】
本願発明の音楽再生ソリューションは、本願発明のmini-ＯＳ（オペレーティングシステム）ソフトウェアと組み合わせて特殊用途回路(special purpose circuit)を利用する。本願発明は、ファイル伸張(file decompression)を実行するための標準ＣＰＵに組み込まれているパワー計算を使用する。クロックレートが５００ＭＨｚから１ＧＨｚの近年のＣＰＵは、一般に有用なＭＰ３プレーヤ／デコーダで使用される実時間ＤＳＰエンジンよりも少なくとも１桁高い処理能力を有しているので、これらのパワフルなＣＰＵプロセッサは、しばしば、１０％よりも少ない有効時間でデコード処理を終了することができる。それから、ＣＰＵは、本願発明により９０％の有効時間の間、アイドル状態にセットされ、多くのパワーを節約し、そしてこのようにバッテリの放電を大きく遅らせ、且つシングルチャージでのバッテリパワーの下での設備の有用な時間を引き延ばす。
【００１２】
本願発明は、ＨＤＤから持続的にデータストリームを要求し、ＨＤＤが常時アクセスされるためにハイパワーの消費を生じるといったような、この技術分野で知られた実時間ＤＳＰエンジンのようなものではない。本願発明の技術を使用すれば、ＨＤＤは、代表的なメモリ、即ち１２８ＭＢＲＡＭで補充した状態では、０．５％よりも少ない時間でアクセスされる。このことは、パワーが設備のバッテリから消散するレートを劇的に低減させる結果となる。さらに、本発明のために必要とされるＰＣＢの変更が最小量ですみ、それゆえ、ＰＣにおいて新たな製品の特徴の迅速な採用をもたらす。
【００１３】
多くの可能性のある音楽圧縮アルゴリズムが存在する。ＭＰ３以外の圧縮アルゴリズムはＷＭＡ、ＡＡＣ、および本提案のＳＤＭＩを含んでいる。本発明のソフトウェア伸張の方法論は、任意の圧縮スキームをデコードするために、またはソフトウェアのインストレーションプロセスと共に、全ての種々の圧縮スキームを容易に修正することができる。この融通性は、それらが一般的になるにつれ、本発明が適用されたコンピュータのアフターマーケットでのアップグレードを許容することにより、新しく異なったアルゴリズムへの順応を可能とする。また、本願発明に係る部分は、ソフトウェアシステムであり、新たなアップデートおよび／またはアルゴリズムがフィールドのアップグレードマシンにダウンロードされ（例えばインターネットから）、消費者は、異なる圧縮フォーマットを有するオーディオファイルを聴くための複数のプレーヤ／デコーダを購入する必要がない。
このように、本願発明は、低コスト、低消費電力、長バッテリ寿命のオーディオ再生およびデコードシステムを提供し、そしてそれは、さまざまなフォーマットのオーディオファイルを再生するために使用できる。
【００１４】
１つの特徴において、オーディオファイルを再生することに適合したコンピュータシステムであって、前記コンピュータシステムは、システムＣＰＵと、メモリと、圧縮されたオーディオデータを具備する少なくとも１つのドライブとを具備し、前記圧縮されたオーディオデータは、１又は２以上のオーディオファイル内に常駐し、前記コンピュータシステムは、前記オーディオファイルのうちの１又は２以上を具備するプレイリストを選択しかつ保存するプレイリストソフトウェアプログラムと、少なくとも前記システムＣＰＵと前記メモリとを制御することに適合した第１オペレーティングシステムと、第２オペレーティングシステムとを具備し、前記第２オペレーティングシステムは、ＢＩＯＳ内に保存され、かつ、前記プレイリストを検索しかつ前記ドライブに前記プレイリストの少なくとも１つの前記オーディオファイルを読み出させることに適合し、かつ、前記システムＣＰＵに前記ファイルの圧縮されたオーディオデータを伸張させかつ伸張されたオーディオデータを供給させることに適合し、かつ、前記伸張されたオーディオデータを前記メモリ内に保存することに適合する。
【００１５】
他の特徴において、オーディオファイルを再生することに適合したコンピュータシステムは、少なくとも１つのオーディオファイルを具備するドライブと、オーディオコントローラと、ＢＩＯＳ内に保存されたオペレーティングシステムとを具備し、前記オペレーティングシステムは、前記オーディオコントローラを制御し、それによって、前記オーディオコントローラに前記少なくとも１つのオーディオフィルを再生させる。
【００１６】
さらなる特徴において、オーディオファイルを再生するように作られたコンピュータシステムは、該コンピュータシステムは、圧縮済みオーディオデータと、システムＣＰＵと、オーディオコントローラと、少なくとも前記システムＣＰＵを制御するように作られた第１オペレーティングシステムと、前記オーディオコントローラと前記システムＣＰＵを制御し、前記システムＣＰＵに前記圧縮済みオーディオデータを伸張させる第２オペレーティングシステムと、活性化させることで、前記第２オペレーティングシステムを起動させるスイッチとを備える。
【００１７】
さらに他の特徴において、オーディオファイルを再生するように適合されたコンピュータシステムは、システムＣＰＵと、メモリと、１つ以上のオーディオファイル内に常駐する圧縮されたオーディオデータを具備する少なくとも１つのドライブと、前記オーディオファイルのうちの１つ以上を具備するプレイリストを選択するためのプレイリストソフトウェアプログラムと、前記システムＣＰＵと、メモリと、ドライブとに連結されたオーディオコントローラと具備し、前記オーディオコントローラは、前記ドライブに前記プレイリストの少なくとも１つの前記オーディオファイルを読み出しさせるように適合され、前記システムＣＰＵに前記ファイルの圧縮されたオーディオデータを伸張させ、これにより、伸張されたオーディオデータを提供させるように適合され、かつ、前記伸張されたオーディオデータを前記メモリに保存させるように適合される。
【００１８】
処理形式において、コンピュータシステム上でオーディオファイルを再生する方法は、第１オペレーティングシステムを起動し、少なくともドライブ、ＣＰＵ、およびメモリを有するコンピュータシステムの１又は２以上のドライブに常駐する圧縮されたオーディオファイルのリストを含むプレイリストを保存し、第１オペレーティングシステムを終了させ、第２オペレーティングシステムをスイッチにより活性化させて起動し、前記プレイリストを読出し、前記圧縮されたオーディオファイルを前記プレイリストに基づき前記ドライブから読出し；前記圧縮されたオーディオファイルを伸張されたオーディオデータに伸張するために、前記圧縮されたオーディオデータを前記ＣＰＵに供給し；前記伸張されたオーディオデータをメモリに保存し；そして、前記伸張されたオーディオデータを前記メモリから再生のために検索すること(retrieving)を含む。
【００１９】
他の処理形式において、コンピュータシステム上でオーディオファイルの再生の方法は、圧縮されたオーディオデータを、少なくともドライブ、ＣＰＵ、およびメモリを有する前記コンピュータシステムのドライブから読み出し；前記圧縮されたオーディオデータを伸張するために、前記圧縮されたオーディオデータを前記ＣＰＵに供給し、それによって伸張されたオーディオデータを供給し；且つ前記伸張されたオーディオデータをメモリに保存することを含む。
【００２０】
本出願は、２００１年８月２日に出願された“コンピューティング装置用のロウパワーディジタルオーディオでコーディング／再生システム”と題された米国特許出願第０９／９２１１７１の一部の継続であり、それは、２０００年１２月１日に出願された“コンピューティング装置用のロウパワーディジタルオーディオデコーディングシステム”と題された仮出願シリアル番号６０／２５０８９９、および２００１年１月３０日に出願された“コンピューティング装置用のロウパワーディジタルオーディオデコーディング／再生システム”と題された仮出願シリアル番号６０／２６５４６６の利益を要求する。
【発明を実施するための最良の形態】
【００２１】
本願発明は、mini-OS（オペレーティングシステム）ソフトウェア、およびユーザが希望する音楽セレクション（または他の保存されたオーディオ）を再生するためのサウスブリッジと符号器（コーデック）との間のハードウェアインタフェースを含む。本発明のMini-OSソフトウェアは、それらのファンクションのみを実行すると共に、例えばウィンドウズ（登録商標）などの完全なオペレーティングシステムにより実行される全てのバックグランドファンクションを実行することなく、且つモニタ回路およびポータブルコンピュータのモニタスクリーンをアクセスすることなく、選択された音楽を再生するため、必要とされるときに、必要とされるポータブルコンピュータのそれらのエレメントを作動させる。加えて、本発明のmini-OSは、圧縮されたファイルがＲＡＭに転送されるときにＨＤＤをアクセスするのみである。このように、本発明のmini-OSソフトウェア部分は、オーディオを再生するときに、パワーの節約およびファイルマネージメントファンクションの両方を実行する。
【００２２】
図１は、本発明の一実施形態における代表的なソフトウェア圧縮されたオーディオプレーヤの動作フローを表すブロックダイヤグラムである。
図１に示されるその動作概念は次のようである。
第１：  ポータブルコンピュータの完全なシステムのオペレーティングシステム上で動作しているブラウザ、例えばウィンドウズ（登録商標）は、はじめに、ユーザがポータブルコンピュータをオーディオプレーヤとして使用することを希望し、且つユーザが後で聴きたいソングを含んでいるプレイリストが作成される時間よりも前の或る時間に、ＰＣハードディスクドライブ（ＨＤＤ）（２）（例えば、４ギガバイトのＨＤＤのスペース）の上に圧縮された音楽ファイルダウンロードするために使用される。
【００２３】
第２：  ユーザがポータブルコンピュータをオーディオプレーヤとして使用したいとき、その希望する音楽がＨＤＤ上に存在すれば、ユーザは、ポータブルコンピュータを完全にオンにし、コンピュータ全体を起動するため、オーディオプレーヤオンスイッチを操作し、初期化サブルーチンと共に通常のマイクロソフトウィンドウズ（登録商標）ＯＳ（完全システムオペレーティングシステムは開かれない）に代えて本発明のmini-OSをロードし、且つ必要に応じてポータブルコンピュータのそれらの部分のみを初期化し、そしてファイルマネージメントサブルーチンは、ユーザの監督下で希望する音楽を聴くために、十分な数のソングのソングプレイリスト又はステップ１で発生された歌詞(book)を初期化する。
【００２４】
第３：  そして、mini-OSソフトウェアは、ＨＤＤ（２）からシステムＲＡＭ（４）にコピーされ、それから本発明のmini-OSをまた使用して、ソングプレイリストからの圧縮された第１セットがＨＤＤ（２）からシステムＲＡＭ（４）にコピーされる。例えば、近年のＰＣの１２８Ｍｂｙｔｅは代表的なシステムＲＡＭのサイズであり、本発明のmini-OSソフトウェアがＲＡＭうちの約８Ｍｂｙｔｅを占め、圧縮された音楽メモリ（即ち、キャッシュまたはバッファ、システムメモリの使用、専用メモリ、または他のメモリ）として使用するためにおよそ１２０Ｍｂｙｔｅが残る。その１２０Ｍｂｙｔｅは、ＭＰ３ファイルの代表的な１０：１の圧縮量で連続的に圧縮された音楽の約２時間分を表す。同様に、ＭＰ３保存のためにフラッシュメディアが使用されるケースにおいては、全ての又は殆どのフラッシュメディアカードはシステムＲＡＭ（４）にコピーすることができ、従ってフラッシュメディアリーダのアクセスを最小限に抑え、且つＭＰ３ファイルに対する更なる応答制御の準備をする。
【００２５】
第４：  本発明のマネージメントソフトウェアは、順次的に最初の音楽ファイルの一部をＣＰＵ（６）に渡し、このＣＰＵでは、ＲＡＭ（４）に保存された本発明のファイルマネージメントを使用する各ファイルが伸張される。一旦デコードされると、ＰＣＭオーディオデータは、３通りの方法の一つで転送される；ＣＰＵはＰＣＭオーディオデータをサウスブリッジ（図３（３２）参照）ＦＩＦＯバッファに渡す；サウスブリッジのＤＭＡは、その内部でデータをＦＩＦＯバッファに転送する；または特殊用途回路がそのデータをＬＰＣインタフェースからＦＩＦＯバッファに転送する。そして、このＦＡＩＦＯバッファは、本発明のこの特殊用途回路を通じて、順次的にデコードされた音楽の各片を符号器（８）（また図３（４２）参照）に供給し、そこでは、デコードされた信号がディジタルからアナログに変換される。それから、符号器（８）からの出力信号はスピーカおよび／又はヘッドセット（図３（４６）参照）を駆動するために増幅される（１０）（また図３（４４）参照）。
【００２６】
第５：  プレイリストからの第１セットの最後のソングがメモリから再生されている間に、ＲＡＭ（４，３０）に保存された本発明のファイルマネージャソフトウェアは、ステップ１において展開された先のスクリプトソングプレイリストが決定されると、圧縮された音楽ファイルの次のセットをＲＡＭのメモリから検索(retrieve)するために制御を第４ステップに戻す。このように、第４および第５ステップは、セット再生における最後の音楽セレクションまで、圧縮された音楽ファイルの各セットに対して繰り返される。時間内のその時点で、制御は、他のセットをプレイリストからロードするために第３ステップに戻され、それが第４及び第５ステップを通じて同様に再生される。最後のソングが第２ステップの全プレイリストから再生されたとき、またはユーザがミュージックプレーヤのファンクションをオフにしたとき、プレーヤの動作が終了する。
【００２７】
本発明のmini-OSパワーセービングソフトウェアは、ＣＰＵ、周辺チップ、ＨＤＤおよび他の制御可能なシステムエレメントが、最も高いパーセンテージの可能な時間の間、停止状態となることを保証する。本発明によって提供されるソリューションの興味深い特徴は、ＣＰＵのＭＩＰＳ(Million Instructions Per Second)容量がより高く、ＣＰＵがデコードファンクションの実行に費やす時間のパーセンテージがより小さくなることである。このことは、高性能のＣＰＵが、圧縮された音楽パフォーマンスを再生するとき、一様なロウパワーの消費を示し、従ってバッテリパワーをより節約し、そして更にバッテリがポータブルコンピュータに給電するための十分なチャージを維持する時間を延ばす。
【００２８】
mini-OSは、ユーザの行動について、オーディオコントロールボタン（例えば、再生、早送り、巻き戻し、休止、スキャン、前のトラック、次のトラック、最初のトラック、最後のトラック、聴いている間の早送り／巻き戻し、オーディオソース／メディアの選択（例えば、ＨＤＤまたはＣＤ）、等）（図３（４８）参照）を特殊用途回路（図３（４０）参照）を通じてモニタし、そしてユーザの要求を本発明のmini-OSファイルマネージメントソフトウェアに伝達する。任意的には、mini-OSディスプレイマネージメントサブルーチンの管理の下に、視覚的なステータス表示（例えば、ソング＃、ソングのタイトル、トラック＃、再生時間＆アイコン）を提供するため、小さなＬＣＤディスプレイ（図３（３４）参照）が特殊用途回路に接続されてもよい。
【００２９】
本発明のmini-OSパワーセービングソフトウェアは、完全なオン及びファンクション状態において、メモリ、コアロジックチップセットを含むシステムの残りを維持する間、主として、ＣＰＵの使用、並びにＣＤ、ＨＤＤ、およびＳＤ(Secure Digital)カードのようなフラッシュメディア、ＭＭＣ(Multimedia Card)、メモリスティック、およびＳＭＣ(Smart Media（登録商標）Card)の使用を管理する。第２のパワー節約は、他のＰＣサブシステムに適用され、それを休止状態にすることにより、さらに一層パワーの使用を最小化する。
【００３０】
例えば、約２２５ＭＩＰＳの処理能力を有する５００ＭＨｚのペンティアムIII ＣＰＵおよび約１５ＭＩＰＳを必要とするデコードアルゴリズムを用いた場合、ＣＰＵは、１０％以下の時間で動作する。他の９０−９５％の時間、ＣＰＵはミリアンペアの電流しか必要としないスタンバイモードとなる。代わりに、ＣＰＵは、より遅いクロックスピードで動作することができ、それは、通常、ＡＭＤ社のアスロンＣＰＵのような近年の殆どのＣＰＵによって提供されるオプションである。同様に、ＨＤＤは、ＲＡＭを満たすのに要する時間または再び満たすのに要する時間の間、アクセスされる。このように、平均的なソングは再生に約４分を要し、ＲＡＭは１２０Ｍｂｙｔｅに対して約３０のソングを保持し、そして、ＨＤＤがスピンアップに１−５秒を要し、ソングプレイリストをＲＡＭにロードするのにほんの数秒しか要さないので、ＨＤＤの全アクセス時間は、１２０分の再生時間中の３０秒である；そのレシオは１：２４０であり、フルパワーでの動作時の０．５％以下である。これらのファクタは、ポータブルコンピュータの完全オペレーティングシステムに代わる本発明のmini-OSを使用することにより得られるパワーの節約を増やす。本発明のポータブルコンピュータの全パワー消費の結果は、ポータブルコンピュータが音楽再生モードの場合に極めて小さく、そのことから、従来技術により可能とされた時間よりも非常にながい時間、バッテリが有用なチャージレベルを維持するということが直接的に言える。この技術分野に熟練した者が認めるように、この発明の圧縮された音楽データは、ハードディスク、他の磁気（例えばテープ）メディア、光学的（例えばＣＤ−ＲＯＭ）メディア、フラッシュメディア（例えば、ＳＤカード、ＭＭＣ、メモリスティック、ＳＭＣ）、または如何なる他のストレージ媒体に常駐することができる。
【００３１】
図３は、本発明の一実施形態に係る代表的なシステム３１の一般化された全体ブロックダイアグラムである。システム３１のブロックの大多数は、この技術で知られたコンポーネントであり、コンピュータのスピーカからサウンドを発生させるために一般に全てのＰＣコンピュータに含まれている。ここでは、システムクロック５６が示されており、それは、図３を簡略化するため、クロック信号を必要とするさまざまなコンポーネントに接続されて示されていない。加えて、ＣＰＵ２６は、ノースブリッジ２８に結合されて示されている。順に、ノースブリッジ２８がシステムＲＡＭ３０およびサウスブリッジ３２に接続される。それから、サウスブリッジ３２はＨＤＤ３６およびＣＤ−ＲＯＭ３８に接続される。一般的に、サウスブリッジ３２もまたAC_linkを介して符号器４２に直接的に接続される；しかしながら、示された代表的なシステム３１において、特殊用途回路４０（以下の図４の説明参照）は、圧縮されていないアナログオーディオを再生する能力に影響を与えることなく、ＲＡＭ３０からの本発明のmini-OSに関連する圧縮ディジタルデータの再生を可能とするため、サウスブリッジ３２と符号器４２との間に介挿される。この構成において、mini-OS８０はＢＩＯＳに保存され、この技術分野に熟練した者は、代わりに、mini-OSが、それ自身のＲＯＭ（特殊用途回路４０またはその外部）、ハードディスク、または他のメディアに保存され得ることを認めるであろう。このように、サウスブリッジ３２からのAC_link1は、特殊用途回路４０に接続され、それは、必要に応じて伸張ファンクションを実行し、そして任意のオーディオ信号を、AC_link2を介して符号器４２に供給する。それから、符号器４２は、特殊用途回路４０から受け取った全ての信号に対して通常のファンクションを実行し、そのオーディオ信号を増幅器４４に与え、スピーカ４６またはヘッドホン（図示なし）で再生される。システム３１において、AC_link1はサウスブリッジ３２への標準のAC_linkのように見え且つ振る舞い、そしてAC_link2は符号器４２への標準のAC_linkのように見え且つ振る舞い、コンピュータのそれらの部分について、オーディオファンクションが通常の（即ち、この技術で知られている）オーディオ再生の間に実行されるということを明らかとし、従ってサウスブリッジ３２および符号器４２に与えられるインパクトが最小限または皆無となる。また、図３には、ファンクションスイッチ４８、小さなＬＣＤディスプレイ３４およびオーディオプレーヤパワースイッチ５４が示され、これらは図４を参照して後述するように機能する。
【００３２】
図４は、特殊用途回路４０の内部の詳細ブロックダイアグラムを含み、特殊用途回路インタフェースであるコンピュータの他部分の詳細に関し、コンピュータシステムの他部分の詳細については示されていない。特殊用途回路４０は、本発明の実施形態をポータブルコンピュータに組み込むためのＰＣＢのスペースを最小化するため、ＩＣとして作られる。サウスブリッジ３２は標準のＡＣ９７コントローラ５０およびＬＰＣ(low pin count)コントローラ５２と共に、それらの間の標準双方向性リンクAC_link1およびＬＰＣバスを有する特殊用途回路４０の左に示され、そして、一方向性のＩＲＱ(Interrupt Request)は、特殊用途回路４０からサウスブリッジ３２までをつなぐ。その右に、特殊用途回路４０が、AC_link2を介してＡＣ９７符号器４２に圧縮されていないオーディオを供給する。また、その右に、ファンクションキー４８、および下のＬＣＤ３４が特殊用途回路４０に接続されてそれぞれ示される。加えて、図４は、さまざまなコンポーネントに接続されたシステムクロック５６を含み、そして左下に、オーディオプレーヤパワースイッチ５４がある。パワースイッチ５４は、本発明に係るシステムにおいて使用するため、ユーザがパワースイッチ５４を介してプレーヤモードを開始したときに、mini-OS（完全システムＯＳの代わり）のみが開始されるようにするためのものである。
【００３３】
特殊用途回路４０の内部には、レジスタブロック６６の内部レジスタにおける設定に応じて、AC_link1およびAC_link2の両方とファンクションをつなぐスイッチ６０があり、完全システムＯＳでの通常のＰＣファンクションの場合にスイッチ６０が閉じ、AC_link1とAC_link2を接続し、本発明の実施形態に係るシステムが採用された場合にはスイッチ６０が開く。ＬＰＣパスはＬＰＣインタフェースに接続される。スイッチ６０およびAC_link2は、ステートマシン６４に接続され、一方、ステートマシン６４の他のポートは、バス７４を介してＬＰＣインタフェース６２の出力に接続され、同様にレジスタブロック６６、ファンクションキーインタフェース６８およびＬＣＤインタフェース７２に接続される。レジスタブロック６６の第２ポートもまたステートマシン６４の第３ポートに接続される。ファンクションキー４８は、ファンクションキーインタフェース６８に接続され、且つＬＣＤ３４はＬＣＤインタフェース７２に接続される。また、ファンクションキーインタフェース６８は、ファンクションキー４８の１つがユーザにより選択されたときにレジスタブロック６６に信号を供給する。オーディオプレーヤパワースイッチ５４は、ＰＣを活性化して前述したように動作させるために使用され、このスイッチ５４は、前述した第２ステップにおいてユーザにより操作される。スイッチ５４は、ポータブルコンピュータのＤＣ電圧源に接続されて示され、且つ図４における何れの特有のブロックにも接続されていない。これは、その接続が、本発明の実施形態が組み込まれたコンピュータの製造業者によって制御される多くのファクタによって変わるためである。
【００３４】
さらに具体的には、特殊用途回路４０内のブロックは次のように動作する。
＜ＬＰＣインタフェース＞
特殊用途回路４０は、サウスブリッジ３２のＬＰＣコントローラ５２と接続するためのＬＰＣ(Low Pin Count)インタフェース６２を備える。
ＬＰＣインタフェース６２はＣＰＵ２６によって、次のために使用される：
（１） レジスタブロック６６におけるファンクションキー入力レジスタを読み、
（２） ＡＣ９７符号器４２を制御するためレジスタ６６のレジスタをセットし、
（３） システムメモリ（ＲＡＭ３０）からオーディオＰＣＭ(Pulse Code Modulation)データを取得する；そして
（４） クロックスロットリング制御を実行する。
レジスタブロック６６のモードレジスタにおける設定は、圧縮されたオーディオファイルを再生するため、スイッチ６０が閉じた状態（例えば、マイクロソフトウィンドウズ（登録商標）ＯＳが動作状態）での通常コンピュータ動作モードと、スイッチ６０が開いた状態（mini-OSが動作状態）での本発明に係るシステムのモードとの間で特殊用途回路４０を切り替える。
【００３５】
＜サウスブリッジＡＣ９７コントローラ５０インタフェース(AC_link1 from host)＞
通常のコンピュータ動作モードの間、スイッチ６０は閉じられ、サウスブリッジＡＣ９７コントローラ５０インタフェースは、閉じられたスイッチ６０を介してＡＣ９７符号器４２に直接的に接続された状態となり、特殊用途回路４０が存在しないかのようにオーディオ出力が発生される。圧縮されたオーディオファイルを再生するためには、スイッチ６０が、mini-OSの動作中に開き、そしてステートマシン６４がＡＣ９７符号器４２を制御する。
【００３６】
＜ＡＣ９７符号器インタフェース(AC_link2 to AC97codec42)＞
コンピュータが、mini-OSの制御下で動作しているとき、スイッチ６０は開いている。それから、ステートマシン６４は、ＡＣ９７符号器４２に対する制御を行うために（例えば、サンプリング周波数のスイッチング、ボリュームの制御、符号器４２へのＰＣＭデータの送信、パワーセービングモードへの符号器４２の設定またはパワーセービングモードからの符号器４２の回復）、ホスト（ＣＰＵ２６）によりセットされたレジスタブロック６６の設定に応じて、AC_link2を制御する。
【００３７】
＜ファンクションキー入力インタフェース６８＞
ファンクションキーインタフェース６８は、ファンクションキー４８からユーザのセレクションを受け取り、そしてそのセレクションを内部のレジスタに保存してＣＰＵ２６に読み取らせる。
＜ＬＣＤインタフェース７２＞
ＬＣＤインタフェース７２は、ＬＣＤ３４がステータス情報をユーザに提供するために使用されるのであれば、必要とされるだけである。使用されるときの目的は、本発明に係るシステムが使用されるときに、再生状態を低コストなＬＣＤ３４上に表示することである。セレクション再生のオーディオトラック番号のステータス、ステータスアイコン（例えば再生）および他の属のステータスアイコンが、システムにプログラムされ、他の任意の目的で表示される。
【００３８】
＜動作モード＞
（Ａ）通常動作モード
ＰＣが完全に給電されて完全システムＯＳの下で動作しているとき、特殊用途回路４０のさまざまなファンクションがバイパスされ、上述したようにスイッチ６０が閉じられる。通常モードでは、コンピュータシステムは、AC_link（通常モードでは、スイッチ６０が閉じているので、AC_link1およびAC_link2は同一である）を介してＡＣ９７符号器４２を直接的に制御するために、サウスブリッジＡＣ９７コントローラ５０を使用する。特殊用途回路は、AC_link信号の修正のインターセプトは行わない。
（Ｂ）圧縮されたオーディオ実行モード
スイッチ５４が閉じられているとき、システムはmini-OSの下で動作し、且つ特殊用途回路４０は、圧縮されたオーディオ実行モードでの動作が許されて動作する。サウスブリッジＡＣ９７コントローラ５０は、このモードではスイッチ６０が開いているので、ＡＣ９７符号器４２から切り離される。
この圧縮されたオーディオ実行モードにおいては、ホスト（ＣＰＵ２６）は、ＡＣ９７符号器４２へのデータの流れを制御するため、レジスタブロック６６の内部レジスタを設定し、そしてさまざまなパワーマネージメントファンクションを実行する。
【００３９】
＜圧縮されたオーディオ実行モードでのパワーセービング制御方法＞
特殊用途回路４０の融通性のある制御方法は、この実行モードにおけるシステム制御サイクルおよびパワーの消費を最小限に抑えるために供給される。システムメモリ（ＲＡＭ３０）は、ＣＰＵ２６に代わって、制御コマンドのほとんどを特殊用途回路４０に受け渡すために使用され、このことは、ＣＰＵ２６が、スタンバイレベル以外の高速の外部バスをアクセスするために要する時間を最小化する。これは、このモードでのポータブルコンピュータ上のパワーの負荷を相当に低減する。
【００４０】
また、ＣＰＵ２６はレジスタブロック６６のシステムコントロールメモリレジスタを設定する。ステートマシン６４は、それらのレジスタの設定に基づき動作し、ＬＰＣインタフェース６２を介してコントロールワードおよびＰＣＭデータを自動的に取得する。システムメモリ（ＲＡＭ３０）の上記コントロールワードは、内部レジスタにフェッチされ、そしてステートマシン６４は、コントロールワードをデコードして、ＰＣＭまたはオーディオデータが準備できたかどうかを決定する。オーディオデータが準備できていれば、ステートマシン６４はオーディオデータのフェッチを継続し、それをＡＣ９７符号器４２に送る。システムメモリ（ＲＡＭ３０）の上記コントロールワードは、ＰＣＭデータのサンプリング周波数を示すために使用することもできる。そして、ステートマシン６４は、ＰＣＭデータが送られる前に、ＡＣ９７符号器４２を適切な周波数に設定する。
【００４１】
この技術分野に熟練した者は、ヘッドホン又はヘッドセットシステムが、上述した例えばボリューム制御よりもさらなるファンクショナリティ(functionality)を有するものであってもよいことを認識し、またはオーディオコントロールボタンが、それに統合されてもよい。
また、本発明に係る特殊用途回路は、システムの残りの動作に関係なく音楽を再生できるオーディオ再生システムであって、フルタイムの圧縮された（および/または圧縮されていない）オーディオ再生システムに統合されてもよいことが認識されるべきである。この構成においては、特殊用途回路およびmini-OSは、ウィンドウズ（登録商標）の下で、ファンクションボタンからのインタラプトを処理するためのソフトウェアドライバと同様に供給される。この構成において、システムの残りが完全にオン（Ｓ０）か、または“スリープ”（ＲＡＭまたはＳ３へのサスペンド）モードの何れかであるとき、システムは、カスタムまたは標準オーディオプレーヤの実行を開始するように構成されてもよく、そのプレーヤは、例えばミュージックマッチ(Music Match)またはウィンドウズ（登録商標）メディアプレーヤであり、ウィンドウズ（登録商標）の下で動作し、そしてそれは、プレイリストに保存された圧縮オーディオファイルを再生するように適合されたものでもよい。このシナリオにおいて、ファンクションボタンは、特殊用途回路の制御に代えて、例えばミュージックマッチ(Music Match)などのオーディオプレーヤソフトウェアのさまざまな特徴を制御するために、付属のソフトウェアを用いてパススルータイプのモードで使用するように適合されたものでもよい。ウィンドウズ（登録商標）のような主要なオペレーティングシステムが、完全にオフ（Ｓ５）か、または“ハイバネイト”（ＨＤＤまたはＳ４に対するサスペンド）モードの何れかであるとき、特殊用途回路の動作は、前述したようにプレイリストからの圧縮されたオーディオファイルの再生に移るものとしてもよく、その点で、ファンクションボタンが特殊用途回路を制御する。
【００４２】
上述したパワーステート（即ち、完全オン、ＲＡＭに対するスリープ／サスペンド、完全オフ、ＨＤＤに対するハイバネイト／サスペンド）は、しばしばＡＣＰＩ(Advance Configuration and Power Interface)の規格協定を用いることに次のように参照される：代表的なオペレーティングシステム（例えばウィンドウズ（登録商標））は、６つのシステムパワーステートをサポートしており、Ｓ５（パワーオフ）を通したＳ０（完全オンおよびオペレーショナル）として参照される。各ステートは、次のことにより特徴づけられている：パワーの消費、即ちコンピュータがどの程度のパワーを使用するか；ソフトウェアの再開、即ちオペレーティングシステムがどのポイントから再スタートするか；ハードウェアレイテンシ、即ちコンピュータが動作するまでどの程度の時間を要するか；そしてシステムコンテキスト、即ちどの程度のシステムコンテキストが保持されているか、またはオペレーティングが動作ステートに戻るために再起動するかどうか。ステートＳ０は動作ステートである。ステートＳ１，Ｓ２，Ｓ３，Ｓ４は、スリーピングステートであり、そこでは、コンピュータが、パワーの消費を減らすためにオフのように見えるが、オペレーティングシステムを再スタートさせることなく動作ステートに戻るために十分なコンテキストを保有する。ステートＳ５は、シャットダウンまたはオフステートである。システムは、シャットダウンステート（Ｓ５）または任意のスリープステート（Ｓ１−Ｓ４）から動作ステート（Ｓ０）に移行しているときに動作しており、そして動作ステートから任意のスリープステートまたはシャットダウンステートに移行しているときにスリープとなる。システムは、他のステートから１つのスリープステートに直接的に入ることはできない；如何なるスリープステートに入る前にも常に動作ステートに入らなければならない。例えば、システムは、ステートＳ２からＳ４に移行することはできず、ステートＳ４からＳ２にも移行できない。最初にＳ０に戻らねければならず、そこから、次のスリープモードに入ることができる。なぜなら、中間のスリープステートにあるシステムは、既にいくつかのオペレーティングコンテキストを失っており、追加的なステートの移行が可能になる前にそのコンテキストを保存するために動作ステートに戻らなければならないからである。
【００４３】
さて、図２を参照すると、図３に関連して、本発明の一実施形態におけるmini-OSおよびプレーヤファンクションの開始のための代表的なシーケンス２００が示されている。上述したように、本発明が適用されたＰＣのオーディオプレーヤファンクションの開始前の或る時間で、ユーザは、興味のあるオーディオファイルをＨＤＤ３６にダウンロードし（図２に示されるように）、または本発明のオーディオプレーヤの特徴と共に使用するためのＣＤ−ＲＯＭドライブ３８に配置されたＣＤ−ＲＯＭに焼き付ける。示されるように、ステップ２０１で、シーケンス２００は、ユーザがオーディオプレーヤパワースイッチ５４またはコンピュータのメインパワースイッチ（図３では示されていない）の何れかを押したときに開始し、システムをオンにする。それから、ステップ２０２で、コンピュータが通常の動作モードまたは圧縮されたオーディオ実行モードの何れで起動すべきかどうかの決定がなされる。この決定は、コンピュータのパワースイッチまたはオーディオプレーヤパワースイッチ５４がコンピュータをオンさせるのに使用されたかどうかに基づき、代表的にはＢＩＯＳで行われるが、この技術に熟練した者であれば、この決定が、代わりに、アプリケーションプログラムまたはこのような能力を適用するオペレーティングシステム（例えばウィンドウズ（登録商標）９８）によってもなされることを認識する。もし、コンピュータのパワースイッチがコンピュータをオンさせるのに使用されたのであれば、ステップ２０３でシステムが通常の動作モードに起動し、そして通常のオペレーティングシステム（例えばウィンドウズ（登録商標）９８）がシステムＲＡＭ３０にロードされて実行される。もし、オーディオプレーヤパワースイッチ５４がコンピュータをオンさせるのに使用されたのであれば、ステップ２０４でmini-OSがシステムＲＡＭ３０にロードされる。ステップ２０３で、mini-OSが、システムコンポーネントを初期化し、このコンポーネントは、ノースブリッジ２８、サウスブリッジ３２、特殊用途回路４０、ハードドライブ３６、ＣＤ−ＲＯＭドライブ３８、符号器４２、およびＣＰＵ２６のうちの１又は２以上を含んでいる。
【００４４】
オーディオ伸張要求がシステム初期化ではペンディングにならないので、何れかの決定がステップ２０８でなされ、ステップ２０７でシステムは、ファンクションキー４８が押されるまで、ファンクションキー４８の１つからの入力を待ち、その時点で、ステップ２０６で、適宜、適切なファンクションが実行され且つＬＣＤディスプレイがアップデートされる。もし、コマンドが、オーディオを再生するためのユーザからの要求を含んでいれば、オーディオ伸張要求がこの時にペンディングとなり、そして決定がステップ２０８でなされる。オーディオを再生するための最初の要求に関し、圧縮されたオーディオファイル（ｓ）がシステムメモリ３０にあるので、何れかの決定がステップ２０９でなされ、ステップ２１０で、圧縮されたオーディオファイル（ｓ）がＨＤＤ３６および／またはＣＤ−ＲＯＭドライブ３８から読み出され、そしてシステムメモリ３０にロードされる。圧縮されたオーディオデータがステップ２１０でシステムにロードされた後、または、もし、オーディオファイル（ｓ）が既にシステムメモリに存在する場合、何れかの決定がステップ２０９でなされ、そして、システムＣＰＵ２６を使用してステップ２１１でオーディオファイルが伸張される。符号器４２に対するＤＭＡ転送（ｓ）は、伸張されたオーディオデータのためにステップ２１２で初期化され、そして符号器４２からの出力信号は、スピーカおよび／またはヘッドセット４６を駆動するために増幅器４４により増幅される（図２では示されていない）。ステップ２１２でＤＭＡ転送（ｓ）が初期化された後、オーディオ伸張要求がペンディングされているかどうかを決定するため、ステップ２０８に戻る制御ループが行われる。
【００４５】
＜プレイリストソフトウェアオペレーション＞
図５は、本発明の他の実施形態に係る代表的なシステム３１の他の一般化された全体ブロックダイアグラムである。この代表的な実施形態では、システム３１は、プレイリストデータおよび／または圧縮されたファイルデータを保持するために使用できるポータブルメモリメディアを含む。記憶媒体８０は、スマートカードメディア、メモリスティックメディア、ＰＣＭＣＩＡ記憶媒体および／またはこの技術分野で知られる他のポータブルメディアでもよい。もし、システムがオンであり、且つメディアがポータブルメディアロケーション（例えばスマートメディア（登録商標）カード、ＰＣＭＣＩＡ、カードバス、メモリスティックまたは他のメディアを適切なスロットに差し込むことによる）にあれば、メモリリーダがサウスブリッジ３２にインタラプトを発生する。この実施形態の特殊用途回路４０もまた、そのインタラプトを受け取り、そしてそのオペレーティングシステムに知らせるためのコマンドを発生し、適切なアプリケーション（例えばウィンドウズ（登録商標）メディアプレーヤ）を起動し、記憶装置８０上のプレイリストをリードする。この例では、アプリケーションは、記憶装置８０またはプレイリストファイルに記されたロケーションの何れかからプレイリストファイルを読み取るための制御を行い、オーディオデータを検索する。同様に、mini-OSがオペレーショナルであり、特殊用途回路４０は、記憶装置８０が存在するかをチェックし且つプレイリストデータをスキャンするのに適合している。そして、システムは上述したように動作する。
【００４６】
ここで述べられるように、プレイリストファイルは、希望するＭＰ３ソングシーケンスを有するユーザによって作成された一般化されたデータファイルである。また、のプレイリストは、希望するＭＰ３データを位置させるべき場所についてアプリケーションに指示するためのディスクパス情報を含む。或るオペレーティングシステムは、ユーザが急にドライブレターを変えることを許容している。よって、プレイリストソフトウェアは、オペレーティングシステムによって特定のドライブに与えられたボリュームシリアル番号（ＶＳＮ）を読み取る。このシリアル番号は変わることがなく（もし、国際的に、ドライブを再フォーマットすることにより変えられなければ）、そしてこのように、プレイリストソフトウェアは、ユーザが特定のドライブレターを再指定するかとは無関係に、プレイリストデータを追跡することができる。また、この特徴は、ディスクドライブのようなスイチ可能な(switchable)装置と同様に動作する。
【００４７】
この技術分野に熟練した者であれば、上述した実施形態がハードウェアに基づくＯＳセレクション（即ち、メインパワーボタンを押すことはウィンドウズ（登録商標）を起動し、一方では、オーディオコントロールボタンを押すことはmini-OSを起動する）を利用するにもかかわらず、同様に、他のＯＳセレクション方法が考えられることを認識する。このようなセレクション方法は、例えば、最初のＯＳをシャットダウンして２番目のＯＳを起動するために、バッチファイルまたは他のスクリプティング(scripting)またはソフトウェアに基づく方法を使用することを含んでいる。また、この技術分野で熟練した者であれば、本発明のmini-OSは、完全に別のオペレーティングシステムとして履行される代わりに、より大きなＯＳ（例えば、ウィンドウズ（登録商標）、リナックス等のＧＵＩベースのＯＳ）の一部または“オペレーティングシステム”以外の何かに名づけられたソフトウェアコンポーネント（例えば、“ドライバ”、“アルゴリズム”、“スクリプト”、“コード”、“プログラム”、“実行可能(executable)”、“ルーチン”、“サブルーチン”、“ユーティリティ”、等）として履行されてもよい。このような実施形態は本発明の範囲内と考えられる。
【００４８】
本発明は、ここで提供された代表的な実施形態で述べられたが、このような開示は一例であって、これに限定されるものではない。従って、本発明の意図および範囲を逸脱することなく、先の開示内容を読んだ後には、さまざまな代替、修正、および／または本発明の代わりのアプリケーションが、疑いもなく、この技術分野に熟練した者に示唆される。よって、本願の請求項が、全ての改変、修正、または代わりのアプリケーションを包含し、本発明の真の意図および範囲内にあるものと解釈される。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施形態による代表的なフローを表すブロック図である。
【図２】本発明の一実施形態におけるmini-OSおよびプレーヤファンクションのイニシエーションの代表的なパワーアップのフロー図である。
【図３】本発明の一実施形態に係る代表的なオーディオプレーヤシステムのブロック図である。
【図４】本発明の一実施形態において、インタフェースを行う他のコンポーネントに関連した代表的な特殊用途回路の内部のブロック図である。
【図５】本発明の他の実施形態に係る代表的なオーディオプレーヤの他のブロック図である。
【符号の説明】
【００５０】
２  圧縮されたオーディオファイル
４  ＲＡＭ
６  ＣＰＵ
８  符号器（コーデック）
１０  増幅器
２６  ＣＰＵ
２８  ノースブリッジ
３０  システムＲＡＭ
３２  サウスブリッジ
３４  ＬＣＤ
３６  ＨＤＤ
３８  ＣＤ−ＲＯＭ
４０  特殊用途回路(special purpose circuit)
４２  符号器（コーデック）
４４  増幅器
４６  スピーカ
４８  ファンクションスイッチ（ファンクションキー）
５０  ＡＣ９７コントローラ
５２  ＬＰＣコントローラ
５４  オーディオプレーヤパワースイッチ
５６  システムクロック
６０  スイッチ
６２  ＬＰＣインタフェース
６４  ステートマシン
６６  レジスタブロック
６８  ファンクションキーインタフェース
７２  ＬＣＤインタフェース
８０  mini-OS（ミニＯＳ、記憶装置、ポータブル記憶媒体）
【図１】
2004536414.tif 000003
【図２】
2004536414.tif 000004
【図３】
2004536414.tif 000005
【図４】
2004536414.tif 000006
【図５】
2004536414.tif 000007
【国際公開パンフレット】
2004536414.tif 000008
2004536414.tif 000009
2004536414.tif 000010
2004536414.tif 000011
2004536414.tif 000012
2004536414.tif 000013
2004536414.tif 000014
2004536414.tif 000015
2004536414.tif 000016
2004536414.tif 000017
2004536414.tif 000018
2004536414.tif 000019
2004536414.tif 000020
2004536414.tif 000021
2004536414.tif 000022
2004536414.tif 000023
2004536414.tif 000024
2004536414.tif 000025
2004536414.tif 000026
2004536414.tif 000027
2004536414.tif 000028
2004536414.tif 000029
2004536414.tif 000030
2004536414.tif 000031
2004536414.tif 000032
2004536414.tif 000033
2004536414.tif 000034
2004536414.tif 000035
2004536414.tif 000036
2004536414.tif 000037
2004536414.tif 000038
2004536414.tif 000039
2004536414.tif 000040
2004536414.tif 000041
2004536414.tif 000042
2004536414.tif 000043
2004536414.tif 000044
2004536414.tif 000045
2004536414.tif 000046
2004536414.tif 000047
2004536414.tif 000048
【国際公開パンフレット（コレクトバージョン）】
2004536414.tif 000049
【国際調査報告】
2004536414.tif 000050
2004536414.tif 000051
2004536414.tif 000052