欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于帶有異種客戶機(jī)的客戶機(jī)服務(wù)器系統(tǒng)的方法和裝置的制作方法

文檔序號(hào):6419089閱讀:330來(lái)源:國(guó)知局
專利名稱:用于帶有異種客戶機(jī)的客戶機(jī)服務(wù)器系統(tǒng)的方法和裝置的制作方法
背景技術(shù)
本發(fā)明總的涉及客戶機(jī)服務(wù)器技術(shù),尤其涉及帶有根據(jù)可用資源自動(dòng)更改的向客戶機(jī)傳送的應(yīng)用(application)的客戶機(jī)服務(wù)器系統(tǒng)。
本申請(qǐng)是1997年11月14日申請(qǐng)的待審美國(guó)專利申請(qǐng)S/N 08/970,735的部分繼續(xù)申請(qǐng),特此引用,以供參考。
服務(wù)器計(jì)算機(jī)可以通過許多不同類型的媒介向許多不同類型的客戶機(jī)傳送各種應(yīng)用。例如,服務(wù)器可以通過電纜將一頁(yè)內(nèi)容傳送到打印機(jī),通過無(wú)線電波將一條短語(yǔ)傳送到尋呼機(jī),通過微波將音頻消息傳送到蜂窩式電話,通過紅外幅射將網(wǎng)頁(yè)傳送到聯(lián)到因特網(wǎng)的計(jì)算機(jī)或掌上型計(jì)算機(jī),通過光纖將電影傳送到電視機(jī),或通過雙絞線對(duì)將開-關(guān)命令傳送到家里的微波爐或中央空調(diào)系統(tǒng)的開關(guān)。
這些客戶機(jī)或電器的每一種都具有不同的能力。它們中的一些可以具有功能相對(duì)強(qiáng)大的微處理器和存儲(chǔ)容量,譬如掌上型計(jì)算機(jī)。其它一些可以是計(jì)算和存儲(chǔ)能力差的超瘦客戶機(jī),譬如電視機(jī)。傳輸媒介可以大不相同。例如,一些具有非常寬的帶寬,譬如光纖;而另一些卻只有窄的帶寬,譬如雙絞線對(duì)。此外,這些應(yīng)用也可以是各種各樣的。例如,電影要求寬的帶寬,低的等待時(shí)間,并且具有相當(dāng)好的容錯(cuò)能力;但對(duì)開關(guān)發(fā)出的開-關(guān)命令要絕對(duì)準(zhǔn)確,盡管對(duì)帶寬要求較低。
通常,有特定的手段將各種類型的應(yīng)用通過特定的媒介傳送給特定的客戶機(jī)。例如,如果你想要打印一頁(yè)內(nèi)容,你就啟動(dòng)特定的打印機(jī)驅(qū)動(dòng)器打印那頁(yè)內(nèi)容;如果你想要將網(wǎng)頁(yè)傳送到你的聯(lián)網(wǎng)計(jì)算機(jī),你就用某種預(yù)定的比率壓縮你的網(wǎng)頁(yè),并遵從特定的網(wǎng)絡(luò)協(xié)議傳送它。服務(wù)器調(diào)用不同的軟件程序來(lái)完成這些不同任務(wù)。
無(wú)論是聯(lián)網(wǎng)計(jì)算機(jī)還是電視機(jī)請(qǐng)求交互式應(yīng)用,這是一種你可以與之交互的應(yīng)用,譬如網(wǎng)頁(yè),服務(wù)器通常都要遵從同一預(yù)設(shè)網(wǎng)絡(luò)協(xié)議來(lái)傳送交互式應(yīng)用。換言之,例如,如果在預(yù)設(shè)協(xié)議之后,傳輸媒介發(fā)生了改變,那么,服務(wù)器沒有足夠的智慧針對(duì)此改變動(dòng)態(tài)地修改協(xié)議。在服務(wù)器這方面沒有智能的自適應(yīng)能力。服務(wù)器將不知道,或不會(huì)關(guān)心用戶正坐在離聯(lián)網(wǎng)計(jì)算機(jī)上的網(wǎng)頁(yè)一英尺遠(yuǎn)的地方,還是坐在離電視機(jī)上的網(wǎng)頁(yè)六英尺遠(yuǎn)的地方。
服務(wù)器不但缺乏自適應(yīng)能力,而且它也沒有能力響應(yīng)來(lái)自某些客戶機(jī)的某些請(qǐng)求。例如,該應(yīng)用是推式應(yīng)用(push application),這是一種由用戶根據(jù)她的個(gè)人資料設(shè)置(profile)確定的應(yīng)用,譬如在每天下午1點(diǎn)報(bào)出XEROX的股票價(jià)格。服務(wù)器將不能自動(dòng)響應(yīng)對(duì)股票報(bào)價(jià)的尋呼機(jī)請(qǐng)求和對(duì)天氣報(bào)告的標(biāo)準(zhǔn)電話請(qǐng)求兩者?,F(xiàn)在典型的做法是讓分別的服務(wù)器專門處理這些任務(wù)的每一種。
從上文中可明顯看出,仍然存在對(duì)自動(dòng)處理這樣的各種應(yīng)用、客戶機(jī)能力和傳輸媒介的裝置和方法的需求,以便使不同的應(yīng)用可以根據(jù)從傳輸媒介和客戶機(jī)可用的資源自動(dòng)得到更改。
本發(fā)明是關(guān)于針對(duì)下列一個(gè)或幾個(gè)方面自動(dòng)更改應(yīng)用的方法和裝置的應(yīng)用本身、請(qǐng)求應(yīng)用的客戶機(jī)的能力和傳送應(yīng)用的傳輸媒介。客戶機(jī)可以是向你顯示每天新的日程的掌上型計(jì)算機(jī)、在下午6點(diǎn)自動(dòng)打開為你燉雞的微波爐、或?yàn)槟悴シ拍阆矚g看的James Bond電影的電視機(jī)。這些客戶機(jī)的每一種都具有與不同傳輸媒介相聯(lián)系的不同能力,每一種應(yīng)用都具有其各自的特征。根據(jù)本發(fā)明,服務(wù)器計(jì)算機(jī)針對(duì)可用資源自動(dòng)更改特定的應(yīng)用,以便使資源的效益最大化。
在一個(gè)實(shí)施例中,該應(yīng)用可以是交互式的,譬如用戶可以與之交互的網(wǎng)頁(yè)。此實(shí)施例包括服務(wù)器中的服務(wù)器裝置。服務(wù)器裝置包括電器專用的(appliance-specific)轉(zhuǎn)換器和自適應(yīng)傳輸轉(zhuǎn)換器。針對(duì)客戶機(jī)對(duì)服務(wù)器中交互式應(yīng)用的請(qǐng)求,將電器專用轉(zhuǎn)換器配置成可以根據(jù)客戶機(jī)和應(yīng)用來(lái)更改(modify)應(yīng)用,以產(chǎn)生電器專用的輸出。此輸出依客戶機(jī)和應(yīng)用本身自動(dòng)更改。與電器專用轉(zhuǎn)換器耦合的自適應(yīng)傳輸轉(zhuǎn)換器被配置成更改電器專用輸出。根據(jù)應(yīng)用和相應(yīng)的傳輸媒介再次進(jìn)行更改。在更改之后,產(chǎn)生適配的輸出,并通過媒介將其傳送到客戶機(jī)。然后,客戶機(jī)解碼該適配的輸出,以產(chǎn)生適合于該客戶機(jī)的交互式應(yīng)用的更改后的版本。
在另一個(gè)實(shí)施例中,該應(yīng)用可以是推式的。推式應(yīng)用是由用戶預(yù)定的,譬如來(lái)自用戶的個(gè)人資料設(shè)置的應(yīng)用。根據(jù)她的喜好,如在她的個(gè)人資料設(shè)置中所示的喜好,可以將特定的應(yīng)用傳送給她。例如,在周末,她喜歡在時(shí)早上9點(diǎn)醒來(lái),并喜歡聽甲殼蟲樂隊(duì)演奏的音樂。因此,每個(gè)星期六和星期天早上,服務(wù)器在15分鐘內(nèi)選擇甲殼蟲樂隊(duì)演唱的歌曲,將它壓縮,并將它傳送到她床邊的揚(yáng)聲器。這個(gè)實(shí)施例也包括服務(wù)器裝置,帶有它相應(yīng)的電器專用轉(zhuǎn)換器和自適應(yīng)傳輸轉(zhuǎn)換器。
還有一個(gè)實(shí)施例包括客戶機(jī)中的客戶機(jī)裝置??蛻魴C(jī)裝置包括解碼器,用于從適配的輸出中產(chǎn)生應(yīng)用的更改后版本。適配的輸出是由上述電器專用轉(zhuǎn)換器和自適應(yīng)傳輸轉(zhuǎn)換器之一產(chǎn)生的。
根據(jù)本發(fā)明,各種應(yīng)用根據(jù)可用資源自動(dòng)映射到各種客戶機(jī)上。在一個(gè)實(shí)施例中,資源包括帶寬、可接受差錯(cuò)率、傳輸媒介的等待時(shí)間、和客戶機(jī)的處理能力和存儲(chǔ)容量。
借助于本發(fā)明,不同類型的客戶機(jī)可以通過同一傳輸媒介彼此連接,譬如高速因特網(wǎng)連接。服務(wù)器可以根據(jù)接收應(yīng)用的客戶機(jī)和根據(jù)應(yīng)用本身來(lái)更改應(yīng)用。此外,借助于本發(fā)明,不同類型的客戶機(jī)可以通過不同的媒介彼此連接,譬如有線的和無(wú)線的,數(shù)字的和模擬的媒介;因此服務(wù)器可以適應(yīng)這些應(yīng)用。
客戶機(jī)可以是超瘦的,其計(jì)算能力差且存儲(chǔ)容量小,因?yàn)榉?wù)器已經(jīng)適應(yīng)了或更改了用于該客戶機(jī)的應(yīng)用。換言之,客戶機(jī)可以是非常低廉的裝置。
此外,由于應(yīng)用可以由服務(wù)器更改成適合于特定的客戶機(jī),因此,相同內(nèi)容的材料可以用于不同的客戶機(jī)。例如,本發(fā)明可以對(duì)聯(lián)網(wǎng)計(jì)算機(jī)和電視機(jī)使用相同的因特網(wǎng)內(nèi)容。這些內(nèi)容可以實(shí)時(shí)傳送到不同的客戶機(jī)。
借助于本發(fā)明,使不同的應(yīng)用適應(yīng)于新類型的客戶機(jī)的開發(fā)時(shí)間可以顯著縮短。這些改變可以根據(jù)本發(fā)明通過軟件修改來(lái)實(shí)現(xiàn)。這本身又能夠使新類型客戶機(jī)非常迅速地廣泛占領(lǐng)市場(chǎng)。
請(qǐng)注意,選擇本說(shuō)明書中使用的語(yǔ)言主要是為了易讀性和說(shuō)明性的目的,并不是選來(lái)劃定或限定本發(fā)明的主題的。此外,在說(shuō)明書中描述的特征和優(yōu)點(diǎn)并不是窮舉的。對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),通過給合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)描述,本發(fā)明的其它特征和優(yōu)點(diǎn)將更加清楚。
附圖簡(jiǎn)述

