(57)【要約】【課題】  プログラムガイドがホームネットワークに連結された第１家電機器と関連されたマルチメディア物を識別する時、ホームネットワークに対してプログラムガイドを発生するプログラムガイド発生方法に関し、ホームネットワークに連結された多数の機器を制御するためのプログラムガイド発生方法を提供することを目的とする。【解決手段】  本発明は、プログラムガイドがホームネットワークに連結された第１家電機器と関連されたマルチメディア物を識別する時、ホームネットワークに対するプログラムガイドを発生する方法は、前記第１家電機器と関連されたマルチメディア物を識別する段階と、前記第１家電機器と関連された識別されたマルチメディア物によりＨＴＭＬページを発生する段階と、そのＨＴＭＬページを前記第１家電機器のアクセス可能な領域に貯蔵する段階とを含む。【選択図】      図３
2010176682.tif 000002
【特許請求の範囲】
【請求項１】
プログラムガイドがホームネットワークに連結された第１家電機器と関連されたマルチメディア物を識別する時、ホームネットワークに対してプログラムガイドを発生する方法において、
第１家電機器と関連されたマルチメディア物を識別する段階と、第１家電機器と関連された識別されたマルチメディア物によってHTMLページを発生する段階と、
第１家電機器の接近可能な領域に前記HTMLページを貯蔵する段階とを含むことを特徴とする方法。
【請求項２】
ブラウザー基盤の第２家電機器をホームネットワークに連結させる段階と、
第１家電機器からホームネットワークを介して第２家電機器で前記HTMLページを受信する段階と、
第２家電機器が提供されるHTMLページをディスプレーするための表示ユニットを具備する時、その第２家電機器上にHTMLページを提供する段階をさらに具備することを特徴とする請求項１に記載の方法。
【請求項３】
ブラウザー基盤の第２家電機器をホームネットワークに連結する段階と、
第１家電機器からホームネットワークを介して第２家電機器で前記HTMLページを受信する段階と、
第１家電機器から受信されたHTMLページに基づいて注文型HTMLページを発生する段階と、
前記注文型HTMLページを第２家電機器上にディスプレーする段階をさらに具備することを特徴とする請求項１に記載の方法。
【請求項４】
前記発生段階は前記HTMLページから使用者のし好物を選択する段階を具備することを特徴とする請求項３に記載の方法。
【請求項５】
前記HTMLページを発生する段階は、
電子プログラミングガイド情報を用いてHTMLページを発生する段階を具備することを特徴とする請求項１に記載の方法。
【請求項６】
前記HTMLページを発生する段階は、
前記第１家電機器と関連された媒体上に含まれた情報からマルチメディア物を導く段階を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記HTMLページを発生する段階は、
CD上に入っている情報からマルチメディア物を導く段階を含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記HTMLページを発生する段階は、
PCと関連された貯蔵機器に含まれた情報からマルチメディア物を導く段階を含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記HTMLページを発生する段階は、
DVDに含まれた情報からマルチメディア物を導く段階を含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記HTMLページを発生する段階は、
DVCRに含まれた情報からマルチメディア物を導く段階を含むことを特徴とする請求項１に記載の方法。
【請求項１１】
前記HTMLページを発生する段階は、 家電機器と関連されたビデオムービーに基づいてHTMLページを発生する段階を含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記HTMLページを発生する段階は、
相異なる機器に対してネットワーク上で利用可能な多数の情報ソースのリストに基づいてHTMLページを発生する段階を含むことを特徴とする請求項１に記載の方法。
【請求項１３】
多数の情報ソースのリストに基づいて前記HTMLページを発生する段階は、
それぞれの情報ソースから利用可能な情報に対して使用者に内容説明を提供するページを発生する段階を具備することを特徴とする請求項１２に記載の方法。
【請求項１４】
前記内容説明を提供するページを発生する段階は、前記内容を提供する装置と別に前記内容を説明するページを発生する段階を含むことを特徴とする請求項１３に記載の方法。
【請求項１５】
電子プログラミングガイド情報を使用して前記HTMLページを発生する段階は、
前記電子プログラミングガイド情報を標準プログラムフォーマットに変換する段階を含むことを特徴とする請求項５に記載の方法。
【請求項１６】
ホームネットワークに連結された多様な家電機器から多様なHTMLページを検索する段階と、
前記多様なHTMLページによって注文型HTMLページを発生する段階と、
ホームネットワークに連結されたブラウザー基盤の家電機器上に前記注文型HTMLページをディスプレーする段階とをさらに具備することを特徴とする請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプログラムガイド発生方法に係り、さらに詳しくはプログラムガイドがホームネットワークに連結された第１家電機器と関連されたマルチメディア物を識別する時、ホームネットワークに対してプログラムガイドを発生するプログラムガイド発生方法に関する。
【背景技術】
【０００２】
普通の家庭では多数個の家電機器を具備している。本明細書において、“家電機器（ｈｏｍｅ  ｄｅｖｉｃｅ）”とは汎用コンピュータ（即ち、パソコン（ＰＣｓ）、ラップトップコンピュータ等）を除いた家庭で一般的に発見される全ての電子機器を含む。例えば、家電機器は保安システム、劇場設備（例えば、ＴＶ、ＶＣＲ、ステレオ設備及びデジタル衛星サービス（ＤＳＳ）とも知られた直接放送衛星サービス（ＤＢＳＳ））またはスプリンクラーシステム、照明システム、マイクロウェーブ、皿洗い機、オーブン／ストーブ及び洗濯機／乾燥機のような電子機器を含むが、これに限定されることではない。実際に、自動車も家電機器で有り得る。一方、本明細書において、“機器”とは、論理的機器またはデータを交換する機能及び能力を有する他のユニットを含み、全ての家電機器だけでなく汎用コンピュータまでも含む。
【０００３】
一般に、家電機器は家主のライフスタイルと生活水準を向上させるために用いられる。例えば、皿洗い機は汚された食器を洗浄して家主が手で食器を洗浄すべき負担から解放させる。ＶＣＲはＴＶプログラムを録画して家主が特定プログラムを後で見られるようにする。保安システムは家主の貴重品を保護して所望しない侵入に対する家主の心配を軽減させうる。
【０００４】
通常、家電機器（家庭用劇場設備のような）は１つの共通制御ユニット、即ちリモコンで制御する。この１つの共通制御ユニットは家主に１つのインタフェースで多数個の相異なる家電機器を制御及び命令できるようにする。従って、多くの製造業者が１つのインタフェースから多数個の家電機器を制御及び命令可能にした制御ユニットを開発してきた。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかるに、家電機器を命令及び制御するために遠隔制御ユニットを使用することに当って一つの短所は、これが各家電機器を制御及び命令するための固定された制御及び命令ロジックを提供するという点である。従って、特定遠隔制御ユニットは必要な制御及び命令ロジックを含む家電機器に対してのみ制御及び命令しうる。例えば、遠隔制御ユニットがＴＶ、ＶＣＲ及びＤＶＤを制御するためのロジックを備え、ＣＤユニットに対するものは備えない場合、遠隔制御ユニットはＣＤユニットの命令及び制御に使用できない。また、新たな家電機器が開発される場合、遠隔制御ユニットは、その遠隔制御ユニットが開発された時には知られなかった制御及び命令ロジックを必要とするその新たな家電機器を制御及び命令できない。
【０００６】
ホームネットワーク上の家電機器を制御するために遠隔制御ユニットを使用することに関連した他の短所は、外部のネットワークからデータを受信するマルチメディア機器に対する遠隔制御器の用途とは違って、ホームネットワークに連結されたマルチメディア機器から受信されたデータに対するプログラムガイドを発生することが今まではできなかった。
【０００７】
従って、少なくとも一つのマルチメディア機器がホームネットワークに連結されており、それによって提供されたデータがその機器やホームネットワークに連結されたさらに他の機器から使用者に提供されるホームネットワーク環境に対してプログラムガイドを発生する方法に対する必要性が生じることになる。
【０００８】
本発明は、従来の技術の問題点を克服し、ホームネットワークに連結された多数の機器を制御するためのプログラムガイド発生方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、プログラムガイドがホームネットワークに連結された第１家電機器と関連されたマルチメディア物を識別する時、ホームネットワークに対するプログラムガイドを発生する方法は、前記第１家電機器と関連されたマルチメディア物を識別する段階と、前記第１家電機器と関連された識別されたマルチメディア物によりＨＴＭＬページを発生する段階と、そのＨＴＭＬページを前記第１家電機器のアクセス可能な領域に貯蔵する段階とを含む。
【００１０】
また、本発明は、ブラウザー基盤の第２家電機器をホームネットワークに連結させる段階と、第１家電機器からホームネットワークを介して第２家電機器でＨＴＭＬページを受信する段階と、そのＨＴＭＬページを第２家電機器上に提供する段階とを含み、この時家電機器は提供されたＨＴＭＬページをディスプレーするための表示器ユニットを含む。
【００１１】
また、選択的に、第２家電機器上にディスプレーするために受信されたＨＴＭＬページに応じて注文型ＨＴＭＬページが作られることもできる。
【００１２】
本発明によれば、ＨＴＭＬページを作るために用いられる物質は第１家電機器と関連された媒体上に含まれた情報から導ける。その情報は、例えばＣＤ、ＰＣと関連されたメモリ、ＤＶＤまたはＤＶＣＲに含まれることができる。
【００１３】
また、本発明の方法は、ホームネットワークに連結された多様な家電機器から多様なＨＴＭＬページを検索する段階と、その多様なＨＴＭＬページにより注文型ＨＴＭＬページを作る段階と、その注文型ＨＴＭＬページをホームネットワークに連結されたブラウザー基盤の家電機器上にディスプレーする段階とさらに含む。
【発明の効果】
【００１４】
上述の如く、本発明によれば、第１家電機器と関連されたマルチメディア物を識別とき、識別されたマルチメディア物によってＨＴＭＬページを発生し、第１家電機器のアクセス可能な領域にＨＴＭＬページを貯蔵することにより、これによってこれら家電機器の前面パネル制御の必要性が低減される等の特長を有する。
【図面の簡単な説明】
【００１５】
【図１】本発明に係るホームネットワークのブロックダイアグラムである。
【図２】本発明に係る家電機器間の通信のために使用されうる階層化されたインタフェースモデルの例を示す図である。
【図３】本発明の一実施例に係るブラウザー基盤のＤＴＶ  及び具体的な例を挙げて家電機器の制御及び命令を例示するブロックダイアグラムである。
【図４】本発明の一実施例に係る家電機器発見メカニズムを例示するブロックダイアグラム及び機器リストファイルの生成を例示するフローチャートである。
【図５】本発明に係る機器リンクページのブロックダイアグラム及び家電機器ツリー構造の例を示す図である。
【図６】本発明に係る機器リンクページに関して図式的に示す図である。
【図７】本発明に係る機器リンクページに関して図式的に示すダイアグラム図である。
【図８】本発明に係るセッションページを図式的に示す予備図である。
【図９】本発明の一実施例によって二つの家電機器をホームネットワークを介して通信させるセッション管理者を示すブロックダイアグラムである。
【図１０】本発明に係るセッションページを図式的に示す第２の図である。
【図１１】本発明に係るセッションページを図式的に示す第３の図である。
【図１２】本発明に係るセッションページのブロックダイアグラムである。
【図１３】本発明に係るセッションページのさらに他のブロックダイアグラムである。
【図１４】本発明に係るインターネットに接続されたホームネットワークのブロックダイアグラムである。
【図１５】本発明の一実施例に係るマクロの生成を示すダイアグラムである。
【図１６】本発明の他の実施例に係るマクロの生成を示すダイアグラムである。
【発明を実施するための形態】
【００１６】
以下の説明は当業者が本発明を作って使用できるように提供され、ホームネットワークを介して家電機器を制御する方法及び装置に関する発明の実行に対して発明者等により現在考慮された最も望ましい実施例を記述する。以下の説明において、説明の目的のために、本発明の徹底した理解を提供するように数多くの具体的な細部事項が記述される。しかし、当業者なら本発明がかかる具体的な細部事項がなくても実施可能なのは明白にわかる。他の例において、本発明を不明にすることを避けるために周知の構造及び機器をブロックダイアグラム形態に示す。
【００１７】
本発明の典型的な実施例において、ブラウザー基盤のホームネットワークはホームネットワークに連結された家電機器を制御及び命令するためにインターネット技術を使用する。各家電機器はホームネットワークを介した家電機器の命令及び制御のためのインタフェースを提供するインタフェースデータ（例えば、ＨＴＭＬ、ＸＭＬ、ＪＡＶＡ（登録商標）、ＪＡＶＡＳＣＲＩＰＴ、ＧＩＦ、ＪＰＥＧ、グラフィックファイルまたは意図した目的に対して有用な何れか他のフォーマット）  を含む。一実施例において、各家電機器は家電機器の命令及び制御のために提供する１つ以上のハイパーテキストマークアップランゲージ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ；ＨＴＭＬ）ページを含む。ブラウザー技術を使用してホームネットワークは使用者に各家電機器を命令及び制御するためのグラフィックユーザーインタフェース（ＧＵＩｓ）を提供するようにＨＴＭＬページを表現するインターネット標準を採用する。一実施例において、ホームネットワークはイントラネット（ｉｎｔｒａｎｅｔ）として形成される。
【００１８】
図１は本発明の一実施例によって構成されたホームネットワーク１００のブロック図である。図１に示されたように、１３９４シリアルバス１１４はホームネットワーク１００上の多数の家電機器を電子的に連結する。この例において、１３９４シリアルバス１１４は様々に連結された家電機器の間でデータを送受信するための物理階層（  媒体；ｍｅｄｉｕｍ）を提供する。１３９４シリアルバス１１４は時間−多重化されたオーディオ／ビデオ（Ａ／Ｖ）ストリーム及び標準ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）通信を両方とも支援する。一実施例において、ホームネットワークはＩＰネットワーク階層をホームネットワーク１００に対する通信階層として使用する。しかし、他の通信プロトコルがホームネットワークに対する通信を提供するのに使用されうる。例えば、本発明はＩＥＣ  ６１８８３により定義されたように動作制御プロトコル（Ｆｕｎｃｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ；ＦＣＰ）または他の好適のプロトコルを使用して構築しうる。従って、１つのネットワークは一般的に既定の通信プロトコルによってデータを交換及び伝送するための物理階層により相互連結された二つ以上の機器を含む。
【００１９】
図２は本発明に係る家電機器間の通信に使用されうる階層化されたインタフェースモデルの例を示している。この例において、１つの家電機器（サーバ）１５０はネットワーク通信階層１５２乃至１６４を使用して１つの家電機器クライアント１６６と通信する。ネットワーク階層１６０に対するインターネットプロトコル標準を採用することによって、家電機器は他の通信階層（即ち、アプリケーション１５２、プレゼンテーション１５４、セッション１５６、トランスポート１５８、データリンク１６２及び物理階層１６４）に対して詳しく知らなくても相互通信しうる。従って、ネットワーク階層１６０に対してインターネットプロトコル標準を採用することによって、ホームネットワークは相異なる家電機器間の通信時相異なる通信階層の組合を利用しうる。１つの物理的パッケージは、物理的ネットワークを介しなくても、例えば図２に示されたように、ネットワーク階層を介して論理的にネットワーク化されている多数個の機器を含む。このような機器は、例えば単一ハウジング内にＶＣＲ及びＴＶを含むことができる。従って、使用者が家電機器を制御できるように論理的機器がＧＵＩにアクセスするような実施例において、家電機器及び論理的機器は同一な物理的パッケージ内に含まれる。このような実施例において、物理的機器は自らＧＵＩを取出すと見なされる。しかし、他の実施例においてホームネットワークは、例えば第１機器が第２機器からＧＵＩを取出す別個の物理的機器を相互連結させ、ＧＵＩとの使用者相互動作が第２機器を制御させる。
【００２０】
定義によれば、“クライアント”はダウン通信に対してグラフィックディスプレーハードウェアを、そしてアップ（またはリターン）通信に対してマウスまたは他のポイントアンドクリック（ｐｏｉｎｔ−ａｎｄ−ｃｌｉｃｋ）機器を含み、ヒューマンオペレーターに制御インタフェースサービスを提供する装置であると見なされる。“サーバ”はサービスを提供するモジュールと見なされ、そのサービスはクライアントにより提供された制御インタフェースでない如何なるサービスでも良い。言換えれば、サーバ／クライアント関係は制御関係であり、この時サーバはサービスを提供するが、クライアントはＤＴＶがビデオデータはディスプレーするがそのデータを操作及び変更しないことと同様にそのデータを使用する。従って、これは通常サーバは情報ソースで、クライアント（例えば、ブラウザー）は情報の消費者というこのような定義と一致する。
【００２１】
サーバにより構築される幾つかの詳細な動作は、情報（データ）のリターン；動作の遂行（例えば、機械的動作）及び状態のリターン、データストリーム及び状態のリターン、データストリームの受信及び状態のリターン、または連続動作のための状態貯蔵を含む。サーバの例はＭＰＥＧソース、シンク及びディスプレーサーバを含む。
【００２２】
通常、サーバが自体のハードウェア制御を行うために注文型の内蔵された制御プログラムを含む一方、クライアントはサーバとインタフェースするように動作する。しかし、ここで、“サーバ”はウェブサーバとプロトコルスタックが使用されるべきとの意味ではない。
【００２３】
本発明の望ましい実施例において、１３９４シリアルバスはホームネットワーク１００上のデータ通信のための物理階層１６４として使われる。その向上された帯域幅容量によって１３９４シリアルバスはホームネットワーク１００上の全てのデータ通信（即ち、オーディオ／ビデオストリーム及び命令／制御）に対して単一媒体を提供しうる。しかし、ホームネットワーク１００は１３９４シリアルバスを使用することに限定されず、本発明の他の実施例において、個別的なホームネットワークの特定処理量の要求事項を満たせると、エサーネット、ＡＴＭ、無線のような他のバス類型が物理階層として使用されうる。
【００２４】
図１に示されたように、ホームネットワーク１００は１３９４シリアルバス１１４に連結された多数個の家電機器を具備する。この例において、家電機器は連続的なディスプレーのために衛星１２２から伝送信号を受信するＤＢＳＳ１０４を含む。ＤＢＳＳと関連されたのは、何よりもＤＢＳＳ衛星伝送と１３９４シリアルバス１１４との間にインタフェースを提供するネットワークインタフェースユニット（ＮＩＵ）である。
【００２５】
デジタルビデオ機器（ＤＶＤ）１０８また典型的なホームネットワーク１００に連結される。ＤＶＤ  １０８はデジタル的に符号化されたビデオを家庭用テレビ上にディスプレーするのに使用されうる。デジタルビデオカセットレコーダー（ＤＶＣＲ）１１０、即ちデジタルＶＣＲ、及びデジタルＴＶ１０２また典型的なホームネットワーク１００に連結される。この例において、ＤＴＶ  １０２は、使用者がホームネットワーク１００を介して家電機器を制御及び命令しうるようにブラウザー技術を採用することによってホームネットワーク１００に対するヒューマンインタフェースを提供する。一般にホームネットワークに連結された大部の他の機器とは違って、ＤＴＶ  １０２はＨＴＭＬページをディスプレーするスクリーンを具備しているために、ホームネットワーク１００に対するヒューマンインタフェースを提供しうる。しかし、ディスプレー機能を有する他のホームディバイスがヒューマンインタフェースを提供することにも使用されうる。従って、本発明の一実施例において、パソコン（ＰＣ）のような機器は、ＰＣが一般にスクリーンディスプレーユニットを含むために、該当ホームネットワークに対するヒューマンインタフェースを提供するのに使われる。
【００２６】
１３９４シリアルバス１１４がＨＴＴＰ／ＩＰ  インタフェースプロトコルを使用すると示されているが、何れの家電機器は他のプロトコルインタフェース類型（例えば、ＴＣＰ／ＩＰ、ＵＤＰ／ＩＰ、ＦＴＰ／ＩＰ、ＴＥＬＮＥＴ／ＩＰ、ＳＮＭＰ／ＩＰ、ＤＮＳ／ＩＰ、ＳＭＴＰ／ＩＰ）を必要とすることもある。従って、ＨＴＴＰ／ＩＰプロトコルが全ての家電機器の接続要求事項を満たせることはできない。従って、本発明の一実施例において、ブリッジプロキシ（ｂｒｉｄｇｅ  ｐｒｏｘｙ）１１６は、連結時ホームネットワーク１００を具備するそれぞれの媒体上で相異なるインタフェースプロトコルを使用する二つのネットワークをインタフェースすることに使われる。一実施例において、その二つのネットワーク媒体は類型である。例えば、図１に示されたように、ＨＴＴＰ／ＩＰインタフェースプロトコルを使用する１３９４シリアルバス１１４がブリッジプロキシ１１６により、ＩＥＣ  ６１８８３インタフェースプロトコルを使用する１３９４シリアルバス１１８に連結される。ＨＴＴＰ／ＩＰ  及びＩＥＣ  ６１８８３プロトコルの間のインタフェースのためにブリッジプロキシ１１６を使用することによって、ＩＥＣ  ６１８８３インタフェースプロトコルを使用する保安システム１２０がホームネットワーク１００上でアクセス可能になる。
【００２７】
他の実施例において、ホームネットワークは、例えば１３９４シリアルバスとエサーネットのような相異なる類型の二つのネットワーク媒体よりなる。従って、本発明の一実施例において、ブリッジプロキシは単一ホームネットワークを形成するために相異なる媒体類型をインタフェースするのに使われる。
【００２８】
動的ホスト形成プロトコル（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ；ＤＨＣＰ）サーバ１０６はパワーがオンされており、ホームネットワーク１００に連結されている家電機器の発見のために使われる。以下、家電機器の発見過程を詳しく説明する。
【００２９】
＜ホームネットワークの概略＞
図１に示されたように、ＤＴＶ  １０２、ＤＶＣＲ１１０、ＤＶＤ  １０８、ＤＳＳ−ＮＩＵ  １０４及び保安システム１２０は現在ホームネットワーク１００に連結された家電機器を示す。クライアント−サーバ関係は繋がる機器間に存在し、一般にＤＴＶ  １０２がクライアントとして動作し、家電機器のＤＶＣＲ１００、ＤＶＤ  １０８、ＤＳＳ−ＮＩＵ  １０４及び保安システム１２０はサーバとして動作する。
【００３０】
前述したように、各家電機器は１つ以上のハイパーテキストマークアップランゲージ（ＨＴＭＬ）ファイルと関連されている。ＨＴＭＬファイルは特定の家電機器と関連した制御及び命令機能を定義する。各ＨＴＭＬファイルは他のＨＴＭＬファイルに対する内蔵された参照事項をさらに含む。ブラウザー基盤のＤＴＶ（クライアントとして動作）１０２は家電機器（サーバとして動作）と関連したＨＴＭＬファイルを受信及び解読し、可視的なディスプレー上にそれぞれの制御及び命令情報を図式的に示す。
【００３１】
ハイパーテキストマークアップランゲージ（ＨＴＭＬ）とハイパーテキストトランスファープロトコル（ＨＴＴＰ）インターネット標準に対して確認することによって、各家電機器は自体の注文型（ｃｕｓｔｏｍ）ＧＵＩをブラウザー基盤のＤＴＶ  １０２に伝送する。ブラウザー基盤のＤＴＶ  １０２はＨＴＴＰプロトコルを使用するホームネットワーク１００を介して家電機器からＨＴＭＬファイルを受信する。各ＨＴＭＬファイルは該当家電機器に対する具体的な制御及び命令情報を含む。ＨＴＭＬファイルはブラウザー基盤のＤＴＶ  １０２が使用者に特定家電機器に対する制御及び命令情報を図式的にディスプレーせしめる。従って、各家電機器が自らのＧＵＩを自体のＨＴＭＬファイルを介してブラウザー基盤のＤＴＶ  １０２に供給するために、ブラウザー基盤のＤＴＶ  １０２は特定の機器に対する如何なる具体的な細部事項を知らなくても家電機器に対する命令及び制御インタフェースを提供しうる。このような特徴はホームネットワーク１００が数多くの相異なる製造者からの家電機器を含めるようにする。また、本発明によれば各家電機器は自体の各ＨＴＭＬファイルを介して自体の命令及び制御インタフェースを定義するために、家電機器は全体システムに影響を与えず、ホームネットワーク１００から簡単に追加及び除去されうる。
【００３２】
＜ＨＴＭＬツーウェイメカニズム＞
図３（Ａ）はブラウザー基盤のＤＴＶ  ２０２（クライアント）がホームネットワークを通して家電機器２０４（サーバ）の特徴を提供する典型的な実施例を示す。家電機器２０４は家電機器２０４内のアクセスな領域に貯蔵された１つ以上のＨＴＭＬファイルにより表現される。１つ以上のＨＴＭＬファイルは特定の家電機器２０４に属する具体的な情報を、ブラウザーがその情報を図式的に表示可能にするデータと共に含むＡＳＣＩＩテキストファイルである。ブラウザー基盤のＤＴＶ  ２０２上にＨＴＭＬファイルを提供するに加えて、形態技術（ｆｏｒｍｓ  ｔｅｃｈｎｏｌｏｇｙ）を採用することによって、ブラウザー基盤のＤＴＶ  ２０２は情報を家電機器２０４に再び返し、よってツーウェイ通信を提供しうる。ツーウェイ（ｔｗｏ−ｗａｙ）通信を提供するための他の一般の技術はＪａｖａ（登録商標）またはコントロールゲートインタフェース（ＣＧＩｓ）の使用を含むことができる。１つの機器のＨＴＭＬファイルに含まれた情報が一度ＤＴＶ  ２０２上に図式的にディスプレーされると、使用者はＤＴＶ  のスクリーン上にディスプレーされた制御プログラムを、開始する関連ハイパーリンクを有するアイコンを選択して／またはデータをＤＴＶ  ２０２に入力することによってＤＴＶ  ２０２からその家電機器２０４を制御しうる。
【００３３】
＜家電機器のＨＴＭＬファイル＞
前述したように、ホームネットワークに連結された各家電機器は１つ以上の関連ＨＴＭＬファイルを具備する。それぞれの家電機器に対するＨＴＭＬファイルはその特定の家電機器に対する制御及び命令動作を定義する。また、各ＨＴＭＬファイルは他の関連ＨＴＭＬファイルに対する内蔵された参照事項を含む。視覚的なディスプレー（即ち、スクリーン）を備えてブラウザー技術を採用するホームネットワークに連結された機器は、ホームネットワークに連結された家電機器と関連したＨＴＭＬファイルを受信及び解釈し、ＧＵＩを使用して自体のスクリーン上にファイル内に含まれた情報を図式的にディスプレーする。
【００３４】
これが図３（Ａ）に示され、ここでクライアントとサーバの実行可能なものとの間の相互作用が見られる。しかし、本発明の特徴は２つのサーバまたはクライアントと多数のサーバの実行可能なものとの間の相互作用により制御を提供するということである。従って、本発明によれば、制御は一般にサービス制御プログラム（遠隔的に作動させようとする実行可能なもの等）、通信、命令及び（必要ならば）ＧＵＩを通したサーバ制御プログラムとのヒューマンインタフェースにより行われる。
【００３５】
一例として、図３（Ｂ）は機器自体のプログラムとスクリプトを実行することによって制御動作を実行可能にするファイル及びプログラム成分の位置を局部的に示している。従って、本発明のこのような様相は、実行が遠隔的に行われるよりはその機器に属する局部的方式で行わせることによって標準化された１３９４命令集合を必要としない。
【００３６】
例えば、使用者がディスプレーの輝度を変えようとする際、使用者はＵｓｅｒ  ＨＴＭＬ  ＧＵＩページ上の“輝度”ボタンをクリックしうる。それに応答して“輝度”及び“感光（ｄｉｍ）”ボタンと共に、他のＧＵＩが現われることができる。この二ボタンのうち何れか１つを使用者がクリックすることによって、ｈｔｔｐサーバは希望するハードウェア動作を制御するように、ディスプレーのための輝度制御プログラムを実行させる。ＤＴＶの局部的な動作において、ＤＴＶはブラウザーから動作以後を解釈するサーバ機能を含むことができる。
【００３７】
それと関連して、以後の動作が自体の局部的なハードウェアを制御できるように、全てのホームネットワークＤＴＶ機器はサーバ機能を有することが望ましい。かかる動作のために、ブラウザーはｈｔｔｐサーバを介さなく、局部的ｈｔｍｌファイルを選んでそのファイルをＧＵＩに提供しうる。応答するために局部的ｈｔｔｐサーバを呼出すために、ボタンをクリックすることは局部的装置名またはＩＰ住所へのｈｔｔｐアクセスを伴うことが望ましい。次いで、ｈｔｔｐサーバは前記例における“輝度”のような、局部的機器制御プログラムを順次に呼出す。
【００３８】
一般に、ＧＵＩを作るために、提供サーバからクライアント上に、サーバ内に存在することが望ましいグラフィック制御客体（ｇｒａｐｈｉｃａｌ  ｃｏｎｔｒｏｌ  ｏｂｊｅｃｔ  ；ＧＣＯ）の伝送による制御が行える。かかる方式の望ましい結果として、ＧＣＯを生成するサーバに再び向かう細部的な制御は、そのサーバ機器がそれ自体のＧＵＩ制御に対して理解及び認識するために独占的なものとなる。さらに、ＧＵＩの見て感じることは所属サーバ（例えば、プログラムサーバ、サーバ機器または媒体）から発生されたことであり、クライアントから生じたことではない。命令語の独立性は、他の未来の変更と同様に、サーバから送られたＧＣＯに含まれる装置に加えられた新たな特性に関係なく装置を動作可能にする。即ち、ホームネットワーク構成は本質的に“新たな特性に耐久性を有させ（ｎｅｗ−ｆｅａｔｕｒｅｐｒｏｏｆ）”、“将来を保証（ｆｕｔｕｒｅ  ｐｒｏｏｆ）する”こととなる。
【００３９】
また、アイコンを選択することによって特定機器が制御のために選択されうるために、相違の（または更新された）機器の制御を行うためのハードウェアの再構成が不要になる。これにより、ＧＵＩを提供するクライアント機器と通信することによって一つの命令集合が多数の相異なる機器を制御する遠隔制御時利用されうる。
【００４０】
ＧＵＩと使用者の介入なしにサーバからサーバへの制御において、クライアントを介して自動で作動が初期化またはセットアップされうるが、後続動作はクライアントの介入なしにサーバ間の制御言語の相互動作により行われる。
【００４１】
前述した内容を具現するために、本発明に係るサーバ動作は必要なサービスを実行するための１つ以上の制御プログラムを具備することが望ましい。自体のＧＣＯを貯蔵するサーバはクライアントにそのＧＣＯを提供し、そのクライアント上に提供されたＧＵＩはサーバ制御プログラムの実行可能なものとインタフェースする。また、サーバ制御プログラムは、例えばタイマー記録動作をセットアップすることと同様に、ＧＵＩにより制御されていた状態を貯蔵しうる。また、サーバは多様なタイマー動作を行うためのクロックを含むこともできる。従って、クライアントは制御されているサーバ機器に対する如何なる知識も有する必要がなく、クライアントに既制御された状態を貯蔵する能力を提供する必要がない。実際に、ここに説明された他の場合と同様に、クライアントはサーバの動作時間のうち一部だけ動作しなくてもよい。従って、サーバは自体の動作に対してクライアントのような他の機器に依存しなく多様なクライアントに同時にサービスすることが望ましい。
【００４２】
１つ以上のサーバからＧＣＯ伝送を受信するクライアントは受信されたＧＣＯからＧＵＩを形成するためのＧＵＩ演出者（ｒｅｎｄｅｒｅｒ）を含む。制限された数のＧＣＯ、制限された数のサーバがクライアント内に存在するということが本発明の範囲内にある。しかし、ホームネットワークの発明的な構成のために、現存し、未来のために考慮された多くの相異なるサーバの種類が、そのサーバ上にＧＣＯが存在するということから発生する利点を証明するので、制御されているサーバに対する所定の内蔵された知識の必要性からクライアントが自由になる。
【００４３】
動作時、機器の初期選択中に、ＧＣＯがクライアントによりフェッチ及び表現され、ＧＵＩを形成して措置及び応答をＧＵＩとクライアントの制御プログラムの間で通信可能にする。
【００４４】
サーバ−サーバ制御において、命令語インタフェース及び命令のライブラリーがサーバから提供されうる。ある個別的なサーバにおいても、全体的な命令語を提供する必要がない。代わりに、サーバは自体の機能を行うために送受信が要される命令のみを支援できなければならない。このような構成を提供することが、全ての既存の、そして未来のサーバを制御するためにクライアントに命令語インタフェース及びライブラリーを内蔵させることより簡単な作業である。
【００４５】
内蔵された１つ以上のＨＴＭＬファイルに付加えて、ホームネットワークに連結された各家電機器は固有（Ｐｒｏｐｅｒｔｉｅｓ）のファイルを含む。一実施例において、各家電機器に対する固有ファイルは機器の製造者名、機器名、機器種類、機器モデル及び機器製造者のＨＴＭＬホームページの一貫した資源位置器（ＵＲＬ）を含む。各家電機器と関連した最上位−レベルページは機器／デフォルト．ＨＴＭＬファイルと称される。
【００４６】
また、ホームネットワークに連結された各家電機器はロゴ（ＬＯＧＯ）イメージファイルを含む。各家電機器に対するロゴイメージファイルは機器の製造者を示すイメージを含むファイルである。一実施例において、特定の家電機器に対するロゴイメージファイルはその家電機器の製造者名とロゴを有するイメージを含む。
【００４７】
以下の説明において、使用者がネットワークと相互動作し、そのネットワークに連結された多数の家電機器を制御することを助けるために、使用者とホームネットワーク間の基本的なインタフェースとして作用するソフトウェアエイジェントはセッション管理者（ｓｅｓｓｉｏｎ  ｍａｎａｇｅｒ）と称される。例えば、使用者のためのソフトウェアエイジェント（即ち、セッション管理者）は使用者が機器と関連した選択を行なったり、機器の管理を円滑に行わせるように、使用者のためにさらに多くの情報を得るために機器をアクセスする。機器制御に対するそのような協調は幾つかのボタンを暗くする等により、その機器に対するＧＵＩディスプレーを変形でき、従って以前の選択及び機器の機能に基づいた様々なオプション（または機器）の選択を抑制しうる。また、使用者のエイジェントとして行動するセッション管理者はそのような制御機能の構築に伴う退屈さと細部事項から使用者を解放させながら、使用者により選択された二つ以上の機器をリンクさせ、それらの間に通信経路をセットアップさせうる。
【００４８】
また、セッション管理者が各家電機器のロゴイメージファイルを適正に位置させるために、ホームネットワークに連結された全ての家電機器はディスプレーされる特定のロゴイメージファイルに対する標準ファイル名を使用する。一実施例において、各家電機器はディスプレーされるべきそれぞれのロゴイメージファイルをＬＯＧＯ．ＧＩＦと名付ける。
【００４９】
また、それぞれの家電機器に対するロゴイメージファイルは１２０ｘ４０画素と同一な標準サイズである。標準サイズは機器ロゴが使用者にディスプレーされたＧＵＩに描写される時、簡潔で一貫した形を有するように保障する。また、ロゴイメージファイルのイメージは動画像であっても良い。
【００５０】
また、ロゴイメージファイルの多様なバージョンが各家電機器に存在し、この際その家電機器は如何なるバージョンが窮極的に使用者にディスプレーされるかに対して責任を負う。家電機器は機器製造者の選択基準によって、使用者にディスプレーされるバージョンを時間が経ってから更新しうる。
【００５１】
ホームネットワークに連結された各家電機器はアイコンイメージファイルをさらに含む。各家電機器に対するアイコンイメージファイルはＤＴＶまたはＤＣＶＲ等の家電機器の特定の種類を示すイメージを含むファイルである。また、アイコンイメージファイルは機器イメージや機器の種類を示すシンボルを含む。ホームネットワーク上の家電機器の識別を容易にするために製造者モデル番号がアイコンイメージファイル内イメージの最下部に含まれることができる。
【００５２】
また、アイコンイメージファイルの多様な変形がそれぞれの家電機器上に存在し、この際各アイコン変形は家電機器の特定状態を示す。例えば、ＤＶＣＲにおいて、アイコンイメージファイルはＤＣＶＲ再生、巻戻し、媒体挿入、媒体無し等のイメージを含むことができる。
【００５３】
多様な機器状態イメージを表現するために、製造者は多様なシンボル、カラー及び動画像を利用しうる。家電機器は如何なる特定の時間でも機器の代表的な状態に応じて、如何なるアイコンイメージバージョンが使用者にディスプレーされるかを決める責任がある。これは各家電機器に対するアイコンイメージファイルに応じて使用者にその家電機器の特定状態に関してフィードバックを提供可能にする。  また、それぞれの家電機器のためのアイコンイメージファイルは１２０ｘ９０画素と同一な標準サイズとなる。標準サイズはその機器が使用者にディスプレーされたＧＵＩ中に描写される時簡単で一貫した形を有することを保障する。一実施例において、セッション管理者がディスプレーされるそれぞれの家電機器のアイコンイメージファイルを適正に位置させるために、ホームネットワークに連結された全ての家電機器はディスプレーされるそれぞれのアイコンイメージファイルに対する標準アイコンイメージファイル名を使用する。各家電機器はディスプレーされるそれぞれのアイコンイメージファイルをＩＣＯＮ．ＧＩＦと名付ける。
【００５４】
前述したように、ホームネットワークに連結された各家電機器はそれ自体と関連した１つ以上のＨＴＭＬファイルを具備する。これらＨＴＭＬファイルのうち１つが特定の家電機器のためのファイルのホームまたはベースページである。また、特定の家電機器のホームページのアクセスを容易にするために、各家電機器は標準ホームページファイル名を使用する。また、各家電機器はそれ自体のホームページファイルをＵＳＥＲ．ＨＴＭＬと名付ける。
【００５５】
＜家電機器発見プロセス＞
ホームネットワーク上の通信は伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）標準プロトコルの使用を通して提供される。ＴＣＰ階層は信頼性のある発見メカニズムを提供し、ＩＰ階層はホームネットワーク１００上のデータパケットのために探せるアドレスメカニズムを提供する。家電機器発見プロセスにおいて、各家電機器は固有のＩＰアドレス及び論理的名前と関連し、これらはホームネットワークに連結された特定の家電機器を識別するのに使われる。各家電機器を各家電機器に対する固有ＩＰアドレス及び論理的名前の一対に関連付けるために、ホームネットワーク上で使用可能な各家電機器に対するＩＰアドレス及び論理的名前を動的に割当てる構成（ｃｏｎｆｉｇｕｒａｔｉｏｎ）管理者が提供される。使用可能な家電機器は電源オン状態でホームネットワークにも連結された家電機器である。
【００５６】
使用可能な家電機器のＩＰアドレス及び論理的名前の一対は構成管理者内の機器リストファイルに貯蔵される。機器リストファイルは家電機器がホームネットワークに１００に追加及び除去される時（即ち、ホームネットワーク上で使用可及び使用不可の時）動的に更新される。
【００５７】
各家電機器に対して固有ＩＰアドレスを割当てるように構成管理者を用いることによって、機器製造者は所定ＩＰアドレスを各家電機器と関連付けるべき負担を減らすことになる。しかし、本発明の他の実施例において、特定の家電機器が所定のＩＰアドレスと関連される時、構成管理者は所定のＩＰアドレスをホームネットワーク１００上の家電機器の固有ＩＰ住所として使用する。
【００５８】
本発明の一実施例において、図１の動的ホスト形成プロトコルサーバ（ｄｙｍａｎｉｃｈｏｓｔ  ｃｏｎｆｉｇｕｒａｔｉｏｎ  ｐｒｏｔｏｃｏｌ；ＤＨＣＰ）１０６はホームネットワーク１００に対する構成管理者の機能を行う。ＤＨＣＰは現在の産業標準であり、特定のホームネットワークにおいて、多様な家電機器が必要なＤＨＣＰサーバ１０６機能を行える。しかし、多様な家電機器がＤＨＣＰサーバ１０６として動作できるとしても、本発明の望ましい実施例において、ホームネットワーク１００上で最も重複されないような（即ち、ホームネットワーク１００上に存在する家電機器の種類のうち１つ以上をほぼ有しないような）機種の家電機器がＤＨＣＰサーバ１０６として動作するように指名される。図１の典型的なホームネットワーク１００において、ＤＳＳ  １０４はネットワーク１００上でほとんど重複されないと見なされるためにホームネットワーク１００に対するＤＨＣＰサーバ１０６として指名される。
【００５９】
ホームネットワーク１００上のＤＨＣＰサーバ１０６は固有ＩＰアドレスを発生し、ホームネットワーク１００上で使用可能な各家電機器に対してそれから論理的名前の一対を検索する。また、もしホームネットワーク１００上の個別的な家電機器がそれ自体と既に関連された所定のＩＰアドレスを有すれば、ＤＨＣＰサーバ１０６はその所定のＩＰアドレスを家電機器からの固有ＩＰアドレスとして使用する。ＤＨＣＰサーバ１０６は利用可能な家電機器と関連されたＩＰアドレス及び論理的名前の一対を機器リストファイルに内蔵させる。機器リストファイルは家電機器がホームネットワーク１００に追加及び除去される時動的に更新される。
【００６０】
如何なる構成において、ＤＨＣＰサーバ機能を有する多数の家電機器が一つのホームネットワーク上に存在しうる。従って、一実施例において特定家電機器をそのホームネットワークに対するＤＨＣＰサーバとして動作するように選択及び指定するために任意（ａｒｂｉｔｒａｔｉｏｎ）プロトコルが採用される。他の実施例において、如何なる通信プロトコルがホームネットワーク上に存在するＤＨＣＰサーバ機能を有する多数の家電機器のうち採用されることによって、ホームネットワークに対して単一指名されたＤＨＣＰサーバを派生させうる。
【００６１】
図４（Ａ）は本発明の実施例に係る家電機器発見プロセスを示すブロックダイアグラムである。ホームネットワークに連結された家電機器３０２が電源オンの時、家電機器３０２はＤＨＣＰ３０６サーバから自体の構成を抽出するようにホームネットワークを介して自体の存在をブロードキャストする。そのブロードキャストを受信すると同時に、ＤＨＣＰサーバ３０６はその家電機器３０２と関連する固有ＩＰアドレス及び論理的名前の一対を発生させる。固有ＩＰアドレス及び論理的名前の一対を発生した後、ＤＨＣＰサーバ３０６はそのＩＰアドレス及び論理的名前の一対を家電機器３０２にリターンする。そうすると、固有ＩＰアドレスはホームネットワークを介して家電機器３０２との通信に使われる。ＩＰアドレス及び論理的名前の一対を家電機器３０２に伝送すると共に、ＤＨＣＰサーバ３０６は発生されたＩＰアドレス及び論理的名前の一対を機器リストファイル内に貯蔵する。この発見プロセスは電源がオン状態で、ホームネットワークに連結された各家電機器に対して反復される。従って、ＤＨＣＰサーバ３０６は新たに連結され、電源オン状態の家電機器を構成するためのＩＰアドレス及び論理的名前の一対の動的割当のために提供される。
【００６２】
図４（Ｂ）は本発明の他の実施例に係る機器リストファイル３１８の発生を例示するフローチャートである。この例において、ＤＨＣＰサーバ３１０は家電機器３１２に対する固有ＩＰアドレス及び論理的名前を発生させるためにホームネットワーク上でアクセスな家電機器３１２と通信する。ＤＨＣＰサーバ３１０はＤＨＣＰデータベース３１４にこの情報を貯蔵する。家電機器がホームネットワーク上で使用可／使用不可となる時、ＤＨＣＰデータベース３１４内のその情報は後述の方式で更新し続ける。
【００６３】
ＧＥＮＩＰはＷｉｎｄｏｗｓ（登録商標）３２コンソール（ｃｏｎｓｏｌｅ）基盤のアプリケーションであって、外部プログラム、データベース（間接的に）及び機器／セッション管理者と相互動作する。核心相互動作は、ＭＳＤＮ開発者ＤＣＲＯＭ集合から発見されるＮＴサーバ資源キットの一部の、ＤＨＣＰＣＭＤ．ｅｘｅと知られたプログラムを介して標準Ｗｉｎｄｏｗｓ（登録商標）ＮＴサーバパッケージの一部の標準ＤＨＣＰサーバ製品と間接接触することである。動作時、ＤＨＣＰＣＭＤ．ｅｘｅは命令“ｅｎｕｍｃｌｉｅｎｔｓ”を通して外部プログラム及びデータベースと相互作用し、これはＤＨＣＰクライアントの全ての現在のデータベースの目録を生成させる。従って、ＧＥＮＩＰはＤＨＣＰＣＭＤユーティリティを実行し、ＤＨＣＰＣＭＤユーティリティの出力からＤＨＣＰデータベース内に存在するＩＰリース（ｌｅａｓｅｓ）の内部的“現（ｃｕｒｒｅｎｔ）”データベースを生成する。
【００６４】
図４（Ｂ）のＧＥＮＩＰプロセス３１６はＤＨＣＰデータベース３１４中に含まれた機器情報を周期的に読出し、それを機器リストファイル３１８に現在含まれた機器情報と比較する。情報を比較することによってＧＥＮＩＰ  ３１６は家電機器がホームネットワークに追加されたか、またはそれより除去されたかを判断しうる。具体的に、“現”データベースは予め読出されたデータベースに対して項目別に比較され、この時如何なる差でも発見されればデータベース更新が行われることによってホームネットワーク上で新たに連結された機器に対する検出を行える。
【００６５】
一実施例において、ＤＨＣＰデータベース３１４に含まれた機器情報が機器リストファイル３１８に含まれた機器情報と違うと、ＧＥＮＩＰプロセス３１６は機器リンクページを更新してクライアントディスプレーを再び塗る過程の信号を送る。
【００６６】
以下、機器リンクページについて詳しく説明する。
【００６７】
ＲｅａｄＤＨＰＤＢ（）はＧＥＮＩＰの働き馬（ｗｏｒｋｈｏｒｓｅ）であり、これはＤＨＣＰＣＭＤのセットアップと実行を制御するだけでなくこれより結果的な出力を読出し、同じものを“現”データベース内に書込み、“以前”データベースと比較してからクライアントに新たな“出力”データベースを作成する。
【００６８】
デフォルトとして、ＧＥＮＩＰはＤＨＣＰデータベースに３秒毎に影響を与え、よってＤＨＣＰサーバ自体と同一な物理的装置で動作するＧＥＮＩＰを有することが望ましい。同様に、その装置及び／またはセッション管理者ができるだけ頻繁に出力データベースにアクセスするため、出力ファイルはサーバにより共有され、クライアントがアクセスするディレクトリに載置されるべきである。これは出力データベースがどこに貯蔵されるべきかに対してクライアンの同意を必要とするが、イベントに対してノンポーリング（ｎｏｎ−ｐｏｌｌｉｎｇ）で、またマニュアル構成が要らないプロトコルを提供することによってプロトコルのこのような特徴は改善されうる。
【００６９】
例えば、ファイルに書込む代わりに、ＧＥＮＩＰのＵｐｄａｔｅＤＢ（）メンバーが関心を有するサブネット（ｓｕｂｎｅｔ）にブロードキャストしうるネットワークパケットを準備でき、この時そのパケットは最も最近のデータベース情報をどのように、どこから得るかに関するクライアントのための指針を含む。これは、例えば８０８０のように使われないポート上に置かれるｈｔｔｐプロトコルを使用することによって簡単に構築され、よってブロードキャストメッセージはｈｔｔｐ：／／ｓｅｒｖｅｒ＿ｉｐ＿ａｄｄｒｅｓｓ：８０８０／ｎｅｔｗｏｒｋ＿ｄｂ．ｔｘｔを含む。そのメッセージの“ｎｅｔｗｏｒｋ＿ｄｂ．ｔｘｔ”部分はポート８０８０に対した使用のみがネットワークデータベースならば使用されない。向上された将来の機能及び目的の拡大のために、他の情報がこれと同一なｈｔｔｐポートを介して伝送可能で、実際に完全な（ｆｕｌｌ）ＵＲＬが提供される。
【００７０】
＜自動ツリー生成器（ａｕｔｏ−ｔｒｅｅ  ｂｕｉｌｄｅｒ）＞
本発明の一実施例において、自動ツリー生成器は機器リンクページを生成するようにホームネットワークの機器リストファイルの内容を用いる。機器リンクページはブラウザー基盤の家電機器スクリーン上で使用者にディスプレーされる。機器リンクページは機器リストファイルにおいて識別された各家電機器に対する家電機器ボタンを含む。機器リンクページの各家電機器ボタンは該当家電機器の最上位レベルページへのハイパーテキストリンク（ｈｙｐｅｒｌｉｎｋ）と関連される。使用者が機器リンクページに含まれた特定の家電機器ボタンを選択すれば、該当機器のホームページがブラウザー基盤の家電機器のスクリーン上で使用者にディスプレーし続ける。
【００７１】
図５（Ｂ）は本発明の一実施例に係る家電機器ツリー構造４００の例を示す図面である。この例において、家電機器ツリー構造４００は機器リストファイル４１０、機器リンクページ４１２及び３つの最上位レベル機器ページ（ＤＳＳ  ４１４、ＤＴＶ  ４１６及びＤＶＤ  ４１８）を含む。機器リストファイル４１０に含まれた機器情報を使用し、自動ツリー生成器は機器リンクページ４１２を生成しリンク（例えば、ハイパーテキストリンク）を各機器（ＤＳＳ４１４、ＤＴＶ  ４１６及びＤＶＤ  ４１８）の最上位レベルページに挿入する。この例において、機器ページＤＳＳは、機器リンクページ４１２とＤＳＳ最上位レベル機器ページ４１４との間のリンクを介してアクセス可能な多数のデータファイル４２０を含む。
【００７２】
また、機器リンクページの生成時、自動ツリー生成器はホームネットワークに現在連結された各家電機器に対する家電機器ボタンを含む機器ＨＴＭＬファイルを生成するために機器リストファイルを用いる。その機器リストファイルに含まれたＩＰアドレスを用いて、自動ツリー生成器は各家電機器にアクセスして各家電機器と関連された固有（Ｐｒｏｐｅｒｔｉｅｓ）ファイル情報及び最上位レベルページ（即ち、ＵＳＥＲ．ＨＴＭＬファイル）のＵＲＬを獲得する。それぞれのＵＲＬ  情報を使用し、自動ツリー生成器は機器ＨＴＭＬファイルの各家電機器ボタンを該当家電機器の最上位レベルページへのハイパーテキストリンクに変換する。次いで、この機器ＨＴＭＬファイルは機器リンクページとして使われる。
【００７３】
例えば、図５（Ａ）は本発明の一実施例に係る機器リンクページ４０２である。示されたように、機器リンクページ４０２はホームネットワーク１００に連結された各家電機器に対する家電機器ボタン４０６を含む。各家電機器ボタン４０６は該当家電機器の最上位レベルホームページへのハイパーテキストリンクと関連される。もし、使用者が機器リンクページ４０２に含まれた特定の家電機器ボタン４０６を選択すれば、該当機器のホームページは使用者にディスプレーし続ける。
【００７４】
また、本発明の他の実施例において、自動ツリー生成器は各家電機器に貯蔵されているＩＣＯＮ．ＧＩＦイメージファイルを検索する。それから自動ツリー生成器はそれぞれの該当家電機器ボタンをディスプレーするためにそのＩＣＯＮ．ＧＩＦイメージを使用する。
【００７５】
また、アイコンイメージに加えて一実施例において、自動ツリー生成器は各家電機器に対するＬＯＧＯ．ＧＩＦイメージファイルを得ることもある。自動ツリー生成器は各ＬＯＧＯ．ＧＩＦイメージを機器製造者のホームページへのハイパーテキストリンクと関連させる。それからロゴイメージは機器ＨＴＭＬファイルに含まれる。例えば、図６は本発明の一実施例に係る機器リンクページ５０２である。示されたように、機器リンクページ５０２は家電機器ボタン５０４及び製造者機器ボタン５０６を含む。家電機器ボタン５０４はそれぞれの該当機器のＩＣＯＮ．ＧＩＦイメージによって表現される。製造者機器ボタン５０６は該当家電機器の各製造者に対したＬＯＧＯ．ＧＩＦイメージにより表現される。
【００７６】
図７に示されたように、一実施例において、使用者は自分の基準によって、機器リンクページ上の機器イメージ６０２とロゴ６０４の配列を定義しうる。例えば、使用者は部屋と部屋を基本に、宅内で該当家電機器の載置位置に応じて機器イメージ６０２と関連ロゴ６０４を組み分けて配列しうる。そうした例において、カムコーダ（ソニー製）、ＤＴＶ（三星製）、ＤＢＳＳ（ゼニス（Ｚｅｎｉｔｈ）製）は全て居間群６０８に組み分けられる。この実施例において、使用者は機器イメージ６０２と関連ロゴ６０４により示されたグループ及び／または機器を説明するために追加的なテキストライン６１０を含むこともできる。
【００７７】
＜セッション管理者＞
前述したように、セッション管理者は使用者とホームネットワーク間の基本的なインタフェースを提供する。セッション管理者は、適正動作時、インタフェースを提供するセッションページを生成し、これは使用者に多様な機能及び／またはサービスを行うようにホームネットワークに連結された家電機器を命令及び制御可能にする。ホームネットワーク上で使用可能な幾つかの一般のサービスは、映画再生開始、ＤＢＳＳプログラミング及びテレビプログラムの録画を含むが、これに限定されることではない。
【００７８】
セッション管理者は利用可能なホームネットワークサービス（サーバ）をディスプレーし、感知可能で容易な選択を図るために１つのグラフィック使用者インタフェースＧＵＩ内でなされた機能と選択を他のＧＵＩとマッチングさせることによってホームネットワークの使用を簡単にしうる。
【００７９】
図９は本発明の一実施例により二つの家電機器（ＤＴＶ７５２、ＤＶＣＲ７５４）をしてホームネットワークを介した通信を可能にせしめるセッション管理者７５０を示したブロックダイアグラムである。示されたように、命令及び制御情報を家電機器（ＤＴＶ７５２、ＤＶＣＲ７５４）に伝送することでセッション管理者７５０は家電機器（ＤＴＶ７５２、ＤＶＣＲ７５４）が相互通信可能にする（即ち、オーディオ／ビデオストリーム）、例えば録画されたＴＶショーをディスプレーするために、セッション管理者７５０は命令／制御情報を送ってＤＶＣＲ７５４をしてホームネットワークを介して特定のストリーム上へ情報（ＴＶショー等）をブロードキャストさせる。また、セッション管理者７５０は命令／制御情報を送ってＤＴＶ  ７５２をしてホームネットワークを介して特定のストリーム上にブロードキャストされている情報をディスプレーさせる。
【００８０】
同様に、図示しなかったが、セッション管理者は命令／御情報を送ってチューナー（例えばＤＢＳＳ）をしてネットワークを介してストリーム上にＴＶショーをブロードキャストさせ、追加命令／制御情報を送ってＤＴＶ及びＤＶＣＲのうち１つまたは両方共がそのＴＶショーをディスプレー及び／または録画するようにする。
【００８１】
さらに他の選択可能な実施例において、もし１つの物理的ハウジングまたはパッケージがＤＴＶ及びチューナー（即ち、二つの別の論理的機器）を含むべきであれば、ハウジングに送られた命令／制御情報はその中のチューナーをして同じハウジング内に存在するＤＴＶ及び／または別にハウジングされたＤＶＣＲのうち何れか一つ（または両方共）でＴＶプログラムをホームネットワークを介してストリーム上にブロードキャストさせる。
【００８２】
具体的に、クライアント／サーバ制御動作はＡ／Ｖプログラムソースストリーム及びシンク（ｓｉｎｋ）サーバストリームを初期化するように行われる。データが一度流れると、セッション管理者クライアントはこの動作から解放されて他の動作を行う。例示的な構成を制御するに当って、セッション管理者はＤＶＣＲ７５４をして“タイマー記録”のような最初の状態を貯蔵させ、ＤＴＶをして“タイマーがプログラムを選択する”のような二番目の状態を貯蔵させる。クロックは後でその貯蔵された状態が動作されるように触発させる。この例では、これ以上の如何なる制御動作もセッション管理者に要求されない。しかし、さらに複雑な例において、セッション管理者はずっと残されたり、再び回復、制御でき、または他の機器に対する追加制御を初期化させることができる。
【００８３】
図９に示された基本モデルは１つのクライアントと二つのサーバを示し、この時１つのサーバはディスプレーサービスを提供するＤＴＶを制御する制御プログラムを示し、他の１つのサーバは録画サービスを提供するＤＶＣＲを制御する制御プログラムを示す時、そのモデルはＮ＞２の多数のＮサーバに拡張されうる。
【００８４】
図８は本発明の一実施例に係るセッションページ７０２を示す。この例において、セッションページ７０２はフレーム７０４、７０６、７０８を含む。示されたように、フレーム７０４は現在ホームネットワークに連結された各家電機器に対する機器ボタン７１２を含む機器リンクページ７１０を含む。
【００８５】
セッション管理者が動作される時、それは自動ツリー生成器プロセスをして新たな機器リンクページを生成させる。また、家電機器がホームネットワークに追加されたり、それより除去される度にセッション管理者は通知される。例えば、図４（Ｂ）を再び参照すれば、ＧＥＮＩＰプロセス３１６は家電機器がホームネットワークに追加されたか、またはそれより除去されたかを判断する時、ＧＥＮＩＰプロセス３１６はセッション管理者に通知する。そうすると、セッション管理者は自動ツリー生成器過程をして新たな機器リンクページを生成させる。
【００８６】
他の実施例において、セッション管理者は機器リストファイル３１８を周期的にポーリング（ｐｏｌｌｓ）して、それが新たな家電機器情報に更新されたかを判断する。セッション管理者は機器リストファイル３１８が更新されたと判断すれば、セッション管理者は自動ツリー生成器過程をして新たな機器リンクページを生成させる。
【００８７】
また本発明において、自動ツリー生成器プロセス機能はセッション管理者内に含まれる。従って、本発明の一実施例において、セッション管理者は前述した自動ツリー生成器動作を行うことによって機器リンクページを生成する。
【００８８】
セッション管理者の重要な機能は使用者がホームネットワーク上で使用可能なサービスを初期化可能にすることである。使用可能なサービスは現在電源がオン状態で、ホームネットワークに連結された１つ以上の家電機器により行える特定の機能である。例えば、１つのサービスは特定ＴＶショーを見るためにＤＴＶを選択し、該当ＴＶショーを伝送する特定の放送局にＤＢＳＳをチューニングすることでなされる。
【００８９】
使用者をして利用可能なサービスを初期化させるために、使用者が機器リンクページ７１０から特定の家電機器ボタン７１２を選択する時、セッション管理者は選択された家電機器の最上位レベルホームページがセッションページ７０２に含まれたフレーム内でディスプレーされるようにする。説明の目的のために、使用者が“父親のＴＶ”に該当する機器ボタンを選択すると仮定する。
【００９０】
図１０に示されたように、使用者が父親のＴＶに対する機器ボタン７１２を選択する時、セッション管理者はセッションページ８０２の１つのフレーム７０６内に該当家電機器に対する最上位レベルホームページ８０４をディスプレーする。図１０は図８と類似しており、よって類似した構成要素に類似した番号を付した。図１０に示されたように、選択された家電機器と関連されたロゴイメージ８０６がフレーム７０６内でディスプレーされる。
【００９１】
機器イメージ７１２が選択された後、セッション管理者は機器リンクページ７１０の内容をディスプレーし続ける。しかし、他の実施例において、選択された機器ボタン７１２は非活性化され、従って使用者による追加選択に対して応答しない。例えば、父親のＴＶに該当する機器ボタン７１２が選択される時、それは非活性化されており、使用者による追加選択に応答しない。
【００９２】
使用者が家電機器のボタン７１２を選択する時、セッション管理者は選択された家電機器の特定の機能を獲得する。家電機器の特定の機能は、例えばＤＶＣＲの機能が通常“ビデオを受入れる”及び“ビデオをディスプレーする”を含むように、該当家電機器が行える標準名付けられた動作のリストを含む。
【００９３】
他の実施例において、セッション管理者は各家電機器上の標準名付けられたファイルをアクセスすることで選択された家電機器の特定機能を獲得する。
【００９４】
選択された家電機器の特定機能を得た後、セッション管理者は選択された家電機器の特定機能とのマッチングのために、機器リンクページ７１０に示された（即ち、機器リストファイルにリストされた）他の家電機器の機能を検索する。選択された家電機器とマッチングされる機能を有すると判断された各家電機器に対して、セッション管理者は該当機器ボタン７１２を活性化させる（即ち、それが使用者の選択に応答可能にする）。選択された家電機器と如何なるマッチング機能もないと判断された各家電機器に対して、セッション管理者は使用者が現在のセッションの間該当機器を再び選択できなくするために該当機器ボタン７１２を非活性化させる（即ち、それが使用者の選択に応答できなくする）。
【００９５】
例えば、使用者がＴＶディスプレーのようなクライアント機器を選択した時、セッション管理者は他のディスプレー機器以外に、ビデオサーバまたはソースのように動作しうるマッチング機器を具体的に検索する。そうした環境下で、セッション管理者は他のディスプレー機器に対するボタンを非活性化させうる。選択的に、“制御のみ（ｃｏｎｔｒｏｌ  ｏｎｌｙ）”の動作モード時、サーバ−クライアント関係が設定されていない時、セッション管理者は選択された機器に対するソースとして動作しうる二次的機器を探さない。
【００９６】
具体的に、本発明によれば本発明は、例えば照明を制御しうる機器を示す多数のソフトウェアエイジェントと共に作動しうる。そうした環境下で、使用者は情報ソースまたはサーバでない制御機器と、これにより制御される１つ以上の照明機器を全て選択する。まず、使用者が制御機器を選択する時、セッション管理者は選択された機器により制御または共に相互作用しうる多様な機器を識別し、これによる該当機器ボタンを活性化し続ける一方、その以外の機器に対するボタンは非活性化させる。実際に、セッション管理者は、動作のための選択が可能な限り使用者に提供するための任意の数の機器でも選択し、このために選択ボタンは活性化し続けるべきである。
【００９７】
情報提供機器が選択される時、多数のサーバが可能な選択に対して活性化状態を保てる。例えば、本発明の多様な実施例において、ＤＴＶまたはＤＶＣＲのための機器ボタンが選択される時、セッション管理者はオーディオサーバ及びビデオサーバのような多数の情報ソースに対する機器ボタンを活性化させうる。実際に、機器選択ボタンが多数のビデオサーバの選択に対して活性化が保て、１つのビデオサーバの選択中に、１つのディスプレー上に多数個のイメージの提供が要望される状況を考慮して他のサーバの選択のためのボタンの活性化を保ち続けることもできる。例えば、画面内の画面として保安カメラや他のサーバからビデオを同時にディスプレーしながら娯楽物のビデオをディスプレーすることが要望されうる。これと違って、１つ以上のソースからのビデオ情報が多数のクライアントディスプレーに通信されうる。
【００９８】
従って、機器相互動作の容量に対する適した情報がセッション管理者に提供される時、セッション管理者は多様な機器が使用者の以前の選択に基づいて使用者による選択の可否を示す。使用者のためのエイジェントとして作用することによって、セッション管理者は機器容量と関連した情報を獲得し、それに応答して他の機器のための機器選択ボタンを活性化されるように操作する一方、特定の機器に対する選択ボタンを非活性化させる。機器のマッチング機能の有無と如何なる機器がマッチング機能を有するかを決定し、マッチングしない機器に対するボタンを暗く（非活性化）し、マッチングする機器に対するボタンを活性化させることによって、セッション管理者は使用者が機器と関連した選択を行ったり、その機器を管理することを助ける。
【００９９】
そうした助けと共に、使用者は希望するサービスを行うために以前に選択された家電機器と相互動作する第２家電機器を選択する。セッション管理者が如何なる選択可能性を禁止させ、他の物を可能にした時、使用者の選択は単純化される。マッチング、選択、禁止及び許可することがセッション管理者により行われなかった時、使用者は多様な基準に基づいて選択を行う。例えば、使用者は単純に１つの特定の機器を選択したり、活性化させることを希望しうる。これと違って、使用者は特定の機能を行える全ての機器を選択することを希望することができる。
【０１００】
それと関連して、セッション管理者はネットワークの全ての内容を含むページ及び全ての動作機能を特定の機器に関係なく生成しうる。従って、ＨＴＭＬページはビデオやオーディオプログラム等のリストを提供すると共に内容に応じて使用者に利用可能なサービスを識別でき、このサービスはそうした内容が提供されている機器と関係なくホームネットワーク上で利用しうる。このようなディスプレーは、情報を活かせる設備、機器またはチャンネルでなく、内容に基づいて使用者が情報ソースを選択するように許容されるという意味で使用者に明瞭なものとなる（ｕｓｅｒ  ｔｒａｎｓｐａｒｅｎｔ）。
【０１０１】
第２家電機器を選択する時、セッション管理者はその第２家電機器に対するホームページをフレーム７０８内にディスプレーする。各選択された機器のホームページをディスプレーするために選択されるフレームの順序は重要でないため、本発明の他の実施例において、最初に選択された機器のホームページがフレーム７０８にディスプレーされ、二番目で選択された機器のホームページがフレーム７０６にディスプレーされる。
【０１０２】
図１１は本発明の一実施例に係る第２家電機器の選択以後のセッションページ９０２を示す。図１１に示されたように、使用者がこの例においてジム（Ｊｉｍ）のＤＶＤに該当する機器ボタン７１２を選択する時、セッション管理者はセッションページ９０２のフレーム７０８内に該当家電機器に対する最上位レベルホームページ９０４をディスプレーする。
【０１０３】
図１１は図９及び図１０と類似しているため、類似した構成成分は類似した番号を付した。図１１に示されたように、本発明の一実施例において、選択された家電機器と関連したロゴイメージ９０６がフレーム７０８内にディスプレーされる。
【０１０４】
２つの家電機器イメージが一度選択されると、セッション管理者は該当家電機器をして各選択された家電機器の該当ホームページ８０４及び９０４にディスプレーされたオプションを介して使用者により選択されたことと同様な所望のサービスをセットアップ及び行うように相互通信可能にする。
【０１０５】
セッション管理者セッション１００２に対する実施例が図１２（Ａ）、（Ｂ）及び図１３に示される。この例において、図１２（Ａ）に示されたように、使用者はセッションページ１０１２のフレーム１００４内に含まれた機器リンクページ１０２２に示された４つの機器イメージのうち１つを選択しうる。この例において、使用者はＤＳＳ機器ボタン１０１４、ＣＤ機器ボタン１０１６、ＤＴＶ機器ボタン１０１８またはＤＶＣＲ機器ボタン１０２０を選択しうる。説明の目的のために、使用者がＤＶＣＲ機器ボタン１０２０を選択したと仮定する。
【０１０６】
図１２（Ｂ）に示されたように、ＤＶＣＲ機器ボタン１０２０が選択される時、セッション管理者は該当ＤＶＣＲに対するホームページをセッションページ１０１２のフレーム１００６にディスプレーする。セッション管理者は引続きセッションページ１０１２の機器リンクページ１０２２に４つの機器イメージをディスプレーする。使用者がＤＶＣＲ機器ボタン１０２０を選択した後、セッション管理者は選択されたＤＶＣＲ機器の特定機能を判断し、これらをホームネットワーク上の他のアクセス可能な機器、即ちＤＢＳＳ、ＣＤ及びＤＴＶ  の特定の機能と比較する。
【０１０７】
本例において、セッション管理者は選択されたＤＶＣＲと、ＤＴＶ及びＤＢＳＳの間に機能上のマッチの存否を判断する。また、セッション管理者は選択されたＤＶＣＲの機能とＣＤの機能との間に如何なるマッチもないことを判断する。従って、セッション管理者は機器リンクページ１０２２のＣＤに対する機器ボタン１０１６を非活性化させる。さらに、ＤＶＣＲ機器ボタン１０２０が使用者により選択されたため、セッション管理者は直ちに機器リンクページ１０２２上のＤＶＣＲ機器ボタン１０２０を非活性化させる。
【０１０８】
セッション管理者は選択されたＤＶＣＲと、ホームネットワークに連結されたＤＢＳＳ及びＤＴＶの間でマッチングする機能を発見したため、引続き機器リンクページ１０２２のこれら該当家電機器に対する機器ボタン１０１４及び１０１８を活性化状態に保つ。従って、この特定の例において、使用者はＤＴＶ機器ボタン１０１８またはＤＳＳ機器ボタン１０１４をさらに選択でき、これはその選択された該当機器がホームネットワーク上で特定のサービスを行うために以前に選択されたＤＶＣＲと相互動作させるためである。しかし、ＣＤと以前に選択されたＤＶＣＲ間には如何なる共有された機能もないので、ＣＤ機器ボタン１０１６は活性化されていないため、この際使用者はＣＤ機器ボタン１０１６を選択できない。
【０１０９】
この例において、使用者は機器リンクページ１０２２に含まれたＤＴＶボタン１０１８をさらに選択する。
【０１１０】
そうすると、図１３に示されたように、セッション管理者はセッションページ１０１２のフレーム１００８に該当ＤＴＶに対するホームページをディスプレーする。引続きセッション管理者はＤＶＣＲ機器のホームページをフレーム１００６内にディスプレーし、４つの機器ボタン１０１４、１０１６、１０１８、１０２０をセッションページ１０１２の機器リンクページ１０２２にディスプレーする。この際、使用者は特定の方式で動作する該当家電機器を命令及び制御するように選択された機器のホームページから制御オプション（例えば、ＤＶＣＲとＤＴＶホームページから各々再生１０４４及びボリューム１０４２）を選択しうる。
【０１１１】
クライアントとして動作可能な、即ちそれぞれのディスプレーユニットを介してＨＴＭＬファイルをディスプレーする機能を有する、ホームネットワークに連結された家電機器（例えば、ＤＴＶまたはＰＣ）はセッションサーバとして指定されうる。セッションサーバはセッション管理者、ディスプレーユニット（即ち、スクリーン）、最上位レベルを含むそれ自体のＨＴＭＬページファイル、ホームＨＴＭＬページファイル及びブラウザーを含む装置である。
【０１１２】
他の実施例において、セッションサーバ（例えば、ＤＴＶ、汎用コンピュータ）がパワーを上げる時、関連セッション管理者が実行され、図１２（Ａ）で説明されたようにセッションページがその特定のセッションサーバのディスプレーユニット上にディスプレーされる。そうすると、使用者は所望の動作またはサービスを行うように命令するために何れかの家電機器を選択しうる。
【０１１３】
他の実施例において、セッションサーバがパワーを上げる時、自体の該当ブラウザーが実行され、該当セッションサーバのための最上位レベルホームページをディスプレーする。他の実施例において、セッションサーバのホームページはＵＳＥＲ．ＨＴＭＬのような標準ファイル名と関連される。セッションサーバのホームページと関連されることは機器ページボタンオプションであって、これは選択時、セッションサーバを実行させるセッション管理者をして図１２（Ａ）で説明したようなセッションページをディスプレーさせる。
【０１１４】
＜サービス実行＞
前述したように、セッション管理者は使用者とホームネットワーク間の基本的なインタフェースである。それはネットワーク上の全ての家電機器にアクセスしてそれらを制御しうるツールであり、一般に全てのブラウザー基盤のホーム、即ちクライアント機器上で活用できなければならない。
【０１１５】
セッション管理者は使用者がホームネットワーク上でサービスを開始可能にする。図１２（Ａ）、（Ｂ）及び図１３と関連して、前述したように、セッション管理者は使用者が特定のサービスを行うために制御を希望する二つの家電機器まで使用者が一回で選択可能にする。
【０１１６】
各家電機器は１つ以上の機能を有する。例えば、ＤＶＣＲはビデオ信号を入出力でき、ＣＤプレーヤーはオーディオ信号を出力でき、ＤＴＶはビデオ信号を入力されうる。機能はソース類型（ｓｏｕｒｃｅ−ｌｉｋｅ）またはシンク類型（ｓｉｎｋ−ｌｉｋｅ）である。ＣＤプレーヤーはオーディオ信号を出力できるためにソース類型機能を有する。逆に、ＤＶＣＲはビデオ信号を入出力できるためにソース類型及びシンク類型を全て有する。
【０１１７】
各ソース類型機能は互換可能な補完するシンク類型機能を有する。例えば、１つの家電機器のビデオ出力機能は他の家電機器のビデオ機能を受け入れることによって補充される。各機能は何れかデータ仕様の集合と関連される。例えば、ＤＣＶＲがビデオ信号を出力する時、ビデオ信号はホームネットワークを介して特定のストリームにブロードキャストされる。その信号に対するストリーム番号とその他の情報はＤＶＣＲ（出力する家電機器）のデータ仕様メッセージの一部を形成する。従って、一実施例において、セッションを実行するために、第１家電機器（出力する家電機器）はデータ仕様メッセージをセッション管理者を介して第２家電機器（受け入れる家電機器）に通信する。
【０１１８】
家電機器の通信を提供するために、各家電機器はそれと関連された制御アプリケーションを具備する。家電機器における制御アプリケーションは該当ホームネットワークのセッション管理者と家電機器間の通信を調整する。従って、二つの該当家電機器に対する制御アプリケーションは二つの家電機器が制御管理者を介して相互通信可能にするメカニズムを提供する。他の実施例において、制御アプリケーションは該当家電機器のハードウェアと通信するＪａｖａ（登録商標）コードよりなる機器−固有のパケットであり、これによりその家電機器を制御しうる。
【０１１９】
ホームネットワーク上の各家電機器と関連された制御アプリケーションを具備することによって、該当家電機器の制御遂行細部事項は組み分けられてベンダー（ｖｅｎｄｒ）提供の機器アプリケーション内で管理される。また、家電機器の制御アプリケーションは該当ベンダーが自体の機器のためにそれ自体の制御シナリオを提供可能にする。しかし、ホームネットワーク上の家電機器の全ての制御アプリケーションは各家電機器がセッション管理者と通信可能にするための既定の仕様を含むべきである。
【０１２０】
他の実施例において、ホームネットワーク上の各家電機器はそれと関連されたデータ仕様のリストを具備する。例えば、“出力ビデオ”、即ちビデオ信号を伝送しろと指示されたＤＶＣＲはビデオ信号を特定の等時的ストリーム上にブロードキャストする。そのビデオ信号に対したストリーム識別情報及び他の細部事項はＤＶＣＲに対するデータ仕様の一部を形成する。家電機器、例えばＤＶＣＲの制御アプリケーションはセッション管理者により照会される時、その家電機器のデータ仕様を貯蔵及び広告しうる。
【０１２１】
前述したように、セッション管理者は多様な家電機器にそれらの特定の機能を照会しうる。また、セッション管理者は要請された使用者サービスが適するように設定及び遂行されたかを確認するために、多数の家電機器にそれらのデータ仕様を照会する責任を負わせる。
【０１２２】
一旦、使用者が特定のサービスを行うために二つの家電機器を選択すれば、使用者はその特定のサービスを行うために選択されたそれぞれの家電機器に対して何れかの機器オプションを選択すべきである。様々な機器オプションを選択することによって、該当機器のハードウェアがサービスを行うために初期化される。セッション管理者はそれらのハードウェア構成を設定し、要請されたサービスを行うために選択された機器間の通信を調整する。
【０１２３】
例えば、図１３を再び説明すれば、もし使用者がＤＴＶ上のビデオを再生することを所望すれば、そのサービスはＤＶＣＲのビデオ再生段階とＤＴＶ上の該当ビデオのディスプレー段階よりなる。使用者がＤＶＣＲ上のＰＬＡＹ命令オプションを選択した後、ＤＶＣＲは他の作業のうちビデオ信号がブロードキャストされる等時的ストリームを選択する。この情報は、ブロードキャストされる信号及びブロードキャストのための特定のＤＶＣＲハードウェアセットアップ、即ちＰＬＡＹサービスのためのＤＶＣＲのデータ仕様と関連された他の適切な情報と共に、連続的にセッション管理者に伝送される。
【０１２４】
セッション管理者は、ＤＶＣＲからデータ仕様を受信すると同時に、ＤＴＶがＤＶＣＲによりブロードキャストされたビデオ信号を表示する自体ハードウェアを適正に初期化しうるように、その情報をＤＴＶに伝送する。その若干の時間後、セッション管理者はＤＴＶ  ディスプレースクリーンからそのセッションページ１０１２を削除しながら、ＤＴＶがＤＶＣＲによりブロードキャストされたビデオをディスプレーさせる。
【０１２５】
＜外部接続＞
ホームネットワークのインターネットプロトコルの互換が可能なために、ホームネットワークをインターネットに連結することは屋外から家電機器を制御しうる。従って、本発明の他の実施例において、ホームネットワークをインターネットとインタフェースさせる接続が提供される。図１４は本発明によりインターネット１１０２に連結されたホームネットワーク１１００を示す。図１４の多くの構成成分は図１と類似しているために、類似した構成成分は類似した番号を付する。
【０１２６】
図１４に示されたように、一実施例においてインターネットプロキシ１１０４がホームネットワーク１１００とインターネット１１０２との間のインタフェースを提供するのに用いられる。ホームネットワーク１１００とインターネット１１０２との間のインタフェースを提供することによって、使用者はホームネットワークに連結された家電機器を遠隔制御しうる。例えば、使用者が夜遅くまで働いて月曜日の夕方のサッカーゲームを視聴出来なくなれば、使用者は特定のイベントを録画するようにインターネットを介してホームネットワークに連結されたＤＶＣＲをプログラムしうる。
【０１２７】
ホームネットワークをインターネットに接続させることは潜在的保安アクセス問題を発生しうる。従って、一実施例において、ホームネットワークは保安メカニズムと関連され、これはホームネットワークへのアクセスが特定の認証された使用者にのみ限定させる。
【０１２８】
＜マクロ（ｍａｃｒｏｓ）＞
前述したように、使用者は家電機器が特定のサービスを実行可能にするために通常一連の段階を行うべきである。また、ホームネットワークの使用者が通常任意の家電機器の特定のセットに関して相異なる選好度を有するために、一連の段階は各家電機器のセットを調整するために反復的に行われる。例えば、最初の使用者は特定のＤＴＶの輝度、色調及び／またはコントラストに対して特定の選好度を有する反面、二番目の使用者は他の選好度を有することができる。特定の家電機器のセットを決めるように、使用者により一般に行われる反復される段階数を減らすために、本発明の一実施例において一連の段階がマクロとして貯蔵される。
【０１２９】
マクロは家電機器のメモリに貯蔵される一連の命令であり、これは使用者によりアクセスされて行われる。マクロはまるで使用者が該当家電機器に含まれたＨＴＭＬページ内から実際に特定ボタンを選択したり、特定の機能を行ったように実行する。
【０１３０】
マクロの使用は特定の機能を行うために使用者に要求された作業量を大幅に低減させ、これは一つのマクロが並んだ多数個の機器に対する便利なセットアップ及び制御を図るに使用できるからである。例えば、使用者が毎週火曜日の夕方８時に１時間ずつチャンネル２上の特定ＴＶプログラムの録画を希望しうる。これは通常使用者にＤＢＳＳまたはＤＴＶをプログラムのソースとして選択し、そのプログラムを受信及び録画するためにＤＶＣＲをプログラムする特定の一連の段階に入ることを要求する。しかし、マクロを使用すれば、使用者は単に特定のマクロの実行段階を行うだけでよい。そうすると、マクロはそのプログラムを録画するために特定の機器を選択及び命令するのに必要な段階を実行する。
【０１３１】
それぞれの特定の家電機器のソフトウェア機能とＨＴＭＬページの構築に依存してマクロを生成する多様な方法がある。本発明の他の実施例において、機器のパラメータの実際値を貯蔵するプリセットタイプのマクロが使われる。プリセットタイプのマクロは特定の家電機器のパラメータ値が照会されて決まるホームネットワークで使用されうる。プリセットマクロは特定の集合の家電機器パラメータの現在の値を貯蔵することによって生成される。マクロが連続的に行われる時、それは適正の命令を提供して各家電機器の選択されたパラメータをそれらの割当てられた値で決めるようにする。
【０１３２】
例えば、図１５は本発明の一実施例に係るプリセットマクロ１２００の生成を示す図面である。図１５に示されたように、家電機器のそれぞれのＨＴＭＬページ上のマクロ生成ボタン１２０２が選択される時、マクロ生成プロセス１２０４を実行し始める。マクロ生成プロセス１２０４の実行は家電機器のパラメータリスト１２０６から選択された使用者選択機器パラメータ値の集合１２０８をマクロファイル１２１０に貯蔵させる。マクロファイル１２１０は固有のマクロ名１２１２に割当てられて家電機器上に貯蔵される。マクロ名１２１２は家電機器のマクロリストＨＴＭＬページ１２１４上のマクロ名ボタンとして貯蔵される。その後、使用者はマクロ名ボタンを選択して該当マクロファイル１２１０を実行させる。
【０１３３】
本発明の一実施例において、マクロボタンは各家電機器のＨＴＭＬホームページに含まれる。マクロボタンを選択してマクロリストＨＴＭＬページ１２１４を使用者にディスプレーさせる。一実施例において、マクロ生成ボタン１２０２は該当家電機器のためのマクロリストＨＴＭＬページ１２１４に含まれる。
【０１３４】
他の実施例において、ピアノ演奏者マクロは、使用者により取られた特定の段階を貯蔵する一方、自体のＨＴＭＬページと相互動作する家電機器のソフトウェア及び／またはハードウェアにより生成される（例えば、使用者のボタン選択、データエントリー及び／またはカーソル移動はそれらが使用者により実行されるように貯蔵される）。また、生成されたマクロはそれらが後で容易に検索及び実行されるように特定の名前と関連付けられる。ピアノ演奏者マクロが実行される時、それはまるで使用者が該当家電機器ＨＴＭＬページをアクセスし、直接一連の段階を実行するような特定の一連の命令を行う。
【０１３５】
例えば、図１６は本発明の一実施例に係るピアノ演奏者マクロ１３００の生成を示す。図１６に示されたように、マクロ生成ボタン１３０２が選択される時マクロ生成プロセス１３０４を実行し始める。マクロ生成プロセス１３０４の実行は使用者相互作用１３０６を命令解釈器１３０８により特定の動作として解釈する。各動作は、該当家電機器に貯蔵されて固有マクロ名１３１２が割当てられるマクロファイル１３１０に複写される。マクロ名１３１２は家電機器のマクロリストＨＴＭＬページ１３１４上のマクロ名ボタンとして貯蔵される。以降、使用者はそのマクロ名ボタンを選択して該当マクロファイル１３１０を実行させる。
【０１３６】
使用者生成マクロに付加えて、本発明の他の実施例では、既定のマクロの集合が使用者によるアクセスのために該当家電機器のメモリに貯蔵される。マクロは一般に機器に従属的であるため、本発明の他の実施例において特定の家電機器の製造者は該当家電機器で実行されうるマクロの集合を生成及び規定する。
【０１３７】
＜ホームネットワークプログラムガイド＞
使用者に利用可能なマルチメディア物（例えば、オーディオ及びビデオプログラム、ＴＶプログラム及びＣＤ）のリストを提供するために、１つ以上のホームネットワークプログラムガイドがホームネットワークと関連付けられる。１つ以上のホームネットワークプログラムガイドは特定の家電機器上で利用可能なマルチメディア物として分類されたり、アクセス可能なマルチメディア物の特定のグループを示す様々な方法で結合されうる。
【０１３８】
通常、テレビプログラミングガイドは特定のチャネルで見られるプログラムのリスト及びスケジュールを提供する。大部のデジタル衛星サービスは電子プログラミングガイド（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｇｕｉｄｅ；ＥＰＧ）を介してプログラム情報を提供する。
【０１３９】
ＥＰＧは利用可能なプログラムのリストとそのプログラムがそのサービスを介して見られる特定の時間をディスプレーする。ＥＰＧは利用可能なプログラムに対する現在のウィンドウを反映するために更新し続ける。ホームネットワークはホームネットワークＨＴＭＬプログラムガイドを生成するためにＥＰＧ情報を用いる。ＨＴＭＬプログラムガイドはＨＴＭＬ標準を使用して展開され、ブラウザー基盤の家電機器上でディスプレーされうる。また、使用者はディスプレーされる特定のプログラミング情報を個人の希望に合せられる（ｃｕｓｔｏｍｉｚｅ）。例えば、もし使用者がプログラム内容のために特定のチャンネルに対するスケジュールのディスプレーを希望しない場合、その使用者はＨＴＭＬプログラムガイドからそのチャンネルの除去を要求しうる。
【０１４０】
ＥＰＧ  に含まれた情報は用いられる特定のＤＢＳＳに左右され、それ自体として現在のかかる情報を伝送するための如何なる標準フォーマットも存在しない。従って、本発明の一実施例においてプロセスは特定のＥＰＧから情報を抽出し、それを標準プログラムフォーマットに変換する。引続き、標準プログラムフォーマットはＨＴＭＬプログラムガイドの生成に用いられる。ＨＴＭＬプログラムガイドは如何なるブラウザー基盤の家電機器（例えば、ＤＴＶまたはＰＣ）上にでもディスプレーしうる。ＥＰＧのように、ＨＴＭＬプログラムガイドは現在利用可能なプログラムを反映するために周期的に更新される。前述したように、使用者はその利用可能な情報の特定の集合のみを示すためにディスプレーされたＨＴＭＬプログラムガイドを個人の希望に合せられる。
【０１４１】
もし、ＥＰＧフォーマット標準が開発されるならば、ＨＴＭＬプログラムガイドは先にＥＰＧ情報を標準プログラムフォーマットに変換しなくても生成しうる。従って、本発明の他の実施例においてＨＴＭＬプログラムガイドは特定のＤＢＳＳにより伝送されるような標準ＥＰＧフォーマットを使用して生成される。
【０１４２】
ＤＢＳＳから受信されたＥＰＧに加えて、ホームネットワークはマルチメディア物を含む他の家電機器と関連付けられる。例えば、ＤＶＤは如何なる映画を含み、ＰＣは特定のファイル（例えば、ゲーム、画像）を含み、ＤＶＣＲは特定の映画を含み、ＣＤプレーヤーは特定のＣＤを含むことができる。他の実施例において、各家電機器は該当家電機器で現在利用可能なマテリアル（ｍａｔｅｒｉａｌ）のリストを含むＨＴＭＬプログラムガイドファイルを管理する。ブラウザー基盤の家電機器を使用し、使用者は特定の家電機器のＨＴＭＬプログラムガイドファイルを提供することによって特定の家電機器上に利用可能なマテリアルをディスプレーしうる。
【０１４３】
本発明のさらに他の実施例において、マルチメディア識別プロセスはアクセス可能な家電機器を検索し、如何なるマテリアルが現在それらの各々で利用可能なのかを判断できるように作業される。一実施例において、マルチメディア識別プロセスは特定の家電機器上で利用可能なマテリアルのリストを含むファイルやディレクトリを得るために各家電機器にアクセスする。そうすると、家電機器コンテンツプロセスは現在使用者に利用可能な媒質を示す１つ以上のＨＴＭＬプログラムガイドファイルを生成する。使用者は特定のＨＴＭＬプログラムガイドファイルを提供することによって利用可能なマテリアルをディスプレーしうる。
【０１４４】
他の実施例において、マルチメディア識別プロセスはそれぞれの家電機器で管理されるＨＴＭＬプログラムガイドファイルを獲得する。ホームネットワークの特定の家電機器から得られたＨＴＭＬプログラムガイドファイルを利用し、マルチメディア識別プロセスは使用者に現在利用可能なマテリアルを示す１つ以上のＨＴＭＬプログラムガイドファイルを生成する。使用者は特定のＨＴＭＬプログラムガイドファイルを提供することによって、利用可能な媒質をディスプレーしうる。
【０１４５】
前述した本発明によれば、多数の装置（例えば、ＶＣＲ、ＣＤプレーヤー、ＤＶＤプレーヤー等）に対する制御は、クライアント機器（ＴＶまたはＰＣのような）のビデオディスプレーから使用者、遠隔制御機器、クライアント機器上の検出器（ＩＲ検出器のような）で設定された単一制御ループの助力で構築される。かかる制御ループは多数の機器の制御に使用でき、これによってこれら機器上の前面パネル制御に対する必要性が低減される。本発明の一形式において、制御ループは機器をホームネットワークに接続させることによって構築されうる。従来の前面パネル制御を利用する代わりに、本発明はクライアント機器上に提供されたようなそれぞれのＧＵＩとの相互作用により、ホームネットワークを介してそれら機器の制御を提供する。また、本発明はネットワーク上の各機器内に固有の制御コードを含んだり、それにアクセスする遠隔制御機器に対する必要性も無くす。ここに説明された例示的な実施例において、遠隔制御機器は適した制御機能を提供するためにＧＵＩを取出せる。変形時、その遠隔制御は取出したＧＵＩをディスプレーするためのディスプレーを含むために、クライアント機器上に別のディスプレーが不要となる。従って、本発明は遠隔制御をして一つのディスプレー及び動作方法と共に、それによって制御される機器を変える動作モードの如何なる変形も不要で、単一遠隔制御及び単一ディスプレーを用いる多数の機器にアクセスして制御可能にする。
【０１４６】
本発明の望ましい実施例に対する前記説明は例示と説明の目的で提供された。前記教示に鑑みてそれに伴う多くの修正及び変形が可能なので、それが本発明を総網羅したものと見なしたり、開示された正確な形態で本発明を限定させてはいけない。全ての修正及び変形は本発明のさらに広い思想と範囲から外れなく本発明の範囲内に含まれる。前述した実施例は本発明の原理とその実際アプリケーションを最もよく説明するために選択されて記述されたものであるため、当業者なら本発明を多様な実施例に活用でき、考慮された特定の用途に合わせられるような多様な変形と共に活用しうる。請求項が法的に適当に権利が与えられるほど十分に広く解釈される時、本発明の範囲は請求項により規定されるように決まる。これによって明細書と図面は限定的な意味ではなく例示的なものと見なされる。
【０１４７】
当業者なら前述した望ましい実施例の多様な適応と変形が本発明の範囲及び思想から外れなく具現されることを理解しうる。従って、特許請求の範囲内で前述した実施例以外にも実施可能なのは明白である。
【符号の説明】
【０１４８】
１００  ホームネットワーク
１０２、２０２  ＤＴＶ、１１０  ＤＶＣＲ、１０８  ＤＶＤ、１０４  ＤＳＳ−ＮＩＵ
１２０  保安システム
２０４  家電機器
【図１】
2010176682.tif 000003
【図２】
2010176682.tif 000004
【図３】
2010176682.tif 000005
【図４】
2010176682.tif 000006
【図５】
2010176682.tif 000007
【図６】
2010176682.tif 000008
【図７】
2010176682.tif 000009
【図８】
2010176682.tif 000010
【図９】
2010176682.tif 000011
【図１０】
2010176682.tif 000012
【図１１】
2010176682.tif 000013
【図１２】
2010176682.tif 000014
【図１３】
2010176682.tif 000015
【図１４】
2010176682.tif 000016
【図１５】
2010176682.tif 000017
【図１６】
2010176682.tif 000018
【手続補正書】
【提出日】平成22年3月24日(2010.3.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークでプログラムガイドを提供する方法であって、
前記ネットワークには第１家電機器および一つ以上の第２家電機器が接続されており、
前記第１家電機器が、
前記第２家電機器から前記第２家電機器で利用可能なマルチメディア物を示すプログラムガイドファイルを受信する段階と、
前記プログラムガイドファイルをディスプレーする段階と、を含むことを特徴とする方法。
【請求項２】
前記プログラムガイドファイルはウェブページファイルであり、
前記第１家電機器はブラウザ基盤の機器であることを特徴とする請求項１に記載の方法。
【請求項３】
前記ウェブページファイルは、ＨＴＭＬファイルであることを特徴とする請求項２に記載の方法。
【請求項４】
前記プログラムガイドファイルをディスプレーする段階は、
前記プログラムガイドファイルに基づき個人の希望に合わせられたプログラムガイドファイルを生成する段階と、
前記合わせられたプログラムガイドファイルをディスプレーする段階と、を含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記プログラムガイドファイルは、周期的に更新されることを特徴とする請求項１に記載の方法。
【請求項６】
前記プログラムガイドファイルは、電子プログラミングガイド情報を用いて生成されることを特徴とする請求項１に記載の方法。
【請求項７】
前記プログラムガイドファイルは、前記電子プログラミングガイド情報を標準プログラムフォーマットに変換して生成されることを特徴とする請求項６に記載の方法。
【請求項８】
前記プログラムガイドファイルは、前記第２家電機器が含むマルチメディア物を示すことを特徴とする請求項１に記載の方法。
【請求項９】
前記プログラムガイドファイルは、ＤＶＤの映画、ＰＣのファイル、ＤＶＣＲの映画、またはＣＤプレーヤーのＣＤのうち少なくとも一つを示すことを特徴とする請求項８に記載の方法。
【請求項１０】
前記プログラムガイドファイルは、前記ネットワーク上の多数の情報ソースから利用可能な マルチメディア物を示すことを特徴とする請求項１に記載の方法。
【請求項１１】
前記プログラムガイドファイルは、それぞれの情報ソースから利用可能なマルチメディア物の説明を含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記プログラムガイドファイルは、それぞれのマルチメディア物を提供する装置と関係なく、ユーザに利用可能なマルチメディア物を示すことを特徴とする請求項１０に記載の方法。
【請求項１３】
前記プログラムガイドファイルをディスプレーする段階は、
前記プログラムガイド ファイルに基づき、それぞれのマルチメディア物を提供する装置と関係なく、ユーザに利用可能な物を示すプログラムガイドファイルを生成する段階と、
前記ユーザに利用可能なマルチメディア物を示すプログラムガイドファイルをディスプレーする段階と、を含むことを特徴とする請求項１０に記載の方法。
【請求項１４】
ネットワークでプログラムガイドを提供する方法であって、
前記ネットワークには第１家電機器および一つ以上の第２家電機器が接続されており、
前記第２家電機器が、
前記第２家電機器で利用可能なマルチメディア物を示すプログラムガイドファイルを管理する段階と、
前記プログラムガイドファイルを前記第１家電機器に提供する段階と、を含むことを特徴とする方法。
【請求項１５】
前記管理する段階は、
前記第２家電機器で利用可能なマルチメディア物を識別する段階と、
前記識別されたマルチメディア物によって前記プログラムガイドファイルを発生する段階と、
前記第２家電機器の接近可能な領域に前記プログラムガイドファイルを保存する段階と、を含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
ネットワークでプログラムガイドを提供する方法であって、
前記ネットワークには第１家電機器及び一つ以上の第２家電機器が接続されており、
前記第１家電機器が、
前記第２家電機器で利用可能なマルチメディア物を検索する段階と、
前記検索結果によって前記第２家電機器で利用可能なマルチメディア物を示すプログラムガイドファイルを生成する段階と、
前記プログラムガイドファイルをディスプレーする段階と、を含むことを特徴とする方法。
【請求項１７】
前記検索する段階は、
前記第２家電機器から前記第２家電機器で利用可能なマルチメディア物のリストを獲得する段階を含むことを特徴とする請求項１６に記載の方法。
【請求項１８】
前記プログラムガイドファイルを生成する段階は、
それぞれのマルチメディア物を提供する装置と関係なく、ユーザに利用可能なマルチメディア物を示すように前記プログラムガイドファイルを生成することを特徴とする請求項１６に記載の方法。
【請求項１９】
ネットワークでプログラムガイドを提供する方法であって、
前記ネットワークには第１家電機器および一つ以上の第２家電機器が接続されており、
前記第２家電機器が、
前記第２家電機器で利用可能なマルチメディア物のリストを管理する段階と、
前記リストを前記第１家電機器に提供する段階と、を含むことを特徴とする方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１４２
【補正方法】変更
【補正の内容】
【０１４２】
ＤＢＳＳから受信されたＥＰＧに加えて、ホームネットワークはマルチメディア物を含む他の家電機器と関連付けられる。例えば、ＤＶＤは如何なる映画を含み、ＰＣは特定のファイル（例えば、ゲーム、画像）を含み、ＤＶＣＲは特定の映画を含み、ＣＤプレーヤーは特定のＣＤを含むことができる。他の実施例において、各家電機器は該当家電機器で現在利用可能なマテリアル（ｍａｔｅｒｉａｌ）のリストを含むＨＴＭＬプログラムガイドファイルを管理する。ブラウザー基盤の家電機器を使用し、使用者は特定の家電機器のＨＴＭＬプログラムガイドファイルを提供することによって特定の家電機器上に利用可能なマテリアルをディスプレーしうる。
なお、本開示に関し以下の付記を記す。
（付記１）プログラムガイドがホームネットワークに連結された第１家電機器と関連されたマルチメディア物を識別する時、ホームネットワークに対してプログラムガイドを発生する方法において、
第１家電機器と関連されたマルチメディア物を識別する段階と、第１家電機器と関連された識別されたマルチメディア物によってHTMLページを発生する段階と、
第１家電機器の接近可能な領域に前記HTMLページを貯蔵する段階とを含むことを特徴とする方法。
（付記２）ブラウザー基盤の第２家電機器をホームネットワークに連結させる段階と、
第１家電機器からホームネットワークを介して第２家電機器で前記HTMLページを受信する段階と、
第２家電機器が提供されるHTMLページをディスプレーするための表示ユニットを具備する時、その第２家電機器上にHTMLページを提供する段階をさらに具備することを特徴とする付記１に記載の方法。
（付記３）ブラウザー基盤の第２家電機器をホームネットワークに連結する段階と、
第１家電機器からホームネットワークを介して第２家電機器で前記HTMLページを受信する段階と、
第１家電機器から受信されたHTMLページに基づいて注文型HTMLページを発生する段階と、
前記注文型HTMLページを第２家電機器上にディスプレーする段階をさらに具備することを特徴とする付記１に記載の方法。
（付記４）前記発生段階は前記HTMLページから使用者のし好物を選択する段階を具備することを特徴とする付記３に記載の方法。
（付記５）前記HTMLページを発生する段階は、
電子プログラミングガイド情報を用いてHTMLページを発生する段階を具備することを特徴とする付記１に記載の方法。
（付記６）前記HTMLページを発生する段階は、
前記第１家電機器と関連された媒体上に含まれた情報からマルチメディア物を導く段階を含むことを特徴とする付記１に記載の方法。
（付記７）前記HTMLページを発生する段階は、
CD上に入っている情報からマルチメディア物を導く段階を含むことを特徴とする付記１に記載の方法。
（付記８）前記HTMLページを発生する段階は、
PCと関連された貯蔵機器に含まれた情報からマルチメディア物を導く段階を含むことを特徴とする付記１に記載の方法。
（付記９）前記HTMLページを発生する段階は、
DVDに含まれた情報からマルチメディア物を導く段階を含むことを特徴とする付記１に記載の方法。
（付記１０）前記HTMLページを発生する段階は、
DVCRに含まれた情報からマルチメディア物を導く段階を含むことを特徴とする付記１に記載の方法。
（付記１１）前記HTMLページを発生する段階は、
家電機器と関連されたビデオムービーに基づいてHTMLページを発生する段階を含むことを特徴とする付記１に記載の方法。
（付記１２）前記HTMLページを発生する段階は、
相異なる機器に対してネットワーク上で利用可能な多数の情報ソースのリストに基づいてHTMLページを発生する段階を含むことを特徴とする付記１に記載の方法。
（付記１３）多数の情報ソースのリストに基づいて前記HTMLページを発生する段階は、
それぞれの情報ソースから利用可能な情報に対して使用者にコンテンツ説明を提供するページを発生する段階を具備することを特徴とする付記１２に記載の方法。
（付記１４）前記コンテンツ説明を提供するページを発生する段階は、前記コンテンツを提供する装置と別に前記コンテンツを説明するページを発生する段階を含むことを特徴とする付記１３に記載の方法。
（付記１５）電子プログラミングガイド情報を使用して前記HTMLページを発生する段階は、
前記電子プログラミングガイド情報を標準プログラムフォーマットに変換する段階を含むことを特徴とする付記５に記載の方法。
（付記１６）ホームネットワークに連結された多様な家電機器から多様なHTMLページを検索する段階と、
前記多様なHTMLページによって注文型HTMLページを発生する段階と、
ホームネットワークに連結されたブラウザー基盤の家電機器上に前記注文型HTMLページをディスプレーする段階とをさらに具備することを特徴とする付記１に記載の方法。