括該手勢的指示的數(shù)據(jù),并且將該數(shù)據(jù)傳送至計算設(shè)備400。在其它示例中,諸 如存在敏感輸入設(shè)備405的操作耦接至計算設(shè)備400的另一個存在敏感輸入設(shè)備可以遠(yuǎn)程 檢測與投影屏幕422、平板設(shè)備426和/或視覺顯示設(shè)備430進(jìn)行交互的用戶的用戶輸入手 勢。存在敏感輸入設(shè)備405可以向計算設(shè)備400發(fā)送包括在存在敏感輸入設(shè)備405處所檢 測到的用戶輸入手勢的指示的數(shù)據(jù),所述用戶輸入手勢包括手勢取消特征。
[0097] 計算設(shè)備400因此可以接收包括在存在敏感輸入設(shè)備處所檢測到的用戶輸入手 勢的指示的數(shù)據(jù),所述用戶輸入手勢包括手勢取消特征。執(zhí)行手勢取消模塊(例如,以上參 考圖1和2所描述的手勢取消模塊122)的計算設(shè)備400 (例如,計算設(shè)備10,或者形成計算 設(shè)備10的一部分或全部的一個或多個處理器)可以至少部分基于該手勢的指示而確定該 手勢包括與取消所選擇的一個或多個鍵的序列相關(guān)聯(lián)的至少一個特征(例如,手勢取消特 征21、321、323)。響應(yīng)于確定該手勢包括與取消相關(guān)聯(lián)的至少一個特征,計算設(shè)備400可以 從要在一個或多個存在敏感顯示器424、428、432處輸出的到文本輸入域(例如,文本輸入 域17)的錄入中刪除所選擇的一個或多個鍵的序列。
[0098] 計算設(shè)備400隨后可以向投影儀420、投影屏幕422、平板設(shè)備426和/或視覺顯示 設(shè)備430發(fā)送對合并手勢取消特征的圖形用戶界面(例如,GUI 11)進(jìn)行編碼的數(shù)據(jù)以用于 分別顯示在存在敏感顯示器424、428和/或432處。例如,計算設(shè)備400可以將該數(shù)據(jù)發(fā) 送至通信單元410。通信單元410隨后可以經(jīng)由網(wǎng)絡(luò)414和/或直接設(shè)備通信418將該數(shù) 據(jù)發(fā)送投影儀420、投影屏幕422、平板設(shè)備426和/或視覺顯示設(shè)備430。投影儀420、投 影屏幕422、平板設(shè)備426和/或視覺顯示設(shè)備430隨后可以分別在存在敏感顯示器424、 426和/或432處輸出依據(jù)手勢取消特征進(jìn)行了修改的圖形用戶界面。
[0099] 如以上所指出的,這里所描述的各種技術(shù)可以以軟件來實(shí)施,該軟件可以利用任 意各種工具集、框架、API、編程環(huán)境、虛擬機(jī)、庫和其它計算資源以任意各種語言進(jìn)行編寫。 例如,軟件代碼可以以 c、C++、Go、Python、Ruby、JavaScript、Dart、Clojure、匯編語言、機(jī) 器代碼或者任意其它語言進(jìn)行編寫。作為一個特定說明性示例,以上所討論的本公開的多 個方面可以以軟件模塊來實(shí)施,該軟件模塊例如以能夠在圖2的虛擬機(jī)198上執(zhí)行的高級 編程語言來編寫。
[0100] 本公開的多個方面同樣可以在任意計算設(shè)備或任意操作系統(tǒng)中并且使用任意其 它的API、框架或工具集得以應(yīng)用和實(shí)施。這里所描述的用于實(shí)施具有手勢取消的圖形鍵盤 的多個方面可以與任意其它數(shù)據(jù)存儲或應(yīng)用進(jìn)行交互。當(dāng)以軟件或固件來實(shí)施時,這里所 公開的各種技術(shù)可以至少部分由包括指令的計算機(jī)可讀數(shù)據(jù)存儲介質(zhì)來實(shí)現(xiàn),所述指令當(dāng) 被執(zhí)行時,使得處理器執(zhí)行以上所描述的一種或多種方法。例如,計算機(jī)可讀數(shù)據(jù)存儲介質(zhì) 可以存儲這樣的指令以便由處理器執(zhí)行。
[0101] 計算機(jī)可讀介質(zhì)可以形成計算機(jī)程序產(chǎn)品的一部分,該計算機(jī)程序產(chǎn)品可以 包括封裝材料。計算機(jī)可讀介質(zhì)可以包括計算機(jī)數(shù)據(jù)存儲介質(zhì),諸如隨機(jī)存取存儲器 (RAM)、只讀存儲器(ROM)、非易失性隨機(jī)存取存儲器(NVRAM)、電可擦除可編程只讀存儲器 (EEPROM)、閃存、磁性或光學(xué)數(shù)據(jù)存儲媒介,等等。在各個示例中,制造品可以包括一個或多 個計算機(jī)可讀存儲媒介。
[0102] 在各個示例中,數(shù)據(jù)存儲設(shè)備和/或存儲器可以包括計算機(jī)可讀存儲媒介,所述 計算機(jī)可讀存儲媒介包括非瞬態(tài)媒介。術(shù)語"非瞬態(tài)"指示該存儲介質(zhì)并非以載波或傳播 信號所體現(xiàn)。在某些示例中,非瞬態(tài)存儲介質(zhì)可以存儲能夠隨時間而變化的數(shù)據(jù)(例如,在 RAM或高速緩存中)。數(shù)據(jù)存儲設(shè)備可以包括任意各種形式的易失性存儲器,其可能要求定 期電刷新以在存儲器中保存數(shù)據(jù),而本領(lǐng)域技術(shù)人員將會認(rèn)識到,這也構(gòu)成物理、有形、非 瞬態(tài)計算機(jī)可讀數(shù)據(jù)存儲設(shè)備的示例。當(dāng)程序代碼在非瞬態(tài)物理介質(zhì)或設(shè)備上被加載、存 儲、中繼、緩沖或高速緩存時可執(zhí)行指令可以存儲在非瞬態(tài)介質(zhì)中,包括僅是短期存儲或者 僅以非易失性存儲器格式存儲。在一些示例中,可執(zhí)行指令可能不會被永久存儲在計算設(shè) 備中所包括的本地數(shù)據(jù)存儲中并且可以臨時從外部資源所接收,諸如從web服務(wù)、數(shù)據(jù)中 心和/或其它服務(wù)器側(cè)資源接收,但是那些可執(zhí)行指令仍然可以在緩沖存儲器、高速緩存 存儲器、處理器寄存器或者計算設(shè)備中所包括的其它臨時存儲器中進(jìn)行緩沖、高速緩存或 者以其它方式進(jìn)行臨時存儲。在這些示例中,該計算設(shè)備仍然可以包括其上存儲有可執(zhí)行 指令的計算機(jī)可讀存儲介質(zhì),即使僅是臨時存儲。
[0103] 機(jī)器可讀代碼可以存儲在數(shù)據(jù)存儲設(shè)備和/或存儲器上,并且可以包括能夠由至 少一個處理器所執(zhí)行的可執(zhí)行指令。"機(jī)器可讀代碼"和"可執(zhí)行指令"可以是指任意形式 的軟件代碼,包括機(jī)器代碼、匯編指令或匯編語言、字節(jié)碼、以C編寫的軟件代碼或者以任 意高級編程語言所編寫的軟件代碼,所述軟件代碼可以被編譯或解釋為可以由至少一個處 理器所執(zhí)行的可執(zhí)行指令,包括以將代碼作為待處理數(shù)據(jù)處理或者使得代碼能夠操控或生 成代碼的語言所編寫的軟件代碼。
[0104] 代碼或指令可以是處理電路所執(zhí)行的軟件和/或固件,上述處理電路包括一 個或多個處理器,諸如一個或多個數(shù)字信號處理器(DSP)、通用微處理器、專用集成電路 (ASIC)、現(xiàn)場可編程門陣列(FPGA)或者其它集成或分立邏輯電路。因此,如這里所使用的 術(shù)語"處理器"可以是指任意的上述結(jié)構(gòu)或者適于這里所描述的技術(shù)的實(shí)施方式的任意其 它結(jié)構(gòu)。此外,在一些方面,本公開中所描述的功能可以在軟件模塊或硬件模塊內(nèi)提供。
[0105] 以上所描述并且在圖1-6中所描繪的各個實(shí)施例以及另外的實(shí)施例處于以下一 個或多個權(quán)利要求的范圍之內(nèi)。
【主權(quán)項】
1. 一種方法,包括: 由計算設(shè)備輸出包括圖形鍵盤的圖形用戶界面以用于顯示在存在敏感顯示器處,所述 圖形鍵盤包括一組鍵,其中所述一組鍵中的每個鍵與所述存在敏感顯示器的相應(yīng)的不同區(qū) 域相關(guān)聯(lián); 由所述計算設(shè)備接收用以在所述圖形鍵盤的所述一組鍵中選擇一個或多個鍵的序列 的手勢的指不; 由所述計算設(shè)備且至少部分基于所述手勢的指示確定所述手勢包括與取消所選擇的 一個或多個鍵的序列相關(guān)聯(lián)的至少一個特征;并且 響應(yīng)于確定所述手勢包括與所述取消相關(guān)聯(lián)的至少一個特征而由所述計算設(shè)備從到 文本輸入域的錄入中刪除所選擇的一個或多個鍵的序列。
2. 根據(jù)權(quán)利要求1所述的方法,其中與所述取消相關(guān)聯(lián)的至少一個特征包括指示在所 述存在敏感顯示器處輸出的圖形用戶界面的所確定的位置的手勢分量,并且其中確定所述 手勢包括與所述取消相關(guān)聯(lián)的至少一個特征進(jìn)一步包括: 由所述計算設(shè)備確定所述手勢包括指示所確定的位置的所述手勢分量。
3. 根據(jù)權(quán)利要求1-2中任一項所述的方法,其中與所述取消相關(guān)聯(lián)的至少一個特征包 括具有所確定的形狀的手勢分量,并且其中確定所述手勢包括與所述取消相關(guān)聯(lián)的至少一 個特征進(jìn)一步包括: 由所述計算設(shè)備確定所述手勢包括具有所確定的形狀的所述手勢分量。
4. 根據(jù)權(quán)利要求1-3中任一項所述的方法,其中與所述取消相關(guān)聯(lián)的至少一個特征包 括具有隨時間的所確定的路徑的手勢分量,并且其中確定所述手勢包括與所述取消相關(guān)聯(lián) 的至少一個特征進(jìn)一步包括: 由所述計算設(shè)備確定所述手勢包括具有隨時間的所確定的路徑的所述手勢分量。
5. 根據(jù)權(quán)利要求1-4中任一項所述的方法,其中所述手勢包括用以選擇對應(yīng)于至少一 個潛在單詞的一個或多個鍵的所述序列的初始手勢分量,其中與所述取消相關(guān)聯(lián)的至少一 個特征包括所述初始手勢分量之后的后續(xù)手勢分量,所述后續(xù)手勢分量低于結(jié)合所述初始 手勢分量而選擇字母的序列以完成任何潛在單詞的概率的閾值。
6. 根據(jù)權(quán)利要求5所述的方法,其中確定所述手勢包括與所述取消相關(guān)聯(lián)的至少一個 特征進(jìn)一步包括: 由所述計算設(shè)備確定所述手勢包括低于結(jié)合所述初始手勢分量而選擇字母的序列以 完成任何潛在單詞的概率的閾值的所述后續(xù)手勢分量。
7. 根據(jù)權(quán)利要求5-6中任一項所述的方法,其中確定所述后續(xù)手勢分量低于結(jié)合所述 初始手勢分量而選擇字母的序列以完成任何潛在單詞的概率的閾值包括使用從以下一個 或多個中所選擇的手勢鍵盤解釋工具對所述手勢的路徑進(jìn)行處理:語言模型、與相鄰鍵的 比較和手勢輸入運(yùn)動的模型。
8. 根據(jù)權(quán)利要求1-7中任一項所述的方法,其中與所述取消相關(guān)聯(lián)的至少一個特征包 括指示沿在所述存在敏感顯示器處輸出的圖形用戶界面的所確定路徑的手勢分量,并且其 中確定所述手勢包括與所述取消相關(guān)聯(lián)的至少一個特征進(jìn)一步包括: 由所述計算設(shè)備確定所述手勢包括指示所確定的路徑的所述手勢分量。
9. 一種計算設(shè)備,包括: 至少一個處理器; 其中所述至少一個處理器被配置為: 輸出包括圖形鍵盤的圖形用戶界面以用以顯示在存在敏感顯示器處,所述圖形鍵盤 包括按一組鍵,其中所述一組鍵中的每個鍵與所述存在敏感顯示器的相應(yīng)的不同區(qū)域相關(guān) 聯(lián); 接收用以在所述圖形鍵盤的所述一組鍵中選擇一個或多個鍵的序列的手勢的指示; 至少部分基于所述手勢的指示確定所述手勢包括與取消所選擇的一個或多個鍵的序 列相關(guān)聯(lián)的至少一個特征;并且 響應(yīng)于確定所述手勢包括與所述取消相關(guān)聯(lián)的至少一個特征而從到文本輸入域的錄 入中刪除所選擇的一個或多個鍵的序列。
10. 根據(jù)權(quán)利要求9所述的計算設(shè)備,其中與所述取消相關(guān)聯(lián)的至少一個特征包括指 示在所述存在敏感顯示器處輸出的圖形用戶界面的所確定的位置的手勢分量,并且其中所 述至少一個處理器進(jìn)一步被配置為: 確定所述手勢包括指示所確定的位置的所述手勢分量。
11. 根據(jù)權(quán)利要求9-10中任一項所述的計算設(shè)備,其中與所述取消相關(guān)聯(lián)的至少一個 特征包括具有所確定的形狀的手勢分量,并且其中所述至少一個處理器進(jìn)一步被配置為: 確定所述手勢包括具有所確定的形狀的所述手勢分量。
12. 根據(jù)權(quán)利要求9-11中任一項所述的計算設(shè)備,進(jìn)一步包括用于執(zhí)行權(quán)利要求4-8 所述的任意方法的器件。
13. -種編碼有指令的計算機(jī)可讀存儲介質(zhì),所述指令能夠由至少一個處理器所執(zhí)行 以: 輸出包括圖形鍵盤的圖形用戶界面以用以顯示在存在敏感顯示器處,所述圖形鍵盤包 括一組鍵,其中所述一組鍵中的每個鍵與所述存在敏感顯示器的相應(yīng)的不同區(qū)域相關(guān)聯(lián); 接收用以在所述圖形鍵盤的所述一組鍵中選擇一個或多個鍵的序列的手勢的指示; 至少部分基于所述手勢的指示確定所述手勢包括與取消所選擇的一個或多個鍵的序 列相關(guān)聯(lián)的至少一個特征;并且 響應(yīng)于確定所述手勢包括與所述取消相關(guān)聯(lián)的至少一個特征而從到文本輸入域的錄 入中刪除所選擇的一個或多個鍵的序列。
14. 根據(jù)權(quán)利要求13所述的計算機(jī)可讀存儲介質(zhì),其中與所述取消相關(guān)聯(lián)的至少一個 特征包括指示在所述存在敏感顯示器處輸出的圖形用戶界面的所確定的位置的手勢分量, 并且其中所述計算機(jī)可讀存儲介質(zhì)進(jìn)一步編碼有指令,所述指令能夠由至少一個處理器所 執(zhí)行以: 確定所述手勢包括指示所確定的位置的所述手勢分量。
15. 根據(jù)權(quán)利要求13-14中任一項所述的計算機(jī)可讀存儲介質(zhì),進(jìn)一步編碼有指令,所 述指令能夠由至少一個處理器執(zhí)行以執(zhí)行權(quán)利要求3-8中任一項所記載的方法。
【專利摘要】在一個實(shí)施例中,一種方法包括輸出包括圖形鍵盤的圖形用戶界面以用于顯示在存在敏感顯示器處,該圖形鍵盤包括一組鍵,其中該組鍵中的每個鍵與該存在敏感顯示器的相應(yīng)的不同區(qū)域相關(guān)聯(lián)。該方法進(jìn)一步包括接收用以在該圖形鍵盤的該組鍵中選擇一個或多個鍵的序列的手勢的指示。該方法進(jìn)一步包括至少部分基于該手勢的指示確定該手勢包括與取消所選擇的一個或多個鍵的序列相關(guān)聯(lián)的至少一個特征。該方法進(jìn)一步包括響應(yīng)于確定該手勢包括與取消相關(guān)聯(lián)的至少一個特征而從到文本輸入域的錄入中刪除所選擇的一個或多個鍵的序列。
【IPC分類】G06F3-0488
【公開號】CN104737115
【申請?zhí)枴緾N201380053773
【發(fā)明人】翟樹民, 庫爾特·愛德華·帕特里奇, 畢小俊, 歐陽瑜
【申請人】谷歌公司
【公開日】2015年6月24日
【申請日】2013年10月10日
【公告號】DE112013004614T5, DE112013004614T8, US20140108993, WO2014062458A1