一種觸控螢幕的輸入方法和裝置的製作方法
2023-07-31 23:42:46 2
專利名稱:一種觸控螢幕的輸入方法和裝置的製作方法
技術領域:
本發明涉及終端技術領域,特別涉及一種觸控螢幕的輸入方法和裝置。
背景技術:
用戶能夠通過觸摸的方式藉助於觸控螢幕(或稱為觸摸式面板)實現輸入操作。用 戶可以通過手指或觸筆的划動來拖拽,通過手指或觸筆的點擊來選擇。觸摸式面板打破了 原有硬體輸入對界面的束縛,用戶可以擁有更靈活多變的輸入和操作界面,因而被廣泛應 用在終端上,例如手機,便攜電腦等。由於觸摸面板操作性強,操作元素較多,使得用戶交互元素在操作界面分布密集, 並且由於觸摸面板缺少像個人電腦(Personal Computer, PC)鍵盤中的F鍵和J鍵這種方 便用戶定位的基準鍵,使得用戶操作的失誤率較高。如320*240尺寸屏幕,用戶實際使用的 區域一般為150*240,而在這樣有限的空間內可能分布了幾十個按鍵,例如使用觸摸面板上 的標準打字機鍵盤(qwerty)的輸入操作,誤操作率高很難避免。誤操作率高會嚴重降低用戶感受,如何降低誤操作就成為了技術人員努力的方 向。有一種預判用戶輸入的方法可以降低誤操作率,具體為首先接收用戶的第一次輸入; 根據第一次的輸入的元素和數據引擎的結合判斷用戶在輸入字符串時最可能的第二次輸 入元素,並增大上述最可能的第二次輸入元素的加權值;接收用戶第二次輸入,若用戶第二 次輸入在最可能的第二次輸入元素和其他元素之間時,判決用戶輸入的為上述最可能的第 二次輸入元素為用戶第二次輸入的元素。發明人在實現本發明的過程中發現這種輸入的過程需要第一次輸入正確時預判 的第二次輸入元素才會準確才會降低誤操作率,當第一才輸入錯誤反而會進一步增加了誤 操作的可能性;另外通過數據引擎預判第二次輸入元素的方法局限於用戶將輸入的元素為 字符串的情況,應用局限性大。
發明內容
本發明實施例要解決的技術問題是提供一種觸控螢幕的輸入方法和裝置,降低誤操作率。為解決上述技術問題,本發明所提供的觸控螢幕的輸入方法實施例可以通過以下技 術方案實現接收用戶第一次輸入的元素;若接收到用戶輸入退格命令,則獲取與所述第一次輸入的元素相鄰的元素,作為 最可能元素集合;將所述最可能元素集合中元素的響應區域放大,並接收用戶第二次輸入的元素。一種觸控螢幕的輸入裝置,包括輸入接收單元,用於接收用戶第一次輸入的元素;接收用戶第二次輸入的元素;集合獲取單元,用於若接收到用戶輸入退格命令,則獲取與所述第一次輸入的元素相鄰的元素,作為最可能元素集合;顯示控制單元,用於將所述最可能元素集合中元素的響應區域放大。上述技術方案具有如下有益效果由退格命令確定用戶在退格命令前的一次輸入 為誤操作,然後放大誤操作元素周圍的元素,使用戶能夠更方便的選擇用戶需要的元素,從 而降低誤操作率;另外,由於本方法可以應用於第一次輸入錯誤的情況,不再依賴於第一次 輸入是否正確;再次,在本發明實施例中,不再通過數據引擎來預判第二次輸入元素,解除 了用戶將輸入的元素局限於字符串的狀況,提高了應用範圍。
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於 本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其 他的附圖。圖1為本發明實施例一方法流程示意圖;圖2為本發明實施例二的操作界面舉例示意圖;圖3-1為本發明實施例二操作界面舉例操作示意圖;圖3-2為本發明實施例二操作界面舉例操作示意圖;圖3-3為本發明實施例二操作界面舉例操作示意圖;圖4為本發明實施例二方法流程示意圖;圖5-1為本發明實施例二操作界面舉例操作示意圖;圖5-2為本發明實施例二操作界面舉例操作示意圖;圖6-1為本發明實施例二操作界面舉例操作示意圖;圖6-2為本發明實施例二操作界面舉例操作示意圖;圖7為本發明實施例三裝置結構示意圖;圖8為本發明實施例三裝置結構示意圖;圖9為本發明實施例三裝置結構示意圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於 本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他 實施例,都屬於本發明保護的範圍。實施例一,本發明實施例提供了一種觸控螢幕的輸入方法,如圖1所示,包括101 接收用戶第一次輸入的元素;上述第一次輸入是相對於第二次輸入而言的,用於區分先後的兩次輸入,上述兩 次輸入以用戶輸入退格命令劃分,其中第一次輸入為用戶輸入退格命令前的一次輸入,第 二次輸入為用戶輸入退格命令後的一次輸入。後續實施例不再一一說明。上述元素可以是 標準鍵盤的字符元素,也可以是圖標元素對此本發明實施例不予限定。102:若接收到用戶輸入退格命令,則獲取與上述第一次輸入的元素相鄰的元素,作為最可能元素集合;上述相鄰的元素可以為與第一次輸入的元素在空間上緊鄰也可以是距離一個設 定距離的都認為是相鄰的元素,對此本發明實施例不予限定。另外上述退格命令為用戶對 輸入進行修正的前置命令,包括刪除前一次輸入元素、修改前一次輸入元素等命令。103 將上述最可能元素集合中元素的響應區域放大,並接收用戶第二次輸入的元 素。上述響應區域為元素在顯示屏中對應的顯示區域。進一步地,在接收用戶第二次輸入前還可以,將第一次輸入的元素的響應區域縮 小;這樣可以進一步的降低用戶再次輸入錯誤的風險。進一步地,上述將最可能元素集合中元素的響應區域放大之後還包括啟動定時器;若放大的時間達到預設閾值沒有接收到用戶第二次輸入的元素,則 縮小上述響應區域放大的元素。通過判斷放大時間能夠讓用戶設備及時復位。具體地,上述縮小上述響應區域放大的元素包括通過一次縮小,將上述響應區域 放大的元素縮小到其放大前的大小。當然,通過多次縮小,將上述響應區域放大的元素縮小 到其放大前的大小也是可以的,對比本發明實施例不予限定。具體地,上述放大的時間通過定時器來計時。當然採用其他的方式來進行計時也 是可以的,並不影響本發明實施例的實現,對比本發明實施例不予限定。如果採用定時器來計時,那麼上述接收用戶第一次輸入的元素之後,將最可能元 素集合中元素的響應區域放大之前還可以進一步的包括若存在定時器的計時,則將定時器的計時復位。由於定時器可以是及時型的也可 以是倒計時型的,以上復位指恢復到計時的起始狀態。通過在可能需要進行計時前,將定時 器計時復位,能夠方便下一次的計時。上述存在定時器值定時器的計時與復位的時間不同。以上實施例方法的執行主體可以是具有觸控螢幕的任何裝置,上述裝置可以是手 機、平板電腦等等,對此本發明實施例不予限定。由退格命令確定用戶在退格命令前的一 次輸入為誤操作,然後放大誤操作元素周圍的元素,使用戶能夠更方面的選擇用戶需要的 元素,從而降低誤操作率;另外,由於本方法可以應用於第一次輸入錯誤的情況,不再依賴 於第一次輸入是否正確;再次,在本發明實施例中,不再通過數據引擎來預判第二次輸入元 素,解除了用戶將輸入的元素局限於字符串的狀況,提高了應用範圍。實施例二,本發明實施例還提供了幾個使用本發明實施例思想的應用場景,在本 實施例中具有觸控螢幕的輸入終端界面存在大量的界面元素,如圖2所示,界面中包含有編 號為1 16的元素。在本實施例中,可以採用十字鍊表的方式將圖上元素連接起來,這樣用戶輸入其 中一個元素後,觸發一次輪詢,將它的周圍的元素枚舉出來,從而得到最可能元素集合;當 然採用其它的方式得到與第一次輸入的元素相鄰的元素也是可以的,對此本發明實施例不 予限定。在本實施例中如果用戶進行回退操作,則判定用戶回退前的一次輸入為錯誤的輸 入。這時將枚舉的元素放大,放大的方式可以是增加權值;另外還可以將用戶第一次輸入的 元素縮小,縮小的方式可以是降低權值,由此來降低用戶再次輸入錯誤的概率。具體過程圖 如圖3-1、3-2、3_3所示,分別為用戶第一次輸入圖(打X的元素為第一次輸入的元素)、枚 舉元素圖(用圓標註的為第一次輸入元素周圍的元素)和放大枚舉元素圖(第一次輸入的 元素周圍的元素響應區域放大)。
對應於上述圖的方法執行過程為401 檢測用戶操作,並判斷是否檢測到用戶有輸入元素;402 若檢測到用戶的輸入元素,則判斷定時器是否存在,如果存在則將定時器的 計時復位;並從十字鍊表中查找到用戶輸入的元素a(編號為6,用X號標註);403 枚舉與元素a相鄰的元素(編號為2、5、7、10,用圓標註),設該集合為A ;404:判斷用戶是否選擇了回退操作,是則進入405,否則認為用戶輸入正確,這時 可以結束流程也可以繼續執行401 ;405:放大集合A中的元素,還可以縮小用戶輸入的元素a,啟動還原定時器對放大 時間進行計時,然後進入401 ;406:若沒有檢測到用戶的輸入元素,且定時器計時的時間達到預定值,並且存在 放大的元素,則將放大和縮小的元素還原。還原完成後可以結束流程,也可以再次進入401 ; 如果沒有檢測到用戶的輸入元素也可以直接繼續執行401,對此本發明實施例不予限定。以上方法針對用戶的錯誤輸入,來調整界面布局,從而提高了用戶二次輸入的正 確率。另外,由於本方法可以應用於第一次輸入錯誤的情況,不再依賴於第一次輸入是否正 確;再次,在本發明實施例中,不再通過數據引擎來預判第二次輸入元素,解除了用戶將輸 入的元素局限於字符串的狀況,提高了應用範圍。上述元素可以是標準鍵盤元素,則上述方法可以應用於文本輸入領域。使用本發 明實施例的方法,該應用場景如下如圖5-1所示,用戶首先輸入D鍵;而實際上用戶期望 輸入鍵值為F;用戶輸入回退命令後,如圖5-2所示,此時D鍵四周的鍵值被放大,用戶下次 再輸入D鍵的概率變小,如果時間T內沒有檢測到用戶的輸入,則還原到原狀態,即圖5-1 的狀態。上述元素還可以是圖形元素,則上述方法可以應用於圖形化面板輸入領域。使用 本發明實施例的方法,該應用場景如下如圖6-1所示,用戶誤操作選擇了應用D的圖標,然 後用戶輸入返回鍵後,回到主應用的選單,如果用戶希望再次選擇應用E的圖標,此時如圖 6-2所示,由於E與D相鄰,E被放大,D被縮小,這樣方便用戶進行選擇;如果時間T內沒有 檢測到用戶的輸入,則可以分多次縮小被放大的圖標直到還原到原狀態,即圖6-1的狀態。實施例三,本發實施例還提供了一種觸控螢幕的輸入裝置,如圖7所示,包括輸入接收單元701,用於接收用戶第一次輸入的元素;接收用戶第二次輸入的元 素;集合獲取單元702,用於若接收到用戶輸入退格命令,則獲取與上述第一次輸入的 元素相鄰的元素,作為最可能元素集合;顯示控制單元703,用於將上述最可能元素集合中元素的響應區域放大。進一步地,如圖8所示,上述裝置還包括定時器801,用於對上述放大的時間進行計時。上述顯示控制單元703,還用於若放大的時間達到預設閾值沒有接收到用戶第二 次輸入的元素,則縮小上述響應區域放大的元素。具體地,上述顯示控制單元將上述縮小上述響應區域放大的元素包括通過一次 縮小,將上述響應區域放大的元素縮小到其放大前的大小。進一步地,所述顯示控制單元703,還用於在接收第二次輸入之前將第一次輸入的元素的響應區域縮小。進一步地,如圖9所示,上述裝置還包括定時器控制單元901,用於在上述接收用戶第一次輸入的元素之後,將最可能元素 集合中元素的響應區域放大之前,若存在定時器801的計時,則將定時器801的計時復位。以上裝置針對用戶的錯誤輸入,來調整界面布局,從而提高了用戶二次輸入的正 確率。另外,由於本方法可以應用於第一次輸入錯誤的情況,不再依賴於第一次輸入是否正 確;再次,在本發明實施例中,不再通過數據引擎來預判第二次輸入元素,解除了用戶將輸 入的元素局限於字符串的狀況,提高了應用範圍。本領域普通技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以 通過程序來指令相關的硬體完成,上述的程序可以存儲於一種計算機可讀存儲介質中,上 述提到的存儲介質可以是只讀存儲器,磁碟或光碟等。以上對本發明實施例所提供的一種觸控螢幕的輸入方法和裝置進行了詳細介紹,本 文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用於 幫助理解本發明的方法及其核心思想;同時,對於本領域的一般技術人員,依據本發明的思 想,在具體實施方式
及應用範圍上均會有改變之處,綜上,本說明書內容不應理解為對本發 明的限制。
權利要求
一種觸控螢幕的輸入方法,其特徵在於,包括接收用戶第一次輸入的元素;若接收到用戶輸入退格命令,則獲取與所述第一次輸入的元素相鄰的元素,作為最可能元素集合;將所述最可能元素集合中元素的響應區域放大,並接收用戶第二次輸入的元素。
2.根據權利要求1所述方法,其特徵在於,所述將最可能元素集合中元素的響應區域 放大之後還包括啟動定時器;若放大的時間達到預設閾值沒有接收到用戶第二次輸入的元素,則縮小所述響應區域 放大的元素。
3.根據權利要求2所述方法,其特徵在於,所述縮小所述響應區域放大的元素包括通過一次縮小,將所述響應區域放大的元素縮小到其放大前的大小。
4.根據權利要求1至3任意一項所述方法,其特徵在於,在接收第二次輸入之前還包 括將第一次輸入的元素的響應區域縮小。
5.根據權利要求2或3所述方法,其特徵在於,所述接收用戶第一次輸入的元素之後, 將最可能元素集合中元素的響應區域放大之前還包括若存在定時器的計時,則將定時器的計時復位。
6.一種觸控螢幕的輸入裝置,其特徵在於,包括輸入接收單元,用於接收用戶第一次輸入的元素;接收用戶第二次輸入的元素;集合獲取單元,用於若接收到用戶輸入退格命令,則獲取與所述第一次輸入的元素相 鄰的元素,作為最可能元素集合;顯示控制單元,用於將所述最可能元素集合中元素的響應區域放大。
7.根據權利要求6所述裝置,其特徵在於,還包括定時器,用於對所述放大的時間進行計時;所述顯示控制單元,還用於若放大的時間達到預設閾值沒有接收到用戶第二次輸入的 元素,則縮小所述響應區域放大的元素。
8.根據權利要求7所述裝置,其特徵在於,所述顯示控制單元將所述縮小所述響應區域放大的元素包括通過一次縮小,將所述 響應區域放大的元素縮小到其放大前的大小。
9.根據權利要求6至8任意一項所述裝置,其特徵在於,所述顯示控制單元,還用於在接收第二次輸入之前將第一次輸入的元素的響應區域縮
10.根據權利要求7或8所述裝置,其特徵在於,還包括定時器控制單元,用於在所述接收用戶第一次輸入的元素之後,將最可能元素集合中 元素的響應區域放大之前,若存在定時器的計時,則將定時器的計時復位。
全文摘要
本發明實施例公開了一種觸控螢幕的輸入方法和裝置,以方法的實現為例,包括接收用戶第一次輸入的元素;若接收到用戶輸入退格命令,則獲取與所述第一次輸入的元素相鄰的元素,作為最可能元素集合;將所述最可能元素集合中元素的響應區域放大,並接收用戶第二次輸入的元素。由退格命令確定用戶在退格命令前的一次輸入為誤操作,然後放大誤操作元素周圍的元素,使用戶能夠更方便的選擇用戶需要的元素,從而降低誤操作率;另外,由於本方法可以應用於第一次輸入錯誤的情況,不再依賴於第一次輸入是否正確;再次,在本發明實施例中,不再通過數據引擎來預判第二次輸入元素,解除了用戶將輸入的元素局限於字符串的狀況,提高了應用範圍。
文檔編號G06F3/041GK101893986SQ201010187499
公開日2010年11月24日 申請日期2010年5月27日 優先權日2010年5月27日
發明者賀麗萍 申請人:華為終端有限公司