自我揭示符號(hào)性的手勢(shì)的制作方法
【專利說(shuō)明】
【背景技術(shù)】
[0001]在目前的計(jì)算機(jī)軟件開發(fā)行業(yè),傳統(tǒng)的標(biāo)記菜單通常只基于單矢量來(lái)調(diào)用功能,以訪問(wèn)并執(zhí)行系統(tǒng)命令。結(jié)果,對(duì)系統(tǒng)命令的訪問(wèn)和執(zhí)行是麻煩的,并且慢。系統(tǒng)命令的這種慢訪問(wèn)和執(zhí)行會(huì)降低軟件開發(fā)人員效率。
【發(fā)明內(nèi)容】
[0002]提供本
【發(fā)明內(nèi)容】
是為了以精簡(jiǎn)的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本
【發(fā)明內(nèi)容】
并不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護(hù)的主題的范圍。
[0003]本發(fā)明涉及包括接收(例如,從用戶的手指、鍵盤和首、鍵盤熱鍵、指不筆,或指點(diǎn)設(shè)備的動(dòng)作產(chǎn)生的)初始用戶激活事件的方法。該方法包括接收方向特定的符號(hào)性的滑掃手勢(shì)(諸如帶有曲線的符號(hào)性的滑掃手勢(shì))的第一部分,并響應(yīng)于所述初始用戶激活事件,記錄所述方向特定的符號(hào)性的滑掃手勢(shì)的第一部分的第一路徑。響應(yīng)于在所述方向特定的滑掃手勢(shì)中的暫停,基于所述記錄的第一路徑,顯示選定的數(shù)量的揭示映射到所述符號(hào)性的手勢(shì)的系統(tǒng)命令的可能的符號(hào)性的手勢(shì)。記錄所述方向特定的符號(hào)性的滑掃手勢(shì)的第二部分的第二路徑。方向特定的符號(hào)性的滑掃手勢(shì)的的示例是從用戶的手指、指示筆,以及指點(diǎn)設(shè)備的動(dòng)作產(chǎn)生的。響應(yīng)于記錄的方向特定的符號(hào)性的滑掃手勢(shì)的第一和第二路徑和觸發(fā)器(例如,手指或指示筆從觸摸屏提起,或指點(diǎn)設(shè)備的動(dòng)作),訪問(wèn)映射到第一方向特定的手勢(shì)的第一系統(tǒng)命令。方法的一個(gè)實(shí)施例執(zhí)行被訪問(wèn)的第一系統(tǒng)命令。
[0004]附圖簡(jiǎn)述
[0005]各個(gè)附圖被包括以提供對(duì)實(shí)施例的進(jìn)一步理解,各個(gè)附圖被合并并構(gòu)成本說(shuō)明書的一部分。附圖示出了實(shí)施例,并與說(shuō)明書一起,用于說(shuō)明各實(shí)施例的原理。通過(guò)參考以下詳細(xì)描述,可更易于領(lǐng)會(huì)并更好地理解其他實(shí)施例以及各實(shí)施例的許多預(yù)期的優(yōu)點(diǎn)。附圖的元素相對(duì)于彼此不一定是按比例附圖的。相同參考編號(hào)及其他指示符(在本發(fā)明統(tǒng)稱為字母-數(shù)字)表示對(duì)應(yīng)的類似的特征。
[0006]圖1是示出了可以實(shí)現(xiàn)自我揭示手勢(shì)方法的示例計(jì)算設(shè)備的框圖。
[0007]圖2是示出觸摸屏設(shè)備和用于實(shí)現(xiàn)通過(guò)來(lái)自用戶的雙模輸入來(lái)調(diào)用全局命令的自我揭示符號(hào)性的手勢(shì)的示例情況的圖示。
[0008]圖3A-3E示出了用于訪問(wèn)和執(zhí)行系統(tǒng)命令的示例自我揭示符號(hào)性的手勢(shì)情況。
[0009]圖4是示出了示例自我揭示符號(hào)性的手勢(shì)方法的流程圖。
[0010]圖5是示出了示例自我揭示符號(hào)性的手勢(shì)方法的流程圖。
【具體實(shí)施方式】
[0011]在下面的詳細(xì)描述中,將參考構(gòu)成本發(fā)明的一部分的附圖,并且附圖中作為說(shuō)明示出了其中可實(shí)施本發(fā)明的具體實(shí)施例。應(yīng)該理解,在不偏離本發(fā)明的范圍的情況下,可以利用其他實(shí)施例,也可以進(jìn)行結(jié)構(gòu)性的或邏輯性更改。因此,下面的詳細(xì)描述不是在限制性的意義上進(jìn)行的,并且本發(fā)明的范圍由所附權(quán)利要求來(lái)進(jìn)行定義。還可以理解,此處所描述的各示例實(shí)施例的特點(diǎn)可以彼此相結(jié)合,除非另外特別聲明。
[0012]圖1示出了可以用作操作環(huán)境并包括諸如計(jì)算設(shè)備100之類的計(jì)算設(shè)備的示例性計(jì)算機(jī)系統(tǒng)。在基本配置中,計(jì)算設(shè)備100通常包括具有一個(gè)或多個(gè)處理單元,(即,處理器102)以及存儲(chǔ)器104的處理器體系結(jié)構(gòu)。取決于計(jì)算設(shè)備的確切配置和類型,存儲(chǔ)器104可以是易失性的(如隨機(jī)存取存儲(chǔ)器(RAM))、非易失性的(如只讀存儲(chǔ)器(R0M)、閃存等等)或兩種類型的某種組合。處理單元中的每一個(gè)都包括插入在處理器102和存儲(chǔ)器104之間的高速緩存105。在圖1中通過(guò)線106示出了此基本配置。計(jì)算設(shè)備可以采用幾種形式中的一種或多種。這樣的形式包括個(gè)人計(jì)算機(jī)(PC)、服務(wù)器、觸摸屏設(shè)備(例如,平板PC、平板設(shè)備,或觸摸屏電話)、其他手持式設(shè)備、消費(fèi)類電子設(shè)備(例如,視頻游戲控制臺(tái)),或其他計(jì)算機(jī)設(shè)備。
[0013]計(jì)算設(shè)備100還可以具有附加特征/功能。例如,計(jì)算設(shè)備100還可以包括另外的存儲(chǔ)器(可移動(dòng)和/或不可移動(dòng)),包括但不限于,磁盤或光盤或固態(tài)存儲(chǔ)器,或諸如可移動(dòng)存儲(chǔ)器108以及不可移動(dòng)存儲(chǔ)器110之類的閃存設(shè)備。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)的信息的任何合適的方法和技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。存儲(chǔ)器104、可移動(dòng)存儲(chǔ)108和不可移動(dòng)存儲(chǔ)110都是計(jì)算機(jī)存儲(chǔ)介質(zhì)的示例。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括,但不僅限于,RAM、ROM、EEPROM、閃存或其他存儲(chǔ)技術(shù),CD-ROM、數(shù)字多功能盤(DVD)或其他光存儲(chǔ),磁帶盒、磁帶、磁盤存儲(chǔ)或其他磁存儲(chǔ)設(shè)備,通用串行總線(USB)閃存驅(qū)動(dòng)器、閃存卡,或其他閃存設(shè)備,或可以用來(lái)存儲(chǔ)所需信息并可由計(jì)算設(shè)備100訪問(wèn)的任何其他存儲(chǔ)設(shè)備。任何這樣的計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是計(jì)算設(shè)備100的一部分。
[0014]計(jì)算設(shè)備100包括允許計(jì)算設(shè)備100與其他計(jì)算機(jī)/應(yīng)用程序115進(jìn)行通信的一個(gè)或多個(gè)通信連接114。計(jì)算設(shè)備100也可以包括輸入設(shè)備112,如鍵盤、指點(diǎn)設(shè)備(例如,鼠標(biāo))、指示筆(例如,筆)、語(yǔ)音輸入設(shè)備、觸摸輸入設(shè)備、觸摸屏等等。計(jì)算設(shè)備100也可以包括諸如顯示器、揚(yáng)聲器、打印機(jī)等等之類的輸出設(shè)備111。
[0015]計(jì)算設(shè)備100可以被配置成運(yùn)行構(gòu)成系統(tǒng)平臺(tái)的操作系統(tǒng)軟件程序以及一個(gè)或多個(gè)軟件應(yīng)用程序。在各實(shí)施例中,操作系統(tǒng)和/或軟件應(yīng)用程序被配置成呈現(xiàn)用戶界面(UI),用戶界面被配置成允許用戶使用某種類型的輸入設(shè)備,以某種方式與軟件應(yīng)用程序進(jìn)行交互。在一個(gè)實(shí)施例中,此UI是能夠接收用戶輸入并以某種方式處理該用戶輸入的可視顯示器。這樣的UI的各實(shí)施例可以,例如,包括可以由用戶通過(guò)指點(diǎn)設(shè)備或觸摸屏或其他合適的輸入設(shè)備來(lái)選擇(例如,點(diǎn)擊或觸摸)的一個(gè)或多個(gè)用戶難處理的組件(例如,鏈接、按鈕或控件)。
[0016]在一個(gè)示例中,計(jì)算設(shè)備100包括被稱為被管理的環(huán)境的軟件組件。被管理的環(huán)境可以作為操作系統(tǒng)的一部分被包括,或可以稍后作為軟件下載被包括。被管理的環(huán)境通常包括對(duì)常見的編程問(wèn)題的預(yù)先編碼的解決方案,以幫助軟件開發(fā)人員創(chuàng)建諸如在被管理的環(huán)境中運(yùn)行的應(yīng)用程序之類的軟件程序,它通常還包括允許軟件應(yīng)用程序在被管理的環(huán)境中運(yùn)行的虛擬機(jī),以便程序員不必考慮特定處理器102的能力。被管理的環(huán)境可包括緩存一致性協(xié)議和緩存管理算法。
[0017]計(jì)算設(shè)備100可以耦合到計(jì)算機(jī)網(wǎng)絡(luò),該計(jì)算機(jī)網(wǎng)絡(luò)可以根據(jù)各種特性,諸如拓?fù)?、連接方法,以及規(guī)模,進(jìn)行分類。網(wǎng)絡(luò)是通過(guò)促進(jìn)通信并允許互連設(shè)備之間的資源和信息的共享的通信信道互連的計(jì)算設(shè)備以及可能的其他設(shè)備的集合。計(jì)算機(jī)網(wǎng)絡(luò)的示例包括局域網(wǎng)、廣域網(wǎng)、因特網(wǎng),或其他網(wǎng)絡(luò)。
[0018]在圖2中以示意圖的形式示出了觸摸屏設(shè)備200 (例如,平板PC、平板設(shè)備,或觸摸屏電話)的一個(gè)實(shí)施例。觸摸屏設(shè)備200可以利用諸如計(jì)算設(shè)備100之類的合適的計(jì)算設(shè)備來(lái)實(shí)現(xiàn)。觸摸屏設(shè)備200包括觸摸屏202。
[0019]圖2是示出了用于實(shí)現(xiàn)通過(guò)來(lái)自用戶210的雙模輸入來(lái)調(diào)用全局系統(tǒng)命令的自我揭示符號(hào)性的手勢(shì)的示例情況的圖示。在圖2中所示出的情況下,初始用戶激活事件和用戶210的第一只手212(例如,主導(dǎo)的手)手指216的方向特定的符號(hào)性的滑掃手勢(shì)的組合。在其他示例中,從指示筆和/或指點(diǎn)設(shè)備的動(dòng)作產(chǎn)生方向特定的符號(hào)性的滑掃手勢(shì)。示例初始用戶激活事件包括利用用戶210的第二只手214 (例如,非主導(dǎo)的手)的手指218 (例如,拇指)或