(57)【要約】携帯型装置は、通常、パーソナルコンピュータなどのサーバと同期する。更に、ほとんどの携帯型装置は、データオブジェクトを発生させる可能性又はパーソナルコンピュータ以外の供給源からデータオブジェクトを取得する可能性をユーザに提供する。これは、あるデータオブジェクトに関して、それらがパーソナルコンピュータに保存されるので、そのバックアップが存在することを意味する。他のデータオブジェクトは、ユーザが思うままにバックアップを得られないので、固有である。メモリ、特に揮発性メモリは、電力を浪費する。エネルギーが、そのバックアップをユーザの思うままに得られないデータオブジェクトを保持し続けるために必要とされるが、このエネルギーはバッテリーレベルに起因して将来的に利用可能でなくなる場合に、バックアップが存在するデータオブジェクトの記憶は、バックアップのないデータオブジェクトの記憶のために犠牲にされる。
2008516330.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２つのコンパートメントを有するメモリによって用いられる電力を節約する方法であって：
ａ）  前記メモリに保存されるべきデータオブジェクトがリモートサーバから受信されない固有のデータオブジェクト、又はリモートサーバから受信される保護されたデータオブジェクトであるかどうかを決定するステップ；
ｂ）  前記データオブジェクトが固有のデータオブジェクトである場合に、前記メモリの第１のコンパートメントに前記データオブジェクトを保存するステップ；
ｃ）  前記データオブジェクトが保護されたデータオブジェクトである場合に、前記メモリの第２のコンパートメントに前記データオブジェクトを保存するステップ；及び
ｄ）  電力節約トリガが受信される場合に、前記第２のコンパートメントの電力消費を低減するステップ；
を有する方法。
【請求項２】
前記第２のコンパートメントの前記電力消費の低減は、前記第２のコンパートメントをオフに切り替えるステップを有する、請求項１記載の方法。
【請求項３】
前記メモリはダイナミックメモリであり、
前記第２のコンパートメントの前記電力消費の低減は、前記第２のコンパートメントをそれ以上リフレッシュしないステップを有する、
請求項１記載の方法。
【請求項４】
固有のデータオブジェクトは、前記データオブジェクトの異なったバージョンが存在する場合に、保護されたデータオブジェクトとみなされる、請求項１記載の方法。
【請求項５】
前記データオブジェクトの前記異なったバージョンは、前記サーバに存在する、請求項４記載の方法。
【請求項６】
前記データオブジェクトの前記異なったバージョンは、他の品質を有するデータオブジェクトのバージョンである、請求項４記載の方法。
【請求項７】
前記データオブジェクトは、オーディオビジュアルのストリームであり、
前記品質は、ビットレートによって決定される、
請求項６記載の方法。
【請求項８】
前記データオブジェクトは、静止画像であり、
前記品質は、画素濃度によって決定される、
請求項６記載の方法。
【請求項９】
リモートサーバから受信されるデータは、そのコンテンツが前記リモートサーバで変形及び削除のために固定される場合にのみ固有とみなされる、請求項１記載の方法。
【請求項１０】
前記メモリは、バッテリーによって電源供給され、
前記電力節約トリガは、低バッテリーレベルに応答して発生する、
請求項１記載の方法。
【請求項１１】
メモリにデータオブジェクトを保存するための回路であって：
ａ）  ２つのコンパートメントを有するメモリ；
ｂ）  電力節約トリガを発生させる電力制御ユニット；及び
ｃ）  当該回路を制御する処理装置；
を有し、
前記処理装置は、
ｄ）  前記メモリに保存されるべきデータオブジェクトがリモートサーバから受信されない固有のデータオブジェクト、又はリモートサーバから受信される保護されたデータオブジェクトであるかどうかを決定し；
ｅ）  前記データオブジェクトが固有のデータオブジェクトである場合に、前記メモリの第１のコンパートメントに前記データオブジェクトを保存し；
ｆ）  前記データオブジェクトが保護されたデータオブジェクトである場合に、前記メモリの第２のコンパートメントに前記データオブジェクトを保存し；且つ
ｇ）  電力節約トリガが受信される場合に、前記第２のコンパートメントの電力消費を低減する；
よう構成される、回路。
【請求項１２】
前記メモリは揮発性メモリである、請求項１１記載の回路。
【請求項１３】
データオブジェクトを保存するための装置であって：
ａ）  データオブジェクトを受信する通信ユニット；
ｂ）  データオブジェクトを発生させるデータ発生ユニット；
ｃ）  データオブジェクトをレンダリングするレンダリングユニット；及び
ｄ）  請求項１１記載の回路；
を有する装置。
【請求項１４】
コンピュータに請求項１に従う方法を実行させるよう前記コンピュータの中央演算処理ユニットをプログラムするコンピュータプログラム。
【請求項１５】
請求項１４記載のコンピュータプログラムを記憶する記録媒体。
【請求項１６】
請求項１記載の方法を実行するようプログラムされたプログラムコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリによって用いられる電力節約の方法に関する。
【０００２】
本発明は、更に、メモリにデータオブジェクトを保存するための回路に関する。
【０００３】
本発明は、また、このような方法をコンピュータに実行させるようコンピュータの中央演算処理ユニットをプログラムするためのコンピュータプログラムプロダクトに関する。本発明は、また更に、このようなコンピュータプログラムプロダクトを記憶する記録媒体に関する。
【０００４】
本発明は、また更に、このような方法を実行するようプログラムされたプログラムコンピュータに関する。
【背景技術】
【０００５】
文献ＵＳ２００３／００５３３６１は、従来のメモリ管理システムからの信号に応答してメモリ配置の素子を選択的にリフレッシュする方法を開示する。事例的応用では、メモリは動的ランダムアクセスメモリであり、発明性のあるシステムは、データが保存された又は保存されうるこれらのＤＲＡＭメモリの選択的なリフレッシュを与えるよう構成される。これは、データが保存された又は保存されうる全てのセルがリフレッシュされることを意味する。これは、それら全てのセルがエネルギーを消費しうることを意味する。
【０００６】
文献ＵＳ２００４／００５６０６７は、電力消費を低減するためにメモリ内のデータを管理する方法を開示する。電力が節約されるべき場合に、ＳＤＲＡＭメモリの動作部分はリフレッシュされず、より長時間保存されるべきデータがリフレッシュされるところのバンク（ｂａｎｋ）のみが、それらのデータを保持するようリフレッシュされる。これは、全てのデータオブジェクトが、保持されるようなものとしてのデータ処理に直接的に関連せず、エネルギーは、それらのデータオブジェクトを保持するために費やされることを意味する。
【特許文献１】ＵＳ２００３／００５３３６１
【特許文献２】ＵＳ２００４／００５６０６７
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、メモリの電力消費を更に低減することを目的とする。
【課題を解決するための手段】
【０００８】
この目的を達成するために、本発明は、第１の態様として、少なくとも２つのコンパートメントを有するメモリによって用いられる電力を節約する方法であって：前記メモリに保存されるべきデータオブジェクトがリモートサーバから受信されない固有のデータオブジェクト、又はリモートサーバから受信される保護されたデータオブジェクトであるかどうかを決定するステップ；前記データオブジェクトが固有のデータオブジェクトである場合に、前記メモリの第１のコンパートメントに前記データオブジェクトを保存するステップ；前記データオブジェクトが保護されたデータオブジェクトである場合に、前記メモリの第２のコンパートメントに前記データオブジェクトを保存するステップ；及び、電力節約トリガが受信される場合に、前記第２のコンパートメントの電力消費を低減するステップを有する方法を提供する。
【０００９】
前記固有のデータオブジェクトは、保持され続けることが非常に最重要である。エネルギーがこのために必要とされる場合に、十分なエネルギーが利用可能であることが重要である。これは、あるデータオブジェクトの保存が、固有のデータオブジェクトを保持するようエネルギーを節約するために犠牲にされることさえ必要としうる。他のデータオブジェクト、即ち、保護されたデータオブジェクトに関して、その複製がユーザにとって、即ち、サーバで利用可能である場合には、それらのデータオブジェクトが他の装置で一時的に失われることは問題とはなり得ない。それらのデータオブジェクトは、サーバから再びダウンロードすることによって回復可能である。
【００１０】
本発明に従う方法の実施例において、固有のデータオブジェクトは、前記データオブジェクトの異なったバージョンが存在する場合に、保護されたデータオブジェクトとみなされる。本発明の実施例において、前記データオブジェクトは前記サーバに存在する。どのようにバージョンが異なるかは、直接に関連はない。即ち、前記データオブジェクトが更なるエネルギーを節約するよう放棄されることが最も重要である。
【００１１】
第２の態様として、本発明は、メモリにデータオブジェクトを保存するための回路であって：２つのコンパートメントを有するメモリ；電力節約トリガを発生させる電力制御ユニット；及び、当該回路を制御する処理装置を有し、前記処理装置は：前記メモリに保存されるべきデータオブジェクトがリモートサーバから受信されない固有のデータオブジェクト、又はリモートサーバから受信される保護されたデータオブジェクトであるかどうかを決定し；前記データオブジェクトが固有のデータオブジェクトである場合に、前記メモリの第１のコンパートメントに前記データオブジェクトを保存し；前記データオブジェクトが保護されたデータオブジェクトである場合に、前記メモリの第２のコンパートメントに前記データオブジェクトを保存し；且つ、電力節約トリガが受信される場合に、前記第２のコンパートメントの電力消費を低減するよう構成される、回路を提供する。
【００１２】
第３の態様として、本発明は、コンピュータに本発明に従う方法を実行させるよう前記コンピュータの中央演算処理ユニットをプログラムするコンピュータプログラムプロダクトを提供する。
【００１３】
第４の態様として、本発明は、このようなコンピュータプログラムを記憶する記録媒体を提供する。
【００１４】
第５の態様として、本発明は、本発明に従う方法を実行するようプログラムされたプログラムコンピュータを提供する。
【発明を実施するための最良の形態】
【００１５】
本発明の上記及び他の態様を図面によって説明する。本発明の好ましい実施例は、本発明を単に表す役割を果たすに過ぎず、本発明の適用範囲を限定しているわけではない。
【００１６】
図１は、本発明に従う装置の実施例として携帯型民生装置１００を示す。携帯型民生装置１００は、プログラムコードメモリ１０２と、通信ユニット１０４と、第１のメモリコンパートメント１０６及び第２のメモリコンパートメント１０８を有するメモリ１１０と、オーディオビジュアル・データオブジェクトをデコード及びレンダリングするマルチメディア処理装置１１２と、ヘッドホンジャック１１４と、ディスプレイ１１６と、ユーザ入力ユニット１１８と、バッテリー制御ユニット１２０と、バッテリー１２２と、携帯型民生装置１００の動作を制御する中央演算処理ユニット１０１とを有する。本発明の他の実施例では、プログラムコードメモリ１０２及び中央演算処理ユニット１０１は、携帯型民生装置１００を制御するよう、処理ユニットとしてＡＳＩＣとしても知られる特定用途向け集積回路によって置換されても良い。
【００１７】
本発明の実施例において、通信ユニット１０４は、パーソナルコンピュータなどのリモートサーバとの間でデータオブジェクトを送受信するためのＵＳＢ２．０ソケット及び制御器である。好ましい実施例では、データオブジェクトは、オーディオ及びビデオストリーム並びに静止画などのオーディオビジュアルデータを有する。データオブジェクトがパーソナルコンピュータから受信される場合に、そのデータオブジェクトは、メモリ１１０の第２のメモリコンパートメント１０８に保存される。目下説明される実施例では、メモリ１１０は、動的ランダムアクセスメモリ（ＤＲＡＭ）として実施される。
【００１８】
ユーザがメモリ１１０に保存されたオーディオビジュアルデータを再生させようとする場合に、ユーザは、ユーザ入力ユニット１１８の「再生（ｐｌａｙ）」ボタンを押すことにより、携帯型民生装置１００に、メモリ１１０に保存されたオーディオビジュアルデータを再生するよう命令する。これは電気信号をユーザ入力ユニット１１８で発生させる。電気信号は中央演算処理ユニット１０１へ送信される。中央演算処理ユニット１０１は、マルチメディア処理装置１１２を、選択されたオブジェクトをメモリから取り出し、そのオブジェクトをレンダリングし、そのオブジェクトを、ヘッドホンが接続可能なヘッドホンジャック１１４へ出力するために、及び／又は、ディスプレイ１１６へ再生するために、送信するよう制御する。
【００１９】
本実施例では、中央演算処理ユニット１０１の動作のための命令は、プログラムコードメモリ１０２に記憶されたコンピュータプログラムプロダクトによって制御される。プログラムコードメモリ１０２は、ＣＤ−ＲＯＭ、ＲＯＭ集積回路、ハードディスク、フラッシュメモリ、又は、如何なる他の形式のメモリとしても具現化されうる。
【００２０】
ユーザは、また、ユーザ入力ユニット１１８によって携帯型民生装置１００にユーザ自身のデータオブジェクトを作ることができる。この目的のために、ユーザ入力ユニット１１８は、本実施例において、ディスプレイ１１６にグラフィックユーザインターフェース（ＧＵＩ）などの視覚表示を伴って、又は伴わずに、マイクロホン、カメラ、オーディオビジュアルデータオブジェクトを編集するためのボタンを有する。このようにして作られたデータオブジェクトは、メモリ１１０の第１のメモリコンパートメント１０６に保存される。
【００２１】
このようなデータオブジェクトは、事実上、リモートサーバにバックアップ又は保存をされず、従って、本実施例に関して、固有のデータオブジェクトと呼ばれる。これは、メモリ１１０がＤＲＡＭ又はＳＲＡＭなどの揮発性メモリであって、携帯型民生装置１００の電力が、バッテリー１２２が空又はほぼ空になったために、消失する又は低くなる場合に、全てのデータオブジェクトは失われることを意味する。リモートサーバに保存されるデータオブジェクトに関して、データオブジェクトは携帯型民生装置１００へ再ダウンロード可能であるので、このような問題はない。リモートサーバに保存されるデータオブジェクトは、保護されたデータオブジェクトと呼ばれる。
【００２２】
固有のオブジェクトを保持するために、保護されたデータオブジェクトは、第２のメモリコンパートメント１０８の電力供給を遮断することによって、携帯型民生装置１００において犠牲にされる。このようにして、そうでない場合に保護されたデータオブジェクトを保持するために用いられる電力は、固有のデータオブジェクトが携帯型民生装置１００に保存される時間を延長するために使用可能となる。
【００２３】
この処理は、本発明に従う方法の実施例を表す図２のフローチャート１００によって明らかとされる。ブロック内の処理の名称は、表１に示される。
【００２４】
【表１】
2008516330.tif 000003
処理は、処理開始ステップ２０２で開始する。ステップ２０２で、データオブジェクトはメモリ１１０に保存される。第１のメモリコンパートメント１０６には固有のデータオブジェクトが、第２のメモリコンパートメント１０８には保護されたデータオブジェクトが夫々保存される。この点から、携帯型民生装置１００は、処理ステップ２０４で通常動作を続ける。この動作の間に、バッテリー制御ユニット１２０は、バッテリー１２２におけるエネルギーのレベルを制御する。バッテリーレベルが良好である場合には、携帯型民生装置１００は、処理ステップ２０４における通常動作へと続く。
【００２５】
バッテリーレベルが低く、メモリ１１０におけるデータ保存がもはやそれ程長時間は（この期間は、本発明が具体化される方法に依存して、数時間又は数日である。）補償され得ない場合には、処理は処理ステップ２０８へ分岐する。ステップ２０８では、第２のメモリコンパートメント１０８の電力消費が低減される。これは、様々な方法で具体化される。第１に、第２のメモリコンパートメント１０８は、電源を遮断されても良い。これにより、第２のメモリコンパートメント１０８に保存される全てのデータオブジェクトが失われる。第２に、第２のメモリコンパートメント１０８又はメモリ１０６全体から如何なるデータオブジェクトを読み出すことも許可され得ない。データオブジェクトを読み出すことは、データオブジェクトを単に保持すること（ＤＲＡＭの場合には、リフレッシュすること）よりも多くの電力を要する。従って、電力はこのような方法でも低減可能である。第３に、第２のメモリコンパートメント１０８がＤＲＡＭとして具体化される場合に、メモリのリフレッシュ率は低減され得る。前出の第３及び第２の実施例の組合せも可能である。更に、他の実施例も当業者によって知られる。
【００２６】
その後、本実施例において、処理ステップ２１０で、警告がユーザに与えられる。この警告は、保護されたデータオブジェクトにもはやアクセス不可能であること、又は保護されたデータオブジェクトが消失したことを警告することができる。その間に、携帯型民生装置１００の動作は、終了２１２へと続く。
【００２７】
ここで携帯型民生装置１００の充電が本当に切れる場合には、当然、固有のデータオブジェクトも失われる。しかし、この固有のデータオブジェクトの消失は、本発明に従う方法によって先送りにされる。
【００２８】
以上、本発明の様々な態様の実施例の記載において、固有のデータオブジェクトは、携帯型民生装置１００で、又はそれによって作られたデータオブジェクトとして説明されてきた。しかし、固有のデータオブジェクトは、また、他のユーザから得られるデータであっても良い。一般的に、固有のデータオブジェクトは、ユーザを特定されない、携帯型民生装置１００によって得られたデータである。
【００２９】
保護されたデータオブジェクトは、ここまで、パーソナルコンピュータなどのリモートサーバで得られるデータとして説明されてきた。しかしまた、データは、データオブジェクトの２つのバージョンが携帯型民生装置１００に（１つは第１のメモリコンパートメント１０６に、他は第２のメモリコンパートメント１０８に）存在する場合にも、保護されても良い。２つのバージョンの間の相違は、世代（ａｇｅ）（最新バージョンは誤り訂正を有する。）又は品質（ｑｕａｌｉｔｙ）（１つのバージョンは、より高い品質を有する。）であっても良い。望ましくは、最新のデータオブジェクト及び／又は最高品質を有するデータオブジェクトは、第１のメモリコンパートメント１０６に保存される。他の実施例では、これは反対である。特にオーディオビジュアルデータを有するデータストリームに関して、品質は、ストリームのビットレートによって決定されうる。静止画像に関しては、品質は、画素濃度によって決定されうる。
【００３０】
当業者には容易に理解されうるように、他のバージョンのデータオブジェクトが、また、リモートサーバに存在しても良い。この場合に、携帯型民生装置１００におけるデータオブジェクトは、また、一実施例においては、保護されていると考えられても良い。他の実施例では、これは、リモートサーバにおけるバージョンがより新しい（より古い）か、あるいは、より高い（より低い）品質を有する場合にのみ成立する。様々な基準の実施は、本発明の技術的範囲にとって重要ではない。
【００３１】
データが通信ユニット１０４によって携帯型民生装置１００へ送信される場合に、そのデータは所謂ボールト（ｖａｕｌｔ）に保存されても良い。データがこのボールトにある場合に、そのデータは、リモートサーバを用いる如何なるユーザによってもアクセス不可能である。本発明の一実施例では、携帯型民生装置１００のメモリ１１０に保存されたデータは、データが所謂ボールトにある場合にのみ、保護されたと考えられる。ボールトにあるデータを用いる恩恵は、本発明の技術的範囲にとって重要ではない。
【００３２】
また、リモートサーバにおけるユーザがファイルを読み出すこと、ファイルを読み出して変更すること、又はファイルを削除することしかできないことがある。しかし、ファイルを削除することしかできない場合は、好ましい実施例ではない。リモートサーバ上のファイルの削除イベントは、携帯型民生装置１００へ伝達され、携帯型民生装置１００におけるファイルは、固有であるとして印を付され、第１のメモリコンパートメント１０６へ移動されることがある。
【００３３】
本発明は、特に、揮発性メモリに適しているが、例えば待機モードでは、不揮発性メモリ消費電力にも適する。電力は、メモリを完全にオフに切り替えることによって節約可能である。
【００３４】
本発明は、幅広い装置で、例えば、携帯型及び固定式、オーディオ及びビデオプレーヤ並びにレコーダ、パーソナルデジタルアシスタント、ラップトップコンピュータ、携帯型データバンク、更に、幅広い他の装置で具体化され得る。
【００３５】
「有する」、「含む」、「組み込む」、「包含する」、「である」及び「備える」などの表現は、明細書及びその関連する請求項を説明する際に広義に解釈されるべきである。即ち、明示的に記されていない他の事項又は構成要素が存在することを許容するよう解釈されるべきである。単数形への言及は、また、複数個を参照して解釈されるべきであり、逆も同様である。
【００３６】
更に、本発明は、また、ここで記載される実施例で提供されるよりも少ない構成要素により具体化されても良い。この場合に、１つの構成要素は複数の機能を実行する。同様に、本発明は、図１で表されるよりも多くの要素により具体化されても良い。この場合に、提供される実施例において１つの構成要素によって実行される機能は、複数の構成要素に亘って分配される。
【００３７】
特許請求の範囲における参照符号は、特許請求の範囲の適用範囲を限定しないが、単に特許請求の範囲の理解を容易にするために挿入されたに過ぎない。
【００３８】
要約すると、本発明は、以下の事項に関する。
【００３９】
持ち運び可能な装置は、通常、パーソナルコンピュータなどのサーバと同期する。更に、ほとんどの持ち運び可能な装置は、データオブジェクトを発生させる可能性又はパーソナルコンピュータ以外の供給源からデータオブジェクトを取得する可能性をユーザに提供する。これは、あるデータオブジェクトに関して、それらがパーソナルコンピュータに保存されるので、そのバックアップが存在することを意味する。他のデータオブジェクトは、ユーザが思うままにバックアップを得られないので、固有である。メモリ、特に揮発性メモリは、電力を浪費する。エネルギーが、そのバックアップをユーザの思うままに得られないデータオブジェクトを保持し続けるために必要とされるが、このエネルギーはバッテリーレベルに起因して将来的に利用可能でなくなる場合に、そのバックアップが存在するデータオブジェクトの記憶は、バックアップのないデータオブジェクトの記憶のために犠牲にされる。
【図面の簡単な説明】
【００４０】
【図１】本発明に従う装置の実施例を示す。
【図２】本発明に従う方法の実施例を表すフローチャートを示す。
【図１】
2008516330.tif 000004
【図２】
2008516330.tif 000005
【国際調査報告】
2008516330.tif 000006
2008516330.tif 000007