背景技術(shù):
隨著機(jī)械鍵盤轉(zhuǎn)變?yōu)榻柚谟|摸板、觸摸屏或多點觸摸屏的基于觸摸的操作出現(xiàn)如下問題:鍵盤、其布局和各個按鍵及其壓點不再能夠感覺到。由此,使有視覺障礙的人或盲人的輸入變得特別困難,因為在平的觸摸板或觸摸屏上不再存在可學(xué)習(xí)的觸覺定向點。
技術(shù)實現(xiàn)要素:
通過本發(fā)明,將提供用于由有視覺障礙的人或盲人以受保護(hù)的方式輸入字符的用戶接口和方法,該方法允許直觀地并且以相對于觀察者大大受保護(hù)的方式輸入字符。
該任務(wù)根據(jù)本發(fā)明通過一種用戶接口來解決,該用戶接口具有操作元件,所述操作元件具有觸敏表面。該用戶接口的特征在于一個處理器或多個處理器,所述處理器被編程用于提供不可見鍵盤,所述鍵盤定義不可見按鍵的布置,在每個時刻選擇所述不可見按鍵中的恰好一個不可見按鍵,其中給所述不可見按鍵分別分派有字符,所述字符能夠借助于相應(yīng)不可見按鍵被輸入,并且其中在受保護(hù)的輸入模式期間未設(shè)置所選擇的不可見按鍵的位置或分配的視覺或聲學(xué)輸出。所述一個處理器或多個處理器此外被編程用于識別觸摸輸入,所述觸摸輸入能夠在受保護(hù)的輸入模式下作為在操作元件的觸敏表面上的任意區(qū)域中的輕掃手勢(wischgeste)被實施。所述處理器還被編程用于選擇不可見按鍵,所述不可見按鍵在與輕掃手勢的方向類似的方向上在不可見鍵盤上被布置在之前所選擇的不可見按鍵旁邊。
在該方法中,操作元件具有觸敏表面。該方法的特征在于,一個處理器或多個處理器提供不可見鍵盤,所述不可見鍵盤定義不可見按鍵的布置,在每個時刻選擇所述不可見按鍵中的恰好一個不可見按鍵,其中給所述不可見按鍵分別分派有字符,所述字符能夠借助于相應(yīng)不可見按鍵被輸入,并且其中在受保護(hù)的輸入模式期間不進(jìn)行所選擇的不可見按鍵的位置或分配的視覺或聲學(xué)輸出。所述一個處理器或多個處理器識別觸摸輸入,所述觸摸輸入在受保護(hù)的輸入模式下作為在操作元件的觸敏表面上的任意區(qū)域中的輕掃手勢被實施。此外,所述一個處理器或多個處理器選擇不可見按鍵,所述不可見按鍵在與輕掃手勢的方向類似的方向上在不可見鍵盤上被布置在之前所選擇的不可見按鍵旁邊。
在計算機(jī)可讀數(shù)據(jù)載體上存儲有計算機(jī)程序,當(dāng)該計算機(jī)程序在一個處理器或多個處理器中被處理時該計算機(jī)程序?qū)嵤┰摲椒ā?/p>
該計算機(jī)程序在一個處理器或多個處理器中被處理并且在此實施該方法。
接入系統(tǒng)、自助服務(wù)終端、收銀系統(tǒng)、支付終端、自動取款機(jī)、轉(zhuǎn)帳終端、自動包裹機(jī)、智能電話、平板計算機(jī)、膝上型計算機(jī)和個人計算機(jī)分別具有所述用戶接口。
本發(fā)明的另外的有利實施方式的特征在于從屬權(quán)利要求的特征。
下面所提到的優(yōu)點不一定必須通過獨立權(quán)利要求的主題來實現(xiàn)。更確切地說,所述優(yōu)點也可以是僅僅通過在從屬權(quán)利要求和實施例中所描述的各個實施方式、變型方案或改進(jìn)方案來實現(xiàn)的優(yōu)點。
術(shù)語“字符”例如被理解為例如在字符集ascii或unicode中所定義的字母、數(shù)字和特殊字符。術(shù)語“字符”也可以被理解為既不包括拉丁字母也不包括十個阿拉伯?dāng)?shù)字的其他字符集。此外,字符不僅可以是可顯示字符,而且可以是不可打印控制字符。此外,術(shù)語“字符”也可以在諸如“ok”或“取消”之類的按鈕的功能的意義上來理解。在常見的應(yīng)用情況下,作為字符輸入例如在電話號碼、賬號或接入碼中所使用的數(shù)字。每個不可見按鍵都被分配字符,該字符可以通過該不可見按鍵來輸入。
用戶接口的功能由一個或多個處理器來提供。在一個變型方案中,唯一的處理器被編程用于執(zhí)行該方法的所有步驟。在另一變型方案中,第一處理器被設(shè)置用于處理觸摸輸入,而第二處理器被編程用于選擇不可見按鍵。在所述實施例中所描述的全部功能因此都可以由一個處理器單獨地、由多個處理器共同地、或者通過在多個處理器中分擔(dān)工作來提供。所述處理器可以作為微處理器例如被安裝在計算機(jī)、終端或移動終端設(shè)備中,但是所述處理器也可以是微控制器的一部分。
該用戶接口和該方法適合于通過觸敏表面被控制的所有系統(tǒng)。屬于此的尤其還有具有多點觸摸屏的用戶接口。該用戶接口和該方法的簡單手勢控制例如可以被用于由有視覺障礙的人或盲人在支付終端或自動取款機(jī)處輸入個人識別號碼(pin)。
該用戶接口和該方法是對觸摸屏上的用戶引導(dǎo)的常用范式的拋棄,所述范式恰恰將實現(xiàn)手-眼協(xié)調(diào)看作為觸摸屏的優(yōu)點,實現(xiàn)手-眼協(xié)調(diào)的方式是,用戶的觸摸恰好在觸摸屏上的如下位置處進(jìn)行,在該位置處相應(yīng)按鈕被可視化。而輕掃手勢可以在觸敏表面上的任意區(qū)域中實施。
在用于有視覺障礙的人或盲人的全部輔助系統(tǒng)中,所選擇的按鍵或按鈕的聲學(xué)輸出是現(xiàn)有技術(shù)(屏幕閱讀器功能)。對此也進(jìn)行拋棄,其方式是,所選擇的不可見按鍵的視覺和聲學(xué)輸出被抑制。例如,多點觸摸屏可以在pin輸入期間保持暗的或空的,使得觀察者不能將輕掃手勢直接分配給所輸入的數(shù)字。pin的所選擇的數(shù)字也不由系統(tǒng)以聲學(xué)方式輸出。
該用戶接口或該方法利用隱喻,用戶可以將所述隱喻用作用于控制的心智模型。根據(jù)該隱喻,標(biāo)記位于所選擇的不可見按鍵上,所述標(biāo)記可以通過輕掃手勢被移位到相鄰的不可見按鍵上。因此,在每個時刻選擇恰好一個不可見按鍵,該不可見按鍵例如可以通過在觸敏表面上的任意區(qū)域中的輕擊手勢來操縱,由此輸入相應(yīng)字符。
輕掃手勢例如在短路段內(nèi)被實施。該路段可以在一種實施方式中為至少3cm。該輕掃手勢可以在水平和垂直方向上、但是也可以在對角線方向上被實施。對角線輕掃手勢實現(xiàn)特別快地選擇相應(yīng)的不可見按鍵。由于多個輕掃手勢也可以一個接一個地被實施,因此不可見按鍵的選擇可以任意頻繁地被修改。
根據(jù)一種實施方式,不可見按鍵的選擇與其操縱分離,其方式是,為了操縱所選擇的不可見按鍵,需要特有的觸摸輸入、這里為輕擊手勢。這具有如下優(yōu)點:用戶在其執(zhí)行實際的字符輸入之前首先可以探索用戶接口。
根據(jù)一種實施方式,該用戶接口和該方法使得有視覺障礙的用戶或盲用戶能夠精確地、簡單地并且安全地輸入pin。
該方法可以在常規(guī)的、已經(jīng)存在的硬件上實現(xiàn)。該用戶接口是根據(jù)可靠的和以用戶為中心的方針設(shè)計的。該用戶接口實現(xiàn)通過簡單的輕掃手勢選擇不可見按鍵。在此情況下,取消對視覺或語言反饋或定位操作元件的需要。由此,使得盲用戶或有視覺障礙的用戶能夠借助于觸摸操作獨立地并且在沒有外部幫助的情況下輸入密碼。由此,還考慮到不同國家中的法律要求。
附圖說明
下面根據(jù)圖更詳細(xì)地解釋本發(fā)明的實施例。在所述圖中,只要未另外說明,相同或功能相同的元件就配備有相同附圖標(biāo)記。
圖1示出具有操作元件43的用戶接口,所述操作元件包括觸敏表面44,所述觸敏表面實現(xiàn)借助于水平和垂直輕掃手勢選擇不可見鍵盤20的不可見按鍵21,
圖2示出具有不可見按鍵21的不可見鍵盤20,所述不可見按鍵可以借助于水平、垂直和對角線輕掃操作被選擇,
圖3示出觸敏表面44,在該觸敏表面上實施垂直輕掃手勢23,
圖4示出觸敏表面44,在該觸敏表面上實施垂直輕掃手勢23,
圖5示出觸敏表面44,在該觸敏表面上實施輕擊手勢24,
圖6示出觸敏表面44,在該觸敏表面上實施水平輕掃手勢23,
圖7示出觸敏表面44,在該觸敏表面上實施垂直輕掃手勢23,
圖8示出觸敏表面44,在該觸敏表面上實施輕擊手勢24,
圖9示出不可見鍵盤20,其按鍵以電話鍵盤的布局被布置,
圖10示出不可見鍵盤20,其按鍵以數(shù)字鍵盤的布局被布置,
圖11示出不可見鍵盤20,其按鍵以標(biāo)準(zhǔn)鍵盤(qwerty)布局被布置,
圖12示出具有虛擬按鍵31的虛擬鍵盤30,所述虛擬鍵盤在觸摸屏上被顯示,在所述觸摸屏的觸敏表面44上實施水平輕掃手勢23,
圖13示出觸敏表面44,在該觸敏表面上實施垂直輕掃手勢,
圖14示出觸敏表面44,在該觸敏表面上實施水平輕掃手勢23,
圖15示出觸敏表面44,在該觸敏表面上實施輕擊手勢24,
圖16示出用戶接口的系統(tǒng)架構(gòu),
圖17示出計算機(jī)程序的流程圖。
具體實施方式
圖1示出具有操作元件43的用戶接口,所述操作元件包括觸敏表面44,所述觸敏表面實現(xiàn)借助于水平和垂直輕掃手勢選擇不可見鍵盤20的不可見按鍵21。不可見按鍵21以電話鍵盤的布局被布置。在中心的具有數(shù)字5的不可見按鍵是事先選擇的不可見按鍵22。借助于下面還要解釋的水平和垂直輕掃手勢,數(shù)字5的選擇可以根據(jù)圖1中所示出的箭頭移位到其他不可見按鍵21中的每個上。
輕掃手勢在操作元件43的觸敏表面44上被實施。該觸敏表面44是有效面,在所述有效面上可以正確地分析觸摸輸入和手勢。觸敏表面44可以小于操作元件43的傳感面。在傳感面的邊緣區(qū)域中在觸敏表面44之外的觸摸輸入可能導(dǎo)致聲學(xué)或觸覺錯誤消息。在以下實施例中,觸敏表面44也表示有效面,在所述有效面上可以正確地分析觸摸輸入和手勢,并且所述有效面不一定填滿操作元件43的完整的傳感面。
圖2對應(yīng)于圖1示出具有不可見按鍵21的不可見鍵盤20,其中所選擇的不可見按鍵22的選擇除了水平和垂直輕掃手勢之外也可以借助于對角線輕掃手勢來移位。對角線輕掃手勢在全部其他實施例中也是可能的變型方案。
圖3示出操作元件、例如觸摸板、觸摸屏或多點觸摸屏的觸敏表面44。圖3中所繪出的具有其不可見按鍵21和所選擇的不可見按鍵22的不可見鍵盤20在圖3中僅僅用于圖解。在實際的用戶接口上,這些元件既不被繪出在操作元件43上,也不通過觸摸屏或多點觸摸屏以圖形方式被輸出,它們也不以任何其他方式對于用戶來說可識別。然而,用戶在相應(yīng)訓(xùn)練之后已學(xué)會不可見鍵盤20、不可見按鍵21和所選擇的不可見按鍵22的心智模型(mentalesmodell),用戶主動地和有意識地將所述心智模型用于借助于操作元件43的數(shù)字輸入。為了訓(xùn)練的目的或者為了幫助,不可見鍵盤20可以臨時地被插入。相反地,運(yùn)行相關(guān)計算機(jī)程序的處理器同樣管理不可見鍵盤20、其不可見按鍵21以及所選擇的不可見按鍵22的相應(yīng)模型,然而處理器不通過用戶接口以視覺或者聲學(xué)方式向用戶輸出所述模型。
標(biāo)記(münze)用作對操作的隱喻,所述標(biāo)記在每次數(shù)字輸入開始時位于具有數(shù)字5的不可見按鍵上,并且所述標(biāo)記可以借助于輕掃手勢水平地、垂直地和對角線地移位到其他不可見按鍵21上。理論上也將可能的是,在不可見鍵盤20上利用任意多的輕掃手勢來使標(biāo)記移位。
利用向右或向左的簡單的輕掃手勢,標(biāo)記從數(shù)字5出發(fā)被移動到數(shù)字6或數(shù)字4上。相應(yīng)地,從數(shù)字5出發(fā)利用向上或向下的輕掃手勢到達(dá)數(shù)字2或數(shù)字8。通過相應(yīng)的對角線輕掃手勢到達(dá)數(shù)字1、9、3和7。因此,利用唯一的輕掃手勢到達(dá)環(huán)繞數(shù)字5的所有數(shù)字。而為了選擇數(shù)字5,不需要輕掃手勢,因為標(biāo)記已經(jīng)在開始時以及在每次成功的輸入之后位于那里。僅僅針對數(shù)字0必須向下輕掃兩次。
如果標(biāo)記位于所期望的數(shù)字上,則數(shù)字的輸入通過雙指輕擊、即通過利用兩個指尖的簡單輕擊來確認(rèn)。此后,標(biāo)記再次位于數(shù)字5上,并且下一數(shù)字可以被選擇和確認(rèn)。數(shù)字輸入以長時間的雙指輕擊來結(jié)束。
三指輕擊從頭開始數(shù)字輸入,而長時間的三指輕擊取消交易。輕掃手勢和輕擊手勢可以在觸敏表面44上的任意位置處進(jìn)行,然而所述觸敏表面可以如之前所解釋的那樣小于操作元件的傳感面。中性聲音信號確認(rèn)相應(yīng)手勢的成功,或者用信號通知未被識別或有錯誤的手勢。例如當(dāng)標(biāo)記位于數(shù)字6上并且利用向右的輕掃手勢嘗試將該標(biāo)記移出不可見鍵盤20的邊緣外時,用信號通知錯誤。
因此,如果用戶實施如下輕掃手勢,該輕掃手勢由于在該輕掃手勢的方向上在不可見鍵盤20上沒有另外的不可見按鍵21可供用于選擇而不能被處理,則可以輸出特殊的聲學(xué)或觸覺信號,所述信號為用戶顯示這一點。
結(jié)果,提供在具有觸摸屏的系統(tǒng)中基于手勢的安全的數(shù)字輸入,例如用于在自動取款機(jī)、自助服務(wù)終端、收銀系統(tǒng)、支付終端、自動包裹機(jī)、轉(zhuǎn)賬終端或電話處輸入pin。為了反饋,替代于聲音也可以產(chǎn)生振動。該方法尤其是適合于盲人和有視覺障礙的人。該系統(tǒng)可以為用戶設(shè)置訓(xùn)練模式。此外,可以通過語音合成向用戶輸出提示和指示。
下面參考在圖3至5中所示出的具體操作流程。與用戶事先約定了:按標(biāo)準(zhǔn)在每次數(shù)字輸入開始時作為所選擇的不可見按鍵22選擇在中心的具有數(shù)字5的按鍵。在圖3中所示出的示例中,用戶想要選擇具有數(shù)字0的不可見按鍵21。
由于不可見鍵盤20未被示出,因此用戶可以在觸敏表面44上的任意位置處開始垂直地從上向下的輕掃手勢23,所述輕掃手勢絕對不必與不可見鍵盤20的布局相一致。
通過輕掃手勢23,選擇被移位到具有數(shù)字8的不可見按鍵21上,該不可見按鍵在圖4中被繪出為所選擇的不可見按鍵22。用戶現(xiàn)在在觸敏表面44上執(zhí)行從上向下的另一垂直輕掃手勢23,由此數(shù)字0被選擇為所選擇的不可見按鍵22,如在圖5中所示出的。由于用戶想要輸入數(shù)字0,因此該用戶現(xiàn)在——重新在觸敏表面44上的任意位置處——執(zhí)行輕擊手勢24,由此確認(rèn)數(shù)字0的輸入。
在確認(rèn)數(shù)字0的輸入之后,選擇再次被復(fù)位到具有數(shù)字5的不可見按鍵21上。因此,為了選擇數(shù)字5不需要輕掃手勢。假如下一個將輸入該數(shù)字,則為了確認(rèn)對具有數(shù)字5的不可見按鍵21的選擇而執(zhí)行輕擊手勢就足夠了。
圖6至8示出另一操作流程,其中以與現(xiàn)實更大的一致性不再繪出不可見鍵盤20。圖6至8因此對應(yīng)于用戶將在現(xiàn)實中利用該用戶接口進(jìn)行的交互體驗。這里,在數(shù)字輸入開始時也重新自動地事先選擇具有數(shù)字5的不可見按鍵。用戶想要輸入數(shù)字3。為此,用戶可以簡單地在觸敏表面44上執(zhí)行向右上方的對角線輕掃手勢,并且緊接著利用雙指輕擊對這進(jìn)行確認(rèn)。圖6對應(yīng)于圖1示出僅僅允許水平和垂直輕掃手勢23的情況。因此,為了到達(dá)數(shù)字3,用戶必須首先例如在觸敏表面44上實施向右的輕掃手勢23。由此,選擇被移位到具有數(shù)字6的不可見按鍵上。
緊接著,用戶在觸敏表面44上執(zhí)行向上的輕掃手勢23,如圖7中所示的。由此,選擇被移位到具有數(shù)字3的不可見按鍵上。由于這是用戶想要操作的按鍵,因此用戶在圖8中進(jìn)行輕擊手勢24、在所示出的示例中利用兩個指尖的輕擊。由此確認(rèn)數(shù)字3的輸入。
在此情況下重要的是,用戶接口具有關(guān)閉功能,也就是說,不能借助于屏幕閱讀器軟件以聲學(xué)方式輸出當(dāng)前所選擇的不可見按鍵。
另一實施例將不可見按鍵21的在圖1至8的上下文中所解釋的布置用于類似于移動電話輸入字母,所述移動電話允許通過數(shù)字按鍵進(jìn)行字母輸入。為此目的,給不可見按鍵21分配以下字母序列:
2:a,b,c
3:d,e,f
4:g,h,i
5:j,k,1
6:m,n,o
7:p,q,r,s
8:t,u,v
9:w,x,y,z
在文本輸入模式下,給不可見按鍵21按標(biāo)準(zhǔn)分別分配來自字母序列的第一字母。為了輸入該第一字母,所期望的不可見按鍵22如在圖1至8的上下文中所解釋的那樣通過輕掃手勢被選擇。此后,第一字母的輸入通過雙指輕擊被確認(rèn)。
為了選擇來自該字母序列的后續(xù)字母,相應(yīng)不可見按鍵22如在圖1至8的上下文中所解釋的那樣通過輕掃手勢被選擇。此后,用戶通過單指輕擊來變換所選擇的不可見按鍵22的分配,其中當(dāng)前被分派給所選擇的不可見按鍵22的字母被來自該字母序列的跟隨在該字母之后的字母代替。這可以任意頻繁地被重復(fù),其中緊接在該字母序列的最后的字母之后,該字母序列的第一字母再次被分派給所選擇的不可見按鍵22。緊接著,從該字母序列中所選擇的字母的輸入通過雙指輕擊被確認(rèn)。
在輸入每個字母之后,選擇如在圖1至8的上下文中所解釋的那樣跳回到不可見按鍵21,該不可見按鍵將在數(shù)字輸入模式下輸入數(shù)字5。
在本實施例中,通過以下觸摸輸入來輸入單詞“hallo”是可能的:
h:向左,單指輕擊,雙指輕擊
a:向上,雙指輕擊
1:單指輕擊,單指輕擊,雙指輕擊
1:單指輕擊,單指輕擊,雙指輕擊
o:向右,單指輕擊,單指輕擊,雙指輕擊。
圖9示出具有所選擇的不可見按鍵22的不可見鍵盤20,該不可見鍵盤附加地被擴(kuò)展了電話鍵盤的兩個特殊字符。這樣的不可見鍵盤20例如適合于輸入電話號碼。從按標(biāo)準(zhǔn)所選擇的、這里重新具有數(shù)字5的不可見按鍵22出發(fā),具有特殊字符*和#的不可見按鍵例如可以借助于兩個垂直輕掃手勢和一個水平輕掃手勢(向下、下、左;向下、下、右)或者借助于一個垂直輕掃手勢和一個對角線輕掃手勢來選擇。
圖10示出不可見鍵盤20,其按鍵根據(jù)數(shù)字鍵盤的布局被布置。從按標(biāo)準(zhǔn)所選擇的、這里重新具有數(shù)字5的不可見按鍵22出發(fā),具有數(shù)字0的不可見按鍵例如可以借助于兩個垂直輕掃手勢和一個水平輕掃手勢(向下、左、下)或者借助于一個垂直輕掃手勢和一個對角線輕掃手勢來選擇。
圖11示出具有所選擇的不可見按鍵22的不可見鍵盤20,該不可見鍵盤的按鍵以qwerty布局被布置。根據(jù)該實施例,可以選擇和輸入字母。從按標(biāo)準(zhǔn)所選擇的、這里重新具有字母d的不可見按鍵22出發(fā),不可見按鍵例如可以如下通過輕掃手勢被選擇:
q:向左、左、上
a:向左、左
z:向左、左、下
t:向右、右、上
g:向右、右
b:向右、右、下。
圖12示出具有虛擬按鍵31和所選擇的虛擬按鍵32的虛擬鍵盤30,所述虛擬按鍵和所選擇的虛擬按鍵在多點觸摸屏的觸敏表面44上以視覺方式被輸出。如之前那樣,觸敏表面44可以小于屏幕的傳感表面或顯示面。這樣的視覺輸出可以與如在圖1至8的上下文中所描述的受保護(hù)的數(shù)字輸入交替地運(yùn)行。例如,用戶可以在他通過合適的輕擊手勢獲得圖12中所示出的屏幕視圖之前首先在受保護(hù)的輸入模式下輸入四位或更多位的pin。具有確認(rèn)功能的所選擇的虛擬按鍵32事先被選擇,并且通過屏幕閱讀器功能被朗讀給用戶。通過輕擊手勢,用戶可以確認(rèn)該選擇,由此例如發(fā)出其pin輸入。
然而,通過向右的輕掃手勢23,用戶在所示出的示例中將選擇移位到具有取消符號的按鍵上,如圖13中所示出的?,F(xiàn)在所選擇的取消功能通過屏幕閱讀器功能被朗讀給用戶。現(xiàn)在,用戶執(zhí)行向下的輕掃手勢23,由此將選擇移位到具有電話符號的按鍵上。根據(jù)圖14,用戶緊接著執(zhí)行向左的輕掃手勢23,由此選擇位于具有打印機(jī)符號的按鍵上。以這種方式,用戶可以以簡單的輕掃手勢23探索屏幕的內(nèi)容,其中借助于語音合成分別向該用戶朗讀按鍵或按鈕的分配或功能。
由于用戶在所示出的示例中想要完成打印輸出,因此該用戶在圖15中利用兩個指尖在操作元件43上執(zhí)行輕擊手勢24,由此確認(rèn)對具有打印機(jī)符號的所選擇的虛擬按鍵22的選擇。
如果用戶實施如下輕掃手勢,該輕掃手勢由于在該輕掃手勢的方向上在虛擬鍵盤30上沒有另外的虛擬按鍵31可供用于選擇而不能被處理,則可以輸出特殊的聲學(xué)或觸覺信號,所述信號為用戶顯示這一點。
圖16示出用于以受保護(hù)的方式輸入字符的用戶接口的一個實施例的示意圖。該結(jié)構(gòu)基本上由三個元件構(gòu)成。數(shù)據(jù)處理單元41具有微處理器、存儲器以及運(yùn)行程序200。除此之外,該數(shù)據(jù)處理單元擁有具有放大器和揚(yáng)聲器的音頻單元14、用于產(chǎn)生觸覺信號的振動產(chǎn)生器13以及顯示器12或用于驅(qū)動所述顯示器的圖形卡。音頻單元14優(yōu)選地具有耳機(jī)接線端子140。用戶接口優(yōu)選地在耳機(jī)接線端子140處設(shè)置用于音量的調(diào)整可能性。運(yùn)行程序200由數(shù)據(jù)處理單元41實施。數(shù)據(jù)處理單元41擁有到另外的系統(tǒng)的通信接口130。
用戶接口的另一元件是安全模塊42,該安全模塊一方面包括具有存儲器和處理器的第二微控制器10、以及用于分析輸入的第一微控制器11,具有觸敏表面的操作元件43通過第一通信接口將所述輸入報告給第一微控制器11。安全模塊42包含控制程序220,該控制程序被存儲在固件上。第一微控制器11通過第二通信接口120與第二微控制器10連接。
通信接口100、110或120可以被構(gòu)造為串行接口。
第二微控制器10既可以被切換為明文模式52,又可以被切換為受保護(hù)的輸入模式51。第二微控制器可以通過外部通信接口100與數(shù)據(jù)處理單元41連接,使得數(shù)據(jù)處理單元41上的運(yùn)行程序200可以與安全模塊42上的控制程序220通信。操作元件43將諸如輕擊手勢或輕掃手勢之類的觸摸輸入例如作為坐標(biāo)系中的(多個)坐標(biāo)或矢量轉(zhuǎn)發(fā)給第一微控制器11。操作元件43也可以與顯示器12重合并且被構(gòu)造為多點觸摸屏。
運(yùn)行程序200促使顯示器12上的屏幕輸出、通過音頻單元14輸出的聲學(xué)信號、以及通過振動產(chǎn)生器13產(chǎn)生的觸覺信號。運(yùn)行程序200基本上為例如想要針對服務(wù)進(jìn)行認(rèn)證的有視力的人、有視覺障礙的人和盲人控制用戶接口。在一個可能的應(yīng)用中,盲用戶利用密碼進(jìn)行認(rèn)證,以便執(zhí)行財務(wù)交易。在此,認(rèn)證數(shù)據(jù)通過安全模塊42作為經(jīng)加密的數(shù)據(jù)組來產(chǎn)生,并且被提供給數(shù)據(jù)處理單元41。
圖17示出用于這樣的pin輸入和輸出的運(yùn)行程序200的原則上的流程。在此,命令從數(shù)據(jù)處理單元41通過外部通接口100被發(fā)送給安全模塊42。
在運(yùn)行程序200開始之后,執(zhí)行安全模式激活300,其方式是,運(yùn)行程序200通知安全模塊42:通過運(yùn)行元件43的后續(xù)輸入應(yīng)當(dāng)在受保護(hù)的輸入模式51下被處理。這導(dǎo)致:由操作元件43記錄并且由第一微控制器11分析的觸摸的坐標(biāo)或矢量不被傳送給數(shù)據(jù)處理單元41,而是在內(nèi)部由安全模塊42的第二微控制器10來處理并存儲。
在下一步驟中,進(jìn)行pin輸入310,其中用戶的觸摸輸入被處理,并且通知分別被發(fā)送給數(shù)據(jù)處理單元41。然而,這樣的通知不給出關(guān)于實際上輸入的數(shù)字的說明,而是表示例如事件“進(jìn)行輸入”。數(shù)據(jù)處理單元41于是可以通知用戶,其方式是,該數(shù)據(jù)處理單元例如通過音頻單元14產(chǎn)生并輸出聲學(xué)信號或者通過振動產(chǎn)生器13產(chǎn)生并輸出觸覺信號。通過顯示器12的屏幕輸出優(yōu)選地在此情況下不被激活。
在下一步驟中,進(jìn)行pin加密320,該pin加密由運(yùn)行程序200促使并且由安全模塊42執(zhí)行,并且對所輸入的認(rèn)證數(shù)據(jù)進(jìn)行加密。
在pin解密330的過程中,pin可以在數(shù)據(jù)處理單元41側(cè)在通過外部通信接口100傳輸之后被讀出。
安全模塊42的固件上的控制程序220通過外部通信接口100為數(shù)據(jù)處理單元41提供安全模塊42的相應(yīng)地所需的功能。在該實施例的上下文中,屬于所述功能的有:分析由用戶在操作元件43的觸敏表面上實施的觸摸輸入,將所述觸摸輸入解釋為輕掃手勢或輕擊手勢,處理觸摸輸入以用于選擇不可見鍵盤上的數(shù)字,在每次識別出觸摸輸入之后通過外部通信接口100發(fā)送通知,將所輸入的數(shù)字存儲在內(nèi)部安全存儲器中,利用密鑰對所輸入的數(shù)字進(jìn)行加密,通過外部通信接口100傳輸經(jīng)加密的數(shù)字,以及在明文模式52與受保護(hù)的輸入模式51之間切換。
假如操作元件43被構(gòu)造為多點觸摸屏,則該多點觸摸屏應(yīng)當(dāng)至少能夠處理雙指手勢。優(yōu)選地,數(shù)據(jù)處理單元41擁有語音合成模塊,該語音合成模塊可以引導(dǎo)和支持用戶。各個觸摸輸入可以通過聲學(xué)或觸覺信號來應(yīng)答。作為觸摸輸入例如可以考慮輕擊手勢、雙輕擊手勢、較長時間輕擊和觸摸、滾動、輕掃手勢等等。
一旦耳機(jī)被插入耳機(jī)接線端子140中,則針對盲用戶或有視覺障礙的用戶的特殊支持就可以被自動激活。替代地,用戶接口例如可以被配置,使得在屏幕的右上角中用手指觸摸并保持三秒鐘激活針對盲用戶或有視覺障礙的用戶的支持模式。在此情況下,用戶接口的用于處理觸摸輸入和手勢的標(biāo)準(zhǔn)模式被轉(zhuǎn)變?yōu)榫哂嗅槍γと撕陀幸曈X障礙的人的特殊輔助的輸入模式,該輸入模式支持特定手勢并用聲學(xué)信號來應(yīng)答,使得盲用戶可以舒適地和直觀地操作用戶接口。為了離開用于支持盲用戶的特殊模式,例如可以將耳機(jī)從耳機(jī)接線端子140中拔出。
在所期望的不可見按鍵被選擇了之后,操作元件43的觸敏表面可以例如用手指雙輕擊。該輕擊手勢激活所選擇的不可見按鍵,由此輸入所分配的數(shù)字。另一合適的輕擊手勢是用兩個指尖簡單輕擊,以便操縱所選擇的不可見按鍵。
另一手勢可以被保留用于在用于pin輸入的受保護(hù)的輸入模式51與用于操作按鈕的明文模式52之間來回變換。作為手勢,為此例如定義用兩個指尖的雙輕擊。由此,數(shù)字輸入被暫?;蚪Y(jié)束,并且焦點被置于如例如在圖12至15中所示出的按鈕上。這樣的按鈕例如被分配功能“刪除所有數(shù)字”、“刪除最后的數(shù)字”、“確認(rèn)輸入”和“返回”。
在支付終端處,通過顯示器12示出的屏幕內(nèi)容例如被劃分成不同區(qū)域:具有要支付的金額的域,用于pin輸入的域,以及具有之前所提到的用于確認(rèn)或刪除所輸入的數(shù)字的四個按鈕的區(qū)域。
通過合適的聲學(xué)語音合成輸出,可以結(jié)合屏幕閱讀器功能引導(dǎo)用戶,然而所述屏幕閱讀器功能在受保護(hù)的輸入模式下不朗讀不可見按鍵的分配。分別所選擇的不可見按鍵的分配在受保護(hù)的輸入模式下決不允許通過語音合成被輸出給用戶,以便保證在pin輸入期間的完整性和數(shù)據(jù)保護(hù)。
然而,例如以下語音合成輸出可以在整個流程中支持用戶:
1.請您插入您的卡
2.您的卡不能被識別,請您重新嘗試
3.您的卡被識別了,請您在屏幕上雙輕擊,以便繼續(xù)
4.支付金額為450,00$,請您用手指雙輕擊,以便繼續(xù)
5.請您輸入您的pin的第一個/第二個/第三個/第四個/.../最后的數(shù)字
6.請您向左、右、上、下輕掃,以便選擇下一不可見按鍵
7.請您雙輕擊,以便確認(rèn)所述數(shù)字。
一旦用戶變換到圖12中所示出的屏幕視圖,則向用戶朗讀所選擇的虛擬按鍵32的分配或功能、例如“請您確認(rèn)交易”。這意味著,在每次變換到該控制按鍵之后向用戶重新朗讀按標(biāo)準(zhǔn)所選擇的按鍵“確認(rèn)交易”。適合作為在類似于圖12至15連續(xù)地選擇不同按鈕之后的輸出的例如有:
1.請您雙輕擊,以便繼續(xù)
2.請您雙輕擊,以便取消
3.請您雙輕擊,以便刪除最后的數(shù)字
4.請您雙輕擊,以便刪除所有數(shù)字
5.請您雙輕擊,以便返回到主菜單。
根據(jù)一個實施例,用戶通過將耳機(jī)插入到耳機(jī)接線端子140中來激活支持模式。于是,用戶獲得關(guān)于所支持的手勢的詳盡信息??蛇x地,提供演示和練習(xí)模式,利用該演示和練習(xí)模式,用戶可以熟悉該用戶接口。
在用戶已正確地插入其卡之后,支付金額被朗讀并且以語音輸出“請您開始交易”結(jié)束。該語音輸出被重復(fù),直到用戶已用雙輕擊確認(rèn):該用戶想要繼續(xù)該交易。于是,來自圖1至8的不可見鍵盤20被激活,該不可見鍵盤允許用戶在受保護(hù)的輸入模式下輸入其pin。聲學(xué)語音請求要求用戶輸入第一個數(shù)字。
盡管通過實施例詳細(xì)地圖示和描述了本發(fā)明,但是本發(fā)明不受所公開的示例限制。本領(lǐng)域技術(shù)人員可以從中導(dǎo)出其他變型方案,而不偏離本發(fā)明的保護(hù)范圍。所描述的實施例、變型方案、實施方式和改進(jìn)方案也可以自由地彼此組合。