饋信息。對于第4實施方式中的輸入裝置,操作者可使用其它的裝置輸入反饋信息。
[0128]圖10是輸入裝置100的其它的例示性的功能框圖。功能框圖是基于第1實施方式中相關(guān)聯(lián)說明的技術(shù)概念而設(shè)計的。參照圖10對第4實施方式相關(guān)聯(lián)的輸入裝置100的功能進(jìn)行說明。圖4以及圖10之間共同使用的符號意味著附上該共同符號的要素具有與第3實施方式相同的功能。因此,這些要素的說明援用第3實施方式的說明。
[0129]與第3實施方式同樣,輸入裝置100具備動作檢測部210、手勢識別模塊311、指令決定模塊312、速度獲取模塊313、反饋決定模塊314以及動作指令執(zhí)行部411。輸入裝置100還具備反饋動作執(zhí)行部421A以及反饋界面422。與第3實施方式同樣,反饋動作執(zhí)行部421A根據(jù)來自反饋決定模塊314的反饋要求指令執(zhí)行反饋動作。另一方面,反饋動作執(zhí)行部421A不同于第3實施方式而不輸出確認(rèn)結(jié)果。取而代之,如果操作者操作反饋界面422,反饋界面422輸出確認(rèn)結(jié)果。確認(rèn)結(jié)果從反饋界面422輸出到要求指令生成部315。如果操作者希望進(jìn)一步的處理,要求指令生成部315之后讓輸出控制部316從暫時存儲部331讀取動作指令。最終,動作指令執(zhí)行部411根據(jù)從輸出控制部316輸出的動作指令執(zhí)行規(guī)定的動作。
[0130]例如,反饋界面422也可以具有聲音識別功能來識別操作者的聲音。反饋界面422也可以輸出讓反饋決定模塊314執(zhí)行或取消進(jìn)一步的處理的確認(rèn)結(jié)果。
[0131](第5實施方式)
[0132]操作者也可以根據(jù)反饋動作向輸入裝置輸入反饋信息。第4實施方式中,操作者能夠操作專用的反饋界面來輸入反饋信息。但是,操作者也可以操作動作檢測部賦予反饋信息。對于第5實施方式中的輸入裝置,使用者可利用動作檢測部輸入反饋信息。
[0133]圖11是輸入裝置100的其它的例示性的功能框圖。功能框圖是基于第1實施方式中相關(guān)聯(lián)說明的技術(shù)概念而設(shè)計的。參照圖11對第5實施方式相關(guān)聯(lián)的輸入裝置100的功能進(jìn)行說明。另外,圖10以及圖11之間共同使用的符號意味著附上該共同的符號的要素具有與第4實施方式相同的功能。因此,這些要素的說明援用第4實施方式的說明。
[0134]與第4實施方式同樣,輸入裝置100具備動作檢測部210、指令決定模塊312、速度獲取模塊313、反饋決定模塊314、動作指令執(zhí)行部411以及反饋動作執(zhí)行部421A。輸入裝置100還具備手勢識別模塊311B。手勢識別模塊311B具有與第4實施方式相同的功能,生成矢量數(shù)據(jù)。除此以外,手勢識別模塊311B還具有識別移動數(shù)據(jù)內(nèi)的特定的手勢來作為用于生成確認(rèn)結(jié)果的數(shù)據(jù)的功能。
[0135]如果操作者作出用于產(chǎn)生確認(rèn)結(jié)果的特定的手勢,手勢識別模塊311B生成指示讓反饋決定模塊314執(zhí)行或取消進(jìn)一步的處理的確認(rèn)結(jié)果。確認(rèn)結(jié)果與矢量數(shù)據(jù)不同,從手勢識別模塊311B直接輸出到要求指令生成部315。如果操作者希望進(jìn)一步的處理,要求指令生成部315之后讓輸出控制部316從暫時存儲部331讀取動作指令。最終,動作指令執(zhí)行部411根據(jù)從輸出控制部316輸出的動作指令執(zhí)行規(guī)定的動作。
[0136](第6實施方式)
[0137]根據(jù)第3實施方式,全部的動作指令通過反饋決定模塊。但是,沒有必要所有的動作指令都要接受反饋決定模塊的處理。動作指令中的一些動作指令也可以無需反饋動作執(zhí)行部的反饋動作而執(zhí)行。下面與第6實施方式相關(guān)聯(lián)說明分配動作指令的技術(shù)。
[0138]圖12是輸入裝置100的例示性的功能框圖。功能框圖是基于第1實施方式中相關(guān)聯(lián)說明的技術(shù)概念而設(shè)計的。參照圖1、圖2以及圖12與第6實施方式相關(guān)聯(lián)對輸入裝置100的功能進(jìn)行說明。圖4以及圖12之間共同使用的符號意味著附上該共同的符號的要素具有與第3實施方式相同的功能。因此,這些要素的說明援用第3實施方式的說明。
[0139]與第3實施方式同樣,輸入裝置100具備動作檢測部210、動作指令執(zhí)行部411以及反饋動作執(zhí)行部421。輸入裝置100具備手勢識別模塊311C、指令決定模塊312C、速度獲取模塊313C、反饋決定模塊314C、第1存儲部321、編輯部511以及第2存儲部521。
[0140]動作檢測部210與第3實施方式同樣地生成移動數(shù)據(jù)。移動數(shù)據(jù)被輸出到手勢識別模塊311C。
[0141]第1存儲部321存儲各種手勢模式相關(guān)的手勢組數(shù)據(jù)。各手勢模式可以是多個手勢的組合。手勢識別模塊311C從第1存儲部321讀取手勢組數(shù)據(jù)。手勢識別模塊311C之后將手勢組數(shù)據(jù)與移動數(shù)據(jù)進(jìn)行比較,辨別表示與移動數(shù)據(jù)所表示的手勢模式一致的手勢模式的組數(shù)據(jù)的部分。手勢識別模塊311C將被辨別的數(shù)據(jù)部分轉(zhuǎn)換為模式數(shù)據(jù)。模式數(shù)據(jù)從手勢識別模塊311C輸出到指令決定模塊312C以及速度獲取模塊313C。第1存儲部321也可以是參照圖2說明的R0M320或HDD340。
[0142]第2存儲部521存儲一些動作指令相關(guān)的指令組數(shù)據(jù)和將指令組數(shù)據(jù)的動作指令分類為高優(yōu)先度或低優(yōu)先度的優(yōu)先度數(shù)據(jù)。指令組數(shù)據(jù)內(nèi)的各動作指令分別也可與手勢組數(shù)據(jù)內(nèi)的各手勢模式相關(guān)聯(lián)。
[0143]如果指令決定模塊312C從手勢識別模塊311C接收模式數(shù)據(jù),指令決定模塊312C從第2存儲部521讀取指令組數(shù)據(jù)。指令決定模塊312C之后將指令組數(shù)據(jù)與模式數(shù)據(jù)進(jìn)行比較,辨別與由模式數(shù)據(jù)定義的手勢模式相對應(yīng)的動作指令。另外,如上所述,被辨別的動作指令根據(jù)優(yōu)先度數(shù)據(jù),使用高優(yōu)先度和低優(yōu)先度的其中之一被標(biāo)識化。本實施方式中,如果被辨別的動作指令受到低優(yōu)先度的標(biāo)識化,動作指令在決定是否需要反饋動作之后執(zhí)行。在其它的情況下,動作指令不經(jīng)過反饋動作就執(zhí)行。優(yōu)先度數(shù)據(jù)作為表示是否需要反饋動作的標(biāo)識符而被例示。
[0144]指令決定模塊312C也可以參照賦予被辨別的動作指令的優(yōu)先度數(shù)據(jù)決定動作指令的輸出路徑。
[0145]本實施方式中,如圖12所示,對于來自指令決定模塊312C的動作指令準(zhǔn)備了兩條路徑。一條路徑從指令決定模塊312C向速度獲取模塊313C延伸。另一條路徑從指令決定模塊312C直接向動作指令執(zhí)行部411延伸。賦予了低優(yōu)先度的動作指令從指令決定模塊312C向速度獲取模塊313C被輸出,接受速度獲取模塊313C以及反饋決定模塊314C的各種處理。最終,賦予了低優(yōu)先度的動作指令被動作指令執(zhí)行部411執(zhí)行。賦予了高優(yōu)先度的動作指令不通過速度獲取模塊313C以及反饋決定模塊314C而從指令決定模塊312C直接向動作指令執(zhí)行部411輸出。如果動作指令執(zhí)行部411接收賦予了高優(yōu)先度的動作指令,動作指令執(zhí)行部411不等待反饋動作就執(zhí)行賦予了高優(yōu)先度的動作指令。
[0146]操作者也可以使用編輯部511變更優(yōu)先度數(shù)據(jù)。如果操作者以高頻度作出特定的手勢,操作者有時也就不需要反饋動作。此時,操作者可使用編輯部511將“高優(yōu)先度”的標(biāo)簽附在與該特定的手勢相對應(yīng)的動作指令。取而代之,編輯部511也可以基于動作指令的使用頻度自動地更新優(yōu)先度數(shù)據(jù)。本實施方式中,第2存儲部521與參照圖2說明的便攜式記錄介質(zhì)520相對應(yīng)。編輯部511與參照圖2說明的編輯裝置510相對應(yīng)。
[0147]如上所述,模式數(shù)據(jù)從手勢識別模塊311C不僅被輸出到指令決定模塊312C,而且也被輸出到速度獲取模塊313C。由模式組數(shù)據(jù)表示的各手勢模式也可以包含定義開始點的開始手勢和定義結(jié)束點的結(jié)束手勢。在操作者開始動作要求的輸入時,操作者可以作出作為開始手勢的特定的手勢。同樣,在結(jié)束動作要求的輸入時,操作者也可以作出作為結(jié)束手勢的其它另外一個特定的手勢。模式數(shù)據(jù)也可以包含表示從由開始手勢定義的開始點到由結(jié)束手勢定義的結(jié)束點為止的時間長度的時間數(shù)據(jù)。速度獲取模塊313C也可以使用模式數(shù)據(jù)的時間數(shù)據(jù)作為速度數(shù)據(jù)。速度數(shù)據(jù)從速度獲取模塊313C向反饋決定模塊314C輸出。賦予了低優(yōu)先度的動作指令也從速度獲取模塊313C向反饋決定模塊314C輸出。
[0148]與第3實施方式同樣,反饋決定模塊314C包含輸出控制部316和暫時存儲部331。反饋決定模塊314C還包含要求指令生成部315C和第3存儲部323。要求指令生成部315C接收速度數(shù)據(jù)以及賦予了低優(yōu)先度的動作指令。第3存儲部323存儲表示各種反饋動作的候選數(shù)據(jù)。由候選數(shù)據(jù)表示的各反饋動作也可以與賦予了低優(yōu)先度的各動作指令相關(guān)聯(lián)。本實施方式中,第3存儲部323作為反饋候選存儲部而被例示。
[0149]要求指令生成部315C從第3存儲部323讀取候選數(shù)據(jù)。要求指令生成部315C將從速度獲取模塊313C接收到的動作指令與候選數(shù)據(jù)進(jìn)行比較。如果候選數(shù)據(jù)表示的反饋動作的其中之一與動作指令相對應(yīng),要求指令生成部315C驗證速度數(shù)據(jù)是否表示低于閾值的速度。如果速度數(shù)據(jù)表示低于閾值的速度,要求指令生成部315C與3實施方式同樣地生成表示對應(yīng)的反饋動作的反饋要求指令。反饋要求指令通過輸出控制部316被輸出到反饋動作執(zhí)行部421。反饋動作執(zhí)行部421執(zhí)行由反饋要求指令定義的反饋動作。在操作者確認(rèn)表示動作要求已被適當(dāng)?shù)剌斎氲捷斎胙b置100的反饋動作之后,要求指令生成部315C通過輸出控制部316使動作指令輸出到動作指令執(zhí)行部411。動作指令執(zhí)行部411執(zhí)行由動作指令決定的動作。本實施方式中,要求指令生成部315C作為反饋決定部而被例示。
[0150]圖13是輸入裝置100的處理的概要流程圖。流程圖是基于參照圖12說明的結(jié)構(gòu)而設(shè)計的。參照圖12以及圖13對輸入裝置100的處理進(jìn)行說明。另外,圖13的流程圖僅是舉例說明而已。因此,輸入裝置100除了圖13的步驟以外還可以執(zhí)行各種次要的處理。
[0151](步驟S210)
[0152]在步驟S210,動作檢測部210檢測操作者的身體部位的移動。動作檢測部210之后生成圖像數(shù)據(jù)來作為表示操作者的動作的移動數(shù)據(jù)。圖像數(shù)據(jù)從動作檢測部210被輸出到手勢識別模塊311C。之后,執(zhí)行步驟S220。
[0153](步驟SMO)
[0154]在步驟S220,手勢識別模塊311C從第1存儲部321讀取手勢組數(shù)據(jù)。手勢識別模塊311C將手勢組數(shù)據(jù)與圖像數(shù)據(jù)進(jìn)行比較,辨別與圖像數(shù)據(jù)表示的手勢相對應(yīng)的手勢模式。手勢識別模塊311C生成表示對應(yīng)的手勢模式的模式數(shù)據(jù)。模式數(shù)據(jù)從手勢識別模塊311C發(fā)送至指令決定模塊312C以及速度獲取模塊313C。之后,執(zhí)行步驟S230。
[0155](步驟SMO)
[0156]在步驟S230,指令決定模塊312C從第2存儲部521讀取指令組數(shù)據(jù)。指令決定模塊312C將指令組數(shù)據(jù)與模式數(shù)據(jù)進(jìn)行比較,辨別與由模式數(shù)據(jù)表示的模式數(shù)據(jù)相對應(yīng)的動作指令。指令決定模塊312C生成對應(yīng)的動作指令。之后,執(zhí)行步驟S235。
[0157](步驟S235)
[0158]在步驟S235,指令決定模塊312C參照給動作指令賦予的優(yōu)先度數(shù)據(jù)。如果優(yōu)先度數(shù)據(jù)表示低優(yōu)先度,動作指令從指令決定模塊31C輸出到速度獲取模塊313C。在其它的情況下,動作指令從指令決定模塊312C輸出到動作指令執(zhí)行部411。如果動作指令被輸出到速度獲取模塊313C,執(zhí)行步驟S240。如果動作指令被輸出到動作指令執(zhí)行部411,執(zhí)行步驟S290o
[0159](步驟SMO)
[0160]在步驟S240,速度獲取模塊313C參照模式數(shù)據(jù)中包含的時間數(shù)據(jù)。時間數(shù)據(jù)如上所述地表示由開始手勢和結(jié)束手勢定義的時間長度。速度獲取模塊313C使用時間數(shù)據(jù)生成速度數(shù)據(jù)。速度數(shù)據(jù)從速度獲取模塊313C被輸出到要求指令生成部315C。在此期間,賦予了低優(yōu)先度的動作指令也從速度獲取模塊313C被輸出到要求指令生成部315C。之后,執(zhí)行步驟S250。
[0161](步驟S250)
[0162]在步驟S250,要求指令生成部315C從第3存儲部323讀取候選數(shù)據(jù)。要求指令生成部315C將候選數(shù)據(jù)與賦予了低優(yōu)先度的動作指令進(jìn)行比較,辨別與動作指令相對應(yīng)的反饋動作。如果由候選數(shù)據(jù)表示的反饋動作的其中之一與接收的動作指令相關(guān)聯(lián),就執(zhí)行步驟S260。如果由候選數(shù)據(jù)表示的反饋動作均不與接收到的動作指令相關(guān)聯(lián),就執(zhí)行步驟S290o
[0163](步驟S260)
[0164]在步驟S260,要求指令生成部315C將由速度數(shù)據(jù)表示的速度與閾值進(jìn)行比較。如果速度低于閾值,要求指令生成部315C判斷為需要反饋動作。要求指令生成部315C之后生成用于指示反饋動作執(zhí)行部421執(zhí)行在步驟S250決定的反饋動作的反饋要求指令。反饋要求指令通過輸出控制部316從要求指令生成部315C被輸出到反饋動作執(zhí)行部421。之后,執(zhí)行步驟S270。如果速度不低于閾值,要求指令生成部315C判斷為不需要反饋動作。要求指令生成部315C通過輸出控制部316將動作指令輸出到動作指令執(zhí)彳丁部411。之后,執(zhí)行步驟S290。
[0165](步驟S270)
[0166]在步驟S270,反饋動作執(zhí)行部421根據(jù)反饋要求指令執(zhí)行反饋動作。因此,操作者能夠確認(rèn)輸入裝置100是否適當(dāng)?shù)亟邮盏絹碜圆僮髡叩膭幼饕?。之后,?zhí)行步驟S280。
[0167](步驟S280)
[0168]在步驟S280,要求指令生成部315C等待來自操作者的反饋輸入。如果操作者操作反饋動作執(zhí)行部421要求進(jìn)一步的處理,就執(zhí)行步驟S290。如果操作者操作反饋動作執(zhí)行部421取消處理,輸入裝置100就停止處理。
[0169](步驟S290)
[0170]在步驟S290,動作指令執(zhí)行部411根據(jù)動作指令執(zhí)行規(guī)定的處理。
[0171]圖14是輸入裝置100的處理的其它的概要流程圖。流程圖是基于參照圖12說明的結(jié)構(gòu)而設(shè)計的。參照圖12至圖14對輸入裝置100的處理進(jìn)行說明。另外,圖14所示的流程圖僅是舉例說明而已。因此,除了圖14所示的步驟以外,輸入裝置100也可以執(zhí)行各種次要的處理。
[0172]從步驟S210到步驟S240為止的一系列處理與參照圖13說明的處理相同。輸入裝置100執(zhí)行步驟S350來代替步驟S250。
[0173](步驟S350)
[0174]在步驟S350,如果由候選數(shù)據(jù)表示的反饋動作的其中之一與動作指令相關(guān)聯(lián),則與圖13所示的流程圖同樣地執(zhí)行從步驟S260到步驟S290為止的一系列處理。如果由候選數(shù)據(jù)表示的反饋動作均不與動作指令相關(guān)聯(lián),要求指令生成部315C生成指示反饋動作執(zhí)行部421向操作者給予警告信息的反饋要求指令。警告信息相關(guān)的反饋要求指令通過輸出控制部316被輸出到反饋動作執(zhí)行部421。之后,執(zhí)行步驟S355。
[0175](步驟S355)
[0176]在步驟S355,反饋動作執(zhí)行部421給予警告信息,輸入裝置100停止處理。操作者可再次執(zhí)行向輸入裝置100的動作要求的輸入。輸入裝置100之后重新開始步驟S210。
[0177]圖15A表不例不性的手勢模式。圖15B表不其它的例不性的手勢模式。參照圖6、圖12、圖15A以及圖15B對手勢模式進(jìn)行說明。
[0178]操作者首先可用手定義三維坐標(biāo)系。在圖15A以及圖15B中,操作者將食指、中指和拇指朝彼此不同的方向伸展來定義三維坐標(biāo)系。食指定義X軸。中指定義y軸。拇指定義z軸。本實施方式中,xyz軸的其中之一作為第1軸而被例示。這些坐標(biāo)軸之中的其它的另一軸作為第2軸而被例示。剩下的坐標(biāo)軸作為第3軸而被例示。
[0179]與參照圖6說明的圖像識別技術(shù)同樣,手勢識別模塊311C提取表示操作者的手的數(shù)據(jù)。