[發(fā)明專利]一種觸摸屏的防止抖動(dòng)的方法在審
| 申請(qǐng)?zhí)枺?/td> | 201410808608.7 | 申請(qǐng)日: | 2014-12-23 |
| 公開(kāi)(公告)號(hào): | CN104503613A | 公開(kāi)(公告)日: | 2015-04-08 |
| 發(fā)明(設(shè)計(jì))人: | 張偉;林晨濱;曾佳水;傅松林 | 申請(qǐng)(專利權(quán))人: | 廈門(mén)美圖之家科技有限公司 |
| 主分類號(hào): | G06F3/041 | 分類號(hào): | G06F3/041 |
| 代理公司: | 無(wú) | 代理人: | 無(wú) |
| 地址: | 361008福建省廈門(mén)*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 觸摸屏 防止 抖動(dòng) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及觸摸屏技術(shù)領(lǐng)域,特別是一種觸摸屏的防止抖動(dòng)的方法。
背景技術(shù)
隨著觸摸屏技術(shù)的發(fā)展,在數(shù)碼相機(jī),手機(jī),PDA等新興的消費(fèi)類電子產(chǎn)品領(lǐng)域,觸摸屏已經(jīng)取代傳統(tǒng)的按鍵面板成為主流的人機(jī)交互接口。手指在觸摸屏上的操作,根據(jù)使用的手指?jìng)€(gè)數(shù)和手勢(shì),逐漸發(fā)展出約定成俗的交互語(yǔ)義。在這些交互語(yǔ)義中,有的已經(jīng)達(dá)成共識(shí),比如單指用于移動(dòng)。有的在不同廠商的電子產(chǎn)品中還有微小的差異,比如前翻頁(yè)和后翻頁(yè)的劃動(dòng)方向。雖然還存在分歧,但是無(wú)一例外,這些交互語(yǔ)義,都是把手指在觸摸屏上的操作,映射為人們可以理解的,直覺(jué)的,日常的動(dòng)作行為。比如,手指指向和移動(dòng)在溝通中用于指出目標(biāo),手指滑動(dòng)很類似看書(shū)的翻頁(yè)動(dòng)作,兩指張合就像在拉伸或者壓縮一個(gè)彈簧。以下我們統(tǒng)稱這些交互語(yǔ)義為“手勢(shì)”。在軟件技術(shù)層面,所有這些手勢(shì)的實(shí)現(xiàn),需要一個(gè)將手指在觸摸屏上活動(dòng)的數(shù)據(jù)轉(zhuǎn)換為手勢(shì)的各項(xiàng)參數(shù)的過(guò)程。以下我們稱這個(gè)過(guò)程為數(shù)據(jù)映射。例如,單指手勢(shì)對(duì)應(yīng)著移動(dòng),點(diǎn)按等動(dòng)作,而這些動(dòng)作的所有參數(shù)特性,比如交互元素在屏幕上的坐標(biāo),移動(dòng)速率等,就是通過(guò)手指在觸摸屏上的相對(duì)位置,接觸時(shí)間,移動(dòng)速度等數(shù)據(jù)映射而來(lái)。
“抖動(dòng)”是的定義是指物體或者信號(hào)相對(duì)其“理想位置”的暫時(shí)性偏離,是由物體的物理特性決定的。舉一個(gè)日常生活中的例子,“拿起一雙筷子并且停駐在半空中”,這個(gè)動(dòng)作我們每個(gè)人都可以實(shí)施,但是我們知道讓手部,筷子和身體之間保持完全的相對(duì)靜止是不可能的。某些人群在做這一動(dòng)作時(shí)手部會(huì)有明顯的顫抖。還有一個(gè)很容易理解的例子,我們?nèi)祟惖氖直郏菬o(wú)法像機(jī)械手臂一樣精確地、勻速地繪出一條足夠長(zhǎng)的平滑直線,原因也是抖動(dòng)。像拿著筷子懸停這樣的動(dòng)作,我們把它還原到生活中的一個(gè)真實(shí)場(chǎng)景——交警用手勢(shì)指揮交通。容易理解,“抖動(dòng)”在這類場(chǎng)景下,對(duì)于我們的手勢(shì)的語(yǔ)義傳達(dá)沒(méi)有任何正向的幫助,或者說(shuō)它只有反作用。軟件調(diào)校和篩選的一個(gè)重要作用就在于防止“抖動(dòng)”,讓手勢(shì)語(yǔ)義在實(shí)際運(yùn)作時(shí)表現(xiàn)的自然,平滑。實(shí)際上防止“抖動(dòng)”就是去除“抖動(dòng)”,因?yàn)椤岸秳?dòng)”在用戶操作時(shí)真實(shí)發(fā)生過(guò)并且被捕捉到,但是它并不是我們需要的,而防抖過(guò)程還原了用戶動(dòng)作的真實(shí)意圖。
觸摸屏防抖技術(shù)的一個(gè)現(xiàn)狀是,我們?cè)趯?duì)于觸摸操作的原始數(shù)據(jù),或者說(shuō)“一次數(shù)據(jù)”的防抖上已經(jīng)做的越來(lái)越好了。所謂“一次數(shù)據(jù)”,指的是類似坐標(biāo),速率,壓力,電阻,溫度等原始的物理參數(shù)。單指操作的各項(xiàng)參數(shù)基本上就是利用這些“一次數(shù)據(jù)”映射而來(lái)的。一次數(shù)據(jù)經(jīng)過(guò)復(fù)合后,可以用于映射更復(fù)雜的交互語(yǔ)義。雙指操作正是在單指操作的基礎(chǔ)上,利用兩組手指各自在觸摸操作時(shí)的數(shù)據(jù)形成的數(shù)學(xué)關(guān)系,構(gòu)建出一些新的語(yǔ)義,這些語(yǔ)義的來(lái)源其實(shí)類似單指操作,都是從人們的日常生活中提煉而來(lái)的,但不同之處是這些語(yǔ)義的映射過(guò)程是由更高層的軟件來(lái)完成的,而并非和硬件緊密聯(lián)系的驅(qū)動(dòng)軟件。因?yàn)檫@些映射關(guān)系通常由更高層級(jí)的交互邏輯定義,而底層軟件并不知道這些復(fù)合數(shù)據(jù)同用戶意圖之間的映射關(guān)系。在這種情況下,防抖過(guò)程需要由應(yīng)用軟件的開(kāi)發(fā)人員來(lái)實(shí)現(xiàn)。
發(fā)明內(nèi)容
本發(fā)明為解決上述問(wèn)題,提供了一種觸摸屏的防止抖動(dòng)的方法,還原了用戶動(dòng)作的真實(shí)意圖,使得用戶在執(zhí)行人機(jī)交互時(shí)有更好的體驗(yàn)。
為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案為:
一種觸摸屏的防止抖動(dòng)的方法,其特征在于,包括以下步驟:
10.建立與交互語(yǔ)義相映射的目標(biāo)數(shù)據(jù)的跟蹤隊(duì)列;
20.獲取當(dāng)前觸摸點(diǎn)數(shù)據(jù),將該觸摸點(diǎn)數(shù)據(jù)換算成目標(biāo)數(shù)據(jù)并加入所述的跟蹤隊(duì)列中;
30.判斷所述跟蹤隊(duì)列中的數(shù)據(jù)是否為抖動(dòng)數(shù)據(jù),若是,則放棄計(jì)算和更新交互狀態(tài),否則進(jìn)行正常的計(jì)算并更新交互狀態(tài)。
優(yōu)選的,所述的目標(biāo)數(shù)據(jù)包括兩個(gè)觸摸點(diǎn)間形成的角度的變化量以及兩個(gè)觸摸點(diǎn)在觸摸屏上的位移的綜合變化量,所述的交互語(yǔ)義是指通過(guò)兩指間形成的角度變化的增量來(lái)旋轉(zhuǎn)GUI對(duì)象,并通過(guò)兩指間的距離的變化量來(lái)縮放GUI對(duì)象。
優(yōu)選的,所述的觸摸點(diǎn)數(shù)據(jù)包括連續(xù)觸摸數(shù)據(jù)、單點(diǎn)觸摸數(shù)據(jù)或者多點(diǎn)觸摸數(shù)據(jù),所述的目標(biāo)數(shù)據(jù)為觸摸點(diǎn)的坐標(biāo)數(shù)據(jù)、觸摸點(diǎn)的動(dòng)作量數(shù)據(jù)或者使用該坐標(biāo)或動(dòng)作量計(jì)算得出的新數(shù)據(jù)。
優(yōu)選的,所述的跟蹤隊(duì)列可同時(shí)跟蹤一類或者多類目標(biāo)數(shù)據(jù),每類目標(biāo)數(shù)據(jù)對(duì)應(yīng)一個(gè)跟蹤隊(duì)列,并根據(jù)需要設(shè)置所述跟蹤隊(duì)列的長(zhǎng)度。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廈門(mén)美圖之家科技有限公司;,未經(jīng)廈門(mén)美圖之家科技有限公司;許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410808608.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來(lái)自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 改善掃描模塊抖動(dòng)的方法及判斷掃描模塊抖動(dòng)來(lái)源的方法
- 抖動(dòng)方法和抖動(dòng)裝置
- 抖動(dòng)圖形產(chǎn)生裝置及方法
- 電路仿真系統(tǒng)的抖動(dòng)緩存調(diào)整方法
- 抖動(dòng)方法和抖動(dòng)設(shè)備
- 抖動(dòng)補(bǔ)償控制設(shè)備和方法、光學(xué)裝置以及攝像設(shè)備
- 圖像模糊校正設(shè)備及其控制方法、光學(xué)裝置和攝像設(shè)備
- 圖像抖動(dòng)校正裝置及其控制方法和攝像設(shè)備
- 一種方解石分選抖動(dòng)篩
- 一種全喂入聯(lián)合收割機(jī)抖動(dòng)板限位組件
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





