用戶輸入的分類的制作方法
【專利說(shuō)明】
【背景技術(shù)】
[0001]很多計(jì)算設(shè)備利用觸摸表面,比如觸摸板和觸摸屏。這些觸摸表面接收來(lái)自用戶或物品的輸入,該輸入導(dǎo)致計(jì)算設(shè)備執(zhí)行動(dòng)作,比如選擇圖標(biāo)、滾動(dòng)通過(guò)頁(yè)面等等。在一些實(shí)例中,用戶或物品可能非故意地接觸到觸摸表面,觸發(fā)非故意動(dòng)作的執(zhí)行。例如,正在其膝上型電腦的鍵盤(pán)上打字的用戶可能無(wú)意間將他的手掌擱在了觸摸板上,導(dǎo)致通過(guò)觸摸板接收到了無(wú)意的輸入。隨著數(shù)目日益增長(zhǎng)的計(jì)算設(shè)備配備有觸摸表面和其它輸入設(shè)備,存在不斷增加的對(duì)于準(zhǔn)確地標(biāo)識(shí)有意輸入的需求。
【發(fā)明內(nèi)容】
[0002]本公開(kāi)部分地描述用于標(biāo)識(shí)非故意用戶輸入(比如非故意的觸摸接觸或空中輸入)的技術(shù)和架構(gòu)。在一些實(shí)例中,這些技術(shù)包括接收用戶輸入的指示并且將用戶輸入分類為有意的或無(wú)意的。用戶輸入可以包括,例如,通過(guò)觸摸表面接收的觸摸接觸、由相機(jī)檢測(cè)到的空中輸入等等??梢曰谂c用戶輸入或者通過(guò)其接收用戶輸入的設(shè)備有關(guān)的上下文信息對(duì)用戶輸入進(jìn)行分類。在一些示例中,上下文信息可以指示用戶如何與設(shè)備進(jìn)行交互,比如用戶手的位置、觸摸表面上的觸摸接觸的位置、用戶可以與其交互的應(yīng)用、用戶的鍵盤(pán)輸入歷史等等。當(dāng)用戶輸入被分類為無(wú)意的時(shí),這些方法可以制止執(zhí)行通常由用戶輸入觸發(fā)的動(dòng)作。通過(guò)利用上下文信息,這些技術(shù)可以準(zhǔn)確地標(biāo)識(shí)出非故意的用戶輸入并且可以避免無(wú)意動(dòng)作的執(zhí)行。
[0003]提供本
【發(fā)明內(nèi)容】
部分來(lái)以簡(jiǎn)化的形式介紹將在下面在【具體實(shí)施方式】中進(jìn)一步描述的概念的選擇。本
【發(fā)明內(nèi)容】
并非意圖用來(lái)標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵或必要特征,其也并非意圖被用于限定所要求保護(hù)的主題的范圍。
【附圖說(shuō)明】
[0004]參照附圖闡述【具體實(shí)施方式】。在圖中,參考數(shù)字中最左側(cè)的(多個(gè))數(shù)標(biāo)識(shí)該參考數(shù)字首次出現(xiàn)于其中的圖。不同圖中使用相同的參考數(shù)字指示類似或相同的項(xiàng)目或特征。
[0005]圖1圖示出了其中可以實(shí)現(xiàn)本文描述的技術(shù)的示例架構(gòu)。
[0006]圖2圖示出了圖1的設(shè)備的示例細(xì)節(jié)。
[0007]圖3A和3B圖示出了用于對(duì)在具有集成觸摸板和鍵盤(pán)的設(shè)備上接收到的觸摸接觸進(jìn)行分類的示例技術(shù)。
[0008]圖4圖示出了用于對(duì)經(jīng)由觸摸屏接收到的觸摸接觸進(jìn)行分類的示例技術(shù)。
[0009]圖5A和5B圖示出了用于基于與當(dāng)前正在運(yùn)行的應(yīng)用有關(guān)的應(yīng)用信息對(duì)觸摸接觸進(jìn)行分類的示例技術(shù)。
[0010]圖6A和6B圖示出了用于基于鍵盤(pán)輸入歷史對(duì)觸摸接觸進(jìn)行分類的示例過(guò)程。
[0011]圖7圖示出了用于對(duì)用戶輸入進(jìn)行分類的示例過(guò)程。
[0012]圖8圖示出了用于基于觸摸表面上觸摸接觸的位置對(duì)觸摸接觸進(jìn)行分類的示例過(guò)程。
【具體實(shí)施方式】
[0013]在很多設(shè)備中,在觸摸表面或其它類型的輸入設(shè)備上的無(wú)意接觸可能會(huì)觸發(fā)無(wú)意動(dòng)作的執(zhí)行。這可能通常會(huì)向設(shè)備的用戶提供差勁的體驗(yàn)。隨著更多的設(shè)備配備有觸摸表面和其它類型的輸入設(shè)備,存在不斷增加的對(duì)準(zhǔn)確地標(biāo)識(shí)有意輸入的需求。
[0014]本公開(kāi)描述用于標(biāo)識(shí)非故意的用戶輸入(比如非故意的觸摸接觸或空中輸入)的技術(shù)和架構(gòu)。在一種實(shí)現(xiàn)方案中,設(shè)備可以經(jīng)由該設(shè)備的觸摸表面或與該設(shè)備連接的觸摸表面(比如觸摸板或觸摸屏)接收觸摸接觸。觸摸接觸可以接收自用戶的手指或手的其它部分、觸筆或者用戶的可以檢測(cè)到的任何其它物體或部分??梢曰谂c觸摸接觸或該設(shè)備有關(guān)的上下文信息對(duì)觸摸接觸進(jìn)行分類。上下文信息可以提供豐富的信息源來(lái)推斷造成觸摸接觸的用戶意圖。當(dāng)觸摸接觸被分類為無(wú)意的時(shí),該設(shè)備可以制止執(zhí)行通常由這樣的接觸觸發(fā)的動(dòng)作。
[0015]例如,當(dāng)上下文信息指示觸摸接觸是在觸摸表面上與無(wú)意接觸相關(guān)聯(lián)的預(yù)定部分(例如,沿著觸摸表面外周的部分)內(nèi)接收到的時(shí),可以將觸摸接觸分類為無(wú)意的并且可以避免相關(guān)聯(lián)的動(dòng)作。在另一個(gè)示例中,當(dāng)上下文信息指示已經(jīng)在一段時(shí)間內(nèi)沒(méi)有通過(guò)鍵盤(pán)接收到輸入了(例如,指示用戶已經(jīng)完成了打字)時(shí),可以將觸摸接觸分類為有意的并且可以執(zhí)行相關(guān)聯(lián)的動(dòng)作。在再另一個(gè)示例中,當(dāng)上下文信息指示特定類型的應(yīng)用或字段控件是激活的(例如,字處理應(yīng)用正在運(yùn)行或者選擇了文本輸入字段來(lái)接收鍵盤(pán)輸入),可以將觸摸接觸分類為無(wú)意的并且可以避免相關(guān)聯(lián)的動(dòng)作。
[0016]在一些實(shí)例中,一旦采集到關(guān)于觸摸接觸的進(jìn)一步信息,觸摸接觸就可以經(jīng)歷附加的分類。該信息可以指示觸摸接觸在觸摸表面上的持續(xù)時(shí)間、觸摸接觸在觸摸表面上的速度和/或觸摸接觸在觸摸表面上的路徑。如果該信息指示觸摸接觸被不正確地標(biāo)識(shí)為有意的,則可以撤消該觸摸接觸觸發(fā)的動(dòng)作(例如,可以取消該動(dòng)作)。
[0017]雖然在前面討論的示例中,以及在下面的很多示例中,在觸摸接觸的上下文中對(duì)技術(shù)加以討論,但是這些技術(shù)可以應(yīng)用于其它類型的用戶輸入,比如空中輸入。如本文所使用的,“空中輸入”可以指的是在不接觸表面的情況下接收的任何類型的輸入(例如,空中手勢(shì))。
[0018]通過(guò)基于上下文信息將用戶輸入分類為有意的或無(wú)意的,這些技術(shù)或架構(gòu)可以利用豐富的信息源來(lái)評(píng)估用戶輸入。這可以允許非故意的用戶輸入得到抑制并且避免執(zhí)行無(wú)意的動(dòng)作,這最終可以提升用戶的體驗(yàn)。進(jìn)一步地,通過(guò)一旦收集到了關(guān)于用戶輸入的進(jìn)一步信息就提供附加的分類,并且如果必要的話,撤消之前執(zhí)行的動(dòng)作,這些技術(shù)和架構(gòu)可以提供隨著附加信息的收集而適應(yīng)性改變的響應(yīng)性用戶感受。
[0019]這一簡(jiǎn)要介紹是為了讀者的方便而提供的,而并非意圖限制權(quán)利要求的范圍,也不是用來(lái)限制后續(xù)的章節(jié)。此外,下面詳細(xì)描述的技術(shù)可以是以多種方式并且在多種上下文中實(shí)現(xiàn)的。參照附圖提供示例實(shí)現(xiàn)方案和上下文,如下面更加詳細(xì)地描述的。不過(guò),要意識(shí)到,以下實(shí)現(xiàn)方案和上下文僅僅是很多實(shí)現(xiàn)方案和上下文的示例。
[0020]示例架構(gòu)圖1圖示出了其中可以實(shí)現(xiàn)本文描述的技術(shù)的示例架構(gòu)100。架構(gòu)100包括被配置成標(biāo)識(shí)非故意的用戶輸入(例如,觸摸接觸、空中輸入等)并且執(zhí)行其它操作的一個(gè)或多個(gè)設(shè)備102 (下文中稱為“設(shè)備102”)。例如,設(shè)備102可以評(píng)估與觸摸接觸和/或設(shè)備102相關(guān)聯(lián)的上下文信息,以將觸摸接觸分類為有意的或無(wú)意的。當(dāng)觸摸接觸被分類為有意的時(shí),設(shè)備102可以執(zhí)行與該觸摸接觸相關(guān)聯(lián)的動(dòng)作,比如選擇接口元件、移動(dòng)鼠標(biāo)指針或光標(biāo)、在頁(yè)面上滾動(dòng)等等。相反,當(dāng)觸摸接觸被分類為無(wú)意的時(shí),可以不執(zhí)行相關(guān)聯(lián)的動(dòng)作。
[0021]設(shè)備102可以包括膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、智能電話、電子閱讀器設(shè)備、移動(dòng)手機(jī)、個(gè)人數(shù)字助理(PDA)、便攜式導(dǎo)航設(shè)備、便攜式游戲設(shè)備、游戲控制臺(tái)、平板計(jì)算機(jī)、手表、便攜式媒體播放器等等。在一些實(shí)例中,設(shè)備102可以包括移動(dòng)設(shè)備,而在其它實(shí)例中,設(shè)備102可以包括固定設(shè)備。
[0022]設(shè)備102可以配備有一個(gè)或多個(gè)處理器104、存儲(chǔ)器106、一個(gè)或多個(gè)鍵盤(pán)108 (下文稱為“鍵盤(pán)108”)、一個(gè)或多個(gè)輔助傳感器110 (下文稱為“輔助傳感器110”)和一個(gè)或多個(gè)觸摸表面112 (下文稱為“觸摸表面112”)。雖然圖1中沒(méi)有圖示出,但是設(shè)備102還可以包括或者關(guān)聯(lián)于一個(gè)或多個(gè)網(wǎng)絡(luò)接口、顯示器、外圍設(shè)備(例如,鼠標(biāo)、非集成鍵盤(pán)、游戲桿等等)以及其它元件。所述一個(gè)或多個(gè)處理器104可以包括中央處理器(CPU)、圖形處理單元(GPU)、微處理器等等。可替換地或此外,本文描述的技術(shù)可以至少部分地由一個(gè)或多個(gè)硬件邏輯組件執(zhí)行。例如而非限制,可以使用的說(shuō)明性類型的硬件邏輯組件包括現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、程序特定集成電路(ASIC)、程序特定標(biāo)準(zhǔn)產(chǎn)品(ASSP)、片上系統(tǒng)系統(tǒng)(S0C)、復(fù)雜可編程邏輯器件(CPLD)等等。
[0023]在一些實(shí)例中,鍵盤(pán)108包括一組機(jī)械或壓敏按鈕,而在其它實(shí)例中,鍵盤(pán)108可以是通過(guò)觸摸屏或其它類型的觸摸表面來(lái)實(shí)現(xiàn)的。鍵盤(pán)108的按鈕可以包括字母數(shù)字按鍵(例如字母或數(shù)字)、控制按鍵(例如,上檔、回車、Fl-F12、eSC等等)或者任何其它類型的按鍵。輔助傳感器110可以包括檢測(cè)對(duì)象到設(shè)備102的接近的接近傳感器(例如,檢測(cè)用戶抓握設(shè)備102的傳感器等)、存在傳感器、紅外(IR) /熱傳感器、W1-Fi?傳感器、相機(jī)、麥克風(fēng)等等。在一些實(shí)例中,相機(jī)和/或麥克風(fēng)可以起到檢測(cè)對(duì)象到設(shè)備的接近的作用(例如,通過(guò)分析接近于該設(shè)備的對(duì)象的視頻或音頻)。
[0024]觸摸表面112可以包括被配置成檢測(cè)觸摸接觸的任何類型的數(shù)字轉(zhuǎn)換器。該檢測(cè)可以基于電容的、光學(xué)的或任何其它的感測(cè)技術(shù)。在一個(gè)示例中,觸摸表面112包括具有用于感測(cè)觸摸、壓力和/或(接觸區(qū)域的)力的觸感傳感器的觸摸板112(a)(也稱為軌跡板)??商鎿Q地或此外,觸摸表面112可以包括觸摸屏112(b)。在一些實(shí)例中,觸摸表面112可以被實(shí)現(xiàn)為包括觸摸板和鼠標(biāo)的設(shè)備(例如,處于設(shè)備102之外或者與設(shè)備102集成的組合觸摸板-鼠標(biāo)設(shè)備)。此外,在一些實(shí)例中,觸摸屏112(b)可以被實(shí)現(xiàn)為被配置成顯示內(nèi)容的顯示器,而觸摸板112(a)可以不被配置成顯示內(nèi)容。
[0025]存儲(chǔ)器106可以包括被配置為一個(gè)或多個(gè)“模塊”的軟件功能。術(shù)語(yǔ)“模塊”意圖代表用于討論目的的軟件的示例劃分,而不意圖代表任何類型的要求或所要求的方法、方式或組織。因此,雖然討論到各種“模塊”,但是它們的功能和/或類似的功能可以被不同地布置(例如,組合到少數(shù)幾個(gè)模塊內(nèi)、分解到大量模塊中等)。此外,雖然某些功能和模塊在本文中被描述為是由可在處理器上運(yùn)行的軟件和/或固件實(shí)現(xiàn)的,但是在其它的實(shí)施例中,任何或所有這些模塊都可以全部或部分由硬件實(shí)現(xiàn)(例如,實(shí)現(xiàn)為ASIC、專用處理單元等等)來(lái)執(zhí)行所描述的功能。在一些實(shí)例中,功能和/或模塊被實(shí)現(xiàn)為操作系統(tǒng)的一部分。在其他實(shí)例中,功能和/或模塊被實(shí)現(xiàn)為設(shè)備驅(qū)動(dòng)程序(例如觸摸表面的驅(qū)動(dòng)程序)的一部分、固件等等。如圖1中所圖示的,存儲(chǔ)器106包括分類模塊114和學(xué)習(xí)模塊116。
[0026]分類模塊114可以對(duì)通過(guò)設(shè)備104 (例如觸摸表面112)接收的用戶輸入(例如,觸摸接觸、空中輸入等等)進(jìn)行分類。該分類可以基于上下文信息和/或其它類型的信息。在圖1中所圖示的一個(gè)示例中,相比于觸摸表面112(a)的其它部分(例如,沒(méi)有陰影的中央部分),觸摸表面112(a)的部分118可能與較高程度的非故意接觸相關(guān)聯(lián)。如果上下文信息,即觸摸接觸的位置信息,指示用戶的手120接觸了觸摸表面112 (a)的部分118,則分類模塊114可以將觸摸接觸分類為非故意的。在圖1中,手120上的