圖1顯示了可應(yīng)用于本發(fā)明的應(yīng)用的例子;圖2顯示了本發(fā)明通過傳輸媒介連接的服務(wù)器方和客戶機(jī)方的例子;圖3顯示了實(shí)現(xiàn)本發(fā)明一個(gè)實(shí)施例的一組步驟;圖4顯示了本發(fā)明中電器專用轉(zhuǎn)換器的例子;圖5顯示了本發(fā)明的自適應(yīng)傳輸轉(zhuǎn)換器的一個(gè)實(shí)施例;圖6顯示了用于本發(fā)明的傳輸媒介的特征的例子;圖7顯示了本發(fā)明中根據(jù)客戶機(jī)的計(jì)算能力和輸入數(shù)據(jù)類型,選擇壓縮算法的方式的例子;圖8A-B顯示了本發(fā)明中在不同條件下由自適應(yīng)打包器(packetizer)選擇的網(wǎng)絡(luò)協(xié)議的例子;和圖9A-B圖示了本發(fā)明用于萬(wàn)維網(wǎng)(Web)瀏覽應(yīng)用的判決樹的例子。
在圖1-9中相同的標(biāo)號(hào)表示所有圖中相似的單元。下面參照?qǐng)D1-9討論本發(fā)明的實(shí)施例。但本領(lǐng)域普通技術(shù)人員容易明白,這里參照附圖給出的詳細(xì)描述只是為了說(shuō)明的目的,而本發(fā)明并不局限于這些有限實(shí)施例的范圍。
發(fā)明詳述本發(fā)明可應(yīng)用于服務(wù)器-客戶機(jī)環(huán)境。服務(wù)器可以通過相應(yīng)的傳輸媒介與一個(gè)或多個(gè)客戶機(jī)相連接。服務(wù)器可以是個(gè)人計(jì)算機(jī)或其它類型的計(jì)算機(jī),通常比客戶機(jī)具有更強(qiáng)大的計(jì)算能力和更大的存儲(chǔ)容量。客戶機(jī)可以是許多不同類型的計(jì)算引擎;例如,它們可以是聯(lián)網(wǎng)計(jì)算機(jī)、電視機(jī)、掌上型計(jì)算機(jī)、微波爐、電話或?qū)ず魴C(jī)。因此,客戶機(jī)的能力可以是相當(dāng)靈活的,只要它擁有解碼器解碼由服務(wù)器傳送的信息即可。在一個(gè)實(shí)施例中,客戶機(jī)還含有某種形式的用戶界面裝置,以與用戶通信所解碼的信息。
在一個(gè)例子中,客戶機(jī)請(qǐng)求一應(yīng)用。這可以通過用戶啟動(dòng)他的機(jī)頂盒來(lái)實(shí)現(xiàn)。它可能想要通過他的電視機(jī)獲得YAHOO網(wǎng)頁(yè)。這種類型的應(yīng)用稱為交互式應(yīng)用,如圖1的102所示。在這樣的應(yīng)用中,用戶可以與應(yīng)用交互。這與只在電視機(jī)上被動(dòng)地觀看STAR TREK(星際航行)情節(jié)不同,因?yàn)橛脩舨荒芨淖兦楣?jié)中的任何東西。無(wú)論如何,將請(qǐng)求發(fā)送到將訪問該網(wǎng)頁(yè)的服務(wù)器。然后,服務(wù)器使訪問的網(wǎng)頁(yè)適應(yīng)于電視機(jī),這樣的適應(yīng)依賴于許多要素,例如,網(wǎng)頁(yè)本身,譬如網(wǎng)頁(yè)包含了文本、圖像、視頻、還是它們的某種組合;和可用資源,譬如將網(wǎng)頁(yè)載送到客戶機(jī)的傳輸媒介、和客戶機(jī)的能力。在一個(gè)實(shí)施例中,網(wǎng)頁(yè)根據(jù)MPEGl(運(yùn)動(dòng)圖象專家組)技術(shù)規(guī)范和RTP網(wǎng)絡(luò)協(xié)議來(lái)更改(modify),并通過因特網(wǎng)連接從服務(wù)器發(fā)送到電視機(jī)的機(jī)頂盒。在這種情況下,客戶機(jī)是電視機(jī)和機(jī)頂盒,它接收發(fā)送的信號(hào),并解碼此信號(hào)。解碼后的信號(hào)通常是原始應(yīng)用的更改版本。換言之,解碼后的應(yīng)用與服務(wù)器中的應(yīng)用不完全相同。然后,機(jī)頂盒在電視機(jī)上顯示網(wǎng)頁(yè),使用戶能夠與之交互。
在另一個(gè)實(shí)施例中,用戶首先將他的喜好輸入到服務(wù)器。這可以是要在他尋呼機(jī)屏幕上顯示的、每場(chǎng)比賽結(jié)束后LA湖人(Lakers)藍(lán)球隊(duì)的得分。這樣一個(gè)信息也稱為推式應(yīng)用,如圖1中的104所示;它是由用戶預(yù)設(shè)的。當(dāng)?shù)梅殖鰜?lái)時(shí),服務(wù)器可以通過無(wú)線電波將其發(fā)送到他的尋呼機(jī)。可以根據(jù)應(yīng)用本身和可用資源的至少一個(gè)特征來(lái)再次對(duì)該應(yīng)用進(jìn)行適配。
圖2顯示了本發(fā)明通過傳輸媒介154連接的服務(wù)器方和客戶機(jī)方的一個(gè)實(shí)施例。圖3顯示了實(shí)現(xiàn)本發(fā)明一個(gè)實(shí)施例的一組步驟175。
在一個(gè)實(shí)施例中,服務(wù)器方包括電器專用轉(zhuǎn)換器150和自適應(yīng)傳輸轉(zhuǎn)換器152。一般地講,電器專用轉(zhuǎn)換器150根據(jù)客戶機(jī)的能力來(lái)更改應(yīng)用(步驟177);自適應(yīng)傳輸轉(zhuǎn)換器152根據(jù)傳輸媒介154進(jìn)一步更改應(yīng)用(步驟181)。更改也可以取決于應(yīng)用本身,例如,以與一篇寫作文本相比不同的方式來(lái)更改音頻信號(hào)。在一個(gè)實(shí)施例中,客戶機(jī)包括解碼器156和用戶界面158。解碼器156解釋或解碼傳送的信號(hào)(步驟185),它可以事先修整為適合解碼器156的能力。然后,用戶界面158向用戶顯示更改后的應(yīng)用187。
在一個(gè)實(shí)施例中,電器專用轉(zhuǎn)換器150根據(jù)應(yīng)用與客戶機(jī)相關(guān)聯(lián)的至少一個(gè)特征來(lái)更改該應(yīng)用。為了說(shuō)明的目的,下面給出四種不同類型的應(yīng)用,它們是(a)Document(文檔)或Doc,它包括文本和以其相應(yīng)格式的圖像;(b)Internet(因特網(wǎng)),它包括形成流的多媒體和plugins(插件程序);(c)Email(電子郵件);(d)Form(表單),它包括用于用戶輸入信息的具有不同格式的不同類型的表。這些應(yīng)用的每一種都有自己的特征,并可以根據(jù)客戶機(jī)作不同更改。
圖4顯示了本發(fā)明中電器專用轉(zhuǎn)換器150的例子;在本說(shuō)明書中,附加有客戶機(jī)的應(yīng)用的術(shù)語(yǔ)表示用于此應(yīng)用和此客戶機(jī)的電器專用轉(zhuǎn)換器150。例如,DocTV表示調(diào)整用于電視觀看的文檔的電器專用轉(zhuǎn)換器。這個(gè)轉(zhuǎn)換器可以包括許多子轉(zhuǎn)換器,例如取決于所用的電視來(lái)改變圖像格式的用于TV的格式子轉(zhuǎn)換器。這可以改變文本的大小,以便使用戶可以在六英尺之外觀看文本。因此,需要一個(gè)或多個(gè)這樣的子轉(zhuǎn)換器使應(yīng)用適合于電視觀看。請(qǐng)注意,通常觀看電視的距離是六英尺,甚至更遠(yuǎn),而計(jì)算機(jī)監(jiān)視器離觀看者卻小于一英尺。其它子轉(zhuǎn)換器根據(jù)需要,可以是根據(jù)客戶機(jī)來(lái)改變文本特征的文本子轉(zhuǎn)換器、根據(jù)依客戶機(jī)顯示能力來(lái)改變圖像特征的圖像子轉(zhuǎn)換器和提高應(yīng)用在客戶機(jī)上的可使用性的用戶界面子轉(zhuǎn)換器。電器專用轉(zhuǎn)換器150可以動(dòng)態(tài)地附加一個(gè)或多個(gè)子轉(zhuǎn)換器,以相應(yīng)地更改應(yīng)用。
圖4顯示了這樣子轉(zhuǎn)換器的附加例子。例如,如果某人正在利用帶有顯示屏的電話瀏覽web,那么,電器專用轉(zhuǎn)換器150可以是DocSPhone 200,或InternetSPone 202,SHhone中的S表示屏幕。如果該人只是使用電話來(lái)被動(dòng)地接收消息,則使用DocSPhone;而如果該人正在使用電話與消息進(jìn)行交互,如與網(wǎng)頁(yè)交互,則使用InternetSPhone。另一個(gè)例子是,如果該人正在使用電話取電子郵件,電器專用轉(zhuǎn)換器150可以是EmailSPone 204或DocSPone。EmailSPone 204具有附加的智能,因?yàn)樵撾娫捒梢跃哂杏糜陔娮余]件的軟件管理系統(tǒng)。作為最后的例子,如果電話用于電子商務(wù)或E-商務(wù),電器專用轉(zhuǎn)換器150可以是FormSPhone 206,它可以使用戶編輯表(form),如從web上訂購(gòu)書籍那樣。
有不同的方式制作這樣的電器專用轉(zhuǎn)換器150。一種方式是基于1997年11月14日申請(qǐng)的待審美國(guó)專利申請(qǐng)S/N 08/970,735公開的方法和裝置,動(dòng)態(tài)地產(chǎn)生這樣的轉(zhuǎn)換器。另一種方法可以通過直接映射。例如,可以將HTML(超文本標(biāo)記語(yǔ)言)的頁(yè)面直接改變成或映射成位圖。
在一個(gè)實(shí)施例中,來(lái)自電器專用轉(zhuǎn)換器150的輸出是電器專用輸出179,它由自適應(yīng)傳輸轉(zhuǎn)換器152作進(jìn)一步調(diào)整。
自適應(yīng)傳輸轉(zhuǎn)換器152根據(jù)應(yīng)用和傳輸媒介154的特征,更改電器專用輸出179,以產(chǎn)生適配的輸出183。在一個(gè)實(shí)施例中,要在電器專用輸出179上進(jìn)行操作的壓縮算法和網(wǎng)絡(luò)協(xié)議取決于應(yīng)用的至少一個(gè)特征,如所需應(yīng)用的可靠性或差錯(cuò)率、和傳輸媒介154的速度或帶寬。在對(duì)電器專用輸出179加以更改產(chǎn)生適配的輸出183之后,服務(wù)器通過傳輸媒介將適配的輸出183發(fā)送到客戶機(jī)。
圖5顯示了本發(fā)明自適應(yīng)傳輸轉(zhuǎn)換器的一個(gè)實(shí)施例。它包括多模式壓縮器250和自適應(yīng)打包器252。壓縮器選擇適當(dāng)?shù)膲嚎s算法以壓縮電器專用輸出179,而自適應(yīng)打包器252選擇網(wǎng)絡(luò)協(xié)議以產(chǎn)生適配的輸出183。
圖6顯示了用于本發(fā)明的傳輸媒介的特征的例子。不同的特征可以是帶寬、差錯(cuò)率和等待時(shí)間。等待時(shí)間表示客戶機(jī)要等待多長(zhǎng)時(shí)間才能獲得應(yīng)用。差錯(cuò)率高的媒介意味著通過這樣的傳輸媒介154的數(shù)據(jù)往往導(dǎo)致更多的差錯(cuò)。為了彌補(bǔ)這樣的缺陷,必須重新發(fā)送該應(yīng)用以確保已經(jīng)接收到正確信號(hào)。這增加了等待時(shí)間。例如,通過空中無(wú)線模擬信號(hào)發(fā)送的模擬信號(hào)300具有高差錯(cuò)率,因?yàn)樾盘?hào)干擾可以很高。由于信號(hào)必須發(fā)送數(shù)次以確保精確度,因此信號(hào)的等待時(shí)間增加了。根據(jù)要使用的應(yīng)用和傳輸媒介154,自適應(yīng)傳輸轉(zhuǎn)換器152通過例如選擇適當(dāng)?shù)膲嚎s算法和網(wǎng)絡(luò)協(xié)議,自動(dòng)考慮這樣的變化。
在一個(gè)實(shí)施例中,多模式壓縮器250針對(duì)應(yīng)用、傳輸媒介154和客戶機(jī)自動(dòng)選擇壓縮算法。要從服務(wù)器發(fā)送到客戶機(jī)的數(shù)據(jù)的形式級(jí)別越高,所需的帶寬就越窄,但客戶機(jī)必須具有更大的計(jì)算能力。例如,對(duì)于ASCII文本(較高級(jí)形式數(shù)據(jù))和位圖(較低級(jí)形式數(shù)據(jù)),ASCII文本文件占用較窄帶寬來(lái)發(fā)送,但客戶機(jī)則需要能理解ASCII文本的解碼能力。另一方面,如果文件以位圖方式發(fā)送,則客戶機(jī)接收什么顯示什么,但發(fā)送的數(shù)據(jù)量顯著增大。如果客戶機(jī)具有解碼壓縮ASCII文本的能力,和如果傳輸媒介154具有窄的帶寬,那么,最好在發(fā)送前,壓縮ASCII文本。這確保了資源的更有效利用。
在一個(gè)實(shí)施例中,用于選擇壓縮算法的參數(shù)包括(a)輸入數(shù)據(jù)類型,可以是文本、圖形、自然圖像、音頻或視頻。注意,應(yīng)用可以含有數(shù)種不同的數(shù)據(jù)類型,如在同一頁(yè)上可以有文本和圖像;
(b)速率-失真要求,或帶寬與質(zhì)量之間的折衷;(c)傳輸媒介154,它影響帶寬、差錯(cuò)率和等待時(shí)間;(d)服務(wù)器和客戶機(jī)的能力,如處理能力和可用存儲(chǔ)容量。
許多壓縮算法適用于本發(fā)明。它們包括Lempel-Ziv(LZ)、游程長(zhǎng)度編碼(Run Length Encoding,RLE)、分層矢量量化(Hierarchical VectorQuantization,HVQ)、ADPCM(自適應(yīng)脈碼調(diào)制)、MPEGl、MPEG2、H263和有條件填充分層矢量量化(Hierarchical Vector Quantization withConditional Repleni shment,HVQCR)。
圖7顯示了因?yàn)榻獯a器156可能需要解壓縮適配的輸出183,所以根據(jù)客戶機(jī)的輸入數(shù)據(jù)類型和計(jì)算能力選擇壓縮算法的方式。請(qǐng)注意,正是由于是由服務(wù)器或多模式壓縮器250進(jìn)行壓縮,因此,必須也要考慮到服務(wù)器的計(jì)算能力。但是,通??蛻魴C(jī)的能力不如服務(wù)器那么強(qiáng)。如果客戶機(jī)有足夠的能力解壓縮,服務(wù)器就應(yīng)該有足夠的能力壓縮。
在一個(gè)實(shí)施例中,自適應(yīng)傳輸轉(zhuǎn)換器152不僅選擇壓縮算法,而且它還選擇網(wǎng)絡(luò)協(xié)議。這可以通過自適應(yīng)打包器252來(lái)實(shí)現(xiàn)。為了說(shuō)明本發(fā)明,下面考慮三種協(xié)議,它們是TCP(傳輸控制協(xié)議)、UDP(用戶數(shù)據(jù)報(bào)協(xié)議)和RTP。
圖8A-B顯示了在不同條件下由自適應(yīng)打包器252選擇的網(wǎng)絡(luò)協(xié)議的例子,圖8A用于低差錯(cuò)率,圖8B用于高差錯(cuò)率。在一個(gè)實(shí)施例中,以自適應(yīng)的方式再次進(jìn)行選擇,該選擇是根據(jù)應(yīng)用的數(shù)據(jù)類型和傳輸媒介154作出的。例如,如果應(yīng)用是一篇文本,并且必須要準(zhǔn)確,那么差錯(cuò)率必須要低。如果傳輸媒介存在固有的高等待時(shí)間,那么,如圖8A所示,選擇UDP。另一方面,如果應(yīng)用是視頻流,那么差錯(cuò)率可以較高,但等待時(shí)間應(yīng)該較短,因?yàn)槿绻趲g存在可察覺的間隙,觀眾的喜歡程度就會(huì)下降。根據(jù)圖8B,選擇RTP。
在一個(gè)實(shí)施例中,客戶機(jī)可以是超瘦的。因?yàn)榉?wù)器已經(jīng)適配或更改了或用于客戶機(jī)的應(yīng)用,客戶機(jī)只需要少量的計(jì)算能力和存儲(chǔ)容量。這種類型的客戶機(jī)可以是非常低廉的。TV機(jī)頂盒可以作為超瘦客戶機(jī)的例子,它能夠處理功能強(qiáng)大的應(yīng)用,譬如,以流形式的音頻和視頻、Java小應(yīng)用程序和ActiveX控制。這樣的盒子可能只需要16MHz 80386微處理器的計(jì)算能力,以及1Mbyte存儲(chǔ)器、和可以適用于100Kbyte存儲(chǔ)器的嵌入式軟件。
圖9A-B圖示了本發(fā)明用于Web瀏覽應(yīng)用400的判決樹的例子。如圖9A所示,如果電器或客戶機(jī)是電視機(jī)402,那么電器專用轉(zhuǎn)換器150將選擇DocTV和InternetTV的子轉(zhuǎn)換器。來(lái)自電器專用轉(zhuǎn)換器150的輸出進(jìn)一步得到調(diào)整,如圖9B所示。例如,應(yīng)用的一部分是一篇文本,因此數(shù)據(jù)類型404是文本406。此外,傳輸媒介154、或連接408是有線LAN(局域網(wǎng))410,擁有10兆位每秒(Mbps)的帶寬。進(jìn)一步假定電器的計(jì)算能力低下,譬如,少于10百萬(wàn)條指令每秒(Mips)。然后,沿著判決樹,自適應(yīng)傳輸轉(zhuǎn)換器152選擇RLE作為壓縮算法,和選擇UDP作為網(wǎng)絡(luò)協(xié)議。在更改之后,將輸出通過有線LAN發(fā)送到電器,在此情況下,該電器是電視機(jī)402。
本發(fā)明的另一個(gè)實(shí)施例包括一種新類型的網(wǎng)絡(luò)協(xié)議。這是一種應(yīng)用層協(xié)議,稱為VAP。它在諸如TCP、UDP或RTP之類的網(wǎng)絡(luò)協(xié)議之上運(yùn)行。VAP包括兩種分組類型,回應(yīng)數(shù)據(jù)對(duì)象(Rendered Data Object,RDO)和客戶機(jī)數(shù)據(jù)對(duì)象(Client Data Object,CDO)。RDO是響應(yīng)于CDO請(qǐng)求從服務(wù)器發(fā)送到客戶機(jī)的。
RDO特征包括如下(a)每個(gè)RDO分組是自含式的,因?yàn)榭梢愿鶕?jù)每個(gè)RDO獨(dú)立地解碼和再現(xiàn)輸出部分。這種特征尤其適合于長(zhǎng)等待時(shí)間或高差錯(cuò)率的情況。它也允許數(shù)據(jù)包不按順序傳送;(b)每個(gè)RDO包含有關(guān)屏幕激活區(qū)和相應(yīng)動(dòng)作的完整信息;(c)RCO分組包含有關(guān)所使用壓縮算法的信息;(d)VAP允許在客戶機(jī)處對(duì)輸出的增量的重構(gòu)。這適用于實(shí)現(xiàn)智能裝載,通過給它們迅速提供一些數(shù)據(jù)這種智能裝載能提高用戶經(jīng)驗(yàn)。RDO分組包含包括透明性信息的、有關(guān)重構(gòu)層的信息。
CDO特征包括如下(a)每個(gè)CDO分組包含電器標(biāo)識(shí)符(id),它標(biāo)識(shí)客戶機(jī),并由VAP指定。它用于確定客戶機(jī)的能力,以便使服務(wù)器相應(yīng)地作出響應(yīng)。
(b)每個(gè)CDO分組包含動(dòng)作和相應(yīng)的數(shù)據(jù)。
對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),通過對(duì)本說(shuō)明書的思考或?qū)Ρ疚乃_的發(fā)明的實(shí)施,本發(fā)明的其它實(shí)施例是顯然的。本說(shuō)明書和所舉的例子只是用作示例,本發(fā)明實(shí)際的范圍和精神應(yīng)由如下的權(quán)利要求書所限定。
權(quán)利要求
1.一種在服務(wù)器中的服務(wù)器裝置,用于將交互式應(yīng)用通過傳輸媒介傳送到客戶機(jī),該裝置包括電器專用轉(zhuǎn)換器,針對(duì)客戶機(jī)對(duì)交互式應(yīng)用的請(qǐng)求,被配置成根據(jù)客戶機(jī)的至少一個(gè)特征和應(yīng)用的至少一個(gè)特征來(lái)更改應(yīng)用,以產(chǎn)生電器專用輸出;和與所述電器專用轉(zhuǎn)換器耦合的自適應(yīng)傳輸轉(zhuǎn)換器,被配置成根據(jù)應(yīng)用的至少一個(gè)特征和傳輸媒介的至少一個(gè)特征來(lái)更改電器專用輸出,以產(chǎn)生要通過所述媒介傳送到客戶機(jī)的適配的輸出,所述客戶機(jī)解碼所述適配的輸出以產(chǎn)生交互式應(yīng)用的更改后的版本。
2.如權(quán)利要求1所述的服務(wù)器裝置,其中自適應(yīng)傳輸轉(zhuǎn)換器包括壓縮電器專用輸出的壓縮器、和為所述電器專用輸出設(shè)置網(wǎng)絡(luò)協(xié)議的打包器。
3.如權(quán)利要求2所述的服務(wù)器裝置,其中由所述壓縮器進(jìn)行的壓縮取決于客戶機(jī)的能力。
4.如權(quán)利要求2所述的服務(wù)器裝置,其中由所述壓縮器進(jìn)行的壓縮取決于傳輸媒介的帶寬。
5.如權(quán)利要求2所述的服務(wù)器裝置,其中由所述壓縮器進(jìn)行的壓縮取決于傳輸媒介的差錯(cuò)率。
6.如權(quán)利要求2所述的服務(wù)器裝置,其中所設(shè)置的協(xié)議取決于針對(duì)所述應(yīng)用的所述差錯(cuò)率和等待時(shí)間。
7.一種在服務(wù)器中的服務(wù)器裝置,用于將推式應(yīng)用通過傳輸媒介傳送到客戶機(jī),該裝置包括電器專用轉(zhuǎn)換器,被配置成根據(jù)客戶機(jī)的至少一個(gè)特征和應(yīng)用的至少一個(gè)特征來(lái)更改推式應(yīng)用,以產(chǎn)生電器專用輸出;和與所述電器專用轉(zhuǎn)換器耦合的自適應(yīng)傳輸轉(zhuǎn)換器,被配置成根據(jù)應(yīng)用的至少一個(gè)特征和傳輸媒介的至少一個(gè)特征來(lái)更改電器專用輸出,以產(chǎn)生要通過所述媒介傳送到客戶機(jī)的適配的輸出,所述客戶機(jī)解碼所述適配的輸出以產(chǎn)生推式應(yīng)用的更改后版本。
8.一種在客戶機(jī)中的客戶機(jī)裝置,用于產(chǎn)生通過傳輸媒介從服務(wù)器接收的推式應(yīng)用的更改后版本,該裝置包括解碼器,用于從適配的輸出中產(chǎn)生推式應(yīng)用的更改后版本,所述適配的輸出是由服務(wù)器中的服務(wù)器裝置產(chǎn)生的,以便使所述服務(wù)器根據(jù)客戶機(jī)的至少一個(gè)特征和應(yīng)用的至少一個(gè)特征來(lái)更改應(yīng)用,以產(chǎn)生電器專用輸出;和根據(jù)應(yīng)用的至少一個(gè)特征和傳輸媒介的至少一個(gè)特征來(lái)更改電器專用輸出,以產(chǎn)生要通過傳輸媒介傳送到所述客戶機(jī)的適配的輸出。
9.一種在客戶機(jī)中的客戶機(jī)裝置,用于產(chǎn)生通過傳輸媒介從服務(wù)器接收的交互式應(yīng)用的更改后版本,該裝置包括解碼器,用于從適配的輸出中產(chǎn)生交互式應(yīng)用的更改后版本,所述適配的輸出是由服務(wù)器中的服務(wù)器裝置產(chǎn)生的,以便使所述服務(wù)器裝置針對(duì)客戶機(jī)對(duì)交互式應(yīng)用的請(qǐng)求,根據(jù)客戶機(jī)的至少一個(gè)特征和應(yīng)用的至少一個(gè)特征來(lái)更改應(yīng)用,以產(chǎn)生電器專用輸出;和根據(jù)應(yīng)用的至少一個(gè)特征和傳輸媒介的至少一個(gè)特征來(lái)更改電器專用輸出,以產(chǎn)生要通過所述媒介傳送到客戶機(jī)的適配的輸出。
10.一種由服務(wù)器更改要通過傳輸媒介傳送到客戶機(jī)的交互式應(yīng)用的方法,該方法包括下列步驟針對(duì)客戶機(jī)對(duì)交互式應(yīng)用的請(qǐng)求,根據(jù)客戶機(jī)的至少一個(gè)特征和應(yīng)用的至少一個(gè)特征來(lái)更改應(yīng)用,以產(chǎn)生電器專用輸出;和根據(jù)應(yīng)用的至少一個(gè)特征和傳輸媒介的至少一個(gè)特征來(lái)更改電器專用輸出,以產(chǎn)生要通過所述媒介傳送到客戶機(jī)的適配的輸出,所述客戶機(jī)解碼所述適配的輸出以產(chǎn)生交互式應(yīng)用的更改后版本。
11.一種由服務(wù)器更改要通過傳輸媒介傳送到客戶機(jī)的推式應(yīng)用的方法,該方法包括下列步驟根據(jù)客戶機(jī)的至少一個(gè)特征和應(yīng)用的至少一個(gè)特征來(lái)更改推式應(yīng)用,以產(chǎn)生電器專用輸出;和根據(jù)應(yīng)用的至少一個(gè)特征和傳輸媒介的至少一個(gè)特征來(lái)更改電器專用輸出,以產(chǎn)生要通過所述媒介傳送到客戶機(jī)的適配的輸出,所述客戶機(jī)解碼所述適配的輸出以產(chǎn)生推式應(yīng)用的更改后版本。
12.一種由客戶機(jī)產(chǎn)生通過傳輸媒介從服務(wù)器接收的推式應(yīng)用的更改后版本的方法,該方法包括下列步驟解碼適配的輸出以產(chǎn)生推式應(yīng)用的更改后版本,其中所述適配的輸出是通過下列步驟產(chǎn)生的根據(jù)客戶機(jī)的至少一個(gè)特征和應(yīng)用的至少一個(gè)特征來(lái)更改應(yīng)用,以產(chǎn)生電器專用輸出;和根據(jù)應(yīng)用的至少一個(gè)特征和傳輸媒介的至少一個(gè)特征來(lái)更改電器專用輸出,以產(chǎn)生要通過傳輸媒介傳送到所述客戶機(jī)的適配的輸出。
13.一種由客戶機(jī)產(chǎn)生通過傳輸媒介從服務(wù)器接收的交互式應(yīng)用的更改版本的方法,該方法包括下列步驟解碼適配的輸出以產(chǎn)生交互式應(yīng)用的更改后版本,其中所述適配的輸出是通過下列步驟產(chǎn)生的針對(duì)客戶機(jī)對(duì)交互式應(yīng)用的請(qǐng)求,根據(jù)客戶機(jī)的至少一個(gè)特征和應(yīng)用的至少一個(gè)特征來(lái)更改應(yīng)用,以產(chǎn)生電器專用輸出;和根據(jù)應(yīng)用的至少一個(gè)特征和傳輸媒介的至少一個(gè)特征來(lái)更改電器專用輸出,以產(chǎn)生要通過所述媒介傳送到客戶機(jī)的適配的輸出。
全文摘要
通過傳輸媒介將應(yīng)用傳送到客戶機(jī)的方法和裝置。該應(yīng)用可以是交互式應(yīng)用,該裝置包括電器專用轉(zhuǎn)換器和自適應(yīng)傳輸轉(zhuǎn)換器。針對(duì)客戶機(jī)對(duì)服務(wù)器中交互式應(yīng)用的請(qǐng)求,將電器專用轉(zhuǎn)換器配置成可以根據(jù)客戶機(jī)的至少一個(gè)特征和應(yīng)用的至少一個(gè)特征來(lái)更改應(yīng)用,以產(chǎn)生電器專用輸出。根據(jù)應(yīng)用的至少一個(gè)特征和傳輸媒介的至少一個(gè)特征,將自適應(yīng)傳輸轉(zhuǎn)換器配置成更改電器專用輸出,以產(chǎn)生適配的輸出。通過媒介將該輸出傳送到客戶機(jī),該客戶機(jī)包括解碼器和用戶界面。解碼器解碼適配的輸出,以產(chǎn)生由通過用戶界面的一方使用的交互式應(yīng)用的更改后版本。在另一實(shí)施例中該應(yīng)用可以是推式應(yīng)用。
文檔編號(hào)G06F13/00GK1312995SQ99809735
公開日2001年9月12日 申請(qǐng)日期1999年6月11日 優(yōu)先權(quán)日1998年6月17日
發(fā)明者莫漢·維什瓦納思, 阿努拉格·門德赫克 申請(qǐng)人:雅虎公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
连州市| 赤水市| 曲松县| 柞水县| 宜宾县| 上思县| 樟树市| 当阳市| 甘南县| 彭州市| 清涧县| 元江| 三明市| 陇西县| 屯留县| 景宁| 安龙县| 秭归县| 如东县| 博湖县| 财经| 洛隆县| 阿城市| 绩溪县| 理塘县| 长子县| 大田县| 五指山市| 福鼎市| 禄丰县| 资源县| 商水县| 利辛县| 灌云县| 康马县| 安福县| 台前县| 凤山县| 古浪县| 湘阴县| 平南县|