信息處理裝置及其控制方法
【專利摘要】本發(fā)明提供一種信息處理裝置及其控制方法。所述信息處理裝置檢測(cè)操作屏面被觸摸的觸摸點(diǎn),并且在檢測(cè)到的觸摸點(diǎn)的數(shù)量減少到一個(gè)點(diǎn)的情況下,通過使用與在觸摸點(diǎn)的數(shù)量從未檢測(cè)到觸摸點(diǎn)的狀態(tài)增加到一個(gè)點(diǎn)的情況下不同的條件,將基于檢測(cè)到的一個(gè)觸摸點(diǎn)的輸入辨識(shí)為單觸操作。
【專利說明】信息處理裝置及其控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種用于辨識(shí)觸摸操作的技術(shù)。
【背景技術(shù)】
[0002]近年來,已經(jīng)開發(fā)了如下的技術(shù),即檢測(cè)已被觸摸的屏面(screen)上的多個(gè)點(diǎn),并執(zhí)行與這些觸摸點(diǎn)的移動(dòng)相對(duì)應(yīng)的操作。這種基于多個(gè)點(diǎn)的觸摸而進(jìn)行的操作被稱為多觸(mult1-touch)操作。
[0003]在日本特開2011-227854號(hào)公報(bào)中,通過如下的拖動(dòng)操作來進(jìn)行屏面的滾動(dòng)操作,在所述拖動(dòng)操作中,在一個(gè)方向上移動(dòng)與屏面接觸的兩個(gè)手指,而不改變兩手指之間的距離。基于該操作的屏面的滾動(dòng)量被設(shè)置為是用一個(gè)手指進(jìn)行拖動(dòng)操作時(shí)的兩倍。具體而言,用戶能夠通過改變觸摸點(diǎn)的數(shù)量來改變滾動(dòng)量。
[0004]如在日本特開2011-227854號(hào)公報(bào)中一樣,在能夠進(jìn)行多觸操作的裝置中,操作內(nèi)容例如可以根據(jù)觸摸了一個(gè)點(diǎn)還是觸摸了兩個(gè)點(diǎn)而改變。
[0005]然而,用戶可能并不總是同時(shí)使多個(gè)手指與屏面接觸,或者可能并不總是同時(shí)釋放與屏面接觸的手指。例如,即使用戶可能打算進(jìn)行兩點(diǎn)觸摸,用戶實(shí)際上也可能先觸摸一個(gè)點(diǎn),然后觸摸下一點(diǎn)。
[0006]此外,近來使用了如下的觸摸屏,這些觸摸屏即使在手指實(shí)際上未接觸到屏面的情況下,也將手指的接近檢測(cè)并辨識(shí)為觸摸,即使用戶本打算從屏面上釋放手指,仍可能檢測(cè)到裝置上的觸摸點(diǎn)。因此,緊接在檢測(cè)到的觸摸點(diǎn)的數(shù)量發(fā)生改變之后,存在如下的兩種可能性,其中一種可能性是盡管事實(shí)上用戶已經(jīng)完成操作,但仍檢測(cè)到觸摸點(diǎn),另一種可能性是用戶有意改變了觸摸手指的數(shù)量以連續(xù)執(zhí)行多個(gè)操作。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的在于在能夠進(jìn)行多觸操作的裝置中,減少在檢測(cè)到的觸摸點(diǎn)的數(shù)量改變時(shí)發(fā)生的誤動(dòng)作。
[0008]通過以下參照附圖對(duì)示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其他特征及方面將變得清楚。
【專利附圖】
【附圖說明】
[0009]被包括在說明書中并構(gòu)成說明書的一部分的附圖,例示了本發(fā)明的示例性實(shí)施例、特征及方面,并與文字描述一起用于說明本發(fā)明的原理。
[0010]圖1A和圖1B例示了信息處理裝置的硬件以及功能結(jié)構(gòu)。
[0011]圖2是例示信息處理裝置中的主要處理流程的示例的流程圖。
[0012]圖3是例示由信息處理裝置執(zhí)行的觸摸點(diǎn)檢測(cè)處理流程的示例的流程圖。
[0013]圖4是例示由信息處理裝置執(zhí)行的用于識(shí)別觸摸狀態(tài)的處理流程的示例的流程圖。[0014]圖5例示了由信息處理裝置執(zhí)行的操作辨識(shí)處理流程的示例。
[0015]圖6是當(dāng)信息處理裝置基于兩個(gè)或更少的觸摸點(diǎn)操作時(shí)的觸摸狀態(tài)轉(zhuǎn)變圖。
[0016]圖7是當(dāng)信息處理裝置基于三個(gè)或更少的觸摸點(diǎn)操作時(shí)的觸摸狀態(tài)轉(zhuǎn)變圖。
[0017]圖8是當(dāng)信息處理裝置基于兩個(gè)或更少的觸摸點(diǎn)操作時(shí)的簡(jiǎn)略觸摸狀態(tài)轉(zhuǎn)變圖。
[0018]圖9例示了由用戶進(jìn)行的觸摸操作的示例。
[0019]圖1OA和圖1OB例示了在觸摸操作期間觸摸點(diǎn)的位置變化的示例。
[0020]圖1IA和圖1IB例示了在觸摸操作期間觸摸點(diǎn)的位置變化的示例。
[0021]圖12例示了在觸摸操作期間觸摸點(diǎn)的位置變化的示例。
【具體實(shí)施方式】
[0022]以下,將參照附圖詳細(xì)描述本發(fā)明的各種示例性實(shí)施例、特征和方方面。
[0023]下面描述的示例性實(shí)施例例示了具體實(shí)施本示例性實(shí)施例的示例。然而,本發(fā)明并不限于此。
[0024]現(xiàn)在,將描述當(dāng)在典型的信息處理裝置中進(jìn)行多觸操作時(shí)檢測(cè)到的觸摸點(diǎn)的數(shù)量的變化。當(dāng)信息處理裝置辨識(shí)通過由用戶觸摸觸摸屏顯示器108上的操作面而進(jìn)行的觸摸操作時(shí),信息處理裝置依次獲取從觸摸屏通知的關(guān)于各觸摸點(diǎn)的信息,并辨識(shí)觸摸點(diǎn)的數(shù)量、位置以及移動(dòng)軌跡作為觸摸操作指令。當(dāng)兩個(gè)觸摸點(diǎn)的多觸操作開始時(shí),首先,在操作面檢測(cè)到的觸摸點(diǎn)的數(shù)量從零個(gè)點(diǎn)改變?yōu)橐粋€(gè)點(diǎn),然后從一個(gè)點(diǎn)改變?yōu)閮蓚€(gè)點(diǎn),并且在檢測(cè)到兩個(gè)點(diǎn)的狀態(tài)下進(jìn)行操作。相反,在操作后,在操作面檢測(cè)到的觸摸點(diǎn)的數(shù)量從兩個(gè)點(diǎn)改變?yōu)橐粋€(gè)點(diǎn),然后從一個(gè)點(diǎn)改變?yōu)榱銈€(gè)點(diǎn)。對(duì)于正試圖進(jìn)行多觸操作的用戶,如果裝置把在從零個(gè)點(diǎn)到兩個(gè)點(diǎn)的變化期間的、在觸摸一個(gè)點(diǎn)的狀態(tài)下進(jìn)行的操作辨識(shí)為單觸(single touch)操作,則會(huì)執(zhí)行用戶不期望的操作。多觸操作的示例包括但不限于在維持兩個(gè)觸摸點(diǎn)之間的間隔固定的同時(shí)平行移動(dòng)這兩個(gè)觸摸點(diǎn)的多拖動(dòng)(mu 11 1-drag )操作、改變多個(gè)觸摸點(diǎn)之間的距離的雙指分合(pinch)操作,以及旋轉(zhuǎn)多個(gè)觸摸點(diǎn)的旋轉(zhuǎn)操作。
[0025]在第一示例性實(shí)施例中,當(dāng)檢測(cè)到N個(gè)觸摸點(diǎn)時(shí),信息處理裝置識(shí)別檢測(cè)到的N個(gè)觸摸點(diǎn)比起先前的觸摸點(diǎn)數(shù)量是增加了還是減少了。然后,基于識(shí)別的結(jié)果,信息處理裝置辨識(shí)根據(jù)N個(gè)觸摸點(diǎn)的觸摸操作指令。
[0026]作為能夠進(jìn)行多觸操作的基本示例,現(xiàn)在將描述信息處理裝置辨識(shí)基于一個(gè)或兩個(gè)觸摸點(diǎn)的操作指令的示例。該示例中的多觸操作是指觸摸兩個(gè)點(diǎn)的情況。在本示例性實(shí)施例中,在操作中使用的觸摸點(diǎn)的上限是兩個(gè)點(diǎn)。具體而言,即使用戶觸摸三個(gè)或更多個(gè)點(diǎn),也基于預(yù)定標(biāo)準(zhǔn)而檢測(cè)兩個(gè)點(diǎn)作為操作對(duì)象觸摸點(diǎn)(例如,選擇最先檢測(cè)到的兩個(gè)點(diǎn),或接近屏面中心的兩個(gè)點(diǎn)等)。
[0027]在本示例性實(shí)施例中,將描述如下示例,即基于用戶在觸摸屏顯示器108上移動(dòng)手指的觸摸操作,來對(duì)顯示的屏面進(jìn)行操作。
[0028]圖1A例示了根據(jù)本示例性實(shí)施例的信息處理裝置100的硬件結(jié)構(gòu)的示例。中央處理單元(CPU)IOl進(jìn)行用于各種處理的計(jì)算和邏輯確定,并且控制連接到系統(tǒng)總線110的各種構(gòu)成要素。該信息處理裝置100包括諸如程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的存儲(chǔ)器。作為程序存儲(chǔ)器的只讀存儲(chǔ)器(R0M)102存儲(chǔ)用于由CPU進(jìn)行的控制的程序,包括下面描述的各種處理過程。隨機(jī)存取存儲(chǔ)器(RAM) 103包括CPUlOl的上述程序的工作區(qū)、誤差處理期間的數(shù)據(jù)保存區(qū)域,以及上述控制程序的加載區(qū)域。例如,可以通過將程序從外部存儲(chǔ)設(shè)備109加載到RAM103中,來實(shí)現(xiàn)程序存儲(chǔ)器。硬盤(HD)104存儲(chǔ)與本示例性實(shí)施例相關(guān)的數(shù)據(jù)和程序。在本示例性實(shí)施例中,將多個(gè)圖像數(shù)據(jù)存儲(chǔ)在HD104中。也可以使用實(shí)現(xiàn)相同功能并通過輸入/輸出接口 107連接的外部存儲(chǔ)設(shè)備109??梢酝ㄟ^例如介質(zhì)(程序存儲(chǔ)介質(zhì))和用于實(shí)現(xiàn)對(duì)該介質(zhì)的訪問的外部存儲(chǔ)驅(qū)動(dòng)器,來實(shí)現(xiàn)該外部存儲(chǔ)設(shè)備109。該介質(zhì)的示例包括軟盤(FD)、光盤ROM (⑶-ROM)、數(shù)字多功能光盤(DVD)、通用串行總線(USB)存儲(chǔ)器、磁光盤(MO)、快閃存儲(chǔ)器等。另外,外部存儲(chǔ)設(shè)備109可以是經(jīng)由網(wǎng)絡(luò)連接的服務(wù)器裝置。在本示例性實(shí)施例中所需的信息被存儲(chǔ)在RAM103、HD104以及外部存儲(chǔ)設(shè)備109中。輸入接口 105獲取從諸如指示設(shè)備的輸入設(shè)備輸出的信號(hào)。輸出接口 106把控制下述各種處理的結(jié)果的輸出的信號(hào),輸出到包括諸如液晶顯示器或電視監(jiān)視器的顯示單元的輸出設(shè)備。在本示例性實(shí)施例中,與信息處理裝置100集成的觸摸屏顯示器108用于用作輸入設(shè)備的觸摸屏以及用作輸出設(shè)備的顯示設(shè)備。然而,也可以利用連接到信息處理裝置100的外部設(shè)備。用作本示例性實(shí)施例中使用的輸入設(shè)備的觸摸屏顯示器108是靜電電容型。另外,在本示例性實(shí)施例中,能夠在正常模式和高靈敏度模式兩種模式下操作觸摸屏顯示器108。在正常模式下,用于檢測(cè)用戶的觸摸的操作面上配設(shè)的觸摸傳感器被掃描,并且在每次檢測(cè)到由用戶觸摸的點(diǎn)或者釋放了觸摸的點(diǎn)時(shí),這樣的點(diǎn)被依次通知給信息處理裝置100作為觸摸事件。相反,在高靈敏度模式中,觸摸傳感器的靈敏度被增加,使得即使手指不與觸摸屏顯示器108表面接觸,接近的手指也被檢測(cè)為觸摸點(diǎn)。然而,觸摸屏的類型不限于靜電電容型。例如,也可以使用利用電磁感應(yīng)或光學(xué)傳感器的設(shè)備,來檢測(cè)用戶與操作面的接觸或接近。
[0029]圖1B是例示根據(jù)本示例性實(shí)施例的信息處理裝置100的功能結(jié)構(gòu)的功能框圖。
[0030]根據(jù)本示例性實(shí)施例的信息處理裝置100包括檢測(cè)單元111、操作信息獲取單元113、觸摸點(diǎn)數(shù)量獲取單元114、識(shí)別單元115、辨識(shí)單元116及顯示控制單元117。通過由CPUlOl提取并執(zhí)行存儲(chǔ)在R0M102中的程序,來實(shí)現(xiàn)這些功能單元中的各個(gè)。此外,根據(jù)本示例性實(shí)施例的信息處理裝置100中包括的存儲(chǔ)單元112是RAM103的功能單元,并且存儲(chǔ)單元118是HD104的功能單元。然而,即使通過利用硬件實(shí)現(xiàn)這些功能單元的信息處理裝置,也能夠類似地實(shí)現(xiàn)本發(fā)明?,F(xiàn)在將更詳細(xì)地描述各要素。
[0031]檢測(cè)單元111通過接收和分析從觸摸屏顯示器108通知的觸摸事件信息,來檢測(cè)由用戶觸摸的觸摸點(diǎn)。在本示例性實(shí)施例中,觸摸事件表示用戶觸摸了觸摸屏顯示器108或釋放了觸摸。觸摸事件信息還包括表示觸摸點(diǎn)在發(fā)生觸摸事件的觸摸屏顯示器108的操作屏面上的位置的位置信息,以及檢測(cè)到觸摸事件的時(shí)間(檢測(cè)時(shí)間)。檢測(cè)單元111將表示觸摸點(diǎn)的位置的坐標(biāo)信息以及檢測(cè)時(shí)間與觸摸點(diǎn)的ID相關(guān)聯(lián),并且針對(duì)各觸摸點(diǎn)將該信息存儲(chǔ)在存儲(chǔ)單元112中。利用ID使得能夠?qū)ο嗤挠|摸點(diǎn)加以區(qū)別。在本示例性實(shí)施例中,使觸摸點(diǎn)被檢測(cè)到的順序?qū)?yīng)于ID。具體而言,第一個(gè)檢測(cè)到的觸摸點(diǎn)被分配IDl并利用IDl進(jìn)行管理,并且第二個(gè)檢測(cè)到的觸摸點(diǎn)被分配ID2并利用ID2進(jìn)行管理。
[0032]操作信息獲取單元113基于存儲(chǔ)在存儲(chǔ)單元112中的觸摸點(diǎn)位置信息來獲取操作信息,該操作信息表示具有相同ID的觸摸點(diǎn)的移動(dòng)距離和移動(dòng)方向、多個(gè)觸摸點(diǎn)之間的距離以及該距離的改變量。
[0033]觸摸點(diǎn)數(shù)量獲取單元114獲取檢測(cè)到的觸摸點(diǎn)的數(shù)量。在本示例性實(shí)施例中,通過參照存儲(chǔ)在存儲(chǔ)單元112中的觸摸點(diǎn)ID的數(shù)量,能夠獲取觸摸點(diǎn)的數(shù)量。
[0034]識(shí)別單元115識(shí)別此時(shí)的觸摸點(diǎn)的狀態(tài)。在本示例性實(shí)施例中,識(shí)別單元115識(shí)別當(dāng)檢測(cè)到最新觸摸事件時(shí)的觸摸點(diǎn)的狀態(tài)是“無觸摸狀態(tài)”、“多觸狀態(tài)”、“單觸狀態(tài)”、“2到I轉(zhuǎn)變狀態(tài)”還是“O到I轉(zhuǎn)變狀態(tài)”。此外,識(shí)別單元115存儲(chǔ)表示所識(shí)別的狀態(tài)的信
肩、O
[0035]在本示例性實(shí)施例中,“無觸摸狀態(tài)”表示未檢測(cè)到觸摸點(diǎn)的狀態(tài)。此外,“2到I轉(zhuǎn)變狀態(tài)”表示檢測(cè)到的觸摸點(diǎn)的數(shù)量已從兩個(gè)減少到一個(gè)的狀態(tài)。“O到I轉(zhuǎn)變狀態(tài)”表示如下的狀態(tài),即已從未檢測(cè)到觸摸點(diǎn)的狀態(tài)改變到檢測(cè)到的觸摸點(diǎn)的數(shù)量增加到一個(gè)的狀態(tài)?!皢斡|狀態(tài)”表示基于檢測(cè)到的一個(gè)觸摸點(diǎn)而辨識(shí)出單觸操作的狀態(tài)。在“2到I轉(zhuǎn)變狀態(tài)”和“O到I轉(zhuǎn)變狀態(tài)”中,當(dāng)滿足各自不同的轉(zhuǎn)變條件時(shí),狀態(tài)轉(zhuǎn)變到“單觸狀態(tài)”。因此,在本示例性實(shí)施例中,當(dāng)檢測(cè)到的觸摸點(diǎn)的數(shù)量是一個(gè)時(shí),識(shí)別單元115識(shí)別檢測(cè)到的觸摸點(diǎn)的數(shù)量是從先前狀態(tài)增加一個(gè)點(diǎn)的結(jié)果還是從先前狀態(tài)減少一個(gè)點(diǎn)的結(jié)果?;谧R(shí)別結(jié)果,操作被辨識(shí)為單觸操作。“多觸狀態(tài)”表示已檢測(cè)到兩個(gè)觸摸點(diǎn)的狀態(tài),從而辨識(shí)出多觸操作。
[0036]辨識(shí)單元116辨識(shí)識(shí)別單元115的識(shí)別結(jié)果以及從觸摸屏顯示器108輸入到信息處理裝置100的關(guān)于觸摸點(diǎn)的操作信息,作為由用戶進(jìn)行的觸摸操作指令。在本示例性實(shí)施例中,辨識(shí)單元116確定由操作信息獲取單元113獲取的操作信息是否滿足用于辨識(shí)觸摸操作指令的預(yù)先存儲(chǔ)的條件。如果確定滿足辨識(shí)條件,則辨識(shí)單元116辨識(shí)操作信息作為相關(guān)觸摸操作的指令。在該階段,針對(duì)各觸摸狀態(tài),能夠辨識(shí)的操作是不同的。在本示例性實(shí)施例中,如果辨識(shí)出當(dāng)前的觸摸狀態(tài)是“無觸摸狀態(tài)”、“2到I轉(zhuǎn)變狀態(tài)”或“O到I轉(zhuǎn)變狀態(tài)”中的任意一個(gè),則辨識(shí)單元116不辨識(shí)操作命令。然而,如果辨識(shí)出當(dāng)前的觸摸狀態(tài)為“多觸狀態(tài)”,則辨識(shí)單元116對(duì)所獲取的操作信息與針對(duì)多個(gè)多觸操作中的各個(gè)預(yù)先存儲(chǔ)的辨識(shí)條件進(jìn)行比較,并辨識(shí)最匹配的操作作為多觸操作指令。此外,如果辨識(shí)出當(dāng)前的觸摸狀態(tài)是“單觸狀態(tài)”,則辨識(shí)單元116對(duì)所獲取的操作信息與針對(duì)單觸操作預(yù)先存儲(chǔ)的辨識(shí)條件進(jìn)行比較,并辨識(shí)最匹配的操作作為單觸操作指令。
[0037]顯示控制單元117生成并輸出要在用作輸出裝置的觸摸屏顯示器108上顯示的顯示圖像。在觸摸屏顯示器108上顯示的圖像是例如按創(chuàng)建日期時(shí)間的順序排序的多個(gè)圖像數(shù)據(jù)之中的一者。然而,排序順序并不限于此。顯示控制單元117基于由辨識(shí)單元116辨識(shí)的觸摸操作,來控制在觸摸屏顯示器108上顯示的圖像。
[0038]存儲(chǔ)單元112存儲(chǔ)由檢測(cè)單元111、操作信息獲取單元113、觸摸點(diǎn)數(shù)量獲取單元114以及識(shí)別單元115處理的信息。
[0039]存儲(chǔ)單元118存儲(chǔ)能夠在觸摸屏顯示器108上顯示和查看的多個(gè)圖像數(shù)據(jù)。在本示例性實(shí)施例中,按照創(chuàng)建日期時(shí)間的順序存儲(chǔ)這些圖像數(shù)據(jù)。
[0040]在本示例性實(shí)施例中,在用戶進(jìn)行觸摸操作之前,存儲(chǔ)在存儲(chǔ)單元118中的多個(gè)圖像數(shù)據(jù)中至少一者被顯示在觸摸屏顯示器108上。當(dāng)用戶在觸摸屏顯示器108上移動(dòng)一個(gè)觸摸點(diǎn)時(shí),此時(shí)顯示的圖像跟隨觸摸點(diǎn)的移動(dòng)而移動(dòng)。此外,如果在水平方向上將觸摸點(diǎn)移動(dòng)預(yù)定距離或更多,則顯示在正被顯示的圖像之前或之后存儲(chǔ)的圖像。另一方面,如果用戶在觸摸屏顯示器108上在水平方向上同時(shí)移動(dòng)兩個(gè)觸摸點(diǎn),而不改變這兩個(gè)觸摸點(diǎn)之間的距離,則顯示從此時(shí)顯示的圖像向前數(shù)或向后數(shù)存儲(chǔ)的第10個(gè)圖像。例如,當(dāng)用戶用兩個(gè)手指觸摸觸摸屏顯示器108、并向右移動(dòng)這些觸摸點(diǎn)時(shí),顯示在從顯示的圖像向前數(shù)存儲(chǔ)的第10個(gè)圖像。在下文中,為與用一個(gè)手指移動(dòng)顯示圖像的移動(dòng)操作相區(qū)分,將把如下的操作稱為多拖動(dòng)操作,在該多拖動(dòng)操作中,通過由用戶用兩個(gè)手指觸摸觸摸屏顯示器108,并且水平移動(dòng)兩個(gè)觸摸點(diǎn)而不改變這兩個(gè)觸摸點(diǎn)之間的距離,而顯示向前數(shù)或向后數(shù)第10個(gè)圖像。因此,當(dāng)辨識(shí)單元116基于觸摸點(diǎn)的移動(dòng)而辨識(shí)出移動(dòng)操作時(shí),顯示控制單元117生成用于顯示存儲(chǔ)在存儲(chǔ)單元118中的多個(gè)圖像數(shù)據(jù)之中的、在正被顯示的圖像之前或之后存儲(chǔ)的顯示數(shù)據(jù)的顯示圖像。此外,當(dāng)辨識(shí)單元116基于兩個(gè)觸摸點(diǎn)的移動(dòng)方向而辨識(shí)出多拖動(dòng)操作時(shí),顯示控制單元117生成用于顯示存儲(chǔ)在存儲(chǔ)單元118中的多個(gè)圖像數(shù)據(jù)之中的、在正被顯示的圖像向前數(shù)或向后數(shù)存儲(chǔ)的第10個(gè)圖像的顯示數(shù)據(jù)的顯示圖像。此夕卜,當(dāng)辨識(shí)單元116基于兩個(gè)觸摸點(diǎn)之間的距離的改變量而辨識(shí)出雙指分合操作時(shí),顯示控制單元117由在用戶進(jìn)行操作之前顯示的圖像,而生成尺寸增加或減小的顯示圖像。此夕卜,基于由辨識(shí)單元116辨識(shí)出的單觸操作或多觸操作,來執(zhí)行顯示控制。
[0041]圖2是例示由信息處理裝置100執(zhí)行的主要處理流程的流程圖。在本示例性實(shí)施例中,當(dāng)顯示存儲(chǔ)在存儲(chǔ)單元118中的至少一個(gè)圖像數(shù)據(jù)時(shí),開始圖2中所例示的流程圖中進(jìn)行的處理。
[0042]首先,在步驟S201中,檢測(cè)單元111檢測(cè)觸摸點(diǎn)。檢測(cè)單元111分析從觸摸屏顯示器108通知的觸摸事件,獲取觸摸點(diǎn)的ID、位置坐標(biāo)、檢測(cè)時(shí)間、移動(dòng)距離以及移動(dòng)方向,并且將所獲取的信息存儲(chǔ)在存儲(chǔ)單元112中。
[0043]在步驟S202中,識(shí)別單元115識(shí)別信息處理裝置100的觸摸狀態(tài)。在本示例性實(shí)施例中,基于獲取的觸摸點(diǎn)信息,識(shí)別單元115識(shí)別此時(shí)的觸摸狀態(tài)是“無觸摸狀態(tài)”、“多觸摸狀態(tài)”、“單觸摸狀態(tài)”、“2到I轉(zhuǎn)變狀態(tài)”還是“O到I轉(zhuǎn)變狀態(tài)”。
[0044]在步驟S203中,辨識(shí)單元116辨識(shí)觸摸操作。辨識(shí)單元116辨識(shí)在步驟S202中識(shí)別的觸摸狀態(tài),以及在步驟S201中檢測(cè)到的觸摸點(diǎn)的諸如位置和移動(dòng)量的操作信息,作為觸摸操作指令。
[0045]在步驟S204中,顯示控制單元117生成用于顯示由辨識(shí)單元116辨識(shí)的觸摸操作的操作結(jié)果的顯示圖像,并將生成的顯示圖像輸出到觸摸屏顯示器108。
[0046]接下來,將參照流程圖更詳細(xì)地描述在步驟S201到S204中的各個(gè)中執(zhí)行的處理。
[0047]圖3是例示在步驟S201中執(zhí)行的觸摸點(diǎn)檢測(cè)處理流程的流程圖。
[0048]首先,在步驟S301中,檢測(cè)單元111確定從觸摸屏顯示器108通知的觸摸事件是否為“TOUCH”(觸摸)。當(dāng)在本示例性實(shí)施例中使用的觸摸屏顯示器108檢測(cè)到進(jìn)行了觸摸時(shí),觸摸屏顯示器108通知“TOUCH”作為觸摸事件,并且當(dāng)觸摸屏顯示器108檢測(cè)到所檢測(cè)到的觸摸已被釋放時(shí),觸摸屏顯示器108通知“RELEASE”(釋放)作為觸摸事件。如果確定所通知的觸摸事件是“TOUCH”(步驟S301中“是”),則處理進(jìn)入步驟S303。如果確定所通知的觸摸事件不是“TOUCH”,即是“RELEASE”(步驟S301中“否”),則處理進(jìn)入到步驟S302。觸摸屏顯示器108從邊緣起掃描在整個(gè)操作面901上以格狀布置的觸摸傳感器(未例示)。如果有觸摸傳感器檢測(cè)到觸摸,則觸摸屏顯示器108發(fā)出觸摸事件通知。因此,即使當(dāng)觸摸多個(gè)點(diǎn)時(shí),也逐個(gè)通知觸摸事件。
[0049]在步驟S302中,檢測(cè)單元111從存儲(chǔ)在存儲(chǔ)單元112中的信息之中,將與檢測(cè)到“RELEASE”的觸摸點(diǎn)相對(duì)應(yīng)的ID相關(guān)聯(lián)的信息和該ID —起刪除。[0050]另一方面,在步驟S303中,檢測(cè)單元111確定是否已經(jīng)檢測(cè)到與檢測(cè)到“TOUCH”的觸摸點(diǎn)具有相同ID的觸摸點(diǎn)。檢測(cè)單元111通過參照存儲(chǔ)在存儲(chǔ)單元112中的信息,來確定相應(yīng)的ID是否被包括在存儲(chǔ)單元112中。如果確定已經(jīng)檢測(cè)到具有相同ID的觸摸點(diǎn)(步驟S303中“是”),則處理進(jìn)行到步驟S306。如果確定未檢測(cè)到具有相同ID的觸摸點(diǎn)(步驟S303中“否”),則處理進(jìn)行到步驟S304。
[0051]在步驟S304中,檢測(cè)單元111把檢測(cè)到“TOUCH”的觸摸點(diǎn)的ID、坐標(biāo)以及檢測(cè)日期時(shí)間的新信息,添加至存儲(chǔ)在存儲(chǔ)單元112中的信息。然后,檢測(cè)單元111根據(jù)ID的數(shù)量來計(jì)算觸摸點(diǎn)的數(shù)量,并存儲(chǔ)該信息。
[0052]在步驟S305中,觸摸點(diǎn)數(shù)量獲取單元114通過參照存儲(chǔ)在存儲(chǔ)單元112中的信息,來獲取觸摸點(diǎn)的ID的數(shù)量作為此時(shí)檢測(cè)到的觸摸點(diǎn)的數(shù)量,并且將該信息存儲(chǔ)在存儲(chǔ)單元112中。在該階段,如果觸摸點(diǎn)的數(shù)量與上次處理不同,則把表示觸摸點(diǎn)的數(shù)量改變的時(shí)間的信息,連同上次的觸摸點(diǎn)數(shù)量一起進(jìn)行存儲(chǔ)。上次的觸摸點(diǎn)數(shù)量被存儲(chǔ)作為發(fā)生數(shù)量改變之前的觸摸點(diǎn)的數(shù)量。如果與上次的觸摸點(diǎn)數(shù)量相關(guān)的信息已經(jīng)被存儲(chǔ),則該信息被更新為與最新改變相關(guān)的信息。在下文中,存儲(chǔ)在存儲(chǔ)單元112中的與上次的觸摸點(diǎn)數(shù)量相關(guān)的信息將被稱為觸摸點(diǎn)數(shù)量改變歷史。
[0053]在步驟S306中,檢測(cè)單元111通過針對(duì)具有與檢測(cè)到“TOUCH”的觸摸點(diǎn)相同的ID,將關(guān)于最新的坐標(biāo)及檢測(cè)日期時(shí)間的信息添加至存儲(chǔ)在存儲(chǔ)單元112中的信息,來更新存儲(chǔ)在存儲(chǔ)單元112中的信息。因此,在本示例性實(shí)施例中,具有相同ID的觸摸點(diǎn)的坐標(biāo)以及檢測(cè)日期時(shí)間被累積,直到檢測(cè)到“RELEASE”事件并且在步驟S302中刪除了觸摸信息為止。
[0054]另外,如果觸摸點(diǎn)的數(shù)量是兩個(gè)或更多,則獲取觸摸點(diǎn)之間的距離以及距離的改變。同樣地,所獲取的關(guān)于觸摸點(diǎn)之間的距離的信息也與相關(guān)觸摸點(diǎn)的ID相關(guān)聯(lián),并且被存儲(chǔ)在存儲(chǔ)單元112中。因此,在本示例性實(shí)施例中,每次與ID相關(guān)聯(lián)的觸摸點(diǎn)移動(dòng)時(shí),表示觸摸點(diǎn)之間的距離以及距離的改變的信息被累積,直到檢測(cè)到“RELEASE”事件并且在步驟S302中刪除了與觸摸點(diǎn)相關(guān)的信息為止。
[0055]在步驟S307中,操作信息獲取單元113獲取觸摸點(diǎn)的移動(dòng)方向和移動(dòng)距離。首先,為了獲取移動(dòng)方向,基于從存儲(chǔ)在存儲(chǔ)單元112中的信息中獲得的上次的觸摸點(diǎn)的位置信息,操作信息獲取單元113生成朝向此次檢測(cè)到的觸摸點(diǎn)的位置的移動(dòng)向量。然后,操作信息獲取單元113確定該生成的移動(dòng)向量與預(yù)定基準(zhǔn)軸之間的角度,并設(shè)置所確定的角度作為移動(dòng)方向。例如,如果基準(zhǔn)軸是在下述操作示例中的操作面901的Y軸,則向上方向?yàn)?°,向下方向?yàn)?80°,向右方向?yàn)?0°,向左方向?yàn)?70°。
[0056]接下來,為了獲取移動(dòng)距離,確定基準(zhǔn)點(diǎn)的位置與檢測(cè)到“TOUCH”的觸摸點(diǎn)的位置之間的距離。在本示例性實(shí)施例中,基準(zhǔn)點(diǎn)是該觸摸點(diǎn)最先被觸摸的點(diǎn)。隨后,基準(zhǔn)點(diǎn)改變?yōu)樯洗胃碌挠|摸點(diǎn)的位置。當(dāng)觸摸點(diǎn)的數(shù)量改變時(shí),當(dāng)辨識(shí)出移動(dòng)時(shí),或者當(dāng)辨識(shí)出多拖動(dòng)時(shí),更新觸摸點(diǎn)的位置。利用從此時(shí)存儲(chǔ)在存儲(chǔ)單元112中的信息之中的、與第二最新的檢測(cè)日期時(shí)間相對(duì)應(yīng)的坐標(biāo),來表示上次更新的觸摸點(diǎn)的位置。操作信息獲取單元113把由此獲取的關(guān)于檢測(cè)到“TOUCH”的觸摸點(diǎn)的移動(dòng)方向和移動(dòng)距離的信息,與相關(guān)觸摸點(diǎn)的ID相關(guān)聯(lián),并存儲(chǔ)在存儲(chǔ)單元112中。因此,在本示例性實(shí)施例中,每次具有相同ID的觸摸點(diǎn)移動(dòng)時(shí),表示移動(dòng)方向和移動(dòng)距離的信息被累積,直到檢測(cè)到“RELEASE”事件并且在步驟S302中刪除了與觸摸點(diǎn)相關(guān)的信息為止。
[0057]接下來,圖4是例示在步驟S202中執(zhí)行的、信息處理裝置100中的觸摸狀態(tài)識(shí)別處理流程的流程圖。
[0058]首先,在步驟S401中,觸摸點(diǎn)數(shù)量獲取單元114確定由觸摸屏顯示器108檢測(cè)到的觸摸點(diǎn)的數(shù)量是否為零。在本示例性實(shí)施例中,觸摸點(diǎn)數(shù)量獲取單元114通過參照在步驟S305中存儲(chǔ)在存儲(chǔ)單元112中的信息,來確定觸摸點(diǎn)的數(shù)量是否為零。如果確定觸摸點(diǎn)的數(shù)量為零(步驟S401中“是”),則處理進(jìn)行到步驟S402。如果確定觸摸點(diǎn)的數(shù)量不為零(步驟S401中“否”),則處理進(jìn)行到步驟S403。
[0059]在步驟S402中,識(shí)別單元115將信息處理裝置100的觸摸狀態(tài)識(shí)別為“無觸摸狀態(tài)”,并存儲(chǔ)表示“無觸摸狀態(tài)”的信息。
[0060]在步驟S403中,觸摸點(diǎn)數(shù)量獲取單元114通過參照存儲(chǔ)的觸摸點(diǎn)數(shù)量,來確定由觸摸屏檢測(cè)到的觸摸點(diǎn)的數(shù)量是否為兩個(gè)。在本示例性實(shí)施例中,觸摸點(diǎn)數(shù)量獲取單元114通過參照在步驟S305中存儲(chǔ)在存儲(chǔ)單元112中的觸摸點(diǎn)數(shù)量的信息,來確定觸摸點(diǎn)的數(shù)量是否為兩個(gè)。如果確定觸摸點(diǎn)的數(shù)量是兩個(gè)(步驟S403中“是”),則處理進(jìn)行到步驟S404。如果確定觸摸點(diǎn)的數(shù)量不是兩個(gè)(步驟S403中“否”),則處理進(jìn)行到步驟S405。
[0061]在步驟S404中,識(shí)別單元115將信息處理裝置100的觸摸狀態(tài)識(shí)別為“多觸狀態(tài)”,并存儲(chǔ)表示“多觸狀態(tài)”的信息。
[0062]在步驟S405中,觸摸點(diǎn)數(shù)量獲取單元114確定由觸摸屏顯示器108檢測(cè)到的觸摸點(diǎn)的數(shù)量是否為一個(gè)。在本示例性實(shí)施例中,觸摸點(diǎn)數(shù)量獲取單元114通過參照在步驟S305中存儲(chǔ)在存儲(chǔ)單元112中的觸摸點(diǎn)數(shù)量的信息,來確定觸摸點(diǎn)的數(shù)量是否為一個(gè)。如果確定觸摸點(diǎn)的數(shù)量是一個(gè)(步驟S405中“是”),則處理進(jìn)行到步驟S406。如果確定觸摸點(diǎn)的數(shù)量不是一個(gè)(步驟S405中“否”),則處理結(jié)束。
[0063]在步驟S406中,識(shí)別單元115確定在觸摸屏顯示器108上檢測(cè)到的觸摸點(diǎn)是否比先前狀態(tài)增加并從零個(gè)觸摸點(diǎn)改變?yōu)橐粋€(gè)觸摸點(diǎn)。在本示例性實(shí)施例中,觸摸點(diǎn)數(shù)量獲取單元114通過參照在步驟S305中存儲(chǔ)在存儲(chǔ)單元112中的觸摸點(diǎn)數(shù)量改變歷史,來確定在觸摸點(diǎn)的數(shù)量改變?yōu)橐粋€(gè)之前觸摸點(diǎn)的數(shù)量是否為零。如果確定觸摸點(diǎn)的數(shù)量是從零改變?yōu)橐粋€(gè)(步驟S406中“是”),則處理進(jìn)行到步驟S407。如果確定觸摸點(diǎn)的數(shù)量不是從零改變?yōu)橐粋€(gè)(步驟S406中“否”),則處理進(jìn)行到步驟S410。
[0064]在步驟S407中,識(shí)別單元115將信息處理裝置100的觸摸狀態(tài)識(shí)別為“O到I轉(zhuǎn)變狀態(tài)”,并存儲(chǔ)表示“O到I轉(zhuǎn)變狀態(tài)”的信息。
[0065]然后,在步驟S408中,識(shí)別單元115確定檢測(cè)到的觸摸點(diǎn)的狀態(tài)是否滿足“轉(zhuǎn)變條件I”。識(shí)別單元115參照存儲(chǔ)在存儲(chǔ)單元112中的觸摸點(diǎn)的檢測(cè)日期時(shí)間以及坐標(biāo),并確定這些信息是否滿足“轉(zhuǎn)變條件I”?!稗D(zhuǎn)變條件I”用于進(jìn)行如下的確定,即“O到I轉(zhuǎn)變狀態(tài)”下的信息處理裝置100是否應(yīng)當(dāng)基于檢測(cè)到的一個(gè)觸摸點(diǎn)而辨識(shí)出單觸操作。如果觸摸點(diǎn)狀態(tài)不滿足“轉(zhuǎn)變條件1”,則在本示例性實(shí)施例中,認(rèn)為用戶正試圖用一個(gè)觸摸點(diǎn)進(jìn)行操作。
[0066]現(xiàn)在將描述三個(gè)條件作為“轉(zhuǎn)變條件I ”的示例。
[0067]第一個(gè)條件是從觸摸點(diǎn)的數(shù)量從零改變?yōu)橐粋€(gè)起經(jīng)過的時(shí)間長(zhǎng)度等于或大于閾值A(chǔ)。該閾值A(chǔ)是時(shí)間長(zhǎng)度。因此,識(shí)別單元115通過參照在步驟S305中存儲(chǔ)的關(guān)于觸摸點(diǎn)數(shù)量改變的時(shí)間的信息,來計(jì)算在步驟S301中檢測(cè)到當(dāng)前觸摸事件“TOUCH”的檢測(cè)日期時(shí)間之前經(jīng)過的時(shí)間。如果識(shí)別單元115確定計(jì)算出的經(jīng)過時(shí)間等于或大于預(yù)定閾值A(chǔ),則確定滿足轉(zhuǎn)變條件I。閾值A(chǔ)可以是例如0.3秒。
[0068]第二個(gè)條件是從觸摸點(diǎn)的數(shù)量從零改變?yōu)橐粋€(gè)起觸摸點(diǎn)的移動(dòng)距離等于或大于閾值B。該閾值B是距離量。因此,識(shí)別單元115計(jì)算如下的移動(dòng)距離,該移動(dòng)距離從在觸摸點(diǎn)的數(shù)量改變時(shí)觸摸點(diǎn)的位置起,到具有同一 ID的觸摸點(diǎn)的最新檢測(cè)位置為止。如果識(shí)別單元115確定計(jì)算出的移動(dòng)距離等于或大于預(yù)定閾值B,則確定滿足轉(zhuǎn)變條件I。閾值B可以是例如20個(gè)點(diǎn)。
[0069]第三個(gè)條件是從觸摸點(diǎn)的數(shù)量從零改變?yōu)橐粋€(gè)起,已辨識(shí)出單觸操作的次數(shù)等于或大于閾值C。該閾值C是次數(shù)。在本示例性實(shí)施例中,在后述的步驟S409的處理中,每次檢測(cè)到單觸狀態(tài)時(shí)進(jìn)行計(jì)數(shù)。因此,識(shí)別單元115確定從檢測(cè)到的觸摸點(diǎn)數(shù)量從零改變?yōu)橐粋€(gè)起,已辨識(shí)出單觸操作的次數(shù)是否等于或大于閾值C,并且如果確定次數(shù)等于或大于閾值C,則識(shí)別單元115確定滿足轉(zhuǎn)變條件I。閾值C可以是例如兩次。
[0070]在步驟S408中,如果確定滿足上述三個(gè)條件中的任何一個(gè),則識(shí)別單元115確定滿足“轉(zhuǎn)變條件I”。然而,識(shí)別單元115可以確定是否滿足這些條件中的任何一個(gè),或者可以通過組合一部分條件來進(jìn)行確定。如果確定滿足轉(zhuǎn)變條件I (步驟S408中“是”),則處理進(jìn)行到步驟S409。另一方面,如果確定不滿足轉(zhuǎn)變條件I (步驟S408中“否”),則處理結(jié)束。
[0071]然而,當(dāng)僅使用與已辨識(shí)出單觸操作的次數(shù)相關(guān)的第三條件時(shí),增加以下改變。具體而言,將用于識(shí)別裝置處于“單觸狀態(tài)”的處理增加至步驟S407的處理。也即,信息處理裝置100識(shí)別輸入操作的類型,并且計(jì)數(shù)該操作的次數(shù)。此外,如果確定不滿足轉(zhuǎn)變條件I(步驟S408中“否”),則識(shí)別單元115將觸摸點(diǎn)的狀態(tài)識(shí)別為“O到I轉(zhuǎn)變狀態(tài)”。因此,能夠避免已辨識(shí)出單觸操作的次數(shù)不等于或大于閾值C的問題。在這種情況下,在步驟S504中,使用在步驟S407中辨識(shí)出的單觸操作的結(jié)果。
[0072]在步驟S409中,識(shí)別單元115將信息處理裝置100的觸摸狀態(tài)識(shí)別為“單觸狀態(tài)”,并存儲(chǔ)表示“單觸狀態(tài)”的信息。此外,觸摸點(diǎn)數(shù)量獲取單元114刪除觸摸點(diǎn)數(shù)量改變歷史。
[0073]接下來,在步驟S410中,識(shí)別單元115確定在觸摸屏顯示器108上檢測(cè)到的觸摸點(diǎn)的數(shù)量是否比先前的狀態(tài)減少并從兩個(gè)觸摸點(diǎn)改變?yōu)橐粋€(gè)觸摸點(diǎn)。觸摸點(diǎn)數(shù)量獲取單元114通過參照在步驟S305中存儲(chǔ)在存儲(chǔ)單元112中的觸摸點(diǎn)數(shù)量改變歷史,來確定在觸摸點(diǎn)的數(shù)量改變?yōu)橐粋€(gè)之前該數(shù)量是否為兩個(gè)。如果確定觸摸點(diǎn)的數(shù)量是從兩個(gè)改變?yōu)橐粋€(gè)(步驟S410中“是”),則處理進(jìn)行到步驟S411。如果確定觸摸點(diǎn)的數(shù)量不是從兩個(gè)改變?yōu)橐粋€(gè)(步驟S410中“否”),則處理結(jié)束,在此次觸摸狀態(tài)識(shí)別處理中不識(shí)別觸摸狀態(tài)。例如,當(dāng)在上次的觸摸狀態(tài)識(shí)別處理中觸摸狀態(tài)被識(shí)別為“單觸狀態(tài)”、并且單觸操作正在繼續(xù)時(shí),發(fā)生這種情況。
[0074]在步驟S411中,識(shí)別單元115將信息處理裝置100的觸摸狀態(tài)識(shí)別為“2到I轉(zhuǎn)變狀態(tài)”,并存儲(chǔ)表示“2到I轉(zhuǎn)變狀態(tài)”的信息。
[0075]在步驟S412中,識(shí)別單元115基于檢測(cè)到的觸摸點(diǎn)的狀態(tài),來調(diào)整“轉(zhuǎn)變條件2”的內(nèi)容?!稗D(zhuǎn)變條件2”用于進(jìn)行如下的確定,即“2到I轉(zhuǎn)變狀態(tài)”下的信息處理裝置100是否應(yīng)當(dāng)基于檢測(cè)到的一個(gè)觸摸點(diǎn)而辨識(shí)出單觸操作。如果觸摸點(diǎn)狀態(tài)確實(shí)滿足“轉(zhuǎn)變條件2”,則在本示例性實(shí)施例中,認(rèn)為用戶正試圖用一個(gè)觸摸點(diǎn)進(jìn)行操作。
[0076]現(xiàn)在將描述四個(gè)條件作為“轉(zhuǎn)變條件2”的示例。
[0077]第一個(gè)條件是從觸摸點(diǎn)的數(shù)量從兩個(gè)改變?yōu)橐粋€(gè)起經(jīng)過的時(shí)間等于或大于閾值D。該閾值D的是時(shí)間長(zhǎng)度。因此,識(shí)別單元115通過參照關(guān)于觸摸點(diǎn)數(shù)量改變的時(shí)間的信息,來計(jì)算在步驟S301中檢測(cè)到當(dāng)前觸摸事件“TOUCH”的檢測(cè)日期時(shí)間之前的經(jīng)過時(shí)間。如果識(shí)別單元115確定計(jì)算出的經(jīng)過時(shí)間等于或大于預(yù)定閾值D,則確定滿足轉(zhuǎn)變條件2。在步驟S412中進(jìn)行調(diào)整之前的狀態(tài)下,閾值D為I秒。
[0078]第二個(gè)條件是從觸摸點(diǎn)的數(shù)量從兩個(gè)改變?yōu)橐粋€(gè)起觸摸點(diǎn)的移動(dòng)距離等于或大于閾值E。閾值E是距離量。因此,識(shí)別單元115計(jì)算如下的移動(dòng)距離,該移動(dòng)距離從在觸摸點(diǎn)的數(shù)量改變時(shí)的觸摸點(diǎn)的位置起,到具有同一 ID的觸摸點(diǎn)的最新檢測(cè)位置為止。如果識(shí)別單元115確定計(jì)算出的移動(dòng)距離等于或大于預(yù)定閾值E,則滿足轉(zhuǎn)變條件2。在步驟S412中進(jìn)行調(diào)整之前的狀態(tài)下,閾值E是40個(gè)點(diǎn)。
[0079]第三個(gè)條件是從觸摸點(diǎn)的數(shù)量從兩個(gè)改變?yōu)橐粋€(gè)起,已辨識(shí)出單觸操作的次數(shù)等于或大于閾值F。該閾值F是次數(shù)。在步驟S409中,每次檢測(cè)到單觸狀態(tài)時(shí),進(jìn)行計(jì)數(shù)。因此,識(shí)別單元115確定從檢測(cè)到的觸摸點(diǎn)數(shù)量從兩個(gè)改變?yōu)橐粋€(gè)起,已辨識(shí)出單觸操作的次數(shù)是否等于或大于預(yù)定閾值F。如果確定次數(shù)等于或大于閾值F,則識(shí)別單元115確定滿足轉(zhuǎn)變條件2。在步驟S412中進(jìn)行調(diào)整之前的狀態(tài)下,閾值F是五次。
[0080]第四個(gè)條件是在觸摸點(diǎn)的數(shù)量從兩個(gè)改變?yōu)橐粋€(gè)之前和之后,代表觸摸點(diǎn)的移動(dòng)方向的角度相差閾值G或更多。該閾值G是角度大小。識(shí)別單元115參照并比較存儲(chǔ)在存儲(chǔ)單元112中的、在觸摸點(diǎn)改變的時(shí)間之前和之后的觸摸點(diǎn)的移動(dòng)方向?;诒容^結(jié)果,如果確定計(jì)算出的角度差的絕對(duì)值等于或大于閾值G,則識(shí)別單元115確定滿足轉(zhuǎn)變條件2。閾值G是例如45°。此外,計(jì)算并不僅限于使用絕對(duì)值。閾值G可以被計(jì)算為±45°。
[0081]在“轉(zhuǎn)變條件2”中使用的閾值D、E和F大于在“轉(zhuǎn)變條件I”中使用的閾值A(chǔ)、B和C。通常,與當(dāng)用戶正試圖開始觸摸操作并增加觸摸點(diǎn)的數(shù)量時(shí)相比,當(dāng)用戶已完成多觸操作并且正減少觸摸點(diǎn)的數(shù)量時(shí),用戶傾向于較少關(guān)注自己正在觸摸屏顯示器108上放置手指的觸摸點(diǎn)的數(shù)量。因此,當(dāng)觸摸點(diǎn)的數(shù)量減少時(shí),由于檢測(cè)到的觸摸點(diǎn)的數(shù)量與用戶期望的數(shù)量不同的可能性很高,所以更容易發(fā)生誤動(dòng)作。因此,當(dāng)觸摸點(diǎn)的數(shù)量減少時(shí),通過增加用于辨識(shí)操作的條件的嚴(yán)格性,能夠更精確地減少誤動(dòng)作。此外,即使當(dāng)用戶打算在多觸操作之后連續(xù)進(jìn)行單觸操作時(shí),如果滿足條件,則用戶也能夠按所打算的進(jìn)行單觸操作。另一方面,當(dāng)用戶增加了觸摸點(diǎn)的數(shù)量以進(jìn)行操作的可能性很高時(shí),通過基于相對(duì)較寬松的條件來確定是否辨識(shí)操作,能夠快速進(jìn)行對(duì)觸摸操作的響應(yīng)。因此,在減少誤動(dòng)作的同時(shí),能夠維持對(duì)操作的響應(yīng)性并且能夠防止用戶可操作性的劣化。
[0082]在步驟S412中,為了增加在維持可操作性的同時(shí)減少誤動(dòng)作的效果,而調(diào)整轉(zhuǎn)變條件2的三個(gè)閾值D、E和F。這里將描述根據(jù)本示例性實(shí)施例的兩種調(diào)整方法。
[0083]一種方法是基于緊接在觸摸點(diǎn)的數(shù)量改變之前觸摸點(diǎn)的移動(dòng)速度,來調(diào)整上述三個(gè)閾值。首先,將描述觸摸點(diǎn)移動(dòng)速度較大的情況。在多觸操作完成、并且觸摸點(diǎn)的數(shù)量正逐漸減少的狀態(tài)下(下文中稱為“狀態(tài)A”),如果用戶將觸摸點(diǎn)移動(dòng)一定距離,則觸摸點(diǎn)移動(dòng)的時(shí)間是相對(duì)較短。類似地,在狀態(tài)A下,如果用戶將觸摸點(diǎn)移動(dòng)一定持續(xù)時(shí)間,則移動(dòng)的距離相對(duì)較大。因此,如果檢測(cè)到的觸摸點(diǎn)的固定周期的移動(dòng)距離大于距離閾值,則識(shí)別出單觸狀態(tài)的次數(shù)增加。因此,將時(shí)間長(zhǎng)度閾值D從I秒調(diào)整到0.5秒,將距離量閾值E從50點(diǎn)調(diào)整到100點(diǎn),并且將識(shí)別出單觸操作的次數(shù)的閾值F從5次調(diào)整到10次。
[0084]接下來,將描述觸摸點(diǎn)移動(dòng)速度較小的情況。在狀態(tài)A下,如果用戶將觸摸點(diǎn)移動(dòng)一定距離,則觸摸點(diǎn)移動(dòng)的時(shí)間相對(duì)較長(zhǎng)。類似地,在狀態(tài)A下,如果用戶將觸摸點(diǎn)移動(dòng)一定持續(xù)時(shí)間,則移動(dòng)的距離相對(duì)較小。因此,如果檢測(cè)到的觸摸點(diǎn)的固定周期的移動(dòng)距離大于距離閾值,則識(shí)別出單觸狀態(tài)的次數(shù)減少。因此,將閾值D從I秒調(diào)整到2秒,將閾值E從50點(diǎn)調(diào)整到30點(diǎn),并且將閾值F從5次調(diào)整至3次。
[0085]用戶操作基于“一定距離”還是“一定持續(xù)時(shí)間”取決于各用戶的風(fēng)格,并且不能夠特別限制。優(yōu)選針對(duì)各用戶采取合適的調(diào)整方法。
[0086]第二種方法是基于在觸摸點(diǎn)的數(shù)量改變之前辨識(shí)出的觸摸操作,來調(diào)整上述三個(gè)閾值。首先,將描述如下情況,即在觸摸點(diǎn)的數(shù)量改變之前,辨識(shí)出由于多個(gè)觸摸點(diǎn)的移動(dòng)方向相同而以強(qiáng)的趨勢(shì)(momentum)進(jìn)行的多拖動(dòng)。在狀態(tài)A下,如果以強(qiáng)的趨勢(shì)進(jìn)行操作,則觸摸點(diǎn)移動(dòng)的時(shí)間傾向于變短。然而,觸摸點(diǎn)移動(dòng)的距離傾向于變大,并且辨識(shí)出操作的次數(shù)傾向于變大。因此,將時(shí)間長(zhǎng)度閾值D從I秒調(diào)整到0.7秒,將距離量閾值E從50點(diǎn)調(diào)整到70點(diǎn),并且將辨識(shí)出操作的次數(shù)的閾值F從5次調(diào)整到到7次。
[0087]接下來,將描述如下的情況,即在觸摸點(diǎn)的數(shù)量改變之前,辨識(shí)出由于多個(gè)觸摸點(diǎn)的移動(dòng)方向不同、而以相對(duì)較弱的趨勢(shì)進(jìn)行的雙指分合操作或旋轉(zhuǎn)操作。在狀態(tài)A下,如果操作趨勢(shì)較弱,則觸摸點(diǎn)移動(dòng)的時(shí)間傾向于變大。然而,觸摸點(diǎn)移動(dòng)的距離傾向于變小,并且辨識(shí)出操作的次數(shù)傾向于變小。因此,將閾值D從I秒調(diào)整到1.5秒,將閾值E從50點(diǎn)調(diào)整到40點(diǎn),并且將閾值F從5次調(diào)整到4次。
[0088]上述操作的傾向取決于各用戶的風(fēng)格,并不能夠特別限制。優(yōu)選針對(duì)各用戶采取合適的調(diào)整方法。
[0089]上述閾值調(diào)整處理(步驟S412)可以省略。如果進(jìn)行該處理而不省略,則調(diào)整后的閾值也大于轉(zhuǎn)變條件I的閾值A(chǔ)、B和C。具體而言,調(diào)整后的轉(zhuǎn)變條件2也被設(shè)置為比轉(zhuǎn)變條件I更嚴(yán)格?;谏鲜鰞煞椒ㄖ械娜魏我徽邅碓O(shè)置轉(zhuǎn)變條件2的閾值,然后處理進(jìn)行到步驟S413。
[0090]在步驟S413中,識(shí)別單元115確定檢測(cè)到的觸摸點(diǎn)的狀態(tài)是否滿足上述“轉(zhuǎn)變條件2”。識(shí)別單元115參照存儲(chǔ)在存儲(chǔ)單元112中的觸摸點(diǎn)的檢測(cè)日期時(shí)間及坐標(biāo),并確定這些信息是否滿足“轉(zhuǎn)變條件2”。“轉(zhuǎn)變條件2”用于確定信息處理裝置100是否應(yīng)當(dāng)基于檢測(cè)到的一個(gè)觸摸點(diǎn)而辨識(shí)出單觸操作。如果確定滿足轉(zhuǎn)變條件2(步驟S413中“是”),則處理進(jìn)行到步驟S409。另一方面,如果確定不滿足轉(zhuǎn)變條件2 (步驟S413中“否”),則觸摸狀態(tài)確定處理結(jié)束。
[0091]如果在本示例性實(shí)施例的步驟S412中,滿足上述四個(gè)條件中的任何一個(gè),則識(shí)別單元115確定滿足“轉(zhuǎn)變條件2”。然而,識(shí)別單元115也可以確定是否滿足這些條件中的任何一個(gè),或者可以通過組合一部分條件來進(jìn)行確定。然而,當(dāng)僅使用與已辨識(shí)出單觸操作的次數(shù)相關(guān)的第三條件時(shí),在步驟S411中識(shí)別出“單觸狀態(tài)”。在這種情況下,辨識(shí)出具體操作,并且對(duì)該操作的次數(shù)進(jìn)行計(jì)數(shù)。此外,如果確定不滿足轉(zhuǎn)變條件2(步驟S413中“否”),則識(shí)別單元115識(shí)別出“2到I轉(zhuǎn)變狀態(tài)”。因此,能夠避免已辨識(shí)出單觸操作的次數(shù)不等于或大于閾值F的問題。在這種情況下,在步驟S504中,使用在步驟S411中辨識(shí)出的單觸操作的結(jié)果。
[0092]圖5是例示在步驟S203中執(zhí)行的觸摸操作辨識(shí)處理流程的流程圖。在本示例性實(shí)施例中,基于在步驟S202中觸摸狀態(tài)識(shí)別處理的識(shí)別結(jié)果,而辨識(shí)出單觸操作或多觸操作。
[0093]首先,在步驟S501中,辨識(shí)單元116通過參照存儲(chǔ)的信息,確定通過觸摸狀態(tài)識(shí)別處理識(shí)別出的狀態(tài)是否為“多觸狀態(tài)”。如果確定識(shí)別出的狀態(tài)是“多觸狀態(tài)”(步驟S501中“是”),則處理進(jìn)行到步驟S502。如果確定識(shí)別出的狀態(tài)不是“多觸狀態(tài)”(步驟S501中“否”),則處理進(jìn)行到步驟S503。
[0094]在步驟S502中,辨識(shí)單元116辨識(shí)出多觸操作。具體而言,辨識(shí)單元116將在步驟S307中獲取的操作信息與預(yù)先存儲(chǔ)的多觸操作辨識(shí)條件進(jìn)行比較,并將滿足條件的操作信息辨識(shí)為多觸操作的指令。例如,如果兩個(gè)觸摸點(diǎn)在同一移動(dòng)方向上移動(dòng),同時(shí)這兩個(gè)觸摸點(diǎn)之間的距離維持在大致固定的距離,則該操作被辨識(shí)為多拖動(dòng)操作。此外,如果兩個(gè)觸摸點(diǎn)的移動(dòng)使得與上次的檢測(cè)相比,這兩個(gè)觸摸點(diǎn)之間的距離擴(kuò)大或縮小,則該操作被辨識(shí)為雙指分合操作。當(dāng)辨識(shí)單元116辨識(shí)出多觸操作時(shí),處理結(jié)束。
[0095]在步驟S503中,辨識(shí)單元116通過參照所存儲(chǔ)的信息,確定通過觸摸狀態(tài)識(shí)別處理識(shí)別出的狀態(tài)是否為“單觸狀態(tài)”。如果確定識(shí)別出的狀態(tài)是“單觸狀態(tài)”(步驟S503中“是”),則處理進(jìn)行到步驟S504。如果確定識(shí)別出的狀態(tài)不是“單觸狀態(tài)”(步驟S503中“否”),則處理結(jié)束。在本示例性實(shí)施例中,由于如果信息處理裝置100處于“無觸摸狀態(tài)”、“O到I轉(zhuǎn)變狀態(tài)”或“2到I轉(zhuǎn)變狀態(tài)”,則不辨識(shí)觸摸操作,所以步驟S503中的確定為“否”。
[0096]在步驟S504中,辨識(shí)單元116辨識(shí)出單觸操作。在本示例性實(shí)施例中,在“單觸狀態(tài)”下,辨識(shí)出移動(dòng)操作。辨識(shí)單元116將在步驟S307中獲取的操作信息與移動(dòng)操作辨識(shí)條件進(jìn)行比較。移動(dòng)操作辨識(shí)條件是觸摸點(diǎn)的數(shù)量是一個(gè)并且移動(dòng)任意閾值或更大的距離。如果操作信息符合辨識(shí)條件,則操作信息被辨識(shí)為移動(dòng)操作指令,并且處理結(jié)束。
[0097]以上是由信息處理裝置100執(zhí)行的處理的流程。因此,在本示例性實(shí)施例中,當(dāng)檢測(cè)到的觸摸點(diǎn)的數(shù)量是一個(gè)時(shí),信息處理裝置100可以被認(rèn)為處于觸摸點(diǎn)的數(shù)量正在轉(zhuǎn)變的可能性很高的“轉(zhuǎn)變狀態(tài)”,從而基于是否滿足預(yù)定條件來進(jìn)行是否辨識(shí)出單觸操作的確定。因此,當(dāng)用戶開始或完成觸摸操作時(shí),能夠減少執(zhí)行用戶不期望的單觸操作的誤動(dòng)作。此外,在用戶希望基于單觸進(jìn)行操作的情況下,能夠維持用戶可操作性。
[0098]圖6是例示當(dāng)用戶進(jìn)行從零個(gè)點(diǎn)到兩個(gè)點(diǎn)的觸摸操作時(shí)觸摸狀態(tài)的狀態(tài)轉(zhuǎn)變的狀態(tài)轉(zhuǎn)變圖。
[0099]首先,如果用戶沒有進(jìn)行操作,則信息處理裝置100的觸摸狀態(tài)是“無觸摸狀態(tài)”。在該狀態(tài)下,當(dāng)檢測(cè)到一個(gè)觸摸點(diǎn)時(shí),狀態(tài)轉(zhuǎn)變到“O到I轉(zhuǎn)變狀態(tài)”。在“O到I轉(zhuǎn)變狀態(tài)”下,當(dāng)一個(gè)觸摸點(diǎn)被釋放時(shí),狀態(tài)轉(zhuǎn)變到“無觸摸狀態(tài)”。在“O到I轉(zhuǎn)變狀態(tài)”下,如果滿足轉(zhuǎn)變條件1,則狀態(tài)轉(zhuǎn)變到單觸狀態(tài)。此外,在“O到I轉(zhuǎn)變狀態(tài)”下,如果檢測(cè)到另一觸摸點(diǎn),則狀態(tài)轉(zhuǎn)變到“多觸狀態(tài)”。接下來,在“多觸狀態(tài)”下,當(dāng)釋放了一個(gè)觸摸點(diǎn)時(shí),狀態(tài)轉(zhuǎn)變到“2到I轉(zhuǎn)變狀態(tài)”。接下來,在“2到I轉(zhuǎn)變狀態(tài)”下,當(dāng)釋放了一個(gè)觸摸點(diǎn)時(shí),狀態(tài)轉(zhuǎn)變到“無觸摸狀態(tài)”。此外,在“2到I轉(zhuǎn)變狀態(tài)”下,如果滿足轉(zhuǎn)變條件2,則狀態(tài)轉(zhuǎn)變到“單觸狀態(tài)”。在“2到I轉(zhuǎn)變狀態(tài)”下,如果檢測(cè)到另一觸摸點(diǎn),則狀態(tài)轉(zhuǎn)變到“多觸狀態(tài)”。[0100]雖然基于由兩個(gè)觸摸點(diǎn)構(gòu)成多觸操作的示例而描述了本示例性實(shí)施例,但是,本示例性實(shí)施例也適用于使用三個(gè)或更多觸摸點(diǎn)的示例。例如,圖7例示了當(dāng)用戶進(jìn)行從零個(gè)點(diǎn)到三個(gè)點(diǎn)的觸摸操作時(shí)的觸摸點(diǎn)之間的狀態(tài)轉(zhuǎn)變。下面將描述與圖6的不同之處。在“三點(diǎn)多觸狀態(tài)”下,能夠進(jìn)行由三個(gè)觸摸點(diǎn)構(gòu)成的多觸操作,這與“兩點(diǎn)多觸狀態(tài)”不同,在“兩點(diǎn)多觸狀態(tài)”下,能夠進(jìn)行由兩個(gè)觸摸點(diǎn)構(gòu)成的多觸操作。此外,存在附加的兩個(gè)轉(zhuǎn)變狀態(tài),即“ I到2轉(zhuǎn)變狀態(tài)”及“3到2轉(zhuǎn)變狀態(tài)”。在“ I到2轉(zhuǎn)變狀態(tài)”下,僅當(dāng)滿足轉(zhuǎn)變條件3時(shí),狀態(tài)轉(zhuǎn)變到“兩點(diǎn)多觸狀態(tài)”。另一方面,在“3到2轉(zhuǎn)變狀態(tài)”下,僅當(dāng)滿足轉(zhuǎn)變條件4時(shí),狀態(tài)轉(zhuǎn)變到“兩點(diǎn)多觸狀態(tài)”,并且辨識(shí)出基于兩個(gè)觸摸點(diǎn)的多觸操作。如果不滿足轉(zhuǎn)變條件,則由于觸摸點(diǎn)的數(shù)量處于轉(zhuǎn)變中的可能性很高,所以不辨識(shí)操作。在該階段,與當(dāng)觸摸點(diǎn)的數(shù)量增加到兩個(gè)時(shí)的“I到2轉(zhuǎn)變狀態(tài)”的轉(zhuǎn)變條件3相比,當(dāng)觸摸點(diǎn)的數(shù)量減少到兩個(gè)時(shí)的“3到2轉(zhuǎn)變狀態(tài)”的轉(zhuǎn)變條件4更嚴(yán)格。這是因?yàn)楫?dāng)觸摸點(diǎn)的數(shù)量減少時(shí),很可能屬于如下的情況,即由更大數(shù)量的觸摸點(diǎn)構(gòu)成的多觸操作完成,并且觸摸處于被釋放的過程中,從而不期望執(zhí)行任何操作。類似地,本示例性實(shí)施例也能夠應(yīng)用于進(jìn)行從零個(gè)點(diǎn)到N個(gè)點(diǎn)的觸摸操作的信息處理裝置100。
[0101]此外,圖8例示了當(dāng)用戶進(jìn)行從零個(gè)點(diǎn)到兩個(gè)點(diǎn)的觸摸操作時(shí)的觸摸點(diǎn)之間的狀態(tài)轉(zhuǎn)變,作為第一示例性實(shí)施例的變形例。變形例不包括基于轉(zhuǎn)變條件的滿足的、從僅檢測(cè)到一個(gè)觸摸點(diǎn)的“2到I轉(zhuǎn)變狀態(tài)”到“單觸狀態(tài)”的轉(zhuǎn)變。此外,當(dāng)從零個(gè)點(diǎn)轉(zhuǎn)變到一個(gè)點(diǎn)時(shí),狀態(tài)轉(zhuǎn)變到“單觸狀態(tài)”,并且辨識(shí)出單觸操作。如上所述,與當(dāng)用戶正試圖開始觸摸操作并增加觸摸點(diǎn)的數(shù)量時(shí)相比,當(dāng)用戶已完成多觸操作并且正減少觸摸點(diǎn)的數(shù)量時(shí),用戶一般傾向于較少關(guān)注自己與觸摸面板顯示器108的接觸。因此,當(dāng)觸摸點(diǎn)的數(shù)量減少到一個(gè)點(diǎn)時(shí),很可能屬于如下的情況,即多觸操作完成,并且觸摸處于被釋放的過程中,從而不期望執(zhí)行單觸操作。因此,在第一示例性實(shí)施例的變形例中,當(dāng)觸摸點(diǎn)的數(shù)量從兩個(gè)減少到一個(gè)時(shí),不辨識(shí)操作,并且當(dāng)觸摸點(diǎn)的數(shù)量從零增加到一個(gè)時(shí),辨識(shí)出單觸操作。即使基于這種結(jié)構(gòu),仍然具有如下的有利效果,即減少執(zhí)行用戶不期望的單觸操作的誤動(dòng)作。
[0102]現(xiàn)在,將參照附圖描述向根據(jù)第一示例性實(shí)施例的信息處理裝置100中輸入觸摸操作的具體操作示例。
[0103]圖9例示了根據(jù)第一示例性實(shí)施例的信息處理裝置100中的操作的示例,其中,用戶在信息處理裝置100的操作面901上輸入操作。操作面901由在顯示器上布置了觸摸屏的觸摸屏顯示器108構(gòu)成。操作面901是能夠通過觸摸屏檢測(cè)到由用戶進(jìn)行的觸摸的區(qū)域。在本示例性實(shí)施例中,檢測(cè)表示用戶在覆蓋整個(gè)操作面901的坐標(biāo)平面上觸摸的點(diǎn)的位置的坐標(biāo)信息。在該坐標(biāo)平面上,操作面901的左下角為原點(diǎn),水平方向?yàn)閄軸,垂直方向是Y軸。圖9例示了如下操作,即通過使兩個(gè)手指902和903與操作面901接觸,并在箭頭904指示的方向上移動(dòng)手指902和903,來進(jìn)行多拖動(dòng)操作。此外,稍后將描述如下的移動(dòng)操作,即僅手指902與操作面901接觸,并在水平方向上移動(dòng)。
[0104](操作例I)
[0105]圖1OA例示了操作例1,該操作例I是當(dāng)用戶通過用一個(gè)手指觸摸并水平移動(dòng)而進(jìn)行了移動(dòng)操作時(shí)、由信息處理裝置100獲取的觸摸點(diǎn)的位置的變化的示例。觸摸點(diǎn)Al至A5示出了由用戶手指在操作面901上觸摸的觸摸點(diǎn)移動(dòng)到的位置的變化。用戶手指902在操作面901上最先觸摸的位置是觸摸點(diǎn)Al。接下來,用戶手指902水平移動(dòng)。在移動(dòng)后觸摸的位置對(duì)應(yīng)于觸摸點(diǎn)A2。此外,當(dāng)手指類似地水平移動(dòng)時(shí),觸摸位置變?yōu)橛|摸點(diǎn)A3和A4。最后,用戶在與觸摸點(diǎn)A5相對(duì)應(yīng)的位置從觸摸屏上釋放手指902。
[0106]下面,將基于這一系列操作,來描述根據(jù)本示例性實(shí)施例的信息處理裝置100的操作。在操作例I中,觸摸屏顯示器108每20毫秒掃描一次操作面901上的觸摸傳感器,并逐點(diǎn)地向檢測(cè)單元111依次通知檢測(cè)到的觸摸事件。
[0107]首先,在用戶最初觸摸操作面901的狀態(tài)下,從觸摸屏顯示器108通知觸摸點(diǎn)Al的觸摸事件“TOUCH”。在信息處理裝置100中,在步驟S301中,檢測(cè)單元111檢測(cè)到在步驟S201的觸摸點(diǎn)檢測(cè)處理中新觸摸了觸摸點(diǎn)Al。然后,在步驟S304中,把ID為1、位置坐標(biāo)為(10,100)以及檢測(cè)時(shí)間是O毫秒的信息,存儲(chǔ)在存儲(chǔ)單元112中。此外,在步驟S305中,觸摸點(diǎn)數(shù)量獲取單元114由檢測(cè)到的ID的數(shù)量獲取到觸摸點(diǎn)的數(shù)量是一個(gè),并將最先檢測(cè)到的觸摸點(diǎn)的移動(dòng)距離存儲(chǔ)為零個(gè)點(diǎn)。
[0108]接下來,在步驟S202的觸摸狀態(tài)識(shí)別處理中,識(shí)別單元115通過參照所存儲(chǔ)的信息來識(shí)別觸摸狀態(tài)。在該階段,觸摸點(diǎn)的數(shù)量是一個(gè),所以觸摸點(diǎn)的數(shù)量已從零個(gè)點(diǎn)改變?yōu)橐粋€(gè)點(diǎn)(步驟S406中“是”)。此外,由于不滿足轉(zhuǎn)變條件I (步驟S408中“否”),所以在步驟S407中,觸摸狀態(tài)被識(shí)別為“O到I轉(zhuǎn)變狀態(tài)”。
[0109]在步驟S203的觸摸操作辨識(shí)處理中,辨識(shí)單元116通過參照存儲(chǔ)在存儲(chǔ)單元112中的信息來辨識(shí)觸摸操作。在該階段,由于觸摸狀態(tài)是“O到I轉(zhuǎn)變狀態(tài)”,所以處理結(jié)束,而不進(jìn)行識(shí)別處理(步驟S501和步驟S503中“否”)。
[0110]在步驟S204中,顯示控制單元117顯示觸摸操作的操作結(jié)果。在該階段,由于不存在辨識(shí)出的觸摸操作,所以不改變顯示。
[0111]類似地,首先,從觸摸屏通知觸摸點(diǎn)A2的觸摸事件“TOUCH”。在信息處理裝置100中,在步驟S301中,檢測(cè)單元111檢測(cè)到觸摸點(diǎn)A2。然后,在步驟S306中,把ID為1、位置坐標(biāo)為(20,100),檢測(cè)時(shí)間為20毫秒以及觸摸點(diǎn)的數(shù)量是一個(gè)的信息,存儲(chǔ)在存儲(chǔ)單元112中。此外,在步驟S307中,移動(dòng)距離被計(jì)算為20-10=10個(gè)點(diǎn),并且存儲(chǔ)計(jì)算出的移動(dòng)距離。在該階段,觸摸點(diǎn)的數(shù)量是一個(gè),所以觸摸點(diǎn)的數(shù)量從零個(gè)點(diǎn)改變?yōu)橐粋€(gè)點(diǎn)的歷史不改變(步驟S406中“是”)。此外,從觸摸點(diǎn)的數(shù)量改變起經(jīng)過的時(shí)間是20ms,觸摸點(diǎn)移動(dòng)距離是10個(gè)點(diǎn),并且單觸檢測(cè)次數(shù)是零次,所以不滿足轉(zhuǎn)變條件I。因此,觸摸狀態(tài)仍然為“O到I轉(zhuǎn)變狀態(tài)”(步驟S408中“否”)。因此,處理結(jié)束,而不進(jìn)行觸摸操作的辨識(shí)(步驟S501和步驟S503中“否”)。由于不存在辨識(shí)出的觸摸操作,所以在步驟S204中,不改變顯示。
[0112]接下來,從觸摸屏通知觸摸點(diǎn)A3的觸摸事件“TOUCH”,并且在步驟S301中,檢測(cè)單元111檢測(cè)到觸摸點(diǎn)A3。然后,在步驟S306中,獲取ID為1、位置坐標(biāo)是(30,100),檢測(cè)時(shí)間是40毫秒以及觸摸點(diǎn)的數(shù)量是一個(gè)的信息,并將該信息存儲(chǔ)在存儲(chǔ)單元112中。此夕卜,在步驟S307中,移動(dòng)距離被計(jì)算為30-10=20個(gè)點(diǎn),并且存儲(chǔ)計(jì)算出的移動(dòng)距離。在該階段,觸摸點(diǎn)的數(shù)量是一個(gè),所以觸摸點(diǎn)的數(shù)量從零個(gè)點(diǎn)改變?yōu)橐粋€(gè)點(diǎn)的狀態(tài)沒有改變(步驟S406中“是”)。因此,首先,在步驟S407中,識(shí)別單元115識(shí)別出觸摸狀態(tài)是“O到I轉(zhuǎn)變狀態(tài)”。另一方面,由于移動(dòng)距離是20個(gè)點(diǎn),所以滿足轉(zhuǎn)變條件I (步驟S408中“是”)。因此,在步驟S409中,識(shí)別單元115將觸摸狀態(tài)識(shí)別為“單觸狀態(tài)”,并且觸摸點(diǎn)數(shù)量的改變歷史被刪除。接下來,由于觸摸狀態(tài)是“單觸狀態(tài)”,所以辨識(shí)單元116執(zhí)行單觸操作的辨識(shí)處理。在操作例I中,移動(dòng)操作辨識(shí)條件是10點(diǎn)或更多點(diǎn)的移動(dòng)。由于觸摸點(diǎn)在X軸方向上移動(dòng)了 20個(gè)點(diǎn),所以在步驟S504中,辨識(shí)單元116辨識(shí)出移動(dòng)。由于在整個(gè)圖像被顯示在顯示器上的狀態(tài)下、在向右方向上輸入移動(dòng)操作,所以在步驟S204中,顯示控制單元117滾動(dòng)顯示的圖像,并且輸出如同之前的圖像所顯示的一樣的顯示圖像。
[0113]接下來,從觸摸屏通知觸摸點(diǎn)A4的觸摸事件“TOUCH”,并且在步驟S301中,檢測(cè)單元111檢測(cè)到觸摸點(diǎn)A4。然后,在步驟S306中,獲取ID為1、位置坐標(biāo)是(40,100)、檢測(cè)時(shí)間是60毫秒以及觸摸點(diǎn)的數(shù)量是一個(gè)的信息,并將該信息存儲(chǔ)在存儲(chǔ)單元112中。此夕卜,在步驟S307中,移動(dòng)距離被計(jì)算為40-10=30個(gè)點(diǎn),并且存儲(chǔ)計(jì)算出的移動(dòng)距離。在該階段,當(dāng)辨識(shí)出移動(dòng)操作時(shí),用于計(jì)算移動(dòng)距離的基準(zhǔn)點(diǎn)從Al改變?yōu)锳3。識(shí)別單元115通過參照所存儲(chǔ)的信息來識(shí)別觸摸狀態(tài)。在該階段,由于觸摸點(diǎn)的數(shù)量是一個(gè)并且不存在觸摸點(diǎn)數(shù)量歷史(步驟S406和步驟S410中“否”),所以觸摸狀態(tài)保持在單觸狀態(tài)(步驟S503中“是”)。因此,辨識(shí)單元116執(zhí)行單觸操作辨識(shí)處理。由于觸摸點(diǎn)在X軸方向上移動(dòng)了 10個(gè)點(diǎn),所以辨識(shí)單元116將操作辨識(shí)為移動(dòng)。在步驟S504中,辨識(shí)單元116通知發(fā)生了移動(dòng)。類似于觸摸點(diǎn)A4,由于觸摸操作被辨識(shí)為移動(dòng),并且由于整個(gè)圖像被顯示在顯示器上,所以在步驟S204中,顯示控制單元117滾動(dòng)顯示的圖像,并且輸出如同之前的圖像所顯示的一樣的顯示圖像。
[0114]接下來,從觸摸屏通知觸摸點(diǎn)A5的觸摸事件“RELEASE”,并且在步驟S302中,檢測(cè)單元111從存儲(chǔ)在存儲(chǔ)單元112中的信息中,刪除具有IDl的觸摸點(diǎn)的信息。識(shí)別單元115通過參照所存儲(chǔ)的信息來識(shí)別觸摸狀態(tài)。在該階段,由于觸摸點(diǎn)的數(shù)量是零,所以在步驟S402中,識(shí)別單元115識(shí)別出觸摸狀態(tài)是“無觸摸狀態(tài)”。此外,由于狀態(tài)是“無觸摸狀態(tài)”,所以辨識(shí)單元116不辨識(shí)觸摸操作,并且處理結(jié)束(步驟S503中“否”)。此外,在步驟S204中,由于不存在辨識(shí)出的觸摸操作,所以不改變顯示。
[0115]以上是操作例I的描述,操作例I示出了當(dāng)用戶基于單觸進(jìn)行移動(dòng)操作時(shí)的具體示例。因此,在本示例性實(shí)施例中,當(dāng)觸摸點(diǎn)的數(shù)量從之前的零個(gè)點(diǎn)增加到一個(gè)點(diǎn)時(shí),由于滿足轉(zhuǎn)變條件1,從而辨識(shí)出單觸操作。因此,能夠減少誤動(dòng)作,而不會(huì)導(dǎo)致用戶希望基于單觸進(jìn)行的操作的用戶可操作性的劣化。
[0116](操作例2)
[0117]圖1OB例示了在操作例2中由信息處理裝置100獲取的觸摸點(diǎn)的位置的變化的示例,在操作例2中,用戶通過用兩個(gè)手指觸摸并水平移動(dòng)這兩個(gè)手指來進(jìn)行多拖動(dòng)操作。觸摸點(diǎn)Al至A7以及觸摸點(diǎn)BI至B3表示由用戶的手指在操作面901上觸摸的位置的坐標(biāo)。類似于操作例1,X軸表示水平軸,Y軸表示垂直軸。用戶的手指902在操作面901上最先觸摸的位置是觸摸點(diǎn)Al。接下來,用戶水平移動(dòng)手指902,使得觸摸點(diǎn)一直移動(dòng)到A2至A6。最后,用戶從觸摸屏上釋放手指902的位置是觸摸點(diǎn)A7。此外,用戶的其他手指903在操作面901上觸摸的位置是觸摸點(diǎn)BI。類似地,用戶水平移動(dòng)手指903使得觸摸點(diǎn)移動(dòng)到B2,并在觸摸點(diǎn)B3的位置從觸摸屏上釋放手指903。
[0118]現(xiàn)在,將基于這一系列操作,來描述信息處理裝置100的操作。
[0119]首先,從觸摸屏通知觸摸點(diǎn)Al的觸摸事件“TOUCH”,并且檢測(cè)單元111檢測(cè)到新觸摸了觸摸點(diǎn)Al。然后,在步驟S304中,存儲(chǔ)ID為1、位置坐標(biāo)為(10,150)以及檢測(cè)時(shí)間是O毫秒的信息。另外,在步驟S305中,觸摸點(diǎn)數(shù)量獲取單元114由ID的數(shù)量來獲取觸摸點(diǎn)的數(shù)量,并存儲(chǔ)觸摸點(diǎn)的數(shù)量從零個(gè)點(diǎn)改變?yōu)橐粋€(gè)點(diǎn)的改變歷史。此外,由于這是最先檢測(cè)到的觸摸點(diǎn),因此在步驟S307中,操作信息獲取單元113將移動(dòng)距離存儲(chǔ)為零個(gè)點(diǎn)。在該階段,由于觸摸點(diǎn)的數(shù)量是一個(gè)并且觸摸點(diǎn)的數(shù)量當(dāng)前從零個(gè)點(diǎn)改變?yōu)橐粋€(gè)點(diǎn),所以轉(zhuǎn)變條件I不成立。因此,識(shí)別單元115識(shí)別出觸摸狀態(tài)是“O到I轉(zhuǎn)變狀態(tài)”(步驟S408中“否”)。此外,由于觸摸狀態(tài)是“O到I轉(zhuǎn)變狀態(tài)”,所以辨識(shí)單元116完成處理,而不進(jìn)行識(shí)別處理(步驟S503中“否”)。在該階段,由于不存在辨識(shí)出的觸摸操作,所以在步驟S204中,不改變顯示。
[0120]接下來,從觸摸屏通知觸摸點(diǎn)A2的觸摸事件“TOUCH”,并且檢測(cè)單元111檢測(cè)到觸摸點(diǎn)A2。然后,在步驟S306中,存儲(chǔ)ID為1、位置坐標(biāo)是(20,150)、檢測(cè)時(shí)間是20毫秒以及觸摸點(diǎn)的數(shù)量是一個(gè)的關(guān)于觸摸點(diǎn)A2的信息。此外,移動(dòng)距離被計(jì)算為20-10=10個(gè)點(diǎn),并計(jì)算觸摸點(diǎn)的移動(dòng)方向。例如,在步驟S307中,如果Y軸為基準(zhǔn)軸,則在順時(shí)針方向上的移動(dòng)方向被計(jì)算為90°。在該階段,觸摸點(diǎn)的數(shù)量是一個(gè)。觸摸點(diǎn)的數(shù)量從零個(gè)點(diǎn)改變?yōu)橐粋€(gè)點(diǎn)的歷史被存儲(chǔ),并且移動(dòng)距離是10個(gè)點(diǎn),所以不滿足轉(zhuǎn)變條件I (步驟S408中“否”)。因此,觸摸狀態(tài)仍然為“O到I轉(zhuǎn)變狀態(tài)”。由于識(shí)別出的觸摸狀態(tài)是“O到I轉(zhuǎn)變狀態(tài)”,所以辨識(shí)單元116不辨識(shí)觸摸操作(步驟S501和步驟S503中“否”)。此外,由于不存在辨識(shí)出的觸摸操作,所以在步驟S204中,不改變顯示圖像。
[0121]接下來,從觸摸面板通知觸摸點(diǎn)BI的觸摸事件“TOUCH”,并且檢測(cè)單元111新檢測(cè)到觸摸點(diǎn)BI。然后,獲取并存儲(chǔ)ID為2、位置坐標(biāo)為(20,50)以及檢測(cè)時(shí)間是25毫秒的信息。此外,在步驟S305中,觸摸點(diǎn)數(shù)量獲取單元114由ID的數(shù)量而獲取到觸摸點(diǎn)的數(shù)量是兩個(gè),并存儲(chǔ)觸摸點(diǎn)的數(shù)量從一個(gè)點(diǎn)改變?yōu)閮蓚€(gè)點(diǎn)的歷史。此外,由于第一次檢測(cè)到觸摸點(diǎn),所以在步驟S307中,獲取移動(dòng)距離為O個(gè)點(diǎn)、不存在移動(dòng)方向、觸摸點(diǎn)A2與觸摸點(diǎn)BI之間的距離是100個(gè)點(diǎn)的操作信息。在該階段,由于觸摸點(diǎn)的數(shù)量是兩個(gè),所以在步驟S404中,識(shí)別單元115識(shí)別出信息處理裝置100的觸摸狀態(tài)是“多觸狀態(tài)”。由于觸摸狀態(tài)是“多觸狀態(tài)”,所以在步驟S502中,辨識(shí)單元116辨識(shí)出多觸操作。在本示例性實(shí)施例中,辨識(shí)單元116作為多觸操作,把多拖動(dòng)操作的辨識(shí)條件以及雙指分合操作的辨識(shí)條件,與在步驟S307中獲取的操作信息進(jìn)行比較。在檢測(cè)到觸摸點(diǎn)BI的階段,由于不滿足任何一個(gè)辨識(shí)條件,所以不存在多觸操作辨識(shí)結(jié)果。由于不存在辨識(shí)出的觸摸操作,所以在步驟S204中,也不改變顯示內(nèi)容。在操作例2中,作為多拖動(dòng)操作辨識(shí)條件,進(jìn)行如下確定,即是否在兩個(gè)觸摸點(diǎn)之間的距離維持在大致固定的距離的同時(shí),兩個(gè)觸摸點(diǎn)在同一移動(dòng)方向上移動(dòng)了 10個(gè)點(diǎn)或更多。此外,作為雙指分合操作辨識(shí)條件,進(jìn)行如下確定,即兩個(gè)觸摸點(diǎn)之間的距離是否比上次改變了 ±10點(diǎn)或更多。
[0122]接下來,從觸摸屏通知觸摸點(diǎn)A3的觸摸事件“TOUCH”,并且檢測(cè)單元111檢測(cè)到觸摸點(diǎn)A3。然后,在步驟S306中,存儲(chǔ)ID為1、位置坐標(biāo)為(30,150)、檢測(cè)時(shí)間是40毫秒以及觸摸點(diǎn)的數(shù)量是兩個(gè)的信息。由于已經(jīng)檢測(cè)到具有同一 ID的觸摸點(diǎn),所以觸摸點(diǎn)的數(shù)量沒有改變,仍然是兩個(gè)點(diǎn)。此外,在步驟S307中,計(jì)算出移動(dòng)距離為30-20=10個(gè)點(diǎn),移動(dòng)方向?yàn)?0°,觸摸點(diǎn)A3與觸摸點(diǎn)BI點(diǎn)之間的距離是101個(gè)點(diǎn),并且存儲(chǔ)該信息。在該階段,由于觸摸點(diǎn)的數(shù)量是兩個(gè)(步驟S403中“是”),所以在步驟S404中,觸摸狀態(tài)保持為多觸狀態(tài)。由于觸摸狀態(tài)是“多觸狀態(tài)”,所以辨識(shí)單元116執(zhí)行多觸操作辨識(shí)處理。然而,由于兩個(gè)觸摸點(diǎn)的移動(dòng)方向是不同的,所以操作不是多拖動(dòng)操作。此外,由于兩個(gè)觸摸點(diǎn)之間的距離的改變量(絕對(duì)值)為101-100=1個(gè)點(diǎn),所以操作也不是雙指分合操作。因此,未辨識(shí)出多觸操作。由于不存在辨識(shí)出的觸摸操作,所以在步驟S204中,也不改變顯示內(nèi)容。
[0123]接下來,從觸摸屏通知觸摸點(diǎn)B2的觸摸事件“TOUCH”,并且檢測(cè)單元111檢測(cè)到觸摸點(diǎn)B2。然后,在步驟S306中,獲取ID為2、位置坐標(biāo)為(30,50)以及檢測(cè)時(shí)間為45毫秒的信息,并將該信息存儲(chǔ)在存儲(chǔ)單元112中。由于已經(jīng)檢測(cè)到具有同一 ID的觸摸點(diǎn),所以觸摸點(diǎn)的數(shù)量沒有改變,仍然是兩個(gè)點(diǎn)。此外,獲取并分別存儲(chǔ)移動(dòng)距離30-20=10個(gè)點(diǎn)、移動(dòng)方向90度以及觸摸點(diǎn)A3與觸摸點(diǎn)B2之間的距離100個(gè)點(diǎn)。由于觸摸點(diǎn)的數(shù)量是兩個(gè),所以在步驟S404中,識(shí)別單元115識(shí)別出觸摸狀態(tài)是“多觸狀態(tài)”。由于觸摸狀態(tài)是“多觸狀態(tài)”,所以辨識(shí)單元116執(zhí)行多觸操作辨識(shí)處理。在該階段,所獲取的IDl的觸摸點(diǎn)(A3)和ID2的觸摸點(diǎn)(B2)的移動(dòng)方向均為同一方向的90°。此外,所獲取的觸摸點(diǎn)B2的移動(dòng)距離是10個(gè)點(diǎn),滿足多拖動(dòng)辨識(shí)條件。因此,辨識(shí)單元116辨識(shí)出多拖動(dòng)操作。顯示控制單元117顯示基于多拖動(dòng)操作的操作結(jié)果。由于在顯示器108上顯示整個(gè)圖像的狀態(tài)下、在向右方向上輸入多拖動(dòng)操作,所以在步驟S204中,滾動(dòng)圖像,并且生成并輸出顯示向前數(shù)存儲(chǔ)的第10個(gè)圖像的顯示圖像。
[0124]接下來,從觸摸屏通知觸摸點(diǎn)A4的觸摸事件“TOUCH”,并且檢測(cè)單元111檢測(cè)到觸摸點(diǎn)A4。然后,在步驟S306中,存儲(chǔ)ID為1、位置坐標(biāo)為(40,150)以及檢測(cè)時(shí)間為60毫秒的信息。由于已經(jīng)檢測(cè)到具有同一 ID的觸摸點(diǎn),因此觸摸點(diǎn)的數(shù)量沒有改變,仍然為兩個(gè)點(diǎn)。此外,移動(dòng)距離被計(jì)算為40-30=10個(gè)點(diǎn),并且存儲(chǔ)計(jì)算出的移動(dòng)距離。然而,在辨識(shí)出多拖動(dòng)操作的階段,用于計(jì)算移動(dòng)距離的基準(zhǔn)點(diǎn)從Al改變?yōu)锳3。此外,在步驟S307中,計(jì)算出移動(dòng)方向?yàn)?0°、兩個(gè)點(diǎn)之間的距離為101個(gè)點(diǎn),并且存儲(chǔ)各條信息。由于觸摸點(diǎn)的數(shù)量是兩個(gè),所以識(shí)別單元115繼續(xù)識(shí)別觸摸狀態(tài)是“多觸狀態(tài)”。由于IDl的觸摸點(diǎn)(A4)的移動(dòng)方向和ID2的觸摸點(diǎn)(B2)的移動(dòng)方向相同,并且針對(duì)觸摸點(diǎn)A3獲取的最新移動(dòng)距離是10個(gè)點(diǎn),所以滿足多拖動(dòng)操作辨識(shí)條件。因此,辨識(shí)單元116辨識(shí)出多拖動(dòng)操作。由于在向右方向上輸入多拖動(dòng)操作,所以在步驟S204中,顯示控制單元117滾動(dòng)圖像,并且顯示向前數(shù)存儲(chǔ)的第10個(gè)圖像的顯示圖像被生成并輸出。
[0125]接下來,從觸摸屏通知觸摸點(diǎn)B3的觸摸事件“RELEASE”,檢測(cè)單元111檢測(cè)到用戶釋放了 ID2的觸摸點(diǎn)的觸摸。然后,檢測(cè)單元111從存儲(chǔ)在存儲(chǔ)單元112中的信息中,刪除與ID2的觸摸點(diǎn)相關(guān)的信息。由于觸摸點(diǎn)的數(shù)量是一個(gè),并且觸摸點(diǎn)的數(shù)量當(dāng)前從兩個(gè)點(diǎn)改變?yōu)橐粋€(gè)點(diǎn)(步驟S410中“是”),所以將不滿足轉(zhuǎn)變條件2(步驟S413中“否”)。因此,在步驟S411中,識(shí)別單元115識(shí)別出觸摸狀態(tài)是“2到I轉(zhuǎn)變狀態(tài)”。由于觸摸狀態(tài)是“2到I轉(zhuǎn)變狀態(tài)”,所以辨識(shí)單元116不辨識(shí)觸摸操作(步驟S501和步驟S503中“否”)。由于不存在辨識(shí)出的觸摸操作,所以顯示控制單元117不改變顯示內(nèi)容。
[0126]接下來,從觸摸屏通知觸摸點(diǎn)A5的觸摸事件“TOUCH”,并且檢測(cè)單元111檢測(cè)到觸摸點(diǎn)A5。然后,在步驟S306中,存儲(chǔ)ID為1、位置坐標(biāo)是(50,150)以及檢測(cè)時(shí)間是80毫秒的信息。由于已經(jīng)檢測(cè)到具有同一 ID的觸摸點(diǎn),所以觸摸點(diǎn)的數(shù)量沒有改變,仍然是一個(gè)點(diǎn)。此外,在步驟S307中,針對(duì)觸摸點(diǎn)A5,計(jì)算并存儲(chǔ)移動(dòng)距離為50-40=10個(gè)點(diǎn)以及移動(dòng)方向?yàn)?0°的操作信息。在該階段,由于觸摸點(diǎn)的數(shù)量是一個(gè),觸摸點(diǎn)的數(shù)量從兩個(gè)點(diǎn)改變?yōu)橐粋€(gè)點(diǎn)的歷史被存儲(chǔ),并且移動(dòng)距離是10個(gè)點(diǎn),所以不滿足轉(zhuǎn)變條件2 (步驟S413中“否”)。因此,在步驟S411中,識(shí)別單元115識(shí)別出觸摸狀態(tài)是“2到I轉(zhuǎn)變狀態(tài)”。由于觸摸狀態(tài)是“2到I轉(zhuǎn)變狀態(tài)”,所以辨識(shí)單元116不辨識(shí)觸摸操作(步驟S501和步驟S503中“否”)。由于不存在辨識(shí)出的觸摸操作,所以在步驟S204中,顯示控制單元117不改變顯示內(nèi)容。
[0127]接下來,從觸摸屏通知觸摸點(diǎn)A6的觸摸事件“TOUCH”,并且檢測(cè)單元111檢測(cè)到觸摸點(diǎn)A6。然后,在步驟S306中,存儲(chǔ)ID為1、位置坐標(biāo)為(60,150)以及檢測(cè)時(shí)間是100毫秒的信息。由于已經(jīng)檢測(cè)到具有同一 ID的觸摸點(diǎn),所以觸摸點(diǎn)的數(shù)量沒有改變,仍然是一個(gè)點(diǎn)。此外,在步驟S307中,操作信息獲取單元113計(jì)算出移動(dòng)距離為60-40=20個(gè)點(diǎn),移動(dòng)方向?yàn)?0°,并存儲(chǔ)該操作信息。在該階段,由于觸摸點(diǎn)的數(shù)量是一個(gè),觸摸點(diǎn)的數(shù)量從兩個(gè)點(diǎn)改變?yōu)橐粋€(gè)點(diǎn)的歷史被存儲(chǔ),并且移動(dòng)距離為20個(gè)點(diǎn),所以不滿足轉(zhuǎn)變條件2 (步驟S413中“否”)。因此,在步驟S411中,識(shí)別單元115識(shí)別出觸摸狀態(tài)是“2到I轉(zhuǎn)變狀態(tài)”。由于觸摸狀態(tài)是“2到I轉(zhuǎn)變狀態(tài)”,所以辨識(shí)單元116不辨識(shí)觸摸操作(步驟S502和步驟S503中“否”)。由于不存在辨識(shí)出的觸摸操作,所以在步驟S204中,顯示控制單元117不改變顯示內(nèi)容。
[0128]接下來,從觸摸屏通知觸摸點(diǎn)A7的觸摸事件“RELEASE”,并且在步驟S302中,檢測(cè)單元111從存儲(chǔ)在存儲(chǔ)單元112中的信息中,刪除關(guān)于具有IDl的觸摸點(diǎn)的信息。識(shí)別單元115通過參照所存儲(chǔ)的信息來識(shí)別觸摸狀態(tài)。在該階段,由于觸摸點(diǎn)的數(shù)量是零,所以在步驟S402中,識(shí)別單元115識(shí)別出觸摸狀態(tài)是“無觸摸狀態(tài)”。此外,由于狀態(tài)是“無觸摸狀態(tài)”,所以辨識(shí)單元116不辨識(shí)觸摸操作,并且處理結(jié)束(步驟S503中“否”)。此外,在步驟S204中,由于不存在辨識(shí)出的觸摸操作,所以不改變顯示。
[0129]以上是操作例2的描述,操作例2例示了當(dāng)用戶進(jìn)行多拖動(dòng)操作時(shí)的具體示例。因此,在本示例性實(shí)施例中,在進(jìn)行多觸操作之前或之后,當(dāng)僅檢測(cè)到一個(gè)觸摸點(diǎn)時(shí),不辨識(shí)為單觸操作。因此,當(dāng)用戶開始或完成觸摸操作時(shí),即使在用于移動(dòng)多個(gè)手指的定時(shí)之外,也能夠減少由于用戶不期望的單觸操作的辨識(shí)而引起的誤動(dòng)作。
[0130](操作例3)
[0131]圖1lA例示了在操作例3中由信息處理裝置100獲取的觸摸點(diǎn)的位置的變化的示例,在操作例3中,在用戶通過用兩個(gè)手指觸摸并水平移動(dòng)這兩個(gè)手指而進(jìn)行了多拖動(dòng)操作之后,用戶隨后通過用其中一個(gè)手指觸摸來進(jìn)行移動(dòng)操作。觸摸點(diǎn)Al至A7以及觸摸點(diǎn)BI至B3表示用戶的手指在操作面901上觸摸的位置的坐標(biāo)。X軸表示水平軸,Y軸表示垂直軸。用戶的手指902在操作面901上最先觸摸的位置是觸摸點(diǎn)Al。接下來,用戶水平移動(dòng)手指902,使得觸摸點(diǎn)一直移動(dòng)到A2至A7。此外,用戶的其他手指903在操作面901上觸摸的位置是觸摸點(diǎn)BI。同樣地,用戶水平移動(dòng)手指903使得觸摸點(diǎn)移動(dòng)到B2,并在觸摸點(diǎn)B3從觸摸屏上釋放手指903。
[0132]下面,將基于這一系列操作,來描述根據(jù)本示例性實(shí)施例的信息處理裝置100的操作。然而,這里將省略操作例I和操作例2共有的處理步驟的詳細(xì)描述,并且將主要針對(duì)不同之處進(jìn)行描述。
[0133]首先,從觸摸屏通知觸摸點(diǎn)Al的觸摸事件“TOUCH”。檢測(cè)單元111存儲(chǔ)ID為1、位置坐標(biāo)為(10,150)以及檢測(cè)時(shí)間是O毫秒的關(guān)于觸摸點(diǎn)Al的信息。此外,觸摸點(diǎn)數(shù)量獲取單元114由ID的數(shù)量來獲取觸摸點(diǎn)的數(shù)量,并且存儲(chǔ)觸摸點(diǎn)的數(shù)量從零個(gè)點(diǎn)改變?yōu)橐粋€(gè)點(diǎn)的歷史。此外,由于這是最先檢測(cè)到的觸摸點(diǎn),所以操作信息獲取單元113獲取O個(gè)點(diǎn)的移動(dòng)距離。識(shí)別單元115參照觸摸信息,并確定由于觸摸點(diǎn)的數(shù)量是一個(gè)并且觸摸點(diǎn)的數(shù)量從零個(gè)點(diǎn)改變?yōu)橐粋€(gè)點(diǎn),所以不滿足轉(zhuǎn)變條件I。因此,識(shí)別單元115識(shí)別出觸摸狀態(tài)是“O到I轉(zhuǎn)換狀態(tài)”。在該階段,由于觸摸狀態(tài)是“O到I轉(zhuǎn)變狀態(tài)”,所以辨識(shí)單元116結(jié)束處理,而不進(jìn)行識(shí)別處理。由于不存在辨識(shí)出的觸摸操作,所以不改變顯示內(nèi)容。
[0134]接下來,從觸摸屏通知觸摸點(diǎn)BI的觸摸事件“TOUCH”。檢測(cè)單元111存儲(chǔ)ID為2、位置坐標(biāo)為(10,50)以及檢測(cè)時(shí)間是5毫秒的關(guān)于觸摸點(diǎn)BI的信息。此外,觸摸點(diǎn)數(shù)量獲取單元114由ID的數(shù)量而獲取到觸摸點(diǎn)的數(shù)量是兩個(gè),并且存儲(chǔ)觸摸點(diǎn)的數(shù)量從一個(gè)點(diǎn)改變?yōu)閮蓚€(gè)點(diǎn)的歷史。此外,由于第一次檢測(cè)到具有ID2的該觸摸點(diǎn),因此,操作信息獲取單元113獲取移動(dòng)距離是零個(gè)點(diǎn)的信息。此外,操作信息獲取單元113獲取并存儲(chǔ)觸摸點(diǎn)Al與觸摸點(diǎn)BI之間的距離是100個(gè)點(diǎn)的信息。
[0135]在該階段,由于觸摸點(diǎn)的數(shù)量是兩個(gè),所以識(shí)別單元115識(shí)別出觸摸狀態(tài)是“多觸狀態(tài)”。因此,辨識(shí)單元116進(jìn)行多觸操作辨識(shí)。然而,在該階段,由于所獲取的操作信息不滿足多拖動(dòng)操作和雙指分合操作中的任何一者的辨識(shí)條件,所以不辨識(shí)操作。這些操作中的各個(gè)的辨識(shí)條件與操作例2中相同。由于不存在辨識(shí)出的觸摸操作,所以不改變顯示內(nèi)容。
[0136]接下來,從觸摸屏通知觸摸點(diǎn)A2的觸摸事件“TOUCH”。檢測(cè)單元111存儲(chǔ)ID為1、位置坐標(biāo)為(20,150)以及檢測(cè)時(shí)間為20毫秒的關(guān)于觸摸點(diǎn)A2的信息。由于已經(jīng)檢測(cè)到具有同一 ID的觸摸點(diǎn),所以觸摸點(diǎn)的數(shù)量沒有改變,仍然為兩個(gè)點(diǎn)。此外,操作信息獲取單元113獲取并存儲(chǔ)從觸摸點(diǎn)Al到觸摸點(diǎn)A2的移動(dòng)距離為20-10=10個(gè)點(diǎn)、移動(dòng)方向?yàn)?0°、觸摸點(diǎn)A2與觸摸點(diǎn)BI之間的距離為101個(gè)點(diǎn)的信息。由于觸摸點(diǎn)的數(shù)量是兩個(gè),所以識(shí)別單元115繼續(xù)識(shí)別觸摸狀態(tài)是“多觸狀態(tài)”。因此,辨識(shí)單元116辨識(shí)出多觸操作。然而,在該階段,由于所獲取的操作信息不滿足多拖動(dòng)操作和雙指分合操作中的任何一者的辨識(shí)條件,所以不辨識(shí)操作。
[0137]由于不存在辨識(shí)出的觸摸操作,所以不改變顯示。
[0138]接下來,從觸摸屏通知觸摸點(diǎn)B2的觸摸事件“TOUCH”。檢測(cè)單元111存儲(chǔ)ID為2、位置坐標(biāo)為(20,50)以及檢測(cè)時(shí)間為25毫秒的關(guān)于觸摸點(diǎn)B2的信息。由于已經(jīng)檢測(cè)到具有同一 ID的觸摸點(diǎn),所以觸摸點(diǎn)的數(shù)量沒有改變,仍然是兩個(gè)點(diǎn)。此外,操作信息獲取單元113獲取并存儲(chǔ)移動(dòng)距離為20-10=10個(gè)點(diǎn)、移動(dòng)方向?yàn)?0°、并且觸摸點(diǎn)A2與觸摸點(diǎn)B2之間的距離是100個(gè)點(diǎn)的信息。由于觸摸點(diǎn)的數(shù)量是兩個(gè),所以識(shí)別單元115識(shí)別出觸摸狀態(tài)是“多觸狀態(tài)”。因此,由于觸摸點(diǎn)A2的移動(dòng)方向和觸摸點(diǎn)B2的移動(dòng)方向相同,并且在觸摸點(diǎn)B2處的移動(dòng)距離是10個(gè)點(diǎn),這等于或大于閾值,所以辨識(shí)單元圖116辨識(shí)出多拖動(dòng)操作。由于在顯示器108上顯示整個(gè)圖像的狀態(tài)下、在向右方向上輸入多拖動(dòng)操作,所以顯示控制單元117滾動(dòng)圖像,并且生成并輸出用于顯示向前數(shù)存儲(chǔ)的第10個(gè)圖像的顯示圖像。
[0139]接下來,從觸摸屏通知觸摸點(diǎn)A3的觸摸事件“TOUCH”。檢測(cè)單元111存儲(chǔ)ID為1、位置坐標(biāo)為(30,150)以及檢測(cè)時(shí)間為40毫秒的關(guān)于觸摸點(diǎn)A3的信息。由于已經(jīng)檢測(cè)到具有同一 ID的觸摸點(diǎn),所以觸摸點(diǎn)的數(shù)量沒有改變,仍然是兩個(gè)點(diǎn)。此外,操作信息獲取單元113獲取并存儲(chǔ)從觸摸點(diǎn)A2到觸摸點(diǎn)A3的移動(dòng)距離為30-20=10個(gè)點(diǎn)、移動(dòng)方向?yàn)?0°、并且觸摸點(diǎn)A3與觸摸點(diǎn)B2之間的距離是101個(gè)點(diǎn)的信息。由于觸摸點(diǎn)的數(shù)量是兩個(gè),所以識(shí)別單元115繼續(xù)識(shí)別觸摸狀態(tài)是“多觸狀態(tài)”。由于觸摸點(diǎn)A3的移動(dòng)方向和觸摸點(diǎn)B2的移動(dòng)方向相同,并且在觸摸點(diǎn)B3處的移動(dòng)距離是10個(gè)點(diǎn),這等于或大于閾值,所以辨識(shí)單元116辨識(shí)出多拖動(dòng)操作。由于在顯示器108上顯示整個(gè)圖像的狀態(tài)下、在向右方向上輸入多拖動(dòng)操作,所以顯示控制單元117滾動(dòng)圖像,并且生成并輸出用于顯示向前數(shù)存儲(chǔ)的第10個(gè)圖像的顯示圖像。
[0140]接下來,從觸摸屏通知觸摸點(diǎn)B3的觸摸事件“RELEASE”,并且檢測(cè)單元111檢測(cè)到用戶釋放了 ID2的觸摸點(diǎn)的觸摸。然后,檢測(cè)單元111從存儲(chǔ)在存儲(chǔ)單元112中的信息中,刪除與ID2的觸摸點(diǎn)相關(guān)的信息。識(shí)別單元115識(shí)別出觸摸狀態(tài)是“2到I轉(zhuǎn)變狀態(tài)”。由于觸摸狀態(tài)是“2到I轉(zhuǎn)變狀態(tài)”,所以辨識(shí)單元116不辨識(shí)觸摸操作。由于不存在辨識(shí)出的觸摸操作,所以顯示控制單元117不改變顯示內(nèi)容。
[0141]接下來,從觸摸屏通知觸摸點(diǎn)A4和A5的觸摸事件“TOUCH”。在該階段,由于由信息處理裝置100執(zhí)行的處理與在操作例2中在觸摸點(diǎn)A5和A6的檢測(cè)期間進(jìn)行的處理相同,所以這里將不再詳細(xì)描述。
[0142]當(dāng)圖1lA所示的觸摸點(diǎn)A6的觸摸事件“TOUCH”被通知時(shí),檢測(cè)單元111存儲(chǔ)ID為1、位置坐標(biāo)為(70,150)以及檢測(cè)時(shí)間是100毫秒的關(guān)于觸摸點(diǎn)A6的信息。由于已經(jīng)檢測(cè)到具有同一 ID的觸摸點(diǎn),所以觸摸點(diǎn)的數(shù)量沒有改變,仍然是一個(gè)點(diǎn)。操作信息獲取單元113計(jì)算從觸摸點(diǎn)A3到觸摸點(diǎn)A6的移動(dòng)距離為70-30=40個(gè)點(diǎn),并存儲(chǔ)計(jì)算出的信息。由于觸摸點(diǎn)的數(shù)量從兩個(gè)點(diǎn)改變?yōu)橐粋€(gè)點(diǎn)的歷史被存儲(chǔ),并且由于計(jì)算出的40個(gè)點(diǎn)的移動(dòng)距離滿足轉(zhuǎn)變條件2,所以識(shí)別單元115識(shí)別出觸摸狀態(tài)是“單觸狀態(tài)”,并且刪除觸摸點(diǎn)的數(shù)量的改變歷史。因此,辨識(shí)單元116將所獲取的操作信息與單觸操作的辨識(shí)條件進(jìn)行比較。在本示例性實(shí)施例中,作為移動(dòng)操作辨識(shí)條件,確定一個(gè)觸摸點(diǎn)是否移動(dòng)了 10個(gè)點(diǎn)或更多。這里,由于IDl的觸摸點(diǎn)(A6)在X軸方向上移動(dòng)了 40個(gè)點(diǎn),所以該操作被辨識(shí)為移動(dòng)。由于在顯示器上顯示整個(gè)圖像的狀態(tài)下,辨識(shí)出向右方向上的移動(dòng)操作,所以顯示控制單元117滾動(dòng)圖像,并顯示向前數(shù)存儲(chǔ)的第I個(gè)圖像。
[0143]接下來,從觸摸屏通知觸摸點(diǎn)A7的觸摸事件“TOUCH”,并且基于同樣的處理,辨識(shí)出基于單觸的移動(dòng)操作。
[0144]以上是操作例3的描述,在操作例3中,在用戶通過用兩個(gè)手指觸摸并水平移動(dòng)這兩個(gè)手指而進(jìn)行了多拖動(dòng)操作之后,用戶隨后通過用其中一個(gè)手指觸摸來進(jìn)行移動(dòng)操作。因此,在本示例性實(shí)施例中,當(dāng)在進(jìn)行了多觸操作之后、觸摸點(diǎn)的數(shù)量減少到一個(gè)點(diǎn)時(shí),通過確定是否滿足“轉(zhuǎn)變條件2”,來進(jìn)行基于特定結(jié)果的辨識(shí)處理。
[0145](操作例4)
[0146]圖1lB例示了在操作例4中由信息處理裝置100獲取的觸摸點(diǎn)的位置的變化的示例,在操作例4中,在通過由用戶用兩個(gè)手指觸摸并水平移動(dòng)這兩個(gè)手指而進(jìn)行的多拖動(dòng)操作期間,一個(gè)點(diǎn)被釋放,然后繼續(xù)多拖動(dòng)操作。觸摸點(diǎn)Al到A7以及觸摸點(diǎn)BI到B6表示用戶的手指在操作面901上觸摸的位置的坐標(biāo)。X軸表示水平軸,Y軸表示垂直軸。用戶的手指902在操作面901上最先觸摸的位置是觸摸點(diǎn)Al。接下來,用戶水平移動(dòng)手指902,使得觸摸點(diǎn)一直移動(dòng)到A2至A7。此外,用戶的其他手指903在操作面901上觸摸的位置是觸摸點(diǎn)BI。同樣,用戶水平移動(dòng)手指903使得觸摸點(diǎn)移動(dòng)到B2,并在觸摸點(diǎn)B3從觸摸屏上釋放手指903。然后,手指903在操作面901上再次觸摸的位置變?yōu)橛|摸點(diǎn)B4。用戶進(jìn)一步水平移動(dòng)手指903,并且觸摸點(diǎn)變?yōu)锽5和B6。[0147]下面,將基于這一系列操作,來描述根據(jù)本示例性實(shí)施例的信息處理裝置100的操作。然而,由于當(dāng)由信息處理裝置100檢測(cè)到觸摸點(diǎn)A1、B1、A2、B2、A3、B3、A4和A5的觸摸事件時(shí)執(zhí)行的處理類似于上述操作例3,所以這里將不再詳細(xì)描述,并且將主要針對(duì)與操作例3的不同之處進(jìn)行描述。
[0148]當(dāng)從觸摸屏通知觸摸點(diǎn)B4的觸摸事件“TOUCH”時(shí),檢測(cè)單元111獲取并存儲(chǔ)ID為2、位置坐標(biāo)為(50,50)以及檢測(cè)時(shí)間為85毫秒的信息。此外,觸摸點(diǎn)數(shù)量獲取單元114由ID的數(shù)量而獲取到觸摸點(diǎn)的數(shù)量是兩個(gè),并且存儲(chǔ)觸摸點(diǎn)的數(shù)量從一個(gè)點(diǎn)改變?yōu)閮牲c(diǎn)的歷史。此外,由于第一次檢測(cè)到ID2的該觸摸點(diǎn),所以操作信息獲取單元113獲取移動(dòng)距離是零個(gè)點(diǎn)、不存在移動(dòng)方向以及觸摸點(diǎn)A5與觸摸點(diǎn)B4之間的距離為100個(gè)點(diǎn)的信息,并存儲(chǔ)這些信息中的各個(gè)。由于觸摸點(diǎn)的數(shù)量是兩個(gè),因此,識(shí)別單元115識(shí)別出觸摸狀態(tài)是“多觸狀態(tài)”。由于不滿足多觸操作辨識(shí)條件,所以在該階段,辨識(shí)單元116不辨識(shí)為多觸操作。因此,也不改變顯示內(nèi)容。
[0149]接下來,當(dāng)從觸摸屏通知觸摸點(diǎn)A6的觸摸事件“TOUCH”時(shí),把ID為1、位置坐標(biāo)為(60,150)、檢測(cè)時(shí)間是100毫秒以及觸摸點(diǎn)的數(shù)量是兩個(gè)的信息,存儲(chǔ)在存儲(chǔ)單元112中。此外,由于觸摸點(diǎn)的數(shù)量發(fā)生改變,所以基準(zhǔn)點(diǎn)發(fā)生改變。操作信息獲取單元113計(jì)算并存儲(chǔ)從觸摸點(diǎn)A5到觸摸點(diǎn)A6的移動(dòng)距離為60-50=10個(gè)點(diǎn)、移動(dòng)方向?yàn)?0°并且觸摸點(diǎn)A6與觸摸點(diǎn)B4之間的距離是101個(gè)點(diǎn)的信息。雖然在該階段觸摸狀態(tài)也仍然是“多觸狀態(tài)”,但是,由于不滿足多觸操作辨識(shí)條件,所以在該階段,不辨識(shí)為多觸操作。因此,也不改變顯示內(nèi)容。
[0150]接下來,當(dāng)從觸摸屏通知觸摸點(diǎn)B5的觸摸事件“TOUCH”時(shí),把ID為2、位置坐標(biāo)是(60,50)以及檢測(cè)時(shí)間是105毫秒的信息,存儲(chǔ)在存儲(chǔ)單元112中。由于已經(jīng)檢測(cè)到具有同一 ID的觸摸點(diǎn),所以觸摸點(diǎn)的數(shù)量沒有改變,仍然是兩個(gè)點(diǎn)。此外,作為操作信息,獲取并存儲(chǔ)從觸摸點(diǎn)B4到觸摸點(diǎn)B5的移動(dòng)距離為60-50=10個(gè)點(diǎn)、移動(dòng)方向?yàn)?0°以及觸摸點(diǎn)A6與觸摸點(diǎn)B5之間的距離為100個(gè)點(diǎn)的信息。在該階段,識(shí)別單元115識(shí)別出觸摸狀態(tài)是“多觸狀態(tài)”。此外,由于觸摸點(diǎn)B5的移動(dòng)方向與觸摸點(diǎn)A6的移動(dòng)方向相同,并且在觸摸點(diǎn)B5處的移動(dòng)距離是10個(gè)點(diǎn),這等于或大于閾值,因此,辨識(shí)單元116辨識(shí)出多拖動(dòng)操作。由于在顯示器108上顯示整個(gè)圖像的狀態(tài)下、在向右方向上輸入多拖動(dòng)操作,所以顯示控制單元117滾動(dòng)圖像,并生成和輸出用于顯示向前數(shù)存儲(chǔ)的第10個(gè)圖像的顯示圖像。
[0151]此后,每次通知了觸摸點(diǎn)A7和B6的觸摸事件“TOUCH”時(shí),類似地辨識(shí)出多拖動(dòng)操作。
[0152]以上是操作例4的描述,在操作例4中,在通過由用戶用兩個(gè)手指觸摸并水平移動(dòng)這兩個(gè)手指而進(jìn)行的多拖動(dòng)操作期間,釋放一個(gè)點(diǎn),然后繼續(xù)多拖動(dòng)操作。因此,在本示例性實(shí)施例中,當(dāng)在進(jìn)行多觸操作的過程中、發(fā)生未檢測(cè)到一個(gè)觸摸點(diǎn)的情形時(shí),進(jìn)行基于通過確定是否滿足“轉(zhuǎn)變條件2”而獲得的結(jié)果的辨識(shí)處理。因此,能夠減少辨識(shí)出不期望的單觸操作的誤動(dòng)作。
[0153](操作例5)
[0154]圖12例示了在操作例5中由信息處理裝置100獲取的觸摸點(diǎn)的位置的變化的示例,在操作例5中,在用戶通過用兩個(gè)手指觸摸并將這兩個(gè)手指分開而進(jìn)行了雙指分合操作之后,用戶隨后進(jìn)行移動(dòng)操作。觸摸點(diǎn)Al至A5以及觸摸點(diǎn)BI至B3表示用戶的手指在操作面901上觸摸的位置的坐標(biāo)。X軸表示水平軸,Y軸表示垂直軸。用戶的手指902在操作面901上最先觸摸的位置是觸摸點(diǎn)Al。接下來,用戶水平移動(dòng)手指902,使得觸摸點(diǎn)一直移動(dòng)到A2到A5。此外,用戶的另一手指903在操作面901上觸摸的位置是觸摸點(diǎn)BI。同樣地,用戶水平移動(dòng)手指903使得觸摸點(diǎn)移動(dòng)到B2,并在觸摸點(diǎn)B3從觸摸屏上釋放手指903。
[0155]下面,將基于這一系列操作,來描述根據(jù)本示例性實(shí)施例的信息處理裝置100的操作。
[0156]首先,從觸摸屏通知觸摸點(diǎn)Al的觸摸事件“TOUCH”。檢測(cè)單元111存儲(chǔ)ID為1、位置坐標(biāo)為(60,100)以及檢測(cè)時(shí)間為O毫秒的關(guān)于觸摸點(diǎn)Al的信息。此外,觸摸點(diǎn)數(shù)量獲取單元114由ID的數(shù)量來獲取觸摸點(diǎn)的數(shù)量,并且存儲(chǔ)觸摸點(diǎn)的數(shù)量從零個(gè)點(diǎn)改變?yōu)橐粋€(gè)點(diǎn)的歷史。此外,由于這是最先檢測(cè)到的觸摸點(diǎn),所以操作信息獲取單元113獲取零個(gè)點(diǎn)的移動(dòng)距離。識(shí)別單元115參照觸摸信息,并確定由于觸摸點(diǎn)的數(shù)量是一個(gè)并且觸摸點(diǎn)的數(shù)量當(dāng)前從零個(gè)點(diǎn)改變?yōu)橐粋€(gè)點(diǎn),所以不滿足轉(zhuǎn)變條件I。因此,識(shí)別單元115識(shí)別出觸摸狀態(tài)是“O到I轉(zhuǎn)變狀態(tài)”。在該階段,由于觸摸狀態(tài)是“O到I轉(zhuǎn)變狀態(tài)”,所以辨識(shí)單元116結(jié)束處理,而不進(jìn)行識(shí)別處理。由于不存在辨識(shí)出的觸摸操作,所以不改變顯示內(nèi)容。
[0157]接下來,從觸摸屏通知觸摸點(diǎn)BI的觸摸事件“TOUCH”。檢測(cè)單元111存儲(chǔ)ID為2、位置坐標(biāo)為(40,100)以及檢測(cè)時(shí)間為5毫秒的關(guān)于觸摸點(diǎn)BI的信息。此外,觸摸點(diǎn)數(shù)量獲取單元114由ID的數(shù)量而獲取到觸摸點(diǎn)的數(shù)量是兩個(gè)。此外,由于第一次檢測(cè)到ID2的該觸摸點(diǎn),所以操作信息獲取單元113獲取移動(dòng)距離是零個(gè)點(diǎn)的信息。此外,操作信息獲取單元113獲取并存儲(chǔ)觸摸點(diǎn)Al與觸摸點(diǎn)BI之間的距離是20個(gè)點(diǎn)的信息。在該階段,由于觸摸點(diǎn)的數(shù)量是兩個(gè),所以識(shí)別單元115識(shí)別出觸摸狀態(tài)是“多觸摸狀態(tài)”。因此,辨識(shí)單元116進(jìn)行多觸操作辨識(shí)。然而,在該階段,由于獲取的操作信息不滿足多觸操作和雙指分合操作中的任何一者的辨識(shí)條件,所以不辨識(shí)操作。這些操作中的各個(gè)的辨識(shí)條件與操作例2中相同。由于不存在辨識(shí)出的觸摸操作,所以不改變顯示內(nèi)容。
[0158]接下來,從觸摸屏通知觸摸點(diǎn)A2的觸摸事件“TOUCH”。檢測(cè)單元111存儲(chǔ)ID為
1、位置坐標(biāo)為(70,100)以及檢測(cè)時(shí)間為20毫秒的關(guān)于觸摸點(diǎn)A2的信息。由于已經(jīng)檢測(cè)到具有同一 ID的觸摸點(diǎn),所以觸摸點(diǎn)的數(shù)量沒有改變,仍然是兩個(gè)點(diǎn)。此外,操作信息獲取單元113獲取并存儲(chǔ)從觸摸點(diǎn)Al到觸摸點(diǎn)A2的移動(dòng)距離是10個(gè)點(diǎn)、移動(dòng)方向?yàn)?0°以及觸摸點(diǎn)A2與觸摸點(diǎn)BI之間的距離為30個(gè)點(diǎn)的信息。由于觸摸點(diǎn)的數(shù)量是兩個(gè),所以識(shí)別單元115繼續(xù)識(shí)別觸摸狀態(tài)是“多觸狀態(tài)”。在該階段,由于兩個(gè)觸摸點(diǎn)的移動(dòng)方向不同,并且兩個(gè)點(diǎn)之間的距離的改變量是20-10=10個(gè)點(diǎn),所以滿足雙指分合操作辨識(shí)條件。因此,辨識(shí)單元116辨識(shí)出雙指分合操作。由于在顯示器上顯示整個(gè)圖像的狀態(tài)下輸入雙指分合操作,所以顯示控制單元117放大顯示的圖像,并生成和輸出用于顯示放大的圖像的一部分的顯示圖像。
[0159]接下來,從觸摸屏通知觸摸點(diǎn)B2的觸摸事件“TOUCH”。檢測(cè)單元111存儲(chǔ)ID為
2、位置坐標(biāo)為(30,100)以及檢測(cè)時(shí)間為25毫秒的關(guān)于觸摸點(diǎn)B2的信息。由于已經(jīng)檢測(cè)到具有同一 ID的觸摸點(diǎn),所以觸摸點(diǎn)的數(shù)量沒有改變,仍然是兩個(gè)點(diǎn)。此外,操作信息獲取單元113獲取并存儲(chǔ)從觸摸點(diǎn)BI到觸摸點(diǎn)B2的移動(dòng)距離是10個(gè)點(diǎn)、移動(dòng)方向?yàn)?70°以及觸摸點(diǎn)A2與觸摸點(diǎn)B2之間的距離為40個(gè)點(diǎn)的信息。由于觸摸點(diǎn)的數(shù)量是兩個(gè),所以識(shí)別單元115繼續(xù)識(shí)別觸摸狀態(tài)是“多觸狀態(tài)”。在該階段,由于兩個(gè)觸摸點(diǎn)的移動(dòng)方向不同,并且兩個(gè)點(diǎn)之間的距離的改變量是40-30=10個(gè)點(diǎn),所以滿足雙指分合操作辨識(shí)條件。因此,辨識(shí)單元116辨識(shí)出雙指分合操作。由于在顯示器上顯示整個(gè)圖像的狀態(tài)下輸入雙指分合操作,所以顯示控制單元117放大顯示的圖像,并生成和輸出用于顯示放大的圖像的一部分的顯示圖像。
[0160]接下來,從觸摸屏通知觸摸點(diǎn)A3的觸摸事件“TOUCH”。檢測(cè)單元111存儲(chǔ)ID為
1、位置坐標(biāo)為(80,100)以及檢測(cè)時(shí)間為40毫秒的關(guān)于觸摸點(diǎn)A3的信息。由于已經(jīng)檢測(cè)到具有同一 ID的觸摸點(diǎn),所以觸摸點(diǎn)的數(shù)量沒有改變,仍然是兩個(gè)點(diǎn)。此外,操作信息獲取單元113獲取并存儲(chǔ)從觸摸點(diǎn)A2到觸摸點(diǎn)A3的移動(dòng)距離是10個(gè)點(diǎn)、移動(dòng)方向?yàn)?0°以及觸摸點(diǎn)A3與觸摸點(diǎn)B2之間的距離為50個(gè)點(diǎn)的信息。由于觸摸點(diǎn)的數(shù)量是兩個(gè),所以識(shí)別單元115繼續(xù)識(shí)別觸摸狀態(tài)是“多觸狀態(tài)”。在該階段,由于兩個(gè)觸摸點(diǎn)的移動(dòng)方向不同,并且兩個(gè)點(diǎn)之間的距離的改變量是50-40=10個(gè)點(diǎn),所以滿足雙指分合操作辨識(shí)條件。因此,辨識(shí)單元116辨識(shí)出雙指分合操作。由于在顯示器上顯示整個(gè)圖像的狀態(tài)下輸入雙指分合操作,所以顯示控制單元117放大顯示的圖像,并生成和輸出用于顯示放大的圖像的一部分的顯示圖像。
[0161]接下來,從觸摸屏通知觸摸點(diǎn)B3的觸摸事件“RELEASE”,并且檢測(cè)單元111檢測(cè)到用戶釋放了 ID2的觸摸點(diǎn)的觸摸。然后,檢測(cè)單元111從存儲(chǔ)在存儲(chǔ)單元112中的信息中,刪除與ID2的觸摸點(diǎn)相關(guān)的信息。由于觸摸點(diǎn)的數(shù)量從兩個(gè)點(diǎn)減少到一個(gè)點(diǎn),并且不滿足轉(zhuǎn)變條件2,所以識(shí)別單元115識(shí)別出觸摸狀態(tài)是“2到I轉(zhuǎn)變狀態(tài)”。由于觸摸狀態(tài)是“2到I轉(zhuǎn)變狀態(tài)”,所以辨識(shí)單元116不辨識(shí)觸摸操作。由于不存在辨識(shí)出的觸摸操作,所以顯示控制單元117不改變顯示內(nèi)容。
[0162]接下來,從觸摸屏通知觸摸點(diǎn)A4的觸摸事件“TOUCH”,并且檢測(cè)單元111存儲(chǔ)ID為1、位置坐標(biāo)為(80,110)以及檢測(cè)時(shí)間為60毫秒的關(guān)于觸摸點(diǎn)A4的信息。由于已經(jīng)檢測(cè)到具有同一 ID的觸摸點(diǎn),所以觸摸點(diǎn)的數(shù)量沒有改變,仍然是一個(gè)點(diǎn)。操作信息獲取單元113獲取并存儲(chǔ)從觸摸點(diǎn)A3到觸摸點(diǎn)A4的移動(dòng)距離是10個(gè)點(diǎn)以及移動(dòng)方向?yàn)?°的信息。在該階段,識(shí)別單元115處于存儲(chǔ)了觸摸點(diǎn)的數(shù)量從兩個(gè)點(diǎn)改變?yōu)橐粋€(gè)點(diǎn)的歷史的狀態(tài)。此外,由于與當(dāng)檢測(cè)到具有IDl的觸摸點(diǎn)(A3)時(shí)的上次操作不同,移動(dòng)方向是45°或更大,所以滿足轉(zhuǎn)變條件2。因此,識(shí)別單元115識(shí)別出觸摸狀態(tài)是“單觸狀態(tài)”,并且刪除存儲(chǔ)的觸摸點(diǎn)的數(shù)量的改變歷史。因此,辨識(shí)單元116將所獲取的操作信息與單觸操作的辨識(shí)條件進(jìn)行比較。在本示例性實(shí)施例中,由于IDl的觸摸點(diǎn)(A4)在Y軸方向上移動(dòng)了 10個(gè)點(diǎn),所以滿足移動(dòng)操作辨識(shí)條件。因此,辨識(shí)單元116辨識(shí)出移動(dòng)操作。由于在顯示器上顯示整個(gè)圖像的狀態(tài)下、在向上方向上輸入移動(dòng)操作,所以顯示控制單元117輸出用于向下移動(dòng)圖像的顯示位置的顯示圖像。
[0163]此后,每次通知了觸摸點(diǎn)A5的觸摸事件“TOUCH”時(shí),類似地辨識(shí)出移動(dòng)操作。
[0164]以上是操作例5的描述,在操作例5中,在用戶通過增寬兩個(gè)手指之間的間隔而進(jìn)行了雙指分合操作之后,用戶隨后執(zhí)行移動(dòng)操作。因此,在本示例性實(shí)施例中,當(dāng)在進(jìn)行了多觸操作之后、觸摸點(diǎn)的數(shù)量減少到一個(gè)點(diǎn)時(shí),進(jìn)行基于通過確定是否滿足“轉(zhuǎn)變條件2”而獲得的結(jié)果的辨識(shí)處理。
[0165]雖然基于單觸操作是移動(dòng)操作的示例而描述了操作例I至5,但本發(fā)明并不限于此。例如,即使在移動(dòng)手指以輕彈開屏面的輕彈操作中,也能夠類似地應(yīng)用本發(fā)明。此外,雖然作為示例、基于多拖動(dòng)或雙指分合操作而描述了多觸操作,但即使在旋轉(zhuǎn)操作中也能夠類似地應(yīng)用本發(fā)明。
[0166]根據(jù)本發(fā)明,能夠減少能夠進(jìn)行多觸操作的裝置中的、由檢測(cè)到的觸摸點(diǎn)的改變而引起的誤動(dòng)作。
[0167]其他實(shí)施例
[0168]另外,還可以通過讀出并執(zhí)行記錄在存儲(chǔ)介質(zhì)(例如,非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))上的計(jì)算機(jī)可執(zhí)行指令、以執(zhí)行本發(fā)明的上述實(shí)施例中的一個(gè)或更多實(shí)施例的功能的系統(tǒng)或裝置的計(jì)算機(jī),來實(shí)現(xiàn)本發(fā)明的各實(shí)施例,并且,可以利用由通過例如讀出并執(zhí)行來自存儲(chǔ)介質(zhì)的計(jì)算機(jī)可執(zhí)行指令、以執(zhí)行上述實(shí)施例中的一個(gè)或更多實(shí)施例的功能的系統(tǒng)或裝置的計(jì)算機(jī)來執(zhí)行的方法,來實(shí)現(xiàn)本發(fā)明的各實(shí)施例。所述計(jì)算機(jī)可以包括中央處理單元(CPU)、微處理單元(MPU)或其他電路中的一者或更多,并且可以包括分開的計(jì)算機(jī)或分開的計(jì)算機(jī)處理器的網(wǎng)絡(luò)。所述計(jì)算機(jī)可執(zhí)行指令可以例如從網(wǎng)絡(luò)或存儲(chǔ)介質(zhì)被提供給計(jì)算機(jī)。所述存儲(chǔ)介質(zhì)可以包括例如硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、分布式計(jì)算系統(tǒng)的存儲(chǔ)器、光盤(諸如壓縮盤(⑶)、數(shù)字多用途盤(DVD)或藍(lán)光盤(BD) TM)、閃存設(shè)備、存儲(chǔ)卡等中的一者或更多。
[0169]雖然參照示例性實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但是應(yīng)當(dāng)理解,本發(fā)明不局限于所公開的示例性實(shí)施例。應(yīng)當(dāng)對(duì)所附權(quán)利要求的范圍給予最寬的解釋,以使所述范圍涵蓋所有的此類變型例以及等同結(jié)構(gòu)和功能。
【權(quán)利要求】
1.一種信息處理裝置,該信息處理裝置被配置為基于對(duì)操作屏面的觸摸來辨識(shí)單觸操作和多觸操作,所述信息處理裝置包括: 檢測(cè)單元,其被配置為檢測(cè)所述操作屏面被觸摸的觸摸點(diǎn);以及 辨識(shí)單元,其被配置為在由所述檢測(cè)單元檢測(cè)到的觸摸點(diǎn)的數(shù)量減少到一個(gè)點(diǎn)的情況下,使用與在由所述檢測(cè)單元檢測(cè)到的觸摸點(diǎn)的數(shù)量增加到一個(gè)點(diǎn)的情況下的標(biāo)準(zhǔn)不同的標(biāo)準(zhǔn),將基于由所述檢測(cè)單元檢測(cè)到的一個(gè)觸摸點(diǎn)的輸入辨識(shí)為單觸操作。
2. 根據(jù)權(quán)利要求1所述的信息處理裝置,其中,所述辨識(shí)單元被配置為在由所述檢測(cè)單元檢測(cè)到的觸摸點(diǎn)的數(shù)量從所述檢測(cè)單元未檢測(cè)到觸摸點(diǎn)的狀態(tài)改變?yōu)橐粋€(gè)點(diǎn)的情況下,根據(jù)被滿足的第一條件將基于由所述檢測(cè)單元檢測(cè)到的一個(gè)觸摸點(diǎn)的輸入辨識(shí)為單觸操作,并且在由所述檢測(cè)單元檢測(cè)到的觸摸點(diǎn)的數(shù)量從最新檢測(cè)到的觸摸點(diǎn)的數(shù)量減少到一個(gè)點(diǎn)的情況下,根據(jù)被滿足的第二條件將基于由所述檢測(cè)單元檢測(cè)到的一個(gè)觸摸點(diǎn)的輸入辨識(shí)為單觸操作。
3.根據(jù)權(quán)利要求2所述的信息處理裝置,其中,所述第一條件和所述第二條件中的至少一者是如下的條件:從由所述檢測(cè)單元檢測(cè)到的觸摸點(diǎn)的數(shù)量改變?yōu)橐粋€(gè)點(diǎn)起經(jīng)過的時(shí)間的長(zhǎng)度大于閾值。
4.根據(jù)權(quán)利要求2所述的信息處理裝置,其中,所述第一條件和所述第二條件中的至少一者是如下的條件:從由所述檢測(cè)單元檢測(cè)到的觸摸點(diǎn)的數(shù)量改變?yōu)橐粋€(gè)點(diǎn)起所述一個(gè)觸摸點(diǎn)移動(dòng)的距離量大于閾值。
5.根據(jù)權(quán)利要求2所述的信息處理裝置,其中,所述第一條件和所述第二條件中的至少一者是如下的條件:從由所述檢測(cè)單元檢測(cè)到的觸摸點(diǎn)的數(shù)量改變?yōu)橐粋€(gè)點(diǎn)起由所述辨識(shí)單元檢測(cè)到所述單觸操作的次數(shù)大于閾值。
6.根據(jù)權(quán)利要求2所述的信息處理裝置,其中,所述第二條件是如下的條件:表示在由所述檢測(cè)單元檢測(cè)到的觸摸點(diǎn)的數(shù)量改變?yōu)橐粋€(gè)點(diǎn)之前和之后、由所述檢測(cè)單元檢測(cè)到的觸摸點(diǎn)移動(dòng)的方向差的角度等于或大于閾值。
7.根據(jù)權(quán)利要求1所述的信息處理裝置,其中,所述檢測(cè)單元通過獲取表示在所述操作屏面上觸摸的位置的信息來檢測(cè)觸摸點(diǎn)。
8.根據(jù)權(quán)利要求1所述的信息處理裝置,其中,所述辨識(shí)單元在由所述檢測(cè)單元檢測(cè)到的觸摸點(diǎn)的數(shù)量從最新檢測(cè)到的觸摸點(diǎn)的數(shù)量減少到一個(gè)點(diǎn)的情況下,不將與觸摸點(diǎn)相關(guān)的信息辨識(shí)為單觸操作的指令。
9.根據(jù)權(quán)利要求1所述的信息處理裝置,其中,所述辨識(shí)單元被配置為在由所述檢測(cè)單元檢測(cè)到的觸摸點(diǎn)的數(shù)量從所述檢測(cè)單元未檢測(cè)到觸摸點(diǎn)的狀態(tài)改變?yōu)橐粋€(gè)點(diǎn)的情況下,將與觸摸點(diǎn)相關(guān)的信息辨識(shí)為單觸操作的指令。
10.根據(jù)權(quán)利要求1所述的信息處理裝置,其中,所述信息處理裝置能夠執(zhí)行單觸操作、基于兩個(gè)觸摸點(diǎn)的第一多觸操作,以及基于三個(gè)或更多觸摸點(diǎn)的第二多觸操作,并且 其中,在由所述檢測(cè)單元檢測(cè)到的觸摸點(diǎn)的數(shù)量減少到兩個(gè)點(diǎn)的情況下,所述辨識(shí)單元通過使用與在觸摸點(diǎn)的數(shù)量增加到兩個(gè)點(diǎn)的情況下的標(biāo)準(zhǔn)不同的標(biāo)準(zhǔn),來指定由所述檢測(cè)單元檢測(cè)到的觸摸點(diǎn)的數(shù)量是從之前檢測(cè)到的觸摸點(diǎn)的數(shù)量增加到兩個(gè)觸摸點(diǎn),還是從之前的觸摸點(diǎn)的數(shù)量減少到兩個(gè)觸摸點(diǎn),并且 其中,基于指定結(jié)果,所述辨識(shí)單元把基于兩個(gè)觸摸點(diǎn)而執(zhí)行的并且由所述檢測(cè)單元檢測(cè)到的輸入,辨識(shí)為所述第一多觸操作。
11.一種信息處理裝置的控制方法,所述信息處理裝置被配置為基于對(duì)操作屏面的觸摸來辨識(shí)單觸操作和多觸操作,所述控制方法包括以下步驟: 檢測(cè)所述操作屏面被觸摸的觸摸點(diǎn);以及 在檢測(cè)到的觸摸點(diǎn)的數(shù)量減少到一個(gè)點(diǎn)的情況下,通過使用與在檢測(cè)到的觸摸點(diǎn)的數(shù)量增加到一個(gè)點(diǎn)的情況下的條件不同的條件,將基于在所述檢測(cè)步驟中檢測(cè)到的一個(gè)觸摸點(diǎn)的輸入辨識(shí)為單觸操作。
12.一種信息處理裝置,該信息處理裝置被配置為基于對(duì)操作屏面的觸摸來辨識(shí)觸摸操作,所述信息處理裝置包括: 檢測(cè)單元,其被配置為檢測(cè)用戶觸摸所述操作屏面的觸摸位置;以及 辨識(shí)單元,其被配置為在由所述檢測(cè)單元檢測(cè)到的觸摸位置的數(shù)量已減少的情況下,通過使用與在由所述檢測(cè)單元檢測(cè)到的觸摸位置的數(shù)量已增加的情況下的條件不同的條件,來辨識(shí)基于由所述 檢測(cè)單元檢測(cè)到的若干觸摸位置的移動(dòng)的觸摸操作。
【文檔編號(hào)】G06F3/041GK103576976SQ201310306690
【公開日】2014年2月12日 申請(qǐng)日期:2013年7月19日 優(yōu)先權(quán)日:2012年7月20日
【發(fā)明者】伊藤光 申請(qǐng)人:佳能株式會(huì)社