亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

信息處理設(shè)備、操作預(yù)測方法和操作預(yù)測程序的制作方法

文檔序號:6353291閱讀:182來源:國知局
專利名稱:信息處理設(shè)備、操作預(yù)測方法和操作預(yù)測程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息處理設(shè)備、操作預(yù)測方法和操作預(yù)測程序,并且適用于例如包括 觸摸面板(touch panel)的信息處理設(shè)備。
背景技術(shù)
近年來,包括觸摸面板的信息處理設(shè)備已被廣泛使用。包括觸摸面板的信息處理 設(shè)備檢測指示物(手指、觸摸筆等)的觸摸并且執(zhí)行作為響應(yīng)于觸摸面板的輸入操作的各 種接收處理。近年來,已經(jīng)提出了不僅能夠檢測指示物在觸摸面板上的觸摸還能夠檢測觸 摸面板與指示物之間的距離的信息處理設(shè)備(例如,參見日本未審查專利申請?zhí)亻_ 2009-116583 號公報)。在該信息處理設(shè)備中,當多個指示項被顯示在包括觸摸面板和液晶面板的觸摸屏 上并且手指靠近觸摸屏至給定距離時,與手指最接近的位置處的指示項被放大顯示。當手 指觸摸該放大顯示的指示項時(即,當該指示項被用手指觸摸時),信息處理設(shè)備執(zhí)行與該 指示項對應(yīng)的處理。因此,在這樣的信息處理設(shè)備中,即使觸摸屏的屏幕很小,也可以容易地確認和觸 摸指示項,從而不僅使尺寸小型化還提高了可操作性。

發(fā)明內(nèi)容
然而,近年來,信息處理設(shè)備的處理負荷隨著由信息處理設(shè)備處理的數(shù)據(jù)量的增 大而呈增大的趨勢。因此,在根據(jù)現(xiàn)有技術(shù)的信息處理設(shè)備中,例如在觸摸面板上的輸入操 作被執(zhí)行之后,需要花一些時間來確認與輸入操作對應(yīng)的處理結(jié)果。例如,在觸摸面板上顯示后一圖像的操作被執(zhí)行之后,需要花幾秒鐘來顯示后一 圖像。因此,在根據(jù)現(xiàn)有技術(shù)的信息處理設(shè)備中,對輸入操作的響應(yīng)性 (responsiveness)不一定良好。希望提供相比于現(xiàn)有技術(shù)提高對輸入操作的響應(yīng)性的信息處理設(shè)備、操作預(yù)測方 法和操作預(yù)測程序。根據(jù)本發(fā)明一個實施例,提供一種信息處理設(shè)備,包括觸摸檢測單元,檢測指示 物在操作表面上的觸摸;接近檢測單元,檢測指示物向操作表面的接近;以及控制單元,基 于觸摸檢測單元的檢測結(jié)果和接近檢測單元的檢測結(jié)果來檢測指示物在所述操作表面上 的移動或指示物向操作表面的移動,并且開始與從所檢測到的所述指示物的移動預(yù)測的輸 入操作對應(yīng)的處理。通過從指示物在操作表面上的移動或指示物向操作表面的移動預(yù)測輸入操作并 開始與輸入操作對應(yīng)的處理,可以縮短從用戶實際執(zhí)行輸入操作到對應(yīng)的處理結(jié)束的時間 段。
根據(jù)本發(fā)明的實施例,通過從指示物在操作表面上的移動或指示物向操作表面的 移動預(yù)測輸入操作并開始與輸入操作對應(yīng)的處理,可以縮短從用戶實際執(zhí)行輸入操作到對 應(yīng)的處理結(jié)束的時間段。因此,可以實現(xiàn)相比于現(xiàn)有技術(shù)提高對輸入操作的響應(yīng)性的信息 處理設(shè)備、操作預(yù)測方法和操作預(yù)測程序。


