專利名稱::基于瀏覽器的命令和控制家庭網(wǎng)絡(luò)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及網(wǎng)絡(luò)領(lǐng)域,具體涉及基于瀏覽器的用于控制家電設(shè)備的網(wǎng)絡(luò)。相關(guān)技術(shù)描述典型的家用裝置包括幾種家電設(shè)備。在本文中,術(shù)語“家電設(shè)備”包括所有的一般家用電子設(shè)備,但不包括一般用途計(jì)算機(jī)(即個(gè)人計(jì)算機(jī)—PC、便攜式計(jì)算機(jī)等)。例如,術(shù)語“家電設(shè)備”包括但不限于下列電子設(shè)備,如安全系統(tǒng)、家庭影院設(shè)備(例如TV、VCR、音響設(shè)備以及直接廣播衛(wèi)星服務(wù)(DBSS)—它也被稱作數(shù)字衛(wèi)星服務(wù)(DSS)—接收設(shè)備)、消防系統(tǒng)、照明系統(tǒng)、微波爐、洗碗機(jī)、烤箱/灶具、洗衣機(jī)/干衣機(jī)。的確,汽車也可以是家電設(shè)備。另一方面,本文中采用的術(shù)語“設(shè)備”可包括邏輯設(shè)備或其它具有能夠交換數(shù)據(jù)的功能的設(shè)備,也可不僅包括所有家電設(shè)備還包括一般用途的計(jì)算機(jī)。一般而言,家電設(shè)備的用途是提高人們的生活格調(diào)和生活水平。例如,洗碗機(jī)洗刷弄臟的碗碟,使得人們不必用手來洗碗。VCR記錄TV節(jié)目使得人們能夠以后觀看特定的節(jié)目。安全系統(tǒng)保護(hù)人們的財(cái)產(chǎn),減輕了人們對(duì)非法侵入的擔(dān)心。家電設(shè)備(諸如家庭影院設(shè)備)常常通過單一的通用控制設(shè)備即遙控器來控制,這種單一的通用控制設(shè)備允許人們能夠采用單一接口來控制和命令幾種不同的家電設(shè)備。于是,許多制造商開發(fā)了通過單一接口來控制和命令幾種不同家電設(shè)備的控制設(shè)備。使用遙控器來命令和控制家電設(shè)備的一個(gè)相關(guān)缺點(diǎn)是,遙控器提供用于控制和命令每個(gè)家電設(shè)備的靜態(tài)控制和命令邏輯。因此,特定的遙控器只能控制和命令在遙控器中包含它們的必要控制和命令邏輯的那些家電設(shè)備。例如,如果一個(gè)遙控器包括用于控制電視(TV)、磁帶錄像機(jī)(VCR)和數(shù)字視頻設(shè)備(DVD)的邏輯,但沒有用于光盤(CD)設(shè)備的邏輯,則不能采用該遙控器來命令和控制該CD設(shè)備。此外,隨著家電設(shè)備的發(fā)展,該遙控器將不能控制和命令新的家電設(shè)備,原因是這些新的家電設(shè)備所要求的控制和命令邏輯在開發(fā)該遙控器時(shí)是未知的。使用遙控器的另一個(gè)相關(guān)缺點(diǎn)是一般只能利用遙控器來命令和控制在遙控器的信號(hào)范圍內(nèi)的那些家電設(shè)備。因此,用戶不能夠在一個(gè)房間內(nèi)的單一位置上利用遙控器來控制和命令所連接的但是位于家里其它房間的家電設(shè)備。例如,位于樓上的臥室中的VCR可連接到位于樓下起居室中的TV。如果用戶想在樓下起居室的TV上播放位于樓上臥室的VCR中的錄像帶,則用戶不能在單一位置上來同時(shí)控制和命令這兩種家電設(shè)備。因此,需要有一種用于動(dòng)態(tài)地控制和命令當(dāng)前已知家電設(shè)備的機(jī)制。而且,還需要有一種用于動(dòng)態(tài)地控制和命令后來開發(fā)的各種家電設(shè)備的機(jī)制。此外,還需要有這樣一種機(jī)制,用于從用戶家中的單一位置上控制和命令所連接的但位于用戶家中較遠(yuǎn)的各個(gè)角落的家電設(shè)備。本發(fā)明的概述因此,本發(fā)明的一個(gè)目的是克服現(xiàn)有技術(shù)的問題,并提供一種用于控制多個(gè)設(shè)備的方法和裝置。本發(fā)明的一個(gè)更具體的目的是提供這樣一種方法,用于利用單個(gè)控制裝置、采用單一操作模式來控制多個(gè)設(shè)備,而無需為改變受控設(shè)備來改變控制裝置的操作模式。本發(fā)明的另一個(gè)目的是提供一種家庭網(wǎng)絡(luò)以實(shí)現(xiàn)用于控制多個(gè)家電設(shè)備的方法和裝置的一種形式,所述方法和裝置利用單個(gè)控制裝置來控制連接到家庭網(wǎng)絡(luò)的所述家電設(shè)備,而無需為改變受控設(shè)備來改變控制裝置的操作模式(例如改變通過控制裝置的按鈕或按鍵產(chǎn)生的代碼)。因此,本發(fā)明提供一種用于實(shí)現(xiàn)用于命令和控制家電設(shè)備的家庭網(wǎng)絡(luò)的方法和系統(tǒng)。按照本發(fā)明的一個(gè)方面,將能夠顯示用戶接口數(shù)據(jù)的第一家電設(shè)備連接到家庭網(wǎng)絡(luò)。還將保存用戶接口數(shù)據(jù)的第二家電設(shè)備連接到家庭網(wǎng)絡(luò),所述用戶接口數(shù)據(jù)定義用于命令和控制第二家電設(shè)備的用戶接口。第一家電設(shè)備通過家庭網(wǎng)絡(luò)從第二家電設(shè)備接收用戶接口數(shù)據(jù)。然后,第一家電設(shè)備顯示用戶接口數(shù)據(jù)定義的用戶接口。然后,響應(yīng)于用戶與第一家電設(shè)備上顯示的用戶接口的交互,接受來自用戶的用戶輸入。根據(jù)用戶的輸入,第一家電設(shè)備向第二家電設(shè)備發(fā)出控制和命令信息,以便控制所述第二家電設(shè)備。按照本發(fā)明的另一方面,在第二家電設(shè)備中保存的用戶接口數(shù)據(jù)具有HTML頁數(shù)據(jù)的形式。按照本發(fā)明的另一方面,還將配置管理器連接到家庭網(wǎng)絡(luò)。當(dāng)將第一家電設(shè)備連接到家庭網(wǎng)絡(luò)時(shí),第一家電設(shè)備向配置管理器發(fā)送一信號(hào)來表示它連接到家庭網(wǎng)絡(luò)。配置管理器保存有當(dāng)前連接到家庭網(wǎng)絡(luò)的家電設(shè)備的列表。按照本發(fā)明的另一方面,將家庭網(wǎng)絡(luò)連接到因特網(wǎng)。按照本發(fā)明的另一方面,提供了一種用于命令和控制家電設(shè)備的家庭網(wǎng)絡(luò)系統(tǒng)。該家庭網(wǎng)絡(luò)包括配置管理器、第一家電設(shè)備、第二家電設(shè)備以及電氣總線,其中,第一家電設(shè)備包括定義用于命令和控制第一家電設(shè)備的用戶接口的用戶接口數(shù)據(jù),第二家電設(shè)備具有可用于顯示用于命令和控制第一家電設(shè)備的用戶接口的可視顯示設(shè)備,電氣總線提供由配置管理器、第一家電設(shè)備和第二家電設(shè)備相互通信所采用的通信媒介。附圖的簡要說明在所附權(quán)利要求中具體說明的本發(fā)明的這些目的和特征,它們被認(rèn)為具有新穎性。參照附圖通過以下說明將能夠透徹地理解本發(fā)明—不論是其組織形式還是操作方法—以及本發(fā)明的其它目的和優(yōu)點(diǎn),附圖中圖1是按照本發(fā)明構(gòu)建的家庭網(wǎng)絡(luò)的方框圖;圖2示出一例本發(fā)明的分層結(jié)構(gòu)的接口模型,它能夠用于在家電設(shè)備之間的通信;圖3A和圖3B是用于說明按照本發(fā)明一個(gè)實(shí)施例和一個(gè)具體實(shí)例利用基于瀏覽器的數(shù)字TV(DTV)來命令和控制家電設(shè)備的方框圖;圖4A是用于說明本發(fā)明一個(gè)實(shí)施例的家電設(shè)備發(fā)現(xiàn)機(jī)制的方框圖;圖4B是用于說明按照本發(fā)明一個(gè)實(shí)施例產(chǎn)生設(shè)備列表文件的流程圖;圖5A是本發(fā)明的設(shè)備鏈接頁的方框圖;圖5B示出本發(fā)明特定實(shí)施例的家電設(shè)備樹結(jié)構(gòu)的一例;圖6示出本發(fā)明的設(shè)備鏈接頁的示意圖;圖7示出本發(fā)明的設(shè)備鏈接頁的另一示意圖;圖8示出本發(fā)明的會(huì)話頁的初步示意圖;圖9是用于說明本發(fā)明特定實(shí)施例的使兩個(gè)家電設(shè)備通過家庭網(wǎng)絡(luò)通信的會(huì)話管理器的方框圖10示出本發(fā)明的會(huì)話頁的第二示意圖;圖11示出本發(fā)明的會(huì)話頁的第三示意圖;圖12A是本發(fā)明的會(huì)話頁的方框圖;圖12B是本發(fā)明的會(huì)話頁的另一方框圖;圖13是本發(fā)明的會(huì)話頁的另一方框圖;圖14是按照本發(fā)明連接到因特網(wǎng)的家庭網(wǎng)絡(luò)的方框圖;圖15是用于說明按照本發(fā)明一個(gè)實(shí)施例創(chuàng)建一個(gè)宏的示意圖;和圖16是用于說明按照本發(fā)明另一個(gè)實(shí)施例創(chuàng)建一個(gè)宏的示意圖;優(yōu)選實(shí)施例的說明下面提供的說明使本領(lǐng)域普通技術(shù)人員能夠?qū)崿F(xiàn)和使用本發(fā)明,它給出了發(fā)明者目前認(rèn)為是實(shí)施本發(fā)明的用于通過家庭網(wǎng)絡(luò)控制家電設(shè)備的方法和裝置的最佳方式。在下面的說明中,為了便于解釋從而全面理解本發(fā)明,給出了許多具體細(xì)節(jié)。然而,本領(lǐng)域普通技術(shù)人員應(yīng)明白,沒有這些具體細(xì)節(jié)也可以實(shí)現(xiàn)本發(fā)明。在其它的實(shí)例中,為了避免不必要地混淆本發(fā)明,以方框圖的形式示出了公知的結(jié)構(gòu)和設(shè)備。在本發(fā)明的示范性實(shí)施例中,基于瀏覽器的家庭網(wǎng)絡(luò)采用因特網(wǎng)技術(shù)來控制和命令連接到家庭網(wǎng)絡(luò)的家電設(shè)備。每個(gè)家電設(shè)備包含用于設(shè)置用于經(jīng)家庭網(wǎng)絡(luò)命令和控制家電設(shè)備的接口的接口數(shù)據(jù)(例如HTML、XML、JAVA、JAVASCRIPT、GIF、JPEG、圖形文件、或任何其它用于所需目的的格式)。在一些實(shí)施例中,每個(gè)家電設(shè)備包含一個(gè)或多個(gè)用于命令和控制家電設(shè)備的超文本標(biāo)記語言(HTML)頁。家庭網(wǎng)絡(luò)采用瀏覽器技術(shù)按照因特網(wǎng)標(biāo)準(zhǔn)來呈現(xiàn)(render)HTML頁,以便為用戶提供多個(gè)用于命令和控制各家電設(shè)備的圖形用戶接口(GUI)。在一個(gè)實(shí)施例中,將家庭網(wǎng)絡(luò)構(gòu)建成內(nèi)部網(wǎng)。圖1是按照本發(fā)明一個(gè)實(shí)施例構(gòu)建的家庭網(wǎng)絡(luò)100的方框圖。如圖1所示,1394串行總線114將多個(gè)家電設(shè)備電氣連接到家庭網(wǎng)絡(luò)100上。在此例中,1394串行總線114提供用于在各種連接的家電設(shè)備之間發(fā)送和接收數(shù)據(jù)的物理層(媒介)。1394串行總線114同時(shí)支持時(shí)分復(fù)用音頻/視頻(A/V)流和IP(互聯(lián)網(wǎng)協(xié)議)通信標(biāo)準(zhǔn)。在一些實(shí)施例中,家庭網(wǎng)絡(luò)采用IP網(wǎng)絡(luò)層作為用于家庭網(wǎng)絡(luò)100的通信層。然而,也可以使用其它的通信協(xié)議來為家庭網(wǎng)絡(luò)提供通信。例如,本發(fā)明可以采用如IEC61883定義的FCP(功能控制協(xié)議)、或其它的適當(dāng)協(xié)議。這樣,一個(gè)網(wǎng)絡(luò)一般可包括兩個(gè)或更多的按照預(yù)定通信協(xié)議交換和傳送數(shù)據(jù)的通過物理層互連的設(shè)備。圖2示出一例本發(fā)明的分層結(jié)構(gòu)的接口模型,它能夠用于在家電設(shè)備之間的通信。在該例子中,家電設(shè)備(服務(wù)器)150利用網(wǎng)絡(luò)通信層152-164與家電設(shè)備客戶機(jī)166通信。通過使用用于網(wǎng)絡(luò)層160的互聯(lián)網(wǎng)協(xié)議標(biāo)準(zhǔn),家電設(shè)備能夠相互通信,而不必了解其它通信層(即應(yīng)用層152、表示層154、會(huì)話層156、傳輸層158、數(shù)據(jù)鏈路層162和物理層164)的具體細(xì)節(jié)。于是,通過使用用于網(wǎng)絡(luò)層160的互聯(lián)網(wǎng)協(xié)議標(biāo)準(zhǔn),當(dāng)在不同家電設(shè)備之間通信時(shí),冢庭網(wǎng)絡(luò)可以使用不同通信層的組合。應(yīng)明白,單個(gè)物理包可包括幾個(gè)通過例如圖2所示的網(wǎng)絡(luò)層而不必經(jīng)過物理網(wǎng)絡(luò)來連接成邏輯網(wǎng)絡(luò)的設(shè)備。這些設(shè)備例如可包括單個(gè)機(jī)體內(nèi)的VCR和TV。因此,對(duì)于這樣的實(shí)施例,在邏輯設(shè)備訪問GUI以使用戶能夠控制家電設(shè)備的情況下,家電設(shè)備和邏輯設(shè)備可以包含在同一物理包中。在這樣的實(shí)施例中,可以認(rèn)為,物理設(shè)備從自身中取得GUI。但是,在其他實(shí)施例中,家庭網(wǎng)絡(luò)與單獨(dú)的物理設(shè)備相互聯(lián),其中例如,第一設(shè)備從第二設(shè)備取得GUI,以允許用戶通過與GUI交互來控制第二設(shè)備。通過定義,認(rèn)為“客戶機(jī)”是向操作人提供控制接口服務(wù)的設(shè)備,這包括用于下行通信的圖形顯示硬件、以及用于上行(或返回)通信的鼠標(biāo)和其它點(diǎn)擊設(shè)備。認(rèn)為“服務(wù)器”是提供某種服務(wù)的模塊,這種服務(wù)可以是除了客戶機(jī)提供的控制接口之外的任何服務(wù)。換句話說,服務(wù)器/客戶機(jī)的關(guān)系是一種控制關(guān)系,其中,服務(wù)器提供服務(wù),但是在DTV顯示視頻數(shù)據(jù)時(shí),客戶機(jī)可以使用服務(wù)數(shù)據(jù)但不能操縱或改變?cè)摂?shù)據(jù)。因此,這符合滿足下述情況的定義,即服務(wù)器常常是信息源,而客戶機(jī)(例如瀏覽器)常常是信息消費(fèi)者。可以由服務(wù)器實(shí)現(xiàn)的某些具體功能包括返回信息(數(shù)據(jù))、執(zhí)行功能(例如機(jī)械功能)和返回狀態(tài)、返回?cái)?shù)據(jù)流和狀態(tài)、接收數(shù)據(jù)流和返回狀態(tài)、或保存后續(xù)動(dòng)作的狀態(tài)。服務(wù)器的例子包括MPEG源、宿(sink)和顯示服務(wù)器。服務(wù)器一般包括的定制、內(nèi)建的控制程序以實(shí)現(xiàn)其自身硬件的控制,而客戶機(jī)具有與服務(wù)器接口的功能。然而應(yīng)注意,這里所使用的“服務(wù)器”并不意味著一定要使用web(萬維網(wǎng))服務(wù)器和協(xié)議棧(protocolstack)。在當(dāng)前的優(yōu)選實(shí)施例中,將1394串行總線作為用于經(jīng)家庭網(wǎng)絡(luò)100進(jìn)行數(shù)據(jù)通信的物理層164。因?yàn)槠湓鰪?qiáng)的帶寬容量,1394串行總線能夠?yàn)樗薪?jīng)家庭網(wǎng)絡(luò)100進(jìn)行的數(shù)據(jù)通信(例如音頻/視頻流和命令/控制)提供單一的媒介。然而,家庭網(wǎng)絡(luò)100并不限于使用1394串行總線,在本發(fā)明的其它實(shí)施例中,其它類型的總線如以太網(wǎng)(Ethernet)、ATM、無線等也可以用作物理層,條件是它們符合單個(gè)家庭網(wǎng)絡(luò)的特定業(yè)務(wù)量要求。如圖1所示,家庭網(wǎng)絡(luò)100具有幾個(gè)連接到1394串行總線114的家電設(shè)備。在此例中,家電設(shè)備包括DBSS104,它接收來自衛(wèi)星122的傳輸信號(hào),以便事后顯示。與DBSS相關(guān)聯(lián)的是網(wǎng)絡(luò)接口單元(NIU),其功能之一是提供在DBSS衛(wèi)星傳輸和1394串行總線114之間的接口。連接到示范性家庭網(wǎng)絡(luò)100上的還有數(shù)字視頻設(shè)備(DVD)108。DVD108可用于在家用電視機(jī)上顯示數(shù)字編碼的視頻圖像。連接到示范性家庭網(wǎng)絡(luò)100上的還有數(shù)字錄像機(jī)(DVCR)110即數(shù)字VCR和數(shù)字TV102。在此例中,DTV102利用瀏覽器技術(shù)為家庭網(wǎng)絡(luò)100提供人機(jī)界面,以使用戶能夠通過家庭網(wǎng)絡(luò)100控制和命令家電設(shè)備。不象大多數(shù)其它一般連接到家庭網(wǎng)絡(luò)的家電設(shè)備,DTV102能夠?yàn)榧彝ゾW(wǎng)絡(luò)100提供人機(jī)界面,因?yàn)樗ㄓ糜陲@示HTML頁的屏幕。然而,其它具有顯示能力的家電設(shè)備也可以用來提供人機(jī)界面。因此,在本發(fā)明的一些實(shí)施例中,利用諸如個(gè)人計(jì)算機(jī)(PC)的設(shè)備來為相應(yīng)的家庭網(wǎng)絡(luò)提供人機(jī)界面,因?yàn)镻C一般包括屏幕顯示單元。雖然所示的1394串行總線114采用HTTP/IP接口協(xié)議,但是某些家電設(shè)備可以需要其它類型的接口協(xié)議(例如TCP/IP、UDP/IP、FTP/IP、TELNET/IP、SNMP/IP、DNS/IP、SMTP/IP)。因此,HTTP/IP協(xié)議不可能滿足所有家電設(shè)備的連接要求。因此,在本發(fā)明的一些實(shí)施例中,利用網(wǎng)橋代理服務(wù)器(proxy)116來接口兩個(gè)在各自媒介上采用不同接口協(xié)議的網(wǎng)絡(luò),這些媒介連接之后就組成了家庭網(wǎng)絡(luò)100。在一些實(shí)施例中,這兩個(gè)網(wǎng)絡(luò)媒介的類型是相同的。例如,如圖1所示,采用HTTP/IP接口協(xié)議的1394串行總線114通過網(wǎng)橋代理服務(wù)器116連接到1394串行總線118,后者采用IEC61883接口協(xié)議。通過采用網(wǎng)橋代理服務(wù)器116在HTTP/IP和IEC61883協(xié)議之間進(jìn)行接口,也可以在家庭網(wǎng)絡(luò)100上訪問采用IEC61883接口協(xié)議的安全系統(tǒng)120。在其它一些實(shí)施例中,家庭網(wǎng)絡(luò)可由兩個(gè)不同類型的網(wǎng)絡(luò)媒介例如1394串行總線和以太網(wǎng)組成。因此,在本發(fā)明的一些實(shí)施例中,利用網(wǎng)橋代理服務(wù)器來接口兩個(gè)不同類型的媒介,以形成單一的家庭網(wǎng)絡(luò)。利用動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器106來發(fā)現(xiàn)電源接通且連接到家庭網(wǎng)絡(luò)100的家電設(shè)備。下面將詳細(xì)說明家電設(shè)備發(fā)現(xiàn)過程。家庭網(wǎng)絡(luò)的概觀如圖1所示,DTV102、DVCR110、DSS-NIU104和安全系統(tǒng)120表示當(dāng)前連接到家庭網(wǎng)絡(luò)100的家電設(shè)備。在接入設(shè)備之間存在客戶機(jī)—服務(wù)器的關(guān)系,即DTV102一般用作客戶機(jī),家電設(shè)備DVCR110、DVD108、DSS-NIU104和安全系統(tǒng)120服務(wù)用作服務(wù)器。如前所述,每個(gè)家電設(shè)備與一個(gè)或多個(gè)超文本標(biāo)記語言(HTML)文件相關(guān)聯(lián)。HTML文件定義與特定家電設(shè)備有關(guān)的控制和命令功能。每個(gè)HTML文件還可以包含對(duì)其它HTML文件的嵌入式引用?;跒g覽器的DTV102(起客戶機(jī)的作用)接收和解釋與家電設(shè)備有關(guān)的HTML文件,并圖形化地在其可視顯示器上顯示各個(gè)控制和命令信息。通過遵守超文本標(biāo)記語言(HTML)和超文本傳輸協(xié)議(HTTP)的互聯(lián)網(wǎng)標(biāo)準(zhǔn),每個(gè)家電設(shè)備向基于瀏覽器的DTV102發(fā)送自己的定制GUI?;跒g覽器的DTV102采用HTTP協(xié)議經(jīng)家庭網(wǎng)絡(luò)100從家電設(shè)備接收HTML文件。每個(gè)HTML文件包含用于相應(yīng)家電設(shè)備的特定控制和命令信息。HTML文件使基于瀏覽器的DTV102能夠?yàn)樘囟译娫O(shè)備的用戶圖形化地顯示控制和命令信息。因此,由于每個(gè)家電設(shè)備利用自己的HTML文件將自己的GUI提供給基于瀏覽器的DTV102,所以基于瀏覽器的DTV102能夠提供用于家電設(shè)備的命令和控制接口,而不必了解有關(guān)特定設(shè)備的具體細(xì)節(jié)。這一特征允許家庭網(wǎng)絡(luò)100能夠包含來自多個(gè)不同制造商的家電設(shè)備。此外,按照本發(fā)明,能夠以透明方式將家電設(shè)備加入家庭網(wǎng)絡(luò)100或從中刪除家電設(shè)備,而不影響整個(gè)系統(tǒng),因?yàn)槊總€(gè)家電設(shè)備通過自己的相應(yīng)HTML文件來定義自己的命令和控制接口。HTML雙向機(jī)制圖3A示出了一個(gè)示范性實(shí)施例,其中基于瀏覽器的DTV202(客戶機(jī))經(jīng)家庭網(wǎng)絡(luò)呈現(xiàn)家電設(shè)備的性能。家電設(shè)備204由一個(gè)或多個(gè)保存在家電設(shè)備204內(nèi)可訪問區(qū)中的HTML文件來表示。這一個(gè)或多個(gè)HTML文件是ASCII文本文件,它包含與特定家電設(shè)備204有關(guān)的具體信息、以及使瀏覽器能夠圖形化顯示該信息的數(shù)據(jù)。此外,為了在基于瀏覽器的DTV202上呈現(xiàn)HTML文件,通過利用格式技術(shù)(formstechnology),基于瀏覽器的DTV202能夠?qū)⑿畔⒎祷丶译娫O(shè)備204,從而提供雙向通信。其它用于提供雙向通信的通用技術(shù)可包括利用Java或控制門接口(ControlGateInterface-CGI)。一旦在DTV202上圖形化顯示出設(shè)備HTML文件中包含的信息,用戶就能通過選擇具有相關(guān)的超鏈接的光標(biāo)以啟動(dòng)在DTV屏幕上顯示的控制程序,或向DTV202輸入數(shù)據(jù),在DTV202上控制家電設(shè)備204。家電設(shè)備的HTML文件如前所述,每個(gè)連接到家庭網(wǎng)絡(luò)的家電設(shè)備具有一個(gè)或多個(gè)有關(guān)的HTML頁。用于相應(yīng)家電設(shè)備的HTML文件定義了用于該特定家電設(shè)備的控制和命令功能。每個(gè)HTML文件可包含對(duì)其它相關(guān)HTML文件的嵌入式引用。連接到家庭網(wǎng)絡(luò)的具有可視顯示器(例如屏幕)并采用瀏覽器技術(shù)的設(shè)備,可接收和解釋與連接到家庭網(wǎng)絡(luò)的家電設(shè)備相關(guān)的HTML文件,并利用GUI在其屏幕上圖形化顯示HTML文件中包含的信息。圖3A示出了上述情況,其中示出了在客戶機(jī)和服務(wù)器的可執(zhí)行程序(executables)之間的交互。然而,本發(fā)明的一個(gè)特征是通過在兩個(gè)服務(wù)器或一個(gè)客戶機(jī)與多個(gè)服務(wù)器的可執(zhí)行程序之間的交互來提供控制。因此,按照本發(fā)明的控制一般通過服務(wù)控制程序(試圖被遠(yuǎn)程操作的可執(zhí)行程序)、通信、命令、和(若需要)經(jīng)GUI與服務(wù)器控制程序之間的人機(jī)界面來實(shí)現(xiàn)。作為一個(gè)例子,圖3B示出了本地的文件位置和程序成份,這些文件和程序成份允許通過在設(shè)備本身上運(yùn)行程序和腳本來實(shí)現(xiàn)控制動(dòng)作。因此,本發(fā)明的這一方面允許以設(shè)備本身專有的本地方式來實(shí)現(xiàn)控制動(dòng)作,而不用遠(yuǎn)程執(zhí)行方式,因此,就無需標(biāo)準(zhǔn)的1394命令集。例如,用戶會(huì)想改變顯示亮度。為了實(shí)現(xiàn)這一變化,用戶可點(diǎn)擊用戶HTMLGUI頁上的“亮度”按鈕。作為響應(yīng),會(huì)出現(xiàn)具有“亮”和“暗”按鈕的另一個(gè)GUI。響應(yīng)于用戶點(diǎn)擊的這兩個(gè)按鈕之一,超文本傳輸協(xié)議(http)服務(wù)器將顯示一個(gè)亮度控制程序來運(yùn)行,以便控制所需的硬件動(dòng)作。為了DTV上的本地動(dòng)作,DTV應(yīng)能夠具有服務(wù)器的能力,以便解釋來自瀏覽器的發(fā)布動(dòng)作(postaction)。因此,為了能夠發(fā)布動(dòng)作以控制DTV設(shè)備的本地硬件,所有家庭網(wǎng)絡(luò)的DTV設(shè)備最好具有服務(wù)器能力。為此,瀏覽器可拾取本地html文件并將這些文件提供給GUI,而不用調(diào)用http服務(wù)器。為了調(diào)用本地http服務(wù)器來響應(yīng),按鈕的點(diǎn)擊最好包含至本地機(jī)器名或IP地址的http訪問。接著,http服務(wù)器調(diào)用本地設(shè)備控制程序,如上述例子的“亮”。一般而言,可以通過從服務(wù)器傳送圖形控制對(duì)象(GCO)來實(shí)現(xiàn)控制,該對(duì)象最好駐留在服務(wù)器內(nèi),它被呈現(xiàn)在客戶機(jī)上來制作GUI。這種作法的一個(gè)有利結(jié)果是,返回始發(fā)GCO的服務(wù)器的控制細(xì)節(jié)可以是服務(wù)器專有的信息,因?yàn)榉?wù)器設(shè)備“理解”并明白其自身的GUI控制。此外,GUI的圖像和內(nèi)容(lookandfeel)由接入服務(wù)器(例如程序服務(wù)器、服務(wù)器設(shè)備或媒介)始發(fā)而不是由客戶機(jī)始發(fā)。命令語言的獨(dú)立性使得上述設(shè)備的操作與加入到設(shè)備中的任何新特征以及將來任何其它的修改無關(guān),即家庭網(wǎng)絡(luò)配置本身可以具有“可適應(yīng)新特征”和“可適應(yīng)將來變化”的固有特性。在服務(wù)器發(fā)送的GCO中可以包括上述新特征。另外,因?yàn)榭梢酝ㄟ^選擇光標(biāo)來選擇要控制的具體設(shè)備,所以無需硬件重構(gòu)來實(shí)現(xiàn)不同(或更新)設(shè)備的控制。因此,通過與呈現(xiàn)GUI的客戶機(jī)設(shè)備通信,可以在用于控制多個(gè)(不同)設(shè)備的遙控器中采用單一的命令集。為了實(shí)現(xiàn)服務(wù)器到服務(wù)器的控制而不涉及GUI和用戶,可以通過客戶機(jī)由用戶控制來啟動(dòng)或建立自動(dòng)操作,但隨后的動(dòng)作通過在服務(wù)器之間控制語言的交互來實(shí)現(xiàn),而不涉及客戶機(jī)。為了實(shí)現(xiàn)上述內(nèi)容,按照本發(fā)明操作的服務(wù)器最好具有一個(gè)或多個(gè)用于執(zhí)行所需服務(wù)的控制程序。存儲(chǔ)有自己的GCO的服務(wù)器向客戶機(jī)提供GCO,并且客戶機(jī)上呈現(xiàn)的GUI與服務(wù)器控制程序的可執(zhí)行程序相接口。另外,服務(wù)器控制程序能夠保存GUI控制的狀態(tài),諸如建立定時(shí)器記錄動(dòng)作等。服務(wù)器還可以包括用于實(shí)現(xiàn)各種定時(shí)器操作的時(shí)鐘。因此,客戶機(jī)無需了解被控制的服務(wù)器設(shè)備,也不必使客戶機(jī)具有保存先前受控狀態(tài)的能力。的確,如本文其它部分中所述,在服務(wù)器運(yùn)行的部分時(shí)間內(nèi),客戶機(jī)可以不運(yùn)行。因此,服務(wù)器在操作時(shí)最好不依賴于另一個(gè)設(shè)備如客戶機(jī),并且可以同時(shí)服務(wù)于多個(gè)客戶機(jī)。接收從一個(gè)或多個(gè)服務(wù)器傳送的GCO的客戶機(jī)包括GUI呈現(xiàn)器(render),以根據(jù)所接收的GCO形成GUI。在本發(fā)明的范圍內(nèi),在客戶機(jī)中可駐留對(duì)應(yīng)于有限數(shù)目的服務(wù)器的有限數(shù)目的GCO。然而,對(duì)于本發(fā)明結(jié)構(gòu)的家庭網(wǎng)絡(luò),當(dāng)前存在并且用于將來的不同類型服務(wù)器的較大數(shù)目,表明駐留在服務(wù)器上的GCO帶來的好處,因此使客戶機(jī)不需要具有任何關(guān)于受控服務(wù)器的知識(shí)。在操作中,在開始選擇設(shè)備時(shí),客戶機(jī)取得并呈現(xiàn)GCO,以形成GUI,并使得在客戶機(jī)的GUI和控制程序之間能夠進(jìn)行動(dòng)作和響應(yīng)的通信。對(duì)于服務(wù)器到服務(wù)器控制來說,可以在服務(wù)器中設(shè)置命令語言接口和命令庫。對(duì)于任何單獨(dú)的用戶來說,不必設(shè)置整個(gè)的命令語言。而是,服務(wù)器能夠只需支持這些它需要發(fā)送和接收以便執(zhí)行其功能的命令。與內(nèi)建命令語言接口和命令庫相比,為用于控制所有目前和將來服務(wù)器的客戶機(jī)提供這樣的配置是更簡單的任務(wù)。除了所保存的一個(gè)或多個(gè)HTML文件之外,連接到家庭網(wǎng)絡(luò)的每個(gè)家電設(shè)備包含特性文件。在一個(gè)實(shí)施例中,相應(yīng)家電設(shè)備的特性文件包括設(shè)備制造商名稱、設(shè)備名稱、設(shè)備類型、設(shè)備模型和設(shè)備制造商HTML主頁的統(tǒng)一資源定位符(URL)。與每個(gè)家電設(shè)備有關(guān)的頂層頁面可被稱作設(shè)備/缺省HTML文件。連接到家庭網(wǎng)絡(luò)的每個(gè)家電設(shè)備還包括一個(gè)LOGO圖像文件。相應(yīng)家電設(shè)備的LOGO圖像文件是包含表示設(shè)備制造商的圖像的文件。在一個(gè)實(shí)施例中,特定家電設(shè)備的LOGO圖像文件包含具有家電設(shè)備名稱和語標(biāo)(logo)的圖像。在下述的說明中,將這樣一種軟件代理程序(agent)稱作會(huì)話管理器,該代理程序幫助用戶與網(wǎng)絡(luò)交互和控制連接到網(wǎng)絡(luò)的各種家電設(shè)備,從而可作為用戶和家庭網(wǎng)絡(luò)之間的基本接口。例如,用于用戶的軟件代理程序(即會(huì)話管理器)可以訪問所述設(shè)備來為用戶獲得更多的信息,以幫助用戶選擇設(shè)備或管理設(shè)備。這種設(shè)備控制幫助可以包括修改該設(shè)備的GUI顯示,例如灰色化某些按鈕,從而根據(jù)以前的選擇和設(shè)備的功能來禁止選擇各種選項(xiàng)(或設(shè)備)。另外,用作用戶代理程序的會(huì)話管理器可以鏈接兩個(gè)或更多的由用戶選擇的設(shè)備,并且可以在它們之間建立通信路徑,從而使用戶擺脫了實(shí)現(xiàn)這樣的控制功能要執(zhí)行的冗長和細(xì)致的工作。在一些實(shí)施例中,為了使會(huì)話管理器正確地定位相應(yīng)家電設(shè)備的LOGO圖像文件,所有連接到家庭網(wǎng)絡(luò)的家電設(shè)備為要顯示的特定LOGO圖像文件采用標(biāo)準(zhǔn)的文件名。在一個(gè)實(shí)施例中,每個(gè)家電設(shè)備分別將自己的要顯示的相應(yīng)LOGO圖像文件命名為LOGO.GIF。在一些實(shí)施例中,相應(yīng)家電設(shè)備的LOGO圖像文件具有標(biāo)準(zhǔn)尺寸,例如120×40像素。標(biāo)準(zhǔn)尺寸保證了在顯示給用戶的GUI中描繪時(shí)設(shè)備語標(biāo)具有整齊均勻的外觀。在一些實(shí)施例中,LOGO圖像文件的圖像可以是動(dòng)畫的。在一些實(shí)施例中,可以在相應(yīng)家電設(shè)備上駐留多個(gè)版本的LOGO圖像文件,讓家電設(shè)備負(fù)責(zé)確定最終顯示給用戶哪一個(gè)版本。該家電設(shè)備可以根據(jù)設(shè)備制造商的選擇基準(zhǔn)隨時(shí)更新要顯示給用戶的版本。連接到家庭網(wǎng)絡(luò)的每個(gè)家電設(shè)備還包括ICON(圖標(biāo))圖像文件。相應(yīng)家電設(shè)備的ICON圖像文件是包含表示特定類型家電設(shè)備如DTV或DVCR的圖像的文件。在一些實(shí)施例中,ICON圖像文件包含設(shè)備圖像或表示設(shè)備類型的符號(hào)。在ICON圖像文件中圖像的底部可包括制造商模型號(hào)碼,以有助于在家庭網(wǎng)絡(luò)上識(shí)別家電設(shè)備。在一些實(shí)施例中,在相應(yīng)家電設(shè)備上駐留有幾種不同的ICON圖像文件,每個(gè)不同的ICON表示家電設(shè)備的特定狀態(tài)。例如,對(duì)于DVCR來說,ICON圖像文件可包含DVCR播放、倒帶、介質(zhì)插入、介質(zhì)彈出等圖像。為了表示不同設(shè)備狀態(tài)圖像,制造商可以采用各種符號(hào)、色彩和動(dòng)畫。該家電設(shè)備負(fù)責(zé)根據(jù)特定時(shí)間下的設(shè)備表示狀態(tài)來確定顯示給用戶哪一個(gè)ICON圖像版本。這使得相應(yīng)家電設(shè)備的ICON圖像文件能夠?yàn)橛脩舴答伡译娫O(shè)備的特定狀態(tài)。在一些實(shí)施例中,相應(yīng)家電設(shè)備的ICON圖像文件具有標(biāo)準(zhǔn)尺寸,例如120×90像素。標(biāo)準(zhǔn)尺寸保證了在顯示給用戶的GUI中描繪時(shí)設(shè)備圖像具有整齊均勻的外觀。在一個(gè)實(shí)施例中,為了使會(huì)話管理器正確地定位要顯示的相應(yīng)家電設(shè)備的ICON圖像文件,所有連接到家庭網(wǎng)絡(luò)的家電設(shè)備為要顯示的相應(yīng)ICON圖像文件采用標(biāo)準(zhǔn)的ICON圖像文件名。每個(gè)家電設(shè)備分別將自己的要顯示的相應(yīng)ICON圖像文件命名為ICON.GIF。如前所述,每個(gè)連接到家庭網(wǎng)絡(luò)的家電設(shè)備具有一個(gè)或多個(gè)與之有關(guān)的HTML文件。這些HTML文件之一是特定家電設(shè)備的主頁或基頁文件。為了幫助訪問特定家電設(shè)備的主頁,在一些實(shí)施例中,每個(gè)家電設(shè)備采用標(biāo)準(zhǔn)的主頁文件名。在一個(gè)實(shí)施例中,每個(gè)家電設(shè)備將其相應(yīng)主頁命名為USER.HTMI。家電設(shè)備的發(fā)現(xiàn)過程通過利用傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP)標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議來在家庭網(wǎng)絡(luò)上進(jìn)行通信。TCP層提供了可靠的傳遞機(jī)制,而IP層為數(shù)據(jù)分組提供了在家庭網(wǎng)絡(luò)100上可選擇路由的尋址機(jī)制。在家電設(shè)備發(fā)現(xiàn)過程中,每個(gè)家電設(shè)備具有唯一的IP地址和邏輯名,它們用于識(shí)別連接到家庭網(wǎng)絡(luò)的特定家電設(shè)備。為了使每個(gè)家電設(shè)備具有唯一的IP地址和邏輯名數(shù)據(jù)對(duì),提供了配置管理器來動(dòng)態(tài)地為每個(gè)在家庭網(wǎng)絡(luò)上可用的家電設(shè)備分配唯一的IP地址和邏輯名??捎眉译娫O(shè)備是既接通電源又連接到家庭網(wǎng)絡(luò)上的家電設(shè)備??捎眉译娫O(shè)備的IP地址和邏輯名數(shù)據(jù)對(duì)被保存在配置管理器內(nèi)的設(shè)備列表文件中。隨著家電設(shè)備加入家庭網(wǎng)絡(luò)100或從中刪除(即在家庭網(wǎng)絡(luò)100上變成可用或不可用),設(shè)備列表文件被動(dòng)態(tài)地更新。通過利用配置管理器為每個(gè)家電設(shè)備分配唯一的IP地址,設(shè)備制造商就不必為每個(gè)家電設(shè)備分配預(yù)定的IP地址。然而,在本發(fā)明的一些實(shí)施例中,若特定家電設(shè)備具有預(yù)定的IP地址,則配置管理器將該預(yù)定IP地址作為在家庭網(wǎng)絡(luò)100上該家電設(shè)備的唯一IP地址。在本發(fā)明的一個(gè)實(shí)施例中,圖1的動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器106執(zhí)行用于家庭網(wǎng)絡(luò)100的配置管理器的功能。DHCP是當(dāng)前的工業(yè)標(biāo)準(zhǔn),并且對(duì)于特定的家庭網(wǎng)絡(luò)來說,有多個(gè)家電設(shè)備能夠執(zhí)行所需的DHCP服務(wù)器106的功能。然而,盡管有多個(gè)家電設(shè)備能夠執(zhí)行DHCP服務(wù)器106的功能,但是在本發(fā)明的優(yōu)選實(shí)施例中,指定在家庭網(wǎng)絡(luò)100上設(shè)備類型最不可能有重復(fù)(即最不可能在家庭網(wǎng)絡(luò)100上駐留有多個(gè)相同家電設(shè)備類型)的家電設(shè)備,來執(zhí)行DHCP服務(wù)器106的功能。在圖1的示范性家庭網(wǎng)絡(luò)100中,將DSS104指定為家庭網(wǎng)絡(luò)100的DHCP服務(wù)器106,因?yàn)樗畈豢赡茉诰W(wǎng)絡(luò)100上有重復(fù)。家庭網(wǎng)絡(luò)100上的DHCP服務(wù)器106產(chǎn)生唯一的IP地址,并且為每個(gè)在家庭網(wǎng)絡(luò)100上可用的家電設(shè)備從該設(shè)備檢索邏輯名數(shù)據(jù)對(duì)。在一些實(shí)施例,如果在家庭網(wǎng)絡(luò)100上的個(gè)別家電設(shè)備已經(jīng)具有相關(guān)的預(yù)定IP地址,則DHCP服務(wù)器106將該預(yù)定IP地址作為來自該家電設(shè)備的唯一IP地址。DHCP服務(wù)器106使得與可用家電設(shè)備相關(guān)的IP地址和邏輯名數(shù)據(jù)對(duì)被保存在設(shè)備列表文件中。設(shè)備列表文件隨著將家電設(shè)備加入在家電網(wǎng)絡(luò)100或從中刪除進(jìn)行動(dòng)態(tài)更新。在一些實(shí)施例中,在單個(gè)家電網(wǎng)絡(luò)上可以存在多個(gè)具有DHCP服務(wù)器能力的家電設(shè)備。因此,在一些實(shí)施例中,采用仲裁協(xié)議來選擇和指定用作家電網(wǎng)絡(luò)的DHCP服務(wù)器的特定家電設(shè)備。在另一實(shí)施例中,在出現(xiàn)在家庭網(wǎng)絡(luò)上具有DHCP服務(wù)器能力的各種家電設(shè)備之間采用一種通信協(xié)議,就得到該家庭網(wǎng)絡(luò)的單一指定的DHCP服務(wù)器。圖4A是用于說明本發(fā)明一個(gè)實(shí)施例的家電設(shè)備發(fā)現(xiàn)過程的方框圖。一旦連接到家電網(wǎng)絡(luò)的家電設(shè)備302通電,家電設(shè)備302就經(jīng)家庭網(wǎng)絡(luò)播發(fā)它的存在消息,以便從DHCP服務(wù)器306中提取它的配置信息。在接收到該播送消息后,DHCP服務(wù)器306產(chǎn)生與家電設(shè)備302有關(guān)的唯一IP地址和邏輯名。在產(chǎn)生唯一IP地址和查找出邏輯名數(shù)據(jù)對(duì)之后,DHCP服務(wù)器306將IP地址和邏輯名數(shù)據(jù)對(duì)返回給家電設(shè)備302。然后,將該唯一IP地址用于經(jīng)家庭網(wǎng)絡(luò)與家電設(shè)備302的通信。除了向家電設(shè)備302發(fā)送IP地址和邏輯名數(shù)據(jù)對(duì),DHCP服務(wù)器306在設(shè)備列表文件內(nèi)保存產(chǎn)生的IP地址和邏輯名數(shù)據(jù)對(duì)。為每個(gè)通電并連接到家庭網(wǎng)絡(luò)的家電設(shè)備重復(fù)上述發(fā)現(xiàn)過程。因此,DHCP服務(wù)器306能夠動(dòng)態(tài)地分配IP地址和邏輯名數(shù)據(jù)對(duì),從而配置新接入和通電的家電設(shè)備。圖3A示出了用于說明按照本發(fā)明的一些實(shí)施例產(chǎn)生設(shè)備列表文件318的流程圖。在此例中,DHCP服務(wù)器310與在家庭網(wǎng)絡(luò)上可訪問的家電設(shè)備312通信,以便為該家電設(shè)備312產(chǎn)生唯一的IP地址和邏輯名。DHCP服務(wù)器310將該信息保存在DHCP數(shù)據(jù)庫314中,隨著家電設(shè)備在家庭網(wǎng)絡(luò)上變得可用/不可用,DHCP數(shù)據(jù)庫314中的信息按照下述方式不斷被更新。GENIP是基于Win32控制臺(tái)的應(yīng)用程序,它與外部程序、數(shù)據(jù)庫(間接地)和設(shè)備/會(huì)話管理器相交互。核心的交互是通過已知的DHCPCMD.exe程序與標(biāo)準(zhǔn)DHCP服務(wù)器產(chǎn)品的間接接觸。DHCP服務(wù)器產(chǎn)品是標(biāo)準(zhǔn)WindowNT服務(wù)器包的一部分。DHCPCMD.exe程序是存在于MSDN開發(fā)器DCROM庫中的NT服務(wù)器資源的一部分。在操作中,DHCPCMD.exe程序通過命令“enumclients(枚舉客戶機(jī))”與外部程序和數(shù)據(jù)庫交互,這將創(chuàng)建所有當(dāng)前DHCP客戶機(jī)數(shù)據(jù)庫的列表。于是,GENIP運(yùn)行DHCPCMD實(shí)用程序并從DHCPCMD實(shí)用程序的輸出中產(chǎn)生在DHCP數(shù)據(jù)庫中有效租用的內(nèi)部“當(dāng)前”IP數(shù)據(jù)庫。圖4B的GENIP過程316周期性地讀取在DHCP數(shù)據(jù)庫314中包含的設(shè)備信息,并將其與在設(shè)備列表文件318中當(dāng)前包含的設(shè)備信息相比較。通過比較信息,GENIP316能夠確定是否一個(gè)家電設(shè)備已加入家庭網(wǎng)絡(luò)或從中刪除。具體地說,“當(dāng)前”數(shù)據(jù)庫與前次讀出的數(shù)據(jù)庫進(jìn)行逐項(xiàng)比較,如果出現(xiàn)差異,則更新數(shù)據(jù)庫,從而能夠檢測(cè)到新連接到家庭網(wǎng)絡(luò)的設(shè)備。在一個(gè)實(shí)施例中,如果在DHCP數(shù)據(jù)庫314中包含的設(shè)備信息與在設(shè)備列表文件318中包含的設(shè)備信息不同,則GENIP過程316發(fā)送一個(gè)過程信號(hào)來更新設(shè)備鏈接頁并重新繪制客戶機(jī)顯示。下面將詳細(xì)說明設(shè)備鏈接頁。ReadDHCPDB()是GENIP的骨干過程,它建立和執(zhí)行DHCPCMD以及從中讀取輸出結(jié)果,將相同內(nèi)容輸入“當(dāng)前”數(shù)據(jù)庫,與“先前”數(shù)據(jù)庫相比較,然后寫入客戶機(jī)的新“輸出”數(shù)據(jù)庫。將GENIP在DHCP數(shù)據(jù)庫上的操作缺省設(shè)置成每3秒運(yùn)行一次,因此,帶來這樣的好處,即,GENIP與DHCP服務(wù)器本身運(yùn)行在相同的物理機(jī)器上。類似地,由于設(shè)備和/或會(huì)話管理器也要頻繁訪問輸出數(shù)據(jù)庫,所以輸出文件應(yīng)置入由服務(wù)器共享并且客戶機(jī)能訪問的目錄。盡管這要求有存儲(chǔ)輸出數(shù)據(jù)庫的客戶機(jī)的支持協(xié)議,但可以改善該協(xié)議的特征,以提供既不輪詢(polling)事件又無需人工配置的協(xié)議。例如,除了寫入文件之外,GENIP的UpdateDB()成員可準(zhǔn)備一個(gè)能夠播發(fā)給相關(guān)子網(wǎng)的網(wǎng)絡(luò)包,該網(wǎng)絡(luò)包包含指示客戶機(jī)如何和從哪里獲得最新的數(shù)據(jù)庫信息的指令。這可以簡單地通過利用在未用端口例如8080上設(shè)置的http協(xié)議來實(shí)現(xiàn),從而播送消息將包含http//server_ip_address8080/network_db.txt。如果端口8080的唯一用途是網(wǎng)絡(luò)數(shù)據(jù)庫,則將不使用消息的“network_db.txt”部。為了將來能力的改善和擴(kuò)充,應(yīng)允許通過相同http端口來發(fā)送其它信息,并且提供實(shí)際的完全URL。自動(dòng)樹生成器(auto-treebuilder)在本發(fā)明的一個(gè)實(shí)施例中,自動(dòng)樹生成器利用家庭網(wǎng)絡(luò)的設(shè)備列表文件的內(nèi)容來產(chǎn)生設(shè)備鏈接頁。在基于瀏覽器的家電設(shè)備的屏幕上給用戶顯示設(shè)備鏈接頁。設(shè)備鏈接頁包含用于在設(shè)備列表文件中標(biāo)識(shí)的每個(gè)家電設(shè)備的家電設(shè)備按鈕。設(shè)備鏈接頁中的每個(gè)家電設(shè)備按鈕利用超文本鏈路(hyperlink)與相應(yīng)家電設(shè)備的頂層頁相關(guān)聯(lián)。如果用戶選擇設(shè)備鏈接頁中包含的特定家電設(shè)備按鈕,則隨后會(huì)在基于瀏覽器的家電設(shè)備屏幕上給用戶顯示相應(yīng)設(shè)備主頁。圖5B示出一例本發(fā)明一些實(shí)施例的家電設(shè)備樹結(jié)構(gòu)400。在該例中,家電設(shè)備樹結(jié)構(gòu)400包含設(shè)備列表文件410、設(shè)備鏈接頁412和三個(gè)頂層設(shè)備頁(DSS414、DTV416、DVD418)。利用設(shè)備列表文件410中包含的設(shè)備信息,自動(dòng)樹生成器產(chǎn)生設(shè)備鏈接頁412,并將鏈路信息(例如超支本鏈路信息)插入每個(gè)設(shè)備的頂層頁(DSS414、DTV416、DVD418)。在此例中,設(shè)備頁DSS包含幾個(gè)能夠經(jīng)在設(shè)備鏈接頁412和DSS頂層設(shè)備頁414之間的鏈路訪問的數(shù)據(jù)文件420。在一些實(shí)施例中,在產(chǎn)生設(shè)備鏈接頁時(shí),自動(dòng)樹生成器利用設(shè)備列表文件來創(chuàng)建設(shè)備HTML文件,此設(shè)備HTML文件包含當(dāng)前連接到家庭網(wǎng)絡(luò)的每個(gè)家電設(shè)備的家電設(shè)備按鈕。利用設(shè)備列表文件中包含的IP地址,自動(dòng)樹生成器訪問每個(gè)家電設(shè)備,來獲得與每個(gè)家電設(shè)備有關(guān)的特性文件信息和頂層頁的URL(即USER.HTML.file)。利用相應(yīng)的URL信息,自動(dòng)樹生成器將設(shè)備HTML文件中的每個(gè)家電設(shè)備按鈕,轉(zhuǎn)換成鏈接到相應(yīng)家電設(shè)備頂層頁的超文本鏈接信息。然后,將這個(gè)設(shè)備HTML文件用作設(shè)備鏈接頁。例如,圖5A示出了按照本發(fā)明一個(gè)實(shí)施例的設(shè)備鏈接頁402。如圖所示,設(shè)備鏈接頁402包含用于連接到家庭網(wǎng)絡(luò)100的每個(gè)家電設(shè)備的家電設(shè)備按鈕406。每個(gè)家電設(shè)備按鈕406具有一個(gè)鏈接到相應(yīng)家電設(shè)備頂層主頁的超文本鏈接信息。如果用戶選擇在設(shè)備鏈接頁402中包含的特定家電設(shè)備按鈕406,則隨后給用戶顯示相應(yīng)的設(shè)備主頁。在本發(fā)明的一些實(shí)施例中,自動(dòng)樹生成器還檢索在每個(gè)家電設(shè)備中保存的ICON.GIF圖像文件。然后,自動(dòng)樹生成器利用該ICON.GIF圖像文件來顯示每個(gè)相應(yīng)的家電設(shè)備按鈕。除了ICON圖像,在一些實(shí)施例中,自動(dòng)樹生成器還獲得每個(gè)家電設(shè)備的LOGO.GIF圖像文件。自動(dòng)樹生成器將每個(gè)LOGO.GIF圖像與一個(gè)鏈接到設(shè)備制造商主頁的超文本鏈接信息相關(guān)聯(lián)。然后,在設(shè)備HTML文件中包括LOGO圖像。例如,圖6示出了按照本發(fā)明一個(gè)實(shí)施例的設(shè)備鏈接頁502。如圖所示,設(shè)備鏈接頁502包含家電設(shè)備按鈕504和設(shè)備制造商按鈕506。家電設(shè)備按鈕504由每個(gè)相應(yīng)設(shè)備的ICON.GIF圖像來表示。設(shè)備制造商按鈕506由相應(yīng)家電設(shè)備的相應(yīng)制造商的LOGO.GIF圖像來表示。在一些實(shí)施例中,如圖7所示,用戶可按照自己的意愿來定義設(shè)備鏈接頁606上設(shè)備圖像602和語標(biāo)604的排列。例如,用戶可以例如以房間為單位按照家里相應(yīng)家電設(shè)備的布置,按組排列設(shè)備圖像602和相關(guān)的語標(biāo)604。在這樣的例子中,由SONY(索尼公司)制造的便攜式攝錄機(jī)、SAMSUNG(三星公司)制造的DTV以及ZENITH(頂點(diǎn)公司)制造的DBSS都可以排列在起居室組608中。在此實(shí)施例中,用戶還可包括附加的文本行610來描述分組和/或由設(shè)備圖像602和相關(guān)語標(biāo)604表示的設(shè)備。會(huì)話管理器如前所述,會(huì)話管理器提供在用戶和家庭網(wǎng)絡(luò)之間的基本接口。會(huì)話管理器在正確啟動(dòng)時(shí)產(chǎn)生會(huì)話頁,它提供一接口以允許用戶命令和控制連接到家庭網(wǎng)絡(luò)的家電設(shè)備,以便執(zhí)行各種功能和/或服務(wù)。在家庭網(wǎng)絡(luò)上可提供的某些典型服務(wù)包括但不限于開始播放電影、編程DBSS和記錄電視節(jié)目。會(huì)話管理器顯示可提供的家庭網(wǎng)絡(luò)服務(wù)(服務(wù)器),并在一個(gè)圖形用戶接口(GUI)和另一個(gè)GUI之間進(jìn)行能力和選項(xiàng)的匹配,以便于進(jìn)行可察覺且容易的選擇,從而簡化家庭網(wǎng)絡(luò)的使用。圖9是用于說明本發(fā)明一些實(shí)施例的使兩個(gè)家電設(shè)備(DTV752、DVCR754)通過家庭網(wǎng)絡(luò)通信的會(huì)話管理器750的方框圖。如此例所示,通過向家電設(shè)備(DTV752、DVCR754)發(fā)送命令和控制信息,會(huì)話管理器750使家電設(shè)備(DTV752、DVCR754)相互通信(即交換音頻/視頻流)。例如,為了顯示所記錄的TV節(jié)目,會(huì)話管理器750發(fā)送命令/控制信息以使DVCR754經(jīng)家庭網(wǎng)絡(luò)在特定流上播發(fā)信息(即TV節(jié)目)。此外,會(huì)話管理器750發(fā)送命令/控制信息以使DTV752顯示正在經(jīng)家庭網(wǎng)絡(luò)在特定流上播送的信息。類似地,雖然沒有在圖中示出,會(huì)話管理器可發(fā)送命令/控制信息以使調(diào)諧器(例如DBSS)經(jīng)家庭網(wǎng)絡(luò)在流上播送TV節(jié)目,還可以向DTV和DVCR之一或兩者發(fā)送命令/控制信息,以顯示和/或記錄TV節(jié)目。在本發(fā)明的另一個(gè)實(shí)施例中,如果單一物理機(jī)箱或包不僅包含DTV還包含調(diào)諧器(即兩個(gè)獨(dú)立的邏輯設(shè)備),則發(fā)送到該機(jī)箱的命令/控制信息會(huì)使其內(nèi)部的調(diào)諧器向同一機(jī)箱內(nèi)的DTV和/或與機(jī)箱分開的DVCR之一或兩者,經(jīng)家庭網(wǎng)絡(luò)在流上播送TV節(jié)目。具體地說,可以實(shí)現(xiàn)相應(yīng)的客戶機(jī)/服務(wù)器控制動(dòng)作以啟動(dòng)A/V節(jié)目源流和宿服務(wù)器流。一旦數(shù)據(jù)開始流動(dòng),會(huì)話管理器客戶機(jī)會(huì)脫離該活動(dòng),并執(zhí)行其它的功能。在控制所示的配置時(shí),會(huì)話管理器會(huì)使DVCR754保存第一狀態(tài)例如“定時(shí)器記錄”,使DTV保存第二狀態(tài)例如“定時(shí)器選擇一個(gè)節(jié)目”。然后,通過時(shí)鐘觸發(fā)來激活所保存的狀態(tài)。在此例中,會(huì)話管理器無需其它的控制動(dòng)作。然而,對(duì)于更復(fù)雜的例子來說,會(huì)話管理器還可以保持控制動(dòng)作或重新獲得控制動(dòng)作,或者還可以啟動(dòng)其它設(shè)備的控制動(dòng)作。盡管圖9所示的基本模型示出了一個(gè)客戶機(jī)和兩個(gè)服務(wù)器,這里表示控制程序的一個(gè)服務(wù)器控制提供顯示服務(wù)的DTV,表示控制程序的另一個(gè)服務(wù)器控制DVCR以提供記錄服務(wù),但是該模型可以從兩個(gè)服務(wù)器擴(kuò)展到N個(gè)服務(wù)器,其中N>2。圖8示出了本發(fā)明一個(gè)實(shí)施例的會(huì)話頁702。在此例中,會(huì)話頁702包含方框704、706和708。如圖所示,方框704包含設(shè)備鏈接頁710,它包含用于當(dāng)前連接到家庭網(wǎng)絡(luò)的每個(gè)家電設(shè)備的設(shè)備按鈕712。當(dāng)啟動(dòng)會(huì)話管理器時(shí),它使自動(dòng)樹生成器過程產(chǎn)生新的設(shè)備鏈接頁。在一些實(shí)施例中,會(huì)話管理器在家電設(shè)備動(dòng)態(tài)加入家庭網(wǎng)絡(luò)或從中刪除時(shí)會(huì)得到通知。例如,反過來參照?qǐng)D4B,當(dāng)GENIP過程316確定有一個(gè)家電設(shè)備已經(jīng)加入家庭網(wǎng)絡(luò)或從中刪除時(shí),GENIP過程316會(huì)通知會(huì)話管理器。然后,會(huì)話管理器使自動(dòng)樹生成器過程產(chǎn)生新的設(shè)備鏈接頁。在本發(fā)明的另一個(gè)實(shí)施例中,會(huì)話管理器周期性地輪詢?cè)O(shè)備列表文件318,以確定是否它已經(jīng)用新的家電設(shè)備信息更新。如果會(huì)話管理器確定設(shè)備列表文件318已被更新,則會(huì)話管理器使自動(dòng)樹生成器過程產(chǎn)生新的設(shè)備鏈接頁。在本發(fā)明的一些實(shí)施例中,會(huì)話管理器內(nèi)包含自動(dòng)樹生成器過程的功能。因此,在本發(fā)明的一個(gè)實(shí)施例中,會(huì)話管理器通過執(zhí)行前述的自動(dòng)樹生成器功能來產(chǎn)生設(shè)備鏈接頁。會(huì)話管理器的一個(gè)重要功能是使用戶能夠啟動(dòng)家庭網(wǎng)絡(luò)上可提供的服務(wù)??商峁┑姆?wù)是一種能夠由一個(gè)或多個(gè)當(dāng)前通電并連接到家庭網(wǎng)絡(luò)的家電設(shè)備執(zhí)行的特定功能。例如,一項(xiàng)服務(wù)可以包含選擇一個(gè)用于觀看特定TV節(jié)目的DTV、和將DBSS調(diào)諧到播放相應(yīng)TV節(jié)目的特定電臺(tái)。為了使用戶啟動(dòng)可提供的服務(wù),當(dāng)用戶從設(shè)備鏈接頁710選擇特定的家電設(shè)備按鈕712時(shí),會(huì)話管理器使所選家電設(shè)備的頂層主頁顯示在會(huì)話頁702中包含的方框內(nèi)。為了便于解釋,假定用戶選擇了對(duì)應(yīng)于“Dad’sTV(爸爸的電視)”的設(shè)備按鈕712。如圖10所示,當(dāng)用戶選擇了設(shè)備按鈕Dad’TV712時(shí),會(huì)話管理器在會(huì)話頁802的方框706中顯示相應(yīng)家電設(shè)備的頂層主頁804。圖10類似于圖8,因此相同部件的標(biāo)號(hào)相同。如圖10所示,在本發(fā)明的一些實(shí)施例中,在方框706中顯示了與所選家電設(shè)備有關(guān)的LOGO圖像806。在選擇了設(shè)備圖像712后,會(huì)話管理器繼續(xù)顯示設(shè)備鏈接頁710的內(nèi)容。然而,在一些實(shí)施例中,所選設(shè)備按鈕712將無效,因此,對(duì)于用戶的進(jìn)一步選擇沒有響應(yīng)。例如,在選擇了相應(yīng)于Dad’sTV的設(shè)備按鈕712后,它將無效并對(duì)用戶的進(jìn)一步選擇無響應(yīng)。當(dāng)用戶選擇了一個(gè)家電設(shè)備按鈕712時(shí),會(huì)話管理器獲得所選家電設(shè)備的特定能力。家電設(shè)備的特定能力包括一個(gè)標(biāo)準(zhǔn)命名功能列表,即各個(gè)家電設(shè)備能夠執(zhí)行的功能的列表,例如DVCR的能力一般包括“接受視頻”和“顯示視頻”。在一些實(shí)施例中,會(huì)話管理器通過訪問相應(yīng)家電設(shè)備上的標(biāo)準(zhǔn)命名文件來獲得所選家電設(shè)備的特定能力。在獲得所選家電設(shè)備的特定能力之后,會(huì)話管理器搜索在設(shè)備鏈接頁710(即設(shè)備列表文件)中出現(xiàn)的其它家電設(shè)備的能力,以便匹配所選家電設(shè)備的特定能力。對(duì)于被發(fā)現(xiàn)能力與所選家電設(shè)備匹配的每個(gè)家電設(shè)備來說,會(huì)話管理器繼續(xù)啟動(dòng)相應(yīng)設(shè)備按鈕712(即保持它能夠響應(yīng)用戶選擇的狀態(tài))。對(duì)于沒有被發(fā)現(xiàn)能力與所選家電設(shè)備匹配的每個(gè)家電設(shè)備來說,會(huì)話管理器使相應(yīng)設(shè)備按鈕712無效(即將它設(shè)置成對(duì)用戶選擇不響應(yīng)的狀態(tài)),以使用戶不可再在當(dāng)前會(huì)話中進(jìn)一步選擇相應(yīng)設(shè)備。例如,當(dāng)用戶選擇了諸如TV顯示器的客戶機(jī)設(shè)備時(shí),會(huì)話管理器可特別地搜索能夠用作視頻服務(wù)器或源的匹配設(shè)備而不是其它的顯示設(shè)備。在這樣的環(huán)境下,會(huì)話管理器可使用于其它顯示設(shè)備的按鈕無效?;蛘撸谖唇⒎?wù)器—客戶機(jī)關(guān)系的“controlonly(只能控制)”操作模式中,會(huì)話管理器不會(huì)為所選設(shè)備搜索可用作源的第二設(shè)備。具體地說,按照本發(fā)明,可以利用幾個(gè)表示能夠控制例如燈光的設(shè)備的軟件代理程序來操作。在這樣的環(huán)境下,用戶不僅要選擇不是信息的源或服務(wù)器的控制設(shè)備,還選擇一個(gè)或多個(gè)受其控制的燈光設(shè)備。當(dāng)用戶首先選擇控制設(shè)備時(shí),會(huì)話管理器將會(huì)識(shí)別通過所選設(shè)備能夠控制或與之交互的各種設(shè)備,并繼續(xù)使相應(yīng)設(shè)備按鈕有效,而使其它設(shè)備按鈕無效。的確,應(yīng)該理解,會(huì)話管理器可選擇任意數(shù)目的設(shè)備來顯示給用戶,作為操作的可能選項(xiàng),為此將保持選擇按鈕有效。設(shè)備可以或不可以相互協(xié)作。即按鈕保持有效的設(shè)備可以相互協(xié)同操作或獨(dú)立操作。在選擇了選項(xiàng)顯示設(shè)備的情況下,為可能的選擇可以使多個(gè)服務(wù)器保持有效狀態(tài)。例如,按照本發(fā)明的某些實(shí)施例,當(dāng)選擇了DTV或DVCR的設(shè)備按鈕時(shí),會(huì)話管理器可激活用于幾個(gè)信息源如音頻服務(wù)器和視頻服務(wù)器的設(shè)備按鈕。的確,還可能為選擇多個(gè)視頻服務(wù)器使多個(gè)設(shè)備選擇按鈕保持有效狀態(tài),并且一旦選擇了一個(gè)視頻服務(wù)器,用于選擇其它服務(wù)器的按鈕將保持有效狀態(tài),以表示希望在單個(gè)顯示器上提供多個(gè)圖像的情況。例如,可以希望在顯示娛樂視頻信號(hào)的同時(shí)顯示作為畫中畫的來自安全監(jiān)視器或其它服務(wù)器的視頻信號(hào)?;蛘?,可以將來自一個(gè)或多個(gè)源的視頻信息發(fā)送到多個(gè)客戶機(jī)顯示器。因此,應(yīng)理解,由于將有關(guān)設(shè)備交互能力的適當(dāng)信息提供給會(huì)話管理器,所以會(huì)話管理器將根據(jù)用戶先前選擇指出用戶能夠選擇哪個(gè)設(shè)備或不能夠選擇哪個(gè)設(shè)備。通過用作用戶的代理程序,會(huì)話管理器獲得有關(guān)設(shè)備能力的信息,并且根據(jù)該信息使特定設(shè)備按鈕無效,同時(shí)保持其它設(shè)備的設(shè)備選擇按鈕有效。通過確定是否設(shè)備和哪個(gè)設(shè)備具有匹配能力,并且通過灰化(使無效)非匹配設(shè)備的按鈕和激活匹配設(shè)備的按鈕,會(huì)話管理器因此能夠幫助用戶選擇相關(guān)設(shè)備或管理設(shè)備。有了這樣的幫助,用戶就可以選擇與先前選擇的家電設(shè)備相交互的第二家電設(shè)備,以便執(zhí)行所需的服務(wù)。在會(huì)話管理器禁止了某些選擇可能并許可了其它選擇可能的情況下,簡化了用戶的選擇操作。在會(huì)話管理器尚未執(zhí)行匹配、選擇、禁止或許可操作的情況下,用戶按照各種基準(zhǔn)來進(jìn)行選擇。例如,用戶可能簡單地想選擇或啟動(dòng)一個(gè)特定設(shè)備?;蛘?,用戶可能想選擇能夠執(zhí)行一個(gè)特定功能的所有設(shè)備。為此,會(huì)話管理器可產(chǎn)生一個(gè)包括與具體設(shè)備無關(guān)的所有網(wǎng)絡(luò)內(nèi)容以及所有功能性能力的頁面。因此,HTML頁可通過下述內(nèi)容來標(biāo)識(shí)能夠提供給用戶的服務(wù),所述內(nèi)容諸如所提供的視頻或音頻節(jié)目等的列表能夠通過家庭網(wǎng)絡(luò)來提供,而不用考慮這樣的內(nèi)容要提供給什么樣的設(shè)備。這樣的顯示從某種意義上說對(duì)用戶是透明的,即允許用戶根據(jù)內(nèi)容來選擇信息源,而不是根據(jù)裝置、設(shè)備或可提供信息的信道。一旦選擇了第二家電設(shè)備,會(huì)話管理器在方框708中顯示第二家電設(shè)備的主頁。用于顯示每個(gè)所選設(shè)備主頁的方框的選擇次序不重要,因此,在本發(fā)明的一些實(shí)施例中,在方框708中顯示第一所選設(shè)備的主頁,在方框706中顯示第二所選設(shè)備的主頁。圖11示出按照本發(fā)明一個(gè)實(shí)施例在選擇了第二家電設(shè)備之后的會(huì)話頁902。如圖11所示,當(dāng)此例中用戶選擇了對(duì)應(yīng)于Jim’s(吉姆的)DVD的設(shè)備按鈕712時(shí),會(huì)話管理器在會(huì)話頁902的方框708中顯示相應(yīng)家電設(shè)備的頂層主頁904。圖11類似于圖9和圖10,因此相同的部分具有相同的標(biāo)號(hào)。如圖11所示,在本發(fā)明的一些實(shí)施例中,與所選家電設(shè)備有關(guān)的LOGO圖像906顯示在方框906內(nèi)。一旦選擇了兩個(gè)家電設(shè)備的圖像,則會(huì)話管理器允許各個(gè)家電設(shè)備相互通信,以建立和執(zhí)行由用戶通過在每個(gè)所選家電設(shè)備的相應(yīng)主頁804和904上顯示的選項(xiàng)所選擇的所需服務(wù)。圖12A、圖12B和圖13顯示了會(huì)話管理器會(huì)話過程1002的一個(gè)實(shí)施例。在此例中,如圖12A所示,用戶可選擇在會(huì)話頁1012的方框1004內(nèi)包含的設(shè)備鏈接頁1022中顯示的四個(gè)設(shè)備圖像之一。在此例中,用戶可選擇DSS設(shè)備按鈕1014、CD設(shè)備按鈕1016、DTV設(shè)備按鈕1018或DVCR設(shè)備按鈕1020。為了便于解釋,假定用戶選擇了DVCR設(shè)備按鈕1020。如圖12B所示,當(dāng)選擇了DVCR設(shè)備按鈕1020時(shí),會(huì)話管理器在會(huì)話頁1012的方框1006中顯示相應(yīng)DVCR的主頁。會(huì)話管理器繼續(xù)在會(huì)話頁1012的設(shè)備鏈接頁1022中顯示這四個(gè)設(shè)備的圖像。在用戶選擇了DVCR設(shè)備按鈕1020之后,會(huì)話管理器確定所選DVCR設(shè)備的特定能力并將它們與家庭網(wǎng)絡(luò)上其它可訪問設(shè)備即DBSS、CD和DTV的特定能力相比較。在此例中,會(huì)話管理器確定在所選的DVCR和DTV與DBSS這兩個(gè)設(shè)備之間存在能力匹配。會(huì)話管理器還確定在所選DVCR的能力和CD的能力之間沒有匹配。因此,會(huì)話管理器使設(shè)備鏈接頁1022中CD的設(shè)備按鈕1016無效。此外,因?yàn)橛脩暨x擇了DVCR設(shè)備按鈕1020,因此,所有會(huì)話管理器現(xiàn)在使設(shè)備鏈接頁1022中的DVCR設(shè)備按鈕1020無效。因?yàn)闀?huì)話管理器發(fā)現(xiàn)了在所選的DVCR和連接到家庭網(wǎng)絡(luò)的DBSS及DTV這兩個(gè)設(shè)備之間存在能力匹配,所以會(huì)話管理器在設(shè)備鏈接頁1022中繼續(xù)保持這些家電設(shè)備的設(shè)備按鈕1014和1018的有效狀態(tài)。因此,在該特定實(shí)施例中,用戶現(xiàn)在還可選擇DTV設(shè)備按鈕1018或DSS設(shè)備按鈕1014,以使所選的相應(yīng)設(shè)備可以與先前選擇的DVCR交互,來執(zhí)行家庭網(wǎng)絡(luò)上的特定服務(wù)。然而,由于CD設(shè)備按鈕1016已無效(這是因?yàn)樵贑D和先前選擇的DVCR之間無共享的能力),所以此時(shí)用戶不能選擇CD設(shè)備按鈕1016。在此例中,用戶還選擇了在設(shè)備鏈接頁1022中包含的DTV按鈕1018。如圖13所示,然后會(huì)話管理器在會(huì)話頁1012的方框1008中顯示相應(yīng)DTV的主頁。會(huì)話管理器繼續(xù)顯示在方框1006中的DVCR設(shè)備主頁、以及在會(huì)話頁1012的設(shè)備鏈接頁1022中的四個(gè)設(shè)備按鈕1014、1016、1018和1020。用戶現(xiàn)在可以選擇每個(gè)所選設(shè)備主頁中的控制選項(xiàng)(例如DVCR和DTV主頁中的播放1044和音量1042),以便命令和控制相應(yīng)家電設(shè)備執(zhí)行其特定功能??梢詫⑦B接到家庭網(wǎng)絡(luò)的任何家電設(shè)備指定為會(huì)話服務(wù)器,所述家電設(shè)備可以用作客戶機(jī),即具有通過相應(yīng)顯示單元(例如DTV或PC)顯示HTML文件的能力。會(huì)話服務(wù)器是包含會(huì)話管理器、顯示單元(即屏幕)、自身的HTML頁文件以及瀏覽器的設(shè)備。會(huì)話服務(wù)器自身的HTML頁文件包括頂層、主HTML頁文件。在一些實(shí)施例中,在會(huì)話服務(wù)器(例如DTV、一般用途的計(jì)算機(jī))通電后,相關(guān)的會(huì)話管理器開始執(zhí)行,并且在特定會(huì)話服務(wù)器的顯示單元上顯示如前面說明的圖12A中的會(huì)話頁。然后,用戶可選擇要命令的家電設(shè)備,以執(zhí)行所需的功能或服務(wù)。在另一個(gè)實(shí)施例中,在會(huì)話服務(wù)器通電后,它的相應(yīng)瀏覽器運(yùn)行并顯示相應(yīng)會(huì)話服務(wù)器的頂層主頁。在一些實(shí)施例中,會(huì)話服務(wù)器主頁具有標(biāo)準(zhǔn)的文件名,如USER.HTML。會(huì)話服務(wù)器主頁還具有設(shè)備頁按鈕選項(xiàng),一旦選擇該選項(xiàng),會(huì)使在會(huì)話服務(wù)器上執(zhí)行的會(huì)話管理器顯示如前面在圖12A中說明的會(huì)話頁。執(zhí)行一項(xiàng)服務(wù)如前所述,會(huì)話管理器是在用戶和家庭網(wǎng)絡(luò)之間的基本接口,它是能夠訪問和控制網(wǎng)絡(luò)上每個(gè)家電設(shè)備的工具,而且,一般應(yīng)在每個(gè)基于瀏覽器的家電設(shè)備即客戶機(jī)上可提供該會(huì)話管理器。會(huì)話管理器使用戶能夠開始在家庭網(wǎng)絡(luò)上的服務(wù)。如前所述,聯(lián)系圖12A、圖12B和圖13,會(huì)話管理器允許用戶一次選擇多達(dá)兩個(gè)他或她想控制來執(zhí)行特定服務(wù)的家電設(shè)備。每個(gè)家電設(shè)備具有一個(gè)或多個(gè)能力。例如,DVCR能夠同時(shí)接收和輸出視頻信號(hào),CD播放機(jī)能夠輸出音頻信號(hào),DTV能夠接收視頻信號(hào)。這些能力或是源類型的或是宿類型的。CD播放機(jī)具有源類型能力,因?yàn)樗軌蜉敵鲆纛l信號(hào)。相反,DVCR同時(shí)具有源類型和宿類型的能力,因?yàn)樗軌蚪邮蘸洼敵鲆曨l信號(hào)。每個(gè)源類型能力具有與之兼容的互補(bǔ)宿類型能力。例如,一個(gè)家電設(shè)備的輸出視頻能力與另一家電設(shè)備的接收視頻能力相互補(bǔ)。每個(gè)能力與某一組數(shù)據(jù)規(guī)范相關(guān)。例如,當(dāng)DVCR輸出視頻信號(hào)時(shí),視頻信號(hào)經(jīng)家庭網(wǎng)絡(luò)在特定流上播送。有關(guān)該信號(hào)的流號(hào)碼和其它信息形成了DVCR(輸出家電設(shè)備)數(shù)據(jù)規(guī)范消息的一部分。因此,在一個(gè)實(shí)施例中,為了執(zhí)行一個(gè)會(huì)話過程,第一家電設(shè)備(輸出家電設(shè)備)與第二家電設(shè)備(接受家電設(shè)備)通過會(huì)話管理器進(jìn)行數(shù)據(jù)規(guī)范消息的通信。為了進(jìn)行家電設(shè)備的通信,每個(gè)家電設(shè)備具有相關(guān)的控制應(yīng)用程序,家電設(shè)備的控制應(yīng)用程序處理在相應(yīng)家庭網(wǎng)絡(luò)的會(huì)話管理器和家電設(shè)備之間的通信。因此,兩個(gè)相應(yīng)家電設(shè)備的控制應(yīng)用程序提供了這樣機(jī)制,即允許兩個(gè)家電設(shè)備通過控制管理器相互通信。在一些實(shí)施例中,控制應(yīng)用程序是設(shè)備專用的Java代碼包,它與相應(yīng)家電設(shè)備的硬件進(jìn)行通信,從而控制那個(gè)家電設(shè)備。通過使家庭網(wǎng)絡(luò)上的每個(gè)家電設(shè)備具有控制應(yīng)用程序,將相應(yīng)家電設(shè)備的控制實(shí)施細(xì)節(jié)分組和保存在由廠商提供的設(shè)備應(yīng)用程序內(nèi)。家電設(shè)備的控制應(yīng)用程序還使相應(yīng)廠商提供他們自己的用于其設(shè)備的控制方案。然而,家庭網(wǎng)絡(luò)上家電設(shè)備的所有控制應(yīng)用程序必須符合某些預(yù)定的規(guī)范,以使相應(yīng)家電設(shè)備能夠與會(huì)話管理器通信。在一些實(shí)施例中,家庭網(wǎng)絡(luò)上的每個(gè)家電設(shè)備具有相關(guān)的數(shù)據(jù)規(guī)范列表。例如,被指令“輸出視頻”即發(fā)送視頻信號(hào)的DVCR在特定同步流上播送該視頻信號(hào)。該視頻信號(hào)的流標(biāo)識(shí)消息和其它細(xì)節(jié)形成DVCR數(shù)據(jù)規(guī)范的一部分。家電設(shè)備例如DVCR的控制應(yīng)用程序能夠保存該家電設(shè)備的數(shù)據(jù)規(guī)范,并且當(dāng)會(huì)話管理器查詢時(shí)通告該數(shù)據(jù)規(guī)范。如前所述,會(huì)話管理器能夠查詢各種家電設(shè)備的特定能力。會(huì)話管理器還負(fù)責(zé)查詢各種家電設(shè)備的數(shù)據(jù)規(guī)范,以保證正確建立和執(zhí)行所請(qǐng)求的用戶服務(wù)。一旦用戶選擇兩個(gè)家電設(shè)備執(zhí)行特定服務(wù),用戶必須為每個(gè)所選家電設(shè)備選擇某些設(shè)備選項(xiàng),以執(zhí)行所述特定服務(wù)。通過選擇各種設(shè)備選項(xiàng),初始化相應(yīng)設(shè)備的硬件以執(zhí)行該服務(wù)。會(huì)話管理器協(xié)調(diào)在所選設(shè)備之間的通信,以建立它們的硬件配置并執(zhí)行所請(qǐng)求的服務(wù)。作為一個(gè)例子,再次參照?qǐng)D13,如果用戶想在DTV上播放視頻,則此服務(wù)將包括在DVCR中播放視頻信號(hào)并在DTV上顯示相應(yīng)的視頻信號(hào)。在用戶選擇了DVCR上的播放命令選項(xiàng)之后,除了執(zhí)行其它任務(wù),DVCR選擇將播送該視頻信號(hào)的同步流。此信息以及其它相關(guān)信息—這涉及待播送的信號(hào)和特定DVCR硬件的播送設(shè)置即DVCR的用于播放服務(wù)的數(shù)據(jù)規(guī)范,依次發(fā)送給會(huì)話管理器。會(huì)話管理器在接收到來自DVCR的數(shù)據(jù)規(guī)范之后,向DTV發(fā)送該信息,以使DTV能正確初始化其硬件,以顯示DVCR播送的視頻信號(hào)。一段時(shí)間以后,會(huì)話管理器從DTV顯示屏上刪除會(huì)話頁1012,以便允許DTV顯示DVCR播送的視頻信號(hào)。外部連接由于家庭網(wǎng)絡(luò)兼容互聯(lián)網(wǎng)協(xié)議,所以將家庭網(wǎng)絡(luò)連接到因特網(wǎng)可以提供能夠從戶外控制家電設(shè)備的優(yōu)點(diǎn)。因此,在本發(fā)明的一些實(shí)施例中,設(shè)置了允許家庭網(wǎng)絡(luò)與因特網(wǎng)接口的連接。圖14示出按照本發(fā)明連接到因特網(wǎng)1102的家庭網(wǎng)絡(luò)1100。因?yàn)閳D14中的許多成份與圖1的相同,所以相同的成份采用相同的標(biāo)號(hào)。如圖14所示,在一些實(shí)施例中,因特網(wǎng)代理服務(wù)器1104用來提供在家庭網(wǎng)絡(luò)1100和因特網(wǎng)1102之間的接口。通過提供在家庭網(wǎng)絡(luò)1100和因特網(wǎng)1102之間的接口,用戶能夠遠(yuǎn)程控制連接到家庭網(wǎng)絡(luò)1100的家電設(shè)備。例如,如果用戶要加班并因此不能觀看星期一晚上的足球賽,則用戶可以通過因特網(wǎng)對(duì)連接到他們的家庭網(wǎng)絡(luò)的DVCR進(jìn)行編程,以便記錄此比賽的實(shí)況。將家庭網(wǎng)絡(luò)連接到因特網(wǎng)能夠帶來潛在的安全訪問問題。因此,在一些實(shí)施例中,家庭網(wǎng)絡(luò)具有一種用于將家庭網(wǎng)絡(luò)訪問權(quán)限制給特定授權(quán)用戶的安全機(jī)制。宏(macro)如上所述,用戶一般必須執(zhí)行一系列步驟以使家電設(shè)備執(zhí)行特定的服務(wù)。此外,因?yàn)樵谝恍┘译娫O(shè)備的具體設(shè)置方面,家電設(shè)備的用戶一般具有不同的喜好,所以可能要重復(fù)執(zhí)行一系列步驟以調(diào)整相應(yīng)家電設(shè)備的設(shè)置。例如,第一用戶可能對(duì)特定DTV的亮度、色調(diào)和/或?qū)Ρ榷扔刑厥獾钠?,而第二用戶卻具有不同的偏好。為了減少一般由用戶為設(shè)定特定家電設(shè)備設(shè)置而執(zhí)行的重復(fù)步驟的數(shù)目,在本發(fā)明的一些實(shí)施例中,能夠?qū)⒁幌盗胁襟E作為宏來保存。宏是一系列保存在家電設(shè)備存儲(chǔ)器中并且能夠由用戶訪問和執(zhí)行的命令。執(zhí)行宏就象用戶實(shí)際在相應(yīng)家電設(shè)備上包含的HTML頁內(nèi)選擇特定按鈕或執(zhí)行特定動(dòng)作一樣。利用宏能夠顯著減少用戶執(zhí)行特定功能所需的工作量,因?yàn)槔脝蝹€(gè)宏能夠有利于方便地連續(xù)設(shè)置和控制幾個(gè)設(shè)備。例如,用戶可能想在每個(gè)星期二晚上記錄一小時(shí)在800p.m.的頻道2的特定TV節(jié)目。這一般要求用戶選擇作為節(jié)目源的一個(gè)DBSS或DTV,并輸入特定的步驟序列來對(duì)DVCR編程,以接收和記錄該節(jié)目。然而,如果采用宏,用戶僅需要完成用于執(zhí)行特定宏的步驟。然后,由宏執(zhí)行用于選擇和命令特定設(shè)備以記錄該節(jié)目的所需步驟。有多種方式來產(chǎn)生宏,這取決于特定相應(yīng)家電設(shè)備的軟件能力和其HTML頁的具體實(shí)現(xiàn)。在本發(fā)明的一些實(shí)施例中,采用了預(yù)定類型的宏來保存設(shè)備參數(shù)的實(shí)際值。在家庭網(wǎng)絡(luò)中能夠使用預(yù)定類型的宏,其中能夠查詢并設(shè)置特定家電設(shè)備的參數(shù)值。通過保存特定的一組家電設(shè)備參數(shù)的當(dāng)前值來創(chuàng)建預(yù)定的宏。每個(gè)宏具有一個(gè)名稱,這樣以后就容易檢索并執(zhí)行它。當(dāng)隨后執(zhí)行宏時(shí),它發(fā)出適當(dāng)?shù)拿顚⑾鄳?yīng)家電設(shè)備的所選參數(shù)設(shè)置到指定值。例如,圖15示出了按照本發(fā)明一個(gè)實(shí)施例創(chuàng)建一個(gè)預(yù)定的宏1200的過程。如圖15所示,若選擇了家電設(shè)備相應(yīng)HTML頁上的創(chuàng)建宏按鈕1202,則開始執(zhí)行宏產(chǎn)生過程1204。宏產(chǎn)生過程1204的執(zhí)行將一組用戶選擇的設(shè)備參數(shù)值1208保存在宏文件1210中,這里,從家電設(shè)備的參數(shù)列表1206中選擇所述參數(shù)值。為宏文件1210分配由唯一的宏名稱1212并將宏文件1210保存在家電設(shè)備中。將宏名稱1212保存為家電設(shè)備宏列表HTML頁1214上的宏名稱按鈕。此后,用戶可選擇該宏名稱按鈕,以執(zhí)行相應(yīng)的宏文件1210。在本發(fā)明的一個(gè)實(shí)施例中,在相應(yīng)家電設(shè)備HTML主頁上包括一個(gè)宏按鈕。選擇該宏按鈕,將使宏列表HTML頁1214顯示給用戶。在一個(gè)實(shí)施例中,在相應(yīng)家電設(shè)備的宏列表HTML頁1214上包含創(chuàng)建宏按鈕1202。在另一實(shí)施例中,利用家電設(shè)備的軟件和/或硬件來創(chuàng)建一個(gè)鋼琴演奏者的宏,以保存用戶在與設(shè)備HTML頁交互時(shí)采取的特定步驟(例如,保存由用戶執(zhí)行的用戶按鈕選擇、數(shù)據(jù)輸入和/或光標(biāo)移動(dòng)等操作)。同樣,創(chuàng)建的宏具有特定的名稱,這樣以后就容易檢索并執(zhí)行它們。當(dāng)執(zhí)行鋼琴演奏者的宏時(shí),它執(zhí)行特定的指令序列,就象用戶正在訪問相應(yīng)家電設(shè)備HTML頁并直接執(zhí)行該步驟序列一樣。例如,圖16示出了按照本發(fā)明一個(gè)實(shí)施例創(chuàng)建一個(gè)鋼琴演奏者的宏1300的過程。如圖16所示,若選擇了創(chuàng)建宏按鈕1302,則開始執(zhí)行宏產(chǎn)生過程1304。宏產(chǎn)生過程1304的執(zhí)行使命令解釋器1308將用戶的交互信息1306解釋為特定的動(dòng)作。相應(yīng)動(dòng)作被復(fù)制到宏文件1310中,它被保存在相應(yīng)家電設(shè)備上并被指定了唯一的宏名稱1312。將宏名稱1312保存為家電設(shè)備宏列表HTML頁1314上的宏名稱按鈕。此后,用戶可選擇該宏名稱按鈕,以執(zhí)行相應(yīng)的宏文件1310。除了用戶創(chuàng)建的宏,在本發(fā)明一些實(shí)施例中,將一組預(yù)定的宏保存在相應(yīng)家電設(shè)備的存儲(chǔ)器中,以便由用戶來訪問。因?yàn)楹暌话阋蕾囉谠O(shè)備,所以在本發(fā)明的一些實(shí)施例中,特定家電設(shè)備的制造商創(chuàng)建并定義了一組能夠在相應(yīng)家電設(shè)備上執(zhí)行的宏。家庭網(wǎng)絡(luò)節(jié)目指南為了給用戶提供可用多媒體資料(例如音頻和視頻節(jié)目、TV節(jié)目和CD)的列表,使家庭網(wǎng)絡(luò)具有一個(gè)或多個(gè)家庭網(wǎng)絡(luò)節(jié)目指南??梢园凑赵谔囟译娫O(shè)備上的可用多媒體資料,對(duì)這一個(gè)或多個(gè)家庭網(wǎng)絡(luò)節(jié)目指南進(jìn)行分類,或以多種方式進(jìn)行組合,以便描述特定組的可訪問多媒體資料。電視節(jié)目指南一般提供有可在特定頻道上觀看的節(jié)目列表和規(guī)劃。大多數(shù)數(shù)字衛(wèi)星服務(wù)通過電子節(jié)目指南(EPG)提供節(jié)目信息。EPG顯示可提供節(jié)目列表和通過該項(xiàng)服務(wù)可觀看的節(jié)目的具體時(shí)間。EPG會(huì)連續(xù)更新以反映可提供節(jié)目的當(dāng)前狀況。家庭網(wǎng)絡(luò)采用EPG信息來建立家庭網(wǎng)絡(luò)HTML節(jié)目指南。利用HTML標(biāo)準(zhǔn)來形成HTML節(jié)目指南,HTML節(jié)目指南能夠顯示在基于瀏覽器的家電設(shè)備上。此外,用戶能夠定制要顯示的特定節(jié)目信息。例如,如果用戶不希望顯示特定頻道的規(guī)劃,例如由于其節(jié)目內(nèi)容的原因,則用戶可請(qǐng)求從HTML節(jié)目指南中刪除該頻道。EPG中包含的信息取決于所使用的特定DBSS,然而,目前沒有用于發(fā)送該信息的標(biāo)準(zhǔn)格式。因此,在本發(fā)明的一個(gè)實(shí)施例,有一個(gè)過程從特定的EPG提取該信息并將其轉(zhuǎn)換成標(biāo)準(zhǔn)節(jié)目格式。然后,利用標(biāo)準(zhǔn)節(jié)目格式來建立HTML節(jié)目指南。HTML節(jié)目指南能夠顯示在任何基于瀏覽器的家電設(shè)備(例如DTV或PC)。類似于EPG,HTML節(jié)目指南周期性地更新以反映當(dāng)前可提供的節(jié)目。如上所述,用戶可定制所顯示的HTML節(jié)目指南,以便只觀看特定的一組可提供信息。如果開發(fā)了EPG格式標(biāo)準(zhǔn),則可以不用首先將EPG信息轉(zhuǎn)換成標(biāo)準(zhǔn)節(jié)目格式再建立HTML節(jié)目指南。因此,在本發(fā)明的一些實(shí)施例中,利用由特定DBSS發(fā)送的標(biāo)準(zhǔn)EPG格式來建立HTML節(jié)目指南。除了在DBSS上接收的EPG,家庭網(wǎng)絡(luò)還具有其它包含多媒體資料的家電設(shè)備。例如,DVD可包含一些電影,PC可包含特定的文件(例如游戲、圖像畫面),DVCR可包含特定的電影,并且CD播放機(jī)可包含特定的CD。在一些實(shí)施例中,每個(gè)家電設(shè)備保持有HTML節(jié)目指南文件,它包含在相應(yīng)家電設(shè)備上當(dāng)前可提供的資料的列表。利用基于瀏覽器的家電設(shè)備,通過呈現(xiàn)特定家電設(shè)備的HTML節(jié)目指南文件,用戶能夠在特定的家電設(shè)備上顯示可提供的資料。在本發(fā)明的其它一些實(shí)施例中,多媒體識(shí)別過程是用于搜索可訪問家電設(shè)備以確定每個(gè)設(shè)備當(dāng)前可提供什么樣資料的任務(wù)。在一個(gè)實(shí)施例中,多媒體識(shí)別過程訪問每個(gè)家電設(shè)備,以獲得一個(gè)包含特定家電設(shè)備上可提供資料的列表的文件或目錄。然后,由家電設(shè)備內(nèi)容過程創(chuàng)建一個(gè)或多個(gè)HTML節(jié)目指南文件,來描述當(dāng)前可為用戶提供的資料。通過呈現(xiàn)HTML節(jié)目指南文件,用戶能夠顯示可提供的資料。在另外的實(shí)施例中,多媒體識(shí)別過程獲得在相應(yīng)家電設(shè)備上保存的HTML節(jié)目指南文件。利用從家庭網(wǎng)絡(luò)的特定家電設(shè)備獲得的HTML節(jié)目指南文件,多媒體識(shí)別過程創(chuàng)建一個(gè)或多個(gè)HTML節(jié)目指南文件,來描述當(dāng)前可為用戶提供的資料。通過呈現(xiàn)特定的HTML節(jié)目指南文件,用戶能夠顯示可提供的資料。結(jié)論按照上述的本發(fā)明,借助于單個(gè)控制環(huán)路實(shí)現(xiàn)了對(duì)多個(gè)設(shè)備(例如,VCR、CD播放機(jī)、DVD播放機(jī)或其它設(shè)備)的控制,所述控制環(huán)路是通過從客戶機(jī)設(shè)備(如TV或PC)的視頻顯示器到用戶、再依次到遙控器和到客戶機(jī)上的檢測(cè)器(諸如IR檢測(cè)器)而建立的控制環(huán)路。這樣的控制環(huán)路可用于控制多個(gè)設(shè)備,從而不必在這些設(shè)備的前面板上進(jìn)行控制。在本發(fā)明的一種形式中,可通過將各設(shè)備連接到家庭網(wǎng)絡(luò)上來實(shí)現(xiàn)此控制環(huán)路。由于未使用傳統(tǒng)的前面板控制,所以本發(fā)明能夠通過與呈現(xiàn)給客戶機(jī)設(shè)備的相應(yīng)GUI相交互,經(jīng)家庭網(wǎng)絡(luò)來控制這些設(shè)備。此外,本發(fā)明不需要遙控器來包括或訪問網(wǎng)絡(luò)上每個(gè)設(shè)備的專用控制代碼。在本文中所述的示范性實(shí)施例中,遙控器可獲得GUI以提供適當(dāng)?shù)目刂乒δ堋A硗?,遙控器可包括用于顯示所獲得的GUI的顯示器,這樣客戶機(jī)設(shè)備就不必有單獨(dú)的顯示器。因此,本發(fā)明允許利用單個(gè)遙控器和單個(gè)顯示器以及一種單個(gè)顯示和操作方法進(jìn)行遠(yuǎn)程控制,來訪問和控制多個(gè)設(shè)備,而不必為改變受遙控器控制的設(shè)備來改變遙控器操作模式。為示范和描述的目的已經(jīng)給出了本發(fā)明優(yōu)選實(shí)施例的前述說明。然而,不應(yīng)當(dāng)認(rèn)為該說明是窮盡的,或是將本發(fā)明限制為所公開的具體形式,因?yàn)?,在上述教?dǎo)下可以有許多修改或變化。所有這些修改和變化在本發(fā)明的范圍內(nèi),并沒有脫離本發(fā)明的更進(jìn)一步的實(shí)質(zhì)和范圍。選擇并說明這里所說明的實(shí)施例是為了最好地解釋本發(fā)明的原理和其實(shí)際應(yīng)用,從而使本領(lǐng)域普通技術(shù)人員能夠以各種為適用于本發(fā)明特定應(yīng)用而修改和變化的實(shí)施例來利用本發(fā)明。應(yīng)當(dāng)明白,若按照合法和合理地賦予本發(fā)明所附權(quán)利要求的全部范圍進(jìn)行解釋,則本發(fā)明的范圍由所附權(quán)利要求來限定。因此,說明書和附圖被認(rèn)為是示范性的而非限制性的。本領(lǐng)域普通技術(shù)人員應(yīng)理解,在不脫離本發(fā)明的實(shí)質(zhì)和范圍的情況下,可以對(duì)上面說明的優(yōu)選實(shí)施例進(jìn)行適應(yīng)性變化和修改。因此,應(yīng)明白,在所附權(quán)利要求的范圍內(nèi),本發(fā)明可以以不同于本文中具體說明的形式來實(shí)施。權(quán)利要求1.一種用于實(shí)現(xiàn)通過家庭網(wǎng)絡(luò)命令和控制家電設(shè)備的方法,所述方法包括下列步驟將第一家電設(shè)備連接到家庭網(wǎng)絡(luò),其中第一家電設(shè)備能夠顯示用戶接口數(shù)據(jù);將第二家電設(shè)備連接到家庭網(wǎng)絡(luò),其中第二家電設(shè)備以用于定義用戶接口的選定格式來保存用戶接口數(shù)據(jù),該用戶接口用于命令和控制第二家電設(shè)備;在第一家電設(shè)備上通過家庭網(wǎng)絡(luò)從第二家電設(shè)備接收用戶接口數(shù)據(jù);在第一家電設(shè)備上顯示由用戶接口數(shù)據(jù)定義的用戶接口;響應(yīng)于用戶與顯示在第一家電設(shè)備上的用戶接口相交互,接受來自用戶的用戶輸入;以及根據(jù)用戶輸入通過從第一家電設(shè)備向第二家電設(shè)備發(fā)送控制和命令信息,控制第二家電設(shè)備。2.如權(quán)利要求1所述的方法,其中,第二家電設(shè)備保存用戶接口數(shù)據(jù)的步驟包括將用戶接口數(shù)據(jù)保存為選定接口數(shù)據(jù)的步驟。3.如權(quán)利要求1所述的方法,其中,將第一家電設(shè)備連接到家庭網(wǎng)絡(luò)的步驟包括將表示第一家電設(shè)備連接到家庭網(wǎng)絡(luò)的信號(hào)發(fā)送給配置管理器的步驟,其中,該配置管理器保持有當(dāng)前連接到家庭網(wǎng)絡(luò)的家電設(shè)備的列表。4.如權(quán)利要求3所述的方法,其中,向配置管理器發(fā)送表示第一家電設(shè)備連接到家庭網(wǎng)絡(luò)的信號(hào)的步驟包括將表示第一家電設(shè)備連接到家庭網(wǎng)絡(luò)的信號(hào)發(fā)送給動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器的步驟。5.如權(quán)利要求3所述的方法,其中,第一家電設(shè)備還執(zhí)行訪問由配置管理器保持的家電設(shè)備列表的另一步驟。6.如權(quán)利要求1所述的方法,其中,第二家電設(shè)備保存用戶接口數(shù)據(jù)的步驟包括將用戶接口數(shù)據(jù)保存為HTML數(shù)據(jù)的步驟。7.如權(quán)利要求1所述的方法,其中,將第一家電設(shè)備連接到家庭網(wǎng)絡(luò)的步驟包括將第一家電設(shè)備連接到1394串行總線的步驟。8.如權(quán)利要求1所述的方法,其中,將第二家電設(shè)備連接到家庭網(wǎng)絡(luò)的步驟包括將第二家電設(shè)備連接到1394串行總線的步驟。9.如權(quán)利要求1所述的方法,其中,將第一家電設(shè)備連接到家庭網(wǎng)絡(luò)的步驟包括將第一家電設(shè)備連接到以太網(wǎng)總線的步驟。10.如權(quán)利要求1所述的方法,其中,將第二家電設(shè)備連接到家庭網(wǎng)絡(luò)的步驟包括將第二家電設(shè)備連接到以太網(wǎng)總線的步驟。11.如權(quán)利要求1所述的方法,其中,將第一家電設(shè)備連接到家庭網(wǎng)絡(luò)的步驟包括將第一家電設(shè)備連接到第一總線的步驟;以及將第二家電設(shè)備連接到家庭網(wǎng)絡(luò)的步驟包括將第一家電設(shè)備連接到第二總線的步驟;其中,第一總線通過網(wǎng)橋代理服務(wù)器連接到第二總線,所述網(wǎng)橋代理服務(wù)器提供在第一總線和第二總線之間的通信接口。12.如權(quán)利要求1所述的方法,還包括將家庭網(wǎng)絡(luò)連接到因特網(wǎng)的步驟。13.如權(quán)利要求1所述的方法,其中,顯示用戶接口的步驟包括顯示第二家電設(shè)備的相關(guān)HTML頁的步驟,其中,該HTML頁保存在第二家電設(shè)備中。14.如權(quán)利要求3所述的方法,還包括顯示設(shè)備鏈接頁的步驟,其中,該設(shè)備鏈接頁包含標(biāo)識(shí)第二家電設(shè)備制造商的按鈕,該按鈕是提供鏈接到相關(guān)制造商主頁的鏈路的超鏈接。15.如權(quán)利要求14所述的方法,其中,顯示設(shè)備鏈接頁的步驟包括訪問并顯示由配置管理器保持的家電設(shè)備列表16.如權(quán)利要求1所述的方法,其中,將第二家電設(shè)備連接到家庭網(wǎng)絡(luò)的步驟包括將表示第二家電設(shè)備連接到家庭網(wǎng)絡(luò)的信號(hào)發(fā)送給配置管理器的步驟,其中,該配置管理器保持有當(dāng)前連接到家庭網(wǎng)絡(luò)的家電設(shè)備的列表。17.如權(quán)利要求16所述的方法,其中,向配置管理器發(fā)送表示第二家電設(shè)備連接到家庭網(wǎng)絡(luò)的信號(hào)的步驟包括將表示第二家電設(shè)備連接到家庭網(wǎng)絡(luò)的信號(hào)發(fā)送給動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器的步驟。18.如權(quán)利要求1所述的方法,其中,第二家電設(shè)備保存用戶接口數(shù)據(jù)的步驟包括將用戶接口數(shù)據(jù)保存為從HTML、XML、JAVA、JAVASCRIPT、GIF和JPEG組成的格式組中選出的一種或多種格式的步驟。19.如權(quán)利要求1所述的方法,其中,將第一家電設(shè)備連接到家庭網(wǎng)絡(luò)的步驟包括利用互聯(lián)網(wǎng)協(xié)議(IP)的步驟;以及,將第二家電設(shè)備連接到家庭網(wǎng)絡(luò)的步驟包括利用IP的步驟。20.如權(quán)利要求1所述的方法,其中,家庭網(wǎng)絡(luò)所采用的通信層不是IP網(wǎng)絡(luò)層。21.如權(quán)利要求1所述的方法,其中,家庭網(wǎng)絡(luò)為通信采用功能控制協(xié)議(FCP)。22.如權(quán)利要求1所述的方法,其中,在第一家電設(shè)備上通過所述家庭網(wǎng)絡(luò)接收用戶接口數(shù)據(jù)的步驟包括在第一家電設(shè)備上通過因特網(wǎng)接收用戶接口數(shù)據(jù)的步驟;以及通過發(fā)送控制和命令信息來控制第二家電設(shè)備的步驟包括通過經(jīng)因特網(wǎng)發(fā)送控制和命令信息來控制第二家電設(shè)備的步驟。23.一種用于命令和控制家電設(shè)備的家庭網(wǎng)絡(luò),所述家庭網(wǎng)絡(luò)包括配置管理器;第一家電設(shè)備,它包含定義用于命令和控制第一家電設(shè)備的用戶接口的用戶接口數(shù)據(jù);第二家電設(shè)備,它具有可視顯示單元,其中該可視顯示單元顯示用于命令和控制第一家電設(shè)備的用戶接口;以及物理層,其中,該物理層提供能夠由配置管理器、第一家電設(shè)備和第二家電設(shè)備為相互通信而使用的通信媒介。24.一種用于控制多個(gè)設(shè)備的控制系統(tǒng),包括遙控器,用于控制所述多個(gè)設(shè)備;客戶機(jī)設(shè)備,它包括顯示裝置,用于在所述顯示裝置上給用戶顯示設(shè)備選擇頁,所述設(shè)備選擇頁包括對(duì)應(yīng)于所述多個(gè)設(shè)備中的每個(gè)的相應(yīng)顯示部;以及所述遙控器包括通信裝置,用于與所述客戶機(jī)進(jìn)行通信,并向其提供控制命令;其中,所述客戶機(jī)設(shè)備響應(yīng)于來自所述遙控器的所述控制命令,控制所述多個(gè)設(shè)備中的至少一個(gè)設(shè)備,以使所述所述多個(gè)設(shè)備中的至少一個(gè)執(zhí)行對(duì)應(yīng)于來自所述遙控器的所述控制命令的預(yù)定功能。25.如權(quán)利要求24所述的控制系統(tǒng),所述遙控器還包括選擇裝置,用于選擇在所述設(shè)備選擇頁中顯示的所述多個(gè)設(shè)備之一,并將選擇命令提供給所述客戶機(jī)設(shè)備。26.一種用于控制多個(gè)設(shè)備的控制系統(tǒng),包括遙控器,用于控制所述多個(gè)設(shè)備;客戶機(jī)設(shè)備,它包括顯示裝置,用于在所述顯示裝置上給用戶顯示設(shè)備選擇頁,所述設(shè)備選擇頁包括對(duì)應(yīng)于所述多個(gè)設(shè)備中的每個(gè)的相應(yīng)顯示部;以及所述遙控器包括通信裝置,用于(輪流)通過所述客戶機(jī)設(shè)備與所述多個(gè)設(shè)備中的任何一個(gè)進(jìn)行通信,并且通過向所述客戶機(jī)設(shè)備提供對(duì)應(yīng)于所述多個(gè)設(shè)備中所述一個(gè)設(shè)備的控制命令,來控制該設(shè)備執(zhí)行預(yù)定功能;其中,所述客戶機(jī)設(shè)備接收來自所述遙控器的所述控制命令,并響應(yīng)于該控制命令將相應(yīng)命令提供給所述多個(gè)設(shè)備中所述一個(gè)設(shè)備,以使所述多個(gè)設(shè)備中所述一個(gè)設(shè)備執(zhí)行所述預(yù)定功能。27.如權(quán)利要求26所述的控制系統(tǒng),其中,所述客戶機(jī)設(shè)備響應(yīng)于來自所述遙控器的所述選擇命令來選擇所述多個(gè)設(shè)備之一,并顯示用于所述多個(gè)設(shè)備中所述選出的一個(gè)設(shè)備的GUI。28.一種用于控制多個(gè)設(shè)備的控制系統(tǒng),包括遙控器,用于控制所述多個(gè)設(shè)備;客戶機(jī)設(shè)備,它包括顯示裝置,用于在顯示裝置上給用戶顯示設(shè)備選擇頁,所述設(shè)備選擇頁包括對(duì)應(yīng)于所述多個(gè)設(shè)備中的每個(gè)的相應(yīng)顯示部;以及所述遙控器包括通信裝置,用于通過所述客戶機(jī)設(shè)備與所述多個(gè)設(shè)備中的任何一個(gè)進(jìn)行通信,并且通過提供用于控制所述客戶機(jī)設(shè)備的控制命令來控制所述多個(gè)設(shè)備中所述一個(gè)設(shè)備;其中,所述客戶機(jī)設(shè)備響應(yīng)于來自所述遙控器的所述控制命令,控制所述多個(gè)設(shè)備中所述一個(gè)設(shè)備,以使所述多個(gè)設(shè)備中所述至少一個(gè)設(shè)備執(zhí)行對(duì)應(yīng)于來自所述遙控器的所述控制命令的預(yù)定功能。29.如權(quán)利要求28所述的控制系統(tǒng),其中,所述客戶機(jī)設(shè)備通過控制所述多個(gè)設(shè)備中所述選出的一個(gè)設(shè)備來響應(yīng)所述控制命令。全文摘要一種用于命令和控制各種家電設(shè)備的方法和系統(tǒng)。將能夠顯示用戶接口數(shù)據(jù)的第一家電設(shè)備連接到家庭網(wǎng)絡(luò)。還將第二家電設(shè)備連接到家庭網(wǎng)絡(luò),第二家電設(shè)備保存用戶接口數(shù)據(jù),用戶接口數(shù)據(jù)定義用于命令和控制第二家電設(shè)備的用戶接口。第一家電設(shè)備通過家庭網(wǎng)絡(luò)從第二家電設(shè)備接收用戶接口數(shù)據(jù)。然后,第一家電設(shè)備顯示由用戶接口數(shù)據(jù)定義的用戶接口。用戶利用控制設(shè)備與顯示在第一家電設(shè)備上的用戶接口交互。響應(yīng)于交互,接受來自用戶的用戶輸入。為了根據(jù)用戶輸入控制第二家電設(shè)備,從第一家電設(shè)備向第二家電設(shè)備發(fā)送控制和命令信息。由于能夠顯示來自任何設(shè)備的用戶接口,所以單一控制設(shè)備可以控制多個(gè)不同設(shè)備,而無需改變控制設(shè)備的操作模式。文檔編號(hào)H04L12/16GK1269033SQ98807784公開日2000年10月4日申請(qǐng)日期1998年6月24日優(yōu)先權(quán)日1997年6月25日發(fā)明者理查德·J·漢普拉曼,G·凱文·哈姆斯,邁克爾·S·迪肯,羅伯特·M·沃爾夫申請(qǐng)人:三星電子株式會(huì)社,三星信息系統(tǒng)美國公司