(57)【特許請求の範囲】
【請求項１】
電子デバイスにおける、ユーザの相対位置を追跡するための方法において、
前記電子デバイスに関する、ユーザの第１の相対位置を決定することと、
前記ユーザからの情報を取り込むことになる、前記第１の相対位置についての範囲を、前記決定した第１の相対位置に基づいて選択することと、
前記第１の相対位置についての前記選択した範囲にわたり、前記ユーザからの情報を取り込むことと、
前記取り込んだ情報に基づいて、前記ユーザと前記電子デバイスとの間の動きを検出することに応答して、
前記検出した動きに基づいて、前記電子デバイスに関する、前記ユーザの第２の相対位置を予測することと、
前記ユーザの実際の第２の相対位置を決定するための情報を取り込むことになる、前記予測した第２の相対位置についての範囲を、前記予測した第２の相対位置に基づいて選択することと、
前記予測した第２の相対位置についての前記選択した範囲を含む視野を有する、前記電子デバイスの少なくとも１つの取り込み要素を選択することと、
前記少なくとも１つの取り込み要素を使用して、前記予測した第２の相対位置についての前記選択した範囲にわたり、前記実際の第２の相対位置を決定するための情報を取り込むことと、
前記少なくとも１つの取り込み要素を使用して取り込んだ情報に基づいて、前記実際の第２の相対位置を決定しようとすることとを含み、
前記予測した第２の相対位置についての前記選択した範囲は、前記ユーザが前記動きを生じさせることができる物理的位置の範囲に対応している方法。
【請求項２】
前記動きは前記ユーザの動きに対応しており、前記動きは、前記第１の相対位置についての前記選択した範囲にわたり取り込んだ、画像情報とオーディオ情報とのうちの少なくとも１つを使用して検出される、請求項１に記載の方法。
【請求項３】
前記動きは前記電子デバイスの動きに対応しており、前記動きは、前記電子デバイスの、加速度計と、電子ジャイロスコープと、電子コンパスと、慣性センサとのうちの少なくとも１つを使用して決定される、請求項１に記載の方法。
【請求項４】
前記実際の第２の相対位置は、前記少なくとも１つの取り込み要素を使用して取り込んだ情報に基づいて決定することができず、
前記方法は、
前記電子デバイスの少なくとも１つの他の取り込み要素を選択することと、
前記少なくとも１つの取り込み要素と前記少なくとも１つの他の取り込み要素とを使用して、前記予測した第２の相対位置についての前記選択した範囲より広い範囲にわたり、前記実際の第２の相対位置を決定するための情報を取り込むことと、
前記少なくとも１つの取り込み要素と前記少なくとも１つの他の取り込み要素とを使用して取り込んだ情報に基づいて、前記ユーザの前記実際の第２の相対位置を決定しようとすることとを更に含む、請求項１に記載の方法。
【請求項５】
予め定められた期間にわたって前記電子デバイスについて記憶した動作情報を解析して、前記電子デバイスの移動の経路を決定することと、
前記移動の経路を１組の既知の経路種類と比較することとを更に含み、
前記電子デバイスに関する、前記ユーザの前記第２の相対位置は、前記移動の経路に一致する既知の経路種類に基づいて予測される、請求項１に記載の方法。
【請求項６】
前記既知の経路種類に対応する前記ユーザの行動を決定することと、
前記行動に基づいて、前記電子デバイスの少なくとも１つの態様を調整することとを更に含む、請求項５に記載の方法。
【請求項７】
類似の移動の経路の前または後に前記ユーザによって取られた１つまたは複数の行動に基づいて、前記移動の経路に対する未知の経路種類を推定しようとすることを更に含む、請求項５に記載の方法。
【請求項８】
既知の経路種類を調整して、特定のユーザについての動作の特定の経路を反映することを更に含む、請求項５に記載の方法。
【請求項９】
前記少なくとも１つの取り込み要素を使用して取り込んだ情報は、画像情報またはオーディオ情報のうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項１０】
前記第１の相対位置についての前記選択した範囲にわたり前記ユーザからの情報を取り込むことは、前記第１の相対位置についての前記選択した範囲の少なくとも一部にわたって、照明光と、赤外線放射と、画像情報と、オーディオ情報とのうちの少なくとも１つを投影することを含む、請求項１に記載の方法。
【請求項１１】
コンピューティングデバイスにおいて、
プロセッサと、
少なくとも１つの取り込み要素と、
１組の動作を実行するために、前記プロセッサによって実行されるように動作可能な命令を含む、メモリデバイスにおいて、前記コンピューティングデバイスが、
前記コンピューティングデバイスに関する、ユーザの第１の相対位置を決定することと、
前記ユーザからの情報を取り込むことになる、前記第１の相対位置についての範囲を、前記決定した第１の相対位置に基づいて選択することと、
前記第１の相対位置についての前記選択した範囲にわたり、前記ユーザからの情報を取り込むことと、
前記取り込んだ情報に基づいて、前記ユーザと前記コンピューティングデバイスとの間の動きを検出することに応答して、
前記検出した動きに基づいて、前記コンピューティングデバイスに関する、前記ユーザの第２の相対位置を予測することと、
前記ユーザの実際の第２の相対位置を決定するための情報を取り込むことになる、前記予測した第２の相対位置についての範囲を、前記予測した第２の相対位置に基づいて選択することと、
前記予測した第２の相対位置についての前記選択した範囲を含む視野を有する、前記コンピューティングデバイスの少なくとも１つの取り込み要素を選択することと、
前記少なくとも１つの取り込み要素によって、前記予測した第２の相対位置についての前記選択した範囲にわたり、前記実際の第２の相対位置を決定するための情報を取り込むことと、
前記少なくとも１つの取り込み要素によって取り込んだ情報に基づいて、前記実際の第２の相対位置を決定しようとすることとを可能にするメモリデバイスとを具備し、
前記予測した第２の相対位置についての前記選択した範囲は、前記ユーザが前記動きを生じさせることができる物理的位置の範囲に対応しているコンピューティングデバイス。
【請求項１２】
前記検出した動きは、前記第１の相対位置についての前記選択した範囲にわたり取り込んだ、画像情報とオーディオ情報とのうちの少なくとも１つを使用して検出される、前記ユーザの動き、あるいは、前記コンピューティングデバイスの、加速度計と、電子ジャイロスコープと、電子コンパスと、慣性センサとのうちの少なくとも１つを使用して決定される、前記コンピューティングデバイスの動き、のうちの少なくとも１つに対応している、請求項１１に記載のコンピューティングデバイス。
【請求項１３】
前記実際の第２の相対位置は、前記少なくとも１つの取り込み要素によって取り込んだ情報に基づいて決定することができず、
前記命令は、実行されたときに更に、前記コンピューティングデバイスに、
前記コンピューティングデバイスの少なくとも１つの他の取り込み要素を選択させ、
前記少なくとも１つの取り込み要素と前記少なくとも１つの他の取り込み要素とによって、前記予測した第２の相対位置についての前記選択した範囲より広い範囲にわたり、前記実際の第２の相対位置を決定するための情報を取り込ませ、
前記少なくとも１つの取り込み要素と前記少なくとも１つの他の取り込み要素とによって取り込んだ情報に基づいて、前記ユーザの前記実際の第２の相対位置を決定しようとさせる、請求項１１に記載のコンピューティングデバイス。
【請求項１４】
前記命令は、実行されたときに更に、前記コンピューティングデバイスに、
予め定められた期間にわたって前記コンピューティングデバイスについて記憶した動作情報を解析させて、前記コンピューティングデバイスの移動の経路を決定させ、
前記移動の経路を１組の既知の経路種類と比較させ、
前記コンピューティングデバイスに関する、前記ユーザの前記第２の相対位置は、前記移動の経路に一致する既知の経路種類に基づいて予測される、請求項１１に記載のコンピューティングデバイス。
【請求項１５】
前記命令は、実行されたときに更に、前記コンピューティングデバイスに、
前記既知の経路種類に対応する前記ユーザの行動を決定させ、
前記行動に基づいて前記コンピューティングデバイスの少なくとも１つの態様を調整させる、請求項１４に記載のコンピューティングデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
【背景技術】
【０００２】
人々は、以前にも増して種々の異なる仕事について電子デバイスに依存している。故に、ユーザがこれらの仕事を実行するためにデバイスと相互作用し得るますます多くの手法がある。いくつかの場合において、電子デバイスは、デバイスのユーザに対応するオーディオまたはビデオ情報を記録し得、例えば画像認識または音声解析などの過程を実行し得る。これらの場合の多くにおいて、デバイスは、デバイスの周りの大きな領域または範囲に対応する情報を取り込み、解析しなければならないことになる。デバイスが、この領域の一部のみからの情報に関心がある場合、デバイスは、全領域にわたって情報を取り込むおよび／または解析するかなりのリソースを浪費し得る。余分なリソース使用は、バッテリを不必要に消耗し得、および／またはデバイスの機能性を遅くさせ得るので、そのような浪費は、バッテリ電力で動作する携帯デバイスについて特に問題となり得る。
【図面の簡単な説明】
【０００３】
以下、本開示に従う種々の実施態様を、図面を参照して説明する。  
【図１】種々の実施形態に従って、電子デバイスが、デバイスの周りの方向の大きな範囲にわたり情報を取り込むことが可能な環境を例示する図である。
【図２】種々の実施形態に従って、電子デバイスが、デバイスに既知の空間情報を用いて方向のより小さい範囲にわたり情報を取り込むことが可能な環境を例示する図である。
【図３（ａ）】種々の実施形態に従って、デバイスの１つまたは複数の態様を調整するために使用され得る電子デバイスの動きの例を例示する図である。
【図３（ｂ）】種々の実施形態に従って、デバイスの１つまたは複数の態様を調整するために使用され得る電子デバイスの動きの例を例示する図である。
【図３（ｃ）】種々の実施形態に従って、デバイスの１つまたは複数の態様を調整するために使用され得る電子デバイスの動きの例を例示する図である。
【図４（ａ）】種々の実施形態に従って利用され得る角度範囲例を例示する図である。
【図４（ｂ）】種々の実施形態に従って利用され得る角度範囲例を例示する図である。
【図４（ｃ）】種々の実施形態に従って利用され得る角度範囲例を例示する図である。
【図４（ｄ）】種々の実施形態に従って利用され得る角度範囲例を例示する図である。
【図４（ｅ）】種々の実施形態に従って利用され得る角度範囲例を例示する図である。
【図５】種々の実施形態に従って、使用され得るオーディオおよびビデオ情報を取り込むように操作可能な要素を含むコンピューティングデバイス例の正面図と背面図を例示する図である。
【図６】図５に例示されるものなどのコンピューティングデバイスの構成要素例を例示する図である。
【図７（ａ）】種々の実施形態に従って、使用され得る空間情報を用いて電子デバイスの機能的な態様を調整するための過程例を例示する図である。
【図７（ｂ）】種々の実施形態に従って、使用され得る空間情報を用いて電子デバイスの機能的な態様を調整するための過程例を例示する図である。
【図８】種々の実施形態を実現することができる環境を例示する図である。
【発明を実施するための形態】
【０００４】
本発明の種々の実施形態に係るシステムおよび方法は、電子環境の中での機能を提供するための従来の手法で体験する上記のおよび他の欠点の１つまたは複数を克服し得る。特に、デバイスは、ユーザ、人、または関心の他の物体の相対位置を追跡することにより、種々の状況において取り込まれおよび／または処理されなければならない情報の量を減らし得る。相対位置に基づいてユーザへの最初の方向を決定することにより、例えば、デバイスは、関心の範囲を角度の範囲またはその最初の方向の周りの他の領域もしくは範囲に限定し得る。最初の方向および関心の範囲は、ユーザおよび／またはデバイスの動きに応答して更新され得る。取り込まれるおよび／または処理される情報の量を減らす能力は、必要とされたリソースの量、ならびにそのような仕事に必要とされた電力量を削減し得る。更に、関心の範囲に焦点を当てる能力は、余剰なまたは関連のないデータを拒否することに役立ち得、例えば、そのことは、正確さを更に増し得、および／または誤判定あるいは他の意図しない結果の可能性を更に減らし得る。
【０００５】
一実施形態では、１つまたは複数の画像取り込み要素は、例えば少なくとも１人のユーザまたは少なくとも１つの関心の他の物体の位置を突き止めることなどのために、３６０°スキャンを行い得、あるいは画像情報を実質的にデバイスの周りの全方向において取り込み得る。ユーザが一旦位置を突き止められると、デバイスは、ユーザの相対位置を追跡するために、より小さい範囲の角度を利用することができる。例えば、サンプルレートなどの態様次第で、デバイスは、ただ一つの画像取り込み要素だけを要求し得る際には、例えば４５°などの範囲にわたって画像情報を取り込み得、または、例えば完全に取り込まれた情報のうち４５°など、大きな領域の一部を解析し得る。類似の手法は、オーディオまたは生体情報を取り込むために、例えば、更には、オーディオまたは画像などの情報を投影するためにも、使用され得る。
【０００６】
いくつかの実施形態では、デバイスは、最新の動き情報（例えば、位置または方向の変化）をバッファに記憶し得る。適切な時間に、例えば動きの終了後に、バッファ内の情報は、解析され得、既知の経路または動きの種類と比較され得る。より小さい角度範囲が、動きの後のユーザの位置を突き止めるために使用され得るように、その経路は、ユーザの推定相対位置を決定するために使用され得る。更に、経路の種類が、一致（マッチング）過程から決定される場合、デバイスは、例えば、ユーザがデバイスをポケットから取り出し、そのデバイスを水平表面上に置くときに、タッチ入力および画面表示を起動させることなどの、ある機能を起動させまたは実行し得る。
【０００７】
種々の他の応用、過程、および用途は、種々の実施形態に関して下で提示される。
【０００８】
図１は、２人１０２、１０４が電子デバイス１０６の近くに位置する状況例１００を例示する。デバイス１０６は、それらの人たちの１人以上に対して多くの機能のいずれか、例えば、その人たちのうちの１人が話す時にオーディオを記録すること、現在話している人のビデオ情報を取り込むこと、またはデバイスに対するその人たちのうちの少なくとも１人についての位置追跡を実行することなどを実行し得る。デバイスが、特定のユーザ、例えばこの例における人１０２などの相対位置を追跡しようとする場合において、デバイスは、デバイスの周りの角度の範囲１１０にわたり画像情報を取り込むために、少なくとも１つのカメラ１０８または他のそのような撮像要素を利用し得る。この例では、デバイスは、デバイスの周りの３６０°の全範囲にわたり情報を取り込む。デバイスは、広角または魚眼レンズを備えた単一のカメラ、単一の回転可能なカメラ要素、複数カメラなどを利用し得る。画像情報が全角度範囲にわたり一旦取り込まれると、画像情報は、取り込まれた画像情報上で顔認識を実行することなどにより、ユーザ１０２を認識しようとするために解析される。当技術分野で周知のように、大きな画像を用いて顔認識を実行することは、デバイス上のリソースを拘束し得、デバイスの性能を低下させ得、およびバッテリを大きく消耗させ得る、非常にプロセッサ集約的なものである可能性がある。
【０００９】
図２は、ユーザ２０２の相対位置を追跡するために必要とされた処理量を減らすために、電子デバイス２０６がデバイスに既知の情報、またはデバイスにより決定された情報を利用し得る状況例２００を例示する。この例では、デバイスは、デバイスが近時の期間、例えば数秒にわたり、著しく動かされていないことを決定するために、１つまたは複数の方向、位置、および／または動き決定要素を利用し得る。デバイス２０６はまた、ユーザ２０２の位置の推定範囲を決定するために、ユーザ２０２の最後に知られた相対位置も利用し得る。例えば、デバイスは、視聴可能範囲内に位置する人々２０２および２０４ならびに任意の他の物体の中で、ユーザ２０２が、デバイス２０６に対する特定の相対方向に位置することを決定するために、上記で図１について記述したように少なくとも１つの撮像要素２０８を用いて最初の３６０°スキャンを行っていてもよい。デバイスが動かされていない場合、および、デバイスが、例えば１秒または２秒毎に少なくとも１回などの十分に高い頻度で、ユーザの位置を追跡する場合には、ユーザは、前もって決定された位置のすぐ近くにいる可能性がある。
【００１０】
デバイスは、ほとんどの場合においてユーザがデバイスに対してとても速く動くだけである可能性があることを想定するので、デバイスは、ユーザ２０２の推定相対位置に基づいて画像取り込みおよび／または処理を調整することにより、必要な処理の量を減らし得る。例えば、ユーザが同じ位置にいるか前の位置決定から著しく動かされていない場合、ユーザは、デバイスの視点から最後の位置の所与の範囲内にまだいる可能性がある。従って、デバイスは、検出が必要とされる可能性がある角度範囲を減らし得る。この例では、角度範囲２１０は、実質的に、３６０°、例えば９０°または１２０°などより少ない。デバイスは動かされていないので、ユーザは、前の位置のこの範囲（例えば、＋／−６０°）内のどこかにいる可能性があり、デバイスは、その範囲にわたる取り込みおよび／または処理に焦点を当てることができる。
【００１１】
その範囲はその量によって減らされ得、その量は多数の理由のいずれかのために、実施形態と状況との間で変化し得る。この例では、ユーザ２０２の検出された顔は、画像情報の角度範囲の約５％を占め得る。いくつかの実施形態では、デバイスは、デバイスの取り込みレートを考慮して、＋／−１５°の範囲が十分であり得るように、ユーザは、検出される角度幅を３回まで動かし得ることを、決定し得る。他の実施形態では、固定範囲、例えば＋／−２５°などが使用されてもよい。本明細書の他の箇所に記述されるように取り込みレートが変動する実施形態では、それに応じて、角度範囲は調整することができる。
【００１２】
いくつかの実施形態では、取り込みレートおよび／または範囲は、ユーザの検出された動きに基づいて変動し得る。例えば、ユーザが少なくとも最後の１０秒間動いていない場合、取り込み頻度が減らされ得および／または角度取り込み範囲が減らされ得るように、ユーザが現在の取り込みと次の取り込みとの間で動く可能性は低いことが想定されてもよい。ユーザが頻繁に動いている場合、取り込み頻度および／または角度範囲は、ユーザが追跡過程において見失われそうにないことになる可能性を上げるために、増加され得る。取り込み頻度を変えることに加えてあるいは代えて、取り込み頻度は、同じままであってもよいが、取り込まれた情報が解析される頻度は、それらのまたは他のそのような要因に基づいて変化し得ることを理解されたい。
【００１３】
いくつかの実施形態では、デバイスは、例えば＋／−１５°など、実際的な小さい範囲から始めることになる。ユーザの位置が正確に決定され得ない場合、デバイスは、ユーザの位置が決定され得るまで、範囲を例えば＋／−２５°、＋／−５０°などまで徐々に増やすことができる。少なくともいくつかの実施形態では、ユーザの位置が少なくとも一時的に見失われる場合、デバイスは、ユーザの位置が決定されるまで別の全範囲スキャンを試み得、次いで、（デバイスに対する）ユーザの相対位置が、相対的に不変であるまでか、取り込みまたは解析の間に角度範囲を超えて少なくとも変化しないまで、徐々に角度範囲を減らし得る。種々の他の情報および／または手法も同様に、種々の実施形態の範囲内で使用され得る。
【００１４】
ユーザまたは物体の動きに基づいてデバイスに対するユーザまたは他の物体の推定相対位置または方向を追跡することや予測することに加えて、デバイスはまた、デバイス自体の動きに少なくとも一部基づいて推定位置または方向を予測することもできる。例えば、図３（ａ）に例示される状況３００を考える。この例では、ユーザ３０２は、最初に彼のポケット内に電子デバイス３０４を有している。デバイスは、ある期間にわたる方向などの情報、ならびに光センサまたは他のそのような要素によって決定され得るような非常にわずかな光を伴う場所にあることに基づいて、そのデバイスがポケットなどの位置にあることを決定することができ得る。ユーザ３０２が、デバイスを視聴することを望む場合、または別様に、容易に利用可能なデバイスを有する場合、ユーザは、デバイスをユーザのポケット内のそのデバイスの位置３０４（ａ）から取り出し、デバイスを例えばユーザの前のテーブル３０６上などの位置３０４（ｂ）まで動かし得る。デバイスは、デバイスがポケットからテーブルまで移動した経路３０８を決定するために、加速度計および／またはジャイロスコープなどの１つ以上の要素を使用し得る。経路に基づいて、デバイスは、ユーザがデバイスをポケットから取り出し、デバイスを表面上に置いた可能性があることを決定するために、その経路をライブラリまたは経路のような挙動の他のグループと比較することができ得る。そのようなマッチング過程を持たないでも、デバイスは、デバイスがテーブル上に置かれているときに（移動の経路に基づいて）ユーザがデバイスに対してどこにいるかを決定する可能性があり得る。例えば、経路が図面の平面内にある場合、ユーザは、おそらく、図面の平面内の経路の終了の方向にいる。別の手法では、デバイスは、そのデバイスの動きの経路を決定し得、ユーザは経路が始まる地点にまたはその地点の近くにいる可能性があることを決定し得る。
【００１５】
経路が開始した位置３０４（ａ）と経路が終了した位置３０４（ｂ）とを知ることにより、デバイスは、ユーザが現在の位置３０４（ｂ）に対して位置３０４（ａ）の一般的な方向にいる可能性があることを決定し得る。状況次第で、デバイスはまた、位置３０４（ａ）に対する推定方向３１０を決定し得、デバイスに対するユーザの推定相対方向をより正確に決定することができ得る。例えば、デバイスは、ユーザのポケット内において多数の異なる方向のうちのいずれかにあり得、移動の経路などに基づいて推定方向を決定することが必要であり得る。デバイスがユーザ３０２についての情報を監視しているか提供している図２に関して記載されたものなどの状況では、例えば、デバイスは、位置３０４（ａ）の方向の周りの角度範囲３１２から始め得る。
【００１６】
いくつかの場合において、ユーザの相対方向はより明確であり得る。例えば、図３（ｂ）の状況３２０において、ユーザがデバイスを電話として用いている間に、ユーザ３０２はユーザの耳の近くの位置３０４（ａ）にデバイスを保持している。スピーカーおよびマイクロホンの位置、ならびに光センサまたは他のそのような要素の状態に基づいて、デバイスは、ユーザがデバイスに向かって話している間に、ユーザの相対方向３２４を決定し得る。ユーザがデバイスを位置３０４（ｂ）のテーブル３０６上に置くと、デバイスは、ユーザ３０２の推定方向を決定するために、移動した経路３２２についての方向情報および知識を利用し得、ユーザの現在の位置を含む可能性がある角度の最初の範囲３２６を利用し得る。
【００１７】
いくつかの場合において、デバイスの動きはより単純であり得る。例えば、図３（ｃ）の状況３４０では、デバイスは、最初に第１の位置３０４（ａ）に、および、決定された方向３４４におけるユーザ３０２に対する方向にある。ユーザは、ユーザがデバイス上の表示などをより良く見え得るように、デバイスを経路に沿って第２の位置３０４（ｂ）に滑らせ回転し得る。（方向ならびに位置の変化を含む）動きの最初の方向３４４および経路３４２を知ることにより、第２の位置３０４（ｂ）におけるデバイスは、ユーザの推定方向を決定し得、方向の周りの角度の適切な範囲３４６を利用し得る。
【００１８】
いくつかの実施形態では、デバイスは、位置情報を継続的に追跡し更新し得、位置の変化についての情報を記憶し得る。いくつかの実施形態では、これらの動きは、即時に決定され解析され得る。他の実施形態では、電子デバイスは、近時の期間、例えば最後の１０秒間に、位置および／または方向を記憶するバッファあるいは他のそのようなキャッシュまたはキューを含んでもよい。デバイスが位置または方向の変化に関する情報から利益を得ることができるモードもしくは状態にある場合、デバイスは、バッファから情報を引き出し得、その期間にわたる変化を解析し得る。１０秒のバッファは、デバイスがユーザの推定方向を決定できるように、図３（ａ）〜図３（ｃ）のそれぞれにおける経路を決定するのに十分であり得る。デバイスがユーザへの方向を前もって知っていない場合でさえも、経路情報、例えば上記で例示されたものなどは、ユーザ（または他の物体など）に対して必要とされた処理量を減らすことができるように、推定方向を決定するために使用され得る。
【００１９】
しかしながら、上記のように、追跡されるユーザまたは物体への予測された方向は正確ではないことがある。例えば、図４（ａ）では、電子デバイス４０４は、動きの経路に基づいて、ユーザが実際には異なる方向４１２にいるのに対して、ユーザが決定された方向４１４にいる可能性があることを判断する。このことは、例えば、ユーザが、ユーザが身につけている衣服のポケットの代わりに椅子に掛かっているジャケットから電話を取り出すときに、起こり得る。例示のように、デバイスは、ユーザの位置を突き止めようとするために、決定された方向４１４の周りの第１の角度範囲４０６を利用し得る。ユーザが位置していない場合、デバイスは決定された方向４１４について第２の、より広い角度範囲４０８を試みる。その範囲は異なる長さのものであるように見えるが、これは単に図面における異なる範囲を明確に示すためのものであることと、主な違いは角度の広がりの範囲にあることとを理解されたい。ユーザ４０２が第２の角度範囲内に十分に位置していない場合、デバイスは、この例ではユーザを含むことになる、第３の、更により広い角度範囲４１０まで動かし得る。実際の方向４１２が一旦決定されると、実際の方向に基づく新しい角度範囲が利用され得る。デバイスは、いくつかの実施形態ではフルスキャンが行われるまで、あるいは全角度範囲が取り込まれおよび／または解析されるまで、その範囲を広げ続け得る。
【００２０】
上記のように、デバイスは、決定された範囲にわたり画像情報を取り込むために、いくつかの実施形態ではその決定された範囲にわたりスキャンし得る。他の実施形態では、デバイスは、大きな範囲にわたり情報を取り込んでもよいが、より小さな決定された範囲にわたる情報だけを解析し得る。しかしながら、デバイスが複数の取り込み要素を有する場合では、デバイスは、代わりに、決定された方向における情報を取り込むために１つまたは複数の要素を選択的に起動し得る。例えば、図４（ｂ）の状況４５０を考える。この例では、デバイスは、デバイス４５４の隅部上に（例えば、オーディオおよび／またはビデオ用の）４つの取り込み要素４５８、４６０、４６２、４６４を有する。ユーザ４５２への方向４５６が一旦決定されると、デバイスは、起動させる１つまたは複数の取り込み要素を決定するために、ユーザに対する相対方向の周りの範囲をデバイスの現在の方向と比較し得る。例えば、図４（ｂ）では、１つの取り込み要素４６４は、有効角度視野４６２が、ユーザへの方向の予測された範囲を含み得るように、ユーザ４５２の方へ向く方向を指し示している。取り込み要素４６４の視野が十分ではない場合、デバイスは、ユーザについての使用可能な情報を取り込む可能性が増えるように情報も取り込むために、少なくとも１つの他の取り込み要素（例えば、要素４６２）を選択してもよい。いくつかの実施形態では、種々の取り込み要素からの画像または音は、認識を向上させるために組み合わされ得る。ユーザが位置していない場合、起動される取り込み要素の数は、デバイス上の取り込み要素の最大限の数まで増やすことができる。追跡されるか、または別様に、位置を突き止められるユーザまたは他の物体の決定された方向に基づいて１つまたは複数の要素を選択的に起動することにより、デバイスは、より少数の現在活動中の要素を有することに少なくとも一部基づいてリソースを大切に使うことができる。
【００２１】
いくつかの実施形態では、角度範囲は、デバイスの周りの領域の少なくとも一部について重複カバレッジがあるように、方向付けられ得る。例えば、図４（ｃ）〜図４（ｅ）は、コンピューティングデバイス４８２が、図４（ｃ）の上面図に見られるように部分的に重複する視野または角度範囲４８４、４８６、４８８、４９０を有する４つの取り込み要素４９２（または投影要素）を利用する状況４８０を例示する。この例では、各取り込み要素は、視野が、垂直面から例えば６０°などの適切な角度で、デバイスに斜めに角度が付けられるように、方向付けられる。図４（ｄ）に見られ得るように、デバイス４８２の左上上のカメラはデバイスの右下の方への視野４９０を有し、また、図４（ｅ）に見られ得るように、デバイス４８２の右下上のカメラはデバイスの左上の方への視野４８４を有する。デバイスに斜めに方向付けられた（この例では）４つのカメラのそれぞれを有することにより、図４（ｃ）に例示されるように、カバレッジの実質的に半球形領域にわたる相当量の重複が取得され得る。しかしながら、異なる方向付けを伴う異なる数の要素も同様に、種々の実施形態の範囲内に使用され得ることを理解されたい。
【００２２】
また、上記のように、デバイスの機能性はまた、決定された経路または方向の変化に基づいて変えることもでき、その変化は、少なくともいくつかの状況では、デバイスの状態の変化を表わし得る。例えば、デバイスは、経路に基づいて、デバイスがポケットから取り出され、テーブル上に置かれた可能性があることを決定し得る。少なくともいくつかの実施形態では、このことは、デバイスに多数の異なる機能、例えば、デバイスの環境についての情報を取り込み始めること、表示要素上に情報を表示すること、スピーカー音量を調整することなど、のいずれかを起動させまたは調整させ得る。いくつかの実施形態では、デバイス上の表示要素は、視野角の決定された範囲だけにわたり視聴可能であり、動的プライバシー画面として機能するように構成されてもよい。デバイスが、動きの間および／または後のユーザの相対位置を決定することができる場合、ユーザおよび／またはデバイスが、動き得、または互いに対する方向を変更し得るにもかかわらず、デバイスは、視野角が、ユーザの方へ主として向けられるように調整されることを確実にし得る。
【００２３】
一例では、ポケットから取り出され、ユーザの視界内に置かれたデバイスは、例えば来たるミーティングについての時間または情報などの情報をユーザに表示するように構成されてもよい。デバイスはまた、ユーザによって容易に読まれ得る手法、例えばユーザの相対方向に基づいて回転されるか傾けられるなどの手法で、その情報を表示するために、ユーザの位置を突き止めようとしてもよい。そのような機能を提供するための手法は、２０１０年１２月２８日に出願され、「Ｌｏｗ  Ｄｉｓｔｒａｃｔｉｏｎ  Ｉｎｔｅｒｆａｃｅｓ」と題された同時係属中の米国特許出願第１２／９８０，１５０号に見つけられ得、これによりその特許出願は、本明細書において参照によって組み込まれる。いくつかの実施形態では、デバイスは、画像認識または眼球検出を用いることなどによって、ユーザが電話を一見しているときを決定しようとするためにユーザの位置を監視し得る。そのような決定手順は、非常にプロセッサ集約的であり得、また、携帯デバイスについてかなりの量の電力を利用し得るので、解析される必要がある情報の領域および／または量を更に限定することが望ましいことがある。従って、過程、例えば、デバイスがユーザの推定方向を決定し得、処理の範囲を限定し得る本明細書の他の箇所に記述したものなどは、そのような状況に利益をもたらし得る。
【００２４】
また、複数の人々または物体の相対方向はデバイスによって同時に追跡され得ることも理解されたい。例えば、デバイスは、デバイスが近くで現在話している人々のオーディオおよび／またはビデオを取り込むためのものであるモードにあり得る。デバイスは、近くの人々の位置を突き止めるために最初の３６０°スキャンを行い得、それらの人々のそれぞれに対する相対方向を決定し得る。いくつかの実施形態では、デバイスは、画像および／またはオーディオ取り込みが許可されたユーザに対してのみ実行されるように、許可されたユーザを認識しようとするためにそれぞれの人について画像認識を実行し得る。それぞれの人の相対方向が一旦決定されると、適切な取り込み範囲は、本明細書の他の箇所に記述した手法を用いて、それらの人々のそれぞれについて決定され得る。ユーザおよび／またはデバイスが動いていない場合、適切な追跡頻度が決定され得、例えば、その場合、各ユーザに対する相対方向が決定され、例えばおよそ１０秒毎に更新される。人々のうちの１人が動く場合、角度範囲はその人について増加し得る一方で、動いていない人についての範囲は不変のままであってもよい。種々の他の手法も同様に、種々の実施形態の範囲内で使用され得る。
【００２５】
いくつかの実施形態では、他の行動が、ユーザの推定方向を決定しようとするために使用され得る。例えば、ユーザがデバイスに情報を入力している場合、例えばパスワードを入力している場合または電話番号をダイヤル呼び出ししている場合、デバイスは、ユーザがキーの方向、表示、または他のそのような要素に基づいてその情報を普通に入力する方向に少なくとも一部基づいて、ユーザの推定相対位置を決定することができる。
【００２６】
少なくともいくつかの実施形態では、方向決定は、デバイスが相対的に静止しているとき、例えばポケットから取り出された後テーブル上に置かれているときまたは充電器に差し込まれているときなどに、実行される。他の実施形態では、位置情報のバッファは、動きの間に解析され得、動きの種類を決定し、それに従って機能性を起動させようとし得る。例えば、ユーザは、ポケットからデバイスを取り出し得、デバイスが静止していることを必要としないであろうゲームをするためにそのデバイスをユーザの手の中に把持し得る。例えば、タッチ機能がユーザのポケット内にあるときに無効にされた場合、デバイスがまだポケット内にある間のユーザの動きの結果としての動きとは対照的に、デバイスがポケットから取り出された可能性があることを判断することは、その機能を起動させ得る。
【００２７】
いくつかの実施形態では、処理の種類はまた、多数の要因のいずれかに基づいて変化し得る。例えば、デバイスは、許可されたユーザの位置を突き止めようとする際に顔認識を実行してもよい。許可されたユーザが一旦位置を突き止められると、デバイスは、そのユーザを追跡するためにより小さい範囲を利用してもよく、ユーザが追跡されたままである限り顔認識を実行しなくてもよい。例えば、デバイスは、ユーザの顔または特徴の位置を突き止めるために、プロセッサ集約的ではないアルゴリズムを使用してもよいが、その人の相対位置がデバイスに知られたままである限り、デバイスは、顔認識を実行しなくてもよいし、あるいは、定期的に、またはユーザおよび／またはデバイスの実質的な動きを調べるだけでもよい。
【００２８】
いくつかの実施形態では、デバイスは、デバイスの動きに対して一致し得る経路か動作のパターンまたはライブラリを記憶し得るか、あるいはそのパターンまたはライブラリにアクセスでき得る。少なくともいくつかの実施形態では、デバイスはまた、経時的に動作を学習し得る。例えば、ライブラリは、ポケットからデバイスを取り出すユーザについてデフォルトの経路を含んでもよい。１人のユーザが常に前部ポケット内にデバイスをしまう場合、１人のユーザがいつも背部ポケット内にデバイスをしまう場合、および別のユーザがしばしばリュックサック内にデバイスをしまう場合、各デバイスは、これらの態様を監視することができ、既存経路を修正し得るか、またはどのようにそのデバイスがそれぞれのユーザにより実際に使用されるかに対応する新しい経路を生成し得る。経路ライブラリ内に一致する経路が無い場合、デバイスは、経路および／または行動を推定しようとするために、動作の前および／または後に、動作および使用を監視することができ、ライブラリに追加される新しい経路を生成することができる。いくつかの実施形態では、デバイスは、デバイスがどのように使用されるかを監視し得、ある行動を特定の動作と関連付け得る一方で、他の実施形態では、ユーザは、所与の動作についてのある行動の入力または選択のオプションを有し得る。従って、デバイスは、特定の経路または挙動を効率的に学習し得、いくつかの実施形態では、特定のユーザの特定の動作を反映するために経路をカスタマイズし得る。このことは、例えば、異なるユーザは、電話をそのユーザの耳まで位置させること、デバイスをリュックサックから取り出すことなどのために、異なる動作を使用することになるので、有用であり得る。
【００２９】
更に、ユーザは、デバイスが１つの相対方向にあるときに動くことが多い場合、およびデバイスが別の相対方向にあるときに静止していることが多い場合、デバイスは、デフォルトの角度範囲および／または位置決定の頻度などの態様を調整することができる。例えば、デバイスは、所与の方向または状況について毎秒３０の代わりにおよそ毎秒１／４のサンプリングレートを利用してもよい。サンプリングレートはまた、他の要因、例えばデバイスに対する現在の行動またはイベントなどにも依存し得る。例えば、デバイスがユーザに表示される新しいメッセージを受信する場合、ユーザはメッセージを読むためにデバイスの方へ動く可能性があるので、サンプリングレートは増えてもよい。同様に、ユーザが電子書籍を読んでおり、長期間にわたり動かないことになる可能性がある場合には、それ故に、サンプリングレートは減り得る。
【００３０】
上記のように、種々の実施形態の利点は、オーディオおよび／またはビデオ情報を取り込むために、ならびに／あるいはより小さい範囲または領域にわたりその情報を解析するために、使用され得る。類似の手法は、デバイスから投影する時、例えば、プレゼンテーションの一部としてオーディオおよび／またはビデオ情報を投影する時、あるいは、デバイス近くの物体または範囲を照らすために光または赤外線（ＩＲ）放射を投影する時など、に使用され得る。例えば、デバイスは、より低い音量を潜在的に利用可能にするためにユーザに最も近いデバイスの一側部上のスピーカーを起動してもよいし、活動中のスピーカーの数を減らしてもよく、それぞれ潜在的に省電力を結果としてもたらす。いくつかの実施形態では、多数の投影器を備えるデバイスは、情報（または別様に、画像）をユーザに向く方向に、またはいくつかの場合では、ユーザの方向に基づいてユーザとは反対側の方向に投影することができる。十分な画像取り込み、例えば、周辺光顔認識またはＩＲに基づく注視あるいはジェスチャー追跡に備えるためにユーザが照らされることを必要とする場合、照明および／または照明に使用される要素の方向は、ユーザの決定された位置に基づいて選択され得る。他の過程、例えば熱検出、３次元画像生成なども同様に、本明細書に記述した過程の利点を生かし得る。
【００３１】
図５は、種々の実施形態に従って使用され得るコンピューティングデバイス例５００の正面図および背面図を例示する。携帯型コンピューティングデバイス（例えば、スマートフォン、電子ブックリーダー、またはタブレットコンピュータ）が示されているが、本明細書に記述される種々の実施形態に従って、入力を決定し、処理することが可能な任意のデバイスが使用され得ることを理解されたい。デバイスとしては、例えば、数ある中でも、デスクトップコンピュータ、ノートブックコンピュータ、電子ブックリーダー、携帯情報端末、携帯電話、ビデオゲーミングコンソールもしくはコントローラ、テレビ用セットトップボックス、および携帯型メディアプレーヤーが挙げられる。
【００３２】
この実施例において、コンピューティングデバイス５００は、表示画面５０２を有し、該表示画面は、通常の操作下で、表示画面に対面するユーザに（例えば、表示画面の側と同じコンピューティングデバイスの側に）情報を表示する。本明細書の他の箇所に記述したように、コンピューティングデバイスは１つの画像取り込み要素を含み得る（または１つも画像取り込み要素を含み得ない）が、コンピューティングデバイスは、この例では、デバイスの正面上に２つの画像取り込み要素５０４と、デバイスの背面上に少なくとも１つの画像取り込み要素５１０とを含む。しかしながら、画像取り込み要素はまた、あるいはその代わりに、デバイスの側部または隅部上に配置され得ることと、類似または異なる種類の任意の適切な数の取り込み要素があり得ることとを理解されたい。各画像取り込み要素５０４は、例えば、カメラ、電荷結合デバイス（ＣＣＤ）、動作検出センサまたは赤外線センサ、あるいは他の画像取り込み技術装置であり得る。コンピューティングデバイスはまた、オーディオデータ、例えば、デバイスのユーザにより話された言葉、デバイス近くの人によりハミングされた音楽、または近くのスピーカーか他のそのような構成要素により生成されたオーディオなどを取り込むことが可能な、少なくとも１つのマイクロホンまたは他のオーディオ取り込み要素を含み得るとはいえ、オーディオ要素は少なくともいくつかのデバイスにおいて必要とされない。この例では、３つのマイクロホン、すなわち、正面側上の１つのマイクロホン５０８、背面上の１つのマイクロホン５１２、およびデバイスの頂部か側部上または近くに１つのマイクロホン５０６がある。いくつかのデバイスでは、１つのマイクロホンだけがあってもよく、一方で、他のデバイスでは、デバイスの各側部および／または隅部上に、あるいは他の適切な位置に、少なくとも１つのマイクロホンがあってもよい。上記のように、デバイスは、ユーザもしくは他の近くの人または関心の物体のおよその方向、距離、および／または相対位置の決定を支援するために、画像取り込み要素５０４および５１０の少なくとも１つからの出力を利用し得る。例えば、ユーザがデバイスをテーブル上に置き、ユーザがデバイスの右に立っている場合、取り込まれた画像情報は、ユーザのおよその方向および／または位置を決定するために解析され得、デバイスに主としてその相対位置から画像情報を取り込ませ得る。
【００３３】
図６は、例えば図５に関して記載されたデバイス５００などの、コンピューティングデバイス６００の１組の基本的な構成要素例を例示する。この実施例において、デバイスは、メモリデバイスまたは要素６０４に記憶することができる命令を実行するための、少なくとも１つのプロセッサ６０２を含む。当業者には明らかなように、デバイスは、プロセッサ６０２によって実行するためのプログラム命令のための第１のデータ記憶装置等の、数多くのタイプのメモリ、データ記憶装置、またはコンピュータが読み出し可能な媒体を含むことができ、同じまたは別個の記憶装置を画像またはデータに使用することができ、他のデバイスと情報を共有するためにリムーバブルメモリを利用することができ、また、他のデバイスと共有するために任意の数の通信手法を利用することができる。デバイスは、一般的に、タッチ画面、電子インク（ｅインク）、有機発光ダイオード（ＯＬＥＤ）、または液晶ディスプレイ（ＬＣＤ）等の、いくつかのタイプの表示要素６０６を含むが、携帯型メディアプレーヤー等のデバイスは、音声スピーカーを通す等の、他の手段を介して情報を伝達し得る。上記のように、数多くの実施形態におけるデバイスは、少なくとも１つの画像取り込み要素６０８、例えばデバイスの近くのユーザ、人々、または物体を撮像することができる２つのカメラなどを含むことになる。画像取り込み要素は、ユーザがデバイスを操作しているときにユーザの画像を取り込むために、十分な解像度と、焦点範囲と、可視領域とを有するＣＣＤ画像取り込み要素等の、任意の適切な技術を含むことができる。コンピューティングデバイスを伴う画像取り込み要素を使用して画像またはビデオを取り込むための方法は、当技術分野でよく知られており、本明細書では詳細に論じない。画像取り込みは、単一の画像、多数の画像、定期的な撮像、連続画像取り込み、画像ストリーミング等を使用して行うことができることを理解されたい。
【００３４】
更に、デバイスは、ユーザまたはアプリケーションからコマンドを受け取る、または音声入力デバイスもしくは他のデバイスを再度決定しようとする等のときに、画像取り込みを開始および／または停止する能力を含むことができる。いくつかの実施形態において、デバイスは、例えば撮像要素、画像解析等を起動させるために使用することができる、赤外線検出器または行動センサを含むことができる。例えば、デバイスは、ユーザが部屋にいないときには、画像情報を取り込み得ず、また、解析し得ない。赤外線検出器（すなわち、状態の変化を検出する１画素の解像度を有する検出器）が部屋に進入するユーザを検出する場合、例えば、デバイスは、ユーザの場所を特定しようとする、画像解析を行おうとする等のために、カメラを作動させることができる。
【００３５】
デバイスは、ユーザから従来の入力を受け取ることができる、少なくとも１つのさらなる入力デバイス６１２を含むことができる。この従来の入力としては、例えば、押しボタン、タッチパッド、タッチ画面、ホイール、ジョイスティック、キーボード、マウス、トラックボール、キーパッド、またはそれによってユーザがコマンドをデバイスに入力することができる任意の他の当該デバイスまたは要素が挙げられる。いくつかの実施形態において、これらのＩ／Ｏデバイスは、無線赤外線もしくはＢｌｕｅｔｏｏｔｈ（登録商標）、または他のリンクによっても接続することができる。しかしながら、いくつかの実施形態において、そのようなデバイスは、いかなるボタンも含み得ず、また、ユーザがデバイスと接触することを必要とすることなくデバイスを制御することができるように、視覚コマンドおよび音声コマンドの組み合わせだけを通して制御され得る。
【００３６】
図７（ａ）は、種々の実施形態に従って使用され得る電子デバイスのユーザについての情報を取り込むための過程例７００を例示する。別途指示がない限り、本明細書で論じられる任意の過程について、種々の実施形態の範囲内で、類似もしくは代替の順序で、または並列に行われる、さらなる、より少ない、または代替のステップがあり得ることを理解されたい。この例では、位置決定モードは電子デバイス上で起動される７０２。そのモードは、行動またはイベントに応答して自動的に起動されてもよいし、ある時間または場所の間に常に活動中であってもよいし、あるいはユーザによって手動で起動されてもよい。デバイスは、そのデバイスの現在の位置および／または方向を決定し得るし、経時的に位置および／または方向を監視し得る７０４。上記のように、これは、後の解析のために位置および／または方向情報をデバイス上のバッファに（またはリモートで）記憶することを含み得る。ある時点で、ある基準を満たす位置、方向、および／または位置の変化が、決定され得る７０６。例えば、デバイスが、行動をトリガするためにある期間にわたってより大きな量によって動かなければならないであろうように、ある量の動きは、デバイスを保持しているユーザかそのデバイスをポケット内に有しているユーザに基づいて、想定され得る。
【００３７】
動きがそのような基準を満たすか超える場合、デバイスは、動きが動きの既知のパターンに一致するかどうかを判断しようとし得る７０８。上記のように、いくつかの実施形態では、動きは、デバイスが実質的に一旦静止すると解析されるだけであり、および／または、動きは、動きの量が上記基準を下回るときなどに完了する可能性があることを決定される。一致が見つけられない場合、デバイスは、例えば動きの終了において３６０°のフルスキャンを行うことなどの、通常の取り込み手順を実行し得る７１０。パターン一致が見つけられた場合、デバイスは、パターンおよび検出された動きに少なくとも一部基づいてユーザの推定方向を決定しようとし得る７１２。上記のように、このことは、例えば、人の位置を突き止めるための画像認識アルゴリズムおよび／またはユーザを識別するか認証するためのユーザ顔認識を用いて画像情報を解析することを含み得る。そのような人（または関心の物体）が一旦位置を突き止められると、その人への方向が取り込みの範囲を設定するために使用され得、情報（例えば、オーディオおよび／またはビデオ）は、その選択された範囲にわたって取り込まれおよび／または解析され得る７１４。このことは、例えば、所与の方向を指し示す１つまたは複数の取り込み要素を起動すること、またはその範囲に対応する取り込まれた情報の選択された部分を処理することを含み得る。
【００３８】
図７（ｂ）は、種々の実施形態に従って使用され得るユーザ（または他の関心の物体）への決定された方向を更新するための過程例７５０を例示する。この例では、例えば、図７（ａ）に関して、上記のように指定した範囲を用いて、ユーザの相対方向は決定され７５２、また、取り込みおよび／または処理は、決定された相対方向の方へ向けられる７５４。デバイスは、デバイスの動きと監視されたユーザの動きとの両方を含み得る動きを経時的に監視することができる７５６。ユーザの動きは、取り込まれた情報、例えばオーディオまたは画像情報などを用いて決定されうる一方で、例えば、画像情報および他のデータは、動作を決定するために使用され得、ならびに当技術分野で周知であり得るけれども、デバイスの動きは、例えば加速度計、電子ジャイロスコープ、もしくは慣性センサなどの方向または動作決定要素を用いて決定され得る。例えば動きの量または速さなどの少なくとも１つのトリガ閾値を満たすか超える動きの検出量に応答して、ユーザへの予測された方向は更新され得る７５８。例えば、デバイスが右に９０°回転する場合には、デバイスは、（動きを相殺するために）ユーザの相対位置を左に約９０°調整し得る。動作が所与の経路を辿る場合、デバイスは、経路に少なくとも一部基づいてユーザの推定相対位置を決定するために経路を解析し得る。予測された位置を更新し、ユーザの位置を突き止めようとした後に、デバイスがユーザをまだ追跡している場合７６０、デバイスは、ユーザの相対方向を更新し得７６２、動きを監視し続け得る。デバイスがユーザを追跡していない（すなわち、ユーザが、予測された角度範囲について取り込まれた画像情報に現れていない）場合には、デバイスは、取り込みおよび／または処理範囲を拡大し得、ユーザの位置を突き止めようとし得る７６４。その範囲は、フルスキャンのために調整され得、またはユーザの位置を突き止めるまで繰り返し増やされ得る。ユーザが一旦位置を突き止められると、相対方向は更新され得７６２、監視は続き得る。
【００３９】
いくつかの実施形態では、コンピューティングデバイスは、コンピューティングデバイスのアルゴリズムがその領域に実質的に対応する画像データだけしか解析する必要がないように、ユーザの特定の特徴、例えばユーザの眼球、または別のそのような特徴に対応するおよその領域または関心の範囲を決定し、追跡することができ、そのことは、画像、特に高解像度でフルカラーの画像に必要とされる処理の量を更に減らし得る。それ故に、角度範囲は調整され得るとはいえ、より小さな角度範囲は、より小さな動きは追跡エラーを結果としてもたらし得るので、サンプルレートの増加を必要とするであろう。
【００４０】
いくつかの他の手法も、種々の実施形態の範囲内で使用することができる。例えば、人間ユーザの少なくともいくつかの態様の位置を決定および追跡しようとするために、熱撮像または別のそのような手法を使用することができる。多くの場合、撮像システムは、マスマーケティングのために十分小型で安価であることが望ましく、よって、簡単なまたは従来の撮像手法および構成要素が好ましい可能性がある。ある既存のカメラは、赤外線放射を検出することができるが、一般的にＩＲフィルタを利用することができる。ＩＲフィルタを伴わず、潜在的に周辺光フィルタを伴うこれらのカメラを利用することで、これらの比較的安価なカメラをＩＲ検出器として使用することが可能になり得る。次いで、ユーザへの方向および相対角度範囲は、従って、本明細書に記述された種々の手法を用いて指定されおよび／または更新され得る。
【００４１】
論じられるように、説明される実施形態に従って、異なる手法を種々の環境で実現することができる。例えば、図８は、種々の実施形態に従って態様を実現するための、環境８００の実施例を例示する。認識されるように、説明の目的でウェブに基づく環境が使用されるが、種々の実施形態を実現するために、必要に応じて、異なる環境が使用され得る。システムは、電子クライアントデバイス８０２を含み、該デバイスとしては、適切なネットワーク８０４を通じて要求、メッセージ、または情報を送信および受信し、情報をデバイスのユーザに搬送するように操作可能な、任意の適切なデバイスを含む。そのようなクライアントデバイスの例としては、パーソナルコンピュータ、携帯電話、ハンドヘルドメッセージングデバイス、ラップトップコンピュータ、セットトップボックス、携帯情報端末、電子ブックリーダー等が挙げられる。ネットワークとしては、イントラネット、インターネット、セルラーネットワーク、ローカルエリアネットワーク、もしくは任意の他のそのようなネットワーク、またはそれらの組み合わせを含む、任意の適切なネットワークが挙げられる。そのようなシステムに使用される構成要素は、選択されたネットワークおよび／または選択環境のタイプに少なくとも部分的に依存し得る。そのようなネットワークを介して通信するためのプロトコルおよび構成要素はよく知られており、本明細書では詳細に論じない。ネットワークを通じた通信は、有線接続または無線接続、およびそれらの組み合わせを介して可能にすることができる。この実施例では、当業者には明らかなように、要求を受け取り、それに応じてコンテンツを提供するためのウェブサーバ８０６を環境が含むので、このネットワークは、インターネットを含むが、他のネットワークの場合、類似の目的を提供する代替のデバイスを使用することができる。
【００４２】
実例となる環境は、少なくとも１つのアプリケーションサーバ８０８と、データストア８１０とを含む。連鎖され得るまたは別様には構成され得る、適切なデータストアからデータを取得する等の作業を行うように相互作用することができる、いくつかのアプリケーションサーバ、層もしくは他の要素、過程、または構成要素があり得ることを理解されたい。本明細書で使用される「データストア」という用語は、データを記憶し、それにアクセスし、それを取り出すことができる任意のデバイスまたはデバイスの組み合わせを指し、任意の数のデータサーバ、データベース、データ記憶デバイス、データ記憶媒体、およびそれらの任意の組み合わせを、任意の標準型、分散型、またはクラスター型の環境において含み得る。アプリケーションサーバ８０８は、クライアントデバイスのための１つ以上のアプリケーションの態様を実行するために、必要に応じて、データストア８１０と統合するための、およびアプリケーションのためのデータアクセスおよびビジネスロジックの大部分を取り扱うための、任意の適切なハードウェアおよびソフトウェアを含むことができる。アプリケーションサーバは、データストアと連携してアクセス制御サービスを提供し、また、この実施例においてＨＴＭＬ、ＸＭＬ、または別の適切な構造化言語の形態でウェブサーバ８０６によってユーザに提供され得る、ユーザに転送されるテキスト、グラフィックス、オーディオ、および／またはビデオ等のコンテンツを生成することができる。全ての要求および応答、ならびにクライアントデバイス８０２とアプリケーションサーバ８０８との間のコンテンツの送達は、ウェブサーバ８０６によって取り扱うことができる。本明細書で論じられる構造化コードは、本明細書で他の場所で論じられるように、任意の適切なデバイスまたはホストマシン上で実行することができるので、ウェブサーバおよびアプリケーションサーバは必要とされず、これらは単に例示的な構成要素に過ぎないことを理解されたい。
【００４３】
データストア８１０は、いくつかの別個のデータテーブル、データベース、または他のデータ記憶機構と、特定の態様に関連するデータを記憶するための媒体を含むことができる。例えば、例示されるデータストアは、製品側のコンテンツを提供するために使用することができる、コンテンツ（例えば、製品データ）８１２およびユーザ情報８１６を記憶するための機構を含む。データストアはまた、ログデータまたはセッションデータ８１４を記憶するための機構も含むように示される。ページ画像情報およびアクセス権利情報等の、データストアに記憶する必要があり得る、数多くの他の態様があり得、必要に応じて上で列記した機構のいずれかに、またはデータストア８１０の付加的な機構に記憶することができることを理解されたい。データストア８１０は、アプリケーションサーバ８０８から命令を受け取って、それに応じてデータを取得する、更新する、または別様には処理するために、それと関連する論理を通して操作可能である。一例において、ユーザは、あるタイプのアイテムの検索要求を提出し得る。この場合、データストアは、ユーザの識別情報を照合するためにユーザ情報にアクセスし得、また、そのタイプのアイテムに関する情報を取得するために、カタログの詳細情報にアクセスすることができる。情報は、次いで、ユーザがユーザデバイス８０２上のブラウザを介して視聴することができる、ウェブページ上の結果リスト等で、ユーザに返すことができる。関心の特定のアイテムの情報は、ブラウザの専用ページまたはウィンドウで視聴することができる。
【００４４】
各サーバは、一般的に、そのサーバの一般管理および操作のための実行可能プログラム命令を提供するオペレーティングシステムを含み、また一般的に、サーバのプロセッサによって実行されたときに、サーバがその意図する機能を行うことを可能にする命令を記憶する、コンピュータが読み出し可能な媒体を含む。オペレーティングシステムおよびサーバの一般機能性の好適な実現例は、既知であるか、または商業的に入手可能であり、また、特に本明細書の開示に照らして、当業者によって容易に実現される。
【００４５】
一実施形態における環境は、１つ以上のコンピュータネットワークまたは直接接続を使用して、通信リンクを介して相互接続される複数のコンピュータシステムおよび構成要素を利用する、分散コンピューティング環境である。しかしながら、そのようなシステムは、図８で例示されるよりも少ない数または多い数の構成要素を有するシステムで十分同等に動作できることが、当業者に認識されるであろう。したがって、図８のシステム８００の描写は、事実上、実例となるものであり、本開示の範囲を限定するものとみなすべきではない。
【００４６】
種々の実施形態は更に、多種多様な操作環境で実現することができ、一部の場合において、いくつかのアプリケーションのいずれかを操作するために使用することができる、１つ以上のユーザコンピュータまたはコンピューティングデバイスを含むことができる。ユーザまたはクライアントデバイスとしては、標準的なオペレーティングシステムを実行するデスクトップまたはラップトップコンピュータ等の、数多くの汎用パーソナルコンピュータ、ならびに、モバイルソフトウェアを実行し、かついくつかのネットワークおよびメッセージングプロトコルをサポートすることができる、セルラーデバイス、無線デバイス、およびハンドヘルドデバイスのいずれかが挙げられる。そのようなシステムとしてはまた、開発およびデータベース管理等の目的で、種々の市販のオペレーティングシステムおよび他の既知のアプリケーションのいずれかを実行する、数多くのワークステーションも挙げられる。これらのデバイスとしてはまた、ネットワークを介して通信することができる、ダミー端末、シンクライアント、ゲームシステム、および他のデバイス等の、他の電子デバイスも挙げられる。
【００４７】
大部分の実施形態は、ＴＣＰ／ＩＰ、ＯＳＩ、ＦＴＰ、ＵＰｎＰ、ＮＦＳ、ＣＩＦＳ、およびＡｐｐｌｅＴａｌｋ等の、種々の市販のプロトコルのいずれかを使用して通信をサポートするための、当業者が精通している少なくとも１つのネットワークを利用する。ネットワークは、例えば、ローカルエリアネットワーク、ワイドエリアネットワーク、仮想プライベートネットワーク、インターネット、イントラネット、エクストラネット、公衆交換電話網、赤外線ネットワーク、無線ネットワーク、およびそれらの任意の組み合わせとすることができる。
【００４８】
ウェブサーバを利用する実施形態において、ウェブサーバは、ＨＴＴＰサーバ、ＦＴＰサーバ、ＣＧＩサーバ、データサーバ、Ｊａｖａ（登録商標）サーバ、およびビジネスアプリケーションサーバを含む、種々のサーバまたは中間層アプリケーションのいずれかを動作させることができる。サーバ（複数可）はまた、ユーザデバイスからの要求に応じて、Ｊａｖａ（登録商標）、Ｃ、Ｃ＃、もしくはＣ＋＋等の任意のプログラミング言語、またはＰｅｒｌ、Ｐｙｔｈｏｎ、もしくはＴＣＬ等の任意のスクリプト言語、ならびにそれらの組み合わせで書かれた１つ以上のスクリプトまたはプログラムとして実現され得る１つ以上のウェブアプリケーションを実行すること等によって、プログラムまたはスクリプトを実行することも可能であり得る。サーバ（複数可）としてはまた、Ｏｒａｃｌｅ（登録商標）、Ｍｉｃｒｏｓｏｆｔ（登録商標）、Ｓｙｂａｓｅ（登録商標）、およびＩＢＭ（登録商標）から市販されているものが挙げられるがそれらに限定されない、データベースサーバも挙げられる。
【００４９】
環境は、上で論じたように、種々のデータストア、ならびに他のメモリおよび記憶媒体を含むことができる。これらは、１つ以上のコンピュータに対してローカルな（および／またはその中に存在する）、またはネットワーク全体にわたるコンピュータのいずれかまたは全てからリモートな記憶媒体上等の、種々の場所に存在することができる。特定の１組の実施形態において、情報は、当業者が精通しているストレージエリアネットワーク（「ＳＡＮ」）の中に存在し得る。同様に、必要に応じて、コンピュータ、サーバ、または他のネットワークデバイスに起因する機能を行うための任意の必要なファイルが、ローカルおよび／またはリモートで記憶され得る。システムがコンピュータ制御のデバイスを含む場合、そのような各デバイスは、バスを介して電気的に連結され得るハードウェア要素を含むことができ、該要素は、例えば、少なくとも１つの中央処理ユニット（ＣＰＵ）と、少なくとも１つの入力デバイス（例えば、マウス、キーボード、コントローラ、タッチセンサ式表示要素、またはキーパッド）と、少なくとも１つの出力デバイス（例えば、表示デバイス、プリンタ、またはスピーカー）とを含む。そのようなシステムはまた、ディスクドライブ、光記憶デバイス、およびランダムアクセスメモリ（ＲＡＭ）またはリードオンリーメモリ（ＲＯＭ）等の固体記憶デバイス、ならびにリムーバブル媒体デバイス、メモリカード、フラッシュカード等の、１つ以上の記憶デバイスも含み得る。
【００５０】
そのようなデバイスとしてはまた、上で説明したように、コンピュータが読み出し可能な記憶媒体リーダー、通信デバイス（例えば、モデム、ネットワークカード（無線または有線）、赤外線通信デバイス）、および作業メモリも挙げられる。コンピュータが読み出し可能な記憶媒体リーダーは、リモート、ローカル、固定の、および／またはリムーバブルな記憶デバイスを表すコンピュータが読み出し可能な記憶媒体、ならびにコンピュータが読み出し可能な情報を一時的におよび／またはより恒久的に含む、記憶する、伝送する、および取り出すための記憶媒体と接続することができる、またはそれを受け取るように構成することができる。システムおよび種々のデバイスはまた、一般的に、オペレーティングシステム、およびクライアントアプリケーションまたはウェブブラウザ等のアプリケーションプログラムを含む、少なくとも１つのワーキングメモリデバイス内に位置する、数多くのソフトウェアアプリケーション、モジュール、サービス、または他の要素も含む。代替の実施形態は、上で説明した数多くの変形例を有し得ることを理解されたい。例えば、カスタマイズされたハードウェアも使用され得、および／または特定の要素が、ハードウェア、ソフトウェア（アプレット等のポータブルソフトウェアを含む）、または双方で実現され得る。更に、ネットワーク入力／出力デバイス等の他のコンピューティングデバイスへの接続が利用され得る。
【００５１】
コードまたはコードの部分を収容するための記憶媒体およびコンピュータが読み出し可能な媒体としては、コンピュータが読み出し可能な命令、データ構造、プログラムモジュール、または他のデータ等の情報を記憶および／または伝送するための任意の方法または技術で実装される揮発性および不揮発性で、取り外し可能および取り外し不可能な媒体等が挙げられるが、それらに限定されない、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、または他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）または他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、または他の磁気記憶デバイス、または所望の情報を記憶するために使用することができ、システムデバイスによってアクセスすることができる、任意の他の媒体を含む、記憶媒体および通信媒体を含む、当技術分野において知られているまたは使用される、任意の適切な媒体が挙げられる。本明細書で提供される開示および教示に基づいて、当業者は、種々の実施形態を実現するための他の様式および／または方法を認識するであろう。
【００５２】
したがって、本明細書および図面は、限定的な意味ではなく、例示的な意味であるとみなされるべきである。しかしながら、特許請求の範囲に記載された本発明のより広い趣旨および範囲から逸脱することなく、種々の修正および変更が行われ得ることが明らかであろう。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］電子デバイスの情報を管理する方法であって、
前記電子デバイスに対するユーザの相対位置を決定することと、
情報が処理されることになる前記相対位置についての範囲を選択することと、
前記選択された範囲にわたり情報を処理することと、
前記ユーザと前記電子デバイスとの間の動きを検出することに応答して、
前記検出された動きの少なくとも一部に基づいて、前記電子デバイスに対する前記ユーザの新しい相対位置を予測することと、前記新しい相対位置についての新しい範囲を選択することと、
前記選択された新しい範囲にわたり取り込まれた情報を用いて、前記検出された動きの後の前記ユーザの実際の相対位置を照合しようとすることと、を含む、方法。
［２］前記検出された動きは前記ユーザの動きに対応し、前記動きは、前記選択された範囲にわたり取り込まれた画像およびオーディオ情報のうちの少なくとも１つを用いて検出される、［１］に記載の方法。
［３］前記検出された動きは前記電子デバイスの動きに対応し、前記動きは、前記電子デバイスの加速度計、電子ジャイロスコープ、電子コンパス、および慣性センサのうちの少なくとも１つを用いて決定される、［１］に記載の方法。
［４］前記実際の相対位置は、前記選択された新しい範囲にわたり取り込まれた情報を用いて決定されることができず、また、
前記選択された新しい範囲のサイズを増やすことと、
前記増やされた新しい範囲にわたり取り込まれた情報を用いて、前記ユーザの前記実際の相対位置を照合しようとすることと、を更に含む、［１］に記載の方法。
［５］移動の経路を決定するために近時の期間にわたって前記電子デバイスについて記憶された動作情報を解析することと、
前記移動の経路を１組の既知の経路種類と比較することと、を更に含み、
前記電子デバイスに対する前記ユーザの前記新しい相対位置は、前記移動の経路に一致する既知の経路種類に少なくとも一部基づいて予測される、［１］に記載の方法。
［６］前記一致する既知の経路種類に対応する行動を決定することと、
前記決定された行動に少なくとも一部基づいて、前記電子デバイスの少なくとも１つの態様を調整することと、を更に含む、［５］に記載の方法。
［７］類似の移動の経路の前または後に前記ユーザによって取られた１つまたは複数の行動に少なくとも一部基づいて、前記移動の経路についての未知の経路種類を推定しようとすることを更に含む、［５］に記載の方法。
［８］特定のユーザについての動作の特定の経路を反映するために、既知の経路種類を調整することを更に含む、［５］に記載の方法。
［９］前記選択された新しい範囲にわたり取り込まれた前記情報は、画像情報またはオーディオ情報のうちの少なくとも１つを含む、［１］に記載の方法。
［１０］前記選択された範囲にわたり情報を処理することは、前記選択された範囲の少なくとも一部にわたって照明光、赤外線放射、画像情報、およびオーディオ情報のうちの少なくとも１つを投影することを含む、［１］に記載の方法。
［１１］コンピューティングデバイスであって、
プロセッサと、
少なくとも１つの取り込み要素と、
１組の動作を行うために、前記プロセッサによって実行されるように操作可能な命令を含む、メモリデバイスであって、前記コンピューティングデバイスが、
前記コンピューティングデバイスに対するユーザの相対位置を決定すること、
情報が処理されることになる前記相対位置についての範囲を選択すること、
前記選択された範囲にわたり情報を処理すること、および
前記ユーザと前記コンピューティングデバイスとの間の動きを検出することに応答して、
前記検出された動きに少なくとも一部基づいて、前記コンピューティングデバイスに対する前記ユーザの新しい相対位置を予測し、前記新しい相対位置についての新しい範囲を選択すること、および
前記選択された新しい範囲にわたり取り込まれた情報を用いて、前記検出された動きの後の前記ユーザの実際の相対位置を照合しようとすることを可能にするメモリデバイスと、を備える、コンピューティングデバイス。
［１２］前記検出された動きは、前記選択された範囲にわたり取り込まれた画像およびオーディオ情報のうちの少なくとも１つを用いて検出された、前記ユーザの動きの少なくとも１つ、あるいは、前記コンピューティングデバイスの加速度計、電子ジャイロスコープ、電子コンパスおよび慣性センサのうちの少なくとも１つを用いて決定された、前記コンピューティングデバイスの動きに対応する、［１１］に記載のコンピューティングデバイス。
［１３］前記実際の相対位置は、前記選択された新しい範囲にわたり取り込まれた情報を用いて決定されることができず、および、前記命令は、実行されたときに更に、前記コンピューティングデバイスに、
前記選択された新しい範囲のサイズを増やさせ、
前記増やされた新しい範囲にわたり取り込まれた情報を用いて、前記ユーザの前記実際の相対位置を照合しようとさせる、［１１］に記載のコンピューティングデバイス。
［１４］前記命令は、実行されたときに更に、前記コンピューティングデバイスに、
移動の経路を決定するために近時の期間にわたって前記コンピューティングデバイスについて記憶された動作情報を解析させ、
前記移動の経路を１組の既知の経路種類と比較させ、
前記コンピューティングデバイスに対する前記ユーザの前記新しい相対位置は、前記移動の経路に一致する既知の経路種類に少なくとも一部基づいて予測される、［１１］に記載のコンピューティングデバイス。
［１５］前記命令は、実行されたときに更に、前記コンピューティングデバイスに、
前記一致する既知の経路種類に対応する行動を決定させ、
前記決定された行動に少なくとも一部基づいて前記電子デバイスの少なくとも１つの態様を調整させる、［１４］に記載のコンピューティングデバイス。
【００５３】
付記
付記１．  電子デバイスのユーザについての情報を取り込む方法であって、
前記電子デバイスの動作を検出することと、
前記動きについての情報を一時記憶装置に記憶することと、
前記検出された動作の後、前記電子デバイスに対する前記動作に対応する行動を決定しようとするために、前記記憶された情報を解析することと、
前記検出された動作に少なくとも一部基づいて前記電子デバイスに対するユーザの方向を予測することと、
前記電子デバイスから前記ユーザへの実際の方向を決定するために、前記電子デバイスの少なくとも１つの取り込み要素を用いて、前記ユーザの前記予測された方向を取り囲む角度範囲にわたり情報を取り込むことと、を含み、前記取り込まれた情報は、前記決定された行動によって少なくとも部分的に決定される、方法。  
付記２．  前記角度範囲の大きさは、前記決定された行動によって少なくとも一部決定される、付記１に記載の方法。  
付記３．  前記動作に対応する行動を決定することは、前記動作の経路を１組の経路と比較することを含み、各経路は関連付けられた行動に対応する、付記１に記載の方法。  
付記４．  前記行動は、前記電子デバイスを筺体から取り出すこと、前記デバイスを置くこと、および前記デバイスを拾い上げることのうち少なくとも１つを含む、付記１に記載の方法。  
付記５．  前記動作は、前記電子デバイスの加速度計、電子ジャイロスコープ、電子コンパス、および慣性センサのうちの少なくとも１つを用いて検出される、付記１に記載の方法。  
付記６．  電子デバイス上の情報を管理する方法であって、
前記電子デバイスに対するユーザの相対位置を決定することと、
情報が処理されることになる前記相対位置についての範囲を選択することと、
前記選択された範囲にわたり情報を処理することと、
前記ユーザと前記電子デバイスとの間の動きを検出することに応答して、
前記検出された動きの少なくとも一部に基づいて、前記電子デバイスに対する前記ユーザの新しい相対位置を予測することと、前記新しい相対位置についての新しい範囲を選択することと、
前記選択された新しい範囲にわたり取り込まれた情報を用いて、前記検出された動きの後の前記ユーザの実際の相対位置を照合しようとすることと、を含む、方法。  
付記７．  前記検出された動きは前記ユーザの動きに対応し、前記動きは、前記選択された範囲にわたり取り込まれた画像およびオーディオ情報のうちの少なくとも１つを用いて検出される、付記６に記載の方法。  
付記８．  前記検出された動きは前記電子デバイスの動きに対応し、前記動きは、前記電子デバイスの加速度計、電子ジャイロスコープ、電子コンパス、および慣性センサのうちの少なくとも１つを用いて決定される、付記６に記載の方法。  
付記９．  前記選択された範囲にわたり情報を処理することは、前記選択された範囲だけにわたり取り込まれた情報を処理すること、または前記選択された範囲に対応する取り込まれた情報だけを処理することを含む、付記６に記載の方法。  
付記１０．  前記選択された範囲は、前記電子デバイスと前記ユーザの前記相対位置との間の決定された方向についての角度範囲に対応する、付記６に記載の方法。  
付記１１．  前記実際の相対位置は、前記選択された新しい範囲にわたり取り込まれた情報を用いて決定されることができず、また、
前記選択された新しい範囲のサイズを増やすことと、
前記増やされた新しい範囲にわたり取り込まれた情報を用いて、前記ユーザの前記実際の相対位置を照合しようとすることと、を更に含む、付記６に記載の方法。  
付記１２．  前記実際の相対位置が決定されると、情報が処理されることになる前記実際の相対位置についての別の範囲を選択することを更に含む、付記６に記載の方法。  
付記１３．  移動の経路を決定するために近時の期間にわたって前記電子デバイスについて記憶された動作情報を解析することと、
前記移動の経路を１組の既知の経路種類と比較することと、を更に含み、
前記電子デバイスに対する前記ユーザの前記新しい相対位置は、前記移動の経路に一致する既知の経路種類に少なくとも一部基づいて予測される、付記６に記載の方法。  
付記１４．  前記一致する既知の経路種類に対応する行動を決定することと、
前記決定された行動に少なくとも一部基づいて、前記電子デバイスの少なくとも１つの態様を調整することと、を更に含む、付記１３に記載の方法。  
付記１５．  類似の移動の経路の前または後に前記ユーザによって取られた１つまたは複数の行動に少なくとも一部基づいて、前記移動の経路についての未知の経路種類を推定しようとすることを更に含む、付記１３に記載の方法。  
付記１６．  特定のユーザについての動作の特定の経路を反映するために既知の経路種類を調整することを更に含む、付記１３に記載の方法。  
付記１７．  前記新しい相対位置についての新しい範囲を選択することは、前記新しい範囲に対応する少なくとも１つの取り込み要素を選択すること、または、範囲を特定することであって、少なくとも１つの取り込み要素が当該範囲にわたり情報を取り込むためのものである、範囲を特定することのうちの少なくとも１つを含む、付記６に記載の方法。  
付記１８．  前記少なくとも１つの取り込み要素は、前記電子デバイスに実質的に斜めの方向から情報を取り込むように、方向付けられる、付記１７に記載の方法。  
付記１９．  前記選択された新しい範囲にわたり取り込まれた前記情報は、画像情報またはオーディオ情報のうちの少なくとも１つを含む、付記６に記載の方法。  
付記２０．  前記選択された範囲にわたり情報を処理することは、前記選択された範囲の少なくとも一部にわたって照明光、赤外線放射、画像情報、およびオーディオ情報のうちの少なくとも１つを投影することを含む、付記６に記載の方法。  
付記２１．  コンピューティングデバイスであって、
プロセッサと、
少なくとも１つの取り込み要素と、
１組の動作を行うために、前記プロセッサによって実行されるように操作可能な命令を含む、メモリデバイスであって、前記コンピューティングデバイスが、
前記コンピューティングデバイスに対するユーザの相対位置を決定すること、
情報が処理されることになる前記相対位置についての範囲を選択すること、
前記選択された範囲にわたり情報を処理すること、および
前記ユーザと前記コンピューティングデバイスとの間の動きを検出することに応答して、
前記検出された動きに少なくとも一部基づいて、前記コンピューティングデバイスに対する前記ユーザの新しい相対位置を予測し、前記新しい相対位置についての新しい範囲を選択すること、および
前記選択された新しい範囲にわたり取り込まれた情報を用いて、前記検出された動きの後の前記ユーザの実際の相対位置を照合しようとすることを可能にするメモリデバイスと、を備える、コンピューティングデバイス。  
付記２２．  前記検出された動きは、前記選択された範囲にわたり取り込まれた画像およびオーディオ情報のうちの少なくとも１つを用いて検出された、前記ユーザの動きの少なくとも１つ、あるいは、前記コンピューティングデバイスの加速度計、電子ジャイロスコープ、電子コンパスおよび慣性センサのうちの少なくとも１つを用いて決定された、前記コンピューティングデバイスの動きに対応する、付記２１に記載のコンピューティングデバイス。  
付記２３．  前記実際の相対位置は、前記選択された新しい範囲にわたり取り込まれた情報を用いて決定されることができず、および、前記命令は、実行されたときに更に、前記コンピューティングデバイスに、
前記選択された新しい範囲のサイズを増やさせ、
前記増やされた新しい範囲にわたり取り込まれた情報を用いて、前記ユーザの前記実際の相対位置を照合しようとさせる、付記２１に記載のコンピューティングデバイス。  
付記２４．  前記命令は、実行されたときに更に、前記コンピューティングデバイスに、
移動の経路を決定するために近時の期間にわたって前記コンピューティングデバイスについて記憶された動作情報を解析させ、
前記移動の経路を１組の既知の経路種類と比較させ、
前記コンピューティングデバイスに対する前記ユーザの前記新しい相対位置は、前記移動の経路に一致する既知の経路種類に少なくとも一部基づいて予測される、付記２１に記載のコンピューティングデバイス。  
付記２５．  前記命令は、実行されたときに更に、前記コンピューティングデバイスに、
前記一致する既知の経路種類に対応する行動を決定させ、
前記決定された行動に少なくとも一部基づいて前記電子デバイスの少なくとも１つの態様を調整させる、付記２４に記載のコンピューティングデバイス。  
付記２６．  コンピューティングデバイスを制御するためのプロセッサ実行可能命令を記憶する非一時的なコンピュータが読み出し可能な記憶媒体であって、
前記コンピューティングデバイスに対するユーザの相対位置を決定するためのプログラムコードと、
情報が処理されることになる前記相対位置についての範囲を選択するためのプログラムコードと、
前記選択された範囲にわたり情報を処理するためのプログラムコードと、
プログラムコードであって、前記ユーザと前記コンピューティングデバイスとの間の動きを検出することに応答して、
前記検出された動きに少なくとも一部基づいて、前記コンピューティングデバイスに対する前記ユーザの新しい相対位置を予測し、前記新しい相対位置についての新しい範囲を選択するための、および
前記選択された新しい範囲にわたり取り込まれた情報を用いて、前記検出された動きの後の前記ユーザの実際の相対位置を照合しようとするための、プログラムコードと、を備える、記憶媒体。  
付記２７．  移動の経路を決定するために近時の期間にわたって、前記コンピューティングデバイスについて記憶された動作情報を解析するためのプログラムコードと、
前記移動の経路を１組の既知の経路種類と比較するためのプログラムコードと、を更に備え、
前記コンピューティングデバイスに対する前記ユーザの前記新しい相対位置は、前記移動の経路に一致する既知の経路種類に少なくとも一部基づいて予測される、付記２６に記載の非一時的なコンピュータが読み出し可能な記憶媒体。  
付記２８．  前記一致する既知の経路種類に対応する行動を決定するためのプログラムコードと、
前記決定された行動に少なくとも一部基づいて、前記電子デバイスの少なくとも１つの態様を調整するためのプログラムコードと、を更に備える、付記２７に記載の非一時的なコンピュータが読み出し可能な記憶媒体。
【図１】
0005833231.tif 000002
【図２】
0005833231.tif 000003
【図３（ａ）】
0005833231.tif 000004
【図３（ｂ）】
0005833231.tif 000005
【図３（ｃ）】
0005833231.tif 000006
【図４（ａ）】
0005833231.tif 000007
【図４（ｂ）】
0005833231.tif 000008
【図４（ｃ）】
0005833231.tif 000009
【図４（ｄ）】
0005833231.tif 000010
【図４（ｅ）】
0005833231.tif 000011
【図５】
0005833231.tif 000012
【図６】
0005833231.tif 000013
【図７（ａ）】
0005833231.tif 000014
【図７（ｂ）】
0005833231.tif 000015
【図８】
0005833231.tif 000016