體感輸入方法、體感設備、無線手持設備和體感系統的製作方法
2023-05-18 13:18:26
專利名稱:體感輸入方法、體感設備、無線手持設備和體感系統的製作方法
技術領域:
本發明涉及體感輸入,尤其涉及體感輸入方法、體感設備、無線手持設備和體感系統。
背景技術:
體感(motion sensing)是指以用戶的身體動作來控制操作軟體。體感輸入是指用戶通過各種身體動作來向計算機輸入各種指令以達到控制操作軟體的目的。微軟做出了「空中書寫」的原型,用戶手中抓一支筆、一個蘋果或者其它容易辨認的物體,在空中寫下文字、做出手勢,通過攝像頭觀察採集信息,計算機就能知道用戶寫的是哪個漢字,想表達的是哪種手勢,從而完成計算機和人的自然交流。微軟的「空中書寫」使用過程中漢字要求一筆寫成,不少人寫字會有停頓,現有技術的方案無法區分停頓是書寫內容結束的停頓,還是輸入文字過程中的停頓,尤其是對於上下結構和左右結構的漢字,其中的偏旁部首可以獨立構成文字的情況,則會引起對用戶書寫所要輸入文字在識別時的誤判,例如,寫「加」字時的一個停頓,就可能會識別為「力」 字。體感輸入出現停頓時,無法準確判斷體感輸入的結束,造成對體感輸入結果的誤判。
發明內容
本發明實施例提供體感輸入方法、體感設備、無線手持設備和體感系統,能夠準確地判定體感輸入的結果。為達到上述目的,本發明的實施例採用如下技術方案一方面,提供一種體感輸入方法,包括接收無線手持設備發送的體感輸入開啟信號;採集所述無線手持設備的運動軌跡;接收所述無線手持設備發送的體感輸入結束信號;對所述體感輸入開啟信號和所述體感輸入結束信號之間採集到的運動軌跡進行識別;輸出一個或多個識別結果,所述識別結果包括根據所述採集到的運動軌跡匹配到的字母,數字,符號,文字或短語中的至少一種。另一方面,提供一種體感輸入方法,包括向體感設備發送體感輸入開啟信號,以使所述體感設備開始採集無線手持設備的運動軌跡;向所述體感設備發送體感輸入結束信號,以使所述體感設備停止採集所述無線手持設備的運動軌跡,對所述體感輸入開啟信號和所述體感輸入結束信號之間採集到的運動軌跡進行識別,輸出一個或多個識別結果,所述識別結果包括根據所述採集到的運動軌跡匹配到的字母,數字,符號,文字或短語中的至少一種。另一方面,提供一種體感設備,包括接收單元,用於接收無線手持設備發送的體感輸入開啟信號,還用於接收所述無線手持設備發送的體感輸入結束信號;攝像頭,用於當所述接收單元接收到所述無線手持設備發送的體感輸入開啟信號時,開始採集所述無線手持設備的運動軌跡;當所述接收單元接收到所述無線手持設備發送的體感輸入結束信號時,停止採集所述無線手持設備的運動軌跡;識別單元,用於對所述體感輸入開啟信號和所述體感輸入結束信號之間所述攝像頭採集到的運動軌跡進行識別;輸出單元,用於輸出所述識別單元識別到的一個或多個識別結果,所述識別結果包括根據所述採集到的運動軌跡匹配到的字母,數字,符號,文字或短語中的至少一種。另一方面,提供一種無線手持設備,包括至少一個處理器,射頻收發器,所述射頻收發器耦合到所述至少一個處理器,被配置為向體感設備發送體感輸入開啟信號,以使所述體感設備開始採集所述無線手持設備的運動軌跡;向所述體感設備發送體感輸入結束信號,以使所述體感設備停止採集所述無線手持設備的運動軌跡,對所述體感輸入開啟信號和所述體感輸入結束信號之間採集到的運動軌跡進行識別,輸出一個或多個識別結果,所述識別結果包括根據所述採集到的運動軌跡匹配到的字母,數字,符號,文字或短語中的至少一種。另一方面,提供一種體感輸入系統,包括本發明提供的體感設備和本發明提供的無線手持設備。本發明實施例提供的體感輸入方法、體感設備、無線手持設備和體感系統,通過接收或發送體感輸入開啟信號和體感輸入結束信號能夠準確地判定體感輸入的開始和結束, 因而能夠準確地採集體感輸入開啟信號和體感輸入結束信號之間的運動軌跡,並對體感輸入的開始和結束之間採集到的運動軌跡進行識別,可以得到相匹配的結果,因而能夠解決現有技術中因停頓等體感輸入結束判斷錯誤而造成的對體感輸入結果的誤判。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其它的附圖。圖1顯示本發明體感輸入方法實施例的流程圖;圖2顯示本發明體感輸入方法另一實施例的流程圖;圖3顯示本發明體感輸入方法又一實施例的流程圖;圖4顯示本發明另一體感輸入方法實施例的流程圖;圖5顯示本發明另一體感輸入方法實施例的另一流程圖;圖6顯示本發明另一體感輸入方法實施例的再一流程圖;圖7顯示本發明體感輸入方法實施例的完整流程圖8顯示本發明體感輸入方法實施例的另一完整流程圖;圖9顯示本發明體感輸入方法實施例的又一完整流程圖;圖10顯示本發明體感輸入方法實施例的再一完整流程圖;圖11顯示本發明體感設備實施例的結構框圖;圖12顯示本發明體感設備另一實施例的結構框圖;圖13顯示本發明無線手持設備實施例的結構框圖;圖14顯示本發明體感輸入系統實施例的結構框圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明的一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動的前提下所獲得的所有其它實施例,都屬於本發明保護的範圍。圖1顯示本發明體感輸入方法實施例的流程圖。如圖1所述,本發明實施例提出一種體感輸入方法,包括SlO 接收無線手持設備發送的體感輸入開啟信號;S20 採集所述無線手持設備的運動軌跡;S30 接收所述無線手持設備發送的體感輸入結束信號;S40:對所述體感輸入開啟信號和所述體感輸入結束信號之間採集到的運動軌跡進行識別;S50 輸出一個或多個識別結果,所述識別結果包括根據所述採集到的運動軌跡匹配到的字母,數字,符號,文字或短語中的至少一種。需要說明的是所述識別結果也包括根據上述採集到的運動軌跡匹配到的字母, 數字,符號,文字或短語中的至少一種。本發明實施例通過接收體感輸入開啟信號和體感輸入結束信號確定體感輸入的開始和結束,能夠準確地確定體感輸入的開始和結束,因而能夠準確地採集開啟信號和結束信號之間的運動軌跡,並對體感輸入的開始和結束之間的運動軌跡進行識別,可得到相匹配的結果,因而能夠解決現有技術中因停頓等體感輸入結束判斷錯誤而造成的對體感輸入結果的誤判,提高了體感輸入的準確率。圖2顯示本發明體感輸入方法另一實施例的流程圖。由於體感輸入,如「空中書寫」是根據對用戶運動軌跡的識別來識別匹配近似的漢字,因此很可能會識別出多個可能的近似漢字,並顯示在屏幕的候選區域供用戶選擇。即,體感設備在匹配後,用戶對所述無線手持設備的運動軌跡所對應的識別結果不能唯一確定時,顯示出與文字模板類似的輸出多個識別結果。當然也可能出現只有一個識別結果的情況,例如當用戶所述無線手持設備的運動軌跡清晰簡潔時,能夠較準確的識別並匹配唯一對應的結果。同時,需說明的是所述識別結果包括根據所述採集到的運動軌跡匹配到的字母,數字,符號,文字或短語中的至少一種。因而,進一步地,在步驟S50,輸出一個或多個識別結果之後,如圖2所示,本發明體感輸入方法實施例還包括
S55 接收所述無線手持設備發送的對某個識別結果的確認信息,輸出所述確認信息對應的識別結果;同時,需說明的是,在S55之後,所述方法還可包括輸出一個或多個根據所述確認信息對應的識別結果聯想出來的備選結果,接收所述無線手持設備發送的對某個聯想出來的備選結果的確認信號,輸出所述確認信號對應的備選結果。對於該多個識別結果的選擇,現有技術方案沒有利用無線手持設備來選定所要選擇的識別結果,而只是通過用戶的動作來判斷用戶選擇的是候選區域中的哪個漢字,這需要用戶持筆(或其它物體)能夠和屏幕候選區中的目標字的顯示位置對應的比較準確,否則容易被誤判為附近的字,造成錯選;而採用本實施例提供的技術方案可以提高選擇識別結果的準確率,通過輸出一個或多個根據所述確認信息對應的識別結果聯想出來的備選結果還可以提高體感輸入的速度。本發明實施例通過接收無線手持設備發送的對某個識別結果的確認信號,在有多個識別結果時,能夠快捷並準確地選擇識別結果,解決現有技術在出現多個識別結果時,因不易對準所欲選的識別結果而造成對識別結果的誤選和操作時間較長的問題。圖3顯示本發明體感輸入方法又一實施例的流程圖。進一步地,在步驟S20,採集體感輸入的運動軌跡所述無線手持設備的運動軌跡信息之後,並在步驟S30接收所述無線手持設備發送的體感輸入結束信號之前,如圖3所示,所述方法還包括S22:接收所述無線手持設備發送的體感輸入暫停信號,停止採集所述無線手持設備的運動軌跡;S24 接收無線手持設備發送的體感輸入恢復信號,開始採集所述無線手持設備的運動軌跡。當無線手持設備受到高優先級的事件觸發而需要臨時使用時,本發明實施例通過接收無線手持設備發送的體感輸入暫停信號停止採集體感輸入的運動軌跡所述無線手持設備的運動軌跡,在高優先級事件處理完畢後,通過接收無線手持設備發送的體感輸入恢復信號,可獲知用戶恢復進行體感輸入,因而可重新開始採集體感輸入的運動軌跡所述無線手持設備的運動軌跡。從而使得所述無線手持設備既能夠繼續進行體感輸入,又能夠完成對臨時出現的具有高優先級的事件的處理。圖4顯示本發明另一體感輸入方法實施例的流程圖。如圖4所示,該體感輸入方法實施例包括S60 向體感設備發送體感輸入開啟信號,以使所述體感設備開始採集無線手持設備的運動軌跡;S70 向所述體感設備發送體感輸入結束信號,以使所述體感設備停止採集所述無線手持設備的運動軌跡,對所述體感輸入開啟信號和所述體感輸入結束信號之間採集到的運動軌跡進行識別,輸出一個或多個識別結果,所述識別結果包括根據所述採集到的運動軌跡匹配到的字母,數字,符號,文字或短語中的至少一種。本發明實施例通過向體感設備發送體感輸入開啟信號和體感輸入結束信號使得體感設備能夠準確地獲悉體感輸入的開始和結束,能夠準確地採集體感輸入的開始和結束之間的運動軌跡,並進行識別得出一個或多個識別結果,因而能夠解決現有技術中因停頓等體感輸入結束判斷錯誤而造成的對體感輸入結果的誤判,提高體感輸入的準確率。
圖5顯示本發明另一體感輸入方法實施例的另一流程圖。如圖5所示,進一步地, 步驟S70在所述向所述體感設備發送體感輸入結束信號之後,所述方法還包括S80 向所述體感設備發送對某個識別結果的確認信號,以使所述體感設備輸出所述確認信號對應的識別結果。需說明的是,在S80之後,當所述體感設備進一步輸出一個或多個根據所述確認信息對應的識別結果聯想出來的備選結果時,向所述體感設備發送對某個聯想出來的備選結果的確認信號,以使所述體感設備輸出所述確認信號對應的備選結果。本發明實施例通過向體感設備發送對某個識別結果的確認信號,在有多個識別結果時,能夠快捷並準確地選擇識別結果,解決現有技術在出現多個識別結果時,因不易對準所欲選的候選結果而造成對候選結果的誤選和操作時間過長的問題。圖6顯示本發明另一體感輸入方法實施例的又一流程圖。更進一步地,在步驟 S60,向體感設備發送體感輸入開啟信號之後,且在步驟S70,向所述體感設備發送體感輸入結束信號之前,如圖7所示,所述方法還包括S62 向所述體感設備發送體感輸入暫停信號,以使所述體感設備停止採集所述無線手持設備的運動軌跡;S64 向所述體感設備發送體感輸入恢復信號,以使所述體感設備開始採集所述無線手持設備的運動軌跡。當遇到高優先級的事件而需要臨時中止體感輸入時,例如,當無線手持設備為手機,出現了來電、鬧鐘、日程提醒等高優先級事件時,可以不用等到用戶完成當前文字的輸入,即提示用戶處理高優先級事件(如振鈴),此時,需要提供一種方案,通過該方案可以避免將用戶處理高優先級事件時的動作作為體感輸入的軌跡,同時,可以在完成對高優先級事件的處理後,繼續之前的體感輸入,而不用重新開始(例如,用戶希望輸入「加」字,在輸入了 「力」後暫停,當繼續輸入時,僅需輸入「 口,,的軌跡,即可完成「加」字的輸入)。本發明實施例通過向所述體感設備發送體感輸入暫停信號可使所述體感設備用戶停止採集所述無線手持設備的運動軌跡,在高優先級事件處理完畢後,根據無線手持設備上預先的設置自動向所述體感設備發送體感輸入恢復信號,或由無線手持設備向用戶提示,經用戶手動確認後向所述體感設備發送體感輸入恢復信號,可使所述體感設備繼續採集所述無線手持設備的運動軌跡,從而既能夠繼續進行體感輸入,又能夠完成對臨時出現的具有高優先級事件的處理。下面來描述本發明體感輸入方法實施例的完整流程。為便於理解,本實施例中選定以手機作為無線手持設備,當然,採用其它裝置作為無線手持設備也是可以的。圖7顯示本發明體感輸入方法實施例的完整流程圖。如圖7所示,所述體感輸入方法包括S91 用戶開啟體感設備和手機上的體感輸入應用程式,進入輸入準備狀態;S92 手機接收體感輸入開啟信號(如,按下手機外側快捷鍵)並發送至體感設備, 用戶手持手機開始進行體感輸入;S93 體感設備採集手機的運動軌跡;這裡,體感設備可以通過攝像頭來採集所述無線手持設備的運動軌跡。S94 手機接收到體感輸入結束信號(如,鬆開手機外側快捷鍵)並發送到體感設備;
S95:體感設備對體感輸入開啟信號與體感輸入結束信號之間採集的運動軌跡進行識別;S96 體感設備判斷是否存在至少兩個識別結果;所述識別結果包括根據所述採集到的運動軌跡匹配到的字母,數字,符號,文字或短語中的至少一種。如果存在至少兩個識別結果,需要用戶確認出其中的一個識別結果以作為所要選擇的識別結果,因此當存在至少兩個識別結果時則執行S97,否則執行S99 ;S97 體感設備輸出所述至少兩個識別結果;S98:用戶判斷所述至少兩個識別結果中是否出現所要選擇的識別結果,如果是則執行S981,否則執行S982 ;S981 當出現所要選擇的識別結果時,用戶向手機輸入表示「選擇」所要選擇的識別結果的確認信號,則手機將該確認信號發送給體感設備,指示體感設備選中所述至少兩個識別結果中的所要選擇的識別結果,之後執行S99 ;S982 當用戶認為所述至少兩個識別結果中沒有出現所要選擇的識別結果時,向手機輸入表示「取消,,的確認信號,手機將該確認信號發送給體感設備,指示體感設備取消識別結果並回到待輸入狀態S91 ;S99 輸出用戶選擇的識別結果。可選的,在S99之後,還包括體感設備判斷輸出的識別結果是否有相應的聯想出來的備選結果;當沒有相應的聯想出來的備選結果的時候,回到待輸入狀態,即執行S91 ; 當有聯想出來的備選結果的時候,輸出聯想出來的備選結果,在收到手機發送的對某個備選結果的確認信號後,輸出該確認信號對應的備選結果。本發明實施例通過無線手持設備(例如,手機)能夠準確地判定體感輸入的開始和結束,並對體感輸入的開始和結束之間的運動軌跡進行識別,以得到識別後的文字,因而能夠解決現有技術中因停頓等體感輸入結束判斷錯誤而造成的對體感輸入結果的誤判;同時在出現多個識別結果時,通過無線手持設備(例如,手機)準確地選擇用戶想要選擇的識別結果解決現有技術在出現多個識別結果時,因不易對準所欲選的候選結果而造成對候選結果的誤選。採用本實施例提供的技術方案可以提高選擇識別結果的準確率,還可以提高體感輸入的速度。圖8顯示本發明體感輸入方法的另一完整流程圖。考慮到用戶在用無線手持設備 (例如,手機)進行體感輸入過程中,可能會出現來電、鬧鐘等高優先級事件而打斷體感輸入,在此情況下,無線手持設備(例如,手機)會自動向體感設備發送「暫停」信號,體感設備暫停採集運動軌跡信號,當無線手持設備(例如,手機)完成對高優先級事件的處理後, 向體感設備發送表示「繼續」進行體感輸入的確認信號(該數據的發送可以根據無線手持設備上的設置自動進行,也可以由確認信號提示用戶後,經用戶的確認後進行),體感設備才繼續採集運動軌跡信息。下面亦以手機作為無線手持設備為例來說明,如圖8所示,本發明體感輸入方法實施例包括SlOl 用戶開啟體感設備和手機上的體感輸入應用程式,進入輸入準備狀態;S102 手機接收體感輸入開啟信號(如,按下手機外側快捷鍵)並發送至體感設備,用戶開始進行體感輸入;
S103 體感設備採集手機的運動軌跡;這裡,體感設備可以通過攝像頭來採集所述無線手持設備的運動軌跡;S1031 當手機有高優先級事件打斷輸入時,手機向體感設備發送體感輸入暫停信號,暫停進行體感輸入;體感設備收到此體感輸入暫停信號後,停止採集所述無線手持設備的運動軌跡信息;S1032 當手機處理完高優先級事件後,手機向體感設備發送體感輸入恢復信號;手機收到此體感輸入恢復信號後,則回到S103繼續執行;S104 手機接收到體感輸入結束信號(如,鬆開手機外側快捷鍵)並發送到體感設備;S105:體感設備對體感輸入開啟信號與體感輸入結束信號之間採集的運動軌跡進行識別;S106 體感設備判斷是否存在至少兩個識別結果;所述識別結果包括根據所述採集到的運動軌跡匹配到的字母,數字,符號,文字或短語中的至少一種;如果存在至少兩個識別結果,需要用戶確認出其中的一個識別結果以作為所要選擇的識別結果,因此當存在至少兩個識別結果時則執行S107,否則執行S109 ;S107 體感設備輸出所述至少兩個識別結果;S108:用戶判斷所述至少兩個識別結果中是否出現所要選擇的識別結果,如果是則執行S1081,否則執行S1082 ;S1081 當出現所要選擇的識別結果時,用戶向手機輸入表示「選擇」所要選擇的識別結果的確認信號,則手機將該確認信號發送給體感設備,指示體感設備選中所述至少兩個識別結果中的所要選擇的識別結果,之後執行S109 ;S1082 當用戶認為所述至少兩個識別結果中沒有出現所要選擇的識別結果時,向手機輸入表示「取消,,的確認信號,手機將該確認信號發送給體感設備,指示體感設備取消識別結果並回到待輸入狀態SlOl ;S109 輸出用戶選擇的識別結果;可選的,在S109之後,還包括體感設備判斷輸出的識別結果是否有相應的聯想出來的備選結果;當沒有相應的聯想出來的備選結果的時候,回到待輸入狀態,即執行 SlOl ;當有聯想出來的備選結果的時候,輸出聯想出來的備選結果,在收到手機發送的對某個備選結果的確認信號後,輸出該確認信號對應的備選結果。本發明實施例通過無線手持設備(例如,手機)能夠準確地判定體感輸入的開始和結束,並對體感輸入的開始和結束之間的運動軌跡進行識別,以得到識別後的文字,因而能夠解決現有技術中因停頓等體感輸入結束判斷錯誤而造成的對體感輸入結果的誤判;同時在出現多個識別結果時,通過無線手持設備(例如,手機)準確地選擇用戶想要選擇的識別結果,解決現有技術在出現多個識別結果時,因不易對準所欲選的候選結果而造成對候選結果的誤選的問題。採用本實施例提供的技術方案可以提高選擇識別結果的準確率,還可以提高體感輸入的速度。圖9顯示本發明體感輸入方法實施例的又一完整流程圖。下面結合圖9以輸入文字為例來對本發明體感輸入方法實施例進行詳細描述。本實施例的體感輸入方法具體包
10括S201 啟動無線手持設備和體感設備上的上的體感輸入應用程式,進入輸入準備;S202 (可選)無線手持設備顯示開始體感輸入的一個或多個提示;S203:無線手持設備接收用戶輸入的體感輸入開始的信息,其中,具體實現可以有很多種方式,包括用戶長按不放某一約定按鍵、用戶按某一約定按鍵、用戶在觸控螢幕上按照某一指定軌跡觸摸划動等,只要是滿足無線手持設備的事先定義,能夠由無線手持設備識別為是代表開始輸入即可;S204:無線手持設備生成輸入開啟信號並發送至體感設備,其中,開啟信號可以是任何形式,包括「0」、「1」這樣的簡單數字,「開始」這樣的文字,或者「start」這樣的字母等,只要是無線手持設備和體感設備(或運行於二者之上的軟體)之間事先約定,能夠為體感設備正確識別的信號即可。無線手持設備向體感設備發送信號的方式可以多樣,例如, WiFi、藍牙、紅外等;S205 用戶使用無線手持設備在空中運動,體感設備採集運動軌跡;S206:用戶向無線手持設備輸入體感輸入結束的信息,無線手持設備接收用戶輸入的體感輸入結束的信息,其中,具體實現可以有很多種方式,包括用戶放開之前長按不放的某一約定按鍵、用戶按下某一約定按鍵、用戶在觸控螢幕上按照某一指定軌跡觸摸划動等, 只要是滿足無線手持設備的事先定義,能夠由無線手持設備識別為是代表結束輸入即可;S207:無線手持設備生成輸入結束信號並發送至體感設備,其中,結束信號可以是任何形式,包括「0」、「1」這樣的簡單數字,「結束」這樣的文字,或者「end」這樣的字母等,只要是無線手持設備和體感設備(或運行於二者之上的軟體)之間事先約定,能夠為體感設備正確識別的信號即可。無線手持設備向體感設備發送信號的方式可以多樣,例如,WiFi、 藍牙、紅外等;S208 體感設備對「開始——結束」之間的軌跡進行識別;S209:體感設備判斷是否有多個相似字備選並需要用戶確認,「是」則執行「S210」, 「否」則執行「S214」;S210:輸出備選字;S211 無線手持設備提示用戶選擇備選字;S212 用戶進行輸入,且存在如下兩種情況如果S21M用戶選擇某一備選字,無線手持設備接收到用戶選擇的備選字,則在 S213a生成具體選擇文字的信號(如備選字的序號)並發送至體感設備,執行S214 ;如果S212b用戶放棄選擇,無線手持設備接收到用戶放棄選擇的信息(如選擇「取消」),則在S21!3b生成放棄選擇文字的信號(如備選字的序號)並發送至體感設備,回到 「S201」 ;S214 體感設備輸出S212a中用戶選擇的備選字;可選的,在S214之後,體感設備進一步判斷輸出的S212a中用戶選擇的備選字是否有聯想出來的相關字,如判斷為「是」,則輸出用戶選擇的備選字及其聯想出來的相關字, 並在收到無線手持設備發送的對某個相關字的確認信號後,輸出該確認信號對應的相關字;如判斷為「否」,則跳轉到S201。
需要指出的是,以上S205-S211中任何一個步驟,均有可能根據用戶的操作觸發 S212b-S213b 步驟。本發明實施例通過無線手持設備能夠準確地判定體感輸入的開始和結束,並對體感輸入的開始和結束之間的運動軌跡進行識別,以得到識別後的文字,因而能夠解決現有技術中因停頓等體感輸入結束判斷錯誤而造成的對體感輸入結果的誤判;同時在出現多個備選字時,通過無線手持設備準確地選擇用戶想要選擇的備選字,解決現有技術在出現多個備選字時,因不易對準所欲選的備選字而造成對備選字的誤選的問題。採用本實施例提供的技術方案可以提高選擇識別結果的準確率,還可以提高體感輸入的速度。下面結合圖10對本發明體感輸入方法另一實施例進行詳細描述。S301 啟動無線手持設備和體感設備上的上的體感輸入應用程式,進入輸入準備;S302 (可選)無線手持設備顯示開始體感輸入的一個或多個提示;S303:無線手持設備接收用戶輸入的體感輸入開始的信息,其中,具體實現可以有很多種方式,包括用戶長按不放某一約定按鍵、用戶按某一約定按鍵、用戶在觸控螢幕上按照某一指定軌跡觸摸划動等,只要是滿足無線手持設備的事先定義,能夠由無線手持設備識別為是代表開始輸入即可;S304:無線手持設備生成輸入開啟信號並發送至體感設備,開啟信號可以是任何形式,包括「0」、「1」這樣的簡單數字,「開始」這樣的文字,或者「start」這樣的字母等,只要是無線手持設備和體感設備(或運行於二者之上的軟體)之間事先約定,能夠為體感設備正確識別的信號即可。無線手持設備向體感設備發送信號的方式可以多樣,例如,WiFi、 藍牙、紅外等;S305 用戶使用無線手持設備在空中運動,體感設備採集運動軌跡;S306 手持無線設備上有高優先級事件,向體感設備發送「暫停」信號;S307 體感設備停止採集運動軌跡;S308 手持無線設備上高優先級事件處理完成,向體感設備發送「恢復」信號;S309 體感設備繼續採集無線手持設備的運動軌跡;S310:用戶向無線手持設備輸入體感輸入結束的信息,無線手持設備接收用戶輸入的體感輸入結束的信息,其中,具體實現可以有很多種方式,包括用戶放開之前長按不放的某一約定按鍵、用戶按下某一約定按鍵、用戶在觸控螢幕上按照某一指定軌跡觸摸划動等, 只要是滿足無線手持設備的事先定義,能夠由無線手持設備識別為是代表結束輸入即可;S311 無線手持設備生成輸入結束信號並發送至體感設備,其中,結束信號可以是任何形式,包括「0」、「1」這樣的簡單數字,「結束」這樣的文字,或者「end」這樣的字母等,只要是無線手持設備和體感設備(或運行於二者之上的軟體)之間事先約定,能夠為體感設備正確識別的信號即可。無線手持設備向體感設備發送信號的方式可以多樣,例如,WiFi、 藍牙、紅外等;S312 體感設備對「開始——結束」之間的軌跡進行識別;S313:體感設備判斷是否有多個相似字備選並需要用戶確認,「是」則執行「S314」, 「否」則執行「S318」;S314 輸出備選字;
S315 無線手持設備提示用戶選擇備選字;S316 用戶進行輸入,且存在如下兩種情況如果S316a用戶選擇某一備選字,無線手持設備接收到用戶選擇的備選字,則在 S317a生成具體選擇文字的信號(如備選字的序號)並發送至體感設備,執行S318;如果S316b用戶放棄選擇,無線手持設備接收到用戶放棄選擇的信息(如選擇「取消」),則在S317b生成放棄選擇文字的信號(如備選字的序號)並發送至體感設備,回到 「S301,,;S318 體感設備輸出S316a中用戶選擇的備選字;可選的,在S318之後,體感設備進一步判斷輸出的S316a中用戶選擇的備選字是否有聯想出來的相關字,如判斷為「是」,則輸出用戶選擇的備選字及其聯想出來的相關字, 並在收到無線手持設備發送的對某個相關字的確認信號後,輸出該確認信號對應的相關字;如判斷為「否」,則跳轉到S301。需要指出的是,以上S305-S315中任何一個步驟,均有可能根據用戶的操作觸發 S316b-S317b 步驟。本發明實施例通過無線手持設備能夠準確地判定體感輸入的開始和結束,並對體感輸入的開始和結束之間的運動軌跡進行識別,以得到識別後的文字,因而能夠解決現有技術中因停頓等體感輸入結束判斷錯誤而造成的對體感輸入結果的誤判;同時在出現多個備選字時,通過無線手持設備準確地選擇用戶想要選擇的備選字,解決現有技術在出現多個備選字時,因不易對準所欲選的備選字而造成對備選字的誤選的問題。採用本實施例提供的技術方案可以提高選擇識別結果的準確率,還可以提高體感輸入的速度。另外,本發明實施例還提供一種體感設備,如圖11所示,所述體感設備包括接收單元110,用於接收無線手持設備發送的體感輸入開啟信號,還用於接收所述無線手持設備發送的體感輸入結束信號;攝像頭120,用於當所述接收單元110接收到所述無線手持設備發送的體感輸入開啟信號時,開始採集所述無線手持設備的運動軌跡;當所述接收單元110接收到所述無線手持設備發送的體感輸入結束信號時,停止採集所述無線手持設備的運動軌跡;識別單元130,用於對所述開啟信號和所述結束信號之間的運動軌跡進行識別;輸出單元140,用於輸出所述識別單元130識別的一個或多個識別結果,所述識別結果包括根據所述採集到的運動軌跡匹配到的字母,數字,符號,文字或短語中的至少一種。進一步地,所述接收單元110,還用於接收所述無線手持設備發送的體感輸入暫停信號;相應的,所述攝像頭120,還用於當所述接收單元接收到所述無線手持設備發送的體感輸入暫停信號時,停止採集所述無線手持設備的運動軌跡;當所述接收單元接收到所述無線手持設備發送的體感輸入恢復信號時,開始採集所述無線手持設備的運動軌跡。當無線手持設備受到高優先級的事件觸發而需要臨時使用時,本發明實施例通過接收無線手持設備發送的體感輸入暫停信號可暫停採集所述無線手持設備的運動軌跡的信息,在高優先級事件處理完畢後,通過接收無線手持設備發送的體感輸入恢復信號,可獲知用戶恢復進行體感輸入,從而使得所述無線手持設備既能夠繼續進行體感輸入,又能夠完成對臨時出現的具有高優先級的事件的處理。
更進一步地,所述接收單元110,還用於接收所述無線手持設備發送的對所述輸出單元輸出的某個識別結果的確認信號;相應的,所述輸出單元140輸出所述接收單元接收到的確認信號對應的識別結果。更進一步地,所述輸出單元140還用於輸出一個或多個根據所述確認信息對應的識別結果聯想出來的備選結果,並在所述接收單元110接收到所述無線手持設備發送的對某個聯想出來的備選結果的確認信號時,輸出所述確認信號對應的備選結果。可選地,如圖12所示,在上面本發明體感設備的實施例中,所述體感設備還可包括顯示器150,用於顯示所述輸出單元的輸出結果。本發明實施例通過接收單元110接收體感輸入開啟信號和體感輸入結束信號,能夠準確地判定體感輸入的開始和結束,因而使攝像頭120能夠準確地採集開啟信號和結束信號之間的運動軌跡,並由識別單元130對體感輸入的開始和結束之間的運動軌跡進行識別,可得到相匹配的結果,因而能夠解決現有技術中因停頓等體感輸入結束判斷錯誤而造成的對體感輸入結果的誤判,可以提高選擇識別結果的準確率,還可以提高體感輸入的速度。另一方面,本發明實施例還提供一種無線手持設備,如圖13所示,包括至少一個處理器170,射頻收發器180,所述射頻收發器180耦合到所述至少一個處理器170,被配置為向體感設備發送體感輸入開啟信號,以使所述體感設備開始採集所述無線手持設備的運動軌跡;向所述體感設備發送體感輸入結束信號,以使所述體感設備停止採集所述無線手持設備的運動軌跡的信息,對所述開啟信號和所述結束信號之間採集到的運動軌跡進行識別,輸出一個或多個識別結果,所述識別結果包括根據所述採集到的運動軌跡匹配到的字母,數字,符號,文字或短語中的至少一種。進一步地,射頻收發器180還被配置為向所述體感設備發送體感輸入暫停信號, 以使所述體感設備停止採集所述無線手持設備的運動軌跡;向所述體感設備發送體感輸入恢復信號,以使所述體感設備開始採集所述無線手持設備的運動軌跡。更進一步的,射頻收發器180還被配置為當所述體感設備輸出一個或多個識別結果時,向所述體感設備發送對某個識別結果的確認信號,以使所述體感設備輸出所述確認信號對應的識別結果。更進一步的,射頻收發器180還被配置為當所述體感設備進一步輸出一個或多個根據所述確認信息對應的識別結果聯想出來的備選結果時,向所述體感設備發送對某個聯想出來的備選結果的確認信號,以使所述體感設備輸出所述確認信號對應的備選結果本發明實施例通過射頻收發器180發送體感輸入開啟信號和體感輸入結束信號, 能夠準確地判定體感輸入的開始和結束,因而能夠使體感設備能夠準確地採集開啟信號和結束信號之間的運動軌跡,並對體感輸入的開始和結束之間的運動軌跡進行識別,可得到相匹配的結果,因而能夠解決現有技術中因停頓等體感輸入結束判斷錯誤而造成的對體感輸入結果的誤判,可以提高選擇識別結果的準確率,還可以提高體感輸入的速度。此外,本發明實施例還提供一種體感輸入系統200,如圖14所示,體感輸入系統 200包括體感設備210和無線手持設備220,其中體感設備210可為上文任一實施例所述的體感設備,無線手持設備220可為上文任一實施例所述的無線手持設備。
可選地,體感輸入系統200還可包括與所述體感設備保持通信連接的顯示設備。本領域普通技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬體完成,所述的程序可以存儲於一種計算機可讀存儲介質中,所述存儲介質可以是只讀存儲器、磁碟或光碟等。以上所述,僅為本發明的具體實施方式
,但本發明的保護範圍並不局限於此,任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應所述以權利要求的保護範圍為準。
權利要求
1.一種體感輸入方法,其特徵在於,包括接收無線手持設備發送的體感輸入開啟信號;採集所述無線手持設備的運動軌跡;接收所述無線手持設備發送的體感輸入結束信號;對所述體感輸入開啟信號和所述體感輸入結束信號之間採集到的運動軌跡進行識別;輸出一個或多個識別結果,所述識別結果包括根據所述採集到的運動軌跡匹配到的字母,數字,符號,文字或短語中的至少一種。
2.如權利要求1所述的體感輸入方法,其特徵在於, 在輸出一個或多個識別結果之後,所述方法還包括接收所述無線手持設備發送的對某個識別結果的確認信號,輸出所述確認信號對應的識別結果。
3.如權利要求1或2所述的體感輸入方法,其特徵在於,在所述採集所述無線手持設備的運動軌跡之後,並在所述接收所述無線手持設備發送的體感輸入結束信號之前,所述方法還包括接收所述無線手持設備發送的體感輸入暫停信號,停止採集所述無線手持設備的運動軌跡;接收無線手持設備發送的體感輸入恢復信號,開始採集所述無線手持設備的運動軌跡。
4.一種體感輸入方法,其特徵在於,包括向體感設備發送體感輸入開啟信號,以使所述體感設備開始採集無線手持設備的運動軌跡;向所述體感設備發送體感輸入結束信號,以使所述體感設備停止採集所述無線手持設備的運動軌跡的信息,對所述體感輸入開啟信號和所述體感輸入結束信號之間採集到的運動軌跡進行識別,輸出一個或多個識別結果,所述識別結果包括根據所述採集到的運動軌跡匹配到的字母,數字,符號,文字或短語中的至少一種。
5.如權利要求4所述的體感輸入方法,其特徵在於,在所述向所述體感設備發送體感輸入結束信號之後,所述方法還包括 向所述體感設備發送對某個識別結果的確認信號,以使所述體感設備輸出所述確認信號對應的識別結果。
6.如權利要求4或5所述的體感輸入方法,其特徵在於,在向體感設備發送體感輸入開啟信號之後,並在向所述體感設備發送體感輸入結束信號之前,向所述體感設備發送體感輸入暫停信號,以使所述體感設備停止採集所述無線手持設備的運動軌跡;向所述體感設備發送體感輸入恢復信號,以使所述體感設備開始採集所述無線手持設備的運動軌跡。
7.—種體感設備,包括接收單元,用於接收無線手持設備發送的體感輸入開啟信號,還用於接收所述無線手持設備發送的體感輸入結束信號;攝像頭,用於當所述接收單元接收到所述無線手持設備發送的體感輸入開啟信號時, 開始採集所述無線手持設備的運動軌跡;當所述接收單元接收到所述無線手持設備發送的體感輸入結束信號時,停止採集所述無線手持設備的運動軌跡;識別單元,用於對所述體感輸入開啟信號和所述體感輸入結束信號之間所述攝像頭採集到的運動軌跡進行識別;輸出單元,用於輸出所述識別單元識別到的一個或多個識別結果,所述識別結果包括根據所述採集到的運動軌跡匹配到的字母,數字,符號,文字或短語中的至少一種。
8.如權利要求7所述的體感設備,其特徵在於,所述接收單元,還用於接收所述無線手持設備發送的體感輸入暫停信號;還用於接收無線手持設備發送的體感輸入恢復信號;相應的,所述攝像頭,還用於當所述接收單元接收到所述無線手持設備發送的體感輸入暫停信號時,停止採集所述無線手持設備的運動軌跡;當所述接收單元接收到所述無線手持設備發送的體感輸入恢復信號時,開始採集所述無線手持設備的運動軌跡。
9.如權利要求7或8所述的體感設備,其特徵在於,所述接收單元,還用於接收所述無線手持設備發送的對所述輸出單元輸出的某個識別結果的確認信號;相應的,所述輸出單元輸出所述接收單元接收到的確認信號對應的識別結果。
10.如權利要求7至9任一項所述的體感設備,其特徵在於,所述體感設備還包括 顯示器,用於顯示所述輸出單元的輸出結果。
11.一種無線手持設備,其特徵在於,包括 至少一個處理器,射頻收發器,所述射頻收發器耦合到所述至少一個處理器,被配置為向體感設備發送體感輸入開啟信號,以使所述體感設備開始採集所述無線手持設備的運動軌跡;向所述體感設備發送體感輸入結束信號,以使所述體感設備停止採集所述無線手持設備的運動軌跡,對所述體感輸入開啟信號和所述體感輸入結束信號之間採集到的運動軌跡進行識別, 輸出一個或多個識別結果,所述識別結果包括根據所述採集到的運動軌跡匹配到的字母, 數字,符號,文字或短語中的至少一種。
12.如權利要求11所述的無線手持設備,其特徵在於,射頻收發器還被配置為向所述體感設備發送體感輸入暫停信號,以使所述體感設備停止採集所述無線手持設備的運動軌跡;向所述體感設備發送體感輸入恢復信號,以使所述體感設備開始採集所述無線手持設備的運動軌跡。
13.—種體感輸入系統,其特徵在於,包括如權利要求7至10任一項的體感設備以及如權利要求11至12任一項的無線手持設備。
14.如權利要求13所述的體感輸入系統,其特徵在於,還包括 與所述體感設備保持通信連接的顯示設備。
全文摘要
本發明實施例公開了一種體感輸入方法,涉及體感輸入領域,為解決現有體感輸入出現停頓時,無法準確判斷體感輸入的結束,造成對體感輸入結果的誤判而發明。所述體感輸入方法,包括接收無線手持設備發送的體感輸入開啟信號;採集所述無線手持設備的運動軌跡;接收所述無線手持設備發送的體感輸入結束信號;對所述體感輸入開啟信號和所述體感輸入結束信號之間採集到的運動軌跡進行識別;輸出一個或多個識別結果,所述識別結果包括根據所述採集到的運動軌跡匹配到的字母,數字,符號,文字或短語中的至少一種。
文檔編號G06F3/01GK102395941SQ201180002540
公開日2012年3月28日 申請日期2011年9月2日 優先權日2011年9月2日
發明者李吉林, 塗永峰, 王睿, 王雷, 郜文美 申請人:華為終端有限公司