(57)【要約】  本発明は、クライアント装置（例えば、制御器）及びサービス装置（例えば、制御された装置）のネットワークでの装置のためのブラウザ基盤の命令及び制御方法と、システムとを提供する。クライアント装置は、ユーザがサーバ装置を制御するように許容する。サーバ装置を制御するために、ユーザがクライアント装置にプログラミングすることを減らすために、それぞれのクライアント装置にウェブブラウザが含まれ、クライアント装置によって制御されるサービスを提供するそれぞれのサービス装置にはウェブサーバが含まれる。ユーザがネットワークの装置と装置との間を検索するとき、ユーザの検索背景がトラッキングされる。これは、それぞれのサービス装置のためのウェブサーバの背景についての情報を提供して、ユーザが、クライアント装置にその情報をプログラミングする必要性を減らす。
2007520926.tif 000002
【特許請求の範囲】
【請求項１】
相互連結されたクライアント及びサービス装置を備えるネットワークでのユーザインターフェースを提供する方法であって、前記ユーザインターフェースは、前記ネットワークに現在連結されているサービス装置を制御するためのものであり、
（ａ）ネットワークに現在連結されている一つ以上の前記サービス装置から装置情報を含む情報を得るステップと、
（ｂ）前記装置情報に基づいて、前記サービス装置の状態情報を含むユーザインターフェースを生成するステップと、
（ｃ）ユーザの検索及び前記サービス装置の制御のために、ユーザインターフェースを表示できるクライアント装置上に前記ユーザインターフェースを表示するステップと、
（ｄ）ユーザの検索及び前記サービス装置の制御をトラッキングするステップと、
（ｅ）前記トラッキング情報に基づいて、ユーザに前記ユーザインターフェース上にデフォルトサービス装置の選択を提供するステップとを含むことを特徴とするユーザインターフェースの提供方法。
【請求項２】
ユーザにデフォルトサービス装置の選択を提供する前記ステップは、サービス装置の機能にさらに基づくことを特徴とする請求項１に記載のユーザインターフェースの提供方法。
【請求項３】
ユーザにデフォルトサービス装置の選択を提供する前記ステップは、ユーザによる以前サービス装置の選択のうち一つにさらに基づくことを特徴とする請求項１に記載のユーザインターフェースの提供方法。
【請求項４】
ユーザにデフォルトサービス装置の選択を提供する前記ステップは、ユーザによる最後のサービス装置の選択にさらに基づくことを特徴とする請求項１に記載のユーザインターフェースの提供方法。
【請求項５】
前記サービス装置は、ソース装置及びシンク装置を備え、
前記ユーザにソース装置のためのデフォルトシンク装置の選択を提供する前記ステップは、ユーザによる以前シンク装置の選択のうち一つにさらに基づくことを特徴とする請求項１に記載のユーザインターフェースの提供方法。
【請求項６】
前記サービス装置は、ソース装置及びシンク装置を備え、
前記ユーザにソース装置のためのデフォルトシンク装置の選択を提供する前記ステップは、ユーザによる最後のシンク装置の選択にさらに基づくことを特徴とする請求項１に記載のユーザインターフェースの提供方法。
【請求項７】
前記サービス装置は、ソース装置及びシンク装置を備え、
前記ユーザにシンク装置のためのデフォルトソース装置の選択を提供する前記ステップは、ユーザによる以前ソース装置の選択のうち一つにさらに基づくことを特徴とする請求項１に記載のユーザインターフェースの提供方法。
【請求項８】
前記サービス装置は、ソース装置及びシンク装置を備え、
前記ユーザにシンク装置のためのデフォルトソース装置の選択を提供する前記ステップは、ユーザによる最後のソース装置の選択にさらに基づくことを特徴とする請求項１に記載のユーザインターフェースの提供方法。
【請求項９】
前記クライアント装置上にユーザインターフェースを表示する前記ステップは、
前記クライアント装置でのブラウザ上にユーザインターフェースを表示するステップをさらに含むことを特徴とする請求項１に記載のユーザインターフェースの提供方法。
【請求項１０】
前記クライアント装置上にユーザインターフェースを表示する前記ステップは、
サービス装置の制御情報を表示するステップをさらに含むことを特徴とする請求項１に記載のユーザインターフェースの提供方法。
【請求項１１】
前記サービス装置の制御情報を表示する前記ステップは、
前記ユーザによって選択されたサービス装置のためのサービス装置の制御情報を表示するステップをさらに含むことを特徴とする請求項１０に記載のユーザインターフェースの提供方法。
【請求項１２】
それぞれのサービス装置での前記装置情報は、ユーザがその装置と相互作用するためのユーザインターフェースの説明を含むことを特徴とする請求項１に記載のユーザインターフェースの提供方法。
【請求項１３】
クライアント装置と、
前記クライアント装置と相互連結されたサービス装置と、
前記ネットワークに現在連結されているサービス装置を制御するためのユーザインターフェースを提供するクライアント装置でのユーザインターフェース制御器と、を備えるネットワークであって、
（ａ）ネットワークに現在連結されている一つ以上の前記サービス装置から装置情報を含む情報を得るステップと、
（ｂ）前記装置情報に基づいて前記サービス装置の状態情報を含むユーザインターフェースを生成するステップと、
（ｃ）ユーザの検索及び前記サービス装置の制御のために、ユーザインターフェースを表示できる装置上にユーザインターフェースを表示するステップと、
（ｄ）ユーザの検索及び前記サービス装置の制御をトラッキングするステップと、
（ｅ）前記トラッキング情報に基づいて、ユーザにユーザインターフェースにデフォルトサービス装置の選択を提供するステップとを含むことを特徴とするネットワーク。
【請求項１４】
前記制御器は、サービス装置の機能にさらに基づいて、ユーザにデフォルトサービス装置の選択を提供することを特徴とする請求項１３に記載のネットワーク。
【請求項１５】
前記制御器は、ユーザによる以前サービス装置の選択のうち一つにさらに基づいて、ユーザにデフォルトサービス装置の選択を提供することを特徴とする請求項１３に記載のネットワーク。
【請求項１６】
前記制御器は、ユーザによる最後のサービス装置の選択にさらに基づいて、ユーザにデフォルトサービス装置の選択を提供することを特徴とする請求項１３に記載のネットワーク。
【請求項１７】
前記サービス装置は、ソース装置及びシンク装置を備え、
前記制御器は、ユーザによる以前シンク装置の選択のうち一つにさらに基づいて、前記ユーザにソース装置のためのデフォルトシンク装置の選択を提供することを特徴とする請求項１３に記載のネットワーク。
【請求項１８】
前記サービス装置は、ソース装置及びシンク装置を備え、
前記制御器は、ユーザによる最後のシンク装置の選択にさらに基づいて、前記ユーザにソース装置のためのデフォルトシンク装置の選択を提供することを特徴とする請求項１３に記載のネットワーク。
【請求項１９】
前記サービス装置は、ソース装置及びシンク装置を備え、
前記制御器は、ユーザによる以前ソース装置の選択のうち一つにさらに基づいて、前記ユーザにシンク装置のためのデフォルトソース装置の選択を提供することを特徴とする請求項１３に記載のネットワーク。
【請求項２０】
前記サービス装置は、ソース装置及びシンク装置を備え、
前記制御器は、ユーザによる最後のソース装置の選択にさらに基づいて、前記ユーザにシンク装置のためのデフォルトソース装置の選択を提供することを特徴とする請求項１３に記載のネットワーク。
【請求項２１】
前記制御器は、
ユーザインターフェース上にサービス装置の制御情報をさらに表示することを特徴とする請求項１３に記載のネットワーク。
【請求項２２】
前記制御器は、
ユーザによって選択されたサービス装置のためのサービス装置の制御情報をさらに表示することを特徴とする請求項２１に記載のネットワーク。
【請求項２３】
それぞれのサービス装置での前記装置情報は、ユーザがその装置と相互作用するためのユーザインターフェースの説明を含むことを特徴とする請求項１３に記載のネットワーク。
【請求項２４】
前記クライアント装置は、ウェブブラウザをさらに備え、
前記制御器は、前記ブラウザ上にユーザインターフェースを表示することを特徴とする請求項１３に記載のネットワーク。
【請求項２５】
それぞれのサービス装置は、前記制御器に装置情報を提供するウェブサーバを含むことを特徴とする請求項２４に記載のネットワーク。
【請求項２６】
前記装置は、ＨＴＴＰネットワークプロトコルを通じて通信することを特徴とする請求項２５に記載のネットワーク。
【請求項２７】
ネットワークと現在連結されているサービス装置を制御するためのユーザインターフェースを提供するクライアント装置であって、
前記サービス装置を制御するためのユーザインターフェースを提供する制御器を備え、
（ａ）前記ネットワークに現在連結されている一つ以上の前記サービス装置から装置情報を含む情報を得るステップと、
（ｂ）前記装置情報に基づいて、前記サービス装置の状態情報を含むユーザインターフェースを生成するステップと、
（ｃ）ユーザの検索及び前記サービス装置の制御のために、ユーザインターフェースを表示できる装置上にユーザインターフェースを表示するステップと、
（ｄ）ユーザの検索及び前記サービス装置の制御をトラッキングするステップと、
（ｅ）前記トラッキング情報に基づいて、ユーザにユーザインターフェースにデフォルトサービス装置の選択を提供するステップとを含むことを特徴とするクライアント装置。
【請求項２８】
前記制御器は、サービス装置の機能にさらに基づいて、前記ユーザにデフォルトサービス装置の選択を提供することを特徴とする請求項２７に記載のクライアント装置。
【請求項２９】
前記制御器は、ユーザによる以前サービス装置の選択のうち一つにさらに基づいて、ユーザにデフォルトサービス装置の選択を提供することを特徴とする請求項２７に記載のクライアント装置。
【請求項３０】
前記制御器は、ユーザによる最後のサービス装置の選択にさらに基づいて、前記ユーザにデフォルトサービス装置の選択を提供することを特徴とする請求項２７に記載のクライアント装置
【請求項３１】
前記サービス装置は、ソース装置及びシンク装置を備え、
前記制御器は、ユーザによる以前シンク装置の選択のうち一つにさらに基づいて、前記ユーザにソース装置のためのデフォルトシンク装置の選択を提供することを特徴とする請求項２７に記載のクライアント装置。
【請求項３２】
前記サービス装置は、ソース装置及びシンク装置を備え、
前記制御器は、ユーザによる最後のシンク装置の選択にさらに基づいて、前記ユーザにソース装置のためのデフォルトシンク装置の選択を提供することを特徴とする請求項２７に記載のクライアント装置。
【請求項３３】
前記サービス装置は、ソース装置及びシンク装置を備え、
前記制御器は、ユーザによる以前ソース装置の選択のうち一つにさらに基づいて、前記ユーザにシンク装置のためのデフォルトソース装置の選択を提供することを特徴とする請求項２７に記載のクライアント装置。
【請求項３４】
前記サービス装置は、ソース装置及びシンク装置を備え、
前記制御器は、ユーザによる最後のソース装置の選択にさらに基づいて、前記ユーザにシンク装置のためのデフォルトソース装置の選択を提供することを特徴とする請求項２７に記載のクライアント装置。
【請求項３５】
前記制御器は、
ユーザインターフェース上にサービス装置の制御情報をさらに表示することを特徴とする請求項２７に記載のクライアント装置。
【請求項３６】
前記制御器は、
ユーザによって選択されたサービス装置のためのサービス装置の制御情報をさらに表示することを特徴とする請求項３５に記載のクライアント装置。
【請求項３７】
それぞれのサービス装置での前記装置情報は、ユーザがその装置と相互作用するためのユーザインターフェースの説明を含むことを特徴とする請求項２７に記載のクライアント装置。
【請求項３８】
前記クライアント装置は、ウェブブラウザをさらに備え、
前記制御器は、前記ブラウザ上にユーザインターフェースを表示することを特徴とする請求項２７に記載のクライアント装置。
【請求項３９】
それぞれのサービス装置は、前記制御器に前記装置情報を提供するウェブサーバを含むことを特徴とする請求項３８に記載のクライアント装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに連結された装置のためのユーザインターフェースと関連しており、特に、ワールドワイドウェブプロトコルを用いたネットワーク装置の検索のためのユーザインターフェースに関する。
【背景技術】
【０００２】
参照文書としてこれに添付され、２００３年１２月１８日に出願された米国仮出願６０／５３０,５０１から優先権が主張された。
【０００３】
ネットワークは、一般的に、通信リンク及び通信リンクに連結された通信機能を有する多様な装置を含む。その装置は、コンピュータ、周辺機器、ルータ、保存装置、消費者電子製品及び処理装置を有する機器、通信インターフェースを含む。ネットワークの例としては、多様な装置が相互連結されている家庭用のホームネットワークがある。一般的な家庭は、ＰＣ（パーソナルコンピュータ）、消費者電子製品、及び家庭で典型的に発見できる装備のような家庭用機器を含むいくつかの装置を保有できる。装置という単語は、一般的に論理的な装置または機能性及びデータを変換できる機能を有する他の装置を含み、あらゆる家庭用装置のみでなく、汎用のコンピュータを含みうる。家庭用装置は、保安システム、シアタ装置、消費者電子製品（例えば、ＴＶ、ＶＣＲ、ＤＶＤプレーヤ、ステレオ装置、直接衛星放送サービス（ＤＢＳＳ）、デジタル衛星サービス（ＤＳＳ）など）、スプリンクラーシステム、照明システム、家庭機器（例えば、電子レンジ、皿磨き機、オーブン、ストーブ、洗濯機、ドライヤー）、自動車の処理システムのような電子装置を含む。
【０００４】
ホームシアタ装置のような消費者電子製品は、度々制御装置（例えば、遠隔制御装置）によって制御される。しかし、家庭用装置を制御するためにそのような制御装置を利用するに当たっての欠点は、そのような家庭用装置を意図する通りに制御及び命令するために、それぞれの特定の制御装置が特別にプログラミングされねばならないという点である。このような点は、ユーザが多様な装置を制御するために、制御装置にプログラミングするか、またはソフトウェアを搭載するように要求する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
他の装置を制御するために、ユーザが制御装置にプログラミングする必要性を減らすユーザインターフェースを提供する方法及びシステムの必要性がある。本発明は、前記必要性について扱う。
【０００６】
一方、本発明は、図面に示し、ここで具体的に記述されるように多様な形式で具現され得る。また、発明の理解を容易にするために、最適の実施形態が記述される。本明細書は、発明の原理の一つの例示として見なされ、記述された実施形態で発明の広範な側面を制限しようとする意図ではない。本発明によって前述した構造は、当業者に公知されたように、論理装置、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ファームウェアのような処理装置によって実行されるためのプログラム命令語のように、多様な方法で具現され得る。したがって、本発明は、ここで記述された例示的な実施形態に制限されない。
【０００７】
本発明は、特定の最適のバージョンに合わせて非常に詳細に記述された。しかし、他のバージョンも可能である。したがって、特許請求の範囲の思想及び範囲は、これに含まれた最適のバージョンの説明に制限されない。
【課題を解決するための手段】
【０００８】
本発明は、一実施形態として、ネットワークに現在連結されている一つ以上の前記サービス装置から装置情報を含む情報を得るステップと、前記装置情報に基づいて前記サービス装置の状態情報を含むユーザインターフェースを生成するステップと、ユーザの検索及び前記サービス装置の制御のために。ユーザインターフェースを表示できるクライアント装置上に前記ユーザインターフェースを表示するステップと、ユーザの検索及び前記サービス装置の制御をトラッキングするステップと、前記トラッキング情報に基づいて、ユーザに前記ユーザインターフェース上にデフォルトサービス装置の選択を提供するステップと、を含む相互連結されたクライアント及びサービス装置を備え、前記ネットワークに現在連結されているサービス装置を制御するためのネットワークでのユーザインターフェースを提供する方法を提供する。
【０００９】
また、望ましくは、前記ユーザにインターフェースでのデフォルトサービス装置の選択を提供するステップは、サービス装置の機能及びユーザによる以前のサービス装置の選択に基づき得る。
【００１０】
また、望ましくは、サービス装置は、ソース装置及びシンク装置を備え、ソース装置のためにユーザにデフォルトシンク装置の選択を提供するステップは、ユーザによる以前のシンク装置の選択に基づきうる。
【００１１】
また、望ましくは、ユーザにシンク装置のためのデフォルトソース装置の選択を提供するステップは、ユーザによる以前のソース装置の選択に基づきうる。
【００１２】
望ましくは、前記クライアント装置上にユーザインターフェースを表示するステップは、クライアント装置でのブラウザ上にユーザインターフェースを表示するステップをさらに含み得る。
【００１３】
望ましくは、前記ユーザインターフェースは、ユーザによりサービス装置が選択されたときの装置制御情報をさらに表示できる。
【００１４】
望ましくは、それぞれのサービス装置での前記装置情報は、ユーザがその装置と相互作用するためのユーザインターフェースの説明を含む。
【００１５】
本発明の他の実施形態は、前記過程によってユーザインターフェースを提供するネットワークでのクライアント装置の制御部を提供する。本発明の他の実施形態は、前記過程を具現する相互連結されたクライアント及びサービス装置のネットワークを提供する。
【００１６】
それと同じ点で、本発明の一実施形態は、クライアント装置（例えば、制御装置）及びサービス装置（例えば、制御される装置）を備えるネットワーク上の装置のために、ブラウザ基盤の命令及び制御方法とシステムとを提供する。
【００１７】
クライアント装置は、ユーザがサーバ装置を制御することをいう。サーバ装置を制御するために、ユーザがクライアント装置にプログラミングをすることを減らすために、それぞれのクライアント装置にウェブブラウザが含まれ、クライアント装置によって制御されるサービスを提供するそれぞれのサービス装置にはウェブサーバが含まれる。ユーザがネットワーク上の装置と装置との間を検索することによって、ユーザの検索背景がトラッキングされる。これは、ユーザがクライアント装置についての情報をプログラミングする必要性を減らすために、それぞれのサービス装置に対してウェブサーバの背景についての情報を提供する。
【００１８】
本発明のさらに他の実施形態、特徴及び長所は、下記の図面と共に添付された明細書から明らかになる。
【発明を実施するための最良の形態】
【００１９】
本発明の一実施形態は、クライアント装置（例えば、制御装置）及びサービス装置（例えば、制御される装置）を備えるネットワーク上の装置のために、ブラウザ基盤の命令及び制御方法とシステムとを提供する。
【００２０】
クライアント装置は、ユーザがサーバ装置を制御することをいう。サーバ装置を制御するために、ユーザがクライアント装置にプログラミングすることを減らすために、それぞれのクライアント装置にウェブブラウザが含まれ、それぞれのサービス装置にはクライアント装置によって制御されるサービスを提供するウェブサーバが含まれる。ユーザがネットワーク上の装置と装置との間を検索するとき、ユーザの検索背景がトラッキングされる。これは、ユーザがクライアント装置についての情報をプログラミングする必要性を減らすために、それぞれのサービス装置に対してウェブサーバの背景についての情報を提供する。
【００２１】
従来には、ウェブブラウザとウェブサーバとの間にプログラミングされた制御なしに相互連結されたネットワークで、クライアント装置のブラウザを通じてユーザがサービス装置を訪問したとき、ユーザの訪問背景は、ユーザの将来の選好度の予測に活用されなかった。例えば、ネットワークがチューナー（ソース装置）及び２台のテレビ（シンク装置）を含めば、チューナーから再生のためのステーションを選択するとき、チューナーがビデオ及びオーディオのためのソースとなるにもかかわらず、シンク装置がユーザのために自動的に選択されない。これは、ユーザが選択されたソース装置のためのシンク装置で、シンク装置のうち一つを選択するように要求する。従来のシステムは、ユーザが以前にシンク装置のうち一つを訪問及び選択したにもかかわらず、ユーザがソース装置を選択する度にクライアント装置のブラウザを利用してシンク装置を選択するように要求する。
【００２２】
本発明の一実施形態は、ユーザがネットワークでのサービス装置とサービス装置との間を検索するとき、ユーザの検索背景及び選択のトラッキングを維持する。ユーザにより訪問される各サービス装置に対するウェブサーバの背景に関する情報は、ユーザがサービス装置の制御に利用するクライアント装置のブラウザに提供される。これは、事実上、サービス装置を制御するためにクライアント装置に情報を提供する必要性を除去する。
【００２３】
例えば、まず、ネットワークの電源が入れば、連結された物理的装置及び論理的ユニット／装置を決定するために探索手続が行われる。その後、ユーザの制御命令を受けるために、クライアント装置のウェブブラウザ上に探索された装置のための表示が表されれば、通信網に接続された装置に対する最初のデフォルト背景がユーザに見られる。ユーザがクライアント装置のウェブブラウザを利用してシンク装置を検索及び選択するとき、クライアント装置は、ユーザが選択した最後のシンク装置のトラックキングを維持する。制御部は、最後のユーザが選択したシンク装置の名称を記録する。その後、ユーザがソース装置を選択すれば、クライアント装置は、ユーザにそのソース装置のためのシンク装置を特定することを要求せずに、ユーザの以前のシンク装置に対する選択をそのソース装置に提供する。それにより、ソース装置は、クライアント装置のブラウザでの最後のユーザが訪問したリンクによって特定されたシンク装置に接続して情報を伝送する。そのように選択された後には、最後に訪問したシンク装置は、ユーザが他のシンク装置を検索して変更するまではソース装置のためのデフォルトシンク装置となる。一例として、ユーザが選択した最後の装置の識別子及び属性を保有するために、ジャバスクリプトの全域変数を使用することによって、ユーザの検索背景はトラッキングされ、かつ維持される。
【００２４】
本発明に係る方法及びシステムの一実施形態は、１３９４プロトコルを具現する家庭用ネットワークの背景内で記述される。しかし、当業者なら分かるように、本発明は、他のネットワークプロトコルを使用した他種のネットワークにも有効である。しかも、ここで考慮された例は、ウェブブラウザのクライアントサーバの方法論（一般的に、ＴＣＰ／ＩＰネットワークまで拡張される）を利用し、また当業者には分かるように、他のクライアントサーバのプロトコルも使用できる。この説明でウェブブラウザは、グラフィック表示エンジンのネットワークリソースの例として利用されたが、他のグラフィック表示エンジンも利用され得る。
【００２５】
また、次の略語がこの説明で使用される。ＡＴＳＣ−高等テレビシステム委員会と、ＡＶ−オーディオ／ビデオと、ＡＶ／Ｃ−オーディオ／ビデオ制御と、ＤＨＣＰ−動的なホスト設定の通信規約と、ＤＮＳ−ドメインネームサーバと、ＤＴＶ−デジタルテレビと、ＨＤＴＶ−高画質テレビと、ＧＩＦ−グラフィック交換フォーマット（グラフィックインターチェンジフォーマット）と、ＧＵＩ−グラフィックユーザインターフェース（グラフィックユーザインターフェース）と、ＨＮＣＰ−家庭用ネットワーク設定プロトコル（ホームネットワークコンフィギュレーションプロトコル）と、ＸＭＬ−拡張マークアップ言語（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）と、ＸＨＴＭＬ−ＸＭＬ順応的ハイパーテキストマークアップ言語（ＸＭＬ  ｃｏｍｐｌｉａｎｔ  Ｈｙｐｒｅｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）と、ＨＴＴＰ−ハイパーテキスト伝送プロトコル（ハイパーテキストトランスファープロトコル）と、ＯＳＤ−オンスクリーン表示、ＳＴＢ−セットトップボックス。
【００２６】
本発明の一実施形態に係るユーザインターフェースシステムは、位置を表示し、ユーザをしてサービス装置のインターフェースを制御するようにするために、サービス装置がレンダラを含むネットワークが搭載されたクライアント装置での表示機能を利用することをいう。サービス装置は、例えば、ケーブルまたは地上セットトップボックス、デジタルＶＣＲ、デジタルテレビ等の家庭用ネットワークコンテントサービスのソースを含みうる。また、レンダラは、前述したウェブブラウザのようなグラフィックユーザインターフェースでのユーザにソースの制御インターフェースを表示するためのディスプレイに近接する装置を含みうる。そのような点で、ウェブブラウザは、グラフィックユーザインターフェースの例であり、ワールドワイドウェブ検索、電子商取り引き、またはエンハンスドテレビ等のための機能を含み得る。説明を容易にするために、この説明書でＧＵＩ、ウェブブラウザ、ブラウザは、相互交換されて使用が可能である。ウェブ及びインターネットプロトコルを利用したカプセル化メカニズムは、他の装置でのＧＵＩを通じてユーザが装置を制御できるように利用される。そのような点で、サービス装置は、レンダラにサービス装置の制御インターフェース情報を伝達して、レンダラのＧＵＩでユーザに表示し、これによって、ユーザは、そのサービス装置を制御できる。最上位のレベルのＧＵＩを組織する最上位レベルの制御サーバが定義されれば、下位レベルは、レンダラによって単独で表示される。
【００２７】
図１Ａは、本発明によってユーザインターフェースを具現したネットワークの制御構造１０の一実施形態の機能的なブロックダイアグラムを示す図である。本実施形態は、ＧＵＩ及び遠隔制御構造のためのものであって、二つの物理的な装置であるＨＤＴＶ装置１２及びＡＶＨＤＤ（オーディオ／ビデオハードディスクドライブ）１４を備える。図１Ａは、検索命令経路１６、ユーザインターフェース経路１８、メディア経路２０、赤外線またはラジオ周波数の遠隔制御装置２４のための遠隔制御経路２２を含む通信経路をさらに示す。
【００２８】
ＨＤＴＶ  １２は、表示及び次の三つの論理的なユニット（以下、Ｌ−ユニット）のためのウェブブラウザ備える。（１）ＧＵＩ制御を処理するためのＧＵＩ制御器を含む制御器（Ｌ−ユニット制御器）２８（２）ＴＶチューナー及びＥＰＧ／ＰＳＩＰサーバ（論理的なユニットである居間にあるＴＶチューナー（以下、ＬユニットＴＶ−ｔｕｎ−ＬＲ  ３０））、（３）画面及びオーディオのためのＴＶデコーダ（論理的なユニットであるの居間にあるＴＶ画面（以下、Ｌ−ユニットＴＶ−（ｐｉｃ）−ＬＲ））。ＡＶＨＤＤ  １４は、レコーダ及びコンテントプレーヤの機能を有する一つの論理ユニット（Ｌ−ユニットＡＶＨＤＤ−ＬＲ）を備える。ＨＤＴＶ  １２は、ウェブサーバがＨＤＴＶでの単独のウェブサーバを具現できるとするとき、前記三つの論理ユニットのサービス機能に対応する三つのウェブサーバ３４、３６、３８をさらに備える。しかも、前記ＡＶＨＤＤ  １４は、そのサービス機能のためにウェブサーバを備える。論理ユニットは、単に物理的な装置のサブユニットであり、個別的に制御できる機能等のセットを表す（例えば、論理ユニットは、実質的なサブユニットに属する。）。
【００２９】
一例として、五つの論理ユニットがある。（１）メディアシンク、（２）メディアソース。（３）メディアシンク及びソース、（４）メディアシンクまたはメディアソースのうちどちらでもないもの、（５）見られないもの。例えば、ウェブサイトは、類型４の装置である。制御装置（言い換えれば、クライアント装置）は、一般的にウェブブラウザと対をなし、他のあらゆる制御装置を無視する。制御論理ユニットは、目に見えず、類型５の装置である。ＨＤＴＶ内のチューナーは、類型２の装置である。ディスプレイ装置は、類型１の装置である。ＡＶＨＤＤ論理装置は、類型３の装置である。
【００３０】
前記装置の五つの類型に基づいて、ここで記述された例示的な具現例のために、家庭用ネットワーク（ＨＮ）の制御のためのＧＵＩの表現に次のようなものが適用される。
【００３１】
１．ユーザインターフェース構造は、ＩＰ階層より上位であり、クライアントサーバモデルとＸＭＬデータとのデータ交換内であるＨＴＴＰ／ＴＣＰ／ＩＰネットワーク階層に提供される。その下にあるネットワーク階層での直接的な通信は不要である。
【００３２】
２．制御装置（例えば、ＨＤＴＶ）で、最上位レベルのＧＵＩ制御器が利用され、制御装置のウェブブラウザに最上位フレームセットを供給する。前記ＧＵＩ制御器は、ネットワーキング装置によって提供される、分離されたウェブサイトの間の制御の調整を提供する。しかも、最上位レベルのＧＵＩ制御器は、ユーザがネットワークに連結された装置の間に、所望の連結に対する制御を適用させる。このような調整は、ネットワーキング装置に入力を提供して、ネットワーキング装置が要請された連結を生成することをいう。ネットワーキング制御及び管理は、メディア連結のために利用される。しかも、家庭用ネットワークで複数の制御装置があるため、同時に活動する複数の共通ゲートウェイインターフェース（ＣＧＩ）制御器がある。ＣＧＩは、ユーザのハイパーリンク選択の計画された副作用を許容するウェブサーバのための標準インターフェースである。いかなるＣＧＩ制御器も、家庭用ネットワークのあらゆる装置を制御できる。セットトップボックスの外部制御器は、ＧＵＩ制御器のウェブブラウザに最上位フレームセットを表示できる。
【００３３】
３．連結管理器は、その下にあるネットワークで利用されるが、このとき、連結管理器は、ネットワークに連結された装置の通信のための場合を除いては、直接的な通信が不要である。
【００３４】
４．それぞれのＧＵＩ制御器で、通信網に接続された装置（例えば、サービス装置）からＧＵＩ  ＸＨＴＭＬコンテント（例えば、制御インターフェース、状態など）を表示するためにブラウザが利用される。
【００３５】
５．躍動的かつ顯在的なディスプレイコンテントを提供するために、以下でさらに記述されるプッシュ方法論が利用される。
【００３６】
６．ＧＵＩ制御器と他の連結された装置との間のＨＴＴＰ類型の命令を通じて、追加的な情報の蓄積及び普及が達成される。
【００３７】
７．最上位レベルのＧＵＩ制御器の外観及び雰囲気は、最上位レベルで保存される。しかも、連結された装置の外観及び雰囲気は、それらのレベルで保存される。最上位レベルで、ＧＵＩの他の部分は、ほとんどリアルタイムで他のブランドの起源を有する連結された多くの装置から提供され得る。
【００３８】
８．それぞれの論理ユニットは、状態フレームを支援する。状態フレームは、装置の現在状態を表示するＸＨＴＭＬコンテントを含む。フレームは、装置での状態変化が起こる度に更新されねばならない。フレームは、ブランド及び装置の類型を表示するロゴを含む。
【００３９】
９。それぞれの発見された論理ユニットで、ＧＵＩ制御器は、装置の固有な名称を表示する名称フレームを提供し、最上位レベルでフレームセットの検索を許容する。
【００４０】
１０．それぞれの発見された論理ユニットは、制御フレームを支援し、このとき、ＸＨＴＭＬ背景での制御フレームは、選択的な具体的な状態テキスト及びグラフィックに付加して、その装置のための最上位レベルの制御インターフェースを表示する。
【００４１】
最初にネットワーク１０の電源がオンになれば、連結された物理的装置１２、１４及び論理装置（論理ユニット）２８、３０、３２、３３を決定するために探索手続が行われる。その後、ネットワークに連結された装置のための最初のデフォルト背景が、ユーザに見られるＨＤＴＶ  １２のウェブブラウザ２６にユーザの制御命令を受けるために探索された装置のための表示が表される。ユーザがウェブブラウザを利用してＡＶＨＤＤ  １４のようなシンク装置を検索及び選択するとき、ＨＤＴＶ  １２のＧＵＩ制御器は、ユーザが選択した最後のシンク装置（例えば、ＡＶＨＤＤ  １４）のトラッキングを維持する。その後、ユーザがソース装置（例えば、Ｌ−ユニットＴＶ−ｔｕｎ−ＬＲ  ３０）を選択するとき、制御器４２は、ユーザにそのソース装置のためのシンク装置を特定することを要求せず、ユーザの以前ソース装置に対するシンク装置の選択を提供する。それにより、ソース装置は、クライアント装置のブラウザでの最後のユーザ訪問リンクによって特定されたシンク装置に接続し、情報を伝送する。最後に訪問したシンク装置（例えば、ＡＶＨＤＤ  １４）は、ユーザが他のシンク装置（例えば、Ｌ−ユニットＴＶ−ｐｉｃ−ＬＲ  ３２）を検索して変更するまで、その後の選択された他のソース装置のためのデフォルトシンク装置となる。
【００４２】
図１Ｂは、本発明の他の実施形態によってユーザインターフェースシステムを具現する他の例示的なネットワーク５０を、機能的なブロックダイアグラムとして示す。図１Ｂのネットワーク５０は、機能性及び、前述した図１Ａのネットワーク１０の例示的な要素１２、１４を含む。図１Ｂの例示的なネットワーク５０は、六つの物理的な装置を備える。（１）居間（リビングルーム：ＬＲ）のＨＤＴＶ  １２（２）ＡＶＨＤＤ  １４（３）ＤＶＨＳ  ５２（４）衛星ネットワークインターフェースユニット（ネットワークインターフェースユニット：ＮＩＵ）５４（５）ＭＳＮＴＶサーバ５６（６）寝室（ベッドルーム：ＢＲ）の他のＨＤＴＶ５８。本実施形態で、ＨＤＴＶ（例えば、ＨＤＴＶ  １２）の最上位レベルのＧＵＩ制御器のための制御ページが記述されるが、そのレベル下のＧＵＩは、全的に連結された装置に属する。例えば、位相ＮＩＵ  ５４は、衛星サービスの外観及び雰囲気である自身の全体画面のＥＰＧ機能を有し、ＸＨＴＭＬでＧＵＩ制御器４２のウェブブラウザに表現され、そのようなウェブブラウザ２６は、ユーザにグラフィック的な表示のためのネットワーク手段として利用される。
【００４３】
図１Ｃは、図１ＢのＨＤＴＶ  １２でのＧＵＩ制御器４２の制御下のブラウザ２６によって表示される例示的な制御ページ（ホームページ）６０を示す。制御ページ６０は、状態アイコンを表示する、それぞれの探索された装置のための絵の左側の状態フレーム（ブロック）６２を備えるが、それぞれの状態アイコンは、例えば、装置名、ロゴ、状態などを表示する。本実施形態で、ネットワーク５０で８つ以上の装置がある場合には、ユーザが検索することによって（検索は、下記でさらに議論する）、状態フレーム６２のあらゆるスタックが上下にスクロールされる。それぞれの状態フレーム６２は、一般的にネットワーク５０での装置を参照するか、または装置のサブユニット（ローカルユニット）を参照し、またはウェブポータルのような仮想的な装置を参照する。それぞれのネットワーク装置でのウェブサーバ４０（図１Ａ）は、制御ページに表示するために、状態フレーム６２及びその装置のためのリンクされた制御インターフェースをＧＵＩ制御器４２に提供する。制御インターフェースフレームは、装置を制御するための制御インターフェースを備え、以下で例示によってさらに記述される。例えば、ＨＤＴＶ  １２は、二つのサブユニット（すなわち、チューナー３０とディスプレイスクリーン及びオーディオ表示３２）を備えるが、それぞれのサブユニットでのウェブサーバ４０は、そのサブユニットのために状態フレーム及び制御フレームをＧＵＩ制御器４２に提供する。それぞれの状態フレームは、瞬間的な装置の状態、一般的なアイコン、ロゴ、名称、位置などをさらに含み得る。
【００４４】
装置がネットワーク５０に連結されるとき、それの状態フレーム６２は、制御ページ６０に追加される。装置が分離されるとき、それの状態フレーム６２は、制御ページ６０で除去される。探索手続の間に、制御ページ６０は、ユーザによって終了されるまで特定の期間の間に自動で表示される。装置状態の表示は、その装置が選択可能であるという表示のために、例えば、カラーがハイライトされる構造を利用して変更できる。一例として、装置アイコンのカラーがハイライトされるとき（例えば、緑色）には、制御ページ６０の状態フレーム６２はユーザによって選択され、その装置は、システムのフォーカスを得る。図面で、ハイライトされた状態フレームは、暗い内側の境界を有するものと図示され、参照された通りに６２、矢印によって指摘される。制御ページ６０での制御フレーム領域（制御領域）６４は、システムのフォーカスを有する装置と関連し、その装置のための制御フレームは、制御ページ６０での制御フレーム領域６４に表示される。図１Ｃの例で、居間のＡＶＨＤＤ  １４は選択可能であるということを表示するためにハイライトされ、ユーザがＡＶＨＤＤ  １４を選択すれば、その装置は、フォーカスを得て、その制御フレームが図１Ｃでの制御ページ６０の制御領域６４に表される。次は、ＧＵＩ制御器４２が連結された装置に下す例示的な命令語である。
【００４５】
１．メディア類型を獲得（例えば、ＭＰＥＧ２、ＪＰＥＧ等）
２．装置類型を獲得：Ｄ類型の回答＝（ソースのみ｜単にシンクのみ｜二人とも｜どちらでもないもの）
３．装置名を得ること：ネットワークでの固有な装置のための六字名の回答。すなわち、Ｄ名前：‘ａｂｃｄｅｆ’
４．アイコングラフィックを獲得。
【００４６】
５．状態フレームを獲得。
【００４７】
６．制御フレームを獲得。
【００４８】
７．サービスバナーを獲得。
【００４９】
８．開放機能の状態を獲得：回答状態＝（開放｜ＯＫ）及び類型＝（記録｜記録しない）
９．可能な連結目標の設定：制御器４２は、固有な六字名をソース装置の状態フレームの選択によってソースまたは二つの装置に全て伝達する。
【００５０】
本発明の一実施形態に係るネットワークは、次の例示的な構成を含む。
【００５１】
１．それぞれの物理的な装置は、一つまたはそれ以上のウェブブラウザ２６を備えるか、またはウェブブラウザを備えなくてもよく、ウェブサーバを有する一つまたはそれ以上の論理ユニットを備え得る。
【００５２】
２．制御サーバ２４は、一つまたはそれ以上のクライアントウェブサーバ２６に最上位レベルフレームセットを提供する論理ユニットを備える。あらゆる他の論理ユニットは、サービス装置として指定される。最上位レベル制御器２４は、基礎的なネットワークのＩＰアドレス探索の結果に接近できる。
【００５３】
３．それぞれのクライアントウェブブラウザ２６は、制御サーバ２４と関連している。ウェブブラウザ２６は、ＸＨＴＭＬ  １.０、ジャバスクリプト １.３、ＤＯＭ１、ＣＳＳ０と互換される。ウェブブラウザ２６は、ＰＮＧ、ＧＩＦ、ＪＰＥＧグラフィックを提供する。ＨＴＴＰタイムアウトは、１１９秒より長く設定されている。
【００５４】
４．それぞれのサービス装置は、ＨＴＴＰ／ＴＣＰ／ＩＰを通じてそれのＧＵＩ情報（例えば、制御インターフェース）と通信する。ＧＵＩ情報は、表示のためにＸＨＴＭＬを含む。それぞれのサービス装置は、要請があるとき、その状態フレーム及び制御フレームコンテントを表示する。
【００５５】
５．それぞれのサービス装置は、速い接近制御のために命令（例えば、いくつかののＣＥＡ−９３１Ｂ命令）に応答するが、それは、例えば、制御器２８の現在の焦点となる背景内で装置に命令する遠隔制御キーをユーザが押した結果である。
【００５６】
６．サービス装置は、次のようなＨＴＴＰ形式の命令（Ｌ−ユニットは、＜ＩＰａｄｄｒ＞：ｐｏｒｔ）に応答する。
【００５７】
ａ．＜Ｌ−ｕｎｉｔ＞ｓｔａｔｕｓ＿ｆｒａｍｅ？ｗｉｄｔｈ＝‘１８７’？ｈｅｉｇｈｔ＝‘６９’。この命令は、制御器フレームセットに状態フレームのＸＨＴＭＬコンテントを戻す。大きさは、制御器２８（すなわち、ＧＵＩ制御器４２）によって提案される。
【００５８】
ｂ．＜Ｌ−ｕｎｉｔ＞．ｃｏｍｍａｎｄ＿ｆｒａｍｅ？ｗｉｄｔｈ＝‘４３０’？ｈｅｉｇｈｔ＝‘４６０’。この命令は、制御器のフレームセット内の要請された制御フレームに、命令フレームＸＨＴＭＬコンテントを戻す。大きさは、制御器２８によって提案される。
【００５９】
ｃ．＜Ｌ−ｕｎｉｔ＞／ｓｅｒｖｉｃｅ＿ｂａｎｎｅｒ．この命令は、制御器のフレームセットにＸＨＴＭＬフォーマットでチャンネルバナーを戻す。
【００６０】
ｄ．＜Ｌ−ｕｎｉｔ＞／ｉｃｏｎ＿ｇｒａｏｈｉｃ？ｗｉｄｔｈ＝‘６０’？ｈｅｉｇｈｔ‘６９’。この命令は、要請者に装置のためのビットマップ方式のアイコンを戻す。大きさは、制御器２８によって提案される。
【００６１】
ｅ．＜ＩＰａｄｄｒ＞２０２７＿ｆｉｌｅ．この命令は、フォームでの論理的なユニットを支援するあらゆる装置を記述するＸＭＬフォーマットファイルを戻す。：＜ｘｍｌ＞＜ＮＬＵ＞｛Ｎ論理ユニット数｝＜／ＮＬＵ＞＜ＬＵ１＞＜ＰｏｒｔＮｏ＞ポート＜／ＰｏｒｔＮｏ＞＜ＤｅｖｉｃｅＮａｍｅ＞｛１５字までの固有一名前｝＜／ＤｅｖｉｃｅＮａｍｅ＞＜ＣＥＡ９３１ｃｍｄｓ＞ｎ，ｃｍｄ１，・・・ｃｍｄｎ＜ＣＥＡ９３１ｃｍｄｓ＞＜／ＬＵ１＞＜ＬＵ２＞・・・＜／ＬＵ２＞・・・＜ＬＵＮ＞・・・＜／ＬＵＮ＞＜／ｘｍｌ＞
ｆ．＜Ｌ−ｕｎｉｔ＞／ｓｔａｔｕｓ＿ｒｅｔｕｒｎ．この命令は、次のＸＭＬフォーマットの応答のうち一つを戻す。
【００６２】
ｉ．＜ｘｍｌ＞＜ＳｔａｔｕｓＲｅｔｕｒｎ＞ＯＫ＜／ＳｔａｔｕｓＲｅｔｕｒｎ＞＜／ｘｍｌ＞
ｉｉ．＜ｘｍｌ＞＜ＳｔａｔｕｓＲｅｔｕｒｎ＞記録＿開放＜／ＳｔａｔｕｓＲｅｔｕｒｎ＞＜／ｘｍｌ＞
ｇ．＜Ｌ−ｕｎｉｔ＞／ｃｏｎｎｅｃｔｉｏｎ＿ｔａｒｇｅｔ？＜ｕｎｉｑｕｅ＿ｎａｍｅ＞？＜ｉｐａｄｄｒ：ｐｎｏ＞．この命令は、シンク装置が、可能なソース選択の連結目標となるように提案されるとき、可能なソース装置に送られる。
【００６３】
一例として、あらゆる制御器２８は、ＵＲＬプレフィックスを基盤とする通信網に接続された装置のビルトインのリストを有する。ＨＤＴＶは、チューナーサーバ及びデコーダサーバを有するかもしれないが、たった一つのＩＰアドレスのみを有する。ここで記述された一実施形態として、通信網に接続された装置は、他のあらゆる連結された装置の探索を行い、システムは、いかなるＩＰアドレスの衝突の問題も解決する。
【００６４】
ネットワークが最初にターンオンされたときの例示的な作動計画は、次の通りである。
【００６５】
●電源ＯＮ
●装置探索
■最初制御ページ６０が居間のＨＤＴＶ  １２で表示される。
【００６６】
■制御ページ６０で
−二つの状態フレームが制御ページ６０に表示されるが、このうち一つは、ＴＶ−ｐｉｃ−ＬＲ装置のためのものであり、一つは、ＴＶ−ｔｕｎ−ＬＲ装置のためのものである。
【００６７】
■寝室にあるＨＤＴＶ  ５８でネットワークに接続
−二つの状態フレームが制御ページ６０により表示されるが、このうち一つは、ＴＶ−ｐｉｃ−ＢＲ装置のためのものであり、他の一つはｍＴＶ−ｔｕｎ−ＢＲ装置のためのものである。
【００６８】
■ＮＩＵ＆ＨＤＤ  ５６、ＡＶＨＤＤ  １４及びＤＶＨＳ  ５４でネットワークに接続
−三つの状態フレームが制御ページ６０により表示されるが、このうち一つは、ＮＩＵ−ｔｕｎ−ＬＲ、他の一つは、ＤＩＳＫ−ＬＲ装置のためのものであり、さらに他の一つは、ＤＶＨＳ装置のためのものである。
【００６９】
●通信網に接続された装置の制御
■居間のＨＤＴＶ  １２から制御される寝室のＨＤＴＶ  ５８
●いかなる表示装置（例えば、ＨＤＴＶ  ５８での表示装置３２）でも映像の視聴が妨害されない、ソース装置の選択及びネットワークでのシンク装置への記録
■ＴＶ−ｔｕｎ−ＢＲソース選択及びＤＩＳＫ−ＬＲへの記録
■ＮＩＵ−ｔｕｎ−ＬＲソース選択及びＤＶＨＳへの記録
●いかなる記録も妨害されないＴＶ−ｐｉｃ−ＬＲでの他のチャンネルの視聴
●家庭のどこでもプログラムの視聴が妨害されないＤＩＳＫ−ＬＲからＤＶＨＳへのプログラムの伝送
■ＤＶＨＳでの記録の取消及び巻き戻し
■ＤＩＳＫ−ＬＲでのプログラムをＤ−ＶＨＳにバックアップ
■ＤＩＳＫ−ＬＲからのプログラムの削除
●ウェブポータルの検索
■ＭＳＮＴＶステーションサービスの表示及びＴＶ−ｐｉｃ−ＬＲでの検索
多くの他の例示的なネットワークのオペレーションが可能である。
【００７０】
図１ＢのＨＤＴＶ  １２からの例示的な検索及び制御の手続が記述されている。
【００７１】
ＨＤＴＶ  １２での基本的な検索は、例えば、ユーザがＨＤＴＶ  １２のブラウザ２６、ＧＵＩ制御器４２と相互作用するように許容する遠隔制御装置２４（図１Ｄ）の五つの検索キー６６を利用して行われる。検索キー６６は、図１Ｄに示す通りに、‘上’、‘下’、‘左’、‘右’及び‘選択’を含む。追加的に‘以前’（Ｂａｃｋ）キーは、最後にハイライトされた客体に戻ることによって検索し、‘終了’（Ｅｘｉｔ）キーは、あらゆる制御及び状態フレームセットが消されるように許し、ユーザがＨＤＴＶスクリーンの映像を視聴するようにする。また、‘終了’キーは、ホームキーとしての機能を行うが、清潔な映像が上映されているとき、そのキーを押せば、それは、最上位レベルのフレームセットを回復させる。一例として、ＨＤＴＶ  １２の電源がターンオンされたときの制御ページ１２が図１Ｃに示されている。遠隔制御装置２４での‘終了’キーが押されば、図２の例のようにディスプレイが変わって、状態フレーム６２にネットワークで探索された装置の表示が表される。もし、ユーザが遠隔制御装置２４の電源ボタンを押せば、同じ結果が表される。ハイライトされた状態フレーム６２は、対応する装置が選択可能であるということを表す。検索キー６６は、制御ページ６０での他の（ハイライトされた）状態フレームを選択するために利用され得る。‘上’、‘下’、‘左’及び‘右’キーを利用して、ある状態フレーム６２から他の状態フレームにハイライトを移動させ得る。しかし、ユーザによって‘選択’ボタンが選択されるまで、状態フレーム６２によって表示されるネットワークに連結された装置は制御されない。例えば、‘右’ボタンを押せば、制御スクリーン６０は、図３のように変わるが、右側の隣接した状態フレームがハイライトされる。図３のシステム状態から、‘下’キーが押されば、制御スクリーン６０は、図４のように変わるが、下の隣接した状態フレームが選択される。
【００７２】
しかも、図２のスクリーン６０で、もし、ユーザが‘上’を押せば、ＨＤＴＶ  １２での論理ユニットＴＶ−ｐｉｃ−ＬＲ  ３２の状態フレーム６２がハイライトされる。その後、ユーザがＴＶ−ｐｉｃ−ＬＲ  ３２の状態フレーム６２がハイライトされるときに選択ボタンを押せば、スクリーン６０は、図５のように変わるが、制御ページ６０の制御領域６４に選択された装置のＴＶ−ｐｉｃ−ＬＲ  ３２のための制御フレーム６８が表される。制御フレーム情報及びレイアウトは、選択された装置のＴＶ−ｐｉｃ−ＬＲ  ３２でのウェブサーバ３８によって提供される。
【００７３】
もし、ＴＶ−ｐｉｃ−ＬＲ  ３２が選択されたとき、装置の電源がオフ状態ならば、命令によって電源が装置３２に伝送される。チューナー３０は、ＨＤＴＶ  １２についているので、チューナー３０もまた、電源をターンオンした状態に変更する。チューナー３０は、その後、電源が消える直前に調整した最後のチャンネルに調整し、ＴＶ−ｐｉｃ−ＬＲ装置３２は、チューナー３０から伝送されたストリームをデコーディング及び表示する。それで、ＴＶ−ｐｉｃ−ＬＲ装置３２は、図５のアイコンが表すように、黒色のスクリーンから画面に変わり、その装置３２のための制御フォーカスを表示するために、ＴＶ−ｐｉｃ−ＬＲ装置３２のための状態フレーム６２がハイライトされる。前述したように、ＴＶ−ｐｉｃ−ＬＲ装置３２のための制御フレーム６８は、ハイライトされた‘ボリュームアップ’を有しているままで装置制御を表す制御領域６４に表される。また、チューナー３０は、ＴＶ−ｐｉｃ−ＬＲ装置３２と共に電源がターンオンされたため、チューナー３０（ＴＶ−ｔｕｎ−ＬＲ）の状態フレームは、図５のスクリーン６０にチャンネルロゴ、チャンネル名及び番号と共に表される。このとき、プログラム名がＴＶ−ｔｕｎ−ＬＲ装置の状態フレームに表される。
【００７４】
図５に示すネットワーク状態から、遠隔制御装置２４での‘下’キーが押されば、制御フレーム領域６４での‘ボリュームダウン’ボタンがハイライトされる。‘下’ボタンを再度押せば、‘音消去’機能がハイライトされる。ＴＶ−ｐｉｃ−ＬＲ３２の状態フレームがハイライトされれば、図５のような制御６８が表され、‘選択’は、ＴＶ−ｐｉｃ−ＬＲ  ３２の装置を音消去させる。‘終了’機能まで降りつつ検索し、‘選択’を押せば、制御フレーム６８を抜け出て、図６に示すように、ＴＶ−ｐｉｃ−ＬＲ  ３２がハイライトされた状態フレームに戻る。
【００７５】
ネットワークの状態が、図６に示す通りであれば、‘下’が押されば、スクリーン６０はハイライトされたチューナー（ＴＶ−ｔｕｎ−ＬＲ  ３０）のための状態フレーム６２を有すると図示された図７のように変わる。図６に表示された状態から、もし、‘選択’が押されば、図７のように、チューナー（ＴＶ−ｔｕｎ−ＬＲ  ３）のための状態フレーム６２がハイライトされ、チューナー（ＴＶ−ｔｕｎ−ＬＲ  ３０）のための制御インターフェース７０は、図８のように制御ページ６０の制御領域６４に表示される。
【００７６】
本発明の実施形態に係るユーザインターフェースシステムの他の側面によれば、‘目標’シンボル７２は、対応する装置を指示するが、他の目標装置が選択されるまで、それはフォーカス内にあり、例えば、いかなる今後のソース装置の選択の目標となる。図８の例で、目標装置は、あらゆる今後のソース選択が連結されるビデオシンク装置ＴＶ−ｐｉｃ−ＬＲ  ３２である。目標シンボル７２は、ブックマークとしての役割を行い、ＴＶ−ｐｉｃ−ＬＲ  ３２の状態フレームに近接するように表される。ネットワークの状態が、図８に示す通りであり、ＤＩＲ機能が、ＴＶ−ｔｕｎ−ＬＲ  ３０の制御フレーム６４から選択されれば、その装置に保存されたプログラムのリストがスクリーンに表される。リストからプログラムが選択及び再生されれば、この時間に目標シンボル７２を有する装置にプログラムが表示される。この場合、ＴＶ−ｐｉｃ−ＬＲ  ３２はデコーディングし、チューナー（ＴＶ−ｔｕｎ−ＬＲ  ３０）からのプログラム選択を表示する。
【００７７】
目標シンボル７２が利用される度に、ＧＵＩ制御器４２が目標として指示する装置の状態フレームに近接した制御ページ６０のＧＵＩ制御器４２の側部に目標シンボルが位置する。目標シンボル７２を有して、たった一つの主映像表示スクリーン（今日の大部分のＨＤＴＶの場合のように）を有する映像表示装置の場合、表示装置は、ソースが選択されるにつれてそれぞれの今後のソース選択を表示する。一般的に、目標ではないいかなるシンク装置のサービスの連結にも変化が起こらない。制御ページ６０には、たった一つの目標シンボルのみがある。新たな装置フレームが目標シンボル７２を得れば、目標シンボル７２はスクリーン６０の以前の位置で消える。ＧＵＩ制御器４２により決定される制御ページ６０でのハイライトにおいて、ターゲットシンボル７２は、ＧＵＩ制御器の相対的な指示器である。それぞれのＧＵＩ制御器４２は、ハイライトと、それに対応する制御ページ６０での目標シンボル７２の位置に対して独立的に動作する。以下では、あるシンク装置から他のシンク装置へのユーザの検索機能として、制御器４２による目標シンボル位置の例について説明する。
【００７８】
一般的に、ユーザがシンク装置の既にハイライトされた状態フレーム６２を選択するとき、ＧＵＩ制御器４２は、目標シンボル７２をシンク装置の状態フレーム６２に移動させる。このようなものは、シンク装置またはソース装置となることが曖昧な装置（例えば、ＡＶＨＤＤ及びＤＶＨＳがそのような装置である）にまでいつでも適用されるものではない。そのような曖昧な装置の一つで記録機能（ＲＥＣ）が継続中のときには、記録のためのソースが選択され、目標シンボル７２がその以前の位置に移動する前まで、それらの状態フレームは目標シンボル７２を受ける。そのような機能を達成するために、ＧＵＩ制御器４２は、最上位レベルフレームセットをそのウェブブラウザ２６に提供する。ウェブサーバでのＣＧＩタスクは、それぞれの装置が次のもののうち何れか一つであるということを理解する。（１）単にソースである場合（２）単にシンクである場合（３）シンクでもソースでもない場合（４）シンクまたはソースの両方である場合（‘兼用類型’曖昧な装置）。この情報は、制御サーバＣＧＩで受けられ、曖昧な装置の制御フレームが制御領域６４に表示され、状態フレーム６２でのハイライトがフォーカシングされた状態から本来に戻るとき、ＣＧＩタスクは、開放記録命令が継続中であるか否かを決定するために装置に質問する。
【００７９】
ユーザがハイライトを状態フレームの付近に移動させ、シンクのみになる装置（例えば、ＴＶ−ｐｉｃ−ＢＲ）で選択を押せば、その装置は、その状態フレーム６２で目標シンボル７２を受け、以後のソース装置の選択は、その装置に連結される。
【００８０】
ＡＶＨＤＤ及びＤＶＨＳのための場合は異なってもよいが、このような装置は、ある瞬間にソースと／またはシンクでありうるためである。ＡＶＨＤＤ及びＤＶＨＳは、‘兼用−類型’装置であり、特別な性質を有する。スクリーン及びオーディオ出力制御が、二つの論理的なＨＴＴＰサーバを有する分離された論理的な状態及び制御ユニットのように、チューナーから分離されていなければ、ＨＤＴＶは、そのような装置となる。そのような装置を作動するためには、全ての終了命令に対して制御インターフェースでのその装置の状態を明確に確認せねばならない。例えば、ユーザから要請される記録機能があれば、その装置を制御するＧＵＩ制御器４２は、即刻なソースの選択の必要な状況を区別せねばならない。ＧＵＩ制御器４２は、記録装置を即刻な目標として割当て可能であり、ユーザにソース装置のみ可能な装置を検索するように命令する。もし、ＡＶＨＤＤが、記録のためのものと再生のためのものとの二つの分離されたサーバを有せば、このようなものが不要である。‘兼用−類型’の（曖昧な）装置を制御する例がこれから説明される。例えば、ＴＶ−ｐｉｃ−ＬＲ  ３２の電源がターンオンされているとき、ネットワークの状態が図６と同じであれば、その状態フレーム６２はハイライトされ、ユーザは、遠隔制御装置２４で右、下、下のボタンを押すことによって、ＤＩＳＫ−ＬＲ  ３３を含むＡＶＨＤＤの状態フレームを検索する。その後、ユーザが‘選択’を押すとき、制御領域６４は、図９に示すように、ＤＩＳＫ−ＬＲ  ３３の制御フレーム／インターフェース７４を表示する。‘選択’が押されたとき、ＧＵＩ制御器４２は、さらに現在目標装置（すなわち、ＴＶ−ｐｉｃ−ＬＲ  ３２）の名称をＤＩＳＫ−ＬＲ  ３３に伝送する。ＤＩＳＫ−ＬＲ  ３３のための制御フレーム７４は、ＤＩＲ機能及び記録機能の二つの機能を含む。ＤＩＲ機能が選択されれば（ＤＩＲ機能は、貯蔵装置での使用可能なビデオのリストを提供する）、恐らくＤＩＳＫ−ＬＲ  ３３は、ほとんどソース装置のように動作し、目標装置情報は、それによって利用される。ユーザが、映像が再生されるように選択するとき、ＤＩＳＫ−ＬＲ  ３３の機能が決定される（ユーザは、さらに‘ＤＩＲ’−−‘記録’メニューに戻るかも知れず、‘記録’を選択する）。記録機能が選択されれば、ＤＩＳＫ−ＬＲ  ３３のための制御フレームは終了され、このとき、時開放機能状態を得る（ＧｅｔＯｐｅｎＦｕｎｃｔｉｏｎＳｔａｔｕｓ）ための要請を下すＧＵＩ制御器４２は、記録機能を開放し、ＤＩＳＫ−ＬＲ  ３３が目標シンボル７２を得るように決定する。この場合、ハイライトは、最後に選択されたソース装置（ＡＶＨＤＤ）状態フレームに移動する。ソース装置が選択され、ＤＩＳＫ−ＬＲ記録器３３に連結された後、ＧＵＩ制御器４２は、以前に留まっていた装置、すなわち、記録機能選択以前の装置に対する目標シンボル７２をリセットさせねばならない。
【００８１】
装置の状態フレームがハイライトされるか、または制御ページ６０に表示される制御フレームのうち一つでその装置がフォーカシングされた場合に、遠隔制御装置２４での幾つかのキーが活性化される（図１０で暗く表示された部分）。そのようなキーは、電源、０−９、音消去、チャンネル＋／−、ボリューム＋／−、メニュー、ガイド、巻き戻し、停止、再生、早送り、キャプション、記録及び一時停止を含む。このようなキーは、条件的であるが、それらの効果が多様な状況の中で多様に表されるためである（キーを押すことによって出る結果を条件的に参照する）。例えば、ユーザがきれいなビデオスクリーンを視聴（例えば、ＯＳＤ（オンスクリーンディスプレイ）スクリーンにノイズのないＴＶを視聴）しているときには、電源キーは、ＴＶ−ｐｉｃ−ＬＲ  ３２の電源をターンオフする。しかし、ＴＶ−ｐｉｃ−ＬＲ  ３２のユーザがＨＤＴＶ  ５８の電源がターンオンされているＴＶ−ｐｉｃ−ＢＲ（デコーダ）の状態フレームがハイライトされた状態で、制御ページ６０を見て電源ボタンを押せば、ＴＶ−ｐｉｃ−ＢＲ装置の電源がターンオフされ、その状態フレームは、その新たな状態を反映する。
【００８２】
前述したように、イベントをユーザに効率的に通知するために、本発明の他の側面は、連結された装置が支援されるＨＴＴＰバージョン及びＭＩＭＥ類型に独立的にユーザに状態及び通知メッセージを直接的に伝送するように許容するプッシュ方法を提供する。ＨＴＴＰのためのプッシュ方法の例は、サブフレームを利用するが、サブフレームは、境界線のない一つのピクセルのアイフレームであり、アイフレームは、装置の状態フレーム６２に搭載されており、本来装置のウェブサーバ（例えば、図１Ａのウェブサーバ４０）によってＧＵＩ制御器４２を経て制御ページ６０に表示される。サブフレームは、ウェブサーバをアップデートするための要請を含み、このとき、装置のウェブサーバは、意図的に定められた時間（例えば、１１０秒）の間に行われていないままで置く。ＧＵＩ制御器４２は、特定の時間（例えば、１２０秒）が経た後のＨＴＴＰ要請に対するタイムアウトを設定する。その装置が定められた時間の間に、いかなる通知もないか、またはユーザに表示する状態メッセージの変化がなければ、定められた時間が終わったとき、その装置のウェブサーバは、サブフレームに、例えば、アップデートを要求するジャバスクリプトのようなものを戻す。もし、定められた時間内に変化が起これば、その装置のウェブサーバは、直ちに状態のアップデートメッセージを親フレームに伝送し、同時に新たなアップデート要請を有するサブフレームを再びローディングする。これは、親、フレームの属性及びジャバスクリプト１．２の位置方法を利用する。
【図面の簡単な説明】
【００８３】
【図１Ａ】本発明の一実施形態によってユーザインターフェースシステムを具現したネットワークのブロックダイアグラムを示す図である。
【図１Ｂ】本発明の一実施形態によってユーザインターフェースシステムを具現した他のネットワークのブロックダイアグラムを示す図である。
【図１Ｃ】本発明の一実施形態によって図１Ｂのネットワークでのユーザ検索及び制御のためのユーザインターフェースを示す図である。
【図１Ｄ】ユーザの命令語の入力のための制御装置を示す図である。
【図２】本発明の一実施形態によってユーザ検索及び制御に基づいて、状態及び制御フレームにネットワークで発見された装置を表示することを含むユーザインターフェースを示す図である。
【図３】本発明の一実施形態によってユーザ検索及び制御に基づいて、状態及び制御フレームにネットワークで発見された装置を表示することを含むユーザインターフェースを示す図である。
【図４】本発明の一実施形態によってユーザ検索及び制御に基づいて、状態及び制御フレームにネットワークで発見された装置を表示することを含むユーザインターフェースを示す図である。
【図５】本発明の一実施形態によってユーザ検索及び制御に基づいて、状態及び制御フレームにネットワークで発見された装置を表示することを含むユーザインターフェースを示す図である。
【図６】本発明の一実施形態によってユーザ検索及び制御に基づいて、状態及び制御フレームにネットワークで発見された装置を表示することを含むユーザインターフェースを示す図である。
【図７】本発明の一実施形態によってユーザ検索及び制御に基づいて、状態及び制御フレームにネットワークで発見された装置を表示することを含むユーザインターフェースを示す図である。
【図８】本発明の一実施形態によってユーザ検索及び制御に基づいて、状態及び制御フレームにネットワークで発見された装置を表示することを含むユーザインターフェースを示す図である。
【図９】本発明の一実施形態によってユーザ検索及び制御に基づいて、状態及び制御フレームにネットワークで発見された装置を表示することを含むユーザインターフェースを示す図である。
【図１０】本発明の他の実施形態によってネットワークでの装置を制御するための条件制御装置のキーを示す図である。
【図１Ａ】
2007520926.tif 000003
【図１Ｂ】
2007520926.tif 000004
【図１Ｃ】
2007520926.tif 000005
【図１Ｄ】
2007520926.tif 000006
【図２】
2007520926.tif 000007
【図３】
2007520926.tif 000008
【図４】
2007520926.tif 000009
【図５】
2007520926.tif 000010
【図６】
2007520926.tif 000011
【図７】
2007520926.tif 000012
【図８】
2007520926.tif 000013
【図９】
2007520926.tif 000014
【図１０】
2007520926.tif 000015
【国際調査報告】
2007520926.tif 000016