專利名稱:通過總線系統(tǒng)控制網(wǎng)絡(luò)設(shè)備的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通過總線系統(tǒng)控制網(wǎng)絡(luò)設(shè)備的方法,該方法特別適用于家庭娛樂產(chǎn)品的網(wǎng)絡(luò)內(nèi)的AV(視聽)設(shè)備。
背景技術(shù):
為了控制家庭娛樂產(chǎn)品的網(wǎng)絡(luò)內(nèi)的幾個(gè)AV設(shè)備,已經(jīng)開發(fā)出了所謂的HAVi(家庭視聽互操作性標(biāo)準(zhǔn))。該標(biāo)準(zhǔn)指定了對電視機(jī)、錄像機(jī)、機(jī)頂盒、以及其他設(shè)備的控制,特別適合于對數(shù)字音頻和視頻流的交換進(jìn)行控制。這些設(shè)備通過IEEE 1394總線(i.LINKFire-Wire)進(jìn)行連接,所述的IEEE 1394總線具有足夠的容量同時(shí)地承載多數(shù)字音頻和視頻流。
添加到HAVi網(wǎng)絡(luò)中的每一個(gè)設(shè)備自動(dòng)地安裝它自己的應(yīng)用程序和接口軟件,并且由系統(tǒng)自動(dòng)地進(jìn)行登記,從而使其他設(shè)備知道該設(shè)備的功能。已經(jīng)對大多數(shù)通用的AV功能的所謂應(yīng)用編程接口進(jìn)行了標(biāo)準(zhǔn)化。此外,可以從系統(tǒng)內(nèi)的另一設(shè)備對在HAVi連網(wǎng)系統(tǒng)內(nèi)的設(shè)備上的功能進(jìn)行控制。
HAVi定義了兩種使用用戶接口(UI)的不同的方式。兩種方案在原理上按照相同的方式工作網(wǎng)絡(luò)(目標(biāo))內(nèi)的一個(gè)設(shè)備向顯示設(shè)備(控制器)提供UI單元、或者一種完整的UI??刂破鞣謩e地再現(xiàn)(render)這些UI單元、或者執(zhí)行完整的UI。第一方式或者等級(level)被稱為數(shù)據(jù)驅(qū)動(dòng)交互作用(DDI)、第二方式被稱為由Havlet的UI。Havlet是從“HAVi”和“Applet”創(chuàng)建的人造字,這是為了解釋將關(guān)于因特網(wǎng)應(yīng)用軟件的applet的應(yīng)用程序從第一設(shè)備上載到該程序在其上執(zhí)行的第二設(shè)備。
對于由Havlet的UI,將Java UI從受控設(shè)備上載到控制器,控制器充當(dāng)Java虛擬機(jī)、Java虛擬機(jī)運(yùn)行Havlet,并且按照這種方式產(chǎn)生要被顯示的用戶接口。
雖然由Havlet的UI允許針對用戶接口構(gòu)造的高度靈活性。但是當(dāng)用戶必須處理兩個(gè)單獨(dú)的UI時(shí),它在建立兩個(gè)IEEE 1394設(shè)備的服務(wù)上表現(xiàn)出不足。
發(fā)明內(nèi)容
本發(fā)明的目的是公開一種通過總線系統(tǒng)對網(wǎng)絡(luò)設(shè)備進(jìn)行控制的方法,該方法可以實(shí)現(xiàn)對兩個(gè)或者多個(gè)設(shè)備的簡單的操作。通過在權(quán)利要求1中所公開的方法來實(shí)現(xiàn)此目的。
在原理上,依據(jù)本發(fā)明的方法,網(wǎng)絡(luò)設(shè)備的其中之一控制其他的網(wǎng)絡(luò)設(shè)備,并且將控制應(yīng)用程序從受控設(shè)備上載到控制設(shè)備,并且在控制設(shè)備上運(yùn)行該應(yīng)用程序,以便提供對受控設(shè)備的用戶接口。將第一控制應(yīng)用程序從第一受控設(shè)備上載到控制設(shè)備,并且將第二控制應(yīng)用程序從第二受控設(shè)備上載到第一控制應(yīng)用程序中。
當(dāng)通過第一受控設(shè)備控制的第二受控設(shè)備包括在制造第一受控設(shè)備時(shí)未知的要被控制的特征時(shí),該方法對產(chǎn)生組合的用戶接口具有特別的優(yōu)點(diǎn)。
在各個(gè)從屬權(quán)利要求中公開了本發(fā)明的方法的另外的優(yōu)選實(shí)施例。
參考附圖將描述本發(fā)明的實(shí)施例,該圖顯示了依據(jù)本發(fā)明控制的網(wǎng)絡(luò)的一部分。
具體實(shí)施例方式
圖1示出了依據(jù)本發(fā)明控制的AV設(shè)備的網(wǎng)絡(luò)的一部分。具有顯示器2的顯示設(shè)備1、第一受控設(shè)備3、以及第二受控設(shè)備4通過IEEE 1394總線5連接。用于第一和第二受控設(shè)備3和4的設(shè)備控制模塊(DCM)6和7分別將HAVi命令轉(zhuǎn)換為對第一和第二受控設(shè)備進(jìn)行控制的設(shè)備專用命令。DCM通過發(fā)送該設(shè)備的DCM的命令,提供API以便控制各自的設(shè)備。在網(wǎng)絡(luò)中的每一個(gè)激活的設(shè)備由一個(gè)DCM表示,其中,在物理上DCM可以位于相同的設(shè)備上、或者位于其他的設(shè)備上。在該情況下,DCM6和7位于各自的受控設(shè)備3和4上。
為了下載和處理Havlet,需要在HAVi網(wǎng)絡(luò)中的至少一個(gè)設(shè)備上實(shí)現(xiàn)的Java虛擬機(jī)8。在此情況下,在顯示設(shè)備1上實(shí)現(xiàn)Java虛擬機(jī)8。通過運(yùn)行在Java虛擬機(jī)8上的Havlet,可以產(chǎn)生針對要被控制的設(shè)備的UI單元,并且向用戶顯示這些單元。相似地,將用戶的動(dòng)作轉(zhuǎn)換為被發(fā)送到受控設(shè)備的DCM的命令。
為了顯示用于第一受控設(shè)備3的圖形用戶接口,將對應(yīng)的Havlet從第一受控設(shè)備3的DCM 6上載到位于顯示設(shè)備1上的Java虛擬機(jī)8。Java虛擬機(jī)8運(yùn)行該Havlet,并且產(chǎn)生包括對該目標(biāo)設(shè)備進(jìn)行控制的幾個(gè)單元的用戶接口。此外,可以顯示源或者宿設(shè)備的列表,其中源設(shè)備表示能夠傳送數(shù)據(jù)流的設(shè)備,宿設(shè)備表示能夠接收數(shù)據(jù)流的設(shè)備。設(shè)備可以同時(shí)稱為源和宿設(shè)備,例如,能夠播放和記錄數(shù)據(jù)流的VCR(錄像機(jī))。
如果第二受到控制的設(shè)備4選擇為源或者宿設(shè)備,則請求第二受控設(shè)備4的DCM 7提供對應(yīng)的“微小Havlet(mini-Havlet)”,以便產(chǎn)生用于第二受控設(shè)備的簡化的用戶接口。由Java虛擬機(jī)8來運(yùn)行該“微小Havlet”,以便將簡化的用戶接口插入到用于第一受控設(shè)備的用戶接口。
以下將描述使用Havlet產(chǎn)生這樣的組合用戶接口的實(shí)例。
開始,坐在電視機(jī)前的用戶通過按下表示便攜式攝像機(jī)的圖標(biāo),在電視屏幕上選擇便攜式攝像機(jī)。結(jié)果,用戶被提供用于對攝像機(jī)進(jìn)行控制的主控制屏(main panel)。
由于通過在控制器設(shè)備上運(yùn)行的Havlet來執(zhí)行登記掃描,Havlet能夠找到用于該便攜式攝像機(jī)的在網(wǎng)絡(luò)內(nèi)可能的宿和源設(shè)備。因此,Havlet還能夠再現(xiàn)宿/源設(shè)備的一個(gè)/兩個(gè)選擇列表??梢燥@示兩個(gè)單獨(dú)的列表,其中,第一列表包括宿設(shè)備,第二列表包括源設(shè)備。此外,還可以顯示包括宿設(shè)備和源設(shè)備的組合列表??梢园凑瘴谋拘问綄λ?源設(shè)備進(jìn)行列表,或者可以由對應(yīng)的圖標(biāo)來顯示宿/源設(shè)備。此外,列表還可以包括宿/源設(shè)備的細(xì)節(jié)。于是,可以顯示設(shè)備可處理的數(shù)據(jù)流的類型,例如,用于MPEG2的音頻和視頻信號的源設(shè)備。
舉例來說,當(dāng)從列表中選擇作為宿設(shè)備的數(shù)字VCR時(shí),將由Havlet對便攜式攝像機(jī)和數(shù)字VCR之間的HAVi流建立進(jìn)行初始化。此外,宿設(shè)備的DCM(VCR)將提供簡化的用戶接口(“微小Havlet”),在主要的(便攜式攝像機(jī))havlet內(nèi)再現(xiàn)這些接口,并且這些接口只包括作為宿設(shè)備操作所需要的VCR的單元,例如“記錄”、“播放”、“暫?!薄ⅰ扒斑M(jìn)”、“倒退”。
表示第二受控設(shè)備的“微小Havlet”將向第一受控設(shè)備的Havlet提供H容器對象(包括所有控制按鈕等)。該Havlet已經(jīng)預(yù)留了用于顯示“微小Havlet”的H容器的一些空間。
為了簡化,前述的實(shí)例描述了具有熟知的特征的兩個(gè)設(shè)備的交互作用。然而,由于雖然現(xiàn)有的設(shè)備不知道未知的未來特征,但是本發(fā)明可以通過現(xiàn)有設(shè)備控制未來設(shè)備,因此,本發(fā)明特別有利于產(chǎn)生具有未來特征(future feature)的設(shè)備的組合用戶接口。
本發(fā)明可以用于同時(shí)對兩個(gè)或者多個(gè)總線連接的電子設(shè)備進(jìn)行操作,特別適合于通過IEEE 1394總線連接的兩個(gè)或者多個(gè)HAVi設(shè)備。
權(quán)利要求
1.一種通過總線系統(tǒng)對網(wǎng)絡(luò)設(shè)備進(jìn)行控制的方法,其中,網(wǎng)絡(luò)設(shè)備的其中之一(1)控制其他的網(wǎng)絡(luò)設(shè)備(3,4),并且將控制應(yīng)用程序從受控設(shè)備上載到控制設(shè)備,并且在控制設(shè)備上允許所述的控制應(yīng)用程序,以便提供用于受控設(shè)備的用戶接口,其特征在于將第一控制應(yīng)用程序從第一受控設(shè)備(3)上載到控制設(shè)備(1),將第二控制應(yīng)用程序從第二受控設(shè)備(4)上載到第一控制應(yīng)用程序。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于將用于第二受控設(shè)備(4)的控制特征或者控制命令提供給第二受控設(shè)備(4)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于同時(shí)地對第一受控設(shè)備(3)和第二受控設(shè)備(4)進(jìn)行控制。
4.根據(jù)前述權(quán)利要求的其中之一所述的方法,其特征在于網(wǎng)絡(luò)(5)包括使用HAVi標(biāo)準(zhǔn)進(jìn)行控制的幾個(gè)AV設(shè)備(1,3,4),其中控制應(yīng)用程序是Havlet或者簡化的Havlet,以便產(chǎn)生簡化的用戶接口,從各個(gè)受控設(shè)備(3,4)的DCM(6,7)上載所述的簡化的用戶接口。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于第一受控設(shè)備(3)運(yùn)行第一Havlet,以便對第一受控設(shè)備(3)進(jìn)行控制,并且該Havlet能夠從第二受控設(shè)備(4)的DCM(7)下載第二簡化的Havlet,以便產(chǎn)生簡化的用戶接口,其中由第一Havlet啟動(dòng)所述的第二受控設(shè)備(4),以便控制第二受控設(shè)備(4)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于第二簡化的Havlet只包括用于控制第二受控設(shè)備(4)的控制特征或者控制命令。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于將第二受控設(shè)備(4)的圖形表示從用于產(chǎn)生簡化的用戶接口的第二簡化的Havlet提供給第一Havlet,并且將該圖形表示插入到用于第一受控設(shè)備(3)的Havlet的圖形用戶接口。
8.根據(jù)權(quán)利要求4到7的其中之一所述的方法,其特征在于只由用于產(chǎn)生簡化的用戶接口的第二簡化的Havlet接收指向用于第二受控設(shè)備(4)的插入的圖形用戶接口的用戶命令,并且將該用戶命令直接傳輸?shù)降诙芸卦O(shè)備(4)。
9.一種用于執(zhí)行依據(jù)權(quán)利要求1到8所述的方法的裝置。
全文摘要
兩個(gè)或者多個(gè)電子設(shè)備(1,3,4)通過總線系統(tǒng)(5)連接,其中,網(wǎng)絡(luò)設(shè)備的其中之一(1)控制其他的網(wǎng)絡(luò)設(shè)備(3,4)。將第一控制應(yīng)用程序從第一受控設(shè)備上載到控制設(shè)備,并且將第二控制應(yīng)用程序從第二受控設(shè)備上載到第一控制應(yīng)用程序??梢允褂迷诳刂圃O(shè)備的顯示器上顯示的單一的用戶接口,同時(shí)地對第一和第二受控設(shè)備進(jìn)行操作。將第一設(shè)備的用戶接口顯示為主用戶接口,并且將第二設(shè)備的用戶接口在主接口內(nèi)再現(xiàn)為簡化的用戶接口,所述的簡化的用戶接口只包括用于操作與第一設(shè)備組合的第二設(shè)備所需要的操作單元。此外,當(dāng)受控設(shè)備包括在制造第一受控設(shè)備時(shí)未知的特征時(shí),也可以產(chǎn)生組合的用戶接口。
文檔編號H04Q9/00GK1650575SQ02808203
公開日2005年8月3日 申請日期2002年4月8日 優(yōu)先權(quán)日2001年4月24日
發(fā)明者英戈·許特, 托馬斯·布呂內(nèi) 申請人:湯姆森許可貿(mào)易公司