專利名稱:視覺或觸摸屏密碼輸入的制作方法
技術(shù)領(lǐng)域:
本發(fā)明大體上涉及圖形認(rèn)證。
背景技術(shù):
在需要認(rèn)證用戶的很多情況下可以使用密碼。要求認(rèn)證的情況可以包括用于訪問或使用計(jì)算機(jī)、移動電話、PDA、或任何其他設(shè)備的能力。它們還可以使得對物理位置的訪問成為可能,或允許使用信用/借記卡或類似設(shè)備。密碼一般是在鍵盤上輸入的字母數(shù)字串或序列。也存在密碼由圖形組件構(gòu)成的圖形認(rèn)證系統(tǒng)。
發(fā)明內(nèi)容
在一個方面中,本發(fā)明提供一個或多個計(jì)算機(jī)可讀介質(zhì),其具有存儲于其上的計(jì)算機(jī)可讀指令,當(dāng)由處理器執(zhí)行所述計(jì)算機(jī)可讀指令時,所述計(jì)算機(jī)可讀指令實(shí)現(xiàn)了一種認(rèn)證計(jì)算設(shè)備的用戶的方法,所述計(jì)算設(shè)備具有存儲基本圖像和覆蓋圖像的存儲器,所述基本圖像具有預(yù)先選擇的基本圖像參考點(diǎn),以及所述覆蓋圖像具有預(yù)先選擇的覆蓋圖像參考點(diǎn),所述方法包括產(chǎn)生已修改基本圖像;產(chǎn)生已修改覆蓋圖像;在觸摸屏顯示器上顯示由所述已修改覆蓋圖像所覆蓋的所述已修改基本圖像;接收用于移動所述已修改基本圖像和所述已修改覆蓋圖像之一的輸入;如果滿足針對所述已修改基本圖像和所述已修改覆蓋圖像中的所述之一的移動標(biāo)準(zhǔn),則移動所述已修改基本圖像和所述已修改覆蓋圖像中的所述之一;以及響應(yīng)于在所述移動之后,所述已修改基本圖像上的所述基本圖像參考點(diǎn)與所述已修改覆蓋圖像上的所述覆蓋圖像參考點(diǎn)在所述觸摸屏上的點(diǎn)處的對準(zhǔn),指示肯定認(rèn)證。在另一方面中,本發(fā)明提供一種認(rèn)證計(jì)算設(shè)備的用戶的方法,所述計(jì)算設(shè)備具有存儲基本圖像和覆蓋圖像的存儲器,所述基本圖像具有預(yù)先選擇的基本圖像參考點(diǎn),以及所述覆蓋圖像具有預(yù)先選擇的覆蓋圖像參考點(diǎn),所述方法包括產(chǎn)生已修改基本圖像;產(chǎn)生已修改覆蓋圖像;在觸摸屏顯示器上顯示由所述已修改覆蓋圖像所覆蓋的所述已修改基本圖像;接收用于移動所述已修改基本圖像和所述已修改覆蓋圖像之一的輸入;如果滿足針對所述已修改基本圖像和所述已修改覆蓋圖像中的所述之一的移動標(biāo)準(zhǔn),則移動所述已修改基本圖像和所述已修改覆蓋圖像中的所述之一;以及響應(yīng)于在所述移動之后,所述已修改基本圖像上的所述基本圖像參考點(diǎn)與所述已修改覆蓋圖像上的所述覆蓋圖像參考點(diǎn)在所述觸摸屏上的點(diǎn)處的對準(zhǔn),指示肯定認(rèn)證。在一些實(shí)施例中,所述移動標(biāo)準(zhǔn)是所述輸入是在除了所述預(yù)先選擇的覆蓋圖像參考點(diǎn)之外的位置處的觸摸。在一些實(shí)施例中,所述移動標(biāo)準(zhǔn)是所述輸入是在除了所述預(yù)先選擇的基本圖像參考點(diǎn)之外的位置處的觸摸。在一些實(shí)施例中,所述移動標(biāo)準(zhǔn)是所述輸入是在所述已修改基本圖像和所述已修改覆蓋圖像之一上的指定位置處的觸摸。
在一些實(shí)施例中,所述移動標(biāo)準(zhǔn)是所述輸入是在所述覆蓋圖像上的網(wǎng)格線處的觸摸。在一些實(shí)施例中,所述移動標(biāo)準(zhǔn)是所述輸入是在所述覆蓋圖像上的標(biāo)簽(tab) 處的觸摸。在一些實(shí)施例中,所述移動標(biāo)準(zhǔn)是所述輸入是具有長度小于最大長度的矢量鍵擊(stroke)。在一些實(shí)施例中,所述矢量鍵擊必須在方向容限中,以滿足所述標(biāo)準(zhǔn)。在一些實(shí)施例中,所述方法還包括隨機(jī)改變響應(yīng)于所述輸入,是所述覆蓋圖像移動,還是所述基本圖像移動。在一些實(shí)施例中,所述方法還包括如果所述輸入是在所述預(yù)先選擇的基本圖像參考點(diǎn)上的觸摸,則移動所述覆蓋圖像;以及如果所述輸入是在所述預(yù)先選擇的覆蓋圖像參考點(diǎn)上的觸摸,則移動所述基本圖像。在另一方面中,本發(fā)明提供一種計(jì)算設(shè)備,包括處理器;觸摸屏;以及一個或多個計(jì)算機(jī)可讀介質(zhì),其具有存儲于其上的計(jì)算機(jī)可讀指令,當(dāng)由所述處理器執(zhí)行所述計(jì)算機(jī)可讀指令時,所述計(jì)算機(jī)可讀指令實(shí)現(xiàn)了一種認(rèn)證所述計(jì)算設(shè)備的用戶的方法,所述計(jì)算設(shè)備具有存儲基本圖像和覆蓋圖像的存儲器,所述基本圖像具有預(yù)先選擇的基本圖像參考點(diǎn),以及所述覆蓋圖像具有預(yù)先選擇的覆蓋圖像參考點(diǎn),所述方法包括產(chǎn)生已修改基本圖像;產(chǎn)生已修改覆蓋圖像;在所述觸摸屏上顯示由所述已修改覆蓋圖像所覆蓋的所述已修改基本圖像;接收用于移動所述已修改基本圖像和所述已修改覆蓋圖像之一的輸入;如果滿足針對所述已修改基本圖像和所述已修改覆蓋圖像中的所述之一的移動標(biāo)準(zhǔn),則移動所述已修改基本圖像和所述已修改覆蓋圖像中的所述之一;以及響應(yīng)于在所述移動之后, 所述已修改基本圖像上的所述基本圖像參考點(diǎn)與所述已修改覆蓋圖像上的所述覆蓋圖像參考點(diǎn)在所述觸摸屏上的點(diǎn)處的對準(zhǔn),指示肯定認(rèn)證。在另一方面中,本發(fā)明提供一個或多個計(jì)算機(jī)可讀介質(zhì),其具有存儲于其上的計(jì)算機(jī)可讀指令,當(dāng)由處理器執(zhí)行所述計(jì)算機(jī)可讀指令時,所述計(jì)算機(jī)可讀指令實(shí)現(xiàn)了一種認(rèn)證計(jì)算設(shè)備的用戶的方法,所述計(jì)算設(shè)備具有存儲基本圖像和覆蓋圖像的存儲器,所述基本圖像具有預(yù)先選擇的基本圖像參考點(diǎn),以及所述覆蓋圖像具有預(yù)先選擇的覆蓋圖像參考點(diǎn),所述方法包括產(chǎn)生已修改基本圖像;產(chǎn)生已修改覆蓋圖像;在顯示器上顯示由所述已修改覆蓋圖像所覆蓋的所述已修改基本圖像,其中,當(dāng)接收到用戶輸入時,顯示所述已修改基本圖像和所述已修改覆蓋圖像中的至少一個;接收用于移動所述已修改基本圖像和所述已修改覆蓋圖像之一的輸入;移動所述已修改基本圖像和所述已修改覆蓋圖像中的所述之一;以及響應(yīng)于在所述移動之后,所述已修改基本圖像上的所述基本圖像參考點(diǎn)與所述已修改覆蓋圖像上的所述覆蓋圖像參考點(diǎn)在顯示器上的點(diǎn)處的對準(zhǔn),指示肯定認(rèn)證。在一些實(shí)施例中,所述顯示器是觸摸屏顯示器,且所述用戶輸入是在所述屏幕上任意位置處的觸摸。例如,在觸摸時,可以顯示所述覆蓋圖像。在其他實(shí)施例中,所述用戶輸入是按鍵的按壓或鼠標(biāo)的點(diǎn)擊。在一些實(shí)施例中,通過接收用戶輸入來產(chǎn)生所述已修改覆蓋圖像和所述已修改基本圖像中的一個或兩個。在一些實(shí)施例中,所述計(jì)算設(shè)備還包括所述存儲器。
在一些實(shí)施例中,所述計(jì)算機(jī)可讀介質(zhì)包括閃存。在一些實(shí)施例中,所述計(jì)算設(shè)備包括移動電子設(shè)備。
圖I是示出了包括移動通信設(shè)備在內(nèi)的通信系統(tǒng)的框圖,在該移動通信設(shè)備中, 可以應(yīng)用本公開的示例實(shí)施例;圖2是示出了根據(jù)本公開的一個示例實(shí)施例的移動通信設(shè)備的框圖;圖3是示出了根據(jù)本公開的一個示例實(shí)施例的認(rèn)證模塊的框圖;圖4a和4b是示出了根據(jù)本公開的一個示例實(shí)施例的方法的流程圖;圖5是示出了根據(jù)本公開的一個示例實(shí)施例的計(jì)算設(shè)備的框圖;圖6是示出了根據(jù)本公開的一個示例實(shí)施例的計(jì)算設(shè)備的框圖;圖7a至7d是示出了本公開的一個示例實(shí)施例的屏幕截圖。在附圖中使用相似的附圖標(biāo)記來指示相似的單元和特征。
具體實(shí)施例方式使用現(xiàn)有的圖形認(rèn)證系統(tǒng),可能發(fā)生“肩窺(shoulder surfing)”。例如,第三方觀察者能夠確定在認(rèn)證過程結(jié)束時指針?biāo)幍奈恢?。在一些情況下,第三方觀察者可以觀察到用戶手指正在指向哪里。在其他情況下,可以使用計(jì)算機(jī)算法來確定在認(rèn)證過程結(jié)束時覆蓋圖像上的特定點(diǎn)所處位置的模式。本申請?zhí)岢隽艘环N用于認(rèn)證計(jì)算設(shè)備的用戶的方法,其中,必須滿足針對移動圖形認(rèn)證的基本圖像或覆蓋圖像的標(biāo)準(zhǔn)。存在若干種方式來避免或勸阻用戶直接觸摸在覆蓋圖像或基本圖像上的預(yù)先選擇的參考點(diǎn)。將下面的實(shí)施例描述為應(yīng)用于覆蓋圖像或基本圖像。應(yīng)當(dāng)理解可以將這些實(shí)施例等價(jià)地應(yīng)用于覆蓋圖像或基本圖像中的另一個或同時應(yīng)用于覆蓋圖像和基本圖像 (如果可行的話)。一個非限制性示例包括在檢測到顯示器上的觸摸時才呈現(xiàn)覆蓋圖像。該特征避免了用戶首先觸摸他的覆蓋參考點(diǎn),然后移動覆蓋圖像。在一些實(shí)施例中,呈現(xiàn)覆蓋圖像,使得預(yù)先選擇的覆蓋參考點(diǎn)不在用戶觸摸的顯示器上的點(diǎn)處。用戶觸摸的后續(xù)移動將覆蓋圖像進(jìn)行移動,且一旦覆蓋參考點(diǎn)與基本圖像參考點(diǎn)對準(zhǔn),則將指示肯定認(rèn)證。在移動基本圖像的情況下,也可以呈現(xiàn)基本圖像,使得基本圖像參考點(diǎn)不出現(xiàn)在用戶觸摸的點(diǎn)處。呈現(xiàn)相應(yīng)圖像,使得參考點(diǎn)不在觸摸之下,這減少了第三方觀察者可以確定用戶的參考點(diǎn)的可能性,因?yàn)樵诒緦?shí)施例中為了確定覆蓋參考點(diǎn),第三方觀察者必須搞清哪個參考點(diǎn)永遠(yuǎn)不出現(xiàn)在用戶觸摸之下。另一種避免或勸阻觸摸一個圖像上的預(yù)先選擇的參考點(diǎn)的方式是使用用戶觸摸的移動來移動另一個圖像。例如,如果認(rèn)證系統(tǒng)識別出用戶選擇了他的覆蓋參考點(diǎn),則響應(yīng)于用戶觸摸的移動,系統(tǒng)將允許基本圖像移動,而不是覆蓋圖像移動。然后用戶必須移動基本圖像,使得基本圖像參考點(diǎn)與覆蓋圖像參考點(diǎn)對準(zhǔn)。類似地,如果用戶觸摸基本圖像參考點(diǎn),則用戶觸摸的移動將導(dǎo)致覆蓋圖像移動。在其他實(shí)施例中,在每次認(rèn)證嘗試時,響應(yīng)于用戶觸摸的移動,哪個圖像移動隨機(jī)地交替。
在另一實(shí)施例中,必須觸摸覆蓋圖像上的專用點(diǎn),以移動覆蓋圖像。在非限制性示例中,在顯示器上提供“標(biāo)簽(tab)”或“拖動”,必須使用它們來移動覆蓋圖像。在一些實(shí)施例中,提供多個專用點(diǎn)或標(biāo)簽,使得用戶不始終在相同方向上移動網(wǎng)格。在一些實(shí)施例中, 在每次登陸時,專用點(diǎn)改變位置。在一些實(shí)施例中,在顯示器上提供專用導(dǎo)航區(qū)域。用戶必須在該專用導(dǎo)航區(qū)域中觸摸,以移動覆蓋圖像。專用導(dǎo)航區(qū)域的非限制性示例是空白正方形,比如虛擬觸摸板、或在觸摸屏的中心的區(qū)域。另一種勸阻用戶直接觸摸覆蓋參考點(diǎn)的方式是在檢測到觸摸時對覆蓋圖像進(jìn)行隨機(jī)化。例如,在數(shù)字網(wǎng)格覆蓋圖像(a number grid overlay image)的情況下,一旦選擇要移動的網(wǎng)格,則將整個網(wǎng)格隨機(jī)化。當(dāng)然,覆蓋圖像不限于數(shù)字,且可以出現(xiàn)在覆蓋圖像中的其他類型的參考點(diǎn)的非限制性示例包括形狀、圖標(biāo)和面部。在一些實(shí)施例中,將觸摸與鍵擊移動相區(qū)分,且在觸摸時隨機(jī)化覆蓋圖像,但是在鍵擊移動時保持穩(wěn)定??梢酝ㄟ^在設(shè)置的容限中的其重復(fù)屬性來區(qū)分鍵擊和觸摸。例如, 在一些實(shí)施例中,在起點(diǎn)的最大距離中的矢量鍵擊將不導(dǎo)致覆蓋圖像的隨機(jī)化。在一些實(shí)施例中,存在與容限相關(guān)的時間元素。例如,如果在觸摸之間的時間大于時間容限級別,將假設(shè)下一次觸摸是新的起點(diǎn),且不是鍵擊模式的一部分。在另一實(shí)施例中,僅在用戶觸摸除了覆蓋圖像參考點(diǎn)之外的某個位置的情況下, 覆蓋圖像才移動。例如,如果用戶在編號網(wǎng)格上選擇參考點(diǎn)時挑選了它們的號碼,什么也不發(fā)生,即網(wǎng)格將不移動。這勸阻了用戶觸摸它們的參考點(diǎn)。在另一實(shí)施例中,如果用戶觸摸覆蓋圖像的任一元素,則可以不移動覆蓋圖像。換言之,為了移動覆蓋圖像,用戶必須在覆蓋圖像的元素之間或覆蓋圖像的邊緣觸摸。例如,在網(wǎng)格的情況下,可以要求用戶觸摸網(wǎng)格線以移動網(wǎng)格。本申請的實(shí)施例不受限于任何特定的操作系統(tǒng)、移動設(shè)備架構(gòu)、服務(wù)器架構(gòu)或計(jì)算機(jī)編程語目。首先參照圖1,其以框圖形式示出了通信系統(tǒng)100,在通信系統(tǒng)100中可以應(yīng)用本公開的示例實(shí)施例。通信系統(tǒng)100包括一定數(shù)目的移動通信設(shè)備(移動設(shè)備)201,移動通信設(shè)備201可以用若干種不同方式中的任一種連接到系統(tǒng)100的其余部分。因此,在圖I中示出了采用不同示例方式連接到系統(tǒng)100的移動通信設(shè)備201的若干實(shí)例。移動通信設(shè)備201 連接到無線通信網(wǎng)絡(luò)101,無線通信網(wǎng)絡(luò)101可以包括一個或多個無線廣域網(wǎng)(WffAN) 102和無線局域網(wǎng)(WLAN) 104或其他合適的網(wǎng)絡(luò)配置。在一些實(shí)施例中,移動通信設(shè)備201被配置為通過WffAN 102和WLAN 104通信,且被配置為在這些網(wǎng)絡(luò)之間漫游。在一些實(shí)施例中, 無線網(wǎng)絡(luò)101可以包括多個WffAN 102和WLAN 104??梢詫ffAN 102實(shí)現(xiàn)為任何合適的無線接入網(wǎng)技術(shù)。作為示例而不是限制,可以將WffAN 102實(shí)現(xiàn)為包括一定數(shù)目收發(fā)信機(jī)基站108(圖I中示出其中之一)的無線網(wǎng)絡(luò), 其中,每個基站108向?qū)?yīng)區(qū)域或小區(qū)提供無線射頻(RF)覆蓋。一般由向移動通信設(shè)備 201的用戶提供訂購包(subscription package)的移動網(wǎng)絡(luò)服務(wù)提供方來操作WffAN 102。 在一些實(shí)施例中,WWAN 102遵循以下無線網(wǎng)絡(luò)類型中的一個或多個Mobitex無線網(wǎng)絡(luò)、 DataTAC,GSM(全球移動通信系統(tǒng))、GPRS (通用分組無線系統(tǒng))、TDMA (時分多址)XDMA (碼分多址)、⑶H)(蜂窩數(shù)字分組數(shù)據(jù))、iDEN(綜合數(shù)字增強(qiáng)網(wǎng)絡(luò))、EvD0(演進(jìn)數(shù)據(jù)優(yōu)化) CDMA2000、EDGE (GSM演進(jìn)的增強(qiáng)數(shù)據(jù)速率)、UMTS (通用移動通信系統(tǒng))、HSDPA (高速下行鏈路分組接入)、IEEE 802. 16e (也被稱作微波接入的全球可互操作性,即“WiMAX”)、或各種其他網(wǎng)絡(luò)。盡管將WffAN 102描述為“廣域”網(wǎng),在本文中該術(shù)語還意在并入無線城域網(wǎng) (WMAN)和用于在比一般WLAN覆蓋的區(qū)域更大的區(qū)域上以無線方式提供協(xié)調(diào)服務(wù)的其他類似技術(shù)。WffAN 102還可以包括無線網(wǎng)關(guān)110,無線網(wǎng)關(guān)110將移動通信設(shè)備201連接到傳輸設(shè)施112,且通過傳輸設(shè)施112連接到無線連接器系統(tǒng)120。傳輸設(shè)施可以包括一個或多個私有網(wǎng)絡(luò)或線路、公共互聯(lián)網(wǎng)、虛擬私有網(wǎng)絡(luò)、或任何其他合適的網(wǎng)絡(luò)??梢杂衫缃M織或企業(yè)(比如公司、大學(xué)、或政府部門)來操作無線連接器系統(tǒng)120,其允許接入網(wǎng)絡(luò)124, 比如內(nèi)部或企業(yè)網(wǎng)絡(luò)及其資源,或者無線連接器系統(tǒng)120可以由移動網(wǎng)絡(luò)提供方來操作。 在一些實(shí)施例中,可以使用互聯(lián)網(wǎng)而不是內(nèi)部或企業(yè)網(wǎng)來實(shí)現(xiàn)網(wǎng)絡(luò)124。無線網(wǎng)關(guān)110在無線連接器系統(tǒng)120和WffAN 102之間提供接口,其方便了在移動通信設(shè)備201和直接或間接連接到WffAN 102的其他設(shè)備(未示出)之間的通信。因此,將經(jīng)由移動通信設(shè)備201發(fā)送的通信經(jīng)由WffAN 102和無線網(wǎng)關(guān)110,通過傳輸設(shè)施112傳輸?shù)綗o線連接器系統(tǒng)120。從無線連接器系統(tǒng)120發(fā)送的通信由無線網(wǎng)關(guān)110來接收,且經(jīng)由 WffAN 102傳輸?shù)揭苿油ㄐ旁O(shè)備201。WLAN 104包括無線網(wǎng)絡(luò),在一些實(shí)施例中,該無線網(wǎng)絡(luò)遵循IEEE 802. Ilx標(biāo)準(zhǔn) (有時被稱作Wi-Fi),比如,IEEE 802. Ila,802. Ilb和/或802. Ilg標(biāo)準(zhǔn)。在其他實(shí)施例中,其他通信協(xié)議可以用于WLAN104,比如,IEEE 802. I In、IEEE 802. 16e (也被稱作微波接入的全球可互操作性,即“WiMAX”)、或IEEE 802. 20 (也被稱作移動無線寬帶接入)。WLAN 104包括統(tǒng)一提供WLAN覆蓋區(qū)域的一個或多個無線RF接入點(diǎn)(AP)114(在圖I中示出了其中之一)。WLAN 104可以是例如用戶的個人網(wǎng)絡(luò)、企業(yè)網(wǎng)絡(luò)、或互聯(lián)網(wǎng)服務(wù)提供方(ISP)、移動網(wǎng)絡(luò)提供方或公共或半公共區(qū)域的財(cái)產(chǎn)所有者提供的熱點(diǎn)。接入點(diǎn)114連接到接入點(diǎn) (AP)接口 116,接入點(diǎn)接口 116可以直接連接到無線連接器系統(tǒng)120 (例如,如果接入點(diǎn)114 是無線連接器系統(tǒng)120所駐留的企業(yè)WLAN 104的一部分),或如果接入點(diǎn)114是個人Wi-Fi 網(wǎng)絡(luò)或Wi-Fi熱點(diǎn)則經(jīng)由傳輸設(shè)施112間接連接到無線連接器系統(tǒng)120(在該情況下,用于安全地連接到無線連接器系統(tǒng)120的機(jī)制(比如虛擬私有網(wǎng)絡(luò)(VPN))可能是恰當(dāng)?shù)?。AP 接口 116提供在接入點(diǎn)114和無線連接器系統(tǒng)120之間的轉(zhuǎn)換和路由服務(wù),以方便與無線連接器系統(tǒng)120直接或間接的通信??梢詫o線連接器系統(tǒng)120實(shí)現(xiàn)為一個或多個服務(wù)器,且一般位于防火墻113之后。無線連接器系統(tǒng)120管理去往和來自一組被管理的移動通信設(shè)備201的包括電子郵件消息在內(nèi)的通信。無線連接器系統(tǒng)120還提供對用戶和可以連接到無線連接器系統(tǒng)120的移動通信設(shè)備201的管理控制和管理能力。無線連接器系統(tǒng)120允許移動通信設(shè)備201接入網(wǎng)絡(luò)124及相連的資源和服務(wù), 比如具有全局地址簿134的消息收發(fā)(messaging)服務(wù)器132 (例如,微軟Exchange 、IBM Lotus Domino 、或Novell Groupffise 電子郵件消息收發(fā)服務(wù)器),以及可選的其他服務(wù)器142。其他服務(wù)器142可以包括用于向無線網(wǎng)絡(luò)101中的移動通信設(shè)備201提供諸如互聯(lián)網(wǎng)內(nèi)容或來自組織的內(nèi)部服務(wù)器的內(nèi)容的內(nèi)容,以及包括用于實(shí)現(xiàn)基于服務(wù)器的應(yīng)用的應(yīng)用服務(wù)器。
全局地址簿134包括由網(wǎng)絡(luò)124的IT (信息技術(shù))管理員產(chǎn)生和維護(hù)的電子聯(lián)系人記錄。一般地,全局地址簿由消息收發(fā)服務(wù)器132獨(dú)自維護(hù),且在移動設(shè)備201上不存在本地副本。此外,全局地址簿一般包括針對相應(yīng)網(wǎng)絡(luò)124 (例如,企業(yè))的所有用戶的聯(lián)系人記錄。全局地址簿134中的聯(lián)系人記錄可以是一個或多個個人聯(lián)系人記錄(或用戶記錄) 或列出了多個個人(用戶)的組地址或分布列表。無線連接器系統(tǒng)120 —般提供與移動通信設(shè)備201的安全的數(shù)據(jù)交換(例如,電子郵件消息、個人信息管理器(PM)數(shù)據(jù)和頂數(shù)據(jù))。在一些實(shí)施例中,對在無線連接器系統(tǒng)120和移動通信設(shè)備201之間的通信加密。在一些實(shí)施例中,使用對稱加密密鑰對通信加密,該對稱加密密鑰是使用高級加密標(biāo)準(zhǔn)(AES)或三重?cái)?shù)據(jù)加密標(biāo)準(zhǔn)(三重DES)加密來實(shí)現(xiàn)的。在安全的、雙向認(rèn)證的環(huán)境中產(chǎn)生私有加密密鑰,且將其同時用于數(shù)據(jù)的加密和解密。無線網(wǎng)關(guān)110適于向無線連接器系統(tǒng)120發(fā)送通過WffAN 102從移動設(shè)備201接收到的數(shù)據(jù)分組。然后無線連接器系統(tǒng)120向恰當(dāng)?shù)倪B接點(diǎn)(比如,消息收發(fā)服務(wù)器132、 內(nèi)容服務(wù)器132或應(yīng)用服務(wù)器136)發(fā)送數(shù)據(jù)分組。相對地,無線連接器系統(tǒng)120向無線網(wǎng)關(guān)110發(fā)送從例如消息收發(fā)服務(wù)器132或其他服務(wù)器142接收到的數(shù)據(jù)分組,然后無線網(wǎng)關(guān)110向目的移動設(shè)備201發(fā)送該數(shù)據(jù)分組。WLAN 104的AP接口 116在移動設(shè)備201、無線連接器系統(tǒng)120和網(wǎng)絡(luò)連接點(diǎn)(比如,消息收發(fā)服務(wù)器132、內(nèi)容服務(wù)器132和應(yīng)用服務(wù)器136)之間提供類似的發(fā)送功能。網(wǎng)絡(luò)124可以包括私有局域網(wǎng)、城域網(wǎng)、廣域網(wǎng)、公共互聯(lián)網(wǎng)或他們的組合,且可以包括使用這些網(wǎng)絡(luò)中任意一種單獨(dú)或以組合方式構(gòu)建的虛擬網(wǎng)絡(luò)。計(jì)算機(jī)117可以直接或經(jīng)由中間通信網(wǎng)絡(luò)(比如互聯(lián)網(wǎng)112)間接連接到網(wǎng)絡(luò)124。當(dāng)計(jì)算機(jī)117經(jīng)由例如互聯(lián)網(wǎng)112間接地連接到網(wǎng)絡(luò)時,VPN或用于安全連接到網(wǎng)絡(luò)124的其他機(jī)制可以是恰當(dāng)?shù)摹?計(jì)算機(jī)117可以具有任何合適的構(gòu)造,且如本領(lǐng)域眾所周知的,至少包括處理器、以及均連接到處理器的顯示屏、一個或多個用戶輸入設(shè)備、以及存儲器。計(jì)算機(jī)117可以是臺式計(jì)算機(jī)、膝上型/筆記本/上網(wǎng)本計(jì)算機(jī)、或它們的任一組合,且可以具有用于連接到網(wǎng)絡(luò)124 的有線或無線的通信子系統(tǒng)。移動設(shè)備201可以備選地使用計(jì)算機(jī)117經(jīng)由網(wǎng)絡(luò)124連接到無線連接器系統(tǒng) 120。在至少一些實(shí)施例中,出于安全原因,移動設(shè)備201為了連接到無線連接器系統(tǒng)120所使用的計(jì)算機(jī)117被限制為直接連接到網(wǎng)絡(luò)124的計(jì)算機(jī)117??梢蕴峁╂溌?06,用于在移動設(shè)備201和連接到無線連接器系統(tǒng)120的計(jì)算機(jī)117之間交換信息。鏈路106可以包括物理接口和短距離無線通信接口中的一項(xiàng)或兩項(xiàng)。物理接口可以包括以下各項(xiàng)之一或它們的組合以太網(wǎng)連接、通用串行總線(USB)連接、FirewireTM(也被稱作IEEE 1394接口 ) 連接、或其他串行數(shù)據(jù)連接,經(jīng)由移動設(shè)備201和計(jì)算機(jī)117的相應(yīng)端口或接口。短距離無線通信接口可以是個域網(wǎng)(PAN)接口。個域網(wǎng)是無線點(diǎn)對點(diǎn)連接,意味著不需要物理電纜來連接兩個端點(diǎn)。將意識到提供上述通信系統(tǒng)僅用于說明,且上述通信系統(tǒng)包括與移動通信設(shè)備 201 一起使用的大量可能的配置中的一種可能的通信網(wǎng)絡(luò)配置。可以將本公開的教導(dǎo)與任何其他類型的網(wǎng)絡(luò)及相關(guān)聯(lián)的設(shè)備結(jié)合使用,在實(shí)現(xiàn)或方便無線通信方面是有效的。本領(lǐng)域技術(shù)人員將理解通信系統(tǒng)的合適變化,且這些變化預(yù)期落入本公開的范圍中。
現(xiàn)在參見圖2,其示出了可以應(yīng)用本公開所述的示例實(shí)施例的移動設(shè)備201的示例實(shí)施例。移動設(shè)備201是具有數(shù)據(jù)和語音通信能力以及經(jīng)由例如互聯(lián)網(wǎng)與其他計(jì)算機(jī)系統(tǒng)通信的能力的雙向通信設(shè)備。取決于移動設(shè)備201提供的功能,在各種實(shí)施例中,設(shè)備 201可以是被配置為同時支持?jǐn)?shù)據(jù)和語音通信的多模通信設(shè)備、智能電話、移動電話或支持無線通信的PDA(個人數(shù)字助理)、或具有無線調(diào)制解調(diào)器的計(jì)算機(jī)系統(tǒng)。移動設(shè)備201包括將設(shè)備201的組件罩于其中的剛性外殼(未示出)。在印刷電路板(PCB)上構(gòu)建設(shè)備201的內(nèi)部組件。移動設(shè)備201包括控制器,控制器包括控制設(shè)備201 的整體操作的至少一個處理器240 (比如,微處理器)。處理器240與設(shè)備子系統(tǒng)交互,比如用于與無線網(wǎng)絡(luò)101交換射頻信號以執(zhí)行通信功能的無線通信子系統(tǒng)211 (有時被稱作無線層)。處理器240與附加設(shè)備子系統(tǒng)交互,附加設(shè)備子系統(tǒng)包括顯示屏204 (比如液晶顯示(IXD)屏)、輸入設(shè)備206 (比如鍵盤和控制按鈕)、閃存244、隨機(jī)存取存儲器(RAM) 246、 只讀存儲器(ROM) 248、輔助輸入/輸出(I/O)子系統(tǒng)250、數(shù)據(jù)端口 252 (比如串行數(shù)據(jù)端口,比如通用串行總線(USB)數(shù)據(jù)端口 )、揚(yáng)聲器256、麥克風(fēng)258、短距離通信子系統(tǒng)262、 以及統(tǒng)稱為264的其他設(shè)備子系統(tǒng)。圖2所示的一些子系統(tǒng)執(zhí)行與通信相關(guān)的功能,反之, 其他子系統(tǒng)可以提供“駐留”或設(shè)備上(on-device)功能。在一些實(shí)施例中,設(shè)備201可以包括觸摸屏顯示器??梢允褂眠B接到電子控制器的觸敏輸入面來構(gòu)建觸摸屏顯示器,且該觸敏輸入面覆蓋在顯示屏204上。觸敏覆蓋和電子控制器提供了觸敏輸入設(shè)備,且處理器240經(jīng)由電子控制器與觸敏覆蓋進(jìn)行交互。在一些實(shí)施例中,將觸摸屏與顯示器直接集成。在其他實(shí)施例中,將觸摸屏放在顯示器之后。通信子系統(tǒng)211包括接收機(jī)214、發(fā)射機(jī)216以及相關(guān)聯(lián)組件,比如一個或多個天線單元218和220、本地振蕩器(LO) 222、以及處理模塊,比如數(shù)字信號處理器(DSP) 224。如本領(lǐng)域眾所周知的,天線單元218和220可以嵌入或內(nèi)置于移動設(shè)備201中,且接收機(jī)和發(fā)射機(jī)可以共享單一的天線。如對于本通信領(lǐng)域技術(shù)人員顯而易見地,無線通信子系統(tǒng)211 的具體設(shè)計(jì)取決于移動設(shè)備201預(yù)期操作所在的無線網(wǎng)絡(luò)101。移動設(shè)備201可以與無線網(wǎng)絡(luò)101的多個固定收發(fā)信機(jī)基站108中任意一個在其地理覆蓋區(qū)域中進(jìn)行通信。移動設(shè)備201可以在完成所需網(wǎng)絡(luò)注冊或激活步驟之后通過無線網(wǎng)絡(luò)101發(fā)送和接收通信信號。將由天線218通過無線網(wǎng)絡(luò)101接收的信號輸入至接收機(jī)214,接收機(jī)214可以執(zhí)行常見的接收機(jī)功能,比如信號放大、下變頻、濾波、信道選擇等等,以及模數(shù)(A/D)轉(zhuǎn)換。對接收信號的A/D轉(zhuǎn)換允許更復(fù)雜的通信功能,比如要在DSP 224 中執(zhí)行的解調(diào)和解碼。以類似方式,處理要發(fā)送的信號,包括由例如DSP 224執(zhí)行的調(diào)制和編碼。將這些DSP處理過的信號輸出到發(fā)射機(jī)216,用于數(shù)模(D/A)轉(zhuǎn)換、上變頻、濾波、放大、以及經(jīng)由天線220向無線網(wǎng)絡(luò)101發(fā)送。DSP 224不僅處理通信信號,還可以提供對接收機(jī)和發(fā)射機(jī)的控制。例如,可以通過在DSP 224中實(shí)現(xiàn)的自動增益控制算法來自適應(yīng)地控制對在接收機(jī)214和發(fā)射機(jī)216中的通信信號應(yīng)用的增益。處理器240在存儲的程序控制下操作,且執(zhí)行在存儲器中存儲的軟件模塊221,比如持久性存儲器,例如在閃存244中。如圖2所示,軟件模塊221包括操作系統(tǒng)軟件223、 軟件應(yīng)用225,軟件應(yīng)用225包括電子郵件消息收發(fā)應(yīng)用272 (也被稱為電子郵件客戶端 272)、個人地址簿274、日歷應(yīng)用276、電話應(yīng)用278、以及圖形認(rèn)證模塊280。本文稍后將詳細(xì)討論圖形認(rèn)證模塊280的示例實(shí)施例。認(rèn)識到如本文所述的圖形認(rèn)證模塊280及其各種組件可以形成在設(shè)備201上運(yùn)行的分立模塊,或可以根據(jù)需要將圖形認(rèn)證模塊280的功能分布在設(shè)備201上作為分離的模塊或在其他現(xiàn)有模塊中集成。這種分立或分布式的實(shí)現(xiàn)都落入如本文所述的圖形認(rèn)證模塊280的實(shí)施例中。軟件應(yīng)用225還可以包括一定范圍的應(yīng)用,包括例如記事本應(yīng)用、互聯(lián)網(wǎng)瀏覽器應(yīng)用、語音通信(即,通話)應(yīng)用、測繪應(yīng)用、或媒體播放器應(yīng)用、或它們的任意組合。每個軟件應(yīng)用225可以包括根據(jù)應(yīng)用來定義用戶界面(S卩,顯示屏204)中的特定字段和圖形單元(例如,文本字段、輸入字段、圖標(biāo)等等)的擺放的布局信息。本領(lǐng)域技術(shù)人員將意識到可以將軟件模塊221或其一部分臨時加載到易失性存儲器(比如RAM 246)中。如本領(lǐng)域技術(shù)人員顯而易見地,RAM 246用于存儲運(yùn)行時間數(shù)據(jù)變量和其他類型的數(shù)據(jù)或信息。盡管針對各種類型的存儲器描述了特定功能,其僅作為一個示例,且本領(lǐng)域技術(shù)人員將意識到還可以向各種類型的存儲器以不同分配方式分配功倉泛。 在一些實(shí)施例中,輔助I/O子系統(tǒng)250可以包括外部通信鏈路或接口,例如以太網(wǎng)連接。移動設(shè)備201可以包括用于與其他類型無線網(wǎng)絡(luò)通信的其他無線通信接口,例如, 諸如正交頻分復(fù)用(OFDM)網(wǎng)絡(luò)的無線網(wǎng)絡(luò);或GPS(全球定位系統(tǒng))子系統(tǒng),包括用于與 GPS衛(wèi)星網(wǎng)絡(luò)(未示出)通信的GPS接收機(jī)或收發(fā)信機(jī)。輔助I/O子系統(tǒng)250可以包括指向或?qū)Ш捷斎朐O(shè)備,比如觸摸板、可點(diǎn)擊軌跡球或滾輪或指輪、或用于響應(yīng)于設(shè)備201上的各種事件(比如電子消息的接收或呼入電話呼叫)來提供振動通知的振動器,或用于其它目的的指向或?qū)Ш捷斎朐O(shè)備,比如觸覺反饋(觸摸反饋)。在一些實(shí)施例中,移動設(shè)備201還包括可抽取式存儲卡或模塊230 ( —般包括閃存)以及存儲卡接口 232。網(wǎng)絡(luò)接入一般經(jīng)由存儲卡230與移動設(shè)備201的訂戶或用戶相關(guān)聯(lián),存儲卡230可以是在GSM網(wǎng)絡(luò)中使用的訂戶識別模塊(SIM)卡或在相關(guān)無線網(wǎng)絡(luò)類型中使用的其他類型的存儲卡。存儲卡230插入或連接到移動設(shè)備201的存儲卡接口 232, 以在無線網(wǎng)絡(luò)101中操作。移動設(shè)備201還在可擦除持久性存儲器中存儲其他數(shù)據(jù)227,在一個示例實(shí)施例中,該可擦除持久性存儲器為閃存244。在各種實(shí)施例中,數(shù)據(jù)227包括服務(wù)數(shù)據(jù),服務(wù)數(shù)據(jù)包括移動設(shè)備201用于建立并維持與無線網(wǎng)絡(luò)101的通信所需的信息。數(shù)據(jù)227還可以包括用戶應(yīng)用數(shù)據(jù),比如電子郵件消息、地址簿和聯(lián)系人信息、日歷和日程信息、記事本文檔、 圖像文件、以及在移動設(shè)備201上由其用戶存儲的其他一般存儲的用戶信息、以及其他數(shù)據(jù)??梢詫⒋鎯υ谝苿釉O(shè)備201的持久性存儲器(例如閃存244)中的數(shù)據(jù)227至少部分地組織為一定數(shù)目的數(shù)據(jù)庫,每個數(shù)據(jù)庫包含具有相同數(shù)據(jù)類型的數(shù)據(jù)項(xiàng)或與相同應(yīng)用相關(guān)聯(lián)的數(shù)據(jù)項(xiàng)。例如,可以在設(shè)備存儲器的各自數(shù)據(jù)庫中存儲電子郵件消息、聯(lián)系人記錄和任務(wù)項(xiàng)。移動設(shè)備201還包括作為電源的電池238,其一般是可以通過例如耦合到電池接口(比如,串行數(shù)據(jù)端口 252)的充電電路而充電的一個或多個可充電電池。電池238向移動設(shè)備201中的至少一些電路供電,且電池接口 236向電池238提供機(jī)械和電子連接。電池接口 236耦合到穩(wěn)壓器(未示出),該穩(wěn)壓器向移動設(shè)備201的電路提供功率V+。短距離通信子系統(tǒng)262是附加可選的組件,其在移動設(shè)備201和不同的系統(tǒng)或設(shè)備(不一定是類似設(shè)備)之間提供通信。例如,子系統(tǒng)262可以包括紅外設(shè)備及相關(guān)聯(lián)電路和組件、或符合無線總線協(xié)議的通信機(jī)制,比如Bluetooth _ 通信模塊,以提供與支持類似功能的系統(tǒng)和設(shè)備的通信。一般在制造期間或之后在移動設(shè)備201上安裝包括數(shù)據(jù)和語音通信應(yīng)用在內(nèi)的控制基本設(shè)備操作的應(yīng)用的預(yù)定集合。也可以將附加應(yīng)用和/或?qū)Σ僮飨到y(tǒng)221或軟件應(yīng)用225的升級通過無線網(wǎng)絡(luò)101、輔助I/O子系統(tǒng)250、串口 252、短距離通信子系統(tǒng)262、或其他合適的子系統(tǒng)264加載到移動設(shè)備201上??梢杂谰眯缘匕惭b下載的程序或代碼模塊, 例如,將其寫到程序存儲器(即,閃存244)中,或?qū)懭氩⒃赗AM 246中執(zhí)行,用于由處理器 240在運(yùn)行時執(zhí)行。應(yīng)用安裝上的這種靈活性增加了移動設(shè)備201的功能,且可以提供增強(qiáng)的設(shè)備上功能、通信相關(guān)功能、或二者同時。例如,安全的通信應(yīng)用可能使得使用移動設(shè)備 201來執(zhí)行電子商務(wù)功能和其他這種金融交易成為可能。移動設(shè)備201可以提供兩種主要通信模式數(shù)據(jù)通信模式和語音通信模式。在數(shù)據(jù)通信模式下,將由通信子系統(tǒng)211來處理諸如文本消息、電子郵件消息、或網(wǎng)頁下載的接收數(shù)據(jù)信號,并將其輸入到處理器240中用于進(jìn)一步處理。例如,可以由瀏覽器應(yīng)用來進(jìn)一步處理已下載的網(wǎng)頁,或可以由電子郵件消息收發(fā)應(yīng)用來處理電子郵件消息,且輸出至顯示器204。移動設(shè)備201的用戶還可以使用例如輸入設(shè)備以及顯示屏204來撰寫數(shù)據(jù)項(xiàng),比如電子郵件消息??梢酝ㄟ^通信子系統(tǒng)211在無線網(wǎng)絡(luò)101上發(fā)送這些撰寫的項(xiàng)。在語音通信模式下,移動設(shè)備201提供通話功能,并作為典型的蜂窩電話操作。整體操作是類似的,除了將接收信號輸出至揚(yáng)聲器256,且由諸如麥克風(fēng)258的換能器來產(chǎn)生用于發(fā)送的信號。由軟件/固件(即,電話應(yīng)用278)和硬件(即,麥克風(fēng)258、揚(yáng)聲器256 和輸入設(shè)備)的組合來提供通話功能。還可以在移動設(shè)備201上實(shí)現(xiàn)備選的語音或音頻I/ O子系統(tǒng),比如語音消息記錄子系統(tǒng)。盡管一般主要通過揚(yáng)聲器256來完成語音或音頻信號輸出,顯示屏204也可以用于提供對主叫方的身份、語音呼叫的時間長度、或其他語音呼叫相關(guān)信息的指示??梢詫㈦娫拺?yīng)用278分為多個應(yīng)用或子模塊,例如,一個或多個用戶電話模塊和呼叫控制模塊。用戶電話模塊通過用戶界面提供各種通話特征,而呼叫控制模塊提供對用戶電話模塊所需的公共通話功能的接入,使得可以協(xié)調(diào)來自電話模塊的電話請求,并使得用戶電話模塊不需要都提供無線通信子系統(tǒng)211理解的指令。呼叫控制功能一般通過應(yīng)用編程接口(API)讓通話特征對于用戶電話模塊可用。應(yīng)當(dāng)認(rèn)識到,電話應(yīng)用278的特征或功能的全部或一部分可以通過操作系統(tǒng)提供,或以其他方式分布在設(shè)備201上,同時依然落在術(shù)語電話應(yīng)用278的范圍內(nèi)?,F(xiàn)在參見圖3,將描述示例計(jì)算機(jī)可讀介質(zhì)310。計(jì)算機(jī)可讀介質(zhì)310具有存儲于其上的計(jì)算機(jī)可讀指令320,當(dāng)實(shí)現(xiàn)時,引起處理器330執(zhí)行本文所述任一方法。出于應(yīng)用的目的,計(jì)算機(jī)可讀介質(zhì)包括任何有形的計(jì)算機(jī)存儲器,比如(但不限于)閃存、只讀存儲器、⑶、DVD、和存儲器棒。上面結(jié)合圖2所述的圖形認(rèn)證模塊280是計(jì)算機(jī)可讀介質(zhì)310的示例實(shí)現(xiàn)。然而,應(yīng)當(dāng)理解計(jì)算機(jī)可讀介質(zhì)310不限于在移動設(shè)備(比如上述移動設(shè)備210) 上使用。處理器330的非限制性示例包括以下各項(xiàng)上的CPU(中央處理單元)個人計(jì)算機(jī)、 膝上型計(jì)算機(jī)、平板設(shè)備、個人數(shù)字助理(PDA)、移動電話、智能電話、銀行機(jī)器、以及用于進(jìn)入房間或建筑物的數(shù)字認(rèn)證系統(tǒng)、或控制系統(tǒng)。具有處理器、顯示器以及使得用戶能夠在顯示器上移動圖像的用戶界面的任何設(shè)備可以可行地使用計(jì)算機(jī)可讀介質(zhì)310來認(rèn)證用戶。
圖4a中示出了由處理器330實(shí)現(xiàn)的方法的流程圖。該方法是認(rèn)證計(jì)算設(shè)備的用戶的方法,計(jì)算設(shè)備具有存儲基本圖像和覆蓋圖像的存儲器,基本圖像具有預(yù)先選擇的基本圖像參考點(diǎn),以及覆蓋圖像具有預(yù)先選擇的覆蓋圖像參考點(diǎn)。方法開始于產(chǎn)生410已修改基本圖像以及產(chǎn)生420已修改覆蓋圖像。然后,方法繼續(xù),在觸摸屏顯示器上顯示430由已修改覆蓋圖像所覆蓋的已修改基本圖像。方法的動作440是接收用于移動已修改基本圖像和已修改覆蓋圖像之一的輸入。然后方法繼續(xù),如果滿足針對已修改基本圖像和已修改覆蓋圖像中的所述一個的移動的標(biāo)準(zhǔn),則移動450已修改基本圖像和已修改覆蓋圖像中的所述一個。最后,響應(yīng)于在移動之后,已修改基本圖像上的基本圖像參考點(diǎn)與已修改覆蓋圖像上的覆蓋圖像參考點(diǎn)在觸摸屏上的點(diǎn)處的對準(zhǔn),方法以指示460肯定認(rèn)證結(jié)束。指示肯定認(rèn)證的非限制性示例包括提供視覺指示符;提供聽覺指示符;以及允許用戶訪問?,F(xiàn)在參見圖4b,將描述另一示例方法。圖4b中的方法開始于圖4a的動作410、420 和430。在動作435,方法有細(xì)微的不同。接收用于移動已修改基本圖像和已修改覆蓋圖像中的至少一項(xiàng)的輸入。然后,確定436是否已滿足針對移動的標(biāo)準(zhǔn)。如果滿足標(biāo)準(zhǔn),則移動 450圖像。然后在移動之后,確定455基本圖像參考點(diǎn)和覆蓋圖像參考點(diǎn)是否對準(zhǔn)。如果確定存在對準(zhǔn),則方法進(jìn)行至動作460,其與圖4a的動作460相同,指示肯定認(rèn)證。如果不存在對準(zhǔn),或如果未滿足針對移動的標(biāo)準(zhǔn),則方法進(jìn)行至指示470認(rèn)證失敗。在一些實(shí)施例中,對認(rèn)證失敗的指示是音頻信號。在一些實(shí)施例中,對認(rèn)證失敗的指示是顯示器上的視覺輸出。在一些實(shí)施例中,如果認(rèn)證失敗,則方法重新開始。在一些實(shí)施例中,在設(shè)定數(shù)目的認(rèn)證嘗試失敗之后,將用戶鎖定,且不允許其再次嘗試認(rèn)證。在一些實(shí)施例中,將用戶鎖定,直到管理員對該鎖定進(jìn)行越權(quán)(override)。在其他實(shí)施例中,該鎖定是針對設(shè)置的時間段的。在一些實(shí)施例中,方法還包括對認(rèn)證嘗試計(jì)時。如果在時間限制中未指示肯定認(rèn)證,則方法進(jìn)行至動作470,即指示認(rèn)證失敗。在備選實(shí)施例中,當(dāng)移動覆蓋圖像時,已修改基本圖像消失。換言之,移動包括移動覆蓋圖像,且方法還包括響應(yīng)于接收到輸入,從顯示器上移除已修改基本圖像。因此,用戶必須記住基本圖像參考點(diǎn)位于顯示器上何處,且在不能看到它的情況下將覆蓋圖像參考點(diǎn)對準(zhǔn)。這增加了安全性,因?yàn)榈谌讲荒芸吹饺魏蝺蓚€點(diǎn)對準(zhǔn)。然而,相比于用戶可以看到基本圖像參考點(diǎn)的情況,針對對準(zhǔn)的容限將不那么嚴(yán)格。在一些實(shí)施例中,針對移動的標(biāo)準(zhǔn)是輸入是在除了預(yù)先選擇的覆蓋圖像參考點(diǎn)之外的位置處的觸摸。在一些實(shí)施例中,針對移動的標(biāo)準(zhǔn)是輸入是在除了預(yù)先選擇的基本圖像參考點(diǎn)之外的位置處的觸摸。在一些實(shí)施例中,針對移動的標(biāo)準(zhǔn)是輸入是在已修改基本圖像和已修改覆蓋圖像之一上的指定位置處的觸摸。在一些實(shí)施例中,針對移動的標(biāo)準(zhǔn)是輸入是在覆蓋圖像上的網(wǎng)格線處的觸摸。在一些實(shí)施例中,針對移動的標(biāo)準(zhǔn)是輸入是在覆蓋圖像上的標(biāo)簽(tab)處的觸摸。在一些實(shí)施例中,針對移動的標(biāo)準(zhǔn)是輸入是具有長度小于最大長度的矢量鍵擊(stroke)。在一些實(shí)施例中,矢量鍵擊必須在方向容限中,以滿足標(biāo)準(zhǔn)。在一些實(shí)施例中,方法還包括隨機(jī)改變響應(yīng)于輸入,是覆蓋圖像移動還是基本圖像移動。在其他實(shí)施例中,對哪個圖像移動的判定不是隨機(jī)的,而是基于邏輯的。在非限制性示例中,移動覆蓋圖像,除非接觸是在覆蓋圖像參考點(diǎn)附近。
在一些實(shí)施例中,如果輸入是在預(yù)先選擇的基本圖像參考點(diǎn)上的觸摸,則系統(tǒng)允許移動覆蓋圖像;以及如果輸入是在預(yù)先選擇的覆蓋圖像參考點(diǎn)上的觸摸,則移動基本圖像。在非限制性示例實(shí)施例中,基本圖像是場景的相片,且預(yù)先選擇的參考點(diǎn)時場景中的對象。在其他非限制性實(shí)施例中,基本圖像包括多個抽象對象,且預(yù)先選擇的參考點(diǎn)是抽象對象之一。在其它實(shí)施例中,基本圖像是數(shù)字、字符或?qū)ο蟮木W(wǎng)格。在非限制性實(shí)施例中,覆蓋圖像是數(shù)字、字符或?qū)ο蟮木W(wǎng)格。在一些實(shí)施例中,預(yù)先選擇的數(shù)字、字符或?qū)ο笤诰W(wǎng)格中出現(xiàn)多于一次。與基本圖像一樣,在一些實(shí)施例中,覆蓋圖像是相片或抽象圖像。在一些情況下,當(dāng)將圖像覆蓋在基本圖像上時,呈現(xiàn)為基本圖像或其一部分通過覆蓋圖像可見。在一些實(shí)施例中,覆蓋圖像和基本圖像中一項(xiàng)或兩項(xiàng)是3-D圖像。在一些實(shí)施例中,覆蓋圖像和基本圖像中一項(xiàng)或兩項(xiàng)具有針對三維的數(shù)據(jù),但是在2-D屏幕上顯示??梢赃x擇在所有三個維度上的點(diǎn),且在這些實(shí)施例中,在三個維度上的移動是可能的。在一些實(shí)施例中,在3-D屏幕上顯示圖像。在一些實(shí)施例中,由在圖像的可識別部分(比如數(shù)字、字符或?qū)ο?旁邊的點(diǎn)、X或某種其他符號來表示基本圖像或覆蓋圖像或二者上的參考點(diǎn)。在一些實(shí)施例中,由相應(yīng)圖像中的數(shù)字、字符或?qū)ο髞肀硎緟⒖键c(diǎn)。在一些實(shí)施例中,將參考點(diǎn)對準(zhǔn)包括將參考點(diǎn)之一帶到其他參考點(diǎn)的預(yù)定距離內(nèi)。換言之,可以存在容限區(qū)域。容限區(qū)域的示例是在參考點(diǎn)周圍的區(qū)域,在該區(qū)域中,將把用戶選擇解釋為對參考點(diǎn)的選擇。可以讓容限區(qū)域更小以增加安全性,或更大以使得較低的精度成為可能。在一些實(shí)施例中,容限區(qū)域是可變的,且在需要增加安全性時讓其更小。在一些實(shí)施例中,在存儲器中存儲的覆蓋圖像和基本圖像之一或二者包括用于產(chǎn)生相應(yīng)圖像的數(shù)據(jù)或指令。例如,存儲的圖像可以包括產(chǎn)生從I至100的數(shù)字的2D網(wǎng)格的指令。盡管參照圖4a和4b所述的方法引用一個基本圖像和一個覆蓋圖像以及每個圖像上的單個參考點(diǎn),應(yīng)當(dāng)理解可以使用任何數(shù)目的圖像和參考點(diǎn)。應(yīng)當(dāng)理解本文所述的方法不限于本文所呈現(xiàn)的動作的順序,且可以在其他實(shí)施例中以不同的順序來實(shí)現(xiàn)各種動作。在一些示例實(shí)施例中,計(jì)算機(jī)可讀介質(zhì)310位于計(jì)算設(shè)備上。圖5示出了計(jì)算設(shè)備500,其具有安裝在其上的計(jì)算機(jī)可讀介質(zhì)310。計(jì)算設(shè)備500還包括存儲器510,在存儲器510上存儲基本圖像511和覆蓋圖像521。用于存儲基本圖像511和覆蓋圖像521的格式的非限制性示例是bitmap (位圖)、HF、JPEG和PNG。在一些實(shí)施例中,例如在使用網(wǎng)格的情況下,圖像的格式可以包括不同的字體或字體技術(shù)。在一些實(shí)施例中,存儲器510 是外部存儲器,比如存儲器棒或服務(wù)器上的存儲器。還提供顯示器530用于顯示基本圖像 511和覆蓋圖像521的表示或已修改版本。在一些實(shí)施例中,顯示器是觸摸屏。在計(jì)算機(jī)可讀介質(zhì)310的一些實(shí)施例中,產(chǎn)生已修改基本圖像包括在顯示器上隨機(jī)改變基本圖像參考點(diǎn)的位置。在一些實(shí)施例中,相對于基本圖像的其余部分,改變基本圖像參考點(diǎn)。在其他實(shí)施例中,產(chǎn)生已修改覆蓋圖像包括隨機(jī)改變覆蓋圖像參考點(diǎn)的位置。 在一些實(shí)施例中,同時改變基本圖像參考點(diǎn)和覆蓋圖像參考點(diǎn)位置。在一些實(shí)施例中,使覆蓋圖像和基本圖像中一項(xiàng)或兩項(xiàng)失真。使圖像失真的不例包括(但不限于)拉長圖像(橡皮筋效應(yīng)),使圖像一部分模糊,壓縮圖像以及使圖像變形。另一示例涉及根據(jù)基本圖像或覆蓋圖像來產(chǎn)生圖像拼貼(a collage of images),其中,可以重新配置拼貼。在這種實(shí)施例中,在呈現(xiàn)拼貼或已修改圖像時,相應(yīng)參考點(diǎn)應(yīng)當(dāng)是可見的,且不重疊的。在一些實(shí)施例中,如果參考點(diǎn)是一定數(shù)目的字符,則可以改變字體。在一些實(shí)施例中,產(chǎn)生已修改基本圖像包括制造基本圖像的副本。在一些實(shí)施例中,副本是精確的副本。類似地,在一些實(shí)施例中,產(chǎn)生已修改覆蓋圖像包括制造覆蓋圖像的副本,且覆蓋圖像的副本在一些情況下可以是覆蓋圖像的精確的副本。呈現(xiàn)已修改圖像的非限制性示例包括每次執(zhí)行指令時在不同位置處呈現(xiàn)相應(yīng)圖像,使得圖像的外觀失真,以及旋轉(zhuǎn)已修改圖像。在計(jì)算機(jī)可讀介質(zhì)310的一些實(shí)施例中,輸入包括對已修改基本圖像的移動和對已修改覆蓋圖像的移動。在一些實(shí)施例中,用戶使用計(jì)算設(shè)備上的導(dǎo)航控制來移動已修改圖像。例如,可以使用鼠標(biāo)來點(diǎn)擊和拖拽要移動的圖像。如果使用觸摸屏,用戶可以觸摸和拖拽圖像中的一或兩個圖像。其他非限制性導(dǎo)航控制包括鍵盤上的按鍵、觸摸板、軌跡球、 指輪和搖桿。在示例實(shí)施例中,輸入包括對基本圖像和覆蓋圖像的一系列移動。在一些實(shí)施例中,必須以特定順序來移動圖像的表示。例如,首先移動已修改基本圖像和已修改覆蓋圖像之一,然后移動二者中的另一個,以對準(zhǔn)相應(yīng)參考點(diǎn)。在示例實(shí)施例中,單個觸摸用于移動兩個平面,即,基本圖像平面和覆蓋圖像平面。在一些實(shí)施例中,如果支持多點(diǎn)觸控輸入,則可以由不同的手指來同時移動每個平面。一些實(shí)施例限制了每個表示在水平、對角線或垂直方向上的移動。 在一些實(shí)施例中,手勢用于移動已修改基本圖像或已修改覆蓋圖像或二者同時。 例如,壓力或加速計(jì)可以控制移動。在一些實(shí)施例中,屏幕環(huán)繞(screen wrap)也可以用于混淆第三方觀察者??梢灾辽僖詢煞N方式來使用屏幕環(huán)繞。在第一種中,當(dāng)一部分圖像移動到顯示器的一個邊緣之外時,該部分立刻出現(xiàn)在相對側(cè)上。在第一種方式下,圖像通常與顯示器是相同大小的。在第二種方式下(在圖像大于顯示器時有時使用第二種方式),一部分圖像移動出邊緣,但是不在相對側(cè)立刻看到。在該情況下,第三方觀察者將看不到整個圖像。在一些這種實(shí)施例中, 一個或多個參考點(diǎn)可能在屏幕上不會首先可見,且用戶必須移動相應(yīng)圖像的表示以將參考點(diǎn)帶到視野中。在一些實(shí)施例中,根據(jù)用戶觸摸顯示器的位置,在顯示器上將覆蓋圖像分割。例如,如果用戶觸摸顯示器上非常接近顯示器的右邊緣處,則覆蓋圖像的一部分可以出現(xiàn)在顯示器的右側(cè),且其余部分出現(xiàn)在顯示器的左側(cè)。在一個實(shí)施例中,覆蓋圖像是數(shù)字網(wǎng)格,且當(dāng)顯示已修改覆蓋圖像時,網(wǎng)格可以向上或向下移動,同時僅一部分網(wǎng)格可見,即較高或較低的數(shù)字可能不可見。用戶移動網(wǎng)格以將預(yù)先選擇的數(shù)字與已修改基本圖像上的參考點(diǎn)對準(zhǔn)。在一些實(shí)施例中,必須將預(yù)先選擇的數(shù)字向上或向下移動到正確的高度,然后向左或向右移動以對準(zhǔn)基本圖像上的參考點(diǎn)。 可以在任何實(shí)施例中使用對垂直移動參考點(diǎn)然后水平移動參考點(diǎn)的要求,或使用對水平移動參考點(diǎn)然后垂直移動參考點(diǎn)的要求,且該要求不受限于數(shù)字網(wǎng)格。也可以使用全景相片作為基本圖像或覆蓋圖像或二者同時。在一些這種實(shí)施例中,可移動相片以對準(zhǔn)參考點(diǎn)。在一些實(shí)施例中,可移動相片以將相片上的點(diǎn)對準(zhǔn)網(wǎng)格上的數(shù)字。在一些實(shí)施例中,可移動相片以將相片上的點(diǎn)對準(zhǔn)網(wǎng)格上的與預(yù)先選擇的數(shù)字相對應(yīng)的列和行。在其他實(shí)施例中,僅可以向左或向右移動相片。在其它實(shí)施例中,僅可以向上和向下移動相片。在一些實(shí)施例中,覆蓋圖像是圖像的網(wǎng)格,且呈現(xiàn)已修改覆蓋圖像包括改變預(yù)先選擇的覆蓋圖像參考點(diǎn)的位置,同時維持與具有公共特征的圖像的列和行中的至少一項(xiàng)。 在示例實(shí)施例中,該網(wǎng)格是數(shù)字的網(wǎng)格,且所有“xl”在一列中(1、11、21等等),且所有的 “x2”在另一列(2、12、22等等),以此類推,但是每次執(zhí)行指令時,每個數(shù)字與相應(yīng)列的位置改變。例如,如果網(wǎng)格是數(shù)字的網(wǎng)格,且覆蓋圖像上預(yù)先選擇的參考點(diǎn)是數(shù)字23,每次呈現(xiàn)網(wǎng)格時,參考點(diǎn)將處于不同的行和列,但是一直與“20s”在相同的列上,且與“x3s”在相同的行上。如果網(wǎng)格由具有變化大小的形狀、顏色或其他特征構(gòu)成,則特征(例如,正方形) 可以一直在相同列上,但是在列中位置可以改變。在列或行中維持參考點(diǎn)與公共特征點(diǎn)向用戶提供了在尋找參考點(diǎn)時的某種協(xié)助,同時維持了對隨機(jī)改變參考點(diǎn)的位置的增加安全性。在另一實(shí)施例中,響應(yīng)于用戶輸入而隨機(jī)產(chǎn)生網(wǎng)格,用戶輸入是比如(但不限于)手勢、選擇按鍵、以及鍵擊序列。例如,對于具有加速計(jì)的設(shè)備,晃動可以重置網(wǎng)格。在另一示例中,在每次觸摸顯示器時,可以重置網(wǎng)格。在一些實(shí)施例中,網(wǎng)格不出現(xiàn),直到觸摸顯示器。在其他實(shí)施例中,當(dāng)觸摸時,網(wǎng)格消失,然后網(wǎng)格中的對象以不同順序重新出現(xiàn)。在其他實(shí)施例中,可以將已修改基本圖像或已修改覆蓋圖像或二者同時編程為在預(yù)定時間段之后重置。在一些實(shí)施例中,存在兩個預(yù)先選擇的覆蓋圖像參考點(diǎn)。為了認(rèn)證,用戶必須移動第一覆蓋圖像參考點(diǎn),以與第一基本圖像參考點(diǎn)對準(zhǔn),然后移動基本圖像,以將第二基本圖像參考點(diǎn)與第二覆蓋圖像參考點(diǎn)對準(zhǔn)。在實(shí)施例中,第一和第二基本圖像參考點(diǎn)是相同的。參見圖6,將描述計(jì)算設(shè)備600。在一些實(shí)施例中,計(jì)算設(shè)備600是移動通信設(shè)備, 比如本文描述的移動設(shè)備201。然而,應(yīng)當(dāng)理解計(jì)算設(shè)備600可以是任何計(jì)算設(shè)備。非限制性示例包括個人計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板設(shè)備、個人數(shù)字助理(PDA)、移動電話、智能電話、銀行機(jī)器、用于允許對建筑物或房間的出入的門禁設(shè)備、以及用于控制系統(tǒng)或設(shè)備的電子控制器。計(jì)算設(shè)備600包括圖形計(jì)算機(jī)可讀介質(zhì)310、觸摸屏620、以及處理器630。觸摸屏620用于顯示已修改基本圖像和已修改覆蓋圖像,且用于接收用于移動已修改基本圖像和已修改覆蓋圖像的輸入。處理器630用于執(zhí)行指令。在一些實(shí)施例中,計(jì)算設(shè)備600還包括存儲器。計(jì)算設(shè)備600在一些實(shí)施例中還包括閃存,認(rèn)證模塊位于該閃存之上。在一些實(shí)施例中,在計(jì)算設(shè)備600上配置了專用控制,以移動基本圖像或覆蓋圖像的表示或二者同時。應(yīng)當(dāng)理解本文所述的實(shí)施例不受限于一個基本圖像和一個覆蓋圖像。多層圖像是可能的。此外,每層上的多個參考點(diǎn)也是可能的。現(xiàn)在參見圖7a至7d的屏幕截圖,將描述所提出的方法的具體實(shí)現(xiàn)。圖7a示出了基本圖像700,包括可以被選作參考點(diǎn)的一定數(shù)目的對象樹、花、人、鳥、太陽、以及云。在本示例中,用戶已選擇了花710作為基本圖像參考點(diǎn)。在圖7b中,示出了作為從I至12的數(shù)字網(wǎng)格的覆蓋圖像720。在該情況下,用戶已選擇數(shù)字8作為覆蓋圖像參考點(diǎn)722。在其他實(shí)施例中,不需要向用戶呈現(xiàn)網(wǎng)格來進(jìn)行選擇??梢猿尸F(xiàn)對話框,提示用戶選擇在例如I 和12之間的數(shù)字。參見圖7c,為了開始對用戶的認(rèn)證,呈現(xiàn)由已修改覆蓋圖像740所覆蓋的已修改基本圖像730。在已修改基本圖像730中,已改變了花710的位置。在一些實(shí)施例中,基本圖像參考點(diǎn)710的位置隨著每次認(rèn)證嘗試而變化。在已修改覆蓋圖像740中,已改變了網(wǎng)格中數(shù)字的順序,使得覆蓋參考點(diǎn)722在不同的位置上。應(yīng)當(dāng)理解,在一些實(shí)施例中,網(wǎng)格中的數(shù)字的順序保持相同,且覆蓋圖像參考點(diǎn)722的位置可以保持相同,同時基本圖像參考點(diǎn)710的位置變化。在一些實(shí)施例中,在已修改覆蓋圖像中,數(shù)字可以出現(xiàn)多于一次。參見圖7d,通過滿足移動標(biāo)準(zhǔn),且移動已修改覆蓋圖像740,使得覆蓋圖像參考點(diǎn)722 與基本圖像參考點(diǎn)710對準(zhǔn),用戶已成功地完成了認(rèn)證。盡管有時在方法方面來描述本公開,本領(lǐng)域技術(shù)人員將理解,本公開的目的還在于包括用于執(zhí)行所述方法的至少一些方面和特征的組件在內(nèi)的各種裝置,其可以是硬件組件、軟件或二者的任意組合,或其可以具有任何其他方式。此外,用于與該裝置一起使用的制造產(chǎn)品,比如在其上記錄有程序指令的預(yù)先記錄的存儲設(shè)備或其他類似的計(jì)算機(jī)可讀介質(zhì),或攜帶計(jì)算機(jī)可讀程序指令的計(jì)算機(jī)數(shù)據(jù)信號可以指導(dǎo)裝置來方便所述方法的實(shí)現(xiàn)。 應(yīng)當(dāng)理解這種裝置、制造產(chǎn)品、以及計(jì)算機(jī)數(shù)據(jù)信號也在本公開的范圍內(nèi)。上面呈現(xiàn)的各種實(shí)施例僅作為示例,且不以任何形式限制本公開的范圍。對于本文描述的創(chuàng)新的變型對于本領(lǐng)域普通技術(shù)人員來說是顯而易見的,這種變型在本申請的預(yù)期范圍內(nèi)。具體地,可以選擇來自上述實(shí)施例中一個或多個實(shí)施例的特征,以產(chǎn)生由特征的子組合構(gòu)成的上面未顯式描述的備選實(shí)施例。此外,可以選擇并組合來自上述實(shí)施例中一個或多個實(shí)施例的特征,以產(chǎn)生由特征的組合構(gòu)成的上面未顯式描述的備選實(shí)施例。適合這種組合和子組合的特征對于整體上考慮了本申請的本領(lǐng)域技術(shù)人員而言是顯而易見的。 在這里以及記載的權(quán)利要求中所描述的主題意在覆蓋并包含在技術(shù)上的所有合適的改變。
權(quán)利要求
1.一種認(rèn)證計(jì)算設(shè)備的用戶的方法,所述計(jì)算設(shè)備具有存儲基本圖像和覆蓋圖像的存儲器,所述基本圖像具有預(yù)先選擇的基本圖像參考點(diǎn),以及所述覆蓋圖像具有預(yù)先選擇的覆蓋圖像參考點(diǎn),所述方法包括產(chǎn)生包括所述預(yù)先選擇的基本圖像參考點(diǎn)在內(nèi)的已修改基本圖像;產(chǎn)生包括所述預(yù)先選擇的覆蓋圖像參考點(diǎn)在內(nèi)的已修改覆蓋圖像;在顯示器上顯示由所述已修改覆蓋圖像覆蓋的所述已修改基本圖像;接收用于移動所述已修改基本圖像和所述已修改覆蓋圖像之一的輸入;如果滿足針對所述已修改基本圖像和所述已修改覆蓋圖像中的所述之一的移動標(biāo)準(zhǔn), 則移動所述已修改基本圖像和所述已修改覆蓋圖像中的所述之一;以及響應(yīng)于在所述移動之后所述已修改基本圖像上的所述基本圖像參考點(diǎn)與所述已修改覆蓋圖像上的所述覆蓋圖像參考點(diǎn)在所述顯示器上的點(diǎn)處對準(zhǔn),指示肯定認(rèn)證。
2.根據(jù)權(quán)利要求I所述的方法,還包括隨機(jī)改變響應(yīng)于所述輸入,是所述覆蓋圖像移動,還是所述基本圖像移動。
3.根據(jù)權(quán)利要求I或2所述的方法,還包括如果所述輸入是在所述預(yù)先選擇的基本圖像參考點(diǎn)上的觸摸,則移動所述覆蓋圖像;以及如果所述輸入是在所述預(yù)先選擇的覆蓋圖像參考點(diǎn)上的觸摸,則移動所述基本圖像。
4.根據(jù)權(quán)利要求I所述的方法,其中,所述移動標(biāo)準(zhǔn)是所述輸入是在除了所述預(yù)先選擇的覆蓋圖像參考點(diǎn)之外的位置處的觸摸。
5.根據(jù)權(quán)利要求I所述的方法,其中,所述移動標(biāo)準(zhǔn)是所述輸入是在除了所述預(yù)先選擇的基本圖像參考點(diǎn)之外的位置處的觸摸。
6.根據(jù)權(quán)利要求I所述的方法,其中,所述移動標(biāo)準(zhǔn)是所述輸入是在所述已修改基本圖像和所述已修改覆蓋圖像之一上的指定位置處的觸摸。
7.根據(jù)權(quán)利要求I所述的方法,其中,所述移動標(biāo)準(zhǔn)是所述輸入是具有長度小于最大長度的矢量鍵擊。
8.一個或多個計(jì)算機(jī)可讀介質(zhì),具有存儲于其上的計(jì)算機(jī)可讀指令,當(dāng)由處理器執(zhí)行所述計(jì)算機(jī)可讀指令時,所述計(jì)算機(jī)可讀指令實(shí)現(xiàn)了根據(jù)權(quán)利要求I所述的方法。
9.一種計(jì)算設(shè)備,包括處理器;顯不器;以及一個或多個計(jì)算機(jī)可讀介質(zhì),具有存儲于其上的計(jì)算機(jī)可讀指令,當(dāng)由處理器執(zhí)行所述計(jì)算機(jī)可讀指令時,所述計(jì)算機(jī)可讀指令實(shí)現(xiàn)了根據(jù)權(quán)利要求I所述的方法。
10.根據(jù)權(quán)利要求9所述的計(jì)算設(shè)備,還包括存儲器。
11.根據(jù)權(quán)利要求9或10所述的計(jì)算設(shè)備,其中,所述顯示器是觸摸屏。
12.根據(jù)權(quán)利要求9所述的計(jì)算設(shè)備,包括移動電子設(shè)備。
全文摘要
本發(fā)明涉及視覺或觸摸屏密碼輸入。本發(fā)明提出一種認(rèn)證計(jì)算設(shè)備的用戶的方法以及實(shí)現(xiàn)該方法的計(jì)算設(shè)備。在所述方法中,在顯示器上用已修改覆蓋圖像來覆蓋已修改基本圖像,且如果滿足針對移動的標(biāo)準(zhǔn),則許可所述已修改基本圖像或所述已修改覆蓋圖像的移動。響應(yīng)于在所述已修改基本圖像上的基本圖像參考點(diǎn)與所述已修改覆蓋圖像上的覆蓋圖像參考點(diǎn)的對準(zhǔn),指示肯定認(rèn)證。
文檔編號G06F21/36GK102592075SQ201110421478
公開日2012年7月18日 申請日期2011年12月15日 優(yōu)先權(quán)日2010年12月16日
發(fā)明者史蒂文·亨利·法伊克, 尼爾·帕特里克·亞當(dāng)斯, 杰羅姆·帕克羅, 蓋伊·詹姆斯·弗拉勒韋, 詹森·泰勒·格里芬, 馬丁·菲利普·里迪福德 申請人:捷訊研究有限公司