專利名稱::家庭網(wǎng)絡(luò)設(shè)備信息體系結(jié)構(gòu)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及網(wǎng)絡(luò)領(lǐng)域,尤其涉及具有與其相連的多媒體設(shè)備的家庭網(wǎng)絡(luò)。<受版權(quán)保護資料的范圍申明>本發(fā)明文本所公開內(nèi)容的一部分包含受版權(quán)保護的資料。版權(quán)所有人不反對在本
發(fā)明內(nèi)容公開成為專利與商標(biāo)局專利文件或記錄文檔時由任何人傳真復(fù)制本
發(fā)明內(nèi)容,但除此之外,無論何種情況,都保留所有的版權(quán)。<對相關(guān)內(nèi)容的交叉引用>本申請人申明受益于1999年7月27日提交的題為《網(wǎng)絡(luò)體系結(jié)構(gòu)(NetworkArchitecture)》的美國臨時申請No.60/146,101以及1999年8月17日提交的題為《包含在家庭網(wǎng)絡(luò)頂層用戶接口規(guī)范中的外部萬維網(wǎng)服務(wù)器(ExternalWebServerIncludedinHomeNetworkTop-LevelUserInterfaceDescription)》的美國臨時申請No.60/149,515,這兩個申請在此被引用為參考資料。
背景技術(shù):
:一個網(wǎng)絡(luò)一般來說包括通信鏈路和連接到該通信鏈路并具有通信能力的多種設(shè)備。這些設(shè)備包括計算機、外部設(shè)備、路由器、存儲設(shè)備、和具有處理器和通信接口的器具。網(wǎng)絡(luò)的一個例子是用于家用裝置(household)的家庭網(wǎng)絡(luò),其中多種設(shè)備被相互連接。通常的家用裝置包含幾種家電設(shè)備,包括個人計算機和通常能在家里找到的家電設(shè)備(homedevices)。所述的術(shù)語“家電設(shè)備”通常包括邏輯設(shè)備或其它具有能夠交換數(shù)據(jù)的功能的器件,并且,不僅可包括所有的家電設(shè)備,而且包括一般用途計算機?!凹译娫O(shè)備”包括多種電子設(shè)備,如安全系統(tǒng)、家庭影院設(shè)備、電視(TV)、VCR、音響設(shè)備、以及直接廣播衛(wèi)星服務(wù)或(DBSS)—它也被稱作數(shù)字衛(wèi)星服務(wù)(DSS),“家電設(shè)備”還包括消防系統(tǒng)、照明系統(tǒng)、微波爐、洗碗機、烤箱/灶具、洗衣機/干衣機、以及汽車中的處理系統(tǒng)。一般而言,家電設(shè)備的用途是提高房屋主人的生活格調(diào)和生活水平。例如,洗碗機洗刷弄臟的碗碟,使得房屋主人不必用手來洗碗。VCR記錄電視節(jié)目使得房屋主人能夠以后觀看特定的節(jié)目。安全系統(tǒng)保護房屋主人的財產(chǎn),減輕了房屋主人對非法侵入的擔(dān)心。家電設(shè)備,諸如家庭影院設(shè)備,常常通過單一的通用控制器件即遙控設(shè)備來控制,這種單一的通用控制器件允許房屋主人能夠采用單一接口來控制和命令幾種不同的家電設(shè)備。于是,許多制造商開發(fā)了通過單一接口來控制和命令幾種不同家電設(shè)備的控制器件。使用遙控器件來命令和控制家電設(shè)備的一個相關(guān)缺點是,遙控器件提供用于控制和命令每個家電設(shè)備的靜態(tài)控制和命令邏輯。因此,特定的遙控器件只能控制和命令在遙控器件中包含用于家電設(shè)備的必要控制和命令邏輯的那些家電設(shè)備。例如,如果一個遙控器件包括用于控制電視(TV)、磁帶錄像機(VCR)和數(shù)字視頻設(shè)備(DVD)的邏輯,但沒有用于光盤(CD)器件的邏輯,則不能采用該遙控器件來命令和控制該CD器件。此外,隨著新的家電設(shè)備的發(fā)展,該遙控器件將不能控制和命令新的家電設(shè)備,原因是這些新的家電設(shè)備所要求的控制和命令邏輯在開發(fā)該遙控器件時是未知的。此外,遙控器件通常只能被用于命令和控制在該遙控器件的信號范圍之內(nèi)的家電設(shè)備。因此,用戶不能從房屋中的單一位置使用遙控器件來控制和命令相互連接但位于家中不同地方的家電設(shè)備。例如,位于樓上臥室中的VCR可以連接到位于樓下客廳(familyroom)中的電視上。如果用戶想要在位于樓下客廳中的電視上播放包含在位于樓上臥室中的VCR中的錄像帶,則該用戶不能從單一位置控制和命令電視和VCR這兩者。使用遙控器件的另一個相關(guān)缺點是,已知的遙控器件不能控制多個各種各樣的設(shè)備,尤其是不能控制具有為完成多個任務(wù)或提供一服務(wù)而相互通信的不同能力的多個設(shè)備。此外,常規(guī)的網(wǎng)絡(luò)系統(tǒng)不能提供用于使不同網(wǎng)絡(luò)設(shè)備中的軟件應(yīng)用程序自動相互通信以在沒有直接用戶命令的情況下完成多個任務(wù)的機制。為解決上述問題,有些網(wǎng)絡(luò)模型在一個包括用于聯(lián)網(wǎng)設(shè)備的靜態(tài)設(shè)備信息的設(shè)備中提供有中心/單一用戶接口(UI),該靜態(tài)設(shè)備信息用于使用戶控制網(wǎng)絡(luò)設(shè)備。然而,在這種網(wǎng)絡(luò)中,設(shè)備中設(shè)備信息(例如,圖標(biāo)(ICON))的改變要求頂層頁(toplevelpage)的改變和重建。此外,如果設(shè)備變得不能顯示中心用戶接口,則用戶不能再控制網(wǎng)絡(luò)。中心/單一頁的另一個問題是,每個UI設(shè)備必須顯示相同的頁,并且,沒有對每個制造商提供生成其自己的UI外觀和感覺的范圍,也不能改變UI設(shè)備中使用的技術(shù)。表示一設(shè)備的圖標(biāo)/信息的內(nèi)容不能被改變,并且,UI設(shè)備不能對設(shè)備圖標(biāo)(比如用于該UI設(shè)備本身的圖標(biāo))顯示更引人著目的外觀。UI創(chuàng)建工具不也能從外部萬維網(wǎng)入口(WebPortal)獲得電子商務(wù)(e-business)圖標(biāo)。這種模型不能被標(biāo)準(zhǔn)化為工業(yè)應(yīng)用,因為中心/單一UI設(shè)備控制著UI。因此,需要一種在家庭網(wǎng)絡(luò)中提供動態(tài)控制和命令設(shè)備的方法和系統(tǒng)。還需要這種方法和系統(tǒng)提供經(jīng)不同的動態(tài)用戶接口來控制具有不同性能的多個各種設(shè)備的能力。本發(fā)明的概述本發(fā)明能夠滿足上述需要。在一個實施例中,本發(fā)明提供了一種用于提供控制當(dāng)前連接到一網(wǎng)絡(luò)的各個設(shè)備的用戶接口的方法和系統(tǒng),以使至少一個所述設(shè)備執(zhí)行包括下列步驟的步驟(a)從當(dāng)前連接到所述網(wǎng)絡(luò)的一個或多個設(shè)備中獲取信息,所述信息包括設(shè)備信息;和(b)至少根據(jù)所述獲取的信息生成用戶接口描述文件(description),該用戶接口描述文件包括與當(dāng)前連接到所述網(wǎng)絡(luò)的所述各個設(shè)備中的每一個設(shè)備的設(shè)備信息相關(guān)聯(lián)的一參考文件(reference),因此該參考文件包括至少一個到包含在當(dāng)前連接到所述網(wǎng)絡(luò)的所述各個設(shè)備中的信息的鏈路。這樣,可以利用用戶接口描述文件中的參考文件來顯示用戶接口,該用戶接口用于控制當(dāng)前連接到所述網(wǎng)絡(luò)的所述各個設(shè)備。在一種形式中,頂層家庭網(wǎng)絡(luò)(homenetwork,HN)目錄頁可以被全部描述在‘摘要(abstract)’中,以允許各個設(shè)備自由控制由參考文件(非直接地)調(diào)用的設(shè)備圖標(biāo)信息。這就允許各個設(shè)備改變圖標(biāo)內(nèi)容及內(nèi)容技術(shù),并且不會招致回到中心設(shè)備進行這些改變的命令和控制的額外開銷。此外,也不需要中心設(shè)備,因為頂層HN目錄總是使用相同的摘要參考文件,并且任何設(shè)備都可以用該參考文件來提供用戶對所有設(shè)備的訪問。附圖的簡要說明通過參照下面的描述、所附的權(quán)利要求和附圖,將能更好地理解本發(fā)明的這些和其它特征、方面和優(yōu)點,附圖中圖1示出本發(fā)明網(wǎng)絡(luò)的一個實施例的體系結(jié)構(gòu)的一例框圖;圖2示出本發(fā)明網(wǎng)絡(luò)的另一個實施例的體系結(jié)構(gòu)的一例框圖;圖3示出本發(fā)明的可用于在家電設(shè)備之間進行通信的分層接口模型的一個例子;圖4A示出在本發(fā)明的一個網(wǎng)絡(luò)中,對能夠顯示用戶接口的DTV客戶機設(shè)備重播視頻的DVCR服務(wù)器設(shè)備的一例體系結(jié)構(gòu)圖;圖4B示出在本發(fā)明的一個網(wǎng)絡(luò)中,與能夠顯示用戶接口的客戶機設(shè)備進行通信的服務(wù)器設(shè)備的另一例體系結(jié)構(gòu)圖;圖5-6示出表示聯(lián)網(wǎng)設(shè)備對用戶的各功能的頂層GUI例子;圖7示出按照本發(fā)明另一個實施例構(gòu)造的家庭網(wǎng)絡(luò)的一例體系結(jié)構(gòu)框圖;圖8示出用于在IP地址結(jié)構(gòu)的1394網(wǎng)絡(luò)和非1394網(wǎng)絡(luò)之間進行通信的本發(fā)明的處理過程的一個例子;圖9A-C示出在按照本發(fā)明另一方面的一個網(wǎng)絡(luò)中,在發(fā)現(xiàn)系統(tǒng)(discoverysystem)體系結(jié)構(gòu)的一個實施例中,到數(shù)據(jù)和控制位的連接關(guān)系的功能框圖例子;圖10示出在與圖9A-C的功能框圖連接的家庭網(wǎng)絡(luò)中,用于發(fā)現(xiàn)和配置代理程序的流程圖例子;圖11示出在與圖9A-C的功能框圖連接的家庭網(wǎng)絡(luò)中,用于用戶接口代理程序的流程圖例子;和附錄1-4是下列各項的示例(1)頂層頁描述文件250(附錄1);(2)Background.htm(附錄2);(3)Icon.htm(附錄3);和(4)Name.htm(附錄4)。為便于理解,盡可能在所有附圖中用相同的標(biāo)號來表示相同的部件。實現(xiàn)本發(fā)明的最好模式<網(wǎng)絡(luò)概述>參照圖1,在本發(fā)明的一個實施例中,網(wǎng)絡(luò)10包括多種設(shè)備11,該多種設(shè)備11包括經(jīng)通信鏈路16相互連接的至少一個客戶機設(shè)備12和至少一個服務(wù)器設(shè)備14。通信鏈路16可包括1394串行總線,提供用于在各種相連的家電設(shè)備之間發(fā)送和接收數(shù)據(jù)的物理層(媒體)。1394串行總線支持時分復(fù)用的音頻/視頻(A/V)流和標(biāo)準(zhǔn)IP(InternetProtocol,因特網(wǎng)協(xié)議)通信(例如,IETFRFC2734)。在某些實施例中,家庭網(wǎng)絡(luò)使用IP網(wǎng)絡(luò)層作為該家庭網(wǎng)絡(luò)的通信層。然而,其它通信協(xié)議可用于為該家庭網(wǎng)絡(luò)提供通信。例如,本發(fā)明可使用由IEC61883定義的功能控制協(xié)議(FunctionControlProtocol,F(xiàn)CP)或者任何其它適當(dāng)?shù)膮f(xié)議來實現(xiàn)。因此,一個網(wǎng)絡(luò)一般來說可以包括兩個或更多個通過物理層相互連接的設(shè)備,該物理層按照預(yù)定通信協(xié)議交換或傳送數(shù)據(jù)。在網(wǎng)絡(luò)10中,每個客戶機設(shè)備12可以與一個或多個服務(wù)器設(shè)備14進行通信。此外,在網(wǎng)絡(luò)10中,每個服務(wù)器設(shè)備14可以與一個或多個其它服務(wù)器設(shè)備14以及一個或多個客戶機設(shè)備12進行通信。每個客戶機設(shè)備12可包括一用戶通信接口,該通信接口包括比如用于接收用戶輸入的鼠標(biāo)和鍵盤等的輸入設(shè)備以及用于提供使用戶與聯(lián)網(wǎng)設(shè)備交互的控制用戶接口的顯示器。用戶接口可包括用于向用戶提供信息的圖形用戶接口(GUI)18。每個服務(wù)器設(shè)備14包括作為網(wǎng)絡(luò)中用于向用戶提供服務(wù)的資源的硬件,還可以包括用于控制服務(wù)器硬件的服務(wù)器或服務(wù)控制程序20。每個服務(wù)器設(shè)備14除了不能控制用戶接口之外能向用戶提供服務(wù),并且,每個客戶機設(shè)備12提供包括用于使用戶與網(wǎng)絡(luò)10交互的控制用戶接口的服務(wù)。這樣,僅有客戶機設(shè)備12直接與用戶交互,而服務(wù)器設(shè)備14僅與客戶機設(shè)備12和其它服務(wù)器設(shè)備14交互。舉例來說,服務(wù)可包括MPEG資料提供/搜尋和顯示服務(wù)。在本發(fā)明的一個示例性實施例中,基于瀏覽器的網(wǎng)絡(luò)(例如,家庭網(wǎng)絡(luò))利用因特網(wǎng)技術(shù)來控制和命令包括連接到網(wǎng)絡(luò)的客戶機設(shè)備和服務(wù)器設(shè)備的各設(shè)備。每個設(shè)備包括比如接口數(shù)據(jù)(例如,HTML、XML、JAVA、JAVASCRIPT、GIF、JPEG、圖形文件、或者任何對所需目的有用的其它格式)等的設(shè)備信息,該信息提供用于通過網(wǎng)絡(luò)命令和控制設(shè)備的接口。在某些實施例中,每個設(shè)備都包括比如一個或多個超文本標(biāo)記語言(HTML)頁等的設(shè)備信息,能夠?qū)υ撛O(shè)備提供命令和控制。利用瀏覽器技術(shù),網(wǎng)絡(luò)采用因特網(wǎng)標(biāo)準(zhǔn)來呈現(xiàn)(render)HTML頁,以向用戶提供多個用于命令和控制每個設(shè)備的圖形用戶接口(GUI)。在一個例子中,網(wǎng)絡(luò)被構(gòu)造成內(nèi)部網(wǎng)。在一個實施例中,客戶機設(shè)備包含向人類操作員提供控制接口服務(wù)的設(shè)備,包括用于向下通信的圖形顯示硬件和用于向上(或返回)通信的鼠標(biāo)或其它點擊設(shè)備。服務(wù)器設(shè)備包含提供服務(wù)的一模塊,所述服務(wù)可以是除了由客戶機設(shè)備提供的控制接口之外的任何服務(wù)。這樣,服務(wù)器/客戶機設(shè)備關(guān)系是一種控制關(guān)系,其中服務(wù)器設(shè)備提供服務(wù),但客戶機設(shè)備可使用數(shù)據(jù)比如DTV顯示視頻數(shù)據(jù),但不必處理或改變數(shù)據(jù)。因此這就與通常遵守的定義是一致的,即,服務(wù)器可以是信息源,而客戶機(例如,瀏覽器)可以是信息的用戶??捎煞?wù)器設(shè)備實現(xiàn)的特定功能的例子包括返回信息(數(shù)據(jù));執(zhí)行一功能(例如,機械功能)并返回狀態(tài);返回數(shù)據(jù)流和狀態(tài);接收數(shù)據(jù)流和返回狀態(tài);或者,保存用于后續(xù)動作的狀態(tài)。服務(wù)器設(shè)備的例子包括MPEG源、信宿(sink)和顯示服務(wù)器。盡管典型地服務(wù)器設(shè)備包括常規(guī)內(nèi)置控制程序,用于實現(xiàn)其本身硬件的控制,但客戶機用于與該服務(wù)器設(shè)備進行接口。然而,這里所使用的服務(wù)器設(shè)備并不意味著必須使用web服務(wù)器和協(xié)議堆棧(stack)。圖2示出了按照本發(fā)明一個方面的網(wǎng)絡(luò)100的一個實施例的框圖。在網(wǎng)絡(luò)100上,上面所述的1394串行總線114電連接到多種設(shè)備11,包括服務(wù)器設(shè)備14(例如,DVD108、DVCR110)、客戶機設(shè)備12(例如,DTV102、103)、網(wǎng)橋(Bridge)116、DVCR120、PC105、電纜/modem(調(diào)制解調(diào)器)接入107和DBS接入109。圖3示出了按照本發(fā)明可用于在各設(shè)備11之間進行通信的分層接口模塊的一個例子。在本例中,設(shè)備(服務(wù)器)150利用一個或多個網(wǎng)絡(luò)通信協(xié)議層152-164與客戶機設(shè)備166進行通信。在一個例子中,設(shè)備150中的應(yīng)用程序通過網(wǎng)絡(luò)層160與設(shè)備166中的應(yīng)用程序進行通信。下面的層162和164的細(xì)節(jié)不能由應(yīng)用程序了解到,因此使用比如1394或者以太網(wǎng)(Ethernet)都不會對設(shè)備150、166中的所述應(yīng)用程序帶來差別。此外,并不是7層模型的所有上層都會在所有時間內(nèi)使用(例如,在Web模型(TCP/IP模型)中,不使用會話層156和表示層154)。這樣,在一種形式中,通過對網(wǎng)絡(luò)層160采用因特網(wǎng)協(xié)議標(biāo)準(zhǔn),各設(shè)備可以相互通信,但不用了解其它通信層(即,應(yīng)用層152、表示層154、會話層156、傳輸層158、數(shù)據(jù)鏈路層162、和物理層164)的具體細(xì)節(jié)。因此,通過對網(wǎng)絡(luò)層160采用因特網(wǎng)協(xié)議標(biāo)準(zhǔn),網(wǎng)絡(luò)可以在不同設(shè)備的通信中使用不同通信層的組合。單一的物理組件可包括通過如圖3所示的經(jīng)網(wǎng)絡(luò)層邏輯聯(lián)網(wǎng)的數(shù)個設(shè)備,這些設(shè)備不必是通過物理網(wǎng)絡(luò)來聯(lián)網(wǎng)(例如,這種設(shè)備可包括單一房屋內(nèi)的VCR和電視)。在邏輯設(shè)備訪問GUI以使用戶控制一設(shè)備的情況下,該設(shè)備和該邏輯設(shè)備可包括在同一個物理組件內(nèi)。在這種實施例中,物理設(shè)備從其本身提取一GUI。然而,在其它實施例中,網(wǎng)絡(luò)將各個物理設(shè)備互連,其中,例如,第一設(shè)備從第二設(shè)備中提取一GUI,以允許用戶與該GUI進行交互從而控制第二設(shè)備。在當(dāng)前優(yōu)選的實施例中,將1394串行總線用作物理層164,用于在網(wǎng)絡(luò)100上進行數(shù)據(jù)通信。由于其增強的帶寬能力(例如,增強且有保證的帶寬及同步流能力),1394串行總線能夠?qū)W(wǎng)絡(luò)100上的所有數(shù)據(jù)通信(即,音頻/視頻流和命令/控制)提供單一媒體。此外,1394串行總線提供自動配置復(fù)位,使得當(dāng)插入/去除一設(shè)備時,所有的1394接口復(fù)位,1394總線重新配置并且每個設(shè)備都了解每個其它設(shè)備(包括新添加的設(shè)備或者不包括剛剛?cè)コ脑O(shè)備)的存在。此外,1394接口支持配置信息的數(shù)據(jù)空間(space),這些信息是可從任何允許其它設(shè)備寫入/讀取信息和進行修改(例如允許網(wǎng)絡(luò)層協(xié)議的操作)的設(shè)備尋址的。然而,可以用不同的軟件和標(biāo)準(zhǔn)來得到這些結(jié)果。因此,網(wǎng)絡(luò)100并不限于使用1394串行總線,并且,在本發(fā)明的替代實施例中,其它總線類型,例如以太網(wǎng)、ATM、無線等,如果它們滿足單獨網(wǎng)絡(luò)(例如,家庭網(wǎng)絡(luò))的特定吞吐量要求即可被用作物理層。此外,修改的形式,例如無線以太網(wǎng)可包括1394的主要特征。如圖2所示,網(wǎng)絡(luò)100包括連接到1394串行總線114的數(shù)個設(shè)備。在本例中,這些設(shè)備包括DBSS104,用于從衛(wèi)星122接收用于后續(xù)顯示的發(fā)送信號。與DBSS相關(guān)聯(lián)的是網(wǎng)絡(luò)接口單元(“networkinterfaceunit,NIU”),該單元的功能之一是提供在DBSS衛(wèi)星傳輸和1394串行總線114之間的接口。數(shù)字視頻設(shè)備(digitalvideodevice,DVD)108也連接到示例性網(wǎng)絡(luò)100。DVD108可被用于在電視上顯示數(shù)字編碼的視頻內(nèi)容。連接到示例性網(wǎng)絡(luò)100的還有數(shù)字視頻盒式磁帶錄像機(digitalvideocassetterecorder,DVCR)110,即數(shù)字電視102。在本例中,DTV102通過采用瀏覽器技術(shù)來提供對于網(wǎng)絡(luò)100的人際接口,以允許用戶控制和命令家庭網(wǎng)絡(luò)100中的各設(shè)備。第二DTV103通過采用瀏覽器技術(shù)來提供對于網(wǎng)絡(luò)100的另一個人際接口,以允許用戶控制和命令家庭網(wǎng)絡(luò)100中的各設(shè)備。DTV102和103可提供對于網(wǎng)絡(luò)100的人際接口,因為每個DTV都包含用于顯示HTML頁的一屏幕。然而,其它具有顯示能力的設(shè)備可被用于提供人際接口。因此,在本發(fā)明的某些實施例中,諸如個人計算機105(PC)等的設(shè)備被用于提供對于各個家庭網(wǎng)絡(luò)的人際接口,因為PC105通常被體現(xiàn)為一個屏幕顯示單元。1394串行總線114被描述為采用HTTP/IP接口協(xié)議,并且最好是HTTP/TCP/IP協(xié)議,其中IP提供分組格式(單向只寫模型),TCP提供IP的無錯版本(例如,保證分組到達并且以正確的順序到達),并且,HTTP提供雙向連接(分組到服務(wù)器將期待一響應(yīng),是‘讀取’模型)。某些設(shè)備可要求其它協(xié)議接口類型(例如,UPD/IP、FTP/IP、TELNET/IP、SNMP/IP、DNS/IP、SMTP/IP)。在本發(fā)明的某些實施例中,代理服務(wù)器(proxy)116可被用于對兩個網(wǎng)絡(luò)提供接口,其中這兩個網(wǎng)絡(luò)在它們各自的媒體上采用不同的接口協(xié)議,這些網(wǎng)絡(luò)在被相連時包括網(wǎng)絡(luò)100。代理服務(wù)器116(例如,Web代理服務(wù)器)可包括家庭自動類型協(xié)議,比如用于X10的HTML/HTTP/TCP/IP代理服務(wù)器、Lonworks、CEBus(取決于它們各自的物理技術(shù))、或者1394上的非IP協(xié)議(例如,AVC/FCP/1394)。在某些實施例中,兩個網(wǎng)絡(luò)媒體是屬于同一類型。例如,如圖2所描述的,采用HTTP/IP接口協(xié)議的1394串行總線114是由代理服務(wù)器116連接到家庭自動中樞(neutral)118(例如,X10)的。通過將代理服務(wù)器116用作用于VCR-命令/AVC/FCP/1394的HTML/HTTP/TCP/IP/1394代理服務(wù)器,以提供HTML/HTTP/TCP/IP和X10協(xié)議之間的接口,網(wǎng)絡(luò)100上的DVCR120也是可訪問的。在某些其它實施例中,網(wǎng)絡(luò)可包括不同類型的兩種網(wǎng)絡(luò)媒體,例如,1394串行總線和以太網(wǎng)。因此,在本發(fā)明的某些實施例中,代理服務(wù)器用于提供對兩個不同媒體類型的接口,以形成單一網(wǎng)絡(luò)。后面將描述的發(fā)現(xiàn)處理可被用于發(fā)現(xiàn)通電并連接到網(wǎng)絡(luò)100的各設(shè)備。此外,可使用同樣的1394總線,而不需要網(wǎng)橋盒。如圖2所描述的,設(shè)備11包括DTV102、DTV103、PC105、DVCR110、DVD108、DSS-NIU104和DVCR120,它們表示當(dāng)前連接到包含1394網(wǎng)絡(luò)的網(wǎng)絡(luò)100的各設(shè)備??蛻魴C-服務(wù)器關(guān)系存在于所連接的設(shè)備中,其中DTV102、DTV103和PC105通常用作客戶機,而設(shè)備DVCR110、DVD108、DSS-NIU104和DVCR120用作服務(wù)器。典型的1394網(wǎng)絡(luò)包含互連的設(shè)備,比如為設(shè)施的集合,包括提供一個或多個被控服務(wù)的服務(wù)器設(shè)備(例如,用作MPEG視頻記錄和重播服務(wù)器的DVCR100),以及提供用于控制服務(wù)器設(shè)備的用戶界面(UI)服務(wù)的客戶機設(shè)備(例如,DTV102)。某些設(shè)施(例如,DTV103)可具有受控制的雙重服務(wù)(例如,MPEG解碼和顯示能力),以及UI控制器能力。按照本發(fā)明的一個方面,在網(wǎng)絡(luò)100中,包括基于萬維網(wǎng)(WorldWideWeb)標(biāo)準(zhǔn)(Web模型)中所使用的技術(shù)的協(xié)議、文件描述、圖像壓縮和腳本語言標(biāo)準(zhǔn)的各種方法和系統(tǒng)用于實現(xiàn)1394WEB(萬維網(wǎng))用戶到設(shè)備控制模型。萬維網(wǎng)模型是一種客戶機/服務(wù)器模型。受控的服務(wù)器設(shè)備(服務(wù))包括Web服務(wù)器,而控制器客戶機設(shè)備(即,能夠顯示UI的設(shè)備)包括Web客戶機,該Web客戶機包括下面將進一步描述的GUI表示引擎,比如Web瀏覽器(例如,ExplorerTM、NetscapeTM等)。<用戶設(shè)備控制>圖4示出了按照本發(fā)明在網(wǎng)絡(luò)100中的比如DVCR110等的服務(wù)器設(shè)備,DVCR110用于向比如DTV102等的客戶機設(shè)備重播MPEG視頻,其中,DTV102可顯示用戶界面。DVCR110包括Web服務(wù)器硬件和軟件,而DTV102包括Web瀏覽器軟件。用戶可利用DTV102來請求使該DTV102基于DVCR110中所包含的信息202或者基于DTV102中所包含的信息204顯示用戶界面。例如,用戶可利用DTV102中的瀏覽器200來顯示包含在DVCR110中的HTML控制頁GUI202或者包含在DTV102中的HTML控制頁GUI204。每個頁202、204包括HTML形式的圖形用戶界面描述信息,其中瀏覽器200讀取該信息來生成圖形用戶界面。每個頁202、204分別表示應(yīng)用程序206、212的控制接口。每個頁202、204可包括分級頁,用來表示相應(yīng)的應(yīng)用程序控制接口。每個GUI202和/或204包括有效控制圖標(biāo)和/或按鈕,用于讓用戶選擇和控制當(dāng)前連接到網(wǎng)絡(luò)100的控制設(shè)備。例如,如果用戶選擇通過瀏覽器200顯示在DTV102上的DVCR110的GUI202中的“播放(PLAY)”按鈕,則一超鏈接消息返回到DVCR110Web服務(wù)器并指向DVCR110中的應(yīng)用軟件206(例如,MPEG記錄/重播服務(wù)應(yīng)用軟件),用于操作DVCR硬件208。在一個例子中,DVCR110中的MPEG視頻流源208將一MPEG視頻流發(fā)送到DTV102中的MPEG視頻解碼和顯示系統(tǒng)210,用于在DTV102中的應(yīng)用控制軟件212的控制下進行顯示。DVCR110中的應(yīng)用軟件206還將信息發(fā)送回DTV102中的應(yīng)用軟件212,例如包括當(dāng)操作成功時的確認(rèn)消息,或者將改變的或者不同的控制GUI202發(fā)送回對用戶指示狀態(tài)的DTV102。還可以在應(yīng)用軟件206和212之間進行進一步的通信,例如用于建立用于視頻流服務(wù)的1394同步視頻流連接。圖4B示出在網(wǎng)絡(luò)100中,一服務(wù)器設(shè)備與能夠顯示用戶接口的一客戶機設(shè)備進行通信的另一例體系結(jié)構(gòu)圖。在網(wǎng)絡(luò)100中,比如DVCR110等的服務(wù)器設(shè)備對比如DTV102等的客戶機設(shè)備重播MPEG視頻,其中DTV102可顯示一用戶接口。<通信協(xié)議>在本發(fā)明的一個實施例中,在網(wǎng)絡(luò)100中各設(shè)備之間的通信協(xié)議是基于超文本傳送協(xié)議(HTTP1.1)、用于分布協(xié)作式超媒體信息系統(tǒng)的應(yīng)用層協(xié)議。HTTP是通用的、無國界的、面向?qū)ο蟮膮f(xié)議,可被用于完成許多任務(wù)。HTTP的一個特征是數(shù)據(jù)表示的鍵入和協(xié)商(typingandnegotiation),允許各設(shè)備被與要通過各設(shè)備所連接的網(wǎng)絡(luò)100傳送的數(shù)據(jù)無關(guān)地建立。<GUI描述語言>用于定義各種GUI202、204的描述文件語言例如可以是HTML,版本4.0,萬維網(wǎng)的出版語言。HTML支持文本、多媒體和超鏈接特征的腳本語言和樣式表。HTML4.0是符合國際標(biāo)準(zhǔn)ISO8879—標(biāo)準(zhǔn)概括的標(biāo)記語言的SGML應(yīng)用程序。<圖像壓縮格式>為顯示圖像,在1394WEB網(wǎng)絡(luò)100中采用由HTML規(guī)范規(guī)定的三種靜止圖像圖形壓縮格式,以用于ICON、LOGO(標(biāo)識語)和其它圖形。這些靜止圖像圖形壓縮格式為圖形相互交換格式(GraphicsInterchangeFormat,GIF89s)、逐行掃描聯(lián)合圖片專家組(JointPhotographicExpertsGroup,JPEG)和可移植網(wǎng)絡(luò)圖形(PortableNetworkGraphics,PNG)。表1示出在三種靜止圖像圖形壓縮格式之間能力的差異。<表1靜態(tài)圖像壓縮格式><腳本語言>此外,Web腳本語言即ECMA-Script-262用于提供視覺上增強GUIWeb頁202以作為基于Web的客戶機-服務(wù)器體系結(jié)構(gòu)的一部分的手段。腳本語言是用于操縱各設(shè)備的設(shè)施/服務(wù)并使這些設(shè)施/服務(wù)客戶化和自動化的編程語言。用戶接口200提供基本用戶接口功能,并且腳本語言用于將功能體表述為程序控制?,F(xiàn)有系統(tǒng)提供用于完成腳本語言的能力的對象和設(shè)施的主機環(huán)境。Web瀏覽器200提供用于客戶機側(cè)計算的ECMA-腳本主機環(huán)境,例如包括表示視窗(windows)、菜單、彈出(pop-ups)、對話框(dialogboxes)、文本區(qū)(textareas)、定錨(anchors)、方框(frames)、歷史記錄(history)、小甜餅(cookies)和輸入/輸出的對象。Web瀏覽器200提供用于EXMA-腳本-262的主機環(huán)境,該主機環(huán)境支持附加用于各事件的腳本代碼,這些事件比如為改變聚焦、頁和圖像裝入、卸載、出錯和異常中止、選擇、形成建議、以及鼠標(biāo)動作。腳本代碼包括在HTML頁202和204中,而顯示的頁為瀏覽器200,包括用戶接口部件的組合以及固定和計算的文本和圖像。腳本代碼對用戶交互進行響應(yīng),不需要主程序。<客戶機設(shè)備規(guī)范>在一個實施例中,用于1394WEB客戶機瀏覽器200的規(guī)范包括HTTP1.1規(guī)范,其中,該HTTP1.1規(guī)范中涉及到連接持久性的‘8.1.2.1協(xié)商(Negotiation)’章節(jié)被作了修改,使得比如DTV102等的HTTP1.1客戶機設(shè)備期待經(jīng)1394到比如DVCR110的服務(wù)器設(shè)備的連接保持為斷開,因為1394WEB用戶控制的持久連接允許來自服務(wù)器設(shè)備(DVCR110)的全狀態(tài)報告,同時GUI202和/或204保持在客戶機設(shè)備(DTV102)的瀏覽器200中的可視性。HTTP連接保持為斷開(HTTP規(guī)范RFC2068),其中支持持久連接的客戶機可以“管線輸送(pipeline)”其請求(即,在不等待每個響應(yīng)的情況下發(fā)送多個請求)。服務(wù)器必須以與接收到各請求的順序相同的順序發(fā)送對于那些請求的響應(yīng)。這就允許Web瀏覽器200向DVCR110管線輸送請求,然后,DVCR110可利用比如狀態(tài)響應(yīng)來滿足這些請求,這些響應(yīng)比如為當(dāng)前播放、當(dāng)前記錄、倒帶、結(jié)束、帶子損壞,等。其它例子的實現(xiàn)形式例如包括來自DVCR110的控制頁可以含有一請求,用于請求循環(huán)(loop)GUI描述文件202的DVCR100請求。GUI表示引擎200用在比如DTV102等的客戶機設(shè)備中,用于解譯寫入HTML4.0文件描述語言及相關(guān)規(guī)范(下面將描述)中的GUI描述文件202、204,并用于創(chuàng)建用于向用戶顯示的圖形。GUI表示引擎200例如包括下列屬性(1)視窗(GUI)最小缺省尺寸,例如為H0×640像素(480×640,其中480為垂直像素,640為水平像素)。該缺省尺寸用于確保GUI202、204中想要的外觀,該外觀傳送到瀏覽器200中的用戶。所傳送的GUI202、204顯示在480×640像素的視窗中,或者以相同的屏幕寬高比放大為更大,除非用戶另有指定;(2)靜止圖像壓縮格式例如為GIF89a、JPEG和PNG;(3)樣式表格式和字體例如CSS1和CSS2;(4)比如下面所述的固定字體(build-infonts)這樣的字體對客戶機設(shè)備來說是需要的,它使得簡單的服務(wù)器設(shè)施不必支持這些字體。每一個普通拉丁族字體中的最小的一種字體可以被選擇例如,從‘serif’族中選擇TimesNewRoman(新羅馬字體);從‘sans-serif’族中選擇Helvetica;從‘cursive’族中選擇Zapf-Chancery;從‘fantasy’族中選擇Western;以及從‘monospace’族中選擇Courier。其它的字體也可以被采用;以及(5)腳本語言,例如,ECMA-262。GUI表示引擎200的例子包括ExplorerTM和NetscapeTM等按需要配置/客戶化的Web瀏覽器。<服務(wù)器設(shè)備規(guī)范>一個或多個服務(wù)器設(shè)備(例如,1394WEB網(wǎng)絡(luò)控制的設(shè)施的Web服務(wù)器,比如為DVCR110)包括下面六種列舉的部件(1)HTTP1.1web服務(wù)器協(xié)議,具有HTTP1.1規(guī)范中涉及被修改的連接的‘8.1.2.1協(xié)商’章節(jié),修改后的連接使得HTTP1.1服務(wù)器設(shè)備(例如,DVCR110)假定HTTP1.1客戶機設(shè)備(例如,DTV102)想要保持與該服務(wù)器設(shè)備的持久連接。1394WEB網(wǎng)絡(luò)100中的持久連接允許例如從服務(wù)器設(shè)備DVCR110到客戶機設(shè)備DTV102的全狀態(tài)報告,同時,DVCR110的GUI202保持在DTV102的瀏覽器200中的可視性。此外,可采用利用HTTP條件性GET來獲得服務(wù)器設(shè)備的最新狀態(tài)的方法。無論何時用戶返回到家庭網(wǎng)絡(luò)目錄或者使其被刷新,瀏覽器200都要重新顯示本頁的全部。這點是必需的,因為如果已經(jīng)將一設(shè)備添加到網(wǎng)絡(luò)100中或者從網(wǎng)絡(luò)100中除去一設(shè)備,那么家庭網(wǎng)絡(luò)目錄下的HTML必須被重新生成??梢詫⒃O(shè)備圖標(biāo)更新,以反映它們的設(shè)備工作狀態(tài)的變化。因此,由EIA-775.1設(shè)備所實現(xiàn)的瀏覽器采用HTTP“conditionalget(條件性獲得)”請求來確定是否應(yīng)當(dāng)從服務(wù)器中檢索web頁或者圖形的新復(fù)制件。(2)例如以HTML4.0寫成的設(shè)備主頁GUI描述文件202、204,包括例如icon.htm、name.htm、logo.htm、index.htm、gif文件等的文件。文件index.htm被包括在設(shè)備icon.htm和name.htmHTML文件中的HTML鏈路參照,其中index.htm可被選擇性地命名為比如“INDEX.HTML”或者“INDEX.HTM”。命名為INDEX.HTM的文件不要求是標(biāo)準(zhǔn)化名稱,因為ICON.HTM和NAME.HTM是利用對‘INDEX.HTM’的超鏈接來形成的,因此其名稱是隨機的。ICON.HTM和LOGO.HTM參照同一設(shè)備中的實際圖形文件,例如LOGO.GIF和ICON.GIF。描述文件202、204可由網(wǎng)絡(luò)100中的設(shè)備(例如,HTTP設(shè)備)訪問。為保證想要的外觀,控制GUI設(shè)計可以是缺省的GUI尺寸,例如480×640像素。例如,傳送的GUI202可以顯示在瀏覽器200的480×640像素的視窗中,或者以相同的寬高比被放大得更大,除非用戶另有指定。(3)提供了至少兩個設(shè)備ICON(圖標(biāo))文件,用來表示瀏覽器200中頂層網(wǎng)頁220(圖5-6)中的設(shè)備,并用來說明關(guān)于連接到網(wǎng)絡(luò)的各設(shè)備的信息。ICON可包含一圖形文件類型(例如,GIF、JPG或PNG)并被命名為ICON.HTM。在一個例子中,ICON.HTM(DVCR)參考HTML頁202中的INDEX.HTM文件,而ICON.HTM(DTV)參考HTML頁204中的INDEX.HTM文件。用于設(shè)備的控制頁(例如,INDEX.HTM)的頂層鏈路可以是ICON.HTM。瀏覽器200中有網(wǎng)絡(luò)100中的多個設(shè)備的圖標(biāo)和鏈路,瀏覽器200將這些圖標(biāo)和鏈路放置在頂層HN目錄頁220中,用于讓用戶進行服務(wù)發(fā)現(xiàn)。然后,用戶點擊顯示在頁220中的ICON,并取出設(shè)備頁(例如,頁202中的INDEX.HTM)。缺省顯示的HN目錄是頂層發(fā)現(xiàn)頁??墒褂迷S多附加和不同的圖形圖標(biāo),例如,用來表示可替代圖形圖標(biāo)的設(shè)備狀態(tài)、用戶配置偏好或者制造商格式。在下面進一步描述的發(fā)現(xiàn)處理中,從各設(shè)備連接到網(wǎng)絡(luò)100的多個ICON集合在一起并顯示在頂層網(wǎng)絡(luò)設(shè)備頁220中,以便由用戶選擇。設(shè)備ICON規(guī)范的一個例子包含可由HTTP服務(wù)器訪問的文件名ICON.HTM(文件名存在于目錄中、文件間隔(filespace)處,可由Web服務(wù)器訪問,以使它們可被檢索并通過網(wǎng)絡(luò)傳送到瀏覽器);圖形文件類型,比如GIF、JPG或者PNG;以及最大尺寸為70(V)×130(H)像素的圖標(biāo)圖形。(4)提供了至少兩個設(shè)備LOGO(標(biāo)識語)文件,用來表示頂層網(wǎng)絡(luò)設(shè)備頁中的設(shè)備。LOGO可包含一圖形文件類型(例如,GIF、JPG或PNG)并被命名為LOGO.HTM。在一個例子中,LOGO.HTM(DVCR)參考HTML頁202中的INDEX.HTM,而LOGO.HTM(DTV)參考HTML頁204中的INDEX.HTM。在一種形式中,用于設(shè)備的控制頁(例如,INDEX.HTM)的頂層鏈路可以是LOGO.HTM。所有的設(shè)備標(biāo)識語可以放在頂層HN目錄頁220中,用于讓用戶進行服務(wù)發(fā)現(xiàn)。然后,用戶點擊顯示在頁220中的LOGO,并取出設(shè)備頁(例如,頁202)。可以用許多用于制造商服務(wù)的附加和不同的圖形來替代標(biāo)識語圖形格式。按照發(fā)現(xiàn)處理,從各設(shè)備連接到網(wǎng)絡(luò)100的多個LOGO集合在一起并顯示在頂層網(wǎng)絡(luò)設(shè)備頁220中,以便由用戶選擇。設(shè)備LOGO規(guī)范的一個例子包含可由HTTP服務(wù)器訪問的文件名LOGO.HTM;圖形文件類型,比如GIF、JPG或者PNG;以及最大尺寸為大約70(V)×130(H)像素的標(biāo)識語圖形。(5)提供了至少一個設(shè)備NAME(名稱),用來表示頂層網(wǎng)絡(luò)設(shè)備頁中的設(shè)備。NAME可包含HTML文件NAME.HTM中的TEXT(文本)。該文本可參考控制頁(例如,頁202)。這是發(fā)現(xiàn)頁中到設(shè)備的控制接口的頂層鏈路。這種文本可以提供區(qū)別相同設(shè)備的方式,由此,例如,兩個相同的DTV可通過增加NAME文本‘臥室電視’和‘客廳電視’來區(qū)別。這種文本可包括少許文字,用來清楚地表示設(shè)備類型,例如,DVCR或者DTV。按照發(fā)現(xiàn)處理,從各設(shè)備連接到網(wǎng)絡(luò)100的多個NAME與相應(yīng)ICON/LOGO一起被訪問,并顯示在頂層網(wǎng)絡(luò)設(shè)備頁220中的ICON/LOGO下。NAME規(guī)范的一個例子包含可由HTTP服務(wù)器訪問的文件名NAME.HTM;未指定文本,例如,字體大小為10的兩行文本可以顯示在相應(yīng)的ICON/LOGO下。因此,例如,用于NAME.HTM文本的空間大小可以是垂直20乘以水平130,以便能匹配ICON/LOGO(70垂直×130水平)。就象如圖5-6的例子所示的,頂層UI220的格式可包含一矩陣圖標(biāo),用來表示聯(lián)網(wǎng)設(shè)備對用戶的各功能。表示設(shè)備的名稱(來自name.htm)放置在同一設(shè)備的圖標(biāo)(來自icon.htm)下。標(biāo)識語(來自logo.htm)例如可以放置在任何空閑的圖標(biāo)位置。由于頂層描述文件250(下面將結(jié)合圖9A-C進一步描述)是由有UI功能的設(shè)備獨立生成的,不必預(yù)先安排確切的設(shè)計。圖標(biāo)、標(biāo)識語和名稱的最大尺寸可被預(yù)先安排,以便于GUI矩陣的設(shè)計。(6)可提供以HTML4.0寫成的設(shè)備信息匯總主頁描述文件,例如被命名為“info.html”或“info.htm”,并且可以在發(fā)現(xiàn)處理中由HTTP服務(wù)器訪問??赏ㄟ^控制頁(例如控制頁202和204)將一鏈路提供給INFO.HTM信息。設(shè)備信息匯總主頁向用戶提供設(shè)備匯總而不是詳細(xì)的控制接口,就象設(shè)備主頁中所示出的。表2示出所包括的設(shè)備屬性文本以及可包括的其它內(nèi)容。該表可被擴充,以包括其它屬性。<表2-設(shè)備信息匯總>表2包括比如制造商名稱、制造商標(biāo)識語圖像名稱等的設(shè)備匯總信息,并且還包括制造商URL,該制造商URL用來在出現(xiàn)到制造商Web站點的有效因特網(wǎng)連接時提供幫助。表2還可包括用戶可配置的設(shè)備名稱和家中的設(shè)備位置。表示設(shè)備的不同狀態(tài)的設(shè)備圖標(biāo)可以有幾種變化形式。設(shè)備圖標(biāo)屬性字段包括當(dāng)前圖標(biāo)名稱。因此,設(shè)備匯總信息頁可通過顯示表示當(dāng)前狀態(tài)的圖標(biāo)而對用戶提供即時的設(shè)備狀態(tài)信息。每個設(shè)備可包括一個或多個服務(wù),例如,視頻流源或者視頻流目標(biāo)。每個源性能具有完整的缺省目標(biāo)性能,而每個目標(biāo)性能具有完整的缺省源性能。當(dāng)DVCR被控制為源時,這種流缺省名稱項目例如可用于自動默認(rèn)最近的DTV為目標(biāo),以免除每次對DTV的選擇。提供了流缺省名稱對1394地址的背景交叉參考。視頻流服務(wù)是由1394接口本身提供的(而不是由Web模型提供的)。因此存在著缺省源或信宿到1394地址的鏈接機制。用戶可訪問一設(shè)備并選擇默認(rèn)的名稱,然后,該名稱存儲在設(shè)備上。設(shè)備的軟件代理程序必須找出1394地址及用于1394s/w的參數(shù),以便在需要時啟動缺省流。采用源和目標(biāo)服務(wù)屬性,可實現(xiàn)新的一個服務(wù)器/多個服務(wù)器,同時保持與現(xiàn)有主機或設(shè)備(節(jié)點)的兼容性及各種服務(wù)。例如,如果提供新服務(wù)的新服務(wù)器設(shè)備研制成功并與現(xiàn)有服務(wù)器設(shè)備兼容,則新的和現(xiàn)有的服務(wù)器都可被添加到新節(jié)點的屬性列表,同時保持與網(wǎng)絡(luò)100中使用現(xiàn)有服務(wù)器的現(xiàn)有節(jié)點的兼容性。用戶可選擇購買一兼容設(shè)備。這就能給用戶提供“ABOUT(大概)”信息,以便例如在購買新設(shè)備之前,在需要兼容性的情況下,檢驗現(xiàn)有設(shè)備的性能。<網(wǎng)絡(luò)操作>用于每一個支持1394WEB標(biāo)準(zhǔn)的設(shè)備(例如,能夠顯示用戶接口的設(shè)備)的發(fā)現(xiàn)處理從連接到網(wǎng)絡(luò)100的各設(shè)備搜集設(shè)備信息,以生成用于家庭網(wǎng)絡(luò)的頂層用戶控制頁描述文件,其中每個設(shè)備是由上面詳述的圖形圖標(biāo)參考文件和原文本(textual)名稱參考文件來表示的。頂層描述文件可包括用于比如瀏覽器200等的表示引擎的缺省頁,其中瀏覽器200在其呈現(xiàn)顯示在該瀏覽器200中的網(wǎng)絡(luò)頂層圖形用戶接口220(GUI)時,從各設(shè)備中搜集圖形圖像和名稱,就象圖5-6的例子所示的。動態(tài)創(chuàng)建的頂層HN目錄頁220作為瀏覽器的缺省頁(當(dāng)啟動瀏覽器時顯示的第一頁)。參照圖4B,舉例來說,操作步驟包括(1)啟動設(shè)備102中的瀏覽器200,(2)瀏覽器200從頁204中提取并呈現(xiàn)HN目錄HTM(頂層UI),(3)瀏覽器200從頁202、204中提取HTM文件icon.htm和names.htm,并將其呈現(xiàn)在頂層UI中,(4)瀏覽器200從頁202、204中提取任何圖形文件(例如,GIF),并將其呈現(xiàn)在頂層UI中,(5)然后,瀏覽器200能夠呈現(xiàn)全部HN目錄(HN_directory)頁220(頁220是由對‘INDEX.HTM’文件的超鏈接制作的,用于連接到網(wǎng)絡(luò)100的不同設(shè)備),以及(6)當(dāng)用戶例如點擊GUI220中的DVCR圖標(biāo)以控制DVCR110時,到DVCR110的‘INDEX.HTM’的頂層頁220中的相應(yīng)超鏈接被用來從DVCR110的頁202中檢索‘INDEX.HTM’(DVCR的頂控制頁),并將該DVCR控制頁呈現(xiàn)給用戶(例如,如果所點擊的方框(例如icon.htm方框)不夠大,則圖形以全方框尺寸呈現(xiàn)在瀏覽器的另一個復(fù)制件中)。然后,用戶可利用由DVCR設(shè)備110的‘INDEX.HTM’所提供的控制接口來命令和控制DVCR110,該控制接口是由DTV102中的瀏覽器200呈現(xiàn)的。名稱‘INDEX.HTM’是任意的,因為ICON.HTM和NAME.HTM是用到‘INDEX.HTM’的超鏈接制作的。然而,ICON.HTM和LOGO.HTM參考相同設(shè)備中的實際圖形文件(例如,LOGO.GIF和ICON.GIF)。在一個實施例中,如果用于一設(shè)備的標(biāo)識語是可選擇的,則LOGO.HTM也是可選擇的。HN目錄(HN_Directory)HTML文件可具有標(biāo)準(zhǔn)名稱,以使其可從另一個設(shè)備被訪問到。圖5-6示出主機設(shè)備,比如客戶機設(shè)備(例如,DTV102、HDTV1)或者生成和呈現(xiàn)頂層GUI頁220的服務(wù)器設(shè)備(例如,DVCR110),主機設(shè)備可擁有優(yōu)先權(quán)并將更大尺寸的圖標(biāo)使用于主設(shè)備的圖標(biāo)、名稱、標(biāo)識語等。在一種形式中,僅在GUI220中顯示具有服務(wù)器(提供服務(wù))的設(shè)備(“客戶機設(shè)備”包含具有客戶機能力的設(shè)備,其中,如果其僅僅是客戶機,則不顯示在頂層GUI中,因為沒有服務(wù)要提供)。發(fā)現(xiàn)處理從1394地址空間數(shù)據(jù)存儲器件(配置ROM結(jié)構(gòu))中讀取信息,就象在ISO/IEC13213的條款8中定義的那樣。盡管稱為‘ROM’,但它處于假定地址空間為可寫的情況,以便允許用戶配置和修改用戶相關(guān)的存儲值。配置ROM的內(nèi)容和發(fā)現(xiàn)處理在下文中作了進一步描述。用于利用因特網(wǎng)、Web和1394技術(shù)進行的對消費設(shè)備的家庭或局域網(wǎng)絡(luò)控制的設(shè)備命名、尋址和發(fā)現(xiàn)處理可以與一般因特網(wǎng)空間中的要求和實踐不同。因此,按照本發(fā)明的用于消費設(shè)備的家庭或局域網(wǎng)絡(luò)控制的一個方面,可采用特定處理,包括設(shè)備發(fā)現(xiàn)、尋址和命名要求。例如,家庭網(wǎng)絡(luò)必須是在不需要有外部通信和服務(wù)、不需要網(wǎng)絡(luò)管理員的情況下完成全部功能,并且配置必須全部為自動化。用戶控制可以在許多情況下完全不需要鍵盤進行。此外,IEEE1394協(xié)議用于提供高級接口,包括可提供簡單、有效和優(yōu)越的發(fā)現(xiàn)和配置功能的特點。<1394家庭網(wǎng)絡(luò)>圖7示出按照本發(fā)明另一個實施例構(gòu)成的網(wǎng)絡(luò)300的方框圖。為便于理解,本文中盡可能采用相同的標(biāo)號來表示所有附圖中公用的相同部件。如圖7所描述的,上面描述的1394串行總線114電連接到上面參照圖2所描述的網(wǎng)絡(luò)100上的多種設(shè)備,包括服務(wù)器設(shè)備14(例如,DVD108、DVCR110)和客戶機設(shè)備12(例如,DTV102),其中各設(shè)備采用如上面圖3中所舉例的分層接口模型進行通信。網(wǎng)絡(luò)300并不限于采用1394串行總線,并且,在本發(fā)明的可替代實施例中,其它類型的總線,比如以太網(wǎng)、ATM無線等,在它們滿足單獨網(wǎng)絡(luò)(例如,家庭網(wǎng)絡(luò))的特定吞吐量要求時可用作物理層。如圖7所描述的,網(wǎng)絡(luò)300包括連接到1394串行總線114的數(shù)個設(shè)備。在本例中,這些設(shè)備包括DBSS104,用于從衛(wèi)星122接收用于后續(xù)顯示的傳輸信號。與DBSS相關(guān)聯(lián)的是網(wǎng)絡(luò)接口單元(“NIU”),其功能之一是提供在DBSS衛(wèi)星傳輸和1394串行總線114之間的接口。數(shù)字視頻設(shè)備(DVD)108也連接到示例性網(wǎng)絡(luò)300。DVD108可被用于例如在數(shù)字電視上顯示源數(shù)字編碼的視頻內(nèi)容。連接到示例性網(wǎng)絡(luò)300的還有數(shù)字視頻盒式磁帶錄像機(DVCR)110、數(shù)字電視(DTV)102。在本例中,DTV102通過采用瀏覽器技術(shù)來提供對于網(wǎng)絡(luò)300的人際接口,以允許用戶控制和命令家庭網(wǎng)絡(luò)300中的各設(shè)備。第二DTV103通過采用瀏覽器技術(shù)來提供對于網(wǎng)絡(luò)300的另一個人際接口,以允許用戶控制和命令家庭網(wǎng)絡(luò)300中的各設(shè)備。DTV102和103可提供對于網(wǎng)絡(luò)300的人際接口,因為每個DTV都包含用于顯示HTML頁的一屏幕。然而,其它具有顯示能力的設(shè)備可被用于提供人際接口。因此,在本發(fā)明的某些實施例中,諸如個人計算機105(PC)等的設(shè)備被用于提供對于各個家庭網(wǎng)絡(luò)的人際接口,因為PC105通常被體現(xiàn)為一個屏幕顯示單元。1394串行總線114被描述為采用HTTP/IP接口協(xié)議,并且最好是HTTP/TCP/IP協(xié)議,其中IP提供分組格式(單向只寫模型),TCP提供IP的無錯版本(例如,保證分組到達并且以正確的順序到達),并且,HTTP提供雙向連接(分組到服務(wù)器將期待一響應(yīng),是‘讀取’模型)。某些設(shè)備可要求其它協(xié)議接口類型(例如,TCP/IP、UPD/IP、FTP/IP、TELNET/IP、SNMP/IP、DNS/IP、SMTP/IP)。在本發(fā)明的某些實施例中,代理服務(wù)器116可被用于對兩個網(wǎng)絡(luò)提供接口,其中這兩個網(wǎng)絡(luò)在它們各自的媒體上采用不同的接口協(xié)議,這些網(wǎng)絡(luò)在被相連時包括網(wǎng)絡(luò)300。例如,如圖7所描述的,采用HTTP/IP接口協(xié)議的1394串行總線114是由代理服務(wù)器116連接到家庭自動網(wǎng)絡(luò)118(例如,X10)的。通過將代理服務(wù)器116用作用于VCR-命令/AVC/FCP/1394的HTML/HTTP/TCP/IP/1394代理服務(wù)器,以提供HTML/HTTP/TCP/IP和X10協(xié)議之間的接口,網(wǎng)絡(luò)300上的DVCR120也是可訪問的。在本實施例中,網(wǎng)絡(luò)300可以通過總線121連接到與1394串行總線不同類型的外部網(wǎng)絡(luò)119(例如,以太網(wǎng))。代理服務(wù)器117用于提供對兩個不同媒體類型的接口。為在外部網(wǎng)絡(luò)119的地址方案和網(wǎng)絡(luò)300的地址方案之間進行通信,網(wǎng)橋117包括網(wǎng)絡(luò)地址解譯(NetworkAddressTranslation,NAT)界限。這項技術(shù)可被用于公司LAN,并且是針對復(fù)雜問題的‘分而克服(divideandconquer)’方法,滿足各種網(wǎng)絡(luò)的不同IP地址要求,并防止‘用盡IPV4’地址。外部網(wǎng)絡(luò)例如可包括經(jīng)以太網(wǎng)連接到電話(例如,ADSL)的有線電視網(wǎng)絡(luò)115,用于提供到因特網(wǎng)和WWW的寬帶連接。以太網(wǎng)119對外部網(wǎng)絡(luò)提供網(wǎng)橋功能。網(wǎng)橋117或者以太網(wǎng)119可提供NAT地址轉(zhuǎn)換功能。如果以太網(wǎng)是提供本地專用(僅對家庭)尋址(例如,就象由IETF標(biāo)準(zhǔn)RFC1918定義的),則NAT功能在以太網(wǎng)119內(nèi)完成。現(xiàn)有的電纜調(diào)制解調(diào)器(modem)是用環(huán)球地址以及因特網(wǎng)環(huán)球地址建立的,用于以太網(wǎng)上的PC(在此情況下NAT處于網(wǎng)橋117中)。<IP名稱/地址配置>下面描述上面提到的設(shè)備命名、尋址和發(fā)現(xiàn)處理。對于設(shè)備命名,點擊Web操作(例如,使用GUI/Web)不要求命名服務(wù)(DNS、域名服務(wù))。WebGUI提供一抽象層(abstractionlayer),并且,地址被隱藏為通過用戶‘點擊’以激活GUI區(qū)(例如,按鈕)來調(diào)用的超文本鏈接。局域網(wǎng)300中各設(shè)備的任何變化都會引起頂層發(fā)現(xiàn)GUI頁200(圖5-6)的重建,這是由表示當(dāng)時網(wǎng)絡(luò)300中各設(shè)備狀態(tài)的瀏覽器200(圖4A-B)通過將缺省項呈現(xiàn)給用戶立即使用來執(zhí)行的。對于設(shè)備對設(shè)備的控制,將一種不同的查找服務(wù)使用于多個名稱(例如,服務(wù)查找和應(yīng)用程序查找)。這樣,DNS可以不提供用于設(shè)備對設(shè)備控制的必要特征。然而,正常情況下,一設(shè)備(例如,1394連接的PC)可以訪問DNS服務(wù)。DNS不要求在家中發(fā)現(xiàn)或操作各設(shè)備/各服務(wù),但對于例如從PC進行的外部訪問來講,要求DNS(名稱到地址)查找服務(wù)。當(dāng)將一名稱例如“www.yahoo.com”鍵入瀏覽器時,則會發(fā)生對Yahoo計算機的IP地址即216.32.74.52的查找,因為因特網(wǎng)(甚至家庭因特網(wǎng))是利用地址來操作的。對于包括用于生成HN頂層目錄GUI描述文件的代理程序并包括對于特定公司web服務(wù)器的訪問例如homewide.com(IP地址)的775WEBUI設(shè)備來講,也可以有DNS地址知識。DNS服務(wù)器計算機IP地址可以是制造商控制下的任何IP地址。有效的做法是將DNS地址內(nèi)置到設(shè)備中(或者可以被更新,其條件是代理程序(agent)為可更新的并且在其后被更新)。對于設(shè)備尋址來講,在本發(fā)明的一個實施例中,利用來自大的地址空間的固定IP地址可以提供最簡單且最可靠的網(wǎng)絡(luò)配置,并且,1394接口中容易訪問的ROM數(shù)據(jù)空間允許使用其中的固定IP地址。在本發(fā)明的另一個實施例中,可使用非固定的IP(動態(tài))地址,其中,采用一抽象頁(例如,名稱或查找機制)來保留預(yù)組織的通信。對于IP地址配置,可使用下列的協(xié)議(1)帶有動態(tài)主機配置協(xié)議(DynamicHostConfigurationProtocol,DHCP)服務(wù)器和DHCP客戶機的DHCP,(2)采取自動配置的DHCP客戶機(DHCP服務(wù)器不出現(xiàn)),以及(3)最好是在下面進一步描述的FWHCP(Fire-WireHostConfigurationProtocol,法爾-瓦爾主機配置協(xié)議)服務(wù)器代理程序以及FWHCP客戶機。第(2)項中所述的自動配置被推薦為IETF草案“draft-ietf-dhc-ipv4-autoconfig-04.txt”。DHCP要求BOOTP/UDP協(xié)議的支持,并且復(fù)制在1394規(guī)范中所做的一切,并提供比如租用時間(leasetime)和動態(tài)尋址等特征。典型的DHCP要求由管理員來管理,并且必須被配置成適配于大批制作的消費電子(consumerelectronics,CE)設(shè)施的網(wǎng)絡(luò)要求,其中,例如,必須考慮帶有內(nèi)置的DHCP服務(wù)器的多個相同的CE設(shè)施。1394技術(shù)提供‘插入(Plug-in)’或‘加電(Power-up)’復(fù)位功能,并且之后跟隨‘自標(biāo)識(Self-ID)’序列,非常適合于網(wǎng)絡(luò)配置。此外,1394規(guī)范提供內(nèi)置‘ROM’地址空間,非常適合于存儲并訪問配置數(shù)據(jù)(例如,IP地址)。因此,在本發(fā)明的一個優(yōu)選實施例中,采用IP地址配置代理程序(FWHCP)和發(fā)現(xiàn)頁,用于使用戶控制各1394設(shè)備。FWHCP提供用于1394WEB和1394設(shè)備的IP地址配置。FWHCP的目的和結(jié)果類似于DHCP(即,識別和分配本地IP地址的服務(wù)器),但在操作中,F(xiàn)WHCP采用1394地址空間中的數(shù)據(jù)和1394命令。FWHCP提供1394WEB設(shè)備在1394網(wǎng)絡(luò)上的IP地址配置,避免與相鄰連接的非1394的網(wǎng)絡(luò)上的設(shè)備發(fā)生沖突。各設(shè)備是利用在10.x.x.x范圍內(nèi)的內(nèi)置IP地址制作的。在發(fā)生不希望的沖突事件時,F(xiàn)WHCP設(shè)置新的IP地址并將其保存在設(shè)備中。DHCP/自動配置可被用于非1394的網(wǎng)絡(luò)上的設(shè)備。DHCP協(xié)議提供給客戶機“請求的IP地址”。最好,所請求的IP地址空間是從24位RFC1918范圍的上面部分(從10.128.1.1到10.254.254.254)選擇的。通過對1394IP地址選擇所允許專用地址范圍的一部分以及對另一些配置方法(例如,DHCP和DHCP/自動配置)選擇另一部分,則會對不同種類的網(wǎng)絡(luò)生成兼容和不兼容地址并允許FWHCP和DHCP共存。盡管對1394和相鄰網(wǎng)絡(luò)選擇非重疊IP地址是人們所希望的,但不同種類的網(wǎng)絡(luò)即使它們真的重疊也會利用FWHCP來成功配置。此外,DHCP客戶機在使用所分配的IP地址之前,利用測試ARP消息來對該地址進行檢驗。這樣,不同的地址配置方法可以成功地共存。<網(wǎng)絡(luò)方案(Scenarios)和地址管理>參照圖8,將描述按照本發(fā)明的用于在IP地址配置的1394網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)300)和非1394網(wǎng)絡(luò)(例如,以太網(wǎng)119)之間進行通信的處理過程的例子。在此情況下,1394網(wǎng)絡(luò)300采用FWHCP配置,而非1394網(wǎng)絡(luò)119采用DHCP配置或其它方法。一般來說,1394設(shè)備(比如圖7中的DTV和DVCR)不支持DHCP。1394DEVICE-3用于1394網(wǎng)絡(luò)到非1394網(wǎng)絡(luò)通信,包括1394ROM空間中的IP地址并且為1394設(shè)備提供對FWHCP的支持。DEVICE-3還包括用于支持非1394網(wǎng)絡(luò)上的配置機構(gòu)的裝置,并且保持1394ROM空間中的擴充數(shù)據(jù)葉(leaf),用于非1394網(wǎng)絡(luò)上的設(shè)備的IP地址。因此,1394網(wǎng)絡(luò)300上的配置處理(例如,用于頂層UI描述文件生成的FWHCP)可包括通過從擴充數(shù)據(jù)葉選擇IP地址來使用非1394網(wǎng)絡(luò)上的IP地址。非1394網(wǎng)絡(luò)配置操作時還用來為1394擴充數(shù)據(jù)葉提供IP地址。按照發(fā)現(xiàn)處理(代理程序),1394規(guī)范‘插入’復(fù)位和自標(biāo)識可被用來進行配置,并且可被用于IP地址配置。優(yōu)選的是,將固定IP尋址方式用于家庭網(wǎng)絡(luò),然而,也可以使用動態(tài)IP尋址方式。在1394WEB控制中不需要DNS,因為頂層GUI描述文件是利用超鏈接來創(chuàng)建的,這種超鏈接使用IP地址而不是名稱。優(yōu)選的是,利用1394ROM數(shù)據(jù)和1394命令,將1394網(wǎng)絡(luò)的IP配置代理程序(FWHCP)用于IP配置,然而,也可以采用DHCP。FWHCP使用RFC191810.LH.X.X地址的下半部分,而其它家庭網(wǎng)絡(luò)(非1394)使用上半部分10.UH.X.X。優(yōu)選的是,F(xiàn)WHCP服務(wù)器代理程序內(nèi)置于任何設(shè)備中,該設(shè)備可以是客戶機(控制發(fā)起者)。在有數(shù)個客戶機設(shè)備連接到1394網(wǎng)絡(luò)的情況下,僅僅是具有最高環(huán)球唯一標(biāo)識(GlobalUniqueIdentification,GUID)的客戶機設(shè)備才進行操作。GUID包含內(nèi)置到接口的一號碼。如果在1394WEB網(wǎng)絡(luò)上有多個可用的FWHCP代理程序,則由初始自選處理來確定一個即將運行的代理程序并且讓所有其它代理程序保持靜態(tài)。最高的GUID將運行。在其它形式中,最高位反相的GUID可被使用。接口到非1394網(wǎng)絡(luò)的設(shè)備支持該非1394網(wǎng)絡(luò)上的IP地址的ROM擴充葉。這就允許將非1394網(wǎng)絡(luò)上的IP地址包括在1394頂層GUI中(例如,圖4A-B中,GUI202、204)。1394ROM空間的控制數(shù)據(jù)位用于控制三個配置代理程序的操作(1)1394自標(biāo)識(Self-ID)計數(shù),(2)IP配置FWHCP,和(3)下面將進一步描述的UI描述文件生成。起初,1394自標(biāo)識計數(shù)發(fā)現(xiàn)存在的設(shè)備。在總線復(fù)位(由功率上升/下降(powerup/down)或者設(shè)備連接/拆卸引起)之后,設(shè)備中的1394軟件觀測自動配置處理(1394自標(biāo)識循環(huán)),以便對設(shè)備號碼計數(shù)。這是用于任何1394設(shè)備的1394軟件的正常處理部分。然后,IP配置FWHCP(一個自選的FWHCP)探測找到的設(shè)備并檢驗它們內(nèi)置的IP地址。找到的雙重(沖突)IP地址被停用,并將新地址分配給該設(shè)備。然后,UI描述文件生成代理程序(UI或其它設(shè)備),讀取所有的1394WEB設(shè)備IP地址,并在每個設(shè)備的頂層圖標(biāo)頁以HTML生成頂層設(shè)備發(fā)現(xiàn)圖形用戶接口文件,所述每個設(shè)備的頂層圖標(biāo)頁會在之后由Web瀏覽器呈現(xiàn),以使用戶發(fā)現(xiàn)各設(shè)備進行控制。按照本發(fā)明,1394網(wǎng)絡(luò)400中的每個設(shè)備可生成其自己的頂層網(wǎng)絡(luò)UI描述文件250(圖9C)。UI描述文件250由客戶機設(shè)備中的比如瀏覽器200等的表示引擎使用,以生成和顯示比如圖5-6中的頁220的頂層發(fā)現(xiàn)頁。在1394自標(biāo)識代理程序已列舉了連接到1394網(wǎng)絡(luò)300的所有設(shè)備之后,由所有UI設(shè)備(以及所希望的非UI設(shè)備)單獨生成頂層UI描述文件250。設(shè)備(例如DTV)可選擇更明顯(例如,更大)的圖標(biāo)來表示該設(shè)備,并以不同外觀來制作整個GUI220。這種技術(shù)對所有設(shè)備的操作提供實質(zhì)上比中央生成的GUI更為可靠的操作,因為每個設(shè)備可生成其自己的UI描述文件250并基于此顯示一GUI(例如,頂層頁220),不需要依賴于另一設(shè)備。在每個UI描述文件250中,當(dāng)前連接到網(wǎng)絡(luò)300的各設(shè)備的設(shè)備圖標(biāo)和標(biāo)識語圖像文件由圖標(biāo)和標(biāo)識語HTML‘頁’以及包容在HTML頁中的名稱文本來參考(ICON.′Graphic(圖形)′參考的ICON.HTM是在頁202和204中,它們也包括用于設(shè)備的控制頁;圖5的下面也示出了頂層目錄頁中的ICON.HTM、LOGO.HTM和NAME.HTM)。HTML方框用于按需要在每個網(wǎng)絡(luò)設(shè)備中創(chuàng)建用于各網(wǎng)絡(luò)設(shè)備的頂層目錄UI描述文件250。因此,有益的是,提供一有用的抽象層,以允許用戶修改文件名稱和類型,例如,網(wǎng)絡(luò)設(shè)備中的標(biāo)識符圖形,不需要改變在每個設(shè)備中生成的頂層描述文件250。名稱文本也置于HTML描述文件202、204(NAME.HTM是在頁202、204中)中,允許用戶在一設(shè)備例如DTV上配置名稱文本,以便例如通過其中的一個設(shè)備GUI頁220改變DTV-BED2。因此,當(dāng)瀏覽器在復(fù)位之后被啟動時顯示頁220。用戶查看并點擊DVCRICON圖形,由此提取(利用‘播放’按鈕等)DVCR頂層控制GUI202。用戶點擊其中的一個按鈕,例如“配置設(shè)備名稱”,這是另一個具有大量供選擇的不同名稱的GUI(是用于DVCR的分層控制頁的GUI)。用戶從例如“主臥室DVCR”所提供的名稱列表中點擊一個名稱。設(shè)備上的軟件改變文件名稱,以使命名為NAME.HTM的文件包含文本“主臥室DVCR”(原先包含在DVCR中的缺省NAME.HTM文件被改變成另外的名稱)。在具有太多或者超尺寸的文本或者超尺寸的標(biāo)識語的‘壞市民(badcitizen),設(shè)備的情況下,GUI220的外觀更為穩(wěn)定。在此情況下,用方框隔離該問題,并防止壞項負(fù)面影響整個頂層GUI220的外觀。<設(shè)備發(fā)現(xiàn)體系結(jié)構(gòu)>參照圖9A-C、10、11,這些圖舉例示出了各種功能塊、到數(shù)據(jù)和控制位的連接關(guān)系、以及用于上述發(fā)現(xiàn)處理的系統(tǒng)體系結(jié)構(gòu)400的一個實施例的流程圖。系統(tǒng)400包括5個主要部件(1)1394非易失性存儲器空間(IEEE1212RROM)402,用于配置數(shù)據(jù)和控制數(shù)據(jù)位存儲;(2)1394設(shè)備發(fā)現(xiàn)代理程序(1394DDA)404;(3)IP地址配置代理程序(FWHCP)406;(4)UI描述文件生成代理程序408;和(5)GUI生成和運行時間環(huán)境410(例如,圖2中的Web瀏覽器200)。此外,圖10示出了在系統(tǒng)400中用于DDA和FWHCP代理程序的流程圖的例子,系統(tǒng)400與圖9A-C所示的功能塊結(jié)合操作。并且,圖10示出了系統(tǒng)400中用于UIDGA代理程序的流程圖的例子,系統(tǒng)400與圖9A-C所示的功能塊結(jié)合操作。參照圖9A和10,所有的設(shè)備都包括1394設(shè)備發(fā)現(xiàn)代理程序(1394DDA)404,用來在復(fù)位之后列舉1394總線上的各設(shè)備,并將值寫到本地1394ROM空間402中,用于將該值傳送到其它功能性代理程序(步驟500、502)。對于其它配置代理程序的同步(約束)開始,1394DDA代理程序404還設(shè)置‘配置操作’控制位。發(fā)現(xiàn)代理程序/機制可使用器件而不是ROM空間來在配置代理程序之間傳送信息,這些配置代理程序?qū)τ谝粋€設(shè)備來說是本地的,并且,其中的信息不需要由其它設(shè)備查看。<所有設(shè)備中的1394ROM數(shù)據(jù)>網(wǎng)絡(luò)300中的所有設(shè)備包括與發(fā)現(xiàn)和IP地址代理程序404和406分別相關(guān)的下列信息,用于1394配置ROM402中的1394WEB(1)內(nèi)置64位GUID(在1394規(guī)范中的環(huán)球唯一ID);(2)來自范圍為從‘10.1.1.1’到‘10.127.254.254’的RFC1918專用地址空間的內(nèi)置IP地址。制造商可以從GUID中選擇一值,以使沖突的機會最小化。專用地址空間的上半部分(即10.128.1.1到10.254.254.254)保留給橋接網(wǎng)絡(luò)上的設(shè)備;(3)在范圍‘10.1.1.1’到‘10.127.254.254’內(nèi)分配的IP地址(通過操作FWHCP代理程序406分配);(4)用于橋接網(wǎng)絡(luò)上的IP設(shè)備的IP地址擴充葉;(5)1394設(shè)備的分配的計數(shù)(由1394DDA代理程序404分配);(6)控制/狀態(tài)位,用于指示用于1394設(shè)備發(fā)現(xiàn)代理程序404的配置進程同步控制,并用于指示IP地址配置(控制位指示配置正在進行中,因此,在ROM數(shù)據(jù)而不是控制位中的用于1394DDA和IP地址的各值不被檢驗或者寫入,因此也不應(yīng)當(dāng)被使用)。這些位進一步指示哪個IP地址為有效(分配的或者內(nèi)置的),并且FWHCP服務(wù)器代理程序406是否出現(xiàn)在設(shè)備中;(7)HTTPweb服務(wù)器,允許設(shè)備文件空間中的文件被遠程訪問;和(8)包括實際‘圖標(biāo)’、‘名稱’和‘標(biāo)識語’HTML文件的設(shè)備信息202、204和其它可通過Web服務(wù)器訪問的參考圖形文件。上面匯總的信息詳述在下面的1394ROM空間描述文件中。<IEEE1212配置ROM>通用1394ROM結(jié)構(gòu)402的內(nèi)容規(guī)定在IEEE1212r、IEEE1212和IEC61883中。ROM結(jié)構(gòu)402是分層信息塊,其中該分層結(jié)構(gòu)中較高的塊指向它們下面的塊。初始塊的位置是固定的,而其它項目取決于零售商(vendor),但可由更高塊中的項目規(guī)定。表3示出配置ROM402的Bus_Info_Block(總線信息塊)和Root_Directory(根目錄)。每一項目的第一字節(jié)被稱為密鑰(key)并識別項目的類型。下面的各項可以在使用EIA-775規(guī)范的所有設(shè)備的配置ROM中完成,這些設(shè)備包括諸如DTV的顯示設(shè)備和諸如DVCR、STB等的源設(shè)備。根據(jù)每個設(shè)備所遵守的其它協(xié)議,可以有幾種所需的其它結(jié)構(gòu)。表3包括用于也符合IEC61883協(xié)議的設(shè)備的信息。Root_directory包含用于一個Model_Directory(模型目錄)和三個Unit_Directory(單元目錄)項目(IEC61883、EIA-775和1394WEB)的指針,用來指示該設(shè)備支持EIA-775以及1394WEB協(xié)議。根目錄項目有助于其它1394設(shè)備發(fā)現(xiàn)由該1394設(shè)備支持的協(xié)議和軟件(也稱為服務(wù))。<表3-配置ROM>偏移值(基地址FFFFF0000000)Bus_info_block(總線信息塊)偏移值其中,040C16和041016也稱為64位GUID或者環(huán)球唯一ID。Root_directory(根目錄)偏移值IEC_61883單元目錄示于表4中。該目錄由根目錄(即表3)中的Unit_Directory偏移值參考。在Unit_SW_Version(單元SW版本)字段中,最低有效位規(guī)定AV/C(0),就象在IEC61883中所規(guī)定的。<表5-IEC_61883單元目錄>Unit_Directory(單元目錄)(IEC_61883)EIA-775單元目錄示于表6中。下面的EIA-775規(guī)定信息出現(xiàn)在EIA-775單元目錄中。<表6-EIA-775單元目錄>Unit_specification_ID規(guī)定負(fù)責(zé)設(shè)備的體系結(jié)構(gòu)接口的組織和規(guī)范的身份(identity)。在本例的情況下,目錄和身份值=00506816指的是EIA作為負(fù)責(zé)者并且指出EIA-775控制體系結(jié)構(gòu)規(guī)范。Unit_software_version標(biāo)明由設(shè)備支持的EIA-775版本級。其格式示于表7中。<表7-Unit_software_version編碼>1394WEB單元目錄示于表7a中。下面的1394WEB具體信息出現(xiàn)在1394WEB單元目錄中。<表7a-1394WEB單元目錄>Unit_specification_ID規(guī)定負(fù)責(zé)單元的體系結(jié)構(gòu)接口的組織和規(guī)范的身份。在本例的情況下,目錄和身份值=00XXXX16指出負(fù)責(zé)者并且指出1394WEB控制體系結(jié)構(gòu)規(guī)范。Unit_software_version標(biāo)明由設(shè)備支持的1394WEB版本級。其格式示于表8中。<表8-Unit_software_version編碼><Discovery_control_bits(發(fā)現(xiàn)控制位)(3816)>由IEEE1212R規(guī)范章節(jié)8.8所允許的密鑰值(3816)用作Discovery_control_bits即時值,該密鑰值專用于目錄和體系結(jié)構(gòu)的所有者。<表9-Discovery_control_bits>這些是在1394ROM空間402中可以由本地和遠程設(shè)備訪問的控制位。這些控制位由IP地址配置代理程序406和用戶接口描述文件生成代理程序408使用,如下面所進一步描述的。在本發(fā)明的一個實施例中,所述控制位提供下列信息位0-WhichIPaddress(哪個IP地址?)-指示使用了或者正在使用哪個IP地址,即,內(nèi)置地址(=FALSE(偽))或者分配的地址(=TRUE(真))。這是通過操作IP配置代理程序FWHCP406來設(shè)定的。位1、2-ConfigurationOperationDonotuse(配置操作不使用)-當(dāng)被設(shè)定時,指示1394設(shè)備發(fā)現(xiàn)處理并且單獨指示IP配置代理程序404和406分別運行,因此,如果它們可以改變或者尚未寫入,所指出的各值為無效。這些位是由本地(設(shè)備)1394DDA代理程序404設(shè)置的。1394DDA代理程序404清除1394Dev.Count(設(shè)備計數(shù))位,并且運行FWHCP代理程序406清除IP地址位。位3-出現(xiàn)FWHCP服務(wù)器代理程序406-是在設(shè)備具有可操作的FWHCP代理程序406時設(shè)置的。該位和GUID是由FWHCP代理程序406使用的,用來確定哪一個FWHCP代理程序406將運行。Assigned_Count_of_1394_devices(分配的1394設(shè)備計數(shù))(3916)-網(wǎng)絡(luò)300中各1394設(shè)備的計數(shù)的分配的即時值。該計數(shù)是在1394接口通過其自標(biāo)識循環(huán)時所進行的。1394設(shè)備發(fā)現(xiàn)代理程序404生成該值,該值被存儲在ROM空間403中,用于以后分別由IP和UI配置代理程序406和408使用。IP_Address_Build_in(內(nèi)置的IP地址)(3A16)-分配的即時值。該地址是在制造時分配的并且被內(nèi)置到設(shè)備中。如果該內(nèi)置地址不能使用,則在分配的地址空間中存儲替換的地址并且設(shè)置控制位來指示這種情況。IP_Address_Assigned(分配的IP地址)(3B16)-分配的即時值。如果檢測到相同的IP地址,則IP地址配置代理程序FWHCP406分配該地址以避免沖突。此外,設(shè)置控制位來指示這種情況。IP_Address_ExtensionLeaf_forattached_network(用于附加網(wǎng)絡(luò)的IP地址擴充葉)(BC16)-該目錄項目是用于對于IP地址擴充表(參看表10)的數(shù)據(jù)葉的地址偏移值。所述數(shù)據(jù)葉包含用于所連接的非1394網(wǎng)絡(luò)(但也可以是橋接的1394網(wǎng)絡(luò))上的各設(shè)備的IP地址。所述表包括在連接通向外來(非1394)網(wǎng)絡(luò)的那些類型的通信設(shè)備(例如,網(wǎng)橋)中。所述表可被擴充為包括能滿足需要的諸多IP地址。所述通信設(shè)備本身的地址不應(yīng)被包括在該表中。<表10-IPAddress_ExtensionLeaf(IP地址擴充葉)>對于用于發(fā)現(xiàn)控制位的控制字,使用用于實際發(fā)現(xiàn)控制位字的ROM項目作為這里定義的字只不過是一種示例性實現(xiàn)方式。ROM沒有被設(shè)計成可以有效寫入(即,ROM區(qū)域必須被擦除,并且對這些區(qū)域的寫入相對于其它硬件比如寄存器來說要慢)。在1394硬件中提供了寄存器,用于必須被頻繁寫入的數(shù)據(jù)。在另一種形式中,1394寄存器可被用于‘Discovrey_control_bits(發(fā)現(xiàn)控制位)’控制字。寄存器處于也可以由其它設(shè)備訪問的空間中,由此,另一設(shè)備可在ROM中查找該寄存器的地址,然后對該寄存器進行寫入。參照圖9B,一個或多個設(shè)備包括IP地址配置代理程序(FWHCP)406(例如,所有的UI設(shè)備和網(wǎng)關(guān)設(shè)備以及可以作為控制發(fā)起者的任何其它設(shè)備)。FWHCP配置代理程序406訪問跨越1394網(wǎng)絡(luò)300的1394ROM402的數(shù)據(jù)中的所有設(shè)備的IP地址值。對于其它應(yīng)用程序(例如,UI描述文件生成程序)開始的同步開始和結(jié)束,F(xiàn)WHCP代理程序406也訪問‘配置運行’控制位。參照圖9C,能夠顯示用戶接口的設(shè)備以及一些其它設(shè)備(例如,網(wǎng)關(guān)設(shè)備)可包括用于例如以HTML生成頂層UI描述文件250的UI描述文件生成代理程序408。由于如上面所詳述的,每個網(wǎng)絡(luò)300僅有一個IP配置代理程序406進行操作,因此不需要所有的設(shè)備都包括IP配置代理程序406,盡管所有的設(shè)備可以包括IP配置代理程序406。如果一設(shè)備具有運行中的IP配置代理程序406并且是用戶接口設(shè)備,則該IP配置代理程序必須在UI描述文件生成代理程序之前進行操作。UI描述文件生成代理程序(UIdescriptiongenerationagent,UIDGA)408利用包括在1394ROM空間402中所定義的控制位的信息以及其它信息(例如,對于確定哪個FWHCP進行操作來說是表3的Bus_Info_Block(總線信息塊)的環(huán)球唯一ID(GUID)),用來確定哪個IP配置代理程序406(如果在網(wǎng)絡(luò)中有多個的話)進行操作、使啟動同步,并用于訪問使用中的IP地址。任何設(shè)備都可以具有并操作一UIDGA,以便制作HN_Directory(HN目錄)頁(頂層發(fā)現(xiàn)頁)。在IP地址被配置之后,UIDGA讀取這些地址,以便制作HN_Directory頁。在每個客戶機設(shè)備中,當(dāng)UI描述文件的生成結(jié)束時,GUI生成和運行時間環(huán)境410(例如,圖2中的Web瀏覽器200)利用UI描述HTML文件250來訪問所有設(shè)備的用于圖標(biāo)、名稱和標(biāo)識語的HTTP文件空間(Icon.HTM、Name.HTM和Logo.HTM包含在多個頁204或者一個頁204中),以便在該客戶機設(shè)備中生成用來顯示的全頂層GUI220。在從各設(shè)備訪問文件(例如,Icon.HTM、Name.HTM和Logo.HTM)的處理過程中,以及在依次進行的訪問這些文件所參考的任何附加文件(例如,ICON.GIF和LOGO.GIF)的過程中,Web瀏覽器利用HTML文件250來呈現(xiàn)實際的GUI圖形。<1394設(shè)備發(fā)現(xiàn)代理程序(1394DDA)>參照圖9A-9C和10,如前面所討論的,網(wǎng)絡(luò)300中的每個1394WEB設(shè)備可包括設(shè)備發(fā)現(xiàn)代理程序404。設(shè)備發(fā)現(xiàn)代理程序404列舉連接到1394總線的1394地址空間中的1394設(shè)備,其中原始的(raw)發(fā)現(xiàn)是在1394硬件中執(zhí)行的。自標(biāo)識和物理節(jié)點號碼分配及其步驟是由接口硬件/固件執(zhí)行的基本發(fā)現(xiàn)處理。所有的設(shè)備都監(jiān)測自標(biāo)識循環(huán),并記錄存在的1394設(shè)備。這是用于任何1394設(shè)備的1394軟件的一部分(1)復(fù)位-在設(shè)備加電、設(shè)備連接和設(shè)備拆卸時,總線復(fù)位傳播到所有的接口,(2)樹識別-將一簡單的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)(nettopology)轉(zhuǎn)換為樹,以建立一ROOT(根),該ROOT是特定功能的主文件(master)總線循環(huán)主文件、總線時間的仲裁過程中的最高優(yōu)先權(quán),(3)自識別-分配物理節(jié)點號(地址)并且還與鄰居交換速度性能。最高標(biāo)號的節(jié)點具有競爭者位和鏈接位這兩者,并且是同步資源管理器。發(fā)現(xiàn)代理程序404將各設(shè)備的最終計數(shù)值寫入1394ROM空間中,以使其與其它代理程序進行通信。設(shè)備發(fā)現(xiàn)代理程序404是在1394復(fù)位循環(huán)之后所執(zhí)行的第一個軟件代理程序,而控制位(發(fā)現(xiàn)控制位2和1、配置操作1394DDA和IP_Address(IP地址))用于使其它代理程序延遲執(zhí)行,這些代理程序包括配置代理程序406和408,直到發(fā)現(xiàn)代理程序404已經(jīng)執(zhí)行完畢為止。在一個實施例中,每個設(shè)備中的1394DDA代理程序404執(zhí)行步驟500、502,包括(1)在設(shè)備的自身1394ROM空間402中設(shè)置同步控制位(即,‘1394DDA正在進程中’以及‘IP配置正在進程中’位),用來指示1394DDA正在進程中以及IP配置正在進程中(如果1394DDA正在執(zhí)行,則IP配置不會是正在進程中),并且指示1394設(shè)備計數(shù)以及IP地址的值無效,由此使所述控制位禁止其它代理程序(例如,408)永久運行;這樣,1394DDA執(zhí)行,然后是所選出的FWHCP執(zhí)行,再后是(通常是對于UI設(shè)備)UIDGA執(zhí)行;(2)在1394復(fù)位之后對1394自識別序列的數(shù)目進行計數(shù),以找出設(shè)備的數(shù)目并有效地找出它們的本地節(jié)點地址,以便由其它代理程序406、408使用;(3)將設(shè)備計數(shù)值寫入設(shè)備的自身1394ROM空間402中;以及(4)清除(例如,使變?yōu)閭?設(shè)備的自身1394ROM空間402中用于‘1394DDA正在進程中’的同步控制位,其中‘IP配置正在進程中’位保持設(shè)置值,并在后面通過操作FWHCP代理程序406來清除。利用網(wǎng)絡(luò)通信(網(wǎng)橋)設(shè)備中的IP地址列表來進行配置的其它的體系結(jié)構(gòu)是可行的。例如,橋接網(wǎng)絡(luò)(例如,非1394網(wǎng)絡(luò))上設(shè)備的IP地址的IP地址列表可通過另外的方式被檢查,即在IP配置階段通過FWHCP代理程序406來檢查,而不是僅僅在UIDGA階段由UIDGA代理程序408來檢查。這就允許FWHCP代理程序406檢測和校正地址沖突,并因此允許進行操作,不需要具有兩個獨立定義的地址范圍,這兩個地址范圍中的一個用于1394網(wǎng)絡(luò)300,另一個用于非1394網(wǎng)絡(luò)119。地址沖突的校正可以通過修改有沖突的1394設(shè)備的地址來完成,因為橋接網(wǎng)絡(luò)IP地址列表不能由上述用于1394網(wǎng)絡(luò)300的代理程序406、408來修改。如果FWHCP代理程序406可以在地址被允許在1394網(wǎng)絡(luò)300上使用之前為檢驗沖突而檢驗橋接網(wǎng)絡(luò)119中的地址,則配置會更加可靠。<IP地址配置代理程序(FWHCP代理程序)>參照圖9A-C和10,IP地址配置軟件代理程序(FWHCP)406操作時可以提供‘固定’IP地址管理并檢測和校正大批量生產(chǎn)的1394設(shè)備中的IP地址沖突。所有的1394WEBUI設(shè)備都包括(并且其它的設(shè)備可以包括)FWHCP代理程序406。然而,在網(wǎng)絡(luò)中僅有一個FWHCP代理程序406進行操作。1394DDA404代理程序是在1394復(fù)位循環(huán)之后所執(zhí)行的第一個軟件代理程序,并且,如上面所提到的,1394DDA404代理程序設(shè)置‘1394DDA正在進程中’和‘IP配置正在進程中’位,以延遲FWHCP代理程序406,直到1394DDA代理程序404已經(jīng)執(zhí)行完畢為止。在一個實施例中,設(shè)備中的IP地址配置代理程序406執(zhí)行一些步驟,這些步驟包括輪詢1394DDA配置操作控制位(即,‘1394DDA正在進程中’位),以確定1394DDA配置軟件代理程序404是否已經(jīng)執(zhí)行完畢。如果是這樣,則FWHCP代理程序406使用由1394DDA代理程序404確定的設(shè)備計數(shù),并從每個設(shè)備中讀取GUID和控制字(步驟504),以確定網(wǎng)絡(luò)300中的哪個設(shè)備被選擇執(zhí)行其FWHCP代理程序406(步驟506)。所選擇的設(shè)備是具有FWHCP代理程序406的設(shè)備,該FWHCP代理程序406發(fā)現(xiàn)其具有最高的GUID(步驟508)。其它設(shè)備中的所有其它FWHCP代理程序406都保持休眠狀態(tài)(步驟510)。運行中的FWHCP代理程序406從每個本地節(jié)點(例如,出現(xiàn)在接口上的單元,主機)讀取‘在使用中(in-use)’(有效)的IP地址(由Discovery_control_bits(發(fā)現(xiàn)控制位)位0確定)并列表(步驟512)。在一種形式中,軟件代理程序列出一個用于將IP地址以它們被讀出的原樣保存到‘陣列’中的列表(步驟514-518)。該列表在編譯器和OS的控制下存儲在存儲器(RAM或者DRAM)中。正使用狀態(tài)是由設(shè)置于設(shè)備中的一位確定的,該位指示內(nèi)置或者分配的地址是否在使用中。在表7中,IP_address_assigned(分配的IP地址)和IP_address_built_in(內(nèi)置的IP地址)在1394Web單元目錄中。運行中的FWHCP代理程序406在列表于其中的IP地址中檢查所述列表中有無沖突(也可以使用其它的沖突檢測和決策方法)(步驟520-522)。如果檢測到?jīng)_突,則FWHCP代理程序例如通過用IP地址的最低有效6位來替代它們的6位節(jié)點地址來改變沖突的地址(步驟524)。僅執(zhí)行最少數(shù)目的改變以避免沖突。如果沖突地址中的一個已經(jīng)是分配的地址,則例如通過遞增6位替代值對沖突內(nèi)置地址優(yōu)先改變上述地址,并且重新檢查,直到解決沖突為止。FWHCP代理程序406將改變的值寫回到設(shè)備,并且將控制位(Discovery_control_bits位0)設(shè)置為指示所分配的IP地址在使用中,并且不再使用內(nèi)置缺省值(步驟526)。對每個IP地址重復(fù)所述處理(步驟528)。在沖突決策處理之后,運行中的FWHCP代理程序406輪流訪問每個設(shè)備,并將每個設(shè)備中的‘IP配置正在進程中’位例如設(shè)置成‘偽’,以指示所指示的IP地址為有效。<UI描述文件生成代理程序>在常規(guī)的WWW操作中,用戶訪問相同的頂層頁。然而,參照圖4B、7和9-11,按照本發(fā)明的一個方面,所有的UI設(shè)備(例如,能夠顯示用戶接口的設(shè)備)都包括UI描述文件生成代理程序(UIdescriptiongenerationagent,UIDGA)408,用以獨立生成頂層UI頁220,以便由用戶控制局域網(wǎng)(例如,網(wǎng)絡(luò)100、網(wǎng)絡(luò)300等)上的設(shè)備。在一個例子中,客戶機設(shè)備(例如,PC)動態(tài)生成本地保存的缺省頁220,用于讓用戶控制連接到網(wǎng)絡(luò)100的設(shè)備。這就允許每個UI設(shè)備(例如,DTV102)例如使用用于所顯示的各UI設(shè)備的更大更明顯的圖標(biāo)來生成家庭網(wǎng)絡(luò)的不同視圖220。這樣,用戶就能真正意識到哪個UI設(shè)備‘正在這里’(在用戶前面),或者,在室外訪問的情況下,沒有設(shè)備是‘正在這里’。沒有UI的設(shè)備可以生成用于另一個設(shè)備的UI,但不能意識到該設(shè)備的類型(例如,電纜調(diào)制解調(diào)器生成用于室外HN設(shè)備的UI)。在此情況下,實際的UI設(shè)備是未知的。因此,在GUI中沒有重要的特定設(shè)備。此外,連接到網(wǎng)絡(luò)100的各設(shè)備的制造商們可以按需要將他們自己的GUI設(shè)計202、204提供于每個設(shè)備中。這以后就不會由現(xiàn)有的技術(shù)阻礙改進的瀏覽器和Web技術(shù)設(shè)計。無UI的設(shè)備,尤其是那些執(zhí)行網(wǎng)關(guān)功能的設(shè)備,也可以包括用來生成頂層GUI描述文件250的UI描述文件生成代理程序408,不包括用以生成和顯示GUI220的GUI生成和運行時間處理程序410(例如,Web瀏覽器200)。由于使用適當(dāng)?shù)牡刂?例如,使用本地HN上的RFC1918專用地址),可以允許外部WWW訪問1394WEB網(wǎng)絡(luò)設(shè)備。外部地址是分配的適合于因特網(wǎng)使用的‘真實的’IP地址。通常來講,存在具有UIDGA408的單元(例如,網(wǎng)關(guān)類型單元),表示家庭到外部因特網(wǎng)的連接。這種網(wǎng)關(guān)的UIDGA利用家庭的IP地址生成用于外部使用的不同的UI描述文件(遠程訪問情況不同于內(nèi)部本地設(shè)備使用),所述家庭的IP地址具有擴充的鏈路,用來識別是哪個家電設(shè)備本地專用IP地址。UI設(shè)備執(zhí)行下列軟件處理,以生成和顯示網(wǎng)絡(luò)100/300的顯示外觀220(1)上面所述的1394設(shè)備發(fā)現(xiàn)代理程序404,(2)UI描述文件生成代理程序(UIDGA)408,和(3)GUI生成和運行時間(例如,Web瀏覽器200)處理程序410。參照圖11,在一個實施例中,設(shè)備中的UIDGA代理程序408執(zhí)行一些步驟,其中包括在訪問任何進一步的IP信息之前,輪詢該設(shè)備自身1394ROM402中的IP地址配置位,以確保完成FWHCP代理程序406(步驟600)。當(dāng)完成FWHCP代理程序406時,利用由1394DDA代理程序404生成的設(shè)備的計數(shù),UIDGA代理程序408訪問當(dāng)前連接到網(wǎng)絡(luò)的每個設(shè)備的控制字,以確定將‘配置操作’設(shè)置為偽,并將IP地址位設(shè)置為‘在使用中’(UIDGA代理程序408制作頂層HTML頁、HN_Directory(HN目錄)頁220,例如在圖5-6中所示的頁)。之后,UIDGA代理程序408讀取實際的在使用中的IP地址值,并建立當(dāng)前連接到網(wǎng)絡(luò)300的各設(shè)備的IP地址的完整列表。該IP地址列表包括來自每個設(shè)備的信息(例如,圖標(biāo)、標(biāo)識語、名稱等)并且是利用每個設(shè)備的IP地址以HTML寫成的。在其可包括地址之前,UIDGA408通過訪問每個設(shè)備并檢驗查看哪個地址處于在使用中來找出每個設(shè)備的地址,所述檢驗查看是通過讀取表9中的discovery_control_bit控制位(位0)來完成的。UIDGA408讀取表7中內(nèi)置或者分配的地址。對于與橋接網(wǎng)絡(luò)通信的設(shè)備,就象由該設(shè)備的1394ROM402中的現(xiàn)有的擴充IP地址列表項目所確定的那樣,UIDGA代理程序408從列表(IP_Address_Extension_Leaf(IP地址擴充葉))中讀取擴充IP地址,以允許那些設(shè)備被包括在GUI220中。項目BC(IP_Address_Extension_Leaf)包含指向?qū)嶋H數(shù)據(jù)葉的參考鏈路地址。在所連接的橋接網(wǎng)絡(luò)上的各設(shè)備僅包括在IP_Address_Extension_Leaf列表中,其條件是他們也支持1394WEB類型的服務(wù),即他們具有Web服務(wù)器以及Icon.HTM等和控制頁(index.htm)。UIDGA代理程序408讀取IP地址列表(步驟602),并且利用該IP地址列表例如以HTML(例如,附錄1)生成頂層網(wǎng)絡(luò)UI描述文件250(圖9C)(UIDGA輸出HN_Directory、頂層網(wǎng)絡(luò)UI頁、HTML文件)(步驟604)。UIDGA代理程序408將超鏈接中的IP地址使用于每個設(shè)備的icon.htm、name.htm和logo.htm文件。UIDGA將包括參考文件的HTML文件寫入到每個找到的設(shè)備的HTML頁,即ICON.HTM、NAME.HTM、LOGO.HTM(例如,附錄2、3、4)。然后,UIDGA代理程序408利用HTML文件而在頂層UI描述文件250中查閱包括圖標(biāo)和標(biāo)識語圖形文件以及名稱數(shù)據(jù)的項目,而不是包括原始icon.gif或logo.gif及原始名稱文本的項目(步驟606)。這就允許所述項目被相應(yīng)的設(shè)備改變,以反映由制造商客戶化或者由設(shè)備的用戶配置的當(dāng)前狀態(tài),并且不會造成控制UI設(shè)備中頂層HTMLUI描述文件250中的任何變化。盡管在示例的GUI頁220中示出了每個設(shè)備有一個圖形(圖5-6),客戶化能允許包括由ICON.HTM或者LOGO.HTM參照的多于一個的圖形文件,以及NAME.HTM中的更多個文本。在一個實施例中,各HTML方框(frames)被用于完成UI描述文件250,就象下面進一步描述的例子所說明的。使用方框能使‘壞公民’設(shè)備的事件中GUI220的出現(xiàn)更加穩(wěn)定。例如,一個在其‘名稱’方框中出現(xiàn)太多字或者過大文本的設(shè)備僅僅會影響該設(shè)備的GUI外觀(會有一些截短和不顯示的字),并且不會負(fù)面影響UI設(shè)備中整個頂層GUI220的外觀。然后,UIDGA調(diào)用客戶機設(shè)備中的GUI生成處理程序410(例如,瀏覽器)來生成和顯示用戶接口(步驟608)。<GUI生成和運行時間處理程序>GUI生成處理程序410(例如,Web瀏覽器200)利用例如HTML的UI描述文件250來生成UI設(shè)備上的GUI頁220。在一個例子中,為對消費電子設(shè)備(例如,DTV)提供無鍵盤的操作,瀏覽器200在開始默認(rèn)讀取和呈現(xiàn)本地生成的‘top-level-devices.html(頂層設(shè)備.html)’描述文件250,以生成網(wǎng)絡(luò)頂層控制GUI220。這里所使用的“本地”意味著在相同的設(shè)備(具有生成網(wǎng)絡(luò)設(shè)備的設(shè)備本身的HN目錄(頂層)GUI的UIDGA的UI設(shè)備)中。HN目錄、頂層網(wǎng)絡(luò)UI和發(fā)現(xiàn)頁是相同的。這對于具有鍵盤的個人計算機(PC)來說不必是默認(rèn)的。對于CE設(shè)備來說,瀏覽器200的啟動被延遲到由UIDGA代理程序408完成UIDGA缺省頁250的生成之后。在UIDGA代理程序408不能完成其任務(wù)的情況下,瀏覽器200則會顯示說明發(fā)生網(wǎng)絡(luò)配置錯誤的另一個UI頁220(例如,“由于xxxxxx而不能生成HN_Directory頁。請嘗試斷接設(shè)備xxxxxxx。發(fā)生網(wǎng)絡(luò)配置錯誤號為xxxxxx。聯(lián)系服務(wù)為電話服務(wù)xxx-xxx-xxxx或者Web服務(wù)http//www.service.com.”)。為生成GUI220,瀏覽器200在每個所參照的設(shè)備中從設(shè)備信息202、204(即,在UI描述文件中,其中例如ICON.HTM是在HN_Directory頁HTML文件中)中提取‘icon.htm’、name.htm’和‘logo.htm’文件,就象由HTMLUI描述文件250所定義的那樣。這些頁202、204的內(nèi)容(例如,圖標(biāo)圖形)在用戶客戶化之后不需要是靜態(tài)的,也不能被動態(tài)改變來反映設(shè)備狀態(tài)變化。為顯示最新的頂層頁220,瀏覽器200不對‘icon.htm’、‘name.htm’和‘logo.htm’文件進行高速緩沖(cache)。在另一種形式中,總是先進行檢驗,以確定設(shè)備是否已對其擁有的HTML文件202、204做了任何改變。HTTP“條件性獲得”用于檢驗被控設(shè)備的狀態(tài)。根據(jù)返回的狀態(tài)代碼,瀏覽器200從其高速緩沖存儲器(cache)中進行讀取,或者從設(shè)備中提取新的或已更新的HTML文件202、204的復(fù)制件。HWWGUI顯示器不會受影響,除非被控設(shè)備中有任何變化。瀏覽器200在頂層HN目錄完全生成之前不打算顯示該頂層HN目錄。如果HTML250在某個合理的時間量之內(nèi)沒有生成,則瀏覽器顯示一替換頁。如果網(wǎng)絡(luò)配置錯誤是問題的根源,則該替換頁可以提供技術(shù)支持或者用戶診斷幫助。無論何時用戶返回到頂層HN目錄或者使其被刷新,瀏覽器200都重新顯示頁220的整體。這是必須的,因為作為頂層HN目錄的基礎(chǔ)的HTML250可能在向網(wǎng)絡(luò)100添加設(shè)備或從網(wǎng)絡(luò)100去除設(shè)備的情況下已被重新生成。也可能更新設(shè)備圖標(biāo),以反映它們的設(shè)備操作狀態(tài)的變化。這樣,由EIA-775.1設(shè)備實現(xiàn)的瀏覽器使用HTTP“條件性獲得”請求來確定web頁或者圖形的新復(fù)制件是否是從服務(wù)器中恢復(fù)的。在這個方面,本發(fā)明提供了一種用戶接口描述文件,其中完全利用參考文件(即在摘要中)進行設(shè)備的用戶發(fā)現(xiàn),其中這些參考文件是用于每個設(shè)備的尋找信息(例如,文本和/或圖形)的‘容器(containers)’并且駐留在每個設(shè)備上。每個‘容器’包括實際的原文信息和/或?qū)τ谝粋€或多個圖形格式信息文件的參考文件,其中每個文件可包括一個或多個圖像和/或文本。使用參考文件‘容器’能允許每個設(shè)備選擇其優(yōu)選的UI內(nèi)容或圖形格式或者改變其要顯示的UI內(nèi)容(通過改變所參照的文本或圖形信息來進行),而不需要以任何方式改變UI描述文件頁。因此,不需要改變與發(fā)現(xiàn)UI描述文件的生成代理軟件進行的通信。在一種形式中,設(shè)備參考它們的例如ICON和LOGO圖形文件,這些文件間接使用通過用HTML方框創(chuàng)建網(wǎng)絡(luò)頂層描述文件形成的HTML文件。類似地,顯示在圖標(biāo)下的設(shè)備名稱由NAMEHTML文件來表示。HTML文件用于參考比如圖標(biāo)和標(biāo)識語圖形文件以及名稱數(shù)據(jù),而不包括原始icon.gif或者logo.gif和原始名稱文本。這就允許該項目被改變以反映由制造商客戶化或者由設(shè)備的用戶配置的當(dāng)前狀態(tài),并且不會造成頂層HTML描述文件中的任何變化。這種層次的抽取允許頂層UI描述文件始終相同,而不管要顯示的圖形ICON和LOGO文件名稱和類型及NAME文本。此外,設(shè)備也可以用于不同地、多樣地或者動態(tài)地改變顯示在頂層GUI中的圖形文件和文本,并且不需要改變與UIDGA的通信。每當(dāng)GUI重新顯示時都會自動包括該變化。在使用非顯示圖形或文本的‘壞公民’設(shè)備的情況下,使用方框也能使GUI顯示更加穩(wěn)定,因為錯誤被限制到特定的方框并且不影響整個GUI。每當(dāng)GUI重新顯示時都會自動包括該變化參照附錄1-4,其中提供了用于下列各項的示例(1)頂層頁描述文件250(附錄1);(2)Background.htm(附錄2);(3)Icon.htm(附錄3);和(4)Name.htm(附錄4)。盡管上面已參照本發(fā)明的優(yōu)選實施例對本發(fā)明進行了描述,但本發(fā)明也可以有其它形式。因此,所附的權(quán)利要求書不應(yīng)當(dāng)被限定為對這里所含的優(yōu)選形式的描述。工業(yè)應(yīng)用性按照本發(fā)明的用于在連接到網(wǎng)絡(luò)系統(tǒng)的多個多種設(shè)備中生成用戶接口的方法和系統(tǒng)可應(yīng)用于具有所連接的多媒體設(shè)備的家庭網(wǎng)絡(luò),其中所述用戶接口用于控制連接到一網(wǎng)絡(luò)的各設(shè)備。所述多媒體設(shè)備可包括PC、VCR、攝錄機、DVD和HDTV等。附錄1-頂層頁例子<HTML><HEAD><TITLE>HNDevicesPage</TITLE></HEAD><FRAMESETROWS="2%,47%,2%,22.5%,2%,22.5%,2%"border=0color=black><NOFRAMES>Sorrydoesnotsupportframes</NOFRAMES><FRAMESETROWS="100%,0%"><FRAMESRC="background.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETCOLS="1.2%,23.5%,1.2%,48.2%,1.2%,23.5%,1.2%"><FRAMESETROWS="100%,0%"><FRAMESRC="background.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="48%,4%,48%"><FRAMESETROWS="73%,27%"><FRAMESRC="http//10.1.1.1/icon.htm"SCROLLING="no"NORESIZE><FRAMESRC="http//10.1.1.1/name.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="100%,0%"><FRAMESRC="background.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="73%,27%"><FRAMESRC="http//10.1.1.10/icon.htm"SCROLLING="no"NORESIZE><FRAMESRC="http//10.11.10/name.htm"SCROLLING="no"NORESIZE></FRAMESET></FRAMESET><FRAMESETROWS="100%,0%"><FRAMESRC="background.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="73%,27%"><FRAMESRC="http//10.1.22.1/icon.htm"SCROLLING="no"NORESIZE><FRAMESRC="http//10.1.22.1/name.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="100%,0%"><FRAMESRC="background.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="48%,4%,48%"><FRAMESETROWS="73%,27%"><FRAMESRC="http//10.1.229.1/icon.htm"SCROLLING="no"NORESIZE><FRAMESRC="http//10.1.229.1/name.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="100%,0%"><FRAMESRC="background.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="73%,27%"><FRAMESRC="http//10.30.30.1/iconhtm"SCROLLING="no"NORESIZE><FRAMESRC="http//10.30.30.1/name.htm"SCROLLING="no"NORESIZE></FRAMESET></FRAMESET><FRAMESETROWS="100%,0%"><FRAMESRC="background.htm"SCROLLING="no"NORESIZE></FRAMESET></FRAMESET><FRAMESETROWS="100%,0%"><FRAMESRC="background.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETCOLS="1.2%,23.5%,1.2%,23.5%,1.2%,23.5%,1.2%,23.5%,1.2%"><FRAMESETROWS="100%,0%"><FRAMESRC="background.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="73%,27%"><FRAMESRC="http//10.41.1.1/icon.htm"SCROLLING="no"NORESIZE><FRAMESRC="http//10.41.1.1/name.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="100%,0%"><FRAMESRC="background.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="73%,27%"><FRAMESRC="http//10.41.21.1/icon.htm"SCROLLING="no"NORESIZE><FRAMESRC="http//10.41.21.1/name.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="100%,0%"><FRAMESRC="background.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="73%,27%"><FRAMESRC="http//10.45.1.1/icon.htm"SCROLLING="no"NORESIZE><FRAMESRC="http//10.45.1.1/name.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="100%,0%"><FRAMESRC="background.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="73%,27%"><FRAMESRC="http//10.100.1.1/icon.htm"SCROLLING="no"NORESIZE><FRAMESRC="http//10.100.1.1/name.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="100%,0%"><FRAMESRC="background.htm"SCROLLING="no"NORESIZE></FRAMESET></FRAMESET><FRAMESETROWS="100%,0%"><FRAMESRC="background.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETCOLS="1.2%,23.5%,1.2%,23.5%,1.2%,23.5%,1.2%,23.5%,1.2%"><FRAMESETROWS="100%,0%"><FRAMESRC="background.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="73%,27%"><FRAMESRC="http//10.122.22.1/eia.htm"SCROLLING="no"NORESIZE><FRAMESRC="http//10122.22.1/eia.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="100%,0%"><FRAMESRC="background.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="73%,27%"><FRAMESRC="http//10.122.122.122/icon.htm"SCROLLING="no"NORESIZE><FRAMESRC="http//10.122.122.122/name.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="100%,0%"><FRAMESRC="background.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="73%,27%"><FRAMESRC="http//10.122.122.123/icon.htm"SCROLLING="no"NORESIZE><FRAMESRC="http//10.122.122.123/name.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="100%,0%"><FRAMESRC="background.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="73%,27%"><FRAMESRC="http//10.122.122.124/icon.htm"SCROLLING="no"NORESIZE><FRAMESRC="http//10.122.122.124/name.htm"SCROLLING="no"NORESIZE></FRAMESET><FRAMESETROWS="100%,0%"><FRAMESRC="background.htm"SCROLLING="no"NORESIZE></FRAMESET></FRAMESET><FRAMESETROWS="100%,0%"><FRAMESRC="background.htm"SCROLLING="no"NORESIZE></FRAMESET></FRAMESET><BODYBGCOLOR="#FFFFF0"TEXT="#000070"LINK="#0000ff"ALINK="#FF0000"VLINK="#007986"></BODY></HTML>附錄2-Background.htm例子<HTML><HEAD><TITLE>Background</TITLE></HEAD><BODYBGCOLOR="#007986"></BODY></HTML>附錄3-Icon.htm例子<HTML><HEAD><TITLE>DeviceIcon</TITLE></HEAD><BODYBGCOLOR="#FFFFF0"TE×T="#000070"LINK="#0000ff"ALINK="#FF0000"VLINK="#007986"><br><br><CENTER><IMGSRC="icon.gif"border=0></CENTER></BODY></HTML>附錄4-Name.htm例子<HTML><HEAD><TITLE>DeviceName</TITLE></HEAD><BODYBGCOLOR="#FFFFF0"TEXT="#000070"LINK="#0000ff"ALINK="#FF0000"VLINK="#007986"><CENTER><FONTsize=+0>SamsungDevice</font></CENTER></BODY></HTML>權(quán)利要求1.一種用于提供控制當(dāng)前連接到一網(wǎng)絡(luò)的各個設(shè)備的用戶接口的方法,該方法包括下列步驟(a)從當(dāng)前連接到所述網(wǎng)絡(luò)的一個或多個設(shè)備中獲取信息,所述信息包括設(shè)備信息和(b)至少根據(jù)所述獲取的信息生成用戶接口描述文件,該用戶接口描述文件包括與當(dāng)前連接到所述網(wǎng)絡(luò)的所述各個設(shè)備中的每一個設(shè)備的設(shè)備信息相關(guān)聯(lián)的一參考文件,因此該參考文件包括至少一個到包含在當(dāng)前連接到所述網(wǎng)絡(luò)的所述設(shè)備中的信息的鏈路。2.如權(quán)利要求1所述的方法,其中,所述步驟(b)還包括步驟生成所述用戶接口描述文件,以使所述用戶接口描述文件中的所述參考文件提供至少對每個相應(yīng)設(shè)備中的信息的訪問。3.如權(quán)利要求1所述的方法,其中,所述步驟(b)還包括步驟根據(jù)從每一個設(shè)備中獲取的信息生成所述用戶接口描述文件,以使所述用戶接口描述文件還包括相應(yīng)于每一個設(shè)備的設(shè)備數(shù)據(jù)。4.如權(quán)利要求1所述的方法,其中,所述生成用戶接口描述文件的步驟(b)還包括步驟使一超文本鏈路與當(dāng)前連接到所述網(wǎng)絡(luò)的所述各個設(shè)備中的每一個設(shè)備的設(shè)備信息相關(guān)聯(lián)。5.如權(quán)利要求1所述的方法,其中,每個設(shè)備中的所述信息包括包含在該設(shè)備中的HTML頁。6.如權(quán)利要求1所述的方法,其中,每個設(shè)備中的所述設(shè)備信息包括設(shè)備標(biāo)識信息。7.如權(quán)利要求1所述的方法,其中,每個設(shè)備中的所述設(shè)備信息包括用于使用戶與設(shè)備交互的用戶控制接口描述文件。8.如權(quán)利要求7所述的方法,其中,所述步驟(b)還包括步驟生成所述用戶接口描述文件,以使所述用戶接口描述文件中的每一個參考文件是針對每一個相應(yīng)設(shè)備中的至少用戶控制接口描述文件的。9.如權(quán)利要求7所述的方法,其中,所述步驟(b)還包括步驟根據(jù)從每一個設(shè)備中獲取的信息生成所述用戶接口描述文件,以使所述用戶接口描述文件還包括相應(yīng)于每一個設(shè)備的設(shè)備數(shù)據(jù),該設(shè)備數(shù)據(jù)提供對于每一個設(shè)備中的用戶控制接口描述文件的參考。10.一種用于執(zhí)行一服務(wù)的網(wǎng)絡(luò)系統(tǒng),包括一物理層,其中該物理層提供可以由各設(shè)備用來相互通信的通信媒體;連接到該物理層的一個或多個設(shè)備,每個設(shè)備存儲包括設(shè)備信息的信息;在至少一個設(shè)備中的代理程序,該代理程序適用于(a)從當(dāng)前連接到所述網(wǎng)絡(luò)的一個或多個設(shè)備中獲取信息,所述信息包括設(shè)備信息;和(b)至少根據(jù)所獲取的信息生成一用戶接口描述文件,該用戶接口描述文件包括與當(dāng)前連接到所述網(wǎng)絡(luò)的所述各個設(shè)備中的每一個設(shè)備的設(shè)備信息相關(guān)聯(lián)的一參考文件,以使該參考文件包括至少一個到包含在當(dāng)前連接到所述網(wǎng)絡(luò)的所述各個設(shè)備中的信息的鏈路。11.如權(quán)利要求10所述的網(wǎng)絡(luò)系統(tǒng),其中,所述代理程序生成所述用戶接口描述文件,以使所述用戶接口描述文件中的所述參考文件提供至少對每個相應(yīng)設(shè)備中的信息的訪問。12.如權(quán)利要求10所述的網(wǎng)絡(luò)系統(tǒng),其中,所述代理程序根據(jù)從每一個設(shè)備中獲取的信息生成所述用戶接口描述文件,以使所述用戶接口描述文件還包括相應(yīng)于每一個設(shè)備的設(shè)備數(shù)據(jù)。13.如權(quán)利要求10所述的網(wǎng)絡(luò)系統(tǒng),其中,所述代理程序還使所述用戶接口描述文件中的一超文本鏈路與當(dāng)前連接到所述網(wǎng)絡(luò)的所述各個設(shè)備中的每一個設(shè)備的設(shè)備信息相關(guān)聯(lián)。14.如權(quán)利要求10所述的網(wǎng)絡(luò)系統(tǒng),其中,每個設(shè)備中的所述信息包括包含在該設(shè)備中的HTML頁。15.如權(quán)利要求10所述的網(wǎng)絡(luò)系統(tǒng),其中,每個設(shè)備中的所述設(shè)備信息包括設(shè)備標(biāo)識信息。16.如權(quán)利要求10所述的網(wǎng)絡(luò)系統(tǒng),其中,每個設(shè)備中的所述設(shè)備信息包括用于使用戶與設(shè)備交互的用戶控制接口描述文件。17.如權(quán)利要求16所述的網(wǎng)絡(luò)系統(tǒng),其中,所述代理程序生成所述用戶接口描述文件,以使所述用戶接口描述文件中的每一個參考文件是針對每一個相應(yīng)設(shè)備中的至少用戶控制接口描述文件的。18.如權(quán)利要求16所述的網(wǎng)絡(luò)系統(tǒng),其中,所述代理程序根據(jù)從每一個設(shè)備中獲取的信息生成所述用戶接口描述文件,以使所述用戶接口描述文件還包括相應(yīng)于每一個設(shè)備的設(shè)備數(shù)據(jù),該設(shè)備數(shù)據(jù)提供對于每一個設(shè)備中的用戶控制接口描述文件的參考。19.如權(quán)利要求10所述的網(wǎng)絡(luò)系統(tǒng),還包括用于通過下列方式生成至少一個用戶接口的裝置利用一用戶接口描述文件中的每一個參考文件來訪問每一個相應(yīng)設(shè)備中的信息,并且利用每一個設(shè)備中的被訪問信息來生成包括相應(yīng)于每一個設(shè)備的設(shè)備數(shù)據(jù)的用戶接口。20.一種用于執(zhí)行一服務(wù)的網(wǎng)絡(luò)系統(tǒng),包括一物理層,其中該物理層提供可以由各設(shè)備用來相互通信的通信媒體;連接到該物理層的多種設(shè)備,所述多種設(shè)備中的一個或多個設(shè)備存儲包括設(shè)備信息的信息,并且,所述一個或多個多種設(shè)備中的每一個設(shè)備都包括一代理程序,該代理程序適用于(a)從當(dāng)前連接到網(wǎng)絡(luò)的一個或多個設(shè)備中獲取信息,所述信息包括設(shè)備信息;(b)至少根據(jù)所獲取的信息生成一用戶接口描述文件,該用戶接口描述文件包括與當(dāng)前連接到所述網(wǎng)絡(luò)的所述各個設(shè)備中的每一個設(shè)備的設(shè)備信息相關(guān)的一參考文件,以使該參考文件包括至少一個到包含在當(dāng)前連接到所述網(wǎng)絡(luò)的所述各個設(shè)備中的信息的鏈路。21.如權(quán)利要求20所述的網(wǎng)絡(luò)系統(tǒng),其中,每一個代理程序生成一用戶接口描述文件,以使該用戶接口描述文件中的所述參考文件提供至少對每個相應(yīng)設(shè)備中的信息的訪問。22.如權(quán)利要求20所述的網(wǎng)絡(luò)系統(tǒng),其中,每一個代理程序根據(jù)從每一個設(shè)備中獲取的信息生成一用戶接口描述文件,以使該用戶接口描述文件還包括相應(yīng)于每一個設(shè)備的設(shè)備數(shù)據(jù)。23.如權(quán)利要求20所述的網(wǎng)絡(luò)系統(tǒng),其中,每一個代理程序還使一用戶接口描述文件中的一超文本鏈路與當(dāng)前連接到所述網(wǎng)絡(luò)的所述各個設(shè)備中的每一個設(shè)備的設(shè)備信息相關(guān)聯(lián)。24.如權(quán)利要求20所述的網(wǎng)絡(luò)系統(tǒng),其中,每個設(shè)備中的所述信息包括包含在該設(shè)備中的HTML頁。25.如權(quán)利要求20所述的網(wǎng)絡(luò)系統(tǒng),其中,每個設(shè)備中的所述設(shè)備信息包括設(shè)備標(biāo)識信息。26.如權(quán)利要求20所述的網(wǎng)絡(luò)系統(tǒng),其中,每個設(shè)備中的所述設(shè)備信息包括用于使用戶與設(shè)備交互的用戶控制接口描述文件。27.如權(quán)利要求26所述的網(wǎng)絡(luò)系統(tǒng),其中,每一個代理程序生成所述用戶接口描述文件,以使所述用戶接口描述文件中的每一個參考文件是針對每一個相應(yīng)設(shè)備中的至少用戶控制接口描述文件的。28.如權(quán)利要求26所述的網(wǎng)絡(luò)系統(tǒng),其中,每一個代理程序根據(jù)從每一個設(shè)備中獲取的信息生成所述用戶接口描述文件,以使所述用戶接口描述文件還包括相應(yīng)于每一個設(shè)備的設(shè)備數(shù)據(jù),該設(shè)備數(shù)據(jù)提供對于每一個設(shè)備中的用戶控制接口描述文件的參考。全文摘要一種用于對用戶提供發(fā)現(xiàn)和控制當(dāng)前連接到一網(wǎng)絡(luò)的各個設(shè)備的用戶接口的方法和系統(tǒng),能使至少一個所述設(shè)備執(zhí)行包括下列步驟的步驟:(a)從當(dāng)前連接到網(wǎng)絡(luò)的一個或多個設(shè)備中獲取信息,該信息包括設(shè)備信息;和(b)至少根據(jù)所獲取的信息生成用戶接口描述文件,該用戶接口描述文件包括與當(dāng)前連接到網(wǎng)絡(luò)的每一個設(shè)備的設(shè)備信息相關(guān)聯(lián)的一參考文件,因此該參考文件包括至少一個到包含在當(dāng)前連接到網(wǎng)絡(luò)的各個設(shè)備中的信息的鏈路。這樣,可以利用用戶接口描述文件中的參考文件來顯示用戶接口,該用戶接口用于控制當(dāng)前連接到網(wǎng)絡(luò)的各個設(shè)備。文檔編號H04N5/765GK1322358SQ00802033公開日2001年11月14日申請日期2000年7月27日優(yōu)先權(quán)日1999年7月27日發(fā)明者王冬巖,理查德·赫普萊曼申請人:三星電子株式會社