專利名稱:手勢輸入方法及移動終端、主機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于通信技術(shù)領(lǐng)域,尤其涉及手勢輸入方法及移動終端、主機(jī)。
背景技術(shù):
開發(fā)人性化的人機(jī)界面是一條永無止境的路,蘋果公司的iphone開創(chuàng)了一個以手勢操控手機(jī),電腦,電視等電子產(chǎn)品的時代。目前可以用于手勢操作的設(shè)備很多,如支持多點(diǎn)觸摸的觸摸屏/觸摸板、鼠標(biāo)、手寫筆、重力傳感器(Gravity-sensor,GSensor)、陀螺儀,以及識別人體動作的攝像頭等。在手機(jī)等移動終端上,手勢操作與對應(yīng)的手勢設(shè)備多種多樣,包括觸摸屏,手寫筆,GSensor,陀螺儀等。在個人電腦(Personal Computer,PC)等主機(jī)上,也有少量非智能手勢輸入設(shè)備,如鼠標(biāo)和觸摸板TouchPad等。目前,可以使用手機(jī)等移動終端模擬這些非智能手勢輸入設(shè)備與PC之間的接口協(xié)議,對PC進(jìn)行手勢輸入。例如,用戶在手機(jī)的觸屏上滑動手指時,則觸屏產(chǎn)生的一連串的位置信息被手機(jī)接收,手機(jī)把這些信息按照藍(lán)牙鼠標(biāo)的方式把信息送給PC,則在PC上,認(rèn)為手機(jī)是一個普通的藍(lán)牙鼠標(biāo)設(shè)備,PC獲得該藍(lán)牙鼠標(biāo)設(shè)備的手勢輸入信息,把信息傳遞給某個應(yīng)用,如瀏覽器等。此時若這些應(yīng)用開啟了手勢輸入功能,則應(yīng)用對這些信息進(jìn)行分析,辨識出輸入的手勢姿態(tài),與其定義的手勢操作進(jìn)行匹配,從而激活對應(yīng)的操作。然而,采用這種方式,手機(jī)等移動終端僅僅是模擬藍(lán)牙等非智能手勢輸入設(shè)備向PC等主機(jī)傳遞手勢,其手勢姿態(tài)和手勢操作局限于非智能手勢輸入設(shè)備已有的手勢姿態(tài)和手勢操作,而手機(jī)上其他豐富、多樣的手勢卻無法有效地傳遞給主機(jī),這使得主機(jī)的手勢操作體驗(yàn)不佳。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例公開了手勢輸入方法及移動終端、主機(jī),以解決主機(jī)的手勢操作體驗(yàn)不佳的問題。本發(fā)明實(shí)施例公開了一種手勢輸入方法,包括移動終端識別手勢姿態(tài),獲得輸入手勢姿態(tài)信息;所述移動終端對所述輸入手勢姿態(tài)信息進(jìn)行匹配,獲得對應(yīng)的手勢ID ;所述移動終端將所述手勢ID發(fā)送給主機(jī),以使得所述主機(jī)識別所述手勢ID對應(yīng)的操作。本發(fā)明實(shí)施例公開了一種手勢輸入方法,包括主機(jī)從移動終端接收手勢ID,所述手勢ID由移動終端對輸入手勢姿態(tài)信息進(jìn)行匹配獲得;所述主機(jī)識別所述手勢ID對應(yīng)的操作。本發(fā)明實(shí)施例公開了一種移動終端,包括處理器;傳感器;輸入輸出器;其中,所述處理器,用于從所述傳感器獲取輸入手勢姿態(tài)信息,對所述輸入手勢姿態(tài)信息進(jìn)行匹配,獲得輸入手勢姿態(tài)信息對應(yīng)的手勢ID。
所述傳感器,用于識別手勢姿態(tài),生成輸入手勢姿態(tài)信息。所述輸入輸出器,用于從處理器接收所述輸入手勢姿態(tài)信息對應(yīng)的手勢ID并發(fā)送給主機(jī)。本發(fā)明實(shí)施例公開了一種主機(jī),包括主機(jī)處理器;主機(jī)輸入輸出器;其中,所述主機(jī)處理器,用于從所述主機(jī)輸入輸出器獲取移動終端發(fā)送的手勢ID,識別所述手勢ID對應(yīng)的操作。所述主機(jī)輸入輸出器,用于從所述移動終端接收手勢ID。通過應(yīng)用本發(fā)明實(shí)施例公開的手勢輸入方法及移動終端、主機(jī),將移動終端的手勢輸入有效地傳遞到主機(jī)上,從而可以使用移動終端對主機(jī)進(jìn)行手勢輸入,提升了主機(jī)的手勢操作體驗(yàn)。
圖1為本發(fā)明實(shí)施例公開的一種手勢輸入方法的流程示意圖;圖2為本發(fā)明實(shí)施例公開的另一種手勢輸入方法的流程示意圖;圖3為本發(fā)明實(shí)施例公開的一種移動終端的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例公開的另一種移動終端的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例公開的一種主機(jī)的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例公開的另一種主機(jī)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對本發(fā)明具體實(shí)施例作進(jìn)一步的詳細(xì)描述。顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。首先,需要說明的是在本發(fā)明實(shí)施例當(dāng)中描述的移動終端包括但不限于手機(jī)、平板電腦或掌上電腦等終端設(shè)備,主機(jī)包括但不限于PC、平板電腦等。實(shí)施例二中的移動終端以手機(jī)為例,主機(jī)以PC為例進(jìn)行說明,但這并不構(gòu)成對本發(fā)明的限制。方法實(shí)施例實(shí)施例一參考圖1,本發(fā)明實(shí)施例一提供了一種手勢輸入方法,包括以下步驟步驟101、移動終端識別手勢姿態(tài),獲得輸入手勢姿態(tài)信息。當(dāng)用戶在移動終端上作出某手勢姿態(tài)時,如左右晃動、多點(diǎn)觸摸等,移動終端可以利用其自帶的手勢輸入設(shè)備,如GSensor、觸摸屏等,接收該手勢姿態(tài)并進(jìn)行識別,獲得原始的輸入手勢姿態(tài)信息。輸入手勢姿態(tài)信息可以基于視覺、觸摸、運(yùn)動等多種姿態(tài),這取決于用戶的愛好和手機(jī)的手勢輸入能力。步驟102、所述移動終端對所述輸入手勢姿態(tài)信息進(jìn)行匹配,獲得對應(yīng)的手勢ID。所述手勢ID由移動終端從主機(jī)獲取,每個手勢姿態(tài)都對應(yīng)唯一的手勢ID,同時每個手勢ID都對應(yīng)主機(jī)上不同的手勢操作。移動終端在步驟101獲得原始的輸入手勢姿態(tài)信息后,根據(jù)其上存儲的手勢ID和對應(yīng)的手勢姿態(tài)信息,對該接收的輸入手勢姿態(tài)信息與存儲的手勢姿態(tài)信息進(jìn)行匹配,獲得對應(yīng)的手勢ID。步驟103、所述移動終端將所述對應(yīng)的手勢ID發(fā)送給主機(jī)。將步驟102中得到的對應(yīng)的手勢ID發(fā)送給主機(jī),可以通過Wi-Fi、藍(lán)牙、紅外、通用串行總線(Universal Serial Bus, USB)等方式來實(shí)現(xiàn)。步驟104、所述主機(jī)識別所述手勢ID對應(yīng)的操作。具體地,主機(jī)上儲存有手勢ID,手勢ID由主機(jī)生成,每個手勢ID都與主機(jī)上的應(yīng)用程序相關(guān)聯(lián),對應(yīng)各個應(yīng)用程序上唯一的手勢操作。所述手勢ID可以是一連串阿拉伯?dāng)?shù)字、英文字母或它們之間的組合,如“2facl234-31f8-llb4-a222-08002b34c003”,也可以采用通用資源標(biāo)志符(Uniform Resource Identifier, URI)的形式如GestureID //Companyname/ApplicationName/Version/GestureName,具體可以命名為 GestureID:// huawei/Camera/1. Ο/Circle等,其對應(yīng)的手勢操作則可以是翻頁、放大或縮小等手勢操作。 主機(jī)對從移動終端接收到的手勢ID直接進(jìn)行識別,即可得到其對應(yīng)的唯一的手勢操作。本實(shí)施例中,移動終端識別手勢姿態(tài),得到輸入手勢姿態(tài)信息,對所述輸入手勢姿態(tài)信息進(jìn)行匹配獲得對應(yīng)的手勢ID,并將該手勢ID發(fā)送給主機(jī),主機(jī)識別該手勢ID得到對應(yīng)的手勢操作。通過本發(fā)明實(shí)施例的應(yīng)用,主機(jī)從移動終端接收其傳遞的手勢ID并識別為對應(yīng)的手勢操作,從而利用移動終端的手勢輸入能力對主機(jī)進(jìn)行手勢輸入,提升了主機(jī)的手勢操作體驗(yàn)。實(shí)施例二參考圖2,實(shí)施例二提供了一種手勢輸入方法,可以包括以下步驟步驟201、PC給手勢操作分配對應(yīng)的手勢ID,生成手勢ID列表。具體地,PC為其上支持手勢輸入的應(yīng)用程序,如瀏覽器的手勢操作分配對應(yīng)的手勢ID,生成手勢ID列表。該手勢ID是系統(tǒng)唯一的,且能夠?yàn)槭謾C(jī)等移動終端所識別,該手勢 ID列表由手勢ID信息組成,每個手勢ID信息包含一個手勢ID,每個手勢ID對應(yīng)某個應(yīng)用程序中唯一的手勢操作,所述手勢ID可以是一連串阿拉伯?dāng)?shù)字、英文字母或它們之間的組合,如 “2facl234-31f8-llb4-a222-08002b34c003”,也可以采用通用資源標(biāo)志符(Uniform Resource Identifier, URI)的形式如 GestureID //Companyname/ApplicationName/ Version/GestureName,具體可以是 GestureID//huawei/Camera/1. 0/Circle 等;手勢操作則可以是翻頁、放大或縮小等目前可以實(shí)現(xiàn)的手勢操作。該手勢ID列表是可以更新的, 若PC上安裝了新的支持手勢輸入的應(yīng)用程序,則PC為該新的應(yīng)用程序可實(shí)現(xiàn)的手勢操作分配新的手勢ID,將該新的手勢ID信息加入手勢ID列表;若PC上刪除了某個支持手勢輸入的應(yīng)用程序,則PC也可以將該刪除的應(yīng)用程序在手勢ID列表中的手勢ID信息刪除??蛇x的,上述的手勢ID信息可以以不同應(yīng)用程序的手勢ID集合的形式保存在手勢ID列表中,例如,手勢ID列表中可以包括IE瀏覽器和憤怒的小鳥(一款觸摸操作游戲) 兩個應(yīng)用程序的手勢ID集合,IE瀏覽器的手勢ID集合中包含在IE瀏覽器上可用的手勢 ID,憤怒的小鳥的手勢ID集合亦然。這樣保存手勢ID,使得PC在步驟204b中可以直接通知手機(jī)當(dāng)前使用的應(yīng)用程序,從而告知手機(jī)當(dāng)前可用的手勢ID??蛇x的,上述的手勢ID信息中可以包含該手勢ID對應(yīng)的手勢操作在應(yīng)用程序中具體作用的描述,例如翻頁、放大、暫停等,該手勢操作具體作用的描述用于在步驟203中幫助用戶根據(jù)自己的習(xí)慣選擇手勢操作對應(yīng)的手勢姿態(tài)??蛇x的,上述的手勢ID信息中還可以包含預(yù)置的手勢姿態(tài)信息,該手勢姿態(tài)信息與不同的手勢操作相對應(yīng)。例如,手機(jī)操作為瀏覽器中的向后翻頁,對應(yīng)的手勢ID為 GestureID //Microsoft/IE/8. O/Nextpage,其預(yù)置的手勢姿態(tài)信息為在觸摸屏上從左向右滑動。在手勢ID信息中預(yù)置手勢姿態(tài)信息的作用是使得步驟203中用戶無需再對手勢 ID的手勢姿態(tài)信息進(jìn)行定義。步驟202、所述PC將手勢ID列表發(fā)送給手機(jī)。此步驟202之前,PC與手機(jī)已經(jīng)通過Wi-Fi、藍(lán)牙、紅外線或USB建立起有線或無線連接。通過上述連接,PC將步驟201生成的手勢ID列表發(fā)送給手機(jī)。此后若手勢ID列表發(fā)生更新,則PC將更新后的手勢ID列表發(fā)送給手機(jī)。步驟203、所述手機(jī)根據(jù)所述手勢ID列表,建立或更新手勢姿態(tài)ID庫。具體地,手機(jī)獲取所述手勢ID列表后,根據(jù)手勢操作的作用描述,用戶可以通過手機(jī)自己定義各個手勢ID所對應(yīng)的手勢姿態(tài),生成各個手勢ID對應(yīng)的手勢姿態(tài)信息,從而建立或更新手勢姿態(tài)ID庫,在手勢姿態(tài)ID庫中,手勢姿態(tài)信息與手勢ID是一一對應(yīng)的。 手勢姿態(tài)可以基于視覺、觸摸、運(yùn)動等多種姿態(tài),這取決于用戶的愛好和手機(jī)的手勢輸入能力。例如,用戶可以通過手機(jī)定義在觸摸屏上從左向右滑動為向后翻頁,從右向左滑動為向前翻頁;也可以定義在觸摸屏上從上往下滑動為向后翻頁,從下往上滑動為向前翻頁,從而使得用戶可以根據(jù)自己的喜好自由定義手勢操作對應(yīng)的手勢姿態(tài),提升了用戶操作體驗(yàn)。 另外,不同手勢ID對應(yīng)的手勢姿態(tài)可能是相同或相似的,但其對應(yīng)的應(yīng)用程序是不同的, 不會發(fā)生沖突??蛇x的,若步驟201的手勢ID信息中包含了預(yù)置的手勢姿態(tài)信息,則用戶也可以選擇不定義各個手勢ID所對應(yīng)的手勢姿態(tài),直接使用預(yù)置的手勢姿態(tài)信息,建立手勢姿態(tài) ID庫??蛇x的,若步驟201中手勢ID信息以不同應(yīng)用程序的手勢ID集合的形式保存在手勢ID列表中,則手勢姿態(tài)ID庫中的手勢ID也可以以不同應(yīng)用程序的手勢ID集合的形式保存。需要說明的是,若手機(jī)上已存在手勢姿態(tài)ID庫,則手機(jī)將從PC獲取的手勢ID列表中的手勢ID與該已存在的手勢姿態(tài)ID庫中的手勢ID進(jìn)行對比,手勢姿態(tài)ID手勢姿態(tài) ID對于手勢姿態(tài)ID庫中不存在的手勢ID,則對其定義手勢姿態(tài)后加入手勢姿態(tài)ID庫或使用預(yù)置的手勢姿態(tài)信息并加入手勢姿態(tài)ID庫,從而更新手勢姿態(tài)ID庫??蛇x的,可以執(zhí)行步驟204a 步驟204a、所述PC向所述手機(jī)發(fā)送當(dāng)前使用的手勢ID包。具體地,PC啟動一個應(yīng)用程序,如IE瀏覽器,其在PC上可用的手勢操作包括向前翻頁、向后翻頁、放大、縮小、前進(jìn)和后退等,則PC將當(dāng)前使用的該IE瀏覽器的可用手勢操作所對應(yīng)的手勢ID包發(fā)送給手機(jī)。若PC在使用IE瀏覽器的過程中,打開另一個應(yīng)用程序進(jìn)行前臺操作,則PC向手機(jī)發(fā)送該新打開的應(yīng)用程序可用的手勢ID包??蛇x的,若步驟201中,PC的手勢ID列表以應(yīng)用程序的手勢ID集合的形式組成, 則也可以執(zhí)行步驟204b以替代步驟204a 步驟204b、所述PC向所述手機(jī)發(fā)送當(dāng)前使用的應(yīng)用程序信息。
通過PC向所述手機(jī)下發(fā)當(dāng)前使用的應(yīng)用程序信息,手機(jī)能夠獲知該應(yīng)用程序包含的手勢ID集合為當(dāng)前使用的手勢ID,從而使得手機(jī)獲知當(dāng)前使用的手勢ID的操作更加簡便、快捷。若PC當(dāng)前使用的應(yīng)用程序發(fā)生變化,則PC及時向所述手機(jī)發(fā)送變化后的PC正在使用的應(yīng)用程序。步驟205、根據(jù)PC發(fā)送的手勢ID包或應(yīng)用程序信息,所述手機(jī)標(biāo)記手勢姿態(tài)ID庫中相應(yīng)的手勢ID為可用狀態(tài)。若前面執(zhí)行步驟204a,則手機(jī)將收到的當(dāng)前使用的手勢ID包中的手勢ID與手勢姿態(tài)ID庫進(jìn)行對比,將手勢姿態(tài)ID庫中,手勢ID包包含的手勢ID標(biāo)記為可用狀態(tài),其他手勢ID均標(biāo)記為不可用狀態(tài);若前面執(zhí)行步驟204b,則手機(jī)根據(jù)收到的通知判斷當(dāng)前哪些應(yīng)用程序正在使用,將正在使用的應(yīng)用程序的手勢ID集合中的手勢ID標(biāo)記為可用狀態(tài),將其他應(yīng)用程序的手勢ID集合中的手勢ID標(biāo)記為不可用狀態(tài)。需要說明的是,PC上當(dāng)前使用的手勢ID包或當(dāng)前使用的應(yīng)用程序是可以隨時變化的,若其發(fā)生變化,則手機(jī)及時根據(jù) PC發(fā)送的變化后的手勢ID包或變化后的應(yīng)用程序使用通知,更新手勢姿態(tài)ID庫中的手勢 ID的狀態(tài)。步驟206、所述手機(jī)識別手勢姿態(tài),獲得輸入手勢姿態(tài)信息。當(dāng)用戶在移動終端上作出某手勢姿態(tài)時,如左右晃動、多點(diǎn)觸摸等,手機(jī)可以利用其自帶的手勢輸入設(shè)備,如GSensor、觸摸屏等,接收該手勢姿態(tài)并進(jìn)行識別,獲得原始的輸入手勢姿態(tài)信息。輸入手勢姿態(tài)信息可以基于視覺、觸摸、運(yùn)動等多種姿態(tài),這取決于用戶的愛好和手機(jī)的手勢輸入能力。步驟207、所述手機(jī)對輸入手勢姿態(tài)信息進(jìn)行匹配,得到所述輸入手勢姿態(tài)信息對應(yīng)的手勢ID。具體地,手機(jī)將接收的輸入手勢姿態(tài)信息與手勢姿態(tài)ID庫中處于可用狀態(tài)的手勢ID所對應(yīng)的手勢姿態(tài)信息進(jìn)行匹配得到所述接收的手勢姿態(tài)對應(yīng)的手勢ID,不可用狀態(tài)的手勢ID則不予理會,從而排除了不同應(yīng)用程序所對應(yīng)的手勢姿態(tài)可能相同或相似,從而導(dǎo)致同一個手勢姿態(tài)匹配多個手勢ID的問題,提升了手勢輸入體驗(yàn)。步驟208、所述手機(jī)將所述輸入手勢姿態(tài)信息對應(yīng)的手勢ID發(fā)送給所述PC。步驟209、所述PC識別所述手勢ID對應(yīng)的操作。由于手勢ID與應(yīng)用程序的手勢操作是一一對應(yīng)的,因此PC可以對接收到的手勢 ID直接進(jìn)行識別,即可得到其對應(yīng)的唯一的手勢操作。步驟210、所述PC執(zhí)行所述手勢ID對應(yīng)的操作。本發(fā)明實(shí)施例中,PC將手勢ID列表發(fā)送給手機(jī),手機(jī)根據(jù)該手勢ID列表生成手勢姿態(tài)ID庫,手機(jī)將PC正在使用的手勢ID標(biāo)記為可用狀態(tài),然后手機(jī)識別手勢姿態(tài),生成輸入手勢姿態(tài)信息,將該輸入手勢姿態(tài)信息與手勢姿態(tài)ID庫中處于可用狀態(tài)的手勢ID所對應(yīng)的手勢姿態(tài)信息進(jìn)行匹配后,獲得對應(yīng)的手勢ID并發(fā)送給PC,由PC識別該手勢ID對應(yīng)的操作并執(zhí)行。通過本發(fā)明實(shí)施例的應(yīng)用,主機(jī)從移動終端接收其傳遞的手勢ID并識別為對應(yīng)的手勢操作,從而利用移動終端的手勢輸入能力對主機(jī)進(jìn)行手勢輸入,提升了主機(jī)的手勢操作體驗(yàn)。裝置實(shí)施例
實(shí)施例三參考圖3,本發(fā)明實(shí)施例提供了一種移動終端,可以包括以下結(jié)構(gòu)處理器301 ;傳感器302 ;輸入輸出器303 ;其中,所述處理器301,用于從所述傳感器302獲取輸入手勢姿態(tài)信息,對所述輸入手勢姿態(tài)信息進(jìn)行匹配,獲得輸入手勢姿態(tài)信息對應(yīng)的手勢ID。所述傳感器302,用于識別手勢姿態(tài),生成輸入手勢姿態(tài)信息。所述輸入輸出器303,用于從處理器301接收所述輸入手勢姿態(tài)信息對應(yīng)的手勢 ID并發(fā)送給主機(jī)。所述輸入輸出器303可以是射頻芯片、信號收發(fā)天線等,具體地,當(dāng)用戶在移動終端上做出某手勢姿態(tài)時,如左右晃動、多點(diǎn)觸摸等,傳感器302對該手勢姿態(tài)進(jìn)行識別,獲得原始的輸入手勢姿態(tài)信息。輸入手勢姿態(tài)信息可以基于視覺、觸摸、運(yùn)動等多種姿態(tài),這取決于用戶的愛好和手機(jī)的手勢輸入能力。然后所述處理器301從所述傳感器302獲取輸入手勢姿態(tài)信息,根據(jù)所述移動終端上的手勢ID和對應(yīng)的手勢姿態(tài)信息,對該傳感器302識別出的輸入手勢姿態(tài)信息與移動終端上的手勢姿態(tài)信息進(jìn)行匹配,獲得對應(yīng)的手勢ID。所述手勢ID由移動終端從主機(jī)獲取,每個手勢姿態(tài)都對應(yīng)唯一的手勢ID,同時每個手勢ID都對應(yīng)主機(jī)上不同的手勢操作。 所述輸入輸出器303將處理器301匹配得到的與輸入手勢姿態(tài)信息對應(yīng)的手勢ID發(fā)送給主機(jī),可以通過Wi-Fi、藍(lán)牙、紅外、USB等方式來進(jìn)行發(fā)送。所述傳感器302可以是觸摸屏 /觸摸板、鼠標(biāo)、手寫筆、重力傳感器(Gravity-sensor,GSensor)、陀螺儀,以及識別人體動作的攝像頭等。需要說明的是,本實(shí)施例三中的移動終端可以用于實(shí)施本發(fā)明實(shí)施例一中的方法,具體使用流程參照實(shí)施例一,在此不再贅述。本實(shí)施例中,移動終端包括處理器301、傳感器302和輸入輸出器303,其中,傳感器302識別手勢姿態(tài),得到輸入手勢姿態(tài)信息后發(fā)送給處理器301,處理器301對所述輸入手勢姿態(tài)信息進(jìn)行匹配,獲得輸入手勢姿態(tài)信息對應(yīng)的手勢ID后通過輸入輸出器303發(fā)送給主機(jī)。通過本發(fā)明實(shí)施例的應(yīng)用,主機(jī)從移動終端接收其傳遞的手勢ID并識別為對應(yīng)的手勢操作,從而利用移動終端的手勢輸入能力對主機(jī)進(jìn)行手勢輸入,提升了主機(jī)的手勢操作體驗(yàn)。實(shí)施例四參考圖4,本發(fā)明實(shí)施例提供了一種移動終端,可以包括以下結(jié)構(gòu)處理器401 ;傳感器402 ;輸入輸出器403 ;其中,傳感器402、輸入輸出器403與實(shí)施例三中的傳感器302、輸入輸出器303結(jié)構(gòu)和功能類似,在此不再贅述。可選的,所述移動終端還包括存儲器404,與所述處理器401連接,用于存儲手勢姿態(tài)ID庫;所述處理器根據(jù)所述存儲器中存儲的手勢姿態(tài)ID庫對所述輸入手勢姿態(tài)信息進(jìn)行匹配,獲得輸入手勢姿態(tài)信息對應(yīng)的手勢ID。所述的手勢姿態(tài)ID庫參照實(shí)施例二中步驟203的描述,由處理器401根據(jù)從主機(jī)獲取的手勢ID列表建立或更新,不再贅述。
可選的,所述處理器401包括存儲管理單元401a ;狀態(tài)標(biāo)記單元401b ;匹配單元401c ;其中,存儲管理單元401a,用于通過所述輸入輸出器403從所述主機(jī)接收手勢ID列表, 所述手勢ID列表包括手勢ID信息,并根據(jù)所述手勢ID信息在所述存儲器404中建立或更新手勢姿態(tài)ID庫??蛇x地,存儲管理單元401a通過輸入輸出器403從主機(jī)獲取手勢ID列表后,根據(jù)手勢操作的作用描述,用戶可以通過傳感器402輸入各個手勢ID對應(yīng)的手勢姿態(tài)信息,再由存儲管理單元401a建立各個手勢ID和手勢姿態(tài)信息的對應(yīng)關(guān)系,從而建立或更新手勢姿態(tài)ID庫,并在存儲器404中儲存,這使得用戶可以自由定義習(xí)慣的手勢姿態(tài)??蛇x的,若所述手勢ID列表中的手勢ID信息中包含了預(yù)置的手勢姿態(tài)信息,存儲管理單元401a也可以選擇直接使用預(yù)置的手勢姿態(tài)信息,建立或更新手勢姿態(tài)ID庫。狀態(tài)標(biāo)記單元401b,用于通過所述輸入輸出器403從所述主機(jī)接收當(dāng)前使用的手勢ID包或當(dāng)前使用的應(yīng)用程序信息;根據(jù)所述當(dāng)前使用的手勢ID包或當(dāng)前使用的應(yīng)用程序信息,所述狀態(tài)標(biāo)記單元標(biāo)記所述存儲器404中的手勢姿態(tài)ID庫中相應(yīng)的手勢ID為可用狀態(tài)。具體地,狀態(tài)標(biāo)記單元401b將收到的主機(jī)當(dāng)前使用的手勢ID包中的手勢ID與存儲器404中的手勢姿態(tài)ID庫進(jìn)行對比,將所述手勢姿態(tài)ID庫中,所述手勢ID包包含的手勢ID標(biāo)記為可用狀態(tài),其他手勢ID均標(biāo)記為不可用狀態(tài);或者狀態(tài)標(biāo)記單元401b根據(jù)收到的通知判斷當(dāng)前哪些應(yīng)用程序正在使用,將正在使用的應(yīng)用程序的手勢ID集合中的手勢ID標(biāo)記為可用狀態(tài),將其他應(yīng)用程序的手勢ID集合中的手勢ID標(biāo)記為不可用狀態(tài)。需要說明的是,主機(jī)上當(dāng)前使用的手勢ID包或當(dāng)前使用的應(yīng)用程序是可以隨時變化的,若其發(fā)生變化,則狀態(tài)標(biāo)記單元401b及時根據(jù)主機(jī)發(fā)送的變化后的手勢ID包或變化后的應(yīng)用程序使用通知,更新手勢姿態(tài)ID庫中的手勢ID的狀態(tài)。匹配單元401c,用于從所述傳感器402獲取輸入手勢姿態(tài)信息,將所述輸入手勢姿態(tài)信息,與所述存儲器404的手勢姿態(tài)ID庫中處于可用狀態(tài)的手勢ID所對應(yīng)的手勢姿態(tài)信息進(jìn)行匹配,獲得對應(yīng)的手勢ID,并通過所述輸入輸出器403發(fā)送給所述主機(jī)。需要說明的是,本實(shí)施例四中的移動終端可以用于實(shí)施本發(fā)明實(shí)施例一、二中的方法,具體使用流程參照以上實(shí)施例,在此不再贅述。需要說明的是,本發(fā)明實(shí)施例中的存儲管理單元401a、狀態(tài)標(biāo)記單元401b和匹配單元401c可以采用單獨(dú)的硬件模塊來實(shí)現(xiàn),也可以是集成在一起的一個微處理器,還可以是集成在主芯片中的功能模塊。本實(shí)施例中,移動終端包括處理器401、傳感器402、輸入輸出器403和存儲器 404,其中處理器401包括存儲管理單元401a ;狀態(tài)標(biāo)記單元401b ;匹配單元401c,其中, 存儲管理單元401a通過所述輸入輸出器403從主機(jī)接收手勢ID列表,并可以使用傳感器 402在所述存儲器404中建立或更新手勢姿態(tài)ID庫,狀態(tài)標(biāo)記單元401b根據(jù)輸入輸出器 403接收的主機(jī)當(dāng)前使用的手勢ID包或當(dāng)前使用的應(yīng)用程序信息,標(biāo)記所述存儲器404中的手勢姿態(tài)ID庫中相應(yīng)的手勢ID為可用狀態(tài),匹配單元401c從所述傳感器402獲取輸入手勢姿態(tài)信息,并與所述存儲器404的手勢姿態(tài)ID庫中處于可用狀態(tài)的手勢ID所對應(yīng)的手勢姿態(tài)信息進(jìn)行匹配,獲得對應(yīng)的手勢ID,并通過所述輸入輸出器403發(fā)送給所述主機(jī)。通過本發(fā)明實(shí)施例的應(yīng)用,主機(jī)從移動終端接收其傳遞的手勢ID并識別為對應(yīng)的手勢操作,從而利用移動終端的手勢輸入能力對主機(jī)進(jìn)行手勢輸入,提升了主機(jī)的手勢操作體驗(yàn), 同時還使得用戶能夠根據(jù)個人習(xí)慣和喜好自由定義手勢操作對應(yīng)的手勢姿態(tài)。實(shí)施例五參考圖5,本發(fā)明實(shí)施例提供了一種主機(jī),可以包括以下結(jié)構(gòu)主機(jī)處理器501 ;主機(jī)輸入輸出器502 ;其中,所述主機(jī)處理器501,用于從所述主機(jī)輸入輸出器502獲取移動終端發(fā)送的手勢 ID,識別所述手勢ID對應(yīng)的操作。所述主機(jī)輸入輸出器502,用于從所述移動終端接收手勢ID。所述主機(jī)輸入輸出器502可以是射頻芯片、信號收發(fā)天線等,通過Wi-Fi、藍(lán)牙、紅外、USB等方式從移動終端接收手勢ID,所述手勢ID由移動終端根據(jù)輸入的手勢姿態(tài)信息匹配對應(yīng)的手勢ID所得。主機(jī)處理器501從所述主機(jī)輸入輸出器502獲取所述手勢ID后對其進(jìn)行識別,得到所述手勢ID對應(yīng)的手勢操作。本實(shí)施例五中的主機(jī)可以用于實(shí)施本發(fā)明實(shí)施例一中的方法,具體使用流程參照實(shí)施例一,在此不再贅述。本實(shí)施例中,主機(jī)包括主機(jī)處理器501和主機(jī)輸入輸出器502,其中主機(jī)輸入輸出器502從移動終端接收手勢ID,主機(jī)處理器501從所述主機(jī)輸入輸出器502獲取所述移動終端發(fā)送的手勢ID,識別所述手勢ID對應(yīng)的操作。通過本發(fā)明實(shí)施例的應(yīng)用,主機(jī)從移動終端接收其傳遞的手勢ID并識別為對應(yīng)的手勢操作,從而利用移動終端的手勢輸入能力對主機(jī)進(jìn)行手勢輸入,提升了主機(jī)的手勢操作體驗(yàn)。實(shí)施例六參考圖6,本發(fā)明實(shí)施例提供了一種主機(jī),可以包括以下結(jié)構(gòu)主機(jī)處理器601 ;主機(jī)輸入輸出器602 ;其中,所述主機(jī)處理器601,用于從所述主機(jī)輸入輸出器602獲取移動終端發(fā)送的手勢 ID,識別所述手勢ID對應(yīng)的操作。所述主機(jī)輸入輸出器602,用于從移動終端接收手勢ID??蛇x的,所述主機(jī)處理器601可以包括手勢ID管理單元601a;識別單元601b ;通知單元601c ;其中,手勢ID管理單元601a,用于給所述主機(jī)上的手勢操作分配手勢ID,生成手勢ID 列表,還通過所述主機(jī)輸入輸出器602向所述移動終端發(fā)送所述手勢ID列表。識別單元601b,用于從所述主機(jī)輸入輸出器獲取移動終端發(fā)送的手勢ID,識別所述手勢ID對應(yīng)的操作。通知單元601c,用于收集所述主機(jī)當(dāng)前使用的手勢ID包或當(dāng)前使用的應(yīng)用程序信息,并通過所述主機(jī)輸入輸出器向所述移動終端發(fā)送。 具體地,手勢ID管理單元601a為主機(jī)上支持手勢輸入的應(yīng)用程序,如瀏覽器的手勢操作分配對應(yīng)的手勢ID,生成手勢ID列表。該手勢ID是系統(tǒng)唯一的,且能夠?yàn)槭謾C(jī)等移動終端所識別,該手勢ID列表由手勢ID信息組成,每個手勢ID信息包含一個手勢ID,每個手勢ID對應(yīng)某個應(yīng)用程序中唯一的手勢操作。此外,手勢ID信息還可以包括該手勢ID 對應(yīng)的手勢操作在應(yīng)用程序中具體作用的描述或預(yù)置的手勢姿態(tài)信息。手勢ID管理單元601a通過所述主機(jī)輸入輸出器602向所述移動終端發(fā)送所述手勢ID列表。若手勢ID管理單元601a更新該手勢ID列表,則手勢ID管理單元601a即時將更新后的手勢ID列表通過所述主機(jī)輸入輸出器602發(fā)送給所述移動終端手機(jī)。當(dāng)主機(jī)啟動一個支持手勢操作的應(yīng)用程序如IE瀏覽器時,可選的,通知單元601c可以收集當(dāng)前使用的應(yīng)用程序使用的手勢ID 包,或當(dāng)前使用的應(yīng)用程序信息,通過主機(jī)輸入輸出器602向所述移動終端發(fā)送。當(dāng)所述移動終端向所述主機(jī)發(fā)送其匹配用戶輸入的手勢姿態(tài)得到的手勢ID時,主機(jī)輸入輸出器602 接收該手勢ID并發(fā)送給識別單元601b,由識別單元601b識別所述手勢ID對應(yīng)的操作,之后主機(jī)可以執(zhí)行在相應(yīng)的應(yīng)用程序中執(zhí)行所述手勢ID對應(yīng)的操作。本實(shí)施例中,主機(jī)包括主機(jī)處理器601和主機(jī)輸入輸出器602,其中主機(jī)處理器 601包括手勢ID管理單元601a;識別單元601b ;通知單元601c,其中,手勢ID管理單元 601a給所述主機(jī)上的手勢操作分配手勢ID,生成手勢ID列表,還通過所述主機(jī)輸入輸出器602向移動終端發(fā)送所述手勢ID列表,通知單元601c收集主機(jī)上當(dāng)前使用的手勢ID包或當(dāng)前使用的應(yīng)用程序信息,并通過所述主機(jī)輸入輸出器向所述移動終端發(fā)送,識別單元 601b通過主機(jī)輸入輸出器602收到移動終端發(fā)送的手勢ID后,識別所述手勢ID對應(yīng)的操作。通過本發(fā)明實(shí)施例的應(yīng)用,主機(jī)從移動終端接收其傳遞的手勢ID并識別為對應(yīng)的手勢操作,從而利用移動終端的手勢輸入能力對主機(jī)進(jìn)行手勢輸入,提升了主機(jī)的手勢操作體驗(yàn)。需要說明的是,本發(fā)明實(shí)施例中的手勢ID管理單元601a、識別單元601b和通知單元601c可以采用單獨(dú)的硬件模塊來實(shí)現(xiàn),也可以是集成在一起的一個微處理器,還可以是集成在主芯片中的功能模塊。本領(lǐng)域的技術(shù)人員可以理解實(shí)施例中的終端的單元或?qū)嶓w可以按照實(shí)施例的描述分布于實(shí)施例的終端中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個或多個設(shè)備中。上述實(shí)施例的模塊或?qū)嶓w可以合并成一個模塊或?qū)嶓w,也可以進(jìn)一步拆分成多個子模塊或?qū)嶓w。在上述實(shí)施例中,對各個實(shí)施例的描述都各有側(cè)重,某個實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。本領(lǐng)域的技術(shù)人員可以理解附圖只是一個優(yōu)選實(shí)施例的示意圖,附圖中的模塊、 實(shí)體或流程并不一定是實(shí)施本發(fā)明所必需的。通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中, 如計算機(jī)的軟盤,硬盤或光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述的方法。以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種手勢輸入方法,其特征在于,包括 移動終端識別手勢姿態(tài),獲得輸入手勢姿態(tài)信息;所述移動終端對所述輸入手勢姿態(tài)信息進(jìn)行匹配,獲得對應(yīng)的手勢ID ;所述移動終端將所述手勢ID發(fā)送給主機(jī),以使得所述主機(jī)識別所述手勢ID對應(yīng)的操作。
2.如權(quán)利要求1所述的方法,其特征在于,在移動終端對所述輸入手勢姿態(tài)信息進(jìn)行匹配前,還包括所述移動終端從所述主機(jī)接收手勢ID列表,所述手勢ID列表包括手勢ID信息,所述手勢ID信息包含手勢ID,所述手勢ID與所述主機(jī)的手勢操作相對應(yīng)。
3.如權(quán)利要求2所述的方法,其特征在于,所述手勢ID信息還包括手勢操作在應(yīng)用程序中具體作用的描述或預(yù)置的手勢姿態(tài)信息;所述移動終端根據(jù)所述手勢操作在應(yīng)用程序中具體作用的描述定義手勢姿態(tài),從而建立或更新手勢姿態(tài)ID庫;或根據(jù)所述預(yù)置的手勢姿態(tài)信息建立或更新手勢姿態(tài)ID庫。
4.如權(quán)利要求3所述的方法,其特征在于,所述移動終端從所述主機(jī)接收當(dāng)前使用的手勢ID包或當(dāng)前使用的應(yīng)用程序信息;根據(jù)所述當(dāng)前使用的手勢ID包或當(dāng)前使用的應(yīng)用程序信息,所述移動終端標(biāo)記手勢姿態(tài)ID庫中相應(yīng)的手勢ID為可用狀態(tài)。
5.如權(quán)利要求4所述的方法,其特征在于,所述移動終端將輸入手勢姿態(tài)信息與所述手勢姿態(tài)ID庫中處于可用狀態(tài)的手勢ID所對應(yīng)的手勢姿態(tài)信息進(jìn)行匹配,獲得對應(yīng)的手勢ID。
6.一種手勢輸入方法,其特征在于,包括主機(jī)從移動終端接收手勢ID,所述手勢ID由移動終端對輸入手勢姿態(tài)信息進(jìn)行匹配獲得;所述主機(jī)識別所述手勢ID對應(yīng)的操作。
7.如權(quán)利要求6所述的方法,其特征在于,主機(jī)從移動終端接收手勢ID,還包括 所述主機(jī)向所述移動終端發(fā)送手勢ID列表,所述手勢ID列表包括手勢ID信息,所述手勢ID信息包含手勢ID,所述手勢ID與所述主機(jī)的手勢操作相對應(yīng)。
8.如權(quán)利要求7所述的方法,其特征在于,所述手勢ID信息還包括手勢操作在應(yīng)用程序中具體作用的描述或預(yù)置的手勢姿態(tài)信息,以使得所述移動終端根據(jù)所述手勢操作在應(yīng)用程序中具體作用的描述或預(yù)置的手勢姿態(tài)信息建立或更新手勢姿態(tài)ID庫。
9.如權(quán)利要求8所述的方法,其特征在于,所述主機(jī)向所述移動終端發(fā)送當(dāng)前使用的手勢ID包或當(dāng)前使用的應(yīng)用程序信息,以使得所述移動終端根據(jù)所述當(dāng)前使用的手勢ID 包或當(dāng)前使用的應(yīng)用程序信息,標(biāo)記手勢姿態(tài)ID庫中相應(yīng)的手勢ID為可用狀態(tài)。
10.一種移動終端,其特征在于,包括 處理器;傳感器;輸入輸出器;其中,所述處理器,用于從所述傳感器獲取輸入手勢姿態(tài)信息,對所述輸入手勢姿態(tài)信息進(jìn)行匹配,獲得輸入手勢姿態(tài)信息對應(yīng)的手勢ID。所述傳感器,用于識別手勢姿態(tài),生成輸入手勢姿態(tài)信息。所述輸入輸出器,用于從處理器接收所述輸入手勢姿態(tài)信息對應(yīng)的手勢ID并發(fā)送給主機(jī)。
11.如權(quán)利要求10所述的移動終端,其特征在于,還包括 存儲器,與所述處理器連接,用于存儲手勢姿態(tài)ID庫;所述處理器根據(jù)所述存儲器中存儲的手勢姿態(tài)ID庫對所述輸入手勢姿態(tài)信息進(jìn)行匹配,獲得輸入手勢姿態(tài)信息對應(yīng)的手勢ID。
12.如權(quán)利要求10所述的移動終端,其特征在于,所述處理器包括 存儲管理單元;狀態(tài)標(biāo)記單元;匹配單元;其中,存儲管理單元,用于通過所述輸入輸出器從所述主機(jī)接收手勢ID列表,所述手勢ID列表包括手勢ID信息,并根據(jù)所述手勢ID信息在所述存儲器中建立或更新手勢姿態(tài)ID庫;。 狀態(tài)標(biāo)記單元,用于通過所述輸入輸出器從所述主機(jī)接收所述主機(jī)當(dāng)前使用的手勢ID 包或當(dāng)前使用的應(yīng)用程序信息;根據(jù)所述當(dāng)前使用的手勢ID包或當(dāng)前使用的應(yīng)用程序信息,所述狀態(tài)標(biāo)記單元標(biāo)記所述存儲器中的手勢姿態(tài)ID庫中相應(yīng)的手勢ID為可用狀態(tài);匹配單元,用于從所述傳感器獲取輸入手勢姿態(tài)信息,將所述輸入手勢姿態(tài)信息,與所述存儲器的手勢姿態(tài)ID庫中處于可用狀態(tài)的手勢ID所對應(yīng)的手勢姿態(tài)信息進(jìn)行匹配,獲得對應(yīng)的手勢ID,并通過所述輸入輸出器發(fā)送給所述主機(jī)。
13.—種主機(jī),其特征在于,包括 主機(jī)處理器;主機(jī)輸入輸出器;其中,所述主機(jī)處理器,用于從所述主機(jī)輸入輸出器獲取移動終端發(fā)送的手勢ID,識別所述手勢ID對應(yīng)的操作。所述主機(jī)輸入輸出器,用于從所述移動終端接收手勢ID。
14.如權(quán)利要求14所述的主機(jī),其特征在于,所述主機(jī)處理器包括 手勢ID管理單元;識別單元;通知單元;其中,手勢ID管理單元,用于給所述主機(jī)上的手勢操作分配手勢ID,生成手勢ID列表,還通過所述主機(jī)輸入輸出器向所述移動終端發(fā)送所述手勢ID列表。識別單元,用于從所述主機(jī)輸入輸出器獲取移動終端發(fā)送的手勢ID,識別所述手勢ID 對應(yīng)的操作。通知單元,用于收集所述主機(jī)當(dāng)前使用的手勢ID包或當(dāng)前使用的應(yīng)用程序信息,并通過所述主機(jī)輸入輸出器向所述移動終端發(fā)送。
全文摘要
本發(fā)明實(shí)施例公開了手勢輸入方法,包括移動終端識別手勢姿態(tài),獲得輸入手勢姿態(tài)信息;所述移動終端對所述輸入手勢姿態(tài)信息進(jìn)行匹配,獲得對應(yīng)的手勢ID;所述移動終端將所述手勢ID發(fā)送給主機(jī),以使得所述主機(jī)識別所述手勢ID對應(yīng)的操作。本發(fā)明實(shí)施例還公開了相應(yīng)的移動終端和主機(jī)。通過應(yīng)用本發(fā)明的手勢傳遞方法和移動終端、主機(jī),將移動終端的手勢輸入有效地傳遞到主機(jī)上,從而可以使用移動終端對主機(jī)進(jìn)行手勢輸入,提升了主機(jī)的手勢操作體驗(yàn)。
文檔編號G06F3/048GK102354271SQ20111027599
公開日2012年2月15日 申請日期2011年9月16日 優(yōu)先權(quán)日2011年9月16日
發(fā)明者樊艷梅 申請人:華為終端有限公司