本發(fā)明實施例中發(fā)出提示信息場景示意圖;
[0067]圖6a至圖6b為本發(fā)明實施例中電子設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0068]發(fā)明人在實施本發(fā)明的過程中發(fā)現(xiàn),平板電腦或者觸屏筆記本電腦的屏幕顯示的虛擬鍵盤一般都設(shè)計成全鍵位布局,使用戶用雙手十指在大尺寸鍵盤上高效率輸入文字;與物理鍵盤相比,用于難以利用虛擬鍵盤的光滑表面進行定位,導致輸入的正確率低下,為了避免輸入錯誤,需要用戶在輸入過程中關(guān)注每一個手指擊鍵的位置,這就導致輸入效率非常低下;
[0069]發(fā)明人在實施本發(fā)明的過程中還發(fā)現(xiàn),當電子設(shè)備支持顯示有一虛擬輸入?yún)^(qū)域,虛擬輸入?yún)^(qū)域支持顯示有按鍵時,如圖1所示,在步驟101中,在虛擬輸入?yún)^(qū)域接收操作體(對應(yīng)用戶的手指)實施的第一操作;在步驟102中,解析所述第一操作,得到操作體的操作特征信息;在步驟103中,基于操作體的操作特征信息判斷第一操作是否滿足操作要求;在步驟104中,當?shù)玫降慕馕鼋Y(jié)果表征所述第一操作未滿足操作要求時,基于解析結(jié)果發(fā)出提示信息,以指示操作體調(diào)整所述第一操作,使調(diào)整后的第一操作滿足操作要求;這樣,可以在對用戶的操作進行校準,無需用戶一直關(guān)注手指擊鍵的位置,在操作不符合操作要求時,例如手指的初始位置與虛擬按鍵的位置距離過大,或者一個手指以及敲擊多個虛擬按鍵時,發(fā)出提示信息指示用戶進行校準,提升了輸入效率,下面結(jié)合附圖和具體實施例對本發(fā)明作進一步詳細說明。
[0070]實施例一
[0071]本實施例記載一種信息處理方法,應(yīng)用于電子設(shè)備,電子設(shè)備支持顯示有一虛擬輸入?yún)^(qū)域,虛擬輸入?yún)^(qū)域支持顯示有按鍵;如圖2a所示,本實施例記載的信息處理方法包括以下步驟:
[0072]步驟201,在虛擬輸入?yún)^(qū)域接收操作體實施的第一操作。
[0073]步驟202,檢測在虛擬輸入?yún)^(qū)域所感應(yīng)到的對應(yīng)第一操作的操作點的數(shù)量,并檢測感應(yīng)到操作點的持續(xù)時間。
[0074]這里,用戶手指實施第一操作時,手指可以與電子設(shè)備的顯示單元接觸,當手指接觸電子設(shè)備的顯示單元時,觸發(fā)顯示單元在接觸部位感應(yīng)到操作點;手指也可以不與電子設(shè)備的顯示單元接觸,由于手指本身為導體,因此手指與顯示單元的距離處于顯示單元的感應(yīng)距離之內(nèi)時,顯示單元即可以感應(yīng)到對應(yīng)手指的操作點。
[0075]步驟203,判斷第一操作是否滿足以下條件:第一操作的操作點數(shù)量大于第一閾值、且感應(yīng)到第一操作的操作點的持續(xù)時間大于第二閾值;如果滿足,則執(zhí)行步驟204 ;否貝Ij,執(zhí)行步驟207。
[0076]步驟203為對用戶是否對虛擬按鍵進行觸擊進行判斷,如果沒有發(fā)生觸擊,表征處于觸擊按鍵之間的停頓過程,可以進入檢測狀態(tài),檢測手指在電子設(shè)備顯示單元的放置位置是否準確,后續(xù)步驟204和步驟205為切換進入檢測狀態(tài),以判斷第一操作是否滿足操作要求的處理。
[0077]步驟204,解析第一操作,得到操作體的操作特征信息。
[0078]操作體的操作特征信息包括感應(yīng)所述操作體得到的擦做點的位置、以及感應(yīng)到操作點持續(xù)時間。
[0079]步驟205,基于所述操作體的操作特征信息判斷所述第一操作是否滿足操作要求;如果不滿足操作要求,則執(zhí)行步驟206 ;如果滿足操作要求,執(zhí)行步驟207。
[0080]步驟206,基于所述解析結(jié)果發(fā)出提示信息。
[0081]其中,提示信息用于指示所述操作體調(diào)整所述第一操作,以使調(diào)整后的第一操作滿足操作要求。
[0082]步驟207,檢測第一操作的操作點所觸發(fā)的虛擬按鍵,生成對應(yīng)觸發(fā)的虛擬按鍵的信號。
[0083]步驟207為基于第一操作完成輸入的處理過程,生成的信號用于發(fā)送至觸發(fā)調(diào)用文字輸入的應(yīng)用,以使應(yīng)用獲取用戶輸入的信息。
[0084]作為一個示例,如圖2b所示,當用戶處于輸入準備狀態(tài)時,通常至少一只手的手指會與電子設(shè)備顯示單元接觸(對應(yīng)第一操作),這樣,電子設(shè)備顯示單元感應(yīng)到的觸點的數(shù)量至少為5 (對應(yīng)第一閾值),且接觸的時間會超過用戶連續(xù)實施第一操作以進行輸入的時間間隔(對應(yīng)第二閾值),當?shù)谝徊僮鞯牟僮鼽c數(shù)量滿足上述條件時,表明當前處于輸入的停頓狀態(tài),用戶可能會基于手指的當前位姿繼續(xù)進行輸入,本實施例中的技術(shù)方案在停頓狀態(tài)時對第一操作進行校準,使第一操作滿足操作要求(如使各手指與基準虛擬按鍵的位置準確匹配,使手掌相對顯示單元的放置位姿與基準位姿匹配),則可以提升后續(xù)用戶基于當前的位姿進行輸入的輸入效率和正確率。
[0085]實施例二
[0086]本實施例記載一種信息處理方法,應(yīng)用于電子設(shè)備,電子設(shè)備支持顯示有一虛擬輸入?yún)^(qū)域,虛擬輸入?yún)^(qū)域支持顯示有按鍵;如圖3a所示,本實施例記載的信息處理方法包括以下步驟:
[0087]步驟301,在虛擬輸入?yún)^(qū)域接收操作體實施的第一操作。
[0088]步驟302,檢測在虛擬輸入?yún)^(qū)域所感應(yīng)到的對應(yīng)第一操作的操作點的數(shù)量,并檢測感應(yīng)到操作點的持續(xù)時間。
[0089]這里,用戶手指實施第一操作時,手指可以與電子設(shè)備的顯示單元接觸,當手指接觸電子設(shè)備的顯示單元時,觸發(fā)顯示單元在接觸部位感應(yīng)到操作點;手指也可以不與電子設(shè)備的顯示單元接觸,由于手指本身為導體,因此手指與顯示單元的距離處于顯示單元的感應(yīng)距離之內(nèi)時,顯示單元即可以感應(yīng)到對應(yīng)手指的操作點。
[0090]步驟303,判斷第一操作是否滿足以下條件:第一操作的操作點數(shù)量大于第一閾值、且感應(yīng)到第一操作的操作點的持續(xù)時間大于第二閾值;如果滿足,則執(zhí)行步驟304 ;否貝IJ,執(zhí)行步驟309。
[0091]步驟304,切換進入檢測狀態(tài),以判斷第一操作是否滿足操作要求。
[0092]步驟305至步驟307為切換進入檢測狀態(tài),以判斷第一操作是否滿足操作要求的處理。
[0093]步驟305,解析第一操作,得到操作體的操作特征信息。
[0094]步驟306,將在虛擬輸入?yún)^(qū)域所感應(yīng)到的對應(yīng)第一操作的操作點的位置、與基準操作點的位置進行比較。
[0095]由于第一操作的操作點由電子設(shè)備感應(yīng)不同手指(對應(yīng)操作體)得至IJ,通過比較第一操作的操作點與基準操作點(基準操作點可以為虛擬按鍵“A” “s” “D” “F” “j” “K” “L” “.”的幾何中心位置對應(yīng)),可以確定第一操作在電子設(shè)備虛擬輸入?yún)^(qū)域的初始位置是否準確。
[0096]步驟307,判斷第一操作的操作點偏離基準操作點的距離是否小于第三閾值,如果是,則判定第一操作滿足操作要求,退出檢測狀態(tài),并轉(zhuǎn)入步驟309 ;否則,判定第一操作未滿足操作要求,轉(zhuǎn)入步驟308。
[0097]第三閾值可以與虛擬按鍵的尺寸(如邊長)對應(yīng),這樣,當?shù)谝徊僮鞯牟僮鼽c偏離基準操作點的距離超過第三閾值時,表明用戶在在停頓狀態(tài)中沒有使手指準確停留在基準虛擬按鍵的位置,也即不滿足操作要求;第一操作滿足操作要求的一個示意圖如圖3b所示,第一操作的操作點與基準操作點的距離均未超出虛擬按鍵的尺寸,此時,可以在顯示單元顯示提示信息“滿足操作要求”;第一操作不滿足要求的一個示意圖如圖3c所示,第一操作的操作點與基準操作點的距離均超出虛擬按鍵的尺寸,也即第一操作的操作點落在非基準按鍵上。
[0098]步驟308,基于解析結(jié)果發(fā)出提示信息。
[0099]其中,所述提示信息用于指示所述操作體調(diào)整所述第一操作,以使調(diào)整后的第一操作滿足操作要求。
[0100]基于不同的解析結(jié)果發(fā)出提示信息的示意圖如圖3d所示,以電子設(shè)備感應(yīng)到右手手指對應(yīng)的操作點為例,虛線箭頭表示右手食指的操作點與基準操作點(也即右手食指中心距離按鍵J中心的距離),如果右手食指的操作點與基準點之間的距離如箭頭I所示,表明當前食指的放置位置非常精確,可以發(fā)出提示信息good ;如果右手食指的操作點與基準操作點之間的距離如箭頭2所示,表明右手食指的操作點與基準操作點的存在較小距離(屬于不會導致觸控按鍵出錯的范圍),可以發(fā)出提示信息“OK Be careful”;如果右手食指的操作點與基準操作點之間的距離如箭頭3所示,則右手食指對應(yīng)的操作點與基準操作點的距離超出第三閾值(如果基于該位置進行觸擊,將會導致輸入錯誤),可以發(fā)出提示信息“Error Need home posit1n”,以提示用戶需要調(diào)整手指的放置位置。
[0101]需要指出的是,圖3d中以圖像的形式發(fā)出提示信息,實際應(yīng)用中,可以采用語音的形式發(fā)出提示信息,或者采用振動感應(yīng)的形式(電子設(shè)備中可以設(shè)置振動器),在第一操作不滿足操作要求時發(fā)出振動提示;當然,也可以在第一操作滿足操作要求時發(fā)出區(qū)別不滿足要求時提示信息。
[0102]步驟309,檢測第一操作的操作點所觸發(fā)的虛擬按鍵,生成對應(yīng)觸發(fā)的虛擬按鍵的信號。
[0103]步驟309為基于第一操作完成輸入的處理過程,生成的信號用于發(fā)送至觸發(fā)調(diào)用文字輸入的應(yīng)用,以使應(yīng)用獲取用戶輸入的信息;需要指出的是,如圖3d所示,在步驟309中,用戶輸入過程中,一個手掌中只有一個手指點擊屏幕才有可能判斷為擊鍵行為,多指同時點擊接觸不能識別為正確的擊鍵操作。
[0104]本實施例中基于處于輸入停頓狀態(tài)時手指與顯示單元接觸(對應(yīng)第一操作)的操