專利名稱:復制和更新文件的制作方法
復制和更新文件發(fā)明領(lǐng)域本發(fā)明一般涉及軟件。 背景文件是完整的、命名的信息集合,諸如程序、程序所使用的一組數(shù)據(jù)或用戶 創(chuàng)建的文檔。文件通常被結(jié)構(gòu)化成駐留在計算機盤驅(qū)動器上的文件夾。文件和文件 夾通常被組織成一分層的名字空間并向用戶和應(yīng)用程序提供訪問并管理這些文件 和文件夾的一致、有效的方式。名字空間可被視為單個樹結(jié)構(gòu)的分層結(jié)構(gòu)。為訪問 一名字空間文件,該文件必須首先被標識。標識文件的一種方法是使用路徑,路徑 是在盤上尋找、排序和檢索文件時操作系統(tǒng)經(jīng)由目錄所遵循的路線。例如, 一對象可具有一名稱,諸如"MyFile.htm"。由于可能在名字空間中的其它位置存在具有 該名稱的其它文件,因此該文件可通過使用地址來唯一地標識,諸如"C./MyDocs/MyFile.ht"或"http:〃MyDocs/MyFile.htm"。假定地址"http:〃MyDocs/"處的源文件"MyFile.htm"也需要在另一地址(諸 如"http:細sDocs/")處出現(xiàn)。傳統(tǒng)地,i亥源文件"MyFile.htm"將從地址"http://MyDocs/"被復制并被粘貼到地址"http://HisDocs/"。隨后,被復制的文 件與源文件沒有進一步的關(guān)系。如果對源文件進行改變,則由于源文件和被復制的 文件之間缺少進行中的關(guān)系因此不能更新被復制的文件。如果只需要靜態(tài)文件,則 傳統(tǒng)的復制運行良好。但當不需要靜態(tài)文件而是需要可被更新或可向適當?shù)挠脩敉?知被復制文件的動態(tài)文件時,問題出現(xiàn)了。一種對被復制的文件增加動態(tài)性的傳統(tǒng)技術(shù)是使用符號鏈接,它是代替被復 制文件的目錄條目、實際上引用不同目錄中的源文件的區(qū)域目錄條目。因此,使用 符號鏈接,地址"http://HisDocs/"處的被復制文件"MyFile.htm"實際上引用地址"http://MyDocs/"處的文件"MyFile.htm"。如果存在包含到源文件和被復制文件 兩者的地址的單個名字空間,則這樣運行很好。但在源文件駐留在與包含被復制文 件的名字空間不同的名字空間中的情況下,符號鏈接的使用將不能起作用。概要根據(jù)本發(fā)明,提供了一種用于復制并更新文件的計算機可讀介質(zhì)、系統(tǒng)和方 法。本發(fā)明的系統(tǒng)形式包括一種聯(lián)網(wǎng)系統(tǒng),它包括包含第一地址處的文件的具有第 一安全策略的第一服務(wù)器。該聯(lián)網(wǎng)系統(tǒng)還包括顯示選項的瀏覽器,該選項可被選擇 用于在具有第一安全策略的服務(wù)器內(nèi)再現(xiàn)上述第一地址處的文件作為第二地址處的文件的副本。這些選項包括當文件已被改變時自動更新文件的副本的選項。該聯(lián) 網(wǎng)系統(tǒng)還包括具有第二安全策略的第二服務(wù)器,該第二安全策略與第一服務(wù)器的第 一安全策略不同。該聯(lián)網(wǎng)系統(tǒng)還包括有助于將文件作為第二服務(wù)器上的另一副本來 再現(xiàn)的控件。根據(jù)本發(fā)明的其它方面,本發(fā)明的計算機可讀介質(zhì)形式包括其上存儲有用于跟蹤文件的諸副本的一個或多個數(shù)據(jù)結(jié)構(gòu)的計算機可讀介質(zhì)。該計算機可讀介質(zhì)包括存儲了指向包含文件副本地址的目的地數(shù)據(jù)結(jié)構(gòu)的指針的目的地字段、存儲文件 版本的版本字段以及包含從中復制出上述文件的另一文件的地址的源字段。目的地數(shù)據(jù)結(jié)構(gòu)包括一個或多個復制目的地標簽,其包含文件的諸副本的地址。這些地址包括Web地址。目的地數(shù)據(jù)結(jié)構(gòu)包括指定在改變該文件時是否更新副本的一屬性 以及指定創(chuàng)建副本的用戶的別名的另一屬性。根據(jù)本發(fā)明的其它方面,本發(fā)明的方法形式包括一種用于復制文件的計算機 實現(xiàn)的方法。該方法包括接收指示將指針懸停在文件上的動作的事件以調(diào)用上下文 菜單,該上下文菜單顯示將文件副本發(fā)送到一地址的一選項以及轉(zhuǎn)到文件源的另一 選項。該方法還包括當選擇將文件副本發(fā)送到一地址的選項時顯示伸出(fly-out) 菜單,該伸出菜單顯示選自復制到建議的目的地、更新副本和指定新位置的三種菜 單項。該方法包括當選擇用于指定新位置的菜單項時呈現(xiàn)第一窗口。該第一窗口提 供適用于接收地址的第一文本框、適用于接收副本的名稱的第二文本框、副本是否 接收更新的指示以及當更新可用時是否發(fā)送警報的另一指示。該方法包括當選擇用 于更新副本的菜單項時呈現(xiàn)第二窗口。該第二窗口提供特定地址的每個文件副本的 點擊框,該點擊框可被選擇用于指示要發(fā)送一更新。該方法包括呈現(xiàn)列出將再現(xiàn)文 件副本的名字空間下的名字空間及地址的第三窗口。該第三窗口包括可被選擇以指 示應(yīng)進行復制的一按鈕以及可被選擇以終止復制的另一按鈕。該方法包括呈現(xiàn)第四 窗口,它列出了嘗試再現(xiàn)文件副本的名字空間下的名字空間和地址,該窗口指示每一地址處的復制是成功結(jié)束還是以失敗結(jié)束。該第四窗口包括可被選擇以指示以失 敗結(jié)束的復制應(yīng)再次嘗試復制的按鈕。該方法包括呈現(xiàn)指示文件是另一文件的副本 的文本框。該文本框還指示上述另一文件的地址。該文本框還呈現(xiàn)可被選擇以更新 上述另一文件的副本的更新鏈接。該方法包括呈現(xiàn)顯示請求更新的副本和未請求更 新的副本的窗口。
通過結(jié)合附圖參考以下詳細描述,本發(fā)明的以下方面和許多附帶優(yōu)點將變得 易于理解,附圖中圖是示出用于復制文件和創(chuàng)建源文件與被復制文件之間的關(guān)系的示例性系 統(tǒng)的框圖。圖2A是示出指定復制操作的示例性用戶界面的圖示。圖2B是示出用戶指定用于存放源文件副本的目的地以及是否可以更新被復 制文件的示例性用戶界面的圖示。圖2C是示出用于指示要更新的被復制文件的示例性用戶界面的圖示。圖2D是示出顯示復制進展的示例性用戶界面的圖示。圖2E是示出用于報告復制錯誤的示例性用戶界面的圖示。圖2F是示出用于報告復制錯誤的示例性用戶界面的圖示。圖3A是示出用于指示從中復制被復制文件的源文件的示例性用戶界面的圖示。圖3B是示出用于管理被復制文件的示例性用戶界面的圖示。圖4A是示出存儲關(guān)于被復制文件或源文件的信息的元數(shù)據(jù)矩陣的圖示。圖4B是示出用于存儲被復制文件的地址的模式的文本圖。圖5A-5E是示出用于復制文件的方法的流程圖詳細描述圖1示出了包含服務(wù)器100-114的系統(tǒng)100。在因特網(wǎng)或其它網(wǎng)絡(luò)上,這些服 務(wù)器100-114是響應(yīng)于來自客戶機的命令的計算機或程序。例如,文件服務(wù)器可包 含數(shù)據(jù)或程序文件的檔案;當客戶機提交對一文件的請求時,服務(wù)器將該文件的副 本傳送給客戶機。服務(wù)器100位于地址"http:〃ServerA"處。服務(wù)器110位于地址"http:〃ServerB"處。服務(wù)器112位于地址"1^ ://861^1€"處。服務(wù)器114位于地址"1^ ://861^^" 處。SOAP層100A-114A分別耦合到服務(wù)器100-114。這些SOAP層100A-114A使用簡單、自定義、基于標記的協(xié)議,以交換Web上的結(jié)構(gòu)化或類型化信息。Web 瀏覽器104是使用戶查看標記文檔并獲得對與這些文檔有關(guān)的文件和軟件的訪問 的一個軟件。Web瀏覽器原來被開發(fā)以允許用戶查看萬維網(wǎng)上的可瀏覽文檔,對 用戶來說,Web瀏覽器可通過還提供對網(wǎng)絡(luò)、因特網(wǎng)或本地硬盤驅(qū)動器上的文檔 的訪問而模糊本地和遠程資源之間的區(qū)別。Web瀏覽器104構(gòu)建于超鏈接的概念 上,該概念允許用戶用鼠標指向并點擊以按其期望的任意次序從一文檔跳到另一文 檔。大多數(shù)Web瀏覽器還能下載和傳輸文件、顯示文檔中嵌入的圖形、播放與文 檔相關(guān)聯(lián)的音頻和視頻文件以及執(zhí)行由程序員包含在文檔中的小程序,諸如Java 小程序或ActiveX控件。系統(tǒng)100還包括用于對網(wǎng)頁增加交互性的裝置106 ("控件106")??丶?06 的許多合適的實現(xiàn)都是可能的。 一種合適的實現(xiàn)包括ActiveX控件。本發(fā)明的各種 實施例使用Web瀏覽器104或控件106來幫助將文件從一個地址復制到另一地址。 這些地址可在一個名字空間下,諸如服務(wù)器100的名字空間,或者在多個名字空間 下,諸如在服務(wù)器100-114下組織的那些名字空間。如果復制操作要在單個名字空 間中執(zhí)行,諸如服務(wù)器100的名字空間,則Web瀏覽器104或控件106可用于進 行期望的復制。如果復制操作將被執(zhí)行以將一個文件從一個名字空間再現(xiàn)到一個或 多個其它名字空間,則優(yōu)選用控件106來執(zhí)行這種傳輸并避免安全問題??丶?06 可作為具有不同安全策略的兩服務(wù)器之間的中介??丶?06可對一個服務(wù)器并對另 一服務(wù)器認證自己,以有助于一個服務(wù)器上的文件以及另一服務(wù)器上的該文件的副 本的復制和更新處理。Getltem()(獲取項)函數(shù)102由Web瀏覽器104或控件106用于獲得期望的 文件。Copyltems()(復制項)函數(shù)108A-108C可用于將通過Getltem()函數(shù)102獲 得的文件再現(xiàn)到其它名字空間。Getltem()函數(shù)102和Copyltem()函數(shù)108A-108C 兩者都使用SOAP層100A-114A來對服務(wù)器100-114上的各種名字空間進行讀寫。 Web瀏覽器104和控件106兩者優(yōu)選地可在諸如個人計算機等在服務(wù)器100和服 務(wù)器110-114之間通信并作為其中介的客戶機上執(zhí)行。圖2A示出了用戶界面元素集合202。該用戶界面元素集合202包括另一用戶 界面元素集合204,該集合204包括了圖標和文本元素"紫色"。另一用戶界面元 素集合208包括一圖標和文本元素"顯示桌面"。用戶界面元素集合206包括一圖標和文本元素"調(diào)度",通過它可以調(diào)用上下文菜單210。菜單210包括菜單項212 "查看屬性",它可被選擇用于查看由文本元素"調(diào)度"命名的文件的屬性。菜單 項214 "編輯屬性"可被選擇用于編輯由文本元素"調(diào)度"命名的文件的屬性。由 文本元素"調(diào)度"命名的文件可通過選擇菜單項216 "刪除"來刪除。如果由文本 元素"調(diào)度"命名的文件是另一文件的副本,則可選擇菜單項220 "轉(zhuǎn)到源項", 以便能找到由文本元素"調(diào)度"命名的被復制文件的源文件。如果要對由文本元素"調(diào)度"命名的文件執(zhí)行復制操作或更新操作,則選擇 菜單項218 "發(fā)送到"以使得菜單222伸出。菜單項224A "本地硬盤驅(qū)動器"; 菜單項224B "電子郵件";菜單項224C "列表";菜單項224D "知識存儲"; 以及菜單項224E "我的站點"是用戶可將由文本元素"調(diào)度"命名的文件復制到 的位置的建議。菜單項226可被選擇以允許用戶指定要更新的由文本元素"調(diào)度" 命名的文件的副本。菜單項228 "其它位置"可被選擇用于展示窗口 230 (圖2B), 以便指定存儲由文本元素"調(diào)度"命名的文件的副本的地址。如圖2B所示,當用戶選擇菜單項228 "其它位置"時,呈現(xiàn)窗口 230。該窗 口 230包括文本元素232 "C叩y:bebop.doc",指示名為"bebop.doc"的文件要被 復制到屏面234中指定的目的地。在屏面234內(nèi),出現(xiàn)文本框234A以允許用戶輸 入將再現(xiàn)文件"bebop.doc"的副本的目的地地址。另一文本框234B允許用戶改變 文件"beb叩.doc"的副本的名稱。屏面236允許用戶選擇兩個單選按鈕236A (是 /否)之一,指示被復制文件在創(chuàng)建新的主版本時是否應(yīng)被自動更新。行236B包含 一點擊框,它可被選擇用于在創(chuàng)建主版本時發(fā)出一警報,諸如一封電子郵件,允許 用戶決定是否更新一特定文件的一個或多個副本。當不需要自動更新且用戶希望獲 得在接收到警報后何時應(yīng)進行更新的控制時,可適當使用一警報。例如,負責文件 及其副本的人員可能需要在更新被遷移到文件的所有副本前檢査該更新。如果用戶決定終止復制操作,則可選擇取消按鈕240。否則,如果用戶希望繼續(xù)復制操作, 則可選擇OK按鈕238。圖2C示出了窗口 242,它在用戶選擇菜單項226 "多個副本"時被調(diào)用。窗 口 242包括文本元素244 "更新副本bebop.doc",指示可指定一更新操作以開始 更新文件"beb叩.doc"的各個副本。屏面246指示文件"bebop.doc"的各個副本 的目的地地址。地址246A-246D具有與之相鄰的點擊框,這些點擊框可由用戶選 擇以指示要更新的特定副本。圖2D示出了窗口 248,它通知用戶復制操作的進展。文本框250以粗體字母指示各個名字空間或服務(wù)器,諸如"http:〃office"或"http:〃windows"。每一名字 空間下的地址隨后被指定以指示將再現(xiàn)該文件的副本的各個位置。例如,在以下地 址,將發(fā)生文件"beb叩.doc "的再現(xiàn)"…/docs/beb叩.doc "; "…/teams/wss/expenses/bebop rpt.doc',;以及"…/specs/specs2/bebop.doc"。 當附力口 文本可用于滾動時,出現(xiàn)滾動條252以允許用戶查看該附加文本。如果用戶決定終 止復制操作,則可選擇取消按鈕256。否則,如果要繼續(xù)復制操作,則用戶可選擇 OK按鈕254。圖2E示出了用于報告復制操作的進展的窗口 258。文本框260示出了復制操 作在各名字空間或服務(wù)器處的成功或失敗的狀態(tài)。例如,因為寫訪問被拒絕,因此 對名字空間"http:〃office"下的地址"…/teams/wss/expenses/bebop rpt.doc"的復制嘗 試以失敗終止。點擊框262可由用戶選擇,以指示要重試復制操作的目的地地址。 注意,對名字空間"http://windows"的復制操作成功地結(jié)束。如果用戶希望重試一 己失敗的復制操作,則可點擊"重試選擇"按鈕264,以再次開始復制操作過程。 或者,用戶也可選擇完成按鈕266以確認窗口 258的呈現(xiàn)和復制操作的狀態(tài)。圖2F示出了窗口 268,它包括文本元素270 "復制結(jié)果:Beb叩.doc",指示 復制文件"bebop.doc"的各種結(jié)果。名字空間272-276以粗體呈現(xiàn),諸如 "http:〃office"; "http:〃arsenar;禾口"http:〃bebop"。復選框272A, 272B可被選擇以指 示復制操作應(yīng)在那些目的地地址處被重復或重試。行272C指示對目的地地址"...3(^/(^1^^150 .(10^的復制操作成功結(jié)束??蓤蟾娓鞣N錯誤,諸如寫訪問被 拒絕;文件已取出(checkout)且已不可用;或者必須呈現(xiàn)控件106以將文件從一 個名字空間或服務(wù)器復制到另一名字空間或另一服務(wù)器。圖3A示出了用戶界面元素集合302,包括指示文件是另一文件的副本的文本 元素302A 。文本元素302A指示可以找到源文件的地址,諸如 "http:〃office/personal/jmorrill/docs/bebop.doc"。此外,文本元素302A內(nèi)還包含超鏈 接"更新"和"解除鏈接"以使用戶能更新被復制文件或解除被復制文件和源文件 之間的關(guān)系的鏈接。行302B指示創(chuàng)建被復制文件的日期和時間以及誰創(chuàng)建了該被 復制文件。行302C指示最后修改被復制文件的日期、時間和最后修改該被復制文 件的人員。圖3B示出了窗口 304,它允許用戶管理文件的諸副本。文本元素306 "管理 副本:Bebop.doc"指示各目的地地址中的各被復制文件可通過窗口 304加以管理。 屏面308指示"bebop.doc"的副本,這些副本只要對原始的"bebop.doc"進行改變就請求更新副本。屏面310列出了已請求不接收更新的被復制文件或文件"bebop.doc" 的副本。用戶可選擇超鏈接312以使文件"bebop.doc"的更新被遷移到己請求更新的那些被復制文件。圖4A示出了包含與各文件連接的多個元數(shù)據(jù)的元數(shù)據(jù)矩陣400。當復制一文 件時,其元數(shù)據(jù)(如由矩陣400所描述的)被復制并在期望的目的地處再現(xiàn)。該文 件由流字段404所引用的比特流表示。ID字段402包含了與各源和被復制文件連 接的標識信息。流字段404是文件本身的二進制內(nèi)容。每個文件通常具有一標題, 且該標題由標題字段406描述。每個文件還具有一作者,它由作者字段408描述。 目的地字段410是指向適當?shù)赜煽啥ㄖ频幕跇撕灥恼Z言形成的數(shù)據(jù)結(jié)構(gòu)的指針。 圖4B描述了該數(shù)據(jù)結(jié)構(gòu)的模式。版本字段412防止用戶覆蓋文件。每次更新一文 件時,檢查版本字段412以確保正被更新的版本是合適的。版本字段412可適當包 含一個只要一合適版本被更新就遞增的整數(shù)。假定第一用戶獲得具有版本1的文 件。第二用戶也獲得具有版本1的文件。第二用戶保存該文件,從此將該版本遞增 為版本2。現(xiàn)在,第一用戶保存該文件,但因為正被保存的版本是早于當前文件版 本(版本2)的較老版本(版本l),因此該保存操作不成功地結(jié)束。矩陣400還 包括源字段414,用于包含從中形成被復制文件的源文件的地址??墒褂萌魏螌ぶ?方案。 一個合適的尋址方案包括統(tǒng)一資源定位符。圖4B示出了模式416,它包含了形成文件的副本的目的地地址。模式416可 由任何合適的語言構(gòu)成。 一種合適的語言包括可定制的基于標簽的語言,諸如 XML。標簽〈c叩y destinations>418指示指定指定文件的各副本的目的地地址的一 個或多個標簽的開始。標簽〈copydest〉420包括屬性URL,它包含了可找到文件 bebop.doc的一個副本的地址,諸如"http:〃office.bebop.doc"。標簽420還包括行422 上定義的屬性更新。該屬性更新可以是假或真,這取決于自動更新是否被遷移到文 件的副本。行424描述了另一屬性ModifiedBy (由...修改),它包含了創(chuàng)建文件副 本的人員的名字或電子郵件地址。屬性ModifiedBy揭示了誰形成了該文件的副本。圖5A-5E示出了用于復制文件的方法500。從開始框起,該方法500前進到 框502,其中光標懸停在要被復制的文件上且調(diào)用一上下文菜單。接著,在框504 處,選擇發(fā)送到菜單項,使得另一菜單從發(fā)送到菜單項伸出。該伸出的菜單顯示可 被分成以下三類的菜單項建議的目的地、多個副本和其它位置。參見框506。接 著,方法500前進到判斷框508,其中執(zhí)行一測試以確定是否選擇建議的目的地菜 單項。如果在判斷框508處對測試的回答是"否",則該方法500前進到繼續(xù)端("端Al")。如果在判斷框508處對測試的回答是"是",則諸如統(tǒng)一資源定位符等文件的其余部分被記憶。參見框510。隨后,該方法500繼續(xù)到另一繼續(xù)端("端 A4")。從端A1 (圖5B)起,該方法500前進到判斷框512,其中執(zhí)行一測試以判斷 是否選擇多個副本菜單項。如果對判斷框512處的測試的回答是"否",則方法 500繼續(xù)到另一繼續(xù)端("端A2")。否則,如果對判斷框512處的測試的回答 是"是",則方法500繼續(xù)到框514,其中用戶界面屏幕在文件副本位置旁邊顯示 復選框。接著,在框516處,選擇要更新的文件副本的位置旁邊的復選框。諸如必 須被更新的文件副本的位置的URL等地址被記憶。參見框518。隨后,該方法500 繼續(xù)到端A4。從端A2(圖5C)起,該方法500前進到判斷框520,其中執(zhí)行一測試以判斷 是否選擇另一位置菜單項。如果對判斷框520處的測試的回答是"否",該方法 500繼續(xù)到另一繼續(xù)端("端A3")。如果對判斷框520處的測試的回答是"是", 則該方法500繼續(xù)到框522,其中用戶界面屏幕顯示用于接收目的地地址的文本框 以及用于接收文件名的另一文本框。用戶界面屏幕還顯示單選按鈕(是/否),其 可被選擇以指示被復制項是否要被更新。參見框524。在框526處,諸如URL等 目的地地址以及文件的副本的名稱被記憶。隨后,該方法500繼續(xù)到端A4。從端A4(圖5D)起,該方法500繼續(xù)到判斷框528,其中執(zhí)行一測試以判斷 是否安裝一控件以幫助復制。如果對判斷框528處的測試的回答是"是",則該方 法500繼續(xù)到另一繼續(xù)端("端A5")。如果對判斷框528處的測試的回答是"否", 則在判斷框530處執(zhí)行另一測試以確定目的地地址是否與源文件在同一服務(wù)器或 名字空間上。如果對判斷框530處的測試的回答是"否",則方法500顯示一錯誤, 指示缺少復制該文件的控件。參見框532。該方法500隨后終止執(zhí)行。如果對判斷 框530處的測試的回答是"是",則該方法繼續(xù)到另一繼續(xù)端("端A6")。從端A5 (圖5E)起,該方法500繼續(xù)到框534,其中控件調(diào)用Getltem函數(shù), 指定要被復制的文件所駐留的地址(即,源URL)。在框536處,Getltem函數(shù)獲 得文件的二進制流并返回文件屬性??丶{(diào)用Copyltems函數(shù),該函數(shù)指定源URL、 二進制流、屬性和要被復制的目的地地址的列表。參見框538。接著,在框540處, Copyltems函數(shù)將該文件復制到目的地地址。與該文件連接的目的地的元數(shù)據(jù)被刷 新以包括其副本的地址以及是否應(yīng)發(fā)生更新。參見框542。與文件副本連接的源元 數(shù)據(jù)被修改以包括從其復制出的文件的地址。參見框544。隨后,方法500終止執(zhí)行。從端A6 (圖5E)起,該方法500繼續(xù)到框546,其中由瀏覽器代替控件執(zhí)行 框534-544且調(diào)用CopylntoltemsLocal (復制到本地項)函數(shù)以代替Copyltems函 數(shù)。當文件要被復制入包含該文件的相同名字空間時,執(zhí)行框546。在這種情況中, 傳輸比特是低效率的,因此作為代替,使用一引用來獲得文件的二進制流而不必復 制整個二進制流,隨后在另一位置處再現(xiàn)它。雖然已示出并描述了本發(fā)明的優(yōu)選實施例,但較佳地,可在其中進行各種改 變而不背離本發(fā)明的精神和范圍。
權(quán)利要求
1.一種聯(lián)網(wǎng)系統(tǒng),包括具有第一安全策略的第一服務(wù)器,它包含在第一地址處的文件;以及瀏覽器,它顯示可選擇用于在具有所述第一安全策略的服務(wù)器內(nèi)再現(xiàn)所述第一地址處的文件作為第二地址處的該文件的副本的選項,所述選項包括在所述文件已被改變時自動更新該文件的副本的選項。
2. 如權(quán)利要求1所述的聯(lián)網(wǎng)系統(tǒng),其特征在于,還包括具有第二安全策略的第二服務(wù)器,所述第二安全策略與所述第一服務(wù)器的第一安全策略不同,所述聯(lián)網(wǎng) 系統(tǒng)還包括有助于將所述文件作為所述第二服務(wù)器上的另一副本來再現(xiàn)的控件。
3. —種其上存儲有用于跟蹤文件的諸副本的一個或多個數(shù)據(jù)結(jié)構(gòu)的計算機可讀介質(zhì),所述數(shù)據(jù)結(jié)構(gòu)包括目的地字段,它存儲指向包含所述文件副本的地址的另一數(shù)據(jù)結(jié)構(gòu)的指針;版本字段,它存儲所述文件的版本;以及源字段,它包含從中復制出所述文件的另一文件的地址。
4. 如權(quán)利要求3所述的計算機可讀介質(zhì),其特征在于,所述另一數(shù)據(jù)結(jié)構(gòu)包 括一個或多個復制目的地標簽,其包含所述文件的諸副本的地址。
5. 如權(quán)利要求4所述的計算機可讀介質(zhì),其特征在于,所述地址包括Web地址。
6. 如權(quán)利要求3所述的計算機可讀介質(zhì),其特征在于,所述另一數(shù)據(jù)結(jié)構(gòu)包 括指定在所述文件己被改變時是否更新副本的屬性。
7. 如權(quán)利要求3所述的計算機可讀介質(zhì),其特征在于,所述另一數(shù)據(jù)結(jié)構(gòu)包 括指定創(chuàng)建所述副本的用戶的別名的另一屬性。
8. —種用于復制文件的計算機實現(xiàn)的方法,包括接收指示將指針懸停在文件上以調(diào)用上下文菜單的動作的事件,所述上下文 菜單顯示將所述文件的副本發(fā)送到一地址的一選項以及轉(zhuǎn)到所述文件的源的另一 選項;以及當選擇將所述文件的副本發(fā)送到一地址的所述選項時顯示一伸出菜單,所述 伸出菜單顯示選自復制到建議的目的地、更新副本和指定新位置的三種菜單項。
9. 如權(quán)利要求8所述的方法,其特征在于,當選擇用于指定新位置的菜單項 時呈現(xiàn)一窗口,所述窗口提供適用于接收地址的第一文本框、適用于接收副本的名 稱的第二文本框、副本是否要接收更新的一指示、以及當更新可用時是否發(fā)送警報 的另一指示。
10. 如權(quán)利要求8所述的方法,其特征在于,當選擇用于升級副本的菜單項時 呈現(xiàn)一窗口,所述窗口提供用于特定地址的文件的每個副本的點擊框,所述點擊框 可被選擇用于指示要發(fā)送一升級。
11. 如權(quán)利要求8所述的方法,其特征在于,呈現(xiàn)列出將再現(xiàn)所述文件的副本 的名字空間下的名字空間及地址的一窗口,所述窗口包括可被選擇以指示應(yīng)進行復 制的一按鈕以及可被選擇以終止復制的另 一按鈕。
12. 如權(quán)利要求8所述的方法,其特征在于,呈現(xiàn)列出嘗試再現(xiàn)所述文件的副 本的名字空間下的名字空間和的地址的窗口,所述窗口指示每一地址處的復制是成 功結(jié)束還是以失敗結(jié)束,所述窗口包括可被選擇以指示以失敗結(jié)束的復制應(yīng)再次嘗 試復制的按鈕。
13. 如權(quán)利要求8所述的方法,其特征在于,呈現(xiàn)指示一文件是另一文件的副 本的文本框,所述文本框還指示所述另一文件的地址,所述文本框還呈現(xiàn)可被選擇 以升級所述另一文件的副本的升級鏈接。
14. 如權(quán)利要求8所述的方法,其特征在于,呈現(xiàn)顯示被請求更新的副本和未 請求更新的副本的一窗口。
全文摘要
跟蹤被復制文件和源文件,以使這些文檔的作者可選擇性地更新這些文件。舊的被復制文件可被去除。提供一控件以調(diào)解具有不同安全策略的服務(wù)器之間的文件復制。從服務(wù)器下載正被復制的文件的元數(shù)據(jù)到該控件且該控件上傳文件的元數(shù)據(jù)到一個或多個服務(wù)器。被復制文件和源文件之間的關(guān)系被記憶,無論被復制文件是否駐留在與源文件的名字空間不同的名字空間中。
文檔編號G06F17/00GK101243430SQ200680029311
公開日2008年8月13日 申請日期2006年8月11日 優(yōu)先權(quán)日2005年8月12日
發(fā)明者J·F·莫里爾, J·N·拉森 申請人:微軟公司