(57)【要約】  本開示では、ディスプレイデバイスの電力消費を低減するための技法について説明する。これらの技法によれば、ディスプレイデバイスは、ディスプレイデバイスによって表示されるべき画像が静止しているかどうかを判断するように構成される。そのような静止画像を識別したことに応答して、ディスプレイデバイスは静止画像モードで動作し得る。静止画像モードに従って、ディスプレイデバイスは、画像データの現在フレームを読み取り、低減されたサイズをもつ画像データの修正フレームを生成するために画像データの現在フレームを修正し、修正画像データをメモリに記憶し得る。ディスプレイデバイスは、ディスプレイデバイスの電力消費を低減し得る静止画像を提示するためにメモリから修正画像データを読み取り得る。
2015503126.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示するためにディスプレイデバイスを標準モードで動作させることと、
画像データの現在フレームを画像データの少なくとも１つの前のフレームと比較することと、
前記比較に基づいて、画像データの前記現在フレームが静止画像を備えると判断することと、
画像データの前記現在フレームが静止画像を備えると判断したことに応答して、画像データの修正フレームを生成するために画像データの前記現在フレームを修正することと、
画像データの前記修正フレームをメモリに記憶することと、
前記ディスプレイデバイスを静止画像モードで動作させることと、ここにおいて、前記静止画像モードが、前記静止画像を提示するために前記メモリから画像データの前記修正フレームを読み取ることを備える、
を備える方法。
【請求項２】
前記ディスプレイデバイスを前記静止画像モードで動作させることが、
前記ディスプレイデバイスの少なくとも１つの構成要素のクロックレートを、標準動作モードでの前記少なくとも１つの構成要素のクロックレートに対して低減すること
をさらに備える、請求項１に記載の方法。
【請求項３】
前記ディスプレイデバイスを前記静止画像モードで動作させることが、
前記ディスプレイデバイスの少なくとも１つの構成要素の電圧レベルを、前記標準動作モードでの前記少なくとも１つの構成要素の電圧レベルに対して低減すること
をさらに備える、請求項１に記載の方法。
【請求項４】
画像データの前記修正フレームを生成するために画像データの前記現在フレームを修正することが、画像データの前記現在フレームよりも少ないデータを有するように画像データの前記修正フレームを生成することを備える、請求項１に記載の方法。
【請求項５】
前記現在フレームとは異なる画像データの別のフレームが表示されることになるまで、メモリから前記修正フレームを読み取ること
をさらに備える、請求項４に記載の方法。
【請求項６】
前記比較に基づいて、画像データの前記現在フレームが静止画像を備えると判断したことに応答して、画像データの前記修正フレームを１回のみ生成するために画像データの前記現在フレームを修正すること
をさらに備える、請求項１に記載の方法。
【請求項７】
前記修正フレームを生成するために前記現在フレームを修正することが、前記静止画像を表すビット数を低減することを備える、請求項１に記載の方法。
【請求項８】
前記静止画像を表す前記ビット数を低減することが、修正フレームのピクセル当たりのビット数を前記現在フレームに対して低減することを備える、請求項７に記載の方法。
【請求項９】
前記静止画像を表す前記ビット数を低減することが、前記現在フレームを赤緑青（ＲＧＢ）色空間からルミナンス成分とクロミナンス成分とに変換することを備える、請求項８に記載の方法。
【請求項１０】
前記静止画像を表す前記ビット数を低減することが、前記現在フレームをエントロピー符号化することを備える、請求項７に記載の方法。
【請求項１１】
前記現在フレームが複数の画像表面を備え、画像データの修正フレームを生成するために画像データの前記現在フレームを修正することが、前記複数の画像表面を画像データの単一の表面に合成することを備える、請求項１に記載の方法。
【請求項１２】
画像データの現在フレームを画像データの少なくとも１つの前のフレームと比較することと、前記比較に基づいて、画像データの前記現在フレームが静止画像を備えると判断することと
を行うように構成された静止画像判断モジュールと、
静止モードモジュールであって、
画像データの前記現在フレームが静止画像を備えると判断したことに応答して、画像データの修正フレームを生成するために画像データの前記現在フレームを修正することと、
画像データの前記修正フレームをメモリに記憶することと、
前記ディスプレイデバイスを静止画像モードで動作させることと、ここにおいて、前記静止画像モードが、前記静止画像を提示するために前記メモリから画像データの前記修正フレームを読み取ることを備える、
を行うように構成された静止モードモジュールと
を備える静止画像モジュール
を備えるディスプレイデバイス。
【請求項１３】
前記静止画像モードで、前記静止モードモジュールが、
前記ディスプレイデバイスの少なくとも１つの構成要素のクロックレートを、標準動作モードでの前記少なくとも１つの構成要素のクロックレートに対して低減すること
を行うように構成された、請求項１２に記載のデバイス。
【請求項１４】
前記静止画像モードで、前記静的モードモジュールが、
前記ディスプレイデバイスの少なくとも１つの構成要素の電圧レベルを、前記標準動作モードでの前記少なくとも１つの構成要素の電圧レベルに対して低減すること
を行うように構成された、請求項１２に記載のデバイス。
【請求項１５】
前記静止画像モジュールが、画像データの前記現在フレームよりも少ないデータを有するように画像データの前記修正フレームを生成するように構成された、請求項１２に記載のデバイス。
【請求項１６】
前記静止画像モジュールが、前記ディスプレイデバイスに、
前記現在フレームとは異なる画像データの別のフレームが表示されることになるまで、メモリから前記修正フレームを読み取ること
を行わせるように構成された、請求項１５に記載のデバイス。
【請求項１７】
前記静止画像モードモジュールが、
前記比較に基づいて、画像データの前記現在フレームが静止画像を備えると判断したことに応答して、画像データの前記修正フレームを１回のみ生成するために画像データの前記現在フレームを修正すること
を行うように構成された、請求項１２に記載のデバイス。
【請求項１８】
前記静止モードモジュールが、前記静止画像を表すビット数を低減することによって前記修正フレームを生成するように構成された、請求項１２に記載のデバイス。
【請求項１９】
前記静止モードモジュールが、修正フレームのピクセル当たりのビット数を前記現在フレームに対して低減するように構成された、請求項１８に記載のデバイス。
【請求項２０】
前記静止モードモジュールが、前記現在フレームを赤緑青（ＲＧＢ）色空間からルミナンス成分とクロミナンス成分とに変換するように構成された、請求項１９に記載のデバイス。
【請求項２１】
前記静止モードモジュールが、前記現在フレームをエントロピー符号化するように構成された、請求項１８に記載のデバイス。
【請求項２２】
前記現在フレームが複数の画像表面を備え、前記静止モードモジュールが、前記複数の画像表面を画像データの単一の表面に合成することによって画像データの修正フレームを生成するように構成された、請求項１２に記載のデバイス。
【請求項２３】
画像を表示するためにディスプレイデバイスを標準モードで動作させるための手段と、
画像データの現在フレームを画像データの少なくとも１つの前のフレームと比較するための手段と、
前記比較に基づいて、画像データの前記現在フレームが静止画像を備えると判断するための手段と、
画像データの前記現在フレームが静止画像を備えると判断したことに応答して、画像データの修正フレームを生成するために画像データの前記現在フレームを修正するための手段と、
画像データの前記修正フレームをメモリに記憶するための手段と、
前記ディスプレイデバイスを静止画像モードで動作させるための手段と、ここにおいて、前記静止画像モードが、前記静止画像を提示するために前記メモリから画像データの前記修正フレームを読み取ることを備える、
を備える、ディスプレイデバイス。
【請求項２４】
前記ディスプレイデバイスの少なくとも１つの構成要素のクロックレートを、標準動作モードでの前記少なくとも１つの構成要素のクロックレートに対して低減するための手段
をさらに備える、請求項２３に記載のデバイス。
【請求項２５】
前記ディスプレイデバイスの少なくとも１つの構成要素の電圧レベルを、前記標準動作モードでの前記少なくとも１つの構成要素の電圧レベルに対して低減するための手段
をさらに備える、請求項２３に記載のデバイス。
【請求項２６】
画像データの前記現在フレームよりも少ないデータを有するように画像データの前記修正フレームを生成するための手段
をさらに備える、請求項２３に記載のデバイス。
【請求項２７】
前記現在フレームとは異なる画像データの別のフレームが表示されることになるまで、メモリから前記修正フレームを読み取るための手段
をさらに備える、請求項２６に記載のデバイス。
【請求項２８】
前記比較に基づいて、画像データの前記現在フレームが静止画像を備えると判断したことに応答して、画像データの前記修正フレームを１回のみ生成するために画像データの前記現在フレームを修正するための手段
をさらに備える、請求項２３に記載のデバイス。
【請求項２９】
前記修正フレームを生成するために前記現在フレームを修正するための前記手段が、前記静止画像を表す低減されたビット数を含む、請求項２３に記載のデバイス。
【請求項３０】
修正フレームのピクセル当たりのビット数を前記現在フレームに対して低減するための手段
をさらに備える、請求項２９に記載のデバイス。
【請求項３１】
前記現在フレームを赤緑青（ＲＧＢ）色空間からルミナンス成分とクロミナンス成分とに変換するための手段
をさらに備える、請求項３０に記載のデバイス。
【請求項３２】
前記現在フレームをエントロピー符号化するための手段
をさらに備える、請求項２９に記載のデバイス。
【請求項３３】
前記現在フレームが複数の画像表面を備え、
前記修正フレームを生成するために前記複数の画像表面を画像データの単一の表面に合成するための手段
をさらに備える、請求項２３に記載のデバイス。
【請求項３４】
コンピューティングデバイスに、
画像を表示するためにディスプレイデバイスを標準モードで動作させることと、
画像データの現在フレームを画像データの少なくとも１つの前のフレームと比較することと、
前記比較に基づいて、画像データの前記現在フレームが静止画像を備えると判断することと、
画像データの前記現在フレームが静止画像を備えると判断したことに応答して、画像データの修正フレームを生成するために画像データの前記現在フレームを修正することと、
画像データの前記修正フレームをメモリに記憶することと、
前記ディスプレイデバイスを静止画像モードで動作させることと、前記静止画像モードが、前記静止画像を提示するために前記メモリから画像データの前記修正フレームを読み取ることを備える、
を行わせるように構成された命令を記憶するコンピュータ可読記憶媒体。
【請求項３５】
前記命令が、前記コンピューティングデバイスに、
前記静止画像モードで、前記ディスプレイデバイスの少なくとも１つの構成要素のクロックレートを、標準動作モードでの前記少なくとも１つの構成要素のクロックレートに対して低減すること
をさらに行わせる、請求項３４に記載のコンピュータ可読記憶媒体。
【請求項３６】
前記命令が、前記コンピューティングデバイスに、
前記静止画像モードで、前記ディスプレイデバイスの少なくとも１つの構成要素の電圧レベルを、前記標準動作モードでの前記少なくとも１つの構成要素の電圧レベルに対して低減すること
をさらに行わせる、請求項３４に記載のコンピュータ可読記憶媒体。
【請求項３７】
前記命令が、前記コンピューティングデバイスに、
画像データの前記現在フレームよりも少ないデータを有するように画像データの前記修正フレームを生成すること
をさらに行わせる、請求項３４に記載のコンピュータ可読記憶媒体。
【請求項３８】
前記命令は、前記コンピューティングデバイスに、
前記現在フレームとは異なる画像データの別のフレームが表示されることになるまで、メモリから前記修正フレームを読み取ること
をさらに行わせる、請求項３４に記載のコンピュータ可読記憶媒体。
【請求項３９】
前記命令は、前記コンピューティングデバイスに、
前記比較に基づいて、画像データの前記現在フレームが静止画像を備えると判断したことに応答して、画像データの前記修正フレームを１回のみ生成するために画像データの前記現在フレームを修正すること
をさらに行わせる、請求項３４に記載のコンピュータ可読記憶媒体。
【請求項４０】
前記命令が、前記コンピューティングデバイスに、
前記静止画像を表すビット数を低減することによって前記修正フレームを生成すること
をさらに行わせる、請求項３４に記載のコンピュータ可読記憶媒体。
【請求項４１】
前記命令が、前記コンピューティングデバイスに、
修正フレームのピクセル当たりのビット数を前記現在フレームに対して低減すること
をさらに行わせる、請求項４０に記載のコンピュータ可読記憶媒体。
【請求項４２】
前記命令が、前記コンピューティングデバイスに、
前記現在フレームを赤緑青（ＲＧＢ）色空間からルミナンス成分とクロミナンス成分とに変換すること
をさらに行わせる、請求項４１に記載のコンピュータ可読記憶媒体。
【請求項４３】
前記命令が、前記コンピューティングデバイスに、
前記現在フレームをエントロピー符号化すること
をさらに行わせる、請求項４２に記載のコンピュータ可読記憶媒体。
【請求項４４】
前記現在フレームが複数の画像表面を備え、前記命令が、前記コンピューティングデバイスに、
前記複数の画像表面を画像データの単一の表面に合成することによって画像データの修正フレームを生成すること
をさらに行わせる、請求項４０に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、画像のディスプレイに関する。より詳細には、本開示では、ディスプレイデバイスの電力消費を低減するための技法について説明する。
【背景技術】
【０００２】
ディスプレイデバイスは、ディスプレイドライバと、１つまたは複数のフレームバッファを含むディスプレイエンジンとを含み得る。ディスプレイデバイスのスクリーンを介して画像を提示するために、ディスプレイドライバは、１つまたは複数のフレームバッファに一時的に記憶されるように画像データのフレームをディスプレイエンジンに送り得る。ディスプレイエンジンは、ディスプレイスクリーンを介して画像を提示するために、１つまたは複数のフレームバッファから記憶された画像データを読み取り得る。いくつかの例では、そのようなディスプレイデバイスは、バッテリーなど、限られた内部電源を使用して動作可能であり得る。
【発明の概要】
【０００３】
本開示は、ディスプレイを含むデバイスの電力消費を低減するための技法を対象とする。たとえば、これらの技法によれば、ディスプレイデバイスは、ディスプレイによって提示されるべき画像が静止した（すなわち、フレームごとに不変になった）ときを検出し得る。そのような静止画像を検出したことに応答して、ディスプレイデバイスは、ディスプレイデバイスのディスプレイエンジンなど、ディスプレイデバイスの１つまたは複数の構成要素を静止画像モードで動作させ得る。いくつかの例では、静止画像モードは、１つまたは複数の構成要素の動作周波数および／または電源電圧を低減することを含み得る。他の例では、静止画像モードはまた、あるいは代わりに、ディスプレイデバイスの少なくとも１つのフレームバッファから画像データの少なくとも１つの現在フレームを読み取ることと、静止画像を提示するためにディスプレイデバイスの電力消費を低減するために画像データを修正することと、修正画像データを少なくとも１つのフレームバッファ（または異なるフレームバッファ）に書き込むこととを含み得る。この例によれば、静止画像モードの間、ディスプレイデバイスのディスプレイエンジンは、静止画像を提示するために、少なくとも１つのフレームバッファに記憶された修正画像データを読み取り続け得る。
【０００４】
たとえば、方法について本明細書で説明する。本方法は、画像を表示するためにディスプレイデバイスを標準モードで動作させることを含む。本方法は、画像データの現在フレームを画像データの少なくとも１つの前のフレームと比較することをさらに含む。本方法は、比較に基づいて、画像データの現在フレームが静止画像を備えると判断することをさらに含む。本方法は、画像データの現在フレームが静止画像を備えると判断したことに応答して、画像データの修正フレームを生成するために画像データの現在フレームを修正することをさらに含む。本方法は、画像データの修正フレームをメモリに記憶することをさらに含む。本方法は、ディスプレイデバイスを静止画像モードで動作させることと、ここにおいて、静止画像モードが、静止画像を提示するためにメモリから画像データの修正フレームを読み取ることを備える、をさらに含む。
【０００５】
別の例によれば、ディスプレイデバイスについて本明細書で説明する。ディスプレイデバイスは静止画像モジュールを含む。静止画像モジュールは、画像データの現在フレームを画像データの少なくとも１つの前のフレームと比較することと、比較に基づいて、画像データの現在フレームが静止画像を備えると判断することとを行うように構成された静止画像判断モジュールを含む。静止画像モジュールは、画像データの現在フレームが静止画像を備えると判断したことに応答して、画像データの修正フレームを生成するために画像データの現在フレームを修正するように構成された静止モードモジュールをさらに含む。静止モードモジュールは、画像データの修正フレームをメモリに記憶するようにさらに構成される。静止モードモジュールは、ディスプレイデバイスを静止画像モードで動作させるようにさらに構成され、ここにおいて、静止画像モードが、静止画像を提示するためにメモリから画像データの修正フレームを読み取ることを備える。
【０００６】
別の例によれば、ディスプレイデバイスについて本明細書で説明する。デバイスは、画像を表示するためにディスプレイデバイスを標準モードで動作させるための手段を含む。デバイスは、画像データの現在フレームを画像データの少なくとも１つの前のフレームと比較するための手段をさらに含む。デバイスは、比較に基づいて、画像データの現在フレームが静止画像を備えると判断するための手段をさらに含む。デバイスは、画像データの現在フレームが静止画像を備えると判断したことに応答して、画像データの修正フレームを生成するために画像データの現在フレームを修正するための手段をさらに含む。デバイスは、画像データの修正フレームをメモリに記憶するための手段をさらに含む。デバイスは、ディスプレイデバイスを静止画像モードで動作させるための手段、ここにおいて、静止画像モードが、静止画像を提示するためにメモリから画像データの修正フレームを読み取ることを備える、をさらに含む。
【０００７】
別の例によれば、命令を記憶するコンピュータ可読記憶媒体について本明細書で説明する。命令は、コンピューティングデバイスに、画像を表示するためにディスプレイデバイスを標準モードで動作させることを行わせるように構成される。命令は、コンピューティングデバイスに、画像データの現在フレームを画像データの少なくとも１つの前のフレームと比較することを行わせるようにさらに構成される。命令は、コンピューティングデバイスに、比較に基づいて、画像データの現在フレームが静止画像を備えると判断することを行わせるようにさらに構成される。命令は、コンピューティングデバイスに、画像データの現在フレームが静止画像を備えると判断したことに応答して、画像データの修正フレームを生成するために画像データの現在フレームを修正することを行わせるようにさらに構成される。命令は、コンピューティングデバイスに、画像データの修正フレームをメモリに記憶することを行わせるようにさらに構成される。命令は、コンピューティングデバイスに、ディスプレイデバイスを静止画像モードで動作させるようにさらに構成され、ここにおいて、静止画像モードが、静止画像を提示するためにメモリから画像データの修正フレームを読み取ることを備える。
【０００８】
本開示の１つまたは複数の例の詳細を添付の図面および以下の説明に記載する。本明細書で説明する技法の他の特徴、目的、および利点は、その説明および図面、ならびに特許請求の範囲から明らかになろう。
【図面の簡単な説明】
【０００９】
【図１】本明細書で説明する技法に一致する、静止画像モードで動作するように構成されたディスプレイデバイスの一例を示す概念図。
【図２】本明細書で説明する技法に一致する、多面（multi-surface）画像を提示するために静止画像モードで動作するように構成されたディスプレイデバイスの一例を示す概念図。
【図３】本明細書で説明する技法に一致する、静止画像モードで動作するように構成されたディスプレイデバイスの一例を示すブロック図。
【図４】本明細書で説明する技法に一致する、ディスプレイデバイスを静止画像モードで動作させるように構成された静止画像モジュールを含む、ディスプレイデバイスの一例を示すブロック図。
【図５】本明細書で説明する技法に一致する画像修正モジュールの一例を示すブロック図。
【図６】本明細書で説明する技法に一致する、複数の表面を含む画像を提示するように構成されたディスプレイデバイスの一例を示すブロック図。
【図７】本明細書で説明する技法に一致する、ディスプレイデバイスを静止画像モードで動作させる方法の一例を示す流れ図。
【発明を実施するための形態】
【００１０】
本開示は、ディスプレイを含むデバイスの電力消費を低減するための技法を対象とする。たとえば、これらの技法によれば、ディスプレイデバイスは、ディスプレイによって提示されるべき画像が静止した（すなわち、フレームごとに不変になった）ときを検出するように構成され得る。そのような静止画像を検出したことに応答して、ディスプレイデバイスは、ディスプレイデバイスのディスプレイエンジンなど、ディスプレイデバイスの１つまたは複数の構成要素を静止画像モードで動作させ得る。いくつかの例では、静止画像モードは、１つまたは複数の構成要素の動作周波数および／または電源電圧を低減することを含み得る。他の例では、静止画像モードはまた、あるいは代わりに、ディスプレイデバイスの少なくとも１つのフレームバッファから画像データの少なくとも１つの現在フレームを読み取ることと、静止画像を提示するためにディスプレイデバイスの電力消費を低減するために画像データを修正することと、修正画像データを少なくとも１つのフレームバッファ（または異なるフレームバッファ）に書き込むこととを含み得る。この例によれば、静止画像モードの間、ディスプレイデバイスのディスプレイエンジンは、静止画像を提示するために、少なくとも１つのフレームバッファに記憶された修正画像データを読み取り続け得る。いくつかの例では、そのような静止画像モードで動作するディスプレイデバイスは、提示されるべき画像がもはや静止していないとさらに判断し得る。これらの例によれば、ディスプレイデバイスは、ディスプレイを介して画像を提示するために標準動作モードで動作するために、静止画像モードから抜け得る。
【００１１】
図１は、本明細書で説明する技法に一致する、静止画像モードで動作するように構成されたディスプレイデバイス１２０の一例を示す概念図である。図１の例は、ディスプレイ１２２を含むタブレットコンピュータまたはスマートフォンデバイスを備えるディスプレイデバイス１２０を示している。図１に示されたディスプレイデバイス１２０は、本明細書で説明する技法に一致する、静止画像を検出し、静止画像モードで動作するように構成され得るディスプレイデバイスの一例にすぎない。たとえば、ディスプレイデバイス１２０は、ラップトップコンピュータ、テレビジョンディスプレイ（たとえば、液晶（ＬＣＤ）ディスプレイ、プラズマディスプレイ）、ウェアラブルディスプレイ（たとえば、ウォッチディスプレイ）、デスクトップコンピュータディスプレイ、ポータブルゲームデバイス、グローバルポジションシステム（ＧＰＳ：global position system）デバイス、またはディスプレイを含む他のデバイスを含み得る。これらの例の各々に従って、それぞれのディスプレイデバイス１２０は、静止画像を検出し、静止画像を検出したことに応答して静止画像モードで動作するように構成され得る。
【００１２】
図１の例に従って示されるように、ディスプレイデバイス１２０は、ディスプレイ１２２を介して１つまたは複数の画像を出力するように構成され得る。いくつかの例では、ディスプレイデバイス１２０は、画像シーケンスの連続フレームとして画像を出力するように構成され得る。ディスプレイデバイス１２０は、ディスプレイエンジンと、１つまたは複数のフレームバッファと、ディスプレイドライバとを含み得る。ディスプレイエンジンは、１つまたは複数のソースからディスプレイ１２２を介して出力されるべき画像の１つまたは複数の指示を受信し、１つまたは複数の画像のフレームを表す画像データを１つまたは複数のフレームバッファに書き込むように構成され得る。ディスプレイドライバは、１つまたは複数のフレームバッファから画像データを読み取り、画像データに一致する画像を提示するためにディスプレイ１２２を動作させ得る。たとえば、ディスプレイドライバは、クロック基準に基づいて１つまたは複数のフレームバッファから画像データのフレームを連続的に読み取り、ディスプレイ１２２を介して画像のフレームを提示するために画像データのフレームを使用するように構成され得る。
【００１３】
いくつかの例では、本明細書で説明するディスプレイデバイス１２０は、１つまたは複数のバッテリーなど、限られた内部電源を使用して動作するように構成され得る。たとえば、ディスプレイデバイス１２０は、外部電源に接続されていないときに内部バッテリーを使用して動作するように構成されたスマートフォン、タブレットコンピュータまたは他のデバイスを備え得る。これらの例によれば、ディスプレイ１２２を介して画像を提示するためにディスプレイデバイス１２０によって使用される電力消費を低減し、ディスプレイデバイス１２０のバッテリー寿命を増大させ、それによって、ディスプレイデバイス１２０を使用するときのユーザエクスペリエンスを改善することが望ましいことがある。
【００１４】
いくつかの例では、ディスプレイデバイス１２０のディスプレイドライバは、フレームバッファのコンテンツにかかわらず、１つまたは複数のフレームバッファから画像データを連続的に読み取り続け、ディスプレイ１２２を介して画像のフレームを提示するために読み取られた画像データを使用し得る。いくつかの例では、１つまたは複数のフレームバッファからディスプレイエンジンによって画像データを連続的に読み取ることは、表示画像が静止している場合でも、かなりの量の電力を消費し、それによって、ディスプレイ１２２を介して静止画像を提示するためにディスプレイデバイス１２０が使用されるときに、ディスプレイデバイス１２０のバッテリー寿命を制限することがある。
【００１５】
本明細書で説明する技法によれば、ディスプレイデバイス１２０は、静止画像１３０がディスプレイ１２２によって提示されているか、または提示されることになるかどうかを検出するように構成され得る。そのような静止画像１３０は、２つ以上の実質的に同様の連続フレームを含む画像として説明され得る。ある例では、ディスプレイデバイス１２０は、フレームが静止画像を備えるか否かを判断するために画像の連続フレームを互いに比較するために１つまたは複数の技法を使用し得る。たとえば、ディスプレイデバイス１２０は、画像データの現在フレームと画像データの前のフレームとの間に差が存在するかどうかを判断するために、現在フレームを前のフレームと比較するために、巡回冗長検査（ＣＲＣ）を実行するように構成され得る。いくつかの例では、ディスプレイデバイス１２０は、実質的に同じである画像の連続フレームの数を計数するように構成されたカウンタを含み得る。いくつかの例では、ディスプレイデバイス１２０は、表示された画像が静止画像であるかどうかを判断するために、実質的に同様の連続画像のそのような計数された数を１つまたは複数のしきい値と比較し得る。いくつかの例では、画像の実質的に同様の連続フレームの計数された数がしきい値に等しいかまたはそれよりも大きい場合、ディスプレイデバイス１２０は、静止画像１３０がディスプレイ１２２を介して提示されていると判断し得る。
【００１６】
そのような静止画像１３０を検出したことに応答して、ディスプレイデバイス１２０は静止画像モードで動作し得る。たとえば、そのような静止画像モードで、ディスプレイデバイス１２０は、ディスプレイデバイス１２０のディスプレイエンジンなど、１つまたは複数の構成要素の動作速度および／または動作電圧を低減し得る。他の例では、そのような静止画像モードで、ディスプレイデバイス１２０は、１つまたは複数のフレームバッファから静止画像の現在フレームを読み取り、画像データの修正フレームを生成するために現在フレームを修正し、画像データの修正フレームを１つまたは複数のフレームバッファ（または異なるフレームバッファ）に書き込み得る。たとえば、ディスプレイデバイス１２０は、現在フレームのサイズを低減する（たとえば、現在フレームのビット数を低減する）ために、静止画像の現在フレームを修正し得る。
【００１７】
画像データのそのような修正フレームが１つまたは複数のフレームバッファに書き込まれると、ディスプレイデバイス１２０のディスプレイドライバは、ディスプレイに静止画像を提示させるために、１つまたは複数のフレームバッファから修正画像データを読み取り得る。これらの例によれば、ディスプレイエンジンは、上記で説明した静止画像の現在フレームではなく、低減されたサイズをもつ修正画像データを読み取り得るので、１つまたは複数のフレームバッファから静止画像を読み取るためにディスプレイエンジンによって消費される電力は低減され得る。これらの例によれば、上記で説明したようにディスプレイデバイス１２０を静止画像モードで動作させることによって、ディスプレイデバイス１２０の電力消費（たとえば、ディスプレイエンジンの電力消費）を低減することは、ディスプレイデバイス１２０のバッテリー寿命を増加させ得、それによって、ディスプレイデバイス１２０を使用するときのユーザエクスペリエンスを改善し得る。
【００１８】
さらに、本明細書で説明する技法に従って、ディスプレイデバイス１２０は、ディスプレイデバイス１２０の１つまたは複数のフレームバッファのコンテンツを監視することによって静止画像を検出するように構成され得る。いくつかの例では、ディスプレイデバイス１２０は、ディスプレイ１２２を介して提示されるべき画像データのソースにかかわらず、静止画像を検出し得るので、本明細書で説明するように１つまたは複数のフレームバッファのコンテンツを監視することによって静止画像を検出することは有利であり得る。たとえば、ディスプレイデバイス１２０のプロセッサ、ディスプレイデバイス１２０のグラフィックス処理モジュール、または画像データの別のソース上で実行している１つまたは複数のソフトウェアアプリケーションから（たとえば、ディスプレイドライバによって）静止画像が受信されたかどうかにかかわらず、ディスプレイデバイス１２０は、そのような静止画像を検出し得る。このパラグラフでは、静止性（staticness）を検出するための目視観測が本技法によって冗長になることを強調しようとしているか。
【００１９】
いくつかの例では、上記で説明したように静止画像モードで動作しているときに、ディスプレイデバイス１２０は、ディスプレイデバイス１２０によって表示されるべき画像がもはや静止していないことを検出するように構成され得る。たとえば、ディスプレイデバイス１２０は、表示されるべき画像の少なくとも２つの連続フレームが互いに異なると判断し得る。たとえば、上記で説明したように、ディスプレイデバイス１２０は、フレームに対してＣＲＣチェックを実行したことに基づいて、画像データの少なくとも２つの連続フレームが互いに異なると判断し得る。これらの例によれば、ディスプレイデバイス１２０が、ディスプレイデバイス１２０によって表示されるべき画像がもはや静止していないと判断した場合、ディスプレイデバイス１２０は、静止画像モードから抜け、別の静止画像１３０がディスプレイデバイス１２０によって識別されるまで、画像を提示するために標準動作モードに戻り得る。
【００２０】
図２は、本明細書で説明する技法に一致する、静止多面画像２３０を提示するために静止画像モードで動作するように構成されたディスプレイデバイス２２０の一例を示す概念図である。上記で説明した図１の例によれば、ディスプレイデバイス１２０は、デバイス１２０のディスプレイ１２２のすべてまたは大部分を備える単一の面を使用して単一の静止画像１３０を提示するように構成される。図２の例など、他の例によれば、本明細書で説明するディスプレイデバイス２２０は、複数の面２４０〜２４２を備える画像を提示するように構成され得る。たとえば、図２に示すように、ディスプレイデバイス２２０は、写真スライドショーを備える第１の面２４０と、ビデオを備える第２の面２４１と、テキスト出力を備える第３の面２４２とを含む出力画像を与えるように構成される。
【００２１】
いくつかの例では、それぞれの面２４０〜２４２として提示される画像部分の各々は、異なるソースから受信され得る。たとえば、第１の面２４０として提示される写真スライドショーは、ディスプレイデバイス２２０によって記憶された写真データに基づいてディスプレイデバイス２２０上で実行している写真アプリケーションからディスプレイエンジンによって受信されるか、または別のコンピューティングデバイスから受信され得る。別の例として、第２の面２４１として提示されるビデオは、ディスプレイデバイス２２０に記憶されたビデオデータに基づいてディスプレイデバイス２２０上で実行しているビデオアプリケーションからディスプレイドライバによって受信されるか、または別のコンピューティングデバイスから受信され得る。別の例として、第３の面２４２として提示されるテキスト出力は、電子メール（Ｅメール）、テキストメッセージング、電子ブック、ＲＳＳリーダー、ワードプロセシングアプリケーション、またはディスプレイデバイス２２０上で実行している他のアプリケーションからディスプレイドライバによって受信され得る。
【００２２】
いくつかの例では、ディスプレイデバイス２２０は、ディスプレイ２２２によって提示される多面画像のそれぞれの面にそれぞれ対応する複数のフレームバッファを含み得る。たとえば、図２に示すものなどの多面画像を提示するように構成されたディスプレイデバイス２２０は、それぞれ、３つのそれぞれの面２４０〜２４２の各々に専用である３つのフレームバッファを含み得る。
【００２３】
ディスプレイデバイス２２０が３つの面２４０〜２４２を提示するために動作させられる図２の例は、例示のためのみに与えられる。他の例では、ディスプレイデバイス２２０は、図２の例に示されたものよりも多いまたは少ない面を含む多面画像を提示するように構成され得る。いくつかの例では、そのような多面画像は、複数の面の数、サイズ、および／またはコンテンツを変更するために、ディスプレイデバイス２２０によって受信されたユーザ入力などを介して、ユーザによって構成可能であり得る。これらの例によれば、ディスプレイデバイス２２０は、画像を提示するために使用される１つまたは複数のフレームバッファの数および／またはサイズを修正するように構成され得る。たとえば、多面画像が４つの面を含む場合、ディスプレイデバイス２２０は、多面画像を提示するために使用のための４つのフレームバッファとしてメモリリソースを割り当て得る。
【００２４】
いくつかの態様によれば、本明細書で説明する技法は、ディスプレイ２２２によって提示される多面画像が静止画像２３０であるかどうかを検出することと、多面画像が静止画像であることを検出したことに応答して、ディスプレイデバイス２２０を静止画像モードで動作させることとを提供し得る。たとえば、ディスプレイデバイス２２０は、それぞれの面２４０〜２４２の各々を表す画像データに対してＣＲＣチェックを実行するように構成され得、ＣＲＣチェックが、それぞれの面２４０〜２４２の各々の少なくとも２つの連続フレームが実質的に同様であることを示した場合、ディスプレイデバイス２２０は、静止画像２３０がディスプレイ２２２を介して提示されていると判断し得る。たとえば、ディスプレイデバイス２２０は、画像データの現在フレームに関連する第１の巡回冗長コードを生成し、画像データの前のフレームに関連する第２の巡回冗長コードを生成し得る。ディスプレイデバイス２２０は、画像がフレーム間で変化したかどうかを判断するために、生成された第１および第２の巡回冗長コードを互いに比較し得る。
【００２５】
いくつかの例では、ディスプレイデバイス２２０は、それぞれの面２４０〜２４２の各々の連続フレームが実質的に同様である回数を計数するように構成された１つまたは複数のカウンタを含み得る。そのような計数された回数が所定のしきい値を超えた場合、ディスプレイデバイス２２０は、多面静止画像２３０がディスプレイ２２２を介して提示されていると判断し得る。
【００２６】
いくつかの例では、ディスプレイデバイス２２０をそのような静止画像モードで動作させることは、（それぞれのフレームに対応する）複数のフレームバッファに記憶された画像データを備える現在フレームを読み取ることと、画像データの修正フレームを生成するために画像データを修正することと、修正画像データを少なくとも１つのフレームバッファ（たとえば、複数のフレームバッファのうちの少なくとも１つ、あるいは１つまたは複数の他のフレームバッファ）に記憶することとを含み得る。たとえば、ディスプレイデバイス２２０は、サイズ（たとえば、ビット数）を画像データの現在フレームに対して低減するために、修正画像データを生成し得る。これらの例によれば、静止画像モードでは、ディスプレイデバイス２２０のディスプレイドライバは、ディスプレイ２２２を介して静止画像２３０を提示するために、少なくとも１つのフレームバッファから修正画像データを読み取り続け得、それにより、静止画像２３０を提示するために消費される電力量を低減し得る。
【００２７】
ディスプレイデバイス２２０が、図２に示すように、多面画像２３０を提示するように構成されたいくつかの例では、それぞれの面のすべてを備える修正画像データの単一の面を生成するためにそれぞれの面を表す画像データを合成することによって、ディスプレイデバイス２２０は、静止画像モードで、現在ディスプレイフレームバッファを修正するようにさらに構成され得る。たとえば、ディスプレイデバイス２２０は、それぞれの面２４０〜２４２を含む画像データの単一の修正面が、少なくとも１つのフレームバッファに記憶されるように、修正画像データを生成し得る。これらの例によれば、静止画像モードでは、ディスプレイデバイス２２０のディスプレイドライバは、ディスプレイ２２２を介して多面静止画像２３０を提示するために、少なくとも１つのフレームバッファから修正画像面を読み取り続け得、それにより、静止画像２３０を提示するために消費される電力量を低減し得る。
【００２８】
図３は、静止画像を検出し、本明細書で説明する技法に一致する、静止画像モードで動作するように構成されたディスプレイデバイス３２０の一例を示すブロック図である。図３の例に示すように、ディスプレイデバイス３２０は、少なくとも１つのデータ記憶モジュール３６０と、少なくとも１つの通信モジュール３６１と、少なくとも１つのグラフィックス処理モジュール３６２と、少なくとも１つのプロセッサ３６３と、少なくとも１つの電源３６４とを含む。データ記憶モジュール３６０は、データおよび／または命令を記憶するように構成されたディスプレイデバイス３２０の１つまたは複数の構成要素を含み得る。たとえば、データ記憶モジュール３６０は、磁気ハードドライブ構成要素、フラッシュメモリ構成要素、ランダムアクセスメモリ（ＲＡＭ）構成要素、あるいは命令および／またはデータを記憶するように構成された他の構成要素など、１つまたは複数の構成要素を備え得る。プロセッサ３６３は、データ記憶モジュール３６０に記憶された１つまたは複数の命令（たとえば、コンピュータソフトウェア）を実行するように構成されたディスプレイデバイス３２０の１つまたは複数の構成要素を備え得る。たとえば、プロセッサ３６３は、ディスプレイデバイス３２０にディスプレイデバイス３２０のディスプレイ３５６を介して１つまたは複数の画像を出力させるように構成された１つまたは複数のソフトウェアアプリケーションを実行するように構成され得る。たとえば、プロセッサ３６３は、中央処理ユニット（ＣＰＵ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、またはディスプレイデバイス３２０を動作させるようにとの命令を実行するように構成された他の構成要素のうちの１つまたは複数を含み得る。
【００２９】
同じく図３に示すように、ディスプレイデバイス３２０は、いくつかの例では、グラフィックス処理モジュール３６２を含み得る。グラフィックス処理モジュール３６２は、（たとえば、グラフィックス処理のためのＯｐｅｎＧＬ規格による）より高いレベルのグラフィックスコマンドを受信し、受信したより高いレベルのグラフィックスコマンドに基づいて画像データを生成するように構成されたディスプレイデバイス３２０の１つまたは複数の構成要素を備え得る。
【００３０】
同じく図３に示すように、ディスプレイデバイス３２０は、ディスプレイエンジン３５０と、１つまたは複数のフレームバッファ３５２と、ディスプレイドライバ３５４と、ディスプレイ３５６とを含む。ディスプレイ３５６は、１つまたは複数の画像を閲覧者に提示するために使用され得る何らかの構成要素を備え得る。たとえば、ディスプレイは、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、発光ダイオード（ＬＥＤ）ディスプレイ、Ｅ−ｉｎｋディスプレイ、または画像をユーザに提示するために使用される他のタイプのディスプレイ構成要素を含み得る。
【００３１】
ディスプレイデバイス３２０は、ディスプレイ３５６を介して１つまたは複数の画像を提示するために、ディスプレイエンジン３５０と、１つまたは複数のフレームバッファ３５２と、ディスプレイドライバ３５４とを使用し得る。たとえば、ディスプレイエンジン３５０は、１つまたは複数のソースからディスプレイ３５６によって出力されるべき画像データを受信し、受信した画像データを１つまたは複数のフレームバッファ３５２に書き込み得る。ディスプレイドライバ３５４は、１つまたは複数のフレームバッファ３５２に記憶された画像データを読み取り、読み取った画像データに基づいて１つまたは複数の画像を提示するためにディスプレイ３５６を制御し得る。たとえば、ディスプレイドライバ３５４は、ディスプレイ３５６を介して画像シーケンスの１つまたは複数のフレームを提示するために、ディスプレイデバイス３２０のクロック基準（図３に図示せず）に一致する１つまたは複数のフレームバッファ３５２に記憶された画像データのフレームを連続的に読み取り得る。
【００３２】
図３の例によれば、ディスプレイエンジン３５０およびディスプレイドライバ３５４は、画像データを処理し、（１つまたは複数の）フレームバッファ３５２に書き込むことと、（１つまたは複数の）フレームバッファ３５２から画像データのフレームを連続的に読み取ることとのそれぞれの機能を実行する別個の機能ブロックとして示される。いくつかの例では、本明細書で説明するディスプレイエンジン３５０とディスプレイドライバ３５４とにあるとされるそれぞれの機能は、ディスプレイデバイス３２０の同じまたは異なる構成要素によって実行され得る。たとえば、ディスプレイデバイス３２０は、本明細書で説明するディスプレイエンジン３５０として動作するように構成された第１のハードウェアおよび／またはソフトウェア構成要素と、本明細書で説明するディスプレイドライバ３５４として動作するように構成された第２の構成要素とを含み得る。他の例では、ディスプレイデバイス３２０は、本明細書で説明するディスプレイエンジン３５０とディスプレイドライバ３５４の両方にあるとされる機能を実行するように構成された単一のハードウェアおよび／またはソフトウェア構成要素を含み得る。さらに、図３または本開示中の他の場所に示された何らかのモジュールまたはユニットに関連する機能は、同じまたは複数のハードウェアおよび／またはソフトウェア構成要素を用いて実装され得る。
【００３３】
ディスプレイデバイス３２０の電源３６４は、動作のためにディスプレイデバイス３２０の１つまたは複数の構成要素によって使用される電力を蓄積するように構成され得る。たとえば、電源３６４は、データ記憶モジュール３６０、通信モジュール３６１、グラフィックス処理モジュール３６２、プロセッサ３６３、ディスプレイエンジン３５０、１つまたは複数のフレームバッファ３５２、ディスプレイドライバ３５４、ディスプレイ３５６、画像比較モジュール３５８、および／あるいは静止画像モジュール３５３のうちの１つまたは複数が使用するエネルギー（たとえば、電気エネルギー）を蓄積するバッテリーまたは他の電源を備え得る。いくつかの例では、ディスプレイ３５６を介して画像を提示するために使用される電源３６４によって蓄積される電力量を低減することが望ましいことがある。たとえば、電源３６４のバッテリー寿命を増加させるために、ディスプレイ３５６を介して画像を提示するために使用される電力量を低減し、それにより、ディスプレイデバイス３２０を使用するときのユーザエクスペリエンスを改善し得ることが望ましいことがある。
【００３４】
図３に示すように、ディスプレイデバイス３２０はまた、本開示の技法に一致する静止画像モジュール３８０を含む。静止画像モジュール３８０は、ディスプレイデバイスがディスプレイ３５６を介して静止画像を提示するように動作しているとき、ディスプレイデバイス３２０の電力消費を低減するように構成され得る。図３の例によれば、静止画像モジュール３８０は、静止画像検出モジュール（ＳＩＤＭ：static image detection module）３８２と静止モードモジュール（ＳＭＭ：static mode module）３８４とを含み得る。
【００３５】
ＳＩＤＭ３８２は、ディスプレイ３５６を介して表示されるべき画像が静止したときを検出し得る。たとえば、ＳＩＤＭ３８２は、たとえば、図４に関して以下でさらに詳細に説明するように、ディスプレイ３５６を介して提示されるべき画像が静止したかどうかを検出するために、画像の２つ以上の連続フレームを互いに比較するように構成され得る。ＳＩＤＭ３８２が、ディスプレイ３５６を介して提示されるべき画像が静止したと判断した場合、ＳＩＤＭ３８２は、静止画像の指示３７０をＳＭＭ３８４に送り得る。それに応答して、ＳＭＭ３８４は、図５に関して以下でさらに詳細に説明するように、静止画像モードでのディスプレイデバイス３２０を生じ得る。
【００３６】
通信モジュール３６１と、グラフィックス処理モジュール３６２と、ディスプレイエンジン３５０と、ディスプレイドライバ３５４と、（ＳＩＤＭ３８２およびＳＭＭ３８４を含む）静止画像モジュール３８０とを含む、ディスプレイデバイス３２０の様々な機能構成要素は、本明細書で説明する機能に従って動作するように構成された個々の構成要素またはモジュールとして説明される。本明細書で説明するディスプレイデバイス３２０の１つまたは複数の構成要素は、上記で説明したように動作するように構成された特定のハードウェアを使用して実装され得る。他の例では、本明細書で説明するディスプレイデバイス３２０の構成要素のうちの１つまたは複数は、ディスプレイデバイス３２０のプロセッサ構成要素上で実行するように構成されたプログラマブルソフトウェアを介して実装され得る。さらに他の例では、ディスプレイデバイス３２０の１つまたは複数の構成要素は、ハードウェアおよび／または本明細書で説明するように動作するように構成された実行可能ソフトウェアの何らかの組合せを使用して実装され得る。さらに他の例では、単一の構成要素は、図３に示された複数の機能構成要素の機能を行うために動作するように構成され得る。たとえば、ディスプレイエンジン３５０、ディスプレイドライバ３５４、および／または静止画像モジュール３８０のうちの１つまたは複数にあるとされる機能は、単一の構成要素または複数の構成要素によって実行され得る。
【００３７】
図４は、ディスプレイ（たとえば、図３に示されたディスプレイ３５６）を介して提示されるべき画像が静止したことを検出し、そのような指示に応答して、本明細書で説明する技法に一致する静止画像モードで動作するように構成された静止画像モジュール４８０の一例を示すブロック図である。図４の例に示されるように、静止画像モジュール４８０は静止画像検出モジュール（ＳＩＤＭ）４８２と静止モードモジュール（ＳＭＭ）４８４とを含む。
【００３８】
ＳＩＤＭ４８２は、ディスプレイによって提示されるべき画像が静止したかどうかを判断し、ディスプレイによって提示されるべき画像が静止した場合、静止画像４７０の指示を生成するように構成され得る。ＳＩＤＭ４８２は指示をＳＭＭ３８４に送り得る。そのような指示に応答して、ＳＭＭ４８４は、ディスプレイデバイス３２０を静止画像モードで動作させ得る。たとえば、そのような静止画像モードでは、ＳＭＭ３８４は、静止画像のそのような指示に応答して、ディスプレイエンジン３５０、ディスプレイドライバ３５４、および／またはディスプレイ３５６など、デバイス３２０の１つまたは複数の構成要素の電源電圧および／または動作周波数を低減し得る。一例として、ＳＭＭ４８４は、ディスプレイドライバ３５４の動作周波数を、標準動作モードで６０フレーム毎秒から静止画像モードで３０フレーム毎秒に低減し得る。別の例として、ＳＭＭ３８４は、ディスプレイエンジン３５０、ディスプレイドライバ３５４、および／またはディスプレイ３５６の動作電圧を低減し得る。別の例として、ＳＭＭ３８４は、ディスプレイ３５６を介して提示されたピクセルの輝度および／またはディスプレイ３５６のバックライトを含むディスプレイ３５６の輝度を低減し得る。いくつかの例では、ＳＭＭ３８４は、同じくまたはその代わりに、判断された静止画像を提示するためにディスプレイデバイス３２０の電力消費を低減するために、（１つまたは複数の）フレームバッファ３５２に記憶された画像データの現在フレームを修正するように構成され得る。
【００３９】
ある例では、図４に示されるように、ＳＩＤＭ４８２はＣＲＣモジュール４８５とカウンタ４８３とを含み得る。ＣＲＣモジュール４８５は、現在フレームと前のフレームとによって表される提示された画像が変化したかどうかを判断するために、画像の１つまたは複数の現在フレームと前のフレームとに対して巡回冗長検査（ＣＲＣ）を実行することによって画像の２つ以上の連続フレームを互いに比較するように構成され得る。たとえば、ＣＲＣモジュール４８５は、画像データの現在フレームに関連する第１の巡回冗長コードを生成し、画像データの前のフレームに関連する第２の巡回冗長コードを生成し得る。ＣＲＣモジュール４８５は、画像がフレーム間で変化したかどうかを判断するために、生成された第１および第２の巡回冗長コードを互いに比較し得る。いくつかの例では、ＣＲＣモジュール４８５は連続フレームを互いに比較し得、現在フレームと前のフレームの両方は、（１つまたは複数の）フレームバッファ４５２などのメモリに記憶される。他の例では、ＣＲＣモジュール４８５は、画像データの前のフレームのための第１の巡回冗長コードを生成するために第１の巡回冗長検査を生成し、データの前のフレームがデータの現在フレームによって上書きされたときに第２の巡回冗長コードを生成し、第１の巡回冗長コードと第２の巡回冗長コードとを比較し得る。他の例では、ＳＩＤＭ４８２は、提示されるべき画像の２つ以上の連続フレームが実質的に同様であるか否かを判断するために他の技法を使用し得る。
【００４０】
図４の例によれば、ＣＲＣモジュール４８５は、（１つまたは複数の）フレームバッファ４５２から、画像の現在フレームＦnと、ディスプレイ（たとえば、図３に示したディスプレイ３５６）によって提示されるべき画像の連続的に前のフレームＦn-1とを読み取り得る。ＣＲＣモジュール４８５は、現在フレームと前のフレームとの間に差があるかどうかを判断するために、現在フレームＦnと前のフレームＦn-1とに対して巡回冗長検査を実行し得る。
【００４１】
同じく図４の例に示すように、ＳＩＤＭ４８２はまた、カウンタ４８３を含む。いくつかの例では、画像データの連続フレームが、ディスプレイドライバ３５４によって（１つまたは複数の）フレームバッファ４５２から読み取られるとき、（たとえば、ＣＲＣモジュール４８５を使用する）ＳＩＤＭ４８２は、フレームが異なるかどうかを判断するために、現在フレームと前のフレームとを互いに比較し得る。ＳＩＤＭ４８２が、（たとえば、ＣＲＣモジュール４８５を使用して）現在フレームと前のフレームとが実質的に互いと同様であると判断した場合、ＳＩＤＭ４８２はカウンタ４８３を更新し得る。これらの例によれば、カウンタ４８３の値がしきい値を超えた場合、ＳＩＤＭ３８２は、静止画像がディスプレイ３５６を介して提示されるべきであると判断し得る。そのようなしきい値は、ディスプレイ３５６によって提示されるべき画像が静止したかどうかを判断するためにＳＩＤＭ４８２が使用し得る画像データの実質的に同様の連続フレームの数を指示する、所定の、または適応的に更新された値を備え得る。
【００４２】
このようにして、ＳＩＤＭ４８２は、ディスプレイ３５６を介して提示されるべき画像が静止し得たかどうかを検出し得る。ＳＩＤＭ４８２が、ディスプレイ３５６を介して提示されるべき画像が静止したと判断した場合、ＳＩＤＭ４８２は静止画像の指示をＳＭＭ４８４に送り得る。ＳＭＭ４８４は、ディスプレイデバイス３２０を静止画像モードで動作させ得る。いくつかの例では、ＳＩＤＭ４８２が、画像が静止したと判断する前に、ＳＩＤＭ４８２は、提示されるべき画像が静止したことを示し得る割込みをプロセッサ３６３に発行し得る。この例によれば、１つまたは複数のオペレーティングシステムアプリケーションおよび／またはデバイスドライバを実行していることがあるプロセッサ３６３は、ディスプレイ３５６を介して異なる画像を提示するために未解決の呼があるかどうかを判断し得る。たとえば、プロセッサ３６３は、新しいバッファアドレスのための未解決の呼について検査し得る。そのような未解決の呼がない場合、ＳＩＤＭ４８２はディスプレイデバイス３２０を静止画像モードで動作させ得る。
【００４３】
そのような静止画像モードでは、ＳＭＭ４８４は、静止画像のそのような指示に応答して、ディスプレイドライバ３５４の電源電圧および／または動作周波数を低減し得る。いくつかの例では、ＳＭＭ４８４は、同じくまたはその代わりに、判断された静止画像を提示するためにディスプレイデバイス３２０の電力消費を低減するために、（１つまたは複数の）フレームバッファ４５２に記憶された画像データの現在フレームを修正し得る。
【００４４】
たとえば、図４に示すように、ＳＭＭ４８４は画像修正モジュール（ＩＭＭ：image modification module）４８７を含む。ＩＭＭ４８７は、１つまたは複数のフレームバッファ４５２に記憶された画像データ４７１の現在フレームを読み取り、画像データ４７１の現在フレームと比較して、低減されたサイズ（たとえば、メモリに記憶された低減されたビット数）をもつ修正画像データ４７２を生成するために画像データ４７１の現在フレームを修正するように構成され得る。ＳＭＭ４８４は、画像データ４７２の修正フレームを１つまたは複数のフレームバッファ４５２に書き込み得る。
【００４５】
これらの例によれば、静止画像モードでは、ディスプレイドライバ３５４は、画像データの現在フレームの代わりに、ディスプレイ３５６を介して静止画像を提示するために１つまたは複数のフレームバッファ４５２（および／または別のフレームバッファ）から修正画像データを読み取り得る。修正画像データが画像データの現在フレームよりも小さいので、ディスプレイドライバ３５４は、静止画像を提示するようにディスプレイ３５６を制御するために（１つまたは複数の）フレームバッファ３５２からデータを読み取るときに消費し得る電力はより少ない。このようにして、ディスプレイデバイス３２０のバッテリー寿命は増加させられ得、それにより、ディスプレイデバイス３２０を使用するときのユーザエクスペリエンスを改善し得る。
【００４６】
いくつかの例では、ＳＭＭ４８４は、修正画像データ４７２を生成し、提示されるべき画像が静止したと判断されたときに１回のみ、修正画像データを１つまたは複数のフレームバッファ４５２に書き込み得る。これらの例によれば、ディスプレイドライバ３５４は、提示されるべき画像がもはや静止しなくなるまで、１つまたは複数のフレームバッファ４５２から修正画像を読み取り得る。たとえば、ＳＩＤＭ４８２が、たとえば、上記で説明したように、ＣＲＣモジュール４８５によって実行されるＣＲＣチェックに基づいて、提示されるべき画像がもはや静止していないと判断するまで、ディスプレイドライバ３５４は、１つまたは複数のフレームバッファ４５２から修正画像を読み取り得る。
【００４７】
図５は、図３に示されたディスプレイデバイス３２０など、ディスプレイデバイスの画像修正モジュール（ＩＭＭ）５８７の一例を示すブロック図である。図５の例で示されるように、ＩＭＭ５８７は、図４に示されたように画像データ４７２の修正フレームを生成するために画像データ４７１の現在フレームを修正するために、それぞれ単独でまたは組合せで使用され得る複数のモジュールのうちの１つまたは複数を含み得る。
【００４８】
たとえば、図５に示すように、ＩＭＭ５８７はアルファデータモジュール（ＡＤＭ：alpha data module）５９０を含む。ＡＤＭ５９０は、画像データの現在フレームと比較して低減されたビット数を含む画像データの修正フレームを生成することによって、画像データ４７１の現在フレームを修正するように構成され得る。たとえば、ＡＤＭ５９０は、アルファ情報を削除するように構成され得、アルファ情報は、画像データ３７２の修正フレームを生成するために画像データ３７１の現在フレームから、提示された画像の透過性を示し得る。たとえば、画像データの現在フレームがピクセル当たり３２ビット赤緑青アルファ色空間（32 bit per pixel red green blue alpha color space）を備える場合、ＡＤＭ５９０は、２４ｂｐｐ  ＲＧＢ色空間を備える画像データ３７２の修正フレームを生成するためにアルファ情報を削除し得る。いくつかの例では、そのようなアルファ情報は、画像のフレーム全体またはフレームに関連するアルファ情報、および／あるいは画像の１つまたは複数のフレームの１つまたは複数のピクセルに関連するアルファ情報を備え得る。
【００４９】
同じく図５に示すように、ＩＭＭ５８７は色空間変換モジュール（color space conversion module）ＣＳＣＭ５９２をさらに含み得る。ＣＳＣＭ５９２は、画像データの現在フレームと比較して低減されたビット数を含む画像データの修正フレームを生成することによって、画像データ４７１の現在フレームを修正するように構成され得る。たとえば、ＣＳＣＭ５９２は、３２ｂｐｐまたは２４ｂｐｐ  ＲＧＢ色空間を備える画像データを１６ｂｐｐ  ＲＧＢ色空間に変換し得る。別の例によれば、ＣＳＣＭ５９２は、画像データを、ＲＧＢ色空間からルーマブロックとクロマブロックとを備えるサブサンプリングされた色空間に変換し得る。たとえば、ＣＳＣＭ５９２は、ＹｃｂＣｒ４：２：２および／またはＹｃｂＣｒ４：２：０色空間を備える修正画像データ３７２を生成するために、３２、２４、および／または１６ｂｐｐ  ＲＧＢ色空間を備える画像データを変換し得る。
【００５０】
同じく図５に示すように、ＩＭＭ５８７はエントロピーコーディングモジュール（ＥＣＭ：entropy coding module）５９４をさらに含み得る。この例によれば、ＥＣＭ５９４は、画像データの現在フレームと比較して低減されたビット数を含む画像データのエントロピー符号化された修正フレームを生成することによって、画像データ４７１の現在フレームを修正し得る。たとえば、ＥＣＭ５９４は、画像データの修正フレームをエントロピー符号化するために、１つまたは複数の損失性または無損失性エントロピー符号化（lossy or lossless entropy encoding）技法を利用し得る。たとえば、ＥＣＭ５９４は、画像データのエントロピー符号化された修正フレームを生成するために、可変長コーディング（ＶＬＣ：variable length coding）、コンテキスト適応型可変長コーディング（ＣＡＢＡＣ：context adaptive variable length coding）、または他のエントロピー符号化技法のうちの１つまたは複数を利用し得る。これらの例によれば、図３に示されたディスプレイドライバ３５４は、対応するエントロピー復号モジュールを含み得る。そのようなエントロピー復号モジュールは、画像データを再構成するためにエントロピー符号化された修正画像データを読み取るように構成され得る。
【００５１】
同じく図５に示すように、ＩＭＭ５８７は面合成モジュール（ＳＣＭ：surface combination module）５９４をさらに含み得る。図２に関して上記で説明したように、いくつかの例では、ディスプレイデバイス２１０は、複数の面２４０〜２４２を備える画像を提示するように構成され得る。これらの例によれば、ディスプレイデバイス２１０は、それぞれの面２４０〜２４２を表すデータを記憶するために使用されるメモリ中の記憶スペースを含み得る。これらの例によれば、ＳＣＭ５９４は、図６に示されるＳＣＭ６９４に関してさらに説明するように、複数の面の各々から画像データの現在フレームを読み取り、複数の面の各々からの画像データを含む修正画像データの単一の面を生成するために複数の面からの画像データを合成するように構成され得る。このようにして、ディスプレイドライバ３５４が、静止していると判断された画像を提示するために複数の面の各々からデータを読み取るのではなく、ディスプレイドライバ３５４が単一の合成された修正画像データを読み取り得るので、ディスプレイデバイス３２０のバッテリー寿命は延長され得る。したがって、ディスプレイ３５６を介して静止画像を提示するためにフレームバッファ３５２から画像データを読み取るために使用される電力量は、低減され得る。
【００５２】
図６に、複数の面、すなわち面１〜３を表すデータを記憶する（１つまたは複数の）フレームバッファ６５２を含むディスプレイデバイス６１０の一例を示す。図６に示すように、画像データの現在フレームＦnは、複数の面１〜３の各々に関連する画像データを含み得る。図３および図４に関して上記で説明したように、ディスプレイデバイス６１０は、複数の面１〜３を備える提示された画像が静止したときを判断するように構成され得、たとえば、ディスプレイデバイス６１０は、それぞれの３つの面の各々が静止したと判断し得る。
【００５３】
同じく図６に示すように、面合成モジュール６９６を含むＳＭＭ６８４があり、面合成モジュール６９６は、図５に示された面合成モジュール５９６に対応し得る。ＳＭＭは、多面画像のそれぞれの面が静止したと判断したことに基づいて、ディスプレイデバイス６１０を静止画像モードで動作させるように構成され得る。たとえば、図６に示すように、多面画像が静止したと判断したことに応答して、ＳＣＭ６９６は、（１つまたは複数の）フレームバッファ６５２の複数の面１〜３の各々に関連する画像データ６７１の現在フレームを読み取り、複数の面の各々に対応する画像データ６７１を画像データ６７２の単一の修正フレームに合成し得る。この例によれば、ＳＣＭ６９６は、画像データ６７２の単一の修正フレームを（１つまたは複数の）フレームバッファ６５２に書き込み得る。この例によれば、ディスプレイドライバ３５４は、静止画像を提示するために複数の面１〜３の各々を表す静止画像を含む、画像データ６７２の単一の修正フレームを読み取り得る。このようにして、ディスプレイデバイス６１０は、複数の面１〜３を備える静止画像を提示するためにより少ない電力を使用し得、それによって、ディスプレイデバイス６１０のバッテリー寿命を改善し得る。
【００５４】
再び図３を参照すると、上記で説明したように、静止画像モジュール３８０は、ディスプレイ３５６によって提示されるべき画像が静止したかどうかを判断するように構成され得る。静止画像モジュール３８０が、ディスプレイによって提示されるべき画像が静止したと判断した場合、静止画像モジュール３８０はディスプレイデバイス３２０を静止画像モードで動作させ得る。静止画像モードは、ディスプレイデバイス３２０のディスプレイドライバ３５４など、ディスプレイデバイス３２０の１つまたは複数の構成要素の電源電圧および／または動作周波数を低減することを含み得る。同じく上記で説明したように、静止画像モードはまた、（１つまたは複数の）フレームバッファ３５２から（たとえば、図１の例に対応する単一の画像、または図２の例に対応する多面画像を備える）画像データの現在フレームを読み取ることを含み、画像データの現在フレームよりも小さいサイズ（すなわち、より少ないビット数）をもつ画像データの修正フレームを生成するために画像データの現在フレームを１回修正し得る。静止画像モードに従って、静止画像モジュール３８０は、修正画像データを同じフレームバッファ３５２に書き込む（すなわち、画像データの現在フレームを上書きする）か、または修正画像データを異なるフレームバッファ３５２に書き込み得る。修正画像データが異なるフレームバッファ３５２に書き込まれる例によれば、静止画像モジュール３８０はまた、ディスプレイドライバ３５４に、画像データの現在フレームが記憶された異なるフレームバッファ３５２から修正画像データを読み取らせ得る。修正画像データが、画像データの現在フレームと同じフレームバッファ３５２に書き込まれる（たとえば、画像データの現在フレームを上書きする）例によれば、静止画像モジュール３８０は、ディスプレイドライバ３５４に、静止画像を提示するために異なるフレームバッファ３５２から読み取らせ得ない。
【００５５】
再び図３を参照すると、いくつかの例では、静止画像モジュール３８０は、ディスプレイ３５６を介して提示されるべき画像がもはや静止していないときを判断するようにさらに構成され得る。たとえば、ディスプレイデバイス３２０が、上記で説明したように静止画像モードで動作しているとき、それぞれのフレーム間に差があるかどうかを判断するために、静止画像モジュール３８０（たとえば、ＳＩＤＭ３８２）は、画像データの現在フレームと前のフレームとを互いに比較し続け得る。一例として、静止画像モジュール３８０は、静止画像モードの間、ディスプレイエンジン３５０によってフレームバッファ３５２に書き込まれた現在フレームと前のフレームとに対してＣＲＣチェックを実行し続け得る。他の例では、静止画像モジュール３８０は、同じくまたは代わりに、ディスプレイ３５６を介して提示されるべき新しい画像の１つまたは複数の指示を受信したことに基づいて、画像がディスプレイ３５６を介して提示されるべきときを判断し得る。たとえば、静止モジュールは、ディスプレイデバイスのプロセッサ３６３、ディスプレイデバイスのグラフィックス処理モジュール３６２、またはディスプレイエンジン３５０によって受信された画像データの別のソース上で実行しているソフトウェアアプリケーションのうちの１つまたは複数から受信した割込みに基づいて、提示されるべき画像がもはや静止していないときを判断し得る。
【００５６】
静止画像モジュール３８０が、表示されるべき画像がもはや静止していないと判断した場合、静止画像モジュール３８０（たとえば、静止モードモジュール３８４）は、ディスプレイ３５６を介して画像を提示するために、ディスプレイデバイス３２０を標準動作モードに戻し得る。たとえば、静止画像モジュール３８０は、ディスプレイドライバ３５４の電源電圧および／または動作周波数を、ディスプレイドライバ３５４の標準動作モードに一致するレベルまで増加させ得る。別の例として、静止画像モジュール３８０は、ディスプレイドライバ３５４に（１つまたは複数の）フレームバッファ３５２から、上記で説明した、前に生成および記憶された修正画像データではなく、画像データの新しい現在フレームを読み取らせ得る。このようにして、ディスプレイデバイス３２０が、ディスプレイ３５６を介して提示されるべき画像がもはや静止していないと判断すると、ディスプレイデバイス３２０は静止画像モードから抜け得る。
【００５７】
上記で説明したように、静止画像を検出したことに応答して、ディスプレイデバイス３２０は静止画像モードで動作し得る。上記で説明したように、そのような静止画像モードでは、ディスプレイデバイス３２０は、現在フレームのサイズと比較して低減されたサイズをもつ画像データの修正フレームを生成するために、静止画像の現在フレームを修正し得る。たとえば、ディスプレイデバイス３２０は、図６に関して説明する技法のうちの１つまたは複数に従って画像のビット数を低減するために画像の現在フレームを修正し得る。これらの例によれば、静止画像モードでは、ディスプレイデバイス（たとえば、ディスプレイドライバ３５４）は、静止画像を提示するために（１つまたは複数の）フレームバッファ３５２から修正画像データを読み取り得る。これらの例によれば、ディスプレイドライバ３５４は、上記で説明した静止画像の現在フレームではなく、低減されたサイズをもつ修正画像データを読み取り得るので、１つまたは複数のフレームバッファから静止画像を読み取るためにディスプレイエンジンによって消費される電力は低減され得る。これらの例によれば、上記で説明したようにディスプレイデバイス３２０を静止画像モードで動作させることによって、ディスプレイデバイス３２０の電力消費（たとえば、ディスプレイドライバ３５４の電力消費）を低減することは、電源３６４のバッテリー寿命を増加させ得、それによって、ディスプレイデバイス２２０を使用するときのユーザエクスペリエンスを改善し得る。
【００５８】
さらに、本明細書で説明する技法によれば、ディスプレイデバイス３２０（たとえば、静止画像モジュール３８０）は、ディスプレイデバイス３２０の１つまたは複数のフレームバッファ３５２のコンテンツを監視することによって静止画像を検出し得る。いくつかの例では、ディスプレイデバイス３２０は、ディスプレイ３５６を介して提示されるべき画像データのソースにかかわらず、静止画像を検出し得るので、本明細書で説明するように１つまたは複数のフレームバッファのコンテンツを監視することによって静止画像を検出することは有利であり得る。たとえば、ディスプレイデバイス３２０のプロセッサ３６３、ディスプレイデバイス３２０のグラフィックス処理モジュール３６２、または画像データの別のソース上で実行している１つまたは複数のソフトウェアアプリケーションから（たとえば、ディスプレイドライバによって）静止画像が受信されたかどうかにかかわらず、ディスプレイデバイス３２０は、そのような静止画像を検出し得る。
【００５９】
図７は、本明細書で説明する技法に一致する、ディスプレイデバイスを静止画像モードで動作させる方法の一例を示す流れ図である。単に例示のために図３に示されたディスプレイデバイス３２０によって実行される図７の方法について、本明細書で説明する。図７の方法を実行するために、任意のデバイスが使用され得る。
【００６０】
図７に示すように、ディスプレイデバイス３２０は、画像を表示するために標準モードである（７０１）。同じく図７に示すように、ディスプレイデバイス３２０（たとえば、ＳＩＤＭ３６２）は、画像データの現在フレームを画像データの少なくとも１つの前のフレームと比較する（７０２）。たとえば、ディスプレイデバイス３２０は、画像データの現在フレームと画像データの少なくとも１つの前のフレームとの間に差があるかどうかを判断するために、現在フレームと少なくとも１つの前のフレームとに対して巡回冗長検査を実行するように構成されたＣＲＣモジュール４８５を含み得る。
【００６１】
同じく図７に示すように、ディスプレイデバイス３２０は、比較に基づいて、画像データの現在フレームが静止画像を備えると判断する（７０３）。たとえば、ディスプレイデバイス３２０は、実質的に同様である画像データの連続フレームの数を計数するように構成された１つまたは複数のカウンタ４８３を含み得る。この例によれば、ディスプレイデバイス３２０は、１つまたは複数のカウンタ４８３の値を少なくとも１つの所定のしきい値と比較し、その値が所定のしきい値を超えた場合に画像データの現在フレームが静止画像を備えると判断し得る。
【００６２】
同じく図７に示すように、ディスプレイデバイス３２０は、画像データの現在フレームが静止画像を備えると判断したことに応答して、画像データの修正フレームを生成するために画像データの現在フレームを修正する（７０４）。たとえば、ディスプレイデバイス３２０（たとえば、画像修正モジュール４８７）は、画像データの修正フレームのサイズを現在フレームに対して低減するために画像データの現在フレームを修正し得る。たとえば、ディスプレイデバイス３２０は、画像データの現在フレームからアルファデータを削除すること、画像データの現在フレームの色空間を（たとえば、ＲＧＢ色空間から、サブサンプリングされたルミナンス成分とクロミナンス成分とに）変換すること、画像データをエントロピー符号化すること、および／または多面画像を単一の画像フレームに合成することに基づいて修正フレームのサイズを低減し得る。
【００６３】
同じく図７に示すように、ディスプレイデバイス３２０は、画像データの修正フレームをメモリに記憶する（７０５）。たとえば、ディスプレイデバイス３２０は、画像データの修正フレームを、画像データの現在フレームが記憶されたのと同じフレームバッファに記憶する（すなわち、画像データの現在フレームを上書きする）か、または画像データの現在フレームとは異なるフレームバッファ（すなわち、異なるメモリロケーション）に記憶し得る。
【００６４】
同じく図７に示すように、ディスプレイデバイス３２０（たとえば、静止モードモジュール３８４）は静止画像モードで動作する（７０６）。静止画像モードは、静止画像を提示するためにメモリから画像データの修正フレームを読み取るようにディスプレイデバイスを動作させることを含む。たとえば、ディスプレイデバイス３２０は、ディスプレイデバイスのディスプレイドライバ３５４に、画像データの識別された静止現在フレームではなく、メモリから画像データの修正フレームを読み取らせ得る。
【００６５】
本明細書で説明した技術は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。また、モジュールまたは構成要素として説明される特徴は、集積論理デバイスに一緒に、またはディスクリートであるが同時使用可能な論理デバイスとして別々に実装され得る。ソフトウェアで実装された場合、本技法は、実行されたとき、上記で説明した方法のうちの１つまたは複数を実行する命令を備える有形コンピュータ可読記憶媒体によって、少なくとも部分的に実現され得る。有形コンピュータ可読データ記憶媒体は、パッケージング材料を含むことがある、コンピュータプログラム製品の一部を形成し得る。
【００６６】
有形コンピュータ可読記憶媒体は、同期ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）などのランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、電気消去可能プログラマブル読取り専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュメモリ、磁気または光学データ記憶媒体などを備え得る。本技法は、さらに、または代替として、命令またはデータ構造の形態でコードを搬送または通信し、コンピュータによってアクセスされ、読み取られ、および／または実行され得るコンピュータ可読通信媒体によって、少なくとも部分的に実現され得る。
【００６７】
命令は、１つまたは複数のデジタル信号プロセッサ（ＤＳＰ）などの１つまたは複数のプロセッサ、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブル論理アレイ（ＦＰＧＡ）、または他の等価な集積回路または個別論理回路によって実行され得る。本明細書で使用する「プロセッサ」という用語は、前述の構造、または本明細書で説明した技法の実装に好適な他の構造のいずれかを指し得る。さらに、いくつかの態様では、本明細書で説明した機能は、本明細書で説明したように構成された専用のソフトウェアモジュールまたはハードウェアモジュール内に設けられ得る。また、本技法は、１つまたは複数の回路または論理要素において完全に実装され得る。
【００６８】
様々な例について説明した。これらおよび他の例は以下の特許請求の範囲内に入る。
【図１】
2015503126.tif 000003
【図２】
2015503126.tif 000004
【図３】
2015503126.tif 000005
【図４】
2015503126.tif 000006
【図５】
2015503126.tif 000007
【図６】
2015503126.tif 000008
【図７】
2015503126.tif 000009
【手続補正書】
【提出日】平成26年8月13日(2014.8.13)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
さらに、本明細書で説明する技法に従って、ディスプレイデバイス１２０は、ディスプレイデバイス１２０の１つまたは複数のフレームバッファのコンテンツを監視することによって静止画像を検出するように構成され得る。いくつかの例では、ディスプレイデバイス１２０は、ディスプレイ１２２を介して提示されるべき画像データのソースにかかわらず、静止画像を検出し得るので、本明細書で説明するように１つまたは複数のフレームバッファのコンテンツを監視することによって静止画像を検出することは有利であり得る。たとえば、ディスプレイデバイス１２０のプロセッサ、ディスプレイデバイス１２０のグラフィックス処理モジュール、または画像データの別のソース上で実行している１つまたは複数のソフトウェアアプリケーションから（たとえば、ディスプレイドライバによって）静止画像が受信されたかどうかにかかわらず、ディスプレイデバイス１２０は、そのような静止画像を検出し得る。
【国際調査報告】
2015503126.tif 000010
2015503126.tif 000011
2015503126.tif 000012