專利名稱:用于在圖形用戶界面中管理軟件應(yīng)用程序的系統(tǒng)和方法
技術(shù)領(lǐng)域:
總的來(lái)說(shuō),本申請(qǐng)涉及計(jì)算機(jī)軟件,尤其涉及用于在圖形用戶環(huán)境中對(duì)軟件應(yīng)用程序窗口的控件和顯示進(jìn)行管理的系統(tǒng)和方法。
背景技術(shù):
一般來(lái)說(shuō),用戶可以將計(jì)算機(jī)用于各種用途。在通常的計(jì)算環(huán)境中,用戶可以借助多種軟件應(yīng)用程序(“應(yīng)用軟件”或“程序”)以處理具體任務(wù)和/或完成特定目標(biāo)。例如,會(huì)計(jì)可能日常并廣泛使用字處理程序、電子郵件程序、電子制表程序和個(gè)人信息管理程序。在圖形操作系統(tǒng)環(huán)境中,用戶可以同時(shí)啟動(dòng)多個(gè)程序?qū)嵗?,從而每個(gè)程序在顯示區(qū)域上表示為一個(gè)或多個(gè)圖形窗口。例如,計(jì)算機(jī)可以同時(shí)啟動(dòng)一字處理程序和一電子制表軟件的實(shí)例。另外,每個(gè)程序又可以為用戶打開(kāi)的每個(gè)文檔(例如文件或電子表格)生成一圖形窗口。
用戶可以調(diào)節(jié)這些圖形窗口在顯示區(qū)域上的位置,而不是讓所有實(shí)例化程序窗口出現(xiàn)在顯示屏幕的相同部分上。例如,用戶可以改變圖形窗口的位置,從而讓用戶可以同時(shí)看見(jiàn)多個(gè)圖形窗口的一部分。但是,由于打開(kāi)圖形窗口的數(shù)目增加并且用于這些打開(kāi)圖形窗口的可能配置數(shù)目也增加,所以調(diào)節(jié)圖形窗口的位置尤其在多個(gè)監(jiān)視器或大顯示器上變得困難并且耗時(shí)。例如,用于可能希望在將該計(jì)算機(jī)用于經(jīng)濟(jì)活動(dòng)的同時(shí)查看與電子表格和字處理相對(duì)應(yīng)的多個(gè)圖形窗口。同樣,該用戶為了個(gè)人活動(dòng)可能希望查看與互聯(lián)網(wǎng)網(wǎng)頁(yè)瀏覽器和電子郵件通信工具相對(duì)應(yīng)的多個(gè)圖形窗口。
一些操作環(huán)境允許用戶定制程序布局,這使程序在實(shí)例化時(shí)保持在特定位置處。這種定制使得用戶能夠減少不斷對(duì)程序窗口進(jìn)行布置的需要。但是,該方案沒(méi)有提供允許程序被分組管理的高級(jí)程序位置管理。其它操作環(huán)境使得窗口能夠被組織成可以被存儲(chǔ)、調(diào)用或者以其它方式操作的“虛擬桌面”。但是,該虛擬桌面方案需要將窗口嚴(yán)格劃分,從而在一個(gè)時(shí)刻只容易訪問(wèn)單個(gè)預(yù)定圖形窗口布局組。因?yàn)閱蝹€(gè)用戶對(duì)計(jì)算機(jī)的許多使用會(huì)改變,并且因?yàn)槎鄠€(gè)用戶可能與單臺(tái)計(jì)算機(jī)相關(guān)聯(lián),所以單組虛擬桌面方法會(huì)變得不夠用。
因此,需要一種新穎且改進(jìn)的方法,用來(lái)幫助用戶在大桌面環(huán)境中維護(hù)程序窗口的布局,以改善與用戶需要相關(guān)的程序可訪問(wèn)性。
發(fā)明內(nèi)容
提供一種用于在具有桌面和任務(wù)欄顯示區(qū)域的圖形用戶界面中管理軟件應(yīng)用程序的系統(tǒng)和方法。每個(gè)實(shí)例化程序在桌面中表示為一個(gè)或多個(gè)圖形窗口并且在任務(wù)欄中表示為控制按鈕條(control tile)。將控制按鈕條組成便于進(jìn)行組織和單址訪問(wèn)控制的控制按鈕條組。項(xiàng)目控制按鈕條組允許對(duì)多個(gè)軟件應(yīng)用程序進(jìn)行分組。另外,在恢復(fù)之前可以保存和預(yù)覽最小化控制按鈕條組的布局和狀態(tài)。
根據(jù)本發(fā)明的一個(gè)方面,提供一種用于管理兩個(gè)軟件應(yīng)用程序窗口的方法。該方法可以應(yīng)用在計(jì)算機(jī)系統(tǒng)中,該系統(tǒng)包括一顯示器和至少兩個(gè)軟件應(yīng)用程序窗口。當(dāng)在計(jì)算機(jī)系統(tǒng)上建立這些軟件應(yīng)用程序的實(shí)例時(shí),軟件應(yīng)用程序窗口在顯示器的第一部分中表示為圖形窗口并且在顯示器的第二部分上顯示為圖形控件。根據(jù)該方法,操作環(huán)境獲得組織與第一軟件應(yīng)用程序相對(duì)應(yīng)的第一圖形控件和與第二軟件應(yīng)用程序相對(duì)應(yīng)的第二圖形控件分組。該操作環(huán)境在顯示器的第二部分上將第一和第二圖形控件的指示。另外,該操作環(huán)境在顯示屏幕的第二部分內(nèi)將第一和第二圖形控件程序顯示為一組。
根據(jù)本發(fā)明的另一個(gè)方面,提供一種用于管理多個(gè)軟件應(yīng)用程序的方法。該方法可以應(yīng)用在包括一顯示器和多個(gè)軟件應(yīng)用程序的計(jì)算機(jī)系統(tǒng)中。該顯示器包括用于顯示圖形窗口的桌面和用于控制這些軟件應(yīng)用程序的任務(wù)欄。當(dāng)在計(jì)算機(jī)系統(tǒng)上實(shí)例化時(shí),多個(gè)軟件應(yīng)用程序在顯示器的桌面部分上表示為圖形窗口并且在顯示器的任務(wù)欄部分上表示為控制按鈕條。根據(jù)本發(fā)明,操作環(huán)境獲得對(duì)與第一軟件應(yīng)用程序相對(duì)應(yīng)的第一控制按鈕條和與第二軟件應(yīng)用程序相對(duì)應(yīng)的第二控制按鈕條進(jìn)行分組的指示。該操作環(huán)境將在顯示器的任務(wù)欄部分上將第一和第二控制按鈕條分組。另外,該操作環(huán)境在顯示器的任務(wù)欄部分內(nèi)將第一和第二控制按鈕條顯示為一組。
通過(guò)參照以下詳細(xì)說(shuō)明并且結(jié)合附圖將更加容易了解同時(shí)能夠更好地理解的本發(fā)明上述方面和許多附帶的優(yōu)點(diǎn)。
圖1為本發(fā)明所用的圖形用戶界面的方框圖;圖2A和2B為圖1的用戶圖形界面的方框圖,顯示出根據(jù)本發(fā)明的多個(gè)控制按鈕條的分組;圖3為圖2的圖形用戶界面的方框圖,顯示出根據(jù)本發(fā)明利用拖放功能對(duì)控制按鈕條的操作;圖4為圖2的圖形用戶界面的方框圖,顯示出在根據(jù)本發(fā)明的組控件按鈕條中包含的群控;圖5為圖2的圖形用戶界面的方框圖,顯示出根據(jù)本發(fā)明的控制按鈕條組的折疊;圖6為圖1的用戶圖形界面的方框圖,顯示出根據(jù)本發(fā)明的組項(xiàng)目的顯示預(yù)覽;圖7為圖1的圖形用戶界面的方框圖,顯示出根據(jù)本發(fā)明的組項(xiàng)目的管理;圖8為圖1的圖形用戶界面的方框圖,顯示出根據(jù)本發(fā)明的組項(xiàng)目的顯示預(yù)覽;圖9為圖1的圖形用戶界面的方框圖,顯示出根據(jù)本發(fā)明的組快照的使用;并且圖10為適用于實(shí)施本發(fā)明的各個(gè)方面的計(jì)算環(huán)境的方框圖。
具體實(shí)施例方式
總的來(lái)說(shuō),本發(fā)明涉及在圖形用戶界面中對(duì)與實(shí)例化軟件應(yīng)用程序相對(duì)應(yīng)的圖形窗口進(jìn)行管理的方法。更具體地說(shuō),本發(fā)明涉及在各種實(shí)施方案中通過(guò)將圖形窗口和這些圖形窗口的圖標(biāo)圖像分組來(lái)管理圖形窗口。雖然本發(fā)明是針對(duì)示例性的圖形用戶界面來(lái)進(jìn)行描述的,但是本領(lǐng)域普通技術(shù)人員將了解的是,這些實(shí)施方案實(shí)質(zhì)上只是進(jìn)行舉例說(shuō)明,而不應(yīng)該被認(rèn)為是進(jìn)行限制。在對(duì)本發(fā)明進(jìn)行更詳細(xì)說(shuō)明之前,將對(duì)適合實(shí)施本發(fā)明的計(jì)算系統(tǒng)進(jìn)行說(shuō)明。
圖10顯示出其中合適實(shí)施本發(fā)明的計(jì)算系統(tǒng)環(huán)境的一實(shí)施例。該計(jì)算系統(tǒng)環(huán)境只是適合的計(jì)算系統(tǒng)的一個(gè)實(shí)施例,而并不打算對(duì)本發(fā)明的用途或功能性作任何限制。該計(jì)算環(huán)境也不應(yīng)該被解釋為具有與在示例性操作環(huán)境中所示的部件中的任一個(gè)或組合相關(guān)的任何相關(guān)要求。
本發(fā)明用在許多其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置中。適用于實(shí)施本發(fā)明的已知計(jì)算系統(tǒng)、環(huán)境和/或配置的實(shí)施例包括但不限于個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、網(wǎng)絡(luò)PCs、微型計(jì)算機(jī)、大型計(jì)算機(jī)或包括任意上述系統(tǒng)的分布式計(jì)算環(huán)境等。
可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令例如程序模塊的總體語(yǔ)境中對(duì)本發(fā)明進(jìn)行說(shuō)明。一般來(lái)說(shuō),程序模塊包括例程、程序、目標(biāo)、組件、數(shù)據(jù)結(jié)構(gòu)等,它們完成特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型。本發(fā)明還可以應(yīng)用在分布式計(jì)算環(huán)境中,其中任務(wù)是通過(guò)由通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備來(lái)完成的。在分布式計(jì)算環(huán)境中,程序模塊可以處于包括記憶存儲(chǔ)設(shè)備在內(nèi)的當(dāng)?shù)睾瓦h(yuǎn)程計(jì)算機(jī)存儲(chǔ)媒介中。
參照?qǐng)D10,用于實(shí)施本發(fā)明的示例性系統(tǒng)包括采用計(jì)算機(jī)1000的形式的通用計(jì)算設(shè)備。計(jì)算機(jī)1000的部件包括但不限于處理單元1002、系統(tǒng)存儲(chǔ)器1004和使包括系統(tǒng)存儲(chǔ)器在內(nèi)的各種系統(tǒng)部件連接在處理器上的系統(tǒng)總線1006。該系統(tǒng)總線可以為任意類型的總線結(jié)構(gòu),包括存儲(chǔ)器總線或存儲(chǔ)控件器、外設(shè)總線和采用了多種總線結(jié)構(gòu)中的任一種的局域總線。在非限定性的實(shí)施例中,這些結(jié)構(gòu)包括工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA)總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局域總線和也被稱為Mezzanine(背板)總線的外設(shè)部件互連(PCI)總線。
計(jì)算機(jī)1000通常包括多種計(jì)算機(jī)可讀媒介。計(jì)算機(jī)可讀媒介可以是任意可用媒介,它可以由計(jì)算機(jī)1000訪問(wèn)并且包括易失和非易失媒介、可拆卸和不可拆卸媒介。在非限定的實(shí)施例中,計(jì)算機(jī)可讀媒介可以包括計(jì)算機(jī)存儲(chǔ)媒介和通信媒介。計(jì)算機(jī)存儲(chǔ)媒介包括但不限于RAM、ROM、EEPROM、閃存器或其它存儲(chǔ)技術(shù)、CD-ROM、數(shù)字通用光盤(DVD)或其它光盤存儲(chǔ)器、磁帶盒、磁帶、磁盤存儲(chǔ)器或其它磁性存儲(chǔ)裝置或者任意其它可以用來(lái)存儲(chǔ)所要求的信息并且可以由計(jì)算機(jī)1000訪問(wèn)的媒介。
通信媒介通常體現(xiàn)為計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或者其它在調(diào)制數(shù)據(jù)信號(hào)例如載波或其它傳送機(jī)構(gòu)中的數(shù)據(jù),并且包括任意信息傳輸媒介。術(shù)語(yǔ)“調(diào)制數(shù)據(jù)信號(hào)”指的是其特征中的一個(gè)或多個(gè)按照將在該信號(hào)中的信息編碼這樣一種方式設(shè)定或更改的信號(hào)。在非限定的實(shí)施例中,通信媒介包括有線媒介例如有線網(wǎng)絡(luò)或直接電纜連接以及無(wú)線媒介例如聲音、RF、紅外線和其它無(wú)線媒介。在計(jì)算機(jī)可讀媒介的范圍內(nèi)應(yīng)該還包括上述介質(zhì)的任意組合。
系統(tǒng)存儲(chǔ)器1004包括以易失和/或非易失存儲(chǔ)器例如只讀存儲(chǔ)器(ROM)和隨機(jī)存取存儲(chǔ)器(RAM)1010形式的計(jì)算機(jī)存儲(chǔ)媒介。包含有例如在啟動(dòng)期間幫助在計(jì)算機(jī)1000內(nèi)的元件之間傳送信息的基本例行程序的基本輸入/輸出系統(tǒng)1012(BIOS)通常存儲(chǔ)在ROM1008中。RAM1010通常包含有可以由處理單元1002立即訪問(wèn)和/或當(dāng)前正在由該處理單元1002執(zhí)行的數(shù)據(jù)和/或程序模塊。在非限定實(shí)施例中,圖10顯示出一操作系統(tǒng)1026、應(yīng)用程序1028、其它程序模塊1030和程序數(shù)據(jù)1032。
該計(jì)算機(jī)1000還可以包括可拆卸/不可拆卸、易失/非易失計(jì)算機(jī)存儲(chǔ)媒介。圖10只是以實(shí)施例的方式顯示出對(duì)不可拆卸、非易失磁性媒介1016進(jìn)行讀取或?qū)懭氲挠脖P驅(qū)動(dòng)器1014、對(duì)可拆卸、非易失磁盤1020進(jìn)行讀取或?qū)懭氲拇疟P驅(qū)動(dòng)器1018以及對(duì)不可拆卸、非易失光盤1024例如CD-ROM或其它光學(xué)媒介進(jìn)行讀取或?qū)懭氲墓獗P驅(qū)動(dòng)器1022。可以用在該示例性操作環(huán)境中的其它可拆卸/不可拆卸、易失/非易失計(jì)算機(jī)存儲(chǔ)媒介包括但不限于磁帶盒、閃存卡、DVD、數(shù)字視頻磁帶、伯努利盒(Bernoulli cap cartridge)、固態(tài)RAM、固態(tài)ROM等。硬盤驅(qū)動(dòng)器1014、磁盤驅(qū)動(dòng)器1018和光盤驅(qū)動(dòng)器1022可以分別通過(guò)硬盤驅(qū)動(dòng)器接口1034、磁盤驅(qū)動(dòng)器接口1035和光盤驅(qū)動(dòng)器接口1038與系統(tǒng)總線1006連接?;蛘?,硬盤驅(qū)動(dòng)器1014、磁盤驅(qū)動(dòng)器1018和光盤驅(qū)動(dòng)器1022通常通過(guò)小型計(jì)算機(jī)系統(tǒng)接口(SCSI)與系統(tǒng)總線1006連接。
上述以及在圖10中所示的這些驅(qū)動(dòng)器和相關(guān)的計(jì)算機(jī)存儲(chǔ)媒介用來(lái)存儲(chǔ)用于計(jì)算機(jī)1000的計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)。例如,在圖10中硬盤驅(qū)動(dòng)器1034被顯示為存儲(chǔ)操作系統(tǒng)1026、應(yīng)用程序1028、其它程序1030和程序數(shù)據(jù)1032。要注意的是,這些部件可以與操作系統(tǒng)1026、其它程序模塊1030和程序數(shù)據(jù)1032相同或不同。用戶通過(guò)輸入設(shè)備例如鍵盤1044和/或通常為稱為鼠標(biāo)、跟蹤球或觸摸鍵盤的指示設(shè)備1046可以將命令和信息輸入到計(jì)算機(jī)1000中。其它輸入設(shè)備(未示出)可以包括麥克風(fēng)、操縱桿、游戲鍵盤、衛(wèi)星接收碟形天線、掃描儀等。這些和其它輸入設(shè)備通常通過(guò)用戶輸入接口1042與處理單元1002連接并且可以通過(guò)其它接口和總線結(jié)構(gòu)例如并行端口、博弈端口或其它通用串行總線(USB)連接。
該計(jì)算機(jī)1000可以在采用了與一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)1054的邏輯連接的網(wǎng)絡(luò)環(huán)境中操作。該遠(yuǎn)程計(jì)算機(jī)1054可以為個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其它公共網(wǎng)絡(luò)節(jié)點(diǎn),并且通常包括上面針對(duì)計(jì)算機(jī)1000所述的元件的大部分或全部,但是在圖10中只顯示出記憶存儲(chǔ)設(shè)備。在圖10中所描繪的邏輯連接包括局域網(wǎng)(LAN)1048和廣域網(wǎng)(WAN)1052,但是還包括其它網(wǎng)絡(luò)。這些網(wǎng)絡(luò)環(huán)境在辦公室、企業(yè)計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)部網(wǎng)和互聯(lián)網(wǎng)上是常見(jiàn)的。
當(dāng)用在LAN網(wǎng)絡(luò)環(huán)境中時(shí),計(jì)算機(jī)1000通過(guò)網(wǎng)絡(luò)接口適配器1040與LAN1048連接。當(dāng)用在WAN網(wǎng)絡(luò)環(huán)境中時(shí),該計(jì)算機(jī)通常包括調(diào)制解調(diào)器1050或其它用于在WAN1052例如互聯(lián)網(wǎng)上建立通信的其它裝置。可以是內(nèi)設(shè)或外設(shè)的調(diào)制解調(diào)器可以通過(guò)串行端口接口或其它適當(dāng)?shù)臋C(jī)構(gòu)與系統(tǒng)總線1006連接。在網(wǎng)絡(luò)化環(huán)境中,針對(duì)計(jì)算機(jī)1000所述的程序模塊或其部分可以存儲(chǔ)在遠(yuǎn)程記憶存儲(chǔ)設(shè)備中。在非限定實(shí)施例中,圖10顯示出遠(yuǎn)程應(yīng)用程序1028駐留在存儲(chǔ)設(shè)備1004中。要理解的是,所示的網(wǎng)絡(luò)連接是示例性的,可以采用其它用于在計(jì)算機(jī)之間建立通信的裝置。雖然沒(méi)有顯示出計(jì)算機(jī)1000的許多其它內(nèi)部部件,但是本領(lǐng)域普通技術(shù)人員將理解的是,這些部件及其互連是公知的。因此,本發(fā)明不必對(duì)涉及計(jì)算機(jī)1000的內(nèi)部結(jié)構(gòu)的其它細(xì)節(jié)進(jìn)行說(shuō)明。
本領(lǐng)域普通技術(shù)人員將理解的是,可以通過(guò)計(jì)算機(jī)的記憶存儲(chǔ)設(shè)備中的一個(gè)將程序模塊例如操作系統(tǒng)1026、應(yīng)用程序1028和數(shù)據(jù)1032提供給計(jì)算機(jī)1000,這些存儲(chǔ)設(shè)備可以包括ROM1008、RAM1010、硬盤驅(qū)動(dòng)器1014、磁盤驅(qū)動(dòng)器1018或光盤驅(qū)動(dòng)器1022。硬盤驅(qū)動(dòng)器1014用來(lái)存儲(chǔ)數(shù)據(jù)1032和包括操作系統(tǒng)1026和應(yīng)用程序1028在內(nèi)的程序。
當(dāng)打開(kāi)或重新啟動(dòng)計(jì)算機(jī)1000時(shí),存儲(chǔ)在ROM1008中的BIOS1012命令處理單元1002從硬盤驅(qū)動(dòng)器1014將操作系統(tǒng)1026加載進(jìn)RAM1010。一旦操作系統(tǒng)1026被加載進(jìn)RAM1010,則處理單元執(zhí)行操作系統(tǒng)代碼并且使與操作系統(tǒng)的用戶界面相關(guān)的可視部分顯示在監(jiān)視器上。當(dāng)用戶打開(kāi)應(yīng)用程序1028時(shí),從硬盤驅(qū)動(dòng)器中讀取程序代碼和相關(guān)的數(shù)據(jù),并且將它們存儲(chǔ)在RAM1010中。
圖1為本發(fā)明所使用的圖形用戶界面100的方框圖。在本發(fā)明的示例性實(shí)施方案中,在計(jì)算設(shè)備上執(zhí)行的操作環(huán)境生成圖形用戶界面100。該圖形用戶界面100可以包括通常被稱為桌面的第一顯示區(qū)域102,其中向用戶顯示與實(shí)例化程序相對(duì)應(yīng)的圖形窗口106、108、110和112。在本發(fā)明的示例性實(shí)施方案中,顯示屏幕的桌面部分可以體現(xiàn)為單個(gè)顯示屏幕的一部分。或者如在圖1中所示一樣,該顯示屏幕的桌面部分可以體現(xiàn)在多個(gè)顯示屏幕102中。圖形用戶界面100還可以包括通常被稱為任務(wù)欄的第二顯示區(qū)域114,其中向用戶顯示出與實(shí)例化程序相對(duì)應(yīng)的控制按鈕條118、120、122和124。任務(wù)欄部分114還可以包括可以用來(lái)實(shí)例化其它程序的各種控制按鈕條116。
在本發(fā)明的示例性實(shí)施方案中,每個(gè)實(shí)例化程序表示為顯示在桌面部分102上的一個(gè)或多個(gè)圖形窗口以及顯示在任務(wù)欄114上的一個(gè)或多個(gè)控制按鈕條。顯示在桌面部分102上的每個(gè)圖形窗口與顯示在任務(wù)欄部分114上的控制按鈕條相對(duì)應(yīng)。如上所述,單個(gè)程序可以對(duì)應(yīng)于多個(gè)圖形窗口,因此對(duì)應(yīng)于多個(gè)控制按鈕條。在桌面顯示部分上使用圖形窗口來(lái)顯示信息和/或獲取的用戶信息并且在任務(wù)欄顯示部分上使用控制按鈕條來(lái)操縱圖形窗口或以其它方式控制軟件程序?qū)τ诒绢I(lǐng)域普通技術(shù)人員是公知的,并且將不再作進(jìn)一步的說(shuō)明。另外,雖然圖形用戶界面100是在位于顯示區(qū)域的底部處的單個(gè)任務(wù)欄部分114的情況下進(jìn)行說(shuō)明的,但是本領(lǐng)域普通技術(shù)人員將理解的是,該圖形用戶界面100可以包括任務(wù)欄和/或相對(duì)于桌面部分102位于不同位置處的任務(wù)欄。
根據(jù)本發(fā)明的一個(gè)方面,可以在任務(wù)欄114中將與實(shí)例化程序窗口對(duì)應(yīng)的控制按鈕條組成一組。如將在下面更詳細(xì)地所述一樣,可以向這些成組的圖形窗口提供各種操作和/或功能。圖2A和2B為圖1的圖形用戶界面100的方框圖,顯示出多個(gè)控制按鈕條的分組。任務(wù)欄部分114包括兩個(gè)被組成一組126的控制按鈕條118、120??梢圆捎酶鞣N方式來(lái)獲取對(duì)控制按鈕條分組的指示。在一個(gè)實(shí)施方案中,用戶可以操縱用戶選擇裝置,例如計(jì)算機(jī)鼠標(biāo)、數(shù)字轉(zhuǎn)換筆、觸摸屏、跟蹤球、鍵盤等來(lái)將在任務(wù)然114上的控制按鈕條分組。例如,用戶可以利用傳統(tǒng)的拖放功能來(lái)選擇控制按鈕條并將它們分組。另外,在另一個(gè)實(shí)施方案中,用戶用一系列菜單或其它可以將在任務(wù)欄114上的控制按鈕條分組的控件來(lái)展示。還有,可以采用其它圖形分組指示或表示來(lái)指定用于分組的控制按鈕條。例如,用戶可以圍繞著所要分組的每個(gè)控制按鈕條畫一個(gè)圓圈。同樣,用戶可以利用選擇工具例如幾何形狀,它將任意由該選擇工具部分或完全包圍的控制按鈕條分組。為了便于對(duì)控制按鈕條進(jìn)行分組,在本發(fā)明的示例性實(shí)施方案中,在容納并保持控制按鈕條分組的部分顯示屏幕例如顯示屏幕的邊緣處永久地顯示出可見(jiàn)或半可見(jiàn)的任務(wù)欄。本領(lǐng)域普通技術(shù)人員將理解的是,可以將其它或替換的選擇工具/方法應(yīng)用于本發(fā)明。
圖3為圖2的圖形用戶界面100的方框圖,顯示出利用拖放功能來(lái)操縱控制按鈕條和控制按鈕條組。在一個(gè)方面中,在圖形用戶界面100上可以顯示出向?qū)ЫM,用來(lái)表示選定控制按鈕條是否將包含在一組控件按鈕條中。如在圖3中所示一樣,如果用戶希望將控制按鈕條122包含進(jìn)組126中,則向?qū)ЫM例如彎曲的插入符130將表示用戶在哪里可以釋放選定的控制按鈕條并且讓它包含在該組中。在另一個(gè)方面中,向?qū)ЫM還可以用來(lái)方便從一組中將一控制按鈕條除去。如在圖3中所示一樣,如果用戶希望從組126將控制按鈕條118除去,則向?qū)ЫM例如直線132將表示用戶何時(shí)可以釋放選定的控制按鈕條從而該控制按鈕條不再包含在相鄰組中。本領(lǐng)域普通技術(shù)人員將理解的是,可以采用其它或可選的向?qū)ЫM來(lái)便于用戶操作。回到圖2A,在本發(fā)明的示例性實(shí)施方案中,可以在圖形用戶界面中以各種方式顯示出控制按鈕條例如控制按鈕條118、120的分組。如在圖2A中所示一樣,控制按鈕條126的分組可以包括標(biāo)識(shí)出控制按鈕條組126的組控件按鈕條128。如將在下面所更詳細(xì)描述的一樣,組控件按鈕條128還可以包括其它可以應(yīng)用于在控制按鈕條組126中的控制按鈕條118、120中的分群控。組控件按鈕條128可以包括附加的文本和/或圖形,用來(lái)表示組控件按鈕條128和/或在控制按鈕條組126中的控制按鈕條118、120。例如,組控件按鈕條129可以包括用于該組的文本和/或圖形標(biāo)識(shí)器。另外,組控件按鈕條128可以包括作為特定組的一部分的多個(gè)控制按鈕條的指示。另外,為了確定在該組中包含有哪些控制按鈕條,可以用圍繞著成一組的控制按鈕條118、120中的每一個(gè)的連續(xù)邊界來(lái)顯示該組126。另外,在彩色圖式中顯示出該組126以將特定的組與任務(wù)欄114或其它組區(qū)分開(kāi)。也可以采用其它技術(shù)來(lái)識(shí)別特定的組,包括不同顯示字體、可變厚度邊界和/或調(diào)節(jié)控制按鈕條118、120的尺寸。另外,如在圖2B中所示一樣,對(duì)于其中任務(wù)欄114相對(duì)于桌面102垂直排列的實(shí)施方案也可以實(shí)現(xiàn)對(duì)控制按鈕條118、120的分組。
現(xiàn)在參照?qǐng)D4并且如上所述一樣,在本發(fā)明的示例性實(shí)施方案中,組控件按鈕條128可以包括一個(gè)或多個(gè)組控件134。組控件134可以按照可以將選定的控件應(yīng)用于在控制按鈕條組126中的每個(gè)控制按鈕條118、120或在控制按鈕條組中的圖標(biāo)子集的方式來(lái)進(jìn)行操縱。在本發(fā)明的示例性實(shí)施方案中,組控件134可以包括這樣一個(gè)控件,它使得用戶能夠使顯示在桌面102上的與在控制按鈕條組中的控制按鈕條相對(duì)應(yīng)的圖形窗口最小化的控件,能夠恢復(fù)與在控制按鈕條組中的控制按鈕條相對(duì)應(yīng)的顯示在桌面102上的圖形窗口,能夠關(guān)閉與在控制按鈕條組中的控制按鈕條相對(duì)應(yīng)的顯示在桌面102上的圖形窗口,能夠?qū)?shù)據(jù)存儲(chǔ)在對(duì)應(yīng)于與在控制按鈕條組中的控制按鈕條相對(duì)應(yīng)的顯示在桌面102上的圖形窗口的應(yīng)用程序上,并且能夠重新定制與在控制按鈕條組中的控制按鈕條相對(duì)應(yīng)的顯示在桌面102上的圖形窗口的尺寸。另外,在本發(fā)明的可選實(shí)施方案中,組控件134可以按照這樣一種方式操縱,從而可以將該組的圖形窗口自動(dòng)地布置成多個(gè)預(yù)定義布局例如級(jí)聯(lián)、平鋪、單個(gè)窗口集中、打開(kāi)窗口的均分等中的一種。還有,這些組控件134還可以用在多對(duì)話框模式實(shí)施方案中,其中來(lái)自一組的打開(kāi)圖形窗口的位置可以與另一組的最小化圖形窗口切換。這使得單個(gè)用戶能夠同時(shí)完成最大化、最小化和恢復(fù)許多單獨(dú)窗口的任務(wù),否則這將通過(guò)一長(zhǎng)串的單個(gè)用戶操作來(lái)實(shí)現(xiàn)。本領(lǐng)域普通技術(shù)人員將理解的是,上述控件的任意子集可以包括在組控件134中,并且那個(gè)額外或替換的控件也可以包含在該組控件內(nèi)。
雖然在圖2-4中將控制按鈕條組126顯示為包括至少一部分包含在該組中的控制按鈕條118、120的顯示,但是在本發(fā)明的示例性實(shí)施方案中,控制按鈕條組126可以單獨(dú)由組控件按鈕條128來(lái)表示。控制按鈕條組126從顯示一部分控制按鈕條到單獨(dú)顯示控制按鈕條128的過(guò)渡將被稱為使控制按鈕條組折疊。圖5為圖2的圖形用戶界面100的方框圖,顯示出根據(jù)本發(fā)明對(duì)控制按鈕條組的折疊。折疊的控制按鈕條組用于使得在顯示表面上的可用空間更多,降低呈現(xiàn)給用戶的視覺(jué)混亂并且潛在地提供對(duì)于用戶更容易識(shí)別的組的視覺(jué)表示。在本發(fā)明的示例性實(shí)施方案中,可以根據(jù)來(lái)自用戶要折疊該組的指示來(lái)將控制按鈕條組折疊。例如,該組控件按鈕條128可以包括使得用戶能夠手動(dòng)地折疊和恢復(fù)該組的組控件134(圖4)。另外,可以通過(guò)操作環(huán)境和/或程序自動(dòng)地折疊控制按鈕條組。在一個(gè)實(shí)施方案中,可以根據(jù)在目標(biāo)欄114的可用顯示空間來(lái)折疊控制按鈕條組126。如果通常用來(lái)代表目標(biāo)欄114上的控制按鈕條和控制按鈕條組的顯示空間超過(guò)了可接受的空間量,操作環(huán)境會(huì)自動(dòng)地折疊一個(gè)或者多個(gè)控制按鈕條組。另外,操作環(huán)境還可以采用附加的試探法來(lái)選擇要折疊的特定控制按鈕條組126。例如,操作環(huán)境可以用每個(gè)控制按鈕條組來(lái)監(jiān)視控制按鈕條的訪問(wèn)頻率并且折疊低于訪問(wèn)閾值的控制按鈕條組或者折疊受到訪問(wèn)最少的控制按鈕條組。另外,該操作環(huán)境還可以采用另外的準(zhǔn)則例如由用戶或應(yīng)用程序設(shè)定的折疊優(yōu)先次序,以確定哪個(gè)控制按鈕條組要折疊。
在本發(fā)明的另一個(gè)實(shí)施方案中,也可以按照折疊的方式將控制按鈕條組126表示為在任務(wù)欄114上的嵌入縮略圖像。嵌入的縮略圖像可以對(duì)應(yīng)于包含在該組內(nèi)的圖形窗口顯示的圖示或預(yù)覽。另外,在本發(fā)明的一個(gè)實(shí)施方案中,用用戶選擇設(shè)備選擇縮略圖或懸停在縮略圖上面導(dǎo)致形成該組內(nèi)的窗口顯示的預(yù)覽的投影。在本發(fā)明的示例性實(shí)施方案中,預(yù)覽是顯示在當(dāng)前桌面102上并且與當(dāng)前所顯示的目標(biāo)程序混合的半透明圖像?;蛘撸擃A(yù)覽可以是顯示在任意現(xiàn)有顯示目標(biāo)程序上面的不透明圖像縮略圖像136的選擇將導(dǎo)致在桌面上的圖形窗口復(fù)原和/或縮略圖像轉(zhuǎn)換成控制按鈕條。
圖6為包括有折疊控件組的縮略圖像136的圖形用戶界面100的方框圖。圖6還顯示出與包含在控制按鈕條組內(nèi)的控制按鈕條相對(duì)應(yīng)的圖形窗口的預(yù)覽138的投影。雖然圖6顯示出縮小形式的桌面102以及與組項(xiàng)目相對(duì)應(yīng)的圖形窗口的位置和尺寸,但是預(yù)覽的尺寸可以改變并且/或者用戶能夠操縱預(yù)覽的尺寸。
根據(jù)本發(fā)明的另一個(gè)方面,可以將控制按鈕條組126組成被稱作項(xiàng)目的特定類型組,它與由操作環(huán)境和/或計(jì)算機(jī)用戶所定義的組織規(guī)則相對(duì)應(yīng)。一般來(lái)說(shuō),項(xiàng)目組包括一個(gè)或多個(gè)與根據(jù)一些組織規(guī)則組織的實(shí)例化軟件程序相對(duì)應(yīng)的控制按鈕條。項(xiàng)目分組是一組例如組126(圖2A-5),因此保持用于該組的上述功能性。作為一示例性的實(shí)施例,組成“帳目管理”項(xiàng)目的項(xiàng)目可以包括所有通常用來(lái)完成帳目管理任務(wù)的程序。因此,通過(guò)利用帳目管理投影,用戶可以組織和管理必要的軟件程序,而不必單獨(dú)實(shí)例化并且操縱每個(gè)軟件應(yīng)用程序。
任務(wù)欄114可以在一個(gè)時(shí)刻包括任意數(shù)目的項(xiàng)目組。另外,在本發(fā)明的示例性實(shí)施方案中,任務(wù)欄114總是包括一“桌面”項(xiàng)目組,來(lái)自所有實(shí)例化程序的控制按鈕條必須駐留在其中。用于軟件應(yīng)用程序的特定控制按鈕條可以駐留在一個(gè)以上的項(xiàng)目組中,而不需要該軟件應(yīng)用程序進(jìn)行多次實(shí)例化。例如,字處理軟件應(yīng)用程序可以屬于桌面項(xiàng)目組、商業(yè)項(xiàng)目組和信件項(xiàng)目組。通過(guò)使特定的控制按鈕條與一投影相關(guān),從而用戶可以訪問(wèn)與可定制的功能相關(guān)的所有圖形窗口。在本發(fā)明的示例性實(shí)施方案中,可以將項(xiàng)目組存儲(chǔ)以便隨后的訪問(wèn)。另外,可以創(chuàng)建包括有預(yù)定項(xiàng)目例如一般字處理項(xiàng)目組的項(xiàng)目模板,它可以由各個(gè)用戶來(lái)改變。另外,可以通過(guò)利用網(wǎng)絡(luò)或操作環(huán)境所帶的用于滿足檢索標(biāo)準(zhǔn)的所有軟件應(yīng)用程序、文檔或數(shù)據(jù)的檢索功能來(lái)生成項(xiàng)目組圖7為一圖形用戶界面100的方框圖,該圖形用戶界面包括包含所有實(shí)例化程序的基礎(chǔ)組項(xiàng)目140和包含兩個(gè)控制按鈕條118和120的第二組項(xiàng)目142。如上所述,組項(xiàng)目142包括一組控件按鈕條144,它包括項(xiàng)目組的標(biāo)識(shí)器。另外,如在圖7中所示一樣,該組項(xiàng)目標(biāo)識(shí)器可以包括表示當(dāng)前在該組中的多個(gè)控制按鈕條的多個(gè)標(biāo)識(shí)器。如上所述,雖然控制按鈕條118和120與兩個(gè)組項(xiàng)目140和142相關(guān),但是在每個(gè)組項(xiàng)目?jī)?nèi)所顯示出的控制按鈕條涉及相同的圖形窗口。因此,組項(xiàng)目圖標(biāo)144可以用來(lái)最小化和/或恢復(fù)與控制按鈕條118和120相對(duì)應(yīng)的圖形窗口。在期望單獨(dú)訪問(wèn)的情況中,仍然可以通過(guò)桌面項(xiàng)目組140來(lái)管理控制按鈕條118、120和124。
根據(jù)本發(fā)明的另一個(gè)方面,操作環(huán)境可以提供另外的功能以預(yù)覽和恢復(fù)圖形窗口組布局。如上所述,最小化的組可以在桌面上投影圖形窗口顯示的預(yù)覽。該預(yù)覽可以用來(lái)使得用戶能夠確定是否選擇該組以及恢復(fù)在桌面102上的圖形窗口。雖然預(yù)覽特征是針對(duì)折疊組的縮略圖像來(lái)進(jìn)行說(shuō)明的,但是該預(yù)覽并不限于折疊組或縮略表示。另外,用戶能夠管理預(yù)覽以使得能夠精確規(guī)定將要恢復(fù)圖形窗口的位置。另外,可以通過(guò)操縱窗口的預(yù)覽來(lái)改變圖形窗口的尺寸或其它屬性。圖8為包括具有三個(gè)控制按鈕條118、122和124的組126的圖形用戶界面100的方框圖。如圖8所示,可以從組126將圖形窗口的顯示預(yù)覽投影到桌面102上。
根據(jù)本發(fā)明的另一個(gè)方面,操作環(huán)境可以在經(jīng)過(guò)一段時(shí)間對(duì)它們作出改變時(shí)對(duì)這些圖形窗口在這些組內(nèi)的布局作出記錄或快照。這些快照可以提供作為圖形窗口的操作的視覺(jué)記錄。另外,這些快照可以提供作為用來(lái)存儲(chǔ)圖形窗口的布局的機(jī)構(gòu)。在一個(gè)實(shí)施方案中,根據(jù)時(shí)間在圖形用戶界面100上將這些快照呈現(xiàn)給用戶。圖9為圖形用戶界面100的方框圖,它包括用于按照不同的時(shí)間增量152跟蹤組的快照的時(shí)線。如在圖9中所示一樣,時(shí)線150包括許多與在特定時(shí)刻與組的布局的存儲(chǔ)相對(duì)應(yīng)的快照154。用戶可以如此選擇各個(gè)快照154,從而操作環(huán)境可以生成在特定時(shí)刻處的組的預(yù)覽例如在圖6和8中所示的預(yù)覽。在本發(fā)明的示例性實(shí)施方案中,可以通過(guò)用戶操縱快照控件來(lái)手動(dòng)地生成快照。另外,可以通過(guò)操作環(huán)境根據(jù)時(shí)間標(biāo)準(zhǔn)或活動(dòng)標(biāo)準(zhǔn)來(lái)自動(dòng)創(chuàng)建快照。另外,可以將快照存儲(chǔ)和/或?qū)С鲆员阋院笫褂谩?br>
作為本發(fā)明的另一個(gè)實(shí)施方案,除了預(yù)存儲(chǔ)圖形窗口的布局之外,快照還可以存儲(chǔ)預(yù)圖形窗口中的一個(gè)或多個(gè)相對(duì)應(yīng)的狀態(tài)信息。在該實(shí)施方案中,狀態(tài)信息可以預(yù)包含在這些圖形窗口內(nèi)的特定文檔和/或數(shù)據(jù)在記錄該快照時(shí)的數(shù)值和屬性相對(duì)應(yīng)。狀態(tài)信息可以用來(lái)恢復(fù)正在訪問(wèn)的特定數(shù)據(jù)/文檔。另外,狀態(tài)信息還可以用來(lái)恢復(fù)在創(chuàng)建該快照時(shí)存在的數(shù)據(jù)/文檔的特定形式/數(shù)值。狀態(tài)信息還可以包括特定的用戶信息或其它上下文信息。
雖然已經(jīng)對(duì)本發(fā)明的示例性實(shí)施方案進(jìn)行了圖解和說(shuō)明,但是要理解的是,在不脫離本發(fā)明的精神和范圍的情況下可以在其中作出各種變化。
權(quán)利要求
1.一種用于管理至少兩個(gè)軟件應(yīng)用程序的方法,該方法應(yīng)用在計(jì)算機(jī)系統(tǒng)中,該系統(tǒng)包括一顯示屏幕和至少兩個(gè)軟件應(yīng)用程序,當(dāng)在計(jì)算機(jī)系統(tǒng)上實(shí)例化這些軟件應(yīng)用程序時(shí),軟件應(yīng)用程序在顯示屏幕的第一部分中表示為圖形窗口,在顯示屏幕的第二部分上顯示為圖形控件,該方法包括獲得組織與第一軟件應(yīng)用程序相對(duì)應(yīng)的第一圖形控件和與第二軟件應(yīng)用程序相對(duì)應(yīng)的第二圖形控件的指示;在顯示屏幕的第二部分上將第一和第二圖形控件分組;將第一和第二圖形控件作為一組顯示在顯示屏幕第二部分內(nèi)。
2.如權(quán)利要求1所述的方法,其中獲得組織第一和第二圖形控件的指示包括獲得對(duì)選擇設(shè)備的用戶操作,該用戶操作將第一圖形控件拖放到第二圖形控件上。
3.如權(quán)利要求2所述的方法,還包括顯示一組向?qū)?,其指示出與在所選擇的向?qū)系耐戏畔鄬?duì)應(yīng)的對(duì)圖形控件的一種或者多種可能分組。
4.如權(quán)利要求3所述的方法,其中所述向?qū)ЫM包括指示將所選擇的圖形控件包括在一個(gè)組中的彎曲插入符以及指示將所選擇的圖形控件排除在一個(gè)組之外的直線。
5.如權(quán)利要求1所述的方法,其中將第一和第二圖形控件作為一組在顯示屏幕的第二部分中顯示的步驟包括顯示一個(gè)用于建立對(duì)第一和第二圖形控件的操作的實(shí)例的圖形組控件。
6.如權(quán)利要求5所述的方法,其中建立對(duì)第一和第二圖形控件的操作的實(shí)例的步驟選自以下操作將與第一和第二圖形控件對(duì)應(yīng)的圖形窗口最小化;恢復(fù)與第一和第二圖形控件對(duì)應(yīng)的圖形窗口;關(guān)閉與第一和第二圖形控件對(duì)應(yīng)的圖形窗口;保存與第一和第二圖形控件對(duì)應(yīng)的圖形窗口內(nèi)的數(shù)據(jù);以及調(diào)整與第一和第二圖形控件對(duì)應(yīng)的圖形窗口的大小。
7.如權(quán)利要求1所述的方法,其中將第一和第二圖形控件作為一組顯示屏幕第二部分內(nèi)顯示的步驟包括顯示第一和第二圖形控件的至少一部分,該方法還包括獲得折疊該組的指示;以及僅將該組顯示為一個(gè)組圖形控件。
8.如權(quán)利要求7中所述的方法,其中獲得折疊組的指示的步驟包括監(jiān)視第一和第二圖形控件的操作頻率;如果該操作頻率低于閾值,則自動(dòng)折疊該組。
9.如權(quán)利要求7所述的方法,其中獲得折疊組的指示的步驟包括獲得用戶折疊該組的指示。
10.如權(quán)利要求1所述的方法,其中將第一和第二圖形控件作為一組在顯示屏幕的第二部分內(nèi)顯示的步驟包括將一個(gè)名稱與該組相關(guān)聯(lián)并將名稱顯示在組指示器的一部分上。
11.如權(quán)利要求1所述的方法,還包括獲得從該組中除去第二圖形控件的指示;以及將第一和第二圖形控件顯示為分開(kāi)的圖形控件。
12.如權(quán)利要求1所述的方法,其中將第一和第二圖形控件作為一組在顯示屏幕的第二部分內(nèi)顯示的步驟包括顯示一個(gè)圍繞第一和第二圖形控件的連續(xù)邊界,該連續(xù)邊界表示第一和第二圖形控件與該組的關(guān)聯(lián)。
13.如權(quán)利要求1所述的方法,其中計(jì)算機(jī)系統(tǒng)包括第三軟件應(yīng)用程序,當(dāng)在計(jì)算機(jī)系統(tǒng)上實(shí)例化該第三軟件應(yīng)用程序時(shí),該第三軟件應(yīng)用程序顯示為在顯示屏幕的第一部分中的圖形窗口和在顯示屏幕的第二部分上的圖形控件,該方法還包括獲得將與第三軟件應(yīng)用程序相對(duì)應(yīng)的圖形控件組織到與第一和第二圖形控件相對(duì)應(yīng)的組中的指示;在顯示屏幕的第二部分上將所述第三圖形控件與所述第一和第二圖形控件分組到一起;在顯示屏幕第二部分內(nèi)將第一、第二和第三圖形控件顯示為一組。
14.如權(quán)利要求13所述的方法,還包括獲得對(duì)第一、第二和第三圖形控件的排序的操作;以及根據(jù)該排序操作而修改作為組的第一、第二和第三圖形控件的顯示。
15.如權(quán)利要求1所述的方法,其中所述組對(duì)應(yīng)于一項(xiàng)目,其中在所述顯示屏幕的第二部分內(nèi)將所述第一和第二圖形控件顯示為一組包括顯示一項(xiàng)目控件,以便在最小化狀態(tài)和恢復(fù)狀態(tài)之間切換與第一和第二圖形控件相對(duì)應(yīng)的軟件應(yīng)用程序。
16.如權(quán)利要求15所述的方法,其中顯示項(xiàng)目控件包括顯示項(xiàng)目名以及包含在該項(xiàng)目?jī)?nèi)的軟件應(yīng)用程序的數(shù)目。
17.如權(quán)利要求15所述的方法,其中獲得組織所述第一和第二圖形控件的指示包括獲得對(duì)選擇設(shè)備的用戶操作,所述用戶操作將第一圖形控件拖放到第二圖形控件上以將所述第一和第二圖形控件組成一項(xiàng)目。
18.如權(quán)利要求15所述的方法,其中所述計(jì)算機(jī)系統(tǒng)包括與包括第一和第二圖形控件在內(nèi)的項(xiàng)目獨(dú)立的基本項(xiàng)目組,其中所述第一和第二軟件應(yīng)用程序?qū)儆谠摶卷?xiàng)目。
19.如權(quán)利要求18所述的方法,還包括將與第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的項(xiàng)目切換到最小化狀態(tài);獲得預(yù)覽與該最小化項(xiàng)目相對(duì)應(yīng)的圖形窗口的指示;并且在顯示屏幕的第一部分中顯示與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的顯示圖形窗口的預(yù)覽。
20.如權(quán)利要求19所述的方法,其中在顯示屏幕的第一部分中顯示與第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的顯示圖形窗口的預(yù)覽包括在所述顯示屏幕的第一部分上顯示與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的圖形窗口的尺寸減小的圖像。
21.如權(quán)利要求19所述的方法,其中在顯示屏幕的第一部分中顯示與第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的顯示圖形窗口的預(yù)覽包括在所述顯示屏幕的第一部分上顯示與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的圖形窗口全尺寸圖像
22.如權(quán)利要求19所述的方法,其中在顯示屏幕的第一部分中顯示與第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的顯示圖形窗口的預(yù)覽包括在所述顯示屏幕的第一部分上顯示與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的圖形窗口的至少為半透明的圖像
23.如權(quán)利要求19所述的方法,其中獲得預(yù)覽與所述最小化項(xiàng)目相對(duì)應(yīng)的圖形窗口的指示包括獲得用戶選擇設(shè)備的懸停在最小化項(xiàng)目控件上面的操作。
24.如權(quán)利要求19所述的方法,其中獲得預(yù)覽與所述最小化項(xiàng)目相對(duì)應(yīng)的圖形窗口的指示包括獲得對(duì)與最小化項(xiàng)目控件相應(yīng)的預(yù)覽控制的選擇。
25.如權(quán)利要求15所述的方法,還包括產(chǎn)生出與對(duì)應(yīng)于所述第一和第二軟件應(yīng)用程序的項(xiàng)目相關(guān)的時(shí)線;產(chǎn)生出對(duì)應(yīng)于所述第一和第二軟件應(yīng)用程序的第一和第二圖形窗口的至少一個(gè)快照,其中所述至少一個(gè)快照與一時(shí)間值相關(guān);并且在時(shí)線上將快照顯示為基于時(shí)間的圖標(biāo)。
26.如權(quán)利要求25所述的方法,其中所述時(shí)線只與對(duì)應(yīng)于第一和第二軟件應(yīng)用程序的項(xiàng)目相關(guān)。
27.如權(quán)利要求25所述的方法,其中存儲(chǔ)至少一個(gè)快照包括根據(jù)預(yù)定的時(shí)間標(biāo)準(zhǔn)來(lái)產(chǎn)生快照。
28.如權(quán)利要求25所述的方法,其中存儲(chǔ)至少一個(gè)快照包括獲得產(chǎn)生對(duì)應(yīng)于第一和第二軟件應(yīng)用程序的第一和第二圖形窗口的快照的指示;并且根據(jù)該指示產(chǎn)生出對(duì)應(yīng)于第一和第二軟件應(yīng)用程序的第一和第二圖形窗口的快照。
29.如權(quán)利要求25所述的方法,還包括獲得對(duì)基于時(shí)間的圖標(biāo)的選擇;并且在所述顯示屏幕的第一部分中產(chǎn)生出與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的顯示圖形窗口的預(yù)覽。
30.如權(quán)利要求29所述的方法,還包括獲取隨后的對(duì)所述基于時(shí)間的圖標(biāo)的選擇;回調(diào)根據(jù)所述基于時(shí)間的圖標(biāo)存儲(chǔ)的在所述顯示屏幕的第一部分中與第一和第二軟件應(yīng)用程序?qū)?yīng)的圖形窗口的顯示;并且恢復(fù)根據(jù)所述基于時(shí)間的圖標(biāo)存儲(chǔ)的在所述顯示屏幕的第一部分中與第一和第二軟件應(yīng)用程序?qū)?yīng)的圖形窗口的顯示。
31.如權(quán)利要求30所述的方法,其中根據(jù)時(shí)間生成與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的第一和第二圖形窗口的至少一個(gè)快照作為基于時(shí)間的圖標(biāo)的步驟包括存儲(chǔ)與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的狀態(tài)信息,并且其中恢復(fù)根據(jù)所述基于時(shí)間的圖標(biāo)存儲(chǔ)的在顯示屏幕的第一部分中與第一和第二軟件應(yīng)用程序?qū)?yīng)的圖形窗口的顯示包括恢復(fù)所存儲(chǔ)的所述第一和第二軟件應(yīng)用程序的狀態(tài)信息。
32.如權(quán)利要求1所述的方法,還包括產(chǎn)生與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的第一和第二圖形窗口的布局的記錄;存儲(chǔ)與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的第一和第二圖形窗口的布局的記錄;并且在顯示屏幕的第一部分中產(chǎn)生與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的顯示圖形窗口的預(yù)覽。
33.如權(quán)利要求32所述的方法,其中在顯示屏幕的第一部分中顯示與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的顯示圖形窗口的預(yù)覽包括在顯示屏幕的第一部分上顯示與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的圖形窗口的縮小圖象。
34.如權(quán)利要求32所述的方法,其中在顯示屏幕的第一部分中顯示與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的顯示圖形窗口的預(yù)覽包括在顯示屏幕的第一部分上顯示與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的圖形窗口的全尺寸圖象。
35.如權(quán)利要求32所述的方法,其中在顯示屏幕的第一部分中顯示與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的顯示圖形窗口的預(yù)覽包括在顯示屏幕的第一部分上顯示與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的圖形窗口的至少半透明的圖象。
36.如權(quán)利要求32所述的方法,其中獲得預(yù)覽圖形窗口的指示包括獲得用戶選擇設(shè)備的懸停在與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的組上的操作。
37.如權(quán)利要求32所述的方法,其中獲得預(yù)覽圖形窗口的指示包括獲得對(duì)與對(duì)應(yīng)于所述第一和第二軟件應(yīng)用程序的組相關(guān)的預(yù)覽控制的選擇。
38.如權(quán)利要求32所述的方法,還包括獲得恢復(fù)與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的圖形窗口的指示;并且恢復(fù)根據(jù)布局記錄存儲(chǔ)的在屏幕的第一部分中與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的圖形窗口的顯示。
39.如權(quán)利要求38所述的方法,其中產(chǎn)生與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的第一和第二圖形窗口的布局記錄包括存儲(chǔ)與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的狀態(tài)信息,并且其中在顯示屏幕的第一部分中恢復(fù)與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的圖形窗口顯示包括恢復(fù)所存儲(chǔ)的第一和第二軟件應(yīng)用程序的狀態(tài)信息。
40.如權(quán)利要求1所述的方法,其中所述顯示屏幕的第二部分對(duì)應(yīng)于一任務(wù)欄。
41.如權(quán)利要求40所述的方法,其中所述第二部分對(duì)應(yīng)于多個(gè)工具欄。
42.一種計(jì)算機(jī)可讀媒介,它具有用于執(zhí)行在權(quán)利要求1中所述的方法的計(jì)算機(jī)可執(zhí)行指令。
43.一種計(jì)算機(jī)可讀媒介,它具有用于執(zhí)行在權(quán)利要求15中所述的方法的計(jì)算機(jī)可執(zhí)行指令。
44.一種計(jì)算機(jī)可讀媒介,它具有用于執(zhí)行在權(quán)利要求32中所述的方法的計(jì)算機(jī)可執(zhí)行指令。
45.一種計(jì)算機(jī)系統(tǒng),它具有一處理器、一存儲(chǔ)器和一操作環(huán)境,該計(jì)算機(jī)系統(tǒng)用于執(zhí)行如在權(quán)利要求1中所述的方法。
46.一種計(jì)算機(jī)系統(tǒng),它具有一處理器、一存儲(chǔ)器和一操作環(huán)境,該計(jì)算機(jī)系統(tǒng)用于執(zhí)行如在權(quán)利要求15中所述的方法。
47.一種計(jì)算機(jī)系統(tǒng),它具有一處理器、一存儲(chǔ)器和一操作環(huán)境,該計(jì)算機(jī)系統(tǒng)用于執(zhí)行如在權(quán)利要求32中所述的方法。
48.一種用于管理多個(gè)軟件應(yīng)用程序的方法,該方法用在一種計(jì)算機(jī)系統(tǒng)中,該計(jì)算機(jī)系統(tǒng)包括一顯示屏和多個(gè)軟件應(yīng)用程序,其中所述顯示屏包括用于顯示圖形窗口的桌面和用于控制軟件應(yīng)用程序的任務(wù)欄,其中所述多個(gè)軟件應(yīng)用程序當(dāng)在計(jì)算機(jī)系統(tǒng)上被實(shí)例化時(shí)在顯示屏幕的桌面部分上表示為圖形窗口,并且在顯示屏幕的任務(wù)欄部分上表示為控制按鈕條,該方法包括獲得將與第一軟件應(yīng)用程序?qū)?yīng)的第一控制按鈕條和與第二軟件應(yīng)用程序?qū)?yīng)的第二控制按鈕條分組的指示;在顯示屏幕的任務(wù)欄部分上將所述第一和第二控制按鈕條分組;并且在顯示屏幕的任務(wù)欄部分內(nèi)將所述第一和第二控制按鈕條顯示為一組。
49.如權(quán)利要求48所述的方法,其中獲得將第一和第二圖形控件分組的指示包括獲得對(duì)選擇設(shè)備的用戶操作,該用戶操作將第一圖形控件拖放到與第二圖形控件鄰接。
50.如權(quán)利要求48所述的方法,還包括顯示一組向?qū)?,所述向?qū)е甘九c在所選擇的向?qū)系耐戏畔鄬?duì)應(yīng)的對(duì)控制按鈕條的一個(gè)或者多個(gè)可能分組。
51.如權(quán)利要求50所述的方法,其中所述向?qū)ЫM包括指示將所選擇的圖形控件包括在一個(gè)組中的彎曲插入符以及指示將所選擇的控制按鈕條排除在一個(gè)組之外的直線。
52.如權(quán)利要求48所述的方法,其中將第一和第二控制按鈕條顯示在屏幕的任務(wù)欄部分內(nèi)顯示為一個(gè)組的步驟包括顯示一個(gè)圖形組控件,用于建立對(duì)第一和第二圖形控件的操作實(shí)例。
53.如權(quán)利要求52所述的方法,其中建立對(duì)第一和第二圖形控件的操作實(shí)例選自以下操作將與第一和第二控制按鈕條對(duì)應(yīng)的圖形窗口最小化;恢復(fù)與第一和第二控制按鈕條對(duì)應(yīng)的圖形窗口;關(guān)閉與第一和第二控制按鈕條對(duì)應(yīng)的圖形窗口;保存與第一和第二控制按鈕條對(duì)應(yīng)的圖形窗口內(nèi)的數(shù)據(jù);以及調(diào)整與第一和第二控制按鈕條對(duì)應(yīng)的圖形窗口的大小。
54.如權(quán)利要求48所述的方法,其中將第一和第二控制按鈕條在顯示屏幕第二部分內(nèi)顯示為一組的步驟包括顯示第一和第二控制按鈕條的至少一部分,該方法還包括獲得折疊該組的指示;以及僅將該組顯示為一個(gè)組控件按鈕條。
55.如權(quán)利要求48中所述的方法,其中將第一和第二控制按鈕條在顯示屏幕的任務(wù)欄部分內(nèi)顯示為一組的步驟包括將一個(gè)名稱與該組相關(guān)聯(lián)并將名稱顯示在組指示器的一部分上。
56.如權(quán)利要求48所述的方法,還包括獲得從該組中除去第二控制按鈕條的指示;以及將第一和第二圖形控件顯示為分開(kāi)的控制按鈕條。
57.如權(quán)利要求48所述的方法,其中將第一和第二控制按鈕條在顯示屏幕的任務(wù)欄部分內(nèi)顯示為一組的步驟包括顯示一個(gè)環(huán)繞第一和第二控件按鈕條的連續(xù)邊界,該邊界指示出第一和第二控制按鈕條與該組的關(guān)聯(lián)。
58.如權(quán)利要求57所述的方法,其中顯示表示第一和第二控制按鈕條與該組的關(guān)聯(lián)的圍繞著第一和第二控制按鈕條的連續(xù)邊界的步驟包括用與對(duì)應(yīng)于任務(wù)欄的顏色不同的顏色顯示所述連續(xù)邊界。
59.如權(quán)利要求58所述的方法,其中顯示表示第一和第二控制按鈕條與該組的關(guān)聯(lián)的圍繞著第一和第二控制按鈕條的連續(xù)邊界的步驟包括用與任務(wù)欄上的組的其它任何顏色均不同的顏色顯示所述連續(xù)邊界。
60.如權(quán)利要求48所述的方法,其中該計(jì)算機(jī)系統(tǒng)包括第三軟件應(yīng)用程序,當(dāng)在計(jì)算機(jī)系統(tǒng)上實(shí)例化該第三軟件應(yīng)用程序時(shí),該第三軟件應(yīng)用程序顯示為在顯示屏幕的桌面部分中的圖形窗口和在顯示屏幕的任務(wù)欄部分上的控制按鈕條,該方法還包括獲得將與第三軟件應(yīng)用程序相對(duì)應(yīng)的控制按鈕條組織到與第一和第二控制按鈕條相對(duì)應(yīng)的組中的指示;在顯示屏幕的任務(wù)欄部分上將所述第三控制按鈕條與所述第一和第二控制按鈕條分組到一起;在顯示屏幕的任務(wù)欄部分內(nèi)將所述第一、第二和第三控制按鈕條顯示為一組。
61.如權(quán)利要求48所述的方法,其中所述組對(duì)應(yīng)于一項(xiàng)目,其中在所述顯示屏幕的任務(wù)欄部分內(nèi)將所述第一和第二控制按鈕條顯示為一組的步驟包括顯示一項(xiàng)目控件,用于在最小化狀態(tài)和恢復(fù)狀態(tài)之間切換與第一和第二控制按鈕條相對(duì)應(yīng)的軟件應(yīng)用程序。
62.如權(quán)利要求61所述的方法,其中顯示項(xiàng)目控件的步驟包括顯示項(xiàng)目名以及包含在該項(xiàng)目?jī)?nèi)的軟件應(yīng)用程序的數(shù)目。
63.如權(quán)利要求61所述的方法,其中所述計(jì)算機(jī)系統(tǒng)包括與包括第一和第二控制按鈕條在內(nèi)的項(xiàng)目獨(dú)立的基本項(xiàng)目組,其中所述第一和第二軟件應(yīng)用程序?qū)儆谠摶卷?xiàng)目。
64.如權(quán)利要求63所述的方法,還包括將與第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的項(xiàng)目切換到最小化狀態(tài);獲得預(yù)覽與該最小化項(xiàng)目相對(duì)應(yīng)的圖形窗口的指示;并且在顯示屏幕的桌面部分中顯示與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的圖形窗口的預(yù)覽。
65.如權(quán)利要求63所述的方法,其中在顯示屏幕的桌面部分中顯示與第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的顯示圖形窗口的預(yù)覽包括在所述顯示屏幕的桌面部分上顯示與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的圖形窗口的尺寸減小的圖像
66.如權(quán)利要求63所述的方法,其中在顯示屏幕的桌面部分中顯示與第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的顯示圖形窗口的預(yù)覽包括在所述顯示屏幕的桌面部分上顯示與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的圖形窗口的全尺寸圖像。
67.如權(quán)利要求63所述的方法,其中在顯示屏幕的桌面部分中顯示與第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的顯示圖形窗口的預(yù)覽包括在所述顯示屏幕的桌面部分上顯示與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的圖形窗口的至少為半透明的圖像。
68.如權(quán)利要求64所述的方法,其中獲得預(yù)覽與所述最小化項(xiàng)目相應(yīng)的圖形窗口的指示包括獲得用戶選擇設(shè)備的懸停在最小化項(xiàng)目控件上面的操作。
69.如權(quán)利要求64所述的方法,其中獲得預(yù)覽與所述最小化項(xiàng)目相應(yīng)的圖形窗口的指示包括獲得對(duì)與最小化項(xiàng)目控件相應(yīng)的預(yù)覽控制的選擇。
70.如權(quán)利要求61所述的方法,還包括產(chǎn)生出與對(duì)應(yīng)于所述第一和第二軟件應(yīng)用程序的項(xiàng)目相關(guān)的時(shí)線;產(chǎn)生出對(duì)應(yīng)于所述第一和第二軟件應(yīng)用程序的第一和第二圖形窗口的至少一個(gè)快照,其中所述至少一個(gè)快照與一時(shí)間值相關(guān);并且在所述時(shí)線上將所述快照顯示為基于時(shí)間的圖標(biāo)。
71.如權(quán)利要求25所述的方法,還包括獲得對(duì)基于時(shí)間的圖標(biāo)的選擇;并且在所述顯示屏幕的桌面部分中產(chǎn)生出與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的顯示圖形窗口的預(yù)覽。
72.如權(quán)利要求71所述的方法,還包括獲取后來(lái)的對(duì)所述基于時(shí)間的圖標(biāo)的選擇;回調(diào)根據(jù)所述基于時(shí)間的圖標(biāo)所存儲(chǔ)的在所述顯示屏幕的桌面部分中與第一和第二軟件應(yīng)用程序?qū)?yīng)的圖形窗口的顯示;并且恢復(fù)根據(jù)所述基于時(shí)間的圖標(biāo)所存儲(chǔ)的在所述顯示屏幕的桌面部分中與第一和第二軟件應(yīng)用程序?qū)?yīng)的圖形窗口的顯示。
73.如權(quán)利要求72所述的方法,其中根據(jù)時(shí)間生成與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的第一和第二圖形窗口的至少一個(gè)快照作為基于時(shí)間的圖標(biāo)的步驟包括存儲(chǔ)與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的狀態(tài)信息,并且其中恢復(fù)根據(jù)所述基于時(shí)間的圖標(biāo)的存儲(chǔ)的在顯示屏幕的桌面部分中與第一和第二軟件應(yīng)用程序?qū)?yīng)的圖形窗口的顯示包括恢復(fù)所存儲(chǔ)的所述第一和第二軟件應(yīng)用程序的狀態(tài)信息。
74.如權(quán)利要求48所述的方法,還包括產(chǎn)生與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的第一和第二圖形窗口的布局的記錄;存儲(chǔ)與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的第一和第二圖形窗口的布局的記錄;并且在顯示屏幕的桌面部分中產(chǎn)生與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的顯示圖形窗口的預(yù)覽。
75.如權(quán)利要求74所述的方法,其中在顯示屏幕的桌面部分中顯示與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的顯示圖形窗口的預(yù)覽的步驟包括在顯示屏幕的桌面部分上顯示與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的圖形窗口的縮小圖象。
76.如權(quán)利要求74所述的方法,其中在顯示屏幕的桌面部分中顯示與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的顯示圖形窗口的預(yù)覽的步驟包括;在顯示屏幕的桌面部分上顯示與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的圖形窗口的全尺寸圖象。
77.如權(quán)利要求74所述的方法,其中在顯示屏幕的桌面部分中顯示與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的顯示圖形窗口的預(yù)覽的步驟包括在顯示屏幕的桌面部分上顯示與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的圖形窗口的至少半透明的圖象。
78.如權(quán)利要求74所述的方法,其中獲得預(yù)覽圖形窗口的指示包括獲得用戶選擇設(shè)備的懸停在與所述第一和第二軟件應(yīng)用程序?qū)?yīng)的組上的操作。
79.如權(quán)利要求74所述的方法,其中獲得預(yù)覽圖形窗口的指示包括獲得對(duì)與對(duì)應(yīng)于所述第一和第二軟件應(yīng)用程序的組相關(guān)的預(yù)覽控制的選擇。
80.如權(quán)利要求74所述的方法,還包括獲得恢復(fù)與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的圖形窗口的指示;并且恢復(fù)根據(jù)布局記錄所存儲(chǔ)的在顯示屏幕的桌面部分中與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的圖形窗口的顯示。
81.如權(quán)利要求80所述的方法,其中產(chǎn)生與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的第一和第二圖形窗口的布局的記錄包括存儲(chǔ)與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的狀態(tài)信息,并且其中恢復(fù)顯示屏幕的桌面部分中與所述第一和第二軟件應(yīng)用程序相對(duì)應(yīng)的圖形窗口的顯示的步驟包括恢復(fù)所存儲(chǔ)的第一和第二軟件應(yīng)用程序的狀態(tài)信息。
82.一種計(jì)算機(jī)可讀媒介,它具有用于執(zhí)行在權(quán)利要求48中所述的方法的計(jì)算機(jī)可執(zhí)行指令。
83.如權(quán)利要求48所述的方法,其中任務(wù)欄部分表示為在顯示屏幕上的兩個(gè)或多個(gè)不同區(qū)域。
84.一種用于管理多個(gè)軟件應(yīng)用程序的計(jì)算機(jī)系統(tǒng),該系統(tǒng)包括用于當(dāng)在計(jì)算機(jī)系統(tǒng)上將兩個(gè)或多個(gè)軟件應(yīng)用程序?qū)嵗瘯r(shí)將兩個(gè)或多個(gè)軟件應(yīng)用程序顯示為圖形窗口的部件;用于當(dāng)在計(jì)算機(jī)系統(tǒng)上將兩個(gè)或多個(gè)軟件應(yīng)用程序?qū)嵗瘯r(shí)顯示與兩個(gè)或多個(gè)軟件應(yīng)用程序相對(duì)應(yīng)的兩個(gè)或多個(gè)控制按鈕條的部件;并且用于響應(yīng)于組織所述第一和第二控制按鈕條的指示將兩個(gè)或多個(gè)控制按鈕條按組顯示的部件。
85.如權(quán)利要求84所述的系統(tǒng),其中用于顯示兩個(gè)或多個(gè)控制按鈕條的部件包括用于產(chǎn)生指示控制按鈕條的一個(gè)或多個(gè)可能組織形式的向?qū)ЫM。
86.如權(quán)利要求84所述的系統(tǒng),還包括用于建立對(duì)組織成一組的兩個(gè)或多個(gè)控制按鈕條的操作實(shí)例的部件。
87.如權(quán)利要求84所述的系統(tǒng),其中用于將兩個(gè)或多個(gè)控制按鈕條顯示為一組的部件包括用于顯示組控件而不顯示所述兩個(gè)或多個(gè)控制按鈕條的任何部分的部件。
88.如權(quán)利要求84所述的系統(tǒng),其中用于將兩個(gè)或多個(gè)控制按鈕條顯示為一組的部件包括用于將兩個(gè)或多個(gè)控制按鈕條顯示為一項(xiàng)目的部件,該項(xiàng)目用來(lái)在最小化和恢復(fù)狀態(tài)之間切換與所述兩個(gè)或多個(gè)控制按鈕條相對(duì)應(yīng)的軟件應(yīng)用程序。
89.如權(quán)利要求88所述的系統(tǒng),還包括用于顯示該項(xiàng)目的與時(shí)間相關(guān)的圖像的部件。
90.如權(quán)利要求89所述的系統(tǒng),還包括用于恢復(fù)所述項(xiàng)目的與時(shí)間相關(guān)的圖像的部件。
91.如權(quán)利要求84所述的系統(tǒng),還包括用于在用于將兩個(gè)或多個(gè)軟件應(yīng)用程序顯示為圖形窗口的部件上預(yù)覽與所述兩個(gè)或多個(gè)軟件應(yīng)用程序相對(duì)應(yīng)的圖形窗口的布局的部件。
92.如權(quán)利要求91所述的系統(tǒng),還包括用于存儲(chǔ)與所述兩個(gè)或多個(gè)軟件應(yīng)用程序相對(duì)應(yīng)的狀態(tài)的部件。
全文摘要
一種用于在圖形用戶界面中管理軟件應(yīng)用程序的系統(tǒng)和方法。圖形用戶界面具有桌面和任務(wù)欄顯示,每個(gè)實(shí)例化程序被表示為在桌面中的一個(gè)或多個(gè)圖形窗口和在任務(wù)欄中的控制按鈕條。將這些控制按鈕條組成控制按鈕條組,從而便于組織和單址訪問(wèn)控制。項(xiàng)目控制按鈕條組使得能夠?qū)⒍鄠€(gè)軟件應(yīng)用程序分組。另外,最小化的控制按鈕條組布局和狀態(tài)在恢復(fù)之前可以保存和預(yù)覽。
文檔編號(hào)G09G5/00GK1512301SQ200310124
公開(kāi)日2004年7月14日 申請(qǐng)日期2003年10月8日 優(yōu)先權(quán)日2002年10月8日
發(fā)明者瑪麗·克茲溫斯基, 格瑞格·史密斯, 布瑞恩·米爾斯, 帕特里克·M.·鮑蒂施, 喬治·G·羅伯森, 丹尼爾·C·羅賓斯, C 羅賓斯, 史密斯, 米爾斯, G 羅伯森, 克 M. 鮑蒂施, 瑪麗 克茲溫斯基 申請(qǐng)人:微軟公司