專利名稱::用戶界面支持裝置和方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種用戶界面(UI)支持系統(tǒng)和方法,更具體的,涉及這樣一種用戶界面支持系統(tǒng)和方法在其中根據(jù)每個(gè)用戶的條件來登記取決于用戶的偏好或環(huán)境而選擇的用戶界面,并且用于創(chuàng)建每個(gè)用戶界面的輸入/輸出模塊被設(shè)置為以致可以通過根據(jù)每個(gè)用戶設(shè)置的該輸入/輸出模塊不考慮設(shè)備和地區(qū)而使用相同的用戶界面。
背景技術(shù):
:近年來,由于家用電器的處理速度已變得更快并且它們的整體能力得到提高,包括電飯鍋的具有內(nèi)嵌的液晶顯示器和數(shù)字電視(下文中稱作‘DTV’)的許多家用電器提供由用戶要求的信息或用戶必須通過顯示器的屏幕來了解的信息。經(jīng)由用戶界面(下文中稱作‘UI’)將這樣的信息提供給用戶,用戶的輸入通過該界面被傳送至系統(tǒng)并且隨后在其中被處理。因此,每個(gè)家用電器配備有用于處理UI的模塊。圖1是簡(jiǎn)要圖解在家用電器中提供的傳統(tǒng)UI處理結(jié)構(gòu)的方框圖。如圖1所示,每個(gè)家用電器包括數(shù)據(jù)提供單元10,用于發(fā)送產(chǎn)生UI所需要的數(shù)據(jù);UI產(chǎn)生單元20,用于通過使用從數(shù)據(jù)提供單元10發(fā)送的信息來產(chǎn)生UI;和屏幕輸入/輸出單元30,用于將由UI產(chǎn)生單元20產(chǎn)生的UI輸出到屏幕上。在這種結(jié)構(gòu)中,如果發(fā)生諸如用戶輸入、事件等的信息,則相關(guān)數(shù)據(jù)經(jīng)由數(shù)據(jù)提供單元10被發(fā)送至UI產(chǎn)生單元20。然后,UI產(chǎn)生單元20基于從數(shù)據(jù)提供單元10發(fā)送的數(shù)據(jù)來構(gòu)造屏幕的UI,從而可以通過屏幕輸入/輸出單元30輸出UI。通過這一過程,構(gòu)造取決于用戶輸入或事件的UI,以允許通過屏幕輸入/輸出單元30來輸出。這樣的UI處理結(jié)構(gòu)被構(gòu)造為以致在一個(gè)家用電器中只使用一個(gè)UI。由于這一原因,用戶只得僅僅使用在每個(gè)家用電器中設(shè)置的一個(gè)UI。同時(shí),即使在支持多個(gè)UI的家用電器中,多個(gè)UI只通過用戶的直接選擇而變化。因此,家用電器的大多數(shù)用戶通常只使用一個(gè)UI。因此,當(dāng)由多個(gè)用戶使用家用電器時(shí),需要根據(jù)各個(gè)用戶來提供滿足用戶的偏好或適合于用戶的環(huán)境的多個(gè)UI。但是,現(xiàn)有的電器不提供這樣的功能。由于這一原因,當(dāng)用戶需要使用這樣的家用電器時(shí),他們必須多花時(shí)間和努力以便了解多個(gè)家用電器的UI。隨著通過家用電器提供的功能的增加,UI逐漸變得更加復(fù)雜。結(jié)果,由于用戶不喜歡了解復(fù)雜的UI的功能,他們不去嘗試了解最新添加的功能。因此,存在不能有效地使用可以通過各個(gè)家用電器提供的各種功能和不能利用UI創(chuàng)建額外用途的問題。換句話說,供應(yīng)給特定公司或家庭的TV提供相同的UI。如果可以將該UI改變?yōu)檫m合于所述公司或家庭(例如,在供應(yīng)給公司的TV的UI屏幕上輸出該公司的標(biāo)志,而在供應(yīng)給家庭的TV的UI屏幕上輸出天氣預(yù)報(bào)),則可以創(chuàng)建更多的額外用途。
發(fā)明內(nèi)容本發(fā)明的一個(gè)方面是通過根據(jù)用戶的條件設(shè)定每個(gè)用戶的UI來允許每個(gè)用戶使用滿足由他/她所選的條件的UI而不用考慮設(shè)備或區(qū)域。本發(fā)明的另一個(gè)方面是允許用戶使用新的設(shè)備或最新添加的功能,而不用花費(fèi)大量的時(shí)間和努力去了解新的UI。本發(fā)明的另一個(gè)方面是提高用戶的滿意感覺并通過用戶便利工具來創(chuàng)建各種額外的用途,所述用戶便利工具是通過允許用戶根據(jù)用戶的條件經(jīng)由UI來使用家用電器而提供的。在本發(fā)明中,如果用戶選擇了產(chǎn)生某一UI的輸入/輸出模塊以便使用該UI,則所選擇的輸入/輸出模塊被設(shè)定為滿足該用戶的條件。因此可以通過根據(jù)用戶設(shè)定的輸入/輸出模塊向用戶提供滿足該用戶的條件的UI。這種用于根據(jù)用戶的條件來提供UI的輸入/輸出模塊是用于產(chǎn)生某一UI和處理用戶輸入的程序。該輸入/輸出模塊可以存儲(chǔ)在UI支持裝置的輸入/輸出模塊存儲(chǔ)單元或外部服務(wù)器的外部輸入/輸出模塊存儲(chǔ)單元中。在本發(fā)明中,用戶被定義為試圖利用輸入/輸出模塊完成特定目的的人。用戶的條件由用戶直接或間接地提供,以便接收特定的UI,并且在選擇產(chǎn)生相關(guān)UI的輸入/輸出模塊時(shí)使用所定義的用戶條件。在示例實(shí)施例中,用戶條件包括用戶的偏好、用戶的設(shè)定、屬于該用戶的信息等。根據(jù)用于實(shí)現(xiàn)這些方面的本發(fā)明的一個(gè)方面,提供一種用戶界面支持裝置,包括用戶界面支持模塊,用于將由多個(gè)用戶對(duì)應(yīng)于各個(gè)用戶的條件而選擇的輸入/輸出模塊存儲(chǔ)在輸入/輸出模塊存儲(chǔ)單元中,在輸入/輸出模塊存儲(chǔ)單元中搜索每個(gè)用戶的輸入/輸出模塊,以執(zhí)行該輸入/輸出模塊,并且支持滿足每個(gè)用戶的條件的用戶界面。根據(jù)本發(fā)明的另一個(gè)方面,提供一種用戶界面支持裝置,其包括在萬維網(wǎng)服務(wù)器或家庭服務(wù)器中提供的外部用戶界面支持模塊,用于接收和存儲(chǔ)對(duì)應(yīng)于來自多個(gè)用戶的各個(gè)用戶的條件的輸入/輸出模塊,為每個(gè)用戶搜索通過家用電器請(qǐng)求的輸入/輸出模塊以將搜索到的輸入/輸出模塊提供至該家用電器,以及支持該家用電器中滿足每個(gè)用戶的條件的用戶界面。根據(jù)本發(fā)明的另一個(gè)方面,提供一種用戶界面支持系統(tǒng),包括在家用電器中提供的用戶界面支持模塊,用于根據(jù)各個(gè)用戶的條件通過輸入/輸出模塊來支持多個(gè)用戶界面;和在經(jīng)由有線/無線通信網(wǎng)絡(luò)連接到用戶界面支持模塊的萬維網(wǎng)服務(wù)器或家庭服務(wù)器中提供的外部用戶界面支持模塊,用于根據(jù)通過用戶界面支持模塊發(fā)送的各個(gè)用戶的條件來管理輸入/輸出模塊,并提供由用戶界面支持模塊請(qǐng)求的輸入/輸出模塊。在示例實(shí)施例中,UI支持模塊包括輸入/輸出模塊存儲(chǔ)單元,用于存儲(chǔ)和管理輸入/輸出模塊;輸入/輸出模塊選擇單元,用于在輸入/輸出模塊存儲(chǔ)單元中搜索滿足每個(gè)用戶的條件的輸入/輸出模塊,以提供所搜到的輸入/輸出模塊;輸入/輸出模塊執(zhí)行單元,用于執(zhí)行由所述輸入/輸出模塊選擇單元所選擇的輸入/輸出模塊;數(shù)據(jù)處理單元,用于接收和處理產(chǎn)生和處理用戶界面所需要的數(shù)據(jù),所述數(shù)據(jù)是從請(qǐng)求輸入/輸出模塊的設(shè)備中產(chǎn)生的;和輸入/輸出處理單元,用于處理在輸入/輸出模塊中處理過的用戶界面,以在屏幕上輸出該用戶界面,所述輸入/輸出模塊是通過輸入/輸出模塊執(zhí)行單元執(zhí)行的。在示例實(shí)施例中,外部用戶界面支持模塊包括外部輸入/輸出模塊存儲(chǔ)單元,用于存儲(chǔ)根據(jù)各個(gè)用戶的條件來提供相關(guān)的多個(gè)用戶界面的輸入/輸出模塊;和外部輸入/輸出模塊選擇單元,用于在輸入/輸出模塊存儲(chǔ)單元中搜索由給定的設(shè)備所請(qǐng)求的對(duì)應(yīng)于每個(gè)用戶的特定條件的輸入/輸出模塊,并將搜索到的輸入/輸出模塊提供至該設(shè)備。根據(jù)本發(fā)明的另一個(gè)方面,提供一種用戶界面支持方法,包括輸入/輸出模塊登記步驟,接收滿足來自用戶的各個(gè)用戶的條件的輸入/輸出模塊,并在用戶界面支持模塊的輸入/輸出模塊選擇單元中登記所接收到的輸入/輸出模塊;輸入/輸出模塊提供步驟,如果通過所述用戶界面支持模塊請(qǐng)求用戶的特定輸入/輸出模塊,則搜索并提供相關(guān)的輸入/輸出模塊;和用戶界面支持步驟,用于執(zhí)行所提供的輸入/輸出模塊,并通過該輸入/輸出模塊來支持滿足用戶的條件的用戶界面。根據(jù)本發(fā)明的另一個(gè)方面,提供一種用戶界面支持方法,包括步驟如果由家用電器中提供的用戶界面支持模塊請(qǐng)求對(duì)應(yīng)于特定條件ID的輸入/輸出模塊,則通過外部輸入/輸出模塊存儲(chǔ)單元來搜索對(duì)應(yīng)于所述條件ID的輸入/輸出模塊;和如果找到了對(duì)應(yīng)于所述條件ID的輸入/輸出模塊,則通過外部輸入/輸出模塊選擇單元將搜索到的輸入/輸出模塊提供至家用電器的用戶界面支持模塊。根據(jù)本發(fā)明的另一個(gè)方面,提供一種用戶界面支持方法,包括步驟接收滿足來自用戶的各個(gè)用戶的條件的輸入/輸出模塊,并在用戶界面支持模塊的輸入/輸出模塊選擇單元中登記所接收到的輸入/輸出模塊;如果通過用戶界面支持模塊請(qǐng)求用戶的輸入/輸出模塊,則確定相關(guān)的輸入/輸出模塊是否存在于輸入/輸出模塊存儲(chǔ)單元中;并且如果確定相關(guān)的輸入/輸出模塊存在于所述輸入/輸出模塊存儲(chǔ)單元中,則通過該相關(guān)的輸入/輸出模塊提供滿足用戶的條件的用戶界面,或者如果確定所述相關(guān)的輸入/輸出模塊不存在于輸入/輸出模塊存儲(chǔ)單元中,則請(qǐng)求在遠(yuǎn)處的外部服務(wù)器中提供的外部輸入/輸出模塊存儲(chǔ)單元發(fā)送所述相關(guān)的輸入/輸出模塊,并通過該被發(fā)送的輸入/輸出模塊來提供滿足用戶的條件的用戶界面。結(jié)合附圖,本發(fā)明的上述方面、特征和優(yōu)點(diǎn)將從下面對(duì)示例實(shí)施例的具體描述中變得更加清楚,其中圖1是簡(jiǎn)要圖解在家用電器中提供的傳統(tǒng)UI處理結(jié)構(gòu)的方框圖;圖2是簡(jiǎn)要圖解根據(jù)本發(fā)明實(shí)施例的UI支持系統(tǒng)的結(jié)構(gòu)的方框圖;圖3是簡(jiǎn)要圖解根據(jù)本發(fā)明實(shí)施例的輸入/輸出模塊的結(jié)構(gòu)的方框圖;圖4是簡(jiǎn)要圖解根據(jù)本發(fā)明實(shí)施例的外部輸入/輸出模塊選擇單元和外部輸入/輸出模塊存儲(chǔ)單元的結(jié)構(gòu)的方框圖;圖5簡(jiǎn)要示出了根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)格式確定單元的結(jié)構(gòu);圖6是簡(jiǎn)要圖解根據(jù)本發(fā)明實(shí)施例選擇一個(gè)輸入/輸出模塊的處理的流程圖;圖7是簡(jiǎn)要圖解根據(jù)本發(fā)明實(shí)施例的UI支持處理的流程圖;圖8a至8d示出了根據(jù)本發(fā)明實(shí)施例的DTV的輸出屏幕;和圖9圖解了根據(jù)本發(fā)明實(shí)施例提供電子程序向?qū)?EPG)信息的處理。具體實(shí)施例方式下文中,將參考附圖詳細(xì)描述本發(fā)明的UI支持系統(tǒng)和方法。在具體解釋根據(jù)本發(fā)明的UI支持系統(tǒng)的結(jié)構(gòu)和操作時(shí),假設(shè)通過在每個(gè)設(shè)備中提供的預(yù)定的用戶驗(yàn)證機(jī)構(gòu)進(jìn)行用戶驗(yàn)證處理,該用戶驗(yàn)證處理是通過根據(jù)每個(gè)用戶設(shè)定的輸入/輸出模塊來提供滿足用戶的條件的UI所需要的。此外,對(duì)于本發(fā)明更具體的描述,本發(fā)明將描述為是通過提供給用戶的UI支持系統(tǒng)來實(shí)現(xiàn)的,其中所述用戶使用相應(yīng)于UI環(huán)境的典型示例的家用電器。但是,這只是用于說明,并且本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)明白,可以對(duì)本發(fā)明進(jìn)行各種修改、變化和等效替換,以便得到可以提供滿足由希望通過使用輸入/輸出模塊來完成特定目的的對(duì)象直接或間接提出的條件的UI的模塊,所述對(duì)象包括被提供了家用電器的公司、提供家用電器的公司、和利用所述設(shè)備來提供服務(wù)的公司以及家用電器的用戶。圖2是簡(jiǎn)要圖解根據(jù)本發(fā)明實(shí)施例的UI支持系統(tǒng)的結(jié)構(gòu)的方框圖。如圖2所示,UI支持系統(tǒng)通常包括在家用電器內(nèi)部提供的UI支持模塊100,用于根據(jù)各個(gè)用戶的條件通過輸入/輸出模塊來支持UI;和在經(jīng)由有線/無線通信網(wǎng)絡(luò)連接到UI支持模塊100的外部服務(wù)器或家庭服務(wù)器中提供的外部UI支持模塊200,用于根據(jù)通過UI支持模塊100發(fā)送的各個(gè)用戶的條件來管理輸入/輸出模塊,并提供由UI支持模塊100所要求的輸入/輸出模塊。UI支持模塊100包括輸入/輸出模塊存儲(chǔ)單元110,用于實(shí)際地存儲(chǔ)和管理輸入/輸出模塊;輸入/輸出模塊選擇單元120,用于從輸入/輸出模塊存儲(chǔ)單元110中搜索滿足用戶的條件的輸入/輸出模塊,然后提供搜索到的輸入/輸出模塊;輸入/輸出模塊執(zhí)行單元130,用于執(zhí)行由輸入/輸出模塊選擇單元120選擇的輸入/輸出模塊;數(shù)據(jù)處理單元140,用于接收和處理產(chǎn)生及處理UI所需要的數(shù)據(jù);輸入/輸出處理單元150,用于在屏幕上輸出在輸入/輸出模塊中處理過的UI或?qū)⑵浒l(fā)送到其他具有屏幕的設(shè)備;以及數(shù)據(jù)發(fā)送/接收單元160,用于在如果請(qǐng)求一個(gè)沒有存儲(chǔ)在輸入/輸出模塊存儲(chǔ)單元110中的輸入/輸出模塊時(shí),請(qǐng)求外部UI支持模塊200發(fā)送該輸入/輸出模塊。外部UI支持模塊200包括外部輸入/輸出模塊存儲(chǔ)單元210,用于實(shí)際地存儲(chǔ)和管理輸入/輸出模塊;輸入/輸出模塊選擇單元220,用于搜索滿足通過UI支持模塊100的輸入/輸出模塊選擇單元120所請(qǐng)求的用戶條件的輸入/輸出模塊,然后提供搜索到的輸入/輸出模塊;數(shù)據(jù)格式確定模塊230,用于確定所提供的輸入/輸出模塊是否能夠處理UI支持模塊100的數(shù)據(jù)的類型;以及數(shù)據(jù)發(fā)送/接收單元240,用于響應(yīng)于從UI支持模塊100發(fā)送的對(duì)于輸入/輸出模塊的請(qǐng)求來提供搜索到的輸入/輸出模塊。在外部UI支持模塊200中提供的數(shù)據(jù)格式確定模塊230也可以在UI支持模塊100中提供。用于根據(jù)各個(gè)用戶的條件通過UI支持模塊100和外部UI支持模塊200來支持多個(gè)UI的輸入/輸出模塊是一個(gè)用于產(chǎn)生某一UI和處理每個(gè)用戶的輸入的程序。例如,用于產(chǎn)生和處理XML格式的文檔的XSLT(可擴(kuò)展式樣單語言轉(zhuǎn)換)被設(shè)定為用于XML(可擴(kuò)展置標(biāo)語言)類型的UI的輸入/輸出模塊。此外,JAVA程序、ShockwaveFlash格式(SWF)、.NET程序等分別可以用作用于處理預(yù)定的多個(gè)UI的輸入/輸出模塊。圖3是簡(jiǎn)要圖解根據(jù)本發(fā)明實(shí)施例的輸入/輸出模塊300的結(jié)構(gòu)的方框圖。如圖3中所示,輸入/輸出模塊300可以利用輸入模塊310和輸出模塊320被物理地結(jié)合到其中的單個(gè)模塊來實(shí)現(xiàn),或利用物理上相互分離的輸入模塊310和輸出模塊320兩個(gè)模塊來實(shí)現(xiàn)。如果輸入/輸出模塊300是由物理上相互分離的輸入模塊310和輸出模塊320組成的,則輸入/輸出模塊存儲(chǔ)單元110和外部輸入/輸出模塊存儲(chǔ)單元210可以分離地存儲(chǔ)所述輸入模塊和輸出模塊。在這一情形中,輸入/輸出模塊選擇單元120和外部輸入/輸出模塊選擇單元220根據(jù)特定的條件來選擇特定的輸入模塊310或特定的輸出模塊320。根據(jù)所述條件而選擇的輸出模塊320以及與該輸出模塊320互鎖的輸入模塊310被選擇為將被用于輸入和輸出的邏輯上的一個(gè)單元。輸入模塊310處理由用戶輸入的數(shù)據(jù)。該模塊310包括輸入數(shù)據(jù)輸出請(qǐng)求單元311,用于在如果用戶請(qǐng)求在一個(gè)屏幕上輸出所述輸入數(shù)據(jù)時(shí),通過關(guān)聯(lián)(bound)輸出模塊處理由用戶輸入的該數(shù)據(jù);和最后輸入請(qǐng)求單元312,用于在如果用戶請(qǐng)求將數(shù)據(jù)傳遞到下一個(gè)屏幕時(shí),通過所述關(guān)聯(lián)輸出模塊來處理數(shù)據(jù)。輸出模塊320處理從輸入模塊310發(fā)送的數(shù)據(jù)的輸出。輸出模塊320包括輸入模塊連接單元321,用于指示輸入數(shù)據(jù)輸出請(qǐng)求單元311和最后輸入請(qǐng)求單元312中的哪一個(gè)用作與輸出模塊320互鎖的輸入模塊310,以致輸出模塊320和輸入模塊310可以相互互鎖。圖4是簡(jiǎn)要圖解根據(jù)本發(fā)明實(shí)施例的外部輸入/輸出模塊選擇單元210和外部輸入/輸出模塊存儲(chǔ)單元220的結(jié)構(gòu)的方框圖。UI支持模塊100的輸入/輸出模塊存儲(chǔ)單元110和輸入/輸出模塊選擇單元120分別具有與外部輸入/輸出模塊存儲(chǔ)單元210和外部輸入/輸出模塊選擇單元220相同的結(jié)構(gòu)。因此,輸入/輸出模塊存儲(chǔ)單元110和輸入/輸出模塊選擇單元120的結(jié)構(gòu)未在附圖中示出。外部輸入/輸出模塊存儲(chǔ)單元210管理輸入/輸出模塊300,并包括表211,在其中輸入/輸出模塊ID的存儲(chǔ)區(qū)域和指示實(shí)際輸入/輸出模塊的指針被映射;以及數(shù)據(jù)庫(kù)212,在其中存儲(chǔ)實(shí)際輸入/輸出模塊。外部輸入/輸出模塊選擇單元220在輸入/輸出模塊存儲(chǔ)單元210中搜索滿足用戶條件的輸入/輸出模塊300,以提供相關(guān)的輸入/輸出模塊。外部輸入/輸出模塊選擇單元220包括表221,在其中映射條件ID和輸入/輸出模塊ID以便根據(jù)用戶的條件來確認(rèn)輸入/輸出模塊。外部輸入/輸出模塊存儲(chǔ)單元210的映射表211和外部輸入/輸出模塊選擇單元220的映射表221邏輯上相互連接,從而可以搜索根據(jù)條件ID設(shè)置的輸入/輸出模塊。例如,如果通過UI支持模塊100向外部輸入/輸出模塊選擇單元220請(qǐng)求對(duì)應(yīng)于條件IDJasonBelles的輸入/輸出模塊,則外部輸入/輸出模塊選擇單元220從映射表211中搜索與條件IDJasonBells相對(duì)應(yīng)的輸入/輸出模塊ID,并檢測(cè)對(duì)應(yīng)于‘7,4’的輸入/輸出模塊。所述‘7,4’是從輸入/輸出模塊存儲(chǔ)單元210的映射表211中搜索的輸入/輸出模塊ID。檢測(cè)到的輸入/輸出模塊被提供至輸入/輸出模塊選擇單元120。圖5簡(jiǎn)要示出了根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)格式確定單元230的結(jié)構(gòu)。如圖5中所示,數(shù)據(jù)格式確定模塊230包括表231,在其中映射可以通過各個(gè)輸入/輸出模塊處理的數(shù)據(jù)格式和輸入/輸出模塊。在這一實(shí)施例中,如果條件IDJasonBells被設(shè)定為以致首先使用具有輸入/輸出模塊ID7的輸入/輸出模塊,隨后當(dāng)無法得到具有輸入/輸出模塊ID7的輸入/輸出模塊時(shí)使用具有輸入/輸出模塊ID4的輸入/輸出模塊,則外部輸入/輸出模塊選擇單元220確定是否可以通過使用數(shù)據(jù)格式確定單元230經(jīng)由所選的輸入/輸出模塊來處理具有UI支持模塊100的設(shè)備的數(shù)據(jù)格式,并隨后選擇輸入輸出模塊ID7或4,以便將所選擇的輸入/輸出模塊發(fā)送至UI支持系統(tǒng)100。換句話說,例如,在具有輸入/輸出模塊ID4的輸入/輸出模塊能夠處理以使用稱為“A”模式的XML格式輸入的數(shù)據(jù),并且具有輸入/輸出模塊ID7的輸入/輸出模塊能夠處理以使用稱為“A”模式的XML格式輸入的數(shù)據(jù)和稱為“B”格式的文本的情形中,如果由UI支持模塊100使用的數(shù)據(jù)格式是稱為“B”格式的文本,則數(shù)據(jù)格式確定模塊230選擇輸入/輸出模塊ID7并將與其相對(duì)應(yīng)的輸入/輸出模塊發(fā)送至UI支持模塊100。作為參考,在根據(jù)本發(fā)明實(shí)施例的UI支持模塊和系統(tǒng)中,所有的模塊可以由硬件或軟件構(gòu)成,或者一些模塊可以由軟件構(gòu)成。因此,利用硬件或軟件來構(gòu)造根據(jù)本發(fā)明實(shí)施例的UI支持模塊和系統(tǒng)在本發(fā)明的精神和范圍之內(nèi),并且顯然可以向本發(fā)明添加利用硬件和/或軟件的、涉及其構(gòu)造的修改和改變,而不會(huì)背離本發(fā)明的精神和范圍。下文中,將參考附圖,結(jié)合一個(gè)實(shí)施例詳細(xì)描述用于通過使用如所述構(gòu)造的UI支持系統(tǒng)根據(jù)用戶的條件來支持UI的UI支持方法。圖6是簡(jiǎn)要圖解根據(jù)本發(fā)明實(shí)施例登記輸入/輸出模塊的處理的流程圖。如圖6中所示,登記輸入/輸出模塊的處理包括選擇輸入/輸出模塊步驟、存儲(chǔ)所選擇的輸入/輸出模塊步驟、和將有關(guān)所選擇的輸入/輸出模塊的信息寫入到輸入/輸出模塊選擇單元120和外部輸入/輸出模塊選擇單元220中的步驟。首先,用戶選擇與該用戶希望根據(jù)他/她自己的偏好在將來使用的UI相對(duì)應(yīng)的輸入/輸出模塊300。此外,在家用電器的情形中,該設(shè)備自身選擇一個(gè)相關(guān)的輸入/輸出模塊300以支持特定的UI(S10)??梢栽谥T如由用戶請(qǐng)求和家用電器初始化的各種情形中嘗試這一選擇輸入/輸出模塊的過程。然后,確定所選擇的輸入/輸出模塊是否存在于UI支持模塊100的輸入/輸出模塊存儲(chǔ)單元110中(S11)。如果確定相關(guān)的輸入/輸出模塊存在于輸入/輸出模塊存儲(chǔ)單元110中,則條件ID以及所選擇的輸入/輸出模塊被寫入到輸入/輸出模塊選擇單元120和外部輸入/輸出模塊選擇單元220中(S12)。相反,如果確定相關(guān)的輸入/輸出模塊并未存在于輸入/輸出模塊存儲(chǔ)單元110中,則通過將經(jīng)由用戶驗(yàn)證處理獲得的條件ID發(fā)送到外部UI支持模塊200的外部輸入/輸出模塊選擇單元220來請(qǐng)求相關(guān)的輸入/輸出模塊。接收到條件ID的外部輸入/輸出模塊選擇單元220從外部輸入/輸出模塊存儲(chǔ)單元210中搜索相關(guān)的輸入/輸出模塊300,并將搜索到的輸入/輸出模塊300發(fā)送至UI支持模塊100(S13)。UI支持模塊100接收輸入/輸出模塊300,將其存儲(chǔ)在輸入/輸出存儲(chǔ)單元110中,并將條件ID以及所選擇的輸入/輸出模塊300寫入在輸入/輸出模塊選擇單元120和外部輸入/輸出模塊選擇單元220中(S12)。如果所選擇的輸入/輸出模塊并未存在于外部輸入/輸出模塊存儲(chǔ)單元210中,則將所提供的輸入/輸出模塊存儲(chǔ)在所述外部輸入/輸出模塊存儲(chǔ)單元210中,并將用戶的條件ID和有關(guān)所提供的輸入/輸出模塊的信息寫入在外部輸入/輸出選擇單元220中。通過上述處理,由用戶或家用電器所選擇的輸入/輸出模塊與指定給用戶或家用電器的條件ID一起被寫入在輸入/輸出模塊選擇單元120和外部輸入/輸出模塊選擇單元220中。這樣,通過UI支持模塊100支持對(duì)應(yīng)于每個(gè)用戶的UI。圖7是簡(jiǎn)要圖解根據(jù)本發(fā)明實(shí)施例的UI支持處理的流程圖。如圖7中所示,UI支持模塊100首先確定滿足給定的當(dāng)前條件(例如,特定用戶的條件ID,或配備有家用電器的公司的條件ID)的輸入/輸出模塊是否存在于家用電器中(S20)。響應(yīng)于此,輸入/輸出模塊選擇單元120通過參考映射表121來檢查是否存儲(chǔ)了相關(guān)條件ID,并確定是否存在滿足當(dāng)前條件的輸入/輸出模塊。如果確定相關(guān)的輸入/輸出模塊存在,則檢測(cè)出映射到條件ID的輸入/輸出模塊ID。此外,通過使用檢測(cè)出的輸入/輸出模塊ID來從輸入/輸出模塊存儲(chǔ)單元110中檢測(cè)出相關(guān)的輸入/輸出模塊,并執(zhí)行該模塊。從而,支持滿足當(dāng)前條件的UI(S21)。同時(shí),如果確定相關(guān)的輸入/輸出模塊不存在,則通過外部UI支持模塊200的外部輸入/輸出模塊選擇單元220確定滿足當(dāng)前條件的輸入/輸出模塊是否存在于別處(S22)。如果確定相關(guān)的輸入/輸出模塊并未存在于別處,則選擇在家用電器中作為默認(rèn)值而給出的輸入/輸出模塊來支持所述UI(S23)。同時(shí),如果確定相關(guān)的輸入/輸出模塊存在,則確認(rèn)是否可以在所選擇的輸入/輸出模塊中執(zhí)行被創(chuàng)建用來通過輸入格式確定模塊230在家用電器中產(chǎn)生UI的內(nèi)部數(shù)據(jù),并確定所述輸入/輸出模塊是否可以與當(dāng)前家用電器的數(shù)據(jù)相適應(yīng)(S24)。如果確定所述輸入/輸出模塊與所述數(shù)據(jù)不相適應(yīng),則選擇默認(rèn)的輸入/輸出模塊來支持UI(S23)。如果確定所述輸入/輸出模塊與所述數(shù)據(jù)相適應(yīng),則確定需要搜索到的輸入/輸出模塊的家用電器是否能夠執(zhí)行該輸入/輸出模塊(S25)。例如,輸入/輸出模塊300是JAVA字節(jié)碼。如果家用電器的輸入/輸出模塊執(zhí)行單元是基于SWF執(zhí)行環(huán)境的,則不能執(zhí)行該輸入/輸出模塊。如果確定不能執(zhí)行輸入/輸出模塊,則選擇默認(rèn)輸入/輸出模塊(S23)。相反,如果確定可以執(zhí)行該輸入/輸出模塊,則使用所選擇的輸入/輸出模塊300(S26)。通過上述的處理,用戶或家用電器使得由用戶或設(shè)備選擇的UI被輸出到它自己的顯示單元或外部遠(yuǎn)程設(shè)備的屏幕上。在這一處理中,盡管在確定滿足當(dāng)前條件的輸入/輸出模塊300是否存在于別處的處理(S22)中已經(jīng)存在滿足外部輸入/輸出模塊選擇單元220中的當(dāng)前條件的輸入/輸出模塊300,但是可以根據(jù)外部輸入/輸出模塊選擇單元220的規(guī)則或策略來改變輸出模塊。例如,在現(xiàn)有的輸入/輸出模塊將被更新的輸入/輸出模塊所代替的情形中,當(dāng)請(qǐng)求外部輸入/輸出模塊選擇單元220發(fā)送對(duì)應(yīng)于給定條件ID的輸入/輸出模塊300時(shí),前一輸入/輸出模塊被依次提供的新的輸入/輸出模塊所代替。將參考附圖,結(jié)合一個(gè)示例實(shí)施例來詳細(xì)描述如此構(gòu)造的根據(jù)本發(fā)明的UI支持處理。圖8a至8d示出了根據(jù)本發(fā)明實(shí)施例的DTV的輸出屏幕。例如,如果DTV的用戶希望根據(jù)他/她自己的偏好來使用在圖8a中示出的UI,則該用戶選擇對(duì)應(yīng)于將被使用的UI的輸入/輸出模塊。在DTV中提供的UI支持模塊100的輸入/輸出模塊選擇單元120根據(jù)用戶選擇的輸入/輸出模塊來登記與所選擇的輸入/輸出模塊300相對(duì)應(yīng)的輸入/輸出模塊ID以及用戶的條件ID,并在該用戶獲得對(duì)其的訪問時(shí)通過輸入/輸出模塊設(shè)定來提供相關(guān)的UI。如圖8a中所示,如果用戶已經(jīng)設(shè)定了提供關(guān)于他/她自己的名字信息的UI并且當(dāng)前正在輸出一個(gè)屏幕,則可以如下建立用于屏幕調(diào)節(jié)的XML格式的數(shù)據(jù)<input><titlename=“screencontrol”/><itemname=“contrast”value=“50”selected=“true”/><itemname=“colorcontrol”value=“45”selected=“false”/></input>可以如下形成輸入/輸出模塊的代碼,所述代碼用于通過由用戶所選擇的輸入/輸出模塊來處理用于所述屏幕調(diào)節(jié)的XML格式的數(shù)據(jù),并隨后在屏幕上輸出處理后的數(shù)據(jù)<prelisting-type="program-listing"> ifelement=“input”then printthenameattributeof<input></title> drawemptytablewith2columnsand3rows fillrow0andcolumn1with“currentvalue” fillrow1andcolumn0withthe“name”attributeoffirst<item>of<input> fillrow1andcolumn1withthe“value”attributeoffirst<item>of<input> fillrow2andcolumn0withthe“name”attributeofsecond<item>of<input> fillrow2andcolumn1withthe“value”attributeofsecond<item>of<input> ifthe“selected”attributeoffirst<item>of<input>==truethenmakerow1 highlighted elseifthe“selected”attributeofsecond<item>of<input>==truethenmakerow2 highlighted printgetCurrentUser()+“Mr/Mrs,”+newline()+“Thisisascreencontrolmenu.” end</pre>此外,在圖8b的情形中,可以通過微小的代碼改動(dòng)來類似地形成用于屏幕調(diào)節(jié)的XML格式的數(shù)據(jù),以便表示如圖8b中所示的數(shù)據(jù)。另外,如圖8c中所示,可以在輸出模塊中將天氣信息設(shè)定為用戶的條件,以便通過UI屏幕提供天氣信息。此外,如圖8d所示,可以在輸出模塊中將公司的標(biāo)志設(shè)定為用戶的條件,以便通過UI屏幕提供公司的標(biāo)志。此外,可以通過根據(jù)用戶的偏好而改變的UI利用輸出模塊的各種變化來提供相同的輸入文本。圖9示出了根據(jù)本發(fā)明實(shí)施例提供電子程序向?qū)?EPG)信息的處理。如圖9所示,如果在家中通過他/她喜歡的UI觀看電視,則該用戶正在觀看的UI是通過利用由用戶經(jīng)由在機(jī)頂盒500中提供的UI支持模塊100所選擇的輸入/輸出模塊300來處理從廣播節(jié)目供應(yīng)者400提供的EPG信息而產(chǎn)生的UI,并且該UI被輸出到DTV600的屏幕。如果用戶第一次是呆在旅館中,則根據(jù)有關(guān)該用戶的條件信息以及廣播節(jié)目供應(yīng)者,為在機(jī)頂盒700中包含的UI支持模塊100的輸入/輸出選擇單元120提供滿足來自于外部UI支持模塊200的用戶的條件ID的輸入/輸出模塊。此外,通過輸入/輸出模塊經(jīng)由在機(jī)頂盒700中操作的UI支持模塊100來處理由廣播節(jié)目供應(yīng)者400提供的EPG信息,從而該EPG信息被提供作為滿足用戶的條件的UI。此時(shí),在旅館中通過DTV800提供的UI與在家中的DTV600上看到的一樣。這樣,用戶可以選擇一個(gè)輸入/輸出模塊,通過該輸入/輸出模塊可以根據(jù)他/她自己的偏好來產(chǎn)生UI,并可以基于他/她的條件ID和該輸入/輸出模塊將所述輸入/輸出模塊存儲(chǔ)在輸入/輸出模塊選擇單元和輸入/輸出模塊存儲(chǔ)單元中。因此,在TV關(guān)閉并且隨后在幾天之后將被再次打開,或者放置在不同地點(diǎn)的另一TV被打開的情形中,用戶可以在用戶的自動(dòng)或手工驗(yàn)證之后使用以他/她的條件ID設(shè)定的輸入/輸出模塊通過相同的UI來觀看電視。根據(jù)本發(fā)明,用戶可以通過滿足他/她自己的偏好的UI不用考慮地區(qū)或設(shè)備來更加方便地使用家用電器。此外,根據(jù)本發(fā)明,存在一個(gè)優(yōu)點(diǎn),即通過根據(jù)各個(gè)用戶的環(huán)境來改變條件而在一個(gè)特定的設(shè)備中提供各種UI,使得用戶滿意并創(chuàng)建更多的額外用途。雖然已經(jīng)結(jié)合在附圖中舉例說明的示例實(shí)施例詳細(xì)描述了本發(fā)明,但這僅僅是用于說明。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)明白,可以對(duì)本發(fā)明進(jìn)行各種修改和等效替換。因此,本發(fā)明的實(shí)際技術(shù)范圍應(yīng)當(dāng)由附加的權(quán)利要求來限定。權(quán)利要求1.一種用戶界面支持裝置,包括用戶界面支持模塊,可以操作用來將輸入/輸出模塊存儲(chǔ)為所存儲(chǔ)的輸入/輸出模塊,其中對(duì)應(yīng)于各個(gè)用戶的條件來選擇輸入/輸出模塊存儲(chǔ)單元中所存儲(chǔ)的輸入/輸出模塊;可以操作用來從輸入/輸出模塊存儲(chǔ)單元中搜索各個(gè)用戶中的一個(gè)用戶的特定的輸入/輸出模塊;可以操作用來執(zhí)行所述特定的輸入/輸出模塊;并可以操作用來支持滿足各個(gè)用戶中的一個(gè)用戶的條件的用戶界面。2.如權(quán)利要求1所述的裝置,其中所述用戶界面支持模塊包括所述存儲(chǔ)和管理輸入/輸出模塊的輸入/輸出模塊存儲(chǔ)單元;輸入/輸出模塊選擇單元,用于在輸入/輸出模塊存儲(chǔ)單元中搜索滿足各個(gè)用戶中的一個(gè)用戶的條件的特定的輸入/輸出模塊,以提供所搜索到的輸入/輸出模塊;輸入/輸出模塊執(zhí)行單元,用于執(zhí)行由所述輸入/輸出模塊選擇單元所搜索的搜索到的輸入/輸出模塊;輸入/輸出處理單元,用于處理在搜索到的輸入/輸出模塊中處理過的用戶界面,以在第一屏幕上輸出該用戶界面,所述搜索到的輸入/輸出模塊是在輸入/輸出模塊執(zhí)行單元中執(zhí)行的。3.如權(quán)利要求2所述的裝置,其中所述用戶界面支持模塊還包括一個(gè)數(shù)據(jù)處理單元,用于接收和處理產(chǎn)生和處理用戶界面所需要的數(shù)據(jù),所述數(shù)據(jù)是從請(qǐng)求特定輸入/輸出模塊的設(shè)備中產(chǎn)生的。4.如權(quán)利要求2所述的裝置,其中所述用戶界面支持模塊還包括一個(gè)數(shù)據(jù)格式確定單元,用于通過一個(gè)表來確定由輸入/輸出模塊選擇單元提供的所搜索到的輸入/輸出模塊是否可以處理用戶界面支持模塊的數(shù)據(jù)的類型,所述表中映射了可以在表中的各個(gè)輸入/輸出模塊中處理的數(shù)據(jù)格式和輸入/輸出模塊。5.如權(quán)利要求2所述的裝置,其中所述輸入/輸出模塊存儲(chǔ)單元包括一個(gè)映射表,該映射表包括所存儲(chǔ)的輸入/輸出模塊和輸入/輸出模塊ID的存儲(chǔ)區(qū)域。6.如權(quán)利要求2所述的裝置,其中所述輸入/輸出模塊選擇單元包括一個(gè)映射表,該映射表包括條件ID和輸入/輸出模塊ID。7.如權(quán)利要求2所述的裝置,其中所述輸入/輸出處理單元將所述用戶界面發(fā)送至具有第二屏幕的遠(yuǎn)程設(shè)備。8.一種用戶界面支持裝置,包括在萬維網(wǎng)服務(wù)器或家庭服務(wù)器中提供的外部用戶界面支持模塊,可以操作用來接收和存儲(chǔ)對(duì)應(yīng)于各個(gè)用戶的條件的輸入/輸出模塊;可以操作用來為各個(gè)用戶中的一個(gè)用戶搜索通過家用電器請(qǐng)求的特定的輸入/輸出模塊,并將搜索到的輸入/輸出模塊提供至該家用電器;以及可以操作用來支持該家用電器中滿足各個(gè)用戶中的一個(gè)用戶的條件的用戶界面。9.如權(quán)利要求8所述的用戶界面支持裝置,其中所述外部用戶界面支持模塊包括外部輸入/輸出模塊存儲(chǔ)單元,用于存儲(chǔ)根據(jù)各個(gè)用戶的條件來提供相關(guān)的多個(gè)用戶界面的輸入/輸出模塊;和外部輸入/輸出模塊選擇單元,用于從所述外部輸入/輸出模塊存儲(chǔ)單元中搜索由家用電器所請(qǐng)求的對(duì)應(yīng)于各個(gè)用戶中的一個(gè)用戶的條件的特定的輸入/輸出模塊,并將搜索到的輸入/輸出模塊提供至該家用電器。10.如權(quán)利要求8所述的裝置,其中所述外部用戶界面支持模塊還包括一個(gè)數(shù)據(jù)格式確定單元,用于通過一個(gè)表來確定由外部輸入/輸出模塊選擇單元提供的所搜索到的輸入/輸出模塊是否可以處理外部用戶界面支持模塊的數(shù)據(jù)的類型,所述表中映射了可以在表中的各個(gè)輸入/輸出模塊中處理的數(shù)據(jù)格式和輸入/輸出模塊。11.如權(quán)利要求10所述的裝置,其中所述外部輸入/輸出模塊存儲(chǔ)單元包括一個(gè)映射表,該映射表包括所存儲(chǔ)的輸入/輸出模塊和輸入/輸出模塊ID的存儲(chǔ)區(qū)域。12.如權(quán)利要求10所述的用戶界面支持裝置,其中所述外部輸入/輸出模塊選擇單元包括一個(gè)映射表,該映射表包括條件ID和輸入/輸出模塊ID。13.一種用戶界面支持系統(tǒng),包括在家用電器中提供的內(nèi)部用戶界面支持模塊,用于根據(jù)各個(gè)用戶的條件通過輸入/輸出模塊來支持多個(gè)用戶界面;和在經(jīng)由有線/無線通信網(wǎng)絡(luò)連接到內(nèi)部用戶界面支持模塊的萬維網(wǎng)服務(wù)器或家庭服務(wù)器中提供的外部用戶界面支持模塊,用于根據(jù)通過內(nèi)部用戶界面支持模塊發(fā)送的各個(gè)用戶的條件來管理輸入/輸出模塊,并提供由內(nèi)部用戶界面支持模塊請(qǐng)求的特定輸入/輸出模塊。14.如權(quán)利要求13所述的系統(tǒng),其中所述內(nèi)部用戶界面支持模塊包括輸入/輸出模塊存儲(chǔ)單元,用于存儲(chǔ)和管理輸入/輸出模塊;輸入/輸出模塊選擇單元,用于在輸入/輸出模塊存儲(chǔ)單元中搜索滿足各個(gè)用戶中的一個(gè)用戶的條件的特定的輸入/輸出模塊,以提供所搜索到的輸入/輸出模塊;輸入/輸出模塊執(zhí)行單元,用于執(zhí)行由所述輸入/輸出模塊選擇單元所搜索的搜索到的輸入/輸出模塊;數(shù)據(jù)處理單元,用于接收和處理產(chǎn)生和處理用戶界面所需要的數(shù)據(jù),所述數(shù)據(jù)是從請(qǐng)求輸入/輸出模塊的家用電器中產(chǎn)生的;和輸入/輸出處理單元,用于處理在搜索到的輸入/輸出模塊中處理過的用戶界面,以在第一屏幕上輸出該用戶界面,所述搜索到的輸入/輸出模塊是在輸入/輸出模塊執(zhí)行單元中執(zhí)行的。15.如權(quán)利要求14所述的系統(tǒng),其中所述輸入/輸出模塊存儲(chǔ)單元包括一個(gè)映射表,該映射表包括所存儲(chǔ)的輸入/輸出模塊和輸入/輸出模塊ID的存儲(chǔ)區(qū)域。16.如權(quán)利要求14所述的系統(tǒng),其中所述輸入/輸出模塊選擇單元包括一個(gè)映射表,該映射表包括條件ID和輸入/輸出模塊ID。17.如權(quán)利要求14所述的系統(tǒng),其中所述輸入/輸出處理單元將所述用戶界面發(fā)送至具有第二屏幕的遠(yuǎn)程設(shè)備。18.如權(quán)利要求13所述的系統(tǒng),其中所述外部用戶界面支持模塊包括外部輸入/輸出模塊存儲(chǔ)單元,用于存儲(chǔ)根據(jù)各個(gè)用戶的條件來提供相關(guān)的多個(gè)用戶界面的輸入/輸出模塊;和外部輸入/輸出模塊選擇單元,用于在所述外部輸入/輸出模塊存儲(chǔ)單元中搜索由家用電器所請(qǐng)求的對(duì)應(yīng)于各個(gè)用戶中的一個(gè)用戶的條件的特定的輸入/輸出模塊,以產(chǎn)生搜索到的輸入/輸出模塊,并將搜索到的輸入/輸出模塊提供至該家用電器。19.如權(quán)利要求18所述的系統(tǒng),其中所述外部用戶界面支持模塊還包括一個(gè)數(shù)據(jù)格式確定單元,用于通過一個(gè)表來確定由外部輸入/輸出模塊選擇單元提供的所搜索到的輸入/輸出模塊是否可以處理外部用戶界面支持模塊的數(shù)據(jù)的類型,所述表中映射了可以在表中的各個(gè)輸入/輸出模塊中處理的數(shù)據(jù)格式和輸入/輸出模塊。20.如權(quán)利要求18所述的系統(tǒng),其中所述外部輸入/輸出模塊存儲(chǔ)單元包括一個(gè)映射表,該映射表包括所存儲(chǔ)的輸入/輸出模塊和輸入/輸出模塊ID的存儲(chǔ)區(qū)域。21.如權(quán)利要求18所述的用戶界面支持裝置,其中所述外部輸入/輸出模塊選擇單元包括一個(gè)映射表,該映射表包括條件ID和輸入/輸出模塊ID。22.一種用戶界面支持方法,包括輸入/輸出模塊登記操作,接收滿足各個(gè)用戶的條件的輸入/輸出模塊作為所接收到的輸入/輸出模塊,并在內(nèi)部用戶界面支持模塊的內(nèi)部輸入/輸出模塊選擇單元中登記所接收到的輸入/輸出模塊;輸入/輸出模塊提供操作,如果通過所述內(nèi)部用戶界面支持模塊請(qǐng)求各個(gè)用戶中的一個(gè)用戶的第一特定輸入/輸出模塊,則搜索并提供該第一特定輸入/輸出模塊作為所提供的輸入/輸出模塊;和用戶界面支持操作,用于執(zhí)行所提供的輸入/輸出模塊,并通過所提供的輸入/輸出模塊來支持滿足各個(gè)用戶中的一個(gè)用戶的條件的用戶界面。23.如權(quán)利要求22所述的方法,其中所述輸入/輸出模塊登記操作包括選擇第二特定輸入/輸出模塊作為所選擇的輸入/輸出模塊,用于產(chǎn)生將來將由各個(gè)用戶中的一個(gè)用戶使用的用戶界面;確定所選擇的輸入/輸出模塊是否存在于內(nèi)部用戶界面支持模塊的內(nèi)部輸入/輸出模塊存儲(chǔ)單元中;如果所選擇的輸入/輸出模塊存在,則將各個(gè)用戶中的一個(gè)用戶的條件ID以及有關(guān)所選擇的輸入/輸出模塊的信息寫入在內(nèi)部輸入/輸出模塊選擇單元中;和如果所選擇的輸入/輸出模塊不存在,則通過外部用戶界面支持模塊請(qǐng)求所選擇的輸入/輸出模塊,確定所選擇的輸入/輸出模塊是否存在于外部用戶界面支持模塊的外部輸入/輸出模塊存儲(chǔ)單元中,并且如果所選擇的輸入/輸出模塊存在,則將各個(gè)用戶中的一個(gè)用戶的條件ID以及有關(guān)所選擇的輸入/輸出模塊的信息寫入在內(nèi)部輸入/輸出模塊選擇單元中。24.如權(quán)利要求23所述的方法,其中所述寫入步驟包括將用戶的條件ID以及有關(guān)所選擇的輸入/輸出模塊的信息寫入在外部輸入/輸出模塊選擇單元中的步驟。25.如權(quán)利要求23所述的方法,其中如果所述輸入/輸出模塊不存在,則將提供的輸入/輸出模塊存儲(chǔ)在外部輸入/輸出模塊存儲(chǔ)單元中,并將各個(gè)用戶中的一個(gè)用戶的條件ID以及有關(guān)所提供的輸入/輸出模塊的信息寫入在內(nèi)部和外部輸入/輸出選擇單元中。26.如權(quán)利要求22所述的方法,其中所述輸入/輸出模塊提供操作包括從各個(gè)用戶中的一個(gè)用戶接收條件ID,并通過內(nèi)部輸入/輸出模塊選擇單元來確定該條件ID是否已登記;如果所述條件ID已經(jīng)登記,則根據(jù)該條件ID選擇第一特定的輸入/輸出模塊并提供滿足各個(gè)用戶中的一個(gè)用戶的條件的用戶界面;和如果所述條件ID尚未登記,則根據(jù)該條件ID請(qǐng)求一個(gè)外部用戶界面支持模塊來發(fā)送第一特定輸入/輸出模塊,并通過由所述外部用戶界面支持模塊提供的輸入/輸出模塊來提供滿足各個(gè)用戶中的一個(gè)用戶的條件的用戶界面。27.如權(quán)利要求26所述的方法,其中所述通過由所述外部用戶界面支持模塊提供的輸入/輸出模塊來提供滿足各個(gè)用戶中的一個(gè)用戶的條件的用戶界面的操作包括通過外部用戶界面支持模塊的外部輸入/輸出模塊選擇單元來確定對(duì)應(yīng)于所述條件ID的第一特定輸入/輸出模塊是否存在;如果確定對(duì)應(yīng)于所述條件ID的第一特定輸入/輸出模塊不存在,則通過默認(rèn)的輸入/輸出模塊來提供用戶界面;和如果確定對(duì)應(yīng)于所述條件ID的第一特定輸入/輸出模塊存在,則通過數(shù)據(jù)格式確定單元來確定所述第一特定輸入/輸出模塊是否與請(qǐng)求該第一特定輸入/輸出模塊的設(shè)備相適應(yīng),并且如果確定所述第一特定輸入/輸出模塊與設(shè)備不相適應(yīng),則通過默認(rèn)的輸入/輸出模塊來提供所述用戶界面,或者如果確定所述輸入/輸出模塊與設(shè)備相適應(yīng),則通過所述第一特定輸入/輸出模塊來提供所述用戶界面。28.一種用戶界面支持方法,包括如果由家用電器中提供的用戶界面支持模塊請(qǐng)求對(duì)應(yīng)于特定條件ID的輸入/輸出模塊,則通過外部輸入/輸出模塊存儲(chǔ)單元來搜索對(duì)應(yīng)于所述條件ID的輸入/輸出模塊;和如果找到了對(duì)應(yīng)于所述條件ID的輸入/輸出模塊作為搜索到的輸入/輸出模塊,則通過外部輸入/輸出模塊選擇單元將搜索到的輸入/輸出模塊提供至家用電器的用戶界面支持模塊。29.如權(quán)利要求28所述的方法,其中所述提供搜索到的輸入/輸出模塊的操作包括通過數(shù)據(jù)格式確定單元確定所搜索到的輸入/輸出模塊是否與家用電器相適應(yīng),以及如果搜索到的輸入/輸出模塊與家用電器不相適應(yīng)則提供默認(rèn)的輸入/輸出模塊,或者如果搜索到的輸入/輸出模塊與家用電器相適應(yīng)則提供搜索到的輸入/輸出模塊。30.一種用戶界面支持方法,包括接收滿足各個(gè)用戶的條件的輸入/輸出模塊作為所接收到的輸入/輸出模塊,并在內(nèi)部用戶界面支持模塊的輸入/輸出模塊選擇單元中登記所接收到的輸入/輸出模塊;如果通過內(nèi)部用戶界面支持模塊請(qǐng)求各個(gè)用戶中的一個(gè)用戶的特定輸入/輸出模塊,則確定該輸入/輸出模塊是否存在于輸入/輸出模塊存儲(chǔ)單元中;和如果該特定輸入/輸出模塊存在于所述輸入/輸出模塊存儲(chǔ)單元中,則通過該特定的輸入/輸出模塊提供滿足各個(gè)用戶中的一個(gè)用戶的條件的用戶界面,或者如果所述特定輸入/輸出模塊不存在于所述輸入/輸出模塊存儲(chǔ)單元中,則請(qǐng)求在遠(yuǎn)處的外部服務(wù)器中提供的外部輸入/輸出模塊存儲(chǔ)單元發(fā)送所述特定輸入/輸出模塊作為被發(fā)送的輸入/輸出模塊,并通過該被發(fā)送的輸入/輸出模塊來提供滿足各個(gè)用戶中的一個(gè)用戶的條件的用戶界面。31.如權(quán)利要求30所述的方法,其中所述輸入/輸出模塊登記操作包括選擇特定輸入/輸出模塊作為所選擇的輸入/輸出模塊,用于產(chǎn)生將來將由各個(gè)用戶中的一個(gè)用戶使用的用戶界面;確定所選擇的輸入/輸出模塊是否存在于內(nèi)部用戶界面支持模塊的輸入/輸出模塊存儲(chǔ)單元中;如果所選擇的輸入/輸出模塊存在,則將各個(gè)用戶中的一個(gè)用戶的條件ID以及有關(guān)所選擇的輸入/輸出模塊的信息寫入在輸入/輸出模塊選擇單元中;和如果所選擇的輸入/輸出模塊不存在,則通過外部用戶界面支持模塊請(qǐng)求所選擇的輸入/輸出模塊,確定所選擇的輸入/輸出模塊是否存在于外部用戶界面支持模塊的輸入/輸出模塊存儲(chǔ)單元中,并且如果所選擇的輸入/輸出模塊存在,則將各個(gè)用戶中的一個(gè)用戶的條件ID以及有關(guān)所選擇的輸入/輸出模塊的信息寫入在內(nèi)部輸入/輸出模塊選擇單元中。32.如權(quán)利要求31所述的方法,其中所述寫入步驟包括將用戶的條件ID以及有關(guān)所選擇的輸入/輸出模塊的信息寫入在外部輸入/輸出模塊選擇單元中的步驟。33.如權(quán)利要求28所述的方法,其中所述提供用戶界面的操作包括通過數(shù)據(jù)格式確定單元確定所述特定輸入/輸出模塊是否與內(nèi)部用戶界面支持模塊相適應(yīng),以及如果特定輸入/輸出模塊與內(nèi)部用戶界面支持模塊不相適應(yīng)則通過默認(rèn)的輸入/輸出模塊提供該用戶界面,或者如果特定輸入/輸出模塊與內(nèi)部用戶界面支持模塊相適應(yīng)則通過特定輸入/輸出模塊提供所述用戶界面。34.如權(quán)利要求31所述的方法,其中如果所選擇的輸入/輸出模塊不存在,則將提供的輸入/輸出模塊存儲(chǔ)在外部輸入/輸出模塊存儲(chǔ)單元中,并將各個(gè)用戶中的一個(gè)用戶的條件ID以及有關(guān)所提供的輸入/輸出模塊的信息寫入在內(nèi)部和外部輸入/輸出選擇單元中。全文摘要一種用戶界面支持系統(tǒng)和方法。本發(fā)明的用戶界面支持系統(tǒng)包括在家用電器中提供的UI(用戶界面)支持模塊,用于根據(jù)各個(gè)用戶的條件通過輸入/輸出模塊來支持多個(gè)UI;以及在經(jīng)由有線/無線通信網(wǎng)絡(luò)連接到UI支持模塊的萬維網(wǎng)服務(wù)器或家庭服務(wù)器中提供的外部UI支持模塊,用于根據(jù)通過UI支持模塊發(fā)送的各個(gè)用戶的條件來管理輸入/輸出模塊,并提供由UI支持模塊請(qǐng)求的輸入/輸出模塊。文檔編號(hào)G06F9/44GK1538321SQ20041003466公開日2004年10月20日申請(qǐng)日期2004年4月16日優(yōu)先權(quán)日2003年4月17日發(fā)明者尹鉉植,李京訓(xùn)申請(qǐng)人:三星電子株式會(huì)社