用于基于手勢的用戶界面的方法和設(shè)備的制作方法
【專利摘要】提供一種用于基于手勢的用戶界面的方法和設(shè)備。所述方法包括:基于要跟蹤的至少一個對象的檢測位置或預(yù)設(shè)位置來設(shè)置包括至少一個基本區(qū)域和至少一個導(dǎo)航區(qū)域的至少一個手勢區(qū)域,其中,所述至少一個導(dǎo)航區(qū)域包括至少一個項目;使用輸入裝置來檢測要跟蹤的至少一個對象的手勢;以及從檢測到的手勢識別用于選擇在所述至少一個導(dǎo)航區(qū)域的所述至少一個項目當(dāng)中的任何一個項目的選擇手勢和用于從所述至少一個導(dǎo)航區(qū)域移動到所述至少一個基本區(qū)域的確認手勢中的至少一個。
【專利說明】用于基于手勢的用戶界面的方法和設(shè)備
[0001]本申請要求于2013年5月23日在韓國知識產(chǎn)權(quán)局提交的第10-2013-0058491號韓國專利申請的權(quán)益,該韓國專利申請的全部公開內(nèi)容出于所有的目的而通過引用合并于此。
【技術(shù)領(lǐng)域】
[0002]本申請涉及用于基于手勢的用戶界面的方法和設(shè)備。
【背景技術(shù)】
[0003]隨著計算機輔助的圖像處理技術(shù)和圖像識別技術(shù)取得了進展,使用這些技術(shù)的各種應(yīng)用領(lǐng)域也已成長。在這些應(yīng)用領(lǐng)域中,手勢識別技術(shù)是用于信息發(fā)送的一種方法,并且,在該技術(shù)的使用中已經(jīng)有了穩(wěn)定進步。手勢識別技術(shù)是使得計算機或機器人能夠自主地分析和識別人行為的技術(shù),并且包括觸摸手勢技術(shù)和空間手勢技術(shù)。觸摸手勢技術(shù)是使得用戶能夠使用輸入裝置(例如,觸摸屏或其它觸摸輸入裝置)選擇項目的技術(shù),并且,隨著智能電話的使用增長而正在被越來越多地使用??臻g手勢技術(shù)使用輸入裝置(例如,相機或其它成像輸入裝置)來分析要跟蹤的對象隨著時間的運動變化,并且,在抽象的意義上解釋該變化。
【發(fā)明內(nèi)容】
[0004]本“
【發(fā)明內(nèi)容】
”被提供用來以簡化的形式介紹對下面將在“【具體實施方式】”中描述的構(gòu)思的選擇。本“
【發(fā)明內(nèi)容】
”并不意圖確定要求保護的主題的關(guān)鍵特征或?qū)嵸|(zhì)特征,也不意圖用于幫助確定要求保護的主題的范圍。
[0005]在一個總體方面中,一種用于基于手勢的用戶界面的方法包括:基于要跟蹤的至少一個對象的檢測位置或預(yù)設(shè)位置來設(shè)置包括至少一個基本區(qū)域和至少一個導(dǎo)航區(qū)域的至少一個手勢區(qū)域,其中,所述至少一個導(dǎo)航區(qū)域包括至少一個項目;使用輸入裝置來檢測要跟蹤的至少一個對象的手勢;以及從檢測到的手勢識別用于選擇在所述至少一個導(dǎo)航區(qū)域的所述至少一個項目當(dāng)中的任何一個項目的選擇手勢和用于從所述至少一個導(dǎo)航區(qū)域移動到所述至少一個基本區(qū)域的確認手勢中的至少一個。
[0006]設(shè)置所述至少一個手勢區(qū)域的步驟可包括:基于要跟蹤的所述至少一個對象的檢測位置或預(yù)設(shè)位置來設(shè)置在所述至少一個基本區(qū)域和所述至少一個導(dǎo)航區(qū)域當(dāng)中的任何一個區(qū)域;以及基于預(yù)設(shè)規(guī)則和設(shè)置的所述任何一個區(qū)域來設(shè)置在所述至少一個基本區(qū)域和所述至少一個導(dǎo)航區(qū)域當(dāng)中的剩余區(qū)域。
[0007]設(shè)置所述至少一個手勢區(qū)域的步驟可包括分層地設(shè)置所述至少一個手勢區(qū)域。
[0008]識別選擇手勢和確認手勢中的所述至少一個的步驟可包括:識別用于從所述至少一個基本區(qū)域移動到所述至少一個導(dǎo)航區(qū)域當(dāng)中的任何一個導(dǎo)航區(qū)域的導(dǎo)航區(qū)域選擇手勢;以及識別用于選擇在所述至少一個導(dǎo)航區(qū)域的所述至少一個項目當(dāng)中的任何一個項目的項目選擇手勢。
[0009]識別選擇手勢和確認手勢中的所述至少一個的步驟可包括:響應(yīng)于選擇手勢和確認手勢中的所述至少一個的識別來重置所述至少一個手勢區(qū)域;以及基于重置的所述至少一個手勢區(qū)域從檢測到的手勢識別選擇手勢和確認手勢中的所述至少一個。
[0010]所述方法還可包括:識別在所述至少一個手勢區(qū)域內(nèi)或者在除所述至少一個手勢區(qū)域以外的預(yù)設(shè)命令區(qū)域內(nèi)的命令手勢;確定與識別的命令手勢相應(yīng)的命令模式;以及執(zhí)行與命令模式相應(yīng)的功能。
[0011]識別選擇手勢和確認手勢中的所述至少一個的步驟可包括:基于要跟蹤的所述至少一個對象的位置和要跟蹤的所述至少一個對象從所述至少一個基本區(qū)域移動到所述至少一個導(dǎo)航區(qū)域的方向中的至少一個、以及要跟蹤的至少一個對象的位置和要跟蹤的所述至少一個對象從所述至少一個導(dǎo)航區(qū)域移動到所述至少一個基本區(qū)域的方向中的至少一個,來識別選擇手勢和確認手勢中的至少一個。
[0012]識別選擇手勢和確認手勢中的所述至少一個的步驟還可包括:基于以下信息中的至少一個來識別選擇手勢和確認手勢中的所述至少一個:與要跟蹤的所述至少一個對象在所述至少一個手勢區(qū)域內(nèi)的運動相關(guān)聯(lián)的信息、與要跟蹤的所述至少一個對象的移動軌跡相關(guān)聯(lián)的信息、與要跟蹤的所述至少一個對象的移動速度相關(guān)聯(lián)的信息、與要跟蹤的所述至少一個對象的形狀相關(guān)聯(lián)的信息。
[0013]識別命令手勢的步驟可包括:基于以下信息中的至少一個來識別命令手勢:與要跟蹤的所述至少一個對象在所述至少一個手勢區(qū)域內(nèi)的運動相關(guān)聯(lián)的信息、與要跟蹤的所述至少一個對象的移動軌跡相關(guān)聯(lián)的信息、與要跟蹤的所述至少一個對象的移動速度相關(guān)聯(lián)的信息、與要跟蹤的所述至少一個對象的形狀相關(guān)聯(lián)的信息。
[0014]識別命令手勢的步驟可包括:識別用于取消對選擇手勢或確認手勢的識別的取消手勢。
[0015]取消手勢可包括以下手勢中的至少一個:在至少一個預(yù)設(shè)取消手勢當(dāng)中的任何一個手勢、用于移動到除預(yù)設(shè)區(qū)域以外的區(qū)域的手勢、用于在預(yù)設(shè)的時間段期間不執(zhí)行確認手勢的手勢。
[0016]輸入裝置可包括相機、檢測傳感器和基于事件的圖像處理裝置中的至少一個。
[0017]基于事件的圖像處理裝置可包括動態(tài)視覺傳感器(DVS)。
[0018]所述方法還可包括:使用包括顯示裝置、音頻裝置、觸覺裝置、嗅覺裝置、味覺裝置、電裝置和磁裝置中的至少一個的輸出裝置來實時地向用戶反饋所述至少一個手勢區(qū)域。
[0019]要跟蹤的所述至少一個對象可以是物理對象或虛擬對象。
[0020]在另一個總體方面中,一種用于基于觸摸手勢的用戶界面的方法包括:使用觸摸屏檢測至少一個觸摸手勢和至少一個滑動手勢;基于所述至少一個觸摸手勢的初始位置或預(yù)設(shè)位置來設(shè)置至少一個手勢區(qū)域;以及基于所述至少一個觸摸手勢在所述至少一個手勢區(qū)域內(nèi)的位置和所述至少一個滑動手勢在所述至少一個手勢區(qū)域內(nèi)的方向中的至少一個,來識別輸入手勢。
[0021]識別輸入手勢的步驟可包括:基于所述至少一個滑動手勢的長度和所述至少一個滑動手勢的速度中的至少一個來識別輸入手勢。
[0022]在另一個總體方面中,一種用于基于手勢的用戶界面的方法包括:基于要跟蹤的至少一個對象的檢測位置或預(yù)設(shè)位置來設(shè)置包括至少一個基本區(qū)域和至少一個導(dǎo)航區(qū)域的至少一個手勢區(qū)域,其中,所述至少一個導(dǎo)航區(qū)域包括至少一個字符;使用輸入裝置來檢測要跟蹤的所述至少一個對象的手勢;以及從檢測到的手勢識別用于選擇在所述至少一個導(dǎo)航區(qū)域的所述至少一個字符當(dāng)中的任何一個字符的字符選擇手勢和用于從所述至少一個導(dǎo)航區(qū)域移動到所述至少一個基本區(qū)域的字符確認手勢中的至少一個。
[0023]在另一個總體方面中,一種用于基于手勢的用戶界面的方法包括:基于離要跟蹤的至少一個對象的位置或預(yù)設(shè)位置的深度來設(shè)置手勢區(qū)域的至少兩個區(qū)域;識別要跟蹤的至少一個對象在手勢區(qū)域內(nèi)的手勢和位置信息,其中,所述位置信息包括與離要跟蹤的所述至少一個對象的位置或預(yù)設(shè)位置的深度相關(guān)聯(lián)的信息;以及基于要跟蹤的所述至少一個對象的手勢和位置信息,來識別在與所述至少兩個區(qū)域相應(yīng)的多個功能當(dāng)中的至少一個功倉泛。
[0024]與所述至少兩個區(qū)域相應(yīng)的多個功能包括“移動”功能、“指向”功能、“選擇”功能、“執(zhí)行”功能和“命令”功能。
[0025]設(shè)置所述至少兩個區(qū)域的的步驟可包括:基于要跟蹤的至少一個對象的位置來設(shè)置至少一個參考平面;以及基于所述至少一個參考平面來設(shè)置所述至少兩個區(qū)域。
[0026]設(shè)置所述至少兩個區(qū)域的步驟可包括:基于要跟蹤的所述至少一個對象與顯示器之間的相對位置,來設(shè)置所述至少兩個區(qū)域。
[0027]與所述至少兩個區(qū)域相應(yīng)的多個功能包括與要跟蹤的所述至少一個對象在所述至少兩個區(qū)域之間的移動相應(yīng)的功能。
[0028]識別在與所述至少兩個區(qū)域相應(yīng)的多個功能當(dāng)中的所述至少一個功能的步驟可包括:基于要跟蹤的所述至少一個對象的移動速度來設(shè)置運動模式,其中,所述運動模式是從導(dǎo)航模式和命令模式中選擇的;以及識別與運動模式相應(yīng)的多個功能當(dāng)中的至少一個功倉泛。
[0029]所述方法還可包括:對于多個項目當(dāng)中的至少一個項目執(zhí)行識別的所述至少一個功能。
[0030]在另一個總體方面中,一種用于基于手勢的用戶界面的方法包括:設(shè)置手勢區(qū)域和無效區(qū)域;忽略無效區(qū)域內(nèi)的任何對象的任何手勢;使用輸入裝置來檢測要跟蹤的對象在手勢區(qū)域內(nèi)的手勢;以及從檢測到的手勢識別用于執(zhí)行功能的手勢。
[0031]手勢區(qū)域可包括多個區(qū)域;所述區(qū)域中的一個區(qū)域可包括多個項目;以及識別手勢的步驟可包括:基于檢測到的手勢來將手勢識別為多個手勢中的一個手勢,其中,所述多個手勢包括用于選擇所述項目中的一個項目的手勢、用于在所述區(qū)域中的兩個區(qū)域之間移動的手勢、用于確認所述項目中的一個項目的選擇的手勢。
[0032]根據(jù)下面的詳細描述、附圖和權(quán)利要求,其它的特征和方面將是明顯的。
【專利附圖】
【附圖說明】
[0033]圖1是示出用于基于手勢的用戶界面的方法的示例的流程圖。
[0034]圖2是示出手勢區(qū)域的示例的示圖。
[0035]圖3是示出選擇手勢和確認手勢中的至少一個的識別的示例的示圖。
[0036]圖4A和4B是示出命令模式的示例的示圖。
[0037]圖5是示出取消手勢的識別的示例的示圖。
[0038]圖6是示出基于要跟蹤的對象的移動軌跡來識別選擇手勢和確認手勢的示例的示圖。
[0039]圖7是示出對于手勢區(qū)域的重置和對于重置的手勢區(qū)域的反饋的示例的示圖。
[0040]圖8是示出用于基于手勢的用戶界面的方法的示例的示圖。
[0041]圖9是示出要跟蹤的對象的示例的示圖。
[0042]圖10是示出用于基于觸摸手勢的用戶界面的方法的另一示例的示圖。
[0043]圖1lA和IlB是示出用于基于手勢的用戶界面的方法的另一示例的示圖。
[0044]圖12是示出用于基于手勢的用戶界面的方法中的無效區(qū)域的示例的示圖。
[0045]圖13是示出用于基于手勢的用戶界面的方法的另一示例的示圖。
[0046]圖14是示出用于基于手勢的用戶界面的設(shè)備的示例的框圖。
【具體實施方式】
[0047]下面的詳細描述被提供用來幫助讀者獲得對本文中描述的方法、設(shè)備和/或系統(tǒng)的全面的理解。但是,本文中描述的方法、設(shè)備和/或系統(tǒng)的各種改變、修改和等同物對于本領(lǐng)域的普通技術(shù)人員來說將是清楚的。本文中描述的操作順序僅僅是示例,并不限于本文中闡述的示例,但是,對于本領(lǐng)域的普通技術(shù)人員來說清楚的是,除了必須按照某種順序發(fā)生的操作以外,可改變所述操作順序。此外,為了更加清楚和簡明,可省略對于本領(lǐng)域的普通技術(shù)人員來說公知的功能和結(jié)構(gòu)的描述。
[0048]在所有的附圖和詳細描述中,相同的參考標(biāo)號指相同的元件。這些圖可能不是按比例的,為了清楚、說明和方便,可夸大這些附圖中的元件的相對尺寸、比例和描繪。
[0049]在本申請中,“A和B中的至少一個”和“A、B和C中的至少一個”形式的表述將被解釋為覆蓋所列項目中的任何一個項目和所列項目中的任何兩個或更多個的任何組合。
[0050]圖1是示出用于基于手勢的用戶界面的方法的示例的流程圖。參照圖1,在110中,基于要跟蹤的至少一個對象的檢測位置或預(yù)設(shè)位置來設(shè)置包括至少一個基本區(qū)域和至少一個導(dǎo)航區(qū)域的至少一個手勢區(qū)域。要跟蹤的對象可以是將被檢測位置和運動的對象,并且可以是物理對象或虛擬對象。例如,物理對象可以是物理上存在于現(xiàn)實世界中的對象,例如,人的手、腳和臉部,或者東西。虛擬對象可以是物理上不存在于現(xiàn)實世界中但被顯示在顯示裝置上的對象,并且,具有可由用戶控制的虛擬世界中的位置和運動。要跟蹤的對象可以是單數(shù)或復(fù)數(shù)。例如,當(dāng)使用兩個手執(zhí)行手勢時,可跟蹤兩個對象。
[0051]手勢區(qū)域可以是這樣的區(qū)域:在該區(qū)域中檢測和識別要跟蹤的對象的位置和運動。具體地,手勢區(qū)域可被設(shè)置在空間中或者在平面或線上。手勢區(qū)域的位置可被設(shè)置在預(yù)設(shè)的位置處,并且,可基于預(yù)設(shè)規(guī)則來被設(shè)置。例如,預(yù)設(shè)規(guī)則可包括基于來自用戶的位置輸入來設(shè)置手勢區(qū)域的位置的方法、基于要跟蹤的對象的檢測位置來設(shè)置手勢區(qū)域的位置的方法、或者設(shè)置手勢區(qū)域的位置的任何其他方法。手勢區(qū)域可包括基本區(qū)域和導(dǎo)航區(qū)域?;緟^(qū)域可以是作為手勢區(qū)域的參考區(qū)域的區(qū)域,并且可以是用于手勢識別的開始區(qū)域和結(jié)束區(qū)域。導(dǎo)航區(qū)域可以是用于基于手勢來導(dǎo)航和選擇項目的區(qū)域,并且可包括至少一個組和至少一個項目。至少一個基本區(qū)域和至少一個導(dǎo)航區(qū)域可存在于手勢區(qū)域內(nèi)。
[0052]更具體地,可基于要跟蹤的至少一個對象的檢測位置或預(yù)設(shè)位置來設(shè)置至少一個基本區(qū)域和至少一個導(dǎo)航區(qū)域當(dāng)中的任何一個區(qū)域。例如,當(dāng)檢測到要跟蹤的對象的位置時,可將在檢測位置周圍的區(qū)域設(shè)置為基本區(qū)域?;谠O(shè)置的任何一個區(qū)域,可基于預(yù)設(shè)規(guī)則來設(shè)置所述至少一個基本區(qū)域和所述至少一個導(dǎo)航區(qū)域當(dāng)中的剩余區(qū)域。例如,當(dāng)基于要跟蹤的至少一個對象的檢測位置或預(yù)設(shè)位置來設(shè)置導(dǎo)航區(qū)域時,剩余區(qū)域可成為基本區(qū)域,并且,可基于預(yù)設(shè)規(guī)則和設(shè)置的導(dǎo)航區(qū)域來設(shè)置基本區(qū)域。此外,當(dāng)基于要跟蹤的至少一個對象的檢測位置或預(yù)設(shè)位置來設(shè)置基本區(qū)域時,可基于預(yù)設(shè)規(guī)則和設(shè)置的基本區(qū)域來設(shè)置導(dǎo)航區(qū)域。
[0053]又例如,當(dāng)設(shè)置基本區(qū)域的位置時,可相對于基本區(qū)域的位置來確定導(dǎo)航區(qū)域的位置。此外,可由用戶任意地設(shè)置導(dǎo)航區(qū)域的位置。作為一個特定的示例,在用戶擺動手的情況中,可檢測手的位置,并且,可將在檢測到的手周圍的區(qū)域設(shè)置為基本區(qū)域??蓪⒒緟^(qū)域的鄰近區(qū)域設(shè)置為導(dǎo)航區(qū)域。
[0054]可分層地設(shè)置所述至少一個手勢區(qū)域。具體地,可基于每一個手勢區(qū)域的相關(guān)性來分層地設(shè)置多個手勢區(qū)域。例如,在設(shè)置三個手勢區(qū)域的情況中,第二手勢區(qū)域可以是第一手勢區(qū)域的子菜單,第三手勢區(qū)域可以是第二手勢區(qū)域的子菜單,并且,可按照第一手勢區(qū)域、第二手勢區(qū)域和第三手勢區(qū)域的順序來分層地設(shè)置這三個手勢區(qū)域。當(dāng)用戶選擇第一手勢區(qū)域中的任何一個導(dǎo)航區(qū)域時,可通過如稍后將描述的那樣重置手勢區(qū)域來調(diào)出(call out)第二手勢區(qū)域,并且,可通過再次重置手勢區(qū)域來調(diào)出第三手勢區(qū)域。又例如,可基于空間中的深度來設(shè)置分層的手勢區(qū)域。用戶可在按照深度分類的期望的手勢區(qū)域中執(zhí)行手勢。
[0055]所述至少一個手勢區(qū)域可被反饋給用戶。具體地,可使用包括顯示裝置、音頻裝置、觸覺裝置、嗅覺裝置、味覺裝置、電裝置和磁裝置中的至少一個的輸出裝置來實時地向用戶反饋手勢區(qū)域、其配置、以及用于手勢檢測和識別的處理中的至少一個。觸覺裝置可包括觸感裝置(haptic device)和溫度裝置。例如,在用戶伸展手的情況中,在手的位置的周圍的區(qū)域可被設(shè)置為基本區(qū)域,并且,可使用顯示裝置通過視覺向用戶提供設(shè)置的基本區(qū)域來作為視覺反饋。在將基本區(qū)域的鄰近區(qū)域設(shè)置為導(dǎo)航區(qū)域之后,可使用顯示裝置通過視覺向用戶反饋設(shè)置的導(dǎo)航區(qū)域。通過參考正被反饋的基本區(qū)域和導(dǎo)航區(qū)域,用戶可通過移動手來從基本區(qū)域移動到導(dǎo)航區(qū)域??身憫?yīng)于選擇手勢和確認手勢中的至少一個的識別來重置手勢區(qū)域,并且,可通過視覺向用戶反饋重置的手勢區(qū)域。因此,用戶可在通過顯示圖像在視覺上被反饋的手勢區(qū)域或者重置的手勢區(qū)域中執(zhí)行手勢。又例如,當(dāng)在導(dǎo)航區(qū)域中包括“面條”項目、“比薩”項目和“炸雞”項目的情況中,用戶可使用手勢區(qū)域來選擇“面條”、“比薩”和“炸雞”當(dāng)中的任何一個項目。用于基于手勢的用戶界面的方法可被實現(xiàn)為使用音頻裝置通過聽覺反饋由用戶選擇的項目。此外,用于基于手勢的用戶界面的方法可被實現(xiàn)為:使用嗅覺裝置來提供由用戶選擇的項目的氣味作為嗅覺反饋,并且,使用味覺裝置(例如,電子舌)來提供由用戶選擇的項目的味道作為味覺反饋。又例如,用于基于手勢的用戶界面的方法可被實現(xiàn)為:提供關(guān)于要跟蹤的對象(例如,用戶的手)是否位于基本區(qū)域或?qū)Ш絽^(qū)域的觸覺反饋。為此,當(dāng)要跟蹤的對象位于基本區(qū)域時,用于基于手勢的用戶界面的方法可被實現(xiàn)為向用戶提供弱的振動,并且,當(dāng)要跟蹤的對象位于導(dǎo)航區(qū)域時,用于基于手勢的用戶界面的方法可被實現(xiàn)為向用戶提供強的振動。
[0056]在120中,可使用輸入裝置來檢測要跟蹤的至少一個對象的手勢。要跟蹤的對象的手勢可包括要跟蹤的對象的位置和運動中的至少一個。具體地,可檢測要跟蹤的對象的位置、移動方向、移動軌跡、移動速度和形狀??墒褂幂斎胙b置來檢測要跟蹤的對象的手勢。輸入裝置可包括相機、檢測傳感器和基于事件的圖像處理裝置中的至少一個。更具體地,檢測傳感器可包括光學(xué)傳感器、加速計傳感器、陀螺儀傳感器、接近傳感器、深度傳感器或者本領(lǐng)域的普通技術(shù)人員已知的能夠檢測要跟蹤的對象的手勢的任何其他傳感器?;谑录膱D像處理裝置可包括動態(tài)視覺傳感器(DVS)。例如,當(dāng)使用DVS檢測要跟蹤的對象的手勢的情況中,可通過在只檢測光的變化之后提取要跟蹤的對象的運動來快速地檢測要跟蹤的對象的位置和移動方向。此外,輸入裝置可包括外部輸入裝置,例如,操縱桿、鼠標(biāo)或者本領(lǐng)域的普通技術(shù)人員已知的任何其他外部輸入裝置。
[0057]在一個示例中,可不檢測在設(shè)置的手勢區(qū)域之外執(zhí)行的手勢,并且,可只檢測在手勢區(qū)域內(nèi)執(zhí)行的手勢。例如,在將伸展的手臂從用戶的當(dāng)前位置可達到的范圍設(shè)置為手勢區(qū)域的情況中,可將在手臂的可及范圍內(nèi)的手勢檢測為要跟蹤的對象的手勢。通過此處理,用戶的意圖可被正確地理解,并且,可防止手勢識別的錯誤。
[0058]在130中,可從檢測到的手勢識別用于選擇在至少一個導(dǎo)航區(qū)域中包括的至少一個項目當(dāng)中的任何一個項目的選擇手勢和用于從至少一個導(dǎo)航區(qū)域移動到基本區(qū)域的確認手勢中的至少一個。項目可以是用戶使用手勢可控制的實體,并且,可包括字符、詞語、圖像、視頻或者本領(lǐng)域的普通技術(shù)人員已知的用戶使用手勢可控制的任何其他實體。具體地,選擇手勢可包括用于從至少一個基本區(qū)域移動到至少一個導(dǎo)航區(qū)域當(dāng)中的任何一個導(dǎo)航區(qū)域的手勢和用于選擇在任何一個導(dǎo)航區(qū)域中包括的至少一個項目當(dāng)中的任何一個項目的手勢。例如,在一個基本區(qū)域和四個導(dǎo)航區(qū)域被設(shè)置為被包括在手勢區(qū)域中的情況中,可從檢測到的手勢識別用于選擇四個導(dǎo)航區(qū)域當(dāng)中的一個導(dǎo)航區(qū)域的手勢。在選擇的導(dǎo)航區(qū)域包括三個項目的情況中,可從檢測到的手勢識別用于選擇三個項目當(dāng)中的任何一個項目的手勢。
[0059]在識別用于從所述至少一個基本區(qū)域移動到所述至少一個導(dǎo)航區(qū)域當(dāng)中的任何一個導(dǎo)航區(qū)域的手勢的情況中,可響應(yīng)于手勢的識別來重置所述至少一個手勢區(qū)域。重置后的手勢區(qū)域可不同于重置之前的手勢區(qū)域。例如,重置后的手勢區(qū)域可具有與重置之前的手勢區(qū)域不同的數(shù)量的基本區(qū)域和導(dǎo)航區(qū)域。此外,重置后的手勢區(qū)域和重置之前的手勢區(qū)域可包括不同的項目。當(dāng)手勢區(qū)域被重置時,可基于重置的手勢區(qū)域從檢測到的手勢識別選擇手勢和確認手勢中的至少一個。
[0060]可通過手勢區(qū)域的重置來配置分層菜單。例如,在需要重置手勢區(qū)域三次來選擇特定項目的情況中,第一手勢區(qū)域可成為第一菜單,第二手勢區(qū)域可成為第二菜單,該第二菜單是第一菜單的子菜單。可使用用于選擇特定項目的手勢來調(diào)出第一菜單和第二菜單中的每一個。第三手勢區(qū)域可成為第三菜單,并且,用戶可使用用于選擇特定菜單的手勢和用于選擇特定項目的手勢來選擇在第三手勢區(qū)域中包括的項目。
[0061]可基于要跟蹤的至少一個對象從所述至少一個基本區(qū)域移動到所述至少一個導(dǎo)航區(qū)域的方向和位置中的至少一個、以及要跟蹤的至少一個對象從所述至少一個導(dǎo)航區(qū)域移動到所述至少一個基本區(qū)域的方向和位置中的至少一個,來識別選擇手勢和確認手勢中的至少一個。例如,用戶可從基本區(qū)域移動到包括特定項目的導(dǎo)航區(qū)域,以選擇用戶期望的項目。要跟蹤的對象的移動的方向和位置中的至少一個可基于項目的位置而不同。當(dāng)執(zhí)行用于從包括特定項目的導(dǎo)航區(qū)域移動到基本區(qū)域的確認手勢時,要跟蹤的對象的移動的方向和位置中的至少一個可基于項目的位置而不同。這可意味著需要要跟蹤的對象的特定移動方向和特定位置中的至少一個來識別對于每一個項目的選擇?;谶x擇手勢的位置和方向中的至少一個以及確認手勢的位置和方向中的至少一個,可識別選擇手勢和確認手勢中的至少一個。選擇手勢和確認手勢中的至少一個的識別還可基于以下信息中的至少一個:與要跟蹤的對象在手勢區(qū)域中的運動、移動軌跡和移動速度相關(guān)聯(lián)的信息、以及與要跟蹤的對象的形狀相關(guān)聯(lián)的信息。與運動相關(guān)聯(lián)的信息可表示要跟蹤的對象在基本區(qū)域或?qū)Ш絽^(qū)域內(nèi)的特定運動,例如,抖動要跟蹤的對象的運動,按照順時針或逆時針方向旋轉(zhuǎn)要跟蹤的對象的運動,推或拉要跟蹤的對象的運動,以及在要跟蹤的對象是手的情況中打開或閉合手的運動。與運動相關(guān)聯(lián)的信息、與移動軌跡相關(guān)聯(lián)的信息、與移動速度相關(guān)聯(lián)的信息、以及與要跟蹤的對象的形狀相關(guān)聯(lián)的信息可在稍后將描述的命令模式中被使用,并且,可被用來識別命令手勢或取消手勢。
[0062]為了用戶的便利性,可提供命令模式。命令模式可以是允許選擇特定項目的狀態(tài),并且,在手勢區(qū)域中包括的項目可基于命令模式而不同。具體地,在至少一個預(yù)設(shè)的命令手勢當(dāng)中的任何一個命令手勢可在基本區(qū)域或除了基本區(qū)域以外的預(yù)設(shè)命令區(qū)域內(nèi)被識別??苫谂c要跟蹤的至少一個對象在至少一個手勢區(qū)域內(nèi)的運動相關(guān)聯(lián)的信息、與移動軌跡相關(guān)聯(lián)的信息、與移動速度相關(guān)聯(lián)的信息以及與要跟蹤的至少一個對象的形狀相關(guān)聯(lián)的信息來識別命令手勢。命令手勢可包括稍后將描述的取消手勢。
[0063]可確定與識別的命令手勢相應(yīng)的命令模式,并且,可執(zhí)行與命令模式相應(yīng)的功能。與命令模式相應(yīng)的功能的示例可包括選擇手勢的識別的重復(fù)和取消,并且,在項目是字符的情況中,與命令模式相應(yīng)的功能的示例可包括韓語/英語切換、大寫/小寫字母切換、筆畫添加、單/雙輔音轉(zhuǎn)換、或者與字符有關(guān)的任何其他命令。
[0064]可識別用于取消選擇手勢的識別的取消手勢。取消手勢可包括以下手勢中的至少一個:在至少一個預(yù)設(shè)取消手勢當(dāng)中的任何一個手勢、用于移動到除預(yù)設(shè)區(qū)域以外的區(qū)域的手勢、以及用于在預(yù)設(shè)的時間段期間不執(zhí)行確認手勢的手勢。此外,取消手勢可被包括在命令手勢中。
[0065]可使用觸摸手勢。具體地,可使用觸摸屏檢測至少一個觸摸手勢和至少一個滑動手勢。至少一個手勢區(qū)域可基于觸摸手勢的初始位置或者預(yù)設(shè)位置來被設(shè)置,并且,基于手勢區(qū)域,輸入手勢可基于至少一個觸摸手勢的位置和至少一個滑動手勢的方向中的至少一個來被識別。除了觸摸手勢的位置和滑動手勢的方向中的至少一個以外,輸入手勢的識別還可基于滑動手勢的長度和速度中的至少一個。
[0066]圖2是示出手勢區(qū)域的示例的示圖。參照圖2,手勢區(qū)域可具有在空間中或者在平面或線上的任意的位置、尺寸和形狀。具體地,可基于要跟蹤的對象的檢測位置或預(yù)設(shè)位置來設(shè)置基本區(qū)域。基于基本區(qū)域的位置,可基于預(yù)設(shè)規(guī)則來設(shè)置至少一個導(dǎo)航區(qū)域。
[0067]例如,在要跟蹤一個對象的情況中,可基于要跟蹤的對象211的位置將基本區(qū)域212和導(dǎo)航區(qū)域213設(shè)置在相同的空間中。此外,可基于要跟蹤的對象221的位置將基本區(qū)域222和導(dǎo)航區(qū)域223設(shè)置在不同的空間中。基本區(qū)域222和導(dǎo)航區(qū)域223可具有不同的深度,例如,在要跟蹤的對象211和用于提供視覺反饋信息的顯示器之間的不同的距離,并且,用戶可基于不同的深度來執(zhí)行選擇手勢和導(dǎo)航手勢。
[0068]甚至在要跟蹤多個對象的情況中,也可應(yīng)用用于基于手勢的用戶界面的方法。例如,在要跟蹤的對象231和236都是手的情況中,可分別基于左手和右手的位置來設(shè)置基本區(qū)域232和237?;诨緟^(qū)域232和237的位置,可根據(jù)預(yù)設(shè)規(guī)則來設(shè)置導(dǎo)航區(qū)域233和238。
[0069]又例如,對于要跟蹤的對象231和236中的每一個,可將手勢區(qū)域設(shè)置為不同的區(qū)域。具體地,在要跟蹤的對象241是左手的情況中,可就將基本區(qū)域242和導(dǎo)航區(qū)域246設(shè)置在不同的空間中。在要跟蹤的對象243是右手的情況中,可將基本區(qū)域244和導(dǎo)航區(qū)域245設(shè)置在相同的空間中,這與要跟蹤的對象241是左手的情況不相似。再例如,可將當(dāng)要跟蹤的對象241是左手時的導(dǎo)航區(qū)域246設(shè)置在與當(dāng)要跟蹤的對象243是右手時的導(dǎo)航區(qū)域245相同的空間中。
[0070]圖3是示出選擇手勢和確認手勢中的至少一個的識別的示例的示圖。參照圖3,手勢區(qū)域可包括至少一個基本區(qū)域311和至少一個導(dǎo)航區(qū)域312。例如,在一個基本區(qū)域311和八個導(dǎo)航區(qū)域312的情況中,要跟蹤的對象可從基本區(qū)域311移動到八個導(dǎo)航區(qū)域312當(dāng)中的一個導(dǎo)航區(qū)域322。在導(dǎo)航區(qū)域322包括多個項目的情況中,手勢323可被識別為用于從基本區(qū)域移動到導(dǎo)航區(qū)域當(dāng)中的任何一個導(dǎo)航區(qū)域的手勢。在一個項目位于導(dǎo)航區(qū)域322的情況中,手勢323可被識別為用于選擇所述項目的手勢。
[0071]可選地,在導(dǎo)航區(qū)域332或基本區(qū)域331中的抖動手勢333可被識別為用于選擇項目的手勢。
[0072]用于從導(dǎo)航區(qū)域342移動到基本區(qū)域341的手勢343可被識別為確認手勢。通過識別確認手勢,可以正確地判斷用戶的意圖,并且,可防止將意外的運動識別為手勢。
[0073]圖4A和4B是示出命令模式的示例的示圖。參照圖4A,可通過識別在至少一個基本區(qū)域或者除基本區(qū)域以外的預(yù)設(shè)命令區(qū)域中的至少一個預(yù)設(shè)命令手勢當(dāng)中的任何一個命令手勢來確定命令模式??芍刂门c確定的命令模式相應(yīng)的至少一個手勢區(qū)域。
[0074]例如,在項目是小寫字母表的情況中,導(dǎo)航區(qū)域413可包括小寫字母表。為了選擇大寫字母表,用戶可執(zhí)行用于按照順時針方向旋轉(zhuǎn)的手勢411,手勢411是基本區(qū)域412中的至少一個預(yù)設(shè)手勢之一。與手勢411相應(yīng)的命令模式可被確定,并且,用于選擇大寫字母表的視覺反饋可被提供給用戶。因此,用戶可使用手勢區(qū)域414和415來選擇大寫字母表。
[0075]又例如,用戶可執(zhí)行與基本區(qū)域422和425中的預(yù)設(shè)命令手勢之一相應(yīng)的用于打開和閉合用戶的手的手勢421和424。與基本區(qū)域425中的手勢424相應(yīng)的命令模式可被確定,并且,用于選擇大寫字母表的視覺反饋可被提供給用戶。
[0076]參照圖4B,當(dāng)用戶執(zhí)行與基本區(qū)域432和435中的預(yù)設(shè)命令手勢之一相應(yīng)的用于推手的手勢431和434時,與手勢431和434相應(yīng)的命令模式可被確定,并且,用于選擇大寫字母表的視覺反饋可被提供給用戶。當(dāng)用戶執(zhí)行基本區(qū)域435中的用于拉手的手勢時,用于選擇小寫字母表的視覺反饋可被提供給用戶。
[0077]又例如,在顯示韓語輔音的情況中,當(dāng)用戶想要選擇韓語元音時,用戶可執(zhí)行在除了基本區(qū)域442以外的預(yù)設(shè)命令區(qū)域中的命令手勢441。當(dāng)用戶執(zhí)行命令手勢441時,命令手勢可被識別,并且,與命令手勢441相應(yīng)的命令模式可被確定。因此,用于在手勢區(qū)域444,445和446中選擇韓語元音的視覺反饋可通過顯示器被提供給用戶。
[0078]圖5是示出取消手勢的識別的示例的示圖。參照圖5,可識別用于取消選擇手勢的識別的取消手勢。取消手勢可包括以下手勢中的至少一個:至少一個預(yù)設(shè)取消手勢當(dāng)中的任何一個手勢、用于移動到除預(yù)設(shè)區(qū)域以外的區(qū)域的手勢、以及用于在預(yù)設(shè)的時間段期間不執(zhí)行確認手勢的手勢。取消手勢可被包括在命令手勢中。例如,用于從導(dǎo)航區(qū)域513 (而不是從基本區(qū)域512)移動到基本區(qū)域512的手勢511可被識別為取消手勢。又例如,用于橫跨區(qū)域而不是在預(yù)設(shè)區(qū)域(例如,導(dǎo)航區(qū)域522)內(nèi)移動的手勢521可被識別為用于取消由用戶選擇的項目的取消手勢。
[0079]此外,空區(qū)域532中的選擇手勢和確認手勢531可被識別為取消手勢。又例如,基本區(qū)域542或?qū)Ш絽^(qū)域543中的抖動手勢541可被識別為取消手勢。此外,用于在執(zhí)行選擇手勢之后的預(yù)設(shè)的時間段期間不執(zhí)行確認手勢的手勢可被識別為取消手勢。
[0080]圖6是示出基于要跟蹤的對象的移動軌跡來識別選擇手勢和確認手勢的示例的示圖。參照圖6,至少一個導(dǎo)航區(qū)域可基于深度包括不同的項目。如前所述,深度可以是要跟蹤的對象與用于提供視覺反饋信息的顯示器之間的距離。深度越深,顯示器和要跟蹤的對象之間的距離就越長,深度越淺,顯示器和要跟蹤的對象之間的距離就越短。例如,具有離基本區(qū)域611淺深度的導(dǎo)航區(qū)域612的項目可與小寫字母表相應(yīng),并且,具有離基本區(qū)域611的深深度的導(dǎo)航區(qū)域613的項目可與大寫字母表相應(yīng)。此外,當(dāng)用于從基本區(qū)域移動到導(dǎo)航區(qū)域當(dāng)中的任何一個導(dǎo)航區(qū)域的手勢被識別時,基本區(qū)域611以及導(dǎo)航區(qū)域612和613可被重置為基本區(qū)域621以及導(dǎo)航區(qū)域622和623。當(dāng)在手勢區(qū)域621和623中具有短移動軌跡的手勢631和632被檢測到時,手勢631和632可被識別為用于選擇小寫字母表字母“b”的手勢。具體地,用戶可執(zhí)行手勢631或632以選擇小寫字母表字母“b”。即使手勢631和632都與用于選擇小寫字母表字母“b”的手勢相應(yīng),從基本區(qū)域621向外移動到導(dǎo)航區(qū)域622的方向或位置可不同,并且,從導(dǎo)航區(qū)域622向內(nèi)移動到基本區(qū)域621的方向或位置也可不同。手勢631和632可被識別為不同的手勢。為了提高手勢識別率,可考慮用戶的意圖和測量方法,在手勢識別中使用要跟蹤的對象從基本區(qū)域621移動到導(dǎo)航區(qū)域622的方向和位置中的至少一個以及要跟蹤的對象從導(dǎo)航區(qū)域622移動到基本區(qū)域621的方向和位置中的至少一個。當(dāng)用戶執(zhí)行手勢631時,可基于要跟蹤的對象從基本區(qū)域621移動到導(dǎo)航區(qū)域622的方向或位置以及要跟蹤的對象從導(dǎo)航區(qū)域622向內(nèi)移動到基本區(qū)域621的方向或位置來正確地識別用戶的手勢,并且,當(dāng)用戶執(zhí)行手勢632時,可基于要跟蹤的對象從基本區(qū)域621移動到導(dǎo)航區(qū)域622的方向或位置以及要跟蹤的對象從導(dǎo)航區(qū)域622向內(nèi)移動到基本區(qū)域621的方向或位置來正確地識別用戶的手勢。
[0081]此外,當(dāng)檢測到具有長移動軌跡的手勢633和634時,手勢633和634可被識別為用于選擇大寫字母表字母“B”的手勢。類似于前面的描述,可通過識別要跟蹤的對象從基本區(qū)域621移動到導(dǎo)航區(qū)域623的方向和位置中的至少一個以及要跟蹤的對象從導(dǎo)航區(qū)域623移動到基本區(qū)域621的方向和位置中的至少一個來增大手勢633和634的識別率。
[0082]圖7是示出手勢區(qū)域的重置和重置的手勢區(qū)域的反饋的示例的示圖。參照圖7,當(dāng)識別用于從至少一個基本區(qū)域移動到至少一個導(dǎo)航區(qū)域當(dāng)中的任何一個導(dǎo)航區(qū)域的手勢時,可響應(yīng)于所述手勢的識別來重置至少一個手勢區(qū)域。在一個示例中,當(dāng)用于選擇導(dǎo)航區(qū)域713內(nèi)的數(shù)字導(dǎo)航區(qū)域的手勢711被識別時,手勢區(qū)域可被重置在與導(dǎo)航區(qū)域713相同的空間中。重置后的手勢區(qū)域可包括兩個基本區(qū)域712和721以及十個導(dǎo)航區(qū)域722。
[0083]在另一個示例中,當(dāng)例如在處于正方形形狀的第一手勢區(qū)域732和733中的用于選擇數(shù)字導(dǎo)航區(qū)域的手勢731被識別時,可提供第二手勢區(qū)域741和742。第二手勢區(qū)域741和742可具有圓形的形狀,并且,可基于第一手勢區(qū)域732和733與第二手勢區(qū)域741和742之間的深度的差來識別第二手勢區(qū)域741和742中的選擇手勢和確認手勢。例如,當(dāng)在與第一手勢區(qū)域732和733相應(yīng)的空間中檢測到手勢時,可識別第一手勢區(qū)域732和733中的選擇手勢和確認手勢中的至少一個。當(dāng)在具有比第一手勢區(qū)域732和733深的深度的第二手勢區(qū)域741和742中檢測到用戶的手勢時,可識別第二手勢區(qū)域741和742中的選擇手勢和確認手勢中的至少一個。此外,第一手勢區(qū)域732和733以及第二手勢區(qū)域741和742可全部通過視覺被反饋給用戶,并且,用戶可在參考視覺反饋信息的同時執(zhí)行手勢。
[0084]在另一個示例中,當(dāng)在手勢區(qū)域752和753中的用于選擇任何一個導(dǎo)航區(qū)域的手勢751被識別時,可提供第二手勢區(qū)域762和763。當(dāng)?shù)诙謩輩^(qū)域762和763通過視覺被反饋給用戶時,以輪的形式的用于在導(dǎo)航區(qū)域和分別與所述導(dǎo)航區(qū)域相應(yīng)的項目之間移動的配置可通過視覺被反饋給用戶。
[0085]圖8是示出用于基于手勢的用戶界面的方法的示例的示圖。參照圖8,手勢區(qū)域可包括一個基本區(qū)域811和八個導(dǎo)航區(qū)域812。此外,八個導(dǎo)航區(qū)域812中的每一個可包括分組的字符項目。為了輸入字母表字母“C”,可輸入用于移動到八個導(dǎo)航區(qū)域812當(dāng)中的包括字母表字母“A、B、C”的導(dǎo)航區(qū)域823的手勢821。手勢821的移動方向可與從基本區(qū)域822向外移動到導(dǎo)航區(qū)域823的方向相應(yīng)。響應(yīng)于手勢821的識別,手勢區(qū)域811和812可被重置為手勢區(qū)域832和833。因此,可識別在手勢區(qū)域832和833中的用于選擇字母表字母“C”的手勢831。當(dāng)識別在手勢區(qū)域842和843當(dāng)中的從包括選擇的項目的導(dǎo)航區(qū)域843向內(nèi)移動到基本區(qū)域842的方向上的確認手勢841時,在執(zhí)行字母表字母“C”的輸入之后,第二手勢區(qū)域842和843可被重置為第一手勢區(qū)域811和812。
[0086]圖9是示出要跟蹤的對象的示例的示圖。參照圖9,要跟蹤的對象可以是物理對象或虛擬對象。在一個示例中,用戶可使用移動裝置來選擇多個項目當(dāng)中的任何一個項目。在該示例中,要跟蹤的對象可以是虛擬對象。此外,在用戶通過搖晃或傾斜移動裝置來執(zhí)行手勢的情況中,用戶可使用輸入裝置(例如,傳感器)來控制虛擬對象的運動。例如,在使用移動裝置來執(zhí)行菜單的輸入的情況中,可基于預(yù)設(shè)位置來設(shè)置包括基本區(qū)域912和四個導(dǎo)航區(qū)域913的手勢區(qū)域。此外,可使用輸入裝置(例如,加速計傳感器、陀螺儀傳感器、運動識別傳感器等)來檢測要跟蹤的對象911的手勢。要跟蹤的對象911可通過視覺被反饋給用戶,或者可不被反饋。通過識別手勢,在識別用于將要跟蹤的對象911從基本區(qū)域912移動到四個導(dǎo)航區(qū)域913當(dāng)中的包括“面條”項目的導(dǎo)航區(qū)域913的選擇手勢和用于將要跟蹤的對象911移回到基本區(qū)域912的確認手勢的情況中,可執(zhí)行“面條”項目的輸入。通過安裝在移動裝置中的運動識別傳感器識別的實際上傾斜移動裝置的手勢或者移動用戶的手的手勢可被用作手勢。
[0087]圖10是示出用于基于觸摸手勢的用戶界面的方法的另一示例的示圖。參照圖10,可使用觸摸屏檢測至少一個觸摸手勢和至少一個滑動手勢??苫谟|摸手勢的初始位置或預(yù)設(shè)位置來設(shè)置至少一個手勢區(qū)域,從而手勢區(qū)域的位置可能會與項目在顯示器上的位置不匹配。例如,當(dāng)識別在移動裝置的下部處的觸摸手勢時,可基于觸摸手勢的初始位置來設(shè)置手勢區(qū)域1011和1012。項目1021可被設(shè)置在預(yù)設(shè)位置處?;谑謩輩^(qū)域,手勢區(qū)域1011和1012中的輸入手勢可基于觸摸手勢的位置和滑動手勢的方向中的至少一個來被識另IJ。輸入手勢的識別還可基于滑動手勢的長度和速度中的至少一個。例如,可將在十一點鐘方向上具有短長度的滑動手勢1031識別為韓語字母“I”??蓪⒕哂卸涕L度且在十一點鐘方向上開始并在三點鐘方向結(jié)束的滑動手勢1032識別為韓語字母“=1”??蓪⒕哂卸涕L度且在十一點鐘方向上開始并在六點鐘方向結(jié)束的滑動手勢1033識別為韓語字母“丁1 ”。
[0088]可選地,可將在十一點鐘方向上具有短長度且具有與手勢1031的開始位置不同的開始位置的滑動手勢1041識別為韓語字母“,”??蓪⒃谑稽c鐘方向上具有長的長度的滑動手勢1043識別為韓語字母“3”。甚至在滑動手勢1042延伸超出手勢區(qū)域1011和1012的情況中,通過基于觸摸手勢的位置和滑動手勢的長度中的至少一個來識別輸入手勢,可將延伸超出手勢區(qū)域1011和1012的手勢1042識別為韓語字母“=1”??蓪⒕哂卸涕L度且在十一點鐘方向和五點鐘方向之間往復(fù)的滑動手勢1044識別為韓語字母“πι ”。
[0089]圖1lA和IlB是示出用于基于手勢的用戶界面的方法的另一示例的示圖。參照圖11A,基于離要跟蹤的至少一個對象的檢測位置或預(yù)設(shè)位置的深度來設(shè)置至少兩個區(qū)域。如前所述,深度可以是要跟蹤的對象與用于提供視覺反饋信息的顯示器之間的距離。
[0090]所述至少兩個區(qū)域處于手勢區(qū)域中。例如,如圖1lA所示,手勢區(qū)域1120可包括第一區(qū)域1121和第二區(qū)域1122?;陔x要跟蹤的至少一個對象的位置或預(yù)設(shè)位置的深度來設(shè)置第一區(qū)域1121和第二區(qū)域1122。所述至少兩個區(qū)域可以是這樣的區(qū)域:在該區(qū)域中對項目執(zhí)行在與所述至少兩個區(qū)域相應(yīng)的功能當(dāng)中的至少一個功能的區(qū)域。
[0091]例如,第一區(qū)域1121可以是這樣的區(qū)域:在該區(qū)域中用戶使用要跟蹤的對象1111可移動或指出項目(例如,光標(biāo))。第二區(qū)域1122可以是這樣的區(qū)域:用戶使用要跟蹤的對象1111可選擇或執(zhí)行項目??蛇x地,第二區(qū)域1122可以是這樣的區(qū)域:在該區(qū)域中通過要跟蹤的對象1111可移動或指出項目,并且,第一區(qū)域1121可以是這樣的區(qū)域:在該區(qū)域中通過要跟蹤的對象1111可選擇或執(zhí)行項目。此外,在另一個示例中,通過在區(qū)域之間移動要跟蹤的對象1111,可移動、指出、選擇或者執(zhí)行項目。例如,當(dāng)要跟蹤的對象1111從第一區(qū)域1121移動到第二區(qū)域1122時,可指出項目,并且,當(dāng)要跟蹤的對象1111從第二區(qū)域1122移動到第一區(qū)域1121時,可執(zhí)行項目。
[0092]可識別在手勢區(qū)域中的要跟蹤的對象的手勢和位置信息,并且,基于要跟蹤的對象的手勢和位置信息,可識別以下功能中的至少一個:與第一區(qū)域相應(yīng)的功能、與第二區(qū)域相應(yīng)的功能、與要跟蹤的對象在區(qū)域之間的移動相應(yīng)的功能。
[0093]在圖1lA的示例中,項目可通過顯示器1123(例如,監(jiān)視器)通過視覺被反饋給用戶。可忽略要跟蹤的對象在除手勢區(qū)域1120以外的無效區(qū)域1110中的手勢。無效區(qū)域1110可以是這樣的區(qū)域:在該區(qū)域中要跟蹤的對象的手勢不被識別。例如,無效區(qū)域1110可以是具有比第一區(qū)域1121離顯示器1123的深度更深的離顯示器1124的深度的區(qū)域。
[0094]參照圖11B,基于離要跟蹤的至少一個對象1136的位置或預(yù)設(shè)位置的深度來設(shè)置至少兩個區(qū)域1142和1143。在一個示例中,可基于要跟蹤的對象1136的位置和顯示器1150的位置來相對地設(shè)置第一參考平面1134和第二參考平面1135。從要跟蹤的至少一個對象1136到第二參考平面1135的距離比從要跟蹤的至少一個對象1136到第一參考平面1134的距離更深??蓪⑴c第一參考平面1134和第二參考平面1135之間的深度1132相應(yīng)的區(qū)域設(shè)置為第一區(qū)域1142,并且,可將與第二參考平面1135與顯示器1150之間的深度1133相應(yīng)的區(qū)域設(shè)置為第二區(qū)域1143??蓪⒕哂斜蕊@示器1150和第一參考平面1134之間的深度更深的深度1131的區(qū)域設(shè)置為無效區(qū)域1141。
[0095]此外,在另一個示例中,不管要跟蹤的對象1136的位置如何,都可基于預(yù)設(shè)的位置來設(shè)置至少兩個區(qū)域1142和1143。例如,不管要跟蹤的對象1136的位置如何,都可基于預(yù)設(shè)方法(例如,離顯示器1150的預(yù)設(shè)距離)來設(shè)置第一參考平面1134和第二參考平面1135??苫陬A(yù)設(shè)的第一參考平面1134和預(yù)設(shè)的第二參考平面1135來設(shè)置第一區(qū)域1142和第二區(qū)域1143。
[0096]在一個示例中,可響應(yīng)于第一區(qū)域1142和第二區(qū)域1143中的手勢的識別來重置手勢區(qū)域。在另一個示例中,響應(yīng)于執(zhí)行用于實現(xiàn)用于基于手勢的用戶界面的方法的程序或應(yīng)用,可基于離要跟蹤的至少一個對象1136的位置或預(yù)設(shè)位置的深度來重置至少兩個區(qū)域。手勢區(qū)域可被分成N個區(qū)域。
[0097]可識別在手勢區(qū)域內(nèi)的要跟蹤的至少一個對象的手勢和位置信息。位置信息可包括與深度相關(guān)聯(lián)的信息,例如,與從要跟蹤的對象1136到顯示器1150的深度相關(guān)聯(lián)的信息。具體地,可使用接近傳感器、深度傳感器或者立體型傳感器來提取要跟蹤的至少一個對象的深度?;谔崛〉纳疃?,可進行關(guān)于要跟蹤的至少一個對象的手勢是否可在由預(yù)設(shè)的參考平面分類的兩個區(qū)域當(dāng)中的第一區(qū)域或第二區(qū)域中執(zhí)行的確定。
[0098]可忽略在除手勢區(qū)域以外的無效區(qū)域中的手勢。因此,可只檢測手勢區(qū)域中的手勢。在一個示例中,要跟蹤的至少一個對象的手勢可以是標(biāo)簽選擇、切換選擇(toggleselect1n)、滾動標(biāo)簽選擇和移動中的至少一個。
[0099]顯示器1150可通過視覺將多個項目1160和1171至1179反饋給用戶。在圖1lB的示例中,多個項目可包括光標(biāo)1160和多個應(yīng)用1171至1179。
[0100]可基于要跟蹤的至少一個對象的手勢和位置信息來識別與至少兩個區(qū)域相應(yīng)的功能中的至少一個。在一個示例中,可識別以下功能中的至少一個:與第一區(qū)域相應(yīng)的功能、與第二區(qū)域相應(yīng)的功能、與區(qū)域之間的移動相應(yīng)的功能。例如,I)可識別第一區(qū)域中的“指向”功能或“移動”功能,并且,2)在識別第一區(qū)域中的“指向”功能或“移動”功能之后,可識別對第二區(qū)域中的多個項目當(dāng)中的任何一個項目的“執(zhí)行”功能。此外,3)在識別第一區(qū)域中的“指向”功能或“移動”功能之后,可識別對第二區(qū)域中的多個項目當(dāng)中的任何一個項目的“選擇”功能,并且,4)在識別第一區(qū)域中的“指向”功能或“移動”功能并識別對第二區(qū)域中的多個項目當(dāng)中的任何一個項目的“選擇”功能之后,可再次識別“移動”功能1144。在示例4)的情況中,可響應(yīng)于第二區(qū)域中的“選擇”功能的識別來設(shè)置第三區(qū)域(未示出)。因此,可識別第三區(qū)域中的“移動”功能1144。
[0101]在一個示例中,可隨著要跟蹤的對象1136的移動來移動光標(biāo)1160。例如,在要跟蹤的對象1136在第一區(qū)域1142內(nèi)從左向右移動的情況中,光標(biāo)1160可在顯示器1150上從左向右移動。
[0102]在一個示例中,可通過識別要跟蹤的至少一個對象的預(yù)設(shè)手勢來識別運動模式。例如,當(dāng)要跟蹤的至少一個對象的移動速度小于預(yù)設(shè)的閾值時,運動模式可被識別為導(dǎo)航模式。因此,要跟蹤的至少一個對象在第一區(qū)域內(nèi)的運動可與“指向”功能或“移動”功能相應(yīng)。當(dāng)要跟蹤的至少一個對象的移動速度高于或等于預(yù)設(shè)的閾值時,運動模式可被識別為命令模式。因此,要跟蹤的至少一個對象在第一區(qū)域內(nèi)的運動可被識別為與命令模式相應(yīng)的命令功能。作為特定的示例,當(dāng)要跟蹤的至少一個對象在第一區(qū)域內(nèi)的移動速度高于或等于預(yù)設(shè)的閾值時,可通過將運動模式識別為命令模式來重置手勢區(qū)域。
[0103]在一個示例中,在要跟蹤的對象是復(fù)數(shù)的情況中,可通過要跟蹤的多個對象的位置和手勢的組合來識別在與至少兩個區(qū)域相應(yīng)的功能中的至少一個功能。
[0104]圖12是示出用于基于手勢的用戶界面的方法中的無效區(qū)域的示例的示圖。參照圖12,第一區(qū)域1212和第二區(qū)域1213被設(shè)置在預(yù)定的空間中。具體地,第一區(qū)域1212和第二區(qū)域1213被設(shè)置在預(yù)設(shè)的位置處,并且,可基于要跟蹤的至少一個對象與顯示器1214之間的深度(即,相對位置)來被設(shè)置。無效區(qū)域1211被設(shè)置在具有比顯示器1214與第一區(qū)域1212之間的深度更深的深度的區(qū)域中。無效區(qū)域1211可以是這樣的區(qū)域:在該區(qū)域中要跟蹤的對象的手勢不被識別。
[0105]例如,在第一用戶的手1221處于第一區(qū)域內(nèi)的情況中,可將第一用戶的手1221識別為要跟蹤的對象,并且,可通過識別第一用戶的手1221的位置信息和手勢來識別與第一區(qū)域1212相應(yīng)的功能中的至少一個功能。當(dāng)?shù)诙脩粢苿拥綗o效區(qū)域1211時,可忽略第二用戶的運動,并且,仍然可識別第一用戶的手1221的位置信息和手勢。此外,即使使用第二用戶的手1222來執(zhí)行手勢,如果第二用戶的手1222在除了第一區(qū)域1212或第二區(qū)域1213以外的無效區(qū)域1211內(nèi),則仍可忽略第二用戶的手1222的位置、運動或手勢也。
[0106]圖13是示出用于基于手勢的用戶界面的方法的另一示例的示圖。在圖13的(a)中,要跟蹤的對象1301和顯示器1330位于預(yù)定的區(qū)域中。第一區(qū)域1312、第二區(qū)域1313和無效區(qū)域1311基于深度(即,在對象1301和顯示器1330之間的相對位置或預(yù)設(shè)位置)來設(shè)置??稍陲@示器1330上提供多個項目(例如,應(yīng)用)和光標(biāo)1331??呻S著要跟蹤的對象1301的移動來移動光標(biāo)1331。例如,在要跟蹤的對象1301向上移動的情況中,光標(biāo)1331可向上移動。因此,光標(biāo)1331可被覆蓋在多個項目當(dāng)中的一個項目1332上。
[0107]在圖13的(b)中,當(dāng)要跟蹤的對象1341從第一區(qū)域1352移動到第二區(qū)域1353時,可識別要跟蹤的對象1341的位置信息和手勢。在與手勢相應(yīng)的功能是選擇功能的情況中,可基于要跟蹤的對象1341的位置信息和手勢來識別選擇功能??赏ㄟ^手勢來點擊項目1362。在要跟蹤的對象1341從第一區(qū)域1352移動到無效區(qū)域1352的情況中,手勢可被忽視。
[0108]圖14是示出用于基于手勢的用戶界面的設(shè)備的示例的框圖。參照圖14,手勢區(qū)域設(shè)置器1410基于要跟蹤的至少一個對象的檢測位置或預(yù)設(shè)設(shè)置來設(shè)置包括至少一個基本區(qū)域和至少一個導(dǎo)航區(qū)域的至少一個手勢區(qū)域。
[0109]手勢檢測器1420使用輸入裝置來檢測要跟蹤的至少一個對象的手勢。
[0110]手勢識別器1430從檢測到的手勢識別以下手勢中的至少一個:用于選擇至少一個導(dǎo)航區(qū)域中包括的至少一個項目當(dāng)中的任何一個項目的選擇手勢、用于從至少一個導(dǎo)航區(qū)域移動到至少一個基本區(qū)域的確認手勢。
[0111]上面參照圖1至3、4A、4B、5至10、11A、11B、12和13提供的描述也適用于圖14中示出的用于基于手勢的用戶界面的設(shè)備,并且這里將不再被重復(fù)。
[0112]執(zhí)行在圖1至3、4A、4B、5至10、11A、11B、12和13中示出的操作的上述的圖14中的手勢區(qū)域設(shè)置器1410、手勢檢測器1420和手勢識別器1430可使用一個或更多個硬件組件、一個或更多個軟件組件、或者一個或更多個硬件組件和一個或更多個軟件組件的組合來實現(xiàn)。
[0113]硬件組件可以是,例如,物理上執(zhí)行一個或更多個操作的物理裝置,但不限于此。硬件組件的示例包括電阻器、電容器、電感器、電源、頻率發(fā)生器、運算放大器、功率放大器、低通濾波器、高通濾波器、帶通濾波器、模擬-數(shù)字轉(zhuǎn)換器、數(shù)字-模擬轉(zhuǎn)換器以及處理裝置。
[0114]例如,軟件組件可通過由軟件或指令控制以執(zhí)行一個或更多個操作的處理裝置來實現(xiàn),但不限于此。計算機、控制器或其它控制裝置可使得處理裝置運行軟件或者執(zhí)行指令。一個軟件組件可由一個處理裝置來實現(xiàn),或者,兩個或更多個軟件組件可由一個處理裝置來實現(xiàn),或者,一個軟件組件可由兩個或更多個處理裝置來實現(xiàn),或者,兩個或更多個軟件組件可由兩個或更多個處理裝置來實現(xiàn)。
[0115]處理裝置可以使用一個或更多個通用或?qū)S糜嬎銠C(例如,處理器、控制器和算術(shù)邏輯單元)、數(shù)字信號處理器、微型計算機、場可編程陣列、可編程邏輯單元、微處理器或能夠運行軟件或執(zhí)行指令的任何其它的裝置來實現(xiàn)。處理裝置可運行操作系統(tǒng)(OS)并運行在OS下操作的一個或更多個軟件應(yīng)用。處理裝置可在運行軟件或執(zhí)行指令時訪問、存儲、操縱、處理和創(chuàng)建數(shù)據(jù)。為了簡單起見,在描述中可使用單數(shù)術(shù)語“處理裝置”,但是,本領(lǐng)域的普通技術(shù)人員將會認識到,處理裝置可包括多個處理元件和多種類型的處理元件。例如,處理裝置可包括一個或更多個處理器、或者一個或更多個處理器和一個或更多個控制器。另外,不同的處理配置也是可能的,例如,并行處理器或多核處理器。
[0116]被配置為實現(xiàn)軟件組件以執(zhí)行操作A的處理裝置可包括被編程為運行軟件或執(zhí)行指令以控制處理器來執(zhí)行操作A的處理器。另外,被配置為實現(xiàn)軟件組件以執(zhí)行操作A、操作B和操作C的處理裝置可具有各種配置,例如,被配置為實現(xiàn)軟件組件以執(zhí)行操作A、B和C的處理器;被配置為實現(xiàn)軟件組件以執(zhí)行操作A的第一處理器,以及被配置為實現(xiàn)軟件組件以執(zhí)行操作B和C的第二處理器;被配置為實現(xiàn)軟件組件以執(zhí)行操作A和B的第一處理器,以及被配置為實現(xiàn)軟件組件以執(zhí)行操作C的第二處理器;被配置為實現(xiàn)軟件組件以執(zhí)行操作A的第一處理器,被配置為實現(xiàn)軟件組件以執(zhí)行操作B的第二處理器,以及被配置為實現(xiàn)軟件組件以執(zhí)行操作C的第三處理器;被配置為實現(xiàn)軟件組件以執(zhí)行操作A、B和C的第一處理器,以及被配置為實現(xiàn)軟件組件以執(zhí)行操作A、B和C的第二處理器,或者,每一個都實現(xiàn)操作A、B和C中的一個或更多個的一個或更多個處理器的任何其他配置。雖然這些示例提及三個操作A、B、C,但是,可實現(xiàn)的操作的數(shù)量并不限于三個,而且,可以是實現(xiàn)期望的結(jié)果或者執(zhí)行期望的任務(wù)所需的任何數(shù)量的操作。
[0117]用于控制處理裝置以實現(xiàn)軟件組件的軟件或指令可包括用于獨立地或共同地指示或配置處理裝置來執(zhí)行一個或更多個期望的操作的計算機程序、代碼段、指令或它們的某一組合。軟件或指令可包括可直接由處理裝置執(zhí)行的機器代碼,例如,由編譯器產(chǎn)生的機器代碼和/或可由處理裝置使用解釋器執(zhí)行的更高級代碼。軟件或指令以及任何相關(guān)數(shù)據(jù)、數(shù)據(jù)文件和數(shù)據(jù)結(jié)構(gòu)可以以機器、組件、物理或虛擬設(shè)備、計算機存儲介質(zhì)或裝置、或者能夠提供指令或數(shù)據(jù)到處理裝置或者由處理裝置解釋的傳播信號波的任何類型被永久地或臨時地實施。軟件或指令以及任何相關(guān)數(shù)據(jù)、數(shù)據(jù)文件和數(shù)據(jù)結(jié)構(gòu)也可被分布在聯(lián)網(wǎng)的計算機系統(tǒng)上,從而軟件或指令以及任何相關(guān)數(shù)據(jù)、數(shù)據(jù)文件和數(shù)據(jù)結(jié)構(gòu)以分布的方式被存儲和執(zhí)行。
[0118]例如,軟件或指令以及任何相關(guān)數(shù)據(jù)、數(shù)據(jù)文件和數(shù)據(jù)結(jié)構(gòu)可被記錄、存儲或固定在一個或更多個非暫時性計算機可讀存儲介質(zhì)中。非暫時性計算機可讀存儲介質(zhì)可以是能夠存儲軟件或指令以及任何相關(guān)數(shù)據(jù)、數(shù)據(jù)文件和數(shù)據(jù)結(jié)構(gòu)使得它們可由計算機系統(tǒng)或處理裝置讀取的任何數(shù)據(jù)存儲裝置。非暫時性計算機可讀存儲介質(zhì)的示例包括只讀存儲器(ROM)、隨機存取存儲器(RAM)、閃存、CD-ROMs、CD-R、CD+R、CD-RW、CD+RW、DVD-ROM、DVD-R、DVD+R、DVD-RW、DVD+RW、DVD-RAM、BD-ROM、BD-R、BD-R LTH、BD-RE、磁帶、軟盤、磁光數(shù)據(jù)存儲裝置、光學(xué)數(shù)據(jù)存儲裝置、硬盤、固態(tài)盤或者本領(lǐng)域的普通技術(shù)人員已知的任何其他非暫時性計算機可讀存儲介質(zhì)。
[0119]用于實現(xiàn)本文中公開的示例的功能程序、代碼和代碼段可由這些示例所屬【技術(shù)領(lǐng)域】的程序員基于本文中提供的附圖及其相應(yīng)描述來容易地構(gòu)建。
[0120]雖然本公開包括特定的示例,但是本領(lǐng)域的普通技術(shù)人員將清楚的是,在不脫離權(quán)利要求及其等同物的精神和范圍的情況下可以在這些示例中進行形式或細節(jié)上的各種改變。如果按照不同的順序執(zhí)行描述的技術(shù),并且/或者,如果描述的系統(tǒng)、構(gòu)架、裝置或電路中的組件以不同的方式組合和/或被其它的組件或其等同物替換或補充,則可以實現(xiàn)合適的結(jié)果。因此,本公開的范圍不由詳細描述來限定,而是由權(quán)利要求及其等同物來限定,并且,在權(quán)利要求及其等同物的范圍內(nèi)的所有的變化都將被解釋為被包括在本公開中。
【權(quán)利要求】
1.一種用于基于手勢的用戶界面的方法,所述方法包括: 基于要跟蹤的至少一個對象的檢測位置或預(yù)設(shè)位置來設(shè)置包括至少一個基本區(qū)域和至少一個導(dǎo)航區(qū)域的至少一個手勢區(qū)域,其中,所述至少一個導(dǎo)航區(qū)域包括至少一個項目; 使用輸入裝置來檢測要跟蹤的至少一個對象的手勢;以及 從檢測到的手勢識別用于選擇在所述至少一個導(dǎo)航區(qū)域的所述至少一個項目當(dāng)中的任何一個項目的選擇手勢和用于從所述至少一個導(dǎo)航區(qū)域移動到所述至少一個基本區(qū)域的確認手勢中的至少一個。
2.根據(jù)權(quán)利要求1所述的方法,其中,設(shè)置所述至少一個手勢區(qū)域的步驟包括: 基于要跟蹤的所述至少一個對象的檢測位置或預(yù)設(shè)位置來設(shè)置所述至少一個基本區(qū)域和所述至少一個導(dǎo)航區(qū)域當(dāng)中的任何一個區(qū)域;以及 基于預(yù)設(shè)規(guī)則和設(shè)置的所述任何一個區(qū)域來設(shè)置在所述至少一個基本區(qū)域和所述至少一個導(dǎo)航區(qū)域當(dāng)中的剩余區(qū)域。
3.根據(jù)權(quán)利要求1所述的方法,其中,設(shè)置所述至少一個手勢區(qū)域的步驟包括分層地設(shè)置所述至少一個手勢區(qū)域。
4.根據(jù)權(quán)利要求1所述的方法,其中,識別選擇手勢和確認手勢中的所述至少一個的步驟包括: 識別用于從所述至少一個基本區(qū)域移動到所述至少一個導(dǎo)航區(qū)域當(dāng)中的任何一個導(dǎo)航區(qū)域的導(dǎo)航區(qū)域選擇手勢;以及 識別用于選擇在所述至少一個導(dǎo)航區(qū)域的所述至少一個項目當(dāng)中的任何一個項目的項目選擇手勢。
5.根據(jù)權(quán)利要求1所述的方法,其中,識別選擇手勢和確認手勢中的所述至少一個的步驟包括: 響應(yīng)于選擇手勢和確認手勢中的所述至少一個的識別來重置所述至少一個手勢區(qū)域;以及 基于重置的所述至少一個手勢區(qū)域從檢測到的手勢來識別選擇手勢和確認手勢中的所述至少一個。
6.根據(jù)權(quán)利要求1所述的方法,還包括: 識別在所述至少一個手勢區(qū)域內(nèi)或者在除所述至少一個手勢區(qū)域以外的預(yù)設(shè)命令區(qū)域內(nèi)的命令手勢; 確定與識別的命令手勢相應(yīng)的命令模式;以及 執(zhí)行與命令模式相應(yīng)的功能。
7.根據(jù)權(quán)利要求6所述的方法,其中,識別選擇手勢和確認手勢中的所述至少一個的步驟包括:基于要跟蹤的所述至少一個對象的位置和要跟蹤的所述至少一個對象從所述至少一個基本區(qū)域移動到所述至少一個導(dǎo)航區(qū)域的方向中的至少一個、以及要跟蹤的所述至少一個對象的位置和要跟蹤的所述至少一個對象從所述至少一個導(dǎo)航區(qū)域移動到所述至少一個基本區(qū)域的方向中的至少一個,來識別選擇手勢和確認手勢中的所述至少一個。
8.根據(jù)權(quán)利要求7所述的方法,其中,識別選擇手勢和確認手勢中的所述至少一個的步驟還包括:基于以下信息中的至少一個來識別選擇手勢和確認手勢中的所述至少一個:與要跟蹤的所述至少一個對象在所述至少一個手勢區(qū)域內(nèi)的運動相關(guān)聯(lián)的信息、與要跟蹤的所述至少一個對象的移動軌跡相關(guān)聯(lián)的信息、與要跟蹤的所述至少一個對象的移動速度相關(guān)聯(lián)的信息、與要跟蹤的所述至少一個對象的形狀相關(guān)聯(lián)的信息。
9.根據(jù)權(quán)利要求6所述的方法,其中,識別命令手勢的步驟包括:基于以下信息中的至少一個來識別命令手勢:與要跟蹤的所述至少一個對象在所述至少一個手勢區(qū)域內(nèi)的運動相關(guān)聯(lián)的信息、與要跟蹤的所述至少一個對象的移動軌跡相關(guān)聯(lián)的信息、與要跟蹤的所述至少一個對象的移動速度相關(guān)聯(lián)的信息、與要跟蹤的所述至少一個對象的形狀相關(guān)聯(lián)的信肩、O
10.根據(jù)權(quán)利要求6所述的方法,其中,識別命令手勢的步驟包括:識別用于取消對選擇手勢或確認手勢的識別的取消手勢。
11.根據(jù)權(quán)利要求6所述的方法,其中,取消手勢包括以下手勢中的至少一個:在至少一個預(yù)設(shè)取消手勢當(dāng)中的任何一個手勢、用于移動到除預(yù)設(shè)區(qū)域以外的區(qū)域的手勢、用于在預(yù)設(shè)的時間段期間不執(zhí)行確認手勢的手勢。
12.根據(jù)權(quán)利要求1所述的方法,其中,輸入裝置包括相機、檢測傳感器和基于事件的圖像處理裝置中的至少一個。
13.根據(jù)權(quán)利要求12所述的方法,其中,基于事件的圖像處理裝置包括動態(tài)視覺傳感器(DVS)。
14.根據(jù)權(quán)利要求1所述的方法,還包括:使用包括顯示裝置、音頻裝置、觸覺裝置、嗅覺裝置、味覺裝置、電裝置和磁裝置中的至少一個的輸出裝置來實時地向用戶反饋所述至少一個手勢區(qū)域。
15.根據(jù)權(quán)利要求1所述的方法,其中,要跟蹤的所述至少一個對象是物理對象或虛擬對象。
16.一種用于基于觸摸手勢的用戶界面的方法,所述方法包括: 使用觸摸屏檢測至少一個觸摸手勢和至少一個滑動手勢; 基于所述至少一個觸摸手勢的初始位置或預(yù)設(shè)位置來設(shè)置至少一個手勢區(qū)域;以及 基于所述至少一個觸摸手勢在所述至少一個手勢區(qū)域內(nèi)的位置和所述至少一個滑動手勢在所述至少一個手勢區(qū)域內(nèi)的方向中的至少一個,來識別輸入手勢。
17.根據(jù)權(quán)利要求16所述的方法,其中,識別輸入手勢的步驟包括:基于所述至少一個滑動手勢的長度和所述至少一個滑動手勢的速度中的至少一個來識別輸入手勢。
18.一種用于基于手勢的用戶界面的方法,所述方法包括: 基于要跟蹤的至少一個對象的檢測位置或預(yù)設(shè)位置來設(shè)置包括至少一個基本區(qū)域和至少一個導(dǎo)航區(qū)域的至少一個手勢區(qū)域,其中,所述至少一個導(dǎo)航區(qū)域包括至少一個字符; 使用輸入裝置來檢測要跟蹤的所述至少一個對象的手勢;以及 從檢測到的手勢識別用于選擇在所述至少一個導(dǎo)航區(qū)域的所述至少一個字符當(dāng)中的任何一個字符的字符選擇手勢和用于從所述至少一個導(dǎo)航區(qū)域移動到所述至少一個基本區(qū)域的字符確認手勢中的至少一個。
19.一種用于基于手勢的用戶界面的方法,所述方法包括: 基于離要跟蹤的至少一個對象的位置或預(yù)設(shè)位置的深度來設(shè)置手勢區(qū)域的至少兩個區(qū)域; 識別要跟蹤的所述至少一個對象在手勢區(qū)域內(nèi)的手勢和位置信息,其中,所述位置信息包括與離要跟蹤的所述至少一個對象的位置或預(yù)設(shè)位置的深度相關(guān)聯(lián)的信息;以及基于要跟蹤的所述至少一個對象的手勢和位置信息,來識別在與所述至少兩個區(qū)域相應(yīng)的多個功能當(dāng)中的至少一個功能。
20.根據(jù)權(quán)利要求19所述的方法,其中,與所述至少兩個區(qū)域相應(yīng)的多個功能包括“移動”功能、“指向”功能、“選擇”功能、“執(zhí)行”功能和“命令”功能。
21.根據(jù)權(quán)利要求19所述的方法,其中,設(shè)置所述至少兩個區(qū)域的步驟包括: 基于要跟蹤的至少一個對象的位置來設(shè)置至少一個參考平面;以及 基于所述至少一個參考平面來設(shè)置所述至少兩個區(qū)域。
22.根據(jù)權(quán)利要求19所述的方法,其中,設(shè)置所述至少兩個區(qū)域的步驟包括:基于要跟蹤的所述至少一個對象與顯示器之間的相對位置,來設(shè)置所述至少兩個區(qū)域。
23.根據(jù)權(quán)利要求19所述的方法,其中,與所述至少兩個區(qū)域相應(yīng)的多個功能包括與要跟蹤的所述至少一個對象在所述至少兩個區(qū)域之間的移動相應(yīng)的功能。
24.根據(jù)權(quán)利要求19所述的方法,其中,識別在與所述至少兩個區(qū)域相應(yīng)的多個功能當(dāng)中的所述至少一個功能的步驟包括: 基于要跟蹤的所述至少一個對象的移動速度來設(shè)置運動模式,其中,所述運動模式是從導(dǎo)航模式和命令模式中選擇的;以及 識別在與運動模式相應(yīng)的多個功能當(dāng)中的至少一個功能。
25.根據(jù)權(quán)利要求19所述的方法,還包括:對于多個項目當(dāng)中的至少一個項目執(zhí)行識別的所述至少一個功能。
26.一種用于基于手勢的用戶界面的方法,所述方法包括: 設(shè)置手勢區(qū)域和無效區(qū)域; 忽略無效區(qū)域內(nèi)的任何對象的任何手勢; 使用輸入裝置來檢測要跟蹤的對象在手勢區(qū)域內(nèi)的手勢;以及 從檢測到的手勢識別用于執(zhí)行功能的手勢。
27.根據(jù)權(quán)利要求26所述的方法,其中,手勢區(qū)域包括多個區(qū)域; 所述區(qū)域中的一個區(qū)域包括多個項目;以及 識別手勢的步驟包括:基于檢測到的手勢來將手勢識別為多個手勢中的一個手勢,其中,所述多個手勢包括用于選擇所述項目中的一個項目的手勢、用于在所述區(qū)域中的兩個區(qū)域之間移動的手勢、用于確認所述項目中的一個項目的選擇的手勢。
【文檔編號】G06F3/0488GK104182169SQ201410221687
【公開日】2014年12月3日 申請日期:2014年5月23日 優(yōu)先權(quán)日:2013年5月23日
【發(fā)明者】申昌雨, 柳賢錫, 禹周延 申請人:三星電子株式會社