新四季網

一種在設備上實現接收用戶輸入的方法及設備的製作方法

2023-06-11 22:38:21 2

專利名稱:一種在設備上實現接收用戶輸入的方法及設備的製作方法
技術領域:
本發明涉及數據輸入處理技術領域,具體涉及一種在設備上實現接收用戶輸入的 方法及設備。
背景技術:
目前,移動計算設備,諸如行動電話、手持計算機和個人數字助理(PDA)已經得到 普遍應用,並且越來越多的設備都已經開始提供觸控螢幕並接收用戶通過觸控螢幕輸入的信 息。並且,一些設備通過觸控螢幕提供虛擬鍵盤,虛擬鍵盤是在觸控螢幕上顯示出一個縮小版本 的鍵盤。然後,用戶可以通過輸入筆或手指點擊軟鍵盤上對應的虛擬按鍵,設備通過檢測用 戶在軟鍵盤上的點擊操作,然後輸入相應的字符。例如,體積較小的可攜式手持設備(如手機、PDA等),為了保障其便攜性,經常無 法使用實體鍵盤,僅使用虛擬的軟鍵盤(onscreen soft qwerty keyboard),如圖1所示,該 軟鍵盤與常用的qwerty鍵盤布局相類似,qwerty鍵盤布局以鍵盤上部左側部分的字母按 鍵的順序而得名。由於可攜式手持設備的觸控螢幕的屏幕面積有限,因此虛擬鍵盤的按鍵面 積和按鍵間隔都較小,使得這種虛擬鍵盤難以操作,容易經常會出現誤操作的情況。

發明內容
本發明實施例所要解決的技術問題是通過提供一種在設備上實現接收用戶輸入 的方法及設備,實現了一種輸入字符的新機制。為解決上述技術問題,本發明實施例提供方案如下一種在設備上實現接收用戶輸入的方法,包括接收用戶輸入的第一手勢;獲取所述第一手勢的起始點和結束點,計算所述結束點和所述起始點之間的第一 距離,判斷所述第一距離是否小於預定閾值,並輸出一判斷結果;在所述判斷結果指示所述第一距離小於所述預定閾值時,根據所述起始點所在的 第一輸入區域,輸入與所述第一輸入區域對應的第一字符;在所述判斷結果指示所述第一距離大於所述預定閾值時,根據所述起始點所在的 第一輸入區域以及所述第一手勢的第一方向,輸入與所述第一輸入區域及第一方向對應的第二字符。優選地,上述方法中,在所述接收用戶輸入的第一手勢之前,所述方法還包括檢測所述設備的空間運動,得到所述設備的第一空間狀態信息;根據預先設定的空間狀態信息與輸入區域之間的對應關係,確定所述第一空間狀 態信息對應的輸入區域,得到所述第一輸入區域。優選地,上述方法中,所述空間狀態信息是所述設備的水平傾斜角度信息或水平 平移方向信息。4
優選地,上述方法中,所述計算所述結束點和所述起始點之間的第一距離是計算所述起始點和所述結 束點在預定平面上的投影之間的距離,得到所述第一距離。本發明實施例還提供了一種接收用戶輸入的設備,包括接收單元,用於接收用戶輸入的第一手勢;距離計算單元,用於獲取所述第一手勢的起始點和結束點,計算所述結束點和所 述起始點之間的第一距離;判斷單元,用於判斷所述第一距離是否小於預定閾值,並輸出一判斷結果;第一輸入單元,用於在所述判斷結果指示所述第一距離小於所述預定閾值時,根 據所述起始點所在的第一輸入區域,輸入與所述第一輸入區域對應的第一字符;第二輸入單元,用於在所述判斷結果指示所述第一距離大於所述預定閾值時,根 據所述起始點所在的第一輸入區域以及所述第一手勢的第一方向,輸入與所述第一輸入區 域及第一方向對應的第二字符。優選地,上述設備中,所述接收單元為觸控螢幕、觸摸板、九向滑動鍵、九向按壓鍵、 搖杆或光標指點輸入裝置。優選地,上述設備中,還包括空間運動檢測單元,用於檢測所述設備的空間運動,得到所述設備的第一空間狀 態信息;輸入區域確定單元,用於根據預先設定的空間狀態信息與輸入區域之間的對應關 系,確定所述第一空間狀態信息對應的輸入區域,得到所述第一輸入區域。優選地,上述設備中,所述空間狀態信息是所述設備的水平傾斜角度信息或水平 平移方向信息。優選地,上述設備中,所述距離計算單元包括投影距離計算單元,用於算所述起始點和所述結束點在預定平面上的投影之間的 距離,得到所述第一距離。優選地,上述設備中,所述設備包括第一輸入區域、第二輸入區域和第三輸入區域 共3個輸入區域,A到Z的沈個字母被分配在所述3個輸入區域中。從以上所述可以看出,本發明實施例提供的一種接收用戶輸入的方法及設備,由 於一個輸入區域對應於至少2個字符,因此可以減少輸入區域(如虛擬按鍵)的數量,使得 輸入區域面積和輸入區域間隔在有限的屏幕上得以增大,從而顯著降低了對輸入手勢精度 的要求,並可以解決由於輸入筆或手指遮擋虛擬按鍵而影響輸入的問題,提高了輸入操作 的可靠性,方便了用戶的輸入操作,減少了輸入誤操作的情況的發生。


