專利名稱:瘦客戶端設(shè)備以及使用方法
備以;5U吏用方法
技術(shù)領(lǐng)域:
本發(fā)明的目的是瘦客戶端i殳備以及使用瘦客戶端該:備的方法。
本發(fā)明的領(lǐng)^A瘦客戶端領(lǐng)域。瘦客戶端是一種設(shè)備和/或一種應(yīng)用, 其僅執(zhí)行很少處理或不執(zhí)行處理。實踐中,所述處理限于考慮人^^接口并 因此限于對形成顯示的指令流進(jìn)行解壓。這種考慮包括對音頻流和/或視 頻流進(jìn)行解壓的能力。更具體地,本發(fā)明的領(lǐng)域是先進(jìn)的電視接收器/解 碼器(也稱作機(jī)頂盒(stb))領(lǐng)域。
本發(fā)明的目的是增強(qiáng)STB類型的設(shè)備的功能。
本發(fā)明的另一目的《:持續(xù)增強(qiáng)功能。
在現(xiàn)有技術(shù)中知道STB,但是這些裝置沒有外圍設(shè)備。在這些裝置 的演變中,提出了賦予這些裝置遠(yuǎn)程接口的能力,也就是說,賦予所述裝 置相對于接口服務(wù)器作為痩客戶端的能力。這種能力至少是在檢測到連接 到STB的外圍輸入設(shè)備的激勵這一類的事件之后,接收并解釋顯示指令 以及發(fā)送所產(chǎn)生的命令消息的能力。這種類型的行為和實現(xiàn)稱作終端服務(wù) 器。
然而,該工作模式事實上不適于管理連接到STB的外圍設(shè)備。實際 上,外圍設(shè)備需要驅(qū)動來使上面連接了它的裝置能夠正確地控制該外圍設(shè) 備。此外,這樣的驅(qū)動常常意味著由上面安裝了驅(qū)動的裝置執(zhí)行一些處理。 這些處理常常與上面連接了所述外圍i史備的裝置的能力不兼容。
另 一 問題是每個外圍設(shè)備需要專有的驅(qū)動并且必須安裝該驅(qū)動在驅(qū) 動該外圍i史備的裝置上。在通過使得更新STB類型的設(shè)備的應(yīng)用代碼相 對不可能來使STB類型的設(shè)備可靠的情況下,這意味著STB的制造應(yīng)該 為用戶可能連接到STB的所有外圍設(shè)備準(zhǔn)備并維護(hù)驅(qū)動。這實際上是不
可能的。因此,根據(jù)現(xiàn)有技術(shù)的以;M^可預(yù)料到的將來出現(xiàn)的STB與在
STB的本地端口上連接的外圍設(shè)備的完整而優(yōu)化的驅(qū)動不兼容。
在本發(fā)明中可以通過經(jīng)由瘦客戶端設(shè)備連接到的網(wǎng)絡(luò)轉(zhuǎn)移瘦客戶端 設(shè)備的本地端口來解決這些問題。這樣該端口^U3艮務(wù)器設(shè)備視為可經(jīng)過瘦 客戶端設(shè)備連接到的網(wǎng)絡(luò)訪問的本地端口 ,在該服務(wù)器設(shè)備上變得可以安 裝驅(qū)動以便控制在轉(zhuǎn)移的本地端口上連接的外圍設(shè)備。因此,痩客戶端設(shè)備的用戶可以經(jīng)由轉(zhuǎn)移的用戶接口來驅(qū)動物理上連接到瘦客戶端但邏輯 上連接到服務(wù)器的外圍設(shè)備。
因此本發(fā)明的目的是一種瘦客戶端設(shè)備,包括連接到網(wǎng)絡(luò)的第 一接
口,其特征在于
—瘦客戶端包含虛擬客戶應(yīng)用,該虛擬客戶應(yīng)用能夠經(jīng)由第一接口被 連接到虛擬由服務(wù)器設(shè)備實施的應(yīng)用的虛擬服務(wù)器應(yīng)用,該服務(wù)器設(shè)備包 含連接到網(wǎng)絡(luò)的第二接口 ,因此客戶應(yīng)用和服務(wù)器應(yīng)用之間的連接是通過 使用為兩個虛擬應(yīng)用所共用的遠(yuǎn)程接口協(xié)議經(jīng)過第一接口 、網(wǎng)絡(luò)以及第二 接口來實現(xiàn)的,
-瘦客戶端包括連接外圍設(shè)備的至少一個本地第一連接端口 ,
—瘦客戶端包含用于使第一連接端口與第一接口進(jìn)行連接的第一橋, 服務(wù)器包含第二橋,第二橋用于使連接到第一端口的外圍設(shè)備的驅(qū)動與笫 二接口進(jìn)行連接,并使得服務(wù)器應(yīng)用能夠使用第一端口作為服務(wù)器的本地 端口。
在一變型中,根據(jù)本發(fā)明的設(shè)備的特征還在于,該i殳備包含產(chǎn)生命令 消息的命令外圍設(shè)備,瘦客戶端i殳備接收所述命令消息并將所述命令消息 經(jīng)由網(wǎng)絡(luò)發(fā)送到服務(wù)器i殳備。
在一變型中,根據(jù)本發(fā)明的設(shè)備的特征正在于,瘦客戶端是電視解碼 器盒。
在一變型中,根據(jù)本發(fā)明的設(shè)備的特征還在于,第一端口的類型包含 在由至少以下幾項形成的列表中
-USB (通用串行總線),
- IEEE 1394 (火線), -DB9 (9針串口 ),
- Wifi (Wireless Fidelity,無線^M"), -BlueTooth (藍(lán)牙)。
本發(fā)明的目的還在于一種使用根據(jù)前述變型之一的設(shè)備的方法,其特 征在于,該方法包括以下步驟
—將客戶應(yīng)用連接到服務(wù)器應(yīng)用,
一由服務(wù)器應(yīng)用發(fā)送包含A^接口描述的數(shù)據(jù),-客戶應(yīng)用通過解釋所述數(shù)據(jù)來顯示A^/L接口 ,
-通itA^L接口的部件的確認(rèn),由用戶產(chǎn)生使用連接到外圍設(shè)備連接 端口的外圍設(shè)備的命令,
—痩客戶端檢測由用戶產(chǎn)生的奇^令,
-瘦客戶端產(chǎn)生描述所產(chǎn)生的命令的命令消息,
—向服務(wù)器設(shè)備發(fā)送命令消息,
-解釋該命令消息并根據(jù)對該命令消息的解釋來使用連接到連接端 口的外圍i殳備.
通過閱讀后面的說明書和查對其附圖將更好地理解本發(fā)明。說明書和 附圖僅供參考,而絕非限定本發(fā)明。在附圖中
圖l是根據(jù)第一實施方式來實施根據(jù)本發(fā)明的設(shè)備的圖示。
圖lb是根據(jù)笫二實施方式來實施根據(jù)本發(fā)明的設(shè)備的圖示。
圖2是才艮據(jù)本發(fā)明的方法的步驟的圖示。
圖l示出瘦客戶端設(shè)備101。在闡明本發(fā)明的示例中設(shè)備101是電視 接收器/解碼器盒,也稱為STB.因此從現(xiàn)在起,基于STB101來討論, 同時應(yīng)當(dāng)理解該名稱不限制>^發(fā)明。
圖1示出STB 101包括微處理器102和程序存儲器103,部件102和 103經(jīng)由總線104連接。
當(dāng)認(rèn)為動作是設(shè)R的時,該動作事實上是由所述設(shè)備的微處理器實 現(xiàn)的,所述微處理器由記錄在所述設(shè)備的程序存儲器中的指令代碼控制。
當(dāng)認(rèn)為動作M用做的時情;M目同。事實上應(yīng)用是記錄在設(shè)備的存儲器中 的指令代碼集。因此以為是應(yīng)用做的動作是由i殳備的微處理器實現(xiàn)的,在 所述設(shè)備的存儲器中記錄了應(yīng)用的指令代碼。
STB 101包括使STB 101能夠連接到屏幕106的電路105。屏幕106 至少能顯示經(jīng)STB 101解碼的節(jié)目和/或視頻流。電路105也連接到總線 104。
STB 101包括在總線104和STB 101的命令外圍設(shè)備108之間的接口 電路107.外圍設(shè)備108例如是遙控器。電路107例如是紅外線電路。在 另一實施例中,電路107是Wifi、藍(lán)牙或其它規(guī)范的無線電路.在又一實 施例中,電路107是根據(jù)與有線連接相對應(yīng)的規(guī)范(僅列舉最常用的規(guī)范,如USB、 DB9、 DIN或PS/2 )的電路。夕卜圍設(shè)備107本身也可以是其它 設(shè)備,如PC(個人計算機(jī))之類的定位設(shè)備和/或鍵盤。這里應(yīng)當(dāng)注意遙 控器常常包括定位設(shè)備。
至此針對STB 101所描述的部件是STB的常規(guī)部件。
存儲器103包含至少兩個區(qū)域。
區(qū)域103.1包括用于根據(jù)顯示指令來驅(qū)動電路105的指令代碼。因此 區(qū)域103.1是使STB 101能夠經(jīng)由連接器105將圖像顯示在屏幕106上的 視頻驅(qū)動。
區(qū)域103.2包括與虛擬客戶應(yīng)用相對應(yīng)的指令代碼。這樣的應(yīng)用執(zhí)行 至少三個任務(wù)。
-通過使用特定協(xié)議來連接到虛擬服務(wù)器應(yīng)用,這些協(xié)議稱為遠(yuǎn)程接 口協(xié)議(RUI,遠(yuǎn)程用戶接口),因此該連接稱作RUI連接。
-通過RUI連接來發(fā)送命令消息,所述命令消息描述瘦客戶端設(shè)備 的用戶經(jīng)由瘦客戶端設(shè)備的外圍輸入設(shè)備來執(zhí)行的動作。在當(dāng)前情況 下,涉及STBIOI的用戶在遙控器108上進(jìn)行的動作。
—通過RUI連接來接收視頻流并將該視頻流顯示在屏幕(這里M 幕106)上。
最有名的RUI協(xié)議是
-RDP (遠(yuǎn)程桌面協(xié)議),
-ICA (獨立計算架構(gòu))
—XRT (擴(kuò)展遠(yuǎn)程技術(shù)),
-VDI (虛擬設(shè)備接口 )。
然而本發(fā)明不受4吏用這些協(xié)i義之一的限制。
圖1示出根據(jù)本發(fā)明的STB 101還包括接口 109,該接口 109使STB 101能夠連接到網(wǎng)絡(luò)IIO。在該示例中網(wǎng)絡(luò)110是IP網(wǎng)。仍然在該示例中 接口 109是根據(jù)以太網(wǎng)規(guī)范的RJ45連接器。在另一實施例中,STB 101 通過無線連接解決方案(如Wifi連接)連接到網(wǎng)絡(luò)110。在又一實施例中 網(wǎng)絡(luò)110是通過栽波電流技術(shù)來實現(xiàn)的。
STB 101還包括4吏本地外圍i更備112能夠連接到STB 101的本地端口 111。對于該示例可以考慮端口 lll是USB端口。端口lll可以是至少針對電路107所列舉的類型當(dāng)中的不同類型。
外圍設(shè)備U2例如是打印機(jī)。然而應(yīng)當(dāng)注意外圍設(shè)備101可以是與端 口 111兼容的任何外圍設(shè)備。對于在USB端口情況下的示例,可以列舉 CD/DVD閱讀機(jī)/刻錄機(jī)、大容量存儲外圍設(shè)備。這里可想到數(shù)碼相M 看作通過USB連接的大容量存儲夕卜圍設(shè)備。
圖1示出端口 lll被連接到端口 111的轉(zhuǎn)移橋U3。在本發(fā)明的第一 實施例中,橋113將端口 lll轉(zhuǎn)換為以太網(wǎng)端口。這使端口 111、尤其是 連接到端口 lll的外圍設(shè)備,能夠被看作網(wǎng)絡(luò)110上的網(wǎng)絡(luò)外圍設(shè)備。為 了達(dá)到該結(jié)果,STB101還包括到橋113、到連接器109以及到位于總線 104和集中器114之間的以太網(wǎng)接口電路115的集中器114 (也稱作"交 換機(jī)")。集中器114允許將端口 109雙重化,從而能夠關(guān)聯(lián)兩個網(wǎng)絡(luò)地址 到STBllO。這些地址中的一個對應(yīng)于端口 111,另一個對應(yīng)于STB的其 它部件。這里對應(yīng)于端口 111的地址稱作addPer,對應(yīng)于其它部件的地 址稱作addSTB。
在本發(fā)明的另一實施例中,這里稱為第二實施例,設(shè)備114是小型路 由器。也就是說使得STB 101的網(wǎng)絡(luò)地址的邏輯端口能夠與橋113相結(jié)合 的設(shè)備。這里可想到網(wǎng)絡(luò)通信^J逸過"連接接口 "(或"套接字")進(jìn)行的。 連捲接口包括網(wǎng)絡(luò)地址和端口號。在該第二實施例中,設(shè)備114為橋113 分配了端口號NPU3。于^li殳備114進(jìn)行"端口轉(zhuǎn)發(fā)",從而保證經(jīng)由接 口 119接收到的針對端口 NP113的網(wǎng)絡(luò)幀傳向橋U3。
圖l示出經(jīng)由接口 117連接到網(wǎng)絡(luò)110的服務(wù)器116。服務(wù)器116對 應(yīng)于本發(fā)明的第一實施例。服務(wù)器116也包括微處理器118、程序存儲器 119以及配置外圍設(shè)備的配置存儲器120。部件117至120通過總線121 互連。
存儲器119包含至少一個區(qū)域119.1,區(qū)域119.1包括與虛擬服務(wù)器相 對應(yīng)的指令代碼。虛擬服務(wù)器執(zhí)行至少三個任務(wù)。
-通過使用RUI協(xié)議來連接到虛擬客戶應(yīng)用。
-經(jīng)由RUI連接來接收命令信息并解釋這些命令,這促使執(zhí)行服務(wù) 器的本地應(yīng)用。
-產(chǎn)生并經(jīng)由RUI連接發(fā)送與執(zhí)行服務(wù)器的本地應(yīng)用相對應(yīng)的視頻 流。
存儲器119包含至少一個區(qū)域119.2,區(qū)域119.2包括與本地應(yīng)用相對應(yīng)的指令代碼。
這里應(yīng)當(dāng)注意本地應(yīng)用119.2 Al良務(wù)器116虛擬出的,對于虛擬客戶
應(yīng)用103.2變成遠(yuǎn)程應(yīng)用。換句話^兌,由于RUI協(xié)議,STB101的用戶能
夠在服務(wù)器116上執(zhí)行應(yīng)用119.2。虛擬客戶應(yīng)用將用戶在遙控器108上
的動作傳送到虛擬服務(wù)器應(yīng)用,作為反饋,接收與服務(wù)器116對這些動作 的解釋相對應(yīng)的視頻流。
存儲器120描述連接到服務(wù)器116的外圍設(shè)備。存儲器120使外圍設(shè) 備的識別碼能夠與驅(qū)動和端口相關(guān)聯(lián)。存儲器120的每列對應(yīng)于可^U5良務(wù) 器116使用的外圍設(shè)備。端口是至少以下類型中的幾種類型
-本地端o ,
-網(wǎng)絡(luò)端口。
在一示例中,考慮外圍設(shè)備112是DVD閱讀機(jī)/刻錄機(jī)。在這種情況 下,存儲器120包括使該型號DVD閱讀機(jī)/刻錄機(jī)的驅(qū)動與地址為addPer 的網(wǎng)絡(luò)端口相關(guān)聯(lián)的列。
在另 一示例中,考慮外圍設(shè)備112是U盤(c16 USB )。在這種情況下, 存儲器120包括使大容量存儲外圍設(shè)備的驅(qū)動與地址為addPer的網(wǎng)絡(luò)端 口相關(guān)聯(lián)的列。
在另一示例中,考慮外圍設(shè)備112是打印機(jī)。在這種情況下,存儲器 120包括使打印機(jī)112的驅(qū)動與地址為addPer的網(wǎng)絡(luò)端口相關(guān)聯(lián)的列。
識別碼例如是外圍i殳備的名字。
地址addSTB和addPer記錄在STB 101的配置存儲器中。這些地址 或者利用STB101的配置菜單通過手動配置而確定,或者通過DHCP(動 態(tài)主機(jī)配置協(xié)議)類型的網(wǎng)M索協(xié)議而確定。這些地址在網(wǎng)絡(luò)110上是 唯一的。
通過本發(fā)明的這種變型,STB101的用戶,坐在屏幕106前面并使用 遙控器108,啟動服務(wù)器116上的應(yīng)用119.2并顯示該應(yīng)用的圖形接口在 屏幕106上。依靠本發(fā)明,應(yīng)用119.2能夠使用外圍設(shè)備112。在該變型 中,服務(wù)器的橋因此是所使用的網(wǎng)絡(luò)端口。
圖lb示出符合本發(fā)明第二實施例的服務(wù)器150。服務(wù)器150包括分 別與部件U7至121相同的部件151至155。
圖lb還示出橋i殳備160。設(shè)備160包括與接口 151兼容的接口 161。設(shè)備160還包括與服務(wù)器150的接口 156兼容的接口 162。在一示例中, 接口 156是USB端口 156。
所述設(shè)備160還包括與電路113相同的電路163。
所述設(shè)備160還包括與電路114相同的電路164。
接口 162連接到電路163,電路163本身連接到電路164。接口 161 連接到電路164。電路164經(jīng)由接口 165連接到網(wǎng)絡(luò)110。接口165具有 與服務(wù)器150相同的網(wǎng)絡(luò)地址。電路164進(jìn)行端口轉(zhuǎn)移,以能夠在服務(wù)器 150的接口 151和服務(wù)器150的接口 156之間分?jǐn)偰康牡貫榉?wù)器150的 網(wǎng)絡(luò)流量。電路164給電路163分配了服務(wù)器150的連揍接口的端口 NP163。電路163本身保證接口 162和網(wǎng)絡(luò)110之間的信號轉(zhuǎn)換。
在本發(fā)明的第二實施例中,服務(wù)器150和外圍設(shè)備112之間的通信因 此通過接口 156而不是通過接口 151來進(jìn)行。
在本發(fā)明的第二變型中,STB 101和設(shè)備160每個都包括用于確定端 口 NP113和NP163的^lt的配置存儲器。
圖2示出將瘦客戶端設(shè)備101連接到服務(wù)器116的步驟201。在步驟 201中STB 101的用戶使用遙控器108以瀏覽STB 101的控制菜單,所述 菜單顯示在屏幕106上。在這些控制菜單中,用戶選擇和經(jīng)由RUI協(xié)議 與遠(yuǎn)程接口服務(wù)器建立連接相對應(yīng)的連接選項。
實際中,遠(yuǎn)程接口服務(wù)器的地址配置在STB IOI的存儲器中。因此 涉及到作為本地網(wǎng)絡(luò)的網(wǎng)絡(luò)110上的地址。在本發(fā)明的變型中,對連接選 項的選擇促使STB 101執(zhí)行搜索網(wǎng)絡(luò)110的進(jìn)程,以便在網(wǎng)絡(luò)110中檢測 遠(yuǎn)程接口服務(wù)器。該搜索進(jìn)程的結(jié)果;U艮務(wù)器列表,在該服務(wù)器列表中用 戶選擇自己感興趣的服務(wù)器。如果該搜索過程的結(jié)果僅包括單一服務(wù)器, 則在默認(rèn)處理方式中,STB101直接連接到該單一服務(wù)器,而無需請求用 戶。
連接步驟201包括產(chǎn)生連接消息250的步驟,連接消息250包含至少 一個連接識別碼251,在一變型中包括連接的密碼252。向服務(wù)器116、 更具體地向該服務(wù)器116使用的應(yīng)用119.1發(fā)送該連接消息。連接的識別 碼和密碼被記錄在STBIOI的配置存儲器中。在一實施例中,服務(wù)器116 滿足于以STB 101的地址作為識別碼。該地址被自動傳送以能夠響應(yīng)連 接消息。
在步驟202中,服務(wù)器116,更具體地說是應(yīng)用119.1,接收消息250。服務(wù)器116將簡檔與該消息包括的識別碼相關(guān)聯(lián)。最簡單地講,該簡檔是 與所謂的虛擬辦公室相對應(yīng)的主頁圖像。這樣的圖像事實上相當(dāng)于菜單并 被劃分區(qū)域,每個區(qū)域是可選擇的,或者為了在菜單中繼續(xù)瀏覽,或者為 了啟動特定的應(yīng)用。該圖傳被發(fā)往STB101。在一變型中,與識別碼相關(guān) 聯(lián)的簡檔對應(yīng)于應(yīng)用,例如應(yīng)用119.2。在這種情況下,服務(wù)器116執(zhí)行 該應(yīng)用并在本地(也就是說在服務(wù)器116上)執(zhí)行。該執(zhí)行在不顯示在服 務(wù)器屏幕上的顯示窗口中進(jìn)行。然而該顯示窗口的內(nèi)M以視頻流的形式 向STB 101發(fā)送。視頻流就是圖像序列。這里應(yīng)當(dāng)注意虛擬辦公室僅是 各種應(yīng)用中的一種應(yīng)用。
在步驟202之后的步驟203中,STB 101接收作為對消息250的響應(yīng) 的視頻流253。在步驟203中STB 101對流253進(jìn)行解碼并將得到的圖像 顯示在屏幕106上。
然后STB 101轉(zhuǎn)入等待用戶動作的步驟204。用戶的動作是對STB 101的外圍輸入設(shè)備的激勵。在該示例中,外圍輸入設(shè)備是遙控器108。
如果STB 101檢測到動作,則所述STB轉(zhuǎn)入產(chǎn)生動作消息254的步 驟205。消息254包含至少一個字段255,字段255包^L激勵的外圍輸 入設(shè)備的部件的識別碼。在一變型中,消息254還包括字段256,字段256 描述字段255所標(biāo)識的部件被激勵的方式。因此消息254例如表示用自然 語言表達(dá)的以下方式
-鍵"1"按下,或
-鍵"1"釋放,
-定位設(shè)4^移x+3和y-2.......
該列表不是窮盡的。
在步驟206中,服務(wù)器116接收動作消息254。在STB 101顯示由服 務(wù)器116發(fā)送的視頻流的情況下,服務(wù)器116能夠?qū)幼飨⑴c屏幕106 上顯示的圖像相關(guān)聯(lián)。因此在步驟206中服務(wù)器116根據(jù)在產(chǎn)生動作消息 的時刻顯示于屏幕106上的圖〗象來解釋動作消息。該時刻大約對應(yīng)于服務(wù) 器116接收到動作消息的時刻。在一變型中,動作消息包括時間,使動作 消息能夠與準(zhǔn)確的圖像相關(guān)聯(lián)。這樣的時間例如是時間戳(從1970年1 月1日到產(chǎn)生動作消息的時刻已過去的毫秒數(shù)),或視頻流中的標(biāo)記。
該解釋是- (1)定向i殳備的偏移,或
-(2)圖像區(qū)域的激活。
在(1)的情況下,服務(wù)器116修改視頻流以考慮定向設(shè)備的偏移。 這里應(yīng)當(dāng)注意服務(wù)器維護(hù)定向設(shè)備的位置。因此服務(wù)器能夠根據(jù)接收到的 命令消息來修改該位置。
在(2)的情況下,服務(wù)器進(jìn)行與被激勵的圖像區(qū)域相對應(yīng)的動作。 考慮涉及夕卜圍設(shè)備112的激活命令的情況。這是完全可能的,因為對于服 務(wù)器116而言,外圍設(shè)備112事實上是本地外圍設(shè)備。在這種情況下,服 務(wù)器116和激勵連接到服務(wù)器116的任何外圍設(shè)備一樣激勵外圍設(shè)備112。 對服務(wù)器116而言,相對于外圍設(shè)備112來說STB 101是透明的。
因此在步驟206中服務(wù)器116產(chǎn)生用于外圍設(shè)備112的至少一個命令 消息,該命令消息經(jīng)由網(wǎng)絡(luò)110向外圍設(shè)備112發(fā)送,這獨立于STBIOI 和服務(wù)器116用來進(jìn)行通信的RUI協(xié)議。實際上如上所述,外圍設(shè)備U2 對于服務(wù)器116而言是本地外圍設(shè)備。因此服務(wù)器U6執(zhí)行的任何應(yīng)用都 能夠使用外圍設(shè)備112。這里應(yīng)當(dāng)注意根據(jù)用于在STB 101和服務(wù)器116 之間建立RUI連接的RUI協(xié)議來傳輸命令消息和視頻流。
步驟207跟隨步驟206,在步驟207中服務(wù)器116修改所述視頻流以 便向STB 101的用戶報告考慮了所述命令消息254。
在與步驟203相同的步驟208中,STB101顯示修&^發(fā)出的流。因 此STB 101的用戶在屏幕106上^iiE服務(wù)器116考慮了用戶的動作。STB 101的用戶還根據(jù)外圍設(shè)備U2的激活來mit服務(wù)器116考慮了用戶的動 作。
因此通過本發(fā)明可以在連接到端口 111的外圍記錄設(shè)備上記錄數(shù)據(jù)。 通過本發(fā)明還可以將打印:^接到端口 111。打印機(jī)連接后可以經(jīng)由RUI 4C^顯示照片的應(yīng)用,通過該應(yīng)用可以在連接到端口 111的打印機(jī)上打印 照片。通過本發(fā)明還可以將大容量存儲外圍設(shè)備連接到端口 111。那么服 務(wù)器116將該外圍設(shè)備看作本M儲單元。因此服務(wù)器能夠啟動在大容量 存儲外圍設(shè)備上包含的應(yīng)用。
因此通過本發(fā)明可以轉(zhuǎn)移外圍設(shè)備的使用,這獨立于所使用的RUI 協(xié)議。除了別的效果以外,這減少了瘦客戶端設(shè)備(STB101)所需的功 率和更新。
權(quán)利要求
1.一種瘦客戶端設(shè)備(101),包括連接到網(wǎng)絡(luò)(110)的第一接口(109),其特征在于-所述瘦客戶端包含虛擬客戶應(yīng)用(103.2),所述虛擬客戶應(yīng)用(103.2)能夠經(jīng)由所述第一接口被連接到虛擬由服務(wù)器設(shè)備(116,150)實施的應(yīng)用的虛擬服務(wù)器應(yīng)用(119.1),所述服務(wù)器設(shè)備(116,150)包含連接到網(wǎng)絡(luò)的第二接口(117,151),因此客戶應(yīng)用和服務(wù)器應(yīng)用之間的連接是通過使用為所述兩個虛擬應(yīng)用所共用的遠(yuǎn)程接口協(xié)議經(jīng)過所述第一接口、所述網(wǎng)絡(luò)以及所述第二接口來實現(xiàn)的,-所述瘦客戶端包含連接外圍設(shè)備的至少一個本地第一連接端口(111),-所述瘦客戶端包含用于使所述第一連接端口與所述第一接口進(jìn)行連接的第一橋(113,114),所述服務(wù)器包含第二橋(120,160),所述第二橋(120,160)用于使連接到所述第一端口的外圍設(shè)備的驅(qū)動與所述第二接口進(jìn)行連接,并使得所述服務(wù)器應(yīng)用能夠使用所述第一端口作為服務(wù)器的本地端口。
2. 根據(jù)權(quán)利要求1所述的設(shè)備,其特征在于,所述設(shè)備包含產(chǎn)生命 令消息的命令夕卜圍設(shè)備(108 ),所述瘦客戶端i殳備接收所述命令消息并將 所述命令消息經(jīng)由所述網(wǎng)絡(luò)發(fā)送到所^J艮務(wù)器設(shè)備。
3. 根據(jù)權(quán)利要求1或2所述的設(shè)備,其特征在于,所述瘦客戶端是 電視解碼器盒。
4. 根據(jù)權(quán)利要求1至3之一所述的設(shè)備,其特征在于,所述第一端 口的類型包含在由至少以下幾項形成的列表中-USB,-IEEE 1394,-DB9,-Wifi,-藍(lán)牙。
5. —種使用根據(jù)權(quán)利要求1至4之一所述的設(shè)備的方法,其特征在 于,所述方法包括以下步驟—將客戶應(yīng)用連接到JJ良務(wù)器應(yīng)用,一由所^J良務(wù)器應(yīng)用發(fā)送包含A^接口描述的數(shù)據(jù),-客戶應(yīng)用通過解釋所述lt據(jù)來顯示A^接口 ,-通itA^接口的部件的確認(rèn),由用戶產(chǎn)生使用連接到外圍設(shè)備連接 端口的外圍設(shè)備的命令,—所述痩客戶端檢測由所述用戶產(chǎn)生的命令,—所述瘦客戶端產(chǎn)生描述所產(chǎn)生的命令的命令消息,—向所iil良務(wù)器設(shè)備發(fā)送所述命令消息,—解釋所述命令信息并根據(jù)對所述命令信息的解釋來使用連接到所 述連接端口的外圍設(shè)備。
全文摘要
本發(fā)明通過經(jīng)瘦客戶端設(shè)備連接到的網(wǎng)絡(luò)轉(zhuǎn)移瘦客戶端機(jī)頂盒設(shè)備的本地端口來增加電視的接收器/解碼器機(jī)頂盒設(shè)備的功能。這樣服務(wù)器設(shè)備將該端口看作可經(jīng)由瘦客戶端設(shè)備連接到的網(wǎng)絡(luò)進(jìn)行訪問的本地端口,這樣在服務(wù)器上變得可以安裝驅(qū)動以便控制連接到所述轉(zhuǎn)移的本地端口上的外圍設(shè)備。這樣瘦客戶端設(shè)備的用戶就可以經(jīng)由轉(zhuǎn)移的用戶接口來控制物理上連接到瘦客戶端但邏輯上連接到服務(wù)器的外圍設(shè)備。
文檔編號H04L29/06GK101632284SQ200880008060
公開日2010年1月20日 申請日期2008年2月1日 優(yōu)先權(quán)日2007年2月1日
發(fā)明者讓·皮埃爾·莫拉爾 申請人:薩基姆通信公司