專利名稱:電子表格對象的無代碼共享的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子表格對象的無代碼共享。
背景技術(shù):
許多人利用電子表格來與數(shù)據(jù)交互。用戶通常以所期望的配置將數(shù)據(jù)布置在ー個或多個電子表格工作簿內(nèi)。然而,共享該信息可能是麻煩的過程。例如,可以需要做出工作簿的副本或工作簿的各部分的副本并將這些副本用電子郵件發(fā)送給其他用戶;可能需要設(shè)置許可;這些副本可能未到達所有所打算的接收者;以及多個副本可產(chǎn)生不一致的數(shù)據(jù)。概述提供本發(fā)明內(nèi)容以便以簡化的形式介紹將在以下具體實施方式
中進ー步描述的 ー些概念。本發(fā)明內(nèi)容并非旨在標(biāo)識所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。一種用戶界面,該用戶界面在被選中時觸發(fā)電子表格中的電子表格對象與所選網(wǎng)絡(luò)服務(wù)(例如社交網(wǎng)絡(luò)、博客、或其他某個網(wǎng)絡(luò)位置)的自動共享。例如,可以使用該用戶界面來選中電子表格的要共享的單元格、表格、數(shù)據(jù)透視表、圖表和其他對象。當(dāng)使用該用戶界面選中電子表格對象并將其指示為共享吋,將該電子表格自動地保存到網(wǎng)絡(luò)共享,為該電子表格設(shè)置許可以共享所述電子表格對象,并且與所選網(wǎng)絡(luò)服務(wù)共享所述電子表格對象。例如,用戶可以通過如下方式與社交網(wǎng)絡(luò)站點共享圖表右鍵點擊電子表格內(nèi)的該圖表;以及選中與該社交網(wǎng)絡(luò)站點共享該圖表的選項。在電子表格對象被共享以后對該電子表格做出的改變可以反映在網(wǎng)絡(luò)服務(wù)上的電子表格對象中。
圖1示出了一示例性計算環(huán)境;圖2示出了用于與網(wǎng)絡(luò)服務(wù)無代碼地共享電子表格對象的系統(tǒng);圖3示出了包括可以被共享的不同電子表格對象的電子表格;以及圖4示出了用于共享電子表格中的電子表格對象的過程。
具體實施例方式現(xiàn)將參考附圖來描述各實施例,在附圖中類似的標(biāo)號代表類似的元素。具體地,圖 1和相應(yīng)的討論旨在提供對在其中可以實現(xiàn)各實施例的合適計算環(huán)境的簡要、概括描述。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其它類型的結(jié)構(gòu)。也可使用其它計算機系統(tǒng)配置,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費電子產(chǎn)品、小型計算機、大型計算機等等。也可使用在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠程處理設(shè)備執(zhí)行的分布式計算環(huán)境。在分布式計算環(huán)境中,程序模塊可位于本地和遠程存儲器存儲設(shè)備兩者中?,F(xiàn)在參考圖1,將描述在各個實施例中所利用的計算機100的說明性計算機環(huán)境。圖1所示的計算機環(huán)境包括計算設(shè)備,這些計算設(shè)備每個可以被配置為服務(wù)器、臺式或移動計算機、或者其他ー些類型的計算設(shè)備,并且包括中央處理單元5 ( “CPU”)、包括隨機存取存儲器9 ( “RAM”)和只讀存儲器(“ROM”) 10的系統(tǒng)存儲器7、以及將存儲器耦合至中央處理單元(“CPU”)5的系統(tǒng)總線12。基本輸入/輸出系統(tǒng)存儲在ROM 10中,所述基本輸入/輸出系統(tǒng)包含幫助在諸如啟動期間在計算機內(nèi)元件之間傳遞信息的基本例程。計算機100還包括大容量存儲設(shè)備 14,該大容量存儲設(shè)備14用于存儲操作系統(tǒng)16、電子表格11、電子表格應(yīng)用對、其它程序模塊25、以及共享管理器沈,這將在下面予以更詳細的描述。大容量存儲設(shè)備14通過連接至總線12的大容量存儲控制器(未示出)連接到 CPU 5。大容量存儲設(shè)備14及其相關(guān)聯(lián)的計算機可讀介質(zhì)為計算機100提供非易失性存儲。雖然此處包含的計算機可讀介質(zhì)的描述針對諸如硬盤或CD-ROM驅(qū)動器等大容量存儲設(shè)備,但是計算機可讀介質(zhì)可以是計算機100可以訪問的任何可用介質(zhì)。作為示例而非限制,計算機可讀介質(zhì)可包括計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲介質(zhì)包括以存儲如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任何方法或技術(shù)來實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。計算機存儲介質(zhì)還包括,但不限干,RAM、ROM、可擦除可編程只讀存儲器(“EPR0M”)、電可擦可編程只讀存儲器 (“EEPR0M”)、閃存或其它固態(tài)存儲器技木、CD-ROM、數(shù)字多功能盤(“DVD”)或其它光存儲、 磁帶盒、磁帶、磁盤存儲或其它磁性存儲設(shè)備、或能用于存儲所需信息且可以由計算機100 訪問的任何其它介質(zhì)。計算機100可以使用通過諸如因特網(wǎng)之類的網(wǎng)絡(luò)18與遠程計算機的邏輯連接而在網(wǎng)絡(luò)化環(huán)境中操作。計算機100可以通過連接至總線12的網(wǎng)絡(luò)接ロ単元20來連接到網(wǎng)絡(luò)18。網(wǎng)絡(luò)連接可以是無線的和/或有線的。網(wǎng)絡(luò)接ロ単元20也可用于連接到其它類型的網(wǎng)絡(luò)和遠程計算機系統(tǒng)。計算機100還可以包括用于接收和處理來自多個其他設(shè)備的輸入的輸入/輸出控制器22,這些設(shè)備包括鍵盤、鼠標(biāo)或者電子指示筆(圖1中未示出)。類似地,輸入/輸出控制器22可以提供到IP電話、顯示屏23、打印機或其它類型的輸出設(shè)備的輸入/輸出。如前簡述的那樣,多個程序模塊和數(shù)據(jù)文件可以存儲在計算機100的大容量存儲設(shè)備14和RAM 9內(nèi),包括適于控制計算機的操作的操作系統(tǒng)16,如華盛頓州雷蒙德市的微軟公司的WINDOWS SERVER或WINDOWS 7 操作系統(tǒng)。大容量存儲設(shè)備14和RAM 9還可以存儲一個或多個程序模塊。具體而言,大容量存儲設(shè)備14和RAM 9可以存儲包括電子表格應(yīng)用M和程序模塊25的一個或多個應(yīng)用程序。根據(jù)ー實施例,電子表格應(yīng)用M是微軟 EXCEL電子表格應(yīng)用。也可以使用其他電子表格應(yīng)用。共享管理器沈被配置為允許共享電子表格內(nèi)的一個或多個電子表格對象。共享管理器沈可以如所示那樣位于電子表格應(yīng)用M外部,或者可以是電子表格應(yīng)用M的一部分。另外,共享管理器26所提供的所有/ 一些功能可以位于電子表格應(yīng)用M內(nèi)部/外部。諸如共享菜單觀之類的用戶界面允許用戶選中要與網(wǎng)絡(luò)服務(wù)共享的ー個或多個電子表格對象。當(dāng)用戶使用共享菜單觀選中要共享的電子表格對象時,共享管理器26執(zhí)行操作以自動地許可和與所選網(wǎng)絡(luò)服務(wù)17(例如社交網(wǎng)絡(luò)、博客或其他一些網(wǎng)絡(luò)位置)共享該電子表格對象。例如,可以使用共享菜單觀用戶界面來選中電子表格的要共享的單元格(cell)、表格、圖表和其他對象。當(dāng)使用用戶界面選中電子表格對象并將其指示為共享吋,共享管理器將該電子表格保存在諸如網(wǎng)絡(luò)共享27之類的網(wǎng)絡(luò)共享中,為該電子表格設(shè)置許可以共享所述電子表格對象,并且與網(wǎng)絡(luò)服務(wù)17共享所述電子表格對象。例如,用戶可以通過如下方式與社交網(wǎng)絡(luò)站點共享圖表選中與電子表格應(yīng)用M相關(guān)聯(lián)的共享菜單觀;以及選中在該社交網(wǎng)絡(luò)站點上共享該圖表的選項。存儲在網(wǎng)絡(luò)共享27上的電子表格連接到網(wǎng)絡(luò)服務(wù)17和計算設(shè)備100,使得在該電子表格被共享以后對該電子表格做出的改變?nèi)芜x地反映在網(wǎng)絡(luò)服務(wù)17上的電子表格對象中。圖2示出了用于與網(wǎng)絡(luò)服務(wù)無代碼地共享電子表格的系統(tǒng)。如所示那樣,系統(tǒng)200 包括計算設(shè)備1 (210)、計算設(shè)備バ220)、網(wǎng)絡(luò)共享230、電子表格服務(wù)器MO以及網(wǎng)絡(luò)服務(wù) 250。計算設(shè)備可以是任何類型的計算設(shè)備,這些計算設(shè)備被配置為執(zhí)行與同網(wǎng)絡(luò)服務(wù)共享ー個或多個電子表格對象相關(guān)的操作。例如,這些計算設(shè)備中的一些可以是移動計算設(shè)備(例如手機、平板計算機、智能電話、膝上型計算機等等)、臺式計算設(shè)備和服務(wù)器。一些計算設(shè)備可以被安排為提供基于云的在線服務(wù)(例如與電子表格在線交互);一些計算設(shè)備可以被安排為數(shù)據(jù)共享,ー些計算設(shè)備可以被安排在本地網(wǎng)絡(luò)中;一些計算設(shè)備可以被安排在可通過因特網(wǎng)訪問的網(wǎng)絡(luò)中,等等。計算設(shè)備通過網(wǎng)絡(luò)18被耦合。網(wǎng)絡(luò)18可以是不同類型的網(wǎng)絡(luò)。例如,網(wǎng)絡(luò)18可以是IP網(wǎng)絡(luò)、用于蜂窩通信的載波網(wǎng)絡(luò)等等。一般而言,網(wǎng)絡(luò)18用于在諸如計算設(shè)備1、計算設(shè)備2、網(wǎng)絡(luò)共享230、電子表格服務(wù)器240和網(wǎng)絡(luò)服務(wù)250之類的計算設(shè)備之間傳輸數(shù)據(jù)。計算設(shè)備1包括電子表格應(yīng)用212、電子表格214、以及用戶界面216。如所示那樣,計算設(shè)備1被用戶用于選中ー個或多個對象以與諸如網(wǎng)絡(luò)服務(wù)250之類的網(wǎng)絡(luò)服務(wù)共享。網(wǎng)絡(luò)服務(wù)可以是社交網(wǎng)絡(luò)站點、博客、由服務(wù)主控的網(wǎng)頁、或者其他一些網(wǎng)絡(luò)位置。電子表格214包括可被選中以供與網(wǎng)絡(luò)服務(wù)共享的不同単元格/電子表格對象。 電子表格對象可以是電子表格內(nèi)的任何數(shù)據(jù)/對象。例如,可以選中電子表格的単元格、表格、圖表和其他對象以供進行共享。共享用戶界面(UI) 216用于選中電子表格214內(nèi)的一個或多個電子表格對象/単元格以進行共享??梢允褂靡环N或多種類型的一個或多個用戶界面來共享電子表格對象。 例如,UI 216可以是上下文菜單、具有菜單欄的菜単、選自條帶用戶界面的菜單項、圖形菜單等等。一般而言,UI 216被配置為使得用戶可以容易地與諸如社交網(wǎng)絡(luò)站點之類的網(wǎng)絡(luò)服務(wù)共享所選電子表格對象。當(dāng)在用戶界面216內(nèi)選中共享選項吋,可以在與網(wǎng)絡(luò)服務(wù)共享所選電子表格對象以前向用戶呈現(xiàn)0個或更多個選項。例如,用戶可以簡單地選中UI 216內(nèi)的諸如“與社交網(wǎng)絡(luò)站點X共享”之類的選項以將電子表格對象與社交站點X共享。 與共享電子表格對象相關(guān)聯(lián)的其他選項可以被自動地設(shè)置和/或在不同時間設(shè)置。例如, 可以設(shè)置缺省的一組共享許可;可以選中服務(wù)以共享電子表格對象的服務(wù),等等。還可以向用戶呈現(xiàn)在調(diào)用UI 216以后選中這些選項的用戶界面元素。在電子表格214內(nèi)的電子表格對象被選中以供共享后,共享管理器沈自動地將電子表格214的全部/ 一部分保存到諸如網(wǎng)絡(luò)共享230之類的網(wǎng)絡(luò)共享。例如,可以將整個電子表格工作簿保存到網(wǎng)絡(luò)共享230,或者可以將電子表格工作簿的僅僅一部分保存到網(wǎng)絡(luò)共享。電子表格214的保存自動地進行。網(wǎng)絡(luò)共享230可以由與電子表格214和/或電子表格對象232交互的計算設(shè)備來訪問。網(wǎng)絡(luò)共享可以與支持在線訪問/與電子表格和電子表格對象的交互的在線服務(wù)相關(guān)聯(lián)。例如,電子表格服務(wù)器240可以被配置成在線服務(wù)以向在線用戶提供交互/修改電子表格的能力。共享電子表格對象的網(wǎng)絡(luò)服務(wù)也可以訪問網(wǎng)絡(luò)共享上的該對象。根據(jù)另ー實施例,電子表格對象被存儲在所選網(wǎng)絡(luò)服務(wù)上。計算設(shè)備2包括諸如web瀏覽器222和應(yīng)用2 之類的ー個或多個應(yīng)用,這些應(yīng)用可以被配置為與電子表格214和/或鏈接到電子表格(比如網(wǎng)絡(luò)共享230上的電子表格 214)的電子表格對象232相關(guān)聯(lián)的數(shù)據(jù)進行查看/輸入/交互。例如,web瀏覽器222可以用于訪問包括諸如被共享的電子表格對象232之類的被共享的電子表格對象的社交網(wǎng)絡(luò)站點。類似地,應(yīng)用2M可以被配置為對與電子表格214和/或電子表格對象232相關(guān)聯(lián)的數(shù)據(jù)進行查看/輸入/交互。電子表格服務(wù)器240包括web應(yīng)用242,該web應(yīng)用242包括電子表格web呈遞器 2440根據(jù)ー實施例,電子表格服務(wù)器240被配置成位于如下在線服務(wù)內(nèi)的服務(wù)器該在線服務(wù)被配置為提供與顯示與電子表格的交互相關(guān)的服務(wù)。Web應(yīng)用242被配置為接收和響應(yīng)與電子表格文檔相關(guān)的請求。例如,電子表格服務(wù)器240可以訪問存儲在網(wǎng)絡(luò)共享230上的電子表格214或電子表格對象232。Web應(yīng)用242可用于向諸如計算設(shè)備2之類的計算設(shè)備的用戶提供界面以與可通過網(wǎng)絡(luò)18被訪問的電子表格交互。Web應(yīng)用242可以與電子表格計算服務(wù)器交互,該電子表格計算服務(wù)器用于檢索和計算諸如存儲在網(wǎng)絡(luò)共享230上的電子表格214之類的電子表格。電子表格服務(wù)器240從諸如網(wǎng)絡(luò)服務(wù)250和/或計算設(shè)備2之類的計算設(shè)備接收請求。計算設(shè)備2或網(wǎng)絡(luò)服務(wù)250可以向電子表格服務(wù)器240傳送查看諸如計算設(shè)備2 上的web瀏覽器222之類的web瀏覽器應(yīng)用的上下文中的被共享的電子表格對象232的請求。響應(yīng)于這樣的請求,web應(yīng)用242基于用戶是否具有電子表格/對象的許可來從網(wǎng)絡(luò)共享230獲得該電子表格/該電子表格對象。電子表格的要顯示的部分(基于所選對象) 被轉(zhuǎn)換成標(biāo)記語言格式,比如IS0/IEC 29500格式。電子表格可以由電子表格服務(wù)器240 或ー個或多個其他計算設(shè)備來轉(zhuǎn)換。一旦web應(yīng)用M2已經(jīng)接收到了電子表格的標(biāo)記語言表示,則電子表格服務(wù)器就利用電子表格web呈遞器244把被格式化為標(biāo)記語言的電子表格轉(zhuǎn)換成電子表格的可以由web瀏覽器應(yīng)用(比如計算設(shè)備2上的web瀏覽器222)呈遞的表示。所呈遞的電子表格對象看上去基本上類似于計算設(shè)備1上的電子表格應(yīng)用212在被用于查看相同電子表格對象時的輸出。一旦電子表格web呈遞器M4已經(jīng)完成了文件的呈遞,則其被電子表格服務(wù)器240返回到進行請求的計算設(shè)備,比如計算設(shè)備2,在那里,其被web瀏覽器222呈遞。電子表格web呈遞器M4還被配置為在標(biāo)記語言文件中呈遞ー個或多個腳本以用于允許諸如計算設(shè)備2之類的計算設(shè)備的用戶與web瀏覽器22的上下文中的電子表格對象交互。電子表格web呈遞器244可用于將可由web瀏覽器應(yīng)用222執(zhí)行的腳本代碼呈遞到所返回的web頁中。這些腳本例如可以提供用于允許用戶改變電子表格對象的視圖和/ 或修改與電子表格對象相關(guān)的值的功能。響應(yīng)于某些類型的用戶輸入,這些腳本可以被執(zhí)行。當(dāng)腳本被執(zhí)行吋,可以向電子表格服務(wù)器240傳送如下響應(yīng)該響應(yīng)指示電子表格內(nèi)的已經(jīng)被操作的電子表格對象;標(biāo)識出已經(jīng)進行的交互的類型;以及還向web應(yīng)用242標(biāo)識出應(yīng)當(dāng)對合適的電子表格對象執(zhí)行的功能。與同網(wǎng)絡(luò)服務(wù)250共享的電子表格對象相關(guān)聯(lián)的許可被用于允許/限制用戶查看被共享的對象/與被共享的對象交互。例如,這些許可可以指定可以查看電子表格和與電子表格交互的用戶的列表、以及僅能查看電子表格對象的另ー組用戶。該用戶列表可以使用來自共享該電子表格對象的網(wǎng)絡(luò)服務(wù)的信息來確定。例如,用戶在社交網(wǎng)絡(luò)站點上的朋友組可以被允許一直查看被共享的電子表格對象/與被共享的電子表格對象交互,除非某用戶被具體地排除在外。還可以捜索其他列表以確定經(jīng)授權(quán)的用戶(例如聯(lián)系人列表、即時消息收發(fā)列表、最近的電子郵件地址、最喜愛的列表等等)??商娲?,用戶可以指定/選擇許可以及可以使用UI 216查看被共享的電子表格對象/與被共享的電子表格對象交互的用戶。根據(jù)ー實施例,網(wǎng)絡(luò)服務(wù)指定要應(yīng)用于被共享的對象的許可。這些許可可以存儲在網(wǎng)絡(luò)共享230中和/或其他ー些位置(例如電子表格服務(wù)器240或網(wǎng)絡(luò)服務(wù)250)處。除了限制用戶查看被共享的對象/與被共享的對象交互的能力以外,所述許可還可以防止對網(wǎng)絡(luò)共享230上的電子表格的其他部分的訪問被提供給該網(wǎng)絡(luò)服務(wù)。例如,盡管整個電子表格都可以存儲在網(wǎng)絡(luò)共享230上并且被電子表格服務(wù)器240用于對被共享的電子表格對象執(zhí)行操作,但是僅僅被共享的電子表格對象可以通過網(wǎng)絡(luò)服務(wù)250被查看/交互。圖3示出了包括可以被共享的不同電子表格對象的電子表格。如所示那樣,電子表格300示出了不同的用戶界面、菜單以及電子表格對象,包括単元格301、行302、列303、 表格304、公式305和列表306。盡管僅僅示出了每種類型的ー個對象,但是在電子表格300 內(nèi)可以包括更多或更少的對象。還可以在電子表格300內(nèi)包括其他類型的可選中以進行共享的對象。電子表格300包括具有行和列的網(wǎng)格。這些列和行定義當(dāng)前所選的工作簿的工作區(qū)。由特定行和列組合所定義的每個單元格都可以用數(shù)值數(shù)據(jù)或文本數(shù)據(jù)來編輯,并且可以對各個單元格執(zhí)行命令以執(zhí)行類型基本上不受限制的分析操作。電子表格300還包括用于在當(dāng)前所選電子表格內(nèi)或者當(dāng)前所選工作簿內(nèi)的其他電子表格內(nèi)進行導(dǎo)航的各種用戶界面元素。電子表格300還示出了示例性的用戶界面,該用戶界面可以用于共享諸如菜單320、菜單322和菜單3M之類的ー個或多個電子表格對象。菜單320是包含在菜單欄330內(nèi)的菜単。當(dāng)菜單320被選中時,各個共享選項可用于被選中。這些共享選項可以包括多種選項,比如與特定網(wǎng)絡(luò)服務(wù)共享(例如“與站點1共享”)、選擇站點以共享一個或多個電子表格對象、許可選項以及其他選項。例如,其他選項可以包括選擇要共享的電子表格對象的選項。當(dāng)用戶選中共享選項吋,所選電子表格對象被自動地與所選網(wǎng)絡(luò)服務(wù)共享。還可以使用上下文菜單來接收共享選項。例如,用戶可以右鍵點擊表格304,其顯示上下文菜單322。然后,用戶可以選中共享選項以讓表格304與所選網(wǎng)絡(luò)服務(wù)共享。Web頁380示出了網(wǎng)絡(luò)服務(wù)的web頁內(nèi)所示的表格304。用戶可以通過網(wǎng)絡(luò)服務(wù)查看表格304/與表格304交互,并且對電子表格做出的影響表格304的任何改變都反映在被共享的表格304中。如可見的那樣,對象的共享過程對于用戶而言可以就像選擇單個菜單選項那樣簡単。還可以以其它方式來呈現(xiàn)共享選項。例如,菜單欄3M可以示出圖形圖標(biāo)(例如共享326、許可328),這些圖形圖標(biāo)允許用戶選擇所述共享選項。還可以提供快捷鍵(例如按鍵或按鍵組合)來選中共享菜單/選項?,F(xiàn)在將參考圖4來描述用于共享電子表格中的電子表格對象的說明性過程。當(dāng)閱讀對在此提供的例程的討論時,應(yīng)當(dāng)理解,各實施例的邏輯操作被實現(xiàn)為(1)運行于計算系統(tǒng)上的一系列計算機實現(xiàn)的動作或程序模塊,和/或(2)計算系統(tǒng)內(nèi)互連的機器邏輯電路或電路模塊。該實現(xiàn)是取決于實現(xiàn)本發(fā)明的計算系統(tǒng)的性能要求來選擇的。因此,所例示的并且構(gòu)成此處所描述的實施例的邏輯操作被不同地表示為操作、結(jié)構(gòu)設(shè)備、動作或模塊。這些操作、結(jié)構(gòu)設(shè)備、動作和模塊可用軟件、固件、專用數(shù)字邏輯以及它們的任何組合來實現(xiàn)。在開始框以后,過程400移動到操作410,其中選中電子表格內(nèi)的電子表格對象以供共享??梢赃x中一個或多個電子表格對象/単元格以供共享。例如,可以選中表格和圖表;可以選中單個單元格;可以選中兩個表格,等等。移動到框420,顯示用于共享的用戶界面。該用戶界面可以在框410以前或者在電子表格對象被選中以后和/或在共享過程期間的其他時間被顯示。可以使用不同類型的 UI來共享/選中電子表格對象,比如、但不限于可以使用上下文菜單、菜單欄內(nèi)的菜單、基于圖標(biāo)的菜單、獨立菜單、快捷鍵等等來共享電子表格對象。例如,用戶可以選中電子表格內(nèi)的電子表格對象并且然后右鍵點擊以喚起上下文菜單,該上下文菜單呈現(xiàn)共享電子表格對象的ー個或多個選項。行進到操作430,所選中的將要共享的電子表格/電子表格對象自動地保存到網(wǎng)絡(luò)共享。例如,可以將本地計算設(shè)備上的電子表格/電子表格對象保存到網(wǎng)絡(luò)共享。根據(jù) ー實施例,將包含電子表格對象的整個電子表格保存到網(wǎng)絡(luò)共享。網(wǎng)絡(luò)共享可以與被選中以共享該對象的網(wǎng)絡(luò)服務(wù)相關(guān)聯(lián)和/或可以與另一在線服務(wù)相關(guān)聯(lián)。例如,網(wǎng)絡(luò)共享可以與在線電子表格服務(wù)相關(guān)聯(lián)。轉(zhuǎn)移到操作440,在網(wǎng)絡(luò)共享、共享電子表格對象的計算設(shè)備上的電子表格對象和網(wǎng)絡(luò)服務(wù)之間創(chuàng)建連接。該連接用于幫助保證對電子表格做出的影響被共享的電子表格對象的改變被更新到被共享的對象中。例如,如果最初被共享的對象的計算設(shè)備上的用戶更新該被共享的對象,則可以向在網(wǎng)絡(luò)服務(wù)上查看該被共享的對象的用戶反映該更新。類似地,當(dāng)用戶在網(wǎng)絡(luò)服務(wù)上與該被共享的電子表格對象交互吋,可以在已經(jīng)共享該電子表格對象的用戶的計算機上的原始電子表格中反映改變。行進到操作450,為電子表格設(shè)置許可。與被共享的電子表格對象相關(guān)聯(lián)的許可被用于允許/限制用戶查看該電子表格或該被共享的電子表格對象/與該電子表格或該被共享的電子表格對象交互。這些許可中的ー些或全部可以人工或自動地設(shè)置。例如,限于僅僅查看被共享的電子表格對象的許可可以被自動地設(shè)置,使得在網(wǎng)絡(luò)服務(wù)上僅能查看被共享的電子表格對象。通過這種方式,通過網(wǎng)絡(luò)服務(wù)與電子表格對象交互/查看電子表格對象的用戶不能訪問該電子表格的未被共享的部分。限制用戶查看電子表格的許可可以人工地設(shè)置。例如,用戶可以輸入/選中被允許查看電子表格/與電子表格交互的那組用戶??梢栽谶x中電子表格對象以供共享時和/或在某個其他時間設(shè)置這些許可。例如,用戶可以在網(wǎng)絡(luò)服務(wù)上設(shè)置許可,并且該網(wǎng)絡(luò)服務(wù)可以將這些許可發(fā)送給實施這些許可的服務(wù)(即電子表格服務(wù)器)。移動到操作460,與網(wǎng)絡(luò)服務(wù)共享電子表格對象。該共享可以使用不同方法進行。 例如,可以提供到網(wǎng)絡(luò)服務(wù)的鏈接;可以在網(wǎng)絡(luò)服務(wù)的頁面上嵌入標(biāo)記語言呈遞;可以向網(wǎng)絡(luò)服務(wù)提供電子表格/電子表格對象,等等。
轉(zhuǎn)移到任選操作470,可以向已經(jīng)共享電子表格對象的用戶通知該共享。該通知可以使用ー種或多種通知方法進行。例如,社交網(wǎng)絡(luò)可以發(fā)送共享通知消息;電子表格應(yīng)用可以向用戶發(fā)送消息,等等。行經(jīng)到操作480,通過網(wǎng)絡(luò)服務(wù)顯示電子表格對象。根據(jù)ー實施例,僅僅顯示所共享的電子表格對象,并且不向網(wǎng)絡(luò)服務(wù)的用戶顯示電子表格的其他部分。可以通過網(wǎng)絡(luò)服務(wù)和/或通過其他計算設(shè)備對電子表格對象進行更新。然后,該過程行進到結(jié)束框,并返回到處理其它動作。以上說明、示例和數(shù)據(jù)提供了對本發(fā)明的組成部分的制造和使用的全面描述。因為可以在不背離本發(fā)明的精神和范圍的情況下做出本發(fā)明的許多實施例,所以本發(fā)明落在所附權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種用于與網(wǎng)絡(luò)服務(wù)共享包含在電子表格內(nèi)的電子表格對象的方法,包括 選中該電子表格內(nèi)的電子表格對象G10)以在該網(wǎng)絡(luò)服務(wù)上共享,其中該電子表格對象在第一計算設(shè)備上被選中;自動地將該電子表格對象(430)從第一計算設(shè)備保存到網(wǎng)絡(luò)共享,其中該網(wǎng)絡(luò)共享與第一計算設(shè)備和該網(wǎng)絡(luò)服務(wù)處于不同的位置;從該網(wǎng)絡(luò)服務(wù)到該網(wǎng)絡(luò)共享創(chuàng)建到該電子表格對象G40)的連接;以及與該網(wǎng)絡(luò)服務(wù)(460)共享該電子表格對象;其中能夠通過該網(wǎng)絡(luò)服務(wù)與所選電子表格對象交互和查看所選電子表格對象。
2.如權(quán)利要求1所述的方法,其特征在于,還包括確定在該電子表格對象被與該網(wǎng)絡(luò)服務(wù)共享G40)以后何時對該電子表格做出了影響該電子表格對象的改變;以及自動地更新該網(wǎng)絡(luò)服務(wù)上的電子表格對象。
3.如權(quán)利要求1所述的方法,其特征在于,網(wǎng)絡(luò)服務(wù)O50)是社交網(wǎng)絡(luò)、博客和因特網(wǎng)站點至少之一。
4.如權(quán)利要求1所述的方法,其特征在于,選中該電子表格內(nèi)的電子表格對象以在該網(wǎng)絡(luò)服務(wù)上共享包括顯示用戶界面G20),該用戶界面包括在被選中時自動與該網(wǎng)絡(luò)服務(wù)共享該電子表格對象的共享選項。
5.如權(quán)利要求1所述的方法,其特征在于,還包括設(shè)置許可G50)以限于僅僅查看該網(wǎng)絡(luò)服務(wù)上的電子表格內(nèi)的所選電子表格對象。
6.如權(quán)利要求1所述的方法,其特征在干,與該網(wǎng)絡(luò)服務(wù)共享該電子表格對象(460)包括下列動作至少之ー在該網(wǎng)絡(luò)服務(wù)的頁面內(nèi)嵌入到被共享的電子表格對象的鏈接;在該網(wǎng)絡(luò)服務(wù)的頁面內(nèi)嵌入對被共享的電子表格對象的表示。
7.一種存儲計算機可執(zhí)行指令的計算機可讀存儲介質(zhì),所述計算機可執(zhí)行指令用干與網(wǎng)絡(luò)服務(wù)共享包含在電子表格內(nèi)的電子表格對象,包括在第一計算設(shè)備上選中該電子表格內(nèi)的電子表格對象G10)以在該網(wǎng)絡(luò)服務(wù)上共享; 顯示用戶界面(420),該用戶界面包括在被選中時自動與該網(wǎng)絡(luò)服務(wù)共享所選電子表格對象的共享選項;自動地將該電子表格對象(430)從第一計算設(shè)備保存到網(wǎng)絡(luò)共享,其中該網(wǎng)絡(luò)共享與第一計算設(shè)備和該網(wǎng)絡(luò)服務(wù)處于不同位置;從該網(wǎng)絡(luò)服務(wù)到該網(wǎng)絡(luò)共享創(chuàng)建到該電子表格對象G40)的連接; 與該網(wǎng)絡(luò)服務(wù)(460)共享該電子表格對象;其中能夠通過該網(wǎng)絡(luò)服務(wù)與所選電子表格對象交互和查看所選電子表格對象;以及確定在該電子表格對象被與該網(wǎng)絡(luò)服務(wù)共享以后何時對該電子表格(440)做出了影響該電子表格對象的改變;以及自動地更新該網(wǎng)絡(luò)服務(wù)上的電子表格對象。
8.如權(quán)利要求7所述的計算機可讀存儲介質(zhì),其特征在干,還包括自動設(shè)置許可 (450)以限于僅僅查看該網(wǎng)絡(luò)服務(wù)上的電子表格內(nèi)的所選電子表格對象,并且其中與該網(wǎng)絡(luò)服務(wù)共享該電子表格對象包括下列動作至少之一在該網(wǎng)絡(luò)服務(wù)的頁面內(nèi)嵌入到被共享的電子表格對象的鏈接;在該網(wǎng)絡(luò)服務(wù)的頁面內(nèi)嵌入對被共享的電子表格對象的表示。
9.一種用于與網(wǎng)絡(luò)服務(wù)共享包含在電子表格內(nèi)的電子表格對象的系統(tǒng),包括網(wǎng)絡(luò)連接(20),該網(wǎng)絡(luò)連接00)被配置為連接到網(wǎng)絡(luò);處理器(5)、存儲器(7)和計算機可讀存儲介質(zhì)(14);操作環(huán)境(16),該操作環(huán)境(16)存儲在所述計算機可讀存儲介質(zhì)上并在所述處理器上執(zhí)行;電子表格應(yīng)用04);電子表格(11),其中該電子表格包括電子表格對象;以及與該電子表格應(yīng)用一起運行的共享管理器(26),該共享管理器06)被配置為執(zhí)行包括下列動作的動作選中該電子表格內(nèi)的電子表格對象GlO)以在該網(wǎng)絡(luò)服務(wù)上共享,其中該電子表格對象在第一計算設(shè)備上被選中;其中該網(wǎng)絡(luò)服務(wù)是下列各項至少之一博客、社交網(wǎng)絡(luò)、以及因特網(wǎng)站點;顯示用戶界面(420),該用戶界面包括在被選中時自動與該網(wǎng)絡(luò)服務(wù)共享所選電子表格對象的共享選項;自動地將該電子表格對象(430)從第一計算設(shè)備保存到網(wǎng)絡(luò)共享,其中該網(wǎng)絡(luò)共享與第一計算設(shè)備和該網(wǎng)絡(luò)服務(wù)處于不同位置;從該網(wǎng)絡(luò)服務(wù)到該網(wǎng)絡(luò)共享創(chuàng)建到該電子表格對象G40)的連接;以及與該網(wǎng)絡(luò)服務(wù)共享該電子表格對象G60);其中能夠通過該網(wǎng)絡(luò)服務(wù)與所選電子表格對象交互和查看所選電子表格對象。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,還包括確定在該電子表格對象被與該網(wǎng)絡(luò)服務(wù)共享以后何時對該電子表格(460)做出了影響該電子表格對象的改變;以及自動地更新該網(wǎng)絡(luò)服務(wù)上的電子表格對象;以及自動設(shè)置許可G50)的一部分,所述許可限于僅僅查看該網(wǎng)絡(luò)服務(wù)上的電子表格內(nèi)的所選電子表格對象;以及接收被允許與該網(wǎng)絡(luò)服務(wù)上的被共享的電子表格對象交互的用戶的選擇。
全文摘要
本發(fā)明涉及電子表格對象的無代碼共享。一種用戶界面,該用戶界面在被選中時觸發(fā)電子表格中的電子表格對象與所選網(wǎng)絡(luò)服務(wù)(例如社交網(wǎng)絡(luò)、博客、或其他某個網(wǎng)絡(luò)位置)的自動共享。例如,可以使用該用戶界面來選中電子表格的要共享的單元格、表格、圖表和其他對象。當(dāng)使用該用戶界面選中電子表格對象并將其指示為共享時,將該電子表格保存到網(wǎng)絡(luò)共享,為該電子表格設(shè)置許可以共享所述電子表格對象,并且與該網(wǎng)絡(luò)服務(wù)共享所述電子表格對象。在電子表格對象被共享以后對該電子表格做出的改變反映在網(wǎng)絡(luò)服務(wù)上的電子表格對象中。
文檔編號G06F17/30GK102567487SQ201110430658
公開日2012年7月11日 申請日期2011年12月8日 優(yōu)先權(quán)日2010年12月9日
發(fā)明者D·巴塔金, D·帕里什 申請人:微軟公司