用于顯示虛擬鍵盤的方法和電子設備的制作方法
【專利摘要】本發(fā)明提供了一種用于控制虛擬鍵盤的方法和電子設備。所述用于顯示電子設備虛擬鍵盤的方法包括:檢測對允許文本輸入的應用的執(zhí)行;在觸摸屏的閾值距離內(nèi)檢測至少一個觸摸主體;以及當在觸摸屏的閾值距離內(nèi)檢測到至少一個觸摸主體時,顯示虛擬鍵盤。
【專利說明】用于顯示虛擬鍵盤的方法和電子設備
【技術(shù)領域】
[0001]本公開涉及電子設備。更具體地,本公開涉及一種用于在電子設備中顯示虛擬鍵盤(virtual keypad)的方法和裝置。
【背景技術(shù)】
[0002]隨著諸如智能電話和平板個人計算機(PC)等電子設備的快速發(fā)展,允許無線語音呼叫和信息交換的電子設備成為日常生活的必需品。當最初提出電子設備時,電子設備提供了便攜性和無線通信的特點。隨著技術(shù)的發(fā)展和無線互聯(lián)網(wǎng)的引入,為了滿足用戶不斷變化的需求,現(xiàn)在以支持多種功能(例如,日程安排管理功能、游戲功能、遙控功能、圖像捕獲功能及投影儀功能)的多媒體設備的形式來提供高級的電子設備。因此,提供多個功能的電子設備已成為用戶生活的必需品。
[0003]具體地,由于開發(fā)了包括用于同時輸入和輸出數(shù)據(jù)的觸摸屏的電子設備,提供了使用觸摸屏的多種用戶界面。例如,大多數(shù)使用觸摸屏的相關(guān)技術(shù)電子設備通過在觸摸屏上顯示虛擬鍵盤而不用物理鍵盤來從用戶接收字符。更具體地,當執(zhí)行用于輸入字符的應用并在用戶控制下選擇文本輸入窗口或文本輸入菜單時,電子設備顯示允許文本輸入的虛擬鍵盤。
[0004]然而,為了進行文本輸入,每當用戶想要進行文本輸入時,相關(guān)技術(shù)都需要選擇文本輸入窗口或文本輸入菜單。因此,當用戶與其它用戶反復交換文本消息時,每一次文本輸入用戶都需要通過觸摸文本輸入窗口來顯示虛擬鍵盤,并然后使用顯示的虛擬鍵盤輸入文本。
[0005]因此,需要一種簡化文本輸入的方法。
[0006]以上信息作為背景信息提供,僅幫助本公開的理解。對于上述任何內(nèi)容是否可作為關(guān)于本公開的現(xiàn)有技術(shù)沒有任何判定也沒有任何斷言。
【發(fā)明內(nèi)容】
[0007]本公開的方面在于解決至少上述問題和/或缺點并提供至少下述優(yōu)點。因此,本公開的一個方面在于提供一種用于在電子設備中顯示虛擬鍵盤的方法和裝置。
[0008]本公開的另一方面在于提供一種用于在電子設備中獲知用戶文本輸入意圖的方法和裝置。
[0009]本公開的另一方面在于提供一種用于在電子設備中通過檢測與觸摸屏相距閾值距離內(nèi)的觸摸主體來顯示虛擬鍵盤的方法和裝置。
[0010]本公開的另一方面在于提供一種用于在電子設備中通過檢測觸摸主體遠離觸摸屏來獲知用戶文本輸入完成的方法和裝置。
[0011]本公開的另一方面在于提供一種用于在電子設備中通過檢測用戶文本輸入完成來在電子設備中刪除所顯示虛擬鍵盤的方法和裝置。
[0012]根據(jù)本公開的一個方面,提供了一種用于控制電子設備的方法。所述方法包括:檢測對允許文本輸入的應用的執(zhí)行;在觸摸屏的閾值距離內(nèi)檢測至少一個觸摸主體;以及當在觸摸屏的閾值距離內(nèi)檢測到至少一個觸摸主體時顯示虛擬鍵盤。
[0013]根據(jù)本公開的另一方面,提供了一種電子設備。所述設備包括:觸敏顯示器和至少一個處理器。處理器配置為:檢測對允許文本輸入的應用的執(zhí)行;在觸摸屏的閾值距離內(nèi)檢測至少一個觸摸主體;以及當在觸摸屏的閾值距離內(nèi)檢測到至少一個觸摸主體時顯示虛擬鍵盤。
[0014]以下詳細描述結(jié)合附圖公開了本公開多個實施例,通過以下詳細描述,本領域技術(shù)人員將更清楚本公開的其他方面、優(yōu)點和突出的特征。
【專利附圖】
【附圖說明】
[0015]根據(jù)結(jié)合附圖的以下詳細描述,本公開特定實施例的上述和其他方面、特征以及優(yōu)點將更清楚,附圖中:
[0016]圖1是根據(jù)本公開實施例的用于顯示虛擬鍵盤的電子設備的框圖;
[0017]圖1B是根據(jù)本公開實施例的用于顯示虛擬鍵盤的處理器的框圖;
[0018]圖2是根據(jù)本公開實施例的在電子設備中顯示虛擬鍵盤的方法的流程圖;
[0019]圖3是根據(jù)本公開實施例的在電子設備中當在觸摸屏的閾值距離內(nèi)檢測到觸摸主體時顯示虛擬鍵盤的方法的流程圖;
[0020]圖4A、4B和4C是根據(jù)本公開實施例的在電子設備中在觸摸屏的閾值距離內(nèi)的觸摸主體檢測的圖;
[0021]圖5A、5B和5C是根據(jù)本公開實施例的在電子設備中用于檢測觸摸主體的閾值區(qū)域的圖;
[0022]圖6A和6B是根據(jù)本公開實施例的在電子設備中為了檢測觸摸主體而分割的閾值區(qū)域的圖;
[0023]圖7A、7B和7C是根據(jù)本公開實施例的在電子設備中在觸摸屏的閾值距離內(nèi)檢測到觸摸主體時顯示的虛擬鍵盤的圖;
[0024]圖8A和8B是根據(jù)本公開實施例的在電子設備中在觸摸屏的閾值距離內(nèi)檢測到觸摸主體時顯示的觸摸向?qū)?guideline)的圖;
[0025]圖9是根據(jù)本公開實施例的在電子設備中當觸摸主體遠離觸摸屏時刪除的虛擬鍵盤的圖;以及
[0026]圖10是根據(jù)本公開實施例的當電子設備包括大尺寸觸摸屏時在觸摸屏的閾值距離內(nèi)的觸摸主體檢測的圖。
[0027]貫穿附圖,將理解相同附圖標記用于表示相同部件、組件和結(jié)構(gòu)。
【具體實施方式】
[0028]提供參考附圖的以下描述來輔助全面理解由權(quán)利要求及其等同物限定的本公開多個實施例。以下描述包括各種具體細節(jié)以輔助理解,但這些具體細節(jié)應僅被示為示例性的。因此,本領域普通技術(shù)人員將認識到,可以在不脫離本公開范圍和精神的情況下對這里描述的各個實施例進行各種改變和修改。此外,為了清楚和簡明起見,省略了公知功能和結(jié)構(gòu)的描述。[0029]以下描述和權(quán)利要求中使用的術(shù)語和詞語不限于其字面含義,而是僅由發(fā)明人用于使能對本公開的清楚一致的理解。因此,本領域技術(shù)人員應當清楚,對本公開多個實施例的以下描述僅被提供用于說明目的,而不意在限制由所附權(quán)利要求及其等同物限定的本公開。
[0030]應理解,除非上下文明確指出,否則單數(shù)形式的“一”、“一種”和“該”包括復數(shù)對象。因此,例如對“組件表面”的引述包括對一個或多個這種表面的引述。
[0031]術(shù)語“實質(zhì)上”意味著不需要確切地達到所記載的特征、參數(shù)或值,而是發(fā)生一定量的偏差或變化,包括但不限于例如容差、測量誤差、測量精度限制和本領域普通技術(shù)人員已知的其它因素,該一定量的偏差或變化不排除特征旨在提供的效果。
[0032]僅作為非詳盡說明,這里所述電子設備可以指允許觸摸輸入的移動通信終端、智能電話、個人數(shù)字助手(PDA)、手持電子書、平板個人計算機(PC)、便攜式/個人多媒體播放器(PMP)、便攜式游戲機、數(shù)字攝像機、MP3播放器、導航系統(tǒng)、膝上型計算機、上網(wǎng)本、計算機、電視、冰箱、空調(diào)等。
[0033]圖1是根據(jù)本公開實施例的用于顯示虛擬鍵盤的電子設備的框圖。
[0034]參考圖1A,電子設備100包括存儲器110、處理器120、觸摸屏130和接近度傳感器140。電子設備100可以包括多個存儲器110和/或多個處理器120。
[0035]存儲器110包括數(shù)據(jù)存儲設備111、操作系統(tǒng)程序112、應用程序113、圖形用戶界面程序114、觸摸檢測程序115和/或鍵盤顯示程序116等。可以將作為軟件組件的程序表示為指令集。因此,可以將程序稱作指令集。也可以將程序稱作模塊。
[0036]存儲器110可以存儲一個或多個程序,所述程序包括用于實現(xiàn)本公開多個實施例的指令。
[0037]數(shù)據(jù)存儲設備111存儲在執(zhí)行與存儲器110所存儲的程序相對應的功能期間產(chǎn)生的數(shù)據(jù)。數(shù)據(jù)存儲設備111可以存儲用于虛擬鍵盤顯示的觸摸屏130的觸摸檢測范圍。例如,數(shù)據(jù)存儲設備111可以存儲用于在觸摸屏130的閾值距離內(nèi)檢測觸摸主體的觸摸檢測范圍。
[0038]此外,數(shù)據(jù)存儲設備111可以存儲與觸摸檢測范圍相對應的觸摸檢測時間。更具體地,當在觸摸檢測范圍的閾值距離內(nèi)檢測到觸摸主體時,數(shù)據(jù)存儲設備111可以存儲用于將所檢測觸摸主體檢測為觸摸的閾值時間。這樣,數(shù)據(jù)存儲設備111可以存儲兩個或多個不同觸摸檢測范圍,并基于觸摸檢測范圍存儲不同的觸摸檢測時間。
[0039]操作系統(tǒng)程序112 (例如,如 WINDOWS、LINUX、Darwin、RTXC, UNIX、OS X、Vxfforks等的嵌入式操作系統(tǒng))包括用于控制一般系統(tǒng)操作的多種軟件組件。例如,用于控制一般系統(tǒng)操作的多種軟件組件可以包括存儲器管理和控制、存儲硬件(設備)控制和管理和/或功率控制和管理等。操作系統(tǒng)程序112處理多種硬件(設備)和軟件組件(程序)之間的正常通信。
[0040]應用程序113包括例如瀏覽器、電子郵件、消息、文字處理、地址薄、窗口小部件、數(shù)字權(quán)力管理(DRM)、語音識別、語音重現(xiàn)、位置確定功能、基于位置的服務、呼叫、日程管理和/或任務管理等應用。
[0041]圖形用戶界面程序114包括用于在用戶和電子設備100之間提供使用圖形的用戶界面的至少一個軟件組件。例如,圖形用戶界面程序114包括用于在觸摸屏130上顯示用戶界面信息的至少一個軟件組件。根據(jù)本公開多個實施例,當觸摸檢測程序114檢測到觸摸時,圖形用戶界面程序114包括用于顯示虛擬鍵盤的指令。
[0042]此外,根據(jù)本公開多個實施例,圖形用戶界面程序114包括用于顯示虛擬鍵盤的指令。當觸摸檢測程序114檢測到觸摸主體在觸摸屏130閾值距離內(nèi)超過閾值時間時,圖形用戶界面程序114可以顯示虛擬鍵盤。圖形用戶界面程序114包括用于顯示用于虛擬鍵盤顯示的向?qū)У闹噶?。這樣,當在所顯示的虛擬向?qū)У拈撝稻嚯x內(nèi)檢測到觸摸主體時,圖形用戶界面程序114可以顯示虛擬鍵盤。
[0043]根據(jù)本公開多個實施例,圖形用戶界面程序114包括用于刪除所顯示虛擬鍵盤的指令。當顯示虛擬鍵盤且觸摸檢測程序114檢測到觸摸主體遠離觸摸屏130時,圖形用戶界面程序114可以刪除所顯示虛擬鍵盤(或停止顯示所顯示虛擬鍵盤)。
[0044]觸摸檢測程序115可以檢測觸摸主體在觸摸屏130上的觸摸。觸摸主體包括用戶手指、數(shù)字筆和可觸摸物體。例如,觸摸檢測程序115可以檢測觸摸觸摸屏130的用戶手指。作為另一示例,觸摸檢測程序115可以檢測觸摸觸摸屏130的數(shù)字筆。作為另一示例,觸摸檢測程序115可以檢測觸摸觸摸屏130的物體。
[0045]觸摸檢測程序115可以在觸摸屏130的閾值距離內(nèi)檢測觸摸主體。觸摸檢測程序115可以基于例如懸停(hovering)等公知技術(shù)(例如,圖像識別)在觸摸屏130的閾值距離內(nèi)檢測觸摸主體。觸摸檢測程序115可以使用接近度傳感器140在觸摸屏130的閾值距離內(nèi)檢測觸摸主體。例如,觸摸檢測程序115可以使用電容性傳感器、電感性接近度傳感器、磁性接近度傳感器、霍爾傳感器、光學接近度傳感器、超聲接近度傳感器等中的至少一個,檢測與觸摸屏130相距閾值距離內(nèi)的觸摸主體。
[0046]例如,觸摸檢測程序115可以在觸摸屏130的閾值距離內(nèi)檢測用戶手指。例如,觸摸檢測程序115可以在觸摸屏130的閾值距離內(nèi)檢測數(shù)字筆。
[0047]觸摸檢測程序115可以在觸摸屏130的閾值距離內(nèi)檢測觸摸主體的數(shù)量。例如,觸摸檢測程序115可以在觸摸屏130的閾值距離內(nèi)檢測兩個用戶手指。
[0048]當觸摸主體在(例如,保持在)觸摸屏130的閾值距離內(nèi)停留超過閾值時間時,觸摸檢測程序115可以識別出相應的觸摸主體觸摸了觸摸屏130。
[0049]觸摸檢測程序115可以在觸摸屏130的預設觸摸檢測范圍內(nèi)檢測觸摸主體。觸摸檢測范圍可以占據(jù)整個或部分的觸摸屏130。根據(jù)本公開多個實施例,觸摸檢測范圍可以包括至少一個區(qū)域。
[0050]當在文本輸入窗口中檢測到觸摸時,鍵盤顯示程序116可以顯示虛擬鍵盤。更具體地,當執(zhí)行文本輸入應用且在文本輸入窗口中檢測到觸摸時,鍵盤顯示程序116可以顯示虛擬鍵盤。例如,當執(zhí)行消息應用且用戶手指觸摸文本輸入窗口時,鍵盤顯示程序116可以顯示虛擬鍵盤。例如,當執(zhí)行互聯(lián)網(wǎng)應用且數(shù)字筆觸摸地址輸入窗口時,鍵盤顯示程序116可以顯示虛擬鍵盤。
[0051]當在觸摸屏130的閾值距離內(nèi)檢測到觸摸主體時,鍵盤顯示程序116可以顯示虛擬鍵盤。更具體地,當沒有直接或物理觸摸觸摸屏130且檢測到觸摸主體在觸摸屏130的預設觸摸檢測范圍內(nèi)超過閾值時間時,鍵盤顯示程序116可以顯示虛擬鍵盤。
[0052]在顯示虛擬鍵盤之后,當觸摸主體從觸摸屏的閾值距離消失時,鍵盤顯示程序116可以刪除所顯示虛擬鍵盤(例如,停止顯示所顯示虛擬鍵盤)。這樣,鍵盤顯示程序116可以根據(jù)所檢測觸摸主體的面積或觸摸主體與觸摸屏130的距離,刪除所顯示虛擬鍵盤。當所檢測觸摸主體的面積降至閾值之下或觸摸主體遠離觸摸屏130超過閾值距離時,鍵盤顯示程序116可以完全刪除所顯示虛擬鍵盤(例如,停止顯示所顯示虛擬鍵盤)。此外,鍵盤顯示程序116可以根據(jù)所檢測觸摸主體的面積或觸摸主體與觸摸屏130的距離,控制所顯示虛擬鍵盤的顯示特性,例如,顏色、透明度、尺寸、形狀和厚度。例如,當所檢測觸摸主體的面積逐漸減少或觸摸主體逐漸遠離觸摸屏130時,鍵盤顯示程序116可以通過控制虛擬鍵盤的顏色或透明度來模糊所顯示虛擬鍵盤。例如,當觸摸主體的當前所檢測面積小于觸摸主體的先前所檢測面積時,鍵盤顯示程序116可以比之前更模糊地顯示該虛擬鍵盤。當觸摸主體與觸摸屏130的當前所檢測距離大于觸摸主體與觸摸屏130的先前所檢測距離時,鍵盤顯示程序116可以比之前更模糊地顯示該虛擬鍵盤。相反,當所檢測觸摸主體的面積逐漸增加,或觸摸主體接近觸摸屏130時,鍵盤顯示程序116可以比之前更清楚地顯示虛擬鍵盤。
[0053]當所檢測觸摸主體的面積降至閾值之下或觸摸主體遠離觸摸屏130超過閾值距離時,鍵盤顯示程序116可以完全刪除虛擬鍵盤(例如,停止顯示所顯示虛擬鍵盤)。
[0054]處理器120可以包括至少一個處理器(未示出)及外圍接口(未示出)。處理器120執(zhí)行存儲器110所存儲的特定程序(指令集),并執(zhí)行與該程序相對應的特定功能。
[0055]觸摸屏130是觸敏顯示器,并提供用于在電子設備100和用戶之間進行觸摸輸入/輸出的界面。觸摸屏130是媒介,用于通過觸摸傳感器(未示出)檢測觸摸(或接觸)、向電子設備100發(fā)送所檢測觸摸輸入以及向用戶提供電子設備100的視覺輸出。例如,響應于觸摸輸入,觸摸屏130基于文本、圖形和/或視頻等向用戶提供視覺輸出。
[0056]觸摸屏130包括用于檢測用戶觸摸輸入的觸敏表面,并使用觸感(haptic)接觸、觸覺(tactile)接觸或其結(jié)合來檢測用戶觸摸輸入。例如,觸摸屏130的所檢測觸摸點對應于用于接觸觸敏表面的手指的指頭(digit)。在觸敏表面上,觸摸屏130檢測例如觸控筆等外部設備的接觸。將所檢測接觸轉(zhuǎn)換為與顯示在觸摸屏130上的用戶界面(例如,軟鍵)相對應的交互。
[0057]觸摸屏130提供了用于在電子設備100和用戶之間進行觸摸輸入/輸出的界面。即,觸摸屏130是媒介,用于向電子設備100發(fā)送用戶觸摸輸入,并向用戶呈現(xiàn)電子設備100的視覺輸出。觸摸屏130可以采用多種顯示技術(shù),例如,液晶顯示器(LCD)、發(fā)光二極管(LED)、發(fā)光聚合物顯示器(LPD)、有機LED (OLED)、有源矩陣OLED (AMOLED)、柔性LED (FLED)等。觸摸屏130不限于使用這些顯示技術(shù)的觸摸屏。觸摸屏130可以使用例如但不限于電容性檢測、電阻性檢測、紅外檢測或表面聲波檢測等多種觸摸檢測(感測)技術(shù)來檢測觸敏表面上的接觸開始、接觸移動、或接觸中止或結(jié)束。觸摸屏130可以檢測與觸摸屏130相距閾值距離內(nèi)的觸摸主體。這樣,觸摸屏130可以基于例如懸停的公知方法,檢測與觸摸屏130相距閾值距離內(nèi)的觸摸主體。當在預設觸摸檢測范圍的閾值距離內(nèi)檢測到觸摸主體時,觸摸屏130可以顯示虛擬鍵盤。相反,當觸摸主體從預設觸摸檢測區(qū)域的閾值距離消失時,觸摸屏130可以刪除所顯示虛擬鍵盤(例如,停止顯示所顯示虛擬鍵盤)。
[0058]圖1B是根據(jù)本公開實施例的用于顯示虛擬鍵盤的處理器的框圖。
[0059]參考圖1B,處理器120包括觸摸檢測處理器122及鍵盤顯示處理器124。
[0060]觸摸檢測處理器122可以檢測觸摸主體在觸摸屏130上的觸摸。觸摸主體包括用戶手指、數(shù)字筆和可觸摸物體。例如,觸摸檢測處理器122可以檢測觸摸觸摸屏130的用戶手指。作為另一示例,觸摸檢測處理器122可以檢測觸摸觸摸屏130的數(shù)字筆。作為另一示例,觸摸檢測處理器122可以檢測觸摸觸摸屏130的可觸摸物體。
[0061]觸摸檢測處理器122可以在觸摸屏130的閾值距離內(nèi)檢測觸摸主體。觸摸檢測處理器122可以基于例如懸停的公知技術(shù)(例如,圖像識別),檢測與觸摸屏130相距閾值距離內(nèi)的觸摸主體。觸摸檢測處理器122可以使用接近度傳感器140檢測與觸摸屏130相距閾值距離內(nèi)的觸摸主體。例如,觸摸檢測處理器122可以使用電容性傳感器、電感性接近度傳感器、磁性接近度傳感器、霍爾傳感器、光學接近度傳感器、超聲接近度傳感器等中的至少一個,檢測與觸摸屏130相距閾值距離內(nèi)的觸摸主體。
[0062]例如,觸摸檢測處理器122可以在觸摸屏130的閾值距離內(nèi)檢測用戶手指。例如,觸摸檢測處理器122可以在觸摸屏130的閾值距離內(nèi)檢測數(shù)字筆。
[0063]觸摸檢測處理器122可以在觸摸屏130的閾值距離內(nèi)檢測觸摸主體的數(shù)量。例如,觸摸檢測處理器122可以在觸摸屏130的閾值距離內(nèi)檢測兩個用戶手指。
[0064]當觸摸主體在觸摸屏130的閾值距離內(nèi)停留(例如,保持)超過閾值時間時,觸摸檢測處理器122可以識別出相應的觸摸主體觸摸了觸摸屏130。
[0065]觸摸檢測處理器122可以在觸摸屏130的預設觸摸檢測范圍內(nèi)檢測觸摸主體。觸摸檢測范圍可以占據(jù)整個或部分的觸摸屏130。根據(jù)本公開多個實施例,觸摸檢測范圍可以包括至少一個區(qū)域。
[0066]當在文本輸入窗口中檢測到觸摸時,鍵盤顯示處理器124可以顯示虛擬鍵盤。更具體地,當執(zhí)行文本輸入應用且在文本輸入窗口中檢測到觸摸時,鍵盤顯示處理器124可以顯示虛擬鍵盤。例如,當執(zhí)行消息應用且用戶手指觸摸文本輸入窗口時,鍵盤顯示處理器124可以顯示虛擬鍵盤。例如,當執(zhí)行互聯(lián)網(wǎng)應用且數(shù)字筆觸摸地址輸入窗口時,鍵盤顯示處理器124可以顯示虛擬鍵盤。
[0067]當在觸摸屏130的閾值距離內(nèi)檢測到觸摸主體時,鍵盤顯示處理器124可以顯示虛擬鍵盤。更具體地,當沒有直接或物理觸摸觸摸屏130且檢測到觸摸主體在觸摸屏130的預設觸摸檢測范圍內(nèi)超過閾值時間時,鍵盤顯示處理器124可以顯示虛擬鍵盤。
[0068]在顯示虛擬鍵盤之后,當觸摸主體從觸摸屏的閾值距離消失時,鍵盤顯示處理器124可以刪除所顯示虛擬鍵盤(例如,停止顯示所顯示虛擬鍵盤)。這樣,鍵盤顯示處理器124可以根據(jù)所檢測觸摸主體的面積或觸摸主體與觸摸屏130的距離,刪除所顯示虛擬鍵盤。當所檢測觸摸主體的面積降至閾值之下或觸摸主體遠離觸摸屏130超過閾值距離時,鍵盤顯示處理器124可以完全刪除所顯示虛擬鍵盤(例如,停止顯示所顯示虛擬鍵盤)。此夕卜,鍵盤顯示處理器124可以根據(jù)所檢測觸摸主體的面積或觸摸主體與觸摸屏130的距離,控制所顯示虛擬鍵盤的顯示特性,例如,顏色、透明度、尺寸、形狀和厚度。例如,當所檢測觸摸主體的面積逐漸減小或觸摸主體逐漸遠離觸摸屏130時,鍵盤顯示處理器124可以通過控制虛擬鍵盤的顏色或透明度來模糊所顯示虛擬鍵盤。例如,當觸摸主體的當前所檢測面積小于觸摸主體的先前所檢測面積時,鍵盤顯示處理器124可以比之前更模糊地顯示該虛擬鍵盤。當觸摸主體與觸摸屏130的當前所檢測距離大于觸摸主體與觸摸屏130的先前所檢測距離時,鍵盤顯示處理器124可以比之前更模糊地顯示該虛擬鍵盤。相反,當所檢測觸摸主體的面積逐漸增加,或觸摸主體接近觸摸屏130時,鍵盤顯示處理器124可以比之前更清楚地顯示該虛擬鍵盤。
[0069]當所檢測觸摸主體的面積降至閾值之下或觸摸主體遠離觸摸屏130超過閾值距離時,鍵盤顯示處理器124可以完全刪除虛擬鍵盤(例如,停止顯示所顯示虛擬鍵盤)。
[0070]圖2是根據(jù)本公開實施例的在電子設備中顯示虛擬鍵盤的方法的流程圖。
[0071]參考圖2,在操作201,電子設備100檢測對文本輸入應用的執(zhí)行。文本輸入應用包括消息應用、通訊(messenger)應用、互聯(lián)網(wǎng)應用和/或筆記輸入應用等。
[0072]在操作203,電子設備100在觸摸屏的閾值距離內(nèi)檢測至少一個觸摸主體。觸摸主體包括用戶手指、數(shù)字筆和可觸摸物體。例如,電子設備100可以在觸摸屏130的閾值距離內(nèi)檢測用戶手指。作為另一示例,電子設備100可以在觸摸屏130的閾值距離內(nèi)檢測數(shù)字筆。作為另一示例,電子設備100可以在觸摸屏130的閾值距離內(nèi)檢測可觸摸物體。
[0073]在操作205,當電子設備在觸摸屏130的閾值距離內(nèi)檢測到至少一個觸摸主體時,電子設備100可以顯示虛擬鍵盤。這樣,當觸摸主體在觸摸屏130閾值距離內(nèi)停留超過閾值時間時,電子設備100可以顯示虛擬鍵盤。可以在設計階段預設并存儲閾值時間,且可以通過用戶控制改變閾值時間。
[0074]圖3是根據(jù)本公開實施例的在電子設備中當在觸摸屏的閾值距離內(nèi)檢測到觸摸主體時顯示虛擬鍵盤的方法的流程圖。圖4A、4B和4C是根據(jù)本公開實施例的在電子設備中在觸摸屏的閾值距離內(nèi)的觸摸主體檢測的圖。圖5A、5B和5C是根據(jù)本公開實施例的在電子設備中用于檢測觸摸主體的閾值區(qū)域的圖。圖6A和6B是根據(jù)本公開實施例的在電子設備中為了檢測觸摸主體而分割的閾值區(qū)域的圖。圖7A、7B和7C是根據(jù)本公開實施例的在電子設備中當在觸摸屏的閾值距離內(nèi)檢測到觸摸主體時顯示的虛擬鍵盤的圖。圖8A和SB是根據(jù)本公開實施例的在電子設備中當在觸摸屏的預設距離內(nèi)檢測到觸摸主體時顯示的觸摸向?qū)У膱D。圖9是根據(jù)本公開實施例的在電子設備中當觸摸主體遠離觸摸屏時刪除的虛擬鍵盤的圖。圖10是根據(jù)本公開實施例的當電子設備包括大尺寸觸摸屏時在觸摸屏的閾值距離內(nèi)的觸摸主體檢測的圖。
[0075]參考圖3,在操作301,電子設備100檢測對文本輸入應用的執(zhí)行。文本輸入應用包括消息應用、通訊應用、互聯(lián)網(wǎng)應用和/或筆記輸入應用等。
[0076]在操作303,電子設備100在觸摸屏的閾值距離內(nèi)檢測至少一個觸摸主體。電子設備100可以使用接近度傳感器140檢測與觸摸屏130相距閾值距離內(nèi)的觸摸主體。例如,電子設備100可以使用電容性傳感器、電感性接近度傳感器、磁性接近度傳感器、霍爾傳感器、光學接近度傳感器和超聲接近度傳感器等中的至少一個,檢測與觸摸屏130相距閾值距離內(nèi)的觸摸主體。例如,參考圖4A,電子設備100可以通過檢測來自用戶手指的微弱靜電信號,在觸摸屏130的閾值距離內(nèi)檢測用戶手指。作為另一示例,參考圖4B,電子設備100可以通過檢測由用戶手指反射的光源,在觸摸屏130的閾值距離內(nèi)檢測用戶手指。作為另一示例,參考圖4C,包括電磁輻射檢測器陣列的電子設備100可以檢測用戶手指的面積、方向和數(shù)量。
[0077]這樣,電子設備100可以在預設觸摸檢測區(qū)域的閾值距離內(nèi)檢測至少一個觸摸主體。例如,參考圖5A,電子設備100可以設置特定形狀的觸摸檢測區(qū)域501,并在預設觸摸檢測區(qū)域501的閾值距離內(nèi)檢測至少一個觸摸主體。例如,參考圖5B,如果用戶用一個手指控制觸摸屏130,則電子設備100可以設置手指形狀的觸摸檢測區(qū)域511,并在預設觸摸檢測區(qū)域511的閾值距離內(nèi)檢測至少一個觸摸主體。例如,參考圖5C,如果用戶用兩個手指控制觸摸屏130,則電子設備可以設置手指形狀的兩個觸摸檢測區(qū)域521和523,并在預設觸摸檢測區(qū)域521和523的閾值距離內(nèi)檢測兩個觸摸主體。例如,電子設備100可以將整個觸摸屏130設置為觸摸檢測區(qū)域,并在預設觸摸檢測區(qū)域的閾值距離內(nèi)檢測至少一個觸摸主體。
[0078]在操作305,電子設備100確定在操作303檢測到的至少一個對象是否被檢測了閾值時間。例如,在操作305,當在操作303檢測到至少一個觸摸主體時,電子設備100確定是否經(jīng)過了閾值時間。
[0079]觸摸檢測區(qū)域可以包括至少一個區(qū)域,且電子設備100可以針對每個觸摸檢測區(qū)域設置閾值時間。例如,參考圖6A,三個觸摸檢測區(qū)域601、603和605。根據(jù)本公開多個實施例,電子設備100可以針對每個檢測區(qū)域設置各種時間閾值(例如,不同時間閾值)。電子設備100可以對上觸摸檢測區(qū)域601和下觸摸檢測區(qū)域605設置相對較長閾值時間,并對中間觸摸檢測區(qū)域603設置相對較短閾值時間。例如,參考圖6B,電子設備100可以將觸摸檢測區(qū)域細分為多個區(qū)域,并對觸摸檢測區(qū)域設置不同閾值時間。
[0080]當在操作305電子設備100確定經(jīng)過了閾值時間時,電子設備100進行到操作307,在操作307電子設備100顯示虛擬鍵盤。例如,如果電子設備100確定在操作303檢測到的至少一個觸摸主體被檢測了閾值時間,則電子設備進行到操作307。作為示例,參考圖7A,當用戶手指在預設觸摸檢測區(qū)域701的閾值距離內(nèi)停留超過閾值時間時,電子設備100可以顯示虛擬鍵盤703。作為另一示例,參考圖7B,當用戶手指在預設觸摸檢測區(qū)域711的閾值距離內(nèi)停留超過閾值時間時,電子設備100可以顯示虛擬鍵盤713。作為另一示例,參考圖7C,當用戶手指在預設觸摸檢測區(qū)域721的閾值距離內(nèi)停留超過閾值時間時,電子設備100可以顯示虛擬鍵盤723。根據(jù)本公開的多個實施例,當如圖7C所示檢測到觸摸主體的數(shù)量并檢測到兩個或多個觸摸主體時,電子設備100可以立即顯示虛擬鍵盤,而不測量觸摸主體在觸摸檢測區(qū)域741的閾值距離內(nèi)停留多長時間。例如,當在觸摸檢測區(qū)域721中檢測到多個觸摸主體時,盡管還沒有經(jīng)過閾值時間,然而電子設備100可以顯示虛擬鍵盤。
[0081]根據(jù)本公開多個實施例,當在觸摸檢測區(qū)域外側(cè)檢測到觸摸主體時,電子設備100可以顯示觸摸檢測區(qū)域的向?qū)?。例如,參考圖8A,當在觸摸檢測區(qū)域外側(cè)檢測到觸摸主體時,電子設備100可以顯示觸摸檢測區(qū)域的向?qū)?01。接下來,參考圖SB,當在所顯示觸摸檢測區(qū)域的向?qū)?01中檢測到觸摸主體時,電子設備100可以顯示虛擬鍵盤803。這里,顯示觸摸檢測區(qū)域的向?qū)б詭椭脩羧菀撰@得用于在電子設備100中顯示虛擬鍵盤的條件。
[0082]在操作309,電子設備100確定觸摸主體是否遠離觸摸屏130。
[0083]如果在操作309電子設備100確定觸摸主體遠離觸摸屏130,則電子設備100進行到操作311,在操作311電子設備100刪除所顯示虛擬鍵盤(例如,停止顯示所顯示虛擬鍵盤)。例如,當觸摸主體遠離觸摸屏130時,電子設備100在操作311刪除所顯示虛擬鍵盤,然后完成該處理。例如,參考圖9,當顯示虛擬鍵盤901且觸摸主體遠離觸摸屏130時,電子設備100可以刪除所顯示虛擬鍵盤901 (例如,停止顯示所顯示虛擬鍵盤)。這樣,當所檢測觸摸主體的面積降至閾值之下,或觸摸主體與觸摸屏130的距離超過閾值距離時,電子設備100可以刪除所顯示虛擬鍵盤(例如,停止顯示所顯示虛擬鍵盤)。
[0084]相反,如果在操作309電子設備100確定觸摸主體沒有遠離觸摸屏130,則電子設備100返回到操作307。
[0085]如果在操作305電子設備100確定在操作303所檢測的至少一個觸摸主體沒有被檢測閾值時間,則電子設備100進行到操作313,在操作313電子設備100確定是否檢測到觸摸。例如,當在操作305沒有經(jīng)過閾值時間時,電子設備100在操作313確定是否檢測到觸摸。此時,觸摸是指與觸摸屏130的物理接觸。
[0086]如果在操作313電子設備100確定檢測到觸摸,則電子設備100進行到操作315,在操作315電子設備100執(zhí)行與所檢測輸入觸摸相對應的功能。例如,當檢測到觸摸時,在操作315電子設備100執(zhí)行與該輸入觸摸相對應的功能,然后完成該處理。
[0087]相反,如果在操作313電子設備100沒有檢測到觸摸,則電子設備100返回到操作305。
[0088]目前為止,使用一個或兩個手指來控制智能電話易于理解。本公開的多個實施例可應用于包括相對較大觸摸屏的電子設備,例如,平板PC。例如,參考圖10,當電子設備100是平板PC(例如,或具有相對較大觸摸屏的另一種電子設備)時,電子設備100可以通過設置用于檢測五個手指的觸摸檢測區(qū)域1001、1003、1005、1007和1009并在觸摸屏130的閾值距離內(nèi)檢測觸摸手指,或通過設置用于檢測手掌的觸摸檢測區(qū)域1011并以上述相同方式在觸摸屏130的閾值距離內(nèi)檢測手掌,來顯示虛擬鍵盤。這里,電子設備100使用用戶手掌通常在手指之前觸摸電子設備的特性,更快地檢測手掌以便顯示虛擬鍵盤。
[0089]這里所述本公開的多個實施例和多個實施例的多個功能操作可以實現(xiàn)為計算機軟件、固件、硬件或其中一個或多個組合,包括本說明書所公開結(jié)構(gòu)及其結(jié)構(gòu)等同物。本公開多個實施例可以實現(xiàn)為一個或多個計算機程序產(chǎn)品(例如,一個或多個數(shù)據(jù)處理器)、或在非暫時性計算機可讀介質(zhì)上編碼的計算機程序指令的一個或多個模塊,以便控制設備。
[0090]非暫時性計算機可讀介質(zhì)可以是機器可讀存儲介質(zhì),機器可讀存儲基底、存儲設備、影響機器可讀傳播流的材料或其中一個或多個的組合。術(shù)語“數(shù)據(jù)處理器”涵蓋用于處理數(shù)據(jù)的任何設備、裝置和機器,包括例如可編程處理器、計算機、多處理器或計算機。所述設備可以添加到硬件,并包括用于產(chǎn)生相應計算機程序的執(zhí)行環(huán)境的程序代碼,例如,用于構(gòu)成處理器固件、協(xié)議棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)或其中一個或多個的組合的代碼。
[0091]盡管參考本公開多個實施例示出并描述了本公開,然而本領域技術(shù)人員應理解,可以在不脫離由所附權(quán)利要求及其等同物限定的本公開的精神和范圍的前提下,對這些實施例進行形式和細節(jié)上的各種改變。
【權(quán)利要求】
1.一種電子設備中的方法,所述方法包括: 檢測對允許文本輸入的應用的執(zhí)行; 在觸摸屏的閾值距離內(nèi)檢測至少一個觸摸主體;以及 當在觸摸屏的閾值距離內(nèi)檢測到至少一個觸摸主體時,顯示虛擬鍵盤。
2.根據(jù)權(quán)利要求1所述的方法,其中所述在觸摸屏的閾值距離內(nèi)檢測至少一個觸摸主體包括: 識別觸摸屏的至少一個預設的觸摸檢測區(qū)域;以及 在至少一個觸摸檢測區(qū)域的閾值距離檢測至少一個觸摸主體。
3.根據(jù)權(quán)利要求2所述的方法,其中所述在至少一個觸摸檢測區(qū)域的閾值距離內(nèi)檢測至少一個觸摸主體包括: 確定所述至少一個觸摸主體是否在所述至少一個觸摸檢測區(qū)域的閾值距離內(nèi)停留超過閾值時間;以及 當所述至少一個觸摸主體在所述至少一個觸摸檢測區(qū)域的閾值距離內(nèi)停留超過閾值時間時,確定檢測到所述至少一個觸摸主體; 其中基于觸摸檢測區(qū)域 來設置閾值時間。
4.根據(jù)權(quán)利要求1所述的方法,還包括: 當在觸摸屏的閾值距離內(nèi)檢測到至少一個觸摸主體時,顯示觸摸檢測區(qū)域的向?qū)А?br>
5.根據(jù)權(quán)利要求1所述的方法,還包括: 在顯示虛擬鍵盤之后,周期性地測量檢測到的所述至少一個觸摸主體和觸摸屏之間的距離; 將檢測到的所述至少一個觸摸主體中的每個和觸摸屏之間的距離與第二閾值距離進行比較;以及 當檢測到的所述至少一個觸摸主體和觸摸屏之間的距離大于第二閾值距離時,刪除所顯示虛擬鍵盤。
6.根據(jù)權(quán)利要求1所述的方法,還包括: 在顯示虛擬鍵盤之后,測量檢測到的所述至少一個觸摸主體的面積; 將檢測到的所述至少一個觸摸主體的面積與閾值面積進行比較;以及 當檢測到的所述至少一個觸摸主體的面積小于閾值面積時,刪除所顯示虛擬鍵盤。
7.根據(jù)權(quán)利要求1所述的方法,還包括: 在顯示虛擬鍵盤之后,周期性地測量檢測到的所述至少一個觸摸主體中的每個和觸摸屏之間的距離;以及 根據(jù)所測量距離控制虛擬鍵盤的顯示特性, 其中所述顯示特性包括虛擬鍵盤的顏色、透明度、尺寸、形狀和厚度中的至少一個。
8.根據(jù)權(quán)利要求1所述的方法,還包括: 在顯示虛擬鍵盤之后,周期性地測量檢測到的所述至少一個觸摸主體的面積;以及 根據(jù)所測量面積控制虛擬鍵盤的顯示特性, 其中所述顯示特性包括虛擬鍵盤的顏色、透明度、尺寸、形狀和厚度中的至少一個。
9.一種電子設備,包括: 觸敏顯示器;以及至少一個處理器, 其中,所述處理器配置為:檢測對允許文本輸入的應用的執(zhí)行,在觸摸屏的閾值距離內(nèi)檢測至少一個觸摸主體;以及在觸摸屏的閾值距離內(nèi)檢測到至少一個觸摸主體時顯示虛擬鍵盤。
10.根據(jù)權(quán)利要求9所述的電子設備,其中所述處理器配置為:識別觸摸屏的至少一個預設的觸摸檢測區(qū)域;以及在至少一個觸摸檢測區(qū)域的閾值距離內(nèi)檢測至少一個觸摸主體。
11.根據(jù)權(quán)利要求10所述的電子設備,其中所述處理器配置為:確定至少一個觸摸主體是否在至少一個觸摸檢測區(qū)域的閾值距離內(nèi)停留超過閾值時間;以及當所述至少一個觸摸主體在至少一個觸摸檢測區(qū)域的閾值距離內(nèi)停留超過閾值時間時,確定檢測到至少一個觸摸主體, 其中基于觸摸檢測區(qū)域設置閾值時間。
12.根據(jù)權(quán)利要求9所述的電子設備,其中所述處理器還配置為:在觸摸屏的閾值距離內(nèi)檢測到至少一個觸摸主體時,顯示觸摸檢測區(qū)域的向?qū)А?br>
13.根據(jù)權(quán)利要求9所述的電子設備,其中所述處理器還配置為:在顯示虛擬鍵盤之后,周期性地測量檢測到的所述至少一個觸摸主體和觸摸屏之間的距離;將檢測到的所述至少一個觸摸主體中的每個和觸摸屏之間的距離與第二閾值距離進行比較;以及當檢測到的所述至少一個觸摸主體和觸摸屏之間的距離大于第二閾值距離時,刪除所顯示虛擬鍵盤。
14.根據(jù)權(quán)利要求9所述的電子設備,其中所述處理器還配置為:在顯示虛擬鍵盤之后,測量檢測到的所述至少一個觸摸主體的面積;將檢測到的所述至少一個觸摸主體的面積與閾值面積進行比較;以及當檢測到的所述至少一個觸摸主體的面積小于閾值面積時,刪除所顯示虛擬鍵盤。
15.根據(jù)權(quán)利要求9所述的電子設備,其中所述處理器還配置為:在顯示虛擬鍵盤之后,周期性地測量檢測到的所述至少一個觸摸主體中的每個和觸摸屏之間的距離;以及根據(jù)所測量距離控制虛擬鍵盤的顯示特性, 其中所述顯示特性包括虛擬鍵盤的顏色、透明度、尺寸、形狀和厚度中的至少一個。
【文檔編號】G06F3/0488GK104007923SQ201410060192
【公開日】2014年8月27日 申請日期:2014年2月21日 優(yōu)先權(quán)日:2013年2月21日
【發(fā)明者】尹弼注, 丁晨弘, 金鍵洙, 樸貞炫, 全鏞俊 申請人:三星電子株式會社