本文公開了一種用于以安全的方式進行觸摸屏輸入的電子設(shè)備和方法。
背景技術(shù):
觸摸屏在電子設(shè)備和系統(tǒng)中被用于顯示諸如數(shù)字和/或字母的視覺內(nèi)容,并且接收與所顯示的內(nèi)容相對應(yīng)的觸摸輸入。這樣的觸摸輸入表示用戶對用于使電子設(shè)備執(zhí)行功能的具有獨特排列的字符組合的選擇,其通常涉及用于驗證用戶的輸入的、由電子設(shè)備進行的安全性檢查和認(rèn)證。在一個特定示例中,自動柜員機(atm)通過在觸摸屏處的用戶觸摸輸入接收若干數(shù)字的密碼以授權(quán)金融交易,例如現(xiàn)金提取。在用戶觸摸輸入的過程期間,存在由用戶輸入到觸摸屏的密碼可能通過“肩窺”動作被公開給站在該用戶背后的第三方的風(fēng)險,因此密碼可能被泄露給對用戶帶來嚴(yán)重安全性問題的第三方。
技術(shù)實現(xiàn)要素:
本發(fā)明的第一方面是如權(quán)利要求1中所限定的電子設(shè)備。
本發(fā)明的第二方面是如權(quán)利要求11中所限定的處理觸摸輸入的方法。
一些可選特征和/或步驟已經(jīng)被限定在從屬權(quán)利要求中。
附圖說明
將參考附圖更全面地理解實施例的特征,在附圖中:
圖1a是圖示具有觸摸顯示面板的電子設(shè)備的一個實施例的示意圖;
圖1b是圖示在圖1的電子設(shè)備的觸摸顯示面板中的單元格中的 兩個單元格中顯示的第一組字符和第二組字符的位置關(guān)系的示意圖;
圖1c是圖示用于利用圖1的電子設(shè)備的觸摸操作的訪問區(qū)的示意性頂視圖;
圖2是圖示具有觸摸顯示面板的電子設(shè)備的另一實施例的示意圖;
圖3是圖示用于處理觸摸輸入的方法的實施例的框圖。
具體實施方式
將容易理解如在本文的附圖中大體描述的和說明的實施例的部件可以以除了所描述的示例實施例之外的各種各樣的不同配置來布置和設(shè)計。因此,如結(jié)合附圖所表示的,示例實施例的以下更詳細(xì)的描述不旨在限制如所要求保護的實施例的范圍,而是僅僅表示示例實施例。
在本說明書中對“一個實施例”、“另一實施例”或“實施例”(等等)的引用意味著結(jié)合該實施例來描述的特定特征、結(jié)構(gòu)或特性被包含在至少一個實施例中。因此,在本說明書中的各個地方中出現(xiàn)的短語“在一個實施例中”或“在實施例中”等等不一定全部指代同一實施例。
另外,在一個或多個實施例中可以以任何適當(dāng)?shù)姆绞絹斫M合所描述的特征、結(jié)構(gòu)和特性。在以下描述中,許多具體細(xì)節(jié)被提供以給出對實施例的透徹理解。然而,相關(guān)領(lǐng)域技術(shù)人員將意識到能夠在沒有該具體細(xì)節(jié)中的一個或多個具體細(xì)節(jié)的情況下,或者利用其它方法、部件、材料等等來實踐各種實施例。在其他實例中,一些或所有已知的結(jié)構(gòu)、材料或操作可以不被詳細(xì)示出或描述,以避免混淆。
根據(jù)一個方面,本文中的實施例提供具有觸摸屏的電子設(shè)備,觸摸屏用于將視覺內(nèi)容顯示在其上并且用于接收對應(yīng)于顯示的內(nèi)容的觸摸輸入。根據(jù)實施例的由用戶使用電子設(shè)備的觸摸輸入將具有被公開給未授權(quán)一方的減小的風(fēng)險,因此使用這樣的觸摸屏的安全性水平得到提高。
根據(jù)另一方面,本文中的實施例提供一種用于處理觸摸輸入的方法。將第一組字符和第二組字符顯示在觸摸顯示面板的鍵盤上。鍵盤具有多個單元格,第一組字符中的每個字符和第二組字符中的對應(yīng)字符被顯示在單元格中的一個單元格中。第一組字符比第二組字符在視覺上更可識別。在鍵盤上接收到的觸摸操作提供顯示在單元格中的所述一個或多個單元格上的第二組字符中的相應(yīng)一個或多個字符的輸入。
電子設(shè)備具有用于顯示鍵盤的觸摸顯示面板和耦合到觸摸顯示面板的處理器。處理器可操作用于生成第一組字符和第二組字符以用于在觸摸顯示面板上的鍵盤的相應(yīng)單元格中顯示。鍵盤的每個單元格對應(yīng)于用于觸摸輸入到電子設(shè)備中的第二組字符中的一個字符。第一組字符比第二組字符在視覺上更可識別。利用顯示在觸摸顯示面板上的鍵盤的單元格中的一個或多個單元格的觸摸操作提供第二組字符中的相應(yīng)一個或多個字符的輸入。
在下文中將參考附圖詳細(xì)描述實施例。在描述和附圖中,相同的或相似的附圖標(biāo)記將被用于指示實質(zhì)上相同的元件和功能,并且這些元件和功能的重復(fù)描述可以被完全或部分重復(fù)或者可以不被完全或部分重復(fù)。另外,為清楚和簡單起見,可以省略本領(lǐng)域中的一些或所有已知的功能和構(gòu)造的描述。
如圖1a所示,電子設(shè)備100包括用于將鍵盤104顯示在其上的觸摸顯示面板102和耦合到觸摸顯示面板102的處理器108。鍵盤104具有九個單元格111a、111b、111c、111d、111e、111f、111g、111h和111i,在上下文中被統(tǒng)稱為單元格111。單元格111中的每個單元格要接收對其的觸摸輸入。處理器108可操作用于生成第一組字符121和第二組字符122以用于在觸摸顯示面板102上的鍵盤104的相應(yīng)單元格111中顯示。第一組字符121和第二組字符122是數(shù)字字符,例如每組字符具有從1到9的九個阿拉伯?dāng)?shù)字。備選地,第一組字符和/或第二組字符還可以是英語或其他拉丁語言的字母以及非拉丁語言字符、符號或各種類型的字符的組合。
每個單元格111被配置為將第一組字符121中的一個字符和第二組字符122中的一個字符顯示在其中。利用單元格111中的一個或多個單元格的觸摸操作對應(yīng)于顯示在單元格111中的所述一個或多個單元格中的第二組字符122中的相應(yīng)一個或多個字符,以將第二組字符122中的一個或多個字符的值提供為到鍵盤104中的輸入。作為示例,如圖1a所示,利用單元格111a、111b、111e和111i的觸摸操作分別對應(yīng)于顯示在單元格111a、111b、111e和111i中的第二組字符122的字符“7”、“1”、“9”和“8”,并且所述觸摸操作提供代碼“7198”作為到鍵盤104中的輸入。
第一組字符121和第二組字符122可以以獨立的隨機順序被生成并被顯示在鍵盤104上的單元格111中的每個單元格中。顯示在單元格111中的給定單元格中的第一組字符121和第二組字符122可以是相同的或不同的。例如,在單元格111a中,在一個觸摸操作中顯示在其中的第一組字符121和第二組字符122分別是“4”和“6”。在另一觸摸操作中,顯示在單元格111a中的第一組字符121和第二組字符122可以分別是“7”和“7”。在其他單元格中的字符可以以類似的隨機的方式來顯示。在當(dāng)前實施例中,如圖1所示,在每個單元格111a、111b、111c、111d、111e、111f、111g、111h和111i中的第一組字符121與第二組字符122的對應(yīng)字符不同。參考如以上所圖示的相同示例,在單元格111a、111b、111e和111i中的第一組字符122分別是“3”、“5”、“1”和“6”。
第一組字符121被配置為在視覺上比第二組字符122更可識別。在一個實施例中,第一組字符121中的每個字符具有第一字體大小,第二組字符中的每個字符具有小于第一字體大小的第二字體大小。在另一實施例中,第一組字符121中的每個字符具有相對于單元格的第一背景的第一對比度水平,第一組字符中的所述字符被顯示在該單元格中,并且第二組字符中的每個對應(yīng)字符具有相對于該單元格的第二背景的第二對比度水平。第二對比度水平低于第一對比度水平。附加地,在第一單元格中的第二組字符122中的字符與第一組字符121中 的對應(yīng)字符之間的相對位置可以與在第二單元格中的在第二組字符122中的字符與第一組字符121中的對應(yīng)字符之間的相對位置不同。例如,第二組字符中的字符“7”和第一組字符中的對應(yīng)字符“3”被顯示在單元格111a中,并且第二組的字符“7”被定位在相對于第一組的字符“3”的左下方位置處。第二組字符中的另一字符“1”和第一組字符中的對應(yīng)字符“5”被顯示在單元格111b中,并且第二組的字符“1”被定位在相對于第一組的字符“5”的右下方位置處。在這一點上,如圖1b所示,第一取向向量131通過在第一單元格111a中將第二組字符中的字符“7”連接到第一組字符中的對應(yīng)字符“3”來被定義,并且第二取向向量132通過將第二組字符中的另一字符“1”連接到第一組字符中的對應(yīng)字符“5”來被定義。在第一取向向量131與第二取向向量132之間的夾角135大于零,即在圖1b中示出的示例中為90度。
在第二組字符122中的字符與第一組字符121中的對應(yīng)字符之間的值和/或定位關(guān)系還可以在每次第一組字符121和第二組字符122被顯示在鍵盤104上時變化。
在使用時,參考圖1c,被定位在距觸摸顯示面板102的訪問區(qū)142內(nèi)的用戶12在鍵盤104處執(zhí)行觸摸操作以通過觸摸對應(yīng)于形成密碼的第二組字符122的單元格來輸入密碼。在上下文中,訪問區(qū)142被定義為距離觸摸顯示面板102的預(yù)定距離140內(nèi)并且在預(yù)定觀察角度150內(nèi)的區(qū)域。在預(yù)定距離140以外和在預(yù)定觀察角度150外的區(qū)被定義為非訪問區(qū)144、152和154。
在第二組字符122被顯示在其中的單元格111處的觸摸輸入在鍵盤104處被接收并被發(fā)送到處理器108,以針對存儲在其中的用于電子設(shè)備100執(zhí)行經(jīng)授權(quán)的交易(例如,現(xiàn)金提取)的實際代碼或密碼進行檢查。
站在鍵盤104前面的、在預(yù)定距離140以外的非訪問區(qū)(例如,非訪問區(qū)144)中的第三方14(如果存在)不能夠或具有較低概率來清楚地觀察到第二組字符122。第三方14可以僅僅能夠被使得對于第 一組字符121可見。因此,即使用戶的觸摸輸入操作被暴露,第三方14可以僅僅能夠?qū)⒂脩?2的觸摸輸入與第一組字符121相關(guān)聯(lián),在當(dāng)前實施例中第一組字符121不表示形成密碼的實際字符。結(jié)合圖1參考如以上所圖示的示例,用戶在鍵盤104處對字符“7198”的輸入通過基于顯示在單元格111a、111b、111e和111i中的對應(yīng)的第二組字符122順序地觸摸單元格111a、111b、111e和111i來執(zhí)行。第三方14可以僅僅能夠被使得對于顯示在單元格111a、111b、111e和111i中的第一組字符121(即“3516”)可見,其與由用戶12輸入到鍵盤104中的實際字符“7198”不同。以這種方法,由實施例提供的解決方案降低用戶的觸摸輸入被公開給定位在用戶背后并且在訪問區(qū)外的第三方的風(fēng)險。
在又一實施例中,如圖2所示,電子設(shè)備200包括用于將鍵盤204顯示在其上的觸摸顯示面板202和耦合到觸摸顯示面板202的處理器208。鍵盤204具有九個單元格211a、211b、211c、211d、211e、211f、211g、211h和211i,在上下文中被統(tǒng)稱為單元格211。單元格211中的每個單元格要接收對其的觸摸輸入。處理器208可操作用于生成第一組字符221和第二組字符222以用于在觸摸顯示面板202上的鍵盤204的相應(yīng)單元格211中顯示。第一組字符221和第二組字符222是數(shù)字字符,例如每組字符具有從1到9的九個阿拉伯?dāng)?shù)字。備選地,第一組字符和/或第二組字符還可以是英語或其他拉丁語言的字母以及非拉丁語言字符、符號或各種類型的字符的組合。
鍵盤204中的每個單元格211對應(yīng)于用于觸摸輸入到電子設(shè)備200中的第一組字符221和第二組字符222中的一個字符。利用單元格211中的所述一個或多個單元格的觸摸操作提供第二組字符222中的相應(yīng)字符的輸入,以及顯示在單元格211中的所述一個或多個單元格中的第一組字符221中的相應(yīng)字符的初始輸入。
作為示例,如圖2所示,利用單元格211i、211g、211d和211h的觸摸操作分別對應(yīng)于顯示在單元格211i、211g、211d和211h中的第二組字符222的字符“3”、“9”、“5”和“7”,并且所述觸摸 操作提供到鍵盤204中的輸入“3957”。
同時,利用單元格211i、211g、211d和211h的觸摸操作分別對應(yīng)于顯示在單元格211i、211g、211d和211h中的第一組字符221的字符“5”、“2”、“9”和“8”,并且所述觸摸操作提供到鍵盤204中的初始輸入“5298”。
如果輸入與密碼(即“3957”)相匹配,則對應(yīng)的初始輸入“5298”被記錄在例如耦合到處理器208的存儲器模塊232中作為可能的樣本黑客輸入。與初始輸入“5298”相關(guān)聯(lián)的信息,諸如輸入和初始輸入被執(zhí)行的日期和時間,以及電子設(shè)備的標(biāo)識號/位置等等還可以被記錄在存儲器模塊232中。
在后續(xù)輸入與初始輸入(即“5298”)相匹配的情況下,這樣的后續(xù)輸入將被標(biāo)識為可能的實際黑客輸入。除了拒絕任何授權(quán)以執(zhí)行密碼啟用操作之外,電子設(shè)備200還可以被配置為觸發(fā)作為預(yù)警措施的動作。這樣的動作可以包括激活耦合到處理器208的圖像記錄器234以捕獲視覺標(biāo)識符,例如提供后續(xù)輸入(即“5298”)的一方的面部圖像。備選地或同時地,動作還可以包括經(jīng)由耦合到處理器208的通信模塊236通知提供密碼的用戶發(fā)生可疑黑客輸入連同記錄的相關(guān)聯(lián)的信息。
圖3示出了根據(jù)實施例的用于處理觸摸輸入的方法300。在框310處,將第一組字符和第二組字符顯示在觸摸顯示面板的鍵盤上。該鍵盤具有多個單元格,第一組字符中的每個字符和第二組字符中的對應(yīng)字符被顯示在單元格中的一個單元格中。第一組字符比第二組字符在視覺上更可識別。在框320處,接收鍵盤上的觸摸操作。該觸摸操作提供顯示在單元格中的所述一個或多個單元格上的第二組字符中的相應(yīng)一個或多個字符的輸入。
如本文所使用的,單數(shù)的“一”和“一個”可以被理解為包括復(fù)數(shù)的“一個或多個”,除非另行明確指示。
本公開內(nèi)容已經(jīng)出于說明和描述的目的而被呈現(xiàn),但是不旨在為窮舉的或限制性的。許多修改和變型對于本領(lǐng)域普通技術(shù)人員而言將 是顯而易見的。示例實施例被選擇并被描述以便解釋原理和實際應(yīng)用,并且以便使得本領(lǐng)域其他技術(shù)人員針對具有如適于預(yù)期的特定用途的各種修改的各種實施例理解本公開內(nèi)容。
因此,盡管已經(jīng)在本文參考附圖描述了說明性示例實施例,但是要理解,該描述不是限制性的并且可以在不背離本公開內(nèi)容的范圍或精神的情況下由本領(lǐng)域技術(shù)人員在其中實現(xiàn)各種其他改變和修改。