存儲(chǔ)軌跡信息的制作方法
【專利說明】存儲(chǔ)軌跡信息
[0001]依據(jù)35U.S.C.§ 119的優(yōu)先權(quán)主張
[0002]本專利申請案主張2012年6月8日申請的標(biāo)題為“防手掌誤觸(PALMREJECT1N) ”的第61/657,618號臨時(shí)申請案的優(yōu)先權(quán),所述臨時(shí)申請案轉(zhuǎn)讓給本受讓人且特此以全文引用方式并入本文。
技術(shù)領(lǐng)域
[0003]本發(fā)明涉及觸摸屏輸入方法,且更特定來說涉及拒絕來自用戶的手掌的無意中輸入。
【背景技術(shù)】
[0004]存在兩種類別的觸筆:無源筆,例如電容性筆;和有源筆,例如超聲筆和電磁諧振(EMR)筆。存在當(dāng)用戶正在使用觸筆時(shí)需要防手掌誤觸(即,在手掌觸碰與筆或手指觸碰之間進(jìn)行區(qū)分)的各種情形。舉例來說,超聲筆可用以在屏幕上和屏幕外進(jìn)行書寫。對于屏幕上用途,用戶的手掌經(jīng)常在書寫時(shí)擱置于觸摸屏上。應(yīng)當(dāng)拒絕/忽略此手掌觸碰,但高級操作系統(tǒng)(HLOS)可能無法在手掌觸碰與手指觸碰之間進(jìn)行區(qū)分。作為另一實(shí)例,在書寫時(shí),用戶可暫時(shí)向上提起筆,且使用手指進(jìn)行手勢控制,例如平移或縮放,且隨后再次開始書寫。在這些情景中,將有益的是觸摸屏展示筆輸入而無任何手掌引起的軌跡。還將有益的是當(dāng)不在書寫時(shí)用戶能夠使用手指來在屏幕上執(zhí)行觸碰控制。
[0005]當(dāng)前解決方案不足以滿足這些要求。一個(gè)解決方案當(dāng)筆在觸摸屏的兩到三英寸內(nèi)時(shí)停用手指觸碰檢測。然而在正常使用中,即使筆在裝置上方兩或三英寸的情況下用戶的手掌也可擱置于裝置上。此外,確定觸筆在觸摸屏上方的某一區(qū)域內(nèi)的準(zhǔn)確性取決于技術(shù)。舉例來說,準(zhǔn)確的超聲筆接近檢測可比在觸摸屏下具有較均勻的感應(yīng)柵格的EMR型觸筆更具挑戰(zhàn)性。
[0006]此外,觸摸屏應(yīng)當(dāng)針對手勢保持在作用中。各種當(dāng)前解決方案使用復(fù)雜的算法來區(qū)別由手指產(chǎn)生的軌跡,同時(shí)忽略手掌觸碰軌跡。然而結(jié)果取決于用戶的手掌的大小、定向或相對移動(dòng)而可為不一致的。
[0007]因此,當(dāng)前解決方案不能在至少以下情景中有效地執(zhí)行防手掌誤觸:(I)用戶希望在觸摸屏上開始書寫,但在筆在觸摸屏上方懸?;蛴|碰觸摸屏之前,用戶的手掌/手腕已經(jīng)擱置于觸摸屏上,從而在觸摸屏上引起手掌引發(fā)的軌跡;(2)用戶暫停書寫片刻且使用手指觸碰手勢來縮放內(nèi)容,但筆未提起足夠高而未離開感測區(qū),因此手勢輸入被忽略;
(3)類似于(2),不同之處為筆仍在觸碰觸摸屏,但不在移動(dòng)。
【發(fā)明內(nèi)容】
[0008]本發(fā)明的實(shí)施例是針對存儲(chǔ)軌跡信息。用于存儲(chǔ)軌跡信息的方法包含:確定筆是否在觸摸屏的閾值距離內(nèi),在所述筆不在所述觸摸屏的所述閾值距離內(nèi)的情況下將由用戶的觸碰產(chǎn)生的軌跡信息存儲(chǔ)在觸碰緩沖器中,以及在所述筆在所述觸摸屏的所述閾值距離內(nèi)的情況下清除所述觸碰緩沖器且將由所述筆產(chǎn)生的軌跡信息存儲(chǔ)在所述觸碰緩沖器中。
[0009]用于存儲(chǔ)軌跡信息的設(shè)備包含:經(jīng)配置以確定筆是否在觸摸屏的閾值距離內(nèi)的邏輯,經(jīng)配置以在筆不在觸摸屏的閾值距離內(nèi)的情況下將由用戶的觸碰產(chǎn)生的軌跡信息存儲(chǔ)在觸碰緩沖器中的邏輯,以及經(jīng)配置以在筆在觸摸屏的閾值距離內(nèi)的情況下清除觸碰緩沖器且將由筆產(chǎn)生的軌跡信息存儲(chǔ)在觸碰緩沖器中的邏輯。
[0010]用于存儲(chǔ)軌跡信息的設(shè)備包含:用于確定筆是否在觸摸屏的閾值距離內(nèi)的裝置,用于在所述筆不在所述觸摸屏的所述閾值距離內(nèi)的情況下將由用戶的觸碰產(chǎn)生的軌跡信息存儲(chǔ)在觸碰緩沖器中的裝置,以及用于在所述筆在所述觸摸屏的所述閾值距離內(nèi)的情況下清除所述觸碰緩沖器且將由所述筆產(chǎn)生的軌跡信息存儲(chǔ)在所述觸碰緩沖器中的裝置。
[0011]用于存儲(chǔ)軌跡信息的非暫時(shí)性計(jì)算機(jī)可讀媒體包含:用以確定筆是否在觸摸屏的閾值距離內(nèi)的至少一個(gè)指令,用以在筆不在觸摸屏的閾值距離內(nèi)的情況下將由用戶的觸碰產(chǎn)生的軌跡信息存儲(chǔ)在觸碰緩沖器中的至少一個(gè)指令,以及用以在筆在觸摸屏的閾值距離內(nèi)的情況下清除觸碰緩沖器且將由筆產(chǎn)生的軌跡信息存儲(chǔ)在觸碰緩沖器中的至少一個(gè)指令。
【附圖說明】
[0012]呈現(xiàn)附圖以幫助描述本發(fā)明的實(shí)施例,且僅為了說明實(shí)施例而不是限制實(shí)施例而提供附圖。
[0013]圖1說明根據(jù)本發(fā)明的至少一個(gè)方面的示范性架構(gòu)。
[0014]圖2說明用于擦除除了筆軌跡之外的所有觸碰軌跡的示范性流程。
[0015]圖3說明用于區(qū)別手指和手掌軌跡的示范性流程。
[0016]圖4說明整合了圖2的流程和圖3的流程的示范性流程。
[0017]圖5說明草稿模式操作的示范性流程。
[0018]圖6說明配備壓力傳感器的超聲筆的示范性結(jié)構(gòu)。
[0019]圖7說明用于提供虛擬壓力感測模式的示范性流程。
[0020]圖8說明可執(zhí)行圖7的流程的示范性超聲觸筆和觸摸屏裝置。
[0021]圖9說明根據(jù)本文揭示的各種方面的示范性設(shè)備的框圖。
[0022]圖10說明根據(jù)本發(fā)明的方面的用戶設(shè)備(UE)的實(shí)例。
[0023]圖11說明包含經(jīng)配置以執(zhí)行根據(jù)本發(fā)明的方面的功能性的邏輯的通信裝置。
【具體實(shí)施方式】
[0024]在以下描述和相關(guān)附圖中揭示各種方面。在不脫離本發(fā)明的范圍的情況下可設(shè)想替代方面。另外,將不詳細(xì)描述或?qū)⑹÷员景l(fā)明的眾所周知的元件,以免混淆本發(fā)明的相關(guān)細(xì)節(jié)。
[0025]詞語“示范性”和/或“實(shí)例”在本文用以表示“充當(dāng)實(shí)例、例子或說明”。本文描述為“示范性”和/或“實(shí)例”的任一方面都不一定解釋為比其它方面優(yōu)選或有利。同樣,術(shù)語“本發(fā)明的方面”不要求本發(fā)明的所有方面都包含所討論的特征、優(yōu)點(diǎn)或操作模式。
[0026]本文使用的術(shù)語是僅為了描述特定方面的目的,且既定不限制本發(fā)明。如本文使用,單數(shù)形式“一”和“所述”既定也包含復(fù)數(shù)形式,除非上下文另外清楚地指示。將進(jìn)一步了解,術(shù)語“包括”和/或“包含”在本文使用時(shí)指定所陳述特征、整數(shù)、步驟、操作、元件和/或組件的存在,但不排除一或多個(gè)其它特征、整數(shù)、步驟、操作、元件、組件和/或其群組的存在或添加。
[0027]此外,鑒于將由例如計(jì)算裝置的元件執(zhí)行的動(dòng)作序列描述許多方面。將認(rèn)識(shí)到,本文描述的各種動(dòng)作可由特定電路(例如,專用集成電路(ASIC))、由一或多個(gè)處理器執(zhí)行的程序指令或由兩者的組合執(zhí)行。另外,本文描述的這些動(dòng)作序列可視為完全體現(xiàn)于具有存儲(chǔ)于其中的對應(yīng)計(jì)算機(jī)指令集的任一形式的計(jì)算機(jī)可讀存儲(chǔ)媒體內(nèi),所述計(jì)算機(jī)指令集在執(zhí)行后將即刻致使相關(guān)聯(lián)處理器執(zhí)行本文描述的功能性。因此,本發(fā)明的各種方面可以許多不同形式體現(xiàn),所有所述形式已經(jīng)預(yù)期在所主張標(biāo)的物的范圍內(nèi)。另外,對于本文描述的方面中的每一者,任何此類方面的對應(yīng)形式在本文可描述為例如“經(jīng)配置以”執(zhí)行所描述動(dòng)作的“邏輯”。
[0028]本文稱為用戶設(shè)備(UE)的客戶端裝置可為移動(dòng)的或靜止的,且可經(jīng)由例如WiFi網(wǎng)絡(luò)(例如,基于IEEE 802.11等等)等本地?zé)o線網(wǎng)絡(luò)連接到因特網(wǎng)。如本文使用,術(shù)語“UE”可以可互換方式稱為“接入終端”或“AT”、“無線裝置”、“訂戶裝置”、“訂戶終端”、“訂戶臺(tái)”、“用戶終端”或UT、“移動(dòng)終端”、“移動(dòng)臺(tái)”及其變型。UE可由許多類型的裝置中的任一者體現(xiàn),包含(但不限于)PC卡、緊湊快閃裝置、外部或內(nèi)部調(diào)制解調(diào)器、無線或有線電話等等。
[0029]本發(fā)明的各種方面是針對用于經(jīng)配置以從例如觸筆、用戶的手指、用戶的手掌和/或類似物接受觸碰輸入的裝置的各種特征。防手掌誤觸方面通過使用選擇性緩沖方案針對數(shù)字觸筆應(yīng)用程序在允許手指觸碰手勢控制的同時(shí)拒絕手掌觸碰。多層緩沖方案提供多層草稿紙模式來增強(qiáng)筆應(yīng)用程序。虛擬壓力感測啟用的筆模式使用三維筆懸停功能,其允許筆應(yīng)用程序取決于虛擬筆壓力信息而改變軌跡顏色和/或線寬度來模仿真實(shí)墨水筆的行為。
[0030]圖1說明根據(jù)本發(fā)明的至少一個(gè)方面的示范性架構(gòu)100。圖1的架構(gòu)100可體現(xiàn)于具有觸摸屏的任一 UE中。用于應(yīng)用程序110包含草稿模式配置112、防手掌誤觸配置114,和虛擬壓力感測配置116。這些配置可為一或多個(gè)軟件模塊、一或多個(gè)硬件模塊,或軟件與硬件的組合。草稿模式配置112、防手掌誤觸配置114和虛擬壓力感測配置116各自耦合到多層緩沖器管理器118且向其發(fā)送數(shù)據(jù)。多層緩沖器管理器118耦合到觸碰緩沖器,例如圖9中的緩沖器906,且在本文以可互換方式提及多層緩沖器管理器118和觸碰緩沖器。多層緩沖器管理器118耦合到超聲筆服務(wù)122和觸碰傳感器服務(wù)124且從其接收數(shù)據(jù)。來自超聲筆服務(wù)122的數(shù)據(jù)可包含觸碰數(shù)據(jù)和按鈕數(shù)據(jù)。用戶應(yīng)用程序110也耦合到超聲筆服務(wù)122和觸碰傳感器服務(wù)124且從其接收數(shù)據(jù)。超聲筆服務(wù)122耦合到進(jìn)程間通信(IPC)套接字128和有源觸筆驅(qū)動(dòng)器132 (用于超聲筆),且向其發(fā)送數(shù)據(jù)/從其接收數(shù)據(jù)。觸碰傳感器服務(wù)124耦合到IPC套接字128和觸碰傳感器驅(qū)動(dòng)器134,且向其發(fā)送數(shù)據(jù)/從其接收數(shù)據(jù)。
[0031]雖然前述說明在應(yīng)用程序方面描述各種元件,但將了解,各種元件可以硬件體現(xiàn)。舉例來說,緩沖器可實(shí)施為特定硬件,例如耦合到一或多個(gè)處理器和/或與嵌入式邏輯耦合以執(zhí)行本文揭示的功能性的存儲(chǔ)器。另外,如先前所述,本文描述的各種元件/功能可由特定電路、由一或多個(gè)處理器執(zhí)行的程序指令或由硬件與軟件的組合實(shí)施以執(zhí)行本文描述的功能性。
[0032]所揭示的用于例如平板計(jì)算機(jī)、個(gè)人數(shù)字助理、智能電話等等觸摸屏裝置的防手掌誤觸針對任何有源型筆驅(qū)動(dòng)器起作用,所述驅(qū)動(dòng)器可通過使用用于筆輸入和觸碰手勢的不同裝置識(shí)別符來區(qū)別筆和手指觸碰輸入,例如超聲筆。此防手掌誤觸除了本文明確陳述的那些驅(qū)動(dòng)器外可與任何有源型筆或筆驅(qū)動(dòng)器一起使用。
[0033]筆應(yīng)用程序可保存并緩沖由用戶觸碰(手指或手掌)產(chǎn)生的軌跡歷史,且在每當(dāng)感測到筆向下事件時(shí)(例如,當(dāng)筆觸碰觸摸屏?xí)r或在觸摸屏的閾值距離內(nèi)時(shí))將其擦除。筆應(yīng)用程序可在筆向上時(shí)仍響應(yīng)于任何多觸碰事件,例如縮放。當(dāng)用戶再次開始書寫時(shí)可擦除觸摸屏上的任何手掌引起的軌跡。此功能性可通過選擇性緩沖筆和觸碰軌跡歷史來實(shí)現(xiàn)。通過引入手指/手掌檢測算法可連同筆軌跡一起保留手指觸碰。通過在一些方面中在內(nèi)核觸碰驅(qū)動(dòng)器中實(shí)施檢測算法,操作系統(tǒng)用戶接口(UI)窗口小部件也可免疫于手掌觸碰。
[0034]圖1說明用于實(shí)施本發(fā)明的此方面的示范性架構(gòu)100。舉例來說,防手掌誤觸配置114可經(jīng)配置以實(shí)施對此方面特定的功能性。
[003