專利名稱:信息處理設備、信息處理設備的輸入控制方法以及程序的制作方法
技術領域:
本公開內容涉及一種信息處理設備、信息處理設備的輸入控制方法以及程序。更具體地,本公開內容涉及基于按下操作的輸入控制。
背景技術:
近年來,采用用于輸入操作的觸摸面板或觸摸板的、諸如蜂窩電話、個人數(shù)字助理、個人計算機以及汽車導航系統(tǒng)的各種電子設備已被投入實際使用。在這些設備中,通常的實踐是檢測使用利用指示筆或操作手指的輕擊操作的觸摸的位置,以執(zhí)行菜單按鈕、軟鍵盤按鍵等的選擇和輸入確定操作。然而,當通過輕擊操作執(zhí)行選擇和輸入確定時,按鈕的尺寸相對于操作手指或指示筆的尺寸較小,使得經(jīng)常會發(fā)生錯誤按下。為了解決該問題,提出了一種使用安裝在設備上的壓敏傳感器的方法。在該方法中,由壓敏傳感器檢測軟鍵盤上的虛擬按鍵的按下。在使用虛擬按鍵的按下力獲得觸覺反饋時,執(zhí)行按鍵輸入(例如,參考JP-T-1999-119882)。在JP-T-1999-119882公開的操作方法中,僅將日語假名表中的首假名字符(leading kana character)(它們是“a”、“ka”、 “Sa”、“ta”、“na”、“ha”、“ma”、“ya”、“ra”、“Wa”)分配給各個虛擬按鍵。當從首假名字符當中觸摸某一首假名字符(諸如“na”)時,顯示屬于所觸摸的虛擬按鍵的首假名字符的從屬假名字符(subordinate kana character)(諸如 “na,,、“ni,,、“nu,,、“ne” 以及 “no”)。根據(jù)JP-T-1999-119882,以逐級方式提供壓力閾值,以選擇各個從屬假名字符。然后,通過將由操作手指按下虛擬按鍵的壓力與以逐級方式提供的各個壓力閾值進行比較,選擇屬于所觸摸的虛擬按鍵的從屬假名字符之一。根據(jù)JP-T-1999-119882中公開的操作方法,操作者需要以逐級方式調整用于選擇期望的一個從屬假名字符的按下力。該調整操作導致字符選擇錯誤,并且對輸入時的操作手指的負擔也較大。
發(fā)明內容
與之相比,還提出了一種使用能夠檢測按鈕的附近狀態(tài)的觸摸面板的輸入方法。 在該方法中,使用顯示的改變,將處于附近的和預備選擇狀態(tài)的按鈕呈現(xiàn)給操作者。例如, 當按鈕從附近狀態(tài)轉變?yōu)橛|摸狀態(tài)時,執(zhí)行按鈕的輸入確定操作。利用該布置,在確認已選擇了期望輸入的按鈕之后,可進行按鈕的輸入確定。因此,可減少如上所述的觸摸錯誤。此外,即使各個按鈕的尺寸相對于操作手指或指示筆的尺寸較小,也可正確地執(zhí)行按鈕的選擇操作和輸入確定操作。然而,當操作者在確認處于預備選擇狀態(tài)的按鈕之后,通過他的操作手指按下或接近處于預備選擇狀態(tài)的按鈕來執(zhí)行輸入確定操作時,觸摸手指的位置會無意地改變。在該情況下,根據(jù)上述輸入控制方法,操作者會無意地輸入存在于處于預備選擇狀態(tài)的按鈕附近的不同按鈕。尤其是當按鈕的尺寸小于操作手指的尺寸時,或者如在按鈕以瓦片形式布置的鍵盤屏幕的情況下當按鈕間距較窄時,該問題會被放大。舉例來說,當通過按下顯示在個人數(shù)字助理10的屏幕上的軟鍵盤的“e”按鈕來執(zhí)行輸入確定操作時,如圖2所示,操作者增大他的手指的按下力。此時,手指的位置會在朝手指的根源(base)的方向偏移。因此,當確定“e”按鈕的按下時,手指的位置可能會改變?yōu)椤癲”按鈕。結果,會確定“d”按鈕的輸入。本公開內容是在考慮到上述問題的情況下做出的。期望提供一種信息處理設備、信息處理設備的輸入控制方法以及程序,其中,可防止由于輸入操作時的輸入位置偏差而導致的錯誤輸入按鈕按下,并且可通過期望的按下操作執(zhí)行高效且高速的輸入操作。根據(jù)本公開內容的實施例,提供了一種信息處理設備,包括輸入位置獲取單元,其獲得相對于輸入操作檢測到的輸入位置;按下力獲取單元,其獲得相對于輸入操作檢測到的按下力;以及輸入控制單元,其在確定輸入候選作為輸入信息的輸入候選確定操作之前的階段,響應于按下力的增加量超過第一閾值的定時,將輸入位置固定為輸入候選的位置。根據(jù)本公開內容的另一實施例,提供了一種信息處理設備的輸入控制方法,包括獲得相對于輸入操作檢測到的輸入位置;獲得相對于輸入操作檢測到的按下力;以及在確定輸入候選作為輸入信息的輸入候選確定操作之前的階段,響應于按下力的增加量超過第一閾值的定時,將輸入位置固定為輸入候選的位置。根據(jù)本公開內容的另一實施例,提供了一種使得計算機執(zhí)行以下功能的程序輸入位置獲取單元,其獲得相對于輸入操作檢測到的輸入位置;按下力獲取單元,其獲得相對于輸入操作檢測到的按下力;以及輸入控制單元,其在確定輸入候選作為輸入信息的輸入候選確定操作之前的階段,響應于按下力的增加量超過第一閾值的定時,將輸入位置固定為輸入候選的位置。如上所述,根據(jù)本公開內容,可防止由于輸入操作時的輸入位置偏差而導致的錯誤輸入按鈕按下,并且可通過期望的按下操作來實現(xiàn)高效且高速的輸入操作。
圖1包括示出根據(jù)本公開內容的第一至第三實施例的移動設備的示意配置的圖;圖2包括示出根據(jù)第一至第三實施例的移動設備的輸入操作的示例的圖;圖3是根據(jù)第一至第三實施例的移動設備的功能配置圖;圖4是示出輸入控制處理示例1的流程圖;圖5是用于說明圖4的輸入控制處理中的所選擇的輸入候選的狀態(tài)轉變的圖;圖6是用于說明圖4的輸入控制處理中的所選擇的輸入候選的狀態(tài)轉變的圖;圖7是示出輸入控制處理示例2的流程圖;圖8是用于說明圖7的輸入控制處理中的所選擇的輸入候選的狀態(tài)轉變的圖;圖9是示出根據(jù)第一實施例的輸入控制處理的流程圖;圖10包括用于說明圖9的輸入控制處理中的輸入候選鎖定狀態(tài)的鎖定狀態(tài)的轉變的圖;圖11是示出第二實施例中的輸入控制處理的流程圖;圖12包括用于說明圖11的輸入控制處理中的輸入候選鎖定狀態(tài)的鎖定狀態(tài)的轉變的圖13是示出根據(jù)第三實施例的輸入控制處理的流程圖;以及圖14包括用于說明圖13的輸入控制處理中的輸入候選的鎖定狀態(tài)的轉變的圖。
具體實施例方式在下文中,將參照附圖詳細描述本公開內容的優(yōu)選實施例。注意,在該說明書和附圖中,具有基本相同的功能和結構的結構元件以相同的附圖標記來表示,并且省略這些結構元件的重復說明。將按以下順序描述本公開內容的實施例。<第一實施例>[1-1.移動設備的硬件配置][1-2.移動設備的功能配置][1-3.輸入控制處理示例1][1-4.輸入控制處理示例2][1-5.移動設備的操作](輸入控制處理)<第二實施例>[2-1.移動設備的操作](輸入控制處理)<第三實施例>[3-1.移動設備的操作](輸入控制處理)<第一實施例>[1-1.移動設備的硬件配置]首先,將參照圖1和圖2描述根據(jù)本公開內容的第一實施例的移動設備的硬件配置。圖1的頁面下部示出的圖是包括顯示屏IOa的移動設備10的平面視圖。作為顯示屏 10a,可采用例如液晶顯示器(LCD 液晶顯示器)、有機電致發(fā)光顯示器(有機EL,OELD 有機電致發(fā)光顯示器)等。移動設備10是能夠通過觸摸或按下顯示屏IOa來接收信息的信息處理設備的示例。信息處理設備可以是PC(個人計算機)、蜂窩電話、智能電話、便攜式音樂播放器、個人數(shù)字助理(PDA 個人數(shù)字助理)、游戲設備或者數(shù)字家用電器。圖1的頁面上部示出的圖是沿線1-1得到的、圖1的頁面下部的圖中示出的移動設備10的截面視圖。如圖1的頁面上部中的圖所示,移動設備10包括基部構件100、壓敏傳感器110、觸摸面板120、導電汽相沉積膜130、頂板140以及導電殼體150?;繕嫾?00構成了移動設備10的底部,并且例如由樹脂基板等形成。壓敏傳感器110形狀為片狀,并且被成形為大致像矩形框一樣。參照壓敏傳感器110被放大的、圖1 的頁面左側的圖,壓敏傳感器110具有如下結構壓敏導電橡膠IlOa夾在形成電極表面的兩個片狀板IlOb之間。觸摸面板120直接布置在壓敏傳感器110上。觸摸面板120是電容式觸摸面板, 并且檢測操作手指的觸摸位置。未示出的顯示面板布置在觸摸面板120和基部構件100之間。如圖2所示,在顯示面板的顯示屏IOa上存在用于顯示軟鍵盤的按鍵輸入?yún)^(qū)域Er。在該實施例中,具有能夠接收“假名”字符和英語字母字符的QWERTY按鍵布置的軟鍵盤顯示在按鍵輸入?yún)^(qū)域Er中。操作者基于顯示在觸摸面板120上的軟鍵盤,使得操作手指觸摸或按下觸摸面板120的預定部分。觸摸面板120檢測操作手指觸摸的觸摸面板的輸入位置的X坐標和Y坐標。由觸摸面板120檢測到的X坐標和Y坐標被傳送到控制器160。導電汽相沉積膜130是通過汽相沉積以框的形狀形成的薄金屬膜,并且經(jīng)由觸摸面板120覆蓋壓敏傳感器110的上表面。導電汽相沉積膜130在除觸摸面板120的周圍邊緣部分之外的區(qū)域不存在。因此,導電汽相沉積膜130不影響觸摸面板120的位置檢測。頂板140形成在觸摸面板120之上,其中導電汽相沉積膜夾在頂板140和觸摸面板120之間。頂板140保護觸摸面板120并且防止觸摸面板120被刮擦。頂板140由例如玻璃基板或樹脂基板形成。手指經(jīng)由頂板140按下觸摸面板120。導電殼體150是包圍觸摸面板120的外周的框體,并且被裝配在基部構件100中。導電殼體150由主要由例如鋁、導電橡膠、導電碳等制成的導電材料形成,并且連接到地。利用該布置,導電殼體150包括阻擋從移動設備10的側表面靠近移動設備10的操作手指與壓敏傳感器110之間的電連接的功能。向導電殼體150的內部突出的突出部150a形成在導電殼體150的內壁的中心。壓敏傳感器110、觸摸面板120、導電汽相沉積膜130以及頂板140以所述順序層疊,并且以被導電殼體150的突出部150a支撐的狀態(tài)布置在導電殼體150的內部。導電殼體150的突出部150a包括阻擋壓敏傳感器110與從移動設備10的底部方向靠近的操作手指之間的電連接的功能。當壓敏導電橡膠IlOa關于操作手指按下顯示表面而變形時,壓敏傳感器110檢測壓敏導電橡膠的變形部分的導電性,從而檢測按下力。壓敏傳感器110的檢測值被傳送到控制器160并且被轉換為表示按下力(按下壓力)的電信號。未示出的絕緣體形成在各個片狀板IlOb的表面上。控制器160是包括在移動設備10中的微處理器。[1-2.移動設備的功能配置]現(xiàn)在將參照圖3描述移動設備10的功能配置。移動設備10包括按下力獲取單元200、輸入位置獲取單元210、輸入控制單元220、顯示控制單元230以及存儲單元M0。按下力獲取單元200獲得相對于輸入操作檢測到的按下力。當執(zhí)行輸入操作時,用戶使得操作手指觸摸觸摸面板上的預定位置,并且按下該預定位置。當通過手指按下而對頂板140(觸摸面板120)施加壓力時,壓敏導電橡膠IlOa根據(jù)該壓力變形(收縮)。當壓敏導電橡膠IlOa收縮時,電極之間的電容改變。壓敏傳感器110的電容被傳送到與壓敏傳感器110相連的控制器160,并且被轉換為表示按下力(按下壓力)的電信號。通過轉換獲得的電信號從控制器160被傳送到按下力獲取單元200。以此方式,按下力獲取單元200獲取相對于輸入操作檢測到的按下力。輸入位置獲取單元210獲取相對于輸入操作檢測到的輸入的位置。當執(zhí)行輸入操作時,用戶使得操作手指觸摸觸摸面板上的預定位置。觸摸面板120檢測操作手指觸摸的X坐標和Y坐標作為輸入的位置。觸摸面板120檢測到的X坐標和Y坐標經(jīng)由控制器160被傳送到輸入位置獲取單元210。以此方式,輸入位置獲取單元210獲得相對于輸入操作檢測到的輸入的位置。
輸入控制單元220在確定輸入候選作為輸入信息的輸入候選確定操作之前的階段,響應于按下力的增加量超過第一閾值的定時,將輸入位置固定為輸入候選的位置。稍后將描述輸入候選確定操作之前的操作和輸入候選確定操作。顯示控制單元230控制要顯示在顯示屏IOa上的信息。舉例來說,顯示控制單元 230可執(zhí)行控制,以使得當操作手指觸摸了觸摸面板120時,執(zhí)行觸摸位置處的字符“e”的彈出顯示,如圖2的頁面左側的圖所示。此外,顯示控制單元230可執(zhí)行控制,以使得當按下操作手指以進行確定時,突出按下位置處的字符“e”的彈出顯示,例如,如圖2的頁面右側示出的圖所示。另外,顯示控制單元230可根據(jù)操作手指的操作而改變屏幕顯示。存儲單元240存儲輸入開始閾值MOa、輸入結束閾值MOb、第一閾值MOc、第二閾值MOd等作為輸入候選確定操作和輸入候選確定操作之前的操作所需的參數(shù)。實際上,上述移動設備10包括未示出的CPU、RAM、非易失性存儲器等,并且移動設備10的各個功能由CPU來執(zhí)行。同樣地,控制器160也包括未示出的CPU、RAM、非易失性存儲器等。關于從控制器160傳送的按下力和輸入位置的坐標的信息存儲在RAM和非易失性存儲器中。CPU基于存儲在RAM等中的按下力以及(輸入位置的)X坐標和Y坐標,分析操作手指的操作。CPU基于所分析的操作手指的操作,控制對移動設備10的輸入操作。[1-3.輸入控制處理示例1]在描述作為本實施例中的輸入控制方法的特征的鎖定和解鎖操作之前,將參照圖 4至8描述不包括輸入候選的鎖定和解鎖操作的輸入候選確定操作。圖4至6是流程圖和各自示出按下力的轉變的圖,用于說明輸入控制處理示例1。圖7和8是流程圖和示出按下力的轉變的圖,用于說明輸入控制處理示例2。該實施例中的鎖定和解鎖處理構成輸入候選確定操作之前的操作。預備選擇處理和輸入確定處理構成輸入候選確定操作。當圖4中的輸入控制處理開始時,在步驟S405中,輸入位置獲取單元210獲得操作手指觸摸的觸摸面板120的位置的X坐標和Y坐標作為輸入位置。接下來,在步驟S410 中,按下力獲取單元200獲得按下觸摸面板120的操作手指的按下力。接下來,在步驟S415中,輸入控制單元220確定按下力是否超過輸入開始閾值 MOa。當確定按下力沒有超過輸入開始閾值MOa時,操作返回至步驟S405,并且再次執(zhí)行步驟S405至S415中的處理。當在步驟S415中確定按下力超過了輸入開始閾值MOa時,操作進行到步驟S420, 以使得輸入位置處的按鍵轉變?yōu)檩斎腴_始狀態(tài)(預備選擇狀態(tài)或確定備用狀態(tài))。圖5中的時刻、表示按鍵的預備選擇的定時,或者轉變?yōu)榇_定備用狀態(tài)的定時。響應于該定時, 顯示控制單元230可如圖2所示地向用戶顯示預備選擇狀態(tài),其中,突出字符“e”的彈出顯示。接下來,操作進行到步驟S425,其中,輸入控制單元220確定按下力是否下降到輸入結束閾值MOb以下。輸入結束閾值MOb被設置為小于輸入開始閾值MOa。當確定按下力不在輸入結束閾值MOb以下時,輸入控制單元220重復步驟S425 中的處理。當確定按下力下降到輸入結束閾值MOb以下時,操作進行到步驟S430。在步驟 S430中,輸入控制單元220使得按鍵轉變?yōu)檩斎虢Y束狀態(tài)(備用結束狀態(tài))。即,輸入控制單元220確定與輸入位置對應的按鍵的輸入,并且使得按鍵的輸入操作結束。圖5中的時刻 t2表示確定了與操作手指的觸摸位置對應的按鍵的輸入并且轉變?yōu)閭溆媒Y束狀態(tài)的定時。此時,例如,圖2中的按鍵“e”的彈出顯示結束,并且移動設備10接收隨后的字符輸入。例如,假設按下力在圖6中的時刻、超過了輸入開始閾值240a,并且然后按下力在下降到輸入結束閾值MOb以下之前再次超過輸入開始閾值MOa,如圖6中的表示按下力的電信號的波形部分a所示。于是,輸入未被確定,這是因為移動設備10還沒有處于接收隨后輸入的確定的狀態(tài)。當按下力在時刻、下降到輸入結束閾值MOb以下時,輸入被確定,并且移動設備10轉變?yōu)榻邮针S后的輸入操作的狀態(tài)。當按下力在隨后的輸入操作中在時刻t3再次超過輸入開始閾值MOa時,預備選擇與此時的輸入位置對應的按鍵。當按下力再次下降到輸入結束閾值MOb以下時,確定與此時的輸入位置對應的按鍵的輸入,并且移動設備10變?yōu)榻邮针S后的字符輸入的狀態(tài)。通過在操作期間如圖2所示在屏幕上執(zhí)行放大顯示和按鍵的選擇顯示(按鍵的突出顯示),可執(zhí)行用于向用戶通知各個定時的視覺反饋。除該視覺反饋方法之外,還可使用另一方法用于向用戶通知各個定時。即,諸如振動馬達的振動裝置包括在移動設備10中,并且振動裝置在各個定時振動觸摸面板的表面,以向用戶通知定時。這些方法對于實現(xiàn)直觀操作是有效的。如上所述,輸入控制處理示例1可防止不期望字符的接連輸入確定。該現(xiàn)象例如在按下力徘徊在輸入開始閾值MOa附近時發(fā)生。由于該情況下的按下力的細微變化和電信號的噪聲,按下力頻繁超過輸入開始閾值,使得發(fā)生不期望字符的接連輸入確定。此外,根據(jù)輸入控制處理示例1,通過彈出字符的突出顯示等向用戶示出按鍵的預備選擇狀態(tài)。利用該布置,用戶可調整按下的程度并且可在確認選擇了期望的按鈕之后執(zhí)行輸入確定。從而可減少觸摸錯誤。此外,甚至當按鈕的尺寸相對于操作手指或指示筆的尺寸較小時,也可正確地執(zhí)行按鈕的選擇和輸入確定操作。[1-4.輸入控制處理示例2]在圖4的輸入控制處理示例1中,使用按下力的絕對值控制通過按下進行的輸入的確定操作。取代該方法,可存在如在圖7的以下輸入控制處理示例2中一樣,根據(jù)按下力變化控制輸入確定操作的方法。以下將參照圖7給出關于如下示例的描述根據(jù)按下力變化控制輸入確定操作。當開始圖7中的輸入控制處理時,在步驟S405中,輸入位置獲取單元210獲得操作手指觸摸的觸摸面板120的位置的X坐標和Y坐標作為輸入位置。接下來,在步驟S410中,按下力獲取單元200獲得按下觸摸面板120的操作手指的按下力。接下來,輸入控制單元220確定在按下力開始減小之后按下力是否改變了給定量(ΔΡ1)或更多。當確定按下力沒有減小給定量(ΔΡ1)或更多時,操作返回至步驟S405。然后,再次執(zhí)行步驟S405、S410以及S705中的處理。當在步驟S705中確定按下力減小了給定量(ΔΡ1)或更多時,操作進行到步驟S420。然后,進行到輸入開始狀態(tài)(預備選擇狀態(tài)或確定備用狀態(tài))的轉變。圖8中的時刻t2表示按鍵的預備選擇的定時、轉變?yōu)榇_定備用狀態(tài)的定時或者確定備用標志F上升為1 (F = 1)的定時。顯示控制單元230可響應于該定時,突出圖2中示出的字符“e”的彈出顯不。接下來,操作進行到步驟S710,其中輸入控制單元220確定在按下力開始增加之后按下力是否改變了給定量(ΔΡ》或更多。當確定按下力沒有增加給定量(ΔΡ》或更多時,輸入控制單元220重復步驟S710中的處理。當確定按下力增加了給定量(ΔΡ》或更多時,操作進行到步驟S430。在步驟S430中,輸入控制單元220確定與輸入位置對應的按鍵的輸入,并且使得按鍵的輸入操作結束(到達輸入結束狀態(tài))。然后,確定備用標志降低為0(F = 0)。圖8中的時刻t3表示確定了與操作手指的觸摸位置對應的按鍵的輸入并且轉變?yōu)檩斎虢Y束狀態(tài)的定時。即使按下力增加,輸入按鍵的確定操作也未發(fā)生,直至按下力再次減小了給定量(ΔΡ1)或更多。該布置可防止關于由圖8中表示按下力的電信號的波形部分b中示出的噪聲引起的按下力的微小變化的不期望按鍵的輸入。然而,當在上述輸入控制處理示例2中按下力的變化的基礎水平如圖8中的波形部分c所示地上升時,按下力沒有下降到輸入結束閾值以下,因此不允許執(zhí)行接連輸入。與之相比,在上述輸入控制處理示例1中,根據(jù)按下力的絕對值來控制輸入確定。因此,可根據(jù)按下力的小變化可靠地執(zhí)行輸入確定。然后,移動設備10可被迅速地帶入接收隨后字符輸入的狀態(tài)。在操作者確認了處于預備選擇狀態(tài)的輸入按鈕(輸入按鍵)之后基于按下力執(zhí)行輸入確定操作的處理中,操作手指的位置會無意地改變。在該情況下,即使使用任一上述輸入控制方法,操作者也會無意地輸入存在于處于預備選擇狀態(tài)的按鈕附近的不同按鈕。[1-5.移動設備的操作](輸入控制處理)為了解決該問題,該實施例中的移動設備10在輸入候選確定操作之前的階段執(zhí)行鎖定操作,從而防止由于確定輸入按鈕按下時的輸入位置偏差導致的輸入按鈕的錯誤按下。將參照圖9和圖10描述這樣的輸入控制方法。圖9是流程圖,并且圖10包括各自示出按下力的轉變的圖,用于說明該實施例中的輸入控制處理。當圖9中的輸入控制處理開始時,在步驟S405中獲得輸入位置,并且在步驟S410 中獲得按下觸摸面板120的操作手指的按下力。接下來,輸入控制單元220確定操作者的按下力的差別值是否超過了預定第一閾值MOc。操作者的按下力的差別值是在當前時刻獲得的按下力與在緊接在之前的時刻獲得的按下力之間的差別值(APd 按下力的改變量)。 當確定差別值沒有超過預定第一閾值MOc時,操作返回至步驟S405,并且執(zhí)行步驟S405、 S410以及S905中的處理。當按下力增加并且然后在步驟S905中確定按下力的差別值Δ Pd超過了第一閾值 240c時,輸入控制單元220確定操作者處于通過按下執(zhí)行輸入的狀態(tài)。然后,操作進行到步驟S910,并且輸入控制單元220將輸入位置的X坐標和Y坐標(XI,Yl)記錄在記錄單元 240中作為輸入候選的位置。通過該處理,在確定輸入候選作為輸入信息的輸入候選確定操作之前的階段,執(zhí)行在預定定時將輸入位置固定為輸入候選的位置的輸入控制單元220的功能。參照圖10,時刻、是確定按下操作開始并且然后輸入按鍵被鎖定的定時。利用該布置,輸入按鍵被鎖定。為此,即使操作者進一步按下了按鈕(按鍵),并且如在圖10的頁面上部的圖中的信號波形部分a中一樣,輸入位置的Y坐標由此僅略微改變了 dY,該坐標改變也不會被反映在輸入的隨后操作上。該布置解決了由于輸入按鈕按下時的輸入位置偏差而導致的不期望按鈕的按下以及由此輸入與不期望的按鈕對應的按鍵的問題。第一閾值MOc的幅值被設置為超過由手指的常見滑動操作和噪聲中的每個引起的按下力變化(增加)的幅值。
9
接下來,進入輸入候選確定操作。在步驟S915中,輸入控制單元220確定按下力是否超過了輸入開始閾值MOa。當確定按下力超過了輸入開始閾值MOa時,操作進行到步驟S420,以使得按鍵轉變?yōu)檩斎腴_始狀態(tài)(預備選擇狀態(tài)),并且然后,在步驟S930中釋放輸入按鍵的鎖定。即,此時取消在步驟S910中執(zhí)行的輸入位置的坐標的固定。利用該布置,操作者可執(zhí)行按鍵輸入的確定操作。圖10的頁面下部的圖中的時刻t2是釋放了按鍵鎖定的定時。當在步驟S915中確定按下力沒有超過輸入開始閾值MOa時,操作進行到步驟 S920,以確定按下力的差別值APd是否從正值變?yōu)樨撝?。當確定按下力的差別值APd沒有從正值變?yōu)樨撝禃r,操作返回至步驟S915。另一方面,當確定按下力的差別值APd從正值變?yōu)樨撝禃r,操作進行到步驟S925,以確定按下操作已結束而輸入按鍵沒有轉變?yōu)檩斎腴_始狀態(tài)(預備選擇狀態(tài))。因此,釋放按鍵的鎖定,并且操作返回至步驟S405。圖10的頁面中部的圖中的時刻t3是釋放了按鍵的鎖定的定時。利用該布置,當操作者在輸入操作中間停止輸入操作時,移動設備10可接收隨后的輸入操作而不執(zhí)行輸入確定。當輸入控制單元220在步驟S425中確定按下力是否下降到輸入結束閾值MOb以下并且確定按下力已下降到輸入結束閾值MOb以下時,執(zhí)行與上述處理相同的處理。艮口, 操作進行到步驟S430,并且進行到輸入結束狀態(tài)的轉變。確定與輸入位置對應的按鍵的輸入,并且結束按鍵的輸入操作。圖10的頁面下部的圖中的時刻、是進行輸入確定并且然后結束了輸入的定時。如上所述,在使用觸摸面板或觸摸板的設備的輸入操作中,其中,根據(jù)按下力變化進行輸入確定,當執(zhí)行期望用于輸入確定的按鈕按下時,由于按下力增加時手指的輸入位置坐標的無意改變,經(jīng)常會發(fā)生錯誤的按鈕按下。與之相比,在該實施例的移動設備10的輸入控制方法中,使用關于按鍵的按下力的信息,被按下的按鍵的坐標被鎖定預定時段。利用該布置,可防止鎖定按鍵之后由手指的無意輸入位置偏差引起的錯誤按鈕按下,以使得可實現(xiàn)使用期望按下操作的高效且高速的輸入操作。此外,根據(jù)該實施例,在固定了輸入候選位置之后,響應于按下力在增加之后開始減小的定時,或者響應于按下力超過了輸入開始閾值的定時,取消輸入候選位置的固定。利用該布置,當操作者在輸入操作中間停止輸入操作時,通過將按下力的差別值從正值改變?yōu)樨撝?,有意地釋放按鍵鎖定。移動設備10從而可接收隨后的輸入操作而不進行輸入確定。<2.第二實施例〉[2-1.移動設備的操作]接下來,將參照圖11和圖12描述在第二實施例的移動設備10中執(zhí)行的輸入控制方法。圖11是流程圖,并且圖12包括各自示出按下力的轉變的圖,用于說明該實施例中的輸入控制處理。第二實施例防止由于按下力增加時操作者的手指的輸入位置坐標的無意改變而會發(fā)生的錯誤按鈕按下。此外,第二實施例解決了輸入位置的坐標是固定的但是操作者不期望固定輸入位置的坐標的問題。(輸入控制處理)當圖11中的輸入控制處理開始時,在步驟S405中獲得輸入位置,并且在步驟S410 中獲得按下觸摸面板120的操作手指的按下力。接下來,輸入控制單元220確定在當前時刻獲得的按下力與在緊接在之前的時刻獲得的按下力之間的差別值APd(增加量)是否超過了預定第一閾值MOc,該差別值APd是操作者的按下力的差別值。當確定差別值APd沒有超過預定第一閾值MOc時,操作返回至步驟S405,并且執(zhí)行步驟S405、S410以及S905中的處理。當在步驟S905中確定按下力的差別值APd超過了預定第一閾值MOc時,輸入控制單元220確定操作者正要通過按下執(zhí)行輸入。然后,操作進行到步驟S910,并且輸入控制單元220將輸入位置的X坐標和Y坐標(XI,Yl)記錄在存儲單元MO中。參照圖12,時刻、是確定按下操作開始并且然后鎖定了輸入按鍵的定時。從而鎖定輸入按鍵。為此,即使操作者進一步按下了按鈕(按鍵)并且從而略微改變了輸入位置的坐標,該坐標改變也不會被反映在輸入的隨后操作上。該布置解決了由輸入按鈕按下時的輸入位置偏差引起的不期望按鈕的按下以及由此無意地輸入與該按鈕對應的按鍵的問題。接下來,進入輸入候選確定操作。在步驟S915中,輸入控制單元220確定按下力是否超過了輸入開始閾值MOa。當確定按下力超過了輸入開始閾值MOa時,操作進行到步驟S420,以使得按鍵進入輸入開始狀態(tài)(預備選擇狀態(tài))。然后,在步驟S930中,釋放輸入按鍵的鎖定。即,此時取消在步驟S910中執(zhí)行的輸入位置的坐標的固定。另一方面,當在步驟S915中確定按下力沒有超過輸入開始閾值MOa時,操作進行到步驟S1105。然后,輸入控制單元220確定輸入位置的改變量是否超過了第二閾值240d。當確定輸入位置的改變量沒有超過第二閾值MOd時,操作返回至步驟S915。當確定輸入位置的改變量超過了第二閾值MOd時,處理進行到步驟S925。輸入控制單元確定輸入位置的坐標值改變是操作者所期望的。然后,釋放按鍵的鎖定。然后,操作返回至步驟S405。假設圖12的波形部分a中的輸入位置的Y坐標的改變量Δ Y逐漸增加并且然后在時刻t2超過了第二閾值對0(1。在該情況下,在該實施例中,在時刻、釋放按鍵的鎖定。利用該布置,當操作者在輸入操作中間停止輸入操作時,移動設備10可接收隨后的輸入操作而不進行輸入確定。使用圖12的描述針對的是Y坐標的改變量的情況。當X坐標發(fā)生改變時,可使用類似的操作。即,當X坐標的改變量超過了預定閾值(ΔΧ)時,也釋放按鍵的鎖定。基于在手指正常按下按鈕(按鍵)時手指的變形的幅值或由輸入位置偏差引起的坐標位移的幅值,確定閾值ΔΧ和ΔΥ中的每個作為第二閾值對0(1。當輸入控制單元220在步驟S425中確定按下力是否下降到輸入結束閾值MOb以下并且確定按下力下降到輸入結束閾值MOb以下時,執(zhí)行與上述處理相同的處理。即,操作進行到步驟S430,確定與輸入位置對應的按鍵的輸入,并且進行到輸入結束狀態(tài)的轉變,從而結束按鍵的輸入操作。如上所述,根據(jù)該實施例,在固定了輸入候選位置之后,響應于輸入位置改變量超過了第二閾值的定時或者按下力超過了輸入開始閾值的定時,取消輸入候選位置的固定。該布置可防止當執(zhí)行期望用于確定的輸入按鈕按下時,由于按下力增加時手指的輸入位置坐標的無意改變而會發(fā)生的錯誤按鈕按下。此外,利用該布置,通過有意地改變觸摸位置來釋放按鍵鎖定。該按鍵鎖定的釋放可解決輸入位置的坐標是固定的但是操作者不期望固定輸入位置的坐標的問題。<3.第三實施例>(3-1.移動設備的操作)
1
接下來,將參照圖13和圖14描述在第三實施例的移動設備10中執(zhí)行的輸入控制方法。圖13是流程圖,并且圖14包括各自示出按下力的轉變的圖,用于說明該實施例中的輸入控制處理。在第一實施例中,如圖10所示,也在時刻、釋放按鍵的鎖定。因此,一般當輸入位置的坐標偏差(固定開始時的坐標與固定結束時的坐標之間的差dx或dy)接近最大值時, 取消按鍵的固定。為此,緊挨在取消固定之后,輸入位置的坐標會發(fā)生大的跳躍。在鍵盤的情況下,例如,緊挨在取消了固定之后,可能顯示不同按鍵的彈出。第三實施例解決了當取消這樣的按鍵固定時會發(fā)生的坐標跳躍的問題。(輸入控制處理)當圖13中的輸入控制處理開始時,在步驟S405中獲得輸入位置,并且在步驟 S410中獲得按下觸摸面板120的操作手指的按下力。接下來,在步驟S905中,輸入控制單元220確定在當前時刻獲得的按下力與在緊接在之前的時刻獲得的按下力之間的差別值 APd(增加量)是否超過了預定第一閾值MOc。當確定差別值APd沒有超過預定第一閾值MOc時,操作返回至步驟S405,并且執(zhí)行步驟S405、S410以及S905中的處理。當在步驟S905中確定差別值APd超過了預定第一閾值MOc時,輸入控制單元 220確定操作者正要通過按下執(zhí)行輸入。然后,操作進行到步驟S910,并且輸入控制單元 220將輸入位置的X坐標和Y坐標(XI,Yl)記錄在存儲單元MO中。參照圖14,時刻、是確定按下操作開始并且然后鎖定了輸入按鍵的定時。從而鎖定輸入按鍵。為此,即使操作者進一步按下了按鈕(按鍵)并且從而略微改變了輸入位置的坐標,該坐標改變也不會被反映在輸入的隨后操作上。利用該條件下的該布置,解決了由輸入按鈕按下時的輸入位置偏差導致的不期望按鈕的按下以及由此輸入與該不期望的按鈕對應的按鍵的問題。接下來,進入輸入候選確定操作。在步驟S915中,輸入控制單元220確定按下力是否超過了輸入開始閾值MOa。當確定按下力超過了輸入開始閾值MOa時,操作進行到步驟S420,以使得輸入按鍵轉變?yōu)檩斎腴_始狀態(tài)(預備選擇狀態(tài))。然后,在步驟S930中,釋放輸入按鍵的鎖定。即,此時取消在步驟S910中執(zhí)行的輸入位置的坐標的固定。當在步驟S915中確定按下力沒有超過輸入開始閾值MOa時,操作進行到步驟 S1305。然后,輸入控制單元220確定按下力是否下降到輸入結束閾值MOb以下。當確定按下力沒有下降到輸入結束閾值MOb以下時,操作返回至步驟S915。另一方面,當確定按下力下降到輸入結束閾值MOb以下時,輸入控制單元220確定輸入位置的坐標值改變是操作者所期望的。操作進行到步驟S925,其中取消按鍵的鎖定。然后,操作返回至步驟S405。從圖14中的信號波形部分a可以看出,輸入位置的偏差(改變量)在該偏差增加之后逐漸減小。因此,時刻t2的偏差dY從時刻tm處的偏差的最大值ΔΥ減小。因此,在該實施例中,在時刻t2釋放按鍵的鎖定。該布置可解決當操作者在輸入操作中間停止輸入操作的時刻會發(fā)生的輸入位置坐標的大跳躍的問題。在步驟S425中,輸入控制單元220確定按下力是否下降到輸入結束閾值MOb以下。當確定按下力下降到輸入結束閾值MOb以下時,操作進行到步驟S430,以確定與輸入位置對應的按鍵的輸入。輸入控制單元使得按鍵轉變?yōu)檩斎虢Y束狀態(tài),從而結束按鍵的輸入操作。步驟S425和S430中的處理與上述處理相同。
在輸入開始定時之后取消坐標固定(按鍵的鎖定)的定時可以是按下力下降到輸入結束閾值MOb以下的定時。替選地,取消坐標固定的定時可以是按下力下降到期望給定值以下的定時。期望給定值可以是小于輸入開始閾值的第三閾值。如上所述,根據(jù)該實施例,在固定了輸入候選位置之后,響應于按下力下降到小于輸入開始閾值的第三閾值以下的定時、或者按下力超過了輸入開始閾值的定時,取消輸入候選位置的固定。該布置可防止當執(zhí)行期望用于確定的輸入按鈕按下時,由于按下力增加時手指的輸入位置坐標的無意改變而會發(fā)生的錯誤按鈕按下。該布置還可解決當釋放按鍵鎖定時的輸入位置坐標的大跳躍的問題。如上所述,根據(jù)使用各個實施例中的移動設備的輸入控制方法,可防止由于輸入操作時的輸入位置偏差而導致的錯誤輸入按鈕按下,并且可通過期望的按下操作實現(xiàn)高效且高速的輸入操作。在上述各個實施例中,作為輸入候選確定操作的基本處理,通過將各個實施例中的鎖定和解鎖處理添加到圖4中示出的輸入控制處理示例1的輸入方法,防止錯誤的輸入按鈕按下。然而,該基本處理不限于該處理。各個實施例中的鎖定和解鎖處理可被添加到圖7中示出的輸入控制處理示例2的輸入方法。各個實施例中的鎖定和解鎖處理可被應用于在輸入開始時進行輸入確定的操作系統(tǒng)以及在輸入結束(例如,與鼠標抬起的確定相對應)時進行輸入確定的操作系統(tǒng)。在兩種情況下,可實現(xiàn)類似的效果。在上述第一至第三實施例中,各個單元的操作彼此相關,并且可被考慮到彼此的關系的一系列操作和一系列處理所替代。信息處理設備的實施例從而可以被轉換為信息處理設備的輸入方法的實施例和用于使計算機執(zhí)行信息處理設備的功能的程序的實施例。盡管以上參照附圖詳細描述了本公開內容的優(yōu)選實施例,但是本公開內容不限于此。本領域的技術人員應理解,在所附權利要求或其等同方案的范圍內,取決于設計要求和其它因素,可進行各種修改、組合、子組合和變更。本公開內容可應用于諸如使用觸摸板的遙控器的電子設備(其中,屏幕和操作表面存在于不同的位置)以及諸如包括觸摸面板的蜂窩電話的電子設備的操作。此外,如上所述,通過在操作手指的位移量超過了期望閾值時使用輸入位置坐標的鎖定的釋放,用于利用保持被按下的觸摸面板或觸摸板移動輸入位置坐標的輸入操作也成為可能。作為通過按下的確定執(zhí)行觸摸板操作的示例,可指出具有安裝在背面的機械開關的PC鼠標板。甚至在這樣的操作系統(tǒng)中,也可執(zhí)行與上述方法一樣的直觀確定操作。然而,當使用機械開關時,無法檢測機械開關的按下的中間狀態(tài)。因此,無法防止如本公開內容所述的按下時的位置偏差。本公開內容的使用能夠檢測按下力的觸摸面板或觸摸板的按下確定方法用作比其它方法更有利的技術。被應用于根據(jù)本公開內容的輸入操作的輸入信息包括數(shù)字和符號以及諸如片假名、平假名、漢字以及英語字母的字符。本公開內容包含與2010年9月2日向日本專利局提交的日本優(yōu)先權專利申請JP2010-196815中公開的主題內容相關的主題內容,在此通過引用將其全文合并于此。
權利要求
1.一種信息處理設備,包括輸入位置獲取單元,其獲得相對于輸入操作檢測到的輸入位置; 按下力獲取單元,其獲得相對于所述輸入操作檢測到的按下力;以及輸入控制單元,其在確定輸入候選作為輸入信息的輸入候選確定操作之前的階段,響應于所述按下力的增加量超過第一閾值的定時,將所述輸入位置固定為所述輸入候選的位置。
2.根據(jù)權利要求1所述的信息處理設備,其中,在所述輸入候選的位置被固定之后,所述輸入控制單元響應于所述按下力在增加之后開始減小的定時、或者所述按下力超過輸入開始閾值的定時,取消所述輸入候選位置的固定。
3.根據(jù)權利要求1所述的信息處理設備,其中,在所述輸入候選的位置被固定之后,所述輸入控制單元響應于所述輸入位置的改變量超過第二閾值的定時、或者所述按下力超過輸入開始閾值的定時,取消所述輸入候選位置的固定。
4.根據(jù)權利要求1所述的信息處理設備,其中,在所述輸入候選的位置被固定之后,所述輸入控制單元響應于所述按下力下降到小于輸入開始閾值的第三閾值的定時、或者所述按下力超過所述輸入開始閾值的定時,取消所述輸入候選位置的固定。
5.一種信息處理設備的輸入控制方法,包括 獲得相對于輸入操作檢測到的輸入位置; 獲得相對于所述輸入操作檢測到的按下力;以及在確定輸入候選作為輸入信息的輸入候選確定操作之前的階段,響應于所述按下力的增加量超過第一閾值的定時,將所述輸入位置固定為所述輸入候選的位置。
6.一種使計算機執(zhí)行以下單元的功能的程序輸入位置獲取單元,其獲得相對于輸入操作檢測到的輸入位置; 按下力獲取單元,其獲得相對于所述輸入操作檢測到的按下力;以及輸入控制單元,其在確定輸入候選作為輸入信息的輸入候選確定操作之前的階段,響應于所述按下力的增加量超過第一閾值的定時,將所述輸入位置固定為所述輸入候選的位
全文摘要
本發(fā)明公開了一種信息處理設備、信息處理設備的輸入控制方法以及程序,該信息處理設備包括輸入位置獲取單元、按下力獲取單元以及輸入控制單元。輸入位置獲取單元獲得相對于輸入操作檢測到的輸入位置。按下力獲取單元獲得相對于輸入操作檢測到的按下力。輸入控制單元在確定輸入候選作為輸入信息的輸入候選確定操作之前的階段,響應于按下力的增加量超過第一閾值的定時,將輸入位置固定為輸入候選的位置。
文檔編號G06F3/048GK102385478SQ201110253450
公開日2012年3月21日 申請日期2011年8月26日 優(yōu)先權日2010年9月2日
發(fā)明者山野郁男, 池田哲男, 野田卓郎 申請人:索尼公司