專利名稱:一種以三維移動(dòng)軌跡為輸入的方法及移動(dòng)終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)終端的輸入技術(shù),尤其涉及一種以三維移動(dòng)軌跡為輸入的方法及移動(dòng)終端。
背景技術(shù):
移動(dòng)終端的輸入法,自移動(dòng)終端誕生之日起就伴隨左右。鍵盤是移動(dòng)終端最傳統(tǒng)的輸入裝置,隨著行業(yè)發(fā)展,觸摸屏已成為移動(dòng)終端的主流手寫輸入裝置之一。目前,移動(dòng)終端最常用的輸入實(shí)現(xiàn)方式是通過移動(dòng)終端的觸摸屏檢測手寫軌跡, 具體為用戶通過對(duì)觸摸屏的按壓造成觸摸屏上觸摸板的電壓或電容變化,觸摸板將電壓或電容的變化轉(zhuǎn)換為軌跡信號(hào)后,將軌跡信號(hào)發(fā)送給移動(dòng)終端的應(yīng)用處理器,再通過應(yīng)用處理器中的程序處理后,提供一組與軌跡信號(hào)有關(guān)的文本交由觸摸屏顯示給用戶,之后由用戶進(jìn)行選擇來確認(rèn)寫入文本。雖然,這種方法比鍵盤輸入的直觀性和效率性更高,但是,這種方法提供的觸摸屏的面積受到移動(dòng)終端尺寸的限制,手寫輸入的軌跡信號(hào)必須是在觸摸屏內(nèi),這使用戶在使用移動(dòng)終端的手寫輸入時(shí)受到了空間的限制。可見,目前還沒有移動(dòng)終端能減少手寫輸入的空間限制。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種以三維移動(dòng)軌跡為輸入的方法及移動(dòng)終端,能減少手寫輸入的空間限制。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供了一種以三維移動(dòng)軌跡為輸入的方法,該方法包括移動(dòng)終端進(jìn)入輸入模式后,在自身的移動(dòng)過程中,判定是否開始或停止截取自身移動(dòng)產(chǎn)生的各個(gè)軌跡信號(hào),確定開始截取時(shí)保存各軌跡信號(hào);結(jié)束單次輸入后,利用保存的所有軌跡信號(hào)進(jìn)行顯示。上述方案中,所述判定是否開始或停止截取自身移動(dòng)產(chǎn)生的各個(gè)軌跡信號(hào),包括 移動(dòng)終端判斷是否開始截取自身的軌跡信號(hào),若不開始截取,則繼續(xù)判斷是否開始截取自身的軌跡信號(hào);否則,截取并保存自身的軌跡信號(hào),并實(shí)時(shí)判斷是否停止截取自身的軌跡信號(hào),若不停止則繼續(xù)截取并保存自身的軌跡信號(hào),否則停止截取。 上述方案中,所述截取自身的軌跡信號(hào)為移動(dòng)終端先為本次軌跡信號(hào)的測量建立一個(gè)記錄實(shí)時(shí)位置信號(hào)的集合;再將從判定開始截取之后、周期性計(jì)算得到的實(shí)時(shí)位置信號(hào)放置于本次軌跡信號(hào)的集合中。上述方案中,所述保存自身的軌跡信號(hào)之后,該方法還包括移動(dòng)終端判斷是否結(jié)束本次輸入,如果不是,則繼續(xù)判斷是否開始截取自身的軌跡信號(hào)。上述方案中,所述利用保存的所有軌跡信號(hào)進(jìn)行顯示,包括當(dāng)輸入類型是字符時(shí),移動(dòng)終端將所保存的軌跡信號(hào)與預(yù)設(shè)的字符軌跡數(shù)據(jù)庫中的字符進(jìn)行比較和篩選,選擇出正確字符,顯示字符;當(dāng)輸入類型是圖形時(shí),顯示圖形。上述方案中,所述移動(dòng)終端將所保存的軌跡信號(hào)與預(yù)設(shè)的字符軌跡數(shù)據(jù)庫中的字符進(jìn)行比較和篩選之前,該方法還包括計(jì)算出書寫平面,將軌跡信號(hào)映射到書寫平面上, 保存映射后的軌跡信號(hào)。本發(fā)明還提供了一種移動(dòng)終端,該移動(dòng)終端包括控制計(jì)算模塊、存儲(chǔ)模塊、軌跡測量運(yùn)算模塊和顯示交互模塊;其中,控制計(jì)算模塊,用于在移動(dòng)終端進(jìn)入輸入模式后,在移動(dòng)終端的移動(dòng)過程中,判定是否通知軌跡測量運(yùn)算模塊開始或停止截取軌跡信號(hào),并將軌跡測量運(yùn)算模塊發(fā)來的軌跡信號(hào)發(fā)送給存儲(chǔ)模塊;在結(jié)束單次輸入后,利用從存儲(chǔ)模塊獲取的所有軌跡信號(hào)得出顯示結(jié)果,將顯示結(jié)果發(fā)送給顯示交互模塊;存儲(chǔ)模塊,用于接收并保存控制計(jì)算模塊發(fā)來的軌跡信號(hào),并為控制計(jì)算模塊提供本次輸入所保存的所有軌跡信號(hào);軌跡測量運(yùn)算模塊,用于接收控制計(jì)算模塊發(fā)來的開始或停止截取軌跡信號(hào)的通知,并將截取的軌跡信號(hào)發(fā)送給控制計(jì)算模塊;顯示交互模塊,用于顯示控制計(jì)算模塊發(fā)來的顯示結(jié)果。上述方案中,該移動(dòng)終端,進(jìn)一步包括所述感應(yīng)模塊,用于向控制計(jì)算模塊發(fā)送感應(yīng)結(jié)果;相應(yīng)的,所述控制計(jì)算模塊,具體用于接收感應(yīng)模塊發(fā)來的感應(yīng)結(jié)果,根據(jù)感應(yīng)結(jié)果判斷是否開始截取移動(dòng)終端的軌跡信號(hào),不開始截取時(shí),繼續(xù)判斷是否開始截取自身的軌跡信號(hào),開始截取時(shí),將截取信號(hào)傳遞給控制計(jì)算模塊通知軌跡測量運(yùn)算模塊開始截取移動(dòng)終端的軌跡信號(hào);然后根據(jù)感應(yīng)結(jié)果判斷是否停止截取移動(dòng)終端的軌跡信號(hào),不停止截取時(shí),繼續(xù)判斷是否停止截取移動(dòng)終端的軌跡信號(hào),停止截取時(shí),通知軌跡測量運(yùn)算模塊停止截取移動(dòng)終端的軌跡信號(hào);所述軌跡測量運(yùn)算模塊,具體用于接收控制計(jì)算模塊發(fā)來的開始截取移動(dòng)終端的軌跡信號(hào)的通知,測量軌跡信號(hào),接收到控制計(jì)算模塊發(fā)來的停止截取移動(dòng)終端的軌跡信號(hào)的通知后停止截取軌跡信號(hào)。上述方案中,所述軌跡測量運(yùn)算模塊,具體用于每次開始截取時(shí),先為本次軌跡信號(hào)的測量建立一個(gè)記錄實(shí)時(shí)位置信號(hào)的集合;然后將收到開始截取軌跡信號(hào)的通知之后、周期性計(jì)算得到的實(shí)時(shí)位置信號(hào)放置于本次軌跡信號(hào)的記錄集合中,當(dāng)本次截取停止,該記錄集合即組成本次軌跡信號(hào)。上述方案中,所述控制計(jì)算模塊,還用于判斷是否結(jié)束本次輸入,是則通知感應(yīng)模塊停止判定, 否則不做操作;相應(yīng)的,所述感應(yīng)模塊,還用于在接收到控制計(jì)算模塊發(fā)來的停止判定的通知后, 停止判定。上述方案中,該移動(dòng)終端進(jìn)一步包括文字校準(zhǔn)模塊,用于利用控制計(jì)算模塊發(fā)來的所有軌跡信號(hào)與預(yù)設(shè)的字符軌跡數(shù)據(jù)庫中的字符軌跡進(jìn)行比較和篩選,選擇出正確字符,將字符發(fā)送給控制計(jì)算模塊;
相應(yīng)的,所述控制計(jì)算模塊,具體用于在本次輸入結(jié)束后,然后判斷輸入類型是字符輸入還是圖形輸入,若是字符輸入,則將從存儲(chǔ)模塊獲取本次輸入過程中截取所保存的所有軌跡信號(hào)發(fā)送給文字校準(zhǔn)模塊,接收文字校準(zhǔn)模塊返回的字符作為顯示結(jié)果;若是圖形輸入,則從存儲(chǔ)模塊獲取本次輸入過程中截取所保存的所有軌跡信號(hào),將所有軌跡信號(hào)組成的圖形作為顯示結(jié)果;所述存儲(chǔ)模塊,具體用于為控制計(jì)算模塊提供本次輸入的所有的軌跡信號(hào)。上述方案中,所述控制計(jì)算模塊,還用于利用軌跡信號(hào)計(jì)算書寫平面,將軌跡信號(hào)映射到書寫平面上得到最終的軌跡信號(hào),將映射后的軌跡信號(hào)作為最終的軌跡信號(hào)。本發(fā)明所提供的以三維移動(dòng)軌跡為輸入的方法及移動(dòng)終端,移動(dòng)終端確定開始或停止測量自身移動(dòng)的軌跡信號(hào),并利用單次輸入所保存的所有軌跡信號(hào)確定書寫平面,再將所得到的軌跡信號(hào)映射在書寫平面上,即可利用現(xiàn)有的字符與數(shù)據(jù)庫得到最終的字符或圖形,從而實(shí)現(xiàn)以移動(dòng)終端自身的運(yùn)動(dòng)軌跡為輸入,進(jìn)而減少了手寫輸入的空間限制;移動(dòng)終端還可以通過預(yù)置音頻或藍(lán)牙等其他功能模塊,利用所得到的文字或圖形進(jìn)行后續(xù)操作。另外,本發(fā)明僅需對(duì)目前廣泛應(yīng)用的智能移動(dòng)終端中已經(jīng)集成的部分模塊進(jìn)行軟件修改即可實(shí)現(xiàn),節(jié)省了開發(fā)成本。
圖1為本發(fā)明以三維移動(dòng)軌跡為輸入的方法流程示意圖;圖2為本發(fā)明實(shí)現(xiàn)以三維移動(dòng)軌跡為輸入的移動(dòng)終端的組成結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明的基本思想是移動(dòng)終端進(jìn)入輸入模式后,在自身的移動(dòng)過程中,判定是否開始或停止截取自身移動(dòng)產(chǎn)生的各個(gè)軌跡信號(hào),確定開始截取時(shí)保存各軌跡信號(hào);結(jié)束單次輸入后,利用保存的所有軌跡信號(hào)進(jìn)行顯示。這里,所述軌跡信號(hào),為移動(dòng)終端周期性計(jì)算得到的多個(gè)實(shí)時(shí)位置信號(hào)所組成的集合;軌跡信號(hào)有對(duì)應(yīng)的標(biāo)識(shí),該標(biāo)識(shí)可以為時(shí)間,也可以為表示記錄順序的編號(hào)。下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說明。如圖1所示,本發(fā)明提供的以三維移動(dòng)軌跡為輸入的方法,包括以下步驟步驟101 移動(dòng)終端進(jìn)入輸入模式,開始周期性計(jì)算自身移動(dòng)產(chǎn)生的實(shí)時(shí)位置信號(hào);這里,所述移動(dòng)終端進(jìn)入輸入模式為用戶在需要進(jìn)行輸入時(shí),根據(jù)移動(dòng)終端實(shí)際的功能菜單選擇開啟輸入功能進(jìn)入輸入模式,然后選擇輸入類型;所述輸入類型為字符輸入或圖形輸入;所述周期性計(jì)算自身移動(dòng)產(chǎn)生的實(shí)時(shí)位置信號(hào)為移動(dòng)終端周期性測量實(shí)時(shí)加速度,再利用實(shí)時(shí)加速度對(duì)時(shí)間做積分計(jì)算得到實(shí)時(shí)速度,然后利用實(shí)時(shí)速度對(duì)時(shí)間做積分計(jì)算得出實(shí)時(shí)位置信號(hào);所述周期性指,預(yù)設(shè)的一個(gè)時(shí)長,比如可以預(yù)設(shè)周期為0.1秒,則每經(jīng)過0. 1秒,移動(dòng)終端就計(jì)算自身移動(dòng)產(chǎn)生的實(shí)時(shí)位置信號(hào);其中,所述測量實(shí)時(shí)加速度,使用已有技術(shù)實(shí)現(xiàn),比如,可在移動(dòng)終端中安裝三軸加速傳感器進(jìn)行實(shí)時(shí)加速度的測量;所述實(shí)時(shí)位置信號(hào),由時(shí)間及三維坐標(biāo)組成。步驟102 移動(dòng)終端判斷是否開始截取自身移動(dòng)產(chǎn)生的軌跡信號(hào),若開始截取,則執(zhí)行步驟103 ;否則重復(fù)執(zhí)行步驟102 ;這里,所述判斷是否開始截取,可以為移動(dòng)終端在接觸感應(yīng)范圍內(nèi)測量到用戶的手指或其他工具觸摸后,確定移動(dòng)終端開始截取軌跡信號(hào);所述接觸感應(yīng)范圍指移動(dòng)終端根據(jù)實(shí)際情況設(shè)置的一個(gè)對(duì)用戶的手指或其他工具的觸摸做出響應(yīng)的范圍;也可以為移動(dòng)終端在接近感應(yīng)范圍內(nèi)測量到用戶的手指離移動(dòng)終端的距離小于設(shè)置的開始截取門限時(shí)開始截取軌跡信號(hào);其中,所述開始截取門限為根據(jù)移動(dòng)終端的實(shí)際接近感應(yīng)范圍而預(yù)設(shè)的,比如,若移動(dòng)終端的接近感應(yīng)范圍為半徑1厘米、20度錐型角度范圍內(nèi),那么,可以將開始截取門限設(shè)置為半徑1厘米、20度錐型角度范圍。步驟103 移動(dòng)終端開始保存當(dāng)前自身的實(shí)時(shí)位置信號(hào),且實(shí)時(shí)判斷是否停止截取自身移動(dòng)產(chǎn)生的軌跡信號(hào),若停止截取,則執(zhí)行步驟104,否則重復(fù)執(zhí)行步驟103 ;這里,所述移動(dòng)終端開始保存當(dāng)前自身的實(shí)時(shí)位置信號(hào),包括移動(dòng)終端先為本次輸入的所有軌跡信號(hào)建立一個(gè)輸入記錄,再為本次軌跡信號(hào)在輸入記錄中建立一個(gè)記錄實(shí)時(shí)位置信號(hào)的集合;然后將從判定開始截取之后、周期性計(jì)算得到的實(shí)時(shí)位置信號(hào)放置于本次軌跡信號(hào)的記錄集合中;當(dāng)本次截取停止時(shí),所得記錄集合即組成本次軌跡信號(hào)。其中,所述輸入記錄為移動(dòng)終端為每次輸入所建立的一個(gè)存儲(chǔ)形式,具體可以為建立一個(gè)記錄表格,則每個(gè)輸入記錄為一個(gè)記錄欄,每個(gè)記錄欄中有多個(gè)軌跡信號(hào);所述判斷是否停止截取,可以為移動(dòng)終端在接觸感應(yīng)范圍內(nèi)測量到用戶的手指或其他工具不再觸摸后,確定移動(dòng)終端停止截取軌跡信號(hào);也可以為移動(dòng)終端在接近感應(yīng)范圍內(nèi)測量到用戶的手指離移動(dòng)終端的距離大于設(shè)置的停止截取門限時(shí)停止截取軌跡信號(hào); 其中,所述停止截取門限為根據(jù)移動(dòng)終端的實(shí)際感應(yīng)范圍而預(yù)設(shè)的,比如,若移動(dòng)終端的接近感應(yīng)范圍為半徑1厘米、20度錐型角度范圍內(nèi),那么,可以將停止截取門限設(shè)置為半徑1 厘米、20度錐型角度范圍。步驟104 移動(dòng)終端顯示本次自身移動(dòng)產(chǎn)生的軌跡信號(hào),判斷是否結(jié)束本次輸入, 如果結(jié)束則執(zhí)行步驟105,否則返回步驟102 ;這里,所述顯示本次自身軌跡信號(hào)為持續(xù)顯示直到進(jìn)入步驟105,即移動(dòng)終端每次都會(huì)顯示本次所輸入的所有自身軌跡信號(hào);所述判斷是否結(jié)束本次輸入,可以為根據(jù)預(yù)設(shè)的時(shí)間門限進(jìn)行判斷,比如預(yù)設(shè)時(shí)間門限為2秒,那么當(dāng)2秒內(nèi)移動(dòng)終端沒有測量到符合開始記錄軌跡信號(hào)的條件時(shí),即可判斷為結(jié)束輸入;也可以設(shè)置為由讓用戶選擇是否結(jié)束本次輸入,比如,當(dāng)用戶要停止本次輸入,則直接選擇預(yù)置的“完成輸入”功能。步驟105 移動(dòng)終端根據(jù)輸入類型進(jìn)行顯示;本步驟具體為移動(dòng)終端判斷輸入類型是字符輸入還是圖形輸入,若是字符輸入, 則將本次輸入所保存的軌跡信號(hào)與預(yù)設(shè)的字符軌跡數(shù)據(jù)庫中的字符進(jìn)行比較和篩選,選擇出正確字符,然后顯示字符,如果為圖形輸入則顯示圖形;所述顯示圖形,可以由移動(dòng)終端直接顯示所輸入的所有軌跡,也可以為根據(jù)用戶的選擇來確定是否顯示,比如,用戶可以在完成圖形輸入時(shí),由移動(dòng)終端給出的“是否顯示” 的選項(xiàng)來進(jìn)行選擇。
可見,經(jīng)過上述步驟,可完成一次以移動(dòng)終端的自身移動(dòng)軌跡為輸入,得到單個(gè)圖形或單個(gè)文字輸出的操作。此外,若需要輸入多個(gè)圖形或多個(gè)文字,則在步驟105完成后,用戶根據(jù)實(shí)際使用情況,選擇是否進(jìn)行下次輸入,具體為移動(dòng)終端判斷是否進(jìn)行下次輸入,如果進(jìn)行,則返回執(zhí)行步驟102,否則結(jié)束操作流程;這里,所述結(jié)束操作流程,為得到文字或圖形后,移動(dòng)終端按照已有技術(shù)及用戶的使用情況進(jìn)行后續(xù)操作,比如,可以根據(jù)移動(dòng)終端安裝的音頻或藍(lán)牙等其他功能模塊進(jìn)行后續(xù)操作;所述移動(dòng)終端判斷是否進(jìn)行下次輸入,可以為根據(jù)預(yù)設(shè)在移動(dòng)終端的“是否完成輸入”選擇結(jié)果來判斷。另外,如果步驟101中所選的輸入類型為字符輸入時(shí),移動(dòng)終端還會(huì)在步驟104中顯示本次自身移動(dòng)產(chǎn)生的軌跡信號(hào)之前,計(jì)算出書寫平面,并將軌跡信號(hào)映射到書寫平面上得到最終的軌跡信號(hào),最終保存并顯示映射后的軌跡信號(hào);其中,所述計(jì)算出書寫平面具體為當(dāng)移動(dòng)終端保存本次輸入的第二個(gè)自身軌跡信號(hào)后,如果這兩個(gè)軌跡是交叉或者平行的,則兩個(gè)軌跡組成的平面為書寫平面;如果這兩個(gè)軌跡不是交叉或者平行的,則計(jì)算兩個(gè)軌跡信號(hào)之間的位移量累計(jì)最小的方向,然后確定出與該方向垂直的平面為書寫平面; 所述映射為利用已有技術(shù)計(jì)算軌跡信號(hào)在書寫平面上的分量。為了實(shí)現(xiàn)上述以三維移動(dòng)軌跡為輸入的方法,本發(fā)明還提供了一種移動(dòng)終端,如圖2所示,該移動(dòng)終端包括控制計(jì)算模塊21、存儲(chǔ)模塊22、軌跡測量運(yùn)算模塊M和顯示交互模塊26 ;其中,控制計(jì)算模塊21,用于在進(jìn)入輸入模式后,在移動(dòng)終端的移動(dòng)過程中,判定是否通知軌跡測量運(yùn)算模塊M開始或停止截取軌跡信號(hào),并將軌跡測量運(yùn)算模塊M發(fā)來的軌跡信號(hào)發(fā)送給存儲(chǔ)模塊22;在結(jié)束單次輸入后,利用從存儲(chǔ)模塊22獲取的所有軌跡信號(hào)得出顯示結(jié)果,將顯示結(jié)果發(fā)送給顯示交互模塊26 ;存儲(chǔ)模塊22,用于接收并保存控制計(jì)算模塊21發(fā)來的軌跡信號(hào),并為控制計(jì)算模塊21提供本次輸入所保存的所有軌跡信號(hào);軌跡測量運(yùn)算模塊M,用于接收控制計(jì)算模塊21發(fā)來的開始或停止截取軌跡信號(hào)的通知,確定開始截取時(shí),將截取的軌跡信號(hào)發(fā)送給控制計(jì)算模塊21 ;顯示交互模塊沈,用于顯示控制計(jì)算模塊21發(fā)來的顯示結(jié)果。其中,所述顯示交互模塊沈,還用于根據(jù)用戶的選擇向控制計(jì)算模塊21發(fā)送開啟輸入功能的信息以及選定輸入類型的信息;相應(yīng)的,所述控制計(jì)算模塊21,還用于在收到顯示交互模塊沈發(fā)來的開啟輸入功能的信息后進(jìn)入輸入模式,以及接收顯示交互模塊沈發(fā)來的選定輸入類型的信息,且通知軌跡測量運(yùn)算模塊M開始計(jì)算移動(dòng)終端移動(dòng)產(chǎn)生的實(shí)時(shí)位置信號(hào);所述軌跡測量運(yùn)算模塊對(duì),還用于接收控制計(jì)算模塊21發(fā)來的計(jì)算移動(dòng)終端移動(dòng)產(chǎn)生的實(shí)時(shí)位置信號(hào)的通知,開始周期性測量實(shí)時(shí)加速度,再利用實(shí)時(shí)加速度對(duì)時(shí)間做積分計(jì)算得到實(shí)時(shí)速度,然后利用實(shí)時(shí)速度對(duì)時(shí)間做積分計(jì)算得出實(shí)時(shí)位置信號(hào)。所述軌跡測量運(yùn)算模塊M,可以通過在模塊內(nèi)安裝三軸加速傳感器測量實(shí)時(shí)加速度。所述移動(dòng)終端,進(jìn)一步包括感應(yīng)模塊23 ;所述感應(yīng)模塊23,用于接收控制計(jì)算模塊21發(fā)來的開始感應(yīng)的通知,然后向控制計(jì)算模塊21發(fā)送感應(yīng)結(jié)果;相應(yīng)的,所述控制計(jì)算模塊21,還用于通知感應(yīng)模塊23開始感應(yīng),然后接收感應(yīng)模塊23發(fā)來的感應(yīng)結(jié)果,根據(jù)感應(yīng)結(jié)果判斷是否開始截取移動(dòng)終端的軌跡信號(hào),當(dāng)感應(yīng)結(jié)果為有用戶接觸或有用戶接近時(shí),通知軌跡測量運(yùn)算模塊M是否開始截取軌跡信號(hào),否則,繼續(xù)判斷根據(jù)感應(yīng)結(jié)果是否開始截取移動(dòng)終端的軌跡信號(hào);相應(yīng)的,所述軌跡測量運(yùn)算模塊對(duì),具體用于接收控制計(jì)算模塊21發(fā)來的開始截取軌跡信號(hào)的通知。所述感應(yīng)模塊23可以為接近感應(yīng)式的,也可以為觸摸感應(yīng)式的;當(dāng)使用觸摸感應(yīng)式的感應(yīng)模塊時(shí),感應(yīng)模塊23 —旦測量到在接觸感應(yīng)范圍內(nèi)有用戶的手指或其他工具觸摸,就會(huì)產(chǎn)生有用戶接觸的感應(yīng)結(jié)果;當(dāng)使用接近感應(yīng)式的感應(yīng)模塊23時(shí),感應(yīng)模塊23 — 旦測量到在接近感應(yīng)范圍內(nèi)有用戶的手指離感應(yīng)模塊23的距離小于開始測量門限,就會(huì)產(chǎn)生有用戶接近的感應(yīng)結(jié)果。所述控制計(jì)算模塊21,還用于通知感應(yīng)模塊23開始感應(yīng)后,為本次輸入的所有軌跡信號(hào)在存儲(chǔ)模塊22建立一個(gè)輸入記錄,當(dāng)收到軌跡測量運(yùn)算模塊M發(fā)來的本次軌跡信號(hào)后,將本次軌跡信號(hào)發(fā)送到存儲(chǔ)模塊22的輸入記錄中;相應(yīng)的,所述軌跡測量運(yùn)算模塊 M,還用于將本次軌跡信號(hào)發(fā)送給控制計(jì)算模塊21 ;所述存儲(chǔ)模塊22,具體用于建立本次輸入記錄,然后將控制計(jì)算模塊21發(fā)來的軌跡信號(hào)保存在本次輸入記錄中。所述軌跡測量運(yùn)算模塊M,具體用于每次開始截取時(shí),為本次軌跡信號(hào)的測量建立一個(gè)記錄實(shí)時(shí)位置信號(hào)的集合;然后將收到開始截取軌跡信號(hào)的通知之后、周期性計(jì)算得到的實(shí)時(shí)位置信號(hào)放置于本次軌跡信號(hào)的記錄集合中,當(dāng)本次截取停止,該記錄集合即組成本次軌跡信號(hào)。所述控制計(jì)算模塊21,還用于根據(jù)感應(yīng)模塊23發(fā)來的感應(yīng)結(jié)果,判斷是否停止截取移動(dòng)終端的軌跡信號(hào),當(dāng)感應(yīng)結(jié)果為用戶遠(yuǎn)離或用戶離開時(shí),通知軌跡測量運(yùn)算模塊M 停止截取移動(dòng)終端的軌跡信號(hào),否則,繼續(xù)判斷是否通知軌跡測量運(yùn)算模塊M停止截取移動(dòng)終端的軌跡信號(hào),以及接收軌跡測量運(yùn)算模塊M發(fā)來的軌跡信號(hào);相應(yīng)的,所述軌跡測量運(yùn)算模塊對(duì),具體用于接收控制計(jì)算模塊21發(fā)來的停止截取移動(dòng)終端的軌跡信號(hào)的通知,然后停止截取軌跡信號(hào),然后將本次記錄的軌跡信號(hào)發(fā)送給控制計(jì)算模塊21。所述感應(yīng)模塊23,具體用于當(dāng)感應(yīng)模塊23為觸摸感應(yīng)式時(shí),感應(yīng)模塊23在接觸感應(yīng)范圍內(nèi)測量到用戶的手指或其他工具不再觸摸,會(huì)產(chǎn)生有用戶離開的感應(yīng)結(jié)果;當(dāng)感應(yīng)模塊23為接近感應(yīng)式時(shí),感應(yīng)模塊23在接近感應(yīng)范圍內(nèi)測量到與用戶的手指距離大于設(shè)置的停止測量門限時(shí),就會(huì)產(chǎn)生用戶遠(yuǎn)離的感應(yīng)結(jié)果。所述控制計(jì)算模塊21,還用于判斷是否結(jié)束本次輸入,如果是則通知感應(yīng)模塊23 停止判定,否則不做操作;相應(yīng)的,所述感應(yīng)模塊23,還用于在接收到控制計(jì)算模塊21發(fā)來的停止判定的通知后,停止判定;這里,所述控制計(jì)算模塊21的判定,具體實(shí)現(xiàn)方式根據(jù)用戶的實(shí)際使用要求進(jìn)行預(yù)設(shè),可以預(yù)設(shè)為根據(jù)控制計(jì)算模塊21上次停止截取的判定與本次開始截取的判定之間的時(shí)間門限進(jìn)行判定,比如,預(yù)設(shè)時(shí)間門限為2秒,那么當(dāng)控制計(jì)算模塊21在上次發(fā)出停止截取的判定信息超過2秒,仍未收到新的與本次發(fā)出開始截取的判定信息,則控制計(jì)算模塊21停止本次輸入;所述控制計(jì)算模塊21的判定方法,也可以為預(yù)置完成輸入的功能選項(xiàng),當(dāng)用戶要停止本次輸入,則直接通過顯示模塊顯示交互模塊26選定結(jié)束本次輸入的功能選項(xiàng),向控制計(jì)算模塊21發(fā)送完成本次輸入的通知,即可判定本次輸入結(jié)束。所述移動(dòng)終端,進(jìn)一步包括文字校準(zhǔn)模塊25 ;
所述文字校準(zhǔn)模塊25,具體用于利用控制計(jì)算模塊21發(fā)來的所有軌跡信號(hào)與預(yù)設(shè)的字符軌跡數(shù)據(jù)庫中的字符軌跡進(jìn)行比較和篩選,選擇出正確字符,將字符發(fā)送給控制計(jì)算模塊21 ;相應(yīng)的,所述控制計(jì)算模塊21,還用于在判定本次輸入結(jié)束后,然后判斷輸入類型是字符輸入還是圖形輸入,若是字符輸入,則將從存儲(chǔ)模塊22獲取本次輸入過程中所保存的所有軌跡信號(hào)發(fā)送給文字校準(zhǔn)模塊25,接收文字校準(zhǔn)模塊25返回的字符作為顯示結(jié)果; 若是圖形輸入,則從存儲(chǔ)模塊22獲取本次輸入過程中所保存的所有軌跡信號(hào),將保存的所有軌跡信號(hào)組成的圖形作為顯示結(jié)果;所述存儲(chǔ)模塊22,具體用于為控制計(jì)算模塊21提供所有的軌跡信號(hào)。所述控制計(jì)算模塊21,可以在判斷出輸入類型為圖形后,將顯示結(jié)果直接交由顯示交互模塊26顯示,也可以為根據(jù)用戶的選擇來確定是否顯示,比如,用戶可以在完成圖形輸入時(shí),由顯示交互模塊沈向控制計(jì)算模塊21發(fā)出顯示或不顯示的指令,如果為顯示指令,則控制計(jì)算模塊21將顯示結(jié)果直接交由顯示交互模塊沈顯示,如果為不顯示指令,則控制計(jì)算模塊21不做操作。所述控制計(jì)算模塊21,還用于判斷是否進(jìn)行下次輸入,如果進(jìn)行,則再次通知感應(yīng)模塊23開始判定,否則結(jié)束操作流程;這里,所述判斷是否進(jìn)行下次輸入,可以為根據(jù)顯示交互模塊沈發(fā)來的完成輸入的通知來判斷。所述控制計(jì)算模塊21,還用于在所選的輸入類型為字符輸入時(shí),利用軌跡信號(hào)計(jì)算書寫平面,將軌跡信號(hào)映射到書寫平面上得到最終的軌跡信號(hào),將映射后的軌跡信號(hào)作為最終的軌跡信號(hào)發(fā)送給存儲(chǔ)模塊22 ;相應(yīng)的,所述存儲(chǔ)模塊22,具體用于接收控制計(jì)算模塊21發(fā)來的軌跡信號(hào);其中,所述計(jì)算書寫平面為當(dāng)控制計(jì)算模塊21保存本次輸入的第二個(gè)移動(dòng)終端的軌跡信號(hào)后,如果這兩個(gè)軌跡是交叉或者平行的,則兩個(gè)軌跡組成的平面為書寫平面;如果這兩個(gè)軌跡不是交叉或者平行的,則開始計(jì)算兩個(gè)軌跡信號(hào)之間的位移量累計(jì)最小的方向,然后確定出與該方向垂直的平面為書寫平面;所述映射為利用已有技術(shù)計(jì)算軌跡信號(hào)在書寫平面上的分量??梢姡瑧?yīng)用上述方案,移動(dòng)終端通過截取實(shí)時(shí)測量自身移動(dòng)的軌跡信號(hào),得到最終的結(jié)果,并由用戶選擇是否顯示結(jié)果,從而實(shí)現(xiàn)以移動(dòng)終端自身的運(yùn)動(dòng)軌跡為輸入,減少了手寫輸入的空間限制。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種以三維移動(dòng)軌跡為輸入的方法,其特征在于,該方法包括移動(dòng)終端進(jìn)入輸入模式后,在自身的移動(dòng)過程中,判定是否開始或停止截取自身移動(dòng)產(chǎn)生的各個(gè)軌跡信號(hào),確定開始截取時(shí)保存各軌跡信號(hào);結(jié)束單次輸入后,利用保存的所有軌跡信號(hào)進(jìn)行顯示。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判定是否開始或停止截取自身移動(dòng)產(chǎn)生的各個(gè)軌跡信號(hào),包括移動(dòng)終端判斷是否開始截取自身的軌跡信號(hào),若不開始截取, 則繼續(xù)判斷是否開始截取自身的軌跡信號(hào);否則,截取并保存自身的軌跡信號(hào),并實(shí)時(shí)判斷是否停止截取自身的軌跡信號(hào),若不停止則繼續(xù)截取并保存自身的軌跡信號(hào),否則停止截取。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述截取自身的軌跡信號(hào)為移動(dòng)終端先為本次軌跡信號(hào)的測量建立一個(gè)記錄實(shí)時(shí)位置信號(hào)的集合;再將從判定開始截取之后、周期性計(jì)算得到的實(shí)時(shí)位置信號(hào)放置于本次軌跡信號(hào)的集合中。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述保存自身的軌跡信號(hào)之后,該方法還包括移動(dòng)終端判斷是否結(jié)束本次輸入,如果不是,則繼續(xù)判斷是否開始截取自身的軌跡信號(hào)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述利用保存的所有軌跡信號(hào)進(jìn)行顯示, 包括當(dāng)輸入類型是字符時(shí),移動(dòng)終端將所保存的軌跡信號(hào)與預(yù)設(shè)的字符軌跡數(shù)據(jù)庫中的字符進(jìn)行比較和篩選,選擇出正確字符,顯示字符;當(dāng)輸入類型是圖形時(shí),顯示圖形。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述移動(dòng)終端將所保存的軌跡信號(hào)與預(yù)設(shè)的字符軌跡數(shù)據(jù)庫中的字符進(jìn)行比較和篩選之前,該方法還包括計(jì)算出書寫平面,將軌跡信號(hào)映射到書寫平面上,保存映射后的軌跡信號(hào)。
7.一種移動(dòng)終端,其特征在于,該移動(dòng)終端包括控制計(jì)算模塊、存儲(chǔ)模塊、軌跡測量運(yùn)算模塊和顯示交互模塊;其中,控制計(jì)算模塊,用于在移動(dòng)終端進(jìn)入輸入模式后,在移動(dòng)終端的移動(dòng)過程中,判定是否通知軌跡測量運(yùn)算模塊開始或停止截取軌跡信號(hào),并將軌跡測量運(yùn)算模塊發(fā)來的軌跡信號(hào)發(fā)送給存儲(chǔ)模塊;在結(jié)束單次輸入后,利用從存儲(chǔ)模塊獲取的所有軌跡信號(hào)得出顯示結(jié)果, 將顯示結(jié)果發(fā)送給顯示交互模塊;存儲(chǔ)模塊,用于接收并保存控制計(jì)算模塊發(fā)來的軌跡信號(hào),并為控制計(jì)算模塊提供本次輸入所保存的所有軌跡信號(hào);軌跡測量運(yùn)算模塊,用于接收控制計(jì)算模塊發(fā)來的開始或停止截取軌跡信號(hào)的通知, 并將截取的軌跡信號(hào)發(fā)送給控制計(jì)算模塊;顯示交互模塊,用于顯示控制計(jì)算模塊發(fā)來的顯示結(jié)果。
8.根據(jù)權(quán)利要求7所述的移動(dòng)終端,其特征在于,該移動(dòng)終端,進(jìn)一步包括所述感應(yīng)模塊,用于向控制計(jì)算模塊發(fā)送感應(yīng)結(jié)果;相應(yīng)的,所述控制計(jì)算模塊,具體用于接收感應(yīng)模塊發(fā)來的感應(yīng)結(jié)果,根據(jù)感應(yīng)結(jié)果判斷是否開始截取移動(dòng)終端的軌跡信號(hào),不開始截取時(shí),繼續(xù)判斷是否開始截取自身的軌跡信號(hào),開始截取時(shí),將截取信號(hào)傳遞給控制計(jì)算模塊通知軌跡測量運(yùn)算模塊開始截取移動(dòng)終端的軌跡信號(hào);然后根據(jù)感應(yīng)結(jié)果判斷是否停止截取移動(dòng)終端的軌跡信號(hào),不停止截取時(shí),繼續(xù)判斷是否停止截取移動(dòng)終端的軌跡信號(hào),停止截取時(shí),通知軌跡測量運(yùn)算模塊停止截取移動(dòng)終端的軌跡信號(hào);所述軌跡測量運(yùn)算模塊,具體用于接收控制計(jì)算模塊發(fā)來的開始截取移動(dòng)終端的軌跡信號(hào)的通知,測量軌跡信號(hào),接收到控制計(jì)算模塊發(fā)來的停止截取移動(dòng)終端的軌跡信號(hào)的通知后停止截取軌跡信號(hào)。
9.根據(jù)權(quán)利要求8所述的移動(dòng)終端,其特征在于,所述軌跡測量運(yùn)算模塊,具體用于每次開始截取時(shí),先為本次軌跡信號(hào)的測量建立一個(gè)記錄實(shí)時(shí)位置信號(hào)的集合;然后將收到開始截取軌跡信號(hào)的通知之后、周期性計(jì)算得到的實(shí)時(shí)位置信號(hào)放置于本次軌跡信號(hào)的記錄集合中,當(dāng)本次截取停止,該記錄集合即組成本次軌跡信號(hào)。
10.根據(jù)權(quán)利要求8所述的移動(dòng)終端,其特征在于,所述控制計(jì)算模塊,還用于判斷是否結(jié)束本次輸入,是則通知感應(yīng)模塊停止判定,否則不做操作;相應(yīng)的,所述感應(yīng)模塊,還用于在接收到控制計(jì)算模塊發(fā)來的停止判定的通知后,停止判定。
11.根據(jù)權(quán)利要求7所述的移動(dòng)終端,其特征在于,該移動(dòng)終端進(jìn)一步包括文字校準(zhǔn)模塊,用于利用控制計(jì)算模塊發(fā)來的所有軌跡信號(hào)與預(yù)設(shè)的字符軌跡數(shù)據(jù)庫中的字符軌跡進(jìn)行比較和篩選,選擇出正確字符,將字符發(fā)送給控制計(jì)算模塊;相應(yīng)的,所述控制計(jì)算模塊,具體用于在本次輸入結(jié)束后,然后判斷輸入類型是字符輸入還是圖形輸入,若是字符輸入,則將從存儲(chǔ)模塊獲取本次輸入過程中截取所保存的所有軌跡信號(hào)發(fā)送給文字校準(zhǔn)模塊,接收文字校準(zhǔn)模塊返回的字符作為顯示結(jié)果;若是圖形輸入,則從存儲(chǔ)模塊獲取本次輸入過程中截取所保存的所有軌跡信號(hào),將所有軌跡信號(hào)組成的圖形作為顯示結(jié)果;所述存儲(chǔ)模塊,具體用于為控制計(jì)算模塊提供本次輸入的所有的軌跡信號(hào)。
12.根據(jù)權(quán)利要求11所述的移動(dòng)終端,其特征在于,所述控制計(jì)算模塊,還用于利用軌跡信號(hào)計(jì)算書寫平面,將軌跡信號(hào)映射到書寫平面上得到最終的軌跡信號(hào),將映射后的軌跡信號(hào)作為最終的軌跡信號(hào)。
全文摘要
本發(fā)明公開了一種以三維移動(dòng)軌跡為輸入的方法,包括移動(dòng)終端進(jìn)入輸入模式后,在自身的移動(dòng)過程中,判定是否開始或停止截取自身移動(dòng)產(chǎn)生的各個(gè)軌跡信號(hào),確定開始截取時(shí)保存各軌跡信號(hào);結(jié)束單次輸入后,利用保存的所有軌跡信號(hào)進(jìn)行顯示。本發(fā)明還同時(shí)公開了一種移動(dòng)終端,采用本發(fā)明能減少手寫輸入的空間限制。
文檔編號(hào)G06F3/048GK102360263SQ201110288590
公開日2012年2月22日 申請(qǐng)日期2011年9月26日 優(yōu)先權(quán)日2011年9月26日
發(fā)明者胡云玩 申請(qǐng)人:中興通訊股份有限公司