背景技術(shù):
檢測(cè)和識(shí)別用戶觸摸的觸摸使能表面已經(jīng)變得越來(lái)越多地可用并且集成到計(jì)算設(shè)備中。這樣,檢測(cè)對(duì)觸摸使能表面的哪些觸摸是有意的以及哪些是非故意的能力是有益的。通過(guò)檢測(cè)到對(duì)觸摸使能表面的觸摸是非故意的并且防止計(jì)算設(shè)備對(duì)該非故意觸摸做出響應(yīng),用戶體驗(yàn)可以被改進(jìn)。
附圖說(shuō)明
以下詳細(xì)描述參照附圖,其中:
圖1是用于確定非故意觸摸拒絕的示例系統(tǒng)的框圖;
圖2是用于確定非故意觸摸拒絕的示例系統(tǒng)的框圖;
圖3是供系統(tǒng)執(zhí)行的用于確定非故意觸摸拒絕的示例方法的流程圖;
圖3a是供系統(tǒng)執(zhí)行的用于確定非故意觸摸拒絕的示例方法的流程圖;以及
圖3b是供系統(tǒng)執(zhí)行的用于確定非故意觸摸拒絕的示例方法的流程圖。
具體實(shí)施方式
以下詳細(xì)描述參照隨附附圖。只要可能,在各圖中就使用相同的附圖標(biāo)記并且以下描述參照相同或類似的部分。盡管在本文檔中描述了若干示例,但是修改、適配和其它實(shí)施方式是可能的。在以下討論中以及在權(quán)利要求中,術(shù)語(yǔ)“包括”和“包含”以開(kāi)放式方式被使用,并且因此應(yīng)當(dāng)被解釋為意指“包括但不限于......”。相應(yīng)地,以下詳細(xì)描述不限制所公開(kāi)的示例。替代地,所公開(kāi)的示例的恰當(dāng)范圍可以通過(guò)所附權(quán)利要求來(lái)限定。
具有觸敏表面的系統(tǒng)可以促進(jìn)對(duì)觸摸的檢測(cè)和由系統(tǒng)對(duì)檢測(cè)到的觸摸的響應(yīng)。通過(guò)檢測(cè)到對(duì)觸摸使能表面的觸摸是非故意的并且防止計(jì)算設(shè)備對(duì)該非故意觸摸做出響應(yīng),用戶體驗(yàn)可以被改進(jìn)。
本文描述的系統(tǒng)可以促進(jìn)對(duì)系統(tǒng)的觸敏部件的觸摸是否是有意觸摸的改進(jìn)的確定。例如,系統(tǒng)可以通過(guò)比較觸摸的形狀在時(shí)間間隔的集合(例如,從第一次識(shí)別觸摸時(shí)到觸摸的識(shí)別結(jié)束時(shí)的時(shí)間間隔的集合)內(nèi)如何改變來(lái)確定觸摸是否是有意的。系統(tǒng)可以包括針對(duì)被確定為有意的相應(yīng)多個(gè)觸摸的多個(gè)存儲(chǔ)的空間特征集合。每個(gè)空間特征集合可以包括與單獨(dú)時(shí)間間隔處的觸摸的特征相關(guān)的信息。系統(tǒng)可以修訂現(xiàn)有的空間特征集合。進(jìn)一步的,系統(tǒng)可以修訂多個(gè)存儲(chǔ)的空間特征集合以包括被識(shí)別為有意的新觸摸。系統(tǒng)還可以包括定制的存儲(chǔ)的空間特征集合,這些空間特征可以例如基于用戶、應(yīng)用、觸敏部件、環(huán)境和/或其它特性來(lái)定制。
這樣,用于改進(jìn)非故意觸摸拒絕的系統(tǒng)可以識(shí)別觸敏表面上的觸摸并且捕獲與觸摸相關(guān)的數(shù)據(jù)集合,其中數(shù)據(jù)集合可以包括例如與時(shí)間間隔的集合內(nèi)的觸摸的形狀相關(guān)的空間特征和/或與觸摸相關(guān)的其它信息。系統(tǒng)還可以基于時(shí)間間隔的集合中的第一時(shí)間間隔處觸摸的第一形狀與時(shí)間間隔的集合中的第二時(shí)間間隔處觸摸的第二形狀的比較來(lái)確定所識(shí)別的觸摸是否是有意的。
現(xiàn)在參照附圖,圖1是用于改進(jìn)系統(tǒng)100的觸敏部件上的非故意觸摸拒絕的示例系統(tǒng)100的框圖。系統(tǒng)100可以是筆記本、臺(tái)式機(jī)、平板計(jì)算機(jī)、工作站、移動(dòng)設(shè)備、零售點(diǎn)設(shè)備、智能電話、一體(aio)計(jì)算機(jī)、游戲設(shè)備或者適于執(zhí)行下文描述的功能性的任何其他設(shè)備。進(jìn)一步的,系統(tǒng)100可以包括至少一個(gè)觸敏部件(例如,觸摸墊、觸摸顯示器和/或其他觸敏部件)。在圖1中描繪的示例中,系統(tǒng)100包括非暫態(tài)機(jī)器可讀存儲(chǔ)介質(zhì)120和處理器110。
處理器110可以是一個(gè)或多個(gè)中央處理單元(cpu)、微處理器和/或適于檢索和執(zhí)行存儲(chǔ)在機(jī)器可讀存儲(chǔ)介質(zhì)120中的指令的其它硬件設(shè)備。處理器110可以讀取、解碼和執(zhí)行程序指令121、122、123和/或其它指令以改進(jìn)觸敏部件上的非故意觸摸拒絕,如下文所描述的。作為檢索和執(zhí)行指令的替代或附加于檢索和執(zhí)行指令,處理器110可以包括一個(gè)或多個(gè)電子電路,所述一個(gè)或多個(gè)電子電路包括用于執(zhí)行指令121、122、123中的一個(gè)或多個(gè)和/或其它指令的功能性的多個(gè)電子部件。
在一個(gè)示例中,程序指令121、122、123和/或其它指令可以是可以由處理器110執(zhí)行來(lái)實(shí)現(xiàn)本文描述的功能性的安裝包的部分。在該情況中,存儲(chǔ)器120可以是諸如cd、dvd或閃速驅(qū)動(dòng)器之類的便攜式介質(zhì),或者由計(jì)算設(shè)備維護(hù)的可以從其下載和安裝安裝包的存儲(chǔ)器。在另一示例中,程序指令可以是已經(jīng)安裝在系統(tǒng)100上的一個(gè)或多個(gè)應(yīng)用的部分。
機(jī)器可讀存儲(chǔ)介質(zhì)120可以是用于維護(hù)對(duì)系統(tǒng)100可訪問(wèn)的數(shù)據(jù)的任何硬件存儲(chǔ)設(shè)備。例如,機(jī)器可讀存儲(chǔ)介質(zhì)120可以包括一個(gè)或多個(gè)硬盤驅(qū)動(dòng)器、固態(tài)驅(qū)動(dòng)器、帶驅(qū)動(dòng)器和/或任何其它存儲(chǔ)設(shè)備。存儲(chǔ)設(shè)備可以位于系統(tǒng)100中和/或與系統(tǒng)100通信的另一設(shè)備中。例如,機(jī)器可讀存儲(chǔ)介質(zhì)120可以是存儲(chǔ)可執(zhí)行指令的任何電子、磁性、光學(xué)或其它物理存儲(chǔ)設(shè)備。因此,機(jī)器可讀存儲(chǔ)介質(zhì)120可以是例如隨機(jī)存取存儲(chǔ)器(ram)、電可擦除可編程只讀存儲(chǔ)器(eeprom)、存儲(chǔ)驅(qū)動(dòng)器、光學(xué)盤,等等。如下文詳細(xì)描述的,可以利用用于改進(jìn)觸敏部件上的非故意觸摸拒絕的可執(zhí)行指令來(lái)對(duì)機(jī)器可讀存儲(chǔ)介質(zhì)120編碼。如下文所詳述的,存儲(chǔ)介質(zhì)120可以維護(hù)和/或存儲(chǔ)本文描述的數(shù)據(jù)和信息。
在一些示例中,存儲(chǔ)介質(zhì)120可以存儲(chǔ)與由系統(tǒng)100在系統(tǒng)的觸敏部件上執(zhí)行的非故意觸摸拒絕處理相關(guān)的信息。例如,存儲(chǔ)介質(zhì)120可以存儲(chǔ)與多個(gè)存儲(chǔ)的空間特征集合相關(guān)的信息。在一些示例中,多個(gè)存儲(chǔ)的空間特征集合可以初始地包括標(biāo)準(zhǔn)存儲(chǔ)的空間特征集合,該標(biāo)準(zhǔn)存儲(chǔ)的空間特征集合可以之后基于系統(tǒng)100的使用而被修改、定制和/或以其他方式改進(jìn)??梢岳鐝臏y(cè)試數(shù)據(jù)、從第三方和/或以其他方式獲得與標(biāo)準(zhǔn)存儲(chǔ)的空間特征集合相關(guān)的初始信息和/或標(biāo)準(zhǔn)存儲(chǔ)的空間特征集合。
在一些示例中,與單獨(dú)的存儲(chǔ)的空間特征集合相關(guān)的信息還可以包括例如用戶標(biāo)識(shí)符、應(yīng)用標(biāo)識(shí)符、觸敏部件標(biāo)識(shí)符、用于執(zhí)行觸摸的對(duì)象、觸敏部件周圍的環(huán)境信息,和/或可以被包括來(lái)指示存儲(chǔ)的空間特征集合可以已經(jīng)被定制的其它信息。
與單獨(dú)的存儲(chǔ)的空間特征集合相關(guān)的信息可以包括存儲(chǔ)的空間特征集合的標(biāo)識(shí)符、識(shí)別出觸摸的部件的集合、識(shí)別出觸摸的時(shí)間量、表示識(shí)別出觸摸的時(shí)間量的時(shí)間間隔的數(shù)目、與針對(duì)多個(gè)時(shí)間間隔中每個(gè)時(shí)間間隔的觸摸的形狀相關(guān)的信息和/或與存儲(chǔ)的空間特征集合相關(guān)的其它信息。與特定時(shí)間間隔處的觸摸的形狀相關(guān)的信息可以包括例如規(guī)范,所述規(guī)范指示在該時(shí)間間隔處的觸摸的形狀的大小、長(zhǎng)度、面積、周長(zhǎng)、中心和/或其它指示。與觸摸的形狀相關(guān)的信息還可以包括例如形狀在其被識(shí)別所在的觸敏部件上的位置(例如,形狀的中心的位置、觸摸第一次被識(shí)別所在的位置和/或其它位置)。在一些示例中,時(shí)間間隔的集合中的每個(gè)時(shí)間間隔中的時(shí)間量可以取決于用于執(zhí)行觸摸的對(duì)象、觸敏部件、執(zhí)行觸摸的用戶、正執(zhí)行觸摸的同時(shí)運(yùn)行的應(yīng)用、用于識(shí)別觸摸的部件的集合和/或與觸摸相關(guān)的其它因素。
存儲(chǔ)的空間特征集合可以如下文所討論的例如根據(jù)在檢測(cè)到的觸摸的預(yù)確定時(shí)間間隔(例如,每30ms和/或其它預(yù)確定時(shí)間間隔)從一個(gè)或多個(gè)傳感器和/或從觸敏部件捕獲的數(shù)據(jù)來(lái)確定。從傳感器捕獲的數(shù)據(jù)可以包括例如光學(xué)數(shù)據(jù)、紅外數(shù)據(jù)、聲學(xué)數(shù)據(jù)和/或包括關(guān)于對(duì)觸敏部件的觸摸的信息的其他數(shù)據(jù)。從觸敏表面捕獲的數(shù)據(jù)可以包括例如來(lái)自觸敏部件中的檢測(cè)與觸敏表面的交互的傳感器、引腳、觸覺(jué)材料和/或其它部件的信息??梢酝ㄟ^(guò)捕獲來(lái)自觸敏部件的數(shù)據(jù)、光學(xué)數(shù)據(jù)、聲學(xué)數(shù)據(jù)、紅外數(shù)據(jù)和/或可以用于確定檢測(cè)到的觸摸的位置的其它數(shù)據(jù)來(lái)確定觸敏部件上的檢測(cè)到的觸摸的位置。
在一些示例中,要捕獲的數(shù)據(jù)集合可以包括與所識(shí)別的觸摸相關(guān)聯(lián)的置信度得分??梢宰詣?dòng)生成置信度得分和/或通過(guò)觸敏部件使置信度得分可用。在一些示例中,觸敏部件的第三方制造商可以響應(yīng)于觸摸被檢測(cè)到而生成置信度得分,所述置信度得分包括指示觸摸是有意的置信度的數(shù)值。在一些示例中,與存儲(chǔ)的空間特征集合相關(guān)的信息可以包括與所識(shí)別的觸摸相關(guān)聯(lián)的置信度得分。
如上文所提及的并且在一些示例中,數(shù)據(jù)集合可以包括時(shí)間上差異的數(shù)據(jù)。時(shí)間上差異的數(shù)據(jù)可以包括在第一時(shí)間間隔處捕獲的數(shù)據(jù)的第一子集和在第一時(shí)間間隔之后的第二時(shí)間間隔處捕獲的與第一子集不同的數(shù)據(jù)的第二子集。這樣,針對(duì)檢測(cè)到的觸摸隨時(shí)間捕獲的數(shù)據(jù)集合中的數(shù)據(jù)可以改變并且可以包括關(guān)于每個(gè)時(shí)間間隔處的觸摸的信息。
觸摸識(shí)別指令121在由處理器110執(zhí)行時(shí)可以識(shí)別系統(tǒng)100的觸敏表面上的觸摸。觸摸識(shí)別指令121在由處理器110執(zhí)行時(shí)可以響應(yīng)于觸摸在系統(tǒng)100的觸敏部件處被檢測(cè)到而檢測(cè)到觸摸被系統(tǒng)100識(shí)別。例如,系統(tǒng)100可以發(fā)送信號(hào)和/或以其他方式向處理器120(和/或觸摸識(shí)別指令121)指示已經(jīng)檢測(cè)到觸摸。
數(shù)據(jù)捕獲指令122在由處理器110執(zhí)行時(shí)可以捕獲與所識(shí)別的觸摸相關(guān)的數(shù)據(jù)集合。數(shù)據(jù)集合可以包括例如與時(shí)間間隔集合內(nèi)的觸摸的形狀相關(guān)的空間特征集合。時(shí)間間隔集合可以包括例如從觸摸被識(shí)別時(shí)到觸摸結(jié)束時(shí)的時(shí)間間隔的集合(和/或觸摸被識(shí)別的時(shí)間的子集)。數(shù)據(jù)捕獲指令122在由處理器110執(zhí)行時(shí)可以從傳感器、觸敏部件和/或系統(tǒng)的其它部件捕獲與觸摸相關(guān)的數(shù)據(jù)集合。
例如,數(shù)據(jù)捕獲指令122在由處理器110執(zhí)行時(shí)可以從傳感器捕獲數(shù)據(jù)集合,所述數(shù)據(jù)集合可以包括例如光學(xué)數(shù)據(jù)、紅外數(shù)據(jù)、聲學(xué)數(shù)據(jù)和/或與觸摸相關(guān)的其它數(shù)據(jù)。數(shù)據(jù)捕獲指令122在由處理器110執(zhí)行時(shí)還可以從觸敏表面捕獲數(shù)據(jù)集合,所述數(shù)據(jù)集合可以包括例如來(lái)自傳感器、引腳、觸覺(jué)材料和/或觸敏部件中的其它部件的信息。數(shù)據(jù)捕獲指令122在由處理器110執(zhí)行時(shí)還可以從系統(tǒng)100獲得在觸摸執(zhí)行期間被運(yùn)行的應(yīng)用的上下文,所述上下文可以是投影、顯示和/或以其他方式使其可訪問(wèn)以用于在觸敏部件上觀看圖像。在一些示例中,數(shù)據(jù)捕獲指令122在由處理器110執(zhí)行時(shí)可以捕獲數(shù)據(jù),而無(wú)論觸摸是否被識(shí)別。例如,數(shù)據(jù)捕獲指令122在由處理器110執(zhí)行時(shí)可以持續(xù)地從傳感器、觸敏部件和/或系統(tǒng)100的其它部件捕獲數(shù)據(jù)。
在其它示例中,數(shù)據(jù)捕獲指令122在由處理器110執(zhí)行時(shí)可以在預(yù)確定時(shí)間間隔處捕獲數(shù)據(jù)集合。數(shù)據(jù)捕獲指令122在由處理器110執(zhí)行時(shí)可以基于與識(shí)別出觸摸的部件集合、執(zhí)行觸摸的用戶、用于執(zhí)行觸摸的對(duì)象、它們的任何組合相關(guān)的信息和/或與觸摸相關(guān)的其它因素來(lái)確定預(yù)確定時(shí)間間隔。例如,數(shù)據(jù)捕獲指令122在由處理器110執(zhí)行時(shí)可以確定和/或從存儲(chǔ)介質(zhì)120獲得合適的時(shí)間間隔,在所述合適的時(shí)間間隔處基于與觸摸相關(guān)的一個(gè)或多個(gè)因素來(lái)捕獲數(shù)據(jù)。
有意觸摸確定指令123在由處理器110執(zhí)行時(shí)可以確定所識(shí)別的觸摸是否是有意的。有意觸摸確定指令123在由處理器110執(zhí)行時(shí)可以基于與所識(shí)別的觸摸相關(guān)的捕獲的數(shù)據(jù)集合來(lái)確定所識(shí)別的觸摸是否是有意的。例如,有意觸摸確定指令123在由處理器110執(zhí)行時(shí)可以基于與在捕獲的數(shù)據(jù)集合的每個(gè)預(yù)確定時(shí)間間隔處觸摸的形狀相關(guān)的空間特征集合的比較來(lái)確定觸摸是否是有意的。
為此,有意觸摸確定指令123在由處理器110執(zhí)行時(shí)可以基于時(shí)間間隔的集合中的第一時(shí)間間隔處的第一形狀(例如,與觸摸的形狀相關(guān)的空間特征集合)與時(shí)間間隔的集合中的第二時(shí)間間隔處的第二形狀(例如,與觸摸的第二形狀相關(guān)的第二空間特征集合)的比較來(lái)做出該確定。例如,有意觸摸確定指令123在由處理器110執(zhí)行時(shí)可以將與觸摸的第一形狀相關(guān)的第一空間特征集合以及與觸摸的第二形狀相關(guān)的第二空間特征集合和在多個(gè)存儲(chǔ)的空間特征集合的子集中的對(duì)應(yīng)第一和第二時(shí)間間隔處的與觸摸的第一形狀相關(guān)的對(duì)應(yīng)的第一空間特征集合以及與觸摸的第二形狀相關(guān)的第二空間特征集合進(jìn)行比較。
在一些示例中,有意觸摸確定指令123在由處理器110執(zhí)行時(shí)可以選擇多個(gè)存儲(chǔ)的空間特征集合的子集以比較捕獲的數(shù)據(jù)集合。多個(gè)存儲(chǔ)的空間特征集合的子集可以包括已經(jīng)基于與所識(shí)別的觸摸相關(guān)的信息已經(jīng)從多個(gè)存儲(chǔ)的空間特征集合縮窄的一個(gè)或多個(gè)存儲(chǔ)的空間特征集合。有意觸摸確定指令123在由處理器110執(zhí)行時(shí)可以基于在其上執(zhí)行觸摸的觸敏部件、用于執(zhí)行觸摸的對(duì)象、執(zhí)行觸摸的用戶、在執(zhí)行觸摸的同時(shí)運(yùn)行的應(yīng)用和/或與所識(shí)別的觸摸相關(guān)的其它信息來(lái)選擇子集。在一些示例中,有意觸摸確定指令123在由處理器110執(zhí)行時(shí)可以基于所識(shí)別的觸摸的移動(dòng)速度、執(zhí)行(和/或識(shí)別)觸摸的時(shí)間量和/或與觸摸相關(guān)的其它特性來(lái)確定子集。在一些示例中,有意觸摸確定指令123在由處理器110執(zhí)行時(shí)可以通過(guò)針對(duì)每個(gè)存儲(chǔ)的空間特征集合將第一預(yù)確定數(shù)目的時(shí)間間隔的第一預(yù)確定數(shù)目的形狀與捕獲的數(shù)據(jù)集合進(jìn)行比較,來(lái)選擇存儲(chǔ)的空間特征集合的子集。響應(yīng)于對(duì)應(yīng)時(shí)間間隔處閾值量的形狀相匹配,存儲(chǔ)的空間特征集合可以被包括在與捕獲的數(shù)據(jù)集合相比較的存儲(chǔ)的空間特征集合的子集中。在一些示例中,子集中的每個(gè)存儲(chǔ)的空間特征的集合可以與捕獲的數(shù)據(jù)集合進(jìn)行比較。
有意觸摸確定指令123在由處理器110執(zhí)行時(shí)可以將捕獲的數(shù)據(jù)集合與子集中的每個(gè)存儲(chǔ)的空間特征集合進(jìn)行比較。在一些示例中,有意觸摸確定指令123在由處理器110執(zhí)行時(shí)可以通過(guò)針對(duì)捕獲的數(shù)據(jù)集合中的每個(gè)時(shí)間間隔將來(lái)自捕獲的數(shù)據(jù)集合的形狀與來(lái)自存儲(chǔ)的空間特征集合的對(duì)應(yīng)形狀進(jìn)行比較,來(lái)將存儲(chǔ)的空間特征集合與捕獲的數(shù)據(jù)集合進(jìn)行比較。有意觸摸確定指令123在由處理器110執(zhí)行時(shí)可以基于至少一個(gè)存儲(chǔ)的空間特征集合與捕獲的數(shù)據(jù)集合之間的匹配,來(lái)確定所識(shí)別的觸摸是有意的。有意觸摸確定指令123在由處理器110執(zhí)行時(shí)可以基于閾值數(shù)目的形狀匹配、基于捕獲的數(shù)據(jù)集合與存儲(chǔ)的空間特征集合之間的差異在閾值量?jī)?nèi)、基于捕獲的數(shù)據(jù)集合與存儲(chǔ)的空間特征集合之間統(tǒng)計(jì)上顯著的相關(guān)性、基于捕獲的數(shù)據(jù)集合的形狀與存儲(chǔ)的空間特征集合的對(duì)應(yīng)形狀之間沒(méi)有統(tǒng)計(jì)上的異常值和/或基于捕獲的數(shù)據(jù)集合與存儲(chǔ)的空間特征集合之間的(一個(gè)或多個(gè))其它比較,來(lái)確定捕獲的數(shù)據(jù)集合匹配存儲(chǔ)的空間特征集合。
在一些示例中,除了基于捕獲的數(shù)據(jù)集合和子集中的每個(gè)存儲(chǔ)的空間特征集合來(lái)確定所識(shí)別的觸摸是否是有意的之外,有意觸摸確定指令123在由處理器110執(zhí)行時(shí)還可以在確定所識(shí)別的觸摸是否是有意的中考慮來(lái)自捕獲的數(shù)據(jù)集合的附加數(shù)據(jù)。例如,有意觸摸確定指令123在由處理器110執(zhí)行時(shí)還可以將捕獲的紅外數(shù)據(jù),聲學(xué)數(shù)據(jù),從傳感器、引腳、觸覺(jué)材料和/或觸敏部件中的其它部件捕獲的數(shù)據(jù)和/或與所識(shí)別的觸摸相關(guān)的任何其它捕獲的數(shù)據(jù)進(jìn)行比較。在這些示例中,子集中的每個(gè)存儲(chǔ)的空間特征集合還可以包括與以下相關(guān)的信息:聲學(xué)數(shù)據(jù),紅外數(shù)據(jù),來(lái)自傳感器、引腳、觸覺(jué)材料的數(shù)據(jù),和/或可以與觸摸相關(guān)的其它類型的數(shù)據(jù)。有意觸摸確定指令123在由處理器110執(zhí)行時(shí)可以將每個(gè)時(shí)間間隔處的捕獲的數(shù)據(jù)與對(duì)應(yīng)間隔處來(lái)自存儲(chǔ)的空間特征集合的對(duì)應(yīng)數(shù)據(jù)進(jìn)行比較,并且可以以與上文所描述的類似的方式來(lái)確定觸摸是否是有意的。
有意觸摸確定指令123在由處理器110執(zhí)行時(shí)可以響應(yīng)于確定所識(shí)別的觸摸是有意的而使得與所識(shí)別的觸摸相關(guān)的信息對(duì)系統(tǒng)可用。例如,有意觸摸確定指令123在由處理器110執(zhí)行時(shí)可以向處理器120和/或系統(tǒng)100的其它部件提供與所識(shí)別的觸摸相關(guān)的信息。
在一些示例中,有意觸摸確定指令123在由處理器110執(zhí)行時(shí)可以響應(yīng)于確定所識(shí)別的觸摸不是有意的而忽略與所識(shí)別的觸摸相關(guān)的信息。例如,有意觸摸確定指令123在由處理器110執(zhí)行時(shí)可以不使所述信息對(duì)系統(tǒng)可用,可以從其中可能已經(jīng)維護(hù)捕獲的數(shù)據(jù)的任何存儲(chǔ)裝置刪除捕獲的數(shù)據(jù),和/或可以以其他方式忽略與所識(shí)別的觸摸相關(guān)的信息。
圖2是用于改進(jìn)系統(tǒng)200的觸敏部件上的非故意觸摸拒絕的示例系統(tǒng)200的框圖。與系統(tǒng)100一樣,系統(tǒng)200可以是筆記本、臺(tái)式機(jī)、平板計(jì)算機(jī)、工作站、移動(dòng)設(shè)備、零售點(diǎn)設(shè)備、智能電話、一體(aio)計(jì)算機(jī)、游戲設(shè)備或者適于執(zhí)行下文描述的功能性的任何其他設(shè)備。與系統(tǒng)100一樣,系統(tǒng)200可以包括至少一個(gè)觸敏部件(例如,觸摸墊、觸摸顯示器和/或其他觸敏部件)。與圖1的處理器110一樣,處理器220可以是一個(gè)或多個(gè)cpu、微處理器和/或適于檢索和執(zhí)行指令的其它硬件設(shè)備。系統(tǒng)200還可以包括非暫態(tài)機(jī)器可讀存儲(chǔ)介質(zhì),其包括與如上文利用非暫態(tài)機(jī)器可讀存儲(chǔ)介質(zhì)120描述的模式集合相關(guān)的信息。
如下文詳述的,系統(tǒng)200可以包括用于改進(jìn)觸敏部件上的非故意觸摸拒絕的一系列引擎220-230。每個(gè)引擎可以一般地表示硬件和編程的任何組合。例如,用于引擎的編程可以是存儲(chǔ)在非暫態(tài)機(jī)器可讀存儲(chǔ)介質(zhì)上的處理器可執(zhí)行指令,并且用于引擎的硬件可以包括用于執(zhí)行那些指令的系統(tǒng)200的至少一個(gè)處理器。附加地或作為替代,每個(gè)引擎可以包括一個(gè)或多個(gè)硬件設(shè)備,所述一個(gè)或多個(gè)硬件設(shè)備包括用于實(shí)現(xiàn)下文描述的功能性的電子電路。
觸摸確定引擎220可以確定所識(shí)別的觸摸是否是有意的。例如,觸摸確定引擎220可以通過(guò)訪問(wèn)多個(gè)存儲(chǔ)的空間特征集合并將捕獲的空間特征集合與存儲(chǔ)的空間特征集合中的至少一個(gè)集合進(jìn)行比較,來(lái)確定所識(shí)別的觸摸是否是有意的。捕獲的空間特征集合可以包括例如從系統(tǒng)200捕獲的空間特征集合,其與相應(yīng)時(shí)間間隔集合內(nèi)收集的所識(shí)別的觸摸的形狀相關(guān)。觸摸確定引擎220可以然后基于所述比較來(lái)確定所識(shí)別的觸摸是否是有意的。在一些示例中,觸摸確定引擎220可以進(jìn)一步基于與所識(shí)別的觸摸相關(guān)聯(lián)的置信度得分來(lái)確定所識(shí)別的觸摸是否是有意的。
觸摸確定引擎220還可以響應(yīng)于確定所識(shí)別的觸摸是有意的而使與所識(shí)別的觸摸相關(guān)的信息對(duì)系統(tǒng)可用。在一些示例中,觸摸確定引擎220可以響應(yīng)于確定所識(shí)別的觸摸不是有意的而忽略與所識(shí)別的觸摸相關(guān)的信息。
觸摸確定引擎220還可以從系統(tǒng)200(其與系統(tǒng)100一樣可以包括傳感器、攝像機(jī)和/或用于識(shí)別觸摸并獲得與觸摸相關(guān)的數(shù)據(jù)的其它部件)的攝像機(jī)(例如,攝像機(jī)240)和/或其它傳感器獲得信息。觸摸確定引擎220可以通過(guò)將來(lái)自所識(shí)別的觸摸的數(shù)據(jù)集合與來(lái)自攝像機(jī)240的記錄的數(shù)據(jù)相關(guān)來(lái)確定所識(shí)別的觸摸是否是有意的。
在一些示例中,觸摸確定引擎220可以以與數(shù)據(jù)捕獲指令122、有意觸摸確定指令123和/或計(jì)算設(shè)備100的其它指令相同或類似的方式來(lái)執(zhí)行該功能性。在上文結(jié)合數(shù)據(jù)捕獲指令122、有意觸摸確定指令123和/或圖1的其它指令來(lái)提供關(guān)于觸摸確定引擎220的示例實(shí)施方式的進(jìn)一步細(xì)節(jié)。
觸摸學(xué)習(xí)引擎230可以基于與系統(tǒng)100的觸敏部件的用戶交互來(lái)修改多個(gè)存儲(chǔ)的空間特征集合。觸摸學(xué)習(xí)引擎230可以使用機(jī)器學(xué)習(xí)框架(諸如svm、adaboost、cnn和/或其它機(jī)器學(xué)習(xí)框架)來(lái)修改存儲(chǔ)的空間特征集合。觸摸學(xué)習(xí)引擎230可以修改存儲(chǔ)的空間特征集合來(lái)針對(duì)以下各項(xiàng)定制存儲(chǔ)的空間特征集合:用戶、應(yīng)用、用于執(zhí)行觸摸的對(duì)象、在其上執(zhí)行觸摸的觸敏部件、系統(tǒng)200駐留在其中的環(huán)境、其任何組合和/或觸摸中牽涉到的其它因素。
觸摸學(xué)習(xí)引擎230可以基于來(lái)自用戶的輸入來(lái)修改存儲(chǔ)的空間特征集合,來(lái)自所述用戶的觸摸被識(shí)別。例如,觸摸學(xué)習(xí)引擎230可以通過(guò)基于從用戶接收到的輸入而定制針對(duì)用戶的存儲(chǔ)的空間特征集合,來(lái)修改多個(gè)存儲(chǔ)的空間特征集合。觸摸學(xué)習(xí)引擎230可以提示用戶錄入對(duì)應(yīng)于用戶的有意觸摸的輸入。觸摸學(xué)習(xí)引擎230然后可以在存儲(chǔ)介質(zhì)120中存儲(chǔ)與隨時(shí)間的觸摸的形狀相關(guān)的信息和/或與觸摸相關(guān)的其它信息作為存儲(chǔ)的空間特征集合。
例如,觸摸學(xué)習(xí)引擎230可以提示用戶鍵入預(yù)確定文本,并且可以存儲(chǔ)與從在用戶鍵入期間被識(shí)別為有意觸摸的觸摸搜集的空間特征集合相關(guān)的信息。在另一示例中,觸摸學(xué)習(xí)引擎230可以提示用戶拖拉圖片和/或修改顯示的圖片,并且可以獲得與從在用戶移動(dòng)期間識(shí)別的觸摸搜集的空間特征集合相關(guān)的信息。觸摸學(xué)習(xí)引擎230也可以提示用戶以其它方式與系統(tǒng)100的觸敏部件交互。在一些示例中,觸摸學(xué)習(xí)引擎230可以關(guān)于所識(shí)別的觸摸的一部分詢問(wèn)用戶,并且可以基于用戶的響應(yīng)來(lái)修改與空間特征集合相關(guān)的信息。觸摸學(xué)習(xí)引擎230還可以捕獲異常值和/或額外信息以修改針對(duì)用戶的存儲(chǔ)的空間特征集合。
觸摸學(xué)習(xí)引擎230還可以響應(yīng)于系統(tǒng)完成的處理而獲得用戶輸入,并且可以基于該獲得的用戶輸入來(lái)修正存儲(chǔ)的空間特征集合。例如,系統(tǒng)100可以響應(yīng)于系統(tǒng)將什么確定為用戶的有意觸摸而執(zhí)行處理。用戶可以響應(yīng)于處理而執(zhí)行動(dòng)作,所述動(dòng)作指示處理應(yīng)當(dāng)不發(fā)生并且觸摸實(shí)際上不是有意的。觸摸學(xué)習(xí)引擎230可以修改被觸摸確定引擎220用于確定所識(shí)別的觸摸是有意的存儲(chǔ)的空間特征集合,以嘗試阻止在將來(lái)把同樣的觸摸認(rèn)為是有意的。
觸摸學(xué)習(xí)引擎230還可以基于系統(tǒng)200周圍的環(huán)境條件、觸敏部件的年限和/或在用戶與系統(tǒng)200的交互之外的其它因素來(lái)修改存儲(chǔ)的空間特征集合。例如,觸摸學(xué)習(xí)引擎230可以基于系統(tǒng)200周圍的環(huán)境溫度、系統(tǒng)200周圍的平均濕度測(cè)量結(jié)果和/或系統(tǒng)200周圍的其它環(huán)境條件來(lái)修改存儲(chǔ)的空間特征集合。觸摸學(xué)習(xí)引擎230還可以基于觸敏部件的年限來(lái)修改存儲(chǔ)的空間特征集合。例如,隨著觸敏部件持續(xù)使用,其與新觸敏部件相比可能是不太響應(yīng)性的,這是因?yàn)樵撚|敏部件中的電氣電路的磨損和破損。在一些示例中,觸摸學(xué)習(xí)引擎230還可以基于以下來(lái)修改存儲(chǔ)的空間特征集合:紅外數(shù)據(jù),聲學(xué)數(shù)據(jù),從傳感器、引腳、觸覺(jué)材料和/或觸敏部件中的其它部件捕獲的數(shù)據(jù),和/或與所識(shí)別的觸摸相關(guān)的任何其它捕獲的數(shù)據(jù)。觸摸學(xué)習(xí)引擎230也可以基于其它因素(和用戶與系統(tǒng)200的交互相關(guān)以及之外二者)來(lái)修改存儲(chǔ)的空間特征集合。
圖3是供系統(tǒng)執(zhí)行的用于改進(jìn)觸敏部件的非故意觸摸拒絕的示例方法的流程圖。
盡管下文描述的方法的執(zhí)行參照?qǐng)D1的系統(tǒng)100,但是用于執(zhí)行該方法的其它合適設(shè)備對(duì)于本領(lǐng)域技術(shù)人員將是明顯的(例如,圖2的系統(tǒng)200和/或其它設(shè)備)。圖3和其它附圖中描述的方法可以以存儲(chǔ)在機(jī)器可讀存儲(chǔ)介質(zhì)(諸如存儲(chǔ)介質(zhì)120)上的可執(zhí)行指令的形式來(lái)實(shí)現(xiàn),通過(guò)本文描述的一個(gè)或多個(gè)引擎來(lái)實(shí)現(xiàn),和/或以電子電路的形式來(lái)實(shí)現(xiàn)。
在操作300中,可以訪問(wèn)與系統(tǒng)的觸敏部件上識(shí)別的觸摸相關(guān)的空間數(shù)據(jù),其中空間數(shù)據(jù)包括在相應(yīng)時(shí)間間隔的集合內(nèi)在觸摸中識(shí)別的形狀的集合。例如,系統(tǒng)100(和/或觸摸識(shí)別指令121、觸摸確定引擎220和/或系統(tǒng)100的其它資源)可以訪問(wèn)空間數(shù)據(jù)。系統(tǒng)100可以以與上文關(guān)于觸摸識(shí)別指令121、觸摸確定引擎220和/或系統(tǒng)100的其它資源的執(zhí)行所描述的類似或相同的方式來(lái)訪問(wèn)空間數(shù)據(jù)。
在操作310中,所訪問(wèn)的空間數(shù)據(jù)可以與多個(gè)存儲(chǔ)的空間特征集合進(jìn)行比較。例如,系統(tǒng)100(和/或數(shù)據(jù)捕獲指令122、觸摸確定引擎220或系統(tǒng)100的其它資源)可以比較數(shù)據(jù)。系統(tǒng)100可以以與上文關(guān)于數(shù)據(jù)捕獲指令122、觸摸確定引擎220和/或系統(tǒng)100的其它資源的執(zhí)行所描述的類似或相同的方式來(lái)比較數(shù)據(jù)。
在操作320中,可以基于比較做出關(guān)于觸摸是否是有意的確定。例如,系統(tǒng)100(和/或有意觸摸確定指令122、觸摸確定引擎220或系統(tǒng)100的其它資源)可以確定觸摸是否是有意的。系統(tǒng)100可以以與上文關(guān)于有意觸摸確定指令122、觸摸確定引擎220和/或系統(tǒng)100的其它資源的執(zhí)行所描述的類似或相同的方式來(lái)確定觸摸是否是有意的。
在操作330中,可以響應(yīng)于確定觸摸是有意的而將與觸摸相關(guān)的信息提供給系統(tǒng)。例如,系統(tǒng)100(和/或有意觸摸確定指令122、觸摸確定引擎220或系統(tǒng)100的其它資源)可以提供該信息。系統(tǒng)100可以以與上文關(guān)于有意觸摸確定指令122、觸摸確定引擎220和/或系統(tǒng)100的其它資源的執(zhí)行所描述的類似或相同的方式來(lái)提供該信息。
在操作340中,可以接收關(guān)于與系統(tǒng)的觸敏部件的用戶交互的用戶輸入。在一些示例中,用戶交互可以包括響應(yīng)于在系統(tǒng)中響應(yīng)于與觸摸相關(guān)的信息被提供(例如,由操作330)而發(fā)生的處理的用戶交互。例如,系統(tǒng)100(和/或有意觸摸確定指令122、觸摸學(xué)習(xí)引擎220、觸摸學(xué)習(xí)引擎230或系統(tǒng)100的其它資源)可以接收用戶輸入。系統(tǒng)100可以以與上文關(guān)于有意觸摸確定指令122、觸摸確定引擎220、觸摸學(xué)習(xí)引擎230和/或系統(tǒng)100的其它資源的執(zhí)行所描述的類似或相同的方式來(lái)接收用戶輸入。
在一些示例中,操作340可以以各種方式來(lái)執(zhí)行。圖3a是供系統(tǒng)執(zhí)行的用于接收與用戶交互相關(guān)的用戶輸入的示例方法的流程圖。
在一些示例中并且如圖3a中所圖示的,在操作341中,可以提示用戶與系統(tǒng)的觸敏部件交互。例如,系統(tǒng)100(和/或有意觸摸確定指令122、觸摸確定引擎220、觸摸學(xué)習(xí)引擎230或系統(tǒng)100的其它資源)可以提示用戶。系統(tǒng)100可以以與上文關(guān)于有意觸摸確定指令122、觸摸確定引擎220、觸摸學(xué)習(xí)引擎230和/或系統(tǒng)100的其它資源的執(zhí)行所描述的類似或相同的方式來(lái)提示用戶。
在操作342中,可以捕獲關(guān)于與系統(tǒng)的觸敏部件的用戶交互的信息作為接收到的用戶輸入。例如,系統(tǒng)100(和/或有意觸摸確定指令122、觸摸確定引擎220、觸摸學(xué)習(xí)引擎230或系統(tǒng)100的其它資源)可以捕獲與用戶交互相關(guān)的信息作為接收到的用戶輸入。系統(tǒng)100可以以與上文關(guān)于有意觸摸確定指令122、觸摸確定引擎220、觸摸學(xué)習(xí)引擎230和/或系統(tǒng)100的其它資源的執(zhí)行所描述的類似或相同的方式來(lái)捕獲與用戶交互相關(guān)的信息作為接收到的用戶輸入。
返回到圖3,在操作350中,可以基于接收到的用戶輸入來(lái)修改多個(gè)存儲(chǔ)的空間特征集合。例如,系統(tǒng)100(和/或觸摸學(xué)習(xí)引擎230或系統(tǒng)100的其它資源)可以修改多個(gè)存儲(chǔ)的數(shù)據(jù)集合。系統(tǒng)100可以以與上文關(guān)于觸摸學(xué)習(xí)引擎230和/或系統(tǒng)100的其它資源的執(zhí)行所描述的類似或相同的方式來(lái)修改多個(gè)存儲(chǔ)的數(shù)據(jù)集合。
在一些示例中,可以以各種方式來(lái)執(zhí)行操作350。圖3b是供系統(tǒng)執(zhí)行的用于修改多個(gè)存儲(chǔ)的空間特征集合的示例方法的流程圖。
在一些示例中并且如在圖3b中所圖示的,在操作351中,可以基于系統(tǒng)周圍的環(huán)境條件來(lái)修改多個(gè)存儲(chǔ)的空間特征集合。例如,系統(tǒng)100(和/或觸摸學(xué)習(xí)引擎230或系統(tǒng)100的其它資源)可以修改多個(gè)存儲(chǔ)的數(shù)據(jù)集合。系統(tǒng)100可以以與上文關(guān)于觸摸學(xué)習(xí)引擎230和/或系統(tǒng)100的其它資源的執(zhí)行所描述的類似或相同的方式來(lái)修改多個(gè)存儲(chǔ)的數(shù)據(jù)集合。
前述公開(kāi)描述了用于確定非故意觸摸拒絕的多個(gè)示例。所公開(kāi)的示例可以包括用于確定非故意觸摸拒絕的系統(tǒng)、設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以及方法。出于解釋的目的,參照?qǐng)D1-3b中圖示的部件描述了某些示例。然而,所圖示的部件的功能性可以重疊,并且可以在更少或更多數(shù)目的元件和部件中呈現(xiàn)。進(jìn)一步的,所圖示的元件的所有或部分功能性可以共存或者分布在若干地理上分散的位置當(dāng)中。此外,所公開(kāi)的示例可以在各種環(huán)境中實(shí)現(xiàn)并且不限于所說(shuō)明的示例。
進(jìn)一步的,結(jié)合圖1-3b描述的操作序列是示例并且不意圖是限制性的。在不脫離所公開(kāi)的示例的范圍的情況下可以使用或可以改變附加或更少的操作或操作的組合。此外,與所公開(kāi)的示例一致的實(shí)施方式不需要以任何特定次序來(lái)執(zhí)行操作序列。因此,本公開(kāi)僅僅闡述了實(shí)施方式的可能示例,并且可以對(duì)所描述的示例做出許多變型和修改。所有這樣的修改和變型意圖被包括在本公開(kāi)的范圍內(nèi)并且被所附權(quán)利要求所保護(hù)。