用戶界面應(yīng)用啟動(dòng)器及其方法
【專利說(shuō)明】
【背景技術(shù)】
[0001]在計(jì)算機(jī)系統(tǒng)與其用戶之間提供有效且直觀的交互的能力對(duì)于傳遞有趣且令人愉悅的用戶體驗(yàn)是至關(guān)重要的。圖形用戶界面(GUI)常用于促進(jìn)操作用戶和計(jì)算系統(tǒng)之間的交互。一般,GUI包括用于允許用戶操控在相關(guān)聯(lián)的顯示器上顯示的對(duì)象的輸入裝置、和用于允許計(jì)算機(jī)系統(tǒng)指示操控的效果的輸出裝置。如今,大多數(shù)計(jì)算機(jī)系統(tǒng)使用基于圖標(biāo)的用戶界面,基于圖標(biāo)的用戶界面利用圖標(biāo)和菜單輔助用戶瀏覽和啟動(dòng)計(jì)算系統(tǒng)上的內(nèi)容和應(yīng)用。
【附圖說(shuō)明】
[0002]作為結(jié)合下圖時(shí)的本發(fā)明特定實(shí)施例的詳細(xì)描述的結(jié)果,本發(fā)明的特征和優(yōu)點(diǎn)以及其附加特征和優(yōu)點(diǎn)將在下文中更清楚地理解,圖中:
[0003]圖1是根據(jù)本發(fā)明示例的用于提供用戶界面應(yīng)用啟動(dòng)器的系統(tǒng)的簡(jiǎn)化框圖。
[0004]圖2A和圖2B是根據(jù)本發(fā)明示例的用于激活用戶界面的應(yīng)用啟動(dòng)器視圖的打開(kāi)輸入事件的代表屏幕截圖。
[0005]圖2C和圖2D是根據(jù)本發(fā)明示例的用于關(guān)閉用戶界面的應(yīng)用啟動(dòng)器視圖的關(guān)閉輸入事件的代表屏幕截圖。
[0006]圖3是根據(jù)本發(fā)明示例的應(yīng)用啟動(dòng)器窗口和應(yīng)用圖標(biāo)的圖示。
[0007]圖4A至圖4F是根據(jù)本發(fā)明示例的應(yīng)用啟動(dòng)器窗口內(nèi)的應(yīng)用圖標(biāo)的各種布置的代表圖示。
[0008]圖5是根據(jù)本發(fā)明實(shí)施例的用于提供用戶界面應(yīng)用啟動(dòng)器的處理步驟的簡(jiǎn)化流程圖。
【具體實(shí)施方式】
[0009]下面的討論針對(duì)各種實(shí)施例。盡管可能詳細(xì)地討論這些實(shí)施例中的一個(gè)或多個(gè),但是所公開(kāi)的實(shí)施例不應(yīng)被解釋為或另外被使用為限制包括權(quán)利要求的本公開(kāi)的范圍。此夕卜,本領(lǐng)域技術(shù)人員將理解,下面的描述具有寬泛的應(yīng)用,且任何實(shí)施例的討論僅意味著該實(shí)施例的示例,而不旨在暗示包括權(quán)利要求的本公開(kāi)的范圍受限于該實(shí)施例。此外,如本文所用的,具體關(guān)于圖中的附圖標(biāo)記的標(biāo)志符和“N”指示多個(gè)這樣指定的特定特征可被本公開(kāi)的示例包括。標(biāo)志符可表示相同或不同數(shù)量的特定特征。
[0010]本文中的圖依照如下編號(hào)慣例,其中第一位數(shù)字對(duì)應(yīng)于圖號(hào),而其余數(shù)字標(biāo)識(shí)該圖中的元件或組件。不同圖之間的類似元件或組件可由用戶用類似的數(shù)字標(biāo)識(shí)。例如,143可標(biāo)記圖1中的元件“43”,并且類似的元件在圖2中可標(biāo)記為243。本文各圖中示出的元件可增加、交換和/或去除,以提供本公開(kāi)的多個(gè)附加示例。此外,圖中提供的元件的比例和相對(duì)尺寸旨在圖示本公開(kāi)的示例,而不應(yīng)采用限制意義。
[0011]如今,操作系統(tǒng)經(jīng)由相關(guān)聯(lián)的用戶界面提供許多方式來(lái)啟動(dòng)應(yīng)用。例如,現(xiàn)代的操作系統(tǒng)及其應(yīng)用啟動(dòng)器可利用基于全屏的設(shè)計(jì)。但是,這樣的配置要求用戶不期望地并持續(xù)地在菜單屏幕和桌面區(qū)域之間切換,以啟動(dòng)新的應(yīng)用。其它解決方案包括與觸摸板手勢(shì)一起工作的“快速啟動(dòng)板(LaunchPad) ”,并以全屏列表格式顯示所有應(yīng)用,以供查找/瀏覽當(dāng)前在計(jì)算機(jī)上安裝的應(yīng)用。除了一些兼容性問(wèn)題之外,較新的操作系統(tǒng)不提供對(duì)遺留應(yīng)用的充分支持,使得很難啟動(dòng)這樣的應(yīng)用(例如,控制面板設(shè)置、記事本、畫圖,等等)。更進(jìn)一步,大多數(shù)應(yīng)用啟動(dòng)器缺少不用鍵盤輸入定位特定應(yīng)用的能力。因此,本領(lǐng)域中存在對(duì)提供簡(jiǎn)單且有效的方式來(lái)利用或不用鍵盤操作啟動(dòng)任何和全部應(yīng)用的用戶界面的需要。
[0012]本發(fā)明的實(shí)施例公開(kāi)了一種用戶界面應(yīng)用啟動(dòng)器及其方法。根據(jù)一個(gè)示例實(shí)施例,一旦檢測(cè)到用戶界面的非活動(dòng)區(qū)域內(nèi)的輸入事件,應(yīng)用啟動(dòng)器視圖被激活。此后,一個(gè)或多個(gè)應(yīng)用圖標(biāo)(每個(gè)被注冊(cè)并與軟件應(yīng)用相關(guān)聯(lián))圍繞用戶界面的指向元件同一中心地被顯示。應(yīng)用可經(jīng)由圖標(biāo)中之一的用戶選擇而被啟動(dòng),或者一旦檢測(cè)到用戶界面的非活動(dòng)區(qū)域內(nèi)的第二輸入事件,應(yīng)用啟動(dòng)器窗口可被關(guān)閉。
[0013]現(xiàn)在更詳細(xì)地參考圖,圖中相同的標(biāo)記標(biāo)識(shí)所有圖中對(duì)應(yīng)的部分。圖1是根據(jù)本發(fā)明種示例的用于提供用戶界面應(yīng)用啟動(dòng)器的系統(tǒng)的簡(jiǎn)化框圖。如在此示例中示出的,系統(tǒng)100包括操作計(jì)算設(shè)備102的用戶130。計(jì)算設(shè)備102包括處理單元106、顯示器104和用戶界面103、應(yīng)用啟動(dòng)器模塊105、應(yīng)用數(shù)據(jù)庫(kù)115、以及非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)108。在一個(gè)實(shí)施例中,處理單元106表示中央處理單元(CPU)、微控制器、微處理器、或被配置為執(zhí)行與用戶界面105相關(guān)聯(lián)的編程指令的邏輯。顯示器單元104表示電子可視顯示器,該顯示器被配置為顯示對(duì)象和圖形用戶界面103,以實(shí)現(xiàn)在用戶130和計(jì)算設(shè)備102之間的輸入交互。應(yīng)用啟動(dòng)器模塊105與用戶界面103通信,以便一旦檢測(cè)到來(lái)自瀏覽用戶界面103的用戶的應(yīng)用啟動(dòng)事件(例如,在桌面區(qū)域中雙擊鼠標(biāo)),就激活應(yīng)用啟動(dòng)器視圖或窗口。更具體地,且如將在下列示例實(shí)施例中進(jìn)一步描述和說(shuō)明的,應(yīng)用啟動(dòng)器模塊105被配置為從數(shù)據(jù)庫(kù)存儲(chǔ)器115獲取應(yīng)用數(shù)據(jù),該應(yīng)用數(shù)據(jù)包括軟件應(yīng)用及相關(guān)聯(lián)的應(yīng)用圖標(biāo)的注冊(cè)信息。更進(jìn)一步,存儲(chǔ)介質(zhì)108代表非暫時(shí)性、易失性存儲(chǔ)器(例如,隨機(jī)存取存儲(chǔ)器)、非易失性(例如,硬盤驅(qū)動(dòng)、只讀存儲(chǔ)器、光盤只讀存儲(chǔ)器、閃存、等等)、或其結(jié)合。此外,存儲(chǔ)介質(zhì)108包括軟件109,軟件109可由處理器106執(zhí)行,且在被執(zhí)行時(shí)使處理單元106執(zhí)行本文描述的功能中的一些或全部。例如,用于提供用戶界面和應(yīng)用啟動(dòng)器模塊105的指令可被實(shí)施為存儲(chǔ)介質(zhì)108內(nèi)的可執(zhí)行軟件。
[0014]圖2A和圖2B是根據(jù)本發(fā)明示例的用于激活用戶界面的應(yīng)用啟動(dòng)器窗口的打開(kāi)輸入事件的代表屏幕截圖。根據(jù)一個(gè)實(shí)施方式,用戶界面203包括活動(dòng)的應(yīng)用窗口 207以及指向元件210。如本文所用的,指向元件210表示鼠標(biāo)指針,且可由操作用戶使用以瀏覽包括應(yīng)用窗口 207 (活動(dòng)區(qū)域217)和非活動(dòng)區(qū)域213 (例如,桌面區(qū)域)的用戶界面203,如圖2A中示出的。操作系統(tǒng)和用戶界面包括用于跟蹤和檢測(cè)源自用戶輸入(例如,鼠標(biāo)點(diǎn)擊操作)的事件和操作的功能。如本文所用的,活動(dòng)區(qū)域217表示用戶界面的與顯示的對(duì)象(例如,應(yīng)用窗口、菜單、圖標(biāo)等)相關(guān)聯(lián)的一部分,而非活動(dòng)區(qū)域213表示用戶界面的與現(xiàn)有對(duì)象(例如,桌面)不相關(guān)聯(lián)的一部分。當(dāng)在非活動(dòng)區(qū)域213內(nèi)檢測(cè)到應(yīng)用啟動(dòng)器輸入事件時(shí),隨后激活應(yīng)用啟動(dòng)器窗口 211,并將其顯示在用戶界面203上,如圖2B示出的。
[0015]根據(jù)本發(fā)明的示例實(shí)施例,應(yīng)用啟動(dòng)器事件可為在非活動(dòng)區(qū)域213內(nèi)的鼠標(biāo)雙擊操作、觸摸屏輕拍、或手勢(shì)滑動(dòng)(例如,兩個(gè)手指縮放操作)。但是,由于輸入事件可包括用戶界面的制造商或運(yùn)營(yíng)商定義的幾個(gè)操作,本發(fā)明不限于這些特定操作。此外,如圖2B中示出的,輸入事件(例如,雙擊鼠標(biāo))引起應(yīng)用啟動(dòng)器窗口 211圍繞指向元件210(或輸入位置212)同一中心地顯示多個(gè)應(yīng)用圖標(biāo)220a-220f。此外,每個(gè)應(yīng)用圖標(biāo)220a_220f與所注冊(cè)的軟件應(yīng)用相關(guān)聯(lián),這可由操作用戶指定,如將在下面進(jìn)一步詳細(xì)描述的。
[0016]圖2C和圖2D是根據(jù)本發(fā)明示例的用于關(guān)閉用戶界面的應(yīng)用啟動(dòng)器視圖的輸入事件的代表屏幕截圖。這里,應(yīng)用啟動(dòng)器窗口 211以及應(yīng)用圖標(biāo)220a-220f在指向元件210移出窗口 211時(shí)保持在初始位置。一旦檢測(cè)到非活動(dòng)區(qū)域213內(nèi)的關(guān)閉輸入事件,例如單擊、觸摸輸入、或手勢(shì),應(yīng)用啟動(dòng)器模塊就關(guān)閉應(yīng)用啟動(dòng)器窗口 211,使得應(yīng)用圖標(biāo)220a-220f從用戶界面上的視圖移出,如圖2D中所示。此外,每個(gè)應(yīng)用圖標(biāo)220a-220f可由操作用戶(例如,經(jīng)由鼠標(biāo)點(diǎn)擊、輕拍)選擇,以啟動(dòng)用戶界面內(nèi)的相關(guān)聯(lián)的應(yīng)用。在一個(gè)實(shí)施方式中,用戶選擇應(yīng)用圖標(biāo)還可表示關(guān)閉輸入事件,以啟動(dòng)相關(guān)聯(lián)的應(yīng)用的同時(shí)也關(guān)閉應(yīng)用啟動(dòng)窗口 211。
[0017]圖3是根據(jù)本發(fā)明示例的應(yīng)用啟動(dòng)器窗口和應(yīng)用圖標(biāo)的圖示。應(yīng)用啟動(dòng)器視圖311圍繞指向元件310顯示一個(gè)或多個(gè)應(yīng)用圖標(biāo)320a-302e。如本示例中示出的,多個(gè)應(yīng)用圖標(biāo)320a-320e圍繞鼠標(biāo)光標(biāo)310同一中心地被放置,使得每個(gè)圖標(biāo)320a_320e以距離鼠標(biāo)光標(biāo)一計(jì)算的角度被定位。例如并且根據(jù)一個(gè)實(shí)施方式,應(yīng)用圖標(biāo)320a-320e以對(duì)應(yīng)于[360* (1/x)]的角度圍繞圖形指向元件310形成,其中X等于利用應(yīng)用啟動(dòng)器模塊注冊(cè)的應(yīng)用的數(shù)量。在圖3的示例中,應(yīng)用啟動(dòng)器窗口 311顯示與五個(gè)注冊(cè)的應(yīng)用相關(guān)聯(lián)的五個(gè)應(yīng)用圖標(biāo)320a-320f。此外,應(yīng)用圖標(biāo)320a-320f以相對(duì)于輸入位置312為72度(360*1/5)的角度被放置。具體地,本示例描繪了應(yīng)用圖標(biāo)320a-320f各自以72度的相等角度(321a_321e)圍繞指向元件312同一中心地放置。
[0018]圖4A至圖4F是根據(jù)本發(fā)明示例的應(yīng)用啟動(dòng)器視圖內(nèi)的應(yīng)用圖標(biāo)的各種布置的代表圖示。如圖4A中所示的,應(yīng)用窗口 411包括設(shè)置在激活點(diǎn)或輸入