專(zhuān)利名稱(chēng):信息處理設(shè)備、輸入操作確定方法以及輸入操作確定程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理設(shè)備、輸入操作確定方法以及輸入操作確定程序并且適用于 包括例如觸摸面板的信息處理設(shè)備。
背景技術(shù):
近年來(lái),包括觸摸面板的信息處理設(shè)備已得以廣泛使用。信息處理設(shè)備檢測(cè)指示 物體(手指、觸摸筆等)在觸摸面板上的觸摸,識(shí)別觸摸操作諸如點(diǎn)擊(tapping)或滑動(dòng) (flicking),并接收觸摸操作作為輸入操作以響應(yīng)于觸摸來(lái)執(zhí)行各種處理。點(diǎn)擊是指用指示物體觸摸操作表面上的一個(gè)任意點(diǎn)并立即使指示物體脫離的操 作?;瑒?dòng)是指用指示物體輕輕劃過(guò)操作表面的操作。近年來(lái),已提出了不僅能夠檢測(cè)指示物體在觸摸面板上的觸摸而且能夠檢 測(cè)指示物體向觸摸面板的接近的信息處理設(shè)備(例如,見(jiàn)日本未審查專(zhuān)利申請(qǐng)公開(kāi) No. 2006-302126)。在信息處理設(shè)備中,即使在觸摸了觸摸面板的手指從觸摸面板脫離但是 處于觸摸面板附近時(shí),在手指觸摸操作表面時(shí)開(kāi)始的處理也得以繼續(xù)。因而,例如,即使在用戶試圖長(zhǎng)時(shí)間按壓畫(huà)面上顯示的按鈕但是手指在按壓按鈕 期間由于振動(dòng)等從觸摸面板脫離時(shí),也可以執(zhí)行與按鈕延長(zhǎng)按壓的處理類(lèi)似的處理,即,用 戶想要的處理。
發(fā)明內(nèi)容
在根據(jù)相關(guān)技術(shù)的包括觸摸面板的信息處理設(shè)備中,例如,按恒定時(shí)間間隔檢測(cè) 用指示物體觸摸了觸摸面板的位置(也稱(chēng)作觸摸位置),并基于檢測(cè)結(jié)果識(shí)別觸摸操作。例如,這種信息處理設(shè)備在操作表面被指示物體觸摸的情況下檢測(cè)到觸摸位置的 移動(dòng)時(shí),識(shí)別出執(zhí)行了滑動(dòng)。信息處理設(shè)備在未檢測(cè)到觸摸位置的移動(dòng)時(shí)識(shí)別出執(zhí)行了點(diǎn)
擊ο然而,近年來(lái),在信息處理設(shè)備中,隨著觸摸面板的靈敏度增加以檢測(cè)指示物體的 接近,檢測(cè)指示物體觸摸或接近的時(shí)間間隔(即,采樣間隔)會(huì)變得長(zhǎng)于根據(jù)相關(guān)技術(shù)的間隔。在此情形中,由于在滑動(dòng)過(guò)程中用指示物體觸摸操作表面的時(shí)間很短,所以例如, 信息處理設(shè)備可能只檢測(cè)到一個(gè)觸摸位置。繼而,不會(huì)檢測(cè)到觸摸位置的移動(dòng),并因而錯(cuò)誤 地識(shí)別出可能執(zhí)行了點(diǎn)擊,盡管執(zhí)行了滑動(dòng)。在包括觸摸面板的信息處理設(shè)備中,有必要改進(jìn)觸摸操作(由指示物體的觸摸進(jìn) 行的輸入操作)的識(shí)別精度。期望提供能夠改進(jìn)指示物體的觸摸所進(jìn)行的輸入操作的識(shí)別精度的信息處理設(shè) 備、輸入操作確定方法、以及輸入操作確定程序。根據(jù)本發(fā)明的實(shí)施例,提供了一種信息處理設(shè)備,包括觸摸檢測(cè)單元,用于檢測(cè) 指示物體在操作表面上的觸摸;接近檢測(cè)單元,用于檢測(cè)指示物體向操作表面的接近;以及控制單元,用于基于觸摸檢測(cè)單元在觸摸檢測(cè)單元檢測(cè)到指示物體的觸摸時(shí)獲得的檢測(cè) 結(jié)果以及接近檢測(cè)單元在指示物體觸摸之前和之后獲得的檢測(cè)結(jié)果中的至少一個(gè)檢測(cè)結(jié) 果,來(lái)確定指示物體的觸摸是否是預(yù)定輸入操作。在根據(jù)本發(fā)明實(shí)施例的信息處理設(shè)備中,通過(guò)基于觸摸檢測(cè)單元獲得的檢測(cè)結(jié)果 以及接近檢測(cè)單元獲得的檢測(cè)結(jié)果來(lái)確定指示物體的觸摸是否是預(yù)定輸入操作,與只基于 觸摸檢測(cè)單元的檢測(cè)結(jié)果來(lái)識(shí)別輸入操作的情形相比,可以改進(jìn)輸入操作的識(shí)別精度。因 而,即使在只基于觸摸檢測(cè)單元的檢測(cè)結(jié)果無(wú)法識(shí)別指示物體的觸摸是哪種輸入操作時(shí), 也可以可靠地識(shí)別輸入操作。例如,即使在未縮短檢測(cè)指示物體觸摸的時(shí)間間隔時(shí),也可以 改進(jìn)指示物體的觸摸所進(jìn)行的輸入操作的識(shí)別精度。根據(jù)本發(fā)明的實(shí)施例,通過(guò)基于觸摸檢測(cè)單元獲得的檢測(cè)結(jié)果以及接近檢測(cè)單元 獲得的檢測(cè)結(jié)果來(lái)確定指示物體的觸摸是否是預(yù)定輸入操作,與只基于觸摸檢測(cè)單元的檢 測(cè)結(jié)果來(lái)識(shí)別輸入操作的情形相比,可以改進(jìn)輸入操作的識(shí)別精度。因而,即使在只基于觸 摸檢測(cè)單元的檢測(cè)結(jié)果無(wú)法識(shí)別指示物體的觸摸是哪種輸入操作時(shí),也可以可靠地識(shí)別輸 入操作。例如,即使在未縮短檢測(cè)指示物體觸摸的時(shí)間間隔時(shí),也可以改進(jìn)指示物體的觸摸 所進(jìn)行的輸入操作的識(shí)別精度。相應(yīng)地,可以實(shí)現(xiàn)能夠改進(jìn)指示物體的觸摸所進(jìn)行的輸入 操作的識(shí)別精度的信息處理設(shè)備、輸入操作確定方法以及輸入操作確定程序。
圖1是圖示了根據(jù)本發(fā)明實(shí)施例的信息處理設(shè)備的整體功能配置的方框圖。圖2是圖示了便攜式終端的外部配置的示意圖。圖3是圖示了便攜式終端的硬件配置的方框圖。圖4是圖示了關(guān)于檢測(cè)靜電傳感器的輸出值變化的描述的示意圖。圖5是圖示了檢測(cè)觸摸位置和接近位置的描述的示意圖。圖6是圖示了在執(zhí)行滑動(dòng)時(shí)檢測(cè)觸摸位置和接近位置(1)的描述的示意圖。圖7是圖示了在執(zhí)行滑動(dòng)時(shí)檢測(cè)觸摸位置和接近位置O)的描述的示意圖。圖8是圖示了在執(zhí)行滑動(dòng)時(shí)檢測(cè)觸摸位置和接近位置(3)的描述的示意圖。圖9是圖示了在執(zhí)行點(diǎn)擊時(shí)檢測(cè)觸摸位置和接近位置(1)的描述的示意圖。圖10是圖示了在執(zhí)行點(diǎn)擊時(shí)檢測(cè)觸摸位置和接近位置O)的描述的示意圖。圖11是圖示了操作識(shí)別處理次序的流程圖。
具體實(shí)施例方式在下文中,將描述本發(fā)明的優(yōu)選實(shí)施例(在下文中,稱(chēng)作實(shí)施例)。將按如下次序做出描述。1.實(shí)施例2.其它實(shí)施例1.實(shí)施例1-1.實(shí)施例的概述將描述實(shí)施例的概述。在描述實(shí)施例的概述之后,將描述實(shí)施例的具體示例。在圖1中,附圖標(biāo)記1表示信息處理設(shè)備。信息處理設(shè)備1包括觸摸檢測(cè)單元
42,用于檢測(cè)指示物體在操作表面(例如,觸摸面板的操作表面)上的觸摸。信息處理設(shè)備 1還包括接近檢測(cè)單元3,用于檢測(cè)指示物體向操作表面的接近。信息處理設(shè)備1還包括控制單元4,用于基于觸摸檢測(cè)單元2在觸摸檢測(cè)單元 2檢測(cè)到指示物體的觸摸時(shí)獲得的檢測(cè)結(jié)果以及接近檢測(cè)單元3在指示物體的觸摸之前 和之后獲得的檢測(cè)結(jié)果中的至少一個(gè)檢測(cè)結(jié)果,來(lái)確定指示物體的觸摸是否是預(yù)定輸入操作。信息處理設(shè)備1基于觸摸檢測(cè)單元2以及接近檢測(cè)單元3的檢測(cè)結(jié)果來(lái)確定指示 物體的觸摸是否是預(yù)定輸入操作。相應(yīng)地,與只基于觸摸檢測(cè)單元2的檢測(cè)結(jié)果來(lái)識(shí)別輸 入操作的情形相比,可以改進(jìn)輸入操作的識(shí)別精度。因而,在信息處理設(shè)備1中,即使在只基于觸摸檢測(cè)單元2的檢測(cè)結(jié)果無(wú)法識(shí)別指 示物體的觸摸是哪種輸入操作(例如,在用指示物體觸摸操作表面的情況下檢測(cè)到的觸摸 位置是一個(gè))時(shí)也可以可靠地識(shí)別輸入操作。相應(yīng)地,在信息處理設(shè)備1中,即使在未縮短 用指示物體觸摸操作表面的時(shí)間間隔(采樣間隔)時(shí),也可以改進(jìn)指示物體的觸摸所進(jìn)行 的輸入操作的識(shí)別精度。更具體地,觸摸檢測(cè)單元2可以按預(yù)定時(shí)間間隔檢測(cè)指示物體在操作表面上的觸 摸位置??刂茊卧?可以基于觸摸檢測(cè)單元2在用指示物體觸摸操作表面時(shí)檢測(cè)到的觸摸 位置的數(shù)目,來(lái)確定指示物體的觸摸是否是預(yù)定輸入操作。控制單元4可以基于觸摸檢測(cè)單元2檢測(cè)到的指示物體的觸摸位置以及接近檢測(cè) 單元3在指示物體的觸摸之前和之后檢測(cè)到的指示物體的接近位置中的至少一個(gè)接近位 置,來(lái)確定指示物體的觸摸是否是預(yù)定輸入操作。更具體地,控制單元4可以基于觸摸位置與接近位置中的兩個(gè)點(diǎn)之間的距離,來(lái) 確定指示物體的觸摸是否是預(yù)定輸入操作。此外,控制單元4可以基于穿過(guò)觸摸位置和接 近位置中的兩個(gè)點(diǎn)的直線所形成的角度,來(lái)確定指示物體的觸摸是否是預(yù)定輸入操作。下面將詳細(xì)描述具有這種配置的信息處理設(shè)備1的具體示例。1-2.便攜式終端的外部配置接下來(lái),將參照?qǐng)D2來(lái)描述作為上述信息處理設(shè)備1的具體示例的便攜式終端100 的外部配置。便攜式終端100包括大小用一只手可以握住的具有大致扁平矩形形狀的殼體 101。在殼體101的前表面IOlA的中部布置有矩形觸摸屏102。觸摸屏102包括液晶面 板以及覆蓋液晶面板的顯示表面的薄透明觸摸面板。在觸摸面板中,可以例如實(shí)施靜電電 容類(lèi)型的多點(diǎn)觸摸。便攜式終端100把手指(可以使用觸摸筆等)在觸摸屏102上和向觸摸屏102的 觸摸操作和接近操作識(shí)別為輸入操作。觸摸操作是指在用手指觸摸了觸摸屏?xí)r執(zhí)行的輸入 操作。接近操作是指在未用手指觸摸到觸摸屏并且觸摸屏處于手指附近時(shí)執(zhí)行的輸入操作。在便攜式終端100的殼體101的前表面IOlA上,還在觸摸屏102的周?chē)贾貌僮?按鈕103。1-3.便攜式終端的硬件配置
接下來(lái),將參照?qǐng)D3來(lái)描述便攜式終端100的硬件配置。在便攜式終端100中,CPU 110向RAM 112中構(gòu)建非易失性存儲(chǔ)器111中存儲(chǔ)的程序,并讀取所述程序以根據(jù)此程序執(zhí) 行各種處理并控制每個(gè)單元。中央處理單元縮寫(xiě)為CPU,隨機(jī)訪問(wèn)存儲(chǔ)器縮寫(xiě)為RAM。當(dāng)識(shí)別出在觸摸屏102上或?qū)τ|摸屏102執(zhí)行了觸摸操作或接近操作時(shí),CPU 110 接收此操作作為輸入操作,并根據(jù)輸入操作執(zhí)行處理。觸摸屏102包括作為顯示各種信息的顯示裝置的液晶面板102A以及作為接收輸 入操作的輸入操作裝置的觸摸面板102B。觸摸面板102B如上所述是靜電電容類(lèi)型觸摸面板,并且具有以網(wǎng)格形式排列在 操作表面上的多個(gè)靜電傳感器(未示出)。在多個(gè)靜電傳感器中的每個(gè)靜電傳感器中,輸出 值根據(jù)隨著諸如手指的導(dǎo)體靠近操作表面變化的靜電電容而變化。如圖4中所示,假定手指實(shí)際上正靠近觸摸面板102B的操作表面。此時(shí),例如, 在操作表面與手指之間的距離是30mm、15mm以及5mm時(shí),位于手指正下方的靜電傳感器的 輸出值分別變?yōu)椤?0”、“20”、以及“40”。靜電傳感器的輸出值在用手指觸摸操作表面時(shí)變 為最大值“80”。CPU 110從觸摸面板102B獲取靜電傳感器的變化的輸出值以及靜電傳感器的位 置?;陟o電傳感器的位置和輸出值,CPU 110將觸摸面板102B的操作表面上用手指觸摸 的部分、手指向操作表面接近的部分、以及既未被觸摸又未處于手指附近的部分相互區(qū)分 開(kāi)。在下文中,把手指觸摸的部分稱(chēng)作觸摸部分,把處于手指附近的部分稱(chēng)作接近部分,把 既未被觸摸又未處于手指附近的部分稱(chēng)作非接近部分。具體地,如圖5中所示,CPU 110把觸摸面板102B的操作表面上的靜電傳感器的 輸出值大于或等于“50”的部分識(shí)別為觸摸部分。CPU 110把輸出值大于或等于“20”并且 小于“50”的部分識(shí)別為接近部分。CPUllO把輸出值小于“20”的部分識(shí)別為非接近部分。CPU 110可以通過(guò)按以上方式識(shí)別在觸摸面板102B的操作表面上或向觸摸面板 102B的操作表面的觸摸部分、接近部分以及非接近部分,來(lái)檢測(cè)例如是否用手指觸摸了操 作表面、操作表面是否處于手指附近等。此外,CPU 110可以檢測(cè)用手指觸摸操作表面或者 操作表面處于手指附近的位置。此時(shí),當(dāng)存在觸摸部分時(shí),CPU 110被配置成檢測(cè)例如觸摸部分的中心或重心(觸 摸操作表面的手指一側(cè)的中心或重心)作為觸摸位置。當(dāng)只存在接近部分時(shí),CPU 110被 配置成檢測(cè)例如接近部分的中心或重心(處于操作表面附近的手指一側(cè)的中心或重心)作 為接近位置。CPU 110通過(guò)按恒定時(shí)間間隔從觸摸面板102B獲取每個(gè)靜電傳感器的輸出值以 及識(shí)別觸摸部分、接近部分和非接近部分,來(lái)檢測(cè)觸摸位置和接近位置的偏移。CPU 110基于偏移來(lái)指定手指在觸摸面板102B上的移動(dòng),并基于手指的移動(dòng)來(lái)識(shí) 別觸摸屏102上和向觸摸屏102的觸摸操作和接近操作。CPU 110接收觸摸操作或接近操 作作為輸入操作,并執(zhí)行根據(jù)此輸入操作的處理。當(dāng)識(shí)別出按下操作按鈕103的操作時(shí),CPU 110接收此操作作為輸入操作并執(zhí)行 根據(jù)此輸入操作的處理。例如,假定例如在觸摸屏102上顯示從非易失性存儲(chǔ)器111中存儲(chǔ)的音樂(lè)數(shù)據(jù)獲 取的音樂(lè)主題列表中的一些時(shí),用戶在觸摸屏102上拖動(dòng)他的手指。拖動(dòng)是指在手指觸摸操作表面的狀態(tài)下移動(dòng)手指的操作。此時(shí),當(dāng)識(shí)別出觸摸屏102上的拖動(dòng)時(shí),CPU 110接收該拖動(dòng)作為使列表滾動(dòng)的輸 入操作,并在拖動(dòng)過(guò)程中與處于手指的移動(dòng)同步地使列表滾動(dòng)。另外,假定在觸摸屏102上顯示音樂(lè)主題的列表時(shí),用戶劃過(guò)觸摸屏102。此時(shí),當(dāng)識(shí)別出觸摸屏102上的滑動(dòng)時(shí),CPU 110接收該滑動(dòng)作為使列表滾動(dòng)的輸 入操作,并隨后根據(jù)滑動(dòng)的速度、方向等繼續(xù)使列表滾動(dòng)給定時(shí)間并停止?jié)L動(dòng)。另外,假定在觸摸屏102上顯示音樂(lè)主題的列表時(shí),用戶點(diǎn)擊任意音樂(lè)主題。此時(shí),當(dāng)識(shí)別出觸摸屏102上的點(diǎn)擊時(shí),CPU 110接收該點(diǎn)擊作為再現(xiàn)音樂(lè)數(shù)據(jù)的 輸入操作,并隨后從非易失性存儲(chǔ)器111中讀取與所點(diǎn)擊的音樂(lè)主題對(duì)應(yīng)的音樂(lè)數(shù)據(jù),并 把音樂(lè)數(shù)據(jù)傳送到再現(xiàn)單元113(見(jiàn)圖3)。在CPU 110的控制下,再現(xiàn)單元113對(duì)音樂(lè)數(shù)據(jù)執(zhí)行諸如解碼處理、數(shù)模轉(zhuǎn)換處理 以及放大處理等的再現(xiàn)處理以獲得語(yǔ)音信號(hào),并從耳機(jī)終端(未示出)輸出語(yǔ)音信號(hào)。以此方式,用戶可以通過(guò)連接到耳機(jī)終端的耳機(jī)聆聽(tīng)音樂(lè)。此時(shí),CPU 110獲取所讀取的音樂(lè)數(shù)據(jù)中關(guān)于音樂(lè)主題、藝術(shù)家姓名等的信息,并 在例如液晶面板102A上顯示所述信息。因而,可以向用戶提示關(guān)于正再現(xiàn)的音樂(lè)的信息。例如,假定在觸摸屏102上顯示用于啟動(dòng)網(wǎng)絡(luò)瀏覽器的網(wǎng)絡(luò)瀏覽器圖標(biāo)時(shí),用戶 點(diǎn)擊此網(wǎng)絡(luò)瀏覽器圖標(biāo)。此時(shí),當(dāng)識(shí)別出觸摸屏102上的點(diǎn)擊時(shí),CPU 110接收該點(diǎn)擊作為啟動(dòng)網(wǎng)絡(luò)瀏覽器 的輸入操作,啟動(dòng)網(wǎng)絡(luò)瀏覽器,并在液晶面板102A上顯示網(wǎng)絡(luò)瀏覽器畫(huà)面。此時(shí),CPU 110通過(guò)網(wǎng)絡(luò)接口 114與網(wǎng)絡(luò)上的服務(wù)器通信,并從服務(wù)器獲取網(wǎng)頁(yè)的 頁(yè)面數(shù)據(jù)。CPU 110在網(wǎng)絡(luò)瀏覽器畫(huà)面上基于頁(yè)面數(shù)據(jù)顯示頁(yè)面圖像。以此方式,用戶可以在網(wǎng)絡(luò)瀏覽器畫(huà)面上瀏覽網(wǎng)頁(yè)。另外,假定在觸摸屏102上顯示網(wǎng)絡(luò)瀏覽器畫(huà)面時(shí),用戶在觸摸屏102上執(zhí)行拖 放(shuffle)。拖放是指在手指靠近觸摸面板時(shí)用手指描繪之字形的接近操作。此時(shí),當(dāng)識(shí)別出觸摸屏102上的拖放時(shí),CPU 110接收該拖放作為返回先前頁(yè)面圖 像的輸入操作,并在網(wǎng)絡(luò)瀏覽器畫(huà)面上顯示先前頁(yè)面圖像而非當(dāng)前正顯示的頁(yè)面圖像。在此實(shí)施例的概述中描述的信息處理設(shè)備1的觸摸檢測(cè)單元2和接近檢測(cè)單元3 的具體硬件示例是上述便攜式終端100的觸摸面板102B。信息處理設(shè)備1的控制單元4的 具體硬件示例是便攜式終端100的CPU 110。1-4.觸摸操作的識(shí)別以此方式,便攜式終端100將觸摸屏102上或向觸摸屏102的觸摸操作或接近操 作識(shí)別為輸入操作。在下文中,將詳細(xì)描述便攜式終端100中的觸摸操作的識(shí)別。如上所述,CPU 110按恒定時(shí)間間隔從觸摸面板102B獲取每個(gè)靜電傳感器的輸出 值,并檢測(cè)觸摸位置或接近位置。CPU 110在非易失性存儲(chǔ)器111中存儲(chǔ)表明觸摸位置或 接近位置的位置數(shù)據(jù)作為歷史數(shù)據(jù),所述歷史數(shù)據(jù)表明在操作表面上或向操作表面的觸摸 和接近的歷史。CPU 110在非易失性存儲(chǔ)器111中維持時(shí)間早于當(dāng)前時(shí)間的預(yù)定數(shù)目(例 如,五或六)的位置數(shù)據(jù)作為歷史數(shù)據(jù)。當(dāng)基于歷史數(shù)據(jù)檢測(cè)到手指在操作表面上的觸摸持續(xù)了等于或長(zhǎng)于預(yù)定時(shí)間時(shí), CPU 110識(shí)別出在操作表面上連續(xù)接觸手指的操作(即,拖動(dòng)),從而把拖動(dòng)識(shí)別為輸入操作。另一方面,當(dāng)基于歷史數(shù)據(jù)檢測(cè)到手指在預(yù)定時(shí)間逝去之前從操作表面脫離時(shí), CPU 110識(shí)別出手指在手指觸摸操作表面之后立即脫離。隨后,CPU 110計(jì)算檢測(cè)到手指開(kāi)始觸摸操作表面時(shí)的觸摸位置(稱(chēng)作開(kāi)始觸摸 位置)與緊接檢測(cè)到手指從操作表面脫離的時(shí)間之前的觸摸位置(稱(chēng)作結(jié)束觸摸位置)之 間的距離。即,CPU 110計(jì)算觸摸位置的移動(dòng)距離(即,在手指觸摸操作表面時(shí)手指的移動(dòng) 距離)。當(dāng)開(kāi)始觸摸位置與結(jié)束觸摸位置之間的距離等于或大于預(yù)定值時(shí),CPU 110檢測(cè) 到觸摸位置的移動(dòng)并確定所執(zhí)行的輸入操作是滑動(dòng)。另一方面,當(dāng)開(kāi)始觸摸位置與結(jié)束觸 摸位置之間的距離小于預(yù)定值時(shí),CPU 110檢測(cè)觸摸位置沒(méi)有移動(dòng),并確定所執(zhí)行的輸入操 作是點(diǎn)擊。預(yù)定值是考慮到觸摸位置幾乎不移動(dòng)的值。例如,把預(yù)定值預(yù)先設(shè)置成使得由 于用戶手指的無(wú)意抖動(dòng)等而出現(xiàn)的觸摸位置的移動(dòng)距離小于預(yù)定值。例如,如圖6中所示,假定在畫(huà)面向下方向(圖中Y軸的負(fù)方向)上在觸摸面板 102B的操作表面上執(zhí)行滑動(dòng)。此時(shí),CPU 110按恒定時(shí)間間隔T從觸摸面板102B獲取每個(gè)靜電傳感器的輸出值, 并檢測(cè)觸摸位置或接近位置。例如,CPU 110在時(shí)間tl至?xí)r間t3檢測(cè)到接近位置,在時(shí)間 t4至?xí)r間t6檢測(cè)到觸摸位置,并且在時(shí)間t7檢測(cè)到接近位置。當(dāng)在時(shí)間t7識(shí)別出在手指觸摸操作表面之后手指立即從操作表面脫離時(shí),CPU 110基于歷史數(shù)據(jù)計(jì)算開(kāi)始觸摸位置與結(jié)束觸摸位置之間的距離。當(dāng)識(shí)別出開(kāi)始觸摸位置與結(jié)束觸摸位置之間的距離等于或大于預(yù)定值時(shí),CPU 110確定執(zhí)行的輸入操作是滑動(dòng)。另外,當(dāng)檢測(cè)到開(kāi)始觸摸位置是開(kāi)始點(diǎn)并且結(jié)束觸摸位置 是結(jié)束點(diǎn)的向量、并識(shí)別出手指自所述向量起在畫(huà)面向下方向上移動(dòng)時(shí),CPU 110識(shí)別出在 畫(huà)面向下方向上執(zhí)行了滑動(dòng)。另一方面,如圖7中所示,假定在畫(huà)面向下方向上在觸摸面板102B的操作表面上 比圖6中所示的滑動(dòng)更快地執(zhí)行滑動(dòng)。此時(shí),CPU 110按恒定時(shí)間間隔T從觸摸面板102B獲取每個(gè)靜電傳感器的輸出值, 并檢測(cè)觸摸位置或接近位置。例如,CPU 110在時(shí)間til和時(shí)間tl2檢測(cè)到接近位置,在時(shí) 間tl3檢測(cè)到觸摸位置,并在時(shí)間tl4檢測(cè)到接近位置。在此情形中,由于比圖6中所示的滑動(dòng)更快地執(zhí)行滑動(dòng),手指觸摸操作表面的時(shí) 間更短,因而只檢測(cè)到一個(gè)觸摸位置。因此,由于CPU 110在時(shí)間tl4識(shí)別出在手指觸摸操作表面之后手指立即從操作 表面脫離,因此CPU 110不計(jì)算開(kāi)始觸摸位置與結(jié)束觸摸位置之間的距離,從而不會(huì)檢測(cè) 到觸摸位置移動(dòng)。即,雖然用戶劃過(guò)觸摸面板102B,但便攜式終端100未識(shí)別出用戶已劃過(guò)觸摸面 板102B,因而用戶會(huì)感到不愉快。在此情形中,便攜式終端100不僅使用觸摸位置而且使用接近位置來(lái)識(shí)別觸摸位置。具體地,當(dāng)在時(shí)間tl4識(shí)別出在手指觸摸操作表面之后手指立即從操作表面脫離 時(shí),CPU 110基于歷史數(shù)據(jù)統(tǒng)計(jì)在手指觸摸操作表面的情況下檢測(cè)到的觸摸位置的數(shù)目。
當(dāng)觸摸位置的數(shù)目是一時(shí),CPU 110不僅基于觸摸位置而且基于在緊接手指觸摸 操作表面之前以及緊接手指從操作表面脫離之后(此處,時(shí)間tl2和時(shí)間tl4)檢測(cè)到的接 近位置來(lái)識(shí)別觸摸操作。在圖8的(A)部分和(B)部分中,示出了在圖7中所示的畫(huà)面向下方向上執(zhí)行滑 動(dòng)時(shí),在緊接手指觸摸之前的時(shí)間tl2的接近位置P0、在時(shí)間tl3的觸摸位置PI、以及在緊 接手指脫離之后的時(shí)間tl4的觸摸位置P2之間的位置關(guān)系。在緊接手指觸摸之前的時(shí)間 的接近位置稱(chēng)作觸摸前接近位置。在緊接手指脫離之后的時(shí)間的接近位置稱(chēng)作觸摸后接近 位置。在滑動(dòng)過(guò)程中,假設(shè)當(dāng)用戶用手指輕輕劃過(guò)操作表面時(shí),手指在接近恒定的方向 (此處,畫(huà)面向下方向)上筆直移動(dòng)直到手指變得靠近操作表面為止,觸摸操作表面,隨后 變得遠(yuǎn)離操作表面,即,觸摸之前、觸摸之后以及觸摸期間。因此,考慮到相對(duì)延長(zhǎng)了觸摸 前接近位置PO與觸摸位置Pl之間的距離La以及觸摸位置Pl與觸摸后接近位置P2之間 的距離Lb。此外,考慮到穿過(guò)觸摸前接近位置PO和觸摸位置Pl的直線與穿過(guò)觸摸前接 近位置PO和觸摸后接近位置P2的直線所形成的角度α變得較小。另一方面,如圖9中所示,假定當(dāng)執(zhí)行觸摸面板102Β上的點(diǎn)擊時(shí),CPU 110例如 在時(shí)間t21和時(shí)間t22檢測(cè)到接近位置,在時(shí)間t23檢測(cè)到觸摸位置,以及在時(shí)間U4檢測(cè) 到接近位置。在此情形中,圖10的(A)部分和(B)部分示出了觸摸面板102B的操作表面上在 時(shí)間t22的觸摸前接近位置P10、在時(shí)間t23的觸摸位置Pll以及在時(shí)間U4的觸摸后接近 位置P12之間的位置關(guān)系。在點(diǎn)擊過(guò)程中,假設(shè)當(dāng)用戶用他的手指在操作表面上觸摸一個(gè)任意點(diǎn)時(shí),手指在 操作表面上朝向這一個(gè)任意點(diǎn)幾乎豎直地移動(dòng)直到手指變得靠近操作表面為止,觸摸操作 表面,隨后變得遠(yuǎn)離操作表面。即,由于手指的位置在觸摸之前、觸摸之后以及觸摸期間在 與操作表面平行的表面上幾乎沒(méi)有移動(dòng),所以觸摸前接近位置PlO與觸摸位置Pll之間的 距離Lc以及觸摸位置Pll與觸摸后接近位置P12之間的距離Ld與執(zhí)行滑動(dòng)時(shí)的情形相比 變短。在點(diǎn)擊過(guò)程中,假設(shè)當(dāng)用戶由于用戶手指的無(wú)意抖動(dòng)等而在與操作表面平行的 表面上移動(dòng)他的手指時(shí),手指在與操作表面平行的表面上的移動(dòng)方向并非恒定的。因此,考 慮到穿過(guò)觸摸前接近位置Pio和觸摸位置Pii的直線與穿過(guò)觸摸前接近位置Pio和觸摸 后接近位置P12的直線所形成的角度β與執(zhí)行滑動(dòng)時(shí)的情形相比相對(duì)更大。隨后,當(dāng)在手指觸摸期間檢測(cè)到的觸摸位置的數(shù)目是一時(shí),CPU 110確定觸摸前接 近位置與觸摸位置之間的距離以及觸摸位置與觸摸后接近位置之間的距離(均稱(chēng)作接近 觸摸位置移動(dòng)距離)是否等于或大于預(yù)定值。此預(yù)定值被預(yù)先設(shè)置成使得當(dāng)用戶用他的手 指劃過(guò)操作表面時(shí)接近觸摸移動(dòng)距離等于或大于預(yù)定值,并且在點(diǎn)擊過(guò)程中由于用戶手指 的無(wú)意移動(dòng)等引起的接近觸摸移動(dòng)距離小于預(yù)定值。此外,CPU 110確定穿過(guò)觸摸前接近位置和觸摸位置的直線與穿過(guò)觸摸前接近位 置和觸摸后接近位置的直線形成的角度(稱(chēng)作接近觸摸移動(dòng)角度)是否等于或小于預(yù)定 值。此預(yù)定值被預(yù)先設(shè)置成使得當(dāng)用戶在滑動(dòng)過(guò)程中在給定方向上移動(dòng)他的手指時(shí)接近觸 摸移動(dòng)角度等于或小于預(yù)定值,并且在點(diǎn)擊過(guò)程中由于用戶手指的無(wú)意抖動(dòng)等引起的接近觸摸移動(dòng)角度大于預(yù)定值。當(dāng)確定接近觸摸移動(dòng)距離等于或大于預(yù)定值并且接近觸摸移動(dòng)角度等于或小于 預(yù)定值時(shí),CPU 110確定觸摸面板102B上的輸入操作是滑動(dòng),從而識(shí)別出執(zhí)行了滑動(dòng)。另一方面,當(dāng)確定接近觸摸移動(dòng)距離小于預(yù)定值或者接近觸摸移動(dòng)角度大于預(yù)定 值時(shí),CPU 110確定觸摸面板102B上的輸入操作是點(diǎn)擊,從而識(shí)別出執(zhí)行了點(diǎn)擊。因而,當(dāng)在手指觸摸期間檢測(cè)到的觸摸位置的數(shù)目是一時(shí),CPU 110基于在手指觸 摸之前和之后檢測(cè)到的接近位置(觸摸前接近位置和觸摸后接近位置)以及接觸位置來(lái)識(shí) 別滑動(dòng)或點(diǎn)擊。當(dāng)在手指觸摸期間檢測(cè)到的觸摸位置的數(shù)目大于或等于二時(shí),CPUllO如上所述地 檢測(cè)觸摸位置是否移動(dòng),從而基于檢測(cè)結(jié)果來(lái)識(shí)別滑動(dòng)或點(diǎn)擊。即,當(dāng)在手指觸摸期間檢測(cè) 到的觸摸位置的數(shù)目大于或等于二時(shí),CPU 110只基于觸摸位置來(lái)識(shí)別滑動(dòng)和點(diǎn)擊。以此方式,便攜式終端100識(shí)別觸摸面板102B上的觸摸操作(點(diǎn)擊和滑動(dòng))。1-5.操作識(shí)別處理次序接下來(lái),將參照?qǐng)D11的流程圖來(lái)描述識(shí)別上述觸摸操作的處理次序(稱(chēng)作操作識(shí) 別處理次序)RT1。操作識(shí)別處理次序RTl是CPU 110根據(jù)非易失性存儲(chǔ)器111中存儲(chǔ)的程 序來(lái)執(zhí)行觸摸操作的處理次序。例如,當(dāng)開(kāi)啟便攜式終端100時(shí),CPU 110開(kāi)始操作識(shí)別處理次序RTl,使處理進(jìn)行 到步驟SPl。在步驟SPl中,CPU 110確定是否檢測(cè)到手指在觸摸面板102B上或向觸摸面板 102B的觸摸或接近。當(dāng)檢測(cè)到手指的觸摸或接近并且因此在步驟SPl中獲得肯定結(jié)果時(shí),CPU 110使 處理進(jìn)行到繼步驟SPl之后的步驟SP2。在步驟SP2中,CPU 110把表明檢測(cè)到的手指的觸摸位置或檢測(cè)到的手指的接近 位置的位置數(shù)據(jù)作為歷史數(shù)據(jù)存儲(chǔ)在非易失性存儲(chǔ)器111中,隨后使處理進(jìn)行到繼步驟 SP2之后的步驟SP3。在步驟SP3中,CPU 110基于歷史數(shù)據(jù)確定手指的觸摸是否持續(xù)了等于或長(zhǎng)于預(yù) 定時(shí)間的時(shí)間。當(dāng)在步驟SP3中獲得肯定結(jié)果時(shí),意味著用手指連續(xù)觸摸操作表面,隨后CPU 110 使處理進(jìn)行到繼步驟SP3之后的步驟SP4。在步驟SP4中,CPU 110確定在觸摸面板102B上輸入的操作是拖動(dòng),從而識(shí)別出 執(zhí)行了拖動(dòng),從而執(zhí)行拖動(dòng)對(duì)應(yīng)的處理。隨后,處理返回步驟SP1。另一方面,當(dāng)手指的觸摸未持續(xù)等于或長(zhǎng)于預(yù)定時(shí)間的時(shí)間并且因此在步驟SP3 中獲得否定結(jié)果時(shí),CPU 110允許處理進(jìn)行到繼步驟SP4之后的步驟SP5。當(dāng)未檢測(cè)到手指的觸摸或接近并且因此在步驟SPl中獲得否定結(jié)果時(shí),CPU 110 使處理進(jìn)行到繼步驟SP4之后的步驟SP5。在步驟SP5中,CPU 110基于歷史數(shù)據(jù)確定手指是否從操作表面脫離。具體地,當(dāng) 未連續(xù)檢測(cè)到觸摸位置時(shí),CPU 110確定手指從操作表面脫離。當(dāng)在步驟SP5中獲得否定結(jié)果時(shí),意味著手指連續(xù)觸摸操作表面或者手指未初始 地觸摸操作表面。隨后,CPU 110使處理返回步驟SP1。
另一方面,當(dāng)手指從操作表面脫離并且因此在步驟SP5中獲得肯定結(jié)果時(shí),意味 著在手指的觸摸持續(xù)等于或長(zhǎng)于預(yù)定時(shí)間之前手指從操作表面脫離,即,意味著在手指觸 摸操作表面之后手指立即從操作表面脫離。隨后,CPU 110使處理進(jìn)行到繼步驟SP5之后 的步驟SP6。在步驟SP6中,基于歷史數(shù)據(jù),CPU 110確定在手指在操作表面上觸摸期間檢測(cè)到 的觸摸位置的數(shù)目是否大于或等于二。當(dāng)在步驟SP6中獲得肯定結(jié)果時(shí),意味著可以只使用觸摸位置識(shí)別點(diǎn)擊或滑動(dòng)。 隨后,CPU 110使處理進(jìn)行到繼步驟SP6之后的步驟SP7。在步驟SP7中,如上所述,只基于觸摸位置,CPU 110確定觸摸面板102B上的輸入 操作是滑動(dòng)還是點(diǎn)擊,從而識(shí)別出執(zhí)行了滑動(dòng)或點(diǎn)擊。隨后,CPU 110執(zhí)行根據(jù)識(shí)別出的滑 動(dòng)或點(diǎn)擊的處理,并再次使處理返回步驟SPl。另一方面,當(dāng)在手指在操作表面上觸摸期間檢測(cè)到的觸摸位置的數(shù)目是一并且因 此在步驟SP6獲得否定結(jié)果時(shí),意味著只使用觸摸位置無(wú)法識(shí)別出點(diǎn)擊或滑動(dòng)。隨后,CPU 110使處理進(jìn)行到繼步驟SP7之后的步驟SP8。在步驟SP8中,如上所述,基于觸摸位置以及手指觸摸之前和之后的接近位置, CPU 110確定觸摸面板102B上的輸入操作是滑動(dòng)還是點(diǎn)擊,從而識(shí)別出執(zhí)行了滑動(dòng)或點(diǎn) 擊。隨后,CPU 110執(zhí)行根據(jù)識(shí)別出的滑動(dòng)或點(diǎn)擊的處理,并再次使處理返回步驟SP1。根據(jù)操作識(shí)別處理次序RTl,便攜式終端100的CPU 110識(shí)別觸摸操作。1-6.處理和優(yōu)點(diǎn)具有上述配置的便攜式終端100按恒定時(shí)間間隔T獲取靜電電容型觸摸面板102B 的輸出值,并檢測(cè)觸摸位置或接近位置。此處,便攜式終端100在檢測(cè)到在用手指觸摸了觸摸面板102B的操作表面之后手 指立即從操作表面脫離時(shí),確定在手指在操作表面上觸摸期間檢測(cè)到的觸摸位置的數(shù)目是 否大于或等于二。隨后,當(dāng)觸摸位置的數(shù)目大于或等于二時(shí),便攜式終端100只基于觸摸位置,確定 在觸摸面板102B上輸入的操作是滑動(dòng)還是點(diǎn)擊,從而識(shí)別出執(zhí)行了滑動(dòng)或點(diǎn)擊。另一方面,當(dāng)觸摸位置的數(shù)目小于二,即觸摸位置的數(shù)目是一時(shí),便攜式終端100 基于在手指觸摸之前和之后檢測(cè)到的接近位置和觸摸位置來(lái)確定觸摸面板102B上的輸入 操作是滑動(dòng)還是點(diǎn)擊,從而識(shí)別出執(zhí)行了滑動(dòng)或點(diǎn)擊。以此方式,當(dāng)在手指在操作表面上觸摸期間檢測(cè)到的觸摸位置的數(shù)目是一時(shí),便 攜式終端100基于觸摸位置以及手指觸摸之前和之后的接近位置來(lái)確定指示物體的觸摸 是否是預(yù)定輸入操作(點(diǎn)擊或滑動(dòng))。即,便攜式終端100基于手指靠近操作表面、觸摸操 作表面以及從操作表面脫離的一系列移動(dòng)來(lái)確定指示物體的觸摸是預(yù)定輸入操作(點(diǎn)擊 或滑動(dòng))。因而,即使在由于觸摸位置的數(shù)目很小而只使用觸摸位置無(wú)法識(shí)別執(zhí)行的是哪種 輸入操作時(shí),便攜式終端100也可以可靠地識(shí)別由指示物體的觸摸所進(jìn)行的輸入操作(即, 觸摸操作)。相應(yīng)地,便攜式終端100即使在由于觸摸面板的靈敏度增加以檢測(cè)手指的接近而 導(dǎo)致采樣間隔變長(zhǎng)時(shí),也可以如相關(guān)技術(shù)中一樣可靠地識(shí)別觸摸操作(點(diǎn)擊或滑動(dòng))。因此,便攜式終端100可以實(shí)施包括接近操作的各種輸入操作,同時(shí)維持如相關(guān)技術(shù)中一樣 的可操作性。相應(yīng)地,在便攜式終端100中,雖然未縮短采樣間隔并且按恒定時(shí)間間隔檢測(cè)到 的觸摸位置的數(shù)目不增加,但仍可以改進(jìn)觸摸操作的識(shí)別精度。因此,可以防止例如由于縮 短采樣間隔而引起的消耗電量的增加。在便攜式終端100中,計(jì)算量在使用觸摸位置和接近位置二者來(lái)識(shí)別觸摸操作時(shí) 較之只使用觸摸位置識(shí)別觸摸操作時(shí)變大。因此,處理負(fù)荷會(huì)增加。然而,在便攜式終端100中,當(dāng)觸摸位置的數(shù)目大于或等于二時(shí),即,當(dāng)檢測(cè)到觸 摸位置是否移動(dòng)并且因此能夠只使用觸摸位置來(lái)識(shí)別觸摸操作時(shí),只使用觸摸位置來(lái)識(shí)別 觸摸操作。此外,在便攜式終端100中,只在觸摸位置的數(shù)目是一時(shí),S卩,只在未檢測(cè)到觸摸 位置是否移動(dòng)并且因此只使用觸摸位置無(wú)法識(shí)別觸摸操作時(shí),使用觸摸位置以及接近位置 來(lái)識(shí)別觸摸操作。相應(yīng)地,在便攜式終端100中,可以抑制處理負(fù)荷,同時(shí)可以精確地識(shí)別觸摸操作。在具有上述配置的便攜式終端100中,通過(guò)基于觸摸位置以及手指觸摸之前和之 后的接近位置來(lái)識(shí)別觸摸操作,與只基于觸摸位置識(shí)別觸摸操作的情形相比,可以改進(jìn)觸 摸操作的識(shí)別精度。2.其它實(shí)施例2-1.其它實(shí)施例1在上述實(shí)施例中,在手指觸摸期間檢測(cè)到的觸摸位置的數(shù)目小于二時(shí),S卩,只在觸 摸位置的數(shù)目是一時(shí),CPU 110基于在手指觸摸之前和之后檢測(cè)到的接近位置和觸摸位置 來(lái)確定輸入操作是否是預(yù)定觸摸操作。然而,本發(fā)明不限于觸摸位置的數(shù)目小于二的情形。相反,在觸摸位置的數(shù)目小于 各種預(yù)定數(shù)目時(shí),CPU 110可以基于在手指觸摸之前和之后檢測(cè)到的接近位置和觸摸位置 來(lái)確定輸入操作是否是預(yù)定觸摸操作。可以將預(yù)定數(shù)目設(shè)置為各種值,只要用來(lái)確定觸摸位置是否移動(dòng)的預(yù)定數(shù)目大于 或等于二。隨著預(yù)定數(shù)目增加,觸摸操作的識(shí)別精度變高,但是CPU 110的處理負(fù)荷會(huì)由于 計(jì)算量增加而增大。相應(yīng)地,可以額外地基于觸摸操作的識(shí)別精度或者CPU 110的處理能 力來(lái)設(shè)置預(yù)定數(shù)目。然而,本發(fā)明不限于此。相反,CPU 110可以基于在手指觸摸之前和之后檢測(cè)到的 接近位置和觸摸位置來(lái)確定輸入操作是否是預(yù)定觸摸操作,不論在手指觸摸期間檢測(cè)到的 觸摸位置的數(shù)目如何。2-2.其它實(shí)施例2在上述實(shí)施例中,CPU 110基于在手指觸摸期間檢測(cè)到的觸摸位置以及在緊接手 指觸摸之前和緊接手指脫離之后檢測(cè)到的接近位置來(lái)確定輸入操作是否是預(yù)定觸摸操作。然而,本發(fā)明不限于此。相反,CPU 110可以基于在手指觸摸之前和之后檢測(cè)到的 接近位置中的一個(gè)接近位置和觸摸位置,來(lái)確定輸入操作是否是預(yù)定觸摸操作。在此情形中,在預(yù)定觸摸操作是特征在于手指移動(dòng)直到手指變得更靠近并隨后觸 摸操作表面為止的觸摸操作時(shí),CPU 110可以基于觸摸位置和在手指觸摸之前檢測(cè)到的接
12近位置,來(lái)確定輸入操作是否是預(yù)定觸摸操作。另一方面,在預(yù)定觸摸操作是特征在于手指 移動(dòng)直到手指觸摸操作表面并隨后從操作表面脫離為止的觸摸操作時(shí),CPU 110可以基于 觸摸位置和在手指觸摸之后(在手指脫離之后)檢測(cè)到的接近位置,來(lái)確定輸入操作是否 是預(yù)定觸摸操作。例如,CPU 110可以基于觸摸位置和在手指觸摸之前和之后檢測(cè)到的接近位置中 的一些接近位置(例如,在緊接手指觸摸之前檢測(cè)到的以及恰好在手指先前緊密觸摸之前 檢測(cè)到的接近位置等),來(lái)確定輸入操作是否是預(yù)定觸摸操作。2-3.其它實(shí)施例3在上述實(shí)施例中,CPU 110基于在手指觸摸期間檢測(cè)到的觸摸位置與在手指觸摸 之前和之后檢測(cè)到的接近位置之間的距離(接近觸摸移動(dòng)距離),確定輸入操作是否是預(yù) 定觸摸操作。然而,本發(fā)明不限于此。相反,CPU 110可以基于觸摸位置和接近位置中的任何兩 個(gè)點(diǎn)之間的距離,來(lái)確定輸入操作是否是預(yù)定觸摸操作。例如,CPU 110可以基于在手指觸 摸之前檢測(cè)到的接近位置與在手指觸摸之后檢測(cè)到的接近位置之間的距離,來(lái)確定輸入操 作是否是預(yù)定觸摸操作。2-4.其它實(shí)施例4在上述實(shí)施例中,CPU 110基于穿過(guò)在手指觸摸之前檢測(cè)到的接近位置和在手指 觸摸期間檢測(cè)到的觸摸位置的直線與穿過(guò)在手指觸摸之前檢測(cè)到的接近位置和在手指觸 摸之后檢測(cè)到的接近位置的直線所形成的角度(接近觸摸移動(dòng)角度),來(lái)確定輸入操作是 否是預(yù)定觸摸操作。然而,本發(fā)明不限于此。相反,CPU 110可以基于穿過(guò)觸摸位置和接近位置中的任 何兩個(gè)點(diǎn)的直線所形成的角度,確定輸入操作是否是預(yù)定觸摸操作。例如,CPU 110可以基 于穿過(guò)在手指觸摸之前檢測(cè)到的接近位置和觸摸位置的直線與穿過(guò)觸摸位置和在手指觸 摸之后檢測(cè)到的接近位置的直線所形成的角度,來(lái)確定輸入操作是否是預(yù)定觸摸操作。2-5.其它實(shí)施例5在上述實(shí)施例中,CPU 110基于接近觸摸移動(dòng)距離和接近觸摸移動(dòng)角度來(lái)確定輸 入操作是否是預(yù)定觸摸操作。然而,本發(fā)明不限于此。相反,CPU 110可以基于接近觸摸移動(dòng)距離和接近觸摸移 動(dòng)角度中的任何一個(gè)來(lái)識(shí)別觸摸操作。此外,除了接近觸摸移動(dòng)距離和接近觸摸移動(dòng)角度,CPU 110可以基于任何各種其 它位置關(guān)系來(lái)確定輸入操作是否是預(yù)定觸摸操作,只要所述位置關(guān)系是在手指觸摸期間檢 測(cè)到的觸摸位置與在手指觸摸之前和之后檢測(cè)到的接近位置中的至少一個(gè)接近位置之間 的位置關(guān)系。例如,CPU 110可以檢測(cè)包括觸摸位置和接近位置的最小范圍(例如,圓形的范 圍),并可以確定所述范圍的面積是否等于或大于預(yù)定值。當(dāng)所述范圍的面積等于或大于預(yù) 定值時(shí),CPU 110可以確定輸入操作是在操作表面上移動(dòng)手指的操作,S卩,滑動(dòng)。當(dāng)所述范 圍的面積小于預(yù)定值時(shí),CPU 110可以確定輸入操作是手指在操作表面上幾乎不移動(dòng)的操 作,即,點(diǎn)擊。2-6.其它實(shí)施例6
在上述實(shí)施例中,CPU 110基于在手指觸摸期間檢測(cè)到的觸摸位置以及手指觸摸 之前和之后的接近位置,確定執(zhí)行的輸入操作是點(diǎn)擊還是滑動(dòng)。然而,本發(fā)明不限于此。相反,當(dāng)預(yù)定觸摸操作是特征在于在手指靠近操作表面并 隨后用手指觸摸操作表面的情況下的手指移動(dòng)、或者在于在用手指觸摸操作表面以及手指 從操作表面脫離的情況下的手指移動(dòng)的觸摸操作時(shí),CPU 110可以基于觸摸位置以及手指 觸摸之前和之后的接近位置來(lái)確定各種其它預(yù)定觸摸操作。例如,當(dāng)在操作表面上的兩個(gè)點(diǎn)處用手指觸摸操作表面時(shí),CPU 110檢測(cè)到在用手 指觸摸操作表面的點(diǎn)中的每個(gè)點(diǎn)處的手指觸摸期間檢測(cè)到的觸摸位置的數(shù)目是一。在此情 形中,只基于觸摸位置,CPU 110無(wú)法識(shí)別是否同時(shí)點(diǎn)擊了兩個(gè)點(diǎn)(稱(chēng)為雙點(diǎn)點(diǎn)擊)、是否執(zhí) 行了伸展觸摸操作表面的兩個(gè)手指的操作(放大(pinch-in))、或者是否執(zhí)行了收縮觸摸 表面的兩個(gè)手指的操作(縮小(pinch-out))。在此情形中,CPU 110基于觸摸位置以及在手指觸摸之后檢測(cè)到的接近位置來(lái)識(shí) 別兩個(gè)手指是否在與操作表面平行的表面上移動(dòng),并確定是否執(zhí)行了雙點(diǎn)點(diǎn)擊或者執(zhí)行了 放大或縮小。此外,CPU 110可以基于觸摸位置和接近位置來(lái)識(shí)別兩個(gè)手指是否在與操作表面 平行的表面上在兩個(gè)手指彼此更近的方向上或者在兩個(gè)手指遠(yuǎn)離彼此的方向上移動(dòng),并確 定是否執(zhí)行了放大或者執(zhí)行了縮小。2-7.其它實(shí)施例7在上述實(shí)施例中,只在手指觸摸期間檢測(cè)到的觸摸位置的數(shù)目是一時(shí),CPU 110才 基于觸摸位置和接近位置來(lái)確定輸入操作是否是預(yù)定觸摸操作。然而,本發(fā)明不限于此。相反,CPU 110可以在各種其它條件下基于觸摸位置和接 近位置來(lái)確定輸入操作是否是預(yù)定觸摸操作,或者可以改變只基于觸摸位置對(duì)預(yù)定觸摸操 作的確定。即,在可以只基于觸摸位置確定預(yù)定觸摸操作時(shí),CPU 110可以只基于觸摸位置 確定觸摸操作,并且在只基于觸摸位置無(wú)法確定預(yù)定觸摸操作時(shí),CPUllO可以基于觸摸位 置和接近位置確定觸摸操作。因而,在便攜式終端100中,可以抑制處理負(fù)荷,同時(shí)可以精 確地識(shí)別觸摸操作。例如,CPU 110可以只在執(zhí)行接收滑動(dòng)作為輸入操作的應(yīng)用時(shí),基于觸摸位置和接 近位置來(lái)確定輸入操作是否是滑動(dòng)。即,CPU 110可以例如在只接收點(diǎn)擊作為輸入操作的 應(yīng)用的情形中,只基于觸摸位置來(lái)識(shí)別點(diǎn)擊,因?yàn)闆](méi)有必要區(qū)分點(diǎn)擊與滑動(dòng)。例如,CPU 110可以只在滑動(dòng)在檢測(cè)到觸摸位置的情形中可以對(duì)應(yīng)于觸摸位置時(shí), 基于觸摸位置和接近位置來(lái)確定輸入操作是否是滑動(dòng)。即,CPU 110可以在只有點(diǎn)擊可以 對(duì)應(yīng)于觸摸位置時(shí)(例如,當(dāng)在液晶面板102A上的對(duì)應(yīng)于觸摸位置的部分顯示按鈕時(shí)),識(shí) 別點(diǎn)擊而無(wú)需執(zhí)行區(qū)分點(diǎn)擊與滑動(dòng)的處理。2-8.其它實(shí)施例8在上述實(shí)施例中,至此已使用了用戶的手指作為用來(lái)在觸摸面板102B上執(zhí)行觸 摸操作的指示物體。然而,本發(fā)明不限于此。相反,可以在指示物體是可以在觸摸面板上檢 測(cè)到利用所述指示物體的接近和觸摸的指示物體時(shí),使用諸如鉛筆、棍或者專(zhuān)用觸摸筆等 各種指示物體。2-9.其它實(shí)施例9
在上述實(shí)施例中,為便攜式終端100提供了靜電電容型觸摸面板102B作為用于檢 測(cè)指示物體在操作表面上和向操作表面的觸摸和接近的裝置。然而,本發(fā)明不限于此。相反,在各種其它輸入操作裝置是能夠檢測(cè)指示物體在操 作表面上和向操作表面的觸摸和接近的輸入操作裝置時(shí),可以為便攜式終端100提供各種 其它輸入操作裝置,如,在液晶面板中具有光學(xué)傳感器的光學(xué)傳感器型觸摸屏。可以使用諸如有機(jī)EL (電致發(fā)光)面板等各種顯示裝置而非液晶面板102A。2-10.其它實(shí)施例10在上述實(shí)施例中,作為信息處理設(shè)備1的便攜式終端100包括作為觸摸檢測(cè)單元 2和接近檢測(cè)單元3的觸摸面板102B。此外,提供了作為控制單元4的CPU 110。然而,本發(fā)明的實(shí)施例不限于此。只要實(shí)施了同樣的功能,可以通過(guò)不同的各種類(lèi) 型硬件或軟件來(lái)配置上述便攜式終端100的各個(gè)單元。此外,本發(fā)明的實(shí)施例不限于便攜式終端100,而是可以應(yīng)用于各種設(shè)備,諸如數(shù) 碼照相機(jī)、桌面?zhèn)€人計(jì)算機(jī)、游戲控制臺(tái)、便攜式音頻播放器以及便攜式電話。2-11.其它實(shí)施例11在上述實(shí)施例中,在便攜式終端100的非易失性存儲(chǔ)器111中存儲(chǔ)執(zhí)行各種處理 的程序。然而,本發(fā)明的實(shí)施例不限于此。例如,可以為便攜式終端100提供用于存儲(chǔ)介質(zhì) 比如存儲(chǔ)卡的槽,CPU 110可以從插入到槽中的存儲(chǔ)介質(zhì)讀取程序并執(zhí)行程序。此外,CPU 110可以經(jīng)由網(wǎng)絡(luò)I/F 114下載程序,并可以在非易失性存儲(chǔ)器111中安裝程序。本申請(qǐng)包含與2010年1月19日在日本專(zhuān)利局提交的日本優(yōu)先權(quán)專(zhuān)利申請(qǐng)JP 2010-009184中公開(kāi)的主題有關(guān)的主題,所述日本優(yōu)先權(quán)專(zhuān)利申請(qǐng)的全部?jī)?nèi)容通過(guò)引用并 入本文。本發(fā)明不限于上述實(shí)施例和其它實(shí)施例。即,可以在本發(fā)明的范圍內(nèi)以上述實(shí)施 例和其它實(shí)施例的整體或部分的組合形式或者部分引用的形式來(lái)修改本發(fā)明。
1權(quán)利要求
1.一種信息處理設(shè)備,包括觸摸檢測(cè)單元,用于檢測(cè)指示物體在操作表面上的觸摸;接近檢測(cè)單元,用于檢測(cè)所述指示物體向所述操作表面的接近;以及控制單元,用于基于所述觸摸檢測(cè)單元在所述觸摸檢測(cè)單元檢測(cè)到所述指示物體的觸 摸時(shí)獲得的檢測(cè)結(jié)果、以及所述接近檢測(cè)單元在所述指示物體的觸摸之前和之后獲得的檢 測(cè)結(jié)果中的至少一個(gè)檢測(cè)結(jié)果,來(lái)確定所述指示物體的觸摸是否是預(yù)定輸入操作。
2.如權(quán)利要求1所述的信息處理設(shè)備,其中,所述觸摸檢測(cè)單元按預(yù)定時(shí)間間隔檢測(cè)所述指示物體在所述操作表面上的觸摸 位置,以及其中,所述控制單元基于在用所述指示物體觸摸所述操作表面時(shí)所述觸摸檢測(cè)單元檢 測(cè)到的觸摸位置的數(shù)目,來(lái)確定所述指示物體的觸摸是否是預(yù)定輸入操作。
3.如權(quán)利要求1所述的信息處理設(shè)備,其中,所述控制單元基于所述觸摸檢測(cè)單元檢 測(cè)到的所述指示物體的觸摸位置、以及所述接近檢測(cè)單元在所述指示物體的觸摸之前和之 后檢測(cè)到的所述指示物體的接近位置中的至少一個(gè)接近位置,來(lái)確定所述指示物體的觸摸 是否是預(yù)定輸入操作。
4.如權(quán)利要求3所述的信息處理設(shè)備,其中,所述控制單元基于所述觸摸位置與所述 接近位置中的兩個(gè)點(diǎn)之間的距離,來(lái)確定所述指示物體的觸摸是否是預(yù)定輸入操作。
5.如權(quán)利要求3所述的信息處理設(shè)備,其中,所述控制單元基于穿過(guò)所述觸摸位置和 所述接近位置中的兩個(gè)點(diǎn)的直線所形成的角度,來(lái)確定所述指示物體的觸摸是否是預(yù)定輸 入操作。
6.一種輸入操作確定方法,包括以下步驟觸摸檢測(cè)單元檢測(cè)指示物體在操作表面上的觸摸;接近檢測(cè)單元檢測(cè)所述指示物體向所述操作表面的接近;以及基于所述觸摸檢測(cè)單元在所述觸摸檢測(cè)單元檢測(cè)到所述指示物體的觸摸時(shí)獲得的檢 測(cè)結(jié)果、以及所述接近檢測(cè)單元在所述指示物體觸摸之前和之后獲得的檢測(cè)結(jié)果中的至少 一個(gè)檢測(cè)結(jié)果,來(lái)確定所述指示物體的觸摸是否是預(yù)定輸入操作。
7.一種輸入操作確定程序,用于使得信息處理設(shè)備執(zhí)行以下步驟觸摸檢測(cè)單元檢測(cè)指示物體在操作表面上的觸摸;接近檢測(cè)單元檢測(cè)所述指示物體向所述操作表面的接近;以及基于當(dāng)在檢測(cè)觸摸的步驟中檢測(cè)到所述指示物體的觸摸時(shí)在所述檢測(cè)觸摸的步驟中 獲得的檢測(cè)結(jié)果、以及在檢測(cè)接近的步驟中在所述指示物體的觸摸之前和之后在檢測(cè)接近 的步驟中獲得的檢測(cè)結(jié)果中的至少一個(gè)檢測(cè)結(jié)果,來(lái)確定所述指示物體的觸摸是否是預(yù)定 輸入操作。
全文摘要
本發(fā)明公開(kāi)了一種信息處理設(shè)備、輸入操作確定方法以及輸入操作確定程序。所述信息處理設(shè)備包括觸摸檢測(cè)單元,用于檢測(cè)指示物體在操作表面上的觸摸;接近檢測(cè)單元,用于檢測(cè)指示物體向操作表面的接近;以及控制單元,用于基于觸摸檢測(cè)單元在觸摸檢測(cè)單元檢測(cè)到指示物體的觸摸時(shí)獲得的檢測(cè)結(jié)果以及接近檢測(cè)單元在指示物體觸摸之前和之后獲得的檢測(cè)結(jié)果中的至少一個(gè)檢測(cè)結(jié)果,來(lái)確定指示物體的觸摸是否是預(yù)定輸入操作。
文檔編號(hào)G06F3/041GK102129313SQ20111000953
公開(kāi)日2011年7月20日 申請(qǐng)日期2011年1月12日 優(yōu)先權(quán)日2010年1月19日
發(fā)明者宮沢悠介, 本間文規(guī), 梨子田辰志 申請(qǐng)人:索尼公司