本發(fā)明專利技術(shù)提供實(shí)現(xiàn)在例如觸摸屏幕的觸敏表面上定義定制虛擬鍵盤的方法及系統(tǒng)。使用學(xué)習(xí)算法,計(jì)算裝置可學(xué)習(xí)用戶的鍵入模式,且將虛擬鍵盤的按鍵“形態(tài)運(yùn)算”成讓用戶感到舒適且可減少鍵入錯(cuò)誤的位置、大小及定向。用戶可通過(guò)在觸敏表面上執(zhí)行一系列鍵擊來(lái)創(chuàng)建定制小鍵盤布局。所述計(jì)算裝置可使觸摸位置與特定按鍵相關(guān)且產(chǎn)生可用于顯示所述虛擬鍵盤并解譯所述觸敏表面上的觸摸的小鍵盤布局?jǐn)?shù)據(jù)。所述計(jì)算裝置可監(jiān)視用戶鍵入活動(dòng)且基于檢測(cè)到的或經(jīng)校正的鍵入錯(cuò)誤改進(jìn)所述小鍵盤布局?jǐn)?shù)據(jù)。可將小鍵盤布局?jǐn)?shù)據(jù)導(dǎo)出到其它裝置以使得用戶能夠隨身攜帶其虛擬鍵盤。
【技術(shù)實(shí)現(xiàn)步驟摘要】
【國(guó)外來(lái)華專利技術(shù)】
本專利技術(shù)大體上涉及計(jì)算機(jī)用戶輸入裝置,且更確切地說(shuō)涉及學(xué)習(xí)數(shù)據(jù)錄入裝置。
技術(shù)介紹
人們對(duì)于既強(qiáng)大又便攜、既緊湊又有完整特征的計(jì)算裝置的需求在不斷增長(zhǎng)。這個(gè)趨勢(shì)在例如蜂窩式電話的移動(dòng)電子裝置(移動(dòng)裝置)的演進(jìn)中特別明顯,所述裝置現(xiàn)在用作電話、視頻及音頻捕捉裝置、視頻及音頻播放器、網(wǎng)絡(luò)接入終端及計(jì)算機(jī)。隨著移動(dòng)裝置越來(lái)越復(fù)雜,應(yīng)用程序軟件的種類及復(fù)雜度正在增加,因而使移動(dòng)裝置變成了多用途的生產(chǎn)力工具。但是,移動(dòng)裝置的有用性及其應(yīng)用因可用于用戶接口的面積較小而受限。舉例來(lái)說(shuō),傳統(tǒng)的蜂窩式電話包含固定配置的簡(jiǎn)單的小鍵盤。近些年來(lái), 已經(jīng)發(fā)布了以微型QWERTY鍵盤、觸敏屏幕接口及可重新配置按鍵為特征的移動(dòng)裝置。通常小鍵盤是通過(guò)將對(duì)按鍵的摁壓轉(zhuǎn)變成電信號(hào)而起作用,所述電信號(hào)可由移動(dòng)裝置及其應(yīng)用程序軟件來(lái)解譯。圖1說(shuō)明典型的移動(dòng)裝置的硬件/軟件架構(gòu),其展示了可將按鍵按壓事件傳送到應(yīng)用程序軟件的一種方式。傳統(tǒng)固定小鍵盤5上的按鍵的按壓使電路閉合或改變電容或電阻,其產(chǎn)生可由硬件驅(qū)動(dòng)器4處理的電信號(hào)。硬件驅(qū)動(dòng)器4可為電路、軟件或硬件與軟件的混合,視特定移動(dòng)裝置而定。硬件驅(qū)動(dòng)器4將從小鍵盤5接收到的電信號(hào)轉(zhuǎn)換成可由在移動(dòng)裝置上運(yùn)行的軟件應(yīng)用程序解譯的格式。此信號(hào)可呈中斷或存儲(chǔ)在可由應(yīng)用程序軟件存取的存儲(chǔ)器表中的值的形式。此中斷或存儲(chǔ)在存儲(chǔ)器中的值可由運(yùn)行時(shí)環(huán)境軟件層3接收。運(yùn)行時(shí)環(huán)境軟件層3的用途是提供應(yīng)用程序軟件與移動(dòng)裝置之間的共用接口。因此,按鍵按壓事件信號(hào)以按鍵按壓事件消息的形式傳遞到應(yīng)用程序?qū)?。應(yīng)用程序軟件必須能夠理解按鍵按壓事件的意義,且因此必須經(jīng)編寫以適應(yīng)下面的硬件驅(qū)動(dòng)器4及小鍵盤硬件5。還可將按鍵按壓事件傳送到用戶接口層1(例如)以顯示與特定按鍵相關(guān)聯(lián)的值。大多數(shù)小鍵盤的布局是使用“一體適用”方法確立的。也就是說(shuō),小鍵盤是由物理結(jié)構(gòu)定義,或經(jīng)約束而適合于顯示器的大小。標(biāo)準(zhǔn)化小鍵盤可能并非對(duì)于所有用戶或所有計(jì)算裝置都理想。
技術(shù)實(shí)現(xiàn)思路
各種方面的系統(tǒng)及方法在觸敏表面上提供虛擬小鍵盤,其通過(guò)從用戶的輸入學(xué)習(xí)用戶的鍵入模式來(lái)自動(dòng)調(diào)整特定用戶的小鍵盤。在一方面中,一種用于在觸敏表面上定義小鍵盤的方法包含接收在所述觸敏表面上的一系列用戶觸摸的一系列坐標(biāo);使多個(gè)按鍵與所述接收到的一系列坐標(biāo)相關(guān);確定與所述多個(gè)按鍵中的每一者相關(guān)的接收到的坐標(biāo)的平均值;在小鍵盤布局?jǐn)?shù)據(jù)中保存所述多個(gè)按鍵中的每一者的所述確定的平均坐標(biāo);及使用所述小鍵盤布局?jǐn)?shù)據(jù)產(chǎn)生虛擬小鍵盤的圖像。所述方法可進(jìn)一步包含提示所述用戶錄入一系列鍵擊,此時(shí)使多個(gè)按鍵與所述接收到的一系列坐標(biāo)相關(guān)包含使所述提示的一系列鍵擊與所述接收到的坐標(biāo)相關(guān)。所述方法可進(jìn)一步包含基于接收到的坐標(biāo)為所述多個(gè)按鍵中的每一者確定統(tǒng)計(jì)包絡(luò);及在所述小鍵盤布局?jǐn)?shù)據(jù)中保存所述多個(gè)按鍵中的每一者的所述統(tǒng)計(jì)包絡(luò)。使用所述小鍵盤布局?jǐn)?shù)據(jù)產(chǎn)生所述虛擬小鍵盤的圖像可包含基于存儲(chǔ)于所述小鍵盤布局?jǐn)?shù)據(jù)中的所述多個(gè)按鍵中的每一者的所述平均坐標(biāo)在若干位置中在所述虛擬小鍵盤中產(chǎn)生按鍵的圖像。使用所述小鍵盤布局?jǐn)?shù)據(jù)產(chǎn)生所述虛擬小鍵盤的圖像可進(jìn)一步包含在所述虛擬小鍵盤中產(chǎn)生所述多個(gè)按鍵的圖像,其中每一按鍵圖像的大小是基于所述小鍵盤布局?jǐn)?shù)據(jù)中的所述多個(gè)按鍵中的每一者的所述統(tǒng)計(jì)包絡(luò)。所述方法可進(jìn)一步包含監(jiān)視在所述觸敏表面上的所述虛擬小鍵盤上的鍵入;識(shí)別鄰近按鍵鍵入錯(cuò)誤;確定與所述鄰近按鍵鍵入錯(cuò)誤相關(guān)聯(lián)的正確按鍵;基于所述鍵入的鍵擊的接收到的坐標(biāo)更新所述正確按鍵的所述平均坐標(biāo);及在所述小鍵盤布局?jǐn)?shù)據(jù)中保存所述正確按鍵的所述經(jīng)更新的平均坐標(biāo)。識(shí)別鄰近按鍵鍵入錯(cuò)誤可包含辨識(shí)拼寫錯(cuò)誤的單詞;及確定拼寫錯(cuò)誤是否涉及在所述虛擬鍵盤中彼此鄰近的兩個(gè)按鍵的調(diào)換。識(shí)別鄰近按鍵鍵入錯(cuò)誤可包含辨識(shí)對(duì)與按鍵相關(guān)聯(lián)的字母的用戶校正;及確定所述用戶校正是否涉及在所述虛擬鍵盤中彼此鄰近的兩個(gè)按鍵的調(diào)換。所述小鍵盤布局?jǐn)?shù)據(jù)保存在可接入網(wǎng)絡(luò)的數(shù)據(jù)庫(kù)中,且所述方法進(jìn)一步包含經(jīng)由所述網(wǎng)絡(luò)將所述小鍵盤布局?jǐn)?shù)據(jù)發(fā)射到計(jì)算裝置,此時(shí)使用所述小鍵盤布局?jǐn)?shù)據(jù)產(chǎn)生虛擬小鍵盤的圖像包含在耦合到所述計(jì)算裝置的觸敏表面上產(chǎn)生所述虛擬小鍵盤的所述圖像。所述方法可進(jìn)一步包含接收在耦合到所述計(jì)算裝置的所述觸敏表面上的用戶觸摸;及基于在所述觸敏表面上的所述接收到的用戶觸摸確定所述觸敏表面上的用于顯示所述虛擬小鍵盤的位置,其中使用所述小鍵盤布局?jǐn)?shù)據(jù)產(chǎn)生虛擬小鍵盤的圖像包含在所述觸敏表面上的用于顯示的所述確定的位置處產(chǎn)生所述圖像。在另一方面中,一種計(jì)算裝置包含處理器;存儲(chǔ)器,其耦合到所述處理器;及觸敏表面,其耦合到所述處理器,其中所述處理器配置有用以執(zhí)行包含以下的過(guò)程的處理器可執(zhí)行指令接收在所述觸敏表面上的一系列用戶觸摸的一系列坐標(biāo);使多個(gè)按鍵與所述接收到的一系列坐標(biāo)相關(guān);確定與所述多個(gè)按鍵中的每一者相關(guān)的接收到的坐標(biāo)的平均值;在小鍵盤布局?jǐn)?shù)據(jù)中保存所述多個(gè)按鍵中的每一者的所述確定的平均坐標(biāo);及使用所述小鍵盤布局?jǐn)?shù)據(jù)產(chǎn)生虛擬小鍵盤的圖像。所述計(jì)算裝置處理器可經(jīng)配置以執(zhí)行進(jìn)一步包含以下的過(guò)程提示所述用戶錄入一系列鍵擊,且使多個(gè)按鍵與所述接收到的一系列坐標(biāo)相關(guān)可包含使所述提示的一系列鍵擊與所述接收到的坐標(biāo)相關(guān)。所述計(jì)算裝置處理器可經(jīng)配置以執(zhí)行進(jìn)一步包含以下的過(guò)程基于接收到的坐標(biāo)為所述多個(gè)按鍵中的每一者確定統(tǒng)計(jì)包絡(luò);及在所述小鍵盤布局?jǐn)?shù)據(jù)中保存所述多個(gè)按鍵中的每一者的所述統(tǒng)計(jì)包絡(luò)。所述計(jì)算裝置處理器可配置有處理器可執(zhí)行指令,使得使用所述小鍵盤布局?jǐn)?shù)據(jù)產(chǎn)生所述虛擬小鍵盤的圖像包含基于存儲(chǔ)于所述小鍵盤布局?jǐn)?shù)據(jù)中的所述多個(gè)按鍵中的每一者的所述平均坐標(biāo)在若干位置中在所述虛擬小鍵盤中產(chǎn)生按鍵的圖像。所述計(jì)算裝置處理器可配置有處理器可執(zhí)行指令,使得使用所述小鍵盤布局?jǐn)?shù)據(jù)產(chǎn)生所述虛擬小鍵盤的圖像進(jìn)一步包含在所述虛擬小鍵盤中產(chǎn)生所述多個(gè)按鍵的圖像,其中每一按鍵圖像的大小是基于所述小鍵盤布局?jǐn)?shù)據(jù)中的所述多個(gè)按鍵中的每一者的所述統(tǒng)計(jì)包絡(luò)。所述計(jì)算裝置處理器可經(jīng)配置以執(zhí)行進(jìn)一步包含以下的過(guò)程監(jiān)視在所述觸敏表面上的所述虛擬小鍵盤上的鍵入;識(shí)別鄰近按鍵鍵入錯(cuò)誤;確定與所述鄰近按鍵鍵入錯(cuò)誤相關(guān)聯(lián)的正確按鍵;基于所述鍵入的鍵擊的接收到的坐標(biāo)更新所述正確按鍵的所述平均坐標(biāo);及在所述小鍵盤布局?jǐn)?shù)據(jù)中保存所述正確按鍵的所述經(jīng)更新的平均坐標(biāo)。所述計(jì)算裝置處理器可配置有處理器可執(zhí)行指令,使得識(shí)別鄰近按鍵鍵入錯(cuò)誤包含辨識(shí)拼寫錯(cuò)誤的單詞;及確定拼寫錯(cuò)誤是否涉及在所述虛擬鍵盤中彼此鄰近的兩個(gè)按鍵的調(diào)換。所述計(jì)算裝置處理器可配置有處理器可執(zhí)行指令,使得識(shí)別鄰近按鍵鍵入錯(cuò)誤包含辨識(shí)對(duì)與按鍵相關(guān)聯(lián)的字母的用戶校正;及確定所述用戶校正是否涉及在所述虛擬鍵盤中彼此鄰近的兩個(gè)按鍵的調(diào)換。所述小鍵盤布局?jǐn)?shù)據(jù)可保存在可接入網(wǎng)絡(luò)的數(shù)據(jù)庫(kù)中,且所述計(jì)算裝置處理器可配置有用以執(zhí)行包含以下的其它過(guò)程的處理器可執(zhí)行指令經(jīng)由所述網(wǎng)絡(luò)從所述可接入網(wǎng)絡(luò)的數(shù)據(jù)庫(kù)接收所述小鍵盤布局?jǐn)?shù)據(jù)。所述計(jì)算裝置處理器可配置有用以執(zhí)行包含以下的其它過(guò)程的處理器可執(zhí)行指令接收在耦合到所述計(jì)算裝置的所述觸敏表面上的用戶觸摸;基于在所述觸敏表面上的所述接收到的用戶觸摸確定所述觸敏表面上的用于顯示所述虛擬小鍵盤的位置;及使用所述小鍵盤布局?jǐn)?shù)據(jù)在所述觸敏表面上的用于顯示的所述確定本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
【國(guó)外來(lái)華專利技術(shù)】...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:巴巴科·福魯坦保爾,庫(kù)爾特·W·亞伯拉罕森,
申請(qǐng)(專利權(quán))人:高通股份有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。