(57)【特許請求の範囲】
【請求項１】
遠隔アクセス装置に第1ネットワークでのユーザインタフェースを提供する方法であって、前記第1ネットワークは通信媒体を経て相互接続される第1装置及び少なくとも１つの第2ネットワークに前記第1ネットワークを接続する少なくとも１つのインタフェース装置を含み、前記ユーザインタフェースは前記第1ネットワークに現在接続された前記装置を制御するユーザインタフェース提供方法において、
(a)前記遠隔アクセス装置が前記第2ネットワークと通信を設定する段階と、
(b)前記遠隔アクセス装置が前記第1ネットワークをアクセスするための要請を前記第2ネットワークを経て前記インタフェース装置に伝送する段階と、
(c)前記第1ネットワークでの前記第1装置のうち少なくとも１つは前記第1ネットワークに現在接続された１つ以上の前記第1装置から装置情報を含む情報を獲得し、前記１つ以上の第1装置それぞれの前記装置情報と関連した少なくとも１つの参照を含むユーザインタフェース叙述を生成する段階であって、前記参照は前記第1ネットワークでの前記関連した装置に対する外部アドレスを含み、前記装置が前記外部アドレスを用いて前記第2ネットワークを経て遠隔アクセス装置からアクセス可能な段階と、
(d)前記インタフェース装置が前記ユーザインタフェース叙述を前記第2ネットワークを経て前記遠隔アクセス装置に伝送する段階と、
(e)前記遠隔アクセス装置が前記第1ネットワークとのユーザ相互作用のために、前記ユーザインタフェース叙述に基づいてユーザインタフェースをディスプレイする段階と、を含むことを特徴とするユーザインタフェース提供方法。
【請求項２】
前記第1ネットワークは、1394ネットワークを含み、前記第2ネットワークは非1394ネットワークを含むことを特徴とする請求項１に記載のユーザインタフェース提供方法。
【請求項３】
前記インタフェース装置は、ゲートウェイ装置を含むことを特徴とする請求項１に記載のユーザインタフェース提供方法。
【請求項４】
前記第2ネットワークは、１つ以上のサービスを提供する複数の相互接続された第2装置を含むことを特徴とする請求項１に記載のユーザインタフェース提供方法。
【請求項５】
前記第2装置それぞれはサービスを提供するようにプログラムされた少なくとも１つのコンピュータシステムを含むことを特徴とする請求項４に記載のユーザインタフェース提供方法。
【請求項６】
前記第2ネットワークは、インターネットを含み、サービスを提供する前記第2装置のうち少なくとも１つはサービスを提供する１つ以上のウェブサーバーを含むことを特徴とする請求項４に記載のユーザインタフェース提供方法。
【請求項７】
前記第2ネットワークに接続された前記装置のうち少なくとも１つにより提供されるサービスはウェブサイトサービスを含むことを特徴とする請求項６に記載のユーザインタフェース提供方法。
【請求項８】
前記ユーザインタフェース叙述を生成する前記段階は、前記第1ネットワークにより提供されるサービスと関連した少なくとも１つの参照を前記ユーザインタフェース叙述に提供する段階をさらに含み、前記第1ネットワークにより提供されるサービスと関連した前記ユーザインタフェース叙述内のそれぞれの参照は前記第1ネットワークでのサービス情報への少なくとも１つのハイパーリンクを含むことを特徴とする請求項１に記載のユーザインタフェース提供方法。
【請求項９】
それぞれのユーザインタフェース叙述を生成する前記段階は、１つ以上の前記第1装置の前記装置情報とハイパーリンクとを関連させる段階をさらに含むことを特徴とする請求項８に記載のユーザインタフェース提供方法。
【請求項１０】
前記第1ネットワークにおいてそれぞれの第1装置内の前記装置情報は、前記装置とのユーザ相互作用のためのユーザインタフェース叙述を含むことを特徴とする請求項１に記載のユーザインタフェース提供方法。
【請求項１１】
前記第2ネットワークはサービスを提供する少なくとも１つのポータルを含み、
段階(b)は、
前記遠隔アクセス装置が前記第1ネットワークをアクセスする要請を前記ポータルに伝送する段階と、
前記ポータルが前記要請を受信し、前記要請を前記第1ネットワークでの前記インタフェース装置にリダイレクトする段階と、をさらに含み、
段階(d)は、
前記インタフェース装置が前記ユーザインタフェース叙述を前記ポータルに伝送する段階と、
前記ポータルが前記ユーザインタフェース叙述を前記遠隔アクセス装置に伝送する段階と、をさらに含むことを特徴とする請求項１に記載のユーザインタフェース提供方法。
【請求項１２】
前記第1ネットワークでのそれぞれの関連した装置に対する前記外部アドレスは、前記ポータルアドレスが前置きされる前記第1ネットワークの共用アドレスが前置きされる前記第1ネットワークでの前記装置の私設アドレスを含むことを特徴とする請求項１１に記載のユーザインタフェース提供方法。
【請求項１３】
前記第1ネットワークでのそれぞれの装置に対する前記私設アドレスは前記第1ネットワークでのIPアドレスを含み、
前記第1ネットワーク共用アドレスは前記第1ネットワークに関する共用IPアドレスを含み、
前記ポータルアドレスはホームポータルのIPアドレスを含むことを特徴とする請求項１１に記載のユーザインタフェース提供方法。
【請求項１４】
前記第1ネットワークに関する識別情報を保持する段階と、
前記第1ネットワークへのアクセスのための認証情報を保持する段階とをさらに含み、
段階(b)は、前記ポータルが前記第1ネットワークに関する前記識別情報を用いて前記インタフェースに前記要請を伝送する段階をさらに含み、
段階(c)は、前記インタフェース装置が前記認証情報に基づいて前記第1ネットワークへのアクセスを認証する段階をさらに含むことを特徴とする請求項１１に記載のユーザインタフェース提供方法。
【請求項１５】
段階(b)において要請伝送段階は、遠隔アクセス装置から前記要請内にユーザ識別情報を提供する段階をさらに含み、
段階(c)においてアクセス認証段階は、前記インタフェース装置が前記ユーザ識別情報を前記認証情報と比較する段階及び１つ以上の所定の条件を満たす場合にのみ前記第1ネットワークへのアクセスを認証する段階をさらに含むことを特徴とする請求項１４に記載のユーザインタフェース提供方法。
【請求項１６】
段階(b)において前記インタフェース装置に要請を伝送する段階は、前記ポータルが、前記要請が資格のある遠隔アクセス装置からのものであるかを決定する段階、及びそうである場合、前記インタフェース装置に前記要請を伝送する段階をさらに含むことを特徴とする請求項１１に記載のユーザインタフェース提供方法。
【請求項１７】
段階(d)において前記ユーザインタフェース叙述を伝送する段階は、前記ポータルが、前記ユーザインタフェース叙述が資格のあるユーザインタフェース装置からのものであるかを決定する段階、及びそうであれば、前記ユーザインタフェース叙述を前記遠隔アクセス装置に伝送する段階をさらに含むことを特徴とする請求項１１に記載のユーザインタフェース提供方法。
【請求項１８】
前記ユーザインタフェース叙述を生成する前記段階は、前記第1ネットワークでの前記装置が前記第2ネットワークを経て前記遠隔装置によりアクセス可能に、前記第1ネットワークの前記装置の私設アドレス、前記第1ネットワークのアドレス及び前記ポータルアドレスを含む、それぞれの関連した装置に対する前記外部アドレスを生成する段階をさらに含むことを特徴とする請求項１に記載のユーザインタフェース提供方法。
【請求項１９】
前記第1ネットワークでのそれぞれの関連した装置に対する前記外部アドレスを生成する段階は、サービスを提供するために前記装置にソフトウェアエージェントの名称をさらに含む前記外部アドレスを生成する段階をさらに含むことを特徴とする請求項１８に記載のユーザインタフェース提供方法。
【請求項２０】
前記第1ネットワークでのそれぞれの対応する装置に対する前記外部アドレスを生成する段階は、サービスを提供するために前記第1ネットワークにソフトウェアエージェントの名称をさらに含む前記外部アドレスを生成する段階をさらに含むことを特徴とする請求項１８に記載のユーザインタフェース提供方法。
【請求項２１】
前記第1ネットワークでのそれぞれの対応する装置に対する前記外部アドレスを生成する段階は、サービスを提供するために前記第2ネットワークにソフトウェアエージェントの名称をさらに含む前記外部アドレスを生成する段階をさらに含むことを特徴とする請求項１８に記載のユーザインタフェース提供方法。
【請求項２２】
前記遠隔アクセス装置は、安全な通信を用いて前記第2ネットワークと通信することを特徴とする請求項１に記載のユーザインタフェース提供方法。
【請求項２３】
前記第2ネットワークは安全な通信を用いて前記インタフェース装置と通信することを特徴とする請求項１に記載のユーザインタフェース提供方法。
【請求項２４】
前記遠隔アクセス装置は安全な通信を用いて前記第2ネットワークと通信し、
前記第2ネットワークは安全な通信を用いて前記インタフェース装置と通信し、
それによって前記遠隔アクセス装置は前記第1ネットワークと安全に通信することを特徴とする請求項１に記載のユーザインタフェース提供方法。
【請求項２５】
(f)前記遠隔アクセス装置が前記ディスプレイされたユーザインタフェースを通じてユーザ入力を受信し、前記第1ネットワークでの選択された装置にアクセスを要請する段階と、
(g)前記遠隔アクセス装置が前記選択された装置をアクセスするために前記選択された装置に対する前記ユーザインタフェース叙述からの外部アドレスを含む要請を前記第2ネットワークを経て前記インタフェース装置に伝送する段階と、
(h)前記インタフェース装置が前記要請を前記選択された装置に伝達するために前記外部アドレスを用いる段階と、をさらに含むことを特徴とする請求項１に記載のユーザインタフェース提供方法。
【請求項２６】
前記第2ネットワークはサービスを提供する少なくとも１つのポータルを含み、
段階(g)は、
前記遠隔アクセス装置が前記選択された装置をアクセスするために前記ポータルに前記要請を伝送する段階と、
前記ポータルが前記要請を受信して前記要請を前記第1ネットワークでの前記インタフェース装置に伝送するために前記要請内の前記外部アドレスを用いる段階と、をさらに含むことを特徴とする請求項２５に記載のユーザインタフェース提供方法。
【請求項２７】
前記ユーザインタフェース叙述を生成する前記段階は、前記第1ネットワークでの前記装置が（に）前記遠隔装置によりアクセス可能なように、前記第1ネットワークの前記装置の私設アドレス、前記第1ネットワークのアドレス及び前記ポータルアドレスを含む、それぞれの関連した装置に対する前記外部アドレスを生成する段階をさらに含むことを特徴とする請求項２６に記載のユーザインタフェース提供方法。
【請求項２８】
前記第1ネットワークでのそれぞれの関連した装置に対する前記外部アドレスを生成する段階は、サービスを提供するために前記装置にソフトウェアエージェントの名称をさらに含む前記外部アドレスを生成する段階をさらに含むことを特徴とする請求項２７に記載のユーザインタフェース提供方法。
【請求項２９】
前記第1ネットワークでのそれぞれの関連した装置に対する前記外部アドレスを生成する段階は、サービスを提供するために前記第1ネットワークにソフトウェアエージェントの名称をさらに含む前記外部アドレスを生成する段階をさらに含むことを特徴とする請求項２７に記載のユーザインタフェース提供方法。
【請求項３０】
前記第1ネットワークでのそれぞれの関連した装置に対する前記外部アドレスを生成する段階は、サービスを提供するために前記第2ネットワークにソフトウェアエージェントの名称をさらに含む前記外部アドレスを生成する段階をさらに含むことを特徴とする請求項２７に記載のユーザインタフェース提供方法。
【請求項３１】
前記第1ネットワークでのそれぞれの関連した装置に対する前記外部アドレスは、前記ポータルアドレスが前置きされる前記第1ネットワークの共用アドレスが前置きされる前記第1ネットワークでの前記装置の私設アドレスを含むことを特徴とする請求項２７に記載のユーザインタフェース提供方法。
【請求項３２】
段階(g)は、
前記外部アドレスを前記第1ネットワークの共用アドレスが前置きされる前記第1ネットワークでの前記装置の前記私設アドレスを含む修正されたアドレスに変換する段階と、
前記ポータルが前記修正されたアドレスを有する前記要請を前記第1ネットワークでの前記インタフェース装置に伝送するために前記外部アドレス内の前記第1ネットワークのアドレスを用いる段階と、をさらに含むことを特徴とする請求項３１に記載のユーザインタフェース提供方法。
【請求項３３】
段階(h)は、
前記修正されたアドレスを前記第1ネットワークでの前記選択された装置の前記私設アドレスを含む私設アドレスに変換する段階と、
前記インタフェース装置が前記第1ネットワークでの前記装置と通信するために前記第1ネットワークでの前記選択された装置の私設アドレスを用いる段階と、をさらに含むことを特徴とする請求項３２に記載のユーザインタフェース提供方法。
【請求項３４】
(i)前記インタフェース装置が装置情報を含む情報を前記選択された装置より獲得し、前記選択された装置の装置情報と関連した少なくとも１つの参照を含む装置ユーザインタフェース叙述を生成する段階と、
(j)前記インタフェース装置が前記装置ユーザインタフェース叙述を前記ポータルを経て前記遠隔アクセス装置に伝送する段階と、
(k)前記遠隔アクセス装置が前記選択された装置とのユーザ相互作用のために、前記装置ユーザインタフェース叙述に基づいて装置ユーザインタフェースをディスプレイする段階と、をさらに含むことを特徴とする請求項２６に記載のユーザインタフェース提供方法。
【請求項３５】
(l)前記遠隔アクセス装置が前記ディスプレイされた装置ユーザインタフェースを通じてユーザ入力を受信し、前記第1ネットワークでの前記選択された装置の制御を要請する段階と、
(m)前記遠隔アクセス装置が前記選択された装置の制御のための要請を前記ポータルを経て前記インタフェース装置に伝送する段階であって、前記要請は前記選択された装置に対する前記対応する外部アドレスを含む段階と、
(n)前記ポータルが、前記要請の検証後に前記第1ネットワークでの前記インタフェース装置に伝送する段階と、
(o)前記インタフェース装置が制御のための前記要請を前記選択された装置に伝送し、前記選択された装置が制御のための前記要請に基づいたサービスを行う段階と、
(p)前記インタフェース装置が前記選択された装置より応答情報を獲得する段階と、
(q)前記インタフェース装置が前記応答情報を前記ポータルを経て前記遠隔アクセス装置に伝送する段階と、
(r)前記遠隔アクセス装置が前記応答情報をディスプレイする段階と、をさらに含むことを特徴とする請求項３４に記載のユーザインタフェース提供方法。
【請求項３６】
遠隔アクセス装置に対するサービスを行うためのネットワークシステムにおいて、
前記遠隔アクセス装置が接続される、サービスを提供するための外部ネットワークと、
通信媒体を経て相互接続される第1装置のローカルネットワークと、
前記ローカルネットワークでの少なくとも１つの前記第1装置内のユーザインタフェース叙述生成エージェントを含み、
前記ユーザインタフェース叙述生成エージェントは、
(a)装置情報を含む情報を前記ローカルネットワークに現在接続された１つ以上の前記第1装置より獲得し、
(b)ユーザインタフェース叙述を生成すべく構成され、前記ユーザインタフェース叙述は前記１つ以上の第1装置それぞれの前記装置情報と関連する少なくとも１つの参照を含み、前記参照は前記ローカルネットワークでの前記関連した装置に対する外部アドレスを含み、前記装置は前記外部アドレスを用いて前記外部ネットワークを経て遠隔アクセス装置よりアクセスでき、
インタフェース装置は通信リンクを経て前記外部ネットワークに接続され、前記インタフェース装置は前記外部ネットワークと通信を設定して前記外部ネットワークを経て前記遠隔アクセス装置に前記ユーザインタフェース叙述を伝送するようにさらに構成され、
前記遠隔アクセス装置は前記外部ネットワークと通信を設定し、前記ユーザインタフェース叙述を受信すべく構成され、前記ローカルネットワークとのユーザ相互作用のために前記受信されたユーザインタフェース叙述に基づいてユーザインタフェースをディスプレイすることを特徴とするネットワークシステム。
【請求項３７】
前記ローカルネットワークは、1394ネットワークを含み、前記外部ネットワークは非1394ネットワークを含むことを特徴とする請求項３６に記載のネットワークシステム。
【請求項３８】
前記インタフェース装置は、ゲートウェイ装置を含むことを特徴とする請求項３６に記載のネットワークシステム。
【請求項３９】
前記外部ネットワークは、１つ以上のサービスを提供する複数の相互接続された第2装置を含むことを特徴とする請求項３６に記載のネットワークシステム。
【請求項４０】
前記第2装置それぞれは、サービスを提供するようにプログラムされた少なくとも１つのコンピュータシステムを含むことを特徴とする請求項３９に記載のネットワークシステム。
【請求項４１】
前記外部ネットワークは、インターネットを含み、サービスを提供する前記第2装置のうち少なくとも１つはサービスを提供する１つ以上のウェブサーバーを含むことを特徴とする請求項３９に記載のネットワークシステム。
【請求項４２】
前記外部ネットワークに接続された前記装置のうち少なくとも１つにより提供されるサービスはウェブサイトサービスを含むことを特徴とする請求項４１に記載のネットワークシステム。
【請求項４３】
前記ローカルネットワークにより提供されるサービスと関連する前記ユーザインタフェース叙述内のそれぞれの参照は、前記ローカルネットワークでの前記装置の装置情報に対する少なくとも１つのハイパーテキストリンクを含むことを特徴とする請求項３６に記載のネットワークシステム。
【請求項４４】
前記遠隔アクセス装置をさらに含むことを特徴とする請求項３６に記載のネットワークシステム。
【請求項４５】
前記外部ネットワークは、サービスを提供する少なくとも１つのポータルを含み、
前記遠隔アクセス装置は、前記ローカルネットワークをアクセスする要請を前記ポータルに伝送すべく構成され、前記ポータルは前記要請を受信して前記要請を前記インタフェース装置に伝送するルーティングエージェントを含み、
前記インタフェース装置は前記ユーザインタフェース叙述を前記ポータルに伝送するエージェントを含み、前記ポータル内の前記ルーティングエージェントは前記ユーザインタフェース叙述を前記遠隔アクセス装置に伝送することを特徴とする請求項３６に記載のネットワークシステム。
【請求項４６】
前記ユーザインタフェース叙述生成エージェントは、前記ローカルネットワークでの前記装置が前記ポータルを経て前記遠隔装置によりアクセス可能に、それぞれの関連した装置に対するそれぞれの外部アドレスが前記ローカルネットワークでの前記装置の私設アドレス、前記ローカルネットワークのアドレス及び前記ポータルアドレスを含むように前記ユーザインタフェース叙述を生成することを特徴とする請求項４５に記載のネットワークシステム。
【請求項４７】
それぞれの関連した装置に対するそれぞれの外部アドレスは、サービスを提供するために前記装置にソフトウェアエージェントの名称をさらに含むことを特徴とする請求項４６に記載のネットワークシステム。
【請求項４８】
それぞれの関連した装置に対するそれぞれの外部アドレスは、サービスを提供するために前記ローカルネットワークにソフトウェアエージェントの名称をさらに含むことを特徴とする請求項４６に記載のネットワークシステム。
【請求項４９】
それぞれの関連した装置に対するそれぞれの外部アドレスは、サービスを提供するために前記外部ネットワークにソフトウェアエージェントの名称をさらに含むことを特徴とする請求項４６に記載のネットワークシステム。
【請求項５０】
前記第1ネットワークでのそれぞれの関連した装置に対する前記外部アドレスは、前記ポータルアドレスが前置きされる前記第1ネットワークの共用アドレスが前置きされる前記第1ネットワークでの前記装置の私設アドレスを含むことを特徴とする請求項４６に記載のネットワークシステム。
【請求項５１】
前記第1ネットワークでのそれぞれの装置に対する前記私設アドレスは、前記第1ネットワークでのIPアドレスを含み、
前記第1ネットワーク共用アドレスは前記第1ネットワークに関する共用IPアドレスを含み、
前記ポータルアドレスは、ホームポータルのIPアドレスを含むことを特徴とする請求項５０に記載のネットワークシステム。
【請求項５２】
前記ローカルネットワークに関する識別情報及び前記ローカルネットワークをアクセスするための認証情報をさらに含み、
前記ポータル内の前記ルーティングエージェントは、前記ローカルネットワークに関する前記識別情報を用いて前記インタフェース装置に前記要請を伝送し、
前記インタフェース装置は、前記認証情報に基づいて前記ローカルネットワークへのアクセスを認証すべく構成されることを特徴とする請求項４６に記載のネットワークシステム。
【請求項５３】
前記遠隔アクセス装置は、前記要請内にユーザ識別情報を提供し、
前記インタフェース装置は、前記ユーザ識別情報を前記認証情報と比較し、１つ以上の所定の条件を満たす場合にのみ前記ローカルネットワークへのアクセスを認証すべく構成されることを特徴とする請求項５２に記載のネットワークシステム。
【請求項５４】
前記ポータル内の前記ルーティングエージェントは、前記要請が資格のある遠隔アクセス装置からのものであるかを決定すべく構成され、そうである場合、前記インタフェース装置に前記要請を伝送することを特徴とする請求項４６に記載のネットワークシステム。
【請求項５５】
前記ポータル内の前記ルーティングエージェントは、前記ユーザインタフェース叙述が資格のあるユーザインタフェース装置からのものであるかを決定すべく構成され、そうである場合、前記ユーザインタフェース叙述を前記遠隔アクセス装置に伝送することを特徴とする請求項４６に記載のネットワークシステム。
【請求項５６】
前記遠隔アクセス装置は、安全な通信を用いて前記ポータルと通信することを特徴とする請求項４６に記載のネットワークシステム。
【請求項５７】
前記ポータルは安全な通信を用いて前記インタフェース装置と通信することを特徴とする請求項４６に記載のネットワークシステム。
【請求項５８】
前記遠隔アクセス装置は、安全な通信を用いて前記ポータルと通信し、
前記ポータルは安全な通信を用いて前記インタフェース装置と通信し、
それによって前記遠隔アクセス装置は前記ローカルネットワークと安全に通信することを特徴とする請求項４６に記載のネットワークシステム。
【請求項５９】
前記遠隔アクセス装置は前記ディスプレイされたユーザインタフェースを通じてユーザ入力を受信し、前記ローカルネットワークでの選択された装置にアクセスを要請すべく構成され、前記外部ネットワークを経て前記インタフェース装置に前記選択された装置をアクセスするために前記選択された装置に対する前記受信されたユーザインタフェース叙述からの外部アドレスを含む要請を伝送し、
前記インタフェース装置は前記要請を前記選択された装置に伝達するために前記外部アドレスを用いるように構成されるエージェントを含むことを特徴とする請求項３６に記載のネットワークシステム。
【請求項６０】
前記外部ネットワークはサービスを提供する少なくとも１つのポータルを含み、
前記遠隔アクセス装置は前記選択された装置をアクセスするために前記ポータルに前記要請を伝送し、
前記ポータルは前記要請を前記ローカルネットワークでの前記インタフェース装置に伝送するために前記要請内の前記外部アドレスを用いるルーティングエージェントをさらに含むことを特徴とする請求項５７に記載のネットワークシステム。
【請求項６１】
前記ユーザインタフェース叙述生成エージェントは、前記ローカルネットワークでの前記装置が前記ポータルを経て前記遠隔装置によりアクセス可能に、前記ローカルネットワークでのそれぞれの関連した装置に対するそれぞれの外部アドレスが前記ローカルネットワークでの前記装置の私設アドレス、前記ローカルネットワークのアドレス及び前記ポータルアドレスを含むように前記ユーザインタフェース叙述を生成することを特徴とする請求項６０に記載のネットワークシステム。
【請求項６２】
それぞれの関連した装置に対する前記外部アドレスは、サービスを提供するために前記装置にソフトウェアエージェントの名称をさらに含むことを特徴とする請求項６０に記載のネットワークシステム。
【請求項６３】
それぞれの関連した装置に対する前記外部アドレスは、サービスを提供するために前記ローカルネットワークにソフトウェアエージェントの名称をさらに含むことを特徴とする請求項６０に記載のネットワークシステム。
【請求項６４】
それぞれの関連した装置に対する前記外部アドレスはサービスを提供するために前記ポータルにソフトウェアエージェントの名称をさらに含むことを特徴とする請求項６０に記載のネットワークシステム。
【請求項６５】
前記ローカルネットワークでのそれぞれの関連した装置に対する前記外部アドレスは、前記ポータルアドレスが前置きされる前記ローカルネットワークの共用アドレスが前置きされる前記ローカルネットワークでの前記装置の私設アドレスを含むことを特徴とする請求項６０に記載のネットワークシステム。
【請求項６６】
前記ポータル内の前記ルーティングエージェントは、前記遠隔アクセス装置より前記要請内の前記外部アドレスを前記ローカルネットワークの共用アドレスが前置きされる前記ローカルネットワークでの前記装置の前記私設アドレスを含む修正されたアドレスに変換し、
前記ルーティングエージェントは、前記修正されたアドレスを有する前記要請を前記ローカルネットワークでの前記インタフェース装置に伝送するために前記外部アドレス内の前記ローカルネットワークのアドレスを用いることを特徴とする請求項６４に記載のネットワークシステム。
【請求項６７】
前記インタフェース装置は、前記修正されたアドレスを前記ローカルネットワークでの前記選択された装置の前記私設アドレスを含む私設アドレスに変換し、
前記インタフェース装置は、前記ローカルネットワークでの前記選択された装置と通信するために前記ローカルネットワークでの前記装置の私設アドレスを用いることを特徴とする請求項６５に記載のネットワークシステム。
【請求項６８】
前記インタフェース装置は、装置制御情報を含む情報を前記選択された装置より獲得し、前記選択された装置の装置情報と関連した少なくとも１つの参照を含む装置ユーザインタフェース叙述を生成し、前記装置ユーザインタフェース叙述を前記ポータルを経て前記遠隔アクセス装置に伝送すべく構成され、前記遠隔アクセス装置は前記選択された装置とのユーザ相互作用のために、前記装置ユーザインタフェース叙述に基づいて装置ユーザインタフェースをディスプレイすることを特徴とする請求項６０に記載のネットワークシステム。
【請求項６９】
前記遠隔アクセス装置は、前記ディスプレイされた装置ユーザインタフェースを通じてユーザ入力を受信し、前記ローカルネットワークでの前記選択された装置の制御を要請し、前記選択された装置の制御のための要請を前記ポータルを経て前記インタフェース装置に伝送すべく構成され、前記要請は前記選択された装置に対する前記外部アドレスを含み、
前記ポータルルーティングエージェントは、前記要請を受信する場合、前記要請を前記インタフェース装置に伝送するために前記外部アドレスを用いて、
前記インタフェース装置エージェントは、制御のための前記要請を前記選択された装置に伝送し、前記選択された装置は制御のための前記要請に基づいたサービスを行い、前記インタフェース装置は前記選択された装置より応答情報を獲得し、前記応答情報を前記ポータルを経て前記遠隔アクセス装置に伝送し、前記遠隔アクセス装置は前記応答情報をディスプレイすることを特徴とする請求項６７に記載のネットワークシステム。
【請求項７０】
外部ネットワークに接続されたローカルネットワーク及び前記外部ネットワークに接続された遠隔アクセス装置を含むネットワークシステムであって、前記ローカルネットワークは通信媒体を経て相互接続される第1装置を含み、インタフェース装置は前記ローカルネットワークを前記外部ネットワークに接続させ、遠隔アクセスエージェントは前記遠隔アクセス装置及び前記ローカルネットワーク間の通信を提供するネットワークシステムにおいて、
前記ローカルネットワークでの少なくとも１つの前記第1装置内のユーザインタフェース叙述生成エージェントであって、(a) 装置情報を含む情報を前記ローカルネットワークに現在接続された１つ以上の前記第1装置より獲得し、(b) ユーザインタフェース叙述を生成すべく構成され、前記ユーザインタフェース叙述は前記１つ以上の第1装置それぞれの前記装置情報と関連する少なくとも１つの参照を含み、前記参照は前記ローカルネットワークでの前記関連した装置に対する外部アドレスを含み、前記装置は前記外部アドレスを用いて前記外部ネットワークを経て遠隔アクセス装置よりアクセス可能なユーザインタフェース叙述生成エージェントと、
前記インターペース装置が前記遠隔アクセス装置と通信して前記外部ネットワークを経て前記遠隔アクセス装置に前記ユーザインタフェース叙述を伝送すべく構成されたインタフェース装置通信エージェントであって、前記遠隔アクセス装置はローカルネットワークとのユーザ相互作用のために前記ユーザインタフェース叙述に基づいてユーザインタフェースをディスプレイすべく構成されるインタフェース装置通信エージェントと、
前記遠隔アクセス装置及び前記ローカルネットワーク間の情報をルーティングするための前記外部ネットワークでのルーティングエージェントと、を含むことを特徴とするネットワークシステム。
【請求項７１】
前記ローカルネットワークは、1394ネットワークを含み、前記外部ネットワークは非1394ネットワークを含むことを特徴とする請求項７０に記載のネットワークシステム。
【請求項７２】
前記インタフェース装置は、ゲートウェイ装置を含むことを特徴とする請求項７０に記載のネットワークシステム。
【請求項７３】
前記外部ネットワークは、１つ以上のサービスを提供する複数の相互接続された第2装置を含むことを特徴とする請求項７０に記載のネットワークシステム。
【請求項７４】
前記第2装置それぞれは、サービスを提供するようにプログラムされた少なくとも１つのコンピュータシステムを含むことを特徴とする請求項７３に記載のネットワークシステム。
【請求項７５】
前記外部ネットワークは、インターネットを含み、サービスを提供する前記第2装置のうち少なくとも１つはサービスを提供する１つ以上のウェブサーバーを含むことを特徴とする請求項７３に記載のネットワークシステム。
【請求項７６】
前記外部ネットワークに接続された前記装置のうち少なくとも１つにより提供されるサービスは、ウェブサイトサービスを含むことを特徴とする請求項７５に記載のネットワークシステム。
【請求項７７】
前記ローカルネットワークにより提供されるサービスと関連する前記ユーザインタフェース叙述内のそれぞれの参照は、前記ローカルネットワークでの前記装置の装置情報に対する少なくとも１つのハイパーテキストリンクを含むことを特徴とする請求項７０に記載のネットワークシステム。
【請求項７８】
前記外部ネットワークは、サービスを提供する少なくとも１つのポータルを含み、
前記遠隔アクセス装置は、前記ローカルネットワークをアクセスする要請を前記ポータルに伝送すべく構成され、前記ルーティングエージェントは前記要請を受信して前記要請を前記インタフェース装置に伝送し、
前記通信エージェントは、前記ユーザインタフェース叙述を前記ポータルに伝送し、前記ポータル内の前記ルーティングエージェントは前記ユーザインタフェース叙述を前記遠隔アクセス装置に伝送することを特徴とする請求項７０に記載のネットワークシステム。
【請求項７９】
前記ユーザインタフェース叙述生成エージェントは、前記ローカルネットワークでの前記装置が前記ポータルを経て前記遠隔装置によりアクセス可能に、それぞれの関連した装置に対するそれぞれの外部アドレスが前記ローカルネットワークでの前記装置の私設アドレス、前記ローカルネットワークのアドレス及び前記ポータルアドレスを含むように前記ユーザインタフェース叙述を生成することを特徴とする請求項７８に記載のネットワークシステム。
【請求項８０】
それぞれの関連した装置に対するそれぞれの外部アドレスは、サービスを提供するために前記装置にソフトウェアエージェントの名称をさらに含むことを特徴とする請求項７９に記載のネットワークシステム。
【請求項８１】
それぞれの関連した装置に対するそれぞれの外部アドレスは、サービスを提供するために前記ローカルネットワークにソフトウェアエージェントの名称をさらに含むことを特徴とする請求項７９に記載のネットワークシステム。
【請求項８２】
それぞれの関連した装置に対するそれぞれの外部アドレスは、サービスを提供するために前記外部ネットワークにソフトウェアエージェントの名称をさらに含むことを特徴とする請求項７９に記載のネットワークシステム。
【請求項８３】
前記第1ネットワークでのそれぞれの関連した装置に対する前記外部アドレスは、前記ポータルアドレスが前置きされる前記第1ネットワークの共用アドレスが前置きされる前記第1ネットワークでの前記装置の私設アドレスを含むことを特徴とする請求項７９に記載のネットワークシステム。
【請求項８４】
前記第1ネットワークでのそれぞれの装置に対する前記私設アドレスは、前記第1ネットワークでのIPアドレスを含み、
前記第1ネットワーク共用アドレスは前記第1ネットワークに関する共用IPアドレスを含み、
前記ポータルアドレスはホームポータルのIPアドレスを含むことを特徴とする請求項８３に記載のネットワークシステム。
【請求項８５】
前記遠隔アクセス装置は安全な通信を用いて前記ポータルと通信することを特徴とする請求項７８に記載のネットワークシステム。
【請求項８６】
前記ポータルは安全な通信を用いて前記インタフェース装置と通信することを特徴とする請求項７８に記載のネットワークシステム。
【請求項８７】
前記遠隔アクセス装置は安全な通信を用いて前記ポータルと通信し、
前記ポータルは安全な通信を用いて前記インタフェース装置と通信し、
それによって前記遠隔アクセス装置は前記ローカルネットワークと安全に通信することを特徴とする請求項７８に記載のネットワークシステム。
【請求項８８】
前記ローカルネットワークに関する識別情報及び前記ローカルネットワークをアクセスするための認証情報をさらに含み、
前記ポータル内の前記ルーティングエージェントは前記ローカルネットワークに関する前記識別情報を用いて前記インタフェース装置に前記要請を伝送し、
前記通信エージェントは前記認証情報に基づいて前記ローカルネットワークへのアクセスを認証すべく構成されることを特徴とする請求項７８に記載のネットワークシステム。
【請求項８９】
前記遠隔アクセス装置は前記要請内にユーザ識別情報を提供し、
前記通信エージェントは前記ユーザ識別情報を前記認証情報と比較し、１つ以上の所定の条件を満たす場合にのみ前記ローカルネットワークへのアクセスを認証すべく構成されることを特徴とする請求項８８に記載のネットワークシステム。
【請求項９０】
前記ポータル内の前記ルーティングエージェントは、前記要請が資格のある遠隔アクセス装置からのものであるかを決定すべく構成され、そうである場合、前記インタフェース装置に前記要請を伝送することを特徴とする請求項７８に記載のネットワークシステム。
【請求項９１】
前記ポータル内の前記ルーティングエージェントは、前記ユーザインタフェース叙述が資格のあるユーザインタフェース装置からのものであるかを決定すべく構成され、そうである場合、前記ユーザインタフェース叙述を前記遠隔アクセス装置に伝送することを特徴とする請求項７８に記載のネットワークシステム。
【請求項９２】
前記遠隔アクセス装置は、前記ディスプレイされたユーザインタフェースを通じてユーザ入力を受信し、前記ローカルネットワークでの選択された装置にアクセスを要請すべく構成され、前記外部ネットワークを経て前記インタフェース装置に前記選択された装置をアクセスするための要請を伝送し、前記要請は前記選択された装置に対する前記受信されたユーザインタフェース叙述からの外部アドレスを含み、
前記インタフェース装置の前記通信エージェントは前記要請を前記選択された装置に伝達するために前記外部アドレスを用いることを特徴とする請求項７０に記載のネットワークシステム。
【請求項９３】
前記外部ネットワークはサービスを提供する少なくとも１つのポータルを含み、
前記遠隔アクセス装置は前記選択された装置をアクセスするために前記ポータルに前記要請を伝送し、
前記ポータルは前記ルーティングエージェントを含み、前記ルーティングエージェントは前記要請を前記ローカルネットワークでの前記インタフェース装置に伝送するために前記要請内の前記外部アドレスを用いることを特徴とする請求項９１に記載のネットワークシステム。
【請求項９４】
前記ユーザインタフェース叙述生成エージェントは、前記ローカルネットワークでの前記装置が前記ポータルを経て前記遠隔装置によりアクセス可能に、前記ローカルネットワークでのそれぞれの関連した装置に対するそれぞれの外部アドレスが前記ローカルネットワークでの前記装置の私設アドレス、前記ローカルネットワークのアドレス及び前記ポータルアドレスを含むように前記ユーザインタフェース叙述を生成することを特徴とする請求項９３に記載のネットワークシステム。
【請求項９５】
それぞれの関連した装置に対する前記外部アドレスはサービスを提供するために前記装置にソフトウェアエージェントの名称をさらに含むことを特徴とする請求項９４に記載のネットワークシステム。
【請求項９６】
それぞれの関連した装置に対する前記外部アドレスは、サービスを提供するために前記ローカルネットワークにソフトウェアエージェントの名称をさらに含むことを特徴とする請求項９４に記載のネットワークシステム。
【請求項９７】
それぞれの関連した装置に対する前記外部アドレスは、サービスを提供するために前記ポータルにソフトウェアエージェントの名称をさらに含むことを特徴とする請求項９４に記載のネットワークシステム。
【請求項９８】
前記ローカルネットワークでのそれぞれの関連した装置に対する前記外部アドレスは、前記ポータルアドレスが前置きされる前記ローカルネットワークの共用アドレスが前置きされる前記ローカルネットワークでの前記装置の私設アドレスを含むことを特徴とする請求項９４に記載のネットワークシステム。
【請求項９９】
前記ポータル内の前記ルーティングエージェントは、前記遠隔アクセス装置より前記要請内の前記外部アドレスを前記ローカルネットワークの共用アドレスが前置きされる前記ローカルネットワークでの前記装置の前記私設アドレスを含む修正されたアドレスに変換し、
前記ルーティングエージェントは、前記修正されたアドレスを有する前記要請を前記ローカルネットワークでの前記インタフェース装置に伝送するために前記外部アドレス内の前記ローカルネットワークのアドレスを用いることを特徴とする請求項９８に記載のネットワークシステム。
【請求項１００】
前記インタフェース装置通信エージェントは、前記修正されたアドレスを前記ローカルネットワークでの前記選択された装置の前記私設アドレスを含む私設アドレスに変換し、
前記インタフェース装置通信エージェントは、前記ローカルネットワークでの前記選択された装置と通信するために前記ローカルネットワークでの前記装置の私設アドレスを用いることを特徴とする請求項９９に記載のネットワークシステム。
【請求項１０１】
前記インタフェース装置通信エージェントは、装置制御情報を含む情報を前記選択された装置より獲得すべく構成され、前記ユーザインタフェース叙述生成エージェントは前記選択された装置の装置情報と関連した少なくとも１つの参照を含む装置ユーザインタフェース叙述を生成し、前記通信エージェントは前記装置ユーザインタフェース叙述を前記ポータルを経て前記遠隔アクセス装置に伝送し、前記遠隔アクセス装置は前記選択された装置とのユーザ相互作用のために前記装置ユーザインタフェース叙述に基づいて装置ユーザインタフェースをディスプレイすることを特徴とする請求項９３に記載のネットワークシステム。
【請求項１０２】
前記遠隔アクセス装置は、前記ディスプレイされた装置ユーザインタフェースを通じてユーザ入力を受信し、前記ローカルネットワークでの前記選択された装置の制御を要請し、前記選択された装置の制御のための要請を前記ポータルを経て前記インタフェース装置に伝送すべく構成され、前記要請は前記選択された装置に対する前記外部アドレスを含み、
前記ポータルルーティングエージェントは、前記要請を受信する場合に前記要請を前記インタフェース装置に伝送するために前記外部アドレスを用いて、
前記インターペース装置通信エージェントは、制御のための前記要請を前記選択された装置に伝送し、前記選択された装置は制御のための前記要請に基づいたサービスを行い、前記通信エージェントは前記選択された装置より応答情報を獲得し、前記応答情報を前記ポータルを経て前記遠隔アクセス装置に伝送し、前記遠隔アクセス装置は前記応答情報をディスプレイすることを特徴とする請求項１０１に記載のネットワークシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はネットワーク分野に係り、より詳細には、マルチ−メディア装置が接続されたホームネットワークに関する。
【０００２】
＜著作権資料の包含通知＞
本発明文書の開示部分は、著作権の保護による資料を含む。著作権の所有者は誰でも特許庁のファイル或いは記録に示されたように、本発明の開示のコピー本を生成することに対して反対はしないが、それ以外のものはなんでも全ての著作権を保有する。
【０００３】
＜関連した出願書に関する交差参照＞
出願者は本明細書に参照としてまとめられた2000年7月21日付にて出願された「ホームネットワークを遠隔アクセスし、制御するための方法及び装置」と名づけられた米国仮出願第60/220，030号及び2000年7月21日付にて出願された「ホームネットワークを遠隔でアクセスして制御する場合、内部-外部IPアドレスマッピングのための方法及び装置」と名づけられた米国仮出願第60/220，032号の給付を請求する。
【０００４】
【従来の技術】
ネットワークは、通信リンク及び前記通信リンクに接続された通信能力をもった各種の装置を全般的に含む。これらの装置は、コンピュータ、周辺装置、ラウター、貯蔵装置、及びプロセッサーと通信インタフェースをもった電気製品を含む。ネットワークの例は、各種の装置が相互接続された家庭用ホームネットワークである。通常の家庭は、個人向けコンピュータ及び家庭で典型的に発見される家庭用装置を含む各種の装置を含みうる。"装置"という用語は、典型的に、論理装置或いは機能性及びデータを交換できる能力をもつ他の装置を含み、全ての家庭用装置だけでなく、一般の目的のコンピュータを含むこともできる。家庭用装置は保安システム、劇場用設備、ＴＶ、ＶＣＲ、ステレオ設備、及びデジタル衛星サービス（ＤＳＳ：Ｄｉｇｉｔａｌ Ｓａｔｅｌｌｉｔｅ Ｓｅｒｖｉｃｅｓ）として知られた直接放送衛星サービス（ＤＢＳＳ：Ｄｉｒｅｃｔ Ｂｒｏａｄｃａｓｔ Ｓａｔｅｌｌｉｔｅ Ｓｅｒｖｉｃｅｓ）、スプリンクーラシステム、照明システム、マイクロウェーブ、食器洗い機、オーブン／ストーブ、洗濯機／乾燥機、及び自動車内でのプロセッシングシステムなどの電子装置を含む。
【０００５】
一般的に、家庭用装置は、住宅所有者のライフスタイル及び生活水準を高める任務を行う。例えば、食器洗い機は、汚れた食器を洗う任務を行い、住宅所有者が自ら食器を洗わなければならないという手間を軽減させる。ＶＣＲは、ＴＶプログラムを録画して住宅の所有者が後で特定のプログラムを視聴できるようにする。保安システムは住宅所有者の貴重品を保護し、所望しない侵入に対する住宅所有者の怖さを軽減できる。
【０００６】
家庭用劇場設備など、家庭用装置は遠隔制御装置と呼ばれる単一の共通制御ユニットを使ってしばしば制御される。このような単一の共通制御ユニットは、住宅の所有者をして単一のインタフェースを使って各種の相異なる家庭用装置を制御し、かつ命令するようにする。すなわち、多くの生産者は単一インタフェースから家庭用装置を制御し、かつ命令するための制御ユニットを開発してきた。
【０００７】
家庭用装置を命令し、かつ制御する遠隔制御ユニットを使用することと関連した一つの弱点は、それが各家庭用装置を制御し、かつ命令するために静的な命令ロジックを提供するということである。従って、特定の遠隔制御ユニットは必要な制御及び命令ロジックを含む家庭用装置を制御し、かつ命令できるだけである。例えば、遠隔制御ユニットがＴＶ、ＶＣＲ、及びＤＶＤを制御するためのロジックを含むが、ＣＤユニットのためのロジックを含まない場合、遠隔制御装置はＣＤユニットに命令し、かつ制御するのに使えない。しかも、新しい家庭用装置が開発されるに伴い、遠隔制御ユニットは前記遠隔制御ユニットが開発される当時には知られていなかった制御及び命令ロジックを必要とする新しい家庭用装置を制御し、かつ命令することができなくなる。
【０００８】
さらに、遠隔制御ユニットは、前記遠隔制御ユニットの単一の領域内にある家庭用装置に命令し、かつ制御するのに使えるだけである。従って、ユーザは相互接続されているが、家庭の分離された地域に位置した家庭用装置を制御し、かつ命令するために、家庭内の単一地域から前記遠隔制御ユニットを使うことはできない。例えば、上の階に位置したＶＣＲは下の階の居間にあるＴＶに接続できる。ユーザが下の階の居間に位置したＴＶに対し、上の階のベッドルームに位置したＶＣＲに入っているテープを再生しようとする場合、ユーザは単一の位置から前記ＴＶ及びＶＣＲの両方を制御し、かつ命令することはできない。
【０００９】
遠隔制御ユニットを使用することと関連した他の弱点は、知られた遠隔制御ユニットは多数の他の種類の装置を制御できないということであって、より詳細には、任務を果たしたり、サービスを提供するために互いに通信する別々の能力をもった多数の装置を制御できないということである。さらに、伝統的なネットワークシステムは、ユーザの直接的な命令無しに任務を果たすために、互いに自動的に通信する別々のネットワーク装置内でのソフトウェアアプリケーション用メカニズムを提供しない。
【００１０】
前記問題を緩和するために、あるネットワークモデルは、ネットワーク装置のユーザ制御のためにネットワーキングされた装置に対する静的な装置情報を含む一つの装置での中央／単一のユーザインタフェース（ＵＩ：Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）を提供する。しかし、このようなネットワークにおいて、装置内での装置情報に対する変更（例えば、アイコン）は最上位レベルページに対する変更及びリビルディングを必要とする。さらに、中央のユーザインタフェースをディスプレイする装置が使えなくなる場合、前記ネットワークのユーザ制御は縮少される。中央／単一のページがもつ他の問題点は、全てのＵＩ装置が同一のページをディスプレイしなければならず、各生産者が自体のＵＩのルックアンドフィールを生成するようにする領域が提供されず、ＵＩ装置に使用された技法を変更することもできないということである。装置を示すアイコン／情報の内容は変更できず、ＵＩ装置はＵＩ装置自体に対するアイコンのように、装置アイコンに対するさらに優れた外観を表示できない。ＵＩビルダーツールは、外部のウェブポータルから、イービジネスアイコンを得ることもできない。中央／単一のＵＩ装置がＵＩを制御するため、このようなモデルは産業的な使用のために標準化できない。
【００１１】
さらに、現存するネットワークは他の相異なるネットワーク（例えば、インターネット）に接続された装置、サービスのユーザインタフェース及び制御を提供できる能力無しに、前記中央型のユーザインタフェースを使ってネットワーク（例えば、１３９４）に接続された装置の通信及び制御を許容するだけである。また、現存するネットワークは他の相異なるネットワーク（例えば、インターネット）を経てネットワーク（１３９４ホームネットワーク）に接続される装置との遠隔通信及び制御を許容しない。
【００１２】
【発明が解決しようとする課題】
従って、ホームネットワークにおいて、装置に動的な制御及び命令を提供する方法及びシステムが必要である。また、第1ネットワークに接続された装置をアクセスし、他の第2ネットワークに接続された装置及びサービスにアクセスするための能力を提供し、ユーザ制御及び通信のために前記第1ネットワークに接続された前記装置及び前記第2ネットワークに接続された装置及びサービスの相異なるユーザインタフェース表現を独立的に生成する方法及びシステムが必要である。また、前記2種類ネットワーク間の相異なるアドレススキームを解決することによって相異なる第2ネットワークから第1ネットワークでの装置の遠隔通信及び制御を提供するための方法及びシステムが必要である。
【００１３】
【課題を解決するための手段】
本発明はこれらの必要性を満たす。一実施例において、本発明は遠隔アクセス装置に第1ネットワークでのユーザインタフェースを提供する方法及びシステムであって、前記第1ネットワークは通信媒体を経て相互接続される第1装置及び少なくとも１つの第2ネットワークに前記第1ネットワークを接続する少なくとも１つのインタフェース装置を含み、前記ユーザインタフェースは前記第1ネットワークに現在接続された前記装置を制御する方法及びシステムを提供する。前記方法は、(a)前記遠隔アクセス装置が前記第2ネットワークと通信を設定する段階と、(b)前記遠隔アクセス装置が前記第1ネットワークをアクセスするための要請を前記第2ネットワークを経て前記インタフェース装置に伝送する段階と、(c)前記第1ネットワークでの前記第1装置のうち少なくとも１つは前記第1ネットワークに現在接続された１つ以上の前記第1装置より装置情報を含む情報を獲得し、前記１つ以上の第1装置それぞれの前記装置情報と関連した少なくとも１つの参照を含むユーザインタフェース叙述を生成する段階であって、前記参照は前記第1ネットワークでの前記関連した装置に対する外部アドレスを含んで前記装置が前記外部アドレスを用いて前記第2ネットワークを経て遠隔アクセス装置よりアクセス可能な段階と、(d)前記インタフェース装置が前記ユーザインタフェース叙述を前記第2ネットワークを経て前記遠隔アクセス装置に伝送する段階と、(e)前記遠隔アクセス装置が前記第1ネットワークとのユーザ相互作用のために、前記ユーザインタフェース叙述に基づいてユーザインタフェースをディスプレイする段階と、を含む。望ましくは、前記遠隔アクセス装置及び前記第2ネットワーク間の通信及び前記第2ネットワーク及び前記第1ネットワーク間の通信は安全な通信プロトコルを用いる。
【００１４】
前記ユーザインタフェース叙述を生成する前記段階は、前記第1ネットワークでの前記装置が前記第2ネットワークを経て前記遠隔装置によりアクセス可能に、前記第1ネットワークの前記装置の私設アドレス、前記第1ネットワークのアドレス及び前記ポータルアドレスを含む、それぞれの関連した装置に対する前記外部アドレスを生成する段階をさらに含む。前記方法は、前記修正されたアドレスを前記第1ネットワークでの前記選択された装置の前記私設アドレスを含む私設アドレスに変換する段階、及び前記インタフェース装置が前記第1ネットワークでの前記装置と通信するために前記第1ネットワークでの前記選択された装置の私設アドレスを用いる段階をさらに含む。
【００１５】
さらに、相互作用段階は、前記インタフェース装置が装置情報を含む情報を前記選択された装置より獲得し、前記選択された装置の装置情報と関連した少なくとも１つの参照を含む装置ユーザインタフェース叙述を生成する段階と、前記インタフェース装置が前記装置ユーザインタフェース叙述を前記ポータルを経て前記遠隔アクセス装置に伝送する段階と、前記遠隔アクセス装置が前記選択された装置とのユーザ相互作用のために、前記装置ユーザインタフェース叙述に基づいて装置ユーザインタフェースをディスプレイする段階と、を含む。次いで、前記方法は、前記遠隔アクセス装置が前記ディスプレイされた装置ユーザインタフェースを通じてユーザ入力を受信し、前記第1ネットワークでの前記選択された装置の制御を要請する段階と、前記遠隔アクセス装置が前記選択された装置の制御のための要請を前記ポータルを経て前記インタフェース装置に伝送する段階であって、前記要請は前記選択された装置に対する前記対応する外部アドレスを含む段階と、前記ポータルが前記要請を検証後に前記第1ネットワークでの前記インタフェース装置に伝送する段階と、前記インタフェース装置が制御のための前記要請を前記選択された装置に伝送し、前記選択された装置が制御のための前記要請に基づいたサービスを行う段階と、前記インタフェース装置が前記選択された装置より応答情報を獲得する段階と、前記インタフェース装置が前記応答情報を、前記ポータルを経て前記遠隔アクセス装置に伝送する段階と、前記遠隔アクセス装置が前記応答情報をディスプレイする段階と、を含む。
【００１６】
本発明の諸特性、態様及び長所は次の説明、請求項及び添付図面に基づいてさらによく理解できる。
【００１７】
図１は、本発明に係るネットワークの実施例についての構造の例示的なブロック図である。
【００１８】
図２は、本発明に係るネットワークの他の実施例についての構造の例示的なブロック図である。
【００１９】
図３は、本発明に係る家庭用装置間の通信に使用できる層をなすインタフェースモデルの例を説明する。
【００２０】
図４Ａは、本発明に係るネットワークにおいて、ユーザインタフェースをディスプレイできるＤＴＶクライアント装置にビデオを再生するＤＶＣＲサーバ装置の例示的な構造図を示す。
【００２１】
図４Ｂは、本発明に係るネットワークにおいて、ユーザインタフェースをディスプレイできるクライアント装置と通信する他のサーバ装置の例示的な構造図を示す。
【００２２】
図５及び図６は、ネットワーキングされた装置の機能をユーザに示す最上位-レベルＧＵＩの例を説明する。
【００２３】
図７は、本発明の他の実施例に従い構成されたホームネットワークの例示的なブロック構造を示す。
【００２４】
図８は、ＩＰアドレスの構成のための１３９４ネットワーク及び非１３９４ネットワーク間の通信のための本発明に係る例示的なプロセスを示す。
【００２５】
図９Ａないし図９Ｃは、本発明の他の態様に従いネットワークでディスカバリーシステム構造の実施例のデータ及び制御ビットに対する接続の例示的な機能ブロック図である。
【００２６】
図１０は、図９Ａないし図９Ｃでの機能ブロック図と関わり、ホームネットワークでの発見及び構成エージェントに対する例示的なフローチャートを示す。
【００２７】
図１１は、図９Ａないし図９Ｃでの機能ブロック図と関わり、ホームネットワークでのユーザインタフェースエージェントについての例示的なフローチャートを示す。
【００２８】
図１２は、本発明の他の態様によって、実際のアイコン及び名HTMLファイル参照及びアドレスを示す、外部サービスに対するリンクを含む最上位レベルネットワークユーザインタフェース叙述の図式的な概要である。
【００２９】
図１３は、図１２におけるユーザインタフェース叙述に基づいて、外部ネットワークにより提供されるホームネットワーク及びサービスで装置の機能を示す例示的な最上位-レベルGUIを示す。
【００３０】
図１４は、IPアドレス構成のための１３９４ネットワーク及び非１３９４ネットワーク間の通信のための本発明の他の態様による他の例示的なプロセスを示す。
【００３１】
図１５は、本発明の他の態様によって、外部サービスに対するリンクを含む最上位レベルネットワークユーザインタフェースを生成するためにホームネットワークにおけるユーザインタフェース叙述生成エージェントのための例示的なフローチャートを示す。
【００３２】
図１６は、本発明の他の態様によって実際のアイコンと名称HTMLファイル参照及びアドレスを示す外部サービスへのリンク及び郵便番号を使用した地域的識別コードを含む最上位レベルネットワークユーザインタフェース叙述の模式的な概要である。
【００３３】
図１７は、ユーザが地域的支援のために郵便番号または市外局番のような一般のRIC情報を入力しうるユーザ構成の例示的な方法を示す。
【００３４】
図１８は、サービス提供者のシステムを通じてRICとしてIPアドレスを獲得するための自動構成の例示的な方法を示す。
【００３５】
図１９は、図１７に関連して本発明に係るリダイレクションの具現段階の例示的なフローチャートである。
【００３６】
図２０は、図１８に関連して本発明に係るリダイレクションの他の具現段階の例示的なフローチャートである。
【００３７】
図２１は、インターネットのような通信ネットワークを経て相互接続された、複数のホームネットワーク及び複数の外部ネットワークを含むネットワークシステム構成の例示的なブロック図であって、RICに基づいたリダイレクションは本発明の態様によって具現される。
【００３８】
図２２は、本発明の他の態様によって遠隔アクセスをホームネットワークに提供するためのアーキテクチャーの実施例の例示的なブロック図を示す。
【００３９】
図２３Ａないし図２３Ｄは、図２２での遠隔アクセスをホームネットワークに提供する方法の実施例の段階の例示的なフローチャートを示す。
【００４０】
図２４Ａないし図２４Ｃは、私設-共用(内部-外部)アドレッシングを用いて図２２での遠隔アクセスをホームネットワークに提供する方法の実施例の段階の例示的なフローチャートを示す。
【００４１】
添付１ないし添付４は、(１)最上位-レベルページ叙述(２５０)(添付１);(２)Background.htm(添付２);(３)Icon.htm(添付３);及び(４)Name.htm(添付４)に関する実例である。
添付５ないし添付１２は、外部リンクを含む図１２ないし図１３において最上位レベルホームネットワークユーザインタフェース叙述及びGUIを生成するための次のhtmファイルに関する実例である:
添付５-最上位-レベルページの例示的なTLNUID(index.htm)を説明する。
添付６-background.htmの例
添付７-icon.htmの例を説明する。
添付８-name.htmの例を説明する。
添付９-logoicon１.htmの例を説明する。
添付１０-logoname１.htmの例を説明する。
添付１１-logoicon２.htmの例を説明する。
添付１２-logoname２.htmの例を説明する。
添付１３は地域的なサービスのための例示的な経路追跡用PULプログラムを説明する。
添付１４はリダイレクションプログラムの例を説明する。
添付１５、６，７，８、１６、１７、１８、及び１９は地域的支援を有する外部リンクを含む最上位レベルホームネットワークユーザインタフェース叙述及び図１３及び図１６におけるGUIを生成するためのHTMに関する例を説明し、
添付１５-最上位-レベルページの例示的なTLNUID(index.htm)を説明する。
添付１６-logoicon１.htmの例を説明する。
添付１７-logoname１.htmの例を説明する。
添付１８-logoicon２.htmの例を説明する。
添付１９-logoname２.htmの例を説明する。
添付２０-遠隔装置のためのホームネットワークディレクトリページを説明する。
添付２１-遠隔装置のためのbackground．htmの例をを説明する。
添付２２-遠隔装置のためのicon．htmの例を説明する。
添付２３-遠隔装置のためのname．htmの例を説明する。
【００４２】
理解のため、同一な部材番号はできるだけ図面を通じて共通の同一要素を示すように使われた。
【００４３】
【発明の実施の形態】
＜ネットワーク概観＞
図１を参照すれば、本発明の実施例において、ネットワーク１０は少なくとも一つのクライアント装置１２及び通信リンク１６を介して相互接続された少なくとも一つのサーバ装置１４を含む多重装置１１を含む。前記通信リンク１６は、様々に接続された家庭用装置間にデータを送受信するための物理層（媒体）を提供する１３９４シリアルバスを含みうる。前記１３９４シリアルバスは、時間-多重送信（Ｔｉｍｅ−ｍｕｌｔｉｐｌｅｘｅｄ）オーディオ／ビデオ（Ａ／Ｖ）ストリーム及び標準ＩＰ（ＩＰ：Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）通信（例えば、ＩＥＴＦ ＲＦＣ ２７３４）の両方を支援する。特定の実施例において、ホームネットワークは、ホームネットワークのための通信層としてＩＰネットワーク層を使用する。しかし、他の通信プロトコルも前記ホームネットワークに対して通信を提供するのに使用できる。例えば、本発明は、ＩＥＣ ６１８８３により定義されたような機能制御プロトコル（ＦＣＰ：Ｆｕｎｃｔｉｏｎ Ｃｏｎｔｒｏｌ Ｐｒｏｔｏｃｏｌ）、或いは任意の他の適当なプロトコルを使用して具現できる。すなわち、ネットワークは一般的に先定義された通信プロトコルによる物理層の交換或いはデータの伝達により相互接続された２以上の装置を含みうる。
【００４４】
各クライアント装置１２は、ネットワーク１０において、一つ以上のサーバ装置１４と通信できる。さらに、各サーバ装置１４は、ネットワーク１０において、一つ以上のサーバ装置１４、及び一つ以上のクライアント装置１２と通信できる。各クライアント装置１２は、ユーザ入力を受信するためのマウス及びキーボードなどの入力装置及びユーザがネットワーキングされた装置と相互作用するために制御ユーザインタフェースを提供するためのディスプレイを含むユーザ通信インタフェースを含みうる。前記ユーザインタフェースは、ユーザに情報を提供するためにグラフィックユーザインタフェース（ＧＵＩ：Ｇｒａｐｈｉｃ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）１８を含みうる。各サーバ装置１４は、ユーザにサービスを提供するためにネットワークで資源としてのハードウェアを含み、前記サーバハードウェアを制御するためにサーバ或いはサーバ制御プログラム２０をさらに含みうる。
【００４５】
各サーバ装置１４は、制御ユーザインタフェースを除いた、ユーザのためのサービスを提供し、各クライアント装置１２は前記ネットワーク１０とユーザ相互作用のための制御ユーザインタフェースを含むサービスを提供する。このように、クライアント装置１２だけがユーザと直接的に相互作用でき、サーバ装置１４は単にクライアント装置１２及び他のサーバ装置１４と相互作用する。例示的なサービスは、ＭＰＥＧソーシング／シンキング及びディスプレイサービスを含みうる。
【００４６】
本発明の例示的な実施例において、ブラウザー基盤のネットワーク（例えば、ホームネットワーク）はインターネット技法を使用してネットワークに接続されたクライアント装置及びサーバ装置を含む装置を制御し、かつ命令する。各装置はネットワークを通じて前記装置の命令及び制御のためのインタフェースを提供するインタフェースデータ（例えば、ＨＴＭＬ、ＸＭＬ、Ｊａｖａ、Ｊａｖａスクリプト、ＧＩＦ、ＪＰＥＧ、グラフィックファイル、或いは意図した目的に使用できる任意の他のフォーマット）などの装置情報を含む。特定の実施例において、各装置はその装置の命令及び制御を提供する一つ以上のハイパテキストマークアップランゲージ（ＨＴＭＬ：ＨｙｐｅｒＴｅｘｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）などの装置情報を含む。ブラウザー技法を使用して、ネットワークはユーザに各装置を命令し、かつ制御するための多数のグラフィックユーザインタフェース（ＧＵＩ）を提供するためにＨＴＭＬページを示すインタネット標準を採用する。一例において、前記ネットワークはインターネットとして構成される。
【００４７】
一実施例において、クライアント装置は制御インタフェースサービスを操作者に提供し、下向き（Ｄｏｗｎ）通信のためのディスプレイハードウェア及び上向き（Ｕｐ）（或いはリターン）通信のためのマウス或いは他のポイント-及び-クリック装置を含む装置を含む。サーバ装置はサービスを提供するモジュールを含み、このとき、前記サービスはクライアント装置により提供される制御インタフェースではない任意のサービスでありうる。このように、前記サーバ／クライアント装置の関係は制御関係であって、前記サーバ装置はサービスを提供するが、クライアント装置は、ＤＴＶがビデオデータをディスプレイするが、前記データを操作したり変更する必要がないということのように、データを使用できる。従って、サーバは情報のソースであり、クライアント（例えば、ブラウザー）は情報の消費者であると、しばしば言われる定義と矛盾がない。
【００４８】
サーバ装置により具現できる詳細機能の例は、情報（データ）のリターン;機能の性能（例えば、機械的な機能）及び状態のリターン;データストリーム及び状態のリターン;データストリームの収容及び状態のリターン;或いは次の行為に対する状態の貯蔵を含む。サーバ装置の例は、ＭＰＥＧソース、シンク及びディスプレイサーバを含む。サーバ装置は、典型的に、それ自体のハードウェアの制御を具現するために注文型、内蔵型、制御プログラムを含むのに対し、クライアントはサーバ装置とのインタフェースのために作用する。しかし、ここで使用されたようなサーバ装置はウェブサーバ及びプロトコルスタックが使用されなければならないということを内包しない。
【００４９】
図２は、本発明の一態様によるネットワーク１００の一実施例のブロック図である。前述した１３９４シリアルバス１１４は、ネットワーク１００上において、サーバ装置１４（例えば、ＤＶＤ １０８、ＤＶＣＲ １１０、クライアント装置１２（例えば、ＤＴＶ １０２、１０３）、ブリッジ１１６、ＤＶＣＲ １２０、ＰＣ １０５、ケーブル／モデムアクセス１０７、及びＤＢＳアクセス１０９を含む多数の装置を電子的に接続する。図３は、本発明による装置１１間の通信に使用できる層をなしたインタフェースモデルの例を説明する。本例において、装置１５０（サーバ）は一つ以上のネットワーク通信層１５２ないし１６４を使用してクライアント装置１６６と通信する。一例において、前記装置１５０でのアプリケーションはネットワーク層１６０を介して前記装置１６６でのアプリケーションと通信する。下位層１６２及び１６４の詳細事項はアプリケーションにより見えず、例えば、１３９４或いはイーサネットの使用は前記装置１５０、１６６での前記アプリケーションに対して何らの違いも作り出さない。さらに、７レイヤの全ての上位層がいつも使用されることではない（例えば、ウェブモデル（ＴＣＰ／ＩＰモデル）でセッション層１５６及びプレゼンテーション層１５４は使用されない）。このように、一つのバージョンにおいて、ネットワーク層１６０に対してインタネットプロトコル標準を採用することにより、前記装置は他の通信層（すなわち、アプリケーション１５２、プレゼンテーション１５４、セッション１５６、トランスポート１５８、データリンク１６２及び物理層１６４）に対する詳細事項を知っておく必要無しに互いに通信できる。すなわち、ネットワーク層１６０に対してインタネットプロトコル標準を採用することにより、前記ネットワークは相異なる装置間の通信で相異なる通信層の組合わせを使用できる。
【００５０】
単一の物理パッケージは、例えば、図３に示されたように、物理層を必ずしも経る必要はなく、ネットワーク層を介して論理的にネットワーキングされた各種の装置を含みうる（例えば、これらの装置は単一のハウジング内に一つのＶＣＲ及び一つのＴＶを含みうる）。ユーザが装置を制御できるようにするため、論理装置がＧＵＩにアクセスするに当たって、前記装置及び前記論理装置は同一の物理的なパッケージ内に含まれうる。このような実施例において、前記物理的な装置はＧＵＩをそれ自体からもってくる。しかし、他の実施例において、前記ネットワークは分離された物理的な装置と相互接続するに当たって、例えば、第１装置は第２装置からＧＵＩをもってきて、ＧＵＩとのユーザ相互作用が前記第２装置を制御するように許容する。
【００５１】
好ましい実施例において、１３９４シリアルバスはネットワーク１００上でデータの通信のために物理層１６４として使用される。その拡張された帯域幅能力（例えば、拡張され、かつ保証された帯域幅及び等時的なストリーム能力）のために、前記１３９４シリアルバスはネットワーク１００上に全てのデータ通信に対して単一媒体を提供できる（すなわち、オーディオ／ビデオストリーム及び命令／制御）。
【００５２】
さらに、前記１３９４シリアルバスは、装置が全ての１３９４インタフェースリセットにプラグイン／除去された場合、前記１３９４バスは再構成し、全ての装置が全ての他の装置（新規に追加されたものを含むか、或いは先ほど除去されたもの無しに）の存在を知るように自動構成リセットを提供する。また、前記１３９４インタフェースは他の装置が情報を記録／読み出しつつ修正をするように許容する。例えば、ネットワーク層プロトコルの演算を許容する任意の装置からアドレスできる構成情報のためのデータ空間を支援する。しかし、このような結果を成し遂げるのは、相異なるソフトウェア及び標準で可能である。このように、ネットワーク１００は、１３９４シリアルバスを使用することに限定されず、本発明の代案的な実施例において、イーサネット、ＡＴＭ、無線などの他のバスタイプが個別ネットワーク（例えば、ホームネットワーク）の特定の作業処理量の要求条件を満足するのであれば、物理層として使用できる。さらに、例えば、無線-イーサネットの修正されたバージョンは１３９４の本質的な特性を含みうる。
【００５３】
図２に示されたように、ネットワーク１００は、１３９４シリアルバス１１４に接続された各種の装置を含む。本例において、前記装置は次のディスプレイのために衛星１２２から送信信号を受信するためのＤＢＳＳ １０４を含む。ＤＢＳＳ衛星送信及び１３９４シリアルバス１１４間のインタフェースを提供するネットワークインタフェースユニット（ＮＩＵ：Ｎｅｔｗｏｒｋ Ｉｎｔｅｒｆａｃｅ Ｕｎｉｔ）ユニットはＤＢＳＳと結合される。
【００５４】
ＤＶＤ１０８は、前記例示的なネットワーク１００にまた接続される。前記ＤＶＤ １０８は、テレビ上にデジタル的にエンコードされたビデオをディスプレイするのに使用できる。また、デジタルビデオカセットレコーダ（ＤＶＣＲ：Ｄｉｇｉｔａｌ Ｖｉｄｅｏ Ｃａｓｓｅｔｔｅ Ｒｅｃｏｒｄｅｒ）１１０、すなわち、デジタルＴＶ １０２が前記例示的なネットワーク１００に接続される。本例において、前記ＤＴＶ １０２はユーザがホームネットワーク１００を介して装置を制御及び命令するように許容するブラウザー技術を採用することによりネットワーク１００に対するヒューマンインタフェースを提供する。第２ ＤＴＶ １０３は、ユーザがホームネットワーク１００を介して装置を制御及び命令するように許容するブラウザー技術を採用することにより、ネットワーク１００に対する他のヒューマンインタフェースを提供する。前記ＤＴＶ １０２及び１０３は、各ＤＴＶがＨＴＭＬページをディスプレイするためのスクリーンを含んで、ネットワーク１００に対するヒューマンインタフェースを提供できる。しかし、ディスプレイ能力をもつ他の装置もヒューマンインタフェースを提供するのに使用できる。すなわち、本発明の特定の実施例において、ＰＣ１０５などの装置は、ＰＣ １０５は典型的にスクリーンディスプレイユニットを含むので、各ホームネットワークに対するヒューマンインタフェースを提供するのに使用される。
【００５５】
前記１３９４シリアルバス１１４は、ＨＴＴＰ／ＩＰインタフェースプロトコル、好ましくは、ＨＴＴＰ／ＴＣＰ／ＩＰを使用して表現されるに当たって、ＩＰはパケットフォーマット（一方向に記録可能なモデル）を提供し、ＴＣＰはＩＰの無エラーバージョン（例えば、パケットが到着し正確な順序であるかどうかを保証する）を提供し、ＨＴＴＰは２-方向接続（サーバへのパケットは応答を期待する-‘読み出し’モデル）を提供する。特定の装置は他のプロトコルインタフェースタイプ（例えば、ＵＤＰ／ＩＰ、ＦＴＰ／ＩＰ、ＴＥＬＮＥＴ／ＩＰ、ＳＮＭＰ／ＩＰ、ＤＮＳ／ＩＰ、ＳＭＴＰ／ＩＰ）を要求できる。本発明の特定の実施例において、プロキシ１１６は、接続されれば、ネットワーク１００を含む各媒体上で非類似のインタフェースプロトコルを使用して両ネットワークをインタフェースするのに使用できる。前記プロキシ１１６（例えば、ウェブプロキシ）はＸ１０、ロンワーク（Ｌｏｎｗｏｒｋｓ）、ＣＥバス用のＨＴＭＬ／ＨＴＴＰ／ＴＣＰ／ＩＰプロキシ（それら各々の物理的な技術上で）などの家庭用自動化タイプのプロトコル、或いは非ＩＰプロトコル（例えば、ＡＶＣ／ＦＣＰ／１３９４）を含みうる。
【００５６】
特定の実施例において、前記両ネットワーク媒体は同一のタイプである。例えば、図２に示されたように、ＨＴＴＰ／ＩＰインタフェースプロトコルを使用する前記１３９４シリアルバス１１４はプロキシ１１６により家庭用自動化中間子（例えば、Ｘ１０）に接続される。htmＬ／ＨＴＴＰ／ＴＣＰ／ＩＰとＸ１０プロトコルとの間のインタフェースのために、ＶＣＲ-命令／ＡＶＣ／ＦＣＰ／１３９４用のＨＴＭＬ／ＨＴＴＰ／ＴＣＰ／ＩＰ／１３９４プロキシとして前記プロキシ１６を使用することにより、ＤＶＣＲ １２０は前記ネットワーク１００にまたアクセスできる。他の特定の実施例において、ネットワークは二つの類似でないタイプのネットワーク媒体、例えば、１３９４シリアルバス及びイーサネットを含みうる。従って、本発明の特定の実施例において、プロキシは二つの非類似の媒体タイプをインタフェースして単一のネットワークを形成するのに使用される。後述する発見プロセスは電源が印加され、ネットワーク１００に接続された装置の発見のために使用できる。また、同一の１３９４バスはブリッジボックスを必要とせずに使用できる。
【００５７】
図２に示されたように、ＤＴＶ １０２、ＤＴＶ １０３、ＰＣ １０５、ＤＶＣＲ １１０、ＤＶＤ １０８、ＤＳＳ-ＮＩＵ １０４及びＤＶＣＲ １２０を含む装置１１は１３９４ネットワークを含むネットワーク１００に現在接続された装置を表わす。クライアントサーバ関係が前記付着された装置間に存在するが、ＤＴＶ １０２、ＤＴＶ １０３及びＰＣ １０５は典型的にクライアントとして行動し、ＤＶＣＲ １１０、ＤＶＤ １０８、ＤＳＳＯＮＩＵ １０４及びＤＶＣＲ １２０装置はサーバとして行動する。
【００５８】
典型的な１３９４ネットワークは、制御される一つ以上のサービスを提供するサーバ装置（例えば、ＭＰＥＧビデオ録画及び再生サービスとしてのＤＶＣＲ １００、及び前記サーバ装置を制御するためのユーザインタフェース（ＵＩ）サービス（例えば、ＤＴＶ １０２）を提供するクライアント装置を含む一端の電気製品などの相互接続された装置を含む。ある電気製品（例えば、ＤＴＶ １０３）は制御されるサービス（例えば、ＭＰＥＧデコード及びディスプレイ能力）及びＵＩ制御器能力の両方を合わせ持つことができる。本発明の一態様に従い、ワールドワイドウェブ（ＷＷＷ：Ｗｏｒｌｄ Ｗｉｄｅ Ｗｅｂ）標準（ウェブモデル）で用いられる技法からプロトコル、文書の説明、イメージ圧縮及びスクリプティング言語標準を含む方法及びシステムが使用されてネットワーク１００で１３９４ＷＥＢユーザ-対-装置制御モデルを具現する。前記ウェブモデルはクライアント／サーバモデルである。制御されるサーバ装置（サービス）はウェブサーバを含み、制御器クライアント装置（すなわち、ＵＩをディスプレイできる装置）は、後述する、ウェブブラウザー（例えば、エクスプローラTM、ネットスケープTMなど）のようなＧＵＩプレゼンテーションエンジンを含むウェブクライアントを含む。
【００５９】
＜ユーザ装置制御＞
図４Ａは、本発明によりネットワーク１００でＤＴＶ １０２などのクライアント装置にＭＰＥＧビデオを再生するＤＶＣＲ １１０などのサーバ装置を示すが、このとき、前記ＤＴＶ １０２はユーザインタフェースをディスプレイできる。前記ＤＶＣＲ １１０はウェブサーバハードウェア及びソフトウェブを含み、前記ＤＴＶ １０２はウェブブラウザーソフトウェアを含む。ユーザはＤＴＶ １０２を利用して前記ＤＶＣＲ １１０に含まれた装置情報２０２に基づくか、或いは前記ＤＴＶ １０２に含まれた装置情報２０４に基づくユーザインタフェースを前記ＤＴＶ １０２が表示するように要請できる。例えば、ユーザはＤＴＶ １０２内のブラウザー２００を利用してＤＶＣＲ １１０に含まれたＨＴＭＬ制御ページＧＵＩ ２０２或いはＤＴＶ １０２に含まれたＨＴＭＬ制御ページＧＵＩ ２０４をディスプレイできる。各ページ２０２、２０４はＨＴＭＬにグラフィックユーザインタフェース叙述情報を含むに当たって、前記ブラウザー２００は前記情報を読み出してグラフィックユーザインタフェースを生成する。各ページ２０２、２０４は各々アプリケーション２０６、２１２の制御インタフェースを示す。各ページ２０２、２０４はページの体系を含んで相応するアプリケーション制御インタフェースを示しうる。
【００６０】
各ＧＵＩ ２０２及び／或いは２０４はネットワーク１００に現在接続された制御装置をユーザが選択し、かつ制御するための能動制御アイコン及び／或いはボタンを含む。例えば、前記ユーザがＤＴＶ １０２上のブラウザー２００によりディスプレイされるＤＶＣＲ １１０のＧＵＩ ２０２でプレイボタンを選択した場合、ハイパリンクメッセージはＤＶＣＲ １１０ウェブサーバにリターンされてＤＶＣＲハードウェア２０８を動作するためにＤＶＣＲ １１０内のアプリケーションソフトウェア２０６（例えば、ＭＰＥＧ録画／再生サービスアプリケーションソフトウェア）に向かう。一例において、ＤＶＣＲ １１０内のＭＰＥＧビデオストリームソース２０８はＤＴＶ １０２でアプリケーション制御ソフトウェア２１２の制御下でのディスプレイのためにＭＰＥＧビデオストリームをＭＰＥＧビデオデコーダ及びＤＴＶ １０２内のディスプレイシステム２１０に送信する。ＤＶＣＲ １０２内の前記アプリケーションソフトウェア２０６はまた、例えば、動作が成功したかどうかに対する通知、或いはユーザに状態を示すＤＴＶ １０２に対する変更されるか、或いは相異なる制御ＧＵＩ ２０２を含んで、ＤＴＶ １０２内のアプリケーションソフトウェア２１２に情報を戻す。アプリケーションソフトウェア２０６及び２１２間には、例えば、ビデオストリームサービスに対する１３９４等時的なビデオストリームの接続をセットするための通信がさらにありうる。
【００６１】
図４Ｂは、ネットワーク１００において、ユーザインタフェースをディスプレイできるクライアント装置と通信するサーバ装置の他の例示的な構造図である。ＤＶＣＲ １１０などの前記サーバ装置はネットワーク１００でＤＴＶ １０２などのクライアント装置にＭＰＥＧビデオを再生し、ここで、前記ＤＴＶ １０２はユーザインタフェースをディスプレイできる。
【００６２】
＜通信プロトコル＞
本発明の実施例において、ネットワーク１００で装置間の通信プロトコルはハイパテキスト伝送プロトコル（ＨＴＴＰ １．１）及び分散、協力、ハイパメディア情報システムのためのアプリケーション-レベルプロトコルに基づく。ＨＴＴＰは多くの任務用として使用できる包括的で、無国籍の、客体指向的なプロトコルである。ＨＴＴＰの特徴は装置が接続されるネットワーク１００を通じて伝達されるデータに独立的に装置が作られるように許容する、データの表現のタイピング及び交渉である。
【００６３】
＜ＧＵＩ叙述言語＞
各種のＧＵＩ ２０２、２０４を定義するための叙述文書言語（Ｄｅｓｃｒｉｐｔｉｏｎ Ｄｏｃｕｍｅｎｔ Ｌａｎｇｕａｇｅ）は、例えば、ワールドワイドウェブの公表言語である、ＨＴＭＬ、バージョン４．０でありうる。htmＬはテキスト、マルチメディア、及びハイパリンク特性、スクリプティング言語及びスタイルシートを支援する。htmＬ ４．０は国際標準ＩＳＯ ８８７９によるＳＧＭＬ（Ｓｔａｎｄａｒｄ Ｇｅｎｅｒａｌｉｚｅｄ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）アプリケーションである。
【００６４】
＜イメージ圧縮フォーマット＞
イメージをディスプレイするために、ＨＴＭＬ明細により明記された３つのスチールイメージグラフィック圧縮フォーマットが１３９４ＷＥＢネットワーク１００においてアイコン、ロゴ及び他のグラフィック用として用いられる。前記スチールイメージグラフィック圧縮フォーマットは、グラフィックインタチェンジフォーマット（ＧＩＦ８９ｓ：Ｇｒａｐｈｉｃ Ｉｎｔｅｒｃｈａｎｇｅ Ｆｏｒｍａｔ）、進歩的な連合フォトグラフィック専門家グループ（ＪＰＥＧ：Ｐｒｏｇｒｅｓｓｉｖｅ Ｊｏｉｎｔ Ｐｈｏｔｏｇｒａｐｈｉｃ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ）及びポータブルネットワークグラフィック（ＰＮＧ：Ｐｏｒｔａｂｌｅ Ｎｅｔｗｏｒｋ Ｇｒａｐｈｉｃ）である。表１は、３つの相異なるスチールイメージグラフィック圧縮フォーマット間の能力上の違いを示す。
【００６５】
【表１】
0003677268.tif 000002
0003677268.tif 000003
【００６６】
＜スクリプティング言語＞
さらに、前記ウェブスクリプティング言語、ＥＣＭＡ-スクリプト-２６２は活用されてウェブ基盤のクライアント-サーバアーキテクチャーの一部としてＧＵＩウェブページ２０２を視覚的に拡張するための手段を提供する。スクリプティング言語は装置の設備／サービスを扱い、注文生産しかつ自動化するためのプログラミング言語である。前記ユーザインタフェース２００は基本的なユーザ相互作用機能を提供し、前記スクリプティング言語は活用されてプログラム制御に対する前記機能性を示す。前記現在のシステムはスクリプティング言語の能力を完成する客体及び設備のホスト環境を提供する。前記ウェブブラウザー２００は、例えば、ウィンドウ、メニュー、ポップアップ、ダイアロッグボックス、テキスト領域、アンカー、フレーム、ヒストリー、クッキー、及び入力／出力を示す客体を含むクライアント側の演算のためのＥＣＭＡ-スクリプトホスト環境を提供する。
【００６７】
前記ウェブブラウザー２００は、ＥＸＭＡ-スクリプト-２６２に対するホスト環境を提供し、前記ホスト環境はフォーカスの変更、ページ及びイメージローディング、アンローディング、エラー及び中断、選択、フォームの提案、及びマウスアクションなどのイベントにスクリプティングコードを付け加えることを支援する。スクリプティングコードはＨＴＭＬページ２０２及び２０４内に含まれ、ブラウザー２００内の前記ディスプレイされたページはユーザインタフェース要素、及び決定及び計算されたテキスト及びイメージの組合わせを含む。前記スクリプティングコードはメーンプログラムに対する必要なしにユーザ相互作用に応答する。
【００６８】
＜クライアント装置の明細＞
一例において、１３９４ウェブクライアントブラウザー２００についての明細はＨＴＴＰ１．１明細を含むが、ここで、ＧＵＩ ２０２及び／或いは２０４がクライアント装置（ＤＴＶ１０２）のブラウザー２００で見られるままでいる間に、１３９４ＷＥＢユーザ制御での前記維持接続はサーバ装置（ＤＶＣＲ １１０）からの全体の状態報告を許容するため、接続維持と関連したＨＴＴＰ １．１明細の’８．１．２．１交渉’セクションは例えば、ＤＴＶ １０２などのＨＴＴＰ１．１クライアント装置が前記１３９４を介して例えば、ＤＶＣＲ １１０などのサーバ装置への接続が開いた状態で残ることを期待するように修正される。前記ＨＴＴＰ接続は開いたままでいることになり（ＨＴＴＰ明細ＲＦＣ ２０６８）、ここで、維持接続を支援するクライアントはその要請を”パイプライン”できる（すなわち、各々の応答を待たずに多重の要請を送る）。サーバは前記要請が受信された順序と同様に前記要請に対して応答を送らなければならない。これは、ウェブブラウザー２００が、例えば、即座再生、即座記録、巻き戻し完了、テープの破損、などの状態応答に後で満足できる前記ＤＶＣＲ １１０に対する要請をパイプラインするように許容する。例えば、前記ＤＶＣＲ １１０からの制御ページを含む他の例示的な具現はＧＵＩ叙述２０２のＤＶＣＲ １００の要請に対するループ要請を含みうる。
【００６９】
前記ＧＵＩプレゼンテーションエンジン２００はＤＴＶ １０２などのクライアント装置で活用されてＨＴＭＬ４．０文書叙述言語及び関連した明細（下記）として書かれたＧＵＩ叙述２０２、２０４を解釈し、ユーザにディスプレイするためのグラフィック形態を生成する。前記ＧＵＩプレゼンテーションエンジン２００は、例えば、次の属性を含む：（１）例えば４８０x６４０ピクセル（４８０x６４０は垂直に４８０、水平に６４０）のウィンドウ（ＧＵＩ）最小デフォルトの大きさである。本デフォルトの大きさはＧＵＩ ２０２、２０４で意図された外観がユーザにブラウザー２００内で伝達されることを保証するためのものである。前記伝達されたＧＵＩ ２０２、２０４はウィンドウの４８０x６４０ピクセル内でディスプレイされるか、ユーザにより指示される他の事項がない場合、同一の映像比で拡大される；（２）スチールイメージ圧縮フォーマット：例えば、ＧＩＦ８９ａ、ＪＥＰＧ、及びＰＮＧ；（３）スタイルシートフォーマット及びフォント：例えば、ＣＳＳ１及びＣＳＳ２；（４）単純サーバ電子製品をフォントを支援しなければならないことから自由にするために次の、例えば、内蔵型フォントなどのフォントがクライアント装置に要求される。各々の包括的なラテン語族から少なくとも一つのフォントが選択されうる：例えば、’セリフ’語族からタイムズニューロマン（ｔｉｍｅｓ ｎｅｗ ｒｏｍａｎ）；’サンス-セリフ（ｓａｎｓ-ｓｅｒｉｆ）’語族からヘルベチカ（ｈｅｌｖｅｔｉｃａ）；’カーシブ（ｃｕｒｓｉｖｅ）’語族からジャフ-チャンセリ（ｚａｐｆ-ｃｈａｎｃｅｒｙ）；’ファンタジ（ｆａｎｔａｓｙ）’語族からウェスターン（ｗｅｓｔｅｒｎ）；及び’モノスペース（ｍｏｎｏｓｐａｃｅ）’語族からクーリエ（ｃｏｕｒｉｅｒ）がそれである。他のフォントもまた活用できる；及び（５）例えばＥＣＭＡ-２６２などのスクリプティング言語。ＧＵＩプレゼンテーションエンジン２００の例は、所望のままに構成／注文製作されたエクスプローラＴＭ及びネットスケープＴＭなどのウェブブラウザーを含む。
【００７０】
＜サーバ装置明細＞
一つ以上のサーバ装置（例えば、１３９４ＷＥＢネットワーク、ＤＶＣＲ １１０のように制御される電気製品ウェブサーバ）は次の６種の構成要素を含む：
【００７１】
（１）ＨＴＴＰ１．１クライアント装置（例えば、ＤＴＶ １０２）がサーバ装置と維持接続を維持しようとすることをＨＴＴＰ１．１サーバ装置（例えば、ＤＶＣＲ １１０）が仮定するように修正された接続と関連したＨＴＴＰ１．１明細の’８．１．２．１交渉’セクションをもつＨＴＴＰ１．１ウェブサーバプロトコル。１３９４ＷＥＢネットワーク１００での前記維持接続は、例えばサーバ装置ＤＶＣＲ １１０から前記クライアント装置ＤＴＶ １０２への全状態報告（Ｆｕｌｌ Ｓｔａｔｕｓ Ｒｅｐｏｒｔｉｎｇ）を許容するのに対し、前記ＤＶＣＲ １１０のＧＵＩ ２０２は前記ＤＴＶ １０２のブラウザー２００に見られる状態で残ることになる。さらに、サーバ装置の最新状態を獲得するためのＨＴＴＰの条件的なゲット（Ｃｏｎｄｉｔｉｏｎａｌ ＧＥＴ）を使用する方法が使用できる。ユーザがホームネットワークディレクトリにリターンしたり、ホームネットワークディレクトリをリフレッシュする度に、ブラウザー２００はページを全体的に再表示する。これは、ホームネットワークディレクトリの基礎となるＨＴＭＬが、装置が前記ネットワーク１００に付加されるか、或いは除去された場合に再生成できたために必要である。装置アイコンが更新されて前記装置の動作状態での変化を反映することも可能である。このように、ＥＩＡ-７７５．１装置により具現されたブラウザーはＨＴＴＰ”条件的なゲット”要請を活用してウェブページの新規のコピー本或いはグラフィックがサーバから検索される必要があるかどうかを決定する。
【００７２】
（２）例えば、ＨＴＭＬ４．０で書かれた装置ホームページＧＵＩ叙述２０２、２０４は、例えばｉｃｏｎ．ｈｔｍ、ｎａｍｅ．ｈｔｍ、ｌｏｇｏ．ｈｔｍ、ｉｎｄｅｘ．ｈｔｍ、ｇｉｆなどのファイルを含む。前記ｉｎｄｅｘ．ｈｔｍは装置のｉｃｏｎ．ｈｔｍ及びｎａｍｅ．ｈｔｍ ＨＴＭＬファイルに含まれたＨＴＭＬリンクにより参照され、ここで、ｉｎｄｅｘ．ｈｔｍは、例えば、”ＩＮＤＥＸ．ＨＴＭＬ”或いは“ＩＮＤＥＸ．ＨＴＭ”として選択的に命名られうる。ＩＮＤＥＸ．ＨＴＭとして命名られたファイルは前記ＩＣＯＮ．ＨＴＭ及びＮＡＭＥ．ＨＴＭが’ＩＮＤＥＸ．ＴＨＭ’でハイパリンクを作るために標準の名称になる必要が無く、これに伴い、前記名称は任意的である。ＩＣＯＮ．ＨＴＭ及びＬＯＧＯ．ＨＴＭは同一の装置内の実際のグラフィックファイル、例えばＬＯＧＯ．ＧＩＦ及びＩＣＯＮ．ＧＩＦを参照する。前記叙述２０２、２０４はネットワーク１００で前記装置によりアクセスできる。所望の外観を保証するために、前記制御ＧＵＩデザインは、例えば４８０x６４０ピクセルのデフォルトＧＵＩ大きさでありうる。例えば、伝送されたＧＵＩ ２０２はブラウザー２００内で４８０x６４０ピクセルのウィンドウにディスプレイされるか、或いはユーザにより指示された他の事項がない場合、同一の映像比で拡大されうる。
【００７３】
（３）前記ネットワークに接続された装置に対する情報を示すブラウザー２００内の最上位レベルネットワークページ２２０（図５ないし図６）で、前記装置を表現するために少なくとも二つの装置アイコンファイルが提供される。一つのアイコンはグラフィックファイルタイプ（例えば、ＧＩＦ、ＪＰＧ或いはＰＮＧ）及び命名られたＩＣＰＮ．ＨＴＭを含みうる。一例において、ＩＣＯＮ．ＨＴＭ（ＤＶＣＲ）はＨＴＭＬページ２０２でＩＮＤＥＸ．ＨＴＭを参照し、ＩＣＯＮ．ＨＴＭ（ＤＴＶ）はＨＴＭＬページ２０４でＩＮＤＥＸ．ＨＴＭを参照する。前記装置の制御ページ（例えば、ＩＮＤＥＸ．ＨＴＭ）のための前記最上位リンクはＩＣＯＮ．ＨＴＭでありうる。ブラウザー２００はネットワーク１００内の多数の装置のアイコン及びリンクをユーザによるサービスの発見のために最上位レベルホームネットワークディレクトリページ２２０に位置させる。次に、ユーザが前記ページ２２０にディスプレイされた前記アイコンをクリックすれば、装置ページ（例えば、ページ２０２内のＩＮＤＥＸ．ＨＴＭ）が引き出される。デフォルトディスプレイホームネットワークディレクトリは最上位レベル発見ページである。
【００７４】
多くの追加的でかつ相異なるグラフィックアイコンがまた活用されて、例えば、装置の状態、ユーザ構成の選好事項或いはアイコングラフィックに取替えできる生産者フォーマットを示しうる。後述する発見プロセスにおいて、ネットワーク１００に接続された装置からのアイコンは共に集まってユーザによる選択のために前記最上位レベルネットワーク装置ページ２２０にディスプレイされる。例示的な装置アイコンの明細は次のことを含む：ＨＴＴＰサーバによりアクセスできるファイル名ＩＣＯＮ．ＨＴＭ（ファイル名はウェブサーバによりアクセスできるディレクトリ、ファイル空間内で検索されてネットワークを介してブラウザーにフォワーディングできる）；ＧＩＦ、ＪＰＧ或いはＰＮＧなどのグラフィックファイルタイプ；及び７０（V）x１３０（Ｈ）ピクセルの最大の大きさをもつアイコングラフィック。
【００７５】
（４）少なくとも二つの装置ロゴファイルが提供されて最上位レベルネットワーク装置ページで装置を示す。ロゴはグラフィックファイルタイプ（例えば、ＧＩＦ、ＪＰＧ或いはＰＮＧ）及び命名られたＬＯＧＯ．ＨＴＭを含みうる。一例において、ＬＯＧＯ．ＨＴＭ（ＤＶＣＲ）はＨＴＭＬページ２０２内のＩＮＤＥＸ．ＨＴＭを参照し、ＬＯＧＯ．ＨＴＭ（ＤＴＶ）はＨＴＭＬページ２０４内のＩＮＤＥＸ．ＨＴＭを参照する。１バージョンにおいて、装置の制御ページ（例えば、ＩＮＤＥＸ．ＨＴＭ）のための最上位リンクはＬＯＧＯ．ＨＴＭでありうる。あらゆる装置ロゴはユーザによるサービスの発見のために最上位レベルホームネットワークディレクトリページ２２０に位置する。次に、ユーザが前記ページ２２０内にディスプレイされたロゴをクリックすれば、前記装置ページ（例えば、部材番号２０２）が検索される。生産者サービスのための多くの追加的でかつ相異なるグラフィックがロゴグラフィックフォーマットに取替えできる。発見プロセスに従い、ネットワーク１００に接続された装置からのロゴは共に集まってユーザによる選択のために最上位レベルネットワーク装置ページ２２０にディスプレイされる。例示的な装置ロゴ明細は、次のことを含む：ＨＴＴＰサーバによりアクセスできるファイル名ＬＯＧＯ．ＨＴＭ；ＧＩＦ、ＪＰＧ或いはＰＮＧなどのグラフィックファイルタイプ；及び約７０（V）x１３０（Ｈ）ピクセルのロゴグラフィックの最大大きさ。
【００７６】
（５）少なくとも一つの装置名（ＮＡＭＥ）が提供されて最上位レベルネットワーク装置ページ内の装置を示す。名称はＨＴＭＬファイルＮＡＭＥ．ＨＴＭでテキストを含む。このテキストは制御ページ（例えば、部材番号２０２）をまた参照できる。これは、前記装置の制御インタフェースに対する発見ページ内の最上位レベルリンクである。前記テキストは同一の装置を区別する方法を提供するが、例えば、二つの同一のＤＴＶが名称テキスト‘ベッドルーム用ＴＶ’及び‘居間用ＴＶ’を追加することにより区別できる。前記テキストは装置タイプ、例えば、ＤＶＣＲ或いはＤＴＶを明らかに示すために幾つかの単語を含みうる。発見プロセスに従い、ネットワークに接続された装置からの名称は相応するアイコン／ロゴによりアクセスされ、アイコン／ロゴ下で最上位レベルネットワーク装置ページ２２０にディスプレイされる。例示的な名称明細は次のことを含む：ＨＴＴＰサーバによりアクセスされうるファイル名ＮＡＭＥ．ＨＴＭ；フォントサイズ１０をもった、２行のテキストのように明示されないテキストが相応するアイコン／ロゴ下でディスプレイされうる。従って、例えば、前記ＮＡＭＥ．ＨＴＭテキストに対するスペースサイズはアイコン／ロゴ（垂直に７０x水平に１３０）と合わせるために垂直に２０、水平に１３０でありうる。図５ないし図６内の例で示されたように、最上位レベルＵＩ ２２０のフォーマットはネットワーキングされる装置の機能をユーザに示すアイコンの行列を含みうる。前記装置を示す名称は（ｎａｍｅ．ｈｔｍから）同一の装置からのアイコン（ｉｃｏｎ．ｈｔｍから）の下方に位置する。ロゴ（ｌｏｇｏ．ｈｔｍからの）は例えば、任意の空いているアイコンの位置に位置できる。最上位レベル叙述２５０は（図９Ａないし図９Ｃと関連して後述する）ユーザインタフェーシングできる装置により独立的に生成されるので、正確なデザインが事前調整される必要はない。アイコン、ロゴ及び名称の最大サイズはＧＵＩ行列のデザインを容易にするために事前調整できる。
【００７７】
（６）ＨＴＭＬ４．０で書かれた装置情報要約ホームページ叙述文書が例えば、“ｉｎｆｏ．ｈｔｍｌ”或いは”ｉｎｆｏ．ｈｔｍ”の名称で提供され、発見プロセスのためにＨＴＴＰサーバによりアクセスできるように製作できる。リンクは制御ページ、例えば、部材番号２０２を介してＩＮＦＯ．ＨＴＭＬ情報に提供できる。装置情報要約ホームページはユーザに装置ホームページに見られるように詳細な制御インタフェースの代わりに装置情報を提供する。表２は含まれる装置特性テキスト及び含まれうる他の装置特性テキストを示す。前記表は他の特性を含むように拡張できる。
【００７８】
【表２】
0003677268.tif 000004
【００７９】
表２は生産者名、生産者ロゴイメージ名などの装置要約情報を含み、生産者のウェブサイトへの利用可能なインタネット接続がある場合、一助のために生産者ＵＲＬをさらに含みうる。表２はユーザ構成可能装置名及び家庭での装置の位置をさらに含みうる。前記装置の相異なる状態を表示する装置アイコンには各種の変形がありうる。前記装置アイコン特性フィールドは現在アイコン名を含む。従って、前記装置要約情報ページは現在の状態を示すアイコンを表示することにより、ユーザに即刻的な装置状態情報を提供できる。
【００８０】
各々の装置は一つ以上のサービス、例えば、ビデオストリームソース或いはビデオストリーム目的地を含みうる。各々のソース能力は補完的なデフォルト目的地能力をもち、各々の目的地能力は補完的なデフォルトソース能力をもつ。本ストリームデフォルト名記載事項（Ｅｎｔｒｙ）は例えば、毎回ＤＴＶを選択しなければならないことを除去するために、ＤＶＣＲがソースとして制御される場合、前記最も近いＤＴＶを目的地に自動的にデフォルト化するのに使用できる。１３９４アドレスに対するストリームデフォルト名の背景交差-参照が提供される。ビデオストリームサービスは１３９４インタフェースそれ自体により（ウェブモデルによらずに）提供される。そのようなものとして、１３９４アドレスメカニズムに対するデフォルトソース或いはシンクの欠陥がある。ユーザは装置にアクセスしてデフォルト値に対する名称を選択でき、前記名称は次に装置に貯蔵される。前記装置のソフトウェアエージェントは、必要な場合、前記デフォルトストリームを許容するために１３９４アドレス及び１３９４ソフトウェアのためのパラメータを探さなければならない。
【００８１】
ソース及び目的地サービス属性を使用して、現存するホスト或いは装置（ノード）及びサービスと互換性を維持しつつ、新規サーバ／サービスが具現できる。例えば、新規サービスを提供する、現存するサーバ装置と互換される新規サーバ装置が開発された場合、新規及び現存のサーバの両方ともネットワーク１００で現存サーバを使用して現存ノードと互換性を維持しつつ、新規ノードの属性リストに付加できる。ユーザは目的のために互換される装置を選択できる。これは、ユーザに現存の装備の能力をチェックするための”アバウト”情報を、例えば、互換性が要求される新規装備を購買する前に提供する。
【００８２】
＜ネットワーク動作＞
１３９４ウェブ標準を支援するあらゆる装置（例えば、ユーザインタフェースをディスプレイできる装置）に対する発見プロセスはホームネットワークに対する最上位レベルユーザ制御ページ叙述を生成するためにネットワーク１００に接続された装置から装置情報を集めるが、ここで、各装置はグラフィックアイコン参照及び前述したテキスト名称参照により表示される。前記最上位レベル叙述はブラウザー２００などのプレゼンテーションエンジンに対するデフォルトページを含みうるが、ここで、前記ブラウザー２００は、図５ないし図６に例として示されたように、ブラウザー２００にディスプレイされるネットワーク最上位レベルＧＵＩ２２０を表現したように、前記装置から前記グラフィックイメージ及び名称を収集する。動的に生成される最上位レベルホームネットワークページ２２０はブラウザーに対するデフォルトページ（ブラウザーがランチされるときにディスプレイされる最初のページ）として作られる。
【００８３】
図４Ｂを参照して、例示的な動作段階は次のことを含む：（１）装置１０２内にブラウザー２００がランチされる。（２）ブラウザー２００はページ２０４からＨＮ-ディレクトリＨＴＭ（最上位レベルＵＩ）を検索し、かつ表示する。（３）ブラウザー２００はページ２０２、２０４からＨＴＭファイルｉｃｏｎ．ｈｔｍ及びｎａｍｅｓ．ｈｔｍを検索し、最上位レベルＵＩに表示する。（４）ブラウザー２００はページ２０２、２０４から任意のグラフィックファイル（例えば、ＧＩＦ）を検索し、最上位レベルＵＩに表示する。（５）すると、ブラウザー２００は全てのＨＮ_ディレクトリページ２２０を表示できる（ページ２２０はネットワーク１００に接続された相異なる装置のために’ＩＮＤＥＸ．ＨＴＭ’ファイルへのハイパリンクで作られる）。（６）ユーザが、例えばＤＶＣＲ １１０を制御するためにＧＵＩ ２２０内のＤＶＣＲアイコンをクリックした場合、ＤＶＣＲ １１０の’ＩＮＤＥＸ．ＨＴＭ’に対する最上位レベルページ２２０に相応するハイパリンクは使用されてＤＶＣＲ １１０内のページ２０２から’ＩＮＤＥＸ．ＨＴＭ’（ＤＶＣＲの最上位レベル制御ページ）を検索し、ＤＶＣＲ制御ページをユーザに表示する（例えば、クリックされたフレームが（例えばｉｃｏｎ．ｈｔｍフレーム）が十分に大きくない場合、グラフィックは全体のフレームサイズをもったブラウザーの他のコピー本として表示される）。すると、ユーザはＤＴＶ １０２内のブラウザー２００により表示されるＤＶＣＲ装置１１０の’ＩＮＤＥＸ．ＨＴＭ’により提供される制御インタフェースを使用してＤＶＣＲ １１０を命令し、かつ制御できる。
【００８４】
‘ＩＮＤＥＸ．ＨＴＭ’という名称はＩＣＯＮ．ＨＴＭ及びＮＡＭＥ．ＨＴＭが’ＩＮＤＥＸ．ＨＴＭ’にハイパリンクされて生成されたものであるため、任意的である。しかし、ＩＣＯＮ．ＨＴＭ及びＬＯＧＯ．ＨＴＭは同一の装置で実際的なグラフィックファイル（例えば、ＬＯＧＯ．ＧＩＦ及びＩＣＯＮ．ＧＩＦ）を参照する。一実施例において、ＬＯＧＯ．ＨＴＭは装置に対するロゴが選択的である場合に選択的でありうる。前記ＨＮ_ディレクトリＨＴＭＬファイルは他の装置からアクセスできるように標準名称ＮＡＭＥをもちうる。
【００８５】
図５及び図６は、クライアント装置（例えば、ＤＴＶ １０２、ＨＤＴＶ １あるいは最上位レベルＧＵＩページ２２０を生成し、かつ表示するサーバ装置（例えば、ＤＶＣＲ １１０などのホスト装置は優先順位を仮定し、ホスト装置のアイコン、名称、ロゴ、などに対するより大きいアイコンを使用できることを示す）。１バージョンにおいて、サーバをもった装置（提供中のサービス）だけがＧＵＩ ２２０にディスプレイされる（”クライアント装置”はクライアント能力をもつ装置を含み、もし、クライアントだけであれば、提供するサービスがないため、最上位レベルＧＵＩにディスプレイされない）。発見プロセスはＩＳＯ／ＩＥＣ １３２１３の８節に定義されたように、１３９４アドレス空間データ貯蔵部（構成ＲＯＭ構造）から情報を読み出す。たとえ’ＲＯＭ’と呼ばれても、前記アドレス空間はユーザ構成及びユーザと関連して貯蔵された値の修正を許容するために書込み可能であると仮定する。構成ＲＯＭの内容及び発見プロセスについては後述する。
【００８６】
インターネット、ウェブ及び１３９４技術を使用した消費者装置のホーム或いはローカルネットワーク制御のための装置命名、アドレッシング及び発見プロセスは、一般的なインターネット空間での要求条件及び慣行と相異なる場合がある。このように、消費者装置のホーム或いはローカルネットワークでの本発明の一態様によれば、装置発見、アドレッシング及び命名要求の条件を含む特別なプロセスが活用される。例えば、ホームネットワークは外部の通信及びサービスの存在無しに完全に機能しなければならず、ネットワークの管理者無しに構成が完全に自動的でなければならない。ユーザ制御は多くの場合に全くキーボードが必要ない。さらに、ＩＥＥＥ １３９４プロトコルは活用されて単純でかつ効率良く、優れた発見及び構成機能を提供できる特性を含む細かいインタフェースを提供する。
【００８７】
＜１３９４ホームネットワーク＞
図７は、本発明の他の実施例に従い構成されたネットワーク３００のブロック図である。理解を一助るために、できる限り本明細書で全体の図面を通じて同一の参照符号が共通的な同一要素を指すように使用された。図７に示されたように、前述した１３９４シリアルバス１１４は、図２を参照して前述した、ネットワーク１００上でのサーバ装置１４（例えば、ＤＶＤ １０８、ＤＶＣＲ １１０）及びクライアント装置１２（例えば、ＤＴＶ １０２）を含む多重装置を電子的に接続し、ここで、前記装置は前述した図３の例示的な層をなしたインタフェースモデルを使用して通信する。
【００８８】
ネットワーク３００は１３９４シリアルバスを使用することに限定されず、本発明の代案的な実施例において、イーサネット、ＡＴＭ無線などの他のバスタイプが、個別ネットワーク（例えば、ホームネットワーク）の特定の作業処理量の要求条件を満足すれば、物理層として使用できる。図７に示されたように、ネットワーク３００は１３９４シリアルバス１１４に接続された各種の装置を含む。本例において、前記装置は次のディスプレイのために衛星１２２から送信信号を受信するためのＤＢＳＳ １０４を含む。中でも、ＤＢＳＳ衛星送信及び１３９４シリアルバス１１４間のインタフェースを提供するネットワークインタフェースユニット”ＮＩＵ”はＤＢＳＳと関連する。デジタルビデオ装置ＤＶＤ １０８はまた例示的なネットワーク３００に接続される。前記ＤＶＤ １０８は、例えばＤＴＶ上のディスプレイのためにデジタル的にエンコーディングされたビデオのソースとして使用できる。またデジタルビデオカセットレコーダＤＶＣＲ １１０、ＤＴＶ１０２は例示的なネットワーク１００に接続できる。本例において、前記ＤＴＶ １０２はユーザがホームネットワーク３００を通じて装置を制御し、かつ命令するように許容するブラウザー技法を採用することによりネットワーク３００に対するヒューマンインタフェースを提供する。第２のＤＴＶ １０３はユーザがホームネットワーク３００を通じて装置を制御しかつ命令するように許容するブラウザー技法を採用することにより、ネットワーク３００に対する他のヒューマンインタフェースを提供する。前記ＤＴＶ １０２及び１０３はＨＴＭＬページをディスプレイするためのスクリーンを含むところ、ネットワーク３００に対するヒューマンインタフェースを提供できる。しかし、ディスプレイ能力をもつ他の装置もヒューマンインタフェースを提供するのに使用できる。すなわち、本発明の特定の実施例において、ＰＣ１０５などの装置は典型的にスクリーンディスプレイユニットを統合するが、各ホームネットワークに対するヒューマンインタフェースを提供するのに使用できる。
【００８９】
１３９４シリアルバス１１４は、ＨＴＴＰ／ＩＰインタフェースプロトコル、好ましくは、ＨＴＴＰ／ＴＣＰ／ＩＰを使用すると説明され、ここで、ＩＰはパケットフォーマット（一方向の書込み専用モデル）を提供し、ＴＣＰはＩＰの無エラーバージョンを提供し（例えば、パケットの到着及び正確な順序を保証）、ＨＴＴＰは２-方向接続を提供する（サーバへのパケットは応答を期待する-‘読出し’モデル）。特定の装置は他のプロトコルインタフェースタイプ（例えば、ＴＣＰ／ＩＰ 、ＵＤＰ／ＩＰ、ＦＴＰ／ＩＰ、ＴＥＬＮＥＴ／ＩＰ、ＳＮＭＰ／ＩＰ、ＤＮＳ／ＩＰ、ＳＭＴＰ／ＩＰを要求できる。本発明の特定の実施例において、プロキシ１１６は接続された場合、前記ネットワーク３００を含む、各媒体に対する相異なるインタフェースプロトコルを使用して両ネットワークをインタフェースするのに使用できる。
【００９０】
例えば、図７に示されたように、ＨＴＴＰ／ＩＰインタフェースプロトコルを使用する前記１３９４シリアルバス１１４はプロキシ１１６によりホーム自動化ネットワーク１１８（例えば、Ｘ１０）に接続される。htmＬ／ＨＴＴＰ／ＴＣＰ／ＩＰ及びＸ１０プロトコル間のインタフェースのためにＶＣＲ-コマンド／ＡＣＶ／ＦＣＰ／１３９４用ＨＴＭＬ／ＨＴＴＰ／ＴＣＰ／ＩＰ／１３９４プロキシとして前記プロキシを使用することにより、ＤＶＣＲ １２０もネットワーク３００にアクセスできる。
【００９１】
本実施例において、前記ネットワーク３００はバス１２１を介して前記１３９４シリアルバスと相異なるタイプの外部のネットワーク１１９（例えば、イーサネット）に接続できる。プロキシ１１７は前記２種類の相異なる媒体タイプをインタフェースするのに使用できる。外部ネットワーク１１９のアドレッシング体系及びネットワーク３００のアドレッシング体系間の通信のために、ブリッジ１１７はネットワークアドレストランスレーション（ＮＡＴ：Ｎｅｔｗｏｒｋ Ａｄｄｒｅｓｓ Ｔｒａｎｓｌａｔｉｏｎ）境界を含む。この技法は会社のＬＡＮに活用でき、多数のネットワークの他のＩＰアドレスの要求条件を満足する複雑な問題に対する‘分割後の征服’接近法であって、‘ＩＰＶ４アドレスの消尽’を防止する。前記外部ネットワークは電話へのイーサネット（例えば、ＡＤＳＬ）を介してインターネット及びＷＷＷに広域接続を提供する、例えばケーブル-ＴＶを含みうる。前記イーサネット１１９は外部ネットワークに対するブリッジ機能を提供する。前記ブリッジ１１７或いはイーサネット１１９は、ＮＡＴアドレス変換機能を提供できる。もし、イーサネットがローカルプライビット（家庭への）アドレッシング（例えば、ＩＥＴＦ標準ＲＦＣ １９１７により規定された）を提供すれば、ＮＡＴ機能がイーサネット１１９内にあることになる。現存するケーブルモデムはグロ−バルアドレス及びイーサネット上のＰＣのためのインターネットグロ−バルアドレスにセットアップされる（この場合、前記ＮＡＴはブリッジ１１７内にあることになる）。
【００９２】
＜ＩＰ名／アドレス構成＞
ネットワーク３００に対する前述した装置命名、アドレッシング及び発見プロセスがこれから説明される。装置命名に対し、ポイント及びクリックウェブ動作（例えば、ＧＵＩ／ウェブ使用）はネームサービス（ＤＮＳ、ドメインネームサービス（Ｄｏｍａｉｎ Ｎａｍｅ Ｓｅｒｖｉｃｅ）を必要としない。ウェブＧＵＩは抽象的な階層を提供し、アドレスは能動ＧＵＩ領域（例えば、ボタン）でのユーザ’クリック’により引き起こされたハイパ-テキストリンクとして隠匿される。ローカルネットワーク３００内での装置に対する任意の変更はその視覚にネットワーク３００で装置の状態を表示し、即刻的な使用のためにユーザにデフォルトとして提供されるブラウザー２００（図４Ａないし図４Ｂ）により、最上位レベル発見ＧＵＩページ２００（図５ないし図６）が再生成されるようにする。
【００９３】
装置対装置の制御のために相異なるルックアップサービスが名称以上のもののために活用される（例えば、サービスルックアップ及びアプリケーションルックアップ）。このように、ＤＮＳは装置対装置の制御のために必要な特性を提供しないこともある。しかし、装置（例えば、１３９４に接続されたＰＣ）は日ごろのようにＤＮＳサービスにアクセスできる。ＤＮＳは家庭内で発見或いは装置／サービスの動作を必要としないが、ＤＮＳ（アドレスへの名称）ルックアップサービスは例えばＰＣからの外部アクセスのために必要である。例えば’ｗｗｗ．ｙａｈｏｏ．ｃｏｍ”という名称がブラウザーでタイピングされたなら、インターネット（甚だしくはホームインターネットも）はアドレスとして動作するので、ヤフーコンピュータのＩＰアドレス、すなわち、２１６．３２．７４．５２に対してルックアップが生成される。
【００９４】
ＨＮ最上位レベルディレクトリＧＵＩ叙述を生成するためのエージェントを含み、また特別な会社のウェブサーバ、例えば、ｈｏｍｅｗｉｄｅｗｅｂ．ｃｏｍ（ｉｐアドレス）をも含む７７５ウェブＵＩ装置はＤＮＳアドレス知識をも持ちうる。前記ＤＮＳサーバコンピュータＩＰアドレスは生産者の制御を受ける任意のＩＰアドレスでありうる。効果的には、前記ＤＮＳアドレスは前記装置に内蔵される（或いはもしエージェントが更新可能に作られ、後ほど更新されのであれば、ＤＮＳアドレスは更新できる）。
【００９５】
装置アドレッシングのために、本発明の一実施例において、大きいアドレス空間から固定ＩＰアドレスを活用することは最も単純で、かつ最も信頼性あるネットワーク構成を提供でき、１３９４インタフェースで手軽にアクセスできるＲＯＭデータ空間はその内の固定ＩＰアドレスの活用を許容する。本発明の他の実施例において、非固定（流動）ＩＰアドレスが活用できるが、ここで、抽象的な階層（例えば、名称或いはルックアップメカニズム）が線-組織化された通信を維持するために採用される。
【００９６】
ＩＰアドレス構成のために、次のプロトコルが活用できる：（１）ＤＨＣＰサーバ及びＤＨＣＰクライアントをもった動的なホスト構成プロトコル（ＤＨＣＰ：Ｄｙｎａｍｉｃ Ｈｏｓｔ Ｃｏｎｆｉｇｕｒａｔｉｏｎ Ｐｒｏｔｏｃｏｌ）、（２）自動-構成によるＤＨＣＰクライアント（ＤＨＣＰサーバは存在しない）、及び（３）好ましくは、後述するＦＷＨＣＰ（防火壁ホスト構成プロトコル：Ｆｉｒｅ−ｗａｌｌ ｈｏｓｔ ｃｏｎｆｉｇｕｒａｔｉｏｎ ｐｒｏｔｏｃｏｌ）サーバエージェント及びＦＷＨＣＰクライアント。前記（２）での自動-構成はＩＥＴＦドラフト（ＤＲＡＦＴ）”ｄｒａｆｔ-ｉｅｔｆ-ｄｈｃ-ｉｐｖ４−ａｕｔｏｃｏｎｆｉｇ０４．ｔｘｔ”として提案されたものである。
【００９７】
ＤＨＣＰはＢＯＯＴＰ／ＵＤＰプロトコルの支援を必要とし、１３９４明細内でなされたものをコピーし、賃貸時間及び動的なアドレッシングなどの特性を提供する。典型的なＤＨＣＰは管理者による管理を必要とし、構成されて、例えばＤＨＣＰサーバが内蔵された多重の同一の消費者電子製品が考慮される必要のある量産された消費者電子（ＣＥ：Ｃｏｎｓｕｍｅｒ Ｅｌｅｃｔｒｏｎｉｃｓ）製品のネットワークの要求条件に適合化しなければならない。
【００９８】
１３９４技法は、ネットワーク構成に合わせられた‘プラグ-イン’或いは‘パワーアップ’リセット及び次の’セルフ-ＩＤ’シーケンスを提供する。さらに、前記１３９４明細は構成データ（例えば、ＩＰアドレス）の貯蔵及びアクセスのために合わせられた内蔵型’ＲＯＭ’アドレス空間を提供する。このように、本発明の好ましい実施例において、ＩＰアドレス構成にエージェント（ＦＷＨＣＰ）及び１３９４装置のユーザ制御のための発見ページが活用される。ＦＷＨＣＰは１３９４ウェブ及び１３９４装置に対するＩＰアドレス構成を提供する。ＦＷＨＣＰの目的及び結果はＤＨＣＰと類似であるが（ すなわち、ローカルＩＰアドレスを識別し、かつ割当てるためのサーバ）、動作上ＦＷＨＣＰは１３９４アドレス空間内のデータ及び１３９４命令を使用する。ＦＷＨＣＰは１３９４ネットワーク上の１３９４ウェブ装置のＩＰアドレス構成を、隣接して付着された１３９４ではないネットワーク上の装置との衝突を回避しつつ提供する。装置は、１０．ｘ．ｘ．ｘ範囲から始まる内蔵されたＩＰアドレスをもって生産される。発生確率の低い衝突が起こった場合、ＦＷＨＣＰは新規ＩＰアドレスを設定し、それを前記装置に貯蔵する。
【００９９】
ＤＨＣＰ／自動-構成は１３９４ではないネットワーク上の装置に対して活用できる。ＤＨＣＰプロトコルはクライアントに”要請されたＩＰアドレス”を提供する。好ましくは、前記要請されたＩＰアドレス空間は２４ビットＲＦＣ １９１８範囲（１０．１２８．１．１で１０．２５４．２５４．２５４）の上段部から選択される。１３９４ ＩＰアドレスに対する許容されたプライベートアドレス範囲の一部及び他の構成方法に対する他の部分を選択することにより互換され、非干渉的なアドレスが異種のネットワークに対して生成され、ＦＷＨＣＰ及びＤＨＣＰが共存するように許容する。
【０１００】
１３９４及び隣接したネットワークに対する重複しないＩＰアドレスの選択が好ましい一方で、ＦＷＨＣＰを使用する異種のネットワークはＩＰアドレスが重複しても構成をなすのに成功するであろう。また、ＤＨＣＰクライアントは使用する前にテストＡＲＰメッセージをもって割当てられたＩＰアドレスをチェックする。このように、相異なる構成方法がうまく共存できる。
【０１０１】
＜ネットワークシナリオ及びアドレス管理＞
図８を参照すれば、ＩＰアドレス構成のための１３９４ネットワーク（例えば、ネットワーク３００）及び非１３９４ネットワーク（例えば、イーサネット１１９）間の通信のための本発明による例示的なプロセスが叙述される。この場合に、前記１３９４ネットワーク３００はＦＷＨＣＰ構成を活用して前記非１３９４ネットワーク１１９はＤＨＣＰ構成或いは他の方法を活用する。一般的に、１３９４装置（図７でのＤＴＶ及びＤＶＣＲなど）はＤＨＣＰを支援しない。１３９４ネットワークで非１３９４への通信のための前記１３９４ ＤＥＶＩＣＥ-３は１３９４ＲＯＭにＩＰアドレスを含み、１３９４装置用ＦＷＨＣＰのための支援を提供する。前記ＤＥＶＩＣＥ-３は前記非１３９４ネットワークに対する構成メカニズムを支援するための手段をさらに含み、前記非１３９４ネットワーク上の装置のＩＰアドレスのために前記１３９４ＲＯＭ空間に拡張データリーフを維持する。このように、１３９４ネットワーク３００上の構成プロセスは（例えば、最上位レベルＵＩ叙述の生成のためのＦＷＨＣＰ）前記拡張データリーフからＩＰアドレスを選択することにより、前記非１３９４ネットワーク上でＩＰアドレスの使用を含みうる。前記非１３９４ネットワーク構成は前記１３９４拡張データリーフのためのＩＰアドレスを提供するために動作する。
【０１０２】
発見プロセス（エージェント）により、１３９４明細の’プラグ-イン’リセット及びセルフ-ＩＤは構成のために活用されてＩＰアドレス構成のために使用できる。好ましくは、固定ＩＰアドレッシングがホームネットワーク用として活用されるが、流動ＩＰアドレッシングもまた活用できる。最上位レベルＧＵＩ叙述が名称よりはＩＰアドレスを使用するハイパテキスト-リンクとして生成されるので、ＤＮＳは１３９４ウェブ内で必要ない。好ましくは、前記１３９４ネットワークのための前記ＩＰ構成エージェントＦＷＨＣＰは１３９４ＲＯＭデータ及び１３９４命令を使用してＩＰ構成用として活用されるが、ＤＨＣＰもまた活用できる。ＦＷＨＣＰはＲＦＣ１９１８ １０．ＬＨ．Ｘ．Ｘアドレスの下半部を活用するが、他のホームネットワーク（１３９４ではない）は１０．ＵＨ．Ｘ．Ｘの上半部を使用する。好ましくは、前記ＦＷＨＣＰサーバエージェントはクライアント（制御初期子）でありうる任意の装置に内蔵される。１３９４ネットワークに接続された各種のクライアント装置があれば、単に最高の全域唯一識別子（ＧＵＩＤ：Ｇｌｏｂａｌ Ｕｎｉｑｕｅ Ｉｄｅｎｄｔｉｆｉｃａｔｉｏｎ）をもったクライアント装置だけが動作する。ＧＵＩＤはインタフェースに内蔵された番号を含む。１３９４ウェブネットワーク上で活用可能な多重のＦＷＨＣＰエージェントがある場合、動作する一つを決定するための初期自己-選定（Ｓｅｌｆ-Ｅｌｅｃｔｉｏｎ）プロセスがあり、全ての他のものは動作しない。最高のＧＵＩＤが動作するのである。他のバージョンでは、最高のビット-反転-ＧＵＩＤが使用できる。
【０１０３】
非１３９４ネットワークへの装置インタフェーシングは前記非１３９４ネットワーク上でＩＰアドレスのＲＯＭ拡張リーフを支援する。これは、１３９４最上位レベルＧＵＩ（例えば、図４Ａないし図４Ｂ、ＧＵＩ ２０２、２０４）で非１３９４ネットワーク上のＩＰアドレスの含むことを許容する。１３９４ＲＯＭ空間内の制御データビットは３種類の構成エージェントの動作を制御するために使用される：（１）１３９４自己_ＩＤカウント、（２）ＩＰ構成ＦＷＨＣＰ、及び（３）後述するＧＵＩ叙述生成。
【０１０４】
初期には１３９４自己-ＩＤカウントは装置の存在を発見する。バスリセット（パワーアップ／ダウン或いは装置の取付け／取外しにより招かれた）後に前記装置内の１３９４ソフトウェアは前記番号装置をカウントするための目的で前記自動構成プロセス（１３９４自己-ＩＤサイクル）を観察する。これは、任意の１３９４装置に対する１３９４ソフトウェアの正規部分である。次に、ＩＰ構成ＦＷＨＣＰ（自己-選任されたＦＷＨＣＰの一つ）は前記発見された装置を探知し、内蔵ＩＰアドレスをチェックする。発見された重複した（衝突する）ＩＰアドレスは機能しなくなり、新規アドレスが前記装置に対して割当てられる。次に、ＵＰ叙述生成エージェント（ＵＩ或いは他の装置）はあらゆる１３９４ウェブ装置ＩＰアドレスを読み出し、制御用装置のユーザ発見のためのウェブブラウザーにより後で表現された各装置から最上位レベルアイコンページのＨＴＭＬで最上位レベル装置ディレクトリＧＵＩを生成する。
【０１０５】
本発明によれば、１３９４ネットワーク４００内の各装置はそれらの固有の最上位レベルネットワークＵＩ叙述２５０（図９Ｃ）を生成できる。前記ＵＩ叙述２５０は図５ないし図６でのページ２２０のような最上位レベルディレクトリページを生成しかつディスプレイするためにクライアント装置内でブラウザー２００などのプレゼンテーションエンジンにより使用される。前記１３９４自己−ＩＤエージェントが前記１３９４ネットワーク３００に接続されたあらゆる装置を列挙した後、前記最上位レベルＵＩ叙述２５０はあらゆるＵＩ装置（及び所望のところの非ＵＩ装置）により個別的に生成される。装置（例えば、ＤＴＶ）は前記装置を表わすためのより顕著な（例えば、より大きい）アイコンを選択でき、相異なる形状に全体ＧＵＩ ２２０を作ることもできる。このような技法は、各々の装置がそれ自体だけのＵＩ叙述２５０を生成し他の装置に依存せずに前記装置上に基づくＧＵＩ（例えば、最上位レベルページ２２０）をディスプレイできるので、あらゆる装置の動作のために中央集中式で生成されたＧＵＩよりも実質的により信頼できる動作を提供する。各々のＵＩ叙述２５０において、現在ネットワーク３００に接続された前記装置の装置アイコン及びロゴイメージファイルはアイコン及びロゴＨＴＭＬ’ページ’及びＨＴＭＬページに囲まれた名称テキストにより参照される（ＩＣＯＮ．ＨＴＭを参照したアイコン。’グラフィック’は装置用制御ページをも含むページ２０２及び２０４内にある；下の図５は最上位レベルディレクトリページでのＩＣＯＮ．ＨＴＭ，ＬＯＧＯ．ＨＴＭ及びＮＡＭＥ．ＨＴＭをも示している）。htmＬフレームは所望のところの各ネットワーク装置においてネットワーク装置のための最上位レベルディレクトリＵＩ叙述を生成するために使用される。
【０１０６】
このように、好ましくは、有用な抽象層が提供されて各装置で生成された最上位レベル叙述２５０での変更が必要無しに代案的なファイル名及び例えば、ネットワーク装置での識別グラフィックに対するタイプの使用を許容する。名称テキストもまたＨＴＭＬ叙述２０２、２０４（ＮＡＭＥ．ＨＴＭはページ２０２、２０４内にある）内に位置して、ユーザが前記装置ＧＵＩページ２２０のうち一つを通じて装置、例えばＤＴＶでの名称テキストを例えばＤＴＶ-ＢＥＤ２に変更するために構成することを許容する。このように、前記ページ２２０はブラウザーがリセット後にラウンンチされつつディスプレイされる。ユーザはＤＶＣＲアイコングラフィックを見てクリックするに当たって、ＤＶＣＲ最上位レベル制御ＧＵＩ ２０２が検索される（’プレー’ボタン等で）。ユーザはボタンのうち一つ、例えば、相異なる名称の大きい選択をもった他のＧＵＩ（ＤＶＣＲ用制御ページの階層構造での）である”構成装置の名称”をクリックする。ユーザは提供された名称リストから一つの名称を、例えば、”主ベッドルームＤＶＣＲ”をクリックする。前記装置上のソフトウェアはＮＡＭＥ．ＨＴＭとして命名られたファイルがテキスト”主ベッドルームＤＶＣＲ”を含むように前記ファイル名を変更する（ＤＶＣＲを含んでいた旧デフォルトＮＡＭＥ．ＨＴＭは他の名称に変更される）。
【０１０７】
ＧＵＩ ２２０の外観はあまりにも多かったり、或いはあまりにも大きいテキスト或いはあまりにも大きいロゴをもつ’悪い市民’装置である場合にはより安定的である。この場合、前記フレームは前記問題を隔離させ、悪いアイテムが全体の最上位レベルＧＵＩ ２２０の外観に不利に影響を与えることを防止する。
【０１０８】
＜装置発見構造＞
図９Ａないし９Ｃ、図１０、及び図１１を参照すれば、例示的な機能ブロックとデータ及び制御ビットへの接続及び前述した発見プロセスのためのシステム構造４００の実施例のフローチャートが示される。前記システム４００は五つの主要素を含む：（１）構成データ及び制御データビットの貯蔵のための１３９４不揮発性メモリ空間（ＩＥＥＥ１２１２Ｒ ＲＯＭ）；（２）１３９４装置発見エージェント（１３９４ＤＤＡ）４０４；（３）ＩＰアドレス構成エージェント（ＦＷＨＣＰ）４０６；（４）ＵＩ叙述生成エージェント４０８；及び（５）ＧＵＩ生成及びランタイム環境４１０（例えば、図２のウェブブラウザー２００）。さらに、図１０は図９Ａないし図９Ｃでの機能的なブロックと関連して動作するシステム４００内のＤＤＡ及びＦＷＨＣＰエージェントに対する例示的なフローチャートを示す。そして、図１０は図９Ａないし図９Ｃでの機能的なブロックと関連して動作するシステム４００内のＵＩＤＧＡエージェントに対する例示的なフローチャートを示す。
【０１０９】
図９Ａ及び図１０を参照すれば、あらゆる装置は、リセット後に、１３９４バス上の装置を列挙し、他の機能的なエージェントに対する値を通信するためにローカル１３９４ＲＯＭ空間４０２に値を書き込むための（ステップ５００及び５０２）装置発見エージェント（１３９４ＤＤＡ）を含む。他の構成エージェントとの同期化された（抑える）開始のために、前記１３９４ＤＤＡエージェント４０４はまた前記’構成動作’制御ビットをセットする。前記発見エージェント／メカニズムは、ＲＯＭ空間ではない、一つの装置に対してローカルである構成エージェントの間に、他の装置には見えない情報を通信するための手段を使用できる。
【０１１０】
＜あらゆる装置での１３９４ＲＯＭデータ＞
ネットワーク３００でのあらゆる装置は１３９４構成ＲＯＭ ４０２での１３９４ウェブのために、各々発見及びＩＰアドレスエージェント４０４及び４０６と関連した次の情報を含む：（１）内蔵型６４ビットＧＵＩＤ（１３９４明細での全域唯一ＩＤ）；（２）‘１０．１．１．１’から‘１０．１２７．２５４．２５４’範囲内のＲＦＣ １９１８プライビットアドレス空間からの内蔵型ＩＰアドレス。生産者は衝突機会が最小化するように前記ＧＵＩから値を選択できる。前記プライビットアドレス空間の上段部（すなわち、１０．１２８．１．１から１０．２５４．２５４．２５４）はブリッジネットワーク上の装置のために予約される；（３）’１０．１．１．１‘から’１０．１２７．２５４．２５４’範囲内に割当てられたＩＰアドレス（動作するＦＷＨＣＰエージェント４０６により割当てられた）；（４）ブリッジネットワーク上でＩＰ装置のためのＩＰアドレス拡張リーフ；（５）１３９４装置の割当てられたカウント（１３９４ＤＤＡエージェント４０４により割当てられた）；（６）１３９４装置発見エージェント４０４に対するプログレス同期化制御-内-構成を示し、ＩＰアドレス構成を示すための制御／状態ビット（前記構成を示す前記制御ビットは進行中であるため、１３９４ＤＤＡ及びＩＰアドレスのための、制御ビットではないＲＯＭデータ内の値はチェックされないか、或いは書き込まれないため、使用されてはいけない）。前記ビットはどんなＩＰアドレスが有効であるか（割当てられたり或いは内蔵された）、及びＦＷＨＣＰサーバエージェント４０６が前記装置で表示されるかどうかをさらに表わす；（７）装置のファイル空間内のファイルが遠隔でアクセスされるように許容するＨＴＴＰウェブサーバ；及び（８）実際的な’アイコン’、’名称’、及び’ロゴ’ＨＴＭＬファイルを含む装置情報２０２、２０４及びウェブサーバを通じてアクセスできる参照グラフィックファイル。前記要約された情報は後述する１３９４ＲＯＭ空間の説明で詳細に扱われる。
【０１１１】
＜ＩＥＥＥ １２１２構成ＲＯＭ＞
一般的な１３９４ＲＯＭ構造４０２の内容がＩＥＥＥ１２１２ｒ、ＩＥＥＥ１２１２ ＩＥＣ６１８８３に明記されている。前記ＲＯＭ構造４０２は情報ブロックの階層構造であって、前記階層構造でより高いブロックはそれらの下のブロックを示す。初期ブロックの位置は固定されているのに対し、他のエントリーはベンダーに依存的であるが、より高いブロック内のエントリーにより明記できる。
【０１１２】
表３はバス_情報_ブロック及び構成ＲＯＭ ４０２のルート_ディレクトリを示す。各エントリーの最初バイトはキーとして知られており、エントリーのタイプを識別する。次のものはＤＴＶのようなディスプレイ装置及びＤＶＣＲ、ＳＴＢ、などのソース装置を含んで、ＥＩＡ-７７５明細を使用するあらゆる装置の構成ＲＯＭで具現できる。各々の装置が従う異なるプロトコルに基づく各種の他の必要な構造がありうる。表３は、ＩＥＣ ６１８８３プロトコルでまたコンパイルした装置の情報を含む。ルート_ディレクトリは前記装置が１３９４ウェブプロトコルだけでなく、ＥＩＡ-７７５を支援するということを表わすために、モデル_ディレクトリ及び３つのユニット_ディレクトリエントリー（ＩＥＣ ６１８８３、ＥＩＡ-７７５及び１３９４ウェブ）に対するポインターを含む。前記ルート_ディレクトリエントリーはこの１３９４装置により支援されるプロトコル及びソフトウェア（サービスとも呼ばれる）を発見するための他の１３９４装置に有用である。
【０１１３】
【表３】
0003677268.tif 000005
【０１１４】
前記ＩＥＣ_６１８８３ユニットディレクトリは表４に示される。このディレクトリはルートディレクトリにおいて、ユニット_ディレクトリオフセットにより参照される（すなわち、表３）。ユニット_ＳＷ_バージョンフィールドにおいて、最下位ビットはＩＥＣ６１８８３に明示されたように、ＡＶ／Ｃ（０）を明示する。
【０１１５】
【表４】
0003677268.tif 000006
【０１１６】
前記ＥＩＡ-７７５ユニットディレクトリは表５に示されている。次のＥＩＡ-７７５明細情報がＥＩＡ-７７５ユニットディレクトリに示される。
【０１１７】
【表５】
0003677268.tif 000007
【０１１８】
前記ユニット_明細_ＩＤは前記装置の構造的なインタフェース及び前記明細に責任がある組織の身元を明示する。本例の場合、前記ディレクトリ及び身元値=００５０６８16は責任の主体としてＥＩＡ及びＥＩＡ-７７５制御構造明細を言及する。
【０１１９】
ユニット_ソフトウェア_バージョンは前記装置により支援されるＥＩＡ-７７５改正レベルを表わす。そのフォーマットが表６に示される。
【０１２０】
【表６】
0003677268.tif 000008
【０１２１】
前記１３９４ウェブユニットディレクトリが表７に示される。次の１３９４ウェブ明細情報は１３９４ウェブユニットディレクトリに示される。
【０１２２】
【表７】
0003677268.tif 000009
【０１２３】
前記ユニット_明細_ＩＤは、前記ユニットの構造的なインタフェース及び前記明細に責任のある組織の身元を明示する。本例の場合に、前記ディレクトリ及び身元値=００ＸＸＸＸ16は責任の主体及び１３９４ＷＥＢ制御構造の明細を言及する。
【０１２４】
ユニット_ソフトウェア_バージョンは、前記装置により支援される１３９４ＷＥＢ改正レベルを示す。そのフォーマットが表８に示される。
【０１２５】
【表８】
0003677268.tif 000010
【０１２６】
＜ディスカバリー_制御_ビット（３８16）＞
ディレクトリ及び構造の所有者による個人的な使用のためのＩＥＥＥ １２１２Ｒ明細のセクション８．８により許容されたキー値（３８16）はディスカバリー_制御_ビットの即刻的な値である。
【０１２７】
【表９】
0003677268.tif 000011
【０１２８】
これらはローカル及び遠隔装置によりアクセスできる１３９４ＲＯＭ空間４０２内の制御ビットである。前記制御ビットは後述するように、ＩＰアドレス構成エージェント４０６及びユーザインタフェース叙述生成エージェント４０８により使用される。
【０１２９】
本発明の一実施例において、前記制御ビットは次の情報を提供する：
０ビット-どんなＩＰアドレス-どんなＩＰアドレスが使用されるか或いは使用されてないか、すなわち、内蔵型アドレス（=偽）であるか或いは割り当てられたアドレス（＝真）であるかを示す。これは、動作するＩＰ構成エージェントＦＷＨＣＰ ４０６によりセットされる。
【０１３０】
１、２ビット-構成動作未使用-セットされれば、前記１３９４装置及び前記ＩＰ構成エージェント４０４及び４０６が、各々動作し、これにより参照された値はそれらが変更できるか、或いはまだ書き込まれていないものであって、無効であることを示す。これらのビットはローカル（装置）１３９４ＤＤＡエージェント４０４によりセットされる。前記１３９４ＤＤＡエージェント４０４は１３９４装置カウントビットをクリアし、動作するＦＷＨＣＰエージェント４０６はＩＰ-アドレスビットをクリアする。
【０１３１】
３ビット-ＦＷＨＣＰサーバエージェント４０６の存在-前記装置が動作できるＦＷＨＣＰエージェント４０６をもった場合にセットされる。このビット及びＧＵＩＤはどんなＦＷＨＣＰ ４０６が動作するかを判断するために、ＦＷＨＣＰエージェント４０６により使用される。
【０１３２】
１３９４_装置の_割り当てられた_カウント３９16-ネットワーク３００において、１３９４装置カウントの割り当てられた即刻的な（ＩＭＭＥＤＩＡＴＥ）値である。前記カウントは前記１３９４インタフェースが自己-ＩＤサイクルを通じて進行しつつ作られる。１３９４装置発見エージェント４０４は前記値を生成し、このとき、前記値はＩＰ及びＵＩ構成エージェント４０６及び４０８の各々による次の使用のためにＲＯＭ空間４０３に貯蔵される。
【０１３３】
内蔵_ＩＰ_アドレス３Ａ16-割り当てられた即刻的な値である。このアドレスは生成時に割り当てられて前記装置に内蔵される。この内蔵されたアドレスが使用できない場合、代案的なアドレスが前記割り当てられたアドレス空間に貯蔵でき、前記制御ビットはこのような事項を示すためにセットされる。
【０１３４】
割り当てられた_ＩＰ_アドレス３Ｂ16-割り当てられた即刻的な値である。同じＩＰアドレスが感知される場合、前記ＩＰアドレス構成エージェントＦＷＨＣＰ ４０６は衝突を防止するために本アドレスを割り当てる。さらに、制御ビットはこのような事項を示すためにセットされる。
【０１３５】
付着された_ネットワーク用_ＩＰ_アドレス_拡張リーフＢＣ16-本ディレクトリエントリーは表１０に示されたようなＩＰアドレス拡張表用データリーフに対するアドレスオフセットのためのものである。前記データリーフは非１３９４ネットワーク（しかし、１３９４ネットワークにブリッジできる）に接続された装置のためのＩＰアドレスを含む。前記表は外来（非１３９４）ネットワークを通じて接続するタイプ（例えば、ブリッジ）の通信装置に含まれる。前記表は必要な分だけの多くのＩＰアドレスを含むように拡張できる。通信装置自体のアドレスは前記表に含まれてはいけない。
【０１３６】
【表１０】
0003677268.tif 000012
【０１３７】
発見制御ビットのための制御ワードと関連して、本明細書で定義されたように、実際的な発見制御ビットワード用ＲＯＭエントリーの使用は動作はするが、例示的な具現である。ＲＯＭが効率良く記録されるようにデザインされないからである（すなわち、ＲＯＭ領域は消去されなければならず、それを使用することは他のハードウェア、例えばレジスターに比べて遅い）。レジスターは頻繁に使用される必要のあるデータのために１３９４ハードウェアに提供される。他のバージョンにおいて、１３９４レジスターは’発見_制御_ビット’制御ワードとして使用できる。レジスターはまた他の装置によりアドレッシングできる空間にあり、ここで、他の装置は、ＲＯＭで前記レジスターのアドレスをルックアップした後でそのレジスターに記録できる。
【０１３８】
図９Ｂを参照すれば、一つ以上の装置がＩＰアドレス構成エージェントＦＷＨＣＰ ４０６（例えば、制御初期子になりうる全てのＵＩ装置及びゲートウェイウェービング装置及び任意の他の装置）を含む。前記ＦＷＨＣＰ構成エージェント４０６は、１３９４ネットワーク３００を介して１３９４ＲＯＭ ４０２内のデータ内にある全ての装置のＩＰアドレス値をアクセスする。同期化された開示及び他のアプリケーションの開示完了のために（例えば、ＵＩ叙述生成）、前記ＦＷＨＣＰエージェント４０６はまた’構成動作’制御ビットをアクセスする。
【０１３９】
図９Ｃを参照すれば、ユーザインタフェースをディスプレイできる装置及びまたある他の装置は（例えば、ゲートウェイ装置）、例えば、ＨＴＭＬで最上位レベルＵＩ叙述２５０を生成するためのＵＰ叙述生成エージェント４０８を含みうる。前述のように、たった一つのＩＰ構成エージェント４０６だけがネットワーク３００に対して動作するため、たとえ全ての装置がＩＰ構成エージェント４０６を含むことはできても、全ての装置がＩＰ構成エージェント４０６を含む必要があるのではない。もし、一つの装置が、動作するＩＰ構成エージェント４０６をもち、ユーザインタフェース装置であれば、前記構成エージェントはＵＩ叙述生成エージェントの前に動作しなければならない。前記ＵＩ叙述生成エージェント（ＵＩＤＧＡ：ＵＩ Ｄｅｓｃｒｉｐｔｉｏｎ Ｇｅｎｅｒａｔｉｏｎ Ａｇｅｎｔ）は、どんなＩＰ構成エージェント４０６が（ネットワークに多数あれば）同期化の開示を動作しているか判断して使用中のＩＰアドレスへのアクセスのために、１３９４ ＲＯＭ空間４０２に定義された制御ビットを含む情報及び他の情報（例えば、動作中の何れかのＦＷＨＣＰが表３のバス_情報_ブロックの全域唯一のＩＤ（ＧＵＩＤ）であるかを決定するための）を活用する。いかなる装置であっても、ＨＮ_ディレクトリページ（最上位レベル発見ページ）を作るためのＵＩＤＧＡをもって動作できる。ＩＰアドレスが構成された後に、ＵＩＤＧＡは前記アドレスを読み出してＨＮ_ディレクトリページを作る。各々のクライアント装置において、ＵＩ叙述生成が完了すれば、前記ＧＵＩ生成及びラン-タイム環境４１０は、（例えば、図２のウェブブラウザー２００）前記ＵＩ叙述ＨＴＭＬファイル２５０を使用してアイコン、名称及びロゴ（Ｉｃｏｎ．ＨＴｍ、Ｎａｍｅ．ＨＴＭ及びＬｏｇｏ．ＨＴＭはページ２０４及び２０４に含まれている）のための全ての装置のＨＴＴＰファイル空間をアクセスし、そのクライアント装置でディスプレイのための全最上位レベルＧＵＩ ２２０を生成する。ウェブブラウザーはＨＴＭＬファイル２５０を使用して前記装置からファイルを、例えば、Ｉｃｏｎ．ＨＴＭ、Ｎａｍｅ．ＨＴＭ及びＬｏｇｏ．ＨＴＭをアクセスし、順番にこのファイルが参照する任意の追加的なファイルを、例えばＩＣＯＮ．ＧＩＦ及びＬＯＧＯ．ＧＩＦをアクセスする過程で、実際的なＧＵＩグラフィックを表現する。
【０１４０】
＜１３９４装置発見エージェント（１３９４ＤＤＡ）＞
図９Ａないし図９Ｃを参照して、議論されたように、ネットワーク３００内の各１３９４ＷＥＢ装置は装置発見エージェント４０４を含みうる。前記装置発見エージェント４０４は、１３９４バスに接続された１３９４アドレス空間内で１３４装置を列挙するに当たって、未加工の発見（Ｒａｗ ｄｉｓｃｏｖｅｒｙ）が１３９４ハードウェアで行われる。自己_ＩＤ及び物理的なノード番号の割当て及びそれで導く段階はインタフェースハードウェア／ファームウェアにより行われる基本的な発見プロセスである。全ての装置は自己_ＩＤサイクルをモニターし、１３９４装置の存在に対して記録する。これは、任意の１３９４装置のための１３９４ソフトウェアの一部である：（１）リセット-バスリセットは装置の電源印加、装置の着脱時に全てのインタフェースに伝播される。（２）トリーの確認-特定の機能に対するマスタである（例えば、バスタイムのための仲裁で最高の優先権をもつバスサイクルマスタ）ルートを設定するために単純なネットトポロジーをツリーに変形する。（３）自体確認-物理的なノード番号（アドレス）を割当て、また隣りと速度の能力を交換する。コンテンダビット及びリンク-オンビットの両方を合わせ持つ最も高い番号のノードが等時的なリソースマネージャである。
【０１４１】
発見エージェント４０４は、前記装置の最終カウント値を他のエージェントと通信するために１３９４ ＲＯＭ空間に記録する。前記装置発見エージェント４０４は１３９４リセットサイクル後に実行される最初のソフトウェアエージェントであり、制御ビット（発見制御ビット２及び１、構成動作：１３９４ ＤＤＡ、及びＩＰアドレス）は構成エージェント４０６及び４０８を含んで、他のエージェントが前記発見エージェント４０４が実行を終わるまで実行を遅延させるのに使用される。
【０１４２】
一実施例において、各装置内の１３９４ ＤＤＡエージェント４０４は次のことを含む段階（５００ないし５０２）を行う：（１）装置自体の１３９４ ＲＯＭ空間４０２内で前記１３９４ ＤＤＡが進行中であり、ＩＰ構成が進行中であり（１３９４ ＤＤＡが実行中の場合にはＩＰ構成は進行中でない）１３９４装置カウント及びＩＰアドレスの値が有効でないということを示すために同期化制御ビット（すなわち、’進行中の１３９４ ＤＤＡ’及び’進行中のＩＰ構成’ビット）を設定する段階であって、前記制御ビットは他のエージェント（例えば、部材番号４０８）があまりにも早く動作することを禁止し；それをもって前記１３９４ ＤＤＡが実行すれば、次に選出されたＦＷＨＣＰが実行し、その次に（普通、ＵＩ装置のための）ＵＩＤＧＡが実行する段階；（２）１３９４リセット後に装置の番号及び他のエージェント４０６、４０８により使用されるためのローカルノードアドレスを効率良く発見するための１３９４自己確認シーケンスの番号をカウントする段階；（３）前記装置の自体１３９４ ＲＯＭ空間４０２に対する装置カウント値を書き込む段階；及び（４）前記装置の自体１３９４ ＲＯＭ ４０２内で’進行中の１３９４ ＤＤＡ’のための同期化制御ビットをクリアする（例えば、偽に）段階であって、前記’進行中のＩＰ構成’ビットはセットされたまま残っており、後ほどに動作するＦＷＨＣＰエージェント４０６によりクリアされる。
【０１４３】
ネットワーク通信（ブリッジ）装置において、ＩＰアドレスリストをもった構成のための代案的な構造が可能である。例えば、ブリッジされた上で（例えば、非１３９４ネットワーク）、装置のＩＰアドレスリストは代案的にＵＩＤＧＡエージェント４０８による単なるＵＩＤＧＡステージでよりは、ＦＷＨＣＰ ４０６によるＩＰ構成ステージで検査できる。これは、前記ＦＷＨＣＰエージェント４０６がアドレス衝突を感知し、かつ訂正するようにし、これにより、一つは１３９４ネットワーク３００に関するものであり、もう一つは非１３９４ネットワーク１１９に関するものである、二つの個別的に定義されたアドレス領域をもたずに作動を許容する。アドレス衝突の訂正は前述した１３９４ネットワーク３００用エージェント４０６、４０８により修正できないブリッジされたネットワークＩＰアドレスリストであって、前記衝突する１３９４装置のアドレスを修正することによりなされうる。ＦＷＨＣＰエージェント４０６が１３９４ネットワーク３００上で使用されるアドレスを許容する前にブリッジされたネットワーク１１９で衝突のためにアドレスをチェックできるのであれば、構成はより信頼性がある。
【０１４４】
＜ＩＰアドレス構成エージェント（ＦＷＨＣＰエージェント）＞
図９Ａないし図９Ｃ、及び図１０を参照すれば、前記ＩＰアドレス構成ソフトウェアエージェント（ＦＷＨＣＰ）４０６は、’固定された’ＩＰアドレス管理を提供し、大量生産された１３９４装置でＩＰアドレスの衝突を感知して訂正するために動作する。全ての１３９４ＷＥＢ ＵＩ装置はＦＷＨＣＰエージェント４０６を含み、他の装置はＦＷＨＣＰエージェント４０６を含みうる。しかし、たった一つのＦＷＨＣＰエージェント４０６だけがネットワークで動作する。１３９４ ＤＤＡ ４０４エージェントは１３９４リセットサイクル後に実行される最初のソフトウェアエージェントであり、前述のように、前記１３９４ ＤＤＡエージェント４０４は前記１３９４ ＤＤＡエージェント４０４が実行を完了するまでＦＷＨＣＰエージェント４０６を遅延させるために’進行中の１３９４ ＤＤＡ’及び’進行中のＩＰ構成’ビットをセットする。
【０１４５】
一実施例において、装置内のＩＰアドレス構成エージェント４０６は前記１３９４ ＤＤＡ構成ソフトウェアエージェント４０４が実行を完了したかを判断するために前記１３９４ ＤＤＡ構成動作制御ビット（すなわち、’進行中の１３９４ ＤＤＡ’ビット）をポーリングすることを含む段階を行う。もしそうであれば、前記ＦＷＨＣＰエージェント４０６は前記１３９４ ＤＤＡエージェント４０４により決定された装置のカウントを使用して、全ての装置からＧＵＩＤ及び制御ワードを読み出して（段階５０４）、どんな装置がネットワーク３００で選択されてそのＦＷＨＣＰエージェント４０６を実行するかを決定する（段階５０６）。前記選択された装置は最高のＧＵＩＤをもったことを発見したＦＷＨＣＰエージェント４０６をもった装置である（段階５０８）。他の装置内の全ての他のＦＷＨＣＰエージェント４０６は停止状態のままでいることになる（段階５１０）。前記動作するＦＷＨＣＰエージェント４０６は各ローカルノード（例えば、インタフェース上に存在するユニット、ホスト）からの’使用中の’（能動）ＩＰアドレス（発見_制御_ビット ＢＩＴ０）を読み出しリストされる（段階５１２）。一バージョンにおいて、前記ソフトウェアエージェントは、ＩＰアドレスが読み出される’アレイ’にＩＰアドレスを貯蔵するためのリストを作る（段階５１４ないし段階５１８）。前記リストはコンパイラー及びＯＳの制御下でメモリ（ＲＡＭ或いはＤＲＡＭ）内にあることになる。使用中の状態は装置内のビットのセットにより決定されるが、前記ビットセットは前記内蔵された、或いは割り当てられたアドレスが使用中であるかどうかを示す。表７において、割当て_ＩＰ_アドレス及び内蔵_ＩＰ_アドレスは１３９４ＷＥＢユニットディレクトリ内にあることになる。
【０１４６】
前記動作するＦＷＨＣＰエージェント４０６はリストされたＩＰアドレスのうち前記衝突用リストを検査する（他の衝突感知及び解決方法がまた使用されうる）（段階５２０ないし５２２）。衝突が感知された場合、前記ＦＷＨＣＰエージェントは、例えば、ＩＰアドレスの最下位の６ビットを６ビットノードアドレスに取り替えることにより、前記衝突するアドレスを変更する（段階５２４）。最小数の変更だけが衝突を解決するために行われる。衝突するアドレスの一つが既に割り当てられたアドレスである場合であれば、そのアドレスは、例えば前記６ビット取り替え値が増加し、衝突が解決されるまで再検査することにより、内蔵アドレスの衝突に先行して変更される。前記ＦＷＨＣＰエージェント４０６は前記変更された値を前記装置に再記録し、前記制御ビット（発見_制御_ビット：ＢＩＴ０）は前記割当てられたＩＰアドレスが使用中であり、前記内蔵デフォルトはそれ以上使用しないようにセットされる（段階５２６）。前記プロセスは各ＩＰアドレスに対して繰り返される（段階５２８）。衝突解決プロセス後に、前記動作するＦＷＨＣＰエージェント４０６は各々の装置を順序通りにアクセスし、各装置内の’進行中のＩＰ構成‘を、例えば’偽’にセットして前記現れたＩＰアドレスが有効であることを示す。
【０１４７】
＜ＵＩ叙述生成エージェント＞
通常のＷＷＷ動作において、ユーザは同一の最上位レベルページをアクセスする。図４Ｂ、図７、及び図９ないし図１１を参照すれば、本発明の一態様によれば、全てのＵＩ装置は（例えば、ユーザインタフェースをディスプレイできる装置）ローカルネットワーク（例えば、ネットワーク１００、ネットワーク３００、など）上でユーザによる装置の制御のために最上位レベルＵＩページを独立的に生成するためのＵＩ叙述生成エージェント（ＵＩＤＧＡ）４０８を含む。一例において、クライアント装置（例えば、ＰＣ）は前記ネットワーク１００に接続された装置のユーザ制御のためにローカルで貯蔵されたデフォルトページ２２０を動的に生成する。これは、各ＵＩ装置（例えば、ＤＴＶ １０２）が例えばディスプレイされるＵＩの装置のためのより大きいか、或いはより顕著なアイコンでホームネットワークの相異なるビュー２２０を生成するようにする。このように、ユーザはどんなＵＩ装置が‘ここに’（ユーザの前に）にあるか、或いはホームへの外部アクセスである場合、いかなる装置も‘ここに’無いことを容易に認識する。ＵＩを持たない装置は他の装置のためのＵＩは生成できるが、装置のタイプは知らない（例えば、ケーブルモデムはホームへのユーザ外部接続のためのホームネットワーク装置のＵＩを生成する）。この場合、実際的なＵＩ装置は要られていない。従って、特定の装置がＧＵＩで顕著に現れない。さらに、ネットワーク１００に接続された装置の生産者は所望のように各装置にそれ自体のＧＵＩデザイン２０２、２０４を提供できる。加えて、後ほど、向上されたブラウザー及びウェブ技術デザインは現在の技術により妨げられる必要がない。
【０１４８】
非ＵＩ装置は、特にゲートウェイ機能を行うそのような装置は、ＧＵＩ ２２０を生成しかつディスプレイするためのＧＵＩ生成及びラン-タイムプロセス４１０（例えば、ウェブブラウザー２００を含まず、最上位レベルＧＵＩ叙述２５０を生成するためのＵＩ叙述生成エージェント４０８をも含みうる。適切なアドレスの使用で（例えば、ローカルホームネットワーク上でＲＦＣ １９１８プライビットアドレスを使用して）、これは１３９４ＷＥＢネットワーク装置への外部ＷＷＷアクセスを許容する。外部アクセスはインターネットの使用に適当な’実際’のＩＰアドレスが割り当てられる。一般的に、ホームを外部インターネットに表示するＵＩＤＧＡ ４０８をもつユニット（例えば、ゲートウェイタイプのユニット）がある。ゲートウェイのＵＩＤＧＡはどんなホーム装置ローカルプライビットＩＰアドレスであるかを確認するための拡張リンクをもつホームのＩＰアドレスを利用して、外部の使用のための相異なるＵＩ叙述（内部ローカル装置使用と相異なる遠隔アクセス）を生成する。
【０１４９】
ＵＩ装置は次のソフトウェアプロセスを実行してネットワーク１００、３００のディスプレイビュー２２０を生成する：（１）前述した１３９４装置発見エージェント４０４、（２）ＵＩ叙述生成エージェント（ＵＩＤＧＡ）４０８、及び（３）ＧＵＩ生成及びラン-タイム（例えば、ウェブブラウザー２００プロセス４１０）。図１１を参照すれば、一実施例において、装置内のＵＩＤＧＡエージェント４０８は任意のこれ以上のＩＰ情報をアクセスする前に、ＦＷＨＣＰエージェント４０６の完了を保証するために前記装置の自体１３９４ＲＯＭ ４０２内のＩＰアドレス構成ビットをポーリングすることを含む段階を行う（段階６００）。ＦＷＨＣＰエージェント４０６が完了すれば、１３９４ ＤＤＡエージェント４０４により生成された装置のカウントを使用して、’構成動作’及び’使用中の’ＩＰアドレスビットに対するセットを決定するために、前記ＵＩＤＧＡエージェント４０８はネットワークに現在接続された各装置内の制御ワードをアクセスする（前記ＵＩＤＧＡエージェント４０８は、例えば、図５ないし図６に示される最上位レベルＨＴＭＬページ、及びＨＮ_ディレクトリページを作る）。その後に、前記ＵＩＤＧＡエージェント４０８は実際に使用中のＩＰアドレス値を読み出し、ネットワーク３００に現在接続された装置のＩＰアドレスの完全なリストを作成する。前記ＩＰアドレスリストは全ての装置からの情報（例えば、アイコン、ロゴ、名称、など）を含んで、各装置のＩＰアドレスを使用することにより、ＨＴＭＬで記録される。前記アドレスを含みうる前に、前記ＵＩＤＧＡ ４０８は各装置をアクセスし、表９、発見_制御_ビット、制御ビット（ＢＩＴ０）を読み出すことによりどんなアドレスが使用中であるかをチェックして調べることにより各装置のアドレスを検索する。次に、ＵＩＤＧＡ ４０８は内蔵或いは割当てられた表７のアドレスを読み出す。ブリッジされたネットワークと通信する装置に対しては、その装置の１３９４ ＲＯＭ ４０２内の拡張ＩＰアドレスリストエントリーの存在により決定されたように、前記ＵＩＤＧＡエージェント４０８は前記リスト（ＩＰ_アドレス_拡張_リーフ）から拡張ＩＰ-アドレスを読み出して、このような装置がＧＵＩ ２２０に含まれるようにする。前記エントリーＢＣ（ＩＰ_アドレス_拡張_リーフ）は実際にデータリーフを指示する参照リンクアドレスを含む。付け加えられたブリッジネットワーク上の装置は前記装置が１３９４ＷＥＢタイプのサービスをまた支援する場合、すなわち、前記装置がウェブサーバ及びＩｃｏｎ．ＨＴＭなど及び制御ページ（ｉｎｄｅｘ．ｈｔｍ）をもつ場合に、ＩＰ_アドレス_拡張_リーフリストに含まれるだけである。
【０１５０】
前記ＵＩＤＧＡエージェント４０８はＩＰアドレスリストを読み出し（段階６０２）、ＩＰアドレスリストを使用して例えば、ＨＴＭＬ（例えば、添付１）で最上位レベルネットワークＵＩ叙述２５０を生成する（ＵＩＤＧＡはＨＮ_ディレクトリ、最上位レベルネットワークＵＩページ、ＨＴＭＬファイルを出力する）（段階６０４）。前記ＵＩＤＧＡエージェント４０８はｉｃｏｎ．ｈｔｍ、ｎａｍｅ．ｈｔｍ及びｌｏｇｏ．ｈｔｍファイルのために各装置へのハイパテキストリンクでＩＰアドレスを使用する。ＵＩＤＧＡは各発見された装置のＨＴＭＬページ、すなわち、ＩＣＯＮ．ＨＴＭ、ＮＡＭＥ．ＨＴＭ、ＬＯＧＯ．ＨＴＭ（例えば、添付２、３、４）への参照を含むＨＴＭＬファイルを記録する。前記ＵＩＤＧＡエージェント４０８は次に加工前のｉｃｏｎ．ｇｉｆ或いはｌｏｇｏ．ｇｉｆ及び最上位レベルＵＩ叙述２５０内の加工前の名称テキストを含むよりは、ＨＴＭＬファイルを使用してアイコン及びロゴグラフィックファイル及び名称データを含むアイテムを参照する（段階６０６）。これは、前記アイテムが相応する装置により変更されて現在の状態を反映するように許容し、制御ＵＩ装置で最上位レベルＨＴＭＬ ＵＩ叙述２５０でのいかなる変更をも招かず、生産者による注文製作あるいは前記装置でユーザによる構成を許容する。たとえ、装置当たり一つのグラフィックが例示的なＧＵＩページ２２０に示されても、注文生産はＩＣＯＮ．ＨＴＭ或いはＬＯＧＯ．ＨＴＭにより参照される一つ以上のグラフィックファイルの包含及びＮＡＭＥ．ＨＴＭでのより多くのテキストを許容する。一実施例において、ＨＴＭＬフレームは後述する例に示されたようなＵＩ叙述２５０を具現するために活用される。フレームの使用は’悪い市民’装置の場合にＧＵＩ ２２０の外観を安定にする。例えば、’ｎａｍｅ’フレーム内にあまりにも多くのワード或いはあまりにも大きいテキストを表示する装置はその装置のＧＵＩ外観にだけ影響を与え（前記ワードの一部を切断してディスプレイされないようにすることで）、ＵＩ装置で全体の最上位レベルＧＵＩ ２２０の外観には不利に影響を与えない。前記ＵＩＤＧＡは次にクライアント装置内のＧＵＩ生成プロセス４１０（例えば、ブラウザー）を起動させてユーザインタフェースを生成しかつディスプレイする（段階６０８）。
【０１５１】
＜ＧＵＩ生成及びラン-タイムプロセス＞
前記ＧＵＩ生成プロセス４１０（例えば、ウェブブラウザー２００）は例えば、ＨＴＭＬでＵＩ叙述２５０を活用してＵＩ装置上にＧＵＩページ２２０を生成する。一例において、消費者電子製品（例えば、ＤＴＶ）のためのキーボードが必要ない作動を提供するために前記ブラウザー２００は開始時にローカルで生成された’ｔｏｐ-ｌｅｖｅｌ-ｄｅｖｉｃｅｓ．ｈｔｍｌ’叙述２５０を読み出し、ネットワーク最上位レベル制御ＧＵＩ ２２０を生成するようにすることをデフォルトとする。ここで使用された’ローカル’は同一の装置（ネットワーク装置の装置自体のホームネットワークディレクトリ（最上位レベル）ＧＵＩを生成するＵＩＤＧＡをもつＵＩ装置）内であることを意味する。ＨＮディレクトリ、最上位レベルネットワークＵＩ及び発見ページは同一のものである。キーボードをもったＰＣにおいて、これはデフォルトである必要はない。ＣＥ装置において、ブラウザー２００のランチはＵＩＤＧＡエージェント４０８によるＵＩＤＧＡデフォルトページ２５０の生成の完了後まで遅延される。ＵＩＤＧＡエージェント４０８がそのタスクを完了できない場合、前記ブラウザー２００はネットワーク構成エラーが生じたことを示す代案的なＵＩページ２２０をディスプレイする（例えば、”ｘｘｘｘｘｘのためにホームネットワークディレクトリページを生成できません。装置ｘｘｘｘｘｘの接続を解除して下さい。ネットワーク構成エラー番号ｘｘｘｘｘｘが生じました。電話サービスｘｘｘ-ｘｘｘｘ-ｘｘｘｘ或いはウェブサービスｈｔｔｐ：／／ｗｗｗ．ｓｅｒｖｉｃｅ．ｃｏｍにご連絡下さい。”）
【０１５２】
ＧＵＩ ２２０を生成するために、前記ブラウザー２００はＨＴＭＬ ＵＩ叙述２５０により定義されたように、各参照された装置内の（すなわち、例えばＩＣＯＮ．ＨＴＭがＨＮ_ディレクトリーページＨＴＭＬファイル内にあるＵＩ叙述内の）装置情報２０２、２０４から’ｉｃｏｎ．ｈｔｍ’、’ｎａｍｅ．ｈｔｍ’、及び’ｌｏｇｏ．ｈｔｍ’ファイルを検索する。これらのページ２０２、２０４の内容は（例えば、アイコングラフィック）静的である必要はなく、装置状態の変更或いは後ユーザ注文生産（ＡＦＴＥＲ ＵＳＥＲ ＣＵＳＴＯＭＩＺＡＴＩＯＮ）を反映するために動的に変更できる。最近の最上位レベルページ２２０をディスプレイするために、ブラウザー２００は’ｉｃｏｎ．ｈｔｍ’、’ｎａｍｅ．ｈｔｍ’及び’ｌｏｇｏ．ｈｔｍ’ファイルをキャッシュしない。他のバージョンにおいて、前記装置が所有したＨＴＭＬファイル２０２、２０４に対して任意の変更をしたかを決定するためにチェックが常に最初からなされることになる。ＨＴＴＰ”条件的なゲット”が制御される装置の状態をチェックするために使用される。回収される状態コードにより、前記ブラウザー２００はそのキャッシュから読み出したり、或いは新しいものや前記装置から更新されたＨＴＭＬファイル２０２、２０４コピー本を検索する。ＨＷＷ ＧＵＩディスプレイは制御される装置の状態になんら変化がなければ、影響を受けない。
【０１５３】
前記ブラウザー２００は完全に生成されるまでは前記最上位レベルＨＮディレクトリをディスプレイしようと試みない。前記ＨＴＭＬ ２５０がある適切な時間内に生成されない場合、前記ブラウザーは代案的なページをディスプレイする。ネットワーク構成エラーが問題の原因である場合には、前記代案的なページは技術的な支援やユーザ診断に対する一助を提供できる。
【０１５４】
ユーザが最上位レベルＨＮディレクトリにリターンしたり、或いは最上位レベルＨＮディレクトリをリフレッシュする度に、前記ブラウザー２００は前記ページ２２０の全体を再ディスプレイする。これは、前記最上位レベルＨＮディレクトリの基礎となるＨＴＭＬ ２５０が、装置がネットワーク１００に追加或いは削除された場合、再生成できるために必要である。装置アイコンが装置の動作状態での変化を反映するために更新されることもまた可能である。このように、ＥＩＡ-７７５．１装置により具現されたブラウザーはＨＴＴＰ”条件的なゲット”の要請を使用してウェブページ或いはグラフィックの新しいコピー本がサーバから検索されるかどうかを決定する。
【０１５５】
このような態様において、本発明は装置のユーザ発見が完全に参照としてなされる（すなわち、抽象的に）ユーザインタフェース叙述を提供し、このとき、前記参照は各装置の発見情報（例えば、テキスト及び／或いはグラフィック）及び各装置上の常駐のための’コンテナー’である。各’コンテナー’は実際のテキスト的な情報及び／或いは各ファイルが一つ以上のイメージ及び／或いはテキストを含みうる一つ以上のグラフィックフォーマット情報ファイルに対する参照を含む。参照’コンテナー’の使用は各装置が好まれるＵＩ内容或いはグラフィックフォーマットを選択したり、或いはＵＩ叙述ページが任意の方法で変更されるようにする必要なしに（参照されるテキスト或いはグラフィック情報を変更することにより）ディスプレイされるＵＩ内容を変更するように許容する。従って、発見ＵＩ叙述の生成エージェントソフトウェア及び変更の通信は必要でない。一バージョンにおいて、装置はＨＴＭＬフレームを使用したネットワーク最上位レベル叙述を生成することにより、許容されたＨＴＭＬファイルを使用して例えば、アイコン及びロゴグラフィックファイルを間接的に参照する。同じように、アイコンの下方にディスプレイされる装置名はＮＡＭＥ ＨＴＭＬファイルとして表示される。ＨＨＴＭＬファイルは未加工のｉｃｏｎ．ｇｉｆ或いはｌｏｇｏ．ｇｉｆ及び未加工の名称テキストを含むよりは、例えばアイコン及びロゴグラフィックファイル及び名称データを参照するために使用される。これは、前記アイテムが現在の状態を反映するために変更され、生産者により注文生産されるか、或いは最上位レベルＨＴＭＬ叙述でのいかなる変化をも招かず前記装置でユーザ構成されるように許容する。このような抽象化レベルは前記最上位レベルＵＩ叙述が、ディスプレイされるグラフィックアイコン及びロゴファイルの名称とタイプ及び名称テキストに関係なく、常に同一にする。また、前記装置はＵＩＤＧＡと通信するのに必要な変更無しに最上位レベルＧＵＩにディスプレイされるグラフィックファイル及びテキストの相異なり、多数であり、或いは動的な変更を使用できる。前記変更はＧＵＩが再ディスプレイされる度に自動的に含まれる。フレームの使用はまた、ディスプレイできないグラフィック或いはテキストを使用する悪い市民装置の場合に、エラーが特定のフレームに限定され、全体のＧＵＩに影響を与えないので、前記ＧＵＩディスプレイを安定化させる。前記変更はＧＵＩが再ディスプレイされる度に自動的に含まれる。
【０１５６】
一例において、ネットワーク装置最上位レベルＵＩ叙述は任意のネットワーク装置及びＵＩをディスプレイできる装置（ＵＩ装置）により確実に独立的に生成される。中央型のＵＩを生成するより、各装置でユーザインタフェースを生成する方が、装置がＧＵＩでそれ自体装置のアイコン／テキストを優先的に示すようにする。さらに、各ＧＵＩは他の装置、例えば、単一の中央サーバに依存しないので、生産者注文生産が可能であり、ユーザ構成が可能であるほか、さらなる信頼性がある。これは、前記１３９４スキームで説明される。全ての装置ＩＰアドレスが前記１３９４インタフェースを介してアクセスできるため、多重ＵＩの生成が可能になる。ＵＩ装置（ブラウザーをもった）は装置が付着されるか、或いは電源が印加されれば、１３９４リセットサイクル後にそれ自体の最上位レベルＧＵＩ叙述を生成するためのＵＩＤＧＡを含む。
【０１５７】
あらゆるＵＩ装置はローカルネットワークの制御のための最上位レベルＵＩページを独立的に生成する。これは、ユーザが同一の最上位レベルページをアクセスする通常のＷＷＷ動作と相異なる。本発明の１バージョンによれば、前記クライアント装置（例えば、ＰＣ）は任意の目的のためにローカルで貯蔵されたデフォルトページファイルを動的に生成して、各ＵＩ装置（例えば、ＤＴＶ）がホームネットワークの相異なるビュー（ＶＩＥＷ）を、例えば、それ自体のディスプレイのためにより大きいか、或いはより顕著に生成するようにする。さらに、生産者はそれ自体のＧＵＩデザインを他のものよりも良好に作れる余地をもつ。加えて、後で、向上されたブラウザー及びウェブ技術デザインは以前の技術により妨げられる必要がない。
【０１５８】
添付１ないし添付４を参照すれば、次に説明されうる例が提供される：（１）最上位レベルページ叙述２５０（添付１）；（２）Ｂａｃｋｇｒｏｕｎｄ．ｈｔｍ（添付２）；（３）Ｉｃｏｎ．ｈｔｍ（添付３）；及び（４）Ｎａｍｅ．ｈｔｍ（添付４）。
【０１５９】
＜リンクされた外部ウェブサーバー/サービス＞
本発明の他の態様によれば、前記ホームネットワーク最上位レベルページＧＵＩ(GUI:Graphical User interface)のためのネットワーク構成及びユーザインタフェース(UI:User Interface)叙述生成はホームネットワーク装置１１だけでなく外部ネットワーク(例えば、ポータル)から外部サービス(例えば、ウェブサービス)を提供するために行われる。一実施例において、前記外部ネットワークはサービスを提供する相互接続された装置(例えば、サービスを提供するためにソフトウェアを実行する１つ以上の演算システムを含むサーバー)を含む。このように、一例において、外部ネットワーク７０２(図７)からの生産者のポータル(外部ウェブサーバー)サービスはホームネットワーク最上位レベルユーザインタフェース叙述２５０に含まれる。
【０１６０】
一具現例において、ゲートウェイ７００のインターネットゲートウェイアドレスは前記ホームネットワーク３００におけるあらゆる１３９４装置に見られるアドレス空間で定義される。これにより、前記ホームネットワーク３００で少なくとも１つの装置１１(例えば、DTV１０２のようなクライアント装置１２)に対して、もしゲートウェイ７００が、例えば前記ディスカバリーエージェント４０４により感知されると、その装置１１の前記UI叙述生成エージェント(UIDGA)４０８はその装置１１の前記ホームネットワーク最上位レベルUI叙述(TLNUID)２５０(前述したホームネットワーク装置アドレスだけでなく)で外部IPアドレスを含むことができる。代案として、各装置１１はゲートウェイIPアドレスを得るために通信し、例えば他の装置(DTV１０３、あるいはケーブルモデムのような)から情報を獲得することによって前記ゲートウェイ装置７００を発見でき、あるいは前記装置１１はゲートウェイ装置の空中/外部アドレスを得るために前記ゲートウェイ装置(ゲートウェイ装置の内部IPアドレスを使用し)と通信しうる。相互接続された装置７０４の外部ネットワーク７０２からの外部サービスは前記最上位レベルGUI２２０がその装置１１で生成されたりリフレッシュされた場合、前記UIDGA４０８に知られた１つ以上のIPアドレス(あるいはポータル)からアクセスされうる。一変形で、前記外部ホームポータルIPアドレスは前記UIDGA４０８に先プログラムされ、ここで前記UIDGA４０８は前記ゲートウェイ装置を通じて前記外部アドレスを獲得する必要がない。一例で、各装置７０４はサービス(ウェブサービス)を提供するためのソフトウェアを実行する１つ以上の演算/コンピュータシステムを具備し、ここで前記装置７０４はラウター及び通信リンク(例えば、インターネット)を経て相互接続される。
【０１６１】
図１２は実際のHTMLファイル名参照とロゴアイコンHTMファイル７１０a(前記外部ネットワーク７０２でのサーバー７０４に存在する)、及び実際のHTMLファイル名参照及びロゴ名htmファイル７１２a(前記外部ネットワーク７０２でのサーバー７０４に存在する)を示す前記TLNUID２５０の図式的な概要を示す。図１３は前記TLNUID２５０に基盤してGUI２２０が表現されたブラウザーを示す。前記ポータルからのサービスのためのロゴアイコン及び名項目７１０b、７１２bの内容はその装置１１での前記最上位レベルGUIページ２２０が更新される度にリフレッシュされる。さらに、ポータルあるいはコンテンツページヒットはその装置１１における前記ネットワーク最上位レベルGUI２２０がリフレッシュされる度に(望ましくは、最上位レベル叙述２５０が生成される時は除いて)生成される。
【０１６２】
一例示的な具現において、装置１１(例えばDTV１０２)の生産者は前記装置１１の前記ホームネットワーク最上位レベルGUI２２０に外部から提供されたサービスロゴアイコンを含むためにその装置１１でUIDGA４０８をプログラムするように選択しうる。このような機能性は前記GUI叙述生成エージェント(UIDGA)４０８に内蔵される。前記サービスロゴページ７０８b、ロゴグラフィック７１０b及びテキスト７１２bは前記ホームネットワーク外部のウェブサーバー７０４をアドレスする。前記ロゴ７１０bは前記ゲートウェイ７００を経て前記外部ネットワーク７０２における装置７０４により提供されるサービス、情報、メディアなどを示し、能動的にハイパー・リンクしうる。さらに、前記最上位レベルホームネットワーク装置のページ２２０で未使用された装置アイコン空間７０８bはサーバー装置７０４により提供される外部ウェブサイトからのサービスロゴあるいはアイコン７１０b及び名称７１２bで満たされうる。一例において、１つの装置を含む最小のホームネットワークに対して未使用空間が１２だけ有り得る。図１２及び図１３において例示的なTLNUID２５０及びGUI２２０を参照すれば、最小１２のサービスロゴ-グラフィック７１０a、及び前記GUI２２０のためのロゴ名７１２bセットがある。前記ロゴファイル名７１０aは１から１２までの番号、例えばlogoicon１.htmからlogoicon１２.htmを有することができ、低い番号から高い番号順にアクセスされる。同じく、前記名称ファイル名７１２aは１から１２までの番号、例えばlogoname１.htmからlogoname１２.htmを有することができ、低い番号から高い番号順にアクセスされる。次の例示的な明細は前述した装置アイコンに関するものと類似している。
【０１６３】
サービスに関するロゴアイコン及び名称ファイル７１０a、７１２aは各々図１２に示された前記最上位レベルホームネットワーク装置ページ２５０及び図１３に示された相応するGUI２２０におけるサービスを図式的に示す。名称を有するグラフィックファイル７１０bは相応するHTMLページ７１０aから参照される。前記グラフィック７１０bは前記サービス最上位レベルページ７１０aにハイパー・リンクされる。例示的なグラフィック明細はGIF、JPGあるいはPNG(任意の名称)のグラフィックファイル類型、及び最大７０(V)x１３０(H)画素のロゴアイコングラフィックを含むことができる。htmLページ２５０はlogoicon１.htm７１０aと称される主サービスロゴグラフィック７１０bを示す前記最初にアクセスされたファイル７１０aであって、前記グラフィックファイル７１０aを参照する。次のロゴは増加した番号でファイルを使用しうる。logoicon１.htmに１つ以上のグラフィック参照を含むことができる。この場合に前記サービスイメージは前記サービスホームページにハイパー・リンクされ、前記第２イメージ(例えばlogoicon１_１.htm)は相異なる位置にハイパー・リンクされうる。
【０１６４】
さらに、少なくとも１つのロゴ名ファイル７１２Aはテキスト７１２Bを含んで前記最上位レベルホームネットワーク装置ページ２５０で前記ロゴグラフィック(logoicon.htm)を増大させる。前記テキスト７１２Bは前記サービスと関連した前記サービスロゴアイコングラフィックと同伴する幾つかの単語を含む。名称(例えば、居間にあるVCRの名称として”VCR居間”)はlogoname１.htmと呼ばれるHTMLページ内にテキストを含むことができる。次のロゴは増加した番号でファイルを使用しうる。望ましくは、前記ファイル名だけが標準化され、前記テキストは標準化されない。また、前記テキストはハイパー・リンクされうる。例示的な明細はフォントの制限を持たない明記されていないテキストを含むことができる。フォント大きさ１０を持つ例として、２ラインのテキストがロゴアイコンの下でディスプレイされうる。
【０１６５】
EIA-１３９４WEB標準を支援するあらゆるホーム装置１１により支援される発見プロセスを説明する。間接的にＧＵＩ(GUI)２２０を経る装置のユーザ制御は前記ホームネットワーク３００上のどこでも装置１１のキーボード無しの動作のために、そして前記ホームネットワーク３００の外部から装置７０４により提供されるサービスのために重要なので、前記発見プロセスの１つの機能はインターネットプロトコルをブートストラップし、ウェブ基盤の制御をブートストラップすべきである。前者は装置発見４０４及びIPアドレス構成４０６を含み、後者は最上位レベルユーザ制御GUI２２０を生成させるブラウザーデフォルトページのための前記UIDGA４０８による最上位レベルネットワークユーザインタフェース叙述(TLNUID)２５０の生成を含む。図１２における前記UI叙述(GUIソース叙述)は図１３においてグラフィック７０６b及び名称７０７bに各々相応し、前記ホームネットワーク３００における各装置１１を示すグラフィックアイコン参照７０６a及びテキスト名称参照７０７aを含む。前記UI叙述(GUIソース叙述)２５０は図１３においてグラフィック７１０b及び名称７１２bに各々相応し、前記外部ネットワーク７０２からの各外部サービスを示すグラフィックアイコン参照７１０a及びテキスト名称参照７１２aをさらに含む。前記ブラウザーは図１３における例によって見られるGUI２２０を表現するように、各装置及びサービスからグラフィックイメージ及び名称を収集する。
【０１６６】
各１３９４WEBUI装置１１(例えば、HDTV１０２のようなクライアント装置１２)は前記装置が前記ディスプレイされるGUIでそれ自体に優先権を与えつつ、前記ネットワーク最上位レベルUI叙述２５０を個別的に生成する。図１２及び図１３において前記最上位レベルGUI２２０を生成して表現するホストHDTV１０２は優先権を仮定し、４倍の大きさのアイコンを使用する。他の生産者はそれ自体のGUIを開発でき、それぞれの装置モデルに関する他のGUIを開発できるが、例えば、ハンド-ヘルウェブ制御記はHDTVより単純なGUIを生成する。
【０１６７】
ワールドワイドウェブのような外部ネットワーク７０２に接続されたホームネットワーク３００(例えばインターネットを経て)において、装置(例えばTV)生産者は装置UIDGA４０８が前記外部ネットワーク７０２におけるサーバー７０４で前記生産者のウェブサイトからハイパー・リンクされたロゴまたはアイコンページ(例えば、logoicon１.htm及びlogoname１.htm)を含むようにデザインしうる。図１２及び図１３において、前記下段の行はTV生産者により動作されるアドレス２０９.１５７.０.２の、例示的な外部ウェブサーバーあるいはホームポータルからの電子商取引ロゴ７１２bを含む。左側に示される主ロゴ項目は前記生産者ウェブサイト(例えば、ドメイン名はhomewideweb.net、アドレスは２０９.１５７.０.２)からの例示的なロゴグラフィック７１０b及び名称７１２bである。前記例において、前記第２ロゴページに置かれたヤフー(TM)アイコン(例えば、logoicon２.htm及びlogoname２.htm)は前記TV生産者のウェブサイトあるいはホームポータルから獲得され、前記ヤフーウェブサイトから直接獲得されない。前記TV生産者はGUI２２０の注文製作を許容することもでき、ここでサービスアイコン及びロゴは前記生産者の制御から自由なウェブサーバーあるいはポータルから獲得される。
【０１６８】
一例において、前記発見プロセスはISO/IEC１３２１３の８節で定義されたように、前記１３９４アドレス空間データ貯蔵部(例えば、構成ＲＯＭ構造)から情報を読み出す。たとえ‘ＲＯＭ’と呼ばれても、前記アドレス空間は記録できて貯蔵された値と関連したユーザのユーザ構成及び修正を許容するものと仮定される。前記発見プロセスは外部ウェブリンクに関する次の追加的または相異なる機能と共に、前述した段階を実質的に含む。各装置１１は前記非１３９４ネットワーク７０２(例えば、図７及び図１４)上で装置７０４のIPアドレスに関する１３９４ロム空間における拡張データリーフを保持し、追加的にあらゆる１３９４装置１１に関する情報として前記インターネットゲートウェイアドレスに関する即刻的なデータ値を保つ。いかなる１３９４装置１１でも前記ゲートウェイアドレスを発見しうる。前記インターネットゲートウェイ装置７００または前記ゲートウェイ装置７００を支援する非１３９４ネットワーク７０２と通信する装置(例えば、DTV１０３)は定義されたようにロム空間で前記ゲートウェイのIPアドレスを含む。１つ以上の装置１１(例えば、DTV１０２)はそれ自体のアイコンをさらに目立つように(さらに大きく)でき、全体GUI２２０に相異なる外観が与えられ、前記外部ポータル(例えば、前記外部ネットワーク７０２で１つ以上の装置７０４により提供される生産者または他のウェブサイト)からのロゴ及びアイコン７１０bを含むことができる。外部ウェブサイトまたはポータルからのロゴ７１０bは、例えば多様な(例えば事業的な)目的でDTV UI叙述生成器４０８を提供したTV生産者の制御の下に前記最上位レベルGUI２２０に含まれうる。１つ以上の前記装置１１は前記１３９４構成ロムにおいて１３９４WEBに関する前記発見IPアドレスと関連した、インターネットゲートウェイ(ゲートウェイあるいはブリッジ装置が存在すれば)のIPアドレスをさらに含むことができる。
【０１６９】
図１５を参照すれば、装置１１でUIDGA４０８の例示的な動作シナリオの間(段階８００)、ゲートウェイIPアドレスが１３９４ロム空間の検索中に衝突する場合(段階８０２)、前記最上位レベルネットワークUI叙述(TLNUID)２５０で外部的にアクセスされたロゴ７１０a、７１２aの包含を許容するものと記録される。次いで、前記UIDGA４０８は前記DDA４０４により発見された前記ホームネットワーク３００で装置のIPアドレスリストを読み出す(段階８０４)。前記UIDGA４０８は前記ホームポータルIPアドレスを獲得し(段階８０６)、前記ネットワーク７０２により提供される外部サービスへのリンクを含み、前記IPアドレスリストを使用してHTMLで前記TLNUID２５０を生成する(段階８０８)。図１２における例によって示されたように、前記TLNUID２５０の代表的なフォーマットは前記装置の機能または前記ユーザに関するサービスを表示するアイコングラフィック及び下に置かれるテキストの行列を含む。前記ホームネットワーク装置１１は前記有用なTLNUID装置-アイコン空間で優先権が与えられる。前記TLNUID叙述２５０によれば、ホームネットワーク装置１１に対し、前記icon.htm７０６aページコンテンツ７０６bは大きな空間に位置し、前記name.htm７０７aコンテンツ７０７bは各装置に対して垂直に隣接したフレームの小さな空間に位置する。前記ホームネットワーク３００に接続された装置１１のIPアドレスはそれらのicon.htm及びname.htmファイルに対する各装置におけるハイパーテキストリンクで使われる(下に例として示される)(段階８１０)。
【０１７０】
さらに、装置１１で前記UIDGA４０８の動作中に、ゲートウェイ７００が感知された場合(例えば、前記DDA４０４により)、例えば、多重レベル(例えば、何れの装置アイコンを第２レベルページに移動させる)を使用し、小規模のネットワークを持つ結果として残っている任意の装置-アイコンGUI空間は、前記UIDGA４０８の自由裁量で、外部でアクセスされたロゴ-項目７０８aのために使用できる。TLNUID２５０において、前記外部ロゴ-項目７０８a(例えば、各ロゴグラフィックファイル７１０a及び関連した名称７１０b)が、例えば、前記生産者UIDGA４０８の制御の下に前記外部ネットワーク７０２における固定外部IPアドレスで生産者のウェブサーバー(例えばホームポータル)から獲得される。前記ロゴ-項目７０８aは先規定のページ名称７１０A、７１２Aを含み、番号順にアクセスされる(例えば、logoicon１.htm、logoname１.htmが最初で、引き続きlogoicon２.htm、logoname２.htm等に進行される)(段階８１２)。前記生産者(あるいはウェブサーバーの運営者)は前記ページ７１０A、７１２A内にハイパー・リンクを持つ適切なグラフィック及び/またはテキストを挿入しうる。このように、本例で、logoicon１.htm７１０A及びlogoname１.htm７１２Aは、前記TLNUID２５０により頻繁に含まれ、さらに高い番号はさらに少なく含まれる。次いで前記TLNUID２５０は前記ブラウザー４１０により活用されて前記GUI２２０を生成してディスプレイする(段階８１４)。
【０１７１】
前記TLNUID２５０の例示的な変形において、HTMLファイルが前記原本グラフィックファイル名/タイプ及び名称テキストを直接含むよりは前記実際のグラフィックファイル７１０B及び名称データ７１２Bを間接的に参照するように使われる。これは前記TLNUID HTML２５０にいかなる変更も招かず、前記装置で前記生産者により注文生産されたり、ユーザにより構成された、現状を反映するために前記装置側で前記項目(例えば実際グラフィックファイル７１０a及び名称データ７１２b)が変更されるようにする抽象層を提供する。たとえ一つのグラフィックを意図したとしても、１つ以上のグラフィックファイル及びテキストがicon.htmまたはlogoiconX.htm及びname.htm及びlogonameX.htmで参照されたグラフィック及びテキストにより参照しうる。
【０１７２】
例示的な実施例において、HTMLフレームが使われて前記UI叙述２５０を具現する。フレーム等の使用は‘悪い市民’装置が発生した場合、前記GUI２２０外観を安定化させる。例えば、‘名称’フレーム内に過多単語あるいは過大テキストを表示する装置はその装置のGUI外観にだけ影響を与え(前記単語の一部がよく切られたり、表示されないようにすることによって)、全体最上位レベルGUIの外観には良くない影響を与えない。前記最上位レベル叙述２５０はUI能力のある装置(例えば、DTV１０２のようなクライアント装置１２)により独立して生成されるので、正確なデザインが標準化される必要はない。前記アイコン及びロゴグラフィック及び名称最大大きさは標準化されて前記GUIマトリックスのデザインを容易にする。
【０１７３】
多くの装置１１及びサービス７０８bを含む前記最上位レベルGUI２２０は従来のユーザアクセス頻度によってデザインされうる。高いアクセス頻度を有する装置１１またはサービス７０８bは使用の便宜上、前記最上位レベルGUI２２０または高いレベルのGUIページ上に目立つディスプレイとして与えられる。ブラウザーと共に動作するソフトウェアエージェントはこのような機能を提供するために活用しうる。前記ソフトウェアエージェントは各装置１１またはサービス７０８Bへのユーザアクセスをモニタし、前記アクセスをカウントし、前記ユーザインタフェース叙述生成エージェント(UIDGA)４０８によりアクセスされうる場所におけるデータファイルに装置/サービスIPアドレスに関するアクセスを貯蔵する。前記データファイルは、例えばIPアドレスの単純リスト及びカウントを含む。ファイル及びカウントが既に特定のIPアドレスに対して存在する場合、前記新規カウントは前記存在する値に付加えられる。
【０１７４】
一変形において、前記UIDGA４０８は前記外部ネットワーク７０２における１つ以上のIPアドレスで先プログラムされて１つ以上の外部ウェブサイトにアクセスし、ここでポータルは１つ以上の固定ウェブサイトを含む。前記UIDGA４０８は前記最上位レベルTLNUID２５０を生成する責任がある一方、前記DDA４０４は前記ホームネットワーク３００から前記装置１１を発見する。前記ゲートウェイ７００は外部ネットワーク７０２に前記データをラウターするのに使われる。外部ネットワーク７０２、例えば、インターネットウェブサイト上の外部ポータルにアクセスするための要請がある度に、前記要請は前記ゲートウェイ７００により前記外部ネットワーク７０２(ネットワーク通信により明記された)にラウターされる。前記UIDGA４０８は、例えば前記外部サービスのためのアイコングラフィック表現を含む前記最上位レベルGUI２２０に対するTLNUID２５０を生成するために先プログラムされた外部ポータルIPアドレスを使用し、次いで前記GUI２００は前記ユーザに提示される。ユーザが前記外部ネットワーク７０２で装置/サービスを示す前記GUI２２０でアイコン７１０bをクリックすることによって前記外部リンク/ネットワークにアクセスする時、前記要請はホームネットワーク３００から前記ゲートウェイ７００を通じて前記外部ネットワーク７０２に伝送される。前記ブラウザー４１０は、何らの外部リンクが使われない場合と同様に、前記最上位レベルGUI２２０をディスプレイするのに使われる。この変形において、前記UIDGA４０８は、下に例として説明されるlogoicon１.htmのようなファイルにおいて、前記ベースポータルウェブサイトに貯蔵された後、前記GUI２２０に提供されるyahoo.com、amazon.comのような他の外部サービスの外部リンクIPアドレスを知る必要なく、ただ‘ベース’外部サービスポータルIPアドレス(例えば装置生産者のウェブサイトまたはポータルアドレス)を含む。
【０１７５】
前記説明において例示的な具現は生産者が前記装置におけるポータル情報を位置させるものと説明したが、その他のものもできる。さらに、前記外部ウェブサイトが装置生産者のウェブサイトとして説明されたが、いかなる他の外部ウェブサイトも活用されうる。
【０１７６】
添付５ないし添付１２を参照すれば、図１２及び図１３において前記TLNUID及びGUIを生成するための次のhtmファイルに関する図解的な例が提供される。
添付６-background.htmの例
添付７-icon.htmの例
添付８-name.htmの例
添付９-logoicon１.htmの例
添付１０-logoname１.htmの例
添付１１-logoicon２.htmの例
添付１２-logoname２.htmの例
【０１７７】
前記最上位レベルページの例示的なTLNUID(index.htm)２５０は図１２及び図１３で示されるTLNUID２５０及びGUI２２０を具現する。８つのホームネットワーク装置１１が前記GUI２００の上段７５%の領域で表示されるものと示される。下段の２５%領域は、すなわち、下のラインは、前記生産者の選択された外部ウェブサーバーあるいは固定IPアドレスのポータルからのロゴページ７０８Bを示す。前記TLNUID２５０はフレームを使用して生成される。前記ローカル装置１１グラフィック及び名称ページに関するハイパー・リンクは１０.X.X.Xローカルアドレスを使用する。外部から提供されたロゴグラフィック及び名称ページ７１０a、７１２aに関するハイパー・リンクは前記生産者により提供される単一の外部IPアドレス(例えば、２０９.１５７.０.２)を使用する。このように前記ロゴディスプレイ７０８Bの制御、及び提供されるサービスは前記TVあるいは装置生産者、すなわち、１つ以上の装置１１のそれぞれのTLNUID生成エージェント４０８の提供者により提供される。”DVD１”装置１１アイコンフレームは前記装置１１から２つのグラフィックを含む。これは前記TLNUID２５０には影響を与えないが、ブラウザー４１０がGUI２２０を表現する時、少なくとも１つのicon.htm７０６Aは２つのグラフィックファイルを参照でき、前記２つのグラフィックファイルは、１つ(装置グラフィック７２１)は前記装置１１の最上位レベル制御ページにハイパー・リンクされ、他の１つ(ロゴ７２０)は顧客支援、サービス、ヘルプなどのために前記生産者ウェブサーバーにハイパー・リンクされる。
【０１７８】
前記icon.htm７０６Aの例示的な叙述ページは前記ウェブブラウザー４１０が前記最上位レベルGUI２２０を表現する時、前記装置１１からアクセスされてアイコン空間を満たすために使われる。前記ブラウザー４１０は前記ページ７０６aを読出し、ディスプレイのために実際グラフィックicon.gif７０６Bを引出すために前記装置１１にさらにアクセスする。前記icon.htm７０６Aの叙述は前記装置デフォルト制御ページindex.htmが呼出される時にページが引出されるようにするグラフィックに付着されたハイパー・リンクであることを示す。呼出される時、前記装置ホーム制御ページは新規ブラウザーウィンドウでディスプレイされる。
【０１７９】
前記name.htm７０７Aの例示的な叙述ページはそれが最上位レベルGUI２２０を表現する時、前記ウェブブラウザー４１０により前記装置１１からアクセスされる。Name.htm７０７Aに含まれたテキスト７０７Bはアイコン７０６Bの下に直接位置し、装置制御ページを通じて前記ユーザに提供される設備を通じ、前記アイコンの下にユーザ-注文製作されたテキストを適用する能力を提供する。
【０１８０】
前記logoicon１.htm７１０Aの例示的な叙述ページは前記ハードウェア生産者(例えば、homewideweb.com)により運営される外部ウェブサーバー７０４上で保たれる。前記ページ７１０aはサービスに関するアクセスを可能にするロゴグラフィックを含むことができる。前記TNLUID２５０におけるハイパー・リンクはその特定サービスを支援する外部ウェブサーバー７０４へのアクセスを提供する。本例の場合に前記アドレスは実際に同一なウェブサーバーあるいはロゴページ自体のドメイン名は‘homewideweb.com’を支援するポータルに相応する。前記logoicon１.htm７１０Aの例示的な叙述ページは前記最上位レベルGUI２２０を表現するために前記装置１１におけるウェブブラウザー４１０により前記ウェブサーバー７０４でアクセスされる。同じく、前記サーバー７０４における前記ファイルlogoname１.htm７１２Aは前記ロゴグラフィック７１０Bの下段に直接位置し、前記サービスの説明上、グラフィックを増大させるのに使用されうる。
【０１８１】
このように前記サーバー１１における最上位レベルページ２５０及びサーバー７０４でのlogoicon１.htmファイル７１０Aの間に第１ハイパー・リンクがあり、logoicon１.htmファイル７１０A及び実際ロゴグラフィック７１０Bの間には第２ハイパー・リンクがある。前記UIDGA４０８は前記logoicon１.htmファイル７１０Aへの前記第１ハイパー・リンクを前記ブラウザーによる使用のために前記最上位レベルページ２５０に位置させて前記サーバー７０４で保たれるlogoicon１.htmファイル７１０Aにアクセスし、前記ブラウザー４１０は前記logoicon１.htmファイル７１０Aにおける前記第２ハイパー・リンクを活用して前記装置１１で前記GUI２２０にディスプレイするために実際ロゴ７１０B(例えば、ホームワイドウェブ、ヤフー(TM)、アマゾン(TM)等)にアクセスする。
【０１８２】
一例において、前記ホームポータル(例えばサーバー７０４)における前記logoicon１.htmファイル７１０Aはホームポータルで相応するホームワイドウェブアイコングラフィックファイル７１０Bへのハイパーテキストリンクを含み、前記ホームポータル(例えば、サーバー７０４)におけるlogoicon２.htmファイル７１０aは相応するヤフーアイコングラフィックファイル７１０Bのためのヤフー(TM)IPアドレスへのハイパーテキストリンクを含む。
【０１８３】
前記logoicon２.htmハイパー・リンクは前記ハードウェア生産者により運用される外部ウェブサーバー７０４上で保たれ、特定のサービスを支援する外部ウェブサーバーのためのものである。本例において、前記logoicon２.htmは前記ヤフーウェブサイトを直接参照するためにヤフー(TM)ドメインのIPアドレス２０４.７１.２００.７５へのハイパー・リンクを含む。DNS(名称アドレスルック-アップを提供して前記名称の使用を許す)は前記ユーザが変わらないヤフーグラフィックと相互作用するので不要で、logoicon２.htmページにおけるハイパー・リンクは前記GUI２２０が再表示/リフレッシュされる度に新規アドレスを反映するために容易に変更されうる。一例において、実際のGUI２２０は装置１１が前記ネットワーク３００に付加えられた後の開始あるいは再開始、及びリフレッシュで前記HTML叙述２５０から生成される。
【０１８４】
リンクされた外部ウェブサーバーの具現の例として、EIA-７７５ユニットディレクトリを示す、下の例示的な表１１が前記ユニットディレクトリの表７の代りに使われ、これにより次のEIA-１３９４WEBの明確な情報は前記EIA-１３９４WEBユニットディレクトリに示されなければならない。
【０１８５】
【表１１】
0003677268.tif 000013
【０１８６】
前記ユニット_明細_IDは前記ユニット及び明細の構造的なインタフェースに責任がある前記構成体の識別性を明記する。この場合に、前記ディレクトリ及び識別値=００５０６８16は前記EIAを責任主体及びEIA-１３９４WEBの制御構造の明細として参照する。
【０１８７】
データリーフは１つ以上のゲートウェイアドレスを考慮するためにゲートウェイIPアドレスの表を含む。それは通信装置のためのものである。これは同一な装置であるかあるいはブリッジネットワーク上の他の装置で有り得る(例えば、１３９４及び非１３９４装置を含む図７)。IP_アドレス_インターネット_ゲートウェイ_リーフ(BD16)ディレクトリ項目は下の例示的な表１２に示されたように前記IP_アドレス_インターネット_ゲートウェイ_リーフのためのデータリーフにアドレスオフセットのために含まれる。ゲートウェイアドレスは外部アドレスをインターネットに向かわせるためにホストクライアントソフトウェアにより使われる。外部アドレスに関するフィルタリングは１０.X.X.X構内ネットワークのために仮定されたサブ-ネットマスク２５５.０.０.０による。
【０１８８】
【表１２】
0003677268.tif 000014
【０１８９】
さらに、前記バス_情報_ブロック、ルート_ディレクトリ、及びユニットディレクトリが存在せねばならないという要求条件に付加え、モデルディレクトリが存在しなければならない(例えば、下の表１３)。次のフィールド(IEEE１２１２rで定義された)はEIA-７７５明細:モデル_ID、モデル_IDに関するテキスト叙述者を支援するあらゆるロードに要求される。前記ロムのモデル_ディレクトリ部は前記ルートディレクトリ内のモデル_ディレクトリオフセットフィールドにより参照される。
【０１９０】
【表１３】
0003677268.tif 000015
【０１９１】
ここで用いられたように、一例において、前記ネットワーク７０２により提供されたサービス、あるいは１つ以上の装置７０４は、例えば、インターネット及びワールドワイドウェブにより提供されうるサービス、情報、データ、取引、電子商取引、データ伝送、ニュース、情報、生産者ウェブサイトなどを含む。外部ネットワークにより提供される他のサービスは本発明により予期される。
【０１９２】
＜地域的サービス支援＞
他の態様において、本発明はホームネットワークの最上位レベルホームページで地域的サービス支援を提供し、装置製造会社のポータル(例えば、外部ウェブサーバー)は(前述された)それらのホームネットワーク最上位レベルGUIで外部的に提供されるロゴまたはアイコンを含むネットワーク(例えば、ホームネットワーク)のためのサービスを提供する。前記地域的サービス支援は前記リンクされた外部ウェブサーバーに基づき、前記機能性は前記GUI叙述生成エージェントUIDGAに内蔵される。地域的サービスは典型的に情報及びサービスが地域にローカル化されるので、例えばホームネットワークのための利点を提供する。例えば、このような情報は地域的なニュース、天気予報などを含み、サービスはケーブルサービス、インターネットサービス、地域TVプログラムなどを含められる。このように、それらのホームネットワーク最上位レベルGUIに外部的に提供されるロゴまたはアイコンを含む製造会社は前記リンクされた外部ウェブサーバーに基づいて地域的サービス支援をさらに含められる。
【０１９３】
一具現において、リダイレクション識別コード(RIC:Redirection Identification Code)、例えば地域的識別コードは、例えばワンタイムユーザ構成または自動構成を使用してそれらの地理的位置を識別するために前記ホームネットワークにおいてユーザインタフェース装置１１のために使われる。例えば、市外局番、IPアドレス、または郵便番号がRICとして使用されうる。相異なるRICの選択は前記地域的サービス支援に影響を与えない。
【０１９４】
図１７及び図１９を参照すれば、一実施例において、本発明は郵便番号を使用してホームネットワーク最上位レベルホームページ生成プロセスにおける地域的サービス支援及び装置製造業者のポータルサービスを提供する。地域的サービスは前記最上位レベルホームページ生成プロセスUIDGAで支援され、ここでRICが獲得され(段階８２０)、前記最上位レベルページ２５０(例えば、図１６)で前記最上位レベルホームページ生成プロセスUIDGAにより外部ウェブサーバーへのHTTPリンクに内蔵される(段階８２２)。前記ブラウザー４１０は前記最上位レベルページ２５０に基づいて前記GUI２２０をディスプレイする(段階８２４)。製造業者のポータルサービス９０８は地域的サービスを支援し、ここでRICに基づいた前記製造業者ポータルによる地域的サービスリダイレクションはホーム装置１１からのHTTP要請に含まれる。ユーザがユーザインタフェースUI装置１１における前記最上位レベルホームページ２５０でケーブルサービス外部リンクをクリックすれば(段階８２６)、前記装置１１は前記ポータル９０８への前記ハイパー・リンクを使用して前記ポータル９０８にRICを有するHTTP要請を送信する(段階８２８)。RIC/ローカルサービス提供者データベース９００を探した後、前記製造業者ポータル９０８におけるリダイレクションプログラム９０４は前記HTTP要請を前記RICに基づいて外部ネットワーク７０２におけるポータル９１０にリディレクトし(段階８３０及び段階８３２)、ここで一例として、前記ポータル９０８について、前記目的地ポータル９１０は前記装置１１に対してローカルである。次いで、前記ブラウザー４１０は前記ユーザの指定位置(地域)に対する前記ローカルケーブルサービス提供者のウェブページをディスプレイする。製造業者のポータルサービスは地域的サービスを支援し、ここでRICに基づいた前記製造業者ポータルによる地域的サービスリダイレクションはホーム装置１１からのHTTP要請に含まれる。前記外部ネットワークは多重のポータル９０８及び多重のポータル９１０を含められる。
【０１９５】
図１８及び図２０を参照すれば、装置１１の前記RICは前記装置１１がホームポータル９０８に電話をかける時に獲得され、前記ポータル９０８は電話市外局番(例えば、呼出し者ID)を獲得する(段階８４０)。前記ポータル９０８は市外局番を他のRIC、例えば郵便番号としてマッピングでき、前記装置１１における前記ソフトウェアエージェント９０２は前記RICを受信する。図２０における前記追加的な段階８４２ないし段階８５２は図１９における段階８２２ないし段階８３２と類似しており、反復されない。
【０１９６】
例示的な１つのシナリオにおいて、ロサンジェルスにおいて三星(ＴＭ)HDTV１０２のような、ユーザインタフェース装置１１を有するユーザが、例えばケーブルサービスに関する外部リンクアイコンをクリックする時、HTTP要請/照会はそのHDTV１０２から前記URLにおける前記RICを持って前記三星ホームネットワークポータルに送信され、ここで前記三星ポータルは前記照会をそのRICに基づき、例えばロサンジェルスにおけるケーブルサービス提供者にリディレクトする。前記三星ポータルは前記照会を前記照会における前記RICに基づいてそのHDTV１０２にローカルのケーブルサービスにリディレクトする。前記例示的なプロセスにおいて、前記三星ポータルは前記HTTPゲットGETメッセージまたはポストPOSTメッセージから前記RICを受信する。このように、本例において、ニューヨークでネットワーク３００におけるHDTV１０２は他のネットワーク３００でロサンジェルスにおける前記HDTV１０２とは相異なるRICを有し、ここで各RICはHDTVの地理的地域を示す。前記ポータル９０８は相異なる地理的地域で各HDTVからのサービスに関する要請をそのHDTVの前記RICに基づいて前記要請するHDTVに対してローカルであるポータル９１０にリディレクトする(図２１)。
【０１９７】
＜地域的識別コード＞
前述したように、地域的識別コードRICは相異なるネックワークにおいてこのような装置１１の地理的位置を識別するためにUI装置１１について活用する。前記RICは、例えば郵便番号(５桁または９桁)、電話市外局番、前記装置または前記ホームネットワークのIPアドレス、サービス提供者のIPアドレス、または任意の他の識別情報を含められる。また、前記RICは前記例の組合わせを含められる。例えば、郵便番号または電話市外局番を使用し、前記地理的地域で前記UI装置及び前記ローカルサービス提供者の地理的位置が決定しうる。それぞれのローカルインターネットサービス提供者(ISP:Internet Service Provider)は典型的に固定IPアドレスまたはIPアドレスブロックが割当てられ、それらは地域的領域に対して特定のIPアドレスまたはブロックをさらに割当てるために、IPアドレスから前記ISP及び地域情報の決定を許容する。前記ポータルは前記ローカルサービス提供者(例えば、ケーブルまたは他のサービス)のウェブページをさらに提供するためにこのような地域的情報を使用しうる。１つのバージョンにおいて、例えばRICに５桁の郵便番号が使われる一方、他のバージョンにおいて、例えば９桁の郵便番号が詳細な地理的情報のために使われる。５桁または９桁の郵便番号の選択は地域的サービス支援に影響を与えない。郵便番号、市外局番、IPアドレスまたは他の可能なコードの間の選択は、前述したように地域的サービス支援に影響を与えない。
【０１９８】
＜地域的支援を有するポータルサービス＞
地域的支援を有するポータルサービスのために、一例においてホーム装置製造業者のポータルサービスは前記ホーム装置１１からの前記HTTP要請にとり囲まれたRICに基づいて地域的サービス(例えば、地域的リディレクトサービス)を支援する。地域的支援を有する前記ポータルは前記HTTP要請をRICに基づいて前記要請に対してローカルであるURLにリディレクトする。
【０１９９】
前記UIDGAが図１６で前記最上位レベルディレクトリ２５０(ポータルアドレス、RIC及び外部サービスのための前記ポータルから名称及びロゴ情報を獲得するためのハイパー・リンクを含むディレクトリ２５０)を形成した後、前記ブラウザー４１０の実行時、前記ポータルは外部サービスを示すアイコン及び名称に対するHTMLファイル(logoicon１.html(７１０A)、logoname１.html(７１２A))を前記GUI２２０上でのディスプレイのために前記装置１１に送信する。このようなHTMLファイル７１０A及び７１２Aは同一なウェブサイトまたは相異なるウェブサイト、例えば前記ポータルまたはサービス提供者ウェブサイトのような一般のウェブサイト)から由来されうる。図１７ないし図１８を参照すれば、その後、ユーザが、例えば前記装置１１のGUI２２０上のケーブルサービスアイコンのような外部リンクをクリックする時、そのアイコンと関連したハイパー・リンクは地域的支援を有するポータル９０８に装置１１のRICを含む要請を送信し、前記RICに基づいた前記ポータル９０８は前記装置１１の地域を決定する。
【０２００】
リダイレクションの第１実施例において、引き続き前記ポータルは前記要請を前記RICと関連した前記ローカル地域(または任意の他の希望地域)におけるケーブルサービス提供者９１０にリディレクトする。例えば、前記ポータル９０８は前記要請をそのケーブルサービス提供者９１０(例えば、ATT)のURLにリディレクトし、これにより装置１１内の前記ブラウザー４１０はそのケーブルサービス提供者９１０にリディレクトされる。前記ポータル９０８によるリダイレクションの後に前記ケーブルサービス９１０のウェブページがユーザの相互作用のために前記装置１１上にディスプレイされる。前記HTTPリディレクトはサービスのためのURLに対するHTTP要請(RICを含む)を前記サーバーポータル９０８に送信する装置１１を含み、前記要請における前記RICに基づいて前記ポータル９０８は前記装置１１に対してローカルであるサービスのためのサービス提供者ポータル９１０の新規URLを提供し、ここで前記ブラウザー４１０は前記装置１１上の前記新規URLで目的地サービス提供者９１０のウェブページの内容を示す。
【０２０１】
リダイレクションの第２実施例において、前記ポータル９０８はサービス提供者９１０と関連した複数のHTMLファイル９０６(例えば、アイコン、名称、URL)を含む。前記HTMLファイルは各RICに相応する１対のHTMLファイル９０６が存在するように、RICに基づいて分類される。装置１１からRICを有するHTTP要請を受信すれば、前記ポータル９０８は前記RICを使用して相応するHTMLファイル９０６を前記ポータル９０８から探し出し、目的地ポータル９１０と関連した前記HTMLファイル９０６をディスプレイするために装置１１の前記ブラウザー４１０に送信する。前記HTMLファイル９０６は、例えば前記装置１１に対してローカルである前記目的地ポータル９１０のアイコン、名称及びURLを含む。次いで、前記ユーザが前記ブラウザー４１０によりディスプレイされる前記目的地ポータルの前記アイコン/名称をクリックする時、前記装置１１は前記目的地ポータル９１０の前記URLにディレクトされる。
【０２０２】
一具現において、外部ネットワーク７０２(図７)の前記ポータルシステム９０８においてlogoiconX及びlogonameXと指定された２つのリダイレクションプログラム９０４は(RICに基づいて要請をリディレクトするために)それぞれのサービス(例えば、ケーブル、ISP、電話など)のために作動する。前記ポータルサイト９０８はRIC９００及びローカルサービス提供者のデータベースをアクセスし、前記ポータル９０８は相異なるRICに対して相応するサービス提供者９１０を探し(装置１１上、その地域に対する前記ローカルサービス提供者情報をディスプレイするために)、その装置のRICに基づいて各装置１１からのHTTP要請をリディレクトしうる。例えば、郵便番号または電話市外局番RICについて、前記データベース９００は各サービスのための郵便/ローカルサービスまたは市外局番/ローカルサービスのルックアップテーブルであり、IPアドレスについて、前記データベース９００は前記ポータル９０８(ホームポータル)でIPアドレス/ローカルサービス提供者/HTML名称のデータベースで有り得る。前記データベース９００はケーブル提供者またはISP９１０のような前記サービス提供者により更新される。
【０２０３】
前記ＲＩＣは前記ＵＩＤＧＡ４０８により前記ホームページ生成プロセス内の前記最上位レベルホームネットワークホームページ２５０に内蔵される。ユーザが前記ページ２２０上のＨＴＴＰリンクに内蔵されたＲＩＣをアクセスする時、ＲＩＣを含む前記ＨＴＴＰ要請は外部ネットワーク７０２内の前記ポータル９０８に送信される。内蔵されたＲＩＣと共に前記ＨＴＴＰ要請を受信すれば、（１） 前述したリダイレクションの第１具現において、前記ポータル９０８上の各リディレクトプログラム９０４（例えば、ｌｏｇｏｉｃｏｎＸ及びｌｏｇｏｎａｍｅＸ）は（例えば、前記正確なローカルサービス提供者に相応する）前記ＲＩＣに基づいて前記ポータル９０８の外部のポータルサービス９１０のＵＲＬに前記要請をリディレクトするか、または（２）前述したリダイレクションの第２具現において各リディレクトプログラム９０４はリダイレクションのために前記ＨＴＭＬファイル９０６を使用し、例えば前記ｌｏｇｏｉｃｏｎＸプログラムは前記装置１１（例えばＨＤＴＶ１０２）からの前記ＨＴＴＰ要請を前記ポータル９０８内の前記ＨＴＴＰ要請内で前記装置１１の前記ＲＩＣに相応するＨＴＭＬファイル９０６にリディレクトし、ここで前記ＨＴＭＬファイル９０６は前記ＲＩＣに相応する目的地サービス提供者９１０（例えばＡｔｔ．ｃｏｍ）へのリンクを含む。一例において、前記ポータル９０８は目的地ポータル９１０と関連した前記ＨＴＭＬファイル９０６をディスプレイするために装置１１のブラウザー４１０に送信する。前記ＨＴＭＬファイル９０６は、例えば前記装置１１に対してローカルである前記目的地ポータル９１０のアイコン、名称及びＵＲＬを含む。次いで、前記ユーザが前記ブラウザー４１０によりディスプレイされる前記目的地ポータルの前記アイコン／名称をクリックする時、前記装置１１は前記目的地ポータル９１０の前記ＵＲＬにリディレクトされる。
【０２０４】
前記リディレクトプログラムはＪａｖａのような任意の適切なプログラム言語を使用してプログラムしうる。要請をリディレクトするための１つのリディレクトプログラム（例えば、ｌｏｇｏｉｃｏｎＸまたはｌｏｇｏｎａｍｅＸ）について活用可能な多くの目的地（例えば、ＵＲＬ）が有り得る。同一なリディレクトプログラムは異種のＲＩＣ、例えば、５桁郵便番号、９桁郵便番号、電話市外局番及びＩＰアドレスを使用してリディレクトしうる。しかも、混合されたＲＩＣも前記地域的サービス支援のために使用されうる。
【０２０５】
添付１４はＪａｖａ ＳＥＲＶＬＥＴよりなる例示的なリダイレクションプログラムの例を示し、ここで前記リダイレクションプログラムはｇｏ．ｊａｖａ（ｌｏｇｏｉｃｏｎＸまたはｌｏｇｏｎａｍｅＸプログラムと同一な機能）と名づけられる。前記プログラムへの前記リディレクトＵＲＬはｈｔｔｐ：／／ｉｐａｄｄｒｅｓｓ／ｓｅｒｖｌｅｔ／ｇｏであり、これは前記ページを、例えば前記ローカルサービス提供者であるｗｗｗ．ａｔｔ．ｃｏｍに直ちにリディレクトしうる。前記ＲＩＣコードはｈｔｔｐ：／／ｉｐａｄｄｒｅｓｓ／ｓｅｒｖｌｅｔ／ｇｏ？ａｒｅｃｏｄｅ＝４０８のように前記ＵＲＬ要請に容易に付加され、引き続き次のプログラムは前記ＲＩＣコードを得て、前記データベースを検索し、前記正確なＵＲＬを得たリディレクトするように変更しうる。
【０２０６】
前記最上位レベルホームネットワークディレクトリページ２５０において使われない装置アイコン空間は外部ネットワーク７０２（図７）における装置７０４により提供される外部ポータル９０８（例えば、ウェブサイト）からのサービスロゴまたはアイコン及び名称として貯蔵されうる。例えば、１つのＵＩ装置１１を含む最小ネットワークに対して１２個だけの未使用アイコン空間が前記ページ２５０（図１６）に存在しうる。このような場合に、前記ＲＩＣ基盤型ＧＵＩ２２０（図１２）のためのロゴ−グラフィック及びロゴ−名称を含む相異なるＨＴＭＬファイルを提供する、最小１２セットのリダイレクションプログラムが前記ポータル上に存在する。前記リダイレクションプログラムはＣＧＩスクリプト／プログラム、Ｊａｖａ ＳＥＲＶＬＥＴ／プログラム、ＡＳＰのような相異なる方法として具現されうる。一例として、前記リディレクトプログラムファイル名称は１ないし１２の番号（例えば、ｌｏｇｏｉｃｏｎ１ないしｌｏｇｏｉｃｏｎ１２、ｌｏｇｏｎａｍｅ１ないしｌｏｇｏｎａｍｅ１２）を有し、１番から出発して連続的にアクセスされる。
【０２０７】
各ＵＩ装置におけるソフトウェアエージェント（図１７及び図１８）は前記最上位レベルホームネットワークホームページ生成器ＵＩＤＧＡに活用可能なＲＩＣを作れる。次いで、前記ＲＩＣは前記ＵＩＤＧＡ４０８により前記ホームページ生成プロセスで前記最上位レベルホームネットワークホームページ２５０（例えば、図１６）に内蔵される。デフォルトＲＩＣは、例えば全てのゼロを含められる。前記ホームネットワークは、例えば装置−対−装置制御メカニズムを通じて前記同種のＲＩＣを使用して識別コードをＵＩ装置１１に伝播させうる。
【０２０８】
地域的サービスのための前記ＵＩＤＧＡの一具現において、ｌｏｇｏｉｃｏｎＸ（例えば、ｌｏｇｏｉｃｏｎ１、ｌｏｇｏｉｃｏｎ２など）及びｌｏｇｏｎａｍｅＸ（例えば、ｌｏｇｏｎａｍｅ１、ｌｏｇｏｎａｍｅ２など）のような前記ポータルサーバーにおけるリダイレクションプログラムの名称は前記ページ２５０においてロゴ−アイテム及び名称−アイテムにおける前記ロゴ及び名称リンクのために使われる。このようなリダイレクションプログラムはＲＩＣによって前記要請を明確なＨＴＭＬファイルにリディレクトする。前記ｌｏｇｏｉｃｏｎ１．ｈｔｍ、ｌｏｇｏｎａｍｅ１．ｈｔｍ、ｌｏｇｏｉｃｏｎ２．ｈｔｍ、ｌｏｇｏｎａｍｅ２．ｈｔｍなどのファイルの名称は標準化されない。前記ポータルサーバー９０８における前記リディレクトプログラム９０４（ｌｏｇｏｉｃｏｎＸ及びｌｏｇｏｎａｍｅＸ）は前記要請をＲＩＣによって各ローカルサービス提供者に対した目的地ＵＲＬにリディレクトする（例えば、ポータル照会をローカルケーブルポータルサイトにリディレクトする）。
【０２０９】
前記例において、例えば装置１１からのケーブルサービスのための要請が前記三星ポータルにより受信される時、前記ポータルは前記要請内の前記ＲＩＣ情報を使用し、自体のポータル（例えば、ｙａｈｏｏ．ｃｏｍまたはａｍａｚｏｎ．ｃｏｍ）から要請された情報を提供する代わりに、前記ＲＩＣに基づいて前記ポータルは前記サービスが前記ＲＩＣ地域的情報に基づいてローカル化されるように、前記要請をサービスのための前記ローカルケーブルサービスポータルにリディレクトする。
【０２１０】
＜外部リンク及び地域的サービスを有する最上位レベルホームページ＞
前述したように、地域的サービスを提供する一態様は前記最上位レベルホームページ生成プロセスＵＩＤＧＡで支援され、ここでＲＩＣは前記最上位レベルホームページ２２０においてネットワーク７０２の外部ウェブサーバー９０８への前記ＨＴＴＰ要請に内蔵される。例えば、もしＧＵＩタイプのリディレクトプログラムｌｏｇｏｉｃｏｎＸ及びｌｏｇｏｎａｍｅＸが前記ポータルで活用されるとしたら、前記アイコンリダイレクションＵＲＬは、例えば次を含められる：
http://２０９.１５７.０.２/cgi-bin/logoicon１?zip=９５１３４、または
http://２０９.１５７.０.２/cgi-bin/logoicon１?zip=９５１３４２１１１、または
http://２０９.１５７.０.２/cgi-bin/logoicon１?ipaddress=１６５.３５.２.１、または
http://２０９.１５７.０.２/cgi-bin/logoicon１?areaCode=４０８.
【０２１１】
同様に、前記名称リダイレクションURLは、例えば次を含められる:
http://２０９.１５７.０.２/cgi-bin/logoname１?zip=９５１３４、または
http://２０９.１５７.０.２/cgi-bin/logoname１?zip=９５１３４２１１１、または
http://２０９.１５７.０.２/cgi-bin/logoname１?ipaddress=１６５.３５.２.１、または
http://２０９.１５７.０.２/cgi-bin/logoname１?areaCode=４０８.
【０２１２】
前記最上位レベルホームページを生成するプロセスにおいて、前記ＵＩＤＧＡは前記現在ＵＩ装置１１の前記ＲＩＣ（例えば、郵便番号）を前記ＨＴＴＰリンク（例えば、図１６においてｌｏｇｏｉｃｏｎ２？ｚｉｐ＝９５１３５）に含める。
【０２１３】
＜ＲＩＣの獲得＞
ＲＩＣは次の２つの例示的な方法によって獲得及びセットアップされうる。第１方法は図１７及び図１９における例により示されるように、ワンタイムユーザ構成を含み、ここでユーザは１つワンタイムセットアップ段階内で郵便番号または市外局番のようなＲＩＣコードをソフトウェアエージェント９０２内に入力しうる。前記第２方法は図１８及び図２０に示されたようにサービス提供者に役に立つ自動構成を含む。前記ＵＩ装置１１（例えば、ＨＤＴＶ）におけるＲＩＣソフトウェアエージェント９０２は、例えば、前記ポータル９０８での経路追跡プログラム９１２を使用して自動的に前記サービス提供者から前記ＲＩＣを収集しうる。前記ＲＩＣが市外局番または郵便番号を含む場合に、ＵＩ装置１１（例えば、ＨＤＴＶ１０２）における前記ソフトウェアエージェント９０２は前記ホームポータル９０８へのダイヤルイン電話呼出し（有線または無線で、前記装置より直接または前記ホームネットワークを通じて）を活性化しうる。前記ホームポータル９０８は、例えば、呼出し者ＩＤを使用して前記市外局番を獲得しうる。前記ポータル９０８は前記市外局番をＣＩＰコードによりマッピングしうる。前記装置１１における前記ソフトウェアエージェント９０２は前記ＵＩＤＧＡ４０８による使用のためにＲＩＣとして前記市外局番または郵便番号のような前記情報を獲得しうる。前記ＲＩＣが装置またはホームネットワークＩＰアドレスを含む場合に、前記ＨＤＴＶ１０２における前記ソフトウェアエージェント９０２はＩＰアドレスをＨＤＴＶ１０２から直接またはホームネットワークから獲得でき、次いで前記ＩＰアドレスを前記ＨＤＴＶ１０２のためのＲＩＣとして使用する。
【０２１４】
前記サービス提供者ＩＰアドレスがＲＩＣとして使われる場合、サービス提供者の前記ＩＰアドレスはまたＲＩＣとして使用されうる。まず、ＨＤＴＶ１０２における前記ＲＩＣソフトウェアエージェント９０２は外部ネットワーク７０２のポータルサイト９０８から経路追跡プログラム９１２を呼び出し、中間のＩＰアドレスリストを検索しうる。次いで、前記ＲＩＣソフトウェアエージェント９０２は基準によって前記リストから前記サービス提供者９１０ＩＰアドレスを選択する（例えば、“．ｎｅｔ”と終わるドメイン名を有する最も近いＩＰアドレスが選択されうる）。しかも、前記ＩＰアドレスはドメイン名までも、ＲＩＣとして使用されうる。例示的な段階がＲＩＣのタイプに関係なく使用されうる。
【０２１５】
例示的な経路追跡プログラム９１２が添付１３に示され、ここでユーザ構成または自動構成後に、前記ＲＩＣコードは前記ＵＩ装置１１（例えば、その中のハードディスク）に貯蔵される。前記追跡プログラム９１２は、例えば前記メッセージが前記ケーブル提供者の識別を許容しつつ、前記ケーブルの伝播中継所ルーターを通って行ったことを発見するために、例えば前記インターネットをトラバースＴＲＡＶＥＲＳＥする時、メッセージが通過する全てのハブ、ゲートウェイ、及びルーターを追跡する。もし、前記要請／メッセージがＴＣＩのルーターを通過したなら、前記ポータルはＴＣＩのポータルにリディレクトする。
【０２１６】
たとえここで説明した例においてポータルから目的地ポータルへのリダイレクションが地域的識別コードに基づいているとしても、他の例において１つのポータルから他のポータルへのリダイレクションは装置１１の位置または地域に付加するか、または対置した他の情報に基づくことができる。このような他の情報は、例えば装置１１の前記ユーザに関する情報（例えば、年齢、教育など）を含められ、ここで目的地ポータルへのリダイレクションはこのような情報に基づく。さらに、前記目的地サービス提供者はサービスを提供するために前記ポータル９０８について外部にあっても、前記目的地ポータル９０８内にあっても良い。したがって、前記ポータル９０８における前記リダイレクションプログラム９０４は装置１１からの要請を前記ポータル９０８内のサービス提供者または前記ポータル９０８に対して外部のポータル９１０にリディレクトしうる。
【０２１７】
添付１５、６、７、８、１６、１７、１８、及び１９は地域的支援との外部リンクを含む前記最上位レベルホームネットワークユーザインタフェース叙述及び図１３及び図１６におけるＧＵＩを生成するためのＨＴＭファイルに関する図解的な例である。
【０２１８】
＜ワールドワイドウェブ上でのホームネットワークのためのアーキテクチャー＞
前述と共に図２２を参照すれば、本発明の他の態様において、前述したホームネットワーク（ローカルネットワーク）３００でのウェブ技術基盤ホームネットワーク（ソフトウェア）アーキテクチャーは、ホームネットワーク３００の外部に拡張される。ホームネットワーク３００は、装置１２（例えば、図７、ＤＴＶ１０２、ＤＶＣＲ１２０等）を含む。顧客／ユーザは、たびたび遠隔サイトからホームネットワーク３００へのアクセスを必要とする。例えば、旅行者は、空港に到着する間ホームエアコンシステムの稼動を所望したり、プログラムを録画するために事務室コンピュータから自宅のＶＣＲをプログラムすることなどを所望することができる。本発明は装置制御及び通信プロセスを少なくとも３つのシステムに拡張するためのアーキテクチャー（ホームネットオンウェブ（Ｈｏｍｅ Ｎｅｔ Ｏｎ Ｗｅｂ））を提供し、次を含む：ホームポータル１０５０（例えば、図１８でのホームポータル９０８）、ウェブブラウザーを有する遠隔アクセス装置１０５２、及びホームネットワーク３００。そのような場合、安全な遠隔ホームネットワーク制御が行われる。
【０２１９】
遠隔ユーザは、前述したホームワイドウェブ技術を用いて、家でのユーザと同じ方式でホームネットワーク３００をアクセスできる。遠隔ユーザには実質的にホームネットワークディレクトリページの同じ画面及び前記ディレクトリページを通じて制御装置への同じ方式が提供される。ユーザには、遠隔アクセス装置１０５２（例えば、パソコン）に、類似のホームネットワークＧＵＩ、ホームネットオンウェブＧＵＩ１０５４（例えば、遠隔ホームネットワークディレクトリページ）が提供される。遠隔アクセス装置１０５２及びホームネットワーク３００間のあらゆる通信は安全な通信を経て少なくとも１つのホームポータル１０５０を通る。ホームネットワーク３００の遠隔ユーザは、例えばＰＣ、ラップトップ、ＰＤＡ、無線電話のような装置１０５２を通じてホームネットワーク３００をアクセスしうる。
【０２２０】
ホームネットオンウェブＧＵＩ１０５４（遠隔アクセス装置上にディスプレイされるＧＵＩはホームネットワーク３００内のゲートウェイ装置７０２内のソフトウェアエージェントＵＩＤＧＡ４０８（例えば、図９Ｃ）により生成され、通信ネットワーク１０５６（例えば、インターネット）を経て遠隔装置１０５２及びホームネットワーク３００間の安全な通信間ホームポータル１０５０に伝送される。このソフトウェアエージェント４０８は後述する安全なホームネットワークアクセスを保障し、私設／共用ＩＰアドレス／ＵＲＬマッピングを提供する。ゲートウェイ装置７０２は、遠隔アクセス装置１０５２に対するような内部ホームネットワークに関するＧＵＩを生成するための同じソフトウェアエージェントを含みうるが、前記遠隔アクセス装置１０５２の場合において後述するような相異なる生成方法を使用する。
【０２２１】
例えば、本発明に係るホームネットオンウェブアーキテクチャー１０４５の基本的なアーキテクチャー及びホームワイドウェブウェブ−ＴＶ１０５８（すなわち、ホームネットワーク技術を備えられ、ホームネットワーク３００上で装置を発見し、ホームネットワークディレクトリページ２２０をディスプレイできるデジタルＴＶ、それにより、ユーザは前述した前記ＴＶ１０５８を通じて発見された装置を制御しうる）のような装置１２との関係が図２２に示される。この例において、前記アーキテクチャーは、制御及び通信プロセスを３つのシステムに拡張する：ホームポータル１０５０、ウェブブラウザーを有する遠隔アクセス装置１０５２、及びホームネットワーク３００。
【０２２２】
図２２に示されたように、遠隔アクセス装置１０５２及びホームネットワーク３００間のあらゆる通信は次を提供する安全なウェブサイトのホームポータル１０５０（例えば、ＨＮポータル）を通る：遠隔アクセス装置１０５２及びホームポータル１０５０間の安全なデータ伝送；ホームネットワーク３００（例えばホームゲートウェイ装置７０２を通じて）及びホームポータル１０５０間の安全なデータ伝送；遠隔アクセス装置１０５２からホームネットワーク３００にＨＴＴＰ要請をリダイレクトする機能；ユーザログイン及びパスワードのようなユーザアクセス情報を貯蔵；及びオプションとしてカストマイズまたは個人化されたアクセスに関するユーザ情報を貯蔵。１つより多いホームネットワーク３００がポータル１０５０に接続され、１つより多くのポータル１０５０がシステム１０４５に含まれうる。図２２は、さらに後述される、ネットワーク３００内の通信装置１０６０にダイヤルアップ接続のためにホームネットワークからＩＳＰにダイヤルアップ接続を初期化するトリッガ機能に基づいて外部装置１０５２（例えば、ＰＣ及びホームネットワーク３００（ホームポータル１０５０を通じず）間の直接通信を示す。
【０２２３】
ホームネットワーク３００の遠隔ユーザは、例えば、ＰＣ、ラップトップコンピュータ、ＰＤＡ、無線電話のような装置１０５２を通じてホームネットワーク３００をアクセスでき、ここでそのような装置は少なくともＧＵＩプレゼンテーション及びユーザ相互作用のためのディスプレイ、及び後述する例示的な最小クライアントウェブブラウザー２００を有する、ＨＴＭＬ基盤ＨＮディレクトリページ１０５４及び装置ページ２０２（例えば、図４ＡをディスプレイするＨＴＭＬ互換ウェブブラウザー２００（例えば、図４Ａ）を含む。
【０２２４】
本発明の実施例での使用のために、接続持続に関するＨＴＴＰ１．１、セクション‘８．１．２．１交渉’は修正されるが、これはＧＵＩがみられる間に全体状態報告を許すために持続接続が１３９４ＷＥＢユーザ制御に対して普通であるために、ＨＴＴＰ／１．１クライアントは接続がオープンされていることが予想される。
【０２２５】
ＨＴＭＬ４．０文書叙述言語で記録されたＧＵＩ叙述２５０及び以下羅列される関連した例示的な明細を解釈し、ユーザ制御下でユーザにディスプレイするためのグラフィック形態を生成する前記ＧＵＩプレゼンテーションエンジン２００が提供される。ある遠隔アクセス装置内のＨＴＭＬ４．０互換ウェブブラウザーは表示エンジンとして用いられる。
【０２２６】
−ウィンドウ（ＧＵＩ）最小デフォルトサイズ＝４８０ｘ６４０画素、このデフォルトサイズは意図した形がユーザに伝送されることを保障する。伝送されたＧＵＩは特にユーザにより指示されていない場合、４８０ｘ６４０画素または同じ縦横比を有するさらに拡大されたものにディスプレイされる。
−スチールイメージ圧縮フォーマット：ＧＩＦ８９ａ、ＪＰＥＧ、ＰＮＧ．
−スタイルシートフォーマット及びフォント：ＣＳＳ１及びＣＳＳ２．
−フォント：次の内蔵フォントはクライアント（ブラウザー）システムが簡単なサーバー装置をして前記フォントを支援することを不要にするのに使われる。それぞれの一般ラテン語族から最小１つのような他のフォントが使用されうる。例えば：‘ｓｅｒｉｆ’語族からＴｉｍｅｓ Ｎｅｗ Ｒｏｍａｎ、‘ｓａｎｓ−ｓｅｒｉｆ’語族からＨｅｌｖｅｔｉｃａ、‘ｃｕｒｓｉｖｅ’語族からＺａｐｆ−Ｃｈａｎｃｅｒｙ、‘ｆａｎｔａｓｙ’語族からＷｅｓｔｅｒｎ、及び‘ｍｏｎｏｓｐａｃｅ’語族からＣｏｕｒｉｅｒ．
−スクリプティング言語：ＥＣＭＡ−２６２．
−ウェブブラウザーは装置ウェブページ及びコンテンツのためのキャッシュメモリを使用する必要がない。
−保安要件：遠隔アクセス装置及びホームポータル間の安全なデータ伝送を保障するために、ブラウザーは少なくともＳＳＬ（安全なソケット層（Ｓｅｃｕｒｅ Ｓｏｃｋｅｔ Ｌａｙｅｒ））３．０を支援する。
【０２２７】
相異なる遠隔アクセス装置１０５２は、カストマイズされた遠隔ホームネットワークインタフェース及びホームネットワークディレクトリページ１０５４の相異なるバージョンを備えられる。例えば、低解像度を有するハンドヘルド装置１０５２はテキスト専用バージョンを使用できるが、ハイエンドＰＣは複雑なグラフィックインタフェースを備えられる。これらカストマイズされたＨＮディレクトリ（例えば、ホームネットワーク最上位レベルＧＵＩ１０５４、ホームネットワークディレクトリページ）がＸＳＬを用いて収容されるか、あるいはゲートウェイ装置７０２は相異なるバージョンを生成しうる。
【０２２８】
ホームネットオンウェブＧＵＩ（遠隔アクセス装置にディスプレイされるＧＵＩ）１０５４はホームネットワーク３００内のゲートウェイ７０２装置内のソフトウェアエージェント指定遠隔ＨＮインタフェース発生器エージェント１０６２（図９ＣのＵＩＤＧＡ４０８に類似）により生してホームポータル１０５０内のルーティングエージェント１０６４に伝送しうる。ゲートウェイ７０２は後述されるようなアドレスマッピングのための通信エージェント１０６６をさらに含む。ホームポータル１０５０内のルーティングエージェント１０６４は遠隔装置１０５２及びホームネットワーク３００間の安全な通信を検証する。遠隔ユーザは、要請されたホームネットワーク装置１２をアクセスして制御でき、ホームネットワークディレクトリページ１０５４は遠隔ユーザにより要請されたホームネットワーク３００からくる。一旦、ホームポータル１０５０がホームネットワーク３００からホームネットワークディレクトリページ１０５４を受信する場合、ホームポータル１０５０は遠隔装置１０５２にページ１０５４を伝送する。例えば、ディレクトリページ１０５４のＨＴＭＬ内容はザーバサーブレットにより読出し可能で、その次のＨＴＭＬ内容はサーブレット出力に伝送され、遠隔アクセス装置１０５２に標準ＨＴＭＬがディスプレイされうる。エージェントは後述する安全なホームネットワークアクセス私設／共用ＩＰアドレス／ＵＲＬマッピングを保障する。
【０２２９】
ホームネットワークへの安全なアクセスを提供するために、図２２の例において、ホームネットワークでのゲートウェイ装置７０２内の通信エージェント１０６６はホームネットワーク３００の外部から要請される場合、認証または公認されたホームポータル１０５０及びサービス提供者との通信だけを許す。このような方式において、例えば、ユーザの事務室内の事務用ＰＣはホームネットワーク３００を直接アクセスすべく許容されず、それによりホームネットワーク３００に侵入する機会は仮想的に除去される。
【０２３０】
認証されたホームポータル３００の検証は認証された認証機関（ＣＡ；Ｃｅｒｔｉｆｉｃａｔｉｏｎ Ａｕｔｈｏｒｉｔｉｅｓ）により発行されたデジタル認証書により行われる。ホームネットワーク３００の外部から要請されたそれぞれの通信において、ゲートウェイ装置７０２内の遠隔ＨＮインタフェース発生器１０６２は次の段階を行う：（１） 認証された通信リストに反して通信する相手の認証書を検索してチェックする段階、（２） それが認証されたホームポータル１０５０である場合、例えばＳＳＬを用いて前記ポータル１０５０との安全な接続を設定する段階、及び（３）それが認証されたホームポータル１０５０でない場合、接続要請を拒否する段階。
【０２３１】
図２３Ａないし図２３Ｄは、本発明によってホームネットワーク３００に遠隔アクセスを提供する段階の実施例の例示的なフローチャートを示す。一般に、ホームネットワーク所有者は初期にホームポータル１０５０に関するホームネットワーク情報を登録し、ここで、そのような情報はホームネットワーク３００のＩＰアドレス、ホームネットワークＨＮ内の資格のあるユーザに対するログイン名、前記資格のあるユーザに対するパスワードなどを含みうる。前記情報は安全なホームポータル１０５０に貯蔵され、ここでユーザはこれらのホームポータルアカウントを経て前記情報をアクセス／修正できる。一例において、ユーザは安全なＨＴＴＰ接続（ＨＴＴＰＳ）を通じてホームポータル１０５０内の自体のウェブアカウントにログインする。特別な保安がホームポータル（例えば、ＨＮポータル）１０５０及びホームネットワークゲートウェイ７０２（例えば、ＨＴＴＰＳは共用キーと私設キーとを足す）間に使われるが、遠隔アクセス装置１０５２（例えば、遠隔ＰＣ）及びホームポータル１０５０間の保安が、例えばＨＴＴＰＳを含みうる。
【０２３２】
一例において、資格のある遠隔アクセス装置１０５２は前述したようにホームポータル１０５０と通信するために認証書または他の認証を用いる。資格のあるポータル１０５０は、その次のＨＮ３００の所有者により明示されたホームネットワーク３００と通信するように許容される（例えば、単にｗｗｗ．Ｈｏｍｅｗｉｄｅｗｅｂ．ｃｏｍからの通信だけを許す）。ＨＮ３００はポータル１０５０に登録され、遠隔アクセス装置１０５２に公開される。あるホームネットワーク３００は単に私設で有り得る。これは彼らが自分のホームネットオンウェブアカウントを前記ポータル１０５０に登録する場合ＨＮ上の所有者により設定できる。
【０２３３】
図２３Ａのフローチャートを参照すれば、遠隔ホームネットオンウェブディレクトリページ１０５４をローディングするためのプロセスの実施例の例示的な段階が図示される。そのプロセスはユーザ要請により開始される。ホームネットワークゲートウェイ装置７０２内の遠隔ＨＮインタフェース発生器１０６２はディレクトリページ２５０（前述した図１２）を生成し、遠隔ディレクトリページに対して、私設／共用ＩＰアドレス／ＵＲＬマッピングはホームネットオンウェブページ１０５４を生成するのに使われるディレクトリページ２５０内の装置１２に対する外部アドレスを含むのに用いられる。例えば、ユーザはプロセスを開始し、例えばホームポータル１０５０にログインし、自分のホームネットワークアイコンをクリックする。前記ディレクトリ２５０はソフトウェアエージェント１０６２（図２３Ａ）により生成される。遠隔ディレクトリバージョン１０６４はホームネットワーク内部と同一に、ホームネットワーク３００上の全ての利用可能な装置を示す。前記ディレクトリ１０６４は原本要請を行った遠隔装置１０５２にローディングされてディスプレイされる。
【０２３４】
前述したように、遠隔ＨＮインタフェース発生器１０６２（ゲートウェイ７０２に追加または代替して）を有するホームネットワークでのいずれの装置１２はディレクトリページを生成でき、資格のあるＧＵＩディスプレイを有する何れの遠隔装置１０５２はディレクトリページをディスプレイでき、それによりユーザは他の装置を制御できる。したがって、この例において、遠隔ユーザはインターネット１０５６を経てホームネットワーク３００にアクセスを開始するために（例えば、遠隔ＰＣを用いて）遠隔装置１０５２を用いる（段階９００、９０２）。遠隔装置１０５２（例えば、ＰＣ）はホームポータル１０５０にログインするためにホームポータル１０５０をアクセスする。ユーザは遠隔アクセス装置１０５２上のウェブブラウザー２００及びホームポータルＩＰアドレスまたはドメイン名称を用いて安全なＨＴＴＰＳプロトコルを通じて通信する。ホームポータル１０５０は遠隔ユーザがユーザＩＤ／パスワードでホームポータル１０５０にログインするのに用いるログインページを含む。遠隔装置１０５２は、例えばＨＴＴＰ及びＳＳＬを安全に用いて、ログインするためにホームポータル１０５０にＨＴＴＰ要請を伝送する（段階９０４）。前記要請を受信する場合、ホームポータル１０５０は前記ユーザをホームポータルにログインする（段階９０６）。前記ホームポータル１０５０は保安通信を経てホームポータル１０５０内の登録されたホームネットワークＩＰアドレス（ホームポータル上のホームネットワークアカウントが資格のあるユーザＩＤ／パスワードによって設定される場合に登録された）を用いてホームネットワークゲートウェイ７０２にユーザの要請をリダイレクトまたはルーティングする（段階９０８）。前記ホームネットワークゲートウェイ７０２は、例えばデジタル認証書により、そしてログイン／パスワードのような適した資格情報を用いて安全なアクセスがホームポータル１０５０からのものであるかを検証する（段階９１０）。前記ホームネットワークゲートウェイ７０２はホームネットワークディレクトリページ１０５４（遠隔バージョン）（例えば添付２０によってホームネットオンウェブページ）を生成して安全な通信を経てホームポータル１０５０に伝送する（段階９１２）。前記ホームポータル１０５０は通信が資格のあるホームネットワークゲートウェイ７０２からのものであるかを検証し、そうであれば、例えばＨＴＴＰＳを経て遠隔アクセス装置１０５２に遠隔ホームネットワークディレクトリページ１０５４をリダイレクト（ルーティング）する（段階９１４）。遠隔アクセス装置１０５２はその次のユーザ相互作用のためにホームネットワークディレクトリページ１０５４（例えば、遠隔バージョン）をディスプレイする（段階９１６）。
【０２３５】
図２３Ｂのフローチャートの例示的な段階により示されたように、ホームネットオンウェブホームディレクトリページ１０５４を遠隔装置１０５２内にローディングした後に、遠隔装置１０５２からホームネットワークでの装置制御ページ２０２をアクセスするプロセスは選択された装置１２に対するユーザにより実行されうる。遠隔ユーザはホームネットワーク３００をアクセスするために遠隔アクセス装置１０５２を使用する（段階９２０、９２２）。ユーザは遠隔装置１０５２内のユーザ装置ディスプレイ上にディスプレイされたホームネットオンウェブディレクトリページ１０５４上の所望の装置アイコン１０６８をクリックし、要請がホームポータル１０５０に伝送される（段階９２４）。前記ホームポータル１０５０はディレクトリページ２５０から選択された装置の外部アドレスを含む要請を受信し（段階９２６）、ユーザの要請を特別な保安通信を経てホームポータル内の登録されたホームネットワークＩＰアドレスを用いてホームネットワークゲートウェイ７０２にリダイレクト（ルーティング）する（段階９２８）。前記ホームネットワークゲートウェイ７０２は安全なアクセスがホームポータル１０５０からのものであるかを検証し（例えば、デジタル認証書により）、ログイン／パスワードのような適した資格情報を用いる（段階９３０）。前記ホームネットワークゲートウェイ７０２は選択された装置１２（例えば、ＴＶ１０５８）の制御ページ２０２を獲得するために内部ホームネットワーク発見（例えば、図９ＣにおいてＤＤＡエージェント４０４）を用いてホームネットワーク３００内の要請／選択された装置１２を発見して通信する（段階９３２）。前記ホームネットワークゲートウェイ７０２は要請された装置の制御ページ２０２をホームポータル１０５０に伝送する（段階９３４）。前記ホームポータル１０５０は通信が資格のあるホームネットワークゲートウェイ７０２からのものであるかを検証し、そうであれば、例えば、ＨＴＴＰＳを経て遠隔アクセス装置１０５２に要請された装置の制御ページ２０２をリダイレクトする（段階９３６）。前記遠隔アクセス装置１０５２はユーザによる相互作用のために要請された装置の制御ページ２０２（遠隔バージョン）をディスプレイする（段階９３８）。
【０２３６】
図２３Ｃのフローチャート内の例示的な段階により示されるように、要請された装置の制御ページ２０２の遠隔発見及び遠隔アクセス装置１０５２へのローディング以後に、遠隔装置よりホームネットワーク３００内の選択された装置１２を制御するためのプロセスが実行される。遠隔ユーザはホームネットワーク３００内の要請された装置１２を制御するために遠隔アクセス装置１０５２を使用する（段階９４０、９４２）。前記ユーザは、アクセス装置１０５２にディスプレイされる要請された装置の制御ページ２０２上の機能制御アイコンをクリックし、アクセス装置１０５２からホームポータルに要請が伝送される（段階９４４）。ホームポータル１０５２はユーザの要請を受信し（段階９４６）、特別な保安通信によってホームポータル１０５０内の登録されたホームネットワークＩＰアドレスを用いて前記ユーザの要請をホームネットワークゲートウェイ７０２にリダイレクト（ルーティング）する（段階９４８）。前記ホームネットワークゲートウェイは安全なアクセスがホームポータル１０５０からのものであるかを検証し（例えばデジタル認証書により）、ログイン／パスワードのような適したキー及び資格情報を使用する（段階９５０）。前記ホームネットワークゲートウェイ７０２は、内部ホームネットワーク発見接近を用いてホームネットワーク３００内の要請された装置１２と通信して制御する（前述した装置対装置制御と同一）（段階９５２）。前記ホームネットワークゲートウェイ７０２は、装置制御結果ページ（例えばＶＣＲのような制御される装置によって生成される、巻戻し終了されたＶＣＲを示すページ）をホームポータル１０５０に伝送する（段階９５４）。前記結果ページは、選択／要請された（制御される）装置により生成される（例えば、ユーザはホームネットワークでのＶＣＲ装置に巻戻し命令を遠隔で伝送し、前記ＶＣＲは巻戻しを確認する結果ページを伝送する）。前記ホームポータル１０５０は通信が資格のあるホームネットワークゲートウェイ７０２からのものであるかを検証し、そうであれば、装置制御結果ページをＨＴＴＰＳを経て遠隔アクセス装置１０５２にリダイレクト（ルーティング）する（段階９５６）。前記遠隔アクセス装置は装置１０５２制御結果ページ（遠隔バージョン）をディスプレイする（段階９５８）。前記段階は、ネットワーク３００内の相異なる装置１２を制御するために反復されうる。
【０２３７】
図２３Ｄを参照すれば、他の態様において、本発明はホームネットワーク３００の外部からトリッガダイヤルアップインターネット接続をさらに提供する。例えば、ＤＳＬ／ケーブルインターネット接続に対し、前記接続は常にオンであるために、このような特徴を必要としない；しかしそのような接続無しに、ダイヤルアップインターネット接続が必要であり、この実施例において前記接続はホームネットワーク３００から初期化される。ユーザが遠隔側にいる場合、このような特徴はホームネットワーク３００及びインターネット１０５６間のインターネット接続を始めるのに使われる。
【０２３８】
ホームネットワークのための２方式ウェブ（ＩＳＰ）接続が提供される。議論されるように、ホームネットワークはインターネットに常に接続される場合、後述する私設−共用ＩＰアドレス変換に対する場合を除いて、家の内部及び外部からのユーザ対装置及び装置対装置制御は似ている。しかし、ダイヤルアップインターネット接続のために、接続は初期化されねばならない。家の外部からのそうした接続を設定するための例示的なアーキテクチャーは図２２に示される。
【０２３９】
遠隔装置１０５２において電話通話またはソフトウェア自動ダイヤル（ＡｕｔｏＤｉａｌ）はホームネットワークのインターネット接続を遠隔で始めるのに使われる。遠隔ＰＣ１０５２内のプログラムは、ホームネットワークでの電話１０６０にダイヤルして特定コードを伝送する。ホームネットワーク電話１０６０（例えば、ホームネットワーク内の知能型電話または他の装置）はこのコードがインターネット接続を始めるためのものであると理解する。ホームネットワーク電話１０６０（例えば、ホームネットワーク内の知能型電話または他の装置）は電話を切って電話線インターネット接続を初期化するためにデフォルトＩＳＰにダイヤルする。それにより、ホームネットワーク３００はインターネット１０５６に接続され、遠隔アクセス装置１０５２にとって記述されるようにホームネットワーク３００をアクセスするためにホームポータル１０５０にログオンするように許す。遠隔ユーザが行った後にインターネット接続が接続解除される。遠隔ユーザは家でのユーザと同様に、ユーザ対装置または装置対装置を行える。
【０２４０】
図２３Ｄは、本発明によって、前記遠隔電話ホームネットワーク接続活性化の実施例の例示的な段階を示す。遠隔ユーザは（例えば、遠隔ＰＣを用いて）ホームネットワークへのアクセスを開始する（段階９６０）。遠隔ＰＣ１０５２内のソフトウェアエージェントはホームネットワーク３００内の知能型電話１０６０にダイヤルし、既定のコード（例えば、電話番号組合）を伝送する（段階９６２）。知能型電話１０６０はインターネット接続を設定するために前記コードを検証し（段階９６４）、前記コードが検証された場合、知能型電話は電話を切ってホームネットワーク３００及びＩＳＰ間のインターネット接続を設定するためにデフォルトＩＳＰ（デフォルトＩＳＰはホームネットワークデフォルトインターネットアカウントである）を用いてモデムダイヤルアップを初期化する（段階９６６）。一旦、インターネット接続が設定された場合、遠隔ＰＣ１０５２はホームポータル１０５０を経て、望ましい場合にホームネットワーク装置と通信して制御するために前述した前記遠隔発見及び制御プロセスを用いる（段階９６８）。遠隔制御後に、ユーザはあるホームネットワークユーザ対装置（Ｕ２Ｄ）及び装置対装置（Ｄ２Ｄ）制御接近を用いてインターネット接続を終了させうる（例えば、Ｕ２Ｄ、制御ページが電話に対して利用可能な場合、ユーザはページに行って“インターネット接続停止”ボタンをクリックする；Ｄ２Ｄ、一旦ユーザが一定の時間の間にホームポータルを通じて遠隔ユーザ及びＨＮ間の接続を停止した場合、ホームゲートウェイは接続を停止させるためにＤ２Ｄ制御メッセージをモデムに伝送しうる）（段階９７０）。代案として、前記Ｕ２Ｄの例のように、遠隔ホームネットワーク制御（ホームネットオンウェブ）を通じてユーザにより終了されない場合にインターネット接続はタイムアウトされうる（段階９７２）。
【０２４１】
前述したホームワイドウェブネットワークモデルにおいて、ホームネットワーク内の大部分の装置１２はホームネットワーク内部でだけ有効な私設アドレス（例えば、インターネットＩＰアドレス）を使用する。大部分の場合において、ＩＳＰによりゲートウェイ装置７０２またはケーブルモデム（インタフェース装置）に割当てられたそれぞれのホームネットワーク３００に対する少なくとも１つの共用アドレス（外部ＩＰアドレス）がある。したがって、遠隔で制御されるホームネットワーク３００内の装置１２に対し、メカニズム（例えば、通信エージェント１０６６またはＧＵＩ生成エージェント１０６２）は内部（私設）ＩＰアドレスを外部（共用）ＩＰアドレスにマッピングし、その反対にマッピングする。
【０２４２】
一実施例において、遠隔ユーザがホームネットワークを遠隔でアクセスすることを所望する場合（図２２及び図２４）、次の段階が行われる：
【０２４３】
１．ユーザはホームポータルウェブサイト１０５０をアクセスするために前記遠隔アクセス装置１０５２を使用する；
【０２４４】
２．ホームポータル１０５０ウェブサイトはユーザの遠隔アクセス装置１０５２にディスプレイされる；
【０２４５】
３．ユーザはホームネットワークユーザ名及びパスワードを用いて、安全な接続（例えば、ＳＳＬ）上でホームポータル１０５０にログインするためにホームポータル１０５０のログインプロセスによる；
【０２４６】
４．ホームポータル１０５０はユーザのログイン及びパスワードを検証し、正しい場合、ホームポータル１０５０は安全な接続上でＨＮゲートウェイ装置を接触する；
【０２４７】
５．ホームネットワークゲートウェイ７０２は、例えばデジタル認証により、そしてログイン／パスワードのような適したキー及び資格情報を用いて安全なアクセスがホームポータル１０５０からのものであるかを検証する；
【０２４８】
６．要請が認証されたホームポータル１０５０からきた場合、ホームポータル１０５０及びホームネットワーク３００間の接続が設定され（例えば、ＳＳＬを用いて）、そうでない場合、接続要請はゲートウェイ装置７０２により拒絶されて遠隔アクセスプロセスは終了される；
【０２４９】
７．遠隔ＨＮインタフェース発生器１０６２または通信エージェント１０６６は私設−共用（すなわち、内部−外部）ＩＰアドレスマッピング（後述する）を行って遠隔ＨＮディレクトリページ１０５４を生成する；
【０２５０】
８．遠隔ＨＮディレクトリページ１０５４は安全な接続上でＨＮゲートウェイ装置７２０からホームポータル１０５０に伝送される；
【０２５１】
９．遠隔ＨＮディレクトリページ１０５４は安全な接続上でホームポータル１０５０から（ルーティングエージェント１０６４により）遠隔アクセス装置１０５２に伝送され、遠隔アクセス装置１０５２によりディスプレイされる；
【０２５２】
１０．遠隔ユーザが遠隔アクセス装置１０５２上にディスプレイされるページ１０５４上のあるＨＴＴＰリンクまたはＨＴＴＰリンクと関連されたアイコンをクリックする場合、前記ＨＴＴＰリンクはホームポータル１０５０内のリダイレクション（ルーティング）ソフトウェアエージェントにより伝送（マッピング）され、ゲートウェイ装置７０２により収容される伝送されたリンクを提供する；
【０２５３】
１１．前記遠隔ＨＮインタフェース発生器１０６２、通信エージェント１０６６、またはルーティングエージェント１０６４は私設／共用ＩＰアドレス／ＵＲＬマッピングを行って伝送されたリンクをホームネットワーク内部リンクにマッピングしてユーザにより要請された制御機能（例えば、再生、巻戻し等）を終了させるために制御される装置１２に前記リンクをリダイレクトする；
【０２５４】
１２．終了された機能の結果がウェブページとして提示されてディスプレイ（ＨＮディレクトリページまたは装置ホームページに類似した）のために遠隔アクセス装置１０５２に伝送される。
【０２５５】
図２４Ａは私設／共用ＩＰアドレス／ＵＲＬマッピングを有する遠隔ホームネットオンウェブディレクトリページをロードするためのプロセスの他の例の段階のフローチャートを示す。図２４Ａのフローチャートは図２３Ａのフローチャートと似ていて、内部−外部ＩＰアドレスの追加段階を含む。図２４Ａに示されたように、遠隔ユーザはインターネット１０５６を経てホームネットワーク３００にアクセスを開始するために（例えば、遠隔ＰＣを用いて）遠隔装置１０５２を用いる（段階９００、９０２）。ユーザは遠隔アクセス装置１０５２上のウェブブラウザー、ホームポータルＩＰアドレスまたはドメイン名及びＨＴＴＰＳのような安全なプロトコルを用いてホームポータル１０５０及びホームネットワーク３００と通信できる。遠隔ユーザがユーザＩＤ／パスワードでホームポータルにログインするのに用いるホームポータル１０５０内のログインページがある。遠隔装置（例えば、ＰＣ）１０５２は、例えばＨＴＴＰ及びＳＳＬを用いて安全に、ログインするためにホームポータルにＨＴＴＰ要請を伝送する（段階９０４）。前記要請を受信する場合、ホームポータル１０５０は前記ユーザをホームポータル１０５０にログインする（段階９０６）。前記ホームポータル１０５０は特別な保安通信を経てホームポータル１０５０内の登録されたホームネットワークＩＰアドレス（ホームポータル上のホームネットワークアカウントが資格のあるユーザＩＤ／パスワードによって設定される場合に登録された）を用いてホームネットワーク３００ゲートウェイにユーザの要請をリダイレクト（ルーティング）する（段階９０８）。前記ホームネットワークゲートウェイ７０２は、例えばデジタル認証書により、そしてログイン／パスワードのような適したキー及び資格情報を用いて安全なアクセスがホームポータルからのものであるかを検証する（段階９１０）。ホームネットワークゲートウェイ装置内の遠隔ＨＮインタフェース発生器１０６２は私設／共用ＩＰアドレス／ＵＲＬマッピングメカニズムを用いて外部アドレスを有する遠隔ＨＮディレクトリページを生成する（段階９１１）。前記ホームネットワークゲートウェイ７０２はホームネットワークディレクトリページ１０５４（例えば添付２０によってホームネットオンウェブページ）を特別に安全な通信を経てホームポータル１０５０に伝送する（段階９１２）。前記ホームポータル１０５０は通信が資格のあるホームネットワークゲートウェイ７０２からのものであるかを検証し、そうである場合、ＨＴＴＰＳを経て遠隔アクセス装置１０５２にホームネットワークディレクトリページ１０５４をリダイレクトする（段階９１４）。遠隔アクセス装置１０５２はその次のユーザ相互作用のためにホームネットワークディレクトリページ（例えば、遠隔バージョン）をディスプレイする（段階９１６）。
【０２５６】
前記例において、ゲートウェイ内の遠隔ＨＮインタフェース発生器１０６２は共用−私設（内部−外部）アドレスマッピング（例えば、ソフトウェアエージェントを用いて）を行う。一般的に少なくとも１つの共用ＩＰアドレスはホームネットワーク共用ＩＰアドレス（例えば、ゲートウェイ装置に対するＩＰアドレス）に対して利用可能である。ホームネットワーク３００でそれぞれの私設ホームネットワーク装置ＵＲＬ（マッピングされたリンクまたはマッピングされたＵＲＬ）に対して、ホームネットワークでのＨＮディレクトリページまたは装置制御ホームページ、または他の私設制御ページ内の私設ＩＰアドレスを持って始め、次のようにマッピングが行われる：ホームポータル１０５０ＩＰアドレスが最初に使用され、ＨＮ３００共用ＩＰアドレスが二番目に使われ、装置１２私設ＩＰアドレスが添付される。
【０２５７】
そのような場合、ホームネットワークディレクトリページのようなホームネットワーク制御ページ１０５４または装置制御ページ２０２が遠隔で必要な場合、装置１２の外部アドレスにより用いられる同じＵＩ生成プロセス（前述された）がディレクトリページ１０５４に提供される。ホームネットワークディレクトリ１０５４に対し、ポータル１０５０を経て遠隔装置１０５２によりアクセスするために、内部／私設ＨＮＩＰアドレス／ＵＲＬを共用／外部ＨＮ ＩＰアドレス／ＵＲＬにマッピングするために私設−共用アドレスマッピングのための追加段階がＧＵＩ発生器１０６２（例えば、ホームゲートウェイ装置７０２内の）により行われる。装置制御ページのような他の静的制御ページに対して、典型的にそれはＨＮディレクトリページであって動的に生じないために、ホームゲートウェイ装置内のソフトウェアエージェント（例えば、ＧＵＩを生成するための同じソフトウェアエージェント）は前記ページを分析して私設／共用ＩＰアドレス／ＵＲＬマッピングを適用する。その次の新たなページが、要請時に遠隔装置に伝送される。
【０２５８】
前述した例示的なＨＮディレクトリＨＴＭＬページにおいて、ホームネットワークでのそれぞれの装置は自体の私設ＩＰアドレスにより識別される。
【０２５９】
<FRAMESET ROWS=”73%，27%”>
<FRAME SRC=”http://10．1．1．63/icon．htm”SCROLLING=”no”NORESIZE>
<FRAME SRC=”http://10．1．1．63/name．htm”SCROLLING=”no”NORESIZE>
</FRAMESET>
【０２６０】
図２４Ｂのフローチャートを参照すれば、次の段階を含むホームネットワークゲートウェイ装置(またはホームネットワークでの何れか他の装置)により行われるように、私設-共用(内部-外部)IPアドレス/URLマッピングを用いて遠隔アドレス装置に対してURL(マッピングされたURL)を生成するための例示的な段階が示される。
【０２６１】
HNディレクトリページ、または装置制御ホームページ、またはホームネットワーク300内の他の私設制御ページで装置12私設IPアドレスを持って始めるホームネットワーク300内のそれぞれの私設ホームネットワーク装置12URL(マッピングされたリンクまたはマッピングされたURL)に対して前述したHTTPリンク及びページが生成される(段階1020)。遠隔装置1052から要請がある場合、ホームネットワークディレクトリページ220または装置制御ページ202またはホームネットワークでの他の私設制御ページの遠隔バージョン1054が例として後述されるように生成される。
【０２６２】
ホームネットワーク内部の装置12私設URL(リンク)が用いられ(例えば、http://Private IP address/else)(段階1022)、私設URLはURLをリダイレクトするためにHN300共用IPアドレスが前置きされる(段階1024)。ここで、修正されたURLは次の通りである:
https://HN Public Address/agent?Private IP address/else，
(例えば、https://207．188．120．88/agent?10．1．1．63/icon．htm)；
【０２６３】
前記接頭語は遠隔アクセス目的のためにURLを変更させる。記述されるように、これはホームネットワークディレクトリページ220及び他の静的ページに対して相異なる。
【０２６４】
ホームポータル1050IPアドレスが修正されたURLに前置きされ、前記URLは再びリダイレクトされる。ここで、新規URLは次の通りである:
https://Home Portal IP address/redirect?HNPublic Address/redirect?Private IP address/else、
(例えば、
https://211．45．27．151?redirect?207．188．120．88/エージェント?10．1．1．63/icon．htm)；
【０２６５】
新規URL(マッピングされたURL)はホームネットワーク制御のために遠隔装置1052により使われる共用URLである。
【０２６６】
旧私設URLは外部アドレスとして新規共用URLに代替される(段階1028)。それ自体として、私設URLはホームネットワーク300で使用するために、ディレクトリページ200で使われ、共用URL(外部アドレス)は遠隔アクセス装置1052による使用のためにディレクトリページ1054で使われるURLである。
【０２６７】
さらに、要請された装置の制御ページ202の私設バージョンは最初に私設URL(リンク)を含み、次いで新規共用URL(リンク)を含むように修正される。その結果、制御ページ202は遠隔アクセス装置1052により遠隔で使われうる。新規制御ページ202はディスプレイのために遠隔アクセス装置1052に伝送される(すなわち、ホームネットワークゲートウェイ装置は遠隔装置に前記ページを伝送する)(段階1030)。
【０２６８】
図２４Ｃのフローチャートを参照すれば、ユーザ要請に基づいた私設-共用IPアドレス/URLマッピングのための例示的な段階が示される。遠隔ユーザはホームネットワークページ1054内の遠隔バージョンURL(前記生成された)を通じてホームネットワーク300にアクセスを要請する(例えば、遠隔アクセス装置にディスプレイされるマッピングされたURLを有するページ1054内のリンクをクリックする)(段階1000)。保安を保障するために、SSLが使用でき、HNディレクトリページ1054及び装置ホームページの伝送のためにhttp://がhttps://にマッピングされる。
【０２６９】
記述されるように、マッピングされたURLで、ホームポータル1050IPアドレス及び要請が最初に使われ、ホームネットワークゲートウェイ装置内のHN300共用IPアドレス及びソフトウェアエージェントプログラム名称が２番目に使われ、一方、次の例により表示されるように、装置私設IPアドレスが添付される:
https://Home Portal IP address/redirect?HN Public Address/agent?PrivateIP address/else；
【０２７０】
例えば、ホームポータルIPアドレスはhttp://211．45．27．151であり、ホームネットワーク共用IPアドレスはhttp://207．188．120．88の場合、私設装置リンクhttp://10．1．1．63/icon．htmは次の共用アクセスされたリンクにマッピングされる:
https://211．45．27．151?redirect?207．188．120．88/agent?10．1．1．63/icon．htm。
【０２７１】
表示されたように外部アドレスは次を含みうる:(1)サービスを提供するためのホームネットワーク300内のソフトウェアエージェントの名称(例えば、装置12及び/またはゲートウェイ装置702)、及び/または(2)ポータル1050内のソフトウェアエージェントの名称。
【０２７２】
ユーザがホームネットワーク300をアクセスするために遠隔アクセス装置1052を使用する場合、ホームワイドウェブアーキテクチャーで明示された安全なホームネットワークアクセスモデルで遠隔アクセス装置1052はホームネットワーク300を直接アクセスできないために、遠隔装置はホームポータル1050を通じてホームネットワークをアクセスする。この例において、ホームポータル内のソフトウェアエージェント1064は命令リンクを変換(ルーティング)として認証されたホームポータル1050からの命令はゲートウェイ装置702により認証される。遠隔アクセス装置1052はURL(すなわち、共用URLを含むホームネットワーク制御ページからの共用URL)をホームポータルに伝送し、ホームポータル1050は前記URLをURLリダイレクションによりホームネットワーク300に伝送する(図24Ｃ及び下記例で示されたように、URL内のエージェントはHTTPまたはHTTPS要請をリダイレクトするプログラムである；前記ソフトウェアエージェントは、例えばザーバサーブレットまたはCGIなどを用いて具現できる)。
【０２７３】
ホームポータル1050は前記要請(例えば、マッピングされたURL)を受信し、必要な場合に前記ユーザをログインする(段階1002)。ホームポータル内の前記ソフトウェアエージェント1064はユーザの要請をホームネットワーク300にリダイレクトする(段階1004)(すなわち、リンクhttps://Home Portal IP address/redirect?HNPublic Address/redirect?Private IP address/elseを分析し、https://HN Public Address/redirect?Private IP address/elseにリダイレクトする(例えば、https://207．188．120．88/agent?10．1．1．63/icon．htm))。
【０２７４】
HNゲートウェイ装置702はホームポータル1050から前記要請を受信して検証する(段階1006)。HNゲートウェイ装置702にある他のソフトウェアエージェント(例えば、通信エージェント1066)は受信された要請/リンクを分析してホームネットワーク300内の要請された装置12の私設IPアドレスにリダイレクトする(段階1008):
https://HN Public Address/agent?Private IP address/elseを
http://Private IP address/elseに。
【０２７５】
マッピング後のリンク/URLは私設IPアドレス及びURLであり、ホームネットワーク300内部でのみ有効であり、HN300内の要請された装置を示す。
【０２７６】
HNゲートウェイ装置702はホームポータル1050を経て遠隔アクセス装置1052に応答を伝送する(段階1010)。ホームポータルを通じた遠隔装置1052への応答がHTTPまたはHTTPSリンクを含むHTMLページの場合、マッピングが行われる。前記マッピングは2種の方式で生じる:(1)HN300からホームポータル1050に遠隔装置1052に、ホームネットワークディレクトリページ1054または装置制御ページ202のようなすべての遠隔バージョンHNページで、共用URL(マッピング後の結果URL)が私設URLの代りに使われる(私設URLから共用URLに、URLはIPアドレス及びエージェントを追加することによってより長くなる)、及び(2)遠隔装置1052からホームポータル1050にHN300に、URLマッピングは異なる方式で行われる(共用URLから私設URLに、URLはより短くなる)。
【０２７７】
遠隔アクセス装置1053はホームネットワーク300内の要請された装置12から前記応答をディスプレイする(段階1012)。ユーザはその次のホームネットワークでの装置と遠隔で通信して制御するために前述したように遠隔アクセス装置上にディスプレイされたページと相互作用する。
【０２７８】
たとえ本発明が望ましいバージョンと関連してかなり詳細に説明されたとしても、他のバージョンも可能である。したがって添付した請求項は本明細書に含まれた望ましいバージョンの説明に制限されてはならない。
【０２７９】
本発明によって、第1ネットワークでのユーザインタフェースを遠隔アクセス装置に提供するための方法及びシステムはPC、VCR、カムコーダ、DVD、及びHDTVのような接続されたマルチメディア装置を備えるホームネットワークに適用されうる。
【０２８０】
【表１４】
0003677268.tif 000016
0003677268.tif 000017
0003677268.tif 000018
0003677268.tif 000019
0003677268.tif 000020
0003677268.tif 000021
【０２８１】
【表１５】
0003677268.tif 000022
【０２８２】
【表１６】
0003677268.tif 000023
【０２８３】
【表１７】
0003677268.tif 000024
【０２８４】
【表１８】
0003677268.tif 000025
0003677268.tif 000026
0003677268.tif 000027
0003677268.tif 000028
0003677268.tif 000029
0003677268.tif 000030
【０２８５】
【表１９】
0003677268.tif 000031
【０２８６】
【表２０】
0003677268.tif 000032
【０２８７】
【表２１】
0003677268.tif 000033
【０２８８】
【表２２】
0003677268.tif 000034
【０２８９】
【表２３】
0003677268.tif 000035
【０２９０】
【表２４】
0003677268.tif 000036
【０２９１】
【表２５】
0003677268.tif 000037
【０２９２】
【表２６】
0003677268.tif 000038
0003677268.tif 000039
【０２９３】
【表２７】
0003677268.tif 000040
0003677268.tif 000041
【０２９４】
【表２８】
0003677268.tif 000042
0003677268.tif 000043
0003677268.tif 000044
0003677268.tif 000045
0003677268.tif 000046
【０２９５】
【表２９】
0003677268.tif 000047
【０２９６】
【表３０】
0003677268.tif 000048
【０２９７】
【表３１】
0003677268.tif 000049
【０２９８】
【表３２】
0003677268.tif 000050
【０２９９】
【表３３】
0003677268.tif 000051
0003677268.tif 000052
0003677268.tif 000053
0003677268.tif 000054
0003677268.tif 000055
0003677268.tif 000056
0003677268.tif 000057
0003677268.tif 000058
0003677268.tif 000059
【０３００】
【表３４】
0003677268.tif 000060
【０３０１】
【表３５】
0003677268.tif 000061
【０３０２】
【表３６】
0003677268.tif 000062
【図面の簡単な説明】
【図１】  本発明に係るネットワークの実施例についての構造の例示的なブロック図である。
【図２】  本発明に係るネットワークの他の実施例についての構造の例示的なブロック図である。
【図３】  本発明に係る家庭用装置間の通信に使用できる層をなすインタフェースモデルの例を説明する。
【図４Ａ】  本発明に係るネットワークにおいて、ユーザインタフェースをディスプレイできるＤＴＶクライアント装置にビデオを再生するＤＶＣＲサーバ装置の例示的な構造図を示す。
【図４Ｂ】  本発明に係るネットワークにおいて、ユーザインタフェースをディスプレイできるクライアント装置と通信する他のサーバ装置の例示的な構造図を示す。
【図５】  ネットワーキングされた装置の機能をユーザに示す最上位-レベルＧＵＩの例を説明する。
【図６】  ネットワーキングされた装置の機能をユーザに示す最上位-レベルＧＵＩの例を説明する。
【図７】  本発明の他の実施例に従い構成されたホームネットワークの例示的なブロック構造を示す。
【図８】  ＩＰアドレスの構成のための１３９４ネットワーク及び非１３９４ネットワーク間の通信のための本発明に係る例示的なプロセスを示す。
【図９Ａ】  本発明の他の態様に従いネットワークでディスカバリーシステム構造の実施例のデータ及び制御ビットに対する接続の例示的な機能ブロック図である。
【図９Ｂ】  本発明の他の態様に従いネットワークでディスカバリーシステム構造の実施例のデータ及び制御ビットに対する接続の例示的な機能ブロック図である。
【図９Ｃ】  本発明の他の態様に従いネットワークでディスカバリーシステム構造の実施例のデータ及び制御ビットに対する接続の例示的な機能ブロック図である。
【図１０】  図９Ａないし図９Ｃでの機能ブロック図と関わり、ホームネットワークでの発見及び構成エージェントに対する例示的なフローチャートを示す。
【図１１】  図９Ａないし図９Ｃでの機能ブロック図と関わり、ホームネットワークでのユーザインタフェースエージェントについての例示的なフローチャートを示す。
【図１２】  本発明の他の態様によって、実際のアイコン及び名HTMLファイル参照及びアドレスを示す、外部サービスに対するリンクを含む最上位レベルネットワークユーザインタフェース叙述の図式的な概要である。
【図１３】  図１２におけるユーザインタフェース叙述に基づいて、外部ネットワークにより提供されるホームネットワーク及びサービスで装置の機能を示す例示的な最上位-レベルGUIを示す。
【図１４】  IPアドレス構成のための１３９４ネットワーク及び非１３９４ネットワーク間の通信のための本発明の他の態様による他の例示的なプロセスを示す。
【図１５】  本発明の他の態様によって、外部サービスに対するリンクを含む最上位レベルネットワークユーザインタフェースを生成するためにホームネットワークにおけるユーザインタフェース叙述生成エージェントのための例示的なフローチャートを示す。
【図１６】  本発明の他の態様によって実際のアイコンと名称HTMLファイル参照及びアドレスを示す外部サービスへのリンク及び郵便番号を使用した地域的識別コードを含む最上位レベルネットワークユーザインタフェース叙述の模式的な概要である。
【図１７】  ユーザが地域的支援のために郵便番号または市外局番のような一般のRIC情報を入力しうるユーザ構成の例示的な方法を示す。
【図１８】  サービス提供者のシステムを通じてRICとしてIPアドレスを獲得するための自動構成の例示的な方法を示す。
【図１９】  図１７に関連して本発明に係るリダイレクションの具現段階の例示的なフローチャートである。
【図２０】  図１８に関連して本発明に係るリダイレクションの他の具現段階の例示的なフローチャートである。
【図２１】  インターネットのような通信ネットワークを経て相互接続された、複数のホームネットワーク及び複数の外部ネットワークを含むネットワークシステム構成の例示的なブロック図であって、RICに基づいたリダイレクションは本発明の態様によって具現される。
【図２２】  本発明の他の態様によって遠隔アクセスをホームネットワークに提供するためのアーキテクチャーの実施例の例示的なブロック図を示す。
【図２３Ａ】  図２２での遠隔アクセスをホームネットワークに提供する方法の実施例の段階の例示的なフローチャートを示す。
【図２３Ｂ】  図２２での遠隔アクセスをホームネットワークに提供する方法の実施例の段階の例示的なフローチャートを示す。
【図２３Ｃ】  図２２での遠隔アクセスをホームネットワークに提供する方法の実施例の段階の例示的なフローチャートを示す。
【図２３Ｄ】  図２２での遠隔アクセスをホームネットワークに提供する方法の実施例の段階の例示的なフローチャートを示す。
【図２４Ａ】  私設-共用(内部-外部)アドレッシングを用いて図２２での遠隔アクセスをホームネットワークに提供する方法の実施例の段階の例示的なフローチャートを示す。
【図２４Ｂ】  私設-共用(内部-外部)アドレッシングを用いて図２２での遠隔アクセスをホームネットワークに提供する方法の実施例の段階の例示的なフローチャートを示す。
【図２４Ｃ】  私設-共用(内部-外部)アドレッシングを用いて図２２での遠隔アクセスをホームネットワークに提供する方法の実施例の段階の例示的なフローチャートを示す。
【符号の説明】
１０・１００    ネットワーク
１１    多重装置
１２    クライアント装置
１４    サーバ装置
１６    通信リンク
１０２  ＤＴＶ
１１０  ＤＶＣＲ
２００  ブラウザ
【図１】
0003677268.tif 000063
【図２】
0003677268.tif 000064
【図３】
0003677268.tif 000065
【図４Ａ】
0003677268.tif 000066
【図４Ｂ】
0003677268.tif 000067
【図５】
0003677268.tif 000068
【図６】
0003677268.tif 000069
【図７】
0003677268.tif 000070
【図８】
0003677268.tif 000071
【図９Ａ】
0003677268.tif 000072
【図９Ｂ】
0003677268.tif 000073
【図９Ｃ】
0003677268.tif 000074
【図１０】
0003677268.tif 000075
【図１１】
0003677268.tif 000076
【図１２】
0003677268.tif 000077
【図１３】
0003677268.tif 000078
【図１４】
0003677268.tif 000079
【図１５】
0003677268.tif 000080
【図１６】
0003677268.tif 000081
【図１７】
0003677268.tif 000082
【図１８】
0003677268.tif 000083
【図１９】
0003677268.tif 000084
【図２０】
0003677268.tif 000085
【図２１】
0003677268.tif 000086
【図２２】
0003677268.tif 000087
【図２３Ａ】
0003677268.tif 000088
【図２３Ｂ】
0003677268.tif 000089
【図２３Ｃ】
0003677268.tif 000090
【図２３Ｄ】
0003677268.tif 000091
【図２４Ａ】
0003677268.tif 000092
【図２４Ｂ】
0003677268.tif 000093
【図２４Ｃ】
0003677268.tif 000094