專利名稱:用于執(zhí)行多個文件管理操作的方法與裝置的制作方法
技術領域:
本發(fā)明一般涉及計算機領域,具體地講,本發(fā)明涉及文件系統。更具體地講,本發(fā)明涉及將不同文件的多個操作并行地施加于第一過渡階段,然后在最后執(zhí)行階段中執(zhí)行該操作的方法與裝置。
背景技術:
計算機系統通常在圖形用戶界面(GUI)中以列或樹的格式顯示多個文件。例如,圖1說明了現有技術的GUI 100,其包括文件號、最后修改它們的日期、以及它們名稱的列表。如果要操縱某一具體文件,例如拷貝、移動、刪除等,然后,將焦點區(qū)域102施加于某一具體的文件,例如文件號“7829”。在施加了焦點區(qū)域102后,用戶可以“右擊”或“雙擊”該焦點區(qū)域102,這將導致下拉或彈出窗口104出現,從而向用戶提供可施加于所選文件的操作列表。然后,用戶在具體的操作(例如“刪除”)上操縱指針106的位置。當用戶“左擊”所希望的操作(“刪除”)時,通常會出現警告提示(未示出),詢問用戶是否肯定希望執(zhí)行該操作。如果用戶點擊“確認”按鈕,則操作立即進行,這通常是不可逆的。
圖1中所說明的一種方法與系統存在多個缺點。首先,用戶一次僅可執(zhí)行一個功能。即,通常,盡管在聚焦于多個文件上時,通過按下“Control”或“Shift”鍵可以選擇多個文件,但僅可把一個功能施加于所有所選的文件。
第二個缺點是不能夠把多個文件的組賦予不同的分類。具體地講,現有技術要求用戶把多個對象(文件)施加于單一的功能(諸如“刪除”的操作)分類,且不允許用戶把多個分類施加于不同的對象。因此,在現有技術GUI 100中,所有加亮的文件將具有施加于它們的相同功能。
第三個缺點是一旦已經選擇了一個動作,則該動作通常是不可逆的。例如,一旦用戶針對所選的文件在“刪除”命令上進行了點擊,則在提示后,操作變?yōu)樽罱K的,除非用戶可以訪問“垃圾”文件或類似的文件存儲器。其它的操作,例如“移動”或“重新命名”也是不可逆的,不具有可用于“取消”操作的手段。
第四個缺點是,現有技術中所示教的GUI所顯示的功能通常不“記住”來自先前擊活的窗口的操作。例如,假設圖1中所顯示的文件“0037”、“0187”以及“7829”為“Sub1”中的文件,“Sub1”為標記為“Main”的主文件的一個子根。如果把焦點施加于“Sub2”,則將顯示“Sub2”中的文件(未示出),但文件“7829”上的焦點立即丟失。因此,如果針對某一操作(例如刪除)選擇來自不同的子根的文件,則在下一個子根中處理文件之前,必須選擇和刪除每個子根中的文件。
因此,所描述的這些功能不允許用戶根據所要施加的是何種功能來把文件分類成不同的組,然后觀看并獲得對所有文件要采取的動作的總覽。即,在圖1中,現有技術在并行選擇將拷貝的文件“0187”以及將發(fā)送到另一個地方(例如電子郵件地址)的文件“7829”的同時,將不允許對將刪除的文件“0037”預先過渡選擇。在實際執(zhí)行這些操作之前,在組織所顯示的文件以及文件的最終結束中,所有文件的這樣一個可視的表示以及用戶針對這些文件所計劃的操作是有用的。
因此,需要這樣的一種方法與系統其根據對文件執(zhí)行的不同操作,可使用戶可視地對多個文件進行特性化處理。最好,在對所有所選文件上的所有所選操作的并行執(zhí)行發(fā)布最終的命令之前,這些可視特征保持不變。
發(fā)明內容
因此,本發(fā)明旨在提供一種對圖形用戶界面上所顯示的不同文件執(zhí)行多個操作的方法與設備。將預先定義的鍵的組合賦予特定的操作,例如“刪除”、“拷貝”、“移動”等。當接合第一鍵組合時,使用諸如鼠標的定位設備,選擇一個或多個文件。對所選的文件進行顏色編碼,表示在所選的文件上將執(zhí)行第一操作。然后,接合第二鍵組合,并且把第二操作賦予其它所選的文件。當滿足于對全部所選的文件所選的操作是正確的時候,然后用戶通過按下“Enter”或類似的鍵來執(zhí)行這些操作。通過在執(zhí)行操作之前觀看對不同文件的不同操作,向用戶提供將施加于所有所選的文件的所有操作的總覽,從而改進了文件管理。
在以下的詳細文字描述中,本發(fā)明的以上以及其它的目的、特性、以及優(yōu)點將變得十分明顯。
所附加權利要求中闡述了本發(fā)明的所期望特征的新穎特性。然而,在結合附圖閱讀時,并參照以下對說明性實施例的詳細描述,才會對本發(fā)明本身以及最優(yōu)使用方式進一步的目的及其優(yōu)點最充分地理解。其中圖1描述了用于選擇一個或多個文件然后向所選的文件施加操作的現有技術圖形用戶界面(GUI);圖2圖解說明了并入了本發(fā)明的特性的數據處理系統的優(yōu)選實施例;圖3描述了使用了本發(fā)明的優(yōu)選GUI,其中,對于多個文件選擇了多個操作,每個操作都能夠施加于多個文件。
圖4說明了用于實現本發(fā)明的文件控制軟件的軟件層的優(yōu)選位置;圖5是一個高級流程圖,描述了在本發(fā)明中對圖3中所描述的GUI上所顯示的不同文件實現操作所采取的處理步驟;以及圖6是一個流程圖,描述了根據時限和安全級對代碼文件進行著色所采取的步驟。
具體實施例方式
現在,參照圖2。圖2描述了其中可以實現本發(fā)明的優(yōu)選實施例的數據處理系統的框圖。例如,數據處理系統200可以為從紐約Armonk的國際商用機器(IBM)公司獲得的個人或服務器計算機的型號之一。數據處理系統200包括中央處理器(CPU)202,將其連接于系統總線208。在示范性實施例中,數據處理系統200包括圖形適配器204,也連接于系統總線208,用于將用戶接口信息提供于顯示器206。
連接于系統總線208的還有系統存儲器210和輸入/輸出(I/O)總線橋212。I/O總線橋212把I/O總線214耦合到系統總線208,將數據處理從一條總線中繼與/或轉換到另一條總線。把諸如非易失存儲器216的外部設備和輸入設備218連接于I/O總線214,其中,非易失存儲器216可以為硬盤驅動器,輸入設備218可以包括傳統的鼠標、軌跡球等。連接于I/O總線214的還包括用于與網絡(未示出)相連的網絡適配器220。
提供圖2中所示的示范性實施例,僅旨在解釋本發(fā)明,本領域的技術人員將會意識到,無論在形式上還是在功能上,均可對本發(fā)明進行多方面的修改。例如,數據處理系統200還可以包括緊致盤只讀存儲器(CD-ROM)或數字視頻盤(DVD)驅動器、聲卡和音頻揚聲器、以及眾多其它可選部件。所有這樣的改變均被視為屬于本發(fā)明的構思與范圍。
現在,參照圖3。圖3描述了并入了本發(fā)明的優(yōu)選特性的圖形用戶界面300。在圖3中,描述了7個文件號,以及每一文件的最后修改日期與標題描述。假設用戶希望刪除文件0829和2679。為了執(zhí)行這一操作,用戶首先按下預定的鍵組,例如“Control”加“F1”。當同時按下這兩個鍵時,用戶接著使用鼠標(未示出)或類似的輸入設備,把一個光標指針310定位在文件0829的焦點區(qū)域,然后是文件2679(未示出)的焦點區(qū)域,然后,用戶左擊鼠標。這樣做,將用第一區(qū)別可視特征302加亮所選文件周圍的焦點區(qū)域,例如所描述的幾何圖案,或最佳是令其有彩色,例如紅色。
接著,當同時按下“Control”加“F2”鍵時,用戶加亮文件1259、3829以及4872,從而表示將拷貝這些文件,并且把諸如綠色的第二不同可視特征304施加于該文件顯示。最后,當同時按下了“Control”加“F3”鍵時,用戶加亮文件6982,從而表示將對該文件重新命名,并且將諸如藍色的第三不同可視特征306施加于該文件顯示。注意,還沒有加亮文件2937,從而將不對文件2937進行操作。在一個實施列中,出現彈出窗口308,以向用戶提供屏上指南,以指出各種顏色意味著什么以及如何選擇操作。
在這一階段,用戶能夠觀看所有的文件,并且決定所選的動作是否正確。如果不正確,則可以通過按下一個或多個鍵,例如“Control”加“F4”鍵,并點擊將取消其操作的文件來擊活“取消”功能。如果希望這樣做的話,則可以對該文件選擇新的操作,如上所述,或可以不向該文件施加任何文件管理操作,例如在說明中的文件2937。
在優(yōu)選實施例中,描述了302、304以及306的不同可視特征,實際上是擊活的圖標,以致于可以通過“點擊”其中顯示了圖標的擊活的區(qū)域來選擇操作。在點擊了擊活的圖標之一后,相繼所選的所有文件將具有施加于該文件的相關操作。當接合了“Enter”鍵時,將操作施加于文件的處理結束,從而致使所選的操作得以執(zhí)行。于是,選擇操作的輸入可以為鍵盤上的鍵、在GUI上的擊活圖標的選擇、或任何其它類似輸入類型或計算機技術領域中的熟練技術人員所熟悉的輸入設備。
在另一優(yōu)選實施例中,可以把多個操作施加于同樣的文件。例如,可以拷貝文件1259,然后刪除該文件。為了做到這一點,用戶將返回到文件1259的文件顯示周圍的焦點區(qū)域,并且在按下了“Control”加“F1”鍵的同時點擊該區(qū)域。預先確定決定順序或操作的層次結構。在這一情況下,顯然,在刪除文件1259之前拷貝該文件。為了表示要對該文件執(zhí)行兩個操作,文件號碼顯示周圍的加亮區(qū)域將包含針對兩種操作的兩種顏色的組合,例如一半為紅色(針對刪除),一半為綠色(針對拷貝)。
當用戶已經確定已經對每個文件選擇了合適的操作,通過輸入諸如“Enter”鍵的另一個鍵以執(zhí)行該操作。然后執(zhí)行所有所選的操作,如由加亮色彩所表現的。
現在,參照圖4。圖4描述了國際標準組織(ISO)所發(fā)表的開放系統互連(OSI)模型400的7個層,如OSI 7598及其各種補遺所描述的,現將其全部內容并入此處,以作參考。
應用層7(402)支持應用程序和終端用戶處理。該層直接代表了直接支持用戶應用程序的服務,處理網絡訪問、流控制、錯誤恢復等。最好文件控制416駐留在該層中。文件控制416包含控制加亮的軟件指令以及操作文件的應用程序,如上所述。
或者,文件控制416也可以駐留在表示層6(404)中,表示層負責協議轉換、字符轉換、擴展的圖形命令,并且為不同的系統設置標準,以從多個協議棧(stack)提供通信。通過把文件控制416放入表示層6中,所述操作較小可能地與某一具體的應用程序捆綁在一起。
現在,參照圖5。圖5是一個流程圖,描述了在本發(fā)明的優(yōu)選實施例中所采取的步驟。從步驟502開始,如上所述,用戶通過按下一個或多個鍵來選擇所希望的第一操作。通過左擊文件顯示周圍的焦點區(qū)域來選擇文件(步驟504)。然后執(zhí)行判斷來決定是否將其它操作施加于新的文件還是施加于對于另一個操作所選的文件(步驟506)。如果如此,則針對所選定的文件選擇這些操作。當所有文件都具有所選的所選定的文件時,用戶確認他的選擇,然后,通過按下“Enter”鍵或者執(zhí)行某一預定操作來執(zhí)行操作(步驟508)。
現在,參照圖6。圖6是一個流程圖,描述了包括管理舊的與/或敏感文件特性的本發(fā)明的一個優(yōu)選實施例。從開始框600開始,啟動計算機(框602),然后檢查文件的日期和敏感級。如果存在任何舊文件(詢問框606),即如果在預定時段后對它們進行過編輯或對它們加以創(chuàng)建,則使用指定顏色,例如琥珀色來加亮舊文件??梢愿鶕A定的標準和由預載的軟件執(zhí)行來自動指定顏色,或者通過用戶點擊文件,同時按下一個專門指定的鍵等,將顏色指定手工地施加于文件。然后檢查所標識的舊文件(詢問框608),以確定它們的安全(敏感)度。如果斷定文件為不應長期保留在計算機上的“高安全度”文件,則刪除該文件(框612)。
如本領域的技術人員所知,當“刪除”文件時,一般情況下,大多數程序僅去除針對所刪除的文件文件分配表(FAT)中的FAT表項,而實際的文件數據在物理上還保留在盤上。為了完全“清除”盤上的文件,然后使用借助反位模式的盤區(qū)的多重寫來重新格式化存儲該文件的盤部分(框614),例如在該文件的盤區(qū)域寫全“1”,然后寫全“0”。接下來,更新FAT,以反映所擦除的文件(框616),然后處理結束(結束符622)。
如果在詢問框610斷定舊文件無安全風險,則在刪除之前(框620),自動歸檔舊文件(框618)。通過自動地把文件歸檔到歸檔存儲區(qū)(未示出),如果用戶改變了刪除該文件的想法,則以后可以找回所刪除的文件。這樣的自動歸檔系統最好獨立于存儲器的“垃圾”或“回收站”部分,從而必須手工地將文件從自動歸檔文件區(qū)域中刪除。
在圖6所描述的處理的可選擇實施例中,可以使用顯示所有敏感的高安全度文件的顯示文件的顏色編碼來提示用戶(通過從框604跳至框610,并且加亮敏感文件)。通過觀察這些敏感文件,提醒用戶他的計算機包含具有安全風險的文件,從而提示用戶在把計算機廢棄、捐贈給慈善機構、或轉交另一個不具與原計算機用戶同樣的安全許可的部門或用戶之前,從計算機的存儲器中去除這樣的文件。
注意本發(fā)明獨立于正在運行的應用程序、用戶的固有語言、或操作系統。即,通過知道的鍵的組合,例如“Control”和“F3”將建立要被重新命名的文件,于是,用戶知道,當按下“Enter”鍵時,被顏色編碼為“藍色”的任何文件將被重新命名。當用戶不十分熟悉外文文字時,這是特別有幫助的。例如,假設文件0829具有使用了西里爾字母的俄文的標題。如果用戶知道文件所涉及的是什么,則他可以用其自己的語言對這一文件重新命名,而無需嘗試使用仍可能為用戶不懂得的外文所表示的下拉菜單。
在優(yōu)選實施例中,在保留對前窗口的選擇的同時,也可以把焦點置于不同的窗口。即,假設在加亮了圖3中的GUI 300中所示的文件之后,用戶轉向另一個窗口(未示出)。用戶可以在其它窗口加亮所選的文件,然后返回到圖3中所示的第一窗口,在擊活的和不擊活的窗口之間來回切換,以觀察兩個窗口中的加亮的文件,直至用戶斷定已對每一文件選擇了適當的操作。當斷定已經選擇了適當的操作時,無論哪一窗口是擊活的,按下“Enter”鍵,將激發(fā)對所有文件執(zhí)行的所有操作。
應該理解,作為一種選擇,至少本發(fā)明的某些方面能夠以程序產品的形式得以實現??梢越浻筛鞣N信號承載介質把定義了本發(fā)明功能的程序提交給數據處理系統或計算機系統,這些信號承載介質包括,但不局限的非可寫存儲介質(例如CD-ROM)、可寫存儲介質(例如,軟盤、硬盤驅動器、讀/寫CD ROM、光介質)以及通信介質,例如包括以太網在內的計算機和電話網絡。因此,應該理解,在對控制本發(fā)明的方法功能的計算機可讀的指令進行傳送或編碼時的這樣的信號承載介質中,代表了本發(fā)明的可選的實施例。另外,還應該理解,也可以通過具有以描述在此或等價于它們的硬件、軟件、或軟件與硬件的組合形式的組件的系統來實現本發(fā)明。
盡管已經參照一個優(yōu)選實施例具體地說明和描述了本發(fā)明,但這一技術領域中的熟練技術人員將會意識到,在不背離本發(fā)明的構思與范圍的情況下,可以在形式與細節(jié)上對本發(fā)明進行各種各樣的修改。
權利要求
1.一種對顯示在圖形用戶界面上的不同文件并行執(zhí)行多個操作的方法,該方法包括將不同的操作與多個輸入中的每個相關聯;將不同的可視顯示特性與不同操作中的每個相關聯;在接合了從多個輸入中所選的第一輸入后,針對第一文件在圖形用戶界面上選擇第一文件顯示,其中,針對第一文件選擇第一操作,并且將第一不同的可視特征施加于所述第一文件顯示;在接合了從多個輸入中所選的第二輸入后,針對第二文件在圖形用戶界面上選擇第二文件顯示,其中,針對第二文件選擇第二操作,并且把第二不同的可視特征施加于所述第二文件顯示;以及針對相應的第一和第二文件,相繼并行地執(zhí)行第一和第二操作。
2.根據權利要求1所述的方法,其中,通過接合輸入的組合,選擇每個操作。
3.根據權利要求1所述的方法,其中,對所述不同的可視特征進行顏色編碼。
4.根據權利要求1所述的方法,其中,所述不同的可視特征為幾何圖案。
5.根據權利要求1所述的方法,其中,所述多個輸入為圖形用戶界面上所選圖標。
6.一種從計算機上移去敏感文件的方法,該方法包括識別計算機上的多個敏感文件;使用識別可視特征,加亮所有所識別的多個敏感文件;刪除識別的敏感文件;以及僅對存儲所刪除的敏感文件的、與計算機相關聯的盤驅動器上的區(qū)域進行重新格式化。
7.根據權利要求6所述的方法,其中,僅刪除在預定時段前最后編輯的敏感文件。
8.一種對顯示在圖形用戶界面上的不同文件并行執(zhí)行多個操作的計算機系統,該計算機系統包括監(jiān)視器,用于顯示多個文件;多個輸入,將每個輸入與將施加于多個文件的一個或多個不同的操作相關聯,將每個不同的操作與施加于所顯示文件的不同可視顯示相關聯;輸入設備,用于操縱顯示在監(jiān)視器上的指針,以致于在接合了與第一操作相關的第一輸入之后,輸入設備選擇第一文件顯示,第一文件顯示與第一文件相關聯,以致于將與第一操作相關聯的第一不同可視特征施加于第一文件顯示,以致于在接合了與第二操作相關的第二輸入之后,輸入設備選擇第二文件顯示,第二文件顯示與第二文件相關聯,以致于將與第二操作相關聯的第二不同可視特征施加于第二文件顯示;以及執(zhí)行輸入,用于對于相應的第一和第二文件相繼并行地執(zhí)行第一和第二操作。
9.根據權利要求8所述的計算機系統,其中,通過接合輸入的組合,選擇每個操作。
10.根據權利要求8所述的計算機系統,其中,對所述不同的可視特征進行顏色編碼。
11.根據權利要求8所述的計算機系統,其中,所述不同的可視特征為幾何圖案。
12.根據權利要求8所述的計算機系統,其中,所述多個輸入為圖形用戶界面上所選的圖標。
13.根據權利要求8所述的計算機系統,其中,所述第一和第二文件均為所選的將刪除的敏感文件。
14.根據權利要求13所述的計算機系統,其中,通過僅重新格式化存儲了敏感文件的硬盤上的區(qū)域,從計算機的硬盤上擦除所述敏感文件。
15.一種計算機程序產品,駐留在計算機可用介質上,其對顯示在圖形用戶界面上的不同文件并行執(zhí)行多個操作,該計算機程序產品包括用于將不同的操作與多個輸入中的每個輸入相關聯的計算機程序代碼;用于將不同的可視顯示特性與多個操作中的每個相關聯的計算機程序代碼;用于在接合了從多個輸入中所選的第一輸入后,對于第一文件,在圖形用戶界面上選擇第一文件顯示的計算機程序代碼,其中,對于第一文件選擇第一操作,并且將第一不同可視特征施加于第一文件顯示;用于在接合了從多個輸入中所選的第二輸入后,針對第二文件,在圖形用戶界面上選擇第二文件顯示的計算機程序代碼,其中,針對第二文件選擇第二操作,并且將第二不同可視特征施加于第二文件顯示;以及用于針對相應的第一和第二文件,相繼并行地執(zhí)行第一和第二操作的計算機程序代碼。
16.根據權利要求15所述的計算機程序產品,其中,通過接合輸入的組合,選擇每個操作。
17.根據權利要求15所述的計算機程序產品,其中,對所述不同可視特征進行顏色編碼。
18.根據權利要求15所述的計算機程序產品,其中,所述不同可視特征為幾何圖案。
19.根據權利要求15所述的計算機程序產品,其中,所述第一和第二文件均為所選的將刪除的敏感文件。
20.根據權利要求15所述的計算機程序產品,其中,多個輸入為圖形用戶界面上所選的圖標。
全文摘要
一種對圖形用戶界面上所顯示的不同文件執(zhí)行多個操作的方法與設備。將預先定義的鍵的組合賦予特定的操作,例如“刪除”、“拷貝”、“移動”等。當接合第一鍵組合時,使用諸如鼠標的定位設備,選擇一個或多個文件。對所選的文件進行顏色編碼,表示對所選的文件執(zhí)行第一操作。然后,接合第二鍵組合,并且將第二操作賦予其它所選的文件。當滿足于對全部所選文件所選的操作是正確的時侯,然后用戶通過按下“Enter”或類似的鍵來執(zhí)行這些操作。在執(zhí)行操作之前通過觀看針對不同文件的不同操作,向用戶提供將施加于全部所選文件的所有操作的總覽,從而改進了文件管理。
文檔編號G06F12/00GK1641644SQ20051000463
公開日2005年7月20日 申請日期2005年1月14日 優(yōu)先權日2004年1月16日
發(fā)明者維杰拉克斯米·查克拉瓦蒂, 奧爾蒂·M·赫里斯卡, 克勞迪婭·A·薩爾茲伯特, 羅伯特·L·斯奈德 申請人:國際商業(yè)機器公司