(57)【要約】【課題】デジタル・オーディオまたはビデオの再生など、データ集中型オペレーションを実行する携帯電子機器のバッテリーを著しく長寿命化するためのシステム、装置、コンピュータ・プログラム製品および方法を提供する。【解決手段】第１の態様では、システム１００が提供され、これは、データを格納し、かつデータを転送することができる第１の装置１０４を含む。第１の装置１０４は、データを第１の速度で転送するが、第１の装置はデータを他の速度で転送することもできる。中間記憶位置１０８が第１の装置に結合され、第２の装置１０２が第１の装置および中間記憶位置に結合される。第２の装置はプロセッサ１０６を含み、これは、データをプロセッサへ、第１の速度より低い第２の速度で転送させることを必要とするコンピュータ・プログラムを実行するように適合される。コンピュータ・プログラム・コード１１０が提供され、これはデータを第１の速度で第１の装置１０４から中間記憶位置１０８へ転送することを開始することができ、データを第２の速度で中間記憶位置１０８からプロセッサ１０６へ転送することを開始することができる。中間記憶位置１０８は、電源を入れられているとき、第１の装置１０４が電源を入れられているときに消費するよりも少ない電力を消費するように選択されることが好ましく、コンピュータ・プログラム・コード１１０は、データを第１の装置から中間記憶位置１０８へ転送した後に続いて第１の装置１０４の電源を切るために提供されることが好ましい。他の態様では、上述のシステム内で使用するため（あるいは、それから独立して使用するため）の装置、コンピュータ・プログラム製品および方法が提供される。【選択図】図１
2004500653.tif 000002
【特許請求の範囲】
【請求項１】
データを第１の装置と第２の装置の間で転送する方法であって、
データを格納し、かつデータを転送するための第１の装置であり、データを第１の速度で転送することができる第１の装置を提供するステップと、
前記第１の速度より低い第２の速度でデータを要求する第２の装置を提供するステップと、
データを前記第１の速度で前記第１の装置から中間記憶位置へ転送するステップと、
データを前記第２の速度で前記中間記憶位置から前記第２の装置へ転送するステップと
を含む、方法。
【請求項２】
コンピュータ可読媒体を有するコンピュータ・プログラム製品であって、前記コンピュータ可読媒体は、
データを第１の速度で第１の装置と中間記憶位置の間で転送することを開始するための手段と、
データを第２の速度で前記中間記憶位置とプロセッサの間で転送することを開始するための手段とを組み込み、
前記第２の速度は前記第１の速度よりも低い、
コンピュータ・プログラム製品。
【請求項３】
データを格納し、かつデータを転送するように適合された第１の装置であり、データを第１の速度で転送することができる第１の装置と、
前記第１の装置に結合された中間記憶位置と、
データをプロセッサへ前記第１の速度より低い第２の速度で転送させることを要求するコンピュータ・プログラムを実行するように適合された前記プロセッサを有する、前記第１の装置および前記中間記憶位置に結合された第２の装置と、
前記第１の速度で前記第１の装置から前記中間記憶位置へデータの転送を開始するように、かつ前記第２の速度で前記中間記憶位置から前記プロセッサへデータの転送を開始するように適合されたコンピュータ・プログラム・コードと
を含む、システム。
【請求項４】
データを第１の速度で転送することができる記憶装置に結合するように適合された中間記憶位置と、
データをプロセッサへ前記第１の速度より低い第２の速度で転送させることを要求するコンピュータ・プログラムを実行するように適合される、前記中間記憶位置に結合され、かつ前記記憶装置に結合するように適合されたプロセッサと、
前記第１の速度で前記記憶装置から前記中間記憶位置へデータの転送を開始するように、かつ前記第２の速度で前記中間記憶位置から前記プロセッサへデータの転送を開始するように適合されたコンピュータ・プログラム・コードと
を含む、装置。
【請求項５】
前記第１の装置または前記記憶装置が電源を入れられているとき、前記中間記憶位置が電源を入れられているときに消費するよりも多い電力を消費する、請求項１ないし４のいずれか一項に記載の方法、コンピュータ製品、システムまたは装置。
【請求項６】
前記第１の装置または前記記憶装置から前記中間記憶位置へのデータの転送に続いて、前記第１の装置または前記記憶装置の電源を切るように適合されたコンピュータ・プログラム・コードをさらに含む、請求項１ないし５のいずれか一項に記載の方法、コンピュータ製品、システムまたは装置。
【請求項７】
前記中間記憶位置および前記コンピュータ・プログラム・コードが前記第２の装置内にある、請求項３、または請求項３に従属する請求項５または６に記載のシステム。
【請求項８】
データを格納し、かつデータを転送するように適合された取外し可能記憶装置であり、データを第１の速度で転送することができる取外し可能記憶装置と、
データを格納し、かつデータを第１の速度で転送できるように適合された取外し可能記憶装置と、
オペレーションにおいて、データをプロセッサへ前記第１の速度より低い第２の速度で転送させることを要求するプロセッサを含む、前記取外し可能記憶装置に結合された携帯電子機器と、
データを前記取外し可能記憶装置から受信し、かつデータを前記プロセッサへ転送するためのキャッシュ・メモリと、
前記第１の速度で前記取外し可能記憶装置から前記キャッシュ・メモリへデータの転送を開始する手段と、
前記第２の速度で前記キャッシュ・メモリから前記プロセッサへデータの転送を開始する手段と、
前記取外し可能記憶装置から前記キャッシュ・メモリへのデータの転送に続いて、前記取外し可能記憶装置の電源を切る手段と
を含む、システム。
【請求項９】
システムにおける電力消費を節約するための方法であって、前記システムは携帯電子機器、および前記携帯電子機器によって要求されたデータのための取外し可能記憶装置を含み、前記記憶装置は、前記携帯電子機器へのデータ入力のために要求される第２の速度より高い第１の速度でデータを転送することができ、
電源を入れられているとき、前記取外し可能記憶装置よりも少ない電力を消費する中間記憶装置を提供するステップと、
データを前記第１の速度で前記取外し可能記憶装置から前記中間記憶装置へ転送するステップと、
データを前記第２の速度で前記中間記憶装置から前記携帯電子機器へ転送するステップと、
前記中間記憶装置へのデータの転送に続いて、前記取外し可能記憶装置の電源を切るステップと
を含む、方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は一般に携帯電子機器に関し、より詳細には、携帯電子機器のバッテリー長寿命化に関する。
【０００２】
【従来の技術】
携帯情報端末（ＰＤＡ）、デジタル・オーディオ・プレイヤ（たとえば、ＭＰＥＧ３または「ＭＰ３」プレイヤ）、デジタル・ビデオ・プレイヤ（たとえば、ＤＶＤプレイヤ）など、デジタル・オーディオまたはビデオを再生するため、あるいは他のデータ集中型オペレーションを実行するための携帯電子機器では、最大１．５メガバイト／分の速度のデータの連続ストリームを携帯電子機器に供給しなければならない。内部メモリ容量が制限されているため、携帯電子機器は通常、連続的なデータ集中型オペレーション（たとえば、デジタル・オーディオまたはビデオの再生）を意味のある期間（たとえば、音楽またはビデオの全体を再生するために十分な長さ）に渡って維持するために十分なデータを格納することができない。
【０００３】
制限された内部メモリ容量を補うために、大抵の携帯電子機器は取外し可能記憶装置を使用して、データを携帯電子機器に供給する。一般の取外し可能記憶装置は、取外し可能ディスク・ドライブ、ハード・ドライブまたはコンパクトフラッシュ（Ｒ）メモリ・デバイスを含む。本明細書で使用するように、取外し可能記憶装置は、携帯電子機器の外部あるいは内部にすることができる装置を含む。
【０００４】
取外し可能記憶装置は十分なメモリを含み、携帯電子機器によって必要とされる大抵のデータ転送速度を維持することができるが、これらの記憶装置は著しい電力も消費し、それにより携帯電子機器のバッテリー寿命を激しく縮める。たとえば、ＭＰ３プレイヤ・アプリケーションを動作する通常のＰＤＡのバッテリー寿命は、ＰＤＡが取外し可能記憶装置を使用して連続的にデジタル化オーディオ・データをＰＤＡに供給する場合、約３０〜４５分である。このような短いバッテリー寿命により、データ集中型オペレーションを実行する携帯電子機器の使用が高価かつ不便となる。
【０００５】
【発明が解決しようとする課題】
本発明の一態様によれば、携帯電子機器が取外し可能記憶装置を使用するとき、携帯電子機器のバッテリーを長寿命化するように適合されたシステムが提供される。
【０００６】
【課題を解決するための手段】
このシステムは、データを格納し、かつデータを転送するように適合された取外し可能記憶装置、データを第１の速度で転送することができる取外し可能記憶装置、および取外し可能記憶装置に結合された携帯電子機器を含み、携帯電子機器は、データをプロセッサへ、第１の速度より低い第２の速度で転送させることを必要とするコンピュータ・プログラムを実行するように適合されたプロセッサを有し、さらに、データを取外し可能記憶装置から受信し、かつデータをプロセッサへ転送するように適合されたキャッシュ・メモリ、およびコンピュータ・プログラム・コードを含み、これは、データを第１の速度で取外し可能記憶装置からキャッシュ・メモリへ転送することを開始し、データを第２の速度でキャッシュ・メモリからプロセッサへ転送することを開始し、データを取外し可能記憶装置からキャッシュ・メモリへ転送した後に続いて取外し可能記憶装置の電源を切るように適合される。
【０００７】
本発明の第２の態様によれば、システムは、データを格納し、かつデータを転送するように適合された第１の装置を含み、第１の装置はデータを第１の速度で転送することができ、さらに、第１の装置に結合された中間記憶位置、および、第１の装置および中間記憶位置に結合された第２の装置を含み、第２の装置はプロセッサを有し、プロセッサは、データをプロセッサへ、第１の速度より低い第２の速度で転送させることを必要とするコンピュータ・プログラムを実行するように適合され、さらに、データを第１の速度で第１の装置から中間記憶位置へ転送することを開始し、データを第２の速度で中間記憶位置からプロセッサへ転送することを開始するように適合されたコンピュータ・プログラム・コードを含む。
【０００８】
第２の態様のシステムでは、第１の装置が電源を入れられているとき、中間記憶位置が電源を入れられているときに消費するよりも多い電力を消費することが好ましい。
【０００９】
また、このシステムがさらに、データを第１の装置から中間記憶位置へ転送した後に続いて、第１の装置の電源を切るように適合されたコンピュータ・プログラム・コードを含むことが好ましい。
【００１０】
また、このシステムでは、中間記憶位置およびコンピュータ・プログラム・コードが第２の装置内にあるので有利である。
【００１１】
第１の装置は、ハード・ドライブ、コンピュータ、フラッシュ・メモリ・デバイス、テープ・ドライブ、ＣＤ−ＲＯＭドライブおよびＤＶＤドライブからなるグループから選択された装置を含むことができるので有利である。
【００１２】
また、第２の装置は、携帯情報端末を含むので有利である。
【００１３】
第２の装置は、圧縮されたオーディオ・データを再生するように適合された装置を含むことができる。
【００１４】
本発明の第２の態様の一実施形態では、中間記憶位置がキャッシュ・メモリを含む。キャッシュ・メモリは、先入れ先出しバッファ、ランダム・アクセス・メモリ、スタティック・メモリおよびダイナミック・メモリからなるグループから選択されたメモリを含むことが好ましい。
【００１５】
本発明の第３の態様によれば、装置が、データを第１の速度で転送することができる記憶装置に結合するように適合された中間記憶位置、および、中間記憶位置に結合され、かつ記憶装置に結合するように適合されたプロセッサを含み、プロセッサは、データをプロセッサへ、第１の速度より低い第２の速度で転送させることを必要とするコンピュータ・プログラムを実行するように適合され、さらに、データを第１の速度で記憶装置から中間記憶位置へ転送することを開始し、データを第２の速度で中間記憶位置からプロセッサへ転送することを開始するように適合されたコンピュータ・プログラム・コードを含む。
【００１６】
この記憶装置の装置では、電源を入れられているとき、中間記憶位置が電源を入れられているときに消費するよりも多い電力を消費することが好ましい。
【００１７】
また、この装置はさらに、データを記憶装置から中間記憶位置へ転送した後に続いて記憶装置の電源を切るように適合されたコンピュータ・プログラム・コードを含むことが好ましい。
【００１８】
本発明の第４の態様によれば、コンピュータ・プログラム製品が、コンピュータによって可読な媒体を含み、このコンピュータ可読媒体は、データを第１の速度で第１の装置と中間記憶位置の間で転送することを開始するための手段、および、データを第２の速度で中間記憶位置とプロセッサの間で転送することを開始するための手段を有し、第２の速度は第１の速度よりも低い。
【００１９】
コンピュータ製品はさらに、データを第１の装置から中間記憶位置へ転送した後に続いて第１の装置の電源を切るための手段を含むことが好ましい。
【００２０】
本発明の第５の態様によれば、データを第１の装置と第２の装置の間で転送する方法が、データを格納するため、およびデータを転送するための第１の装置を提供することを含み、第１の装置はデータを第１の速度で転送することができ、さらに、第２の装置を提供することを含み、第２の装置はデータを、第１の速度より低い第２の速度で必要とし、さらに、データを第１の速度で第１の装置から中間記憶位置へ転送すること、および、データを第２の速度で中間記憶位置から第２の装置へ転送することを含む。
【００２１】
この方法を使用中であるとき、第１の装置が電源を入れられているとき、中間記憶位置が電源を入れられているときに消費するよりも多い電力を消費することが好ましい。
【００２２】
また、この方法がさらに、データを第１の装置から中間記憶位置へ転送した後に続いて第１の装置の電源を切ることを含むことが好ましい。
【００２３】
従来技術の必要性に対処するため、デジタル・オーディオまたはビデオの再生など、データ集中型オペレーションを実行する携帯電子機器のバッテリーを著しく長寿命化することができるシステム、装置、コンピュータ・プログラム製品および方法を提供する。特に上述の携帯電子機器のバッテリーを長寿命化するために有益であるが、本発明を、ポータブルＤＶＤプレイヤ、ウェアラブル・コンピュータおよび自動車用パーソナル・コンピュータを含む他の応用例において使用することができる。
【００２４】
データを格納し、かつデータを転送することができる第１の装置または記憶装置の実施例は、ハード・ドライブ、テープ・ドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤドライブなどの取外し可能記憶装置、または、コンパクトフラッシュ（Ｒ）メモリ・デバイス、ＳｍａｒｔＭｅｄｉａ（Ｒ）、またはＭＥＭＯＲＹ ＳＴＩＣＫ（Ｒ）などのフラッシュ・メモリ・デバイスである。第１の装置は、データを第１の速度で転送することができる。中間記憶位置（たとえば、先入れ先出しバッファ、ランダム・アクセス・メモリ、スタティック・メモリまたはダイナミック・メモリなどのキャッシュ・メモリ）が第１の装置に結合され、第２の装置（たとえば、ＰＤＡ、ＭＰ３プレイヤ、ビデオ・プレイヤなどの携帯電子機器）が第１の装置および中間記憶位置に結合される。記載した実施形態では、第２の装置がプロセッサを含み、これは、データをプロセッサへ、第１の速度より低い第２の速度で転送させることを必要とするコンピュータ・プログラムを実行するように適合される。
【００２５】
コンピュータ・プログラム・コードが提供され、これは、データを第１の速度で第１の装置から中間記憶位置へ転送することを開始することができ、データを第２の速度で中間記憶位置からプロセッサへ転送することを開始することができる。中間記憶位置は、電源を入れられているとき、第１の装置が電源を入れられているときに消費するよりも少ない電力を消費するように選択されることが好ましい。コンピュータ・プログラム・コードは、データを第１の装置から中間記憶位置へ転送した後に続いて第１の装置の電源を切るために提供されることが好ましい。本明細書で使用するように、「電源が入れられる」とは、データ転送に適している動作状態（たとえば、回転中のハード・ディスクまたはＣＤ−ＲＯＭを有する状態）であることを意味し、「電源が切られる」とは、すべての電力が装置から取り除かれた状態、またはアイドル状態など、電力消費を削減する動作状態（たとえば、静止したハード・ディスクまたはＣＤ−ＲＯＭを有する状態）であることを意味する。
【００２６】
本発明の他の態様では、上述のシステム内で使用するため（あるいは、それから独立して使用するため）の装置、コンピュータ・プログラム製品および方法が提供される。各集中型コンピュータ・プログラム製品が、コンピュータによって可読な媒体（たとえば、搬送波信号、フロッピー（Ｒ）・ディスク、ハード・ディスク、ランダム・アクセス・メモリなど）によって搬送される。
【００２７】
本発明の他の特徴および利点は、以下の詳細な説明から、例として本発明の好ましい実施形態の図を参照して、より十分に明らかになるであろう。
【００２８】
本発明を以下で、添付の図面を参照して記載する。
【００２９】
図面では、同様の参照番号が、等しいかあるいは機能的に類似の要素を指示する。加えて、参照番号のもっとも左の数字は、参照番号が最初に表れる図面の数字を識別する。
【００３０】
【発明の実施の形態】
本発明は２つの観察を利用する。すなわち、（１）デジタル・オーディオまたはビデオ、あるいはその両方の再生など、多数のデータ集中型オペレーションは、多数の取外し可能記憶装置のデータ転送速度（たとえば、ＩＢＭマイクロドライブのモデルＮｏ．ＤＭＤＭ−１０３４０では約２．５メガバイト／秒）よりはるかに低いデータ転送速度（たとえば、ＭＰ３オーディオでは約１．５メガバイト／分）が維持されることを必要とすること、および（２）ハード・ドライブ、ディスク・ドライブ、ＣＤ−ＲＯＭドライブ、テープ・ドライブ、フラッシュ・メモリ・デバイスなど、取外し可能記憶装置は通常、先入れ先出しバッファ、ランダム・アクセス・メモリ（ＲＡＭ）、スタティック・メモリまたはダイナミック・メモリなど、より小さい内部メモリよりも著しく多くの電力を消費することである（たとえば、取外し可能のＩＢＭマイクロドライブでは約２７０ｍＡであるのに対し、内部ＲＡＭでは１５ｍＡ）。それにより、電力の節約は、低電力の内部メモリを使用して、データを相対的に低い転送速度（たとえば、約１．５メガバイト／分）で携帯電子機器へ連続的に流すことによって、かつ、高電力の取外し可能記憶装置を使用して、データを相対的に高い転送速度（たとえば、約２．５メガバイト／秒）で、携帯電子機器が低電力の内部メモリ内のデータのすべて（または、ほぼすべて）を読み出したときにのみ、内部メモリへ転送することによって、実現することができる。したがって、内部メモリは、携帯電子機器のための中間記憶位置としての機能を果たし、これはデータを取外し可能記憶措置から、携帯電子機器によって使用するために「先行して読み取る」ものである。取外し可能記憶装置は、データを低電力の内部メモリに転送した直後に電源を切られて、電力節約が最大限にされるようにすることが好ましい。取外し可能記憶装置の高い転送速度のため、これらの装置は、短い期間に渡ってのみ電源を入れられる必要がある。たとえば、約２〜３秒において、ＩＢＭマイクロドライブの電源を入れ、約１分の量のデジタル・オーディオ・データをＰＤＡの内部ＲＡＭに転送し、電源を切ることができる。
【００３１】
ＰＤＡがＭＰ３プレイヤ・アプリケーションを動作するときなど、取外し可能記憶装置の使用を必要とするデータ集中型オペレーションの間、本発明は、ＰＤＡのバッテリー寿命を最大１０時間、従来の３０〜４５分の制限から延ばすことが判明している。特にＰＤＡおよびＭＰ３プレイヤのバッテリーを長寿命化するために有益であるが、本発明を、ポータブルＤＶＤプレイヤ、ウェアラブル・コンピュータおよび自動車用パーソナル・コンピュータを含む多数の他の応用例において使用することができる。
【００３２】
図１は、携帯情報端末（ＰＤＡ）１０２など、携帯電子機器のバッテリーを長寿命化するための第１の新しいシステム１００の概略図である。第１のシステム１００は、ＰＤＡ１０２に結合された取外し可能記憶装置１０４を含む。取外し可能記憶装置１０４は、データを格納し、かつデータを転送するように適合され、これはたとえば、ハード・ドライブ、パーソナル・コンピュータ、テープ・ドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤドライブ、コンパクトフラッシュ（Ｒ）・メモリ・デバイス、ＳｍａｒｔＭｅｄｉａ（Ｒ）またはＭＥＭＯＲＹ ＳＴＩＣＫ（Ｒ）などのフラッシュ・メモリ・デバイス、または他のいかなる従来の記憶装置をも含むことができる。
【００３３】
ＰＤＡ１０２は、キャッシュ・メモリ１０８に結合されたプロセッサ１０６、および、プロセッサ１０６のオペレーションをコントロールするためのコンピュータ・プログラム・コード１１０を含む。プロセッサ１０６は、たとえば、いかなる従来のマイクロプロセッサをも含むことができる。キャッシュ・メモリ１０８は、ＰＤＡ１０２の内部ランダム・アクセス・メモリ（ＲＡＭ）１１２の一部を含むことが好ましいが、一般には、先入れ先出しバッファ、スタティック・メモリ、ダイナミック・メモリなど、他のいかなる知られているメモリ・デバイスをも含むことができる。ＰＤＡ１０２のバッテリーを長寿命化するため、キャッシュ・メモリ１０８は、電源を入れられているとき、取外し可能記憶装置１０４が電源を入れられているときに消費するよりも少ない電力を消費するべきである。
【００３４】
コンピュータ・プログラム・コード１１０は、ＰＤＡ１０２または取外し可能記憶装置１０４内の複数のイベントを開始あるいはそうでない場合は「起動」するプログラム・コードを含む。コンピュータ・プログラム・コード１１０によって起動されたイベントは、好ましくは以下を含む。
【００３５】
１．データを第１の速度で取外し可能記憶装置１０４からキャッシュ・メモリ１０８へ転送すること、
２．データを、第１の速度より低い第２の速度でキャッシュ・メモリ１０８からプロセッサ１０６へ転送すること、および
３．データを取外し可能記憶装置１０４からキャッシュ・メモリ１０８へ転送した後に続いて、取外し可能記憶装置１０４の電源を切ることである。
【００３６】
コンピュータ・プログラム・コード１１０がイベントを、プロセッサ１０６にイベントを起動するように指図することによって起動することは理解されよう。
【００３７】
コンピュータ・プログラム・コード１１０を、Ｃ、Ｃ＋＋、Ｐａｓｃａｌなど、いかなるプログラミング言語を使用してプログラムすることもできる。コンピュータ・プログラム・コード１１０は、ＰＤＡ１０２のデバイス・ドライバ内に存在することが好ましい。たとえば、ＰＤＡ１０２がＭｉｃｒｏｓｏｆｔ（Ｒ）ＷｉｎｄｏｗｓＣＥ（Ｒ）オペレーティング・システムを使用する場合、コンピュータ・プログラム・コード１１０は、Ｍｉｃｒｏｓｏｆｔ（Ｒ）ＷｉｎｄｏｗｓＣＥ（Ｒ）オペレーティング・システムのデバイス・ドライバ内に存在することが好ましい。
【００３８】
先に述べたように、本発明は、携帯電子機器（ＰＤＡ１０２など）のバッテリーを長寿命化し、これは、データを取外し可能記憶措置１０４から相対的に高いデータ転送速度で「先行して読み取る」ことによって、先行して読み取られたデータを中間記憶位置（たとえば、キャッシュ・メモリ１０８）に格納することによって、かつデータをプロセッサ１０６へ、取外し可能記憶装置１０４からではなく、キャッシュ・メモリ１０８から（相対的に低い転送速度で）供給することによって行われる。プロセッサ１０６が、キャッシュ・メモリ１０８内に格納されたデータにアクセスする間、取外し可能記憶装置１０４は、キャッシュ・メモリ１０８内に格納されたデータのすべて（または、ほぼすべて）がプロセッサ１０６によって読み取られるまで、電源を切られる。その後、取外し可能記憶装置１０４は、キャッシュ・メモリ１０８を新しいデータで満たすために十分な長さのみ電源を入れられ、上のプロセスが繰り返す。取外し可能記憶装置１０４が、キャッシュ・メモリ１０８よりも著しく多い電力を消費する（たとえば、ＩＢＭマイクロドライブでは約２７０ｍＡであるのに対し、内部ＲＡＭでは１５ｍＡ）ので、キャッシュ・メモリ１０８の電源を切ることにより、非常に大量の電力節約の結果となる可能性がある。ＰＤＡ１０２のバッテリー寿命が、それにより大幅に延ばされる。
【００３９】
図２は、データ集中型オペレーション中にＰＤＡ１０２のバッテリーを著しく長寿命化する、図１の第１のシステム１００のための好ましいプロセス２００の流れ図である。プロセッサ１０６による、デジタル・オーディオまたはビデオの再生など、データ集中型オペレーションを実行するコンピュータ・プログラムの実行中に、連続したデータのストリームがプロセッサ１０６によって、最大約１．５メガバイト／分の速度で必要とされる。プロセッサ１０６への連続データの供給を、本明細書では「データ・ストリーミング」と称する。
【００４０】
図２を参照すると、プロセス２００はステップ２０１で開始し、ＰＤＡ１０２がコンピュータ・プログラム・コード１１０を動作する。ステップ２０２で、コンピュータ・プログラム・コード１１０がＲＡＭ１１２の一部を、キャッシュ・メモリ１０８として使用するため（たとえば、リード・アヘッド・キャッシュとして使用するため）に指定する。次いで、プロセッサ１０６が、（たとえば、デジタル・オーディオまたはビデオを再生するため、あるいはいくつかの他のデータ集中型オペレーションを実行するための）データ・ストリーミングのためにＰＤＡ１０２によって必要とされるデータの量を要求する（ステップ２０３）。
【００４１】
ステップ２０４で、コンピュータ・プログラム・コード１１０が、要求されたデータがキャッシュ・メモリ１０８内に存在するかどうかを決定する。要求されたデータがキャッシュ・メモリ１０８内に存在していなかった場合、プロセス２００がステップ２０５〜２０７へ進行し、そうでない場合、プロセスがステップ２０８へ進行する。
【００４２】
ステップ２０５で、コンピュータ・プログラム・コード１１０が取外し可能記憶装置１０４の電源を入れ（プロセッサ１０６から取外し可能記憶装置１０４へ送信されたコマンドを介して）、次いで、コンピュータ・プログラム・コード１１０が、要求されたデータを取外し可能記憶装置１０４からキャッシュ・メモリ１０８へ転送することを開始する（ステップ２０６）。取外し可能記憶装置１０４の電源が入れられている間、キャッシュ・メモリ１０８を満たすために十分なデータも取外し可能記憶装置１０４からキャッシュ・メモリ１０８へ転送される。取外し可能記憶装置１０４からキャッシュ・メモリ１０８へ転送されたすべてのデータが、取外し可能記憶装置１０４の最大転送速度で転送されて、取外し可能記憶装置１０４が電源を入れられる時間が最小限にされることが好ましい。キャッシュ・メモリ１０８へのデータ転送の後に続いて、コンピュータ・プログラム・コード１１０が取外し可能記憶装置１０４の電源を切る（ステップ２０７）。
【００４３】
ステップ２０８で、コンピュータ・プログラム・コード１１０が、要求されたデータをキャッシュ・メモリ１０８からプロセッサ１０６へ転送することを開始する。要求されたデータは、ＰＤＡ１０２によってデータ・ストリーミングのために要求された速度で転送される（たとえば、デジタル・オーディオまたはビデオを再生するか、あるいはいくつかの他のデータ集中型オペレーションを実行するコンピュータ・プログラムなど、プロセッサ１０６によって実行されたコンピュータ・プログラムによって要求された速度）。キャッシュ・メモリ１０８からプロセッサ１０６へのデータ転送速度は、取外し可能記憶装置１０４からキャッシュ・メモリ１０８へのデータ転送速度よりも著しく低いことが好ましい。この方法において、取外し可能記憶装置１０４が電源を入れられる時間が短縮され、ＰＤＡ１０２のバッテリーが長寿命化される。
【００４４】
ステップ２０９で、プロセッサ１０６が、それに対してキャッシュ・メモリ１０８から転送されたデータを処理する。ステップ２１０で、コンピュータ・プログラム・コード１１０は、プロセッサ１０６が処理のために追加のデータを必要とするかどうか（たとえば、ＰＤＡ１０２が実行中のコンピュータ・プログラムがさらにデータを必要とするかどうか）を決定し、そうであった場合、プロセス２００がステップ２０３へ戻り、追加のデータを要求し、そうでない場合、プロセス２００がステップ２１１で終了する。
【００４５】
図３は、デジタル・オーディオまたはビデオ、あるいはその両方のプレイヤ３０２など、携帯電子機器のバッテリーを長寿命化するための第２の新しいシステム３００の概略図である。第２のシステム３００は第１のシステム１００に類似しており、デジタル・オーディオまたはビデオ、あるいはその両方のプレイヤ３０２に結合された、取外し可能記憶装置３０４を含む。取外し可能記憶装置３０４は、たとえば、ＩＢＭマイクロドライブなどのハード・ドライブ、フラッシュ・メモリ・デバイス、テープ・ドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤドライブまたは他のいかなる従来の記憶装置をも含むことができる。
【００４６】
デジタル・オーディオまたはビデオ、あるいはその両方のプレイヤ３０２は、キャッシュ・メモリ３０８に結合されたプロセッサ３０６、および、プロセッサ３０６のオペレーションをコントロールするためのコンピュータ・プログラム・コード３１０を含む。プロセッサ３０６は、たとえば、いかなる従来のマイクロプロセッサをも含むことができる。内部ＲＡＭの一部をキャッシュ・メモリとして使用するために使用することが好ましいＰＤＡ１０２とは異なり、キャッシュ・メモリ３０８は追加のメモリ・デバイスであることが好ましく、これは、デジタル・オーディオまたはビデオ、あるいはその両方のプレイヤ３０２の内部ＲＡＭ（図示せず）から分離したＲＡＭ、先入れ先出しバッファ、スタティック・メモリ、ダイナミック・メモリなどである。キャッシュ・メモリ３０８は、電源を入れられているとき、取外し可能記憶装置３０４が電源を入れられているときに消費するよりも少ない電力を消費するべきである。
【００４７】
コンピュータ・プログラム・コード３１０は、デジタル・オーディオまたはビデオ、あるいはその両方のプレイヤ３０２、または取外し可能記憶装置３０４内の複数のイベントを起動するプログラム・コードを含む。コンピュータ・プログラム・コード３１０によって起動されたイベントは、好ましくは以下を含む。
【００４８】
１．データを第１の速度で取外し可能記憶装置３０４からキャッシュ・メモリ３０８へ転送すること、
２．データを、第１の速度より低い第２の速度でキャッシュ・メモリ３０８からプロセッサ３０６へ転送すること、および
３．データを取外し可能記憶装置３０４からキャッシュ・メモリ３０８へ転送した後に続いて、取外し可能記憶装置３０４の電源を切ることである。
【００４９】
図４は、デジタル・オーディオまたはビデオ、あるいはその両方のプレイヤ３０２がデジタル・オーディオまたはビデオ、あるいはその両方を再生するとき、デジタル・オーディオまたはビデオ、あるいはその両方のプレイヤ３０２のバッテリーを著しく長寿命化する、図３の第２のシステム３００のための好ましいプロセス４００の流れ図である。図４を参照すると、プロセス４００はステップ４０１で開始し、デジタル・オーディオまたはビデオ、あるいはその両方のプレイヤ３０２がコンピュータ・プログラム・コード３１０を動作する。ステップ４０２で、プロセッサ３０６が、ストリーミング・デジタル・オーディオまたはビデオ、あるいはその両方を再生するために、デジタル・オーディオまたはビデオ、あるいはその両方のプレイヤ３０２によって必要とされるデータの量を要求する。
【００５０】
ステップ４０３で、コンピュータ・プログラム・コード３１０は、キャッシュ・メモリ３０８内で読み取られていないデータの量が所定のしきい値より下がったかどうか（たとえば、キャッシュ・メモリ３０８内でデータ・ストリーミングを継続するために十分な、読み取られていないデータがあるかどうか）を決定する。好ましい所定のしきい値は、キャッシュ・メモリ３０８内の約１０％の読み取られていないデータか、または、キャッシュ・メモリ３０８から読み取られていないデータがなくなる前の約５秒（たとえば、ＩＢＭマイクロドライブの電源を入れ、データをキャッシュ・メモリ３０８へ転送するために十分な時間）である。キャッシュ・メモリ３０８内で読み取られていないデータの量が所定のしきい値より下がった場合、プロセス４００がステップ４０４〜４０６へ進行し、そうでない場合、プロセス４００がステップ４０７へ進行する。
【００５１】
ステップ４０５で、コンピュータ・プログラム・コード３１０が取外し可能記憶装置３０４の電源を入れる。その後、コンピュータ・プログラム・コード３１０が、キャッシュ・メモリ３０８を満たすために十分なデータを取外し可能記憶装置３０４から転送することを開始し（ステップ４０５）、取外し可能記憶装置３０４の電源を切る（ステップ４０６）。取外し可能記憶装置３０４から転送されたすべてのデータが、取外し可能記憶装置３０４の最大転送速度で転送されて、取外し可能記憶装置３０４が電源を入れられる時間が最小限にされることが好ましい。
【００５２】
ステップ４０７で、コンピュータ・プログラム・コード３１０が、要求されたデータをキャッシュ・メモリ３０８からプロセッサ３０６へ、プロセッサ３０６によってデジタル・オーディオまたはビデオ、あるいはその両方を再生するために必要とされた速度で、転送することを開始する。キャッシュ・メモリ３０８からプロセッサ３０６へのデータ転送速度は、取外し可能記憶装置３０４からキャッシュ・メモリ３０８へのデータ転送速度より著しく低いことが好ましい。この方法において、取外し可能記憶装置３０４が電源を入れられる時間が短縮され、デジタル・オーディオまたはビデオ、あるいはその両方のプレイヤ３０２のバッテリーが長寿命化される。
【００５３】
ステップ４０８で、プロセッサ３０６が、それに対してキャッシュ・メモリ３０８から転送されたデータを処理する。ステップ４０９で、コンピュータ・プログラム・コード３１０が、プロセッサ３０６が処理のために追加のデータを必要とするかどうか（たとえば、デジタル・オーディオまたはビデオ、あるいはその両方のプレイヤ３０２がまだデジタル・オーディオまたはビデオを再生中であるかどうか）を決定し、そうであった場合、プロセス４００がステップ４０２へ戻り、追加のデータを要求し、そうでない場合、プロセス４００がステップ４１０で終了する。
【００５４】
図５は、携帯電子機器５０２（たとえば、ＰＤＡ、デジタル・オーディオまたはビデオ、あるいはその両方のプレイヤなど）のバッテリーを長寿命化するための第３の新しいシステム５００の概略図である。第３のシステム５００は第１のシステム１００および第２のシステム３００に類似している。しかし、第１のシステム１００および第２のシステム３００とは異なり、第３のシステム５００は、携帯電子機器内ではなく取外し可能記憶装置内のリード・アヘッド・キャッシュを使用する。
【００５５】
図５を参照すると、第３のシステム５００は、携帯電子機器５０２に結合された取外し可能記憶装置５０４を含む。取外し可能記憶装置５０４は従来のデータ記憶媒体５０６を含み、これらは、ハード・ドライブ、フラッシュ・メモリ・デバイス、テープ・ドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤドライブまたは他のいかなる従来の記憶装置をも含む。加えて、取外し可能記憶装置５０４は、データ記憶媒体５０６およびキャッシュ・メモリ５１０に結合されたプロセッサ５０８、および、プロセッサ５０８のオペレーションをコントロールするためのコンピュータ・プログラム・コード５１２を含む。プロセッサ５０８は、たとえば、いかなる従来のマイクロプロセッサをも含むことができる。キャッシュ・メモリ５１０は低電力メモリ・デバイスであることが好ましく、これらは内部ＲＡＭ、先入れ先出しバッファ、スタティック・メモリ、ダイナミック・メモリなどである。キャッシュ・メモリ５１０は、電源を入れられているとき、データ記憶媒体５０６が電源を入れられているときに消費するよりも少ない電力を消費するべきである。携帯電子機器５０２はそれ自体のプロセッサ５１４を含む。
【００５６】
第３のシステム５００は、先に記載したプロセス２００またはプロセス４００に類似して動作するが、例外として、ステップ２０２が必要とされず、取外し可能記憶装置５０４のデータ記憶媒体５０６のみがステップ２０５／４０４および２０７／４０６においてそれぞれ電源を入れられ、電源を切られる。さらに、ステップ２０８〜２１０またはステップ４０７〜４０９において言及されたプロセッサは、携帯電子機器５０２のプロセッサ５１４であり、取外し可能記憶装置５０４のプロセッサ５０８ではない。
【００５７】
前述の説明は本発明の好ましい実施形態のみを開示し、上で開示された装置および方法の変更は本発明の範囲内に入り、これらは当業者には容易に明らかになるであろう。たとえば、本明細書で記載した特定の携帯電子機器、取外し可能記憶装置およびキャッシュ・メモリは例示的でしかなく、他のいかなる装置／メモリも類似の方法で使用することができる。さらに、コンピュータ・プログラム・コード１１０、コンピュータ・プログラム・コード３１０およびコンピュータ・プログラム・コード５１０はそれぞれ、コンピュータ・プログラム製品を含むことができる。
【００５８】
したがって、本発明をその好ましい実施形態に関連して開示したが、他の実施形態が、以下の特許請求の範囲によって定義されたような本発明の範囲内に入る可能性があることを理解されたい。
【図面の簡単な説明】
【図１】
携帯情報端末など、携帯電子機器のバッテリーを長寿命化するための第１の新しいシステムの概略図である。
【図２】
図１の第１のシステムのための好ましいプロセスの流れ図である。
【図３】
デジタル・オーディオまたはビデオ、あるいはその両方のプレイヤなど、携帯電子機器のバッテリーを長寿命化するための第２の新しいシステムの概略図である。
【図４】
図３の第２のシステムのための好ましいプロセスの流れ図である。
【図５】
携帯電子機器のバッテリーを長寿命化するための第３の新しいシステムの概略図である。
【図１】
2004500653.tif 000003
【図２】
2004500653.tif 000004
【図３】
2004500653.tif 000005
【図４】
2004500653.tif 000006
【図５】
2004500653.tif 000007
【国際公開パンフレット】
2004500653.tif 000008
2004500653.tif 000009
2004500653.tif 000010
2004500653.tif 000011
2004500653.tif 000012
2004500653.tif 000013
2004500653.tif 000014
2004500653.tif 000015
2004500653.tif 000016
2004500653.tif 000017
2004500653.tif 000018
2004500653.tif 000019
2004500653.tif 000020
2004500653.tif 000021
2004500653.tif 000022
2004500653.tif 000023
2004500653.tif 000024
2004500653.tif 000025
2004500653.tif 000026
2004500653.tif 000027
2004500653.tif 000028
【国際調査報告】
2004500653.tif 000029
2004500653.tif 000030