專利名稱:輸入裝置、輸入控制方法、信息記錄介質(zhì)以及程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及可良好地推定用戶的按下操作強(qiáng)度的輸入裝置、輸入控 制方法、信息記錄介質(zhì)以及程序。
背景技術(shù):
在使用了計(jì)算機(jī)的視頻游戲中, 一般由用戶使用具備了多個(gè)操作鍵 的被稱作所謂控制器的輸入裝置,對用戶所操作的角色對象(以下筒稱 為"角色")等發(fā)出指示,來進(jìn)行游戲。在用戶按下了控制器的操作鍵 時(shí),游戲機(jī)取得與被按下的操作鍵對應(yīng)的指示輸入信號,根據(jù)該指示輸 入信號使角色上下左右移動,或操作虛擬槍射擊,來進(jìn)行游戲。
并且,近年來,還普及了一種可測定位置和加速度的多功能控制器。 在專利文獻(xiàn)1中公開了 一種具備對操作鍵的按壓力進(jìn)行檢測的壓力傳感 器的控制器。由此,游戲機(jī)不僅可檢測控制器的操作鍵被按下,而且通 過壓力傳感器可取得用戶按下操作鍵時(shí)的按下強(qiáng)度。
專利文獻(xiàn)1:特開2004-33371號7〉才艮
例如,在演奏打擊樂器的游戲中,通過取得操作鍵的按下強(qiáng)度,能 夠根據(jù)所取得的強(qiáng)度改變聲音的大小,或改變演出。但是,如果在控制 器中具備壓力傳感器,則導(dǎo)致控制器的設(shè)計(jì)變得更復(fù)雜,而且提高了控 制器的制造成本。另一方面,對于用戶來說,在已經(jīng)具有的控制器的基 礎(chǔ)上,還要購買新的控制器,存在著產(chǎn)生了大量費(fèi)用負(fù)擔(dān)的問題。
發(fā)明內(nèi)容
本發(fā)明為了解決上述問題而提出,其目的是提供一種可良好地推定 用戶的按下操作強(qiáng)度的輸入裝置、輸入控制方法、信息記錄介質(zhì)、以及 程序。
為了達(dá)到上述目的,根據(jù)本發(fā)明的原理,公開以下的發(fā)明。本發(fā)明的第l觀點(diǎn)涉及的輸入裝置具有檢測裝置、存儲部、計(jì)算 部、推定部、和輸出部。
檢測裝置由用戶手持,檢測該檢測裝置的姿勢和該用戶的按下操作。
存儲部存儲規(guī)定時(shí)間量的由檢測裝置檢測出的姿勢的經(jīng)過。
計(jì)算部根據(jù)存儲部中存儲的姿勢的經(jīng)過,計(jì)算該規(guī)定時(shí)間量的姿勢 的變化量。
推定部根據(jù)計(jì)算出的變化量,推定該用戶的按下操作的強(qiáng)度。
輸出部輸出對由推定部推定出的該用戶的按下操作的強(qiáng)度進(jìn)行指 定的按下操作信息。
由此,輸入裝置能夠容易地推定用戶的按下操作的強(qiáng)度。此時(shí),輸 入裝置不需要具備壓力傳感器等那樣的直接檢測按下操作的強(qiáng)度的結(jié) 構(gòu)。例如,檢測裝置是用戶為了向輸入裝置輸入指示而進(jìn)行手握操作的 把持模塊(所謂"控制器")。
輸入裝置還具有判定部,其在計(jì)算出的變化量為規(guī)定的閾值以上的 情況下,判定為該用戶進(jìn)行了揮動操作,
輸出部進(jìn)一步輸出將計(jì)算出的變化量指定為該揮動操作的強(qiáng)度的 揮動操作信息。
由此,輸入裝置可容易地推定用戶的按下操作的強(qiáng)度,同時(shí)可容易 地判定用戶的揮動操作的強(qiáng)度。
也可以構(gòu)成為計(jì)算出的變化量越大,推定部推定為該用戶的按下操 作的強(qiáng)度越大。
結(jié)果,輸入裝置推定為姿勢的變化量越大,越被強(qiáng)力按下。
推定部也可以在計(jì)算出的變化量為該規(guī)定的閾值以上的情況下,推 定為該用戶的按下操作的強(qiáng)度是規(guī)定的最大強(qiáng)度。結(jié)果,如果姿勢的變化量為規(guī)定的閾值以上,則輸入裝置推定為是 按下操作的強(qiáng)度的上限值。
推定部也可以根據(jù)從由檢測裝置檢測到該用戶的按下操作起,經(jīng)過 了規(guī)定的等待時(shí)間后,由計(jì)算部計(jì)算出的變化量,推定該用戶的按下操 作的強(qiáng)度。
由此,輸入裝置可以根據(jù)用戶的按下操作的前后姿勢的變化,推定 按下操作的強(qiáng)度。即,由于根據(jù)用戶的預(yù)備動作的按下前的姿勢的變化、 和按下后的姿勢的變化雙方,推定按下操作的強(qiáng)度,所以可根據(jù)用戶的 動作即時(shí)進(jìn)行推定。
也可以構(gòu)成為,檢測裝置還檢測該檢測裝置的位置,
存儲部進(jìn)而與檢測裝置檢測出的姿勢的經(jīng)過建立對應(yīng)關(guān)系地存儲 規(guī)定時(shí)間量的由檢測裝置檢測出的位置的經(jīng)過,
計(jì)算部進(jìn)而根據(jù)存儲部中存儲的位置的經(jīng)過,計(jì)算該規(guī)定時(shí)間量的 位置的變化量,
推定部根據(jù)計(jì)算出的姿勢的變化量和位置的變化量,推定該用戶的 按下操作的強(qiáng)度。
由此,由于輸入裝置可以不僅才艮據(jù)姿勢,而且才艮據(jù)位置的變化量推 定按下操作的強(qiáng)度,所以,容易推測用戶的按下操作與揮動操作的區(qū)別。
本發(fā)明的其他觀點(diǎn)涉及的輸入控制方法,是在具有存儲部和檢測裝 置的輸入裝置中執(zhí)行的輸入控制方法,具有檢測步驟、計(jì)算步驟、推定 步驟、和輸出步驟。
在存儲部中存儲規(guī)定時(shí)間量的由檢測裝置檢測出的姿勢的經(jīng)過。 檢測步驟檢測由用戶把持的檢測裝置的姿勢、和該用戶的按下操作。
計(jì)算步驟根據(jù)存儲部中存儲的姿勢的經(jīng)過,計(jì)算該規(guī)定時(shí)間量的姿 勢的變化量。當(dāng)由檢測步驟檢測到該用戶的按下操作時(shí),推定步驟根據(jù)計(jì)算出的 變化量,推定該用戶的按下操作的強(qiáng)度。
輸出步驟輸出對由推定步驟推定出的該用戶的按下操作的強(qiáng)度進(jìn) 行指定的按下操作信息。
由此,使用了該輸入控制方法的輸入裝置可容易地推定用戶的按下 操作的強(qiáng)度。此時(shí),不需要使用壓力傳感器等來直接檢測按下操作的強(qiáng) 度。
本發(fā)明的其他觀點(diǎn)涉及的信息記錄介質(zhì),存儲有使具有由用戶把持 的檢測裝置、即檢測該檢測裝置的姿勢和該用戶的按下操作的檢測裝置 的計(jì)算機(jī),作為存儲部、計(jì)算部、推定部、和輸出部發(fā)揮功能的程序。
存儲部存儲規(guī)定時(shí)間量的由檢測裝置檢測出的姿勢的經(jīng)過。
計(jì)算部根據(jù)存儲部中存儲的姿勢的經(jīng)過,計(jì)算該規(guī)定時(shí)間量的姿勢 的變化量。
當(dāng)由檢測裝置檢測到該用戶的按下操作時(shí),推定部根據(jù)計(jì)算出的變 化量推定該用戶的按下操作的強(qiáng)度。
輸出部輸出對由推定部推定出的該用戶的按下操作的強(qiáng)度進(jìn)行指 定的按下操作信息。
由此,執(zhí)行該信息記錄介質(zhì)中存儲的程序的計(jì)算機(jī),作為可容易地 推定用戶的按下操作的強(qiáng)度的輸入裝置發(fā)揮功能。此時(shí),計(jì)算機(jī)不需要 具備壓力傳感器等那樣的直接檢測按下操作的強(qiáng)度的結(jié)構(gòu)。
本發(fā)明的其他觀點(diǎn)涉及的程序,使具有由用戶把持的檢測裝置、即 檢測該檢測裝置的姿勢和該用戶的按下操作的檢測裝置的計(jì)算機(jī),作為 存儲部、計(jì)算部、推定部、和輸出部發(fā)揮功能。
存儲部存儲規(guī)定時(shí)間量的由檢測裝置檢測出的姿勢的經(jīng)過。
計(jì)算部根據(jù)存儲部中存儲的姿勢的經(jīng)過,計(jì)算該規(guī)定時(shí)間量的姿勢 的變化量。當(dāng)由檢測裝置檢測到該用戶的按下操作時(shí),推定部根據(jù)計(jì)算出的變 化量推定該用戶的按下操作的強(qiáng)度。
輸出部輸出對由推定部推定出的該用戶的按下操作的強(qiáng)度進(jìn)行指 定的按下操作信息。
由此,執(zhí)行該程序的計(jì)算機(jī)作為可容易地推定用戶的按下操作的強(qiáng) 度的輸入裝置發(fā)揮功能。此時(shí),計(jì)算機(jī)不需要具備壓力傳感器等那樣的 直接檢測按下操作的強(qiáng)度的結(jié)構(gòu)。
另外,本發(fā)明的程序可記錄在壓縮盤、軟盤、硬盤、光磁盤、數(shù)字 視頻盤、磁帶、半導(dǎo)體存儲器等計(jì)算機(jī)可讀取的信息記錄介質(zhì)中。
上述程序可獨(dú)立于執(zhí)行程序的計(jì)算機(jī),通過計(jì)算機(jī)通信網(wǎng)進(jìn)行發(fā) 布、銷售。而且,上述信息記錄介質(zhì)可獨(dú)立于計(jì)算機(jī)進(jìn)行發(fā)布、銷售。
根據(jù)本發(fā)明,可提供一種能夠良好地推定用戶的按下操作強(qiáng)度的輸 入裝置、輸入控制方法、信息記錄介質(zhì)以及程序。
圖l是表示可實(shí)現(xiàn)本發(fā)明的游戲裝置的典型的信息處理裝置的概要 結(jié)構(gòu)的圖。
圖2是表示在本實(shí)施方式中利用的控制器和信息處理裝置的外觀的 說明圖。
圖3是用于說明輸入裝置的各部所進(jìn)行的處理的構(gòu)成圖。
圖4A是對表示傾斜的姿勢數(shù)據(jù)的時(shí)間變化的一例進(jìn)行表示的圖。
圖4B是表示把持模塊的姿勢的一例的圖。
圖4C是表示把持模塊的姿勢的其他例的圖。
圖5A是對表示加速度的姿勢數(shù)據(jù)的時(shí)間變化的一例進(jìn)行表示的圖。
圖5B是對表示速度的姿勢數(shù)據(jù)的時(shí)間變化的一例進(jìn)行表示的圖。圖6A是表示按下操作信息的構(gòu)成例的圖。
圖6B是表示揮動操作信息的構(gòu)成例的圖。
圖6C是表示揮動操作信息的其他構(gòu)成例的圖。
圖6D是表示將按下操作信息和揮動操作信息組合后的輸出結(jié)果的 構(gòu)成例的圖。
圖6E是表示將按下操作信息和揮動操作信息組合后的輸出結(jié)果的 其他構(gòu)成例的圖。
圖7是表示姿勢的變化量與所推定的按下的強(qiáng)度的關(guān)系的概念圖。
圖8是用于說明實(shí)施例1的輸入裝置的各部進(jìn)行的處理的流程圖。
圖9是用于說明實(shí)施例2的輸入裝置的各部進(jìn)行的處理的流程圖。
圖10是用于說明實(shí)施例3的輸入裝置的各部進(jìn)行的處理的流程圖。
圖11A是表示被劃分為規(guī)定的區(qū)間的姿勢數(shù)據(jù)的時(shí)間變化的一例 的圖。
圖11B是表示被劃分為規(guī)定的區(qū)間的姿勢數(shù)據(jù)的時(shí)間變化的一例 的圖。
圖12是表示把持模塊的姿勢的一例的圖。
圖中100-信息處理裝置;101 —CPU; 102 — ROM; 103 —RAM; 104-接口; 105-控制器;106-外部存儲器;107-圖像處理部;108 - DVD-ROM驅(qū)動器;109-NIC; 110-聲音處理部;201-把持模塊; 202-CCD照相機(jī);203 -十字形鍵;204-A按鈕;205-B按鈕;206 -各種鍵;207-指示器;208-電源鍵;251-發(fā)光模塊;252-發(fā)光二 極管;291-電視裝置;300-輸入裝置;301-存儲部;302-計(jì)算部; 303 -推定部;304-判定部;305-輸出部;350-姿勢數(shù)據(jù);360 -位 置數(shù)據(jù);370-按下操作信息;380-揮動操作信息。
具體實(shí)施例方式
下面,對本發(fā)明的實(shí)施方式進(jìn)行說明。以下,為了容易理解,對在
游戲裝置中應(yīng)用本發(fā)明的實(shí)施方式進(jìn)行說明,但在各種計(jì)算機(jī)、PDA、 移動電話等信息處理裝置中也可同樣應(yīng)用本發(fā)明。即,以下記載的實(shí)施 方式只是用于說明,不表示對本發(fā)明范圍的限定。因此,只要是本領(lǐng)域 技術(shù)人員,均能夠采用將這些各要素或全部要素置換成均等要素的實(shí)施 方式,這些實(shí)施方式也包含在本發(fā)明的范圍內(nèi)。
(實(shí)施例1)
圖l是表示通過執(zhí)行程序,來發(fā)揮本發(fā)明的實(shí)施方式涉及的裝置的 功能的典型的信息處理裝置的概要結(jié)構(gòu)的示意圖。下面,參照本圖進(jìn)行 說明。
信息處理裝置100具有CPU (Central Processing Unit) 101、 ROM102、 RAM (Random Access Memory )103、接口 104、控制器105、 外部存儲器106、圖像處理部107、 DVD-ROM (Digital Versatile Disk ) 驅(qū)動器108、 NIC ( Network Interface Card ) 109、和聲音處理部110。
通過將存儲有游戲用程序及數(shù)據(jù)的DVD-ROM裝入到DVD-ROM 驅(qū)動器108中,并接通信息處理裝置100的電源,使得該程序被執(zhí)行, 從而實(shí)現(xiàn)本實(shí)施方式涉及的輸入裝置。
CPU101控制信息處理裝置100整體的動作,與各構(gòu)成要素連接, 相互交換控制信號和數(shù)據(jù)。而且,CPU101能夠?qū)Ρ环Q為寄存器(未圖 示)的可高速訪問的存儲區(qū)域,使用ALU ( Arithmetic Logic Unit)(未 圖示)進(jìn)行加減乘除等算術(shù)運(yùn)算、邏輯和、邏輯積、邏輯非等邏輯運(yùn)算、 位和、位積、位反轉(zhuǎn)、位移動、位循環(huán)等位運(yùn)算等。并且,有的信息處 理裝置將CPU本身構(gòu)成為能夠高速進(jìn)行用于對應(yīng)多媒體處理的加減乘 除等飽和運(yùn)算、三角函數(shù)等、矢量運(yùn)算等,有的信息處理裝置通過具備 協(xié)作處理器來實(shí)現(xiàn)。
ROM102中記錄有在接通電源后立即執(zhí)行的IPL (Initial Program Loader),通過執(zhí)行此程序,將被記錄在DVD-ROM中的程序讀出到 RAM103,由CPU101開始執(zhí)行。而且,ROM102中記錄有在信息處理裝置100整體的動作控制中所必要的操作系統(tǒng)程序和各種數(shù)據(jù)。
RAM103用于暫時(shí)存儲數(shù)據(jù)和程序,其保持從DVD-ROM讀出的程 序和數(shù)據(jù)、以及其他的在游戲進(jìn)行和對話通信中所必要的數(shù)據(jù)。而且, CPU101還進(jìn)行下述處理在RAM103中設(shè)置變量區(qū)域,通過使ALU 直接作用于儲存在該變量中的值來進(jìn)行運(yùn)算,或?qū)⒈粌Υ嬖赗AM103 中的值暫時(shí)納入到寄存器中,對寄存器進(jìn)行運(yùn)算,再將運(yùn)算結(jié)果寫入存
儲器等o
通過接口 104而連接的控制器105受理游戲者在執(zhí)行游戲時(shí)進(jìn)行的 操作輸入。其中,關(guān)于控制器105的詳細(xì)內(nèi)容將在后面說明。
在通過接口 104插拔自如地連接的外部存儲器106中,可改寫地保 存有表示游戲等的游戲狀況(過去的成績等)的數(shù)據(jù)、表示游戲的進(jìn)行 狀態(tài)的數(shù)據(jù)、和網(wǎng)絡(luò)對戰(zhàn)情況下的對話通信日志(記錄)的數(shù)據(jù)等。用 戶通過使用控制器105進(jìn)行指示輸入,可以將這些數(shù)據(jù)適當(dāng)?shù)赜涗浀酵?部存儲器106中。
在被裝入到DVD-ROM驅(qū)動器108的DVD-ROM中,記錄有用于 實(shí)現(xiàn)游戲的程序和游戲中附帶的圖像數(shù)據(jù)與聲音數(shù)據(jù)。在CPU101的控 制下,DVD-ROM驅(qū)動器108進(jìn)行對DVD-ROM的讀出處理,讀出必 要的程序和數(shù)據(jù),并將它們暫時(shí)保存到RAM103等中。
圖像處理部107在利用CPUIOI或圖像處理部107所具備的圖傳逸 算處理器(未圖示)對從DVD-ROM讀出的數(shù)據(jù)進(jìn)行了加工處理后, 將它們記錄到圖像處理部107所具備的幀存儲器(未圖示)中。記錄到 幀存儲器中的圖像信息被以規(guī)定的同步定時(shí)轉(zhuǎn)換成視頻信號,然后被輸 出到與圖像處理部107連接的顯示器(未圖示)。由此,能夠進(jìn)行各種 圖像顯示。
圖#^算處理器能夠高速執(zhí)行2維圖像的重疊運(yùn)算、阿爾法混合等 透視運(yùn)算、以及各種飽和運(yùn)算。
另外,在虛擬空間以三維方式構(gòu)成的情況下,還可以高速執(zhí)行將被 配置在該3維空間內(nèi)并附加了各種紋理信息的多邊形信息,采用Z緩沖 法進(jìn)行渲染,以獲得從規(guī)定的視點(diǎn)位置向規(guī)定的視線方向俯瞰了被配置在虛擬空間的多邊形的渲染圖像的運(yùn)算。
并且,通過CPU101和圖像運(yùn)算處理器協(xié)調(diào)動作,能夠按照定義文 字形狀的字體信息,將字符串作為2維圖像向幀存儲器描畫,或向各多 邊形表面描畫。
NIC109用于將信息處理裝置100與互聯(lián)網(wǎng)等計(jì)算機(jī)通信網(wǎng)(未圖 示)連接,其由在構(gòu)成LAN (Local Area Network)時(shí)使用的遵照 10BASE-T/100BASE-T規(guī)格的設(shè)備、或用于使用電話線路與互聯(lián)網(wǎng)連接 的才莫擬調(diào)制解調(diào)器、ISDN (Integrated Services Digital Network)調(diào)制 解調(diào)器、ADSL (Asymmetric Digital Subscriber Line)調(diào)制解調(diào)器、用 于使用有線電視線路與互聯(lián)網(wǎng)連接的電纜調(diào)制解調(diào)器等、和進(jìn)行調(diào)制解 調(diào)器與CPU101之間的連接的接口 (未圖示)構(gòu)成。
聲音處理部110將從DVD-ROM讀出的聲音數(shù)據(jù)轉(zhuǎn)換成模擬聲音信 號,并從與其連接的揚(yáng)聲器(未圖示)輸出。而且,在CPU101的控制 下,生成在游戲的進(jìn)行過程中應(yīng)發(fā)生的效果音和樂曲數(shù)據(jù),并從揚(yáng)聲器 輸出與其對應(yīng)的聲音。
在聲音處理部110中,當(dāng)DVD-ROM中記錄的聲音數(shù)據(jù)是MIDI數(shù) 據(jù)時(shí),參照其所具有的音源數(shù)據(jù),將MIDI數(shù)據(jù)轉(zhuǎn)換成PCM數(shù)據(jù)。而 當(dāng)是ADPCM形式或Ogg Vorbis形式等壓縮完畢的聲音數(shù)據(jù)時(shí),將其 解壓縮后轉(zhuǎn)換成PCM數(shù)據(jù)。PCM數(shù)據(jù)通過以與其采樣頻率對應(yīng)的定時(shí) 進(jìn)行D/A (Digital/Analog)轉(zhuǎn)換,并輸出到揚(yáng)聲器,可實(shí)現(xiàn)聲音輸出。
并且,在信息處理裝置100上可借助接口 104連接麥克(未圖示)。 該情況下,對來自麥克的模擬信號,以適當(dāng)?shù)牟蓸宇l率進(jìn)行A/D轉(zhuǎn)換, 轉(zhuǎn)換成PCM形式的數(shù)字信號,從而可以在聲音處理部110中進(jìn)行混頻 等處理。
除此以外,信息處理裝置100也可以構(gòu)成為使用硬盤等大容量外部 存儲裝置,來實(shí)現(xiàn)與ROM102、 RAM103、外部存儲器106、裝在 DVD-ROM驅(qū)動器108中的DVD-ROM等相同的功能。
以上說明的信息處理裝置ioo相當(dāng)于所謂的"面向消費(fèi)者的電視游
戲裝置",但只要是進(jìn)行如顯示虛擬空間那樣的圖像處理的裝置,即可實(shí)現(xiàn)本發(fā)明。因此,利用移動電話、便攜游戲機(jī)、卡拉OK裝置、以及 一般的商用電腦等各種計(jì)算機(jī),都可實(shí)現(xiàn)本發(fā)明。
例如, 一般的計(jì)算機(jī)與上述信息處理裝置100同樣,具有CPU、 RAM、 ROM、 DVD-ROM驅(qū)動器以及NIC,并具備功能比信息處理裝 置100筒易的圖像處理部,作為外部存儲裝置,除了具有硬盤以外,還
可以利用軟盤、光磁盤、磁帶等。而且,作為輸入裝置,可以不使用控
制器105,而使用鍵盤和鼠標(biāo)等。
在本實(shí)施方式中,采用了可測定現(xiàn)實(shí)空間中的位置和姿勢等各種參 數(shù)的控制器105。
圖2是表示可測定現(xiàn)實(shí)空間中的位置和姿勢等各種參數(shù)的控制器 105和信息處理裝置100的外觀的說明圖。下面參照本圖進(jìn)行說明。
控制器105由把持模塊201和發(fā)光模塊251的組合構(gòu)成。把持模塊 201通過無線通信與信息處理裝置100構(gòu)成可通信的連接,發(fā)光模塊251 以有線的方式與信息處理裝置100構(gòu)成可通信的連接。信息處理裝置 100的處理結(jié)果的聲音及圖像通過電視裝置291進(jìn)行顯示輸出。
把持模塊201具有與電視裝置291的遙控器類似的外觀,在其前端 配置有CCD照相機(jī)202。
另一方面,發(fā)光模塊251被固定在電視裝置291的上部。在發(fā)光模 塊251的兩端配置有發(fā)光二極管252,其通過來自信息處理裝置100的 電源供給而發(fā)光。
把持模塊201的CCD照相機(jī)202對該發(fā)光模塊251的狀態(tài)進(jìn)行拍攝。
所拍攝的圖像的信息被發(fā)送到信息處理裝置100,信息處理裝置100 根據(jù)在該所拍攝的圖像內(nèi)發(fā)光二極管252被拍攝的位置,取得把持模塊 201相對發(fā)光模塊251的位置。
此外,把持模塊201內(nèi)置有加速度傳感器、角加速度傳感器、傾斜 傳感器等,可測定把持模塊201本身的姿勢。該測定結(jié)果也被送到信息 處理裝置100。在把持模塊201的上面配置有十字形鍵203,用戶通過按壓操作十 字形鍵203,可進(jìn)行各種的方向指示輸入。而且,除了 A按鈕204以外, 在上面還配置有各種按鈕206,從而可進(jìn)行與該鍵對應(yīng)的指示輸入。
另一方面,B按鈕205被配置在把持模塊201的下面,結(jié)合在把持 模塊201的下面構(gòu)成凹陷的情況,成為模仿了手槍或機(jī)械手的扳機(jī)的結(jié) 構(gòu)。典型的情況是,使用B按鈕205進(jìn)行虛擬空間內(nèi)的手槍射擊或基于 機(jī)械手的把持的指示輸入。
而且,把持模塊201的上面的指示器207用于向用戶提示把持模塊 201的動作狀況和與信息處理裝置100的無線通信狀況等。
設(shè)在把持模塊201的上面的電源鍵208用于進(jìn)行把持模塊201本身 的動作的開/關(guān),把持模塊201基于內(nèi)置的電池(未圖示)進(jìn)行動作。
除此以外,在把持模塊201的上面配置有揚(yáng)聲器209,用于輸出從 聲音處理部IIO輸入的聲音信號的聲音。在把持模塊201的內(nèi)部設(shè)有振 動器(未圖示),根據(jù)來自信息處理裝置100的指示,可控制振動的有 無和強(qiáng)弱。
下面,以使用由把持模塊201和發(fā)光模塊251的組合構(gòu)成的控制器 105,測定把持模塊201在現(xiàn)實(shí)世界中的位置和姿勢為前提,進(jìn)行說明。 但不限于上述那樣的形態(tài),即使是例如利用超聲波或紅外線通信、GPS (Global Positioning System )等測定控制器105在現(xiàn)實(shí)世界中的位置和 姿勢的情況,也包含在本發(fā)明的范圍內(nèi)。
下面,對本實(shí)施方式的輸入裝置300的各部進(jìn)行的處理進(jìn)行說明。
圖3是用于說明本實(shí)施方式的輸入裝置300所進(jìn)行的處理的圖。如 本圖所示,輸入裝置300具有控制器105、存儲部301、計(jì)算部302、 推定部303、判定部304、和輸出部305。
控制器105如上述那樣由把持模塊201和發(fā)光模塊251構(gòu)成。把持 模塊201檢測把持模塊201的姿勢、和用戶對被配置在把持模塊201上 的各鍵的按下操作。即,把持模塊201是用于檢測姿勢和按下操作的檢 測裝置。存儲部301按規(guī)定時(shí)間量存儲由把持模塊201檢測出的姿勢的經(jīng) 過。例如,把持模塊201在垂直同步中斷等定期的時(shí)刻檢測把持模塊201 的姿勢,并將測定結(jié)果數(shù)據(jù)向CPU101輸入,存儲部301將規(guī)定次數(shù)的 測定結(jié)果、即姿勢數(shù)據(jù)350作為歷史紀(jì)錄進(jìn)行存儲。存儲部301能夠保 存從最新檢測出的姿勢數(shù)據(jù)350到之前的N個(gè)(N是1以上的整數(shù))的 姿勢數(shù)據(jù)350。存儲部301在檢測出的姿勢數(shù)據(jù)350超過了 N個(gè)時(shí),刪 除最舊的姿勢數(shù)據(jù)350,保存最新的N個(gè)姿勢數(shù)據(jù)350。 CPU101和 RAM103通過配合動作,作為存儲部301發(fā)揮功能。也可以構(gòu)成為將姿 勢數(shù)據(jù)350存儲到外部存儲器106中。
這里,姿勢數(shù)據(jù)350包含由內(nèi)置于把持模塊201的傾斜傳感器測 定的表示把持模塊201的傾斜的數(shù)據(jù)、由同樣內(nèi)置于把持模塊201的加 速度傳感器測定的表示把持模塊201的移動加速度的數(shù)據(jù)、和通過對獲 得的加速度進(jìn)行時(shí)間積分而得出的表示把持模塊201的移動速度的數(shù) 據(jù)。姿勢數(shù)據(jù)350還可以進(jìn)一步包含表示把持模塊201的角加速度、角 速度、旋轉(zhuǎn)方向的數(shù)據(jù)等。
而且,存儲部301還可以進(jìn)一步將表示把持模塊201在現(xiàn)實(shí)空間中 的位置的位置數(shù)據(jù)360作為歷史紀(jì)錄存儲。該情況下,存儲部301將最 新的N個(gè)姿勢數(shù)據(jù)350和位置數(shù)據(jù)360對應(yīng)存儲。使用預(yù)先定義的空間 坐標(biāo)來表現(xiàn)位置。坐標(biāo)系的決定方法是任意的,例如,除了可以使用基 于相互正交的3個(gè)軸的正交坐標(biāo)系以外,也可以采用使用了 l個(gè)動徑和 2個(gè)偏角的球坐標(biāo)那樣的極坐標(biāo)系。
計(jì)算部302根據(jù)存儲部301中存儲的規(guī)定時(shí)間量的姿勢數(shù)據(jù)350, 計(jì)算該規(guī)定時(shí)間量的把持模塊201的姿勢變化量。CPU101和控制器105 通過配合動作,作為計(jì)算部302發(fā)揮功能。
具體而言,例如計(jì)算部302能夠只使用姿勢數(shù)據(jù)350中的表示傾斜 的數(shù)據(jù),計(jì)算出規(guī)定時(shí)間量(例如l秒等)的姿勢的變化量。圖4A是 用曲線表示了由傾斜傳感器獲得的表示把持模塊201的傾斜的姿勢數(shù)據(jù) 350的時(shí)間變化的一例。當(dāng)如圖4B所示那樣,在時(shí)刻T1把持模塊201 的傾斜是ACl,如圖4C所示那樣,在時(shí)刻T2把持模塊201的傾斜是 C2時(shí),經(jīng)過時(shí)間AT (=T2-T1)的傾斜的變化量AC是C2-C1。也可 以采用變化量的絕對值。同樣,計(jì)算部302可計(jì)算出任意時(shí)間量的傾斜的變化量AC。在該例中,雖然使用了與重力方向垂直的方向(水平方 向)的傾斜,但這只是一例,也可以將任意的方向作為基準(zhǔn)方向來定義 傾斜。
另外,例如計(jì)算部302可以只使用姿勢數(shù)據(jù)350中的表示加速度的 數(shù)據(jù),計(jì)算規(guī)定時(shí)間量的姿勢的變化量。圖5A是用曲線表示了由加速 度傳感器獲得的表示把持模塊201的移動加速度的姿勢數(shù)據(jù)350的時(shí)間 變化的一例。圖5B是用曲線表示了通過測定出的加速度的時(shí)間積分而 獲得的速度的時(shí)間變化的一例。這樣,可獲得時(shí)間AT (=T2-T1)中的 加速度的變化量AA (=A2-A1),或速度的變化量AV ( V2-V1)。同樣, 計(jì)算部302可計(jì)算出任意時(shí)間量的加速度的變化量△ A或速度的變化量 △ V。
計(jì)算部302也可以將不同的時(shí)刻Tl、 T2之間的姿勢數(shù)據(jù)350之差 作為變化量,釆用其他運(yùn)算方法求出變化量。例如,也可以如[算式1
那樣,在時(shí)刻T1、 T2之間對各自的區(qū)間求出單位區(qū)間(單位時(shí)間)的 姿勢數(shù)據(jù)350的變化量,將各區(qū)間中的變化量的總和除以區(qū)間數(shù)而得到 的值(相加平均),作為求取的變化量。
<formula>formula see original document page 17</formula>
其中,N是用1以上的整數(shù)表示的區(qū)間數(shù),i是l以上N以下的整 數(shù),S是區(qū)間i的姿勢變化量Ci在l《i《N中的總和。
另外,例如也可以如[算式2]那樣,考慮按各區(qū)間預(yù)先定義的權(quán)重 Gi(O以上l以下),求出姿勢的變化量。<formula>formula see original document page 17</formula>
權(quán)重Gi被預(yù)先保存在存儲部301中。
另外,例如也可以如[算式3]那樣,將各區(qū)間i中的姿勢變化量在時(shí) 刻T1、 T2之間的標(biāo)準(zhǔn)偏差a作為姿勢的變化量。
<formula>formula see original document page 17</formula>
其中,Ca是由[算式l或[算式21求出的相加平均,運(yùn)算符"A"是冪乘(例如,X"Y表示X的Y次方)。
在[算式3中,也可以將cjA2 (方差)作為求取的姿勢變化量。
另外,例如也可以如[算式4那樣,將各區(qū)間i中的姿勢變化量在時(shí) 刻Tl、 T2之間的均方根(RMS: Root Mean Square )作為求取的姿勢 變化量。
<formula>formula see original document page 18</formula>
這里所記載的用于求取姿勢變化量的算式只是示例。
計(jì)算部302不是必須使用存儲部301中存儲的規(guī)定時(shí)間量的姿勢數(shù) 據(jù)350的全部來求出姿勢的經(jīng)過的變化量,可以采樣特定的一部分姿勢 數(shù)據(jù)350,利用[算式1] [算式4等求出姿勢的變化量。例如,為了求出 姿勢的變化量,計(jì)算部302間隔抽取存儲部301中保存的姿勢數(shù)據(jù)350 的一部分,省略處于統(tǒng)計(jì)上的特異點(diǎn)的姿勢數(shù)據(jù)350,來進(jìn)行計(jì)算。
另外,計(jì)算部302也可以同樣地計(jì)算出角加速度和角速度的規(guī)定時(shí) 間量的變化量。由于由傾斜傳感器、加速度傳感器、角加速度傳感器測 定的數(shù)據(jù)在垂直同步中斷等周期性的時(shí)刻獲得,所以傾斜、加速度、速 度、角加速度、加速度的時(shí)間變化,嚴(yán)格來說以不連續(xù)的點(diǎn)的集合表示, 但在圖4A、圖5A、圖5B中,為了更容易理解本發(fā)明,將變化量的時(shí) 間變化連續(xù)地進(jìn)行了表示。
當(dāng)檢測到用戶對把持模塊201所具備的各鍵的按下操作時(shí),推定部 303根據(jù)由計(jì)算部302計(jì)算出的姿勢數(shù)據(jù)350的變化量,推定用戶的按 下操作的強(qiáng)度。CPU101和控制器105通過配合動作,作為推定部303 發(fā)揮功能。
更具體而言,由計(jì)算部302計(jì)算出的姿勢數(shù)據(jù)350的變化量越大, 推定部303推定為用戶的按下操作的強(qiáng)度越大。例如,在A按鈕204 被按下時(shí),姿勢數(shù)據(jù)350所表示的傾斜的變化量越大,推定部303推定 為A按鈕204越被強(qiáng)力按下。換言之,當(dāng)A按鈕204被用戶按下時(shí), 把持模塊201的揮動幅度越大,推定為A按鈕204越被強(qiáng)力按下。典型 的情況是,推定部303所推定的強(qiáng)度相對姿勢數(shù)據(jù)350的變化量的大小單調(diào)增加。
例如,圖6A是表示姿勢數(shù)據(jù)350 (例如傾斜)的變化量、與作為推 定部303的推定結(jié)果的按下操作信息370的對應(yīng)關(guān)系的列表的一例。在 該例中,推定部303將姿勢數(shù)據(jù)350的變化量分為4個(gè)階段,與各個(gè)階 段對應(yīng)地推定了按下的強(qiáng)度。另外,本圖只是一例,階段數(shù)和對應(yīng)關(guān)系 是任意的,而且,也可以不分階段地將變化量的大小推定為按下操作的 強(qiáng)度。
另外,除了傾斜的變化量以外,也可以在由計(jì)算部302計(jì)算出的加 速度、速度、角加速度、角速度的變化量增大時(shí),推定部303推定為用 戶的按下操作強(qiáng)度增大。也可以如傾斜和加速度的組合等那樣,推定部 303根據(jù)傾斜、角速度、速度、角加速度、角速度中的任意參數(shù)的組合, 來推定按下操作的強(qiáng)弱。其中,在本實(shí)施方式中,推定部303使用姿勢 數(shù)據(jù)350中的表示傾斜的數(shù)據(jù)來推定按下的強(qiáng)度。
把持模塊201所具備的各個(gè)鍵中,推定部303對哪個(gè)鍵的按下操作 的強(qiáng)度進(jìn)行推定是任意的。在本實(shí)施方式中,推定部303對A按鈕204 的按下強(qiáng)度進(jìn)行推定,但也可以推定十字形鍵203、 B按鈕205、各種 按鈕206等其他按鈕或鍵的按下強(qiáng)度。
另外,推定部303也可以在由計(jì)算部302計(jì)算出的變化量為規(guī)定閾 值Cth以上的情況下,推定為用戶的按下操作的強(qiáng)度是規(guī)定的最大強(qiáng) 度。圖7是表示由計(jì)算部302計(jì)算出的姿勢的變化量、與推定部303所 推定的按下強(qiáng)度的關(guān)系的概念圖。推定部303推定為當(dāng)變化量增加時(shí), 按下操作的強(qiáng)度單調(diào)增加,當(dāng)變化量達(dá)到規(guī)定的閾值C仇時(shí),按下操作 的強(qiáng)度是最大值Smax。也可以這樣地對推定部303所推定的按下強(qiáng)度 設(shè)定上限。
推定部303也可以如圖6A所示那樣,預(yù)先將姿勢的變化量區(qū)分成 幾個(gè)范圍,使強(qiáng)/弱等的按下操作信息370與每個(gè)范圍建立對應(yīng)關(guān)系, 也可以如圖7所示那樣,預(yù)先定義對于任意的變化量唯一地求出強(qiáng)度的 函數(shù),來獲得由表示通過該規(guī)定的函數(shù)得出的強(qiáng)度的數(shù)值(O以上最大 值Smax以下)所表示的按下操作信息370。在由計(jì)算部302計(jì)算出的姿勢數(shù)據(jù)350的變化量為規(guī)定的閾值Cth 以上的情況下,判定部304判定為用戶進(jìn)行了揮動操作。CPU101和控 制器105通過配合動作,作為判定部304發(fā)揮功能。
更詳細(xì)而言,在由計(jì)算部302計(jì)算出的姿勢數(shù)據(jù)350的變化量為規(guī) 定的閾值Cth以上的情況下,判定部304判定為由用戶進(jìn)行了揮動操作。 另一方面,在姿勢數(shù)據(jù)350的變化量小于閾值Cth的情況下,判定為未 進(jìn)行揮動操作。例如,圖6B是表示姿勢數(shù)據(jù)350 (例如傾斜)的變化 量、與作為判定部304的判定結(jié)果的揮動操作信息380的對應(yīng)關(guān)系的列 表的一例。在該例中,判定部304將姿勢數(shù)據(jù)350的變化量分類成2個(gè) 階段,對應(yīng)各個(gè)階段判定把持模塊201是否被用戶揮動。另外,本圖只 是一例,階段數(shù)和對應(yīng)關(guān)系是任意的,而且,也可以不分階段地將變化 量的大小作為揮動操作的強(qiáng)度(或揮動操作的有無)。
或者,判定部304也可以在由計(jì)算部302計(jì)算出的姿勢數(shù)據(jù)350的 變化量為規(guī)定的閾值Cth以上的情況下,根據(jù)姿勢數(shù)據(jù)350的變化量來 判定揮動操作的強(qiáng)度。例如,圖6C是表示姿勢數(shù)據(jù)350 (例如傾斜) 的變化量與揮動操作信息380的對應(yīng)關(guān)系的列表的一例。在該例中,判 定部304將姿勢數(shù)據(jù)350的變化量分類成3個(gè)階段,對應(yīng)各個(gè)階段判定 揮動操作的強(qiáng)度。另外,本圖只是一例,階段數(shù)和對應(yīng)關(guān)系是任意的, 而且,也可以不分階段地將變化量的大小作為揮動操作的強(qiáng)度(表示揮 動幅度的值)。
輸出部305輸出推定部303的推定結(jié)果,即,對用戶的按下操作的 強(qiáng)度進(jìn)行指定的按下操作信息370。例如,在推定部303如圖6A所示 那樣根據(jù)姿勢數(shù)據(jù)350的變化量推定按下強(qiáng)度的情況下,輸出部305輸 出對作為推定結(jié)果的弱按/稍弱按/稍強(qiáng)按/強(qiáng)按的任意進(jìn)行指定的按下 操作信息370。輸出部305也可以將由計(jì)算部302計(jì)算出的姿勢變化量, 作為對按下操作的強(qiáng)度進(jìn)行指定的按下操作信息370輸出。
另外,在由判定部304判定為姿勢的變化量為閾值Cth以上的情況 (判定為用戶進(jìn)行了揮動操作的情況)下,輸出部305進(jìn)一步輸出將由 計(jì)算部302計(jì)算出的變化量指定為揮動操作的強(qiáng)度的揮動操作信息 380。例如,在判定部304如圖6B所示那樣根據(jù)姿勢數(shù)據(jù)350的變化量 判定把持模塊201是否被揮動的情況下,輸出部305輸出作為判定結(jié)果的對未揮動/揮動的任意進(jìn)行指定的揮動操作信息380。輸出部305也可 以將由計(jì)算部302計(jì)算出的姿勢的變化量,作為指定揮動操作的強(qiáng)度的 揮動操作信息380輸出。
或者,在判定部304如圖6B所示那樣才艮據(jù)姿勢數(shù)據(jù)350的變化量 判定揮動操作的有無,并判定為進(jìn)行了揮動操作的情況下,輸出部305 根據(jù)變化量求出揮動操作的強(qiáng)度,并輸出表示所求出的揮動操作的強(qiáng)度 的揮動操作信息380。
這樣,輸出部305能夠?qū)聪虏僮餍畔?70和揮動操作信息380分 別獨(dú)立輸出。即,輸出部305也可以輸出例如"強(qiáng)力按下,但未揮動"、 "強(qiáng)力按下、且進(jìn)行了揮動"那樣的信息。其中,CPU101作為輸出部 305發(fā)揮功能。
另外,也可以如圖6D和圖6E所示,輸出部305將推定部303的推 定結(jié)果和判定部304的判定結(jié)果組合,輸出按下操作信息370或揮動操 作信息380。例如,在圖6D中,輸出部305在姿勢數(shù)據(jù)350(例如傾斜) 的變化量小于C2的情況下,輸出表示"被弱按"的按下操作信息370, 在為C2以上小于閾值Cth的情況下,輸出表示"被強(qiáng)按"的按下操作 信息370,在為閾值Cth以上的情況下,輸出表示"被揮動"的揮動操 作信息380。此外,例如在圖6E中,輸出部305在姿勢數(shù)據(jù)350 (例如 傾斜)的變化量小于Cth的情況下,輸出按下操作信息370,在為Cth 以上小于C4的情況下,輸出表示"被弱揮動,,的揮動操作信息380, 在為C4以上的情況下,輸出表示"被強(qiáng)揮動"的揮動操作信息380。 這樣,輸出部305可以輸出按下操作信息370和揮動操作信息380的任 意一方。另外,這些圖只是示例,階段數(shù)和對應(yīng)關(guān)系是任意的,而且, 也可以不分階段地將變化量的大小作為按下操作的強(qiáng)度或揮動操作的 強(qiáng)度。
其中,表示圖6A至圖6E所示那樣的對應(yīng)關(guān)系的信息,被預(yù)先以列 表或數(shù)據(jù)庫的形式存儲在存儲部301中,推定部303和判定部304從存 儲部301中隨時(shí)讀出表示該對應(yīng)關(guān)系的信息,進(jìn)行推定或判定。也可以 通過執(zhí)行預(yù)先存儲有表示這樣的對應(yīng)關(guān)系的數(shù)據(jù)的規(guī)定程序,來進(jìn)行推 定或判定。但是,在不劃分為如強(qiáng)/弱等那樣的階段,將由計(jì)算部302 計(jì)算出的姿勢的變化量作為按下操作的強(qiáng)度或揮動操作的強(qiáng)度的情況下,存儲部301不需要預(yù)先存儲表示這樣的對應(yīng)關(guān)系的信息。 (推定/判定處理)
下面,結(jié)合圖8的流程圖,說明輸入裝置300的各部進(jìn)行的處理。 在以下的說明中,作為一例,假設(shè)了推定部303和判定部304例如根據(jù) 圖6E所示那樣的對應(yīng)關(guān)系,推定按下的強(qiáng)度,或判定揮動操作的強(qiáng)度 的情況。
把持模塊201在CPU101的控制下,在垂直同步中斷等定期的時(shí)刻, 檢測出把持模塊201的姿勢,將所獲得的姿勢數(shù)據(jù)350保存到存儲部301 中。例如,在姿勢數(shù)據(jù)350中包含表示把持模塊201的傾斜、把持模 塊201移動的加速度、速度的數(shù)據(jù);和表示把持模塊201的旋轉(zhuǎn)角加速 度、角速度的數(shù)據(jù)等。在本實(shí)施方式中,存儲部301存儲有規(guī)定時(shí)間量 的表示把持模塊201的傾斜的姿勢數(shù)據(jù)350,推定部303和判定部304 根據(jù)表示該傾斜的姿勢數(shù)據(jù)350的規(guī)定時(shí)間量的變化量,推定按下的強(qiáng) 度、或判定是否被進(jìn)行了揮動操作。但這只是一例,也可以采用根據(jù)表 示把持模塊201的移動加速度、速度、旋轉(zhuǎn)角加速度、角速度的姿勢數(shù) 據(jù)350,推定按下的強(qiáng)度,或判定是否被進(jìn)行了揮動操作的實(shí)施方式。 另外,雖然把持模塊201檢測姿勢的時(shí)刻是任意的,但優(yōu)選控制器105 以規(guī)定的定期間隔檢測姿勢。
首先,計(jì)算部302計(jì)算存儲部301中存儲的姿勢數(shù)據(jù)350的規(guī)定時(shí) 間量的變化量(步驟S801)。例如,計(jì)算部302求出存儲部301中存儲 的規(guī)定時(shí)間Tl、 T2之間的把持模塊201的傾斜等姿勢之差,或通過進(jìn) 行上述[算式l]-[算式4那樣的統(tǒng)計(jì)運(yùn)算,求出傾斜等姿勢的變化量。
然后,控制器105判別配置在把持模塊201上的各鍵(例如A按鈕 204 )是否被按下(步驟S802 )。
在判別為被按下的情況下(步驟S802:是),推定部303判別在步 驟S801中由計(jì)算部302求出的姿勢的變化量是否為規(guī)定的閾值Cth以 上(步驟S803 )。
在判別為姿勢的變化量不是閾值Cth以上的情況下(步驟S803: 否),推定部303根據(jù)由計(jì)算部302求出的姿勢的變化量,推定按下的強(qiáng)度(步驟S804)。例如,推定部302根據(jù)圖6E所示的對應(yīng)關(guān)系,取 得與求出的變化量對應(yīng)的按下強(qiáng)度。但也可以將由計(jì)算部302求出的姿 勢變化量作為按下強(qiáng)度。并且,判定部304判定為把持模塊201未被用 戶揮動(步驟S805)。
在判別為姿勢的變化量為閾值Cth以上的情況下(步驟S803:是), 推定部303推定為用戶的按下操作是規(guī)定的最大強(qiáng)度(步驟S806)。判 定部304判定為把持模塊201被用戶揮動,進(jìn)而,根據(jù)由計(jì)算部302計(jì) 算出的姿勢變化量的大小,判定揮動操作的大小(步驟S807)。
另一方面,當(dāng)在步驟S802中判別為未被按下的情況下(步驟S802: 否),判定部304根據(jù)由計(jì)算部302計(jì)算出的姿勢變化量的大小,判定 揮動操作的大小(步驟S807)。
然后,輸出部305輸出表示在步驟S804或S806中推定出的按下強(qiáng) 度的按下操作信息370、和表示在步驟S805或S807中判定的揮動操作 強(qiáng)度(或是否進(jìn)行了揮動操作)的揮動操作信息380 (步驟S808)。這 里,輸出部305也可以在姿勢的變化量為規(guī)定的閾值Cth以上的情況下, 只輸出揮動操作信息380,在其他情況下只輸出按下操作信息370。
另外,也可以在步驟S807中由判定部304判定是否進(jìn)行了揮動操 作,在步驟S808中由輸出部305求出并輸出與姿勢的變化量對應(yīng)的揮 動操作的強(qiáng)度。
而且,也可以在步驟S804和S806中由推定部303將計(jì)算部302 計(jì)算出的姿勢的變化量推定為按下的強(qiáng)度,在步驟S805和S807中由判 定部304將姿勢的變化量判定為揮動操作的強(qiáng)度。
這樣,根據(jù)本實(shí)施方式,輸入裝置300可根據(jù)規(guī)定時(shí)間量的把持 模塊201的姿勢變化量,容易地推定用戶對操作按鈕等的按下操作的強(qiáng) 度。而且,輸入裝置300不需要具備用于獲得按下強(qiáng)度的壓力傳感器等 專用的傳感器件。并且,由于輸入裝置300在變化量為規(guī)定的閾值以上 時(shí),判別為把持模塊201被揮動,所以可容易地推定按下操作的強(qiáng)度, 并且容易地判定揮動操作的強(qiáng)度。
例如,由于一般的用戶往往傾向于進(jìn)行越要強(qiáng)力按下配置在把持模塊201上的各鍵(例如A按鈕204 ),越以強(qiáng)的勢頭揮動把持模塊201 (換言之,在把持模塊201的姿勢中產(chǎn)生抖動)的動作,所以使用本發(fā) 明,可根據(jù)把持模塊201的姿勢的經(jīng)過,來推定用戶在按下各鍵時(shí)要用 怎樣程度的力按下該鍵。
在本實(shí)施方式中,輸入裝置300進(jìn)行了按下操作強(qiáng)度的推定和揮 動操作強(qiáng)度的判定這雙方,但也可以構(gòu)成為只進(jìn)行按下操作的強(qiáng)度的推 定。該情況下,輸入裝置300的結(jié)構(gòu)可以省略判定部304,從而可成為 更簡易的結(jié)構(gòu)。
(實(shí)施例2 )
下面,對本發(fā)明的其他實(shí)施方式進(jìn)行"i兌明。本實(shí)施方式與上述實(shí)施 方式的不同點(diǎn)在于,輸入裝置300進(jìn)一步使用根據(jù)在由把持模塊201的 CCD照相機(jī)202拍攝的圖像內(nèi),發(fā)光二極管252被拍攝的位置而取得 的把持模塊201相對發(fā)光模塊251的位置,來進(jìn)行推定/判定處理。即, 在上述的推定/判定處理中,推定部303和判定部304也可以根據(jù)姿勢 和位置雙方,推定按下的強(qiáng)度、判定揮動操作的強(qiáng)度。下面進(jìn)行詳細(xì)說 明。
在如上所那樣把持模塊201檢測出把持模塊201的姿勢、和用戶 對配置在把持模塊201表面上的各鍵的按下操作的基礎(chǔ)上,還檢測出把 持模塊201的位置。即,把持模塊201是用于檢測姿勢、位置和按下操 作的檢測裝置。CPU101取得檢測結(jié)果數(shù)據(jù),將其保存到存儲部301中。
存儲部301以規(guī)定時(shí)間量存儲由把持模塊201檢測出的姿勢和位 置的經(jīng)過。例如,把持模塊201以垂直同步中斷等定期的時(shí)刻,檢測出 把持模塊201的姿勢和位置雙方,存儲部301將規(guī)定次數(shù)的作為測定結(jié) 果的姿勢數(shù)據(jù)350和位置數(shù)據(jù)360雙方作為歷史紀(jì)錄保存。存儲部301 將最新的N個(gè)姿勢數(shù)據(jù)350和位置數(shù)據(jù)360對應(yīng)存儲。
計(jì)算部302根據(jù)存儲部301中存儲的規(guī)定時(shí)間量的姿勢數(shù)據(jù)350, 計(jì)算出該規(guī)定時(shí)間量的把持模塊201的姿勢的變化量。并且,計(jì)算部302 根據(jù)存儲部301中存儲的規(guī)定時(shí)間量的位置數(shù)據(jù)360,計(jì)算出該規(guī)定時(shí) 間量的把持模塊201的位置的變化量。這里,計(jì)算部302可以使用與上述求出姿勢變化量的方法相同的方法求出位置的變化量。即,計(jì)算部302 可以通過計(jì)算規(guī)定時(shí)間量的位置差、相加平均、標(biāo)準(zhǔn)偏差、方差、均方 根等統(tǒng)計(jì)值,來求出位置的變化量。
在把持模塊201檢測出用戶對把持模塊201所具備的各鍵的按下 操作時(shí),推定部303根據(jù)由計(jì)算部302計(jì)算出的姿勢數(shù)據(jù)350的變化量、 和位置數(shù)據(jù)360的變化量,推定出用戶的按下操作的強(qiáng)度。例如,推定 部303使用圖6A所示那樣的對應(yīng)關(guān)系,根據(jù)姿勢數(shù)據(jù)350的變化量, 推定出用戶的按下操作的強(qiáng)度。推定部303也可以將姿勢數(shù)據(jù)350的變 化量推定為按下操作的強(qiáng)度。另外,在由計(jì)算部302計(jì)算出的位置數(shù)據(jù) 360的變化量為規(guī)定的闊值Pth以上的情況下,推定部303推定為用戶 的按下操作的強(qiáng)度是規(guī)定的最大強(qiáng)度(上限值)。
在由計(jì)算部302計(jì)算出的姿勢數(shù)據(jù)350的變化量為規(guī)定的閾值 Cth以上的情況下,判定部304判定為用戶進(jìn)行了揮動操作。而在由計(jì) 算部302計(jì)算出的位置數(shù)據(jù)360的變化量為閣值Pth以上的情況下,判 定為用戶進(jìn)行了揮動操作。
輸出部350輸出對由推定部303推定出的用戶的按下操作強(qiáng)度進(jìn) 行指定的按下操作信息370、和對由判定部304判定的用戶的揮動操作 大小進(jìn)行指定的揮動操作信息380。
下面,結(jié)合圖9的流程圖,說明本實(shí)施方式的輸入裝置300的各 部所進(jìn)行的處理。
把持模塊201在CPU101的控制下,在垂直同步中斷等定期的時(shí) 刻,檢測出把持模塊201的姿勢和位置。CPU101取得檢測結(jié)果數(shù)據(jù), 將把持模塊201的姿勢數(shù)據(jù)350和位置數(shù)據(jù)360存儲到存儲部301中。 姿勢數(shù)據(jù)350中包含表示把持模塊201的傾斜、把持模塊201的移動 加速度、和速度的數(shù)據(jù);以及把持模塊201的旋轉(zhuǎn)角加速度、角速度的 全部或一部分??刂破?05檢測姿勢和位置的時(shí)刻是任意的,但優(yōu)選把 持模塊201以規(guī)定的定期間隔檢測姿勢和位置。
首先,計(jì)算部302計(jì)算出存儲部301中存儲的姿勢數(shù)據(jù)350 (例 如傾斜)的規(guī)定時(shí)間量的變化量(步驟S卯1)。而且,計(jì)算部302計(jì)算出存儲部301中存儲的位置數(shù)據(jù)360的規(guī)定時(shí)間量的變化量(步驟 S902 )o
控制器105判別配置在把持模塊201上的各鍵(例如A按鈕204 ) 是否被按下(步驟S卯3 )。
在判別為被按下的情況下(步驟S903:是),推定部303判別在 步驟S902中由計(jì)算部302求出的位置的變化量是否為規(guī)定的閾值Pth 以上(步驟S904)。
在判別為位置的變化量為閾值Pth以上的情況下(步驟S904:是), 推定部303推定為用戶的按下操作是規(guī)定的最大強(qiáng)度(步驟S905)。判 定部340判定為把持模塊201被用戶揮動,進(jìn)而,根據(jù)由計(jì)算部302計(jì) 算出的姿勢的變化量的大小,判定揮動操作的強(qiáng)度(步驟S906)。這里, 判定部304也可以取代判定揮動操作的強(qiáng)度,而判定姿勢的變化量是否 為規(guī)定的閾值Cth以上(即,是否進(jìn)行了揮動操作)。
在判別為位置的變化量小于閾值Pth的情況下(步驟S卯4:否), 推定部303判別在步驟S卯2中由計(jì)算部302求出的姿勢的變化量是否 為規(guī)定的閾值Cth以上(步驟S卯7)。
在判別為姿勢的變化量為閾值Cth以上的情況下(步驟S907:是), 推定部303推定為按下操作的強(qiáng)度是最大強(qiáng)度(步驟S 905 ),判定部 304根據(jù)姿勢的變化量的大小判定揮動操作的強(qiáng)度(步驟S906 )。
在判別為姿勢的變化量小于閾值Cth的情況下(步驟S907:否), 推定部303根據(jù)計(jì)算部302求出的姿勢的變化量,推定按下的強(qiáng)度(步 驟S卯8)。推定部303也可以將姿勢的變化量推定為按下操作的強(qiáng)度。 并且,判定部304判定為把持模塊201未被用戶揮動(步驟S卯9)。
另一方面,在步驟S卯3中判別為未被按下的情況下(步驟S卯3: 否),判定部304根據(jù)由計(jì)算部302計(jì)算出的姿勢的變化量的大小,判 定揮動操作的大小(步驟S906)。判定部304也可以將姿勢的變化量判 定為揮動操作的強(qiáng)度。
然后,輸出部305輸出對在步驟S905或S908中推定出的按下強(qiáng)度進(jìn)行表示的按下操作信息370、和對在步驟S卯6或S卯9中判定出的 揮動操作的強(qiáng)度(或是否進(jìn)行了揮動操作)進(jìn)行表示的揮動操作信息380 (步驟S910 )。
這樣,根據(jù)本實(shí)施方式,輸入裝置300可根據(jù)規(guī)定時(shí)間量的把持 模塊201的姿勢的變化量和位置的變化量,容易地推定出用戶對操作按 鈕等的按下操作的強(qiáng)度。而且,輸入裝置300不需要具備用于獲得按下 強(qiáng)度的壓力傳感器等傳感器件。并且,由于輸入裝置300在變化量為規(guī) 定的閾值以上的情況下,判別為把持模塊201被揮動,所以,可容易地 推定出按下操作的強(qiáng)度,并且可容易地判定出揮動操作的強(qiáng)度。然后, 輸入裝置300根據(jù)姿勢的變化量和位置的變化量,容易地推測用戶的按 下操作與揮動操作的區(qū)別。
(實(shí)施例3 )
下面,對本發(fā)明的其他實(shí)施方式進(jìn)行說明。本實(shí)施方式與上述各實(shí) 施方式的不同點(diǎn)在于,在把持模塊201檢測到各鍵的按下操作后經(jīng)過規(guī) 定的等待時(shí)間后,由推定部303推定按下操作的強(qiáng)度。即,在本實(shí)施方 式中,由推定部303推定出的按下操作的強(qiáng)度,是不僅考慮了各鍵被按 下之前的姿勢(或者姿勢和位置雙方)的經(jīng)過,而且還考慮了各鍵被按 下后的姿勢(或者姿勢和位置雙方)的經(jīng)過的量。以下進(jìn)行詳細(xì)說明。
存儲部301與上述實(shí)施方式同樣,存儲規(guī)定時(shí)間Tr量的由把持模 塊201檢測出的姿勢和位置的經(jīng)過。
當(dāng)檢測出用戶對把持模塊201所具備的各鍵的按下操作時(shí),在經(jīng) 過了規(guī)定的等待時(shí)間Tw后,推定部303根據(jù)由計(jì)算部302計(jì)算出的姿 勢數(shù)據(jù)350的變化量(或姿勢數(shù)據(jù)350和位置數(shù)據(jù)360的變化量雙方), 推定用戶的按下操作強(qiáng)度。雖然等待時(shí)間Tw的長度可任意決定,但優(yōu) 選等待時(shí)間Tw<規(guī)定時(shí)間Tr。
另外,由于輸入裝置300的其他結(jié)構(gòu)與上述的實(shí)施方式相同,所 以省略說明。
下面,結(jié)合圖IO的流程圖,對本實(shí)施方式的輸入裝置300的各部 進(jìn)行的處理進(jìn)行說明。另外,本實(shí)施方式可以與上述的各實(shí)施方式組合實(shí)施,這里舉例說明與實(shí)施例l組合的方式。
首先,計(jì)算部302計(jì)算出存儲部301中存儲的姿勢數(shù)據(jù)350的規(guī) 定時(shí)間量的變化量(步驟S1001)。
然后,把持模塊201判別配置在把持模塊201上的各鍵(例如A 按鈕204 )是否被按下(步驟S1002 )。
在判別為未被按下的情況下(步驟S1002:否),輸入裝置300進(jìn) 入到步驟S807的處理。其中,由于步驟S807以后的處理與上述實(shí)施方 式同樣,所以省略說明。
在判別為被按下的情況下(步驟S1002:是),推定部303判別從 把持模塊201檢測到按下操作起是否經(jīng)過了規(guī)定的等待時(shí)間Tw (步驟 S1003)。在未經(jīng)過等待時(shí)間Tw的情況下(步驟S1003:否),待機(jī)至經(jīng) 過等待時(shí)間Tw (返回到步驟S1003)。
在經(jīng)過了等待時(shí)間Tw的情況下(步驟S1003:是),輸入裝置300 進(jìn)入到步驟S803的處理。其中,由于步驟S803以后的處理與上述實(shí)施 方式同樣,所以省略說明。
例如, 一般的用戶往往傾向于進(jìn)行越要強(qiáng)力按下配置在把持模塊 201上的各鍵(例如A按鈕204),越強(qiáng)勢揮動把持模塊201 (換言之, 在把持模塊201的姿勢中產(chǎn)生抖動)的動作,但對于該用戶的動作而言, 按下各鍵之前的事前動作(預(yù)備動作)、與按壓后的時(shí)候動作有大的區(qū) 別。根據(jù)本實(shí)施方式,由于推定部303可以根據(jù)不僅考慮了用戶的事前 動作而且也考慮了事后動作的把持模塊201的姿勢和位置的變化量,推 定出按下操作的強(qiáng)度,所以,可進(jìn)行更符合實(shí)情的推定。
(實(shí)施例4 )
下面,對本發(fā)明的其他實(shí)施方式進(jìn)行說明。本實(shí)施方式與上述各實(shí) 施方式的不同點(diǎn)在于,計(jì)算部302將姿勢數(shù)據(jù)350 (以及位置數(shù)據(jù)360 ) 劃分成多個(gè)時(shí)間區(qū)域,按每個(gè)該區(qū)域計(jì)算變化量。下面進(jìn)行詳細(xì)說明。
如圖11A所示,計(jì)算部302將存儲部301中存儲的規(guī)定時(shí)間量的 姿勢數(shù)據(jù)350劃分成規(guī)定的2個(gè)時(shí)間區(qū)域。例如,當(dāng)在時(shí)刻TA進(jìn)行按下操作,存儲部301中存儲的姿勢數(shù)據(jù)350為N個(gè)(N是1以上的整數(shù)) 時(shí),從最先被測定的姿勢數(shù)據(jù)350中將M個(gè)(M是l以上N以下的整 數(shù))作為第1區(qū)間ATl,將剩余的作為第2區(qū)間AT2。不過,雖然在 本實(shí)施方式中分成2個(gè)區(qū)間,但也可以如圖11B所示那樣,分成L個(gè)(L 是2以上N以下的整數(shù))區(qū)間。然后,計(jì)算部302通過進(jìn)行上述的統(tǒng)計(jì) 運(yùn)算,按每個(gè)區(qū)間求出姿勢的變化量。
在檢測到用戶的按下操作時(shí),推定部303根據(jù)由計(jì)算部302計(jì)算 出的各區(qū)間的姿勢的變化量,推定按下操作的強(qiáng)度。
圖12是從正側(cè)面觀察用戶握住把持模塊201的樣子時(shí)的圖。按鈕 1201是任意的操作按鈕/操作鍵,可以向箭頭Yl方向按下。當(dāng)用戶向 Yl方向按下按鈕1201時(shí),在事前動作(預(yù)備動作)或事后動作(順勢) 中,傾斜1202向箭頭Yl方向或箭頭Y2方向變化(姿勢擺動)。典型 的情況是,用戶越要強(qiáng)力按下按鈕1201,越將把持模塊201向箭頭Y2 方向抬起(預(yù)備動作)后,順勢向箭頭Yl方向揮動,同時(shí)按下按鈕1201。
因此,推定部303根據(jù)按下按鈕1201的方向Yl的姿勢的變化量、 和其相反方向Y2的姿勢的變化量,推定按下的強(qiáng)度。例如,推定部303 將第1區(qū)域AT1視為對應(yīng)于預(yù)備動作的區(qū)間,根據(jù)第1區(qū)間AT1中的 姿勢的變化量、和第2區(qū)間AT2中的姿勢的變化量,推定按下的強(qiáng)度。
具體而言,在上述的步驟S804中,如果考慮了對應(yīng)于預(yù)備動作的 第1區(qū)域AT1中的傾斜變化方向的變化量(即矢量)、與考慮了對應(yīng)于 之后的動作的第2區(qū)間AT2的變化方向的變化量之差越大,則推定部 303推定為進(jìn)行了越強(qiáng)的按下。
或者,在上述的步驟S804中,推定部303求出對應(yīng)于預(yù)備動作的 第1區(qū)間ATI中的傾斜的變化量、與第2區(qū)間AT2中的傾斜的變化量 之比,第1區(qū)間AT1中的傾斜的變化量的比率越大,推定為進(jìn)行了越 強(qiáng)的按下。
另外,推定部303也可以不僅求出傾斜的變化量,而且還按每個(gè) 區(qū)間求出移動的加速度和速度、旋轉(zhuǎn)的角加速度和角速度的變化量,同 樣地推定按下的強(qiáng)度。本發(fā)明不限于上述的實(shí)施方式,可進(jìn)行各種變形和應(yīng)用。而且, 也可以將上述實(shí)施方式的各構(gòu)成要素自由組合。
在上述各實(shí)施方式中,把持模塊201具有傾斜傳感器、加速度傳 感器、和角加速度傳感器,但也可以只具有其中的一部分,推定部303 可以只使用傾斜、加速度(或速度)、角加速度(或角速度)的變化量 中的一部分,推定按下操作的強(qiáng)度。把持模塊201和控制器105全體的 形狀等,當(dāng)然不受本發(fā)明的限定。
上述各實(shí)施方式可應(yīng)用在各種游戲的輸入設(shè)備中。例如,在虛擬 空間內(nèi)的射擊游戲中,包括本發(fā)明的輸入裝置300的結(jié)構(gòu)的游戲裝置, 可根據(jù)由計(jì)算部302計(jì)算出的姿勢和位置的變化量推定各鍵的按下操作 的強(qiáng)度,根據(jù)推定結(jié)果,調(diào)節(jié)槍、導(dǎo)彈、光束等的能量。
例如,當(dāng)將把持模塊201作為鼓那樣的演奏樂器的鼓槌時(shí),在用 戶通過揮動把持模塊201或按下規(guī)定的按鈕,來演奏樂器的游戲中,根 據(jù)由計(jì)算部302計(jì)算出的姿勢和位置的變化量,推定各鍵的按下操作的 強(qiáng)度,根據(jù)推定結(jié)果,來調(diào)節(jié)樂器的音量。而且,如果姿勢和位置的變 化量為規(guī)定量以上,則判定為把持模塊201被揮動,認(rèn)為是敲鼓的鼓槌 的揮動動作。
也可以將用于使輸入裝置300作為裝置的全部或一部分而動作的 程序儲存到存儲卡、CD-ROM、 DVD、 MO ( Magneto Optical disk)等 計(jì)算機(jī)可讀取的記錄介質(zhì)中進(jìn)行發(fā)布,也可以將其安裝到其他計(jì)算機(jī) 中,作為上述的各部動作,或執(zhí)行上述的步驟。
并且,可以將程序預(yù)先保存到互聯(lián)網(wǎng)上的服務(wù)器裝置所具有的盤 裝置等中,例如,通過疊加到載波中,下載到計(jì)算機(jī)等。
其中,本發(fā)明申請主張以日本國專利申請?zhí)卦?007-052855號為 基礎(chǔ)的優(yōu)先權(quán),并在本發(fā)明申請中引用了該基礎(chǔ)申請的全部內(nèi)容。
工業(yè)上的可利用性
如上述說明那樣,根據(jù)本發(fā)明,即使輸入裝置不具備例如壓力傳 感器等那樣的直接檢測按下操作強(qiáng)度的結(jié)構(gòu),也能夠推定用戶的按下操
作的強(qiáng)度。
權(quán)利要求
1.一種輸入裝置,其特征在于,具有檢測裝置(201),是由用戶把持的檢測裝置(201),其檢測所述檢測裝置(201)的姿勢、和該用戶的按下操作;存儲部(301),其存儲規(guī)定時(shí)間量的由所述檢測裝置(201)檢測出的姿勢的經(jīng)過;計(jì)算部(302),其根據(jù)所述存儲部(301)中存儲的姿勢的經(jīng)過,計(jì)算該規(guī)定時(shí)間量的姿勢的變化量;推定部(303),其根據(jù)所述計(jì)算出的變化量,推定該用戶的按下操作的強(qiáng)度;和輸出部(305),其輸出對由所述推定部(303)推定出的該用戶的按下操作的強(qiáng)度進(jìn)行指定的按下操作信息。
2. 根據(jù)權(quán)利要求l所述的輸入裝置,其特征在于,還具有判定部(304),其在所述計(jì)算出的變化量為規(guī)定的閾值以上 的情況下,判定為該用戶進(jìn)行了揮動操作,在由所述判定部(304)判定為該用戶進(jìn)行了揮動操作的情況下, 所述輸出部(305)進(jìn)一步輸出將所述計(jì)算出的變化量指定為該揮動操 作的強(qiáng)度的揮動操作信息。
3. 根據(jù)權(quán)利要求l所述的輸入裝置,其特征在于,所述計(jì)算出的變化量越大,所述推定部(303)推定為該用戶的按 下操作的強(qiáng)度越大。
4. 根據(jù)權(quán)利要求2所述的輸入裝置,其特征在于在所述計(jì)算出的變化量為該規(guī)定的閾值以上的情況下,所述推定部 (303)推定為該用戶的按下操作的強(qiáng)度是規(guī)定的最大強(qiáng)度。
5. 根據(jù)權(quán)利要求l所述的輸入裝置,其特征在于,所述推定部(303)才艮據(jù)從由所述檢測裝置(201)檢測到該用戶的 按下操作起,經(jīng)過了規(guī)定的等待時(shí)間后,由所述計(jì)算部(302)計(jì)算出 的變化量,推定該用戶的按下操作的強(qiáng)度。
6. 根據(jù)權(quán)利要求l所述的輸入裝置,其特征在于,所述檢測裝置(201)進(jìn)一步檢測所述檢測裝置(201)的位置,所述存儲部(301)進(jìn)一步與所述檢測裝置(201)檢測出的姿勢的 經(jīng)過建立對應(yīng)關(guān)系地存儲規(guī)定時(shí)間量的由所述檢測裝置(201)檢測出 的位置的經(jīng)過,所述計(jì)算部(302)進(jìn)一步根據(jù)所述存儲部(301)中存儲的位置的 經(jīng)過,計(jì)算該規(guī)定時(shí)間量的位置的變化量,所述推定部(303)根據(jù)所述計(jì)算出的姿勢的變化量和位置的變化 量,推定該用戶的按下操作的強(qiáng)度。
7. —種輸入控制方法,是在具有存儲部(301)和檢測裝置(201) 的輸入裝置(300)中執(zhí)行的輸入控制方法,其特征在于,在所述存儲部(301)中存儲規(guī)定時(shí)間量的由所述檢測裝置(201) 檢測出的姿勢的經(jīng)過,該方法包括檢測步驟,檢測由用戶把持的所述檢測裝置(201)的姿勢、和該 用戶的按下操作;計(jì)算步驟,根據(jù)所述存儲部(301)中存儲的姿勢的經(jīng)過,計(jì)算該 規(guī)定時(shí)間量的姿勢的變化量;推定步驟,根據(jù)所述計(jì)算出的變化量,推定該用戶的按下操作的強(qiáng) 度;和輸出步驟,輸出對由所述推定步驟推定出的該用戶的按下操作的強(qiáng) 度進(jìn)行指定的按下操作信息。
8. —種計(jì)算機(jī)可讀取的信息記錄介質(zhì),其特征在于,存儲有使具 有由用戶把持的檢測裝置(201)、即檢測所述檢測裝置(201)的姿勢 和該用戶的按下操作的檢測裝置(201)的計(jì)算機(jī),作為下述各部發(fā)揮 功能的程序,所述各部包括存儲部(301),其存儲規(guī)定時(shí)間量的由所述檢測裝置(201)檢測 出的姿勢的經(jīng)過;計(jì)算部(302),其根據(jù)所述存儲部(301)中存儲的姿勢的經(jīng)過, 計(jì)算該規(guī)定時(shí)間量的姿勢的變化量;推定部(303),其根據(jù)所述計(jì)算出的變化量,推定該用戶的按下操作的強(qiáng)度;和輸出部(305),其輸出對由所述推定部(303)推定出的該用戶的 按下操作的強(qiáng)度進(jìn)行指定的按下操作信息。
9. 一種程序,其特征在于,使具有由用戶把持的檢測裝置(201)、 即檢測所述檢測裝置(201)的姿勢和該用戶的按下操作的檢測裝置 (201)的計(jì)算機(jī),作為下述各部發(fā)揮功能,所述各部包括存儲部(301),其存儲規(guī)定時(shí)間量的由所述檢測裝置(201)檢測 出的姿勢的經(jīng)過;計(jì)算部(302),其根據(jù)所述存儲部(301)中存儲的姿勢的經(jīng)過, 計(jì)算該規(guī)定時(shí)間量的姿勢的變化量;推定部(303),其根據(jù)所述計(jì)算出的變化量,推定該用戶的按下操 作的強(qiáng)度;和輸出部(305),其輸出對由所述推定部(303)推定出的該用戶的 按下操作的強(qiáng)度進(jìn)行指定的按下操作信息。
全文摘要
在輸入裝置(300)中,由用戶把持的把持模塊(201)檢測姿勢和用戶進(jìn)行的按鍵的按下操作。存儲部(301)存儲規(guī)定時(shí)間量的被檢測出的姿勢的經(jīng)過。計(jì)算部(302)計(jì)算該規(guī)定時(shí)間量的姿勢的變化量。當(dāng)檢測到按下操作時(shí),推定部(303)根據(jù)計(jì)算出的變化量,推定按下操作的強(qiáng)度。判定部(304)根據(jù)計(jì)算出的變化量判定把持模塊(201)是否被進(jìn)行了揮動操作。輸出部(305)輸出推定部(303)推定出的按下操作的強(qiáng)度的結(jié)果。在判定部(304)判定為進(jìn)行了揮動操作的情況下,輸出部(305)根據(jù)計(jì)算出的變化量進(jìn)一步輸出揮動操作的強(qiáng)度。
文檔編號G06F3/033GK101617284SQ200780051918
公開日2009年12月30日 申請日期2007年12月26日 優(yōu)先權(quán)日2007年3月2日
發(fā)明者淺見祐一 申請人:科樂美數(shù)碼娛樂株式會社