專利名稱:接收一輸入字串的方法、登記一應(yīng)用程序的方法及其手段的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是一種登記應(yīng)用程序的機(jī)制;特別是一種接收一輸入字串的方法,以 及一種利用該輸入字串登記一應(yīng)用程序的方法。
背景技術(shù):
一般可以限定使用者執(zhí)行的程序,例如個人電腦的作業(yè)系統(tǒng),或者應(yīng)用程序, 皆可以依照不同的登記名稱,搭配對應(yīng)的密碼,以保護(hù)該程序的登記與執(zhí)行權(quán)限。
以應(yīng)用程序為例,由于各種不同的應(yīng)用程序?qū)τ诘怯浢Q與密碼的要求經(jīng)常 大相徑庭,例如部分名稱與密碼有字符長度限制、大小寫限制、字符混合限制等 等。對于使用者而言,相應(yīng)各種應(yīng)用程序而存儲許多不同的登記名稱及密碼,相 當(dāng)不便,且萬一有所漏失,將產(chǎn)生極大困擾。尤其,保護(hù)要求較高的應(yīng)用程序, 還可能限定輸入錯誤次數(shù),若錯誤登記超過該次數(shù),則該應(yīng)用程序?qū)i定而無 法讓使用者再嘗試登記,除非聯(lián)系該應(yīng)用程序的供應(yīng)商,方能解除鎖定,非常浪 費時間。
現(xiàn)有解決上述情況的方式,是利用一字串?dāng)X取程序,自作業(yè)系統(tǒng)中擷取使用 者已輸入的登記名稱與密碼,而后使用者僅需利用該字串?dāng)X取程序呼叫登記數(shù)據(jù), 無需自行存儲登記名稱及密碼。以微軟的windows⑧作業(yè)系統(tǒng)為例,可利用windows API的函數(shù)對當(dāng)前執(zhí)行的應(yīng)用程序進(jìn)行監(jiān)視,并擷取密碼。然而隨著防毒軟件的 曰益改進(jìn),此種擷取密碼的方式十分容易被防毒軟件錯誤判定為是駭客(hacker) 正在擷取使用者登記數(shù)據(jù),而使得該字串?dāng)X取程序被防毒軟件封鎖,無法順利取 得使用者登記數(shù)據(jù)。因此,當(dāng)系統(tǒng)安裝或更新防毒軟件時,使用者在使用該類型 字串?dāng)X取程序以記錄登記數(shù)據(jù)時,便需要面臨字串?dāng)X取程序可能會失效的風(fēng)險。
有鑒于此,提供一種能夠不被誤判為病毒,又可接收一輸入字串,以及利用 該輸入字串登記一應(yīng)用程序的技術(shù),此為此一業(yè)界亟待解決的問題。 發(fā)明內(nèi)容本發(fā)明的一目的在于提供一種接收一輸入字串的裝置及方法,當(dāng)使用者 欲執(zhí)行一應(yīng)用程序,且該應(yīng)用程序包含一具有輸入欄位的一工作視窗時,可 以于該輸入欄位產(chǎn)生一更新輸入欄位,以接收該輸入字串。本發(fā)明的又一目的在于提供一種登記一應(yīng)用程序的裝置及方法,可讀取 一使用者特征信號,并對應(yīng)該使用者特征信號呼叫一登記名稱及一密碼,以 登記該應(yīng)用程序。為達(dá)上述目的,本發(fā)明所揭示的一種接收一輸入字串的方法包含下列步 驟讀取一應(yīng)用程序中,包含一輸入欄位的一工作視窗;確認(rèn)該輸入欄位于 該工作視窗的一第一相對位置;于該第一相對位置上,產(chǎn)生一更新輸入欄位; 以及通過該更新輸入欄位,接收該輸入字串。本發(fā)明又揭示一種登記一應(yīng)用程序的方法,包含下列步驟讀取一使用 者特征信號;對應(yīng)該使用者特征信號,呼叫一輸入字串,其中該輸入字串是 利用上述的接收一輸入字串的方法所接收;連接該應(yīng)用程序的-一登記確認(rèn)選 項;以及執(zhí)行該登記確認(rèn)選項,以根據(jù)該登記名稱及該密碼登記該應(yīng)用程序。本發(fā)明還揭示一種接收一輸入字串的裝置,包含讀取一應(yīng)用程序中,包 含一輸入欄位的一工作視窗的手段(means);確認(rèn)該輸入欄位于該工作視窗 的一第一相對位置的手段;于該第一相對位置上,產(chǎn)生一更新輸入欄位的手 段;以及通過該更新輸入欄位,接收該輸入字串的手段。本發(fā)明再揭示一種登記一應(yīng)用程序的裝置,包含讀取一使用者特征信號 的手段(means);對應(yīng)該使用者特征信號,呼叫一輸入字串的手段,其中該 輸入字串是利用如上述接收一輸入字串的裝置所述的手段所接收;連接該應(yīng) 用程序的一登記確認(rèn)選項的手段;以及執(zhí)行該登記確認(rèn)選項,以根據(jù)該登記 名稱及該密碼登記該應(yīng)用程序的手段。為讓本發(fā)明的上述目的、技術(shù)特征、和優(yōu)點能更明顯易懂,下文是以較 佳實施例配合所附圖式進(jìn)行詳細(xì)說明。
圖l為本發(fā)明的系統(tǒng)方塊圖;圖2為本發(fā)明的一較佳實施例中,接收一輸入字串的流程示意圖;圖3為本發(fā)明于同一實施例中,產(chǎn)生一更新確認(rèn)選項圖示的流程示意圖;以及圖4為本發(fā)明于同一實施例中,登記一應(yīng)用程序的流程示意圖。
具體實施方式
請一并參閱圖1、及圖2、 3、 4。圖1所示為本發(fā)明接收一輸入字串及登 記一應(yīng)用程序的系統(tǒng)示意圖,圖2為本發(fā)明接收一輸入字串的流程圖,圖3 為本發(fā)明產(chǎn)生一更新確認(rèn)選項圖示的流程圖,而圖4為本發(fā)明登記一應(yīng)用程 序的流程圖。請參考圖1,本發(fā)明的系統(tǒng)包含一中央處理器11、 一數(shù)據(jù)庫13以及一擷 取裝置15。中央處理器11是用以執(zhí)行一應(yīng)用程序113以及一字串接收程序 111,該字串接收程序111可接收執(zhí)行該應(yīng)用程序113所需要的字串,例如登 記名稱、密碼等等。執(zhí)行字串接收程序111的方式也可由一作業(yè)系統(tǒng)通過中 央處理器11存取字串接收程序111來完成,意即通過軟件執(zhí)行;或者將該字 串接收程序111直接載入一硬件來完成,意即直接利用硬件執(zhí)行。該數(shù)據(jù)庫13 可與該中央處理器11內(nèi)建于同一主機(jī)內(nèi),也可外置于包含該中央處理器11 的一主機(jī)。擷取裝置15是用以擷取使用者特征,以供字串接收程序111利用 以登記應(yīng)用程序113,詳細(xì)說明請參考圖4的執(zhí)行流程。字串接收程序111的執(zhí)行流程如圖2的各步驟所示。首先當(dāng)應(yīng)用程序113 需要輸入字串時,表示該應(yīng)用程序113顯示于屏幕上的一工作視窗包含至少 -一輸入欄位,例如登記名稱欄位、密碼欄位、重復(fù)輸入欄位等等。此時執(zhí)行 步驟21,字串接收程序111即可讀取該工作視窗中所包含的輸入欄位。該字 串接收程序111可通過讀取該應(yīng)用程序113所顯示的一全景視窗內(nèi)的所有顯 示信息以讀取輸入欄位;該全景視窗即包含前述的工作視窗。該字串接收程 序111也可直接讀取該輸入欄位,而不需讀取全景視窗中其他不相關(guān)的顯示 信息。以微軟(Microsoft)的視窗(WINDOWS)作業(yè)系統(tǒng)而言,視窗顯示信息皆 符合windows API規(guī)格,因此字串接收程序111可解讀全景視窗中,顯示為
輸入欄位的信息,而借此讀取該輸入欄位。換言之,本技術(shù)實質(zhì)是包含讀 取一應(yīng)用程序113中,包含一輸入欄位的一工作視窗的手段,該手段還包含 讀取一應(yīng)用程序113中,包含該工作視窗的一全景視窗的手段。接著執(zhí)行步驟22,該字串接收程序ill確認(rèn)輸入欄位于該工作視窗的一 第一相對位置。當(dāng)該字串接收程序111是通過讀取全景視窗內(nèi)的所有顯示信 息以讀取輸入欄位時,該字串接收程序111也同時確認(rèn)該工作視窗于該全景 視窗的一第二相對位置,以借此確認(rèn)全景視窗、工作視窗以及輸入欄位三者的相對位置。換言之,本技術(shù)實質(zhì)是包含確認(rèn)該輸入欄位于該工作視窗的 一第一相對位置的手段,該手段還包含確認(rèn)該工作視窗于該全景視窗的一第 二相對位置的手段。接著執(zhí)行步驟23,該字串接收程序111于該第一相對位置上產(chǎn)生一透明的更新輸入欄位,其可視大小與該輸入欄位實質(zhì)相同,令使用者可在該更新 輸入欄位中輸入字串。同理,當(dāng)該字串接收程序111是通過讀取全景視窗內(nèi) 的所有顯示信息,以讀取輸入欄位時,該字串程序會于該第二相對位置上產(chǎn) 生一更新工作視窗,其內(nèi)包含產(chǎn)生于第一相對位置的更新輸入欄位。換言之,本技術(shù)實質(zhì)是包含于該第一相對位置上,產(chǎn)生一更新輸入欄位的手段,該 手段還包含產(chǎn)生一更新工作視窗的手段。接著執(zhí)行步驟24,該字串接收程序111通過該更新輸入欄位,接收使用 者輸入的輸入字串。由于更新輸入欄位是完全重疊于應(yīng)用程序113的輸入欄 位上,且為透明,因此并不會影響使用者對該應(yīng)用程序113的視覺觀感,也 不會改變使用者的操作習(xí)慣。換言之,此技術(shù)實質(zhì)是包含通過該更新輸入欄位,接收該輸入字串的手段。接著執(zhí)行步驟25,該字串接收程序111將該輸入字串儲存于數(shù)據(jù)庫13中。 而已儲存的輸入字串,可在下一次使用者欲登記該應(yīng)用程序113時被讀取, 詳細(xì)的步驟說明于后的圖4說明。該工作視窗也可能包含其他可供使用者點擊的確認(rèn)選項圖示,例如「選 取」、「取消」等等圖示。因此該字串接收程序111也產(chǎn)生一更新確認(rèn)選項 圖示,詳細(xì)步驟請參考圖3。首先執(zhí)行步驟31,字串接收程序111判斷應(yīng)用程序113的工作視窗中可
能為確認(rèn)選項圖示的圖示,并確認(rèn)該己判斷圖示的位置。接著執(zhí)行步驟32,字串接收程序111產(chǎn)生一透明的更新確認(rèn)選項圖示至 該已判斷圖示位置之上。換言之,本步驟實質(zhì)是包含產(chǎn)生 一更新確認(rèn)選項 圖示的手段。若該已判斷圖示并非正確的確認(rèn)選項圖示,例如字串接收程序lll將「取 消」判斷為「選取」,因此在應(yīng)用程序113的「取消」圖示上,產(chǎn)生一更新 確認(rèn)選項圖示為「選取」,則執(zhí)行步驟33,該字串接收程序111可接受使用者的指令,將該更新確認(rèn)選項圖示移動至該正確的確認(rèn)選項圖示的位置。例 如使用者可使用鼠標(biāo)光標(biāo)拖曳該顯示為「選取」的更新確認(rèn)選項圖示,至工作視窗中正確的「選取」選項圖示之上。換言之,本技術(shù)實質(zhì)是包含移動 該更新確認(rèn)選項圖示至該確認(rèn)選項圖示的位置的手段。圖4例示登記應(yīng)用程序113的流程。首先執(zhí)行步驟41,系統(tǒng)通過擷取裝 置15讀取一使用者特征,以產(chǎn)生一使用者特征信號。該使用者特征可為例如 使用者記錄于一可讀取存儲模塊,例如智能卡(smart card)的特征數(shù)據(jù),或 者該使用者的生物特征,例如指紋、聲紋及虹膜紋其中之一,系統(tǒng)可通過連 接不同的擷取裝置15,來讀取不同的特征信號。該擷取裝置15可直接根據(jù)該 使用者特征產(chǎn)生一使用者特征信號;或者系統(tǒng)可通過該字串接收程序111或 其他程序,讀取該使用者特征并產(chǎn)生一使用者特征信號。接著執(zhí)行步驟42, 系統(tǒng)預(yù)存該使用者特征信號,其可儲存于數(shù)據(jù)庫13中,或者儲存于其他存儲 器中,例如系統(tǒng)的暫存存儲器。接著執(zhí)行步驟43,該字串接收程序111讀取 該使用者特征信號。換言之,本技術(shù)實質(zhì)是包含讀取一使用者特征信號的 手段。接著執(zhí)行步驟44,對應(yīng)該使用者特征信號,.自數(shù)據(jù)庫13中呼叫一登記名 稱。當(dāng)該使用者同時具有多個可呼叫的登記名稱時,該字串接收程序111可 呼叫全部或部分這些登記名稱,而使用者可從中選取所需的登記名稱。接著 執(zhí)行步驟45,對應(yīng)該使用者特征信號所呼叫的登記名稱,自數(shù)據(jù)庫13中呼叫 一輸入字串,例如對應(yīng)該登記名稱的一密碼,該密碼是通過如同圖2所述的 方式接收并儲存于數(shù)據(jù)庫13中。換言之,本技術(shù)實質(zhì)是包含對應(yīng)該使用者 特征信號,呼叫一輸入字串的手段,其中該輸入字串是利用如圖2所述的手
段所接收。對應(yīng)不同的應(yīng)用程序113,當(dāng)應(yīng)用程序113不需呼叫登記名稱而僅需要輸入密碼時,字串接收程序111可不執(zhí)行步驟44,直接執(zhí)行步驟45以呼叫對應(yīng) 該使用者特征信號的密碼。接著執(zhí)行步驟46,字串接收程序111將一更新確認(rèn)選項圖示連接該應(yīng)用 程序113的一登記確認(rèn)選項,該更新確認(rèn)選項圖示可通過如圖3所示的步驟 產(chǎn)生。換言之,本技術(shù)實質(zhì)是包含連接該應(yīng)用程序113的一登記確認(rèn)選項 的手段。接著執(zhí)行步驟47,字串接收程序111可經(jīng)使用者確認(rèn)后,執(zhí)行該應(yīng)用程 序113的登記確認(rèn)選項,以根據(jù)該登記名稱及該密碼登記該應(yīng)用程序113。由 于該登記名稱及該密碼是直接自數(shù)據(jù)庫13中呼叫而得,因此可避免因登記名 稱及密碼錯誤,而無法登記該應(yīng)用程序113的情況發(fā)生。換言之,本技術(shù)實 質(zhì)是包含執(zhí)行該登記確認(rèn)選項,以根據(jù)該登記名稱及該密碼登記該應(yīng)用程 序113的手段。需特別注意的是,上述使用者特征信號為了識別特定使用者。因此凡是 能夠識別特定使用者的物件,例如前述的智能卡(smart card),或條碼等等, 以及使用者所獨有的生物特征,例如前述的指紋、聲紋及虹膜紋等等,皆可 用以產(chǎn)生使用者特征信號。而相應(yīng)不同的物件或者生物特征,需搭配相應(yīng)的 擷取裝置15來擷取不同特征;所屬技術(shù)領(lǐng)域具有通常知識者也可采用其它識 別機(jī)制加以取代,在此不作限制。
權(quán)利要求
1.一種接收一輸入字串的方法,包含下列步驟讀取一應(yīng)用程序中,包含一輸入欄位的一工作視窗;確認(rèn)該輸入欄位于該工作視窗的一第一相對位置;于該第一相對位置上,產(chǎn)生一更新輸入欄位;以及通過該更新輸入欄位,接收該輸入字串。
2. 根據(jù)權(quán)利要求l所述的方法,其特征在于還包含下列步驟-儲存該輸入字串于一數(shù)據(jù)庫中。
3. 根據(jù)權(quán)利要求l所述的方法,其特征在于該讀取工作視窗的步驟,還包含讀取一應(yīng)用程序中,包含該工作視窗的 一全景視窗的步驟;該確認(rèn)輸入欄位位置的步驟,還包含確認(rèn)該工作視窗于該全景視窗的一 第二相對位置的步驟;該產(chǎn)生一更新輸入欄位的步驟,還包含產(chǎn)生一更新工作視窗的步驟。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于該應(yīng)用程序的該工作視窗還 包含一確認(rèn)選項圖示,該方法還包含下列步驟產(chǎn)生一更新確認(rèn)選項圖示;移動該更新確認(rèn)選項圖示至該確認(rèn)選項圖示的位置。
5. —種登記一應(yīng)用程序的方法,包含下列步驟 讀取一使用者特征信號;對應(yīng)該使用者特征信號,呼叫一輸入字串,其中該輸入字串是利用根據(jù) 權(quán)利要求l所述的方法所接收;連接該應(yīng)用程序的一登記確認(rèn)選項;以及執(zhí)行該登記確認(rèn)選項,以根據(jù)該登記名稱及該密碼登記該應(yīng)用程序。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于于該呼叫輸入字串的步驟前, 還包含一呼叫一登記名稱的步驟。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于讀取使用者特征信號的步驟 前,還包含一產(chǎn)生該使用者特征信號的步驟。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于讀取使用者特征信號的步驟 前,還包含一預(yù)存該使用者特征信號的步驟。
9. 一種接收一輸入字串的手段,包含讀取一應(yīng)用程序中,包含一輸入欄位的一工作視窗的手段; 確認(rèn)該輸入欄位于該工作視窗的一第一相對位置的手段; 于該第一相對位置上,產(chǎn)生一更新輸入欄位的手段;以及 通過該更新輸入欄位,接收該輸入字串的手段。
10. 根據(jù)權(quán)利要求9所述的手段,其特征在于該輸入欄位為一密碼輸入欄 位,該輸入字串為一密碼。
11. 根據(jù)權(quán)利要求9所述的手段,其特征在于該讀取工作視窗的手段,還包含讀取一應(yīng)用程序中,包含該工作視窗的 一全景視窗的手段;該確認(rèn)輸入欄位位置的手段,還包含確認(rèn)該工作視窗于該全景視窗的一 第二相對位置的手段;該產(chǎn)生一更新輸入欄位的手段,還包含產(chǎn)生一更新工作視窗的手段。
12. 根據(jù)權(quán)利要求9所述的手段,其特征在于該應(yīng)用程序的該工作視窗還包含一確認(rèn)選項圖示,該手段還包含 產(chǎn)生一更新確認(rèn)選項圖示的手段;移動該更新確認(rèn)選項圖示至該確認(rèn)選項圖示的位置的手段。
13. —種登記一應(yīng)用程序的手段,包含 讀取一使用者特征信號的手段;對應(yīng)該使用者特征信號,呼叫一輸入字串的手段,其中該輸入字串是利 用根據(jù)權(quán)利要求9所述的手段所接收;連接該應(yīng)用程序的一登記確認(rèn)選項的手段;以及執(zhí)行該登記確認(rèn)選項,以根據(jù)該登記名稱及該密碼登記該應(yīng)用程序的手段。
14. 根據(jù)權(quán)利要求13所述的手段,其特征在于該使用者特征信號,是由 一生物特征所產(chǎn)生;該生物特征是依指紋、聲紋及虹膜紋其中之一。
15. 根據(jù)權(quán)利要求13所述的手段,其特征在于還包含一預(yù)存該使用者特 征信號的手段。
全文摘要
本發(fā)明是一種接收一輸入字串的方法,以及一種登記一應(yīng)用程序的方法。該接收一輸入字串的方法,是通過讀取一應(yīng)用程序中的一輸入欄位,并在其上產(chǎn)生一更新輸入欄位,以接收該輸入字串。該登記一應(yīng)用程序的方法,則是通過讀取一使用者特征信號,呼叫對應(yīng)該使用者特征信號的一輸入字串,以登記該應(yīng)用程序。
文檔編號G06F9/44GK101165649SQ200710084099
公開日2008年4月23日 申請日期2007年2月16日 優(yōu)先權(quán)日2006年6月29日
發(fā)明者江元麟 申請人:知網(wǎng)生物識別科技股份有限公司