亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

提供用戶接口的家庭網(wǎng)絡(luò)系統(tǒng)和方法

文檔序號(hào):7951521閱讀:255來(lái)源:國(guó)知局
專利名稱:提供用戶接口的家庭網(wǎng)絡(luò)系統(tǒng)和方法
技術(shù)領(lǐng)域
根據(jù)本發(fā)明的設(shè)備和方法涉及用于家庭網(wǎng)絡(luò)的用戶接口,更具體地說(shuō),涉及提供并建立適合于客戶機(jī)將控制命令發(fā)送到業(yè)務(wù)服務(wù)器的環(huán)境的用戶接口。
背景技術(shù)
家庭網(wǎng)絡(luò)是一種未來(lái)的電子設(shè)備系統(tǒng),其能夠通過(guò)互聯(lián)網(wǎng)連接諸如電視、冰箱、空調(diào)等的家用電器與諸如主臥、廚房、起居室、前門(mén)等的家庭空間,從而用戶可通過(guò)手持式電話等管理這些設(shè)備和家庭空間。
家庭網(wǎng)絡(luò)用戶通過(guò)使用PDA或手持式電話,類似于用遙控器控制電視,可監(jiān)控她的家,可在她的辦公室調(diào)整家庭溫度,并可自動(dòng)對(duì)她進(jìn)行健康檢查。例如,通過(guò)遙控器的指紋識(shí)別器來(lái)檢查打開(kāi)電視的人是否是家庭網(wǎng)絡(luò)用戶,電視可打開(kāi)。還可將各種信息提供給用戶。根據(jù)由交通信息服務(wù)提供商實(shí)時(shí)提供的信息可以檢查通勤的交通情況,用戶可據(jù)此確定通勤路線。
用于家庭網(wǎng)絡(luò)接口的無(wú)線和有線技術(shù)每個(gè)都具有優(yōu)缺點(diǎn)。對(duì)于有線技術(shù),可使用家庭PNA、IEEE 1394、PLC、以太網(wǎng)等,對(duì)于無(wú)線技術(shù),可使用藍(lán)牙、家庭RF、IrDA等。有線家庭網(wǎng)絡(luò)具有自由信息共享的優(yōu)點(diǎn),使用單個(gè)協(xié)議來(lái)控制計(jì)算機(jī)、外設(shè)、信息裝置、電子設(shè)備等。然而,無(wú)線技術(shù)具有不需要線纜布線以及有保證的終端移動(dòng)性的優(yōu)點(diǎn)。此外,無(wú)線技術(shù)具有使得能夠?qū)W(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行簡(jiǎn)單改變并且使得與有線技術(shù)相比簡(jiǎn)單的安裝和維護(hù)能夠被實(shí)現(xiàn)的優(yōu)點(diǎn),但是具有由于相同頻率的干擾和衰減而可能產(chǎn)生的傳輸錯(cuò)誤或者安全問(wèn)題等的缺點(diǎn)。家庭RF和藍(lán)牙利用無(wú)線電波,IrDA利用紅外線。紅外線具有避免由于無(wú)線電波而引起的干擾的優(yōu)點(diǎn),但是具有距離范圍短的缺點(diǎn)。與紅外線相比,無(wú)線電波具有距離范圍長(zhǎng)的優(yōu)點(diǎn),但是也具有更低的安全性。
圖1顯示典型的家庭網(wǎng)絡(luò)。在圖1中,家庭網(wǎng)絡(luò)具有至少一個(gè)業(yè)務(wù)服務(wù)器100和多個(gè)客戶機(jī)110至116。家庭網(wǎng)絡(luò)還可具有多個(gè)可由業(yè)務(wù)服務(wù)器100控制的家用電器。此外,取決于情況和功能,業(yè)務(wù)服務(wù)器和客戶機(jī)可互相改變它們的服務(wù)。即,客戶機(jī)可起提供服務(wù)的業(yè)務(wù)服務(wù)器的作用,或者業(yè)務(wù)服務(wù)器可起請(qǐng)求服務(wù)的客戶機(jī)的作用。
參照?qǐng)D1,業(yè)務(wù)服務(wù)器100從客戶機(jī)110至116接收控制命令,并根據(jù)接收的控制命令提供服務(wù)或控制家用電器。客戶機(jī)110至116被服務(wù)或?qū)⒖刂泼畎l(fā)送到業(yè)務(wù)服務(wù)器100以控制連接到業(yè)務(wù)服務(wù)器100的家用電器。
一般,可被家庭網(wǎng)絡(luò)中的客戶機(jī)支持的用戶接口根據(jù)客戶機(jī)的類型而不同。因此,業(yè)務(wù)服務(wù)器必須能夠支持多個(gè)客戶機(jī)可支持的、各種類型的用戶接口。此外,業(yè)務(wù)服務(wù)器必須訪問(wèn)與單個(gè)客戶機(jī)所支持的用戶接口相關(guān)的信息。

