專(zhuān)利名稱(chēng):限制用戶訪問(wèn)網(wǎng)絡(luò)文檔的系統(tǒng)和方法
背景技術(shù):
隨著互聯(lián)網(wǎng)的出現(xiàn)和普及,計(jì)算機(jī)用戶已經(jīng)習(xí)慣于從幾乎任意的位置便捷地訪問(wèn)幾乎任意種類(lèi)的電子文檔。特別是萬(wàn)維網(wǎng)(“Web”)和Web瀏覽器應(yīng)用程序的普及已使得人們能夠十分便捷地訪問(wèn)諸如文本和圖形文件的多種文檔。通過(guò)Web瀏覽器應(yīng)用程序,用戶可以在無(wú)需附加軟件的情況下訪問(wèn)并查看多種電子文檔。
鑒于互聯(lián)網(wǎng)的普及,文檔可由多種途徑傳播出去。為了讓其他用戶訪問(wèn)文檔內(nèi)容,就對(duì)文檔或文檔的部分做出復(fù)制。例如在許多情況下,所述文檔可經(jīng)由電子郵件(“e-mail”)消息發(fā)送給其他用戶。接收到該文檔的用戶隨后執(zhí)行文件分析、文件處理或?qū)⒋宋募砑咏o另一個(gè)應(yīng)用程序。另外,該文檔還能夠可選地存儲(chǔ)在能夠讓多用戶訪問(wèn)該文檔內(nèi)容的文件共享服務(wù)器上。在此情況下,用戶接收無(wú)限制的文檔并且可使用任何他們認(rèn)為合適的方式修改、處理或復(fù)制該信息。
發(fā)明內(nèi)容
在某些情況下,文檔管理員不希望客戶對(duì)文檔具有完全的權(quán)限。例如,某些文檔可能包括敏感信息(例如外部數(shù)據(jù)參考)或者知識(shí)產(chǎn)權(quán)數(shù)據(jù)。在此情況下,文檔管理員希望客戶能夠查看文檔但是不能夠查看構(gòu)成文檔的基本公式、表達(dá)式或方程式。在另一情況下,文檔管理員希望客戶不能夠查看文檔的編輯或之前的版本。在又一情況下,文檔管理員希望客戶不能夠查看文檔的個(gè)人信息。在還一個(gè)情況下,文檔管理員希望保持一個(gè)通過(guò)客戶瀏覽無(wú)法修改的文檔單個(gè)主版本。在這些情況中,文檔管理員只希望給予客戶有限的權(quán)限。
本發(fā)明的某些方面涉及一種系統(tǒng)和方法,它用于限制用戶訪問(wèn)網(wǎng)絡(luò)文檔中的敏感材料并將非敏感材料提供給用戶。本發(fā)明的一個(gè)方面包括一種為訪問(wèn)網(wǎng)絡(luò)文檔限制級(jí)別的計(jì)算機(jī)可實(shí)現(xiàn)方法。所述計(jì)算機(jī)可實(shí)現(xiàn)方法的步驟可包括接收文檔請(qǐng)求以及確定對(duì)文檔訪問(wèn)的級(jí)別。所述計(jì)算機(jī)可實(shí)現(xiàn)方法的步驟還可包括接收不限制文檔相關(guān)的數(shù)據(jù)的文檔,并根據(jù)確定的訪問(wèn)級(jí)別限制該文檔以使至少部分的文檔相關(guān)的數(shù)據(jù)不可訪問(wèn)。
依照本發(fā)明的另一個(gè)方面,本發(fā)明可包括具有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述指令用于代表具有有限訪問(wèn)權(quán)限客戶接收文檔的請(qǐng)求并代表該客戶檢索無(wú)限制的被請(qǐng)求的文檔。指令的步驟還可包括根據(jù)有限訪問(wèn)權(quán)限處理無(wú)限制的被請(qǐng)求文檔以限制該文檔的至少部分,并且讓該客戶能夠訪問(wèn)所述受限文檔。
本發(fā)明的另一個(gè)方面可包括依照具有文檔存儲(chǔ)組件、服務(wù)器組件和文檔調(diào)節(jié)器組件的計(jì)算機(jī)可讀介質(zhì)。所述文檔存儲(chǔ)組件可配置成用于存儲(chǔ)具有相關(guān)訪問(wèn)級(jí)別的文檔。所述服務(wù)器組件可配置成用于接收文檔請(qǐng)求,將該文檔請(qǐng)求與被請(qǐng)求文檔的訪問(wèn)級(jí)別相關(guān)聯(lián),并且在訪問(wèn)級(jí)別有限的情況下發(fā)送服務(wù)器請(qǐng)求。所述文件調(diào)節(jié)器組件可配置成用于接收服務(wù)器請(qǐng)求,發(fā)送調(diào)節(jié)器請(qǐng)求給文檔存儲(chǔ)組件,接收來(lái)自所述文檔存儲(chǔ)組件的無(wú)限制的文檔,根據(jù)訪問(wèn)級(jí)別處理該無(wú)限制的文檔以限定權(quán)限,并且將受限制的文檔發(fā)送給服務(wù)器。
圖1示出了可在本發(fā)明的一個(gè)方面中使用的典型的計(jì)算設(shè)備。
圖2示出了可在本發(fā)明的一個(gè)方面中使用的典型的移動(dòng)設(shè)備。
圖3示出了可在本發(fā)明的一個(gè)方面中使用的用于從服務(wù)器中檢索無(wú)限制文檔的典型系統(tǒng)。
圖4示出了本發(fā)明的一個(gè)典型細(xì)節(jié),其中用戶對(duì)電子表格具有完全權(quán)限。
圖5示出了可在本發(fā)明的一個(gè)方面中使用的用于從服務(wù)器中檢索受限制的文檔的典型系統(tǒng)。
圖6示出了本發(fā)明的一個(gè)典型細(xì)節(jié),其中用戶對(duì)電子表格文檔具有有限權(quán)限。
圖7示出了可在本發(fā)明的一個(gè)方面中的邏輯流程圖。
具體實(shí)施例方式
以下將參考附圖對(duì)本發(fā)明的實(shí)施例詳加描述,所述附圖在本文中形成了一個(gè)部分并且以示例的方式具體示出了用于實(shí)踐本發(fā)明的典型實(shí)施例。然而本發(fā)明能夠以許多不同的方式被具體表達(dá)并且不認(rèn)為限制在此闡明的諸實(shí)施例;相反,提供這些實(shí)施例使本專(zhuān)利說(shuō)明透徹和完全,并且能夠?qū)Ρ绢I(lǐng)域普通技術(shù)人員完全表達(dá)出本發(fā)明的范圍。此外,本發(fā)明還可具體表達(dá)為方法或設(shè)備。因此本發(fā)明可以采取全部硬件的實(shí)施例形式、全部軟件的實(shí)施例形式或者結(jié)合了軟件和硬件方面的實(shí)施例形式。因此隨后的詳細(xì)描述不具有限制性的意義。
限制用戶訪問(wèn)網(wǎng)絡(luò)文檔的方法和系統(tǒng)的示例圖3-6表示了本發(fā)明的大體概述以及關(guān)于本發(fā)明可用性的典型細(xì)節(jié)。本發(fā)明涉及用于限制用戶訪問(wèn)網(wǎng)絡(luò)文檔內(nèi)敏感內(nèi)容的系統(tǒng)和方法。雖然在此本發(fā)明是參考電子表格進(jìn)行描述,但是也可以限制其他文檔,諸如字處理文檔、ADOBE文檔、工作簿、網(wǎng)頁(yè)、電子郵件、記事本或者被期望有限制或有限權(quán)限的其他任何種類(lèi)的文檔。應(yīng)該意識(shí)到根據(jù)本發(fā)明的一個(gè)實(shí)施例,電子表格文檔包括由總部位于華盛頓州雷蒙德的微軟公司研發(fā)的EXCEL電子表格應(yīng)用程序。
作為本發(fā)明的一個(gè)通用實(shí)施例,文檔管理員可以管理包括敏感信息的文檔。為了讓其他用戶訪問(wèn)文檔內(nèi)容,可以制作并傳播所述文檔或部分文檔的拷貝。例如在許多情況下,所述文檔可經(jīng)由電子郵件(“e-mail”)消息發(fā)送給其他用戶。接收到該文檔的用戶隨后執(zhí)行文件分析、文件處理或?qū)⒋宋募砑咏o另一個(gè)應(yīng)用程序。
另外,該文檔還能夠存儲(chǔ)在能夠讓多用戶訪問(wèn)該文檔內(nèi)容的文件共享服務(wù)器上。圖3和圖4代表了本發(fā)明的一個(gè)典型方面,隨后將對(duì)照?qǐng)D5和圖6進(jìn)一步地闡述。系統(tǒng)300代表用于處理服務(wù)器上文檔的系統(tǒng)的大體概況。系統(tǒng)300包括用于經(jīng)由網(wǎng)絡(luò)306訪問(wèn)服務(wù)器304的客戶302??蛻?02可包括能夠訪問(wèn)服務(wù)器304的任何種類(lèi)的客戶??蛻?02可包括計(jì)算設(shè)備,諸如以上結(jié)合圖1描述的計(jì)算設(shè)備100??蛻粢部砂ㄒ苿?dòng)設(shè)備,諸如以上結(jié)合圖2描述的移動(dòng)設(shè)備200??蛻?02可以包括單個(gè)用戶,一個(gè)用戶組或者一個(gè)用戶網(wǎng)絡(luò)。
客戶302可包括存儲(chǔ)在客戶302上的多個(gè)程序模塊及數(shù)據(jù)文件。客戶302可具有Web瀏覽器,該瀏覽器可用于請(qǐng)求、接受、描繪并且提供與電子文檔的互動(dòng),諸如使用HTML格式的網(wǎng)頁(yè)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述Web瀏覽器包括由微軟公司研發(fā)的INTERNET EXPLORER Web瀏覽器應(yīng)用程序。但是也應(yīng)該意識(shí)到也可以利用其他生產(chǎn)商研發(fā)的Web瀏覽器應(yīng)用程序來(lái)具體表達(dá)本發(fā)明的多個(gè)方面,這些瀏覽器包括由總部位于加利福尼亞州,Mountain View的MOZILLAFOUNDATION研發(fā)的FIREFOX Web瀏覽器應(yīng)用程序。
服務(wù)器304可包括能夠訪問(wèn)內(nèi)容數(shù)據(jù)庫(kù)308的任何種類(lèi)的服務(wù)器。在一個(gè)實(shí)施例中,服務(wù)器304是一個(gè)文件共享服務(wù)器。應(yīng)該意識(shí)到根據(jù)本發(fā)明的另一個(gè)實(shí)施例,服務(wù)器304是微軟公司研發(fā)的WINDOWS SHAREPOINT SERVER。在本發(fā)明的再一個(gè)實(shí)施例中,服務(wù)器304包括微軟公司研發(fā)的EXCEL CALCULATIONSERVER程序。
作為電子表格文檔的因特網(wǎng)檢索實(shí)例,客戶302可以經(jīng)由因特網(wǎng)訪問(wèn)電子表格計(jì)算服務(wù)器。該訪問(wèn)可以采樣文檔請(qǐng)求的形式。該文檔請(qǐng)求將識(shí)別做出請(qǐng)求的客戶以及被請(qǐng)求文檔的統(tǒng)一資源定位器(“URL”)。服務(wù)器304隨后將執(zhí)行檢驗(yàn)。服務(wù)器304訪問(wèn)內(nèi)容數(shù)據(jù)庫(kù)308以驗(yàn)證所述客戶對(duì)該文檔具有訪問(wèn)權(quán)限。在一個(gè)實(shí)施例中,這些訪問(wèn)權(quán)限是由與所述文檔相關(guān)的訪問(wèn)控制列表(“ACL”)所確定的。ACL可包括一組通報(bào)計(jì)算機(jī)操作系統(tǒng)關(guān)于許可或訪問(wèn)權(quán)限的數(shù)據(jù),每個(gè)用戶都具有對(duì)應(yīng)于諸如目錄或文件的特定系統(tǒng)目標(biāo)的這樣一組數(shù)據(jù)。如果客戶302對(duì)所述文檔具有無(wú)限制的權(quán)限,那么就把該文檔從內(nèi)容數(shù)據(jù)庫(kù)308發(fā)送至服務(wù)器304。在所述網(wǎng)絡(luò)包括因特網(wǎng)、內(nèi)聯(lián)網(wǎng)等等的情況下,服務(wù)器304隨后能夠處理該文檔,使得該文檔對(duì)于用戶來(lái)講是可查看的。在本發(fā)明的一個(gè)實(shí)施例中,服務(wù)器將所述文檔轉(zhuǎn)換成超文本標(biāo)記語(yǔ)言(HTML)使得用戶可以查看該文檔。但是客戶也可以通過(guò)因特網(wǎng)訪問(wèn)原始文檔。以下將闡明服務(wù)器處的其他處理。
圖4代表了本發(fā)明的一個(gè)典型細(xì)節(jié),其中用戶對(duì)一個(gè)電子表格具有無(wú)限制的權(quán)限。網(wǎng)頁(yè)400包括了電子表格文檔的可查看表示。特別地,網(wǎng)頁(yè)400可包括HTML以及在由Web瀏覽器顯示時(shí)提供電子表格可視顯示的腳本。此外,該包含在網(wǎng)頁(yè)內(nèi)的腳本允許客戶與顯示互動(dòng)并修改該電子表格。網(wǎng)頁(yè)400可包括多個(gè)列402以及多個(gè)行404。列402與行404在諸如單元格406的各個(gè)單元格處交叉。在許多情況下,單元格406包含一個(gè)計(jì)算值或號(hào)。所述計(jì)算序號(hào)或值可以是公式的結(jié)果或者從屬關(guān)系。在客戶對(duì)網(wǎng)頁(yè)400具有無(wú)限制權(quán)限的情況下,公式域408可以位于電子表格的頂部,用于顯示涉及單元格406的公式。
正如本發(fā)明所預(yù)期的,存在某些文檔管理員不希望客戶對(duì)文檔具有完全權(quán)限的情況。例如,一個(gè)文檔可能包括敏感信息(例如外部數(shù)據(jù)參考)或者知識(shí)產(chǎn)權(quán)數(shù)據(jù)。在此情況下,文檔管理員希望客戶能夠查看文檔但是不能夠查看構(gòu)成文檔的基本公式、表達(dá)式或方程式。在其他情況下,文檔管理員希望客戶不能夠查看文檔的編輯或之前的版本。在另外情況下,文檔管理員希望客戶不能夠查看文檔的個(gè)人信息。在這些情況中,文檔管理員可能只給予客戶有限的權(quán)限。這些受限制的或有限的權(quán)限可以包括讀權(quán)限、執(zhí)行權(quán)限、刪除權(quán)限、瀏覽權(quán)限等等。在本發(fā)明的一個(gè)較佳實(shí)施例中,文檔管理員給予客戶瀏覽權(quán)限。
圖5和圖6代表了與上述圖3和圖4相對(duì)照的本發(fā)明的一個(gè)典型方面。圖5表示了用于限制用戶訪問(wèn)網(wǎng)絡(luò)文檔的系統(tǒng)和方法的一個(gè)方面,而圖6表示了本發(fā)明的一個(gè)典型細(xì)節(jié),其中用戶對(duì)電子表格具有有限權(quán)限。
系統(tǒng)500代表了用于訪問(wèn)具有有限權(quán)限文檔的系統(tǒng)的大體概覽。系統(tǒng)500包括請(qǐng)求訪問(wèn)文檔的客戶502??蛻?02在上面結(jié)合了圖3描述??蛻?02可能會(huì)訪問(wèn)網(wǎng)絡(luò)504。網(wǎng)絡(luò)504可包括任何種類(lèi)的網(wǎng)絡(luò)。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)包括因特網(wǎng)。系統(tǒng)500也包括服務(wù)器506。服務(wù)器與以上結(jié)合圖3的描述相一致;但是在過(guò)程500的一個(gè)實(shí)施例中,服務(wù)器是微軟公司研發(fā)的WINDOWS SHAREPOINT SERVER。
編號(hào)508是文檔調(diào)節(jié)器。文檔調(diào)節(jié)器508可包括多個(gè)實(shí)施例。在一個(gè)實(shí)施例中,文檔調(diào)節(jié)器508是與服務(wù)器506相關(guān)的應(yīng)用或程序。在另一個(gè)實(shí)施例中,文檔調(diào)節(jié)器508是基于Web的應(yīng)用。在還一個(gè)實(shí)施例中,文檔調(diào)節(jié)器是電子表格計(jì)算服務(wù)器。于2003年6月27日提交的標(biāo)題為“METHOD AND APPARATUS FORVIEWING AND INTERACTING WITH A SPREADSHEET FROM WITHIN ABROWSER”的專(zhuān)利申請(qǐng)No.10/607,780結(jié)合在此作為參考,用于提供一類(lèi)文檔調(diào)節(jié)器508的詳細(xì)實(shí)施例。以下將更徹底地闡明,文檔調(diào)節(jié)器508“處理”所述文檔以約束知識(shí)產(chǎn)權(quán)數(shù)據(jù)或敏感數(shù)據(jù)。
過(guò)程500還包括內(nèi)容數(shù)據(jù)庫(kù)510以及配置賬戶512。內(nèi)容數(shù)據(jù)庫(kù)510包括文檔存儲(chǔ)裝置、用戶賬戶和客戶權(quán)限。配置賬戶512具有關(guān)于服務(wù)器配置的信息。例如,配置賬戶512可包括表示服務(wù)器506可訪問(wèn)文檔調(diào)節(jié)器508的數(shù)據(jù)。
為了解釋系統(tǒng)500,將會(huì)參考電子表格文檔、電子表格計(jì)算服務(wù)器、WINDOWSSHAREPOINT SERVER以及瀏覽權(quán)限。這些參考的內(nèi)容僅用于說(shuō)明性的目的??紤]到在此的專(zhuān)利說(shuō)明,系統(tǒng)500可以使用各種配置。除了以上闡明的權(quán)限,也可以對(duì)文檔添加各種限制。此外,系統(tǒng)500也可與電子表格之外的各種類(lèi)型的文檔配合使用。
在一個(gè)實(shí)施例中,客戶502發(fā)送文檔請(qǐng)求給服務(wù)器506。文檔請(qǐng)求可以包含客戶選擇與服務(wù)器相關(guān)的文檔。所述文檔請(qǐng)求可以識(shí)別做出請(qǐng)求的客戶以及被請(qǐng)求文檔的統(tǒng)一資源定位器(“URL”)。服務(wù)器506隨后通過(guò)比較該URL和內(nèi)容數(shù)據(jù)庫(kù)510的客戶信息來(lái)執(zhí)行檢驗(yàn)以確定該用戶對(duì)被請(qǐng)求文檔是否具有無(wú)限制的權(quán)限。內(nèi)容數(shù)據(jù)庫(kù)510可包括存儲(chǔ)文檔以及那些文檔的權(quán)限。在一個(gè)實(shí)施例中,客戶權(quán)限是以ACL的形式與所述文檔相關(guān)的。在客戶權(quán)限表示客戶502對(duì)文檔具有無(wú)限制權(quán)限時(shí)的情況下,如與以上結(jié)合圖3的描述的那樣繼續(xù)該過(guò)程。
與圖3相比,存在客戶502對(duì)請(qǐng)求文檔具有受限權(quán)限的若干情況。如果用戶對(duì)某一文檔完全受限制(無(wú)權(quán)限),那么服務(wù)器506可發(fā)送表示客戶502訪問(wèn)受限制的消息給客戶502。在另一個(gè)實(shí)施例中,如果客戶502對(duì)某一文檔完全受限制,那么該客戶在訪問(wèn)服務(wù)器506時(shí)將無(wú)法看到該文檔的圖標(biāo)。換句話說(shuō),在客戶502連接到服務(wù)器506時(shí),客戶502不知道該文檔的存在。
在另一情況下,會(huì)給予客戶502對(duì)于文檔的有限權(quán)限。這些有限權(quán)限包括但不限于讀權(quán)限、執(zhí)行權(quán)限、刪除權(quán)限或者瀏覽權(quán)限。在一個(gè)實(shí)施例中,所述有限權(quán)限是瀏覽權(quán)限。當(dāng)給予有限權(quán)限時(shí),內(nèi)容數(shù)據(jù)庫(kù)510從服務(wù)器506接收URL和用戶信息。在一個(gè)實(shí)施例中,將該信息同與請(qǐng)求文檔相關(guān)的ACL做出比較。所述ACL可以識(shí)別所述文檔以及客戶對(duì)該文檔的權(quán)限。還可期望文檔的頁(yè)眉或頁(yè)腳可以識(shí)別所述文檔以及客戶對(duì)該文檔的權(quán)限。在客戶502僅具有有限權(quán)限的情況下,服務(wù)器506確定系統(tǒng)500的配置是否允許將受限文檔發(fā)送給客戶502。以下將更為詳細(xì)的描述,如果系統(tǒng)500不能保證從所述文檔中移除所有的知識(shí)產(chǎn)權(quán)材料或敏感材料,那么客戶502將對(duì)于所述文檔完全受限制。
一旦確定了有限權(quán)限,系統(tǒng)500的結(jié)構(gòu)連同是結(jié)構(gòu)賬戶512被一起檢驗(yàn)的。配置賬戶512包括與系統(tǒng)500的配置相關(guān)的信息。例如配置賬戶512可包括關(guān)于可訪問(wèn)程序、模塊或相關(guān)服務(wù)器的信息。配置賬戶512也可表示服務(wù)器506是否訪問(wèn)文檔調(diào)節(jié)器508。如果客戶502具有有限權(quán)限而服務(wù)器不可訪問(wèn)文檔調(diào)節(jié)器508,那么服務(wù)器506可向客戶502表示,所述客戶對(duì)該文檔沒(méi)有權(quán)限。如果客戶502具有有限權(quán)限并且所述服務(wù)器可訪問(wèn)文檔調(diào)節(jié)器508而在服務(wù)器506和文檔調(diào)節(jié)器508之間的通信被中斷,那么服務(wù)器506可向客戶502表示,所述請(qǐng)求已超時(shí)。如果客戶502具有有限權(quán)限并且所述服務(wù)器可訪問(wèn)文檔調(diào)節(jié)器508而在文檔調(diào)節(jié)器508和內(nèi)容數(shù)據(jù)庫(kù)510之間的通信被中斷,那么服務(wù)器506可向客戶502表示,所述請(qǐng)求已超時(shí)。
在確定了有限權(quán)限并且所述文檔調(diào)節(jié)器508與服務(wù)器506相關(guān)的情況下,所述服務(wù)器506可以代表客戶502發(fā)送服務(wù)器請(qǐng)求給文檔調(diào)節(jié)器508。如上所述,該請(qǐng)求可表示客戶502和該文檔的URL的識(shí)別。在本發(fā)明的一個(gè)實(shí)施例中,文檔調(diào)節(jié)器包括如上所述結(jié)合專(zhuān)利申請(qǐng)No.10/607,780作為實(shí)例的電子表格計(jì)算服務(wù)器。在另一個(gè)實(shí)施例中,所述文檔調(diào)節(jié)器是在服務(wù)器506上的應(yīng)用程序。在本發(fā)明的再一個(gè)方面,所述文檔調(diào)節(jié)器包括基于Web的程序。也可考慮其他類(lèi)型的文檔調(diào)節(jié)器,只要所述文檔調(diào)節(jié)器可以處理該文檔。文檔調(diào)節(jié)器發(fā)送調(diào)節(jié)器請(qǐng)求給內(nèi)容數(shù)據(jù)庫(kù)用于代表客戶502請(qǐng)求對(duì)文檔無(wú)限制的訪問(wèn)。所述調(diào)節(jié)器請(qǐng)求至少包括被請(qǐng)求文檔的URL。所述內(nèi)容數(shù)據(jù)庫(kù)510通過(guò)將無(wú)限制文檔發(fā)送給文檔調(diào)節(jié)器508來(lái)響應(yīng)調(diào)節(jié)器請(qǐng)求。
在所述文檔調(diào)節(jié)器508接收該文檔之后,就可處理該文檔。結(jié)合在此作為參考的于2004年7月30日提交的標(biāo)題為“METHOD,SYSTEM AND APPARATUSFOR EXPOSING WORKBOOKS AS DATA SOURCES”的專(zhuān)利申請(qǐng)No.10/903,568提供了一種處理類(lèi)型的詳細(xì)的示例。結(jié)合在此作為參考的于2004年6月1日提交的標(biāo)題為“METHOD,SYSTEM AND APPARATUS FOR EXPOSING WORKBOOKRANGES AS DATA SOURCES”的專(zhuān)利申請(qǐng)No.10/858,175提供了另一種處理類(lèi)型的詳細(xì)示例。。結(jié)合在此作為參考的于2004年6月1日提交的標(biāo)題為“METHOD,SYSTEM AND APPARATUS FOR DISCOVERING AND CONNECTING TO DATASOURCES”的專(zhuān)利申請(qǐng)No.10/858,190提供了再一種處理類(lèi)型的詳細(xì)示例。
所述文檔的處理還可包括文檔調(diào)節(jié)器508限制對(duì)部分文檔的訪問(wèn)。例如,如果所述文檔是電子表格文檔,那么文檔調(diào)節(jié)器可以限制對(duì)電子表格基本公式的訪問(wèn)。文檔調(diào)節(jié)器508可以處理所述電子表格,用于移除結(jié)合圖4中示出的公式單元格408,從而限制客戶對(duì)單元隱含公式的訪問(wèn)。作為另一個(gè)實(shí)施例,文檔調(diào)節(jié)器508可以阻止客戶訪問(wèn)個(gè)人注釋、文檔草稿、草稿修改、外部數(shù)據(jù)引用或者其他敏感材料。在再一個(gè)實(shí)施例中,文檔調(diào)節(jié)器508可生成不包括知識(shí)產(chǎn)權(quán)或敏感數(shù)據(jù)的基于Web的文檔表示。該基于Web的表示可以包括文檔的可擴(kuò)展標(biāo)記語(yǔ)言(“XML”)表示或者HTML表示。所述基于Web的表示可以排除敏感材料的表示。
一旦文檔調(diào)節(jié)器508處理了所述文檔,文檔調(diào)節(jié)器508就發(fā)送該受限制的文檔給服務(wù)器506。在文檔調(diào)節(jié)器508是服務(wù)器506上應(yīng)用程序的情況下,所述文檔調(diào)節(jié)器508可傳送該文檔給另一應(yīng)用程序用于進(jìn)一步的處理。在本發(fā)明的一個(gè)實(shí)施例中,服務(wù)器506可以對(duì)所述文檔執(zhí)行進(jìn)一步的處理,諸如將文檔從XML轉(zhuǎn)換成HTML。服務(wù)器506隨后可發(fā)送可查看的受限制的文檔給客戶502。
與圖4相比,圖6表示了本發(fā)明的一個(gè)典型細(xì)節(jié),其中用戶對(duì)電子表格具有有限制的訪問(wèn)權(quán)限。網(wǎng)頁(yè)600可包括電子表格的可查看表示。特別地,網(wǎng)頁(yè)600可包括HTML以及在由Web瀏覽器顯示時(shí)提供電子表格可視顯示的腳本。此外,該包含在網(wǎng)頁(yè)內(nèi)的腳本允許客戶與顯示互動(dòng)并修改該電子表格。然而電子表格文檔是全部或部分的實(shí)際電子表格文件而不是該文件的表示的情形是屬于本發(fā)明范圍內(nèi)的。與圖4相比,在客戶對(duì)網(wǎng)頁(yè)600具有受限制的訪問(wèn)權(quán)限,網(wǎng)頁(yè)600具有開(kāi)放域602的情況下,公式單元格不位于電子表格頂部并且基本的敏感信息對(duì)客戶來(lái)講是不可訪問(wèn)的。如上所述,可以預(yù)料到任何種類(lèi)的敏感信息可以在任何種類(lèi)的文檔內(nèi)受限制。
圖7表示了本發(fā)明的一個(gè)方面的邏輯流程圖。在起始框702處過(guò)程開(kāi)始,并且繼續(xù)到框704,在那里文檔請(qǐng)求被發(fā)送至服務(wù)器。諸如以上結(jié)合圖3所述一致的請(qǐng)求,該文檔請(qǐng)求可從能夠訪問(wèn)因特網(wǎng)的客戶處發(fā)送。然而在本發(fā)明的其他方面,該請(qǐng)求在封閉網(wǎng)絡(luò)內(nèi)發(fā)送。在一個(gè)實(shí)施例中,所述請(qǐng)求包括文檔的URL和客戶做出請(qǐng)求的客戶的標(biāo)識(shí)。
過(guò)程700繼續(xù)到框706,在那里確定所述客戶對(duì)該文檔的訪問(wèn)是否受限制。如前所述,該限制可通過(guò)比較文檔的ACL和與請(qǐng)求相關(guān)的客戶來(lái)確定。如果該ACL表示所述客戶是無(wú)限制的,那么過(guò)程700繼續(xù)到框708,如上述的詳盡描述,在框708處服務(wù)器訪問(wèn)文檔存儲(chǔ)裝置并且將整個(gè)無(wú)限制文檔發(fā)送給該客戶。再次,可以預(yù)料,不同于處理ACL的其他指示項(xiàng)也可表示權(quán)限。所述其他指示項(xiàng)包括首部、腳注或者與服務(wù)器相關(guān)的單獨(dú)應(yīng)用程序。在本發(fā)明的一個(gè)實(shí)施例中,服務(wù)器處理該文檔使得該文檔對(duì)于因特網(wǎng)上客戶是可查看的。在將無(wú)限制的文檔發(fā)送給客戶之后,在終止框730處過(guò)程700結(jié)束。
如果訪問(wèn)是受限制的,那么過(guò)程700繼續(xù)到框710,在那里確定該限制是否是完全限制。如果該限制是完全限制,那么如框712所表示拒絕客戶對(duì)該文檔的所有訪問(wèn)。在本發(fā)明的一個(gè)實(shí)施例中,相關(guān)文檔的ACL可以表示,客戶沒(méi)有訪問(wèn)該文檔的權(quán)限。如果客戶對(duì)該文檔沒(méi)有權(quán)限,那么對(duì)該文檔所有的訪問(wèn)都被限制并且服務(wù)器發(fā)送消息給客戶以指出所有的訪問(wèn)都被限制。在另一個(gè)實(shí)施例中,如果客戶對(duì)某個(gè)文檔完全受限制,那么該客戶在訪問(wèn)服務(wù)器時(shí)將不能查看該文檔的圖標(biāo)。換句話說(shuō),在該客戶連接到服務(wù)器時(shí),該客戶并不知道所述文檔的存在。在框712之后,過(guò)程在終止框730處結(jié)束。
如果客戶具有有限權(quán)限,那么過(guò)程700繼續(xù)到框714,在那里服務(wù)器確定所述配置是否滿足發(fā)送受限文檔給客戶的要求。如上的詳盡描述,如果該配置不滿足條件,那么將如框716所指示的發(fā)送出錯(cuò)消息或者超時(shí)消息給客戶。
如果客戶對(duì)所述文檔具有有限權(quán)限并且訪問(wèn)是合乎需要的,那么過(guò)程700繼續(xù)到框718。在框718處,服務(wù)器發(fā)送服務(wù)器請(qǐng)求給文檔調(diào)節(jié)器。如上所述,該服務(wù)器請(qǐng)求將表示客戶以及文檔的URL。該過(guò)程隨后繼續(xù)到框720,在那里文檔調(diào)節(jié)器接收服務(wù)器請(qǐng)求并且代表所述客戶發(fā)送調(diào)節(jié)器請(qǐng)求給內(nèi)容數(shù)據(jù)庫(kù)。該調(diào)節(jié)器請(qǐng)求可以是用于無(wú)限制訪問(wèn)所述文檔的請(qǐng)求。
過(guò)程700繼續(xù)到框722,在那里內(nèi)容數(shù)據(jù)庫(kù)發(fā)送無(wú)限制的文檔給文檔調(diào)節(jié)器。這一無(wú)限制的文檔可以是原始文檔。如上的詳盡描述,所述文檔調(diào)節(jié)器可以處理文檔用于限制至少對(duì)部分文檔的訪問(wèn)。例如,如果所述文檔是電子表格,那么該文檔調(diào)節(jié)器可以限制對(duì)電子表格文檔基本公式的訪問(wèn)。所述文檔調(diào)節(jié)器可以處理電子表格文檔以移除公式單元格,從而限制了用戶對(duì)單元格基本公式的訪問(wèn)。在另一個(gè)實(shí)施例中,文檔調(diào)節(jié)器可生成不包括知識(shí)產(chǎn)權(quán)或敏感數(shù)據(jù)的電子表格文檔的基于Web的表示。該基于Web的表示可以包括電子表格文檔的可擴(kuò)展標(biāo)記語(yǔ)言(“XML”)表示或者HTML表示。還可以預(yù)計(jì)文檔管理員可在電子表格文檔以外的任何種類(lèi)的文件中指示將要被移除的敏感材料。所述其他文檔可包括字處理文檔、因特網(wǎng)文檔、圖形文檔、記事本或者電子郵件。還可預(yù)計(jì)所述文檔調(diào)節(jié)器可對(duì)該文檔執(zhí)行進(jìn)一步的處理以方便用戶對(duì)文檔的使用。這些處理還結(jié)合以上圖5進(jìn)一步闡明。
過(guò)程700繼續(xù)到框726,在那里文檔調(diào)節(jié)器508發(fā)送該受限文檔(或文檔表示)給服務(wù)器。如上所述在本發(fā)明的一個(gè)實(shí)施例中,服務(wù)器可以對(duì)受限文檔執(zhí)行進(jìn)一步的處理,諸如將文檔從XML轉(zhuǎn)換成HTML。過(guò)程700繼續(xù)到框728,在那里允許客戶訪問(wèn)受限文檔。該限制可以包括限制客戶權(quán)限到瀏覽權(quán)限。如上所述也可考慮其他種類(lèi)的權(quán)限。隨后該過(guò)程繼續(xù)到終止框730,在那里過(guò)程700結(jié)束。
說(shuō)明性的操作環(huán)境參見(jiàn)圖1,用于實(shí)現(xiàn)本發(fā)明的典型系統(tǒng)包括計(jì)算設(shè)備,諸如計(jì)算設(shè)備100。在基本配置中,計(jì)算設(shè)備100通常包括至少一個(gè)處理單元102和系統(tǒng)存儲(chǔ)器104。根據(jù)計(jì)算設(shè)備的精確配置和類(lèi)型,系統(tǒng)存儲(chǔ)器104可以是易失性(諸如RAM)、非易失性(諸如ROM、閃存等等)或者兩者的結(jié)合。系統(tǒng)存儲(chǔ)器104通常包括操作系統(tǒng)105、一個(gè)或多個(gè)應(yīng)用程序106,并且還可包括程序數(shù)據(jù)107。在一個(gè)實(shí)施例中,應(yīng)用程序106還包括用來(lái)與網(wǎng)絡(luò)通信的應(yīng)用程序120。在圖1中由虛線108內(nèi)的那些組件示出了這一基本配置。
計(jì)算設(shè)備100還可具有附加的特性或功能。例如,計(jì)算設(shè)備100還可包括附加的數(shù)據(jù)存儲(chǔ)設(shè)備(可移動(dòng)和/或不可移動(dòng)),諸如磁盤(pán)、光盤(pán)或磁帶。這些附加設(shè)備在圖1中由可移動(dòng)存儲(chǔ)裝置109和不可移動(dòng)存儲(chǔ)裝置110示出。計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是以任何信息存儲(chǔ)方法和技術(shù)實(shí)現(xiàn)的易失性和不易失性、可移動(dòng)和不可移動(dòng)的介質(zhì),諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或者其他數(shù)據(jù)。系統(tǒng)存儲(chǔ)器104、可移動(dòng)存儲(chǔ)裝置109以及不可移動(dòng)存儲(chǔ)裝置110都是計(jì)算機(jī)存儲(chǔ)介質(zhì)的實(shí)例。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于RAM、ROM、EEPROM、閃存或其他存儲(chǔ)技術(shù)、CD-ROM、數(shù)字通用盤(pán)(DVD)或者其他光學(xué)存儲(chǔ)器、磁帶盒、磁帶、磁盤(pán)存儲(chǔ)器或者其他磁性存儲(chǔ)設(shè)備或者能夠用于存儲(chǔ)期望信息并可由計(jì)算設(shè)備100訪問(wèn)的任何其他介質(zhì)。所述任意的計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是設(shè)備100的一部分。計(jì)算設(shè)備100可以具有諸如鍵盤(pán)、鼠標(biāo)、手寫(xiě)筆、語(yǔ)音輸入設(shè)備、觸摸輸入設(shè)備等等的輸入設(shè)備112。也可以包括諸如顯示器、揚(yáng)聲器、打印機(jī)等等的輸出設(shè)備114。所有這些設(shè)備都在本領(lǐng)域內(nèi)為人周知,因此無(wú)需在此詳細(xì)討論。
計(jì)算設(shè)備100也包括允許所述設(shè)備與其他計(jì)算設(shè)備118諸如通過(guò)網(wǎng)絡(luò)或無(wú)線網(wǎng)絡(luò)進(jìn)行通信的通信連接116。通信連接116是一個(gè)通信媒介的實(shí)例。通信媒介通常具體表示為在諸如載波或其他傳送機(jī)制的被調(diào)制數(shù)據(jù)信號(hào)內(nèi)的計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或者其他數(shù)據(jù),并且還包括任何信息傳輸媒介。術(shù)語(yǔ)“被調(diào)制數(shù)據(jù)信號(hào)”指的是具有一個(gè)或更多信號(hào)內(nèi)以編碼信息的方式設(shè)置或變化的信號(hào)的特征。作為例子而非限制,通信媒介包括諸如有線網(wǎng)絡(luò)或者直接線連接的有線媒介,以及諸如聲學(xué)、RF、紅外線或其他無(wú)線媒介的無(wú)線媒介。這里使用的術(shù)語(yǔ)計(jì)算機(jī)可讀媒介一并包括存儲(chǔ)媒介和通信媒介。
圖2示出了可在本發(fā)明的一個(gè)典型實(shí)施例中使用的移動(dòng)計(jì)算設(shè)備。參見(jiàn)圖2用于實(shí)現(xiàn)本發(fā)明的一個(gè)典型系統(tǒng)包括移動(dòng)計(jì)算設(shè)備,諸如移動(dòng)計(jì)算設(shè)備200。所述移動(dòng)計(jì)算設(shè)備200具有處理器260、存儲(chǔ)器262、顯示器228和鍵組232。存儲(chǔ)器262通常包括易失性存儲(chǔ)器(例如RAM)以及非易失性存儲(chǔ)器(諸如ROM、閃存等等)。移動(dòng)計(jì)算設(shè)備200包括存儲(chǔ)在存儲(chǔ)器262內(nèi)并在處理器260上執(zhí)行的操作系統(tǒng)264,諸如微軟公司研發(fā)的Windows CE操作系統(tǒng)或者其他操作系統(tǒng)。鍵組232可以是按鈕數(shù)字撥號(hào)盤(pán)(諸如普通的電話)、多鍵鍵盤(pán)(諸如傳統(tǒng)的鍵盤(pán))。顯示器228可以是液晶顯示器或者通常在移動(dòng)計(jì)算設(shè)備內(nèi)使用的任何其他種類(lèi)的顯示器。顯示器228可以是觸摸屏,這樣就還可作為輸入設(shè)備使用。
一個(gè)或更多的應(yīng)用程序266被裝載入存儲(chǔ)器262并且在操作系統(tǒng)264上運(yùn)行。應(yīng)用程序的實(shí)例包括電話撥號(hào)器程序、電子郵件程序、日程表程序、PIM(個(gè)人信息管理)程序、字處理程序、電子表格程序、因特網(wǎng)瀏覽器程序等等。在一個(gè)實(shí)施例中,應(yīng)用程序266還包括用來(lái)與網(wǎng)絡(luò)通信的應(yīng)用程序280。移動(dòng)計(jì)算設(shè)備200還包括位于存儲(chǔ)器262內(nèi)的非易失性存儲(chǔ)裝置268。所述非易失性存儲(chǔ)裝置268可用來(lái)存儲(chǔ)在移動(dòng)計(jì)算設(shè)備200斷電的情況下也不應(yīng)喪失的永久信息。所述應(yīng)用程序266可使用并且存儲(chǔ)在存儲(chǔ)裝置268內(nèi)的信息,諸如電子郵件或者由電子郵件應(yīng)用程序使用的其他消息、由PIM使用的聯(lián)系信息、由日程表程序使用的約會(huì)信息、由字處理應(yīng)用程序使用的文檔等等。
所述移動(dòng)計(jì)算設(shè)備200具有可由一個(gè)或更多電池實(shí)現(xiàn)的電源270。電源270還可包括外部電源,諸如AC配適器或者為電池提供補(bǔ)充或者再充電的供電底座(docking cradle)。
示出的移動(dòng)計(jì)算設(shè)備200具有兩類(lèi)外部通知機(jī)制LED 240以及音頻接口274這些設(shè)備可以直接耦合到電源270使得被激活時(shí),即使在為節(jié)省電源關(guān)閉處理器260和其他組件的情況下,設(shè)備仍可維持由所述通知機(jī)制指出的一段時(shí)間??梢跃幊淘揕ED 240使其保持不確定狀態(tài),直到用戶采取行動(dòng)指示設(shè)備的上電狀態(tài)。使用音頻接口274為用戶提供聲音信號(hào)或從該用戶處接收聲音信號(hào)。例如,音頻接口274可以耦合到揚(yáng)聲器用于提供聲音輸出,或者耦合至麥克風(fēng)用于接收聲音輸入,以利于諸如電話交談。
移動(dòng)計(jì)算設(shè)備200還包括無(wú)線電接口層272,它執(zhí)行發(fā)送和接收諸如無(wú)線電通信的通信功能。無(wú)線電接口層272經(jīng)由通信載波或者服務(wù)提供商為移動(dòng)計(jì)算設(shè)備200和外部世界之間的無(wú)線連接提供便利。送至或者接收自無(wú)線電接口層272的發(fā)送可在操作系統(tǒng)264的控制下進(jìn)行。換句話說(shuō),由無(wú)線電接口層272接收的通信可以通過(guò)操作系統(tǒng)264傳播給應(yīng)用程序266,反之亦然。
上述說(shuō)明書(shū)、實(shí)例和數(shù)據(jù)提供了生產(chǎn)和使用本發(fā)明組成的完整描述。因?yàn)榭梢栽诓槐畴x本發(fā)明精神和范圍的情況下做出許多本發(fā)明的實(shí)施例,所以本發(fā)明存在于隨后附上的權(quán)利要求中。
權(quán)利要求
1.一種用于限制對(duì)網(wǎng)絡(luò)文檔訪問(wèn)級(jí)別的計(jì)算機(jī)實(shí)現(xiàn)方法,包括接收文檔請(qǐng)求;確定對(duì)文檔的訪問(wèn)級(jí)別;接收該文檔,其中與該文檔相關(guān)的數(shù)據(jù)是無(wú)限制的;以及根據(jù)確定的訪問(wèn)級(jí)別限制該文檔,使得與該文檔相關(guān)的至少部分?jǐn)?shù)據(jù)是不可訪問(wèn)的。
2.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其特征在于,接收文檔請(qǐng)求,還包括接收來(lái)自客戶的文檔請(qǐng)求,其中所述文檔請(qǐng)求包括統(tǒng)一資源定位器以及客戶標(biāo)識(shí)。
3.如權(quán)利要求2所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其特征在于,該方法還包括提供用于存儲(chǔ)所述文檔的文檔存儲(chǔ)裝置;以及把統(tǒng)一資源定位器以及客戶標(biāo)識(shí)與訪問(wèn)控制列表相關(guān)聯(lián)以確定訪問(wèn)級(jí)別。
4.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其特征在于,確定對(duì)被請(qǐng)求文檔的訪問(wèn)級(jí)別,還包括把所述文檔請(qǐng)求與位于文檔存儲(chǔ)裝置內(nèi)的文檔相關(guān)聯(lián)。
5.如權(quán)利要求4所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其特征在于,把所述文檔請(qǐng)求與位于文檔存儲(chǔ)裝置內(nèi)的文檔相關(guān)聯(lián),還包括把所述文檔請(qǐng)求與文檔首部、文檔腳注以及訪問(wèn)控制列表之一相關(guān)聯(lián)。
6.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其特征在于,該方法還包括根據(jù)確定的訪問(wèn)級(jí)別來(lái)確定配置是否足以限制所述文檔;以及當(dāng)該配置不夠時(shí),限制所有與文檔相關(guān)的數(shù)據(jù)。
7.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其特征在于,接收被請(qǐng)求文檔,還包括響應(yīng)于來(lái)自文檔調(diào)節(jié)器的請(qǐng)求接收被請(qǐng)求的文檔。
8.如權(quán)利要求7所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其特征在于,響應(yīng)于來(lái)自文檔調(diào)節(jié)器的請(qǐng)求接收被請(qǐng)求的文檔,還包括把來(lái)自文檔調(diào)節(jié)器的調(diào)節(jié)器請(qǐng)求發(fā)送給文檔存儲(chǔ)裝置;以及接收所述文檔,其中與所述文檔相關(guān)的數(shù)據(jù)是無(wú)限制的。
9.如權(quán)利要求8所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其特征在于,該方法還包括在文檔調(diào)節(jié)器接收到來(lái)自文檔存儲(chǔ)裝置的文檔之后,限制與所述文檔相關(guān)數(shù)據(jù)的至少部分。
10.如權(quán)利要求9所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其特征在于,該方法還包括把來(lái)自文檔調(diào)節(jié)器的所述文檔發(fā)送給服務(wù)器,其中所述服務(wù)器接收具有至少部分?jǐn)?shù)據(jù)受限制的文檔。
11.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其特征在于,所述文檔是電子表格文檔并且數(shù)據(jù)的受限制部分包括公式數(shù)據(jù)。
12.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其特征在于,該方法還包括發(fā)送文檔請(qǐng)求給服務(wù)器,其中所述文檔請(qǐng)求包括統(tǒng)一資源定位器以及客戶標(biāo)識(shí);把所述統(tǒng)一資源定位器以及客戶標(biāo)識(shí)與位于與所述服務(wù)器相關(guān)的存儲(chǔ)裝置中的文檔相關(guān)聯(lián)以確定訪問(wèn)級(jí)別;根據(jù)確定的訪問(wèn)級(jí)別來(lái)確定配置是否足以限制所述文檔;當(dāng)該配置足夠時(shí),把來(lái)自文檔調(diào)節(jié)器的調(diào)節(jié)器請(qǐng)求發(fā)送給存儲(chǔ)裝置;接收來(lái)自存儲(chǔ)裝置的文檔,其中與該文檔相關(guān)的數(shù)據(jù)是無(wú)限制的;限制與該文檔相關(guān)的數(shù)據(jù)的至少部分;將來(lái)自所述文檔調(diào)節(jié)器的文檔發(fā)送到服務(wù)器,其中所述服務(wù)器接收具有至少部分?jǐn)?shù)據(jù)受限制的文檔;以及處理該文檔以使得客戶可經(jīng)由互聯(lián)網(wǎng)訪問(wèn)所述文檔。
13.一種具有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述指令執(zhí)行的步驟包括代表具有有限訪問(wèn)權(quán)限的客戶接收文檔請(qǐng)求;代表客戶檢索無(wú)限制被請(qǐng)求文檔;根據(jù)有限訪問(wèn)權(quán)限來(lái)處理無(wú)限制的被請(qǐng)求文檔以限制至少部分文檔;以及使受限文檔對(duì)所述客戶可訪問(wèn)。
14.如權(quán)利要求13所述的計(jì)算機(jī)可執(zhí)行指令,其特征在于,所述文檔請(qǐng)求包括服務(wù)器請(qǐng)求。
15.如權(quán)利要求13所述的計(jì)算機(jī)可執(zhí)行指令,其特征在于,檢索無(wú)限制的被請(qǐng)求文檔,還包括將調(diào)節(jié)器請(qǐng)求發(fā)送給與服務(wù)器相關(guān)的存儲(chǔ)裝置;以及根據(jù)所述調(diào)節(jié)器請(qǐng)求接收來(lái)自存儲(chǔ)裝置的無(wú)限制的被請(qǐng)求文檔。
16.如權(quán)利要求13所述的計(jì)算機(jī)可執(zhí)行指令,其特征在于,所述無(wú)限制的被請(qǐng)求文檔包括了電子表格文檔而受限部分包含了與電子表格值相關(guān)的公式數(shù)據(jù)。
17.如權(quán)利要求13所述的計(jì)算機(jī)可執(zhí)行指令,其特征在于,使受限文檔對(duì)所述用戶可訪問(wèn),還包括將所述文檔轉(zhuǎn)換成超文本標(biāo)記語(yǔ)言。
18.如權(quán)利要求13所述的計(jì)算機(jī)可執(zhí)行指令,其特征在于,使受限文檔對(duì)所述用戶可訪問(wèn),還包括把所述文檔從可擴(kuò)展標(biāo)記語(yǔ)言轉(zhuǎn)換成超文本標(biāo)記語(yǔ)言。
19.一種具有計(jì)算機(jī)可執(zhí)行組件的計(jì)算機(jī)可讀介質(zhì),包括用于存儲(chǔ)具有相關(guān)訪問(wèn)級(jí)別的文檔的文檔存儲(chǔ)組件;用于接收文檔請(qǐng)求、把所述文檔請(qǐng)求與訪問(wèn)級(jí)別相關(guān)聯(lián)并且在訪問(wèn)級(jí)別有限的情況下發(fā)送服務(wù)器請(qǐng)求的服務(wù)器組件;以及用于接收服務(wù)器請(qǐng)求、把調(diào)節(jié)器請(qǐng)求發(fā)送給所述文檔存儲(chǔ)組件、接收來(lái)自文檔存儲(chǔ)組件的無(wú)限制文檔、根據(jù)訪問(wèn)級(jí)別處理無(wú)限制的文檔以限制權(quán)限并且發(fā)送受限文檔給服務(wù)器的文檔調(diào)節(jié)器組件。
20.如權(quán)利要求19所述的計(jì)算機(jī)可執(zhí)行組件,其特征在于,所述文檔存儲(chǔ)組件與所述服務(wù)器組件相關(guān)。
21..如權(quán)利要求19所述的計(jì)算機(jī)可執(zhí)行組件,其特征在于,所述服務(wù)器包括文件共享服務(wù)器。
22.如權(quán)利要求19所述的計(jì)算機(jī)可執(zhí)行組件,其特征在于,所述文檔調(diào)節(jié)器組件包括與服務(wù)器相關(guān)的計(jì)算機(jī)可執(zhí)行程序。
23.如權(quán)利要求19所述的計(jì)算機(jī)可執(zhí)行組件,其特征在于,所述文檔調(diào)節(jié)器組件包括文檔調(diào)節(jié)器服務(wù)器。
24.如權(quán)利要求23所述的計(jì)算機(jī)可執(zhí)行組件,其特征在于,所述文檔調(diào)節(jié)器服務(wù)器包括電子表格計(jì)算服務(wù)器。
25.一種計(jì)算機(jī)可讀介質(zhì),它具有計(jì)算機(jī)可執(zhí)行組件,包括用于文檔存儲(chǔ)的裝置;用于接收文檔請(qǐng)求的裝置;用于把所述文檔請(qǐng)求與訪問(wèn)級(jí)別相關(guān)聯(lián)的裝置;以及用于接收來(lái)自文檔存儲(chǔ)的裝置的無(wú)限制的文檔并且根據(jù)訪問(wèn)級(jí)別處理所述無(wú)限制文檔以限制權(quán)限的裝置。
26.如權(quán)利要求25所述的計(jì)算機(jī)可執(zhí)行組件,其特征在于,所述組件還包括用于把所述文檔轉(zhuǎn)換成超文本標(biāo)記語(yǔ)言的裝置。
全文摘要
用于限制客戶訪問(wèn)網(wǎng)絡(luò)文檔內(nèi)敏感材料的系統(tǒng)和方法。所述系統(tǒng)包括用于存儲(chǔ)具有相關(guān)訪問(wèn)級(jí)別的文檔的文檔存儲(chǔ)組件。該系統(tǒng)還包括用于接收來(lái)自用戶的文檔請(qǐng)求、把該文檔請(qǐng)求與被請(qǐng)求文檔的訪問(wèn)級(jí)別相關(guān)聯(lián)并且在訪問(wèn)級(jí)別受限的情況下發(fā)送服務(wù)器請(qǐng)求的服務(wù)器組件。該系統(tǒng)還包括用于接收服務(wù)器請(qǐng)求、發(fā)送調(diào)節(jié)器請(qǐng)求給文檔存儲(chǔ)組件、接收來(lái)自文檔存儲(chǔ)組件的無(wú)限制文檔、根據(jù)訪問(wèn)級(jí)別處理無(wú)限制文檔以限制權(quán)限并且發(fā)送有限制的文檔給服務(wù)器以允許用戶可訪問(wèn)受限文檔的文檔調(diào)節(jié)器組件。
文檔編號(hào)G06F21/00GK1786975SQ20051012015
公開(kāi)日2006年6月14日 申請(qǐng)日期2005年11月9日 優(yōu)先權(quán)日2004年12月9日
發(fā)明者D·C·白托金, I·李維 申請(qǐng)人:微軟公司