用于多顯示區(qū)的用戶界面的制作方法
【專利說(shuō)明】用于多顯示區(qū)的用戶界面
[0001]本申請(qǐng)是申請(qǐng)日為2010年6月4日、發(fā)明名稱為“用于多顯示區(qū)的用戶界面”的中國(guó)專利申請(qǐng)201080031518.1的分案申請(qǐng)。
【背景技術(shù)】
[0002]數(shù)據(jù)處理系統(tǒng)(例如,通用計(jì)算機(jī))通常采用允許同時(shí)呈現(xiàn)能夠至少部分地相互交疊于顯示裝置的屏幕上的多個(gè)窗口的圖形用戶界面。圖1A示出了在顯示裝置的屏幕上的圖形用戶界面的實(shí)例;其中有通常由正同時(shí)運(yùn)行于數(shù)據(jù)處理系統(tǒng)上的多個(gè)應(yīng)用給出的多個(gè)交疊的窗口。雖然使多個(gè)窗口同時(shí)打開(kāi)的能力能夠提供豐富的操作環(huán)境,從而允許用戶觀看并且在多個(gè)應(yīng)用的窗口上操作,但是它同樣能夠在圖形用戶界面上造成混淆和混亂。
【發(fā)明內(nèi)容】
[0003 ]本發(fā)明的一種實(shí)施例提供了改進(jìn)版本的Exposg,該Exposg是允許用戶展開(kāi)從可以彼此交疊的窗口的集合中產(chǎn)生的窗口的Macintosh操作系統(tǒng)的特征。應(yīng)當(dāng)理解,窗口是顯示區(qū);在一種實(shí)施例中,顯示區(qū)具有已界定的邊界或周界并且能夠獨(dú)立于桌面區(qū)上的其他顯示區(qū)來(lái)移動(dòng)以及能夠被最小化。Exposg提供了陣列中的每個(gè)窗口的內(nèi)容的實(shí)時(shí)預(yù)覽。在一種實(shí)施例中,該陣列能夠以網(wǎng)格狀的方式展開(kāi)于顯示裝置的屏幕上。在一種實(shí)施例中,可以采用在將窗口保持于網(wǎng)格上的同時(shí)使顯示于陣列上的各個(gè)窗口的窗口尺寸最大化的網(wǎng)格算法;該算法還可以試圖使窗口自每個(gè)窗口的當(dāng)前位置的移動(dòng)最小化。
[0004]在一種實(shí)施例中,這種改進(jìn)版本的Exposg提供了在由Exposg所提供的窗口的陣列中的任何一個(gè)窗口的放大預(yù)覽。在一種實(shí)施例中,用戶能夠通過(guò)例如將光標(biāo)懸停于陣列中的窗口之上來(lái)選擇任意一個(gè)窗口并且然后按下按鍵,以便促使該改進(jìn)版本的Exposg顯示放大的預(yù)覽,如果窗口被減小尺寸以便匹配于由該改進(jìn)版本的Exposg所提供的網(wǎng)格或陣列內(nèi)則所述放大的預(yù)覽大于在Expos?中所示出的窗口的形式。在一種實(shí)施例中,Expos?試圖以窗口的原始尺寸來(lái)示出窗口。
[0005]在一種實(shí)施例中,這種改進(jìn)版本的Exposg能夠在例如陣列的最小化窗口部分中顯示最小化的窗口。在一種可另選的實(shí)施例中,最小化的窗口被顯示于沒(méi)有最小化窗口部分的陣列中。在一種實(shí)施例中,如果Expose提供了最小化的窗口部分,用戶能夠動(dòng)態(tài)地改變?cè)摬糠值某叽绮⒂纱苏{(diào)整最小化窗口的大小。在一種實(shí)施例中,可移動(dòng)的分隔線能夠通過(guò)用戶交互(例如,選擇分隔線并拖曳該線或者向上或向下(或者在一種可另選的實(shí)施例中向左或向右)移動(dòng)該線)來(lái)移動(dòng),以便調(diào)整兩個(gè)部分的大小并且由此調(diào)整在兩個(gè)部分之內(nèi)的窗口的大小。
[0006]在本發(fā)明的某些實(shí)施例中,每個(gè)窗口的名稱在Expose中相鄰于每個(gè)窗口來(lái)顯示,無(wú)論窗口在Exposg中是否是當(dāng)前選擇的。此外,還能夠在用戶界面中提供在窗口周圍的突出顯示或者對(duì)選擇的其他指示,以為用戶示出哪個(gè)窗口在Exposg中是當(dāng)前選中的。在一種實(shí)施例中,在停放欄(dock)中的用于顯示當(dāng)前選擇的窗口的應(yīng)用的圖標(biāo)同樣能夠突出顯示于停放欄中。在這里所描述的Expose的一種實(shí)施例中,停放欄保持為活動(dòng)的并且能夠在Expose以這里所描述的陣列或網(wǎng)格來(lái)顯示窗口的同時(shí)接受用戶輸入。例如,用戶可以在處于Expose模式中時(shí)移動(dòng)光標(biāo)或者沿著停放欄來(lái)選擇圖標(biāo)以為用于停放欄上的應(yīng)用的每個(gè)圖標(biāo)產(chǎn)生一個(gè)或多個(gè)菜單。在一種實(shí)施例中,用戶能夠在處于Expose模式中時(shí)選擇停放欄上的圖標(biāo)以只顯示該應(yīng)用的那些窗口(包括最小化的窗口);在一種實(shí)施例中,即使在用戶之前已經(jīng)從應(yīng)用的應(yīng)用菜單中選擇了“隱藏”命令時(shí),這種方法對(duì)于隱藏的窗口也能夠起作用。在一種實(shí)施例中,用戶能夠通過(guò)選擇在停放欄上的應(yīng)用的圖標(biāo)并且通過(guò)保持住該選擇(例如,“點(diǎn)擊”圖標(biāo)并按住(hold down)鼠標(biāo)的按鍵或者以手指或觸控筆觸擊并保持住)來(lái)調(diào)用Expose,并且這導(dǎo)致顯示該應(yīng)用的全部當(dāng)前打開(kāi)的窗口和最小化的窗口,即使該應(yīng)用之前已由用戶隱藏。在一種實(shí)施例中,選擇能夠通過(guò)將光標(biāo)定位于停放欄上的圖標(biāo)之上并且按下按鍵或按鈕(例如,鼠標(biāo)按鍵)并按住該按鍵一段時(shí)間以便促使Exposg為該應(yīng)用被調(diào)用而發(fā)生,由此隱藏其他應(yīng)用的所有其他窗口并且在Expose中只顯示由與停放欄的交互所選擇的應(yīng)用的那些窗口。
[0007]至少本發(fā)明的某些實(shí)施例提供對(duì)為了調(diào)用Expose而將文件或其他項(xiàng)(例如,在文件中的內(nèi)容)拖放到停放欄中的應(yīng)用的圖標(biāo)之上的支持,以由此促使該應(yīng)用當(dāng)前打開(kāi)的全部窗口(和最小化的窗口)顯示以便允許用戶繼續(xù)該拖曳以將該文件或其他項(xiàng)放置到選自該應(yīng)用在Exposg中的窗口陣列的窗口之內(nèi)。例如,來(lái)自多個(gè)應(yīng)用的多個(gè)窗口可以同時(shí)顯不于顯示裝置上并且用戶可以選擇桌面上的文件或者文件管理系統(tǒng)的用戶界面窗口中的文件,例如Finder,并且然后拖曳該選擇的文件或者移動(dòng)該選擇的文件到停放欄上的特定應(yīng)用的圖標(biāo),從而促使其他應(yīng)用的所有窗口從顯示器(display)上被去除并且促使Expose使通過(guò)拖曳操作選擇的那個(gè)應(yīng)用的全部窗口顯示于Exposg模式中。應(yīng)當(dāng)理解,拖放操作能夠通過(guò)選擇文件或其他項(xiàng)并且然后通過(guò)選擇命令來(lái)指示與能夠由用戶在另一操作中選擇的應(yīng)用的圖標(biāo)或其他表示關(guān)聯(lián)的文件或其他項(xiàng)而發(fā)生。
[0008]下面將進(jìn)一步描述其他特征和實(shí)施例。應(yīng)當(dāng)理解,本發(fā)明可以以多種數(shù)據(jù)處理系統(tǒng)實(shí)現(xiàn),例如,通用計(jì)算機(jī)、手持計(jì)算機(jī)、嵌入式系統(tǒng)、手機(jī)和其他消費(fèi)電子器件。應(yīng)當(dāng)理解,本發(fā)明可以用存儲(chǔ)于計(jì)算機(jī)可讀的介質(zhì)中的軟件來(lái)實(shí)現(xiàn),其中該軟件將促使數(shù)據(jù)處理系統(tǒng)執(zhí)行在此所描述的一種或多種方法。
【附圖說(shuō)明】
[0009]本專利或申請(qǐng)文件含有至少一個(gè)制作成彩色的附圖。具有彩色附圖的本專利或?qū)@暾?qǐng)公開(kāi)的副本將由專利局在收到請(qǐng)求及必要費(fèi)用的支付時(shí)提供。
[0010]本發(fā)明通過(guò)實(shí)例的方式來(lái)說(shuō)明而且并不限于附圖的圖形,在附圖中相似的參考符號(hào)指示類似的元件。
[0011]圖1A示出了示出當(dāng)前正執(zhí)行于數(shù)據(jù)處理系統(tǒng)上的多個(gè)應(yīng)用的多個(gè)窗口的用戶界面的實(shí)例;圖1B示出了根據(jù)本發(fā)明的一種實(shí)施例的用戶界面的實(shí)例,在該實(shí)施例中多個(gè)窗口按陣列展開(kāi)以通過(guò)非交疊的方式同時(shí)示出全部窗口。該陣列可以稱為Exposg模式。
[0012]圖1C示出了本發(fā)明的另一種實(shí)施例,在該實(shí)施例中陣列的一個(gè)部分示出了還沒(méi)有被最小化的應(yīng)用的窗口,以及陣列的另一個(gè)部分示出了已經(jīng)被最小化的窗口。
[0013]圖1D示出了一種實(shí)施例,在該實(shí)施例中只有特別選擇的應(yīng)用的窗口被顯示于Exposg模式中,然而其他窗口根據(jù)本發(fā)明的一種實(shí)施例沒(méi)有顯示。
[0014]圖2A、2B和2C通過(guò)截屏示出了其中能夠提供以顯示于Exposg陣列中的特別選擇的窗口的改進(jìn)的或?qū)崟r(shí)的預(yù)覽的用戶界面的實(shí)例。
[0015]圖3A、3B、3C和3D通過(guò)截屏提供了允許用戶與顯示器的控制區(qū)(例如,停放欄)交互以便調(diào)用Exposg并且通過(guò)與控制區(qū)(例如,停放欄)的交互在Exposg模式中顯示只是所選應(yīng)用的窗口的用戶界面的實(shí)例。
[0016]圖4A、4B、4C和4D通過(guò)截屏示出了根據(jù)某些實(shí)施例能夠在進(jìn)入和退出Exposg模式時(shí)提供的動(dòng)畫。在該動(dòng)畫中,沒(méi)有示出的窗口在進(jìn)入Exposg模式時(shí)看起來(lái)像是消失于顯示器的中心之內(nèi),以及在退出Exposg模式時(shí)它們看起來(lái)像是從顯示器的中心進(jìn)來(lái)的。
[0017]圖5示出了在圖5所示出的停放欄上的特定應(yīng)用在Expose模式中可用的菜單的實(shí)例。
[0018]圖6A、6B、6C、6D和6E示出了允許用戶將文件或其他對(duì)象(例如,在文件或文檔中的內(nèi)容)拖放到停放欄內(nèi)的圖標(biāo)之上以便為該應(yīng)用的窗口調(diào)用Expose模式并且然后繼續(xù)進(jìn)行進(jìn)入該應(yīng)用的那些窗口中的任何一個(gè)窗口(包括最小化的窗口)之內(nèi)的拖曳的用戶界面的實(shí)例。
[0019]圖7示出了可以用來(lái)實(shí)現(xiàn)在此所描述的任意一個(gè)實(shí)施例的數(shù)據(jù)處理系統(tǒng)的實(shí)例。
[0020]圖8A和SB示出了其中Expose模式被使用于與單個(gè)系統(tǒng)耦接的多個(gè)顯示器中的一種實(shí)施例的實(shí)例。
[0021]圖9A和9B是示出其中Exposg模式被用來(lái)顯示只是所選應(yīng)用的窗口的方法的實(shí)施例的流程圖。
[0022]圖10是示出其中Exposg模式顯示最小化的窗口的方法的實(shí)施例的流程圖。
[0023]圖11是示出其中能夠在處于Expose模式中時(shí)獲得窗口的放大視圖的方法的實(shí)施例的流程圖。
【具體實(shí)施方式】
[0024]相關(guān)申請(qǐng)的交叉引用
[0025]本申請(qǐng)要求在2009年6月8日提交的美國(guó)臨時(shí)申請(qǐng)N0.61/268,186的提交日期的權(quán)利,并且在此引用該美國(guó)臨時(shí)申請(qǐng),以作參考。
[0026]本發(fā)明將參照下文所闡述的眾多細(xì)節(jié)來(lái)描述,以及附圖將對(duì)本發(fā)明進(jìn)行圖示。下面的描述和附圖是用于說(shuō)明本發(fā)明的而不應(yīng)被看作是對(duì)本發(fā)明的限定。本文描述了大量的具體細(xì)節(jié)以提供對(duì)本發(fā)明的深入理解。但是,在某些情況下,本文不描述眾所周知的或常規(guī)的細(xì)節(jié)以免不必要地使本發(fā)明因細(xì)節(jié)而變得不明確。
[0027]本描述包括受版權(quán)保護(hù)的材料,例如圖形用戶界面圖像的圖示。版權(quán)的所有者,包括本發(fā)明的受讓人,據(jù)此保留他們對(duì)這些材料的權(quán)利,包括版權(quán)。版權(quán)的所有者不反對(duì)復(fù)制專利文獻(xiàn)或?qū)@_(kāi)內(nèi)容中的任何一個(gè),如同它出現(xiàn)于專利和商標(biāo)局的文件或記錄中那樣,但是另外無(wú)論如何都要保留全部版權(quán)。版權(quán)蘋果公司2009 (Copyr ight AppleInc.2009.) ο
[0028]本發(fā)明將針對(duì)Macintosh操作系統(tǒng)(OS)X并且更特別地針對(duì)在該操作系統(tǒng)中稱為Exposg的特征來(lái)描述。應(yīng)當(dāng)理解,在此所描述的一種或多種實(shí)施例同樣可以使用于其他操作系統(tǒng)中或者于其他軟件產(chǎn)品中,例如,Windows操作系統(tǒng)或移動(dòng)設(shè)備的操作系統(tǒng)(例如,用于智能電話或其他蜂窩手機(jī)的操作系統(tǒng))。還應(yīng)當(dāng)理解,術(shù)語(yǔ)“Expose”,雖然指的是Macintosh操作系統(tǒng)的特定特征,但同樣也指的是能夠提供于其他系統(tǒng)上并且能夠提供由至少部分交疊的窗口的集合所產(chǎn)生的展開(kāi)窗口的陣列(也稱為顯示區(qū))的相似特征,其中在陣列中的窗口示出了窗口的內(nèi)容,尤其是以簡(jiǎn)化的形式,例如窗口的內(nèi)容的縮略圖。在其“正常”(非Expose)模式中可見(jiàn)于窗口中的內(nèi)容在一種實(shí)施例中于其Exposg模式內(nèi)同樣是可見(jiàn)的。此外,在如果窗口的內(nèi)容正在改變(例如,正在窗口中播放的電影)則在Exposg中的窗口的內(nèi)容同樣以實(shí)時(shí)的方式更新的這種意義上,內(nèi)容能夠是實(shí)時(shí)的。窗口在展開(kāi)時(shí)能夠被間隔開(kāi),因此它們彼此不接觸或者它們能夠像它們?cè)?jīng)那樣堆疊。還應(yīng)當(dāng)理解,術(shù)語(yǔ)“停放欄(dock)”指的是在Macintosh OS X中的停放欄,但是同樣指的是在顯示器上的其他控制區(qū)(例如,任務(wù)欄)或者允許用戶選擇應(yīng)用或在已啟動(dòng)的應(yīng)用之間轉(zhuǎn)換(例如,為了使最前端的窗口從第一應(yīng)用的窗口切換到第二應(yīng)用的窗口或窗口組)或者啟動(dòng)應(yīng)用或?qū)D標(biāo)放置于該區(qū)域上以便在將來(lái)能夠使用它的其他區(qū)域。
[0029]圖1A示出了出現(xiàn)于顯示裝置101的屏幕上的圖形用戶界面的實(shí)例。用戶界面包括在其上顯示了停放欄106、菜單欄103以及由停放欄106中的指示符108所示出的正在執(zhí)行的用戶應(yīng)用(在本例中為四個(gè))所生成的多個(gè)打開(kāi)的窗口的桌面區(qū)。菜單欄103包括可以被選擇以由此促使系統(tǒng)菜單顯示的系統(tǒng)菜單圖標(biāo)103A。用于特定的最前端的應(yīng)用的應(yīng)用菜單104(在本例中為預(yù)覽(Preview))被示出為應(yīng)用菜單104。該菜單項(xiàng)的選擇促使顯示該應(yīng)用的菜單。菜單選擇器105A、105B、105C等是用于最前端的應(yīng)用(在本例中為應(yīng)用預(yù)覽(Preview))的常規(guī)的菜單選擇器。預(yù)覽(Preview)應(yīng)用當(dāng)前正顯示兩個(gè)窗口,預(yù)覽(Preview)窗口 121和預(yù)覽(Preview)窗口 122。另外,三個(gè)其他應(yīng)用,由停放欄106中的圖標(biāo)107表示的Finder應(yīng)用、由停放欄106中的圖標(biāo)109表示的Web瀏覽器應(yīng)用以及由停放欄106中的圖標(biāo)114表示的電子郵件應(yīng)用同樣是當(dāng)前正執(zhí)行的并且促使在桌面102上顯示一個(gè)或多個(gè)窗口。在預(yù)覽(Preview)應(yīng)用促使窗口 121和122顯示的同時(shí),由圖標(biāo)