欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

網(wǎng)站多級回收的制作方法

文檔序號:6570098閱讀:303來源:國知局
專利名稱:網(wǎng)站多級回收的制作方法
網(wǎng)站多級回收 背景
網(wǎng)站用戶可以從網(wǎng)站上刪除諸如文件、文件夾等項目。不幸的是,某些刪 除是錯誤的。例如,從網(wǎng)站的某些刪除是無心的或是弄錯的,即網(wǎng)站用戶可能 并且的確刪除了其并不打算刪除的、并且其實際上希望繼續(xù)訪問的項目。另外, 當一個網(wǎng)站用戶刪除另一用戶希望繼續(xù)訪問的項目時,在該多用戶、即協(xié)作網(wǎng) 站上發(fā)生錯誤刪除。這些錯誤刪除在沒有容易地還原被刪除的項目的解決方案 時是成問題的。
例如,如果在從網(wǎng)站錯誤地刪除一項目之后需要數(shù)據(jù)庫還原或用于還原網(wǎng) 站過去的備份的其它動作來還原該項目,則總體系統(tǒng)有效性受到損害。用戶會 因訪問已被錯誤地刪除的所需項目時的延遲而感到失望,并且可能甚至采取花 費時間來重新創(chuàng)建被刪除的項目的手段而非等待其被還原。此外,系統(tǒng)管理員 負擔著數(shù)據(jù)庫或網(wǎng)站還原的重任,這將減少其對于其它通常對系統(tǒng)更為關鍵的 活動的工作。這些問題在更多用戶在網(wǎng)站上活動時呈指數(shù)地加劇。
概述
提供本概述以便用簡化的形式介紹將在以下詳細描述中進一步描述的一 些概念。本概述并不旨在確定所要求保護地的主題的關鍵或必要特征,也不旨 在用于幫助確定所要求保護的主題的范圍。
此處所討論的各實施例包括提供了對網(wǎng)站用戶從網(wǎng)站中刪除的項目的快 速且容易的還原的技術。此處所討論的各實施例還包括允許網(wǎng)站管理員管理從 其支持的網(wǎng)站刪除的項目的技術。
在一個實施例中,實現(xiàn)了用于從網(wǎng)站刪除項目的多級回收站模型。第一級 刪除在用戶從網(wǎng)站刪除一項目時發(fā)生。在用戶刪除之后,該項目不再出現(xiàn)在網(wǎng) 站上,而是出現(xiàn)在用戶的回收站以及網(wǎng)站管理員的第一回收站中。第二級刪除 在該項目從用戶的回收站或從網(wǎng)站管理員的第一回收站刪除時發(fā)生。在第二級
刪除中,項目不再出現(xiàn)在用戶的回收站或網(wǎng)站管理員的第一回收站中,但是現(xiàn) 在出現(xiàn)在網(wǎng)站管理員的第二回收站中。
在一個實施例中,在第一級刪除之后,用戶或者網(wǎng)站管理員中的任一個可 將該項目還原到網(wǎng)站。在第二級刪除之后,網(wǎng)站管理員可以將該項目還原到網(wǎng) 站?;蛘撸谝粋€實施例中,如果網(wǎng)站管理員將該項目從網(wǎng)站管理員的第二回 收站中刪除,則該項目從網(wǎng)站上永久刪除。
在一個實施例的一方面,實現(xiàn)一自動清理服務以自動地永久刪除舊的回收 站項目。在一個實施例的另一方面,可由網(wǎng)站管理員確定并調(diào)整專用于網(wǎng)站管 理員的第二回收站項目的存儲器配額,作為對網(wǎng)站的存儲使用的一種控制機 制。
附圖簡述
現(xiàn)在將參考某些實施例和示例的附圖來描述這些和其它特征,附圖旨在說 明而非限制本發(fā)明,附圖中


