專利名稱:用戶數(shù)據(jù)配置文件名字空間的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的諸方面一般地涉及存儲于計算設(shè)備上的用戶配置文件的管理。更具 體地,本發(fā)明的諸提供一種定義了用于將存儲于計算設(shè)備上的應(yīng)用數(shù)據(jù)與用戶數(shù)據(jù) 分隔開的直觀且有效的名字空間配置文件的數(shù)據(jù)結(jié)構(gòu)。
背景技術(shù):
外殼名字空間將由該外殼管理的文件系統(tǒng)和其它對象組編成樹形分層結(jié)構(gòu)。 名字空間可包括兩種基本類型的對象文件夾和文件。文件夾可被看作樹形分層結(jié) 構(gòu)的節(jié)點(diǎn),而文件則是樹形分層結(jié)構(gòu)的葉子。目前,當(dāng)用戶登錄到計算設(shè)備時,即 創(chuàng)建了其中該用戶可存儲用戶專用信息和以備將來使用的配置信息、并使其與登錄 到該機(jī)器的其他用戶保持分隔的用戶配置文件。配置信息可包括特定工具欄設(shè)置、 屏幕分辨率設(shè)置和/或收藏夾。在諸如Window⑧品牌的XP操作系統(tǒng)之類的現(xiàn)有操作系統(tǒng)中,用戶配置文件 包含各種公知文件夾,諸如My Documents (我的文檔)文件夾或My Pictures (我 的圖片)文件夾。這些公知文件夾可為開發(fā)者和用戶存取信息提供跨越多個應(yīng)用程 序和計算機(jī)網(wǎng)絡(luò)環(huán)境的訪問。目前名字空間配置的一個缺點(diǎn)涉及由于應(yīng)用數(shù)據(jù)和用戶數(shù)據(jù)兩者的混合對名 字空間的污染。目前名字空間的布局未在用戶數(shù)據(jù)空間與應(yīng)用數(shù)據(jù)空間之間提供明 確的分隔。例如,圖2示出了用于諸如Microsoft Window XP的現(xiàn)有技術(shù)外殼 名字空間配置200。參看圖2,可顯示許多個文件夾,其中各個文件夾屬于包括虛 擬文件夾、固定文件系統(tǒng)文件夾、公共文件夾和分用戶文件夾在內(nèi)的四種類型之一。虛擬文件夾可以是出現(xiàn)在外殼名字空間中的虛擬外殼文件夾,并且可能不具 有任何與它們相關(guān)聯(lián)的實際文件系統(tǒng)文件夾。例如,Printer (打印機(jī))文件夾可以 是一虛擬文件夾。固定文件文件夾可以是不通過外殼管理的文件系統(tǒng)文件夾,并且 在系統(tǒng)安裝時其位置就被固定。例如,"Windows (視窗)"文件夾224和"Program Files (程序文件)"文件夾220可以是固定文件文件夾。公共文件夾可以是用于在 不同用戶之間共享數(shù)據(jù)和設(shè)置的文件系統(tǒng)文件夾。例如,機(jī)器的所有用戶可共享公共桌面文件夾,諸如desktop (桌面)文件夾202。最后,分用戶文件夾可以是位 于個人配置文件之下且為單個用戶所擁有的文件系統(tǒng)文件夾。例如,My Pictures 文件夾可例示一個用于存儲用戶圖片的分用戶文件夾。參看圖2,名字空間分層結(jié)構(gòu)200的終極根可以是Desktop202。在根目錄 Desktop202之下,可設(shè)置許多其它文件夾,諸如My Computer (我的電腦)文件夾 206、 My Network Places (我的網(wǎng)絡(luò)位置)文件夾208和Recycle Bin (回收站)210。 My Computer文件夾206可包括諸如Local Disk (C:)(本地磁盤(C:))212、 DVD-RW Dirve(D:) (DVD-RW驅(qū)動器(D:)) 214和Control Panel (控制面板)216的各種文 件夾或映射驅(qū)動器。本領(lǐng)域技術(shù)人員將理解,許多附加映射驅(qū)動器和/或文件夾可 被安裝并列示于名字空間分層結(jié)構(gòu)200中。本地磁盤(C:)212可包括各種附加文件夾和文件,諸如Documents and Settings (文檔和設(shè)置)文件夾218、 ProgramFiles (程序文件)文件夾220、 Uninstall (卸 載)文件夾222和WINDOWS (視窗)文件夾224。 ProgramFiles文件夾220可包 含開發(fā)者或用戶可能已安裝到特定計算設(shè)備中的各種應(yīng)用程序。Uninstall文件夾 222可提供幫助用戶從計算設(shè)備中刪除文件和/或應(yīng)用程序的實用程序。WINDOWS 文件夾224可包含用于Windows⑧操作系統(tǒng)的各種文件夾和文件。圖2a示出了用于諸如Microsoft Windows XP的操作系統(tǒng)的用戶配置文件 名字空間的配置。參看圖2a,它示出了一示例性的用戶配置文件名字空間分層結(jié) 構(gòu)300。 Documents and Settings文件夾218可包括諸如All Users (所有用戶)文件 夾226和多個用戶的文件夾228的許多文件夾和文件。例如,諸如用戶George Kiessling的用戶可擁有通過使用諸如"GKiessling"的格式的用戶名來標(biāo)識的用戶 文件夾。本領(lǐng)域技術(shù)人員將理解,每個用戶可擁有他們自己的用戶文件夾228以便 為所標(biāo)識用戶存儲具體信息。例如,用戶文件夾228可包含附加的子文件夾,諸如 My Documents文件夾230、 Desktop文件夾280、 Start Menu (開始菜單)文件夾 282、 Favorites (收藏夾)文件夾284以及圖2a中所示的其它文件夾。My Documents文件夾230可被用作用戶所創(chuàng)建的所有文檔的默認(rèn)位置。My Documents文件夾230可包括諸如My Music (我的音樂)文件夾232、 My Pictures 文件夾234和My Videos (我的視頻)文件夾236的子文件夾。My Music文件夾 232、 My Pictures文件夾234和My Videos文件夾236可表示其中用戶可存儲他們 的音樂、圖片和視頻數(shù)據(jù)文件的默認(rèn)位置。當(dāng)前名字空間分層結(jié)構(gòu)的一個缺點(diǎn)是,當(dāng)前名字空間分層結(jié)構(gòu)在其根目錄上包含應(yīng)用程序數(shù)據(jù)和用戶數(shù)據(jù)兩者的混合。在當(dāng)前名字空間分層結(jié)構(gòu)中,應(yīng)用數(shù)據(jù) 與用戶數(shù)據(jù)之間沒有明確地分隔。應(yīng)用數(shù)據(jù)和用戶數(shù)據(jù)兩者的混合使開發(fā)者和用戶感到混亂。例如,圖2a示出了 My Documents文件夾230之下的My Music文件夾 232、 My Pictures文件夾234和My Videos文件夾236,盡管這些子文件夾幾乎與 文檔無關(guān)。另外,被污染的名字空間會導(dǎo)致不適當(dāng)?shù)奈募浞?,因為用戶可能對?些文件需要日常保存感到迷惑。此外,關(guān)于應(yīng)用程序應(yīng)當(dāng)如何將分用戶應(yīng)用數(shù)據(jù)在用戶配置文件的內(nèi)部存儲, 現(xiàn)有名字空間分層結(jié)構(gòu)對開發(fā)者或應(yīng)用程序編寫者沒給出很多指導(dǎo)。另外,幾乎不 存在關(guān)于應(yīng)用程序開發(fā)者應(yīng)當(dāng)如何在應(yīng)用程序文件夾的內(nèi)部構(gòu)建他們的文件夾的 文檔記錄。其結(jié)果是,應(yīng)用程序開發(fā)者在名字空間分層結(jié)構(gòu)的根目錄上創(chuàng)建新文件 夾,從而進(jìn)一步擁塞名字空間。因而,提供一種將名字空間中的應(yīng)用數(shù)據(jù)和用戶數(shù)據(jù)分隔開的方法和數(shù)據(jù)結(jié) 構(gòu)是本領(lǐng)域的進(jìn)步。此數(shù)據(jù)結(jié)構(gòu)可為開發(fā)者或用戶提供直觀的配置文件布局,同時 支持傳統(tǒng)應(yīng)用程序。此外,此方法和數(shù)據(jù)結(jié)構(gòu)將使得用戶能夠以最小的工作量發(fā)現(xiàn) 并利用由位于同一計算設(shè)備上或在網(wǎng)絡(luò)上的各種應(yīng)用程序所創(chuàng)建的其它公共或用 戶文件夾。發(fā)明內(nèi)容本發(fā)明的方法和數(shù)據(jù)結(jié)構(gòu)因在名字空間分層結(jié)構(gòu)中提供應(yīng)用數(shù)據(jù)與用戶數(shù)據(jù) 的分隔而克服了現(xiàn)有技術(shù)的問題。具體地,此數(shù)據(jù)結(jié)構(gòu)為開發(fā)者和用戶提供了直觀 的配置文件布局,同時支持傳統(tǒng)應(yīng)用程序。此名字空間允許用戶經(jīng)由網(wǎng)絡(luò)訪問包含 在標(biāo)識公共文件夾和/或用戶的配置文件文件夾中的信息。
通過結(jié)合附圖參考以下詳細(xì)描述,將獲得對本發(fā)明及其優(yōu)點(diǎn)更完整的理解,附圖中相同附圖標(biāo)記表示相同特征,且其中圖1示出了本發(fā)明可在其上實現(xiàn)的適當(dāng)計算系統(tǒng)環(huán)境的一個示例。圖2示出了一個示例性現(xiàn)有技術(shù)外殼名字空間分層結(jié)構(gòu)。 圖2a示出了現(xiàn)有用戶配置文件名字空間分層結(jié)構(gòu)。 圖3示出了根據(jù)本發(fā)明一個方面的一個名字空間分層結(jié)構(gòu)。 圖4示出了根據(jù)本發(fā)明一個方面的另一個名字空間分層結(jié)構(gòu)。圖5示出了根據(jù)本發(fā)明一個方面的一種分別管理名字空間分層結(jié)構(gòu)中的應(yīng)用 數(shù)據(jù)和用戶數(shù)據(jù)的方法。
具體實施方式
示纖潔/沐裙為了澄清本發(fā)明的內(nèi)容,在此提供一些相關(guān)術(shù)語的定義。配置文件向操作系統(tǒng)和應(yīng)用程序提供用于存儲用戶專用數(shù)據(jù)和設(shè)置的分用 戶位置。RUP: 即"漫游用戶配置文件"; 一種隨著用戶在企業(yè)內(nèi)漫游而在各種計算設(shè)備上提供相類計算環(huán)境的配置文件。公知文件夾外殼已知的特殊類型的文件夾。圖1示出了在其上可實現(xiàn)本發(fā)明的適當(dāng)計算系統(tǒng)環(huán)境100的一個示例。計算 系統(tǒng)環(huán)境100僅作為適當(dāng)計算環(huán)境的一個示例,而非旨在對本發(fā)明的用途范圍或功 能性做任何限制。計算環(huán)境100也不應(yīng)當(dāng)解釋成對示例性操作環(huán)境100中所示元件 的任何一個或其組合有任何的依賴性或要求。參看圖1,用于實現(xiàn)本發(fā)明的示例性系統(tǒng)包括計算機(jī)0形式的通用計算設(shè) 備。計算機(jī)110的組件可包括但不限于處理單元120;系統(tǒng)存儲器130;以及將包括系統(tǒng)存儲器在內(nèi)的各種系統(tǒng)元件耦合到處理單元120的系統(tǒng)總線121。系統(tǒng)總 線121可以是包括使用各種總線架構(gòu)中的任一種的存儲器總線或存儲器控制器、外圍總線以及局域總線在內(nèi)的若干類型總線結(jié)構(gòu)中的任意一種。作為示例而非限制,這些架構(gòu)包括工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA)總線、微通道結(jié)構(gòu)(MCA)總線、增強(qiáng)型ISA(EISA) 總線、視頻電子標(biāo)準(zhǔn)協(xié)會(VESA)局域總線、以及也稱為夾層(Mezzanine)總線的外 設(shè)部件互連(PCI)總線。計算機(jī)110通常包括各種計算機(jī)可讀介質(zhì)。計算機(jī)可讀介質(zhì)可以是可由計算 機(jī)110訪問的任何可用介質(zhì),包括易失性和非易失性介質(zhì)、可拆卸和不可拆卸介質(zhì)。 作為示例而非限制,計算機(jī)可讀介質(zhì)可包括計算機(jī)存儲介質(zhì)和通信介質(zhì)。計算機(jī)存 儲介質(zhì)包括以存儲諸如計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)的信息的 任意方法和技術(shù)實現(xiàn)的易失性和非易失性、可拆卸和不可拆卸介質(zhì)。計算機(jī)存儲介 質(zhì)包括但不限于RAM、 ROM、 EPROM、閃存或其它存儲技術(shù)、CD-ROM、數(shù)字 通用光盤(DVD)或其它光盤存儲器、磁帶盒、磁帶、磁盤存儲器或其它磁存儲設(shè)備、或者可被用來存儲所需信息并可由計算機(jī)110訪問的任意其它介質(zhì)。通信介質(zhì)通常 以諸如載波或其它傳送機(jī)制的已調(diào)制數(shù)據(jù)信號的方式體現(xiàn)計算機(jī)可讀指令、數(shù)據(jù)結(jié) 構(gòu)、程序模塊或者其它數(shù)據(jù),并且包括任意信息傳輸介質(zhì)。術(shù)語"已調(diào)制數(shù)據(jù)信號" 是指以在信號中編碼信息的方式設(shè)置或改變了其特性中的一個或多個的信號。作為 示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接連接的有線介質(zhì)、以及諸如聲波、RF、紅外線和其它無線介質(zhì)的無線介質(zhì)。以上介質(zhì)的任意組合應(yīng)當(dāng)也可包括在計算機(jī)可讀介質(zhì)的范圍內(nèi)。系統(tǒng)存儲器130包括諸如只讀存儲器(ROM)131和隨機(jī)存取存儲器(RAM)132的易失性和/或非易失性存儲器形式的計算機(jī)存儲介質(zhì)。包含有助于諸如在啟動期 間在計算機(jī)110內(nèi)的元件之間傳遞信息的基本例程的基本輸入/輸出系統(tǒng)(BIOS) 133通常存儲在ROM 131中。RAM 132通常包含通過處理單元120直接存取和/ 或立即操作的數(shù)據(jù)和/或程序模塊。作為示例而非限制,圖l示出了操作系統(tǒng)134、 應(yīng)用程序135、其它程序模塊136和程序數(shù)據(jù)137。計算機(jī)110也可包括其它可拆卸/不可拆卸、易失性/非易失性計算機(jī)存儲介質(zhì)。 僅作為示例,圖1示出了對不可拆卸的非易失性磁性介質(zhì)讀或?qū)懙挠脖P驅(qū)動器140、 對可拆卸的非易失性磁盤152讀或?qū)懙拇疟P驅(qū)動器151、以及對諸如CD ROM或 其它光學(xué)介質(zhì)的可拆卸的非易失性光盤156讀或?qū)懙墓獗P驅(qū)動器155??杀挥迷谑?例性操作環(huán)境中的其它可拆卸/不可拆卸、易失性/非易失性計算機(jī)存儲介質(zhì)包括但 不限于磁帶盒、閃存卡、數(shù)字通用光盤、數(shù)字視頻磁帶、固態(tài)RAM、固態(tài)ROM 等。硬盤驅(qū)動器141通常經(jīng)由諸如接口 140的不可拆卸存儲器接口連接到系統(tǒng)總線 121,而磁盤驅(qū)動器151和光盤驅(qū)動器155通常經(jīng)由諸如接口 195的可拆卸存儲器 接口連接到系統(tǒng)總線121。以上討論并在圖1中示出的驅(qū)動器以及與它們相關(guān)聯(lián)的計算機(jī)存儲介質(zhì)為計 算機(jī)110提供了計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲。例如, 在圖1中,硬盤驅(qū)動器141被示為存儲操作系統(tǒng)144、應(yīng)用程序145、其它程序模 塊146以及程序數(shù)據(jù)147。注意這些組件可與操作系統(tǒng)134、應(yīng)用程序135、其 它程序模塊136和程序數(shù)據(jù)137相同或不同。這里,操作系統(tǒng)144、應(yīng)用程序145、 其它程序模塊146和程序數(shù)據(jù)147被賦予不同附圖標(biāo)記,以便最低限度說明它們是 不同的副本。用戶可通過諸如鍵盤162和通常稱之為鼠標(biāo)、跟蹤球或觸摸板的無線 定點(diǎn)設(shè)備161向計算機(jī)110輸入命令和信息。其它輸入設(shè)備(未示出)可包括話筒、 操縱桿、游戲手柄、圓盤式衛(wèi)星天線、掃描儀等。這些或其它輸入設(shè)備常常經(jīng)由耦合于系統(tǒng)總線的用戶輸入接口 160連接到處理單元120,但也可通過諸如并行端口 、游戲端口或通用串行總線(USB)的其它接口和總線結(jié)構(gòu)連接。監(jiān)視器191或其它類 型的顯示設(shè)備也經(jīng)由諸如視頻接口 l卯的接口連接到系統(tǒng)總線121。除監(jiān)視器之外, 計算機(jī)還可包括諸如揚(yáng)聲器197和打印機(jī)196的其它外圍輸出設(shè)備,它們可經(jīng)由輸 出外圍接口 190連接。計算機(jī)110可工作在使用到諸如遠(yuǎn)程計算機(jī)180的一個或多個遠(yuǎn)程計算機(jī)的 邏輯連接的網(wǎng)絡(luò)化環(huán)境中。遠(yuǎn)程計算機(jī)180可以是個人計算機(jī)、服務(wù)器、路由器、 網(wǎng)絡(luò)PC、對等設(shè)備或其它公共網(wǎng)絡(luò)節(jié)點(diǎn),并且通常包括以上就計算機(jī)110所描述 的組件中的許多或所有組件,盡管圖1僅示出了存儲設(shè)備181。圖1中所示的邏輯 連接包括局域網(wǎng)(LAN)171和廣域網(wǎng)(WAN)173,但也可包括其它網(wǎng)絡(luò)。這些網(wǎng)絡(luò)環(huán) 境在辦公室、企業(yè)計算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中是普遍的。當(dāng)用在LAN網(wǎng)絡(luò)環(huán)境中時,計算機(jī)110經(jīng)由網(wǎng)絡(luò)接口或適配器170連接到 LAN 171。當(dāng)用在WAN網(wǎng)絡(luò)環(huán)境中時,計算機(jī)110通常包括調(diào)制解調(diào)器172或在 諸如因特網(wǎng)的WAN 173上建立通信的其它裝置。或為內(nèi)置式或為外置式的調(diào)制解 調(diào)器172可經(jīng)由用戶輸入接口 160或其它適當(dāng)?shù)臋C(jī)制連接到系統(tǒng)總線121。在網(wǎng)絡(luò) 環(huán)境中,關(guān)于計算機(jī)110所述的程序模塊或其一部分可被存儲在遠(yuǎn)程存儲器存儲設(shè) 備中。作為示例而非限制,圖1示出了駐留在存儲設(shè)備181的遠(yuǎn)程應(yīng)用程序185。 應(yīng)當(dāng)理解,所示網(wǎng)絡(luò)連接僅是示例性的,并且也可使用在計算機(jī)之間建立通信鏈接 的其它裝置。外圍接口 195可連接到諸如掃描器(未示出)或數(shù)字?jǐn)z像機(jī)194的視 頻輸入設(shè)備,其中輸出外圍接口可支持包括通用串行總線(USB)接口的標(biāo)準(zhǔn)接口。本發(fā)明可在許多其它通用或?qū)S糜嬎阆到y(tǒng)環(huán)境或配置中運(yùn)行??蛇m合用于本 發(fā)明的眾所周知的計算系統(tǒng)、環(huán)境和/或配置的示例包括但不限于個人計算機(jī)、 服務(wù)器計算機(jī)、手持型或膝上型設(shè)備、多處理機(jī)系統(tǒng)、基于微處理器的系統(tǒng)、機(jī)頂 盒、可編程消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)PC、微型計算機(jī)、大型計算機(jī)、包括上述系統(tǒng)或 設(shè)備的任意種類的分布式計算環(huán)境等。可在由計算機(jī)執(zhí)行的諸如程序模塊的計算機(jī)可執(zhí)行指令的通用環(huán)境中描述本 發(fā)明。通常,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、 對象、組件、數(shù)據(jù)結(jié)構(gòu)等。也可在其中通過經(jīng)由通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行 任務(wù)的分布式計算環(huán)境中實踐本發(fā)明。在分布式計算環(huán)境中,程序模塊可位于包括 存儲器存儲設(shè)備的本地或遠(yuǎn)程計算機(jī)存儲介質(zhì)中。示縦實盧,微
圖3示出了根據(jù)本發(fā)明的一個方面的名字空間。圖3所示名字空間300可包
括駐留在諸如磁盤驅(qū)動器C301的計算機(jī)磁盤驅(qū)動器中的文件夾和文件。本領(lǐng)域技
術(shù)人員將理解也可使用其它磁盤驅(qū)動器,因為磁盤驅(qū)動器c的使用是示例性的,
而非旨在作為限制。除此之外,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,以下描述中所使用的文 件夾的名稱將可更改,且這種更改落在所述本發(fā)明的范圍內(nèi)。此外,以下描述中所 示的具體文件夾名稱的使用是示例性的,而非旨在作為限制。
外殼可通過用戶接口或通過應(yīng)用程序?qū)⑦@些對象組編成分層名字空間結(jié)構(gòu)。 外殼可包含特殊文件夾,這種特殊文件夾的位置和存在對于系統(tǒng)而言是已知的,并
且從外殼中的許多位置如Start Menu (開始菜單)提供了這種特殊文件夾的訪問。 在本發(fā)明的一個方面中,名字空間300可包含諸如程序文件200和視窗文件 夾224的許多其它文件夾。在本發(fā)明的一個實施例中,可直接在磁盤驅(qū)動器C301 下創(chuàng)建Users (用戶)文件夾302。 Users文件夾302可包括許多用戶的配置文件。 例如,安裝應(yīng)用程序的用戶或開發(fā)者應(yīng)當(dāng)直觀地意識到,用戶的配置文件可安裝在 Users文件夾302下。
Users文件夾302可包含一個Public (公共)文件夾304和用戶名(username) 文件夾306。 Public文件夾306可包括用戶希望與本地機(jī)器上的其他用戶、或通過 網(wǎng)絡(luò)與其他用戶進(jìn)行共享的所有文件和文件夾。Public文件夾306可能不具有分用 戶注冊表鍵(hive),因為它是一個從來不被加載的配置文件。另外,在登錄時,外 殼可將諸如開始菜單或桌面之類的特定公共文件夾與常規(guī)用戶文件夾集結(jié),以便為 它們提供這些文件夾的統(tǒng)一視圖。例如,添加到Public配置文件的Desktop文件夾 中的圖標(biāo)對于登錄到計算機(jī)的任意用戶都是可見的。公共文件夾306可給用戶和/ 或開發(fā)者提供與所有獲授權(quán)用戶默認(rèn)進(jìn)行共享的共享文件夾。
可向擁有計算機(jī)系統(tǒng)賬戶的每個用戶提供用戶名文件夾306,以便向每個用戶 提供存儲數(shù)據(jù)和定制用戶設(shè)置的區(qū)域。用戶名(usemame)文件夾306可被用作各種 應(yīng)用程序的打開/保存對話框所用的默認(rèn)文件夾位置。用戶名文件夾306可各自包 含針對每個用戶的相似分層結(jié)構(gòu),如通過Deskt叩文件夾308、 Documents (文檔) 文件夾310、 Downloads (下載)文件夾312、 Favorites (收藏夾)文件夾314、 Music
(音樂)文件夾316、 Pictures (圖片)文件夾318、 Videos (視頻)文件夾320、 應(yīng)用數(shù)據(jù)(AppData)文件夾322和隱藏文件NTUSER.DAT 354所示。本領(lǐng)域技術(shù)人 員應(yīng)當(dāng)理解,可在用戶名文件夾306下創(chuàng)建許多附加文件夾。結(jié)合各種公知文件夾使用用戶名文件夾來存儲數(shù)據(jù)和定制用戶設(shè)置,可提供有益并合乎邏輯的存儲位置。
Favorites文件夾314、 Downloads文件夾312、 Music文件夾316、 Pictures文 件夾318和Videos文件夾320可表示用戶在其中可分別存儲他們的收藏因特網(wǎng)鏈 接、下載、音樂、圖片/照片和視頻數(shù)據(jù)文件。在本發(fā)明的一個方面中,Downloads 文件夾312、 Music文件夾316、 Pictures文件夾318和Videos文件夾320是用戶 名文件夾306的子文件夾而不是Documents文件夾310的子文件夾。例如,保存 音樂文件和/或圖片的用戶或開發(fā)者將直觀地意識到,音樂文件可被存儲在Music 文件夾316中,而圖片可被存儲在Pictures文件夾318中。用戶無需嘗試將這些文 件夾定位成Documents文件夾310的子文件夾,因為音樂文件也好圖片也好都不 會在Documents文件夾310下被邏輯地搜索到。
Desktop文件夾308可被用來存儲包括文件和快捷方式在內(nèi)的桌面對象。 Documents文件夾310可提供存儲由特定用戶創(chuàng)建的所有文檔的默認(rèn)位置。 Downloads文件夾312可提供保存下載自諸如因特網(wǎng)的數(shù)據(jù)源的數(shù)據(jù)的默認(rèn)位置。 例如,諸如所發(fā)現(xiàn)的可供某個學(xué)生在特定課題上使用的研究論文之類的信息可以下 載并保存在Downloads文件夾312中,供便將來使用。
應(yīng)用數(shù)據(jù)(AppData)文件夾322可向開發(fā)者提供一個存儲分用戶應(yīng)用數(shù)據(jù)和二 進(jìn)制碼的默認(rèn)位置。應(yīng)用數(shù)據(jù)文件夾322可以是隱藏文件夾,該文件夾可在開發(fā)者 安裝新應(yīng)用程序時使用,或者由應(yīng)用程序自身用來檢索分用戶數(shù)據(jù)或設(shè)定。例如, 較低級別的用戶可能不需要訪問應(yīng)用數(shù)據(jù)文件夾322,因此這個文件夾可進(jìn)行隱藏 直到用戶需要。應(yīng)用數(shù)據(jù)文件夾322可包括子文件夾,諸如Local (本地)文件夾 324和Roaming (漫游)文件夾325。
Local文件夾324可包含機(jī)器依賴性的、或因過大而不能有效漫游的應(yīng)用數(shù)據(jù) 和設(shè)置。相反,Roaming文件夾325可包含非機(jī)器依賴性應(yīng)用數(shù)據(jù)和設(shè)置,諸如包 含醫(yī)學(xué)定義之類的信息的用戶定制詞典。參看圖3, Local文件夾324可包含臨時 文件夾326和廠商文件夾,如Microsoft廠商文件夾328。 Microsoft廠商文件夾328 可包括諸如Windows文件夾330之類的許多子文件夾。類似地,Windows文件夾 330可包含諸如Temporary Internet Files (臨時因特網(wǎng)文件)文件夾322和History (歷史記錄)文件夾334之類的附加文件夾。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,廠商文件
夾可被用來存儲與每個廠商或制造商相關(guān)聯(lián)的各種應(yīng)用程序或設(shè)置。例如,可在 Microsoft廠商文件夾328下創(chuàng)建針對安裝在計算設(shè)備上的每個Microsoft應(yīng)用程序的子文件夾。
根據(jù)本發(fā)明的一個方面,當(dāng)在應(yīng)用數(shù)據(jù)文件夾322中創(chuàng)建子文件夾時,可能 需要提供安裝的應(yīng)用程序或產(chǎn)品的唯一標(biāo)識符。唯一標(biāo)識符可標(biāo)識被安裝的產(chǎn)品、
以及該產(chǎn)品的相應(yīng)制造商。例如,分層結(jié)構(gòu)可以是"Microsof^Office",它將Microsoft 標(biāo)識為廠商,而將Office標(biāo)識為產(chǎn)品。諸如版本號、服務(wù)通告(servicerelease)、 SKU 信息、次要產(chǎn)品名稱、國家類別、特征名稱、組件名稱和/或部署標(biāo)識符之類的附 加信息可被包括在唯一標(biāo)識符中。這些附加信息可避免單個產(chǎn)品的多重部署問題, 并且進(jìn)一步標(biāo)識應(yīng)用程序和/或產(chǎn)品的特征。示例性唯一標(biāo)識符可包括 "MicrosoftWindows\7.0 SPI Home Edition" 、 "Microsoft\Office\12.0 Enterprise EditionVWord"禾Q "Microsoft\Windows\7.0 SPI Home Edition\System\Serviced.,,
Roaming文件夾325也可包括諸如Microsoft文件夾336的廠商文件夾。 Microsoft文件夾336可包括諸如Windows文件夾338的許多子文件夾。類似地, Windows文件夾338可包含諸如Cookies文件夾340、 Network Shortcuts (網(wǎng)絡(luò)快 捷方式)文件夾342、 Printer Shortcuts (打印機(jī)快捷方式)文件夾344、 Recent (最 近打開文檔)文件夾346、 SendTo (發(fā)送到)文件夾348、 StartMenu (開始菜單) 文件夾350和Templates (模板)文件夾352之類的附加文件夾。這些文件夾中的 每一個可包括非機(jī)器依賴性應(yīng)用專用數(shù)據(jù)和設(shè)置,并且當(dāng)用戶登錄到不同計算設(shè)備 時仍可供用戶使用。例如,Printer Shortcuts文件夾344可包括訪問網(wǎng)絡(luò)上的各個打 印機(jī)的快捷方式。當(dāng)用戶登錄到不同計算設(shè)備時,用戶仍可使用Printer Shortcuts 文件夾344,從而使得用戶能容易地訪問位于網(wǎng)絡(luò)上的不同打印機(jī)。
圖4示出了名字空間分層結(jié)構(gòu)400的其它方面。在圖4中,Public文件夾304
可包括用戶或開發(fā)者希望其他用戶或開發(fā)者通過本地機(jī)器或網(wǎng)絡(luò)設(shè)備進(jìn)行訪問的 所有文件和文件夾。Public文件夾304可包括與以上針對用戶名文件夾306所討論 的分層結(jié)構(gòu)相類似的分層結(jié)構(gòu)。例如,Public文件夾304可包括Desktop文件夾408、 Documents文件夾410、 Downloads文件夾412、 Favorites文件夾414、 Music文件 夾416、 Pictures文件夾418、 Videos文件夾420和應(yīng)用數(shù)據(jù)(AppData)文件夾422。 應(yīng)用數(shù)據(jù)文件夾422可以是隱藏文件夾。
Favorites文件夾414、 Downloads文件夾412、 Music文件夾416、 Pictures文 件夾418和Videos文件夾420可表示在其中用戶可分別存儲、并與其他用戶共享 他們的收藏因特網(wǎng)鏈接、下載、音樂、圖片/照片和視頻數(shù)據(jù)文件的默認(rèn)位置。 Desktop文件夾408可被用來存儲包括文件和快捷方式在內(nèi)的桌面對象。這些存儲的桌面文件和快捷方式對于任意獲授權(quán)用戶都是可用的,因為它們作為Public文 件夾304的子文件夾是可訪問的。類似地,存儲在Documents文件夾410中的文 檔或者下載到Downloads文件夾412中的信息對于其他獲授權(quán)用戶是可訪問的。
在本發(fā)明的另一個方面中,在用戶名文件夾306中也可包括一個Public文件 夾482。 Public文件夾482可向用戶提供與其他用戶共享來自他們自己的配置文件 內(nèi)的信息的能力。此外, 一個用戶可擁有定義、并個別地控制其他用戶對包含在這 個Public文件夾482內(nèi)的數(shù)據(jù)的權(quán)利的能力。例如,開發(fā)者可對特定用戶賦予只 讀訪問,而其他用戶可具有執(zhí)行訪問。Public文件夾482還可包括諸如Dropbox(投 件箱)文件夾484之類的子文件夾。Dropbox文件夾484可向用戶提供在Dropbox 文件夾484中從其他獲授權(quán)用戶處接收專用于這些用戶的文件的能力。在本發(fā)明的 一個實施例中,Dr叩box文件夾484可被設(shè)置成只寫訪問,以便防止未獲授權(quán)用戶 査看投件箱文件夾484中的文件。為了進(jìn)一步在名字空間內(nèi)允許共享,可在用戶名 文件夾306下創(chuàng)建諸如SharedByMe (由我共享)文件夾490和SharedWithMe (與 我共享)文件夾492的隱藏文件夾。SharedByMe文件夾490可包括由該用戶與其 他用戶共享的數(shù)據(jù)的同步副本。SharedWithMe文件夾492可包括給其他用戶的與 該用戶共享的數(shù)據(jù)的同步副本。
在本發(fā)明的另一個方面中,依靠如圖3所示舊的配置文件名字空間分層結(jié)構(gòu)
的應(yīng)用程序的傳統(tǒng)應(yīng)用程序兼容性可通過使用文件系統(tǒng)過濾驅(qū)動程序來解決。過濾 驅(qū)動程序可攔截對文件系統(tǒng)路徑的所有打開(open)調(diào)用,并確定其是否匹配舊的傳
統(tǒng)路徑。如果是,則它可將該應(yīng)用程序重新指向取代舊的傳統(tǒng)路徑的新的有效路徑。 過濾驅(qū)動程序還可包括一個可更新映射表,向過濾驅(qū)動程序提供一個經(jīng)重新映射的 傳統(tǒng)路徑的清單。
在本發(fā)明的另一方面中,類似于過濾驅(qū)動程序,目錄結(jié)點(diǎn)(directory junction)
也可用來解決傳統(tǒng)應(yīng)用程序兼容性。目錄結(jié)點(diǎn)與硬鏈接不同,因為其所涉及的存儲 對象是獨(dú)立的目錄。可在傳統(tǒng)名字空間位置處創(chuàng)建目錄結(jié)點(diǎn)指向新名字空間位置。 當(dāng)應(yīng)用程序試圖訪問傳統(tǒng)配置文件位置時,目錄結(jié)點(diǎn)將該應(yīng)用程序重新指引到新的 有效名字空間位置。
在本發(fā)明的另一個方面中,名字空間分層結(jié)構(gòu)可使數(shù)據(jù)查詢更容易,因為查 詢可被創(chuàng)建成對所用數(shù)據(jù)組進(jìn)行分區(qū)。例如,査詢可由謂項("什么" 一比如"作 者是John Smith")和范圍("哪里",比如C:\users\jsmith\documents\)構(gòu)成。名
字空間分層結(jié)構(gòu)使得用戶可制作對所用數(shù)據(jù)組進(jìn)行分區(qū)的查詢。根據(jù)本發(fā)明的另一個方面,圖5示出了一種管理存儲在名字空間數(shù)據(jù)結(jié)構(gòu)的
多個文件夾中的應(yīng)用數(shù)據(jù)和用戶數(shù)據(jù)的方法。在圖5中,在步驟502,多個文件夾
中的各個文件夾被標(biāo)識為公共文件夾或分用戶文件夾。公共文件夾可定義一個將與
計算系統(tǒng)的所有用戶共享的文件夾,比如Desktop文件夾。分用戶文件夾可以是位 于用戶配置文件中、并由該單個用戶所專有的系統(tǒng)文件夾。例如,Music文件夾可 例示一個用于存儲特定用戶的音樂的分用戶文件夾。
在標(biāo)識了文件夾的可訪問性之后,每個分用戶文件夾可通過用戶標(biāo)識來分類, 如步驟504所示。如上所述,計算系統(tǒng)的每個獲授權(quán)用戶可在系統(tǒng)上具有他們自己 的用戶配置文件,在其中配置文件存儲他們自己的數(shù)據(jù)和/或用戶設(shè)置。每個用戶 配置文件可通過使用根據(jù)用戶名和姓的字母數(shù)字字符的組合來標(biāo)識。本領(lǐng)域技術(shù)人 員應(yīng)當(dāng)理解,可使用字符的許多種組合來標(biāo)識用戶的配置文件。在步驟506,經(jīng)標(biāo) 識的分用戶文件夾進(jìn)一步按文件夾類型來分類。最后,在步驟508中,應(yīng)用數(shù)據(jù)和 用戶數(shù)據(jù)基于這些分類來分隔。應(yīng)用數(shù)據(jù)與用戶數(shù)據(jù)的分隔為開發(fā)者或用戶提供了 直觀的配置文件布局,同時支持傳統(tǒng)應(yīng)用程序。
雖然已就包括目前實現(xiàn)本發(fā)明的優(yōu)選模式在內(nèi)的具體實施方式
描述了本發(fā) 明,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,存在上述系統(tǒng)和技術(shù)的許多變更和嬗變,它們 都落在所附權(quán)利要求所闡述的本發(fā)明的精神和范圍內(nèi)。
權(quán)利要求
1.一種具有存儲于其上的數(shù)據(jù)結(jié)構(gòu)的計算機(jī)可讀介質(zhì),所述數(shù)據(jù)結(jié)構(gòu)將名字空間中的應(yīng)用數(shù)據(jù)與用戶數(shù)據(jù)分隔開,所述數(shù)據(jù)結(jié)構(gòu)包括用于存儲配置文件的根文件夾;用于存儲要與其他用戶共享的信息的公共文件夾,所述公共文件夾是所述根文件夾的子文件夾;以及用于存儲用戶數(shù)據(jù)的至少一個用戶文件夾,所述至少一個用戶文件夾是所述根文件夾的子文件夾,所述至少一個用戶文件夾還包括i)桌面文件夾,所述桌面包括快捷方式;ii)文檔文件夾,用于存儲由用戶創(chuàng)建的文檔;iii)下載文件夾,用于存儲由所述用戶下載的內(nèi)容;iv)收藏夾文件夾,用于存儲由所述用戶保存的網(wǎng)站地址;v)音樂文件夾,用于存儲由所述用戶保存的音樂文件;vi)視頻文件夾,用于存儲由所述用戶保存的視頻文件,以及vii)圖片文件夾,用于存儲由所述用戶保存的圖片。
2. 如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述文檔文件夾包括 用于存儲由所述用戶創(chuàng)建的文檔的默認(rèn)存儲位置。
3. 如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述至少一個用戶文 件夾還包括viii)應(yīng)用數(shù)據(jù)文件夾,用于存儲分用戶應(yīng)用數(shù)據(jù)和二進(jìn)制碼,所述應(yīng)用數(shù)據(jù) 文件夾包括本地文件夾和漫游文件夾,所述本地文件夾用于存儲機(jī)器依賴性應(yīng)用數(shù) 據(jù)和設(shè)置,所述漫游文件夾用于存儲非機(jī)器依賴性應(yīng)用數(shù)據(jù)和設(shè)置。
4. 如權(quán)利要求3所述的計算機(jī)可讀介質(zhì),其特征在于,所述本地文件夾還包 括用于存儲機(jī)器專用數(shù)據(jù)和設(shè)置的默認(rèn)文件夾,所述默認(rèn)文件夾包括臨時文件夾和 應(yīng)用專用文件夾。
5. 如權(quán)利要求3所述的計算機(jī)可讀介質(zhì),其特征在于,所述漫游文件夾還包 括用于存儲機(jī)器專用數(shù)據(jù)和設(shè)置的默認(rèn)文件夾,所述默認(rèn)文件夾包括應(yīng)用專用文件夾。
6. 如權(quán)利要求3所述的計算機(jī)可讀介質(zhì),其特征在于,所述應(yīng)用數(shù)據(jù)文件夾是隱藏文件夾。
7. 如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述至少一個用戶文件夾還包括由我共享文件夾和與我共享文件夾,所述由我共享文件夾包括由所述用戶與其他用戶共享的數(shù)據(jù)的同步副本,所述與我共享文件夾包括由其他用戶與所述 用戶共享的數(shù)據(jù)的同步副本。
8. 如權(quán)利要求1所述的計算機(jī)可讀介質(zhì),其特征在于,所述公共文件夾包括 步將名字空間中的應(yīng)用數(shù)據(jù)與用戶數(shù)據(jù)分隔開的子文件夾,所述子文件夾包進(jìn) 括i) 第二桌面文件夾,所述第二桌面包括快捷方式;ii) 第二文檔文件夾,所述第二文檔文件夾用于存儲由所述用戶創(chuàng)建的文檔;iii) 第二下載文件夾,用于存儲由所述用戶下載的內(nèi)容;iv) 第二音樂文件夾,用于存儲音樂文件;v) 第二圖片文件夾,用于存儲圖片;vi) 第二視頻文件夾,用于存儲視頻;vii) 第二收藏夾文件夾,用于存儲由所述用戶保存的網(wǎng)站地址,以及viii) 第二應(yīng)用數(shù)據(jù)文件夾,用于存儲共享的應(yīng)用數(shù)據(jù)和二進(jìn)制碼。
9. 如權(quán)利要求8所述的計算機(jī)可讀介質(zhì),其特征在于,用戶被賦予對所述子 文件夾中的每一個的默認(rèn)訪問,所述默認(rèn)訪問包括基于所述用戶所屬的安全組的讀 和執(zhí)行訪問。
10. —種將存儲在名字空間數(shù)據(jù)結(jié)構(gòu)中多個文件夾中的應(yīng)用數(shù)據(jù)和用戶數(shù)據(jù) 分隔開的方法,所述方法包括創(chuàng)建用于存儲要與其他用戶共享的信息的公共文件夾;為每個用戶創(chuàng)建分用戶文件夾,所述分用戶文件夾存儲每個用戶所特有的數(shù) 據(jù)和設(shè)置;以及為每個分用戶文件夾創(chuàng)建子文件夾,所述子文件夾包括i) 桌面文件夾,所述桌面包括快捷方式;ii) 文檔文件夾,用于存儲由所述用戶創(chuàng)建的文檔;iii) 下載文件夾,用于存儲由所述用戶下載的內(nèi)容;iv) 收藏夾文件夾,用于存儲由所述用戶保存的網(wǎng)站地址;v) 音樂文件夾,用于存儲由所述用戶保存的音樂文件;Vi) 視頻文件夾,用于存儲由所述用戶保存的視頻文件,以及 Vii)圖片文件夾,用于存儲由所述用戶保存的圖片。
11. 如權(quán)利要求io所述的將應(yīng)用數(shù)據(jù)和用戶數(shù)據(jù)分隔開的方法,其特征在于,所述文檔文件夾包括用于存儲由所述用戶創(chuàng)建的文檔的默認(rèn)存儲位置。
12. 如權(quán)利要求IO所述的將應(yīng)用數(shù)據(jù)和用戶數(shù)據(jù)分隔開的方法,其特征在于, 每個分用戶文件夾的所述子文件夾還包括Viii)應(yīng)用數(shù)據(jù)文件夾,用于存儲分用戶應(yīng)用數(shù)據(jù)和二進(jìn)制碼,所述應(yīng)用數(shù)據(jù) 文件夾包括本地文件夾和漫游文件夾,所述本地文件夾用于存儲機(jī)器依賴性應(yīng)用數(shù) 據(jù)和設(shè)置,所述漫游文件夾用于存儲非機(jī)器依賴性應(yīng)用數(shù)據(jù)和設(shè)置。
13. 如權(quán)利要求12所述的將應(yīng)用數(shù)據(jù)和用戶數(shù)據(jù)分隔開的方法,其特征在于, 所述本地文件夾還包括用于存儲機(jī)器專用數(shù)據(jù)和設(shè)置的默認(rèn)文件夾,所述默認(rèn)文件 夾包括臨時文件夾和應(yīng)用專用文件夾。
14. 如權(quán)利要求12所述的將應(yīng)用數(shù)據(jù)和用戶數(shù)據(jù)分隔開的方法,其特征在于,所述漫游文件夾還包括用于存儲機(jī)器專用數(shù)據(jù)和設(shè)置的默認(rèn)文件夾,所述默認(rèn)文件 夾包括應(yīng)用專用文件夾。
15. 如權(quán)利要求IO所述的將應(yīng)用數(shù)據(jù)和用戶數(shù)據(jù)分隔開的方法,其特征在于, 所述公共文件夾包括進(jìn)一步將名字空間中的應(yīng)用數(shù)據(jù)與用戶數(shù)據(jù)分隔開的子文件夾,所述子文件夾包括i) 第二桌面文件夾,所述第二桌面包括快捷方式;ii) 第二文檔文件夾,所述第二文檔文件夾用于存儲由所述用戶創(chuàng)建的文檔;iii) 第二下載文件夾,用于存儲由所述用戶下載的內(nèi)容;iv) 第二音樂文件夾,用于存儲音樂文件;v) 第二圖片文件夾,用于存儲圖片;vi) 第二視頻文件夾,用于存儲視頻;vii) 第二收藏夾文件夾,用于存儲由所述用戶保存的網(wǎng)站地址;viii) 第二應(yīng)用數(shù)據(jù)文件夾,用于存儲共享的應(yīng)用數(shù)據(jù)和二進(jìn)制; 其中所述用戶控制對所述子文件夾的每一個的訪問。
16. -—種管理名字空間分層結(jié)構(gòu)的方法,所述名字空間分層結(jié)構(gòu)包括存儲在多 個文件夾中的應(yīng)用數(shù)據(jù)和用戶數(shù)據(jù),所述方法包括將存儲在所述名字空間中的所述多個文件夾中的每個文件夾標(biāo)識為公共文件夾或分用戶文件夾;通過用戶標(biāo)識對分類為分用戶文件夾的每個文件夾進(jìn)行分類; 進(jìn)一步按文件夾類型對分類為分用戶文件夾的每個文件夾進(jìn)行分類;以及 基于所述分類將所述應(yīng)用數(shù)據(jù)和所述用戶數(shù)據(jù)分隔開。
17. 如權(quán)利要求16所述的管理名字空間分層結(jié)構(gòu)的方法,其特征在于,用戶 可從網(wǎng)絡(luò)訪問所述公共文件夾和用戶的專用標(biāo)識的用戶文件夾。
18. 如權(quán)利要求16所述的管理名字空間分層結(jié)構(gòu)的方法,其特征在于,所述 用戶標(biāo)識包括用戶的名字。
19. 如權(quán)利要求16所述的管理名字空間分層結(jié)構(gòu)的方法,其特征在于,每個 分用戶文件夾還包括i) 桌面文件夾,所述桌面包括快捷方式;ii) 文檔文件夾,用于存儲由用戶創(chuàng)建的文檔;iii) 下載文件夾,用于存儲由所述用戶下載的內(nèi)容;iv) 收藏夾文件夾,用于存儲由所述用戶保存的網(wǎng)站地址; 力 音樂文件夾,用于存儲由所述用戶保存的音樂文件;vi) 視頻文件夾,用于存儲由所述用戶保存的視頻文件;vii) 圖片文件夾,用于存儲由所述用戶保存的圖片;以及viii) 投件箱文件夾,用于接收來自其他用戶的文件。
20. 如權(quán)利要求16所述的管理名字空間分層結(jié)構(gòu)的方法,其特征在于,還包'括應(yīng)用 數(shù)據(jù)文件夾,用于存儲分用戶應(yīng)用數(shù)據(jù)和二進(jìn)制碼,所述應(yīng)用數(shù)據(jù) 文件夾包括本地文件夾和漫游文件夾,所述本地文件夾用于存儲機(jī)器依賴性的應(yīng)用 數(shù)據(jù)和設(shè)置,所述漫游文件夾用于存儲非機(jī)器依賴性的應(yīng)用數(shù)據(jù)和設(shè)置。
全文摘要
一種用于將名字空間中的應(yīng)用數(shù)據(jù)和用戶數(shù)據(jù)分隔開的方法和數(shù)據(jù)結(jié)構(gòu)。該數(shù)據(jù)結(jié)構(gòu)為開發(fā)者和用戶提供直觀的配置文件布局,同時支持遺留應(yīng)用程序。該名字空間使用分級結(jié)構(gòu),從而允許開發(fā)者和用戶經(jīng)由網(wǎng)絡(luò)來訪問包含在標(biāo)識公共文件夾和/或用戶的配置文件的信息。
文檔編號G06F17/00GK101248414SQ200580049238
公開日2008年8月20日 申請日期2005年7月27日 優(yōu)先權(quán)日2005年4月1日
發(fā)明者A·雷沃特, B·D·溫茨, C·J·古扎克, D·G·德沃切克, J·E·布雷扎克, J·F·摩爾, M·A·薩瑪吉, M·朱, S·M·蓋姆皮耶羅 申請人:微軟公司