(57)【要約】  方法および装置が提供される。装置は、UEとすることができる。UEは、ディスプレイとユーザとの間の視距離を決定し、視距離に基づいて最小解像度を決定する。加えて、UEは、UEにおける電力消費を低減させることを決定する。さらに、UEは、UEにおける電力消費を低減させることを決定すると、ディスプレイ上に表示するためのグラフィックレンダリングまたはビデオ復号の解像度を、最小解像度に設定する。最小解像度と最小解像度よりも大きい解像度とは、ユーザの少なくとも一方の目にとって識別不可能であり得る。ディスプレイとユーザとの間の距離は、カメラ、超可聴音センサ、超音波センサ、または短距離用距離センサを用いて測定することができる。UEは、最小解像度を向上または低下させるために少なくとも1つの調整係数を適用することができる。
2017502338.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ機器(UE)の方法であって、
ディスプレイとユーザとの間の視距離を決定するステップと、
前記視距離に基づいて最小解像度を決定するステップと、
前記UEにおける電力消費を低減させることを決定するステップと、
前記UEにおける前記電力消費を低減させることを決定すると、前記ディスプレイ上に表示するためのグラフィックレンダリングまたはビデオ復号のうちの少なくとも一方の解像度を、前記最小解像度に設定するステップと
を含む、方法。
【請求項２】
前記最小解像度と前記最小解像度よりも大きい解像度とが、前記ユーザの少なくとも一方の目にとって識別不可能である、請求項1に記載の方法。
【請求項３】
前記ユーザの視力を決定するステップ
をさらに含み、前記最小解像度を決定するステップがさらに、前記視力に基づく、請求項1に記載の方法。
【請求項４】
前記視力が、視角に基づいて決定され、前記視角が、前記ディスプレイの2つの隣接するピクセルに関して前記ユーザのところに形成される角度である、請求項3に記載の方法。
【請求項５】
前記視力が、前記ディスプレイを用いて実施されるビジョンテストによって決定される、請求項3に記載の方法。
【請求項６】
前記ビジョンテストが、
前記ユーザに1つまたは複数の文字を表示するステップと、
前記ユーザから1つまたは複数の識別された文字を示す入力を受領するステップと、
前記ユーザからの前記入力の正確さに基づいて前記視力を決定するステップと
を含む、請求項5に記載の方法。
【請求項７】
前記ディスプレイと前記ユーザとの間の前記距離が、カメラ、超可聴音センサ、超音波センサ、および短距離用距離センサのうちの少なくとも1つを用いて測定される、請求項1に記載の方法。
【請求項８】
前記最小解像度を向上または低下させるために少なくとも1つの調整係数を適用するステップをさらに含む、請求項1に記載の方法。
【請求項９】
前記少なくとも1つの調整係数が、前記ユーザによって入力され、またはビジョンテストの結果から得られる、請求項8に記載の方法。
【請求項１０】
前記最小解像度を得るために1/x倍が適用された場合に、表示される画像をx倍にスケーリングするステップをさらに含む、請求項1に記載の方法。
【請求項１１】
残りのバッテリ電力が第1のしきい値よりも小さい場合、またはシステム温度が第2のしきい値よりも大きい場合の少なくとも1つの場合に、前記電力消費が低減されることが決定される、請求項1に記載の方法。
【請求項１２】
ユーザ機器(UE)であって、
ディスプレイとユーザとの間の視距離を決定するための手段と、
前記視距離に基づいて最小解像度を決定するための手段と、
前記UEにおける電力消費を低減させることを決定するための手段と、
前記UEにおける前記電力消費を低減させることを決定すると、前記ディスプレイ上に表示するためのグラフィックレンダリングまたはビデオ復号のうちの少なくとも一方の解像度を、前記最小解像度に設定するための手段と
を備える、UE。
【請求項１３】
前記最小解像度と前記最小解像度よりも大きい解像度とが、前記ユーザの少なくとも一方の目にとって識別不可能である、請求項12に記載のUE。
【請求項１４】
前記ユーザの視力を決定するための手段
をさらに備え、前記最小解像度を決定するための手段がさらに、前記視力に基づく、請求項12に記載のUE。
【請求項１５】
前記視力が、視角に基づいて決定され、前記視角が、前記ディスプレイの2つの隣接するピクセルに関して前記ユーザのところに形成される角度である、請求項14に記載のUE。
【請求項１６】
前記視力が、前記ディスプレイを用いて実施されるビジョンテストによって決定される、請求項14に記載のUE。
【請求項１７】
前記ディスプレイと前記ユーザとの間の前記距離が、カメラ、超可聴音センサ、超音波センサ、および短距離用距離センサのうちの少なくとも1つを用いて測定される、請求項12に記載のUE。
【請求項１８】
前記最小解像度を向上または低下させるために少なくとも1つの調整係数を適用するための手段をさらに備える、請求項12に記載のUE。
【請求項１９】
前記少なくとも1つの調整係数が、前記ユーザによって入力され、またはビジョンテストの結果から得られる、請求項18に記載のUE。
【請求項２０】
前記最小解像度を得るために1/x倍が適用された場合に、表示される画像をx倍にスケーリングするための手段をさらに備える、請求項12に記載のUE。
【請求項２１】
残りのバッテリ電力が第1のしきい値よりも小さい場合、またはシステム温度が第2のしきい値よりも大きい場合の少なくとも1つの場合に、前記電力消費が低減されることが決定される、請求項12に記載のUE。
【請求項２２】
ユーザ機器(UE)であって、
メモリと、
前記メモリに結合され、
ディスプレイとユーザとの間の視距離を決定することと、
前記視距離に基づいて最小解像度を決定することと、
前記UEにおける電力消費を低減させることを決定することと、
前記UEにおける前記電力消費を低減させることを決定すると、前記ディスプレイ上に表示するためのグラフィックレンダリングまたはビデオ復号のうちの少なくとも一方の解像度を、前記最小解像度に設定することと
を行うように構成された、少なくとも1つのプロセッサと
を備える、UE。
【請求項２３】
前記最小解像度と前記最小解像度よりも大きい解像度とが、前記ユーザの少なくとも一方の目にとって識別不可能である、請求項22に記載のUE。
【請求項２４】
前記少なくとも1つのプロセッサがさらに、
前記ユーザの視力を決定すること
を行うように構成され、前記最小解像度を決定することがさらに、前記視力に基づく、請求項22に記載のUE。
【請求項２５】
前記視力が、視角に基づいて決定され、前記視角が、前記ディスプレイの2つの隣接するピクセルに関して前記ユーザのところに形成される角度である、請求項24に記載のUE。
【請求項２６】
前記ディスプレイと前記ユーザとの間の前記距離が、カメラ、超可聴音センサ、超音波センサ、および短距離用距離センサのうちの少なくとも1つを用いて測定される、請求項22に記載のUE。
【請求項２７】
前記少なくとも1つのプロセッサがさらに、前記最小解像度を向上または低下させるために少なくとも1つの調整係数を適用することを行うように構成される、請求項22に記載のUE。
【請求項２８】
前記少なくとも1つのプロセッサがさらに、前記最小解像度を得るために1/x倍が適用された場合に、表示される画像をx倍にスケーリングすることを行うように構成される、請求項22に記載のUE。
【請求項２９】
残りのバッテリ電力が第1のしきい値よりも小さい場合、またはシステム温度が第2のしきい値よりも大きい場合の少なくとも1つの場合に、前記電力消費が低減されることが決定される、請求項22に記載のUE。
【請求項３０】
コンピュータプログラムであって、
ディスプレイとユーザとの間の視距離を決定することと、
前記視距離に基づいて最小解像度を決定することと、
ユーザ機器(UE)における電力消費を低減させることを決定することと、
前記UEにおける前記電力消費を低減させることを決定すると、前記ディスプレイ上に表示するためのグラフィックレンダリングまたはビデオ復号のうちの少なくとも一方の解像度を、前記最小解像度に設定することと
を行うためのコードをを備える、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、その全体が本明細書に参照により明確に組み込まれている、「DYNAMIC GPU & VIDEO RESOLUTION CONTROL USING THE RETINA PERCEPTION MODEL」と題する、2013年12月20日に出願した米国特許出願第14/137982号の利益を主張するものである。
【０００２】
本開示は一般に、モバイルデバイスに関し、より詳細には、網膜知覚モデルを用いた動的解像度制御に関する。
【背景技術】
【０００３】
モバイルデバイスは典型的に、限られたバッテリ電力および限られた放熱能力を有する。モバイルデバイスのそのような限られたバッテリ電力を節約すること、およびそのような限られた放熱能力を用いてモバイルデバイスの動作温度を制御することは、特に、スマートフォンやタブレットデバイスなどの高性能モバイルデバイスにおいて、難しい課題を呈している。たとえば、モバイルデバイスのディスプレイ解像度は、高解像度コンテンツ(たとえば高精細(HD)ムービー、ゲーム、および/または他のマルチメディアコンテンツ)をサポートするために増加しつつあり、そのことが、モバイルデバイスのグラフィック処理ユニット(GPU)、モバイルデバイスのビデオデコーダ、および/またはメモリアクセストラフィックの、処理用電力の増加を要求している。そのような処理用電力の増加は、モバイルデバイスのバッテリをすぐに枯渇させるおそれがあり、モバイルデバイスの温度を望ましくないほど上昇させるおそれがある。
【発明の概要】
【課題を解決するための手段】
【０００４】
本開示の一態様では、方法および装置が提供される。装置は、モバイルデバイス(ユーザ機器(UE)とも呼ばれる)とすることができる。UEは、ディスプレイとユーザとの間の視距離を決定し、視距離に基づいて最小解像度を決定することができる。加えて、UEは、UEにおける電力消費を低減させることを決定し、UEにおける電力消費を低減させることを決定すると、ディスプレイ上に表示するためのグラフィックレンダリングまたはビデオ復号の解像度を、最小解像度に設定することができる。
【図面の簡単な説明】
【０００５】
【図１】モバイルデバイスおよびモバイルデバイスのユーザの配置例を示す図である。
【図２】モバイルデバイスによって施されるビジョンテストの例を示す図である。
【図３】解像度スケーリングの例を示す図である。
【図４】モバイルデバイスの様々な構成要素の例を示す図である。
【図５】ディスプレイ解像度を制御する方法を示すフローチャートである。
【図６】例示的装置内の様々なモジュール/手段/構成要素の動作を示す、概念フロー図である。
【図７】処理システムを用いた装置のハードウェア実装の例を示す図である。
【発明を実施するための形態】
【０００６】
添付の図面に関連して以下に記載する詳細な説明は、様々な構成の説明として意図されるものであり、本明細書において説明する概念が実施され得る、唯一の構成を表すことを意図するものではない。詳細な説明は、様々な概念の完全な理解を可能にするための特定の詳細を含む。しかしながら、これらの概念がこれらの特定の詳細なしに実施され得ることは当業者に明らかであろう。いくつかの例では、そのような概念を曖昧にするのを防ぐために、よく知られた構造および構成要素がブロック図の形態で示されている。
【０００７】
ここで、網膜知覚モデルを用いた動的解像度制御のいくつかの態様を、様々な装置および方法に即して提示する。これらの装置および方法について、以下の詳細な説明の中で説明し、様々なブロック、モジュール、構成要素、回路、ステップ、プロセス、アルゴリズムなど(まとめて「要素」と呼ばれる)によって、添付の図面内に示す。これらの要素は、電子ハードウェア、コンピュータソフトウェア、またはそれらの任意の組合せを用いて実装することができる。そのような要素がハードウェアとして実装されるか、それともソフトウェアとして実装されるかは、特定の適用例、およびシステム全体に課せられる設計制約によって変わる。
【０００８】
例として、要素、または要素の任意の部分、または要素の任意の組合せが、1つまたは複数のプロセッサを含む「処理システム」を用いて実装されてよい。プロセッサの例には、本開示全体にわたって説明する様々な機能を実施するように構成された、マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ(DSP)、フィールドプログラマブルゲートアレイ(FPGA)、プログラマブル論理デバイス(PLD)、状態機械、ゲート論理、ディスクリートのハードウェア回路、および他の適切なハードウェアが含まれる。処理システム内の1つまたは複数のプロセッサは、ソフトウェアを実行し得る。ソフトウェアは、ソフトウェアと呼ばれようと、ファームウェアと呼ばれようと、ミドルウェアと呼ばれようと、マイクロコードと呼ばれようと、ハードウェア記述言語と呼ばれようと、それとも他の名称で呼ばれようと、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行ファイル、実行スレッド、プロシージャ、関数などを意味すると、広義に解釈されるものとする。
【０００９】
したがって、1つまたは複数の例示的実施形態では、説明する機能が、ハードウェアに実装されてもよく、ソフトウェアに実装されてもよく、ファームウェアに実装されてもよく、それらの任意の組合せに実装されてもよい。ソフトウェアに実装される場合、機能は、コンピュータ可読媒体上の1つまたは複数の命令またはコードとして、記憶または符号化することができる。コンピュータ可読媒体は、コンピュータ記憶媒体を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または命令もしくはデータ構造の形態の所望のプログラムコードを搬送もしくは記憶するために使用され得、かつコンピュータによってアクセスされ得る、任意の他の媒体を含み得る。本明細書では、ディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザーディスク(登録商標)(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フロッピーディスク(disk)、およびブルーレイディスク(disc)を含み、ディスク(disk)は、通常、データを磁気的に再生し、ディスク(disc)は、データをレーザで光学的に再生する。上記の組合せも、コンピュータ可読媒体の範囲内に含まれるべきである。
【００１０】
図1は、モバイルデバイス102(ユーザ機器(UE)とも呼ばれる)およびモバイルデバイス102のユーザ103の配置例を示す図100である。モバイルデバイス102の例には、セルラーフォン、スマートフォン、セッション開始プロトコル(SIP)フォン、ラップトップ、携帯情報端末(PDA)、衛星ラジオ、全地球測位システム、マルチメディアデバイス、ビデオデバイス、デジタルオーディオプレーヤ(たとえばMP3プレーヤ)、カメラ、ゲーム機、タブレット、または任意の他の類似の機能的デバイスが含まれる。モバイルデバイス102は当業者に、移動局、加入者局、モバイルユニット、加入者ユニット、ワイヤレスユニット、遠隔ユニット、ワイヤレスデバイス、ワイヤレス通信デバイス、遠隔デバイス、モバイル加入者局、アクセス端末、モバイル端末、ワイヤレス端末、遠隔端末、ハンドセット、ユーザエージェント、モバイルクライアント、クライアント、または何らかの他の適切な術語とも呼ばれることがある。
【００１１】
図1に示すように、モバイルデバイス102は、ディスプレイ104を有する。一態様では、ディスプレイ104は、固定解像度(たとえば768×1024)を有する液晶ディスプレイ(LCD)または有機発光ダイオード(OLED)ディスプレイとすることができる。図1にさらに示すように、ディスプレイ104は、ユーザ103の目106から距離108離れたところにある。距離108は、視距離とも呼ばれることがある。例示を簡単にするために、図1のディスプレイ104は、12個のピクセル(たとえばピクセル112、114)を有するものとして描かれている。しかしながら、ディスプレイ104は、本開示の範囲から逸脱することなく、何百万個もの多くのピクセルを有することができることを、当業者なら理解するであろう。図1に示すように、ピクセル112は、ピクセル114から距離116(ピクセル間隔とも呼ばれる)だけ離隔されている。図1に示すように、ユーザ103と、ディスプレイ104の2つのピクセル(たとえばピクセル112および114)との間に、視角(viewing angle)122が形成される。図1の配置では、視角122(視角(visual angle)または視力とも呼ばれる)が、視線118と視線120との間に形成され、ここで、視線118は、目106からピクセル112の中心に延び、視線120は、目106からピクセル114の中心に延びる。
【００１２】
一態様では、モバイルデバイス102は、ディスプレイ104上にコンテンツを表示するための最小解像度(たとえば最小ピクセルパーインチ(PPIRETINA))を、少なくともディスプレイ104とユーザ103の目106との間の距離108に基づいて決定することができる。一態様では、最小解像度は、ユーザ103がディスプレイ104上に表示されたコンテンツの著しい劣化があってもそれを知覚しないような、ユーザ103の網膜知覚に必要とされる解像度である。一態様では、最小解像度は、ユーザ103の少なくとも一方の目106が最小解像度と最小解像度よりも大きい解像度とを識別することのできない、ディスプレイ104の解像度である。
【００１３】
一態様では、モバイルデバイス102はPPIRETINAを、式(1)
【数１】
2017502338.tif 000003
を適用することによって決定することができ、上式で、dは、ユーザ103の目106とモバイルデバイス102のディスプレイ104との間の視距離108を表し、aは視角122を表す。一態様では、aの値は、ユーザ103の視力を示すことができる。
【００１４】
一態様では、d(たとえば視距離108)の値を、モバイルデバイス102によって決定することができる。たとえば、モバイルデバイス102は、モバイルデバイス102のカメラ、超可聴音(ultrasound)センサ、超音波(ultrasonic)センサ、および/または短距離用距離センサを使用して、ディスプレイ104とユーザ103の目106との間の視距離108を決定することができる。一態様では、モバイルデバイス102はaの値を、式(2)
tan(a/2)=s/2d (式2)
を適用することによって決定することができ、上式で、sは、隣接するピクセル112とピクセル114との間の距離116を表し、dは、ユーザ103の目106とモバイルデバイス102のディスプレイ104との間の視距離108を表し、aは視角122を表す。一態様では、sの値を、ディスプレイ104の製造に使用される仕様書に基づいて知ることができる。たとえば、sの値を、モバイルデバイス102のメモリ内に記憶し、モバイルデバイス102のプロセッサによって取り出すことができる。したがって、sおよびdの値を決定することによって、式2を用いてaの値を決定することができる。たとえば、aの値は、視力20/20をもつ大多数のユーザの場合、1分角(1度の60分の1)となり得る。式2は、ユーザ103の視力を決定するための1つの手法を提供するものであること、およびユーザ103の視力は、他の態様では、異なる手法を用いて決定することができることを理解されたい。一態様では、ユーザ103の視力によっては、aの値が、式2を適用することによって決定されるaの値よりも大きい場合もあり、小さい場合もある。そのような態様では、モバイルデバイス102が、ユーザ103に対してビジョンテストを施して、aの値を決定することができる。
【００１５】
図2は、モバイルデバイス102によって施されるビジョンテストの例を示す図200である。このビジョンテストでは、ユーザ103に、モバイルデバイス102を特定の視距離210のところに保持するように指示することができ、ここで、視距離210は、モバイルデバイス102のディスプレイ104とユーザ103の目106との間に延びる。一態様では、視距離210は、図1の視距離108とほぼ同じである。たとえば、この視距離210は、ユーザ103の腕の長さとすることができる。一態様では、ディスプレイ104上に1つまたは複数の文字208を、このビジョンテストで表示することができる。一態様では、文字208は、様々なサイズおよび/または様々な間隔を有することができる。別の態様では、1つまたは複数の画像、形状、パターン、数字、および/もしくは文字、またはそれらの任意の組合せを、このビジョンテストで表示することができる。ユーザは、表示された文字208に対応するモバイルデバイス102の入力源206(たとえばボタンまたはキー)を介して、入力を行うことができる。次いで、ユーザ103によって行われた入力の正確さに基づいて、ユーザ103のa(たとえば視力)の値を、このビジョンテストで決定することができる。
【００１６】
一態様では、モバイルデバイス102は、モバイルデバイス102のグラフィック処理ユニット(GPU)および/またはビデオデコーダ用の調整された最小ピクセルパーインチ(PPIGPU/VIDEO)を、式(3)
PPIGPU/VIDEO=(PPIRETINA)*(r1)*(r2) (式3)
を適用することによって決定することができ、上式で、PPIRETINAは、式2によって定められる最小ピクセルパーインチを表し、r1およびr2は調整係数を表す。一態様では、r1の値およびr2の値はそれぞれ、最小解像度を向上または低下させるためにPPIRETINAに適用される、割合またはパーセンテージとすることができる。一態様では、r1の値およびr2の値はそれぞれ、ユーザ103によって入力することができる。一態様では、r1の値は、ユーザ103の視力に応じて決定することができる。
【００１７】
一態様では、r1の値は、上で説明した、モバイルデバイス102によって施されるビジョンテストから決定することができる。たとえば、視力20/20を有するユーザの場合、r1の値は1とすることができる。そのような例では、100%のPPIRETINAが網膜知覚に必要である。別の例では、(20/20未満のビジョンを有するユーザを示す)20/23のビジョンを有するユーザの場合、r1の値は0.9とすることができる。そのような例では、90%のPPIRETINAが網膜知覚に必要である。別の言い方をすれば、ディスプレイ104上に表示されるコンテンツの解像度が、10%だけ低減され(たとえば低下し)、その結果、モバイルデバイス102における処理作業負荷/処理用電力を低減させることができる。
【００１８】
平均よりも良い視力を有するユーザは、たとえ平均視力を有する別のユーザがディスプレイ解像度の増加を知覚することができなくても、そのようなディスプレイ解像度の増加を知覚することができる。したがって、平均よりも良い視力を有するユーザの場合、最小解像度が向上して、その特定のユーザにより高いディスプレイ解像度が提供されるように、調整係数r1は1よりも大きい値(たとえばr1>1)を有することができる。対照的に、別のユーザが平均よりも悪い視力を有することがある。平均よりも悪い視力を有するユーザは、たとえ平均視力を有する別のユーザがディスプレイ解像度の減少を知覚することができても、そのようなディスプレイ解像度の減少を知覚することができない。したがって、平均よりも悪い視力を有するユーザの場合、最小解像度が低下して、その特定のユーザにより低いディスプレイ解像度が提供されるように、調整係数r1は1よりも小さい値(たとえばr1<1)を有することができる。
【００１９】
一態様では、r2の値は、さらなるディスプレイ解像度の向上または低下を示すことができる。一態様では、r2の値を、ユーザによって設定することができる。たとえば、ディスプレイ解像度を犠牲にしてより長いバッテリ寿命を好むユーザは、r2の値を、1よりも小さい値(たとえばr2<1)に設定することができる。したがって、そのような例では、ディスプレイ解像度を意図的に低減させることによって、バッテリ寿命を節約することができる。別の態様では、r2の値を、モバイルデバイス102の残りのバッテリ電力および/または温度に基づいて、モバイルデバイス102によって設定することができる。たとえば、残りのバッテリ電力が第1のしきい値より下に下がった、かつ/またはモバイルデバイス102の温度が第2のしきい値より上に上昇したとき、モバイルデバイス102によって実施されるアルゴリズムにより、r2の値を低減させることができる。
【００２０】
一態様では、モバイルデバイス102は、電力消費の低減が望ましいときに、モバイルデバイス102のグラフィックレンダリングおよび/またはビデオ復号の解像度を、上で説明した最小ディスプレイ解像度(たとえばPPIRETINA)に設定することができる。一態様では、モバイルデバイス102は、モバイルデバイス102の残りのバッテリ電力が第1のしきい値よりも小さい場合、かつ/またはモバイルデバイス102のシステム温度が第2のしきい値よりも大きい場合に、バッテリ電力を節約するために、電力消費を低減させることを決定することができる。
【００２１】
一態様では、モバイルデバイス102は、モバイルデバイス102のGPUおよび/またはビデオデコーダの解像度(ResolutionGPU/VIDEO)を、式(4)
ResolutionGPU/VIDEO=(PPIGPU/VIDEO*lH, PPIGPU/VIDEO*lV) (式4)
を適用することによって決定することができ、上式で、lHはディスプレイ104の水平寸法を表し、lVはディスプレイ104の垂直寸法を表す。たとえば、lHおよびlVは、インチ単位で表すことができる。
【００２２】
したがって、ディスプレイ104上に表示されるコンテンツの解像度を、少なくとも視距離に基づく最小解像度に動的に設定することによって、モバイルデバイス102のGPUおよび/またはビデオデコーダが必要とする処理用電力がより少なくなり得る。したがって、モバイルデバイス102は、電力消費を低減させることができ、その結果、モバイルデバイス102のシステム温度を維持する、または低減させることができる。最小解像度は、ディスプレイ104上でのコンテンツの観視に関するユーザの体験の、最小限の低下または知覚不可能な低下を引き起こすことを理解されたい。
【００２３】
図3は、解像度スケーリングの例を示す図300である。一態様では、モバイルデバイス102は、ディスプレイ104上に表示されるコンテンツ(たとえば画像またはビデオ)の解像度を、ディスプレイ104のネイティブ解像度に対応させるためにスケーリングすることができる。そのような態様では、モバイルデバイス102のモバイルディスプレイプロセッサ(MDP)が、ResolutionGPU/VIDEOが画面のネイティブ解像度(ResolutionSCREEN)に一致するように、ResolutionGPU/VIDEOをスケーリングすることができる。ネイティブ解像度は、ディスプレイ104などのディスプレイの固定解像度と定義することができる。たとえば、モバイルデバイス102のGPUおよび/またはビデオデコーダは、解像度304、306、308、310、および312などの、1つまたは複数の処理解像度302をサポートすることができる。モバイルデバイス102のGPUおよび/またはビデオデコーダは、ディスプレイ104上に表示されるコンテンツを、ResolutionGPU/VIDEOに基づいて処理することができる。たとえば、ResolutionGPU/VIDEOは、図3の解像度306に対応してよい。モバイルデバイス102のMDPは、解像度306を、ディスプレイ104のネイティブ解像度314に対応させるためにスケーリングすることができる。一態様では、モバイルデバイス102は、ResolutionGPU/VIDEOを、ディスプレイ104上に表示されるコンテンツのサイズを増加または減少させることによってスケーリングすることができる。たとえば、コンテンツのサイズは、コンテンツ内にピクセルを挿入することによって増加させることができ、コンテンツからピクセルを取り除くことによって減少させることができる。
【００２４】
一態様では、図3を参照すると、モバイルデバイス102は、モバイルデバイス102のGPUおよび/またはビデオ復号の出力解像度を、ResolutionGPU/VIDEOに設定することができる。たとえば、モバイルデバイス102のGPUおよび/またはビデオ復号によって出力される画像は、最小解像度306を有する画像を生成するために1/x倍にスケーリングされていることがある。しかしながら、モバイルデバイス102は、最小解像度306を有する画像をx倍にスケーリングして、解像度314を有する画像を生成することができる。
【００２５】
図4は、モバイルデバイス102の様々な構成要素の例を示す図400である。一態様では、網膜知覚モデル408を、少なくとも視距離108に基づいてディスプレイ104用の最小ディスプレイ解像度(たとえばPPIRETINA)を決定するように、構成することができる。一態様では、網膜知覚モデル408は、最小ディスプレイ解像度を決定するために、ディスプレイ104、センサ404、および/またはビジョンテストアプリケーション406から情報を受領することができる。たとえば、網膜知覚モデル408は、ディスプレイ104のハードウェアネイティブ解像度、ディスプレイ104の物理的画面サイズ、および/またはディスプレイ104のアスペクト比に関する情報を、ディスプレイ104から受領することができる。網膜知覚モデル408はさらに、リアルタイム検知に基づくd(たとえば視距離108)の値に関する情報を受領することができる。一態様では、センサ404は、視距離108を決定するように構成された、カメラ、超可聴音センサ、超音波センサ、および/または短距離用距離センサを含むことができる。網膜知覚モデル408はさらに、ビジョンテストアプリケーション406から、ビジョンテストの結果に関する情報を受領することができる。たとえば、ビジョンテストアプリケーション406からの情報は、ユーザの視力を示す場合があり、a(たとえば視角122)の値に関する情報を含む場合がある。図4に点線で示すビジョンテストアプリケーション406は、オプションであることを理解されたい。
【００２６】
網膜知覚モデル408から出力される、ディスプレイ104用の最小ディスプレイ解像度(たとえばPPIRETINA)を、GPU/ビデオ解像度マネージャ410に供給することができる。一態様では、GPU/ビデオ解像度マネージャ410は、ユーザの視力に基づいて最小ディスプレイ解像度を向上または低下させるために、少なくとも1つの調整係数(たとえば値r1および/または値r2)を適用することができる。GPU/ビデオ解像度マネージャ410から出力される解像度は、MDP412、GPU414、および/またはビデオデコーダ416に供給することができる。
【００２７】
一態様では、MDP412は、GPU/ビデオ解像度マネージャ410によって供給された解像度をスケーリングすることができる。一態様では、MDP412は、ディスプレイ104上に表示されるコンテンツ(たとえば画像またはビデオ)の解像度を、ディスプレイ104のネイティブ解像度に対応させるためにスケーリングすることができる。たとえば、MDP412は、ResolutionGPU/VIDEOが画面のネイティブ解像度(ResolutionSCREEN)に一致するように、ResolutionGPU/VIDEOをスケーリングすることができる。
【００２８】
GPU414は、GPU/ビデオ解像度マネージャ410からの解像度に基づいて、ディスプレイ104上に表示するための画像を生成するように構成された、プロセッサまたは電子回路とすることができる。たとえば、GPU414は、ディスプレイ104上に3次元(3D)画像をレンダリングするために使用することができる。ビデオデコーダ416は、GPU414とは異なるハードウェア構成要素とすることができる。ビデオデコーダ416は、符号化されたビデオ信号を復号し、GPU/ビデオ解像度マネージャ410からの解像度に基づいて、ディスプレイ104上に表示するためのビデオを生成することができる。たとえば、ビデオデコーダ416は、ディスプレイ104上にビデオをレンダリングするために使用することができる。一態様では、ビデオデコーダ416は、インターネットベースのビデオブロードキャスティングサービス(たとえばYouTube(登録商標))でよい、コンテンツストリーミングプロバイダ418に出力を供給することができる。
【００２９】
図5は、ディスプレイ解像度を制御する方法を示すフローチャート500である。方法は、モバイルデバイス102などのモバイルデバイスによって実施することができる。ステップ502において、モバイルデバイスが、モバイルデバイスのディスプレイとモバイルデバイスのユーザとの間の視距離を決定する。たとえば、図1を参照すると、モバイルデバイス102は視距離108を決定する。いくつかの構成では、ディスプレイ104とユーザ103の目106との間の視距離108(たとえばdの値)を、カメラ、超可聴音センサ、超音波センサ、および/または短距離用距離センサを用いて測定することができる。
【００３０】
ステップ504において、モバイルデバイスが、モバイルデバイスのユーザの視力を決定する。一態様では、図1を参照すると、モバイルデバイス102は、視角122に基づいてユーザ103の視力を決定することができる。そのような例では、モバイルデバイス102は、s(たとえば隣接するピクセル112とピクセル114との間の距離116)の値を決定することができる。次いで、モバイルデバイス102は、sの値およびdの値を使用して、a(たとえばユーザ103の視力)の値を、式2を適用することによって決定することができる。
【００３１】
別の態様では、ユーザの視力を、ビジョンテストを用いて決定することができる。たとえば、図2を参照すると、モバイルデバイス102は、ユーザに1つまたは複数の文字208を表示し、ユーザから1つまたは複数の識別された文字を示す入力を受領し、ユーザからの入力の正確さに基づいて視力を決定することができる。このビジョンテストでは、ユーザ103に、モバイルデバイス102を特定の視距離210のところに保持するように指示することができ、ここで、視距離210は、モバイルデバイス102とユーザ103の目106との間に延びる。たとえば、この視距離210は、ユーザ103の腕の長さとすることができる。一態様では、次いで、ディスプレイ104上に1つまたは複数の文字208を、このビジョンテストで表示することができる。一態様では、文字208は、様々なサイズおよび/または様々な間隔を有することができる。別の態様では、1つまたは複数の画像、形状、パターン、数字、および/もしくは文字、またはそれらの任意の組合せを、このビジョンテストで表示することができる。ユーザ103は、表示された文字208に対応する入力源206(たとえばボタンまたはキー)に対して、入力を行うことができる。次いで、ユーザ103によって行われた入力の正確さに基づいて、ユーザ103のa(たとえば視力)の値を、このビジョンテストで決定することができる。
【００３２】
ステップ506において、モバイルデバイスが、視距離に基づいて最小解像度を決定する。たとえば、図1を参照すると、モバイルデバイス102は、ユーザ103用の最小ピクセルパーインチ(たとえばPPIRETINA)を、式1を適用することによって決定することができ、この場合、モバイルデバイス102は、この最小ピクセルパーインチに従って、ディスプレイ104上にコンテンツを表示することができる。一態様では、最小解像度は、ユーザ103の少なくとも一方の目106が最小解像度と最小解像度よりも大きい解像度とを識別することのできない、ディスプレイ104の解像度である。
【００３３】
ステップ508において、モバイルデバイスが、最小解像度を向上または低下させるために少なくとも1つの調整係数を適用する。一態様では、図1を参照すると、モバイルデバイス102は、式(3)を適用することによって、最小ピクセルパーインチ(たとえばPPIRETINA)をr1の値および/またはr2の値に基づいて調整して、調整された最小ピクセルパーインチ(たとえばPPIGPU/VIDEO)を決定することができる。先に論じたように、r1の値およびr2の値は、最小解像度を向上または低下させるためにPPIRETINAに適用される、割合またはパーセンテージとすることができる。一態様では、r1の値およびr2の値は、ユーザ103によって入力することができる。一態様では、r1の値は、ユーザ103の視力に応じて決定することができる。一態様では、r1の値は、上で説明した、モバイルデバイス102によって施されるビジョンテストから決定することができる。一態様では、r2の値は、上で説明した、さらなるディスプレイ解像度の向上または低下を示すことができる。
【００３４】
ステップ510において、モバイルデバイスが、電力消費を低減させることを決定する。一態様では、図1を参照すると、モバイルデバイス102は、モバイルデバイス102の残りのバッテリ電力が第1のしきい値よりも小さい場合、かつ/またはモバイルデバイス102のシステム温度が第2のしきい値よりも大きい場合に、バッテリ電力を節約するために、電力消費を低減させることを決定することができる。
【００３５】
ステップ512において、モバイルデバイスが、モバイルデバイスにおける電力消費を低減させることを決定すると、ディスプレイ上に表示するためのグラフィックレンダリングまたはビデオ復号のうちの少なくとも一方の解像度を、最小解像度に設定する。
【００３６】
ステップ514において、モバイルデバイスが、ディスプレイ上に表示される画像をスケーリングする。一態様では、図1および図3を参照すると、モバイルデバイス102は、画像を1/x倍にスケーリングする。そのような態様では、解像度306を有する画像をx倍にスケーリングして、解像度314を有するスケーリングされた画像を生成することができる。
【００３７】
図6は、例示的装置602内の様々なモジュール/手段/構成要素の動作を示す、概念フロー図600である。装置は、モバイルデバイス102などのモバイルデバイスとすることができる。モバイルデバイスは、ネットワーク650から、または他のモバイルデバイスから、送信を受信するモジュール604と、ユーザ660の視力を決定するモジュール606と、ディスプレイとユーザ660との間の視距離を決定し、視距離に基づいて最小解像度を決定し、かつ/またはモバイルデバイスにおける電力消費を低減させることを決定するモジュール608と、最小解像度を向上または低下させるために少なくとも1つの調整係数を適用するモジュール610と、モバイルデバイスにおける電力消費を低減させることを決定すると、ディスプレイ上に表示するためのグラフィックレンダリングまたはビデオ復号のうちの少なくとも一方の解像度を、最小解像度に設定するモジュール612と、最小解像度を得るために1/x倍が適用された場合に、表示される画像をx倍にスケーリングするモジュール614と、最小解像度に基づくコンテンツを表示するモジュール616と、送信をネットワーク650に、または他のモバイルデバイスに送るモジュール618とを含む。
【００３８】
装置は、図5の上述したフローチャート内のステップの各々を実施する、さらなるモジュールを含むことができる。したがって、図5の上述したフローチャート内の各ステップは、モジュールによって実施される場合があり、装置は、それらのモジュールの1つまたは複数を含む場合がある。モジュールは、述べたプロセス/アルゴリズムを実行するように特に構成された1つまたは複数のハードウェア構成要素でもよく、述べたプロセス/アルゴリズムを実施するように構成されたプロセッサによって実装されてもよく、プロセッサによる実装のためにコンピュータ可読媒体内に記憶されてもよく、それらの何らかの組合せでもよい。
【００３９】
図7は、処理システム714を用いた装置602'のハードウェア実装の例を示す図700である。処理システム714は、バス724によって全体的に表される、バスアーキテクチャを用いて実装することができる。バス724は、処理システム714の特定の適用例および全体的な設計制約に応じて、任意の数の相互接続バスおよびブリッジを含むことができる。バス724は、プロセッサ704、モジュール604、606、608、610、612、614、616、および618によって表される、1つまたは複数のプロセッサおよび/またはハードウェアモジュール、ならびにコンピュータ可読媒体/メモリ706を含む、様々な回路を互いにリンクする。バス724は、計時源、周辺回路、電圧レギュレータ、および電力管理回路などの、様々な他の回路もリンクすることができ、それらは当技術分野でよく知られており、したがって、それらについてはこれ以上説明しない。
【００４０】
処理システム714は、トランシーバ710に結合させることができる。トランシーバ710は、1つまたは複数のアンテナ720に結合される。トランシーバ710は、伝送媒体を経由して様々な他の装置と通信するための手段を提供する。トランシーバ710は、1つまたは複数のアンテナ720から信号を受信し、受信した信号から情報を抽出し、抽出した情報を処理システム714、具体的には受信モジュール604に供給する。加えて、トランシーバ710は、処理システム714、具体的には送信モジュール618から情報を受領し、受領した情報に基づいて、1つまたは複数のアンテナ720に印加される信号を生成する。処理システム714は、コンピュータ可読媒体/メモリ706に結合されたプロセッサ704を含む。プロセッサ704は、コンピュータ可読媒体/メモリ706上に記憶されたソフトウェアの実行を含む、一般的な処理を担う。ソフトウェアは、プロセッサ704によって実行されると、処理システム714に、任意の特定の装置について上で説明した様々な機能を実施させる。コンピュータ可読媒体/メモリ706は、ソフトウェアの実行時にプロセッサ704によって操作されるデータを記憶するために使用することもできる。処理システムは、モジュール604、606、608、610、612、614、616、および618のうちの少なくとも1つをさらに含む。モジュールは、プロセッサ704内で実行中のソフトウェアモジュールでもよく、コンピュータ可読媒体/メモリ706内に常駐している/記憶されたソフトウェアモジュールでもよく、プロセッサ704に結合された1つまたは複数のハードウェアモジュールでもよく、それらの何らかの組合せでもよい。
【００４１】
一構成では、ワイヤレス通信用の装置602/602'が、ディスプレイとユーザとの間の視距離を決定するための手段と、視距離に基づいて最小解像度を決定するための手段と、UEにおける電力消費を低減させることを決定するための手段と、UEにおける電力消費を低減させることを決定すると、ディスプレイ上に表示するためのグラフィックレンダリングまたはビデオ復号のうちの少なくとも一方の解像度を、最小解像度に設定するための手段と、ユーザの視力を決定するための手段とを含むことができる。最小解像度と最小解像度よりも大きい解像度とは、ユーザの少なくとも一方の目にとって識別不可能であり得る。装置はさらに、最小解像度を向上または低下させるために少なくとも1つの調整係数を適用するための手段を含むことができる。上述した手段は、上述した手段によって列挙された機能を実施するように構成された、装置602および/または装置602'の処理システム714の上述したモジュールのうちの1つまたは複数とすることができる。
【００４２】
開示されたプロセス/フローチャートにおけるステップの特定の順序または階層は、例示的手法の一例であることが理解されよう。設計の選好に基づいて、プロセス/フローチャートにおけるステップの特定の順序または階層を並び替えできることが理解されよう。さらに、いくつかのステップを組み合わせてもよく、省略してもよい。添付の方法クレームは、見本の順序における様々なステップの要素を提示しており、提示された特定の順序または階層に限定されることを意味するものではない。
【００４３】
先の説明は、本明細書において説明した様々な態様を当業者が実施できるようにするために提供されている。これらの態様の様々な変更は、当業者に容易に明らかになり、本明細書において規定される一般原理は、他の態様に適用することもできる。したがって、特許請求の範囲は、本明細書に示した態様に限定されることを意図するものではなく、文言通りの特許請求の範囲と整合する全範囲が与えられるべきであり、ここで、単数の要素への言及は、特にそのような定めがない限り「唯一無二の」を意味することは意図されておらず、「1つまたは複数の」を意味することが意図される。「例示的な」という語は、本明細書では、「例、実例、または例示としての役割を果たすこと」を意味するために使用される。「例示的な」ものとして本明細書において説明するいずれの態様も、必ずしも他の態様よりも好ましいか、または有利であると解釈されるわけではない。特に別段の定めがない限り、「いくつか(some)」という用語は、1つまたは複数を指す。「A、B、またはCのうちの少なくとも1つ」、「A、B、およびCのうちの少なくとも1つ」、「A、B、C、またはそれらの任意の組合せ」などの組合せは、A、B、および/またはCの任意の組合せを含み、複数のA、複数のB、または複数のCを含み得る。具体的には、「A、B、またはCのうちの少なくとも1つ」、「A、B、およびCのうちの少なくとも1つ」、「A、B、C、またはそれらの任意の組合せ」などの組合せは、Aのみ、Bのみ、Cのみ、AおよびB、AおよびC、BおよびC、またはAおよびBおよびCであり得、ここで、任意のそのような組合せは、A、B、またはCのうちの1つまたは複数のメンバーを含み得る。当業者に知られている、または後で知られることになる、本開示全体にわたって説明した様々な態様の要素に対するすべての構造的および機能的等価物は、参照により本明細書に明確に組み込まれ、特許請求の範囲によって包含されるものとする。その上、本明細書に開示したものは何も、そのような開示が特許請求の範囲に明示的に記述されているかどうかにかかわらず、公に供することを意図するものではない。いかなるクレーム要素も、要素が「ための手段」という語句を用いて明確に記述されていない限り、ミーンズプラスファンクションとして解釈されるべきではない。
【符号の説明】
【００４４】
102  モバイルデバイス
103  ユーザ
104  ディスプレイ
106  目
108  視距離
112  ピクセル
114  ピクセル
116  距離
118  視線
120  視線
122  視角
206  入力源
208  文字
210  視距離
302  処理解像度
306  最小解像度
314  ネイティブ解像度
404  センサ
406  ビジョンテストアプリケーション
408  網膜知覚モデル
410  GPU/ビデオ解像度マネージャ
412  MDP
414  GPU
416  ビデオデコーダ
418  コンテンツストリーミングプロバイダ
602  例示的装置
602'  装置
604  受信モジュール
606  モジュール
608  モジュール
610  モジュール
612  モジュール
614  モジュール
616  モジュール
618  送信モジュール
650  ネットワーク
660  ユーザ
704  プロセッサ
706  コンピュータ可読媒体/メモリ
710  トランシーバ
714  処理システム
720  アンテナ
724  バス
【図１】
2017502338.tif 000004
【図２】
2017502338.tif 000005
【図３】
2017502338.tif 000006
【図４】
2017502338.tif 000007
【図５】
2017502338.tif 000008
【図６】
2017502338.tif 000009
【図７】
2017502338.tif 000010
【国際調査報告】
2017502338.tif 000011
2017502338.tif 000012
2017502338.tif 000013
2017502338.tif 000014