將所編輯的內(nèi)容數(shù)據(jù)重寫到便攜式記錄介質(zhì)520。
[0075](第2實(shí)施方式)
[0076]獲取操作者的身體部位的移動(dòng)數(shù)據(jù)的傳感器也可以被輸入裝置和其它的系統(tǒng)共享。第2實(shí)施方式中,輸入裝置利用作為用于控制各種家用電器的住宅控制系統(tǒng)的一部分的傳感器。
[0077]圖3是表示輸入裝置100的其它的例示性的硬件結(jié)構(gòu)的概要框圖。參照?qǐng)D1以及圖3對(duì)輸入裝置100的硬件結(jié)構(gòu)進(jìn)行說明。圖2以及圖3中共同使用的符號(hào)意味著賦予該共同的符號(hào)的要素與第1實(shí)施方式的該要素具有相同的功能。因此,對(duì)這些要素援用對(duì)第1實(shí)施方式的說明。
[0078]與第1實(shí)施方式同樣,輸入裝置100具備傳感器200、處理單元300、顯示裝置420、執(zhí)行裝置410、編輯裝置510以及便攜式記錄介質(zhì)520。輸入裝置100與用于控制空調(diào)器、電視裝置、烹調(diào)器具等各種家用電器的控制網(wǎng)絡(luò)900進(jìn)行通信。傳感器200被輸入裝置100和控制網(wǎng)絡(luò)900共享。由傳感器200生成的移動(dòng)數(shù)據(jù)不僅被輸入裝置100利用也可以被控制網(wǎng)絡(luò)900利用。傳感器200與控制網(wǎng)絡(luò)900連接。控制網(wǎng)絡(luò)900與處理單元300的接口363連接。移動(dòng)數(shù)據(jù)通過控制網(wǎng)絡(luò)900、接口 363以及總線350從傳感器200發(fā)送到RAM330。
[0079]控制網(wǎng)絡(luò)900也可以用于向CPU310提供計(jì)算機(jī)程序。計(jì)算機(jī)程序也可以通過接口 363以及總線350從控制網(wǎng)絡(luò)900發(fā)送至RAM330及/或HDD340。CPU310也可以讀取并執(zhí)行存儲(chǔ)在RAM330及/或HDD340的計(jì)算機(jī)程序。從控制網(wǎng)絡(luò)900向輸入裝置100的數(shù)據(jù)傳輸既可以是有線方式,或者也可以是無線方式。
[0080](第3實(shí)施方式)
[0081]圖4是輸入裝置100的例示性的功能框圖。功能框圖是基于第1實(shí)施方式中相關(guān)聯(lián)說明的技術(shù)概念而設(shè)計(jì)的。參照?qǐng)D1、圖2以及圖4對(duì)輸入裝置100的功能與第3實(shí)施方式相關(guān)聯(lián)進(jìn)行說明。
[0082]輸入裝置100具備動(dòng)作檢測(cè)部210、手勢(shì)識(shí)別模塊311、指令決定模塊312、速度獲取模塊313、反饋決定模塊314、動(dòng)作指令執(zhí)行部411以及反饋動(dòng)作執(zhí)行部421。動(dòng)作檢測(cè)部210檢測(cè)操作者的身體部位的移動(dòng)。之后,動(dòng)作檢測(cè)部210生成表示身體部位的移動(dòng)的圖像數(shù)據(jù)作為移動(dòng)數(shù)據(jù)。動(dòng)作檢測(cè)部210與第1實(shí)施方式相關(guān)聯(lián)說明的傳感器200相對(duì)應(yīng)。
[0083]圖像數(shù)據(jù)從動(dòng)作檢測(cè)部210向手勢(shì)識(shí)別模塊311輸出。手勢(shì)識(shí)別模塊311將圖像數(shù)據(jù)的一部分作為表示身體部位的動(dòng)作的特征的手勢(shì)數(shù)據(jù)來識(shí)別。手勢(shì)識(shí)別模塊311也可以利用已知的圖像識(shí)別技術(shù)識(shí)別手勢(shì)數(shù)據(jù)。手勢(shì)識(shí)別模塊311與執(zhí)行被設(shè)計(jì)成識(shí)別圖像數(shù)據(jù)內(nèi)的特定的圖像的計(jì)算機(jī)程序的CPU310相對(duì)應(yīng)。本實(shí)施方式中,手勢(shì)識(shí)別模塊311作為識(shí)別部而被例示。
[0084]手勢(shì)識(shí)別模塊311之后從圖像數(shù)據(jù)提取手勢(shì)數(shù)據(jù)。手勢(shì)數(shù)據(jù)作為矢量數(shù)據(jù)從手勢(shì)識(shí)別模塊311向指令決定模塊312以及速度獲取模塊313輸出。
[0085]指令決定模塊312根據(jù)矢量數(shù)據(jù)辨別移動(dòng)模式。如果矢量數(shù)據(jù)表示身體部位的直線軌跡,指令決定模塊312也可以決定與直線軌跡對(duì)應(yīng)的特定的動(dòng)作指令(例如,指示增加加熱程度的動(dòng)作指令)。如果矢量數(shù)據(jù)表示身體部位的旋渦狀軌跡,指令決定模塊312也可以決定與旋渦狀軌跡對(duì)應(yīng)的其它特定的動(dòng)作指令(例如,指示降低加熱程度的動(dòng)作指令)。指令決定模塊312與執(zhí)行第1實(shí)施方式中相關(guān)聯(lián)說明的指令生成功能用的計(jì)算機(jī)程序的CPU310相對(duì)應(yīng)。這些動(dòng)作指令從指令決定模塊312向速度獲取模塊313輸出。本實(shí)施方式中,指令決定模塊312作為動(dòng)作指令生成部而被例示。
[0086]如果速度獲取模塊313從指令決定模塊312接收動(dòng)作指令,速度獲取模塊313根據(jù)矢量數(shù)據(jù)生成速度數(shù)據(jù)。矢量數(shù)據(jù)也可以包含表示從身體部位開始移動(dòng)的開始點(diǎn)到身體部位停止移動(dòng)的結(jié)束點(diǎn)為止的時(shí)間長度的時(shí)間數(shù)據(jù)。速度獲取模塊313也可以測(cè)量由矢量數(shù)據(jù)表示的矢量的整體長度。速度獲取模塊313也可以由時(shí)間長度和整體的矢量長度獲取速度數(shù)據(jù)。速度數(shù)據(jù)和動(dòng)作指令的組之后從速度獲取模塊313向反饋決定模塊314輸出。速度獲取模塊313與執(zhí)行第1實(shí)施方式中相關(guān)聯(lián)說明的數(shù)據(jù)生成功能用的計(jì)算機(jī)程序的CPU310相對(duì)應(yīng)。本實(shí)施方式中,速度獲取模塊313作為速度數(shù)據(jù)生成部而被例示。
[0087]反饋決定模塊314具備要求指令生成部315、輸出控制部316以及暫時(shí)存儲(chǔ)部331。速度數(shù)據(jù)和動(dòng)作指令被輸入到要求指令生成部315。要求指令生成部315基于速度數(shù)據(jù)和動(dòng)作指令決定是否需要反饋動(dòng)作。如果動(dòng)作指令表示需要反饋動(dòng)作的動(dòng)作,且要求指令生成部315比較速度數(shù)據(jù)與閾值的結(jié)果而辨別出速度數(shù)據(jù)表示低于閾值的速度,要求指令生成部315則生成表示反饋動(dòng)作的必要性的反饋要求指令。要求指令生成部315將反饋指令以及動(dòng)作指令向輸出控制部316輸出。要求指令生成部315之后讓輸出控制部316將動(dòng)作指令發(fā)送至?xí)簳r(shí)存儲(chǔ)部331且將反饋要求指令發(fā)送至反饋動(dòng)作執(zhí)行部421。如果動(dòng)作指令表示不需要反饋動(dòng)作的其它動(dòng)作,或者,速度數(shù)據(jù)表示閾值以上的速度,要求指令生成部315將動(dòng)作指令輸出至輸出控制部316。之后,要求指令生成部315讓輸出控制部316將動(dòng)作指令輸出至動(dòng)作指令執(zhí)行部411。要求指令生成部315與執(zhí)行第1實(shí)施方式中相關(guān)聯(lián)說明的判斷功能用的計(jì)算機(jī)程序的CPU310相對(duì)應(yīng)。暫時(shí)存儲(chǔ)部331與RAM330及/或HDD340相對(duì)應(yīng)。本實(shí)施方式中,反饋決定模塊314作為反饋決定部而被例示。
[0088]如果反饋動(dòng)作執(zhí)行部421接收反饋要求指令,反饋動(dòng)作執(zhí)行部421就執(zhí)行反饋動(dòng)作。反饋動(dòng)作執(zhí)行部421與圖1的動(dòng)作裝置400之中的一個(gè)裝置(例如,圖2的顯示裝置420)相對(duì)應(yīng)。反饋動(dòng)作執(zhí)行部421也可以被設(shè)計(jì)成受理操作者的輸入。如果操作者確認(rèn)到輸入裝置100適當(dāng)?shù)亟邮樟瞬僮髡叩膭?dòng)作要求,為了謀求進(jìn)一步的處理,操作者也可以操作反饋動(dòng)作執(zhí)行部421。在其它的情況下,操作者也可以操作反饋動(dòng)作執(zhí)行部421停止或取消進(jìn)一步的處理。反饋動(dòng)作執(zhí)行部421根據(jù)來自操作者的輸入生成確認(rèn)結(jié)果。確認(rèn)結(jié)果從反饋動(dòng)作執(zhí)行部421輸出到要求指令生成部315。本實(shí)施方式中,反饋動(dòng)作執(zhí)行部421作為反饋動(dòng)作裝置而被例示。
[0089]如果要求指令生成部315從反饋動(dòng)作執(zhí)行部421接收確認(rèn)結(jié)果且確認(rèn)結(jié)果表示進(jìn)一步的處理的要求,要求指令生成部315讓輸出控制部316從暫時(shí)存儲(chǔ)部331讀取動(dòng)作指令。之后,動(dòng)作指令從輸出控制部316輸出到動(dòng)作指令執(zhí)行部411。如果確認(rèn)結(jié)果并不表示進(jìn)一步的處理的要求,則輸入裝置100中斷數(shù)據(jù)處理,等待動(dòng)作檢測(cè)部210檢測(cè)出身體部位的新的移動(dòng)。
[0090]如果動(dòng)作指令表示要求反饋動(dòng)作的動(dòng)作且速度數(shù)據(jù)表示低于閾值的速度,動(dòng)作指令執(zhí)行部411執(zhí)行反饋動(dòng)作之后被動(dòng)作指令定義的動(dòng)作。如果動(dòng)作指令表示不要求反饋動(dòng)作的動(dòng)作,或者速度數(shù)據(jù)并不表示比閾值低的速度,動(dòng)作指令執(zhí)行部411不等待反饋動(dòng)作而執(zhí)行被動(dòng)作指令定義的動(dòng)作。動(dòng)作指令執(zhí)行部411也可以與圖1的動(dòng)作裝置400之中的一個(gè)裝置(例如,圖2的執(zhí)行裝置410)相對(duì)應(yīng)。本實(shí)施方式中,動(dòng)作指令執(zhí)行部411作為指令執(zhí)行裝置而被例示。
[0091]圖5是輸入裝置100的處理的概要流程圖。流程圖是基于參照?qǐng)D4說明的結(jié)構(gòu)而設(shè)計(jì)的。參照?qǐng)D4以及圖5對(duì)輸入裝置100的處理進(jìn)行說明。圖5的流程圖只不過是舉例說明的圖。因此,輸入裝置100除了圖5所示的處理步驟以外,還可以執(zhí)行各種次要的處理。
[0092](步驟S110)
[0093]在步驟S110,動(dòng)作檢測(cè)部210檢測(cè)操作者的身體部位的移動(dòng)。之后,動(dòng)作檢測(cè)部210生成圖像數(shù)據(jù)來作為表示操作者的動(dòng)作的移動(dòng)數(shù)據(jù)。圖像數(shù)據(jù)從動(dòng)作檢測(cè)部210向手勢(shì)識(shí)別模塊311輸出。之后,執(zhí)行步驟S120。
[0094](步驟S120)
[0095]在步驟S120,手勢(shì)識(shí)別模塊311將數(shù)據(jù)的一部分作為身體部位的數(shù)據(jù)而識(shí)別,并根據(jù)識(shí)別出的數(shù)據(jù)部分生成矢量數(shù)據(jù)。矢量數(shù)據(jù)從手勢(shì)識(shí)別模塊311發(fā)送至指令決定模塊312以及速度獲取模塊313。之后,執(zhí)行步驟S130。
[0096](步驟S130)
[0097]在步驟S130,指令決定模塊312基于矢量數(shù)據(jù)決定動(dòng)作指令。由指令決定模塊312生成的動(dòng)作指令之后向速度獲取模塊313輸出。之后,執(zhí)行步驟S140。
[0098](步驟S140)
[0099]在步驟S140,速度獲取模塊313根據(jù)矢量數(shù)據(jù)生成表示身體部位的速度的速度數(shù)據(jù)。速度獲取模塊313將速度數(shù)據(jù)和動(dòng)作指令輸出到要求指令生成部315。之后,執(zhí)行步驟S150o
[0100](步驟S150)
[0101]在步驟S150,要求指令生成部315參照動(dòng)作指令判斷動(dòng)作指令定義的動(dòng)作是否需要反饋動(dòng)作。如果該動(dòng)作需要反饋動(dòng)作,就執(zhí)行步驟S160。在其它的情況下,執(zhí)行步驟S190o
[0102](步驟S160)
[0103]在步驟Sl60,要求指令生成部315將由速度數(shù)據(jù)表示的速度與閾值進(jìn)行比較。如果該速度低于閾值,要求指令生成部315判斷需要反饋動(dòng)作。之后,要求指令生成部315生成反饋要求指令。反饋要求指令通過輸出控制部316從要求指令生成部315向反饋動(dòng)作執(zhí)行部421輸出。動(dòng)作指令通過輸出控制部316從要求指令生成部315向暫時(shí)存儲(chǔ)部331輸出。之后,執(zhí)行步驟S170。如果速度不低于閾值,要求指令生成部315就判斷不需要反饋動(dòng)作。要求指令生成部315通過輸出控制部316將動(dòng)作指令向動(dòng)作指令執(zhí)行部411輸出。之后,執(zhí)彳丁步驟S190。
[0104](步驟S170)
[0105]在步驟S170,反饋動(dòng)作執(zhí)行部421根據(jù)反饋要求指令執(zhí)行反饋動(dòng)作。因此,操作者能夠確認(rèn)輸入裝置100是否確切地接收了來自操作者的動(dòng)作要求。之后,執(zhí)行步驟S180。
[0106](步驟S180)
[0107]在步驟S180,要求指令生成部315等待來自操作者的反饋輸入。如果操作者操作反饋動(dòng)作執(zhí)行部421要求進(jìn)一步的處理,就執(zhí)行步驟S190。如果操作者操作反饋動(dòng)作執(zhí)行部421取消處理,輸入裝置100停止處理。
[0108](步驟S190)
[0109]在步驟S190,動(dòng)作指令執(zhí)行部411根據(jù)動(dòng)作指令執(zhí)行規(guī)定的動(dòng)作。
[0110](手勢(shì)識(shí)別)
[0111]圖6是由動(dòng)作檢測(cè)部210生成的例示性的圖像數(shù)據(jù)。參照?qǐng)D4至圖6對(duì)步驟S110的手勢(shì)識(shí)別進(jìn)行說明。
[0112]圖6的圖像數(shù)據(jù)表示操作者的手和作為背景的家具。手勢(shì)識(shí)別模塊311將手作為作出手勢(shì)的身體部位來識(shí)別,該手勢(shì)用于賦予與動(dòng)作要求相關(guān)聯(lián)的輸入信息。
[0113]圖7A表示由圖6所示圖像數(shù)據(jù)表示的一系列的圖像。圖7B表示由手勢(shì)識(shí)別模塊311識(shí)別的數(shù)據(jù)。參照?qǐng)D4至圖7B對(duì)步驟S110的手勢(shì)識(shí)別進(jìn)一步進(jìn)行說明。
[0114]如圖7A所示,在操作者使手水平移動(dòng)的期間,動(dòng)作檢測(cè)部210生成表示水平移動(dòng)的圖像數(shù)據(jù)。手勢(shì)識(shí)別模塊311從圖像數(shù)據(jù)提取表示手的數(shù)據(jù)部分。因此,如圖7B所示,手勢(shì)識(shí)別模塊311識(shí)別從左向右移動(dòng)的手。
[0115]如果識(shí)別的數(shù)據(jù)中的手的狀態(tài)從靜止?fàn)顟B(tài)變?yōu)橐苿?dòng)狀態(tài),手勢(shì)識(shí)別模塊311就將發(fā)生了狀態(tài)變化的手的位置作為開始點(diǎn)識(shí)別。如果識(shí)別的數(shù)據(jù)中的手的狀態(tài)從移動(dòng)狀態(tài)變?yōu)樾碌撵o止?fàn)顟B(tài),手勢(shì)識(shí)別模塊311就將發(fā)生了狀態(tài)變化的手的位置作為結(jié)束點(diǎn)識(shí)別。
[0116]手勢(shì)識(shí)別模塊311生成表示從開始點(diǎn)到結(jié)束點(diǎn)水平延伸的矢量的矢量數(shù)據(jù)。手勢(shì)識(shí)別模塊311也可以將與手從開始點(diǎn)移動(dòng)到結(jié)束點(diǎn)所需的時(shí)間相關(guān)聯(lián)的時(shí)間信息加到矢量數(shù)據(jù)中。
[0117]圖8A示出表示手的其它的移動(dòng)的一系列的圖像。參照?qǐng)D4、圖5以及圖8A對(duì)步驟S110的手勢(shì)識(shí)別進(jìn)一步進(jìn)行說明。
[0118]如果操作者以描繪旋渦狀軌跡的方式使手移動(dòng),手勢(shì)識(shí)別模塊311就生成表示以圖8A的虛線描繪的曲線所示的旋渦狀的矢量的矢量數(shù)據(jù)。
[0119]圖8B表示旋轉(zhuǎn)虛擬旋鈕的操作者的手的例示性的移動(dòng)。參照?qǐng)D4、圖7A至圖8B舉例說明動(dòng)作指令以及速度數(shù)據(jù)的生成。
[0120]由矢量數(shù)據(jù)的矢量描繪的形狀依賴于參照?qǐng)D7A至圖8A說明的手的移動(dòng)。如果操作者使手直線移動(dòng),矢量數(shù)據(jù)就表示直線矢量。如果操作者使手回旋,矢量數(shù)據(jù)就表示圓形的軌跡的長度。如果操作者轉(zhuǎn)動(dòng)手,矢量數(shù)據(jù)就表示角度的變化。指令決定模塊312生成指示動(dòng)作指令執(zhí)行部411執(zhí)行第1動(dòng)作(例如,讓作為動(dòng)作指令執(zhí)行部411而使用的加熱器關(guān)閉)的第1動(dòng)作指令。指令決定模塊312生成指示動(dòng)作指令執(zhí)行部411執(zhí)行第2動(dòng)作(例如,調(diào)整作為動(dòng)作指令執(zhí)行部411而使用的加熱器的加熱程度)的第2動(dòng)作指令。如圖8B所示,操作者也可以作出操作虛擬旋鈕的手勢(shì)。
[0121]如參照?qǐng)D7B所說明,手勢(shì)識(shí)別模塊311也可以將時(shí)間信息加到矢量數(shù)據(jù)中。如圖7B所示,如果操作者使手水平移動(dòng),速度獲取模塊313測(cè)量從開始點(diǎn)到結(jié)束點(diǎn)的距離(即,從開始點(diǎn)到結(jié)束點(diǎn)的矢量長度)。速度獲取模塊313也可以使用測(cè)量到的距離和時(shí)間信息生成表示移動(dòng)速度(直線速度)的速度數(shù)據(jù)。如圖8A所示,如果操作者使手回旋,速度獲取模塊313也可以測(cè)量從開始點(diǎn)到結(jié)束點(diǎn)的圓形軌跡的全部長度。速度獲取模塊313也可以使用測(cè)量到的全部長度和時(shí)間信息生成速度數(shù)據(jù)。如圖8B所示,如果操作者轉(zhuǎn)動(dòng)手,速度獲取模塊313也可以測(cè)量從開始點(diǎn)到結(jié)束點(diǎn)的角度變化。速度獲取模塊313也可以使用測(cè)量到的全部角度變化和時(shí)間信息生成表示角速度的速度數(shù)據(jù)。
[0122]要求指令生成部315使用速度數(shù)據(jù)判斷要否需要反饋動(dòng)作。如果速度數(shù)據(jù)表示低于閾值的直線速度或角速度,反饋動(dòng)作執(zhí)行部421執(zhí)行反饋動(dòng)作。在其它的情況下,動(dòng)作指令執(zhí)行部411執(zhí)行由動(dòng)作指令定義的動(dòng)作。
[0123]速度獲取模塊313也可以設(shè)定笛卡爾坐標(biāo)系、極坐標(biāo)系、圓筒坐標(biāo)系、球坐標(biāo)系或其它的適當(dāng)?shù)淖鴺?biāo)系等坐標(biāo)系,生成速度數(shù)據(jù)。速度獲取模塊313也可以根據(jù)從指令決定模塊312接收的動(dòng)作指令使用不同的坐標(biāo)系。
[0124]圖9表示由手勢(shì)識(shí)別模塊311生成的矢量數(shù)據(jù)的例示性的數(shù)據(jù)結(jié)構(gòu)。參照?qǐng)D4以及圖9對(duì)矢量數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行說明。
[0125]數(shù)據(jù)結(jié)構(gòu)也可以包含標(biāo)頭部分、手勢(shì)模式代碼部分、位置變化部分、角度變化部分、半徑變化部分、經(jīng)過時(shí)間部分、矢量結(jié)束部分以及其它必要的數(shù)據(jù)部分。標(biāo)頭部分可以包含指令決定模塊312以及速度獲取模塊313讀取矢量數(shù)據(jù)所用的信息。手勢(shì)模式代碼部分可以包含使指令決定模塊312以及速度獲取模塊313識(shí)別手的移動(dòng)模式(例如,直線移動(dòng)或角度移動(dòng)等)的信息。位置變化部分可以包含手在開始點(diǎn)以及結(jié)束點(diǎn)的座標(biāo)值。角度變化部分可以包含操作者轉(zhuǎn)動(dòng)手時(shí)的手的位置的角度變化的信息。半徑變化部分可以包含有關(guān)手的旋渦狀的軌跡半徑的信息。經(jīng)過時(shí)間部分可以包含有關(guān)從開始點(diǎn)到結(jié)束點(diǎn)的時(shí)間長度的信息。矢量結(jié)束部分可以包含指令決定模塊312以及速度獲取模塊313為了識(shí)別矢量數(shù)據(jù)的結(jié)束所利用的信息。圖9所示的例示性的數(shù)據(jù)結(jié)構(gòu)也可以表示手或其它的身體部位的各種移動(dòng)模式。指令決定模塊312也可以參照這些數(shù)據(jù)部分的其中之一或者其中一些數(shù)據(jù)部分決定并生成動(dòng)作指令。速度獲取模塊313也可以參照這些數(shù)據(jù)部分的其中之一或者其中一些數(shù)據(jù)部分決定并生成速度數(shù)據(jù)。
[0126](第4實(shí)施方式)
[0127]操作者也可以根據(jù)反饋動(dòng)作在輸入裝置輸入反饋信息。第3實(shí)施方式中,操作者可以操作反饋動(dòng)作執(zhí)行部輸入反饋信息。但是,操作者也可以操作其它的裝置賦予反