(57)【要約】  コンピューターマウスなどの光学ナビゲーションデバイスにおいてクラッチ高さを管理するアーキテクチャー。マウス向けの一実施形態では、デバイスがトラッキング面からもち上げられたときにイメージセンサーへの反射光を遮ることによって、クラッチ高さを制限する機構が、下部ケースの中に成型され得る。トラッキングは、クラッチ高さ閾値を超えたときに無効にされ、デバイスが距離クラッチ高さ閾値未満にもっていかれると再度有効にされる。デバイスは、１つまたは複数の相関パラメーターに対するファームウェア制御のアルゴリズム調節を含む。Ｄ形状開口を利用するとき、ナイフエッジ（「Ｄ」形状開口の直線部分）など、形状開口の寸法特性を用いてｚ軸高さトラッキング距離に閾値を置いて、イメージセンサー全体に影をあてることができる。開口は、ＬＥＤからの放出光の一部分を遮るようにカスタム設計することができる。【選択図】図１
2012502278.tif 000002
【特許請求の範囲】
【請求項１】
トラッキング面上で入射光を放出する光源アセンブリー（１０２）、および前記トラッキング面に相対したデバイスの動きをトラッキングするために、前記トラッキング面から光を受ける光検出アセンブリーと、
前記トラッキング面からの前記デバイスのクラッチに応答して、前記光検出アセンブリーによって検出される光の量を減少させる暗黒化コンポーネント（１１２）と、
を備えるクラッチ高さ調節システム（１００）。
【請求項２】
前記暗黒化コンポーネントが、前記トラッキング面に達する前記入射光の量を、前記デバイスのクラッチに応答して減少させるように、前記入射光の経路中に置かれる、請求項１に記載のシステム。
【請求項３】
前記暗黒化コンポーネントが、下部ケース開口、下部ケース機構、回折光学照射レンズ、または全内部反射配置をもつ照射レンズの少なくとも１つを含む、請求項１に記載のシステム。
【請求項４】
前記暗黒化コンポーネントが、検出アセンブリーに達する前記反射光の量を、前記デバイスのクラッチに応答して減少させるように、前記反射光の経路中に置かれる、請求項１に記載のシステム。
【請求項５】
前記暗黒化コンポーネントが、前記入射光がそれを通して前記トラッキング面上にあてられ、前記反射光がそれを通して前記トラッキング面から受けられる開口を含み、前記開口が、前記検出アセンブリーへの前記反射光を遮るように機械的に構成される、請求項１に記載のシステム。
【請求項６】
前記開口が、前記トラッキング面からの距離が増大すると、前記光検出アセンブリーのイメージセンサー上の前記反射光を一層遮るエッジを含む、請求項５に記載のシステム。
【請求項７】
前記開口が、前記光検出アセンブリーのイメージセンサー上での前記反射光の遮蔽を変えるように調節可能である、請求項５に記載のシステム。
【請求項８】
前記トラッキング面からの前記デバイスの距離が増大すると、前記暗黒化コンポーネントが前記反射光を一層遮り、前記距離がクラッチ高さ閾値に達すると、前記光検出アセンブリーがトラッキングモードを無効にする、請求項１に記載のシステム。
【請求項９】
クラッチ高さ閾値の計算に利用される相関パラメーターを調節し、ソフトウェアインターフェイスを介してカスタマイズされ得るクラッチ高さパラメーターを公開するファームウェアをさらに備える、請求項１に記載のシステム。
【請求項１０】
トラッキングモード中に、イメージセンサー上に衝突する反射光に基づいて、トラッキング面に相対したデバイスの動きをトラッキングするステップ（９００）と、
前記トラッキングモードを無効にするクラッチ高さとして自動的に解釈される影を前記イメージセンサー上にあてるステップ（９０２）と、
を含む、クラッチ高さを管理する方法。
【請求項１１】
入射光および前記反射光が通過する前記デバイスの底部中に形成された開口を使って影を作成するように前記反射光の一部分を遮るステップをさらに含み、前記開口が、前記デバイスが前記トラッキング面からもち上げられ、前記クラッチ高さに達すると、前記反射光の前記部分を遮る遮断部材を含む、請求項１０に記載の方法。
【請求項１２】
入射光および前記反射光が通過する前記デバイスの底部中に形成された調節可能な開口を使って前記影を作成するように前記反射光の一部分を遮るステップをさらに含み、前記開口にスイッチインされると、前記デバイスが前記トラッキング面からもち上げられたときにそれに応じて異なる量だけ、前記反射光を部分的に遮るような異なる遮断サイズをそれぞれがもつ１組の遮断部材に前記調節可能開口が関連づけられた、請求項１０に記載の方法。
【請求項１３】
トラッキング面イメージと前記影における変化を相関させるステップと、
前記相関が失敗すると、前記デバイスの前記トラッキングモードを無効にするステップとをさらに含む、請求項１０に記載の方法。
【請求項１４】
前記クラッチ高さに影響を与えるアルゴリズムパラメーターの操作を容易にするユーザーインターフェイスを介して、前記デバイスのアルゴリズム設定を公開するステップをさらに含む、請求項１０に記載の方法。
【請求項１５】
光学マウスである前記デバイスが、前記トラッキング面にあるときはトラッキングを持続し、前記トラッキング面から所定の距離だけ離れているときは前記トラッキングを無効にすることを機械的に許容するステップをさらに含む、請求項１０に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]マウスなどのコンピューター入力デバイスは、コンピューティングシステムと対話するほとんどのユーザーにとって主力デバイスである。マウスは、主要なコンピューティングナビゲーションデバイスとして、近年の面接触ボールを用いる基本的な連結式単機能機械ポインティングデバイスから、レーザー／ＬＥＤ光源およびイメージセンサーを利用し得る今日のワイヤレス光学多機能入力デバイスへと発展した。意図的でないポインタートラッキングの制御は、ボールマウスで簡単に解決された。というのは、ユーザーがトラッキング面からマウスを把持したとき、ボールは、内部接触駆動線形トラッキングメカニズムからはずれるだけだからである。ただし、この光学的「精巧化」に伴い、異なる様々なナビゲーション（トラッキング）面からの反射光の処理およびマウスがトラッキング面を離れたときのトラッキングの制御など、付加的な問題が生じる。
【０００２】
[0002]クラッチ高さは、光学マウスにおける制御のために扱わなければならないパラメーターである。マウスがトラッキング面からもち上げられたときは、指定された距離に達した後でマウストラッキングをやめることが望ましい。言い換えると、ユーザーは、マウスポインターがディスプレイ上をランダムに動くのを見たくはない。この問題は、たとえばコンピューターゲーマー、ＣＡＤオペレーターなど、マウスをトラッキング面から離すときに精密なトラッキング制御を要求するコンピューターユーザーにとって特に深刻なものになる。
【発明の概要】
【０００３】
[0003]以下は、本明細書に記載するいくつかの新規実施形態を基本的に理解させるために、簡略化した要約を提示している。この要約は、包括的な概要ではなく、主要／重大な要素を明らかにすることも、その範囲を定めることも意図していない。その唯一の目的は、後で提示するより詳細な説明の前置きとして、いくつかの概念を簡略化した形で提示することである。
【０００４】
[0004]本開示アーキテクチャーは、クラッチ高さに対する閾値を設定することによって、トラッキング面に相対した、デバイスのクラッチ高さを調節する光学的、電気的、機械的、および／またはソフトウェア技法を含む。一実装形態では、トラッキング面上で入射光を放出し、イメージセンサーを使ってトラッキング面から受ける反射光を検出することによって、トラッキング面に相対したデバイスの動きをトラッキングするトラッキングアセンブリーを開示する。暗黒化コンポーネントは、トラッキング面からのデバイスのクラッチに応答して、イメージセンサーによって検出される反射光の量を減少させる。一例では、暗黒化コンポーネントは、イメージセンサーへの反射光の一部分を遮るように機械的に構成された開口を設ける。ファームウェアコンポーネントは、その１つまたは複数のパラメーターが、クラッチ高さ閾値の調節のために変更され得るソフトウェアおよびアルゴリズムを提供する。たとえば、ユーザーインターフェイスを介してクラッチ高さパラメーターのユーザーカスタマイズを容易にする他の技法も開示される。
【０００５】
[0005]上記および関連する目的の遂行のために、本明細書では、特定の例示的態様を、以下の説明および付属の図面に関連して説明する。こうした態様は、本明細書に開示する原理が実施され得る様々なやり方を示し、その態様および等価物はすべて、本特許請求対象の範囲内であることを意図している。他の利点および新規特徴は、以下の詳細な説明を図面と併せて検討すると明らかになるであろう。
【図面の簡単な説明】
【０００６】
【図１】[0006]本開示アーキテクチャーによるクラッチ高さ調節システムを示す図である。
【図２】[0007]開口を利用して、トラッキング面からデバイスをもち上げている間にイメージセンサー上の反射光を減少させるデバイス内のクラッチ高さ調節システムの代替実施形態を示す図である。
【図３】[0008]トラッキング面からのもち上げに基づいて入射光を調整するのに、入射光路中で暗黒化コンポーネントが利用され得るクラッチ高さ調節システムの代替実施形態を示す図である。
【図４】[0009]光源光路中の暗黒化コンポーネントを示す側面図および斜視図である。
【図５】[0010]クラッチ高さ調節をサポートするファームウェアコンポーネント内で提供され得る１つまたは複数のアルゴリズムを示す図である。
【図６】[0011]デバイスが鏡面からもち上げられるときの照射スポットの１組のイメージセンサービューを示す図である。
【図７】[0012]マウストラッキングのための、入射光線および反射光線が両方とも通過する「Ｄ形状」開口をマウスの底部が含む一実施形態を示す図である。
【図８】[0013]パラメーター調節のためにナビゲーションデバイスアルゴリズム（１つまたは複数）と対話する１つまたは複数のソフトウェアインターフェイスを示す図である。
【図９】[0014]ナビゲーションデバイスのクラッチ高さを管理する方法を示す図である。
【図１０】[0015]搭載アルゴリズムを用いてクラッチ高さを管理する方法を示す図である。
【図１１】[0016]調節可能開口を使ってクラッチ高さを管理する方法を示す図である。
【図１２】[0017]本明細書で開示するクラッチ高さ実施形態を利用するナビゲーションデバイスを示す図である。
【図１３】[0018]本開示アーキテクチャーによる、調節可能クラッチ高さをもつデバイスとインターフェイスをとるように動作可能なコンピューティングシステムを示すブロック図である。
【発明を実施するための形態】
【０００７】
[0019]本アーキテクチャーは、コンピューターマウスなどの光学ナビゲーションデバイスにおいてクラッチ高さを管理する技法を開示する。マウスのための特定の一技法では、トラッキング面から受ける、イメージセンサー上の反射光のいくつかの部分を遮ることによってクラッチ高さを制限する１つまたは複数の機構、たとえば「Ｄ形状」光学ポートを、マウスの下部ケース内に成型することができる。別の実装形態では、入射光のいくつかの部分が遮られ得る。本明細書で使用する「遮る」という用語およびその語形は、光の「一部または全部」が遮られ得ることを意味するように意図していることを理解されたい。さらに、マウスは、自己相関または相互相関閾値高さを変えるためのファームウェア制御アルゴリズム調節を含み得る。Ｄ形状ポート（または開口）を利用すると、マウスのイメージセンサー全体に影をあてるように、ナイフエッジ（「Ｄ」形状開口の直線部分）などの機械的機構を用いて、ｚ軸高さトラッキング距離に閾値が置かれ得る。開口は、たとえば、ＬＥＤからの放出光の一部分を遮るようにカスタム設計することができる。
【０００８】
[0020]機械的機構は、光学デバイスが、面上にある間はトラッキングを持続し、面を離れるとトラッキングをやめることを機械的に許容する（tolerance）ように調節可能にされ得る。デバイスがもち上げられるとトラッキングをやめるように放出光を調整する照射レンズ設計が与えられる。調節可能な下部ケース開口（または「スリット幅」）により、ユーザーは、開口を広げ、または開口を小さくすることによって、クラッチ高さを機械的に調節できるようになる。これは、特にゲーム用マウス製品では適切であり得る。さらに、他の面の上でもクラッチ高さをユーザー調節可能にするために、いくつかの面の上でトラッキング性能を犠牲にし、または制限するソフトウェア調節可能な自己相関高さ閾値が促進される。
【０００９】
[0021]ここで図面を参照するが、同じ参照番号が、全体を通して同じ要素を指すのに使われている。以下の記述では、説明目的で、多数の具体的詳細を、その完全な理解のために説明する。ただし、新規実施形態は、こうした具体的詳細なしで実施され得ることが明らかであろう。他の事例では、公知の構造およびデバイスを、その説明を容易にするためにブロック図の形で示す。意図するところは、本特許請求対象の精神および範囲内であるすべての修正形態、等価物、および代替形態をカバーすることである。
【００１０】
[0022]図１は、本開示アーキテクチャーによるクラッチ高さ調節システム１００を示す。システム１００は、トラッキング面１０６上で入射光１０４を放出する光源アセンブリー１０２と、トラッキング面１０６から反射光１１０を受ける光検出アセンブリー１０８とを含む。光源アセンブリー１０２および光検出アセンブリー１０８は、たとえば、トラッキング面１０６に相対したデバイスの動きをトラッキングするデバイス（たとえば、マウス）において利用される。
【００１１】
[0023]システム１００は、トラッキング面１０６からのデバイスのクラッチに応答して光検出アセンブリー１０８によって検出される光の量を減少させる暗黒化コンポーネント１１２も含む。暗黒化コンポーネント１１２は、下部ケース開口、下部ケース機構、回折光学照射レンズ、または全内部反射配置をもつ照射レンズの少なくとも１つを含み得る。
【００１２】
[0024]暗黒化コンポーネント１１２を介して光検出アセンブリー１０８によって検出される光を減少させる技法は、システム１００が利用されるデバイスの底部筺体上の開口構成など、（光検出アセンブリー１０８上に影をあてるための）反射光を遮る機械的手段でよい。開口は、入射光１０４がそれを通してトラッキング面１０６上に放出され、反射光１１０がそれを通して光検出アセンブリー１０８上で受けられる、筺体内の同じ光学ポートでよい。言い換えると、開口は、デバイスがトラッキング面１０６からもち上げられると光検出アセンブリー１０８に達する反射光１１０の部分的遮断を開始し、そうすることによって検出アセンブリー１０８に影をあてる寸法に従って設計することができる。
【００１３】
[0025]暗黒化コンポーネント１１２は、トラッキング面１０６に相対したデバイスの高さが増大すると、光検出アセンブリー１０８に達する反射光１１０の量を減少させるという同様の効果を得るために、デバイス筺体内部の、機械的な適切に設計されたタブまたは他の同様のタイプのアブレーションとしても利用することができる。
【００１４】
[0026]光源アセンブリー１０２は、入射光１０４をトラッキング面１０６に向ける、ＬＥＤ（発光ダイオード）などの発光素子、レーザー源、ならびに１つまたは複数のレンズおよび／または他の光学コンポーネント、発光素子をオンまたはオフにする電力スイッチングアセンブリー（たとえば、回路）などを含み得る。
【００１５】
[0027]光検出アセンブリー１０８は、イメージセンサー（たとえば、ＣＣＤ、すなわち電荷結合素子やＣＭＯＳ）と、反射光１１０をイメージセンサーに向ける１つもしくは複数のレンズおよび／または他の光学コンポーネントとを含み得る。
【００１６】
[0028]システム１００は、クラッチ高さ閾値設定との比較、発光素子への電力の制御、ワイヤー／ワイヤレス通信のサポート、システム１００が利用されるデバイスの多機能ボタンおよびコマンドのサポートなどのための、イメージセンサーにおける光積分に関連したオンボード操作用のファームウェアコンポーネント１１４も含み得る。言い換えると、システム１００は、電気機械光学コンポーネント、ファームウェア制御、および／またはベンダー調節可能でありユーザーカスタマイズ可能なシステムパラメーターを促進するソフトウェアインターフェイスを使って所望の機能性および制御を達成することができる。
【００１７】
[0029]図２は、開口２０４を利用して、デバイスがトラッキング面１０６からもち上がっている間、イメージセンサー２０６上の反射光１１０を減少させるデバイス２０２内のクラッチ高さ調節システム２００の代替実施形態を示す。システム２００は、トラッキング面１０６上に入射光１０４を放出し、光検出アセンブリー１０８の一部としてのイメージセンサー２０６を使ってトラッキング面１０６から受ける反射光１１０を検出することによって、トラッキング面１０６に相対したデバイス２０２の動きをトラッキングするトラッキングアセンブリー２０８を含む。ここで、光源アセンブリー１０２、光検出アセンブリー１０８、およびファームウェアコンポーネント１１４は、トラッキングアセンブリー２０８の一部として示してある。あるいは、暗黒化コンポーネント１１２も、トラッキングアセンブリー２０８の一部と見なすことができる。
【００１８】
[0030]光源アセンブリー１０２は、ＬＥＤを光源２１０として含み得る。レーザー光源ではなくＬＥＤを用いることには、性能上の利点がある。たとえば、ＬＥＤ照射は、レーザー（比較的集束した）よりはるかに拡大したビームを放出し、クラッチ高さを制御するための電気機械光学デバイス機構を使って光（入射および／または反射）を制御し、整えることが容易にできるようにする。
【００１９】
[0031]トラッキング面１０６からのデバイス２０２のクラッチに応答して、イメージセンサー２０６によって検出される反射光１１０の量を減少させる暗黒化コンポーネント１１２が設けられる。ここで、暗黒化コンポーネント１１２は、イメージセンサー２０６への反射光１１０の一部分を遮るように機械的に構成される開口２０４を含む。トラッキングアセンブリー２０８は、クラッチ高さ閾値の計算に利用されるアルゴリズムの１つまたは複数のパラメーターを調節するファームウェアコンポーネント１１４も含み得る。
【００２０】
[0032]トラッキング高さ（ＴＨ）は、デバイス（たとえば、筺体底部）とトラッキング面１０６との間の距離として示される。このことは、デバイス２０２が、トラッキングモードで動作しているときは面１０６と接触し、または面１０６に近接していることを意味する。デバイス２０２がトラッキング面１０６からもち上げられると、トラッキングモードがオフにされる前のクラッチ高さまでの移動の追加距離Ｄが与えられるように、クラッチ高さ（ＣＨ）は、トラッキング高さにある程度の追加距離Ｄを加えたものとして示される。こうすることにより、デバイス２０２をより余裕をもって使用することが容易になり、したがって、より能動的なユーザー経験が容易になり、この場合、平均的ユーザーは、デバイス２０２をトラッキング面１０６と接触させ続けることに過剰に気をつける必要がない。一方、パワーユーザー（たとえば、ゲーマー）は、ゲームをしている間に面を離れた意図的でないトラッキングをなくすために、より厳密な（低減された）クラッチ高さを望む場合がある。逆に、デバイス２０２がトラッキング面１０６により近く下げられたときにクラッチ高さに達すると、トラッキングモードが再開される。
【００２１】
[0033]クラッチ高さのカスタマイズ調節のサポートにおいて、ファームウェアコンポーネント１１４は、ユーザーインターフェイスを介して、調節用の１つまたは複数の相関パラメーターを公開する。これは、異なるトラッキング面（たとえば、カーペット、比較的反射する面、比較的反射しない面、ゲーム面など）用のパラメーターの調節も含み得る。ファームウェアコンポーネント１１４は、トラッキングデータ（たとえば、自己相関データ、相互相関データなど）、クラッチ高さデータ（たとえば、閾値レベル）、および他の情報（たとえば、モデル、ファームウェアバージョンなど）も、ユーザーによる表示および閲覧のために単一目的アプリケーション（たとえば、ガジェット）に報告し得る。
【００２２】
[0034]開口２０４は、トラッキング高さからの距離Ｄが増大すると、イメージセンサー２０６への反射光１１０を一層遮るエッジ（たとえば、「Ｄ」形状開口における直線エッジ）を含み得る。トラッキングアセンブリー２０８は、距離Ｄがクラッチ高さ閾値に達すると、デバイスの動きのトラッキングを無効にする。
【００２３】
[0035]概して、暗黒化コンポーネント１１２は、デバイスとトラッキング面１０６との間の距離が増大すると（面接触位置から始まったとき）、反射光１１０を一層遮り、デバイスとトラッキング面１０６との間の距離が低下すると、反射光１１０を徐々に遮らなくなる。別の言い方をすると、暗黒化コンポーネント１１２は、デバイストラッキング高さとトラッキング面１０６との間の距離Ｄが増大すると（面接触位置から始まったとき）、反射光１１０を一層遮り、デバイスとトラッキング面１０６との間の距離が低下すると、反射光１１０を徐々に遮らなくなる。上で指摘したように、光検出アセンブリー１０８は、増大距離がクラッチ高さ閾値を超えると、トラッキングモードを無効にし、低下距離がクラッチ高さ閾値を満たし、閾値を下回ると、トラッキングモードを有効にする。
【００２４】
[0036]図３は、トラッキング面１０６からのもち上げに基づいて入射光１０４を調整するのに、入射光路中で暗黒化コンポーネント１１２が利用され得るクラッチ高さ調節システム３００の代替実施形態を示す。たとえば、トラッキング面１０６から離れるデバイスの動きに基づいて入射光１０４を可変的および部分的に遮るのに、機械的傾斜コンポーネントを利用することができる。反射光１１０の量は次いで、入射光１０４の部分的遮蔽によって減少され、そうすることによって光検出アセンブリー１０８（たとえば、イメージセンサー）への光の全体量を減少させる。たとえば、検出された反射光１１０の量が閾値を下回る場合、クラッチ高さに達していると判定され、トラッキング機能性がオフにされる。これは、ファームウェア制御をもつ電気機械光学コンポーネント、およびユーザー調節可能ソフトウェアインターフェイスを使って達成することができる。
【００２５】
[0037]この代替実施形態は、入射経路レンズ（１つまたは複数）中に機構を含めることも含み得る。たとえば、デバイスがトラッキング面１０６からのもち上げを経験すると、暗黒化コンポーネント１１２は、もち上げ距離の対応増大に基づいて放出光のいくつかの部分をトラッキング面１０６から可変的に迂回させる機構を含むレンズ、回折光学素子または全内部反射配置を入射経路中に含め、そうすることによって、光検出アセンブリー１０８によって検出される反射光１１０の量を減少させる。検出アセンブリー１０８によって検出される光の量が所定の閾値を下回ると、トラッキングモードが無効にされる。このような一機構は、もち上げ中に、光検出アセンブリー１０８から、入射光１０４の対応する量を迂回させる「Ｄ」の直線垂直部分に放出光が一層向けられるように、入射光の照射プロファイルを円形以外のＤ形状に形づくるようにレンズを設計するものでよい。繰り返しになるが、検出アセンブリー１０８によって検出される光の量が所定の閾値を下回ると、トラッキングモードが無効にされる。
【００２６】
[0038]システム１００およびシステム２００と同様に、システム３００も、クラッチ高さ閾値設定との比較、発光素子への電力の制御、ワイヤー／ワイヤレス通信のサポート、システム１００が利用されるデバイスの多機能ボタンおよびコマンドのサポートなどのための、イメージセンサー上での光積分に関連したオンボード操作用のファームウェアコンポーネント１１４を含み得る。言い換えると、システム１００は、電気機械光学コンポーネント、ファームウェア制御、および／またはユーザー調節可能ソフトウェアインターフェイスを使って所望の機能性および制御を遂行することができる。
【００２７】
[0039]図４は、光源光路中の暗黒化コンポーネントの側面図および斜視図４００を示す。ここで、光源アセンブリー１０２は、ポート２０４を通して光１０４を放出するＬＥＤであり、光検出アセンブリー２０６上で反射光が取り込まれる。ただし、光バッフル４０２（暗黒化コンポーネントの形として）が、下部から垂直に伸長して、放出光１０４の一部を部分的に遮断し、検出アセンブリー２０６上で比較的静的な影を形成する。静的な影は、デバイスが把持されると、イメージの一部分を、固定され（動かない）、焦点がずれているために比較的「ソフト」な、イメージの残りと合成されたように見せ、イメージの自動相関は比較的低く（比較的ソフトに）算出され、トラッキングが停止する。上述したファームウェアは、相関において調節可能な閾値を利用して、所望通り動作するようにシステムを微調整することができる。
【００２８】
[0040]図５は、クラッチ高さ調節をサポートするファームウェアコンポーネント１１４内で提供され得る１つまたは複数のアルゴリズム５００を示す。ファームウェアコンポーネント１１４は、デバイスがクラッチ高さまで移動されたときにイメージセンサー光の自己相関および／または相互相関などの相関処理を提供する相関コンポーネント５０２を含み得る。閾値調節コンポーネント５０４は、クラッチ高さ閾値および相関コンポーネント５０２向けの相関パラメーターなどの関連パラメーターの調節を容易にする。ユーザーインターフェイス（ＵＩ）コンポーネント５０６は、たとえば、ユーザーが設定およびパラメーターを操作するために対話し得るためのＵＩにファームウェアデータおよび命令を公開するＡＰＩなどのソフトウェアを含む。
【００２９】
[0041]相関に関して、デバイスがトラッキング面と接触しているとき、イメージがイメージセンサー上に取り込まれる。照射における諧調、およびトラッキング面に関連したコントラストなど、イメージセンサーによって取り込まれ得る他の側面があり得る。概して、イメージセンサー上での反射光源のイメージは、照射ドーム（センサーエッジとは対照に転がる、イメージセンサーの中心に向かってより明るくなっていくスポット）を形成する。マウスがトラッキング面に相対して動かされると、イメージセンサー上のイメージも動くが、ドームはある程度静的なままである。言い換えると、イメージは、センサーの片側にあればよく、ドームエリアに向かって、次いで、ドームエリアから離れてイメージセンサーのより暗い隅に向かって動く。
【００３０】
[0042]相関コンポーネント５０２は、イメージのブロック中の相対コントラストを１セクションずつ処理し、実際の絶対強度ではなく相対コントラストを相関させる１つまたは複数のアルゴリズムを含む。したがって、たとえば、イメージが、明るい方から暗い方に滑らかに流れると、アルゴリズム（１つまたは複数）は、その同じテクスチャーがイメージセンサーに渡って動くので、テクスチャーの動きに従い、気づくことができる。
【００３１】
[0043]実際の印刷またはテクスチャーディテールをもたないかなり微細な面（たとえば、白色物質や１枚の紙）の上でトラッキングが行われる別のシナリオについて検討する。イメージセンサーに焦点を合わせたイメージの性質は、比較的微細であるが、本開示アルゴリズム（１つまたは複数）を用いて依然として検出可能である。本開示アーキテクチャーを利用しない場合、センサー上でイメージが上方に動かされると、光の量は低下し始め、照射ドームの形状がシフトし得る。さらに、イメージセンサー上のイメージが焦点をはずれるので、トラッキング面上の観察可能なディテールがコントラストを失い、消滅する。本開示相関コンポーネント５０２は、イメージ中にどれだけの全体的コントラスト（固有ディテール）があるかトラッキングする（自己相関）。全体的コントラストがある一定のコントラスト閾値レベルを下回ると、アルゴリズム（１つまたは複数）は、トラッキングが失われたものと解釈し、コントラストが改善するまでトラッキングが中断される。
【００３２】
[0044]コントラストは、トラッキング面と直接的に関係して変わり得る。このことは、クラッチ高さが、異なるトラッキング面に応じて異なり得ることをさらに示す。たとえば、非常に「強い」トラッキング面では、典型的な職場のデスクトップでのような高いイメージコントラストがあるので、クラッチ高さが、強いコントラストを与えない紙などの「弱い」面に対してよりもはるかに高くなるように設定され得る十分なコントラストがあり得る。デバイスが使われることになる顧客面は、大きく変わることがよく理解されよう。したがって、顧客がデバイスを使うときに能動的経験をもつように、製造元は、ほとんどの面に適合する固定設定を用いてデバイスを設計する。
【００３３】
[0045]ただし、パワーユーザー（たとえば、ゲーマー）は、こうしたベンダー設定によって不満を感じる場合がある。ファームウェアコンポーネント１１４は、クラッチ高さ閾値を「下げる」ことによってどれだけの自己相関を用いるべきかパワーユーザーに指図させる調節「ノブ」を含む。言い換えると、これは、顧客が使っているトラッキング面および特定のアプリケーションに基づいて調節することができる。
【００３４】
[0046]図６は、デバイス（たとえば、マウス）が鏡面からもち上げられたときの照射スポットの１組のイメージセンサービュー６００を示す。初期トラッキングビュー６０２は、イメージセンサー２０６およびセンサーフィールドをほぼ中心とする照射ドーム６０４（全体が円で指示される）を示す。ｚ軸高さはゼロであり、または約ゼロである。
【００３５】
[0047]第２のビュー６０６において、ナビゲーションデバイス（たとえば、マウス）がトラッキング面からもち上げられ、クラッチ高さ（たとえば、ｚ＝２．０ミリメートル）に近づいたとき、ドームの中心６０４は、センサーアレイの長さのおよそ２分の１だけシフトしている。トラッキングの程度は、表面コントラストに依存し、人工大理石の机および暗い面の上では特に鋭い。ここで、暗黒化コンポーネント（たとえば、開口設計、内部タブ、光解除／再指向技法など）によって生じられる影６０８が、センサー２０６上に侵入し始め、全体的コントラストに影響を与える。クラッチ高さに達した場合、影６０８の量（またはサイズ）は、トラッキングモードが確実に無効にされるように設定すればよい。第２のビュー６０６は、クラッチ高さを表さないことが成り立ち得る。
【００３６】
[0048]第３のビュー６１０において、照射ドーム６０４がセンサー２０６から離れ続けると、影６０８は、センサー２０６を一層覆い、自己相関アルゴリズム（および可能性としては他のアルゴリズム）は、クラッチ高さの閾値に達したと指示する結果を望むようになる。
【００３７】
[0049]したがって、本開示アーキテクチャーは、機械的構造をアルゴリズムと組み合わせて、可能な面および環境（たとえば、ゲーム用、一般的使用など）の範囲での様々なクラッチ高さ調節を提供する。
【００３８】
[0050]より具体的に操作を説明すると、センサーは、時間内に一連のピクチャを撮るように操作される。アルゴリズム（１つまたは複数）は、ピクチャ１つずつに対して特徴を相関させる。時刻Ｔ−１で、ある程度の表面高さの粗さに対応する表面特徴が撮像される。時刻Ｔ−２で、撮像された表面特徴が動いている。速さおよび距離を知るためには、２枚のイメージの間の時差を測定すればよい。撮像は、デバイスの高さの垂直変化よりはるかに速く起こる。したがって、第２のビュー６０６において、イメージセンサーは、表面特徴および影６０８を取り込むが、これらは、イメージ取込みおよび相関プロセスに相対して、全く変わらないように見える。言い換えると、時刻Ｔ−１およびＴ−２でのイメージ検出ピクチャが、動いていない黒い影パターンを含むので、デバイスは、それ以上トラッキングしなくてよい。イメージセンサー２０６の低い方の部分での何らかの特徴内容に変化があった場合でも、主要なイメージ内容は、動かない静的な影である。それに応じて、デバイスは、動いているイメージ内容の小さい部分と、動いていない比較的大きい黒い影とを見分けることができないので、トラッキングを停止する。
【００３９】
[0051]操作中、ユーザーが面からデバイスを取り上げると、影は、イメージセンサーの上にさらに侵入し始める。この例において直線エッジの遮蔽から形成された影は、全体的コントラストがトラッキングモードの無効化をトリガーするまで、ピクセル行の上を動く。
【００４０】
[0052]たとえば、影特徴を戦略的に置くマウスの下部ケースの穴部分に、他の開口形状が利用され得ることを理解されたい。マウスがもち上げられると、光の幾何形状のアーキテクチャーが変わり、その結果影は、トラッキングに影響を与えないようにセンサーの上を動く。
【００４１】
[0053]図７は、マウストラッキングのために入射光線および反射光線が両方とも通過する「Ｄ形状」開口をマウスの底部が含む一実施形態を示す。マウスが面からもち上げられると、マウスセンサーは、図６に示すように、ピクセルアレイを横切る影を登録する。影は、イメージセンサー上の多数のピクセルを「暗く」し、そうすることによって、マウストラッキングを効果的に終了する。アルゴリズム（１つまたは複数）は、イメージストリーム中に存在する黒色の不動固定パターンノイズによって圧倒され、それに応じてトラッキングモードを終了する。言い換えると、比較的固定された影は、イメージの一部分を、固定され（動かず）、焦点ずれのせいで「よりソフト」なイメージの残りと合成されたように見せ、イメージの自動相関が、より低い（よりソフトな）ものとして算出され、トラッキングが停止する。
【００４２】
[0054]図８は、パラメーター調節のためにナビゲーションデバイスアルゴリズム（１つまたは複数）と対話する１つまたは複数のソフトウェアインターフェイス８００を示す。たとえば、コンピューターデスクトップ８０４上に提示される単一目的アプリケーション８０２（ガジェット、ウィジェットなどとも呼ばれる）を、現在の設定および他のデバイス情報を読み、提示し、または設定および他のデバイス情報を受け取るのに利用することができる。
【００４３】
[0055]代替的には、またはそれと組み合わせて、１つまたは複数のデバイス設定８０８のユーザーカスタマイズを容易にするデバイスコントロールＵＩ８０６を利用することができる。たとえば、ユーザーは、第１のゲーム用アプリケーション（Ｇａｍｅ１）や文書処理アプリケーション（たとえば、ＷＰａｐｐ１）用など、設定が使われる目的を直観的に記述する「プロファイル名」を作成することができる。プロファイル名は次いで、デバイスの現在の状況への表示のためにガジェット８０２に報告され得る。
【００４４】
[0056]さらに、制御ＵＩ８０６は、ユーザーに開口遮蔽を設定させることができ、調節可能な開口が設けられる。調節可能開口手法は、電気機械的駆動で回転する、異なるサイズの１組の遮断部を用いることができ、そうすることによって、ユーザーは、開口の一部分にある遮断部（またはタブ）のうち１つの遮断部の回転をプログラムすることによってクラッチ高さをカスタマイズすることができる。これは、制御ＵＩ８０６を介して、たとえば、「開口遮蔽」設定として、百分率で制御することができる。制御ＵＩ８０６は、「クラッチ高さ」設定も与えることができ、各設定は、クラッチ高さを、選択された設定（たとえば、ゲーム用には比較的厳密な高さ、文書処理用には比較的厳密でない高さ）に自動設定するパラメーターでファームウェアアルゴリズム（１つまたは複数）を自動構成する。制御ＵＩ８０６は、たとえば、高反射面に対する「高」などの設定で、「トラッキング面」に基づくクラッチ高さの設定を容易にすることもできる。
【００４５】
[0057]ガジェットが、「プロファイル名」を選択するのに用いられてよく、この選択が次いで、その場で行われ得る、相関アルゴリズム（１つまたは複数）などを構成するファームウェアコンポーネントに関連した設定を勧めることは、本開示アーキテクチャーが企図する範囲内である。より堅牢な実装形態では、制御ＵＩ８０６は、所与のアプリケーション、またはアプリケーションの一部のために所望のクラッチ高さを達成するようにユーザーが回すことができる仮想ノブを提示することができる。ノブは、たとえば、ユーザーがコンピューターゲーム中に操作して、ユーザーのカスタマイズされた要求に合わせ得る動的ゲーム用ガジェット８１０として提示することもできる。操作は、所望の結果を達成するようにクラッチ高さ設定を自動的に変える。
【００４６】
[0058]別の代替実施形態は、たとえば、特殊設計開口や調節可能開口ではなく、焦点の深度を調節するレンズの組合せを含み得る。狭い焦点深度は、デバイスの面外活動に応答して、すぐに焦点からはずれる。
【００４７】
[0059]さらに別の代替実施形態では、クラッチ高さ処理は、デバイスの第２のイメージセンサー、または適切な角度を用いるＩＲ  ＬＥＤおよびＩＲ受信機セットアップに基づき得る。さらに別の代替実施形態では、アナログ／デジタル（ＡＤＣ）を、写真トランジスタと組み合わせて、光が減退する所にダイヤルインし、その設定をクラッチ高さの基準線として用いるのに利用することができる。別の実施形態は、デバイスが面から離れているとき、および面からどれだけ離れているかを検知する接触センサー（たとえば近接度）を利用し得る。
【００４８】
[0060]本開示アーキテクチャーの新規態様を実施する例示的な方式を表す１組のフローチャートが、本明細書に含まれる。説明を簡単にするために、たとえば、フローチャートまたはフロー図の形で本明細書に示す１つまたは複数の方式は、一連の作用として示し説明するが、方式は作用の順序によって限定されないことを理解されたい。というのは、いくつかの作用は、方式によって異なる順序で起こることもでき、かつ／または本明細書において示し説明する他の作用と同時に起こることもできるからである。たとえば、方式は、状態図でのように、相関する一連の状態またはイベントとしても表され得ることが当業者には理解されよう。さらに、方式に例示するすべての作用が、新規実装形態に必要となり得るわけではない。
【００４９】
[0061]図９は、ナビゲーションデバイスのクラッチ高さを管理する方法を示す。９０２で、トラッキングモード中に、イメージセンサー上に衝突する反射光に基づいて、トラッキング面に相対したデバイスの動きがトラッキングされる。９０２で、トラッキングモードを無効にするクラッチ高さとして自動的に解釈される影がイメージセンサー上にあてられる。影は、イメージセンサー上の反射光の一部分の遮蔽（または暗黒化）によってあてられる。１つまたは複数のアルゴリズムが次いで、（ファームウェアから）稼働されて、イメージおよび影に対して相関操作を実施する。
【００５０】
[0062]図１０は、搭載アルゴリズムを用いてクラッチ高さを管理する方法を示す。１０００で、トラッキングモード中に、イメージセンサー上に衝突する反射光に基づいて、トラッキング面に相対したデバイスの動きがトラッキングされる。１００２で、１つまたは複数のアルゴリズムが、ファームウェアとしてデバイスに格納される。１００４で、クラッチ高さに影響を与え、トラッキングモードを無効にするアルゴリズムパラメーターの操作を容易にするユーザーインターフェイスを介して、アルゴリズム設定が公開される。１００６で、イメージセンサー上に影があてられ、影はトラッキングモードを無効にするクラッチ高さとして自動的に解釈される。１００８で、トラッキング面イメージにおける変化と影が、相関される（たとえば、自動相関される）。１０１０で、相関が失敗すると、トラッキングモードがデバイス上で無効にされる。
【００５１】
[0063]図１１は、調節可能開口を使ってクラッチ高さを管理する方法を示す。１１００で、トラッキングモード中に、イメージセンサー上に衝突する反射光に基づいて、トラッキング面に相対したデバイスの動きがトラッキングされる。１１０２で、デバイスの底部にある調節可能開口を使って反射光の一部分が遮られて、イメージセンサー上に影が作成される。１１０４で、１組の遮断部材が、各部材が異なるサイズをもつ開口と関連して取り付けられる。１１０６で、遮断部材は、スイッチインされて、イメージセンサー上での遮断量に基づいてクラッチ高さを調節する。
【００５２】
[0064]図１２は、本明細書で開示したクラッチ高さ実施形態を利用するナビゲーションデバイス１２００を示す。デバイス１２００は、光源アセンブリー１２０２を含んでよく、アセンブリー１２０２は、１つのＬＥＤや複数のＬＥＤなどの光源を含み得る。光源アセンブリー１２０２は、所望のトラッキングおよび切換えモードを達成するのに使用される、たとえばレンズ、コリメーターなどの光学素子も含み得る。デバイス１２００は、トラッキングおよび切換え機能両方のためにトラッキング面からの反射光を検出する光検出アセンブリー１２０４も含む。光検出アセンブリー１２０４は、トラッキングに使われるイメージセンサー（たとえば、ＣＣＤ、ＣＭＯＳ）を含み得る。
【００５３】
[0065]切換えアセンブリー１２０６は、クラッチ高さ閾値を超え、閾値を下回ったことに基づいて信号を受け取り、その信号の状態に従って様々なモードの間を切り換える論理を含む。たとえば、信号の状態が論理ハイである場合、このことは、クラッチ高さ閾値を超えたことに対応し得るので、デバイス１２００のトラッキングモードが無効にされるべきであることを示す。
【００５４】
[0066]デバイス１２００は、ライン電力を使うバッテリおよび／または電力コンバーターなどの電源１２０８も含み得る。ワイヤレストランシーバーサブシステム１２１０は、たとえばマウスモードにあるときなどのワイヤレス通信（たとえば、ブルートゥース）を容易にする。プログラム論理１２１２は、たとえばコンピューターシステム、または他のシステム、デバイス機能のオンボード制御とインターフェイスをとり、イメージ相関、トラッキング、およびトラッキングモード管理を処理するオペレーティングソフトウェアをデバイス１２００に提供する。任意選択で、電力、モード操作などのような機能のためにユーザーにフィードバックを与えるための外部インジケータ１２１４が設けられ得る。通常はホイールマウスに関連づけられたスクロールおよび他のナビゲーション操作のためのホイール１２１６が設けられ得る。デバイスボタン１２１８は、（たとえば、マウスとしての）デバイス１２００の操作を容易にする。これらは、ボタン向けのプログラム可能な機能でよい。
【００５５】
[0067]本出願において使われる「コンポーネント」および「システム」などの用語は、コンピューター関連のエンティティー、すなわちハードウェア、ハードウェアおよびソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアのいずれかを指すことを意図している。たとえば、コンポーネントは、プロセッサー上で稼働する処理、プロセッサー、ハードディスクドライブ、（光学および／または磁気記憶媒体の）複数の記憶ドライブ、オブジェクト、実行可能ファイル、実行スレッド、プログラム、および／またはコンピューターでよいが、それに限定されない。例として、サーバー上で稼働するアプリケーションおよびそのサーバー両方がコンポーネントとなり得る。１つまたは複数のコンポーネントが実行プロセスおよび／またはスレッド中に常駐してよく、コンポーネントは、１台のコンピューターに配置し、かつ／または２台以上のコンピューターの間に分散してよい。「例示的」という言葉は、本明細書において、一例、事例、または例示となることを意味するために使われ得る。「例示的」として本明細書に記載するどの態様も設計も、必ずしも他の態様または設計よりも好まれ、または有利であることを企図しているわけではない。
【００５６】
[0068]ここで図１３を参照すると、本開示アーキテクチャーによる、調節可能なクラッチ高さをもつデバイスとインターフェイスをとるように動作可能なコンピューティングシステム１３００のブロック図が示されている。様々な態様のための追加コンテキストを提供するために、図１３および以下の説明は、様々な態様が実装され得る適切なコンピューティングシステム１３００を簡潔に、概略的に説明することを意図している。上記説明は、１つまたは複数のコンピューター上で稼働し得るコンピューター実行可能命令の一般的コンテキストにおけるものであるが、新規実施形態も、他のプログラムモジュールと組み合わせて、および／またはハードウェアとソフトウェアの組合せとして実装され得ることが当業者には理解されよう。
【００５７】
[0069]様々な態様を実装するコンピューティングシステム１３００は、処理ユニット（１つまたは複数）１３０４、システムメモリー１３０６、およびシステムバス１３０８をもつコンピューター１３０２を含む。処理ユニット（１つまたは複数）１３０４は、シングルプロセッサー、マルチプロセッサー、シングルコアユニットおよびマルチコアユニットなど、市販されている様々なプロセッサーのいずれでもよい。さらに、新規方法は、１つまたは複数の関連デバイスにそれぞれが動作可能に結合され得る、ミニコンピューター、メインフレームコンピューター、ならびにパーソナルコンピューター（たとえば、デスクトップ、ラップトップなど）、ハンドヘルドコンピューティングデバイス、マイクロプロセッサーベースまたはプログラム可能家電製品などを含む他のコンピューターシステム構成で実施され得ることが当業者には理解されよう。
【００５８】
[0070]システムメモリー１３０６は、揮発性（ＶＯＬ）メモリー１３１０（たとえば、ランダムアクセスメモリー（ＲＡＭ））および不揮発性メモリー（ＮＯＮ−ＶＯＬ）１３１２（たとえば、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなど）を含み得る。基本入出力システム（ＢＩＯＳ）は、不揮発性メモリー１３１２に格納することができ、起動中などに、コンピューター１３０２内部のコンポーネントの間でのデータおよび信号の通信を容易にする基本ルーチンを含む。揮発性メモリー１３１０は、データをキャッシュするスタティックＲＡＭなどの高速ＲＡＭも含み得る。
【００５９】
[0071]システムバス１３０８は、メモリーサブシステム１３０６を含むがそれに限定されないシステムコンポーネントと処理ユニット（１つまたは複数）１３０４とのインターフェイスを提供する。システムバス１３０８は、市販されている様々なバスアーキテクチャーのいずれかを用いる、（メモリーコントローラーを用いてまたは用いずに）メモリーバスにさらに相互接続し得るいくつかのタイプのバス構造、および周辺バス（たとえば、ＰＣＩ、ＰＣＩｅ、ＡＧＰ、ＬＰＣなど）のいずれでもよい。
【００６０】
[0072]コンピューター１３０２は、記憶サブシステム（１つまたは複数）１３１４と、記憶サブシステム（１つまたは複数）１３１４をシステムバス１３０８および他の所望のコンピューターコンポーネントとインターフェイスをとらせる記憶インターフェイス（１つまたは複数）１３１６とをさらに含む。記憶サブシステム（１つまたは複数）１３１４は、たとえば、ハードディスクドライブ（ＨＤＤ）、磁気フロッピーディスクドライブ（ＦＤＤ）、および／または光ディスク記憶ドライブ（たとえば、ＣＤ−ＲＯＭドライブＤＶＤドライブ）の１つまたは複数を含み得る。記憶インターフェイス（１つまたは複数）１３１６は、たとえば、ＦＩＤＥ、ＡＴＡ、ＳＡＴＡ、およびＩＥＥＥ１３９４などのインターフェイス技術を含み得る。
【００６１】
[0073]１つまたは複数のプログラムおよびデータが、オペレーティングシステム１３２０、１つまたは複数のアプリケーションプログラム１３２２、他のプログラムモジュール１３２４、およびプログラムデータ１３２６を含む、メモリーサブシステム１３０６、取外し可能メモリーサブシステム１３１８（たとえば、フラッシュ・ドライブ・フォーム・ファクター技術）、ならびに／または記憶サブシステム（１つもしくは複数）１３１４に格納され得る。概して、プログラムは、特定のタスクを実施し、または特定の抽象データタイプを実装するルーチン、方法、データ構造、他のソフトウェアコンポーネントなどを含む。オペレーティングシステム１３２０、アプリケーション１３２２、モジュール１３２４、および／またはデータ１３２６の全部または一部は、たとえば、揮発性メモリー１３１０などのメモリーにもキャッシュされ得る。本開示アーキテクチャーは、市販されている様々なオペレーティングシステム、またはオペレーティングシステム（たとえば、仮想マシンとして）の組合せで実装され得ることを理解されたい。
【００６２】
[0074]記憶サブシステム（１つまたは複数）１３１４およびメモリーサブシステム（１３０６、１３１８）は、データ、データ構造、コンピューター実行可能命令などの揮発性および不揮発性記憶のためのコンピューター可読媒体として働く。コンピューター可読媒体は、コンピューター１３０２によってアクセスされ得る利用可能などの媒体でもよく、揮発性および不揮発性媒体、取外し可能および固定型媒体を含む。コンピューター１３０２にとって、媒体は、適切などのデジタル形式のデータの格納にも適合する。本開示アーキテクチャーの新規方法を実施するコンピューター実行可能命令を格納する、たとえばジップドライブ、磁気テープ、フラッシュメモリーカード、カートリッジなど、他のタイプのコンピューター可読媒体が利用され得ることが当業者には理解されよう。
【００６３】
[0075]ユーザーは、キーボードおよびマウスなどの外部ユーザー入力デバイス１３２８を使ってコンピューター１３０２、プログラム、およびデータと対話することができる。他の外部ユーザー入力デバイス１３２８は、マイクロホン、ＩＲ（赤外線）リモコン、ジョイスティック、ゲームパッド、カメラ認識システム、スタイラスペン、タッチスクリーン、ジェスチャーシステム（たとえば、目の動き、頭の動きなど）などを含み得る。ユーザーは、たとえばタッチパッド、マイクロホン、キーボードなどの搭載ユーザー入力デバイス１３３０を使ってコンピューター１３０２、プログラム、およびデータと対話することができ、ここでコンピューター１３０２は、たとえば可搬型コンピューターである。こうしたおよび他の入力デバイスは、システムバス１３０８を介して入出力（Ｉ／Ｏ）デバイスインターフェイス（１つまたは複数）１３３２により処理ユニット（１つまたは複数）１３０４に接続されるが、たとえばパラレルポート、ＩＥＥＥ１３９４シリアルポート、ゲームポート、ＵＳＢポート、ＩＲインターフェイスなど、他のインターフェイスによっても接続することができる。Ｉ／Ｏデバイスインターフェイス（１つまたは複数）１３３２は、たとえばプリンター、オーディオデバイス、カメラデバイス、ならびにそれ以外、たとえばサウンドカードおよび／またはオンボードオーディオ処理能力などの出力周辺装置１３３４の使用も容易にする。
【００６４】
[0076]１つまたは複数のグラフィックスインターフェイス（１つまたは複数）１３３６（一般にはグラフィックス処理ユニット（ＧＰＵ）とも呼ばれる）は、コンピューター１３０２、外部ディスプレイ（１つまたは複数）１３３８（たとえば、ＬＣＤ、プラズマ）および／または搭載ディスプレイ１３４０（たとえば、可搬型コンピューター用）の間でグラフィックスおよびビデオ信号を提供する。グラフィックスインターフェイス（１つまたは複数）１３３６は、コンピューターシステムボードの一部として製造してもよい。
【００６５】
[0077]コンピューター１３０２は、１つまたは複数のネットワークおよび／または他のコンピューターへのワイヤー／ワイヤレス通信サブシステム１３４２による論理接続を使って、ネットワーク接続された環境（たとえば、ＩＰ）内で動作し得る。他のコンピューターは、ワークステーション、サーバー、ルーター、パーソナルコンピューター、マイクロプロセッサーベースの娯楽機器、ピアーデバイスまたは他の共通ネットワークノードを含み、コンピューター１３０２に関連して記載した要素の多くまたはすべてを通常は含み得る。論理接続は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、ホットスポットなどとのワイヤー／ワイヤレス接続性を含み得る。ＬＡＮおよびＷＡＮネットワーク接続環境は、職場および企業においてよく見られ、イントラネットなど、企業規模のコンピューターネットワークを容易にし、これらはすべて、インターネットなどのグローバル通信ネットワークに接続し得る。
【００６６】
[0078]ネットワーク接続環境内で使われる場合、コンピューター１３０２は、ワイヤー／ワイヤレス通信サブシステム１３４２（たとえば、ネットワークインターフェイスアダプター、搭載トランシーバーサブシステムなど）を介してネットワークに接続して、ワイヤー／ワイヤレスネットワーク、ワイヤー／ワイヤレスプリンター、ワイヤー／ワイヤレス入力デバイス１３４４などと通信する。コンピューター１３０２は、モデムを含んでよく、またはネットワーク経由の通信を確立する他の手段をもつ。ネットワーク接続された環境では、コンピューター１３０２に対するプログラムおよびデータは、分散型システムに関連づけられたリモートメモリー／記憶デバイスに格納することができる。示したネットワーク接続は例示であり、コンピューターの間で通信リンクを確立する他の手段も用いられ得ることが理解されよう。
【００６７】
[0079]コンピューター１３０２は、ＩＥＥＥ８０２．ｘｘ系の標準などの無線技術を用いて、たとえば、プリンター、スキャナー、デスクトップおよび／または可搬型コンピューター、携帯情報端末（ＰＤＡ）、通信衛星、ワイヤレスに検出可能なタグ（たとえば、キオスク、ニューススタンド、洗面所）、および電話に関連づけられたどの機器または場所ともワイヤレス通信（たとえば、ＩＥＥＥ８０２．１１無線経由の変調技法）するように動作可能に配置されたワイヤレスデバイスなどのワイヤー／ワイヤレスデバイスまたはエンティティーと通信するように動作可能である。これは、少なくとも、ホットスポット用のＷｉ−Ｆｉ（すなわち、ワイヤレスフィデリティー）、ＷｉＭａｘ、およびブルートゥース（商標）ワイヤレス技術を含む。したがって、通信は、従来のネットワークでのように、予め定義された構造でも、単に少なくとも２つのデバイスの間のアドホック通信でもよい。Ｗｉ−Ｆｉネットワークは、安全で安心な高速ワイヤレス接続性を提供するための、ＩＥＥＥ８０２．１１ｘ（ａ、ｂ、ｇなど）と呼ばれる無線技術を用いる。Ｗｉ−Ｆｉネットワークは、コンピューターを互いと、インターネットと、およびワイヤーネットワーク（ＩＥＥＥ８０２．３に関係した媒体および機能を用いる）と接続するのに使うことができる。
【００６８】
[0080]上記の説明内容は、開示したアーキテクチャーのいくつかの例を含む。当然ながら、コンポーネントおよび／または方式のあらゆる組合せを説明することはできないが、さらに多くの組合せおよび置換が可能であることが、当業者には理解できよう。したがって、新規アーキテクチャーは、添付の請求項の精神および範囲内であるこのようなすべての変更形態、修正形態、および変形形態を包含することを意図したものである。さらに、詳細な説明または請求項で「含む」という用語が使われている限りでは、請求項で移行語として解釈されるときに「備える」がそう解釈されるように、「備える」という用語と同様に包括的であることを意図している。
【図１】
2012502278.tif 000003
【図２】
2012502278.tif 000004
【図３】
2012502278.tif 000005
【図４】
2012502278.tif 000006
【図５】
2012502278.tif 000007
【図６】
2012502278.tif 000008
【図７】
2012502278.tif 000009
【図８】
2012502278.tif 000010
【図９】
2012502278.tif 000011
【図１０】
2012502278.tif 000012
【図１１】
2012502278.tif 000013
【図１２】
2012502278.tif 000014
【図１３】
2012502278.tif 000015
【国際調査報告】
2012502278.tif 000016
2012502278.tif 000017