圖1是支持多級回收的一個實施例網(wǎng)站。
圖2描繪了一個實施例多級回收方案中的項目刪除和還原的路徑。
圖3A是具有多級回收的示例性網(wǎng)站,并且沒有項目從網(wǎng)站刪除。
圖3B描繪了在用戶從網(wǎng)站刪除一項目后圖3A的網(wǎng)站。
圖3C描繪了在項目被再次刪除之后圖3B的網(wǎng)站。
圖3D描繪了在項目從網(wǎng)站永久刪除之后圖3C的網(wǎng)站。
圖4A是具有多級回收的示例性網(wǎng)站,并且在該網(wǎng)站上有一容器項目。
圖4B描繪在用戶從網(wǎng)站刪除了容器項目之后圖4A的網(wǎng)站。
圖4C描繪了在容器項目被再次刪除之后圖4B的網(wǎng)站。
圖4D描繪了在容器項目從網(wǎng)站永久刪除之后圖4C的網(wǎng)站。
圖5描繪了一個示例性回收站表。
圖6描繪了在一個實施例多級回收站方案中項目可前進通過的各級。 圖7A、 7B和7C描述了與網(wǎng)站相關聯(lián)的示例性項目,其中刪除了用戶回 收站中的項目。
圖8A和8B描繪了與網(wǎng)站相關聯(lián)的示例性項目,其中從用戶回收站刪除
的大項目不適合網(wǎng)站管理員的回收站。
圖9A、 9B、 9C和9D示出了用于網(wǎng)站上的多級回收站維護的邏輯流程的 一個實施例。
圖IO示出了用于用戶回收站的用戶界面的一個實施例。
圖11示出了用于網(wǎng)站管理員的第一回收站以及用于網(wǎng)站管理員的第二回
收站的用戶界面的一個實施例。
圖12是可處理計算機軟件,即程序代碼或指令的示例性基本計算機系統(tǒng)
的框圖。
詳細描述
在以下描述中,出于解釋的目的,闡明了眾多具體細節(jié)以提供對本發(fā)明的 全面理解。然而,本領域的技術人員可以明白,本發(fā)明可以在沒有這些具體細 節(jié)的情況下實施。在其它情況下,以框圖形式示出了公知的結構和設備以免不 必要地使本發(fā)明變得晦澀難懂。
圖1所示的一個實施例的示例性網(wǎng)站100具有各種項目110。在一個實施 例中,網(wǎng)站100是協(xié)作網(wǎng)站。網(wǎng)站100上的項目110此處也被稱為活(live) 項目110,因為它們是被顯示給網(wǎng)站100的一個或多個用戶、并且可在網(wǎng)站100 上看見且可被這些用戶訪問的項目110?;铐椖縄IO可包括,但不限于,文檔、 文件夾、列表、列表項目、文件、庫、討論板、調(diào)査和日歷。
在一個實施例中,網(wǎng)站100的每一用戶具有用于各用戶從網(wǎng)站100刪除的 項目的用戶回收站120。另外,網(wǎng)站100的管理員具有第一級站點集合回收站 130,此處也被稱為第一級回收站130。在一個實施例中,第一級回收站130 包含由所有網(wǎng)站用戶刪除到用戶回收站120中的所有項目,如以下所討論的。
在一個實施例中,網(wǎng)站100的站點集合管理員具有對第一級回收站130 的使用的控制,即,網(wǎng)站100的站點集合管理員可從第一級回收站130中刪除 項目,并可將第一級回收站130中的項目還原到網(wǎng)站100。在一個替換實施例 中,網(wǎng)站100的中央管理員具有對第一級回收站130的使用的控制。在又一替 換實施例中,網(wǎng)站100的站點集合管理員和中央管理員都具有對第一級回收站 130的使用的控制。在再一替換實施例中,個別地或以各種組合來負責網(wǎng)站100
的替換管理員具有對第一級回收站130的使用的控制。
在一個實施例中,網(wǎng)站100的管理員具有第二級站點集合回收站140,此 處也稱為第二級回收站140。在一個實施例中,第二級回收站140用于網(wǎng)站用 戶從用戶回收站120刪除的項目。在一個實施例中,第二級回收站140還用于 網(wǎng)站管理員從第一級回收站130刪除的項目。
在一個實施例中,網(wǎng)站100的站點集合管理員具有對第二級回收站140 的使用的控制,即網(wǎng)站100的站點集合管理員可從第一級回收站130中將項目 刪除到第二級回收站140中、從第二級回收站140中刪除項目、并且可以將項 目從第二級回收站140還原到網(wǎng)站100。在一個替換實施例中,網(wǎng)站100的中 央管理員具有對第二級回收站140的使用的控制。在又一替換實施例中,網(wǎng)站 100的站點集合管理員和中央管理員都具有對第二級回收站140的使用的控 制。在又一替換實施例中,個別地或以各種組合負責網(wǎng)站IOO的替換管理員具 有對第二級回收站140的使用的控制。
在一個一般的實施例中,如圖2所示,網(wǎng)站上的活項目IIO可被網(wǎng)站的用 戶刪除210。在一個實施例中,網(wǎng)站IOO上的活項目上的第一刪除動作是第一 級刪除。項目被用戶從網(wǎng)站100刪除210到該用戶的用戶回收站120中。用戶 的刪除動作還使得同一項目從網(wǎng)站100刪除230到第一級回收站130中。
用戶還可將項目從其用戶回收站120還原220到網(wǎng)站,其中所還原的項目 再一次變?yōu)榛铐椖?10。用戶對項目從用戶回收站120的還原還導致同一項目 從第一級回收站130中移除,因為它不再是已刪除項目。
一個適當?shù)木W(wǎng)站管理員可將項目從第一級回收站130還原240到網(wǎng)站,其 中所還原的項目再一次變?yōu)榛铐椖?10。網(wǎng)站管理員對項目從第一級回收站130 的還原240還導致同一項目從適當?shù)挠脩艋厥照?20移除。
如果用戶將一項目從其用戶回收站120刪除250,則該項目被刪除250到 第二級回收站140。用戶對項目的這一第二刪除動作還導致同一項目從第一級 回收站130刪除260到第二級回收站140。在一個實施例中,對項目的第二刪 除動作是第二級刪除。
一個適當?shù)木W(wǎng)站管理員還可執(zhí)行第二級刪除,從而將第一級回收站130 中的項目刪除260到第二級回收站140。管理員從第一級回收站130對項目的
刪除260還導致同一項目從適當?shù)挠脩艋厥照?20移除。
一個適當?shù)木W(wǎng)站管理員可將項目從第二級回收站140還原到網(wǎng)站,其中所 還原的項目再次變?yōu)榛铐椖?10。
一個適當?shù)木W(wǎng)站管理員或者還可永久刪除280第二級回收站140中的項 目。被永久刪除的項目200從該網(wǎng)站的數(shù)據(jù)庫或其它存儲中移除或以其它方式 解除關聯(lián),并且只能通過數(shù)據(jù)庫還原或某一其它結果類似的動作來作為活項目 IIO還原到網(wǎng)站,其中數(shù)據(jù)庫還原是還原網(wǎng)站的過去的備份的動作。
在一個實施例中,永久刪除280是當項目被實際從網(wǎng)站刪除的時候。在永 久刪除280之前,當項目從網(wǎng)站刪除210到用戶回收站120、從用戶回收站120 刪除250到第二級回收站130、或從第一級回收站130刪除260到第二級回收 站140時,該項目尚未被移除或以其它方式與網(wǎng)站解除關聯(lián)。在刪除210、 250 和260的每一個中,項目保留在網(wǎng)站的存儲中,或者以其它方式保持與網(wǎng)站100 的關聯(lián),但是通過出現(xiàn)在回收站120、 130和/或140中的一個或多個中而被指 示為已刪除,并且不被網(wǎng)站用戶使用。
在一個實施例中, 一個適當?shù)木W(wǎng)站管理員能夠禁用第二級回收站140。當 第二級回收站140被禁用時,用戶從其回收站120對項目的刪除是永久刪除, 并且被永久刪除的項目200只能通過數(shù)據(jù)庫還原或某一其它結果類似的動作作 為活項目IIO來還原,其中數(shù)據(jù)庫還原是用于還原網(wǎng)站的過去的備份的動作。 同樣,當?shù)诙壔厥照?40被禁用時,管理員從第一級回收站130對項目的刪 除也是對項目的永久刪除。
在一個實施例中, 一個適當?shù)木W(wǎng)站管理員能夠禁用所有回收站,即,所有 用戶回收站120、第一級回收站130以及第二級回收站140。當所有回收站120、 130和140都被禁用時,用戶從網(wǎng)站中對活項目IIO的刪除是對該項目從網(wǎng)站 的永久刪除。
圖3A到3D描繪了對網(wǎng)站300上例如圖3A的項目311等活項目的各種 示例性刪除和還原。在圖3A中,項目311是可被各種網(wǎng)站用戶經(jīng)由用于網(wǎng)站 300的用戶界面來訪問的活項目。參考圖3B,當一網(wǎng)站用戶刪除活項目311時, 項目311從網(wǎng)站300移除到相應用戶的用戶回收站120,并且還被移除到第一 級回收站130。在一個實施例中,項目311此時不從網(wǎng)站300中永久刪除。在
該第一級刪除之后,項目311從網(wǎng)站用戶界面移除,因此它不再作為活項目而
可被任何人(不論是用戶還是管理員)看見,也不被訪問網(wǎng)站300的任何人使 用。已刪除項目311在用于刪除它的網(wǎng)站用戶的用戶回收站120中指示。已刪 除項目311還在第一級回收站130中指示。
在一個實施例中,在第一級刪除之后,項目311并未實際物理地移至用戶 回收站120或第一級回收站130。在此時刻,己刪除項目311保留在網(wǎng)站的存 儲中,或以其它方式保持與網(wǎng)站300的關聯(lián),然而如上所述,它不再出現(xiàn)為網(wǎng) 站用戶界面中的活項目,并且它不再能夠被訪問網(wǎng)站300的任何人使用。在一 個實施例中,對用戶回收站120和第一級回收站130在回收站表中建立一記錄 以指示已刪除項目311在這些回收站120和130的每一個中。已刪除項目311 還被顯示在用戶回收站用戶界面和第一級站點集合回收站用戶界面中。
如果用戶從其用戶回收站120中刪除同一項目311,或者網(wǎng)站管理員從第 一級回收站130中刪除項目311,則如圖3C所示,項目311被刪除到第二級 回收站140。在一個實施例中,由于項目311在第一級刪除中實際上并未被物 理地移至用戶回收站120或第一級回收站130,因此在該第二級刪除中,它現(xiàn) 在并未被物理地從這些回收站120和130中的任一個中移除。在一個實施例中, 從用戶回收站120和第一級回收站130移除已刪除項目311需要在回收站表中 解除用于項目311的相應記錄與回收站120和130的關聯(lián)或者刪除該記錄。一 旦從用戶回收站120和第一級回收站130中刪除了項目311,該項目不再被顯 示在用于這些回收站120或130的任一個的用戶界面中。
在一個實施例中,在第二級刪除時,項目311在第二級回收站140中指示。 在一個實施例中,項目311在該第二級刪除時實際上并未被物理地移至第二級 回收站140。在一個實施例中,回收站表中先前為已刪除項目311建立的記錄 現(xiàn)在與第二級回收站140相關聯(lián)?;蛘撸绻攺挠脩艋厥照?20和第一級回 收站130刪除項目311時用于項目311的記錄從回收站表中刪除,則在回收站 表中為項目311創(chuàng)建一新的記錄并將其與第二級回收站140相關聯(lián)。在此第二 級刪除時,項目311還被顯示在第二級回收站用戶界面中。
參考圖3D,如果網(wǎng)站管理員從第二級回收站140中刪除項目311,則它 現(xiàn)在從網(wǎng)站300永久刪除。在一個實施例中,從第二級回收站140移除已刪除
項目311包括刪除或以其它方式解除回收站表中用于項目311的相應記錄與回
收站140的關聯(lián)。 一旦從第二級回收站140中刪除了項目311,該項目不再被 顯示在用于該回收站140的用戶界面中。另外,在將項目311從網(wǎng)站300永久 刪除之后,項目311只能通過數(shù)據(jù)庫還原或某一其它結果類似的動作被還原到 網(wǎng)站300,其中數(shù)據(jù)庫還原是用于還原網(wǎng)站的過去的備份的動作。
再次參考圖3B,如果用戶將已刪除項目311從用戶回收站120還原到網(wǎng) 站300,或者網(wǎng)站管理員將項目311從第一級回收站130還原到網(wǎng)站300,則 項目311從用戶回收站120和第一級回收站130中移除。在一個實施例中,由 于項目311在第一級刪除中實際上并未被物理地移至用戶回收站120或第一級 回收站130,因此當它被還原到網(wǎng)站300時,它現(xiàn)在并未物理地從這些回收站 120和130的任一個中移除。在一個實施例中,從用戶回收站120和第一級回 收站130中移除項目311需要刪除或以其它方式解除回收站表中用于項目311 的相應記錄與用戶回收站120和第一級回收站130的關聯(lián)。
一旦從用戶回收站120或第一級回收站130的任一個中將項目311還原到 網(wǎng)站300,該項目不再被顯示在用于回收站120或回收站130的任一個的用戶 界面中。如圖3A所示,項目311現(xiàn)在再次是活項目,并被顯示在網(wǎng)站用戶界 面上且可被網(wǎng)站300的用戶訪問。
如果網(wǎng)站管理員將圖3C所示的己刪除項目311從第二級回收站140還原 到網(wǎng)站300,則項目31從第二級回收站140中移除。在一個實施例中,由于項 目311在第二級刪除時實際上并未被物理地移至第二級回收站140,因此當它 被還原到網(wǎng)站300時,它現(xiàn)在并未被物理地從第二級回收站140移除。在一個 實施例中,從第二級回收站140移除項目311需要刪除或以其它方式解除回收 站表中用于項目311的相應記錄與第二級回收站140的關聯(lián)。
一旦項目311從第二級回收站140還原到網(wǎng)站300,它不再被顯示在用于 第二級回收站140的用戶界面中。如圖3A所見,項目311再次是活項目,并 且被顯示在網(wǎng)站用戶界面上且可被網(wǎng)站300的用戶訪問。
在一個實施例中,當網(wǎng)站用戶從網(wǎng)站將具有一個或多個依賴活項目110 的活項目IIO,即容器項目刪除到用戶回收站120時,該容器項目的所有依賴 項目也被刪除到用戶回收站120和第一級回收站130。
參考圖4A,網(wǎng)站400上的示例性活項目405是包含文件410、文件415 和文件420的庫容器項目。如果用戶從網(wǎng)站400刪除了庫405,則如圖4B所 示,其依賴文件410、 415和420也從網(wǎng)站400上刪除。在一個實施例中,在 用戶從網(wǎng)站400刪除庫405之后,僅被刪除的庫項目405在用戶回收站120和 第一級回收站130中指示。在一個實施例中,容器項目是作為用戶回收站120 和第一級回收站130中的一個項目來對待的,而不論該容器項目上所依賴的, 即其中所包含的項目的個數(shù)。
在一個替換實施例中,當用戶從網(wǎng)站400刪除庫405時,庫項目405及其 每一依賴文件項目410、 415和420在用戶回收站120和第一級回收站130兩 者中指示。在該替換實施例中,容器項目及其每一依賴項目出現(xiàn)為用戶回收站 120和第一級回收站130中的單獨的已刪除項目。
在該替換實施例的一方面中,被刪除到用戶回收站120和第一級回收站 130的依賴項目因其容器項目被刪除到這些回收站120和130而不能被還原到 網(wǎng)站,或者被刪除到第二級回收站140,除非其容器項目被還原到網(wǎng)站或者被 刪除到第二級回收站140。參考圖4A,在該替換實施例的這一方面中,當其容 器庫項目405被用戶刪除到用戶回收站120時,文件410、 415和420將被示 為在用戶回收站120和第一級回收站130中。當容器項目405被刪除到用戶回 收站120時,文件410、 415和420也將被示為連同其容器庫項目405 —起在 第一級回收站120中。然而,依賴文件410、 415或420中沒有一個可與其容 器庫項目405分離地還原到網(wǎng)站400。在這一方面,文件410、 415和420只能 在且如果其容器庫項目405被還原到網(wǎng)站400時被還原到網(wǎng)站400。另外,在 這一方面,依賴文件410、 415和420中沒有一個可以與其容器庫項目405分 開地刪除到第二級回收站140。在這一方面,文件410、 415和420只能在且如 果其容器庫項目405被刪除到第二級回收站140時被刪除到第二級回收站140。
在該替換實施例的一個替換方面,因其容器項目被刪除到用戶回收站120 和第一級回收站130而被刪除到這些回收站120和130的依賴項目可與其容器 項目分開地單獨還原到網(wǎng)站,或者可與其容器項目分開地單獨刪除到第二級回 收站140。參考圖4A,在該實施例的這一替換方面中,當其容器庫項目405 被用戶刪除到用戶回收站120時,文件410、 415和420將被示為在用戶回收
站120和第一級回收站130中。當容器項目405被刪除到用戶回收站120時, 文件410、 415和420還將被示為連同其容器庫項目405 —起在第一級回收站 130中。在該替換方面,文件410、 415和420可單獨地或以任何組合與其容器 庫項目405分開地還原到網(wǎng)站400。另外,在這一替換方面,文件410、 415 和420中的每一個可與其容器庫項目405分開地刪除到第二級回收站140中。
在一個實施例中,容器項目作為第二級回收站140中的一個項目來對待, 而不論該容器項目上依賴的項目的個數(shù)。再次參考圖4B,在一個實施例中, 如果庫405從用戶回收站120刪除,則庫405及其每一依賴文件410、 415和 420從用戶回收站120和第一級回收站130刪除到第二級回收站140。在一個 實施例中,如圖4C所示,在該第二級刪除時,僅被刪除的庫項目405在第二 級回收站140中指示。
在一個替換實施例中,當用戶從用戶回收站120刪除庫405時,庫項目 405及其每一依賴文件項目410、415和420在第二級回收站140中示出。然而, 在一個實施例中,依賴文件410、 415或420中沒有一個可與其容器庫項目405 分開地還原到網(wǎng)站400。在這一方面,文件410、 415和420只能在并且如果其 容器庫項目405被還原到網(wǎng)站400時被還原到網(wǎng)站400。另外,在這一方面, 依賴文件410、 415或420中沒有一個可以與其容器庫項目405分開地從第二 級回收站140中永久刪除。在這一方面,文件410、 415和420只能在并且如 果其容器庫項目405被永久刪除時被永久刪除。
在另一實施例中,依賴于容器項目的項目與該容器項目分開處理。在此實 施例中,當一容器項目從用戶回收站120或第一級回收站120刪除到第二級回 收站140時,其每一依賴項目保留在用戶回收站120和第一級回收站130中。 由此,參考圖4B,在此實施例中,如果容器庫項目405從用戶回收站120刪 除到第二級回收站140中,其每一依賴文件項目410、 415和420將保留在用 戶回收站120和第一級回收站130中。文件410、 415和420中的每一個可單 獨地或以任何組合從用戶回收站120或第一級回收站130還原到網(wǎng)站400。文 件410、 415和420中的每一個也可單獨地或以任何組合從用戶回收站120或 第一級回收站130刪除到第二級回收站140。
參考圖4D,在一個實施例中,如果網(wǎng)站管理員從第二級回收站140刪除
庫405,則庫405及其每一依賴文件410、 415和420從第二級回收站140中移 除并從網(wǎng)站400上永久刪除。在一個實施例中,當庫405及其依賴文件410、 415和420從網(wǎng)站400永久刪除時,它們只能通過數(shù)據(jù)庫還原或某一其它結果 類似的操作來還原到網(wǎng)站400,其中數(shù)據(jù)庫還原是用于還原網(wǎng)站的過去的備份 的動作。
在一個實施例中,當網(wǎng)站用戶將已刪除容器項目從用戶回收站120還原到 網(wǎng)站或者網(wǎng)站管理員將已刪除容器項目從第一級回收站130還原到網(wǎng)站時,該 容器項目的所有依賴項目也被還原到網(wǎng)站。再次參考圖4B,如果用戶將己刪 除庫405從用戶回收站120還原到網(wǎng)站400,則庫405及其所有依賴文件410、 415和420從用戶回收站120以及第一級回收站130移除。如圖4A所示,一 旦庫405被還原到網(wǎng)站400,它再一次成為活項目,并被顯示在網(wǎng)站用戶界面 上且可被網(wǎng)站400的用戶訪問。庫405的還原還導致其所有依賴文件410、 415 和420的還原,使得這些依賴文件410、 415和420的每一個也再次可被網(wǎng)站 400的用戶訪問。
在一個實施例中,當網(wǎng)站管理員將已刪除容器項目從第二級回收站140 還原到網(wǎng)站,該容器項目的所有依賴項目也被還原到網(wǎng)站。如果網(wǎng)站管理員將 已刪除庫405從圖4D所示的第二級回收站140還原到網(wǎng)站400,則庫405及 其所有依賴文件410、 415和420從第二級回收站140中移除。再次參考圖4A, 一旦庫405從第二級回收站140還原到網(wǎng)站400,則它再一次成為活項目,并 被顯示在網(wǎng)站用戶界面上且可被網(wǎng)站400的用戶訪問。庫405從第二級回收站 140還原到網(wǎng)站400還導致其所有依賴文件410、 415和420的還原,使得這些 依賴文件410、 415和420中的每一個也再次可被網(wǎng)站400的用戶訪問。
如上所述,在一個實施例中,當一項目從網(wǎng)站刪除到用戶回收站120和第 一級回收站130時,在回收站表中為被刪除的項目建立一記錄并將其與相應的 用戶回收站120和第一級回收站130相關聯(lián)。在一個實施例中,當一項目從用 戶回收站120和/或第一級回收站130刪除到第二級回收站140時,將回收站表 中先前為該被刪除項目建立的記錄與相應的用戶回收站120和第一級回收站 130解除關聯(lián),并將其與第二級回收站140相關聯(lián)。
在一個實施例中,用戶回收站120、第一級回收站130和第二級回收站140
都是回收站表的不同視圖。在一個實施例中,回收站各個表經(jīng)由表條目來跟蹤
已被刪除到任何相應的回收站120、 130或140的項目。向能夠訪問網(wǎng)站上的
回收站的每一網(wǎng)站用戶和管理員呈現(xiàn)包括可被相應用戶和/或管理員訪問的特
定回收站120、 130或140中的項目的回收站表的視圖。
在一個替換實施例中,為每一用戶回收站120建立一回收站表,為第一級 回收站130建立一回收站表,并為第二級回收站140建立一回收站表。在又一 替換實施例中,為所有用戶回收站120建立第一回收站表,為第一級回收站130 建立第二回收站表,并為第二級回收站140建立第三回收站表。在再一替換實 施例中,采用跟蹤各回收站中的項目的其它表組合和其它形式。
在如圖5所示的一個實施例中,回收站表500具有用于任一用戶回收站 120中的每一項目的一個或多個表條目的記錄。在回收站表500中,組A 510 是用于網(wǎng)站用戶A的用戶回收站521的一個或多個表條目的一個或多個記錄, 組B 520是用于網(wǎng)站用戶B的用戶回收站522的一個或多個表條目的一個或多 個記錄,組C 530是用于網(wǎng)站用戶C的用戶回收站523的一個或多個表條目的 一個或多個記錄,依此類推?;厥照颈?00具有用于網(wǎng)站上所支持的、 一個或 多個項目被刪除到其中的每一用戶回收站的一個或多個記錄的組。
在一個實施例中,這些記錄組A 510、 B 520和C 530還與第一級回收站 130相關聯(lián)。第一級回收站130具有刪除到每一用戶回收站,例如用戶回收站 521、用戶回收站522、用戶回收站523等的所有項目,且因此,用于指示用戶 回收站521、 522、 523等中的已刪除項目的這些記錄指示被刪除到第一級回收 站130中的項目。
在一個實施例中,關于已刪除項目的更多信息被顯示在用于第一級回收站 的用戶界面中,而非被顯示在用于用戶回收站的用戶界面中,如以下進一步討 論的。組A 510、組B 520、組C 530等中用于回收站表500中的每一已刪除 項目的記錄具有或以其它方式引用關于顯示在用于用戶回收站的用戶界面中 的已刪除項目的信息以及關于顯示在用于第一級回收站的用戶界面中的己刪 除項目的信息。
在一個實施例中,回收站表500具有用于第二級回收站140的一個或多個 表條目的一個或多個記錄的組Y 550。在一個實施例中,組Y 550的記錄是組
A 510、 B 520、 C 530等的先前的記錄。當一項目從用戶回收站,例如用戶回 收站521、 522或523和/或第一級回收站130刪除到第二級回收站140中時, 先前與組A510、 B 520、 C 530等之一相關聯(lián)的記錄重新與組Y 550相關聯(lián)。
在一個實施例中,用于已刪除項目的同一信息如被顯示在用于第一級回收 站130的用戶界面中那樣被顯示在用于第二級回收站140的用戶界面中。任一 組A510、 B 520、 C 530等和組Y 550中在回收站表500中的每一記錄包含或 以其它方式引用關于被顯示在用于用戶回收站的用戶界面,例如用于用戶回收 站521、 522或523的任一個的用戶界面中的相應已刪除項目的信息。任一組 A 510、 B 520、 C 530等以及組Y 550中在回收站表500中的每一記錄還包含 或以其它方式引用關于顯示在用于第一級回收站130的用戶界面中以及被顯示 在用于第二級回收站140的用戶界面中的相應已刪除項目的信息。
在替換實施例中,當一項目從用戶回收站,例如用戶回收站521、 522或 523刪除到第二級回收站140時,在組A510、 B 520、 C 530等之一中用于該 項目的記錄被刪除或以其它方式解除與回收站表500的關聯(lián),并且在組Y 550 中為該已刪除項目建立一新記錄。同樣,在該替換實施例中,當一項目從第一 級回收站130刪除到第二級回收站140中時,組A510、 B 520、 C 530之一中 用于該項目的記錄被刪除或以其它方式解除與回收站表500的關聯(lián),并且在組 Y 550中為該已刪除項目建立一新記錄。
當一項目從用戶回收站,例如用戶回收站521、 522或523和/或第一級回 收站130還原到網(wǎng)站時,組A510、 B 520、 C 530等中用于該項目的記錄被刪 除或以其它方式解除與回收站表500的關聯(lián)。當隨后顯示用于用戶回收站的用 戶界面或用于第一級回收站130的用戶界面時,被還原到網(wǎng)站的項目不再在用 戶回收站,例如用戶回收站521、 522或523或第一級回收站130中。
當一項目從第二級回收站140中刪除或從第二級回收站140還原到網(wǎng)站 時,回收站表500的組Y 550中用于該項目的記錄被刪除或以其它方式解除與 回收站表500的關聯(lián)。當隨后顯示用于第二級回收站140的用戶界面時,從第 二級回收站140刪除或還原的項目不再在回收站140中。
盡管在圖5中為了便于解釋而被示為物理上連續(xù)的,但是回收站表500 中用于任何特定組A510、 B 520、 C 530等以及組Y 550的記錄不一定要在物
理上是連續(xù)的。例如,在一個實施例中,在回收站表中為從網(wǎng)站刪除到用戶回 收站120的項目建立一記錄。該記錄指示將該項目從網(wǎng)站刪除的用戶或以其它 方式與該用戶相關聯(lián)。該記錄還包括指示該項目是在第一級刪除中的刪除字段 或標志,即指示該項目已被刪除到用戶回收站120和第一級回收站130。在此
實施例中,當該項目被刪除到第二級回收站140時,更新回收站表中用于該項
目的記錄中的刪除字段或標志以指示該項目現(xiàn)在在第二級刪除中。
當顯示用于網(wǎng)站用戶A的用戶回收站521時,即向網(wǎng)站用戶A示出用于 此用戶回收站521的用戶界面時,顯示由回收站表500的組A510中的記錄所 標識的項目。類似地,當顯示用于網(wǎng)站用戶B的用戶回收站522時,顯示由組 B 520中的記錄所標識的項目。同樣,由回收站表500的組C 530中的記錄所 標識的項目被顯示在用于相應用戶回收站的用戶界面中。
當向適當?shù)木W(wǎng)站管理員顯示用于第一級回收站130的用戶界面時,顯示由 用于各用戶回收站521、 522、 523等組A 510、 B 520、 C 530等中的記錄所標 識的項目。
當向適當?shù)木W(wǎng)站管理員顯示用于第二級回收站140的用戶界面時,顯示由 組Y 550中的記錄所標識的項目。
參考圖6,在一個實施例中,被刪除到用戶回收站120和第一級回收站130 的項目是第一級刪除項目630,被刪除到第二級回收站140的項目是第二級刪 除項目640,而從第二級回收站140刪除的項目是永久刪除項目200。
在一個實施例中,例如網(wǎng)站IOO等網(wǎng)站具有一網(wǎng)站配額,該網(wǎng)站配額是為 網(wǎng)站100的項目分配的盤空間或存儲的量。當一項目IIO被添加到網(wǎng)站100時, 該項目的大小,即該項目在用于網(wǎng)站IOO的數(shù)據(jù)庫或其它存儲機制中使用的盤 空間或存儲的量被添加到用于網(wǎng)站100的站點已使用空間量610。在一個實施 例中,站點已使用空間量610是由與網(wǎng)站IOO相關聯(lián)的活項目IIO和第一級刪 除項目630使用的盤空間或存儲的量。在一個實施例中,當活項目IIO被刪除 到用戶回收站120和第一級回收站130時,該項目的大小保留在用于網(wǎng)站100 的站點已使用空間量610中。
當站點已使用空間量610達到或超過用于網(wǎng)站100的網(wǎng)站配額時,不能在 向網(wǎng)站IOO添加更多項目,直到例如通過將一個或多個第一級刪除項目630刪
除到第二級回收站140來減少站點己使用空間量610。
在一個實施例中,網(wǎng)站管理員可以為第二級回收站140設置可用于幫助調(diào) 解第二級回收站140中的項目的數(shù)量的第二級存儲配額。在一個實施例中,第 二級存儲配額可被設置在用于網(wǎng)站100的網(wǎng)站配額的0%和1000%之間。例如, 如果網(wǎng)站100具有網(wǎng)站配額IOOMB,則第二級存儲配額可被設置在OMB和 IOOOMB之間。在一個實施例中,默認第二級存儲配額是50%。在前一示例中, 采用100MB的網(wǎng)站配額,默認設置將建立50MB的第二級存儲配額。
在一個實施例中,當一項目被刪除到第二級回收站140時,從站點已使用 空間量610中減去該項目的大小,即該項目在用于網(wǎng)站100的數(shù)據(jù)庫或其它存 儲機制中使用的盤空間或存儲的量,并將該量添加到第二級已使用量620。第 二級己使用量620是由第二級刪除項目640使用的盤空間或其它存儲的量。
當該項目隨后從第二級回收站140中刪除時,從第二級已使用量620中減 去該項目的大小。永久刪除項目200因其不再與網(wǎng)站100相關聯(lián)而不用于確定 站點已使用空間量610或第二級已使用量620。
如果一項目從第二級回收站140還原到網(wǎng)站100,則從第二級已使用量620 中減去該項目的大小并將該大小加回到站點已使用空間量610。
當?shù)诙壱咽褂昧?20達到或超過為第二級回收站140建立的第二級存儲 配額時,第二級回收站140變滿。在一個實施例中,當一項目被刪除到滿的第 二級回收站140時,該項目從第二級回收站140中刪除以試圖為新項目留出空 間。
作為此實施例的一個示例,參考圖7A,項目705是示例性網(wǎng)站100上的 活項目110,并且項目715被刪除到用戶回收站120。項目705和項目715都 用于確定用于網(wǎng)站100的站點己使用空間量610。在此示例中,站點已使用空 間量610小于用于網(wǎng)站100的網(wǎng)站配額700,因此網(wǎng)站100可容納更多項目。
在圖7A中,項目720、 725、 730和735是第二級刪除項目640,即被刪 除到第二級回收站140的項目。項目720、 725、 730和735用于確定用于第二 級回收站140的第二級已使用量620。在此示例中,第二級已使用量620接近 等于第二級存儲配額720,且因此,第二級回收站140接近滿。
當用戶試圖從其用戶回收站120刪除項目715時,項目715不適合第二級
回收站140,因為其大小要大于第二級存儲配額710與第二級己使用量620之 差。在一個實施例中,從最舊的項目開始從第二級回收站140中刪除項目以試 圖為新刪除的項目715留出空間。在一個實施例中,第二級回收站140中最舊 的項目是曾經(jīng)是要被刪除到用戶回收站120和第一級回收站130的第一個第二 級刪除項目640的第二級刪除項目640。在此示例中,項目720最舊,并且如 圖7B所示,它是在系統(tǒng)試圖為項目715留出空間時從第二級回收站140永久 刪除的第一個第二級刪除項目640。
在永久刪除項目720之后,項目715仍不適合第二級回收站140。由此, 當系統(tǒng)試圖為項目715留出空間時再次從第二級回收站140永久刪除第二級回 收站140中最舊的項目,此次是項目725。如圖7C所示,在永久刪除項目725 之后,項目715適合第二級回收站140并因此被刪除到其中。
在一個替換實施例中,如果第一級刪除項目630從用戶回收站120刪除到 滿的第二級回收站140,則該刪除被阻塞,并且項目630保留在用戶回收站120 中。在此替換實施例中,當?shù)诙壔厥照?40滿時,阻塞項目被刪除到其中, 直到一適當?shù)木W(wǎng)站管理員清空一個或多個第二級刪除項目640,例如從第二級 回收站140中刪除或從第二級回收站140還原到網(wǎng)站。在此替換實施例的一方 面,當用戶試圖將一項目從其用戶回收站120刪除且第二級回收站140滿時, 向用戶給出指示刪除被阻塞的出錯消息。
在此實施例的一個特征中, 一旦第二級已使用量620超過了預定的容量, 例如, 一旦第二級已使用量620超過了第二級存儲配額710的75%,則向網(wǎng)站 管理員給出一個或多個警告。在此替換實施例的另一特征中,該一個或多個警 告通知網(wǎng)站管理員,應將一個或多個項目從第二級回收站140移除,例如從其 中永久刪除或從其中還原到網(wǎng)站,以確保用戶能繼續(xù)從用戶回收站120刪除項 目。
在一個實施例中,如果第一級刪除項目630被刪除到第二級回收站140 但是其大小要大于第二級存儲配額710時,第一級刪除項目630被永久刪除。 參考圖8A,項目810,即被刪除到用戶回收站120的示例性項目的大小要大于 用于第二級回收站140的第二級存儲配額710。當用戶從其用戶回收站120刪 除項目810時,如圖8B所示,該項目不被刪除到第二級回收站140,而是被
永久刪除。在此時候,項目810只能通過數(shù)據(jù)庫還原或某一其它結果類似的動 作來還原到網(wǎng)站,其中數(shù)據(jù)庫還原是用于還原網(wǎng)站的過去的備份的動作。
在一個替換實施例中,網(wǎng)站具有網(wǎng)站配額700和回收站配額,該網(wǎng)站配額 是為用于網(wǎng)站100的項目分配的盤空間或存儲的量,而回收站配額是可用于容
納被刪除到任何用戶回收站120、第一級回收站130和第二級回收站140的項 目的盤空間或存儲的量。在此替換實施例中,站點已使用空間量是由網(wǎng)站上的 活項目使用的盤空間或其它存儲的量,而回收站已使用量是由被刪除到任何用 戶回收站120、第一級回收站130和第二級回收站140的項目使用的盤空間或 其它存儲的量。當一項目從網(wǎng)站刪除到用戶回收站120時,從站點已使用空間 量中減去其大小并將其大小加到回收站己使用量上。如果該項目隨后被永久刪 除,則從回收站已使用量中減去其大小。或者,如果該項目隨后從任何回收站 120、 130或140還原到網(wǎng)站,則從回收站已使用量中減去其大小并將其大小加 回到站點已使用空間量。
在此替換實施例中,網(wǎng)站管理員可設置回收站配額以幫助調(diào)解所有回收站 120、 130和140中的項目的數(shù)量。
在一個實施例中,網(wǎng)站管理員可以設置導致系統(tǒng)在指定時間之后自動永久 刪除被刪除到用戶回收站120、第一級回收站130和第二級回收站140的項目 的自動清理定時器。如果設置了自動清理定時器并且一項目已被刪除到用戶回 收站120大于由該自動清理定時器指定的時間,則該項目被自動永久刪除,從 而繞過了第二級回收站140。如果設置了自動清理定時器并且第二級回收站140 中的項目早于該自動清理定時器所設置的時間被刪除到用戶回收站120和第一 級回收站130,則該項目也被自動永久刪除。
在一個實施例中,自動清理定時器被設為一項目在被自動永久刪除之前可 保持被刪除到用戶回收站120、第一級回收站130和/或第二級回收站140中任 一個的天數(shù)。在一個實施例中,該自動清理定時器具有三十(30)天的默認設 置。在建立了該默認設置后,被刪除到用戶回收站120和第一級回收站130中 達30天或更長的任何項目被自動永久刪除。采用該默認設置,第二級回收站 140中最初被刪除到用戶回收站120達三十(30)或更多天的任何項目將被自 動永久刪除。
在一個實施例中,如果設置了自動清理定時器,則默認地,自動清理定時 器服務被調(diào)度為在每天指定的時刻運行。在一個實施例中,網(wǎng)站管理員可定制 自動清理定時器服務在替換的時刻和/或更頻繁或更不頻繁地運行,例如每六小 時一次或每周一次。
在一個實施例中,網(wǎng)站管理員可禁用自動清理定時器,使得沒有項目被自
動從任何回收站120、 130或140永久刪除。
在一個替換實施例中,自動清理服務可基于任何事件而非時間來啟動。在
此替換實施例的一方面,自動清理服務可在第二級已使用量620達到或超過第 二級存儲配額710的指定百分比之后啟動。例如,在該替換實施例的這一方面, 自動清理服務可以被編程為在第二級己使用量620達到第二級存儲配額710的 百分之七十五(75)之后啟動。
在其它替換實施例中,自動清理服務可以基于其它可測量事件來啟動,例 如但不限于,當站點已使用空間量610達到或超過站點配額700的指定百分比 時,或當站點已使用空間量610和第二級已使用量620的組合達到或超過站點 配額700的指定百分比時。
圖9A、 9B、 9C和9D示出了用于網(wǎng)站的多級回收站維護的方法的一個實 施例邏輯流程圖。盡管以下討論是關于此處所述的系統(tǒng)來進行的,但是所描述 的操作可以在其它系統(tǒng)中實現(xiàn)。此外,此處所描述的操作不限于所示的次序。 另外,在其它替換實施例中,可以執(zhí)行更多或更少操作。
在圖9A中,在判定框900處,確定用戶是否已從網(wǎng)站刪除了一個項目。 如果是,則在判定框901處確定當前是否啟用回收,即,當前對網(wǎng)站是否啟用 了回收站。在一個實施例中, 一個或多個網(wǎng)站管理員具有啟用或禁用用于該網(wǎng) 站的所有回收站,即所有用戶回收站、第一級回收站和第二級回收站的能力。
如果當前對網(wǎng)站未啟用回收,則在902處永久刪除用戶從網(wǎng)站刪除的項 目。被刪除的項目因此只能通過數(shù)據(jù)庫還原或某一其它結果相似的動作來還原 到網(wǎng)站,其中數(shù)據(jù)庫還原是用于還原網(wǎng)站的過去的備份的動作。
或者,如果當前對網(wǎng)站啟用了回收,則在903處將用戶刪除的項目從網(wǎng)站 移除到用戶的用戶回收站。該項目現(xiàn)在在第一級回收站中指示904。以此方式, 該項目從網(wǎng)站刪除到適當?shù)挠脩艋厥照静⒈粍h除到第一級回收站。
參考圖9B,在判定框910處,確定用戶是否從其用戶回收站刪除一個項
目。如果是,則在判定框911處確定當前是否啟用了第二級回收,即當前是否
對網(wǎng)站啟用了第二級回收站。在一個實施例中, 一個或多個網(wǎng)站管理員具有對 網(wǎng)站啟用或禁用第二級回收站的能力。
如果當前未對網(wǎng)站啟用第二級回收,則在912處永久刪除用戶從其用戶回 收站刪除的項目?;蛘?,如果對網(wǎng)站啟用了第二級回收,則在判定框913處, 確定當前刪除的項目是否大于第二級回收站,即當前刪除的項目的大小是否大 于用于第二級回收站的第二級存儲配額。如果是,則該項目不適合第二級回收 站,因此在912處將其從用戶回收站并從網(wǎng)站中永久刪除。
或者,如果當前刪除的項目不大于第二級回收站,則在判決框914處,確 定該項目是否適合第二級回收站,即將該項目的大小加到第二級已使用量是否 會導致第二級已使用量超過第二級存儲配額。如果該項目適合第二級回收站, 并且在916處確定這是用戶刪除,則在917處將該項目從用戶回收站移除到第 二級回收站。該項目還在918處從第一級回收站移除。以此方式,該項目從用 戶回收站和第一級回收站刪除到第二級回收站。
如果該項目當前不適合第二級回收站,則在915處從第二級回收站和網(wǎng)站 永久刪除第二級回收站中最舊的項目。在一個實施例中,第二級回收站中最舊 的項目是第二級回收站中曾經(jīng)被首先刪除到用戶回收站的項目。 一旦在915處 從第二級回收站中永久刪除了最舊的項目,則在判定框914處再次確定當前從 用戶回收站刪除的項目是否將適合第二級回收站。如果否,則在915處從第二 級回收站和網(wǎng)站永久刪除第二級回收站中現(xiàn)在當前最舊的項目。由判定框914 和刪除框915構成的循環(huán)繼續(xù)執(zhí)行,直到在第二級回收站中有用于當前從用戶 回收站刪除的項目的空間。一旦有了空間,并且在916處確定了這是用戶刪除, 則在917處將該項目從用戶回收站移除到第二級回收站,并且還在918處從第 一級回收站移除。
在判定框921處,確定網(wǎng)站管理員是否已從第一級回收站刪除了一個項 目。如果是,則該邏輯類似于用戶從用戶回收站刪除項目的邏輯。在判定框916 處,確定它是否為用戶刪除,如果不是,則在919處將該項目從第一級回收站 移除到第二級回收站,并在920處還將該項目從相應的用戶回收站移除。
在圖9C中,在判定框930處,確定網(wǎng)站管理員是否已從第二級回收站刪 除了一個項目。如果是,則在931處將該項目從第二級回收站和網(wǎng)站永久刪除。
在判定框932處,確定是否設置了自動清理定時器。如果設置了自動清理 定時器,則在933處,當該清理定時器服務被調(diào)度來運行時,在任何用戶回收 站中長于設定時間的所有項目從相應的用戶回收站和網(wǎng)站中永久刪除。同樣, 如果設置了自動清理定時器,則在934處當該清理定時器服務被調(diào)度來運行時, 在第一級回收站中長于設定時間的所有項目從第一級回收站和網(wǎng)站中永久刪 除。并且,如果設置了自動清理定時器,則在935處,當該清理定時器服務被 調(diào)度來運行時,在第二級回收站中己從網(wǎng)站刪除到任何回收站中達比設定時間 長的時間的所有項目從第二級回收站和網(wǎng)站中永久刪除。
參考圖9D,在判定框940處,確定先前被刪除到用戶回收站和第一級回 收站的項目是否正被用戶或網(wǎng)站管理員還原。如果是,則在941處從用戶回收 站移除還原的項目。還原的項目還在942處從第一級回收站移除。在943處, 該項目作為活項目被還原到網(wǎng)站上,并且再次被顯示在網(wǎng)站用戶界面上且可被 網(wǎng)站的用戶訪問。
在判定框944處,確定網(wǎng)站管理員是否還原了先前被刪除到第二級回收站 的項目。如果是,則在945處將還原的項目從第二級回收站移除。在946處, 該項目被還原為網(wǎng)站上的活項目,并且再次被顯示在網(wǎng)站用戶界面上且可被網(wǎng) 站的用戶訪問。
在一個實施例中,為網(wǎng)站的每一用戶回收站120建立一用戶界面。用于用 戶回收站120的用戶界面顯示關于用戶從網(wǎng)站刪除的項目的信息。圖10是用 于用戶回收站120的用戶界面,即用戶回收站界面1000的一個示例性實施例。
在一個實施例中,用戶回收站界面1000包含描述1015。在一個實施例中, 描述1015指示用戶回收站界面1000可用于從相應的用戶回收站120刪除項目 或?qū)㈨椖繌挠脩艋厥照?20還原到網(wǎng)站。在一個實施例中,如果啟用了自動清 理定時器,則描述1015還指示在被自動永久之前項目可保留在用戶回收站120 中的時間。
在一個實施例中,用戶回收站界面IOOO包含關于用戶回收站120中的每 一項目的若干信息域的記錄1005。在一個實施例中,每一記錄1005具有包含
復選框1035的復選框域1010,各個用戶可復選該復選框來選擇其用戶回收站 120中的一個或多個項目。 一旦復選框1035被復選例如,用戶點擊了適當?shù)膹?選框1035,則用戶然后或者將所選的項目還原1020到網(wǎng)站,或者從用戶回收 站120中刪除1030所選項目。在一個實施例中,用戶一次可以復選,即選擇 用戶回收站120中的一個或多個項目,然后對所有選中的項目一起執(zhí)行還原 1020或刪除1030動作。
在一個實施例中,用戶可以例如通過重新點擊先前被復選的適當?shù)膹瓦x框 1035來取消選中用戶回收站120中選中的項目。
在一個實施例中,用戶回收站界面1000具有用于整個復選框域1010的復 選框1025。在一個實施例中,如果用戶復選,即選擇復選框1025,則用戶回 收站120中的所有項目被選中。在一個實施例中,用戶可以通過例如在先前復 選了復選框1025之后重新點擊它來取消選中用戶回收站120中的所有選中項 百。
在一個實施例中,用戶回收站界面IOOO具有包含標識相應項目類型的圖 標的類型域1040。例如,如果相關聯(lián)的已刪除項目是文件,則該圖標標識文件 擴展名。在一個實施例中,在對相應項目沒有已知圖標的情況下,在該項目的 類型域1040中顯示一通用文件圖標。
在一個實施例中,用戶回收站界面1000具有標識用戶回收站120中的項 目的名稱的名稱域1050。在一個實施例中,當項目不能從用戶回收站120打開 或以其它方式訪問時,用戶不能選擇,例如點擊該名稱域1050。
在一個實施例中,用戶可以從網(wǎng)站刪除同一文件的不同歷史版本。用于用 戶回收站120中帶有兩個或更多版本的文件的名稱域1050指示了該文件的相 應版本以及該文件名。
在一個實施例中,用戶回收站界面IOOO具有包含在被刪除到用戶回收站 120之前在網(wǎng)站上的該項目所駐留的原始文件夾、庫或列表的URL的原始位置 域1060。用戶可選擇,例如點擊一項目的原始位置域1060以查看其網(wǎng)站位置。 在一個實施例中,如果用于已刪除項目的原始位置不再存在,則向用戶給出出 錯消息,例如"頁面未找到"出錯消息。
在一個實施例中,用戶回收站界面1000具有創(chuàng)建者域1070,它提供了已 刪除項目的原始作者的名稱。在一個實施例中,該創(chuàng)建者域1070啟用了在場 信息,使得用戶能夠看到一項目的原始作者是否登錄到網(wǎng)站并且有空進行例如 即時消息通信。在一個實施例中,用戶回收站界面1000具有已刪除域1080,它提供了項 目從網(wǎng)站刪除到用戶回收站120的日期和時間。在一個實施例中,默認地,在 用戶回收站界面1000中所標識的項目根據(jù)該己刪除域1080中的值按降序示 出。以此方式,最新近從網(wǎng)站刪除到用戶回收站120的項目被顯示在用戶回收 站界面1000的頁面的頂部。
在一個實施例中,用戶可通過點擊已刪除字段1080的列標題1085來對其 用戶回收站120中的項目重新排序。如果用戶在啟用默認降序時點擊列標題 1085,則用戶回收站120中所示的項目將按照升序重新排序,即,從網(wǎng)站刪除 到用戶回收站120的最舊的項目將被顯示在用戶回收站界面1000的頁面的頂 部。如果用戶重新點擊列標題1085,則該項目將再次按照降序重新排序。在一個實施例中,用戶回收站界面IOOO具有提供已刪除項目的大小的文 件大小域1090。例如,如果已刪除項目是文件,則其文件大小域1090以千字 節(jié)為單位來標識文件大小。作為另一示例,如果已刪除項目是庫,則其文件大 小域1090以千字節(jié)來標識當該庫從網(wǎng)站刪除到用戶回收站120時該庫中所有 項目的組合大小。
在一個實施例中,在用于用戶回收站120的用戶界面中顯示了每頁最大記 錄數(shù)。在一個實施例中,用于用戶回收站120的用戶界面的每頁最大記錄數(shù)是 五十(50)。當?shù)?1個項目被刪除到用戶回收站120時,啟用自動分頁。50 個最新近刪除的項目被顯示在用戶回收站界面1000的第一頁中,而最舊的已 刪除項目被顯示在用戶回收站界面1000的第二頁上。
在一個實施例中,選擇用戶回收站界面1000的頁面上的復選框1025使得 該頁面上的所有項目都被選中,但是不選中任何其它頁面上的項目。同樣,取 消選中用戶回收站界面1000的頁面上的復選框1025使得該頁面上所有先前被 選中的項目被取消選中,但是不影響任何其它頁面上的項目。對多個項目的還 原1020或刪除1030只能一次對用戶回收站界面1000的單個頁面上的多個項 目執(zhí)行。
在一個實施例中,對第一級回收站130和第二級回收站140建立一用戶界
面。用于回收站130和140中的每一個的用戶界面向適當?shù)木W(wǎng)站管理員顯示關 于這些相應的回收站130和140中的項目的信息。圖11是用于第一級回收站 130和第二級回收站140的用戶界面,即站點集合回收站界面1100的一個示例 性實施例。
在一個實施例中,站點集合回收站界面IIOO具有允許網(wǎng)站管理員選擇第 一級回收站1120或選擇第二級回收站1130的選擇視圖選項1140。所選回收站 (第一級回收站130或第二級回收站140)中的已刪除項目然后被顯示在站點 集合回收站界面1100中。
在一個實施例中,站點集合回收站界面IIOO包含描述1115。在一個實施 例中,描述1115指示站點集合回收站界面1100可用于從第一級回收站130或 第二級回收站140刪除項目,或從第一級回收站BO或第二級回收站140將項 目還原到網(wǎng)站。在一個實施例中,如果啟用了自動清理定時器,則描述1115 還指示項目在被自動永久刪除之前可保留在網(wǎng)站回收站120、 130或140的任 一個中的時間。
在一個實施例中,站點集合回收站用戶界面1100包含關于相應回收站130 或140中的每一已刪除項目的所有信息域,這些已刪除項目被包含在用于在用 戶回收站120中刪除的項目的用戶回收站界面1000中。由此,用于在站點集 合回收站界面1110中標識的已刪除項目的記錄具有復選框域1010、類型域 1040、名稱域1050、原始位置域1060、創(chuàng)建者域1070、已刪除域1080以及文 件大小域1090,所有這些都和先前所描述的一樣。
另外,在一個實施例中,站點集合回收站用戶界面1100具有刪除者域 1160,它標識從網(wǎng)站刪除相應項目的用戶。網(wǎng)站管理員可使用該刪除者域1160 來更快速地定位由一特定用戶刪除的、網(wǎng)站管理員例如打算還原1020到網(wǎng)站 的項目。
在一個實施例中,如果站點集合回收站用戶界面1100當前正顯示被刪除 到第一級回收站130的項目,則網(wǎng)站管理員可清空第一級回收站1150。如果網(wǎng) 站管理員清空第一級回收站1150,則所有用戶回收站120以及第一級回收站 130中的所有項目被刪除到第二級回收站140。
在一個實施例中,如果站點集合回收站用戶界面1100當前正在顯示被刪 除到第二級回收站140的項目,則清空回收站選項1150不可用。沒有用于第 二級回收站140的該清空選項1150,網(wǎng)站管理員不太可能錯誤地將項目從第二 級回收站140中永久刪除。
在一替換實施例中,當用戶從網(wǎng)站刪除一活項目,則它被刪除到用戶的用 戶回收站120和網(wǎng)站回收站。當用戶對用戶回收站120刪除同一項目時,它從 用戶回收站120移除,但是保留在網(wǎng)站回收站中。在此實施例中,當網(wǎng)站管理 員從網(wǎng)站回收站刪除項目時,該項目從網(wǎng)站上永久刪除。
在另一替換實施例中,對網(wǎng)站具有寫訪問的用戶("寫訪問用戶")能夠 訪問一公共第一級回收站。在此實施例中,當用戶從網(wǎng)站刪除一活項目時,該 項目被刪除到公共第一級回收站。所有寫訪問用戶都能夠査看該公共第一級回 收站、將項目從該公共第一級回收站還原到網(wǎng)站、或?qū)㈨椖繌脑摴驳谝患壔?收站刪除到第二級回收站140。在此實施例中,當用戶從公共第一級回收站刪 除一項目時,它被刪除到第二級回收站140。用戶不能訪問第二級回收站140, 但是一個或多個網(wǎng)站管理員能訪問第二級回收站140。在此實施例中, 一適當 的網(wǎng)站管理員能將項目從第二級回收站140永久刪除,或者能將第二級回收站 140中的項目還原到網(wǎng)站。
在又一替換實施例中,存在基于容器的回收站而非用戶回收站120。在此 替換實施例的一方面,用戶將項目從網(wǎng)站刪除到適當?shù)幕谌萜鞯幕厥照?。?為一個示例,用戶刪除網(wǎng)站上一個庫中的一個項目導致該項目被刪除到與網(wǎng)站 上該項目作為其成員的庫相關聯(lián)的相應庫回收站。所有寫訪問用戶都能夠訪問 一特定的庫回收站。由此,所有寫訪問用戶都能夠査看一特定的庫回收站、將 項目從網(wǎng)站刪除到該庫回收站、將項目從該庫回收站刪除到第二級回收站140、 或?qū)旎厥照局械捻椖窟€原到網(wǎng)站。
在此替換實施例中,用戶從網(wǎng)站刪除還導致項目被刪除到第一級回收站 130。當用戶將項目從庫回收站中刪除時,該項目被刪除到第二級回收站140。 用戶不能訪問第二級回收站140,但是一個或多個網(wǎng)站管理員能訪問第二級回 收站140。在此實施例中, 一適當?shù)木W(wǎng)站管理員能將項目從第二級回收站140 永久刪除,或者能將第二級回收站140中的項目還原到網(wǎng)站。 在一個實施例中,可以與多級回收的各種屬性交互,并且可以為了任何特 定網(wǎng)站的功能或改進的功能在必要時擴展這些屬性,這些屬性諸如但不限于, 包括自動清理服務的可編程定時器和可編程啟動的自動清理服務特性、可編程 第二級存儲配額、以及第二級回收站140或所有用戶回收站120、第一級回收
站130和第二級回收站140的啟用/禁用特征。 計算機系統(tǒng)配置
圖12是示出其上可實現(xiàn)一個實施例的示例性計算機系統(tǒng)1200的框圖。計 算機系統(tǒng)1200包括用于傳遞信息的總線1205或其它機制,以及與總線1205 耦合以處理信息的處理單元1210。計算機系統(tǒng)1200還包括系統(tǒng)存儲器1215, 它可以是諸如隨機存取存儲器(RAM)等易失性或動態(tài)的,諸如只讀存儲器 (ROM)或閃存等非易失性或靜態(tài)的,或兩者的某一組合。系統(tǒng)存儲器1215 耦合到總線1205以便儲存要由處理單元1210執(zhí)行的信息和指令,并且還可用 于在處理單元1210執(zhí)行指令期間儲存臨時變量或其它中間信息。系統(tǒng)存儲器 1215通常包含操作系統(tǒng)和一個或多個程序,并且還可包括程序數(shù)據(jù)。
在一個實施例中,諸如磁盤或光盤等存儲設備1220也耦合到總線1205 以便儲存包括程序代碼的信息,程序代碼可包括指令和/或數(shù)據(jù)。
計算機系統(tǒng)1200 —般包括用于向計算機用戶提供信息的一個或多個顯示 設備1235,諸如但不限于,例如陰極射線管(CRT)或液晶顯示器(LCD)等 顯示屏、打印機、以及一個或多個揚聲器。計算機系統(tǒng)1200 —般還包括計算 機用戶可用于向處理單元1210傳送信息和命令選擇的一個或多個輸入設備 1230,諸如但不限于,鍵盤、鼠標、跟蹤球、筆、語音輸入設備以及觸摸輸入 設備。所有這些設備都是本領域中已知的,并且無需在此贅述。
處理單元1210執(zhí)行包含在系統(tǒng)存儲器1215中的一個或多個程序指令的一 個或多個序列。這些指令可以從包括但不限于存儲設備1220的另一計算機可 讀介質(zhì)讀入系統(tǒng)存儲器1215中。在替換實施例中,可以使用硬連線電路來代 替軟件程序指令或與其相組合。由此,計算機系統(tǒng)環(huán)境不限于硬件電路和軟件 的任何特定組合。
如此處使用的術語"計算機可讀介質(zhì)"指的是可參與向處理單元1210提
供程序指令以供執(zhí)行的任何介質(zhì)。這一介質(zhì)可釆取許多形式,包括但不限于,
存儲和介質(zhì)和傳輸介質(zhì)。存儲介質(zhì)的示例包括但不限于,RAM、 ROM、 EEPROM、閃存、CD-ROM、數(shù)字多功能盤(DVD)、磁帶盒、磁帶、磁盤存 儲或任何其它磁介質(zhì)、軟盤、柔性盤、穿孔卡、紙帶、或具有孔圖案的任何其 它物理介質(zhì)、存儲器芯片或盒式磁帶。計算機系統(tǒng)1200的系統(tǒng)存儲器1215和 存儲設備1220是存儲介質(zhì)的進一步示例。傳輸介質(zhì)的示例包括但不限于,諸 如同軸電纜和銅線等有線介質(zhì),以及諸如光纖信號、聲學信號、RF信號和紅 外信號等無線介質(zhì)。
計算機系統(tǒng)1200還包括耦合到總線1205的一個或多個通信連接。通信連 接1250提供了從計算機系統(tǒng)1200到局域網(wǎng)(LAN) 1265和/或廣域網(wǎng)(WAN) (包括萬維網(wǎng),即因特網(wǎng)1270)上的其它計算機系統(tǒng)和/或計算設備的雙向數(shù) 據(jù)通信耦合。通信連接1250的示例包括但不限于,綜合業(yè)務數(shù)字網(wǎng)(ISDN) 卡、調(diào)制解調(diào)器、LAN卡、以及能夠發(fā)送和接收電、電磁、光、聲、RF或紅 外信號的任何設備。
計算機系統(tǒng)1200接收到的通信可以包括程序指令和程序數(shù)據(jù)。計算機系 統(tǒng)1200接收到的程序指令可以由處理單元1210在接收到它們時執(zhí)行,和/或被 儲存在存儲設備1200或其它非易失性存儲中以供稍后執(zhí)行。
結論
盡管此處描述了各種實施例,但是這些實施例是僅作為示例而提出的,而 非旨在限制所要求保護的主題的范圍。落入所附權利要求書的范圍內(nèi)的許多變 型都是可能的。在仔細閱讀了此處的說明書、附圖和權利要求書之后,這些變 型將是清楚的。因此,所要求保護的主題的寬度和范圍除了在所附權利要求及 其等效技術方案中限定之外不受限制。
權利要求
1.一種用于回收站維護的方法,所述方法包括在用戶第一次刪除一項目時,從網(wǎng)站的顯示上移除所述項目,其中所述第一次刪除是用戶在所述網(wǎng)站上刪除所述項目(903);在用戶第一次刪除所述項目時在一用戶回收站中指示所述項目(903);在用戶第一次刪除所述項目時在第二回收站中指示所述項目(904);在第二次刪除所述項目時停止在所述用戶回收站中指示所述項目,其中所述第二次刪除是用戶從所述用戶回收站中刪除所述項目(917);在第二次刪除所述項目時停止在所述第二回收站中指示所述項目(918);在第二次刪除所述項目時在第三回收站中指示所述項目(917);在第三次刪除所述項目時停止在所述第三回收站中指示所述項目,其中所述第三次刪除是從所述第三回收站中刪除所述項目(931);以及在第三次刪除所述項目時從所述網(wǎng)站上刪除所述項目(931)。
2. 如權利要求1所述的用于回收站維護的方法,其特征在于,所述第二 回收站是網(wǎng)站管理員的第一級回收站(130),而所述第三回收站是網(wǎng)站管理 員的第二級回收站(140)。
3. 如權利要求1所述的用于回收站維護的方法,其特征在于,還包括在 由一自動清理定時器建立的時間到期時,停止在所述用戶回收站(933)、第 二回收站(934)或第三回收站(935)的任一個中指示所述項目并從所述網(wǎng)站 上刪除所述項目。
4. 如權利要求3所述的用于回收站維護的方法,其特征在于,所述自動 清理定時器(932)可由網(wǎng)站管理員設置。
5. 如權利要求1所述的用于回收站維護的方法,其特征在于,所述網(wǎng)站 包括網(wǎng)站配額(700),所述網(wǎng)站配額是分配給所述網(wǎng)站的存儲的量,所述第 三回收站包括第二級存儲配額(710),所述第二級存儲配額是與所述第三回 收站相關聯(lián)的存儲的量,并且所述第三回收站還包括第二級己使用量(620), 所述第二級已使用量是由在所述第三回收站中指示的項目使用的存儲的量,并 且其中,所述第二級存儲配額(710)可由網(wǎng)站管理員設為所述網(wǎng)站配額(700)的一個百分比。
6. 如權利要求5所述的用于回收站維護的方法,其特征在于,還包括 在第二次刪除所述項目時,檢查所述項目的大小是否大于用于所述第三回收站的第二級存儲配額(913);在第二次刪除所述項目時并且當所述項目不大于所述第二級存儲配額時, 檢查所述項目的大小是否大于所述第二級存儲配額與用于所述第三回收站的第二級己使用量之差(914);以及在第二次刪除所述項目時并且當所述項目不大于所述第二級存儲配額與所述第二級已使用量之差時,在所述第三回收站中指示所述項目(917)。
7. 如權利要求5所述的用于回收站維護的方法,其特征在于,所述項目 是第一項目,且所述用戶是第一用戶,所述方法還包括在第二用戶第一次刪除第二項目時將所述第二項目從所述網(wǎng)站移除(903);在所述第二用戶第一次刪除所述第二項目時在所述第二回收站中指示所述第二項目(904);在所述第二用戶第二次刪除所述第二項目時,檢査所述第二項目的大小是否大于用于所述第三回收站的第二級存儲配額(913);以及在所述第二用戶第二次刪除所述第二項目時并且當所述第二項目大于所 述第二級存儲配額時,從所述網(wǎng)站上永久刪除所述第二項目(912)。
8. 如權利要求7所述的用戶回收站維護的方法,其特征在于,還包括 在第三用戶第一次刪除第三項目時從所述網(wǎng)站上移除所述第三項目(903);在所述第三用戶第一次刪除所述第三項目時在所述第二回收站中指示所述第三項目(904);在第二次刪除所述第三項目時,檢査所述第三項目的大小是否大于用于所述第三回收站的第二級存儲配額(913);在第二次刪除所述第三項目時并且當所述第三項目不大于所述第二級存 儲配額時,檢查所述第三項目的大小是否大于用于所述第三回收站的空閑空間 分配,其中用于所述第三回收站的空閑空間分配是所述第二級存儲配額與用于所述第三回收站的第二級已使用量之差(914);以及在第二次刪除所述第三項目時并且當所述第三項目大于用于所述第三回 收站的空閑空間分配時,標識在所述第三回收站中指示的最舊的項目,并從所述第三回收站中刪除該最舊的項目(915);在第二次刪除所述第三項目時并且在從所述第三回收站刪除了所述最舊 的項目之后,重新檢査所述第三項目的大小是否大于用于所述第三回收站的空閑空間分配(914);以及在第二次刪除所述第三項目時并且當在從所述第三回收站刪除了所述最 舊的項目之后所述第三項目的大小不大于用于所述第三回收站的空閑空間分配時,在所述第三回收站中指示所述第三項目(917)。
9. 如權利要求8所述的用于回收站維護的方法,其特征在于,所述第一 用戶、所述第二用戶和所述第三用戶中的任一個可以是所述網(wǎng)站(100)的同 一用戶。
10. 如權利要求l所述的用戶回收站維護的方法,其特征在于,所述網(wǎng)站 包括網(wǎng)站配額(700),所述網(wǎng)站配額是分配給所述網(wǎng)站的存儲的量;回收站 配額,所述回收站配額是與所述用戶回收站(120)、所述第二回收站(130) 以及所述第三回收站(140)相關聯(lián)的存儲的量;站點己使用空間量,所述站 點已使用空間量是由所述網(wǎng)站上的活項目(110)使用的存儲的量;以及回收 站已使用量,所述回收站已使用量是由所述用戶回收站(120)、所述第二回 收站(130)和所述第三回收站(140)中指示的項目使用的存儲的量,并且其 中所述回收站配額可由網(wǎng)站管理員設置。
11. 如權利要求l所述的用于回收站維護的方法,其特征在于,所述用戶 回收站(120)、所述第二回收站(130)以及所述第三回收站(140)各自是 回收站表(500)的一個視圖。
12. 如權利要求l所述的方法,其特征在于,還包括 在網(wǎng)站管理員將所述項目還原到所述網(wǎng)站時,停止在所述第三回收站中指示所述項目(945);以及在所述網(wǎng)站管理員將所述項目還原到所述網(wǎng)站時,將所述項目還原到所述 網(wǎng)站以使所述項目可被用戶訪問(946)。
13. 如權利要求1所述的用于回收站維護的方法,其特征在于,所述項目 是第一項目,而第二項目是所述第一項目的依賴項目,所述方法還包括在所述用戶第一次刪除所述第一項目(405)時從所述網(wǎng)站(400)移除所述第二項目(410);當所述第一項目(405)被從所述網(wǎng)站(400)永久刪除時,從所述網(wǎng)站(400) 永久刪除所述第二項目(410)。
14. 如權利要求l所述的用于回收站維護的方法,其特征在于,還包括 在所述用戶第一次刪除第二項目(405)時,從所述網(wǎng)站(400)移除所述第二項目(405);在所述用戶第一次刪除所述第二項目(405)時,從所述網(wǎng)站(400)移除 第三項目(415),其中所述第三項目(415)是所述第二項目(405)的依賴 項目;在所述用戶第一次刪除所述第二項目(405)時在所述用戶回收站(120) 中指示所述第二項目(405);在所述用戶第一次刪除所述第二項目(405)時在所述第二回收站(130) 中指示所述第二項目(405);在第二次刪除所述第二項目(405)時停止在所述用戶回收站(120)中指 示所述第二項目(405);在第二次刪除所述第二項目(405)時停止在所述第二回收站(130)中指 示所述第二項目(405);在第二次刪除所述第二項目(405)時在所述第三回收站(140)中指示所 述第二項目(405);在網(wǎng)站管理員將所述第二項目(405)還原到所述網(wǎng)站(400)時停止在所 述第三回收站(140)中指示所述第二項目(405);在所述網(wǎng)站管理員將所述第二項目(405)還原到所述網(wǎng)站(400)時將所 述第二項目(405)還原到所述網(wǎng)站(400),以使所述第二項目(405)可在 所述網(wǎng)站(400)上看見并可被所述用戶訪問;以及在所述網(wǎng)站管理員將所述第二項目(405)還原到所述網(wǎng)站(400)時將所 述第三項目(415)還原到所述網(wǎng)站(400)。
15. —種用于網(wǎng)站的多級回收的方法,所述方法包括在用戶第一次刪除一項目時在所述用戶的回收站中顯示所述項目,其中所 述第一次刪除是從網(wǎng)站刪除所述項目(903);在所述用戶第一次刪除所述項目時在第一級管理員回收站中顯示所述項 目(,);在所述用戶第二次刪除所述項目時不繼續(xù)在所述用戶的回收站中顯示所 述項目,其中所述第二次刪除是從所述用戶的回收站中刪除(917);在所述用戶第二次刪除所述項目時不繼續(xù)在所述第一級管理員回收站中顯示所述項目(918);在所述用戶第二次刪除所述項目時在第二級管理員回收站中顯示所述項目(917);在網(wǎng)站管理員從所述第二級管理員回收站中刪除所述項目時不在所述第二級管理員回收站中顯示所述項目(931);以及在所述網(wǎng)站管理員從所述第二級管理員回收站刪除所述項目時從所述網(wǎng)站永久刪除所述項目(931)。
16. 如權利要求15所述的用于網(wǎng)站的多級回收的方法,其特征在于,還包括在一時間區(qū)間到期時不繼續(xù)在所述第二級管理員回收站中顯示所述項目并將所述項目從所述網(wǎng)站移除(935),其中所述時間區(qū)間的量由網(wǎng)站管理員 設為一項目可在所述用戶的回收站、所述第一級管理員回收站或所述第二級管 理員回收站的任一個中顯示的時間量。
17. 如權利要求15所述的用于網(wǎng)站的多級回收的方法,其特征在于,所 述網(wǎng)站包括網(wǎng)站配額(700),所述網(wǎng)站配額是分配給所述網(wǎng)站的存儲的量, 所述第二級管理員回收站包括第二級存儲配額(710),所述第二級存儲配額 是與所述第二級管理員回收站(140)相關聯(lián)的存儲的量,并且所述第二級管 理員回收站(140)還包括空閑空間分配,所述空閑空間分配是所述第二級存 儲配額(710)與所述第二級管理員回收站中所示的項目使用存儲的量(620) 之差,所述方法還包括在所述用戶第二次刪除所述項目時,檢査所述項目的大小是否大于所述第 二級存儲配額(913);在所述用戶第二次刪除所述項目時并且當所述項目不大于所述第二級存 儲配額時,檢査所述項目的大小是否大于所述空閑空間分配(914);以及在所述用戶第二次刪除所述項目時并且當所述項目不大于所述空閑空間分配時,在所述第二級管理員回收站中顯示所述項目(917)。
18. —種用于回收站維護的方法,其特征在于,所述方法包括在第一次刪除一項目時從網(wǎng)站移除所述項目(903); 在第一次刪除所述項目時在第一回收站中指示所述項目(903); 在第一次刪除所述項目時在第二回收站中指示所述項目(904); 在第二次刪除所述項目時停止在所述第一回收站中指示所述項目(917); 在第二次刪除所述項目時停止在所述第二回收站中指示所述項目(918); 在第二次刪除所述項目時在第三回收站中指示所述項目(917) 在第三次刪除所述項目時停止在所述第三回收站中指示所述項目(931);以及在第三次刪除所述項目時從所述網(wǎng)站永久刪除所述項目(931)。
19. 如權利要求18所述的用于回收站維護的方法,其特征在于,所述網(wǎng) 站(100)是協(xié)作網(wǎng)站。
20. 如權利要求18所述的用于回收站維護的方法,其特征在于,所述第 一回收站是用戶回收站(120),所述第二回收站是網(wǎng)站第一級回收站(130), 而所述第三回收站是網(wǎng)站第二級回收站(140)。
全文摘要
諸如協(xié)作網(wǎng)站等網(wǎng)站支持一種多級回收站方案,其中錯誤地從網(wǎng)站刪除的項目可被更快且更有效地還原到網(wǎng)站。在多級回收站方案中,用戶從網(wǎng)站將項目刪除到用戶回收站。該項目也被刪除到網(wǎng)站第一級回收站。在隨后從用戶回收站刪除該項目時,該項目從用戶回收站和網(wǎng)站第一級回收站刪除到網(wǎng)站第二級回收站。僅當項目被第三次從網(wǎng)站第二級回收站刪除時,該項目才被永久地從網(wǎng)站刪除。在從網(wǎng)站第二級回收站永久刪除之前,刪除到用戶回收站、網(wǎng)站第一級回收站或網(wǎng)站第二級回收站的項目可被快速且容易地還原到網(wǎng)站。
文檔編號G06F17/00GK101341480SQ200680047828
公開日2009年1月7日 申請日期2006年12月12日 優(yōu)先權日2005年12月20日
發(fā)明者C·M·李, S·F·薩瓦亞 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
齐河县| 安徽省| 剑川县| 从化市| 新野县| 沂南县| 鄄城县| 临夏市| 阜南县| 柳河县| 施秉县| 南华县| 和林格尔县| 全南县| 镇坪县| 建始县| 阿鲁科尔沁旗| 枣庄市| 玛纳斯县| 连州市| 新巴尔虎左旗| 象州县| 棋牌| 雷州市| 湘潭市| 鹤庆县| 玉山县| 邯郸县| 甘泉县| 抚州市| 浦城县| 县级市| 浠水县| 宁武县| 桃园市| 房山区| 荣昌县| 江门市| 祁东县| 湟源县| 通河县|