專利名稱:通過瀏覽器進(jìn)行文檔共享的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通過瀏覽器進(jìn)行文檔共享。
背景技術(shù):
生產(chǎn)性工具是向用戶提供字處理、電子數(shù)據(jù)表、電子郵件交換、演示以及類似能力的軟件應(yīng)用。常規(guī)的生產(chǎn)性工具是本地安裝的應(yīng)用。從而,與其他用戶實時(如在在線會議中)共享文檔可能要求生產(chǎn)性應(yīng)用與在線會議應(yīng)用之間的交互,其中不兼容性問題可能造成用戶體驗的降級。此外,可能要求諸如文檔上傳等之類的手動處理,且提交者可能失去與各個文檔的交互能力。例如,在線會議應(yīng)用可能類似于圖像來對待文檔。從而,文檔的提交者可能不能夠如他們可使用本機(jī)應(yīng)用那樣來導(dǎo)航通過該文檔。隨著聯(lián)網(wǎng)能力的激增,類似于其他應(yīng)用,生產(chǎn)性應(yīng)用正被提供為web應(yīng)用。用戶被允許能夠通過瀏覽器來訪問存儲在聯(lián)網(wǎng)的數(shù)據(jù)存儲上的文檔,瀏覽器具有由相應(yīng)的生產(chǎn)性應(yīng)用提供的用于編輯文檔的用戶界面。這使得用戶能夠在任何地方、任何時間訪問文檔,無需受限于特定的計算設(shè)備和不得不應(yīng)對安裝和維護(hù)本地應(yīng)用的復(fù)雜性。即使基于web的生產(chǎn)性工具也是與在線會議應(yīng)用分開的,使得文檔的綜合呈現(xiàn)困難。
發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容以便以簡化的形式介紹將在以下的具體實施方式
中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并不旨在專門標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。各實施例針對使得提交者能夠?qū)⑽臋n從一個瀏覽器到另一個瀏覽器廣播到遠(yuǎn)程查看者。在web瀏覽器中查看文檔的同時,用戶可通過向遠(yuǎn)程查看者提供鏈接來將該文檔共享出去給遠(yuǎn)程查看者,該鏈接在被選擇時在web瀏覽器中與該提交者同步地打開該文檔。查看者被允許能夠通過實時地觀看提交者審閱該文檔來消費該廣播。查看者還可被允許能夠與提交者異步地查看該文檔,并容易地返回與提交者的視圖同步。通過閱讀下面的詳細(xì)描述并參考相關(guān)聯(lián)的附圖,這些及其他特點和優(yōu)點將變得顯而易見。可以理解,前述一般描述和以下的詳細(xì)描述都是說明性的,并且不限制所要求保護(hù)的各方面。
圖1示出根據(jù)各實施例提供通過瀏覽器進(jìn)行實時文檔共享的示例系統(tǒng);圖2示出使得提交者能夠發(fā)起共享所查看的文檔的廣播會話的示例瀏覽器視圖的屏幕截圖;圖3示出發(fā)起廣播會話的示例瀏覽器視圖的屏幕截圖;圖4示出向提交者提供呈現(xiàn)鏈接的示例瀏覽器視圖的屏幕截圖;圖5示出使得提交者能夠在文檔被查看者查看的同時對廣播的文檔執(zhí)行操作的示例瀏覽器的屏幕截圖;圖6示出在廣播會話終止時返回到基于web的字處理應(yīng)用用戶界面的示例瀏覽器視圖的屏幕截圖;圖7是其中可實現(xiàn)根據(jù)各實施例的系統(tǒng)的聯(lián)網(wǎng)環(huán)境;圖8是其中可實現(xiàn)各實施例的示例計算操作環(huán)境的框圖;以及圖9示出了根據(jù)各實施例的通過瀏覽器進(jìn)行實時文檔共享的過程900的邏輯流程圖。
具體實施例方式如上簡述,諸如字處理、電子數(shù)據(jù)表、演示以及其他文檔之類的文檔可由提交者通過允許提交者編輯文檔的web應(yīng)用界面來廣播,以及由查看者在提交者導(dǎo)航通過該文檔時通過他們各自的瀏覽器來查看。在以下詳細(xì)描述中,參考了構(gòu)成詳細(xì)描述的一部分并作為說明示出了各具體實施例或示例的附圖??山M合這些方面,可利用其他方面,并且可以做出結(jié)構(gòu)上的改變而不背離本發(fā)明的精神或范圍。因此,以下詳細(xì)描述并不旨在限制,并且本發(fā)明的范圍由所附權(quán)利要求及其等效方案來限定。盡管在結(jié)合在計算設(shè)備上的操作系統(tǒng)上運行的應(yīng)用程序執(zhí)行的程序模塊的一般上下文中描述了各實施例,但是本領(lǐng)域的技術(shù)人員會認(rèn)識到各方面也可以結(jié)合其它程序模塊實現(xiàn)。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類型的結(jié)構(gòu)。此外,本領(lǐng)域的技術(shù)人員可以明白,各實施例可以用其他計算機(jī)系統(tǒng)配置來實施,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費電子產(chǎn)品、小型計算機(jī)、大型計算機(jī)以及類似計算設(shè)備。各實施例還能在任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備來執(zhí)行的分布式計算環(huán)境中實現(xiàn)。在分布式計算環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲器存儲設(shè)備兩者中。各實施例可被實現(xiàn)為計算機(jī)實現(xiàn)的過程(方法)、計算系統(tǒng)、或者諸如計算機(jī)程序產(chǎn)品或計算機(jī)可讀介質(zhì)等制品。計算機(jī)程序產(chǎn)品可以是計算機(jī)系統(tǒng)可讀并且編碼包括用于使計算機(jī)或計算系統(tǒng)執(zhí)行示例過程的指令的計算機(jī)程序的計算機(jī)存儲介質(zhì)。例如,計算機(jī)可讀存儲介質(zhì)可經(jīng)由易失性計算機(jī)存儲器、非易失性存儲器、硬盤驅(qū)動器、閃存驅(qū)動器、軟盤或緊致盤和類似介質(zhì)中的一個或多個來實現(xiàn)。貫穿本說明書,術(shù)語“平臺”可以是用于允許通過瀏覽器進(jìn)行實時文檔共享的軟件和硬件組件的組合。平臺的示例包括但不限于,在多個服務(wù)器上執(zhí)行的托管服務(wù)、在單個計算設(shè)備上執(zhí)行的應(yīng)用、以及類似系統(tǒng)。術(shù)語“服務(wù)器”一般指通常在聯(lián)網(wǎng)環(huán)境中執(zhí)行一個或多個軟件程序的計算設(shè)備。然而,服務(wù)器還可以被實現(xiàn)為在被視作網(wǎng)絡(luò)上的服務(wù)器的一個或多個計算設(shè)備上執(zhí)行的虛擬服務(wù)器(軟件程序)。以下提供關(guān)于這些技術(shù)和示例操作的更多細(xì)節(jié)。圖1示出根據(jù)各實施例提供通過瀏覽器進(jìn)行實時文檔共享的示例系統(tǒng)。如圖示100中所示,聯(lián)網(wǎng)環(huán)境中的用戶可被允許通過他們的瀏覽器來訪問文檔,以及創(chuàng)建、編輯、刪除和/或共享文檔。便于用于管理文檔的一個或多個web應(yīng)用的服務(wù)器110可與客戶機(jī)設(shè)備102、112、116和120進(jìn)行通信,并使得與編輯某一類型的文檔相關(guān)聯(lián)的用戶界面能夠被用戶的瀏覽器(104、114、118和122)呈現(xiàn)。在根據(jù)各實施例的系統(tǒng)中,服務(wù)器110處的web應(yīng)用還可便于通過瀏覽器呈現(xiàn)的用戶界面來進(jìn)行實時文檔共享。在一個示例中,可通過用戶界面來提供廣播控件。一旦由提交者在查看文檔106的同時通過瀏覽器104激活了廣播控件,就可在服務(wù)器110上創(chuàng)建文檔106的臨時副本108,且向提交者提供到該文檔的鏈接。提交者然后可經(jīng)電子郵件、文本消息或類似手段將該鏈接發(fā)送給查看者。在廣播會話130期間,查看者可通過他們的瀏覽器114、118和122激活該鏈接,并在提交者導(dǎo)航通過該文檔時與提交者同步地查看該文檔。在某些實施例中,被提交者查看的實際文檔(文檔106)可以是被廣播給參與者的那一個。除了導(dǎo)航通過該文檔之外,提交者可被允許來執(zhí)行諸如搜索文本或?qū)ο?、突出顯示文檔的某些部分、激活動畫、播放音頻或視頻媒體等之類的其他動作,所有這些動作都可被查看者查看。在某些實施例中,查看者可被允許獨立于提交者來使用他們的(具有由web應(yīng)用提供的編輯用戶界面的)瀏覽器來導(dǎo)航通過該文檔。查看者可被允許在文檔中來回移動、激活/重新激活動畫、改變所播放的媒體的速度等。在其他實施例中,查看者可被允許在異步地查看了該文檔一段時間后返回與提交者同步。如果查看者與提交者異步地查看該提交的文檔,在此期間提交者可能已經(jīng)編輯了該文檔,則一旦試圖返回同步時,查看者可被提供警告(如對話框),指示出他們正返回與提交者同步且經(jīng)修改的文檔可能被刷新。不管參與者是處于異步模式還是同步模式,在廣播終止時,他們都可被提交者從查看廣播中去除,且“廣播已結(jié)束”類型的消息可被顯示。圖2示出使得提交者能夠發(fā)起共享所查看的文檔的廣播會話的示例瀏覽器視圖的屏幕截圖。屏幕截圖200包括顯示用于查看和編輯字處理文檔的用戶界面的通用web瀏覽器。盡管字處理文檔和文本內(nèi)容被用作圖1至圖6中的各實施例的示例說明,但是各實施例不限于字處理文檔或文本內(nèi)容。采用根據(jù)各實施例的系統(tǒng)可共享諸如電子數(shù)據(jù)表、演示文檔、電子郵件、筆記、以及類似物之類的其他類型的文檔。而且,被共享的文檔可包括文本、圖形、音頻、視頻和其他內(nèi)容。在根據(jù)各實施例的系統(tǒng)中,可通過生產(chǎn)性web應(yīng)用來便于文檔共享。由web應(yīng)用提供的供用戶查看和編輯文檔204的用戶界面可包括用于對文檔204執(zhí)行各種動作的文本和/或圖形菜單202。非受管體驗的入口點可以是web應(yīng)用查看器和編輯器的菜單之一或被提供為主用戶界面上的圖標(biāo)/文本命令。在所示示例中,文檔共享控件210 (“在線提交”)被提供在“File”(文件)菜單下,伴隨著打開文檔控件206、打印控件208以及關(guān)閉文檔 212。圖3示出發(fā)起廣播會話的示例瀏覽器視圖的屏幕截圖。屏幕截圖300顯示出在文檔共享控件210被激活時與圖2相同的用戶界面。隨著執(zhí)行web應(yīng)用的服務(wù)器執(zhí)行準(zhǔn)備文檔以被共享的操作(這可包括創(chuàng)建到文檔的鏈接以及將該鏈接提供回提交者),可在文檔304上顯示一對話框314,指示出該文檔共享過程正在開始??上蛱峤徽叱尸F(xiàn)取消選項316,使得提交者能夠選擇退出廣播并返回到編
輯/查看屏幕。圖4示出向提交者提供呈現(xiàn)鏈接的示例瀏覽器視圖的屏幕截圖。屏幕截圖400顯示出過程中在圖3中所示的示例視圖之后的步驟。一旦執(zhí)行web應(yīng)用的服務(wù)器創(chuàng)建了到要被共享的文檔的鏈接420,該鏈接420就可在文檔404上的對話框418中被提供給提交者。除了向提交者指示出他們能夠?qū)⒃撴溄犹峁┙o他們想與之共享該文檔的任何查看者之外,對話框418可提供用于復(fù)制該鏈接或通過電子郵件來發(fā)送該鏈接420的選項(422)。一旦提交者發(fā)起了廣播,廣播可開始且提交者可立即開始默認(rèn)的提交者體驗。提交者可被允許從與該文檔相關(guān)聯(lián)的許多視圖開始該呈現(xiàn)。例如,在一演示文檔中,文檔可在全視圖模式中伴隨著演講者的注釋被呈現(xiàn),或以其他格式被呈現(xiàn)。在字處理文檔中,可由提交者選擇打印模式、多頁模式、或比較查看模式。由于查看者在他們各自的瀏覽器中通過web應(yīng)用用戶界面來查看該被提交的文檔,除了能夠獨立地導(dǎo)航通過該廣播的文檔之外,他們可被允許改變視圖模式。圖5示出使得提交者能夠在文檔被查看者查看的同時對廣播的文檔執(zhí)行操作的示例瀏覽器的屏幕截圖。屏幕截圖500顯示出可由提交者在所提交的文檔的廣播期間使用的兩個示例特征。屏幕截圖500上的示例特征包括搜索特征,其中在查看者同步地觀看該文檔時,提交者可通過將特定搜索項輸入搜索框526來搜索特定搜索項。實際搜索可在該廣播的文檔的提交者版本處執(zhí)行??稍鰪?qiáng)共享體驗的另一特征是突出顯示。提交者可突出顯示文檔504的一部分524以示出強(qiáng)調(diào),這可被呈現(xiàn)給查看者。當(dāng)提交者取消選擇同一文本塊時,突出顯示可在查看者的視圖中消失。按照web應(yīng)用的能力,提交者突出顯示文本的能力可位于段落、行或單詞級別的粒度??杀粋鬟f給查看者的其他特征可包括對象的動畫、嵌入式音頻或視頻媒體的播放、選擇文檔內(nèi)的評述供查看、以及可比較的特征。圖6示出在廣播會話終止時返回到基于web的字處理應(yīng)用用戶界面的示例瀏覽器視圖的屏幕截圖。在廣播會話期間,提交者的用戶界面可使“結(jié)束廣播”控件顯露。如果提交者選擇結(jié)束廣播控件,則可使確認(rèn)結(jié)束廣播的意圖的對話框顯露。作為結(jié)束廣播的一部分,任何與廣播有關(guān)的打開的窗口可被關(guān)閉。例如,如果在結(jié)束廣播時提交者已使得全屏視圖打開,作為結(jié)束廣播操作的一部分該窗口可被關(guān)閉?!V播結(jié)束,就可發(fā)起“瀏覽器返回”操作使得提交者導(dǎo)航回他們的原始入口點的屏幕。在屏幕截圖600中,原始入口點的屏幕包括文檔604的文本內(nèi)容的閱讀視圖模式以及用于管理文檔的控制菜單602。在根據(jù)各實施例的系統(tǒng)中,利用實時文檔呈現(xiàn)數(shù)據(jù)同步,可廣播任何類型的內(nèi)容。例如,可使用狀態(tài)數(shù)據(jù)將查看者與提交者同步,來廣播字處理文檔、電子數(shù)據(jù)表文檔、演示文檔、音頻媒體、視頻媒體、圖形演示、甚至是電子郵件或類似文本和/或圖形文檔。已經(jīng)用具體配置、應(yīng)用和交互描述了圖1到3中的示例系統(tǒng)。各實施例不限于根據(jù)這些示例的系統(tǒng)。用于允許實時文檔呈現(xiàn)數(shù)據(jù)同步的系統(tǒng)可以在采用更少或額外組件以及執(zhí)行其他任務(wù)的配置中實現(xiàn)。此外,可以使用此處描述的原理以相似的方式來實現(xiàn)特定的協(xié)議和/或接口。圖7是其中可實現(xiàn)各實施例的示例聯(lián)網(wǎng)環(huán)境。用于允許通過瀏覽器進(jìn)行實時文檔共享的系統(tǒng)可經(jīng)由諸如被主持的服務(wù)之類的在一個或多個服務(wù)器714上執(zhí)行的軟件來實現(xiàn)。該平臺可以通過網(wǎng)絡(luò)710來與諸如智能電話713、膝上型計算機(jī)712、或臺式計算機(jī)711(‘客戶機(jī)設(shè)備’)之類的個體計算設(shè)備上的客戶機(jī)應(yīng)用進(jìn)行通信??蛻魴C(jī)設(shè)備711-713中任一個上執(zhí)行的瀏覽器可便于經(jīng)服務(wù)器714所執(zhí)行的web應(yīng)用或在個體服務(wù)器716上的通信,以及查看和編輯各種類型的文檔。服務(wù)器之一上執(zhí)行的應(yīng)用可便于從提交者廣播文檔。使用客戶機(jī)設(shè)備711-713的查看者可在客戶機(jī)設(shè)備上使用他們的瀏覽器與提交者同步地查看,獨立地導(dǎo)航,以及返回與提交者同步。該便捷應(yīng)用可直接或通過數(shù)據(jù)庫服務(wù)器718從數(shù)據(jù)存儲719中檢索相關(guān)數(shù)據(jù),并且通過客戶機(jī)設(shè)備711-713將所請求的服務(wù)(例如文檔編輯)提供給用戶。網(wǎng)絡(luò)710可包括服務(wù)器、客戶機(jī)、因特網(wǎng)服務(wù)供應(yīng)商以及通信介質(zhì)的任何拓?fù)浣Y(jié)構(gòu)。根據(jù)各實施例的系統(tǒng)可以具有靜態(tài)或動態(tài)拓?fù)浣Y(jié)構(gòu)。網(wǎng)絡(luò)710可包括諸如企業(yè)網(wǎng)絡(luò)等安全網(wǎng)絡(luò)、諸如無線開放網(wǎng)絡(luò)等非安全網(wǎng)絡(luò)、或因特網(wǎng)。網(wǎng)絡(luò)710還可通過諸如公共交換電話網(wǎng)絡(luò)(PSTN)或蜂窩網(wǎng)絡(luò)等其他網(wǎng)絡(luò)來協(xié)調(diào)通信。此外,網(wǎng)絡(luò)710可包括諸如藍(lán)牙或類似網(wǎng)絡(luò)等近程無線網(wǎng)絡(luò)。網(wǎng)絡(luò)710提供本文描述的節(jié)點之間的通信。作為示例而非限制,網(wǎng)絡(luò)710可以包括無線介質(zhì),諸如聲學(xué)、RF、紅外和其他無線介質(zhì)??梢圆捎糜嬎阍O(shè)備、應(yīng)用、數(shù)據(jù)源和數(shù)據(jù)分布系統(tǒng)的許多其它配置來實現(xiàn)用于允許通過瀏覽器進(jìn)行實時文檔共享的平臺。此外,圖7中所討論的聯(lián)網(wǎng)環(huán)境僅用于說明目的。各實施例不限于示例應(yīng)用、模塊、或過程。圖8及相關(guān)聯(lián)討論旨在提供對其中可實現(xiàn)各實施例的合適計算環(huán)境的簡要概括描述。參考圖8,示出了根據(jù)各實施例的用于應(yīng)用程序的示例計算操作環(huán)境(諸如計算設(shè)備800)的框圖。在基本配置中,計算設(shè)備800可以是根據(jù)各實施例便于文檔的在線廣播以及通過瀏覽器進(jìn)行實時共享的任何計算設(shè)備,并包括至少一個處理單元802和系統(tǒng)存儲器804。計算設(shè)備800還可包括協(xié)作執(zhí)行程序的多個處理單元。取決于計算設(shè)備的確切配置和類型,系統(tǒng)存儲器804可以是易失性的(諸如RAM)、非易失性的(諸如ROM、閃存等)或是兩者的某種組合。系統(tǒng)存儲器804通常包括適于控制平臺操作的操作系統(tǒng)805,諸如來自華盛頓州雷德蒙市的微軟公司的WINDOWS 操作系統(tǒng)。系統(tǒng)存儲器804還可包括諸如web應(yīng)用822之類的一個或多個軟件應(yīng)用,以及文檔共享模塊824。web應(yīng)用822可允許用戶通過他們的瀏覽器查看和編輯各種類型的文檔。此外,web應(yīng)用822可允許提交者通過文檔共享模塊824將文檔呈現(xiàn)廣播到一個或多個查看者。web應(yīng)用822和文檔共享模塊824可以是分開的應(yīng)用或被主持的服務(wù)的集成模塊。該基本配置在圖8中由虛線808內(nèi)的那些組件示出。計算設(shè)備800可具有附加特征或功能。例如,計算設(shè)備800還可包括附加數(shù)據(jù)存儲設(shè)備(可移動和/或不可移動),例如磁盤、光盤或磁帶。在圖8中通過可移動存儲809和不可移動存儲810示出這樣的附加存儲。計算機(jī)可讀存儲介質(zhì)可以包括以用于存儲諸如計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任何方法或技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。系統(tǒng)存儲器804、可移動存儲809和不可移動存儲810都是計算機(jī)可讀存儲介質(zhì)的示例。計算機(jī)可讀存儲介質(zhì)包括,但不限于,RAM、R0M、EEPR0M、閃存或其他存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD )或其他光存儲、磁帶、磁盤存儲或其他磁存儲設(shè)備、或能用于存儲所需信息且可以由計算設(shè)備800訪問的任何其他介質(zhì)。任何這樣的計算機(jī)可讀存儲介質(zhì)都可以是計算設(shè)備800的一部分。計算設(shè)備800還可以具有輸入設(shè)備812,諸如鍵盤、鼠標(biāo)、筆、語音輸入設(shè)備、觸摸輸入設(shè)備和類似輸入設(shè)備。還可以包括輸出設(shè)備814,諸如顯示器、揚聲器、打印機(jī)和其它類型的輸出設(shè)備。這些設(shè)備在本領(lǐng)域中公知且無需在此處詳細(xì)討論。計算設(shè)備800還可包含通信連接816,該通信連接允許該設(shè)備諸如通過分布式計算環(huán)境中的有線或無線網(wǎng)絡(luò)、衛(wèi)星鏈接、蜂窩鏈接、短程網(wǎng)絡(luò)和類似機(jī)制來與其他設(shè)備818進(jìn)行通信。其他設(shè)備818可包括執(zhí)行通信應(yīng)用的計算機(jī)設(shè)備、web服務(wù)器和類似設(shè)備。一個或多個通信連接816是通信介質(zhì)的一個示例。通信介質(zhì)可在其中包括計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接線連接之類的有線介質(zhì),以及諸如聲學(xué)、RF、紅外及其他無線介質(zhì)之類的無線介質(zhì)。各示例實施例還包括各種方法。這些方法可以用任何數(shù)量的方式,包括本文中所描述的結(jié)構(gòu)來實現(xiàn)。一種此類方式是通過本文中描述的類型的設(shè)備的機(jī)器操作。另一可任選方式是結(jié)合一個或多個人類操作者執(zhí)行該方法的各個操作中的某一些來執(zhí)行該方法的一個或多個操作。這些人類操作者無需彼此同在一處,而是其每一個可以僅與執(zhí)行程序的一部分的機(jī)器同在一處。圖9示出了根據(jù)各實施例的通過瀏覽器進(jìn)行實時文檔共享的過程900的邏輯流程圖??梢詫⑦^程900實現(xiàn)在能夠通過處理器來執(zhí)行指令的計算設(shè)備或類似的電子設(shè)備上。過程900以操作910開始,其中提交者可被web應(yīng)用允許通過他們的瀏覽器來訪問文檔。提交者可被允許創(chuàng)建新文檔,編輯現(xiàn)有文檔,以及還可被提供使得他們能夠發(fā)起廣播會話的控件。在操作920,web應(yīng)用可從提交者接收發(fā)起廣播會話的請求。執(zhí)行web應(yīng)用的服務(wù)器可向提交者提供鏈接以發(fā)送給查看者,以便查看要被共享的文檔。提交者可通過電子郵件或其他手段將該鏈接發(fā)送給查看者。在操作930,可通過查看者的瀏覽器向查看者提供提交者的文檔視圖,使得查看者能夠在提交者導(dǎo)航通過該文檔時同步地查看該文檔。在某些實施例中,在可選操作940,查看者也可被允許以他們自己的速度來獨立地導(dǎo)航通過該文檔,啟動動畫或嵌入的媒體等。查看者也可被允許在異步地查看該文檔一段時間之后返回與提交者同步。包括在過程900內(nèi)的各操作是用于說明目的。根據(jù)各實施例的通過瀏覽器進(jìn)行實時文檔共享可以使用此處所述的原理通過具有更少或更多步驟的相似過程、以及不同的操作次序來實現(xiàn)。以上說明書、示例和數(shù)據(jù)提供了對各實施例的組成的制造和使用的全面描述。盡管用結(jié)構(gòu)特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于上述具體特征或動作。相反,上述具體特征和動作是作為實現(xiàn)權(quán)利要求和各實施例的示例形式而公開的。
權(quán)利要求
1.一種至少部分地在計算設(shè)備中執(zhí)行的用于通過瀏覽器在提交者和一個或多個查看者之間同步地共享文檔的方法,所述方法包括允許提交者發(fā)起廣播會話;一旦從提交者接收到廣播請求,向提交者提供到要被共享的文檔的鏈接;允許提交者將所述鏈接發(fā)送給所述一個或多個查看者;以及允許所述一個或多個查看者響應(yīng)于激活從所述提交者接收的所述鏈接,與所述提交者同步地查看所述文檔。
2.如權(quán)利要求1所述的方法,其特征在于,還包括允許查看者獨立于所述提交者來導(dǎo)航通過所述文檔。
3.如權(quán)利要求1所述的方法,其特征在于,還包括一旦接收到所述廣播請求就創(chuàng)建所述文檔的臨時副本,其中所述鏈接指向所述臨時副本。
4.如權(quán)利要求1所述的方法,其特征在于,所述一個或多個查看者被允許通過他們各自瀏覽器內(nèi)的用戶界面來查看所述文檔,所述用戶界面由允許查看者查看和導(dǎo)航通過所述文檔的web應(yīng)用提供。
5.如權(quán)利要求1所述的方法,其特征在于,還包括一旦接收到所述廣播請求,就呈現(xiàn)指示出文檔共享過程正在開始以及允許呈現(xiàn)者選擇退出廣播的取消選項的對話框。
6.如權(quán)利要求1所述的方法,其特征在于,還包括允許提交者從與所述文檔相關(guān)聯(lián)的多個視圖模式中選擇用來與所述查看者共享所述文檔。
7.如權(quán)利要求1所述的方法,其特征在于,所述文檔包括以下中的一個或多個字處理文檔、電子數(shù)據(jù)表文檔、演示文檔、音頻媒體、視頻媒體、圖形演示、電子郵件、文本和/或圖形文檔。
8.一種便于通過瀏覽器在提交者和一個或多個查看者之間同步地共享文檔的服務(wù)器, 所述服務(wù)器包括存儲器;耦合到所述存儲器的處理器,所述處理器執(zhí)行web應(yīng)用,所述web應(yīng)用被配置成允許提交者發(fā)起廣播會話;一旦從提交者接收到廣播請求,就向提交者提供到要被共享的文檔的鏈接;允許提交者將所述鏈接發(fā)送給所述一個或多個查看者;允許所述一個或多個查看者響應(yīng)于激活從所述提交者接收的所述鏈接,與所述提交者同步地查看所述文檔;獨立于所述提交者來導(dǎo)航通過所述文檔;以及在異步地查看所述文檔一段時間之后返回與所述提交者同步。
9.如權(quán)利要求8所述的服務(wù)器,所述web應(yīng)用允許提交者通過提交者的瀏覽器所顯示的web應(yīng)用查看器和編輯器用戶界面內(nèi)的文檔共享控件來發(fā)起廣播,以及允許查看者通過他們各自的瀏覽器所顯示的web應(yīng)用查看器和編輯器用戶界面來查看所述文檔。
10.如權(quán)利要求9所述的服務(wù)器,其特征在于,所述web應(yīng)用被進(jìn)一步配置成在查看者同步地查看所述文檔時,通過將搜索項輸入到用戶界面內(nèi)的搜索框中以在提交者所查看的文檔的版本上搜索該搜索項。
11.如權(quán)利要求10所述的服務(wù)器,其特征在于,所述web應(yīng)用被進(jìn)一步配置成提供導(dǎo)航面板和內(nèi)部文檔超鏈接之一,以允許跳轉(zhuǎn)到所查看的文檔的不同部分。
12.如權(quán)利要求8所述的服務(wù)器,其特征在于,一旦由提交者取消選擇就去除突出顯示,并且基于web應(yīng)用的能力,文本內(nèi)容以段落、行、以及單詞級別的粒度之一來被突出顯/Jn ο
13.如權(quán)利要求8所述的服務(wù)器,其特征在于,所述web應(yīng)用是與以下之一相關(guān)聯(lián)的生產(chǎn)性web應(yīng)用字處理、電子數(shù)據(jù)表處理、演示、圖形處理、記筆記、以及電子郵件交換。
14.一種存儲了用于通過瀏覽器在提交者和一個或多個查看者之間同步地共享文檔的指令的計算機(jī)可讀存儲設(shè)備,所述指令包括允許提交者發(fā)起廣播會話;一旦從提交者接收到廣播請求,向提交者提供到要被共享的文檔的鏈接;允許提交者將所述鏈接發(fā)送給所述一個或多個查看者;允許所述一個或多個查看者響應(yīng)于激活從所述提交者接收的所述鏈接與所述提交者同步地查看所述文檔;允許所述一個或多個查看者獨立于所述提交者來導(dǎo)航通過所述文檔,以及在異步地查看所述文檔一段時間之后返回與所述提交者同步;以及允許所述提交者從與所述文檔相關(guān)聯(lián)的多個視圖模式中進(jìn)行選擇,來與所述一個或多個查看者共享所述文檔。
15.如權(quán)利要求14所述的計算機(jī)可讀存儲設(shè)備,其特征在于,所述指令還包括在廣播期間使“結(jié)束廣播”控件顯露;以及響應(yīng)于接收到對所述結(jié)束廣播控件的激活顯示確定提交者的要結(jié)束廣播的意圖的對話框,關(guān)閉與所述廣播相關(guān)聯(lián)的打開的用戶界面,執(zhí)行將提交者導(dǎo)航回他們的原始入口點的屏幕的瀏覽器返回操作,以及向查看者提供所述廣播正在被終止的指示。
全文摘要
提供了通過瀏覽器進(jìn)行文檔共享。提交者被允許將文檔從一個瀏覽器到另一個瀏覽器廣播給遠(yuǎn)程查看者。在web瀏覽器中查看文檔的同時,用戶可通過向遠(yuǎn)程查看者提供鏈接來將該文檔共享出去給遠(yuǎn)程查看者,該鏈接在被選擇時在web瀏覽器中與該提交者同步地打開該文檔。查看者被允許能夠通過實時地觀看提交者審閱該文檔來消費該廣播。查看者還可被允許能夠與提交者異步地查看該文檔,并容易地返回與提交者的視圖同步。
文檔編號G06F17/24GK102999559SQ201210411929
公開日2013年3月27日 申請日期2012年10月25日 優(yōu)先權(quán)日2011年10月28日
發(fā)明者C·劉易斯, H·麥考利斯特, C·尼奇克 申請人:微軟公司