一種用于利用基于手勢的用戶接口的系統和方法。一種系統包括操作者輸入設備和處理器。所述操作者輸入設備檢測手勢和多個同時的觸摸點。所述操作者輸入設備的輸入區域包括多個手勢檢測分區。所述處理器耦合到所述操作者輸入設備。所述處理器執行對來自該輸入設備的輸入進行處理的手勢識別軟件程序。所述手勢識別程序促使所述處理器識別主要手勢和同時的次要手勢,并且至少部分地基于所述主要手勢和在其中檢測到所述次要手勢的手勢檢測分區來施行處理功能。
【技術實現步驟摘要】
【國外來華專利技術】手勢檢測分區
技術介紹
這些年來,已經開發出各種類型的用戶接口系統來便利對計算機和其它電子設備的控制。簡單的開關和旋鈕足以向一些電子設備提供操作者輸入信息。另一方面,計算機系統通常采用更靈活的數據和控制輸入手段。鍵盤錄入在命令行環境中盛行,并且鍵盤錄入的靈活性指示了某形式的鍵盤錄入(例如硬或軟鍵盤錄入)很可能在可預見的未來得以繼續。隨著圖形用戶接口的興起對指向設備的使用得以增加。鼠標、軌跡球、觸墊、操縱桿等一般被用來引導光標在圖形用戶接口的顯示屏上的移動。觸摸屏技術允許顯示器的表面或近表面(near surface)用作用戶接口設備。當使用一些觸摸屏技術時,觸摸屏檢測以屏幕觸摸或近屏幕觸摸形式的用戶輸入。觸摸屏的優勢在于除了耦合到顯示器的觸摸檢測裝置之外不需要專門的輸入設備。可獲得多種觸摸屏技術,包括均具有其優勢和缺陷的電阻式、電容式、紅外式、表面聲波式和視頻式。使能對多個觸摸點的識別的觸摸屏系統已經變得日益普遍。這些系統允許使用手勢(例如,手或手指運動)和/或和弦(chording)(例如,同時使用多個手指或手觸摸點)來擴展和簡化觸摸屏操作。然而,像命令行系統中大詞匯量的命令,用戶可能難以記住廣泛的手勢集。此外,許多可想到的手勢可能會需要不自然的移動。附圖說明為了對本專利技術的示例性實施例進行詳細描述,現在將參考附圖,其中 圖1示出了依據各種實施例的包括手勢檢測分區的系統;圖2示出了依據各種實施例的包括手勢檢測分區的系統的框圖; 圖3示出了依據各種實施例的用于實現手勢檢測分區的方法的流程圖。符號和命名法貫穿下列描述和權利要求一定術語被用來指代特定的系統組件。如本領域技術人員將會意識到的,計算機公司可能用不同的名稱來指代一組件。此文檔并非意圖在名稱方面而非功能方面不同的組件之間進行區分。在下列論述中以及在權利要求中,術語“包括”和 “包含”是以開放式的方式來使用的,且因此應當被解釋為意味著“包括,但不局限于……”。 而且,術語“耦合”或“耦聯”意圖意味著間接的、直接的、光學的或無線的電連接。因此,如果第一設備耦合到第二設備,則該連接可以通過直接電連接,通過經由其它設備和連接的間接電連接,通過光學電連接,或者通過無線電連接。此外,術語“軟件”包括能夠在處理器上運行的任何可執行代碼,而與用來存儲該軟件的媒體無關。因此,存儲器(例如,非易失性存儲器)中所存儲的代碼,且有時被稱為“嵌入式固件”,包括在該軟件定義之內。具體實施例方式下列論述針對本專利技術的各種實施例。雖然這些實施例中的一個或多個可能是優選的,但是所公開的實施例不應當被解釋或以其它方式被使用為對包括權利要求在內的本公開內容的范圍進行限制。另外,本領域技術人員將理解,下列描述具有寬泛的應用,并且對任何實施例的論述僅意味著是該實施例的例示,而并非意圖暗示把包括權利要求在內的本公開內容的范圍局限于該實施例。在利用例如能夠檢測手勢和/或多個觸摸點的觸摸屏之類的基于手勢的輸入設備的系統中,已經開發出日益增大的手勢集以使得能夠實現對系統操作的選擇。不幸的是, 大的手勢集至少會導致至少一些需要不自然移動的手勢或者由多個連續手勢所組成的手勢。本公開內容的實施例包括一種新穎的基于手勢的輸入模式,其能夠采用單個主要手勢來選擇多個處理功能中的一個。因此,實施例有利地避免了對不自然或連續組成的手勢的需求。圖1示出了依據各種實施例的系統100,其包括以供同時的主要和次要手勢使用的手勢檢測分區。該系統100包括視覺顯示器110、觸摸和/或手勢輸入設備104、處理器 106以及數據/程序儲存器112。系統100的一些實施例可以包括其它輸入設備,諸如鍵盤 108、鼠標等。實施例還可以包括各種輸入/輸出子系統以例如實現有線和/或無線聯網。 在圖1中,系統100被描繪為筆記本計算機,然而在實踐中,系統100可以為多種電子設備中的任何電子設備。例如,系統100可以為觸摸屏或基于手勢的電話、個人數字助理、音樂播放器、臺式計算機、衛星導航系統、游戲系統或其它使能手勢輸入的設備。視覺顯示器110向系統100的用戶提供信息,并且例如其可以是液晶顯示器 ("liquid crystal display, LCD,,)、有機發光二極管("organic light emitting diode, OLED")顯示器或者觸摸和/或基于手勢的輸入技術可使用的任何其它顯示技術。觸摸和/或基于手勢的輸入設備104通過檢測操作者與設備104的接觸或者在設備104附近的手勢,并生成代表所檢測的接觸和/或手勢的電信號,來把操作者輸入提供給系統100。輸入設備104可以以多種技術中的任何技術來實現,例如電阻式、電容式、表面聲波式、紅外式或光學的系統可以用來覆蓋視覺顯示器110。在一些實施例中,可以使用視頻系統來檢測用戶手勢。系統100的實施例包括檢測用戶接觸和/或手勢并且將檢測的接觸和/或手勢轉換為電信號的所有輸入設備。本公開內容的實施例提供了向手勢分配多種功能的能力。出于描述的目的,本文使用了術語“主要手勢”和“次要手勢”。主要手勢和次要手勢可以組合使用以選擇處理操作。在一些實施例中,次要手勢與主要手勢結合并且并發地施行以選擇要施行的操作。主要和次要手勢對于用戶可以是自然且易于執行的。主要手勢可以是被執行以選擇操作集的第一手勢。與主要手勢合作地施行的次要手勢可以選擇該操作集中要施行的元素。在至少一些實施例中,只有當次要手勢在輸入設備104的預定區域中施行時,才可以對其進行識別。 例如,一實施例可以識別在輸入設備104左手側上的次要手勢。在圖1中,輸入設備104的手勢/觸摸檢測區域被劃分成多個手勢檢測分區116、 118、120。手勢檢測分區116-120可以是輸入設備104的離散的區域。在一些實施例中,響應于主要和次要手勢而施行的處理操作至少部分地通過在其中施行了次要手勢的檢測分區116-120來確定。在至少一些實施例中,次要手勢在主要手勢之前或者伴隨主要手勢一起發起,并且持續整個主要手勢的施行期間。例如,如果主要手勢是用用戶手指114對輸入設備104的向下刷(swipe) 122 (注意,可以使用任何手勢實現形式),則次要手勢可以是在所選擇的檢測分區116-120中用第二手指102對輸入設備104的觸摸。在這里被圖示為手指102和輸入設備104的分區1 116之間的接觸的次要手勢可以在主要手勢的發起之前或者至少與主要手勢的發起同時地發起。此外,在一些實施例中,次要手勢可以持續主要手勢的持續期間。例如,如果用戶在同時期地執行向下刷122時觸摸了分區1 116,則所選擇的操作例如可以是選擇刷122所經過的文本行。另一方面,如果用戶在同時期地執行向下刷122時觸摸了分區2 118,則可以施行不同的操作。例如,可以從所顯示的文檔中刪除刷122所經過的文本行。作為另外示例,如果用戶在同時期地執行向下刷122時觸摸了分區3 120,則可以施行第三操作。例如,可以將刷122所經過的文本行拷貝到儲存緩沖器。因此,通過將主要手勢與次要手勢和手勢檢測分區相組合,本公開內容的實施例允許使用單個主要手勢來施行多種操作。在一些實施例中,對應于一主要手勢的不同的處理功能的數目至少與手勢檢測分區的數目一樣多。一些實施例允許在多個手勢本文檔來自技高網...

【技術保護點】
1.一種系統,其包括:操作者輸入設備,其檢測手勢和多個同時的觸摸點,所述操作者輸入設備的輸入區域包括多個手勢檢測分區;和耦合到所述操作者輸入設備的處理器,所述處理器執行對來自所述輸入設備的輸入進行處理的手勢識別軟件程序;其中所述手勢識別程序促使所述處理器識別主要手勢和同時的次要手勢,并且至少部分地基于所述主要手勢和在其中檢測到所述次要手勢的手勢檢測分區施行處理功能。
【技術特征摘要】
【國外來華專利技術】
【專利技術屬性】
技術研發人員:GA王,
申請(專利權)人:惠普開發有限公司,
類型:發明
國別省市:US
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。