(57)【特許請求の範囲】
【請求項１】
クライアントによって、前記クライアントの表面上に配置された物体を検出するステップと、
前記検出された物体がユーザーセッティングを保持するように構成されていることの判定に応じて、前記検出された物体から、１人の特定ユーザーに対応する１つまたは複数のユーザーセッティングを取り出すステップであって、前記１つまたは複数のユーザーセッティングは、前記１人の特定ユーザーが複数のユーザーから識別されることを可能にする、ステップと、
前記検出された物体がユーザーセッティングを保持するように構成されていないことの判定に応じて、前記表面を介した識別技法を用いて、前記１人の特定ユーザーを複数のユーザーから識別するのに使用可能な、前記検出された物体の一意の識別子を識別し、前記識別された１人の特定ユーザーに対応する１つまたは複数のユーザーセッティングを、前記クライアントにおいてローカルにまたはネットワークを介してリモートに突き止めるステップと、
前記クライアントの前記表面上に表示するためのユーザーインターフェースであって前記クライアントの前記表面を介した直接的なユーザー相互作用を行うために構成されるユーザーインターフェースを、前記識別された１人の特定ユーザーに対応する前記１つまたは複数のユーザーセッティングを使用して構成するステップと、
を含む方法。
【請求項２】
前記クライアントは、テーブルのフォームファクターを有し、
前記表面は、前記クライアントのテーブルトップの一部として含まれる
請求項１に記載の方法。
【請求項３】
検出する前記ステップは、複数の前記物体について実行され、
前記ユーザーインターフェースを構成する前記ステップは、前記複数のユーザーに共通する前記ユーザーセッティングを使用して実行される
請求項１に記載の方法。
【請求項４】
検出する前記ステップは、前記クライアントの前記表面の下に配置された前記クライアントの１つまたは複数のカメラを使用して実行される画像認識を介して実行される、請求項１に記載の方法。
【請求項５】
検出する前記ステップは、少なくとも部分的に、前記物体の少なくとも一部のバーコードスキャニングまたは光学文字認識を介して実行される、請求項１に記載の方法。
【請求項６】
検出する前記ステップは、少なくとも部分的に、１つまたは複数の無線周波数識別技法を使用することによって実行される、請求項１に記載の方法。
【請求項７】
１つまたは複数のアプリケーションに特有なセッティングを含む前記１つまたは複数のユーザーセッティングを使用してユーザーインターフェースを構成するステップと、
前記クライアントの前記表面の少なくとも一部を使用して前記ユーザーインターフェースを出力するステップと
をさらに含む、請求項１に記載の方法。
【請求項８】
前記ユーザーインターフェースは、前記表面を有する前記クライアントにローカルな別のクライアントによって出力されるコンテンツを制御するように構成される、請求項７に記載の方法。
【請求項９】
前記ユーザーインターフェースは、電子番組ガイド（ＥＰＧ）である、請求項７に記載の方法。
【請求項１０】
前記クライアントにローカルな別のクライアントを使用して前記ユーザーインターフェースを出力するステップ
をさらに含む、請求項１に記載の方法。
【請求項１１】
前記別のクライアントは、テレビジョンである、請求項１０に記載の方法。
【請求項１２】
テーブルのフォームファクターを有するハウジングと、
前記ハウジングのテーブルトップに配置された表面と、
前記ハウジング内に配置された１つまたは複数のモジュールと、
を備えたクライアントであって、前記１つまたは複数のモジュールは、
ローカルネットワーク接続を介してテレビジョンと相互作用し、
前記テレビジョンに現在表示されているコンテンツに関連するコンテンツを前記表面に表示し、
前記表面に配置された物体を検出し、
前記検出された物体がユーザーセッティングを保持するように構成されていることの判定に応じて、前記検出された物体から、１人の特定ユーザーに対応する１つまたは複数のユーザーセッティングであって、前記１人の特定ユーザーが複数のユーザーから識別されることを可能にするユーザーセッティングを取り出し、
前記検出された物体がユーザーセッティングを保持するように構成されていないことの判定に応じて、前記表面を介した識別技法を用いて、前記１人の特定ユーザーを複数のユーザーから識別するのに使用可能な、前記検出された物体の一意の識別子を識別し、前記識別された１人の特定ユーザーに対応する１つまたは複数のユーザーセッティングを、前記クライアントにおいてローカルにまたはネットワークを介してリモートに突き止め、
前記表面を介するユーザーからの１つまたは複数の入力を検出し、
前記表面を介した直接的なユーザー相互作用を行うために前記識別された１人の特定ユーザーに対応する前記１つまたは複数のユーザーセッティングを使用して構成されるユーザーインターフェースであって、少なくとも１つの前記入力を使用して前記表面上の前記コンテンツの前記表示を制御し、別の前記入力を使用して前記テレビジョン上のコンテンツの前記表示を制御するように構成されるユーザーインターフェースを、前記表面を介して出力する
ように構成されている、クライアント。
【請求項１３】
前記表面に表示される前記コンテンツは、前記表面を介して出力される前記ユーザーインターフェースとの相互作用を介してセットされるアラートを含む、請求項１２に記載のクライアント。
【請求項１４】
前記テレビジョンに表示される前記コンテンツは、スポーツイベントであり、
前記表面に表示される前記コンテンツは、前記スポーツイベントに関連する統計を含む
請求項１２に記載のクライアント。
【請求項１５】
前記テレビジョンに表示される前記コンテンツは、テレビジョン番組であり、
前記表面に表示される前記コンテンツは、前記テレビジョン番組に対応するインターネットチャットを含む
請求項１２に記載のクライアント。
【請求項１６】
前記１つまたは複数のモジュールは、
前記表面に前記コンテンツを表示するリアプロジェクションシステムと、
前記表面に赤外光を投影する１つまたは複数の赤外線プロジェクターと、
前記表面の赤外線イメージを取り込む１つまたは複数の赤外線カメラと、
前記入力を検出するために前記赤外線イメージを処理する検出モジュールと
を含む、請求項１２に記載のクライアント。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]ユーザーは、ますます多様になるコンテンツにアクセスできる。ユーザーは、そのコンテンツと相互作用するのに使用できるさまざまなデバイスに継続的にさらされもする。たとえば、ユーザーは、伝統的に、デスクトップコンピューターを使用してインターネットにアクセスすることに制限された。しかし、ユーザーは、今や、ゲーム機、携帯情報端末（ＰＤＡ）、および携帯「スマート」フォンなどのさまざまな他のデバイスを使用してインターネットにアクセスすることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
[0002]したがって、ユーザーが、さまざまな異なるコンテンツと相互作用するためにさまざまな異なるデバイスを利用する可能性がある。しかし、異なるデバイスを使用してコンテンツと相互作用するのに使用可能な伝統的な技法は、しばしば、一貫性を欠き、機械的である。その結果、コンテンツに関するユーザーの経験は、類似するデバイスを利用するときでさえ、デバイスごとに変化する可能性がある。
【課題を解決するための手段】
【０００３】
[0003]物体検出およびユーザーセッティングの技法を説明する。一実施態様では、クライアントの表面上に配置された物体が、クライアントによって検出される。複数のユーザーのうちのどれが検出された物体に対応するのかに関する判定が、行われる。判定されたユーザーに対応する１つまたは複数のユーザーセッティングが、突き止められる。
【０００４】
[0004]一実施態様では、１つまたは複数のユーザーセッティングを含む、クライアントの表面上に配置された物体が、識別される。ユーザーインターフェースが、１つまたは複数のユーザーセッティングに従って構成され、ユーザーインターフェースが、表面の少なくとも一部を使用して出力される。
【０００５】
[0005]一実施態様では、クライアントは、テーブルのフォームファクターを有するハウジングと、ハウジングのテーブルトップに配置された表面と、ハウジング内に配置された１つまたは複数のモジュールとを含む。１つまたは複数のモジュールは、ローカルネットワーク接続を介してテレビジョンと相互作用し、テレビジョンに現在表示されているコンテンツに関連するコンテンツを表面に表示するように構成される。１つまたは複数のモジュールは、表面を介するユーザーからの１つまたは複数の入力を検出し、入力のうちの少なくとも１つを使用して表面上のコンテンツの表示を制御するようにも構成される。１つまたは複数のモジュールは、入力のうちの別の１つを使用してテレビジョン上のコンテンツの表示を制御するようにさらに構成される。
【０００６】
[0006]この「課題を解決するための手段」は、下の「発明を実施するための形態」でさらに説明される概念の選択物を単純化された形で導入するために提供されるものである。この「課題を解決するための手段」は、請求される主題の主要な特徴または本質的特徴を識別することを意図されてはおらず、請求される主題の範囲を判定する際の助けとして使用されることも意図されてはいない。
【０００７】
[0007]「発明を実施するための形態」は、添付図面を参照して説明される。図面では、符号の左端の数（１つまたは複数）が、その符号が初めて現れる図面を識別する。説明および図面の異なる実例での同一の符号の使用は、類似するまたは同一の項目を示す場合がある。
【図面の簡単な説明】
【０００８】
【図１】[0008]物体検出およびユーザーセッティングの技法を実行するように動作可能な例の実施態様の環境を示す図である。
【図２】[0009]図１のクライアントをより詳細に示す例の実施形態内のシステムを示す図である。
【図３】[0010]ユーザーインターフェースが、クライアントの表面に配置された物体の検出に基づいて突き止められる１つまたは複数のユーザーセッティングに基づいて構成される、例の実施態様での手続きを示す流れ図である。
【図４】[0011]図１および２のクライアントの表面に配置された物体が、ユーザーインターフェースを構成するのに使用されるユーザーセッティングを含む、例の実施形態の手続きを示す流れ図である。
【図５】[0012]複数のユーザーに共通するユーザーセッティングがユーザーインターフェースを構成するのに使用される、例の実施態様の手続きを示す流れ図である。
【発明を実施するための形態】
【０００９】
概要
[0013]物体検出およびユーザーセッティングの技法を説明する。一実施態様では、ユーザーインターフェースの構成は、クライアントの表面に配置される１つまたは複数の物体に基づく。たとえば、クライアントを、テーブルの形状要素に従うように構成することができる。クライアントは、どの物体がテーブルの表面、たとえばテーブルトップに配置されているのかを判定する機能性をも含むことができる。次に、表面に配置された特定の物体の識別を使用して、ユーザーインターフェースを構成するのにどのユーザーセッティングを使用しなければならないのかを判定することができる。
【００１０】
[0014]たとえば、ユーザーは、クライアントの表面に電話機を配置することができる。この電話機を検出することができ、この電話機に格納されたユーザーセッティングを使用して、テレビジョンのお気に入りのチャンネルなど、ユーザーインターフェースを構成することができる。もう１つの例では、テーブルに配置された物体（たとえば、特定の自動車に対応する１組の自動車の鍵）を使用して、そのユーザーに対応するユーザーセッティングを突き止めることができる。さまざまな他の例も企図され、これらの例のさらなる議論は、次のセクションに関して見出すことができる。
【００１１】
[0015]次の議論では、物体検出およびユーザーセッティングに関係する１つまたは複数の技法を実行するために動作可能である例の環境を、まず説明する。次に、例の環境ならびに他の環境を使用して実施できる、例の手続きを説明する。したがって、これらの手続きの実施態様は、例の環境に限定されず、例の環境は、例の手続きの実施態様に限定されない。
例の環境
[0016]図１は、物体識別およびユーザーセッティングに関係する技法を使用するように動作可能な例の実施態様内の環境１００の図である。図示の環境１００は、テレビジョンとして構成された別のクライアント１０６（したがって、次の議論では、別のクライアント１０６またはテレビジョン１０６に言及する場合がある）にネットワーク１０４を介して通信して結合されたクライアント１０２、コンテンツ１１０を有するコンテンツプロバイダー１０８、および１つまたは複数の広告１１４を有する広告主１１２を含む。
【００１２】
[0017]クライアント１０２を、さまざまな形で構成することができる。たとえば、クライアント１０２を、デスクトップコンピューターなど、ネットワーク１０４を介して通信できるコンピューター、移動局、エンターテイメント機器、ディスプレイデバイスに通信して結合されたセットトップボックス、無線電話機、ゲーム機、その他として構成することができる。したがって、クライアント１０２は、かなりのメモリーリソースおよびプロセッサーリソースを有するフルリソースデバイス（たとえば、パーソナルコンピューター、ゲーム機）から限られたメモリーリソースおよび／または限られた処理リソースを有する低リソースデバイス（たとえば、伝統的なセットトップボックス、ハンドヘルドゲーム機）までの範囲に及ぶことができる。クライアント１０２は、クライアントを操作する人および／またはエンティティに関連することもできる。言い換えると、クライアント１０２は、ソフトウェアおよび／またはデバイスを含む論理クライアントを記述することができる。
【００１３】
[0018]ネットワーク１０４は、インターネットとして図示されているが、ネットワークは、さまざまな構成をとることができる。たとえば、ネットワーク１０４は、広域ネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、無線ネットワーク、公衆電話網、イントラネットなどを含むことができる。さらに、単一のネットワーク１０４が示
されているが、ネットワーク１０４を、複数のネットワークを含むように構成することができる。たとえば、クライアント１０２および別のクライアント１０６を、ローカルネットワーク接続を介して互いに通信して結合することができる。さらに、クライアント１０２を、インターネットを介してコンテンツプロバイダー１０８に通信して結合することができる。同様に、広告主１１２を、インターネットを介してコンテンツプロバイダー１０８に通信して結合することができる。さまざまな他の実例も企図される。
【００１４】
[0019]図示の環境１００では、クライアント１０２は、テーブルのフォームファクターを有するものとして図示されている。テーブルフォームファクターは、複数の脚１１８を有するハウジング１１６を含む。ハウジング１１６は、図１に示された自動車など、１つまたは複数のイメージを表示するように構成された表面１２０を有するテーブルトップを含む。
【００１５】
[0020]クライアント１０２は、さらに、表面コンピューティングモジュール１２２を含むものとして図示されている。表面コンピューティングモジュール１２２は、表面１２０を活用するコンピューティング関連機能性を提供する、クライアント１０２の機能性を表す。たとえば、表面コンピューティングモジュール１２２を、表面１２０を介してユーザーインターフェースを出力するように構成することができる。表面コンピューティングモジュール１２２を、表面１２０との、および結果的にユーザーインターフェースとの相互作用を検出するように構成することもできる。したがって、その後、ユーザーは、表面１２０を介してさまざまな形でユーザーインターフェースと相互作用することができる。
【００１６】
[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]本発明を、構造的特徴および／または方法論的行為に固有の言語で説明したが、添付の特許請求の範囲で定義される本発明が、必ずしも説明された特定の特徴または行為に限定されないことを理解されたい。そうではなく、特定の特徴および行為は、請求される発明を実施する例の形として開示されたものである。
【図１】
0005592378.tif 000002
【図２】
0005592378.tif 000003
【図３】
0005592378.tif 000004
【図４】
0005592378.tif 000005
【図５】
0005592378.tif 000006