(57)【要約】  ズーム機能を有するユーザーインターフェースが説明される。或る実施形態において、複数のコンテンツの表現を有するユーザーインターフェースが表示される。これらの表現のそれぞれは、それぞれのコンテンツのそれぞれのピクチャー・イン・ピクチャー・ストリームを使用して形成される。これらの表現の或る特定の１つを選択する入力が受け取られると、それぞれのコンテンツのピクチャー・イン・ピクチャー・ストリームから、それぞれのコンテンツのそれぞれのビデオストリームにズームインすることによって、それぞれのコンテンツが表示される。【選択図】図１
2012503832.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツの表現を有するユーザーインターフェースを表示するステップであって、それぞれの前記表現は、それぞれの前記コンテンツのそれぞれのピクチャー・イン・ピクチャー・ストリームを使用して形成される、ステップ（６０２）と、
或る特定の前記表現を選択する入力が受け取られると、それぞれの前記コンテンツの前記ピクチャー・イン・ピクチャー・ストリームから、それぞれの前記コンテンツのそれぞれのビデオストリームにズームインすることによって、それぞれの前記コンテンツを表示するステップ（６０４）と、
を含む方法。
【請求項２】
前記表示するステップは、表面を有するクライアントによって実行され、前記表面の少なくとも一部分は、前記それぞれのピクチャー・イン・ピクチャー・ストリームを使用して前記複数のコンテンツの前記表現を表示し、さらにそれぞれの前記コンテンツの前記それぞれのビデオストリームを使用してそれぞれの前記コンテンツを表示するのに使用され、さらに前記入力は、前記表面を介して受け取られる請求項１に記載の方法。
【請求項３】
前記クライアントは、前記表面を有するテーブル上面を含むテーブルのフォームファクターを有する請求項２に記載の方法。
【請求項４】
前記入力は、ユーザーの手の１本または複数本の指を使用することによって行われるジェスチャーを認識することによって受け取られる請求項２に記載の方法。
【請求項５】
前記複数のコンテンツのそれぞれは、複数のチャンネルのそれぞれのチャンネルを介して利用可能である請求項１に記載の方法。
【請求項６】
前記ユーザーインターフェースは、ＥＰＧ（電子番組案内）であり、さらに前記複数のコンテンツは、テレビ番組を含む請求項１に記載の方法。
【請求項７】
前記複数のコンテンツの前記表現を、前記表現にナビゲートする入力が受け取られると、それぞれの前記コンテンツの前記それぞれのビデオストリームからズームアウトすることによって、前記それぞれのピクチャー・イン・ピクチャー・ストリームを使用して表示するステップをさらに備える請求項１に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
[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]図６は、コンテンツの複数の表現を有するユーザーインターフェースが、１つまたは複数のズーム技術を使用することを介してナビゲートされる例示的な実施形態における手順６００を示す。複数のコンテンツの表現を有するユーザーインターフェースが表示され、これらの表現のそれぞれは、それぞれのコンテンツのそれぞれのピクチャー・イン・ピクチャー・ストリームを使用して形成される（ブロック６０２）。例えば、図４のユーザーインターフェース４０２は、コンテンツプロバイダー１０８から受信されたピクチャー・イン・ピクチャー・ストリーム３０４を使用して形成されたコンテンツ１１０の表現を含む。
【００４８】
[0054]これらの表現の或る特定の１つを選択する入力が受け取られると、それぞれのコンテンツが、それぞれのコンテンツのピクチャー・イン・ピクチャー・ストリームから、それぞれのコンテンツのそれぞれのビデオストリームにズームインすることによって表示される（ブロック６０４）。このズームインすることは、実際のコンテンツ１１０のビデオストリーム３０６がクライアント１０２の表面１２０上で表示されるまで、複数の中間ステップでピクチャー・イン・ピクチャー・ストリームの表現を次々に拡大することなどの、様々な仕方で実行されることが可能である。このようにして、ピクチャー・イン・ピクチャー・ストリーム３０４の解像度は、コンテンツ１１０のビデオストリーム３０６の解像度までユーザーインターフェースにおいて高められることが可能である。また、これらの技術は、ユーザーインターフェースの異なる詳細レベルをズームアウトして戻るように逆転されることも可能である。
【００４９】
[0055]例えば、複数のコンテンツの表現が、それらの表現にナビゲートする入力が受け取られると、それぞれのコンテンツのそれぞれのビデオストリームからズームアウトすることによって、それぞれのピクチャー・イン・ピクチャー・ストリームを使用して表示される（ブロック６０６）。この入力は、図２から図５に関連して前述した１つまたは複数のジェスチャーを使用することによってなど、様々な仕方で与えられることが可能である。
【００５０】
[0056]図７は、ユーザーインターフェース内のコンテンツの表現が、静止イメージからピクチャー・イン・ピクチャー・スクリーンに、ピクチャー・イン・ピクチャー・スクリーンからビデオストリームに拡大される例示的な実施形態における手順７００を示す。複数のチャンネルのそれぞれのチャンネルを介して利用可能な複数のコンテンツの各コンテンツの静止表現を有するユーザーインターフェースが、出力される（ブロック７０２）。
【００５１】
[0057]ユーザーインターフェースの一部分を選択する入力が受け取られると、ユーザーインターフェースの、この部分に含まれる表現の１つまたは複数が拡大され、ユーザーインターフェース内で動いて表示されるように構成される（ブロック７０４）。これらの表現は、例えば、コンテンツプロバイダー１０８からのコンテンツ１１０のピクチャー・イン・ピクチャー・ストリーム３０４を使用して表示されることが可能である。
【００５２】
[0058]これらの表現の拡大された１つを選択する入力が受け取られると、選択された表現は、それぞれのコンテンツを出力するようにユーザーインターフェース内でさらに拡大される（ブロック７０６）。前述の例を続けると、次に、ビデオストリーム３０６がユーザーインターフェースにおいて出力されることが可能である。本発明の趣旨および範囲を逸脱することなく、様々な他の実施例も企図される。
【００５３】
[0059]（結論）本発明は、構造上の特徴、および／または方法上の動作に固有の言い回しで説明されてきたものの、添付の特許請求の範囲において定義される本発明は、説明さ
れる特定の特徴または動作に必ずしも限定されないことを理解されたい。むしろ、これらの特定の特徴および動作は、特許請求される発明を実施する例示的な形態として開示される。
【図１】
2012503832.tif 000003
【図２】
2012503832.tif 000004
【図３】
2012503832.tif 000005
【図４】
2012503832.tif 000006
【図５】
2012503832.tif 000007
【図６】
2012503832.tif 000008
【図７】
2012503832.tif 000009
【国際調査報告】
2012503832.tif 000010
2012503832.tif 000011