觸碰檢測(cè)方法及裝置制造方法
【專(zhuān)利摘要】本發(fā)明提供一種觸碰檢測(cè)方法及裝置。所述方法接收觸摸屏所檢測(cè)的多個(gè)觸碰點(diǎn),由此檢測(cè)目前使用中的前臺(tái)程序,并查詢(xún)數(shù)據(jù)庫(kù)以取得此前臺(tái)程序的操作界面中的至少一個(gè)觸碰目標(biāo)及各個(gè)觸碰目標(biāo)可供觸碰的原始范圍。然后,判斷所述觸碰點(diǎn)中連續(xù)觸碰的多個(gè)觸碰點(diǎn)的位置是否落在所述觸碰目標(biāo)之一的原始范圍內(nèi),而當(dāng)有一或多個(gè)觸碰點(diǎn)的位置落在所述觸碰目標(biāo)之一的原始范圍內(nèi)時(shí),依照其他觸碰點(diǎn)的位置,決定此觸碰目標(biāo)后續(xù)可供觸碰的延伸范圍。
【專(zhuān)利說(shuō)明】觸碰檢測(cè)方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是有關(guān)于一種觸碰檢測(cè)方法及裝置,且特別是有關(guān)于一種可學(xué)習(xí)使用者操作習(xí)慣的觸碰檢測(cè)方法及裝置。
【背景技術(shù)】
[0002]觸摸屏的操作方式相較于傳統(tǒng)的鍵盤(pán)輸入方式具有簡(jiǎn)單、直觀的優(yōu)勢(shì),因此現(xiàn)今的手機(jī)、個(gè)人數(shù)碼助理、平板電腦等消費(fèi)性電子產(chǎn)品,甚至筆記本電腦、臺(tái)式電腦和各種家用電器,皆有利用觸摸屏取代傳統(tǒng)鍵盤(pán)以作為輸入界面的趨勢(shì)。
[0003]在傳統(tǒng)的鍵盤(pán)輸入方式中,使用者必須一邊對(duì)照屏幕上顯示的畫(huà)面一邊敲擊鍵盤(pán),才能順利完成文字輸入或選單切換等操作動(dòng)作。而若是采用觸摸屏的操作方式,則使用者只需以觸控筆點(diǎn)選或是直接用手指按壓屏幕,即可輕易地操作電子裝置的各項(xiàng)功能。由此可見(jiàn),觸摸屏實(shí)為一種更為便利的輸入方式。
[0004]然而,由于觸摸屏的觸控面板具有一定厚度,隨著使用者觀看姿勢(shì)、角度的不同,其眼睛觀看顯示在觸控面板下的目標(biāo)時(shí)會(huì)產(chǎn)生視差。此視差將會(huì)造成使用者在以手指觸碰目標(biāo)時(shí),手指的觸碰位置與目標(biāo)的顯示位置之間具有落差,以致無(wú)法正確觸碰目標(biāo)。尤其是電子裝置上執(zhí)行的某些應(yīng)用程序,由于設(shè)計(jì)上的考慮,其操作界面中的圖示或按鍵的尺寸可能過(guò)小,還增添使用者觸碰上的困難度。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供一種觸碰檢測(cè)方法及裝置,通過(guò)適度延伸操作界面中觸碰目標(biāo)的可觸碰范圍,讓使用者可精準(zhǔn)地觸碰到觸摸屏上顯示的目標(biāo)。
[0006]本發(fā)明提供一種觸碰檢測(cè)方法,適用于具有觸摸屏的電子裝置。所述方法是接收觸摸屏所檢測(cè)的多個(gè)觸碰點(diǎn),由此檢測(cè)目前使用中的前臺(tái)程序,并查詢(xún)數(shù)據(jù)庫(kù)以取得此前臺(tái)程序的操作界面中的至少一個(gè)觸碰目標(biāo)及各個(gè)觸碰目標(biāo)可供觸碰的原始范圍。然后,判斷所述觸碰點(diǎn)中連續(xù)觸碰的多個(gè)觸碰點(diǎn)的位置是否落在所述觸碰目標(biāo)之一的原始范圍內(nèi)。而當(dāng)所述觸碰點(diǎn)中的一或多個(gè)的位置落在所述觸碰目標(biāo)之一的原始范圍內(nèi)時(shí),依照所述觸碰點(diǎn)中其他觸碰點(diǎn)的位置,決定此觸碰目標(biāo)后續(xù)可供觸碰的延伸范圍。
[0007]本發(fā)明提出一種觸碰檢測(cè)裝置,其包括數(shù)據(jù)庫(kù)、監(jiān)測(cè)模塊及學(xué)習(xí)模塊。其中,數(shù)據(jù)庫(kù)是用以記錄多個(gè)前臺(tái)程序中各個(gè)前臺(tái)程序的操作界面中的至少一個(gè)觸碰目標(biāo)以及各個(gè)觸碰目標(biāo)可供觸碰的原始范圍。監(jiān)測(cè)模塊是用以檢測(cè)目前使用中的前臺(tái)程序,并查詢(xún)數(shù)據(jù)庫(kù)以取得此前臺(tái)程序的操作界面中各個(gè)觸碰目標(biāo)可供觸碰的原始范圍。學(xué)習(xí)模塊是用以接收觸摸屏所檢測(cè)的多個(gè)觸碰點(diǎn),并判斷所述觸碰點(diǎn)中連續(xù)觸碰的多個(gè)觸碰點(diǎn)的位置是否落在所述觸碰目標(biāo)之一的原始范圍內(nèi),而當(dāng)所述觸碰點(diǎn)中的一或多個(gè)的位置落在所述觸碰目標(biāo)之一的原始范圍內(nèi)時(shí),依照所述觸碰點(diǎn)中其他觸碰點(diǎn)的位置,決定此觸碰目標(biāo)后續(xù)可供觸碰的延伸范圍。
[0008]基于上述,本發(fā)明的觸碰檢測(cè)方法及裝置通過(guò)分析使用者連續(xù)觸碰屏幕上目標(biāo)的觸碰點(diǎn)的分布,從而將該目標(biāo)的可觸碰范圍適度延伸。因此,可提供使用者在后續(xù)的觸碰操作中,能夠更精準(zhǔn)地觸碰所要操作的目標(biāo)。
[0009]為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合附圖作詳細(xì)說(shuō)明如下。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0010]圖1是依照本發(fā)明一實(shí)施例所示的電子裝置進(jìn)行觸碰檢測(cè)的示意圖;
[0011]圖2是依照本發(fā)明一實(shí)施例所示的觸碰檢測(cè)裝置方塊圖;
[0012]圖3是依照本發(fā)明一實(shí)施例所示的觸碰檢測(cè)方法的流程圖;
[0013]圖4是依照本發(fā)明一實(shí)施例所示的觸碰檢測(cè)方法的流程圖;
[0014]圖5是依照本發(fā)明一實(shí)施例所示的觸碰檢測(cè)方法的范例;
[0015]圖6是依照本發(fā)明一實(shí)施例所示的觸碰檢測(cè)方法的范例;
[0016]圖7是依照本發(fā)明一實(shí)施例所示的觸碰檢測(cè)方法的范例;
[0017]圖8是依照本發(fā)明一實(shí)施例所示的觸碰檢測(cè)方法的范例。
[0018]附圖標(biāo)記說(shuō)明:
[0019]10:電子裝置;
[0020]12:觸摸屏;
[0021]14:操作系統(tǒng);
[0022]16:觸碰過(guò)濾器;
[0023]18:前臺(tái)程序;
[0024]20:觸碰檢測(cè)裝置;
[0025]22:數(shù)據(jù)庫(kù);
[0026]24:監(jiān)測(cè)模塊;
[0027]26:學(xué)習(xí)模塊;
[0028]52:最小化目標(biāo);
[0029]54:還原目標(biāo);
[0030]56:關(guān)閉目標(biāo);
[0031]58:原始范圍;
[0032]60:最大范圍;
[0033]62:延伸范圍;
[0034]Pl?P4:觸碰點(diǎn);
[0035]S302 ?S308、S402 ?S410:步驟。
【具體實(shí)施方式】
[0036]觀察一般使用者觸碰操作行為可發(fā)現(xiàn),每當(dāng)使用者未觸碰到所要操作的目標(biāo)時(shí),會(huì)繼續(xù)嘗試觸碰同一目標(biāo),直到觸碰到該目標(biāo)為止。使用者在觸碰成功之前的所有觸碰其實(shí)都可作為判定使用者觸碰習(xí)慣的參考,而可進(jìn)一步用來(lái)調(diào)整該目標(biāo)可供使用者觸碰的范圍。因此,本發(fā)明即分析使用者對(duì)于同一目標(biāo)的連續(xù)觸碰行為,依據(jù)觸碰點(diǎn)的分布適度將該目標(biāo)的可觸碰范圍延伸,以便讓使用者在后續(xù)操作中,可以更準(zhǔn)確地觸碰到所要操作的目標(biāo)。
[0037]圖1是依照本發(fā)明一實(shí)施例所示的電子裝置進(jìn)行觸碰檢測(cè)的示意圖。請(qǐng)參照?qǐng)D1,本實(shí)施例的電子裝置10是利用觸摸屏12檢測(cè)使用者的觸碰操作,而由觸摸屏12的控制器(未示出)根據(jù)觸碰的時(shí)間長(zhǎng)度、電容值或電阻值等數(shù)值,過(guò)濾觸摸屏12所檢測(cè)到的觸碰點(diǎn),并判定哪些觸碰點(diǎn)為有效。然后,將判定為有效的觸碰點(diǎn)提交給操作系統(tǒng)14,而由操作系統(tǒng)14的觸碰過(guò)濾器16對(duì)這一連串的有效的觸碰點(diǎn)進(jìn)行過(guò)濾。其中,本實(shí)施例進(jìn)一步在操作系統(tǒng)14中加入觸碰檢測(cè)裝置20,其可接收觸碰過(guò)濾器16過(guò)濾后的觸碰點(diǎn),并檢測(cè)電子裝置10目前使用中的前臺(tái)程序18,以查詢(xún)前臺(tái)程序18的操作界面中的觸碰目標(biāo)及其可供觸碰的范圍,從而判定所接收的觸碰點(diǎn)是否在觸碰目標(biāo)的觸碰范圍內(nèi),并由此輸出觸碰點(diǎn)的信息至前臺(tái)程序18,以執(zhí)行對(duì)應(yīng)的觸碰目標(biāo)的功能。
[0038]詳言之,圖2是依照本發(fā)明一實(shí)施例所示的觸碰檢測(cè)裝置方塊圖。請(qǐng)參照?qǐng)D2,本實(shí)施例說(shuō)明前述實(shí)施例的觸碰檢測(cè)裝置20的詳細(xì)功能。觸碰檢測(cè)裝置20包括數(shù)據(jù)庫(kù)22、監(jiān)測(cè)模塊24及學(xué)習(xí)模塊26。上述的數(shù)據(jù)庫(kù)及模塊例如是以邏輯電路元件組成的硬件裝置,而可執(zhí)行觸碰檢測(cè)功能;此外,上述的數(shù)據(jù)庫(kù)及模塊也可以是存儲(chǔ)在電子裝置的存儲(chǔ)媒體中的程序,其可載入電子裝置的處理器,而執(zhí)行觸碰檢測(cè)功能,在此不設(shè)限。
[0039]圖3是依照本發(fā)明一實(shí)施例所示的觸碰檢測(cè)方法的流程圖。請(qǐng)同時(shí)參照?qǐng)D2及圖3,本實(shí)施例的方法適用于上述的觸碰檢測(cè)裝置20。以下即搭配觸碰檢測(cè)裝置20的各項(xiàng)元件說(shuō)明本實(shí)施例的觸碰檢測(cè)方法的詳細(xì)步驟。
[0040]首先,由學(xué)習(xí)模塊26接收觸摸屏所檢測(cè)的多個(gè)觸碰點(diǎn)(步驟S302),由此由監(jiān)測(cè)模塊24檢測(cè)電子裝置目前使用中的前臺(tái)程序,并查詢(xún)數(shù)據(jù)庫(kù)22以取得此前臺(tái)程序的操作界面中至少一個(gè)觸碰目標(biāo)以及各個(gè)觸碰目標(biāo)可供觸碰的原始范圍(步驟S304)。其中,所述的數(shù)據(jù)庫(kù)22中記錄了多個(gè)前臺(tái)程序的操作界面中的觸碰目標(biāo)以及各個(gè)觸碰目標(biāo)可供觸碰的原始范圍,而監(jiān)測(cè)模塊24例如會(huì)每隔一段固定時(shí)間檢測(cè)電子裝置目前使用中的前臺(tái)程序,或是在學(xué)習(xí)模塊26每次接收到觸碰點(diǎn)時(shí)檢測(cè)電子裝置目前使用中的前臺(tái)程序,并將所檢測(cè)到的前臺(tái)程序及其操作界面中觸碰目標(biāo)的相關(guān)信息提供給學(xué)習(xí)模塊26,因此由學(xué)習(xí)模塊26對(duì)這些觸碰點(diǎn)進(jìn)行分析處理。
[0041]詳言之,學(xué)習(xí)模塊26例如會(huì)根據(jù)監(jiān)測(cè)模塊24提供的觸碰目標(biāo)及其可供觸碰的原始范圍,判斷其所接收的觸碰點(diǎn)中連續(xù)觸碰的多個(gè)觸碰點(diǎn)的位置是否落在上述觸碰目標(biāo)之一的原始范圍內(nèi)(步驟S306)。其中,學(xué)習(xí)模塊26例如會(huì)判斷所接收觸碰點(diǎn)之間的時(shí)間間隔是否小于一個(gè)預(yù)設(shè)值,而在所述觸碰點(diǎn)之間的時(shí)間間隔小于預(yù)設(shè)值時(shí),才將這些觸碰點(diǎn)認(rèn)定為連續(xù)觸碰的觸碰點(diǎn)。此連續(xù)觸碰的觸碰點(diǎn)可視為是使用者對(duì)于同一目標(biāo)的連續(xù)觸碰行為,而可用以作為延伸該目標(biāo)的可觸碰范圍的依據(jù)。
[0042]最后,當(dāng)學(xué)習(xí)模塊26判斷所述觸碰點(diǎn)中的一或多個(gè)的位置落在其中一個(gè)觸碰目標(biāo)的原始范圍內(nèi)時(shí),即會(huì)依照所述觸碰點(diǎn)中其他觸碰點(diǎn)的位置,決定此觸碰目標(biāo)后續(xù)可供觸碰的延伸范圍(步驟S308)。其中,學(xué)習(xí)模塊26例如會(huì)針對(duì)落在觸碰目標(biāo)的原始范圍之外的其他觸碰點(diǎn),找出可以涵蓋這些觸碰點(diǎn)的一個(gè)最小矩形區(qū)域,并用以作為此觸碰目標(biāo)后續(xù)可供觸碰的延伸范圍。另一方面,當(dāng)學(xué)習(xí)模塊26判斷所述觸碰點(diǎn)的位置沒(méi)有落在任何一個(gè)觸碰目標(biāo)的原始范圍內(nèi)時(shí),則會(huì)將本次檢測(cè)的觸碰點(diǎn)視為無(wú)效的觸碰點(diǎn),而回到步驟S302,重新對(duì)觸碰屏幕所檢測(cè)到的下一批觸碰點(diǎn)進(jìn)行分析。[0043]需說(shuō)明的是,由于操作界面中可能包含彼此相近或相鄰的多個(gè)觸碰目標(biāo),為避免因觸碰目標(biāo)相近所造成的延伸范圍重疊的情形,在本發(fā)明的另一實(shí)施例中,會(huì)進(jìn)一步根據(jù)操作界面中各個(gè)觸碰目標(biāo)的配置,在數(shù)據(jù)庫(kù)22中記錄各個(gè)觸碰目標(biāo)可供觸碰的最大范圍。其中,所述的最大范圍會(huì)大于等于各個(gè)觸碰目標(biāo)的原始范圍且涵蓋原始范圍,且會(huì)與其他觸碰目標(biāo)的最大范圍有所區(qū)分(意思是,彼此不會(huì)重疊)。因此,監(jiān)測(cè)模塊24在查詢(xún)操作界面中各個(gè)觸碰目標(biāo)可供觸碰的原始范圍之外,還會(huì)查詢(xún)各個(gè)觸碰目標(biāo)可供觸碰的最大范圍。學(xué)習(xí)模塊26在分析觸碰點(diǎn)時(shí),則會(huì)先過(guò)濾掉位置落在最大范圍之外的觸碰點(diǎn),而僅依照過(guò)濾后剩余的觸碰點(diǎn)的位置,來(lái)決定觸碰目標(biāo)后續(xù)可供觸碰的延伸范圍,因此即可避免上述延伸范圍重疊的情形。
[0044]此外,由于每個(gè)人的操作習(xí)慣不同,其實(shí)際在觸碰同一目標(biāo)時(shí)所產(chǎn)生的觸碰點(diǎn)的位置也不同,對(duì)于不同程序的操作界面上的觸碰目標(biāo),其觸碰所產(chǎn)生的觸碰點(diǎn)的位置也不盡相同。對(duì)此,在本發(fā)明的又一實(shí)施例中,會(huì)針對(duì)不同的使用者建立專(zhuān)屬的數(shù)據(jù)庫(kù),以便存儲(chǔ)其操作不同前臺(tái)程序時(shí),各個(gè)前臺(tái)程序的操作界面中各個(gè)觸碰目標(biāo)可供觸碰的延伸范圍。詳言之,在本實(shí)施例中,學(xué)習(xí)模塊26在決定觸碰目標(biāo)可供觸碰的延伸范圍之后,例如會(huì)先取得目前登入電子裝置的使用者的登錄信息,并判斷電子裝置中是否已有建立該使用者的數(shù)據(jù)庫(kù)。若未建立該使用者的數(shù)據(jù)庫(kù),則學(xué)習(xí)模塊26會(huì)根據(jù)所取得的使用者的登錄信息,建立此使用者專(zhuān)屬的數(shù)據(jù)庫(kù),并用以存儲(chǔ)觸碰目標(biāo)可供觸碰的延伸范圍。
[0045]通過(guò)上述觸碰檢測(cè)方法,電子裝置即可學(xué)習(xí)不同使用者的操作習(xí)慣,針對(duì)操作界面上的各個(gè)觸碰目標(biāo),找出一個(gè)最適用于該使用者的可觸碰范圍,而用以作作為后續(xù)檢測(cè)使用者觸碰操作的依據(jù)。而根據(jù)這些觸碰目標(biāo)的可觸碰范圍,電子裝置在后續(xù)接收到使用者的觸碰操作時(shí),即可適當(dāng)調(diào)整觸碰目標(biāo)可供觸碰的范圍,讓使用者可以更輕易地操作電子裝置的操作界面。以下則再舉一實(shí)施例詳細(xì)說(shuō)明。
[0046]圖4是依照本發(fā)明一實(shí)施例所示的觸碰檢測(cè)方法的流程圖。請(qǐng)同時(shí)參照?qǐng)D2及圖4,本實(shí)施例的方法適用于上述的觸碰檢測(cè)裝置20。以下即搭配觸碰檢測(cè)裝置20的各項(xiàng)元件說(shuō)明本實(shí)施例觸碰檢測(cè)方法的詳細(xì)步驟。
[0047]首先,由監(jiān)測(cè)模塊24接收觸摸屏所檢測(cè)的觸碰點(diǎn)(步驟S402),由此檢測(cè)電子裝置目前使用中的前臺(tái)程序,并查詢(xún)數(shù)據(jù)庫(kù)22以取得此前臺(tái)程序的操作界面中的觸碰目標(biāo)以及各個(gè)觸碰目標(biāo)可供觸碰的延伸范圍(步驟S404)。其中,所述的數(shù)據(jù)庫(kù)22中例如記錄了多個(gè)前臺(tái)程序的操作界面中的觸碰目標(biāo)以及先前由學(xué)習(xí)模塊26決定的各個(gè)觸碰目標(biāo)可供觸碰的延伸范圍。
[0048]接著,由監(jiān)測(cè)模塊24判斷所述觸碰點(diǎn)的位置是否落在所述觸碰目標(biāo)之一的延伸范圍內(nèi)(步驟S406)。而當(dāng)監(jiān)測(cè)模塊24判斷所述觸碰點(diǎn)位于延伸范圍內(nèi)時(shí),電子裝置的轉(zhuǎn)換模塊(未示出)即會(huì)將所述觸碰點(diǎn)的位置轉(zhuǎn)換為觸碰目標(biāo)的原始范圍內(nèi)的對(duì)應(yīng)位置(步驟S408)。其中,轉(zhuǎn)換模塊例如會(huì)將觸碰點(diǎn)的位置轉(zhuǎn)換為對(duì)應(yīng)觸碰目標(biāo)的原始范圍中的任一點(diǎn)或是一個(gè)相對(duì)應(yīng)的位置,以便將觸碰點(diǎn)對(duì)應(yīng)至觸碰目標(biāo)的原始范圍內(nèi)。另一方面,當(dāng)監(jiān)測(cè)模塊24判斷所述觸碰點(diǎn)沒(méi)有位于延伸范圍內(nèi)時(shí),則會(huì)回到步驟S402,由監(jiān)測(cè)模塊24繼續(xù)接收觸摸屏所檢測(cè)到的下一個(gè)觸碰點(diǎn),并重復(fù)后續(xù)的判斷動(dòng)作,因此可達(dá)到監(jiān)測(cè)使用者每個(gè)觸碰操作的目的。
[0049]最后,轉(zhuǎn)換模塊會(huì)將轉(zhuǎn)換后的對(duì)應(yīng)位置傳送到前臺(tái)程序,以觸發(fā)前臺(tái)程序執(zhí)行所顯示的觸碰目標(biāo)的功能(步驟S410)。其中,由于前臺(tái)程序所接收到的觸碰點(diǎn)的位置已經(jīng)轉(zhuǎn)換過(guò)且已對(duì)應(yīng)到其觸碰目標(biāo)的真實(shí)位置,故前臺(tái)程序的內(nèi)容無(wú)需再更改,即可達(dá)到延伸觸碰目標(biāo)可供觸碰范圍的功效。
[0050]通過(guò)上述觸碰檢測(cè)方法,電子裝置即可依照先前學(xué)習(xí)的觸碰目標(biāo)可供使用者觸碰的延伸范圍,判斷使用者后續(xù)的觸碰操作是否位于此延伸范圍內(nèi),從而觸發(fā)前臺(tái)程序執(zhí)行對(duì)應(yīng)功能。因此,可讓使用者在后續(xù)操作中,可以更準(zhǔn)確地觸碰到所要操作的目標(biāo)。
[0051]舉例來(lái)說(shuō),圖5至圖8是依照本發(fā)明一實(shí)施例所示的觸碰檢測(cè)方法的范例。請(qǐng)先參照?qǐng)D5,本實(shí)施例是以瀏覽器為例,說(shuō)明其操作界面中右上角的最小化52、還原54及關(guān)閉56等三個(gè)觸碰目標(biāo)的觸碰檢測(cè)。其中,本實(shí)施例會(huì)根據(jù)目前登入電子裝置的使用者的登錄信息,在電子裝置中建立該使用者專(zhuān)屬的數(shù)據(jù)庫(kù),并在該數(shù)據(jù)庫(kù)中記錄此瀏覽器的最小化目標(biāo)52、還原目標(biāo)54及關(guān)閉目標(biāo)56可供使用者觸碰的原始范圍58及最大范圍60 (如下表I所示)。
[0052]
【權(quán)利要求】
1.一種觸碰檢測(cè)方法,適用于具有一觸摸屏的一電子裝置,其特征在于,該方法包括下列步驟: 接收該觸摸屏所檢測(cè)的多個(gè)觸碰點(diǎn); 檢測(cè)目前使用中的一前臺(tái)程序,并查詢(xún)一數(shù)據(jù)庫(kù)以取得該前臺(tái)程序的一操作界面中的至少一觸碰目標(biāo)及各所述觸碰目標(biāo)可供觸碰的一原始范圍; 判斷所述觸碰點(diǎn)中連續(xù)觸碰的多個(gè)觸碰點(diǎn)的位置是否落在所述觸碰目標(biāo)之一的該原始范圍內(nèi);以及 當(dāng)所述觸碰點(diǎn)中的一或多個(gè)的位置落在所述觸碰目標(biāo)之一的該原始范圍內(nèi)時(shí),依照所述觸碰點(diǎn)中其他觸碰點(diǎn)的位置,決定該觸碰目標(biāo)后續(xù)可供觸碰的一延伸范圍。
2.根據(jù)權(quán)利要求1所述的觸碰檢測(cè)方法,其特征在于,查詢(xún)?cè)摂?shù)據(jù)庫(kù)以取得該前臺(tái)程序的該操作界面中的所述觸碰目標(biāo)及各所述觸碰目標(biāo)可供觸碰的該原始范圍的步驟還包括: 查詢(xún)各所述觸碰目標(biāo)可供觸碰的一最大范圍,其中該最大范圍大于等于該原始范圍且涵蓋該原始范圍。
3.根據(jù)權(quán)利要求2所述的觸碰檢測(cè)方法,其特征在于,依照所述觸碰點(diǎn)中其他觸碰點(diǎn)的位置,決定該觸碰目標(biāo)后續(xù)可供觸碰的該延伸范圍的步驟還包括: 過(guò)濾位置落在該最大范圍之外的所述觸碰點(diǎn),并依照過(guò)濾后剩余的所述觸碰點(diǎn)的位置,決定該觸碰目標(biāo)后續(xù)可供觸碰的該延伸范圍。
4.根據(jù)權(quán)利要求1所述的觸碰檢測(cè)方法,其特征在于,判斷所述觸碰點(diǎn)中連續(xù)觸碰的多個(gè)觸碰點(diǎn)的位置是否落在所述觸碰目標(biāo)之一的該原始范圍內(nèi)的步驟包括: 判斷所述觸碰點(diǎn)之間的一時(shí)間間隔是否小于一預(yù)設(shè)值;以及 若所述觸碰點(diǎn)之間的該時(shí)間間隔小于該預(yù)設(shè)值,認(rèn)定所述觸碰點(diǎn)為連續(xù)觸碰的觸碰點(diǎn)。
5.根據(jù)權(quán)利要求1所述的觸碰檢測(cè)方法,其特征在于,依照所述觸碰點(diǎn)中其他觸碰點(diǎn)的位置,決定該觸碰目標(biāo)后續(xù)可供觸碰的該延伸范圍的步驟還包括: 找出可涵蓋所述觸碰點(diǎn)中其他觸碰點(diǎn)的一最小矩形區(qū)域,以作為該觸碰目標(biāo)后續(xù)可供觸碰的該延伸范圍。
6.根據(jù)權(quán)利要求1所述的觸碰檢測(cè)方法,其特征在于,決定該觸碰目標(biāo)后續(xù)可供觸碰的該延伸范圍的步驟還包括: 記錄該觸碰目標(biāo)可供觸碰的該延伸范圍至該數(shù)據(jù)庫(kù)。
7.根據(jù)權(quán)利要求6所述的觸碰檢測(cè)方法,其特征在于,記錄該觸碰目標(biāo)可供觸碰的該延伸范圍至該數(shù)據(jù)庫(kù)的步驟包括: 取得目前登入該電子裝置的一使用者的一登錄信息;以及 建立該使用者專(zhuān)屬的該數(shù)據(jù)庫(kù),以存儲(chǔ)該觸碰目標(biāo)可供觸碰的該延伸范圍。
8.根據(jù)權(quán)利要求6所述的觸碰檢測(cè)方法,其特征在于,在存儲(chǔ)該觸碰目標(biāo)可供觸碰的該延伸范圍至該數(shù)據(jù)庫(kù)的步驟之后,還包括: 接收該觸摸屏所檢測(cè)的所述觸碰點(diǎn); 查詢(xún)?cè)摂?shù)據(jù)庫(kù)以取得該觸碰目標(biāo)可供觸碰的該延伸范圍,并判斷所述觸碰點(diǎn)是否位于該延伸范圍內(nèi);以及當(dāng)所述觸碰點(diǎn)位于該延伸范圍內(nèi)時(shí),轉(zhuǎn)換所述觸碰點(diǎn)的位置為該原始范圍內(nèi)的一對(duì)應(yīng)位置,并傳送該對(duì)應(yīng)位置至該前臺(tái)程序,以觸發(fā)該前臺(tái)程序執(zhí)行所顯示的該觸碰目標(biāo)的一功能。
9.一種觸碰檢測(cè)裝置,包括: 一數(shù)據(jù)庫(kù),記錄多個(gè)前臺(tái)程序中各所述前臺(tái)程序的一操作界面中的至少一觸碰目標(biāo)以及各所述觸碰目標(biāo)可供觸碰的一原始范圍; 一監(jiān)測(cè)模塊,檢測(cè)目前使用中的該前臺(tái)程序,并查詢(xún)?cè)摂?shù)據(jù)庫(kù)以取得該前臺(tái)程序的該操作界面中各所述觸碰目標(biāo)可供觸碰的該原始范圍;以及 一學(xué)習(xí)模塊,接收一觸摸屏所檢測(cè)的多個(gè)觸碰點(diǎn),并判斷所述觸碰點(diǎn)中連續(xù)觸碰的多個(gè)觸碰點(diǎn)的位置是否落在所述觸碰目標(biāo)之一的該原始范圍內(nèi),而當(dāng)所述觸碰點(diǎn)中的一或多個(gè)的位置落在所述觸碰目標(biāo)之一的該原始范圍內(nèi)時(shí),依照所述觸碰點(diǎn)中其他觸碰點(diǎn)的位置,決定該觸碰目標(biāo)后續(xù)可供觸碰的一延伸范圍。
10.根據(jù)權(quán)利要求9所述的觸碰檢測(cè)裝置,還包括: 一轉(zhuǎn)換模塊,當(dāng)該監(jiān)測(cè)模塊判斷所接收的所述觸碰點(diǎn)位于該延伸范圍內(nèi)時(shí),轉(zhuǎn)換所述觸碰點(diǎn)的位置為該原始范圍內(nèi)的一對(duì)應(yīng)位置,并傳送該對(duì)應(yīng)位置至該前臺(tái)程序,以觸發(fā)該前臺(tái)程序執(zhí)行所顯示的該觸碰目標(biāo)的一功能。
【文檔編號(hào)】G06F3/041GK104020871SQ201310065449
【公開(kāi)日】2014年9月3日 申請(qǐng)日期:2013年3月1日 優(yōu)先權(quán)日:2013年3月1日
【發(fā)明者】徐偉原, 李建緯 申請(qǐng)人:宏碁股份有限公司