專利名稱:電子設(shè)備及其輸入處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種具備觸摸屏的電子設(shè)備及其輸入處理方法,能減少對(duì)觸摸屏進(jìn)行 滑動(dòng)觸摸操作時(shí)的誤操作。
背景技術(shù):
現(xiàn)有的具備觸摸屏的電子設(shè)備,通常可以對(duì)應(yīng)處理點(diǎn)觸摸操作和滑動(dòng)觸摸操作等 觸摸操作。當(dāng)對(duì)觸摸屏進(jìn)行滑動(dòng)觸摸操作時(shí),若用戶觸摸觸摸屏的手指在滑動(dòng)觸摸操作結(jié) 束后離開觸摸屏?xí)r輕微抖動(dòng),則手指實(shí)際離開觸摸屏的位置可能稍微偏離目標(biāo)位置,從而 引起誤操作。
發(fā)明內(nèi)容
本發(fā)明就是鑒于上述問(wèn)題而提出來(lái)的,其目的在于提供一種具備觸摸屏的輸入設(shè) 備及其輸入處理方法,能減少用戶對(duì)觸摸屏進(jìn)行滑動(dòng)觸摸操作時(shí)手指輕微抖動(dòng)等引起的誤 操作。本發(fā)明的一種電子設(shè)備,具備被觸摸操作時(shí)輸出與被觸摸的位置的坐標(biāo)有關(guān)的信 號(hào)的觸摸屏,其特征在于包括觸摸操作判斷單元,根據(jù)從所述觸摸屏輸出的所述信號(hào),判 斷對(duì)所述觸摸屏的觸摸操作的種類;中止時(shí)間檢測(cè)單元,在所述觸摸操作判斷單元判斷為 所述觸摸操作的種類是滑動(dòng)觸摸操作的情況下,檢測(cè)該滑動(dòng)觸摸操作中止時(shí)的中止時(shí)間; 及控制單元,若滑動(dòng)觸摸操作中止時(shí)的中止時(shí)間大于第一規(guī)定時(shí)間,則將該中止時(shí)所述觸 摸屏被觸摸的位置的坐標(biāo)作為所述滑動(dòng)觸摸操作的結(jié)束坐標(biāo),并且,執(zhí)行與到所述結(jié)束坐 標(biāo)為止的所述滑動(dòng)觸摸操作相對(duì)應(yīng)的操作指令。另外,在所述電子設(shè)備中,所述控制單元與所述滑動(dòng)觸摸操作同步地執(zhí)行與從所 述滑動(dòng)觸摸操作開始時(shí)的起始坐標(biāo)到所述結(jié)束坐標(biāo)為止的所述滑動(dòng)觸摸操作相對(duì)應(yīng)的操 作指令,或者,所述控制單元在所述滑動(dòng)觸摸操作結(jié)束時(shí),執(zhí)行與從所述起始坐標(biāo)到所述結(jié) 束坐標(biāo)為止的所述滑動(dòng)觸摸操作相對(duì)應(yīng)的操作指令。另外,在所述電子設(shè)備中,還具備存儲(chǔ)器,存儲(chǔ)與所述滑動(dòng)觸摸操作有關(guān)的坐標(biāo), 所述坐標(biāo)包括所述滑動(dòng)觸摸操作的起始坐標(biāo)和結(jié)束坐標(biāo);當(dāng)所述滑動(dòng)觸摸操作在所述中止 時(shí)間大于第一規(guī)定時(shí)間的中止之后未結(jié)束而是繼續(xù)進(jìn)行,而且,該繼續(xù)進(jìn)行的滑動(dòng)觸摸操 作的操作時(shí)間超過(guò)第二規(guī)定時(shí)間及/或該繼續(xù)進(jìn)行的滑動(dòng)觸摸操作的操作距離超過(guò)規(guī)定 距離時(shí),所述控制單元將作為所述結(jié)束坐標(biāo)存儲(chǔ)在所述存儲(chǔ)器中的坐標(biāo)刪除、或者將作為 所述結(jié)束坐標(biāo)存儲(chǔ)的該坐標(biāo)作為所述滑動(dòng)觸摸操作的中間坐標(biāo)之一存儲(chǔ)。另外,在所述電子設(shè)備中,若所述滑動(dòng)觸摸操作結(jié)束時(shí)所述存儲(chǔ)器中沒(méi)有作為所 述結(jié)束坐標(biāo)存儲(chǔ)的坐標(biāo),則將所述滑動(dòng)觸摸操作結(jié)束時(shí)所述觸摸屏被觸摸的位置的坐標(biāo)作 為結(jié)束坐標(biāo)存儲(chǔ)在所述存儲(chǔ)器中。另外,在所述電子設(shè)備中,所述觸摸操作判斷單元具備觸摸坐標(biāo)生成部,根據(jù)從 所述觸摸屏輸出的所述信號(hào),計(jì)算出所述觸摸屏被觸摸的位置的坐標(biāo);坐標(biāo)變化量計(jì)算部,
4定期計(jì)算出所述觸摸屏被觸摸的位置的坐標(biāo)的坐標(biāo)變化量;及判斷部,根據(jù)所述坐標(biāo)變化 量,判斷對(duì)所述觸摸屏的觸摸操作的種類。另外,在所述電子設(shè)備中,所述電子設(shè)備是車載電子設(shè)備。本發(fā)明的輸入處理方法,在具備被觸摸操作時(shí)輸出與被觸摸的位置的坐標(biāo)有關(guān)的 信號(hào)的觸摸屏的電子設(shè)備中使用,其特征在于包括觸摸操作判斷步驟,根據(jù)從所述觸摸屏 輸出的所述信號(hào),判斷對(duì)所述觸摸屏的觸摸操作的種類;中止時(shí)間檢測(cè)步驟,在所述觸摸操 作判斷步驟判斷為所述觸摸操作的種類是滑動(dòng)觸摸操作的情況下,檢測(cè)該滑動(dòng)觸摸操作中 止時(shí)的中止時(shí)間;及控制步驟,若滑動(dòng)觸摸操作中止時(shí)的中止時(shí)間大于第一規(guī)定時(shí)間,則將 該中止時(shí)所述觸摸屏被觸摸的位置的坐標(biāo)作為所述滑動(dòng)觸摸操作的結(jié)束坐標(biāo),并且,執(zhí)行 與到所述結(jié)束坐標(biāo)為止的所述滑動(dòng)觸摸操作相對(duì)應(yīng)的操作指令。另外,在所述輸入處理方法中,在所述控制步驟中,與所述滑動(dòng)觸摸操作同步地執(zhí) 行與從所述滑動(dòng)觸摸操作開始時(shí)的起始坐標(biāo)到所述結(jié)束坐標(biāo)為止的所述滑動(dòng)觸摸操作相 對(duì)應(yīng)的操作指令,或者,在所述滑動(dòng)觸摸操作結(jié)束時(shí),執(zhí)行與從所述起始坐標(biāo)到所述結(jié)束坐 標(biāo)為止的所述滑動(dòng)觸摸操作相對(duì)應(yīng)的操作指令。另外,在所述輸入處理方法中,還具備存儲(chǔ)步驟,存儲(chǔ)與所述滑動(dòng)觸摸操作有關(guān)的 坐標(biāo),所述坐標(biāo)包括所述滑動(dòng)觸摸操作的起始坐標(biāo)和結(jié)束坐標(biāo);在所述控制步驟中,當(dāng)所述 滑動(dòng)觸摸操作在所述中止時(shí)間大于第一規(guī)定時(shí)間的中止之后未結(jié)束而是繼續(xù)進(jìn)行,而且, 該繼續(xù)進(jìn)行的滑動(dòng)觸摸操作的操作時(shí)間超過(guò)第二規(guī)定時(shí)間及/或該繼續(xù)進(jìn)行的滑動(dòng)觸摸 操作的操作距離超過(guò)規(guī)定距離時(shí),將作為所述結(jié)束坐標(biāo)存儲(chǔ)的坐標(biāo)刪除、或者將作為所述 結(jié)束坐標(biāo)存儲(chǔ)的該坐標(biāo)作為所述滑動(dòng)觸摸操作的中間坐標(biāo)之一存儲(chǔ)。另外,在所述輸入處理方法中,在所述控制步驟中,若所述滑動(dòng)觸摸操作結(jié)束時(shí)沒(méi) 有作為所述結(jié)束坐標(biāo)存儲(chǔ)的坐標(biāo),則將所述滑動(dòng)觸摸操作結(jié)束時(shí)所述觸摸屏被觸摸的位置 的坐標(biāo)作為結(jié)束坐標(biāo)。根據(jù)本發(fā)明的輸入設(shè)備及其輸入處理方法,能減少對(duì)觸摸屏進(jìn)行滑動(dòng)觸摸操作時(shí) 的誤操作。
圖1是本發(fā)明的電子設(shè)備的示意性框圖。圖2是表示本發(fā)明的電子設(shè)備的工作示意圖。圖3是本發(fā)明變化例的電子設(shè)備的框圖。圖4是本發(fā)明的觸摸輸出裝置的輸入處理方法的流程圖。
具體實(shí)施例方式以下,參照?qǐng)D1 4說(shuō)明本發(fā)明的實(shí)施方式及其變化例。※丨本發(fā)明的電子設(shè)備的構(gòu)成及其輸入處理方法。參照?qǐng)D1和圖2,說(shuō)明本發(fā)明的電子設(shè)備100及其輸入處理方法。圖1是本發(fā)明的電子設(shè)備100的示意性框圖。如圖1所示,本發(fā)明的電子設(shè)備100具備觸摸屏110、觸摸操作判斷單元120、中止 時(shí)間檢測(cè)單元130和控制單元140。
觸摸屏110被用戶通過(guò)手指等觸摸操作時(shí),輸出與觸摸屏110被觸摸的位置的坐 標(biāo)有關(guān)的信號(hào)。觸摸操作判斷單元120根據(jù)從觸摸屏110輸出的與被觸摸的位置有關(guān)的信號(hào),判 斷用戶對(duì)觸摸屏110進(jìn)行的觸摸操作的種類。觸摸操作的種類包括點(diǎn)觸摸操作、滑動(dòng)觸摸 操作等。有關(guān)觸摸操作判斷單元120判斷觸摸操作的種類的方法,可以根據(jù)觸摸屏的工作 原理來(lái)采用適當(dāng)?shù)默F(xiàn)有技術(shù),所以在此省略詳細(xì)說(shuō)明。中止時(shí)間檢測(cè)單元130在觸摸操作判斷單元120判斷為用戶對(duì)觸摸屏110進(jìn)行 的觸摸操作的種類是滑動(dòng)觸摸操作的情況下,每當(dāng)該滑動(dòng)觸摸操作中途停止(以下簡(jiǎn)稱為 “中止”),就檢測(cè)該滑動(dòng)觸摸操作中止時(shí)持續(xù)的時(shí)間(以下簡(jiǎn)稱為“中止時(shí)間”)??刂茊卧?40在一個(gè)滑動(dòng)觸摸操作存在至少一次中止的情況下,若某次中止的中 止時(shí)間大于規(guī)定時(shí)間(第一規(guī)定時(shí)間,例如為500毫秒),則將該次中止時(shí)觸摸屏110被觸 摸的位置的坐標(biāo)作為一個(gè)滑動(dòng)觸摸操作的結(jié)束坐標(biāo),而且,執(zhí)行與到作為結(jié)束坐標(biāo)的、該中 止時(shí)間大于規(guī)定時(shí)間的中止時(shí)觸摸屏被觸摸的位置的坐標(biāo)為止的滑動(dòng)觸摸操作相對(duì)應(yīng)的 操作指令,而不是執(zhí)行與到滑動(dòng)觸摸操作真正結(jié)束時(shí)觸摸屏被觸摸的位置的坐標(biāo)為止的滑 動(dòng)觸摸操作相對(duì)應(yīng)的操作指令。當(dāng)一個(gè)滑動(dòng)觸摸操作中止規(guī)定時(shí)間以上時(shí),一般認(rèn)為用戶此時(shí)有意結(jié)束滑動(dòng)觸摸 操作,而若在該中止之后未檢測(cè)到滑動(dòng)觸摸操作結(jié)束,而是檢測(cè)到該滑動(dòng)觸摸操作繼續(xù)進(jìn) 行,則該滑動(dòng)觸摸操作的繼續(xù)應(yīng)該是例如用戶手指離開觸摸屏?xí)r微微抖動(dòng)等所引起的誤操 作。本發(fā)明的電子設(shè)備將中止時(shí)間大于規(guī)定時(shí)間的中止時(shí)觸摸屏被觸摸的位置的坐標(biāo)作為 滑動(dòng)觸摸操作的結(jié)束坐標(biāo),執(zhí)行與到該結(jié)束坐標(biāo)為止的滑動(dòng)觸摸操作相對(duì)應(yīng)的操作指令, 所以可以減少用戶手指離開觸摸屏?xí)r微微抖動(dòng)等所引起的誤操作。另外,控制單元140可以與一個(gè)滑動(dòng)觸摸操作同步地執(zhí)行與從該一個(gè)滑動(dòng)觸摸操 作開始時(shí)的起始坐標(biāo)到結(jié)束坐標(biāo)為止的滑動(dòng)觸摸操作相對(duì)應(yīng)的操作指令,這樣一來(lái),用戶 能夠即時(shí)把握滑動(dòng)觸摸操作的動(dòng)作效果,滑動(dòng)觸摸操作的同步性好??刂茊卧?40也可以 在該一個(gè)滑動(dòng)觸摸操作結(jié)束時(shí),再執(zhí)行與該起始坐標(biāo)到該結(jié)束坐標(biāo)為止的滑動(dòng)觸摸操作相 對(duì)應(yīng)的操作指令,這樣一來(lái),用戶可以根據(jù)自己的意圖階段性地把握滑動(dòng)觸摸操作的動(dòng)作 效果,滑動(dòng)觸摸操作的連貫性好。在此,所謂“與滑動(dòng)觸摸操作相對(duì)應(yīng)的操作指令”,既可以是僅與起始坐標(biāo)和結(jié)束 坐標(biāo)相對(duì)應(yīng)的操作指令,也可以是與起始坐標(biāo)、結(jié)束坐標(biāo)以及它們之間的多個(gè)坐標(biāo)(以下 稱為“中間坐標(biāo)”)相對(duì)應(yīng)的操作指令,還可以根據(jù)需要采用適當(dāng)?shù)默F(xiàn)有技術(shù),所以在此省略 詳細(xì)說(shuō)明。圖2是表示本發(fā)明的電子設(shè)備的工作示意圖。如圖2所示,假設(shè)用戶通過(guò)手指直接對(duì)觸摸屏進(jìn)行一個(gè)滑動(dòng)觸摸操作(圖2中的 直線表示滑動(dòng)觸摸操作)時(shí),曾中止3次(圖2中的圓圈表示中止),3次中止的中止時(shí)間 按照先后順序分別為200毫秒、700毫秒、130毫秒,手指在最后一次中止即130毫秒的中止 之后離開觸摸屏?xí)r微微抖動(dòng),而導(dǎo)致電子設(shè)備140將該抖動(dòng)也識(shí)別成該滑動(dòng)觸摸操作的繼 續(xù),則此時(shí)的一個(gè)滑動(dòng)觸摸操作因中途的3次中止而被分成4個(gè)階段。為了便于說(shuō)明,這里將一個(gè)滑動(dòng)觸摸操作因中止而分成的每個(gè)階段視為一個(gè)子滑 動(dòng)觸摸操作。同時(shí),將4個(gè)子滑動(dòng)觸摸操作的持續(xù)操作時(shí)間,按照先后順序分別設(shè)為120毫
6秒、60毫秒、90毫秒、50毫秒。另外,將規(guī)定時(shí)間(第一規(guī)定時(shí)間)設(shè)為500毫秒。此時(shí),若一個(gè)滑動(dòng)觸摸操作的起始坐標(biāo)為氏,Y0)、結(jié)束坐標(biāo)為(X4,Y4),且3次中 止時(shí)的坐標(biāo)按先后順序分別為汰,Y:),(X2,Y2),(X3,Y3),則第1子滑動(dòng)觸摸操作的起始坐 標(biāo)為(Xd)、結(jié)束坐標(biāo)為(Ul第2子滑動(dòng)觸摸操作的起始坐標(biāo)為(UD、結(jié)束坐標(biāo)為 (X2,Y2),第3子滑動(dòng)觸摸操作的起始坐標(biāo)為(X2,Y2)、結(jié)束坐標(biāo)為(X3,Y3),第4子滑動(dòng)觸摸 操作的起始坐標(biāo)為(X3,Y3)、結(jié)束坐標(biāo)為(X4,Y4)。在這種情況下,因?yàn)榈?次中止的中止時(shí)間為700毫秒,大于規(guī)定時(shí)間500毫秒, 所以將第2次中止時(shí)觸摸屏110被觸摸的位置的坐標(biāo)(X2,Y2)作為該一個(gè)滑動(dòng)觸摸操作的 結(jié)束坐標(biāo)。當(dāng)?shù)?子滑動(dòng)觸摸操作結(jié)束,即一個(gè)滑動(dòng)觸摸操作結(jié)束時(shí),控制單元140將中止時(shí) 間大于第一規(guī)定時(shí)間的第2次中止之后繼續(xù)進(jìn)行的第3、4子滑動(dòng)觸摸操作都視為有違用戶 本意的誤操作,不執(zhí)行與從起始坐標(biāo)(\,1)到結(jié)束坐標(biāo)(X4,Y4)為止的滑動(dòng)觸摸操作相對(duì) 應(yīng)的操作指令,而是執(zhí)行與從起始坐標(biāo)(\,1)到作為結(jié)束坐標(biāo)的第2次中止時(shí)的中止坐標(biāo) (X2,Y2)為止的滑動(dòng)觸摸操作相對(duì)應(yīng)的操作指令。這樣一來(lái),本發(fā)明的電子設(shè)備能夠減少用 戶對(duì)觸摸屏進(jìn)行滑動(dòng)觸摸操作時(shí)的誤操作。以上,參照?qǐng)D1和圖2說(shuō)明了本發(fā)明的電子設(shè)備100及其輸入處理方法,但本發(fā)明 不限于此,可以根據(jù)本發(fā)明的宗旨進(jìn)行各種變化。接著,參照?qǐng)D3和圖4來(lái)說(shuō)明本發(fā)明的電 子設(shè)備及其輸入處理方法的變化例?!勘景l(fā)明的電子設(shè)備的構(gòu)成及其輸入處理方法的變化例1。以下,參照?qǐng)D3說(shuō)明本發(fā)明的電子設(shè)備及其輸入處理方法的變化例。圖3是本發(fā)明的電子設(shè)備的變化例、即電子設(shè)備300的框圖。其中,與圖1的電子 設(shè)備100的構(gòu)成相同或相類似的部分,省略其具體說(shuō)明。如圖3所示,電子設(shè)備300具備觸摸屏310 (相當(dāng)于圖1的觸摸屏110);觸摸屏壓 電檢測(cè)部321、觸摸坐標(biāo)生成部322、坐標(biāo)變化量計(jì)算部323、點(diǎn)觸摸操作判斷部324和滑動(dòng) 觸摸操作判斷部325 (相當(dāng)于圖1的觸摸操作判斷單元120);坐標(biāo)存儲(chǔ)判斷部341、觸摸動(dòng) 作指令生成部342和顯示畫面移動(dòng)控制部343 (相當(dāng)于圖1的中止時(shí)間檢測(cè)單元130和控 制單元140);坐標(biāo)存儲(chǔ)器350 ;IXD模塊定時(shí)控制部360 ;以及IXD (液晶顯示器)模塊370。觸摸屏壓電檢測(cè)部321檢測(cè)從觸摸屏310輸出的電壓等信號(hào)。觸摸坐標(biāo)生成部322根據(jù)從觸摸屏310輸出的信號(hào),計(jì)算出觸摸屏310被觸摸的 位置的坐標(biāo)。坐標(biāo)變化量計(jì)算部323定期對(duì)由觸摸坐標(biāo)生成部322計(jì)算出的相隔一定時(shí)間的觸 摸屏被觸摸的位置的坐標(biāo)之間的坐標(biāo)變化量進(jìn)行計(jì)算。點(diǎn)觸摸操作判斷部324根據(jù)由坐標(biāo)變化量計(jì)算部323計(jì)算出的坐標(biāo)變化量,判斷 對(duì)觸摸屏310的觸摸操作是否為點(diǎn)觸摸操作。滑動(dòng)觸摸操作判斷部325根據(jù)由坐標(biāo)變化量計(jì)算部323計(jì)算出的坐標(biāo)變化量,判 斷對(duì)觸摸屏310的觸摸操作是否為滑動(dòng)觸摸操作。坐標(biāo)存儲(chǔ)判斷部341在滑動(dòng)觸摸操作判斷部325判斷為用戶對(duì)觸摸屏310進(jìn)行的 觸摸操作的種類是滑動(dòng)觸摸操作的情況下,該滑動(dòng)觸摸操作中止時(shí),若該中止的中止時(shí)間 大于規(guī)定時(shí)間(第一規(guī)定時(shí)間,例如為500毫秒),則將中止時(shí)觸摸屏310被觸摸的位置的坐標(biāo)作為一個(gè)滑動(dòng)觸摸操作的結(jié)束坐標(biāo)存儲(chǔ)在坐標(biāo)存儲(chǔ)器350中。另外,若該一個(gè)滑動(dòng)觸 摸操作沒(méi)有中止時(shí)間大于規(guī)定時(shí)間的中止,則該一個(gè)滑動(dòng)觸摸操作結(jié)束時(shí)存儲(chǔ)器350中沒(méi) 有作為結(jié)束坐標(biāo)存儲(chǔ)的坐標(biāo),那樣此時(shí)將該一個(gè)滑動(dòng)觸摸操作結(jié)束時(shí)觸摸屏310被觸摸的 位置的坐標(biāo)作為結(jié)束坐標(biāo)存儲(chǔ)在存儲(chǔ)器350中,并且,執(zhí)行從該滑動(dòng)觸摸操作開始的起始 坐標(biāo)到該一個(gè)滑動(dòng)觸摸操作結(jié)束時(shí)的結(jié)束坐標(biāo)為止的滑動(dòng)觸摸操作相對(duì)應(yīng)的處理指令。在存儲(chǔ)器350中,存儲(chǔ)與對(duì)觸摸屏310進(jìn)行的觸摸操作有關(guān)的坐標(biāo)。例如,當(dāng)用戶 對(duì)觸摸屏進(jìn)行點(diǎn)觸摸操作時(shí),在存儲(chǔ)器350中僅存儲(chǔ)該點(diǎn)的坐標(biāo)。當(dāng)用戶對(duì)觸摸屏進(jìn)行滑 動(dòng)觸摸操作時(shí),在存儲(chǔ)器350中,既可以僅存儲(chǔ)滑動(dòng)觸摸操作的起始坐標(biāo)和結(jié)束坐標(biāo)(真正 的結(jié)束坐標(biāo)或視為結(jié)束坐標(biāo)的坐標(biāo)),當(dāng)然也可以根據(jù)需要進(jìn)一步存儲(chǔ)起始坐標(biāo)與結(jié)束坐 標(biāo)之間的多個(gè)中間坐標(biāo)。觸摸動(dòng)作指令生成部342在一個(gè)滑動(dòng)觸摸操作結(jié)束時(shí),根據(jù)坐標(biāo)存儲(chǔ)器350中存 儲(chǔ)的坐標(biāo),生成與從滑動(dòng)觸摸操作開始時(shí)的起始坐標(biāo)到結(jié)束坐標(biāo)為止的滑動(dòng)觸摸操作相對(duì) 應(yīng)的操作指令。當(dāng)觸摸動(dòng)作指令生成部342根據(jù)坐標(biāo)存儲(chǔ)器350中存儲(chǔ)的坐標(biāo)生成的操作指令是 移動(dòng)顯示畫面的指令時(shí),顯示畫面移動(dòng)控制部343執(zhí)行該指令,使顯示畫面移動(dòng)?!?本發(fā)明的電子設(shè)備及其輸入處理方法的變化例2。以下,參照?qǐng)D2和圖4說(shuō)明本發(fā)明的電子設(shè)備及其輸入處理方法的變化例。圖4是本發(fā)明的電子設(shè)備的輸入處理方法的流程圖。如圖4所示,首先,檢測(cè)觸摸屏是否被用戶的手指等觸摸(步驟S401)。當(dāng)觸摸屏 未被觸摸時(shí)(在步驟S401中為“否”),返回步驟S401。當(dāng)觸摸屏被觸摸時(shí)(在步驟S401 中為“是”),檢測(cè)出觸摸屏被觸摸的位置的坐標(biāo)(X0,Y0),并將該坐標(biāo)存儲(chǔ)在存儲(chǔ)器中(步 驟 S402)。接著,根據(jù)觸摸屏被觸摸時(shí)輸出的信號(hào),判斷用戶對(duì)觸摸屏進(jìn)行的觸摸操作是否 為滑動(dòng)觸摸操作(步驟S403)。當(dāng)對(duì)觸摸屏進(jìn)行的觸摸操作不是滑動(dòng)觸摸操作,而是點(diǎn)觸 摸操作等其他觸摸操作時(shí)(在步驟S403中為“否”),接著判斷手指是否離開觸摸屏,即,判 斷當(dāng)前的點(diǎn)觸摸操作等其他觸摸操作是否結(jié)束(步驟S404)。若判斷為手指未離開觸摸屏 (在步驟S404中為“否”),則返回步驟S403 ;若判斷為手指已離開觸摸屏(在步驟S404中 為“是”),則執(zhí)行與坐標(biāo)(X0,Y0)的點(diǎn)觸摸操作等其他觸摸操作相對(duì)應(yīng)的操作指令(步驟 S405)。當(dāng)判斷為用戶對(duì)觸摸屏進(jìn)行的觸摸操作是滑動(dòng)觸摸操作,而不是點(diǎn)觸摸操作等其 他觸摸操作時(shí)(在步驟S403中為“是”),接著,檢測(cè)滑動(dòng)觸摸操作中止時(shí)用戶手指持續(xù)處 于中止?fàn)顟B(tài)的時(shí)間(步驟S406)。然后,判斷手指持續(xù)處于中止?fàn)顟B(tài)的時(shí)間是否超過(guò)規(guī)定時(shí) 間(第一規(guī)定時(shí)間,例如500毫秒)(步驟S407)。若判斷為持續(xù)中止的時(shí)間不超過(guò)500毫秒(在步驟S407中為“否”),則認(rèn)為用戶 可能無(wú)意在此結(jié)束滑動(dòng)觸摸操作,于是,接著判斷手指是否離開觸摸屏(步驟S408)。此時(shí), 若判斷為手指未離開觸摸屏(在步驟S408中為“否”),則返回步驟S406 ;若判斷為手指已 離開觸摸屏,即滑動(dòng)觸摸操作結(jié)束(在步驟S408中為“是”),則將手指離開觸摸屏?xí)r的坐 標(biāo)(X2,Y2)作為結(jié)束坐標(biāo)存儲(chǔ)在存儲(chǔ)器中,而且,執(zhí)行與從起始坐標(biāo)(X0,Y0)到結(jié)束坐標(biāo) (X2,Y2)的滑動(dòng)觸摸操作相對(duì)應(yīng)的處理指令(步驟S409)。
若判斷為持續(xù)中止的時(shí)間超過(guò)500毫秒(在步驟S407中為“是”),則接著檢測(cè)出 滑動(dòng)觸摸操作此次中止時(shí)觸摸屏被觸摸的位置的坐標(biāo),并將該坐標(biāo)(XI,Y1)作為滑動(dòng)觸摸 操作的結(jié)束坐標(biāo)存儲(chǔ)在存儲(chǔ)器中(步驟S410)。然后,判斷是否又檢測(cè)出滑動(dòng)觸摸操作,即是否滑動(dòng)觸摸操作在中止之后并未結(jié) 束而是繼續(xù)進(jìn)行(步驟S411)。若判斷為未檢測(cè)出繼續(xù)進(jìn)行的滑動(dòng)觸摸操作(在步驟S411 中為“否”),則接著判斷手指是否離開觸摸屏(步驟S412)。若判斷為手指未離開觸摸屏 (在步驟S412中為“否”),則返回步驟S411 ;若判斷為手指已離開觸摸屏(在步驟S412中 為“是”),則執(zhí)行與從起始坐標(biāo)(X0,Y0)到結(jié)束坐標(biāo)(XI,Y1)的滑動(dòng)觸摸操作相對(duì)應(yīng)的處 理指令。若判斷為又檢測(cè)出滑動(dòng)觸摸操作(在步驟S411中為“是”),則接著判斷繼續(xù)進(jìn)行 的滑動(dòng)觸摸操作時(shí)間是否超過(guò)規(guī)定時(shí)間(第二規(guī)定時(shí)間,在此設(shè)定規(guī)定時(shí)間為100毫秒) (步驟S414)。當(dāng)判斷滑動(dòng)觸摸操作時(shí)間超過(guò)100毫秒時(shí)(在步驟S414中為“是”),則認(rèn) 為用戶無(wú)意在之前中止時(shí)間大于500毫秒的中止時(shí)觸摸的位置結(jié)束本次滑動(dòng)觸摸操作,于 是刪除作為結(jié)束坐標(biāo)存儲(chǔ)在存儲(chǔ)器中的坐標(biāo)(XI,Y1)(步驟S415),然后,返回步驟S406。當(dāng)判斷滑動(dòng)觸摸操作時(shí)間未超過(guò)100毫秒時(shí)(在步驟S414中為“否”),接著,判 斷手指是否離開觸摸屏(步驟S416)。若判斷為手指未離開觸摸屏,本次滑動(dòng)觸摸操作還未 結(jié)束(在步驟S416中為“否”),則返回步驟S411 ;若判斷為手指已離開觸摸屏,本次滑動(dòng)觸 摸操作已結(jié)束(在步驟S416中為“是”),則執(zhí)行與從存儲(chǔ)在存儲(chǔ)器中的起始坐標(biāo)(X0,Y0) 到結(jié)束坐標(biāo)(XI,Y1)的滑動(dòng)觸摸操作相對(duì)應(yīng)的處理指令(步驟S417)。接著,參照?qǐng)D2來(lái)進(jìn)一步說(shuō)明該變化例2。如圖2所示,第2次中止的中止時(shí)間為700毫秒,大于規(guī)定時(shí)間500毫秒,所以將 第2次中止時(shí)觸摸屏被觸摸的位置的坐標(biāo)(X2,Y2)作為該一個(gè)滑動(dòng)觸摸操作的結(jié)束坐標(biāo)。但是,因?yàn)樵摶瑒?dòng)觸摸操作在第2次中止之后未結(jié)束而是繼續(xù)進(jìn)行,而且,該繼續(xù) 進(jìn)行的第3子滑動(dòng)觸摸操作和第4子滑動(dòng)觸摸操作的操作時(shí)間之和為140毫秒,超過(guò)第二 規(guī)定時(shí)間(100毫秒),所以將之前作為結(jié)束坐標(biāo)存儲(chǔ)在存儲(chǔ)器中的坐標(biāo)(X2,Y2)刪除。當(dāng) 然,此時(shí)也可以將坐標(biāo)(X2,Y2)變更存儲(chǔ)為滑動(dòng)觸摸操作的中間坐標(biāo)之一。當(dāng)?shù)?子滑動(dòng)觸摸操作結(jié)束,因?yàn)榇鎯?chǔ)器中沒(méi)有作為結(jié)束坐標(biāo)存儲(chǔ)的坐標(biāo),所以 將第4子滑動(dòng)觸摸操作的結(jié)束坐標(biāo)(X4,Y4)作為結(jié)束坐標(biāo)存儲(chǔ),并且,執(zhí)行與從起始坐標(biāo) (X0, Y0)到結(jié)束坐標(biāo)(X4,Y4)為止的滑動(dòng)觸摸操作相對(duì)應(yīng)的操作指令。這樣一來(lái),可以盡量 避免將原本符合用戶本意的滑動(dòng)觸摸操作誤判斷為誤操作。當(dāng)然,在該例子中,判斷繼續(xù)進(jìn)行的所有子滑動(dòng)觸摸操作的操作時(shí)間之和是否超 過(guò)第二規(guī)定時(shí)間,當(dāng)然也可以將繼續(xù)進(jìn)行的每個(gè)子滑動(dòng)觸摸操作的操作時(shí)間與第二規(guī)定時(shí) 間單獨(dú)進(jìn)行比較,當(dāng)全部子滑動(dòng)觸摸操作各自的操作時(shí)間都超過(guò)第二規(guī)定時(shí)間時(shí),才刪除 之前作為結(jié)束坐標(biāo)存儲(chǔ)的坐標(biāo)。以上,參照?qǐng)D2、圖3和圖4說(shuō)明了本發(fā)明的電子設(shè)備及其輸入處理方法的變化例, 但本發(fā)明及其變化方式不限于此,還可以根據(jù)本發(fā)明的宗旨進(jìn)行各種改變。例如,可以根據(jù)需要自由組合圖1、圖2、圖3和圖4的電子設(shè)備及其輸入處理方法 而形成新的電子設(shè)備及其輸入處理方法。舉例而言,可以將圖1的電子設(shè)備100中具備的 中止時(shí)間檢測(cè)單元,增加到圖3的電子設(shè)備200中形成新的電子設(shè)備,而將圖3的電子設(shè)備300中具備的存儲(chǔ)器增加到圖1的電子設(shè)備100中形成新的電子設(shè)備。另外,在圖4的步驟S314中,判斷繼續(xù)進(jìn)行的滑動(dòng)觸摸操作的操作時(shí)間是否超過(guò) 第二規(guī)定時(shí)間,當(dāng)然通過(guò)僅判斷繼續(xù)進(jìn)行的滑動(dòng)觸摸操作的操作距離是否超過(guò)規(guī)定距離, 或者同時(shí)判斷時(shí)間和距離,也可以達(dá)到相同的效果。另外,上面例舉第一規(guī)定時(shí)間為500毫秒,第二規(guī)定時(shí)間為100毫秒的例子,但第 一規(guī)定時(shí)間和第二規(guī)定時(shí)間不限于此,可以根據(jù)觸摸屏的類型、或滑動(dòng)觸摸設(shè)備是何種設(shè) 備來(lái)任意設(shè)定。在此,優(yōu)選第一規(guī)定時(shí)間在400毫秒到600毫秒的范圍之內(nèi),優(yōu)選第二規(guī)定 時(shí)間在100毫秒到200毫秒的范圍之內(nèi)。另外,可以將電子設(shè)備應(yīng)用在車載設(shè)備中,因?yàn)樵谝苿?dòng)的車輛中對(duì)觸摸屏進(jìn)行滑 動(dòng)觸摸操作時(shí),用戶的手指離開觸摸屏?xí)r更加容易抖動(dòng),從而引起誤操作。
權(quán)利要求
一種電子設(shè)備,具備被觸摸操作時(shí)輸出與被觸摸的位置的坐標(biāo)有關(guān)的信號(hào)的觸摸屏,其特征在于包括觸摸操作判斷單元,根據(jù)從所述觸摸屏輸出的所述信號(hào),判斷對(duì)所述觸摸屏的觸摸操作的種類;中止時(shí)間檢測(cè)單元,在所述觸摸操作判斷單元判斷為所述觸摸操作的種類是滑動(dòng)觸摸操作的情況下,檢測(cè)該滑動(dòng)觸摸操作中止時(shí)的中止時(shí)間;及控制單元,若滑動(dòng)觸摸操作中止時(shí)的中止時(shí)間大于第一規(guī)定時(shí)間,則將該中止時(shí)所述觸摸屏被觸摸的位置的坐標(biāo)作為所述滑動(dòng)觸摸操作的結(jié)束坐標(biāo),并且,執(zhí)行與到所述結(jié)束坐標(biāo)為止的所述滑動(dòng)觸摸操作相對(duì)應(yīng)的操作指令。
2.如權(quán)利要求1所述的電子設(shè)備,其中,所述控制單元與所述滑動(dòng)觸摸操作同步地執(zhí)行與從所述滑動(dòng)觸摸操作開始時(shí)的起始 坐標(biāo)到所述結(jié)束坐標(biāo)為止的所述滑動(dòng)觸摸操作相對(duì)應(yīng)的操作指令,或者,所述控制單元在所述滑動(dòng)觸摸操作結(jié)束時(shí),執(zhí)行與從所述起始坐標(biāo)到所述結(jié)束坐標(biāo)為 止的所述滑動(dòng)觸摸操作相對(duì)應(yīng)的操作指令。
3.如權(quán)利要求1或2所述的電子設(shè)備,其中,還具備存儲(chǔ)器,存儲(chǔ)與所述滑動(dòng)觸摸操作有關(guān)的坐標(biāo),所述坐標(biāo)包括所述滑動(dòng)觸摸操 作的起始坐標(biāo)和結(jié)束坐標(biāo);當(dāng)所述滑動(dòng)觸摸操作在所述中止時(shí)間大于第一規(guī)定時(shí)間的中止之后未結(jié)束而是繼續(xù) 進(jìn)行,而且,該繼續(xù)進(jìn)行的滑動(dòng)觸摸操作的操作時(shí)間超過(guò)第二規(guī)定時(shí)間及/或該繼續(xù)進(jìn)行 的滑動(dòng)觸摸操作的操作距離超過(guò)規(guī)定距離時(shí),所述控制單元將作為所述結(jié)束坐標(biāo)存儲(chǔ)在所 述存儲(chǔ)器中的坐標(biāo)刪除、或者將作為所述結(jié)束坐標(biāo)存儲(chǔ)的該坐標(biāo)作為所述滑動(dòng)觸摸操作的 中間坐標(biāo)之一存儲(chǔ)。
4.如權(quán)利要求3所述的電子設(shè)備,其中,若所述滑動(dòng)觸摸操作結(jié)束時(shí)所述存儲(chǔ)器中沒(méi)有作為所述結(jié)束坐標(biāo)存儲(chǔ)的坐標(biāo),則將所 述滑動(dòng)觸摸操作結(jié)束時(shí)所述觸摸屏被觸摸的位置的坐標(biāo)作為結(jié)束坐標(biāo)存儲(chǔ)在所述存儲(chǔ)器 中。
5.如權(quán)利要求1或2所述的電子設(shè)備,其中,所述觸摸操作判斷單元具備觸摸坐標(biāo)生成部,根據(jù)從所述觸摸屏輸出的所述信號(hào),計(jì)算出所述觸摸屏被觸摸的位 置的坐標(biāo);坐標(biāo)變化量計(jì)算部,定期計(jì)算出所述觸摸屏被觸摸的位置的坐標(biāo)的坐標(biāo)變化量;及判斷部,根據(jù)所述坐標(biāo)變化量,判斷對(duì)所述觸摸屏的觸摸操作的種類。
6.如權(quán)利要求1或2所述的電子設(shè)備,其中,所述電子設(shè)備是車載電子設(shè)備。
7.一種輸入處理方法,在具備被觸摸操作時(shí)輸出與被觸摸的位置的坐標(biāo)有關(guān)的信號(hào)的 觸摸屏的電子設(shè)備中使用,其特征在于包括觸摸操作判斷步驟,根據(jù)從所述觸摸屏輸出的所述信號(hào),判斷對(duì)所述觸摸屏的觸摸操 作的種類;中止時(shí)間檢測(cè)步驟,在所述觸摸操作判斷步驟判斷為所述觸摸操作的種類是滑動(dòng)觸摸操作的情況下,檢測(cè)該滑動(dòng)觸摸操作中止時(shí)的中止時(shí)間;及控制步驟,若滑動(dòng)觸摸操作中止時(shí)的中止時(shí)間大于第一規(guī)定時(shí)間,則將該中止時(shí)所述 觸摸屏被觸摸的位置的坐標(biāo)作為所述滑動(dòng)觸摸操作的結(jié)束坐標(biāo),并且,執(zhí)行與到所述結(jié)束 坐標(biāo)為止的所述滑動(dòng)觸摸操作相對(duì)應(yīng)的操作指令。
8.如權(quán)利要求7所述的輸入處理方法,其中,在所述控制步驟中,與所述滑動(dòng)觸摸操作同步地執(zhí)行與從所述滑動(dòng)觸摸操作開始時(shí)的 起始坐標(biāo)到所述結(jié)束坐標(biāo)為止的所述滑動(dòng)觸摸操作相對(duì)應(yīng)的操作指令,或者,在所述滑動(dòng) 觸摸操作結(jié)束時(shí),執(zhí)行與從所述起始坐標(biāo)到所述結(jié)束坐標(biāo)為止的所述滑動(dòng)觸摸操作相對(duì)應(yīng) 的操作指令。
9.如權(quán)利要求7或8所述的輸入處理方法,其中,還具備存儲(chǔ)步驟,存儲(chǔ)與所述滑動(dòng)觸摸操作有關(guān)的坐標(biāo),所述坐標(biāo)包括所述滑動(dòng)觸摸 操作的起始坐標(biāo)和結(jié)束坐標(biāo);在所述控制步驟中,當(dāng)所述滑動(dòng)觸摸操作在所述中止時(shí)間大于第一規(guī)定時(shí)間的中止之 后未結(jié)束而是繼續(xù)進(jìn)行,而且,該繼續(xù)進(jìn)行的滑動(dòng)觸摸操作的操作時(shí)間超過(guò)第二規(guī)定時(shí)間 及/或該繼續(xù)進(jìn)行的滑動(dòng)觸摸操作的操作距離超過(guò)規(guī)定距離時(shí),將作為所述結(jié)束坐標(biāo)存儲(chǔ) 的坐標(biāo)刪除、或者將作為所述結(jié)束坐標(biāo)存儲(chǔ)的該坐標(biāo)作為所述滑動(dòng)觸摸操作的中間坐標(biāo)之 一存儲(chǔ)。
10.如權(quán)利要求9所述的輸入處理方法,其中,在所述控制步驟中,若所述滑動(dòng)觸摸操作結(jié)束時(shí)沒(méi)有作為所述結(jié)束坐標(biāo)存儲(chǔ)的坐標(biāo), 則將所述滑動(dòng)觸摸操作結(jié)束時(shí)所述觸摸屏被觸摸的位置的坐標(biāo)作為結(jié)束坐標(biāo)。
全文摘要
本發(fā)明涉及具備觸摸屏的電子設(shè)備及其輸入處理方法,能減少對(duì)觸摸屏進(jìn)行滑動(dòng)觸摸操作時(shí)因用戶手指輕微抖動(dòng)而引起的誤操作。本發(fā)明的電子設(shè)備,具備被觸摸操作時(shí)輸出與被觸摸的位置的坐標(biāo)有關(guān)的信號(hào)的觸摸屏,其中包括觸摸操作判斷單元,根據(jù)從觸摸屏輸出的信號(hào),判斷對(duì)所述觸摸屏的觸摸操作的種類;中止時(shí)間檢測(cè)單元,在所述觸摸操作判斷單元判斷為所述觸摸操作的種類是滑動(dòng)觸摸操作的情況下,檢測(cè)該滑動(dòng)觸摸操作中止時(shí)的中止時(shí)間;及控制單元,若滑動(dòng)觸摸操作中止時(shí)的中止時(shí)間大于第一規(guī)定時(shí)間,則將該中止時(shí)所述觸摸屏被觸摸的位置的坐標(biāo)作為所述滑動(dòng)觸摸操作的結(jié)束坐標(biāo),并且,執(zhí)行與到所述結(jié)束坐標(biāo)為止的所述滑動(dòng)觸摸操作相對(duì)應(yīng)的操作指令。
文檔編號(hào)G06F3/041GK101833390SQ200910126939
公開日2010年9月15日 申請(qǐng)日期2009年3月10日 優(yōu)先權(quán)日2009年3月10日
發(fā)明者胡峰 申請(qǐng)人:阿爾派株式會(huì)社