專利名稱:利用服務(wù)器預(yù)處理來部署電子文檔在計(jì)算機(jī)網(wǎng)絡(luò)中的呈現(xiàn)的制作方法
利用服務(wù)器預(yù)處理來部署電子文檔在計(jì)算機(jī)網(wǎng)絡(luò)中的呈現(xiàn)背景在客戶機(jī)一服務(wù)器計(jì)算機(jī)網(wǎng)絡(luò)中,協(xié)作應(yīng)用程序允許將電子文檔從客戶機(jī)公布給一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī),用于供多個(gè)用戶通過諸如因特網(wǎng)這樣的廣域網(wǎng)來查看、共享和嵌入(例如在博客或網(wǎng)頁(yè)中)。對(duì)查看已公布的電子文檔的需求可以被來自網(wǎng)站的轉(zhuǎn)介通信量驅(qū)動(dòng)到不可接受的高級(jí)別。轉(zhuǎn)介通信量可由例如以下來生成新聞和社交聯(lián)網(wǎng)網(wǎng)站、由基于web的搜索引擎對(duì)文檔搜索項(xiàng)作出的突出排名、或者到已經(jīng)嵌有已公布的電子文檔的網(wǎng)站的高通信量。當(dāng)存在對(duì)已公布的電子文檔的高需求時(shí),顯示這些文檔所需的服務(wù)器計(jì)算機(jī)處理增加,導(dǎo)致在將電子文檔傳遞至 作出請(qǐng)求的用戶時(shí)的降低的網(wǎng)絡(luò)性能和延時(shí)。本發(fā)明的各個(gè)實(shí)施例正是針對(duì)這些考慮事項(xiàng)及其他而做出的。概述提供本概述以便以簡(jiǎn)化的形式介紹將在以下的詳細(xì)描述中進(jìn)一步描述的一些概念。本概述并不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。提供了使用服務(wù)器預(yù)處理來部署電子文檔在計(jì)算機(jī)網(wǎng)絡(luò)中的呈現(xiàn)的各實(shí)施例。電子文檔可以從客戶機(jī)計(jì)算機(jī)被公布到計(jì)算機(jī)網(wǎng)絡(luò)中的第一服務(wù)器計(jì)算機(jī)。在公布期間,第一服務(wù)器計(jì)算機(jī)可以創(chuàng)建電子文檔的靜態(tài)呈現(xiàn)、以及用于在客戶機(jī)計(jì)算機(jī)上查看電子文檔的靜態(tài)呈現(xiàn)的查看應(yīng)用。第一服務(wù)器計(jì)算機(jī)可以將電子文檔的靜態(tài)呈現(xiàn)和查看應(yīng)用存儲(chǔ)在第二服務(wù)器計(jì)算機(jī)上用于傳遞至客戶機(jī)計(jì)算機(jī)。其他實(shí)施例還可以包括在第一服務(wù)器計(jì)算機(jī)處接收要對(duì)電子文檔作出修訂的請(qǐng)求、并且將電子文檔的動(dòng)態(tài)版本從第一服務(wù)器計(jì)算機(jī)發(fā)送至客戶機(jī)以便對(duì)電子文檔作出修訂。其他實(shí)施例還可以包括客戶機(jī)計(jì)算機(jī)創(chuàng)建電子文檔的靜態(tài)呈現(xiàn)。進(jìn)一步的實(shí)施例可以包括其中能靜態(tài)地表示且動(dòng)態(tài)地替換電子文檔內(nèi)容的計(jì)算機(jī)系統(tǒng)。根據(jù)這些實(shí)施例,即使在動(dòng)態(tài)電子文檔數(shù)據(jù)在背景中被下載的同時(shí),電子文檔的靜態(tài)呈現(xiàn)也可以被快速加載和顯示以便在客戶機(jī)計(jì)算機(jī)上查看。通過閱讀下面的詳細(xì)描述并參考相關(guān)聯(lián)的附圖,這些及其他特點(diǎn)和優(yōu)點(diǎn)將變得顯而易見。可以理解,前述一般描述和以下具體實(shí)施方式
均僅是例示性的,且不限制所要求保護(hù)的本發(fā)明。
圖I是示出按照各實(shí)施例、使用服務(wù)器預(yù)處理來部署電子文檔在計(jì)算機(jī)網(wǎng)絡(luò)中的靜態(tài)呈現(xiàn)的客戶機(jī)服務(wù)器網(wǎng)絡(luò)體系結(jié)構(gòu)的框圖;圖2是示出按照各實(shí)施例、使用服務(wù)器預(yù)處理來部署電子文檔在計(jì)算機(jī)網(wǎng)絡(luò)中的靜態(tài)呈現(xiàn)的服務(wù)器計(jì)算環(huán)境的框圖;圖3是示出按照一實(shí)施例、使用服務(wù)器預(yù)處理來部署電子文檔在計(jì)算機(jī)網(wǎng)絡(luò)中的靜態(tài)呈現(xiàn)的例程的流程圖;圖4是示出按照另一實(shí)施例、使用服務(wù)器預(yù)處理來部署電子文檔在計(jì)算機(jī)網(wǎng)絡(luò)中的靜態(tài)呈現(xiàn)的例程的流程圖;以及
圖5是示出按照另一實(shí)施例、使用服務(wù)器預(yù)處理來部署電子文檔在計(jì)算機(jī)網(wǎng)絡(luò)中的靜態(tài)呈現(xiàn)的例程的流程圖。詳細(xì)描述提供了使用服務(wù)器預(yù)處理來部署電子文檔在計(jì)算機(jī)網(wǎng)絡(luò)中的呈現(xiàn)的各實(shí)施例。電子文檔可以從客戶機(jī)計(jì)算機(jī)被公布到計(jì)算機(jī)網(wǎng)絡(luò)中的第一服務(wù)器計(jì)算機(jī)。在公布期間,第一服務(wù)器計(jì)算機(jī)可以創(chuàng)建電子文檔的靜態(tài)呈現(xiàn)、以及用于在客戶機(jī)計(jì)算機(jī)上查看電子文檔的靜態(tài)呈現(xiàn)的查看應(yīng)用。第一服務(wù)器計(jì)算機(jī)可以將電子文檔的靜態(tài)呈現(xiàn)和查看應(yīng)用存儲(chǔ)在第二服務(wù)器計(jì)算機(jī)上用于傳遞至客戶機(jī)計(jì)算機(jī)。其他實(shí)施例還可以包括在第一服務(wù)器計(jì)算機(jī)處接收要對(duì)電子文檔作出修訂的請(qǐng)求、并且將電子文檔的動(dòng)態(tài)版本從第一服務(wù)器計(jì)算機(jī)發(fā)送至客戶機(jī)以便對(duì)電子文檔作出修訂。其他實(shí)施例還可以包括客戶機(jī)計(jì)算機(jī)創(chuàng)建電子文檔的靜態(tài)呈現(xiàn)。進(jìn)一步的實(shí)施例可以包括其中能靜態(tài)地表示且動(dòng)態(tài)地替換電子文檔內(nèi)容的計(jì)算機(jī)系統(tǒng)。根據(jù)這些實(shí)施例,即使在動(dòng)態(tài)電子文檔數(shù)據(jù)在背景中被下載的同時(shí),電子文檔
的靜態(tài)呈現(xiàn)也可以被快速加載和顯示以便在客戶機(jī)計(jì)算機(jī)上查看。在以下詳細(xì)描述中,參考了構(gòu)成詳細(xì)描述的一部分并作為說明示出各具體實(shí)施例或示例的附圖。可組合這些實(shí)施例,可利用其他實(shí)施例,并且可作出結(jié)構(gòu)上的改變,而不背離本發(fā)明的精神或范圍。因此,以下詳細(xì)描述并不旨在限制,并且本發(fā)明的范圍由所附權(quán)利要求及其等效方案來限定?,F(xiàn)在參考附圖(這些附圖中相同的標(biāo)號(hào)表示相同的元素),將描述本發(fā)明的各方面。圖I是示出按照各實(shí)施例、使用服務(wù)器預(yù)處理來部署電子文檔在計(jì)算機(jī)網(wǎng)絡(luò)中的靜態(tài)呈現(xiàn)的客戶機(jī)一服務(wù)器網(wǎng)絡(luò)體系結(jié)構(gòu)的框圖。網(wǎng)絡(luò)體系結(jié)構(gòu)包括通過網(wǎng)絡(luò)4彼此通信的客戶機(jī)計(jì)算機(jī)2、會(huì)話服務(wù)器70和內(nèi)容傳遞服務(wù)器90。網(wǎng)絡(luò)4可以包括本地網(wǎng)絡(luò)或廣域網(wǎng)(例如因特網(wǎng))??蛻魴C(jī)計(jì)算機(jī)2可以存儲(chǔ)各種生產(chǎn)力應(yīng)用30,這些應(yīng)用可用來創(chuàng)建、編輯電子文檔并將其公布至?xí)挿?wù)器70,供用戶通過網(wǎng)絡(luò)4查看和/或編輯。按照各實(shí)施例,生產(chǎn)力應(yīng)用30可以包括來自華盛頓雷德蒙的微軟公司的WORD字處理軟件、POWERPOINT演示圖形程序、EXCEL電子表格應(yīng)用程序以及0ΝΕΝ0ΤΕ筆記程序。應(yīng)當(dāng)理解,上述生產(chǎn)力應(yīng)用30可以包括個(gè)別的應(yīng)用程序,或者可以被結(jié)合到生產(chǎn)力應(yīng)用套裝中,諸如來自微軟公司的OFFICE應(yīng)用程序套裝。然而,應(yīng)當(dāng)理解,根據(jù)這里描述的各實(shí)施例可以使用來自其他制造商的其他生產(chǎn)力/應(yīng)用程序。如上面所討論的,可以使用客戶機(jī)計(jì)算機(jī)2上的生產(chǎn)力應(yīng)用30來創(chuàng)建、編輯和公布電子文檔。電子文檔可以包括字處理應(yīng)用文檔32、演示應(yīng)用文檔34和筆記應(yīng)用文檔36。客戶機(jī)計(jì)算機(jī)2還可以存儲(chǔ)web瀏覽器38,按照各實(shí)施例,web瀏覽器38可用于作為網(wǎng)頁(yè)來查看上述電子文檔的靜態(tài)和/或動(dòng)態(tài)呈現(xiàn)。會(huì)話服務(wù)器70可以包括會(huì)話應(yīng)用60。按照各實(shí)施例,會(huì)話應(yīng)用60可以被配置成在服務(wù)器預(yù)處理操作期間(即在將電子文檔公布至?xí)挿?wù)器70的期間)轉(zhuǎn)換電子文檔、創(chuàng)建電子文檔的靜態(tài)呈現(xiàn),所述電子文檔包括但不限于靜態(tài)字處理應(yīng)用文檔62、靜態(tài)演示應(yīng)用文檔64、靜態(tài)電子表格應(yīng)用文檔65和靜態(tài)筆記應(yīng)用文檔66。如這里所討論的,“靜態(tài)”呈現(xiàn)是其中使用較少的服務(wù)器資源來對(duì)電子文檔的查看提供服務(wù)(或生成其顯示)的呈現(xiàn)。特別是,避免了可用來在一個(gè)或多個(gè)服務(wù)器上準(zhǔn)備電子文檔供查看的處理。這具有使電子文檔的靜態(tài)呈現(xiàn)不可編輯的效果。按照一實(shí)施例,生產(chǎn)力應(yīng)用30也可以被配置成創(chuàng)建電子文檔的靜態(tài)呈現(xiàn)。會(huì)話服務(wù)器70還可以被配置成在公布過程期間、將電子文檔的靜態(tài)呈現(xiàn)發(fā)送至內(nèi)容傳遞服務(wù)器90。應(yīng)當(dāng)理解,按照各實(shí)施例,會(huì)話服務(wù)器80可以包括分布在網(wǎng)絡(luò)4上的多個(gè)物理服務(wù)器計(jì)算機(jī),或者包括多個(gè)虛擬機(jī)的單個(gè)物理服務(wù)器。按照各實(shí)施例,會(huì)話應(yīng)用60可以被配置成通過將電子文檔(諸如靜態(tài)字處理應(yīng)用文檔62)轉(zhuǎn)換成便攜式網(wǎng)絡(luò)圖形(“PNG”)格式供作為超文本標(biāo)記語言(“HTML”)頁(yè)面來查看,來創(chuàng)建靜態(tài)文檔。按照另一實(shí)施例,會(huì)話應(yīng)用60可以被配置成將電子文檔轉(zhuǎn)換成可擴(kuò)展標(biāo)記語言(“XML”)文件格式??捎蓵?huì)話應(yīng)用60使用的XML文件格式的例子是由微軟公司開發(fā)的可擴(kuò)展應(yīng)用標(biāo)記語言(“XAML”)格式。本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,XAML格式的文件可以被視為使用瀏覽器插件的HTML頁(yè)面。示例性的瀏覽器插件是來自微軟公司的SILVERLIGHT瀏覽器。應(yīng)當(dāng)理解,按照各實(shí)施例,會(huì)話應(yīng)用60不限于上述文件格式,但
也可用來產(chǎn)生任何數(shù)量的其他文件格式用于顯示電子文檔。按照各實(shí)施例,會(huì)話應(yīng)用60還可以被配置成在服務(wù)器預(yù)處理操作期間(即,在將電子文檔公布至?xí)挿?wù)器70期間)轉(zhuǎn)換電子文檔,創(chuàng)建諸如動(dòng)態(tài)筆記應(yīng)用文檔68這樣的電子文檔的動(dòng)態(tài)(即,可編輯的)呈現(xiàn)。會(huì)話應(yīng)用60還可以被配置成在服務(wù)器預(yù)處理操作期間(即,在將電子文檔公布至?xí)挿?wù)器70的期間)創(chuàng)建查看應(yīng)用74,并且將查看應(yīng)用74發(fā)送至內(nèi)容傳遞服務(wù)器90,使得靜態(tài)呈現(xiàn)可以在web瀏覽器(諸如web瀏覽器38)中的HTML頁(yè)面。按照各實(shí)施例,查看應(yīng)用可以被配置成將電子文檔的靜態(tài)呈現(xiàn)作為HTML頁(yè)面顯示在web瀏覽器中生成的全屏窗口中,在標(biāo)準(zhǔn)或正常web瀏覽器窗口(即,小于全屏窗口)中,或者作為web瀏覽器中可查看的網(wǎng)頁(yè)中的嵌入對(duì)象。例如,查看應(yīng)用74可以被配置成嵌入一查看器,用于將演示應(yīng)用文檔作為新聞網(wǎng)站主存的網(wǎng)頁(yè)中的對(duì)象來查看。應(yīng)當(dāng)理解,查看應(yīng)用74不限于web瀏覽器應(yīng)用,而是可以包括能夠消耗靜態(tài)資源的任何應(yīng)用。例如,查看應(yīng)用74可以包括生成用于查看電子文檔的預(yù)覽窗口的應(yīng)用。預(yù)覽窗口可用于顯示電子文檔的靜態(tài)呈現(xiàn),從而提高加載電子文檔的速度供應(yīng)用查看。應(yīng)當(dāng)理解,按照一實(shí)施例,查看應(yīng)用74可以包括用于靜態(tài)字處理應(yīng)用文檔62、靜態(tài)演示應(yīng)用文檔64、靜態(tài)電子表格應(yīng)用文檔65和靜態(tài)筆記應(yīng)用文檔66的單獨(dú)的查看應(yīng)用。在靜態(tài)字處理應(yīng)用文檔62、靜態(tài)演示文檔64、靜態(tài)電子表格應(yīng)用文檔65、靜態(tài)筆記應(yīng)用文檔66和查看應(yīng)用74已經(jīng)由會(huì)話應(yīng)用60創(chuàng)建并且在公布過程期間從會(huì)話服務(wù)器70被發(fā)送之后,內(nèi)容傳遞服務(wù)器90可用于主存這些文檔。按照各實(shí)施例,內(nèi)容傳遞服務(wù)器90可用于通過網(wǎng)絡(luò)4將靜態(tài)電子文檔和它們相關(guān)聯(lián)的查看應(yīng)用傳遞至一個(gè)或多個(gè)作出請(qǐng)求的客戶機(jī)計(jì)算機(jī)(諸如客戶機(jī)計(jì)算機(jī)2)。應(yīng)當(dāng)理解,按照一實(shí)施例,內(nèi)容傳遞服務(wù)器90可以包括一網(wǎng)絡(luò),所述網(wǎng)絡(luò)包括多個(gè)可縮放因特網(wǎng)服務(wù)器,這些服務(wù)器可用于主存高通信量網(wǎng)站并將靜態(tài)文檔快速地部署至web瀏覽器。應(yīng)當(dāng)理解,圖I的網(wǎng)絡(luò)體系結(jié)構(gòu)及其組件包括用于與其他計(jì)算設(shè)備、通信設(shè)備和/或其他系統(tǒng)通信的功能,且并不旨在限于本文中所描述的實(shí)施例和示例。示例性操作環(huán)境現(xiàn)在參看圖2,以下討論旨在提供對(duì)在其中可以實(shí)現(xiàn)各說明性實(shí)施例的合適計(jì)算環(huán)境的簡(jiǎn)要一般描述。盡管將在結(jié)合在計(jì)算機(jī)上的操作系統(tǒng)上運(yùn)行的程序模塊執(zhí)行的程序模塊的一般上下文中描述各實(shí)施例,但本領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,各實(shí)施例也可結(jié)合其它類型的計(jì)算系統(tǒng)和程序模塊實(shí)現(xiàn)。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其它類型的結(jié)構(gòu)。而且,本領(lǐng)域的技術(shù)人員可以理解,各實(shí)施例可以使用其它計(jì)算機(jī)系統(tǒng)配置來實(shí)現(xiàn),包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費(fèi)電子產(chǎn)品、小型機(jī)、大型機(jī)等。各實(shí)施例也可以在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán)境中實(shí)現(xiàn)。在分布式計(jì)算環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備兩者中。圖2示出了會(huì)話服務(wù)器70,會(huì)話服務(wù)器70可包括 通用臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、手持式計(jì)算機(jī)、圖形輸入板計(jì)算機(jī)、或能夠執(zhí)行一個(gè)或多個(gè)應(yīng)用程序的其它類型的計(jì)算機(jī)。會(huì)話服務(wù)器70包括至少一個(gè)中央處理單元8 ( “CPU”)、包括隨機(jī)存取存儲(chǔ)器18 ( “RAM”)和只讀存儲(chǔ)器(“ROM”)20的系統(tǒng)存儲(chǔ)器12、以及將存儲(chǔ)器耦合至CPU 8的系統(tǒng)總線10。基本輸入/輸出系統(tǒng)存儲(chǔ)在ROM 20中,所述基本輸入/輸出系統(tǒng)包含幫助在諸如啟動(dòng)期間在計(jì)算機(jī)內(nèi)元件之間傳遞信息的基本例程。會(huì)話服務(wù)器70還包括用于存儲(chǔ)上面參照?qǐng)DI所述的操作系統(tǒng)72、靜態(tài)字處理應(yīng)用文檔62、靜態(tài)演示文檔64、靜態(tài)電子表格應(yīng)用文檔65、靜態(tài)筆記應(yīng)用文檔66、動(dòng)態(tài)筆記應(yīng)用文檔68和查看應(yīng)用74的大容量存儲(chǔ)設(shè)備14。會(huì)話服務(wù)器70還可以包括網(wǎng)絡(luò)監(jiān)視應(yīng)用76,用于監(jiān)視網(wǎng)絡(luò)資源以確定電子文檔的當(dāng)前服務(wù)器負(fù)荷(S卩,需求)。按照各實(shí)施例,操作系統(tǒng)32可適用于控制聯(lián)網(wǎng)個(gè)人計(jì)算機(jī)的操作,所述操作系統(tǒng)諸如來自微軟公司的結(jié)合SHAREP0INT服務(wù)技術(shù)的WINDOWS SERVER操作系統(tǒng)。如本領(lǐng)域技術(shù)人員所公知的,SHAREP0INT服務(wù)技術(shù)使得用戶能夠創(chuàng)建、維護(hù)、并呈現(xiàn)用于共享信息的協(xié)作式環(huán)境。通過使用這種技術(shù),用戶或組織可創(chuàng)建一個(gè)或多個(gè)網(wǎng)站以向與這些網(wǎng)站相關(guān)聯(lián)的其他用戶提供和共享信息(例如,web服務(wù)器或web文件夾上的文檔等)。應(yīng)當(dāng)理解,本文中所描述的實(shí)施例不應(yīng)當(dāng)被解釋為限于SHAREP0INT服務(wù)技術(shù),而是也可使用來自其他開發(fā)者和/或制造商的其他協(xié)作式服務(wù)技術(shù)。大容量存儲(chǔ)設(shè)備14通過連接至總線10的大容量存儲(chǔ)控制器(未示出)連接到CPU 8。大容量存儲(chǔ)設(shè)備14及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為客戶機(jī)計(jì)算機(jī)2提供非易失性存儲(chǔ)。盡管此處包含的計(jì)算機(jī)可讀介質(zhì)的描述指的是大容量存儲(chǔ)設(shè)備,諸如硬盤或CD-ROM驅(qū)動(dòng)器,但本領(lǐng)域的技術(shù)人員應(yīng)明白,計(jì)算機(jī)可讀介質(zhì)可以是可由會(huì)話服務(wù)器70訪問或利用的任何可用介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以存儲(chǔ)如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任何物理方法或技術(shù)來實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)硬件存儲(chǔ)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括,但不限于,RAM、ROM、EPROM、EEPR0M、閃存或其它固態(tài)存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光學(xué)存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁性存儲(chǔ)設(shè)備,它們可用于存儲(chǔ)所需信息且可以由會(huì)話服務(wù)器70訪問。通信介質(zhì)通常以諸如載波或其他傳輸機(jī)制的已調(diào)制數(shù)據(jù)信號(hào)來體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù),并包括任意信息傳送介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號(hào)”是指具有以在信號(hào)中編碼信息的方式被設(shè)定或改變其一個(gè)或多個(gè)特征的信號(hào)。作為示例而非限制,通信介質(zhì)包括有線介質(zhì),諸如有線網(wǎng)絡(luò)或直接線連接,以及無線介質(zhì),諸如聲學(xué)、RF、紅外、和其它無線介質(zhì)。上面各項(xiàng)中的任何項(xiàng)的組合也應(yīng)該包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。計(jì)算機(jī)可讀介質(zhì)還可被稱作計(jì)算機(jī)程序產(chǎn)品。根據(jù)各個(gè)實(shí)施例,會(huì)話服務(wù)器70可使用通過可包括例如本地網(wǎng)絡(luò)或廣域網(wǎng)(例如,因特網(wǎng))的網(wǎng)絡(luò)4至遠(yuǎn)程計(jì)算機(jī)的邏輯連接在聯(lián)網(wǎng)環(huán)境中操作。會(huì)話服務(wù)器70可以通過連接至總線10的網(wǎng)絡(luò)接口單元16與網(wǎng)絡(luò)4相連。應(yīng)當(dāng)明白,網(wǎng)絡(luò)接口單元16也可用于連接至其它類型的網(wǎng)絡(luò)和遠(yuǎn)程計(jì)算系統(tǒng)。會(huì)話服務(wù)器70也可包括用于接收和處理來自包括鍵盤、鼠標(biāo)、筆、指示筆、手指和/或其它手段等多個(gè)輸入類型的輸入的輸入/輸出控制器22。類似地,輸入/輸出控制器22可以向顯示設(shè)備82、打印機(jī)或其他類型的輸出設(shè)備提供輸出。另外,觸摸屏可以用作輸入和輸出機(jī)制。應(yīng)當(dāng)理解,圖I所示的客戶機(jī)計(jì)算機(jī)2和內(nèi)容傳遞服務(wù)器90可以包括參照?qǐng)D2的會(huì)話服務(wù)器70所示的許多常規(guī)組件。圖3是示出按照一實(shí)施例、使用服務(wù)器預(yù)處理來部署電子文檔在計(jì)算機(jī)網(wǎng)絡(luò)中的
靜態(tài)呈現(xiàn)的例程300的流程圖。當(dāng)閱讀對(duì)在此提供的例程的討論時(shí),應(yīng)當(dāng)理解,本發(fā)明的各種實(shí)施例的邏輯操作被實(shí)現(xiàn)為(I)運(yùn)行于計(jì)算系統(tǒng)上的一系列計(jì)算機(jī)實(shí)現(xiàn)的動(dòng)作或程序模塊,和/或(2)計(jì)算系統(tǒng)內(nèi)互連的機(jī)器邏輯電路或電路模塊。該實(shí)現(xiàn)是取決于實(shí)現(xiàn)本發(fā)明的計(jì)算系統(tǒng)的性能要求來選擇的。因此,圖3-4中所例示的并且構(gòu)成在此所描述的各實(shí)施例的邏輯操作被不同地表示為操作、結(jié)構(gòu)性設(shè)備、動(dòng)作或模塊。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)至IJ,這些操作、結(jié)構(gòu)設(shè)備、動(dòng)作和模塊可用軟件、固件、專用數(shù)字邏輯、及其任意組合實(shí)現(xiàn),而不背離如本文中闡述的權(quán)利要求內(nèi)陳述的本發(fā)明精神和范圍。例程300在操作305開始,其中,發(fā)起將電子文檔(例如,字處理應(yīng)用文檔32、演示應(yīng)用文檔34或電子表格應(yīng)用文檔35之一)公布至?xí)挿?wù)器70。按照一實(shí)施例,通過從客戶機(jī)計(jì)算機(jī)2上執(zhí)行的生產(chǎn)力應(yīng)用30的用戶接收想要通過將電子文檔發(fā)送至服務(wù)器供內(nèi)容傳遞服務(wù)器90最終主存而公布電子文檔的請(qǐng)求,來手動(dòng)地發(fā)起公布。下面將更詳細(xì)地描述,電子文檔的公布可由會(huì)話服務(wù)器70和內(nèi)容傳遞服務(wù)器90兩者來實(shí)現(xiàn)。按照另一實(shí)施例,電子文檔的公布可由會(huì)話服務(wù)器70上執(zhí)行的會(huì)話應(yīng)用60,基于會(huì)話服務(wù)器70上執(zhí)行的網(wǎng)絡(luò)監(jiān)視應(yīng)用76所作出的對(duì)電子文檔的當(dāng)前需求已經(jīng)將會(huì)話服務(wù)器的網(wǎng)絡(luò)通信量負(fù)荷提高至閾值之上的確定,來自動(dòng)地發(fā)起。因此,如果網(wǎng)絡(luò)監(jiān)視應(yīng)用76確定電子文檔有很重的負(fù)荷(即,對(duì)電子文檔有高需求),會(huì)話應(yīng)用60就可以自動(dòng)地發(fā)起電子文檔在客戶機(jī)計(jì)算機(jī)2上的公布,造成需求以便減少會(huì)話服務(wù)器70上的負(fù)荷。應(yīng)當(dāng)理解,對(duì)網(wǎng)絡(luò)通信量負(fù)荷閾值的利用僅僅是會(huì)話應(yīng)用60為了自動(dòng)發(fā)起電子文檔的公布而使用的各種“觸發(fā)手段”之一。例如,并且參照?qǐng)D4將在以下更詳細(xì)地討論,電子文檔的公布也可以由會(huì)話應(yīng)用60在響應(yīng)于客戶機(jī)計(jì)算機(jī)2上作出的修訂而公布電子文檔的動(dòng)態(tài)版本時(shí),自動(dòng)發(fā)起(即,觸發(fā))。例程300從操作305繼續(xù)至操作310,其中會(huì)話服務(wù)器70上執(zhí)行的會(huì)話應(yīng)用60實(shí)現(xiàn)服務(wù)器預(yù)處理操作,所述操作包括通過創(chuàng)建要被公布的電子文檔的靜態(tài)呈現(xiàn),來繼續(xù)由客戶機(jī)計(jì)算機(jī)2 (或由會(huì)話服務(wù)器70)發(fā)起的電子文檔的公布過程。特別是,會(huì)話應(yīng)用60可以被配置成將字處理應(yīng)用文檔32、演示應(yīng)用文檔34或電子表格應(yīng)用文檔35之一轉(zhuǎn)換成HTML文件(即,靜態(tài)字處理應(yīng)用文檔62、靜態(tài)演示應(yīng)用文檔64或靜態(tài)電子表格應(yīng)用文檔65)。例如,會(huì)話應(yīng)用60可以被配置成通過將字處理應(yīng)用文檔32之一轉(zhuǎn)換成PNG或XAML格式的HTML頁(yè)面,來創(chuàng)建靜態(tài)字處理應(yīng)用文檔62。
例程300從操作310繼續(xù)至操作315,其中會(huì)話服務(wù)器70上執(zhí)行的會(huì)話應(yīng)用繼續(xù)實(shí)現(xiàn)服務(wù)器預(yù)處理操作,所述操作包括繼續(xù)由客戶機(jī)計(jì)算機(jī)2 (或由會(huì)話服務(wù)器70)發(fā)起的電子文檔的公布過程,繼續(xù)創(chuàng)建查看應(yīng)用74用于在全屏web瀏覽器中、在標(biāo)準(zhǔn)web瀏覽器窗口中或作為嵌入的web對(duì)象來查看電子文檔的靜態(tài)呈現(xiàn)。例如,查看應(yīng)用74可以包括查看器,查看器用于將靜態(tài)字處理應(yīng)用文檔62作為在客戶機(jī)計(jì)算機(jī)2上的web瀏覽器38所生成的瀏覽器窗口中的全屏文檔來讀取。或者,查看應(yīng)用74可以包括用于在客戶機(jī)計(jì)算機(jī)2上的(由內(nèi)容傳遞服務(wù)器90主存的)web瀏覽器38所訪問的網(wǎng)站中查看靜態(tài)演示應(yīng)用文檔64的嵌入對(duì)象。例程300從操作315繼續(xù)至操作320,其中會(huì)話服務(wù)器70上執(zhí)行的會(huì)話應(yīng)用60通過將所創(chuàng)建的電子文檔的靜態(tài)呈現(xiàn)和所創(chuàng)建的查看應(yīng)用存儲(chǔ)在內(nèi)容傳遞服務(wù)器90上(兩者均被部署至作出請(qǐng)求的客戶機(jī)計(jì)算機(jī)來使用web瀏覽 器進(jìn)行查看),來完成服務(wù)器預(yù)處理操作和由客戶機(jī)計(jì)算機(jī)2(或由會(huì)話服務(wù)器70)發(fā)起的電子文檔的公布過程。例程300隨后從操作320至結(jié)束。圖4是示出按照另一實(shí)施例、使用服務(wù)器預(yù)處理來部署電子文檔在計(jì)算機(jī)網(wǎng)絡(luò)中的靜態(tài)呈現(xiàn)的例程400的流程圖。例程400在操作405處開始,其中將筆記應(yīng)用文檔36的公布發(fā)起至?xí)挿?wù)器70。按照一實(shí)施例,通過從客戶機(jī)計(jì)算機(jī)2上執(zhí)行的生產(chǎn)力應(yīng)用30的用戶接收想要通過將電子文檔發(fā)送至服務(wù)器供內(nèi)容傳遞服務(wù)器90最終主存而公布電子文檔的請(qǐng)求,來手動(dòng)地發(fā)起公布。下面將更詳細(xì)地描述,電子文檔的公布可由會(huì)話服務(wù)器70和內(nèi)容傳遞服務(wù)器90兩者來實(shí)現(xiàn)。按照另一實(shí)施例,電子文檔的公布可由會(huì)話服務(wù)器70上執(zhí)行的會(huì)話應(yīng)用60,基于會(huì)話服務(wù)器70上執(zhí)行的網(wǎng)絡(luò)監(jiān)視應(yīng)用76所作出的對(duì)電子文檔的當(dāng)前需求已經(jīng)將會(huì)話服務(wù)器的網(wǎng)絡(luò)通信量負(fù)載提高至閾值之上的確定,來自動(dòng)地發(fā)起。因此,如果網(wǎng)絡(luò)監(jiān)視應(yīng)用76確定電子文檔有很重的負(fù)荷(即,對(duì)電子文檔有高需求),會(huì)話應(yīng)用60就可以自動(dòng)地發(fā)起電子文檔在客戶機(jī)計(jì)算機(jī)2上的公布,造成需求以便減少會(huì)話服務(wù)器70上的負(fù)荷。例程400從操作405繼續(xù)至操作410,其中會(huì)話服務(wù)器70上執(zhí)行的會(huì)話應(yīng)用60實(shí)現(xiàn)服務(wù)器預(yù)處理操作,所述操作包括通過創(chuàng)建要被公布的電子文檔的靜態(tài)和動(dòng)態(tài)(即可編輯的)呈現(xiàn),來繼續(xù)由客戶機(jī)計(jì)算機(jī)2(或由會(huì)話服務(wù)器70)發(fā)起的電子文檔的公布過程。特別是,會(huì)話應(yīng)用60可以被配置成將筆記應(yīng)用文檔36之一轉(zhuǎn)換成靜態(tài)HTML文件(即,靜態(tài)筆記應(yīng)用文檔66)或轉(zhuǎn)換成筆記應(yīng)用文檔66的可編輯版本。例程400從操作410繼續(xù)至操作415,其中會(huì)話服務(wù)器70上執(zhí)行的會(huì)話應(yīng)用60實(shí)現(xiàn)服務(wù)器預(yù)處理操作,所述操作包括繼續(xù)由客戶機(jī)計(jì)算機(jī)2 (或由會(huì)話服務(wù)器70)發(fā)起的電子文檔的公布過程,以創(chuàng)建查看應(yīng)用74以便在全屏web瀏覽器中查看電子文檔的靜態(tài)呈現(xiàn)。例如,查看應(yīng)用74可以包括查看器,查看器用于讀取靜態(tài)字處理應(yīng)用文檔66作為在客戶機(jī)計(jì)算機(jī)2上的web瀏覽器38所生成的瀏覽器窗口中的全屏文檔。按照各實(shí)施例,當(dāng)使用查看應(yīng)用74之一來查看靜態(tài)呈現(xiàn)時(shí),電子文檔的靜態(tài)呈現(xiàn)可以看上去與電子文檔的動(dòng)態(tài)呈現(xiàn)相同。例程400從操作415繼續(xù)至操作420,其中會(huì)話服務(wù)器70上執(zhí)行的會(huì)話應(yīng)用60通過將所創(chuàng)建的電子文檔的靜態(tài)呈現(xiàn)和所創(chuàng)建的查看應(yīng)用存儲(chǔ)在內(nèi)容傳遞服務(wù)器90上(兩者均被部署至作出請(qǐng)求的客戶機(jī)計(jì)算機(jī)來使用web瀏覽器進(jìn)行查看),來完成服務(wù)器預(yù)處理操作和在客戶機(jī)計(jì)算機(jī)2上發(fā)起的電子文檔的公布過程。例程400從操作420繼續(xù)至操作425,在那里,會(huì)話服務(wù)器70上執(zhí)行的會(huì)話應(yīng)用60從客戶機(jī)2上執(zhí)行的生產(chǎn)力應(yīng)用30的用戶處接收請(qǐng)求,以便對(duì)已公布的電子文檔作出修訂。例程400從操作425繼續(xù)至操作430,在那里,會(huì)話服務(wù)器70上執(zhí)行的會(huì)話應(yīng)用60將電子文檔的動(dòng)態(tài)版本發(fā)送至客戶機(jī)計(jì)算機(jī)2進(jìn)行修訂。應(yīng)當(dāng)理解,按照一實(shí)施例,在電子文檔的靜態(tài)版本在查看應(yīng)用74中被查看的同時(shí),通過客戶機(jī)計(jì)算機(jī)2使用背景過程來從會(huì)話服務(wù)器70下載電子文檔的動(dòng)態(tài)版本而將電子文檔的動(dòng)態(tài)版本發(fā)送至客戶機(jī)計(jì)算機(jī)2。例程400從操作430繼續(xù)至操作435,在那里,會(huì)話服務(wù)器70上執(zhí)行的會(huì)話應(yīng)用60響應(yīng)于在操作425對(duì)客戶機(jī)計(jì)算機(jī)2上的已公布電子文檔作出的修訂(即,電子文檔的經(jīng)修訂的動(dòng)態(tài)版本),來發(fā)起電子文檔的動(dòng)態(tài)版本的公布。按照一實(shí)施例,可以自動(dòng)地發(fā)起電子文檔的動(dòng)態(tài)版本的公布。例程400從操作435繼續(xù)至操作440,在那里會(huì)話服務(wù)器70上執(zhí)行的會(huì)話應(yīng)用60
實(shí)現(xiàn)服務(wù)器預(yù)處理操作,包括通過創(chuàng)建經(jīng)修訂的動(dòng)態(tài)電子文檔的靜態(tài)呈現(xiàn),來繼續(xù)電子文檔的經(jīng)修訂的動(dòng)態(tài)版本的公布過程。例程400從操作440繼續(xù)至操作445,在那里,會(huì)話服務(wù)器70上執(zhí)行的會(huì)話應(yīng)用60通過將經(jīng)創(chuàng)建的電子文檔的靜態(tài)呈現(xiàn)存儲(chǔ)在內(nèi)容傳遞服務(wù)器90上供部署至作出請(qǐng)求的客戶機(jī)計(jì)算機(jī)來使用web瀏覽器進(jìn)行查看,來完成服務(wù)器預(yù)處理操作以及電子文檔的經(jīng)修訂的動(dòng)態(tài)版本的公布過程。例程400隨后從操作445至結(jié)束。圖5是示出按照另一實(shí)施例、使用服務(wù)器預(yù)處理來部署電子文檔在計(jì)算機(jī)網(wǎng)絡(luò)中的靜態(tài)呈現(xiàn)的例程500的流程圖。例程500在操作505開始,其中在會(huì)話服務(wù)器70處接收到由生產(chǎn)力應(yīng)用30所創(chuàng)建的電子文檔的靜態(tài)呈現(xiàn)和動(dòng)態(tài)呈現(xiàn)。如上面所討論的,可以使用生產(chǎn)力應(yīng)用30來創(chuàng)建電子文檔的靜態(tài)呈現(xiàn)。例如,可以使用客戶機(jī)計(jì)算機(jī)2上執(zhí)行的生產(chǎn)力應(yīng)用30來創(chuàng)建可編輯的字處理文檔(即動(dòng)態(tài)版本)以及字處理文檔的XAML版本(即靜態(tài)版本),然后被上載至?xí)挿?wù)器70。應(yīng)當(dāng)理解,按照一實(shí)施例,電子文檔的靜態(tài)版本可以在被上載至?xí)挿?wù)器70之前由生產(chǎn)力應(yīng)用30預(yù)先生成。例程500從操作505繼續(xù)至例程510,在那里,會(huì)話服務(wù)器70接收從客戶機(jī)計(jì)算機(jī)作出的對(duì)電子文檔的動(dòng)態(tài)版本的修訂(從而創(chuàng)建電子文檔的經(jīng)修訂的動(dòng)態(tài)版本)。例程500從操作510繼續(xù)到操作515,在那里,會(huì)話服務(wù)器70上執(zhí)行的會(huì)話應(yīng)用60為接收自客戶機(jī)計(jì)算機(jī)2的電子文檔的經(jīng)修訂的動(dòng)態(tài)版本創(chuàng)建靜態(tài)呈現(xiàn)。由此,按照上述實(shí)施例,會(huì)話應(yīng)用60可以通過僅從經(jīng)修訂的或經(jīng)編輯的電子文檔創(chuàng)建靜態(tài)文檔,來保存會(huì)話服務(wù)器70上的處理資源。例程500從操作515隨后至結(jié)束。盡管已結(jié)合各個(gè)例示性實(shí)施例描述了本發(fā)明,但本領(lǐng)域普通技術(shù)人員將理解,可在所附權(quán)利要求的范圍內(nèi)對(duì)其作出許多修改。因此,并非旨在以任何方式將本發(fā)明的范圍限于以上的說明,而是應(yīng)該完全參照所附權(quán)利要求書來確定。
權(quán)利要求
1.一種使用服務(wù)器預(yù)處理來部署電子文檔(32、34、35)在計(jì)算機(jī)網(wǎng)絡(luò)(4)中的靜態(tài)呈現(xiàn) 62、64、65)的方法,包括 發(fā)起對(duì)計(jì)算機(jī)網(wǎng)絡(luò)(4)中的客戶機(jī)計(jì)算機(jī)(2)上存儲(chǔ)的電子文檔(32、34、35)的公布; 在電子文檔(32、34、35)的公布期間,在第一服務(wù)器計(jì)算機(jī)(70)處創(chuàng)建(310、315)以下內(nèi)容 電子文檔(32、34、35)的靜態(tài)呈現(xiàn)(62、64、65);以及 用于在計(jì)算機(jī)網(wǎng)絡(luò)(4)中的客戶機(jī)計(jì)算機(jī)(2)上查看電子文檔(32、34、35)的靜態(tài)呈現(xiàn)(62、64、65)的查看應(yīng)用(74);以及 將電子文檔(32、34、35)的靜態(tài)呈現(xiàn)(62、64、65)和查看應(yīng)用(74)存儲(chǔ)(320)在第二服務(wù)器計(jì)算機(jī)(90)上,用于傳遞至客戶機(jī)計(jì)算機(jī)(2)。
2.如權(quán)利要求I所述的方法,其特征在于,發(fā)起(305)在計(jì)算機(jī)網(wǎng)絡(luò)(4)中的客戶機(jī)計(jì)算機(jī)(2)上存儲(chǔ)的電子文檔(32、34、35)的公布包括從客戶機(jī)計(jì)算機(jī)(2)發(fā)起電子文檔向計(jì)算機(jī)網(wǎng)絡(luò)(4)中的第一服務(wù)器計(jì)算機(jī)(70)的公布。
3.如權(quán)利要求I所述的方法,其特征在于,創(chuàng)建(315)用于查看電子文檔(32、34、35)在客戶機(jī)計(jì)算機(jī)(2)上的靜態(tài)呈現(xiàn)出2、64、65)的查看應(yīng)用(74)包括在客戶機(jī)計(jì)算機(jī)(2)上的web瀏覽器(38)中生成的全屏窗口以及客戶機(jī)計(jì)算機(jī)(2)上的web瀏覽器窗口的至少一個(gè)中,查看電子文檔(32、34、35)的靜態(tài)呈現(xiàn)(62、64、65)。
4.如權(quán)利要求I所述的方法,其特征在于,創(chuàng)建(315)用于查看電子文檔(32、34、35)在客戶機(jī)計(jì)算機(jī)(2)上的靜態(tài)呈現(xiàn)出2、64、65)的查看應(yīng)用(74)包括創(chuàng)建查看應(yīng)用(74),所述查看應(yīng)用將電子文檔(32、34、35)的靜態(tài)呈現(xiàn)出2、64、65)作為在客戶機(jī)計(jì)算機(jī)(2)上的web瀏覽器(38)中可查看的網(wǎng)頁(yè)中的嵌入對(duì)象來查看。
5.如權(quán)利要求I所述的方法,其特征在于,創(chuàng)建(315)用于查看電子文檔(32、34、35)在客戶機(jī)計(jì)算機(jī)(2)上的靜態(tài)呈現(xiàn)出2、64、65)的查看應(yīng)用(74)包括創(chuàng)建查看應(yīng)用(74),所述查看應(yīng)用用于在客戶機(jī)計(jì)算機(jī)(2)上的應(yīng)用程序(30)所生成的預(yù)覽窗口中查看電子文檔(32、34、35)的靜態(tài)呈現(xiàn)(62,64,65) ο
6.如權(quán)利要求2所述的方法,其特征在于,從客戶機(jī)計(jì)算機(jī)(2)發(fā)起(305)電子文檔(32、34、35)到第一服務(wù)器計(jì)算機(jī)(70)的公布包括在第一服務(wù)器計(jì)算機(jī)(70)處接收公布電子文檔(32、34、35)的請(qǐng)求。
7.如權(quán)利要求I所述的方法,其特征在于,發(fā)起(305)在計(jì)算機(jī)網(wǎng)絡(luò)(4)中的客戶機(jī)計(jì)算機(jī)(2)上存儲(chǔ)的電子文檔(32、34、35)的公布包括當(dāng)網(wǎng)絡(luò)通信量負(fù)荷超出一閾值時(shí)自動(dòng)地發(fā)起電子文檔(32、34、35)從第一服務(wù)器計(jì)算機(jī)(70)向第一服務(wù)器計(jì)算機(jī)(70)的公布。
8.如權(quán)利要求I所述的方法,其特征在于,發(fā)起(305)在計(jì)算機(jī)網(wǎng)絡(luò)(4)中的客戶機(jī)計(jì)算機(jī)(2)上存儲(chǔ)的電子文檔(32、34、35)的公布包括發(fā)起字處理應(yīng)用文檔(32)、演示應(yīng)用文檔(34)和電子表格應(yīng)用文檔(35)中的至少一個(gè)向第一服務(wù)器計(jì)算機(jī)(70)的公布。
9.一種使用服務(wù)器預(yù)處理來部署電子文檔¢6)在計(jì)算機(jī)網(wǎng)絡(luò)(4)中的靜態(tài)呈現(xiàn)(36)的方法,包括 發(fā)起(405)對(duì)計(jì)算機(jī)網(wǎng)絡(luò)(4)中的客戶機(jī)計(jì)算機(jī)(2)上存儲(chǔ)的電子文檔(36)的公布; 在電子文檔(36)的公布期間,在第一服務(wù)器計(jì)算機(jī)(70)處創(chuàng)建(410、415)以下內(nèi)容 電子文檔(36)的靜態(tài)呈現(xiàn)(66);以及用于查看電子文檔(36)在客戶機(jī)計(jì)算機(jī)(2)上的靜態(tài)呈現(xiàn)的查看應(yīng)用(74); 將電子文檔(36)的靜態(tài)呈現(xiàn)¢6)和查看應(yīng)用(74)存儲(chǔ)(420)在第二服務(wù)器計(jì)算機(jī)(90)上,用于傳遞至客戶機(jī)計(jì)算機(jī)(2); 在第一服務(wù)器計(jì)算機(jī)(70)處,從客戶機(jī)計(jì)算機(jī)(2)接收對(duì)電子文檔(36)作出修訂的請(qǐng)求;以及 將電子文檔(36)的動(dòng)態(tài)版本¢8)從第一服務(wù)器計(jì)算機(jī)(70)發(fā)送至客戶機(jī)計(jì)算機(jī)(2)用于對(duì)電子文檔(36)作出修訂,其中在電子文檔(36)的靜態(tài)呈現(xiàn)¢6)在客戶機(jī)計(jì)算機(jī)(2)處被查看的同時(shí),電子文檔(36)的動(dòng)態(tài)版本¢8)在客戶機(jī)計(jì)算機(jī)(2)處作為背景過程被下載。
10.如權(quán)利要求9所述的方法,其特征在于,還包括 從第一服務(wù)器計(jì)算機(jī)(70)發(fā)起(435)電子文檔¢8)的經(jīng)修訂的動(dòng)態(tài)版本至第一服務(wù)器計(jì)算機(jī)(70)的公布; 在第一服務(wù)器計(jì)算機(jī)(70)處創(chuàng)建(440)電子文檔¢8)的經(jīng)修訂的動(dòng)態(tài)版本的靜態(tài)呈現(xiàn)(66);以及 將電子文檔¢8)的經(jīng)修訂的動(dòng)態(tài)版本的靜態(tài)呈現(xiàn)¢6)存儲(chǔ)(445)在第二服務(wù)器計(jì)算機(jī)(90)上,用于傳遞至客戶機(jī)計(jì)算機(jī)(2)。
11.如權(quán)利要求9所述的方法,其特征在于,創(chuàng)建(415)用于查看電子文檔(66)在客戶機(jī)計(jì)算機(jī)(2)上的靜態(tài)呈現(xiàn)的查看應(yīng)用(74)包括創(chuàng)建用于將電子文檔¢6)的靜態(tài)呈現(xiàn)呈現(xiàn)為看上去與電子文檔(68)的動(dòng)態(tài)版本相同的查看應(yīng)用(74)。
12.如權(quán)利要求9所述的方法,其特征在于,創(chuàng)建(415)用于查看電子文檔(66)在客戶機(jī)計(jì)算機(jī)(2)上的靜態(tài)呈現(xiàn)的查看應(yīng)用(74)包括創(chuàng)建用于在客戶機(jī)計(jì)算機(jī)(2)的web瀏覽器(38)中生成的全屏窗口中查看電子文檔(66)的靜態(tài)呈現(xiàn)的查看應(yīng)用(74)。
13.如權(quán)利要求9所述的方法,其特征在于,發(fā)起(405)在計(jì)算機(jī)網(wǎng)絡(luò)⑷中的客戶機(jī)計(jì)算機(jī)(2)上存儲(chǔ)的電子文檔(36)的公布包括在第一服務(wù)器計(jì)算機(jī)(70)處接收來自客戶機(jī)計(jì)算機(jī)(2)的公布電子文檔(36)的請(qǐng)求。
14.如權(quán)利要求9所述的方法,其特征在于,發(fā)起(405)在計(jì)算機(jī)網(wǎng)絡(luò)(4)中的客戶機(jī)計(jì)算機(jī)(2)上存儲(chǔ)的電子文檔(36)的公布包括當(dāng)網(wǎng)絡(luò)通信量負(fù)荷超出一閾值時(shí)自動(dòng)地發(fā)起電子文檔(36)從第一服務(wù)器計(jì)算機(jī)(70)向第一服務(wù)器計(jì)算機(jī)(70)的公布。
15.如權(quán)利要求9所述的方法,其特征在于,發(fā)起(405)在計(jì)算機(jī)網(wǎng)絡(luò)(4)中的客戶機(jī)計(jì)算機(jī)(2)上存儲(chǔ)的電子文檔(36)的公布包括發(fā)起筆記應(yīng)用文檔(36)向第一服務(wù)器計(jì)算機(jī)(70)的公布。
16.一種包括計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(12、14),所述指令在由計(jì)算機(jī)(2)執(zhí)行時(shí)會(huì)使計(jì)算機(jī)(2)執(zhí)行一種使用服務(wù)器預(yù)處理來部署電子文檔(32、34、35)在計(jì)算機(jī)網(wǎng)絡(luò)(4)中的靜態(tài)呈現(xiàn)的方法,包括 在服務(wù)器計(jì)算機(jī)(70)處從客戶機(jī)計(jì)算機(jī)(2)接收(505)電子文檔(32、34、35、36)的靜態(tài)呈現(xiàn)和電子文檔(32、34、35、36)的動(dòng)態(tài)呈現(xiàn),所述電子文檔(32、34、35、36)的靜態(tài)呈現(xiàn)在客戶機(jī)計(jì)算機(jī)(2)處創(chuàng)建; 在服務(wù)器計(jì)算機(jī)(70)處從客戶機(jī)計(jì)算機(jī)(2)接收(510)對(duì)電子文檔(32、34、35、36)的動(dòng)態(tài)版本的修訂;以及在服務(wù)器計(jì)算機(jī)(70)處創(chuàng)建接收自客戶機(jī)計(jì)算機(jī)(2)的經(jīng)修訂的動(dòng)態(tài)電子文檔(32、.34、35、36)的靜態(tài)呈現(xiàn)。
17.如權(quán)利要求16所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),在服務(wù)器計(jì)算機(jī)(70)處從客戶機(jī)計(jì)算機(jī)(2)接收(505)電子文檔(32、34、35、36)的靜態(tài)呈現(xiàn)和電子文檔(32、34、35、36)的動(dòng)態(tài)呈現(xiàn)包括接收字處理應(yīng)用文檔(32)的靜態(tài)呈現(xiàn)和字處理應(yīng)用文檔(32)的動(dòng)態(tài)呈現(xiàn)。
18.如權(quán)利要求16所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),在服務(wù)器計(jì)算機(jī)(70)處從客戶機(jī)計(jì)算機(jī)(2)接收(505)電子文檔(32、34、35、36)的靜態(tài)呈現(xiàn)和電子文檔(32、34、36、36)的動(dòng)態(tài)呈現(xiàn)包括接收演示應(yīng)用文檔(34)的靜態(tài)呈現(xiàn)和演示應(yīng)用文檔(34)的動(dòng)態(tài)呈現(xiàn)。
19.如權(quán)利要求16所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),在服務(wù)器計(jì)算機(jī)(70)處從客戶機(jī)計(jì)算機(jī)(2)接收(505)電子文檔(32、34、35、36)的靜態(tài)呈現(xiàn)和電子文檔(32、34、36、36)的動(dòng)態(tài)呈現(xiàn)包括接收電子表格應(yīng)用文檔(35)的靜態(tài)呈現(xiàn)和電子表格應(yīng)用文檔(35)的動(dòng)態(tài)呈現(xiàn)。
20.如權(quán)利要求16所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),在服務(wù)器計(jì)算機(jī)(70)處從客戶機(jī)計(jì)算機(jī)(2)接收(505)電子文檔(32、34、35、36)的靜態(tài)呈現(xiàn)和電子文檔(32、34、36、36)的動(dòng)態(tài)呈現(xiàn)包括接收筆記應(yīng)用文檔(36)的靜態(tài)呈現(xiàn)和筆記應(yīng)用文檔(36)的動(dòng)態(tài)呈現(xiàn)。
全文摘要
提供了使用服務(wù)器預(yù)處理來部署電子文檔在計(jì)算機(jī)網(wǎng)絡(luò)中的靜態(tài)呈現(xiàn)的各實(shí)施例。電子文檔可以從客戶機(jī)計(jì)算機(jī)被公布到計(jì)算機(jī)網(wǎng)絡(luò)中的第一服務(wù)器計(jì)算機(jī)。在公布期間,第一服務(wù)器計(jì)算機(jī)可以創(chuàng)建電子文檔的靜態(tài)呈現(xiàn)、以及用于在客戶機(jī)計(jì)算機(jī)上查看電子文檔的靜態(tài)呈現(xiàn)的查看應(yīng)用。第一服務(wù)器計(jì)算機(jī)可以將電子文檔的靜態(tài)呈現(xiàn)和查看應(yīng)用存儲(chǔ)在第二服務(wù)器計(jì)算機(jī)上用于傳遞至客戶機(jī)計(jì)算機(jī)。其他實(shí)施例還可以包括在第一服務(wù)器計(jì)算機(jī)處接收要對(duì)電子文檔作出修訂的請(qǐng)求、并且將電子文檔的動(dòng)態(tài)版本從第一服務(wù)器計(jì)算機(jī)發(fā)送至客戶機(jī)以便對(duì)電子文檔作出修訂。
文檔編號(hào)G06F9/44GK102804162SQ201080025831
公開日2012年11月28日 申請(qǐng)日期2010年6月1日 優(yōu)先權(quán)日2009年6月3日
發(fā)明者G·A·豪威爾, C·J·布朗, S·S·卡普爾, D·P·蘭格, 祝振軍 申請(qǐng)人:微軟公司