(57)【特許請求の範囲】
【請求項１】
第１計算デバイスの第１ディスプレイの機能を制御する方法であって、
前記第１計算デバイスが、第１アプリケーションを実行するステップであって、前記第１計算デバイスは前記第１ディスプレイを含む、ステップと、
前記第１計算デバイスが、第２計算デバイスとインタラクションするステップであって、前記第２計算デバイスは、前記第１アプリケーションとは異なる第２アプリケーションを実行し、前記第２計算デバイスは第２ディスプレイとインターフェースする、ステップと、
前記第１計算デバイスが、環境における一組のディスプレイの中の、ユーザーが視覚焦点を合わせている特定のディスプレイを明示する視覚焦点情報を受け取るステップであって、前記環境は、少なくとも、前記ユーザーにより見られ得る前記第１ディスプレイと前記第２ディスプレイとを含む、ステップと、
前記第１計算デバイスが、前記視覚焦点情報に基づいて、前記第１計算デバイスの前記第１ディスプレイを、前記第２計算デバイスのための周辺装置的タッチ対応入力デバイスへと選択的に構成するステップであって、前記第１計算デバイスの前記第１ディスプレイは、
前記ユーザーから前記第１計算デバイスにより実行される前記第１アプリケーションに対する入力を、前記ユーザーが前記第１ディスプレイに視覚焦点を合わせていることを前記視覚焦点情報が明示するときに受け取り、前記第１計算デバイスは、前記第１ディスプレイにより、前記ユーザーが前記第１ディスプレイに視覚焦点を合わせていることを前記視覚焦点情報が明示するときに制御可能であり、
前記ユーザーから前記第２計算デバイスにより実行される前記第２アプリケーションに対する入力を、前記ユーザーが前記第２ディスプレイに視覚焦点を合わせていることを前記視覚焦点情報が明示するときに受け取り、前記第１計算デバイスの前記第１ディスプレイは、前記第２計算デバイスのための前記周辺装置的タッチ対応入力デバイスとして、前記ユーザーが前記第２ディスプレイに視覚焦点を合わせていることを前記視覚焦点情報が明示するときに構成され、前記第２計算デバイスは、前記第１ディスプレイにより、前記ユーザーが前記第２ディスプレイに視覚焦点を合わせていることを前記視覚焦点情報が明示するときに制御可能である
ように構成された、ステップと、
前記第１計算デバイスが、コンテキスト情報を前記第２計算デバイスから受け取るステップであって、前記コンテキスト情報は、ユーザーの視覚焦点が前記第２ディスプレイから切り替わる前に前記ユーザーが最後にインタラクションした、前記第２ディスプレイ上にレンダリングされるコンテンツを示す、ステップと、
前記第１計算デバイスが、前記視覚焦点情報と前記コンテキスト情報との関数として、前記第１アプリケーションと前記第２アプリケーションとのうちの少なくとも一方についての、前記第１ディスプレイ上にレンダリングされるコンテンツを制御するステップと
を含む方法。
【請求項２】
請求項１に記載の方法であって、前記第１計算デバイスが、前記一組のディスプレイの中の、前記ユーザーが視覚焦点を合わせている前記特定のディスプレイを明示する前記視覚焦点情報を、センサーの出力から検出するステップを更に含む方法。
【請求項３】
請求項２に記載の方法であって、前記第１計算デバイスが、前記センサーの前記出力に関して、目の追跡と、頭の追跡と、動きの追跡とのうちの少なくとも１つを実行することによって、前記視覚焦点情報を検出するステップを更に含む方法。
【請求項４】
請求項１に記載の方法であって、前記視覚焦点情報と前記コンテキスト情報との関数として前記第１ディスプレイ上にレンダリングされる前記コンテンツを制御するステップは、
前記ユーザーが前記第１ディスプレイに視覚焦点を合わせていることを前記視覚焦点情報が明示するときに、前記第１計算デバイスが、前記第１ディスプレイ上に前記コンテンツをレンダリングするステップと、
前記一組のディスプレイの中の前記ユーザーが視覚焦点を合わせている前記特定のディスプレイが前記第１ディスプレイとは異なることを前記視覚焦点情報が明示するときに、前記第１計算デバイスが、前記第１ディスプレイ上に前記コンテンツをレンダリングすることを禁止するステップと
を更に含む、方法。
【請求項５】
請求項１に記載の方法であって、前記視覚焦点情報と前記コンテキスト情報との関数として前記第１ディスプレイ上にレンダリングされる前記コンテンツを制御するステップは、
前記視覚焦点情報の関数として、前記第１ディスプレイ上にレンダリングされる前記コンテンツの粒度を選択するステップであって、前記コンテンツの前記粒度は、前記ユーザーが前記第１ディスプレイに視覚焦点を合わせていることを前記視覚焦点情報が明示するときに、詳細の度合が高くなり、前記一組のディスプレイの中の前記ユーザーが視覚焦点を合わせている前記特定のディスプレイが前記第１ディスプレイとは異なることを前記視覚焦点情報が明示するときに、詳細の度合が低くなる、ステップと、
選択された前記粒度で前記第１ディスプレイ上に前記コンテンツをレンダリングするステップと
を更に含む、方法。
【請求項６】
請求項１に記載の方法であって、
前記ユーザーが前記第１ディスプレイに視覚焦点を合わせていることを前記視覚焦点情報が明示するときに、前記第１ディスプレイを介して、前記第１計算デバイスを制御する入力タイプの第１セットを受け取り可能であり、
前記ユーザーが前記第２ディスプレイに視覚焦点を合わせていることを前記視覚焦点情報が明示するときに、前記第１ディスプレイを介して、前記第２計算デバイスを制御する入力タイプの第２セットを受け取り可能であり、入力タイプの前記第１セットは、入力タイプの前記第２セットとは異なる、
方法。
【請求項７】
請求項１に記載の方法であって、
前記第１計算デバイスが、前記第２ディスプレイに関係するコンテキスト情報を受け取るステップであって、前記コンテキスト情報は、前記ユーザーが最後にインタラクションした前記第２ディスプレイ上の位置にある、前記第２ディスプレイ上にレンダリングされたコンテンツを示す、ステップと、
前記ユーザーが前記第１ディスプレイに視覚焦点を合わせていることを前記視覚焦点情報が明示するときに、
前記第１計算デバイスが、前記ユーザーが最後にインタラクションした前記第２ディスプレイ上の前記位置にある、前記第２ディスプレイ上にレンダリングされた前記コンテンツの関数として、前記第１ディスプレイ上にレンダリングされるべき前記コンテンツを識別し、
前記第１計算デバイスが、前記ユーザーが最後にインタラクションした前記第２ディスプレイ上の前記位置にある、前記第２ディスプレイ上にレンダリングされた前記コンテンツの関数として識別された前記コンテンツを、前記第１ディスプレイ上にレンダリングする
ステップと
を更に含む方法。
【請求項８】
請求項１に記載の方法であって、前記第１計算デバイスにより実行される前記第１アプリケーションはコンパニオン・アプリケーションであり、前記第２計算デバイスにより実行される前記第２アプリケーションは主アプリケーションであり、前記コンパニオン・アプリケーションは、前記主アプリケーションを補足する、方法。
【請求項９】
請求項１に記載の方法であって、
前記ユーザーが前記第１ディスプレイに視覚焦点を合わせていることを前記視覚焦点情報が明示するときに、前記第１計算デバイスが、前記第１ディスプレイを、前記第１計算デバイスにより実行される前記第１アプリケーションに対して最適化するステップと、
前記一組のディスプレイの中の前記ユーザーが視覚焦点を合わせている前記特定のディスプレイが前記第１ディスプレイとは異なることを前記視覚焦点情報が明示するときに、前記第１計算デバイスが、前記第１ディスプレイを、前記第２計算デバイスにより実行される前記第２アプリケーションに対して最適化するステップと
を更に含む方法。
【請求項１０】
請求項１に記載の方法であって、前記第１計算デバイスが、前記第１ディスプレイを、
前記ユーザーが前記第２ディスプレイに視覚焦点を合わせていることを前記視覚焦点情報が明示するときの、前記第２計算デバイスのための周辺装置的タッチ対応入力デバイスとして構成された前記第２計算デバイスのための専用の入力デバイスである状態と、
前記ユーザーが前記第１ディスプレイに視覚焦点を合わせていることを前記視覚焦点情報が明示するときの、入力デバイスであり前記コンテンツをレンダリングする出力デバイスである状態と
の間で切り替えるステップを更に含む方法。
【請求項１１】
請求項１に記載の方法であって、前記第１ディスプレイ上にレンダリングされる前記コンテンツを制御するステップは、
前記ユーザーが前記第１ディスプレイに視覚焦点を合わせていることを前記視覚焦点情報が明示するときに、前記第１計算デバイスが、前記第２ディスプレイ上にレンダリングされる、前記第１ディスプレイ上にレンダリングされる前記コンテンツとは異なるコンテンツのプロパティを示すものを前記第１ディスプレイ上にレンダリングするステップと、
前記ユーザーが前記第１ディスプレイに視覚焦点を合わせていることを前記視覚焦点情報が明示するときに、前記第１計算デバイスによって実行される前記第１アプリケーションに対する、前記第１ディスプレイを介して前記ユーザーから受け取った前記入力に基づいて、前記第１計算デバイスが、前記第２ディスプレイ上にレンダリングされる前記異なるコンテンツの前記プロパティを操作するステップであって、前記ユーザーが前記第２ディスプレイに視覚焦点を合わせていることを前記視覚焦点情報が明示するときに、操作された前記異なるコンテンツの前記プロパティの明示が前記第２ディスプレイ上に表示される、ステップと
を更に含む、方法。
【請求項１２】
請求項１に記載の方法であって、前記第１ディスプレイはタッチ対応ディスプレイである、方法。
【請求項１３】
請求項１に記載の方法であって、前記第１ディスプレイ上にレンダリングされる前記コンテンツを制御するステップは、
前記ユーザーが前記第１ディスプレイに視覚焦点を合わせていることを前記視覚焦点情報が明示するときに、前記第１計算デバイスが、前記第２ディスプレイ上にレンダリングされる、前記第１ディスプレイ上にレンダリングされる前記コンテンツとは異なるコンテンツについてのメタデータを前記第１ディスプレイ上にレンダリングするステップ
を更に含む、方法。
【請求項１４】
請求項１に記載の方法であって、前記第１ディスプレイ上にレンダリングされる前記コンテンツを制御するステップは、
前記ユーザーが前記第１ディスプレイに視覚焦点を合わせていることを前記視覚焦点情報が明示するときに、前記第１計算デバイスが、前記第２ディスプレイ上にレンダリングされる、前記第１ディスプレイ上にレンダリングされる前記コンテンツとは異なるコンテンツの異なるビューを前記第１ディスプレイ上にレンダリングするステップ
を更に含む、方法。
【請求項１５】
ディスプレイの機能を視覚焦点を用いて制御する計算デバイスであって、該計算デバイスは前記ディスプレイとインターフェースし、前記計算デバイスは、
プロセッサーと、
コンピューター実行可能命令を含むメモリーと
を備え、前記コンピューター実行可能命令は、前記プロセッサーにより実行されると、前記プロセッサーに、
コンテキスト情報を異なる計算デバイスから受け取ることであって、前記異なる計算デバイスは異なるディスプレイとインターフェースし、前記コンテキスト情報は、ユーザーの前記視覚焦点が前記異なるディスプレイから切り替わる前に前記ユーザーが最後にインタラクションした、前記異なるディスプレイ上にレンダリングされたコンテンツを示す、受け取ることと、
前記ディスプレイ上にレンダリングされるコンテンツを、
環境における一組のディスプレイの中の、前記ユーザーが視覚焦点を合わせている特定のディスプレイを明示する視覚焦点情報であって、前記環境は、少なくとも、前記ユーザーにより見られ得る前記ディスプレイと前記異なるディスプレイとを含む、前記視覚焦点情報と、
前記ユーザーの前記視覚焦点が前記異なるディスプレイから切り替わる前に前記ユーザーが最後にインタラクションした、前記異なるディスプレイ上にレンダリングされた前記コンテンツを示す前記コンテキスト情報と
の関数として制御することと、
前記ユーザーから前記ディスプレイを介して受け取り可能な入力のタイプを、少なくとも前記視覚焦点情報の関数として制御することと
を行うことをさせる、計算デバイス。
【請求項１６】
請求項１５に記載の計算デバイスであって、前記ユーザーから前記ディスプレイを介して受け取り可能な入力のタイプを制御することは、前記ユーザーから前記ディスプレイを介して受け取り可能な入力のタイプを、前記視覚焦点情報と、前記ユーザーの前記視覚焦点が前記異なるディスプレイから切り替わる前に前記ユーザーが最後にインタラクションした、前記異なるディスプレイ上にレンダリングされた前記コンテンツを示す前記コンテキスト情報との関数として制御することを含む、計算デバイス。
【請求項１７】
請求項１５又は１６に記載の計算デバイスであって、前記メモリーは、前記プロセッサーにより実行されると、前記プロセッサーに、センサーの出力を分析することにより、目の追跡と、頭の追跡と、動きの追跡とのうちの少なくとも１つを用いて、前記視覚焦点情報を検出させるコンピューター実行可能命令を更に含む、計算デバイス。
【請求項１８】
請求項１５又は１６に記載の計算デバイスであって、前記メモリーは、前記プロセッサーにより実行されると、前記プロセッサーに、
前記異なるディスプレイ上にレンダリングされるコンテンツを、前記視覚焦点情報と、前記ディスプレイ上にレンダリングされる前記コンテンツに関係したコンテキスト情報との関数として制御することと、
前記ユーザーから前記異なるディスプレイを介して受け取り可能な入力のタイプを、前記視覚焦点情報と、前記ディスプレイ上にレンダリングされる前記コンテンツに関係した前記コンテキスト情報との関数として制御することと
をさせるコンピューター実行可能命令を更に含む、計算デバイス。
【請求項１９】
請求項１５又は１６に記載の計算デバイスであって、前記メモリーは、前記プロセッサーにより実行されると、前記プロセッサーに、
前記視覚焦点情報に基づいて、前記計算デバイスの前記ディスプレイを、前記異なる計算デバイスのための周辺装置的タッチ対応入力デバイスへと選択的に構成することであって、前記計算デバイスの前記ディスプレイは、
前記ユーザーが前記ディスプレイに視覚焦点を合わせていることを前記視覚焦点情報が明示するときに、前記計算デバイスを制御する入力を前記ユーザーから受け取り、
前記ユーザーが前記異なるディスプレイに視覚焦点を合わせていることを前記視覚焦点情報が明示するときに、前記異なる計算デバイスを制御する入力を前記ユーザーから受け取る
ように構成され、前記ディスプレイは、前記異なる計算デバイスのための前記周辺装置的タッチ対応入力デバイスとして、前記ユーザーが前記異なるディスプレイに視覚焦点情報を合わせていることを前記視覚焦点情報が明示するときに構成される、構成すること
を行わせるコンピューター実行可能命令を更に含む、計算デバイス。
【請求項２０】
請求項１５又は１６に記載の計算デバイスであって、前記計算デバイスは第１アプリケーションを実行し、前記異なる計算デバイスは、前記第１アプリケーションとは異なる第２アプリケーションを実行し、前記メモリーは、前記プロセッサーにより実行されると、前記プロセッサーに、前記視覚焦点情報の関数として、前記第１アプリケーションと前記第２アプリケーションとのうちの少なくとも一方についての、前記ディスプレイ上にレンダリングされる前記コンテンツを制御することと、前記視覚焦点情報の関数として、前記第１アプリケーションと前記第２アプリケーションとのうちの少なくとも一方に対する、前記ユーザーから前記ディスプレイを介して受け取り可能な前記入力の前記タイプを制御することとをさせるコンピューター実行可能命令を更に含む、計算デバイス。
【請求項２１】
プロセッサーに動作を行わせるコンピュータープログラムであって、前記動作は、
ユーザーの視覚焦点が環境における第１ディスプレイ上にあることを識別する動作であって、前記環境は、少なくとも、前記ユーザーにより見られ得る前記第１ディスプレイと第２ディスプレイとを含み、第１計算デバイスが前記第１ディスプレイとインターフェースし、第２計算デバイスが前記第２ディスプレイとインターフェースし、前記第１計算デバイスが前記第２計算デバイスとインタラクションする、動作と、
コンテキスト情報を前記第２計算デバイスから受け取る動作であって、前記コンテキスト情報は、ユーザーの前記視覚焦点が前記第２ディスプレイから切り替わる前に前記ユーザーが最後にインタラクションした、前記第２ディスプレイ上にレンダリングされるコンテンツを示す、動作と、
前記ユーザーの前記視覚焦点が前記第１ディスプレイ上にあることに基づいて、前記コンテキスト情報の関数として、前記第１ディスプレイ上のコンテンツをレンダリングするように前記第１計算デバイスを制御する動作と、
前記第１ディスプレイを、前記ユーザーの前記視覚焦点が前記第１ディスプレイ上にあることに基づいて、前記第１計算デバイスにより前記第１ディスプレイ上にレンダリングされる前記コンテンツを操作する第１のタイプの入力を受け取るように構成する動作であって、前記第１計算デバイスは、前記第１ディスプレイにより、前記第１のタイプの入力に応答して制御可能である、動作と、
前記ユーザーの前記視覚焦点が前記環境における前記第２ディスプレイへ切り替わったことを識別する動作と、
前記ユーザーの前記視覚焦点が前記第２ディスプレイへ切り替わったことに基づいて、前記第１ディスプレイ上の前記コンテンツを前記第１計算デバイスがレンダリングすることを禁止する動作と、
前記第１ディスプレイを、前記ユーザーの前記視覚焦点が前記第２ディスプレイへ切り替わったことに基づいて、前記第２計算デバイスにより前記第２ディスプレイ上にレンダリングされる別のコンテンツを操作する第２のタイプの入力を受け取るように構成する動作であって、前記第１計算デバイスの前記第１ディスプレイは、前記第２計算デバイスのための周辺装置的タッチ対応入力デバイスとして、前記ユーザーの前記視覚焦点が前記第２ディスプレイへ切り替わったときに構成され、前記第２計算デバイスは、前記第１ディスプレイにより、前記第２のタイプの入力に応答して制御可能である、動作と
を含む、コンピュータープログラム。
【請求項２２】
請求項２１に記載のコンピュータープログラムを記憶したコンピューター読取可能ストレージ媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  計算デバイスはディスプレイとインターフェースすることが多い。例えば、計算デバイスは、ディスプレイと結合すること及び／又はディスプレイを含むことが可能である。従来のユーザー経験は、典型的には、ユーザーにより見られ得る１つのディスプレイへコンテンツを出力する計算デバイスと関連する。最終的に、１つの計算デバイスにより動作させられる複数のディスプレイを使用することが、普及している。１つの計算デバイスにより複数のディスプレイを用いると、計算デバイスによりコンテンツをレンダリングできるディスプレイの物的財産が増加する。１つの例によると、計算デバイスは、或るディスプレイ上のワード・プロセッシング・アプリケーションと関連するコンテンツと、別のディスプレイ上のスプレッドシート・アプリケーションと関連するコンテンツとを、レンダリングすることができる。
【０００２】
[0002]  より最近の傾向としては、複数の計算デバイスが互いにインタラクションを行い、それら複数の計算デバイスと個々に関連するディスプレイにわたってのユーザー経験をサポートする（例えば、複数計算デバイス環境）。１つの例によると、ユーザーは、ユーザーのリビング・ルームにおいて、メディア・センターと結合されたテレビジョンでテレビ番組を見ることができ、ユーザーのスマートフォンで実行されるアプリケーションを用いて、チャンネルや音量などを変えることができる。しかし、複数ディスプレイまたは複数計算デバイスの環境の一部として用いられるディスプレイの数が増加すると、幾つかのディスプレイの機能が、非効率的なことに、ユーザーにより使用されない場合や十分に使用されない場合がある。例えば、複数ディスプレイまたは複数計算デバイスの環境における或るディスプレイの機能がユーザーにより用いられるときに、別のディスプレイの機能がユーザーにより使用されない場合や十分に使用されない場合がある。
【発明の概要】
【０００３】
[0003]  ここでは、ディスプレイの機能を制御するためにユーザーの視覚焦点を使用することと関連する様々な技術を説明する。ユーザーが視覚焦点を合わせている特定のディスプレイを一組のディスプレイの中から指定する視覚焦点情報を、受け取ることができる。一組のディスプレイは、少なくとも第１ディスプレイと第２ディスプレイとを含むことができる。幾つかの実施形態に従うと、第１ディスプレイおよび第２ディスプレイは、第１計算デバイスおよび第２計算デバイスとそれぞれインターフェースすることができ、第１計算デバイスと第２計算デバイスとはインタラクションすることができる。別の実施形態では、第１ディスプレイと第２ディスプレイとは、共有する計算デバイスとインターフェースすることができる。更に、第１ディスプレイは或るタイプの入力をユーザーから受け取るように構成されており、そのタイプの入力は、視覚焦点情報に基づいて制御することができる。更に、又は代替的には、第１ディスプレイでレンダリングされるコンテンツは、視覚焦点情報に基づいて制御することができる。
【０００４】
[0004]  様々な実施形態において、ユーザーの視覚焦点は、第１ディスプレイ上にあるもの又は第２ディスプレイ上にあるものとして、識別することができる。例えば、第１ディスプレイは、タッチ対応ディスプレイとすることができる。更に、ユーザーの視覚焦点は、受け取った視覚焦点情報から、またはセンサーの出力を用いての検出を通じて、識別することができる。更に、第１ディスプレイ上でレンダリングされるコンテンツと、ユーザーから受け取り可能な或るタイプの入力とは、ユーザーの視覚焦点が第１ディスプレイ上にあるか第２ディスプレイ上にあるかに基づいて、制御することができる。
【０００５】
[0005]  上記の概要では、ここで説明するシステム及び／又は方法の幾つかの構成の基礎的な理解を提供するために、簡略化した概要を示している。この概要は、ここで説明するシステム及び／又は方法の詳細にわたる概観ではない。鍵となるエレメントや重要なエレメントを特定することや、それらのシステム及び／又は方法の範囲の輪郭を示すことは、意図していない。唯一の目的は、後に示す更に詳細な説明の前置きとして、幾つかの概念を簡素化した形で示すことである。
【図面の簡単な説明】
【０００６】
【図１】図１は、複数のディスプレイを含む環境において、視覚焦点を用いてディスプレイの機能を制御する例示的システムの機能ブロック図を示す。
【図２】図２は、ユーザーの視覚焦点に基づいて、ディスプレイを介して、レンダリングされるコンテンツ及び／又は受け取り可能なタイプの入力を制御する例示的システムの機能ブロック図を示す。
【図３】図３ないし図６は、複数のディスプレイを含む環境において、視覚焦点に基づいてディスプレイの機能を制御するシステムの使用を示す、例示的シナリオを示す。
【図４】図３ないし図６は、複数のディスプレイを含む環境において、視覚焦点に基づいてディスプレイの機能を制御するシステムの使用を示す、例示的シナリオを示す。
【図５】図３ないし図６は、複数のディスプレイを含む環境において、視覚焦点に基づいてディスプレイの機能を制御するシステムの使用を示す、例示的シナリオを示す。
【図６】図３ないし図６は、複数のディスプレイを含む環境において、視覚焦点に基づいてディスプレイの機能を制御するシステムの使用を示す、例示的シナリオを示す。
【図７】図７および図８は、複数のディスプレイを含む環境において、視覚焦点に基づいてディスプレイ上のレンダリングされたコンテンツを制御するシステムの利用を示す、例示的シナリオを示す。
【図８】図７および図８は、複数のディスプレイを含む環境において、視覚焦点に基づいてディスプレイ上のレンダリングされたコンテンツを制御するシステムの利用を示す、例示的シナリオを示す。
【図９】図９は、第１ディスプレイの機能を制御するための例示的方法を示すフロー図である。
【図１０】図１０は、複数のディスプレイを含む環境において、タッチ対応ディスプレイを制御するための例示的方法を示すフロー図である。
【図１１】図１１は、例示的コンピューティング・デバイスを示す。
【発明を実施するための形態】
【０００７】
[0013]  複数のディスプレイを含む環境においてユーザーの視覚焦点に基づいてディスプレイの機能を制御することと関連する様々な技術を、ここで、図を参照して説明するが、図の全体を通して、同様のエレメントに対しては同様の参照番号を用いている。以下の説明では、１以上の構成を完全に理解できるように、説明を目的として、様々な特定の詳細が述べられる。しかし、そのような構成（１以上）は、それら特定の詳細が無くとも実施でき得ることは、明らかであろう。別の例では、１以上の構成の説明を容易にするために、既知の構造およびデバイスがブロック図の形で示されている。更に、特定のシステム・コンポーネントにより行われるものとして説明されている機能が、複数のコンポーネントにより行われ得ることは、理解される。同様に、例えば、１つのコンポーネントを、複数のコンポーネントにより行われるものとして説明されている機能を行うように、構成することができる。
【０００８】
[0014]  更に、用語「または」は、排他的な「または」（exclusive "or"）ではなく包含的な「または」（inclusive "or"）である。即ち、特定されていないかぎり、または文脈から明らかではないかぎり、「ＸはＡまたはＢを用いる」という句は、何れの自然な包含的な順列も意味することを、意図している。即ち、「ＸはＡまたはＢを用いる」という句は、「ＸはＡを用いる」、「ＸはＢを用いる」、または「ＸはＡとＢとの双方を用いる」の何れの場合にも満足させられる。更に、この出願および特許請求の範囲で用いられる冠詞「１つの（a、an）」は、特定されていないかぎり、または単数形に向けられたことが文脈から明らかではないかぎり、一般に、「１以上」意味すると解釈すべきである。
【０００９】
[0015]  ここで述べるように、複数ディスプレイまたは複数計算デバイスの環境において、ユーザーの視覚焦点を、検出して、ディスプレイの機能を制御するために用いることができる。複数ディスプレイまたは複数計算デバイスの環境について、ここでは集合的に、複数のディスプレイを含む環境という。例えば、複数のディスプレイを含む環境において、１組のディスプレイを結合することができる。更に、ディスプレイでレンダリングされたコンテンツを、ユーザーの視覚焦点がそのディスプレイ上にあるか又は他のディスプレイ上にあるかに基づいて、変更することができる。更に又は代替的に、ユーザーからディスプレイを介して受け取ることができる或るタイプの入力を、ユーザーの視覚焦点がそのディスプレイ上にあるか又は異なるディスプレイ上にあるかに基づいて、変更することができる。
【００１０】
[0016]  ここで図面を参照すると、図１は、複数のディスプレイを含む環境において、視覚焦点を用いてディスプレイの機能を制御するシステム１００を示す。システム１００は、第１ディスプレイと第２ディスプレイとを含む。第１ディスプレイはユーザー１０６の視覚焦点の関数として制御される。更に、第２ディスプレイを、ユーザー１０６の視覚焦点の関数として制御できることが、考慮されている。しかし、特許請求される主題事項がそのように限定されないことは、理解される。システム１００は２個のディスプレイを含むものとして示されているが、システム１００が、第１ディスプレイ１０２および第２ディスプレイ１０４に加えて、実質的に任意の数のディスプレイを含むことができることは、理解される。
【００１１】
[0017]  ここで説明される様々な実施形態では、第１ディスプレイ１０２は、タッチ対応ディスプレイである（例えば、第１ディスプレイ１０２により入力を受け取り可能である）。そのような実施形態に従うと、タッチ対応ディスプレイは、ユーザー１０６から入力を受け取ることができ、ユーザー１０６へ向けて出力をレンダリングすることができる。例えば、タッチ対応ディスプレイは、接触（例えば、指や、ペンなどのような圧力を印加するツールなどによる接触）、ジェスチャーなどを検知することにより、ユーザー１０６から入力を受け取ることができる。更に、ここで説明する別の実施形態では、第１ディスプレイ１０２は、タッチ対応ディスプレイとすることも、タッチ非対応ディスプレイとすることもできる。例えば、タッチ非対応ディスプレイは、ユーザー１０６から入力を受け取るための機能を欠いているが、ユーザー１０６に対して出力をレンダリングすることができる。同様に、幾つかの実施形態では、第２ディスプレイ１０４がタッチ対応ディスプレイであることが考慮され、また、他の実施形態では、第２ディスプレイ１０４をタッチ対応ディスプレイとすることも、タッチ非対応ディスプレイとすることもできることが、考慮されている。
【００１２】
[0018]  更に、システム１００において、第１計算デバイス１０８は第１ディスプレイ１０２とインターフェースする。第１計算デバイス１０８は、第１ディスプレイ１０２を介してデータを出力するために（例えば、イメージ、テキスト、グラフィックスをレンダリングするために）、第１ディスプレイ１０２とインターフェースすることができる。更に、第１計算デバイス１０８は、第１ディスプレイ１０２を介して入力を受け取るために、第１ディスプレイ１０２とインターフェースすることができる。例えば、第１計算デバイス１０８は、第１ディスプレイ１０２と結合させることができる。この例を続けると、第１ディスプレイ１０２は、第１計算デバイス１０８と直接的または間接的に接続される外部ディスプレイ（例えば、有線及び／又はワイヤレスの接続（１以上）を介して）とすることができる。別の実施形態に従うと、第１計算デバイス１０８は、第１ディスプレイ１０２を含むことができる。この例によると、第１計算デバイス１０８は、タブレット・コンピューター、ラップトップ・コンピューター、スマートフォン、または統合されたディスプレイを持つ他の任意のタイプの計算デバイスとすることができる。システム１００は、第２計算デバイス１１０を更に含むことができ、第２計算デバイス１１０は、第２ディスプレイ１０４を介してデータを出力するためや、第２ディスプレイ１０４を介して入力を受け取るためなどのために、第２ディスプレイ１０４とインターフェースする。第１ディスプレイ１０２とインターフェースする第１計算デバイス１０８と関連して先に説明したのと同様に、第２計算デバイス１１０は、第２ディスプレイ１０４と結合すること、または第２ディスプレイ１０４を含むことができる。示していないが、代替的には、様々な実施形態に従うと、システム１００は第２計算デバイス１１０を含む必要がないこと、従って、第１計算デバイス１０８が第２ディスプレイ１０４および第１ディスプレイ１０２とインターフェースできることが、考慮されている。
【００１３】
[0019]  更に、第１計算デバイス１０８は、第２計算デバイス１１０とインタラクションすることができる。例えば、第１計算デバイス１０８と第２計算デバイス１１０とは、ワイヤレス及び／又は有線の接続を介してインタラクションすることができる。第１計算デバイス１０８と第２計算デバイス１１０との間でのインタラクションは、これらとそれぞれにインターフェースされるディスプレイ（１以上）の入力機能、及び／又はこれらとそれぞれにインターフェースされるディスプレイ（１以上）の出力機能を共有することと関係し得る（例えば、第１ディスプレイ１０２を、第２ディスプレイ１０４のための周辺装置として用いることができること、第２ディスプレイ１０４がタッチに基づく入力機能を含むとき又は欠いているときに、第１ディスプレイ１０２はタッチに基づく入力機能を提供することができること、第１ディスプレイ１０２が第２ディスプレイ１０４のデスクトップを拡張できることなど）。更に又は代替的に、第１計算デバイス１０８と第２計算デバイス１１０との間のインタラクションは、それらの間でのコンテキスト情報を共有することと関係し得、その共有されるコンテキスト情報は、第１計算デバイス１０８と第２計算デバイス１１０とにより個々に実行されるアプリケーションと関連し得る。更に、第１計算デバイス１０８と第２計算デバイス１１０との間のインタラクションは、他のタイプのリソース共有と関係し得ることが、理解される。
【００１４】
[0020]  第１計算デバイス１０８は、第１コラボレーション・コンポーネント１１２を更に含むことができ、第２計算デバイス１１０は、第２コラボレーション・コンポーネント１１４を更に含むことができる。第１コラボレーション・コンポーネント１１２と第２コラボレーション・コンポーネント１１４とは、第１計算デバイス１０８と第２計算デバイス１１０とがインタラクションすることを可能にする。例として、第１コラボレーション・コンポーネント１１２と第２コラボレーション・コンポーネント１１４とは、第１計算デバイス１０８と第２計算デバイス１１０とにわたって、ユーザー１０６に対する１つのコンテキストに対して、共に働くことができる。更なる例に従うと、第１コラボレーション・コンポーネント１１２は、第２コラボレーション・コンポーネント１１４から、第１ディスプレイ１０２上のコンテンツをレンダリングするための命令を受け取ることができ、別の例に従うと、第１コラボレーション・コンポーネント１１２は、ユーザー１０６から受け取った入力関連のデータを、第１ディスプレイ１０２を介して第２コラボレーション・コンポーネント１１４へ送ることができる。
【００１５】
[0021]  更に、システム１００は、環境１１８を監視するセンサー１１６を含む。例えば、ユーザー１０６は、センサー１１６により監視される環境１１８内にいることができる。図１に示すように、センサー１１６はスタンドアローンのデバイスとすることができる。しかし、更に又は代替的に、センサー１１６を、第１ディスプレイ１０２、第２ディスプレイ１０４、第１計算デバイス１０８、及び／又は第２計算デバイス１１０に含められ得ることが、考慮されている（例えば、第１計算デバイス１０８を、カメラを含むタブレット・コンピューターとすることができ、第２計算デバイス１１０を、カメラを含むラップトップ・コンピューターとすることができるなど）。１つの例に従うと、センサー１１６はカメラとすることができる。更なる例として、センサー１１６は、複数のカメラとすることができる。この例を続けると、複数のカメラは、環境１１８内で普及させることができる。例えば、複数のカメラからの出力を組み合わせて、環境１１８を表す１つの表現を生成することができる。しかし、特許請求される主題事項は、複数のカメラを用いることや、複数のカメラからの出力を用いて環境１１８の１つの表現を生成することには、限定されない。更に、センサー１１６が、カメラに加えて又はカメラに代えて、環境１１８を監視し、ユーザー１０６の視覚焦点の検出に使用できる出力を提供する他の任意のタイプの入力デバイスを含むことも、理解される。
【００１６】
[0022]  システム１００は、センサー１１６の出力からユーザー１０６と関連する視覚焦点情報を検出する焦点追跡コンポーネント１２０を更に含む。焦点追跡コンポーネント１２０により検出される視覚焦点情報は、第１計算デバイス１０８および第２計算デバイス１１０へ入力することができる。例として、焦点追跡コンポーネント１２０は、センサー１１６からの出力を分析して、ユーザー１０６の視覚焦点が第１ディスプレイ上にあるか（点線１２２で表す）又は第２ディスプレイ上にあるか（点線１２４で表す）を、検出することができる。焦点追跡コンポーネント１２０により生成された視覚焦点情報は、１組のディスプレイの中から、ユーザー１０６が視覚焦点を合わせている特定のディスプレイを明示することができる。従って、例えば、視覚焦点情報は、ユーザー１０６が、１組のディスプレイ（例えば、図１に示す例では、１組のディスプレイは、第１ディスプレイ１０２と第２ディスプレイ１０４とを含む）のうちの第１ディスプレイ１０２または第２ディスプレイ１０４の何れかに対して視覚焦点を合わせていることを、明示することができる。別の実施形態に従うと、焦点追跡コンポーネント１２０により検出された視覚焦点情報は、ユーザー１０６が特定のディスプレイに対して視覚焦点を合わせていること又は合わせていないことを、明示することができる。この例を続けると、第１計算デバイス１０８へ入力された視覚焦点情報は、ユーザー１０６が第１ディスプレイ１０２へ視覚焦点を合わせていること又は合わせていないことを、示すことができる（例えば、ユーザー１０６が第１ディスプレイ１０２へ視覚焦点を合わせていないということは、ユーザー１０６が第２ディスプレイ１０４へ視覚焦点を合わせているときや、ユーザー１０６が第１ディスプレイ１０２にも第２ディスプレイ１０４にも視覚焦点を合わせていないときを含む）。
【００１７】
[0023]  焦点追跡コンポーネント１２０は、センサー１１６からの出力に対して実質的に任意の追跡技術を用いて、視覚焦点情報を生成することができる。焦点追跡コンポーネント１２０により使用できる可能な追跡技術の例は、目の追跡、頭の追跡、および動きの追跡を含む。しかし、特許請求される主題事項が上記の例に限定されないことと、他の追跡技術も特許請求の範囲の範囲内にあると意図されてるいこととが、理解される。更に、焦点追跡コンポーネント１２０は、視覚焦点情報を検出するために、第１ディスプレイ１０２と第２ディスプレイ１０４との相対位置を識別する情報を用いることができる。
【００１８】
[0024]  １つの例に従うと、焦点追跡コンポーネント１２０は、センサー１１６からの出力における目の追跡を用いて、視覚焦点情報（例えば、ユーザー１０６の追跡された目の焦点）を作成することができる。この例を続けると、焦点追跡コンポーネント１２０は、目の位置及び／又は目の動きを特定して、ユーザー１０６の注視点（例えば、ユーザー１０６が見ている場所）を検出することができる。即ち、焦点追跡コンポーネント１２０は、ユーザー１０６の注視点が特定のディスプレイ上（例えば、第１ディスプレイ１０２上、第２ディスプレイ１０４上など）にあるか、または第１ディスプレイ１０２上に無いかや、第２ディスプレイ１０４に無いかを、追跡することができる。更に、焦点追跡コンポーネント１２０は、特定のディスプレイ上におけるユーザー１０６の注視点の場所、ユーザー１０６の注視点がその場所にあった時間、ユーザー１０６の注視点がその特定のディスプレイ上にあった時間などを、追跡することができる。
【００１９】
[0025]  また、焦点追跡コンポーネント１２０は、例えば、ユーザー１０６の視覚焦点が特定のディスプレイ上にあった時間と、最小スレッショルド時間とを、比較することができる。例によると、ユーザー１０６の視覚焦点は、第２ディスプレイ１０４から第１ディスプレイ１０２へと移動し、最小スレッショルド時間よりも短い時間だけ第１ディスプレイ１０２にとどまり、第１ディスプレイ１０２から第２ディスプレイ１０４へ戻るように移動することがあり得る。この例を続けると、視覚焦点が第１ディスプレイ１０２上にとどまる時間が最小スレッショルド時間よりも短いので、焦点追跡コンポーネント１２０は、ユーザー１０６の視覚焦点が第１ディスプレイ１０２上へと変更されているということを明示するために視覚焦点情報を切り換えることを、禁止することができる。代替的に、上記の例において、視覚焦点が第１ディスプレイ１０２上にとどまる時間が最小スレッショルド時間を超える場合、焦点追跡コンポーネント１２０は、ユーザー１０６の視覚焦点が、第１ディスプレイ１０２上へと変更されたことと、その後に第２ディスプレイ１０４上へ戻るように変更されたこととを明示する視覚焦点情報を、出力することができる。しかし、特許請求される主題事項が上記の例に限定されないことは、理解される。
【００２０】
[0026]  図１に示すように、焦点追跡コンポーネント１２０は、センサー１１６から分離することができる。しかし、別の例に従うと、センサー１１６は焦点追跡コンポーネント１２０を含むことができる。別の例に従うと、第１計算デバイス１０８及び／又は第２計算デバイス１１０は、焦点追跡コンポーネント１２０を含むことができる。例えば、第１計算デバイス１０８が焦点追跡コンポーネント１２０を含む場合、それにより生成される視覚焦点情報を、第１コラボレーション・コンポーネント１１２により第２計算デバイス１１０（例えば、第２コラボレーション・コンポーネント１１４）へ送ることができる（またはその逆を行うことができる）。更に、第１計算デバイス１０８と第２計算デバイス１１０との双方が焦点追跡コンポーネント１２０を含む場合、第１コラボレーション・コンポーネント１１２と第２コラボレーション・コンポーネント１１４とが共に働いて視覚焦点情報を生成することができる。
【００２１】
[0027]  例えば、第１計算デバイス１０８と第２計算デバイス１１０とは、焦点追跡コンポーネント１２０から視覚焦点情報を受け取ることができる。しかし、第２計算デバイス１１０が視覚焦点情報を受け取る必要がないことことも、考慮されている。更に、第１計算デバイス１０８は制御コンポーネント１２６を含み、制御コンポーネント１２６は、焦点追跡コンポーネント１２０から受け取った視覚焦点情報に基づいて第１ディスプレイ１０２を制御する。制御コンポーネント１２６は、第１ディスプレイ１０２を介してユーザー１０６から受け取り可能なタイプの入力を、視覚焦点情報の関数として制御することができる。更に又は代替的に、制御コンポーネント１２６は、第１ディスプレイ１０２においてレンダリングされるコンテンツを、視覚焦点情報の関数として制御することができる。制御コンポーネント１２６は、ユーザー１０６の視覚焦点が変更されると、第１ディスプレイ１０２を介して受け取り可能なタイプの入力、及び／又は第１ディスプレイ１０２を介して呈示されるコンテンツを、変更することができる。即ち、制御コンポーネント１２６は、ユーザー１０６が注視している場所に基づいて、第１ディスプレイ１０２の機能を変更することができる。
【００２２】
[0028]  以下の例示的シナリオは、制御コンポーネント１２６の動作を例示すために示される。しかし、特許請求される主題事項が以下の例示的シナリオに限定されないことは、理解される。このシナリオに従うと、第２計算デバイス１１０は主アプリケーションを実行することができ、第１計算デバイス１０８は、第２計算デバイス１１０により実行される主アプリケーションを補足するコンパニオン・アプリケーションを実行することができる。制御コンポーネント１２６が、ユーザー１０６が第１ディスプレイ１０２へ視覚焦点を合わせていること（例えば、点線１２２で表す）を明示する視覚焦点情報を受け取ると、第１ディスプレイ１０２を、コンパニオン・アプリケーションに関して最適化することができる。代替的に、制御コンポーネント１２６が、ユーザー１０６が第２ディスプレイ１０４へ視覚焦点を合わせていること（またはディスプレイ１０２に焦点を合わせていないこと、異なるディスプレイ（示さず）に焦点を合わせていることなど）を明示する視覚焦点情報を受け取ると、第１ディスプレイ１０２を、主アプリケーションに関して最適化することができる。更に、制御コンポーネント１２６は、視覚焦点情報の変化に応じて、第１ディスプレイ１０２が、コンパニオン・アプリケーションに関して最適化されている状態と主アプリケーションに関して最適化されている状態との間で移り変わるようにする。
【００２３】
[0029]  以下に、前記の例示的シナリオを例示する。例えば、テレビ番組を、主アプリケーションを実行する第２計算デバイス１１０により、第２ディスプレイ１０４上でレンダリングすることができ、第１計算デバイス１０８により実行されるコンパニオン・アプリケーションを、番組ガイドと関連付けすることができる。従って、制御コンポーネント１２６が、ユーザー１０６が第１ディスプレイ１０２へ視覚焦点を合わせていること（例えば、点線１２２で示す）を明示する視覚焦点情報を受け取ると、第１ディスプレイ１０２を、番組ガイドに関して最適化することができる（例えば、第１ディスプレイ１０２は、番組ガイドと関連するコンテンツをレンダリングすることができ、第１ディスプレイ１０２は、番組ガイドと関連する入力を受け取るように構成することができるなど）。例として、第１ディスプレイ１０２は、第２ディスプレイ１０４でレンダリングされているテレビ番組についての豊富なメタデータをレンダリングすることができ、ユーザー１０６から受け取り可能なタイプの入力は、番組ガイドの詳細な操作（例えば、第１ディスプレイ１０２でレンダリングされる特定のチャンネルを選択する）などを可能にすることができる。更に、制御コンポーネント１２６が、ユーザー１０６が第２ディスプレイ１０４へ視覚焦点を合わせていること（例えば、点線１２４で示す）を明示する視覚焦点情報を受け取ると、第１ディスプレイ１０２を、テレビ番組に関して最適化することができる（例えば、第１ディスプレイ１０２を、第２ディスプレイ１０４でテレビ番組を見ることと関連する入力を受け取るように、構成することができる）。例えば、第１ディスプレイ１０２を介してユーザー１０６から受け取り可能なタイプの入力は、チャンネルを変更させたり音量を調節させたりする大まかなジェスチャーとすることができる。
【００２４】
[0030]  更に、状況依存（context sensitive）コンテンツを、第１ディスプレイ１０２でレンダリングすることができる。例えば、第１コラボレーション・コンポーネント１１２は、第２コラボレーション・コンポーネント１１４から、第２ディスプレイ１０４（または第２計算デバイス１１０）と関連するコンテキスト情報を受け取ることができる。コンテキスト情報は、ユーザー１０６が最後にインタラクションした場所と関係し得る。しかし、特許請求される主題事項は、これには限定されない。第１コラボレーション・コンポーネント１１２（及び／又は制御コンポーネント１２６）は、受け取った視覚焦点情報が、ユーザー１０６が第１ディスプレイ１０２へ視覚焦点を合わせていることを明示する場合、第１ディスプレイ１０２でレンダリングされるコンテンツを、第２ディスプレイ１０４と関連するコンテキスト情報の関数として、識別することができる。更に、制御コンポーネント１２６は、視覚焦点情報が、ユーザー１０６が第１ディスプレイ１０２へ視覚焦点を合わせていることを明示する場合、第１ディスプレイ１０２のコンテキスト情報の関数として識別されたコンテンツをレンダリングすることができる。
【００２５】
[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]  上記の記載は１以上の実施形態の例を含む。当然であるが、上記の構成の説明のために、上記のデバイスや方法の考えられ得る変更および代替の全てを記載することは、不可能である。しかし、当業者は、多くの更なる変更や様々な構成の置換が可能であることを、理解することができる。従って、説明した構成は、特許請求の範囲の精神および範囲にあるそのような代替、変更、および変形の全てを包含することを、意図している。更に、用語「含む」は、詳細な説明または特許請求の範囲で使用されているかぎり、用語「備える」と同様の含めることを意図している。用語「備える」は、特許請求の範囲において用いられる場合は移行のための語と解釈される。
【図１】
0006059727.tif 000002
【図２】
0006059727.tif 000003
【図３】
0006059727.tif 000004
【図４】
0006059727.tif 000005
【図５】
0006059727.tif 000006
【図６】
0006059727.tif 000007
【図７】
0006059727.tif 000008
【図８】
0006059727.tif 000009
【図９】
0006059727.tif 000010
【図１０】
0006059727.tif 000011
【図１１】
0006059727.tif 000012