(57)【要約】  主表示デバイスに表示される少なくとも一つのウィンドウの一つ以上のウィンドウ特性が、遠隔表示デバイスに表示される。ユーザ入力が、主表示デバイスに表示される少なくとも一つのウィンドウの一つ以上のウィンドウ特性を修正するために、遠隔表示デバイスで受信される。主表示デバイスに表示される少なくとも一つのウィンドウに対する一つ以上の修正されたウィンドウ特性が、遠隔表示デバイスから主表示デバイスに送信される。【選択図】図１
2015518980.tif 000002
【特許請求の範囲】
【請求項１】
遠隔表示デバイスが、ネットワーク接続を介して、主表示デバイスに表示されつつある少なくとも一つのウィンドウの一つ以上のウィンドウ特性を受信するステップと、
前記遠隔表示デバイスで、前記一つ以上のウィンドウ特性を表示するステップと、
前記遠隔表示デバイスが、前記一つ以上のウィンドウ特性を修正する入力を受信するステップと、
前記遠隔表示デバイスが、前記ネットワーク接続を介して前記一つ以上の修正されたウィンドウ特性を送信するステップと
を備える方法。
【請求項２】
前記一つ以上のウィンドウ特性が、ウィンドウの表示位置、ウィンドウのサイズ、透明度レベル、表示レイヤ、色数、輝度レベルまたはコントラスト・レベル、の内の少なくとも一つを備える、請求項１に記載の方法。
【請求項３】
前記遠隔表示デバイスで前記一つ以上のウィンドウ特性を表示するステップが、前記主表示デバイスに表示されつつある前記少なくとも一つのウィンドウの視覚表示を表示するステップを、更に、備える、請求項１に記載の方法。
【請求項４】
前記視覚表示が、前記主表示デバイスに表示されつつある前記少なくとも一つのウィンドウのスクリーン・ショットを備える、請求項３に記載の方法。
【請求項５】
前記視覚表示が、前記主表示デバイスに表示されつつある前記少なくとも一つのウィンドウの画像の低解像度バージョンを備える、請求項３に記載の方法。
【請求項６】
前記遠隔表示デバイスで前記一つ以上のウィンドウ特性を表示するステップが、更に、前記主表示デバイスに表示されつつある前記少なくとも一つのウィンドウの画像を、前記主表示デバイスのそれと同じアスペクト比で、異なるサイズに縮尺変更して表示するステップを、備える、請求項１に記載の方法。
【請求項７】
前記遠隔表示デバイスで前記一つ以上のウィンドウ特性を表示するステップが、更に、前記主表示デバイスに表示されつつある複数のウィンドウに対応する視覚表示を表示するステップを、備える、請求項１に記載の方法。
【請求項８】
対応するウィンドウ特性に関連する複数のウィンドウでコンテンツを、主表示デバイスに表示するステップと、
ネットワーク接続を介して、前記ウィンドウ特性を遠隔表示デバイスに送信するステップと、
前記遠隔表示デバイスから、更新されたウィンドウ特性を受信するステップと、
前記更新されたウィンドウ特性に基づいて、前記主表示デバイスの前記表示を更新するステップと
を備える方法。
【請求項９】
前記主表示デバイスの前記表示を更新するステップが、
前記主表示デバイスに表示される少なくとも一つのウィンドウの表示位置を更新するステップ、
前記主表示デバイスに表示される少なくとも一つのウィンドウのウィンドウ・サイズを更新するステップ、
前記主表示デバイスに表示される少なくとも一つのウィンドウの表示レイヤを更新するステップ、
前記主表示デバイスに表示される少なくとも一つのウィンドウの透明度レベルを更新するステップ、
前記主表示デバイスに表示される他のウィンドウの色を変更せずに、前記主表示デバイスに表示される少なくとも一つのウィンドウの輝度レベルを更新するステップ、
前記主表示デバイスに表示される他のウィンドウの色数を変更せずに、前記主表示デバイスに表示される少なくとも一つのウィンドウの色数を更新するステップ、
前記主表示デバイスに表示される他のウィンドウのコントラスト・レベルを変更せずに、前記主表示デバイスに表示される少なくとも一つのウィンドウのコントラスト・レベルを更新するステップ、
の内の少なくとも一つを備える、請求項８に記載の方法。
【請求項１０】
前記更新されたウィンドウ特性を受信するステップが、前記遠隔表示デバイスでユーザによって修正された前記更新されたウィンドウ特性に対する値を受信するステップを備える、請求項８に記載の方法。
【請求項１１】
一つ以上のプロセッサに、以下のステップ：
遠隔表示デバイスが、ネットワーク接続を介して、主表示デバイスに表示されつつある少なくとも一つのウィンドウの一つ以上のウィンドウ特性を受信するステップ；
前記遠隔表示デバイスで、前記一つ以上のウィンドウ特性を表示するステップ；
前記遠隔表示デバイスが、前記一つ以上のウィンドウ特性を修正する入力を受信するステップ；
前記遠隔表示デバイスが、前記ネットワーク接続を介して前記一つ以上の修正されたウィンドウ特性を送信するステップ；
を実行させるための命令を格納する非一時的コンピュータ可読媒体。
【請求項１２】
前記一つ以上のウィンドウ特性が、ウィンドウの表示位置、ウィンドウのサイズ、透明度レベル、表示レイヤ、色数、輝度レベルまたはコントラスト・レベル、の内の少なくとも一つを備える、請求項１１に記載の非一時的コンピュータ可読媒体。
【請求項１３】
前記遠隔表示デバイスで前記一つ以上のウィンドウ特性を表示するステップが、前記主表示デバイスに表示されつつある前記少なくとも一つのウィンドウの視覚表示を表示するステップを、更に、備える、請求項１１に記載の非一時的コンピュータ可読媒体。
【請求項１４】
前記視覚表示が、前記主表示デバイスに表示されつつある前記少なくとも一つのウィンドウのスクリーン・ショットを備える、請求項１３に記載の非一時的コンピュータ可読媒体。
【請求項１５】
前記視覚表示が、前記主表示デバイスに表示されつつある前記少なくとも一つのウィンドウの画像の低解像度バージョンを備える、請求項１３に記載の非一時的コンピュータ可読媒体。
【請求項１６】
前記遠隔表示デバイスで前記一つ以上のウィンドウ特性を表示するステップが、更に、前記主表示デバイスに表示されつつある前記少なくとも一つのウィンドウの画像を、前記主表示デバイスのそれと同じアスペクト比で、異なるサイズに縮尺変更して表示するステップを、備える、請求項１１に記載の非一時的コンピュータ可読媒体。
【請求項１７】
前記遠隔表示デバイスで前記一つ以上のウィンドウ特性を表示するステップが、更に、前記主表示デバイスに表示されつつある複数のウィンドウに対応する視覚表示を表示するステップを、備える、請求項１１に記載の非一時的コンピュータ可読媒体。
【請求項１８】
一つ以上のプロセッサに、以下のステップ：
対応するウィンドウ特性に関連する複数のウィンドウでコンテンツを、主表示デバイスに表示するステップ；
ネットワーク接続を介して、前記ウィンドウ特性を遠隔表示デバイスに送信するステップ；
前記遠隔表示デバイスから、更新されたウィンドウ特性を受信するステップ；
前記更新されたウィンドウ特性に基づいて、前記主表示デバイスの前記表示を更新するステップ；
を実行させるための命令を格納する非一時的コンピュータ可読媒体。
【請求項１９】
前記主表示デバイスの前記表示を更新するステップが、
前記主表示デバイスに表示される少なくとも一つのウィンドウの表示位置を更新するステップ、
前記主表示デバイスに表示される少なくとも一つのウィンドウのウィンドウ・サイズを更新するステップ、
前記主表示デバイスに表示される少なくとも一つのウィンドウの表示レイヤを更新するステップ、
前記主表示デバイスに表示される少なくとも一つのウィンドウの透明度レベルを更新するステップ、
前記主表示デバイスに表示される他のウィンドウの色を変更せずに、前記主表示デバイスに表示される少なくとも一つのウィンドウの輝度レベルを更新するステップ、
前記主表示デバイスに表示される他のウィンドウの色数を変更せずに、前記主表示デバイスに表示される少なくとも一つのウィンドウの色数を更新するステップ、
前記主表示デバイスに表示される他のウィンドウのコントラスト・レベルを変更せずに、前記主表示デバイスに表示される少なくとも一つのウィンドウのコントラスト・レベルを更新するステップ、
の内の少なくとも一つを備える、請求項１８に記載の非一時的コンピュータ可読媒体。
【請求項２０】
前記更新されたウィンドウ特性を受信するステップが、前記遠隔表示デバイスでユーザによって修正された前記更新されたウィンドウ特性に対する値を受信するステップを備える、請求項１８に記載の非一時的コンピュータ可読媒体。
【請求項２１】
プロセッサを備える遠隔デバイスと、
主表示デバイスに表示されつつある少なくとも一つのウィンドウの一つ以上のウィンドウ特性を、ネットワーク接続を介して受信する、前記遠隔表示デバイスで、少なくとも部分的にハードウェアで実施されるサブシステムと、
前記一つ以上のウィンドウ特性を表示する、前記遠隔表示デバイスで、少なくとも部分的にハードウェアで実施されるサブシステムと、
前記一つ以上のウィンドウ特性を修正する入力を受信する、前記遠隔表示デバイスで、少なくとも部分的にハードウェアで実施されるサブシステムと、
前記ネットワーク接続を介して前記遠隔表示デバイスから、前記一つ以上の修正されたウィンドウ特性を送信する、前記遠隔表示デバイスで、少なくとも部分的にハードウェアで実施されるサブシステムと、
を備える装置。
【請求項２２】
前記一つ以上のウィンドウ特性が、ウィンドウの表示位置、ウィンドウのサイズ、透明度レベル、表示レイヤ、色数、輝度レベルまたはコントラスト・レベル、の内の少なくとも一つを備える、請求項２１に記載の装置。
【請求項２３】
前記表示サブシステムが、前記主表示デバイスに表示されつつある前記少なくとも一つのウィンドウの視覚表示を表示する、請求項２１に記載の装置。
【請求項２４】
前記視覚表示が、前記主表示デバイスに表示されつつある前記少なくとも一つのウィンドウのスクリーン・ショットを備える、請求項２３に記載の装置。
【請求項２５】
前記視覚表示が、前記主表示デバイスに表示されつつある前記少なくとも一つのウィンドウの画像の低解像度バージョンを備える、請求項２３に記載の装置。
【請求項２６】
前記表示サブシステムが、前記主表示デバイスに表示されつつある前記少なくとも一つのウィンドウの画像を、前記主表示デバイスのそれと同じアスペク比で、異なるサイズに縮尺変更して表示する、請求項２１に記載の装置。
【請求項２７】
前記表示サブシステムが、前記主表示デバイスに表示されつつある複数のウィンドウに対応する視覚表示を表示する、請求項２１に記載の装置。
【請求項２８】
主表示デバイスと、
対応するウィンドウ特性に関連する複数のウィンドウでコンテンツを表示する、前記主表示デバイスで、少なくとも部分的にハードウェアで実施されるサブシステムと、
ネットワーク接続を介して、前記ウィンドウ特性を遠隔表示デバイスに送信する、少なくとも部分的にハードウェアで実施されるサブシステムと、
前記遠隔表示デバイスから、更新されたウィンドウ特性を受信する、少なくとも部分的にハードウェアで実施されるサブシステムと、
前記更新されたウィンドウ特性に基づいて、前記主表示デバイスの前記表示を更新する、少なくとも部分的にハードウェアで実施されるサブシステムと、
を備える装置。
【請求項２９】
前記主表示デバイスの前記表示を更新するサブシステムが、
前記主表示デバイスに表示される少なくとも一つのウィンドウの表示位置を更新すること、
前記主表示デバイスに表示される少なくとも一つのウィンドウのウィンドウ・サイズを更新すること、
前記主表示デバイスに表示される少なくとも一つのウィンドウの表示レイヤを更新すること、
前記主表示デバイスに表示される少なくとも一つのウィンドウの透明度レベルを更新すること、
前記主表示デバイスに表示される他のウィンドウの色を変更せずに、前記主表示デバイスに表示される少なくとも一つのウィンドウの輝度レベルを更新すること、
前記主表示デバイスに表示される他のウィンドウの色数を変更せずに、前記主表示デバイスに表示される少なくとも一つのウィンドウの色数を更新すること、
前記主表示デバイスに表示される他のウィンドウのコントラスト・レベルを変更せずに、前記主表示デバイスに表示される少なくとも一つのウィンドウのコントラスト・レベルを更新すること、
の内の少なくとも一つを備える、請求項２８に記載のシステム。
【請求項３０】
前記更新されたウィンドウ特性を受信するサブシステムが、前記遠隔表示デバイスでユーザによって修正された前記更新されたウィンドウ特性に対する値を受信する、請求項２８に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主表示デバイスに表示されるウィンドウを遠隔から構成することに関する。具体的には、本発明は、主表示デバイスに表示されるウィンドウのウィンドウ特性を修正する遠隔表示デバイスに関する。
【背景技術】
【０００２】
このセクションに記載される方法は、探究することはできたアプローチではあるが、必ずしも以前に考えられたかまたは探究されたアプローチではない。従って、特に明記しない限り、このセクションに記載される何れのアプローチも単にこのセクションに含まれているとの理由によりこれらのアプローチが先行技術であるとみなすべきではない。
【０００３】
一般に、テレビジョン、ラップトップ、タブレット、電話、キオスクまたは大部分の他のデバイスに見いだされるユーザ・インターフェース・システムは、典型的には、複数のウィンドウを表示することができる表示インターフェースを含む。表示された各ウィンドウは、システム上で動作している対応するアプリケーションからのコンテンツを含むことができる。例えば、一つのウィンドウがウェブ・ブラウザを示し、同時に、第二のウィンドウがデスクトップ・アプリケーションを表示することができる。
【０００４】
一つの表示インターフェースに表示されるウィンドウは、ユーザがその表示インターフェースに入力を提出することによって、修正させることができる。例えば、ユーザは、表示されつつあるウィンドウを選択し、かつこのウィンドウを表示インターフェースの異なる部分に移動させることができる。
【０００５】
本発明は、添付の図面および同類の参照番号は類似の要素を意味する図面により、限定するものとしてではなく、例示するものとして、図示されている。
【図面の簡単な説明】
【０００６】
【図１】一つ以上の実施態様に従う一具体例のシステムを図示するブロック図である。
【図２Ａ】一つ以上の実施態様に従う主表示デバイスに表示されるウィンドウを構成するフロー・チャートを図示する。
【図２Ｂ】一つ以上の実施態様に従う主表示デバイスに表示されるウィンドウを構成するフロー・チャートを図示する。
【図３Ａ】一つ以上の実施態様に従ってウィンドウを遠隔から構成する具体例を図示する。
【図３Ｂ】一つ以上の実施態様に従ってウィンドウを遠隔から構成する具体例を図示する。
【図３Ｃ】一つ以上の実施態様に従ってウィンドウを遠隔から構成する具体例を図示する。
【図４Ａ】一つ以上の実施態様に従って遠隔表示デバイスを使用する具体例を図示する。
【図４Ｂ】一つ以上の実施態様に従って遠隔表示デバイスを使用する具体例を図示する。
【図５】本発明の実施態様を実行することができるシステムを図示するブロック図を示す。
【発明を実施するための形態】
【０００７】
以下の説明では、説明のために、多数の特有な詳細が、本発明の完全な知識を提供するために、記載されている。しかしながら、本発明がこれらの特有な詳細なしに実行することができることは、明らかであろう。他の例では、周知の構造およびデバイスは、本発明を不必要に不明瞭にすることを回避するために、ブロック図形式で示される。
【０００８】
いくつかの特徴は、以下では、各々が、互いに独立してまたは他の特徴の任意の組合せと共に、使うことができるように、記載されている。しかしながら、任意の個々の特徴は、上記の課題の何れかについて言及しないかもしれないし、または上記の課題のうちの一つしか言及されていないかもしれない。上記の課題のいくつかは、本明細書において記載される特徴の何れによっても、詳細に言及されないかもしれない。見出しが提供されているにもかかわらず、その見出しを有するセクションにおいて見いだされない特定見出しに関する情報は、明細書の他の部分で見いだすこともできる。
【０００９】
具体例の特徴は、以下の概略に従って記載される。
１．０  機能の概要
２．０  システム・アーキテクチャ
３．０  ウィンドウの構成
４．０  ウィンドウ構成の具体例
５．０  実施態様の具体例
６．０  ハードウェアの概要
７．０  拡張および変形例
【００１０】
１．０  機能の概要
一実施態様では、主表示デバイスに表示される一つ以上のウィンドウは、ウィンドウ特性に関連している。ウィンドウ特性の具体例は、ウィンドウの表示位置、ウィンドウのサイズ、ウィンドウの透明度レベル、ウィンドウの表示レイヤ、色、コントラスト、輝度、等の任意の組合せを含むが、これらに限定されるものではない。ウィンドウ特性は、ウィンドウ内で表示されたコンテンツに関連する音声情報を含むことができる。
【００１１】
一実施態様では、一つ以上のウィンドウが、遠隔表示デバイス上で対応するウィンドウ特性が表示されると同時に、主表示デバイスにも表示される。ウィンドウ特性は、一つ以上のフォーマット（例えば、テキスト・フォーマット、グラフィック・フォーマット、これら両方、等）で、遠隔表示デバイス上に表示させることができる。一具体例では、遠隔表示デバイス上のウィンドウ特性の表示は、主表示デバイスに表示される、対応する特性を有するウィンドウのリストを含む。他の具体例では、遠隔表示デバイス上のウィンドウ特性の表示は、主表示デバイスに表示されつつあるウィンドウの視覚表示を含む。
【００１２】
一実施態様では、遠隔表示デバイスは、主表示デバイス上に表示されるまたは主表示デバイスにより表示される、ウィンドウのウィンドウ特性を修正するために用いることができる。一具体例では、遠隔表示デバイスは、主表示デバイスに表示される一つ以上のウィンドウのウィンドウ特性に対する新しい値を備えるユーザ入力を受信する。
【００１３】
一実施態様では、遠隔表示デバイス上のウィンドウ特性の任意の修正に応答して、主表示デバイス上のウィンドウの表示は、主表示デバイスにより更新させることができる。例えば、主表示デバイス上のウィンドウの表示は、遠隔表示デバイスで受信されたウィンドウ特性に対する新しい値に基づいて、更新させ、かつ主表示デバイスと通信させることができる。
【００１４】
２．０  システム・アーキテクチャ
本明細書には、特有なコンピュータ・アーキテクチャが記載されているが、本発明の他の実施態様は、本明細書に記載されている機能を実行するために用いることができるいかなるアーキテクチャにも適用できる。
【００１５】
図１は、一実施態様に従うシステム(100)を示す。特有のシステムが記載されているが、本明細書において記載されている機能を実行するために用いることができるいかなるシステムにも、他の実施態様を適用することができる。システム(100)のコンポーネントは、例えば、ローカル・エリア・ネットワーク(LAN)、ワイド・エリア・ネットワーク(WAN)、ワイヤレス・ネットワーク、インターネット、イントラネット、エクストラネット、等に接続させることができる。一実施態様では、リンク130、132、134および136は、各々、ネットワーク・リンクまたはケーブルを備えることができる。これに代えてまたは追加して、システム(100)内の任意の数のデバイスは、有線または無線の通信セグメントを介して、各々、直結接続させることができる。
【００１６】
一実施態様では、システム(100)は、一つ以上の表示デバイス（例えば、主表示デバイス(102)および遠隔表示デバイス(106)）、一つ以上のウィンドウ構成制御ユニット（例えば、ウィンドウ構成制御ユニット(110)）および一つ以上のコンテンツ・ソース（例えば、コンテンツ・ソースA (120)およびコンテンツ・ソースN (128)）を含む。システム(100)内に記載されている一つ以上のコンポーネントは、単一デバイス内に共に組み込むことができる。例えば、ゲーム用コンソールは、コンテンツ・ソースおよびウィンドウ構成制御ユニット(110)として機能することができ、かつ主表示デバイス(102)は、主表示デバイスおよびウィンドウ構成制御ユニット(110)等として、同時に、機能することができる。
【００１７】
これらのコンポーネントの各々は、本明細書において記載される機能性を明らかにするために提示されているものであって、これらは、本発明を実行するのに必ずしも必要なものではない。さらに、図１に示されないコンポーネントを、本明細書において記載される機能性を実行するために用いることもできる。機能性は一つのコンポーネントによって実行されるように記載されているが、これに代えて、他のコンポーネントによって実行させることもできる。
【００１８】
一実施態様では、主表示デバイス(102)は、一般に、コンテンツ(104)を表示するように構成されている任意のデバイスを表す。主表示デバイスの具体例は、テレビジョン、モニタ、ラップトップ、タブレット、キオスク、携帯電話、ハンドヘルド・ゲーム・コンソール、等の何れかを含むが、これらに限定されるものではない。主表示デバイス(102)は、複数のコンポーネント（例えば、画面、プロジェクタ、等）を含むことができる。
【００１９】
一実施態様では、主表示デバイス(102)は、グラフィカル・ユーザ・インターフェース(GUI)の一つ以上のウィンドウ内にコンテンツ(104)を表示するように構成することができる。ウィンドウは、主表示デバイス(102)上に表示されるまたは主表示デバイス(102)により表示される画面の部分を意味する。ウィンドウ内に含まれる画面の部分は、ウィンドウの周辺部に沿った境界によって定義することができる。ウィンドウ（ウィンドウA (315)およびウィンドウB (320)）の具体例が、図３Ａに示されている。ウィンドウは、正方形、矩形、円形、他の形状とすることができる。ウィンドウは、一つ以上のコンテンツ・ソースからのコンテンツ(104)を含むことができる。コンテンツ(104)の具体例は、マルチメディア・コンテンツ、ビデオ、テキスト、画像、ウェブ・コンテンツ、等の任意の組合せを含むが、これらに限定されるものではない。ウィンドウは、コンテンツ・ストリーム（例えば、放送サービスから放送されるマルチメディア・チャンネルまたはウェブ・サーバからダウンロードされたビデオ）で受信されるコンテンツ(104)を含むことができる。ウィンドウは、テレビ会議／チャット・アプリケーション（例えば、ユーザのビデオ、ユーザのグループ、等）からのコンテンツを含むことができる。
【００２０】
一実施態様では、ウィンドウ内に表示されるコンテンツは、オーディオ・トラックに関連させることができる。例えば、ウィンドウ内に表示される音楽ビデオは、それに対応する歌に関連させることができる。
【００２１】
一実施態様では、主表示デバイス(102)に表示される複数のウィンドウは、異なるコンテンツ、異なるタイプのコンテンツ、関係があるコンテンツまたは無関係なコンテンツを含むことができる。一具体例では、主表示デバイス(102)は、第一のウィンドウでライブ・スポーツ放送を、第二のウィンドウでディジタル・ビデオ・ディスクから読み込まれつつあるデータを、第三のウィンドウでテレビ会議／チャット・アプリケーションを、第四のウィンドウでウェブ・ブラウザ・アプリケーションを、および第五のウィンドウでディレクトリのコンテンツを表示するように構成されているテレビジョン画面に対応することができる。
【００２２】
一実施態様では、主表示デバイス(102)によって表示される各ウィンドウは、（遠隔表示デバイス(106)によって制御することができる）対応するウィンドウ特性(108)に関連している。遠隔表示デバイス(106)は、一般に、主表示デバイス(102)に表示された一つ以上のウィンドウのウィンドウ特性(108)を構成するためのユーザ入力を、受信するように構成されている一つ以上のコンポーネントを含む任意のデバイスを表す。遠隔表示デバイス(106)の具体例は、ラップトップ、携帯型ハンドヘルド・デバイス（例えば、タッチ画面タブレット、携帯電話、ハンドヘルド・ゲーム・コンソール、スマート・フォン、等）、デスクトップ・コンピュータ、等の何れかを含むが、これらに限定されるものではない。
【００２３】
一実施態様では、遠隔表示デバイス(106)にインストールされているプログラムは、本明細書に記載される機能を実行するために用いることができる。例えば、モバイル・アプリケーションは、タッチ画面タブレットである遠隔表示デバイス(106)にダウンロードさせることができる。モバイル・アプリケーションは、システム(100)内の他のコンポーネントと通信するために、アプリケーション・プログラミング・インターフェース(API)を使用することができる。例えば、モバイル・アプリケーションは、APIからのコマンドを使用して、主表示デバイス(102)に表示されるウィンドウに対する現在のウィンドウ特性(108)を要求する、または更新されたウィンドウ特性(108)をウィンドウ構成制御ユニット(110)に送信することができる。
【００２４】
一実施態様では、ウィンドウに関する任意の情報を含むウィンドウ特性(108)は、遠隔表示デバイス(106)上に、一つ以上のフォーマット（例えば、テキスト・フォーマット、グラフィック・フォーマット、両方とも、等）で表示させることができる。一具体例では、遠隔表示デバイス(106)に表示は、対応するウィンドウ特性(108)を有する主表示デバイス(102)に表示されるウィンドウのリストを含む。他の具体例では、遠隔表示デバイスに表示されるウィンドウ特性(108)は、主表示デバイスに表示されつつあるウィンドウの視覚表示を含む。視覚表示は、ウィンドウの形状またはウィンドウを表すサムネイルを含むことができる。ウィンドウの視覚表示は、ウィンドウ自体と同一の、または解像度が低いコンテンツと同一のコンテンツを含むことができる。
【００２５】
一実施態様では、ウィンドウのウィンドウ特性は、ウィンドウの表示に関係する特性を含むことができる。例えば、ウィンドウ特性は、主表示デバイス(102)に表示されるウィンドウの表示位置またはサイズを含むことができる。表示位置またはサイズを示す値は、xおよびy座標（例えば、ウィンドウの左上隅またはウィンドウの中心の座標）の一つ以上の組を含むことができる。サイズを示す値は、ウィンドウ全体の対角線の長さを含むことができる。
【００２６】
一実施態様では、主表示デバイス(102)に表示されるウィンドウの表示位置を構成することは、遠隔表示デバイス(106)を使用して、ウィンドウの新規な表示位置を選択することを含むことができる。例えば、新規な表示位置のxおよびy座標は、遠隔表示デバイス(106)上のキーパッドを使用して、フォーム・エリアまたは入力エリアに入れることができる。
【００２７】
一具体例では、主表示デバイス(102)上の特定ウィンドウに対応する視覚表示は、遠隔表示デバイス(106)に表示させることができる。ユーザは、指で遠隔表示デバイス(106)に表示される視覚表示にタッチし、そして遠隔表示デバイス(106)の表示画面に沿って指を移動させて、視覚表示を移動させることができる。遠隔表示デバイス(106)上のユーザによる動作に応答して、主表示デバイス(102)に表示される対応するウィンドウは、図２Ａを参照して後述されるように、再位置付けさせることができる。
【００２８】
一実施態様では、主表示デバイス(102)上に対応するウィンドウを再位置付けすることは、主表示デバイス(102)上のウィンドウの動きを示すことを含むことができる。例えば、ウィンドウは、開始位置と終了位置の間の中間位置に漸進的に表示させることができる。異なる具体例では、主表示デバイス(102)上で対応するウィンドウを再位置付けすることは、対応するウィンドウを、任意の中間位置では表示させずに、開始位置と終了位置で表示することを含むことができる。
【００２９】
一実施態様では、主表示デバイス(102)に表示されるウィンドウのサイズを構成することは、遠隔表示デバイス(106)を使用して、ウィンドウの新しいサイズを選択することを含むことができる。例えば、主表示デバイス(102)に表示されるウィンドウに対応する視覚表示は、遠隔表示デバイス(106)に表示させることができる。視覚表示は、ユーザが遠隔表示デバイス(106)上のタッチ画面インターフェースにタッチすることによって、拡げたり縮めたりすることができる。例えば、ユーザは、テレビジョンに表示されるウィンドウに対応する視覚表示を表示するタッチ画面タブレットのタッチ画面インターフェースをピンチする（つまむ）ことができる。タッチ画面タブレットのタッチ画面インターフェース上でピンチすることは、視覚表示が新しいより小さいサイズに縮小される結果となる。
【００３０】
他の具体例では、ユーザは、遠隔表示デバイス(106)に表示された領域に、ウィンドウ・サイズを備えるテキストを入力することができる。遠隔表示デバイス(106)に提出されたウィンドウ・サイズに基づいて、主表示デバイス(102)上のウィンドウの表示は、図２Ａに関して以下に記載されるように、更新される。
【００３１】
一実施態様では、ウィンドウ特性は、主表示デバイス(102)に表示されるウィンドウに関連する透明度レベルを含むことができる。特定ウィンドウの透明度レベルは、特定ウィンドウの背後の他のウィンドウ（または他のコンテンツ）が見えるかどうかを決定する。透明度レベルが低い場合、特定ウィンドウの背後の他のウィンドウは見えなくすることができる。透明度レベルが高い場合、特定ウィンドウの背後の他のウィンドウは少なくとも部分的に見える。主表示デバイス(102)に表示されるウィンドウの透明度を構成することは、遠隔表示デバイス(106)を使用して、ウィンドウの新規な透明度レベルを選択することを含むことができる。例えば、遠隔表示デバイス(106)に表示されているスライディング・バーのユーザが選択可能な位置は、主表示デバイス(102)に表示されるウィンドウに対する異なる透明度レベルに一致させることができる。遠隔表示デバイス(106)で選択された透明度レベルに基づいて、主表示デバイス(102)上の対応するウィンドウの表示は、図２Ａを参照して後述されるように、更新される。
【００３２】
一実施態様では、ウィンドウ特性は、主表示デバイス(102)に表示されるウィンドウのウィンドウ表示レイヤを含むことができる。主表示デバイス(102)上のウィンドウの外観は、ウィンドウに関連する表示レイヤに基づいて選択される。例えば、特定ウィンドウは、特定ウィンドウの表示レイヤに基づいて、他のウィンドウの前面にまたは他のウィンドウの背後にあるように見えるようにすることができる。特定ウィンドウが他のウィンドウの背後に現れるように配置される場合、主表示デバイス(102)では、特定ウィンドウの一部は見えることができる、または特定ウィンドウが、全く見えないようにすることができる。
【００３３】
一実施態様では、主表示デバイス(102)に表示されるウィンドウの表示レイヤを構成することは、遠隔表示デバイス(106)を使用して、ウィンドウの表示レイヤを選択することを含むことができる。例えば、主表示デバイス(102)に表示されるウィンドウの視覚表示は、遠隔表示デバイス(106)に表示させることができる。特定ウィンドウに対応する視覚表示は、他のウィンドウに対応する他の視覚表示の前面または背後に移動させることができる。遠隔表示デバイス(106)に表示される視覚表示に対して選択された表示レイヤに基づいて、図２Ａに関して以下に記載されるように、主表示デバイス(102)上の対応するウィンドウの表示は更新される。
【００３４】
一実施態様では、ウィンドウ特性(108)は、ウィンドウ内で表示されるコンテンツに関連した音声情報を含むことができる。例えば、特定ウィンドウのウィンドウ特性(108)は、特定ウィンドウ内でストリーミングされるビデオのオーディオ・トラックを含むことができる。音声情報を構成することは、遠隔表示デバイス(106)を使用して、音声情報を再生するまたはそれにミュートをかけることを含むことができる。一具体例では、主表示デバイス(102)は、異なるコンテンツを有する二つのウィンドウ（ここで、各ウィンドウのコンテンツは、対応するオーディオ・トラックに関連している）を、同時に、表示する。遠隔表示デバイス(106)は、主表示デバイス(102)に表示されるウィンドウの内からアクティブ・ウィンドウを選択するために、用いることができる。遠隔表示デバイス(106)上でアクティブ・ウィンドウを選択することは、アクティブ・ウィンドウのコンテンツに対応する音声コンテンツが選択されかつ再生される結果になる。選択された音声コンテンツは、遠隔表示デバイス(106)により、主表示デバイス(102)により、またはシステム内の他のデバイスによって、再生させることができる。
【００３５】
一実施態様では、コンテンツ・ソース（例えば、コンテンツ・ソースA (120)およびコンテンツ・ソースN (128)）は、主表示デバイス(102)および／または遠隔表示デバイス(106)で表示するまたは再生するための音声および／または視覚コンテンツ(104)を提供するデバイスまたはアプリケーションを含むことができる。コンテンツ・ソースの具体例は、デジタル・ビデオ・ディスク(DVD)またはデジタル・ビデオテープ・レコーダ(DVR)からデータを読み込むデジタル・ビデオ・ディスク・プレーヤを含むことができる。コンテンツ・ソースの他の具体例は、セットトップ・ボックス、コンピュータ・システム、ゲーム・コンソール、メディア・デバイス、ローカル・サーバ、ウェブ・サーバ、データ・リポジトリ、キオスク、モバイル・デバイス、ネットワーク・サーバ、モバイル・アプリケーション、ウェブ・アプリケーション、デスクトップ・アプリケーション、等の何れかを含むが、これらに限定されるものではない。
【００３６】
一実施態様では、ウィンドウ構成制御ユニット(110)は、本明細書に記載される機能を実行することができる様々な実施態様におけるファームウェア、ハードウェア、ソフトウェアまたはそれらの組み合わせを備える。一実施態様では、ウィンドウ構成制御ユニット(110)は、コンテンツ(104)を表示するための主表示デバイス(102)に一つ以上のウィンドウを構成する。例えば、ウィンドウ構成制御ユニット(110)は、ウェブ・ブラウザ・アプリケーションからのコンテンツを表示するための第一のウィンドウおよびデスクトップ・アプリケーションからのコンテンツを表示するための第二のウィンドウを、同時に、構成することができる。ウィンドウ構成制御ユニット(110)は、異なるコンテンツ・ソースからコンテンツを得て、それを主表示デバイス(102)にそれぞれのウィンドウ内で表示することができる。
【００３７】
一実施態様では、ウィンドウ構成制御ユニット(110)は、主表示デバイス(102) に表示されるウィンドウに対し、一つ以上のウィンドウ特性(108)を構成する。ウィンドウ構成制御ユニット(110)は、遠隔表示デバイス(106)からウィンドウ特性(108)の選択を受信し、そしてこのウィンドウ特性(108)に基づいて、主表示デバイス(102)に表示されるウィンドウを構成することができる。一具体例では、ウィンドウ構成制御ユニット(110)は、遠隔表示デバイス(106)から受信されたユーザ選択に基づいて、主表示デバイス(102)に表示されるウィンドウのサイズおよび表示場所を決定する。
【００３８】
一実施態様では、ウィンドウ構成制御ユニット(110)は、バッファ（例えば、フレーム・バッファ、ビデオ・バッファ、等）に、（主表示デバイス(102)に表示されることになる画面の画像のコンテンツ(104)を含む）データを書き込むことができる。画面の画像のコンテンツ(104)の体系化は、ウィンドウのウィンドウ特性(108)に基づく。例えば、主表示デバイス(102)に表示されるウィンドウの体系化は、ウィンドウに関連していてかつ遠隔表示デバイス(106)から受信される、位置、サイズ、透明度、表示レイヤ、等の一つ以上に基づくことができる。
【００３９】
一実施態様では、ウィンドウ構成制御ユニット(110)は、コンテンツ(104)、ウィンドウ特性(108)、等を受信しおよび／または送信するための一つ以上のコンポーネントを含むことができる。例えば、ウィンドウ構成制御ユニット(110)は、ネットワーク・インターフェース・カード、チューナ、コンプレッサ、デコンプレッサ、エンコーダ、デコーダ、モデム、暗号化デバイス、解読デバイス、マルチプレクサ、DEMUX、レシーバ、またはデータを受信するかまたは送信することに関係する任意のコンポーネントの任意の組合せを含むことができる。一実施態様では、ウィンドウ構成制御ユニット(110)は、有線および／または無線セグメントによりコンテンツを受信および／または送信することができる。例えば、ウィンドウ構成制御ユニット(110)は、放送ストリームのコンテンツ、ネットワーク・ストリーム（例えば、インターネット、イントラネット、ローカル・エリア・ネットワーク、等）のコンテンツ、ブルートゥース(Bluetooth)信号のコンテンツ、無線信号のコンテンツ、赤外線信号のコンテンツ、電磁スペクトルの任意の適切な周波数のコンテンツ、および／またはシステム(100)内またはシステム(100)外のデバイスからコンテンツを受信しまたはそれらにコンテンツを送信する任意の他のアクセス可能な方法を介して、コンテンツを受信することができる。
【００４０】
一実施態様では、ウィンドウ構成制御ユニット(110)は、リアルタイムでデータをコード化するまたはデコードするように構成させることができるエンコーダまたはデコーダを備える。一具体例では、ウィンドウ構成制御ユニット(110)は、遠隔表示デバイス(106)に送信されるデータをコード化するために、かつ遠隔表示デバイス(106)から受信されたデータをデコードするように構成させることができる。一具体例では、ウィンドウ構成制御ユニット(110)は、主表示デバイス(102)に表示するためにフレーム・バッファにデータの第一のコピーを書込み、同時に、遠隔表示デバイス(106)への送信のためにデータの第二のコピーをコード化することができる。ウィンドウ構成制御ユニット(110)は、無損失または損失性圧縮技術を使用して、遠隔表示デバイス(106)に送信されるデータを圧縮することができる。
【００４１】
３．０  ウィンドウの構成
図２Ａは、主表示デバイスに表示されるウィンドウを構成するためのフロー・チャートの一例を図示する。図２Ａに示されるステップは、順序を変えることも省略することもできる。さらに、図２Ａに示されていない追加ステップを、一つ以上の実施態様に従って実行することもできる。したがって、図２Ａに示されるステップの選択または配列は、制限するものと解釈すべきではない。
【００４２】
一実施態様では、ウィンドウ構成制御ユニットは、一つ以上のソースから、コンテンツを受信する（ステップ205）。コンテンツを受信することは、コンテンツが一つ以上のソースから利用可能であると決定することを含むことができる。例えば、ウィンドウ構成制御ユニットは、アプリケーションからのコンテンツが、主表示デバイス上のウィンドウ内で表示するために、特定メモリ・アドレスで格納されていることを示す通知を、受信することができる。この通知は、コンテンツに関連したアプリケーションから、または他のソース（例えば、オペレーティング・システム）から受信させることができる。ウィンドウ構成制御ユニットは、複数のストレージの場所に格納されていてかつ複数のコンテンツ・ソースに関連するコンテンツに関する通知を受信することができる。一具体例では、アプリケーションは、周期的に、画像情報をメモリに書込み、そして利用可能な画像情報をウィンドウ構成制御ユニットに通知することができる。
【００４３】
一実施態様では、ウィンドウ構成制御ユニットは、メモリからのコンテンツを主表示デバイス上の一つ以上のウィンドウ内に表示することができる（ステップ210）。ウィンドウ構成制御ユニットは、表示されるべきコンテンツに基づいて画像を生成し、かつこの画像に対する画像情報をフレーム・バッファ（またはビデオ・バッファ）に書き込むことができる。画像を生成することは、表示されるべき各ウィンドウに対する、表示の位置、サイズ、表示レイヤ、透明度、対照、輝度、色数、または他のウィンドウ特性を決定することを含むことができる。一具体例では、特定ウィンドウのウィンドウ表示位置およびウィンドウ・サイズを使用して、特定ウィンドウおよび対応するコンテンツを含むであろう表示される画像の部分を特定することができる。特定ウィンドウに対するコンテンツは、メモリから得ることができ、そして画像の特定された部分に対応するフレーム・バッファの部分に書き込むことができる。フレーム・バッファに格納されている（各ウィンドウに対するコンテンツを含む）画像情報は、この画像を主表示デバイスに表示するために用いることができる。
【００４４】
一実施態様では、主表示デバイスに表示されるウィンドウに対する現在の（または最初の）ウィンドウ特性は、遠隔表示デバイスに送信される（ステップ215）。ウィンドウ特性は、連続的に、周期的に、またはイベントに応答させて、遠隔表示デバイスに送信させることができる。例えば、ウィンドウ特性は、遠隔表示デバイスから受信された要求に応答して、遠隔表示デバイスに送信させることができる。他の具体例では、ウィンドウ特性は、コンテンツを表示するために新しいウィンドウを開く要求を受信することに応答して、遠隔表示デバイスに送信させることができる。
【００４５】
一実施態様では、ウィンドウに対する一つ以上の最初のウィンドウ特性は、そのウィンドウに対するコンテンツ・ソースとして機能するアプリケーションから受信させることができる。例えば、ウェブ・ブラウジング・アプリケーションは、ウェブ・ページを表示するためのウィンドウの最初のサイズを決定することができる。他の実施態様では、ウィンドウに対する一つ以上の最初のウィンドウ特性は、オペレーティング・システムで決定させることができる。遠隔表示デバイスにウィンドウ特性を送信することは、ウィンドウ特性を備えるデータをコード化しかつこのコード化されたデータを送信することを含むことができる。
【００４６】
一実施態様では、遠隔表示デバイスにウィンドウ特性を送信することは、異なるウィンドウ特性に対する値を含むテキストを送信することを含むことができる。ウィンドウ特性を送信することは、ウィンドウ特性を示すウィンドウの視覚表示を送信することを含むことができる。例えば、ウィンドウの輪郭を含む画像は、ウィンドウ位置およびウィンドウ・サイズを示すことができる。
【００４７】
一実施態様では、ウィンドウ特性を送信することは、フレーム・バッファに書き込まれる画像情報のコピーを送信することを含むことができる。例えば、画像情報がフレーム・バッファに書き込まれつつあるときに、画像情報のコピーを遠隔表示デバイスに送信することができる。画像情報は、遠隔表示デバイスへの送信の前に、無損失または損失性圧縮を使用して圧縮させることができる。一具体例では、主表示デバイスに表示されつつあるマルチメディア・コンテンツは、遠隔表示デバイスへのリアルタイム送信と同時に、コード化させることができる。
【００４８】
一実施態様では、主表示デバイスに表示される画像の複雑度は、遠隔表示デバイスに画像を送信する前に、減少させることができる。例えば、画像の解像度、画像内の詳細、画像の特徴は、ウィンドウ構成制御ユニットによって減少させることができる。一具体例では、画像は、ウィンドウ境界を保持するため、そしてウィンドウ境界内のコンテンツを除去するため、および／またはウィンドウの背後のバックグラウンド・コンテンツを除去するために、フィルタリングさせることができる。
【００４９】
一実施態様では、画像は、特定フレーム率で主表示デバイスに表示させることができ、かつ異なるおよび／または減少したフレーム率で、遠隔表示デバイスに送信させることができる。例えば、主表示デバイスは、1秒につき60フレームでリフレッシュさせることができる。主表示デバイス上の表示と同時に、1秒につき20フレームが、遠隔表示デバイス上の表示のために遠隔表示デバイスに送信させることができる。
【００５０】
一実施態様では、（主表示デバイスに表示されたウィンドウに対応する）更新されたウィンドウ特性は、遠隔表示デバイスから受信させることができる（ステップ220）。（遠隔表示デバイスから受信された）更新されたウィンドウ特性は、一つ以上のウィンドウ特性に対してユーザが選択した値に基づいた情報を含むことができる。更新されたウィンドウ特性は、遠隔表示デバイスから受信されたウィンドウ特性に対し、任意の組の値を含むことができる。更新されたウィンドウ特性は、主表示デバイスに表示されたウィンドウに対するウィンドウ特性の現在の組と異ならせることも異ならせないこともできる。
【００５１】
一実施態様では、更新されたウィンドウ特性は、以前遠隔表示デバイスに送信された画像の修正を含むことができる。例えば、ウィンドウの視覚表示を備える画像は、ステップ215で、遠隔表示デバイスに送信させることができる。これに応答して、ユーザ入力を反映することができる視覚表示の位置またはサイズの変化を含む修正された画像は、遠隔表示デバイスから受信させることができる。
【００５２】
一実施態様では、ウィンドウ特性が遠隔表示デバイスのユーザによって修正されつつあるときに、更新されたウィンドウ特性は、遠隔表示デバイスから連続的に受信させることができる。例えば、ウィンドウの透明度レベルに対して更新された値は、遠隔表示デバイスから連続的に受信させることができる。ここで、各更新された値は、遠隔表示デバイスに表示されるスライドする入力バーの位置に一致させることができる。ユーザが特定ウィンドウに対する透明度レベルを変化させつつあるときに、スライド入力バーの位置は、リアルタイムで決定することができる。他の具体例では、ユーザが携帯電話上のウィンドウの視覚表示を移動しつつあるときに、ウィンドウの表示位置に対するxおよびy値の更新された組は、携帯電話から連続的に受信させることができる。他の具体例では、開始のxおよびy表示位置および終了のxおよびy表示位置は、タッチ画面タブレット上のユーザが選択した任意の中間的な表示位置無しに、タッチ画面タブレットから受信させることができる。
【００５３】
一実施態様では、主表示デバイスに表示される全てのウィンドウに対するウィンドウ特性は、遠隔表示デバイスから同時に受信させることができる。代替実施態様では、ウィンドウ特性は、ウィンドウ特性が遠隔表示デバイスで更新された時に、ウィンドウのために受信させることができる。
【００５４】
一実施態様では、ステップ220は、ステップ215を実行せずに実行させることができる。一組のウィンドウ特性は、ウィンドウ特性の現在の組を遠隔表示デバイスに前もって送信すること無く、遠隔表示デバイスから受信させることができる。一具体例では、ユーザは、特定ウィンドウを選択しかつ遠隔表示デバイス上の表示レイヤを選択することによって、特定ウィンドウに対する表示レイヤを選択することができる。選択された表示レイヤは、特定ウィンドウに対する現在の表示レイヤを遠隔表示デバイスに送信せずに、遠隔表示デバイスから受信させることができる。
【００５５】
一実施態様では、主表示デバイス上の表示は、更新されたウィンドウ特性に基づいて更新される（ステップ225）。ウィンドウ構成制御ユニットは、更新されたウィンドウ特性に基づいて、主表示デバイス上の一つ以上のウィンドウの構成を更新することができる。例えば、ウィンドウ構成制御ユニットは、特定ウィンドウを、更新されたウィンドウ特性によって示された新規な表示位置に移動させることができる。他の具体例では、ウィンドウ構成制御ユニットは、一つ以上のウィンドウのサイズを変更する、一つ以上のウィンドウの形状を修正する、または、一つ以上のウィンドウの透明度レベルを修正することができる。
【００５６】
一実施態様では、ウィンドウ構成制御ユニットは、更新されたウィンドウ特性に基づいてオーディオ・トラックを選択することができる。例えば、アクティブ・ウィンドウで表示されるコンテンツに関連するアクティブ・ウィンドウおよびオーディオ・トラックを再生することができるときに、更新されたウィンドウ特性は、特定ウィンドウを特定することができる。
【００５７】
図２Ｂは、主表示デバイスに表示されるウィンドウに対して、遠隔表示デバイスを用いて、ウィンドウ特性を構成するための一例のフロー・チャートを図示する。図２Ｂに示されるステップは、順序を変えることも省略することもできる。さらに、一つ以上の実施態様に従って、図２Ｂに示されない追加ステップを、実行させることができる。したがって、図２Ｂに示されるステップの選択または配列は、制限するものと解釈してはならない。
【００５８】
一実施態様では、現在のウィンドウ特性が、遠隔表示デバイスで受信される（ステップ250）。現在のウィンドウ特性は、主表示デバイスに表示されるウィンドウの現在の構成に、基づかせることができる。遠隔表示デバイスは、現在のウィンドウ特性を、周期的に、連続的に、またはイベントに応答させて、受信することができる。例えば、遠隔表示デバイスは、新しいウィンドウが主表示デバイスに表示される度に、現在のウィンドウ特性を受信することができる。一具体例では、ユーザが、主表示デバイスに表示されるウィンドウを構成するために、遠隔表示デバイス上のアプリケーションを開くと、現在のウィンドウ特性を受信することができる。アプリケーションは、初期化に応じて、現在のウィンドウ特性を要求することができる。
【００５９】
一実施態様では、現在のウィンドウ特性を受信することは、コード化されたまたは圧縮されたデータを受信することを含むことができる。コード化されたまたは圧縮されたデータは、遠隔表示デバイスによって、デコードさせまたは伸長させることができる。一実施態様では、遠隔表示デバイスがウィンドウ特性を受信しつつあるときに、リアルタイム解読を用いて、現在のウィンドウ特性にアクセスすることができる。
【００６０】
一実施態様では、現在のウィンドウ特性を受信することは、主表示デバイスに表示される画面ショットを受信することを含むことができる。遠隔表示デバイスで受信される画面ショットは、画面ショット内のウィンドウの境界を特定するために、分析させることができる。画面ショット内のウィンドウの特定されたこの境界に基づいて、遠隔表示デバイスは、異なるウィンドウ特性の特定値を計算することができる。一実施態様では、ウィンドウ構成制御ユニットは、画面ショットの分析を実行することができ、そして遠隔表示デバイスは、ウィンドウ構成制御ユニットから、異なるウィンドウ特性の値を受信することができる。一実施態様では、画面ショットは、ウィンドウおよび対応するウィンドウ特性を特定するメタデータと共に受信させることができる。
【００６１】
一実施態様では、遠隔表示デバイスは、現在のウィンドウ特性を表示する（ステップ255）。現在のウィンドウ特性は、テキストで、グラフィックで、またはテキストとグラフィックの組合せフォーマットで、表示させることができる。現在のウィンドウ特性は、それらが受信されたときのフォーマットと同じフォーマットで表示させることができ、または遠隔表示デバイス上の表示のためにフォーマット化させることができる。
【００６２】
一具体例では、遠隔表示デバイスは、主表示デバイスに表示されるものと同じ画面ショットを表示することができる。主表示デバイスに表示されるウィンドウは、遠隔表示デバイスに、主表示デバイスと同じアスペクト比を使用するが、遠隔表示デバイスの表示画面に拡大・縮小させて、表示させることができる。遠隔表示デバイスに表示される時、画面ショットは、引伸ばしまたは縮ませることができる。
【００６３】
一実施態様では、遠隔表示デバイスは、受け取ったウィンドウ特性を画面の第一部分に表示し、そして追加データを画面の第二部分に表示することができる。例えば、デスクトップ・コンピュータ上の画面の第一部分は、液晶ディスプレイに表示される画像を表示することができる。この具体例の場合、デスクトップ・コンピュータ上の画面の第二部分は、ユーザが液晶ディスプレイに表示されるウィンドウを選択するためおよび／またはウィンドウのサイズを選択するための領域またはボタンを表示することができる。他の具体例では、デスクトップ・コンピュータ上の画面の第二部分は、ユーザがウェブをサーフィンするためまたは異なるアプリケーションを使用するために用いることができる。上述した具体例は、特定デバイスと特定ウィンドウ特性に関しているが、これらの具体例は、任意の適切なデバイスまたはウィンドウ特性に適用できる。
【００６４】
一実施態様では、更新されたウィンドウ特性を備えるユーザ入力は、遠隔表示デバイスで受信させることができる（ステップ260）。例えば、主表示デバイスに表示されるウィンドウの視覚表示は、遠隔表示デバイスで受信されるユーザ入力に基づいて修正させることができる。視覚表示は、ユーザが、視覚表示のために新しいサイズ、新規な表示位置、新しい表示レイヤ、新しい透明度レベル、等を選択することによって、修正させることができる。例えば、ユーザは、遠隔表示デバイスのタッチ画面インターフェース上の視覚表示を選択し、そしてこの視覚表示を選択された新規な表示位置に移動させることができる。
【００６５】
一実施態様では、遠隔表示デバイスは、複数のセクションに分けられた画面を表示することができる。特定視覚表示および特定セクションを選択するユーザ入力を受信して、特定視覚表示を特定セクションに移動させることができる。
【００６６】
一具体例では、遠隔表示デバイスは、主表示デバイスが表示するウィンドウから選択された特定ウィンドウのウィンドウ特性を、表示することができる。加えて、遠隔表示デバイスは、ウィンドウのコンテンツを遠隔表示デバイス上に表示することができる。色数、対照、輝度、陰影、透明度レベル、サイズ、表示位置、等を選択するユーザ入力は、その特定ウィンドウに対して、ユーザから受信させることができる。他のウィンドウの表示特性に影響を及ぼすこと無く、特定ウィンドウの表示特性を、遠隔表示デバイスを用いて、個々に、修正することができる。
【００６７】
一具体例では、ビデオ・コンテンツを表示するウィンドウに対しウィンドウ特性を個々に選択するために、ユーザ入力を受信することができる。遠隔表示デバイスで第一のユーザ入力を受信して、主表示デバイスに表示される（アクション映画を含む）第一のウィンドウに対して、高表示解像度を選択することができる。遠隔表示デバイスで第二のユーザ入力を受信して、主表示デバイスに表示される（漫画を含む）第二のウィンドウに対して、低表示解像度を選択することができる。
【００６８】
他の具体例では、ユーザは、遠隔表示デバイスを使用して、主表示デバイスに表示される特定ウィンドウの輝度設定を、主表示デバイスに表示される他のウィンドウの輝度を変えることなく、調整することができる。他の具体例は、主表示デバイスに表示される特定ウィンドウに対するコントラスト設定または色数の調整に関係させることができる。
【００６９】
一実施態様では、更新されたウィンドウ特性は、遠隔表示デバイスから、ウィンドウ構成制御ユニット（ステップ265）に送信させることができる。例えば、遠隔表示デバイスに表示された概略のウィンドウの新規な表示位置の選択に応答して、新規な表示位置に対するxおよびy座標は、ウィンドウ構成制御ユニットに送信させることができる。遠隔表示デバイスから受信された座標に基づいて、ウィンドウ構成制御ユニットは、主表示デバイスに表示されていてかつ遠隔表示デバイスに表示される視覚表示に対応するウィンドウの表示位置を、更新することができる。
【００７０】
一実施態様では、ユーザが、主表示デバイスに表示されている一つ以上のウィンドウの構成を遠隔表示デバイスで修正しつつあるときに、更新されたウィンドウ特性を、リアルタイムで送信することができる。一実施態様では、更新されたウィンドウ特性は、ユーザが一つ以上のウィンドウの構成を既に修正し終わった後に、送信させることができる。例えば、更新されたウィンドウ特性は、ユーザが一つ以上のウィンドウの構成を既に修正し終わったことの確認を受信することに応答して、送信させることができる。
【００７１】
４．０  ウィンドウ構成の具体例
図３Ａ−３Ｃおよび４Ａ−４Ｂは、一つ以上の実施態様に従う具体例を図示する。これらの具体例は、一つ以上の実施態様では、明快さおよび理解の目的で一つ以上の要素を省略することができる。さらに、これらの具体例は、一つ以上の実施態様を実行する際に必ずしも必要ではない詳細を含むことができる。したがって、これらの具体例は、権利範囲を制限するものとして解釈してはならない。
【００７２】
一具体例では、図３Ａは、主表示デバイス(305)上の表示画面(310)を図示する。表示画面(310)は、ウィンドウA (315)およびウィンドウB (320)を含む。最初の表示位置で示されるウィンドウA (315)は、野球の試合に対するコンテンツ・ストリームのフレームを含む。ウィンドウB (320)は、オンライン・ショッピングに対するユーザによって使用されるウェブ・ブラウジング・アプリケーションを表示する。
【００７３】
主表示デバイス(305)上の表示画面(310)上にウィンドウA (315)およびウィンドウB (320)を表示させると同時に、遠隔表示デバイス(355)は、例えば、主表示デバイス(305)のウィンドウ構成制御ユニットから、ウィンドウA (315)およびウィンドウB (320)に対するウィンドウ特性を受信した後、ウィンドウA (315)およびウィンドウB (320)の視覚表示を表示する。この具体例では、視覚表示は、ウィンドウ制御インターフェースに(360)に表示される輪郭A (365)および輪郭B (370)を含む。この具体例では、輪郭がウィンドウの視覚表示として使われているが、ウィンドウの如何なる視覚表示（例えば、ウィンドウそれ自体およびそのコンテンツの画像、アイコン、ウィンドウそれおよびそのコンテンツの低解像度画像、ウィンドウおよびそのコンテンツの（例えば、リアルタイム、リアルタイムに近い、等の）ライブ・ビュー、ウィンドウおよびそのコンテンツの低解像度ライブ図、等）も、使用することができる。
【００７４】
ウィンドウ制御インターフェース(360)を、遠隔表示デバイス(355)にインストールされているプログラムのコンポーネントとすることができる。例えば、プログラムは、ベンダ・サーバ、第三者サイト、サービス、等から、遠隔表示デバイス(355)にダウンロードさせることができる。プログラムは、主表示デバイス(305)に表示されているウィンドウを制御するために、遠隔表示デバイス(355)で開始させることができる。
【００７５】
遠隔表示デバイス(355)は、最初、表示画面(310)に表示されているウィンドウA (315)の初期位置に基づく初期位置Aiで、輪郭A (365)を示す。この具体例では、遠隔表示デバイス(355)は、ユーザが、位置Aiでウィンドウ制御インターフェース(360)に触れて輪郭A (365)を選択し、かつウィンドウ制御インターフェース(360)に沿って位置Afまでスライドさせることを検出する。ユーザがウィンドウ制御インターフェース(360)とのコンタクトをスライドさせることの検出に応答して、遠隔表示デバイス(355)は、輪郭A (365)のために新しい表示座標がユーザによって選択されたと決定する。具体的には、ウィンドウA (315)の表現である輪郭A (365）は、最初の表示位置Aiから最終表示位置Afまで移動した。
【００７６】
この具体例では、遠隔表示デバイス(355)は、次いで、表示位置Afの座標を決定し、そしてこの座標を主表示デバイス(305)に送信する。この座標の受信に応答して、主表示デバイス(305)は、図３Ｃに示されるように、ウィンドウA (315)を最初の表示位置Aiから最終的な表示位置Afまで移動させる。
【００７７】
遠隔表示デバイス(355)は、最初の表示位置Aiと最終表示位置Afとの間の表示位置の中間的な座標を送信することもできる。主表示デバイス(305)は、最初の表示位置Aiと最終表示位置Af間の中間的な位置で、ウィンドウA (315)を表示することができる。例えば、ユーザがウィンドウ制御インターフェース(360)上の輪郭A (365)を移動させつつあるとき、主インターフェース(310)の表示は、ウィンドウA (315)の移動を示すために、リアルタイムで更新される。
【００７８】
ユーザが、デバイスB（例えば、輪郭B (370)）の視覚表示は遠隔表示デバイス(355)上で移動させなかったので、ウィンドウB (320)）の表示位置は同じままである。
【００７９】
他の具体例では、図４Ａおよび図４Ｂは、一つ以上の実施態様に従う遠隔表示デバイスの使用を図示する。図４Ａは、デバイスA (405)上の主インターフェース(410)を図示する。現在のユーザは、他の4人のユーザ（例えば、ユーザA (415)、ユーザB (420)、ユーザC (425)およびユーザD (430)）とのテレビ会議／チャットのために、主インターフェース(410)を使用する。
【００８０】
主インターフェース(410)上の他の4人のユーザを表示するデバイスA (405)を使用することに加えて、現在のユーザは、同時にデバイスB (450)も使用する。デバイスB (450)の第二のインターフェース(455)は、最初、主インターフェース(410)に表示された他の4人のユーザのリストを表示することができる。デバイスA (405)、または別々のウィンドウ構成制御ユニットまたはソースが、リストを表すデータを送信し、かつデバイスB (450)が受信することができる。第二のインターフェース(455)は、次で、他の4人のユーザのリストから、ユーザA (415)の選択を示すユーザ入力を受信することができる。ユーザA (415)の選択を受信することに応答して、二次インターフェース(455)は、（図４Ｂに図示される）デバイスB (450)の現在のユーザとユーザA (415)との間の私的テレビ会議を開始する。デバイスB (450)は、デバイスA (405)が受信したユーザA (415)に関連した同じビデオ・フィードを、例えば、デバイスA (405)、別々のウィンドウ構成制御ユニット、ビデオ・フィード・ソース、等から受信することができる。ビデオ・フィードに加えて、デバイスB (450)は、ユーザA (415)とインスタント・メッセージを交換するために、（例えば、インスタント・メッセージング・サーバ、インスタント・メッセージング・プロキシ、等を介して）インスタント・メッセージング環境(435)を提供することができる。
【００８１】
５．０  実施態様の具体例
一実施態様では、方法は、主表示デバイスに表示された少なくとも一つのウィンドウの、一つ以上のウィンドウ特性を、遠隔表示デバイスで表示するステップと、遠隔表示デバイスで、主表示デバイスに表示した少なくとも一つのウィンドウの一つ以上のウィンドウ特性を修正するために入力を受信するステップと、主表示デバイスに表示された少なくとも一つのウィンドウに対し一つ以上の修正されたウィンドウ特性を、遠隔表示デバイスから主表示デバイスに、送信するステップとを、含む。
【００８２】
一実施態様では、方法は、主表示デバイスに、対応するウィンドウ特性に関連した複数のウィンドウのコンテンツを表示するステップと、遠隔表示デバイスにウィンドウ特性を送信するステップと、遠隔表示デバイスから、更新されたウィンドウ特性を受信するステップと、更新されたウィンドウ特性に基づいて主表示デバイス上の表示を更新するステップとを、含む。
【００８３】
６．０  ハードウェアの概要
図５は、本発明の実施態様を実施することができるコンピュータ・システム500を示すブロック図である。コンピュータ・システム500は、情報を通信するためのバス502または他の通信メカニズムおよび情報を処理するためのバス502に結合されているプロセッサ504を含む。コンピュータ・システム500は、プロセッサ504によって実行されるべき情報および命令を格納するためにバス502に結合されている、ランダム・アクセス・メモリ（「RAM」）または他のダイナミック格納デバイスのようなメイン・メモリ506も含む。メイン・メモリ506は、プロセッサ504によって実行されるべき命令の実行中に、一時変数または他の中間情報を格納するためにも用いることができる。コンピュータ・システム500は、更に、プロセッサ504に対するスタティック情報および命令を格納するための、バス502に結合されている読取り専用メモリ（「ROM」）508または他のスタティック格納デバイスも含む。磁気ディスクまたは光ディスクのような格納デバイス510は、情報および命令を格納するために、バス502に設けられかつ結合されている。
【００８４】
コンピュータ・システム500は、コンピュータ・ユーザに情報を表示するために、陰極線管（CRT）のようなディスプレイ512にバス502を介して結合させることができる。英数字および他のキーを含む入力デバイス514は、プロセッサ504に情報およびコマンド選択を通信するためにバス502に結合されている。他のタイプのユーザ入力デバイスは、プロセッサ504に対し方向情報およびコマンド選択を通信しかつディスプレイ512上のカーソル移動を制御するためのマウス、トラック・ボール、スタイラスまたはカーソル方向キーのようなカーソル制御516である。この入力デバイスは、典型的には、このデバイスが平面内の位置を特定することを可能にする、二本の軸（第一軸（例えば、x）および第二軸（例えば、y）の二つの自由度を有する。
【００８５】
本発明は、ウィンドウ構成ユニットに対して、コンピュータ・システム500を使用することに関する。本発明の一実施態様によると、ウィンドウ構成ユニットは、プロセッサ504がメイン・メモリ506に含まれている一つ以上の命令の一つ以上のシーケンスを実行することに応答して、コンピュータ・システム500によって機能する。このような命令は、記憶デバイス510のような他のコンピュータ可読媒体から、メイン・メモリ506に読み込むことができる。メイン・メモリ506に含まれる命令のシーケンスの実行が、プロセッサ504に、本明細書において記載されるプロセス・ステップを実行させる。マルチ・プロセッシング装置の一つ以上のプロセッサは、メイン・メモリ506に含まれる命令のシーケンスを実行するために使用することもできる。これに代わる実施態様では、本発明を実行するために、ハードワイヤード回路を、ソフトウェア命令に代えて、または、それと組合わせて用いることができる。従って、本発明の実施態様は、ハードウェア回路及びソフトウェアの如何なる特有な組み合わせにも限定されない。
【００８６】
「コンピュータ可読媒体」という本明細書で用いられる用語は、実行のためにプロセッサ504に命令を提供することに関する任意の媒体を意味する。このような媒体は、これらに限定されるものではないが、不揮発性媒体、揮発性媒体および伝送媒体を含む多くの形態をとることができる。不揮発性媒体は、例えば、格納デバイス510のような光学または磁気ディスクを含む。揮発性媒体は、メイン・メモリ506のようなダイナミック・メモリを含む。伝送媒体は、バス502を備える、ワイヤを含む同軸ケーブル、銅線および光ファイバを含む。伝送媒体は、電波通信および赤外線通信の間に発生するような、音響波または光波という形態をとることも可能である。
【００８７】
一般のコンピュータ可読媒体の形態は、例えば、フロッピ・ディスク、フレキシブル・ディスク、ハード・ディスク、磁気テープまたは任意の他の磁気媒体、CD-ROM、任意の他の光媒体、パンチカード、紙テープ、孔のパターンを有する任意の他の物理媒体、RAM、PROM、およびEPROM、フラッシュEPROM、任意の他のメモリ・チップまたはカートリッジ、以下に記載する搬送波、またはコンピュータが読込むことが出来る他の任意の媒体を含む。
【００８８】
コンピュータ可読媒体のさまざまな形態は、プロセッサ504に実行させるための、一つ以上の命令の一つ以上のシーケンスを担持することを含むことができる。例えば、命令は、最初、遠隔コンピュータの磁気ディスクに担持させることができる。遠隔コンピュータは、命令をそのダイナミック・メモリへロードすることができ、かつモデムを用いて電話線により命令を送信することができる。コンピュータ・システム500のローカル・モデムは、電話線上のデータを受信することができ、かつ赤外線送信機を使用してデータを赤外線信号に変換することができる。赤外線検出器は、赤外線信号で担持されるデータを受信することができ、そして適切な回路が、データをバス502に配置することができる。バス502は、メイン・メモリ506へのデータを担持し、そこからプロセッサ504が、命令を検索しかつ実行する。メイン・メモリ506が受信した命令は、オプションとして、プロセッサ504による実行の前または後の何れかに、格納デバイス510に保存させることができる。
【００８９】
コンピュータ・システム500は、バス502に結合されている通信インターフェース518も含む。通信インターフェース518は、ローカル・ネットワーク522に接続されているネットワーク・リンク520に、双方向データ通信結合を提供する。例えば、通信インターフェース518は、総合サービス・デジタル・ネットワーク（ISDN）カード、または電話線の対応するタイプにデータ通信接続を提供するモデムとすることができる。別の具体例として、通信インターフェース518は、互換性を持つLANにデータ通信接続を提供するローカル・エリア・ネットワーク（LAN）カードとすることができる。無線リンクを、実行することもできる。このような任意の実行において、通信インターフェース518は、様々な形態の情報を表すデジタル・データ・ストリームを担持する電気、電磁または光学信号を送信しかつ受信する。
【００９０】
ネットワーク・リンク520は、典型的には、一つ以上のネットワークを介してデータ通信を他のデータ装置に提供する。例えば、ネットワーク・リンク520は、ホストコンピュータ524またはインターネット・サービス・プロバイダー（「ISP」）526によって作動されるデータ装置にローカル・ネットワーク522を介して接続を提供することができる。ISP 526は、現在一般に「インターネット」528と呼ばれる世界的なパケット・データ通信網を介してデータ通信サービスを次々に提供する。ローカル・ネットワーク522およびインターネット528は、両方とも、デジタル・データ・ストリームを担持する、電気、電磁、または光学信号を使用する。さまざまなネットワークを介した信号およびネットワーク・リンク520上のそして（コンピュータ・システム500へ／からのデジタル・データを担持する）通信インターフェース518を介する信号は、情報を運搬する搬送波の典型的な形態である。
【００９１】
コンピュータ・システム500は、ネットワーク、ネットワーク・リンク520および通信インターフェース518を介して、メッセージを送信しかつ番組コードを含むデータを受信することができる。インターネットの具体例では、サーバ530は、インターネット528、ISP 526、ローカル・ネットワーク522および通信インターフェース518を介して、アプリケーション・プログラム用の要求されたコードを送信するかもしれない。本発明によると、このようにダウンロードされた一つのアプリケーションが、上述した遠隔表示デバイスに供給される。
【００９２】
受信コードは、それが受信されつつあるときに、プロセッサ504によって実行させることができ、および／または格納デバイス510に格納させ、または後の実行のために他の不揮発性記憶装置に格納させることができる。このようにして、コンピュータ・システム500は、搬送波の形態でアプリケーション・コードを得ることができる。
【００９３】
７．０  拡張および変形例
本明細書には、特有なコンポーネントが、方法ステップを実行するとして詳述されているが、他の実施態様では、特有なコンポーネントに代えて作動するエージェントまたは機構は方法ステップを実行することができる。更に、若干の本発明の態様がシステム上のコンポーネントに関して述べられるにもかかわらず、本発明は多重システムを通じて配信されるコンポーネントで実行させることができる。本発明の実施態様は、本明細書に記載される方法を実行する手段を含む如何なるシステムも含む。本発明の実施態様は、コンピュータに実施させると、本明細書に記載される方法を実行させる命令を有するコンピュータ可読媒体も含む。
【００９４】
これまでの明細書において、本発明の実施態様は、実施態様ごとに異なることができる多数の特有な詳細に関して記載されて来た。従って、本発明が何であるかかつ本出願人が意図する本発明が何であるかを示す唯一かつ排他的なインジケータは、後になされる任意の補正を含めて、このような請求項が特許になる特定の形態で、本出願から特許になる請求項の組である。このような請求項において用いられている用語について本明細書で明確になされた定義により、請求項で使用されるそのような用語の意味が決められる。それ故、請求項において明確に記載されていない如何なる限定、要素、特性、特徴、効果または特質も、いかなる形であれ、このような請求項の範囲を制限すべきではない。従って、明細書および図面は、限定するものではなく、例示するものとみなすべきである。
【００９５】
関連出願についての相互参照
本出願は、2012年3月14日に出願された米国特許出願第61/610,959号の利点を請求し、そして、その全コンテンツは本明細書に引用されたものとする。本出願人は、ここに、本出願またはその出願履歴における請求項の範囲の如何なるディスクレーマも撤回し、そして本出願の請求項を親出願の如何なる請求項よりも広くすることができることをUSPTOに申し述べる。
【図１】
2015518980.tif 000003
【図２Ａ】
2015518980.tif 000004
【図２Ｂ】
2015518980.tif 000005
【図３Ａ】
2015518980.tif 000006
【図３Ｂ】
2015518980.tif 000007
【図３Ｃ】
2015518980.tif 000008
【図４Ａ】
2015518980.tif 000009
【図４Ｂ】
2015518980.tif 000010
【図５】
2015518980.tif 000011
【国際調査報告】
2015518980.tif 000012