專利名稱:用于管理文件的方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明通常涉及改進的數(shù)據(jù)處理系統(tǒng),特別是涉及用于組織數(shù)據(jù)的方法 和裝置。更特別地,本發(fā)明涉及計算機實現(xiàn)的方法、裝置和計算機可使用的 程序代碼,用于基于文件的下載位置組織文件。
背景技術:
利用因特網(wǎng),任何計算機可以使用各種語言與因特網(wǎng)上的任何其它計算 機通信。這些語言也稱為協(xié)議。因特網(wǎng)上使用的協(xié)議的集合稱為傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)。因特網(wǎng)已經(jīng)徹底變革了商業(yè)中的通信。對很多用 戶來說,電子郵件是因特網(wǎng)上廣泛使用的通信形式。另外,經(jīng)常在因特網(wǎng)上 傳輸數(shù)據(jù)。用戶可以在因特網(wǎng)上獲取程序和數(shù)據(jù)文件。通常通過超文本傳遞 協(xié)議(HTTP)來幫助該類型數(shù)據(jù)的傳輸。在下載各種應用程序和各種文件過程中,用戶可以從各種源下載文件。當用戶下載插件程序以訪問網(wǎng)站時,或者當用戶從因特網(wǎng)上的不同站點安裝 程序如游戲、免費軟件和共享軟件時, 一個共同的事情是下載。目前,這些文件典型地下載到特定目錄或文件夾中用于安裝。當這些文 件被下載時,它們不是基于獲取該文件的特定站點組織。例如,來自操作系 統(tǒng)供應商的操作系統(tǒng)補丁被下載到為特定操作系統(tǒng)指定的文件夾中?;趶?其下載文件的位置識別下載的文件目前不可用。然而,商家(business)將時常重新包裝這些文件,特別是為了由它的雇 員或客戶使用。當從商家而不是操作系統(tǒng)供應商下載才喿作系統(tǒng)文件時,這些 文件典型地放到用于操作系統(tǒng)的文件夾中。作為結果,識別從其接收文件的 來源不可用。作為另一示例,插件程序通常可以從除了插件程序的供應商或 創(chuàng)作者外的不同站點下載。這些插件程序典型地基于供應商而不是插件程序 的來源組織。當從其下載文件的來源未知時,用戶經(jīng)常不能確定是否應該信 任該文件。例如,認為從雇主的站點下載的文件被信任,而從免費軟件站點 下載的文件可能不那么值得信任。經(jīng)常期望知道文件的下載位置,因為當在
工作或連接到用于用戶雇主的網(wǎng)絡時,用戶可能不想運行或使用來自未知或 可疑站點的文件。當執(zhí)行來自可疑或未知來源的文件時,用戶可能希望運行 監(jiān)視程序或防火墻,以確保惡意過程不運行或被停止。發(fā)明內(nèi)容說明性實施例提供一種用于管理文件的計算機實現(xiàn)的方法、裝置和計算機可使用的程序代碼。識別一組用于多個文件的產(chǎn)生(origination)位置,從 而形成一組識別的產(chǎn)生位置,以響應查看該多個文件的請求。該組識別的產(chǎn) 生位置中的每個產(chǎn)生位置,識別已經(jīng)從其接收該多個文件中的文件的位置。 使用基于該組識別的產(chǎn)生位置的一組圖形指示符,呈現(xiàn)該多個文件的表示。
在權利要求中提出被認為是本發(fā)明特有的新穎特征。然而,通過結合附 圖閱讀時,參照下面的說明性實施例的詳細描述,本發(fā)明自身以及優(yōu)選的使 用方式、進一步的目的及其優(yōu)點,將被最好地理解,附圖中圖1描繪其中可以實現(xiàn)說明性實施例的、數(shù)據(jù)處理系統(tǒng)網(wǎng)絡的圖形表示; 圖2是其中可以實現(xiàn)說明性實施例的、數(shù)據(jù)處理系統(tǒng)的方框圖; 圖3是根據(jù)說明性實施例,圖示用于識別文件位置的組件的圖表; 圖4是根據(jù)說明性實施例,圖示用于基于下載位置查看文件的組件的圖表;圖5A和5B是根據(jù)說明性實施例,圖示文件顯示的圖表;圖6是根據(jù)說明性實施例,圖示指定文件位置的圖表;圖7是根據(jù)說明性實施例,說明基于下載位置分類的文件列表的圖表;圖8是根據(jù)說明性實施例,識別位置數(shù)據(jù)并使其與下載的文件相關聯(lián)的過程的流程圖;以及圖9是根據(jù)說明性實施例,使用已關聯(lián)的位置數(shù)據(jù)顯示一組文件的過程的流程圖。
具體實施方式
現(xiàn)在參照各圖并且特別參照圖1-2,提供了可以實現(xiàn)說明性實施例的數(shù) 據(jù)處理環(huán)境的示例性圖表。應該認識到圖1-2只是示例性的,并且意圖不
在于表明或暗示關于可以實現(xiàn)不同實施例的環(huán)境的任何限制。可以對描繪的 實施例進行很多修改?,F(xiàn)在參照各圖,圖1說明可以實現(xiàn)說明性實施例的、數(shù)據(jù)處理系統(tǒng)網(wǎng)絡 的圖形表示。網(wǎng)絡數(shù)據(jù)處理系統(tǒng)100是可以實現(xiàn)實施例的計算機的網(wǎng)絡。網(wǎng)絡數(shù)據(jù)處理系統(tǒng)100包含網(wǎng)絡102,其是用于在網(wǎng)絡數(shù)據(jù)處理系統(tǒng)100內(nèi) 連接到一起的各種設備和計算機之間、提供通信鏈路的介質。網(wǎng)絡102可以 包括連接,如有線、無線通信鏈路或光纖電纜。在描繪的示例中,服務器104和服務器106與存儲單元108 —起連接到 網(wǎng)絡102。另外,客戶端IIO、 112和114連接到網(wǎng)絡102。這些客戶端IIO、 112和114可以是,例如個人計算機或網(wǎng)絡計算機。在描繪的示例中,服務器 104提供數(shù)據(jù),如引導文件、操作系統(tǒng)圖像和應用程序給客戶端110、 112和 114。在該示例中,客戶端IIO、 112和114是服務器104的客戶端。網(wǎng)絡數(shù) 據(jù)處理系統(tǒng)IOO可以包括未顯示的其它設備、額外的服務器和客戶端。在描繪的示例中,網(wǎng)絡數(shù)據(jù)處理系統(tǒng)IOO是具有網(wǎng)絡102的因特網(wǎng),該 網(wǎng)絡102表示使用傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)協(xié)議組,以互相通信 的網(wǎng)絡和網(wǎng)關的全球性集合。因特網(wǎng)的核心是主要節(jié)點或主機計算機之間的、 高速數(shù)據(jù)通信線路的骨干,包括路由數(shù)據(jù)和消息的數(shù)千的商業(yè)、政府、教育 和其它計算機系統(tǒng)。當然,網(wǎng)絡數(shù)據(jù)處理系統(tǒng)100也可以實現(xiàn)為若干不同類 型的網(wǎng)絡,如例如,商家網(wǎng)、局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)。圖1意圖 作為示例,并且不作為對不同實施例的結構的限制?,F(xiàn)在參照圖2,顯示可以實現(xiàn)說明性實施例的、數(shù)據(jù)處理系統(tǒng)的方框圖。 數(shù)據(jù)處理系統(tǒng)200是計算機的示例,如圖1中的服務器104或客戶端110, 對說明性實施例,實現(xiàn)過程的計算機可使用的代碼或指令可以位于該計算機 中。在描繪的示例中,數(shù)據(jù)處理系統(tǒng)200使用集線器結構,包括北橋和存 儲器控制器集線器(MCH) 202;以及南橋和輸入/輸出(I/O)控制器集線器 (ICH) 204。處理器206、主存儲器208和圖形處理器210耦合到北橋和存 儲器控制器集線器202。例如,圖形處理器210可以通過加速圖形端口 ( AGP ) 耦合到MCH。在描繪的示例中,局域網(wǎng)(LAN)適配器212耦合到南橋和I/0控制器 集線器204,以及音頻適配器216、鍵盤和鼠標適配器220、調制解調器222、
只讀存儲器(ROM) 224、通用串行總線(USB)端口和其它通信端口 232, 以及PCI/PCIe設備234通過總線238耦合到南橋和I/O控制器集線器204, 以及硬盤驅動器(HDD) 226和CD-ROM驅動器230,通過總線240耦合到 南橋和I/0控制器集線器204。 PCI/PCIe設備可以包括,例如以太網(wǎng)適配器、 附加卡以及用于筆記本計算機的PC卡。PCI使用卡總線控制器,而PCIe不 使用。ROM224可以是,例如閃存二進制輸入/輸出系統(tǒng)(BIOS)。硬盤驅動 器226和CD-ROM驅動器230可以使用,例如集成電子驅動器裝置(IDE ) 或串行ATA ( SATA)接口 。超級I/O ( SIO )設備236可以耦合到南橋和I/O 控制器集線器204。操作系統(tǒng)運行在處理器206上,并且協(xié)調和提供對圖2中的數(shù)據(jù)處理系 統(tǒng)200內(nèi)的各種組件的控制。操作系統(tǒng)可以是商業(yè)可獲取的操作系統(tǒng),如 Microsoft Windows XP ( Microsoft和Windows是微軟公司在美國、其它國 家或兩者的商標)。面向對象的編程系統(tǒng),如JavaTM編程系統(tǒng),可以與操作系 統(tǒng)一起運行,并且/人在數(shù)據(jù)處理系統(tǒng)200上執(zhí)行的Java程序或應用程序,給 操作系統(tǒng)提供調用(Java和所有基于Java的商標是Sun微系統(tǒng)公司在美國、 其它國家或兩者的商標)。用于操作系統(tǒng)、面向對象的編程系統(tǒng)和應用程序或程序的指令,位于存 儲設備如硬盤驅動器226上,并且可以裝載到主存儲器208中,用于由處理 器206執(zhí)行。說明性實施例的過程可以由處理器206使用計算機實現(xiàn)的指令 執(zhí)行,例如,該指令可以位于存儲器,如主存儲器208、只讀存儲器224或 一個或更多外圍設備中。圖1-2中的硬件可以依賴于實現(xiàn)變化??梢允褂闷渌鼉?nèi)部硬件和外圍設 備,如閃存儲器、等效的非易失存儲器或光盤設備等,增加到或代替圖1-2 中描繪的硬件。同樣,說明性實施例的過程可以應用到多處理器數(shù)據(jù)處理系 統(tǒng)。在某些說明性實施例中,數(shù)據(jù)處理系統(tǒng)200可以是個人數(shù)字助手(PDA ), 該PDA通常配置閃存以提供非易失存儲器,用于存儲操作系統(tǒng)文件和/或用 戶產(chǎn)生的數(shù)據(jù)??偩€系統(tǒng)可以包含一個或更多總線,如系統(tǒng)總線、1/0總線和 PCI總線。總線系統(tǒng)當然可以使用任何類型的通信構造或結構實現(xiàn),它提供 連接到構造或結構的不同組件之間的數(shù)據(jù)傳遞。通信單元可以包括一個或更 多用于傳輸和接收數(shù)據(jù)的設備,如調制解調器或網(wǎng)絡適配器。存儲器可以是
例如主存儲器208或高速緩存,如在北橋和存儲器控制器集線器202中發(fā)現(xiàn) 的。處理單元可以包括一個或更多處理器或CPU。圖1-2中描繪的示例和上 述示例意圖不是想要暗示結構的限制。例如,除了采取PDA的形式,數(shù)據(jù)處 理系統(tǒng)200也可以是臺式計算機、膝上型計算機或電話設備。說明性實施例提供用于管理文件的計算機實現(xiàn)的方法、裝置和計算機可 使用的可使用的程序代碼。識別用于一組文件的產(chǎn)生位置以響應查看文件的 請求。該組產(chǎn)生位置是一個或更多位置。該組產(chǎn)生位置中的每個產(chǎn)生位置, 識別文件中的一個文件已經(jīng)從該位置接收的位置。換句話說,產(chǎn)生位置是下 載位置。使用一組一個或更多圖形指示符、或者基于該組用于文件的產(chǎn)生位 置呈現(xiàn)這些文件的表示。在這些示例中,當下載文件時識別了用于文件的產(chǎn)生位置。使用圖形指 示符呈現(xiàn)文件可以采取各種形式。例如,使用一組顏色、不同圖標或一組alpha 數(shù)字字符可以識別不同位置?,F(xiàn)在轉向圖3,才艮據(jù)說明性實施例,描繪了圖示用于識別文件的位置的 組件的圖表。在該說明性實施例中,下載過程300從源,如源304和源306 下載或接收文件302。當這些文件被下載后,可以給用戶這樣的選擇根據(jù) 這些來自源304和源306的文件的產(chǎn)生,使文件302與圖形指示符如顏色代 碼關聯(lián)。關于文件302的位置的信息被識別并存儲在位置數(shù)據(jù)308中。在這些示 例中,從通用資源定位符(URL)確定位置信息。比較獲取文件的通用資源 定位符、和與已知源相關的通用資源定位符的列表或數(shù)據(jù)庫。例如,具有域名如abc.com的通用資源定位符與稱為ABC公司的公司相關聯(lián)。除了或代替 基于通用資源定位符識別源,為了安全目的,不同的實施例可以使下載位置 和的信任級別相關聯(lián)。如果用戶選擇使用該選項,那么下載位置被捕獲作為 元數(shù)據(jù),并存儲在位置數(shù)據(jù)308中。例如,如果用戶從源304獲取插件程序,那么當插件程序作為文件302 存儲或接收時,源304的位置的識別存儲在位置數(shù)據(jù)308中。存儲與位置數(shù) 據(jù)308中的文件的識別有關聯(lián)的位置。如果用戶從源306獲取免費軟件或共 享軟件應用程序,那么當文件302中接收到用于免費軟件或共享軟件應用程 序的文件時,那個位置的識別存儲在位置數(shù)據(jù)308中。作為結果,在這些示 例中,文件302中的每個文件與位置數(shù)據(jù)308中源304或源306的位置相關聯(lián)。以這種方式,可以使用圖形指示符呈現(xiàn)文件302的表現(xiàn)。除了這種類型 的組織機制,不同的說明性實施例也可以允許文件基于下載位置分類。也可 以提供識別不同的圖形指示符的圖例,以允許用戶容易地識別不同文件的位置。下載過程300可以實現(xiàn)為獨立的應用程序或另一應用程序的一部分。例 如,下載過程300可以在web瀏覽器中實現(xiàn)。此外,下載過程300也可以置 于操作系統(tǒng)中,作為依賴于特定的實現(xiàn)操作系統(tǒng)的特征?,F(xiàn)在轉向圖4,根據(jù)說明性實施例,描繪了圖示基于下載位置用于查看 文件的組件的圖表。在這些示例中,當在圖形用戶接口 (GUI) 402接收到顯 示文件404的用戶輸入時,啟動閱讀器過程400。在這些示例中,閱讀器過 程400使用存儲在位置數(shù)據(jù)406中的元數(shù)據(jù),來識別文件404的下載位置, 以響應查看文件404的用戶請求。該請求可以通過GUI 402以許多不同的方 式產(chǎn)生。例如,用戶可以從開始菜單選擇條目以顯示程序或文檔文件。可選 地,用戶可以使用瀏覽器程序顯示文件或文件夾。使用文件的表示在GUI 402中呈現(xiàn)文件404。這個表示典型地是具有文 本的圖標。在這些示例中,改變或修改文件的表示以識別已經(jīng)接收到或下載 該位置的位置。在這些示例中,選擇圖形指示符的特定方式基于策略(policy) 408。策略408可以是,例如為不同的下載位置指定顏色編碼的一組規(guī)則。依 賴于特定實現(xiàn),可以根據(jù)用戶輸入預置或選擇策略408。用戶可以選擇使用顏色編碼,以通過GUI 402呈現(xiàn)文件404。用戶也可 以為位置數(shù)據(jù)406中的每個特定數(shù)據(jù)選擇特定的顏色編碼。這些選擇的類型 可以形成策略408中的一組規(guī)則,用于呈現(xiàn)文件404。依賴于特定的實現(xiàn), 查看文件時,可以提供除了顏色之外的其它類型的圖形指示符給用戶。例如, 依賴于接收到文件的位置,額外的圖標可以用文件的圖形表示嵌入。用戶可 以通過GUI 402設置的另一個選項是基于下載位置對文件分類。還,用戶也 可以在GUI402中,選擇顯示隨文件提供的用于不同圖形指示符的圖例?,F(xiàn)在轉向圖5A和5B,根據(jù)說明性實施例描繪圖示文件的顯示的圖表。 在圖5A中的該說明性實施例中,顯示器500通過開始菜單504中的程序502 顯示程序列表。在該示例示例中,程序502包含兩個分組IBM 506和ABC 公司508。這些分組的每個包含文件的列表,如程序、文檔或其它類型文件。
在該示例示例中,用戶已經(jīng)移動指針到IBM506上,以顯示該分組內(nèi)的文件。 IBM 506包含IBM文檔510和IBM程序512。在這些示例中,使用圖形 指示符呈現(xiàn)這些文件的顯示,以識別接收文件的源。換句話說,圖形指示符 識別文件的下載位置。在這些示例中,如由IBM文檔510和IBM程序512 的圖形表示中的交叉陰影所說明的,圖形指示符是顏色編碼。圖例514識別 這些文件的位置或源。在該示例示例中,供應商516是IBM文檔510和IBM 程序512的源。文件的源或下載位置經(jīng)常不同于產(chǎn)生程序或文檔的公司或組織。例如, 雇員可以從雇主的內(nèi)部web站點或商家網(wǎng),而不是從產(chǎn)生文件的操作系統(tǒng)供 應商下載操作系統(tǒng)補丁。因為雇主可以對特別為公司的內(nèi)部結構定制的包進 行小的修改和增加,所以經(jīng)常進行這樣的下載。下載位置的識別使用戶更容 易確定是否信任文件。在圖5B中,用戶已經(jīng)移動指針到ABC公司508上。這導致顯示該分組 內(nèi)的文件。這些文件包括ABC公司文檔518和ABC公司程序520。在該示 例示例中,使用與IBM文檔510和IBM程序512相同的圖形指示符或顏色, 顯示ABC公司文檔518。這指示這個文件是從供應商516接收的。但是,ABC 公司程序520使用不同的顏色編碼顯示,該顏色編碼由用于ABC公司程序 520的交叉陰影指示。這個顏色編碼指示文件是從轉售商522而不是供應商 516接收。以這種方式顏色編碼與圖例514 —起使用,以識別不同分組中文 件的下載位置。另外,在圖5A和5B中,文件的分組也可以與從其接收文件的源的指示 相關聯(lián)。在該示例示例中,IBM 506指示從供應商516接收到文件。在該示 例示例中,ABC公司508不包含圖形指示。因為ABC^^司508包含來自超 過一個下載位置的文件,所以沒有提供圖形指示。使用用于正在下載的文件的顏色編碼系統(tǒng),為站點或在那個站點提供文 件的實體使用名稱,可以識別實際站點。另外,使用可能包含不止一個站點的指定,可以識別已經(jīng)從其接收文件的源。例如,對來自信任站點的下載文 件使用綠色,對從免費軟件站點下載的文件使用紅色,對從共享軟件站點下 載的文件使用黃色,對從瀏覽器插件程序站點下載的文件使用藍色,對從未 知站點下載的文件使用橙色,以及對未下載的文件使用白色。白色將指示, 例如文件是原始操作系統(tǒng)安裝的一部分。
除了顏色編碼文件的圖形表示,根據(jù)某種圖例或關聯(lián)方案,文本能夠是 用戶定義的顏色?,F(xiàn)在轉向圖6,根據(jù)說明性實施例,圖示用于文件的位置指定的圖表。在該圖表中,顯示器600是包含IBM程序602和ABC公司程序604的臺式 計算機。在該示例示例中,圖形指示符采取圖標的形式,該圖標與程序的表 示聯(lián)合顯示在顯示器600上。IBM程序602與圓圈606聯(lián)合顯示,而ABC 公司程序604與星608聯(lián)合顯示?,F(xiàn)在轉向圖7,根據(jù)說明性實施例,描繪圖示基于下載位置分類的文件 的列表的圖表。在該示例示例中,窗口 700是文件的列表。在該示例示例中, 詳細顯示了 IBM文檔702、 IBM程序704、 ABC公司文檔708和ABC公司 程序706。除了文件的名稱,每個條目包含文件被修改的數(shù)據(jù)、文件的大小、 文件類型和下載位置。不同的說明性實施例增加該額外的細節(jié),以幫助用戶 識別文件的源或下載位置。在該特定示例中,下載位置與站點的類型的識別 關聯(lián),取代顯示實際的下載位置。例如,IBM文檔702來自信任的站點,而 ABC公司文檔708來自未知站點?,F(xiàn)在轉向圖8,根據(jù)說明性實施例描繪,識別位置數(shù)據(jù)并使其與下載的 文件相關聯(lián)。圖8中圖示的過程是可以在圖3中的下載過程300中實現(xiàn)的過 程的示例。過程由識別下載的位置開始(步驟800)。接下來,過程接收文件(步驟 802)。然后,過程使文件與位置數(shù)據(jù)相關聯(lián)(步驟804)。最后,過程確定是 否出現(xiàn)更多的文件以下載(步驟806 )。如果過程在步驟806中確定出現(xiàn)更多 的文件以下載,那么過程返回到步驟802以接收文件。如果過程在步驟806 中確定未出現(xiàn)更多的下載文件,那么過程結束。現(xiàn)在轉向圖9,根據(jù)說明性實施例描繪,使用相關聯(lián)的位置數(shù)據(jù)顯示一 組文件。圖9中的流程示可以在圖4中的閱讀器過程400中實現(xiàn)的過程。過程由接收查看一組文件請求開始(步驟900)。在步驟900中,請求可以從用戶輸入選擇開始菜單中的條目、或者用戶啟動資源管理器程序以查看文件產(chǎn)生。接下來,過程從一組文件中選擇文件用于處理(步驟902)。過程確定是否文件與位置數(shù)據(jù)相關聯(lián)(步驟904)。使用位置數(shù)據(jù),如圖4中的位置數(shù)據(jù)406做出該確定。如果在步驟904中文件與位置數(shù)據(jù)相關聯(lián),那么過程使用策略,如圖4中的策略408識別用于文件的顯示模式(步驟卯6 )。 然后,過程確定出現(xiàn)更多的文件以處理(步驟908 )。如果未出現(xiàn)更多的 文件以處理,那么文件根據(jù)下載位置分類(步驟910),以及使用相關聯(lián)的位 置數(shù)據(jù)顯示該組文件(步驟912),其后過程結束?,F(xiàn)在轉回步驟908中做出的確定,如果過程確定出現(xiàn)更多的文件以處理, 那么過程返回到步驟902。還轉回到步驟904中做出的確定,如果過程確定 文件不與位置數(shù)據(jù)相關聯(lián),那么過程前進到步驟908并如上所述繼續(xù)。因此,本發(fā)明提供一種計算機實現(xiàn)的方法、裝置和計算機可使用的程序 代碼,用于管理文件。響應查看文件的請求,識別用于文件的產(chǎn)生位置。每 個產(chǎn)生位置識別已經(jīng)從其接收文件的位置。使用基于產(chǎn)生位置的一組圖形指 示符,呈現(xiàn)文件的表示。作為結果,用戶能夠根據(jù)文件的下載位置呈現(xiàn)文件。 在描繪的示例中,使用顏色編碼形式的圖形指示符呈現(xiàn)文件。當然,根據(jù)下 載位置,可以使用任何類型的圖形指示區(qū)分文件。本發(fā)明能夠采取完全硬件實施例、完全軟件實施例或包含硬件和軟件組 件的實施例的形式。在優(yōu)選實施例中,本發(fā)明以軟件實現(xiàn),其包括但不限于 固件、常駐軟件、微代碼等。此外,本發(fā)明能夠采取從計算機可使用的、或計算機可讀介質可訪問的 計算機程序產(chǎn)品的形式,該介質提供程序代碼由或結合計算機或任何指令執(zhí) 行系統(tǒng)使用。為了該描繪的目的,計算機可使用的或計算機可讀介質可以是 任何切實的裝置,該裝置能夠包含、存儲、通信、傳播或傳輸程序,用于由 或結合指令執(zhí)行系統(tǒng)、裝置或設備使用。介質可以是電子、磁、光、電磁、紅外、或半導體系統(tǒng)(或者裝置或設 備)或傳播介質。計算機可讀介質的示例包括半導體或固態(tài)存儲器、磁帶、 可移動計算機盤、隨機訪問存儲器(RAM)、只讀存儲器(ROM)、硬磁盤和 光盤。目前的光盤的示例包括致密盤-只讀存儲器(CD-ROM )、致密盤-讀/ 寫(CD-R/W)和DVD。適合存儲和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)將包括,至少一個通過系統(tǒng) 總線直接或間接耦合到存儲器元件的處理器。存儲器元件能夠包括程序代碼 實際執(zhí)行期間使用的本地存儲器、大容量存儲器和高速緩沖存儲器,該高速 緩沖存儲器提供至少一些代碼的暫時存儲,以便降低執(zhí)行期間必須從大容量 存儲器檢索代碼的次數(shù)。輸入/輸出或I/0設備(包括但不限于鍵盤、顯示器、指向設備等)能夠 直接或通過插入I/O控制器耦合到系統(tǒng)。網(wǎng)絡適配器也可以耦合到系統(tǒng),從而使數(shù)據(jù)處理系統(tǒng)能夠通過插入私有 或公共網(wǎng)絡,變?yōu)轳詈系狡渌鼣?shù)據(jù)處理系統(tǒng)、或遠程打印機或存儲設備。調 制解調器、電纜調制解調器和以太網(wǎng)卡只是當前可使用的幾類網(wǎng)絡適配器。為了圖示和描述,已經(jīng)呈現(xiàn)了本發(fā)明的描述,并且意圖不是窮盡性的或 者以公開的形式限制本發(fā)明。對那些本領域的普通技術人員,很多修改和變 化將是顯然的。選擇和描述實施例,以便最好地解釋本發(fā)明的原理、實際應 用,并且使本領域的其它普通技術人員能夠對各種實施例理解本發(fā)明,該各 種實施例具有如適合預期的特定使用的各種變化。
權利要求
1.一種用于管理文件的計算機實現(xiàn)的方法,該計算機實現(xiàn)的方法包括響應查看多個文件的請求,識別一組用于該多個文件的產(chǎn)生位置,以形成一組識別的產(chǎn)生位置,其中該組識別的產(chǎn)生位置中的每個產(chǎn)生位置,識別已經(jīng)從其接收該多個文件中的文件的位置;以及使用基于該組識別的產(chǎn)生位置的一組圖形指示符,呈現(xiàn)該多個文件的表示。
2. 根據(jù)權利要求1所述的計算機實現(xiàn)的方法,還包括 響應為一個位置下載一組文件的請求,呈現(xiàn)使該組文件與用于該位置的圖形指示符相關聯(lián)的選項。
3. 根據(jù)權利要求1所述的計算機實現(xiàn)的方法,其中該組圖形指示符是一 組顏色、 一組圖標和一組字母數(shù)字字符中的至少一個。
4. 根據(jù)權利要求1所述的計算機實現(xiàn)的方法,其中該組產(chǎn)生位置是單個 位置。
5. 根據(jù)權利要求1所述的計算機實現(xiàn)的方法,還包括 基于該組識別的產(chǎn)生位置對該多個文件分類。
6. 根據(jù)權利要求1所述的計算機實現(xiàn)的方法,還包括顯示圖例,該圖例提供該組圖形指示符和該組識別的產(chǎn)生位置之間的相關。
7. 根據(jù)權利要求1所述的計算機實現(xiàn)的方法,還包括 根據(jù)該組識別的產(chǎn)生位置,將該組圖形指示符分配給該多個文件。
8. —種數(shù)據(jù)處理系統(tǒng),包括 總線;連接到總線的通信單元;連接到總線的存儲設備,其中存儲設備包括計算機可使用的程序代碼;以及連接到總線的處理器單元,其中處理器單元執(zhí)行計算機可使用的程序代 碼,以識別用于該多個文件的一組產(chǎn)生位置,從而形成一組識別的產(chǎn)生位置, 以響應查看多個文件的請求,其中該組識別的產(chǎn)生位置中的每個產(chǎn)生位置, 識別已經(jīng)從其接收該多個文件中的文件的位置;以及使用基于該組識別的產(chǎn)生位置的一組圖形指示符,呈現(xiàn)該多個文件的表示。
9. 根據(jù)權利要求8所述的數(shù)據(jù)處理系統(tǒng),其中處理器單元還執(zhí)行計算機 可使用的程序代碼,以呈現(xiàn)使該組文件與用于該位置的圖形指示符相關聯(lián)的 選項,從而響應為一個位置下載一組文件的請求。
10. 根據(jù)權利要求8所述的數(shù)據(jù)處理系統(tǒng),其中該組圖形指示符是一組 顏色、 一組圖標和一組字母數(shù)字字符中的至少一個。
11. 根據(jù)權利要求8所述的數(shù)據(jù)處理系統(tǒng),其中該組產(chǎn)生位置是單個位置。
12. 根據(jù)權利要求8所述的數(shù)據(jù)處理系統(tǒng),其中處理器單元還執(zhí)行計算 機可使用的程序代碼,從而基于該組識別的產(chǎn)生位置對該多個文件分類。
13. 根據(jù)權利要求8所述的數(shù)據(jù)處理系統(tǒng),其中處理器單元還執(zhí)行計算 機可使用的程序代碼,從而顯示圖例,該圖例提供該組圖形指示符和該組識 別的產(chǎn)生位置之間的相關。
全文摘要
一種用于管理文件的計算機實現(xiàn)的方法、裝置和計算機可使用的程序代碼。識別一組用于多個文件的產(chǎn)生位置,以形成一組識別的產(chǎn)生位置,從而響應查看該多個文件的請求。該組識別的產(chǎn)生位置中的每個產(chǎn)生位置,識別已經(jīng)從其接收該多個文件中的文件的位置。使用基于該組識別的產(chǎn)生位置的一組圖形指示符,呈現(xiàn)該多個文件的表示。
文檔編號H04L29/06GK101105805SQ20071012838
公開日2008年1月16日 申請日期2007年7月10日 優(yōu)先權日2006年7月10日
發(fā)明者巴蘇·維亞戴納賽恩, 賈納尼·賈納基拉曼 申請人:國際商業(yè)機器公司