(57)【特許請求の範囲】
【請求項１】
物体の近接を検出するように構成されるディスプレイセンサであって、ディスプレイデバイスのディスプレイエリアとともに配置され、前記ディスプレイデバイスによって表示されるユーザインタフェースとのインタラクションをサポートするディスプレイセンサと；
物体の近接を検出するように構成されるベゼルセンサであって、前記ディスプレイデバイスを少なくとも部分的に取り囲むベゼル内に配置され、前記ディスプレイエリアの外側にあるベゼルセンサと；
前記ディスプレイセンサと前記ベゼルセンサとの間に配置され、前記ディスプレイセンサ及び前記ベゼルセンサから受け取った入力を処理するように構成される１つ以上のコンピューティングコンポーネントに、前記ディスプレイセンサ及び前記ベゼルセンサを通信可能に結合する複数の伝導性トレースと；
を備える、装置。
【請求項２】
前記ディスプレイセンサ、前記ベゼルセンサ及び前記複数の伝導性トレースは、少なくとも部分的に同一平面上にある、
請求項１に記載の装置。
【請求項３】
前記ディスプレイセンサは、前記ベゼルセンサとは異なるように前記物体の検出を実行するように構成される、
請求項１に記載の装置。
【請求項４】
前記ディスプレイセンサは、相互キャパシタンスを使用して前記物体の前記近接を検出するように構成され、前記ベゼルセンサは、ダイレクトキャパシタンスを使用して前記物体の前記近接を検出するように構成される、
請求項３に記載の装置。
【請求項５】
前記ベゼルセンサは、前記ディスプレイセンサが前記物体の前記近接を検出するように構成される範囲よりも大きい、前記物体の前記近接を検出する範囲を有するように構成される、
請求項３に記載の装置。
【請求項６】
前記１つ以上のコンピューティングコンポーネントは、前記入力を処理して前記ディスプレイセンサ及び前記ベゼルセンサとの関連で前記物体の蓋然的な位置を決定するように構成される物体検出モジュールを含む、
請求項１に記載の装置。
【請求項７】
前記物体検出モジュールは、前記ベゼルセンサから受け取った入力から、当該装置がユーザの１つ以上の手によって保持されていることを特定するように構成される、
請求項６に記載の装置。
【請求項８】
前記物体検出モジュールは、前記ディスプレイセンサと前記ベゼルセンサの双方から受け取った入力から、ジェスチャを認識するように構成される、
請求項６に記載の装置。
【請求項９】
ユーザの１つ以上の手によって保持されるよう構成されるハンドヘルドのフォームファクタを想定しているハウジングと；
前記ハウジングに対してセキュアにされるタッチパネルであって、ディスプレイデバイスと、物体の近接を検出するように構成され、かつディスプレイデバイスのディスプレイエリアとともに配置されるディスプレイセンサと、当該タッチパネルのベゼル内に配置され、かつ物体の近接を検出するように構成されるベゼルセンサとを含むタッチパネルと；
少なくとも部分的にハードウェアで実装され、かつ前記ハウジング内に配置される１つ以上のコンピューティングコンポーネントであって、前記ディスプレイセンサ及び前記ベゼルセンサから受け取った入力を処理してジェスチャを識別するように構成される１つ以上のコンピューティングコンポーネントと；
前記ディスプレイセンサと前記ベゼルセンサとの間でルーティングされ、前記ディスプレイセンサ及び前記ベゼルセンサを前記１つ以上のコンピューティングコンポーネントに通信可能に結合する複数の伝導性トレースと；
を備えるコンピューティングデバイス。
【請求項１０】
コンピューティングデバイスのタッチパネルのディスプレイセンサ及びベゼルセンサから複数の入力を受け取るステップであって、前記ディスプレイセンサ及び前記ベゼルセンサは、該ディスプレイセンサとベゼルセンサとの間でルーティングされる複数の伝導性トレースを使用して、１つ以上のコンピューティングコンポーネントに通信可能に結合されている、ステップと；
前記コンピューティングデバイスのハウジングを保持しているものとしてユーザの手を指示する受信入力と、ジェスチャを指示する入力とを区別するステップと；
前記１つ以上のコンピューティングコンポーネントによって、前記指示されたジェスチャに対応する１つ以上の動作の実行を開始するステップと；
を含む、方法。
【発明の詳細な説明】
【背景技術】
【０００１】
タッチスクリーン機能は、ユーザがデバイスと対話し得る方法を拡大している。そのような機能の一例は、コンピューティングデバイスの対応する動作を開始するために実行され得るジェスチャの認識である。
【０００２】
しかしながら、このインタラクションをサポートするために用いられていた従来的な技術は、例えばディスプレイデバイスのディスプレイ部分上に直接組み込まれるタッチスクリーン機能を使用すること等のように、ジェスチャを検出する方法が限られていることが多かった。さらに、これらの従来的な技術はしばしば静的であり、したがって、コンピューティングデバイスがどのように使用されているかについては対処していなかった。
【０００３】
したがって、ユーザがコンピューティングデバイスと対話することができる技術をジェスチャが拡張することができるとしても、これらの技術の従来的な実装は、ユーザがこれらのジェスチャを実行するためにデバイスとどのように対話したかについては対処していないことが多く、これはユーザをイライラさせる可能性があっただけでなく、非効率的でもあった。
【発明の概要】
【０００４】
ディスプレイセンサ及びベゼルセンサのための伝導性トレース・ルーティング技術を説明する。１つ以上の実装において、装置は、ディスプレイセンサ、ベゼルセンサ及び複数の伝導性トレース（conductive  trace）を含む。ディスプレイセンサは、物体の近接を検出するように構成され、ディスプレイデバイスのディスプレイエリアとともに配置されて、ディスプレイデバイスによって表示されるユーザインタフェースとのインタラクションをサポートする。ベゼルセンサは、物体の近接を検出するように構成され、ディスプレイデバイスを少なくとも部分的に取り囲むベゼル内に配置され、ディスプレイエリアの外側にある。複数の伝導性トレースが、ディスプレイセンサとベゼルセンサとの間に配置され、ディスプレイセンサ及びベゼルセンサから受け取った入力を処理するように構成される１つ以上のコンピューティングコンポーネントに、ディスプレイセンサ及びベゼルセンサを通信可能に結合する。
【０００５】
１つ以上の実装において、コンピューティングデバイスは、ハウジングと、タッチパネルと、少なくとも部分的にハードウェアで実装される１つ以上のコンピューティングコンポーネントと、複数の伝導性トレースとを含む。ハウジングは、ユーザの１つ以上の手によって保持されるよう構成されるハンドヘルドのフォームファクタを想定している。タッチパネルは、ハウジングに対してセキュアにされ、ディスプレイデバイスと、物体の近接を検出するように構成され、かつディスプレイデバイスのディスプレイエリアとともに配置されるディスプレイセンサと、タッチパネルのベゼル内に配置され、かつ物体の近接を検出するように構成されるベゼルセンサとを含む。１つ以上のコンピューティングコンポーネントは、ディスプレイセンサ及びベゼルセンサから受け取った入力を処理してジェスチャを識別するように構成される。複数の伝導性トレースは、ディスプレイセンサとベゼルセンサとの間でルーティングされ、ディスプレイセンサ及びベゼルセンサを１つ以上のコンピューティングコンポーネントに通信可能に結合する。
【０００６】
１つ以上の実装において、複数の入力を、コンピューティングデバイスのタッチパネルのディスプレイセンサとベゼルセンサから受け取る。ディスプレイセンサ及びベゼルセンサは、該ディスプレイセンサとベゼルセンサとの間でルーティングされる複数の伝導性トレースを使用して、１つ以上のコンピューティングコンポーネントに通信可能に結合される。入力は、コンピューティングデバイスのハウジングを保持しているようにユーザの手を示す受信入力と、ジェスチャを指示する入力との間で区別される。１つ以上のコンピューティングコンポーネントによって、指示されたジェスチャに対応する１つ以上の動作の実行が開始される。
【０００７】
この「発明の概要」における記載は、以下で「発明を実施するための形態」において更に説明される概念の選択を簡略化した形で紹介するために提供される。この「発明の概要」における記載は、特許請求に係る主題の主要な特徴又は本質的特徴を特定するようには意図されておらず、また特許請求に係る主題の範囲を限定するのに使用されるようにも意図されていない。
【図面の簡単な説明】
【０００８】
詳細な説明は、添付の図面との関連で説明される。図面において、参照番号の最も左の桁は、その参照番号が最初に現れる図面を特定する。説明及び図面内の異なる例における同じ参照番号の使用は、同様又は同じアイテムを示すことがある。
【０００９】
【図１】本明細書で説明される伝導性トレース・ルーティング及びベゼルセンサ技術を用いるよう動作可能な例示の実装の環境を示す図である。
【００１０】
【図２】複数の伝導性トレースを使用してディスプレイセンサ及びベゼルセンサを物体検出モジュールへ通信的に結合する例を示すシステムである。
【００１１】
【図３】物体検出モジュールが、ディスプレイセンサ及びベゼルセンサによって提供される入力を区別して利用し、図１のコンピューティングデバイスとのインタラクションをサポートするように構成される例示の実装を示す図である。
【００１２】
【図４】同一平面上の関係で複数の伝導性トレースとともにディスプレイセンサ及びベゼルセンサの切り取り図を示す例示のシステムである。
【００１３】
【図５】ディスプレイセンサ、ベゼルセンサ及び複数の伝導性トレースの相互に対する配置関係の第１及び第２の例を示す実装を示す図である。
【００１４】
【図６】コンピューティングデバイスのハウジングを保持しているものとしてユーザの手を指示する確率及びジェスチャを指示する可能性が高い入力に基づいて、入力を区別する例示の実装のプロシージャを示すフロー図である。
【００１５】
【図７】本明細書で説明される伝導性トレース・ルーティング及びベゼルセンサ技術の実施形態を実装するように、図１乃至図６に関連して説明されるような任意のタイプのポータブル及び／又はコンピュータデバイスとして実装され得る例示のデバイスの様々なコンポーネントを示す図である。
【発明を実施するための形態】
【００１６】
概要
物体検出センサは、ユーザの手の指等のような物体の近接を検出するように構成される。これらのセンサは、ユーザが、タッチパッドのディスプレイデバイスによって表示されるユーザインタフェース要素と（例えばそのディスプレイ上で）「直接」対話することができるように、ディスプレイデバイスの一部として組み込まれてタッチパネルを形成することができる。センサの伝導性トレースをルーティングするために利用されていた従来の技術は、タッチパネルの外周に沿ったトレースのルーティングを要していた。したがって、これらのトレースは、タッチパネルのエッジまでセンサを拡張することを妨げていた可能性がある。
【００１７】
ディスプレイセンサ及びベゼルセンサのための伝導性トレース・ルーティング技術を説明する。１つ以上の実装において、タッチパネルは、ディスプレイセンサ（複数）とベゼルセンサ（複数）を含む。ディスプレイセンサは、以前に説明したユーザインタフェースの要素等のような、ディスプレイデバイスのディスプレイエリアとのインタラクションをサポートするように構成される。物体の近接を検出するように構成されるベゼルセンサも含まれる。ベゼルセンサは、ディスプレイデバイスのディスプレイエリアを少なくとも部分的に取り囲むベゼル内に配置され、ディスプレイエリアの外側にある。複数の伝導性トレースが、ディスプレイセンサとベゼルセンサとの間に配置される。
【００１８】
ディスプレイセンサ及びベゼルセンサを、タッチパネルを含むコンピューティングデバイスの１つ以上のコンピューティングコンポーネントに通信可能に結合する。このようにして、ベゼルセンサをコンピューティングデバイスのハウジングのエッジの近くに配置することができ、このエッジ及び／又は別のコンピューティングデバイスの近くにある物体の検出をサポートすることができる。例えばベゼルセンサは、２つのディスプレイデバイスの間に配置されて、デバイス間のタッチ機能をサポートすることができる。したがって、ベゼルセンサを利用して、以下で更に説明されるように、コンピューティングデバイスがユーザの１つ以上の手によって保持されているかどうかを検出すること、ベゼルジェスチャの使用について、比吸収率（ＳＡＲ：specific  absorption  rate）管理技術等のような様々な機能をサポートすることができる。
【００１９】
以下の議論では、最初に、本明細書で説明される伝導性トレース・ルーティング及びベゼルセンサを用いるよう動作可能な例示の環境を説明する。次いで、例示の環境及び他の環境で使用され得る技術及びプロシージャの例示の説明について述べる。したがって、例示の環境は、例示の技術及びプロシージャを実行することに限定されない。同様に、例示の技術及びプロシージャは、例示の環境における実装に限定されない。
【００２０】
例示の環境
図１は、本明細書で説明される伝導性トレース・ルーティング及びベゼルセンサを用いるよう動作可能な例示の実装の環境１００の図である。図示される環境１００は、コンピューティングデバイス１０２を含む。この例では、コンピューティングデバイス１０２は、少なくとも部分的にハードウェアで実装され、かつコンピューティングデバイス１０２の１つ以上の動作の実行、例えばソフトウェアによって指定される命令の実行を実施及び／又は実行を助けるように構成される、１つ以上のコンピューティングコンポーネント１０４を含む。コンピューティングコンポーネント１０４の例には、処理システム１０６、メモリ１０８、ディスプレイデバイス１１０、ディスプレイセンサ１１４とベゼルセンサ１１６を含む物体検出センサ１１２、そして物体検出モジュール１１８が含まれる。処理システム１０６において実行可能であり、メモリ１０８に格納可能なソフトウェアの例には、オペレーティングシステム１２０及びアプリケーション１２２が含まれる。
【００２１】
コンピューティングデバイス１０２は様々な方法で構成され得る。例えばコンピューティングデバイスは、デスクトップコンピュータ、モバイルステーション、エンターテイメント機器、ディスプレイデバイスに通信可能に結合されるセットトップボックス、ワイヤレスフォン、ゲームコンソール、ポータブル音楽又はゲームデバイス、リモートコントロール等のように、ネットワーク上で通信する能力を有するコンピュータとして構成され得る。
【００２２】
したがって、コンピューティングデバイス１０２は、十分なメモリとプロセッサリソースを有するフルリソースデバイス（例えばパーソナルコンピュータ、ゲームコンソール）から、限られたメモリ及び／又は処理リソースの低リソースデバイス（例えば従来型のセットトップボックス、ハンドヘルドゲームコンソール）にまで及ぶことがある。加えて、単一のコンピューティングデバイス１０２が図示されているが、コンピューティングデバイス１０２は、リモートコントロールとセットトップボックスの組合せ、ゲームコンソールとゲームコントローラ構成のように、周辺デバイス、専用のタッチパッド等を含め、複数の異なるデバイスを表してもよい。
【００２３】
例えばコンピューティングデバイス１０２は、コンピューティングコンポーネント１０４がその中に配置されるハウジング１２４を含むように図示されている。ハウジング１２４は、例えばユーザの別の手１２８とのインタラクションをサポートしている間にユーザの手１２６によって保持され得るか、ユーザの両手１２６、１２８によって把持され得るよう、ハンドヘルドのフォームファクタをサポートするように構成される。
【００２４】
図示される例では、ユーザの手１２８の指は、ディスプレイデバイス１１０のディスプレイエリア１３２内に表示されるユーザインタフェースと対話しているように図示されている。これを用いて様々な異なる機能をサポートすることができ、そのような機能には、物体検出モジュール１１８により入力を処理して物体が検出される位置を決定することを含め、ディスプレイデバイス１１０上に表示されるユーザインタフェース要素とのインタラクション、ジェスチャの認識等が含まれる。
【００２５】
例えばユーザの手１２８の指等の物体の近接を、ディスプレイエリア１３２に近接するように配置されるディスプレイセンサ１１４によって検出することができる。ディスプレイセンサ１１４は、この例ではユーザによるディスプレイエリア１３２内のユーザインタフェースのビューを当該ディスプレイセンサ１１４が遮らないように、容量式センサ、抵抗性センサ、音響センサ、画像キャプチャデバイス（例えばセンサ・イン・ア・ピクセル（sensor-in-a-pixel））等のように様々な異なる方法で物体の近接を検出するように構成され得る。スタイラス等のような様々な他の物体も検出することができる。したがって、この例では、ディスプレイセンサ１１４及びディスプレイデバイス１１０は、タッチスクリーン機能をサポートするようにタッチパネルを形成するよう構成される。
【００２６】
コンピューティングデバイス１０２は、ディスプレイデバイス１１０のディスプレイエリア１３２を少なくとも部分的に取り囲むベゼル１３４内に配置されるベゼルセンサ１１６も含む。ベゼル１３４及び対応するベゼルセンサ１１６は、以前に説明したタッチパネルの一部として含まれてよい。しかしながら、ベゼル１３４は、ユーザインタフェースがベゼル１３４を通じて表示可能でないように構成されてもよく、これは図面では黒で図示されている。ベゼル１３４を使用して、例えばユーザの手の位置を指示するように、ユーザインタフェース要素、通知等を含め、ユーザインタフェースの一部を表示することができる他の例も考慮される。
【００２７】
ベゼル１３４のベゼルセンサ１１６は、図示されるように、ベゼルセンサ１１６上に配置されるユーザの手１２８の一部等のような物体の近接を検出するようにも構成され得る。ディスプレイセンサ１１４と同様に、ベゼルセンサ１１６は、容量式センサ、抵抗性センサ、音響センサ、画像キャプチャデバイス（例えばセンサ・イン・ア・ピクセル）、熱センサ、ひずみセンサ等のように様々な異なる方法で構成され得る。
【００２８】
また、ベゼルセンサ１１６からの入力を物体検出モジュール１１８によって処理して、物体がベゼル１３４に近接するものとして検出される位置を決定することができる。例えば物体検出モジュール１１８は、ハードウェアで実装される単一のコントローラを含むことができ、このコントローラは、ベゼルセンサ１１６から受け取った入力を処理するように構成される。１つ以上の実装において、物体検出モジュール１１８のこの単一のコントローラは、ディスプレイセンサ１１４から受け取った入力を処理するように構成されてもよく、コンピューティングデバイス１０２の全体的なコストを低減させ、効率を向上させるように用いられ得る。
【００２９】
以下で更に説明されるように、他のコンピューティングコンポーネント１０４がスリープ状態にある間に、これらのコンポーネントの「起動（wake）」を開始するために、ベゼルセンサ１１６を「アクティブ」に保持することによって、電力の消費を低減するような、他のマルチコントローラの例も考えられる。以下で更に詳細に説明されるように、ベゼルセンサ１１６からの入力は単独で処理されてもよく、あるいはディスプレイセンサ１１４から受け取った入力との組合せで処理されてもよい。
【００３０】
単一のタイプの入力から認識されるジェスチャだけでなく、複数のタイプの入力を伴うジェスチャ等のように、様々な異なるタイプのジェスチャを、物体検出モジュール１１８によって認識することができる。例えばコンピューティングデバイス１０２は、ディスプレイデバイス１１０のベゼル１３４における物体の近接を検出するために利用される１つ以上のベゼルセンサ１１６から、ディスプレイデバイス１１０のディスプレイセンサ１１４への近接を検出し、区別するように構成され得る。そのような区別は、物体が置かれている位置を検出することや異なるセンサの使用等によって、様々な方法で実行され得る。
【００３１】
したがって、物体検出モジュール１１８は、ディスプレイデバイス１１０のディスプレイ部分１３２を介して受け取った入力と、ベゼル１３４を介して受け取った入力との間の区分を認識して利用することにより、様々な異なるジェスチャ技術をサポートすることができる。したがって、ディスプレイ入力とベゼル入力との組合せは、様々な異なるジェスチャを指示する基準として機能し得る。
【００３２】
例えばタッチのプリミティブ（例えばタップ、ホールド、２本指のホールド、グラブ（grab）、交差（cross）、ピンチ、手又は指の姿勢（posture）等）は、これらの入力が「どこで」検出されたか、そしてこの検出にどのセンサが利用されたかに依存する、直感的かつ意味的に豊富なジェスチャの空間を作成するよう構成され得る。ディスプレイ入力とベゼル入力とを区別することによって、これらの入力の各々によって可能にされるジェスチャの数も増加することに留意されたい。例えば動きは同じであるが、ディスプレイ１３２を介して検出される入力であるかベゼル１３４を介して検出される入力であるかの対比を使用して、異なるジェスチャ（又は類似のコマンドに対する異なるパラメータ）を指示することができる。
【００３３】
以下の検討では、入力の具体的な例を説明するが、幾つかの例では、本説明の精神及び範囲から逸脱することなく、入力のタイプを交換することができ（例えばディスプレイを使用してベゼル入力を置換してもよく、その逆でもよい）、更には除外することもできる（例えばいずれかの部分を使用して双方の入力を提供してもよい）。
【００３４】
図２は、物体検出モジュール１１８に対するディスプレイセンサ及びベゼルセンサの通信結合の例を示すシステム２００を図示している。この例では、タッチパネルの１セクションが、ディスプレイデバイス１１０のディスプレイ１３２及びベゼルからディスプレイセンサ１１４及びベゼルセンサ１１６をそれぞれ含むように、より詳細に図示されている。ディスプレイセンサ１１４及びベゼルセンサ１１６は、以前に説明したように、物体の近接を検出するマッチング技術を含むように、例えばディスプレイセンサ１１４が、ベゼル１３４「へ広がり（extend  into）」ベゼルセンサ１１６としての使用をサポートするように構成され得る。
【００３５】
ディスプレイセンサ１１４は、ベゼルセンサ１１６によって使用されるものと異なる方法で、例えば異なるタイプ、パターン等で物体の近接を検出するように構成されてもよい。図では例えば、ディスプレイセンサ１１４は、相互キャパシタンス（mutual  capacitance）を使用して様々な異なる位置で物体の近接を検出するように構成される（例えばインジウムスズ酸化物（ＩＴＯ：indium  tin  oxide）を使用する）グリッドとして構成され得る。相互キャパシタンスは、電流が物体の間を通るように帯電性物体（charge-holding  object）の間で生じる。例えばディスプレイセンサ１１４のグリッドの線（line）は、キャパシタの誘電体として機能する線の間に配置される物質を用いてキャパシタプレートとして機能し得る。
【００３６】
しかしながら、ベゼルセンサ１１６は、これらのベゼルセンサ１１６の個々のベゼルセンサに対して別個のダイレクトキャパシタンス（direct  capacitance）をサポートするように構成され得る。したがって、この例では、ベゼルセンサ１１６の個々のセンサが、それぞれのセンサに対する物体の近接を検出するように使用され得る。ダイレクトキャパシタンスを使用するベゼルセンサ１１６による検出は、ディスプレイセンサによる相互キャパシタンスを使用してサポートされるものよりもより大きな検出範囲をサポートすることができる。これを使用して、例えば物体が近づいているが、ベゼルセンサ１１６を含む面には接触していないときの物体の近接を検出することのように、様々な異なる機能をサポートすることができる。その更なる説明は、図４の説明に関連して提示され得る。
【００３７】
ディスプレイセンサ１１４及びベゼルセンサ１１６は、複数の伝導性トレース２０２を使用して物体検出モジュール１１８に通信可能に結合されているように図示されている。ディスプレイセンサ１１４とベゼルセンサ１１６との間で伝導性トレース２０２をルーティングすることによって、従来行われていたようなセンサとハウジングとの間のトレースのルーティングとは対照的に、ベゼルセンサ１１４は、ハウジング１２４のエッジに隣接して配置され得る。このようにして、ベゼルセンサ１１６は、従来の技術の使用では実現可能ではなかった、ハウジング１２４のエッジの比較的近く（例えば１ミリメートル以内）に配置され得る。ディスプレイセンサ１１４とともにベゼルセンサ１１６の「エッジに対する」位置は、拡大した検出エリアをサポートすることができ、この拡大された検出エリアを使用して様々な異なる機能をサポートすることができる。その更なる説明は下述され、対応する図面で図示される。
【００３８】
図３は、物体検出モジュール１１８が、ディスプレイセンサ１１４及びベゼルセンサ１１６によって提供される入力の間を区別し、これらの入力を利用してコンピューティングデバイス１０２とのインタラクションをサポートするように構成される、例示の実装３００を図示している。物体検出モジュール１１８は、ディスプレイセンサ１１４とともにベゼルセンサ１１６を用いて、コンピューティングデバイス１０２とのインタラクションをどのように実行するかについての決定を行うことができる。
【００３９】
図示される例では、例えばベゼルセンサ１１６及びディスプレイセンサ１１４からの入力を物体検出モジュール１１８によって処理して、コンピューティングデバイス１０２のハウジング１２４がユーザの左手１２６内で保持されている可能性が高いという決定を行うことができる。加えて、ベゼルセンサ１１６及びディスプレイセンサ１１４からの入力を処理して、ディスプレイセンサ１１４及びベゼルセンサ１１６によるユーザの右手１２８の平らな指部分（flat  finger）及び手のひらの検出とともに、ユーザの手１２８の指先がディスプレイセンサ１１４によって検出されたことを指示することもできる。
【００４０】
したがって、この例では、この決定により、左手１２６に対応する入力を無視することができる。ユーザの右手１２８の指先に対応する入力は許可するが、その手１２８の手のひら及び平らな指の面の部分からの入力は拒絶するという決定を行うこともできる。この例では、ジェスチャに関連しない可能性が高い入力の制限を説明するが、以下で更に説明されるように、例えばコンピューティングデバイス１０２がどのように保持されている可能性が高いかに基づいてユーザインタフェースを方向付けること（orient）、コンピューティングデバイスが「どこで」保持される可能性が高いかに基づく位置でユーザインタフェース要素を出力させること、比吸収率（ＳＡＲ）の検討に従って無線デバイスを管理すること等のように様々な他の例も考えられる。
【００４１】
どの入力を（例えばジェスチャの認識、ユーザインタフェースの向きについて）利用すべきかについての決定を、様々な方法で行うことができる。例えば異なる利用シナリオに関与する複数のサンプルを収集してもよい。次いで、マシン学習又は他の技術を使用してこれらのサンプルを処理し、センサから受け取った入力について、蓋然的な手の位置（likely  hand  position）、向き等を示すデータを生成することができる。蓋然的な判断（likely  determination）の正確性を、入力の分解能（resolution）に基づいて改善することができる。例えばベゼル１３４内でより多くのベゼルセンサ１１６が使用されると、これらのセンサからの入力を使用する正確な判断の可能性はより大きくなる。
【００４２】
さらに、例えばハウジング１２４の側面（side）及び／又は背面（back）に配置されるセンサ等のように、追加のセンサからの入力を利用してこの判断を改善することができる。図示される例では、例えばセンサは、ディスプレイデバイス１１０の表面の平面（plane）に対して概ね垂直な（例えばディスプレイデバイスの面に対して垂直な面から２２度の角度で）ハウジング１２４の側面上、あるいは（例えば反対側において）ディスプレイデバイス１１０の表面の平面に対して概ね垂直な面として定義されるハウジング１２４の背面等に配置されてもよい。以下で更に説明されるように、ディスプレイセンサ１１４及びベゼルセンサ１１６から受け取られる入力の使用の他の例も考えられる。
【００４３】
図４は、同一平面上の関係にある複数の伝導性トレース２０２とともにディスプレイセンサ及びベゼルセンサの切り取り図を示す例示のシステム４００を図示している。この例では、ディスプレイセンサ１１４及びベゼルセンサ１１６は、例えばガラス、プラスチック等の基板４０２上に複数の伝導性トレース２０２とともに同一平面の関係で形成される。
【００４４】
例えば図２に示されるように、ＩＴＯのグリッドを用いてディスプレイセンサ１１４を形成することができる。また、基板４０２上で複数の伝導性トレース２０２とともに、ベゼルセンサ１１６についての別個の感知要素もＩＴＯから形成され得る。伝導性トレース２０２は、当該トレースが相互に対して同一平面上にあり、「ジャンパー（jumper）」を使用せずに形成されるように、ディスプレイセンサ１１４とベゼルセンサ１１６との間のチャネルで形成され得る。このようにして、追加のレイヤの使用を避けることによって、コンピューティングデバイス１０２の全体的な薄さを促進することができ、これにより、コンピューティングデバイス１０２のハンドヘルドのフォームファクタを維持することができる。
【００４５】
上述のように、ベゼルセンサ１１６は、１つ以上の実装において、ディスプレイセンサ１１４と比べて増大した感知範囲をサポートするように構成され得る。この増大した感知範囲を様々な方法で使用することができ、例えばユーザの手の手のひら等の物体４０４を検出し、これにより、コンピューティングデバイス１０２の表面との接触の前のその物体の検出及び／又はディスプレイセンサ１１４による検出に対応する入力を拒絶してもよい。
【００４６】
さらに、マシン学習技術を用いて、物体検出センサ１１２に関連する物体の動きを含め、物体４０４の検出に基づいてコンピューティングデバイス１０２の動作を管理することもできる。例えばベゼルセンサ１１６は、ディスプレイセンサ１１４よりも少ない電力を消費するように構成され得る。したがって、ベゼルセンサ１１６は、定期的な間隔での「起動（waking）」によるポーリング方式で動作して、他のコンピューティングコンポーネント１０４がスリープ状態にある間に、物体４０４が近接しているかどうかを判断することができる。近接している場合、物体検出モジュール１１８によるこの検出は、次いで、ユーザインタラクションをサポートするよう、スリープ状態（例えばハイバネーション状態）にある他のコンピューティングコンポーネント１０４を「起こす（wake）」ことができる。図面内の細い線によって図示されるように、ベゼルセンサ１１６に近づくか遠ざかるような物体４０４の動きも、この検出を助けることができる。
【００４７】
したがって、この例では、物体検出センサ１１２を用いて、物体４０４の蓋然的な（見込まれる）位置（likely  location）だけでなく、物体４０４との関連でコンピューティングデバイス１０２自体の向きを決定することができる。これは、例えば無線通信コンポーネントのように、放射線を放出するコンピューティングデバイス１０２のコンピューティングコンポーネント１０４の比吸収率（ＳＡＲ）管理の一部としても用いることができる。例えば物体検出モジュール１１８は、物体４０４がコンピューティングデバイス１０２に近接して配置されること、コンピューティングデバイス１０２のアンテナ等に近接して配置されることを指示することができる。次いで、この指示をコンピューティングデバイス１０２（例えばオペレーティングシステム１２０、アプリケーション１２２等）によって用いて、Wi-Fi（登録商標）ネットワーク接続デバイス、Bluetooth（登録商標）無線接続デバイス等により放出される放射線の量を低減することができる。さらに、この指示を動きの指示とともに用いて、例えば物体４０４がセンサの方に動かされるときとは反対に、物体が遠くへ動かされると、より高放出を許容することのように、更なる機能性をサポートすることができる。この例４００では、同一平面の関係を説明したが、その精神及び範囲から逸脱することなく、ディスプレイセンサ１１４と、ベゼルセンサ１１６と、複数の伝導性トレース２０２との間の非同一平面の関係も考えられ、その例は以下で説明され、対応する図面に図示される。
【００４８】
図５は、ディスプレイセンサ１１４、ベゼルセンサ１１６及び複数の伝導性トレース２０２の相互に対する配置関係の第１の例５０２及び第２の例５０４を示す実装５００を図示している。第１の例５０２では、ディスプレイセンサ１１４及びベゼルセンサ１１６が重なり合った配置構成を図示しており、この配置構成では、複数の伝導性トレース２０２がこれらのセンサの間に配置される。この例では、ディスプレイセンサ１１４は、ベゼルセンサ１１６を含む平面よりも、検出される物体４０４により近い平面上に配置される。
【００４９】
第２の例５０４も重なり合った配置構成を含むが、この例では、ベゼルセンサ１１６が、ディスプレイセンサ１１４を含む平面よりも、検出される物体４０４により近い平面上に配置される。以下のプロシージャとの関連で更に説明されるように、様々な他の配置構成の例も考えられる。
【００５０】
例示のプロシージャ
以下の議論は、以前に説明したシステム及びデバイスを用いて実装され得るベゼルセンサ及び伝導性トレース・ルーティング技術を説明する。プロシージャの各々の態様は、ハードウェア、ファームウェア又はソフトウェア又はその組合せで実装され得る。プロシージャは、１つ以上のデバイスによって実行される動作を指定するブロックのセットとして図示されているが、必ずしもそれぞれのブロックによって動作を実行するために図示される順序に限定されない。以下の議論の一部では、図１乃至図５への参照を行うことにする。
【００５１】
図６は、コンピューティングデバイスのハウジングを保持しているものとしてユーザの手を指示する可能性及びジェスチャを示す可能性が高い入力に基づいて、入力を区別する例示の実装のプロシージャ６００を示す。コンピューティングデバイスのタッチパネルのディスプレイセンサ及びベゼルセンサから、複数の入力が受け取られ、ここで、ディスプレイセンサ及びベゼルセンサは、該ディスプレイセンサとベゼルセンサとの間でルーティングされる複数の伝導性トレースを使用して、コンピューティングデバイスの１つ以上のコンピューティングコンポーネントに通信可能に結合される（ブロック６０２）。図４及び図５に図示されるように、例えば伝導性トレース２０２は、同一平面上の関係、複数平面上の関係等でディスプレイセンサ１１４とベゼルセンサ１１６との間でルーティングされ得る。このようにして、ベゼルセンサ１１６は、そうでない場合にトレースがセンサの「外側」に沿ってルーティングされたときに起こり得る配置よりも、ハウジング１２４のエッジの近くに配置され得る。
【００５２】
コンピューティングデバイスのハウジングを保持しているものとしてユーザの手を指示する、受信した入力と、ジェスチャを指示する入力との間で、入力を区別する（ブロック６０４）。マシン学習から生成されるデータを、例えば物体検出モジュール１１８によって用いて、入力がジェスチャに対応する可能性と、ユーザがデバイスを保持することによりこの入力が生じ、したがってユーザの側ではデバイスの動作を開始することが望まれていない可能性を決定することができる。その後、ユーザインタフェースを通してナビゲートすることや特定のアイテムを選択すること等のように、指示されたジェスチャに対応する１つ以上の動作の実行が、１つ以上のコンピューティングコンポーネントによって開始される（ブロック６０６）。
【００５３】
例示のシステム及びデバイス
図７は、全体的に７００として例示のシステムを図示している。このシステムは、本明細書で説明される様々な技術を実装することができる１つ以上のコンピューティングシステム及び／又はデバイスを表す、例示のコンピューティングデバイス７０２を含む。コンピューティングデバイス７０２は、例えばサービスプロバイダのサーバ、クライアント（例えばクライアントデバイス）に関連付けられるデバイス、オンチップシステム及び／又は任意の他の適切なコンピューティングデバイス又はコンピューティングシステムであってよく、上述のコンピューティングコンポーネント１０４を含む。
【００５４】
図示されるように、例示のコンピューティングデバイス７０２は、処理システム７０４と、１つ以上のコンピュータ読取可能媒体７０６と、１つ以上のI/Oインタフェース７０８を含み、これは相互に通信可能に接続される。図示されていないが、コンピューティングデバイス７０２は更に、様々なコンポーネントを相互に結合するシステムバス、あるいは他のデータ及びコマンド転送システムを含んでもよい。システムバスは、メモリバス若しくはメモリコントローラ、周辺バス、ユニバーサルシリアルバス及び／又は様々なバスアーキテクチャのいずれかを使用するプロセッサ若しくはローカルバスのような、異なるバス構造のうちのいずれか１つ又は組合せを含むことができる。コントロール及びデータ回線のような様々な他の例も考えられる。
【００５５】
処理システム７０４は、ハードウェアを使用して１つ以上の動作を実行する機能性を表す。したがって、処理システム７０４は、プロセッサ、機能ブロック等として構成され得るハードウェア要素７１０を含むように図示されている。これは、特定用途向け集積回路又は１つ以上の半導体を使用して形成される他の論理デバイスとして、ハードウェアの実装を含むことがある。ハードウェア要素７１０は、これらが形成される材料やこれらに用いられる処理機構に制限されない。例えばプロセッサは、半導体及び／又はトランジスタ（例えば電子集積回路（ＩＣ））から構成されることがある。そのようなコンテキストにおいて、プロセッサ実行可能命令は、電子的に実行可能な命令であってよい。
【００５６】
コンピュータ読取可能記録媒体７０６は、メモリ／ストレージ７１２を含むように図示されている。メモリ／ストレージ７１２は、１つ以上のコンピュータ読取可能媒体に関連付けられるメモリ／ストレージ機能を表す。メモリ／ストレージコンポーネント７１２は、揮発性媒体（ランダムアクセスメモリ（ＲＡＭ）等）及び／又は非揮発性媒体（読取専用メモリ（ＲＯＭ）、フラッシュメモリ、光ディスク、磁気ディスク等）を含み得る。メモリ／ストレージコンポーネント７１２は、固定の媒体（例えばＲＡＭ、ＲＯＭ、固定のハードドライブ等）並びに取外し可能媒体（例えばフラッシュメモリ、取外し可能ハードドライブ、光ディスク等）を含むことができる。コンピュータ読取可能媒体７０６は、以下で更に説明されるように様々な他の方法で構成されてもよい。
【００５７】
入出力インタフェース７０８は、ユーザがコマンド及び情報をコンピューティングデバイス７０２に入力することを可能にし、また様々な入出力デバイスを使用して、情報をユーザ及び／又は他のコンポーネント若しくはデバイスに提示することも可能にする機能性を表す。入力デバイスの例には、キーボード、カーソル制御デバイス（例えばマウス）、マイクロフォン、スキャナ、タッチ機能（例えば物理的な接触を検出するように構成される容量式センサ又は他のセンサ）、カメラ（例えば赤外線周波数のような可視又は非可視の波長を用いて、接触を伴わない動きをジェスチャとして認識し得るもの）等が含まれる。出力デバイスの例には、ディスプレイデバイス（例えばモニタ又はプロジェクタ）、スピーカ、プリンタ、ネットワークカード、触覚応答デバイス等が含まれる。したがって、コンピューティングデバイス７０２は、ユーザインタラクションをサポートするよう、以下で更に説明されるような様々な方法で構成され得る。
【００５８】
本明細書では、様々な技術がソフトウェア、ハードウェア要素又はプログラムモジュールの一般的なコンテキストにおいて説明され得る。一般に、そのようなモジュールは、特定のタスクを実行するか特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、要素、コンポーネント、データ構造等を含む。本明細書で使用されるとき、「モジュール」、「機能」及び「コンポーネント」という用語は、一般的に、ソフトウェア、ファームウェア、ハードウェア又はこれらの組合せを表す。本明細書で説明される技術の特徴はプラットフォーム独立であるが、これは、本技術が、様々なプロセッサを有する様々な市販のコンピューティングプラットフォームにおいて実装され得ることを意味する。
【００５９】
説明されるモジュール及び技術の実装は、何らかの形式のコンピュータ読取可能媒体に格納されるか、そのコンピュータ読取可能媒体によって伝送され得る。コンピュータ読取可能媒体は、コンピューティングデバイス７０２によってアクセスされ得る様々な媒体を含み得る。限定ではなく例として、コンピュータ読取可能媒体は、「コンピュータ読取可能記録媒体」と「コンピュータ読取可能信号媒体」とを含むことがある。
【００６０】
「コンピュータ読取可能記録媒体」は、単なる信号伝送や、搬送波又は信号自体とは対照的に、情報の持続的及び／又は非一時的な記憶を可能にする媒体及び／又はデバイスを指すことができる。したがって、コンピュータ読取可能記録媒体は非信号担持媒体を指す。コンピュータ読取可能記録媒体は、コンピュータ読取可能命令、データ構造、プログラムモジュール、ロジック要素／回路又は他のデータのような情報の記憶に適した方法又は技術で実装される、揮発性及び非揮発性、取外し可能及び取外し不可能の媒体及び／又はストレージデバイスのようなハードウェアを含む。コンピュータ読取可能記録媒体の例には、これらに限られないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ若しくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）若しくは他の光ストレージ、ハードディスク、磁気カセット、磁気テープ、磁気ディスクストレージ若しくは他の磁気ストレージデバイス、あるいは所望の情報を格納するのに適切であって、コンピュータによってアクセス可能な他の記録デバイス、有形の媒体又は製品が含まれる。
【００６１】
「コンピュータ読取可能信号媒体」は、命令を、ネットワークを介するなどしてコンピューティングデバイス７０２のハードウェアに伝送するように構成される信号担持媒体を指すことがある。信号媒体は典型的に、コンピュータ読取可能命令、データ構造、プログラムモジュール又は他のデータを、搬送波、データ信号又は他の伝送機構のような変調データ信号で具現化することができる。信号媒体は、任意の情報配信媒体も含む。「変調データ信号」という用語は、情報を信号にエンコードするような方法で設定又は変更された特性の１つ以上を有する信号を意味する。限定ではなく例として、通信媒体は、有線ネットワーク又は直接有線接続のような有線媒体と、音響、RF、赤外線及び他の無線媒体のような無線媒体とを含む。
【００６２】
上述のように、ハードウェア要素７１０及びコンピュータ読取可能媒体７０６は、説明される技術の少なくとも一部の態様を実装するよう、例えば１つ以上の命令を実行するよう、一部の実施形態で用いられるハードウェアの形で実装される、モジュール、プログラマブルデバイスロジック及び／又は固定のデバイスロジックを表す。ハードウェアは、集積回路若しくはオンチップシステム、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、結合プログラム可能論理回路（ＣＰＬＤ）及びシリコン若しくは他のハードウェアにおける他の実装が含まれる。このコンテキストにおいて、ハードウェアは、該ハードウェアによって具現化される命令及び／又はロジックによって定義されるプログラムタスクを実行する処理デバイス、並びに実行のために命令を格納するのに用いられるハードウェア、例えば前述したコンピュータ読取可能記録媒体として動作することができる。
【００６３】
上述の組合せを用いて、本明細書で説明される様々な技術を実装することもできる。したがって、ソフトウェア、ハードウェア又は実行可能モジュールを、何らかの形式のコンピュータ読取可能記録媒体において及び／又は１つ以上のハードウェア要素７１０によって具現化される１つ以上の命令及び／又はロジックとして実装してもよい。コンピューティングデバイス７０２は、ソフトウェア及び／又はハードウェアモジュールに対応する特定の命令及び／又は機能を実装するように構成され得る。したがって、コンピューティングデバイス７０２によってソフトウェアとして実行可能なモジュールの実装は、少なくとも部分的にハードウェアで、例えばコンピュータ読取可能記録媒体及び／又は処理システムのハードウェア要素７１０の使用を通して達成され得る。命令及び／又は機能は、本明細書で説明される技術、モジュール及び実施例を実装するよう１つ以上の製品（例えば１つ以上のコンピューティングデバイス７０２及び／又は処理システム７０４）によって実行可能／動作可能である。
【００６４】
図７に更に図示されるように、例示のシステム７００は、パーソナルコンピュータ（PC）、テレビジョンデバイス及び／又はモバイルデバイス上でアプリケーションが動作するときに、シームレスなユーザ経験のためのユビキタスな環境を可能にする。サービス及びアプリケーションは、アプリケーションを利用し、ビデオゲームをプレイし、ビデオを見ている間に、１つのデバイスから次のデバイスに遷移する際の共通のユーザ経験のために、３つの全ての環境において実質的に同様に動作する。
【００６５】
例示のシステム７００において、複数のデバイスは、中央コンピューティングデバイスを通して相互に接続される。中央コンピューティングデバイスは、複数のデバイスにローカルであってよく、複数のデバイスからリモートに配置されてもよい。一実施形態において、中央コンピューティングデバイスは、インターネット等のネットワーク又は他のデータ通信リンクを通して複数のデバイスに接続される、１つ以上のサーバコンピュータのクラウドとすることができる。
【００６６】
一実施形態において、この相互接続アーキテクチャは、機能を複数のデバイスにわたって分配して、共通のシームレスな経験を複数のデバイスのユーザに提供することを可能にする。複数のデバイスの各々は、異なる物理的要件及び能力を有してよく、中央コンピューティングデバイスは、あるデバイスに対して適合されるが依然として全てのデバイスに共通な経験をそのデバイスに分配することを可能にするプラットフォームを使用する。一実施形態において、ターゲットデバイスのクラスを作成して、複数のデバイスの一般的なクラスに対して経験を適合させる。デバイスのクラスは、物理的特徴、使用タイプ又は複数のデバイスに共通の他の特性によって定義され得る。
【００６７】
様々な実装において、コンピューティングデバイス７０２は、例えばコンピュータ７１４の使用、モバイル７１６の使用及びテレビジョン７１８の使用のように、様々な異なる構成を想定することができる。これら構成の各々は、一般に異なる構成及び能力を有するデバイスを含み、したがって、コンピューティングデバイス７０２は、異なるデバイスクラスの１つ以上に従って構成され得る。例えばコンピューティングデバイス７０２は、パーソナルコンピュータ、デスクトップコンピュータ、マルチスクリーンコンピュータ、ラップトップコンピュータ、ネットブック等を含む、コンピュータ７１４のデバイスクラスとして実装され得る。
【００６８】
コンピューティングデバイス７０２は、モバイルフォン、ポータブル音楽プレイヤ、ポータブルゲームデバイス、タブレットコンピュータ、マルチスクリーンコンピュータ等のようなモバイルデバイスを含む、モバイル７１６のデバイスクラスとしても実装されてもよい。コンピューティングデバイス７０２は、カジュアルな視聴環境において、一般的により大きな画面を有するか、その画面に接続されるデバイスを含む、テレビジョン７１８のデバイスクラスとして実装されてもよい。これらのデバイスは、テレビジョン、セットトップボックス、ゲームコンソール等を含む。
【００６９】
本明細書で説明される技術は、コンピューティングデバイス７０２のこれらの様々な構成によってサポートされることができ、本明細書で説明される技術の具体的な例に限定されない。この機能は、全て又は部分的に、分散システムの使用を通して、例えば上述のプラットフォーム７２２を介して「クラウド」７２０上で実装されてもよい。
【００７０】
クラウド７２０は、リソース７２４についてのプラットフォーム７２２を含むか、かつ／又はプラットフォーム７２２を表す。プラットフォーム７２２は、クラウド７２０のハードウェア（例えばサーバ）及びソフトウェアリソースの基礎となる機能を抽象化する。リソース７２４は、コンピューティングデバイス７０２からリモートにあるサーバにおいてコンピュータ処理が実行されている間に利用され得るアプリケーション及び／又はデータを含み得る。リソース７２４は、インターネット上で、かつ／又はセルラ若しくはWi-Fiネットワークのような加入者ネットワークを通して提供されるサービスも含むことができる。
【００７１】
プラットフォーム７２２は、リソース及び機能を抽象化してコンピューティングデバイス７０２を他のコンピューティングデバイスに接続することができる。プラットフォーム７２２は、リソースのスケーリングを抽象化して、プラットフォーム７２２を介して実装されるリソース７２４について生じる要求（encountered  demand）に対して、対応するレベルのスケールを提供するよう機能することもできる。したがって、相互接続されるデバイスの実施形態では、本明細書で説明される機能の実装を、システム７００にわたって分散させることができる。例えば機能は、部分的にコンピューティングデバイス７０２において、クラウド７２０の機能を抽象化するプラットフォーム７２２を介して実装され得る。
【００７２】
結論
本発明は、構造的特徴及び／又は方法的動作に特有の言語で説明したが、添付の特許請求の範囲において定義される本発明、必ずしも説明される具体的な特徴又は動作に限定されない。むしろ、具体的な特徴及び動作は、特許請求に係る発明を実装するための例示の形式として開示される。
【図１】
0006572231.tif 000002
【図２】
0006572231.tif 000003
【図３】
0006572231.tif 000004
【図４】
0006572231.tif 000005
【図５】
0006572231.tif 000006
【図６】
0006572231.tif 000007
【図７】
0006572231.tif 000008