發(fā)明內(nèi)容
本發(fā)明的示例性方面在于提供一種提供適合于多個(gè)客戶機(jī)的用戶接口的方法,所述多個(gè)客戶機(jī)每個(gè)具有不同的用戶接口。
本發(fā)明的另一示例性方面在于提供一種即使當(dāng)客戶機(jī)不能創(chuàng)建用戶接口時(shí)也能提供客戶機(jī)所必需的用戶接口的方法。
根據(jù)本發(fā)明的一方面,提供一種建立客戶機(jī)中的用戶接口的方法,包括從業(yè)務(wù)服務(wù)器請(qǐng)求用戶接口產(chǎn)生器;將客戶機(jī)概況發(fā)送到業(yè)務(wù)服務(wù)器;接收修改的適合于客戶機(jī)概況的用戶接口產(chǎn)生器;和使用接收的用戶接口產(chǎn)生器產(chǎn)生用戶接口。
根據(jù)本發(fā)明的一方面,提供一種建立客戶機(jī)中的用戶接口的方法,包括從業(yè)務(wù)服務(wù)器請(qǐng)求用戶接口產(chǎn)生器;將客戶機(jī)概況發(fā)送到業(yè)務(wù)服務(wù)器;和接收適合于客戶機(jī)概況的用戶接口。
根據(jù)本發(fā)明的一方面,提供一種用戶接口建立系統(tǒng),包括至少一個(gè)客戶機(jī)和用戶接口產(chǎn)生單元。客戶機(jī)包括用于請(qǐng)求用戶接口的裝置和用于發(fā)送客戶機(jī)概況的裝置。用戶接口產(chǎn)生單元包括用于根據(jù)客戶機(jī)概況創(chuàng)建將被提供給客戶機(jī)的用戶接口的裝置。
根據(jù)本發(fā)明的一方面,提供一種用戶接口建立裝置,包括至少一個(gè)客戶機(jī)、業(yè)務(wù)服務(wù)器、和用戶接口產(chǎn)生單元??蛻魴C(jī)包括用于發(fā)送接收的用戶接口產(chǎn)生器的裝置和用于請(qǐng)求根據(jù)該用戶接口產(chǎn)生器創(chuàng)建用戶接口的裝置。業(yè)務(wù)服務(wù)器包括用于發(fā)送修改的適合于從客戶機(jī)接收的客戶機(jī)概況的用戶接口產(chǎn)生器的裝置。用戶接口產(chǎn)生單元包括根據(jù)客戶機(jī)概況創(chuàng)建用戶接口的裝置。