圖1為現有技術的虛擬鍵盤的示意圖;圖2為本發明所述在設備上實現接收用戶輸入的方法的流程示意圖;圖3為本發明實施例1所述接收觸控螢幕輸入的方法的流程示意圖;圖4為本發明實施例1中第一種虛擬按鍵的布局示意圖;圖5為本發明實施例1中第二種虛擬按鍵的布局示意圖6為本發明實施例1中第三種虛擬按鍵的布局示意圖;圖7為本發明實施例1中另一種虛擬按鍵的布局示意圖;圖8為本發明實施例1中又一種虛擬按鍵的布局示意圖;圖9為本發明實施例2中九向鍵的結構示意圖;圖10為本發明實施例4提供的接收用戶輸入的設備的結構示意圖。
具體實施例方式如圖2所示,本發明提供了一種在設備上實現接收用戶輸入的方法,包括以下步 驟步驟21,接收用戶輸入的第一手勢;步驟22,獲取所述第一手勢的起始點和結束點,計算所述結束點和所述起始點之 間的第一距離,判斷所述第一距離是否小於預定閾值,並輸出一判斷結果;步驟23,在所述判斷結果指示所述第一距離小於所述預定閾值時,根據預先設定 的輸入區域與字符之間的對應關係以及所述起始點所在的第一輸入區域,確定與所述第一 輸入區域對應的第一字符並輸入;步驟M,在所述判斷結果指示所述第一距離大於所述預定閾值時,根據預先設定 的各個輸入區域下不同方向的手勢與字符之間的對應關係、以及所述起始點所在的第一輸 入區域和所述第一手勢的第一方向,確定與所述第一輸入區域和第一方向對應的第二字符 並輸入。這裡,在所述第一距離等於所述預定閾值時,可以作為小於所述預定閾值處理而 進入步驟23,也可以作為大於所述預定閾值處理而進入步驟對。這裡,上述流程中,確定所述第一輸入區域的方式有種,例如,可以在設備的觸摸 屏或觸摸板上的多個輸入區域中直接接觸相應的輸入區域;還可以通過與各個輸入區域 一一對應的物理輸入器件,如九向鍵、搖杆等,輸入手勢,根據輸入手勢的物理輸入器件,確 定所述第一輸入區域;還可以是通過檢測所述設備的空間運動狀態得到所述設備的空間狀 態信息,根據該空間狀態信息對應的輸入區域,確定所述第一輸入區域。以下將結合附圖,通過具體實施例,對本發明的上述方法做進一步的說明。〈實施例1>現有技術中,通過用戶在觸控螢幕的虛擬鍵盤上點擊虛擬按鍵,輸入相應字符,一個 虛擬按鍵僅對應一個字符。本實施例提供了一種新的改進機制,一個虛擬按鍵對應至少兩 個字符,用戶在點擊虛擬按鍵後還可以繼續向不同方向滑動,設備根據用戶輸入的手勢的 起始位置和滑動方向,確定該手勢所對應的字符。具體的滑動方向,可以根據手勢的起點和 終點的位置坐標進行計算。由於採用一個虛擬按鍵對應於至少兩個字符,因此本發明實施 例中虛擬鍵盤上的虛擬按鍵至少可以減少一半以上,從而可以在有限的顯示屏幕上儘量增 大虛擬按鍵的面積和按鍵間隔,使得這種虛擬鍵盤更容易操作,減少出現誤操作的情況。如圖3所示,本實施例所述接收觸控螢幕輸入的方法,應用在包括有觸控螢幕的設備 上,所述方法包括以下步驟步驟31,在所述觸控螢幕上顯示至少包括一個虛擬按鍵的虛擬鍵盤。這裡,觸控螢幕上顯示的每個虛擬按鍵就是一個輸入區域。6
步驟32,所述設備接收用戶通過觸控螢幕上輸入的第一手勢;步驟33,獲取所述第一手勢的起始點和結束點,計算所述結束點和所述起始點之 間的第一距離,判斷所述第一距離是否小於預定閾值,並輸出一判斷結果。這裡,根據所述結束點和所述起始點的坐標,可以計算得到所述第一距離。所述第 一距離是所述第一手勢在所述觸控螢幕上的滑動距離。例如,以手指輸入手勢為例,起始點是 開始輸入手勢時手指接觸觸控螢幕的點,結束點是手勢輸入結束時手指離開觸控螢幕的點。採 用其它輸入方式,如搖杆,九向鍵等,也採用類似的判定方式。在所述手勢的滑動距離較小時,本實施例判斷第一手勢僅是點擊了某個虛擬按 鍵;在滑動距離較大時,本本實施例判斷第一手勢不但點擊了某個虛擬按鍵,並且還以某個 方向進行了滑動。所述預定閾值具體可以根據觸控螢幕上虛擬按鍵的大小進行設定。步驟34,在所述判斷結果指示所述第一距離小於所述預定閾值時,所述設備根據 預先設定的虛擬按鍵與字符之間的對應關係以及所述起始點所在的第一虛擬按鍵,確定與 所述第一虛擬按鍵對應的第一字符並輸入。這裡,本實施例的所述設備上預先建立了各個虛擬按鍵(即輸入區域)與字符之 間的對應關係,不同的虛擬按鍵對應於不同的字符。當第一手勢僅是點擊某個虛擬按鍵時, 就輸入該虛擬按鍵對應的字符。步驟35,在所述判斷結果指示所述第一距離不小於所述預定閾值時,根據預先設 定的各個虛擬按鍵下不同方向的手勢與字符之間的對應關係、以及所述起始點所在的第一 虛擬按鍵和所述第一手勢的第一方向,確定與所述第一虛擬按鍵和第一方向對應的第二字 符並輸入。這裡,本實施例的所述設備上還預先建立了各個虛擬按鍵下不同方向的手勢與字 符之間的對應關係,同一虛擬按鍵下不同方向的手勢對應於不同的字符。當第一手勢點擊 某個虛擬按鍵、並且以某個方向進行了滑動,此時輸入該虛擬按鍵下該方向的手勢所對應 的字符。方向可以通過起始點和結束點的位置坐標來確定。本實施例中,用戶手指或輸入筆在虛擬按鍵上每輸入一個手勢就完成了一次輸 入,每次輸入操作輸入一個字符。每次手勢只需檢測該手勢的起點和終點,起點到終點的連 線的角度就是滑動方向。以下以輸入a到ζ的沈個英文字母為例對本實施例做進一步的說明。考慮到字 母的數量、豎版手持設備的寬度、觸控螢幕的大小和手指接觸面積等因素,豎版手持設備的觸 摸屏的寬度通常是手指接觸面積的3倍左右,因此採用3個虛擬按鍵是最合適的,每個虛擬 按鍵上可按照3行X3列的方式排列9個字符;而a ζ共沈個英文字母分配在3個虛擬 按鍵上,每個虛擬按鍵被分配9個字符,一共27個字符,為此再增加一個非字母字符,如回 車符「J」、空格符或者任一一個標點符號。這樣共計27個字符,分配到3個虛擬按鍵,每個 虛擬按鍵分配到9個字符。考慮到用戶使用習慣,這裡虛擬按鍵上的字符排列仍然按照Qwerty鍵盤的布局, 圖4 圖6給出了三種具體的布局,每個布局中均在觸控螢幕上顯示3個虛擬按鍵,每個虛 擬按鍵就是一個輸入區域,每個輸入區域被分配到的字符可以顯性化地在觸控螢幕上顯示出 來,當然也可以隱性化處理,不顯示任何字符,只顯示相應的輸入區域。這3個虛擬按鍵分 別命名為S鍵、G鍵和K鍵。其中圖4中是沈個字母加上一個回車鍵字符(回車鍵字符分7配在K鍵的右下角),圖5中是沈個字母加上一個空格鍵字符(圖5中的「Space」表示空 格鍵,分配在K鍵的右下角),圖6中是沈個字母加上一個句號字符(圖6中的「.」表示句 號,分配在K鍵的右下角)。當然,27個字符在虛擬按鍵上的分配方式還可以不同於圖4 6,更改其中某個或某些字母的位置都是可以的。由於虛擬按鍵數量大幅度減少,因此每個虛擬按鍵可以佔用更大的面積,虛擬按 鍵之間也可以設置較大的間隔。如圖4所示,每個虛擬按鍵上的不同滑動方向的手勢對應 的字符不同,例如起始點在S鍵上、向左上角滑動的手勢對應於字母Q ;起始點在S鍵上、向正上方滑動的手勢對應於字母W ;起始點在S鍵上、向右上角滑動的手勢對應於字母E ;起始點在S鍵上、向正左方滑動的手勢對應於字母D ;起始點在S鍵上、向右下角滑動的手勢對應於字母C ;起始點在S鍵上、向正下方滑動的手勢對應於字母X ;起始點在S鍵上、向左下角滑動的手勢對應於字母Z ;起始點在S鍵上、向正左方滑動的手勢對應於字母A ;起始點在S鍵上,但沒有滑動方向的手勢對應於字母S。可以看出,字母S對應的手勢是沒有滑動方向(即用戶僅點擊S鍵,並沒有在S鍵 上滑動),而S鍵上的其它字母所對應的手勢均是有滑動方向的。例如,用戶在需要輸入字 母W時,只需要輸入一個手勢,該手勢的起始點所在位置應該是S鍵上,並且該手勢的滑動 方向是向正上方滑動。設備檢測到該手勢後,在預先建立的對應關係中查找與該手勢對應 的字符,最終會識別出該手勢與字母W對應,因此向上層應用輸入字母W。以上說明了 S鍵 上的手勢,對於G、K鍵上輸入的手勢,也有相類似的對應關係,不再一一贅述。本實施例中的輸入機制可以使用模糊邏輯來確定手勢的起始點和滑動方向,以提 高輸入的容錯度。例如,在上述輸入字母W的操作中,用戶輸入的手勢的起始點可以在S鍵 的中心點,也可以在S鍵上非中心點的其它位置上。只要是在S鍵上點擊,就輸入S,即使該 點擊發生在S鍵上標示Z的區域。並且,所述正上方的滑動方向可以是垂直90度向上,也 可以是左右稍微偏離90度的方向。如圖4中所示,由於S鍵上有8個滑動方向,因此每個 滑動方向允許的偏移範圍為360/8 = 45度,即滑動方向在垂直90度向上方向上左右偏移 22. 5度以內的手勢,本實施例都將判斷為向正上方滑動的手勢。只要是這種範圍內的向上 滑動,就輸入W,即使該滑動是從S鍵上標示C的區域滑向標示D的區域。對於剛好處於左 右偏移22. 5度的手勢,則可以提供相應的兩個字符供用戶選擇,例如當在垂直90度向上方 向上向左偏移22. 5度的手勢,則提供字母Q和W供用戶選擇。對於其它滑動方向的模糊處 理與此相類似,不再贅述。以下再以每個虛擬按鍵對應5個字符為例進行說明。圖7示出了一種虛擬鍵盤的 部分虛擬按鍵,每個虛擬按鍵對應於5個字符,這樣如果需要輸入上述27個字符,則至少需 要6個虛擬按鍵,圖7中僅給出了其中3個按鍵。如圖7所示,每個虛擬按鍵上可以輸入包 括四種不同滑動方向的手勢和一個沒有滑動方向的手勢,這些手勢分別對應於5個字符。 例如,圖7中的T鍵上向正上方滑動的手勢對應於字母Q、向正下方滑動的手勢對應於字 母D、向正左方滑動的手勢對應於字母A、和正右方滑動的手勢對應於字母D、而沒有滑動方向的手勢則對應字母S。對於滑動方向在垂直90度向上方向上左右偏移45度以內的手勢, 本實施例都將判斷為向正上方滑動的手勢。本實施例還可以通過虛擬鍵盤輸入阿拉伯數字,且原理與輸入字母相同。如圖8 所示,可以利用一個數字虛擬鍵盤對應於9個阿拉伯數字,這樣只需要一個按鍵,就可以輸 入1 9這9個阿拉伯數字。從以上所述可以看出,本發明實施例中由於一個虛擬按鍵可以對應於多個字符, 因此虛擬鍵盤上的按鍵數量可以大幅度減少,例如本實施例可以僅用3個虛擬按鍵就可以 實現所有英文字母的輸入,從而使得按鍵面積和按鍵間隔在有限的屏幕上得以增大,由於 增大按鍵面積和間隔,本實施例可以明顯降低對輸入手勢精度的要求,並解決由於輸入筆 或手指遮擋虛擬按鍵而影響輸入的問題,從而提高了虛擬鍵盤的可用性,方便了用戶的輸 入操作,減少了輸入誤操作的情況的發生,使得快速輸入和盲打成為可能。並且,較少的虛 擬按鍵可以佔用較小的屏幕/機身面積,可以留出更多的面積提供給設備進行顯示。實施例1是以觸控螢幕為例進行說明。本實施例中所述設備還可以採用觸摸板的方 式接收用戶輸入的手勢以進行字符輸入。由於觸摸板下沒有能夠顯示虛擬按鍵的屏幕,因 此需要預先規劃好觸摸板上包括的輸入區域,每個輸入區域可以用絲印線條或發光區域等 方法進行顯性化標示,當然也可以隱性化處理。本實施例中,所述設備還可以採用九向滑動鍵、九向按壓鍵、搖杆、壓力杆或光標 指點輸入裝置等接收用戶輸入的手勢,以進行字符輸入。九向滑動鍵的結構示意圖如圖9 所示,包括一個滑動區域70和一個處於滑動區域70中央的滑動塊71。所述滑動塊71可 以在滑動區域70中以箭頭所示方向進行滑動,用戶可以通過手指按下滑動塊71,或者推動 滑動塊71按照某個方向滑動,完成一次手勢輸入。並且用戶鬆開手指之後,滑動塊71將自 動退回原始位置。這裡,所述滑動方向具體包括向正上方滑動、向正下方滑動、向正左方滑 動、和正右方滑動、向左上角滑動、向右上角滑動、向左下角滑動、和向右下角滑動。壓力杆 是與九向滑動鍵的區別在於壓力杆能感知不同方向的壓力(包括向左、向右、向前、向後、 向左上角、向右上角、向左下角、向右下角和向下的壓力),但壓力杆的位置是固定的,不能 移動。搖杆是一種能夠輸入不同運動方向的輸入裝置。光標指點輸入裝置也能夠檢測到 手指的運動方向。這些輸入裝置都可以應用在本實施例中,用於接收用戶輸入的手勢。當 採用搖杆輸入手勢時,在計算手勢的結束點和起始點之間的距離時,具體是計算所述起始 點和所述結束點在預定平面上的投影之間的距離。所述預定平面可以是設備上輸入區域所 在的平面,可以是與處於初始位置的搖杆相垂直的平面。採用觸摸板、九向滑動鍵、九向按壓鍵、搖杆或光標指點輸入裝置,輸入字符的原 理與實施例1相類似,此處不再贅述。其中,九向按壓鍵是在現有的手持設備中常用的5向 鍵的基礎上,再增加4個表示左上角、左下角、右上角和右下角的按鍵。為了幫助理解九向滑動鍵和光標指點輸入裝置的結構,以下進行簡單的說明。其中,九向滑動鍵通常包括滑片;導向塊,設置在所述滑片背面;9
第一安裝板,與電子裝置固定安裝,所述第一安裝板設置有與所述導向塊相對應 的第一導向孔和限位裝置;第二安裝板,設置有與所述導向塊相對應的第二導向孔;所述導向塊依次穿過所述第一導向孔和第二導向孔,所述導向塊具有與所述第二 導向孔相接觸的第一平面,且所述導向塊能夠沿所述第一平面移動;在所述限位裝置的限 制下所述導向塊能夠帶動所述第二安裝板沿著垂直於所述第一平面方向運動。其中,光標指點設備通常包括感應設備和滑動面板;所述滑動面板包括滑片,包括待感應部件;導向塊,設置在所述滑片背面;第一安裝板,設置有與所述導向塊相對應的第一導向孔和限位裝置;第二安裝板,設置有與所述導向塊相對應的第二導向孔;所述導向塊依次穿過所述第一導向孔和第二導向孔,所述導向塊具有與所述第二 導向孔相接觸的第一平面,且所述導向塊能夠沿所述第一平面移動;在所述限位裝置的限 制下所述導向塊能夠帶動所述第二安裝板沿著垂直於所述第一平面方向運動;所述感應設備,設置在與所述滑片上的所述待感應部件的相對應位置上,通過所 述待感應部件感應所述滑片的運動軌跡。〈實施例3>本實施例所述在設備上實現接收用戶輸入的方法,包括以下步驟步驟81,檢測所述設備的空間運動,得到所述設備的第一空間狀態信息;步驟82,根據預定設定的空間狀態信息與輸入區域之間的對應關係,確定所述第 一空間狀態信息對應的輸入區域,得到所述第一輸入區域。這裡,上述步驟81中檢測的空間運動可以是設備的水平傾斜運動,還可以是設備 的水平平移運動。例如,在水平傾斜運動時,上述空間狀態信息具體為設備的水平傾斜角度信息,具 體包括向左水平傾斜、向右水平傾斜和沒有水平傾斜等。可以通過設置在設備中的重力傳 感器(G-Sensor)來檢測設備的水平傾斜角度,在傾斜角度大於預定值時,認為設備發生了 水平傾斜,例如,可以在設備向左(或向右)傾斜15度以上時,判斷設備發生了向左(或向 右)水平傾斜。在水平傾斜角度小於15度時,判斷設備沒有發生水平傾斜。再例如,在水平平移運動時,上述空間狀態信息具體為設備的水平平移方向信息, 具體包括水平向左平移、水平向右平移、水平向前平移、水平向後平移和沒有水平平移等。步驟83,所述設備接收用戶輸入的第一手勢,具體可以通過觸控螢幕或觸摸板輸入 第一手勢。步驟84,獲取所述第一手勢的起始點和結束點,計算所述結束點和所述起始點之 間的第一距離,判斷所述第一距離是否小於預定閾值,並輸出一判斷結果。步驟85,在所述判斷結果指示所述第一距離小於所述預定閾值時,所述設備根據 預先設定的輸入區域與字符之間的對應關係以及所述起始點所在的第一輸入區域,確定與 所述第一輸入區域對應的第一字符並輸入。步驟86,在所述判斷結果指示所述第一距離不小於所述預定閾值時,根據預先設10定的各個輸入區域下不同方向的手勢與字符之間的對應關係、以及所述起始點所在的第一 輸入區域和所述第一手勢的第一方向,確定與所述第一輸入區域以及第一方向對應的第二 字符並輸入。本實施例中用戶可以通過改變設備的水平傾斜角度,來選取不同的輸入區域。例 如,在採用實施例1中的S、G、K鍵時,可以在設備向左水平傾斜時,在觸控螢幕上顯示S鍵; 在設備向右水平傾斜時,在觸控螢幕上顯示K鍵;在設備沒有發生水平傾斜時,在觸控螢幕上顯 示G鍵;即只在觸控螢幕上顯示一個虛擬按鍵(即一個輸入區域),用戶在該虛擬按鍵上再進 行手勢輸入。由於每個虛擬按鍵可以佔用更大的面積,從而更加方便了用戶的輸入,更容易 避免發生誤操作的情況。本實施例中,還可以在設備向前水平傾斜時,在觸控螢幕上顯示數字鍵,通過在該數 字鍵輸入類似的手勢,可以輸入1 9的阿拉伯數字;還可以在設備向後水平傾斜時,在觸 摸屏上顯示標點符號鍵,通過在該標點符號鍵輸入類似的手勢,可以輸入逗號、問號、感嘆 號、頓號、引號等標點符號。本實施例中,還可以是通過重力傳感器來檢測用戶的手勢輸入。重力傳感器可以 檢測到加速度的方向。例如,當用戶將設備向左水平傾斜,然後保持該設備的傾斜角度並向 某個方向揮動設備,重力傳感器可以檢測到施加到設備上的力的方向,該方向就是用戶輸 入的手勢的方向。此時,手勢的起始點和結束點的距離以及手勢的方向,分別是起始點和結 束點在水平面上的投影之間的距離以及投影之間的方向。〈實施例4>最後,基於上述各個實施例所述的方法,本實施例提供了一種接收用戶輸入的設 備。如圖10所示,該設備包括接收單元,用於接收用戶輸入的第一手勢;距離計算單元,用於獲取所述第一手勢的起始點和結束點,計算所述結束點和所 述起始點之間的第一距離;判斷單元,用於判斷所述第一距離是否小於預定閾值,並輸出一判斷結果;第一輸入單元,用於在所述判斷結果指示所述第一距離小於所述預定閾值時,根 據所述起始點所在的第一輸入區域,輸入與所述第一輸入區域對應的第一字符;第二輸入單元,用於在所述判斷結果指示所述第一距離大於所述預定閾值時,根 據所述起始點所在的第一輸入區域以及所述第一手勢的第一方向,輸入與所述第一輸入區 域及第一方向對應的第二字符。優選地,本實施例中,所述接收單元為觸控螢幕、觸摸板、九向鍵、搖杆或光標指點輸 入裝置。優選地,本實施例中,所述設備還包括空間運動檢測單元,用於檢測所述設備的空間運動,得到所述設備的第一空間狀 態信息;輸入區域確定單元,用於根據預定設定的空間狀態信息與輸入區域之間的對應關 系,確定所述第一空間狀態信息對應的輸入區域,得到所述第一輸入區域。這裡所述空間狀態信息是所述設備的水平傾斜角度信息或水平平移方向信息。這裡,所述傾斜角度檢測單元具體可以是重力傳感器。11
這裡,所述設備包括3個輸入區域,A到Z的沈個字母被分配在所述3個輸入區 域中。優選地,所述距離計算單元包括投影距離計算單元,用於算所述起始點和所述結 束點在預定平面上的投影之間的距離,得到所述第一距離。綜上所述,本發明實施例提供的一種接收用戶輸入的方法及設備,由於一個輸入 區域對應於至少2個字符,因此可以減少輸入區域(如虛擬按鍵)的數量,使得輸入區域面 積和輸入區域間隔在有限的屏幕上得以增大,提高了輸入操作的可靠性。以上所述僅是本發明的實施方式,應當指出,對於本技術領域的普通技術人員來 說,在不脫離本發明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為 本發明的保護範圍。
權利要求
1.一種在設備上實現接收用戶輸入的方法,其特徵在於,包括 接收用戶輸入的第一手勢;獲取所述第一手勢的起始點和結束點,計算所述結束點和所述起始點之間的第一距 離,判斷所述第一距離是否小於預定閾值,並輸出一判斷結果;在所述判斷結果指示所述第一距離小於所述預定閾值時,根據所述起始點所在的第一 輸入區域,輸入與所述第一輸入區域對應的第一字符;在所述判斷結果指示所述第一距離大於所述預定閾值時,根據所述起始點所在的第一 輸入區域以及所述第一手勢的第一方向,輸入與所述第一輸入區域及第一方向對應的第二 字符。
2.如權利要求1所述的方法,其特徵在於,在所述接收用戶輸入的第一手勢之前,所述方法還包括 檢測所述設備的空間運動,得到所述設備的第一空間狀態信息; 根據預先設定的空間狀態信息與輸入區域之間的對應關係,確定所述第一空間狀態信 息對應的輸入區域,得到所述第一輸入區域。
3.如權利要求2所述的方法,其特徵在於,所述空間狀態信息是所述設備的水平傾斜 角度信息或水平平移方向信息。
4.如權利要求1所述的方法,其特徵在於,所述計算所述結束點和所述起始點之間的第一距離是計算所述起始點和所述結束點 在預定平面上的投影之間的距離,得到所述第一距離。
5.一種接收用戶輸入的設備,其特徵在於,包括 接收單元,用於接收用戶輸入的第一手勢;距離計算單元,用於獲取所述第一手勢的起始點和結束點,計算所述結束點和所述起 始點之間的第一距離;判斷單元,用於判斷所述第一距離是否小於預定閾值,並輸出一判斷結果; 第一輸入單元,用於在所述判斷結果指示所述第一距離小於所述預定閾值時,根據所 述起始點所在的第一輸入區域,輸入與所述第一輸入區域對應的第一字符;第二輸入單元,用於在所述判斷結果指示所述第一距離大於所述預定閾值時,根據所 述起始點所在的第一輸入區域以及所述第一手勢的第一方向,輸入與所述第一輸入區域及 第一方向對應的第二字符。
6.如權利要求5所述的設備,其特徵在於,所述接收單元為觸控螢幕、觸摸板、九向滑動 鍵、九向按壓鍵、搖杆或光標指點輸入裝置。
7.如權利要求5所述的設備,其特徵在於,還包括空間運動檢測單元,用於檢測所述設備的空間運動,得到所述設備的第一空間狀態信息;輸入區域確定單元,用於根據預先設定的空間狀態信息與輸入區域之間的對應關係, 確定所述第一空間狀態信息對應的輸入區域,得到所述第一輸入區域。
8.如權利要求7所述的設備,其特徵在於,所述空間狀態信息是所述設備的水平傾斜 角度信息或水平平移方向信息。
9.如權利要求5所述的設備,其特徵在於,所述距離計算單元包括投影距離計算單元,用於算所述起始點和所述結束點在預定平面上的投影之間的距 離,得到所述第一距離。
10.如權利要求5所述的設備,其特徵在於,所述設備包括第一輸入區域、第二輸入區 域和第三輸入區域共3個輸入區域,A到Z的沈個字母被分配在所述3個輸入區域中。
全文摘要
本發明提供了一種在設備上實現接收用戶輸入的方法及設備。所述方法包括接收用戶輸入的第一手勢;獲取所述第一手勢的起始點和結束點,計算所述結束點和所述起始點之間的第一距離,判斷所述第一距離是否小於預定閾值,並輸出一判斷結果;在所述判斷結果指示所述第一距離小於所述預定閾值時,根據所述起始點所在的第一輸入區域,輸入與所述第一輸入區域對應的第一字符;在所述判斷結果指示所述第一距離大於所述預定閾值時,根據所述起始點所在的第一輸入區域以及所述第一手勢的第一方向,輸入與所述第一輸入區域及第一方向對應的第二字符。按照本發明,可以提高輸入操作的可靠性,方便用戶的輸入操作,減少輸入誤操作的情況的發生。
文檔編號G06F3/048GK102053774SQ20091023747
公開日2011年5月11日 申請日期2009年11月9日 優先權日2009年11月9日
發明者劉俊峰, 張淵毅, 王茜鶯 申請人:聯想(北京)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