(57)【特許請求の範囲】
【請求項１】
下記を備える、静止画像を検出しリソースの使用を減らすための電子デバイス、
プロセッサと、
前記プロセッサと電子通信するメモリと、
前記メモリに記憶された命令であって、前記命令は、
画像メモリを決定するように、
タイマーをセットするように、
前記画像メモリを監視するように、
前記画像メモリに対する書き込みアクセス要求があるかどうかを判定するように、
書き込みアクセス要求がある場合、画像変更の閾値に達しているかどうかを判定するように、
前記画像メモリに対する書き込みアクセス要求がない場合、前記タイマーに基づいて、時間閾値に達したかどうかを判定するように、および
前記時間閾値に達した場合、ディスプレイリソースの使用を減らすように、実行可能であり、
ここにおいてディスプレイリソースの使用を減らすことは、画像メモリではない少なくとも１つのディスプレイリソースを減らすことを備え、
前記時間閾値は、周辺光が暗いほどより低く設定される。
【請求項２】
前記命令がさらに、前記画像メモリに対する書き込みアクセス要求がある場合、前記タイマーをリセットするように実行可能である、請求項１に記載の電子デバイス。
【請求項３】
ディスプレイリソースの使用を減らすことが、ディスプレイのコントラストを下げること、ディスプレイの明るさを下げること、ディスプレイのリフレッシュレートを下げること、クロッキングを下げること、画像処理を減らすこと、復号を減らすこと、バスの優先度を調整すること、バス速度を調整すること、ディスプレイインターフェースを調整すること、および電圧を調整することからなるグループから選択される１つを備える、請求項１に記載の電子デバイス。
【請求項４】
前記コントラストが、画像のダイナミックレンジに基づいて下げられる、請求項３に記載の電子デバイス。
【請求項５】
前記画像メモリを監視することが、ディスプレイ上に１つまたは複数の画像を表示するために使用される前記メモリ中のアドレスを監視することを備える、請求項１に記載の電子デバイス。
【請求項６】
前記画像メモリが、ディスプレイコントローラ中に１つまたは複数のメモリバッファを備える、請求項１に記載の電子デバイス。
【請求項７】
前記命令がさらに、ディスプレイリソースの使用を減らした後、前記画像メモリに対する書き込みアクセス要求がある場合、ディスプレイリソースの使用を調整するように実行可能である、請求項１に記載の電子デバイス。
【請求項８】
ディスプレイをさらに備える、請求項１に記載の電子デバイス。
【請求項９】
前記命令がさらに、前記時間閾値に達した場合、画像メモリの使用を減らすように実行可能である、請求項１に記載の電子デバイス。
【請求項１０】
前記命令がさらに、前記画像メモリに対する書き込みアクセス要求がある場合、
前記画像変更の閾値に達していない場合、前記タイマーに基づいて、前記時間閾値に達したかどうかを判定するように、および
前記時間閾値に達した場合、ディスプレイリソースの使用を減らすように、実行可能である、請求項１に記載の電子デバイス。
【請求項１１】
下記を備える、静止画像を検出しリソースの使用を減らすための方法、
電子デバイス上の画像メモリを決定することと、
タイマーをセットすることと、
前記画像メモリを監視することと、
前記電子デバイス上で、前記画像メモリに対する書き込みアクセス要求があるかどうかを判定することと、
書き込みアクセス要求がある場合、画像変更の閾値に達しているかどうかを判定することと、
前記画像メモリに対する書き込みアクセス要求がない場合、前記タイマーに基づいて、時間閾値に達したかどうかを判定することと、
前記電子デバイス上で、前記時間閾値に達した場合、ディスプレイリソースの使用を減らすこと、
ここにおいてディスプレイリソースの使用を減らすことは、画像メモリではない少なくとも１つのディスプレイリソースを減らすことを備え、
前記時間閾値は、周辺光が暗いほどより低く設定される。
【請求項１２】
前記画像メモリに対する書き込みアクセス要求がある場合、前記タイマーをリセットすることをさらに備える、請求項１１に記載の方法。
【請求項１３】
ディスプレイリソースの使用を減らすことが、ディスプレイのコントラストを下げること、ディスプレイの明るさを下げること、ディスプレイのリフレッシュレートを下げること、クロッキングを下げること、画像処理を減らすこと、復号を減らすこと、バスの優先度を調整すること、バス速度を調整すること、ディスプレイインターフェースを調整すること、および電圧を調整することからなるグループから選択される１つを備える、請求項１１に記載の方法。
【請求項１４】
前記コントラストが、画像のダイナミックレンジに基づいて下げられる、請求項１３に記載の方法。
【請求項１５】
前記画像メモリを監視することが、ディスプレイ上に１つまたは複数の画像を表示するために使用されるメモリ中のアドレスを監視することを備える、請求項１１に記載の方法。
【請求項１６】
前記画像メモリが、ディスプレイコントローラ中に１つまたは複数のメモリバッファを備える、請求項１１に記載の方法。
【請求項１７】
ディスプレイリソースの使用を減らした後、前記画像メモリに対する書き込みアクセス要求がある場合、ディスプレイリソースの使用を調整することをさらに備える、請求項１１に記載の方法。
【請求項１８】
前記電子デバイスがディスプレイを備える、請求項１１に記載の方法。
【請求項１９】
前記時間閾値に達した場合、画像メモリの使用を減らすことをさらに備える、請求項１１に記載の方法。
【請求項２０】
前記画像メモリに対する書き込みアクセス要求がある場合、
前記画像変更の閾値に達していない場合、前記タイマーに基づいて、前記時間閾値に達したかどうかを判定することと、
前記時間閾値に達した場合、ディスプレイリソースの使用を減らすこととをさらに備える、請求項１１に記載の方法。
【請求項２１】
命令を有する非一時的な有形のコンピュータ可読媒体を備える、静止画像を検出しリソースの使用を減らすためのコンピュータプログラム製品であって、前記命令は下記を備える、
電子デバイスに、画像メモリを決定させるためのコードと、
前記電子デバイスに、タイマーをセットさせるためのコードと、
前記電子デバイスに、前記画像メモリを監視させるためのコードと、
前記電子デバイスに、前記画像メモリに対する書き込みアクセス要求があるかどうかを判定させるためのコードと、
書き込みアクセス要求がある場合、前記電子デバイスに、画像変更の閾値に達しているかどうかを判定させるためのコードと、
前記画像メモリに対する書き込みアクセス要求がない場合、前記電子デバイスに、前記タイマーに基づいて、時間閾値に達したかどうかを判定させるためのコードと、
前記時間閾値に達した場合、前記電子デバイスに、ディスプレイリソースの使用を減らさせるためのコード、
ここにおいてディスプレイリソースの使用を減らすことは、画像メモリではない少なくとも１つのディスプレイリソースを減らすことを備え、
前記時間閾値は、周辺光が暗いほどより低く設定される。
【請求項２２】
ディスプレイリソースの使用量を減らすことが、ディスプレイのコントラストを下げること、ディスプレイの明るさを下げること、ディスプレイのリフレッシュレートを下げること、クロッキングを下げること、画像処理を減らすこと、復号を減らすこと、バスの優先度を調整すること、バス速度を調整すること、ディスプレイインターフェースを調整すること、および電圧を調整することからなるグループから選択される１つを備える、請求項２１に記載のコンピュータプログラム製品。
【請求項２３】
下記を備える、静止画像を検出しリソースの使用を減らすための装置、
画像メモリを決定するための手段と、
タイマーをセットするための手段と、
前記画像メモリを監視するための手段と、
前記画像メモリに対する書き込みアクセス要求があるかどうかを判定するための手段と、
書き込みアクセス要求がある場合、画像変更の閾値に達しているかどうかを判定するための手段と、
前記画像メモリに対する書き込みアクセス要求がない場合、前記タイマーに基づいて、時間閾値に達したかどうかを判定するための手段と、
前記時間閾値に達した場合、ディスプレイリソースの使用を減らすための手段、
ここにおいてディスプレイリソースの使用を減らすことは、画像メモリではない少なくとも１つのディスプレイリソースを減らすことを備え、
前記時間閾値は、周辺光が暗いほどより低く設定される。
【請求項２４】
ディスプレイリソースの使用を減らすことが、ディスプレイのコントラストを下げること、ディスプレイの明るさを下げること、ディスプレイのリフレッシュレートを下げること、クロッキングを下げること、画像処理を減らすこと、復号を減らすこと、バスの優先度を調整すること、バス速度を調整すること、ディスプレイインターフェースを調整すること、および電圧を調整することからなるグループから選択される１つを備える、請求項２３に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は一般に、電子デバイスに関する。より詳細には、本開示は、電子デバイス上で静止画像を検出しリソースの使用を減らすことに関する。
【背景技術】
【０００２】
最近の数十年で、電子デバイスの使用が一般的になった。特に、電子技術の進歩は、ますます複雑で有用な電子デバイスのコストを低減した。コスト低減および消費者の需要は、電子デバイスが現代社会において事実上ユビキタスであるような、電子デバイスの使用を急増させた。電子デバイスの使用が拡大するにつれて、電子デバイスの新たな改善された機能に対する需要も拡大した。より詳細には、機能をより高速に、より効率的に、またはより高品質に実行する電子デバイスが、しばしば追い求められる。
【０００３】
多くの電子デバイスは、画像を表示するためのディスプレイを、含みまたは使用する。たとえば、コンピュータは、画像を表示するためのモニタをしばしば使用する。携帯電話およびスマートフォンは、液晶ディスプレイ（ＬＣＤ）またはアクティブマトリクス式有機発光ダイオード（ＡＭＯＬＥＤ）ディスプレイのような、ディスプレイパネルをしばしば使用する。ディスプレイを含みまたは使用する他の電子デバイスは、テレビ、プロジェクタ、計算機、音楽プレーヤー（たとえば、ｉＰｏｄなど）、携帯情報端末（ＰＤＡ）、全地球測位システム（ＧＰＳ）デバイス、タブレットデバイス、ラップトップコンピュータ、電子リーダーなどを含む。
【０００４】
電子デバイスにおいて使用されるディスプレイは、電力を消費する。たとえば、ディスプレイは、ディスプレイ上のピクセルを点灯させ、ディスプレイをリフレッシュし、および／または表示コンテンツを変更するために電力を使用し得る。さらに、電力は、ディスプレイ上で提示するために画像を処理する際にも消費される。この議論から認識され得るように、ディスプレイを使用する電子デバイスの効率性を改善するシステムおよび方法が、有益であり得る。
【発明の概要】
【０００５】
静止画像を検出しリソースの使用を減らすための電子デバイスが、開示される。電子デバイスは、プロセッサと、メモリに記憶される命令とを含む。電子デバイスは画像メモリを決定する。電子デバイスはまた、タイマーをセットする。電子デバイスはさらに、画像メモリを監視する。電子デバイスはまた、画像メモリに対する書き込みアクセス要求があるかどうかを判定する。さらに、電子デバイスは、画像メモリに対する書き込みアクセス要求がない場合、タイマーに基づいて、時間閾値に達したかどうかを判定する。電子デバイスはまた、時間閾値に達した場合、ディスプレイリソースの使用を減らす。電子デバイスはディスプレイを含み得る。電子デバイスはまた、画像メモリに対する書き込みアクセス要求がある場合、タイマーをリセットし得る。
【０００６】
ディスプレイリソースの使用を減らすことは、ディスプレイのコントラストを下げること、ディスプレイの明るさを下げること、ディスプレイのリフレッシュレートを下げること、クロッキングを下げること、画像処理を減らすこと、復号を減らすこと、バスの優先度を調整すること、バス速度を調整すること、ディスプレイインターフェースを調整すること、または電圧を調整することを含む。コントラストは、画像のダイナミックレンジに基づいて下げられ得る。電子デバイスはまた、時間閾値に達した場合、画像メモリ使用量を減らし得る。電子デバイスはまた、ディスプレイリソースの使用を減らした後、画像メモリに対する書き込みアクセス要求がある場合、ディスプレイリソースの使用を調整し得る。
【０００７】
画像メモリを監視することは、ディスプレイ上に１つまたは複数の画像を表示するために使用されるメモリ中のアドレスを監視することを含み得る。画像メモリは、ディスプレイコントローラ中に１つまたは複数のメモリバッファを含み得る。
【０００８】
画像メモリに対する書き込みアクセス要求がある場合、電子デバイスはまた、書き込みアクセス要求に基づいて、画像変更の閾値に達しているかどうかを判定し得る。書き込みアクセス要求がある場合、電子デバイスはまた、画像変更の閾値に達していない場合、タイマーに基づいて、時間閾値に達したかどうかを判定し得る。電子デバイスは、時間閾値に達した場合、ディスプレイリソースの使用を減らし得る。
【０００９】
静止画像を検出しリソースの使用を減らすための方法も、開示される。方法は、電子デバイス上の画像メモリを決定することを含む。方法はまた、タイマーをセットすることを含む。方法はさらに、画像メモリを監視することを含む。方法はまた、電子デバイス上で、画像メモリに対する書き込みアクセス要求があるかどうかを判定することを含む。方法はまた、画像メモリに対する書き込みアクセス要求がない場合、タイマーに基づいて、時間閾値に達したかどうかを判定することを含む。さらに、方法は、電子デバイス上で、時間閾値に達した場合、ディスプレイリソースの使用を減らすことを含む。
【００１０】
静止画像を検出しリソースの使用を減らすためのコンピュータプログラム製品も、開示される。コンピュータプログラム製品は、命令を有する非一時的な有形のコンピュータ可読媒体を含む。命令は、電子デバイスに画像メモリを決定させるためのコードを含む。命令はまた、電子デバイスにタイマーをセットさせるためのコードを含む。命令はさらに、電子デバイスに画像メモリを監視させるためのコードを含む。命令はまた、電子デバイスに、画像メモリに対する書き込みアクセス要求があるかどうかを判定させるためのコードを含む。さらに、命令は、画像メモリに対する書き込みアクセス要求がない場合、電子デバイスに、タイマーに基づいて、時間閾値に達したかどうかを判定させるためのコードを含む。加えて、命令は、時間閾値に達した場合、電子デバイスに、ディスプレイリソースの使用量を減らさせるためのコードを含む。
【００１１】
静止画像を検出しリソースの使用を減らすための装置も、開示される。装置は、画像メモリを決定するための手段を含む。装置はまた、タイマーをセットするための手段を含む。装置はさらに、画像メモリを監視するための手段を含む。装置はまた、画像メモリに対する書き込みアクセス要求があるかどうかを判定するための手段を含む。さらに、装置は、画像メモリに対する書き込みアクセス要求がない場合、タイマーに基づいて、時間閾値に達したかどうかを判定するための手段を含む。装置は加えて、時間閾値に達した場合、ディスプレイリソースの使用を減らすための手段を含む。
【図面の簡単な説明】
【００１２】
【図１】図１は、静止画像を検出しリソースの使用を減らすためのシステムおよび方法が実施され得る、電子デバイスの一構成を示すブロック図である。
【図２】図２は、電子デバイス上で静止画像を検出しリソースの使用を減らすための方法の一構成を示すフロー図である。
【図３】図３は、静止画像を検出しリソースの使用を減らすためのシステムおよび方法が実施され得る、電子デバイスのより具体的な構成を示すブロック図である。
【図４】図４は、電子デバイス上で静止画像を検出しリソースの使用を減らすための方法のより具体的な構成を示すフロー図である。
【図５】図５は、静止画像を検出しリソースの使用を減らすためのシステムおよび方法が実施され得る、電子デバイスの別のより具体的な構成を示すブロック図である。
【図６】図６は、電子デバイス上で静止画像を検出しリソースの使用を減らすための方法の別のより具体的な構成を示すフロー図である。
【図７】図７は、複数の状態、および動画像の状態またはモードと静止画像の状態またはモードとの間の状態遷移の、一例を示す図である。
【図８】図８は、静止画像を検出しリソースの使用を減らすためのシステムおよび方法が実施され得る、ワイヤレス通信デバイスの一構成の例を示すブロック図である。
【図９】図９は、電子デバイスにおいて利用され得る様々なコンポーネントを示す。
【図１０】図１０は、ワイヤレス通信デバイス内に含まれ得るいくつかのコンポーネントを示す。
【詳細な説明】
【００１３】
ここで使用する「基地局」という用語は、一般に、通信ネットワークへのアクセスを提供することが可能である通信デバイスを意味する。通信ネットワークの例は、限定はされないが、電話網（たとえば、公衆交換電話網（ＰＳＴＮ）のような「固定」ネットワークまたは携帯電話ネットワーク）、インターネット、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）などを含む。基地局の例は、たとえば、携帯電話基地局またはノード、アクセスポイント、ワイヤレスゲートウェイおよびワイヤレスルータを含む。基地局は、米国電気電子技術者協会（ＩＥＥＥ）８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃ（たとえば、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙすなわち「Ｗｉ−Ｆｉ（登録商標）」）規格のような、いくつかの業界標準に従って動作し得る。基地局が準拠し得る規格の他の例は、ＩＥＥＥ８０２．１６（たとえば、Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓすなわち「ＷｉＭＡＸ（登録商標）」）、第３世代パートナーシッププロジェクト（３ＧＰＰ）、３ＧＰＰロングタームエボリューション（ＬＴＥ）などを含む（たとえば、そこで基地局は、ノードＢ、発展型ノードＢ（ｅＮＢ）などと呼ばれることがある）。ここで開示されるシステムおよび方法のいくつかは、１つまたは複数の規格に関して説明されることがあるが、それらのシステムおよび方法は多くのシステムおよび／または規格に適用可能であり得るので、このことで本開示の範囲が限定されるべきではない。
【００１４】
ここで使用する「ワイヤレス通信デバイス」という用語は、一般に、基地局にワイヤレス接続し得る電子デバイスの種類（たとえば、アクセス端末、クライアントデバイス、クライアント局など）を意味する。ワイヤレス通信デバイスは、代替的に、モバイルデバイス、移動局、加入者局、ユーザ機器（ＵＥ）、リモート局、アクセス端末、モバイル端末、端末、ユーザ端末、加入者ユニットなどと呼ばれることがある。ワイヤレス通信デバイスの例は、ラップトップまたはデスクトップコンピュータ、携帯電話、スマートフォン、ワイヤレスモデム、電子リーダー、タブレットデバイス、ゲームシステムなどを含む。ワイヤレス通信デバイスは、基地局に関して上で説明された１つまたは複数の業界標準に従って動作し得る。したがって、「ワイヤレス通信デバイス」という一般的な用語は、業界標準に応じて様々な名称で説明されるワイヤレス通信デバイス（たとえば、アクセス端末、ユーザ機器（ＵＥ）、リモート端末など）を含み得る。
【００１５】
動画像（たとえば、変化している画像）を提示することは、悪い応答を改善するために、またはフリッカーをなくすために、ディスプレイ（たとえば、ディスプレイパネル）が高いリフレッシュレートでリフレッシュされることを必要とし得る。しかしながら、静止画像（たとえば、不変のユーザインターフェース（ＵＩ）画面、一時停止されたファイル再生またはビデオ復号、スチル写真のレビュー、またはスチル風景のカメラのビューファインダーのような、変化しない画像）を提示するとき、ディスプレイ（たとえば、ディスプレイパネル）はかなり低いリフレッシュレートで更新されてよく、これは、プラットフォームの電力性能に大きく利益をもたらし得る。それでも、表示されるコンテンツがいつ変化していないかを特定することは、複雑であり得る。たとえば、Ｗｉｎｄｏｗｓ（登録商標）  ＭｏｂｉｌｅまたはＡｎｄｒｏｉｄ（登録商標）のような典型的なＨｉｇｈ−Ｌｅｖｅｌ  Ｏｕｔｐｕｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ（ＨＬＯＳ）は、その場のディスプレイ合成を可能にする、ディスプレイバッファの制御されたアクセスのためのフレームワークをサポートしない。さらに、ディスプレイドライバからのアクセスを制御することは、実行時例外とシステムクラッシュとを生じさせ得る。
【００１６】
ディスプレイのタイプに応じて、動画像またはピクセルを表示するために必要とされるリフレッシュレートは、元のコンテンツのフレームレート（たとえば、５〜１０フレーム／秒）から、このレートの倍数にまで変動し得る。液晶ディスプレイ（ＬＣＤ）は、液晶シャッターの不透明度(opacity)によって制御される画像サンプルを点灯させるために、別々のバックライトを使用し得る。これらのシャッターは、別段に命令されるまで不透明度を維持することができるので、ポータブルデバイスにおいて使用される多くのＬＣＤは、ライブビデオを表示するのに必要な透明度を可能にするために、連続的なリフレッシュと他の仕掛け(gimmicks)とを必要とする。有機発光ダイオード（ＯＬＥＤ）の（たとえば、ＬＣＤと異なる）ピクセルの高速な応答により、ＯＬＥＤディスプレイは、その応答時間を向上させるために、高いレートでピクセルをリフレッシュし、または他の手段を使用する必要はなくてよい。しかしながら、それはそれでも、フリッカーをなくすために、高いリフレッシュレートで画像コンテンツをリフレッシュする必要があり得る。動画像（たとえば、変化する画像またはライブ写真）を提示することは、悪い応答を改善するために、またはフリッカーをなくすために、ディスプレイパネルが高いリフレッシュレートでリフレッシュされることを必要とするが、静止画像（たとえば、静止写真）を提示するとき、パネルは、かなり低いリフレッシュレートで更新されてよく、これは、プラットフォームの電力性能に利益をもたらし得る。ここで使用する「リフレッシュレート」という用語は、リフレッシュレート、スキャンレート、更新レート、および／またはフレームレートを意味し得ることに留意されたい。
【００１７】
上で論じられたように、表示コンテンツがいつ変化していないかを特定することは、複雑であり得る。したがって、ディスプレイメモリ空間がマークされてよく、そのコンテンツを修正するための書き込みアクセスが特定されてよい。メモリの仮想化による実装でも、（たとえば、メモリ保護のための対策と同様に）ディスプレイのフレームバッファを修正するためのあらゆるアクセスには、動画像インターバルの開始をディスプレイプロセッサへシグナリングすることが必要とされ得る。この機構はさらに、コントラスト比の低減および最終的にはディスプレイの消灯(muting)のような、静止画像期間に基づく様々な動作モードへの遷移を促進するために使用され得る。ここで開示されるシステムおよび方法はまた、ディスプレイバッファへのアクセスをより高い精度で制御することを可能にする技術と、修正されるディスプレイの部分のみを選択的に更新するために使用され得る、ディスプレイの区画への任意のアクセスを可能にし得るディスプレイインターフェースとに対して適用され得る。
【００１８】
電子デバイスが静止画像または変化しない画像を表示する、いくつかの例があり得る。これはたとえば、電子デバイス（たとえば、プロセッサおよび／またはグラフィクスプロセッサ）が変化しないブレンディングまたはキーイング（たとえば、変化しないユーザインターフェース（ＵＩ）もしくは全地球測位システム（ＧＰＳ）画面を伴う、またはアプリケーションもしくは地図によって参照される、など）を伴う不変の面をレンダリングするとき、起こり得る。これはまた、ファイル再生（たとえば、ビデオ復号）が一時停止されるとき、ストリーミングビデオ（たとえば、ウェブテレビ、Ｍｏｂｉｌｅ  Ｂｒｏａｄｃａｓｔ  Ｓｅｒｖｉｃｅｓ  Ｅｎａｂｌｅｒ  Ｓｕｉｔｅ（ＢＣＡＳＴ）  ＴＶ）がネットワーク障害を受けているとき、もしくは音楽のテレビ番組のためにスチルビデオをレンダリングしているとき、スナップショット（たとえば、デジタル写真）がレビューされているとき、または、カメラもしくはカムコーダが不変の風景を捕捉する（およびファインダーが不変の風景を表示する）とき、起こり得る。
【００１９】
ここで開示されるシステムおよび方法は、電子デバイスの電力性能を向上させるために使用され得る。たとえば、ここで開示されるシステムおよび方法は、ディスプレイバッファのデマンドページングを実行し、したがってページ・フォールト（たとえば、同期ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）ページ・フォールト）を減らし、または利用可能なオンチップメモリの使用を増加させるために、使用され得る。たとえば、オンチップメモリの電力性能は、「外部」メモリ（たとえば、電子デバイスの内部および／または外部にあり得る、オンチップメモリ以外のメモリ）の最良の場合の性能よりも、約１０倍低いことがある。より詳細には、電力性能スロープ（たとえば、メガバイト毎秒（ＭＢｐＳ）あたりミリワット（ｍＷ）、すなわちｍＷ／ＭＢｐＳの単位の）は、より高いページ・フォールトがより高い電力消費につながる（たとえば、ダブルデータレート（ＤＤＲ）メモリでは）ことを示し得る。したがって、ページ・フォールトを減らすことで、電力消費が減り得る（および／または、電力性能が増加し得る）。
【００２０】
静止画像が検出されると、たとえば、ＬＣＤディスプレイパネルのバックライトが（たとえば、画像のコントラスト要件に基づいて）減らされ得る。さらに、この検出は、リフレッシュレートを下げるために使用され得、これは（たとえば、１０対１の低減(ten-to-one reduction)を提供することによって）ＬＣＤに有益であり得る。また、ディスプレイパネルコントローラがマルチメディアプロセッサに統合される場合、ここで開示されるシステムおよび方法は、ディスプレイリフレッシュがブランキングインターバルを超えて延長されることを可能にし得る。このことで、プラットフォームのリソース（たとえば、クロックおよび電圧）の使用が（たとえば、低い、または最低の可能な閾値まで）減り得る。さらに、静止画像の検出は、低減されたコントラスト比および「消灯された(muted)」ディスプレイのような、他の表示モードへ遷移するために使用され得る。ここで開示されるシステムおよび方法はまた、長引く静止画像の焼き付きまたは残像(image sticking)を避け、パネル寿命を伸ばすために、使用され得る。
【００２１】
一手法では、静止画像は、表示コンテンツを変更する要求者がいるときを特定するために、ページ、セグメント、または面のようなディスプレイメモリ空間（たとえば、「画像メモリ」）をマークする、ハードウェア能力を使用して検出され得る。これは、要求者が表示コンテンツを変更できないときを特定するために、たとえば、アプリケーションプロセッサ（ＡＰ）のｓｕｓｐｅｎｄ−ａｎｄ−ｗａｉｔ−ｆｏｒ−ｉｎｔｅｒｒｕｐｔ（ＳＷＦＩ）を使用する、他の手法とは異なり得る。たとえば、アプリケーションプロセッサ（ＡＰ）のｓｕｓｐｅｎｄ−ａｎｄ−ｗａｉｔ−ｆｏｒ−ｉｎｔｅｒｒｕｐｔ（ＳＷＦＩ）シグナリングは、静止画像のリソース制御のために、または静止画像の電力性能のために使用され得る。しかしながら、ここで開示されるシステムおよび方法は、メモリアクセスを使用して、表示コンテンツが変化しないままかどうかを特定する。これは、他の手法（アプリケーションプロセッサのＳＷＦＩを使用することを含む）が、信頼できないことがあり、および／または正確ではないことがあるためである。
【００２２】
いくつかのディスプレイ性能の属性は、ダークスクリーンまたは黒み、起動時間、強度およびグレースケール（たとえば、内因性および外因性の輝度、コントラスト比、および詳細コントラスト比）、画面中央の輝度、画面の均一性（たとえば、輝度およびコントラスト比の均一性）、カラースケールおよび／または色域、相関付けられる色温度、色の均一性、時空間的ディスプレイぼけ幅(blur width)（ＢＷ）、応答時間、フリッカー、充填要因(fill factor)（たとえば、専用の空間(dedicated real estate)に対するアクティブな領域）、画面充填要因（たとえば、スケーリングおよびローテーション）、視野角、視野角に対する色、シャドウイング（たとえば、クロストーク）、ストリーキングおよびゴースティング、反射、ガンマ、ならびに画像保持(image retention)があり得る。これらの性能の属性のいくつかは、電力性能の調整（たとえば、最適化）によって影響を受け得る。これらは、起動時間、強度およびグレースケール（たとえば、内因性および外因性の輝度、コントラスト比、および詳細コントラスト比）、画面の均一性（たとえば、輝度およびコントラスト比の均一性）、カラースケールおよび／または色域、相関付けられる色温度、応答時間、フリッカー、画面充填要因（たとえば、スケーリングおよびローテーション）、視野角、視野角に対する色、ストリーキングおよびゴースティング、ならびにガンマを含み得る。
【００２３】
いくつかのディスプレイデバイスの性能のコンテキストは、ユーザにより指示される操作（たとえば、視覚的なプリファレンスおよびバッテリー寿命の注釈(annotation)）、使用事例の要件、バッテリー寿命およびその瞬時的な性能（これは、たとえば、ディスプレイデバイスの作業負荷の変動性と、ディスプレイデバイスと関連しない負荷の変動性とによるものであり得る）、コンテンツ（たとえば、表示面の数、合成／現実、色変換の必要性、静止画像、動画像、画面充填率(screen fullness)、および静止画像のような、コンテンツの種類）、ならびに使用環境（たとえば、ユーザの人間視覚システム（ＨＶＳ）のディスプレイとの関係および周辺光条件）を含み得る。これらのコンテキストは、静止画像モードに遷移するためのヒステリシスを調整するために使用され得る。たとえば、これらのコンテキストの１つまたは複数は、静止画像モードに遷移する前に時間閾値を調整するために使用され得る。たとえば、暗い周辺光条件は、時間閾値を低くし得る。さらに、ユーザプリファレンスの設定が、時間閾値を上げ得る。ここで開示されるシステムおよび方法は特に、静止画像を検出することと関連し得る。静止画像を検出することは、使用事例の要件およびコンテンツに関連して可能にされまたは制御されてよいので、使用事例の登録（たとえば、告知(annunciation)および調停(arbitration)）ならびに画像処理を伴う可能性がある。静止画像に基づいて電力消費を減らすことによって影響を受け得る１つのディスプレイ性能の属性は、注目すべき視覚的なアーチファクトであり得る。
【００２４】
ディスプレイの電力性能を改善するために使用され得るいくつかのコンテキストは、コンテンツに基づく適応明るさ制御、光に基づく適応明るさ制御、光に基づく適応コントラスト比、明るさおよびコントラスト比の使用事例への適応、ディスプレイのリフレッシュレートの使用事例およびコンテンツへの適応、部分的な画面の更新、画面充填率、ディスプレイデバイスの制御に対するユーザの注釈、ディスプレイデバイスの制御に対するバッテリー寿命の状態、および表示モード（たとえば、静止画像表示モード）ごとのプラットフォームリソーススケーリングを含み得る。これらのコンテキストは、静止画像の検出を使用してディスプレイリソースの使用を減らすことに関連して、またはそれとは独立に使用され得る。
【００２５】
静止画像の検出は、最終的な合成（たとえば、画像）に寄与するすべての面が変化しないときを特定するために、堅固な機構を使用することができる。静止画像の検出は、プラットフォームリソースのダウンスケーリングから得られる電力性能の向上と、ディスプレイパネルをより低い性能プロファイルで動作させることによる向上とを含む、２つのタイプの利益をもたらし得る。
【００２６】
静止画像が発生すると、ディスプレイ（たとえば、パネル）は、より低いコントラスト比および下げられたリフレッシュレートで（たとえば、低いリフレッシュレートからリフレッシュなしへ、これはディスプレイのタイプに依存し得る）コンテンツを表示することができる。リソースをアップスケーリングするための待ち時間(latency)に応じて、かつ、好ましくないユーザインターフェース（ＵＩ）の体験の質（ＱｏＥまたはユーザ体験（ＵＸ））を避けるために、静止画像モードは、システム状態のあらゆる変化によって中断されることがあり、これはその利益を減らし得る。ディスプレイ点灯のための電力以外に、静止画像の検出の実施は、パネルコントローラがディスプレイバッファとピクセルクロック生成器とを備えているかどうかに依存し得る。これは、パネルがアクティブである（たとえば、双安定ではない）典型的なスマートフォンまたはスマートパッドの実装形態において考慮され得る。しかしながら、ここで開示されるシステムおよび方法は、双安定ディスプレイにも適用され得ることに留意されたい。ディスプレイバッファを有するパネルコントローラによる実装形態では、ホストマルチメディアプロセッサは、静止画像を特定し、休止に遷移することができる。この場合、パネルコントローラは、静止画像検出の電力性能を判定することができる。
【００２７】
ディスプレイサイズが増加し続ける中で、スケーラビリティおよびコストの利点のために、多くの電子デバイス（たとえば、ハンドセット）の設計者は、ホストマルチメディアプロセッサメモリを使用するのを好むことがあり、これは、マルチメディアプラットフォームが、パネルコントローラによる静止画像の検出または操作を模倣することを必要とし得ることに、留意されたい。静止画像モードへの、または静止画像モードからの遷移により、マルチメディアプラットフォームは、その電力性能を改善するために、リソース（たとえば、クロック、電圧、およびインターフェースの優先度など）を頻繁にスケーリングすることを要求され得る。様々なサブシステムのクロックの間の固有の相互依存性、電圧制御の待ち時間、および変化するインターフェース優先度のためのオーバーヘッドにより、許容可能な静止画像の電力性能を達成することは、以前から困難であった。
【００２８】
以後、７×３０のプラットフォームでのリソースのスケーリングにおけるいくつかのポイントが与えられる。７×３０のプラットフォームでは、長いアプリケーションプロセッサ（ＡＰ）ｓｕｓｐｅｎｄ−ａｎｄ−ｗａｉｔ−ｆｏｒ−ｉｎｔｅｒｒｕｐｔ（ＳＷＦＩ）が、静止画像を特定するための１つの機構または手法である。静止画像モードを終了するための待ち時間および潜在的な起動の問題により、静止画像モードを無効にするための登録機構も利用可能であり得る。静止画像モードを終了するための待ち時間は、望ましくは減らされ得る。特定の電子デバイスにおけるクロックおよび電圧のスケーリングのための待ち時間が、特徴付けられ得る。静止画像モードにおけるインターフェースの優先度を再構成するための、確率およびオーバーヘッドが考察され得る。
【００２９】
クロック間の相互依存性により、クロックのスケーリングは、ディスプレイのデータフローに難所を生成し得、注目すべきアーチファクトをもたらし得ることに、留意されたい。したがって、静止画像モードは、すべてのクロック（たとえば、Ａｄｖａｎｃｅｄ  Ｅｘｔｅｎｓｉｂｌｅ  Ｉｎｔｅｒｆａｃｅ（ＡＸＩ）、メモリコントローラ、およびモバイルディスプレイデジタルインターフェース（ＭＤＤＩ）のためのクロック）が、単一の位相ロックループ（ＰＬＬ）を源とするとき、実施がより簡単であり得る。
【００３０】
次に、図を参照して様々な構成が説明される。同様の参照番号は機能的に同様の要素を示し得る。ここで一般に説明され図に示されるシステムおよび方法は、多種多様な異なる構成で構成および設計され得る。したがって、図に表されるいくつかの構成についての以下のより詳細な説明は、特許請求の範囲を限定するものではなく、システムおよび方法を代表するものにすぎない。
【００３１】
図１は、静止画像を検出しリソースの使用を減らすためのシステムおよび方法が実施され得る、電子デバイス１０２の一構成を示すブロック図である。電子デバイス１０２の例は、スマートフォン、携帯電話、携帯情報端末（ＰＤＡ）、音楽プレーヤー（たとえば、ｉＰｏｄ、Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ（ＭＰＥＧ）−１またはＭＰＥＧ−２  Ａｕｄｉｏ  Ｌａｙｅｒ  ３（ＭＰ３）プレーヤーなど）、ラップトップコンピュータ、デスクトップコンピュータ、プロジェクタ、ビデオゲームシステム、テレビ、ポータブルデジタルビデオディスク（ＤＶＤ）プレーヤー、および他の電子デバイスを含む。電子デバイス１０２は、ディスプレイ１０４と、ディスプレイリソース１０６と、ディスプレイリソースマネージャ１０８と、静止画像検出ブロックおよび／またはモジュール１１０と、メモリ１１２と、１つまたは複数のアプリケーション１１４と、電源１１６とを含む。
【００３２】
ディスプレイ１０４は、視覚情報を搬送するデバイスであり得る。ディスプレイ１０４の例は、液晶ディスプレイ（ＬＣＤ）、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、アクティブマトリクス式有機発光ダイオード（ＡＭＯＬＥＤ）ディスプレイ、Ｄｉｇｉｔａｌ  Ｌｉｇｈｔ  Ｐｒｏｃｅｓｓｉｎｇ（ＤＬＰ）ディスプレイ、プラズマディスプレイ、陰極線管（ＣＲＴ）ディスプレイなどを含む。ディスプレイ１０４のより一般的な例は、コンピュータのモニタ、プロジェクタ、テレビのディスプレイ、タッチスクリーンなどを含む。ディスプレイ１０４は、変化する画像および変化しない（たとえば、静的なまたは不動の(stationary)）画像のような、画像を表示するために使用され得る。電子デバイス１０２はまた、ディスプレイコントローラおよびディスプレイドライバのような、ディスプレイ１０４を動作させるために使用される追加のブロックまたはモジュール（図示せず）を含み得る。
【００３３】
ディスプレイリソース１０６は、ディスプレイ１０４を動作させるために使用されるリソース、またはディスプレイ１０４の動作を特徴付けるリソースを含み得る。ディスプレイリソース１０６の例は、コントラスト比（ＣＲ）、明るさ、リフレッシュレート、画像処理、復号（たとえば、ビデオ復号）およびクロッキングを含む。これらのディスプレイリソース１０６の各々が、ディスプレイ１０４の動作に影響を与え得る。たとえば、コントラスト比は、ディスプレイ１０４によって生成される画像のコントラストの量を制御または決定することができる。明るさは、ディスプレイ１０４によって放出される光の量を制御または決定することができる。リフレッシュレートは、ディスプレイ（またはディスプレイ上の画像）１０４がどの程度頻繁にリフレッシュされるか（たとえば、ピクセルの別のフレームがどの程度頻繁に出力されるか）を制御または決定することができる。画像処理は、表示されることになる画像に対する処理を実行するために使用され得る。画像処理の例は、画像の、オーバーレイ処理、スケーリングおよびローテーションなどを含む。復号は、表示のために画像を復号するために使用され得る。たとえば、ビデオファイルまたはストリームは、ディスプレイ１０４上に提示される前に復号される必要があり得る。クロッキングは、ディスプレイ１０４を動作させるために使用されるコンポーネントが実行され得る周波数または速度を決定することができる。たとえば、クロッキングは、画像処理の計算が行われる周波数、画像メモリが更新される周波数、および／またはバスが動作する周波数を変化させるために調整され得る。
【００３４】
ディスプレイリソースマネージャ１０８は、ディスプレイリソース１０６を制御するために使用されるブロックおよび／またはモジュールである。たとえば、ディスプレイリソースマネージャ１０８は、コントラスト比、明るさ、リフレッシュレート、画像処理、復号、および／または画像を提示するために使用されるクロッキング、を制御することができる。一構成では、ディスプレイリソースマネージャ１０８は、静止画像がディスプレイ１０４に提示されているかどうかに基づいて、ディスプレイリソース１０６を制御する。たとえば、静止画像検出ブロックおよび／またはモジュール１１０は、静止画像がディスプレイ１０４に提示されているかどうかを、ディスプレイリソースマネージャ１０８に示す。ディスプレイリソースマネージャ１０８は、この指示に基づいて、ディスプレイリソース１０６の１つまたは複数を調整することができる。たとえば、ディスプレイリソースマネージャ１０８は、ディスプレイ１０４が静止画像を提示しているとき、コントラスト比、明るさ、リフレッシュレート、画像処理、復号、および／またはクロッキングを減らす。一構成では、ディスプレイリソースマネージャ１０８はまた、提示されている画像に基づいて、ディスプレイリソース１０６を調整する。たとえば、ディスプレイリソースマネージャ１０８は、ディスプレイ１０４上に提示されている画像のダイナミックレンジ（たとえば、輝度レンジ）に基づいて、コントラスト比を下げることができる。
【００３５】
静止画像検出ブロックおよび／またはモジュール１１０は、静止（たとえば、変化しない）画像がディスプレイ１０４に提示されているかどうかを検出する。一構成では、静止画像検出ブロックおよび／またはモジュール１１０は、メモリ１１２を監視することによって、静止画像が提示されているかどうかを検出する。たとえば、静止画像検出ブロックおよび／またはモジュール１１０は、画像を提示するために使用されているメモリ１１２に対する書き込みアクセス要求があるかどうかを判定するために、メモリ１１２（またはメモリ１１２の一部）を監視する。たとえば、静止画像検出ブロックおよび／またはモジュール１１０は、タイマーをセットし、ディスプレイ１０４上に画像を提示するために使用されるメモリアドレスに対応する書き込みアクセス要求についてメモリ１１２を監視する。そのような書き込みアクセス要求がある時間の間に発生しない場合（たとえば、時間制限または時間閾値が満たされまたは超えられた場合）、静止画像検出ブロックおよび／またはモジュール１１０は、静止画像がディスプレイリソースマネージャ１０８に表示されていることを示す。しかしながら、関連するメモリに対する書き込みアクセス要求が発生する場合、静止画像検出ブロックおよび／またはモジュール１１０は、タイマーをリセットする。メモリ１１２は、情報またはデータを記憶するデバイス（たとえば、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、同期ＤＲＡＭ（ＳＤＲＡＭ）、ダブルデータレート（ＤＤＲ）ＲＡＭなど）であることに留意されたい。メモリ１１２は、電子デバイス１０２の他のコンポーネントとは別個であり得、および／または、コンポーネント（たとえば、ディスプレイ、コントローラ、プロセッサなど）に組み込まれ得る。
【００３６】
一構成では、静止画像検出ブロックおよび／またはモジュール１１０は、変化の程度を検出し、依然として画像が静止していると見なすことができる。たとえば、少数のメモリ１１２（たとえば、ディスプレイ１０４の小さな部分を表す）しか変化していない場合、静止画像検出ブロックおよび／またはモジュール１１０は、画像が静止していると見なすことができる。これは、画像がわずかに変化する場合、たとえば、音楽プレーヤープログラムが、曲が再生されるに従ってわずかに動くスライダーを表示しているとき、有用であり得る。たとえば、これは、バッテリーの寿命を考慮すると本来ユーザにとって最善ではなく体験の質が最高にならない可能性のある、何らかの状態変化をシグナリングするために、１つまたは複数のアプリケーションが１つまたは複数の少数のアナンシエータを使用するシナリオで、発生し得る。静止画像の指示をトリガする、画像が変化していない度合いは、構成によって異なり得る。
【００３７】
「システムは、アプリケーションよりも賢く考えなければならない」という考えが、クラウドベースのユーザインターフェースがより普及するに従って、ますます重要になり得る。これは、現在バッテリーを必要とする技術がはるかに速いペースで出現しており、バッテリー技術の「遅々として進まない」進化を妨げることが予想されるからである。
【００３８】
１つまたは複数のアプリケーション１１４は、ソフトウェアまたはプログラムである。アプリケーション１１４の例は、写真閲覧アプリケーション、ビデオゲーム、生産性ソフトウェア（たとえば、ワードプロセッサ、スプレッドシートソフトウェア、プレゼンテーションソフトウェア、データベース管理ソフトウェアなど）、およびマルチメディアプレーヤーなどを含む。いくつかの構成では、１つまたは複数のアプリケーション１１４は、ディスプレイ１０４上に提示するための画像（たとえば、ユーザインターフェース（ＵＩ）、写真、アイコン、ビデオ、スチル写真など）を生成する。たとえば、アプリケーション１１４は、ディスプレイ１０４上に変化する画像または変化しない画像を生成するために、メモリ１１２にアクセスするための書き込みアクセスメモリ要求を生成する。
【００３９】
電源１１６は、電子デバイス１０２に電力またはエネルギーを提供する。電源１１６の例は、バッテリー、電力インターフェース（たとえば、壁のコンセント(plug)に対する）または他の電源（たとえば、太陽光パネル、発電機など）を含む。一般に、電子デバイス１０２は、動作するために電源１１６からの電力を消費する。消費される電力の量は、ディスプレイ１０４上に画像を提示するために使用されるディスプレイリソース１０６に依存する。たとえば、コントラスト比、明るさ、リフレッシュレート、画像処理の量、クロッキング周波数、および電子デバイス１０２によって実行される復号の量が大きいほど、電力消費が大きくなる。電源１１６がバッテリーであるとすると、たとえば、ディスプレイリソース１０６がより多く使用されるほど、バッテリーの放電が速くなる。一構成では、電子デバイス１０２は、静止画像がディスプレイ１０４上に提示されているときに使用されるディスプレイリソース１０６の量を減らすことによって、その電源１１６を節減する。
【００４０】
図２は、電子デバイス１０２上で静止画像を検出しリソースの使用を減らすための方法２００の一構成を示すフロー図である。電子デバイス１０２は、画像を表示することができる（２０２）。たとえば、電子デバイス１０２は、メモリ１１２中の情報またはデータを使用して、ディスプレイ１０４上に画像を表示または提示する（２０２）。
【００４１】
電子デバイス１０２は、メモリ書き込みアクセスに基づいて、静止画像を検出することができる（２０４）。たとえば、電子デバイス１０２は、メモリ１１２を監視して、アプリケーション１１４、プロセッサ、または他のソフトウェアもしくはハードウェアが、ディスプレイ１０４上に画像を提示するために使用されるメモリ１１２の一部に情報またはデータを書き込むためのアクセスを要求しているかどうかを判定する。メモリ１１２への書き込みアクセス（たとえば、画像提示のための）がある時間の間に発生していない場合、電子デバイス１０２は、静止画像を検出する（または、表示されている画像が静的であると見なす）ことができる。たとえば、電子デバイス１０２は、「画像メモリ」への書き込みアクセスが特定の時間内に要求されたかどうかを判定するために、タイマーと時間閾値（たとえば、１００ミリ秒（ｍｓ））を使用し得る。一構成では、電子デバイス１０２はタイマーを始動させまたはセットする。「画像メモリ」に対する書き込みアクセス要求が、時間閾値に達する前に発生した場合、電子デバイス１０２はタイマーをリセットする。しかしながら、そのような書き込みアクセス要求がなく時間閾値に達した場合、電子デバイス１０２は、静止画像を検出し、画像を静的であると見なす。
【００４２】
電子デバイス１０２が静止画像を検出する場合（２０４）、電子デバイス１０２は、画像が静的である間、ディスプレイリソースの使用を減らす（２０６）。上で述べられたように、ディスプレイリソース１０６の例は、コントラスト（比）、明るさ、リフレッシュレート、画像処理、復号および／またはクロッキングを含む。電子デバイス１０２は、画像が静的である間、１つまたは複数のディスプレイリソースを減らすことができる（２０６）。たとえば、電子デバイス１０２は、コントラスト比（随意に画像のダイナミックレンジに基づく）、明るさ、リフレッシュレート、画像処理、復号および／またはクロッキングを減らす。ディスプレイリソースの使用を減らすこと（２０６）で、エネルギー（たとえば、電源１１６によって提供される電力）を節減することができる。さらに、このことにより、ディスプレイ１０４の寿命を伸ばすことができる。
【００４３】
図３は、静止画像を検出しリソースの使用を減らすためのシステムおよび方法が実施され得る、電子デバイス３０２のより具体的な構成を示すブロック図である。電子デバイス３０２は、ディスプレイパネル３０４と、ディスプレイドライバ３１８と、ディスプレイリソース３０６と、ディスプレイリソースマネージャ３０８と、静止画像検出ブロックおよび／またはモジュール３１０と、メモリ３１２と、１つまたは複数のアプリケーション３１４と、バッテリー３１６とを含む。
【００４４】
ディスプレイパネル３０４は、視覚情報を搬送するデバイスであり得る。ディスプレイパネル３０４の例は、液晶ディスプレイ（ＬＣＤ）、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、アクティブマトリクス式有機発光ダイオード（ＡＭＯＬＥＤ）ディスプレイ、Ｄｉｇｉｔａｌ  Ｌｉｇｈｔ  Ｐｒｏｃｅｓｓｉｎｇ（ＤＬＰ）ディスプレイ、プラズマディスプレイなどを含む。ディスプレイパネル３０４のより一般的な例は、コンピュータのモニタ、プロジェクタ、テレビのディスプレイ、タッチスクリーンなどを含む。ディスプレイパネル３０４は、変化する画像および変化しない（たとえば、静的なまたは不動の）画像のような、画像を表示するために使用され得る。
【００４５】
ディスプレイドライバ３１８は、電子デバイス３０２がそのディスプレイパネル３０４を動作させるために使用するモジュールである。ディスプレイドライバ３１８の一例は、ディスプレイパネル３０４と電子デバイス３０２の他のコンポーネント（たとえば、ソフトウェアおよび／またはハードウェア）とのインターフェースをとるソフトウェアモジュールである。たとえば、アプリケーション３１４は、ディスプレイパネル３０４上に画像を表示するために、ディスプレイドライバ３１８を使用し得る。より詳細には、ディスプレイドライバ３１８は、アプリケーション３１４またはオペレーティングシステムからの命令および／または情報を、ディスプレイパネル３０４のための命令および／または情報に変換することができる。一構成では、ディスプレイドライバ３１８は、画像情報のために使用されるメモリを管理することができる。いくつかの構成では、ディスプレイコントローラ（図示せず）も、電子デバイス３０２に含まれる。
【００４６】
ディスプレイリソース３０６は、ディスプレイパネル３０４を動作させるために使用されるリソース、またはディスプレイパネル３０４の動作を特徴付けるリソースを含み得る。図３に示される構成では、ディスプレイリソース３０６は、コントラスト（比）３２８と、明るさ３２２と、リフレッシュレート３２４と、画像処理３２０と、復号（たとえば、ビデオ復号）３２６と、クロッキング３３０とを含む。これらのディスプレイリソース３０６の各々が、ディスプレイパネル３０４の動作に影響を与え得る。たとえば、コントラスト比３２８は、ディスプレイパネル３０４によって生成される画像のコントラストの量を制御または決定することができる。明るさ３２２は、ディスプレイパネル３０４によって放出される光の量を制御または決定することができる。リフレッシュレート３２４は、ディスプレイパネル３０４がどの程度頻繁にリフレッシュされるか（たとえば、ピクセルの別のフレームがどの程度頻繁に出力されるか）を制御または決定することができる。画像処理３２０は、表示されることになる画像に対する処理を実行するために使用され得る。画像処理３２０の例は、画像の、オーバーレイ処理、スケーリングおよびローテーションなどを含む。復号３２６は、表示のために画像を復号するために使用され得る。たとえば、ビデオファイルまたはストリームは、ディスプレイパネル３０４上に提示される前に復号される必要があり得る。クロッキング３３０は、ディスプレイパネル３０４を動作させるためまたは画像を生成するために使用されるコンポーネントが実行され得る周波数または速度を決定することができる。たとえば、クロッキング３３０は、画像処理の計算が行われる周波数、画像メモリが更新される周波数、および／またはバスが動作する周波数を変化させるために調整され得る。
【００４７】
ディスプレイリソースマネージャ３０８は、ディスプレイリソース３０６を制御するために使用されるブロックおよび／またはモジュールである。たとえば、ディスプレイリソースマネージャ３０８は、コントラスト比３２８、明るさ３２２、リフレッシュレート３２４、画像処理３２０、復号３２６、および／または画像を提示するために使用されるクロッキング３３０を制御することができる。一構成では、ディスプレイリソースマネージャ３０８は、静止画像がディスプレイパネル３０４上に提示されているかどうかに基づいて、ディスプレイリソース３０６を制御する。たとえば、静止画像検出ブロックおよび／またはモジュール３１０は、静止画像がディスプレイパネル３０４上に提示されているかどうかを、ディスプレイリソースマネージャ３０８に示す。ディスプレイリソースマネージャ３０８は、この指示に基づいて、ディスプレイリソース３０６の１つまたは複数を調整することができる。たとえば、ディスプレイリソースマネージャ３０８は、ディスプレイパネル３０４が静止画像を提示しているとき、コントラスト比３２８、明るさ３２２、リフレッシュレート３２４、画像処理３２０、復号３２６、および／またはクロッキング３３０を減らす。一構成では、ディスプレイリソースマネージャ３０８はまた、提示されている画像に基づいて、ディスプレイリソース３０６を調整する。たとえば、ディスプレイリソースマネージャ３０８は、ディスプレイパネル３０４上に提示されている画像のダイナミックレンジ（たとえば、輝度レンジ）に基づいて、コントラスト比３２８を下げることができる。
【００４８】
静止画像検出ブロックおよび／またはモジュール３１０は、静止（たとえば、変化しない）画像がディスプレイパネル３０４上に提示されているかどうかを検出する。一構成では、静止画像検出ブロックおよび／またはモジュール３１０は、メモリ書き込みアクセス検出ブロックおよび／またはモジュール３３２、タイマー３３４、および／または時間閾値３３６を含む。一構成では、メモリ書き込みアクセス検出ブロックおよび／またはモジュール３３２は、メモリ３１２を監視することによって、静止画像が提示されているかどうかを検出する。たとえば、メモリ書き込みアクセス検出ブロックおよび／またはモジュール３３２は、画像を提示するために使用されている画像メモリ３３８に対する書き込みアクセス要求があるかどうかを判定するために、画像メモリ３３８（たとえば、メモリ３１２内の）を監視する。たとえば、静止画像検出ブロックおよび／またはモジュール３１０は、タイマー３３４をセットし、ディスプレイパネル３０４上に画像を提示するために使用されるメモリアドレスに対応する書き込みアクセス要求について画像メモリ３３８を監視する。そのような書き込みアクセス要求が、ある時間の間に発生しない場合（たとえば、時間制限または時間閾値３３６が満たされまたはそれを超えた場合）、静止画像検出ブロックおよび／またはモジュール３１０は、静止画像がディスプレイリソースマネージャ３０８に表示されていることを示す。しかしながら、画像メモリ３３８に対する書き込みアクセス要求が発生する場合、静止画像検出ブロックおよび／またはモジュール３１０は、タイマー３３４をリセットする。
【００４９】
時間閾値３３６は、設定、コンテキスト、および／または現在の性能のような要因に基づいて調整され得ることに留意されたい。たとえば、時間閾値３３６は、ユーザにより指示される操作（たとえば、視覚的なプリファレンスおよびバッテリー寿命の注釈）、使用事例の要件、バッテリー寿命およびその瞬時的な性能（これは、たとえば、ディスプレイデバイスの作業負荷の変動性と、ディスプレイデバイスと関連しない負荷の変動性とによるものであり得る）、コンテンツ（たとえば、表示面の数、合成／現実、色変換の必要性、静止画像、動画像、画面充填率、および静止画像のような、コンテンツの種類）、ならびに使用環境（たとえば、ユーザの人間視覚システム（ＨＶＳ）のディスプレイとの関係および周辺光条件）に基づいて調整され得る。言い換えると、要因は、静止画像モードに遷移するためのヒステリシスを調整するために使用され得る。たとえば、これらの要因の１つまたは複数は、静止画像モードに遷移する前に時間閾値３３６を調整するために使用され得る。たとえば、暗い周辺光条件は、時間閾値３３６を低くし得る。さらに、ユーザプリファレンスの設定が、時間閾値３３６を上げ得る。
【００５０】
メモリ３１２は、画像メモリ３３８を含み得る。画像メモリ３３８は、画像の表示または提示のために割り当てられるメモリであり得る。メモリ３１２（たとえば、画像メモリ３３８）は、電子デバイス３０２の他のコンポーネントとは別個であってよく、および／または、コンポーネント（たとえば、ディスプレイ、コントローラ、プロセッサなど）に組み込まれてよい。
【００５１】
１つまたは複数のアプリケーション３１４は、ソフトウェアまたはプログラムである。アプリケーション３１４の例は、写真閲覧アプリケーション、ビデオゲーム、生産性ソフトウェア（たとえば、ワードプロセッサ、スプレッドシートソフトウェア、プレゼンテーションソフトウェア、データベース管理ソフトウェアなど）、およびマルチメディアプレーヤーなどを含む。いくつかの構成では、１つまたは複数のアプリケーション３１４は、ディスプレイパネル３０４上に提示するための画像（たとえば、ユーザインターフェース（ＵＩ）、写真、アイコン、ビデオ、スチル写真など）を生成する。たとえば、アプリケーション３１４は、ディスプレイパネル３０４上に変化する画像または変化しない画像を生成するために、画像メモリ３３８にアクセスするための書き込みアクセスメモリ要求を生成する。
【００５２】
バッテリー３１６は、電子デバイス３０２に電力またはエネルギーを提供する。バッテリー３１６の一例は、リチウムイオンバッテリーである。一般に、電子デバイス３０２は、動作するためにバッテリー３１６からの電力を消費する。消費される電力の量は、ディスプレイパネル３０４上に画像を提示するために使用されるディスプレイリソース３０６に依存する。たとえば、コントラスト比３２８、明るさ３２２、リフレッシュレート３２４、画像処理３２０の量、クロッキング周波数３３０、および電子デバイス３０２によって実行される復号３２６の量が大きいほど、電力消費が大きくなる。一般に、より多くのディスプレイリソース３０６が使用されると、バッテリー３１６がより高速に放電する。一構成では、電子デバイス３０２は、静止画像がディスプレイパネル３０４上に提示されているときに使用されるディスプレイリソース３０６の量を減らすことによって、そのバッテリー３１６の電力を節減する。
【００５３】
図４は、電子デバイス３０２上で静止画像を検出しリソースの使用を減らすための方法４００のより具体的な構成を示すフロー図である。電子デバイス３０２は、画像メモリ３３８として使用されるメモリを決定することができる（４０２）。一構成では、コンポーネント（たとえば、アプリケーション３１４、グラフィクスプロセッサなど）がディスプレイパネル３０４上で画像を提示することを試みるとき、ディスプレイドライバ３１８は、画像情報またはデータが書き込まれ得るメモリ３１２（たとえば、バッファ）に対応する、アドレス、ポインタ、またはアドレスもしくはポインタの範囲を提供する。静止画像検出ブロックおよび／またはモジュール３１０は、メモリ３１２の他の部分に対して画像メモリ３３８を見分けるために、アドレス、ポインタ、またはそれらの範囲を（たとえば、ディスプレイドライバ３１８から）追跡(track)し得る。言い換えると、画像を提示するために使用される、アドレス、ポインタ、またはそれらの範囲におけるメモリ３１２は、画像メモリ３３８として指定されてよく、一方メモリ３１２の他の部分はそのように指定されなくてよい。
【００５４】
電子デバイス３０２は、タイマー３３４をセットまたはリセットすることができる（４０４）。タイマー３３４は、タイマー３３４がセットまたはリセットされたとき（４０４）からの時間を提供する。タイマー３３４は、クロック生成器によって生成されるクロック信号に基づき得る。一構成では、電子デバイス３０２は、クロック信号を生成する集積回路を含む。より詳細には、電子デバイス３０２がタイマー３３４をセットまたはリセットするとき（４０４）、タイマー３３４は、たとえば、それタイマー３３４がセットまたはリセットされた瞬間または時点（４０４）から、時間の追跡を開始する。
【００５５】
電子デバイス３０２は、画像メモリ３３８を監視して、コンポーネント（たとえば、アプリケーション３１４、プロセッサ、または他のソフトウェアもしくはハードウェア）が情報またはデータを画像メモリ３３８に書き込むためにアクセスを要求しているかどうかを判定する（４０６）。たとえば、電子デバイス３０２は、画像を提示するために使用される、特定のメモリアドレス、ポインタ、またはそれらの範囲に対応する、書き込みアクセス要求を監視する。電子デバイス３０２は、画像メモリ３３８に対する書き込みアクセス要求が発生したかどうかを判定する（４０８）。たとえば、メモリ書き込みアクセス検出ブロックおよび／またはモジュール３３２は、画像メモリ３３８に対応する書き込みアクセス要求が発生したとき、それを検出しまたは通知される。画像メモリ３３８に対する書き込みアクセス要求が発生した場合、電子デバイス３０２は、タイマー３３４をリセットする（４０４）。
【００５６】
ある代替的な構成では、画像メモリ３３８に対する１つまたは複数の書き込みアクセス要求が発生した場合、電子デバイス３０２は、閾値の量の画像変化が発生したかどうか、または発生するであろうかどうかを、画像メモリ３３８に対する１つまたは複数の書き込みアクセス要求から判定することができる。これは、たとえば、書き込みアクセス要求が発生した場合、タイマー３３４をリセットすること（４０４）へ直接進む代わりに行われ得る。たとえば、電子デバイス３０２は、少なくとも閾値の量の表示される画像が変化しているかどうかを判定することができる。たとえば、特定の量の（たとえば少量の）画像メモリ３３８しか変化していない場合、または、１つまたは複数の書き込みアクセス要求が、特定の程度よりも少ない表示される画像しか変更しない場合、閾値には達しないことがある（たとえば、閾値は満たされずまたは閾値を超えない）。しかしながら、画像メモリ３３８に対する１つまたは複数の書き込みアクセス要求が、上記の程度よりも多くの表示される画像を変更した、または変更するであろう場合、閾値は満たされまたは閾値を超え得る。この閾値は、「画像変更」の閾値と呼ばれ得る。画像変更の閾値に達した（たとえば、閾値が満たされまたは閾値を超えた）場合、電子デバイス３０２は、タイマー３３４をリセットすること（４０４）に進むことができる。しかしながら、画像変更の閾値が満たされずまたはそれを超えない場合、電子デバイス３０２は、時間閾値３３６に達したか、またはそれを超えたかどうかを判定すること（４１０）に進むことができる。
【００５７】
この代替的な手法は、画像の変化が最小限である場合（たとえば、曲が再生されるに従ってゆっくり動くスライダーが進む、画像の色がゆっくり変化している、表示される画像が非常にゆっくり動いている、など）に有用であり得る。したがって、この代替的な構成では、１つまたは複数のメモリ書き込みアクセス要求が行われ得るが、それらが、表示される画像の小さな部分またはコンポーネントを変化させるだけである場合、静的画像モードが依然としてトリガされ得る（たとえば、時間閾値に達した場合、リソースディスプレイの使用が依然として減らされ得る（４１２））。画像変更の閾値は、１つまたは複数の要因に基づき得る。要因の例は、変更されているメモリの量（たとえば、アドレスの数および／または範囲サイズ）もしくは要求されているアクセス、前の画像データと次の画像データ（たとえば、赤緑青（ＲＧＢ）カラースケールの）との間で、変更されている対応するピクセルの数および／もしくは範囲サイズ、ならびに／または輝度、色の差などを含む。
【００５８】
画像メモリ３３８に対する書き込みアクセス要求が発生していない場合（または代替的には、画像メモリ３３８に対する書き込みアクセス要求は発生しているが、画像変更の閾値が満たされずまたはそれを超えていない場合）、電子デバイス３０２は、時間閾値３３６に達したか、またはそれを超えたかどうかを判定する（４１０）。たとえば、電子デバイス３０２は、式（１）に示されるように、この判定４１０を行うことができる。
【数１】
0005770312.tif 000002
【００５９】
式（１）において、Ｔｉｍｅｒは、タイマー３３４によって表される時間であり、Ｔｈｒｅｓｈｏｌｄは、閾値３３６の量（時間に関する）である。たとえば、時間閾値３３６は１００ｍｓであり得る。少なくとも時間閾値３３６の量の時間、変化しないままであった画像は、「静止」画像と見なされ得ることに留意されたい。時間閾値３３６に達していない、またはそれを超えていない場合、電子デバイス３０２は、画像メモリ３３８を監視すること（４０６）を続ける。
【００６０】
時間閾値３３６に達した、またはそれを超えた（たとえば、静止画像が検出された）場合、電子デバイス３０２は、ディスプレイリソース３０６の使用を減らす（４１２）。上で述べられたように、ディスプレイリソース３０６の例は、コントラスト（比）３２８、明るさ３２２、リフレッシュレート３２４、画像処理３２０、復号３２６および／またはクロッキング３３０を含む。電子デバイス３０２は、１つまたは複数のディスプレイリソース３０６を減らすことができる（４１２）。たとえば、電子デバイス３０２は、コントラスト比（随意に画像のダイナミックレンジに基づく）３２８、明るさ３２２、リフレッシュレート３２４、画像処理３２０、復号３２６および／またはクロッキング３３０を減らす（４１２）。ディスプレイリソース３０６の１つまたは複数を減らすこと（４１２）で、エネルギー（たとえば、バッテリー３１６によって提供される電力）が節減され得る。さらに１つまたは複数のディスプレイリソース３０６を減らすこと（４１２）で、ディスプレイパネル３０４の寿命を伸ばすことができる。
【００６１】
電子デバイス３０２は、画像メモリ３３８に対する書き込みアクセス要求があるかどうかを判定することができる（４１４）。たとえば、電子デバイス３０２は、コンポーネント（たとえば、アプリケーション、プロセッサなど）が、（ディスプレイリソース３０６の使用が減らされている間（４１２）に）画像メモリ３３８に書き込むためにアクセスを要求したかどうか、または、画像メモリ３３８に情報を書き込んだかどうかを、判定する。画像メモリ３３８に対する書き込みアクセス要求が発生していない場合、電子デバイス３０２は、ディスプレイリソース３０６の使用を減らす（４１２）ことを続けることができる。たとえば、電子デバイス３０２は、ディスプレイリソース３０６の減らされた状態を維持することができ、または、１つまたは複数のディスプレイリソース３０６をさらに減らすことができる。いくつかの構成では、１つまたは複数のディスプレイリソース３０６を減らすかどうかはさらに、画像が静的なままである時間（たとえば、タイマー３３４による）に依存し得る。加えて、または代替的に、いくつかの構成では、電子デバイス３０２は、コントラスト比３２８が下げられた、かつ／またはディスプレイが「消灯」されもしくは無表示(blank display)である、別のモードに遷移することができる。
【００６２】
画像メモリ３３８に対する書き込みアクセス要求が発生した場合、電子デバイス３０２は、ディスプレイリソース３０６の使用を調整する（４１６）ことができる。たとえば、電子デバイス３０２は、通常のディスプレイリソース３０６の使用に戻ることができる。一構成では、電子デバイス３０２は、ディスプレイリソース３０６の使用を（たとえば、動画像が提示されている間から）前のレベルまで上げる。電子デバイス３０２はまた、タイマー３３４をリセットすることができる（４０４）。
【００６３】
ある代替的な構成では、電子デバイス３０２は、画像メモリ３３８に対する書き込みアクセス要求が、表示された画像を、画像変更の閾値を満たすもしくは超えるほど変更したかどうか、または変更するであろうかどうかを、判定することができる。上で説明されたものと同様に、画像メモリ３３８に対する１つまたは複数の書き込みアクセス要求が、画像変更の閾値よりも少なく、表示される画像を変更する場合、電子デバイス３０２は、ディスプレイリソースの使用を減らすこと（４１２）を続けることができる。しかしながら、画像変更の閾値が満たされまたはそれを超える場合、電子デバイス３０２は、ディスプレイリソース３０６の使用を調整する（たとえば、通常のディスプレイリソース３０６の使用に戻る）ことができる（４１６）。
【００６４】
図５は、静止画像を検出しリソースの使用を減らすためのシステムおよび方法が実施され得る、電子デバイス５０２の別のより具体的な構成を示すブロック図である。電子デバイス５０２は、ディスプレイパネル５０４と、ディスプレイドライバ５１８と、ディスプレイコントローラ５５２と、画像処理ブロックおよび／またはモジュール５２０と、復号ブロックおよび／またはモジュール５２６と、ディスプレイリソースマネージャ５０８と、静止画像検出ブロックおよび／またはモジュール５１０と、メモリ５１２と、１つまたは複数のアプリケーション５１４と、クロッキングブロックおよび／またはモジュール５３０と、バッテリー５１６とを含む。
【００６５】
ディスプレイパネル５０４は、視覚情報を搬送するデバイスであり得る。ディスプレイパネル５０４の例は、液晶ディスプレイ（ＬＣＤ）、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、アクティブマトリクス式有機発光ダイオード（ＡＭＯＬＥＤ）ディスプレイ、Ｄｉｇｉｔａｌ  Ｌｉｇｈｔ  Ｐｒｏｃｅｓｓｉｎｇ（ＤＬＰ）ディスプレイ、プラズマディスプレイなどを含む。ディスプレイパネル５０４のより一般的な例は、コンピュータのモニタ、プロジェクタ、テレビのディスプレイ、タッチスクリーンなどを含む。ディスプレイパネル５０４は、変化する画像および変化しない（たとえば、静的なまたは不動の）画像のような、画像を表示するために使用され得る。
【００６６】
ディスプレイドライバ５１８は、電子デバイス５０２がそのディスプレイパネル５０４を動作させるために使用するモジュールである。ディスプレイドライバ５１８の一例は、ディスプレイパネル５０４と電子デバイス５０２の他のコンポーネント（たとえば、ソフトウェアおよび／またはハードウェア）とのインターフェースをとるソフトウェアモジュールである。たとえば、アプリケーション５１４は、ディスプレイパネル５０４上に画像を表示するために、ディスプレイドライバ５１８を使用し得る。より詳細には、ディスプレイドライバ５１８は、アプリケーション５１４またはオペレーティングシステムからの命令および／または情報を、ディスプレイパネル５０４のための命令および／または情報に変換することができる。一構成では、ディスプレイドライバ５１８は、画像情報のために使用されるメモリを管理することができる。
【００６７】
ディスプレイコントローラ５５２は、ディスプレイパネル５０４を制御するために使用される電子デバイス５０２のブロックおよび／またはモジュールである。たとえば、ディスプレイコントローラ５５２は、ディスプレイパネル５０４の、明るさ５２２と、コントラスト（比）５２８と、リフレッシュレート５２４とを調整するための制御装置を含む。一構成では、たとえば、ディスプレイコントローラ５５２は、ディスプレイパネル５０４のバックライトまたは輝度を駆動するために使用される電圧を変化させることによって、ディスプレイパネル５０４の明るさを制御することができる。ディスプレイコントローラ５５２はまた、ディスプレイパネル５０４のコントラスト５２８を変更するために使用される電圧を、変化させることができる。ディスプレイコントローラ５５２はまた、リフレッシュレート５２４を上げ、または下げることができる。別の構成では、ディスプレイコントローラ５５２は、明るさ５２２、コントラスト５２８、および／またはリフレッシュレート５２４を制御する命令（たとえば、デジタル信号）を、コンポーネントに提供することができる。他の構成では、ディスプレイコントローラ５５２は、１つまたは複数の電流、容量、利得、または、明るさ５２２、コントラスト５２８、および／もしくはリフレッシュレート５２４を制御するために使用され得る他の要因を、調整することができる。したがって、ディスプレイコントローラ５５２は、明るさ５２２と、コントラスト（比）５２８と、リフレッシュレート５２４とを制御することができ、および／またはそれらを制御するために使用され得る。いくつかの構成では、ディスプレイコントローラ５５２はまた、画像メモリ５３８ｂを含み得る。ディスプレイコントローラ５５２中の画像メモリ５３８ｂは、１つまたは複数のディスプレイバッファであり得る。そのような構成では、ホストマルチメディアプロセッサが、静止画像を識別し得、静止画像モード（リソースの使用が減らされた）または休止に遷移することができる。そのような場合、ディスプレイコントローラ５５２は、静止画像検出の電力性能を判定することができる。
【００６８】
画像処理ブロックおよび／またはモジュール５２０は、ディスプレイパネル５０４上に提示される画像に対して、画像処理を実行することができる。画像処理ブロックおよび／またはモジュール５２０によって実行され得る画像処理のいくつかの例は、スケーリング５４０、ローテーション５４４、オーバーレイおよび／またはブレンディング５４２、ならびにポスト・オーバーレイ処理５４６を含む。たとえば、画像のスケーリング５４０は、画像を所与のサイズに拡大または縮小することを含み得る。画像のローテーション５４４は、画像を異なる方向に回転またはマッピングすることを含み得る（たとえば、直交座標系で「ｘ」軸に沿ったピクセルは「ｙ」軸にマッピングされ得る）。オーバーレイおよび／またはブレンディング５４２は、異なる平面または面の中の別の画像に基づいて、画像を処理することを含み得る。たとえば、最前面の画像は、半透明に見えるように処理され得、背面の画像が最前面の画像を「通って」見られることを可能にする。ポスト・オーバーレイ処理５４６は、オーバーレイ処理５４２が発生した後に実行される処理を含み得る。いくつかの構成では、ポスト・オーバーレイ処理５４６の例は、色変換、コントラスト比およびピクセルダイナミックレンジの向上、空間的スケーリング、時間的スケーリング（たとえば、フレームレートのアップコンバージョン）、ならびに／またはローテーションなどを含み得る。
【００６９】
復号ブロックおよび／またはモジュール５２６は、画像情報を復号することができる。たとえば、復号ブロックおよび／またはモジュール５２６は、提示のための特定のフォーマットで、ビデオファイルを復号することができる。復号ブロックおよび／またはモジュール５２６の一例は、Ｈ．２６４ビデオデコーダである。クロッキングブロックおよび／またはモジュール５３０は、電子デバイス５０２のコンポーネント（たとえば、プロセッサ、バス、メモリ５１２など）のクロッキング（たとえば、動作の周波数）を決定または制御することができる。
【００７０】
ディスプレイリソースマネージャ５０８は、画像を提示するために使用される、ディスプレイコントローラ５５２の１つまたは複数の態様（たとえば、コントラスト比５２８、明るさ５２２、リフレッシュレート５２４）、画像処理ブロックおよび／またはモジュール５２０、復号ブロックおよび／またはブロック５２６、ならびに／または、クロッキングブロックおよび／またはモジュール５３０を制御するために使用される、ブロックおよび／またはモジュールである。一構成では、ディスプレイリソースマネージャ５０８は、静止画像がディスプレイパネル５０４に提示されているかどうかに基づいて、これらのコンポーネント５５２、５２０、５２６、５３０を制御する。たとえば、静止画像検出ブロックおよび／またはモジュール５１０は、静止画像がディスプレイパネル５０４上に提示されているかどうかを、ディスプレイリソースマネージャ５０８に示す。ディスプレイリソースマネージャ５０８は、この指示に基づいて、コンポーネント５５２、５２０、５２６、５３０を制御することができる。たとえば、ディスプレイリソースマネージャ５０８は、ディスプレイパネル５０４が静止画像を提示しているとき、コントラスト比５２８、明るさ５２２、リフレッシュレート５２４、および／または随意に画像メモリもしくはバッファ５３８ｂを、（ディスプレイコントローラ５５２を介して）減らす。加えて、または代替的に、ディスプレイリソースマネージャ５０８は、静止画像が提示されている間、画像処理５２０、復号５２６、および／またはクロッキング５３０を制御することができる。一構成では、ディスプレイリソースマネージャ５０８はまた、提示されている画像に基づいて、これらのコンポーネント５５２、５２０、５２６、５３０の１つまたは複数を調整する。たとえば、ディスプレイリソースマネージャ５０８は、ディスプレイパネル５０４上に提示されている画像のダイナミックレンジ（たとえば、輝度レンジ）に基づいて、コントラスト比５２８を下げることができる。
【００７１】
静止画像検出ブロックおよび／またはモジュール５１０は、静止（たとえば、変化しない）画像がディスプレイパネル５０４に提示されているかどうかを検出する。一構成では、静止画像検出ブロックおよび／またはモジュール５１０は、メモリ書き込みアクセス検出ブロックおよび／またはモジュール５３２、タイマー５３４、時間閾値５３６、ならびに／または、画像メモリ追跡ブロックおよび／もしくはモジュール５４８を含む。一構成では、メモリ書き込みアクセス検出ブロックおよび／またはモジュール５３２は、画像メモリ５３８ａを監視することによって、静止画像が提示されているかどうかを検出する。たとえば、静止画像検出ブロックおよび／またはモジュール５１０は、画像メモリ５３８ａを追跡する（たとえば、メモリ５１２の他の部分から画像メモリ５３８ａを見分ける）ために、画像メモリ追跡ブロックおよび／またはモジュール５４８を使用し得ることができる。たとえば、画像メモリ追跡ブロックおよび／またはモジュール５４８は、ディスプレイドライバ５１８からアドレス（たとえば、メモリポインタ、アドレス、またはそれらの範囲）５５０を取得することができる。一構成では、これは、たとえば、ディスプレイドライバ５１８が、メモリ５１２に画像を提示するように要求する電子デバイスコンポーネント（たとえば、アプリケーション５１４）に対して、画像メモリ５３８ａを割り当てるときに起こり得る。
【００７２】
静止画像検出ブロックおよび／またはモジュール５１０は、画像メモリ追跡ブロックおよび／またはモジュール５４８によって追跡されているアドレス５５０に基づいて、メモリ書き込みアクセス検出ブロックおよび／またはモジュール５３２を使用して、画像メモリ５３８ａを監視することができる。静止画像検出ブロックおよび／またはモジュール５１０は、画像を提示するために使用されている画像メモリ５３８ａに対する書き込みアクセス要求があるかどうかを判定するためにこれを行うことができる。たとえば、静止画像検出ブロックおよび／またはモジュール５１０は、タイマー５３４をセットし、ディスプレイパネル５０４上に画像を提示するために使用されるメモリアドレス５５０に対応する書き込みアクセス要求について画像メモリ５３８ａを監視する。そのような書き込みアクセス要求がある時間の間に発生しない場合（たとえば、時間制限または時間閾値５３６が満たされまたはそれを超えた場合）、静止画像検出ブロックおよび／またはモジュール５１０は、静止画像がディスプレイリソースマネージャ５０８に表示されていることを示す。しかしながら、画像メモリ５３８ａに対する書き込みアクセス要求が発生する場合、静止画像検出ブロックおよび／またはモジュール５１０は、タイマー５３４をリセットする。加えて、または代替的に、静止画像検出ブロックおよび／またはモジュール５１０は、ディスプレイコントローラ５５２に含まれる画像メモリ５３８ｂのアドレスを追跡することができる。同様に、画像メモリまたはバッファ５３８ｂに対する書き込みアクセス要求が、時間閾値５３６内に発生しない場合、メモリ書き込みアクセス検出ブロックおよび／またはモジュール５３２は、静止画像がディスプレイリソースマネージャ５０８に表示されていることを示し得る。
【００７３】
メモリ５１２は、画像メモリ５３８ａを含み得る。画像メモリ５３８ａは、画像の表示または提示のために割り当てられるメモリであり得る。メモリ５１２は、電子デバイス５０２の他のコンポーネントとは別個であり得る。示されるように、画像メモリ５３８ｂは、追加で、または代替的に、ディスプレイコントローラ５５２に含まれ得る。
【００７４】
１つまたは複数のアプリケーション５１４は、ソフトウェアまたはプログラムである。アプリケーション５１４の例は、写真閲覧アプリケーション、ビデオゲーム、生産性ソフトウェア（たとえば、ワードプロセッサ、スプレッドシートソフトウェア、プレゼンテーションソフトウェア、データベース管理ソフトウェアなど）、およびマルチメディアプレーヤーなどを含む。いくつかの構成では、１つまたは複数のアプリケーション５１４は、ディスプレイパネル５０４上に提示するための画像（たとえば、ユーザインターフェース（ＵＩ）、写真、アイコン、ビデオ、スチル写真など）を生成する。たとえば、アプリケーション５１４は、ディスプレイパネル５０４上に変化する画像または変化しない画像を生成するために、画像メモリ５３８ａ（および／または５３８ｂ）にアクセスするための書き込みアクセスメモリ要求を生成する。
【００７５】
バッテリー５１６は、電子デバイス５０２に電力またはエネルギーを提供する。バッテリー５１６の一例は、リチウムイオンバッテリーである。一般に、電子デバイス５０２は、動作するためにバッテリー５１６からの電力を消費する。消費される電力の量は、ディスプレイパネル５０４上に画像を提示するためにどのように電子デバイス５０２のコンポーネントが使用されるかに依存する。たとえば、コントラスト比５２８、明るさ５２２、リフレッシュレート５２４、画像処理５２０の量、クロッキング周波数５３０、および電子デバイス５０２によって実行される復号５２６の量が大きいほど、電力消費が大きくなる。一構成では、電子デバイス５０２は、静止画像がディスプレイパネル５０４上に提示されているとき、電子デバイス５０２のコンポーネントによって実行される動作の量を減らすことによって、そのバッテリー５１６の電力を節減する。バッテリー５１６の電力を節減するために、他のコンポーネントまたはリソース（たとえば、メモリ）の使用の低減が、さらにまたは代替的に実行され得る。
【００７６】
図６は、電子デバイス５０２上で静止画像を検出しリソースの使用を減らすための方法６００の別のより具体的な構成を示すフロー図である。電子デバイス５０２は、画像メモリ５３８ａとして使用されるメモリ５１２のアドレス５５０を取得することができる（６０２）。一構成では、コンポーネント（たとえば、アプリケーション５１４、グラフィクスプロセッサなど）がディスプレイパネル５０４上に画像を提示することを試みるとき、ディスプレイドライバ５１８は、画像情報またはデータが書き込まれ得るメモリ５１２（たとえば、バッファ）に対応する、アドレス、ポインタ、またはアドレスもしくはポインタの範囲を提供する。電子デバイス５０２（たとえば、静止画像検出ブロックおよび／またはモジュール５１０）は、メモリ５１２の他の部分から画像メモリ５３８ａを見分けるために、ディスプレイドライバ５１８からアドレス、ポインタ、またはそれらの範囲５５０を取得し得る（６０２）。言い換えると、画像を提示するために使用される、アドレス、ポインタ、またはそれらの範囲５５０におけるメモリ５１２は、画像メモリ５３８ａとして指定されてよく、一方メモリ５１２の他の部分はそのように指定されなくてよい。加えて、または代替的に、電子デバイス５０２は、ディスプレイコントローラ５５２に含まれる画像メモリ５３８ｂのアドレス５５０を取得することができる（６０２）。
【００７７】
電子デバイス５０２は、タイマー５３４をセットまたはリセットすることができる（６０４）。タイマー５３４は、タイマー５３４がセットまたはリセットされたとき（６０４）からの時間を提供する。タイマー５３４は、クロック生成器によって生成されるクロック信号に基づき得る。一構成では、電子デバイス５０２は、クロック信号を生成する集積回路を含む。より詳細には、電子デバイス５０２がタイマー５３４をセットまたはリセットするとき（６０４）、タイマー５３４は、それがセットまたはリセットされた瞬間または時点（６０４）から、時間の追跡を開始する。
【００７８】
電子デバイス５０２は、画像メモリ５３８ａを監視して、コンポーネント（たとえば、アプリケーション５１４、プロセッサ、または他のソフトウェアもしくはハードウェア）が情報またはデータを画像メモリ５３８ａ（および／または５３８ｂ）に書き込むためにアクセスを要求しているかどうかを判定する（６０６）。たとえば、電子デバイス５０２（たとえば、メモリ書き込みアクセス検出ブロックおよび／またはモジュール５３２）は、画像を提示するために使用される、特定のメモリアドレス、ポインタ、またはそれらの範囲５５０に対応する、書き込みアクセス要求を監視する。電子デバイス５０２は、画像メモリ５３８ａ（および／または５３８ｂ）に対する書き込みアクセス要求が発生したかどうかを判定する（６０８）。たとえば、メモリ書き込みアクセス検出ブロックおよび／またはモジュール５３２は、画像メモリ５３８ａに対応する書き込みアクセス要求が発生したとき、検出しまたは通知される。画像メモリ５３８ａに対する書き込みアクセス要求が発生した場合、電子デバイス５０２は、タイマー５３４をリセットする（６０４）。
【００７９】
画像メモリ５３８ａ（および／または５３８ｂ）に対する書き込みアクセス要求が発生していない場合、電子デバイス５０２は、時間閾値５３６に達したかまたはそれを超えたかどうかを判定する（６１０）。たとえば、電子デバイス５０２は、上の式（１）に示されるように、この判定６１０を行うことができる。一構成では、時間閾値５３６は１００ｍｓである。他の構成では、時間閾値５３６は他の時間であってよい。少なくとも時間閾値５３６の量の時間、変化しないままであった画像は、「静止」画像と見なされ得ることに留意されたい。時間閾値５３６に達していない、またはそれを超えていない場合、電子デバイス５０２は、画像メモリ５３８ａ（および／または５３８ｂ）を監視すること（６０６）を続ける。
【００８０】
時間閾値５３６に達した、またはそれを超えた（たとえば、静止画像が検出された）場合、電子デバイス５０２は随意に、（たとえば、エネルギーを節減しようとして）１つまたは複数の動作を実行することができる。電子デバイス５０２は随意に、コントラスト（比）５２８を下げることができる（６１２）。たとえば、電子デバイス５０２（たとえば、ディスプレイリソースマネージャ５０８）は、ディスプレイパネル５０４のコントラスト５２８を下げる（６１２）ために、電圧、電流、利得、命令を調整し得、または何らかの他の調整を行うことができる。一構成では、ディスプレイリソースマネージャ５０８は、ディスプレイパネル５０４のコントラスト５２８を駆動する電圧を下げることができ、これによりコントラスト５２８を下げる。別の構成では、ディスプレイリソースマネージャ５０８は、ディスプレイコントローラ５５２にコントラスト５２８を下げさせる命令を、ディスプレイコントローラ５５２へ送ることができる。コントラスト５２８を下げること（６１２）は随意に、表示されている（静止）画像のダイナミックレンジにさらに基づき得る。たとえば、電子デバイス５０２は、表示されている画像のダイナミックレンジを判定し、（可能であれば）コントラスト５２８を下げつつ（６１２）、画像が適切に表示されるポイントまでコントラスト５２８を下げることができる（６１２）。
【００８１】
電子デバイス５０２は随意に、明るさ５２２を下げることができる（６１４）。たとえば、電子デバイス５０２（たとえば、ディスプレイリソースマネージャ５０８）は、ディスプレイパネル５０４の明るさ５２２を下げる（６１４）ために、電圧、電流、利得、命令を調整し得、または何らかの他の調整を行うことができる。一構成では、ディスプレイリソースマネージャ５０８は、ディスプレイパネル５０４の明るさ（たとえば、バックライト）を駆動する電圧を下げることができ、これによりディスプレイパネル５０４の明るさ５２２を下げる。別の構成では、ディスプレイリソースマネージャ５０８は、ディスプレイコントローラ５５２に明るさ５２２を下げさせる命令を、ディスプレイコントローラ５５２へ送ることができる。
【００８２】
電子デバイス５０２は随意に、リフレッシュレート５２４を下げることができる（６１６）。たとえば、電子デバイス５０２（たとえば、ディスプレイリソースマネージャ５０８）は、ディスプレイパネル５０４のリフレッシュレート５２４を下げる（６１６）ために、電圧、電流、利得、命令を調整し得、または何らかの他の調整を行うことができる。一構成では、ディスプレイリソースマネージャ５０８は、ディスプレイパネル５０４のリフレッシュレート５２４を駆動する電圧を下げることができ、これによりディスプレイパネル５０４のリフレッシュレート５２４を下げる。別の構成では、ディスプレイリソースマネージャ５０８は、ディスプレイコントローラ５５２にリフレッシュレート５２４を下げさせる命令を、ディスプレイコントローラ５５２へ送ることができる。リフレッシュレート５２４を調整することは、リフレッシュレート、フレームレート、更新レート、および／またはスキャンレートを調整することを含み得ることに留意されたい。
【００８３】
電子デバイス５０２は随意に、画像処理５２０を減らすことができる（６１８）。たとえば、電子デバイス５０２（たとえば、ディスプレイリソースマネージャ５０８）は、画像処理５２０を減らす（６１８）ために、電圧、電流、利得、命令を調整し得、または何らかの他の調整を行うことができる。たとえば、ディスプレイリソースマネージャ５０８は、画像処理５２０が発生するレートを一時停止しまたは下げることができる。より詳細には、ディスプレイリソースマネージャ５０８は、スケーリング５４０、ローテーション５４４、オーバーレイ／ブレンディング５４２、および／またはポスト・オーバーレイ処理５４６の処理レートを、一時停止しまたは下げることができる。別の構成では、ディスプレイリソースマネージャ５０８は、画像処理を減らすための命令を、画像処理ブロックおよび／またはモジュール５２０へ送ることができる。
【００８４】
電子デバイス５０２は随意に、復号５２６を減らすことができる（６２０）。たとえば、電子デバイス５０２（たとえば、ディスプレイリソースマネージャ５０８）は、復号５２６を減らす（６２０）ために、電圧、電流、利得、命令を調整し得、または何らかの他の調整を行うことができる。たとえば、ディスプレイリソースマネージャ５０８は、復号５２６が発生するレートを一時停止しまたは減らすことができる。別の構成では、ディスプレイリソースマネージャ５０８は、復号を減らすための命令を、復号ブロックおよび／またはモジュール５２６へ送ることができる。
【００８５】
電子デバイス５０２は随意に、クロッキング５３０を下げることができる（６２２）。たとえば、電子デバイス５０２（たとえば、ディスプレイリソースマネージャ５０８）は、クロッキング５３０（のレート）を下げる（６２２）ために、電圧、電流、利得、命令を調整し得、または何らかの他の調整を行うことができる。たとえば、ディスプレイリソースマネージャ５０８は、クロッキング５３０を供給する位相ロックループ（ＰＬＬ）における電圧制御発振器（ＶＣＯ）の入力電圧を変更することによって、クロッキング５３０のレートを一時停止しまたは下げることができる。代替的に、ディスプレイリソースマネージャ５０８は、（異なる）周波数分配器の出力を選択することができ、これによりクロッキング５３０を下げる（６２２）。別の構成では、ディスプレイリソースマネージャ５０８は、クロッキング５３０のレートを下げるための命令を、クロッキングブロックおよび／またはモジュール５３０へ送ることができる。他の電子デバイス５０２のコンポーネント（たとえば、メモリ５１２、５３８ａ、および／または５３８ｂ）に適用される低減が、随意に実行され得る。
【００８６】
電子デバイス５０２は、画像メモリ５３８ａ（および／または５３８ｂ）に対する書き込みアクセス要求があるかどうかを判定することができる（６２４）。たとえば、電子デバイス５０２は、コンポーネント（たとえば、アプリケーション５１４、プロセッサなど）が、画像メモリ５３８ａ（および／または５３８ｂ）に書き込むためにアクセスを要求したかどうか、または、画像メモリ５３８ａ（および／または５３８ｂ）に情報を書き込んだかどうかを、判定する。画像メモリ５３８ａ（および／または５３８ｂ）に対する書き込みアクセス要求が発生していない場合、電子デバイス５０２は、ディスプレイリソース（たとえば、コントラスト５２８、明るさ５２２、リフレッシュレート５２４、画像処理５２０、復号５２６、および／またはクロッキング５３０）の使用を減らすこと（６１２）を続けることができる。たとえば、電子デバイス５０２は、ディスプレイリソースの減らされた状態を維持することができ、または、１つまたは複数のディスプレイリソースをさらに減らすことができる。いくつかの構成では、１つまたは複数のディスプレイリソースを減らすかどうかはさらに、画像が静的なままである時間（たとえば、タイマー５３４による）に依存し得る。いくつかの構成では、電子デバイス５０２は、別のモード（たとえば、消灯された表示モードまたは無表示の表示モード）に遷移することができる。
【００８７】
画像メモリ５３８ａ（および／または５３８ｂ）に対する書き込みアクセス要求が発生した場合、電子デバイス５０２は、ディスプレイリソース（たとえば、コントラスト５２８、明るさ５２２、リフレッシュレート５２４、画像処理５２０、復号５２６、および／またはクロッキング５３０）の使用を調整することができる（６２６）。たとえば、電子デバイス５０２は、通常のディスプレイリソースの使用に戻ることができる。一構成では、電子デバイス５０２は、ディスプレイリソースの使用を（たとえば、動画像が提示されている間から）前のレベルまで上げる。電子デバイス５０２はまた、タイマー５３４をリセットすることができる（６０４）。
【００８８】
図７は、複数の状態、および動画像の状態またはモード７５４と静止画像の状態またはモード７７４との間の状態遷移の、一例を示す図である。一構成では、電子デバイス１０２は、動画像の状態またはモード７５４および静止画像の状態またはモード７７４に従って動作することができる。一般に、電子デバイス１０２は、動画像の状態またはモード７５４と、静止画像の状態またはモード７７４との間を遷移することができる。たとえば、電子デバイス１０２は、表示された画像が変化していないとき（７６２）、動画像モード７５４から静止画像モード７７４に遷移することができる。さらに、電子デバイス１０２は、画像が変化しているとき（７８６）、静止画像モード７７４から動画像モード７５４に遷移することができる。
【００８９】
動画像モード７５４内で、電子デバイス１０２は、アプリケーション準備完了状態７５６を開始することができる。たとえば、アプリケーション１１４は、起動されてよく、動作の準備ができていてよい。アプリケーション１１４が動作を開始する（７５８）とき、または画像を表示するとき、電子デバイス１０２は、アプリケーション定常状態７６０に入る。アプリケーション定常状態７６０の間、電子デバイス１０２（たとえば、アプリケーション１１４）は、変化する画像または動画像７５４を生成することができる。たとえば、アプリケーション１１４は、ディスプレイ１０４上で一連の画像を提示することができる。
【００９０】
電子デバイス１０２（たとえば、アプリケーション１１４）が、変化しない画像（たとえば、変化しないＵＩ、変化しないビューファインダーなど）を提示し始めた場合、電子デバイス１０２は、アプリケーション中断７６４遷移を介して、アプリケーションの一時的な中断状態７６８（静止画像モード７７４における）に入ることができる。アプリケーション中断遷移７６４は、電子デバイス１０２がディスプレイリソース１０６（たとえば、コントラスト、明るさ、画像処理、復号、および／またはクロッキングなど）を減らすときに発生し得る。アプリケーションの一時的な中断状態７６８において、電子デバイス１０２（たとえば、アプリケーション１１４）は、減らされたディスプレイリソース１０６を使用して、静止画像を提示することができる。
【００９１】
電子デバイス１０２（たとえば、アプリケーション１１４）が表示される画像を変更するとき、電子デバイス１０２（たとえば、アプリケーション１１４）は、アプリケーション再開遷移７６６を介して、アプリケーション定常状態７６０に戻る。または、アプリケーションの一時的な中断状態７６８から、電子デバイス１０２（たとえば、アプリケーション１１４）は、アプリケーション失効７７０遷移を介して、アプリケーション終了状態７７６に遷移することができる。これは、たとえば、アプリケーション１１４がある期間非アクティブである場合に起こり得る。一構成では、これは、タイマー３３４によって示され得る。アプリケーション終了状態７７６において、電子デバイス１０２は、アプリケーション１１４の実行を終了または中止する準備を行うことができる。しかしながら、電子デバイス１０２は、アプリケーション停止遷移Ｂ  ７７２を介して、アプリケーションの一時的な中断状態７６８に戻ることができる。アプリケーション停止遷移Ｂ  ７７２は、たとえば、アプリケーション１１４がすぐに終了するのを許可されない（たとえば、自動的に終了する）場合、アプリケーション１１４が（たとえば、表示される画像の変化を伴わずに）何らかの活動を再開する場合、または、電子デバイス１０２がアプリケーション１１４を終了しないという指示を（たとえば、ユーザから）受け取る場合に、起こり得る。
【００９２】
別の場合では、電子デバイス１０２は、アプリケーション停止遷移Ａ  ７７８を介して、アプリケーション定常状態７６０からアプリケーション終了状態７７６に入ることができる。アプリケーション停止遷移Ａ  ７７８は、アプリケーション１１４が実行を終了したとき（たとえば、自動的に）、アプリケーション１１４を終了するための指示が（たとえば、ユーザから）受け取られたとき、または、何らかの他のコンポーネント（たとえば、アンチウイルスソフトウェア、何らかの他のアプリケーション１１４、電力管理コンポーネントなど）がアプリケーション１１４の終了を指示した場合、起こり得る。したがって、電子デバイス１０２は、アプリケーション中断遷移７６４またはアプリケーション停止Ａ遷移７７８を介して、動画像モード７５４から静止画像モード７７４に遷移することができる。
【００９３】
アプリケーション終了状態７７６から、電子デバイス１０２は、一時的な停止遷移７８０を介して、Ｓｕｓｐｅｎｄ  ａｎｄ  Ｗａｉｔ  ｆｏｒ  Ｉｎｔｅｒｒｕｐｔ（ＳＷＦＩ）またはスタンバイモード７８２に遷移することができる。一時的な停止遷移７８０は、たとえば、アプリケーション１１４が非アクティブになったときまたは終了したときに起こり得る。この場合、電子デバイス１０２（たとえば、アプリケーション１１４）は、動画像モード７５４に遷移するためのアクティビティ７８４を待機することができる。したがって、電子デバイス１０２（たとえば、アプリケーション１１４）は、電子デバイス１０２（たとえば、アプリケーション１１４）が何らかの関連するアクティビティ７８４（たとえば、ユーザが電子デバイス１０２と対話する、アプリケーション１１４を起動するなど）を受けるまで、ＳＷＦＩ／スタンバイ状態７８２にとどまることができる。このアクティビティ７８４が発生したとき、電子デバイス１０２は動画像モード７５４に入る（または再び入る）ことができ、これによりディスプレイ１０４を更新する。したがって、電子デバイス１０２は、画像が変化しているとき（７８６）、アクティビティ遷移７８４またはアプリケーション再開遷移７６６を介して、静止画像モード７７４から動画像モード７５４に遷移することができる。別の構成では、ここで開示される静止画像検出のシステムおよび方法は、ＳＷＦＩ／スタンバイモード７８２に遷移するために使用され得る。たとえば、タイマー３３４が、書き込みアクセス要求がメモリ５３８ａ（および／または５３８ｂ）に対して行われていないことを示す場合、電子デバイス１０２は、中止７８０をトリガすることができる。
【００９４】
動画像モード７５４と静止画像モード７７４との間の遷移は、システム構成にさらに基づいて発生し得ることに留意されたい。システム構成は、遷移がそれに基づいてトリガされ得る、時間閾値３３６、どのタイプの動作が遷移を引き起こす資格を与えるか、などのような要因を含み得る。これらの遷移は、たとえば、アクティビティ７８４、一時的な停止７８０、アプリケーション停止Ａ  ７７８、アプリケーション失効７７０、アプリケーション停止Ｂ  ７７２、アプリケーション再開７６６、および／またはアプリケーション中断７６４の遷移を含み得る。
【００９５】
ディスプレイの画像の状態は、使用事例とは異なることに留意されたい。たとえば、使用事例は遷移中であるが、ディスプレイは静止画像モード７７４にあり得る。他の場合には、使用事例はスタンバイ中であり得るが、（たとえば、周辺光またはユーザの視界などの変化によって）ディスプレイは動画像モード７５４にあり得る。
【００９６】
図８は、静止画像を検出しリソースの使用を減らすためのシステムおよび方法が実施され得る、ワイヤレス通信デバイス８０２の一構成の例を示すブロック図である。ワイヤレス通信デバイス８０２は、ディスプレイパネル８０４と、ディスプレイドライバ８１８と、１つまたは複数のクロック８８８と、ディスプレイインターフェース（たとえば、モバイルディスプレイデジタルインターフェース（ＭＤＤＩ））８９０と、バスインターフェース（たとえば、Ａｄｖａｎｃｅｄ  Ｅｘｔｅｎｓｉｂｌｅ  Ｉｎｔｅｒｆａｃｅ（ＡＸＩ））８９２と、ディスプレイリソース８０６と、ディスプレイリソースマネージャ８０８と、静止画像検出ブロックおよび／またはモジュール８１０と、メモリ８１２と、１つまたは複数のアプリケーション８１４と、バッテリー８１６と、メモリコントローラ８２１と、トランシーバ８０７と、１つまたは複数のアンテナ８１３ａ〜ｎとを含む。ワイヤレス通信デバイス８０２は、他の電子デバイス（たとえば、基地局、他のワイヤレス通信デバイスなど）とワイヤレスに通信するデバイスであってよい。ワイヤレス通信デバイス８０２の例は、携帯電話、スマートフォン、携帯情報端末（ＰＤＡ）、ワイヤレスゲームシステム、タブレットデバイス、ラップトップコンピュータなどを含む。
【００９７】
ディスプレイパネル８０４は、視覚情報を搬送するデバイスであり得る。ディスプレイパネル８０４の例は、液晶ディスプレイ（ＬＣＤ）、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、アクティブマトリクス式有機発光ダイオード（ＡＭＯＬＥＤ）ディスプレイ、Ｄｉｇｉｔａｌ  Ｌｉｇｈｔ  Ｐｒｏｃｅｓｓｉｎｇ（ＤＬＰ）ディスプレイ、プラズマディスプレイ、タッチスクリーンなどを含む。ディスプレイパネル８０４は、変化する画像および変化しない（たとえば、静的なまたは不動の）画像のような、画像を表示するために使用され得る。
【００９８】
ディスプレイドライバ８１８は、ワイヤレス通信デバイス８０２がそのディスプレイパネル８０４を動作させるために使用するモジュールである。ディスプレイドライバ８１８の一例は、ディスプレイパネル８０４とワイヤレス通信デバイス８０２の他のコンポーネント（たとえば、ソフトウェアおよび／またはハードウェア）とのインターフェースをとるソフトウェアモジュールである。たとえば、アプリケーション８１４は、ディスプレイパネル８０４上に画像を表示するために、ディスプレイドライバ８１８を使用し得る。より詳細には、ディスプレイドライバ８１８は、アプリケーション８１４またはオペレーティングシステムからの命令および／または情報を、ディスプレイパネル８０４のための命令および／または情報に変換することができる。一構成では、ディスプレイドライバ８１８は、画像情報のために使用される画像メモリ８３８を管理することができる。いくつかの構成では、ディスプレイコントローラ（図示せず）も、ワイヤレス通信デバイス８０２に含まれる。
【００９９】
１つまたは複数のクロック８８８は、ワイヤレス通信デバイス８０２において使用するクロック信号を生成するために使用される、クロック生成器であってよい。クロック８８８の一例は、電圧制御発振器（ＶＣＯ）である。ＶＣＯの周波数または出力されるクロック信号の周波数は、入力電圧を変化させることによって調整され得る。１つまたは複数のクロック８８８は、ワイヤレス通信デバイス８０２のコンポーネントが機能し得るように、クロック信号（たとえば、タイミング信号）を生成することができる。１つまたは複数のクロック８８８はまた、他の（分配された）周波数でクロック信号を生成するために、周波数分配器を含み得る。
【０１００】
ディスプレイインターフェース（たとえば、モバイルディスプレイデジタルインターフェース（ＭＤＤＩ））８９０は、ディスプレイパネル８０４を、ワイヤレス通信デバイス８０２の他のコンポーネントと接続するために使用されるインターフェースであってよい。一構成では、ディスプレイインターフェース８９０は、クラムシェルまたはフリップ構成で、ディスプレイパネル８０４をワイヤレス通信デバイス８０２の他のコンポーネントと接続するために使用される。
【０１０１】
バスインターフェース（たとえば、Ａｄｖａｎｃｅｄ  Ｅｘｔｅｎｓｉｂｌｅ  Ｉｎｔｅｒｆａｃｅ（ＡＸＩ））８９２は、ワイヤレス通信デバイス８０２の様々なモジュールを接続するバスシステムを制御するために使用されるインターフェースであってよい。たとえば、バスインターフェース８９２は、バスのタイミング、アドレス指定、および／または優先度を制御するために使用され得る。
【０１０２】
ディスプレイリソース８０６は、ディスプレイパネル８０４を動作させるために使用されるリソース、またはディスプレイパネル８０４の動作を特徴付けるリソースを含み得る。図８に示される構成では、ディスプレイリソース８０６は、コントラスト（比）８２８と、明るさ８２２と、リフレッシュレート８２４と、画像処理８２０と、復号（たとえば、ビデオまたは画像の復号）８２６と、クロッキング８３０とを含む。これらのディスプレイリソース８０６の各々が、ディスプレイパネル８０４の動作に影響を与え得る。たとえば、コントラスト比８２８は、ディスプレイパネル８０４によって生成される画像のコントラストの量を制御または決定することができる。明るさ８２２は、ディスプレイパネル８０４によって放出される光の量を制御または決定することができる。リフレッシュレート８２４は、ディスプレイパネル８０４がどの程度頻繁にリフレッシュされるか（たとえば、ピクセルの別のフレームがどの程度頻繁に出力されるか）を制御または決定することができる。画像処理８２０は、表示されることになる画像に対する処理を実行するために使用され得る。画像処理８２０の例は、画像の、オーバーレイ処理、スケーリングおよびローテーションなどを含む。復号８２６は、表示のために画像を復号するために使用され得る。たとえば、ビデオファイルまたはストリームは、ディスプレイパネル８０４上に提示される前に復号される必要があり得る。クロッキング８３０は、ディスプレイパネル８０４を動作させるためまたは画像を生成するために使用されるコンポーネントが実行され得る周波数または速度を決定することができる。たとえば、クロッキング８３０は、画像処理の計算が発生する周波数、画像メモリ８３８が更新される周波数、および／またはバスが動作する周波数を変化させるために調整され得る。
【０１０３】
ディスプレイリソースマネージャ８０８は、ディスプレイリソース８０６と、ディスプレイパネル８０４上での画像の提示に関連する他のコンポーネントとを制御するために使用される、ブロックおよび／またはモジュールである。たとえば、ディスプレイリソースマネージャ８０８は、コントラスト比８２８、明るさ８２２、リフレッシュレート８２４、画像処理８２０、復号８２６、クロッキング８３０、インターフェースの優先度、および／または画像を提示するために使用される様々な電圧を制御することができる。一構成では、ディスプレイリソースマネージャ８０８は、静止画像がディスプレイパネル８０４上に提示されているかどうかに基づいて、ディスプレイリソース８０６を制御する。たとえば、静止画像検出ブロックおよび／またはモジュール８１０は、静止画像がディスプレイパネル８０４に提示されているかどうかを、ディスプレイリソースマネージャ８０８に示す。ディスプレイリソースマネージャ８０８は、この指示に基づいて、ディスプレイリソース８０６の１つまたは複数および／または他のコンポーネントを調整することができる。たとえば、ディスプレイリソースマネージャ８０８は、ディスプレイパネル８０４が静止画像を提示しているとき、コントラスト比８２８、明るさ８２２、リフレッシュレート８２４、画像処理８２０、復号８２６、クロッキング８３０、および／または画像メモリ８３８の使用を減らす。ディスプレイリソースマネージャ８０８は画像メモリ８３８の使用を制御できるが、画像メモリ８３８はディスプレイリソース８０６と考えられなくてよく、むしろ、リソースの使用を減らすために制御され得るコンポーネントであることに留意されたい。一構成では、ディスプレイリソースマネージャ８０８はまた、提示されている画像に基づいて、ディスプレイリソース８０６を調整する。たとえば、ディスプレイリソースマネージャ８０８は、ディスプレイパネル８０４上に提示されている画像のダイナミックレンジ（たとえば、輝度レンジ）に基づいて、コントラスト比８２８を下げることができる。
【０１０４】
ディスプレイリソースマネージャ８０８は、様々な制御装置を使用することによって、ディスプレイリソースおよび／または他のコンポーネントを制御することができる。たとえば、ディスプレイリソースマネージャ８０８は、明るさ制御装置８９４、コントラスト制御装置８９６、リフレッシュレート制御装置８９８、電圧制御装置８０１、インターフェース優先度制御装置８０３、クロック制御装置８０５、処理制御装置８１５、および／または復号制御装置８１７を含み得る。これらの制御装置の１つまたは複数は、制御を実現するために、互いに連携して、および／または様々なワイヤレス通信デバイス８０２のコンポーネントとともに使用され得る。明るさ制御装置８９４は、明るさ８２２を制御するために使用され得る。コントラスト制御装置８９６は、コントラスト８２８を制御するために使用され得る。ディスプレイリソースマネージャ８０８は、たとえば、明るさ８２２および／またはコントラスト８２８を制御するために、電圧制御装置８０１を使用することができる。より詳細には、ディスプレイパネル８０４は、ディスプレイパネル８０４のコンポーネントに提供される駆動電圧の量に基づいて、変化する明るさ８２２および／またはコントラスト８２８で画像を表示することができる。したがって、ディスプレイリソースマネージャ８０８は、明るさ制御装置８９４、コントラスト制御装置８９６、および／または電圧制御装置８０１に従って、明るさ８２２および／またはコントラスト８２８を変化させることができる。
【０１０５】
ディスプレイリソースマネージャ８０８はまた、リフレッシュレート制御装置８９８および／またはクロック制御装置８０５を使用して、リフレッシュレート８２４を制御することができる。たとえば、リフレッシュレート８２４は、リフレッシュレート制御装置８９８および／またはクロック制御装置８０５を使用することによって制御され得る。たとえば、ディスプレイリソースマネージャ８０８は、クロック８８８の周波数を下げる（したがって、たとえばクロッキング８３０を下げる）ために、クロック制御装置８０５を使用することができ、これによって次いで、ディスプレイパネル８０４のリフレッシュレート８２４の周波数が下がり得る。
【０１０６】
ディスプレイリソースマネージャ８０８は、画像処理８２０を制御するために、処理制御装置８１５を使用することができる。たとえば、処理制御装置８１５は、表示画像が静的である間、画像処理８２０の操作を一時停止しまたは減らすことができる。このことは、随意に、クロック制御装置８０５または何らかの他の機構を使用して達成され得る。
【０１０７】
ディスプレイリソースマネージャ８０８は、ディスプレイインターフェース（ＭＤＤＩ）８９０および／またはバスインターフェース（ＡＸＩ）８９２を制御するために、インターフェース優先度制御装置８０３を使用することができる。たとえば、ディスプレイリソースマネージャ８０８は、静止画像モードの間、ならびに／または静止画像モードに、および静止画像から遷移する間、バス上であるトラフィック優先度を与えるために、インターフェース優先度制御装置８０３を使用することができる。さらに、ディスプレイリソースマネージャ８０８は、ディスプレイインターフェース（ＭＤＤＩ）８９０および／またはバスインターフェース（ＡＸＩ）８９２を制御するために、１つまたは複数のクロック８８８（およびしたがって、クロッキング８３０）を制御するように、クロック制御装置８０５を使用することができる。たとえば、ディスプレイインターフェース（ＭＤＤＩ）８９０の速度および／またはバスインターフェース（ＡＸＩ）８９２の速度は、静止画像がクロック制御装置８０５を使用して表示されている間、下げられ得る。
【０１０８】
ディスプレイリソースマネージャ８０８は、画像（たとえば、ビデオファイル）の復号８２６を制御するために、復号制御装置８１７を使用することができる。たとえば、復号制御装置８１７は、復号８２６の速度を一時停止または下げるために使用され得る。
【０１０９】
ディスプレイリソースマネージャ８０８は、メモリ制御装置８１９を使用することができる。メモリ制御装置８１９は、メモリ８１２（たとえば、画像メモリ８３８）の機能を変更するために、メモリコントローラ８２１を使用することができる。たとえば、メモリ制御装置８１９（および／またはクロック制御装置８０５）は、更新レートを下げるようにメモリコントローラ８２１に命令することによって、メモリ８１２の更新レートまたはリフレッシュレートを下げるために使用され得る。この議論から示唆されるように、メモリコントローラ８２１は、メモリ８１２の機能（たとえば、更新レートまたはリフレッシュレートなど）を制御する。ディスプレイリソースマネージャ８０８は、ディスプレイコントローラを使用して、ディスプレイリソース８０６の１つまたは複数および／または他のコンポーネントを制御できることに、留意されたい。画像メモリ８３８のリソースの使用を減らすことによって、ワイヤレス通信デバイス８０２は、バッテリー８１６の電力消費を減らすことができる。
【０１１０】
静止画像検出ブロックおよび／またはモジュール８１０は、静止（たとえば、変化しない）画像がディスプレイパネル８０４上に提示されているかどうかを検出する。一構成では、静止画像検出ブロックおよび／またはモジュール８１０は、メモリ書き込みアクセス検出ブロックおよび／またはモジュール８３２、タイマー８３４、および／または時間閾値８３６を含む。一構成では、メモリ書き込みアクセス検出ブロックおよび／またはモジュール８３２は、メモリ８１２を監視することによって、静止画像が提示されているかどうかを検出する。たとえば、メモリ書き込みアクセス検出ブロックおよび／またはモジュール８３２は、画像を提示するために使用されている画像メモリ８３８に対する書き込みアクセス要求があるかどうかを判定するために、画像メモリ８３８（たとえば、メモリ８１２内の画像メモリ８３８、および／またはディスプレイコントローラ内のメモリ８１２）を監視する。たとえば、静止画像検出ブロックおよび／またはモジュール８１０は、タイマー８３４をセットし、ディスプレイパネル８０４上に画像を提示するために使用されるメモリアドレスに対応する書き込みアクセス要求について画像メモリ８３８を監視する。そのような書き込みアクセス要求がある時間の間に発生しない場合（たとえば、時間制限または時間閾値８３６が満たされまたはそれを超える場合）、静止画像検出ブロックおよび／またはモジュール８１０は、静止画像がディスプレイリソースマネージャ８０８に表示されていることを示す。しかしながら、画像メモリ８３８に対する書き込みアクセス要求が発生する場合、静止画像検出ブロックおよび／またはモジュール８１０は、タイマー８３４をリセットする。
【０１１１】
メモリ８１２は、画像メモリ８３８を含み得る。画像メモリ８３８は、画像の表示または提示のために割り当てられるメモリであり得る。メモリ８１２は、ワイヤレス通信デバイス８０２の他のコンポーネントとは別個であり得る。他の構成では、画像メモリ８３８は、ディスプレイコントローラに含まれ得る。
【０１１２】
１つまたは複数のアプリケーション８１４は、ソフトウェアまたはプログラムである。アプリケーション８１４の例は、写真閲覧アプリケーション、ビデオゲーム、生産性ソフトウェア（たとえば、ワードプロセッサ、スプレッドシートソフトウェア、プレゼンテーションソフトウェア、データベース管理ソフトウェアなど）、およびマルチメディアプレーヤーなどを含む。いくつかの構成では、１つまたは複数のアプリケーション８１４は、ディスプレイパネル８０４上に提示するための画像（たとえば、ユーザインターフェース（ＵＩ）、写真、アイコン、ビデオ、スチル写真など）を生成する。たとえば、アプリケーション８１４は、ディスプレイパネル８０４上に変化する画像または変化しない画像を生成するために、画像メモリ８３８にアクセスするための書き込みアクセスメモリ要求を生成する。ワイヤレス通信８０２はまた、オペレーティングシステム（図示せず）を含み得ることに留意されたい。オペレーティングシステムはまた、ディスプレイパネル８０４のための画像を生成し得、画像メモリ８３８にアクセスするための書き込みアクセスメモリ要求を生成することができる。
【０１１３】
バッテリー８１６は、ワイヤレス通信デバイス８０２に電力またはエネルギーを提供する。バッテリー８１６の一例は、リチウムイオンバッテリーである。一般に、ワイヤレス通信デバイス８０２は、動作するためにバッテリー８１６からの電力を消費する。消費される電力の量は、ディスプレイパネル８０４上に画像を提示するために使用されるディスプレイリソース８０６に依存する。たとえば、コントラスト比８２８、明るさ８２２、リフレッシュレート８２４、画像処理８２０の量、クロッキング周波数８３０、復号８２６の量、ディスプレイインターフェース（ＭＤＤＩ）８９０の速度、バスインターフェース（ＡＸＩ）８９２の速度、および／またはワイヤレス通信デバイス８０２によって使用されるメモリ８１２の速度が高いほど、電力消費は大きくなる。一構成では、ワイヤレス通信デバイス８０２は、静止画像がディスプレイパネル８０４上に提示されているときに使用されるディスプレイリソース８０６の量および／または他のコンポーネントの使用を減らすことによって、そのバッテリー８１６の電力を節減する。
【０１１４】
ワイヤレス通信デバイス８０２は、他の電子デバイス（たとえば、基地局、他のワイヤレス通信デバイスなど）と通信するために、トランシーバ８０７を使用することができる。トランシーバ８０７は、受信機８０９と送信機８１１とを含み得る。受信機８０９は、１つまたは複数のアンテナ８１３ａ〜ｎによって受信される通信信号を使用することができる。たとえば、受信機８０９は、受信された通信信号を復調および／または復号することができる。送信機８１１は、通信信号を送信するために使用され得る。たとえば、送信機８１１は、１つまたは複数のアンテナ８１３ａ〜ｎを使用した送信のために、通信信号を符号化および／または変調することができる。したがって、ワイヤレス通信デバイス８０２は、通信信号を送信および受信することによって、他の電子デバイスまたは他の電子デバイスのネットワークと通信することができる。いくつかの場合には、受信された通信信号中の情報は、ディスプレイパネル８０４上に画像を表示するために使用され得る。
【０１１５】
図９は、電子デバイス９０２において利用され得る様々なコンポーネントを示す。示されるコンポーネントは、同じ物理的構造内に配置されてよく、または、別個のハウジングまたは構造中に配置されてよい。図１、図３、および図５に関して論じられた電子デバイス１０２、３０２、５０２は、電子デバイス９０２と同様に構成され得る。電子デバイス９０２はプロセッサ９２７を含む。プロセッサ９２７は、汎用シングルまたはマルチチップマイクロプロセッサ（たとえば、ＡＲＭ）、専用マイクロプロセッサ（たとえば、デジタル信号プロセッサ（ＤＳＰ））、マイクロコントローラ、プログラマブルゲートアレイなどであり得る。プロセッサ９２７は、中央演算処理装置（ＣＰＵ）と呼ばれることがある。図９の電子デバイス９０２中に単一のプロセッサ９２７のみが示されるが、代替的な構成では、プロセッサの組合せ（たとえば、ＡＲＭとＤＳＰ）が使用され得る。
【０１１６】
電子デバイス９０２はまた、プロセッサ９２７と電子通信するメモリ９１２を含む。すなわち、プロセッサ９２７は、メモリ９１２から情報を読み取り、および／またはメモリ９１２に情報を書き込むことができる。メモリ９１２は、電子情報を記憶することが可能な任意の電子コンポーネントであり得る。メモリ９１２は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、磁気ディスク記憶媒体、光記憶媒体、ＲＡＭ中のフラッシュメモリデバイス、プロセッサとともに含まれるオンボードメモリ、プログラマブル読取り専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読取り専用メモリ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、レジスタなどであり得、それらの組合せを含み得る。
【０１１７】
データ９２５ａおよび命令９２３ａがメモリ９１２内に記憶され得る。命令９２３ａは、１つまたは複数のプログラム、ルーチン、サブルーチン、関数、プロシージャなどを含み得る。命令９２３ａは、単一のコンピュータ可読ステートメントまたは多くのコンピュータ可読ステートメントを含み得る。命令９２３ａは、上で説明された方法２００、４００、６００を実施するために、プロセッサ９２７によって実行可能であり得る。命令９２３ａを実行することは、メモリ９１２内に記憶されたデータ９２５ａの使用を含み得る。図９は、プロセッサ９２７にロードされているいくつかの命令９２３ｂとデータ９２５ｂとを示す。
【０１１８】
電子デバイス９０２はまた、他の電子デバイスと通信するための１つまたは複数の通信インターフェース９２９を含み得る。通信インターフェース９２９は、有線通信技術、ワイヤレス通信技術、またはその両方に基づき得る。様々なタイプの通信インターフェース９２９の例は、シリアルポート、パラレルポート、ユニバーサルシリアルバス（ＵＳＢ）、イーサネット（登録商標）アダプター、ＩＥＥＥ１３９４バスインターフェース、小型コンピュータシステムインターフェース（ＳＣＳＩ）バスインターフェース、赤外線（ＩＲ）通信ポート、Ｂｌｕｅｔｏｏｔｈ（登録商標）ワイヤレス通信アダプターなどを含む。
【０１１９】
電子デバイス９０２はまた、１つまたは複数の入力デバイス９３１と、１つまたは複数の出力デバイス９３３とを含み得る。様々な種類の入力デバイス９３１の例は、キーボード、マウス、マイクロフォン、遠隔制御デバイス、ボタン、ジョイスティック、トラックボール、タッチパッド、ライトペン、タッチスクリーンなどを含む。様々な種類の出力デバイス９３３の例は、スピーカー、プリンタなどを含む。電子デバイス９０２中に典型的に含まれ得る１つの特定のタイプの出力デバイスは、ディスプレイデバイス９０４である。ここで開示される構成とともに使用されるディスプレイデバイス９０４は、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）、ガスプラズマ、エレクトロルミネセンスなどのような、任意の好適な画像投影技術を利用し得る。ディスプレイコントローラ９５２はまた、メモリ９１２内に記憶されたデータを、ディスプレイデバイス９０４上に示されるテキスト、グラフィックス、および／または動画に（適宜）変換するために提供され得る。
【０１２０】
電子デバイス９０２の様々なコンポーネントは、電力バス、制御信号バス、ステータス信号バス、データバスなどを含み得る、１つまたは複数のバスによって互いに結合され得る。簡単のために、図９では様々なバスはバスシステム９３５として示される。図９は、電子デバイス９０２の１つの可能な構成しか示していないことに留意されたい。様々な他のアーキテクチャおよびコンポーネントが利用され得る。
【０１２１】
図１０は、ワイヤレス通信デバイス１００２内に含まれ得るいくつかのコンポーネントを示す。図８に関して説明されたワイヤレス通信デバイス８０２は、図１０に示されるワイヤレス通信デバイス１００２と同様に構成され得る。ワイヤレス通信デバイス１００２は、プロセッサ１０２７を含む。プロセッサ１０２７は、汎用シングルまたはマルチチップマイクロプロセッサ（たとえば、ＡＲＭ）、専用マイクロプロセッサ（たとえば、デジタル信号プロセッサ（ＤＳＰ））、マイクロコントローラ、プログラマブルゲートアレイなどであり得る。プロセッサ１０２７は、中央演算処理装置（ＣＰＵ）と呼ばれることがある。図１０のワイヤレス通信デバイス１００２中に単一のプロセッサ１０２７のみが示されるが、代替的な構成では、プロセッサの組合せ（たとえば、ＡＲＭとＤＳＰ）が使用され得る。
【０１２２】
ワイヤレス通信デバイス１００２はまた、プロセッサ１０２７と電子通信するメモリ１０１２を含む（たとえば、プロセッサ１０２７は、メモリ１０１２から情報を読み取り得、および／またはメモリ１０１２に情報を書き込むことができる）。メモリ１０１２は、電子情報を記憶することが可能な任意の電子コンポーネントであり得る。メモリ１０１２は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、磁気ディスク記憶媒体、光記憶媒体、ＲＡＭ中のフラッシュメモリデバイス、プロセッサとともに含まれるオンボードメモリ、プログラマブル読取り専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読取り専用メモリ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、レジスタなどであり得、それらの組合せを含み得る。
【０１２３】
データ１０２５ａおよび命令１０２３ａが、メモリ１０１２に記憶され得る。命令１０２３ａは、１つまたは複数のプログラム、ルーチン、サブルーチン、関数、プロシージャなどを含み得る。命令１０２３ａは、単一のコンピュータ可読ステートメントまたは多くのコンピュータ可読ステートメントを含み得る。命令１０２３ａは、上で説明された方法２００、４００、６００を実施するために、プロセッサ１０２７によって実行可能であり得る。命令１０２３ａを実行することは、メモリ１０１２内に記憶されたデータ１０２５ａの使用を含み得る。図１０は、プロセッサ１０２７にロードされているいくつかの命令１０２３ｂとデータ１０２５ｂとを示す。
【０１２４】
ワイヤレス通信デバイス１００２はまた、ワイヤレス通信デバイス１００２と遠隔のロケーション（たとえば、基地局または他のワイヤレス通信デバイス）との間の信号の送信および受信を可能にするために、送信機１０１１と受信機１００９とを含み得る。送信機１０１１および受信機１００９は、トランシーバ１００７と総称され得る。アンテナ１０１３は、トランシーバ１００７に電気的に結合され得る。ワイヤレス通信デバイス１００２はまた、複数の送信機、複数の受信機、複数のトランシーバおよび／または複数のアンテナを含み得る（図示せず）。
【０１２５】
ワイヤレス通信デバイス１００２の様々なコンポーネントは、電力バス、制御信号バス、ステータス信号バス、データバスなどを含み得る、１つまたは複数のバスによって互いに結合され得る。簡単のために、図１０では様々なバスはバスシステム１０３５として示される。
【０１２６】
上の説明では、様々な用語とともに参照番号が時々使用された。用語が参照番号とともに使用されている場合、これは、図のうちの１つまたは複数に示された特定の要素を指すものとされ得る。用語が参照番号を伴わずに使用されている場合、これは、一般に特定の図に限定されない用語を指すものとされ得る。
【０１２７】
「決定」という用語は、多種多様な動作を包含し、したがって、「決定」は、計算、算出、処理、導出、調査、検索（たとえば、テーブル、データベースまたは別のデータ構造での検索）、確認などを含み得る。また、「決定」は、受信（たとえば、情報を受信すること）、アクセス（たとえば、メモリ中のデータにアクセスすること）などを含み得る。また、「決定」は、解決、選択、選定、確立などを含み得る。
【０１２８】
「に基づいて」という句は、別段に明示されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という句は、「のみに基づいて」と「に少なくとも基づいて」の両方を表す。
【０１２９】
ここで説明された機能は、１つまたは複数の命令としてプロセッサ可読媒体またはコンピュータ可読媒体上に記憶され得る。「コンピュータ可読媒体」という用語は、コンピュータまたはプロセッサによってアクセスされ得る任意の利用可能な媒体を指す。限定ではなく例として、そのような媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、ＣＤ−ＲＯＭもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または、命令もしくはデータ構造の形態の所望のプログラムコードを記憶するために使用されコンピュータによってアクセスされ得る、任意の他の媒体を備え得る。ここで使用されるディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）、およびブルーレイ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザで光学的に再生する。コンピュータ可読媒体は有形で非一時的であり得ることに留意されたい。「コンピュータプログラム製品」という用語は、コンピューティングデバイスまたはプロセッサによって実行、処理または計算され得るコードまたは命令（たとえば、「プログラム」）と組み合わせたコンピューティングデバイスまたはプロセッサを指す。ここで使用される「コード」という用語は、コンピューティングデバイスまたはプロセッサによって実行可能であるソフトウェア、命令、コードまたはデータを指すことがある。
【０１３０】
ソフトウェアまたは命令はまた、伝送媒体を介して送信され得る。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、伝送媒体の定義に含まれる。
【０１３１】
ここで開示される方法は、説明された方法を達成するための１つまたは複数のステップまたは動作を備える。本方法のステップおよび／または動作は、特許請求の範囲から逸脱することなく互いに交換され得る。言い換えれば、説明されている方法の適切な動作のためにステップまたは動作の特定の順序が必要とされない限り、特定のステップおよび／または動作の順序および／または使用は、特許請求の範囲から逸脱することなく修正され得る。
【０１３２】
特許請求の範囲は、上で示された厳密な構成およびコンポーネントに限定されないことを理解されたい。特許請求の範囲から逸脱することなく、ここで説明するシステム、方法、および装置の構成、動作および詳細において、様々な改変、変更および変形が行われ得る。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］下記を備える、静止画像を検出しリソースの使用を減らすための電子デバイス、
プロセッサと、
前記プロセッサと電子通信するメモリと、
前記メモリに記憶された命令であって、前記命令は、
画像メモリを決定するように、
タイマーをセットするように、
前記画像メモリを監視するように、
前記画像メモリに対する書き込みアクセス要求があるかどうかを判定するように、
前記画像メモリに対する書き込みアクセス要求がない場合、前記タイマーに基づいて、時間閾値に達したかどうかを判定するように、および
前記時間閾値に達した場合、ディスプレイリソースの使用を減らすように、実行可能である。
［２］前記命令がさらに、前記画像メモリに対する書き込みアクセス要求がある場合、前記タイマーをリセットするように実行可能である、［１］に記載の電子デバイス。
［３］ディスプレイリソースの使用を減らすことが、ディスプレイのコントラストを下げること、ディスプレイの明るさを下げること、ディスプレイのリフレッシュレートを下げること、クロッキングを下げること、画像処理を減らすこと、復号を減らすこと、バスの優先度を調整すること、バス速度を調整すること、ディスプレイインターフェースを調整すること、および電圧を調整することからなるグループから選択される１つを備える、［１］に記載の電子デバイス。
［４］前記コントラストが、画像のダイナミックレンジに基づいて下げられる、［３］に記載の電子デバイス。
［５］前記画像メモリを監視することが、ディスプレイ上に１つまたは複数の画像を表示するために使用される前記メモリ中のアドレスを監視することを備える、［１］に記載の電子デバイス。
［６］前記画像メモリが、ディスプレイコントローラ中に１つまたは複数のメモリバッファを備える、［１］に記載の電子デバイス。
［７］前記命令がさらに、ディスプレイリソースの使用を減らした後、前記画像メモリに対する書き込みアクセス要求がある場合、ディスプレイリソースの使用を調整するように実行可能である、［１］に記載の電子デバイス。
［８］ディスプレイをさらに備える、［１］に記載の電子デバイス。
［９］前記命令がさらに、前記時間閾値に達した場合、画像メモリの使用を減らすように実行可能である、［１］に記載の電子デバイス。
［１０］前記命令がさらに、前記画像メモリに対する書き込みアクセス要求がある場合、
前記書き込みアクセス要求に基づいて、画像変更の閾値に達しているかどうかを判定するように、
前記画像変更の閾値に達していない場合、前記タイマーに基づいて、前記時間閾値に達したかどうかを判定するように、および
前記時間閾値に達した場合、ディスプレイリソースの使用を減らすように、実行可能である、［１］に記載の電子デバイス。
［１１］下記を備える、静止画像を検出しリソースの使用を減らすための方法、
電子デバイス上の画像メモリを決定することと、
タイマーをセットすることと、
前記画像メモリを監視することと、
前記電子デバイス上で、前記画像メモリに対する書き込みアクセス要求があるかどうかを判定することと、
前記画像メモリに対する書き込みアクセス要求がない場合、前記タイマーに基づいて、時間閾値に達したかどうかを判定することと、
前記電子デバイス上で、前記時間閾値に達した場合、ディスプレイリソースの使用を減らすこと。
［１２］前記画像メモリに対する書き込みアクセス要求がある場合、前記タイマーをリセットすることをさらに備える、［１１］に記載の方法。
［１３］ディスプレイリソースの使用を減らすことが、ディスプレイのコントラストを下げること、ディスプレイの明るさを下げること、ディスプレイのリフレッシュレートを下げること、クロッキングを下げること、画像処理を減らすこと、復号を減らすこと、バスの優先度を調整すること、バス速度を調整すること、ディスプレイインターフェースを調整すること、および電圧を調整することからなるグループから選択される１つを備える、［１１］に記載の方法。
［１４］前記コントラストが、画像のダイナミックレンジに基づいて下げられる、［１３］に記載の方法。
［１５］前記画像メモリを監視することが、ディスプレイ上に１つまたは複数の画像を表示するために使用されるメモリ中のアドレスを監視することを備える、［１１］に記載の方法。
［１６］前記画像メモリが、ディスプレイコントローラ中に１つまたは複数のメモリバッファを備える、［１１］に記載の方法。
［１７］ディスプレイリソースの使用を減らした後、前記画像メモリに対する書き込みアクセス要求がある場合、ディスプレイリソースの使用を調整することをさらに備える、［１１］に記載の方法。
［１８］前記電子デバイスがディスプレイを備える、［１１］に記載の方法。
［１９］前記時間閾値に達した場合、画像メモリの使用を減らすことをさらに備える、［１１］に記載の方法。
［２０］前記画像メモリに対する書き込みアクセス要求がある場合、
前記書き込みアクセス要求に基づいて、画像変更の閾値に達しているかどうかを判定することと、
前記画像変更の閾値に達していない場合、前記タイマーに基づいて、前記時間閾値に達したかどうかを判定することと、
前記時間閾値に達した場合、ディスプレイリソースの使用を減らすこととをさらに備える、［１１］に記載の方法。
［２１］命令を有する非一時的な有形のコンピュータ可読媒体を備える、静止画像を検出しリソースの使用を減らすためのコンピュータプログラム製品であって、前記命令は下記を備える、
電子デバイスに、画像メモリを決定させるためのコードと、
前記電子デバイスに、タイマーをセットさせるためのコードと、
前記電子デバイスに、前記画像メモリを監視させるためのコードと、
前記電子デバイスに、前記画像メモリに対する書き込みアクセス要求があるかどうかを判定させるためのコードと、
前記画像メモリに対する書き込みアクセス要求がない場合、前記電子デバイスに、前記タイマーに基づいて、時間閾値に達したかどうかを判定させるためのコードと、
前記時間閾値に達した場合、前記電子デバイスに、ディスプレイリソースの使用を減らさせるためのコード。
［２２］ディスプレイリソースの使用量を減らすことが、ディスプレイのコントラストを下げること、ディスプレイの明るさを下げること、ディスプレイのリフレッシュレートを下げること、クロッキングを下げること、画像処理を減らすこと、復号を減らすこと、バスの優先度を調整すること、バス速度を調整すること、ディスプレイインターフェースを調整すること、および電圧を調整することからなるグループから選択される１つを備える、［２１］に記載のコンピュータプログラム製品。
［２３］下記を備える、静止画像を検出しリソースの使用を減らすための装置、
画像メモリを決定するための手段と、
タイマーをセットするための手段と、
前記画像メモリを監視するための手段と、
前記画像メモリに対する書き込みアクセス要求があるかどうかを判定するための手段と、
前記画像メモリに対する書き込みアクセス要求がない場合、前記タイマーに基づいて、時間閾値に達したかどうかを判定するための手段と、
前記時間閾値に達した場合、ディスプレイリソースの使用を減らすための手段。
［２４］ディスプレイリソースの使用を減らすことが、ディスプレイのコントラストを下げること、ディスプレイの明るさを下げること、ディスプレイのリフレッシュレートを下げること、クロッキングを下げること、画像処理を減らすこと、復号を減らすこと、バスの優先度を調整すること、バス速度を調整すること、ディスプレイインターフェースを調整すること、および電圧を調整することからなるグループから選択される１つを備える、［２３］に記載の装置。
【図１】
0005770312.tif 000003
【図２】
0005770312.tif 000004
【図３】
0005770312.tif 000005
【図４】
0005770312.tif 000006
【図５】
0005770312.tif 000007
【図６】
0005770312.tif 000008
【図７】
0005770312.tif 000009
【図８】
0005770312.tif 000010
【図９】
0005770312.tif 000011
【図１０】
0005770312.tif 000012