(57)【要約】  ユーザの存在検出に基づく可変タッチスクリーンスキャンレートに関する方法および装置が記載される。一実施形態では、タッチスクリーンのスキャンレートは、近接データに基づいて変更される。近接データは、タッチスクリーンへのユーザの近接を示す。近接データは、（例えば、スキャンレート制御ロジックを介して）タッチスクリーンに通信可能に連結される１または複数の近接センサにより生成される。他の実施形態もまた開示され、特許請求される。
2016505936.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一部がハードウェア内にあるロジックであり、前記ロジックは、タッチスクリーンへのユーザの近接を示す近接データに少なくとも部分的に基づいて前記タッチスクリーンのスキャンレートの変更を生じさせる、ロジックを備え、
前記近接データは、前記タッチスクリーンの前記スキャンレートの前記変更を生じさせる前記ロジックに通信可能に連結される１または複数の近接センサにより生成される、装置。
【請求項２】
前記近接データを解析して、前記ユーザが前記タッチスクリーンに近接するかどうかを判断する、少なくとも一部がハードウェア内にあるロジックをさらに備える、請求項１に記載の装置。
【請求項３】
前記ロジックは、前記近接データに少なくとも部分的に基づいて、前記タッチスクリーンに近接するユーザはいないとの判断に応じて前記スキャンレートの減少を生じさせる、請求項１または２に記載の装置。
【請求項４】
前記ロジックは、前記近接データに少なくとも部分的に基づいて、前記ユーザは前記タッチスクリーンに近接するとの判断に応じて前記スキャンレートの増加を生じさせる、請求項１から３のいずれか一項に記載の装置。
【請求項５】
前記近接データに少なくとも部分的に基づいて、前記タッチスクリーンに近接するユーザはいないとの判断に応じて、前記タッチスクリーンを低電力消費状態に入れる、少なくとも一部がハードウェア内にあるロジックをさらに備える、請求項１から４のいずれか一項に記載の装置。
【請求項６】
前記低電力消費状態は、スタンバイ状態、スリープ状態、ディープスリープ状態、およびサスペンド状態のうちの１または複数を含む、請求項５に記載の装置。
【請求項７】
前記近接データに少なくとも部分的に基づいて、前記ユーザは前記タッチスクリーンに近接するとの判断に応じて、前記タッチスクリーンに低電力消費状態を終了させる、少なくとも一部がハードウェア内にあるロジックをさらに備える、請求項１から６のいずれか一項に記載の装置。
【請求項８】
前記低電力消費状態は、スタンバイ状態、スリープ状態、ディープスリープ状態、およびサスペンド状態のうちの複数を含む、請求項７に記載の装置。
【請求項９】
前記１または複数の近接センサは、赤外線センサ、超音波デバイス、画像キャプチャデバイス、および電場型近接センサのうちの１または複数を含む、請求項１から８のいずれか一項に記載の装置。
【請求項１０】
前記近接データに少なくとも部分的に基づいて、前記タッチスクリーンに近接するユーザはいないとの判断に応じて、前記タッチスクリーンに結合されるプロセッサを低電力消費状態に入れる、少なくとも一部がハードウェア内にあるロジックをさらに備える、請求項１から９のいずれか一項に記載の装置。
【請求項１１】
前記近接データに少なくとも部分的に基づいて、前記ユーザは前記タッチスクリーンに近接するとの判断に応じて、前記タッチスクリーンに結合されるプロセッサに低電力消費状態を終了させる、少なくとも一部がハードウェア内にあるロジックをさらに備える、請求項１から１０のいずれか一項に記載の装置。
【請求項１２】
前記ロジックは、前記近接データおよびタイマの満了に少なくとも部分的に基づいて、前記タッチスクリーンの前記スキャンレートの前記変更を生じさせる、請求項１から１１のいずれか一項に記載の装置。
【請求項１３】
温度、動作周波数、動作電圧、および電力消費のうちの１または複数の変動を検出する１または複数のセンサをさらに備える、請求項１から１２のいずれか一項に記載の装置。
【請求項１４】
１または複数の前記ロジック、プロセッサの１または複数のプロセッサコア、およびメモリが、単一の集積回路上にある、請求項１から１３のいずれか一項に記載の装置。
【請求項１５】
タッチスクリーンへのユーザの近接を示す近接データに少なくとも部分的に基づいて前記タッチスクリーンのスキャンレートの変更を生じさせる段階を備え、
前記近接データは、１または複数の近接センサにより生成される、方法。
【請求項１６】
前記近接データに少なくとも部分的に基づいて、前記タッチスクリーンに近接するユーザはいないとの判断に応じて、前記タッチスクリーンを低電力消費状態に入れる段階をさらに備える、請求項１５に記載の方法。
【請求項１７】
前記近接データに少なくとも部分的に基づいて、前記ユーザは前記タッチスクリーンに近接するとの判断に応じて、前記タッチスクリーンに低電力消費状態を終了させる段階をさらに備える、請求項１５または１６に記載の方法。
【請求項１８】
タッチスクリーンへのユーザの近接を示す近接データに少なくとも部分的に基づいて前記タッチスクリーンのスキャンレートの変更を生じさせる手順をコンピュータのプロセッサに実行させ、
前記近接データは、１または複数の近接センサにより生成される、プログラム。
【請求項１９】
前記近接データに少なくとも部分的に基づいて、前記タッチスクリーンに近接するユーザはいないとの判断に応じて前記スキャンレートの減少を生じさせる手順をさらに前記プロセッサに実行させる、請求項１８に記載のプログラム。
【請求項２０】
前記近接データに少なくとも部分的に基づいて、前記ユーザは前記タッチスクリーンに近接するとの判断に応じて前記スキャンレートの増加を生じさせる手順をさらに前記プロセッサに実行させる、請求項１８または１９に記載のプログラム。
【請求項２１】
前記近接データに少なくとも部分的に基づいて、前記タッチスクリーンに近接するユーザはいないとの判断に応じて、前記タッチスクリーンを低電力消費状態に入れる手順をさらに前記プロセッサに実行させる、請求項１８から２０のいずれか一項に記載のプログラム。
【請求項２２】
前記近接データに少なくとも部分的に基づいて、前記ユーザは前記タッチスクリーンに近接するとの判断に応じて、前記タッチスクリーンに低電力消費状態を終了させる手順をさらに前記プロセッサに実行させる、請求項１８から２１のいずれか一項に記載のプログラム。
【請求項２３】
前記近接データに少なくとも部分的に基づいて、前記タッチスクリーンに近接するユーザはいないとの判断に応じて、前記プロセッサを低電力消費状態に入れる手順をさらに前記プロセッサに実行させる、請求項１８から２２のいずれか一項に記載のプログラム。
【請求項２４】
前記近接データに少なくとも部分的に基づいて、前記ユーザは前記タッチスクリーンに近接するとの判断に応じて、前記プロセッサに低電力消費状態を終了させる手順をさらに前記プロセッサに実行させる、請求項１８から２３のいずれか一項に記載のプログラム。
【請求項２５】
前記近接データおよびタイマの満了に少なくとも部分的に基づいて、前記タッチスクリーンの前記スキャンレートの前記変更を生じさせる手順をさらに前記プロセッサに実行させる、請求項１８から２４のいずれか一項に記載のプログラム。
【請求項２６】
タッチスクリーンと、
少なくとも一部がハードウェア内にあるロジックであり、前記ロジックは、前記タッチスクリーンへのユーザの近接を示す近接データに少なくとも部分的に基づいて前記タッチスクリーンのスキャンレートの変更を生じさせる、ロジックと、を備え、
前記近接データは、前記タッチスクリーンの前記スキャンレートの前記変更を生じさせる前記ロジックに通信可能に連結される１または複数の近接センサにより生成される、システム。
【請求項２７】
前記近接データを解析して、前記ユーザが前記タッチスクリーンに近接するかどうかを判断する、少なくとも一部がハードウェア内にあるロジックをさらに備える、請求項２６に記載のシステム。
【請求項２８】
前記ロジックは、前記近接データに少なくとも部分的に基づいて、前記タッチスクリーンに近接するユーザはいないとの判断に応じて前記スキャンレートの減少を生じさせる、請求項２６または２７に記載のシステム。
【請求項２９】
前記ロジックは、前記近接データに少なくとも部分的に基づいて、前記ユーザは前記タッチスクリーンに近接するとの判断に応じて前記スキャンレートの増加を生じさせる、請求項２６から２８のいずれか一項に記載のシステム。
【請求項３０】
前記１または複数の近接センサは、赤外線センサ、超音波デバイス、画像キャプチャデバイス、および電場型近接センサのうちの１または複数を含む、請求項２６から２９のいずれか一項に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、エレクトロニクスの分野に関する。より具体的には、本発明の実施形態は、ユーザの存在検出に基づく可変タッチスクリーンスキャンレートに関する。
【背景技術】
【０００２】
集積回路（ＩＣ）の製造技術の向上にともない、メーカは単一のシリコン基板上へ追加の機能を集積することが可能になっている。しかし、これらの機能の数が増加するのにともない、単一のＩＣチップ上のコンポーネントの数も増加している。追加のコンポーネントが追加の信号スイッチングを加え、これにより、より多くの熱を発生する。追加の熱は、例えば熱膨張によってＩＣチップにダメージを与える可能性がある。また、追加の熱はそのようなチップを含むコンピューティングデバイスの使用場所および／または用途を制限し得る。
【０００３】
例えば、携帯型コンピューティングデバイスはその動作をもっぱらバッテリ電力に依存してよい。そのため、追加の機能が携帯型コンピューティングデバイスに集積されるのにともない、例えばバッテリ電力を長期間維持するために、電力消費を減少させる必要性がますます顕著になっている。非携帯型のコンピューティングシステムにおいても、それらのＩＣコンポーネントがより多くの電力を使用し、より多くの熱を発生するのにともない、冷却問題および電力消費問題に直面している。
【図面の簡単な説明】
【０００４】
詳細な説明が添付図面を参照して提供される。図面において、参照符号の最も左側の数字は参照符号が最初に現れる図を特定している。異なる図において同一の参照符号を使用することにより、同様のまたは同一の項目を示す。
【図１】本明細書中に記載する様々な実施形態を実装するべく使用されるコンピューティングシステムの実施形態を示すブロック図である。
【図２】幾つかの実施形態に係るコンピューティングシステムのコンポーネントのブロック図を示す。
【図３】幾つかの実施形態に係るフロー図を示す。
【図４】本明細書に記載するさまざまな実施形態を実現するべく利用されるコンピューティングシステムの実施形態を示すブロック図である。
【図５】本明細書に記載するさまざまな実施形態を実現するべく利用されるコンピューティングシステムの実施形態を示すブロック図である。
【発明を実施するための形態】
【０００５】
以下の記載では、様々な実施形態の完全な理解を提供するために多数の具体的な詳細が説明されている。しかし、本発明の様々な実施形態はそれらの具体的な詳細がなくても実施されてよい。他の例では、本発明の特定の実施形態をわかりにくくしないように、既知の方法、手順、コンポーネントおよび回路を詳述していない。さらに、本発明の実施形態の様々な態様は、半導体集積回路（「ハードウェア」）、１または複数のプログラムにまとめられたコンピュータ可読命令（「ソフトウェア」）、またはハードウェアおよびソフトウェアの幾つかの組み合わせのように、様々な手段を用いて実行されてよい。この開示の目的のため、「ロジック」の参照は、ハードウェア、ソフトウェア、またはそれらの幾つかの組み合わせのいずれを意味するものとする。
【０００６】
概して、タッチスクリーンは、タッチをスキャンするために用いられるスキャンレートに基づいて電力を消費する。（例えば、より速くおよびより良いタッチ検出を提供するために）スキャンレートが増加するにつれて、電力消費も増加する。幾つかのメーカ／ベンダは、タイマに基づくより低いスキャンレートを用いるのみでよい。より具体的には、ユーザによる最後のタッチから経過した時間に基づいて、タッチスクリーンは、固定のより低いスキャンレートに入る。もし、メーカ／ベンダが、スキャンレートを積極的に修正または減少すると、ユーザ体験が影響を受ける。タッチスクリーンが指のタッチを検出するのがより遅くなると、ユーザは、タッチスクリーンが反応しないと感じる。
【０００７】
さらに、（タブレット、電話機等のような）モバイルデバイスに用いられるオールウェイズコネクティッドゥ（ＡＯＡＣ）は、常時、複数のコンピュータを維持する使用モードを駆動する。そのような機能は、モバイルデバイスに、アイドル時にさえ電力消費を続けさせる。これは、モバイルデバイスのバッテリ寿命に著しい負の効果を有するはずであり、また、既存の見積もられる数のモバイルデバイスにより、ＣＯ２排出を通じて著しい環境インパクトをもたらす場合がある。
【０００８】
この目的のため、本明細書中に記載される幾つかの実施形態は、（複数の電話機、複数のタブレット、ＵＭＰＣ（ウルトラモバイルパーソナルコンピュータ）、（複数のウルトラブックのような）複数のラップトップコンピュータ等のような）複数のモバイルデバイスの複数のコンポーネントを含む）複数のコンピューティングシステムの複数のコンポーネントに対する効率的且つ柔軟な電力管理を提供する。例えば、そのような技術は、コンピューティングシステムへのユーザ近接に基づく複数のタッチスクリーン、複数のタッチパッド、複数のキーボードのバックライト、および／または複数のプロセッサ（複数の汎用プロセッサ、複数のグラフィクスプロセッサ等を含む）のような様々なコンポーネントに適用されてよい。実施形態において、近接センサ（また「存在検出器」として交換可能に本明細書中に参照される）は、ユーザの手がタッチスクリーンにどれだけ近いかを検出する。ユーザの手の近接に基づいて、タッチスクリーンのスキャンレートが変わる。幾つかの実施形態は、タッチスクリーンと比較されるユーザの手の位置を用いるので、タッチスクリーンは、タイマのみの技術に比べて、より良い反応およびより良い省電力化を有する。
【０００９】
例えば、ユーザの手が近接センサにより範囲内に検出されないと、タッチスクリーンは、最も低い利用可能な電力状態に入って、例えば最も低いスキャンレートを有効にすることができる。さらに、ユーザが近接センサの視野内に入ると、タッチスクリーンはスキャンを開始することができ、タッチスクリーンに対する手の位置に基づいて、タッチスクリーンはより高い利用可能な電力状態に入って、例えば、より高い利用可能なスキャンレートを有効にすることができる。幾つかの実施形態は、２つ（例えば、高いおよび低い）のスキャンレートのみに関して記載されるが、幾つかの実装は２より多いスキャンレートを用いてよい。
【００１０】
さらに、ユーザ近接検出は、コンピューティングシステムの電力消費状態（例えば、プラットフォーム電力消費状態または１または複数のそのプロセッサ（複数の汎用プロセッサ、複数のグラフィクスプロセッサ等を含む）の電力消費状態）を変更するために用いられてよい。例えば、（図２に関して記載されるように）ユーザがデバイスに近接しているものとして検出されないと、デバイスは、（スリープ、ディープスリープ、サスペンド等のような）低電力消費状態に入れられてよい。（例えば、図３に関して記載されるように）ユーザ近接が検出されると、デバイスは、（Ｃ０のような）より高い電力消費状態に入ってよい。また、幾つかの実施形態では、本明細書中に記載される複数の電力消費状態のうちの少なくとも幾つかは、高度設定と電力インターフェース（ＡＣＰＩ）仕様のリビジョン４．０Ａ（２０１０年４月５日）の下に規定されたそれらに一致または同様であってよい。
【００１１】
さらに、近接センサは、（デジタルカメラ（スマートフォン、タブレット、ラップトップ、スタンドアロンカメラ等のような別のデバイスに組み込まれてよい）または取り込まれた画像がその後デジタル形式に変換されるアナログデバイスのような）画像キャプチャデバイスによりキャプチャされるキャプチャされた複数のシーン、複数のイメージ、または複数のフレーム（例えば、様々な実施形態においてグラフィクスロジックにより処理されてよい）に基づいてユーザの近接を検出してよい。さらに、実施形態において、画像キャプチャデバイスは、複数のフレームをキャプチャすることができてよい。さらに、幾つかの実施形態では、シーン内の複数のイメージ／フレームのうちの１または複数は、コンピューティングデバイス上で設計／生成される。また、シーンのイメージ／フレームのうちの１または複数は、（例えば、フラットパネルディスプレイデバイス等を含む、図１、図４、および／または図５に関して記載されるディスプレイのような）ディスプレイを介して提供されてよい。
【００１２】
さらに、幾つかの実施形態は、図１から図５に関して記載されるそれらのような、（例えば、１または複数のプロセッサコアを有する）１または複数のプロセッサを含む複数のコンピューティングシステムに適用されてよい。より詳細には、図１は、本発明の実施形態に係るコンピューティングシステム１００のブロック図を示す。システム１００は、１または複数のプロセッサ１０２−１から１０２−Ｎ（概して、本明細書中に、「複数のプロセッサ１０２」または「プロセッサ１０２」と参照される）を含んでよい。複数のプロセッサ１０２は、相互接続またはバス１０４を介して通信してよい。各プロセッサは、様々なコンポーネントを含んでよい。それらのコンポーネントのうちの幾つかについて、明確にするためにプロセッサ１０２−１のみに関して記載する。従って、残りのプロセッサ１０２−２〜１０２−Ｎの各々は、プロセッサ１０２−１に関して記載されるコンポーネントと同一又は同様のものを含んでよい。
【００１３】
実施形態において、プロセッサ１０２−１は、１または複数のプロセッサコア１０６−１から１０６−Ｍ（本明細書中に、「複数のコア１０６」または「コア１０６」と参照される）、キャッシュ１０８、および／またはルータ１１０を含んでよい。複数のプロセッサコア１０６は、単一の集積回路（ＩＣ）チップ上で実装されてよい。さらに、チップは、（キャッシュ１０８のような）１または複数の共有および／またはプライベートキャッシュ、（バスまたは相互接続１１２のような）バスまたは相互接続、（図４および図５に関して記載されるそれらのような）グラフィクスおよび／またはメモリコントローラ、またはその他のコンポーネントを含んでよい。
【００１４】
一実施形態では、ルータ１１０は、プロセッサ１０２−１および／またはシステム１００の様々なコンポーネントの間で通信するために用いられてよい。さらに、プロセッサ１０２−１は、１より多いルータ１１０を含んでよい。さらに、多数のルータ１１０は、通信して、プロセッサ１０２−１の内部または外部の様々なコンポーネントの間でデータをルーティングすることを可能にしてよい。
【００１５】
キャッシュ１０８は、複数のコア１０６のようなプロセッサ１０２−１の１または複数のコンポーネントにより使用されるデータ（例えば、複数の命令を含む）を格納してよい。例えば、キャッシュ１０８は、（例えば、複数のコア１０６により、より速くアクセスする）プロセッサ１０２の複数のコンポーネントにより、より速くアクセスするためにメモリ１１４内に格納されたデータをローカルにキャッシュしてよい。図１に示されるように、メモリ１１４は、相互接続１０４を介して複数のプロセッサ１０２と通信してよい。実施形態において、キャッシュ１０８（共有されてよい）は、中レベルキャッシュ（ＭＬＣ）、ラストレベルキャッシュ（ＬＬＣ）等でよい。また、複数のコア１０６の各々は、レベル１（Ｌ１）キャッシュ１１６−１（概して、本明細書中に「Ｌ１キャッシュ１１６」と参照される）またはレベル２（Ｌ２）キャッシュのような他のレベルのキャッシュを含んでよい。さらに、プロセッサ１０２−１の様々なコンポーネントは、バス（例えば、バス１１２）、および／またはメモリコントローラまたはハブを介して直にキャッシュ１０８と通信してよい。
【００１６】
システム１００は、システム１００の１または複数のコンポーネントに電力を供給するプラットフォーム電源１２０（例えば、直流（ＤＣ）電源または交流（ＡＣ）電源）を含んでもよい。幾つかの実施形態では、電源１２０は、１または複数のバッテリパックおよび／または複数の電源を含んでよい。電源１２０は、電圧レギュレータ（ＶＲ）１３０を介してシステム１００の複数のコンポーネントに結合されてよい。さらに、図１は１つの電源１２０および１つの電圧レギュレータ１３０を示すが、追加の電源および／または電圧レギュレータが使用されてよい。例えば、１または複数のプロセッサ１０２は、対応する電圧レギュレータおよび／または電源を有してよい。また、電圧レギュレータ１３０は、単一電力面（例えば、複数のコア１０６のすべてに電力を供給する）または複数の電力面（例えば、各電力面は異なるコアまたは複数のコアのグループに電力に供給してよい）を介してプロセッサ１０２に結合されてよい。
【００１７】
さらに、図１は、電源１２０および電圧レギュレータ１３０を別個のコンポーネントとして示すが、電源１２０および電圧レギュレータ１３０は、システム１００の他のコンポーネントに組み込まれてよい。例えば、ＶＲ１３０のすべてまたは一部は、電源１２０および／またはプロセッサ１０２に組み込まれてよい。
【００１８】
図１に示されるように、プロセッサ１０２は、プロセッサ１０２（例えば、複数のコア１０６）の複数のコンポーネントに電力の供給を制御する電力制御ロジック１４０をさらに含んでよい。ロジック１４０は、ここに記載されるようにシステム１００の様々なコンポーネントと通信される情報のような、ロジック１４０の複数の操作に関する情報を格納する（システム１００内のキャッシュ１０８、Ｌ１キャッシュ１１６、メモリ１１４、または別のメモリのような）本明細書中に記載される１または複数のストレージデバイスにアクセスしてよい。示されるように、ロジック１４０は、ＶＲ１３０および／または複数のコア１０６および／または電源１２０のようなシステム１００の他のコンポーネントに結合されてよい。
【００１９】
例えば、ロジック１４０は、１または複数のセンサ１５０のステータスを示す（例えば、１または複数のビットまたは信号の形態における）情報を受信するために、結合されてよい。センサ１５０は、温度、動作周波数、動作電圧、電力消費、および／またはインターコア通信機能等のような、システム／プラットフォームの電力／熱振舞に影響する様々な要因の変動を検知するために、複数のコア１０６、複数の相互接続１０４または１１２、プロセッサ１０２の外部の複数のコンポーネント等のようなシステム１００（または、例えば、図４および図５を含む他の図に関して記載されるそれらのような、本明細書中に記載される他のコンピューティングシステム）の複数のコンポーネントに近接して備えられてよい。
【００２０】
ロジック１４０は、順に、ＶＲ１３０、電源１２０、および／または（複数のコア１０６のような）システム１００の個々のコンポーネントに指示して、それらの操作を修正してよい。例えば、ロジック１４０は、ＶＲ１３０および／または電源１２０に指示して、それらの出力を調整してよい。幾つかの実施形態では、ロジック１４０は、複数のコア１０６に、それらの動作周波数、電力消費などを修正することを要求してよい。また、コンポーネント１４０および１５０がプロセッサ１０２−１に含まれて示されるが、これらのコンポーネントは、システム１００の他の場所に備えられてよい。例えば、電力制御ロジック１４０は、ＶＲ１３０内に、相互接続１０４に直接に結合される、電源１２０内に、１または複数（または代わりにすべて）のプロセッサ１０２内等に備えられてよい。さらに、図１に示されるように、電源１２０および／または電圧レギュレータ１３０は、電力制御ロジック１４０と通信して、それらの電力明細を報告してよい。
【００２１】
図１に示されるように、システム１００は、また、ユーザのタッチ入力を検出するタッチスクリーン１８０を含む。タッチスクリーン１８０（幾つかの実施形態において複数の画像を表示するディスプレイデバイスに取り付けられてよい）は、例えば近接センサ１８４（ロジック１８２に通信可能に連結されて、検出された近接データを送信する）で検出される近接データに基づいて、タッチスクリーン１８０のために用いられるスキャンレートを制御するスキャンレート制御ロジック１８２を介して相互接続１０４に結合される。センサ１８４は、赤外線センサ、超音波デバイス、電場型近接センサ、（デジタルカメラのような）画像キャプチャデバイス等のような近接を検出することができる任意のタイプのセンサでよい。示されるように、ロジック１４０は、また、近接センサ１８４から近接データを受信して、ユーザのシステムへの近接を判断し、呼応して、本明細書中に記載されるようなシステム１００の様々なコンポーネントの電力消費状態を調整する。
【００２２】
図２は、幾つかの実施形態に係るタッチスクリーンのスキャンレートを減少する方法２００の実施形態のフロー図を示す。実施形態において、図１、図４、および図５に関して記載される様々なコンポーネントは（例えばロジック１８０を含む）図２に関して記載される１または複数の操作を実行するために使用されてよい。
【００２３】
図１および図２を参照すると、操作２０２にて、（例えば、センサ１８４により）ユーザ近接が検出されるかどうかが判断される。近接が検出されない場合、方法２００は、図３の操作３０８を継続する。そうでなければ、タイマ／カウンタは、操作２０４にて開始される。タイマ／カウンタは、タッチスクリーン１８０で検出されたユーザによる最後のタッチからのタイムラスプを記録してよい。操作２０６にて、タイマが経過／満了したかどうか（カウンタを用いる場合、カウンタが閾値に達したかどうか）を判断する。そうでない場合、タイマ／カウンタは、操作２０８にてアップデート／インクリメントされる。タイマが満了すると、タッチスクリーン（例えば、タッチスクリーン１８０）は、（スタンバイ、スリープ、ディープスリープ、サスペンド（例えば、ランダムアクセスメモリ（ＲＡＭ）にサスペンドして、データの正確さを維持するために電力がＲＡＭに維持される）等のような）低電力消費状態に入り、および／またはタッチスクリーンのスキャンレートが、電力消費を減らすために下げられる。操作２０４−２０８は、オプションであり、様々な実施形態ではあってもなくてもよい。
【００２４】
図３は、幾つかの実施形態に係るタッチスクリーンのスキャンレートを増加する方法３００の実施形態のフロー図を示す。実施形態において、図１、図４、および図５に関して記載される様々なコンポーネントは（例えばロジック１８０を含む）図３に関して記載される１または複数の操作を実行するために使用されてよい。
【００２５】
図１から図３を参照すると、操作３０２にて、タッチスクリーン（例えば、タッチスクリーン１８０）は、スタンバイ、スリープ、ディープスリープ、サスペンド（例えば、ＲＡＭにサスペンドして、データの正確さを維持するために電力がＲＡＭに維持される）等のような低電力消費状態にある。ユーザ近接が、操作３０４にて検出されると（例えば、センサ１８４により検出され、メッセージまたは信号のような指示を介してロジック１８２に伝えられると）、タッチスクリーンは、操作３０６にて（例えば、ロジック１８２の指示にて）より低い電力消費状態を終了する。
【００２６】
操作３０８にて、方法３００は、操作３１０にてユーザ近接が検出される限り、近接データの解析を続け、タッチスクリーン１８０のスキャンレートを調整する（例えば、ロジック１８２は、センサ１８４により検出されるデータを解析する）。もはやユーザ近接が操作３１０にて検出されないと、方法３００は、図２の操作２０４から再開する、または代わりにスリープモードまたは低電力消費状態に移る。
【００２７】
図４は、本発明の実施形態に係るコンピューティングシステム４００のブロック図を示す。コンピューティングシステム４００は、１または複数の中央処理装置（ＣＰＵ）または複数のプロセッサ４０２−１から４０２−Ｐ（本明細書中では「複数のプロセッサ４０２」または「プロセッサ４０２」と参照されてよい）を含んでよい。複数のプロセッサ４０２は、相互接続ネットワーク（または、バス）４０４を介して通信してよい。プロセッサ４０２は、汎用プロセッサ、（コンピュータネットワーク４０３を介して通信されたデータを処理する）ネットワークプロセッサ、又は（縮小命令セットコンピュータ（ＲＩＳＣ）プロセッサまたは複合命令セットコンピュータ（ＣＩＳＣ）を含む）他のタイプのプロセッサを含んでよい。さらに、プロセッサ４０２は、シングルまたは複数コア設計を有してよい。複数コア設計を有する複数のプロセッサ４０２は、異なるタイプのプロセッサコアを同一の集積回路（ＩＣ）ダイに集積してよい。また、複数コア設計を有する複数のプロセッサ４０２は、対称型または非対称型マルチプロセッサとして実装されてよい。実施形態において、プロセッサ４０２のうちの１または複数は、図１の複数のプロセッサ１０２と同一または同様であってよい。幾つかの実施形態では、システム４００は、図１の複数のコア１０６、ロジック１４０、複数のコンポーネント１８０−１８４、（図２に関して記載されるような）１または複数のタイマ、およびセンサ１５０のうちの１または複数を含んでよい。また、図１〜図３に関して記載される操作は、システム４００の１または複数のコンポーネントによって実行されてよい。
【００２８】
チップセット４０６は、相互接続ネットワーク４０４と通信してもよい。チップセット４０６は、グラフィクスおよびメモリコントロールハブ（ＧＭＣＨ）４０８を含んでよい。ＧＭＣＨ４０８は、メモリ４１２と通信するメモリコントローラ４１０を含んでよい。メモリ４１２は、プロセッサ４０２またはコンピューティングシステム４００を含むいずれの他のデバイスにより実行される複数の命令のシーケンスを含むデータを格納してよい。本発明の一実施形態では、メモリ４１２は、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、同期ＤＲＡＭ（ＳＤＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ）、または他のタイプのストレージデバイスのような１または複数の揮発性ストレージデバイス（またはメモリデバイス）を含んでよい。ハードディスクのような不揮発性メモリを使用してもよい。追加のデバイスは、相互接続ネットワーク４０４を介して、複数のＣＰＵおよび／または複数のシステムメモリ等と通信してよい。
【００２９】
ＧＭＣＨ４０８は、タッチスクリーン１８０と通信するグラフィクスインターフェース４１４を含んでもよい。本発明の一実施形態では、グラフィクスインターフェース４１４は、アクセラレーテッド・グラフィクス・ポート（ＡＧＰ）を介してグラフィクスアクセラレータと通信してよい。本発明の実施形態において、タッチスクリーン１８０（フラットパネルディスプレイ、ブラウン管（ＣＲＴ）、投映スクリーン等のようなディスプレイデバイスに結合されてよい）は、例えば、ビデオメモリまたはシステムメモリのようなストレージデバイスに格納されたイメージのデジタル表現をディスプレイデバイスにより解釈され、表示される複数のディスプレイ信号に翻訳するロジック１８２または別の信号変換器を介して、グラフィクスインターフェース４１４と通信してよい。ディスプレイデバイスにより生成される複数のディスプレイ信号は、ディスプレイデバイスにより解釈され、その後に表示される前に、様々なコントロールデバイスを通過してよい。
【００３０】
ハブインターフェース４１８は、ＧＭＣＨ４０８および入出力コントロールハブ（ＩＣＨ）４２０に通信できるようにしてよい。ＩＣＨ４２０は、コンピューティングシステム４００と通信する複数のＩ／Ｏデバイスにインターフェースを提供してよい。ＩＣＨ４２０は、周辺機器相互接続（ＰＣＩ）ブリッジ、ユニバーサルシリアルバス（ＵＳＢ）コントローラ、または他のタイプの周辺機器ブリッジもしくはコントローラのような周辺機器ブリッジ（またはコントローラ）４２４を介して、バス４２２と通信してよい。ブリッジ４２４は、プロセッサ４０２と複数の周辺デバイスとの間のデータ経路を提供してよい。他のタイプのトポロジーが使用されてよい。また、複数のバスが、例えば複数のブリッジまたはコントローラを介してＩＣＨ４２０と通信してよい。さらに、本発明の様々な実施形態では、ＩＣＨ４２０と通信する他の周辺機器は、統合ドライブエレクトロニクス（ＩＤＥ）もしくはスモールコンピュータシステムインターフェース（ＳＣＳＩ）ハードドライブ、ＵＳＢポート、キーボード、マウス、パラレルポート、シリアルポート、フロッピー（登録商標）ディスクドライブ、デジタル出力サポート（例えば、デジタルビデオインターフェース（ＤＶＩ））、または他のデバイスを含んでよい。
【００３１】
バス４２２は、オーディオデバイス４２６、１または複数のディスクドライブ４２８、および１または複数のネットワークインターフェースデバイス４３０（コンピュータネットワーク４０３と通信する）と通信してよい。他のデバイスは、バス４２２を介して通信してよい。また、（ネットワークインターフェースデバイス４３０のような）様々なコンポーネントは、本発明の幾つかの実施形態におけるＧＭＣＨ４０８と通信してよい。加えて、（プロセッサ４０２およびＧＭＣＨ４０８のような）図４の複数のコンポーネントのうちの１または複数は、組み合わせられて、単一のＩＣチップを形成してよい。
【００３２】
さらに、コンピューティングシステム４００は、揮発性および／または不揮発性メモリ（またはストレージ）を含んでよい。例えば、不揮発性メモリは、リードオンリメモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的ＥＰＲＯＭ（ＥＥＰＲＯＭ）、ディスクドライブ（例えば、４２８）、フロッピー（登録商標）ディスク、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、フラッシュメモリ、光磁気ディスク、または電子データ（例えば、複数の命令を含む）を記憶することができる他のタイプの不揮発性機械可読媒体のうちの１または複数を含んでよい。実施形態において、システム４００の複数のコンポーネントは、ポイントツーポイント（ＰｔＰ）構成において配置されてよい。例えば、複数のプロセッサ、メモリ、および／または複数の入出力デバイスは、多数のポイントツーポイントインターフェースにより相互接続されてよい。
【００３３】
図５は、本発明の実施形態に係る、ポイントツーポイント（ＰｔＰ）構成において配置されたコンピューティングシステム５００を示す。特に、図５は、複数のプロセッサ、メモリ、および複数の入出力デバイスが多数のポイントツーポイントインターフェースによって相互接続されているシステムを示す。図１〜図４に関して記載される複数の操作は、システム５００の１または複数のコンポーネントによって実行されてよい。例えば、（図１のＶＲ１３０のような）電圧レギュレータは、図５の１または複数のコンポーネントに供給される電圧をレギュレートしてよい。
【００３４】
図５に示されるように、システム５００は、幾つかのプロセッサを含んでよい。明確にするために、それらのプロセッサのうちの２つ、すなわちプロセッサ５０２および５０４のみが示される。プロセッサ５０２および５０４は、それぞれ、メモリ５１０および５１２との通信を可能にするローカルのメモリコントローラハブ（ＭＣＨ）５０６および５０８を含んでよい。メモリ５１０および／または５１２は、図４のメモリ４１２に関して記載されるそれらのような様々なデータを格納してよい。また、システム５００は、図１の複数のコア１０６、ロジック１４０、複数のコンポーネント１８０−１８４、１または複数のタイマ（図２に関して記載されるような）、およびセンサ１５０のうちの１または複数を含んでよい。
【００３５】
実施形態において、プロセッサ５０２および５０４は、図４に関して記載される複数のプロセッサ４０２のうちの１つであってよい。プロセッサ５０２および５０４は、ポイントツーポイント（ＰｔＰ）インターフェース５１４を介して、それぞれＰｔＰインターフェース回路５１６および５１８を用いて、データを交換してよい。また、プロセッサ５０２および５０４は、それぞれ、ポイントツーポイントインターフェース回路５２６、５２８、５３０、および５３２を用いて、個々のＰｔＰインターフェース５２２および５２４を介してチップセット５２０とデータを交換してよい。チップセット５２０は、さらに、例えばＰｔＰインターフェース回路５３７を用いて、高性能グラフィクスインターフェース５３６を介して、高性能グラフィクス回路５３４とデータを交換してよい。グラフィクス回路５３４は、順に、図１または図４に関して記載されるようにディスプレイデバイスに結合される。
【００３６】
少なくとも１つの実施形態では、図１から図５に関して記載される１または複数の操作は、プロセッサ５０２または５０４および／またはバス５４０を介して通信するそれらのようなシステム５００の他のコンポーネントにより実行されてよい。しかし、本発明の他の実施形態は、図５のシステム５００内の他の複数の回路、複数のロジックユニット、または複数のデバイス内にあってよい。さらに、本発明の幾つかの実施形態は、図５に示される幾つかの回路、ロジックユニット、またはデバイス全体に分配されてよい。
【００３７】
チップセット５２０は、ＰｔＰインターフェース回路５４１を用いてバス５４０と通信してよい。バス５４０は、バスブリッジ５４２および複数のＩ／Ｏデバイス５４３のようなそれと通信する１または複数のデバイスを有してよい。バス５４４を介して、バスブリッジ５４２は、キーボード／マウス５４５、（複数のモデム、複数のネットワークインターフェースデバイス、またはコンピュータネットワーク４０３と通信してよい他の複数の通信デバイスのような）複数の通信デバイス５４６、オーディオＩ／Ｏデバイス、および／またはデータストレージデバイス５４８のような他の複数のデバイスと通信してよい。データストレージデバイス５４８は、複数のプロセッサ５０２および／または５０４によって実行されてよいコード５４９を格納してよい。
【００３８】
本発明の様々な実施形態では、例えば図１から図５に関して本明細書中に記載された複数の操作は、例えば、本明細書中に記載された処理を実行するコンピュータをプログラムするために用いられる、そこに格納された複数の命令（または複数のソフトウェア手順）を有する有形の機械可読またはコンピュータ可読媒体を含むコンピュータプログラム製品として備えられてよいハードウェア（例えば、ロジック回路）、ソフトウェア、ファームウェア、それらの組み合わせとして実装されてよい。機械可読媒体は、図１〜図５に関して記載されたそれらのようなストレージデバイスを含んでよい。
【００３９】
さらに、そのようなコンピュータ可読媒体は、コンピュータプログラム製品としてダウンロードされてよい。ただし、プログラムは、搬送波または他の伝搬媒体に備えられるデータ信号を用いて、通信リンク（例えば、バス、モデム、またはネットワーク接続）を介して、リモートコンピュータ（例えば、サーバ）から要求しているコンピュータ（例えば、クライアント）に転送されてよい。
【００４０】
明細書における「一実施形態」または「実施形態」への参照は、実施形態に関連して記載された特定の機能、構造、および／または特性が少なくとも実装に含まれてよいことを意味する。明細書の各所における「一実施形態では」との表現の出現は、すべて、同一の実施形態を参照してよいし、しなくてもよい。
【００４１】
また、記載および特許請求の範囲で、「結合された（ｃｏｕｐｌｅｄ）」および「接続された（ｃｏｎｎｅｃｔｅｄ）」という文言が、それらの活用形とともに用いられる場合がある。本発明の幾つかの実施形態では、「接続された（ｃｏｎｎｅｃｔｅｄ）」は、２またはそれより多いエレメントが互いに直接物理的にまたは電気的に接触することを示すために用いられてよい。「結合された（ｃｏｕｐｌｅｄ）」は、２またはそれより多いエレメントが、直接物理的にまたは電気的に接触することを意味してよい。しかし、「結合された（ｃｏｕｐｌｅｄ）」は、２またはそれより多いエレメントが互いに直接接触されなくてよいが、それでも互いに協働または相互作用してよいことを意味してもよい。
【００４２】
以上、本発明の実施形態を構造的特徴および／または方法論的振る舞いに固有の文章で記載したが、特許請求される主題は記載されている特定の特徴または振る舞いに限定されないことが理解される。むしろ、特定の特徴および動作は、特許請求される主題を実装する見本形態として開示される。
【図１】
2016505936.tif 000003
【図２】
2016505936.tif 000004
【図３】
2016505936.tif 000005
【図４】
2016505936.tif 000006
【図５】
2016505936.tif 000007
【国際調査報告】
2016505936.tif 000008
2016505936.tif 000009
2016505936.tif 000010