信息處理裝置以及控制方法
【專利摘要】本發(fā)明提供一種信息處理裝置以及控制方法。所述信息處理裝置能夠辨別由第一輸入構(gòu)成的第一操作以及由所述第一輸入和所述第一輸入的后續(xù)輸入構(gòu)成的第二操作。檢測(cè)操作物體的輸入,在來(lái)自所述操作物體的所述第一輸入被所述檢測(cè)單元檢測(cè)到之后,在與沿平行于作為用于所述操作物體進(jìn)行所述第一輸入的對(duì)象的輸入對(duì)象面的方向移動(dòng)的所述操作物體的移動(dòng)相關(guān)的信息滿足預(yù)定條件的情況下,與在所述第一輸入后是否存在任何后續(xù)輸入的無(wú)關(guān)地,開(kāi)始對(duì)應(yīng)于所述第一操作的響應(yīng)。
【專利說(shuō)明】信息處理裝置以及控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明一般涉及信息處理,更具體地,涉及辨別多種類型的輸入操作的信息處理裝置及控制方法,以及記錄介質(zhì)。
【背景技術(shù)】
[0002]近來(lái),如下觸摸輸入設(shè)備已變得盛行,該觸摸輸入設(shè)備基于通過(guò)諸如用戶手指或手寫(xiě)筆等的操作物體對(duì)諸如觸摸屏等的輸入單元觸摸的位置的X-Y坐標(biāo)值來(lái)辨別觸摸操作,并且根據(jù)該觸摸操作執(zhí)行各種類型的處理。在觸摸操作當(dāng)中,存在多次利用操作物體觸摸并釋放觸摸屏等的操作被識(shí)別為用于執(zhí)行一個(gè)處理的指令的觸摸操作。也就是說(shuō),存在手指或手寫(xiě)筆在操作期間暫時(shí)離開(kāi)觸摸屏等(下文中稱為釋放)的情況。這種類型的觸摸操作(由第一輸入以及后續(xù)輸入構(gòu)成)已知為雙擊。根據(jù)在預(yù)定時(shí)間段內(nèi)連續(xù)兩次輸入的敲擊(觸摸觸摸屏并迅速釋放的操作)來(lái)識(shí)別雙擊。與雙擊相對(duì)的是,僅一次敲擊后結(jié)束的操作一般稱為單擊。
[0003]美國(guó)專利7,180,506B2公開(kāi)了如下的方法,即通過(guò)確認(rèn)在從對(duì)觸摸屏的第一次觸摸的時(shí)間點(diǎn)起的預(yù)定時(shí)間內(nèi)未進(jìn)行第二次觸摸之后通知表示單擊的信號(hào),來(lái)區(qū)分雙擊和單擊。
[0004]另外,通過(guò)手寫(xiě)來(lái)輸入兩劃或更多劃的字符的操作也被認(rèn)為是由第一輸入以及后續(xù)輸入構(gòu)成的觸摸操作。
[0005]當(dāng)前,在由第一輸入以及后續(xù)輸入構(gòu)成的操作有效的情況下,一般提供諸如美國(guó)專利7,180,506中公開(kāi)的預(yù)定時(shí)間的等待時(shí)間(一般約為300ms),由此進(jìn)行關(guān)于在釋放后是否還有操作的確定。然而,即使在用戶帶有由僅第一輸入構(gòu)成的操作的意圖進(jìn)行輸入的情況下,如果未經(jīng)過(guò)等待時(shí)間,將不執(zhí)行下一處理,從而存在對(duì)用戶操作的追蹤欠佳的情況。
【發(fā)明內(nèi)容】
[0006]根據(jù)本公開(kāi)的實(shí)施例的信息處理裝置能夠辨別由第一輸入構(gòu)成的第一操作以及由所述第一輸入和所述第一輸入的后續(xù)輸入構(gòu)成的第二操作,該信息處理裝置包括:檢測(cè)單元,檢測(cè)來(lái)自操作物體的輸入;以及輸出控制單元,為在來(lái)自所述操作物體的所述第一輸入被所述檢測(cè)單元檢測(cè)到之后,在與沿平行于作為用于所述操作物體進(jìn)行所述第一輸入的對(duì)象的輸入對(duì)象面的方向移動(dòng)的所述操作物體的移動(dòng)相關(guān)的信息滿足預(yù)定條件的情況下,與在所述第一輸入后是否存在任何后續(xù)輸入的存在無(wú)關(guān)地,開(kāi)始對(duì)應(yīng)于所述第一操作的響應(yīng)。
[0007]根據(jù)以下參照附圖對(duì)示例性實(shí)施例的描述,本公開(kāi)的其他特征將變得清楚。
【專利附圖】
【附圖說(shuō)明】
[0008]圖1A是例示信息處理裝置的硬件結(jié)構(gòu)的示例的框圖。
[0009]圖1B和圖1C是例示信息處理裝置的功能結(jié)構(gòu)的示例的框圖。
[0010]圖2是描述其中觸摸操作被辨別的處理流程的示例的流程圖。
[0011]圖3A是例示根據(jù)本實(shí)施例使用的觸摸屏與手指之間的位置關(guān)系的示例的圖。
[0012]圖3B是例示從下往上看的圖3A中的手指周?chē)臓顟B(tài)的圖。
[0013]圖3C是例示在輸入雙擊后在接近狀態(tài)(proximity state)中檢測(cè)到的圖3A中的手指的一系列位置信息的圖。
[0014]圖3D是包括圖3B所示的觸摸位置以及在檢測(cè)到接近位置的事件中保持的關(guān)聯(lián)信息的表。
[0015]圖3E是包括圖3C所示的觸摸位置以及在檢測(cè)到接近位置的事件中保持的關(guān)聯(lián)信息的表。
[0016]圖4是描述其中觸摸操作被辨別的處理流程的示例的流程圖。
[0017]圖5A、圖5B、圖5C及圖是例示開(kāi)始位置識(shí)別處理流程的示例的流程圖。
[0018]圖6A是例示用戶利用手指進(jìn)行了輕拂(flick)的情形的圖。
[0019]圖6B是例示在輸入輕拂后手指在接近狀態(tài)中移動(dòng)的情形的、圖6A的中心部分周?chē)姆糯笠晥D的圖。
[0020]圖6C是包括與檢測(cè)到的一系列觸摸位置及其接近位置相關(guān)的信息的表。
[0021]圖7是例示對(duì)圖形用戶界面(GUI)對(duì)象和實(shí)體對(duì)象分配坐標(biāo)的示例的圖。
[0022]圖8A是例示向用于辨別手寫(xiě)字符的詞典添加表示下一劃的開(kāi)始位置的信息的示例的圖。
[0023]圖8B是例示用戶實(shí)際輸入的字符“ A ”的軌跡的示例的圖。
[0024]圖9A是存儲(chǔ)有在各手寫(xiě)姿勢(shì)之后可能被輸入的另一操作的開(kāi)始位置的表。
[0025]圖9B是例示實(shí)際輸入的手寫(xiě)姿勢(shì)的示例的圖。
[0026]圖1OA是例示在其中心部分提供有敲擊操作區(qū)域的觸摸屏的示例的圖。
[0027]圖1OB和圖1OC是例示根據(jù)實(shí)際確認(rèn)的操作位置來(lái)校正操作區(qū)域的方法的圖。
[0028]圖1lA是例示信息處理裝置的硬件結(jié)構(gòu)的示例的框圖。
[0029]圖1lB和圖1lC是例示信息處理裝置的功能結(jié)構(gòu)的示例的框圖。
[0030]圖12A和圖12B是描述辨別操作的處理流程的示例的流程圖。
【具體實(shí)施方式】
[0031]以下將參照附圖來(lái)詳細(xì)描述與本公開(kāi)相關(guān)的實(shí)施例。然而,實(shí)施例中描述的部件在此僅為示例,并不意圖限制本發(fā)明的范圍。
[0032]根據(jù)本實(shí)施例,基于觸摸輸入后的操作物體處于接近輸入單元的用于觸摸輸入的對(duì)象面的狀態(tài)下時(shí)的移動(dòng)距離是否滿足預(yù)定條件,與是否存在任何后續(xù)輸入無(wú)關(guān)地,進(jìn)行關(guān)于是否將開(kāi)始針對(duì)觸摸操作的響應(yīng)的確定。注意,根據(jù)本實(shí)施例,“處于接近狀態(tài)時(shí)的移動(dòng)距離”是沿與用于觸摸輸入的對(duì)象面平行的方向的移動(dòng)距離。
[0033]圖1A是例示與本實(shí)施例相關(guān)的信息處理裝置100的硬件結(jié)構(gòu)的示例的圖。系統(tǒng)總線101將構(gòu)成信息處理裝置100的部件連接,并進(jìn)行相互信息交換。中央處理單元(CPU) 102進(jìn)行針對(duì)各種類型的處理的計(jì)算及邏輯確定,并控制連接到系統(tǒng)總線101的部件。包括程序存儲(chǔ)器以及數(shù)據(jù)存儲(chǔ)器的存儲(chǔ)器被裝載到信息處理裝置100上。只讀存儲(chǔ)器(ROM) 103是存儲(chǔ)用于CPU102的控制的、包括稍后描述的各種類型的處理過(guò)程的程序的程序存儲(chǔ)器。隨機(jī)存取存儲(chǔ)器(RAM) 104是數(shù)據(jù)存儲(chǔ)器,并具有針對(duì)要由CPU102執(zhí)行的程序的工作區(qū)、要在錯(cuò)誤處理時(shí)使用的數(shù)據(jù)退避區(qū)(evacuat1n area)、以及針對(duì)控制程序的加載區(qū)等等。程序存儲(chǔ)器可以通過(guò)將程序經(jīng)由輸入/輸出接口 107從外部存儲(chǔ)設(shè)備加載到RAM104來(lái)實(shí)現(xiàn)。如在本文中使用的,術(shù)語(yǔ)“單元”一般指軟件、固件、硬件、或用于實(shí)現(xiàn)目的的其他部件的任意組合。
[0034]現(xiàn)在,外部存儲(chǔ)設(shè)備111可以通過(guò)例如介質(zhì)(記錄介質(zhì))以及用以實(shí)現(xiàn)對(duì)該介質(zhì)的訪問(wèn)的外部存儲(chǔ)設(shè)備來(lái)實(shí)現(xiàn)。這種介質(zhì)可以是例如軟盤(pán)(FD)、⑶-ROM、DVD、通用串行總線(USB)存儲(chǔ)器、磁光(MO)盤(pán)、閃存存儲(chǔ)器等。另外,外部存儲(chǔ)設(shè)備111可以是通過(guò)網(wǎng)絡(luò)等連接的服務(wù)器裝置。根據(jù)本實(shí)施例,重要信息被保持在RAM104或外部存儲(chǔ)設(shè)備111中。輸入接口 105控制諸如指示設(shè)備的輸入單元,獲取輸入信號(hào),并經(jīng)由系統(tǒng)總線101向系統(tǒng)進(jìn)行通知。輸出接口 106向具有顯示單元的輸出單元至少輸出控制稍后描述的各種類型的處理的執(zhí)行結(jié)果的輸出的信號(hào)。觸摸傳感器108檢測(cè)關(guān)于輸入單元具有的輸入對(duì)象面的觸摸位置,并通知輸入接口 105。觸摸傳感器108可以是采用電阻膜方法、靜電電容方法、紅外照射方法、超聲波方法、聲波方法、振動(dòng)檢測(cè)方法等的觸摸屏。另外,可以通過(guò)利用能夠檢測(cè)三維空間中的位置的距離攝像傳感器、立體照相機(jī)等檢測(cè)輸入對(duì)象面是否已被觸摸,來(lái)獲取要在輸入對(duì)象面上定義的位置信息。
[0035]接近傳感器109甚至在操作物體接近輸入對(duì)象面的狀態(tài)(其中輸入對(duì)象面與操作物體非接觸地彼此接近地存在的狀態(tài))下,檢測(cè)關(guān)于輸入對(duì)象面的位置信息,并通知輸入接口 105。注意,處于接近狀態(tài)的操作物體的位置檢測(cè)也可以稱為懸空狀態(tài)下的檢測(cè)或懸空位置的檢測(cè)。接近傳感器109可以采用靜電電容式、紅外式、超聲波式、或聲波式觸摸屏等。通過(guò)增加觸摸屏的靈敏度,即使操作物體處于接近輸入對(duì)象面的狀態(tài)(下文中稱為接近狀態(tài)),也能夠檢測(cè)到位置信息。另外,可以通過(guò)利用距離攝像傳感器、立體照相機(jī)等檢測(cè)三維空間中的位置來(lái)獲取處于與輸入對(duì)象面分離的狀態(tài)時(shí)的位置。
[0036]顯示器110顯示信息處理裝置100中的處理的執(zhí)行結(jié)果。顯示器110可以是液晶顯示器、電視監(jiān)視器、投影儀等。根據(jù)本實(shí)施例,靜電電容式觸摸屏被用于觸摸傳感器108和接近傳感器109,并且疊置在作為顯示器110的液晶顯示器的顯示屏上。也就是說(shuō),安裝在顯示器上的觸摸屏表面對(duì)應(yīng)于輸入對(duì)象面。注意,可以將觸摸傳感器108和接近傳感器109的信號(hào)一起作為觸摸屏輸出的信號(hào)進(jìn)行通知。觸摸屏和液晶顯示器可以是具有內(nèi)置觸摸屏的一體化顯示器。
[0037]根據(jù)本實(shí)施例,觸摸屏檢測(cè)操作物體與觸摸屏表面接觸的表面上的接觸位置,并識(shí)別其一個(gè)坐標(biāo)點(diǎn)為觸摸位置。利用增加靜電電容的檢測(cè)靈敏度的檢測(cè)方法、以相同方式檢測(cè)接近狀態(tài)非常奏效。正接近觸摸屏表面的用戶手指的位置被檢測(cè)到,并且一個(gè)坐標(biāo)點(diǎn)被識(shí)別為接近位置。此時(shí),在觸摸狀態(tài)下檢測(cè)到的位置與在接近狀態(tài)下檢測(cè)到的位置可區(qū)分,并且觸摸屏將位置信息連同區(qū)分觸摸狀態(tài)與接近狀態(tài)的信息一起通知給信息處理裝置。根據(jù)本實(shí)施例,接近傳感器109不檢測(cè)被觸摸傳感器108檢測(cè)為正觸摸觸摸屏表面的操作物體的接近位置。謹(jǐn)注意,接近位置處于與觸摸屏表面的非接觸狀態(tài),并且檢測(cè)操作物體的、充分接近檢測(cè)的位置信息的前端部分(例如,用戶的指尖)的位置信息。
[0038]圖1B是例示根據(jù)本實(shí)施例的信息處理裝置100的功能結(jié)構(gòu)的示例的框圖。注意,本實(shí)施例描述了用戶的一個(gè)或多個(gè)手指用作操作物體的示例,但是進(jìn)行的處理與用戶利用手寫(xiě)筆等的情況中的處理相同。
[0039]首先,根據(jù)本實(shí)施例的信息處理裝置100具有觸摸位置檢測(cè)器121、接近位置檢測(cè)器122、辨別單元123、確定單元124、以及輸出控制器125。這些功能單元通過(guò)CPU102將R0M103中存儲(chǔ)的程序加載到RAM104中并根據(jù)稍后描述的流程圖執(zhí)行處理來(lái)實(shí)現(xiàn)。然而,本公開(kāi)同樣可以用利用硬件實(shí)現(xiàn)本文中的功能單元的信息處理裝置來(lái)實(shí)現(xiàn)。以下將描述各部件。
[0040]觸摸位置檢測(cè)器121基于從輸入接口 105通知的信號(hào)來(lái)檢測(cè)與用戶觸摸的觸摸位置相關(guān)的信息。在該事件中,根據(jù)本實(shí)施例,輸入接口 105以一定間隔參照用作輸入單元的觸摸屏檢測(cè)到的觸摸位置信息,并且每次在觸摸位置信息被獲取時(shí)依次向觸摸位置檢測(cè)器121通知各信號(hào)。與觸摸位置檢測(cè)器121檢測(cè)到的觸摸位置相關(guān)的信息至少包括觸摸事件的位置信息。觸摸事件是代表通知的觸摸信息的類型的信息。根據(jù)本實(shí)施例,在通知與操作物體新觸摸觸摸屏表面、或繼續(xù)觸摸對(duì)應(yīng)的觸摸信息時(shí),稱為“TOUCH”的事件被通知。另夕卜,在通知與操作物體已從觸摸屏釋放對(duì)應(yīng)的觸摸信息時(shí),稱為“RELEASE”的事件被通知。也就是說(shuō),在觸摸事件是“TOUCH”的情況下,要通知的信息包括表示操作物體正在觸摸的觸摸位置的坐標(biāo)信息。在“REALEASE”的情況下,操作物體沒(méi)有觸摸觸摸屏表面,從而未檢測(cè)到觸摸位置信息。根據(jù)本實(shí)施例,與觸摸位置檢測(cè)器121檢測(cè)到的觸摸位置相關(guān)的信息還包括表示檢測(cè)到觸摸位置或者觸摸事件的時(shí)間的信息,以及識(shí)別觸摸位置的標(biāo)識(shí)(ID)。在ID中使用與觸摸位置被檢測(cè)到的順序相關(guān)的標(biāo)識(shí)符,由此在存在多個(gè)檢測(cè)到的觸摸位置的情況下管理更為簡(jiǎn)單。另外,根據(jù)本實(shí)施例,觸摸位置檢測(cè)器121基于ID檢測(cè)最新觸摸位置信息,并且可以基于相同ID的觸摸位置在與之前的檢測(cè)位置不同的位置處被檢測(cè)到,來(lái)檢測(cè)出觸摸位置已移動(dòng)。注意,本實(shí)施例可以應(yīng)用于如下檢測(cè)系統(tǒng),即在通知與相同ID的觸摸位置在與之前的檢測(cè)位置不同的位置處被檢測(cè)到相對(duì)應(yīng)的觸摸信息時(shí)、稱為“MOVE”的觸摸事件被通知。
[0041]接近位置檢測(cè)器122檢測(cè)與在操作物體處于接近輸入對(duì)象面(觸摸屏表面)的狀態(tài)時(shí)的位置相關(guān)的信息。注意,這里檢測(cè)到的接近位置是在與觸摸屏表面平行的二維平面上操作物體的前端(例如,用戶指尖)的坐標(biāo)。根據(jù)本實(shí)施例,不檢測(cè)與垂直于觸摸屏表面的方向(高度方向)上的位置相關(guān)的信息。另外,根據(jù)本實(shí)施例,不對(duì)正觸摸觸摸屏表面的操作物體檢測(cè)接近位置。然而,在通過(guò)觸摸位置檢測(cè)器121獲取的觸摸事件通知為“REALEASE”的情況下,操作物體從觸摸屏表面離開(kāi)。因此,可以在與“REALEASE”事件的通知幾乎相同的定時(shí)通過(guò)接近位置檢測(cè)器122檢測(cè)接近位置。
[0042]根據(jù)本實(shí)施例,觸摸位置檢測(cè)器121的檢測(cè)間隔的內(nèi)容以及通過(guò)接近位置檢測(cè)器122通知的信息(觸摸事件、ID、表示位置的坐標(biāo)信息、檢測(cè)時(shí)間點(diǎn)等)被統(tǒng)一為相同格式,保存在RAM104中,并處理。注意,在接近位置檢測(cè)器122的通知信息中添加有表示在處于接近狀態(tài)時(shí)進(jìn)行了檢測(cè)的信息。例如,接近標(biāo)記的值被設(shè)置為“0N(開(kāi)啟)”。
[0043]辨別單元123基于觸摸位置檢測(cè)器121檢測(cè)到的觸摸位置來(lái)辨別觸摸操作。辨別單元123辨別例如,通過(guò)一個(gè)或多個(gè)操作物體進(jìn)行的單擊、雙擊、三擊、輕刷(swipe)(沿特定方向追蹤觸摸屏表面的操作)、輕拂(在觸摸屏表面上快速移動(dòng)手指并釋放的操作)等。另外,辨別單元123基于通過(guò)多個(gè)操作物體的多個(gè)觸摸位置的相對(duì)距離等,來(lái)辨別諸如放大或縮小畫(huà)面圖像(并攏,張開(kāi))的開(kāi)合或者旋轉(zhuǎn)畫(huà)面圖像的旋轉(zhuǎn)等的多點(diǎn)觸摸操作,以及沿觸摸位置的軌跡繪制圖形或字符的手寫(xiě)輸入操作。注意,在辨別三擊的情況下,檢測(cè)到在對(duì)應(yīng)于第一輸入的一擊后接著輸入的第二擊,并且進(jìn)一步檢測(cè)到接著輸入的第三擊。這樣,可能存在第一輸入之后的輸入為多個(gè)輸入的情況。
[0044]確定單元124基于緊接用戶釋放手指后由接近位置檢測(cè)器122檢測(cè)到的一系列接近位置是否滿足預(yù)定條件,來(lái)確定是否不等待后續(xù)輸入而開(kāi)始輸出。具體地,在滿足諸如接近位置的移動(dòng)距離、移動(dòng)速度、移動(dòng)方向等的預(yù)定條件的情況下,確定單元124確定正在繼續(xù)觸摸操作?,F(xiàn)在,在確定了沒(méi)有在繼續(xù)操作的情況下,即確定了已結(jié)束了一個(gè)觸摸操作的情況下,確定單元124基于就在手指釋放前為止檢測(cè)到的觸摸位置,立即向輸出控制單元125通知由辨別單元123辨別的觸摸操作的內(nèi)容。另一方面,在確定了正在繼續(xù)操作的情況下,確定單元124等待關(guān)于后續(xù)觸摸操作的信息,并且不提供針對(duì)輸出控制單元125的通知。
[0045]輸出控制單元125控制信息處理裝置100的功能單元,從而針對(duì)輸入操作進(jìn)行響應(yīng)。根據(jù)本實(shí)施例,顯示圖像基于至少?gòu)拇_定單元124通知的操作內(nèi)容而生成,并且被輸出到作為輸出單元的顯示器110。
[0046]圖2是例示根據(jù)本實(shí)施例的信息處理裝置100辨別觸摸操作的處理流程的示例的流程圖。根據(jù)從輸入接口 105接收的通知來(lái)開(kāi)始圖2中的流程圖中的處理,所述通知具有關(guān)于由觸摸傳感器檢測(cè)的觸摸位置的信息,或者具有關(guān)于由接近傳感器檢測(cè)的接近位置的信息。圖2中的流程圖中的處理還根據(jù)從輸入接口 105接收的釋放(即曾被觸摸傳感器檢測(cè)到的觸摸位置或者曾被接近傳感器檢測(cè)到的接近位置不再被檢測(cè)到)的通知,來(lái)開(kāi)始。通過(guò)以預(yù)定時(shí)間間隔參照最新傳感器狀態(tài)來(lái)進(jìn)行觸摸位置信息的通知以及釋放的通知,從而以預(yù)定時(shí)間間隔重復(fù)圖2中的流程圖中的處理。
[0047]首先,在步驟S201中,觸摸位置檢測(cè)器121檢測(cè)與觸摸位置相關(guān)的信息。觸摸位置檢測(cè)器121基于由觸摸傳感器108檢測(cè)的信息來(lái)檢測(cè)從輸入接口 105通知的觸摸位置信息。另外,在存在來(lái)自輸入接口 105的釋放通知的情況下,觸摸位置檢測(cè)器121檢測(cè)到一直在觸摸與其檢測(cè)時(shí)間對(duì)應(yīng)的觸摸位置的操作物體已離開(kāi)。觸摸位置檢測(cè)器121將檢測(cè)到的信息保持在RAM104中。根據(jù)本實(shí)施例,RAM104至少保持在某ID的觸摸位置被首次檢測(cè)到以及最后檢測(cè)到時(shí)的信息。因此,在針對(duì)已經(jīng)檢測(cè)到的ID的觸摸位置檢測(cè)到移動(dòng)的情況下,最后檢測(cè)到的觸摸點(diǎn)的信息被新檢測(cè)到的信息更新。在不存在觸摸觸摸屏表面的操作物體的情況下,不存在來(lái)自觸摸傳感器108的觸摸位置的信息通知,從而觸摸位置檢測(cè)器121沒(méi)有檢測(cè)到觸摸位置。
[0048]接著,在步驟S202中,接近位置檢測(cè)器122檢測(cè)與接近位置相關(guān)的信息。接近位置檢測(cè)器122基于由接近傳感器109檢測(cè)到的信息來(lái)檢測(cè)從輸入接口 105通知的接近位置的信息。另外,在就在之前檢測(cè)中檢測(cè)到的操作物體沒(méi)有接近觸摸屏表面的情況下,從輸入接口 105通知接近位置的釋放。在這種通知的情況下,這意味著操作物體已從輸入對(duì)象畫(huà)面充分離開(kāi)。接近位置檢測(cè)器122將檢測(cè)到的信息保持在RAM104中。在該事件中,除了 ID、表示位置的坐標(biāo)信息、以及檢測(cè)時(shí)間點(diǎn)以外,還保持表示在接近狀態(tài)中進(jìn)行檢測(cè)的信息。例如,接近標(biāo)記可以被設(shè)置為“0N”。在不存在接近觸摸屏表面的操作物體的情況(包括操作物體正在觸摸觸摸屏表面的情況)下,不存在來(lái)自接近傳感器109的接近位置信息的通知。因此,接近位置檢測(cè)器122沒(méi)有檢測(cè)到接近位置。
[0049]在步驟S203中,辨別單元123確定觸摸位置檢測(cè)器121是否在步驟S201中檢測(cè)到了觸摸位置。在觸摸位置檢測(cè)器121已檢測(cè)到觸摸位置的情況下(步驟S203中“是”),處理進(jìn)行到步驟S204。另一方面,在觸摸位置檢測(cè)器121未檢測(cè)到觸摸位置的情況下(步驟S203中“否”),處理進(jìn)行到步驟S205。
[0050]在步驟S204中,辨別單元123提取并保持RAM104中累積的與觸摸位置檢測(cè)單元121檢測(cè)到的觸摸位置相關(guān)的信息,作為用于辨別觸摸操作的信息。具體地,例如,RAM104中保持的滿足預(yù)定條件的信息被讀出到專用存儲(chǔ)區(qū)域,或者觸摸操作信息標(biāo)記被設(shè)置為“0N”并且與操作中不使用的信息相區(qū)分,因此被識(shí)別為經(jīng)歷處理。預(yù)定條件可以是接近標(biāo)記為“OFF(關(guān))”的信息,或在最近的預(yù)定時(shí)間內(nèi)檢測(cè)到的觸摸的信息等。
[0051]在步驟S205中,辨別單元123確定該時(shí)間點(diǎn)是否緊接操作物體的釋放,即,該時(shí)間點(diǎn)是否緊接第一輸入的檢測(cè)?;诓襟ES201中通知的觸摸事件的歷史,根據(jù)最后通知的事件是否是“RELEASE”來(lái)進(jìn)行該時(shí)間點(diǎn)是否緊接釋放的確定。另外,例如,如果在觸摸位置被檢測(cè)到的時(shí)間期間觸摸標(biāo)記被設(shè)置為“0N”,并且如果當(dāng)觸摸位置不再被檢測(cè)到時(shí)觸摸標(biāo)記保持“0N”,則可以確定在之前的通知時(shí)間進(jìn)行了觸摸,即時(shí)間點(diǎn)緊接釋放。在確定時(shí)間點(diǎn)緊接釋放之后,可以將觸摸標(biāo)記設(shè)置為“OFF”。在通過(guò)辨別單元123確定時(shí)間點(diǎn)緊接釋放(步驟S205中“是”)的情況下,處理進(jìn)行到步驟S206。另一方面,在確定時(shí)間點(diǎn)不是緊接釋放(步驟S205中“否”)的情況下,處理進(jìn)行到步驟S209。
[0052]在步驟S206中,辨別單元123參照在步驟S204中保持的辨別觸摸操作的信息,并且辨別用戶輸入的觸摸操作。辨別單元123通過(guò)參照與指示由信息處理裝置100執(zhí)行的各種類型的處理的命令相關(guān)聯(lián)的觸摸操作,以及構(gòu)成該觸摸操作的觸摸位置條件被登記的詞典信息,利用檢測(cè)到的信息來(lái)確定是否滿足所述條件。另外,在詞典信息中包括的多個(gè)觸摸操作中,被確定與RAM104中的辨別觸摸操作的信息匹配的觸摸操作被辨別為用戶輸入的觸摸操作。詞典信息包括諸如作為輕拂和開(kāi)合要被辨別的條件的、觸摸位置的移動(dòng)距離和移動(dòng)時(shí)間的閾值以及所述觸摸位置之間的距離的信息,表示手寫(xiě)命令的形狀的信息等等。
[0053]注意,在已經(jīng)通過(guò)步驟S206中的處理辨別出一定觸摸操作的情況下,根據(jù)包括后續(xù)輸入的信息的一系列輸入,再次辨別該觸摸操作。因此,在緊接第一輸入的釋放后執(zhí)行步驟S206中的處理的情況下,由就到之前為止輸入的第一輸入構(gòu)成的第一操作被辨別。在緊接第一輸入的后續(xù)輸入執(zhí)行步驟S206中的處理的情況下,由第一輸入以及其后續(xù)輸入構(gòu)成的第二操作被辨別。注意,在RAM104中的辨別觸摸操作的信息不與詞典信息中登記的任何觸摸操作匹配的情況下,辨別單元123不識(shí)別觸摸操作。在步驟S206中,在預(yù)先登記在詞典信息中的觸摸操作中識(shí)別由用戶輸入的觸摸信息,由此觸摸操作被視為被辨別。
[0054]在該階段,不進(jìn)行與識(shí)別的觸摸操作對(duì)應(yīng)的命令發(fā)布以及通知。注意,根據(jù)本實(shí)施例,觸摸操作在被確定為緊接釋放的時(shí)間點(diǎn)被辨別(步驟S205),但是觸摸操作可以在釋放前的時(shí)刻的輸入期間被辨別(步驟S204)。根據(jù)預(yù)先登記在詞典信息中的觸摸操作,來(lái)適當(dāng)?shù)剡x擇在哪個(gè)時(shí)刻進(jìn)行確定。根據(jù)本實(shí)施例的詞典信息包括諸如單擊操作的由第一輸入(包括一個(gè)觸摸和一個(gè)釋放,以及它們之間的操作物體的移動(dòng))構(gòu)成的操作。此外,包括諸如雙擊的由第一輸入以及接著的輸入(包括多個(gè)觸摸和釋放,以及它們之間的操作物體的移動(dòng))構(gòu)成的操作。
[0055]在步驟S207中,確定單元124確定是否在步驟S206中辨別了觸摸操作。也就是說(shuō),根據(jù)本實(shí)施例,進(jìn)行關(guān)于由用戶輸入的觸摸操作是否被辨別單元123辨別為詞典信息中登記的觸摸操作的確定。在確定觸摸操作被辨別的情況下(步驟S207中“是”),處理進(jìn)行到步驟S208。另一方面,在確定觸摸操作沒(méi)被辨別的情況下(步驟S207中“否”),辨別觸摸操作的處理結(jié)束。在這種情況下,根據(jù)接下來(lái)要檢測(cè)的觸摸位置或接近位置再次開(kāi)始圖2中的流程圖的處理,并且重復(fù)類似處理,直到觸摸操作被辨別為止。
[0056]在步驟S208中,確定單元124將表示將基于接下來(lái)檢測(cè)的接近位置來(lái)確定操作繼續(xù)的繼續(xù)確定標(biāo)記設(shè)置為“0N”,并將信息保持在RAM104中。這樣,根據(jù)本實(shí)施例,根據(jù)觸摸位置由于操作物體被釋放而不再被觸摸位置檢測(cè)器121檢測(cè)到來(lái)進(jìn)行決定,以確定是否不等待后續(xù)輸入而開(kāi)始關(guān)于觸摸操作的輸出。然后設(shè)置表示此情況的標(biāo)記。
[0057]另一方面,在步驟S209中,確定單元124確定是否接近位置檢測(cè)器122在步驟S202中檢測(cè)到了接近位置。在確定檢測(cè)到接近位置的情況下(步驟S209中“是”),處理進(jìn)行到步驟S210。另一方面,在確定接近位置尚未被檢測(cè)到的情況下,諸如在步驟S202中接收到釋放通知的情況下(步驟S209中“否”),處理進(jìn)行到步驟S215。
[0058]在步驟S210中,確定單元124確定保持的繼續(xù)確定標(biāo)記是否為“0N”。在確定繼續(xù)確定標(biāo)記為“0N”的情況下(步驟S210中“是”),處理進(jìn)行到步驟S211。這樣,利用繼續(xù)確定標(biāo)記,在觸摸位置不再被觸摸位置檢測(cè)器121檢測(cè)到的時(shí)間點(diǎn)或之后檢測(cè)的接近位置的信息可以被用來(lái)確定是否不等待后續(xù)輸入而開(kāi)始關(guān)于觸摸操作的輸出。另一方面,在確定繼續(xù)確定標(biāo)記為“OFF”的情況下(步驟S210中“否”),辨別觸摸操作的處理結(jié)束。在繼續(xù)辨別標(biāo)記不為“0N”的情況下,這是因?yàn)闄z測(cè)到的接近位置在不再檢測(cè)到觸摸位置的時(shí)間點(diǎn)(諸如緊接在觸摸操作之前)或之后不再被檢測(cè)。在這種情況下,也根據(jù)接下來(lái)要檢測(cè)的觸摸位置或接近位置再次開(kāi)始圖2中的流程圖中的處理,并且重復(fù)類似處理。
[0059]在步驟S211中,確定單元124利用在步驟S202中檢測(cè)到的接近位置來(lái)獲取在繼續(xù)接近狀態(tài)時(shí)操作物體移動(dòng)的移動(dòng)距離。注意,這里獲取的移動(dòng)距離是沿與輸入對(duì)象面平行的方向的移動(dòng)距離。具體地,從在觸摸位置的釋放后最初檢測(cè)到的接近位置到最后檢測(cè)到的接近位置的直線距離被獲取作為移動(dòng)距離。這是移動(dòng)效果明顯的位置的組合,并且計(jì)算量減少。注意,獲取移動(dòng)距離的方法并不限于此。例如,可以保持檢測(cè)到的一系列接近位置,由接近位置的分布獲取平均線,并且獲取該平均線的移動(dòng)距離。這樣,能夠在不包含檢測(cè)接近位置時(shí)的模糊的情況下獲取移動(dòng)距離。另外,可以保持之前的接近位置,獲取從之前的接近位置到當(dāng)前接近位置的移動(dòng)距離,并且將直到目前獲取的移動(dòng)距離相加。這樣,還可以獲取實(shí)際移動(dòng)的距離。根據(jù)本實(shí)施例,不獲取關(guān)于基于沿與輸入對(duì)象面相交的方向(針對(duì)對(duì)象面的高度方向)的坐標(biāo)軸的接近位置的位置信息。注意,在利用能夠檢測(cè)針對(duì)輸入對(duì)象面的高度方向上的接近位置的系統(tǒng)的情況下,可以在考慮到高度方向的位置信息的同時(shí)獲取移動(dòng)距離。
[0060]這樣,在操作物體在高度方向上遠(yuǎn)離輸入對(duì)象面的情況下,確定將不輸入后續(xù)操作。然而,如果操作物體的前端超出標(biāo)準(zhǔn)高度的情況被確定為“操作物體在高度方向上遠(yuǎn)離輸入對(duì)象面”,則可能發(fā)生不便。也就是說(shuō),這對(duì)用戶造成約束效果,“為了進(jìn)行后續(xù)輸入,手指抬起不要高于標(biāo)準(zhǔn)高度”,這可能使可操作性低下。因此,如根據(jù)本實(shí)施例的,通過(guò)基于與輸入對(duì)象面平行的方向上的移動(dòng)方向進(jìn)行確定,則能夠確定已經(jīng)結(jié)束操作輸入的用戶很有可能因優(yōu)先顯示畫(huà)面的可視性,而使手指遠(yuǎn)離輸入對(duì)象面。以上描述全部利用移動(dòng)距離,但是可以利用移動(dòng)速度替代移動(dòng)距離來(lái)進(jìn)行類似處理。
[0061]在步驟S212中,確定單元124確定在步驟S211中獲取的移動(dòng)距離是否大于預(yù)設(shè)的閾值。這里使用的針對(duì)移動(dòng)距離的閾值是確定觸摸操作已結(jié)束還是仍將繼續(xù)的閾值。根據(jù)本實(shí)施例,在移動(dòng)距離大于閾值的情況下,這被視作極可能操作物體遠(yuǎn)離觸摸屏,因此用戶已結(jié)束操作,并且被視作不太可能會(huì)輸入構(gòu)成一個(gè)觸摸操作的連續(xù)觸摸。這是因?yàn)?,通常,在操作結(jié)束的情況下,相比操作物體在已進(jìn)行操作的位置附近等待來(lái)說(shuō),遠(yuǎn)離觸摸屏從而使顯示器上輸出的內(nèi)容可視要更為自然。另一方面,在移動(dòng)距離小于閾值的情況下,這被視作極可能用戶正在輸入一個(gè)觸摸操作的過(guò)程中,因此手指在觸摸屏表面附近等待。在確定移動(dòng)距離大于閾值的情況下(步驟S212中“是”),處理進(jìn)行到步驟S213。在確定移動(dòng)距離小于閾值的情況下(步驟S212中“否”)的情況下,結(jié)束辨別觸摸操作的處理。根據(jù)接下來(lái)檢測(cè)的觸摸位置或接近位置來(lái)開(kāi)始圖2中的流程圖中的處理,并且重復(fù)根據(jù)是否檢測(cè)到后續(xù)觸摸輸入的處理。
[0062]在步驟S213中,辨別單元123執(zhí)行與在步驟S206中辨別的觸摸操作對(duì)應(yīng)的處理,由此將對(duì)應(yīng)于所辨別的觸摸操作的指令通知給輸出控制單元125。這樣,輸出控制單元125開(kāi)始針對(duì)在步驟S206中辨別的觸摸操作的響應(yīng),并且更新顯示器110上的顯示內(nèi)容。在步驟S214中,確定單元124將繼續(xù)確定標(biāo)記設(shè)為“OFF”。在輸入觸摸操作被決定的情況下執(zhí)行步驟S214中的處理。因此,RAM104中保持的與觸摸位置及接近位置相關(guān)的一系列信息被刪除。
[0063]另一方面,在步驟S215中,確定單元124將繼續(xù)確定標(biāo)記設(shè)為“OFF”。在被用來(lái)確定輸入是否將繼續(xù)的接近位置不再被檢測(cè)到的情況下執(zhí)行步驟S215中的處理。在這種情況下,存在以下描述的兩種可能性。也就是說(shuō),存在用戶將操作物體移動(dòng)了大距離從而對(duì)象遠(yuǎn)離觸摸屏、即存在移動(dòng)了比閾值足夠大距離的可能性。另外,存在當(dāng)通過(guò)根據(jù)本實(shí)施例的接近位置檢測(cè)器122的檢測(cè)困難時(shí)、在與輸入對(duì)象面平行的方向不可能發(fā)生足以超出閾值的移動(dòng)距離的可能性。例如,可能存在在與觸摸屏表面正交的方向上發(fā)生移動(dòng)的情況,或者在觸摸屏邊界附近進(jìn)行操作的情況。
[0064]因此,在步驟S216中,辨別單元123基于接近位置以外的信息來(lái)確定觸摸操作是否已結(jié)束,并且通知觸摸操作。根據(jù)本實(shí)施例,基于自觸摸位置被釋放起經(jīng)過(guò)預(yù)定量的時(shí)間后是否檢測(cè)到后續(xù)觸摸來(lái)進(jìn)行確定。在自觸摸位置被釋放起經(jīng)過(guò)預(yù)定量的時(shí)間的情況下,對(duì)應(yīng)于所辨別觸摸操作的指令被通知給輸出控制單元125,從而要執(zhí)行對(duì)應(yīng)于在步驟S206中辨別的觸摸操作的處理。這樣,輸出控制單元125開(kāi)始針對(duì)步驟S206中辨別的觸摸操作的響應(yīng),并且顯示器110上的顯示內(nèi)容被更新。由此,根據(jù)本實(shí)施例,即使在操作物體不再處于接近位置能夠被檢測(cè)到的范圍的情況下,只要與輸入對(duì)象面平行的方向上的移動(dòng)距離不超出閾值,直到經(jīng)過(guò)預(yù)定量的時(shí)間前不決定輸入操作。例如,如果接近傳感器109的靈敏度低,則能夠檢測(cè)到接近位置的高度會(huì)被限制為非常小的范圍。在這種情況下,當(dāng)用戶試圖進(jìn)行雙擊時(shí),存在如下的高可能性,即,即使在第一輸入后操作物體位于能夠檢測(cè)到接近位置的范圍之外,操作物體在該第一輸入后將重新進(jìn)入該范圍從而輸入后續(xù)輸入。因此,僅因?yàn)椴僮魑矬w在第一輸入后離開(kāi)能夠檢測(cè)接近位置的范圍而將操作決定為不具有后續(xù)輸入可能成為錯(cuò)誤操作的原因。因此,如果在接近狀態(tài)下操作物體在與輸入對(duì)象面平行的方向上的移動(dòng)距離不超出閾值,通過(guò)即使在接近位置不再能被檢測(cè)的情況下,直到經(jīng)過(guò)預(yù)定量的時(shí)間前,不決定輸入操作,能夠降低錯(cuò)誤操作。注意,在接近傳感器109的靈敏度高并且能夠檢測(cè)接近位置的范圍的大小足夠的情況下,可以不提供條件確定處理而在步驟S216中通知觸摸操作。
[0065]注意,根據(jù)本實(shí)施例,在步驟S208中,繼續(xù)確定標(biāo)記在任何情況下均被設(shè)為“0N”,但是可以添加根據(jù)在步驟S206中辨別的觸摸操作的類型來(lái)確定是否將繼續(xù)確定標(biāo)記設(shè)為“0N”的處理步驟。例如,在詞典信息中登記單擊操作和雙擊操作的信息處理裝置100中,在辨別出的觸摸操作為單擊的情況下,存在用戶之后立即再次敲擊從而輸入雙擊的可能性。因此,繼續(xù)確定標(biāo)記被設(shè)為“0N”。如果除雙擊之外的由第一輸入和后續(xù)輸入構(gòu)成的觸摸操作不被包括在詞典信息中,則在除敲擊外的觸摸操作被辨別的情況下,繼續(xù)確定標(biāo)記可以被設(shè)為“OFF”。因此,步驟S209以及之后步驟中的處理可以被省略,并且通過(guò)辨別單元123辨別的觸摸操作可以被通知給輸出控制單元125。
[0066]另外,根據(jù)本實(shí)施例,在步驟S212中根據(jù)接近狀態(tài)下的移動(dòng)距離是否處于閾值或閾值以上的一次確定的結(jié)果,來(lái)確定是否快速通知觸摸操作,但是本發(fā)明并不限于此。例如,在接近位置的移動(dòng)距離的閾值被設(shè)為小值時(shí),在以各預(yù)定間隔檢測(cè)到的接近位置的從在前位置到當(dāng)前位置的移動(dòng)距離、或者其移動(dòng)速度以預(yù)定連續(xù)次數(shù)超出閾值的情況下,可以確定將不會(huì)輸入后續(xù)操作。存在以這種方式的確定要快于等待第一接近位置與最后接近位置之間的直線距離超出大閾值的情況。另外,在超過(guò)預(yù)定連續(xù)次數(shù),移動(dòng)方向均為大致相同的方向的情況下,可以確定將不會(huì)輸入后續(xù)操作。
[0067]如上所述,根據(jù)本實(shí)施例的信息處理裝置100快速區(qū)分用戶是否結(jié)束了觸摸操作或者是否正在繼續(xù)由第一輸入及其后續(xù)輸入構(gòu)成的操作,并進(jìn)行處理。
[0068]注意,在辨別由三次或連續(xù)更多次輸入構(gòu)成的操作(諸如三擊等)的情況下,每次操作物體被釋放時(shí)重復(fù)上述處理。
[0069]第一操作示例
[0070]現(xiàn)在,這里將詳細(xì)描述用戶操作根據(jù)第一實(shí)施例的信息處理裝置100的第一操作示例。
[0071]圖3A至圖3E例示了在正在進(jìn)行敲擊的事件中檢測(cè)到的一系列觸摸位置及接近位置的示例。圖3A是例示用于本實(shí)施例的觸摸屏與手指之間的位置關(guān)系的示例的圖。觸摸屏表面的輸入?yún)^(qū)域300利用面向圖的左上為原點(diǎn)、并且坐標(biāo)平面具有在X軸方向960個(gè)點(diǎn)以及在I軸方向上540個(gè)點(diǎn)的寬度,來(lái)將觸摸位置和接近位置處理為坐標(biāo)信息。觸摸屏的分辨率與顯示器的分辨率一致,并且以點(diǎn)為單位而被測(cè)量。每20ms,從輸入接口 105通知觸摸位置和接近位置的檢測(cè)信息。注意,輸入?yún)^(qū)域300可以是用作輸入對(duì)象面的整個(gè)觸摸屏表面,或者可以是輸入對(duì)象面內(nèi)的部分區(qū)域。用作操作物體的用戶手指301針對(duì)輸入?yún)^(qū)域300輸入單擊操作或雙擊操作。圖3B是例示在從下往上看的圖的狀態(tài)下圖3A中的手指301的附近的圖。圖3B例示了手指301在圖3A中所示的位置時(shí)輸入了單擊、之后手指301在接近狀態(tài)時(shí)移動(dòng),由此檢測(cè)到一系列接近位置的狀態(tài)。圖3D是保持在圖3B中所示的觸摸位置以及接近位置被檢測(cè)到的事件中保持的相關(guān)信息的表。
[0072]類似地,圖3C是例示在圖3A中的手指301在接近狀態(tài)時(shí)輸入雙擊后檢測(cè)到的一系列位置信息的圖。圖3E是保持在圖3C中所示的觸摸位置以及接近位置被檢測(cè)到的事件中保持的相關(guān)信息的表。
[0073]首先,將描述在手指301正接近用于用戶觸摸的輸入?yún)^(qū)域300(不考慮單擊或雙擊)的事件中由信息處理裝置100執(zhí)行的處理。首先,在用戶用手指301觸摸觸摸屏被檢測(cè)到為止的期間手指301正靠近接近傳感器109的情況下,經(jīng)由輸入接口 105將接近位置通知給信息處理裝置100。由此,開(kāi)始識(shí)別觸摸操作的處理(圖2中的流程圖)。注意,由于觸摸操作尚未開(kāi)始,所以通過(guò)步驟S203和S205中的“否”、步驟S209中的“是”以及步驟S210中的“否”的處理而結(jié)束處理,并且將等待下一通知。
[0074]接下來(lái),觸摸傳感器108根據(jù)用戶前移手指301并觸摸輸入?yún)^(qū)域300來(lái)檢測(cè)手指301,由此經(jīng)由輸入接口 105將觸摸位置通知給信息處理裝置100。這樣,開(kāi)始圖2中的流程圖中的辨別觸摸操作的處理。在這種情況下,觸摸位置檢測(cè)器121檢測(cè)到經(jīng)由輸入接口105通知的觸摸位置(步驟S201)。接近位置檢測(cè)器122試圖檢測(cè)接近位置,但是在操作物體處于觸摸狀態(tài)下時(shí),該接近位置不被檢測(cè)(步驟S202)。辨別單元123然后確定觸摸位置已被檢測(cè)到(步驟S203中“是”),保持針對(duì)要被辨別的觸摸操作的信息,并且結(jié)束辨別觸摸操作的處理(步驟S204)。在下文中,每當(dāng)每隔20ms通知觸摸位置信息時(shí),開(kāi)始辨別觸摸操作的處理,并且重復(fù)類似處理,直到手指301被釋放為止。
[0075]到該點(diǎn)為止的操作,對(duì)于單擊操作和雙擊操作均相同。在下文中,將描述進(jìn)行單擊操作的情況以及進(jìn)行雙擊操作的情況,這兩種情況均以20點(diǎn)的閾值作為用以確定是否無(wú)需等待后續(xù)輸入而開(kāi)始針對(duì)觸摸操作的輸出的移動(dòng)距離。
[0076]首先,將參照?qǐng)D3B和圖3D來(lái)描述在用戶進(jìn)行單擊操作的情況下由根據(jù)本實(shí)施例的信息處理裝置100執(zhí)行的處理。點(diǎn)311是觸摸位置,并且是在輸入單擊的事件中緊接在用戶將手指301從輸入?yún)^(qū)域300離開(kāi)之前檢測(cè)到的觸摸位置。為了簡(jiǎn)化描述,令此時(shí)的檢測(cè)時(shí)間點(diǎn)為0ms。根據(jù)觸摸位置在此被檢測(cè)到,如上所述執(zhí)行步驟S203中的“是”的處理以及步驟S204中的處理。接著,點(diǎn)312至點(diǎn)316是一系列接近位置,并且是在輸入單擊的用戶將手指301從輸入?yún)^(qū)域300釋放后、由接近傳感器109檢測(cè)到的從輸入?yún)^(qū)域300離開(kāi)的手指301的位置。檢測(cè)到的接近位置經(jīng)由輸入接口 105被通知給信息處理裝置100。
[0077]根據(jù)第一接近位置312被通知來(lái)開(kāi)始圖2中的流程圖的處理。操作物體沒(méi)有觸摸觸摸屏,從而檢測(cè)不到觸摸位置,但是接近位置檢測(cè)器122檢測(cè)到接近位置(步驟S202)?,F(xiàn)在,辨別單元123沒(méi)有檢測(cè)到觸摸位置(步驟S203中“否”),并且確定這緊接釋放之后(步驟S205中“是”)。另外,辨別單元123利用在步驟S204中保持的最初檢測(cè)的觸摸位置和時(shí)間點(diǎn)以及最后檢測(cè)的觸摸位置和時(shí)間點(diǎn)來(lái)辨別單擊操作(步驟S206)。例如,在從最初觸摸位置到最后觸摸位置的移動(dòng)距離在閾值內(nèi)、并且從檢測(cè)到最初觸摸位置的時(shí)間到檢測(cè)到最后觸摸位置的時(shí)間的經(jīng)過(guò)時(shí)間在閾值內(nèi)的情況下,這被辨別為單擊。注意,這里在示例中僅給出了單擊,但是無(wú)須說(shuō),處理可以應(yīng)用于其他操作。接著,確定單元124確定單擊已被辨別(步驟S207中“是”),并且將繼續(xù)確定標(biāo)記設(shè)為“0N” (步驟S208)。接近位置被檢測(cè)到(步驟S209中“是”),并且繼續(xù)確定標(biāo)記被設(shè)為“0N” (步驟S210中“是”),由此確定單元124求得在接近狀態(tài)下時(shí)的移動(dòng)距離(步驟S211)。注意,由于此時(shí)僅檢測(cè)到點(diǎn)312的接近位置,因此移動(dòng)距離為O并且不超出獲取的閾值(步驟S212中“否”),并且結(jié)束辨別觸摸操作的處理。
[0078]接著,與利用接近位置312的描述類似,在接近位置313被通知時(shí),開(kāi)始辨別觸摸操作的處理,并且執(zhí)行直到步驟S205的處理。然而,這不是緊接釋放之后。因此,按照步驟S205中“否”、步驟S209中“是”、以及步驟S210中“是”的順序進(jìn)行處理。確定單元124根據(jù)前次保持的最初接近位置312 (397,299)到這次的接近位置313 (403,298)獲取移動(dòng)距離為大約6.08點(diǎn)(步驟S211)。由于獲取的大約6.08點(diǎn)的移動(dòng)距離沒(méi)有超過(guò)20點(diǎn)的閾值,因此確定單元124結(jié)束辨別觸摸操作的處理,并且等待下一觸摸的輸入。
[0079]接下來(lái),當(dāng)接近位置314被通知時(shí),開(kāi)始辨別觸摸操作的處理,并且與利用接近位置313的描述類似地進(jìn)行直到步驟S211。從被保持的最初接近位置312(397,299)到當(dāng)前接近位置314(410,284)的移動(dòng)距離被獲取為約21.74點(diǎn)(步驟S211)。這次獲取的約21.74點(diǎn)的移動(dòng)距離超出20點(diǎn)的閾值(步驟S212中“是”),所以確定單元124將作為在步驟S206中辨別的觸摸操作的單擊通知給輸出控制單元125 (步驟S213)。確定單元124將繼續(xù)確定標(biāo)記設(shè)為“0FF”,從而停止繼續(xù)確定,并且結(jié)束辨別觸摸操作的處理(步驟S214)。如圖3D中所示,接近位置314的檢測(cè)時(shí)間為在單擊操作的最后觸摸位置被檢測(cè)到的時(shí)間點(diǎn)Oms之后的60ms。
[0080]接著,即使接近位置315到316被通知,也將繼續(xù)確定標(biāo)記設(shè)為0FF,所以在步驟S210中處理進(jìn)行到“否”,并且不進(jìn)行繼續(xù)確定處理。
[0081]由此,在用戶輸入了單擊的情況下,接近狀態(tài)下的手指的移動(dòng)距離增加,從而在敲擊輸入后將手指移出路徑。在本示例中,從最后檢測(cè)到的觸摸位置的時(shí)間點(diǎn)起60ms后,能夠快速確定輸入了單擊操作。
[0082]接下來(lái),將參照?qǐng)D3C和圖3E來(lái)描述輸入雙擊的情況的示例。點(diǎn)321是觸摸位置,并且是緊接在用戶已經(jīng)輸入構(gòu)成雙擊操作的第一擊之后從輸入?yún)^(qū)域300釋放手指301之前檢測(cè)到的觸摸位置。在觸摸位置在此被檢測(cè)到的事件中,辨別觸摸操作的處理,如上所述,是執(zhí)行步驟S203中“是”的處理以及步驟S204中的處理。點(diǎn)322至325是接近位置,并且從用戶輸入第一擊的時(shí)間起直到用戶暫時(shí)將手指301從輸入?yún)^(qū)域300離開(kāi)然后再次觸摸為止、被接近傳感器109檢測(cè)。檢測(cè)到的接近位置經(jīng)由輸入接口 105被通知給信息處理裝置100。點(diǎn)326是觸摸位置,并且是用戶將手指301再次觸摸到輸入?yún)^(qū)域300從而輸入雙擊的第二擊的觸摸位置。
[0083]首先,在接近位置322被通知的情況下進(jìn)行的處理與圖3B中的接近位置312的情況中的處理相同,從而將被省略。
[0084]當(dāng)接近位置323被通知時(shí),開(kāi)始辨別觸摸操作的處理,并且與利用接近位置313的描述類似地被處理。注意,在步驟S211中,從正被保持的最初接近位置322 (400,301)直到當(dāng)前接近位置323(400,299)的移動(dòng)距離被獲取為大約2.00點(diǎn)。獲取的大約2.00點(diǎn)的移動(dòng)距離不超出20點(diǎn)的閾值(步驟S212中“否”),由此結(jié)束識(shí)別觸摸操作的處理,并且等待下一操作。
[0085]在下文中,每當(dāng)關(guān)于接近位置324至325的信息被通知時(shí),以相同處理來(lái)獲取移動(dòng)距離。從接近位置323到接近位置324(402,298)的移動(dòng)距離是4.24點(diǎn),到接近位置325(402, 297)的移動(dòng)距離為5.24點(diǎn),均不超過(guò)20點(diǎn)的閾值。
[0086]當(dāng)觸摸位置326被通知時(shí),開(kāi)始辨別觸摸操作的處理,并且執(zhí)行辨別第二擊的處理。接著,當(dāng)?shù)诙舯会尫艜r(shí),在步驟S206中辨別出雙擊。接著,類似地,進(jìn)行接近狀態(tài)的繼續(xù)確定,并且在確定沒(méi)有繼續(xù)的情況下,立即通知雙擊,并且在確定將有繼續(xù)的時(shí)間期間,等待針對(duì)三擊的第三擊。注意,在例如三擊不被包括在預(yù)先登記在詞典信息中的觸摸操作中的情況下,可以在步驟S208中將繼續(xù)標(biāo)記設(shè)為“OFF”,并且針對(duì)輸出控制單元125進(jìn)行作為已辨別出雙擊的通知。
[0087]另外,利用直線距離來(lái)計(jì)算接近位置的移動(dòng)距離,但是可以針對(duì)X軸方向與y軸方向分別計(jì)算移動(dòng)距離。這樣,能夠省略平方以及開(kāi)方的計(jì)算,并且能夠縮短計(jì)算時(shí)間。另外,通過(guò)針對(duì)X軸與I軸設(shè)置單獨(dú)的閾值,由于輸入?yún)^(qū)域300的縱橫比不同引起的手指301的移動(dòng)量的微小變化也能夠被管理。
[0088]這樣,在用戶試圖輸入雙擊的情況下,手指在輸入一擊后正在等待下一操作,從而接近狀態(tài)下的移動(dòng)距離小。通過(guò)確定此,可以等待下一操作。另外,針對(duì)來(lái)自利用兩點(diǎn)以上的多點(diǎn)觸摸的多擊,可以通過(guò)找到在對(duì)應(yīng)于多個(gè)操作物體的接近位置的并將移動(dòng)距離與閾值比較來(lái)進(jìn)行繼續(xù)確定。在多點(diǎn)觸摸的情況下,期望僅在全部接近位置的移動(dòng)距離小于閾值的情況下,確定不繼續(xù)后續(xù)操作。
[0089]如上所述,根據(jù)本實(shí)施例,當(dāng)辨別觸摸操作時(shí),針對(duì)將操作物體從輸入對(duì)象面離開(kāi)的接近狀態(tài)下的移動(dòng)距離是否大進(jìn)行確定,從而進(jìn)行關(guān)于是否將連續(xù)輸入后續(xù)操作的確定。在接近狀態(tài)下的移動(dòng)距離大的情況下,極可能用戶已結(jié)束操作并移動(dòng)了手指,從而快速指示針對(duì)根據(jù)與緊接到之前為止檢測(cè)到的觸摸位置相關(guān)的信息辨別的觸摸操作的輸出。在接近狀態(tài)下的移動(dòng)距離小的情況下,極可能用戶正在使手指等待從而繼續(xù)操作的輸入,因此等待下一輸入而不通知觸摸操作。這里的確定方法在確定第一輸入和后續(xù)輸入的觸摸開(kāi)始位置被期望相同或者彼此接近的操作的情況中尤其有效。這樣,可以根據(jù)用戶意圖針對(duì)不是必須等待下一輸入的情況下的操作快速進(jìn)行指示反饋,由此降低了不接續(xù)操作的可能。取決于裝置,由于應(yīng)用不同等等,而存在單擊操作和雙擊操作均有效的情形,以及僅單擊操作有效的情形。在這種情況下,在僅單擊操作有效的情形中,不必等待后續(xù)輸入,從而往往進(jìn)行針對(duì)觸摸操作的快速響應(yīng)。根據(jù)本實(shí)施例,在單擊操作或雙擊操作的任意一者有效的情形下,可以針對(duì)單擊操作進(jìn)行快速響應(yīng),從而用戶不容易察覺(jué)針對(duì)各情形的不同操作感的不適。
[0090]根據(jù)第二實(shí)施例,基于操作物體在觸摸操作后、已從輸入單元的觸摸輸入對(duì)象面離開(kāi)之后的接近狀態(tài)下的移動(dòng)方向是否滿足預(yù)定條件,來(lái)進(jìn)行關(guān)于是否將進(jìn)行后續(xù)輸入的確定。更具體地,將進(jìn)行如下方法的描述,即,為了操作物體繼續(xù)操作的下一觸摸位置(下一輸入的開(kāi)始位置)被識(shí)別,并且操作物體在接近狀態(tài)下正沿面朝其位置的方向移動(dòng)的情況下,確定操作正在繼續(xù)。根據(jù)第二實(shí)施例,甚至在操作物體在接近狀態(tài)下移動(dòng)大距離從而連續(xù)輸入構(gòu)成一個(gè)觸摸操作的多個(gè)觸摸輸入的情況下,能夠快速區(qū)分觸摸操作是否結(jié)束或者觸摸操作是否正在繼續(xù)。
[0091]與第二實(shí)施例相關(guān)的信息處理裝置100的硬件結(jié)構(gòu)與第一實(shí)施例的圖1A中的相同,從而其描述將被省略。圖1C是例示根據(jù)本實(shí)施例的信息處理裝置100的功能結(jié)構(gòu)的示例的框圖。注意,與圖1B中相同的部件用相同的附圖標(biāo)記表示,其描述將被省略。
[0092]開(kāi)始位置識(shí)別單元131基于通過(guò)觸摸位置檢測(cè)器121檢測(cè)到的一系列觸摸位置或者通過(guò)辨別單元123辨別出的觸摸操作,來(lái)識(shí)別具有接下來(lái)連續(xù)輸入的可能的操作的開(kāi)始位置。在存在具有接下來(lái)連續(xù)輸入的可能的多個(gè)操作的情況下,多個(gè)開(kāi)始位置候選也被識(shí)另O。確定單元124基于通過(guò)接近位置檢測(cè)器122檢測(cè)到的接近位置來(lái)獲取接近狀態(tài)下的移動(dòng)方向,并且確定該移動(dòng)方向是否是接近已被開(kāi)始位置識(shí)別單元131識(shí)別的開(kāi)始位置的特定方向。在移動(dòng)方向是開(kāi)始位置的方向的情況下,確定下一操作將被輸入,并且等待下一操作。在移動(dòng)方向不是接近開(kāi)始位置的特定方向的情況下,確定操作完成,并且通過(guò)辨別單元123辨別的觸摸操作內(nèi)容被通知給輸出控制單元125。
[0093]圖4是描述針對(duì)信息處理裝置100的識(shí)別觸摸操作的處理流程的示例的流程圖。注意,與圖2中相同的處理用相同的附圖標(biāo)記表示,其描述將被省略。
[0094]步驟S401在用戶輸入的觸摸操作被識(shí)別的情況下被執(zhí)行?;谟砷_(kāi)始位置識(shí)別單元131在步驟S201中檢測(cè)到的一系列觸摸位置或者在步驟S206中識(shí)別的觸摸操作,來(lái)識(shí)別具有下一輸入的可能的操作的開(kāi)始位置。處理的詳情將稍后描述。
[0095]步驟S402在接近位置被檢測(cè)到并且繼續(xù)確定標(biāo)記被設(shè)置為ON的情況下被執(zhí)行。確定單元124利用在步驟S202中檢測(cè)到的一系列接近位置來(lái)獲取接近狀態(tài)下的移動(dòng)方向。
[0096]在步驟S403中,確定單元124進(jìn)行關(guān)于在步驟S402中獲取的移動(dòng)方向是否在接近步驟S401中識(shí)別的開(kāi)始位置的方向的確定。在確定移動(dòng)方向?yàn)殚_(kāi)始位置方向的情況下(步驟S403中“是”),處理進(jìn)行到步驟S404。在確定移動(dòng)方向不是開(kāi)始位置方向的情況下(步驟S403中“否”),識(shí)別觸摸操作的處理結(jié)束。
[0097]在步驟S404中,確定單元124向信息處理裝置100的各模塊通知操作將繼續(xù)。這樣,通過(guò)提前針對(duì)下一操作進(jìn)行讀取,可以修改下一操作的閾值以易于確定,并且可以預(yù)先進(jìn)行系統(tǒng)的狀態(tài)以及針對(duì)畫(huà)面顯示的準(zhǔn)備。
[0098]注意,在步驟S403中進(jìn)行到“否”的情況下,如同確定操作不將繼續(xù)一樣,流程可以進(jìn)行到步驟S216。另外,根據(jù)本實(shí)施例,可以通過(guò)基于接近狀態(tài)下的移動(dòng)方向的信息確定是否不等待繼續(xù)輸入而開(kāi)始針對(duì)觸摸操作的輸出,根據(jù)兩個(gè)獨(dú)立觸摸操作之間的關(guān)聯(lián)來(lái)添加控制。例如,在重復(fù)輸入相同操作的情況下,控制為根據(jù)重復(fù)次數(shù)調(diào)節(jié)閾值和等待時(shí)間。這樣,不必直到下一輸入為止等待針對(duì)第一輸入的響應(yīng)的情況下,在步驟S208中將繼續(xù)確定標(biāo)記設(shè)為“0N”,并且辨別出的觸摸操作可以被快速通知。
[0099]另外,處于接近狀態(tài)的緊隨的接近位置經(jīng)常被模糊化,從而最初的預(yù)定數(shù)量的接近位置可能被忽略。作為選擇,觸摸操作時(shí)的移動(dòng)方向可以被獲取,并且向著其方向可能被忽略的接近位置變化。另外,為了降低接近位置的模糊效果,可以在預(yù)定數(shù)量的接近位置被通知后獲取移動(dòng)方向,或者可以在移動(dòng)超出預(yù)定移動(dòng)距離后獲取移動(dòng)方向。
[0100]圖5A至圖是例示在步驟S401中執(zhí)行的開(kāi)始位置識(shí)別處理的流程的示例的流程圖。基于用作信息處理裝置100可識(shí)別的操作的詞典信息中登記的操作內(nèi)容,來(lái)選擇識(shí)別方法A至D中的哪個(gè)或者其組合用作并行處理。
[0101]識(shí)別方法A
[0102]首先,圖5A例示了相同操作的觸摸輸入被重復(fù)輸入的情況。這在處于操作物體正觸摸觸摸屏的狀態(tài)下的移動(dòng)被包括在重復(fù)操作中的情況下尤其有效。
[0103]在步驟S501中,開(kāi)始位置識(shí)別單元131將緊接之前為止已被輸入的觸摸輸入的開(kāi)始位置識(shí)別作為具有被作為下一操作輸入的可能的開(kāi)始位置。具體地,最初被觸摸的觸摸位置被識(shí)別為針對(duì)在圖4中的步驟S206中辨別的觸摸操作的開(kāi)始位置。也就是說(shuō),在緊接之前為止由觸摸位置檢測(cè)器121檢測(cè)到的一系列觸摸位置中,最初檢測(cè)的觸摸位置為開(kāi)始位置。注意,最初被觸摸的觸摸位置可以是步驟S204中保持的一個(gè)觸摸位置。
[0104]例如,在能夠辨別觸摸操作的許多信息處理裝置中,在切換畫(huà)面上顯示的圖像的情況下使用稱為輕拂的操作。輕拂是在觸摸屏表面上高速移動(dòng)手指并釋放的操作。區(qū)分輕拂與輕刷的條件通常在于緊接在手指被釋放之前的觸摸位置處的移動(dòng)速度必須超出預(yù)定閾值。用戶在搜索期望的圖像的情況下,連續(xù)輸入輕拂,以輸入一個(gè)接一個(gè)切換圖像的指令。在圖像正被一個(gè)接一個(gè)切換的時(shí)間期間,如果每次進(jìn)行輕拂時(shí)在顯示器上繪制高分辨率數(shù)據(jù),則可能存在負(fù)荷毫無(wú)必要地巨大或者用戶花費(fèi)時(shí)間來(lái)掌握?qǐng)D像內(nèi)容的情況。注意,在用戶專注于要顯示的期望圖像并僅輸入一次的情況下,或者在緩慢重復(fù)輸入的情況下,期望通過(guò)優(yōu)先進(jìn)行高分辨率圖像數(shù)據(jù)的繪制處理來(lái)向用戶快速提供瀏覽環(huán)境。為了解決這一點(diǎn),基于根據(jù)基于圖5A中的流程圖識(shí)別的開(kāi)始位置和接近位置獲取的操作物體的移動(dòng)方向來(lái)進(jìn)行確定,使得能夠區(qū)分用戶是已結(jié)束觸摸輸入還是正在重復(fù)輸入的過(guò)程中。因此,可以根據(jù)步驟S404中的通知,適當(dāng)?shù)卮_定開(kāi)始負(fù)荷巨大的處理的定時(shí)。例如,關(guān)于根據(jù)輕拂操作對(duì)顯示圖像的改變,可以從決定操作結(jié)束的時(shí)間點(diǎn)開(kāi)始高分辨率數(shù)據(jù)的繪制處理。如果重復(fù)輸入正在進(jìn)行中,在進(jìn)行低分辨率圖像與縮略圖像的繪制的同時(shí)等待下一輸入輕拂操作,由此能夠降低處理負(fù)荷,并且用戶能夠查看圖像的內(nèi)容。另外,在期望通過(guò)輕拂一個(gè)接一個(gè)切換圖像的情況下,手指必須高速來(lái)回操作,由此用戶具有粗糙輸入的傾向,由此容易發(fā)生不滿足用于辨別輕拂的條件的情況。為了解決這一點(diǎn),通過(guò)預(yù)先確定將再次輸入輕拂,基于從接近位置獲取的操作物體的移動(dòng)方向的確定使得能夠根據(jù)步驟S404中的通知進(jìn)行諸如調(diào)節(jié)閾值的測(cè)量。
[0105]第二操作示例
[0106]將詳細(xì)描述第二操作示例,其中用戶操作利用根據(jù)第二實(shí)施例的識(shí)別方法A來(lái)識(shí)別下一觸摸輸入的開(kāi)始位置的信息處理裝置100。
[0107]圖6A至圖6C例示了在進(jìn)行輕拂的事件中檢測(cè)到的一系列觸摸位置以及接近位置的示例。圖6A例示了用戶利用用作操作物體的手指301進(jìn)行輕拂的情形的示例。點(diǎn)601和602是按照其標(biāo)號(hào)順序檢測(cè)的觸摸位置,觸摸位置601是輕拂操作最初觸摸的觸摸位置,觸摸位置602是輕拂操作的最后觸摸位置。圖6B是放大圖6A的中心區(qū)域的圖,并且是例示在已輸入輕拂后手指在接近狀態(tài)下移動(dòng)的情形的圖。點(diǎn)611至615是按照其標(biāo)號(hào)順序檢測(cè)到的接近位置,點(diǎn)611處于緊接在手指301在圖6A中的觸摸位置602被釋放后檢測(cè)的接近位置,因此與觸摸位置602的坐標(biāo)匹配。另外,點(diǎn)616為用戶再次觸摸從而輸入連續(xù)輕拂操作的觸摸位置。觸摸位置和接近位置的坐標(biāo)以及針對(duì)觸摸位置和接近位置的通知間隔等的條件與圖3中相同。圖6C例示了與已經(jīng)檢測(cè)到的一系列觸摸位置和接近位置相關(guān)的信息。用戶開(kāi)始觸摸從而開(kāi)始第一次輕拂的時(shí)間點(diǎn)為0ms。
[0108]首先,觸摸傳感器108檢測(cè)觸摸位置601并且觸摸位置601經(jīng)由輸入接口 105被通知給信息處理裝置100,由此開(kāi)始辨別觸摸操作的處理(圖4中的流程圖)。在這里檢測(cè)到觸摸位置,所以在步驟S204中辨別觸摸操作所需的信息被保持并且處理結(jié)束。之后,重復(fù)類似處理,直到觸摸位置602被檢測(cè)到為止。
[0109]接下來(lái),當(dāng)用戶完成輕拂時(shí),并且緊接在將手指301從輸入?yún)^(qū)域300釋放之后,接近傳感器109檢測(cè)手指301作為接近位置611 (步驟S202)。當(dāng)接近位置611經(jīng)由輸入接口105被通知給信息處理裝置100時(shí),開(kāi)始辨別觸摸操作的處理。這緊接釋放之后,從而在步驟S206中進(jìn)行對(duì)觸摸操作的辨別,并且被辨別為輕拂。具體地,例如,基于步驟S204中保持的信息獲取針對(duì)觸摸位置的移動(dòng)距離和移動(dòng)速度等,將其與預(yù)先設(shè)置的閾值比較,如果滿足條件,則被確定為輕拂。根據(jù)本實(shí)施例,在預(yù)先登記的詞典信息中,在與輕拂之后輸入的輸入組合中不存在指示與輕拂輸入不同的處理的處理命令。因此,在步驟S206中辨別出輕拂操作的情況下,不必等待下一輸入,由此輕拂操作被快速通知給輸出控制單元125,同時(shí)繼續(xù)確定標(biāo)記被設(shè)為“ON”(步驟S208)。在這之后,執(zhí)行圖5A中的處理,作為開(kāi)始條件確定處理。觸摸位置601的被保持的位置信息被識(shí)別為下一操作的開(kāi)始位置(步驟S501)。最初,檢測(cè)到的唯一接近位置為接近位置611,從而不獲取移動(dòng)方向(步驟S402)。注意,從接近位置611朝向識(shí)別的開(kāi)始位置的方向被獲取(步驟S403)。反正切將被用來(lái)描述獲取方向的方法的一個(gè)示例。由此,當(dāng)沿X軸方向行進(jìn)(即,沿針對(duì)輸入?yún)^(qū)域300的右方向?yàn)镺度行進(jìn))時(shí),并且隨著移動(dòng)方向沿順時(shí)針?lè)较蚱?,其角度增加。從接近位?11 (514,236)到作為開(kāi)始位置的觸摸位置601(400,300)的方向?yàn)橛煞凑蝎@得的大約150.69度的角度。該角度也被保持。此時(shí),移動(dòng)方向不被獲取,從而步驟S403被確定為“否”,并且處理結(jié)束。
[0110]當(dāng)接近位置612被通知時(shí),從步驟S402中保持的接近位置611朝向接近位置612的移動(dòng)方向被獲取。也利用反正切來(lái)進(jìn)行該獲取,角度大約為150.64度。在步驟S403中,進(jìn)行關(guān)于在步驟S402中獲取的大約150.64度角度與到步驟S402中保持的開(kāi)始位置的150.69度角度之間的差是否在預(yù)定閾值內(nèi)的確定。根據(jù)本操作示例,預(yù)定閾值為20度,并且在角度差的絕對(duì)值在20度內(nèi)的情況下,這被確定為相同方向。由于這里的角度差的絕對(duì)值為0.05度,這在閾值內(nèi),因此被確定為相同方向。由此,在步驟S404中向信息處理裝置中的各個(gè)模塊通知對(duì)于操作將繼續(xù)的效果的信息。這里可以通知對(duì)于具體另一輕拂將被輸入的效果的信息。由此,放寬確定接下來(lái)要輸入的觸摸操作是否是輕拂的閾值便于移動(dòng)到輕拂。另外,根據(jù)本操作示例,在重復(fù)輸入相同操作的情況下,沒(méi)有必要等待響應(yīng)直至下一操作被輸入。因此,可以在步驟S206中辨別輕拂的時(shí)間點(diǎn)或者當(dāng)在步驟S208中繼續(xù)確定標(biāo)記被設(shè)為“0N”時(shí),進(jìn)行輕拂的通知。識(shí)別方法B
[0111]接下來(lái),圖5B提出了圖形用戶界面(GUI)對(duì)象或?qū)嶓w按鈕被操作為從觸摸操作起的連續(xù)操作的情況。
[0112]在步驟S511中,開(kāi)始位置識(shí)別單元131識(shí)別⑶I對(duì)象被顯示的位置或者實(shí)體對(duì)象的安裝位置作為具有作為下一輸入的可能的觸摸的開(kāi)始位置。實(shí)體對(duì)象指實(shí)體按鈕或?qū)嶓w轉(zhuǎn)盤(pán),并且其位置被保持作為通過(guò)映射到觸摸屏和顯示器的坐標(biāo)系統(tǒng)分配的坐標(biāo)信息。
[0113]圖7是例示對(duì)GUI對(duì)象和實(shí)體對(duì)象分配坐標(biāo)的情形的示例的圖。
[0114]⑶I對(duì)象701為確定按鈕,并且具有對(duì)其分配的(600,480)的坐標(biāo)。在圖5B中的步驟S511中,進(jìn)行關(guān)于接近位置是否正在朝向這些坐標(biāo)移動(dòng)的確定,由此可以進(jìn)行關(guān)于確定按鈕是否將被操作的確定。要分配的坐標(biāo)例如可以是⑶I對(duì)象的重心坐標(biāo)。在期望精確識(shí)別位置的情況下,Gn對(duì)象的外切矩形信息可以被保持作為縱坐標(biāo)和橫坐標(biāo),或者作為⑶I對(duì)象繪制的全部坐標(biāo)點(diǎn)可以被保持。類似地,坐標(biāo)(800,480)被分配給⑶I對(duì)象702。注意,⑶I對(duì)象不限于按鈕,可以是畫(huà)面上設(shè)置的任何對(duì)象,諸如畫(huà)面上圖像、文本、單選按鈕、復(fù)選框、組合框、滑塊、文本區(qū)域、文本欄等。
[0115]實(shí)體對(duì)象703是菜單(MENU)按鈕,并且具有對(duì)其分配的(1100,200)的坐標(biāo)。實(shí)體對(duì)象存在于畫(huà)面外,但是其方向可以通過(guò)虛擬分配坐標(biāo)系統(tǒng)來(lái)被獲取,與畫(huà)面類似。類似地,還可以對(duì)實(shí)體對(duì)象704和705分配坐標(biāo)。注意,實(shí)體對(duì)象不限于按鈕,可以是被手指操作的任何對(duì)象,諸如轉(zhuǎn)盤(pán)、變焦桿等。
[0116]注意,由于實(shí)體對(duì)象存在于畫(huà)面外,因此坐標(biāo)可能具有負(fù)值。例如,存在⑶I被提供為使得通過(guò)敲擊顯示器上顯示的多個(gè)GUI對(duì)象的一部分來(lái)進(jìn)行對(duì)象選擇的情況。在結(jié)束選擇操作的情況下,期望快速開(kāi)始響應(yīng)。然而,用戶想要繼續(xù)進(jìn)一步選擇,使響應(yīng)在操作期間開(kāi)始是麻煩的。因此,在這種情況下,基于圖5B中的流程圖,處于未選擇狀態(tài)的一定GUI對(duì)象被顯示的方向被識(shí)別為開(kāi)始位置,并且基于從接近位置獲取的操作物體的移動(dòng)方向,進(jìn)行關(guān)于是否將繼續(xù)選擇操作的確定。因此,可以根據(jù)步驟S404中的通知來(lái)控制直到響應(yīng)開(kāi)始為止的等待時(shí)間的長(zhǎng)度。
[0117]另外,例如,在顯示的尺寸小的情況等下,利用手指的觸摸操作來(lái)以精確方式控制被顯示為GUI的指示器可能是困難的。在這種情況下,可以提供以使得通過(guò)觸摸屏上的GUI指示的粗略值能夠通過(guò)實(shí)體按鈕(例如,光標(biāo)鍵)的操作被精細(xì)調(diào)節(jié)的用戶界面。此時(shí),在用戶期望使用通過(guò)Gn上的觸摸操作指示的值的情況下,可期望設(shè)置處理快速結(jié)束而無(wú)需操作實(shí)體鍵。另一方面,在期望利用實(shí)體鍵進(jìn)行精細(xì)調(diào)節(jié)的情況下,需要給用戶足夠時(shí)間來(lái)將手指從觸摸屏離開(kāi)并將手指移動(dòng)到實(shí)體鍵。在這種情況下,可以基于根據(jù)圖5B中的流程圖識(shí)別的開(kāi)始位置以及從接近位置獲取的操作物體的移動(dòng)方向,來(lái)預(yù)先進(jìn)行用戶將使用實(shí)體鍵的確定。因此,可以根據(jù)步驟S404中的通知來(lái)控制是否等待來(lái)自實(shí)體按鈕的操作。
[0118]識(shí)別方法C
[0119]接下來(lái),圖5C提出了輸入多劃的操作,諸如手寫(xiě)姿勢(shì)、手寫(xiě)形狀、手寫(xiě)字符輸入坐寸ο
[0120]在步驟S521中,開(kāi)始位置識(shí)別單元131獲取在圖4中的步驟S206中辨別的觸摸位置的軌跡,即,構(gòu)成軌跡的一系列觸摸位置。
[0121]在步驟S522中,開(kāi)始位置識(shí)別單元131利用緊接在步驟S521中的獲取之前輸入的軌跡,以從預(yù)先存儲(chǔ)的手寫(xiě)辨別字符的詞典信息中檢索對(duì)應(yīng)于下一劃的軌跡的開(kāi)始位置。
[0122]在步驟S523中,開(kāi)始位置識(shí)別單元131識(shí)別在步驟S522中檢索到的下一劃的開(kāi)始位置,作為具有接下來(lái)被輸入的可能的觸摸開(kāi)始位置。
[0123]利用針對(duì)觸摸屏的觸摸輸入的操作包括稱為手寫(xiě)字符輸入的操作,其中字符通過(guò)手寫(xiě)輸入,被信息處理裝置100辨別,從手寫(xiě)向打字變化,并被輸出。在手寫(xiě)字符輸入的情況下,存在取決于是否將輸入下一劃來(lái)辨別不同字符的情況。例如,字符“E”是增加水平線作為第四劃的字符“F”。在輸入“E”的情況下,字符辨別處理必須等待,直到第四水平線被輸入為止,但是在輸入“F”的情況下,期望辨別結(jié)果被快速輸出。在諸如手寫(xiě)字符輸入的情況下,存在按照時(shí)間順序關(guān)系的觸摸輸入的開(kāi)始位置和結(jié)束位置彼此遠(yuǎn)離的情況。在這種情況下,基于根據(jù)圖5C中的流程圖識(shí)別的開(kāi)始位置以及從接近位置獲取的操作物體的移動(dòng)方向,可以預(yù)先進(jìn)行用戶將輸入下一劃的確定。因此,可以根據(jù)圖4中的通知來(lái)控制是否等待開(kāi)始字符辨別處理。
[0124]第三操作示例
[0125]現(xiàn)在,將詳細(xì)描述第三操作示例,其中用戶操作信息處理裝置100以識(shí)別通過(guò)根據(jù)第二實(shí)施例的識(shí)別方法C輸入的下一觸摸輸入的開(kāi)始位置。圖8是例示在進(jìn)行手寫(xiě)字符輸入的事件中檢測(cè)到的軌跡的示例的圖。
[0126]圖8A是向用于辨別手寫(xiě)字符的詞典添加表示下一劃的開(kāi)始位置的信息的示例。圖8B是用戶實(shí)際輸入的字符“A”的軌跡的示例。801至804是表示輸入字符“A”的各軌跡的開(kāi)始位置和結(jié)束位置的觸摸位置。
[0127]為了用戶繪制字符“A”的第一劃,令用戶用手指301繪制了從觸摸位置811(400, 150)到觸摸位置812 (300,450)的軌跡,并且將手指301從輸入?yún)^(qū)域300離開(kāi)。此時(shí),獲取在圖5C中的步驟S521中輸入的軌跡數(shù)據(jù),并且在步驟S522中進(jìn)行與圖8A中的詞典數(shù)據(jù)的匹配。為了將輸入軌跡與詞典數(shù)據(jù)比較,歸一化到100點(diǎn)XlOO點(diǎn)的坐標(biāo)系統(tǒng),將向著左下從(100,O)到(0,100)繪制軌跡。通過(guò)被歸一化,將此與圖8A中的表比較,我們能看到筆畫(huà)“I”的數(shù)量用于字符“A”匹配。由此,我們能看到在正規(guī)化的坐標(biāo)系統(tǒng)中的下一劃的開(kāi)始位置為(100,O)。將這返回到實(shí)際坐標(biāo)系統(tǒng),開(kāi)始位置為(400,150)。將詳細(xì)描述返回到實(shí)際坐標(biāo)系統(tǒng)的計(jì)算方法的示例。首先,獲得實(shí)際輸入的軌跡與正規(guī)化的詞典數(shù)據(jù)的軌跡的比率。通過(guò)將輸入的軌跡的X軸方向上的距離(300-400 = -100)除以詞典數(shù)據(jù)的X軸方向上的距離(0-100 = -100)來(lái)求X軸方向上的比率,由此結(jié)果為I。類似地,通過(guò)將輸入的軌跡的y軸方向上的距離(450-150 = 300)除以詞典數(shù)據(jù)的y軸方向上的距離(100-0 = 100)來(lái)求y軸方向上的比率,由此結(jié)果為3。由此,我們能夠看到針對(duì)歸一化的詞典數(shù)據(jù)、實(shí)際軌跡在X軸方向和y軸方向的各方向上有多大。接下來(lái),獲取從詞典數(shù)據(jù)的結(jié)束位置到下一劃的開(kāi)始位置的距離的差。結(jié)果是X軸方向上100-O得出100,y軸方向是O-100得出-100。如果將此與較早獲取的比率相乘,差分距離還被轉(zhuǎn)換為實(shí)際坐標(biāo)系統(tǒng)。結(jié)果是X軸方向上100X1得出100,y軸方向是-100X3得出-300。下一劃在實(shí)際坐標(biāo)系統(tǒng)中的坐標(biāo)可以通過(guò)將此與實(shí)際輸入軌跡的結(jié)束位置相加來(lái)獲得。結(jié)果是X坐標(biāo)為300+100得出400,y坐標(biāo)是450-300得出150。由此,可以獲取前面表示的坐標(biāo)(400,150)。
[0128]另外,可以通過(guò)預(yù)先獲得詞典數(shù)據(jù)的軌跡與到下一劃的開(kāi)始位置的距離的比率來(lái)削減計(jì)算量。具體地,通過(guò)將從詞典軌跡的結(jié)束位置到下一劃的開(kāi)始位置的距離(100-0 =100)除以從詞典軌跡的開(kāi)始位置到結(jié)束位置的距離(0-100 = -100)來(lái)獲得X軸方向上的比率,并且其結(jié)果為-1。注意,在從開(kāi)始位置到結(jié)束位置的距離(分母)為O的情況下,結(jié)果也將為O。類似地,通過(guò)將(0-100 = -100)除以(100-0 = 100)獲得y軸方向上的比率,并且其結(jié)果是-1。將該比率與從實(shí)際輸入的軌跡的開(kāi)始位置到結(jié)束位置的距離相乘,并且與實(shí)際輸入軌跡的結(jié)束位置的坐標(biāo)相加,由此可以獲得下一劃在實(shí)際坐標(biāo)系統(tǒng)中的開(kāi)始位置。將從實(shí)際輸入軌跡的開(kāi)始位置到結(jié)束位置的距離(300-400 = -100)與比率-1相乘,得到100,并且將其與實(shí)際輸入軌跡的結(jié)束位置的坐標(biāo)300相加,X坐標(biāo)將為400。類似地,針對(duì)y坐標(biāo),將(450-150 = 300)與比率-1相乘,得出-300,并將其與實(shí)際輸入軌跡的結(jié)束位置的坐標(biāo)450相加,得出150。還可以利用該方法獲取如上表示的坐標(biāo)(400,150)。這里的比率僅取決于詞典數(shù)據(jù),從而該比率可以被預(yù)先保持在詞典數(shù)據(jù)中。例如,如圖8A中的比率的示例中所例示,可以通過(guò)預(yù)先保持X軸和I軸的各個(gè)的比率來(lái)削減計(jì)算量。在步驟S523中,獲取的下一劃的開(kāi)始位置被識(shí)別為下一操作的開(kāi)始位置。這樣,可以進(jìn)行關(guān)于圖4中的步驟S403中的接近狀態(tài)下的移動(dòng)方向與朝向獲取的開(kāi)始位置的方向是否大致匹配的確定。在方向大致匹配的情況下,可以確定下一劃將被輸入為下一操作。這樣,可以在等待下一劃輸入后辨別字符。例如,可以通過(guò)確定“F”的第三劃后的接近狀態(tài)下的移動(dòng)方向是否是“E”的第四劃的開(kāi)始位置的方向來(lái)區(qū)分“F”與“E”。在接近狀態(tài)下的移動(dòng)方向不是“E”的第四劃的開(kāi)始位置的方向的情況下,在該時(shí)間點(diǎn),可以立即通知關(guān)于字符為“F”的主旨的信息。
[0129]注意,在輸入字符的區(qū)域小的情況下,下一劃的近似開(kāi)始位置可以被保持在詞典中。另外,在圖4中的步驟S206中,下一劃的開(kāi)始位置可以在該時(shí)間點(diǎn)被識(shí)別為被辨別的字符“A”的第一劃。
[0130]識(shí)別方法D
[0131]圖提出了不同觸摸操作被組合并被連續(xù)輸入的情況。在步驟S531中,開(kāi)始位置識(shí)別單元131從預(yù)先存儲(chǔ)的詞典信息中檢索具有在圖4中的步驟S206中辨別的觸摸操作之后被輸入的可能的單獨(dú)操作的開(kāi)始位置。根據(jù)本實(shí)施例,對(duì)應(yīng)于由觸摸位置檢測(cè)器121緊接之前為止檢測(cè)到的一系列觸摸位置構(gòu)成的軌跡的詞典信息中保持的、可以接下來(lái)被輸入的軌跡的開(kāi)始位置被檢索。
[0132]在步驟S532中,開(kāi)始位置識(shí)別單元131識(shí)別在步驟S531中檢索到的另一操作的開(kāi)始位置作為具有接下來(lái)被輸入的可能的觸摸開(kāi)始位置。
[0133]例如,在信息處理裝置100的尺寸小并且實(shí)體按鈕或許多⑶I對(duì)象無(wú)法被設(shè)置的情況下,或者在顯示內(nèi)容可以無(wú)需視覺(jué)確認(rèn)而被輸入的觸摸操作環(huán)境要被提供的情況下,多點(diǎn)觸摸操作可以被組合以處置各種類型的處理。在這種情況下,基于根據(jù)圖中的流程圖識(shí)別的開(kāi)始位置以及從接近位置獲取的操作物體的移動(dòng)方向,來(lái)估計(jì)用戶接下來(lái)將輸入的觸摸輸入,從而縮小范圍至輸入概率高的命令。因此,即使在觸摸操作對(duì)應(yīng)于各種類型的處理的情況下,根據(jù)步驟S404中的通知,可以根據(jù)觸摸操作的結(jié)束快速開(kāi)始響應(yīng)處理。
[0134]第四操作示例
[0135]現(xiàn)在,將詳細(xì)描述第四操作示例,其中用戶利用第二實(shí)施例中的識(shí)別方法D來(lái)操作信息處理裝置100以識(shí)別下一觸摸輸入的開(kāi)始位置。圖9A和圖9B是例示在進(jìn)行手寫(xiě)姿勢(shì)輸入的事件中檢測(cè)到的軌跡的示例的圖。圖9A是保持具有在各手寫(xiě)姿勢(shì)后被輸入的可能的其他操作的開(kāi)始位置的表。圖9B是實(shí)際輸入的手寫(xiě)姿勢(shì)的示例。
[0136]首先,如圖9B中所示,在輸入從觸摸位置901開(kāi)始的手寫(xiě)姿勢(shì)(例如“沿向上方向行進(jìn)、然后沿向左方向行進(jìn)”)的情況下,在圖的步驟S531中檢索具有接下來(lái)被輸入的可能的其他操作的開(kāi)始位置。具體地,當(dāng)檢索圖9A中的數(shù)據(jù)時(shí),我們可以看到存在具有在“沿向上方向行進(jìn)、然后沿向左方向行進(jìn)”之后被輸入的可能的三個(gè)其他操作。我們還可以看到所述其他操作的開(kāi)始位置將是(480,440)或(480,100)的一者。在步驟S532中,檢索到的其他操作的開(kāi)始位置被識(shí)別為下一操作的開(kāi)始位置。在圖9B的示例中,在“沿向上方向行進(jìn)、然后沿向左方向行進(jìn)”之后,從觸摸位置902(480,100)輸入姿勢(shì)以“沿向下方向行進(jìn)、然后沿向右方向行進(jìn)”。在這種情況下,當(dāng)輸入“沿向上方向行進(jìn)、然后沿向左方向行進(jìn)”并且手指301從輸入?yún)^(qū)域300離開(kāi)時(shí),在圖4中的步驟S403中確定接近狀態(tài)下的移動(dòng)方向?yàn)橄乱徊僮鞯拈_(kāi)始位置的方向,由此在步驟S404中進(jìn)行操作繼續(xù)通知。
[0137]注意,輸入的操作并不限于手寫(xiě)姿勢(shì),并且可以輸入一般的觸摸操作。另外,在不利用整個(gè)輸入?yún)^(qū)域的觸摸操作的情況下,識(shí)別下一獨(dú)立操作將被輸入是困難的,但是存在根據(jù)用戶習(xí)慣以及使用的應(yīng)用來(lái)確定連續(xù)操作的模式,由此其模式可以被獲悉,并且下一操作開(kāi)始點(diǎn)可以被管理。
[0138]另外,根據(jù)本實(shí)施例,識(shí)別方法D可以被應(yīng)用于多點(diǎn)觸摸操作,并且可以確定在對(duì)應(yīng)于多個(gè)操作物體的接近位置的各個(gè)全部沿下一操作的開(kāi)始位置的方向行進(jìn)的情況下將繼續(xù)下一操作。另外,如果下一操作為使得全部點(diǎn)沿相同方向行進(jìn),則下一操作可能僅一個(gè)開(kāi)始位置,或者在諸如開(kāi)始位置位于不同方向的開(kāi)合操作的情況下,可以設(shè)置單獨(dú)的開(kāi)始位置。
[0139]如上所述,根據(jù)本實(shí)施例,在觸摸操作被辨別后,進(jìn)行關(guān)于操作物體從輸入對(duì)象面離開(kāi)的接近方向上的移動(dòng)方向是否是針對(duì)下一操作的開(kāi)始位置的確定,由此進(jìn)行關(guān)于下一操作是否被連續(xù)輸入的確定。在接近狀態(tài)下的移動(dòng)方向?yàn)橄乱徊僮鞯拈_(kāi)始位置的方向的情況下,關(guān)于下一操作將被輸入的效果的信息被通知,由此可以執(zhí)行等待下一操作的處理、簡(jiǎn)化下一操作的確定的處理、以及準(zhǔn)備下一操作的處理等。
[0140]在上述實(shí)施例的變型例中,描述了這樣的示例,其中容易在輸入對(duì)象面內(nèi)決定輸入由第一輸入及其后續(xù)輸入構(gòu)成的觸摸操作的區(qū)域,從而確定是否無(wú)需等待后續(xù)輸入而開(kāi)始觸摸操作輸出的處理可以被省略。注意,可以將第一與第二實(shí)施例組合在一起來(lái)執(zhí)行該變型例。
[0141]根據(jù)變型例的信息處理裝置100的硬件結(jié)構(gòu)與第一實(shí)施例中的圖1A類似,從而其描述將被省略。根據(jù)變型例的信息處理裝置100的功能結(jié)構(gòu)包括被添加到第一實(shí)施例的圖1B以及第二實(shí)施例的圖1C中的區(qū)域存儲(chǔ)單元。該區(qū)域存儲(chǔ)單元連接到確定單元124,并且確定單元124可以基于存儲(chǔ)的區(qū)域進(jìn)行操作繼續(xù)確定。
[0142]圖1OA是描述在其中心配備有敲擊操作區(qū)域1001的觸摸屏的示例的圖。根據(jù)變型例的信息處理裝置100以例如預(yù)先登記在詞典信息中的雙擊操作作為指示顯示圖像要被放大的操作。圖1OA中的區(qū)域1001是操作區(qū)域,并且根據(jù)圖1OA中的示例被設(shè)置為具有雙擊被輸入的高可能性的區(qū)域。通過(guò)雙擊進(jìn)行對(duì)圖像的放大操作允許在圖像被顯示在整個(gè)畫(huà)面上時(shí)在畫(huà)面的任意地方雙擊,從而用戶經(jīng)常在畫(huà)面中心上雙擊。因此,在圖1OA中的示例中的畫(huà)面的中心部分提供敲擊操作區(qū)域1001。注意,該示例提出了用戶用來(lái)指示裝置自身的手與輸入觸摸操作的手為不同手的情況。根據(jù)設(shè)備類型的不同,有的設(shè)備類型中用一手支撐裝置同時(shí)輸入觸摸操作,可能感覺(jué)更自然。在這種情況下,可以在把持裝置的手的拇指容易按下的位置(諸如畫(huà)面邊緣)設(shè)置操作區(qū)域。
[0143]這樣,區(qū)域存儲(chǔ)單元與各操作相對(duì)應(yīng)地存儲(chǔ)各操作容易被輸入的操作區(qū)域。在操作區(qū)域內(nèi)相關(guān)聯(lián)的操作被輸入的情況下,由于存在重復(fù)相同操作的可能性,確定單元124等待下一操作。另一方面,在操作區(qū)域外輸入操作的情況下,或者在輸入不在操作區(qū)域內(nèi)相關(guān)聯(lián)的操作的情況下,不是必須進(jìn)行關(guān)于是否無(wú)需等待后續(xù)輸入而開(kāi)始輸出的確定,并且對(duì)應(yīng)于檢測(cè)到的觸摸信息的觸摸操作被快速通知。在圖1OA中的示例中,在基于在操作區(qū)域1001內(nèi)檢測(cè)到的觸摸位置辨別敲擊操作的情況下,下一擊被輸入作為雙擊的可能性高,從而等待下一輸入。另一方面,在基于操作區(qū)域1001外檢測(cè)到的觸摸位置辨別敲擊操作的情況下,雙擊的可能性低,從而關(guān)于單擊操作已被輸入的效果的信息被快速通知給輸出控制單元125。注意,在圖1OA中,操作區(qū)域1001是矩形形狀,但是不應(yīng)當(dāng)限于此,可以使用任意形狀,諸如圓形、三角形或者與畫(huà)面上的對(duì)象相匹配的形狀,只要能夠進(jìn)行區(qū)域確定即可。
[0144]另外,可以增加每次通知觸摸操作時(shí)、即每次決定輸入操作時(shí)校正操作區(qū)域1001的處理。圖1OB和圖1OC例示了根據(jù)實(shí)際決定的操作的位置來(lái)校正操作區(qū)域1001的方法的示例。在這種情況下,第一實(shí)施例的圖1B和第二實(shí)施例的圖1C中增加區(qū)域校正單元,并且區(qū)域校正單元作為功能結(jié)構(gòu)被連接到區(qū)域存儲(chǔ)單元。區(qū)域校正單元根據(jù)實(shí)際決定的操作的位置與該時(shí)間的操作區(qū)域1001的位置之間的偏移來(lái)校正操作區(qū)域1001的位置、大小、形狀等。圖1OB例示了例如在比設(shè)置的操作區(qū)域1001實(shí)際要窄的區(qū)域中輸入了雙擊的情況。因此,區(qū)域校正單元縮小存儲(chǔ)的操作區(qū)域1001和操作區(qū)域1002并且將此通知給區(qū)域存儲(chǔ)單元,區(qū)域存儲(chǔ)單元存儲(chǔ)對(duì)應(yīng)于敲擊的操作區(qū)域1002。此時(shí),也可以丟棄操作區(qū)域1001。圖1OC例示了例如在比設(shè)置的操作區(qū)域1001實(shí)際要寬的區(qū)域中輸入了雙擊的情況。因此,區(qū)域校正單元加寬存儲(chǔ)的操作區(qū)域1001和操作區(qū)域1003并將此通知給區(qū)域存儲(chǔ)單元,并且區(qū)域存儲(chǔ)單元存儲(chǔ)對(duì)應(yīng)于敲擊的操作區(qū)域1003。此時(shí),也可以丟棄操作區(qū)域1001。注意,優(yōu)選在累積了一定量的所決定的操作的坐標(biāo)信息后進(jìn)行區(qū)域校正。
[0145]如上所述,根據(jù)本實(shí)施例,通過(guò)存儲(chǔ)具有觸摸操作輸入的高可能性的區(qū)域,可以確定存在觸摸操作在其區(qū)域內(nèi)被連續(xù)輸入的高可能性。這樣,在該區(qū)域內(nèi),可以根據(jù)用戶意圖等待下一操作輸入,并且在該區(qū)域外,可以針對(duì)根據(jù)用戶意圖的輸入即時(shí)執(zhí)行處理。
[0146]將利用檢測(cè)操作物體的三維位置的示例,而不是利用如第一和第二實(shí)施例中的不同檢測(cè)單元分別檢測(cè)觸摸位置和接近位置,來(lái)描述第三實(shí)施例。利用基于三維位置信息來(lái)辨別用戶針對(duì)投影到不使用傳感器的平面上的顯示圖像上的GUI (諸如畫(huà)面或表格頂部等)進(jìn)行的觸摸操作的信息處理裝置,能夠有效利用第三實(shí)施例。
[0147]另外,在檢測(cè)操作物體的三維位置的情況下,基于接近狀態(tài)下的移動(dòng),來(lái)進(jìn)行關(guān)于通過(guò)觸摸輸入對(duì)象面(投影面,實(shí)體對(duì)象的表面等)進(jìn)行的操作、或者通過(guò)靠近到被視為觸摸的程度進(jìn)行的操作結(jié)束還是將繼續(xù)的確定。注意,檢測(cè)三維位置的情況下的接近狀態(tài)(非接觸狀態(tài))被定義為在確定操作物體幾乎不觸摸輸入對(duì)象面的情況下操作物體與輸入對(duì)象面之間存在多個(gè)距離的狀態(tài)。
[0148]圖1lA是例示根據(jù)本實(shí)施例的信息處理裝置100的硬件結(jié)構(gòu)的示例的圖。注意,與圖1A中相同的部件用相同的附圖標(biāo)記表示,其描述將被省略。
[0149]三維位置傳感器1101檢測(cè)操作物體在三維空間中的位置,并通知輸入接口 105。三維位置傳感器1101利用距離圖像傳感器或立體照相機(jī)等。
[0150]圖1lB是例示根據(jù)本實(shí)施例的信息處理裝置100的功能結(jié)構(gòu)的示例的圖。注意,與圖1B中相同的部件用相同的附圖標(biāo)記表示,其描述將被省略。
[0151]三維位置檢測(cè)器1121基于從輸入接口 105通知的信號(hào),在用戶進(jìn)行操作時(shí)以及在該操作之后來(lái)檢測(cè)所述三維位置。在該事件中,根據(jù)本實(shí)施例,輸入接口 105以一定間隔參照通過(guò)三維位置傳感器1101檢測(cè)到的三維位置信息,并且每次獲取三維位置信息時(shí),按照順序向三維位置檢測(cè)器1121通知信號(hào)。
[0152]根據(jù)第三實(shí)施例的辨別單元1122基于通過(guò)三維位置檢測(cè)器1121檢測(cè)到的三維位置來(lái)辨別用戶的空間操作或者觸摸在畫(huà)面或桌面等上投影的圖像。當(dāng)操作被辨別單元1122辨別出時(shí),確定單元124基于由三維位置檢測(cè)器1121檢測(cè)到的三維位置,來(lái)確定操作是否將繼續(xù)。確定方法基本與第一和第二實(shí)施例的類似,并且通過(guò)移動(dòng)距離、移動(dòng)速度、移動(dòng)方向等進(jìn)行確定。
[0153]圖1lC是例示根據(jù)本實(shí)施例的信息處理裝置100的功能結(jié)構(gòu)的示例的框圖。在圖IlC中,圖1C中的觸摸傳感器108、接近傳感器109、觸摸位置檢測(cè)器121、接近位置檢測(cè)器122以及辨別單元123用圖1lB中的三維位置傳感器1101、三維位置檢測(cè)器1121以及辨別單元1122代替。與圖1C和圖1B中相同的部件用相同的附圖標(biāo)記表示,并且其描述將被省略。
[0154]圖12A是描述辨別操作的處理流程的示例的流程圖。與圖2中相同的處理用相同的附圖標(biāo)記表示,并且其描述將被省略。
[0155]在步驟S1201中,三維位置檢測(cè)器1121檢測(cè)從三維位置傳感器1101向輸入接口105通知的三維位置。
[0156]在步驟S1202中,辨別單元1122確定在步驟S1201中是否檢測(cè)到了三維位置。在確定三維位置已被檢測(cè)的情況下(步驟S1202中“是”),處理進(jìn)行到步驟S1203。另一方面,在確定三維位置未被檢測(cè)到的情況下(步驟S1202中“否”),處理進(jìn)行到步驟S215。
[0157]在步驟S1203中,辨別單元1122基于在步驟S1201中檢測(cè)到的三維位置信息中的表示觸摸的位置的信息,來(lái)辨別用戶進(jìn)行的觸摸操作。與第一和第二實(shí)施例類似,這里被辨別的操作是基于被預(yù)先登記在信息處理裝置100中作為詞典信息的觸摸操作來(lái)辨別。
[0158]在步驟S1204中,進(jìn)行關(guān)于在步驟S1203中是否辨別出了觸摸操的確定。在確定操作已被辨別出的情況下(步驟S1204中“是”),處理進(jìn)行到步驟S208。另一方面,在確定操作未被辨別出的情況下(步驟S1204中“否”),處理進(jìn)行到步驟S210。
[0159]在觸摸操作被辨別出的情況下,處理進(jìn)行到步驟S208,并且繼續(xù)確定標(biāo)記被設(shè)為“0N”。之后,以與第一實(shí)施例的情況下的圖2相同的方式,基于檢測(cè)到的一系列三維位置,根據(jù)操作物體在被定義為接近狀態(tài)的狀態(tài)下的移動(dòng)來(lái)獲取移動(dòng)距離。另外,取決于獲取的移動(dòng)距離是否超過(guò)閾值,進(jìn)行關(guān)于操作是否將繼續(xù)的確定。
[0160]另外,與第一實(shí)施例類似,在第三實(shí)施例中,同樣移動(dòng)距離閾值可以被設(shè)為小值,并且可以依據(jù)從之前的三維位置到當(dāng)前的三維位置的移動(dòng)距離是否連續(xù)預(yù)定實(shí)例次數(shù)超出閾值,來(lái)進(jìn)行關(guān)于是否操作將繼續(xù)的確定。另外,可以依據(jù)從之前的三維位置到當(dāng)前的三維位置的移動(dòng)距離是否連續(xù)預(yù)定次數(shù)在相同方向上,來(lái)進(jìn)行關(guān)于是否操作將繼續(xù)的確定。注意,與第一實(shí)施例類似,可以使用移動(dòng)速度信息來(lái)替代移動(dòng)距離。
[0161]圖12B是描述辨別操作的處理的流程的示例的流程圖。圖12B具有根據(jù)用三維位置替代的圖4中的觸摸位置及接近位置的操作確定部分,與圖12A類似,相同處理用相同附圖標(biāo)記表示,其描述將被省略。也與圖4類似,基于操作后通過(guò)三維位置獲取的移動(dòng)方向是否是下一操作的開(kāi)始位置的方向,進(jìn)行關(guān)于是否操作將繼續(xù)的確定。
[0162]如上所述,根據(jù)第三實(shí)施例,用戶進(jìn)行的觸摸操作通過(guò)檢測(cè)三維位置來(lái)被辨別,并且基于從所述三維位置獲取的移動(dòng)距離、移動(dòng)速度以及移動(dòng)方向進(jìn)行關(guān)于在觸摸被釋放后是否繼續(xù)并輸入下一操作的確定。由此,關(guān)于在三維空間中進(jìn)行的觸摸操作,能夠快速區(qū)分操作是結(jié)束還是在正繼續(xù)的過(guò)程中,并且能夠輸出針對(duì)操作的反饋。
[0163]注意,在能夠檢測(cè)三維位置的裝置中,可以定義兩種狀態(tài),操作狀態(tài)以及操作被結(jié)束或暫停的狀態(tài),由此可以應(yīng)用快速區(qū)分操作是結(jié)束還是正在繼續(xù)的處理。例如,可以使用辨別姿勢(shì)操作的系統(tǒng),其中針對(duì)通過(guò)用戶移動(dòng)手進(jìn)行的姿勢(shì)操作,可以在特定辨別區(qū)域(也稱為姿勢(shì)裁切區(qū)域)內(nèi)追蹤手的三維位置。在這種情況下,可以基于在退出辨別區(qū)域的時(shí)間點(diǎn)以及之后的手的移動(dòng)距離和移動(dòng)方向來(lái)區(qū)分姿勢(shì)操作是結(jié)束還是將繼續(xù)。由此通過(guò)操作物體利用從離開(kāi)操作狀態(tài)的時(shí)間點(diǎn)起的三維位置信息,可以快速區(qū)分姿勢(shì)操作(不限于觸摸操作)為該操作結(jié)束還是正在繼續(xù)。
[0164]注意,本發(fā)明并不限于通過(guò)對(duì)觸摸屏的觸摸操作的輸入,并且可以應(yīng)用于由用戶的第一輸入構(gòu)成的第一操作以及由所述第一輸入以及用戶接下來(lái)的第二輸入構(gòu)成的第二操作能夠被識(shí)別的情況。在這種情況下,倘使確定用戶用來(lái)輸入的諸如筆或手指的操作物體沒(méi)有從緊接被檢測(cè)到的第一輸入的移動(dòng)內(nèi)容移動(dòng)到第二輸入,不考慮是否存在第二輸入,快速開(kāi)始對(duì)應(yīng)于第一操作的響應(yīng)。用戶的輸入可以為按下操作按鈕的操作或者可以為進(jìn)行姿勢(shì)輸入的人物移動(dòng)。另外,該響應(yīng)相當(dāng)于裝置執(zhí)行的對(duì)應(yīng)于不同操作的各種處理,例如,可以是顯示圖像的繪制處理、音頻輸出等。
[0165]根據(jù)本發(fā)明,甚至在由第一輸入和后續(xù)輸入構(gòu)成的操作能夠被辨別的情況下,能夠快速開(kāi)始對(duì)應(yīng)于由僅第一輸入構(gòu)成的操作的響應(yīng)。
[0166]其他實(shí)施例
[0167]本發(fā)明的實(shí)施例還可以通過(guò)讀出并執(zhí)行記錄在存儲(chǔ)介質(zhì)(例如,非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))上的用于執(zhí)行本發(fā)明的上述實(shí)施例的一個(gè)或多個(gè)的功能的計(jì)算機(jī)可執(zhí)行指令的系統(tǒng)或裝置的計(jì)算機(jī)來(lái)實(shí)現(xiàn),以及通過(guò)由系統(tǒng)或裝置的計(jì)算機(jī)通過(guò)例如從存儲(chǔ)介質(zhì)讀出并執(zhí)行用于執(zhí)行上述實(shí)施例的一個(gè)或多個(gè)的功能的計(jì)算機(jī)可執(zhí)行指令來(lái)執(zhí)行的方法來(lái)實(shí)現(xiàn)。計(jì)算機(jī)可以包括中央處理單元(CPU)、微處理單元(MPU)、或其他電路的一個(gè)或多個(gè),并且可以包括單獨(dú)的計(jì)算機(jī)或單獨(dú)的計(jì)算機(jī)處理器的網(wǎng)絡(luò)。例如可以從網(wǎng)絡(luò)或者存儲(chǔ)介質(zhì)向計(jì)算機(jī)提供計(jì)算機(jī)可執(zhí)行指令。存儲(chǔ)介質(zhì)可以包括例如硬盤(pán)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、分布式計(jì)算系統(tǒng)的存儲(chǔ)器、光盤(pán)(諸如光盤(pán)(CD)、數(shù)字通用光盤(pán)(DVD)、或藍(lán)光盤(pán)(BD)?)、閃存存儲(chǔ)設(shè)備、存儲(chǔ)卡等的一個(gè)或多個(gè)。
[0168]雖然參照示例性實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但是應(yīng)當(dāng)理解,本發(fā)明并不限于所公開(kāi)的示例性實(shí)施例。應(yīng)當(dāng)對(duì)所附權(quán)利要求的范圍給予最寬的解釋,以使其涵蓋所有這些變型例以及等同的結(jié)構(gòu)和功能。
【權(quán)利要求】
1.一種信息處理裝置,其可操作以辨別由第一輸入構(gòu)成的第一操作以及由所述第一輸入和所述第一輸入的后續(xù)輸入構(gòu)成的第二操作,該信息處理裝置包括: 檢測(cè)單元,其被構(gòu)造為檢測(cè)來(lái)自操作物體的輸入;以及 控制單元,其被構(gòu)造為在來(lái)自所述操作物體的所述第一輸入被所述檢測(cè)單元檢測(cè)到之后,在與沿平行于輸入對(duì)象面的方向移動(dòng)的所述操作物體的移動(dòng)相關(guān)的信息滿足預(yù)定條件的情況下,與在所述第一輸入之后是否存在任何后續(xù)輸入無(wú)關(guān)地,控制輸出以開(kāi)始對(duì)應(yīng)于所述第一操作的響應(yīng),所述輸入對(duì)象面是用于所述操作物體進(jìn)行所述第一輸入的對(duì)象。
2.根據(jù)權(quán)利要求1所述的信息處理裝置, 其中,所述控制單元在來(lái)自所述操作物體的所述第一輸入被所述檢測(cè)單元檢測(cè)到后、與沿平行于作為用于所述操作物體進(jìn)行所述第一輸入的對(duì)象的輸入對(duì)象面的方向移動(dòng)的所述操作物體的移動(dòng)相關(guān)的信息不滿足預(yù)定條件,并且在開(kāi)始對(duì)應(yīng)于所述第一操作的響應(yīng)之前所述檢測(cè)單元檢測(cè)到所述第一輸入的后續(xù)輸入的情況下,開(kāi)始對(duì)應(yīng)于第二操作的響應(yīng)。
3.根據(jù)權(quán)利要求1所述的信息處理裝置, 其中,所述檢測(cè)單元是被構(gòu)造為檢測(cè)所述操作物體針對(duì)所述輸入對(duì)象面的觸摸位置的觸摸位置檢測(cè)單元,并且 其中,所述操作物體的輸入是基于由所述觸摸位置檢測(cè)單元檢測(cè)到的觸摸位置的輸入。
4.根據(jù)權(quán)利要求3所述的信息處理裝置,該信息處理裝置還包括:接近位置檢測(cè)單元,其被構(gòu)造為檢測(cè)所述操作物體針對(duì)所述輸入對(duì)象面的接近位置;其中,與在所述操作物體的所述第一輸入被所述檢測(cè)單元檢測(cè)到后、沿平行于作為用于所述操作物體進(jìn)行所述第一輸入的對(duì)象的所述輸入對(duì)象面的方向的移動(dòng)相關(guān)的信息,是基于在所述觸摸位置檢測(cè)單元不再檢測(cè)到所述觸摸位置后、由所述接近位置檢測(cè)單元檢測(cè)到的接近位置的信息。
5.根據(jù)權(quán)利要求4所述的信息處理裝置,該信息處理裝置還包括: 確定單元,其被構(gòu)造為在所述觸摸位置檢測(cè)單元不再檢測(cè)到構(gòu)成所述第一輸入的所述觸摸位置之后,基于由所述接近位置檢測(cè)單元檢測(cè)到的所述接近位置,來(lái)確定在所述操作物體的所述第一輸入被所述檢測(cè)單元檢測(cè)到后,與沿平行于作為用于所述操作物體進(jìn)行所述第一輸入的對(duì)象的輸入對(duì)象面的方向移動(dòng)的所述操作物體的移動(dòng)相關(guān)的信息是否滿足預(yù)定條件;并且 其中,在所述確定單元確定與移動(dòng)相關(guān)的所述信息滿足所述預(yù)定條件的情況下,所述控制單元開(kāi)始針對(duì)所述第一操作的響應(yīng)。
6.根據(jù)權(quán)利要求5所述的信息處理裝置, 其中,所述確定單元在所述觸摸位置檢測(cè)單元不再檢測(cè)到所述觸摸位置后,基于由所述接近位置檢測(cè)單元檢測(cè)到的所述接近位置,來(lái)獲取所述操作物體在與所述輸入對(duì)象面接近的狀態(tài)下時(shí)沿平行于所述輸入對(duì)象面的方向移動(dòng)的移動(dòng)距離;并且其中,所述預(yù)定條件是獲取的所述移動(dòng)距離超過(guò)預(yù)定閾值。
7.根據(jù)權(quán)利要求5所述的信息處理裝置, 其中,在所述觸摸位置檢測(cè)單元不再檢測(cè)到所述觸摸位置后,每次在所述接近位置檢測(cè)單元以預(yù)定時(shí)間間隔檢測(cè)所述接近位置時(shí),所述確定單元獲取所述操作物體在與所述輸入對(duì)象面接近的狀態(tài)下沿平行于所述輸入對(duì)象面的方向移動(dòng)的移動(dòng)距離;并且 其中,所述預(yù)定條件是獲取的所述移動(dòng)距離連續(xù)預(yù)定次數(shù)超出閾值。
8.根據(jù)權(quán)利要求5所述的信息處理裝置, 其中,所述確定單元在所述觸摸位置檢測(cè)單元不再檢測(cè)到所述觸摸位置后,基于由所述接近位置檢測(cè)單元檢測(cè)到的所述接近位置,來(lái)獲取所述操作物體在與所述輸入對(duì)象面接近的狀態(tài)下移動(dòng)的移動(dòng)方向;并且 其中,所述預(yù)定條件是:所述移動(dòng)方向是為了進(jìn)行所述第一輸入的后續(xù)輸入而靠近所述操作物體接下來(lái)要觸摸的位置的方向。
9.根據(jù)權(quán)利要求8所述的信息處理裝置,該信息處理裝置還包括: 識(shí)別單元,其被構(gòu)造為識(shí)別所述操作物體接下來(lái)將觸摸的位置, 其中,所述識(shí)別單元識(shí)別所述第一輸入的開(kāi)始位置作為所述操作物體接下來(lái)將觸摸的位置。
10.根據(jù)權(quán)利要求1所述的信息處理裝置, 其中,所述第一操是單擊操作,而所述第二操是雙擊操作。
11.根據(jù)權(quán)利要求8所述的信息處理裝置, 其中,所述第一操作和所述第二操是針對(duì)所述輸入對(duì)象面的手寫(xiě)輸入操作;并且 其中,所述識(shí)別單元基于預(yù)先存儲(chǔ)的信息,識(shí)別由與所述第一輸入相對(duì)應(yīng)的一系列觸摸位置構(gòu)成的軌跡的開(kāi)始位置,作為所述操作物體接下來(lái)將觸摸的位置,所述軌跡的開(kāi)始位置被存儲(chǔ)作為軌跡的下一劃。
12.根據(jù)權(quán)利要求8所述的信息處理裝置, 其中,所述識(shí)別單元基于預(yù)先存儲(chǔ)的信息,識(shí)別與所述第一輸入相關(guān)聯(lián)地被存儲(chǔ)的所述第二輸入的開(kāi)始位置,作為所述操作物體接下來(lái)將觸摸的位置。
13.根據(jù)權(quán)利要求8所述的信息處理裝置, 其中,所述識(shí)別單元識(shí)別所述信息處理裝置的顯示單元的圖形用戶界面對(duì)象上顯示的位置,或者所述信息處理裝置上的實(shí)體對(duì)象的設(shè)置位置,作為所述操作物體接下來(lái)將觸摸的位置。
14.根據(jù)權(quán)利要求3所述的信息處理裝置,所述信息處理裝置還包括: 存儲(chǔ)單元,其被構(gòu)造為將所述第二操作與所述輸入對(duì)象面內(nèi)的區(qū)域相關(guān)聯(lián)地存儲(chǔ), 其中,在所述區(qū)域外檢測(cè)到通過(guò)所述觸摸位置檢測(cè)單元檢測(cè)到的、對(duì)應(yīng)于所述第一輸入的觸摸位置的情況下,與在所述第一輸入之后是否存在任何后續(xù)輸入無(wú)關(guān)地,所述控制單元開(kāi)始對(duì)應(yīng)于所述第一操作的響應(yīng)。
15.根據(jù)權(quán)利要求14所述的信息處理裝置,該信息處理裝置還包括: 校正單元,其被構(gòu)造為每次在所述第二操作被辨別出時(shí),基于所述觸摸位置檢測(cè)單元檢測(cè)到的、對(duì)應(yīng)于所述第二操作的觸摸位置的信息,來(lái)校正對(duì)應(yīng)于所述第二操作的所述區(qū)域。
16.根據(jù)權(quán)利要求1所述的信息處理裝置, 其中,所述檢測(cè)單元檢測(cè)所述操作物體的三維位置, 其中,所述操作物體的輸入是基于檢測(cè)到的所述三維位置的輸入。
17.根據(jù)權(quán)利要求1所述的信息處理裝置, 其中,所述控制單元基于從所述檢測(cè)單元獲取來(lái)自所述操作物體的所述第一輸入后直到所述操作物體不再接近所述輸入對(duì)象面為止由所述檢測(cè)單元檢測(cè)到的一系列位置的最后位置,并且基于所述輸入對(duì)象面上的表示所述第一輸入結(jié)束的位置,與在所述第一觸摸輸入之后是否存在任何后續(xù)輸入無(wú)關(guān)地,確定是否開(kāi)始對(duì)應(yīng)于所述第一操作的響應(yīng)。
18.一種信息處理裝置的控制方法,該信息處理裝置可操作以辨別由第一輸入構(gòu)成的第一操作以及由所述第一輸入和所述第一輸入的后續(xù)輸入構(gòu)成的第二操作,該控制方法包括以下步驟: 檢測(cè)來(lái)自操作物體的輸入;以及 進(jìn)行控制,使得在檢測(cè)到來(lái)自所述操作物體的所述第一輸入之后,在與沿平行于輸入對(duì)象面的方向移動(dòng)的所述操作物體的移動(dòng)相關(guān)的信息滿足預(yù)定條件的情況下,與在所述第一輸入后是否存在任何后續(xù)輸入無(wú)關(guān)地,開(kāi)始對(duì)應(yīng)于所述第一操作的響應(yīng),所述輸入對(duì)象面作為用于所述操作物體進(jìn)行所述第一輸入的對(duì)象。
【文檔編號(hào)】G06F3/0488GK104252264SQ201410299720
【公開(kāi)日】2014年12月31日 申請(qǐng)日期:2014年6月26日 優(yōu)先權(quán)日:2013年6月26日
【發(fā)明者】山本圭一 申請(qǐng)人:佳能株式會(huì)社