專利名稱:具有緊湊視覺指示的活動新口令輸入對話框的制作方法
技術(shù)領(lǐng)域:
本發(fā)明大體上涉及一種具有遵守口令策略的緊湊視覺指示的活動新口令輸入對話框??梢杂删哂杏邢抟曈X顯示區(qū)的移動無線通信設(shè)備使用。
背景技術(shù):
現(xiàn)在很多種基于計(jì)算機(jī)的電子設(shè)備對于授權(quán)操作都需要口令。為了確保適當(dāng)級別的安全性,應(yīng)該經(jīng)常改變這些口令。
尤其對于也許被丟失、被盜、放錯(cuò)地方等的移動無線通信設(shè)備,需要輸入新口令。如果這些新口令輸入例程與基站等進(jìn)行通信,則對于新口令輸入處理,也需要通信帶寬。當(dāng)然,更希望保留這種帶寬用于更有用的通信有效載荷。此外,較小的手持移動無線通信設(shè)備通常具有有限數(shù)目的鍵和有限的顯示區(qū)。
如果用戶需要設(shè)置新的口令,通常他/她必須遵從用戶的雇主所確定一些口令策略。
當(dāng)前典型的問題是用戶輸入口令、點(diǎn)擊OK,然后關(guān)于所需策略來檢查口令。如果通過,則一切OK。如果失敗,則可以彈出對話框,解釋口令沒有滿足策略或一部分策略。然后用戶必須重新開始。
這不是理想的解決方案。如果可以在設(shè)置口令時(shí)警告用戶、讓他/她知道它們怎樣做,則更好。這可以使用戶的體驗(yàn)更加良好。
存在解決該問題的一些方面的至少兩個(gè)早期產(chǎn)品1)委托S/MIME客戶端具有用于設(shè)置口令的對話框。在該對話框中,列出了所有的口令策略,并且提供關(guān)于輸入的新口令是否滿足這些策略的指示。
2)當(dāng)創(chuàng)建PGP密鑰時(shí),PGP密鑰客戶端需要用戶設(shè)置口令。在用戶正鍵入口令時(shí),在屏幕的底部顯示類進(jìn)度條,指示新口令的估計(jì)安全強(qiáng)度。
委托方法將多個(gè)信息一起放置在一個(gè)屏幕上。較小的手持移動無線設(shè)備通常不具有足夠的顯示區(qū)可供該方法使用。PGP方法使用更緊湊的高級類進(jìn)度條,但是只有一個(gè)涉及正在輸入的口令的估計(jì)安全強(qiáng)度。但是沒有利用口令策略。
在2003年8月Aladdin Knowledge Systems Limited“eTokenReference Guide”處可以找到“PGP”類型的另一個(gè)示例。此處,與上述PGP示例一樣,在計(jì)算機(jī)屏幕上顯示口令質(zhì)量的視覺指示?;诖罅恳蛩?,描繪出一種用于計(jì)算數(shù)字口令“品質(zhì)”因數(shù)的算法。然而,參考并沒有解決輸入的口令是否遵從口令策略的問題。
發(fā)明內(nèi)容
現(xiàn)在在一個(gè)示范實(shí)施例中,將進(jìn)度條添加到正輸入口令的屏幕。為了克服有限顯示區(qū)域的問題,提供具有將有用反饋信息概括為緊湊視覺顯示的滾動提示的進(jìn)度條。該實(shí)施例使用適用的口令策略來顯示進(jìn)程,并使用戶可以找出關(guān)于策略和新口令遵守該策略的更多信息。
設(shè)定口令具有必須滿足的5個(gè)口令策略。當(dāng)用戶輸入口令時(shí),本示范實(shí)施例連線地檢查(例如在輸入每一個(gè)字符之后動態(tài)地)用戶是否滿足任何策略需求。如果用戶新滿足了一個(gè)策略,則增加進(jìn)度條填充度。如果用戶已經(jīng)滿足了5個(gè)需求中的3個(gè),則填滿條的60%。僅當(dāng)條到達(dá)100%時(shí),允許用戶點(diǎn)擊“OK”來關(guān)閉對話框并設(shè)置口令。
設(shè)定用戶已經(jīng)輸入了口令并且條在60%處卡住了。用戶怎樣斷定尚未滿足哪個(gè)策略呢?首先,可以在進(jìn)度條之下顯示用于描述尚未滿足的策略之一的提示。優(yōu)選地,隨機(jī)選擇剩下的策略之一(而不是僅按照預(yù)定次序),以便更好地確保不同設(shè)備上的口令盡可能地不同。因此,例如,如果用戶尚未將數(shù)字字符輸入到口令中,則進(jìn)度條之下的顯示可以顯示“必須包括數(shù)字”。此外,在本示范實(shí)施例中,用戶可以選擇進(jìn)度條,這會使另一個(gè)對話框彈出,列出所有口令策略以及關(guān)于是否已經(jīng)滿足每一個(gè)策略的指示。
作為另一個(gè)選擇可能性,代替在對話框中具有固定的進(jìn)度條(即一直呈現(xiàn)),可以在用戶正鍵入的同時(shí)在口令編輯框之下彈出進(jìn)度條(向彈出提示或建議一樣)。這使得顯示器更動態(tài)。用戶獲得更多的關(guān)于他/她的口令質(zhì)量和當(dāng)前口令策略的反饋。
可以在硬件、軟件或硬件和軟件的組合中實(shí)現(xiàn)新的設(shè)置。還提供了一種用于提供具有遵守口令策略的緊湊視覺指示的活動新口令輸入對話框的方法。由可以在物理程序存儲介質(zhì)中實(shí)現(xiàn)的可執(zhí)行計(jì)算機(jī)程序代碼來(至少部分地)實(shí)現(xiàn)示范的實(shí)施例。
參考附圖,結(jié)合下面示范實(shí)施例的詳細(xì)描述,可以更好地理解和認(rèn)識這些和其它目的和優(yōu)點(diǎn),附圖中圖1是根據(jù)一個(gè)示范實(shí)施例、并入了具有強(qiáng)迫口令保護(hù)的移動無線通信設(shè)備的示范無線電子郵件通信系統(tǒng)的整個(gè)系統(tǒng)的大致示意圖;圖2是包含在示范移動無線通信設(shè)備中的硬件的簡要示意圖;圖3是可以在圖2的設(shè)備中使用的、用于提供具有遵守口令策略的緊湊視覺指示的活動新口令輸入對話框的計(jì)算機(jī)軟件(即程序邏輯)的示范簡要示意流程圖;圖4是活動新口令輸入對話框屏幕的示范格式;以及圖5是具有更詳細(xì)口令策略信息的更詳細(xì)彈出對話框的示范格式。
具體實(shí)施例方式
圖1是示范通信系統(tǒng)的概觀,其中根據(jù)該示范實(shí)施例可以使用無線通信設(shè)備100。本領(lǐng)域的技術(shù)人員可以認(rèn)識到,可以存在大量不同的系統(tǒng)拓?fù)浣Y(jié)構(gòu)。也可以存在多個(gè)消息發(fā)送者和接收者。圖1所示的簡單示范系統(tǒng)僅僅用于示范性的,并且示出了也許是當(dāng)前最普遍的因特網(wǎng)電子郵件環(huán)境。
圖1示出了電子郵件發(fā)送者10、因特網(wǎng)12、消息服務(wù)器系統(tǒng)14、無線網(wǎng)關(guān)16、無線基礎(chǔ)設(shè)施18、無線網(wǎng)絡(luò)20和移動通信設(shè)備100。
例如,電子郵件發(fā)送者10可以與系統(tǒng)用戶在其上具有賬戶的ISP(因特網(wǎng)服務(wù)提供商)相連、位于公司內(nèi)、也許與局域網(wǎng)(LAN)相連并且與因特網(wǎng)12相連或者通過例如美國在線TM(AOL)的較大ASP(應(yīng)用服務(wù)提供商)與因特網(wǎng)12相連。本領(lǐng)域的技術(shù)人員可以認(rèn)識到,圖1所示的系統(tǒng)可以與廣域網(wǎng)(WAN)相連而不是與因特網(wǎng)相連,盡管通常通過圖1所示的因特網(wǎng)連接設(shè)置來完成電子郵件發(fā)送。
例如,可以在企業(yè)防火墻內(nèi)的網(wǎng)絡(luò)計(jì)算機(jī)上、ISP或ASP系統(tǒng)內(nèi)的計(jì)算機(jī)等上實(shí)現(xiàn)消息服務(wù)器14,并且用作在因特網(wǎng)12上的電子郵件交換的主要接口。盡管其它收發(fā)消息系統(tǒng)也許不需要消息服務(wù)器系統(tǒng)14,但是被配置成接收和可能發(fā)送電子郵件的移動設(shè)備100通常與消息服務(wù)器上的賬戶相關(guān)聯(lián)。兩個(gè)最常見的消息服務(wù)器也許是Microsoft ExchangeTM和Lotus DominoTM。這些產(chǎn)品通常結(jié)合路由和傳遞郵件的因特網(wǎng)郵件路由器一起使用。在圖1中未示出這些中間組件,因?yàn)樗鼈冊谙旅嫠龅南到y(tǒng)并不直接起作用。例如服務(wù)器14的消息服務(wù)器通常不只是電子郵件發(fā)送和接收;它們還包括具有針對例如日歷、計(jì)劃列表、任務(wù)列表、電子郵件和文獻(xiàn)的數(shù)據(jù)的預(yù)定數(shù)據(jù)庫格式的動態(tài)數(shù)據(jù)庫存儲引擎。
無線網(wǎng)關(guān)16和基礎(chǔ)設(shè)施18在因特網(wǎng)12和無線網(wǎng)絡(luò)20之間提供鏈接。無線基礎(chǔ)設(shè)施18確定用于定位給定用戶的最可能網(wǎng)絡(luò),并且隨著用戶在國家或網(wǎng)絡(luò)之間漫游時(shí)追蹤用戶。然后經(jīng)由無線傳輸(通常以射頻(RF))將消息從無線網(wǎng)絡(luò)20中的基站傳遞給移動設(shè)備100。特定網(wǎng)絡(luò)20實(shí)際上可以是在其上可以與移動通信設(shè)備交換消息的任意無線網(wǎng)絡(luò)。
如圖1所示,由位于因特網(wǎng)12上某處的電子郵件發(fā)送者10發(fā)送編撰的電子郵件消息22。該消息22通常使用傳統(tǒng)的簡單郵件傳輸協(xié)議(SMTP)、RFC 822報(bào)頭和多用途因特網(wǎng)郵件擴(kuò)充協(xié)議(MIME)主體部分來定義郵件消息的格式。這些技術(shù)對于本領(lǐng)域的技術(shù)人員是公知的。消息22到達(dá)消息服務(wù)器14,并且通常存儲在消息存儲器中。最熟知的收發(fā)消息系統(tǒng)支持所謂的“拉(pull)”消息訪問方案,其中移動設(shè)備100必須請求由消息服務(wù)器將存儲消息轉(zhuǎn)發(fā)給移動設(shè)備100。一些系統(tǒng)提供這種消息的自動路由,其使用與移動設(shè)備100相關(guān)聯(lián)的特定電子郵件地址來確定地址。在優(yōu)選實(shí)施例中,隨著它們被接收,將確定地址為與例如屬于移動設(shè)備100的用戶的家庭計(jì)算機(jī)或辦公室計(jì)算機(jī)的主計(jì)算機(jī)相關(guān)聯(lián)的消息服務(wù)器賬戶的消息從消息服務(wù)器14重定向到移動設(shè)備100。
與控制將消息轉(zhuǎn)發(fā)給移動設(shè)備10的特定機(jī)制無關(guān)地,將消息22或者其轉(zhuǎn)換或重定格式的版本發(fā)送到無線網(wǎng)關(guān)16。無線基礎(chǔ)設(shè)施18包括與無線網(wǎng)絡(luò)20的一系列連接。這些連接可以是綜合業(yè)務(wù)數(shù)字網(wǎng)絡(luò)(ISDN)、幀中繼或使用在整個(gè)因特網(wǎng)協(xié)議中使用的TCP/IP協(xié)議的T1連接。如此處所用,術(shù)語“無線網(wǎng)絡(luò)”意欲包括三種不同網(wǎng)絡(luò),即(1)數(shù)據(jù)中心無線網(wǎng)絡(luò)、(2)語音中心無線網(wǎng)絡(luò)和(3)可以在同一個(gè)物理基站上支持語音和數(shù)據(jù)通信的雙模式網(wǎng)絡(luò)。組合的雙模式網(wǎng)絡(luò)包括但不局限于(1)碼分多址(CDMA)網(wǎng)絡(luò)、(2)全球移動通信系統(tǒng)(GSM)和通用分組無線服務(wù)(GPRS)網(wǎng)絡(luò)以及(3)例如改進(jìn)數(shù)據(jù)率GSM服務(wù)(EDGE)和通用移動通信系統(tǒng)(UMTS)的未來第三代(3G)網(wǎng)絡(luò)。一些較早的數(shù)據(jù)中心網(wǎng)絡(luò)的示例包括MobitexTM無線網(wǎng)絡(luò)和DataTACTM無線網(wǎng)絡(luò)。較早的語音中心數(shù)據(jù)網(wǎng)絡(luò)的示例包括例如GSM的個(gè)人通信系統(tǒng)(PCS)網(wǎng)絡(luò)和TDMA系統(tǒng)。
如圖2所示,移動通信設(shè)備100包括用于與無線網(wǎng)絡(luò)20進(jìn)行無線通信的適用的RF天線102。設(shè)置傳統(tǒng)的RF、解調(diào)/調(diào)制和解碼/編碼電路104。本領(lǐng)域的技術(shù)人員可以認(rèn)識到,這些電路可以包括多種數(shù)字信號處理器(DSP)、微處理器、濾波器、模擬和數(shù)字電路等。然而,因?yàn)檫@些電路在本領(lǐng)域技術(shù)中已公知,不再進(jìn)行進(jìn)一步的描述。
移動通信設(shè)備100通常還包括主控制CPU 106,主控制CPU 106在程序存儲器108中(并且訪問數(shù)據(jù)存儲器110)的存儲程序的控制下進(jìn)行操作。CPU 106還與傳統(tǒng)的鍵盤112、顯示器114(例如LCD)和音頻換能器和揚(yáng)聲器116進(jìn)行通信。數(shù)據(jù)存儲器110a的一部分可以用于存儲口令策略和輸入提示、對話框屏幕格式等。適用的計(jì)算機(jī)程序可執(zhí)行代碼被存儲在程序存儲器108a的一部分中,用以組成具有遵從口令策略邏輯的緊湊視覺指示的活動新口令輸入對話框,并且下面進(jìn)行描述。
在圖3的300處輸入示范輸入新口令邏輯(例如當(dāng)用戶選擇傳統(tǒng)設(shè)置選項(xiàng)來輸入新口令和/和系統(tǒng)需要輸入新口令數(shù)據(jù)時(shí))。在示范實(shí)施例中,在302處顯示如圖4所示的新口令輸入對話框屏幕??梢宰⒁獾剑瑘D4中的該示范對話框屏幕包括可以方便地顯示在例如典型手持無線通信設(shè)備可供使用的有限顯示區(qū)上的進(jìn)度條400和隨機(jī)選擇的口令策略提示402(例如文本和圖標(biāo)等)。本領(lǐng)域的技術(shù)人員可以認(rèn)識到,條圖形400可以包括填充百分比指示(例如60%),并且/或者可以由其它緊湊視覺進(jìn)程指示符和文本代替。其它的選擇包括顏色變化(即紅色→黃色→綠色)或圖標(biāo)改變或其它當(dāng)完成時(shí)可檢測的特征。
在圖3的304、306、308和310處,執(zhí)行定時(shí)循環(huán),在304處查找新的鍵盤輸入、在306處期滿、在308處取消按鍵激勵(lì)并且在310處激勵(lì)啟用的“OK”鍵。如果激勵(lì)了“軟”取消按鈕404,則在312退出例程。否則,當(dāng)在304處檢測到新的鍵盤輸入時(shí),在314進(jìn)行測試以查看用戶是否選擇了進(jìn)度條400。如果是,則在316處顯示附加對話框彈出顯示(例如如圖5所示),以便識別所有適用的口令策略和關(guān)于是否已經(jīng)滿足或尚未滿足每一個(gè)策略的指示(例如如圖5所示的X和打勾標(biāo)記)。
如果沒有選擇進(jìn)度條400,則在318進(jìn)行測試以確保新的鍵盤輸入遵從所有口令策略。如果否,則在310處顯示適當(dāng)?shù)腻e(cuò)誤消息,并且返回到框304。
如果發(fā)現(xiàn)新的鍵盤輸入遵從所有口令策略,則如322處所示,如果已經(jīng)滿足了任意附加口令策略,則適當(dāng)?shù)馗逻M(jìn)度條400(以及任意文本或數(shù)字的百分比完成數(shù)據(jù)),并且在本優(yōu)選示范實(shí)施例中,還在顯示屏幕上更新新的隨機(jī)選擇口令策略提示402,用于將來的鍵盤輸入。在324處進(jìn)行測試以查看是否已經(jīng)滿足了所有適當(dāng)?shù)目诹畈呗缘?00%。如果否,則控制返回到304。如果是,則在控制再次反饋到框304之前在326處啟用OK鍵。
本領(lǐng)域的技術(shù)人員可以認(rèn)識到,在保留這些實(shí)施例的新穎性和優(yōu)點(diǎn)的同時(shí),可以在上述示范實(shí)施例中進(jìn)行變化和修改。因此,意欲將所有這些變化和修改包含在所附權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種用于操作具有新口令輸入邏輯的移動無線通信設(shè)備(100)的方法,所述方法的特征在于顯示新的口令輸入屏幕(圖4),所述屏幕包括(a)關(guān)于滿足所有適用口令策略(圖5)的進(jìn)程的視覺指示(400),所述視覺指示隨著輸入新口令字符而更新,以及(b)視覺提示(402),與尚未滿足的至少一個(gè)適用口令策略相關(guān)聯(lián)。
2.根據(jù)權(quán)利要求1所述的方法,還包括當(dāng)用戶命令時(shí),顯示更詳細(xì)的口令策略屏幕(圖5),用于識別適用的口令策略,并且包括先前輸入的新口令字符是否已經(jīng)滿足或尚未滿足每一個(gè)策略的指示。
3.根據(jù)權(quán)利要求1所述的方法,其中,在新口令輸入期間隨機(jī)地改變顯示的提示和尚未滿足的相關(guān)聯(lián)的適用口令策略。
4.根據(jù)權(quán)利要求1所述的方法,其中,在輸入每一個(gè)新口令字符之后,更新所述的新口令輸入屏幕。
5.根據(jù)權(quán)利要求1所述的方法,其中,以條形圖表的形式呈現(xiàn)所述進(jìn)程的視覺指示。
6.根據(jù)權(quán)利要求1所述的方法,其中,以至少一個(gè)顏色改變來呈現(xiàn)所述進(jìn)程的視覺指示。
7.根據(jù)權(quán)利要求1所述的方法,其中,以向用戶提醒仍然未滿足的適用口令策略的文本來呈現(xiàn)所述進(jìn)程的視覺指示。
8.一種具有新口令輸入邏輯的移動無線通信設(shè)備(100),所述設(shè)備的特征在于裝置(300),用于顯示新的口令輸入屏幕(圖4),所述屏幕包括隨著輸入新口令字符而更新的關(guān)于滿足所有適用口令策略(圖5)的進(jìn)程的視覺指示(400);以及裝置(322),用于在所述屏幕上還顯示與尚未滿足的至少一個(gè)適用口令策略相關(guān)聯(lián)的視覺提示(402)。
9.根據(jù)權(quán)利要求8所述的設(shè)備,還包括裝置(314,316),用于當(dāng)用戶命令時(shí),還顯示更詳細(xì)的口令策略屏幕(圖5),用于識別適用的口令策略,并且包括先前輸入的新口令字符是否已經(jīng)滿足或尚未滿足每一個(gè)策略的指示。
10.根據(jù)權(quán)利要求8所述的設(shè)備,其中,在新口令輸入期間隨機(jī)地改變顯示的提示和尚未滿足的相關(guān)聯(lián)的適用口令策略。
11.根據(jù)權(quán)利要求8所述的設(shè)備,其中,在輸入每一個(gè)新口令字符之后,更新所述新口令輸入屏幕。
12.根據(jù)權(quán)利要求8所述的設(shè)備,其中,以條形圖表的形式呈現(xiàn)所述進(jìn)程的視覺指示。
13.根據(jù)權(quán)利要求8所述的設(shè)備,其中,以至少一個(gè)顏色改變來呈現(xiàn)所述進(jìn)程的視覺指示。
14.根據(jù)權(quán)利要求8所述的設(shè)備,其中,以向用戶提醒仍然未滿足的適用口令策略的文本來呈現(xiàn)所述進(jìn)程的視覺指示。
15.一種包括計(jì)算機(jī)程序的計(jì)算機(jī)程序存儲介質(zhì),所述計(jì)算機(jī)程序在執(zhí)行時(shí)提供一種操作具有新口令輸入邏輯的移動無線通信設(shè)備的方法,所述方法的特征在于顯示新口令輸入屏幕(圖4),所述屏幕包括(a)關(guān)于滿足所有適用口令策略(圖5)的進(jìn)程的視覺指示(400),所述視覺指示隨著輸入新口令字符而更新,以及(b)視覺提示(402),與尚未滿足的至少一個(gè)適用口令策略相關(guān)聯(lián)。
16.根據(jù)權(quán)利要求15所述的數(shù)字存儲介質(zhì),其中,所述被提供的方法還包括當(dāng)用戶命令時(shí),顯示更詳細(xì)的口令策略屏幕(圖5),用于識別適用的口令策略,并且包括先前輸入的新口令字符是否已經(jīng)滿足或尚未滿足每一個(gè)策略的指示。
17.根據(jù)權(quán)利要求15所述的數(shù)字存儲介質(zhì),其中,在新口令輸入期間隨機(jī)地改變顯示的提示和尚未滿足的相關(guān)聯(lián)的適用口令策略。
18.根據(jù)權(quán)利要求15所述的數(shù)字存儲介質(zhì),其中,在輸入每一個(gè)新口令字符之后,更新所述新口令輸入屏幕。
19.根據(jù)權(quán)利要求15所述的數(shù)字存儲介質(zhì),其中,以條形圖表的形式呈現(xiàn)所述進(jìn)程的視覺指示。
20.根據(jù)權(quán)利要求15所述的數(shù)字存儲介質(zhì),其中,以至少一個(gè)顏色改變來呈現(xiàn)所述進(jìn)程的視覺指示。
21.根據(jù)權(quán)利要求15所述的數(shù)字存儲介質(zhì),其中,以向用戶提醒仍然未滿足的適用口令策略的文本來呈現(xiàn)所述進(jìn)程的視覺指示。
全文摘要
一種活動新口令輸入對話框提供了遵從口令策略的緊湊視覺指示。在顯示中包括關(guān)于滿足所有適用口令策略的進(jìn)程的視覺指示,并且該視覺指示隨著輸入新口令字符而更新。在顯示中還包括與尚未滿足的至少一個(gè)適用口令策略相關(guān)聯(lián)的視覺提示。當(dāng)用戶命令時(shí)還可以獲得更詳細(xì)的詳盡口令策略信息(例如包括是否已經(jīng)滿足或尚未滿足每一個(gè)策略的指示)。優(yōu)選地,在輸入新口令期間(例如當(dāng)輸入每一個(gè)新口令字符時(shí))隨機(jī)地改變所顯示的提示和尚未滿足的相關(guān)適用口令策略。
文檔編號G06F21/46GK1892594SQ20061010070
公開日2007年1月10日 申請日期2006年6月29日 優(yōu)先權(quán)日2005年7月1日
發(fā)明者邁克爾·K·布朗, 邁克爾·S·布朗, 奈爾·P·亞當(dāng)斯, 赫伯特·A·利特爾, 邁克爾·E·麥考倫, 黛娜·L·M·戴維斯 申請人:捷訊研究有限公司