通過(guò)下面參照附圖對(duì)示例性實(shí)施例進(jìn)行的詳細(xì)描述,本發(fā)明的以上方面將會(huì)變得更加清楚,其中圖1顯示普通家庭網(wǎng)絡(luò)結(jié)構(gòu);圖2顯示由可創(chuàng)建用戶接口的客戶機(jī)接收用戶接口的過(guò)程;圖3顯示由不能創(chuàng)建用戶接口的客戶機(jī)接收用戶接口的過(guò)程;圖4顯示由不能創(chuàng)建用戶接口的客戶機(jī)接收用戶接口的過(guò)程;圖5顯示根據(jù)本發(fā)明示例性實(shí)施例的客戶機(jī)結(jié)構(gòu);圖6顯示根據(jù)本發(fā)明示例性實(shí)施例的客戶機(jī)的操作;圖7顯示根據(jù)本發(fā)明示例性實(shí)施例的業(yè)務(wù)服務(wù)器結(jié)構(gòu);圖8顯示根據(jù)本發(fā)明示例性實(shí)施例的業(yè)務(wù)服務(wù)器的操作;圖9顯示根據(jù)本發(fā)明示例性實(shí)施例的用戶接口產(chǎn)生單元的結(jié)構(gòu);和圖10顯示根據(jù)本發(fā)明示例性實(shí)施例的用戶接口產(chǎn)生單元的操作。
具體實(shí)施例方式
在下文中,將參照附圖詳細(xì)描述本發(fā)明的示例性實(shí)施例。
為了簡(jiǎn)單和清晰,在此不詳細(xì)描述眾所周知的功能或結(jié)構(gòu)。
圖2顯示從可創(chuàng)建用戶接口的客戶機(jī)接收用戶接口的過(guò)程。根據(jù)本發(fā)明的示例性實(shí)施例,客戶機(jī)可從業(yè)務(wù)服務(wù)器請(qǐng)求對(duì)于創(chuàng)建用戶接口所必需的用戶接口產(chǎn)生器,而不是請(qǐng)求用戶接口本身。用戶接口產(chǎn)生器產(chǎn)生用戶接口,客戶機(jī)使用該接口將控制命令發(fā)送到業(yè)務(wù)服務(wù)器。用戶接口具有用戶接口表現(xiàn)(UI representation)和字節(jié)碼。用戶接口表現(xiàn)創(chuàng)建適合于變化的客戶機(jī)裝置的輸入/輸出環(huán)境的前端用戶接口。標(biāo)記語(yǔ)言等被用于抽象地對(duì)使得用戶能夠與業(yè)務(wù)服務(wù)器進(jìn)行交互的用戶接口進(jìn)行編碼,而不管由客戶機(jī)提供的變化的輸入/輸出方案。字節(jié)碼是可基于諸如Java虛擬機(jī)(JVM)等的虛擬機(jī)執(zhí)行的代碼,其實(shí)現(xiàn)要在客戶機(jī)中執(zhí)行的功能、與業(yè)務(wù)服務(wù)器通信所必需的功能等。具體地說(shuō),假定圖2的客戶機(jī)通過(guò)使用從家庭服務(wù)器接收的用戶接口產(chǎn)生器可產(chǎn)生用戶接口。
在操作S200中,客戶機(jī)從服務(wù)器請(qǐng)求用戶接口產(chǎn)生器。在操作S202中,業(yè)務(wù)服務(wù)器從客戶機(jī)請(qǐng)求客戶機(jī)概況(profile)以發(fā)送適合于客戶機(jī)的用戶接口產(chǎn)生器。在操作S204中,客戶機(jī)根據(jù)業(yè)務(wù)服務(wù)器的請(qǐng)求將其自身概況發(fā)送到業(yè)務(wù)服務(wù)器。例如,客戶機(jī)可發(fā)送給業(yè)務(wù)服務(wù)器它自己的概況“Win2000、Java 2標(biāo)準(zhǔn)版(J2SE)、UIML2Java渲染器、Java-AWT、無(wú)字節(jié)碼變換”。此示例性概況指示客戶機(jī)使用Windows 2000和用于UI的Java-AWT,并具有從以UIML編碼的用戶接口表現(xiàn)創(chuàng)建Java-AWT用戶接口的功能。此外,所述概況指示客戶端沒(méi)有變換字節(jié)碼以適合于客戶機(jī)得虛擬機(jī)的功能。即,客戶機(jī)沒(méi)有變換在A型虛擬機(jī)中可執(zhí)行的字節(jié)碼以使其在B型虛擬機(jī)中可執(zhí)行的功能。
在操作S206中,業(yè)務(wù)服務(wù)器修改UI表現(xiàn)以適合接收的客戶機(jī)概況。一種通用用戶接口表現(xiàn)除了用于產(chǎn)生Java-AWT UI的部分之外還包括用于產(chǎn)生WML UI、VoiceXML UI等的部分。因此,業(yè)務(wù)服務(wù)器修改通用UI表現(xiàn)以去除除了用于產(chǎn)生Java-AWT UI所必需的部分之外的所有部分。因此,可節(jié)省用于將用戶接口產(chǎn)生器發(fā)送到客戶機(jī)的網(wǎng)絡(luò)資源,并且可避免客戶機(jī)在去除不必要部分的過(guò)程中的不必要的工作。在操作S208中,業(yè)務(wù)服務(wù)器將用戶接口產(chǎn)生器發(fā)送到客戶機(jī)。例如,業(yè)務(wù)服務(wù)器發(fā)送適合于Java-AWT環(huán)境的用戶接口表現(xiàn)和適合于J2SE環(huán)境的字節(jié)碼。
在操作S210中,客戶機(jī)從接收的用戶接口產(chǎn)生器的用戶接口表現(xiàn)創(chuàng)建適合于Java-AWT UI環(huán)境的前端用戶接口(Front-UI)。在操作S212中,客戶機(jī)用內(nèi)容填充用戶接口(可執(zhí)行的用戶接口創(chuàng)建)。即,客戶機(jī)將包括在用戶接口產(chǎn)生器中的可執(zhí)行字節(jié)碼連接到Front-UI。字節(jié)碼包括客戶端必須執(zhí)行的功能、與業(yè)務(wù)服務(wù)器通信所必需的功能等,以及用于與業(yè)務(wù)服務(wù)器通信的網(wǎng)絡(luò)協(xié)議。
在操作S214中,客戶機(jī)執(zhí)行產(chǎn)生的用戶接口。在操作S216中,客戶機(jī)將控制命令通過(guò)該用戶接口發(fā)送到業(yè)務(wù)服務(wù)器。在操作S218中,業(yè)務(wù)服務(wù)器響應(yīng)該控制命令。如上所述,業(yè)務(wù)服務(wù)器從客戶機(jī)接收客戶機(jī)概況并提供給客戶機(jī)適合于該客戶機(jī)的用戶接口產(chǎn)生器,并且客戶機(jī)使用接收的用戶接口產(chǎn)生器來(lái)創(chuàng)建可向業(yè)務(wù)服務(wù)器發(fā)送控制命令的用戶接口。
圖3解釋根據(jù)本發(fā)明示例性實(shí)施例的客戶機(jī)從業(yè)務(wù)服務(wù)器接收用戶接口的過(guò)程。根據(jù)圖3所示的示例性實(shí)施例,客戶機(jī)無(wú)法通過(guò)使用用戶接口產(chǎn)生器創(chuàng)建用戶接口。在下文中,將描述客戶機(jī)根據(jù)圖3接收用戶接口的過(guò)程。
在操作S300中,客戶機(jī)從業(yè)務(wù)服務(wù)器請(qǐng)求用戶接口。與圖2中不同,客戶機(jī)無(wú)法自己創(chuàng)建用戶接口,因此,客戶機(jī)從服務(wù)器請(qǐng)求用戶接口。在操作S302中,家庭服務(wù)器從客戶機(jī)請(qǐng)求概況,在操作S304中,客戶機(jī)將概況發(fā)送到業(yè)務(wù)服務(wù)器。所述概況包括關(guān)于客戶機(jī)的操作系統(tǒng)(OS)、虛擬機(jī)。渲染器、UI工具包、字節(jié)碼變換器等的信息。例如,客戶機(jī)可發(fā)送給業(yè)務(wù)服務(wù)器“WinCE、連接有限裝置配置(CLDC)、無(wú)渲染器、MIDP-UI、無(wú)字節(jié)碼變換”。此概況指示客戶機(jī)使用WinCE和MIDP-UI。
在操作S306中,家庭服務(wù)器修改用戶接口表現(xiàn)以適合從客戶機(jī)接收的概況。即,家庭服務(wù)器修改用戶接口表現(xiàn)以創(chuàng)建MIDP-UI表現(xiàn)。在操作S308中,業(yè)務(wù)服務(wù)器將請(qǐng)求發(fā)送到UI產(chǎn)生單元以產(chǎn)生用戶接口。具體地,業(yè)務(wù)服務(wù)器將從客戶機(jī)接收的概況和用于產(chǎn)生用戶接口的用戶接口產(chǎn)生器發(fā)送到UI產(chǎn)生單元。用戶接口產(chǎn)生器包括用于MIDP-UI的UI表現(xiàn)和用于J2ME CLDC的Java字節(jié)碼。
在操作S310中,UI產(chǎn)生單元使用UI表現(xiàn)來(lái)產(chǎn)生Front-UI。在操作S312中,UI產(chǎn)生單元將由業(yè)務(wù)服務(wù)器提供的字節(jié)碼變換為適合于客戶機(jī)的虛擬機(jī)的字節(jié)碼。在此實(shí)施例中,由業(yè)務(wù)服務(wù)器提供的J2ME CLDC字節(jié)碼已被修改以適合客戶機(jī);因此,實(shí)質(zhì)上不需要字節(jié)碼的變換。在操作S314中,UI產(chǎn)生單元將在操作S310中創(chuàng)建的Front-UI和在操作S312中變換的CLDC字節(jié)碼發(fā)送到業(yè)務(wù)服務(wù)器。
在操作S316中,業(yè)務(wù)服務(wù)器將Front-UI和CLDC字節(jié)碼發(fā)送到客戶機(jī)。在操作S318中,客戶機(jī)綁定接收的Front-UI和CLDC字節(jié)碼。即,客戶機(jī)用內(nèi)容填充用戶接口(可執(zhí)行用戶接口的創(chuàng)建)。
在操作S320中,客戶機(jī)執(zhí)行創(chuàng)建的用戶接口;在操作S322中,客戶機(jī)通過(guò)使用該用戶接口向業(yè)務(wù)服務(wù)器發(fā)送控制命令;以及在操作S324中,業(yè)務(wù)服務(wù)器響應(yīng)該控制命令。
圖4解釋根據(jù)本發(fā)明示例性實(shí)施例的客戶機(jī)從業(yè)務(wù)服務(wù)器接收用戶接口的另一過(guò)程。根據(jù)圖4所示的示例性實(shí)施例,客戶機(jī)無(wú)法通過(guò)使用用戶接口產(chǎn)生器產(chǎn)生用戶接口。在下文中,將描述客戶機(jī)根據(jù)圖4接收用戶接口的過(guò)程。
在操作S400中,客戶機(jī)從業(yè)務(wù)服務(wù)器請(qǐng)求用戶接口產(chǎn)生器。在操作402中,業(yè)務(wù)服務(wù)器從客戶機(jī)請(qǐng)求概況,在操作S404中,客戶機(jī)將概況發(fā)送到業(yè)務(wù)服務(wù)器。
在操作S406中,業(yè)務(wù)服務(wù)器修改用戶接口產(chǎn)生器以適合客戶機(jī)概況。在操作S408中,業(yè)務(wù)服務(wù)器將用戶接口產(chǎn)生器發(fā)送到客戶機(jī)。
在操作S410中,客戶端將用戶接口產(chǎn)生器發(fā)送到UI產(chǎn)生單元,并請(qǐng)求UI產(chǎn)生單元使用該發(fā)送的用戶接口產(chǎn)生器創(chuàng)建用戶接口。在操作S412中,UI產(chǎn)生單元從UI表現(xiàn)創(chuàng)建Front-UI。在操作S414中,UI產(chǎn)生單元變換字節(jié)碼。在操作S416中,UI產(chǎn)生單元將在操作S412中創(chuàng)建的Front-UI和在操作S414中變換的字節(jié)碼發(fā)送到客戶機(jī)。
在操作S418中,客戶機(jī)綁定接收的Front-UI和變換的字節(jié)碼。在操作S420中,客戶機(jī)執(zhí)行創(chuàng)建的用戶接口;在操作S422中,客戶機(jī)通過(guò)使用該用戶接口向業(yè)務(wù)服務(wù)器發(fā)送控制命令;以及在操作S424中,業(yè)務(wù)服務(wù)器響應(yīng)該控制命令。
圖3和圖4顯示家庭服務(wù)器和UI產(chǎn)生單元可被分別配置。然而,它們也可被整合為單個(gè)結(jié)構(gòu)。
圖5顯示根據(jù)本發(fā)明示例性實(shí)施例的客戶機(jī)結(jié)構(gòu),圖6顯示該客戶機(jī)的操作。
參照?qǐng)D5,客戶機(jī)包括控制單元500、字節(jié)碼單元510、Front-UI單元512、UI執(zhí)行單元514、字節(jié)碼變換單元516、Front-UI產(chǎn)生單元518、UI/UI產(chǎn)生器接收單元520、UI/UI產(chǎn)生器請(qǐng)求單元522、OS 530、接口單元540、輸入/輸出單元542、和存儲(chǔ)單元544。
控制單元500控制構(gòu)成客戶機(jī)的各個(gè)單元。字節(jié)碼單元510存儲(chǔ)在字節(jié)碼變換單元516中變換的字節(jié)碼,F(xiàn)ront-UI單元512存儲(chǔ)在Front-UI產(chǎn)生單元518中創(chuàng)建的Front-UI。UI執(zhí)行單元514使用創(chuàng)建的UI執(zhí)行UI。字節(jié)碼變換單元516將接收的字節(jié)碼變換為字節(jié)碼變換單元516可支持的字節(jié)碼。UI/UI產(chǎn)生器接收單元520從家庭服務(wù)器或UI產(chǎn)生單元接收UI/UI產(chǎn)生器。UI/UI產(chǎn)生器請(qǐng)求單元522從家庭服務(wù)器或UI產(chǎn)生單元請(qǐng)求UI/UI產(chǎn)生器。
OS 530在硬件部件和應(yīng)用程序之間建立接口。接口單元540將客戶機(jī)連接到業(yè)務(wù)服務(wù)器,以及將客戶機(jī)連接到UI產(chǎn)生單元。輸入/輸出單元542可包括顯示裝置、鍵盤(pán)等。存儲(chǔ)單元544可存儲(chǔ)關(guān)于客戶機(jī)的一般信息或?qū)τ诳蛻魴C(jī)操作所必需的信息。
參照?qǐng)D6,在操作S600中,客戶機(jī)確定是否請(qǐng)求用戶接口(UI)。如果客戶機(jī)可創(chuàng)建UI,則客戶機(jī)請(qǐng)求UI產(chǎn)生器,如果客戶機(jī)不能產(chǎn)生UI,則客戶機(jī)請(qǐng)求UI。即,如果客戶機(jī)可產(chǎn)生UI,則客戶機(jī)運(yùn)行操作S602,如果客戶機(jī)不能產(chǎn)生UI,則客戶機(jī)運(yùn)行操作S610。
在操作S602中,客戶機(jī)接收UI產(chǎn)生器,在操作S604中,客戶機(jī)為UI產(chǎn)生器執(zhí)行關(guān)于錯(cuò)誤和認(rèn)證的過(guò)程??蛻魴C(jī)確定接收的UI產(chǎn)生器是否發(fā)送自對(duì)應(yīng)的業(yè)務(wù)服務(wù)器。在操作S606中,客戶機(jī)創(chuàng)建Front-UI,在操作S608中,客戶機(jī)變換字節(jié)碼。
在操作S610中,客戶機(jī)接收UI,在操作S612中,客戶機(jī)檢查關(guān)于接收的UI的錯(cuò)誤和安全性。在操作S614中,客戶機(jī)綁定接收的Front-UI和變換的字節(jié)碼。即,客戶機(jī)用內(nèi)容填充用戶接口(可執(zhí)行用戶接口的創(chuàng)建)。在操作S616中,客戶機(jī)運(yùn)行創(chuàng)建的用戶接口。
圖7顯示根據(jù)本發(fā)明示例性實(shí)施例的業(yè)務(wù)服務(wù)器的結(jié)構(gòu)。圖8顯示業(yè)務(wù)服務(wù)器的操作。
參照?qǐng)D7,該業(yè)務(wù)服務(wù)器包括控制單元700、控制命令接收單元710、服務(wù)單元712、UI/UI產(chǎn)生器發(fā)送單元714、UI/UI產(chǎn)生器請(qǐng)求接收單元716、UI接收單元718、UI產(chǎn)生請(qǐng)求單元720、OS 730、接口單元740、和存儲(chǔ)單元742。
控制單元700控制構(gòu)成業(yè)務(wù)服務(wù)器的各個(gè)單元??刂泼罱邮諉卧?10接收從客戶機(jī)發(fā)送的控制命令。服務(wù)單元712根據(jù)從控制命令接收單元710發(fā)送的控制命令提供對(duì)應(yīng)的服務(wù)。UI/UI產(chǎn)生器發(fā)送單元714將UI/UI產(chǎn)生器發(fā)送到UI產(chǎn)生單元或客戶機(jī)。UI/UI產(chǎn)生器請(qǐng)求接收單元716從UI產(chǎn)生單元或客戶機(jī)接收對(duì)UI/UI產(chǎn)生器的請(qǐng)求。UI接收單元718從UI產(chǎn)生單元接收UI。UI產(chǎn)生請(qǐng)求單元720請(qǐng)求UI產(chǎn)生單元產(chǎn)生UI。
OS 730在硬件部件和應(yīng)用程序之間建立接口。接口單元740將業(yè)務(wù)服務(wù)器連接到客戶機(jī),以及將業(yè)務(wù)服務(wù)器連接到UI產(chǎn)生單元。存儲(chǔ)單元742可存儲(chǔ)關(guān)于業(yè)務(wù)服務(wù)器的一般信息或?qū)τ跇I(yè)務(wù)服務(wù)器操作所必需的信息。此外,存儲(chǔ)單元742存儲(chǔ)UI表現(xiàn)和字節(jié)碼。
參照?qǐng)D8,在操作S800中,業(yè)務(wù)服務(wù)器確定是否已接收到對(duì)UI的請(qǐng)求。如果業(yè)務(wù)服務(wù)器接收到UI請(qǐng)求,則業(yè)務(wù)服務(wù)器運(yùn)行操作S804,如果業(yè)務(wù)服務(wù)器接收到對(duì)UI產(chǎn)生器的請(qǐng)求,則業(yè)務(wù)服務(wù)器運(yùn)行操作S802。在操作S802中,業(yè)務(wù)服務(wù)器將UI產(chǎn)生器發(fā)送到客戶機(jī)。
在操作S804中,業(yè)務(wù)服務(wù)器將UI產(chǎn)生器發(fā)送到UI產(chǎn)生單元,并請(qǐng)求UI產(chǎn)生單元?jiǎng)?chuàng)建UI。具體地,如果業(yè)務(wù)服務(wù)器創(chuàng)建UI,則業(yè)務(wù)服務(wù)器創(chuàng)建請(qǐng)求的UI并將其發(fā)送到客戶機(jī)。在操作S806中,業(yè)務(wù)服務(wù)器從UI產(chǎn)生單元接收UI,在操作S808中,業(yè)務(wù)服務(wù)器將接收的UI發(fā)送到客戶機(jī)。
圖9顯示根據(jù)本發(fā)明示例性實(shí)施例的UI產(chǎn)生單元的結(jié)構(gòu)。圖10顯示UI產(chǎn)生單元的操作。
參照?qǐng)D9,該UI產(chǎn)生單元包括控制單元900、UI發(fā)送單元910、字節(jié)碼變換單元912、Front-UI產(chǎn)生單元914、UI產(chǎn)生器接收單元916、UI產(chǎn)生請(qǐng)求接收單元918、OS 920、接口單元930、和存儲(chǔ)單元932。
控制單元900控制構(gòu)成UI產(chǎn)生單元的各個(gè)單元。UI發(fā)送單元910將創(chuàng)建的UI發(fā)送到業(yè)務(wù)服務(wù)器或客戶機(jī)。字節(jié)碼變換單元912將接收的字節(jié)碼變換為客戶機(jī)可支持的字節(jié)碼。Front-UI產(chǎn)生單元914從接收的UI表現(xiàn)創(chuàng)建Front-UI。UI產(chǎn)生器接收單元916從業(yè)務(wù)服務(wù)器或從客戶機(jī)接收UI產(chǎn)生器。UI產(chǎn)生請(qǐng)求接收單元918從業(yè)務(wù)服務(wù)器或客戶機(jī)接收對(duì)UI創(chuàng)建的請(qǐng)求。
OS 920在硬件部件和應(yīng)用程序之間建立接口。接口單元930將UI產(chǎn)生單元連接到客戶機(jī),以及將UI產(chǎn)生單元連接到業(yè)務(wù)服務(wù)器。存儲(chǔ)單元932可存儲(chǔ)關(guān)于UI產(chǎn)生單元的一般信息或?qū)τ赨I產(chǎn)生單元操作所必需的信息。
參照?qǐng)D10,在操作S1000中,UI產(chǎn)生單元接收UI產(chǎn)生器,并被請(qǐng)求使用該UI產(chǎn)生器創(chuàng)建UI。在操作S1002中,UI產(chǎn)生單元執(zhí)行關(guān)于接收的UI產(chǎn)生器的錯(cuò)誤和認(rèn)證的過(guò)程。即,UI產(chǎn)生單元確定接收的UI產(chǎn)生器是發(fā)送自對(duì)應(yīng)的業(yè)務(wù)服務(wù)器還是發(fā)送自客戶機(jī)。在操作S1004中,UI產(chǎn)生單元產(chǎn)生Front-UI,在操作S1006中,變換字節(jié)碼。在操作S1008中,UI產(chǎn)生單元將創(chuàng)建的UI發(fā)送到業(yè)務(wù)服務(wù)器或客戶機(jī)。
如上所述,本發(fā)明使業(yè)務(wù)服務(wù)器能夠?yàn)槎鄠€(gè)客戶機(jī)中的每個(gè)提供獨(dú)特的用戶接口并能夠從這些客戶機(jī)接收控制命令。此外,如果客戶機(jī)不能產(chǎn)生用戶接口,則業(yè)務(wù)服務(wù)器或UI產(chǎn)生單元使用從客戶機(jī)接收的概況創(chuàng)建用戶接口,并將該用戶接口發(fā)送到客戶機(jī),從而減少客戶機(jī)的工作負(fù)載。
前述示例性實(shí)施例和優(yōu)點(diǎn)僅僅是示例性的并且不應(yīng)被理解為限制本發(fā)明。本教導(dǎo)可被容易地應(yīng)用于其它類型的設(shè)備。此外,本發(fā)明的示例性實(shí)施例的描述是說(shuō)明性的,不應(yīng)限制權(quán)利要求的范圍,并且對(duì)于本領(lǐng)域的技術(shù)人員,許多選擇、修改、和變更將是明顯的。
權(quán)利要求
1.一種為家庭網(wǎng)絡(luò)的客戶機(jī)提供用戶接口的方法,該方法包括將對(duì)用戶接口產(chǎn)生器的請(qǐng)求從客戶機(jī)發(fā)送到家庭網(wǎng)絡(luò)的業(yè)務(wù)服務(wù)器;將客戶機(jī)概況從客戶機(jī)發(fā)送到業(yè)務(wù)服務(wù)器;在客戶機(jī)接收來(lái)自業(yè)務(wù)服務(wù)器的修改的用戶接口產(chǎn)生器,該修改的用戶接口產(chǎn)生器適合于被發(fā)送到業(yè)務(wù)服務(wù)器的客戶機(jī)概況;和在客戶機(jī)使用接收的修改的用戶接口產(chǎn)生器來(lái)產(chǎn)生用戶接口。
2.如權(quán)利要求1所述的方法,還包括在發(fā)送客戶機(jī)概況之前,在客戶機(jī)接收來(lái)自業(yè)務(wù)服務(wù)器的對(duì)客戶機(jī)概況的請(qǐng)求。
3.如權(quán)利要求1所述的方法,其中,修改的用戶接口產(chǎn)生器包括用戶接口表現(xiàn),其對(duì)用戶接口進(jìn)行抽象編碼;和在客戶機(jī)的虛擬機(jī)中可執(zhí)行的字節(jié)碼。
4.如權(quán)利要求1所述的方法,其中,修改的用戶接口產(chǎn)生器由業(yè)務(wù)服務(wù)器基于由客戶機(jī)發(fā)送的客戶機(jī)概況而創(chuàng)建。
5.一種為家庭網(wǎng)絡(luò)的客戶機(jī)提供用戶接口的方法,該方法包括將對(duì)用戶接口產(chǎn)生器的請(qǐng)求從客戶機(jī)發(fā)送到家庭網(wǎng)絡(luò)的業(yè)務(wù)服務(wù)器;將客戶機(jī)概況從客戶機(jī)發(fā)送到業(yè)務(wù)服務(wù)器;和在客戶機(jī)接收來(lái)自業(yè)務(wù)服務(wù)器的用戶接口,該用戶接口適合于被發(fā)送到業(yè)務(wù)服務(wù)器的客戶機(jī)概況。
6.如權(quán)利要求5所述的方法,還包括在發(fā)送客戶機(jī)概況之前,在客戶機(jī)接收來(lái)自業(yè)務(wù)服務(wù)器的對(duì)客戶機(jī)概況的請(qǐng)求。
7.如權(quán)利要求5所述的方法,還包括在業(yè)務(wù)服務(wù)器接收來(lái)自客戶機(jī)的對(duì)用戶接口的請(qǐng)求;在業(yè)務(wù)服務(wù)器接收來(lái)自客戶機(jī)的客戶機(jī)概況;在業(yè)務(wù)服務(wù)器根據(jù)從客戶機(jī)接收的客戶機(jī)概況修改用戶接口表現(xiàn);將修改的用戶接口表現(xiàn)從業(yè)務(wù)服務(wù)器發(fā)送到用戶接口產(chǎn)生單元;在業(yè)務(wù)服務(wù)器接收來(lái)自用戶接口產(chǎn)生單元的用戶接口;和將該用戶接口發(fā)送到客戶機(jī)。
8.一種建立用戶接口的方法,該方法包括在客戶機(jī)從業(yè)務(wù)服務(wù)器請(qǐng)求用戶接口產(chǎn)生器;將客戶機(jī)概況發(fā)送到業(yè)務(wù)服務(wù)器;接收修改的用戶接口產(chǎn)生器,其適合于被發(fā)送到業(yè)務(wù)服務(wù)器的客戶機(jī)概況;從用戶接口產(chǎn)生單元請(qǐng)求用戶接口;將修改的用戶接口產(chǎn)生器發(fā)送到用戶接口產(chǎn)生單元;從用戶接口產(chǎn)生單元接收用戶接口。
9.一種用戶接口提供系統(tǒng),包括至少一個(gè)客戶機(jī),其請(qǐng)求用戶接口并發(fā)送客戶機(jī)概況;業(yè)務(wù)服務(wù)器,其請(qǐng)求使用客戶機(jī)概況產(chǎn)生用戶接口;和用戶接口產(chǎn)生單元,其根據(jù)客戶概況創(chuàng)建用戶接口。
10.如權(quán)利要求9所述的系統(tǒng),其中,用戶接口產(chǎn)生單元將用戶接口發(fā)送到業(yè)務(wù)服務(wù)器或客戶機(jī)。
11.如權(quán)利要求9所述的系統(tǒng),其中,業(yè)務(wù)服務(wù)器將修改的適合于客戶機(jī)概況的用戶接口產(chǎn)生器發(fā)送到用戶接口產(chǎn)生單元。
12.如權(quán)利要求11所述的系統(tǒng),其中,用戶接口產(chǎn)生單元通過(guò)使用從業(yè)務(wù)服務(wù)器接收的用戶接口產(chǎn)生器產(chǎn)生用戶接口。
13.如權(quán)利要求9所述的系統(tǒng),其中,客戶機(jī)執(zhí)行關(guān)于接收的用戶接口產(chǎn)生器或接收的用戶接口的認(rèn)證過(guò)程。
14.如權(quán)利要求10所述的系統(tǒng),其中,用戶接口產(chǎn)生單元執(zhí)行關(guān)于用戶接口產(chǎn)生器的認(rèn)證過(guò)程。
全文摘要
提供一種建立適合于多個(gè)客戶機(jī)的用戶接口的方法,所述多個(gè)客戶機(jī)每個(gè)具有不同的用戶接口。在包括業(yè)務(wù)服務(wù)器和至少一個(gè)客戶機(jī)的家庭網(wǎng)絡(luò)中,客戶機(jī)從業(yè)務(wù)服務(wù)器請(qǐng)求用戶接口產(chǎn)生器,并將客戶機(jī)概況發(fā)送到業(yè)務(wù)服務(wù)器??蛻魴C(jī)接收修改的適合于客戶機(jī)概況的用戶接口產(chǎn)生器,并使用該修改的用戶接口產(chǎn)生器創(chuàng)建用戶接口。如果客戶機(jī)不能創(chuàng)建用戶接口,則業(yè)務(wù)服務(wù)器或客戶機(jī)可請(qǐng)求用戶接口產(chǎn)生單元?jiǎng)?chuàng)建用戶接口。
文檔編號(hào)H04L29/10GK1801763SQ20061000033
公開(kāi)日2006年7月12日 申請(qǐng)日期2006年1月4日 優(yōu)先權(quán)日2005年1月5日
發(fā)明者金俊亨, 崔文禎 申請(qǐng)人:三星電子株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1