專利名稱:輸入設(shè)備、控制設(shè)備、控制系統(tǒng)、手持設(shè)備和控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于操作GUI (圖形用戶界面)的三維操作輸 入設(shè)備、用于根據(jù)操作信息控制GUI的控制設(shè)備、包括這些設(shè)備的 控制系統(tǒng)、手持設(shè)備和控制方法。
背景技術(shù):
將指向裝置(具體地,如鼠標(biāo)和觸摸板)用作在PC (個人計 算機)中廣泛使用的GUI的控制器。GUI不僅僅是作為現(xiàn)有技術(shù)的 PC的HI (人機界面),現(xiàn)在還開始被用作以電視機作為圖像媒體的 在起居室中所使用的AV器材和游戲裝置的界面。提出了用戶能夠 3維操作的各種指向裝置作為用于這種類型的GUI的控制器(例如, 參見專利文獻l、專利文獻2和專利文獻3)。
專利文獻1公開了一種包括兩軸角速度陀螺儀(即兩個角速度 傳感器)的輸入設(shè)備。每個角速度傳感器均為振動型角速度傳感器。 例如,在角速度施加到以諧振頻率壓電振動的振動體時,在與振動 體的振動方向垂直的方向上生成科里奧利力(科氏力)??剖狭εc 角速度成比例,所以通過檢測科氏力來檢測角速度。專利文獻l的
該角速度生成信號作為通過顯示設(shè)備所顯示的光標(biāo)等的位置信息, 并且將該信號傳送至控制設(shè)備。
9另外,專利文獻3公開了一種包括能夠通過平面滑動而在設(shè)置 在殼體的上表面的窗孔內(nèi)移動的操作元件的三維操作輸入設(shè)備。在 專利文獻3中公開的輸入設(shè)備向設(shè)備主體輸出才喿作元件相對于窗孔 的位置信息。設(shè)備主體根據(jù)位置信息等執(zhí)行包括移動光標(biāo)位置的處理。
順便提及,以專利文獻1和2中所公開的輸入設(shè)備為代表的、 將殼體自身的移動作為光標(biāo)的移動量輸出的輸入設(shè)備通常除了設(shè) 置有用于檢測殼體移動的各種傳感器以外,還設(shè)置有主要以鼠標(biāo)的 左右按鈕或滾輪按鈕(wheel button )為代表的命令輸入鍵。當(dāng)向作 為操作目標(biāo)的圖標(biāo)發(fā)布某種命令的時候,用戶操作指向裝置以將指 針(光標(biāo))放置在任意的圖標(biāo)上并按壓命令輸入鍵。然而,存在這 樣的情況,即,當(dāng)用戶使用三維操作輸入設(shè)備用命令輸入鍵執(zhí)行輸 入的時候,指向裝置本身被按壓命令輸入鍵所卩I起的操作所移動, 指針也因此隨著指向設(shè)備而移動。結(jié)果是,出現(xiàn)了進行非用戶本意 的操作的問題,例如指針從作為操作目標(biāo)的圖標(biāo)移走,無法發(fā)布命 令,或者盡管想要進行點擊操作,但是由于在用戶按壓按鈕的過程 中的指針移動,卻進行了拖動操作。
為了解決上述問題,專利文獻2公開了在用指向裝置(遙控指 寸軍器(remote commander))進4亍豐俞入(enter)才乘4乍、即4安下按4丑的 同時,指4十不,皮移動的處理。
專利文獻1:日本專利申請公開第2001-56743號(第
段 和
段,圖3 )
專利文獻2:日本專利第3,264,291號(第
段和
段)
專利文獻3:日本專利申請公開第2005-63228號(第
段 和
,殳,圖1 )
發(fā)明內(nèi)容
本發(fā)明所要解決的問題
然而,為了生成輸入操作的信號和停止指針的顯示輸出,用戶 需要從開始按壓起將按鈕按下一定量以使開關(guān)被接通。因此,當(dāng)在 從用戶開始按下按鈕到開關(guān)被接通的期間內(nèi)輸入設(shè)備傾斜的時候 可能進行非用戶本意的操作。
在專利文獻3公開的指向裝置中(遙控器型輸入設(shè)備),用戶 用拇指在窗孔內(nèi)移動操作元件,以將指針移動到畫面上的任意圖標(biāo) 上,之后通過按壓操作元件執(zhí)行輸入操作。在這種情況下,具體地, 存在這樣的問題,即只要用戶相對于指向設(shè)備沒有垂直地按下操作 元件,在開關(guān)被接通之前指針就會在畫面上移動。
鑒于上述情況,本發(fā)明的目的在于4是供一種在用戶才喿作設(shè)置于
輸入設(shè)備上的#:作部的情況下能夠防止顯示在畫面上的圖像:故無 意識移動的輸入設(shè)備和控制設(shè)備等的技術(shù)。
用于解決問題的裝置
為了達到上述目的,根據(jù)本發(fā)明的實施方式,提供了一種用于 才全測用于移動顯示在畫面上的圖{象的物理量的輸入設(shè)備,包括梯:
作部;檢測裝置,用于檢測物理量;存儲裝置,用于存儲與畫面上 的圖i象的位移量對應(yīng)的位移對應(yīng)量,其中,位移量與物理量對應(yīng); 生成裝置,用于在對操作部的操作的基礎(chǔ)上生成操作信號;計算裝 置,用于基于在從開始生成操作信號之前的為第一時間段(first time period)的點起到開始生成才喿作信號為止的期間內(nèi)凈皮存儲裝置所存 儲的位移對應(yīng)量來計算用于校正畫面上的圖像的坐標(biāo)值的第 一校 正位移量;以及輸出裝置,用于輸出位移對應(yīng)量和第一4交正位移量。"圖<象"包括顯示在畫面上的指4十、圖標(biāo)、窗口、地圖、電子
節(jié)目指南(EPG ( Electronic Program Guide ))等。
根據(jù)本發(fā)明的輸入設(shè)備,當(dāng)通過生成裝置開始生成操作信號的 時候,基于被存儲裝置所存儲的位移對應(yīng)量來計算第一校正位移 量。通過使用第一校正位移量,可以校正在生成操作信號之前、即 在開關(guān)接通之前所獲得的圖像(例如指針)的坐標(biāo)值。因此,可以 防止開關(guān)"l妄通之前的指針的無意識移動。
該輸入設(shè)備可以還包括確定裝置,用于確定每當(dāng)開始生成才喿作 信號時的第一時間段。
因此,例如,當(dāng)在開關(guān)接通之前圖像的無意識移動較大的時候, 就將第一時間段確定為一個較大的值,反之,當(dāng)指針的無意識移動 較小的時候,就將第一時間段確定為一個較小的值。通過這樣每當(dāng) 開始輸入操作信號的時候確定第 一時間段,可以適當(dāng)?shù)赜嬎闩c圖像 的無意識移動的程度對應(yīng)的第一4交正位移量。
該輸入設(shè)備還可以包括判斷裝置,用于從開始生成操作信號起 逆向判斷被存儲裝置所存儲的位移對應(yīng)量的絕對值是否下降至低 于閾值,其中,該判斷裝置從開始生成才喿作信號起回溯、以首次下 降到低于閾值的位移對應(yīng)量被存儲裝置所存儲的時間作為基準(zhǔn),來 確定第一時間l殳。
在多數(shù)情況下,用戶使用輸入設(shè)備來將指針移向圖標(biāo)并將指針 放在圖標(biāo)上,之后對操作部執(zhí)行輸入操作。在這種情況下,被存儲 裝置所存儲的位移對應(yīng)量的絕對值由于指針的停止而接近于0,并 且由于輸入操作導(dǎo)致的指針的無意識移動而增大。具體地,與指針 的無意識移動的量對應(yīng)的位移量在多凄t情況下是基于在從位移對 應(yīng)量成為接近0的值的時候起到輸入操作信號為止的期間內(nèi)被存儲 裝置所存儲的位移對應(yīng)量而計算的位移量。
12在本發(fā)明中,從開始生成操作信號起回溯、以降低到低于閾值 的位移對應(yīng)量被存儲裝置首次存儲的時間為基準(zhǔn)來確定第 一 時間 段,并基于在第一時間段內(nèi)被存儲裝置所存儲的位移對應(yīng)量來計算 第一4交正位移量。
因此,由于計算了與指針的無意識移動的程度對應(yīng)的第 一校正 位移量,所以可以適當(dāng)?shù)?交正指4十所顯示的位置。
在該輸入設(shè)備中,存儲裝置可以存儲位移對應(yīng)量的變化率,輸
入設(shè)備可以還包括判斷裝置,用于,人開始生成4喿作信號起逆向判 斷被存儲裝置存儲的位移對應(yīng)量的變化率是正值還是負(fù)值,確定裝 置從開始生成操作信號起回溯、以其變化率首次從正值轉(zhuǎn)變?yōu)樨?fù)值 的位移對應(yīng)量的變化率4皮存儲裝置所存儲的時間作為基準(zhǔn),來確定 第一時間段。
當(dāng)用戶將指針向圖標(biāo)移動的時候,例如,指針在速度變慢的同 時接近圖標(biāo),因此位移對應(yīng)量的變化率成為負(fù)值。當(dāng)用戶將指針停 在圖標(biāo)上的時候,例如,位移對應(yīng)量的變化率成為接近O的負(fù)值, 之后,由于用戶的輸入操作所導(dǎo)致的指針的無意識移動,例如,位 移對應(yīng)量成為了正值。換句話說,在多數(shù)情況下,與指針的無意識 移動的量對應(yīng)的位移量是基于在從位移對應(yīng)量的變化率從負(fù)值轉(zhuǎn) 變?yōu)檎档臅r候起到輸入操作信號為止的期間內(nèi)被存儲裝置存儲 的^i移對應(yīng)量而計算的^f立移量。
在本發(fā)明中,從開始生成操作信號起回溯,對變化率首次從正 值變?yōu)樨?fù)值的位移對應(yīng)量進4亍判斷,并且以該位移對應(yīng)量^皮存^f諸的 時間為基準(zhǔn)來確定第 一時間段。根據(jù)本發(fā)明的輸入設(shè)備基于在第一 時間段內(nèi)被存儲裝置所存儲的位移對應(yīng)量來計算第 一校正位移量。
因此,由于計算了與指針的無意識移動的程度對應(yīng)的第一校正 4立移量,所以可以適當(dāng)?shù)?交正指4十所顯示的4立置。在該輸入設(shè)備中,計算裝置可以基于在從停止生成操作信號之 前的為第二時間段的點起到停止生成操作信號為止的期間內(nèi)被存 儲裝置所存儲的位移對應(yīng)量來計算用于校正畫面上的圖像的坐標(biāo) 值的第二校正位移量,并且輸出裝置可以輸出第二校正位移量。
在本發(fā)明中,當(dāng)停止生成操作信號的時候計算并輸出第二校正 位移量。因此,可以防止在停止生成才喿作信號之前、即開關(guān)接通之 前的指^f"的無意識移動。
本發(fā)明的輸入設(shè)備還可以包括用于改變第 一 時間*度的可變裝置。
因jJ:匕,可以zf壬意;也i文定與用戶的感覺一f丈的第 一時間,殳。
本發(fā)明的輸入設(shè)備可以還包括輸出控制裝置,用于控制輸出裝 置以在從開始生成才喿作信號起的預(yù)定時間^殳內(nèi)停止輸出位移對應(yīng)
量或輸出i殳定為0的^f立移對應(yīng)量。
因此,由于在從開始生成操作信號起的預(yù)定時間段內(nèi)停止輸出
位移對應(yīng)量或者位移對應(yīng)量^皮作為Ol命出,所以即4吏在開關(guān)4矣通并 且開始生成才喿作信號之后也可以防止指4^皮無意識地移動。此外, 由于在從開始生成操作信號起經(jīng)過預(yù)定時間段后輸出位移對應(yīng)量, 所以,例4p,可以在畫面上顯示4也動梯^乍。
該輸入i殳備還可以包括輸出控制裝置,用于控制輸出裝置以在 從停止生成操作信號起的預(yù)定時間段內(nèi)停止輸出位移對應(yīng)量或輸 出設(shè)定為0的位移對應(yīng)量。
因此,即4吏在停止生成l喿作信號并且開關(guān)切斷之后也可以防止 指4十^皮無意識;也移動。在該輸入設(shè)備中,輸出裝置可以輸出與操作信號對應(yīng)的操作命 令,輸入設(shè)備可以還包括輸出控制裝置,用于控制輸出裝置以在開 始生成操作信號的時候輸出第 一校正位移量并且在輸出第 一校正 位移量之后輸出操作命令。
因此,例如,可以在^r出第一才交正4立移量之后向4妄4欠來自iir入 設(shè)備的各種信號的控制設(shè)備輸出操作命令。因此,可以在開關(guān)接通 之前的指4十的無意識移動祐:才交正之后扭j于在畫面上選4奪圖標(biāo)的處理。
在該輸入設(shè)備中,輸出控制裝置可以控制輸出裝置以在輸出第 一校正位移量之后,在停止生成操作信號之后輸出操作命令。
在本發(fā)明中,在停止生成操作信號、即開關(guān)切斷之后將操作命 令輸出給控制設(shè)備。應(yīng)當(dāng)注意,在常用的控制設(shè)備中,經(jīng)常以取消 操作信號的輸入作為觸發(fā)而執(zhí)行預(yù)定處理。
在該輸入設(shè)備中,輸出裝置可以輸出與操作信號對應(yīng)的操作命 令,輸入設(shè)備還可以括輸出控制裝置,用于控制輸出裝置以在停止 生成操作信號時輸出第二校正位移量并且在輸出第二校正位移量 之后輸出操作命令。
因此,可以在輸出第二校正位移量之后向控制設(shè)備輸出操作命 令。因此,例如,可以在4交正開關(guān)切斷之前的指針的無意識移動量 之后執(zhí)行在畫面上選擇圖標(biāo)的處理。
該輸入i殳備還可以包4舌殼體,并且4企測裝置可以是用于4全測與 殼體的移動對應(yīng)的物理量的傳感器。該輸入^殳備還可以包4舌具有才喿作部可在其中移動的開口的殼 體,并且沖企測裝置4企測關(guān)于殼體的、與操作部在開口內(nèi)部的移動對
應(yīng)的物J里量。
當(dāng)檢測裝置檢測操作部相對于殼體的移動的時候,在開關(guān)接通 之前的指針的無意識移動較大。在本發(fā)明中,由于可以將第一4交正 位移量用于4交正指針的無意識移動,所以,例如,即4吏在用戶無法 相對于殼體垂直地:換下才喿作部的時〗夷指針也可以;故顯示在與用戶 的意圖一致的適當(dāng)位置。
在該輸入設(shè)備中,操作部可以是能兩步開關(guān)的兩步操作式操作 部,生成裝置可以包括基于對兩步操作式操作部的操作生成第 一操 作信號的第 一開關(guān)和基于對兩步操作式操作部的操作生成第二操 作信號的第二開關(guān)。輸出裝置可以輸出與第二操作信號對應(yīng)的操作命令。
該輸入設(shè)備還可以包括輸出控制裝置,用于在通過第 一開關(guān)開 始生成第一操作信號的時候,控制輸出裝置的位移對應(yīng)量的輸出, 以使圖像開始移動,并且計算裝置基于在從通過第二開關(guān)開始生成 第二操作信號之前的為第 一 時間段的點起到開始生成第二操作信 號為止的期間內(nèi)被存儲裝置所存儲的位移對應(yīng)量來計算用于校正 畫面上的圖^f象的坐標(biāo)值的第一4交正位移量。
該輸入i殳備還可以包括輸出裝置,用于在通過第一開關(guān)開始生 成第一操作信號的時候,控制輸出裝置的位移對應(yīng)量的輸出,以使 圖像停止移動,并且計算裝置基于在從通過第一開關(guān)開始生成第一 操作信號之前的為第 一 時間段的點起到開始生成第 一 操作信號為 止的期間內(nèi)^皮存儲裝置所存々者的位移對應(yīng)量來計算用于沖交正畫面 上的圖像的坐標(biāo)值的第 一校正位移量。
16根據(jù)本發(fā)明,提供了 一種用于基于從輸入設(shè)備輸出的物理量的 信號和操作信號來控制畫面上的圖像的移動的顯示的控制設(shè)備,其
中,該輸入設(shè)備包括檢測裝置,用于檢測用于移動顯示在畫面上 的圖像的物理量;操作部;以及生成裝置,用于基于對操作部的操 作來生成操作信號,并且,該控制設(shè)備包括接收裝置,用于接收 物理量的信號和操作信號;存儲裝置,用于存儲與畫面上的圖像的 位移量對應(yīng)的位移對應(yīng)量,其中,位移量與物理量對應(yīng);計算裝置, 用于基于在從開始接收操作信號之前的為第 一時間段的點起到開 始接收操作信號為止的期間內(nèi)被存儲裝置所存儲的位移對應(yīng)量來 計算用于4交正畫面上的圖4象的坐標(biāo)值的第一4交正位移量;以及顯示 控制裝置,用于控制在畫面上的顯示以使得基于位移量和第 一校正 位移量來移動圖像。
根據(jù)本發(fā)明,提供了 一種用于控制顯示在畫面上的圖像的移動 的控制系統(tǒng),包括輸入設(shè)備,該輸入設(shè)備包括檢測裝置,用于檢 測用于移動圖像的物理量;才喿作部;存儲裝置,用于存^f諸與畫面上 的圖^f象的位移量對應(yīng)的位移對應(yīng)量,其中,位移量與物理量對應(yīng); 生成裝置,用于基于對操作部的操作生成操作信號;計算裝置,用 于基于在從開始生成操作信號之前的為第一時間段的點起到開始 生成操作信號為止的期間內(nèi)被存儲裝置所存儲的位移對應(yīng)量來計 算用于校正畫面上的圖像的坐標(biāo)值的第 一校正位移量;以及輸出裝 置,用于輸出位移對應(yīng)量和第一才交正位移量;該控制系統(tǒng)還包括控 制設(shè)備,該控制設(shè)備包括接收裝置,用于接收位移對應(yīng)量和第一 ;艮正位移量;顯示控制裝置,用于控制在畫面上的顯示以使得基于 位移對應(yīng)量和第 一才交正位移量來移動圖 <象。
根據(jù)本發(fā)明,提供了 一種用于控制顯示在畫面上的圖像的移動 的手持設(shè)備,包括顯示部,用于顯示畫面;4企測裝置,用于4全測 用于移動圖像的物理量;存儲裝置,用于存儲與畫面上的圖像的位移量對應(yīng)的位移對應(yīng)量,其中,位移量與物理量對應(yīng);才喿作部;生 成裝置,用于基于對操作部的操作生成操作信號;計算裝置,用于 基于在從開始生成操作信號之前的為第 一 時間萃殳的點起到開始生 成操作信號為止的期間內(nèi)被存儲裝置所存儲的位移對應(yīng)量來計算
用于校正畫面上的圖像的坐標(biāo)值的校正位移量;顯示控制裝置,用 于控制在畫面上的顯示以4吏得基于位移對應(yīng)量和第 一沖交正位移量
來移動圖像。
根據(jù)本發(fā)明,提供了一種控制方法,包括檢測用于移動顯示 在畫面上的圖像的物理量;基于輸入操作生成操作信號;存儲與畫 面上的圖像的位移量對應(yīng)的位移對應(yīng)量,其中,位移量與物理量對 應(yīng);基于在從開始生成操作信號之前的為第一時間段的點起到開始 生成操作信號為止的期間內(nèi)被存儲裝置所存儲的位移對應(yīng)量來計 算用于校正畫面上的圖像的坐標(biāo)值的第一校正位移量;以及控制在 畫面上的顯示以 <吏得基于位移對應(yīng)量和第 一才交正位移量來移動圖 像。
如上所述,才艮據(jù)本發(fā)明,可以提供一種在用戶操作提供給輸入 i殳備的4喿作部的情況下能夠防止顯示在畫面上的圖傳4皮無意識;也 移動的輸入設(shè)備、控制設(shè)備等的技術(shù)。
圖1是示出了#4居本發(fā)明的實施方式的控制系統(tǒng)的圖2是示出了輸入設(shè)備的透視圖3是示出了輸入設(shè)備的內(nèi)部結(jié)構(gòu)的示意圖4是示出了輸入設(shè)備的電子結(jié)構(gòu)的框圖;圖5是示出了顯示在顯示設(shè)備上的畫面的實例;
圖6是示出了用戶持有輸入設(shè)備的狀態(tài)的圖7是示出了移動輸》、i殳備的方式和指4十相應(yīng)地在畫面上移動 的方式的典型實例的圖8是示出了傳感器單元的透視圖9是說明在指針根據(jù)用戶的三維操作而在畫面上移動的情況 下的控制系統(tǒng)的才喿作的圖10是示出了用戶操作輸入設(shè)備的操作部的情況下的操作的 流程圖ll是示出了指針在畫面上的移動的實例的圖12是示出了在指針進行圖11所示的移動的情況下存儲在輸 入設(shè)備中的位移對應(yīng)量的圖13是示出了從用戶開始按下按鈕的時候起到釋放該按下的 時候殼體的移動的示意圖14是用于說明按"組相對于殼體的位置和指針的無意識移動 方向之間的關(guān)系的示意圖15是示出了根據(jù)另一個實施方式的輸入設(shè)備的操作的流程
圖16是示出了根據(jù)又一個實施方式的輸入設(shè)備的操作的流程
圖;圖17是示出了根據(jù)又一個實施方式的輸入設(shè)備的操作的流程
圖18是示出了在指針進行圖11 (A)所示的移動的情況下存 儲在輸入設(shè)備中的位移對應(yīng)量的變化率a;的圖19是示出了根據(jù)又一個實施方式的輸入設(shè)備的操作的流程
圖20是示出了用于實現(xiàn)圖19所示的操作的輸入設(shè)備的功能框
圖21是示出了根據(jù)又一個實施方式的輸入設(shè)備的操作的流程
圖22是示出了根據(jù)圖21所示的實施方式的輸入設(shè)備的按鈕結(jié) 構(gòu)的示意圖23是示出了根據(jù)又一個實施方式的輸入設(shè)備的操作的流程 圖;以及
圖24是示出了根據(jù)本發(fā)明的又一個實施方式的輸入設(shè)備的透視圖。
具體實施例方式
以下,將參照附圖描述本發(fā)明的具體實施方式
。
圖l是示出了根據(jù)本發(fā)明的實施方式的控制系統(tǒng)的圖??刂葡?統(tǒng)100包括顯示設(shè)備5、控制設(shè)備40和輸入^殳備1。
20圖2是示出了輸入設(shè)備1的透視圖。輸入設(shè)備1具有用戶能夠 持有的大小。輸入設(shè)備l包括殼體IO。此外,輸入設(shè)備l包括操作 部23,其具有設(shè)置在殼體10的上部中央的按鈕11、臨近按鈕11 的按鈕12和設(shè)置在殼體的側(cè)表面的按鈕13。
通常,按鈕11和12都是按下型的按鈕,也可使用推式按鈕(push button)或者電容式觸摸按鈕。通常,按鈕13是旋轉(zhuǎn)滾輪按鈕。然 而,操作部23并不限于此,可以替代地使用以一端為支點進行操 作的條形操作部23或者滑動型纟喿作部23。
每個按鈕包括一個內(nèi)置型的開關(guān)(未示出),開關(guān)根據(jù)用戶的 輸入操作生成操作信號并將其輸出至MPU 19 (生成裝置)。光學(xué)傳 感器或電容傳感器可被用于輸出操作信號的開關(guān)。
例如,按鈕11具有與作為用于個人計算機的輸入裝置的鼠標(biāo) 的左按4丑相對應(yīng)的功能,與按鈕11鄰近的按4丑12具有與鼠標(biāo)的右 按鈕相對應(yīng)的功能。例如,可以通過點擊按鈕ll來執(zhí)行選擇圖標(biāo)4 (參見圖5 )的#:作,可以通過雙擊按4丑11來^M亍打開文件的才喿作, 可以通過滾輪按鈕的旋轉(zhuǎn)來4丸行巻動操作(scroll operation )。圖標(biāo) 是在畫面3上的代表計算機中的程序功能、執(zhí)行命令、文件內(nèi)容等 的圖像。按鈕11和12以及滾輪按鈕13的定位、發(fā)布的命令的內(nèi) 容等可以祐 f壬意更才奐。
圖3是示意性地示出輸入設(shè)備1的內(nèi)部結(jié)構(gòu)的圖。圖4是示出 輸入設(shè)備1的電子結(jié)構(gòu)的框圖。
輸入設(shè)備1包括傳感器單元17、控制單元30和電池組 (batteries ) 14。
圖8是示出傳感器單元17的透4見圖。傳感器單元17包括用于檢測在不同角度上的加速度的加速度 傳感器單元16,該不同角度例如可以為沿著兩個正交的軸(X,軸和 Y,軸)的角度。具體地,加速度傳感器單元16包括兩個傳感器, 即用于偏航方向(yaw direction)的加速度傳感器161和用于俯仰 方向(pitch direction )的力口速度4專感器162。
傳感器單元17還包括用于4全測關(guān)于兩個正交軸的角加速度 (angular acceleration )的角速度傳感器單元15。具體地,角速度傳 感器單元15包括兩個傳感器,即用于偏航方向的角速度傳感器151 和用于俯仰方向的角速度傳感器152。加速度傳感器單元16和角速 度傳感器單元15被封裝并被安裝在電路板25上。
感器用作分別用于偏4元方向和俯仰方向的角速度傳感器151和152。 可以4吏用諸如壓阻傳感器、壓電傳感器或電容器傳感器的4壬意傳感 器作為分別用于偏4元方向和俯仰方向的加速度傳感器161和162。
在圖2和圖3的說明中,為了方便,殼體10的長度方向被作 為Z,方向,殼體10的厚度方向^皮作為X,方向,殼體10的寬度方 向被作為Y,方向。在這種情況下,將傳感器17并入殼體10,使得 安裝有加速度傳感器單元16和角速度傳感器單元15的電路板25 的表面變得基本上與X,-Y,平面平行。如上所述,傳感器單元16和 15的每一個都沖全測關(guān)于兩個軸,即X,軸和Y,軸的物理量。在本i兌 明書中,用X,軸、Y,軸和Z,軸表示與輸入設(shè)備1 一起移動的坐標(biāo) 系,即,固定于輸入設(shè)備l的坐標(biāo)系,用X軸、Y軸和Z軸表示表 示對于地J求靜止的坐標(biāo)系,即慣性坐標(biāo)系。此外,在下面的i兌明中, 關(guān)于f斬入i殳備1的移動,圍繞X,軸的凝)爭方向有時禍L稱作俯仰方 向,圍繞Y,軸的旋轉(zhuǎn)方向有時^L稱作偏4元方向,圍繞Z,軸(側(cè)滾 4由(roll axis ))方向的旋^爭方向有時被^爾作,h袞方向(roll direction )??刂茊卧?0包括主基板18、安裝在主基板18上的MPU 19 (微處理單元)(或者CPU )、晶體振蕩器20、收發(fā)機21和印刷在 主基4反18上的天線22。
MPU 19包括所需的內(nèi)置的易失性或非易失性存儲器。將來自 傳感器單元17的4企測信號和來自操作部23的操作信號等輸入MPU 19,并執(zhí)行各種操作處理以生成與那些輸入信號對應(yīng)的預(yù)定控制信 號(命令)。
收發(fā)機21(輸出裝置)通過天線22向控制設(shè)備40將在MPU 19 中生成的命令作為無線信號(例如射頻無線信號)傳輸。收發(fā)機21 還能夠接收從控制設(shè)備40傳輸來的各種信號。
晶體振蕩器20生成參考脈沖并將它們提供給MPU 19。 MPU 19 能夠在參考脈沖的基礎(chǔ)上生成各種頻率的時鐘??梢?吏用干電池和 可充電電池等作為電池組14 。
控制設(shè)備40是計算才幾并且包括MPU 35 (或者CPU )、 RAM 36、 ROM 37、 一見頻RAM 41、顯示4空制部42、天線39和4欠發(fā)才幾38。
收發(fā)機38通過天線39接收從輸入設(shè)備1傳輸來的各種信號。 收發(fā)機38還能夠?qū)⒏鞣N預(yù)定信號傳輸給輸入設(shè)備1。
MPU 35分析命令并且執(zhí)行各種操作處理。因此,生成用于控 制在顯示"i殳備5的畫面上顯示的UI的顯示控制信號。顯示控制部 42在MPU 35的控制下主要生成將要顯示在顯示i殳備5的畫面3上 的畫面數(shù)據(jù)。視頻RAM 41作為顯示控制部42的工作區(qū)暫時存儲 生成的畫面數(shù)據(jù)??刂圃O(shè)備40可以是輸入設(shè)備1專用的設(shè)備,也可以是PC等。 控制設(shè)備40不局限于PC,可以是與顯示i殳備5 —體形成的計算才幾、 視聽器材、投影儀、游戲裝置、車載導(dǎo)航系統(tǒng)等。
顯示"i殳備5的實例包4舌液晶顯示器和EL (電致發(fā)光)顯示器, 但是并不局限于此。作為選擇,顯示i殳備5可以是與顯示器一體形 成并且能夠接收電視節(jié)目的設(shè)備等。
圖5是示出了在顯示設(shè)備5上顯示的畫面3的實例的圖。諸如 圖才示4和指4十2的UI顯示在畫面3上。應(yīng)該注意的是,在畫面3 上,水平方向祐:作為X軸方向,垂直方向^皮作為Y軸方向。除非 另有i兌明,否則,為了幫助理解下面的i兌明,作為輸入i殳備l的才乘 作目標(biāo)的GUI將^皮作為指針2 (所謂的光標(biāo))而描述。
圖6是示出了用戶持有輸入設(shè)備1的狀態(tài)的圖。如圖6所示, 輸入設(shè)備1在按鈕11、 12和13以外還可以包括各種操作按鈕29 作為操作部23,這些按鈕例如可以為設(shè)置于用于操作電視等的遙控 器上的各種才喿作按4丑和電源開關(guān)28。當(dāng)用戶在空中移動輸入設(shè)備1 或者如圖所示在持有輸入設(shè)備1的過程中操作操作部23時所生成 的控制信號被輸出給控制設(shè)備40,并且控制設(shè)備40控制UI。
通常,輸入設(shè)備1的MPU 19生成與畫面3上的指針2的位移 量對應(yīng)的移動命令(位移量與來自傳感器單元17的檢測信號對應(yīng)) 以及與用戶通過4乘作部23輸入的才喿作信號對應(yīng)的才喿作命令作為上
述的命令。
接著,將說明移動輸入設(shè)備1的方式和指針相應(yīng)地在畫面3上 移動的方式的典型實例。圖7是其"i兌明圖。如圖7 (A)和圖7 (B)所示,用戶持有輸入設(shè)備l以將輸入 設(shè)備1的按鈕11和12側(cè)對準(zhǔn)顯示設(shè)備5側(cè)。用戶持有輸入設(shè)備1, 像握手時一樣,拇指位于上側(cè),小指位于下側(cè)。在這種狀態(tài)下,傳 感器單元17的電贈^反25 (見圖8)幾乎與顯示i殳備5的畫面3平 行,并且,作為傳感器單元17的^r測軸的兩個軸分別與畫面3上 的水平軸(X軸)和垂直軸(Y軸)對應(yīng)。以下,圖7(A)和圖7 (B )中所示的輸入設(shè)備1的位置將被稱作基本位置。
如圖7 (A)所示,在基本位置,用戶在4黃向,即偏航方向上 擺動動手腕或胳膊。此時,用于偏航方向的加速度傳感器161檢測 在偏航方向上的加速度值ax,用于偏航方向的角速度傳感器151檢 測圍繞Y,軸的角速度值ov在這些檢測值的基礎(chǔ)上,控制設(shè)備40 控制指針2的顯示以使指針2在X軸方向上移動。
同時,如圖7(B)所示,在基本位置,用戶在垂直方向,即 俯仰方向上擺動手腕或胳膊。這時,用于俯仰方向的加速度傳感器 162 4企測在俯仰方向上的加速度值ay,用于俯仰方向的角速度傳感 器152檢測圍繞X,軸的角度值cae。在這些檢測值的基礎(chǔ)上,控制 設(shè)備40控制指針2的顯示以使得顯示器2在Y軸方向上移動。
接著,將描述輸入設(shè)備1的操作。
首先,將簡要地描述在指針2隨著用戶的三維操作而在畫面3 上移動的情況下的控制系統(tǒng)100的操作。圖9示出了在這種情況下 的控制系統(tǒng)100的才喿作的流^E圖。
例如,當(dāng)用戶按壓電源開關(guān)28并且因此接通輸入設(shè)備1的電 源的時候,從角速度傳感器單元輸出雙軸角速度信號(ov, coe)。 乂人角速度信號獲得的角速度值( ,,oje) 4皮輸入到MPU 19 (步驟 101 )。
25此外, 一旦接通了輸入設(shè)備l的電源,就從加速度傳感器單元
16輸出雙軸加速度信號(ax, ay),并且雙軸加速度值(ax, ay)凈皮 輸入到MPU 19 (步驟102 )。應(yīng)當(dāng)注意,MPU 19通常同步地在每 個預(yù)定時鐘周期內(nèi)執(zhí)行步驟101和102的處理。
在加速度值(ax, ay )和角速度值(ov coe )的基礎(chǔ)上,MPU 19 通過預(yù)定的操作計算速度值(Vx, Vy )(步驟103 )。速度值Vx是在 沿X,軸方向上的速度值,速度值Vy是在沿Y'軸方向上的速度值。
作為計算速度值(Vx, Vy)的方法,存在以下方法,例如,其 中,MPU 19通過使用角速度值(cov, coe
)輔助積分運算的情況下
將加速度值(ax, ay)積分來計算速度值。
作為選4奪,作為計算速度值的方法,還存在以下的方法,其中, MPU 19基于來自傳感器單元17的加速度j直(ax, ay)和角速度《直 (ov coe)計算輸入設(shè)備1的回轉(zhuǎn)半徑(Rv,, Re),并將回轉(zhuǎn)半徑 乘以角速度值(ov co0)以得到速度值(Vx, Vy)。例如,回轉(zhuǎn)半 徑(Rv, Re)可以通過用角加速度值(Aov Acoe)除加速度值(ax, ay)來計算。作為選^r,回轉(zhuǎn)半徑(Rv,, Re)可以通過用角加速度 變化率(△(△ ", A(Ao)e))除加速度變化率(Aax, Aay)來獲得。
通過使用如上所述的計算方法計算速度值,可以得到與用戶的 直覺一致的輸入i殳備1的梯:作感,此外,畫面3上的指針2的移動 也和輸入設(shè)備l的移動精確匹配。然而,不需要總是根據(jù)上述的計 算方法來計算速度值(Vx, Vy)。例如,也可以通過簡單地將加速 度值(ax, ay)積分來計算速度值(Vx, Vy)。
一旦計算了速度值(Vx, Vy), MPU19就將所計算的速度值的 信息作為移動命令通過收發(fā)機21和天線22傳輸給控制設(shè)備40(步 驟104 )。控制設(shè)備40的MPU 35通過天線39和收發(fā)機38 4妻收速度值 (Vx, Vy)的信息(步驟105)。在這種情況下,輸入設(shè)備l每隔預(yù) 定時鐘,即,每經(jīng)過預(yù)定時間傳輸速度值(Vx, Vy),控制設(shè)備40 每隔預(yù)定時鐘數(shù)接收速度值。
一旦4妄收了速度值,控制i殳備40的MPU 35就通過4吏用下面 的方程式(1 )和(2)在坐標(biāo)值上加上速度值來生成新的坐標(biāo)值(X(t), Y(t))(步驟106 )。在生成的坐標(biāo)值的基礎(chǔ)上,顯示控制部42控制 顯示以使得指針2在畫面3上移動(步驟107)。
X(t) = X(t_l) + Vx...(l) Y(t) = Y(t-1) + Vy…(2)
通過這樣的處理,在畫面3上顯示的指針2根據(jù)用戶的三維操 作在畫面3上移動。
應(yīng)當(dāng)注意,速度值(Vx, Vy)的計算可以通過控制設(shè)備40來 執(zhí)行。在這種情況下,輸入設(shè)備1通過天線接收機21和天線22將 角速度值(cov,, coe)和加速度值(ax, ay)的信息傳輸給控制設(shè)備 40。在通過天線39和收發(fā)機38接收的角速度值(gv we )和加速 度值(ax, ay )的信息的基礎(chǔ)上,控制設(shè)備40計算速度值(Vx, Vy )。 計算速度值的方法如上所述。
接著,將描述用戶操作輸入設(shè)備1的操作部23的情況下的實 施方式。
圖10是示出本實施方式的輸入設(shè)備的操作的流程圖。在該實 施方式中,將對用戶操作操作部23中的按鈕11的情況進行說明。 應(yīng)當(dāng)注意,在下面的說明中速度值將被作為位移對應(yīng)值來描述。如 上所述,速度值是與位移相對應(yīng)的量,即,每一預(yù)定單位時間的指 針2的位移對應(yīng)量。圖11是示出了在畫面3上的指4十2的移動的實例的圖。圖11 (A)是示出了如下情況下的指針移動的實例的圖,即,用戶使用 本實施方式的輸入設(shè)備1在畫面3上移動指針并按下在圖標(biāo)4上的 按鈕ll的情況。圖11 (B)是示出第一校正位移量的圖。應(yīng)當(dāng)注意, 在圖11中,當(dāng)對MPU 19輸入才喿作信號時所得到的畫面3上的指針 2的坐標(biāo)值被表示為XG, YG,輸入操作信號的i個循環(huán)之前的指針 的坐才示7直一皮表示為Xi, Yj。
圖12是示出了在指針2進行圖11所示的移動的情況下存儲在 根據(jù)本實施方式的輸入設(shè)備1中的位移對應(yīng)量的圖。應(yīng)當(dāng)注意,在 圖12中,將開始生成操作信號(輸入開始)時存儲的位移對應(yīng)量 表示為Vy。,將開始生成操作信號(輸入的開始)的i個循環(huán)之前存
儲的位移對應(yīng)量表示為Vyi。
圖13是示出了從用戶開始按下按鈕11起到釋放按下為止殼體 的移動的示意圖。
例如,如圖IO所示,輸入設(shè)備1在MPU 19的內(nèi)置易失性存 儲器(未示出)中存儲位移對應(yīng)量(Vx, Vy)(步驟201)(存儲裝 置)。在這種情況下,例如,如圖12所示的位移對應(yīng)量存儲在存儲 器中。在存儲器中,基于角速度值(ov (Oe)和加速度值(ov coe) 計算的位移對應(yīng)量以預(yù)定周期每隔預(yù)定時鐘數(shù)被存儲。
如圖13所示,當(dāng)用戶開始4妄下4安4丑11 (圖13 (A))的時l美, 按鈕11被按入到殼體10中并且開關(guān)被接通(圖13 (B ))。在這種 情況下,由于殼體10的移動,傳感器單元17檢測物理量(ov coe, ax, ay),從輸入設(shè)備l輸出與物理量對應(yīng)的位移對應(yīng)量。結(jié)果是, 畫面3上的指針2的坐標(biāo)值從(X5, Y"移動到(X(), Yq),例如, 如圖11 (A)所示。當(dāng)接通的時候,開關(guān)開始生成操作信號并開始向MPU19輸出 操作信號。 一旦輸入了操作信號(步驟202中的是),MPU19就停 止輸出位移對應(yīng)量或者開始輸出位移對應(yīng)量祐 i殳置為0 ((Vx, Vy) =(0, O))的信號(步驟203)。
因此,可以防止在開關(guān)接通之后指針2進行非用戶本意的移動。 在圖13所示的實例中,可以防止乂人開關(guān)4妾通的狀態(tài)(圖13 (B)) 起由于殼體10的額外移動(圖13 (C))導(dǎo)致的指針在畫面3上的移動。
當(dāng)開始通過開關(guān)生成操作信號并開始輸入操作信號的時候, MPU 19讀出從操作信號的輸入開始之前的第一時間段起到操作信 號的輸入開始為止的期間內(nèi)存儲在存儲器中的位移對應(yīng)量,將位移 對應(yīng)量進行積分以計算第一校正位移量(Xe, Ye)(步驟204)(計
算裝置)。
通常,假設(shè)用Vxi, Vyi來表示在操作信號的輸入開始i個循環(huán) 之前存儲在存儲器中的位移對應(yīng)量。MPU 19將從i=0到i=n的位移 對應(yīng)量乘以-1所得到的lt值相加以計算第一4交正位移量。這種關(guān)系 由下面的方程式(3)和(4)表示。
Xc3-Vxi — (3) YC = S-Vy。..(4)
此外,假設(shè)用At來表示位移對應(yīng)量被存儲在存儲器中的循環(huán) 時間_險,則可以用下面的方程式(5)來表示第一時間^殳。
^ =At*n…(5)
29第一時間段^通常為0.1秒至0.6秒,但是可以是小于等于O.l 秒或大于等于0.6秒。也可以允許用戶自定義第一時間革殳。為了實 現(xiàn)用戶的自定義,例如,輸入設(shè)備1可以提供有DIP開關(guān)或者可變 電阻。此夕卜,也可以通過操作輸入設(shè)備1和操作部23而操作畫面3 上的GUI來允許用戶^Vf亍自定義。對于將在下面描述的第二時間賴: 也是一樣的。
應(yīng)當(dāng)注意,乂人方程式(5 )顯而易見,如果確定了第一時間賴二 tl5貝'Jn也,皮確定了。相反;也,如果確定了 n,則第一時間ti也謬皮確 定了。因此,第一時間^殳可以通過^f吏用DIP開關(guān)或者可變電阻而4皮 i殳定在0.1秒至0.6秒。例如,當(dāng)循環(huán)時間革殳At是0.1秒的時4吳,n 一皮i殳定為10至60。
一旦計算了第一校正位移量,MPU 19就傳輸所計算的第一校 正位移量(步驟205)。
一旦通過收發(fā)機38接收了從輸入設(shè)備1側(cè)傳輸?shù)牡谝恍U?移量,控制設(shè)備40的MPU 35就將第一校正位移量(Xc, Yc)加 到如下面的方程式(6)和(7)所示的當(dāng)操作信號的輸入開始的時 候所獲得的坐標(biāo)值(X。, Y。)上,從而計算校正坐標(biāo)值(X", Y")。 一旦計算了纟交正坐標(biāo)值,MPU 35就控制畫面3的顯示,以4吏4尋指 針2移動到如圖11 (B)所示的校正坐標(biāo)值(X", Y")的位置。
<formula>formula see original document page 30</formula>輸出了第 一校正位移量之后,輸入設(shè)備1的MPU 19輸出確定 碼(纟乘作命令的類型)(步驟206 )。一旦接收了從輸入設(shè)備1輸出的確定碼,控制設(shè)備40的MPU 35就寺丸^f亍預(yù)定處理。例如,當(dāng)畫面3上的指4十2的^f立置在如圖11 (B )所示的圖標(biāo)4上的時候,控制設(shè)備40的MPU 35 4丸行選擇圖 標(biāo)4的處理或者激活與圖標(biāo)4對應(yīng)的應(yīng)用禾呈序。當(dāng)按下按4丑11時 指針2的位置不在圖標(biāo)4上的時候,控制設(shè)備40執(zhí)行其它的處理。
一旦輸出了確定碼,輸入設(shè)備的MPU 19就開始輸出位移對應(yīng) 量(步驟207 )。
通過圖IO所示的操作,可以防止在從用戶開始4安下按4丑11起 到開關(guān)接通為止(參見圖11 (A)和圖11 (B))的期間內(nèi)指針無意 識的移動。此外,通過在^T出第一才交正位移量之后輸出確定碼,可 以防止在畫面3上執(zhí)行非用戶本意的處理。
在7十圖lO的i兌明中,已經(jīng),說明了關(guān)于在X,軸方向的4交正^f立移 量Xe和在Y,軸方向的校正位移量Ye、輸出在兩個軸方向上的校正 ^立移量(Xc, Yc)的情況。然而,本發(fā)明并不限于此,MPU 19可 以只輸出在X,軸方向的沖交正位移量Xe或在Y,軸方向的才交正位移量 Yc。換句話說,輸出的校正位移量(Xc, Yc)只需要在考慮按鈕ll 相對于殼體的位置和指針2的無意識移動的方向情況下適當(dāng)選擇即 可。
圖14是用于說明按鈕相對于殼體的位置與指針2的無意識移 動的方向之間的關(guān)系的示意圖。圖14 (A)是輸入設(shè)備的側(cè)視圖, 圖14 (B)是輸入設(shè)備的正^f見圖。
如圖14所示,當(dāng)在殼體10的上表面提供按鈕11的時候,在 多數(shù)情況下,指針2的無意識移動是在畫面3上的Y軸方向。因此, 輸入設(shè)備可以^又^又輸出在Y,軸方向上的校正位移量Yc。另 一方面, 當(dāng)在殼體10的側(cè)表面提供按鈕11的時候,例如,在多數(shù)情況下,
31指針2的無意識移動是在畫面3上的X軸方向。因此,輸入設(shè)備可
以^f又^uir出在x,軸方向上的才交正4立移量Xc。
在圖10的說明中,MPU19在輸出第一4交正位移量之后立即車t 出確定碼。然而,本發(fā)明并不限于此,當(dāng)取消才喿作信號的輸入時, MPU 19可以llT出確定碼。4奐句話i兌,MPU 19可以在等;f寺用戶釋方文 按下的按鈕11、使來自開關(guān)的操作信號的輸入被取消之后輸出確定 碼。應(yīng)當(dāng)注意,對于平面操作型的鼠標(biāo)等,確定碼(確定命令)經(jīng) 常以釋放按下的按鈕作為觸發(fā)來輸出。
如圖10所示的處理,即,對于校正位移量的計算的處理可以 通過控制設(shè)備40來執(zhí)行。在這種情況下,控制設(shè)備40接收從輸入 設(shè)備1 (接收裝置)傳輸來的位移對應(yīng)量和操作信號??刂圃O(shè)備40 將位移對應(yīng)量存儲在例如MPU 35的內(nèi)置易失性存儲器中。 一旦通 過接收機38開始接收操作信號,控制設(shè)備40的MPU 35就對在從 接收開始之前的第 一時間段起到接收操作信號為止的期間內(nèi)在存 儲裝置中存儲的位移對應(yīng)量進行積分,以計算第 一校正位移量(Xc, Yc )。第一校正位移量用于校正指針2的坐標(biāo)值。
關(guān)于將在如下描述的用戶操作操作部23的情況下的實施方式 的輸入設(shè)備1的處理,可以類似地通過控制設(shè)備40執(zhí)行校正位移 量的計算的處理。
接著,將描述在用戶操作輸入設(shè)備1的操作部23的情況下的 另一個實施方式。圖15是示出了本實施方式的輸入設(shè)備1的操作 的流程圖。該實施方式主要描述了與圖IO所示的才喿作不同的點。
在用戶選擇了顯示在畫面3上的圖標(biāo)4的情況下,如圖11(A) 所示,用戶多數(shù)情況下會將指針2移動到圖標(biāo)4上并且將指針2放 置在圖標(biāo)4上約0.5秒至1秒,之后按下按鈕ll。因此,當(dāng)用戶將指針2接近圖標(biāo)4的時候,如圖12所示的位移對應(yīng)量(速度值) 下降,當(dāng)用戶將指針放在圖標(biāo)4上的時候,位移對應(yīng)量(速度值) 成為接近于O的數(shù)值。之后,用戶開始按下按4丑11并且殼體10由 按下所導(dǎo)致的操作而被移動(參見圖13 (A)和13 (B)),位移對 應(yīng)量(速度值)增加。之后,開關(guān)接通(參見圖13 (B))并且將 來自開關(guān)的才乘作信號輸入到MPU 19中。
因此,可以看出用戶無意識的指針的移動(無意識移動)與在 從位移相對量變成接近0的值起到輸出操作信號為止的期間內(nèi)所獲 得的位移對應(yīng)量的積分值相對應(yīng)。
在本實施方式中,如圖12所示的位移^"應(yīng)量的4專1俞用于確定
第一時間段。
如圖15所示,輸入i殳備l在MPU19的內(nèi)置易失性存儲器(未 示出)中存儲位移對應(yīng)量(Vx, Vy)。在這種情況下,例如,如圖 12所示的位移對應(yīng)量凈皮存儲在存儲器中。當(dāng)開關(guān)接通的時候,開關(guān) 開始生成操作信號并且開始將操作信號輸出至MPU 19。 一旦輸入 了來自開關(guān)的操作信號(在步驟302中的是),MPU19停止輸出位 移對應(yīng)量(步驟303)。
此外,當(dāng)通過開關(guān)開始生成操作信號并且由此開始輸入操作信 號的時候,MPU 19讀出存儲在存儲器中的在Y,軸方向上的位移對 應(yīng)量Vyi (步驟304)。然后,MPU 19判斷讀出的在Y,軸方向上的 位移對應(yīng)量的絕對值IVyil是否小于閾值Thl (步驟305)(判斷裝置)。
例如,閾值Thl被設(shè)定為接近于0的值,^旦是并不限于此。例 如,閾值Thl可以考慮開始按下4姿4丑11時的位移對應(yīng)量、當(dāng)開始 輸入操作信號時的位移對應(yīng)量等來適當(dāng)設(shè)定(參見圖12)。在步驟304中,MPU 19首先讀出當(dāng)開始輸入才喿作信號的時4夷 存儲在存儲器中的位移對應(yīng)量Vy。。 MPU 19判斷在開始輸入才喿作信 號的時候所獲得的位移對應(yīng)量Vy。的絕對值是否比閾〗直Thl小(步 驟305 )。當(dāng)在開始輸入操作信號的時候所獲得的位移對應(yīng)量Vy0的 絕對值大于等于閾值(步驟305中的否)的時候,則讀出在操作信 號的輸入開始的1個周期之前存儲在存儲器中的位移對應(yīng)量Vyl(步 驟304 ),并且判斷位移對應(yīng)量的絕對值是否比閾值小(步驟305 )。
此外,當(dāng)前1個周期的位移對應(yīng)量Vyl的絕對值小于閾值的時 候(步驟305中的否),則讀出接下來的位移對應(yīng)量(步驟304)并 對其進行閾值判斷(步驟305)。如上所述,當(dāng)位移對應(yīng)量的絕刈-值 大于等于閾值的時候,存儲在存儲器中的位移對應(yīng)量從開始輸入來 自開關(guān)的操作信號的時刻起逆向讀出,并且對讀出的位移對應(yīng)量進 行閾值判斷。
另 一方面,當(dāng)從存儲器讀出的位移對應(yīng)量的絕對值IVyil小于閾 值(步驟305的是)的時候,確定n (確定裝置)。換句話說,將從 開始輸入4喿作信號起回溯時下降到低于閾值的位移對應(yīng)量4皮首次 存^f諸的時間作為基準(zhǔn)來確定n。
例如,當(dāng)在圖12所示的實例中閾值被設(shè)定為3的時候,由于 在開始輸入操作信號的4個周期之前存儲在存儲器中的位移對應(yīng)量 的絕對值IVy4l首次下降到低于閾值,所以確定n=4。應(yīng)當(dāng)注意,通 過確定n,第一時間^殳^也^皮確定(參見方禾呈式(5))
一旦在步驟306中確定了 n, MPU19就將存儲在存儲器中的、 從i=0到i=n的位移對應(yīng)量乘以—1所得到的值相加,由此計算第一 校正位移量(Xe, Ye)(步驟307 )(參見方程式(3 )和(4 ))。 一 旦計算了校正位移量(Xc, Yc), MPU 19就向控制i殳備40l俞出所計算的4交正位移量(步驟308)。之后,MPU19輸出確定碼(步艱《 309)并且開始輸出位移對應(yīng)量(步驟310)。
通過圖15所示的#:作,在開關(guān)接通之前所獲得的、與用戶無 意識的指針位移量對應(yīng)的第 一校正位移量在每次開始輸入#:作信 號時被計算。因此,每當(dāng)用戶按下按鈕11時指針2的顯示位置可 被適當(dāng)校正。
在本實施方式中,MPU19對存儲在存儲器中的Y,軸方向的位 移對應(yīng)量Vyi進行闊值判斷。然而,也可以對存儲在存儲器中的X, 軸方向的位移對應(yīng)量Vxi進行閾值判斷。作為選擇,還可以使MPU 19基于Y,軸方向的位移對應(yīng)量和X'軸方向的位移對應(yīng)量Vw計算 位移對應(yīng)量的矢量,并對矢量進^f亍閾值判斷。對下述的圖16所示 的處理也是一纟羊的。
只需要在考慮按鈕11相對于殼體的位置和指針2無意識移動 的方向的基礎(chǔ)上來適當(dāng)?shù)卦O(shè)定將要進行閾值判斷的位移對應(yīng)量。
如參考圖14所描述的那樣,當(dāng)按鈕11提供在殼體10的上表 面的時^美,i人為指4十2的無意識移動主要在畫面3的Y軸方向。因 此,在這種情況下,MPU 19只需要對Y,軸方向上的位移對應(yīng)量 Vyi執(zhí)行闊值判斷。另一方面,例如,當(dāng)按鈕ll提供在殼體10的側(cè) 表面的時候,認(rèn)為指針2的無意識移動主要在畫面的X軸方向。因 此,MPU 19只需要對X,軸方向上的位移對應(yīng)量Vxi扭Z亍閾值判斷。
順便提及,當(dāng)按下按鈕11并且由此輸入操作信號時所存々者的 ^立移^J"應(yīng)量可以與圖12所示的實例中的不同。例力口,可以想、見在 將指針2移近畫面3的圖標(biāo)4的過程中用戶無意識地按下了按4丑11 的情況。在這種情況下,如果乂人開始輸入操作信號起逆向?qū)ξ灰茖?應(yīng)量執(zhí)行閾值判斷,則在指針2被移近圖標(biāo)4之前就凈皮停止的時候
35所存儲的對應(yīng)位移量成為首次下降到低于閾值的位移對應(yīng)量。如果
以位移對應(yīng)量被存儲的時間作為參考來確定n (第 一 時間段t,),則 可以計算不適當(dāng)校正位移量,并且可以恢復(fù)指針2的位置。
因此,在步驟304中,當(dāng)i超過作為其可能的最大值N的時候, 也可以不讀出位移對應(yīng)量并且不確定n(第一時間段t!)。換句話-說, 在如下情況下可以不計算第 一次4交正位移量即佳:乂人開始輸入操作 信號起回溯N次,讀出存儲于存儲器的位移對應(yīng)量,并進行閾值判 斷的過程中,也沒有^f立移對應(yīng)量下降到〗氐于閾值。
此處,該情況(即使從開始輸入操作信號起回溯N次,讀出存 儲于存儲器的位移對應(yīng)量,并進行閾值判斷的過程中,也沒有位移 對應(yīng)量下降到低于閾值)是指用戶在移動指針2的過程中已經(jīng)二換下 了按鈕11的情況,這也是用戶無意識地按下了按鈕11而非出于本 意的常見情況。因此,在這種情況下,不需要在步驟309中ilr出確 定碼。
接著,將描述用戶操作操作部23的情況的又一個實施方式。 圖16是示出了本實施方式的輸入設(shè)備1的操作的流程圖。應(yīng)當(dāng)注 意,在本實施方式中,將主要描述與圖15中所示的操作不同的點。
如圖16所示,當(dāng)開關(guān)接通的時候,開關(guān)開始生成操作信號并 且開始將操作信號輸出給MPU 19。當(dāng)開始輸入來自開關(guān)的才喿作信 號的時候(步驟402 ),在開始輸入操作信號的時候存儲在存儲器中 的位移對應(yīng)量Vyo凈皮首先乂人存儲器中讀出(步艱《404),對輸入時的 位移對應(yīng)量的絕對值IVy。l是否大于等于閾值Thl進行判斷(步驟 405)。應(yīng)當(dāng)注意,該閾^直可以與圖15所示的閾^直相同或者不同。
當(dāng)在開始輸入操作信號的時候的位移對應(yīng)量VyG的絕對值小于 閾值Thl (步驟405的否)的時候,讀出下一個位移對應(yīng)量Vyl (步驟404),對所讀出的位移對應(yīng)量Vyi進行閾值判斷。當(dāng)位移對應(yīng)量 Vyi的絕對值小于閾值Thl的時候,以后重復(fù)這樣的操作(步驟404 至步4聚405的否)。
另一方面,當(dāng)位移對應(yīng)量Vyi的絕對值大于等于閾值Thl (步
驟405的是)的時候,MPU 19讀出在大于等于閾值的位移^f應(yīng)量 Vyi的1個周期之前存儲在存儲器中的位移對應(yīng)量Vy(i+1)。然后進行 所讀出的位移對應(yīng)量Vy(i+D的絕對值是否小于閾值Thl的判斷(步 驟406 )。
當(dāng)位移對應(yīng)量Vy(i+D的絕對值大于等于閾值Thl的時候(步驟 406的否),再次回到步驟404的處理(步驟407)。
另一方面,在位移對應(yīng)量Vy(w)的絕對值小于閾值Thl的時候 (步艱《406的是),基于此位移對應(yīng)量確定n。
例如,當(dāng)在圖12所示的實例中閾值^皮i殳定為3的時候,由于 在開始生成操作信號(開始輸入)的3個周期之前存儲在存儲器中 的位移對應(yīng)量的絕對值IVy3l大于等于閾值Thl (步驟405的是),并 且在操作信號的4個周期之前存儲在存儲器中的位移對應(yīng)量的絕對 值IVy4l等于或小于閾值Thl (步驟406的是),所以確定『4(步驟 407)。應(yīng)當(dāng)注意,如果確定了 n,則也確定了第一時間,殳ti。
當(dāng)在步驟407中確定了 n的時候,則計算出第一次校正位移量 (Xc, Yc)(步驟408)(參見方程式(3)和(4)),并輸出所計算 的才交正^立移量(步艱《409)。
還可以用與圖15所示的處理同樣的方式,通過圖16所示的處 理,每當(dāng)用戶按下按4丑11的時候適當(dāng)校正指針2的顯示位置。應(yīng)當(dāng)注意,還存在當(dāng)用戶按下4姿鈕11的時候指針2幾乎不移 動的情況。在這種情況下,可能不存在從用戶開始按下按鈕11起
到開關(guān)接通為止的期間內(nèi)Vyi大于等于閾值并且Vy(W)小于閾值的部
分。因此,在步驟404中當(dāng)i超過作為其可能的最大值N的時候, 也可以不讀出位移對應(yīng)量并且不確定n(第 一時間段t,)。換句話i兌, 在如下情況可以不計算第一位移對應(yīng)量即4吏在從開始^"入#:作信 號起回溯N次以讀出存儲在存儲器中的位移對應(yīng)量并且進行閾值 判斷的過程中,也沒有滿足條件的位移對應(yīng)量。作為選擇,在這種 情況下,可以在預(yù)先設(shè)定的n (第一時間段tj的基礎(chǔ)上計算第一 校正位移量(Xe, Yc)。
接下來將描述用戶操作操作部23的情況的另一個實施方式。 圖17是示出了該實施方式的輸入設(shè)備1的操作的流程圖。應(yīng)當(dāng)注 意,在該實施方式中,將主要描述與圖16中的操作不同的點。
圖18是示出了在指針2進行圖11 (A)所示的移動的情況下 存儲在輸入設(shè)備中的位移對應(yīng)量的變化率(加速度)aj的圖。在該 實施方式中,將位移對應(yīng)量的矢量的差分作為位移對應(yīng)量的變化率 而存儲。因此,圖18的坐標(biāo)軸上的正值代表加速度,負(fù)值代表減 速度。應(yīng)當(dāng)注意,在圖12中,用ao代表在開始輸入操作信號的時 候的位移對應(yīng)量的變化率,用aj代表在輸入操作信號的i個循環(huán)之 前一皮存儲的位移對應(yīng)量的變化率。
如圖18所示,當(dāng)如圖11所示在畫面3上操作指針2的時候, 當(dāng)用戶將指針2移近圖標(biāo)4的時候,位移對應(yīng)量的變化率ai在取負(fù) 值的過程中接近O。接著,通過用戶將指針放置在圖標(biāo)4上,位移 對應(yīng)量的變化率取"接近O的正值或負(fù)值。之后,通過用戶開始4安下 按鈕ll并且殼體IO被此按下所導(dǎo)致的操作所移動(見圖12 (A) 和12(B)),位移對應(yīng)量的變化率從接近O的值增加到正值。接著, 開關(guān)接通并且將來自開關(guān)的操作信號輸出到MPU 19。從圖18中可見,當(dāng)開始按下按鈕ll的時候位移對應(yīng)量的變化 率/人負(fù)值變化到正值。在該實施方式中,這種關(guān)系^皮用于確定第一
時間段。
如圖17所示,MPU19存4諸位移對應(yīng)量的變化率(見圖18)。 例如,存儲通過方程式(8 )和(9 )所獲得的位移對應(yīng)量的變化率。 換句話說,MPU 19將位移對應(yīng)量的矢量的差分作為位移對應(yīng)量的
變化率來存儲。
Vi = (Vxi2 + Vyi2)1/2…(8) A = V「V(i+1)…(9)
當(dāng)開關(guān)接通的時候,開關(guān)開始生成操作信號并開始將其輸出至 MPU 19。 一旦輸入了操作信號(步驟502的是),MPU 19就停止 輸出位移對應(yīng)量(步驟503)。此外, 一旦輸入了操作信號,MPU19 就讀出存儲在存儲器中的位移對應(yīng)量的變化率a;(步驟504)并且 判斷位移對應(yīng)量的變化率ai是否大于等于0 (步驟505)。
在這種情況下,首先讀出在開始輸入操作信號的時候所獲得的 位移對應(yīng)量的變化率ao (步驟504 ),并判斷在開始輸入才喿作信號的 時候所獲得的位移對應(yīng)量的變化率ao是否大于等于0 (步驟505 )。 當(dāng)位移對應(yīng)量的變化率ao小于0的時候(步驟505的否),MPU 19 讀出在輸入操作信號的1個周期之前存儲在存儲器中的位移對應(yīng)量 的變化率ai (步驟504 )并且判斷位移對應(yīng)量的變化率a,是否大于 等于0(步驟505)。如上所述,當(dāng)位移對應(yīng)量的變化率小于0的時 候,從開始輸入操作信號起逆向讀出位移對應(yīng)量的變化率aj并且進 4亍閾值判斷。另一方面,當(dāng)位移對應(yīng)量的變化率ai大于等于O的時候(步驟 505的是),MPU 19讀出在大于等于0的位移對應(yīng)量的變化率ai的 1個周期之前存儲在存儲器中的位移對應(yīng)量a(i+1)。然后,判斷所讀 出的位移對應(yīng)量a(w)是否小于0 (步驟506 )。
當(dāng)位移對應(yīng)量的變化率a(i+D大于等于0的時候(步驟506的否), 處理再次返回到步驟504。
另一方面,當(dāng)位移對應(yīng)量的變化率a(w)小于0的時候(步驟 506 ),在位移對應(yīng)量的變化率a(w)的基礎(chǔ)上確定n (步驟507 )。
例如,在圖18所示的實例中,由于在開始輸入操作信號的4 個周期之前存儲在存儲器中的位移對應(yīng)量的變化率a4大于等于0
(步驟505中的是),并且在輸入操作信號的5個周期之前存儲在 存儲器中的位移對應(yīng)量as小于0(步驟506中的是),所以確定11=5
(步驟507)。應(yīng)當(dāng)注意,如果確定了n,則也確定了第一時間4殳t!。
一旦確定了 n, MPU 19就基于n計算第一才交正位移量(Xc, Yc)(步驟508)(見方程式(3)和(4)),并且輸出所計算的4交正 位移量(步驟509)。
由于在圖17所示的處理中,每當(dāng)開始輸入操作信號的時候都 計算與指針的無意識移動程度相對應(yīng)的第 一才交正位移量,所以可以
適當(dāng)?shù)匦U羔樀淖鴺?biāo)值。此外,由于在本實施方式中對位移對應(yīng) 量的變化率的矢量進行閾值判斷,所以無論指針2接近圖標(biāo)的方向 和指4十^皮無意識移動的方向都可以適當(dāng)?shù)?交正指4十2的坐標(biāo)4直。
應(yīng)當(dāng)注意,可能存在如下情況在從用戶開始4安下4要4丑11起 到開關(guān)^皮接通為止的期間內(nèi)*大于等于0且a(i+!)小于0的部分不存 在。因此,在步驟504中,當(dāng)i超過了作為其可能的最大值N的時候,還可以不讀出位移對應(yīng)量并且不確定n (第一時間段h )。作為 選擇,在這種情況下,可以在預(yù)定的n (第一時間段ti)的基礎(chǔ)上 計算第一校正位移量(Xc, Yc)。
此外,還可以使輸入設(shè)備l執(zhí)行圖15、圖16和圖17所示的處 理之中的至少兩個或更多的處理,并且當(dāng)n (第一時間革殳^)采用 公共值的時候,通過確定n (第一時間段tj來計算第一校正位移量。
在圖17的說明中,將位移對應(yīng)量的矢量的差分作為位移對應(yīng) 量的變化率ai存儲在存儲器中。然而,本發(fā)明并不限于此,輸入i殳
軸方向上的加速度值ay作為位移對應(yīng)量的變化率而存儲。因此,可 以降低輸入設(shè)備的計算量以降低輸入設(shè)備的功耗。
在這種情況下,MPU 19順序地讀出存4諸在存儲器中的在X,軸 方向上的加速度值ax或在Y,軸方向上的加速度值ay并且對其進4亍 閾值判斷以確定n (第一時間段q )。僅僅需要在考慮4姿鈕11相對 于殼體的位置和指針2 #:無意識移動的方向后適當(dāng)?shù)剡x擇^吏用在 X,軸方向上的加速度值ax和在Y,軸方向上的加速度值ay的其中之 一 (見圖14)。
接著,將描述用戶操作操作部23的情況的另一個實施方式。
在上述的實施方式中,在按下按確丑11并且由此開始輸入#:作 信號的時候輸出校正位移量(第一校正位移量)。另一方面,本實 施方式與上述實施方式的不同之處在于,在當(dāng)釋放按鈕11的按下 并且由此取消操作信號的輸入的時候也輸出校正位移量(第二校正 位移量)。此外,本實施方式與上述實施方式的不同之處還在于, 在從開始按下按鈕11所導(dǎo)致的開關(guān)接通起的預(yù)定時間段內(nèi)和從釋放按下的按鈕11所導(dǎo)致的開關(guān)切斷起的預(yù)定時間段內(nèi),指針2的 移動受到限制。因此,將主要描述此點。
應(yīng)當(dāng)注意,在本實施方式中,將把用于計算第二校正位移量的 時間段作為第二時間段進行描述。此外,將從開始按下按鈕11和 開始輸入操作信號起的指針2的移動受到限制的時間段作為第 一限 制時間段來說明,將從釋放按鈕11的按下和取消操作信號的輸入 起指針2的移動受到限制的時間段作為第二限制時間段進行說明。
圖19是示出了本實施方式的輸入設(shè)備1的操作的流程圖。
圖20是用于實現(xiàn)圖19所示的操作的輸入設(shè)備1的功能框圖。
分頻器99在乂人晶體振蕩器20纟是供的"永沖的基礎(chǔ)上生成預(yù)定頻 率的時鐘脈沖。計數(shù)器92計數(shù)從分頻器99生成的時鐘脈沖。計數(shù) 值設(shè)定部93存儲例如已經(jīng)設(shè)定的預(yù)定數(shù)量的計數(shù)值。控制部94對 比從計數(shù)器92提供的計數(shù)值和從計數(shù)值設(shè)定部93提供的計數(shù)值以 計數(shù)第 一 限制時間段和第二限制時間段。
例如,分頻器99、計數(shù)器92、計數(shù)值設(shè)定部93、控制部94 等的組塊包括在MPU 19中。除了 MPU 19,這些組塊還可以包括「 在DSP (數(shù)字信號處理器)、FPGA (現(xiàn)場可編程門陣列)等中。應(yīng) 當(dāng)注意,在下面的說明中,假設(shè)組塊包括在MPU19中,將控制部 94的處理作為MPU 19的處理進4亍描述。
對應(yīng)于第 一限制時間段的第 一計數(shù)值和對應(yīng)于第二限制時間 段的第二計數(shù)值^皮預(yù)先存^f渚在計tt值:沒定部93中。如上所述,第 一限制時間段是從按下按鈕11并且因此接通開關(guān)起指針2的移動 受到限制的時間^殳(參見圖13 (B))。此外,第二限制時間,殳是乂人 釋放按鈕11的按下并且因此切斷開關(guān)起指針2的移動受到限制的 時間段(參見圖13 (D))。第 一 限制時間段和第二限制時間段可以相同也可以不同。盡管
不限于此,但是第一限制時間段和第二限制時間段通常都為0.2秒。 允許用戶自定義第 一 限制時間段和第二限制時間段中的至少 一個。 為了實現(xiàn)用戶的自定義,例如,輸入設(shè)備1可以提供有DIP開關(guān)或 可變電阻。此外,也可以允許用戶通過才喿作輸入i殳備1和#:作部23 以操作在畫面3上的GUI來自定義第 一限制時間段和第二限制時間 段。
通過允許如以上i兌明的那樣自定義第 一 限制時間革殳和/或第二 限制時間段,用戶可以任意地設(shè)定與他/她自己的操作感一致的時間 段,結(jié)果是能夠提高在操作按鈕11的過程中的操作感。
如圖19所示,MPU19將位移對應(yīng)量存儲在例如易失性存儲器 (未圖示)中(步驟601)(參見圖12)。當(dāng)通過開關(guān)開始生成#:作 信號并且開始輸入操作信號的時候(步驟602的是),MPU 19開啟 計時器(步驟603)并且4亭止輸出位移對應(yīng)量(步驟604)。
一旦輸入了纟喿作信號,MPU 19計算第一4交正位移量(步驟605 ) 并且l敘出所計算的第一4史正位移量(步驟606)。此處,可以通過基 于位移對應(yīng)量的圖15和16所示的處理或者通過基于位移對應(yīng)量的 變化率的圖17所示的處理來確定用于計算第一校正位移量(Xc, Yc)的第一時間段t!或n。作為選擇,作為固定值的預(yù)先設(shè)定的值 可被用作第 一時間段h或n。對于第二時間段t2也是一樣的。
當(dāng)計時器開啟的時候(步驟603 ), MPU 19比較在計數(shù)值設(shè)定 部93中"i殳定的第一計數(shù)值和乂人計數(shù)器92^是供的計凄t值以判斷乂人操 作信號的輸入起第一限制時間段是否已經(jīng)過去(步驟607 )。
當(dāng)計數(shù)值不匹配,即,從操作信號的輸入起第一限制時間段還 沒有過去的時候(步驟607的否),MPU 19使計時器保持4喿作并進入到下一步驟608。在步驟608中,MPU 19監(jiān)控是否釋力文了按下 的按鈕ll,即,是否取消了操作信號的輸入。當(dāng)沒有釋放按下的按 鈕11的時候(步驟608中的否),貝'J MPU 19將計數(shù)值增加1 (步 驟609)并返回到步驟607。
另一方面,當(dāng)計數(shù)值匹配,即,在沒有取消操作信號的輸入(見 步驟608的否)的情況下從操作信號的輸入起第一限制時間段已經(jīng) 過去的時候(步驟607的是),MPU 19開始輸出位移對應(yīng)量(步驟 610 )。
如上所述,MPU19 4f止輸出位移對應(yīng)量,直到/人計凄史器92才是 供的計數(shù)值和第一計數(shù)值匹配,即,直到從操作信號的輸入起第一 限制時間段過去。作為選擇,MPU 19繼續(xù)輸出位移對應(yīng)量被設(shè)定 為O((Vx, Vy) = (0, O))的信號。通過這樣的處理,即使在開關(guān) 接通(見圖13 (B))之后殼體l(M皮移動并且其移動凈皮傳感器單元 17檢測到(見圖13 (C)和13 (D))的時4'美,也可以限制指針2 在畫面3上的移動。因此,可以防止指4十2、圖標(biāo)4等在畫面上進 ^M壬4可用戶無意"i只的移動。
應(yīng)當(dāng)注意,當(dāng)在從操作信號的輸入起的第一限制時間段內(nèi)(見 步驟607的否)取消操作信號的輸入的時候(步驟608的是),MPU 19輸出確定碼(步驟611)并且開始輸出位移對應(yīng)量(步驟612)。 換句話說,當(dāng)在從操作信號的輸入(例如,當(dāng)用戶點擊了按鈕ll) 起的第一限制時間段內(nèi)釋放按鈕11的按下并且因此取消操作信號 的輸入的時候,MPU19開始輸出位移對應(yīng)量。
當(dāng)在步驟610中開始輸出位移對應(yīng)量的時候,MPU 19接著監(jiān) 控是否釋放了按下的按鈕ll,即,是否取消了操作信號的輸入(步
驟613 )。此處,步驟610是還未取消操作信號的輸入(見步驟608的否) 并且用戶在按下4姿4丑11的過程中移動輸入i殳備1的狀態(tài)。當(dāng)在步 驟610中開始輸出來自輸入設(shè)備l的位移對應(yīng)量的時候,控制設(shè)備 40接收位移對應(yīng)量。當(dāng)指針2在畫面上的位置在圖標(biāo)4上的時候, 控制設(shè)備40根據(jù)所接收的位移對應(yīng)量來移動指針2和圖標(biāo)4以由 此控制拖動,喿作的顯示。
具體地,當(dāng)用戶以大于等于第一限制時間段的一個時間段持續(xù) 按下按鈕11 (按下并保持)的時候,開始輸出來自輸入設(shè)備1的位 移對應(yīng)量,并且在畫面上顯示拖動操作。
當(dāng)開關(guān)切斷(見圖13 (D))并且由此取消操作信號的輸入的 時候(步驟613的是),MPU19再次開啟計時器(步驟614)并且 開始通過計數(shù)器92的計數(shù)。然后,MPU 19停止輸出位移對應(yīng)量(步 驟615)。作為選沖奪,MPU 19開始輸出位移對應(yīng)量被設(shè)定為0((VX, Vy) = (0, O))的信號。
此外,當(dāng)取消來自開關(guān)的操作信號的輸入的時候,MPU 19讀 出在從取消操作信號的輸入之前的第二時間段起至取消操作信號 的輸入為止的期間內(nèi)存儲在存儲器中的位移對應(yīng)量。MPU 19將所 讀出的位移對應(yīng)量進行積分以計算第二校正位移量(Xc', Yc')(步 驟616 )。
通常,假設(shè)用Vxj和Vyi表示在取消操作信號的輸入的i個循環(huán)
之前存儲在存4諸器中的位移對應(yīng)量,如下面的方程式(10)和(11 ) 所示,MPU 19將把從i=0至i=n的位移對應(yīng)量乘以-1所得到的值 相加,以此計算第二才交正位移量(Xc', Yc')。<formula>formula see original document page 45</formula>Yc' =2-Vyi...(ll)
假設(shè)用At表示對應(yīng)位移量凈皮存儲在存儲器中的循環(huán)時間,殳, 可以用下面的方禾呈式(12)表示第二時間,殳。
t2=At*n ... (12)
一旦計算了第二才交正位移量,MPU 19就輸出第二4交正位移量 (步驟617)并且在輸出第二才交正位移量之后輸出確定碼(步驟 618 )。
一旦接收了第二校正位移量,控制設(shè)備40將第二校正位移量 與在耳又消,乘作信號的輸入時所得到的坐標(biāo)值相加以計算才交正坐標(biāo) 值,并控制顯示以1吏指4十2和圖標(biāo)4 ^皮顯示在才交正坐標(biāo)值處。
通過這樣的處理,可以防止從用戶開始釋》文按4丑11的按下起 到開關(guān)切斷為止(見圖13 (C)和13 (D))指4十的無意識的移動。 具體地,在拖動操作的情況下,即使按下了按鈕11也輸出位移對 應(yīng)量。因此,當(dāng)釋放按鈕11的按下并且由此取消操作信號的輸入 的時候,通過第二4史正位移量對指針2和圖標(biāo)4的顯示位置的才交正 成為了用于防止指針2和圖標(biāo)4等的無意識移動的有效手段。
當(dāng)在步驟614中開啟計時器的時候,MPU 19比較在計數(shù)值設(shè) 定部93中i殳定的第二計tt值和乂人計凄t器92^是供的計數(shù)值以判斷/人 取消操作信號的輸入起第二限制時間段是否已經(jīng)過去(步驟619 )。
當(dāng)計數(shù)值不匹配,即,當(dāng)從取消操作信號的輸入起第二限制時 間段還沒有過去的時候(步驟619的否),MPU 19使計時器保持操 作并進入到下一步驟620。在步驟620中,MPU 19監(jiān)控已釋放的 按鈕11是否被按下,即,是否重新開始了操作信號的輸入。當(dāng)沒 有按下按鈕ll的時候,MPU 19將計數(shù)值增加1 (步驟621)并返 回到步驟619。當(dāng)從取消操作信號的輸入起的第二限制時間段內(nèi)再次輸入了
操作信號的時候(步驟620的是),貝'J MPU 19重置計時器并返回 到步-驟607。
當(dāng)計數(shù)值匹配(步驟619的是),即,從取消操作信號的輸入 起第二限制時間^殳已經(jīng)過去的時候,MPU 19終止計時器。在這種 情況下,開始位移對應(yīng)量的輸出(步驟612)并且指針2在畫面3 上移動。通過這樣的處理,即^吏在開關(guān)切斷之后移動了殼體10并 且該移動被傳感器單元17檢測到(見圖13 (D)和13 (E))的時 候也可以限制指針2在畫面3上的移動。因此,可以防止在開關(guān)切 斷之后指4十2、圖標(biāo)4在畫面上進^^壬4可用戶無意識的移動。
如圖19中的虛線所示,MPU 19可以在取消才喿作信號的輸入并 且輸出確定碼(步驟611)之后進入到步驟619和以下步驟的處理。
通過圖19所示的處理,可以防止在開關(guān)4姿通之前、開關(guān)4妄通 之后、開關(guān)切斷之前以及開關(guān)切斷之后指針2進行任何用戶無意識 的移動(無意識移動)。
圖19所示的處理可以通過控制設(shè)備40執(zhí)行。在這種情況下, 控制設(shè)備40接收從輸入設(shè)備1 (接收裝置)傳輸來的位移對應(yīng)量的 信息和操作信號。控制設(shè)備40的MPU 35將所接收的位移對應(yīng)量 存儲在例如MPU 35的內(nèi)置易失性存儲器中。 一旦開始了通過收發(fā) 機38接收操作信號,控制設(shè)備40的MPU 35對在從開始接收的第 一時間段起至接收操作信號為止的期間內(nèi)所存儲的位移對應(yīng)量進 4亍積分,以由此計算第一4交正位移量(Xe, Ye)。此外,當(dāng)在畫面3 上顯示拖動操作時取消操作信號的接收的時候,MPU 19對在從取 消接收之前的第二時間段起至取消接收為止的期間內(nèi)所存儲的位 移對應(yīng)量進行積分,以由此計算第二才交正位移量(Xc', Yc')??刂?設(shè)備40使用所計算的第一和第二校正位移量來校正指針2的坐標(biāo) 值。接著,將說明用戶操作操作部23的情況的另一個實施方式。 圖21是示出了本實施方式的輸入設(shè)備1的操作的流程圖。應(yīng)當(dāng)注 意,在本實施方式中,將主要描述與圖IO所示的操作不同的點。
圖22 (A)至22 (C)是示出了本實施方式的輸入設(shè)備l的按 確丑11的結(jié)構(gòu)的示意圖。
本實施方式的輸入設(shè)備1的按鈕11是包括兩步動作的按鈕。 按鈕11包括,例如,移動按鈕7 (第一按鈕)、確定按鈕8 (第二 按鈕)和表面按鈕6,確定按鈕8 (第二按鈕)被提供為與移動按 鈕7物理分離,表面按鈕6能夠連續(xù)地按下移動按4丑7和確定按4丑 8。移動按鈕7包括內(nèi)置開關(guān)(第一開關(guān))(未示出),確定按鈕8 也包括內(nèi)置開關(guān)(第二開關(guān))(未示出)。移動按鈕7和確定按鈕8 的開關(guān)電連接至主板18。應(yīng)當(dāng)注意,移動按鈕7是用于控制指針2 的移動的開始和停止的按鈕。
當(dāng)按下移動按鈕7并且由此接通第一開關(guān)的時候,第一開關(guān)開 始生成第一操作信號并將第一操作信號輸出至MPU 19。另 一方面, 當(dāng)按下確定按鈕8并且由此接通第二開關(guān)的時候,第二開關(guān)開始生 成第二操作信號并將第二操作信號輸出至MPU 19。
圖22 (A)是示出了按鈕11沒有被用戶按下的狀態(tài)的圖。表 面按鈕6連接至提供在殼體10上的軸9并且它的與軸9相對的末 端通過彈簧24連接至殼體10。通過用戶使用手指34按下表面按鈕 6的表面,表面按鈕6抵抗彈簧24的彈性力而繞軸9轉(zhuǎn)動。移動按 鈕7和確定按鈕8都是推式按鈕。表面按鈕6在其背面上提供有可 以分別按下移動按鈕7和確定按4丑8的突起6a和6b。
例如,移動4安4丑7和確定4安4丑8 ^皮才是供在殼體10內(nèi)。當(dāng)表面 按鈕6被按下預(yù)定距離的時候(見圖22 (B)),移動按鈕7被突起6a按下,當(dāng)表面按鈕6被接著按下附加的預(yù)定距離的時候(見圖 22(C)),確定按鈕8被突起6b按下。圖22 (B)示出了移動按鈕 7 ,皮按下^旦是確定按4丑8沒有祐:按下的狀態(tài)。圖22 (C)示出了移 動按鈕7和確定按鈕8兩者都被按下的狀態(tài)。
當(dāng)釋放按下的表面按鈕6的時候,表面按鈕6在彈簧24的彈 性力下以圖22 (C)、圖22 (B)、圖22 (A)示出的順序移動,并 且確定按鈕8被首先釋放,移動按鈕7^皮接著釋放。
通過像上述那樣構(gòu)成的按鈕11,可以保持移動按鈕7被按下但 是確定按鈕8不被按下的所謂半按下狀態(tài)(圖22 (B))。用戶通過 在將按鈕11按下一半的時候移動輸入設(shè)備1而將指針2移動到期
望的位置。
如圖21所示,在用戶未4姿下4要4丑11的移動4要4丑7并且因此未 從第一開關(guān)輸入第一操作信號的狀態(tài)下(步驟701的否),MPU 19 不輸出位移對應(yīng)量(步驟702)。作為選擇,MPU19輸出位移對應(yīng) 量被設(shè)定為0 ((Vx, Vy) = (0, O))的信號。換句話說,指針2 即使在用戶持有輸入設(shè)備1并移動它的時候也不在畫面3上移動。 因此,可以限制用戶無意識的指針2的移動。
當(dāng)按下移動按鈕7以接通第一開關(guān)并且開始由此輸入來自第一 開關(guān)的第一纟喿作信號的時候,MPU 19開始輸出位移對應(yīng)量(步驟 703)(輸出控制裝置)。 一旦接收了位移對應(yīng)量,控制設(shè)備40的 MPU 35就控制指針2的顯示使得與位移對應(yīng)量對應(yīng)的指針2的移
動開始。
一旦開始了^立移-寸應(yīng)量的$#出,例3口, MPU 19才尤開始^^f立移 對應(yīng)量存儲在它的內(nèi)置存儲器中(步驟704)。當(dāng)在按下移動按鈕7的同時按下確定按鈕8并且因此接通第二 開關(guān)的時候,第二開關(guān)開始生成第二操作信號并將第二操作信號輸 出到MPU 19。 一旦輸入了來自第二開關(guān)的第二操作信號(步驟705 的是),MPU 19就停止輸出位移對應(yīng)量(步驟706)。作為選才奪, MPU19開始輸出位移對應(yīng)量被設(shè)定為0 ((Vx, Vy) = (0, O))的 信號。
此外, 一旦輸入了來自第二開關(guān)的第二才喿作4言號,MPU 19就 計算第一校正位移量(步驟707)并輸出所計算的第一校正位移量 (步驟708)。此處,可以基于4立移只于應(yīng)量通過圖15和16所示的處 理或者基于位移對應(yīng)量的變化率通過圖17所示的處理來確定用于 計算第一^:交正位移量(Xe, Ye)的第一時間,爻t!或n。作為選擇, 可以將預(yù)設(shè)為固定值的值用于第 一時間段t,或n。
一旦輸出了第一校正位移量,MPU 19就根據(jù)第二操作信號輸 出確定碼(步驟709 )。確定碼可以在釋i文確定按鈕8并且因此耳又消 輸入來自第二開關(guān)的第二操作信號的時候被輸出。
通過圖21所示的處理,可以防止/人按下確定按確丑8起至接通 第二開關(guān)為止的時候的指針2的無意識移動。
此外,在本實施方式中,當(dāng)在按下移動按鈕7并且由此輸入第 一操作信號的狀態(tài)下,用戶按下確定按鈕8以輸入第二操作信號的 時候,輸出確定碼。因此,可以通過按下移動按4丑7來移動指針并 且繼而通過按下確定按鈕8來輸出確定碼,使得用戶可以憑直覺執(zhí)
行操作。
具體地,因為可以通過用戶按下4妄4丑11的一個表面按4丑6來 進行上述的連續(xù)才喿作,所以可以:提高直覺性。應(yīng)當(dāng)注意,MPU19可以在執(zhí)行圖21的步驟701和704所示的 處理之后扭j亍圖19所示的處理。在這種情況下,在圖19的步驟602、 608、 613和620中提及的操作信號由第二操作信號所代替。因此, 可以防止指4十2在確定4要4丑8的第二開關(guān)4妄通之前和之后以及第二 開關(guān)切斷之前和之后所進4于的非用戶期望的任何移動(無意識移 動)。
接著,將說明用戶操作操作部23的情況下的另一個實施方式。 圖23是示出了本實施方式的輸入設(shè)備1的操作的流程圖。在圖21 所示的上述處理中,已經(jīng)說明了當(dāng)按下移動按鈕7的時候開始移動 指針2的情況。另一方面,在本實施方式中,當(dāng)4安下移動按4丑7的 時候停止了指針2的移動。因此,將主要說明此點。
如圖23所示,例如,MPU19將位移對應(yīng)量存儲在內(nèi)置易失性 存儲器中(步驟801)。
在用戶沒有4妄下4要4丑11的移動4妄4丑7并且因此沒有輸入來自 第一開關(guān)的第一操作信號的狀態(tài)下(步驟802的否),MPU 19仍然 輸出位移對應(yīng)量。因此,通過用戶移動殼體IO,指4十2在畫面3上移動。
當(dāng)按下移動按鈕7以接通第一開關(guān)并且因此輸入第一操作信號 的時候(步驟802的是),MPU 19停止輸出位移對應(yīng)量(步驟803 )。
此外,當(dāng)移按下動按鈕7并且因此輸入第一操作信號的時候, MPU 19計算第一4交正位移量(步驟804)并且輸出第一才交正位移 量(步驟805 )。
當(dāng)在按下移動按鈕7的同時按下確定按鈕8并且因此輸入來自 第二開關(guān)的第二操作信號的時候(步驟806的是),MPU 19輸出確定碼(步驟807 )。確定碼可以在釋》文確定按4丑8的按下并且因此取 消輸入第二操作信號的時候被輸出。
通過圖23所示的處理,可以防止在移動按4丑7的第一開關(guān)4妻 通之前指4十2的無意識移動。
接著,將描述根據(jù)另一個實施方式的輸入設(shè)備。
圖24是示出了本實施方式的輸入設(shè)備的透視圖。如圖24所示, 輸入i殳備101包括殼體110。殼體110具有用戶可以持有的尺寸。 應(yīng)當(dāng)注意,在對圖24的描述中,為了方1"更,殼體110的長度方向 將被作為Y'方向,殼體110的寬度方向?qū)⒈蛔鳛閄'方向,殼體110 的厚度方向卩尋一皮作為Z'方向。
在殼體110的上表面110a ^是供有開口 111和在開口 111內(nèi)可在
X'-Y'方向滑動的纟喿作部112。
在殼體110的內(nèi)部提供阻抗基板(未示出),例如,用于檢測 與在開口 111內(nèi)部的操作部112的移動相對應(yīng)的電阻值。將電阻值 的信號輸出到MPU 19,從輸入i殳備101輸出與電阻值對應(yīng)的位移 對應(yīng)量。應(yīng)當(dāng)注意,盡管阻才元基々反用作了用于4企測才喿作部112在開 口部111內(nèi)的位置的位置檢測裝置,但是位置檢測裝置并不限于阻 抗基板,而是可以是不同的元件。
此外,在殼體110的內(nèi)部提供了開關(guān)(未示出)。當(dāng)用戶在Z' 方向^安下才乘作部112的時^矣,操:作4言號祐:^r出至MPU 19。
用戶將輸入設(shè)備101握在手中,例如,用拇指l喿作才喿作部112, 并在開口 111內(nèi)部在X'-Y'方向滑動才喿作部112。因此,乂人輸入i殳備 101輸出位移對應(yīng)量,并且指針2因此在畫面3上在X-Y方向上移動。用戶使用輸入設(shè)備101將指針2放置在任意的圖標(biāo)4上并且, 例如,在Z'方向按下操作部112。當(dāng)用戶按下才喿作部112的時候, 在畫面3上4丸4亍與圖標(biāo)4對應(yīng)的處理。
中所-說明的一樣的處理。例如,參考在圖10中示出的實例,l命入 設(shè)備101的MPU 19存儲位移對應(yīng)量,基于所存儲的位移對應(yīng)量計 算第一校正位移量,并將它們輸出。因此,可以防止從開始按下操 作部112起到開關(guān)接通為止的時候的指針的無意識移動。
在該實施方式的情況下,當(dāng)在Z'方向按下^:作部112的時候, 用戶經(jīng)常在X'-Y'方向無意識地移動才乘作部112。結(jié)果是,指針2經(jīng) 常在開關(guān)4妄通之前進4亍用戶無意識的移動。因此,使用第一才交正位 移量來校正指針2在畫面3上的坐標(biāo)值的效果是非常顯著的。
至此為止所說明的控制系統(tǒng)并不限于以上的實施方式,可以進
行各種^f'務(wù)改。
以上實施方式描述了在操作部23中操作按鈕ll的情況。然而, 本發(fā)明并不限于此,可以當(dāng)操作按鈕12、滾輪按鈕13或其它操作 按鈕29等的時候執(zhí)行上述實施方式所示的處理。
在圖22的說明中,說明了包括第一按鈕7、第二按鈕8和表面 按鈕6的操作部被提供為兩步操作式的操作部的實例。然而,兩步 才喿作部并不限于此。只要可以扭j于兩步開關(guān),兩步操:作部就可以采 用任何形式。
在上述的實施方式中,給出了假設(shè)按下按鈕11的 候輸入操 作信號的說明。然而,也可以考慮在按下按鈕11的時候取消輸入 操作信號的結(jié)構(gòu)。上述實施方式假設(shè)了三維操作輸入設(shè)備1,但是還可以是在殼
體10的一部分和桌面接觸的情況下操作輸入裝置。
在上述的實施方式中,輸入信息被無線傳輸給控制設(shè)備。然而, 車#入<言息也可以有線傳舉俞。
本發(fā)明可應(yīng)用于,例如,包括顯示部的手持型信息處理裝置(手 持裝置)。在這種情況下,通過用戶移動手持裝置的主體,移動了
顯示在顯示部的指針。手持裝置的實例包括PDA (個人凄t字助理)、 移動電話、便攜式音樂播放器和數(shù)碼相機等。
在上述的實施方式中,將根據(jù)輸入設(shè)備l的移動而在畫面3上 移動的指針2表示為箭頭的圖像。然而,指針2的圖像并不限于箭 頭,還可以是簡單的圓形、方形等,或者是字符圖像或任何其它圖像。
傳感器單元17的角速度傳感器單元15和加速度傳感器單元16 各自的檢測軸不必像上述說明的X'軸和Y'軸那樣相互正交。在這種 情況下,可以通過4吏用三角函凄t的計算來獲得分別4殳影在相互正交 的軸方向上的加速度。相似地,可以通過使用三角函數(shù)的計算來獲 得相互正交的軸的角速度。
已經(jīng)對在上述的實施方式中說明的傳感器單元17的角速度傳 感器單元15的X'和Y'檢測軸和加速度傳感器單元16的X'和Y'才企 測軸一致的情況進行了說明。然而,這些檢測軸不需要必須一致。 例如,在角速度傳感器單元15和加速度傳感器單元16 #1安裝在基 板上的情況下,可以在基板的主表面內(nèi)在將角速度傳感器單元15 和加速度傳感器單元16偏移預(yù)定的旋轉(zhuǎn)角度的情況下將其安裝, 以使得角速度傳感器單元15和加速度傳感器單元16的檢測軸不一 致。在這種情況下,可以通過使用三角函數(shù)的計算獲得相對于各個 軸的加速度和角速度。在上述實施方式中,豐命入i殳備1 :帔構(gòu)成為才僉測在兩個方向上的 加速度值和圍繞兩個軸的角速度值。然而,本發(fā)明并不限于此,可 以替代地采用檢測單方向的加速度值和圍繞單軸的角速度的結(jié)構(gòu) 或者檢測三個方向的加速度值和圍繞三個軸的角速度的結(jié)構(gòu)。
除了用于檢測角速度值的角速度傳感器單元15,還可以使用諸 如石茲性傳感器的角度傳感器。還可以使用諸如CCD傳感器或者 CMOS傳感器的圖像傳感器來構(gòu)建角速度傳感器單元15和加速度 傳感器單元16中的至少一個。
符號說明
Vx、 Vy、 Vxi、 Vyi位移對應(yīng)量(速度值)
角速度值
ax、 ay、 ai位移對應(yīng)量變化率(加速度值) Xc、 Ye第一校正位移量
Xc'、 Yc'第二校正位移量
X(t) 、 Y(t) 坐標(biāo)值
X"、 Y" 4交正坐才示^f直
第一時間^殳
第一時間,殳t2
1、 101 輸入設(shè)備2指針
3 畫面
7 移動纟姿4丑
8 確定按鈕
10、 110 殼體
11、 12、 13 按鈕
15 角速度傳感器單元
16 加速度傳感器
17 傳感器單元 19、 35 MPU 20 晶體振蕩器
21、 38 收發(fā)機
22、 39 天線
23、 112 操作部 40 控制i殳備
94 4空命J吾P 92 計數(shù)器93 計數(shù)值設(shè)定部
100 4空制系統(tǒng)
111 開口
151 偏4元方向的角速度傳感器
152 俯仰方向的角速度傳感器
161 偏4元方向的加速度傳感器
162 Y府々卩方向的力口速度傳感器
權(quán)利要求
1.一種輸入設(shè)備,用于檢測用于移動顯示在畫面上的圖像的物理量,該輸入設(shè)備包括操作部;檢測裝置,用于檢測所述物理量;存儲裝置,用于存儲與所述畫面上的所述圖像的位移量對應(yīng)的位移對應(yīng)量,所述位移量與所述物理量對應(yīng);生成裝置,用于基于對所述操作部的操作來生成操作信號;計算裝置,基于在從開始生成所述操作信號之前的為第一時間段的點起到開始生成所述操作信號為止的期間內(nèi)被所述存儲裝置所存儲的所述位移對應(yīng)量,計算用于校正在所述畫面上的所述圖像的坐標(biāo)值的第一校正位移量;以及輸出裝置,用于輸出所述位移對應(yīng)量和所述第一校正位移量。
2. 根據(jù)權(quán)利要求1所述的輸入設(shè)備,還包括確定裝置,用于每當(dāng)開始生成所述操作信號時確定所述 第一時間段。
3. 根據(jù)權(quán)利要求2所述的輸入設(shè)備,還包括判斷裝置,用于從開始生成所述操作信號起逆向判斷被 所述存儲裝置所存儲的所述位移對應(yīng)量的絕對值是否下降至 低于閾值,其中,所述判斷裝置,/人開始生成所述4喿作信號起回溯、 以首次下降到低于所述閾值的位移對應(yīng)量^C所述存儲裝置所 存儲的時間作為基準(zhǔn),來確定所述第一時間段。
4. 根據(jù)權(quán)利要求2所述的輸入設(shè)備,其中,所述存儲裝置存儲所述位移對應(yīng)量的變化率, 所述輸入設(shè)備還包括判斷裝置,用于從開始生成所述操作信號起逆向判斷被 所述存儲裝置所存儲的所述位移對應(yīng)量的變化率是正值還是 負(fù)值,其中,所述確定裝置,從開始生成所述"l喿作信號起回溯、 以所述位移對應(yīng)量變化率首次從正值轉(zhuǎn)變?yōu)樨?fù)值的所述位移 對應(yīng)量的變化率被存儲裝置所存儲的時間作為基準(zhǔn),來確定所 述第一時間段。
5. 根據(jù)權(quán)利要求1所述的輸入設(shè)備,其中,所述計算裝置基于在從停止生成所述操作信號之前的為 第二時間段的點起到停止生成所述操作信號為止的期間內(nèi)被所述存儲裝置所存儲的所述位移對應(yīng)量,計算用于校正在所述 畫面上的所述圖像的坐標(biāo)值的第二校正位移量,并且其中,所述輸出裝置輸出所述第二校正位移量。
6. 根據(jù)權(quán)利要求1所述的輸入設(shè)備,還包括,用于改變所述第 一 時間段的可變裝置。
7. 根據(jù)權(quán)利要求1所述的輸入設(shè)備,還包括,輸出控制裝置,用于控制所述輸出裝置,使得在從開始 生成所述才喿作信號起的預(yù)定時間革殳內(nèi)止專命出所述位移對應(yīng)量或?qū)r出i殳定為o的所述4立移^]"應(yīng)量。
8. 根據(jù)權(quán)利要求1所述的輸入設(shè)備,還包括,輸出控制裝置,用于控制所述輸出裝置,使得在從停止 生成所述操作信號起的預(yù)定時間段內(nèi)停止輸出所述位移對應(yīng)量或輸出i殳定為0的所述位移對應(yīng)量。
9. 根據(jù)權(quán)利要求1所述的輸入設(shè)備,其中,所述輸出裝置輸出與所述操作信號對應(yīng)的操作命令, 所述輸入設(shè)備還包括,輸出控制裝置,用于控制所述輸出裝置,使得在開始生 成所述操作信號時輸出所述第一校正位移量并且在輸出所述 第 一校正位移量之后輸出所述操作命令。
10. 根據(jù)權(quán)利要求9所述的輸入設(shè)備,其中,所述輸出控制裝置控制所述輸出裝置,使得在輸出所述 第一校正位移量后,在停止生成所述操作信號之后輸出所述操 作命令。
11. 根據(jù)權(quán)利要求5所述的輸入設(shè)備,其中,所述輸出裝置輸出與所述操作信號對應(yīng)的操作命令,所述,lr入i殳備還包4舌,輸出控制裝置,用于控制所述輸出裝置,使得在停止生 成所述操作信號時輸出所述第二校正位移量并且在輸出所述 第二校正位移量之后輸出所述操作命令。
12. 根據(jù)權(quán)利要求1所述的輸入設(shè)備,還包括,殼體,其中,所述^r測裝置是用于檢測與所述殼體的移動相對 應(yīng)的物理量的傳感器。
13. 根據(jù)權(quán)利要求1所述的輸入設(shè)備,還包括,殼體,包括操作部可在其中移動的開口,其中,所述檢測裝置檢測關(guān)于所述殼體的、與所述操作 部在所述開口內(nèi)部的移動相只于應(yīng)的物理量。
14. 根據(jù)權(quán)利要求1所述的輸入設(shè)備,其中,所述操作部是可以兩步開關(guān)的兩步操作式操作部,其中,所述生成裝置包括基于對所述兩步操作式操作部 的操作生成第一操作信號的第一開關(guān)和基于對所述兩步操作 式操作部的操作生成第二操作信號的第二開關(guān),其中,所述輸出裝置輸出與所述第二操作信號對應(yīng)的操 作命令。
15. 才艮據(jù)權(quán)利要求14所述的輸入設(shè)備,還包括,輸出控制裝置,用于當(dāng)通過所述第一開關(guān)開始生成所述 第 一操作信號時,控制所述輸出裝置的所述位移對應(yīng)量的輸出,以^f吏所述圖^象開始移動,其中,所述計算裝置基于在乂人通過所述第二開關(guān)開始生 成所述第二操作信號之前的為第 一 時間段的點起到開始生成 所述第二操作信號為止的期間內(nèi)被所述存儲裝置所存儲的所 述位移對應(yīng)量,計算用于沖交正在所述畫面上的所述圖4象的坐標(biāo) 值的第一校正位移量。
16. 才艮據(jù)權(quán)利要求14所述的輸入i更備,還包括,輸出裝置,用于當(dāng)通過所述第一開關(guān)開始生成所述第一 操作信號時,控制所述輸出裝置的位移對應(yīng)量的輸出,以使所 述圖像停止移動,其中,所述計算裝置基于在從通過所述第一開關(guān)開始生 成所述第 一操作信號之前的為第 一 時間段的點起到開始生成 所述第 一操作信號為止的期間內(nèi)被所述存儲裝置所存儲的所 述位移對應(yīng)量,計算用于才交正在所述畫面上的所述圖 <象的坐標(biāo) 值的第一4交正位移量。
17. —種控制設(shè)備,用于基于從輸入設(shè)備輸出的物理量的信號和操 作信號來控制畫面上的圖像的移動的顯示,所述輸入設(shè)備包 括4全測裝置,用于4企測用于移動顯示在所述畫面上的所述圖 像的物理量;操作部;以及生成裝置,用于基于對所述操作部 的操作來生成所述操作信號,所述控制設(shè)備包括接收裝置,用于接收所述物理量的信號和所述操作信號;存儲裝置,用于存儲與在所述畫面上的所述圖4象的位移 量相對應(yīng)的位移對應(yīng)量,所述4立移量與所述物理量對應(yīng);計算裝置,用于基于在從開始接收所述操作信號之前的 為第 一 時間段的點起到開始接收所述操作信號為止的期間內(nèi) 被所述存儲裝置所存儲的所述位移對應(yīng)量,計算用于校正在所 述畫面上的所述圖像的坐標(biāo)值的第一校正位移量;以及顯示控制裝置,用于控制在所述畫面上的顯示以使得基 于所述位移量和所述第一沖交正位移量來移動所述圖4象。
18. —種控制系統(tǒng),用于控制顯示在畫面上的圖^f象的移動,該控制 系統(tǒng)包括輸入設(shè)備和控制設(shè)備,其中,所述輸入設(shè)備包括沖全測裝置,用于4企測用于移動所述圖〗象的物理量; 操作部;存儲裝置,用于存儲與在所述畫面上的所述圖像的 4立移量7十應(yīng)的4立移對應(yīng)量,戶斤述^f立移量與所述物J里量又十應(yīng);生成裝置,用于基于對所述操作部的操作來生成操 作信號;計算裝置,用于基于在從開始生成所述操作信號之 前的為第 一 時間段的點起到開始生成所述操作信號為止 的期間內(nèi)被所述存儲裝置所存儲的所述位移對應(yīng)量,計 算用于校正在所述畫面上的所述圖像的坐標(biāo)值的第一校 正位移量;以及輸出裝置,用于輸出所述位移對應(yīng)量和所述第一才交 正位移量,以及所述控制設(shè)備包括-.^接收裝置,用于4妄收所述位移對應(yīng)量和所述第一才交正^f立移量;顯示控制裝置,用于控制在所述畫面上的顯示以4吏得基于所述位移對應(yīng)量和所述第一校正位移量來移動所 述圖像。
19. 一種手持設(shè)備,用于控制顯示在畫面上的圖像的移動,該手持 設(shè)備包括顯示部,用于顯示所述畫面;檢測裝置,用于檢測用于移動所述圖像的物理量;存儲裝置,用于存儲與在所述畫面上的所述圖像的位移量對應(yīng)的位移對應(yīng)量,所述位移量與所述物理量對應(yīng); 操作部;生成裝置,用于基于對所述操作部的操作來生成操作信—,,計算裝置,用于基于在從開始生成所述操作信號之前的 為第 一時間段的點起到開始生成所述操作信號為止的期間內(nèi) 被所述存儲裝置所存儲的所述位移對應(yīng)量,計算用于校正在所 述畫面上的所述圖 <象的坐標(biāo)值的才交正位移量;顯示控制裝置,用于控制在所述畫面上的顯示以使得基 于所述位移對應(yīng)量和所述第一4交正位移量來移動所述圖^f象。
20.—種4空制方法,包4舌才企測用于移動顯示在畫面上的圖4 象的物理量; 基于輸入操作生成操作信號;存4諸與在所述畫面上的所述圖 <象的位移量對應(yīng)的位移對 應(yīng)量,所述^f立移量與所述物理量^f應(yīng);基于在從開始生成所述操作信號之前的為第 一 時間段的 點起到開始生成所述操作信號為止的期間內(nèi)被所述存儲裝置 所存4諸的所述位移對應(yīng)量,計算用于4交正在所述畫面上的所述 圖像的坐標(biāo)值的第一校正位移量;以及控制在所述畫面上的顯示以使得基于所述位移對應(yīng)量和 所述第一校正位移量來移動所述圖像。
全文摘要
本發(fā)明提供了一種在用戶操作被設(shè)置在輸入設(shè)備上的操作部的情況下,能夠防止顯示在畫面上的圖像被無意識地移動的輸入設(shè)備和控制設(shè)備等的技術(shù)。MPU(19)在存儲器中存儲位移對應(yīng)量(速度值)。當(dāng)接通按鈕(11)的開關(guān)的時候,開關(guān)開始生成操作信號并向MPU(19)輸出操作信號。當(dāng)開始輸入來自開關(guān)的操作信號的時候,MPU(19)讀出存儲在存儲器中的位移對應(yīng)量,計算第一校正位移量并將其輸出。由于第一校正位移量可被用于校正在用戶開始按下按鈕(11)之后、在開關(guān)接通之前所獲得的指針坐標(biāo)值,所以可以防止指針被無意識地移動。
文檔編號G06F3/048GK101611371SQ20088000445
公開日2009年12月23日 申請日期2008年12月1日 優(yōu)先權(quán)日2007年12月7日
發(fā)明者山本一幸, 蜂須健司 申請人:索尼株式會社