專利名稱:保護(hù)電子文檔區(qū)域的方法與設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及文檔處理領(lǐng)域,尤其涉及保護(hù)電子文檔內(nèi)區(qū)域的領(lǐng)域。
背景技術(shù):
因特網(wǎng)出現(xiàn)和蓬勃發(fā)展的一個(gè)結(jié)果是,文檔處理正從最常見(jiàn)的單一用戶執(zhí)行任務(wù)演變?yōu)樯婕耙唤M人員的共同協(xié)作工作。例如可以由一組人員負(fù)責(zé)編制一個(gè)文檔,包括經(jīng)營(yíng)計(jì)劃、報(bào)告書(shū)或電子表格所含的財(cái)務(wù)信息。但因原先的文檔處理一般涉及處理單件文檔的單個(gè)用戶,許多當(dāng)前的文檔產(chǎn)生與處理應(yīng)用程序,如文字處理器、電子表格與呈現(xiàn)程序等都不包含在電子文檔產(chǎn)生與編輯期間允許多個(gè)用戶協(xié)作的有力工具。因此,這些工具極難讓許成組的人有效地共同產(chǎn)生和編輯電子文檔。
當(dāng)前的文檔處理工具的一種局限性來(lái)源于這個(gè)事實(shí),即不同的用戶常常負(fù)責(zé)文檔的不同部分,但用于產(chǎn)生與處理電子文檔的當(dāng)前應(yīng)用程序允許編輯只在每文檔基礎(chǔ)上分配許可。因此用戶可能非故意地改變文檔中不是他們負(fù)責(zé)的部分。這些變化可能不被實(shí)際上負(fù)責(zé)被改變的部分的人注意,結(jié)果可能導(dǎo)致交付錯(cuò)誤的文檔。
當(dāng)前文檔處理應(yīng)用程序的另一個(gè)局限性是由這個(gè)事實(shí)引起的,即不能對(duì)能編輯某些表單字段的用戶的身份設(shè)置限制。例如在文字處理應(yīng)用程序文檔內(nèi)建立一種讓用戶請(qǐng)求償還經(jīng)營(yíng)費(fèi)用的表單(form),存在于該表單內(nèi)的字段可以用于標(biāo)識(shí)經(jīng)營(yíng)費(fèi)用、要償還的金額,并且用于管理者批準(zhǔn)。然而,當(dāng)前的文字處理應(yīng)用程序可讓任何用戶填寫(xiě)任何表單字段,這些字段并不限于特定的用戶,例如用于管理者審批的字段可被任一用戶填寫(xiě),并不只限于管理者。
當(dāng)前文檔處理應(yīng)用程序的另一局限性來(lái)源于這個(gè)事實(shí),即無(wú)法阻止用戶編輯某種暗藏的標(biāo)記,諸如可擴(kuò)展的標(biāo)記語(yǔ)言(“XML”)標(biāo)簽。當(dāng)今的文檔可用XML標(biāo)簽標(biāo)記以識(shí)別文檔結(jié)構(gòu),但若用戶有權(quán)編輯文檔,他們就能自由地編輯XML標(biāo)簽。XML標(biāo)簽實(shí)際上只是文檔里另一類內(nèi)容,可以被隨便編輯,因而可允許用戶由毀壞XML標(biāo)簽描述的文檔的特定結(jié)構(gòu)。
相對(duì)于這些理由和其它理由作出本發(fā)明。
發(fā)明內(nèi)容
一般地說(shuō),本發(fā)明諸實(shí)施例涉及一種保護(hù)電子文檔內(nèi)區(qū)域的方法與設(shè)備。電子文檔內(nèi)的區(qū)域可被保護(hù),因而只有被授權(quán)的用戶才允許編輯這些區(qū)域。區(qū)域可以小得像一個(gè)字符一樣或者更小,而且可以包括一般暗藏在最常用視圖里的條目,諸如XML標(biāo)簽或格式化代碼。區(qū)域可能只是XML標(biāo)簽的內(nèi)容,起初空白。由于內(nèi)容(起初只是個(gè)插入點(diǎn))未鎖定,因而用戶仍可在該標(biāo)簽里輸入。
按照本發(fā)明一個(gè)方面,提供一種保護(hù)電子文檔內(nèi)一個(gè)或多個(gè)區(qū)域的方法。電子文檔包括文字處理文檔、電子表格文檔、呈現(xiàn)文檔、富表單或其它類電子文檔。整個(gè)文檔都可受保護(hù),以限制編輯該文檔。例如文檔可受保護(hù),因而整個(gè)文檔是只讀的,因而只可對(duì)文檔加注釋,因而只能完成文檔內(nèi)的表單,或者因而整個(gè)文檔內(nèi)所做的任何改變都被跟蹤與貯存。
整個(gè)文檔一經(jīng)保護(hù),就可接受電子文檔內(nèi)某一區(qū)域的選擇。用戶可以提供電子文檔內(nèi)一區(qū)域的選擇,而該區(qū)域可能與單個(gè)字符的粒度一樣,或根本不是字符,只是個(gè)插入點(diǎn)。一旦已選擇了一區(qū)域,還要接收被授權(quán)自由編輯被選擇區(qū)域的一個(gè)或多個(gè)用戶的身份。例如,盡管已對(duì)整個(gè)文檔應(yīng)用了保護(hù),仍可將一個(gè)用戶或一組用戶標(biāo)識(shí)為被授權(quán)自由編輯所選區(qū)域的個(gè)人,于是所選的用戶或一組用戶被授權(quán)自由編輯該電子文檔被選擇的區(qū)域。在收到編輯電子文檔任一區(qū)域的請(qǐng)求時(shí),要作出有關(guān)提出請(qǐng)求的用戶是否被授權(quán)編輯該區(qū)域的判斷。若未授權(quán)該用戶編輯該區(qū)域,就否定該編輯請(qǐng)求,并向用戶顯示用戶接口任務(wù)窗格來(lái)提供各種有關(guān)文檔保護(hù)的命令。若授權(quán)該用戶編輯該區(qū)域,則準(zhǔn)予請(qǐng)求,并允許編輯。
按照本發(fā)明另一個(gè)方面,當(dāng)前用戶可以請(qǐng)求識(shí)別電子文檔內(nèi)授權(quán)其自由編輯的區(qū)域。響應(yīng)于這一請(qǐng)求,可以識(shí)別電子文檔內(nèi)授權(quán)該用戶自由編輯的區(qū)域并向該用戶顯示。同樣地,可從用戶接收識(shí)別電子文檔內(nèi)授權(quán)當(dāng)前用戶自由編輯的下一區(qū)域的請(qǐng)求。響應(yīng)于該請(qǐng)求,可找出并向用戶顯示電子文檔內(nèi)授權(quán)其自由編輯的下一區(qū)域。
按照本發(fā)明又一個(gè)方面,提供另一種保護(hù)電子文檔內(nèi)區(qū)域的方法。根據(jù)該方法,在計(jì)算機(jī)上執(zhí)行一文字處理應(yīng)用程序,該程序用于提供管理模式和強(qiáng)制模式。在管理模式中,文字處理應(yīng)用程序用于接受電子文檔內(nèi)一區(qū)域的選擇,還用于接收被授權(quán)自由編輯所選區(qū)域的一個(gè)或多個(gè)用戶的身份。
在強(qiáng)制模式中,文字處理應(yīng)用程序用于接受編輯電子文檔諸區(qū)域的請(qǐng)求,并且拒絕未被授權(quán)自由編輯所選區(qū)域的用戶要求編輯電子文檔諸區(qū)域的請(qǐng)求。這樣,可在電子文檔內(nèi)規(guī)定只被指定用戶自由編輯的諸區(qū)域。
按照該方法,文字處理應(yīng)用程序還用于接受對(duì)整個(gè)方檔所應(yīng)用的保護(hù)方案的選擇。在工作于管理模式時(shí)識(shí)別保護(hù)方案。在強(qiáng)制模式中,對(duì)文檔應(yīng)用所選的保護(hù)方案。保護(hù)方案包括只讀地呈現(xiàn)整個(gè)文檔,允許對(duì)整個(gè)電子文檔自由地作受跟蹤的編輯,允許用戶只是自由地編輯電子文檔所包含的表單字段,或者只允許對(duì)電子文檔加插注釋,或者防止用戶觀看文檔的某些部分。這樣,可對(duì)整個(gè)文檔應(yīng)用保護(hù)方案,而且只有在用戶已被授權(quán)自由編輯電子文檔諸區(qū)域時(shí)才允許編輯。
本發(fā)明的其它方面涉及用于保護(hù)電子文檔諸區(qū)域的大綱與數(shù)據(jù)結(jié)構(gòu)。本發(fā)明還可實(shí)施為計(jì)算機(jī)過(guò)程、計(jì)算系統(tǒng)或某種制造物品,諸如計(jì)算機(jī)程序制品或計(jì)算機(jī)可讀媒體。計(jì)算機(jī)程序制品可以是計(jì)算機(jī)系統(tǒng)可讀并對(duì)計(jì)算機(jī)程序指令編碼以執(zhí)行計(jì)算機(jī)過(guò)程的計(jì)算機(jī)存儲(chǔ)媒體,也可以是計(jì)算系統(tǒng)可讀并對(duì)執(zhí)行計(jì)算機(jī)過(guò)程的計(jì)算機(jī)程序指令編碼的在載波上傳播的信號(hào)。
參閱下面的詳細(xì)描述和相關(guān)附圖,將會(huì)明白可以表征本發(fā)明的各種特征與優(yōu)點(diǎn)。
附圖簡(jiǎn)介
圖1是一網(wǎng)絡(luò)圖,示出在本發(fā)明一實(shí)施例中提供的系統(tǒng)所應(yīng)用的硬件結(jié)構(gòu);圖2是一計(jì)算機(jī)結(jié)構(gòu)圖,示出本發(fā)明一實(shí)施例中客戶計(jì)算機(jī)所應(yīng)用的硬件與軟件結(jié)構(gòu);圖3A-14是屏幕圖,示出本發(fā)明各實(shí)施例中提供的用戶界面的各個(gè)方面;圖15是一狀態(tài)圖,示出本發(fā)明一實(shí)施例所應(yīng)用的強(qiáng)制與管理模式的操作;圖16是一狀態(tài)圖,示出本發(fā)明一實(shí)施例所應(yīng)用的管理模式的各個(gè)方面;和圖17是一狀態(tài)圖,示出本發(fā)明各實(shí)施例所應(yīng)用的強(qiáng)制模式的各個(gè)方面。
發(fā)明的詳細(xì)描述現(xiàn)參照附圖描述本發(fā)明各實(shí)施例中提供的計(jì)算機(jī)系統(tǒng)所應(yīng)用的計(jì)算機(jī)軟硬件結(jié)構(gòu),圖中用同樣的標(biāo)號(hào)代表同樣的元件。尤其是圖1和2以及相應(yīng)的討論,用于概述可實(shí)現(xiàn)本發(fā)明諸實(shí)施例的一種合適的計(jì)算環(huán)境。雖然本發(fā)明將以結(jié)合在個(gè)人計(jì)算機(jī)操作系統(tǒng)上運(yùn)行的程序模塊的程序模塊的一般環(huán)境中來(lái)描述,但是本領(lǐng)域的技術(shù)人員將明白,本發(fā)明還可結(jié)合其它類計(jì)算機(jī)系統(tǒng)與程序模塊來(lái)實(shí)施。
通常,程序模塊包括例行程序、程序、元件、數(shù)據(jù)結(jié)構(gòu)和其它類執(zhí)行特定任務(wù)或構(gòu)制特定抽象數(shù)據(jù)類型的結(jié)構(gòu)。本領(lǐng)域技術(shù)人員還應(yīng)明白,本發(fā)明可用其它計(jì)算機(jī)系統(tǒng)配置來(lái)實(shí)施,包括手持設(shè)備、多處理器系統(tǒng),基于微處理器或可編程的消費(fèi)類電子設(shè)備、小型計(jì)算機(jī),大型計(jì)算機(jī)等。本發(fā)明還可在分布型計(jì)算環(huán)境中實(shí)施,在分布型計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行任務(wù),且程序模塊可設(shè)置在本機(jī)與遠(yuǎn)程存儲(chǔ)設(shè)備里。
現(xiàn)參照?qǐng)D1描述本發(fā)明諸實(shí)施例的示例工作環(huán)境。如圖1所示,按本發(fā)明的各種實(shí)施例提供客戶計(jì)算機(jī)2,它包括能執(zhí)行應(yīng)用程序的標(biāo)準(zhǔn)臺(tái)式或個(gè)人計(jì)算機(jī)系統(tǒng),如在本發(fā)明一實(shí)施例中包括能執(zhí)行文字處理應(yīng)用程序的標(biāo)準(zhǔn)個(gè)人計(jì)算機(jī)。應(yīng)該明白,雖然本文描述的本發(fā)明諸實(shí)施例在文字處理應(yīng)用程序的環(huán)境中來(lái)討論,但是本發(fā)明可同樣適應(yīng)用于創(chuàng)建與編輯電子文檔的其它類應(yīng)用程序如電子表格應(yīng)用程序、呈現(xiàn)應(yīng)用程序、圖表編輯程序,以及用于創(chuàng)建與編輯電子文檔的任何其它類應(yīng)用程序。
客戶計(jì)算機(jī)2可把電子文檔28存入其本機(jī)保持的數(shù)據(jù)庫(kù)6,例如在客戶計(jì)算機(jī)2上執(zhí)行的文字處理應(yīng)用程序可在保存包含在客戶計(jì)算機(jī)2內(nèi)的硬盤(pán)驅(qū)動(dòng)器上存貯文檔8?;蛘撸蓪⒖蛻粲?jì)算機(jī)2連接到分布型計(jì)算網(wǎng)18,諸如局域網(wǎng)(“LAN”)或廣域網(wǎng)(“WAN”)。客戶計(jì)算機(jī)2可與通過(guò)網(wǎng)絡(luò)18存有電子文檔28的文檔服務(wù)器計(jì)算機(jī)10通信,而后者可包括用于保存存有一個(gè)或多個(gè)電子文檔28的數(shù)據(jù)庫(kù)26的標(biāo)準(zhǔn)服務(wù)器計(jì)算機(jī)。或者,文檔服務(wù)器計(jì)算機(jī)可用于執(zhí)行文檔合作與管理應(yīng)用程序,諸如微軟公司(Redmond Washington)的WINDOWS SHAREPOINT SERVICES應(yīng)用程序。在任一情況下,客戶計(jì)算機(jī)2都可用于請(qǐng)求和接收來(lái)自文檔服務(wù)器計(jì)算機(jī)10的文檔28。
客戶計(jì)算機(jī)2還可通過(guò)網(wǎng)絡(luò)18連接數(shù)字權(quán)限管理(DRM)(認(rèn)證服務(wù)24。如本領(lǐng)域技術(shù)人員所知,客戶計(jì)算機(jī)2可以用DRM認(rèn)證服務(wù)24驗(yàn)明其用戶的身份。如下面將更詳細(xì)討論的那樣,客戶計(jì)算機(jī)2可利用從DRM認(rèn)證服務(wù)24得到的信息,來(lái)判斷用戶是否被授權(quán)編輯電子文檔內(nèi)的特定區(qū)域。下面對(duì)照?qǐng)D2提供有關(guān)客戶計(jì)算機(jī)2的操作與配置的附加細(xì)節(jié)。
現(xiàn)轉(zhuǎn)到圖2,描述本發(fā)明各實(shí)施例應(yīng)用的客戶計(jì)算機(jī)2的示例性計(jì)算機(jī)結(jié)構(gòu)。圖2所示的計(jì)算機(jī)結(jié)構(gòu)示出了常規(guī)的臺(tái)式計(jì)算機(jī)包括中央處理單元5(CPU)、包括隨機(jī)存取存儲(chǔ)器9(RAM)與只讀存儲(chǔ)器(ROM)11的系統(tǒng)存儲(chǔ)器7,以及將該存儲(chǔ)器耦合到CPU5的系統(tǒng)總線12。ROM11中存貯基本輸入輸出系統(tǒng),包含幫助信息在計(jì)算機(jī)內(nèi)諸單元之間傳遞的基本例程(如在啟動(dòng)期間)。客戶計(jì)算機(jī)2還包括用來(lái)存貯操作系統(tǒng)16、應(yīng)用程序和其它程序模塊的海量存貯設(shè)備14,將在下面詳述。
海量存貯設(shè)備14通過(guò)連接至總線12的海量存貯控制器(未示出)連接至CPU5。海量存貯設(shè)備14及其相關(guān)聯(lián)的計(jì)算機(jī)可讀媒體為客戶計(jì)算機(jī)2提供非易失存貯。雖然這里包含的計(jì)算機(jī)可讀媒體的描述指海量存貯設(shè)備如硬盤(pán)或CD-ROM驅(qū)動(dòng)器,但本領(lǐng)域技術(shù)人員應(yīng)明白,計(jì)算機(jī)可讀媒體可以是能被客戶計(jì)算機(jī)2訪問(wèn)的任何可用媒體。
舉例說(shuō)但不作限制,計(jì)算機(jī)可讀媒體包括計(jì)算機(jī)存貯媒體與通信媒體,前者包括以任何方法或技術(shù)構(gòu)制的易失與非易失、可移動(dòng)的與不可移動(dòng)的媒體,用于存貯諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息。計(jì)算機(jī)存貯媒體包括但不限于RAM、ROM、EPROM、閃存存儲(chǔ)器或其它固態(tài)存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多用途盤(pán)(DVD)或其它光學(xué)存儲(chǔ)器、盒式磁帶、磁帶、磁盤(pán)存儲(chǔ)器或其它磁存貯設(shè)備,或者如下所述能存貯所需信息并被客戶計(jì)算機(jī)2或服務(wù)器計(jì)算機(jī)30訪問(wèn)的任何其它媒體。
按照本發(fā)明各實(shí)施例,客戶計(jì)算機(jī)2可工作于使用通過(guò)因特網(wǎng)等網(wǎng)絡(luò)18與諸如服務(wù)器計(jì)算機(jī)30等遠(yuǎn)程計(jì)算機(jī)的邏輯連接的聯(lián)網(wǎng)環(huán)境中,客戶計(jì)算機(jī)2通過(guò)連接總線12的網(wǎng)絡(luò)接口單元20連接到網(wǎng)絡(luò)18。應(yīng)該明白,還可利用網(wǎng)絡(luò)接口單元20連接其它類型的網(wǎng)絡(luò)和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)??蛻粲?jì)算機(jī)2還可包括輸入/輸出控制器22,用于接收和處理來(lái)自若干其它設(shè)備的輸入,包括鍵盤(pán)、鼠標(biāo)或電子觸針(圖1未示出)。同樣地,輸入/輸出控制器22可向顯示屏、打印機(jī)或其它類輸出設(shè)備提供輸出。
如上簡(jiǎn)單說(shuō)明的那樣,可將許多程序模塊與數(shù)據(jù)文件存入客戶計(jì)算機(jī)2的海量存貯設(shè)備14和RAM9,包括適于控制聯(lián)網(wǎng)個(gè)人計(jì)算機(jī)操作的操作系統(tǒng)16,如微軟公司(Redmond,Washington)的WINDOWS XP操作系統(tǒng)。
海量存貯設(shè)備14和RAM9還可存貯一個(gè)或多個(gè)程序模塊,尤其是可存貯文字處理應(yīng)用程序30。如下要詳述的,文字處理應(yīng)用程序30包括產(chǎn)生與編輯文字處理文檔的應(yīng)用程序,還包括保護(hù)應(yīng)用程序30所產(chǎn)生的電子文檔8內(nèi)諸區(qū)域的功能。例如按照本發(fā)明一實(shí)施例,文字處理應(yīng)用程序30包括微軟公司(Redmond,Washington)的MICROSOFT WORD文字處理應(yīng)用程序。應(yīng)該明白,本發(fā)明諸實(shí)施例可應(yīng)用于來(lái)自其它供貨商并且在其它操作系統(tǒng)上執(zhí)行的文字處理應(yīng)用程序。
海量存貯設(shè)備14和RAM9還可存貯電子表格應(yīng)用程序32、呈現(xiàn)應(yīng)用程序34和其它類應(yīng)用程序。如上簡(jiǎn)要地討論的,這里描述的本發(fā)明各個(gè)方面同樣應(yīng)用于這些類型的應(yīng)用程序,尤其是被用來(lái)產(chǎn)生和編輯由一人以上應(yīng)用的文檔的任何程序,都可得益于這里所述的本發(fā)明各種特征。
現(xiàn)參照?qǐng)D3A,描述文字處理應(yīng)用程序30提供的屏幕顯示40A諸方面。如圖3A所示,屏幕顯示40包括控制文字處理應(yīng)用程序30的操作并與之交互的用戶界面,尤其是包括3可在其中用里面顯示當(dāng)前正被編輯的電子文檔的文檔工作空間42。文檔工作空間42里所示的文檔可包括一個(gè)或多個(gè)區(qū)域。如本文所述,術(shù)語(yǔ)區(qū)域可包括像一個(gè)獨(dú)立字符那么小的整個(gè)電子文檔的任何子集。應(yīng)該明白,文檔工作空間42可以顯示文本、圖表和電子文檔內(nèi)所含的其它信息。
如圖3A所示,屏幕顯示40A還包括工具欄44和菜單欄46。如本領(lǐng)域技術(shù)人員所知,文字處理應(yīng)用程序30的用戶可利用工具欄44和菜單欄46執(zhí)行各種編輯功能。按照本發(fā)明一實(shí)施例,通過(guò)菜單欄46可得到的菜單50,包括保護(hù)電子文檔8內(nèi)諸區(qū)域的菜單項(xiàng)52。如下頁(yè)詳述的那樣,當(dāng)選擇一菜單項(xiàng)52令文字處理應(yīng)用程序30進(jìn)入管理模式。在管理模式中,用戶能保護(hù)整個(gè)電子文檔8,并在電子文檔8內(nèi)選擇可被指定用戶自由編輯的諸區(qū)域。下面將更詳細(xì)地提供管理模式操作的附加細(xì)節(jié)。
按照本發(fā)明各實(shí)施例,文字處理應(yīng)用程序30還提供一任務(wù)窗格48作為向用戶顯示的初始圖形用戶界面的部分。用戶可利用任務(wù)窗格48執(zhí)行各種功能,包括保護(hù)電子文檔8內(nèi)諸區(qū)域。如圖3B所示,任務(wù)窗格48還可提供含各種菜單項(xiàng)的菜單50,包括保護(hù)文檔8的菜單項(xiàng)52。圖3B的菜單項(xiàng)52所提供的功能,與上面參考對(duì)圖3A描述的一樣。通過(guò)任務(wù)窗格48提供的菜單50,是用戶使文字處理應(yīng)用程序30進(jìn)入管理模式的另一種簡(jiǎn)便方式。
一旦用戶已選擇保護(hù)電子文檔8的菜單項(xiàng)52,文字處理應(yīng)用程序30就進(jìn)入管理模式,其中任務(wù)窗格48示出一組與保護(hù)電子文檔相關(guān)的選項(xiàng)。如圖4A所示,選項(xiàng)包括編輯限制選項(xiàng)54。選擇后,編輯限制選項(xiàng)54讓用戶指定一種應(yīng)該應(yīng)用于整個(gè)文檔的保護(hù)方案,然后識(shí)別被授權(quán)忽略該保護(hù)方案并編輯電子文檔內(nèi)各區(qū)域的用戶或一組用戶。
如圖4B所示,當(dāng)用戶已選取了編輯限制選項(xiàng)54時(shí),下拉菜單58和例外選項(xiàng)56變有效。通過(guò)下拉菜單58,用戶可指定用于整個(gè)文檔的保護(hù)方案。下面結(jié)合圖11更詳細(xì)地提供下拉菜單58和保護(hù)方案應(yīng)用的附加細(xì)節(jié)。
用戶一旦已選擇編輯限制選項(xiàng)54,例外選項(xiàng)56也就變得有效。通過(guò)例外選項(xiàng)56,當(dāng)前用戶就能選擇文檔內(nèi)諸區(qū)域,然后選擇被允許自由編輯諸區(qū)域的用戶或一組用戶。這樣,盡管已對(duì)整個(gè)文檔應(yīng)用了保護(hù)方案,但是所選的用戶或一組用戶仍能編輯所選擇的文檔區(qū)域。
當(dāng)已選中編輯限制選項(xiàng)54時(shí),用于啟動(dòng)保護(hù)強(qiáng)制的按鈕60也變得有效。如下詳述,選擇按鈕60后,文字處理應(yīng)用程序30就進(jìn)入強(qiáng)制模式,其中實(shí)施通過(guò)編輯限制選項(xiàng)54而設(shè)置的選項(xiàng),尤其是對(duì)整個(gè)文檔應(yīng)用通過(guò)下拉菜單58選擇的保護(hù)方案。當(dāng)用戶試圖編輯一部分電子文檔時(shí),應(yīng)查閱選項(xiàng)56所提出的例外,判斷該用戶是否被授權(quán)執(zhí)行所請(qǐng)求的編輯。若用戶未被授權(quán)執(zhí)行請(qǐng)求的編輯,應(yīng)拒絕請(qǐng)求。下面將詳述有關(guān)強(qiáng)制模式操作的附加細(xì)節(jié)。
圖5示出例外選項(xiàng)56的使用。如圖5所示,用戶已利用鼠標(biāo)或鍵盤(pán)選擇了文檔工作空間42內(nèi)的區(qū)域62。如圖5所示,該所選區(qū)域包括一個(gè)整段。但如上簡(jiǎn)述,該所選區(qū)域可以包括整個(gè)文檔或整個(gè)文檔中像單個(gè)字符一樣小的任何子集。
除了選擇電子文檔8內(nèi)一區(qū)域外,當(dāng)前用戶還已從例外選項(xiàng)56中選擇了一組用戶,尤其是已選擇了包括每一個(gè)用戶的小組。這樣,盡管以使整個(gè)文檔成為只讀文檔的方式選擇了下拉菜單58的事實(shí),但是所有用戶仍被允許自由地編輯所選的區(qū)域62。
應(yīng)該明白,選用“更多用戶”按鈕64可對(duì)例外清單增添新用戶。若選擇“更多用戶”按鈕64,可顯示對(duì)話框66。通過(guò)對(duì)話框66,用戶能提供被授權(quán)編輯所選區(qū)域的附加用戶的姓名與地址,如像圖6所示,對(duì)話框66已示出。當(dāng)前用戶已將被授權(quán)編輯所選區(qū)域62的兩個(gè)用戶的標(biāo)識(shí)為68A-68B輸入到對(duì)話框中。用戶一旦通過(guò)選擇按鈕70而關(guān)閉對(duì)話框66,就在個(gè)人清單74中顯示所識(shí)別的用戶,于是各人的姓名可供選擇,由此被授權(quán)忽略應(yīng)用于整個(gè)文檔的保護(hù)方案,自由編輯所選區(qū)域。
個(gè)人姓名一輸入,就對(duì)任務(wù)窗格48添加個(gè)人清單74,如圖7所示。個(gè)人姓名可從個(gè)人清單74中選擇,于是授權(quán)所選的個(gè)人自由編輯所選區(qū)域62。另按本發(fā)明一實(shí)施例,當(dāng)從個(gè)人清單74中選擇一個(gè)以上個(gè)人被授權(quán)自由編輯所選區(qū)域62時(shí),應(yīng)把他們作為一組添入組清單72,如像圖8所示,已從個(gè)人清單74中選擇名為John Doe與Jane Foo的人作為被授權(quán)編輯區(qū)域62,因而將條目76加到組清單72里,將John Doe與Jane Foo識(shí)別為被授權(quán)編輯所選區(qū)域62的個(gè)人。通過(guò)在從個(gè)人清單74中選擇一個(gè)或多個(gè)人員時(shí)自動(dòng)地把條目加到組清單72,用戶就不必每次逐一選擇要增加的用戶。
如圖9所示,在管理模式中,用戶可用許多選項(xiàng)方便地確定授權(quán)特定用戶自由編輯的區(qū)域,尤其可對(duì)個(gè)人清單74中的每一條目78訪問(wèn)菜單80。菜單80包括包括菜單項(xiàng)82,用于尋找條目78中所識(shí)別的用戶可以編輯的下一區(qū)域。選擇該菜單項(xiàng)后,對(duì)允許該用戶編輯的下一區(qū)域搜索當(dāng)前正在文檔工作空間42內(nèi)被編輯的電子文檔8。若找到了,就加亮下一區(qū)域或向當(dāng)前用戶指明,例如可以圍繞下一區(qū)域畫(huà)出括號(hào)或矩形。
還可通過(guò)菜單80訪問(wèn)菜單項(xiàng)84,用于顯示允許條目78所識(shí)別的用戶自由編輯的所有區(qū)域。若選擇了菜單項(xiàng)84,則可識(shí)別出允許用戶編輯的區(qū)域,加亮后顯示給當(dāng)前用戶。這樣,可馬上容易地識(shí)別出允許條目78所識(shí)別的用戶自由編輯的每個(gè)區(qū)域。
菜單80還包括菜單項(xiàng)86,用于對(duì)條目78所識(shí)別的用戶取消所有的編輯特權(quán)。選擇后,菜單項(xiàng)86就取消該用戶在目前正在文檔工作空間42內(nèi)編輯的文檔8內(nèi)的所有編輯特權(quán)。通過(guò)菜單項(xiàng)86的使用,可迅速地取消特定用戶的所有編輯特權(quán)。
如圖10所示,組清單72中所識(shí)別的每組獨(dú)特的用戶都與一種特定的色彩相關(guān)聯(lián)。與每組獨(dú)特的用戶相關(guān)聯(lián)的色彩,結(jié)合授權(quán)該特定組用戶自由編輯的區(qū)域一同應(yīng)用和顯示,因而如圖10所示,含“每個(gè)人”的該用戶組與第一色彩相關(guān)聯(lián)(圖10的陰影線代表色彩),這一色彩用來(lái)對(duì)電子文檔8顯示在文檔工作空間42內(nèi)的區(qū)域90著色。同樣地,包括John Doe和Jane Foo這組用戶與第二色彩相關(guān)聯(lián),利用該色彩對(duì)區(qū)域92著色。這樣,在組清單72內(nèi)所識(shí)別的每組獨(dú)特的用戶將與一獨(dú)特的色彩相關(guān)聯(lián),而該色彩對(duì)允許成組用戶編輯的區(qū)域著色。著色讓文字處理應(yīng)用程序30管理模式的用戶迅速地在電子文檔8內(nèi)識(shí)別出允許各組用戶編輯的諸區(qū)域。
如圖11所示,編輯限制選項(xiàng)54包括下拉菜單58,通過(guò)它可識(shí)別出應(yīng)用于文檔工作空間42中所示的整個(gè)電子文檔8的保護(hù)方案。具體地說(shuō),根據(jù)本發(fā)明一實(shí)施例,下拉菜單58有一菜單項(xiàng)用來(lái)識(shí)別使整個(gè)電子文檔8成為只讀電子文檔的保護(hù)方案。這樣,通過(guò)例外選項(xiàng)56來(lái)被授權(quán)自由編輯電子文檔8內(nèi)諸區(qū)域的用戶,就不能改變電子文檔8。
下拉菜單58還可識(shí)別只允許對(duì)整個(gè)電子文檔添加注釋的保護(hù)方案。這樣,未被授權(quán)自由編輯電子文檔內(nèi)諸區(qū)域的用戶,只能對(duì)電子文檔8加注釋。電子文檔內(nèi)的注釋,如文字處理文檔,本領(lǐng)域技術(shù)人員都知道。
根據(jù)本發(fā)明另一實(shí)施例,下拉菜單58識(shí)別一種只允許填充包含在電子文檔8內(nèi)的表單的保護(hù)方案。這樣,未被授權(quán)自由編輯電子文檔8內(nèi)諸區(qū)域的用戶,只允許填充電子文檔8內(nèi)所含的表單。電子文檔內(nèi)的表單如文字處理文檔,本領(lǐng)域技術(shù)人員也知道。
根據(jù)本發(fā)明又一實(shí)施例,下拉菜單58可識(shí)別允許改變電子文檔8但要跟蹤每次變化并保存被跟蹤變化的保護(hù)方案。這樣,未被授權(quán)編輯電子文檔8內(nèi)諸區(qū)域的用戶雖可改變?cè)撐臋n,但這些變化都被跟蹤。應(yīng)該明白,可對(duì)整個(gè)文檔應(yīng)用其它類型的保護(hù)方案,本文描述的保護(hù)方案僅是舉例。
一旦通過(guò)識(shí)別用戶和允許這些用戶自由編輯的區(qū)域,用戶識(shí)別了要應(yīng)用于整個(gè)文檔的保護(hù)方案和對(duì)該保護(hù)方案指定的例外之后,用戶就可選擇按鈕60開(kāi)始實(shí)施保護(hù)。如圖12所示,選擇按鈕60將示出對(duì)話框94。對(duì)話框94包括選項(xiàng)96用來(lái)輸入應(yīng)該應(yīng)用于電子文檔8的口令。一旦應(yīng)用了口令后,就對(duì)該文檔實(shí)施保護(hù),直至再次輸入該口令。
或者根據(jù)本發(fā)明一實(shí)施例,對(duì)話框94可包括選項(xiàng)98,用于利用DRM認(rèn)證服務(wù)24認(rèn)證電子文檔8的擁有者。經(jīng)認(rèn)證的擁有者能取消文檔保護(hù)。然而,通過(guò)DRM認(rèn)證服務(wù)24不能被識(shí)別為該電子文檔擁有者的用戶,則不能使文檔保護(hù)失效。應(yīng)該理解,可用其它類保護(hù)方案實(shí)施電子文檔8的保護(hù)。一旦用戶已完成了對(duì)話框94的輸入并選擇了按鈕100后,文字處理應(yīng)用程序30就進(jìn)入強(qiáng)制模式,對(duì)電子文檔8應(yīng)用管理模式所規(guī)定的編輯限制。
圖13示出工作于強(qiáng)制模式中的文字處理應(yīng)用程序30設(shè)置的屏幕顯示40N。在該模式中,任務(wù)窗格48示出若干有關(guān)已應(yīng)用于電子文檔8的保護(hù)的選項(xiàng)。具體而言,對(duì)當(dāng)前用戶顯示的消息102說(shuō)明該文檔受口令保護(hù),且編輯限制已生效。根據(jù)插入點(diǎn)110的位置,還對(duì)用戶動(dòng)態(tài)顯示消息104。具體地說(shuō),若插入點(diǎn)在當(dāng)前用戶自由編輯的區(qū)域內(nèi),消息104就指示用戶可在該區(qū)域內(nèi)自由編輯。但若插入點(diǎn)110在電子文檔8內(nèi)未授權(quán)用戶自由編輯的區(qū)域內(nèi),則消息104將指示不允許該用戶在該特定區(qū)域內(nèi)編輯。
根據(jù)本發(fā)明一實(shí)施例,任何窗格48還包括按鈕106,按下此按鈕,可為用戶找到與識(shí)別授權(quán)當(dāng)前用戶自由編輯的電子文檔8內(nèi)下一區(qū)域。這樣,用戶可迅速地識(shí)別電子文檔8內(nèi)被授權(quán)編輯的那些位置。按鈕108被按下后,應(yīng)將用戶顯示電子文檔8內(nèi)授權(quán)該用戶編輯的每個(gè)區(qū)域。還可用戶提供了復(fù)選框109,選擇時(shí),為用戶加亮每個(gè)允許編輯的區(qū)域。如圖13所示,已為用戶加亮了區(qū)域90與92作為能被編輯的區(qū)域。當(dāng)前用戶不可編輯文檔工作空間42內(nèi)所示的電子文檔8的所有其它區(qū)域。
任務(wù)窗格48內(nèi)還提供按鈕110,按下此鈕,可讓用戶退出強(qiáng)制模式而停止保護(hù)電子文檔8。若按下按鈕110,對(duì)用戶呈現(xiàn)圖14所示的對(duì)話框112,于是用戶必須輸入與在啟動(dòng)保護(hù)時(shí)的文檔相關(guān)聯(lián)的口令。若用戶能輸入正確的口令,文檔將返回不保護(hù)狀態(tài)。或者,若用DRM保護(hù)來(lái)保護(hù)電子文檔,則在停止保護(hù)之前,當(dāng)前用戶必須被授權(quán)為電子文檔8的擁有者。
本發(fā)明各實(shí)施例的邏輯操作被實(shí)施為(1)一系列計(jì)算機(jī)執(zhí)行的動(dòng)作或在計(jì)算系統(tǒng)上運(yùn)行的程序模塊,和/或(2)計(jì)算系統(tǒng)內(nèi)互連的機(jī)器邏輯電路或電路模塊。實(shí)施就是根據(jù)實(shí)施本發(fā)明的計(jì)算系統(tǒng)性能要求作出選擇,因此構(gòu)成本文所述本發(fā)明諸實(shí)施例的邏輯操作,指各種操作、構(gòu)成設(shè)備、動(dòng)作或模塊。本領(lǐng)域技術(shù)人員將明白,這些操作、構(gòu)成設(shè)備、動(dòng)作與模塊可用軟件、固件、專用數(shù)字邏輯電路及其任意組合方式來(lái)實(shí)現(xiàn)而不偏離本發(fā)明由所附權(quán)項(xiàng)規(guī)定的精神與范圍。
現(xiàn)參照?qǐng)D15來(lái)描述狀態(tài)圖1500,該圖針對(duì)保護(hù)電子文檔諸區(qū)域示出了文字處理應(yīng)用程序30的操作。狀態(tài)機(jī)1500以狀態(tài)1508或1504開(kāi)始工作。具體地說(shuō),用戶打開(kāi)受保護(hù)文檔時(shí),進(jìn)入狀態(tài)1508。從狀態(tài)1508開(kāi)始,狀態(tài)機(jī)1500轉(zhuǎn)到狀態(tài)1510,文字處理應(yīng)用程序30進(jìn)入強(qiáng)制模式。
如上所述,在強(qiáng)制模式中,文字處理應(yīng)用程序用于接收當(dāng)前用戶編輯電子文檔一區(qū)域的請(qǐng)求,判斷該用戶是否被授權(quán)編輯該區(qū)域,并在響應(yīng)判定當(dāng)前用戶未被授權(quán)編輯該特定區(qū)域時(shí),拒絕編輯該區(qū)域的請(qǐng)求。在強(qiáng)制模式1510中,文字處理應(yīng)用程序30還接收停止保護(hù)電子文檔的請(qǐng)求。如上簡(jiǎn)述,可接著向用戶提示輸入口令,或被認(rèn)證為該電子文檔的擁有者。若用戶被認(rèn)證為電子文檔的擁有者或能提供正確的口令,狀態(tài)機(jī)1500便從狀態(tài)1510轉(zhuǎn)到1502。
當(dāng)產(chǎn)生新文檔時(shí),狀態(tài)機(jī)1500也可在狀態(tài)1504開(kāi)始。產(chǎn)生新文檔時(shí),文檔不受保護(hù),因而狀態(tài)機(jī)1500轉(zhuǎn)到狀態(tài)1502。在不受保護(hù)的文檔編輯狀態(tài)1502中,可對(duì)電子文檔自由編輯。若收到保護(hù)電子文檔的請(qǐng)求,可以顯示出上面參照?qǐng)D4A-14描述的任務(wù)窗格48,并且文字處理應(yīng)用程序30可進(jìn)入管理狀態(tài)1506。
一旦已指定了準(zhǔn)備應(yīng)用于整個(gè)文檔的保護(hù)方案并已為各種用戶識(shí)別了任何保護(hù)方案的例外,就可接收開(kāi)始保護(hù)電子文檔的請(qǐng)求。若收到這種請(qǐng)求,狀態(tài)機(jī)就從狀態(tài)1506轉(zhuǎn)到1510,實(shí)行保護(hù)。下面參照?qǐng)D16更詳細(xì)地描述有關(guān)管理模式在狀態(tài)1506的操作的附加細(xì)節(jié)。下面參照?qǐng)D17提供有關(guān)強(qiáng)制模式在狀態(tài)1510操作的附加細(xì)節(jié)。
現(xiàn)參照?qǐng)D16描述狀態(tài)機(jī)1600,圖中示出由文字處理應(yīng)用程序30提供的管理模式的諸附加方面。具體而言,狀態(tài)機(jī)1600在狀態(tài)1602開(kāi)始工作。狀態(tài)1602包括由文字處理應(yīng)用程序提供的管理模式,并在用戶通過(guò)參照?qǐng)D3A描述的菜單50請(qǐng)求保護(hù)文檔時(shí)進(jìn)入。在管理模式中,用戶能指定準(zhǔn)備用于整個(gè)電子文檔的保護(hù)方案。具體地說(shuō),可向用戶顯示下拉菜單58,指明可應(yīng)用于整個(gè)文檔的諸保護(hù)方案。這里也可將保護(hù)方案描述為可應(yīng)用于整個(gè)文檔的基線保護(hù)模式。若用戶想指定基線保護(hù)方案,狀態(tài)機(jī)1600就轉(zhuǎn)到狀態(tài)1612,顯示下拉菜單58。若用戶選擇一個(gè)保護(hù)方案,狀態(tài)機(jī)便轉(zhuǎn)到狀態(tài)1614,存貯該選擇。若用戶不選擇一個(gè)保護(hù)方案,狀態(tài)機(jī)則轉(zhuǎn)回狀態(tài)1602。
如上所述,用戶還可指定保護(hù)方案的例外。為了指定例外,用戶在狀態(tài)1602中首先選擇電子文檔8內(nèi)的文本。然后,狀態(tài)機(jī)轉(zhuǎn)到狀態(tài)1616,用戶指定被授權(quán)自由編輯所選文本的諸用戶或組的身份。從狀態(tài)1616開(kāi)始,狀態(tài)機(jī)轉(zhuǎn)到狀態(tài)1618,作出有關(guān)是否已在個(gè)人清單74中選擇了一個(gè)以上的用戶的判斷。若已選擇了一個(gè)以上的用戶,狀態(tài)機(jī)就從狀態(tài)1618轉(zhuǎn)到1620,對(duì)小組清單72添加一個(gè)新的組,包括從個(gè)人清單74里選出的個(gè)人。這樣,每次選自個(gè)人清單74超過(guò)一個(gè)人并被授權(quán)自由編輯電子文檔8內(nèi)的某一區(qū)域時(shí),將新組添加到組清單72。
若不選擇一個(gè)以上的用戶,狀態(tài)機(jī)就從狀態(tài)1618轉(zhuǎn)到1622,對(duì)所選文本著色。如上所述,一種獨(dú)特的色彩被指定給小組清單72所含的每組獨(dú)特的個(gè)人,并且該色彩用來(lái)對(duì)電子文檔8內(nèi)允許用戶編輯的諸區(qū)域著色。這樣,很容易為用戶識(shí)別允許成組獨(dú)特的用戶自由編輯的區(qū)域。狀態(tài)機(jī)1600從狀態(tài)1622轉(zhuǎn)到1624,保存在狀態(tài)1616指定的每種例外,狀態(tài)機(jī)再轉(zhuǎn)回狀態(tài)1602。
如上參照?qǐng)D9所作的的討論,可對(duì)個(gè)人清單74內(nèi)標(biāo)識(shí)的每個(gè)人顯示菜單80。若選擇了菜單80,狀態(tài)機(jī)1600就轉(zhuǎn)到狀態(tài)1626,于是選擇個(gè)人菜單項(xiàng)82、84或86以執(zhí)行各種功能。具體而言,若為了尋找所選用戶能編輯的下一區(qū)域而選了菜單項(xiàng)82,狀態(tài)機(jī)1600就從狀態(tài)1626轉(zhuǎn)到1628,為用戶找出和識(shí)別授權(quán)所選用戶自由編輯的下一區(qū)域。具體而言,該區(qū)域可被加亮,或被顯示成向用戶指明該特定區(qū)域。狀態(tài)機(jī)1600從狀態(tài)1628轉(zhuǎn)回1626。
若從菜單80中選擇菜單項(xiàng)84,狀態(tài)機(jī)1600就從狀態(tài)1626轉(zhuǎn)到1630,找出授權(quán)所選用戶自由編輯的所有區(qū)域,然后這些區(qū)域通過(guò)加亮或者指明合適的區(qū)域來(lái)識(shí)別。然后狀態(tài)機(jī)1600從狀態(tài)1630轉(zhuǎn)到1626。
若從菜單80選擇菜單項(xiàng)86,狀態(tài)機(jī)1600則從狀態(tài)1626轉(zhuǎn)到1632,取消對(duì)所選的用戶或小組指定的所有例外情況,狀態(tài)機(jī)1600再?gòu)臓顟B(tài)1636轉(zhuǎn)到1626。用戶用完菜單80后,取消該菜單,狀態(tài)機(jī)1600從狀態(tài)1626回到1602。
在狀態(tài)1602中,用戶可以選擇按鈕60開(kāi)始實(shí)施電子文檔保護(hù)。若選擇了按鈕60,狀態(tài)機(jī)1600從狀態(tài)1602轉(zhuǎn)到1604,從用戶接收口令以保護(hù)電子文檔8。如上所述,為保證保護(hù)只能被認(rèn)證的電子文檔8擁有者停止,可以利用DRM認(rèn)證服務(wù)24。
狀態(tài)機(jī)1600從狀態(tài)1604轉(zhuǎn)到1608,進(jìn)入強(qiáng)制狀態(tài)?;蛟谟脩舸蜷_(kāi)受保護(hù)的文檔時(shí),狀態(tài)機(jī)1600從狀態(tài)1606轉(zhuǎn)到1608。在強(qiáng)制模式中,用戶通過(guò)提供正確的口令,或把自己認(rèn)證為電子文檔的擁有者,可停止保護(hù)電子文檔8。此時(shí),狀態(tài)機(jī)1600從狀態(tài)1608轉(zhuǎn)到1610,這里文檔不受保護(hù),可對(duì)整個(gè)電子文檔自由編輯。在不受保護(hù)的文檔編輯狀態(tài)1610中,用戶可通過(guò)菜單50中所示出的菜單項(xiàng)52,再次請(qǐng)求保護(hù)該電子文檔。此時(shí),狀態(tài)機(jī)1600從狀態(tài)1610轉(zhuǎn)到1602,再進(jìn)入管理模式。下面參照?qǐng)D17詳述強(qiáng)制模式1608的附加細(xì)節(jié)。
現(xiàn)在轉(zhuǎn)到圖17,將要描述的狀態(tài)機(jī)1700,它示出有關(guān)文字處理應(yīng)用程序30所應(yīng)用的強(qiáng)制模式的附加細(xì)節(jié)。如上簡(jiǎn)述,不受保護(hù)的文檔可在不受保護(hù)的文檔編輯狀態(tài)1718中被自由編輯。在該狀態(tài)中,也可提出保護(hù)電子文檔的請(qǐng)求。若提出這一請(qǐng)求,狀態(tài)機(jī)1700就從狀態(tài)1718轉(zhuǎn)到1720。狀態(tài)1720是可以接收用戶各種保護(hù)參數(shù)的管理模式。如上所述,具體地說(shuō),用戶可以指定一種準(zhǔn)備應(yīng)用于整個(gè)文檔的保護(hù)方案,并且識(shí)別可被諸用戶或組自由編輯的文檔區(qū)域。根據(jù)該管理模式,用戶可以請(qǐng)求將保護(hù)應(yīng)用于文檔。此時(shí),狀態(tài)機(jī)從狀態(tài)1720轉(zhuǎn)到1722,接收保護(hù)文檔的口令,或請(qǐng)求用DRM保護(hù)來(lái)保護(hù)電子文檔8。然后,狀態(tài)機(jī)從狀態(tài)1722轉(zhuǎn)到1702。
狀態(tài)1702包括文字處理應(yīng)用程序30提供的強(qiáng)制模式,在該模式中,用戶可請(qǐng)求編輯電子文檔內(nèi)某一區(qū)域。提出這種請(qǐng)求時(shí),狀態(tài)機(jī)從狀態(tài)1702轉(zhuǎn)到1704,作出關(guān)于是否授權(quán)該用戶編輯所選的區(qū)域的判斷。當(dāng)前用戶的身份可通過(guò)各種方式判斷,如根據(jù)本發(fā)明各種實(shí)施例,識(shí)別當(dāng)前用戶身份可以使用“微軟視窗”的驗(yàn)證、使用微軟公司的PASSPORT技術(shù)或通過(guò)使用也來(lái)自微軟公司的ACTIVEDIRECTORY服務(wù)器,還可使用通過(guò)其它廠商的軟件程序驗(yàn)證用戶身份的其它方法。若已授權(quán)用戶在管理模式中編輯,狀態(tài)機(jī)就轉(zhuǎn)到狀態(tài)1706,允許請(qǐng)求的編輯。狀態(tài)機(jī)再?gòu)臓顟B(tài)1706轉(zhuǎn)回1702。
根據(jù)本發(fā)明一實(shí)施例,在強(qiáng)制模式時(shí),只顯示出當(dāng)前用戶能自由編輯的文檔區(qū)域。當(dāng)前用戶不能自由編輯的其它文檔區(qū)域可被顯示成方塊、不能識(shí)別的文本,或用另一種方式完全遮蔽掉包含在電子文檔中不可編輯區(qū)域里的主要內(nèi)容。
若用戶還未被授權(quán)在所選區(qū)域中編輯,狀態(tài)機(jī)1700則轉(zhuǎn)到狀態(tài)1708,禁止編輯請(qǐng)求。若還看不到任務(wù)窗格,還可顯示任務(wù)窗格48。然后,狀態(tài)機(jī)從狀態(tài)1708轉(zhuǎn)回1702。這樣,只允許用戶把電子文檔8編輯到應(yīng)用于整個(gè)文檔的保護(hù)方案所允許的范圍和電子文檔擁有者在管理模式中所指定的范圍。
如上參照?qǐng)D13和14所述,任務(wù)窗格48在強(qiáng)制模式中向用戶提供若干選項(xiàng),因而用戶可通過(guò)任務(wù)窗格48里顯示的選項(xiàng)可請(qǐng)求尋找允許他們自由編輯的下一區(qū)域。若用戶提出這一請(qǐng)求,狀態(tài)機(jī)1700就從狀態(tài)1702轉(zhuǎn)到1710,找出當(dāng)前用戶可自由編輯的下一區(qū)域,并通過(guò)加亮或另一種機(jī)理向用戶識(shí)別。狀態(tài)機(jī)再轉(zhuǎn)回狀態(tài)1702。
用戶還可請(qǐng)求尋找電子文檔8內(nèi)授權(quán)其自由編輯的所有區(qū)域。此時(shí),狀態(tài)機(jī)1700從狀態(tài)1702轉(zhuǎn)到1712,找出電子文檔8內(nèi)授權(quán)該用戶自由編輯的每個(gè)區(qū)域并向用戶識(shí)別,然后狀態(tài)機(jī)轉(zhuǎn)回狀態(tài)1702。
用戶還可通過(guò)任務(wù)窗格48示出的選項(xiàng)停止保護(hù)電子文檔。此時(shí),狀態(tài)機(jī)1700從狀態(tài)1702轉(zhuǎn)到1716,接收用戶的口令,或試圖授權(quán)該用戶為經(jīng)認(rèn)證的文檔擁有者。若口令不對(duì)或不能認(rèn)證該用戶,狀態(tài)機(jī)就轉(zhuǎn)回狀態(tài)1702,繼續(xù)強(qiáng)制模式操作。然而,若口令正確或用戶能被認(rèn)證為文檔擁有者,則狀態(tài)機(jī)從狀態(tài)1716轉(zhuǎn)到狀態(tài)1718的不受保護(hù)的文檔編輯模式。
基于上述內(nèi)容,應(yīng)意識(shí)到,通過(guò)提出文檔保護(hù)請(qǐng)求和口令或DRM保護(hù)請(qǐng)求,就能從管理模式進(jìn)入強(qiáng)制模式?;蛘?,當(dāng)用戶打開(kāi)先前受保護(hù)的文檔時(shí),也可在狀態(tài)1714進(jìn)入強(qiáng)制模式。狀態(tài)機(jī)1700從狀態(tài)1714轉(zhuǎn)到1702,進(jìn)入強(qiáng)制模式。
基于上述內(nèi)容,應(yīng)該理解,本發(fā)明諸實(shí)施例提供用于保護(hù)電子文檔諸區(qū)域的一種方法、系統(tǒng)、設(shè)備和計(jì)算機(jī)可讀媒體,上述的說(shuō)明、實(shí)例如數(shù)據(jù)全面描述了本發(fā)明組成部分的制造與使用。由于可在不違背本發(fā)明的精神與范圍的情況下,可產(chǎn)生許多本發(fā)明的實(shí)施例,所以本發(fā)明存在于后面所附的權(quán)項(xiàng)中。
權(quán)利要求
1.一種保護(hù)電子文檔內(nèi)一個(gè)或多個(gè)區(qū)域的方法,其特征在于所述方法包括保護(hù)整個(gè)電子文檔;接受電子文檔內(nèi)一區(qū)域的選擇;接收被授權(quán)自由編輯所選區(qū)域的一個(gè)或多個(gè)用戶的身份;和授權(quán)被識(shí)別的用戶只自由編輯所選的電子文檔區(qū)域。
2.如權(quán)利要求1所述的方法,其特征在于,保護(hù)整個(gè)電子文檔包括使整個(gè)文檔為只讀。
3.如權(quán)利要求1所述的方法,其特征在于,保護(hù)整個(gè)電子文檔包括只允許對(duì)整個(gè)文檔加注釋。
4.如權(quán)利要求1所述的方法,其特征在于,保護(hù)整個(gè)電子文檔包括只允許填充整個(gè)電子文檔內(nèi)所含的表格。
5.如權(quán)利要求1所述的方法,其特征在于,保護(hù)整個(gè)電子文檔包括跟蹤對(duì)整個(gè)文檔所作的變化。
6.如權(quán)利要求2所述的方法,其特征在于,還包括接收當(dāng)前用戶編輯電子文檔一區(qū)域的請(qǐng)求;判斷是否授權(quán)當(dāng)前用戶編輯所述區(qū)域;和在響應(yīng)判定當(dāng)前用戶未被授權(quán)編輯所述區(qū)域時(shí),拒絕編輯所述區(qū)域的請(qǐng)求。
7.如權(quán)利要求6所述的方法,其特征在于,還包括在響應(yīng)當(dāng)前用戶被授權(quán)編輯所述區(qū)域的判定時(shí),允許編輯所述區(qū)域。
8.如權(quán)利要求7所述的方法,其中區(qū)域包括整個(gè)文檔的子集,所述子集能小得像單個(gè)字符或無(wú)字符一樣。
9.如權(quán)利要求8所述的方法,其特征在于,還包括識(shí)別電子文檔內(nèi)授權(quán)當(dāng)前用戶自由編輯的一個(gè)或多個(gè)區(qū)域;和加亮所識(shí)別的區(qū)域。
10.如權(quán)利要求9所述的方法,其特征在于,還包括從當(dāng)前用戶接收識(shí)別電子文檔內(nèi)授權(quán)當(dāng)前用戶自由編輯的下一區(qū)域的請(qǐng)求;在響應(yīng)所述請(qǐng)求時(shí),識(shí)別電子文檔內(nèi)授權(quán)當(dāng)前用戶自由編輯的下一區(qū)域;和向當(dāng)前用戶識(shí)別授權(quán)當(dāng)前用戶自由編輯的下一區(qū)域。
11.一種在其上存貯了計(jì)算機(jī)可讀指令的計(jì)算機(jī)可讀媒體,其特征在于,所述計(jì)算機(jī)可讀指令被計(jì)算機(jī)執(zhí)行時(shí),可令計(jì)算機(jī)執(zhí)行如權(quán)利要求1的方法。
12.一種能執(zhí)行如權(quán)利要求1所述方法的計(jì)算機(jī)控制型設(shè)備。
13.一種保護(hù)電子文檔內(nèi)諸區(qū)域的方法,其特征在于,所述方法包括在計(jì)算機(jī)上執(zhí)行文字處理應(yīng)用程序,所述文字處理應(yīng)用程序用于提供管理模式和強(qiáng)制模式,其中在管理模式中,文字處理應(yīng)用程序用于接收電子文檔內(nèi)一區(qū)域的選擇,并接收被授權(quán)自由編輯所選區(qū)域的一個(gè)或多個(gè)用戶的身份,以及其中在強(qiáng)制模式中,文字處理應(yīng)用程序用于接收編輯電子文檔諸區(qū)域的請(qǐng)求,并拒絕未被授權(quán)自由編輯所述區(qū)域的用戶提出的編輯電子文檔諸區(qū)域的請(qǐng)求。
14.如權(quán)利要求13所述的方法,其特征在于,文字處理應(yīng)用程序還用于在工作于管理模式時(shí)接收要應(yīng)用于整個(gè)電子文檔的保護(hù)方案的選擇,并在工作于強(qiáng)制模式時(shí)對(duì)所述文檔應(yīng)用所選的保護(hù)方案。
15.如權(quán)利要求14所述的方法,其特征在于,保護(hù)方案包括只讀地呈現(xiàn)整個(gè)電子文檔。
16.如權(quán)利要求14所述的方法,其特征在于,保護(hù)方案包括允許對(duì)整個(gè)電子文檔自由地作被跟蹤的編輯。
17.如權(quán)利要求14所述的方法,其特征在于,保護(hù)方案包括允許用戶只自由地編輯電子文檔包含的表單字段。
18.如權(quán)利要求14所述的方法,其特征在于,保護(hù)方案包括只允許對(duì)電子文檔插入注釋。
19.一種在其上存貯了計(jì)算機(jī)可讀指令的計(jì)算機(jī)可讀媒體,其特征在于,所述計(jì)算機(jī)可讀指令被計(jì)算機(jī)執(zhí)行時(shí),可令計(jì)算機(jī)執(zhí)行如權(quán)利要求13所述的方法。
20.一種能執(zhí)行如權(quán)利要求13所述方法的計(jì)算機(jī)控制型設(shè)備。
全文摘要
提供一種保護(hù)電子文檔諸區(qū)域的方法與設(shè)備。根據(jù)該方法,可保護(hù)整個(gè)電子文檔。與被授權(quán)自由編輯所選區(qū)域的一個(gè)或多個(gè)用戶的身份一起,接收電子文檔內(nèi)一區(qū)域的選擇。所識(shí)別的用戶被授權(quán)只能自由編輯電子文檔內(nèi)所選的區(qū)域。然后從當(dāng)前用戶接收提出的編輯電子文檔內(nèi)某一區(qū)域的請(qǐng)求,在響應(yīng)該請(qǐng)求時(shí)判斷當(dāng)前用戶是否被授權(quán)編輯所述區(qū)域。若用戶未被授權(quán)編輯所述區(qū)域,則拒絕該請(qǐng)求。
文檔編號(hào)G06F21/00GK1573641SQ20041004892
公開(kāi)日2005年2月2日 申請(qǐng)日期2004年6月11日 優(yōu)先權(quán)日2003年6月11日
發(fā)明者M·薩維基, K·A·納姆巴, B·M·瓊斯, C·H·普拉特里 申請(qǐng)人:微軟公司