用于多個(gè)顯示器的用戶界面元素的制作方法
【專利說明】
【背景技術(shù)】
[0001]在計(jì)算領(lǐng)域中,窗口化環(huán)境已經(jīng)用于為應(yīng)用提供窗口。在計(jì)算設(shè)備上執(zhí)行的應(yīng)用或程序可以具有通過其用戶與應(yīng)用進(jìn)行交互的對(duì)應(yīng)的應(yīng)用窗口。此外,已經(jīng)知道如何在被本地連接到一個(gè)計(jì)算設(shè)備的多個(gè)顯示器上并行地顯示窗口。典型地,多顯示器計(jì)算設(shè)備的操作系統(tǒng)處置用于管理多個(gè)顯示器的細(xì)節(jié),并且可以提供不同的顯示模式,諸如顯示鏡像或顯示并置。
[0002]通常,窗口化系統(tǒng)或環(huán)境包括用戶可以與之交互以控制和管理窗口的系統(tǒng)用戶界面元素。例如,OS X (商標(biāo))具有“應(yīng)用啟動(dòng)器(app launcher),,工具,Android (商標(biāo))操作系統(tǒng)提供用于開始應(yīng)用并且訪問系統(tǒng)設(shè)置的默認(rèn)“啟動(dòng)器”,并且各種版本的MicrosoftWindows (商標(biāo))已經(jīng)提供“開始”元素、快速切換列表和其它元素。此外,已經(jīng)存在已經(jīng)提供了類似功能的許多第三方應(yīng)用。
[0003]到目前為止,用于控制應(yīng)用的這樣的用戶界面元素已經(jīng)無法在存在被連接到相同設(shè)備的多個(gè)顯示器的情況下有效且直觀地工作。用于應(yīng)用管理的附加(add-on)用戶界面程序往往缺乏也許是內(nèi)核級(jí)的邏輯,其可能有助于跨多個(gè)顯示器的流暢且一致的使用。還沒有針對(duì)多顯示器用戶體驗(yàn)設(shè)計(jì)諸如上文所提及的那些之類的系統(tǒng)提供的應(yīng)用管理器,并且因此當(dāng)使用多個(gè)顯示器時(shí),不足以提供用戶可能預(yù)期的行為。
[0004]與提供用于具有多個(gè)顯示器的計(jì)算設(shè)備的應(yīng)用管理用戶界面元素有關(guān)的技術(shù)將在下文進(jìn)行討論。
【發(fā)明內(nèi)容】
[0005]僅包括以下
【發(fā)明內(nèi)容】
以介紹在下文【具體實(shí)施方式】中討論的一些概念。該
【發(fā)明內(nèi)容】
不是全面的,并且不旨在描繪所要求保護(hù)的主題的范圍,該要求保護(hù)的主題的范圍是由末尾處給出的權(quán)利要求所陳述的。
[0006]本文中描述了用于執(zhí)行在第一顯示器和第二顯示器上自動(dòng)維護(hù)應(yīng)用窗口的平鋪式布置的窗口化系統(tǒng)的計(jì)算設(shè)備的技術(shù)。該用戶界面元素具有可以用來打開應(yīng)用的應(yīng)用標(biāo)記。響應(yīng)于第一用戶輸入,用戶界面元素在第一顯示器上顯示,并且當(dāng)用戶界面元素在第一顯示器上顯示時(shí),窗口化系統(tǒng)在第二顯示器上維護(hù)呈平鋪式布置的應(yīng)用窗口的兩個(gè)或多個(gè)。用戶界面元素可以是系統(tǒng)用戶界面的一部分,并且可以以多種方式實(shí)現(xiàn)。例如,它可以是用戶可能選擇的應(yīng)用表示的全屏集合、或最近使用的應(yīng)用的列表、或打開的應(yīng)用的列表等等。
[0007]下面將參照結(jié)合附圖考慮的下文的【具體實(shí)施方式】來解釋許多附帶特征。
【附圖說明】
[0008]根據(jù)按照附圖閱讀的、下文的【具體實(shí)施方式】可以更好地理解本說明書,其中在附圖描述中,相同的附圖標(biāo)記用于指明相同的部件。
[0009]圖1示出了具有第一顯示器和第二顯示器的計(jì)算設(shè)備。
[0010]圖2示出了由平鋪式窗口化系統(tǒng)提供的示例窗口布局。
[0011]圖3示出了可以手動(dòng)或作為系統(tǒng)事件的結(jié)果來執(zhí)行的窗口操作。
[0012]圖4示出了由平鋪式窗口化系統(tǒng)提供或者在該平鋪式窗口化系統(tǒng)的頂部上實(shí)現(xiàn)的圖形用戶界面。
[0013]圖5示出了全屏應(yīng)用啟動(dòng)器的示例。
[0014]圖6示出了可在第一顯示器和第二顯示器上激活的用戶界面元素的示例。
[0015]圖7示出了其中圖形表示可以由用戶跨顯示器移動(dòng)的多顯示器實(shí)施例。
[0016]圖8示出了在多個(gè)顯示器上實(shí)現(xiàn)應(yīng)用啟動(dòng)器的實(shí)施例。
[0017]圖9示出了在第二顯示器上顯示的應(yīng)用啟動(dòng)器。
[0018]圖10示出了計(jì)算設(shè)備的細(xì)節(jié)。
【具體實(shí)施方式】
[0019]下文所描述的實(shí)施例涉及提供用于具有多個(gè)顯示器的計(jì)算設(shè)備的應(yīng)用管理用戶界面元素。將開始討論用于多個(gè)顯示器的窗口化系統(tǒng)的概述。接下來將對(duì)平鋪式或未封閉的窗口化系統(tǒng)進(jìn)行討論。接下來將對(duì)用于應(yīng)用窗口管理和操縱的用戶界面元素進(jìn)行討論,接著解釋如何可以將這樣的用戶界面元素集成到多顯示器設(shè)置中。
[0020]圖1示出了具有管理應(yīng)用進(jìn)程104的操作系統(tǒng)102并且在第一顯示器108A和第二顯示器108B上顯示對(duì)應(yīng)的窗口 106的計(jì)算設(shè)備100,該第一顯示器108A和第二顯示器108B可以連接到計(jì)算設(shè)備100的顯示器適配器或圖形端口(如本文中所使用的,“第一顯示器”和“第二顯示器”是指任何任意顯示器,并不意味著是順序)。為了討論,附圖標(biāo)記“108”將指示可以是顯示器中的任一個(gè)的顯示器。此外,兩個(gè)顯示器的本文中的所有討論可以容易擴(kuò)展到三個(gè)或更多個(gè)顯示器;牽涉到兩個(gè)顯示器的任何描述都隱式地適用于可能的額外的顯示器。
[0021]計(jì)算設(shè)備100可以是稍后參照附圖10描述的多種類型中的任何一個(gè)??梢约俣ㄓ?jì)算設(shè)備100具有相應(yīng)地用于存儲(chǔ)和執(zhí)行操作系統(tǒng)102和應(yīng)用進(jìn)程104的至少存儲(chǔ)裝置和處理器。盡管可能存在具有表示多個(gè)進(jìn)程的單獨(dú)窗口的窗口化系統(tǒng),并且進(jìn)程還沒有窗口,但是為了便于討論,在本文中假定應(yīng)用進(jìn)程104每個(gè)具有至少一個(gè)對(duì)應(yīng)的窗口 106(其也被稱為應(yīng)用窗口)。進(jìn)程104是作為離散地管理的執(zhí)行單元的眾所周知的操作系統(tǒng)對(duì)象,典型地具有進(jìn)程標(biāo)識(shí)符,至少部分由操作系統(tǒng)管理的存儲(chǔ)器(堆和/或棧存儲(chǔ)器),并且可以通過使用由操作系統(tǒng)102維護(hù)的進(jìn)程標(biāo)識(shí)符的進(jìn)程表而被管理。
[0022]窗口化系統(tǒng)110可以與操作系統(tǒng)102部分集成或緊密耦合。對(duì)于本文中的目的,這些組件之間的區(qū)別不顯著;操作系統(tǒng)本身可以被視為窗口化系統(tǒng)。窗口化系統(tǒng)110可以具有在計(jì)算技術(shù)中是已知的功能,諸如處置由用戶利用各種類型的輸入設(shè)備所輸入的輸入事件(例如,觸摸/筆劃、點(diǎn)擊、按鍵、鼠標(biāo)拖拽等)。窗口化系統(tǒng)110還通過處置諸如關(guān)閉窗口、移動(dòng)窗口、對(duì)窗口重新調(diào)整尺寸(resize)、將輸入引導(dǎo)到窗口、再現(xiàn)多個(gè)并行窗口等之類的有關(guān)事件或用戶交互來管理應(yīng)用窗口 106。窗口化系統(tǒng)110還可以提供不特定于應(yīng)用的背景和系統(tǒng)控件(用戶界面元素),這將在下文進(jìn)一步討論。
[0023]圖2示出了由平鋪式窗口化系統(tǒng)提供的示例窗口布局。平鋪式窗口化系統(tǒng)可以管理用于應(yīng)用窗口的共享的顯示空間(包括多個(gè)顯示器),以使得在一些情況下,應(yīng)用窗口基本上最大化顯示空間的占用,而不允許應(yīng)用窗口彼此封閉。在一些情況下,可以暫時(shí)采用封閉,例如以預(yù)覽手動(dòng)窗口重新布置、以示出正在被拖拽的窗口或其它瞬時(shí)狀態(tài)、以預(yù)覽所預(yù)期的操作、以顯示對(duì)話框、以顯示系統(tǒng)用戶界面元素等等。此外,基本上最大化顯示器的占用是指對(duì)應(yīng)用窗口調(diào)整尺寸以覆蓋顯示空間達(dá)到或接近顯示器的邊緣,或許一些空間被允許以用于系統(tǒng)用戶界面元素(諸如重新調(diào)整尺寸的分割器(divider)、時(shí)鐘、審美邊界(aesthetic margin)、小間隙、信息橫幅(informat1n banner)等等)。
[0024]—些平鋪式窗口化系統(tǒng)可以從窗口中省去傳統(tǒng)窗口元素,諸如邊框、標(biāo)題欄、菜單欄和其它元素。也就是說,應(yīng)用窗口可