国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      便攜式因特網(wǎng)訪問裝置的后退頁面高速緩存的制作方法

      文檔序號:6422538閱讀:149來源:國知局
      專利名稱:便攜式因特網(wǎng)訪問裝置的后退頁面高速緩存的制作方法
      背景技術(shù)
      本發(fā)明涉及一種主機(jī)系統(tǒng)或服務(wù)器,其中運(yùn)行有Web瀏覽器,并且Web瀏覽器的顯示內(nèi)容通過與PDA裝置有線或無線連接的便攜電話發(fā)送和接收,所述PDA裝置用于顯示圖像。特別是,本發(fā)明包括多個(gè)虛擬機(jī),虛擬機(jī)包括在服務(wù)器中,每個(gè)虛擬機(jī)具有瀏覽器,應(yīng)用程序在其中運(yùn)行。多客戶機(jī)由軟件代表,將每個(gè)虛擬機(jī)的顯示發(fā)送到遠(yuǎn)程PDA裝置進(jìn)行顯示,并且也將信息從PDA裝置發(fā)送返回到虛擬機(jī)。本發(fā)明涉及減少服務(wù)器與PDA之間傳送的數(shù)據(jù)量的方法,用于節(jié)省與蜂窩電話使用有關(guān)的費(fèi)用。本發(fā)明還涉及存儲和恢復(fù)先前看過的網(wǎng)頁的方法。

      發(fā)明內(nèi)容
      本發(fā)明涉及作為無線裝置可以訪問因特網(wǎng)和萬維網(wǎng)的便攜式高速因特網(wǎng)訪問的多PDA(個(gè)人數(shù)字助理)裝置,其中使用客戶機(jī)和服務(wù)器系統(tǒng)實(shí)現(xiàn)多PDA用戶同時(shí)訪問一個(gè)服務(wù)器。
      連接到因特網(wǎng)的Web服務(wù)器含有虛擬瀏覽器,它可以獲得瀏覽器上顯示的圖像,并將此圖像轉(zhuǎn)換成壓縮的位圖,并通過電話線與便攜電話通訊。所述便攜電話連接到高速因特網(wǎng)訪問裝置,它通常稱為PDA(個(gè)人數(shù)字助理),其中包括顯示屏、電池和有關(guān)的微電子器件。這使PDA可以接收、解壓縮并顯示從虛擬瀏覽器發(fā)送的位像。更重要的是,通過便攜電話的連接,能夠從PDA將數(shù)據(jù)或指令直接輸入到服務(wù)器。主機(jī)或服務(wù)器接收將在網(wǎng)頁上顯示以HTML、JPEG等方式的矢量信息或壓縮數(shù)據(jù)。虛擬瀏覽器在服務(wù)器上虛擬地顯示虛擬圖像。此圖像整個(gè)或部分被重新壓縮并發(fā)送到PDA。特別是,主機(jī)具有RDP(遠(yuǎn)程數(shù)據(jù)協(xié)議)服務(wù)器,該服務(wù)器具有多個(gè)虛擬機(jī),每個(gè)虛擬機(jī)具有Web瀏覽器。多RDP客戶機(jī)與虛擬機(jī)交互作用,在服務(wù)器上每個(gè)RDP客戶機(jī)具有專用的虛擬機(jī)。每個(gè)客戶機(jī)由軟件表示,并通過專用調(diào)制解調(diào)器端口將虛擬機(jī)的顯示發(fā)送到單獨(dú)的遠(yuǎn)程PDA裝置。此調(diào)制解調(diào)器端口允許單一的PDA與服務(wù)器上專用虛擬機(jī)之間通過單一的RDP客戶機(jī)雙向通訊。通過用多個(gè)調(diào)制解調(diào)器端口實(shí)施多虛擬機(jī)和多RDP客戶機(jī),就可以與RDP服務(wù)器上的PDA裝置的多個(gè)用戶通訊,實(shí)現(xiàn)因特網(wǎng)瀏覽、電子消息通訊等等。RDP客戶機(jī)將通過調(diào)制解調(diào)器端口從PDA接收的信息,例如鼠標(biāo)點(diǎn)擊或鍵盤指令,發(fā)送到虛擬機(jī)中的應(yīng)用程序,接著進(jìn)行處理并通過同一個(gè)專用RDP客戶機(jī)和調(diào)制解調(diào)器端口將刷新的顯示返回到PDA。虛擬機(jī)的瀏覽器將顯示信息,例如位圖文件、矢量文件、指令、緩沖信息等等,發(fā)送到專用RDP客戶機(jī)。接著,RDP客戶機(jī)通過將一些信息存入存儲器而將其柵格化,并接著進(jìn)行處理,將此文件分割成更小的信息塊。這些信息塊被壓縮并通過連接每個(gè)RDP客戶機(jī)的專用調(diào)制解調(diào)器端口發(fā)送到PDA裝置。接著PDA按照RDP客戶機(jī)將其分割成更小的信息塊之前RDP客戶機(jī)首先接收到的原始順序接收、解壓縮并組裝信息塊。在每個(gè)虛擬機(jī)中運(yùn)行的瀏覽器將發(fā)送到RDP客戶機(jī)的大部分信息柵格化,例如文字等等,但RDP客戶機(jī)必須柵格化其它信息,例如塊等等。
      PDA向虛擬機(jī)發(fā)送特定數(shù)據(jù),通知PDA屏的顯示區(qū)相對于瀏覽器發(fā)送的較大圖像的當(dāng)前位置。這是必需的,因?yàn)镻DA顯示的區(qū)域小于瀏覽器窗口的顯示圖像。RDP客戶機(jī)將代表顯示的圖像的壓縮數(shù)據(jù)塊按優(yōu)先權(quán)順序發(fā)送,使首先發(fā)送到PDA并在PDA解壓縮的塊在PDA的顯示區(qū)內(nèi),這也是用戶觀看的當(dāng)前區(qū)域。接著,PDA按特定順序解壓縮顯示區(qū)周圍的塊,例如各行從左到右,并將圖像存儲到內(nèi)存中。PDA在虛擬網(wǎng)頁中組裝圖像的塊,這包括整個(gè)圖像,從而使用戶訪問當(dāng)前圖像的任何部分,而不需要與RDP客戶機(jī)不斷地通訊。因此,當(dāng)用戶在任何方向在圖像上滾動時(shí),構(gòu)成圖像的數(shù)據(jù)塊已經(jīng)被解壓縮并按優(yōu)先權(quán)順序組裝,以便即時(shí)觀看。比較靠近PDA屏幕顯示區(qū)的圖像塊,在解壓縮并存儲到內(nèi)存時(shí)比較遠(yuǎn)處的塊具有較高的優(yōu)先權(quán)。PDA連續(xù)地向服務(wù)器的虛擬機(jī)發(fā)送當(dāng)前位置,當(dāng)用戶滾動或發(fā)送指令改變位置時(shí)保持即時(shí)得到刷新數(shù)據(jù)。這特別在滾動時(shí)使顯示圖像具有快速刷新速率,因?yàn)轱@示圖像周圍的區(qū)域已經(jīng)解壓縮并保存在存儲器中。
      在PDA與RDP服務(wù)器通訊時(shí)對鼠標(biāo)或任何鍵盤指令將賦予優(yōu)先權(quán)。來自PDA的這些動作得到即時(shí)發(fā)送,中斷當(dāng)前動作且此動作發(fā)送到專用虛擬機(jī)的Web瀏覽器,將刷新的圖像返回到PDA裝置。此特征允許用戶得到指令的快速響應(yīng)。如果用戶在PDA上開始鼠標(biāo)點(diǎn)擊或鍵盤輸入指令,不改變RDP服務(wù)器上的顯示圖像,則原來的動作在最小的中斷下幾乎是立即繼續(xù)執(zhí)行。但是,如果圖像改變并且在RDP服務(wù)器上刷新,則停止發(fā)送任何舊圖像,并如果是占據(jù)PDA顯示屏全部或一部分的全屏圖像,就立即將新圖像發(fā)送到PDA。如果刷新的圖像占據(jù)一部分PDA顯示屏并且還有顯示屏以外的區(qū)域,則在PDA顯示屏上顯示的這部分刷新圖像首先被發(fā)送到PDA,并且圖像塊發(fā)送到PDA,如上所述,按最接近顯示圖像的優(yōu)先權(quán)解壓縮并存儲到內(nèi)存中。因此,PDA將在包括整個(gè)圖像的虛擬網(wǎng)頁中組裝圖像塊,首先開始PDA顯示屏的當(dāng)前位置,接著是其周圍的區(qū)域。
      在使用過程中,一個(gè)信號(beacon)從PDA發(fā)送到RDP客戶機(jī)以及反向進(jìn)行,每分鐘很多次,用于確認(rèn)連接能建立并維持。在用戶斷開連接的情況下,PDA或RDP客戶機(jī)將不能接收到信號,并產(chǎn)生超時(shí),由此PDA和RDP客戶機(jī)都斷開,并接著重新連接。由于圖像已經(jīng)按照優(yōu)先權(quán)解壓縮并存儲在內(nèi)存中,因此用戶仍可看到當(dāng)前圖像并在其周圍滾動。PDA將在消息區(qū)中指示重新連接順序已經(jīng)啟動,此連接連接到與先前相同的RDP客戶機(jī)的狀態(tài),一旦建立了重新連接,則用已經(jīng)變化的圖像刷新PDA。同樣地,如果斷開中斷了此次操作,則在重新連接后PDA繼續(xù)下載信息塊。在將信息發(fā)送到PDA時(shí)不需要同時(shí)從RDP客戶機(jī)發(fā)送信號。只要PDA接收諸如刷新圖像的信息或者信號,就知道連接已經(jīng)建立。因此,當(dāng)虛擬機(jī)沒有新的動作時(shí),RDP客戶機(jī)必須向PDA發(fā)送信號,用于確認(rèn)連接已經(jīng)建立。PDA裝置必須一直向RDP客戶機(jī)發(fā)送信號,因?yàn)橹噶畈皇穷l繁地從PDA發(fā)送,并且在發(fā)送時(shí)僅僅是一個(gè)短的時(shí)間段。
      還實(shí)施了一種錯(cuò)誤協(xié)議,用于確認(rèn)所有信息塊成功地接收和解壓縮。如上所述,RDP服務(wù)器的虛擬機(jī)中的虛擬瀏覽器顯示的圖像分成較小的信息塊,并壓縮和發(fā)送到PDA裝置。接著在PDA中將這些塊按正確順序組裝、解壓縮并存儲在內(nèi)存中。接收到的每個(gè)信息塊由PDA確認(rèn),所述的PDA發(fā)送確認(rèn)每個(gè)塊成功接收的信號。因此,RDP客戶機(jī)能監(jiān)視發(fā)送到PDA的所有信息塊被成功解壓縮,并且在塊未被確認(rèn)時(shí)可以獲知。RDP客戶機(jī)也通知PDA發(fā)送的信息塊數(shù)量,每個(gè)塊用數(shù)字標(biāo)識。當(dāng)接收的信息塊不能成功地解壓縮并存儲到存儲器時(shí),PDA還啟用另一個(gè)錯(cuò)誤協(xié)議。在此情況下,PDA將錯(cuò)誤消息發(fā)送到RDP客戶機(jī),通知哪個(gè)信息塊需要重新發(fā)送,RDP客戶機(jī)將在結(jié)束發(fā)送當(dāng)前信息塊之后發(fā)送此塊。RDP客戶機(jī)將監(jiān)視所有信息塊成功解壓縮的確認(rèn),包括從PDA裝置接收錯(cuò)誤消息之后重新發(fā)送塊。
      發(fā)送到PDA的瀏覽器的網(wǎng)頁圖像部分可以略大于PDA屏幕,從而在不必發(fā)送全部網(wǎng)頁圖像的情況下便于微小滾動。這減少了發(fā)送到便攜電話和PDA的數(shù)據(jù)量,從而減少了這些裝置的操作費(fèi)用,也減小了PDA上用于存儲的存儲器大小。
      瀏覽器上網(wǎng)頁圖像的動畫或運(yùn)動部分被捕捉成單一快照或凍結(jié)圖像,并發(fā)送到PDA進(jìn)行顯示。即使在瀏覽器上出現(xiàn)進(jìn)一步的動畫變化,但這些將不被發(fā)送到PDA,除非用戶在顯示中點(diǎn)擊或輸入文字。在凍結(jié)圖像發(fā)送到PDA之前,必須首先在服務(wù)器的瀏覽器上全部接收并再現(xiàn)此網(wǎng)頁。如果用戶在PDA顯示上點(diǎn)擊或輸入文字,則在瀏覽器上釋放單一凍結(jié)幀,使用戶看到輸入的文字,或者下拉菜單等等。
      后退頁面或先前看過的網(wǎng)頁圖像存儲在PDA的高速緩存中,并且由于服務(wù)器發(fā)送這些圖像,因此服務(wù)器也將PDA高速緩存中的內(nèi)容鏡像到服務(wù)器存儲器中。這樣,服務(wù)器具有每個(gè)后退頁面或先前看過的網(wǎng)頁圖像的準(zhǔn)確位置信息,以及組成每個(gè)圖像的信息塊。存儲在PDA高速緩存中的一些網(wǎng)頁圖像可以僅僅含有部分網(wǎng)頁的數(shù)據(jù)。
      服務(wù)器可以僅僅向PDA發(fā)送先前看過的網(wǎng)頁或后退網(wǎng)頁中變化的新信息,從而可以明顯減少發(fā)送到PDA或便攜電話的數(shù)據(jù)量。在用戶選擇轉(zhuǎn)到先前看過的并且仍存儲在PDA高速緩存中的網(wǎng)頁圖像之后,服務(wù)器執(zhí)行相關(guān)性分析。因此,服務(wù)器判斷網(wǎng)頁圖像的哪些部分或塊已經(jīng)改變并且需要發(fā)送到待替換的PDA的高速緩存中。
      服務(wù)器可以在PDA高速緩存接近其全部容量時(shí),使用各種算法判斷需要從PDA高速緩存中清除哪些信息??梢圆捎孟热胂瘸?first in first out)的方法。服務(wù)器也可以保持跟蹤最頻繁訪問的網(wǎng)頁,并且作為存儲優(yōu)先權(quán)的標(biāo)準(zhǔn),將最頻繁訪問的網(wǎng)頁在高速緩存中保持最長時(shí)間。服務(wù)器也可以為用戶訪問每個(gè)網(wǎng)頁的頻繁程度以及每個(gè)網(wǎng)頁的持續(xù)訪問時(shí)間賦予權(quán)重因子。在PDA高速緩存中存儲網(wǎng)頁的優(yōu)先權(quán)是根據(jù)用戶最頻繁訪問的網(wǎng)頁部分建立的。因此,如果高速緩存中存儲的網(wǎng)頁部分不是頻繁訪問的,或者從訪問過它們后已經(jīng)有一段長的時(shí)間,則從高速緩存中清除這些網(wǎng)頁部分。
      在一定時(shí)間內(nèi)可以為每個(gè)用戶分配一定量的數(shù)據(jù),如果用戶耗費(fèi)的數(shù)據(jù)太多,可以實(shí)施減少發(fā)送到PDA的數(shù)據(jù)量的方法??梢匝娱LPDA接收網(wǎng)頁的時(shí)間,從而數(shù)據(jù)到達(dá)PDA需要較長時(shí)間。也可以減小帶寬,從而限制或降低數(shù)據(jù)傳輸?shù)絇DA的速率。


      下面參考附圖所示的說明性實(shí)施例詳細(xì)描述本發(fā)明。在附圖中圖1表示現(xiàn)有技術(shù),其中PDA裝置連接到便攜電話,從而與主機(jī)無線通訊;圖2表示現(xiàn)有技術(shù)的遠(yuǎn)程數(shù)據(jù)協(xié)議系統(tǒng);圖3表示PDA裝置相對于圖像部分的可顯示區(qū),這些圖像部分在觀看之前根據(jù)現(xiàn)有技術(shù)被順序解壓縮;圖4表示根據(jù)現(xiàn)有技術(shù)的遠(yuǎn)程數(shù)據(jù)協(xié)議;圖5表示根據(jù)現(xiàn)有技術(shù)虛擬網(wǎng)頁相對于PDA觀看區(qū)的框圖;圖6表示根據(jù)現(xiàn)有技術(shù)錯(cuò)誤協(xié)議作為信息塊從RDP客戶機(jī)傳送到PDA裝置;圖7表示根據(jù)現(xiàn)有技術(shù)遠(yuǎn)程裝置與主機(jī)之間的通訊方法;圖8表示根據(jù)現(xiàn)有技術(shù)PDA和主機(jī)之間的無線通訊方法;圖9表示根據(jù)現(xiàn)有技術(shù)將數(shù)據(jù)包從服務(wù)器的網(wǎng)頁傳送到PDA;圖10表示根據(jù)現(xiàn)有技術(shù)在用戶滾動到當(dāng)前網(wǎng)頁新位置,表明包下載優(yōu)先權(quán)的情況下PDA接收的數(shù)據(jù)塊;圖11表示根據(jù)現(xiàn)有技術(shù)每個(gè)數(shù)據(jù)塊的線組成;圖12表示根據(jù)現(xiàn)有技術(shù)當(dāng)交錯(cuò)得到圖11的整個(gè)塊時(shí)將每個(gè)數(shù)據(jù)塊再分成“a”塊和“b”塊;圖13表示根據(jù)現(xiàn)有技術(shù)當(dāng)PDA從PDA接收“a”塊數(shù)據(jù)時(shí)每個(gè)塊的第一繪制順序;圖14表示根據(jù)現(xiàn)有技術(shù)當(dāng)在PDA接收“b”塊并插入其正確位置時(shí)的第二繪制順序;圖15表示根據(jù)現(xiàn)有技術(shù)按照建立的優(yōu)先權(quán)在限定周期內(nèi)PDA執(zhí)行的動作;圖16表示根據(jù)本發(fā)明存儲在PDA高速緩存以及服務(wù)器的后退頁面或先前看過的網(wǎng)頁;圖17表示根據(jù)本發(fā)明用戶滾動部分網(wǎng)頁,部分網(wǎng)頁含有新的和舊的信息;圖18表示根據(jù)本發(fā)明在高速緩存中的存儲器地址分配。
      具體實(shí)施例方式
      為了便于描述,在一個(gè)圖中表示組成部分的數(shù)字在任何其它圖中表示相同的組成部分。
      如前所述,本發(fā)明的基本實(shí)施例旨在提供一種允許多用戶操作類似于掌上電腦的PDA(個(gè)人數(shù)字助理)裝置的系統(tǒng),用于訪問因特網(wǎng)或萬維網(wǎng)(WWW),如圖4所示。相近的現(xiàn)有技術(shù)提供RDP(遠(yuǎn)程數(shù)據(jù)協(xié)議)客戶機(jī)和服務(wù)器系統(tǒng),便于多個(gè)PDA用戶同時(shí)登錄一臺服務(wù)器。
      圖1中所示的現(xiàn)有技術(shù)表示微軟遠(yuǎn)程數(shù)據(jù)協(xié)議,其中使用主RDP服務(wù)器1,主RDP服務(wù)器1中具有能運(yùn)行多個(gè)應(yīng)用程序3的虛擬機(jī)2。每個(gè)虛擬機(jī)2連接網(wǎng)絡(luò)系統(tǒng)4上的專用終端5或客戶機(jī),該終端或客戶機(jī)能顯示虛擬機(jī)的圖像。網(wǎng)絡(luò)終端5允許鍵盤6或鼠標(biāo)7的指令輸入RDP服務(wù)器1,由此所有數(shù)據(jù)處理在服務(wù)器上完成并在終端上顯示。在此現(xiàn)有技術(shù)的方法中,RDP客戶機(jī)是網(wǎng)絡(luò)終端。但在本發(fā)明中,RDP客戶機(jī)以完全不同的方式由軟件表示,該軟件與RDP服務(wù)器的虛擬機(jī)和顯示RDP客戶機(jī)圖像的PDA裝置交互作用。
      現(xiàn)有技術(shù)的基本描述表示在圖2中,可以進(jìn)一步參考先前的專利申請09/496,172,09/501,585,09/504,809,09/504,808,09/504,807,09/677,857和09/650,412。圖示的主機(jī)8連接到因特網(wǎng),并且此主機(jī)也可以是Web服務(wù)器。在主機(jī)中運(yùn)行的是Web服務(wù)器程序9。當(dāng)遠(yuǎn)程用戶10請求瀏覽Web網(wǎng)頁(或電子消息等等)時(shí),Web服務(wù)器軟件接收HTML、JAVA或其它類型的信息,并將此信息傳送到另一個(gè)軟件,瀏覽器轉(zhuǎn)換器(the Browser Translator)11。此軟件轉(zhuǎn)換以HTML、JAVA等形式(信息可以收集自不同的來源)接收的信息(即,包括圖形和文字的整個(gè)圖像),并將其轉(zhuǎn)換成黑白位圖或柵圖。在另一個(gè)實(shí)施例中,軟件將信息轉(zhuǎn)換成柵圖或彩色圖。圖像包含在單一Web網(wǎng)頁上正常顯示的信息。因此,轉(zhuǎn)換程序也作為虛擬瀏覽器。圖2的便攜電話12連接到本發(fā)明的高速因特網(wǎng)訪問裝置13,它通常稱為PDA(個(gè)人數(shù)字助理),包括顯示屏14、電池和相關(guān)的微電子器件。這使PDA可以接收、解壓縮和查看虛擬瀏覽器發(fā)送的位像,更重要的是,通過便攜電話的連接使數(shù)據(jù)直接從PDA輸入到服務(wù)器8。特別是,圖2和圖4的主機(jī)或服務(wù)器接收Web網(wǎng)頁上顯示的HTML、JPEG等形式的矢量信息或壓縮數(shù)據(jù)。虛擬瀏覽器通過柵格化圖像或者解壓縮部分圖像并將其輸入存儲器而在服務(wù)器上虛擬地顯示虛擬圖像。此圖像被整體或部分地再次壓縮并傳送到PDA。再次壓縮并傳送到PDA的數(shù)據(jù)格式不必與服務(wù)器初次接收的壓縮數(shù)據(jù)格式相同。例如,來自Web網(wǎng)頁的輸入數(shù)據(jù)可以是虛擬瀏覽器上解壓縮和顯示的JPEG格式。這些數(shù)據(jù)被再次壓縮并傳送到PDA,但可以是TIFF G4格式或其它格式,而不必要是初始接收的JPEG。
      本發(fā)明的另一個(gè)實(shí)施例包括服務(wù)器接收矢量信息,例如HTML或文字,并接著將其柵格化成位圖格式。接著通過虛擬瀏覽器轉(zhuǎn)到存儲器中并通過“無損耗(loss less)”方法再次壓縮并傳送到PDA。
      信息由圖2的裝置13接收,并能在其顯示窗口14中顯示單色或彩色圖像15。信息按優(yōu)先權(quán)順序解壓縮和顯示,從而圖3中基本或完全覆蓋裝置顯示區(qū)14的部分圖像17首先解壓縮和顯示,接著順序地解壓縮圖像的部分18、19和20,并存儲在裝置的內(nèi)存中,隨后當(dāng)用戶上、下或左右滾動圖像的這些部分時(shí)進(jìn)行顯示。
      先前的申請09/677,857在圖4中表示具有主機(jī)21,主機(jī)21具有RDP服務(wù)器22,它是其中具有多虛擬機(jī)23的軟件單元,每個(gè)虛擬機(jī)具有Web瀏覽器24。多RDP客戶機(jī)25與虛擬機(jī)交互作用,每個(gè)RDP客戶機(jī)具有專用的虛擬機(jī)。每個(gè)RDP客戶機(jī)25由軟件表示,通過專用調(diào)制解調(diào)器端口27將每個(gè)虛擬機(jī)23的顯示傳送到單一的遠(yuǎn)程PDA裝置26。每個(gè)調(diào)制解調(diào)器端口27允許與便攜電話64連接的單獨(dú)PDA26與RDP服務(wù)器的專用虛擬機(jī)23之間通過單獨(dú)的專用RDP客戶機(jī)25雙向通訊。利用使用多個(gè)虛擬機(jī)和具有多個(gè)調(diào)制解調(diào)器端口的多RDP客戶機(jī),就可以與RDP服務(wù)器的PDA裝置的多個(gè)用戶通訊,從而實(shí)現(xiàn)因特網(wǎng)瀏覽、電子消息通訊等等。RDP客戶機(jī)25將從PDA 26接收的信息,例如鼠標(biāo)點(diǎn)擊或鍵盤指令,通過調(diào)制解調(diào)器端口27發(fā)送到虛擬機(jī)23的瀏覽器24,接著進(jìn)行處理,并將刷新的顯示通過相同的專用RDP客戶機(jī)和調(diào)制解調(diào)器端口送回PDA。每個(gè)虛擬機(jī)的瀏覽器將顯示信息發(fā)送到專用RDP客戶機(jī),如位圖文件、矢量文件、命令、緩沖信息等等。接著RDP客戶機(jī)通過將一些信息存入存儲器而將其柵格化,并將此文件繼續(xù)分割成更小的信息塊。這些信息塊被壓縮并通過與每個(gè)RDP客戶機(jī)連接的專用調(diào)制解調(diào)器端口發(fā)送到PDA裝置,如圖5所示。然后,接著PDA按照RDP客戶機(jī)將其分割成更小的信息塊之前RDP客戶機(jī)首先接收到的原始順序接收、解壓縮并組裝這些信息塊。每個(gè)虛擬機(jī)中運(yùn)行的瀏覽器將發(fā)送到RDP客戶機(jī)的大部分信息柵格化,如文字等,但RDP客戶機(jī)可以柵格化其它信息,例如信息塊等等。
      根據(jù)上述的先前申請,圖4的PDA26向虛擬機(jī)23發(fā)送特定數(shù)據(jù),通知PDA屏的顯示區(qū)14相對于大圖像或虛擬網(wǎng)頁28的當(dāng)前位置,虛擬網(wǎng)頁28是由瀏覽器發(fā)送到RDP客戶機(jī)再發(fā)送到PDA的,如圖5所示。這是必需的,因?yàn)镻DA的顯示區(qū)14小于RDP客戶機(jī)可顯示的圖像(稱為虛擬網(wǎng)頁28)。專用RDP客戶機(jī)將表示按優(yōu)先權(quán)順序顯示的圖像的壓縮數(shù)據(jù)塊發(fā)送,使發(fā)送到PDA并由PDA解壓縮的第一數(shù)據(jù)塊處于PDA的顯示區(qū)14,這是用戶瀏覽的當(dāng)前區(qū)域。PDA接著按照特定順序,如各行從左到右,將顯示區(qū)14周圍的塊解壓縮,并將圖像存儲在內(nèi)存中。PDA將存儲在PDA內(nèi)存中圖像塊組裝成虛擬網(wǎng)頁28,它包括整個(gè)圖像,因此使用戶訪問當(dāng)前圖像的任何部分而不必持續(xù)與RDP客戶機(jī)通訊。因此,當(dāng)用戶沿任何方向滾動圖像時(shí),構(gòu)成圖像的數(shù)據(jù)塊已經(jīng)按優(yōu)先權(quán)順序解壓縮和組裝,以便隨時(shí)瀏覽。非??拷黀DA屏顯示區(qū)的圖像塊在比其它較遠(yuǎn)的塊具有更高的優(yōu)先權(quán)下解壓縮并存儲在內(nèi)存中。為了進(jìn)一步參考圖5詳細(xì)解釋,顯示在PDA屏14上的圖像可以由塊48、49、50、53、54和55組成,這些塊從RDP客戶機(jī)首先發(fā)送到PDA,接著解壓縮并首先存儲在PDA存儲器中。之后立即將塊42、43、44、45、47、52、57、58、59和60按此順序從RDP客戶機(jī)發(fā)送到PDA,進(jìn)行解壓縮并存儲在PDA的內(nèi)存中。這使得特別在滾動時(shí)快速刷新顯示圖像,因?yàn)轱@示圖像周圍的區(qū)域已經(jīng)解壓縮并存儲在存儲器中。PDA持續(xù)將其當(dāng)前位置發(fā)送到RDP客戶機(jī),保持即時(shí)得到刷新數(shù)據(jù),用戶在虛擬網(wǎng)頁28周圍或外部滾動的位置變化,使RDP客戶機(jī)一直具有顯示區(qū)和周圍的塊發(fā)送到PDA。
      當(dāng)PDA與RDP服務(wù)器之間通訊時(shí),PDA的鼠標(biāo)點(diǎn)擊或任何鍵盤指令被給予優(yōu)先權(quán)。PDA的這些動作被即時(shí)發(fā)送,中斷當(dāng)前動作,并且此動作指向?qū)S锰摂M機(jī)的Web瀏覽器,將刷新圖像通過的RDP客戶機(jī)發(fā)回到PDA裝置。這些特征允許用戶得到對指令的快速響應(yīng)。如果用戶開始在PDA上點(diǎn)擊鼠標(biāo)或輸入鍵盤指令,不改變RDP服務(wù)器的顯示圖像,則原始動作幾乎只受到最小干擾地繼續(xù)進(jìn)行。但是,如果圖像在RDP服務(wù)器改變并刷新,則中止發(fā)送任何舊圖像,并且如果新圖像是占據(jù)所有或部分PDA顯示屏的全屏圖像,就立即將新圖像發(fā)送到PDA。如果發(fā)送的刷新圖像占據(jù)一部分PDA顯示屏以及顯示屏外部的區(qū)域,則將在PDA顯示屏上顯示的這部分刷新圖像首先發(fā)送到PDA,接著將PDA顯示圖像周圍的圖像塊發(fā)送到PDA,解壓縮并存儲在內(nèi)存中,如前所述。因此PDA在虛擬網(wǎng)頁中組裝包含全部圖像的圖像塊,首先從PDA顯示屏的當(dāng)前位置開始,接著是其周圍的區(qū)域。
      將一個(gè)信號從PDA裝置發(fā)送到RDP客戶機(jī)以及反向進(jìn)行,此過程每分鐘執(zhí)行很多次,用于使用過程中確認(rèn)連接是否建立并保持,如同先前申請中公開的。當(dāng)用戶失去連接時(shí),PDA或RDP客戶機(jī)接收不到信號并產(chǎn)生超時(shí),從而PDA和RDP客戶機(jī)斷開連接并再次連接。用戶仍能看到當(dāng)前圖像并在其周圍滾動,因?yàn)榇藞D像已經(jīng)按優(yōu)先權(quán)順序解壓縮并存儲在內(nèi)存中。PDA將在消息區(qū)顯示重新連接過程已經(jīng)啟動,并且此次連接到與以前相同的RDP客戶機(jī)的狀態(tài),如果重新連接建立時(shí)圖像已經(jīng)改變,則以此圖像刷新PDA。同樣,如果斷開中斷連接此操作,則PDA在重新連接之后繼續(xù)下載信息塊。在信息發(fā)送到PDA時(shí)不需要同時(shí)從RDP客戶機(jī)發(fā)送信號。只要PDA正在接收諸如刷新圖像或信號的信息,就表示連接已經(jīng)建立了。因此,當(dāng)虛擬機(jī)沒有新行為時(shí),RDP客戶機(jī)必須將信號發(fā)送到PDA,用于確認(rèn)連接已經(jīng)建立。PDA裝置必須一直將信號發(fā)送到RDP客戶機(jī),因?yàn)橹噶畈皇穷l繁地從PDA發(fā)出,而在發(fā)送時(shí)僅持續(xù)一段時(shí)間。
      根據(jù)先前申請實(shí)施錯(cuò)誤協(xié)議,驗(yàn)證成功接收并解壓縮所有信息塊。如前所述,在RDP服務(wù)器的虛擬機(jī)的虛擬瀏覽器中顯示的圖像分割成較小的信息塊,并且壓縮和傳送到PDA裝置。然后將塊按正確順序組裝、解壓縮和存儲在PDA內(nèi)存中。接收的每個(gè)信息塊由PDA確認(rèn),并且PDA發(fā)送確認(rèn)成功接收每個(gè)塊的信號。因此,RDP客戶機(jī)可以監(jiān)視發(fā)送到PDA的所有信息塊被成功地解壓縮,并且知道何時(shí)塊未被確認(rèn)。RDP客戶機(jī)也通知PDA傳送信息塊的數(shù)量,每個(gè)塊用數(shù)字識別。當(dāng)接收的信息塊不能成功解壓縮和存儲到存儲器中,PDA還啟動另一個(gè)錯(cuò)誤協(xié)議。在這種情況下,PDA將向RDP客戶機(jī)發(fā)送錯(cuò)誤信息,通知哪一個(gè)信息塊需要重新發(fā)送,并且RDP客戶機(jī)將在當(dāng)前信息塊全部發(fā)送結(jié)束時(shí)發(fā)送該信息塊。RDP客戶機(jī)將監(jiān)視確認(rèn)所有信息塊成功解壓縮,包括從PDA裝置接收錯(cuò)誤消息后重新發(fā)送的塊。為了進(jìn)一步說明,下面參看圖6,圖6表示從RDP客戶機(jī)發(fā)送到PDA裝置的一串?dāng)?shù)據(jù)塊61。當(dāng)PDA接收數(shù)據(jù)塊確認(rèn)或者錯(cuò)誤消息62發(fā)回到RDP客戶機(jī)。由于RDP客戶機(jī)響應(yīng)來自PDA的所有數(shù)據(jù),因此從PDA客戶實(shí)際發(fā)送到PDA的這串?dāng)?shù)據(jù)塊表示為63。為了進(jìn)一步解釋RDP客戶機(jī)63的事件,塊31、32、33和34按照這個(gè)順序從RDP客戶機(jī)發(fā)送到PDA,PDA將成功確認(rèn)ack31和ack32從PDA發(fā)送到RDP客戶機(jī),但在發(fā)送塊34時(shí),PDA發(fā)出塊33的錯(cuò)誤消息,使RDP客戶機(jī)使塊34剛發(fā)送完就重新發(fā)送塊33。RDP客戶機(jī)繼續(xù)發(fā)送塊35、36和37,但注意到在從PDA接收到成功確認(rèn)ack34和ack36之后沒有塊35的確認(rèn),使RDP客戶機(jī)在發(fā)出塊37之后發(fā)送塊35。如前所述,RDP客戶機(jī)也可以較快地或較慢地響應(yīng)確認(rèn)或錯(cuò)誤消息。
      圖7表示PDA裝置13與便攜電話12之間的標(biāo)準(zhǔn)串行連接66,并以AT指令集與調(diào)制解調(diào)器通訊。這使便攜電話12起到調(diào)制解調(diào)器功能,與裝在主機(jī)8上的另一個(gè)調(diào)制解調(diào)器65通訊。從因特網(wǎng)接收的Web網(wǎng)頁67轉(zhuǎn)換成G4文件68,并通過調(diào)制解調(diào)器發(fā)送到PDA裝置。
      對于不允許AT指令集通訊但具有TCP/IP因特網(wǎng)連接的不同類型便攜電話,公開了另一個(gè)實(shí)施例,如圖8所示。PDA裝置具有瀏覽器,能察看主機(jī)發(fā)送的圖像,主機(jī)可以連接到因特網(wǎng)。在這種情況下,PDA裝置13具有小瀏覽器,能識別并轉(zhuǎn)換壓縮的G4圖像。PDA連接到便攜電話12,所述的便攜電話12連接到因特網(wǎng)服務(wù)提供商(提供標(biāo)準(zhǔn)因特網(wǎng)服務(wù))而不是主機(jī)的調(diào)制解調(diào)器。主機(jī)連接到因特網(wǎng)并將所有Web網(wǎng)頁67轉(zhuǎn)換成G4壓縮文件69。這些G4壓縮文件69按因特網(wǎng)協(xié)議通過因特網(wǎng)服務(wù)提供商發(fā)送到PDA,PDA的小瀏覽器能轉(zhuǎn)換接收到的圖像,并在PDA屏幕上顯示。因此,主機(jī)可被因特網(wǎng)圖像訪問并且也發(fā)出因特網(wǎng)圖像。PDA連接的因特網(wǎng)服務(wù)提供者(ISP)總是登錄一個(gè)網(wǎng)頁,當(dāng)PDA的用戶想要登錄一個(gè)鏈接或不同網(wǎng)頁時(shí),點(diǎn)擊或信息通過ISP發(fā)送到主機(jī),這將載入新的網(wǎng)頁。按這種方式,可以允許多個(gè)用戶撥號因特網(wǎng)服務(wù)提供者,從而根據(jù)需要瀏覽因特網(wǎng)的網(wǎng)頁。
      先前申請09/650,412公開了在虛擬瀏覽器上顯示的圖像在發(fā)送到PDA裝置之前按不同方式以不同量在服務(wù)器進(jìn)行壓縮。網(wǎng)頁通常包括文字部分和照片部分。圖像的不同部分按不同方式壓縮。圖像中的文字圖像部分用G4壓縮技術(shù)壓縮。圖像含有照片的其它部分用JPEG壓縮技術(shù)壓縮。整個(gè)圖像轉(zhuǎn)換成柵格圖像,但不同部分用不同壓縮技術(shù)轉(zhuǎn)換成不同色深。文字部分可以用“無損耗”技術(shù)壓縮,這將在解壓縮時(shí)得到無文字錯(cuò)誤的完整圖像再現(xiàn),而照片采用“有損耗”技術(shù)壓縮,每次壓縮將略微降低圖像質(zhì)量。具有黑白文字和彩色照片部分的圖像將轉(zhuǎn)換成柵格圖像,但僅其文字部分減小到黑白1位,其它照片部分為24位或其它位的色深。因此,不同部分圖像轉(zhuǎn)換成或減小到不同色深,能用彩色照片和黑白文字反映實(shí)際的網(wǎng)頁。色深可以根據(jù)所需的圖像質(zhì)量由用戶設(shè)定或由服務(wù)器預(yù)先設(shè)定,這將影響屏幕的刷新速度,而刷新速度還取決于顯示的照片數(shù)量以及所用的帶寬大小。網(wǎng)頁的文字和照片在服務(wù)器分開壓縮并發(fā)送到PDA。在PDA,首先將圖像的文字或黑白部分解壓縮,并在屏幕上顯示。此后很快將彩色部分解壓縮并重疊在屏幕的圖像上,使用戶先看到圖像的黑白部分。在瀏覽器上,解壓縮的優(yōu)先權(quán)由色深決定,最小的色深首先解壓縮。
      另一個(gè)實(shí)施例將看到包括所有文字和照片的整個(gè)圖像并將其轉(zhuǎn)換成1位柵格圖。此文件用G4或其它無損耗兼容方法壓縮,并發(fā)送到PDA。當(dāng)PDA接收時(shí),此文件或包被解壓縮,使用戶幾乎即時(shí)看到圖像。完成該過程的一種方式是在服務(wù)器取網(wǎng)頁圖像,包括文字和照片部分,并將文字和照片部分用不同壓縮技術(shù)壓縮成不同色深,從而解壓縮后黑白圖像首先顯示在PDA屏幕上,接著重疊上彩色的圖像照片部分。特別是,文字和照片部分開始在PDA上顯示成1位色彩,再用24位色彩僅僅將照片部分重疊在開始的1位色彩頂部。這樣,文字顯示為1位色彩,照片顯示為24位色彩。通過減小首先顯示的發(fā)送到PDA的信息帶寬,這使得可以快速看到不具有全部色彩細(xì)節(jié)的圖像,這些細(xì)節(jié)片刻后可以看到。
      在另一個(gè)實(shí)施例中,文字和照片部分開始在PDA以3位色彩顯示,再用8位色彩將照片部分重疊在開始3位色彩的頂部。因此,文字以3位色彩顯示而圖片以8位色彩顯示。此方法在快速看到圖像的同時(shí)還節(jié)約了帶寬。在進(jìn)一步實(shí)施例中,也可以在保持文字3位色彩的同時(shí)用24位色彩重疊照片部分。
      在另一個(gè)實(shí)施例中,提供減小占用帶寬的另一種方法,使圖像從服務(wù)器發(fā)送到PDA的時(shí)刻起提供了快速顯示,如上所述,文字和照片可以按低位色彩發(fā)送,照片部分用高位色深重疊,但在從服務(wù)器發(fā)送到PDA之前照片分辨率減小。因此,以100象素×100象素的照片為例,分辨率減小4倍后從服務(wù)器發(fā)送到PDA。這減小了從服務(wù)器發(fā)送到PDA的數(shù)據(jù)量,節(jié)約了提供圖像所占用的帶寬,這開始是低分辨率的“塊”,但隨后發(fā)送更多的象素,從而提高照片分辨率。
      根據(jù)此發(fā)明,如圖9所示,服務(wù)器71具有很多瀏覽器74、75和76,每個(gè)瀏覽器運(yùn)行其自己的網(wǎng)頁,每個(gè)瀏覽器用于不同的PDA。首先在服務(wù)器71的一個(gè)瀏覽器74上顯示的特定網(wǎng)頁70,發(fā)送到連接便攜電話73的PDA裝置72。PDA的顯示區(qū)或屏幕78比整個(gè)網(wǎng)頁70小得多,因此建立發(fā)送到PDA的網(wǎng)頁數(shù)據(jù)的優(yōu)先權(quán)是重要的,因此用戶想要首先看到PDA屏幕占據(jù)的網(wǎng)頁位置。每個(gè)網(wǎng)頁的數(shù)據(jù)分成很多包或塊,從而這些包或塊由服務(wù)器發(fā)送到PDA,并在PDA存儲器中組裝,然后顯示在屏幕上。在另一個(gè)替換實(shí)施例中,由服務(wù)器發(fā)送到PDA的塊可以首先在屏幕上組裝,然后存儲到存儲器中。在進(jìn)一步的實(shí)施例中,由服務(wù)器發(fā)送到PDA的塊可以同時(shí)在屏幕上組裝并存儲到存儲器中。數(shù)據(jù)包可以含有一個(gè)或多個(gè)塊,或者一個(gè)包可以僅由一個(gè)塊的部分組成。為了進(jìn)行說明,包定義為服務(wù)器發(fā)送到PDA的一個(gè)完整塊。當(dāng)新網(wǎng)頁顯示在PDA屏幕上時(shí),用戶79想要首先看到屏幕區(qū)78占據(jù)的網(wǎng)頁部分。這樣,在顯示器上當(dāng)前網(wǎng)頁中填充屏幕區(qū)的所有數(shù)據(jù)塊必須以第一優(yōu)先權(quán)發(fā)送到PDA。
      為了進(jìn)一步詳細(xì)解釋,下面參看圖10,它表示放大的網(wǎng)頁70。圖示的網(wǎng)頁由數(shù)據(jù)塊80組成,為了進(jìn)行說明標(biāo)有連續(xù)的數(shù)字。塊80以矩陣陣列的形式存在于整個(gè)網(wǎng)頁的橫向和縱向,并超出圖示的顯示區(qū)或屏幕78。當(dāng)在服務(wù)器載入網(wǎng)頁時(shí),塊1、2、3、4、5、6、8、9、10、11、12和13首先從服務(wù)器發(fā)送到PDA進(jìn)行顯示,因?yàn)閮H有這些塊組成顯示區(qū)或屏幕78。因此,第一優(yōu)先權(quán)數(shù)據(jù)從服務(wù)器發(fā)送到PDA,從而用這些數(shù)據(jù)塊填充PDA的顯示區(qū)或屏幕。
      第二優(yōu)先權(quán)數(shù)據(jù)由服務(wù)器發(fā)送到PDA,從而用數(shù)據(jù)塊填充PDA顯示區(qū)周圍的小區(qū)域,這僅是在第一優(yōu)先權(quán)結(jié)束之后執(zhí)行的。為進(jìn)一步詳細(xì)解釋,再次參看圖10,圖示的塊7、14、15、16、17、18、19、20和21由服務(wù)器發(fā)送到PDA,存儲在PDA的內(nèi)存中、PDA上顯示的網(wǎng)頁圖像上,這些塊按照出現(xiàn)在服務(wù)器的網(wǎng)頁70所顯示的順序,插在其正確的位置上。這便于PDA裝置上進(jìn)行即時(shí)小量的滾動,瀏覽PDA屏幕上顯示的圖像,從而為用戶提供更高的速度,而這僅能在塊1、2、3、4、5、6、8、9、10、11、12和13首先從服務(wù)器發(fā)送到PDA(第一優(yōu)先權(quán))之后進(jìn)行。
      第三優(yōu)先權(quán)數(shù)據(jù)由服務(wù)器發(fā)送到PDA,從而連續(xù)變化的當(dāng)前PDA顯示區(qū)的動畫或片段,在一段時(shí)間段內(nèi)保持連接刷新。用戶可以根據(jù)其喜好選擇改變此時(shí)間段,或者可以在服務(wù)器預(yù)先設(shè)置。進(jìn)一步參看圖10,塊3、4、5或者其中的部分可以是一則其中GIF連續(xù)變化的廣告。因此,作為一個(gè)例子,在第一和第二優(yōu)先權(quán)結(jié)束之后,作為第三優(yōu)先權(quán),塊3、4和5在第一個(gè)10秒內(nèi)連續(xù)刷新(如果用戶選擇此時(shí)間段,或者在服務(wù)器預(yù)先設(shè)定),如前所述。在一段時(shí)間段內(nèi)連續(xù)刷新所顯示的連續(xù)變化的動畫或片段的一個(gè)原因是,網(wǎng)頁本身可以不完全提供到服務(wù)器的瀏覽器。在這種情況下,網(wǎng)頁上的部分圖像,例如Yahoo標(biāo)志、廣告橫幅或網(wǎng)頁的其它部分,當(dāng)網(wǎng)頁從服務(wù)器下載時(shí)可以不立即出現(xiàn),并在一段時(shí)間后傳輸,但在服務(wù)器在第一個(gè)10秒內(nèi)持續(xù)提交更多部分(如果用戶選擇此時(shí)間段,或者這是在服務(wù)器預(yù)定的),直到最終提交整個(gè)網(wǎng)頁。這使服務(wù)器上在PDA顯示區(qū)出現(xiàn)的網(wǎng)頁部分,在此時(shí)間段內(nèi)連續(xù)發(fā)送并在PDA上刷新,因?yàn)樵跒g覽器提供網(wǎng)頁需要幾秒。因此,當(dāng)新網(wǎng)頁出現(xiàn)在服務(wù)器的瀏覽器上并且部分增加直到完全傳送的時(shí)段,PDA屏幕上顯示的圖像也以類似于此時(shí)間段增加部分的方式生成。這樣,在服務(wù)器上在第一個(gè)10秒內(nèi)出現(xiàn)和改變的可以不是廣告(如果用戶選擇此時(shí)間段,或者這是在服務(wù)器預(yù)定的),但它可以是此時(shí)間段內(nèi)需要完全提供的網(wǎng)頁。這個(gè)時(shí)間段,例如10秒,不可以被用戶改變或者不可以在服務(wù)器預(yù)定,但可以由瀏覽器本身確定。瀏覽器知道下載整個(gè)網(wǎng)頁需要多長時(shí)間,并且從接收整個(gè)網(wǎng)頁的開始到結(jié)束的時(shí)間作為將要繼續(xù)刷新的時(shí)間。因此,瀏覽器刷新主屏幕上的部分圖像直到這段時(shí)間結(jié)束,這作為第二優(yōu)先權(quán);根據(jù)第三優(yōu)先權(quán),此段時(shí)間之后可以不發(fā)送刷新或發(fā)送刷新。
      再看圖15以及第一優(yōu)先權(quán),其中具有一個(gè)時(shí)間段“A”(這已在上面解釋過,可以由用戶確定或者在服務(wù)器預(yù)定或者由瀏覽器確定的時(shí)間段,此時(shí)完全收到網(wǎng)頁),在這段時(shí)間內(nèi)瀏覽器給出網(wǎng)頁,并且在屏幕顯示區(qū)內(nèi)所有網(wǎng)頁的變化的塊由服務(wù)器發(fā)送到PDA進(jìn)行顯示。瀏覽器不區(qū)分網(wǎng)頁上諸如廣告的動畫部分或不變化的其它部分,但根據(jù)第一和第二優(yōu)先權(quán)發(fā)送包括顯示區(qū)78的信息塊。在時(shí)間段“A”結(jié)束時(shí),瀏覽器通知服務(wù)器軟件所述網(wǎng)頁已經(jīng)全部提交。在時(shí)間段“A”,服務(wù)器按設(shè)定間隔檢驗(yàn)顯示區(qū)或屏幕78的每個(gè)塊。如果最后變化是在特殊幀對塊3做出的,則服務(wù)器檢查顯示區(qū)78的每個(gè)塊是否有已經(jīng)變化的新塊,如果改變塊3和4,則服務(wù)器首先發(fā)送塊4,接著發(fā)送塊3,因?yàn)閮?yōu)先權(quán)轉(zhuǎn)移到發(fā)送從前一幀以后還未變化的新變化塊。這樣,塊不會連續(xù)發(fā)送兩次,除非在連續(xù)幀中其它塊沒有其它變化。服務(wù)器檢查發(fā)送到PDA的顯示區(qū)78的變化的時(shí)間間隔,可以設(shè)為每隔2到3秒,或者根據(jù)用戶需要隨時(shí)執(zhí)行,或者在服務(wù)器預(yù)先設(shè)定。
      再看圖15以及第三優(yōu)先權(quán),在時(shí)間段“A”之后,由于用戶不想看諸如廣告的動畫變化,用戶可以取消動畫,或者在服務(wù)器預(yù)先設(shè)定。因此,PDA的用戶或服務(wù)器可以取消顯示區(qū)78的動畫變化并節(jié)省帶寬,因?yàn)閯赢嬜兓加么罅繋?。因此作為第三?yōu)先權(quán),服務(wù)器將包括網(wǎng)頁其余部分的塊發(fā)送到PDA。
      作為另一個(gè)實(shí)施例,如果瀏覽器啟用動畫并且決定PDA不顯示動畫(這種情況是瀏覽器不啟用動畫,屏幕的瀏覽器的特定位置上根本不出現(xiàn)任何東西,但用戶想看到至少第一靜止圖像),第一、第二和第三優(yōu)先權(quán)都像以前一樣執(zhí)行,但瀏覽器啟用動畫,除了填充網(wǎng)頁其余部分的第三優(yōu)先權(quán)僅發(fā)送每個(gè)塊一次并且不發(fā)送變化。
      作為另一個(gè)實(shí)施例中,如果用戶或服務(wù)器已經(jīng)預(yù)先確定要求動畫,則第一和第二優(yōu)先權(quán)像以前一樣執(zhí)行,但第三優(yōu)先權(quán)變化。在啟用動畫時(shí),當(dāng)時(shí)間段“A”過去之后或者比“A”多幾秒(表示為“X”秒)之后,服務(wù)器將發(fā)送到PDA的塊分成時(shí)間片,用于利用動畫塊填充較大區(qū)域87,保持變化連續(xù)性。減小動畫更新速率將節(jié)省帶寬,并允許網(wǎng)頁70的其它部分同時(shí)發(fā)送到PDA。因此,在“A”秒之后或在“A”+“X”秒之后,服務(wù)器檢查動畫的變化,并發(fā)送那些已經(jīng)變化的塊,接著再發(fā)送較大區(qū)域87的幾塊,并在此時(shí)間片模式下在此兩個(gè)動作之間交換,直到PDA完全收到區(qū)域87(外部78)。
      當(dāng)用戶看到圖10的網(wǎng)頁70的區(qū)域81并且此區(qū)域在PDA被數(shù)據(jù)塊填充(或者在此之前),并且用戶滾動到新區(qū)域82,根據(jù)建立的開始三個(gè)優(yōu)先權(quán),數(shù)據(jù)塊填充顯示區(qū)78。這意味著通知服務(wù)器新的位置,并且優(yōu)先權(quán)1、2和3開始采用此新位置作為新參數(shù)開始運(yùn)行。
      重新開始優(yōu)先權(quán)協(xié)議1、2和3的另一個(gè)參數(shù)是如果用戶點(diǎn)擊顯示屏的任何位置。因此,當(dāng)此動作出現(xiàn)時(shí),重點(diǎn)將放在主顯示的任何變化。
      如果用戶滾動到PDA屏幕78上顯示的網(wǎng)頁圖像的新位置,則PDA將立即發(fā)送滾動到的新位置信息,服務(wù)器做出響應(yīng),將占新位置顯示屏的那些塊發(fā)送到PDA,并增加PDA存儲器中存儲的網(wǎng)頁圖像。此過程將被認(rèn)為也是第一優(yōu)先權(quán),因?yàn)榈谝粌?yōu)先權(quán)的標(biāo)準(zhǔn)是填充PDA顯示屏的顯示區(qū)。因此,以圖10作為例子,在第一位置81僅占據(jù)顯示區(qū)78的數(shù)據(jù)塊1、2、3、4、5、6、8、9、10、11、12和13從服務(wù)器71發(fā)送到PDA 72首先顯示。如果在PDA結(jié)束下載并從第一位置81顯示塊之前用戶79滾動到新位置82,則PDA將此新位置的坐標(biāo)發(fā)送到服務(wù)器,并且作為第一優(yōu)先權(quán)響應(yīng)將僅占據(jù)新位置82顯示區(qū)78的數(shù)據(jù)塊31、32、33、34、35、36、38、39、40、41、42和43從服務(wù)器發(fā)送到PDA,并解壓縮,存儲到存儲器中(PDA的同一網(wǎng)頁圖像上),并在屏幕78上顯示給用戶。在另一個(gè)實(shí)施例中,從服務(wù)器發(fā)送到PDA的塊可以首先在屏幕上組裝,再存儲到存儲器中。在另一個(gè)實(shí)施例中,從服務(wù)器發(fā)送到PDA的塊可以同時(shí)在屏幕上組裝以及存儲到存儲器中。如前所述,第二優(yōu)先權(quán)是服務(wù)器71將塊37、44、45、46、47、48、49、50和51發(fā)送到PDA,這些塊在新位置82周圍,并以固定距離包圍顯示區(qū)78。從服務(wù)器發(fā)送到PDA包圍顯示區(qū)78的塊數(shù)可以在服務(wù)器端設(shè)定。因此,根據(jù)此發(fā)明,在任何時(shí)間執(zhí)行滾動時(shí),中斷所有動作,第一優(yōu)先權(quán)變?yōu)榘l(fā)送僅占據(jù)顯示區(qū)78的數(shù)據(jù)塊,這些數(shù)據(jù)塊在服務(wù)器網(wǎng)頁上PDA滾動到的部分。
      在節(jié)省帶寬時(shí),用戶可以設(shè)定PDA僅接收屏幕位置81周圍的幾個(gè)數(shù)據(jù)塊,或者也可以設(shè)定服務(wù)器僅發(fā)送屏幕位置81周圍的幾個(gè)數(shù)據(jù)塊,此后不再將其它塊發(fā)送到PDA,除非用戶又滾動或點(diǎn)擊。
      如前所述,在原始申請09/677,857中,在虛擬瀏覽器顯示的圖像中包含的圖片,在發(fā)送到PDA之前,在服務(wù)器中按與文字部分不同的方法壓縮,并且按與文字部分不同的方法減小色深。當(dāng)PDA接收時(shí),將此圖像解壓縮,使用戶首先看到文字部分,接著以較低色深顯示圖片部分,這樣做速度快,并且逐漸用較高位色深的色彩重疊這些部分。這使圖像在沒有圖形的細(xì)小細(xì)節(jié)的情況下被快速看到,細(xì)節(jié)隨后傳到。這樣,在服務(wù)器71將網(wǎng)頁的圖片部分的色深減小并發(fā)送到PDA 72,PDA 72接收并以較低色深顯示這些圖形,例如3位。第四優(yōu)先權(quán)是將顯示在屏幕78上的圖片色深增大到類似于服務(wù)器71上當(dāng)前給出網(wǎng)頁圖像。接著,例如,圖像的3位色深圖形或圖片部分用8位色彩重疊。特別是,圖10的網(wǎng)頁圖像70通常包括文字部分和圖片部分,并且僅有圖片部分用8位色彩重疊,文字部分保留3位色深。因此,根據(jù)此發(fā)明,在將數(shù)據(jù)從服務(wù)器發(fā)送到PDA的第三優(yōu)先權(quán)之后,連續(xù)變化的顯示的動畫或片段,在一段設(shè)定時(shí)間內(nèi)連續(xù)刷新,顯示在PDA屏幕上的圖像照片部分的色深增大到匹配服務(wù)器發(fā)送的網(wǎng)頁圖像,這作為第四優(yōu)先權(quán)。
      另外,如果需要減小帶寬并且取消第三優(yōu)先權(quán),則在第二優(yōu)先權(quán)之后執(zhí)行第四優(yōu)先權(quán)。一般地,優(yōu)先權(quán)協(xié)議被稱為優(yōu)先權(quán)。此第四優(yōu)先權(quán)僅僅應(yīng)用到當(dāng)前顯示上的圖像,或者在此顯示周圍的固定距離上。
      根據(jù)此發(fā)明,對于彩色PDA裝置,在圖片部分用8位色彩(或其它)重疊之后的第五優(yōu)先權(quán)是使數(shù)據(jù)塊從服務(wù)器發(fā)送到PDA,填充PDA的網(wǎng)頁圖像的所有其它區(qū)域,這些數(shù)據(jù)塊解壓縮并按照出現(xiàn)在服務(wù)器提供的圖像順序以正確的位置存儲在存儲器中。但是,這個(gè)動作不是一個(gè)排它的動作,可以與刷新連接變化的顯示動畫或片段一起執(zhí)行。因此,填充顯示區(qū)78周圍遺漏塊的第五優(yōu)先權(quán)可以是刷新連接變化的顯示動畫或片段的時(shí)間片。因此,由于時(shí)間片使主屏幕上變化的每個(gè)過程變慢。在時(shí)間片方法中,可以有幾個(gè)數(shù)據(jù)塊從服務(wù)器發(fā)送到PDA填充顯示區(qū)周圍,接著以另外方式隨后立即發(fā)送刷新顯示區(qū)78內(nèi)動畫區(qū)的幾個(gè)數(shù)據(jù)塊,直到PDA接收整個(gè)網(wǎng)頁圖像。在此發(fā)明的另一個(gè)實(shí)施例中,填充顯示區(qū)78周圍遺漏塊的第五優(yōu)先權(quán),可以與刷新連續(xù)變化的顯示的動畫或片段同時(shí)執(zhí)行。實(shí)現(xiàn)此過程的一種可能方法是使用半帶寬將每個(gè)任務(wù)從服務(wù)器發(fā)送到PDA。在此發(fā)明的另一個(gè)實(shí)施例中,一個(gè)字節(jié)的數(shù)據(jù)用于發(fā)送填充顯示區(qū)周圍的信息塊,下一個(gè)字節(jié)用于刷新連續(xù)變化的顯示的動畫或片段,此過程以另一種方式出現(xiàn),直到PDA接收整個(gè)網(wǎng)頁圖像。這與此前的第三優(yōu)先權(quán)相同。
      如果不用電路開關(guān)連接,當(dāng)所用網(wǎng)絡(luò)在需要節(jié)省帶寬的封包式網(wǎng)絡(luò),則第三優(yōu)先權(quán)或第五優(yōu)先權(quán)根本不用發(fā)送,即不發(fā)送塊填充網(wǎng)頁其余部分,用戶能看到網(wǎng)頁其余部分的唯一方式是滾動到當(dāng)前顯示區(qū)以外并等待下載新塊。另外,服務(wù)器可以開始發(fā)送另外的塊(不在當(dāng)前顯示區(qū)的),這些塊在用戶開始滾動的方向或者其它裝置滾動的趨勢所示的方向確定的位置。服務(wù)器也可以保存用戶對某些網(wǎng)頁的首選項(xiàng),這是第一和第二優(yōu)先權(quán)之后特定用戶通常想要滾動或下載的。
      在另一個(gè)實(shí)施例中,服務(wù)器可以在“A”或“A+X”時(shí)間段不發(fā)送圖像,僅是在此時(shí)間過去后開始第一優(yōu)先權(quán)。因此,當(dāng)前屏幕(或當(dāng)前屏幕加上當(dāng)前屏幕周圍固定距離的范圍)在此時(shí)間過去后開始下載,并且所有塊僅下載一次。
      在向PDA裝置發(fā)送任何信息之前,這種方式使網(wǎng)頁在瀏覽器上完全顯現(xiàn)。因此,首先發(fā)送當(dāng)前屏幕(在此時(shí)間過去后),接著發(fā)送當(dāng)前屏幕周圍固定距離范圍,在帶寬節(jié)約方法中,不發(fā)送任何信息(無當(dāng)前屏或填充其余的網(wǎng)頁),除非用戶表示出想滾動出當(dāng)前屏幕,或者點(diǎn)擊當(dāng)前屏幕。如果用戶點(diǎn)擊當(dāng)前屏幕,則第一優(yōu)先權(quán)轉(zhuǎn)移為發(fā)送當(dāng)前屏幕的變化。
      根據(jù)此發(fā)明,PDA屏幕78是由液晶點(diǎn)矩陣陣列組成的,每個(gè)點(diǎn)具有均勻的尺寸和點(diǎn)之間的間隙。占據(jù)整個(gè)PDA屏幕的圖像如上所述被細(xì)分成數(shù)據(jù)塊,為了便于說明,每個(gè)數(shù)據(jù)塊在寬度上具有固定數(shù)量的點(diǎn)并且在高度上具有固定數(shù)量的點(diǎn)。實(shí)際塊的尺寸可以變化,并由服務(wù)器動態(tài)確定。這樣,為了便于說明并參看圖11,塊1(圖10)定義為10點(diǎn)寬和10點(diǎn)高的矩陣陣列。因此,線83將僅僅由10點(diǎn)的直線陣列組成,10條這樣的線在塊1中按彼此上下排列。每個(gè)數(shù)據(jù)塊可以再分進(jìn)一步細(xì)分成較小的塊,如圖12所示,由此塊1細(xì)分成塊1a和1b。同樣地,所有其它的塊(2、3、4、5,等等)分成“a”和“b”子區(qū),相應(yīng)塊的“a”子區(qū)由奇數(shù)線1、3、5、7和9組成,“b”子區(qū)由偶數(shù)線2、4、6、8和10組成。因此,當(dāng)網(wǎng)頁在服務(wù)器載入并且數(shù)據(jù)塊發(fā)送到PDA時(shí),從服務(wù)器傳輸?shù)絇DA的所有數(shù)據(jù)塊首先發(fā)送的是“a”子區(qū)。這樣,當(dāng)進(jìn)一步參考圖10時(shí),對于位置81的屏幕78,塊1a、2a、3a、4a、5a、6a、8a、9a、10a、11a、12a和13a作為第一優(yōu)先權(quán)從服務(wù)器發(fā)送到PDA。由于利用這種方法每個(gè)信息塊僅有一半數(shù)據(jù)發(fā)送到PDA進(jìn)行顯示,繪制順序和顯示順序使每個(gè)數(shù)據(jù)線在顯示屏78上繪制兩次,因?yàn)樵凇癮”子區(qū)的數(shù)據(jù)塊僅含有每個(gè)塊10線信息中的5線。否則,每個(gè)顯示的塊將有交替的線丟失或遺漏,使PDA屏幕上顯示的圖像難以辨認(rèn)。因此,進(jìn)一步參考圖13,塊1的第一繪制順序或顯示順序?qū)磸捻數(shù)降椎捻樞蝻@示線1、1、3、3、5、5、7、7、9和9,其中“a”線是臨時(shí)重復(fù)的。利用此方法,每個(gè)塊僅有一半數(shù)據(jù)從服務(wù)器發(fā)送到PDA,從而在PDA上具有非??斓娘@示時(shí)間,但由于每個(gè)塊構(gòu)成顯示的信息的交替線丟失和替代而使圖像看上去呈“塊狀”。這種情況僅是臨時(shí)性的,因?yàn)樵陔S后時(shí)間中,對于位置81的屏幕78,塊1b、2b、3b、4b、5b、6b、8b、9b、10b、11b、12b和13b從服務(wù)器發(fā)送到PDA,在每個(gè)塊中臨時(shí)重復(fù)的“a”線用每個(gè)塊的這些新“b”線替代。塊1a和1b組合起來得到塊1的最終顯示,因?yàn)槊總€(gè)塊僅含有一半數(shù)據(jù)線,對每個(gè)數(shù)據(jù)塊在PDA顯示器上重復(fù)此過程。接著將這些完全重新構(gòu)造的塊存儲到PDA裝置的存儲器中。這樣,顯示屏的塊1將由線1、2、3、4、5、6、7、8、9和10組成,如圖14所示,這是塊1的第二繪制順序或顯示順序。隔行掃描數(shù)據(jù)塊的這個(gè)方法使用戶在與服務(wù)器延遲很小的情況下看到網(wǎng)頁,但開始它可能不是非常清楚,因?yàn)榻惶婢€信息被取代了,這與一次從服務(wù)器傳輸每個(gè)塊的所有線相比,使用戶在較快的顯示速度下預(yù)覽網(wǎng)頁。這是一種發(fā)送隔行掃描圖像的方法,并且還有其它的方法發(fā)送較少信息含量的塊并在隨后步驟增加其它信息。
      根據(jù)此發(fā)明建立的優(yōu)先權(quán),并且進(jìn)一步參看圖10中位置81的屏幕78,當(dāng)在PDA屏幕上顯示的圖像由服務(wù)器發(fā)送時(shí),塊1a、2a、3a、4a、5a、6a、8a、9a、10a、11a、12a和13a作為一部分第一優(yōu)先權(quán)發(fā)送。接著,塊1b、2b、3b、4b、5b、6b、8b、9b、10b、11b、12b和13b從服務(wù)器發(fā)送到PDA結(jié)束第一優(yōu)先權(quán),這些“b”塊與先前發(fā)送的“a”子區(qū)的相應(yīng)塊是交錯(cuò)的。因此,根據(jù)此發(fā)明第一優(yōu)先權(quán),重要的是使用戶看到的圖像在發(fā)送任何其它區(qū)域之前接近于完整。此后,根據(jù)先前建立的優(yōu)先權(quán),顯示區(qū)78周圍的塊7a、14a、15a、16a、17a、18a、19a、20a和21a作為一部分第二優(yōu)先權(quán)由服務(wù)器發(fā)送。這將使用戶有機(jī)會幾乎立即滾動到顯示區(qū)稍靠外一些,而不必要等待顯示區(qū)周圍整個(gè)塊發(fā)送到PDA。隨后,塊7b、14b、15b、16b、17b、18b、19b、20b和21b發(fā)送到PDA結(jié)束第二優(yōu)先權(quán),這些“b”塊與先前發(fā)送的“a”子區(qū)的相應(yīng)塊是交錯(cuò)的。在作為例子的進(jìn)一步細(xì)節(jié)中,對于位置81的屏幕78,當(dāng)?shù)谝淮畨K1a、2a、3a、4a、5a、6a、8a、9a、10a、11a、12a和13a從服務(wù)器發(fā)送到PDA,并且用戶在發(fā)送塊1b、2b、3b、4b、5b、6b、8b、9b、10b、11b、12b和13b之前滾動到一個(gè)新位置82,則僅占據(jù)新顯示區(qū)的塊31a、32a、33a、34a、35a、36a、38a、39a、40a、41a、42a和43a立即從服務(wù)器發(fā)送到PDA。發(fā)送塊31a、32a、33a、34a、35a、36a、38a、39a、40a、41a、42a和43a現(xiàn)在被認(rèn)為是第一優(yōu)先權(quán)(因?yàn)檫@是用戶想要觀看的區(qū)域),并且隨后發(fā)送塊31b、32b、33b、34b、35b、36b、38b、39b、40b、41b、42b和43b從服務(wù)器發(fā)送到PDA結(jié)束第一優(yōu)先權(quán),并且這些塊與先前發(fā)送的“a”子區(qū)的相應(yīng)塊是交錯(cuò)的。接著,根據(jù)一部分第二優(yōu)先權(quán),將顯示區(qū)新位置82周圍的塊37a、44a、45a、46a、47a、48a、49a、50a和51a從服務(wù)器發(fā)送到PDA。為了結(jié)束第二優(yōu)先權(quán),將相應(yīng)的塊37b、44b、45b、46b、47b、48b、49b、50b和51b從服務(wù)器發(fā)送到PDA,這些塊與先前發(fā)送的“a”子區(qū)的相應(yīng)塊交錯(cuò)。作為第三優(yōu)先權(quán),連接變化的顯示動畫或片段按相似的方式刷新,首先從服務(wù)器發(fā)送“a”子區(qū),此后立即發(fā)送“b”子區(qū),并按相似方式交錯(cuò)。此后立即執(zhí)行增加色深的第四優(yōu)先權(quán)。但是,第五優(yōu)先權(quán)接著將“b”子區(qū)發(fā)送到第一區(qū)81,這是滾動動作之前首先顯示給用戶的。這樣,塊1b、2b、3b、4b、5b、6b、8b、9b、10b、11b、12b和13b從服務(wù)器發(fā)送到PDA,然后發(fā)送所有周圍區(qū)域,其中“a”子區(qū)首先從服務(wù)器發(fā)送,此后立即發(fā)送“b”子區(qū),二者按相似方式交錯(cuò),從而完成將網(wǎng)頁圖像存儲至PDA的存儲器。
      根據(jù)此發(fā)明另一個(gè)實(shí)施例,并參考圖9,數(shù)據(jù)塊84通過便攜電話基礎(chǔ)結(jié)構(gòu)從服務(wù)器71發(fā)送到PDA72。在便攜電話基礎(chǔ)結(jié)構(gòu)內(nèi)部具有大型管線,從服務(wù)器發(fā)送到PDA的塊在此管線內(nèi)部。用于傳輸數(shù)據(jù)塊的管線85相當(dāng)大,結(jié)果在服務(wù)器發(fā)送特定塊以及PDA接收之間存在明顯的時(shí)間滯后或延遲。由此,當(dāng)從服務(wù)器發(fā)送特定塊時(shí),在管線中存在很多塊,并且在PDA接收特定塊之前必須將去除或接收管線中的塊。特別是可以出現(xiàn)如下狀況當(dāng)從服務(wù)器發(fā)送塊1、2、3、4、5、6、7和8時(shí),在塊6從服務(wù)器發(fā)出后,PDA僅接收到塊1,因?yàn)楣芫€中有明顯的滯后或延遲。PDA必須對每個(gè)接收塊發(fā)出確認(rèn),否則服務(wù)器將沒有任何有關(guān)塊是否在成功接收、解壓縮并在PDA屏幕顯示的信息。如果丟失任何塊或者塊不能成功顯示,則服務(wù)器將重新安排這些塊,使其隨后再次發(fā)送到管線,因?yàn)榉?wù)器沒有接收到這些塊的確認(rèn)。這種方案的一個(gè)問題是PDA接收任何重新安排的塊的時(shí)間延遲,因?yàn)樵谥匦掳才诺膲K接收、確認(rèn)和將其輸出到正確位置之前,PDA必須接收和確認(rèn)管線中很多其它的塊。當(dāng)用戶點(diǎn)擊新網(wǎng)頁時(shí)也存在這個(gè)時(shí)間延遲的問題,因?yàn)镻DA接收代表新網(wǎng)頁的任何塊之前,需要從管線中移動或者接受管線中已經(jīng)存在的舊網(wǎng)頁的很多塊。為了明顯減小這種時(shí)間延遲,在管線中傳輸?shù)膲K數(shù)限制在較小的數(shù)量,為了便于說明僅用3塊而不是6塊。因此塊1、2和3從服務(wù)器發(fā)送到PDA,并且服務(wù)器在發(fā)送塊4之前首先等待來自PDA的塊1確認(rèn)。如果在預(yù)定時(shí)間段內(nèi)沒有特定塊的任何確認(rèn)發(fā)出,則服務(wù)器假定此塊未在PDA成功接收、解壓縮和顯示,并自動地重新安排此塊接著發(fā)送到管線中。作為一個(gè)例子,理想情況下,塊1、2和3首先從服務(wù)器發(fā)送到PDA,接著在塊4發(fā)送到PDA之前服務(wù)器必須首先接收到塊1的確認(rèn)。當(dāng)服務(wù)器接收到塊2的確認(rèn)后,接著發(fā)送塊5,等等,因此確認(rèn)不會在其發(fā)送之后落后多于3塊。此系統(tǒng)明顯加快了顯示新圖像的響應(yīng)時(shí)間,而不必等待先從管線中清除很多包或塊。
      而且根據(jù)此發(fā)明,如果用戶點(diǎn)擊顯示屏幕78的任何位置,則改變數(shù)據(jù)下載到PDA的優(yōu)先權(quán)。例如,主屏幕顯示區(qū)已經(jīng)下載并顯示在PDA屏幕上,并且顯示區(qū)周圍的其余塊已經(jīng)下載,優(yōu)先權(quán)已經(jīng)從刷新動畫改變到對顯示區(qū)周圍塊進(jìn)行動畫變化的時(shí)間片。因此,由于時(shí)間片操作,主屏幕上變化的任何事情都減慢,但如果用戶點(diǎn)擊需要輸入的區(qū)域,例如標(biāo)題框,則當(dāng)前顯示方式對于這種情況太慢。因此,當(dāng)對PDA屏幕78上顯示的網(wǎng)頁部分的任何點(diǎn)擊包括改變屏幕上顯示圖像時(shí)(由于PDA將何處出現(xiàn)點(diǎn)擊的信息發(fā)送到服務(wù)器),下載信息的優(yōu)先權(quán)將第一優(yōu)先權(quán)給予用任何新圖像填充PDA的顯示區(qū),從而對此操作給予完全帶寬而不是時(shí)間片。當(dāng)顯示區(qū)填充后,如上所述繼續(xù)其它優(yōu)先權(quán)。這對于文字輸入特別有用,使用戶在沒有任何時(shí)間延遲情況下看到輸入的文字,而且對于網(wǎng)頁上的菜單項(xiàng)也特別有用。
      為了節(jié)省帶寬占用,服務(wù)器從PDA上返回的信息監(jiān)視用戶的動作,用戶的動作例如滾動、點(diǎn)擊或文字輸入。因此,如果沒有PDA上這些用戶動作的響應(yīng),在預(yù)定周期(用戶可以調(diào)節(jié))之后,服務(wù)器可以停止向傳輸?shù)絇DA的任何特定網(wǎng)頁發(fā)送新的信息塊(作為帶寬節(jié)約的措施)。根據(jù)此發(fā)明使用帶寬節(jié)約,除非從這些用戶動作表現(xiàn)出想要移出顯示區(qū)。
      根據(jù)此發(fā)明存在一種類似方式,對于需要動畫變化的區(qū)域節(jié)省帶寬。在用戶可調(diào)節(jié)的或服務(wù)器預(yù)定的時(shí)間超出之后,服務(wù)器不發(fā)送數(shù)據(jù)塊。這通常是幾秒鐘,并且這在動畫變化出現(xiàn)在用戶不感興趣的廣告的情況下特別有用。因此,在此帶寬節(jié)約方式下,如果用戶滾動到當(dāng)前顯示圖像以外,或者在包括顯示圖像變化的區(qū)域點(diǎn)擊或輸入文字時(shí),僅出現(xiàn)顯示圖像的變化。
      本發(fā)明的基本實(shí)施例涉及通過便攜電話基礎(chǔ)結(jié)構(gòu)管線減小從服務(wù)器發(fā)送到PDA裝置的數(shù)據(jù)量的方法。大多數(shù)便攜電話運(yùn)營商按電話發(fā)送和接收的數(shù)據(jù)量向用戶收費(fèi),因此減少便攜電話接收的數(shù)據(jù)量以及PDA下載的數(shù)據(jù)量,對于減小用戶的支出特別重要。第一實(shí)施例參看圖9,其中數(shù)據(jù)塊84通過便攜電話基礎(chǔ)結(jié)構(gòu)從服務(wù)器71發(fā)送到PDA 72。在便攜電話基礎(chǔ)結(jié)構(gòu)內(nèi)部有大型管線85,并且如前所述,從服務(wù)器發(fā)送到PDA的數(shù)據(jù)塊84在此管線內(nèi)。進(jìn)一步參看圖16,服務(wù)器71具有瀏覽器74,瀏覽器74上顯示特定網(wǎng)頁70。PDA的可顯示區(qū)或屏幕78比完整網(wǎng)頁70小得多,并且當(dāng)網(wǎng)頁完全在瀏覽器再現(xiàn)之后僅有此區(qū)78從服務(wù)器發(fā)送到PDA,從而節(jié)省從便攜電話12發(fā)送的數(shù)據(jù)量。瀏覽器74上網(wǎng)頁圖像發(fā)送到PDA的部分可以比屏幕78略大,如上所述,這允許稍微滾動到顯示區(qū)外部。
      在本發(fā)明的另一個(gè)實(shí)施例中,再參看圖16,在瀏覽器74上顯示的網(wǎng)頁圖像70被凍結(jié),從而當(dāng)網(wǎng)頁完全在瀏覽器再現(xiàn)之后,可以將圖像的動畫或運(yùn)動部分捕捉成單一的靜止幀,并且僅有此單一幀在沒有進(jìn)一步動畫變化的情況下發(fā)送到PDA,從而作為一種節(jié)省通過便攜電話發(fā)送數(shù)據(jù)量的措施。因此,即使此網(wǎng)頁仍在進(jìn)行動畫變化,服務(wù)器也復(fù)制此單一幀快照,并在從服務(wù)器發(fā)送到PDA的網(wǎng)頁70的任何象素沒有進(jìn)一步變化的情況下將此發(fā)送到PDA。網(wǎng)頁必須首先在服務(wù)器由瀏覽器接收并再現(xiàn),并且僅當(dāng)此完成后才能將圖像凍結(jié)并發(fā)送到PDA。當(dāng)用戶鍵入文字,或在PDA顯示區(qū)或屏幕78點(diǎn)擊某處時(shí),在瀏覽器將單一凍結(jié)幀釋放。釋放單一凍結(jié)幀的原因是,用戶可以看到在適當(dāng)位置輸入的文字,或者如果顯示釋放,則僅能看到下拉菜單。因此,在這種情況下當(dāng)單一凍結(jié)幀在瀏覽器釋放時(shí),僅有凍結(jié)網(wǎng)頁圖像的變化立即發(fā)送到PDA。但如果用戶點(diǎn)擊沒有鏈接或?yàn)g覽器沒有任何動作的位置,這意味著在PDA上看到的圖像或在瀏覽器上的圖像沒有任何變化,則在另一個(gè)實(shí)施例中瀏覽器能夠做到不釋放此幀,使其保持原樣,因此不從服務(wù)器向PDA發(fā)送任何其它圖像。否則,瀏覽器將釋放此幀一段時(shí)間,如果在用戶當(dāng)前觀看的這部分屏幕沒有動畫,則不向PDA發(fā)送任何其它圖像;但如果存在動畫,則在5到10秒的一段時(shí)間,動畫發(fā)送到PDA,從而便攜電話和PDA接收較少數(shù)量的數(shù)據(jù)。此外,如果用戶需要觀看當(dāng)前屏幕的一些動畫或刷新,則用戶可以將此作為短時(shí)間內(nèi)釋放PDA上看到的單一凍結(jié)畫面的措施。因此,用戶可以僅僅點(diǎn)擊沒有鏈接的位置并在5到10秒的一段時(shí)間,用戶的顯示繼續(xù)被刷新,并且此后網(wǎng)頁再次如之前一樣凍結(jié)在PDA屏幕上。如果用戶點(diǎn)擊新網(wǎng)頁的鏈接,則將此新網(wǎng)頁的圖像發(fā)送到PDA。但是,如果用戶滾動到此網(wǎng)頁圖像的不同部分,則圖像仍保持為單一凍結(jié)幀。
      在本發(fā)明的另一個(gè)的實(shí)施例中,并再次參看圖16,在任何數(shù)據(jù)發(fā)送到PDA之前,瀏覽器74顯示的網(wǎng)頁圖像70必須首先在服務(wù)器71完全下載并再現(xiàn)。如果在網(wǎng)頁沒有在瀏覽器完全再現(xiàn)的情況下數(shù)據(jù)發(fā)送到PDA,則在瀏覽器再現(xiàn)網(wǎng)頁時(shí)并且如果網(wǎng)頁有移動或部分網(wǎng)頁變化,將導(dǎo)致同一圖像發(fā)送到PDA超過一次,這增加了發(fā)送到便攜電話或PDA的數(shù)據(jù)量。因此,在此特別的實(shí)施例中,為了減小通過便攜電話發(fā)送到PDA的數(shù)據(jù)量,網(wǎng)頁首先在瀏覽器完全再現(xiàn),接著抓取單一凍結(jié)圖像幀或快照,此幀中沒有象素變化,接著如前所述,按數(shù)據(jù)塊發(fā)送到PDA。即使網(wǎng)頁在服務(wù)器瀏覽器上存在進(jìn)一步的動畫變化,也不從服務(wù)器向PDA發(fā)送除凍結(jié)圖像幀以外的其它數(shù)據(jù)。當(dāng)用戶鍵入文字,或點(diǎn)擊PDA顯示區(qū)或屏幕78上的某處,則如上所述,將PDA顯示屏上的單一凍結(jié)幀釋放一段時(shí)間。
      根據(jù)本發(fā)明的另一個(gè)實(shí)施例,并進(jìn)一步參看圖16,PDA將很多后退頁面或先前看過的網(wǎng)頁94存儲在其高速緩存中,并且這些網(wǎng)頁圖像也存儲在服務(wù)器的存儲器中。因此,如果用戶點(diǎn)擊PDA裝置的后退按鈕,或者如果用戶輸入以前看過的并且現(xiàn)在存儲在PDA高速緩存中的網(wǎng)頁URL,則服務(wù)器實(shí)際上指令PDA去向那個(gè)后退頁面94,因?yàn)樗_地掌握每個(gè)后退頁面在PDA內(nèi)存條中存儲的位置,也知道對于每個(gè)網(wǎng)頁圖像下載多少數(shù)據(jù)。一些網(wǎng)頁90可以有占據(jù)網(wǎng)頁的一部分91的數(shù)據(jù),但服務(wù)器一直跟蹤每個(gè)網(wǎng)頁有多少數(shù)據(jù)發(fā)送到PDA,特別是跟蹤網(wǎng)頁的什么片段或塊發(fā)送到PDA,從而當(dāng)用戶滾動到這些區(qū)域外部時(shí),服務(wù)器知道將PDA信息發(fā)送到滾動到的新區(qū)域。
      在本發(fā)明更復(fù)雜的實(shí)施例中,在PDA 72和服務(wù)器71的存儲器中存儲的后退頁面94可能看上去不與不同時(shí)間的實(shí)際網(wǎng)頁完全一樣,因?yàn)榇蠖鄶?shù)網(wǎng)頁隨著時(shí)間過去而修改或更新。因此,再參看圖16,存儲在PDA的當(dāng)前后退頁面90僅在區(qū)域91具有為此特定網(wǎng)頁發(fā)送的數(shù)據(jù),區(qū)域92的數(shù)據(jù)還未被PDA接收或下載。因此,當(dāng)用戶點(diǎn)擊PDA的后退按鈕或輸入PDA高速緩存中存儲的網(wǎng)頁URL時(shí),服務(wù)器從因特網(wǎng)獲取新的刷新網(wǎng)頁并完全再現(xiàn),然后抓取單一凍結(jié)圖像幀或快照93,從而此幀中沒有象素變化。服務(wù)器也在其存儲器中具有PDA高速緩存中存儲的所有網(wǎng)頁圖像塊或部分的鏡像,因?yàn)檫@是發(fā)送到PDA的信息;因此當(dāng)其向PDA發(fā)送信息時(shí),也將信息存儲在其自己的高速緩存中。服務(wù)器檢驗(yàn)用戶點(diǎn)擊的的網(wǎng)頁是否當(dāng)前存儲在PDA高速緩存中,如果后退頁面在高速緩存中,則服務(wù)器抓取新的快照93并復(fù)制存儲在PDA高速緩存中的后退頁面圖像90,并執(zhí)行這兩個(gè)網(wǎng)頁圖像的相關(guān)性分析。這樣,服務(wù)器首先對比哪些數(shù)據(jù)塊或圖像部分完全相同,按順序每次一個(gè)塊,并指令PDA將不相同的圖像部分或塊復(fù)制到其高速緩存中。因此,如果PDA高速緩存中存儲的網(wǎng)頁圖像與從因特網(wǎng)獲取新快照93的塊1、2、3、4和5相同,則僅有這些塊保留在PDA高速緩存中,并從PDA高速緩存中復(fù)制、解壓縮和在屏幕上顯示。因此,這意味著,服務(wù)器不是將塊1、2、3、4和5發(fā)送到PDA,而是僅僅發(fā)送一個(gè)指令,通知PDA從其高速緩存中復(fù)制塊1、2、3、4和5,解壓縮和顯示給用戶。但是,如果塊6和7對于同一網(wǎng)頁圖像是不同的,則服務(wù)器將這些不相同的塊發(fā)送到PDA,并用新塊6和7替換PDA高速緩存中的舊塊,并且也解壓縮并在屏幕78上顯示這些新塊6和7。從服務(wù)器接收的一個(gè)特定網(wǎng)頁圖像的所有塊1到7以壓縮格式存儲在PDA高速緩存中。此方法允許存儲在PDA高速緩存中的后退頁面的更新顯示,而不必再次向PDA發(fā)送整個(gè)網(wǎng)頁,除非其完全改變,而是僅發(fā)送已經(jīng)改變的部分。這在某些情況下實(shí)質(zhì)上減少了從服務(wù)器發(fā)送的數(shù)據(jù)量。如果用戶滾動到發(fā)送和存儲在高速緩存中的特定網(wǎng)頁圖像90的區(qū)域91外部,則服務(wù)器獲知這些圖像部分未在PDA高速緩存中,因?yàn)镻DA的高速緩存鏡像在服務(wù)器中。服務(wù)器將發(fā)送滾動到的網(wǎng)頁圖像的新部分的數(shù)據(jù)塊,還指令PDA將這些數(shù)據(jù)塊存儲在高速緩存中,并且是以壓縮格式存儲的。代表滾動到的新區(qū)域的數(shù)據(jù)塊從高速緩存復(fù)制,解壓縮并在屏幕上顯示。
      在本發(fā)明另一個(gè)改進(jìn)的更加復(fù)雜的實(shí)施例中,在PDA中裝有閃存96,它能存儲大量的壓縮格式的后退頁面或先前看過的網(wǎng)頁94,例如存儲20個(gè)網(wǎng)頁。閃存96僅存儲服務(wù)器發(fā)送到PDA的每個(gè)網(wǎng)頁圖像的下載內(nèi)容,為了下載整個(gè)網(wǎng)頁圖像,一些網(wǎng)頁圖像是部分完整的,因?yàn)橛脩舨皇情L時(shí)間停留或滾動到網(wǎng)頁所有部分。服務(wù)器71也以壓縮格式存儲與PDA 72閃存中相同的網(wǎng)頁圖像,并且服務(wù)器知道所有這些網(wǎng)頁是什么。例如,再次參看圖16,一個(gè)網(wǎng)頁可以是MSN,另一個(gè)可以是Yahoo,再一個(gè)可以是Hotmail,這些網(wǎng)頁在服務(wù)器位置上存儲與特定用戶鏈接的數(shù)據(jù)庫中。因此,每個(gè)用戶在服務(wù)器中具有其自己的數(shù)據(jù)庫,服務(wù)器中含有的所有壓縮網(wǎng)頁圖像與那些PDA中存儲的網(wǎng)頁圖像相同。在每次用戶啟動PDA的開始時(shí),與用戶相關(guān)的數(shù)據(jù)庫或圖像庫由服務(wù)器取出,并從服務(wù)器數(shù)據(jù)庫復(fù)制到服務(wù)器上運(yùn)行的虛擬機(jī)23(參見圖4)。因此,在每次開始時(shí),服務(wù)器知道上次發(fā)送到PDA的20個(gè)網(wǎng)頁的內(nèi)容和名稱以及每個(gè)網(wǎng)頁圖像在PDA閃存96中的存儲位置,以及哪些圖像塊或部分先前已經(jīng)下載到PDA。服務(wù)器為PDA閃存中存儲的每個(gè)網(wǎng)頁分配指針(例如,頁面1、頁面2,...,頁面20)。因此,如果用戶登錄最近的或先前一次的網(wǎng)頁,例如,Yahoo網(wǎng)站,服務(wù)器通過檢查此特定用戶的數(shù)據(jù)庫知道Yahoo網(wǎng)頁已經(jīng)在上一次發(fā)送過了,并且服務(wù)器立即從因特網(wǎng)下載新的Yahoo網(wǎng)頁93。服務(wù)器還取出存儲在PDA中的、先前發(fā)送的Yahoo網(wǎng)頁圖像90,并執(zhí)行兩個(gè)網(wǎng)頁的相關(guān)性分析,判斷哪些網(wǎng)頁圖像部分或塊已經(jīng)改變,并需要發(fā)送到PDA,替換高速緩存中的這些部分并在顯示區(qū)78顯示。因此,當(dāng)用戶選擇登錄先前看過的并仍存儲在PDA閃存中的網(wǎng)頁之后,服務(wù)器僅執(zhí)行相關(guān)性分析。某些網(wǎng)頁的很多部分,例如題頭或標(biāo)題條,在一段時(shí)間內(nèi)保持不變,就不需要再次發(fā)送相同的信息,特別是當(dāng)用戶頻繁訪問這些網(wǎng)站時(shí)。這將導(dǎo)致發(fā)送到PDA的數(shù)據(jù)節(jié)省大致20%到30%。
      在本發(fā)明的另一個(gè)實(shí)施例中,參看圖17,存儲在PDA高速緩存中,并且也鏡像在服務(wù)器存儲器中的網(wǎng)頁圖像97,僅有服務(wù)器發(fā)送的區(qū)域98和100并同時(shí)存儲在PDA和服務(wù)器中。此時(shí),當(dāng)用戶點(diǎn)擊此后退頁面時(shí),服務(wù)器從因特網(wǎng)獲取刷新的網(wǎng)頁圖像,并且,例如,如果區(qū)域98含有與PDA高速緩存中存儲的刷新網(wǎng)頁圖像相同的信息,而區(qū)域100含有不同的信息,則當(dāng)用戶滾動到區(qū)域100時(shí),向用戶發(fā)送此不同的信息。因此,如果用戶點(diǎn)擊后退頁面97,并且當(dāng)前瀏覽顯示在PDA顯示屏的位置99,并且此區(qū)域99處于區(qū)域98內(nèi),即不含有任何新的信息或與PDA高速緩存中信息不同的信息,則服務(wù)器指令PDA從其高速緩存中復(fù)制占據(jù)區(qū)域99的所有數(shù)據(jù)塊,解壓縮并顯示給用戶。但是,如果用戶滾動到部分在區(qū)域98和100的位置101,則服務(wù)器指令PDA讀取區(qū)域98中的塊10、11和12,這些塊不含有任何新的信息或與PDA高速緩存中信息不同的信息,從其高速緩存中復(fù)制、解壓縮和顯示。接著,服務(wù)器指令PDA讀取含有新信息的區(qū)域100內(nèi)的塊13、14和15,并用這些信息在其高速緩存中相同位置替換原來的塊,從其高速緩存中復(fù)制、解壓縮并顯示給用戶。如果用戶接著滾動到位置102,此位置部分在區(qū)域98中并且也在區(qū)域103中,區(qū)域103是一個(gè)新區(qū),此新區(qū)103的信息以前從未發(fā)送到PDA,則服務(wù)器指令PDA讀取區(qū)域98中的塊16、17和18,這些塊不含有任何新的信息或與PDA高速緩存中信息不同的信息,從其高速緩存中復(fù)制、解壓縮和顯示。服務(wù)器也從以前從未發(fā)送到PDA的新區(qū)103中識別塊19、20和21,并將這些塊發(fā)送到PDA,指令其讀取這些塊并存儲到高速緩存中,并且也解壓縮并在PDA屏幕上顯示。因此,來自區(qū)域98和103的塊將顯示在PDA屏幕位置102。
      根據(jù)本發(fā)明另一個(gè)實(shí)施例,PDA的高速緩存鏡像到服務(wù)器,服務(wù)器決定存儲在PDA高速緩存的是什么。高速緩存的容量有一個(gè)極限(大概是1MB或2MB),從而服務(wù)器有不同的算法確定網(wǎng)頁圖像存儲在PDA高速緩存的優(yōu)先權(quán)。因此,在本發(fā)明一個(gè)特殊實(shí)施例中,即使特定網(wǎng)頁被訪問很多次,在PDA高速緩存中存儲網(wǎng)頁圖像的優(yōu)先權(quán)也是先出的優(yōu)先。例如,如果高速緩存僅有存儲5個(gè)網(wǎng)頁圖像的容量,如圖18所示,則在高速緩存105中存儲的網(wǎng)頁圖像104是按照PDA接收的順序。因此,1代表存儲在PDA高速緩存中的第一個(gè)和最久的網(wǎng)頁圖像,2是在1之后接收的下一個(gè)網(wǎng)頁圖像。在儲存5個(gè)網(wǎng)頁圖像(例如)的容量下,僅有組106(包括網(wǎng)頁圖像1、2、3、4和5)存儲在PDA高速緩存中。在此特殊實(shí)施例中,存儲在高速緩存中的網(wǎng)頁圖像可以相同或不同。當(dāng)高速緩存接收網(wǎng)頁圖像5后幾乎充滿,并且用戶點(diǎn)擊新網(wǎng)頁(已經(jīng)或者尚未存儲在高速緩存中),則服務(wù)器發(fā)送將要存儲到PDA高速緩存105中的此新網(wǎng)頁圖像6。由于網(wǎng)頁圖像1是高速緩存中最久的,因此首先將其清除,為存儲網(wǎng)頁圖像6提供空間。這樣,網(wǎng)頁圖像2在存儲于PDA高速緩存中的5個(gè)網(wǎng)頁圖像(2、3、4、5和6)的新組107中變成最久的網(wǎng)頁圖像。因此,在此特殊實(shí)施例中,PDA高速緩存僅存儲從服務(wù)器接收的5個(gè)最近的網(wǎng)頁圖像。同樣地,如果服務(wù)器發(fā)送新的網(wǎng)頁圖像7(已經(jīng)或者尚未存儲在高速緩存中),則從高速緩存中清除網(wǎng)頁圖像2,為存儲網(wǎng)頁圖像7提供空間。由此形成5個(gè)網(wǎng)頁圖像3、4、5、6和7組成的新組108并存儲在高速緩存中,其中有3個(gè)最久的網(wǎng)頁圖像存儲在高速緩存中。
      在本發(fā)明的另一個(gè)實(shí)施例中,服務(wù)器監(jiān)視并保持跟蹤每個(gè)用戶在一段時(shí)間內(nèi)(例如,一個(gè)月)最多訪問的網(wǎng)頁,并按基于最頻繁訪問網(wǎng)站的優(yōu)先權(quán)在PDA高速緩存中存儲這些網(wǎng)頁圖像。因此,如果用戶在一個(gè)月內(nèi)最頻繁地訪問一個(gè)網(wǎng)站,則這個(gè)特殊的網(wǎng)頁在高速緩存中保持時(shí)間最長,第二頻繁訪問的網(wǎng)站在高速緩存中保持時(shí)間第二長,如此等等。
      在本發(fā)明更復(fù)雜的實(shí)施例中,基于用戶訪問每個(gè)網(wǎng)頁的頻率以及每個(gè)網(wǎng)頁最后訪問的時(shí)間,為存儲在PDA高速存儲器中每個(gè)網(wǎng)頁圖像賦予一個(gè)權(quán)重因子。因此,服務(wù)器用于指令PDA從高速緩存中清除網(wǎng)頁圖像的標(biāo)準(zhǔn),是由每個(gè)網(wǎng)頁的訪問頻率以及多長時(shí)間以前被訪問的權(quán)重因子綜合確定的。
      在本發(fā)明的另一個(gè)實(shí)施例中,服務(wù)器保持跟蹤用戶在一段時(shí)間內(nèi)(例如,一個(gè)月)最頻繁瀏覽的網(wǎng)頁片段或部分。在PDA中有限高速緩存中節(jié)省網(wǎng)頁的優(yōu)先權(quán)是根據(jù)用戶最頻繁訪問的網(wǎng)頁部分建立的。因此,如果用戶頻繁地訪問特定網(wǎng)頁的某個(gè)部分或某些部分,則僅有這些部分存儲在高速緩存中,并且在此期間最頻繁訪問的在高速緩存中存儲時(shí)間最長。而且,PDA高速緩存中存儲的圖像塊或部分也取決于用戶訪問它們的頻率。因此,如果用戶非常頻繁地訪問Yahoo網(wǎng)頁(例如),其長度約為10個(gè)PDA屏幕,并且如果用戶在一個(gè)月內(nèi)僅滾動到底部一次,但大多數(shù)時(shí)間僅有此網(wǎng)頁給出的第一屏是用戶瀏覽的區(qū)域,并且用戶大多數(shù)時(shí)間點(diǎn)擊到此網(wǎng)頁以外,則由于Yahoo網(wǎng)頁曾經(jīng)滾動到底部一次,因此其全部將在PDA高速緩存中存儲一段長時(shí)間,因?yàn)橛脩纛l繁訪問此網(wǎng)頁。當(dāng)高速緩存變滿并且服務(wù)器必須決定哪些將從高速緩存中清除,則即使網(wǎng)頁是頻繁訪問的,也將清除Yahoo網(wǎng)頁或其它網(wǎng)頁中不頻繁瀏覽的那些塊,為高速緩存提供存儲容量。因此,不但從高速緩存中清除不頻繁訪問的網(wǎng)頁,也將從高速緩存中清除不經(jīng)常瀏覽或從上次訪問后已經(jīng)過去一段長時(shí)間的那些網(wǎng)頁部分,從而為PDA高速緩存提供存儲容量。
      在本發(fā)明另一個(gè)實(shí)施例中,減少發(fā)送到PDA的數(shù)據(jù)量的另一個(gè)措施是限制或減小發(fā)送速度。盡管發(fā)送和接收數(shù)據(jù)的可用帶寬大,但限制到較低的數(shù)據(jù)發(fā)送速度是在此實(shí)施例中減少PDA接收和發(fā)送數(shù)據(jù)量的優(yōu)選方法。在一段時(shí)間內(nèi)可以為用戶提供全帶寬的數(shù)據(jù)傳輸。但是,也存在在一個(gè)月的時(shí)間內(nèi)(例如)必須限制用戶接收的數(shù)據(jù)量的情況。假設(shè)每個(gè)用戶期望每個(gè)月使用PDA平均15小時(shí),服務(wù)器監(jiān)視PDA的下載狀況,如果用戶在第一個(gè)3小時(shí)內(nèi)的獲取量明顯超過所分配的總字節(jié)數(shù)的五分之一,則服務(wù)器確定此用戶獲取太多,并從現(xiàn)在開始為用戶提供量減少。服務(wù)器做到這一點(diǎn)有兩種方式,第一種是增大PDA接收網(wǎng)頁所需的時(shí)間,這將在一段時(shí)間內(nèi)減少發(fā)送到PDA的數(shù)據(jù)量。第二種是減小帶寬,這也減少發(fā)送到PDA的數(shù)據(jù)量。因此,如果網(wǎng)頁通常每秒傳輸15kb,則將在一段時(shí)間內(nèi)每秒傳輸7kb。當(dāng)用戶接近期望的消費(fèi)率時(shí),數(shù)據(jù)傳輸速率將提高到正常速率。因此,用戶在一段給定的時(shí)間內(nèi)不會超過所分配的總字節(jié)量。
      權(quán)利要求
      1.一種主機(jī),用于從外部來源接收信息,并包括具有窗口的瀏覽器,所述瀏覽器將所述信息在其存儲器中再現(xiàn)成虛擬顯示,由此軟件程序減小再現(xiàn)虛擬顯示的色深,壓縮此虛擬顯示并將其發(fā)送到遠(yuǎn)程裝置,所述遠(yuǎn)程裝置能將此信息接收、解壓縮、存儲到存儲器中并在顯示屏上將其顯示給用戶。
      2.如權(quán)利要求1所述的設(shè)備,其中在瀏覽器上凍結(jié)所述虛擬顯示,并將凍結(jié)的虛擬圖像發(fā)送到所述遠(yuǎn)程裝置進(jìn)行顯示。
      3.如權(quán)利要求2所述的設(shè)備,其中如果用戶在所述遠(yuǎn)程裝置上點(diǎn)擊顯示屏或輸入文字,則在瀏覽器上解凍所述顯示,并將與所有運(yùn)動部分一起將所述虛擬顯示再次發(fā)送到所述遠(yuǎn)程裝置;如果用戶在所述遠(yuǎn)程裝置上點(diǎn)擊顯示屏或輸入文字,則在瀏覽器上解凍所述顯示,并僅將已經(jīng)變化的信息發(fā)送到所述遠(yuǎn)程裝置。
      4.如權(quán)利要求1所述的設(shè)備,其中在將任何信息發(fā)送到所述遠(yuǎn)程裝置之前,所述虛擬顯示必須首先在所述主機(jī)完全下載并再現(xiàn)。
      5.如權(quán)利要求1所述的設(shè)備,其中所述遠(yuǎn)程裝置將接收的信息保存在高速緩存中,并且所述主機(jī)也在存儲器中保存發(fā)送到所述遠(yuǎn)程裝置的相同信息及其在所述遠(yuǎn)程裝置上存儲的存儲器位置;如果用戶指令所述遠(yuǎn)程裝置顯示先前看過的信息,則所述遠(yuǎn)程裝置通知所述主機(jī),所述主機(jī)指示所述遠(yuǎn)程裝置顯示什么以及該信息在高速緩存中的位置;如果用戶想要查看的信息在所述外部來源已經(jīng)改變,則所述主機(jī)將已經(jīng)改變的信息部分發(fā)送到所述遠(yuǎn)程裝置,所述遠(yuǎn)程裝置將其存儲在高速緩存中并顯示;所述主機(jī)使用算法確定在所述遠(yuǎn)程裝置的高速緩存中存儲哪些信息。
      6.如權(quán)利要求1所述的設(shè)備,其中所述主機(jī)可以改變信息發(fā)送到所述遠(yuǎn)程裝置的速率,或者改變信息發(fā)送到所述遠(yuǎn)程裝置所需的時(shí)間。
      全文摘要
      本發(fā)明旨在提供一種系統(tǒng),使多用戶操作PDA(個(gè)人數(shù)字助理),通過便攜電話從服務(wù)器接收信息,訪問因特網(wǎng)或萬維網(wǎng)(WWW),在顯示屏上遠(yuǎn)程查看這些圖像并與其交互作用。本發(fā)明涉及信息包或塊傳輸?shù)絇DA裝置并在PDA裝置屏幕上顯示的優(yōu)先權(quán)。本發(fā)明還涉及減少后退頁面或先前看過的網(wǎng)頁發(fā)送到PDA,存儲在PDA高速緩存中并且還鏡像在服務(wù)器存儲器中的數(shù)據(jù)量的不同方法。服務(wù)器可以使用不同算法判斷當(dāng)PDA高速緩存接近完全容量時(shí)需要從PDA高速緩存中清除哪些信息。
      文檔編號G06F17/30GK1720528SQ200380104868
      公開日2006年1月11日 申請日期2003年11月27日 優(yōu)先權(quán)日2002年12月3日
      發(fā)明者R·圖利 申請人:R·圖利
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1