專利名稱:增強(qiáng)訪問因特網(wǎng)服務(wù)器的計(jì)算機(jī)功能的代理服務(wù)器系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及包括軟件在內(nèi)的設(shè)備和方法,用于訪問因特網(wǎng)上的信息和為終端用戶提供可訪問信息。在多個(gè)實(shí)施例中,本發(fā)明特別使用電池供電的便攜式計(jì)算機(jī)作為因特網(wǎng)訪問的戶外設(shè)備。
本發(fā)明的背景技術(shù)計(jì)算機(jī)發(fā)展的多種動(dòng)力主要取決于目標(biāo)顧客群體。例如,一位持證的公共會(huì)計(jì)師需要運(yùn)行處理清賬、稅收、財(cái)政計(jì)劃等事務(wù)的軟件,而一位小說家可能只想將計(jì)算機(jī)作為字處理工具使用。這些人中的某一位可能會(huì)選擇擁有的系統(tǒng)可能與另一位愿意購買的大相徑庭。制造商規(guī)劃他們的研究和開發(fā),以生產(chǎn)吸引目標(biāo)顧客群體的產(chǎn)品。
雖然不同的顧客群體間存在巨大的需求差異,在計(jì)算機(jī)開發(fā)中還是有許多希望達(dá)到的共同特點(diǎn)。例如,無論某種計(jì)算機(jī)的最終功能如何,制造費(fèi)用較低都是一個(gè)希望達(dá)到的特征。另一個(gè)希望達(dá)到的特征是便攜性。能方便地將計(jì)算機(jī)工具從一處移動(dòng)到另一處有很多優(yōu)點(diǎn),而擁有小到足以放入口袋或錢包的便攜式計(jì)算機(jī)則有著更多優(yōu)勢。
盡管一般要求的是便攜性和體積小,能力和功能也常常是期望的目標(biāo)。擁有這些特性就具有了競爭力。根據(jù)一般情況和以往經(jīng)驗(yàn),人們會(huì)因追求小體積和便攜性而付出代價(jià)。
付出的典型代價(jià)之一是與電池使用時(shí)間相關(guān)的功能。即如果便攜式計(jì)算機(jī)中使用了強(qiáng)大和快速的CPU,電池的體積必須相當(dāng)大,而且每次充電后使用的時(shí)間會(huì)較短。例如,一般來說,完全充電的100克電池的電量只能供執(zhí)行5億條指令。需要理解的是,這只是一個(gè)大略的數(shù)字,可能隨CPU、電池及其他因素的變化而變化。
根據(jù)上述用于說明用途的指令數(shù)和對(duì)應(yīng)電池重量的數(shù)值,如果便攜式計(jì)算機(jī)擁有執(zhí)行開銷較高應(yīng)用程序的能力,例如因特網(wǎng)應(yīng)用程序中的HTML文件,該計(jì)算機(jī)的CPU將會(huì)以1到2MIPS(每秒百萬指令數(shù))的速度運(yùn)行。如果以1MIPS的速度運(yùn)行,100克的電池在8分鐘內(nèi)就可耗盡,500克(比1磅略重)的電池可以支持41分鐘。
那么,可以看出,隨著個(gè)人計(jì)算機(jī)的應(yīng)用程序和要求達(dá)到的功能越來越復(fù)雜,要為小尺寸、電池供電的個(gè)人計(jì)算機(jī)提供這些應(yīng)用程序和功能也變得越來越困難。
有許多方法可以延長或優(yōu)化電池壽命。例如,電力管理技術(shù)可以延長電池壽命1.5倍,使用低耗電量集成電路的技術(shù)還可延長1.5倍,太陽能充電可延長1.2倍。利用所有幫助方法的網(wǎng)絡(luò)倍加器可延長電池壽命5倍,使得一塊500克電池可以為這樣的計(jì)算機(jī)供電達(dá)約3小時(shí)之久。由于5小時(shí)的電池壽命還是相對(duì)較短,所以小型便攜式計(jì)算機(jī)的復(fù)雜運(yùn)作,例如因特網(wǎng)上的萬維網(wǎng)瀏覽,在本發(fā)明出現(xiàn)前并不實(shí)用。
此外,隨著被稱為萬維網(wǎng)的全球互聯(lián)數(shù)據(jù)庫網(wǎng)絡(luò)持續(xù)發(fā)展,社會(huì)和政治方面的問題也在增長。許多人擔(dān)心,適用于WEB瀏覽的終端用計(jì)算機(jī)的費(fèi)用和復(fù)雜性會(huì)成為居于不利地位的大眾進(jìn)行日益增長的信息訪問的可怕壁壘,而WEB訪問可能被看作人類能力增長和社會(huì)及政治發(fā)展的工具。
顯然需要這樣一些設(shè)備和方法,使得WEB瀏覽之類的復(fù)雜操作可以由手持式計(jì)算機(jī)之類的小尺寸、電池供電的便攜式計(jì)算機(jī)完成,同時(shí)不必使用特別加重的電池就能使兩次充電的間隔達(dá)到1周以上。
本發(fā)明的技術(shù)方案在本發(fā)明的優(yōu)選實(shí)施例中,提供的計(jì)算系統(tǒng)包括一臺(tái)帶有特定尺寸和分辨率顯示器的戶外計(jì)算機(jī),一臺(tái)通過數(shù)據(jù)鏈路與戶外計(jì)算機(jī)相聯(lián)并帶有因特網(wǎng)端口的代理服務(wù)器。在本優(yōu)選實(shí)施例中,該代理服務(wù)器用于根據(jù)從戶外計(jì)算機(jī)接收到的命令和數(shù)據(jù),通過因特網(wǎng)端口訪問因特網(wǎng)服務(wù)器,以便從訪問的因特網(wǎng)服務(wù)器上下載數(shù)據(jù)和以TCP/IP(傳輸控制協(xié)議/因特網(wǎng)協(xié)議)的格式通過數(shù)據(jù)鏈路向戶外計(jì)算機(jī)傳輸變換后的數(shù)據(jù)。
當(dāng)使用由電池之類的電存儲(chǔ)單元系統(tǒng)供電的便攜式計(jì)算機(jī)時(shí),本發(fā)明實(shí)施例中的一個(gè)優(yōu)勢會(huì)更明顯。在這些實(shí)施例中,電池壽命一定時(shí)其功能大大得到擴(kuò)展。計(jì)算能力低于每秒10萬個(gè)指令的手持式計(jì)算機(jī)明顯可以成為全功能的因特網(wǎng)瀏覽工具,同時(shí)兩次充電的間隔時(shí)間達(dá)到2周以上。在本發(fā)明的多個(gè)實(shí)施例中,代理服務(wù)器下載包括WEB頁面的數(shù)據(jù)并轉(zhuǎn)換數(shù)據(jù)使其與戶外計(jì)算機(jī)顯示器的特定尺寸和分辨率吻合。在處理來自因特網(wǎng)的數(shù)據(jù)并傳輸?shù)脚c代理服務(wù)器配對(duì)的戶外計(jì)算機(jī)上的過程中,該代理服務(wù)器還可完成高速緩存的功能。
同樣,在本發(fā)明的許多優(yōu)選實(shí)施例中,當(dāng)戶外計(jì)算機(jī)依據(jù)發(fā)明的優(yōu)選實(shí)施例與采用的代理服務(wù)器建立數(shù)據(jù)鏈路時(shí),戶外計(jì)算機(jī)向代理服務(wù)器傳輸與戶外計(jì)算機(jī)的特定特征相關(guān)的信息,例如戶外計(jì)算機(jī)顯示器的尺寸和分辨率。代理服務(wù)器使用這些信息,變換數(shù)據(jù)后向戶外計(jì)算機(jī)傳輸。
本技術(shù)中已知的多個(gè)數(shù)據(jù)鏈路可用于根據(jù)本發(fā)明的實(shí)施例,將電池供電的便攜式裝置等戶外計(jì)算機(jī)與代理服務(wù)器耦合。這些鏈路包括數(shù)字和模擬的電話調(diào)制解調(diào)器,以及各種無線連接。
本發(fā)明中各方面的元素可以單獨(dú)提供,而且在運(yùn)行中相互兼容。例如,可以在不提供戶外計(jì)算機(jī)的情況下,只提供代理服務(wù)器,以實(shí)現(xiàn)本發(fā)明實(shí)施例中瀏覽和數(shù)據(jù)轉(zhuǎn)換的功能及向相連的戶外計(jì)算機(jī)傳輸轉(zhuǎn)換后數(shù)據(jù)。更進(jìn)一步,無論是否提供代理服務(wù)器,都可以向終端用戶提供戶外計(jì)算機(jī)。許多現(xiàn)存的計(jì)算機(jī),包括那些大眾熟知的作為個(gè)人組織工具,數(shù)字助手等類型,可以參照本發(fā)明和代理服務(wù)器一起使用。
再進(jìn)一步說,軟件的許多部分也可以不和硬件設(shè)備及系統(tǒng)一起提供,只要它們依據(jù)硬件設(shè)備和系統(tǒng)并與之兼容即可。
在實(shí)現(xiàn)本發(fā)明時(shí),使用的個(gè)人計(jì)算機(jī)通過電話調(diào)制解調(diào)器等數(shù)據(jù)鏈路與代理服務(wù)器配對(duì),而且還可以依據(jù)本發(fā)明的一個(gè)方面,向代理服務(wù)器傳輸特定信息,如個(gè)人計(jì)算機(jī)的顯示器的類型,尺寸和分辨率。依據(jù)來自個(gè)人計(jì)算機(jī)的指令,代理服務(wù)器可以瀏覽萬維網(wǎng),將從WEB上下載的文件變換成個(gè)人計(jì)算機(jī)能快速方便使用的形式,并將變換后的數(shù)據(jù)傳輸?shù)絺€(gè)人計(jì)算機(jī)上顯示。轉(zhuǎn)換過程能使大文件變成較小的和較少的文件。
實(shí)現(xiàn)本發(fā)明的多個(gè)實(shí)施例可望得到諸多好處。例如,低端手持式計(jì)算機(jī),包括大眾熟知的個(gè)人組織器和個(gè)人數(shù)字助手,現(xiàn)在都成了功能完全的WEB瀏覽器。僅僅這種效果就戲劇性地將WEB的使用擴(kuò)展到某些人們和機(jī)構(gòu),否則他們會(huì)被排除在呈集合指數(shù)增長的人類知識(shí)之外。益處還從課堂擴(kuò)展到潛在用戶的家中。在那些不久以后或任何時(shí)候都不可能獲得這些技術(shù)的文化和國家中,易用性也是特別先進(jìn)的。還有許多社會(huì)和文化益處。另外,明顯的節(jié)電效果是由于有效地使用本發(fā)明的代理服務(wù)器的,而不是戶外計(jì)算機(jī)的計(jì)算功能帶來的。
此外,在本專利應(yīng)用中提供的電視和計(jì)算機(jī)聯(lián)合式設(shè)計(jì),可以將本發(fā)明的各種特性組合在一起獲益。其中大部分計(jì)算負(fù)擔(dān)由代理服務(wù)器承擔(dān),從而允許在電視設(shè)備上使用簡單和低端的CPU。在可選實(shí)施例中,節(jié)省下來的計(jì)算能力可用于其他任務(wù),例如提供軟調(diào)制解調(diào)器等。這些應(yīng)用程序文件變小也可加載速度變快,這對(duì)于未來會(huì)非常重要,因?yàn)樵诓痪玫膶?,模擬線路還會(huì)繼續(xù)是信息的主要載體。
附圖的簡要說明
圖1是根據(jù)本發(fā)明的實(shí)施例的代理服務(wù)器系統(tǒng)的整體圖表說明。
圖2是圖1中的便攜式計(jì)算機(jī)和代理服務(wù)器的附加細(xì)節(jié)圖表。
圖3是根據(jù)本發(fā)明實(shí)施例的手持式計(jì)算機(jī)、代理服務(wù)器和服務(wù)器之間的示例會(huì)話腳本第一部分的圖表。
圖4是圖3所示示例會(huì)話腳本第二部分的圖表。
圖5是根據(jù)本發(fā)明的實(shí)施例的廉價(jià)服務(wù)器不可中斷矩陣的方框圖。
圖6是根據(jù)本發(fā)明的實(shí)施例的增強(qiáng)E-mail和群件功能的展示流程圖。
優(yōu)選實(shí)施例的詳細(xì)描述圖1是根據(jù)本發(fā)明的實(shí)施例的計(jì)算系統(tǒng)11的主要圖表說明。在本實(shí)施例中,手持式計(jì)算機(jī)13通過電話線路15,利用調(diào)制解調(diào)器17連接到第一個(gè)撥號(hào)點(diǎn)18上,該點(diǎn)可能是一個(gè)萬維網(wǎng)服務(wù)提供商。因此,撥號(hào)點(diǎn)18被標(biāo)記為ISP1。在此布局中,根據(jù)本發(fā)明的實(shí)施例,代理服務(wù)器19被建立為因特網(wǎng)上的一個(gè)服務(wù)器,從裝置13到ISP1的命令會(huì)建立通過TCP/IP管道16到代理服務(wù)器19的連接。代理服務(wù)器19也被標(biāo)記為ISP2,代表因特網(wǎng)服務(wù)提供商2。代理服務(wù)器19有與本技術(shù)中所知的因特網(wǎng)上的其他WEB服務(wù)器的鏈接,而且可能對(duì)任何一個(gè)這種WEB服務(wù)器開放TCP/IP通道21。
在可選設(shè)計(jì)中,連接可能是通過裝置13直接到代理服務(wù)器19的調(diào)制解調(diào)器進(jìn)行的??蛇x的是,代理服務(wù)器19可以是公司系統(tǒng)中某一個(gè)局域網(wǎng)上的節(jié)點(diǎn)。在本發(fā)明的實(shí)施例中的所有個(gè)案中,從裝置13到因特網(wǎng)上的WEB服務(wù)器之間的通信是通過代理服務(wù)器19進(jìn)行的。
在實(shí)施例中,手持式計(jì)算機(jī)13是高端個(gè)人組織器,例如SharpWizard個(gè)人組織器。然而,手持式計(jì)算機(jī)也可能是能力強(qiáng)勁的大量商用計(jì)算設(shè)備中的某一個(gè),其中包括被稱為個(gè)人數(shù)字助手(PDA)的設(shè)備。在本發(fā)明的其他實(shí)施例和方面中,為實(shí)現(xiàn)本發(fā)明而被用于訪問和與代理服務(wù)器交互的計(jì)算機(jī),從本技術(shù)中所使用術(shù)語的意義上說,并不一定要是手持式的,甚至不一定要是便攜式的。在許多方面,根據(jù)本發(fā)明的戶外裝置的功能被置于TV系統(tǒng)的置頂盒中,或直接置入電視機(jī)中。
大部分能利用調(diào)制解調(diào)器進(jìn)行通信的計(jì)算機(jī)都能用于實(shí)現(xiàn)本發(fā)明,而且,在以下的討論中,術(shù)語戶外計(jì)算機(jī)和戶外裝置都指在任何地方均能夠進(jìn)行基本因特網(wǎng)訪問的計(jì)算機(jī),無論它是通過或是與根據(jù)本發(fā)明的實(shí)施例中的代理服務(wù)器合作。
盡管本發(fā)明并不限于手持式電池供電的計(jì)算機(jī),還可用于各種類型的個(gè)人計(jì)算機(jī),但本發(fā)明的技術(shù)用于便攜式電池供電的設(shè)備如戶外裝置時(shí)效果特別明顯,因?yàn)樗峁┝艘环N利用低端低耗電量的CPU完成相對(duì)復(fù)雜運(yùn)算的途徑。這種技術(shù)在節(jié)省與功能有關(guān)的電能時(shí)特別有效,從而極大地延長了電池的壽命。
回到圖1,在該設(shè)置中,計(jì)算機(jī)13配有調(diào)制解調(diào)器17,而且如上所述經(jīng)電話線15通過第一個(gè)撥號(hào)點(diǎn)連接到代理服務(wù)器19上。該連接很方便,但并不非必不可少。還有多種其他方式不通過電話線就將計(jì)算機(jī)13連接到因特網(wǎng)或類似的代理服務(wù)器上,例如通過衛(wèi)星鏈接或線纜調(diào)制解調(diào)器,或通過數(shù)據(jù)鏈路的組合。同樣,所示的調(diào)制解調(diào)器可以是內(nèi)置或外置的,可以是模擬的或例如綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)的數(shù)據(jù)鏈路的。
配置中的代理服務(wù)器19是獨(dú)特的。在傳統(tǒng)的系統(tǒng)中,即使使用代理服務(wù)器,它也只用于高速緩存和安全性。在本發(fā)明的實(shí)施例中,代理服務(wù)器替計(jì)算機(jī)13執(zhí)行大部分計(jì)算工作。代理服務(wù)器19和它與計(jì)算機(jī)13的功能在下文中詳細(xì)描述。
圖2是圖1中的手持式計(jì)算機(jī)13,代理服務(wù)器19以及WEB服務(wù)器23的附加細(xì)節(jié)圖表。
圖2中顯示的計(jì)算機(jī)13直接連接到代理服務(wù)器19上,但也可以通過上文示出的多種方法進(jìn)行連接。
計(jì)算機(jī)13由通過總線31通信的CPU25,內(nèi)存27,顯卡電路29和調(diào)制解調(diào)器17組成。視頻電路29驅(qū)動(dòng)顯示器33。內(nèi)存27可能是多種類型之一,如閃速,隨機(jī)存取(RAM),只讀或相似類型,或多種類型的組合。可能還有別的部件,但圖中不予顯示以更方便地示出本發(fā)明實(shí)施例中的獨(dú)特方面。硬件配置有意顯示為通用型,以代表多種依靠所使用的特定計(jì)算設(shè)備的架構(gòu)。
代理服務(wù)器19是較復(fù)雜和功能強(qiáng)大,用作WEB服務(wù)器的典型計(jì)算機(jī),盡管在實(shí)施例中使用代理服務(wù)器19并非利用技術(shù)中所知的WEB瀏覽器功能。代理服務(wù)器19有CPU39,內(nèi)存41和與網(wǎng)絡(luò)連接的設(shè)備。在實(shí)施例中聯(lián)網(wǎng)設(shè)備是總線47上實(shí)現(xiàn)通信的調(diào)制解調(diào)器35。在其他實(shí)施例中,聯(lián)網(wǎng)設(shè)備可能是網(wǎng)絡(luò)適配器或其他。
實(shí)施例中所示的調(diào)制解調(diào)器35與計(jì)算機(jī)13中的調(diào)制解調(diào)器17兼容。在其他實(shí)施例中,鏈路15可以有多種類型,連接也可能是通過圖1所示的撥號(hào)點(diǎn)實(shí)現(xiàn)。通信端口37連接到通信鏈路21上(如圖1),提供與傳統(tǒng)WEB服務(wù)器23的通信,后者代表任何在WEB上可訪問的WEB月服務(wù)器。
端口37和鏈路21可以是多種類型之一。在多個(gè)實(shí)施例中,服務(wù)器23和服務(wù)器19可能成為局域網(wǎng)上的節(jié)點(diǎn),兩臺(tái)服務(wù)器之間的鏈路可以是串行網(wǎng)絡(luò)鏈路,端口37是支持多種著名協(xié)議之一的局域網(wǎng)網(wǎng)卡。在其他實(shí)施例中,鏈路21可能是另一條電話線,端口37可能是一個(gè)電話調(diào)制解調(diào)器。在另一些實(shí)施例中,這條鏈路可能是一條并行通信鏈路。
服務(wù)器19出現(xiàn)在本發(fā)明的實(shí)施例中,使得手持式計(jì)算機(jī)13能作為一臺(tái)功能特別強(qiáng)勁的WEB瀏覽器使用,即使單獨(dú)使用計(jì)算機(jī)13時(shí)不足以支持這些功能。在該技術(shù)中眾所周知的是,要使一臺(tái)計(jì)算機(jī)成為功能完全的WEB瀏覽系統(tǒng),需要高性能的CPU和能夠執(zhí)行較復(fù)雜WEB瀏覽和顯示應(yīng)用程序。如上所述,這樣一臺(tái)典型的計(jì)算機(jī)必須每秒執(zhí)行一百萬條以上的指令。
在圖1和圖2所示的本發(fā)明的實(shí)施例中,,代理服務(wù)器19執(zhí)行發(fā)明者命名為InterBrowser的程序45。InterBrowser將傳統(tǒng)WEB瀏覽器的功能和特殊的功能結(jié)合在一起,用于識(shí)別和與手持式計(jì)算機(jī)13進(jìn)行通信。來自計(jì)算機(jī)13的命令,例如,訪問萬維網(wǎng)上WEB頁面的命令被運(yùn)行InterBrowser程序的代理服務(wù)器19接收并執(zhí)行,似乎這些命令是從鍵盤等傳統(tǒng)的輸入設(shè)備上接收的。
考察以下例子,計(jì)算機(jī)13通過鏈路15發(fā)出訪問WEB頁面(典型的是統(tǒng)一資源定位器(URL))的命令,代理服務(wù)器19通過鏈路21訪問相應(yīng)的服務(wù)器(本例中為服務(wù)器23),并通過鏈路21下載相應(yīng)的數(shù)據(jù)。于是代理服務(wù)器19擁有了HTML和TC/IP的功能,典型地可以訪問并有能力執(zhí)行一組例程,這些例程在技術(shù)上用于支持通過萬維網(wǎng)進(jìn)行WEB瀏覽和數(shù)據(jù)存取。這些例程和這種功能是精于該技能的人士眾所周知的。
代理服務(wù)器19并不顯示下載的數(shù)據(jù)(或根據(jù)下載的數(shù)據(jù)如例中所示進(jìn)行視頻和/或音頻輸出),而是將數(shù)據(jù)翻譯成較簡單的通信協(xié)議并在鏈路15上利用TCP/IP協(xié)議將數(shù)據(jù)發(fā)送到計(jì)算機(jī)13上輸出。鏈路15成為特定的進(jìn)出代理服務(wù)器19的TCP/IP管道。因而代理服務(wù)器19作為計(jì)算機(jī)13的代理,執(zhí)行計(jì)算機(jī)13不能執(zhí)行的WEB瀏覽功能。
計(jì)算機(jī)13執(zhí)行被發(fā)明者稱為NanoBrowser43的程序,將通過鏈路15輸入計(jì)算機(jī)13的命令發(fā)送到代理服務(wù)器19上,并接收來自代理服務(wù)器19的數(shù)據(jù)顯示在顯示器33上。數(shù)據(jù)傳輸采用發(fā)明者稱為HT-lite的協(xié)議。NanoBrowser還提供鏈路的交互式選擇和顯示出的區(qū)域的入口,這是計(jì)算機(jī)屏幕顯示的WEB頁面上的典型操作。NanoBrowser還提供接收這些入口,將數(shù)據(jù)包以TCP/IP形式打包,并將這些數(shù)據(jù)轉(zhuǎn)發(fā)給代理服務(wù)器19,后者提供能進(jìn)行有效處理的強(qiáng)大計(jì)算機(jī)能力。
在傳統(tǒng)的WEB瀏覽中,所有的最終處理工作都在瀏覽器的計(jì)算機(jī)上進(jìn)行。那些作為WEB服務(wù)器的計(jì)算機(jī)假定運(yùn)行瀏覽器的設(shè)備和程序足夠強(qiáng)大,足以完成所有必要的處理過程。在WEB服務(wù)器上并不進(jìn)行這些處理工作。
傳統(tǒng)的瀏覽器計(jì)算機(jī)進(jìn)行的處理任務(wù)之一是將接收到的數(shù)據(jù)處理轉(zhuǎn)換成某種格式以顯示在用戶擁有的任何顯示器上。眾所周知,在該技術(shù)中涉及到多種顯示器和顯示模式,從相對(duì)粗糙的LCD顯示器到高分辨率的多彩顯示器。此外,用戶的計(jì)算機(jī)傳統(tǒng)上必須執(zhí)行多種功能,才能與萬維網(wǎng)有效地交互。例如,音頻、視頻以及其他的一些功能典型地要求安裝或下載附加的或幫助性的應(yīng)用程序到戶外裝置上,以便處理音頻和視頻等數(shù)據(jù)。
多數(shù)通過WEB服務(wù)器傳輸?shù)臄?shù)據(jù)假定用戶擁有高端顯示器,例如技術(shù)中眾所周知的彩顯SVGA顯示器。在本發(fā)明中希望使用的那些個(gè)人數(shù)字助手和數(shù)字組織器中,顯示器擁有較低的分辨率,典型的是實(shí)際使用的LCD。在圖1和圖2中示出的系統(tǒng)中,代理服務(wù)器上的InterBrowser程序45和手持式裝置上的HT-Lite NanoBrowser程序以另一種方式配合。當(dāng)一個(gè)人將手持式裝置連接到代理服務(wù)器上時(shí),他通過HT-lite NanoBrowser程序,向代理服務(wù)器提供一個(gè)簽名,與已記錄的簽名比較核對(duì)。
手持式裝置與代理服務(wù)器連接時(shí)的標(biāo)識(shí)號(hào)(ID)匹配為代理服務(wù)器提供了關(guān)于手持式裝置的信息,例如CPU型號(hào)和能力,屏幕尺寸,類型和分辨率,指點(diǎn)式裝置是否存在以及音效能力。然后,代理服務(wù)器利用這些特定的信息將因特網(wǎng)上的HTML和其他文件翻譯成手持式裝置無需進(jìn)一步處理就立即可用的格式。例如,對(duì)于小的單顯LCD顯示器,一個(gè)60k或70k大小的JPEG文件會(huì)變成一張2k或4k的位圖。同時(shí),多文件頁面被重新組合成單文件頁面。這種翻譯還減小了鏈路15需要的帶寬和提高了數(shù)據(jù)傳輸速度。
正是代理服務(wù)器進(jìn)行大量運(yùn)算的能力,其中對(duì)HTML文件的翻譯就是一個(gè)典型的例子,使得實(shí)現(xiàn)本發(fā)明的實(shí)施例時(shí)手持式裝置有獨(dú)特的工作能力,能完成沒有代理服務(wù)器時(shí)它們絕不可能完成的功能,而且還不用無節(jié)制地消耗儲(chǔ)存的能量。
在本發(fā)明的多個(gè)實(shí)施例中,帶有運(yùn)行能力在每秒1000條到50000條指令的CPU的手持式裝置可以作為WEB瀏覽器,顯示W(wǎng)EB頁面并允許用戶初始化同屏鏈接和輸出數(shù)據(jù)到輸入?yún)^(qū)。WEB瀏覽的MIPs要求如上所示,其中目前使用的解決方案提供5倍的優(yōu)勢,將本發(fā)明付諸實(shí)施會(huì)提供多達(dá)2000倍的優(yōu)勢,使得電池壽命持續(xù)2周(電池重量為100克時(shí)),而實(shí)現(xiàn)同樣功能的強(qiáng)大CPU大約8分鐘就能耗盡同樣的電池。
除了簡單的WEB瀏覽,人們還希望在根據(jù)本發(fā)明實(shí)施例的系統(tǒng)中可望使用的手持式裝置擁有許多其他的功能。數(shù)字式組織器和個(gè)人數(shù)字助手的典型功能,例如約會(huì)日程安排,列出電話號(hào)碼和地址等清單,作筆記,發(fā)傳真和電子郵件等,還有貨幣換算等,也可以由執(zhí)行HT-Lite的手持式裝置提供。然而目前這些功能都比以前更具有交互性,這些功能需要的數(shù)據(jù)能通過與代理服務(wù)器之間的TCP/IP鏈路進(jìn)行交換,后者可以訪問多種來源的數(shù)據(jù),從而為這些功能進(jìn)行數(shù)據(jù)更新。
在本發(fā)明的優(yōu)選實(shí)施例中,還支持大量的群件功能。從不同的地點(diǎn)可以訪問包含雇員約會(huì)日程安排等可變數(shù)據(jù)的數(shù)據(jù)庫,比如家里的計(jì)算機(jī),辦公室上網(wǎng)的計(jì)算機(jī),或是通過代理服務(wù)器連接的戶外手持式計(jì)算機(jī)。在這些交互性環(huán)境中,使用日期和時(shí)間監(jiān)測,可以在擁有文件不同版本的裝置間建立連接時(shí)使異地的文件得到更新。同樣,訪問權(quán)限也是可選的,如果可以設(shè)定訪問權(quán)限,則只有某些人可以訪問某些文件。例如,一名用戶可以將允許其他人訪問自己的約會(huì)日程安排,這樣某人就可以根據(jù)其他人的約會(huì)日程安排為自己預(yù)約。
為實(shí)現(xiàn)本發(fā)明,如已將一臺(tái)可訪問的WEB服務(wù)器設(shè)置成根據(jù)本發(fā)明實(shí)施例的代理服務(wù)器,則只需將HT-Lite NanoBrowser軟件裝入計(jì)算機(jī)中并通過電話調(diào)制解調(diào)器等使其能進(jìn)行因特網(wǎng)訪問。在許多實(shí)例中,要使用的計(jì)算機(jī)都有內(nèi)置調(diào)制解調(diào)器。否則,必須提供外置調(diào)制解調(diào)器并連接上網(wǎng)。在例如PDA和組織器等手持式裝置的實(shí)例中,許多計(jì)算機(jī)有通過串行端口,PC卡槽,現(xiàn)存或已提供的調(diào)制解調(diào)器,或其他傳統(tǒng)方法裝載軟件的能力。在許多實(shí)例中,所有操作代碼都是嵌入,即錄制在只讀存儲(chǔ)器中。在某些實(shí)例中,可能需要更換硬件才能加入HT-Lite例程。然而,事實(shí)上在所有手持式裝置的實(shí)例中,都已提供了必要的例程。
HT-Lite NanoBrowser軟件的組件之一是發(fā)明者稱為NanoBrowser的極小瀏覽器例程。NanoBrowser能通過調(diào)制解調(diào)器連接訪問代理服務(wù)器執(zhí)行URL。從理論上說,可以執(zhí)行WEB站點(diǎn)的而不是代理服務(wù)器的URL,但結(jié)果會(huì)導(dǎo)致連接不可使用。因?yàn)樾⌒偷氖殖质窖b置不能處理用于下載的復(fù)雜數(shù)據(jù)。
與代理服務(wù)器的連接為代理服務(wù)器提供了關(guān)于用戶和用戶設(shè)備的信息。這些操作在技術(shù)上以眾所周知的方式進(jìn)行,用于登錄和安全業(yè)務(wù)。一旦用戶可以進(jìn)行訪問,就以與通用的WEB界面相類似的方式為用戶提供界面供其瀏覽。也就是用戶的顯示器提供URL的入口區(qū)域,用回車鍵或其他方式即可進(jìn)入。還可能提供包括經(jīng)常訪問站點(diǎn)的地址簿,這是功能更強(qiáng)大的計(jì)算機(jī)一般都提供的。
開發(fā)者迅速地引進(jìn)WEB瀏覽的最新實(shí)用的特征,比如使用單機(jī)的用戶通過訪問他們WEB頁面從而訪問電子文檔的能力。所有這些特征在實(shí)施本發(fā)明時(shí)都可用,因?yàn)樵诒景l(fā)明中沒有任何因素會(huì)限制使用更強(qiáng)大功能的計(jì)算機(jī)所能具備的功能。
同樣,在本發(fā)明的實(shí)施例中也沒有對(duì)于代理服務(wù)器和可訪問WEB服務(wù)器地點(diǎn)的嚴(yán)格限制。對(duì)于地點(diǎn)的要求不會(huì)比對(duì)通常服務(wù)器要求的更嚴(yán)。在一個(gè)實(shí)施例中,分布多處甚至跨越國界的公司可能有帶有一個(gè)或多個(gè)代理服務(wù)器的局域網(wǎng),而雇員,特別是工作性質(zhì)要求旅行的雇員,會(huì)配備根據(jù)本發(fā)明實(shí)施例的手持式數(shù)字助手。通過因特網(wǎng)連接按照因特網(wǎng)協(xié)議提供的多種功能,遠(yuǎn)較用小型的廉價(jià)裝置提供的強(qiáng),而且電池的壽命也比通常情況下長得多。
圖3和圖4共同組成了手持式計(jì)算機(jī)13,代理服務(wù)器19和任意WEB服務(wù)器23之間會(huì)話腳本的一個(gè)例子。這些數(shù)字用于描述集成在計(jì)算機(jī)裝置13中的NanoBrowser,代理服務(wù)器19中的InterBrowser的重要功能,以及圖解說明實(shí)施本發(fā)明的方法。
首先參照?qǐng)D3,數(shù)字劃分為三欄(如圖4),第一欄表示計(jì)算機(jī)戶外裝置13上執(zhí)行的功能,中間一欄表示代理服務(wù)器19上執(zhí)行的功能,第三欄表示W(wǎng)EB服務(wù)器23上執(zhí)行的功能。
在步驟47處,用戶啟動(dòng)手持式計(jì)算機(jī)。此處假定手持式計(jì)算機(jī)和代理服務(wù)器19間建立了數(shù)據(jù)鏈路,在圖3和圖4中由左欄和中間欄的邊界表示。如前所述,接口可以是任意一種方便的類型,例如模擬電話調(diào)制解調(diào)器。一旦手持式計(jì)算機(jī)執(zhí)行完啟動(dòng)操作,一個(gè)菜單會(huì)出現(xiàn)在用戶面前。其中一個(gè)選項(xiàng)(由NanoBrowser軟件提供)是瀏覽/郵件。
在步驟49處,用戶選擇瀏覽/郵件。手持式計(jì)算機(jī)無需與代理服務(wù)器連接即可完全支持的其他功能,如約會(huì)日程安排和電話號(hào)碼清單,在此不予示出,但在通用步驟51中標(biāo)記為“其他行為”的例外。瀏覽/郵件選項(xiàng)只是一個(gè)范例,還可能有其他的菜單選項(xiàng)。與代理服務(wù)器通信的初始化可以采用其他方式完成。
NanoBrowser中的例程通過提供必要的接口對(duì)瀏覽/郵件作出反應(yīng),使用戶能夠訪問他/她定購的因特網(wǎng)提供商。在步驟53提供該接口,用戶進(jìn)行必要的輸入建立與服務(wù)商的連接。
本例假定通過因特網(wǎng)提供商的連接和操作存在。定購者的狀態(tài)就是代理服務(wù)器的狀態(tài),盡管這并非本發(fā)明范圍內(nèi)的配置。例如,公司的雇員可以登錄到公司網(wǎng)絡(luò)的服務(wù)器上。
在步驟55處與因特網(wǎng)服務(wù)商連接。在步驟57處建立根據(jù)因特網(wǎng)協(xié)議連接與本發(fā)明的代理服務(wù)器相連。連接的手持式計(jì)算機(jī)發(fā)出的初始通信使代理服務(wù)器在步驟59處開放端口和建立連接。
在步驟61處,用戶通過輸入用戶名和密碼登錄,戶外裝置利用ID號(hào)識(shí)別自己。在步驟63處,代理服務(wù)器將輸入的密碼和ID號(hào)與存儲(chǔ)的記錄相比較,為該裝置推算出簽名。在步驟65處,代理服務(wù)器決定信息是否正確。如果登錄有效,控制轉(zhuǎn)到步驟67,代理服務(wù)器在步驟69處確認(rèn)手持式裝置登錄成功。如果登錄無效,代理服務(wù)器上的控制從步驟65跳至步驟71,代理服務(wù)器中斷與手持式裝置的連接。代理服務(wù)器等待新的ID請(qǐng)求(步驟73)。
對(duì)于手持式裝置,假定登錄不成功,控制從步驟74跳至步驟53,從而為用戶提供再次登錄的機(jī)會(huì)。76行表示手持式裝置的后續(xù)控制步驟在圖4中繼續(xù)示出。78行表示對(duì)于代理服務(wù)器的控制在圖4中繼續(xù)示出。
現(xiàn)在參照?qǐng)D4,該圖是圖3的延續(xù)。在圖形頂端是延續(xù)行76和78??疾焓殖质接?jì)算機(jī)的行動(dòng),在步驟79處手持式計(jì)算機(jī)(由用戶輸入命令后)發(fā)出訪問萬維網(wǎng)上頁面的請(qǐng)求。該請(qǐng)求表示為URLWWW.Any.Com,可以是因特網(wǎng)上的任何合法URL。
在步驟81代理服務(wù)器接收該請(qǐng)求。代理服務(wù)器處理來自手持式計(jì)算機(jī)的請(qǐng)求,并在步驟83處在自己的完全服務(wù)瀏覽器中,利用與因特網(wǎng)的連接,發(fā)出新的對(duì)WWW.Any.Com的訪問請(qǐng)求。在步驟85處,WWW.Any.Com處的萬維網(wǎng)服務(wù)器接收來自代理服務(wù)器的請(qǐng)求,在步驟87處向代理服務(wù)器發(fā)送自己的HTML文件主頁,表示為Home.HTML。
在步驟89處代理服務(wù)器接收到Home.HTML。典型的主頁包括至少一個(gè)圖象文件,通常是JPG格式的文件。因此,顯示一個(gè)主頁至少要下載兩個(gè)文件。在步驟91處,代理服務(wù)器發(fā)出對(duì)JPG格式文件的請(qǐng)求。代理服務(wù)器在步驟93處接收到此請(qǐng)求并在步驟95處將圖象文件發(fā)送到代理服務(wù)器上。代理服務(wù)器在步驟97處接收到圖象文件??赡苁聦?shí)上傳輸?shù)奈募h(yuǎn)不止這些,但此處進(jìn)行最小表示以便進(jìn)行清晰簡單的描述。
在步驟101處,代理服務(wù)器根據(jù)手持式計(jì)算機(jī)登錄時(shí)獲得的與用戶ID相關(guān)的信息,將所有的JPG格式文件轉(zhuǎn)換成抖動(dòng)位圖格式。例如,ID確定手持式計(jì)算機(jī)顯示器的大小和分辨率,從而使由JPG格式轉(zhuǎn)換而來的位圖適合手持式計(jì)算機(jī)的顯示器。
一旦主頁腳本中所有的文件都從WWW.Any.Com處的WEB服務(wù)器上下載完畢,代理服務(wù)器將所有這些文件組合成一個(gè)大的HT-Lite(HTL)文件以傳輸?shù)绞殖质接?jì)算機(jī)。該過程由步驟103表示。在步驟105處,新的HTL文件被傳輸?shù)绞殖质窖b置。手持式計(jì)算機(jī)在步驟107處接收到代理服務(wù)器將多個(gè)HTML文件組合成的單個(gè)HTL文件。最后,在步驟109處,手持式裝置等待新的用戶輸入,例如跳轉(zhuǎn)到相關(guān)頁面的請(qǐng)求。
如上所述,多種戶外計(jì)算機(jī)都可用于通過根據(jù)本發(fā)明實(shí)施例的代理服務(wù)器連接到因特網(wǎng)上,盡管使用小型、廉價(jià)、電池供電的手持式戶外裝置尤其有優(yōu)勢。同時(shí)也如上所述,每一位定購者使用的戶外裝置的相關(guān)信息,被記錄在代理服務(wù)器上(或?yàn)榇矸?wù)器可用),而且當(dāng)連接存在時(shí),代理服務(wù)器可訪問這些信息,并在為特定裝置轉(zhuǎn)換文件時(shí)利用這些信息。
在多個(gè)實(shí)例中,戶外計(jì)算機(jī)使用的顯示器大得足夠顯示萬維網(wǎng)上的整個(gè)頁面。其他實(shí)例中,最好是只顯示整個(gè)頁面的一部分,因?yàn)閼敉庋b置的顯示器太小,不能以足夠的分辨率顯示整個(gè)頁面。在這種情況下,必須進(jìn)行放大和移動(dòng)鏡頭才能看到整個(gè)頁面。在本發(fā)明的一個(gè)實(shí)施例中,戶外裝置還配備了附屬的小顯示器,以顯示主顯示屏上頁面相對(duì)位置的信息,作為移動(dòng)到頁面其他部分的輔助手段。
眾所周知,圖象信息并非因特網(wǎng)上唯一可訪問的信息。在許多實(shí)例中,還可以下載音頻數(shù)據(jù)。在存在音頻的實(shí)例中,被稱為“媒體播放器”的軟件可以從同一來源下載,供聯(lián)網(wǎng)的計(jì)算機(jī)處理音頻數(shù)據(jù)時(shí)使用。因特網(wǎng)上萬維網(wǎng)的現(xiàn)存結(jié)構(gòu)假定了用戶的某種設(shè)備擁有足夠的計(jì)算能力進(jìn)行WEB瀏覽和運(yùn)行媒體播放器。例如,媒體播放器通常隨IBM兼容PC,Macintosh或SUN系統(tǒng)一起提供。
在本發(fā)明的多個(gè)實(shí)施例中,由于可能使用處理能力比本假設(shè)低得多的戶外裝置,這些假設(shè)就不再有效。許多借助根據(jù)本發(fā)明實(shí)施例中代理服務(wù)器的獨(dú)特能力來瀏覽萬維網(wǎng)的戶外裝置,本身并不能運(yùn)行典型的媒體播放器。
如上所述,根據(jù)本發(fā)明的代理服務(wù)器系統(tǒng)的定購者要向代理服務(wù)器提供自己特定的戶外裝置的特性,后者在轉(zhuǎn)換文件時(shí)使用這些信息。對(duì)音頻來說也是這樣,所以代理服務(wù)器會(huì)“知道”某一個(gè)戶外裝置是否有揚(yáng)聲器系統(tǒng)以及戶外裝置的計(jì)算能力如何。在本發(fā)明的可選實(shí)施例中,提供的戶外裝置有接收線性預(yù)測編碼(LPC)音頻數(shù)據(jù)和驅(qū)動(dòng)一個(gè)或多個(gè)揚(yáng)聲器設(shè)備的能力。在這些實(shí)例中,代理服務(wù)器下載必要的媒體播放器,或預(yù)先裝載了媒體播放器,而且將因特網(wǎng)上下載的音頻數(shù)據(jù)轉(zhuǎn)換成戶外裝置可用的格式,作為整個(gè)轉(zhuǎn)換過程的一部分。
在本發(fā)明的某些方面,提供專業(yè)的戶外裝置用于特殊的用途。例如,提供的手持式計(jì)算機(jī)配備有CPU,內(nèi)嵌NanoBrowser軟件的ROM,主顯示器和為方便頁面移動(dòng)而指示頁面位置的輔助顯示器等。在許多變化情況下,還提供麥克風(fēng)和揚(yáng)聲器,主板附帶的軟件包括進(jìn)出代理服務(wù)器的雙向處理音頻的例程。在另外一些變化中,隨手持式裝置還提供數(shù)碼相機(jī)設(shè)備,用戶可拍下數(shù)字照片并將數(shù)據(jù)發(fā)送給代理服務(wù)器或通過電子郵件發(fā)送到因特網(wǎng)上的任意一臺(tái)機(jī)器上。這些變化的組合為保險(xiǎn)公司等機(jī)構(gòu)的野外工作人員提供了非常有用的系統(tǒng)進(jìn)行野外作業(yè)。
在可選實(shí)施例中,為校園環(huán)境提供戶外裝置作為課桌裝置,它帶有上述手持式裝置的所有特性,但采取由常規(guī)電源而非電池供電的桌面計(jì)算機(jī)形式。與傳統(tǒng)上能與因特網(wǎng)交互的計(jì)算機(jī)相比,這些計(jì)算機(jī)的復(fù)雜性和費(fèi)用都低得多,能極大地?cái)U(kuò)展校園系統(tǒng)等的因特網(wǎng)訪問能力。這些裝置都包括根據(jù)本發(fā)明實(shí)施例的NanoBrowser程序。
根據(jù)本發(fā)明的戶外裝置的另一種形式,是帶有低端CPU和根據(jù)本發(fā)明實(shí)施例的嵌入式NanoBrowser軟件的電視類型裝置。那么就可以通過代理服務(wù)器連接以較現(xiàn)有系統(tǒng)低得多的費(fèi)用提供家庭電視計(jì)算機(jī)技術(shù)。對(duì)于飯店這些裝置也非常有吸引力,因?yàn)樗鼈兝蔑埖攴块g中的電視機(jī)擴(kuò)展了現(xiàn)存的信息系統(tǒng)。
在被稱為內(nèi)部網(wǎng)系統(tǒng)的現(xiàn)有集成系統(tǒng)中,日程安排,定購,指令和旅行安排等都擁有了廣泛的交互性。例如,一個(gè)秘書可以使用與因特網(wǎng)相連的普通計(jì)算機(jī)訪問約會(huì)日程安排文件,此時(shí)該文件對(duì)雇員臨時(shí)不可訪問(例如,在莫斯科的午夜,當(dāng)雇員們都在休息時(shí)),以及對(duì)雇員的約會(huì)進(jìn)行調(diào)整。當(dāng)雇員下一次與代理服務(wù)器建立連接時(shí),雇員設(shè)備中的約會(huì)日歷通過日期和時(shí)間戳進(jìn)行比較,并遵循預(yù)設(shè)的沖突解決規(guī)則自動(dòng)按需要更新。
本發(fā)明不同實(shí)施例中固有的優(yōu)勢在于,HTML,特定的WEB瀏覽應(yīng)用程序和幫助程序?qū)淼母露疾槐卦侔惭b到實(shí)現(xiàn)本發(fā)明時(shí)使用的戶外設(shè)備上。這些更新只需在代理服務(wù)器上進(jìn)行。代理服務(wù)器還可以根據(jù)這些更新升級(jí)以提供最好的轉(zhuǎn)換效果。
在本發(fā)明的一個(gè)重要方面中,本發(fā)明的實(shí)施例中使用的代理服務(wù)器也可以由商業(yè)因特網(wǎng)服務(wù)提供商提供,從而為顧客的小型廉價(jià)計(jì)算機(jī)裝置提供擴(kuò)展功能,降低通常訪問因特網(wǎng)的計(jì)算機(jī)所要求的費(fèi)用和復(fù)雜性。在這個(gè)方面,這些服務(wù)提供商的顧客可以利用現(xiàn)存的廉價(jià)便攜式計(jì)算機(jī),個(gè)人電子助手和電子組織器瀏覽因特網(wǎng)并下載和顯示復(fù)雜的文件。這種特性可望提高因特網(wǎng)的易訪問性,并為那些非此不能負(fù)擔(dān)上網(wǎng)費(fèi)用的人減少進(jìn)入因特網(wǎng)世界的壁壘。
在本發(fā)明的實(shí)施例中,正如集成在代理服務(wù)器上的那樣,提供了高速緩存。在戶外擁有與代理服務(wù)器相連裝置的用戶輸入命令,訪問因特網(wǎng)服務(wù)器并下載數(shù)據(jù)。這些數(shù)據(jù)可以在為戶外裝置轉(zhuǎn)換前后短時(shí)間存儲(chǔ),從而極大提高戶外裝置的視圖速度。
一臺(tái)代理服務(wù)器可望為大量手持式計(jì)算機(jī)提供服務(wù),為每一臺(tái)被服務(wù)的計(jì)算機(jī)提供遠(yuǎn)超其運(yùn)算能力和費(fèi)用的強(qiáng)大功能。目前的估計(jì)表明,一臺(tái)代理服務(wù)器可以為100臺(tái)甚至更多的戶外計(jì)算機(jī)同時(shí)提供服務(wù)。由于從統(tǒng)計(jì)學(xué)上講,所有定購服務(wù)者不可能同時(shí)使用計(jì)算機(jī),那么這樣一臺(tái)服務(wù)器可以為約2000位服務(wù)定購者提供服務(wù)。
即使單獨(dú)一臺(tái)代理服務(wù)器就可望同時(shí)為大量的服務(wù)定購者提供服務(wù),這樣一個(gè)系統(tǒng)潛在的用戶量會(huì)比單個(gè)計(jì)算機(jī)能夠提供服務(wù)的數(shù)量大得多。鑒于這個(gè)原因,在發(fā)明的優(yōu)選實(shí)施例中,提供廉價(jià)服務(wù)器的不可中斷矩陣(UMIS)作為代理服務(wù)器執(zhí)行的手段。圖5是UMIS111的方框圖,其中每個(gè)較小和較廉價(jià)的服務(wù)器113帶有自己的硬盤,并通過網(wǎng)絡(luò)協(xié)議與路由器115和鏡像交通警服務(wù)器117相連。這樣一個(gè)系統(tǒng)能以較低的開銷處理大量的請(qǐng)求而且系統(tǒng)可擴(kuò)縮并可以到達(dá)較高等級(jí)的安全性。
進(jìn)入的請(qǐng)求直接指向作為鏡像系統(tǒng)的交通警服務(wù)器,使得一旦某個(gè)裝置不能工作時(shí),另一個(gè)能不中斷地接管。交通警服務(wù)器通過與請(qǐng)求負(fù)載號(hào)建立連接(超時(shí)表示該信息服務(wù)器不可用),確定基于常規(guī)基礎(chǔ)上的所有信息服務(wù)器是否可用或可裝載,這樣它能直接將請(qǐng)求傳給最低的可裝載信息服務(wù)器。如果一個(gè)信息服務(wù)器不可用,交通警服務(wù)器在下一輪就可以得知并通知系統(tǒng)管理員。該負(fù)載將由其他裝置分擔(dān)。同樣,鏡像裝置不可用也會(huì)觸發(fā)對(duì)管理員的通知。在采取適當(dāng)?shù)男袆?dòng)前,可以通過電子郵件和傳呼機(jī)增加升級(jí)。
理想狀態(tài)下,信息服務(wù)器裝置就象正好放入架子的抽屜,不需要進(jìn)行數(shù)據(jù)恢復(fù)。為防止連接中斷,客戶機(jī)的TCP/IP協(xié)議會(huì)在超時(shí)后重試,并會(huì)被交通警服務(wù)器定向到新的信息服務(wù)器,從而透明地完全恢復(fù)數(shù)據(jù)。這樣每位定購者的費(fèi)用會(huì)非常低廉。在交通警服務(wù)器裝置上,由于使用的是鏡像,在與缺陷裝置進(jìn)行數(shù)據(jù)交換后,重新配置新裝置使之同步的軟件例程開始啟動(dòng)。
如上所述,在根據(jù)本發(fā)明實(shí)施例的系統(tǒng)中,許多數(shù)據(jù)庫功能可以通過因特網(wǎng)連接的條目,編輯和更新被共享。處理數(shù)據(jù)庫功能,根據(jù)本發(fā)明實(shí)施例的系統(tǒng)還能完成增強(qiáng)的電子郵件功能。圖6是展示這些功能特性的流程圖。
圖6的流程圖展示的功能,可以通過在代理服務(wù)器上或可以被根據(jù)本發(fā)明實(shí)施例的代理服務(wù)器服務(wù)的單個(gè)郵件服務(wù)器運(yùn)行軟件完成。此處描述的例程是技術(shù)上通用的SendMail例程的修正版本。
在圖6用于展示的事件從步驟119開始。修正版的SendMail在運(yùn)行。在步驟121處,接收進(jìn)入的郵件。在修正的系統(tǒng)中,有三種文件系統(tǒng)123,125和127用于以三種版本儲(chǔ)存郵件。在步驟129處根據(jù)技術(shù)上的POP3(郵局協(xié)議3)將文本拷貝存儲(chǔ)在文件系統(tǒng)123中。在步驟131處接收到郵件實(shí)體的拷貝作為WEB郵件以HTML的格式存儲(chǔ)。在步驟133處實(shí)體的拷貝以HTL的格式存儲(chǔ),與本發(fā)明實(shí)施例中戶外裝置和代理服務(wù)器之間HT-Lite使用的通信協(xié)議兼容。
在步驟135處更新HTML索引。在步驟137處更新HTL索引。在步驟139處辨別接收到的數(shù)據(jù)是否設(shè)定了標(biāo)志要更新群件數(shù)據(jù)庫。如果沒有設(shè)定,處理過程在步驟141處終止。如果設(shè)定了標(biāo)志,在步驟143處以文件系統(tǒng)145更新相應(yīng)的數(shù)據(jù)庫。這些數(shù)據(jù)庫的例子可能是約會(huì)日程安排,待完成任務(wù)清單,項(xiàng)目文件,聯(lián)系文件或簡歷。還有許多數(shù)據(jù)庫需要更新。在步驟147處,改變數(shù)據(jù)庫的通知被送往相應(yīng)的離站地址。該處理過程在步驟149處終止,直到接收到另一封電子郵件信息。
在所示方式中,可用傳統(tǒng)的POP3方式共享電子郵件,隨WEB頁面作為HTML發(fā)送電子郵件或通過TCP/IP管道將電子郵件作為HT-Lite文件直接發(fā)送到帶有根據(jù)本發(fā)明的NanoBrowser的戶外裝置上。進(jìn)一步,因特網(wǎng)鏈接可用于處理日程調(diào)度和上述的其他群件功能。同時(shí),此處出現(xiàn)的與電子郵件和群件功能相關(guān)的技術(shù)可用于其他大型服務(wù)器的功能,而并不僅限于本發(fā)明的代理服務(wù)器。
雖然已結(jié)合優(yōu)選實(shí)施例對(duì)本發(fā)明進(jìn)行了說明,精通本行業(yè)的人士可在無需脫離本發(fā)明的精神實(shí)質(zhì)和范疇內(nèi)實(shí)現(xiàn)形式和細(xì)節(jié)的多種變化。例如,不同的程序員可以以多種方法設(shè)計(jì)代碼,以完成本發(fā)明描述的目的。這些具體代碼差異并不會(huì)導(dǎo)致明顯的變化,因?yàn)楸娝苤?,功能以及?yīng)用方法相同的結(jié)果,可以由多種代碼和/或系統(tǒng)設(shè)計(jì)完成。戶外裝置提供的功能在本發(fā)明的不同實(shí)施例中變化范圍較大,如上所述,有多種計(jì)算機(jī)裝置有能力作為戶外裝置與根據(jù)本發(fā)明實(shí)施例的代理服務(wù)器協(xié)作。
本發(fā)明范圍內(nèi)的其他變化還包括硬件方面的。除了在保持與一個(gè)或多個(gè)戶外裝置和其他WEB服務(wù)器通信的同時(shí),還能執(zhí)行InterBrowser程序或與WEB瀏覽相關(guān)的程序外,對(duì)代理服務(wù)器沒有別的嚴(yán)格要求。同樣,精通本行業(yè)的人士可在無需脫離本發(fā)明的精神實(shí)質(zhì)和范疇內(nèi)實(shí)現(xiàn)形式和細(xì)節(jié)的多種變化。
權(quán)利要求
1.計(jì)算系統(tǒng)包括帶有特定尺寸和分辨率顯示器的戶外計(jì)算機(jī);以及通過數(shù)據(jù)鏈路與戶外計(jì)算機(jī)相連并有因特網(wǎng)端口的代理服務(wù)器;其特征在于代理服務(wù)器用于根據(jù)從戶外計(jì)算機(jī)接收的命令和數(shù)據(jù)通過因特網(wǎng)端口訪問因特網(wǎng)服務(wù)器,從訪問的因特網(wǎng)服務(wù)器下載數(shù)據(jù),采用降低信息密度的方式轉(zhuǎn)換下載的數(shù)據(jù),并通過數(shù)據(jù)鏈路將轉(zhuǎn)換后的數(shù)據(jù)以TCP/IP的格式傳輸?shù)綉敉庥?jì)算機(jī)上。
2.根據(jù)權(quán)利要求1所述的計(jì)算系統(tǒng),其中,戶外計(jì)算機(jī)是由電存儲(chǔ)單元系統(tǒng)供電的便攜式計(jì)算機(jī)。
3.根據(jù)權(quán)利要求2所述的計(jì)算系統(tǒng),其中,手持式計(jì)算機(jī)最快以每秒10萬條指令的速度運(yùn)行。
4.根據(jù)權(quán)利要求1所述的計(jì)算系統(tǒng),其中,代理服務(wù)器下載包括WEB頁面的數(shù)據(jù),并將數(shù)據(jù)轉(zhuǎn)換以便匹配戶外計(jì)算機(jī)顯示器的特定尺寸和分辨率。
5.根據(jù)權(quán)利要求1所述的計(jì)算系統(tǒng),其中,代理服務(wù)器包含高速緩存,并在向戶外計(jì)算機(jī)傳輸數(shù)據(jù)時(shí)將緩存因特網(wǎng)上下載的數(shù)據(jù)作為一個(gè)步驟。
6. 根據(jù)權(quán)利要求1所述的計(jì)算系統(tǒng),其中,處于連接狀態(tài)的戶外計(jì)算機(jī)向代理服務(wù)器傳輸符合戶外計(jì)算機(jī)特征的信息,代理服務(wù)器在轉(zhuǎn)換數(shù)據(jù)時(shí)對(duì)信息進(jìn)行組合,以便傳輸?shù)綉敉庥?jì)算機(jī)上。
7. 根據(jù)權(quán)利要求1所述的計(jì)算系統(tǒng),其中,數(shù)據(jù)鏈路是與戶外計(jì)算機(jī)中的調(diào)制解調(diào)器的電話連接。
8. 因特網(wǎng)代理服務(wù)器包括用于訪問其他因特網(wǎng)服務(wù)器的第一數(shù)據(jù)端口;和用于與戶外計(jì)算機(jī)連接的第二數(shù)據(jù)端口;其中,第一因特網(wǎng)服務(wù)器根據(jù)第二數(shù)據(jù)端口從戶外計(jì)算機(jī)接收到的命令和數(shù)據(jù),通過第一數(shù)據(jù)端口訪問其他因特網(wǎng)服務(wù)器,從訪問的因特網(wǎng)服務(wù)器上下載數(shù)據(jù),采用降低信息密度的方式轉(zhuǎn)換下載的數(shù)據(jù),并通過第一數(shù)據(jù)鏈路將轉(zhuǎn)換后的數(shù)據(jù)以TCP/IP的格式傳輸?shù)綉敉庥?jì)算機(jī)上。
9. 根據(jù)權(quán)利要求8所述的因特網(wǎng)代理服務(wù)器,其中,第一和第二數(shù)據(jù)端口都用于通過電話線進(jìn)行通信。
10.根據(jù)權(quán)利要求8所述的因特網(wǎng)代理服務(wù)器,其中,代理服務(wù)器下載包括WEB頁面的數(shù)據(jù),并將數(shù)據(jù)轉(zhuǎn)換以便匹配戶外計(jì)算機(jī)顯示器的特定尺寸和分辨率。
11.根據(jù)權(quán)利要求8所述的因特網(wǎng)代理服務(wù)器,其中,代理服務(wù)器用于接收符合連接在第一數(shù)據(jù)端口上的戶外計(jì)算機(jī)特征的信息,代理服務(wù)器在轉(zhuǎn)換數(shù)據(jù)時(shí)對(duì)信息進(jìn)行組合,以便傳輸?shù)綉敉庥?jì)算機(jī)上。
12.根據(jù)權(quán)利要求8所述的因特網(wǎng)代理服務(wù)器,其中,第一和第二數(shù)據(jù)端口都是電話調(diào)制解調(diào)器。
13.使戶外計(jì)算機(jī)使用因特網(wǎng)文件的方法包括(a)從因特網(wǎng)上下載文件到代理服務(wù)器上;(b)通過降低信息密度轉(zhuǎn)換文件;以及(c)通過連接戶外計(jì)算機(jī)和代理服務(wù)器的數(shù)據(jù)鏈路將轉(zhuǎn)換后的文件傳輸?shù)綉敉庥?jì)算機(jī)上。
14.根據(jù)權(quán)利要求13所述的方法,其中,步驟(b)中,通過連接戶外計(jì)算機(jī)和代理服務(wù)器的數(shù)據(jù)鏈路,將戶外計(jì)算機(jī)的特定信息從戶外計(jì)算機(jī)傳輸?shù)酱矸?wù)器上,供轉(zhuǎn)換文件時(shí)使用。
15.根據(jù)權(quán)利要求14所述的方法,其中,戶外計(jì)算機(jī)的特定信息包括顯示器的類型,尺寸和分辨率。
16.利用第一臺(tái)計(jì)算機(jī)瀏覽萬維網(wǎng)(WWW)的方法包括(a)通過連接第一和第二計(jì)算機(jī)的數(shù)據(jù)鏈路,將來自第一計(jì)算機(jī)的瀏覽命令和數(shù)據(jù)發(fā)送到第二功能強(qiáng)大的計(jì)算機(jī)上;(b)通過連接第二計(jì)算機(jī)和萬維網(wǎng)的數(shù)據(jù)鏈路,使用來自第一計(jì)算機(jī)的瀏覽命令和數(shù)據(jù)訪問和瀏覽萬維網(wǎng);(c)通過連接第二計(jì)算機(jī)的數(shù)據(jù)端口從萬維網(wǎng)上下載文件;(d)通過降低信息密度轉(zhuǎn)換第二計(jì)算機(jī)中下載的文件;(e)通過連接第一計(jì)算機(jī)的數(shù)據(jù)鏈路,傳輸轉(zhuǎn)換后的文件。
17.根據(jù)權(quán)利要求16所述的方法,其中,第一計(jì)算機(jī)的特定信息用于轉(zhuǎn)換下載的文件。
全文摘要
系統(tǒng)用于使相對(duì)低端的計(jì)算機(jī),例如具備因特網(wǎng)瀏覽功能的便攜式電池供電的計(jì)算機(jī),進(jìn)行因特網(wǎng)瀏覽。通過一種獨(dú)特的設(shè)計(jì)提供增強(qiáng)的計(jì)算能力,其中代理服務(wù)器具備萬維網(wǎng)瀏覽和下載功能,還能將下載的文件變成可選的、低信息密度的形式,使之適合于被連接在一起的便攜式和其他低端計(jì)算機(jī)快速處理和顯示。在多個(gè)實(shí)施例中,連接的低端部件中的數(shù)據(jù)鏈路是一個(gè)TCP/IP管道,支持TCP/IP協(xié)議,但并不支持許多通常與TCP/IP有關(guān)復(fù)雜擴(kuò)展。在使用電池供電部件并與服務(wù)器連接的實(shí)施例中,展示出的電池壽命遠(yuǎn)遠(yuǎn)超過由具有直接訪問因特網(wǎng)計(jì)算能力的電池供電計(jì)算機(jī)可望達(dá)到的時(shí)間。系統(tǒng)用于使相對(duì)低端的計(jì)算機(jī),例如具備因特網(wǎng)瀏覽功能的便攜式電池供電的計(jì)算機(jī),進(jìn)行因特網(wǎng)瀏覽。通過一種獨(dú)特的設(shè)計(jì)提供增強(qiáng)的計(jì)算能力,其中代理服務(wù)器具備萬維網(wǎng)瀏覽和下載功能,還能將下載的文件變成可選的、低信息密度的形式,使之適合于被連接在一起的便攜式和其他低端計(jì)算機(jī)快速處理和顯示。在多個(gè)實(shí)施例中,連接的低端部件中的數(shù)據(jù)鏈路是一個(gè)TCP/IP管道,支持TCP/IP協(xié)議,但并不支持許多通常與TCP/IP有關(guān)的復(fù)雜擴(kuò)展。在使用電池供電部件并與服務(wù)器連接的實(shí)施例中,展示出的電池壽命遠(yuǎn)遠(yuǎn)超過由具有直接訪問因特網(wǎng)計(jì)算能力的電池供電計(jì)算機(jī)可望達(dá)到的時(shí)間。
文檔編號(hào)G06F12/00GK1218561SQ97194551
公開日1999年6月2日 申請(qǐng)日期1997年4月3日 優(yōu)先權(quán)日1996年4月10日
發(fā)明者丹·吉金尼斯 申請(qǐng)人:萊克斯特朗系統(tǒng)公司