專利名稱:用于驅(qū)動遠(yuǎn)程用戶接口的客戶機(jī)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種家庭網(wǎng)絡(luò)系統(tǒng),尤其涉及一種驅(qū)動用于傳輸并/或控制用戶接口(下面稱為“UI”)的用戶接口的家庭網(wǎng)絡(luò)系統(tǒng)及其驅(qū)動方法。
背景技術(shù):
圖1是在現(xiàn)有技術(shù)家庭網(wǎng)絡(luò)系統(tǒng)的示意圖。
圖1的家庭網(wǎng)絡(luò)系統(tǒng)將例如PDA 120、打印機(jī)130、攝像放像機(jī)140、數(shù)字靜態(tài)照相機(jī)(DSC)150以及MP3播放器160等客戶機(jī)與本地服務(wù)器(homeserver)110連接起來。
參照圖1,在內(nèi)部安裝了操作系統(tǒng)和具有足夠資源的電子裝置120,例如PDA或筆記本電腦,被連接到本地服務(wù)器100并與本地服務(wù)器110交換事件。
然而,由于攝像放像機(jī)140、DSC150以及MP3播放器160沒有操作系統(tǒng)并僅作為固件運行,并且打印機(jī)130在內(nèi)部安裝了操作系統(tǒng)但是卻沒有剩余資源,所以很難用本地服務(wù)器連接或操作這些裝置。尤其是幾乎不可能用本地服務(wù)器連接或操作作為固件運行的電子裝置,除非將這些電子裝置的規(guī)格升級。
發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明的一個目的在于提供一種驅(qū)動傳輸并/或控制與各自含有不同輸出裝置的家庭電子裝置對應(yīng)的用戶接口(UI)信息的遠(yuǎn)程用戶接口的家庭網(wǎng)絡(luò)系統(tǒng)以及其運行方法。
為了解決上述問題,本發(fā)明另一目的在于提供一種驅(qū)動與各自含有不同輸出裝置的家庭電子裝置對應(yīng)的UI信息的本地服務(wù)器裝置和客戶機(jī)裝置。
根據(jù)本發(fā)明的一個方面,在這里提供一種家庭網(wǎng)絡(luò)系統(tǒng),包括至少一個或更多客戶機(jī);以及本地服務(wù)器,其含有與各自客戶機(jī)對應(yīng)的用戶接口數(shù)據(jù),并且如果客戶機(jī)被連接或預(yù)定事件發(fā)生,其向相應(yīng)客戶機(jī)傳輸用戶接口數(shù)據(jù),其中客戶機(jī)顯示由本地服務(wù)器傳輸?shù)挠脩艚涌跀?shù)據(jù)。
根據(jù)本發(fā)明另一方面,這里提供一種用于在含有本地服務(wù)器和至少一個或更多的客戶機(jī)的家庭網(wǎng)絡(luò)系統(tǒng)中驅(qū)動遠(yuǎn)程用戶接口的本地服務(wù)器操作方法,本方法包括(a)儲存與連接到網(wǎng)絡(luò)的客戶機(jī)對應(yīng)的用戶接口數(shù)據(jù);和(b)如果關(guān)于客戶機(jī)的預(yù)定事件發(fā)生,向客戶機(jī)傳輸步驟(a)的用戶接口數(shù)據(jù)。
根據(jù)本發(fā)明另一方面,這里提供一種用于在含有本地服務(wù)器和至少一個或更多的客戶機(jī)的家庭網(wǎng)絡(luò)系統(tǒng)中驅(qū)動遠(yuǎn)程用戶接口的客戶機(jī)操作方法,本方法包括(a)通知本地服務(wù)器網(wǎng)絡(luò)連接;(b)如果事件發(fā)生,向本地服務(wù)器傳輸事件;和(c)如果接收到由本地服務(wù)器響應(yīng)在步驟(b)傳輸?shù)氖录鬏數(shù)挠脩艚涌跀?shù)據(jù),在輸出裝置顯示數(shù)據(jù)。
根據(jù)本發(fā)明另一方面,這里提供一種用于在家庭網(wǎng)絡(luò)系統(tǒng)驅(qū)動遠(yuǎn)程用戶接口的本地服務(wù)器裝置,本地服務(wù)器裝置包括存儲單元,儲存各個與至少一個或更多客戶機(jī)對應(yīng)的用戶接口數(shù)據(jù);和控制單元,儲存與連接到網(wǎng)絡(luò)的客戶機(jī)對應(yīng)的用戶接口數(shù)據(jù),如果關(guān)于客戶機(jī)的事件發(fā)生,向客戶機(jī)傳輸儲存在存儲單元中的相應(yīng)用戶接口數(shù)據(jù)。
根據(jù)本發(fā)明另一方面,這里提供一種用于在家庭網(wǎng)絡(luò)系統(tǒng)中驅(qū)動遠(yuǎn)程用戶接口的客戶機(jī)裝置,包括存儲單元,儲存用戶接口數(shù)據(jù);和處理單元,如果連接本地服務(wù)器,向本地服務(wù)器傳輸儲存在存儲單元中的用戶接口數(shù)據(jù),并且如果事件發(fā)生,從服務(wù)器接收用戶接口數(shù)據(jù)并在輸出裝置顯示數(shù)據(jù)。
通過下面結(jié)合示例性地示出一例的附圖進(jìn)行的描述,本發(fā)明的上述和其他目的和特點將會變得更加清楚,其中圖1是現(xiàn)有技術(shù)家庭網(wǎng)絡(luò)系統(tǒng)的示意圖;圖2是根據(jù)本發(fā)明的家庭網(wǎng)絡(luò)系統(tǒng)的示意圖;圖3是圖2表示的客戶機(jī)的優(yōu)選實施例的結(jié)構(gòu)圖;圖4是圖2表示的本地服務(wù)器的優(yōu)選實施例的結(jié)構(gòu)圖;圖5是當(dāng)在本地服務(wù)器和客戶機(jī)之間建立連接時,本發(fā)明優(yōu)選實施例運行步驟的流程圖;及圖6是當(dāng)在本地服務(wù)器和客戶機(jī)之間發(fā)生事件時,本發(fā)明優(yōu)選實施例運行步驟的流程圖。
具體實施例方式
參照根據(jù)圖2的本發(fā)明家庭網(wǎng)絡(luò)系統(tǒng)的示意圖,客戶機(jī)220通過有線或無線家庭網(wǎng)連接到本地服務(wù)器210。
客戶機(jī)220包括PDA222、多功能打印機(jī)224、攝像放像機(jī)226、DSC228、和MP3播放器229并在各自監(jiān)視器上顯示由本地服務(wù)器210提供的UI信息。
本地服務(wù)器210含有不同類型的與客戶機(jī)220的各自硬件和軟件資源對應(yīng)的UI信息。如果客戶機(jī)220被連接或預(yù)定事件發(fā)生,本地服務(wù)器210向相應(yīng)客戶機(jī)220傳輸U(kuò)I信息。例如,本地服務(wù)器210向多功能打印機(jī)224、攝像放像機(jī)226、DSC228、和MP3播放器229分別傳輸圖形用戶接口(GUI)信息、文本UI信息,小型GUI信息,和文本UI/語音UI信息。
圖3是圖2表示的客戶機(jī)的優(yōu)選實施例的結(jié)構(gòu)圖。
參照圖3,將根據(jù)裝置類型的固件或?qū)崟r操作系統(tǒng)(RTOS)342、UI數(shù)據(jù)344和事件/功能數(shù)據(jù)346儲存到ROM340。這時,UI數(shù)據(jù)344是由顯示單元能力例如,顯示種類、分辨率、顏色深度等優(yōu)化的數(shù)據(jù)。事件數(shù)據(jù)是由錯誤發(fā)生、按鍵、媒體插入等在裝置中產(chǎn)生的數(shù)據(jù)。功能數(shù)據(jù)包括裝置的功能和當(dāng)事件發(fā)生時應(yīng)該運行的功能,例如,根據(jù)不同的按鍵定義的功能和當(dāng)介質(zhì)插入時應(yīng)該運行的功能。
用于驅(qū)動處理器310和RTOS的程序被儲存在RAM 330中。
通信模塊320通過家庭網(wǎng)向本地服務(wù)器210傳輸數(shù)據(jù)并從本地服務(wù)器210接收數(shù)據(jù)。
當(dāng)裝置連接到本地服務(wù)器110時,處理器310讀儲存在ROM340的數(shù)據(jù),通過通信模塊320向家庭網(wǎng)傳輸數(shù)據(jù),并在監(jiān)視器顯示通過家庭網(wǎng)由本地服務(wù)器提供的UI數(shù)據(jù)和事件/功能數(shù)據(jù)。
圖4是圖2表示的本地服務(wù)器210的優(yōu)選實施例的結(jié)構(gòu)圖。
參照圖4,基本輸入/輸出系統(tǒng)(BIOS)被儲存在ROM 420。
RAM 440儲存根據(jù)裝置名稱生成的UI/事件表。例如,該裝置/事件表儲存關(guān)于第一個裝置的UI數(shù)據(jù)1和事件/功能數(shù)據(jù)1、關(guān)于第二個裝置的UI數(shù)據(jù)2和事件/功能數(shù)據(jù)2、關(guān)于第三個裝置的UI數(shù)據(jù)3和事件/功能數(shù)據(jù)3。
通信模塊420通過家庭網(wǎng)從客戶機(jī)220接收數(shù)據(jù)并向客戶機(jī)220傳輸數(shù)據(jù)。
HDD 460含有用于儲存連接到本地服務(wù)器210的裝置的UI/事件表的代理區(qū)。最好HDD 460儲存OS以便當(dāng)系統(tǒng)啟動時裝載OS。在另一個優(yōu)選實施例中,OS可以儲存在ROM 420。代理區(qū)儲存由客戶機(jī)220傳輸?shù)陌琔I、事件、和功能數(shù)據(jù)的裝置UI/事件表。
IDE控制單元450將通過系統(tǒng)總線輸入的數(shù)據(jù)轉(zhuǎn)換為符合IDE接口的命令并將命令儲存在HDD 460中。
橋接器(bridge)470將主總線或本地總線與系統(tǒng)總線連接,總線根據(jù)不同標(biāo)準(zhǔn)運行。
CPU 410通過IDE控制單元450將由客戶機(jī)220提供的UI和事件/功能數(shù)據(jù)儲存在RAM 440,并且同時將數(shù)據(jù),如備份數(shù)據(jù)儲存到HDD 460的代理區(qū)462。如果連接同一客戶機(jī)220,CPU不從客戶機(jī)220接收相應(yīng)數(shù)據(jù)并將在HDD 460的代理區(qū)462的備份數(shù)據(jù)裝載到RAM 440。同樣,如果客戶機(jī)220連接或預(yù)定事件發(fā)生,CPU 410通過通信模塊420向客戶機(jī)220傳輸儲存在RAM 440的相應(yīng)的UI。
圖5是當(dāng)在本地服務(wù)器210和客戶機(jī)之間220建立連接時,本發(fā)明優(yōu)選實施例運行步驟的流程圖。
首先,如果本地服務(wù)器210和客戶機(jī)220在步驟511和512連接,則在步驟514客戶機(jī)220傳輸裝置名稱。
然后在步驟516,本地服務(wù)器210接收裝置名稱。
在步驟518,本地服務(wù)器210檢索HDD的代理區(qū)并確定在代理區(qū)是否有裝置的名稱。
然后,如果在代理區(qū)有接收到的裝置名稱,在步驟522本地服務(wù)器210在HDD的代理區(qū)讀關(guān)于裝置的UI和事件/功能數(shù)據(jù)。此時,如果在代理區(qū)沒有接收到的由客戶機(jī)提供的裝置名稱,在步驟524本地服務(wù)器210向客戶機(jī)220傳輸結(jié)果信息(是或否)。
然后,在步驟526客戶機(jī)220分析本地服務(wù)器210提供的檢索結(jié)果。如果確定在本地服務(wù)器210的代理區(qū)中沒有由客戶機(jī)220傳輸?shù)难b置名稱,在步驟528,客戶機(jī)220向本地服務(wù)器210傳輸裝置描述數(shù)據(jù),即,事件數(shù)據(jù),功能表數(shù)據(jù),UI數(shù)據(jù)等。
然后如果在步驟532本地服務(wù)器210從客戶機(jī)220接收裝置描述數(shù)據(jù),在步驟534本地服務(wù)器210更新儲存在RAM和代理區(qū)的裝置UI/事件表。
如果本地服務(wù)器210從代理區(qū)讀裝置數(shù)據(jù)或更新裝置UI/事件表,在步驟536本地服務(wù)器210向客戶機(jī)220傳輸初始化命令/數(shù)據(jù)。
然后,在步驟538和542客戶機(jī)220根據(jù)由本地服務(wù)器210提供的初始化命令/數(shù)據(jù)顯示初始屏幕。
圖6是當(dāng)在本地服務(wù)器210和客戶機(jī)220之間驅(qū)動UI時,本發(fā)明優(yōu)選實施例運行步驟的流程圖。
首先在步驟612客戶機(jī)220確定是否有事件發(fā)生。
如果事件發(fā)生,客戶機(jī)220在步驟614向本地服務(wù)器210傳輸裝置名稱/事件數(shù)據(jù)并進(jìn)入等待模式。
如果本地服務(wù)器210接收裝置名稱/事件數(shù)據(jù),在步驟618本地服務(wù)器210檢索裝置UI/事件表。
然后,在步驟622本地服務(wù)器210確定關(guān)于相應(yīng)裝置的UI/事件數(shù)據(jù)是否被存入。
如果沒有儲存關(guān)于相應(yīng)裝置的UI/事件數(shù)據(jù),在步驟624本地服務(wù)器210請求客戶機(jī)220傳送裝置描述數(shù)據(jù)。在這里,在客戶機(jī)220檢查用于裝置描述數(shù)據(jù)的請求后,在步驟628客戶機(jī)220傳輸裝置描述數(shù)據(jù)。如果本地服務(wù)器210接收裝置描述數(shù)據(jù),在步驟634本地服務(wù)器210更新UI/事件表。
然后,如果儲存了關(guān)于相應(yīng)裝置的UI/事件數(shù)據(jù),或如果更新了UI/事件表,在步驟636本地服務(wù)器210確定事件類型是否是UI傳輸。在這里,如果確定事件類型是UI傳輸,在步驟642本地服務(wù)器210讀UI數(shù)據(jù)并向客戶機(jī)傳輸U(kuò)I數(shù)據(jù)。如果事件類型不是UI傳輸,在步驟638本地服務(wù)器210運行其他功能。此時,要被傳輸?shù)娇蛻魴C(jī)220的UI數(shù)據(jù)可以含有圖形、文本、語音/聲音、LED陣列、和可視熒光(fluorescent)顯示的任何形式。
然后,在步驟644如果客戶機(jī)220從本地服務(wù)器210接收UI數(shù)據(jù),在步驟646客戶機(jī)220在屏幕上顯示UI數(shù)據(jù)。
已經(jīng)表示和描述了最佳實施例。本發(fā)明不限于上述實施例,在不脫離本發(fā)明范圍的情況下,可以進(jìn)行各種變形和修改。
本發(fā)明可以作為在計算機(jī)可以讀出的計算機(jī)可讀記錄介質(zhì)上的代碼實現(xiàn)。計算機(jī)可讀記錄介質(zhì)包括其中儲存計算機(jī)可讀數(shù)據(jù)的任何記錄裝置。計算機(jī)可讀記錄介質(zhì)包括存儲介質(zhì)如磁存儲介質(zhì)(也就是ROM、軟盤、硬盤等)、光可讀介質(zhì)(也就是CD-ROM、DVD等)和載波(也就是在Internet上的傳輸)。同樣,計算機(jī)可讀記錄介質(zhì)可以分布在通過網(wǎng)絡(luò)連接的計算機(jī)系統(tǒng)上并且可以按分布方式儲存和執(zhí)行計算機(jī)可讀代碼。
根據(jù)如上述的本發(fā)明,通過采用遠(yuǎn)程用戶接口驅(qū)動方法,家庭網(wǎng)絡(luò)環(huán)境可以以更低的成本建立并且用戶可以容易操縱家庭裝置,通過該方法傳輸和控制與含有不同輸出裝置的各自家庭裝置對應(yīng)的UI信息,輸出裝置包括彩色顯示器、黑/白顯示器、7位LED、和VFD。同樣,由于用戶觀察在客戶機(jī)顯示的UI來控制裝置,用戶感覺其不考慮本地服務(wù)器操作UI。即用戶可以使用客戶機(jī)自如操作UI。
由于UI數(shù)據(jù)是本發(fā)明的目的,UI數(shù)據(jù)可以很容易根據(jù)用戶請求或意愿轉(zhuǎn)換。
權(quán)利要求
1.一種用于在家庭網(wǎng)絡(luò)系統(tǒng)驅(qū)動遠(yuǎn)程用戶接口的客戶機(jī)裝置,包括存儲單元,儲存用戶接口數(shù)據(jù);及處理器單元,如果本地服務(wù)器連接,向本地服務(wù)器傳輸儲存在存儲單元的用戶接口數(shù)據(jù),并且如果事件發(fā)生,從服務(wù)器接收用戶接口數(shù)據(jù)并在輸出裝置顯示數(shù)據(jù)。
全文摘要
一種用于在家庭網(wǎng)絡(luò)系統(tǒng)驅(qū)動遠(yuǎn)程用戶接口的客戶機(jī)裝置,包括存儲單元,儲存用戶接口數(shù)據(jù);和處理器單元,如果本地服務(wù)器連接,向本地服務(wù)器傳輸儲存在存儲單元的用戶接口數(shù)據(jù),并且如果事件發(fā)生,從服務(wù)器接收用戶接口數(shù)據(jù)并在輸出裝置顯示數(shù)據(jù)。
文檔編號H04L12/12GK1716897SQ200510081910
公開日2006年1月4日 申請日期2002年12月30日 優(yōu)先權(quán)日2002年6月24日
發(fā)明者金斗鎰 申請人:三星電子株式會社