圖1是圖示出根據(jù)第一實施例的信息處理設(shè)備的總體功能配置的框圖。圖2是圖示出作為根據(jù)第一實施例的具體示例的便攜式終端的外觀配置的示意 圖。圖3是圖示出便攜式終端的硬件配置的框圖。圖4是圖示出靜電傳感器的輸出值的變化的示意圖。圖5A和圖5B是用于描述觸摸位置和接近位置的檢測的示意圖。圖6是圖示出觸摸位置和接近位置的坐標系統(tǒng)的描述的示意圖。圖7是圖示出當輕觸(tap)被執(zhí)行時手指的移動的示意圖。圖8是圖示出輕觸的預(yù)測的描述的示意圖。圖9是圖示出當輕拂(flick)被執(zhí)行時手指的移動的示意圖。圖10是用于描述輕拂的預(yù)測(1)的示意圖。圖11是用于描述輕拂的預(yù)測O)的示意圖。圖12是圖示出根據(jù)第一實施例的操作預(yù)測處理次序的流程圖。圖13是圖示出根據(jù)第二實施例的字符輸入畫面的結(jié)構(gòu)的示意圖。圖14是用于描述按鍵觸摸的預(yù)測(1)的示意圖。圖15是用于描述按鍵觸摸的預(yù)測O)的示意圖。圖16是圖示出根據(jù)第二實施例的操作預(yù)測處理次序的流程圖。圖17是圖示出根據(jù)第三實施例的便攜式終端的硬件配置的框圖。圖18是圖示出當擠壓輕觸(push tap)被執(zhí)行時手指的移動的示意圖。圖19是用于描述擠壓輕觸的預(yù)測的示意圖。圖20是圖示出當輕拂被執(zhí)行時手指的移動的示意圖。圖21是用于描述使用按壓力的輕拂的預(yù)測的示意圖。圖22是圖示出當拖拽(drag)被執(zhí)行時手指的移動的示意圖。圖23是用于描述使用按壓力的拖拽的預(yù)測的示意圖。圖M是用于描述使用按壓力的按鍵觸摸的預(yù)測的示意圖。圖25是圖示出根據(jù)第三實施例的操作預(yù)測處理次序(1)的流程圖。圖沈是圖示出根據(jù)第三實施例的操作預(yù)測處理次序(2)的流程圖。圖27是用于描述使用當前接近位置和前前一次接近位置的輕拂的預(yù)測的示意 圖。
具體實施例方式以下將描述本發(fā)明的優(yōu)選實施例(以下,稱為實施例)。將以如下次序來進行描 述。
1.第--實施例
2.第二二實施例
3.第三Ξ實施例
4.其它實施例
1.第--實施例1-1.第一實施例的概述首先,將描述第一實施例的概述。在描述概述之后將描述第一實施例的具體示例。在圖1中,標號1表示信息處理設(shè)備。信息處理設(shè)備1包括觸摸檢測單元2和接 近檢測單元3,觸摸檢測單元2檢測指示物在操作表面(例如,觸摸面板的操作表面)上的 觸摸,接近檢測單元3檢測指示物向操作表面的接近。信息處理設(shè)備1還包括控制單元4,其基于觸摸檢測單元2的檢測結(jié)果和接近檢測 單元3的檢測結(jié)果來檢測指示物在操作表面上的移動或向操作表面的移動,并且開始與從 檢測到的指示物的移動預(yù)測的輸入操作相對應(yīng)的處理。信息處理設(shè)備1從指示物在操作表面上的移動或向操作表面的移動預(yù)測輸入操 作并且開始與對應(yīng)的輸入操作相對應(yīng)的處理。因此,可以縮短從用戶實際執(zhí)行輸入操作時 到對應(yīng)處理結(jié)束時的時間段。更具體而言,當檢測到的指示物的移動是預(yù)定的移動時,控制單元4預(yù)測出輸入 操作通過指示物被執(zhí)行。當檢測到的指示物的移動是預(yù)定的移動時,控制單元4預(yù)測出利用指示物觸摸操 作表面的輸入操作被執(zhí)行。此時,控制單元4例如基于指示物的移動速度和移動方向來確定預(yù)定的移動。例如,當指示物以等于或快于預(yù)定速度的速度在與操作表面垂直的方向上靠近操 作表面時,控制單元4預(yù)測出利用指示物觸摸操作表面的輸入操作被執(zhí)行。例如,當指示物以等于或快于預(yù)定速度的速度在操作表面的傾斜方向上靠近操作 表面時,控制單元4預(yù)測出利用指示物輕拂操作表面的輸入操作被執(zhí)行。此外,控制單元4例如基于指示物的移動速度和移動方向以及指示物與操作表面 之間的距離來確定指示物的移動是否是預(yù)定的移動。例如,當指示物與操作表面之間的距離等于或小于預(yù)定距離并且指示物在與操作 表面平行的方向上的移動速度等于或小于預(yù)定速度時,控制單元4預(yù)測出利用指示物觸摸 操作表面的輸入操作被執(zhí)行。此外,控制單元4在預(yù)測出輸入操作被執(zhí)行時,可以開始與輸入操作相對應(yīng)的處 理中的后臺處理。此外,控制單元4可以在后臺處理開始并且在過去了預(yù)定時間段后預(yù)測的輸入操 作還未被執(zhí)行時,停止后臺處理。此外,控制單元4可以在預(yù)測的輸入操作被執(zhí)行時,執(zhí)行后臺處理以外的處理。以下,將詳細描述具有以上配置的信息處理設(shè)備1的具體示例。1-2.第一實施例的具體示例1-2-1.便攜式終端的其它配置接著,將參考圖2來描述作為上述信息處理設(shè)備1的具體示例的便攜式終端100的外觀配置。便攜式終端100包括外殼101,外殼101為略扁平矩形并且具有能用一只手持握的大小。長方形觸摸屏102被布置在外殼101的前表面IOlA的中部。觸摸屏102包括液 晶面板和薄的透明觸摸面板,觸摸面板覆蓋液晶面板的顯示表面。觸摸面板例如是靜電容 量型多觸摸面板。便攜式終端100接收手指(可以使用觸摸筆等)在觸摸屏102上的觸摸操作和向 觸摸屏102的接近操作,作為輸入操作。觸摸操作是指當觸摸屏被手指觸摸時所執(zhí)行的操 作(也稱為觸摸操作)。接近操作是指當觸摸屏未被手指觸摸并且在手指附近時所執(zhí)行的 操作。在便攜式終端100的外殼101的前表面IOlA上,還在觸摸屏102的附近布置了操 作按鈕103。當長方形觸摸屏102朝向垂直長度方向(也稱為垂直方向)或者朝向水平長度方 向(也稱為水平方向)時,便攜式終端100可以被使用。以下,將描述在垂直方向上使用便 攜式終端100的情況。1-2-2.便攜式終端的硬件配置接著,將參考圖3來描述便攜式終端100的硬件配置。在便攜式終端100中, CPUl 10將存儲在非易失性存儲器111中的程序展開到RAM 112中,并且讀取該程序來根據(jù) 該程序執(zhí)行各種處理并且控制每個單元。中央處理單元簡稱為CPU并且隨機存取存儲器簡 稱為RAM。當識別到觸摸屏102上的觸摸操作或向觸摸屏102的接近操作時,CPU 110接收 該操作作為輸入操作并且根據(jù)輸入操作來執(zhí)行處理。觸摸屏102包括液晶面板102A和觸摸面板102B,液晶面板102A是顯示各種信息 的顯示裝置,觸摸面板102B是接收輸入操作的輸入操作裝置。觸摸面板102B是如上所述的靜電容量型觸摸面板,并且具有以柵格形式布置在 操作表面上的多個靜電傳感器(未示出)。在這多個靜電傳感器中的每一個中,輸出值依賴 于靜電容量而變化,靜電容量隨著諸如手指之類的導(dǎo)體靠近操作表面而變化。如圖4中所示,假定手指實際上正在靠近觸摸面板102B的操作表面。此時,例如, 當操作表面與手指之間的距離分別是30mm、15mm和5mm時,位于手指正下方的靜電傳感器 的輸出值變?yōu)椤?0”、“20”和“40”。當操作表面與手指觸摸時,靜電傳感器的輸出值變?yōu)樽?大值“80”。CPU 110從觸摸面板102B獲得靜電傳感器的不同輸出值和靜電傳感器的位置?;?于靜電傳感器的輸出值和位置,CPU 110區(qū)分觸摸面板102B的操作表面上被手指觸摸的部 分、操作表面上與手指接近的部分,和與手指相互既不觸摸又不接近的部分。以下,被手指 觸摸的部分稱為觸摸部分,與手指接近的部分稱為接近部分,并且與手指既不觸摸又不接 近的部分稱為非接近部分。具體而言,如圖5A和圖5B中所示,CPU 110識別觸摸面板102B的操作表面上靜 電傳感器的輸出值為“50”以上的部分作為觸摸部分。CPUllO識別輸出值為“20”以上不足 “50”的部分作為接近部分。CPU 110識別輸出值不足“20”的部分作為非接近部分。
通過以以上方式識別觸摸面板102B的操作表面上的觸摸部分、接近部分、非接近 部分,CPU 110可以檢測操作表面是否是被手指觸摸、與手指接近等等。此外,CPU 110可以 檢測操作表面上的哪個位置被手指觸摸或者操作表面的哪個位置與手指有多接近。此時,當存在觸摸部分時,CPU 110被配置為例如檢測觸摸部分的重心或中心(觸 摸操作表面的手指指腹的重心或中心)作為觸摸位置。當僅存在接近部分時,CPU 110被 配置為例如檢測接近部分的重心或中心(向操作表面接近的手指指腹的重心或中心)作為 接近位置。如圖6中所示,CPUllO被配置為在XYZ空間坐標中檢測觸摸位置和接近位置,其 中,例如,在假定與觸摸面板102B的操作表面的短邊平行的軸是X軸、與其長邊平行的軸是 Y軸并且與操作表面垂直的軸是Z軸的情況下,操作表面的左下角被設(shè)置為原點。CPU 110通過以恒定時間間隔從觸摸面板102B獲取每個靜電傳感器的輸出值并 且識別觸摸部分、接近部分和非接近部分,來檢測XYZ空間中觸摸位置和接近位置的偏移 (shift)。CPU 110基于該偏移來檢測手指在觸摸面板102B上的移動并且基于手指的移動 來識別觸摸屏102上的觸摸操作和向觸摸屏102的接近操作。CPU 110接收觸摸操作或接 近操作作為輸入操作并根據(jù)輸入操作來執(zhí)行處理。當識別出按下操作按鈕103的操作時,CPU 110接收該操作作為輸入操作并根據(jù) 該輸入操作來執(zhí)行處理。例如,假設(shè)當再現(xiàn)按鈕被顯示以使得音樂數(shù)據(jù)在觸摸屏102上被再現(xiàn)時,用戶輕 觸再現(xiàn)按鈕。CPU 110接收該觸摸操作作為再現(xiàn)音樂數(shù)據(jù)的輸入操作,然后從非易失性存儲器 111讀取音樂數(shù)據(jù)并將音樂數(shù)據(jù)發(fā)送給再現(xiàn)單元113。在CPU 110的控制下,再現(xiàn)單元113對音樂數(shù)據(jù)執(zhí)行諸如解碼處理、數(shù)模轉(zhuǎn)換處理 和放大處理之類的再現(xiàn)處理以獲取語音信號并從頭戴式耳機端子(未示出)輸出語音信號。以這種方式,用戶可以通過連接到頭戴式耳機端子的頭戴式耳機來收聽音樂。此時,CPU 110獲取有關(guān)所讀取的音樂數(shù)據(jù)中的封面圖像、音樂標題、藝術(shù)家名稱 等的信息并且在觸摸屏102的液晶面板102A上顯示這些信息。因此,有關(guān)正被再現(xiàn)的音樂 的信息可以呈現(xiàn)給用戶。例如,假設(shè)當被存儲在非易失性存儲器111中的一個圖像被顯示在觸摸屏102上, 用戶向下輕拂該圖像。輕拂是輕輕拂過操作表面的觸摸操作。CPU 110接收該觸摸操作作為顯示后一圖像的輸入操作,從非易失性存儲器111 讀取與后一圖像對應(yīng)的圖像數(shù)據(jù),并且基于圖像數(shù)據(jù)在液晶面板102A上顯示圖像。以這種方式,被存儲在非易失性存儲器111中的圖像被順序地呈現(xiàn)給用戶。例如,假設(shè)當用于激活web瀏覽器的瀏覽器圖標被顯示在觸摸屏102上時,用戶輕 觸該瀏覽器圖標。CPU 110接收該觸摸操作作為激活web瀏覽器的輸入操作并激活web瀏覽器。然后,CPU 110在液晶面板102A上顯示web瀏覽器畫面,并且同時經(jīng)由網(wǎng)絡(luò)接口 114從網(wǎng)絡(luò)上的服務(wù)器接收web頁面的頁面數(shù)據(jù)。CPU 110基于頁面數(shù)據(jù)在web瀏覽器畫面上顯示頁面圖像。以這種方式,用戶可以在web瀏覽器畫面上瀏覽web頁面。例如,假設(shè)當軟件鍵盤被顯示在觸摸屏102上時,用戶輕觸軟件鍵盤的多個按鍵 中的一個。CPU 110接收該觸摸操作,作為輸入與所輕觸的按鍵對應(yīng)的字符的輸入操作,并且 在顯示面板102A上顯示這些字符。以這種方式,用戶可以通過被顯示在觸摸屏102上的軟件鍵盤來輸入字符。在該實施例的概述中所描述的信息處理設(shè)備1的觸摸檢測單元2和接近檢測單元 3的具體硬件示例是上述便攜式終端100的觸摸面板102B。信息處理設(shè)備1的控制單元4 的具體硬件示例是便攜式終端100的CPUl 10。便攜式終端100被配置為基于與觸摸屏102接近的手指的移動來預(yù)測觸摸操作并 且在實際觸摸操作之前開始與觸摸操作對應(yīng)的處理。以下,將詳細描述觸摸操作的預(yù)測。1-2-3.觸摸操作的預(yù)測如上所述,CPU 110基于以恒定時間間隔從觸摸面板102B獲得的各個靜電傳感器 的輸出值和位置來檢測作為XYZ空間坐標的操作表面上的觸摸位置和接近位置。以下,將描述基于與觸摸面板102B接近的手指的移動,S卩,基于接近位置的偏移 來預(yù)測輕觸的情況,其中輕觸是觸摸面板102B上的觸摸操作之一。實際上,當輕觸觸摸面板102B的操作表面時,如圖7中所示,用戶用手指幾乎垂直 地快速觸摸操作表面并且然后將手指從操作表面移開。然后,當檢測到用戶用手指幾乎垂直地快速地按下操作表面時,便攜式終端100 識別出當用戶輕觸操作表面時的預(yù)備過程被執(zhí)行,并且預(yù)測出用戶輕觸操作表面。具體而言,如圖8中所示,CPU 110以恒定時間T的間隔檢測接近位置。然后,CPU 110基于前一接近位置的Z坐標和當前接近位置的Z坐標來計算Z坐標的變化量。該變化 量指示在給定時間T內(nèi)操作表面與手指之間的距離的變化量。CPU 110基于Z坐標的變化量來計算Z坐標的斜率(S卩,Z坐標的變化量/給定 時間T)。當斜率的符號為“-”時,該斜率指示手指更接近操作表面。當斜率的符號為“+” 時,該斜率指示手指變得離操作表面更遠。該斜率的絕對值指示手指更接近或變得更遠的 速度。因此,可以從Z坐標的斜率了解手指多快地靠近操作表面及手指多快地從操作表 面移開?;谇耙唤咏恢玫腦坐標和Y坐標和當前接近位置的X坐標和Y坐標,CPU 110 計算在恒定時間T內(nèi)接近位置在XY平面(即,與操作表面平行的平面)上的運動向量。該 運動向量指示給定時間T內(nèi)手指在操作表面上的移動量和移動方向?;谠诤愣〞r間T內(nèi)可以以這種方式獲得的接近位置的Z坐標的斜率和XY平面 上的運動向量,CPU 110判斷輕觸操作表面時的預(yù)備過程是否被執(zhí)行。S卩,當給定時間T內(nèi)接近位置處的Z坐標的斜率為“_”并且絕對值是等于或大于 預(yù)定值的值,并且手指在XY平面上的移動量等于或小于預(yù)定量時,CPU 110檢測到輕觸時 的預(yù)備過程被執(zhí)行。
換而言之,當手指以等于或大于給定速度的速度靠近操作表面并且在與操作表面 平行的方向上幾乎不移動時,CPU 110確定輕觸時的預(yù)備過程被執(zhí)行。實際上,在圖8的示例中,假定在時刻t2時,Z坐標的斜率是“_”并且絕對值等于 或大于的預(yù)定值,并且XY平面上的移動量等于或小于預(yù)定量,其中時刻t2是在從接近位置 Pl被檢測到的時刻tl過去恒定時間T之后接近位置P2被檢測到的時刻。因此,CPU 110,在時刻t2,判定輕觸時的預(yù)備過程被執(zhí)行,并且預(yù)測操作表面上與 接近位置P2的X坐標和Y坐標對應(yīng)的位置被輕觸。然后,CPU 110從時刻t2開始與輕觸 對應(yīng)的處理。例如,這里假設(shè)web頁面的鏈接被顯示在操作表面上與接近位置P2的X坐標和Y 坐標對應(yīng)的位置處。在該情況中,CPU 110在時刻t2預(yù)測該鏈接被輕觸時,開始接收該鏈接目的地的 web頁面的頁面數(shù)據(jù)。然后,CPU 110將接收到的頁面數(shù)據(jù)存儲在RAM 112中。在那之后,當在從時刻t2過去恒定時間T的時刻t3檢測到觸摸位置P3時,CPUl 10 識別出觸摸面板102B的操作表面被實際觸摸。此外,CPU 110識別出在時刻t4到時刻t6之間操作表面持續(xù)被觸摸,并且之后, 在從時刻t6過去恒定時間之后的時刻t7檢測到接近位置P7時,識別出手指從操作表面移開。CPU 110在手指從操作表面移開的時刻t7識別出該鏈接被實際輕觸。然后, CPUllO讀取被存儲在RAM 112中直到時刻t7的頁面數(shù)據(jù),并且基于頁面數(shù)據(jù)在web瀏覽器 畫面上顯示鏈接目的地的web頁面。因此,CPU 110在鏈接被實際輕觸之前的時刻t2,從正在靠近操作表面的手指的 移動預(yù)測出該鏈接被輕觸,并且開始接收鏈接目的地的頁面數(shù)據(jù)。因此,相比于如現(xiàn)有技術(shù)中那樣從鏈接被實際輕觸的時刻t7開始接收鏈接目的 地的頁面數(shù)據(jù)的情況相比,可以縮短從鏈接被實際輕觸的時刻t7直到鏈接目的地的web頁 面被顯示為止的時間段。CPU 110被配置為例如在鏈接被實際輕觸之前不顯示鏈接目的地的web頁面,盡 管頁面數(shù)據(jù)的接收在鏈接被實際輕觸之前已經(jīng)完成。S卩,CPU 110被配置為僅執(zhí)行與輕觸鏈接對應(yīng)的處理(接收頁面數(shù)據(jù)的處理+顯 示web頁面的處理)中可以在后臺中首先執(zhí)行的處理(接收頁面數(shù)據(jù)的處理)。因此,即使鏈接由于預(yù)測失誤未被輕觸,也可以防止鏈接目的地的web頁面被顯 示。因此,不會對用戶產(chǎn)生不利。與頁面數(shù)據(jù)的接收類似的,一開始在后臺中被執(zhí)行以致用戶可能直接意識不到該 處理的處理稱為BG(后臺)處理。與web頁面的顯示類似的,在前臺中被執(zhí)行以致用戶可 以直接意識得到該處理的處理稱為re (前臺)處理。例如,當盡管從輕觸鏈接被預(yù)測的時刻t2開始已經(jīng)過去了預(yù)定時間但是該鏈接 實際上還未被輕觸時,CPU 110由于預(yù)測失誤而停止接收頁面數(shù)據(jù)。因此,不論預(yù)測是否失誤,都可以防止不必要地繼續(xù)與預(yù)測的輕觸對應(yīng)的處理這 樣的情形。接著,將描述基于接近位置的偏移來預(yù)測輕拂的情況,其中輕拂是通過與觸摸面板102B接近的手指的移動在觸摸面板102B上進行的觸摸操作之一。實際上,當輕拂觸摸面板102B的操作表面時,如圖9中所示,用戶快速地執(zhí)行以下 處理觸摸操作表面以利用手指以傾斜的方式向下移動,在操作表面上滑動手指,然后將手 指從操作表面上移開。則,當檢測到用戶在操作表面上以傾斜的方式向下快速地移動他的手指時,便攜 式終端100識別出用戶執(zhí)行在操作表面上輕拂時的預(yù)備過程并且預(yù)測出用戶輕拂操作表具體而言,如圖10和圖11中所示,CPU 110以恒定時間T的間隔檢測接近位置,如 在輕觸的預(yù)測中一樣。此時,CPU 110基于前一接近位置的Z坐標和當前接近位置的Z坐 標來計算Z坐標的變化量。CPU 110基于Z坐標的變化量來計算Z坐標的斜率(Z坐標的變化量/給定時間 T)??梢詮腪坐標的斜率來了解手指多快地靠近操作表面以及手指多快地從操作表面移 開?;诋斍敖咏恢玫腦坐標和Y坐標以及前一接近位置的X坐標和Y坐標,CPU 110計算在給定時間T內(nèi)接近位置在XY平面(S卩,與操作表面平行的表面)上的運動向量。 該運動向量指示給定時間T內(nèi)手指在操作表面上的移動量和移動方向?;诳梢赃@種方式獲得的在恒定時間T內(nèi)接近位置的Z坐標的斜率和XY平面上 的運動向量,CPU 110判斷輕拂操作表面時的預(yù)備過程是否被執(zhí)行。S卩,當給定時間T內(nèi)接近位置處的Z坐標的斜率是“_”并且絕對值是等于或大于 預(yù)定值的值,并且XY平面上手指的移動量等于或大于預(yù)定量時,CPU 110檢測出在操作表 面上輕拂時的預(yù)備過程被執(zhí)行。換而言之,當手指在與操作表面平行的方向上移動的同時以等于或大于給定速度 的速度靠近操作表面時,CPU 110判定在操作表面上輕拂的預(yù)備過程被執(zhí)行。實際上,在圖10和圖11的示例中,假定在時刻t2,Z坐標的斜率是“_”并且絕對 值等于或大于預(yù)定值,并且XY平面上的移動量等于或大于預(yù)定量,其中t2時刻是從接近位 置Pl被檢測到的時刻tl開始過去了恒定時間T之后接近位置P2被檢測到的時刻。因此,時刻t2,CPU 110判定輕拂時的預(yù)備過程被執(zhí)行,并且預(yù)測操作表面在向由 運動向量指示的方向上被輕拂。然后CPUllO從時刻t2開始與輕拂對應(yīng)的處理。例如,假設(shè)任意圖像被顯示在液晶面板102A上。在該情況中,CPUllO在時刻t2預(yù) 測操作表面在由運動向量指示的方向上被輕拂時,開始讀取圖像數(shù)據(jù)作為BG處理。然后,CPU 110例如在預(yù)測出操作表面的向上輕拂時,開始讀取與正被顯示的圖像 的前一圖像對應(yīng)的圖像數(shù)據(jù)。可替換地,CPU 110例如在預(yù)測出操作表面的向下輕拂時,開 始讀取與正被顯示的圖像的后一圖像對應(yīng)的圖像數(shù)據(jù)。然后,CPU 110將讀取的圖像數(shù)據(jù) 順序地存儲在RAM 112中。之后,CPUllO通過在從時刻t2過去了恒定時間之后的時刻t3檢測到觸摸位置 P3,識別出觸摸面板102B的操作表面被實際觸摸。此外,CPU 110識別出在時刻t4到t6之間,觸摸位置在被移動的同時持續(xù)被觸摸, 并且之后,通過在從時刻t6過去了恒定時間的時刻t7檢測到接近位置P7,識別出手指從操 作表面移開。
CPU 110在手指從操作表面移開的時刻t7,識別出操作表面實際上在任意方向上 被輕拂。然后,CPUl 10讀取被存儲在RAM 112中直到時刻t7為止的圖像數(shù)據(jù),并且基于圖 像數(shù)據(jù)在液晶面板102A上顯示圖像作為re處理。以這種方式,CPU 110在操作表面實際上在任意方向上被輕拂之前,在時刻t2從 靠近操作表面的手指的移動預(yù)測出操作表面在任意方向上被輕拂。另外,CPU 110開始讀 取圖像數(shù)據(jù)。因此,相比于如現(xiàn)有技術(shù)中那樣從操作表面被實際輕拂的時刻t7開始讀取圖像 數(shù)據(jù)的情況相比,可以縮短從操作表面被實際輕拂的時刻t7直到前一圖像或后一圖像被 顯示為止的時間段。CPU 110例如被配置為在操作表面被實際輕拂之前不顯示圖像,盡管圖像數(shù)據(jù)的 讀取在操作表面被實際輕拂之前已完成。S卩,CPU 110被配置為僅執(zhí)行與輕拂對應(yīng)的處理(讀取圖像數(shù)據(jù)的處理+顯示圖 像的處理)中可以在后臺中首先執(zhí)行的BG處理(讀取圖像數(shù)據(jù)的處理)。因此,即使操作表面由于預(yù)測失誤而未被輕拂,也可以防止后一圖像通過執(zhí)行re 處理被顯示這樣的情形。因此,不會對用戶產(chǎn)生不利。例如,當盡管從輕拂被預(yù)測的時刻t2開始已經(jīng)過去了預(yù)定時間但是操作表面還 未被實際輕拂時,CPU 110由于預(yù)測失誤而停止讀取圖像數(shù)據(jù)。因此,不論預(yù)測是否失誤,都可以防止不必要地繼續(xù)與預(yù)測的輕拂對應(yīng)的處理這 樣的情形。如上所述,便攜式終端100在用戶執(zhí)行輕觸或輕拂之前預(yù)測輕觸或輕拂,并且基 于靠近觸摸屏102的手指多快地向什么方向移動來開始對應(yīng)的處理。因此,相比于如現(xiàn)有技術(shù)中那樣輕觸或輕拂被實際執(zhí)行然后對應(yīng)的處理開始這樣 的情況,可以縮短輕觸或輕拂被實際執(zhí)行到對應(yīng)的處理結(jié)束為止的時間段。1-2-4.操作預(yù)測處理次序接著,將參考圖12的流程圖來描述當由便攜式終端100預(yù)測諸如輕觸或輕拂之類 的觸摸操作時的具體處理次序(稱為操作預(yù)測處理次序)。圖12中示出的操作預(yù)測處理次 序RTl是由便攜式終端100的CPU 110根據(jù)被存儲在非易失性存儲器111中的程序執(zhí)行的 處理次序。當便攜式終端100被接通時,CPU 110開始操作預(yù)測處理次序RTl并且使得處理 繼續(xù)進行到步驟SP1。在步驟SPl中,CPU 110判斷觸摸面板102B上的觸摸操作是否被實 際執(zhí)行。然后,當觸摸面板102B上的觸摸操作未被實際執(zhí)行因此在步驟SPl中獲得否定結(jié) 果時,CPU 110使得處理繼續(xù)進行到步驟SP2。在步驟SP2中,CPU 110判斷當前是否正執(zhí)行與預(yù)測的觸摸操作對應(yīng)的BG處理。當與預(yù)測的觸摸操作對應(yīng)的BG處理未被執(zhí)行因此在步驟SP2中獲得否定結(jié)果時, CPU 110使得處理繼續(xù)進行到步驟SP3。在步驟SP3中,CPU 110判斷手指向觸摸面板102B的接近是否被檢測到。當通過檢測到手指的接近在步驟SP3中獲得肯定結(jié)果時,CPU 110使得處理繼續(xù) 進行到步驟SP4。
在步驟SP4中,CPU 110基于當前接近位置和前一接近位置來指明與觸摸面板 102B的操作表面接近的手指的移動,并且使得處理繼續(xù)進行到SP4之后的步驟SP5。在步驟SP5中,CPU 110判斷是否可以從在步驟SP4中指明的與操作表面接近的 手指的移動預(yù)測出觸摸操作。例如,由于在步驟SP4中指明的手指的移動是手指幾乎垂直地靠近操作表面的移 動,所以判定可以預(yù)測出輕觸。然后,CPU 110獲得步驟SP5的肯定結(jié)果并使得處理能夠繼 續(xù)進行到步驟SP6。在步驟SP6中,CPU 110開始與預(yù)測的觸摸操作對應(yīng)的BG處理,并且之后,處理再 次返回步驟SPl。另一方面,當與預(yù)測的觸摸操作對應(yīng)的BG處理被執(zhí)行并且在上述步驟SP2中獲得 肯定結(jié)果時,CPU 110使得處理繼續(xù)進行到步驟SP7。在步驟SP7中,CPU 110預(yù)測觸摸操作并且之后判斷是否過去了預(yù)定時間。當沒有過去預(yù)定時間因此在步驟SP7中獲得否定結(jié)果時,CPU 110使得處理返回 到步驟SPl??商鎿Q地,當過去了預(yù)定時間因此在步驟SP7中獲得肯定結(jié)果時,CPU 110使得處 理繼續(xù)進行到步驟SP8。在步驟SP8中,由于甚至在預(yù)測觸摸操作后過去了預(yù)定時間觸摸操作也未被實際 執(zhí)行,所以CPU 110停止與預(yù)測的觸摸操作對應(yīng)的BG處理。然后,處理返回步驟SP1。另一方面,當觸摸面板102B上的觸摸操作被實際執(zhí)行因此在上述步驟SPl中獲得 肯定結(jié)果時,CPUllO使得處理繼續(xù)進行到步驟SP9。在步驟SP9中,CPU 110等待與觸摸操作對應(yīng)的BG處理的結(jié)束。然后,當BG處理 結(jié)束并且在步驟SP9中獲得肯定結(jié)果時,CPU 110使得處理繼續(xù)進行到步驟SP10。在步驟SPlO中,CPU 110執(zhí)行在BG處理之后繼續(xù)的re處理,并且之后,處理返回 步驟SPl。當手指的接近未被檢測到因此在上述步驟SP3中獲得否定結(jié)果時,和當觸摸操作 未被預(yù)測因此在上述步驟SP5中獲得否定結(jié)果時,CPU 110也使得處理能夠返回步驟SP1。根據(jù)操作預(yù)測處理次序RTl,便攜式終端100的CPU 110預(yù)測觸摸操作并在觸摸操 作被實際執(zhí)行之前開始對應(yīng)的BG處理。1-2-5.處理和優(yōu)點利用上述這樣的配置,便攜式終端100的CPU 110以恒定時間T的間隔從觸摸面 板102B的輸出值中檢測靠近或觸摸觸摸面板102B的手指的位置。此外,CPU 110基于靠近位置(接近位置)的偏移來檢測靠近觸摸面板102B的手 指的移動。當該移動是觸摸操作的緊接在前的移動(預(yù)備過程)時,CPU 110在觸摸操作被 實際執(zhí)行之前,預(yù)測出觸摸操作被執(zhí)行并開始與觸摸操作對應(yīng)的處理。因此,在便攜式終端100中,相比于在觸摸操作被實際執(zhí)行之后開始與觸摸操作 對應(yīng)的處理的情況,可以縮短觸摸操作被實際執(zhí)行直到然后對應(yīng)的處理結(jié)束為止的時間 段。CPU 110僅開始與觸摸操作對應(yīng)的處理中可以在后臺中首先被執(zhí)行的BG處理以使得用戶直接意識不到該BG處理,并且在觸摸操作被實際執(zhí)行之后執(zhí)行用戶直接意識得 到的re處理。實際上,當re處理被執(zhí)行時,用戶最初地意識到與觸摸操作對應(yīng)的處理被執(zhí)行。 因此,當re處理在觸摸操作的預(yù)測時間被執(zhí)行時,在預(yù)測失誤的情況中,用戶不希望的處 理可能被執(zhí)行。因此,CPU 110可以通過在觸摸操作被實際執(zhí)行之后執(zhí)行re處理來防止當預(yù)測失 誤時用戶不希望的處理被執(zhí)行。當從觸摸操作的預(yù)測時間過去了預(yù)定時間但是觸摸操作未被實際執(zhí)行時,便攜式 終端100的CPU 110認為預(yù)測失誤,因此停止BG處理。因此,在便攜式終端100中,不論預(yù)測是否失誤,都能夠防止這樣的情形,其中與 預(yù)測的觸摸操作對應(yīng)的BG處理被不必要地繼續(xù)。利用這樣的配置,便攜式終端100基于靠近觸摸面板102B的手指的移動來預(yù)測觸 摸面板102B上的觸摸操作,并且在觸摸操作被實際執(zhí)行之前開始與觸摸操作對應(yīng)的處理。 因此,可以縮短從用戶實際執(zhí)行觸摸操作到與觸摸操作對應(yīng)的處理結(jié)束的時間段,從而相 比于現(xiàn)有技術(shù)進一步提高對觸摸操作的響應(yīng)性。2.第二實施例接著,將描述第二實施例。在第二實施例中,當軟件鍵盤被顯示在觸摸屏102上 時,按鍵上的觸摸操作被預(yù)測。便攜式終端100的外觀配置和硬件配置與第一實施例的外觀配置和硬件配置相 同,因此,將參考第一實施例來描述。以下,將僅描述當軟件鍵盤被顯示時觸摸操作的預(yù)測。2-1.觸摸操作的預(yù)測便攜式終端100的CPU 110顯示圖13中所示的字符輸入畫面200,作為用來在液 晶面板102A上輸入字符的畫面。字符輸入畫面200包括顯示輸入字符的字符顯示區(qū)域200A、顯示字符轉(zhuǎn)換候選的 轉(zhuǎn)換候選顯示區(qū)域200B和顯示軟件鍵盤的按鍵顯示區(qū)域200C。在按鍵顯示區(qū)域200C上,以QWERTY形式布置的多個按鍵被顯示為軟件鍵盤。當按鍵顯示區(qū)域200C中所顯示的按鍵中的一個按鍵在字符輸入畫面200上被觸 摸時,與該按鍵對應(yīng)的字符被顯示在字符顯示區(qū)域200A中。當一個按鍵在字符輸入畫面200上被觸摸時,包括與該按鍵對應(yīng)的字符的轉(zhuǎn)換候 選被顯示在轉(zhuǎn)換候選顯示區(qū)域200B中。當在被顯示在字符顯示區(qū)域200A中的字符的輸入被確認之前,被顯示在轉(zhuǎn)換候 選顯示區(qū)域200B上的轉(zhuǎn)換候選中的一個轉(zhuǎn)換候選被輕觸時,該轉(zhuǎn)換候選被顯示在字符顯 示區(qū)域200A中。當字符輸入畫面200被顯示在液晶面板102A上時,CPU 110基于靠近觸摸面板 102B的手指的移動來預(yù)測按鍵的觸摸。實際上,當輸入句子時,用戶反復(fù)執(zhí)行以下處理將手指快速地移動到在觸摸面板 102B的操作表面上的所希望按鍵上,在用手指向下移動中觸摸按鍵,并且將手指從按鍵移 開。當手指在與操作表面平行的方向上的移動速度放慢并且手指靠近操作表面時,便攜式終端100識別出觸摸按鍵時的預(yù)備過程被執(zhí)行,因此預(yù)測用戶觸摸該按鍵。具體而言,CPU 110以恒定時間T的間隔來檢測接近位置,如圖14和圖15中所示。 然后,CPU 110獲取該接近位置的Z坐標。Z坐標指示操作表面與手指之間的距離。CPU 110基于前一接近位置的X坐標和Y坐標和當前接近位置的X坐標和Y坐標 來計算恒定時間T內(nèi)XY平面上接近位置的運動向量。該運動向量指示恒定時間T內(nèi)手指 在操作表面上的移動量(即,移動速度Vxy)和移動方向。即,可以從運動向量了解手指當 前在操作表面上的什么方向上多快地移動。基于可以這種方式獲得的接近位置的Z坐標和XY平面上接近位置運動向量,CPU 110判斷在操作表面上觸摸按鍵時的預(yù)備過程是否被執(zhí)行。S卩,當接近位置的Z坐標等于或小于預(yù)定值并且手指在與操作表面平行的方向上 的移動速度Vxy等于或小于預(yù)定值時,CPU 110判定觸摸按鍵時的預(yù)備過程被執(zhí)行。換而言之,當手指在與操作表面平行的方向上的移動速度放慢的同時靠近操作表 面時,CPUllO判定觸摸按鍵時的預(yù)備過程被執(zhí)行。實際上,在圖14和圖15的示例中,接近位置Pl被檢測到的時刻是時刻tl,Z坐標 等于或小于預(yù)定值,并且手指在與操作表面平行的方向上的移動速度等于或小于預(yù)定值。因此,CPU 110在時刻tl判定在操作表面上觸摸按鍵時的預(yù)備過程被執(zhí)行,并且 預(yù)測出按鍵在與接近位置Pi的X坐標和Y坐標對應(yīng)的位置處被觸摸。然后,CPU 110從時 刻tl開始與觸摸按鍵對應(yīng)的處理。具體而言,CPU 110開始聚焦(focus on)預(yù)測為被觸摸的按鍵的處理,以及從被 存儲在非易失性存儲器111中的詞典數(shù)據(jù)中搜索包括與該按鍵對應(yīng)的字符的轉(zhuǎn)換候選的 處理。然后,CPU 110將通過搜索獲得的轉(zhuǎn)換候選順次存儲在RAM 112中。聚焦按鍵的處理是指在使得按鍵不會被觸摸該按鍵的手指覆蓋的程度上向預(yù)定 方向(例如,朝上)移動、擴大和顯示按鍵這樣的處理。以下,CPU 110通過在從時刻tl過去了給定時間之后的時刻t2檢測到觸摸位置 P2,識別出按鍵被實際觸摸。然后,CPU 110在字符顯示區(qū)域200A上顯示與被觸摸的按鍵對應(yīng)的字符,并且同 時讀取被存儲在RAM112中的轉(zhuǎn)換候選,并且在轉(zhuǎn)換候選顯示區(qū)域200B中顯示所讀取的轉(zhuǎn) 換候選。以這種方式,CPU 110在按鍵被實際觸摸之前的時刻tl,從靠近操作表面的手指 的移動預(yù)測出該按鍵被觸摸,并且開始聚焦該按鍵的處理和搜索與該按鍵對應(yīng)的字符的轉(zhuǎn) 換候選的處理。因此,相比于如現(xiàn)有技術(shù)中那樣在按鍵被實際觸摸的時刻t2時開始處理的情況, 可以縮短從按鍵被實際觸摸的時刻t2到處理結(jié)束為止的時間段。此外,即使接近位置的Z坐標等于或小于預(yù)定值,只要手指在與操作表面平行的 方向上的移動速度Vxy超過預(yù)定值,CPU 110也就不聚焦按鍵。S卩,當手指靠近操作表面但是手指在與操作表面平行的方向上快速移動時,進行 如下配置盡管手指正經(jīng)過按鍵上方但是按鍵不被聚焦。因此,例如當用戶用手指觸摸給定按鍵、從該按鍵移開手指并將手指移向隨后要 觸摸的按鍵時,可以防止沿移動路徑的所有按鍵都被聚焦。
然而,在某些情況中,接近位置的Z坐標超過預(yù)定值并且手指在與操作表面平行 的方向上的移動速度Vxy等于或小于預(yù)定值,S卩,在與操作表面平行的方向上的移動速度 放慢但是手指遠離操作表面達一定程度。在該情況中,不斷定觸摸按鍵時的預(yù)備過程被執(zhí) 行,而是認為按鍵有可能被觸摸。此時,CPU 110僅開始從詞典數(shù)據(jù)中搜索轉(zhuǎn)換候選的處理(即,BG處理),所述轉(zhuǎn) 換候選包括對應(yīng)于在與接近位置的X坐標和Y坐標對應(yīng)的位置處的按鍵的字符。CPU 110 不執(zhí)行聚焦處理(即,re處理)。因此,可以防止由于預(yù)測失誤盡管按鍵未被觸摸但是按鍵被聚焦這樣的情形。因 此,不會對用戶產(chǎn)生不利。如上所示,便攜式終端100在用戶觸摸按鍵之前,基于靠近觸摸屏102的手指多快 地移動以及手指距離觸摸屏102多遠,預(yù)測出用戶觸摸按鍵并開始對應(yīng)的處理。因此,相比于如在現(xiàn)有技術(shù)中那樣按鍵被實際觸摸然后開始對應(yīng)的處理這樣的情 況,可以縮短按鍵被實際觸摸之后直到與觸摸操作對應(yīng)的處理結(jié)束為止的時間段。2-2.操作預(yù)測處理次序接著,將參考圖16中所示的流程圖來描述當便攜式終端100預(yù)測按鍵上的觸摸操 作時的具體操作預(yù)測處理次序。圖16中示出的操作預(yù)測處理次序RT2是便攜式終端100 的CPU 110根據(jù)被存儲在非易失性存儲器111中的程序來執(zhí)行處理的次序。例如,當便攜式終端100接通時,CPU 110開始操作預(yù)測處理次序RT2,并使得處理 繼續(xù)進行到步驟SP20。在步驟SP20中,CPU 110判斷觸摸面板102B上的觸摸操作是否被 實際執(zhí)行。當觸摸面板102B上的觸摸操作未被實際執(zhí)行因此在步驟SP20中獲得否定結(jié)果 時,CPU 110使得處理繼續(xù)進行到步驟SP21。在步驟SP21中,CPU 110判斷手指向觸摸面板102B的接近是否被檢測到。當手指的接近被檢測到因此在步驟SP21中獲得肯定結(jié)果時,CPU 110使得處理繼 續(xù)進行到步驟SP22。在步驟SP22中,CPU 110基于當前接近位置和前一接近位置來獲得觸摸面板102B 的操作表面與手指之間的距離(Z坐標)以及手指在與操作表面平行的方向上的移動速度 Vxy,然后使得處理繼續(xù)進行到步驟SP22之后的步驟SP23。在步驟SP23中,CPU 110判斷操作表面與手指之間的距離是否等于或小于預(yù)定值。當操作表面與手指之間的距離等于或小于預(yù)定值因此在步驟SP23中獲得肯定結(jié) 果時,CPUllO使得處理繼續(xù)進行到步驟SPM。在步驟SPM中,CPU 110判斷手指在與操作表面平行的方向上的移動速度Vxy是 否等于或小于預(yù)定值。當手指在與操作表面平行的方向上的移動速度Vxy等于或小于預(yù)定值因此在步 驟SPM中獲得肯定結(jié)果時,這意味著觸摸按鍵的預(yù)備過程被執(zhí)行。然后,CPU 110使得處 理能夠繼續(xù)進行到步驟SP25。在步驟SP25中,CPU 110預(yù)測出在與當前接近位置的X坐標和Y坐標對應(yīng)的位置 處的按鍵被輕觸并且開始聚焦被輕觸的按鍵的處理以及從詞典數(shù)據(jù)中搜索轉(zhuǎn)換候選的處理,所述轉(zhuǎn)換候選包括與被輕觸的按鍵對應(yīng)的字符。然后,CPU 110使得處理能夠返回到步 驟 SP20。當操作表面與手指之間的距離超過預(yù)定值因此在上述步驟SP23中獲得否定結(jié)果 時,CPU 110使得處理繼續(xù)進行到步驟SP^。在步驟SP^中,CPU 110判斷手指在與操作表面平行的方向上的移動速度Vxy是 否等于或小于預(yù)定值。當手指在與操作表面平行的方向上的移動速度Vxy等于或小于預(yù)定值因此在步 驟SP^中獲得肯定結(jié)果時,這意味著按鍵有可能被觸摸。然后,CPU 110使得處理繼續(xù)進 行到步驟SP27。在步驟SP27中,CPU 110根據(jù)在與當前接近位置的X坐標和Y坐標對應(yīng)的位置處 的按鍵有可能被觸摸的事實,僅開始從詞典數(shù)據(jù)中搜索包括與按鍵對應(yīng)的字符的轉(zhuǎn)換候選 的處理。然后,CPU 110使得處理能夠返回到步驟SP20。當在上述步驟SPM和步驟SP25中獲得否定結(jié)果時,CPU 110不執(zhí)行任何處理,因 為該按鍵不可能被觸摸,并且處理返回步驟SP20。另一方面,當觸摸面板102B上的觸摸操作被實際執(zhí)行因此在上述步驟SP20中獲 得肯定結(jié)果時,CPUllO使得處理能夠繼續(xù)進行到步驟SP^。在步驟SP^中,CPUl 10從RAM 112中讀取包括與被觸摸的按鍵對應(yīng)的字符的轉(zhuǎn)換 字符,并且在轉(zhuǎn)換字符顯示區(qū)域200B中顯示這些轉(zhuǎn)換字符。然后,處理返回步驟SP20。此 時,當搜索包括與被觸摸的按鍵對應(yīng)的字符的轉(zhuǎn)換字符的處理未結(jié)束時,在該處理結(jié)束后, 通過搜索獲得的轉(zhuǎn)換候選被顯示。另一方面,當手指的接近未被檢測到因此在上述步驟SP21中獲得否定結(jié)果時, CPU 110使得處理繼續(xù)進行到步驟SP^。在步驟SP^中,CPU 110判斷此時按鍵是否被聚焦。當按鍵被聚焦因此獲得肯定結(jié)果時,在此之前一直觸摸按鍵的手指打算離開操作 表面。于是,CPU 110使得處理能夠繼續(xù)進行到步驟SP30。在步驟SP30中,CPU 110解除聚焦,然后處理返回步驟SP20。當在上述步驟SP^ 中獲得否定結(jié)果時,CPU 110使得處理返回步驟SP20。根據(jù)操作預(yù)測處理次序RT2,便攜式終端100的CPUllO在按鍵被實際觸摸之前,預(yù) 測出按鍵被觸摸并且開始聚焦按鍵的處理和搜索轉(zhuǎn)換候選的處理。2-3.處理和優(yōu)點利用這樣的配置,便攜式終端100的CPU 110從靠近觸摸面板102B的手指的位置 (接近位置)和該手指的位置的偏移,來獲得觸摸面板102B的操作表面與手指之間的距離 和手指在與操作表面平行的方向上的移動速度Vxy。當該距離等于或小于預(yù)定值并且移動速度Vxy等于或小于預(yù)定值時,即,當手指 在與操作表面平行的方向上的移動速度減小的同時變得更接近操作表面時,CPU 110預(yù)測 出該按鍵被觸摸。CPU 110在按鍵被實際觸摸之前,開始聚焦按鍵的處理和搜索包括與按鍵對應(yīng)的 字符的轉(zhuǎn)換候選的處理。然后,相比于按鍵被實際觸摸然后處理開始的情況,在便攜式終端100中,可以縮短按鍵被實際觸摸直到處理結(jié)束為止的時間段。即使操作表面與手指之間的距離等于或小于預(yù)定值,只要手指在與操作表面平行 的方向上的移動速度Vxy超過預(yù)定值,CPU 110也就不聚焦按鍵。因此,例如當用戶用手指觸摸給定按鍵,并且用戶將手指從該按鍵移開并且用戶 將手指移向隨后要觸摸的按鍵時,可以防止沿移動路徑的所有按鍵都被聚焦。即,僅用戶想 要觸摸的按鍵可被聚焦。因此,可以減少字符被輸入時的處理拒絕并提高可操作性。利用這樣的配置,在便攜式終端100中,可以縮短從用戶實際觸摸按鍵到與觸摸 對應(yīng)的處理結(jié)束為止的時間段。因此,相比于現(xiàn)有技術(shù),可以進一步提高對觸摸操作的響應(yīng) 性。3.第三實施例接著,將描述第三實施例。在第三實施例中,壓力傳感器被布置在便攜式終端100 的觸摸面板102B的后方。便攜式終端100使得壓力傳感器可以檢測當觸摸屏102被用手 指等擠壓時產(chǎn)生的壓力(也稱為按壓力),并且基于壓力的檢測來判斷觸摸屏102上的擠壓 操作是否被執(zhí)行。擠壓操作是指用手指擠壓觸摸屏的操作。以下,根據(jù)第三實施例的便攜式終端100稱為便攜式終端ΙΟΟχ,以將便攜式終端 IOOx與根據(jù)第一和第二實施例的便攜式終端區(qū)分開來。3-1.便攜式終端的硬件配置首先,將參考圖17來描述便攜式終端IOOx的硬件配置。由于便攜式終端IOOx的 外觀配置與根據(jù)第一和第二實施例的便攜式終端100相同,因此,將參考第一實施例來描 述便攜式終端IOOx的外觀配置。由于便攜式終端IOOx具有向便攜式終端100添加了壓力傳感器300這樣的硬件 配置,因此,除了壓力傳感器300以外的硬件配置與根據(jù)第一和第二實施例的便攜式終端 100的硬件配置相同。因此,以下將主要描述壓力傳感器300。例如,壓力傳感器300被布置在觸摸面板102B和液晶面板102A之間,并且例如響 應(yīng)于對觸摸屏102的按壓力輸出從0到255的值(稱為壓力值)。CPU 110檢測從壓力傳感器300獲得的壓力值。當壓力值增大并超過閾值時,CPU 110判定按壓操作表面開始。之后,壓力值減小并且變得等于或小于閾值時,CPU 110判定 按壓結(jié)束。當CPU 110判定按壓結(jié)束時,CPU 110識別出觸摸屏102上的按壓操作被執(zhí)行,接 收擠壓操作作為輸入操作,并且因此根據(jù)該輸入操作執(zhí)行處理。具體而言,例如,由CPU 110識別的擠壓操作包括利用手指擠壓觸摸屏102的任意 區(qū)域的操作。以下,該操作也稱為擠壓輕觸。在第三實施例中,通過根據(jù)第一和第二實施例描述的輕觸所執(zhí)行的輸入操作被用 通過擠壓輕觸執(zhí)行的輸入操作來替代。S卩,例如,假設(shè)當瀏覽器圖標被顯示在觸摸屏102上時,用戶在瀏覽器圖標上執(zhí)行 擠壓輕觸。然后,CPU 110接收擠壓操作作為激活web瀏覽器的輸入操作并激活web瀏覽器。例如,假設(shè)當軟件鍵盤被顯示在觸摸屏102上時,用戶在軟件鍵盤的多個按鍵中 的一個按鍵上執(zhí)行擠壓輕觸。
則,CPU 110接收該擠壓操作作為輸入與被擠壓輕觸的按鍵對應(yīng)的字符的輸入操 作,并且在液晶面板102A上顯示該字符。在便攜式終端IOOx中,基于觸摸觸摸屏102的手指的移動和手指的按壓力的變化 來預(yù)測不同操作(觸摸操作、擠壓操作等),并且與不同操作對應(yīng)的處理開始。以下,將詳細描述不同操作的預(yù)測。3-2.不同操作的預(yù)測以下,將首先描述這樣的情況,其中,基于觸摸觸摸面板102B的手指的移動(即觸 摸位置的偏移)和對觸摸面板102B的按壓力的變化來預(yù)測作為擠壓操作之一的擠壓輕觸。觸摸位置作為圖6中所示的XYZ空間的XY平面上的坐標被檢測。按壓力作為壓 力值從壓力傳感器300被檢測。實際上,當執(zhí)行觸摸面板102B的操作表面上的擠壓輕觸時,用戶擠壓操作表面的 任意區(qū)域直到至少壓力值超過擠壓閾值為止并停止擠壓該任意區(qū)域,如圖18中所示。然后,當檢測到當用戶開始擠壓操作表面的任意區(qū)域時引起的移動時,便攜式終 端IOOx預(yù)測出用戶在操作表面上執(zhí)行擠壓輕觸。具體而言,如圖19中所示,CPUllO以恒定時間T的間隔來檢測觸摸位置和壓力值。 此時,CPU 110基于前一壓力值和當前壓力值來計算壓力值的變化量。該變化量指示恒定 時間T內(nèi)按壓力的變化量。CPU 110基于壓力值的變化量來計算壓力值的斜率(S卩,壓力值的變化量/恒定時 間T)。當斜率的符號是“+”時,該斜率指示壓力值增大。當斜率的符號是“-”時,該斜率指 示壓力值減小。斜率的絕對值指示壓力值增大或減小的速度。因此,可以從壓力值的斜率了解壓力值多快地增大或減小?;谇耙挥|摸位置的X坐標和Y坐標以及當前觸摸位置的X坐標和Y坐標,CPUl 10 計算恒定時間T內(nèi)觸摸位置在XY平面(S卩,與操作表面平行的平面)上的運動向量。該運 動向量表示恒定時間T內(nèi)手指在操作表面上的移動量和移動方向。S卩,可以從運動向量了解手指在哪個方向上移動了多少距離。基于可以以這種方式獲得的恒定時間T內(nèi)的壓力值的斜率和XY平面上的運動向 量,CPU 110判斷用戶是否開始擠壓操作表面上的任意區(qū)域。S卩,當恒定時間T內(nèi)的壓力值的斜率為“ + ”并且斜率的絕對值等于或大于預(yù)定值, 并且手指在XY平面上的移動量等于或小于預(yù)定量時,CPU 110判定用戶開始擠壓任意區(qū) 域。換而言之,當手指在與操作表面平行的方向上幾乎不移動并且手指的按壓力突然 增大時,CPU 110判定用戶開始擠壓該任意區(qū)域。實際上,在圖19的示例中,在從觸摸位置Pl被檢測到的時刻tl起過去恒定時間 T之后觸摸位置P2被檢測到的時刻t2,壓力值的斜率是“ + ”并且壓力值的絕對值等于或大 于預(yù)定值。另外,手指在XY平面上的移動量等于或小于預(yù)定量。因此,在時刻t2,CPU 110判定用戶開始擠壓任意位置,并且預(yù)測出操作表面上與 觸摸位置P2的X坐標和Y坐標對應(yīng)的位置受到擠壓輕觸。然后。CPU 110在時刻t2開始 與擠壓輕觸對應(yīng)的處理。例如,假設(shè)web頁面的鏈接被顯示在操作表面上與觸摸位置P2的X坐標和Y坐標對應(yīng)的位置處。在該情況中,當在時刻t2預(yù)測出該鏈接受到擠壓輕觸時,CPU 110開始接收鏈接 目的地的web頁面的頁面數(shù)據(jù)來作為BG處理。CPU 110將所接收到的頁面數(shù)據(jù)順序地存儲 在 RAM112 中。之后,當在從時刻t2過去了恒定時間T之后的時刻t3檢測到觸摸位置P3時,因 為此時的壓力值超過擠壓閾值,所以CPU 110判定操作表面被擠壓。當在時刻t4至?xí)r刻t6之間操作表面被擠壓時,CPU 110繼續(xù)該判定,并且,當在 從時刻t6過去了恒定時間的時刻t7檢測到觸摸位置P7時,因為壓力值等于或小于擠壓閾 值,所以判定擠壓結(jié)束。CPU 110在時刻t7識別出鏈接實際受到擠壓輕觸。然后,CPU 110讀取被存儲在 RAM 112中直到時刻t7的頁面數(shù)據(jù),并且基于頁面數(shù)據(jù)在web瀏覽器畫面上顯示鏈接目的 地的web頁面。以這種方式,CPU 110在識別出該鏈接實際受到擠壓輕觸之前的時刻t2,從觸摸 位置的偏移和按壓力的變化預(yù)測出該鏈接受到擠壓輕觸,并且開始接收鏈接目的地的頁面 數(shù)據(jù)。因此,相比于如現(xiàn)有技術(shù)中那樣在識別出鏈接實際受到擠壓輕觸的時刻t7開始 接收鏈接目的地的頁面數(shù)據(jù)的情況,可以縮短從時刻t7直到鏈接目的地的web頁面被顯示 為止的時間段。盡管在CPUllO識別出鏈接實際受到擠壓輕觸之前頁面數(shù)據(jù)被完全接收,但是 CPUllO在鏈接實際受到擠壓輕觸之前不顯示鏈接目的地的web頁面。S卩,CPU 110僅執(zhí)行與鏈接的擠壓輕觸對應(yīng)的處理(接收頁面數(shù)據(jù)的處理+顯示 web頁面的處理)中可以首先在后臺執(zhí)行的BG處理(接收頁面數(shù)據(jù)的處理)。因此,可以防止由于預(yù)測失誤盡管鏈接的擠壓輕觸未被執(zhí)行但是鏈接目的地的 web頁面被顯示這樣的情形。因此,不會對用戶產(chǎn)生不利。例如,當盡管從鏈接的擠壓輕觸被預(yù)測的時刻t2開始已經(jīng)過去了預(yù)定時間,但是 沒有識別出擠壓輕觸被實際執(zhí)行時,CPU 110由于預(yù)測失誤停止接收web頁面。因此,不論預(yù)測是否失誤,都可以防止與預(yù)測的擠壓輕觸對應(yīng)的處理被不必要地 繼續(xù)的情形。接著,將描述這樣的情況,其中基于觸摸觸摸面板102B的手指的移動(即,觸摸位 置的偏移)和對觸摸面板102B的按壓力的變化來預(yù)測作為觸摸操作之一的輕拂。在該情況中,觸摸位置作為圖6中所示的XYZ空間的XY平面的坐標被檢測。按壓 力作為壓力值從壓力傳感器300被檢測。實際上,當輕拂操作表面時,如圖20中所示,用戶快速地執(zhí)行以下處理用手指 觸摸操作表面,在操作表面上滑動手指,然后將手指從操作表面移開。此時,盡管用戶沒有 故意,但是用戶用觸摸操作表面的手指擠壓操作表面直到用戶將其手指從操作表面移開為止。然后,當檢測到手指在操作表面上快速地滑動并且手指從操作表面移開的處理 時,便攜式終端100預(yù)測出操作表面被輕拂(即,預(yù)測出輕拂結(jié)束)。具體而言,CPU 110像擠壓輕觸的預(yù)測一樣,以恒定時間T的間隔檢測觸摸位置和壓力值,如圖21中所示。然后,基于可以以這種方式獲得的觸摸位置和壓力值,CPU 110判斷在操作表面上 快速地滑動手指并移開手指的處理是否被執(zhí)行。S卩,當壓力值一旦超過在輕拂中預(yù)期的輕拂閾值并且然后減小到等于或小于輕拂 閾值的值,并且手指的移動方向是直線的且移動量等于或大于預(yù)定量時,CPU 110判定上述 處理被執(zhí)行。換而言之,當手指的按壓力變?nèi)醪⑶矣|摸操作表面的手指被快速地直線移動時, CPU 110判定快速滑動手指并移開手指的處理被執(zhí)行。實際上,在圖21的示例中,在觸摸位置Pl被檢測到的時刻tl,壓力值變成等于或 小于輕拂閾值的值,然后,壓力值逐漸減小。在壓力值變成等于或小于輕拂閾值的值(S卩,按壓力變?nèi)?的時刻tl,CPU 110基 于觸摸位置的偏移來判斷手指的移動方向是否是直線的以及移動量是否等于或大于預(yù)定量。具體而言,CPU 110計算從時刻tl的觸摸位置Pl到時刻t2的觸摸位置P2的運 動向量,并且計算從觸摸位置Pl到時刻t3的觸摸位置P3的運動向量。從這兩個運動向量,CPU 110獲得由從觸摸位置Pl到觸摸位置P2的運動方向和 從觸摸位置P2到觸摸位置P3的運動方向形成的角度α。從觸摸位置Ρ1、Ρ2和Ρ3的坐標,CPU 110獲得觸摸位置Pl和P2之間的移動量La 以及觸摸位置P2和P3之間的移動量Lb。這里,當角度α落在預(yù)定范圍(例如,從-15度到+15度的范圍)內(nèi)并且移動量 La和Lb兩者都是等于或大于預(yù)定量的量時,這意味著觸摸操作表面的手指被快速地直線 移動。實際上,在圖21的示例中,在時刻t3角度α落在預(yù)定范圍內(nèi)并且移動量La和Lb 兩者都等于或大于預(yù)定量。因此,CPU 110判定在時刻t3快速地滑動手指并移開手指的處理被執(zhí)行,并因此 預(yù)測出輕拂在由運動向量指示的方向(即,從觸摸位置P2到觸摸位置P3的移動方向)上 被執(zhí)行。然后,CPUllO從時刻t3開始與輕拂對應(yīng)的處理。例如,假設(shè)任意圖像被顯示在液晶面板102A上。在該情況中,在時刻t3,當預(yù)測出 輕拂在由運動向量指示的方向上被執(zhí)行時,CPU 110開始讀取圖像數(shù)據(jù)作為BG處理。這里,例如,當預(yù)測出向上輕拂在操作表面上被執(zhí)行時,CPUllO開始讀取與正被顯 示的圖像的前一圖像對應(yīng)的圖像數(shù)據(jù)。可替換地,例如,當預(yù)測出向下輕拂在操作表面上被 執(zhí)行時,CPU 110開始讀取與正被顯示的圖像的后一圖像對應(yīng)的圖像數(shù)據(jù)。然后,CPU 110 將所讀出的圖像數(shù)據(jù)順序地存儲在RAM112中。之后,當在比時刻t3晚的時刻t6識別出手指變得遠離操作表面時,CPU 110認為 輕拂在任意方向上被實際執(zhí)行。然后,CPUllO讀取被存儲在RAM 112中直到時刻t6的圖像數(shù)據(jù),并且基于圖像數(shù) 據(jù)在液晶面板102A上顯示圖像作為re處理。以這種方式,在輕拂在任意方向上實際結(jié)束的之前的時刻t3,CPUllO從觸摸操作 表面的手指的移動和按壓力預(yù)測出輕拂在任意方向上被執(zhí)行,并且開始讀取圖像數(shù)據(jù)。
因此,相比于如現(xiàn)有技術(shù)中那樣在輕拂被實際執(zhí)行的時刻t6開始讀取圖像數(shù)據(jù) 的情況,可以縮短從輕拂被實際執(zhí)行的時刻t6直到前一或后一圖像被顯示為止的時間段。例如,盡管圖像數(shù)據(jù)在輕拂被實際執(zhí)行之前被完全地讀取,但是CPUllO在輕拂被 實際執(zhí)行前不顯示圖像。BP,CPU 110僅執(zhí)行與輕拂對應(yīng)的處理(讀取圖像數(shù)據(jù)的處理+顯示圖像的處理) 中可以首先在后臺執(zhí)行的BG處理(讀取圖像數(shù)據(jù)的處理)。因此,可以防止盡管由于預(yù)測失誤輕拂未被執(zhí)行但是re處理被執(zhí)行并因此后一 圖像被顯示這樣的情形。因此,不會對用戶產(chǎn)生不利。此外,例如當盡管從輕拂被預(yù)測的時刻t3過去了預(yù)定時間但是輕拂未被實際執(zhí) 行時,CPU 110由于預(yù)測失誤而停止讀取圖像數(shù)據(jù)。因此,不論預(yù)測是否失誤,都可以防止與預(yù)測的輕拂對應(yīng)的處理被不必要地繼續(xù) 這樣的情形。接著,將描述這樣的情況,其中基于觸摸位置的偏移和按壓力的變化來預(yù)測作為 觸摸操作之一的拖拽。實際上,當用戶拖拽操作表面時,如圖22中所示,用戶執(zhí)行以下處理用手指觸摸 操作表面,用手指滑過操作表面然后從操作表面移開手指。此時,盡管用戶沒有故意,但是 用戶用其觸摸操作表面的手指擠壓操作表面直到用戶將其手指從操作表面移開為止。拖拽與輕拂基本上相同,但是拖拽中按壓力的最大值比輕拂中小,這是因為手指 滑動的速度放慢。在拖拽中,緊接在移開手指之前的觸摸位置的偏移小,這是因為手指最終 在所希望的位置處移開。當檢測到用戶在操作表面上滑動其手指然后將其手指在任意位置處移開時,便攜 式終端100預(yù)測出拖拽在操作表面上被執(zhí)行(即,預(yù)測出拖拽結(jié)束)。具體而言,如圖23中所示,像輕拂的預(yù)測一樣,CPU 110以恒定時間T的間隔檢測 觸摸位置和壓力值。然后,基于可以以這種方式獲得的觸摸位置和壓力值,CPU 110判斷在操作表面上 滑動手指并在任意位置處移開手指的處理是否被執(zhí)行。S卩,當壓力值一旦超過拖拽中預(yù)期的拖拽閾值(< 輕拂閾值)并且之后減小為等于 或小于拖拽閾值的值,并且手指的移動是少量的時,CPUllO判定上述處理被執(zhí)行。為了將 拖拽與擠壓輕觸區(qū)分開來,設(shè)置了這樣的條件,其中,從壓力值超過拖拽閾值到壓力值變?yōu)?等于或小于拖拽閾值的值,觸摸位置的移動量變得等于或大于預(yù)定量。換而言之,當手指的按壓力變?nèi)醪⑶矣|摸操作表面的手指幾乎不移動時,CPU 110 判定滑動手指然后在任意位置移開手指的處理被執(zhí)行。實際上,在圖23的示例中,壓力值在觸摸位置Pl被檢測到的時刻tl變成等于或 小于拖拽閾值的值,并且之后壓力值逐漸減小。在壓力值變成等于或小于拖拽閾值的值(S卩,壓力變?nèi)?的時刻tl之后,CPU 110 基于觸摸位置的偏移來判斷手指的移動是否是少量的。具體而言,CPU 110計算從時刻tl的觸摸位置Pl到時刻t2的觸摸位置P2的運 動向量和從觸摸位置Pl到時刻t3的觸摸位置P3的運動向量。從這兩個運動向量中,CPU 110獲得由從觸摸位置Pl到觸摸位置P2的移動方向和從觸摸位置P2到觸摸位置P3的移動方向形成的角度α。從觸摸位置Ρ1、Ρ2和Ρ3的坐標,CPU 110獲得觸摸位置Pl和P2之間的移動量La 和觸摸位置P2和P3之間的移動量Lb。這里,當角度α超過預(yù)定范圍(例如,從-15度到+15度的范圍)并且移動量La 和Lb兩者都少于預(yù)定量時,這意味著觸摸操作表面的手指幾乎不移動。實際上,在圖23的示例中,在時刻t3角度α超過預(yù)定范圍并且移動量La和Lb 兩者都小于預(yù)定量。因此,CPU 110在時刻t3判定滑動手指并且在任意位置處移開手指的處理被執(zhí) 行,并且因此預(yù)測出拖拽在該觸摸位置處被執(zhí)行。然后,CPUllO從時刻t3開始與拖拽對應(yīng) 的處理。即使在該情況中,CPU 110在此時也僅開始與觸摸位置處的拖拽對應(yīng)的處理中的 BG處理。之后,當在比時刻t3晚的時刻t4識別到手指變得遠離操作表面時,CPU 110認為 拖拽在任意方向上被實際執(zhí)行。然后,CPU 110從時刻t4開始re處理。以這種方式,CPU 110在拖拽實際結(jié)束之前的時刻t3,從觸摸操作表面的手指的 移動和按壓力預(yù)測出拖拽被執(zhí)行,并且開始與拖拽對應(yīng)的BG處理。因此,相比于如現(xiàn)有技術(shù)中那樣在拖拽被實際執(zhí)行的時刻t4開始與拖拽對應(yīng)的 處理的情況,可以縮短從拖拽被實際執(zhí)行的時刻t4到處理結(jié)束為止的時間段。例如,盡管BG處理在拖拽被實際執(zhí)行之前被完全地執(zhí)行,但是CPUllO在拖拽被實 際執(zhí)行之前不開始re處理。因此,可以防止盡管由于預(yù)測失誤拖拽未被執(zhí)行但是re處理被執(zhí)行這樣的情形。 因此,不會對用戶產(chǎn)生不利。此外,例如,當盡管從拖拽被預(yù)測的時刻t3過去了預(yù)定時間但是拖拽未被實際執(zhí) 行時,CPU 110由于預(yù)測失誤而停止讀取圖像數(shù)據(jù)。因此,不論預(yù)測是否失誤,都可以防止與預(yù)測的拖拽對應(yīng)的處理被不必要地繼續(xù) 這樣的情形。接著,將描述這樣的情況,其中,基于觸摸位置的偏移和按壓力的變化來預(yù)測對被 顯示在觸摸屏102上的軟件鍵盤的按鍵的擠壓輕觸。如在第二實施例中一樣,便攜式終端IOOx的CPU 110在液晶面板102A上顯示圖 13中示出的字符輸入畫面200作為用于輸入字符的畫面。字符輸入畫面200包括顯示輸入字符的字符顯示區(qū)域200A、顯示字符轉(zhuǎn)換候選的 轉(zhuǎn)換候選顯示區(qū)域200B和顯示軟件鍵盤的按鍵顯示區(qū)域200C。在按鍵顯示區(qū)域200C上,以QWERTY形式布置的多個按鍵被顯示為軟件鍵盤。當被顯示在按鍵顯示區(qū)域200C中的按鍵中的一個按鍵在字符輸入畫面200上受 到擠壓輕觸時,與該按鍵對應(yīng)的字符被顯示在字符顯示區(qū)域200A中。當一個按鍵在字符輸入畫面200上受到擠壓輕觸時,包括與該按鍵對應(yīng)的字符的 轉(zhuǎn)換候選被顯示在轉(zhuǎn)換候選顯示區(qū)域200B中。當在被顯示在字符顯示區(qū)域200A中的字符的輸入被確認之前,被顯示在轉(zhuǎn)換候 選顯示區(qū)域200B上的轉(zhuǎn)換候選中的一個轉(zhuǎn)換候選受到擠壓輕觸時,該轉(zhuǎn)換候選被顯示在字符顯示區(qū)域200A中。當字符輸入畫面200被顯示在液晶面板102A上時,CPU 110基于觸摸位置的偏移 和按壓力的變化來預(yù)測按鍵的擠壓輕觸。實際上,當輸入句子時,用戶反復(fù)執(zhí)行這樣的處理在觸摸觸摸面板102B的操作 表面的同時,將手指快速地移動到所希望的按鍵上,從壓力值至少超過擠壓閾值時到擠壓 結(jié)束時擠壓按鍵。當手指在與操作表面平行的方向上的移動速度放慢并且用戶開始用手指擠壓按 鍵時,便攜式終端100預(yù)測出用戶在該按鍵上執(zhí)行擠壓輕觸。具體而言,如圖M中所示,CPU 110以恒定時間T的間隔來檢測觸摸位置和壓力值。CPU 110基于前一觸摸位置的X坐標和Y坐標以及當前觸摸位置的X坐標和Y坐 標來計算恒定時間T內(nèi)XY平面上觸摸位置的運動向量。該運動向量指示在恒定時間T內(nèi) 手指的移動量(即,移動速度Vxy)和移動方向。即,可以從運動向量了解手指當前在操作 表面上的什么方向上多快地移動?;诳梢赃@種方式獲得的壓力值和運動向量,CPUllO判斷手指在與操作表面平行 的方向上的速度是否放慢并且開始擠壓按鍵的處理是否被執(zhí)行。S卩,當手指的移動速度Vxy等于或小于預(yù)定值并且壓力值超過預(yù)定值(稱為聚焦 閾值并被設(shè)置為比擠壓閾值小)時,CPU 110判定上述處理被執(zhí)行。實際上,在圖M的示例中,在觸摸位置Pl被檢測到的時刻tl,手指的移動速度 Vxy等于或小于預(yù)定值并且壓力值超過聚焦閾值。因此,CPU 110在時刻tl,判定手指在與操作表面平行的方向上的移動速度放慢 并且開始擠壓按鍵的處理被執(zhí)行,并且預(yù)測出該按鍵受到擠壓輕觸。CPU 110基于從前一觸摸位置PO到當前觸摸位置Pl的運動向量和當前觸摸位置 Pi的X坐標和Y坐標,來指明哪個按鍵受到擠壓輕觸。具體而言,CPU 110例如在此時的移動速度Vxy小于設(shè)置值的情況中指明該按鍵, 與當前觸摸位置Pi的X坐標和Y坐標對應(yīng)的位置處的按鍵受到擠壓輕觸。另一方面,CPU 110例如在當此時的移動速度Vxy等于或大于設(shè)置值的情況中指明該按鍵,基于移動速度 Vxy,位于前一觸摸位置PO和當前觸摸位置Pi之間的線段的延長線上的按鍵之一受到擠壓 輕觸。以這種方式,CPU 110考慮手指的移動速度Vxy來指明受到擠壓輕觸的按鍵。然后,CPU 110從時刻tl開始與按鍵的擠壓輕觸對應(yīng)的處理。具體而言,CPU 110開始聚焦被預(yù)測為要受到擠壓輕觸的按鍵的處理和從被存儲 在非易失性存儲器111中的詞典數(shù)據(jù)中搜索包括與該按鍵對應(yīng)的字符的轉(zhuǎn)換候選的處理。 然后,CPU 110將通過搜索獲得的轉(zhuǎn)換候補順序地存儲在RAM 112中。之后,當在晚于時刻tl的時刻t2檢測到觸摸位置P2時,CPU 110判定此時壓力 值超過擠壓閾值并且因此操作表面被擠壓。此外,當在晚于時刻t2的時刻t4檢測到觸摸位置P4時,CPU 110判定此時壓力 值等于或小于擠壓閾值并且因此擠壓結(jié)束。CPU 110在時刻t4識別出按鍵實際受到擠壓輕觸。
然后,CPUllO在字符顯示區(qū)域200A中顯示與受到擠壓輕觸的按鍵對應(yīng)的字符,并 且同時讀取被存儲在RAM112中的轉(zhuǎn)換候選,并且在轉(zhuǎn)換候選顯示區(qū)域200B中顯示轉(zhuǎn)換候 選。以這種方式,CPU 110在按鍵實際受到擠壓輕觸之前的時刻tl,從觸摸操作表面 的手指的移動和按壓力的變化預(yù)測出按鍵受到擠壓輕觸,然后開始聚焦處理和搜索轉(zhuǎn)換候 選的處理。因此,相比于在按鍵被實際受到擠壓輕觸的時刻t4開始處理的情況,可以縮短從 按鍵被實際受到擠壓輕觸的時刻t4起直到處理結(jié)束為止的時間段。此外,即使壓力值超過聚焦閾值,只要手指在與操作表面平行的方向上的移動速 度Vxy超過預(yù)定值,CPU 110也就不聚焦該按鍵。S卩,當操作表面被用手指擠壓但是手指在與操作表面平行的方向上快速移動時, 可以進行如下配置盡管手指經(jīng)過該按鍵,但是該按鍵不被聚焦。因此,例如,當用戶在給定按鍵上執(zhí)行擠壓輕觸并且將其手指滑動到隨后要受到 擠壓輕觸的按鍵上時,可以防止沿移動路徑的所有按鍵都被聚焦。然而,在某些情況中,壓力值等于或小于聚焦閾值并且手指在與操作表面平行的 方向上的移動速度Vxy等于或小于預(yù)定值,即,手指在與操作表面平行的方向上的移動速 度放慢但是操作表面未被用手指擠壓。在這些情況中,不斷定該按鍵受到擠壓輕觸,而是認 為該按鍵有可能受到擠壓輕觸。此時,CPU 110僅開始從詞典數(shù)據(jù)中搜索轉(zhuǎn)換候選的處理(即,BG處理),轉(zhuǎn)換候 選包括對應(yīng)于在與觸摸位置的X坐標和Y坐標對應(yīng)的位置處的按鍵的字符。CPU 110不執(zhí) 行聚焦處理(即,re處理)。如上所述,便攜式終端IOOx基于觸摸位置的偏移和按壓力的變化,在用戶結(jié)束諸 如擠壓輕觸或輕拂之類的操作之前,預(yù)測出用戶結(jié)束操作并且開始對應(yīng)的處理。因此,相比于如現(xiàn)有技術(shù)中那樣在諸如擠壓輕觸或輕拂之類的操作實際結(jié)束之后 開始對應(yīng)的處理的情況,可以縮短從諸如擠壓輕觸或輕拂之類的操作被實際執(zhí)行到對應(yīng)的 處理結(jié)束的時間段。3-3.操作預(yù)測處理次序接著,將描述當便攜式終端IOOx預(yù)測不同操作時的具體處理次序(操作預(yù)測處理 次序)。將參考圖25來描述當上述擠壓輕觸、輕拂和拖拽被預(yù)測時的操作預(yù)測處理次序 RT3。操作預(yù)測處理次序RT3是便攜式終端IOOx的CPU 110根據(jù)被存儲在非易失性存 儲器111中的程序來執(zhí)行處理的次序。例如,當便攜式終端IOOx接通時,CPU 110開始操作預(yù)測處理次序RT3,并且使得 處理繼續(xù)進行到步驟SP100。在步驟SP100中,CPU 110判斷觸摸面板102B上的不同操作 (擠壓輕觸、輕拂和拖拽)是否被實際執(zhí)行。當觸摸面板102B上的不同操作未被實際執(zhí)行因此在步驟SP100中獲得否定結(jié)果 時,CPU 110使得處理能夠繼續(xù)進行到步驟SPlOl。在步驟SPlOl中,CPU 110判斷與預(yù)測的不同操作對應(yīng)的BG處理當前是否被執(zhí)行。
當與預(yù)測的不同操作對應(yīng)的BG處理未被執(zhí)行因此在步驟SPlOl中獲得否定結(jié)果 時,CPU 110使得處理能夠繼續(xù)進行到步驟SP102。在步驟SP102中,CPU 110判斷手指對觸摸面板102B的觸摸是否被檢測到。當手指的觸摸未被檢測到因此在步驟SP102中獲得肯定結(jié)果時,CPUllO使得處理 能夠繼續(xù)進行到步驟SP103。在步驟SP103中,CPU 110從當前觸摸位置和壓力值以及前一觸摸位置和壓力 值指明觸摸操作表面的手指的移動和按壓力的變化,然后使得處理能夠繼續(xù)進行到步驟 SP104。在步驟SP104中,CPU 110從在步驟SP103中指明的觸摸操作表面的手指的移動 和按壓力的變化判斷是否可以預(yù)測出不同操作。例如,假設(shè)可以從在步驟SP103中指明的手指的移動和按壓力的變化預(yù)測出擠 壓輕觸。則,CPU 110在步驟SP104中獲得肯定結(jié)果,并且使得處理能夠繼續(xù)進行到步驟 SP105。在步驟SP105中,CPU 110開始與預(yù)測的操作對應(yīng)的BG處理并且使得處理能夠返 回到步驟SP100。另一方面,當在上述步驟SPlOl中與預(yù)測的操作對應(yīng)的BG處理被執(zhí)行因此獲得肯 定結(jié)果時,CPU 110使得處理能夠繼續(xù)進行到步驟SP106。在步驟SP106中,CPU 110判斷在操作的預(yù)測之后是否過去了預(yù)定時間。當還未過去預(yù)定時間因此在步驟SP106中獲得否定結(jié)果時,CPU 110使得處理能 夠返回到步驟SP100。另一方面,當過去了預(yù)定時間因此在步驟SP106中獲得肯定結(jié)果時,CPU 110使得 處理能夠繼續(xù)進行到步驟SP107。在步驟SP107中,當在操作的預(yù)測之后過去了預(yù)定時間但是操作未被實際執(zhí)行 時,CPU 110停止與預(yù)測的操作對應(yīng)的BG處理并且使得處理能夠返回步驟SP100。另一方面,當不同操作在觸摸面板102B上被實際執(zhí)行因此在上述步驟SP100中獲 得肯定結(jié)果時,CPU 110使得處理能夠繼續(xù)進行到步驟SP108。在步驟SP108中,CPU 110等待與操作對應(yīng)的BG處理的結(jié)束。當BG處理結(jié)束因 此在步驟SP108中獲得肯定結(jié)果時,CPU 110使得處理能夠繼續(xù)進行到步驟SP109。在步驟SP109中,CPU 110執(zhí)行BG處理之后的TO處理,并且使得處理能夠返回步 驟 SP100。當手指的觸摸未被檢測到因此在上述步驟SP102中獲得否定結(jié)果時,和當操作未 被預(yù)測因此在上述步驟SP104中獲得否定結(jié)果時,CPU 110使得處理能夠返回步驟SP100。根據(jù)操作預(yù)測處理次序RT3,便攜式終端IOOx的CPU 110在不同操作(擠壓輕觸、 輕拂和拖拽)被實際執(zhí)行之前,預(yù)測出不同操作并開始對應(yīng)的BG處理。將參考圖沈中所示的流程圖來順序地描述當預(yù)測上述軟件鍵盤的按鍵上的擠壓 輕觸時的操作預(yù)測處理次序RT4。操作預(yù)測處理次序RT4也是便攜式終端IOOx的CPU 110根據(jù)被存儲在非易失性 存儲器111中的程序來執(zhí)行處理的次序。例如,當便攜式終端100接通時,CPU 110開始操作預(yù)測處理次序RT4,并使得處理繼續(xù)進行到步驟SP110。在步驟SPllO中,CPU 110判斷按鍵上的擠壓輕觸是否被實際執(zhí)行。當擠壓輕觸未被實際執(zhí)行因此在步驟SPllO中獲得否定結(jié)果時,CPUllO使得處理 能夠繼續(xù)進行到步驟SPlll。在步驟SPlll中,CPU 110判斷手指在觸摸面板102B上的觸摸是否被檢測到。當手指的觸摸被檢測到因此在步驟SPlll中獲得肯定結(jié)果時,CPUllO使得處理能 夠繼續(xù)進行到步驟SPl 12。在步驟SP112中,CPU 110獲取按壓力的壓力值和手指在與操作表面平行的方向 上的移動速度Vxy,并且使得處理能夠繼續(xù)進行到步驟SP112之后的步驟SP113。在步驟SP113中,CPU 110判斷按壓力的壓力值是否超過聚焦閾值。當按壓力的壓力值超過聚焦閾值因此在步驟SP113中獲得肯定結(jié)果時,CPU 110 使得處理能夠繼續(xù)進行到步驟SP114。在步驟SP114中,CPU 110判斷手指在與操作表面平行的方向上的移動速度Vxy是 否等于或小于預(yù)定值。當手指的移動速度Vxy等于或小于預(yù)定值因此在步驟SP114中獲得肯定結(jié)果時, 這意味著手指在與操作表面平行的方向上的移動速度放慢因此開始擠壓按鍵的處理被執(zhí) 行。然后。CPU 110使得處理能夠繼續(xù)進行到步驟SP115。在步驟SP115中,CPU 110基于當前觸摸位置和手指的移動速度Vxy預(yù)測出特定 按鍵受到擠壓輕觸。然后,CPU 110開始聚焦該按鍵的處理以及從詞典數(shù)據(jù)中搜索包括與 該按鍵對應(yīng)的字符的轉(zhuǎn)換候選的處理,并且使得處理能夠返回到步驟SP110。另一方面,當壓力值等于或小于聚焦閾值因此在步驟SP113中獲得否定結(jié)果時, CPU 110使得處理能夠繼續(xù)進行到步驟SPl 16。在步驟SP116中,CPU 110判斷手指的移動速度Vxy是否等于或小于預(yù)定值。當手指的移動速度Vxy等于或小于預(yù)定值因此在步驟SP116中獲得肯定結(jié)果 時,這意味著該按鍵有可能受到擠壓輕觸。然后,CPU 110使得處理能夠繼續(xù)進行到步驟 SP117。在步驟SP117中,因為在與當前觸摸位置的X坐標和Y坐標對應(yīng)的位置處的按鍵 有可能被觸摸,所以CPUllO僅開始從詞典數(shù)據(jù)中搜索包括與該按鍵對應(yīng)的字符的轉(zhuǎn)換候 選的處理。然后,CPU 110使得處理能夠返回步驟SP110。當在上述步驟SP114和步驟SP116中獲得否定結(jié)果時,因為該按鍵不可能被觸摸, 所以CPU 110不執(zhí)行任何處理,并且使得處理能夠返回步驟SP110。另一方面,當觸摸面板102B上的擠壓輕觸被實際執(zhí)行因此在上述步驟SPllO中獲 得肯定結(jié)果時,CPU 110使得處理能夠繼續(xù)進行到步驟SP118。在步驟SP118中,CPU 110從RAM 112讀取包括與受到擠壓輕觸的按鍵對應(yīng)的字符 的轉(zhuǎn)換字符,并且在轉(zhuǎn)換字符顯示區(qū)域200B中顯示轉(zhuǎn)換字符。然后,處理返回步驟SP110。 此時,當搜索包括與受到擠壓輕觸的按鍵對應(yīng)的字符的轉(zhuǎn)換字符的處理沒有結(jié)束時,通過 搜索獲得的轉(zhuǎn)換候選在該處理結(jié)束后被顯示。另一方面,當手指的觸摸未被檢測到因此在上述步驟SPlll中獲得否定結(jié)果時, CPU 110使得處理能夠繼續(xù)進行到步驟SPl 19。
在步驟SPl 19中,CPU 110判斷此時按鍵是否被聚焦。當按鍵被聚焦因此獲得肯定結(jié)果時,這意味著直到緊接在前還觸摸該按鍵的手指 變得遠離操作表面。然后,CPU 110使得處理能夠繼續(xù)進行到步驟SP120。在步驟SP120中,CPU 110解除聚焦并且使得處理能夠返回步驟SP110。當在上述 步驟SP119中獲得否定結(jié)果時,CPU 110使得處理能夠返回步驟SP110。根據(jù)操作預(yù)測處理次序RT4,便攜式終端IOOx的CPU 110在按鍵實際受到擠壓輕 觸之前,預(yù)測出該按鍵受到擠壓輕觸并且開始聚焦該按鍵的處理和搜索轉(zhuǎn)換候選的處理。3-4.處理和優(yōu)點根據(jù)上述配置,便攜式終端IOOx的CPU 110通過以恒定時間T的間隔檢測觸摸位 置來注意到觸摸位置的偏移,即觸摸觸摸屏102的手指的移動。CPU 110通過以恒定時間T的間隔檢測壓力值,來注意到觸摸觸摸屏102的手指的 按壓力的變化。CPU 110在不同操作被實際執(zhí)行之前,基于手指的移動和按壓力的變化來預(yù)測諸 如擠壓操作之類的不同操作(擠壓輕觸、輕拂和拖拽)并且開始與不同操作對應(yīng)的處理。因此,在便攜式終端IOOx中,相比于不同操作被實際執(zhí)行然后開始與不同操作對 應(yīng)的處理這樣的情況,可以縮短從不同操作被實際執(zhí)行到對應(yīng)的處理結(jié)束的時間段。在具有上述配置的便攜式終端IOOx中,可以縮短從用戶實際執(zhí)行包括擠壓操作 的不同操作到對應(yīng)的處理結(jié)束的時間段。因此,相比于現(xiàn)有技術(shù),可以進一步提高對包括擠 壓操作的不同操作的響應(yīng)性。4.其它實施例4-1.其它實施例1在上述第一和第二實施例中,從當前檢測到的接近位置和前一檢測到的接近位置 指明靠近觸摸面板102B的手指的移動。然而,本發(fā)明的實施例不限于此。例如,如圖27中所示,可以從當前檢測到的接近 位置P2和前前一次檢測到的接近位置PO指明靠近觸摸面板102B的手指的移動。實際上,當接近位置和觸摸位置之間的檢測間隔(S卩,預(yù)定時間T)較短時,當前接 近位置與前一接近位置之間的不同變得較小。因此,難以指明手指的移動。因此,可以從當前接近位置和倒數(shù)第二個位置或更早的之前的接近位置指明手指 的移動,并且因而有時可以更準確地指明手指的移動。4-2.其它實施例2在上述第二實施例中,基于當前接近位置的Z坐標(S卩,操作表面與手指之間的距 離)和手指在與操作表面平行的方向上的移動速度Vxy,來判斷觸摸按鍵時的預(yù)備過程是 否被執(zhí)行。然而,本發(fā)明的實施例不限于此。在第一實施例中,還可以基于恒定時間段T內(nèi)接 近位置的Z坐標的斜率和移動速度Vxy來判斷觸摸按鍵時的預(yù)備過程是否被執(zhí)行。在該情況中,操作預(yù)測處理次序RT2的步驟SP23中的處理可以用判斷Z坐標的斜 率是否是“_”并且絕對值是否等于或大于預(yù)定值(即,手指是否以等于或快于給定速度的 速度靠近操作表面)的處理替換。4-3.其它實施例3
在上述第二實施例中,當按鍵的觸摸被預(yù)測時,判斷接近位置的Z坐標是否等于 或小于預(yù)定值并且判斷手指在與操作表面平行的方向上的移動速度Vxy是否等于或小于 預(yù)定值。然而,本發(fā)明的實施例不限于此。通過根據(jù)移動速度Vxy改變作為Z坐標的條件 的預(yù)定值,可以根據(jù)Z坐標是否等于或小于變化的預(yù)定值來預(yù)測按鍵的觸摸。例如,當移動速度Vxy更快時,作為Z坐標的條件的預(yù)定值可被使得較小。在該情況中,當用戶迅速移動他的手指時,僅當手指和操作表面變得更近時,預(yù)測 按鍵被觸摸。當用戶緩慢地移動他的手指時,即使手指和操作表面在某種程度上相互遠離, 也預(yù)測按鍵被觸摸。以這種方式,由于可以充分精確地預(yù)測按鍵的觸摸,所以可以提高對觸摸操作的 響應(yīng)性。4-4.其它實施例4在上述第一和第二實施例中,從靠近觸摸面板102B的手指的移動預(yù)測作為觸摸 操作的輕觸、輕拂和觸摸。然而,本發(fā)明的實施例不限于此。從緊接在前觸摸的手指的移動的特點可以預(yù)測 其它不同觸摸操作(例如,拖拽、放大(pinch-in)和縮小(pinch-out))。例如,當兩個手指在這兩個手指某一程度地遠離的狀態(tài)中幾乎垂直向下地快速移 動時,或當兩個手指傾斜地快速向下移動以使得手指變得相互更近時,可以預(yù)測出放大被 執(zhí)行。在該情況中,當預(yù)測出放大被執(zhí)行時,CPU 110開始與放大對應(yīng)的處理。然而,本發(fā)明的實施例不限于此??梢詮目拷|摸面板102B的手指的移動預(yù)測接 近操作。例如,假設(shè)手指靠近觸摸面板102B并且就像用手指畫圓一樣地移動手指的接近 操作被執(zhí)行。于是,當靠近觸摸面板102B的手指的移動速度Vxy等于或大于預(yù)定值并且手指的 移動軌跡形成圓的一部分(圓弧)時,CPUllO預(yù)測出就像畫圓一樣移動手指的接近操作被 執(zhí)行。4-5.其它實施例5本發(fā)明的上述第一和第二實施例適用于具有靜電容量型觸摸面板102B的便攜式 終端100。然而,本發(fā)明的實施例不限于此。本發(fā)明的實施例適用于具有用于其它各種操作 的輸入裝置的設(shè)備,這些輸入裝置例如是液晶面板中具有光學(xué)傳感器的光學(xué)傳感器型觸摸 屏,只要該裝置是能夠檢測手指(指示物)的觸摸和接近的輸入操作裝置即可。本發(fā)明的實施例不限于能夠檢測手指的觸摸和接近兩者的輸入操作裝置。本發(fā)明 的實施例適用于分別地具有能夠檢測手指的觸摸的裝置(例如,壓力傳感觸摸面板)和能 夠檢測手指的接近的裝置(例如,紅外傳感器)的設(shè)備。本發(fā)明的實施例適用于用諸如有機EL(電致發(fā)光)面板之類的各種顯示裝置替代 液晶面板102A的設(shè)備。例如,本發(fā)明的實施例適用于所謂的雙屏便攜式終端,其中各自具有觸摸屏的兩個外殼相互連接以通過鉸鏈部件被打開和閉合。在該情況中,CPU 110從這兩個觸摸屏的觸摸面板的每一個的輸出值預(yù)測每個觸 摸面板上的觸摸操作。這同樣適用于根據(jù)上述第三實施例的便攜式終端ΙΟΟχ。本發(fā)明的上述第三實施例適用于這樣的便攜式終端ΙΟΟχ,其中壓力傳感器被布置 在觸摸面板102B的后方。然而,本發(fā)明的實施例不限于此。本發(fā)明的實施例適用于具有其它各種檢測裝置 的設(shè)備,只要該裝置是能夠檢測觸摸屏102上的按壓力的檢測裝置即可。在上述第三實施例中,手指的觸摸和按壓力可以被檢測到。因此,本發(fā)明的實施例 適用于這樣的設(shè)備,該設(shè)備具有可以用來替代靜電容量型觸摸面板102B的僅能夠檢測手 指的觸摸的裝置。4-6.其它實施例6在上述第二實施例中,當觸摸按鍵時的預(yù)備過程存在時,預(yù)測出此時在與接近位 置的X坐標和Y坐標對應(yīng)的位置處的按鍵被觸摸。本發(fā)明的實施例不限于此。例如,可以預(yù)測出在此時的接近位置和前一時刻的接 近位置之間的線段的延長線上的位置處的按鍵被觸摸。4-7.其它實施例7在上述第三實施例中,當壓力值等于或小于聚焦閾值時,盡管按鍵被觸摸,按鍵也 不被聚焦。本發(fā)明的實施例不限于此。即使壓力值等于或小于聚焦閾值但是觸摸按鍵的手指 的移動速度Vxy等于或小于預(yù)定值,按鍵也可以被聚焦。4-8.其它實施例8在上述第一和第二實施例中,用作信息處理設(shè)備1的便攜式終端100包括用作觸 摸檢測單元2和接近檢測單元3的觸摸面板102B。此外,還設(shè)置了用作信息處理設(shè)備1的 控制單元4的CPU 110。然而,本發(fā)明的實施例不限于此。只要實現(xiàn)相同功能,上述便攜式終端100的各個 單元可以用各種不同類型的硬件或軟件來配置。此外,本發(fā)明的實施例不限于便攜式終端100,而是適用于各種設(shè)備,例如,數(shù)碼相 機、臺式個人計算機、游戲控制臺、便攜式音頻播放器和便攜式電話。本發(fā)明的實施例同樣 適用于根據(jù)第三實施例的便攜式終端ΙΟΟχ。4-9.其它實施例9在上述實施例中,執(zhí)行各種處理的程序被存儲在便攜式終端100的非易失性存儲 器111中。然而,本發(fā)明的實施例不限于此。例如,便攜式終端100或IOOx可以設(shè)置用于諸 如存儲卡之類的存儲介質(zhì)的插槽,并且CPU 110可以從插入插槽的存儲介質(zhì)讀取程序并執(zhí) 行程序。此外,CPU 110可以安裝從非易失性存儲器111中的存儲介質(zhì)讀取的程序。此外, CPU 110可以經(jīng)由網(wǎng)絡(luò)I/F114從網(wǎng)絡(luò)上的設(shè)備下載程序,并且可以將程序安裝在非易失性 存儲器111中。本申請包含與2010年1月19日于日本專利局提交的日本在先專利申請JP2010-009181和2010年9月6日于日本專利局提交的日本在先專利申請JP 2010-199349 中所公開的主題有關(guān)的主題,這些申請的全部內(nèi)容通過引用結(jié)合于此。
本發(fā)明不限于上述實施例和其它實施例。即,在本發(fā)明的范圍以內(nèi),可以以上述實 施例和其它實施例的部分或整體的結(jié)合形式或以它們的部分提取的形式修改本發(fā)明。
權(quán)利要求
1.一種信息處理設(shè)備,包括觸摸檢測單元,所述觸摸檢測單元檢測指示物在操作表面上的觸摸;接近檢測單元,所述接近檢測單元檢測所述指示物向所述操作表面的接近;以及控制單元,所述控制單元基于所述觸摸檢測單元的檢測結(jié)果和所述接近檢測單元的檢 測結(jié)果來檢測所述指示物在所述操作表面上的移動或所述指示物向所述操作表面的移動, 并且開始與從檢測到的所述指示物的移動預(yù)測出的輸入操作對應(yīng)的處理。
2.根據(jù)權(quán)利要求1所述的信息處理設(shè)備,其中當所述檢測到的所述指示物的移動是預(yù) 定的移動時,所述控制單元預(yù)測出輸入操作通過所述指示物被執(zhí)行。
3.根據(jù)權(quán)利要求2所述的信息處理設(shè)備,其中當所述檢測到的所述指示物的移動是所 述預(yù)定的移動時,所述控制單元預(yù)測出利用所述指示物觸摸所述操作表面的輸入操作被執(zhí) 行。
4.根據(jù)權(quán)利要求3所述的信息處理設(shè)備,其中所述控制單元基于所述指示物的移動速 度和移動方向來確定所述預(yù)定的移動。
5.根據(jù)權(quán)利要求4所述的信息處理設(shè)備,其中當所述指示物以等于或快于預(yù)定速度的 速度、在與所述操作表面垂直的方向上靠近所述操作表面時,所述控制單元預(yù)測出利用所 述指示物觸摸所述操作表面的輸入操作被執(zhí)行。
6.根據(jù)權(quán)利要求4所述的信息處理設(shè)備,其中當所述指示物以等于或快于預(yù)定速度的 速度、在所述操作表面的傾斜方向上靠近所述操作表面時,所述控制單元預(yù)測出利用所述 指示物輕拂所述操作表面的輸入操作被執(zhí)行。
7.根據(jù)權(quán)利要求4所述的信息處理設(shè)備,其中所述控制單元基于所述指示物的移動速 度和移動方向以及所述指示物與所述操作表面之間的距離,來判斷所述指示物的移動是否 是預(yù)定的移動。
8.根據(jù)權(quán)利要求7所述的信息處理設(shè)備,其中當所述指示物與所述操作表面之間的距 離等于或小于預(yù)定距離并且所述指示物在與所述操作表面平行的方向上的移動速度等于 或小于預(yù)定速度時,所述控制單元預(yù)測出利用所述指示物觸摸所述操作表面的輸入操作被 執(zhí)行。
9.根據(jù)權(quán)利要求1所述的信息處理設(shè)備,其中所述控制單元在預(yù)測出所述輸入操作被 執(zhí)行時開始與所述輸入操作對應(yīng)的處理中的后臺處理。
10.根據(jù)權(quán)利要求9所述的信息處理設(shè)備,其中當所述后臺處理開始并然后過去了預(yù) 定時間段但是所預(yù)測的輸入操作未被執(zhí)行時,所述控制單元停止所述后臺處理。
11.根據(jù)權(quán)利要求9所述的信息處理設(shè)備,其中當所預(yù)測的輸入操作被執(zhí)行時,所述控 制單元執(zhí)行除所述后臺處理以外的處理。
12.—種操作預(yù)測方法,包括以下步驟通過觸摸檢測單元檢測指示物在操作表面上的觸摸;通過接近檢測單元檢測所述指示物向所述操作表面的接近;以及基于所述觸摸檢測單元的檢測結(jié)果和所述接近檢測單元的檢測結(jié)果來檢測所述指示 物在所述操作表面上的移動或所述指示物向所述操作表面的移動,并且開始與從檢測到的 所述指示物的移動預(yù)測出的輸入操作對應(yīng)的處理。
13.一種操作預(yù)測程序,使得信息處理設(shè)備執(zhí)行以下步驟通過觸摸檢測單元檢測指示物在操作表面上的觸摸,和通過接近檢測單元檢測所述指 示物向所述操作表面的接近;以及基于檢測所述指示物的觸摸和接近的步驟的檢測結(jié)果來檢測所述指示物在所述操作 表面上的移動或所述指示物向所述操作表面的移動,并且開始與從所述檢測到的所述指示 物的移動預(yù)測出的輸入操作對應(yīng)的處理。
全文摘要
本發(fā)明公開了信息處理設(shè)備、操作預(yù)測方法和操作預(yù)測程序。該信息處理設(shè)備包括檢測指示物在操作表面上的觸摸的觸摸檢測單元;檢測指示物向操作表面的接近的接近檢測單元;以及控制單元,基于觸摸檢測單元的檢測結(jié)果和接近檢測單元的檢測結(jié)果來檢測指示物在操作表面上的移動或指示物向操作表面的移動,并且開始與從檢測到的指示物的移動預(yù)測的輸入操作對應(yīng)的處理。
文檔編號G06F3/041GK102129314SQ20111000971
公開日2011年7月20日 申請日期2011年1月12日 優(yōu)先權(quán)日2010年1月19日
發(fā)明者宮澤悠介, 本間文規(guī), 梨子田辰志 申請人:索尼公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1