基于觸摸的輸入控制方法
【專利摘要】本發(fā)明涉及基于觸摸的輸入控制技術(shù),上述基于觸摸的輸入控制技術(shù)通過解釋在智能手機(例如:蘋果手機)或智能平板電腦(例如:蘋果平板電腦)之類的用戶終端基于觸摸而輸入的用戶手勢,由此以適當(dāng)?shù)貏澐值姆绞娇刂凭庉嬘螛?biāo)操作和控制指針移動操作。根據(jù)本發(fā)明,提供如下方便:即,能夠在不存在現(xiàn)有技術(shù)中需要與用戶所意圖的輸入方式相對應(yīng)地一一對輸入模式進行變更設(shè)定的這些麻煩的情況下,能夠容易且迅速地根據(jù)情況適當(dāng)?shù)刈詣涌刂莆淖州斎氩僮?、編輯游?biāo)移動操作及控制指針的移動操作。
【專利說明】基于觸摸的輸入控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及在智能手機或智能平板電腦之類的用戶終端中基于觸摸來控制用戶輸入的技術(shù)。更詳細(xì)地,本發(fā)明涉及通過解釋在用戶終端中基于觸摸來提供的用戶手勢,由此以適當(dāng)?shù)貏澐值姆绞娇刂凭庉嬘螛?biāo)操作和控制指針移動操作的基于觸摸的輸入控制技術(shù)。
【背景技術(shù)】
[0002]在智能手機、MP3播放器、便攜式媒體播放器(PMP)、掌上電腦(PDA)及智能平板電腦之類的移動裝置中,隨著結(jié)合多種功能,這些移動裝置通常一并提供多種功能。即使是小型移動裝置,大部分也具有通過文字輸入功能來執(zhí)行記錄或日程管理,輸入文字信息,通過互聯(lián)網(wǎng)搜索網(wǎng)絡(luò)上的信息等功能。
[0003]過去的移動裝置為了進行文字輸入而普遍具有機械按鈕。但是,因小型移動裝置的結(jié)構(gòu)限制而既要給不同的按鈕分配多個文字(輔音、母音),又只能將按鈕的大小制作得非常小,因此存在造成相當(dāng)不方便的問題。
[0004]最近,趨于采用在智能手機(例如,蘋果手機)或智能平板電腦(例如,蘋果平板電腦)之類的寬觸摸屏上顯示虛擬鍵盤,并在該虛擬鍵盤上執(zhí)行文字輸入的方式。由于安卓平臺的上市,通過觸摸屏實現(xiàn)文字輸入的方式將更加普遍化。并且,由于以蘋果配件為中心的利用觸控板的產(chǎn)品正積極問市,因此,預(yù)計基于觸摸的信息輸入技術(shù)將得到更加擴展。在本說明書中,將觸摸屏或觸控板之類的信息輸入單元稱之為觸摸裝置。
[0005]通常,這種基于觸摸的移動裝置并不具有額外的機械按鈕。例如,以在觸摸屏上顯示用于控制各種功能和用戶輸入的軟按鈕,并以通過觸摸輸入識別用戶指令的方式來實現(xiàn)或通過操作觸控板來執(zhí)行多種信息輸入。
[0006]并且,最近趨于將多點觸摸方式的觸摸屏采用于移動裝置。多點觸摸具有用戶能夠同時使用多個手指來更方便地控制移動裝置的優(yōu)點。像這樣,基于觸摸的信息輸入技術(shù)正得到持續(xù)的發(fā)展。
[0007]但在現(xiàn)有技術(shù)中,存在如果想變更文字輸入游標(biāo)(編輯游標(biāo))的位置或移動控制指針,就需要變更輸入模式的不便。若要在移動裝置中基于觸摸來輸入文字,則通常需要頻繁變更輸入形態(tài),由于輸入模式的變更,即使為了進行比較簡單的輸入,也需要進行相當(dāng)繁瑣的操作,且所消耗的時間也很長。
[0008]因此,作為適用于基于觸摸來執(zhí)行操作的移動終端的技術(shù),需要如下方法,S卩,不存在用戶根據(jù)意圖變更設(shè)定輸入模式的麻煩,并能輕易且迅速地根據(jù)情況適當(dāng)?shù)乜刂凭庉嬘螛?biāo)的位置和控制指針的位置。
[0009]相關(guān)技術(shù)文獻
[0010]1.便攜式信息輸入裝置(韓國特許申請第10-2010-0025169號)
[0011]2.移動通信終端及基于該移動通信終端的多點觸摸的編輯方法(韓國特許申請第 10-2009-0072076 號)。
【發(fā)明內(nèi)容】
[0012]技術(shù)問題
[0013]本發(fā)明的目的在于,提供在智能手機或智能平板電腦之類的用戶終端中基于觸摸來控制用戶輸入的技術(shù)。尤其,本發(fā)明的目的在于,提供通過解釋在用戶終端中基于觸摸來提供的用戶手勢,由此以適當(dāng)?shù)貏澐值姆绞娇刂凭庉嬘螛?biāo)操作和控制指針移動操作的基于觸摸的輸入控制技術(shù)。
[0014]解決問題的手段
[0015]用于解決上述問題的本發(fā)明的基于觸摸的輸入控制方法包括:第一步驟,在觸摸裝置實現(xiàn)虛擬鍵盤;第二步驟,在顯示虛擬鍵盤的畫面上識別對觸摸裝置的用戶觸摸;第三步驟,用于識別用戶觸摸的移動;第四步驟,在相對于用戶觸摸未發(fā)生超過預(yù)先設(shè)定的臨界的超臨界事件的狀態(tài)下,若觸摸被釋放,則對相當(dāng)于虛擬鍵盤的觸摸地點的文字進行鍵盤敲擊處理;第五步驟,在相對于用戶觸摸發(fā)生超臨界事件的情況下,識別當(dāng)前的輸入模式;以及第六步驟,在輸入模式為鍵盤輸入模式的情況下,以與用戶觸摸的移動方向相對應(yīng)的方式使編輯游標(biāo)移動。
[0016]此時,本發(fā)明還可以包括第七步驟,上述第七步驟在上述輸入模式為聚焦控制模式的情況下,以與上述用戶觸摸的移動方向及距離相對應(yīng)的方式使控制指針移動。
[0017]并且,本發(fā)明的基于觸摸的輸入控制方法包括:第一步驟,在觸摸裝置實現(xiàn)虛擬鍵盤;第二步驟,在觸摸裝置的虛擬鍵盤上識別多點觸摸;第三步驟,用于識別多點觸摸的移動;第四步驟,在對多點觸摸未發(fā)生超過預(yù)先設(shè)定的臨界的超臨界事件的狀態(tài)期間內(nèi),判斷是否對多點觸摸進行觸摸釋放;第五步驟,上述判斷結(jié)果為第二地點的觸摸被釋放,且第一地點的觸摸在移動的情況下,將輸入模式設(shè)定為鍵盤輸入模式,并以與第一地點的觸摸移動方向相對應(yīng)的方式使編輯游標(biāo)移動;以及第六步驟,上述判斷結(jié)果為第一地點的觸摸被釋放,且第二地點的觸摸在移動的情況下,將輸入模式設(shè)定為聚焦控制模式,并以與第二地點的觸摸移動方向及距離相對應(yīng)的方式使控制指針移動。
[0018]此時,超臨界事件包括第一事件和第二事件中的至少一個,在上述第一事件中,用戶觸摸的移動距離大于預(yù)先設(shè)定的臨界距離,在上述第二事件中,用戶觸摸的維持時間大于預(yù)先設(shè)定的臨界時間。
[0019]發(fā)明的效果
[0020]根據(jù)本發(fā)明,提供如下方便,S卩,可在不存在現(xiàn)有技術(shù)中需要與用戶所意圖的輸入方式相對應(yīng)地一一對輸入模式進行變更設(shè)定的這些麻煩的情況下,能夠容易且迅速地根據(jù)情況適當(dāng)?shù)刈詣涌刂莆淖州斎氩僮?、編輯游?biāo)移動操作及控制指針的移動操作。
【專利附圖】
【附圖說明】
[0021]圖1為表示適合實現(xiàn)本發(fā)明的用戶終端的結(jié)構(gòu)的圖。
[0022]圖2為表示實現(xiàn)于觸摸屏的虛擬鍵盤的圖。
[0023]圖3為通過虛擬鍵盤輸入文字的圖。
[0024]圖4為通過多點觸摸執(zhí)行向上滾動/向下滾動的圖。
[0025]圖5為示出鍵盤輸入模式中的編輯游標(biāo)的移動的圖。
[0026]圖6為示出聚焦控制模式中的鼠標(biāo)指針的移動的圖。
[0027]圖7為示出在聚焦控制模式中,通過多點觸摸實現(xiàn)左擊和右擊的圖。
[0028]圖8為通過多點觸摸執(zhí)行塊設(shè)定的圖。
[0029]圖9為通過多點觸摸執(zhí)行編輯功能的圖。
[0030]圖10為表示本發(fā)明的基于單點觸摸的輸入控制方法的流程圖。
[0031]圖11為表示本發(fā)明的基于多點觸摸的輸入控制方法的流程圖。
[0032]圖12為表示通過本發(fā)明的觸摸輸入在主菜單中移動圖標(biāo)聚焦的概念的圖。
【具體實施方式】
[0033]以下參照附圖對本發(fā)明進行詳細(xì)說明。
[0034]圖1為表示適合實現(xiàn)本發(fā)明的基于觸摸的輸入控制方法的用戶終端10的結(jié)構(gòu)的圖,圖2至圖9表示在適用本發(fā)明的基于觸摸的輸入控制方法的用戶終端10上的觸摸屏11所實現(xiàn)的用戶界面(UI)畫面的圖。
[0035]首先,參照圖1如下,用戶終端10包括觸摸屏11、控制部13及儲存部14。
[0036]觸摸屏11實現(xiàn)虛擬鍵盤12。觸摸屏11在本發(fā)明中提示為觸摸裝置的一例,通常意味著觸摸輸入單元和顯示單元結(jié)合為一體,但本發(fā)明并不局限于此,也包括僅形成觸摸輸入單元的。
[0037]由此,虛擬鍵盤12通常意味著在觸摸屏11上通過顯示畫面來圖形顯示鍵盤,并在上述鍵盤上通過觸摸實現(xiàn)文字輸入的鍵盤,但本發(fā)明為包括物理界面(PI,Physicalinterface)的鍵盤的廣義概念,上述物理界面包括在僅形成觸摸輸入單元的觸摸裝置上通過貼紙來印刷并粘貼鍵盤字盤的方式。
[0038]如圖2所示,虛擬鍵盤12作為形成于觸摸屏11的鍵盤,例如,可形成為柯蒂鍵盤(qwerty)形態(tài)。對應(yīng)通過虛擬鍵盤12的用戶的觸摸輸入,在文本輸入?yún)^(qū)域Ila實現(xiàn)文本文章的擬定。另一方面,文本輸入?yún)^(qū)域Ila和虛擬鍵盤12通常以一體方式實現(xiàn)于用戶終端10的觸摸屏11,但本發(fā)明并不排除上述文本輸入?yún)^(qū)域Ila和虛擬鍵盤12由額外的硬件實現(xiàn),并以通過網(wǎng)絡(luò)單元(例如,藍(lán)牙)來連接的方式工作的實現(xiàn)方式。
[0039]在本發(fā)明中,虛擬鍵盤12執(zhí)行基于觸摸的文字輸入功能,并以控制部13解釋觸摸手勢動作的方式判斷輸入模式。通過這種結(jié)構(gòu),本發(fā)明無需設(shè)置額外的模式轉(zhuǎn)換鍵,無需進行模式設(shè)定動作,因此,使文本編輯變得更加方便。
[0040]控制部13包括觸摸檢測模塊13a、聚焦模塊13b及鍵盤輸入模塊13c。以下,將實施例劃分為作為第一實施例的用戶在虛擬鍵盤12的畫面上通過單點觸摸進行操作的情況和作為第二實施例的用戶在虛擬鍵盤12上通過多點觸摸進行操作的情況來對控制部13的結(jié)構(gòu)和動作進行具體說明。
[0041]存儲部14作為用于存儲用戶終端10的控制程序代碼或各種數(shù)據(jù)的空間,可通過隨機存取存儲器、只讀存儲器、閃存、硬盤、記憶卡、網(wǎng)絡(luò)磁盤及云等來構(gòu)成。
[0042]第一實施例:基于單點觸摸的輸入控制
[0043]觸摸檢測模塊13a以與用戶的操作相對應(yīng)的方式在觸摸屏11上實現(xiàn)虛擬鍵盤12。并且,觸摸檢測模塊13a等待對顯示虛擬鍵盤12的畫面的一點的觸摸輸入來識別觸摸輸入的產(chǎn)生。
[0044]在畫面中檢測出對一點的觸摸輸入的情況下,觸摸檢測模塊13a識別與觸摸地點相應(yīng)的觸摸屏11上的觸摸坐標(biāo)以及優(yōu)選地識別與用戶的觸摸地點相對應(yīng)的虛擬鍵盤12上的相應(yīng)文字,從而先存儲于存儲部14。
[0045]接著,觸摸檢測模塊13a在識別用戶的觸摸操作是否從觸摸地點移動之后,判斷該觸摸地點的移動程度是否大于預(yù)先設(shè)定的臨界距離(允許范圍)。
[0046]若判斷結(jié)果為用戶的觸摸地點在最初觸摸地點至臨界距離以內(nèi)的范圍內(nèi)實現(xiàn)觸摸釋放,則鍵盤輸入模塊13c以對相當(dāng)于虛擬鍵盤12上的觸摸地點的文字進行鍵盤敲擊處理的方式控制觸摸屏11。
[0047]相反,在判斷結(jié)果為用戶的觸摸地點從最初觸摸地點開始,以大于臨界距離的方式移動的情況下,觸摸檢測模塊13a判斷當(dāng)前的輸入模式為鍵盤輸入模式還是聚焦控制模式。雖然用戶能夠明示性地設(shè)定輸入模式,但在通常情況下,輸入模式由控制部13在用戶終端10的工作環(huán)境中以解釋的方式判斷。
[0048]首先,對鍵盤輸入模式的情況進行觀察如下,即,如圖5所示,鍵盤輸入模塊13c以在文本上移動編輯游標(biāo)的方式控制觸摸屏11。優(yōu)選地,輸入模式應(yīng)像這樣與編輯游標(biāo)的移動相對應(yīng)地自動設(shè)定為鍵盤輸入模式。然后,在判斷是否為觸摸釋放之后,若觸摸被釋放,就中斷編輯游標(biāo)的移動,并以在當(dāng)前位置實現(xiàn)文本編輯的方式控制虛擬鍵盤12。
[0049]之后,對聚焦控制模式的情況進行觀察如下,S卩,如圖6所示,聚焦模塊13b以與用戶的移動方向和移動距離相對應(yīng)的方式使控制指針移動。優(yōu)選地,輸入模式應(yīng)像這樣與控制指針的移動相對應(yīng)地自動設(shè)定為聚焦控制模式。
[0050]此時,控制指針可以實現(xiàn)為鼠標(biāo)指針的形態(tài),也可以實現(xiàn)為并不顯示于顯示畫面的形態(tài)??刂浦羔樀膶嶋H位置能夠以與觸摸地點相同的位置實現(xiàn),也能以在不同的位置僅移動方向和距離相對應(yīng)的方式實現(xiàn)。此時,控制指針的移動距離能夠與從用戶的觸摸地點起大于臨界距離的移動距離相對應(yīng)的方式設(shè)定。然后,在判斷是否為觸摸釋放之后,若觸摸被釋放,就會以在該位置實現(xiàn)控制聚焦的方式控制觸摸屏11。
[0051]另一方面,除了判斷觸摸地點的移動程度是否大于臨界距離(允許范圍)的方式之外,還能實現(xiàn)判斷用戶觸摸的維持時間是否大于預(yù)先設(shè)定的臨界時間(允許范圍)的方式。這也能同樣適用于以下第二實施例。在本說明書中,將這種觸摸地點的移動程度大于臨界距離(允許范圍)或用戶觸摸的維持時間大于臨界時間(運行時間)的情況稱之為超臨界事件。
[0052]第二實施例:基于多點觸摸的輸入控制
[0053]觸摸檢測模塊13a以與用戶的操作相對應(yīng)的方式在觸摸屏11上實現(xiàn)虛擬鍵盤12。并且,觸摸檢測模塊13a在虛擬鍵盤12上等待多點觸摸,并識別多點觸摸的產(chǎn)生。
[0054]在虛擬鍵盤12上檢測出如圖3的對兩點的多點觸摸輸入的情況下,觸摸檢測模塊13a在存儲部14臨時存儲與該多點觸摸地點相應(yīng)的觸摸屏11上的兩點的坐標(biāo)。
[0055]接著,觸摸檢測模塊13a在對各個多點觸摸識別用戶的觸摸操作是否從最初觸摸地點移動之后,判斷其觸摸地點的移動程度是否大于臨界距離(允許范圍)。
[0056]若判斷結(jié)果為多點觸摸的移動距離大于臨界距離的情況,則這是用戶執(zhí)行兩手指同時移動,因此,如圖4所示,以執(zhí)行基于用戶的多點觸摸移動的上/下/左/右滾動或向上翻頁/向下翻頁的方式控制觸摸屏11。
[0057]相反,若判斷結(jié)果為多點觸摸的移動距離為并不大于臨界距離的情況,則之后由觸摸檢測模塊13a判斷是否對所有多點觸摸地點發(fā)生觸摸釋放事件。
[0058]在判斷結(jié)果為對所有多點觸摸發(fā)生觸摸釋放事件的情況下,觸摸檢測模塊13a等待對發(fā)生多點觸摸的地點的重新觸摸(re-touch),由此,若輸入重新觸摸,則對此進行識別。
[0059]首先,若在多點觸摸地點中識別出用戶對左側(cè)地點的重新觸摸的情況下,則如圖5所示,鍵盤輸入模塊13c以與左側(cè)地點的重新觸摸移動方向相對應(yīng)地移動編輯游標(biāo)的方式控制觸摸屏11。優(yōu)選地,輸入模式以與編輯游標(biāo)的移動相對應(yīng)的方式自動設(shè)定為鍵盤輸入模式。
[0060]并且,若在多點觸摸地點中識別出用戶對右側(cè)地點的重新觸摸,則如圖6所示,聚焦模塊13b以與右側(cè)地點的重新觸摸移動方向和移動距離相對應(yīng)地使控制指針移動的方式控制觸摸屏11。像這樣,優(yōu)選地,輸入模式以與控制指針的移動相對應(yīng)的方式自動設(shè)定為聚焦控制模式。
[0061]另一方面,當(dāng)通過基于單點觸摸的動作方案或基于多點觸摸的動作方案成為聚焦控制模式時,可通過第二觸摸實現(xiàn)左擊和右擊的動作。如圖7所示,若將在聚焦控制模式中將移動控制指針的觸摸動作任意命名為第一觸摸,則通過向其左側(cè)或右側(cè)提供的第二觸摸來實現(xiàn)左擊和右擊動作。
[0062]另一方面,上述的判斷結(jié)果為,在對點觸摸中的某一側(cè)發(fā)生觸摸釋放事件的情況下,以與各個情況相對應(yīng)地移動編輯游標(biāo)或控制指針的方式控制觸摸屏11。
[0063]首先,在多點觸摸中識別出對右側(cè)地點的觸摸釋放,對左側(cè)地點檢測出觸摸移動的情況下,如圖5所示,鍵盤輸入模塊13c以與左側(cè)地點的觸摸移動方向相對應(yīng)地移動編輯游標(biāo)的方式控制觸摸屏11。優(yōu)選地,輸入模式以與編輯游標(biāo)的移動相對應(yīng)的方式自動設(shè)定為鍵盤輸入模式。
[0064]并且,在多點觸摸中識別出對左側(cè)地點的觸摸釋放,對右側(cè)地點檢測出觸摸移動的情況下,如圖6所示,聚焦模塊13b以與右側(cè)地點的觸摸移動方向和移動距離相對應(yīng)地使控制指針移動的方式控制觸摸屏11。優(yōu)選地,輸入模式以與控制指針的移動相對應(yīng)的方式自動設(shè)定為聚焦控制模式。
[0065]另一方面,根據(jù)本發(fā)明,可利用多點觸摸來選擇文本塊或執(zhí)行編輯功能。
[0066]首先,鍵盤輸入模塊13c可在實現(xiàn)于觸摸屏11的文本輸入?yún)^(qū)域Ila上設(shè)定用戶的鍵盤輸入模式之后,通過多點觸摸操作執(zhí)行文本塊的設(shè)定。參照圖8,用戶在一地點的接觸狀態(tài)下執(zhí)行第二個左側(cè)觸摸之后(在本說明書中,將這稱之為“依次的多點觸摸”),連續(xù)地將這些多點觸摸地點向左側(cè)或右側(cè)移動(拖動)的情況下,鍵盤輸入模塊13c可在文本文章中設(shè)定塊。在圖8中,通過用戶的多點觸摸及右側(cè)拖動操作選擇了文本塊“早上(morning) ”
[0067]并且,聚焦模塊13b也可以在實現(xiàn)于觸摸屏11的文本輸入?yún)^(qū)域I Ia上設(shè)定用戶的聚焦控制模式之后,從用戶接收文本塊設(shè)定。參照圖9,若在一地點的接觸狀態(tài)下執(zhí)行第二個右側(cè)觸摸,貝1J會出現(xiàn)編輯功能(復(fù)制/粘貼/剪切(copy/paste/cut))彈出窗口,之后,可通過連續(xù)移動這些多點觸摸地點來選擇編輯功能中的一個。在圖9中,聚焦模塊13b可通過這種操作來選擇并執(zhí)行對文本塊的編輯功能“剪切(Cut) ”。
[0068]圖10為表示本發(fā)明第一實施例的基于單點觸摸的輸入控制方法的流程圖。首先,控制部13根據(jù)用戶的請求,在觸摸屏11上實現(xiàn)虛擬鍵盤(步驟SI)。除觸摸屏11之外,還可以使用包括觸控板的觸摸裝置來實現(xiàn)本發(fā)明的技術(shù)。
[0069]之后,控制部13識別在顯示有虛擬鍵盤12的畫面上所提供的單點觸摸輸入(步驟 S2)。
[0070]若在步驟S2中識別出單點觸摸,則控制部13臨時存儲與該單點觸摸地點相應(yīng)的觸摸屏11上的觸摸坐標(biāo)和虛擬鍵盤12的相關(guān)文字(步驟S3)。
[0071]在步驟S3之后,控制部13判斷用戶觸摸的移動距離是否從單點觸摸的最初觸摸地點起大于預(yù)先設(shè)定的臨界距離(允許范圍)(步驟S4),若在臨界距離以內(nèi)的范圍內(nèi)單點觸摸被釋放的情況下,則控制部13以對與虛擬鍵盤12上的觸摸地點相應(yīng)的文字進行鍵盤敲擊處理的方式控制觸摸屏11 (步驟S10)。
[0072]相反,若步驟S4的判斷結(jié)果為單點觸摸的移動大于臨界距離的情況,則控制部13識別當(dāng)前的輸入模式(步驟S5)。
[0073]首先,若當(dāng)前輸入模式為聚焦控制模式(步驟S6),則控制部13以與用戶所提供的單點觸摸的移動方向和移動距離相對應(yīng)的方式使控制指針移動(步驟S7)。此時,控制指針可以實現(xiàn)為鼠標(biāo)指針的形態(tài),也可以實現(xiàn)為并不顯示于顯示畫面的形態(tài)??刂浦羔樀膶嶋H位置能夠以與觸摸地點相同的位置實現(xiàn),也能以在不同的位置僅移動方向和距離相對應(yīng)的方式實現(xiàn)。此時,控制指針的移動距離能夠以從用戶的觸摸地點開始,與大于臨界距離的移動距離相對應(yīng)的方式設(shè)定。然后,在判斷是否為觸摸釋放之后,若觸摸被釋放,則以在相關(guān)位置實現(xiàn)控制聚焦的方式控制觸摸屏11。
[0074]另一方面,若當(dāng)前輸入模式為鍵盤輸入模式(步驟S8),則如圖6所示,控制部13以在文本上移動編輯游標(biāo)的方式控制觸摸屏11。然后,在判斷是否為觸摸釋放之后,若觸摸被釋放,就中斷編輯游標(biāo)的移動,并以在當(dāng)前位置實現(xiàn)文本編輯的方式控制虛擬鍵盤12。
[0075]圖11為表示本發(fā)明第二實施例的基于多點觸摸的輸入控制方法的圖。首先,控制部13根據(jù)用戶的請求,在觸摸屏11上實現(xiàn)虛擬鍵盤13(步驟S21)。
[0076]之后,控制部13識別顯示有虛擬鍵盤12的畫面上所提供的多點觸摸輸入(步驟S22)。
[0077]若在步驟S22中識別出多點觸摸輸入,則控制部13判斷從多點觸摸的最初觸摸地點開始,用戶觸摸的移動距離是否大于預(yù)先設(shè)定的臨界范圍(允許范圍)(步驟S24)。
[0078]判斷結(jié)果,若用戶觸摸的多點觸摸移動距離已經(jīng)大于臨界范圍的情況,則如圖4所示,控制部13以與這種用戶的觸摸移動操作相對應(yīng)地執(zhí)行上/下/左/右方向的滾動或向上翻頁/向下翻頁的方式控制觸摸屏11 (步驟S25)。
[0079]相反,若步驟S24的判斷結(jié)果為多點觸摸的移動距離不大于臨界范圍的情況,則控制部13判斷是否對所有多點觸摸發(fā)生釋放事件(步驟S27)。
[0080]若判斷結(jié)果為未對所有多點觸摸發(fā)生觸摸釋放事件的情況,則這次判斷是否只對多點觸摸的某一側(cè)發(fā)生觸摸釋放事件(步驟S32)。
[0081]S卩,按步驟S32進行,從而判斷是否存在右側(cè)觸摸釋放事件,若識別出右側(cè)觸摸釋放,且對左側(cè)地點檢測出觸摸移動的情況下,如圖5所示,控制部13以與左側(cè)地點的觸摸移動方向相對應(yīng)地使編輯游標(biāo)移動的方式控制觸摸屏11。優(yōu)選地,輸入模式以與編輯游標(biāo)的移動相對應(yīng)的方式自動設(shè)定為鍵盤輸入模式。
[0082]若識別出左側(cè)觸摸釋放,對右側(cè)地點檢測出觸摸移動的情況下,如圖6所示,控制部13以與右側(cè)地點的觸摸移動方向和移動距離相對應(yīng)地使控制指針移動的方式控制觸摸屏11(步驟S34)。優(yōu)選地,輸入模式以與控制指針的移動相對應(yīng)的方式自動設(shè)定為聚焦控制模式。
[0083]另一方面,在步驟S27的判斷結(jié)果為對所有多點觸摸發(fā)生觸摸釋放事件的情況下,控制部13等待對發(fā)生多點觸摸的地點的重新觸摸,由此,若輸入重新觸摸,則對此進行識別(步驟S28)。
[0084]首先,若在多點觸摸地點中識別出用戶對左側(cè)地點的重新觸摸的情況下(步驟S29),則如圖5所示,控制部13以與左側(cè)地點的重新觸摸移動方向相對應(yīng)地使編輯游標(biāo)移動的方式控制觸摸屏11 (步驟S30)。優(yōu)選地,輸入模式以與編輯游標(biāo)的移動相對應(yīng)的方式自動設(shè)定為鍵盤輸入模式。
[0085]并且,若在多點觸摸地點中識別出用戶對右側(cè)地點的重新觸摸,則如圖6所示,控制部13以與右側(cè)地點的重新觸摸移動方向和移動距離相對應(yīng)地使控制指針移動的方式控制觸摸屏11(步驟S31)。像這樣,輸入模式以與控制指針的移動相對應(yīng)的方式自動設(shè)定為聚焦控制模式。
[0086]圖12為表示通過本發(fā)明的觸摸輸入在主菜單中移動圖標(biāo)聚焦的概念的圖。
[0087]如上所述,在本發(fā)明的聚焦控制模式中,控制指針能夠以多種方式實現(xiàn)。S卩,可以實現(xiàn)為鼠標(biāo)指針的形態(tài),也可以實現(xiàn)為并不顯示于顯示畫面的形態(tài),但圖12為控制指針以并不顯示于顯示畫面的方式實現(xiàn)的例。
[0088]當(dāng)前,在大部分的智能終端(例如,智能手機、智能平板電腦、平板電腦、智能盒、智能電視)中,采用將圖標(biāo)作為用戶界面。在本實施例中,通過觸摸操作執(zhí)行用戶終端的主菜單中的圖標(biāo)之間的聚焦移動及所聚焦的圖標(biāo)的執(zhí)行操作。
[0089]在圖12的實例中,也能輸入圖標(biāo)名稱或在其他應(yīng)用執(zhí)行畫面中根據(jù)需要輸入文字。像這樣,原封不動地適用與鍵盤輸入模式和聚焦控制模式的選擇轉(zhuǎn)換、文字的輸入和編輯游標(biāo)的移動以及對圖標(biāo)的控制指針的移動相關(guān)地參照圖1至圖11所述的利用觸摸的輸入控制技術(shù)。
[0090]本發(fā)明還能在能夠由計算機讀取的記錄介質(zhì)中實現(xiàn)為能夠由計算機讀取的代碼的形態(tài)。此時,能夠由計算機讀取的記錄介質(zhì)包括存儲有能夠由計算機系統(tǒng)讀取的數(shù)據(jù)的所有種類的記錄裝置。
[0091]作為能夠由計算機讀取的記錄介質(zhì)的例,具有只讀存儲器(ROM)、隨機存取存儲器(RAM)、只讀光盤(CD-ROM)、磁帶、軟盤及光數(shù)據(jù)存儲裝置等,并包括以載波(例如,通過互聯(lián)網(wǎng)的傳輸)形態(tài)實現(xiàn)的裝置。并且,能夠由計算機讀取的記錄介質(zhì)能夠存儲并執(zhí)行以分散于通過網(wǎng)絡(luò)連接的計算機系統(tǒng)的方式由計算機讀取的代碼。并且,用于實現(xiàn)本發(fā)明的功能性的程序、代碼及代碼段能夠由本發(fā)明所屬領(lǐng)域的程序員容易地推論。
【權(quán)利要求】
1.一種基于觸摸的輸入控制方法,其特征在于,包括: 第一步驟,在觸摸裝置實現(xiàn)虛擬鍵盤; 第二步驟,在顯示上述虛擬鍵盤的畫面上識別對上述觸摸裝置的用戶觸摸; 第三步驟,用于識別上述用戶觸摸的移動; 第四步驟,在相對于上述用戶觸摸未發(fā)生超過預(yù)先設(shè)定的臨界的超臨界事件的狀態(tài)下,若上述觸摸被釋放,則對相當(dāng)于上述虛擬鍵盤的觸摸地點的文字進行鍵盤敲擊處理;第五步驟,在相對于上述用戶觸摸發(fā)生超臨界事件的情況下,識別當(dāng)前輸入模式;以及第六步驟,在上述輸入模式為鍵盤輸入模式的情況下,以與上述用戶觸摸的移動方向相對應(yīng)的方式使編輯游標(biāo)移動。
2.根據(jù)權(quán)利要求1所述的基于觸摸的輸入控制方法,其特征在于,上述超臨界事件包括第一事件和第二事件中的至少一個,在上述第一事件中,用戶觸摸的移動距離大于預(yù)先設(shè)定的臨界距離,在上述第二事件中,用戶觸摸的維持時間大于預(yù)先設(shè)定的臨界時間。
3.根據(jù)權(quán)利要求2所述的基于觸摸的輸入控制方法,其特征在于,還包括第七步驟,上述第七步驟在上述輸入模式為聚焦控制模式的情況下,以與上述用戶觸摸的移動方向及距離相對應(yīng)的方式使控制指針移動。
4.根據(jù)權(quán)利要求3所述的基于觸摸的輸入控制方法,其特征在于,在上述第七步驟中,上述控制指針的移動距離設(shè)定為與從用戶觸摸的最初觸摸地點起大于上述臨界距離的移動距離相對應(yīng)。
5.根據(jù)權(quán)利要求4所述的基于觸摸的輸入控制方法,其特征在于,還包括第八步驟,上述第八步驟在上述輸入模式為聚焦控制模式的情況下,對應(yīng)于與上述控制指針的移動相對應(yīng)的用戶觸摸的左側(cè)或右側(cè)的多點觸摸輸入,分別實現(xiàn)鼠標(biāo)左擊動作或鼠標(biāo)右擊動作。
6.根據(jù)權(quán)利要求2所述的基于觸摸的輸入控制方法,其特征在于,還包括第九步驟,若在上述輸入模式為鍵盤輸入模式的狀態(tài)下,按照上述觸摸裝置上預(yù)先設(shè)定的第一順序依次構(gòu)成多點觸摸之后,連續(xù)地向左側(cè)或右側(cè)移動上述多點觸摸地點,則從與上述編輯游標(biāo)相對應(yīng)的位置開始,與上述左側(cè)或右側(cè)的移動方向相對應(yīng)地設(shè)定文本塊。
7.根據(jù)權(quán)利要求6所述的基于觸摸的輸入控制方法,其特征在于,還包括第十步驟,若按照在上述觸摸裝置上預(yù)先設(shè)定的第二順序依次構(gòu)成多點觸摸之后,連續(xù)地向左側(cè)或右側(cè)移動上述多點觸摸地點,則一邊顯示對所設(shè)定的上述文本塊的編輯功能窗口,一邊與上述左側(cè)或右側(cè)移動方向相對應(yīng)地執(zhí)行編輯功能的選擇。
8.一種基于觸摸的輸入控制方法,其特征在于,包括: 第一步驟,在觸摸裝置實現(xiàn)虛擬鍵盤; 第二步驟,在上述觸摸裝置的虛擬鍵盤上識別多點觸摸; 第三步驟,用于識別上述多點觸摸的移動; 第四步驟,在對上述多點觸摸未發(fā)生超過預(yù)先設(shè)定的臨界的超臨界事件的狀態(tài)期間內(nèi),判斷是否對上述多點觸摸進行觸摸釋放; 第五步驟,上述判斷結(jié)果為上述第二地點的觸摸被釋放,且上述第一地點的觸摸在移動的情況下,將輸入模式設(shè)定為鍵盤輸入模式,并以與上述第一地點的觸摸移動方向相對應(yīng)的方式使編輯游標(biāo)移動;以及 第六步驟,上述判斷結(jié)果為上述第一地點的觸摸被釋放,且上述第二地點的觸摸在移動的情況下,將輸入模式設(shè)定為聚焦控制模式,并以與上述第二地點的觸摸移動方向及距離相對應(yīng)的方式使控制指針移動。
9.根據(jù)權(quán)利要求8所述的基于觸摸的輸入控制方法,其特征在于,還包括: 第七步驟,在上述第四步驟的判斷結(jié)果為上述多點觸摸被觸摸釋放的情況下,等待對與上述多點觸摸相對應(yīng)的地點的重新觸摸; 第八步驟,若識別對上述多點觸摸中預(yù)先設(shè)定的第一地點的重新觸摸,則將輸入模式設(shè)定為鍵盤輸入模式,并以與上述第一地點的重新觸摸移動方向相對應(yīng)的方式使編輯游標(biāo)移動;以及 第九步驟,若識別對上述多點觸摸中預(yù)先設(shè)定的第二地點的重新觸摸,則將輸入模式設(shè)定為聚焦控制模式,并以與上述第二地點的重新觸摸移動方向及距離相對應(yīng)地方式使控制指針移動。
10.根據(jù)權(quán)利要求9所述的基于觸摸的輸入控制方法,其特征在于,上述超臨界事件包括第一事件和第二事件中的至少一個,在上述第一事件中,用戶觸摸的移動距離大于預(yù)先設(shè)定的臨界距離,在上述第二事件中,用戶觸摸的維持時間大于預(yù)先設(shè)定的臨界時間。
11.根據(jù)權(quán)利要求10所述的基于觸摸的輸入控制方法,其特征在于,還包括第十步驟,在上述多點觸摸的移動距離大于上述臨街距離的情況下,處理為向上滾動/向下滾動或向上翻頁/向下翻頁指令。
12.根據(jù)權(quán)利要求10所述的基于觸摸的輸入控制方法,其特征在于,還包括第十一步驟,若在上述輸入模式為鍵盤輸入模式的狀態(tài)下,按照上述觸摸裝置上預(yù)先設(shè)定的第一順序依次構(gòu)成多點觸摸之后,連續(xù)地向左側(cè)或右側(cè)移動上述多點觸摸地點,則從與上述編輯游標(biāo)相對應(yīng)的位置開始,與上述左側(cè)或右側(cè)的移動方向相對應(yīng)地設(shè)定文本塊。
13.根據(jù)權(quán)利要求11所述的基于觸摸的輸入控制方法,其特征在于,還包括第十二步驟,若按照在上述觸摸裝置上預(yù)先設(shè)定的第二順序依次構(gòu)成多點觸摸之后,連續(xù)地向左側(cè)或右側(cè)移動上述多點觸摸地點,則一邊顯示對所設(shè)定的上述文本塊的編輯功能窗口,一邊與上述左側(cè)或右側(cè)移動方向相對應(yīng)地執(zhí)行編輯功能的選擇。
14.一種能夠由計算機讀取的記錄介質(zhì),其特征在于,記錄有用于執(zhí)行權(quán)利要求1至13中任一項所述的基于觸摸的輸入控制方法的程序。
【文檔編號】G06F3/0488GK104205033SQ201280071411
【公開日】2014年12月10日 申請日期:2012年12月11日 優(yōu)先權(quán)日:2012年3月20日
【發(fā)明者】申根浩 申請人:株式會社勞尼克斯