(57)【要約】【課題】ネットワークに現在接続された装置を発見して制御するためにユーザのためのユーザインタフェースを提供するための方法及びシステムを提供する。【解決手段】ネットワークに現在接続された装置の少なくとも一つは、（ａ）ネットワークに現在接続された一つ以上の装置から装置情報を含む情報を獲得する段階、と（ｂ）少なくとも前記獲得された情報に基づき、ユーザインタフェース叙述を生成する段階を行い、ユーザインタフェース情報はネットワークに現在接続された前記装置各々の装置情報と関わった参照を含んで、参照が前記ネットワークに現在接続された前記装置に含まれた情報への少なくとも一つのリンクを含むようにする。【選択図】図５
2010057192.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された装置を制御するためのユーザインタフェースを提供する方法において、
前記ネットワークに接続された装置は第１装置及び第２装置を含み、
前記第２装置は少なくとも一つの装置情報を有しており、
前記第１装置は、
前記第２装置のアドレスを得る段階と、
前記第２装置の装置情報を指す少なくとも一つの参照情報を含む最上位ユーザインタフェース情報を生成する段階を行い、
前記装置情報は前記第２装置を表す少なくとも一つのウェブページファイルを含み、
前記最上位ユーザインタフェース情報に基づいた最上位ユーザインタフェースが前記ウェブページファイルに基づいたウェブページを含むように、前記参照情報は前記ウェブページファイルを指す参照情報を含むことを特徴とするユーザインタフェース提供方法。
【請求項２】
前記ウェブページファイルは前記第２装置を識別するグラフィカルまたはテキスチュアル情報を含むことを特徴とする請求項１に記載のユーザインタフェース提供方法。
【請求項３】
前記ウェブページファイルは、前記第２装置の動作状態を表わすことを特徴とする請求項１に記載のユーザインタフェース提供方法。
【請求項４】
前記ウェブページファイルは、前記第２装置のユーザによって設定されることを特徴とする請求項１に記載のユーザインタフェース提供方法。
【請求項５】
前記装置情報は、前記第２装置を表す少なくとも一つのグラフィカルまたはテキスチュアル情報を含み、
前記ウェブページファイルに基づいたウェブページが前記グラフィカルまたはテキスチュアル情報を含むように、前記ウェブページファイルは前記グラフィカルまたはテキスチュアル情報に対する参照情報を含むことを特徴とする請求項１に記載のユーザインタフェース提供方法。
【請求項６】
前記装置情報は、前記第２装置の制御のための少なくとも一つの装置ユーザインタフェース情報を含むことを特徴とする請求項１に記載のユーザインタフェース提供方法。
【請求項７】
前記ウェブページファイルは、前記装置ユーザインタフェース情報を指す参照情報を含み、
前記装置ユーザインタフェース情報を指す参照情報が選択されれば、前記第２装置の制御のための装置ユーザインタフェースを生成するために前記装置ユーザインタフェース情報をアクセスすることを特徴とする請求項６に記載のユーザインタフェース提供方法。
【請求項８】
前記最上位ユーザインタフェース情報に基づいた最上位ユーザインタフェースを表示する段階をさらに含むことを特徴とする請求項１に記載のユーザインタフェース提供方法。
【請求項９】
前記最上位ユーザインタフェースを表示する段階は、
前記ウェブページファイルを指す参照情報を用いて前記ウェブページファイルを獲得する段階と、
前記獲得されたウェブページファイルに基づいたウェブページを含む最上位ユーザインタフェースを生成する段階とを含むことを特徴とする請求項８に記載のユーザインタフェース提供方法。
【請求項１０】
前記装置情報は、前記第２装置の制御のための少なくとも一つの装置ユーザインタフェース情報を含み、
前記ウェブページファイルは前記装置ユーザインタフェース情報を指す参照情報を含み、
前記装置ユーザインタフェース情報を指す参照情報が選択されれば前記第２装置の制御のための装置ユーザインタフェースを表示する段階をさらに含み、
前記装置ユーザインタフェースを表示する段階は、
前記装置ユーザインタフェース情報を指す参照情報を用いて前記装置ユーザインタフェース情報を獲得する段階と、
前記獲得された装置ユーザインタフェース情報に基づいて前記装置ユーザインタフェースを生成する段階とを含むことを特徴とする請求項９に記載のユーザインタフェース提供方法。
【請求項１１】
ネットワークに接続された装置を有するネットワークシステムであるとともに、前記ネットワークに接続された装置を制御するためのユーザインタフェースを構成するネットワークシステムにおいて、
前記ネットワークに接続された装置は、第１装置及び第２装置を有し、
前記第２装置は、少なくとも一つの装置情報を記憶しており、
前記第１装置は、
前記第２装置のアドレスを得る手段と、
前記第２装置の装置情報を指す参照情報を有する最上位ユーザインタフェース情報を生成する手段とを有し、
前記装置情報は、前記第２装置を表すウェブページファイルを有し、
前記最上位ユーザインタフェース情報に基づいた最上位ユーザインタフェースが前記ウェブページファイルに基づいたウェブページを有するように、前記参照情報は前記ウェブページファイルを指す参照情報を有することを特徴とするネットワークシステム。
【請求項１２】
前記ウェブページファイルは、前記第２装置を識別するグラフィカルまたはテキスチュアル情報を有することを特徴とする請求項１１に記載のネットワークシステム。
【請求項１３】
前記ウェブページファイルは、前記第２装置の動作状態を表わすことを特徴とする請求項１１に記載のネットワークシステム。
【請求項１４】
前記ウェブページファイルは、前記第２装置のユーザによって設定されることを特徴とする請求項１１に記載のネットワークシステム。
【請求項１５】
前記装置情報は、前記第２装置を表すグラフィカルまたはテキスチュアル情報を有し、
前記ウェブページファイルに基づいたウェブページが前記グラフィカルまたはテキスチュアル情報を有するように、前記ウェブページファイルは前記グラフィカルまたはテキスチュアル情報に対する参照情報を有することを特徴とする請求項１１に記載のネットワークシステム。
【請求項１６】
前記装置情報は、前記第２装置の制御のための少なくとも一つの装置ユーザインタフェース情報を有することを特徴とする請求項１１に記載のネットワークシステム。
【請求項１７】
前記ウェブページファイルは、前記装置ユーザインタフェース情報を指す参照情報を有し、
前記装置ユーザインタフェース情報を指す参照情報が選択されたとき、前記第２装置の制御のための装置ユーザインタフェースを生成するために前記装置ユーザインタフェース情報をアクセスすることを特徴とする請求項１６に記載のネットワークシステム。
【請求項１８】
前記最上位ユーザインタフェース情報に基づいた最上位ユーザインタフェースを表示する手段をさらに有することを特徴とする請求項１１に記載のネットワークシステム。
【請求項１９】
前記最上位ユーザインタフェースを表示する手段は、
前記ウェブページファイルを指す参照情報を用いて前記ウェブページファイルを獲得する手段と、
前記獲得されたウェブページファイルに基づいたウェブページを有する最上位ユーザインタフェースを生成する手段とを有することを特徴とする請求項１８に記載のネットワークシステム。
【請求項２０】
前記装置情報は、前記第２装置の制御のための少なくとも一つの装置ユーザインタフェース情報を有し、
前記ウェブページファイルは、前記装置ユーザインタフェース情報を指す参照情報を有し、
前記装置ユーザインタフェース情報を指す参照情報が選択されたとき、前記第２装置の制御のための装置ユーザインタフェースを表示する手段をさらに有し、
前記装置ユーザインタフェースを表示する手段は、
前記装置ユーザインタフェース情報を指す参照情報を用いて前記装置ユーザインタフェース情報を獲得する手段と、
前記獲得された装置ユーザインタフェース情報に基づいて前記装置ユーザインタフェースを生成する手段とを有することを特徴とする請求項１９に記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク分野に係り、より詳細には、複数のマルチ-メディア装置が接続されたホームネットワークに関する。
【０００２】
＜著作権資料の包含通知＞
本発明文書の開示部分は、著作権の保護による資料を含む。著作権の所有者は誰でも特許庁のファイル或いは記録に示されたように、本発明の開示のコピーを生成することに対して反対はしないが、それ以外のものはなんでも全ての著作権を保有する。
【０００３】
＜関連した出願書に対する交差参照＞
出願者は本明細書に参照として統合された、１９９９年７月２７日付けで出願された"ネットワーク構造"と名づけられた米国仮出願番号６０／１４６，１０１及び１９９９年８月１７日付けで出願された"ホームネットワークに含まれた外部ウェブサーバ最上位-レベルユーザインタフェース叙述"と名づけられた米国仮出願６０／１４９，５１５の給付を請求する。
【背景技術】
【０００４】
ネットワークは、通信リンク及び前記通信リンクに接続された通信能力をもった各種の装置を全般的に含む。これらの装置は、コンピュータ、周辺装置、ラウター、貯蔵装置、及びプロセッサーと通信インタフェースをもった電気製品を含む。ネットワークの例は、各種の装置が相互接続された家庭用ホームネットワークである。通常の家庭は、個人向けコンピュータ及び家庭で典型的に見られる家庭用装置を含む各種の装置を含みうる。"装置"という用語は、典型的に、論理装置或いは機能性及びデータを交換できる能力をもつ他の装置を含み、全ての家庭用装置だけでなく、一般目的のコンピュータを含むこともできる。家庭用装置は保安システム、劇場映設備、ＴＶＳ、ＶＣＲ、ステレオ設備、及びデジタル衛星サービス（ＤＤＳ：Ｄｉｇｉｔａｌ Ｓａｔｅｌｌｉｔｅ Ｓｅｒｖｉｃｅｓ）として知られた直接放送衛星サービス（ＤＢＳＳ：Ｄｉｒｅｃｔ Ｂｒｏａｄｃａｓｔ Ｓａｔｅｌｌｉｔｅ Ｓｅｒｖｉｃｅｓ）、スプリンクーラシステム、照明システム、マイクロウェーブ、食器洗い機、オーブン／ストーブ、洗濯機／乾燥機、及び自動車内でのプロセッシングシステムなどの電子装置を含む。
【０００５】
一般的に、家庭用装置は、住宅所有者のライフスタイル及び生活水準を高める任務を行う。例えば、食器洗い機は、汚れた食器を洗う任務を行い、住宅所有者が自ら食器を洗わなければならないという苦労を軽減させる。ＶＣＲは、ＴＶプログラムを録画して住宅の所有者が後ほど特定のプログラムを視聴できるようにする。保安システムは住宅所有者の貴重品を保護し、願わない侵入に対する住宅所有者の恐れを軽減できる。
【０００６】
家庭用劇場設備など、家庭用装置は遠隔制御装置と呼ばれる単一の共通制御ユニットを使ってしばしば制御される。このような単一の共通制御ユニットは、住宅の所有者をして単一のインタフェースを使って各種の相異なる家庭用装置を制御し、かつ命令するようにする。すなわち、多くの生産者は単一インタフェースから家庭用装置を制御し、かつ命令するための制御ユニットを開発してきた。
【０００７】
家庭用装置を命令し、かつ制御する遠隔制御ユニットを使用することと関わった一つの弱点は、それが各家庭用装置を制御し、かつ命令するために静的な命令ロジックを提供するということである。従って、特定の遠隔制御ユニットは必要な制御及び命令ロジックを含む家庭用装置を制御し、かつ命令できるだけである。例えば、遠隔制御ユニットがテレビ（ＴＶ）、ビデオカセットレコーダ（ＶＣＲ）、及びデジタルビデオ装置（ＤＶＤ）を制御するためのロジックを含むものの、コンパックディスク（ＣＤ）ユニットのためのロジックを含まない場合、遠隔制御装置はＣＤユニットに命令し、かつ制御するのに使えない。しかも、新しい家庭用装置が開発されるに伴い、遠隔制御ユニットは前記遠隔制御ユニットが開発される当時には知られていなかった制御及び命令ロジックを必要とする新しい家庭用装置を制御し、かつ命令することができなくなる。
【０００８】
さらに、遠隔制御ユニットは、前記遠隔制御ユニットの単一の領域内にある家庭用装置に命令し、かつ制御するのに使えるだけである。従って、ユーザは相互接続されているが、家庭の分離された地域に位置した家庭用装置を制御し、かつ命令するために、家庭内の単一地域から前記遠隔制御ユニットを使うことはできない。例えば、上の階に位置したＶＣＲは下の階の居間にあるＴＶに接続できる。ユーザが下の階の居間に位置したＴＶに対し、上の階の寝室に位置したＶＣＲに入っているテープを再生しようとする場合、ユーザは単一の位置から前記ＴＶ及びＶＣＲの両方を制御し、かつ命令することはできない。
【０００９】
遠隔制御ユニットを使用することと関わる他の弱点は、知られた遠隔制御ユニットは多数の他の種類の装置を制御できないということであって、より詳細には、任務を果たしたり、サービスを提供するために互いに通信する他の能力をもった多数の装置を制御できないということである。さらに、伝統的なネットワークシステムは、ユーザの直接的な命令無しに任務を果たすために、互いに自動的に通信する他のネットワーク装置内でのソフトウェアアプリケーション用メカニズムを提供しない。
【００１０】
前記問題を緩和するために、あるネットワークモデルは、ネットワーク装置のユーザ制御のためにネットワーキングされた装置に対する静的な装置情報を含む一つの装置での中央／単一のユーザインタフェース（ＵＩ：Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）を提供する。しかし、このようなネットワークにおいて、装置内での装置情報に対する変更（例えば、アイコン）は最上位-レベルページに対する変更及びリビルディングを必要とする。さらに、中央のユーザインタフェースをディスプレーする装置が使用できなくなる場合、前記ネットワークのユーザ制御は縮少される。中央／単一のページがもつ他の問題点は、全てのＵＩ装置が同一のページをディスプレーしなければならず、各生産者が自体のＵＩのルックアンドフィールを生成せしめる領域が提供されず、ＵＩ装置に使用された技法を変更することもできないということである。装置を示すアイコン／情報の内容は変更できず、ＵＩ装置はＵＩ装置の自体に対するアイコンのように、装置アイコンに対するさらに優れた外観が表示できない。ＵＩビルダーツールは、外部のウェブポータルから、イー−ビジネスアイコンを得ることもできない。中央／単一のＵＩ装置がＵＩを制御するため、このようなモデルは産業的な使用のために標準化できない。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
従って、家庭用ネットワークにおいて、装置に対して動的な制御及び命令を提供する方法及びシステムが必要である。また、相異なる能力をもつ多数の各種の装置を相異なる動的なユーザインタフェースを介して制御する能力を提供する方法及びシステムが必要である。
【課題を解決するための手段】
【００１２】
本発明は、このような必要を充足させる。一実施形態において、本発明は現在ネットワークに接続された装置を制御するためのユーザインタフェースを提供するための方法及びシステムにおいて、前記装置の少なくとも一つは（ａ）前記ネットワークに現在接続された一つ以上の装置から装置情報を含む情報を獲得する段階と、（ｂ）少なくとも前記獲得された情報に基づき、ユーザインタフェース叙述を生成する段階とを含み、前記ユーザインタフェース叙述は前記ネットワークに現在接続された前記装置の各々の装置情報と関わる参照を含んで、前記参照が前記ネットワークに現在接続された前記装置に含まれた情報への少なくとも一つのリンクを含むようにする。このように、ユーザインタフェースは前記ネットワークに現在接続された前記装置を制御するために、ユーザインタフェース叙述内の参照を使用してディスプレーできる。
【００１３】
一バージョンにおいて、最上位-レベルホームネットワーク（ＨＮ：Ｈｏｍｅ Ｎｅｔｗｏｒｋ）ディレクトリページは、参照として呼び出される（直接呼び出しではない）装置アイコン情報を自由に制御するようにする'抽象化'で完全に叙述できる。これは、変更をなすために、中央装置に命令及び制御という経費を招かず、前記装置がアイコン内容及び内容技術を変更するように許容する。さらに、最上位-レベルＨＮディレクトリは、同一の抽象的な参照を使用し、任意の装置は前記参照を使用して全ての装置にユーザアクセスを提供できるので、中央装置が必要ない。
本発明の諸特性、態様及び長所は次の説明、添付された請求項及び添付された図面を参考として一層よく理解できる。
【図面の簡単な説明】
【００１４】
【図１】本発明によるネットワークの実施形態に対する構造の例示的なブロック図である。
【図２】本発明によるネットワークの他の実施形態に対する構造の例示的なブロック図である。
【図３】本発明による家庭用装置間の通信に使用できる層をなすインタフェースモデルの例を説明する図である。
【図４ａ】本発明によるネットワークにおいて、ユーザインタフェースをディスプレーできるＤＴＶクライアント装置にビデオを再生するＤＶＣＲサーバ装置の例示的な構造図である。
【図４ｂ】本発明によるネットワークにおいて、ユーザインタフェースをディスプレーできるクライアント装置と通信する他のサーバ装置の例示的な構造図である。
【図５】ネットワーキングされた装置の機能をユーザに示す最上位-レベルＧＵＩなどの例を説明する図である。
【図６】ネットワーキングされた装置の機能をユーザに示す最上位-レベルＧＵＩなどの例を説明する図である。
【図７】本発明の他の実施形態に従い構成されたホームネットワークの例示的なブロック構造を示す図である。
【図８】ＩＰアドレスの構成のための１３９４ネットワーク及び非-１３９４ネットワーク間の通信のための本発明による例示的なプロセスを示す図である。
【図９ａ−９ｂ】本発明の他の態様に従いネットワークでディスカバリーシステム構造の実施形態のデータ及び制御ビットに対する接続の例示的な機能ブロック図である。
【図９ｃ】本発明の他の態様に従いネットワークでディスカバリーシステム構造の実施形態のデータ及び制御ビットに対する接続の例示的な機能ブロック図である。
【図１０】図９（ａ）ないし図９（ｃ）での機能ブロック図と関わって、ホームネットワークでの発見及び構成エージェントに対する例示的なフローチャートである。
【図１１】図９（ａ）ないし図９（ｃ）での機能ブロック図と関わって、ホームネットワークでのユーザインタフェースエージェントに対する例示的なフローチャートである。
【発明を実施するための形態】
【００１５】
図１は、本発明によるネットワークの実施形態に対する構造の例示的なブロック図であり、図２は、本発明によるネットワークの他の実施形態に対する構造の例示的なブロック図であり、図３は、本発明による家庭用装置間の通信に使用できる層をなすインタフェースモデルの例を説明する図であり、図４（ａ）は、本発明によるネットワークにおいて、ユーザインタフェースをディスプレーできるＤＴＶクライアント装置にビデオを再生するＤＶＣＲサーバ装置の例示的な構造図であり、図４（ｂ）は、本発明によるネットワークにおいて、ユーザインタフェースをディスプレーできるクライアント装置と通信する他のサーバ装置の例示的な構造図であり、図５及び図６は、ネットワーキングされた装置の機能をユーザに示す最上位-レベルＧＵＩなどの例を説明する図であり、図７は、本発明の他の実施形態に従い構成されたホームネットワークの例示的なブロック構造を示す図であり、図８は、ＩＰアドレスの構成のための１３９４ネットワーク及び非-１３９４ネットワーク間の通信のための本発明による例示的なプロセスを示す図であり、図９（ａ）ないし図９（ｃ）は、本発明の他の態様に従いネットワークでディスカバリーシステム構造の実施形態のデータ及び制御ビットに対する接続の例示的な機能ブロック図であり、図１０は、図９（ａ）ないし図９（ｃ）での機能ブロック図と関わって、ホームネットワークでの発見及び構成エージェントに対する例示的なフローチャートであり、図１１は、図９（ａ）ないし図９（ｃ）での機能ブロック図と関わって、ホームネットワークでのユーザインタフェースエージェントに対する例示的なフローチャートであり、添付１ないし添付４（表１１ないし表１４）は、（１）最上位-レベルページ叙述２５０（添付１）；（２）Ｂａｃｋｇｒｏｕｎｄ．ｈｔｍ（添付２）；（３）Ｉｃｏｎ．ｈｔｍ（添付３）；及び（４）Ｎａｍｅ．ｈｔｍ（添付４）についての実例である。
理解を容易にするために、同一の参照符号は、できる限り、図面に亘って共通した同一の要素を示すように使用された。
【００１６】
＜ネットワーク概観＞
図１を参照すれば、本発明の実施形態において、ネットワーク１０は少なくとも一つのクライアント装置１２及び通信リンク１６を介して相互接続された少なくとも一つのサーバ装置１４を含む多重装置１１を含む。前記通信リンク１６は、様々に接続された家庭用装置間にデータを送信し、かつ受信するための物理層（媒体）を提供する１３９４シリアルバスを含みうる。前記１３９４シリアルバスは、時間-多重送信オーディオ／ビデオ（Ａ／Ｖ）ストリーム及び標準ＩＰ（ＩＰ：Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）通信（例えば、ＩＥＴＦ ＲＦＣ ２７３４）の両方を支援する。特定の実施形態において、ホームネットワークはホームネットワークのための通信層であって、ＩＰネットワーク層を使用する。しかし、他の通信プロトコルも前記ホームネットワークに対して通信を提供するのに使用できる。例えば、本発明は、ＩＥＣ ６１８８３により定義されたような機能制御プロトコル（ＦＣＰ：Ｆｕｎｃｔｉｏｎ Ｃｏｎｔｒｏｌ Ｐｒｏｔｏｃｏｌ）、或いは任意の他の適当なプロトコルを使用して具現されることもできる。すなわち、ネットワークは一般的に先定義された通信プロトコルによる物理層交換或いはデータの伝達により相互接続された２以上の装置を含みうる。
【００１７】
各クライアント装置１２は、ネットワーク１０において、一つ以上のサーバ装置１４と通信できる。さらに、各サーバ装置１４は、ネットワーク１０において、一つ以上のサーバ装置１４、及び一つ以上のクライアント装置１２と通信できる。各クライアント装置１２は、ユーザ入力を受信するためのマウス及びキーボードなどの入力装置及びユーザがネットワーキングされた装置と相互作用するために制御ユーザインタフェースを提供するためのディスプレーを含むユーザ通信インタフェースを含みうる。前記ユーザインタフェースは、ユーザに情報を提供するためにグラフィックユーザインタフェース（ＧＵＩ：Ｇｒａｐｈｉｃ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）１８を含みうる。各サーバ装置１４は、ユーザにサービスを提供するためにネットワークで資源としてのハードウェアを含み、前記サーバハードウェアを制御するためにサーバ或いはサーバ制御プログラム２０をさらに含みうる。
【００１８】
各サーバ装置１４は、制御ユーザインタフェースを除いた、ユーザのためのサービスを提供し、各クライアント装置１２は前記ネットワーク１０とユーザ相互作用のための制御ユーザインタフェースを含むサービスを提供する。このように、クライアント装置１２だけがユーザと直接的に相互作用でき、サーバ装置１４は単にクライアント装置１２及び他のサーバ装置１４と相互作用する。例示的なサービスは、ＭＰＥＧソーシング／シンキング及びディスプレーサービスを含みうる。
【００１９】
本発明の例示的な実施形態において、ブラウザー基盤のネットワーク（例えば、ホームネットワーク）はインターネット技法を使用してネットワークに接続されたクライアント装置及びサーバ装置を含む装置を制御し、かつ命令する。各装置はネットワークを通じて前記装置の命令及び制御のためのインタフェースを提供するインタフェースデータ（例えば、ＨＴＭＬ、ＸＭＬ、Ｊａｖａ（登録商標）、Ｊａｖａスクリプト、ＧＩＦ、ＪＰＥＧ、グラフィックファイル、或いは意図した目的に使用できる任意の他のフォーマット）などの装置情報を含む。特定の実施形態において、各装置はその装置の命令及び制御を提供する一つ以上のハイパーテキストマークアップランゲージ（ＨＴＭＬ：ＨｙｐｅｒＴｅｘｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）などの装置情報を含む。ブラウザー技法を使用して、ネットワークはユーザに各装置を命令し、かつ制御するための多数のグラフィックユーザインタフェース（ＧＵＩ）を提供するために、ＨＴＭＬページを表わすインタネット標準を採用する。一例において、前記ネットワークはインターネットとして構成される。
【００２０】
一実施形態において、クライアント装置は制御インタフェースサービスを操作者に提供し、下向き（Ｄｏｗｎ）通信のためのディスプレーハードウェア及び上向き（Ｕｐ）（或いはリターン）通信のためのマウス或いは他のポイント-及び-クリック装置を含む装置を含む。サーバ装置はサービスを提供するモジュールを含み、このとき、前記サービスはクライアント装置により提供される制御インタフェースではない任意のサービスでありうる。このように、前記サーバ／クライアント装置の関係は制御関係であって、前記サーバ装置はサービスを提供するが、クライアント装置は、ＤＴＶがビデオデータをディスプレーするが、前記データを操作したり変更する必要がないことのように、データを使用できる。従って、サーバは情報のソースであり、クライアント（例えば、ブラウザー）は情報の消費者であると、しばしば言われる定義と矛盾がない。
【００２１】
サーバ装置により具現できる詳細機能の例は、情報（データ）のリターン;機能の性能（例えば、機械的な機能）及び状態のリターン;データストリーム及び状態のリターン;データストリームの収容及び状態のリターン;或いは次の行為に対する状態の貯蔵を含む。サーバ装置の例は、ＭＰＥＧソース、シンク及びディスプレーサーバを含む。サーバ装置は、典型的に、それ自身のハードウェアの制御を具現するために注文型、内蔵型、制御プログラムを含むのに対し、クライアントはサーバ装置とのインタフェースのために作用する。しかし、ここで使用されたようなサーバ装置はウェブサーバ及びプロトコルスタックが使用されなければならないということを内包しない。
【００２２】
図２は、本発明の一態様によるネットワーク１００の一実施形態のブロック図である。前述した１３９４シリアルバス１１４は、ネットワーク１００上において、サーバ装置１４（例えば、ＤＶＤ １０８、ＤＶＣＲ １１０、クライアント装置１２、例えば、ＤＴＶ １０２、１０３、ブリッジ１１６、ＤＶＣＲ １２０、ＰＣ １０５、ケーブル／モデムアクセス１０７、及びＤＢＳアクセス１０９を含む多数の装置を電子的に接続する。図３は、本発明による装置１１間の通信に使用できる層をなしたインタフェースモデルの例を説明する。本例において、装置１５０（サーバ）は一つ以上のネットワーク通信層１５２ないし１６４を使用してクライアント装置１６６と通信する。一例において、前記装置１５０でのアプリケーションはネットワーク層１６０を介して前記装置１６６でのアプリケーションと通信する。下位層１６２及び１６４の詳細はアプリケーションにより見えず、例えば、１３９４或いはイーサネット（登録商標）の使用は前記装置１５０、１６６での前記アプリケーションに対して何らの差も作り出しない。さらに、７レイヤの全ての上位層がいつも使用されるわけではない（例えば、ウェブモデル（ＴＣＰ／ＩＰモデル）でセッション層１５６及びプレゼンテーション層１５４は使用されない）。このように、一つのバージョンにおいて、ネットワーク層１６０に対してインタネットプロトコル標準を採用することにより、前記装置は他の通信層（すなわち、アプリケーション１５２、プレゼンテーション１５４、セッション１５６、トランスポート１５８、データリンク１６２及び物理層１６４に対する詳細を知っておく必要無しに互いに通信できる。すなわち、ネットワーク層１６０に対してインタネットプロトコル標準を採用することにより、前記ネットワークは相異なる装置間の通信で相異なる通信層の組合わせを使用できる。
【００２３】
単一物理パッケージは、例えば、図３に示されたように、物理層を必ずしも経る必要はなく、ネットワーク層を介して論理的にネットワーキングされた各種の装置を含みうる（例えば、これらの装置は単一ハウジング内に一つのＶＣＲ及び一つのＴＶを含みうる）。ユーザが装置を制御できるようにするため、論理装置がＧＵＩにアクセスするに当たって、前記装置及び前記論理装置は同一の物理的なパッケージ内に含まれうる。このような実施形態において、前記物理的な装置はＧＵＩをそれ自体からもってくる。しかし、他の実施形態において、前記ネットワークは分離された物理的な装置と相互接続するに当たって、例えば、第１装置は第２装置からＧＵＩをもってきて、ＧＵＩとのユーザ相互作用が前記第２装置を制御するように許す。
【００２４】
好ましい実施形態において、１３９４シリアルバスはネットワーク１００上でデータの通信のために物理層１６４として使用される。その拡張された帯域幅能力（例えば、拡張されかつ保証された帯域幅及び等詩的のストリーム能力）のために、前記１３９４シリアルバスはネットワーク１００上に全てのデータ通信に対して単一媒体を提供できる（すなわち、オーディオ／ビデオストリーム及び命令／制御）。
【００２５】
さらに、前記１３９４シリアルバスは、装置があらゆる１３９４インタフェースリセットにプラグイン／除去された場合、前記１３９４バスは再構成しあらゆる装置があらゆる他の装置（新規に追加されたものを含むか、或いは今除去されたもの無しに）の存在を知るように自動構成リセットを提供する。また、前記１３９４インタフェースは他の装置が情報を記録／読み出し修正をするように許容する、例えば、ネットワーク層プロトコルの演算を許容する任意の装置からアドレスできる構成情報のためのデータ空間を支援する。しかし、このような結果を成し遂げるのは、相異なるソフトウェア及び標準で可能である。このように、ネットワーク１００は、１３９４シリアルバスを使用することに限定されず、本発明の代案的な実施形態において、イーサネット、ＡＴＭ、無線などの他のバスのタイプが個別ネットワーク（例えば、ホームネットワーク）の特定の作業処理量の要求条件を満足するのであれば、物理層として使用できる。さらに、例えば、無線-イーサネットの修正されたバージョンは１３９４の本質的な特性を含みうる。
【００２６】
図２に示されたように、ネットワーク１００は、１３９４シリアルバス１１４に接続された各種の装置を含む。本例において、前記装置は次のディスプレーのために衛星１２２から送信信号を受信するためのＤＢＳＳ １０４を含む。ＤＢＳＳ衛星送信及び１３９４シリアルバス１１４間のインタフェースを、何よりも、提供するネットワークインタフェースユニット（ＮＩＵ：Ｎｅｔｗｏｒｋ Ｉｎｔｅｒｆａｃｅ Ｕｎｉｔ）ユニットはＤＢＳＳと結合される。
【００２７】
デジタルビデオ装置（ＤＶＤ：Ｄｉｇｉｔａｌ Ｖｉｄｅｏ Ｄｅｖｉｃｅ）１０８は、前記例示的なネットワーク１００にまた接続される。前記ＤＶＤ １０８は、テレビ上にデジタル的にエンコードされたビデオをディスプレーするのに使用できる。また、デジタルビデオカセットレコーダ（ＤＶＣＲ：Ｄｉｇｉｔａｌ Ｖｉｄｅｏ Ｃａｓｓｅｔｔｅ Ｒｅｃｏｒｄｅｒ）１１０、すなわち、デジタルＴＶ １０２が前記例示的なネットワーク１００に接続される。本例において、前記ＤＴＶ １０２はユーザがホームネットワーク１００を経て装置を制御及び命令するように許容するブラウザー技術を採用することによりネットワーク１００に対するヒューマンインタフェースを提供する。第２ ＤＴＶ １０３は、ユーザがホームネットワーク１００を介して装置を制御及び命令するように許容するブラウザー技術を採用することにより、ネットワーク１００に対する他のヒューマンインタフェースを提供する。前記ＤＴＶ １０２及び１０３は、各ＤＴＶがＨＴＭＬページをディスプレーするためのスクリーンを含んで、ネットワーク１００に対するヒューマンインタフェースを提供できる。しかし、ディスプレー能力をもつ他の装置もヒューマンインタフェースを提供するのに使用できる。すなわち、本発明の特定の実施形態において、個人向けコンピュータ（ＰＣ）１０５などの装置は、ＰＣ １０５は典型的にスクリーンディスプレーユニットを含むので、各ホームネットワークに対するヒューマンインタフェースを提供するのに使用される。
【００２８】
前記１３９４シリアルバス１１４は、ＨＴＴＰ／ＩＰインタフェースプロトコル、好ましくは、ＨＴＴＰ／ＩＰを使用して表現されるに当たって、ＩＰはパケットフォーマット（一方向に記録可能なモデル）（Ｏｎｅ−ｗａｙ ｗｒｉｔｅ ｏｎｌｙ ｍｏｄｅｌ）を提供し、ＴＣＰはＩＰの無エラーバージョン（例えば、パケットが到着し正確な順序であるかどうかを保証する）を提供し、ＨＴＴＰは２-方向接続（サーバへのパケットは応答を期待する-‘読み出し’モデルを提供する。特定の装置は他のプロトコルインタフェースタイプ（例えば、ＵＤＰ／ＩＰ、ＦＴＰ／ＩＰ、ＴＥＬＮＥＴ／ＩＰ、ＳＮＭＰ／ＩＰ、ＤＮＳ／ＩＰ、ＳＭＴＰ／ＩＰ）を要求できる。本発明の特定の実施形態において、プロキシ１１６は、接続されれば、ネットワーク１００を含む各媒体上で非類似のインタフェースプロトコルを使用して両ネットワークをインタフェースするのに使用できる。前記プロキシ１１６（例えば、ウェブプロキシ）はＸ１０、ロンワーク、ＣＥバス用のＨＴＭＬ／ＨＴＴＰ／ＴＣＰ／ＩＰプロキシ（それら各々の物理的な技術上で）などの家庭用自動化タイプのプロトコル、或いは非−ＩＰプロトコル（例えば、ＡＶＣ／ＦＣＰ／１３９４）を含みうる。
【００２９】
特定の実施形態において、前記両ネットワーク媒体は同一のタイプである。例えば、図２に示されたように、ＨＴＴＰ／ＩＰインタフェースプロトコルを使用する前記１３９４シリアルバス１１４はプロキシ１１６により家庭用自動化中間子（例えば、Ｘ１０）に接続される。ＨＴＭＬ／ＨＴＴＰ／ＴＣＰ／ＩＰとＸ１０プロトコルとの間のインタフェースのために、ＶＣＲ-命令／ＡＶＣ／ＦＣＰ／１３９４用のＨＴＭＬ／ＨＴＴＰ／ＴＣＰ／ＩＰ／１３９４プロキシとして前記プロキシ１６を使用することにより、ＤＶＣＲ １２０は前記ネットワーク１００にまたアクセスできる。他の特定の実施形態において、ネットワークは二つの類似でないタイプのネットワーク媒体、例えば、１３９４シリアルバス及びイーサネットを含みうる。従って、本発明の特定の実施形態において、プロキシは二つの非類似の媒体のタイプをインタフェースして単一のネットワークを形成するのに使用される。後述する、発見プロセスは電源が印加され、ネットワーク１００に接続された装置の発見のために使用できる。また、同一の１３９４バスはブリッジボックスを必要とせずに使用できる。
【００３０】
図２に示されたように、ＤＴＶ １０２、ＤＴＶ １０３、ＰＣ １０５、ＤＶＣＲ １１０、ＤＶＤ １０８、ＤＳＳ-ＮＩＵ １０４及びＤＶＣＲ １２０を含む装置１１は１３９４ネットワークを含むネットワーク１００に現在接続された装置を表わす。クライアントサーバ関係が前記付着された装置間に存在するが、ＤＴＶ １０２、ＤＴＶ １０３及びＰＣ １０５は典型的にクライアントとして行動し、ＤＶＣＲ １１０、ＤＶＤ １０８、ＤＳＳＯＮ １０４及びＤＶＣＲ １２０装置はサーバとして行動する。
【００３１】
典型的な１３９４ネットワークは、制御される一つ以上のサービスを提供するサーバ装置（例えば、ＭＰＥＧビデオ録画及び再生サービスとしてのＤＶＣＲ １００、及び前記サーバ装置を制御するためのユーザインタフェース（ＵＩ）サービス（例えば、ＤＴＶ １０２）を提供するクライアント装置を含む一旦の電気製品などの相互接続された装置を含む。ある電気製品（例えば、ＤＴＶ １０３は制御されるサービス（例えば、ＭＰＥＧデコード及びディスプレー能力）及びＵＩ制御機能力の両方を合わせ持つことができる。本発明の一態様に従い、ワールドワイドウェブ（ＷＷＷ：Ｗｏｒｌｄ Ｗｉｄｅ Ｗｅｂ）標準（ウェブモデル）で用いられる技法からプロトコル、文書の説明、イメージ圧縮及びスクリプティング言語標準を含む方法及びシステムが使用されてネットワーク１００で１３９４ウェブユーザ-対-装置制御モデルを具現する。前記ウェブモデルはクライアント／サーバモデルである。制御されるサーバ装置（サービス）はウェブサーバを含み、制御機クライアント装置（すなわち、ＵＩをディスプレーできる装置）は、後述する、ウェブブラウザー（例えば、エクスプローラＴＭ、ネットスケープＴＭ、など）のＧＵＩプレゼンテーションエンジンを含むウェブクライアントを含む。
【００３２】
＜ユーザ装置制御＞
図４（ａ）は、本発明によりネットワーク１００でＤＴＶ １０２などのクライアント装置にＭＰＥＧビデオを再生するＤＶＣＲ １１０などのサーバ装置を示すが、このとき、前記ＤＴＶ １０２はユーザインタフェースをディスプレーできる。前記ＤＶＣＲ １１０はウェブサーバハードウェア及びソフトウェブサーバを含み、前記ＤＴＶ １０２はウェブブラウザーソフトウェアを含む。ユーザはＤＴＶ １０２を利用して前記ＤＶＣＲ １１０に含まれた装置情報２０２に基づくか、或いは前記ＤＴＶ １０２に含まれた装置情報２０４に基づくユーザインタフェースを前記ＤＴＶ １０２が表示するように要請できる。例えば、ユーザはＤＴＶ １０２内のブラウザー２００を利用してＤＶＣＲ １１０に含まれたＨＴＭＬ制御ページＧＵＩ２０２或いはＤＴＶ １０２に含まれたＨＴＭＬ制御ページＧＵＩ ２０４をディスプレーできる。各ページ２０２、２０４はＨＴＭＬにグラフィックユーザインタフェース叙述情報を含むに当たって、前記ブラウザー２００は前記情報を読み出してグラフィックユーザインタフェースを生成する。各ページ２０２、２０４は各々アプリケーション２０６、２１２の制御インタフェースを表わす。各ページ２０２、２０４はページの体系を含んで相応するアプリケーション制御インタフェースを表わすことができる。
【００３３】
各ＧＵＩ ２０２及び／或いは２０４はネットワーク１００に現在接続された制御装置をユーザが選択し、かつ制御するための能動制御アイコン及び／或いはボタンを含む。例えば、前記ユーザがＤＴＶ １０２上のブラウザー２００によりディスプレーされるＤＶＣＲ １１０のＧＵＩ ２０２でプレイボタンを選択した場合、ハイパリンクメッセージはＤＶＣＲ １１０ウェブサーバにリターンされてＤＶＣＲハードウェア２０８を動作するためにＤＶＣＲ １１０内のアプリケーションソフトウェア２０６（例えば、ＭＰＥＧ録画／再生サービスアプリケーションソフトウェア）に向かう。一例において、ＤＶＣＲ １１０内のＭＰＥＧビデオストリームソース２０８はＤＴＶ １０２でアプリケーション制御ソフトウェア２１２の制御下でのディスプレーのためにＭＰＥＧビデオストリームをＭＰＥＧビデオデコーダ及びＤＴＶ １０２内のディスプレーシステム２１０に送信する。ＤＶＣＲ １０２内の前記アプリケーションソフトウェア２０６はまた、例えば、動作が成功したかどうかに対する通知、或いはユーザに状態を表わすＤＴＶ １０２に対する変更されたり相異なる制御ＧＵＩ ２０２を含んで、ＤＴＶ １０２内のアプリケーションソフトウェア２１２に情報を戻す。アプリケーションソフトウェア２０６及び２１２間には、例えば、ビデオストリームサービスに対する１３９４等時的なビデオストリーム接続をセットするための通信がさらにありうる。
【００３４】
図４（ｂ）は、ネットワーク１００において、ユーザインタフェースをディスプレーできるクライアント装置と通信するサーバ装置の他の例示的な構造図である。ＤＶＣＲ １１０などの前記サーバ装置はネットワーク１００でＤＴＶ １０２などのクライアント装置にＭＰＥＧビデオを再生し、ここで、前記ＤＴＶ １０２はユーザインタフェースをディスプレーできる。
【００３５】
＜通信プロトコル＞
本発明の実施形態において、ネットワーク１００で装置間の通信プロトコルはハイパテキスト伝送プロトコル（ＨＴＴＰ １．１）及び分散、協力、ハイパメディア情報システムのためのアプリケーション-レベルプロトコルに基づく。ＨＴＴＰは多くの任務用として使用できる包括的、無国籍、客体指向的なプロトコルである。ＨＴＴＰの特徴は装置が接続されるネットワーク１００を通じて伝達されるデータに独立的に装置が作られるように許容する、データの表現のタイピング及び交渉である。
【００３６】
＜ＧＵＩ叙述言語＞
各種のＧＵＩ ２０２、２０４を定義するための叙述文書言語（Ｄｅｓｃｒｉｐｔｉｏｎ Ｄｏｃｕｍｅｎｔ Ｌａｎｇｕａｇｅ）は、例えば、ワールドワイドウェブの公表言語である、ＨＴＭＬ、バージョン４．０でありうる。ＨＴＭＬはテキスト、マルチメディア、及びハイパリンク特性、スクリプティング言語及びスタイルシートを支援する。ＨＴＭＬ ４．０は国際標準ＩＳＯ ８８７９によるＳＧＭＬ（Ｓｔａｎｄａｒｄ Ｇｅｎｅｒａｌｉｚｅｄ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）アプリケーションである。
【００３７】
＜イメージ圧縮フォーマット＞
イメージをディスプレーするために、ＨＴＭＬ明細により明記された３つのスチールイメージグラフィック圧縮フォーマットが１３９４ウェブネットワーク１００においてアイコン、ロゴ及び他のグラフィック用として用いられる。前記スチールイメージグラフィック圧縮フォーマットは、グラフィックインタチェンジフォーマット（ＧＩＦ８９ｓ：Ｇｒａｐｈｉｃ Ｉｎｔｅｒｃｈａｎｇｅ Ｆｏｒｍａｔ）、進歩的な連合フォトグラフィック専門家グループ（ＪＰＥＧ：Ｐｒｏｇｒｅｓｓｉｖｅ Ｊｏｉｎｔ Ｐｈｏｔｏｇｒａｐｈｉｃ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ）及びポータブルネットワークグラフィック（ＰＮＧ：Ｐｏｒｔａｂｌｅ Ｎｅｔｗｏｒｋ Ｇｒａｐｈｉｃ）である。表１は、３つの相異なるスチールイメージグラフィック圧縮フォーマット間の能力上の違いを示している。
【００３８】
【表１】
2010057192.tif 000003
【００３９】
＜スクリプティング言語＞
さらに、前記ウェブスクリプティング言語、ＥＣＭＡ-スクリプト-２６２は活用されてウェブ基盤のクライアント-サーバーアーキテクチャーの一部としてＧＵＩウェブページ２０２を視覚的に拡張するための手段を提供する。スクリプティング言語は装置の設備／サービスを扱い、注文生産しかつ自動化するためのプログラミング言語である。前記ユーザインタフェース２００は基本的なユーザ相互作用機能を提供し、前記スクリプティング言語は活用されてプログラム制御に対する前記機能性を示す。前記現在のシステムはスクリプティング言語の能力を完成する客体及び設備のホスト環境を提供する。前記ウェブブラウザー２００は、例えば、ウィンドウ、メニュー、ポップアップ、ダイアロッグボックス、テキスト領域、アンカー、フレーム、ヒストリー、クッキー、及び入力／出力を示す客体を含むクライアント側の演算のためのＥＣＭＡ-スクリプトホスト環境を提供する。
【００４０】
前記ウェブブラウザー２００は、ＥＸＭＡ-スクリプト-２６２に対するホスト環境を提供し、前記ホスト環境はフォーカスの変更、ページ及びイメージローディング、アンローディング、エラー及び中断（Ａｂｏｒｔ）、選択、フォームの提案、及びマウスアクションなどのイベントにスクリプティングコードを付け加えることを支援する。スクリプティングコードはＨＴＭＬページ２０２及び２０４内に含まれ、ブラウザー２００内の前記ディスプレーされたページはユーザインタフェース要素、及び決定及び計算されたテキスト及びイメージの組合わせを含む。前記スクリプティングコードはメーンプログラムに対する必要なしにユーザ相互作用に応答する。
【００４１】
＜クライアント装置明細＞
一例において、１３９４ウェブクライアントブラウザー２００についての明細はＨＴＴＰ１．１明細を含むが、ここで、ＧＵＩ ２０２及び／或いは２０４がクライアント装置（ＤＴＶ（１０２））のブラウザー２００で見られるままでいる間に、１３９４ウェブユーザ制御での前記維持接続はサーバ装置（ＤＶＣＲ １１０）からの全体状態報告を許容するため、接続維持（Ｐｅｒｓｉｓｔｅｎｃｅ）と関連したＨＴＴＰ １．１明細の'８．１．２．１交渉'セクションは例えば、ＤＴＶ １０２などのＨＴＴＰ１．１クライアント装置が前記１３９４を介して例えば、ＤＶＣＲ １１０などのサーバ装置への接続が開いた状態で残ることを期待するように修正される。前記ＨＴＴＰ接続は開かれたままでいることになり（ＨＴＴＰ明細ＲＦＣ ２０６８）、ここで、維持接続を支援するクライアントはその要請を"パイプライン"できる（すなわち、各々の応答を待たずに多重の要請を送る）。サーバは前記要請が受信された順序と同様に前記要請に対して応答を送らなければならない。これは、ウェブブラウザー２００が、例えば、即座再生、即座記録、巻き戻し完了、テープの破損、などの状態応答に後ほど満足できる前記ＤＶＣＲ １１０に対する要請をパイプラインするように許容する。例えば、前記ＤＶＣＲ １１０からの制御ページを含む他の例示的な具現はＧＵＩ叙述２０２のＤＶＣＲ １００の要請に対するループ要請を含みうる。
【００４２】
前記ＧＵＩプレゼンテーションエンジン２００はＤＴＶ １０２などのクライアント装置で活用されてＨＴＭＬ４．０文書叙述言語及び関連した明細（下記）として書かれたＧＵＩ叙述２０２、２０４を解釈し、ユーザにディスプレーするためのグラフィック形態を生成する。前記ＧＵＩプレゼンテーションエンジン２００は、例えば、次の属性を含む：（１）例えば４８０x６４０ピクセル（４８０x６４０は垂直に４８０、水平に６４０）のウィンドウ（ＧＵＩ）最小デフォルトの大きさ。本デフォルトの大きさはＧＵＩ ２０２、２０４で意図された外観がユーザにブラウザー２００内で伝達されることを保証するためのものである。前記伝達されたＧＵＩ ２０２、２０４はウィンドウの４８０x６４０ピクセル内でディスプレーされるか、ユーザにより指示される他の事項がない場合、同一の映像比で拡大される；（２）スチールイメージ圧縮フォーマット：例えば、ＧＩＦ８９ａ、ＪＥＰＧ、及びＰＮＧ；（３）スタイルシートフォーマット及びフォント：例えば、ＣＳＳ１及びＣＳＳ２；（４）単純サーバ電子製品がフォントを支援しなければならないことから自由になるようにするために次の、例えば、内蔵型フォントなどのフォントがクライアント装置に要求される。
【００４３】
各々の包括的なラテン語族から最小一つのフォントが選択されうる：例えば、'セリフ'語族からタイムズニューロマン（ｔｉｍｅｓ ｎｅｗ ｒｏｍａｎ）；'サン-セリフ（ｓａｎｓ-ｓｅｒｉｆ）'語族からヘルベチカ（ｈｅｌｖｅｔｉｃａ）；'カールシブ（ｃｕｒｓｉｖｅ）'語族からジャフ-チャンセリ（ｚａｐｆ-ｃｈａｎｃｅｒｙ）；'ファンタジ（ｆａｎｔａｓｙ）'語族からウェスタン（ｗｅｓｔｅｒｎ）；及び'モノスペース（ｍｏｎｏｓｐａｃｅ）'語族からクーリエ（ｃｏｕｒｉｅｒ）がそれである。他のフォントもまた活用できる；及び（５）例えばＥＣＭＡ-２６２などのスクリプティング言語。ＧＵＩプレゼンテーションエンジン２００の例は、所望のままに構成／注文製作されたエクスプローラＴＭ及びネットスケープＴＭなどのウェブブラウザーを含む。
【００４４】
＜サーバ装置明細＞
一つ以上のサーバ装置（例えば、１３９４ウェブネットワーク、ＤＶＣＲ １１０のように制御される電気製品ウェブサーバ）は次の６種の構成要素を含む： 
【００４５】
（１）ＨＴＴＰ１．１クライアント装置（例えば、ＤＴＶ １０２がサーバ装置と維持接続を維持しようとすることをＨＴＴＰ１．１サーバ装置（例えば、ＤＶＣＲ １１０）が仮定するように修正された接続と関連したＨＴＴＰ１．１明細の'８．１．２．１交渉'セクションをもつＨＴＴＰ１．１ウェブサーバプロトコル。１３９４ウェブネットワーク１００での前記維持接続は、例えばサーバ装置ＤＶＣＲ １１０から前記クライアント装置ＤＴＶ １０２への全状態報告（Ｆｕｌｌ Ｓｔａｔｕｓ Ｒｅｐｏｒｔｉｎｇ）を許容するのに対し、前記ＤＶＣＲ １１０のＧＵＩ ２０２は前記ＤＴＶ １０２のブラウザー２００に見られる状態で残っていることになる。さらに、サーバ装置の最新状態を獲得するためのＨＴＴＰの条件的なゲット（Ｃｏｎｄｉｔｉｏｎａｌ ＧＥＴ）を使用する方法が使用できる。ユーザがホームネットワークディレクトリにリターンしたり、ホームネットワークディレクトリをリフレッシュする時ごとに、ブラウザー２００はページを全体的に再表示する。これは、ホームネットワークディレクトリの基礎となるＨＴＭＬが、装置が前記ネットワーク１００に付加されるか、或いは除去された場合に前記装置から更新されたＨＴＭＬファイル２０２、２０４コピー版を検索する。再生成できたために必要である。装置アイコンが更新されて前記装置の動作状態での変化を反映することも可能である。このように、ＥＩＡ-７７５．１装置により具現されたブラウザーはＨＴＴＰ"条件的なゲット"要請を活用してウェブページの新規のコピー版或いはグラフィックがサーバから検索される必要があるかどうかを決定する。
【００４６】
（２）例えば、ＨＴＭＬ４．０で書かれた装置ホームページＧＵＩ叙述２０２、２０４は、例えばｉｃｏｎ．ｈｔｍ、ｎａｍｅ．ｈｔｍ、ｌｏｇｏ．ｈｔｍ、ｉｎｄｅｘ．ｈｔｍ、ｇｉｆファイルなどのファイルを含む。前記ｉｎｄｅｘ．ｈｔｍファイルは装置のｉｃｏｎ．ｈｔｍ及びｎａｍｅ．ｈｔｍ ＨＴＭＬファイルに含まれたＨＴＭＬリンクにより参照され、ここで、ｉｎｄｅｘ．ｈｔｍは、例えば、"ＩＮＤＥＸ．ＨＴＭＬ"として選択的に名づけられる。ＩＮＤＥＸ．ＨＴＭとして名づけられたファイルは前記ＩＣＯＮ．ＨＴＭ及びＮＡＭＥ．ＨＴＭが'ＩＮＤＥＸ．ＴＨＭ'でハイパリンクを作るために標準の名前になる必要が無く、これに伴い、前記名前は任意的である。ＩＣＯＮ．ＨＴＭ及びＬＯＧＯ．ＨＴＭは同一の装置内の実際のグラフィックファイル、例えばＬＯＧＯ．ＧＩＦ及びＩＣＯＮ．ＧＩＦを参照する。前記叙述２０２、２０４はネットワーク１００で前記装置によりアクセスできる。所望の外観を保証するために、前記制御ＧＵＩデザインは、例えば４８０x６４０ピクセルのデフォルトＧＵＩ大きさでありうる。例えば、伝送されたＧＵＩ ２０２はブラウザー２００内で４８０x６４０ピクセルのウィンドウにディスプレーされるか、或いはユーザにより指示された他の事項がない場合、同一の映像比で拡大されうる。
【００４７】
（３）前記ネットワークに接続された装置に対する情報を示すブラウザー２００内の最上位-レベルネットワークページ２２０（図５ないし図６）で、前記装置を表現するために少なくとも二つの装置アイコンファイルが提供される。一つのアイコンはグラフィックファイルファイルタイプ（例えば、ＧＩＦ、ＪＰＧ或いはＰＮＧ）及び名づけられたＩＣＰＮ．ＨＴＭを含みうる。一例において、ＩＣＯＮ．ＨＴＭ（ＤＶＣＲ）はＨＴＭＬページ２０２でＩＮＤＥＸ．ＨＴＭを参照しＩＣＯＮ．ＨＴＭ（ＤＴＶ）はＨＴＭＬページ２０４でＩＮＤＥＸ．ＨＴＭを参照する。前記装置の制御ページ（例えば、ＩＮＤＥＸ．ＨＴＭ）のための前記最上位リンクはＩＣＯＮ．ＨＴＭでありうる。ブラウザー２００はネットワーク１００内の多数装置のアイコン及びリンクをユーザによるサービスの発見のために最上位-レベルホームネットワークディレクトリページ２２０に位置させる。次に、ユーザは前記ページ２２０にディスプレーされた前記アイコンをクリックし装置ページ（例えば、ページ２０２内のＩＮＤＥＸ．ＨＴＭ）が引き出される。デフォルトディスプレーホームネットワークディレクトリは最上位-レベル発見ページである。
【００４８】
多くの追加的でかつ相異なるグラフィックアイコンがまた活用されて、例えば、装置の状態、ユーザ構成のお気に入り事項或いはアイコングラフィックに取り替えできる生産者フォーマットを表わすことができる。後述する発見プロセスにおいて、ネットワーク１００に接続された装置からのアイコンは共に集まってユーザによる選択のために前記最上位-レベルネットワーク装置ページ２２０にディスプレーされる。例示的な装置アイコン明細は次のことを含む：ＨＴＴＰサーバによりアクセスできるファイル名ＩＣＯＮ．ＨＴＭ（ファイル名はウェブサーバによりアクセスできるディレクトリ、ファイル空間内にあって、それらは検索されてネットワークを介してブラウザーにフォワードできる）；ＧＩＦ、ＪＰＧ或いはＰＮＧなどのグラフィックファイルタイプ；及び７０（V）x１３０（Ｈ）ピクセルの最大の大きさをもつアイコングラフィック。
【００４９】
（４）少なくとも二つの装置ロゴファイルが提供されて最上位-レベルネットワーク装置ページで装置を表わす。ロゴはグラフィックファイルタイプ（例えば、ＧＩＦ、ＪＰＧ或いはＰＮＧ）及び名づけられたＬＯＧＯ．ＨＴＭを含みうる。一例において、ＬＯＧＯ．ＨＴＭ（ＤＶＣＲ）はＨＴＭＬページ２０２内のＩＮＤＥＸ．ＨＴＭを参照し、ＬＯＧＯ．ＨＴＭ（ＤＴＶ）はＨＴＭＬページ２０４内のＩＮＤＥＸ．ＨＴＭを参照する。一バージョンにおいて、装置の制御ページ（例えば、ＩＮＤＥＸ．ＨＴＭのための最上位リンクはＬＯＧＯ．ＨＴＭ）でありうる。あらゆる装置ロゴはユーザによるサービスの発見のために最上位-レベルホームネットワークディレクトリページ２２０に位置する。次に、ユーザは前記ページ２２０内にディスプレーされたロゴをクリックし前記装置ページ（例えば、部材番号２０２）が検索される。生産者サービスのための多くの追加的でかつ相異なるグラフィックがロゴグラフィックフォーマットに取り替えできる。発見プロセスに従い、ネットワーク１００に接続された装置からのロゴは共に集まってユーザによる選択のために最上位-レベルネットワーク装置ページ２２０にディスプレーされる。例示的な装置ロゴ明細は、次のことを含む：ＨＴＴＰサーバによりアクセスできるファイル名ＬＯＧＯ．ＨＴＭ；ＧＩＦ、ＪＰＧ或いはＰＮＧなどのグラフィックファイルタイプ；及び約７０（V）x１３０（Ｈ）ピクセルであるロゴグラフィックの最大大きさ。
【００５０】
（５）少なくとも一つの装置名（ＮＡＭＥ）が提供されて最上位-レベルネットワーク装置ページ内の装置を表わす。名前はＨＴＭＬファイルＮＡＭＥ．ＨＴＭでテキストを含む。このテキストは制御ページ（例えば、部材番号２０２）をまた参照できる。これは、前記装置の制御インタフェースに対する発見ページ内の最上位-レベルリンクである。前記テキストは同一の装置を区別する方法を提供するが、例えば、二つの同一のＤＴＶが名前テキスト'寝室用ＴＶ'及び'居間用ＴＶ'を追加することにより区別できる。前記テキストは装置タイプ、例えば、ＤＶＣＲ或いはＤＴＶを明らかに示すために幾つかの単語を含みうる。発見プロセスに従い、ネットワークに接続された装置からの名前は相応するアイコン／ロゴによりアクセスされ、アイコン／ロゴ下で最上位-レベルネットワーク装置ページ２２０にディスプレーされる。例示的な名前明細は次のことを含む：ＨＴＴＰサーバによりアクセスできるファイル名ＮＡＭＥ．ＨＴＭ；フォント大きさ１０をもった、２行のテキストのように明示されてないテキストが相応するアイコン／ロゴ下でディスプレーできる。従って、例えば、前記ＮＡＭＥ．ＨＴＭテキストに対するスペース大きさはアイコン／ロゴ（垂直に７０x水平に１３０）と合わせるために垂直に２０、水平に１３０でありうる。図５ないし図６内の例で示されたように、最上位-レベルＵＩ ２２０のフォーマットはネットワーキングされる装置の機能をユーザに表わすアイコンの行列を含みうる。前記装置を表わす名前は（ｎａｍｅ．ｈｔｍから）同一の装置からのアイコン（ｉｃｏｎ．ｈｔｍから）下方に位置する。ロゴ（ｌｏｇｏ．ｈｔｍからの）は例えば、任意の空いているアイコンの位置に位置できる。最上位-レベル叙述２５０は（図９（ａ）ないし図９（ｃ）と関連して後述する）ユーザインタフェーシングできる装置により独立的に生成されるので、正確なデザインが事前調整される必要はない。アイコン、ロゴ及び名前の最大サイズはＧＵＩ行列のデザインを容易にするために事前調整できる。
【００５１】
（６）ＨＴＭＬ４．０で書かれた装置情報要約ホームページ叙述文書が例えば、"ｉｎｆｏ．ｈｔｍｌ"或いは"ｉｎｆｏ．ｈｔｍ"の名前で提供され、発見プロセスのためにＨＴＴＰサーバによりアクセスできるように製作できる。リンクは制御ページ、例えば、部材番号２０２を介してＩＮＦＯ．ＨＴＭＬ情報に提供できる。装置情報要約ホームページはユーザに装置ホームページに見られるように詳細な制御インタフェースの代わりに装置情報を提供する。表２は含まれる装置特性テキスト及び含まれうる他の装置特性テキストを示す。前記表は他の特性を含むように拡張できる。
【００５２】
【表２】
2010057192.tif 000004
【００５３】
表２は生産者名、生産者ロゴイメージ名などの装置要約情報を含み、生産者のウェブサイトへの利用可能なインタネット接続がある場合、一助のために生産者ＵＲＬをさらに含みうる。表２はユーザ構成可能装置名及び家庭での装置位置をさらに含みうる。前記装置の相異なる状態を表示する装置アイコンには各種の変形がありうる。前記装置アイコン特性フィールドは現在アイコン名を含む。従って、前記装置要約情報ページは現在の状態を表わすアイコンを表示することにより、ユーザに即刻的な装置状態情報を提供できる。
【００５４】
各々の装置は一つ以上のサービス、例えば、ビデオストリームソース或いはビデオストリーム目的地を含みうる。各々のソース能力は補完的なデフォルト目的地能力をもち、各々の目的地能力は補完的なデフォルトソース能力をもつ。本ストリームデフォルト名記載事項（Ｅｎｔｒｙ）は例えば、毎回ＤＴＶを選択しなければならないことを除去するために、ＤＶＣＲがソースとして制御される場合、前記最も近いＤＴＶを目的地に自動的にデフォルト化するのに使用できる。１３９４アドレスに対するストリームデフォルト名の背景交差-参照が提供される。ビデオストリームサービスは１３９４インタフェースそれ自体により（ウェブモデルによらずに）提供される。そのようなものとして、１３９４アドレスメカニズムに対するデフォルトソース或いはシンクの欠陥がある。ユーザは装置にアクセスしてデフォルト値に対する名前を選択でき、前記名前は次に装置に貯蔵される。前記装置のソフトウェアエージェントは、必要な場合、前記デフォルトストリームを許容するために１３９４アドレス及び１３９４ソフトウェアのためのパラメータを探さなければならない。
【００５５】
ソース及び目的地サービス属性を使用して、現存するホスト或いは装置（ノード）及びサービスと互換性を維持しつつ、新規サーバ／サービスが具現できる。例えば、新規サービスを提供する、現存するサーバ装置と互換される新規サーバ装置が開発された場合、新規及び現存のサーバの両方ともネットワーク１００で現存サーバを使用して現存ノードと互換性を維持しつつ、新規ノードの属性リストに付加できる。ユーザは目的のために互換される装置を選択できる。これは、ユーザに現存の装備の能力をチェックするための"アバウト"情報を、例えば、互換性が要求される新規な装備を購買する前に提供する。
【００５６】
＜ネットワーク動作＞
１３９４ウェブ標準を支援するあらゆる装置（例えば、ユーザインタフェースをディスプレーできる装置）に対する発見プロセスはホームネットワークに対する最上位-レベルユーザ制御ページ叙述を生成するためにネットワーク１００に接続された装置から装置情報を集めるが、ここで、各装置はグラフィックアイコン参照及び前述したテキスト名前参照により表示される。前記最上位-レベル叙述はブラウザー２００などのプレゼンテーションエンジンに対するデフォルトページを含みうるが、ここで、前記ブラウザー２００は、図５ないし図６に例として示されたように、ブラウザー２００にディスプレーされるネットワーク最上位-レベルグラフィックユーザインタフェース２２０（ＧＵＩ）を表現したように、前記装置から前記グラフィックイメージ及び名前を収集する。動的に生成される最上位-レベルホームネットワークページ２２０はブラウザーに対するデフォルトページ（ブラウザーがラウンチされるときにディスプレーされる最初のページ）として作られる。
【００５７】
図４（ｂ）を参照して、例示的な動作段階は次のことを含む：（１）装置１０２内にブラウザー２００がラウンチされる。（２）ブラウザー２００はページ２０４からＨＮ-ディレクトリＨＴＭ（最上位-レベルＵＩ）を検索し、かつ表示する。（３）ブラウザー２００はページ２０２、２０４からＨＴＭファイルｉｃｏｎ．ｈｔｍ及びｎａｍｅｓ．ｈｔｍを検索し、最上位-レベルＵＩに表示する。（４）ブラウザー２００はページ２０２、２０４から任意のグラフィックファイル（例えば、ＧＩＦ）を検索し、最上位-レベルＵＩに表示する。（５）すると、ブラウザー２００は全てのＨＮ_ディレクトリページ２２０を表示できる（ページ２２０はネットワーク１００に接続された相異なる装置のために'ＩＮＤＥＸ．ＨＴＭ'ファイルへのハイパリンクで作られる。（６）ユーザが、例えばＤＶＣＲ １１０を制御するためにＧＵＩ ２２０内のＤＶＣＲアイコンをクリックした場合、ＤＶＣＲ １１０の'ＩＮＤＥＸ．ＨＴＭ'に対する最上位-レベルページ２２０に相応するハイパリンクは使用されてＤＶＣＲ １１０内のページ２０２から'ＩＮＤＥＸ．ＨＴＭ'ＤＶＣＲの最上位-レベル制御ページを検索し、ＤＶＣＲ制御ページをユーザに表示する（例えば、クリックされたフレームが（例えばｉｃｏｎ．ｈｔｍフレーム）が十分に大きくない場合、グラフィックは全体のフレームの大きさをもったブラウザーの他のコピー版として表示される）。すると、ユーザはＤＴＶ １０２内のブラウザー２００により表示されるＤＶＣＲ装置１１０の'ＩＮＤＥＸ．ＨＴＭ'により提供される制御インタフェースを使用してＤＶＣＲ １１０を命令し、かつ制御できる。
【００５８】
'ＩＮＤＥＸ．ＨＴＭ'という名称はＩＣＯＮ．ＨＴＭ及びＮＡＭＥ．ＨＴＭが'ＩＮＤＥＸ．ＨＴＭ'にハイパリンクされて生成されたものであるため、任意的である。しかし、ＩＣＯＮ．ＨＴＭ及びＬＯＧＯ．ＨＴＭは同一の装置で実際的なグラフィックファイル（例えば、ＬＯＧＯ．ＧＩＦ及びＩＣＯＮ．ＧＩＦ）を参照する。一実施形態において、ＬＯＧＯ．ＨＴＭは装置に対するロゴが選択的である場合に選択的でありうる。前記ＨＮ_ディレクトリＨＴＭＬファイルは他の装置からアクセスできるように標準名称（ＮＡＭＥ）をもちうる。
【００５９】
図５ないし図６は、クライアント装置（例えば、ＤＴＶ １０２、ＨＤＴＶ １あるいは最上位-レベルＧＵＩページ２２０を生成し、かつ表示するサーバ装置（例えば、ＤＶＣＲ １１０などのホスト装置は優先順位を仮定しホスト装置のアイコン、名称、ロゴなどに対するより大きいアイコンを使用できることを示す）。一バージョンにおいて、サーバをもった装置（提供中のサービス）だけがＧＵＩ ２２０にディスプレーされる（"クライアント装置"はクライアント能力をもった装置を含み、もし、クライアントだけであれば、提供するサービスがないため、最上位-レベルＧＵＩにディスプレーされない。発見プロセスはＩＳＯ／ＩＥＣ １３２１３の８節に定義されたように、１３９４アドレス空間データ貯蔵部（構成ＲＯＭ構造）から情報を読み出す。たとえ'ＲＯＭ'と呼ばれても、前記アドレス空間はユーザ構成及びユーザと関連して貯蔵された値の修正を許容するために書込み可能であると仮定する。構成ＲＯＭの内容及び発見プロセスについては後述する。
【００６０】
インターネット、ウェブ及び１３９４技術を使用した消費者装置のホーム或いはローカルネットワーク制御のための装置命名、アドレッシング及び発見プロセスは、一般的なインターネット空間での要求条件及び慣行と相異なる場合がある。このように、消費者装置のホーム或いはローカルネットワークでの本発明の一態様によれば、装置発見、アドレッシング及び命名要求の条件を含む特別のプロセスが活用される。例えば、ホームネットワークは外部の通信及びサービスの存在無しに完全に機能しなければならず、ネットワーク管理者無しに構成が完全に自動的でなければならない。ユーザ制御は多くの場合に全くキーボードが必要ない。さらに、ＩＥＥＥ １３９４プロトコルは活用されて単純でかつ効率良く、優れた発見及び構成機能を提供できる特性を含む細かいインタフェースを提供する。
【００６１】
<１３９４ホームネットワーク＞
図７は、本発明の他の実施形態に従い構成されたネットワーク３００のブロック図である。理解を助けるために、できる限り本明細書で全体の図面を通じて同一の参照符号が共通的な同一要素を指すように使用された。図７に示されたように、前述した１３９４シリアルバス１１４は、図２を参照して前述した、ネットワーク１００上でのサーバ装置１４（例えば、ＤＶＤ １０８、ＤＶＣＲ １１０）及びクライアント装置１２（例えば、ＤＴＶ １０２）を含む多重装置を電子的に接続し、ここで、前記装置は前述した図３の例示的な層をなしたインタフェースモデルを使用して通信する。
【００６２】
ネットワーク３００は１３９４シリアルバスを使用することに限定されず、本発明の代案的な実施形態において、イーサネット、ＡＴＭ無線などの他のバスタイプが、個別ネットワーク（例えば、ホームネットワーク）の特定の作業処理量の要求条件を満足すれば、物理層として使用できる。図７に示されたように、ネットワーク３００は１３９４シリアルバス１１４に接続された各種の装置を含む。本例において、前記装置は次のディスプレーのために衛星１２２から送信信号を受信するためのＤＢＳＳ １０４を含む。中でも、ＤＢＳＳ衛星送信及び１３９４シリアルバス１１４間のインタフェースを提供するネットワークインタフェースユニット"ＮＩＵ"はＤＢＳＳと関連する。デジタルビデオ装置ＤＶＤ １０８はまた例示的なネットワーク３００に接続される。前記ＤＶＤ １０８は、例えばデジタルテレビ上のディスプレーのためにデジタル的にエンコーディングされたビデオのソースとして使用できる。またデジタルビデオカセットレコーダＤＶＣＲ １１０、デジタルＴＶ（ＤＴＶ）１０２は例示的なネットワーク１００に接続できる。本例において、前記ＤＴＶ １０２はユーザがホームネットワーク３００を通じて装置を制御し、かつ命令するように許容するブラウザー技法を採用することによりネットワーク３００に対するヒューマンインタフェースを提供する。第２のＤＴＶ １０３はユーザがホームネットワーク３００を通じて装置を制御しかつ命令するように許容するブラウザー技法を採用することにより、ネットワーク３００に対する他のヒューマンインタフェースを提供する。前記ＤＴＶ １０２及び１０３はＨＴＭＬページをディスプレーするためのスクリーンを含むが、ネットワーク３００に対するヒューマンインタフェースを提供できる。しかし、ディスプレー能力をもつ他の装置もヒューマンインタフェースを提供するのに使用できる。すなわち、本発明の特定の実施形態において、個人向けコンピュータ（ＰＣ）１０５などの装置は典型的にスクリーンディスプレーユニットを統合するが、各ホームネットワークに対するヒューマンインタフェースを提供するのに使用できる。
【００６３】
１３９４シリアルバス１１４は、ＨＴＴＰ／ＩＰインタフェースプロトコル、好ましくは、ＨＴＴＰ／ＴＣＰ／ＩＰを使用すると説明され、ここで、ＩＰはパケットフォーマット（一方向の書込み専用モデル）を提供し、ＴＣＰはＩＰの無エラーバージョンを提供し（例えば、パケットの到着及び正確な順序を保証）、ＨＴＴＰは２-方向接続を提供する（サーバへのパケットは応答を期待する-'読出し'モデル。特定の装置は他のプロトコルインタフェースタイプ（例えば、ＴＣＰ／ＩＰ 、ＵＤＰ／ＩＰ、ＦＴＰ／ＩＰ、ＴＥＬＮＥＴ／ＩＰ、ＳＮＭＰ／ＩＰ、ＤＮＳ／ＩＰ、ＳＭＴＰ／ＩＰを要求できる。本発明の特定の実施形態において、プロキシ１１６は接続された場合前記ネットワーク３００を含む、各媒体に対する相異なるインタフェースプロトコルを使用して両ネットワークをインタフェースするのに使用できる。
【００６４】
例えば、図７に示されたように、ＨＴＴＰ／ＩＰインタフェースプロトコルを使用する前記１３９４シリアルバス１１４はプロキシ１１６によりホーム自動化ネットワーク１１８（例えば、Ｘ１０）に接続される。ＨＴＭＬ／ＨＴＴＰ／ＴＣＰ／ＩＰ及びＸ１０プロトコル間のインタフェースのためにＶＣＲ-コマンド／ＡＣＶ／ＦＣＰ／１３９４用ＨＴＭＬ／ＨＴＴＰ／ＴＣＰ／ＩＰ／１３９４プロキシとして前記プロキシを使用することにより、ＤＶＣＲ １２０もネットワーク３００にアクセスできる。
【００６５】
本実施形態において、前記ネットワーク３００はバス１２１を介して前記１３９４シリアルバスに対する相異なるタイプの外部のネットワーク１１９（例えば、イーサネット）に接続できる。プロキシ１１７は前記２種類の相異なる媒体タイプをインタフェースするのに使用できる。外部ネットワーク１１９のアドレッシング体系及びネットワーク３００のアドレッシング体系間の通信のために、ブリッジ１１７はネットワークアドレストランスレーション（ＮＡＴ：Ｎｅｔｗｏｒｋ Ａｄｄｒｅｓｓ Ｔｒａｎｓｌａｔｉｏｎ）境界を含む。この技法は会社のＬＡＮに活用でき、多数のネットワークの他のＩＰアドレスの要求条件を満足する複雑な問題に対する'分割後の征服'接近法により、'ＩＰＶ４アドレスの消尽’を防止する。前記外部ネットワークは電話へのイーサネット（例えば、ＡＤＳＬ）を介してインターネット及びＷＷＷに広域接続を提供する、例えばケーブル-ＴＶを含みうる。前記イーサネット１１９は外部ネットワークに対するブリッジ機能を提供する。前記ブリッジ１１７或いはイーサネット１１９は、ＮＡＴアドレス変換機能を提供できる。もし、イーサネットがローカルプライビット（家庭への）アドレッシング（例えば、ＩＥＴＦ標準ＲＦＣ １９１７により規定された）を提供すれば、ＮＡＴ機能がイーサネット１１９内にあることになる。現存するケーブルモデムはグロ−バルアドレス及びイーサネット上のＰＣのためのインターネットグロ−バルアドレスにセットアップされる（この場合、前記ＮＡＴはブリッジ１１７内にあることになる）。
【００６６】
＜ＩＰ名前／アドレス構成＞
ネットワーク３００に対する前述した装置命名し、アドレッシング及び発見プロセスがこれから説明される。装置命名に対し、ポイント及びクリックウェブ動作（例えば、ＧＵＩ／ウェブ使用）はネームサービス（ＤＮＳ、ドメインネームサービス（Ｄｏｍａｉｎ Ｎａｍｅ Ｓｅｒｖｉｃｅ）を必要としない。ウェブＧＵＩは抽象的な階層を提供し、アドレスは能動ＧＵＩ領域（例えば、ボタン）でのユーザ'クリック'により引き起こされたハイパ-テキストリンクとして隠匿される。ローカルネットワーク３００内での装置に対する任意の変更はその視覚にネットワーク３００で装置の状態を表示し、即刻的な使用のためにユーザにデフォルトとして提供されるブラウザー２００（図４（ａ）ないし図４（ｂ））により、最上位-レベル発見ＧＵＩページ２００（図５ないし図６）が再生成されるようにする。
【００６７】
装置対装置の制御のために相異なるルックアップサービスが名前以上のもののために活用される（例えば、サービスルックアップ及びアプリケーションルックアップ）。このように、ＤＮＳは装置対装置の制御のために必要な特性を提供しないこともある。しかし、装置（例えば、１３９４に接続されたＰＣ）は日ごろのようにＤＮＳサービスにアクセスできる。ＤＮＳは家庭内で発見或いは装置／サービスの動作を必要としないが、ＤＮＳ（アドレスへの名前）ルックアップサービスは例えばＰＣからの外部アクセスのために必要である。例えば'ｗｗｗ．ｙａｈｏｏ．ｃｏ．ｋｒ"という名前がブラウザーでタイピングされたなら、インターネット（甚だしくはホームインターネットも）はアドレスとして動作するので、ヤフーコンピュータのＩＰアドレス、すなわち、２１６．３２．７４．５２に対してルックアップが生成される。
【００６８】
ＨＮ最上位-レベルディレクトリＧＵＩ叙述を生成するためのエージェントを含み、また特別の会社のウェブサーバ、例えば、ｈｏｍｅｗｉｄｅｗｅｂ．ｃｏｍ（ｉｐアドレス）をも含む７７５ウェブＵＩ装置はＤＮＳアドレス知識（Ｋｎｏｗｌｅｄｇｅ）をも持ちうる。前記ＤＮＳサーバコンピュータＩＰアドレスは生産者の制御を受ける任意のＩＰアドレスでありうる。効果的には、前記ＤＮＳアドレスは前記装置に内蔵される（或いはもしエージェントが更新可能に作られ、後ほど更新されのであれば、ＤＮＳアドレスは更新できる）。
【００６９】
装置アドレッシングのために、本発明の一実施形態において、大きいアドレス空間から固定ＩＰアドレスを活用することは最も単純で、かつ最も信頼性あるネットワーク構成を提供でき、１３９４インタフェースで手軽にアクセスできるＲＯＭデータ空間はその内の固定ＩＰアドレスの活用を許容する。本発明の他の実施形態において、非固定（流動）ＩＰアドレスが活用できるが、ここで、抽象的な階層（例えば、名前或いはルックアップメカニズム）が線-組織化された通信を維持するために採用される。
【００７０】
ＩＰアドレス構成のために、次のプロトコルが活用できる：（１）ＤＨＣＰサーバ及びＤＨＣＰクライアントをもった動的なホスト構成プロトコル（ＤＨＣＰ：Ｄｙｎａｍｉｃ Ｈｏｓｔ Ｃｏｎｆｉｇｕｒａｔｉｏｎ Ｐｒｏｔｏｃｏｌ）、（２）自動-構成によるＤＨＣＰクライアント（ＤＨＣＰサーバは存在しない）、及び（３）好ましくは、後述するＦＷＨＣＰ（防火壁ホスト構成プロトコル：Ｆｉｒｅ−ｗａｌｌ ｈｏｓｔ ｃｏｎｆｉｇｕｒａｔｉｏｎ ｐｒｏｔｏｃｏｌ）サーバエージェント及びＦＷＨＣＰクライアント。前記（２）での自動-構成はＩＥＴＦドラフト（ＤＲＡＦＴ）"ｄｒａｆｔ-ｉｅｔｆ-ｄｈｃ-ｉｐｖ４−ａｕｔｏｃｏｎｆｉｇ０４．ｔｘｔ"として提案されたものである。
【００７１】
ＤＨＣＰはＢＯＯＴＰ／ＵＤＰプロトコルの支援を必要とし、１３９４明細内でなされたものをコピーし、賃貸時間及び動的なアドレッシングなどの特性を提供する。典型的なＤＨＣＰは管理者による管理を必要とし、構成されて、例えば、ＤＨＣＰサーバが内蔵された多重の同一の消費者電子製品が考慮される必要のある大量生産された消費者電子（ＣＥ：Ｃｏｎｓｕｍｅｒ Ｅｌｅｃｔｒｏｎｉｃｓ）製品のネットワークの要求条件に適合化しなければならない。
【００７２】
１３９４技法はネットワーク構成に合わせられた'プラグ-イン'或いは'パワー-アップ'リセット及び次の'セルフ-ＩＤ'シーケンスを提供する。さらに、前記１３９４明細は構成データ（例えば、ＩＰアドレス）の貯蔵及びアクセスのために合わせられた内蔵型'ＲＯＭ'アドレス空間を提供する。このように、本発明の好ましい実施形態において、ＩＰアドレス構成にエージェント（ＦＷＨＣＰ）及び１３９４装置のユーザ制御のための発見ページが活用される。ＦＷＨＣＰは１３９４ウェブ及び１３９４装置に対するＩＰアドレス構成を提供する。ＦＷＨＣＰの目的及び結果はＤＨＣＰと類似であるが（ すなわち、ローカルＩＰアドレスを識別し、かつ割当てるためのサーバ）、動作上ＦＷＨＣＰは１３９４アドレス空間内のデータ及び１３９４命令を使用する。ＦＷＨＣＰは１３９４ネットワーク上の１３９４ウェブ装置のＩＰアドレス構成を、隣接して付着された１３９４ではない１０．ｘ．ｘ．ｘ範囲から始まる内蔵されたＩＰアドレスをもって生産される。発生確率の低い衝突が起こった場合、ＦＷＨＣＰは新規なＩＰアドレスを設定し、それを前記装置に貯蔵する。
【００７３】
ＤＨＣＰ／自動-構成は１３９４ではないネットワーク上の装置に対して活用できる。ＤＨＣＰプロトコルはクライアントに"要請されたＩＰアドレス"を提供する。好ましくは、前記要請されたＩＰアドレス空間は２４ビットＲＦＣ １９１８範囲（１０．１２８．１．１で１０．２５４．２５４．２５４）の上段部から選択される。１３９４ ＩＰアドレスに対する許容されたプライビットアドレス範囲の一部及び他の構成方法に対する他の部分を選択することにより互換され非干渉的なアドレスが異種のネットワークに対して生成され、ＦＷＨＣＰ及びＤＨＣＰが共存するように許容する。
【００７４】
１３９４及び隣接したネットワークに対する重複しないＩＰアドレスの選択が好ましい一方で、ＦＷＨＣＰを使用する異種のネットワークはＩＰアドレスが重複しても構成をなすのに性向するであろう。また、ＤＨＣＰクライアントは使用する前にテストＡＲＰメッセージをもって割当てられたＩＰアドレスをチェックする。このように、相異なる構成方法がうまく共存できる。
【００７５】
＜ネットワークシナリオ及びアドレス管理＞
図８を参照すれば、ＩＰアドレス構成のための１３９４ネットワーク（例えば、ネットワーク３００）及び非-１３９４ネットワーク（例えば、イーサネット１１９）間の通信のための本発明による例示的なプロセスが叙述される。この場合に、前記１３９４ネットワーク３００はＦＷＨＣＰ構成を活用して前記非-１３９４ネットワーク１１９はＤＨＣＰ構成或いは他の方法を活用する。一般的に、１３９４装置（図７でのＤＴＶ及びＤＶＣＲなど）はＤＨＣＰを支援しない。１３９４ネットワークで非-１３９４への通信のための前記１３９４ ＤＥＶＩＣＥ-３は１３９４ＲＯＭにＩＰアドレスを含み、１３９４装置用ＦＷＨＣＰのための支援を提供する。前記ＤＥＶＩＣＥ-３は前記非-１３９４ネットワークに対する構成メカニズムを支援するための手段をさらに含み、前記非-１３９４ネットワーク上の装置のＩＰアドレスのために前記１３９４ＲＯＭ空間に拡張データリーフを維持する。このように、１３９４ネットワーク３００上の構成プロセスは（例えば、最上位-レベルＵＩ叙述の生成のためのＦＷＨＣＰ）前記拡張データリーフからＩＰアドレスを選択することにより、前記非-１３９４ネットワーク上でＩＰアドレスの使用を含みうる。前記非-１３９４ネットワーク構成は前記１３９４拡張データリーフのためのＩＰアドレスを提供するために動作する。
【００７６】
発見プロセス（エージェント）により、１３９４明細の'プラグ-イン'リセット及びセルフ-ＩＤは構成のために活用されてＩＰアドレス構成のために使用できる。好ましくは、固定ＩＰアドレッシングがホームネットワーク用として活用されるが、流動ＩＰアドレッシングもまた活用できる。最上位-レベルＧＵＩ叙述が名前よりはＩＰアドレスを使用するハイパテキスト-リンクとして生成されるので、ＤＮＳは１３９４ウェブ内で必要ない。好ましくは、前記１３９４ネットワークのための前記ＩＰ構成エージェント（ＦＷＨＣＰ）は１３９４ＲＯＭデータ及び１３９４命令を使用してＩＰ構成用として活用されるが、ＤＨＣＰもまた活用できる。ＦＷＨＣＰはＲＦＣ１９１８ １０．ＬＨ．Ｘ．Ｘアドレスの下半部を活用するが、他のホームネットワーク（１３９４ではない）は１０．ＵＨ．Ｘ．Ｘの上半部を使用する。好ましくは、前記ＦＷＨＣＰサーバエージェントはクライアント（制御初期子）でありうる任意の装置に内蔵される。１３９４ネットワークに接続された各種のクライアント装置があれば、単に最高の全域唯一識別子（ＧＵＩＤ：Ｇｌｏｂａｌ Ｕｎｉｑｕｅ Ｉｄｅｎｄｔｉｆｉｃａｔｉｏｎ）をもったクライアント装置だけが動作する。ＧＵＩＤはインタフェースに内蔵された番号を含む。１３９４ウェブネットワーク上で活用可能な多重のＦＷＨＣＰエージェントがある場合、動作する一つを決定するための初期自己-選定（Ｓｅｌｆ-Ｅｌｅｃｔｉｏｎ）プロセスがあり、全ての他のものは動作しない。最高のＧＵＩＤが動作するのである。他のバージョンでは、最高のビット-反転-ＧＵＩＤが使用できる。
【００７７】
非-１３９４ネットワークへの装置インタフェーシングは前記非-１３９４ネットワーク上でＩＰアドレスのＲＯＭ拡張リーフを支援する。これは、１３９４最上位-レベルＧＵＩ（例えば、図４（ａ）ないし図４（ｂ）、ＧＵＩ ２０２、２０４）で非-１３９４ネットワーク上のＩＰアドレスの含むことを許容する。１３９４ＲＯＭ空間内の制御データビットは３種類の構成エージェントの動作を制御するために使用される：（１）１３９４自己_ＩＤカウント、（２）ＩＰ構成ＦＷＨＣＰ、及び（３）後述するＧＵＩ叙述生成。
【００７８】
初期には１３９４自己-ＩＤカウントは装置の存在を発見する。バスリセット（パワーアップ／ダウン或いは装置の取付け／取外しにより招かれた）後に前記装置内の１３９４ソフトウェアは前記番号装置をカウントするための目的で前記自動構成プロセス（１３９４自己-ＩＤサイクル）を観察する。これは、任意の１３９４装置に対する１３９４ソフトウェアの正規部分である。次に、ＩＰ構成ＦＷＨＣＰ（自己-選任されたＦＷＨＣＰの一つ）は前記発見された装置を探知し、内蔵ＩＰアドレスをチェックする。発見された重複した（衝突する）ＩＰアドレスは機能しなくなり、新規アドレスが前記装置に対して割当てられる。次に、ＵＰ叙述生成エージェント（ＵＩ或いは他の装置）はあらゆる１３９４ウェブ装置ＩＰアドレスを読み出し、制御用装置のユーザ発見のためのウェブブラウザーにより後で表現された各装置から最上位-レベルアイコンページのＨＴＭＬで最上位-レベル装置ディレクトリグラフィックユーザインタフェースを生成する。
【００７９】
本発明によれば、１３９４ネットワーク４００内の各装置はそれらの固有の最上位-レベルネットワークＵＩ叙述２５０（図９（ｃ））を生成できる。前記ＵＩ叙述２５０は図５ないし図６でのページ２２０のような最上位-レベルディレクトリページを生成しかつディスプレーするためにクライアント装置内でブラウザー２００などのプレゼンテーションエンジンにより使用される。前記１３９４自己−ＩＤエージェントが前記１３９４ネットワーク３００に接続されたあらゆる装置を列挙した後、前記最上位-レベルＵＩ叙述２５０はあらゆるＵＩ装置（及び所望のところの非-ＵＩ装置）により個別的に生成される。装置（例えば、ＤＴＶ）は前記装置を表わすためのより顕著な（例えば、より大きい）アイコンを選択でき、相異なる形状に全体ＧＵＩ ２２０を作ることもできる。このような技法は、各々の装置がそれ自体だけのＵＩ叙述２５０を生成し他の装置に依存せずに前記装置上に基づくＧＵＩ（例えば、最上位-レベルページ２２０）をディスプレーできるので、あらゆる装置の動作のために中央集中式で生成されたＧＵＩよりも実質的により信頼できる動作を提供する。各々のＵＩ叙述２５０において、現在ネットワーク３００に接続された前記装置の装置アイコン及びロゴイメージファイルはアイコン及びロゴＨＴＭＬ'ページ'及びＨＴＭＬページに囲まれた名前テキストにより参照される（ＩＣＯＮ．ＨＴＭを参照したアイコン。'グラフィック'は装置用制御ページをも含むページ２０２及び２０４内にある；下の図５は最上位-レベルディレクトリページでのＩＣＯＮ．ＨＴＭ，ＬＯＧＯ．ＨＴＭ及びＮＡＭＥ．ＨＴＭをも示している。ＨＴＭＬフレームは所望のところの各ネットワーク装置においてネットワーク装置のための最上位-レベルディレクトリＵＩ叙述を生成するために使用される。
【００８０】
このように、好ましくは、有用な抽象層が提供されて各装置で生成された最上位-レベル叙述２５０での変更が必要無しに代案的なファイル名及び例えば、ネットワーク装置での識別グラフィックに対するタイプの使用を許容する。名前テキストもまたＨＴＭＬ叙述２０２、２０４（ＮＡＭＥ．ＨＴＭはページ２０２、２０４内にある）内に位置して、ユーザが前記装置ＧＵＩページ２２０のうち一つを通じて装置、例えばＤＴＶでの名前テキストを例えばＤＴＶ-ＢＥＤ２に変更するために構成することを許容する。このように、前記ページ２２０はブラウザーがリセット後にラウンンチされつつディスプレーされる。ユーザはＤＶＣＲアイコングラフィックを見てクリックするに当たって、ＤＶＣＲ最上位-レベル制御ＧＵＩ ２０２が検索される（'プレー'ボタン等で）。ユーザはボタンのうち一つ、例えば、相異なる名前の大きい選択をもった他のＧＵＩ（ＤＶＣＲ用制御ページの階層構造での）である"構成装置の名前"をクリックする。ユーザは提供された名前リストから一つの名前を、例えば、"主寝室ＤＶＣＲ"をクリックする。前記装置上のソフトウェアはＮＡＭＥ．ＨＴＭとして名づけられたファイルがテキスト"主寝室ＤＶＣＲ"を含むように前記ファイル名を変更する（ＤＶＣＲを含んでいた旧デフォルトＮＡＭＥ．ＨＴＭは他のある名前に変更される）。
【００８１】
ＧＵＩ ２２０の外観はあまりにも多かったり、或いはあまりにも大きいテキスト或いはあまりにも大きいロゴをもつ'悪い市民'装置である場合にはより安定的である。この場合、前記フレームは前記問題を隔離させ、悪いアイテムが全体の最上位-レベルＧＵＩ ２２０の外観に不利に影響を与えることを防止する。
【００８２】
＜装置発見構造＞
図９（ａ）ないし９（ｃ）、図１０、及び図１１を参照すれば、例示的な機能ブロックとデータ及び制御ビットへの接続及び前述した発見プロセスのためのシステム構造４００の実施形態のフローチャートが示される。前記システム４００は五つの主要素を含む：（１）構成データ及び制御データビットの貯蔵のための１３９４不揮発性メモリ空間（ＩＥＥＥ１２１２Ｒ ＲＯＭ）；（２）１３９４装置発見エージェント（１３９４ＤＤＡ）４０４；（３）ＩＰアドレス構成エージェント（ＦＷＨＣＰ）４０６；（４）ＵＩ叙述生成エージェント４０８；及び（５）ＧＵＩ生成及びランタイム（ＲＵＮ-ＴＩＭＥ）環境４１０（例えば、図２R>２のウェブブラウザー２００）。さらに、図１０は図９（ａ）ないし図９（ｃ）での機能的なブロックと関連して動作するシステム４００内のＤＤＡ及びＦＷＨＣＰエージェントに対する例示的なフローチャートを示す。そして、図１０は図９（ａ）ないし図９（ｃ）での機能的なブロックと関連して動作するシステム４００内のＵＩＤＧＡエージェントに対する例示的なフローチャートを示す。
【００８３】
図９（ａ）及び図１０を参照すれば、あらゆる装置は、リセット後に、１３９４バス上の装置を列挙し、他の機能的なエージェントに対する値を通信するためにローカル１３９４ＲＯＭ空間４０２に値を書き込むための（ステップ５００及び５０２）装置発見エージェント（１３９４ＤＤＡ）を含む。他の構成エージェントとの同期化された（抑える）開始のために、前記１３９４ＤＤＡエージェント４０４はまた前記'構成動作'制御ビットをセットする。前記発見エージェント／メカニズムは、ＲＯＭ空間ではない、一つの装置に対してローカルである構成エージェントの間に、他の装置には見えない情報を通信するための手段を使用できる。
【００８４】
＜あらゆる装置での１３９４ＲＯＭデータ＞
ネットワーク３００でのあらゆる装置は１３９４構成ＲＯＭ ４０２での１３９４ウェブのために、各々発見及びＩＰアドレスエージェント４０４及び４０６と関連した次の情報を含む：（１）内蔵型６４ビットＧＵＩＤ（１３９４明細での全域唯一ＩＤ）；（２）'１０．１．１．１'から'１０．１２７．２５４．２５４‘範囲内のＲＦＣ １９１８プライビットアドレス空間からの内蔵型ＩＰアドレス。生産者は衝突機会が最小化するように前記ＧＵＩから値を選択できる。前記プライビットアドレス空間の上段部（すなわち、１０．１２８．１．１から１０．２５４．２５４．２５４）はブリッジネットワーク上の装置のために予約される；（３）'１０．１．１．１’から'１０．１２７．２５４．２５４'範囲内に割当てられたＩＰアドレス（動作するＦＷＨＣＰエージェント４０６により割当てられた）；（４）ブリッジネットワーク上でＩＰ装置のためのＩＰアドレス拡張リーフ；（５）１３９４装置の割当てられたカウント（１３９４ＤＤＡエージェント４０４により割当てられた）；（６）１３９４装置発見エージェント４０４に対するプログレス同期化制御-内-構成を示し、ＩＰアドレス構成を示すための制御／状態ビット（前記構成を示す前記制御ビットは進行中であるため、１３９４ＤＤＡ及びＩＰアドレスのための、制御ビットではないＲＯＭデータ内の値はチェックされないか、或いは書き込まれないため、使用されてはいけない）。前記ビットはどんなＩＰアドレスが有効であるか（割当てられたり或いは内蔵された）、及びＦＷＨＣＰサーバエージェント４０６が前記装置で表示されるかどうかをさらに表わす；（７）装置のファイル空間内のファイルが遠隔でアクセスされるように許容するＨＴＴＰウェブサーバ；及び（８）実際的な'アイコン'、'名前'、及び'ロゴ'ＨＴＭＬファイルを含む装置情報２０２、２０４及びウェブサーバを通じてアクセスできる参照グラフィックファイル。前記要約された情報は後述する１３９４ＲＯＭ空間の説明で詳細に扱われる。
【００８５】
＜ＩＥＥＥ １２１２構成ＲＯＭ＞
一般的な１３９４ＲＯＭ構造４０２の内容がＩＥＥＥ１２１２ｒ、ＩＥＥＥ１２１２ ＩＥＣ６１８８３に明記されている。前記ＲＯＭ構造４０２は情報ブロックの階層構造であって、前記階層構造でより高いブロックはそれらの下のブロックを示す。初期ブロックの位置は固定されているのに対し、他のエントリーはベンダーに依存的であるが、より高いブロック内のエントリーにより明記できる。
【００８６】
表３はバス_情報_ブロック及び構成ＲＯＭ ４０２のルート_ディレクトリを示す。各エントリーの最初バイトはキーとして知られており、エントリーのタイプを識別する。次のことはＤＴＶのようなディスプレー装置及びＤＶＣＲ、ＳＴＢ、などのソース装置を含んで、ＥＩＡ-７７５明細を使用するあらゆる装置の構成ＲＯＭで具現できる。各々の装置が従う異なるプロトコルに基づく各種の他の必要な構造がありうる。表３は、ＩＥＣ ６１８８３プロトコルでまたコンパイルした装置の情報を含む。ルート_ディレクトリは前記装置が１３９４ウェブプロトコルだけでなく、ＥＩＡ-７７５を支援するということを表わすために、モデル_ディレクトリ及び３つのユニット_ディレクトリエントリー（ＩＥＣ ６１８８３、ＥＩＡ-７７５及び１３９４ウェブ）に対するポインターを含む。前記ルート_ディレクトリエントリーはこの１３９４装置により支援されるプロトコル及びソフトウェア（サービスとも呼ばれる）を発見するための他の１３９４装置に有用である。
【００８７】
【表３】
2010057192.tif 000005
【００８８】
前記ＩＥＣ_６１８８３ユニットディレクトリは表４に示される。このディレクトリはルートディレクトリにおいて、ユニット_ディレクトリオフセットにより参照される（すなわち、表３）。ユニット_ＳＷ_バージョンフィールドにおいて、最下位ビットはＩＥＣ６１８８３に明示されたように、ＡＶ／Ｃ（０）を明示する。
【００８９】
【表４】
2010057192.tif 000006
【００９０】
前記ＥＩＡ-７７５ユニットディレクトリは表５に示されている。次のＥＩＡ-７７５明細情報がＥＩＡ-７７５ユニットディレクトリに示される。
【００９１】
【表５】
2010057192.tif 000007
【００９２】
前記ユニット_明細_ＩＤは前記装置の構造的なインタフェース及び前記明細に責任がある組織の身元を明示する。本例の場合、前記ディレクトリ及び身元値=００５０６８16は責任の主体としてＥＩＡ及びＥＩＡ-７７５制御構造明細を言及する。
ユニット_ソフトウェア_バージョンは前記装置により支援されるＥＩＡ-７７５改正レベルを表わす。そのフォーマットが表６に示される。
【００９３】
【表６】
2010057192.tif 000008
【００９４】
前記１３９４ウェブユニットディレクトリが表７に示される。次の１３９４ウェブ明細情報は１３９４ウェブユニットディレクトリに示される。
【００９５】
【表７】
2010057192.tif 000009
【００９６】
前記ユニット_明細_ＩＤは、前記ユニットの構造的なインタフェース及び前記明細に責任のある組織の身元を明示する。本例の場合に、前記ディレクトリ及び身元値=００ＸＸＸＸ16は責任の主体及び１３９４ＷＥＢ制御構造の明細を言及する。
ユニット_ソフトウェア_バージョンは、前記装置により支援される１３９４ＷＥＢ改正レベルを示す。そのフォーマットが表８に示される。
【００９７】
【表８】
2010057192.tif 000010
【００９８】
＜ディスカバリー_制御_ビット（３８16）＞
ディレクトリ及び構造の所有者による個人的な使用のためのＩＥＥＥ １２１２Ｒ明細のセクション８．８により許容されたキー値（３８16）はディスカバリー_制御_ビットの即刻的な値である。
【００９９】
【表９】
2010057192.tif 000011
【０１００】
これらはローカル及び遠隔装置によりアクセスできる１３９４ＲＯＭ空間４０２内の制御ビットである。前記制御ビットは後述するように、ＩＰアドレス構成エージェント４０６及びユーザインタフェース叙述生成エージェント４０８により使用される。
【０１０１】
本発明の一実施形態において、前記制御ビットは次の情報を提供する： ０ビット-あるＩＰアドレス-あるＩＰアドレスが使用されるか或いは使用されてないか、すなわち、内蔵型アドレス（=偽）であるか或いは割り当てられたアドレス（＝真）であるかを示す。これは、動作するＩＰ構成エージェントＦＷＨＣＰ ４０６によりセットされる。
【０１０２】
１、２ビット-構成動作未使用-セットされれば、前記１３９４装置及びまた、個別的に、前記ＩＰ構成エージェント４０４及び４０６が、各々動作し、これにより参照された値はそれらが変更できるか、或いはまだ書き込まれていないものであって、無効であることを示す。これらのビットはローカル（装置）１３９４ＤＤＡエージェント４０４によりセットされる。前記１３９４ＤＤＡエージェント４０４は１３９４装置カウントビットをクリアし動作するＦＷＨＣＰエージェント４０６はＩＰ-アドレスビットをクリアする。
【０１０３】
３ビット-ＦＷＨＣＰサーバエージェント４０６の存在-前記装置が動作できるＦＷＨＣＰエージェント４０６をもった場合にセットされる。このビット及びＧＵＩＤはどんなＦＷＨＣＰ ４０６が動作するかを判断するために、ＦＷＨＣＰエージェント４０６により使用される。
【０１０４】
１３９４_装置の_割り当てられた_カウント（３９16）-ネットワーク３００において、１３９４装置カウントの割り当てられた即刻的な（ＩＭＭＥＤＩＡＴＥ）値である。前記カウントは前記１３９４インタフェースが自己-ＩＤサイクルを通じて進行しつつ作られる。１３９４装置発見エージェント４０４は前記値を生成し、このとき、前記値はＩＰ及びＵＩ構成エージェント４０６及び４０８の各々による次の使用のためにＲＯＭ空間４０３に貯蔵される。
【０１０５】
内蔵_ＩＰ_アドレス（３Ａ16）-割り当てられた即刻的な値である。このアドレスは生成時に割り当てられて前記装置に内蔵される。この内蔵されたアドレスが使用できない場合、代案的なアドレスが前記割り当てられたアドレス空間に貯蔵でき、前記制御ビットはこのような事項を示すためにセットされる。
【０１０６】
割り当てられた_ＩＰ_アドレス（３Ｂ16）-割り当てられた即刻的な値である。同じＩＰアドレスが感知される場合、前記ＩＰアドレス構成エージェントＦＷＨＣＰ ４０６は衝突を防止するために本アドレスを割り当てる。さらに、制御ビットはこのような事項を示すためにセットされる。
【０１０７】
付着された_ネットワーク用_ＩＰ_アドレス_拡張リーフ（ＢＣ16）-本ディレクトリエントリーは表１０に示されたようなＩＰアドレス拡張表用データリーフに対するアドレスオフセットのためのものである。前記データリーフは非-１３９４ネットワーク（しかし、１３９４ネットワークにブリッジできる）に接続された装置のためのＩＰアドレスを含む。前記表は外来（非-１３９４）ネットワークを通じて接続するタイプ（例えば、ブリッジ）の通信装置に含まれる。前記表は必要な分だけの多くのＩＰアドレスを含むように拡張できる。通信装置自体のアドレスは前記表に含まれてはいけない。
【０１０８】
【表１０】
2010057192.tif 000012
【０１０９】
発見制御ビットのための制御ワードと関連して、本明細書で定義されたように、実際的な発見制御ビットワード用ＲＯＭエントリーの使用は動作はするが、例示的な具現である。ＲＯＭが効率良く記録されるようにデザインされないからである（すなわち、ＲＯＭ領域は消去されなければならず、それを使用することは他のハードウェア、例えばレジスターに比べて遅い）。レジスターは頻繁に使用される必要のあるデータのために１３９４ハードウェアに提供される。他のバージョンにおいて、１３９４レジスターは'発見_制御_ビット'制御ワードとして使用できる。レジスターはまた他の装置によりアドレッシングできる空間にあり、ここで、他の装置は、ＲＯＭで前記レジスターのアドレスをルックアップした後そのレジスターに記録できる。
【０１１０】
図９（ｂ）を参照すれば、一つ以上の装置がＩＰアドレス構成エージェントＦＷＨＣＰ ４０６（例えば、制御初期子になりうる全てのＵＩ装置及びゲートウェイウェービング装置及び任意の他の装置）を含む。前記ＦＷＨＣＰ構成エージェント４０６は、１３９４ネットワーク３００を介して１３９４ＲＯＭ ４０２内のデータ内にある全ての装置のＩＰアドレス値をアクセスする。同期化された開示及び他のアプリケーションの開示完了のために（例えば、ＵＩ叙述生成）、前記ＦＷＨＣＰエージェント４０６はまた'構成動作'制御ビットをアクセスする。
【０１１１】
図９（ｃ）を参照すれば、ユーザインタフェースをディスプレーできる装置及びまたある他の装置は（例えば、ゲートウェイ装置）、例えば、ＨＴＭＬで最上位-レベルＵＩ叙述２５０を生成するためのＵＰ叙述生成エージェント４０８を含みうる。前述のように、たった一つのＩＰ構成エージェント４０６だけがネットワーク３００に対して動作するため、たとえ全ての装置がＩＰ構成エージェント４０６を含むことはできても、全ての装置がＩＰ構成エージェント４０６を含む必要があるのではない。もし、一つの装置が、動作するＩＰ構成エージェント４０６をもち、ユーザインタフェース装置であれば、前記構成エージェントはＵＩ叙述生成エージェントの前に動作しなければならない。前記ＵＩ叙述生成エージェント（ＵＩＤＧＡ：ＵＩ Ｄｅｓｃｒｉｐｔｉｏｎ Ｇｅｎｅｒａｔｉｏｎ Ａｇｅｎｔ）は、どんなＩＰ構成エージェント４０６が（ネットワークに多数あれば）同期化の開示を動作しているか判断し使用中のＩＰアドレスへのアクセスのために、１３９４ ＲＯＭ空間４０２に定義された制御ビットを含む情報及び他の情報（例えば、動作するあるＦＷＨＣＰが表３のバス_情報_ブロックの全域唯一のＩＤ（ＧＵＩＤ）であるかを決定するための）を活用する。いかなる装置であっても、ＨＮ_ディレクトリページ（最上位-レベル発見ページ）を作るためのＵＩＤＧＡをもって動作できる。ＩＰアドレスが構成された後に、ＵＩＤＧＡは前記アドレスを読み出してＨＮ_ディレクトリページを作る。各々のクライアント装置において、ＵＩ叙述生成が完了すれば、前記ＧＵＩ生成及びラン-タイム環境４１０は、（例えば、図２のウェブブラウザー２００）前記ＵＩ叙述ＨＴＭＬファイル２５０を使用してアイコン、名前及びロゴ（Ｉｃｏｎ．ＨＴｍ、Ｎａｍｅ．ＨＴＭ及びＬｏｇｏ．ＨＴＭはページ２０４及び２０４に含まれている）のための全ての装置のＨＴＴＰファイル空間をアクセスし、そのクライアント装置でディスプレーのための全最上位-レベルＧＵＩ ２２０を生成する。ウェブブラウザーはＨＴＭＬファイル２５０を使用して前記装置からファイルを、例えば、Ｉｃｏｎ．ＨＴＭ、Ｎａｍｅ．ＨＴＭ及びＬｏｇｏ．ＨＴＭをアクセスし、順番にこのファイルが参照する任意の追加的なファイルを、例えばＩＣＯＮ．ＧＩＦ及びＬＯＧＯ．ＧＩＦをアクセスする過程で、実際的なＧＵＩグラフィックを表現する。
【０１１２】
＜１３９４装置発見エージェント（１３９４ＤＤＡ）＞
図９（ａ）ないし図９（ｃ）を参照して、議論されたように、ネットワーク３００内の各１３９４ＷＥＢ装置は装置発見エージェント４０４を含みうる。前記装置発見エージェント４０４は、１３９４バスに接続された１３９４アドレス空間内で１３４装置を列挙するに当たって、未加工の発見（Ｒａｗ ｄｉｓｃｏｖｅｒｙ）が１３９４ハードウェアで行われる。自己_ＩＤ及び物理的なノード番号の割当て及びそれで導く段階はインタフェースハードウェア／ファームウェアにより行われる基本的な発見プロセスである。全ての装置は自己_ＩＤサイクルをモニターし、１３９４装置の存在に対して記録する。これは、任意の１３９４装置のための１３９４ソフトウェアの一部である：（１）リセット-バスリセットは装置の電源印加、装置の付着及び装置の脱着時に全てのインタフェースに伝播される。（２）トリーの確認-特定の機能に対するマスタである（例えば、バスタイムのための仲裁で最高の優先権をもつバスサイクルマスタ）ルートを設定するために単純なネットトポロジーをツリーに変形する。（３）自体確認-物理的なノード番号（アドレス）を割当て、また隣りと速度の能力を交換する。コンテンダビット及びリンク-オンビットの両方を合わせ持つ最も高い番号のノードが等時的なリソースマネージャである。
【０１１３】
発見エージェント４０４は、前記装置の最終カウント値を他のエージェントと通信するために１３９４ ＲＯＭ空間に記録する。前記装置発見エージェント４０４は１３９４リセットサイクル後に実行される最初のソフトウェアエージェントであり、制御ビット（発見制御ビット２及び１、構成動作：１３９４ ＤＤＡ、及びＩＰアドレス）は構成エージェント４０６及び４０８を含んで、他のエージェントが前記発見エージェント４０４が実行を終わるまで実行を遅延させるのに使用される。
【０１１４】
一実施形態において、各装置内の１３９４ ＤＤＡエージェント４０４は次のことを含む段階（５００ないし５０２）を行う：（１）装置自体の１３９４ ＲＯＭ空間４０２内で前記１３９４ ＤＤＡが進行中であり、ＩＰ構成が進行中であり（１３９４ ＤＤＡが実行中の場合にはＩＰ構成は進行中でない）１３９４装置カウント及びＩＰアドレスの値が有効でないということを示すために同期化制御ビット（すなわち、'進行中の１３９４ ＤＤＡ'及び'進行中のＩＰ構成'ビット）を設定する段階であって、前記制御ビットは他のエージェント、例えば、部材番号４０８があまりにも早く動作することを禁止し；それをもって前記１３９４ ＤＤＡが実行すれば、次に選出されたＦＷＨＣＰが実行し、その次に（普通、ＵＩ装置のための）ＵＩＤＧＡが実行する段階；（２）１３９４リセット後に装置の番号及び他のエージェント４０６、４０８により使用されるためのローカルノードアドレスを効率良く発見するための１３９４自己確認シーケンスの番号をカウントする段階；（３）前記装置の自体１３９４ ＲＯＭ空間４０２に対する装置カウント値を書き込む段階；及び（４）前記装置の自体１３９４ ＲＯＭ ４０２内で'進行中の１３９４ ＤＤＡ'のための同期化制御ビットをクリアする（例えば、偽に）段階であって、前記'進行中のＩＰ構成'ビットはセットされたまま残っており、後ほどに動作するＦＷＨＣＰエージェント４０６によりクリアされる。
【０１１５】
ネットワーク通信（ブリッジ）装置において、ＩＰアドレスリストをもった構成のための代案的な構造が可能である。例えば、ブリッジされた上で（例えば、非-１３９４ネットワーク）、装置のＩＰアドレスのＩＰアドレスリストは代案的にＵＩＤＧＡエージェント４０８による単なるＵＩＤＧＡステージでよりは、ＦＷＨＣＰ ４０６によるＩＰ構成ステージで検査できる。これは、前記ＦＷＨＣＰエージェント４０６がアドレス衝突を感知し、かつ訂正するようにし、これにより、一つは１３９４ネットワーク３００に関するものであり、もう一つは非-１３９４ネットワーク１１９に関するものである、二つの個別的に定義されたアドレス領域をもたずに作動を許容する。アドレス衝突の訂正は前述した１３９４ネットワーク３００用エージェント４０６、４０８により修正できないブリッジされたネットワークＩＰアドレスリストであって、前記衝突する１３９４装置のアドレスを修正することによりなされうる。ＦＷＨＣＰエージェント４０６が１３９４ネットワーク３００上で使用されるアドレスを許容する前にブリッジされたネットワーク１１９で衝突のためにアドレスをチェックできるのであれば、構成はより信頼性がある。
【０１１６】
＜ＩＰアドレス構成エージェント（ＦＷＨＣＰエージェント）＞
図９（ａ）ないし図９（ｃ）、及び図１０を参照すれば、前記ＩＰアドレス構成ソフトウェアエージェント（ＦＷＨＣＰ）４０６は、'固定された'ＩＰアドレス管理を提供し、大量生産された１３９４装置でＩＰアドレスの衝突を感知して訂正するために動作する。全ての１３９４ＷＥＢ ＵＩ装置はＦＷＨＣＰエージェント４０６を含み、他の装置はＦＷＨＣＰエージェント４０６を含みうる。しかし、たった一つのＦＷＨＣＰエージェント４０６だけがネットワークで動作する。１３９４ ＤＤＡ ４０４エージェントは１３９４リセットサイクル後に実行される最初のソフトウェアエージェントであり、前述のように、前記１３９４ ＤＤＡエージェント４０４は前記１３９４ ＤＤＡエージェント４０４が実行を完了するまでＦＷＨＣＰエージェント４０６を遅延させるために'進行中の１３９４ ＤＤＡ'及び'進行中のＩＰ構成'ビットをセットする。
【０１１７】
一実施形態において、装置内のＩＰアドレス構成エージェント４０６は前記１３９４ ＤＤＡ構成ソフトウェアエージェント４０４が実行を完了したかを判断するために前記１３９４ ＤＤＡ構成動作制御ビット（すなわち、'進行中の１３９４ ＤＤＡ'ビット）をポーリングすることを含む段階を行う。もしそうであれば、前記ＦＷＨＣＰエージェント４０６は前記１３９４ ＤＤＡエージェント４０４により決定された装置のカウントを使用して、全ての装置からＧＵＩＤ及び制御ワードを読み出して（段階５０４）、どんな装置がネットワーク３００で選択されてそのＦＷＨＣＰエージェント４０６を実行するかを決定する（段階５０６）。前記選択された装置は最高のＧＵＩＤをもったことを発見したＦＷＨＣＰエージェント４０６をもった装置である（段階５０８）。他の装置内の全ての他のＦＷＨＣＰエージェント４０６は停止状態のままでいることになる（段階５１０）。前記動作するＦＷＨＣＰエージェント４０６は各ローカルノード（例えば、インタフェース上に存在するユニット、ホスト）からの'使用中の'（能動）ＩＰアドレス（発見_制御_ビット ＢＩＴ０）を読み出しリストされる（段階５１２）。一バージョンにおいて、前記ソフトウェアエージェントは、ＩＰアドレスが読み出される'アレイ'にＩＰアドレスを貯蔵するためのリストを作る（段階５１４ないし段階５１８）。前記リストはコンパイラー及びＯＳの制御下でメモリ（ＲＡＭ或いはＤＲＡＭ）内にあることになる。使用中の状態は装置内のビットのセットにより決定されるが、前記ビットセットは前記内蔵された、或いは割り当てられたアドレスが使用中であるかどうかを示す。表７において、割当て_ＩＰ_アドレス及び内蔵_ＩＰ_アドレスは１３９４ＷＥＢユニットディレクトリ内にあることになる。
【０１１８】
前記動作するＦＷＨＣＰエージェント４０６はリストされたＩＰアドレスのうひ前記衝突用リストを検査する（他の衝突感知及び解決方法がまた使用されうる）（段階５２０ないし５２２）。衝突が感知された場合、前記ＦＷＨＣＰエージェントは、例えば、ＩＰアドレスの最下位の６ビットを６ビットノードアドレスに取り替えることにより、前記衝突するアドレスを変更する（段階５２４）。最小数の変更だけが衝突を解決するために行われる。衝突するアドレスの一つが既に割り当てられたアドレスである場合であれば、そのアドレスは、例えば前記６ビット取り替え値を増加し、衝突が解決されるまで再検査することにより、内蔵アドレスが衝突するに優先して変更される。前記ＦＷＨＣＰエージェント４０６は前記変更された値を前記装置に再記録し、前記制御ビット（発見_制御_ビット：ＢＩＴ０）は前記割当てられたＩＰアドレスが使用中であり、前記内蔵デフォルトはそれ以上使用しないことを示すようにセットされる（段階５２６）。前記プロセスは各ＩＰアドレスに対して繰り返される（段階５２８）。衝突解決プロセス後に、前記動作するＦＷＨＣＰエージェント４０６は各々の装置を順序通りにアクセスし、各装置内の'進行中のＩＰ構成’を、例えば'偽'にセットして前記現れたＩＰアドレスが有効であることを示す。
【０１１９】
＜ＵＩ叙述生成エージェント＞
通常のＷＷＷ動作において、ユーザは同一の最上位-レベルページをアクセスする。図４（ｂ）、図７、及び図９ないし図１１を参照すれば、本発明の一態様によれば、全てのＵＩ装置は（例えば、ユーザインタフェースをディスプレーできる装置）ローカルネットワーク（例えば、ネットワーク１００、ネットワーク３００、など）上でユーザによる装置の制御のために最上位-レベルＵＩページを独立的に生成するためのＵＩ叙述生成エージェント（ＵＩＤＧＡ）４０８を含む。一例において、クライアント装置（例えば、ＰＣ）は前記ネットワーク１００に接続された装置のユーザ制御のためにローカルで貯蔵されたデフォルトページ２２０を動的に生成する。これは、各ＵＩ装置（例えば、ＤＴＶ １０２）が例えばディスプレーされるＵＩの装置をのためのより大きいか、或いはより顕著なアイコンでホームネットワークの相異なるビュー２２０を生成するようにする。このように、ユーザはあるＵＩ装置が'直ちにここに'（ユーザの前）にあるか、或いはホームへの外部アクセスである場合、いかなる装置も'直ちにここに'無いことを容易に認識する。ＵＩを持たない装置は他の装置のためのＵＩは生成できるが、装置のタイプは知らない（例えば、ケーブルモデムはホームへのユーザ外部接続のためのホームネットワーク装置のＵＩを生成する）。この場合、実際的なＵＩ装置は分からない。従って、特定の装置がＧＵＩで顕著に現れない。さらに、ネットワーク１００に接続された装置の生産者は所望のように各装置にそれ自体のＧＵＩデザイン２０２、２０４を提供できる。加えて、後ほど、向上されたブラウザー及びウェブ技術デザインは現在の技術により妨げられる必要がない。
【０１２０】
非−ＵＩ装置は、特にゲートウェイ機能を行うそのような装置は、ＧＵＩ ２２０を生成しかつディスプレーするためのＧＵＩ生成及びラン-タイムプロセス４１０（例えば、ウェブブラウザー２００を含まず、最上位-レベルＧＵＩ叙述２５０を生成するためのＵＩ叙述生成エージェント４０８をも含みうる。適切なアドレスの使用で（例えば、ローカルホームネットワーク上でＲＦＣ １９１８プライビットアドレスを使用して）、これは１３９４ＷＥＢネットワーク装置への外部ＷＷＷアクセスを許容する。外部アクセスはインターネットの使用に適当な'実際'のＩＰアドレスが割り当てられる。一般的に、ホームを外部インターネットに表示するＵＩＤＧＡ ４０８をもつユニット（例えば、ゲートウェイタイプのユニット）がある。ゲートウェイのＵＩＤＧＡはどんなホーム装置ローカルプライビットＩＰアドレスであるかを確認するための拡張リンクをもつホームのＩＰアドレスを利用して、外部の使用のための相異なるＵＩ叙述（内部ローカル装置使用と相異なる遠隔アクセス）を生成する。
【０１２１】
ＵＩ装置は次のソフトウェアプロセスを実行してネットワーク１００、３００のディスプレービュー２２０を生成する：（１）前述した１３９４装置発見エージェント４０４、（２）ＵＩ叙述生成エージェント（ＵＩＤＧＡ）４０８、及び（３）ＧＵＩ生成及びラン-タイム（例えば、ウェブブラウザー２００プロセス４１０）。図１１を参照すれば、一実施形態において、装置内のＵＩＤＧＡエージェント４０８は任意のこれ以上のＩＰ情報をアクセスする前に、ＦＷＨＣＰエージェント４０６の完了を保証するために前記装置の自体１３９４ＲＯＭ ４０２内のＩＰアドレス構成ビットをポーリングすることを含む段階を行う（段階６００）。ＦＷＨＣＰエージェント４０６が完了すれば、１３９４ ＤＤＡエージェント４０４により生成された装置のカウントを使用して、'構成動作'及び'使用中の'ＩＰアドレスビットに対するセットを決定するために、前記ＵＩＤＧＡエージェント４０８はネットワークに現在接続された各装置内の制御ワードをアクセスする（前記ＵＩＤＧＡエージェント４０８は、例えば、図５ないし図６に示される最上位-レベルＨＴＭＬページ、及びＨＮ_ディレクトリページを作る）。その後に、前記ＵＩＤＧＡエージェント４０８は実際に使用中のＩＰアドレス値を読み出し、ネットワーク３００に現在接続された装置のＩＰアドレスの完全なリストを作成する。前記ＩＰアドレスリストは全ての装置からの情報（例えば、アイコン、ロゴ、名前、など）を含んで、各装置のＩＰアドレスを使用することにより、ＨＴＭＬで記録される。前記アドレスを含みうる前に、前記ＵＩＤＧＡ ４０８は各装置をアクセスし、表９、発見_制御_ビット、制御ビット（ＢＩＴ０）を読み出すことによりどんなアドレスが使用中であるかをチェックして調べることにより各装置のアドレスを検索する。次に、ＵＩＤＧＡ ４０８は内蔵或いは割当てられた表７のアドレスを読み出す。ブリッジされたネットワークと通信する装置に対しては、その装置の１３９４ ＲＯＭ ４０２内の拡張ＩＰアドレスリストエントリーの存在により決定されたように、前記ＵＩＤＧＡエージェント４０８は前記リスト（ＩＰ_アドレス_拡張_リーフ）から拡張ＩＰ-アドレスを読み出して、このような装置がＧＵＩ ２２０に含まれるようにする。前記エントリーＢＣ（ＩＰ_アドレス_拡張_リーフ）は実際にデータリーフを指示する参照リンクアドレスを含む。付け加えられたブリッジネットワーク上の装置は前記装置が１３９４ＷＥＢタイプのサービスをまた支援する場合、すなわち、前記装置がウェブサーバ及びＩｃｏｎ．ＨＴＭなど及び制御ページ（ｉｎｄｅｘ．ｈｔｍ）をもつ場合に、ＩＰ_アドレス_拡張_リーフリストに含まれるだけである。
【０１２２】
前記ＵＩＤＧＡエージェント４０８はＩＰアドレスリストを読み出し（段階６０２）、ＩＰアドレスリストを使用して例えば、ＨＴＭＬ（例えば、添付１）で最上位-レベルネットワークＵＩ叙述２５０を生成する（ＵＩＤＧＡはＨＮ_ディレクトリ、最上位-レベルネットワークＵＩページ、ＨＴＭＬファイルを出力する）（段階６０４）。前記ＵＩＤＧＡエージェント４０８はｉｃｏｎ．ｈｔｍ、ｎａｍｅ．ｈｔｍ及びｌｏｇｏ．ｈｔｍファイルのために各装置へのハイパテキストリンクでＩＰアドレスを使用する。ＵＩＤＧＡは各発見された装置のＨＴＭＬページ、すなわち、ＩＣＯＮ．ＨＴＭ、ＮＡＭＥ．ＨＴＭ、ＬＯＧＯ．ＨＴＭ（例えば、添付２、３、４）への参照を含むＨＴＭＬファイルを記録する。前記ＵＩＤＧＡエージェント４０８は次に加工前のｉｃｏｎ．ｇｉｆ或いはｌｏｇｏ．ｇｉｆ及び最上位-レベルＵＩ叙述２５０内の加工前の名前テキストを含むよりは、ＨＴＭＬファイルを使用してアイコン及びロゴグラフィックファイル及び名前データを含むアイテムを参照する（段階６０６）。これは、前記アイテムが相応する装置により変更されて現在の状態を反映するように許容し、制御ＵＩ装置で最上位-レベルＨＴＭＬ ＵＩ叙述２５０でのいかなる変更をも招かず、生産者による注文製作あるいは前記装置でユーザによる構成を許容する。たとえ、装置当たり一つのグラフィックが例示的なＧＵＩページ２２０に示されても、注文生産はＩＣＯＮ．ＨＴＭ或いはＬＯＧＯ．ＨＴＭにより参照される一つ以上のグラフィックファイルの包含及びＮＡＭＥ．ＨＴＭでのより多くのテキストを許容する。一実施形態において、ＨＴＭＬフレームは後述する例に示されるがＵＩ叙述２５０を具現するために活用される。フレームの使用は'悪い市民'装置の場合にＧＵＩ ２２０の外観を安定にする。例えば、'ｎａｍｅ'フレーム内にあまりにも多くのワード或いはあまりにも大きいテキストを表示する装置はその装置のＧＵＩ外観にだけ影響を与え（前記ワードの一部を切断してディスプレーされないようにすることで）、ＵＩ装置で全体の最上位-レベルＧＵＩ ２２０の外観には不利に影響を与えない。前記ＵＩＤＧＡは次にクライアント装置内のＧＵＩ生成プロセス４１０（例えば、ブラウザー）を起動させてユーザインタフェースを生成しかつディスプレーする（段階６０８）。
【０１２３】
＜ＧＵＩ生成及びラン-タイムプロセス＞
前記ＧＵＩ生成プロセス４１０（例えば、ウェブブラウザー２００）は例えば、ＨＴＭＬでＵＩ叙述２５０を活用してＵＩ装置上にＧＵＩページ２２０を生成する。一例において、消費者電子製品（例えば、ＤＴＶ）のためのキーボードが必要ない作動を提供するために前記ブラウザー２００は開始時にローカルで生成された'ｔｏｐ-ｌｅｖｅｌ-ｄｅｖｉｃｅｓ．ｈｔｍｌ'叙述２５０を読み出し、ネットワーク最上位-レベル制御ＧＵＩ ２２０を生成するようにすることをデフォルトとする。ここで使用された'ローカル'は同一の装置（ネットワーク装置の装置自体のホームネットワークディレクトリ（最上位-レベル）ＧＵＩを生成するＵＩＤＧＡをもつＵＩ装置）内であることを意味する。ＨＮディレクトリ、最上位-レベルネットワークＵＩ及び発見ページは同一のものである。キーボードをもった個人向けコンピュータ（ＰＣ）において、これはデフォルトである必要はない。ＣＥ装置において、ブラウザー２００のラウンチはＵＩＤＧＡエージェント４０８によるＵＩＤＧＡデフォルトページ２５０の生成の完了後まで遅延される。ＵＩＤＧＡエージェント４０８がそのタスクを完了できない場合、前記ブラウザー２００はネットワーク構成エラーが生じたことを示す代案的なＵＩページ２２０をディスプレーする（例えば、"ｘｘｘｘｘｘのためにホームネットワークディレクトリページを生成できません。装置ｘｘｘｘｘｘの接続を解除して下さい。ネットワーク構成エラー番号ｘｘｘｘｘｘが生じました。電話サービスｘｘｘ-ｘｘｘｘ-ｘｘｘｘ或いはウェブサービスｈｔｔｐ：／／ｗｗｗ．ｓｅｒｖｉｃｅ．ｃｏｍにご連絡下さい。"）
【０１２４】
ＧＵＩ ２２０を生成するために、前記ブラウザー２００はＨＴＭＬ ＵＩ叙述２５０により定義されたように、各参照された装置内の（すなわち、例えばＩＣＯＮ．ＨＴＭがＨＮ_ディレクトリーページＨＴＭＬファイル内にあるＵＩ叙述内の）装置情報２０２、２０４から'ｉｃｏｎ．ｈｔｍ'、'ｎａｍｅ．ｈｔｍ'、及び'ｌｏｇｏ．ｈｔｍ'ファイルを検索する。これらのページ２０２、２０４の内容は（例えば、アイコングラフィック）静的である必要はなく、装置状態の変更或いは後ユーザ注文生産（ＡＦＴＥＲ ＵＳＥＲ ＣＵＳＴＯＭＩＺＡＴＩＯＮ）を反映するために動的に変更できる。最近の最上位-レベルページ２２０をディスプレーするために、ブラウザー２００は'ｉｃｏｎ．ｈｔｍ'、'ｎａｍｅ．ｈｔｍ'及び'ｌｏｇｏ．ｈｔｍ'ファイルをキャッシュしない。他のバージョンにおいて、前記装置が所有したＨＴＭＬファイル２０２、２０４に対して任意の変更をしたかを決定するためにチェックが常に最初からなされることになる。ＨＴＴＰ"条件的なゲット"が制御される装置の状態をチェックするために使用される。回収される状態コードにより、前記ブラウザー２００はそのキャッシュから読み出したり、或いは新しいものや前記装置から更新されたＨＴＭＬファイル２０２、２０４コピー版を検索する。ＨＷＷ ＧＵＩディスプレーは制御される装置の状態になんら変化がなければ、影響を受けない。
【０１２５】
前記ブラウザー２００は完全に生成されるまでは前記最上位-レベルＨＮディレクトリをディスプレーしようと試みない。前記ＨＴＭＬ ２５０がある適切な時間内に生成されない場合、前記ブラウザーは代案的なページをディスプレーする。ネットワーク構成エラーが問題の原因である場合には、前記代案的なページは技術的な支援やユーザ診断に対する一助を提供できる。
【０１２６】
ユーザが最上位-レベルＨＮディレクトリにリターンしたり、或いは最上位-レベルＨＮディレクトリをリフレッシュする時ごとに、前記ブラウザー２００は前記ページ２２０の全体を再ディスプレーする。これは、前記最上位-レベルＨＮディレクトリの基礎となるＨＴＭＬ ２５０が、装置がネットワーク１００に追加或いは削除された場合、再生成できるために必要である。装置アイコンが装置の動作状態での変化を反映するために更新されることもまた可能である。このように、ＥＩＡ-７７５．１装置により具現されたブラウザーはＨＴＴＰ"条件的なゲット"の要請を使用してウェブページ或いはグラフィックの新しいコピー版がサーバから検索されるかどうかを決定する。
【０１２７】
このような態様において、本発明は装置のユーザ発見が完全に参照としてなされる（すなわち、抽象的に）ユーザインタフェース叙述を提供し、このとき、前記参照は各装置の発見情報（例えば、テキスト及び／或いはグラフィック）及び各装置上の常駐のための'コンテナー'である。各'コンテナー'は実際のテキスト的な情報及び／或いは各ファイルが一つ以上のイメージ及び／或いはテキストを含みうる一つ以上のグラフィックフォーマット情報ファイルに対する参照を含む。参照'コンテナー'の使用は各装置が好まれるＵＩ内容或いはグラフィックフォーマットを選択したり、或いはＵＩ叙述ページが任意の方法で変更されるようにする必要なしに（参照されるテキスト或いはグラフィック情報を変更することにより）ディスプレーされるＵＩ内容を変更するように許容する。従って、発見ＵＩ叙述の生成エージェントソフトウェア及び変更の通信は必要でない。一バージョンにおいて、装置はＨＴＭＬフレームを使用したネットワーク最上位-レベル叙述を生成することにより、許容されたＨＴＭＬファイルを使用して例えば、アイコン及びロゴグラフィックファイルを間接的に参照する。同じように、アイコンの下方にディスプレーされる装置名はＮＡＭＥ ＨＴＭＬファイルとして表示される。ＨＨＴＭＬファイルは未加工のｉｃｏｎ．ｇｉｆ或いはｌｏｇｏ．ｇｉｆ及び未加工の名前テキストを含むよりは、例えばアイコン及びロゴグラフィックファイル及び名前データを参照するために使用される。これは、前記アイテムが現在の状態を反映するために変更され、生産者により注文生産されるか、或いは最上位-レベルＨＴＭＬ叙述でのいかなる変化をも招かず前記装置でユーザ構成されるように許容する。このような抽象化レベルは前記最上位-レベルＵＩ叙述が、ディスプレーされるグラフィックアイコン及びロゴファイルの名前とタイプ及び名前テキストに関係なく、常に同一にする。また、前記装置はＵＩＤＧＡと通信するのに必要な変更無しに最上位-レベルＧＵＩにディスプレーされるグラフィックファイル及びテキストの＿相異なり、多数であり、或いは動的な変更を使用できる。前記変更はＧＵＩが再ディスプレーされる時ごとに自動的に含まれる。フレームの使用はまた、ディスプレーできないグラフィック或いはテキストを使用する悪い市民装置の場合に、エラーが特定のフレームに限定され、全体のＧＵＩに影響を与えないので、前記ＧＵＩディスプレーを安定化させる。前記変更はＧＵＩが再ディスプレーされる時ごとに自動的に含まれる。
【０１２８】
添付１ないし添付４（表１１ないし表１４）を参照すれば、次に説明されうる例が提供される：（１）最上位-レベルページ叙述２５０（添付１）；（２）Ｂａｃｋｇｒｏｕｎｄ．ｈｔｍ（添付２）；（３）Ｉｃｏｎ．ｈｔｍ（添付３）；及び（４）Ｎａｍｅ．ｈｔｍ（添付４）。
【０１２９】
たとえ、本発明が好ましいバージョンと関連して相当詳細に説明されたにしても、他のバージョンも可能である。従って、添付された請求項は本明細書に含まれた好ましいバージョンの説明に制限されてはいけない。
【０１３０】
＜産業上の利用可能性＞
本発明による、ネットワークに接続された装置を制御するためのネットワークシステムに接続された複数の多重装置にユーザインタフェースを生成するための方法及びシステムは接続されたマルチメディア装置をもつホームネットワークに適用できる。前記マルチメディア装置はＰＣ、ＶＣＲ、カムコーダ、ＤＶＤ及びＨＤＴＶなどを含みうる。
【０１３１】
【表１１】
2010057192.tif 000013
2010057192.tif 000014
2010057192.tif 000015
2010057192.tif 000016
2010057192.tif 000017
【表１２】
2010057192.tif 000018
【表１３】
2010057192.tif 000019
【表１４】
2010057192.tif 000020
【符号の説明】
【０１３２】
１１…多重装置
１２…クライアント装置
１４…サーバ装置
１６…通信リンク
１８…グラフィックユーザインタフェース（ＧＵＩ：Ｇｒａｐｈｉｃ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）
２０…サーバ或いはサービス制御プログラム
【図１】
2010057192.tif 000021
【図２】
2010057192.tif 000022
【図３】
2010057192.tif 000023
【図４ａ】
2010057192.tif 000024
【図４ｂ】
2010057192.tif 000025
【図５】
2010057192.tif 000026
【図６】
2010057192.tif 000027
【図７】
2010057192.tif 000028
【図８】
2010057192.tif 000029
【図９ａ−９ｂ】
2010057192.tif 000030
【図９ｃ】
2010057192.tif 000031
【図１０】
2010057192.tif 000032
【図１１】
2010057192.tif 000033