專利名稱:圖形圖像認(rèn)證的制作方法
圖形圖像認(rèn)證
背景技術(shù):
目前有許多服務(wù)、功能和設(shè)備在它們的使用過程中要采用某種形式的密碼或個(gè)人識(shí)別號(hào)(PIN)。鑒于這種類型的碼的廣泛使用,大多數(shù)用戶都不得不記住多個(gè)碼。然而,用戶難以想起某個(gè)碼的情形并不少見。盡管用戶要忍受這種困難的原因有多種,但是為用戶提供替代途徑是有益的。
發(fā)明內(nèi)容
根據(jù)一個(gè)方面,一種計(jì)算機(jī)可讀介質(zhì)可以包含可由至少一個(gè)處理器執(zhí)行的指令。
所述計(jì)算機(jī)可讀介質(zhì)可以包括一條或更多條用于提供子圖像的指令;一條或更多條用于
接收對(duì)多個(gè)子圖像的選擇的指令;一條或更多條用于構(gòu)造第一圖像的指令,所述第一圖像
是包括所選多個(gè)子圖像的統(tǒng)一 (unified)圖像;一條或更多條用于將所選多個(gè)子圖像與之
前選擇的子圖像進(jìn)行比較的指令;以及一條或更多條用于在所選多個(gè)子圖像與所述之前選
擇的子圖像相匹配時(shí)提供對(duì)設(shè)備、服務(wù)或功能中至少一種的訪問的指令。 另外,所述一條或更多條用于提供子圖像的指令可以包括一條或更多條用于對(duì)所
述子圖像進(jìn)行歸類的指令。 另外,所選多個(gè)子圖像可以包括不同類別的兩個(gè)子圖像中的至少一個(gè),或者至少一個(gè)為動(dòng)畫的子圖像。 另外,所述一條或更多條用于接收選擇的指令可以包括一條或更多條用于接收對(duì)與所述子圖像相關(guān)聯(lián)的字符的選擇的指令。 另外,每個(gè)子圖像都包括對(duì)應(yīng)字符,并且所述統(tǒng)一圖像包括第一碼,所述第一碼包括所述字符。 另外,所述一條或更多條用于構(gòu)造的指令可以包括一條或更多條用于將所選多個(gè)子圖像中的至少一個(gè)覆蓋到所選多個(gè)子圖像中的至少另一個(gè)(at least one other)上的指令。 另外,所選多個(gè)子圖像可以是所述第一圖像的多個(gè)段,并且所述一條或更多條用于構(gòu)造的指令可以包括一條或更多條用于基于每個(gè)子圖像的分段(segmentation)來組裝所選多個(gè)子圖像以形成所述第一圖像的指令。 另外,所選多個(gè)子圖像中的至少一個(gè)可能具有多個(gè)對(duì)應(yīng)字符。 另外,所述子圖像可以包括與生物、非生物以及地點(diǎn)相關(guān)的子圖像。 另外,所述一條或更多條用于構(gòu)造的指令可以包括一條或更多條用于將所選多個(gè)
子圖像覆蓋到風(fēng)景子圖像上的相應(yīng)特定區(qū)域上的指令。 另外,所述多個(gè)子圖像可以包括多個(gè)字符,并且所述一條或更多條用于構(gòu)造的指令可以包括一條或更多條用于在所述多個(gè)字符被選擇時(shí)顯示所述相應(yīng)子圖像的指令。
根據(jù)另一方面,一種方法可以包括以下步驟提供具有多個(gè)類別的子圖像;選擇多個(gè)子圖像;構(gòu)造包括所選多個(gè)子圖像的第一圖像;以統(tǒng)一圖像來顯示所述第一圖像;將與所述統(tǒng)一圖像相關(guān)聯(lián)的信息和與之前構(gòu)造的統(tǒng)一圖像相關(guān)聯(lián)的信息進(jìn)行比較;以及當(dāng)與所述統(tǒng)一圖像相關(guān)聯(lián)的信息和與之前構(gòu)造的統(tǒng)一圖像相關(guān)聯(lián)的信息相匹配時(shí),提供對(duì)設(shè) 備、服務(wù)或功能中至少一種的訪問。 另外,所述選擇步驟可以包括選擇具有不同類別的至少兩個(gè)子圖像的多個(gè)子圖像。 另外,所述方法可以包括以下步驟提供與所述多個(gè)子圖像相關(guān)聯(lián)的字符,并且其 中,所述第一圖像包括所選多個(gè)子圖像及相關(guān)聯(lián)字符。 另外,所述選擇步驟可以包括基于與所述多個(gè)子圖像相關(guān)聯(lián)的字符來選擇所述 多個(gè)子圖像。 另外,所述構(gòu)造步驟可以包括將所選多個(gè)子圖像中的至少一個(gè)覆蓋在所選多個(gè) 子圖像中的另一個(gè)上。 另外,所述構(gòu)造步驟可以包括基于與所述第一圖像的多個(gè)段相對(duì)應(yīng)的所選多個(gè) 子圖像來構(gòu)造所述第一圖像,每個(gè)段都包括子圖像和至少一個(gè)字符,并且每個(gè)段都具有要 在所述第一圖像中占據(jù)的特定區(qū)域。
另外,所述子圖像可以包括動(dòng)畫和視頻。 另外,所述構(gòu)造步驟可以包括在要構(gòu)造的所述第一圖像的未占據(jù)區(qū)域中拖放所 選的子圖像。 根據(jù)再一個(gè)方面,一種設(shè)備可以包括用于存儲(chǔ)指令的存儲(chǔ)器;以及用于執(zhí)行所 述指令以執(zhí)行以下操作的處理器接收對(duì)多個(gè)子圖像和字符的選擇;構(gòu)造包括所選多個(gè)子 圖像的第一圖像和包括所選的字符的第一碼;將所接收的選擇和之前存儲(chǔ)的與圖像和碼相 關(guān)聯(lián)的選擇進(jìn)行比較;以及當(dāng)所接收的選擇和所述之前存儲(chǔ)的選擇相匹配時(shí),提供對(duì)所述 設(shè)備的功能或服務(wù)的訪問。 另外,所述設(shè)備可以包括顯示器,并且所述處理器可以執(zhí)行指令以在所述顯示器 上以統(tǒng)一圖像顯示所述第一圖像和所述第一碼。 根據(jù)又一個(gè)方面,一種設(shè)備可以包括用于提供具有不同類別的子圖像的裝置; 用于接收對(duì)多個(gè)子圖像的選擇的裝置;用于構(gòu)造包括所選多個(gè)子圖像的第一圖像的裝置; 用于以統(tǒng)一圖像來顯示所述第一圖像的裝置;用于將所述選擇和之前存儲(chǔ)的選擇進(jìn)行比較 的裝置;以及用于當(dāng)所述選擇和所述之前存儲(chǔ)的選擇相匹配時(shí),提供對(duì)所述設(shè)備的功能或 服務(wù)的訪問的裝置。 根據(jù)另一個(gè)方面,一種方法可以包括以下步驟接收與構(gòu)造第一圖像相關(guān)聯(lián)的輸
入;基于所述輸入來生成所述第一圖像;將所述第一圖像與第二圖像進(jìn)行比較;以及當(dāng)所
述第一圖像與所述第二圖像相匹配時(shí),提供對(duì)設(shè)備、服務(wù)或功能中至少一種的訪問。
另外,所述方法可以包括以下步驟生成與所述第一圖像相關(guān)聯(lián)的第一密碼;以
及將所述第一密碼與和所述第二圖像相關(guān)聯(lián)的第二密碼進(jìn)行比較。 另外,接收與構(gòu)造第一圖像相關(guān)聯(lián)的輸入的步驟可以包括接收對(duì)便于構(gòu)造所述 第一圖像的基本子圖像的選擇,并且所述方法還可以包括以下步驟基于所述基本子圖像 來生成第二子圖像。 另外,生成所述第二子圖像的步驟可以包括從用戶接收與構(gòu)造所述第二子圖像 相關(guān)聯(lián)的繪制輸入(drawing input)。 另外,所述方法可以包括以下步驟響應(yīng)于對(duì)所述基本子圖像的選擇,顯示包括多個(gè)坐標(biāo)的網(wǎng)格。 另外,提供訪問的步驟可以包括將與所述第一圖像相關(guān)聯(lián)的坐標(biāo)信息和與所述 第二圖像相關(guān)聯(lián)的坐標(biāo)信息進(jìn)行比較。 另外,接收與構(gòu)造所述第一圖像相關(guān)聯(lián)的輸入的步驟可以包括接收對(duì)多個(gè)子圖 像以及與每個(gè)子圖像相關(guān)聯(lián)的對(duì)應(yīng)字符的選擇。 另外,提供對(duì)設(shè)備、服務(wù)或功能中的至少一種的訪問的步驟可以包括提供對(duì)移動(dòng) 電話的至少一些應(yīng)用或功能的訪問。
被包括在本說明書中且構(gòu)成本說明書一部分的附圖示出了本文所描述的示例性 實(shí)施方式,并且與說明書一起解釋這些示例性實(shí)施方式。附圖中 圖1示出了本文所描述的概念; 圖2是示出了具有基于圖像的碼能力的示例性設(shè)備的示例性外部部件的前視圖; 圖3示出了圖2中描繪的設(shè)備的示例性外部部件的后視圖; 圖4示出了圖2中描繪的設(shè)備的示例性內(nèi)部部件; 圖5示出了圖4中描繪的示例性基于圖像的碼部件; 圖6是示出設(shè)計(jì)基于圖像的碼的示例性操作的流程圖; 圖7是示出提供基于圖像的碼以訪問設(shè)備、服務(wù)或功能的示例性操作的流程圖; 圖8是示出設(shè)計(jì)圖像來訪問設(shè)備、服務(wù)或功能的示例性操作的流程圖; 圖9是示出提供圖像來訪問設(shè)備、服務(wù)或功能的示例性操作的流程圖;而 圖10-14示出了提供基于圖像的碼的示例性截圖。
具體實(shí)施例方式
以下詳細(xì)描述參照附圖來進(jìn)行。不同圖中的相同標(biāo)號(hào)可以標(biāo)識(shí)相同或類似部件。 此外,以下描述并不限制本發(fā)明。本文所使用的術(shù)語"圖像"和"子圖像"要被廣義解讀為包 括任何圖形信息的表示(例如,圖片、視頻、動(dòng)畫等)。本文所使用的術(shù)語"碼"要被廣義解 讀為包括任何字符串(例如,字母、數(shù)字、字母數(shù)字序列、符號(hào)等)。本文所使用的術(shù)語"字 符"要被廣義解讀為包括任何字母、數(shù)字或符號(hào)。
概述 本文所描述的實(shí)現(xiàn)可以提供基于圖像的碼。圖1示出了本文所描述的概念100。 如圖所示,設(shè)備可以包括顯示器104和提供對(duì)基于圖像的碼的設(shè)計(jì)和/或使用的邏輯。例 如,圖像102可以被顯示在設(shè)備的顯示器104上。圖像102可以被劃分成多個(gè)段106。每 個(gè)段106都可以包括圖像102的子圖像和碼108的相應(yīng)子字符。用戶可以通過使用標(biāo)簽 (tab) 110從一系列段106中進(jìn)行選擇來構(gòu)造圖像102。例如,用戶可以選擇標(biāo)簽110并將 圖像的頂部(即,戴著棒球帽的女士頭部的子圖像)變?yōu)榱硪蛔訄D像(例如,戴著消防員頭 盔的男士頭部(未示出))。用戶可以基于所選的段來構(gòu)造統(tǒng)一圖像。 用戶對(duì)預(yù)定的"正確"圖像102和/或碼108的選擇可以被用作設(shè)備的安全功能 的基礎(chǔ)。例如,在設(shè)備將允許對(duì)其自身進(jìn)行訪問之前,該設(shè)備可能要求對(duì)圖像102和/或碼 108的正確選擇。
如本文將描述的,可以采用對(duì)圖1的多種變型。例如,圖像可以包括分層的子圖
像,而不是對(duì)圖像進(jìn)行分段。另外或者另選的是,子圖像可以包括動(dòng)畫和/或視頻。另外或
另選的是,用戶可以選擇碼的字符來顯示子圖像。此外,下面將描述另外的變型。 子圖像可以為任何類型,例如生物、非生物、地點(diǎn)、形狀、符號(hào)等。然而,用戶可以基
于與碼相比可以更加難以忘記的多個(gè)子圖像來構(gòu)造唯一的單個(gè)圖像。另外,仍然可以向用
戶提供該用戶可以記起的圖像的相應(yīng)碼。 示例性設(shè)備 圖2示出了具有基于圖像的碼能力的示例性設(shè)備的示例性外部部件的前視圖。如 圖所示,設(shè)備200可以包括殼體205、麥克風(fēng)210、揚(yáng)聲器220、鍵盤230、功能鍵240、顯示器 250以及攝像機(jī)按鈕260。本文所使用的術(shù)語"設(shè)備"和"部件"要被廣義解讀為包括硬件、 軟件和/或硬件與軟件的組合。 殼體205可以包括被構(gòu)造為包含設(shè)備200的各個(gè)部件的結(jié)構(gòu)。例如,殼體205可 以由塑料形成,并且可以用于支承麥克風(fēng)210、揚(yáng)聲器220、鍵盤230、功能鍵240、顯示器250 以及攝像機(jī)按鈕260。 麥克風(fēng)210可以包括能夠?qū)鈮翰ㄞD(zhuǎn)換成相應(yīng)電信號(hào)的任何部件。例如,用戶可 以在電話呼叫期間對(duì)著麥克風(fēng)210講話。揚(yáng)聲器220可以包括能夠?qū)㈦娦盘?hào)轉(zhuǎn)換成相應(yīng)聲 波的任何部件。例如,用戶可以通過揚(yáng)聲器220來聽音樂。 鍵盤230可以包括能夠向設(shè)備200提供輸入的任何部件。鍵盤230可以包括標(biāo)準(zhǔn) 電話鍵盤。鍵盤230還可以包括一個(gè)或更多個(gè)專用鍵。在一個(gè)實(shí)現(xiàn)中,例如,鍵盤230的每 個(gè)鍵都可以為按鈕。用戶可以使用鍵盤230來錄入諸如文本或電話號(hào)碼這樣的信息,或者 啟用某一特殊功能。 功能鍵240可以包括能夠向設(shè)備提供輸入的任何部件。功能鍵240可以包括允許 用戶使設(shè)備200執(zhí)行一個(gè)或更多個(gè)操作的鍵。與功能鍵240的某個(gè)鍵相關(guān)聯(lián)的功能可以根 據(jù)設(shè)備200的模式而改變。例如,功能鍵240可以執(zhí)行多種操作,例如進(jìn)行電話呼叫、播放 各種媒體、設(shè)置各種攝像機(jī)特性(例如,聚焦、縮放等)或者訪問某個(gè)應(yīng)用。功能鍵240可 以包括提供光標(biāo)(cursor)功能和選擇功能的鍵。在一個(gè)實(shí)現(xiàn)中,例如,功能鍵240的每個(gè) 鍵都可以是按鈕。 顯示器250可以包括能夠提供視覺信息的任何部件。例如,在一個(gè)實(shí)現(xiàn)中,顯示器 250可以是液晶顯示器(LCD)。在另一實(shí)現(xiàn)中,顯示器250可以是其他顯示技術(shù)中的任意一 種,例如,等離子體顯示板(PDP)、場致發(fā)射顯示器(FED)、薄膜晶體管(TFT)顯示器等。顯 示器250可以用來顯示例如文本、圖像和/或視頻信息。如后面所描述的,顯示器250還可 以用作取景器(view finder)。攝像機(jī)按鈕260可以是使用戶能夠拍攝圖像的按鈕。
設(shè)備200是示例性的;設(shè)備200要被廣義解讀為包括可以使用基于圖像的碼的任 何類型的電子設(shè)備。例如,設(shè)備200可以包括通信設(shè)備(例如,無線電話或個(gè)人數(shù)字助理 (PDA))、計(jì)算設(shè)備(例如,計(jì)算機(jī))、娛樂設(shè)備(例如,游戲系統(tǒng))、固定設(shè)備(例如,安全系 統(tǒng)),或包括顯示器的可以使用基于圖像的碼的任何其他類型的設(shè)備。因此,盡管圖2示出 了設(shè)備200的示例性外部部件,但是在其他實(shí)現(xiàn)中,與圖2中描繪的外部部件相比較,設(shè)備 200可以包括更少、不同或額外的外部部件。另外或另選的是,設(shè)備200的一個(gè)或更多個(gè)外 部部件可以包括設(shè)備200的一個(gè)或更多個(gè)其他外部部件的能力。例如,顯示器250可以是輸入部件(例如,觸摸屏)。另外或另選的是,這些外部部件的排列可以與圖2中描繪的外 部部件的排列不同。 在其他實(shí)例中,用戶可以通過其中可以使用基于圖像的碼的網(wǎng)絡(luò)(例如,因特網(wǎng)、 專用網(wǎng)絡(luò)、無線網(wǎng)絡(luò)、電視網(wǎng)等)來訪問某個(gè)功能或服務(wù)。例如,用戶可以訪問網(wǎng)絡(luò)服務(wù)器, 以根據(jù)基于圖像的碼來獲得對(duì)信用卡賬戶、銀行賬戶、電子郵件賬戶、視頻租賃服務(wù)賬戶等 的訪問。因此,本文所描述的概念可以被應(yīng)用于各種平臺(tái)和方案。 圖3示出了圖2中描述的設(shè)備的示例性外部部件的后視圖。如圖所示,除了之前
描述的部件之外,設(shè)備200還可以包括攝像機(jī)370、鏡頭組件372和閃光燈374。 攝像機(jī)裝置370可以包括能夠拍攝圖像的任何部件。攝像機(jī)370可以是數(shù)字?jǐn)z像
機(jī)。在設(shè)備200的用戶操作攝像機(jī)370時(shí)顯示器250可以用作取景器。攝像機(jī)370可以提
供對(duì)攝像機(jī)設(shè)置的自動(dòng)和/或手動(dòng)調(diào)整。在一個(gè)實(shí)現(xiàn)中,設(shè)備200可以包括攝像機(jī)軟件,其
可以顯示在顯示器250上以允許用戶調(diào)整攝像機(jī)設(shè)置。例如,用戶能夠通過操作功能鍵240
和/或攝像機(jī)按鈕260來調(diào)整攝像機(jī)設(shè)置。 鏡頭組件372可以包括能夠操縱光從而可以拍攝圖像的任何部件。鏡頭組件372 可以包括多個(gè)光學(xué)鏡頭元件。光學(xué)鏡頭元件可以為不同形狀(例如,凸、雙凸、平凸、凹等) 且具有不同的分離距離。光學(xué)鏡頭元件可以由玻璃、塑料(例如,丙烯酸樹脂)或樹脂玻璃 形成。在一個(gè)實(shí)現(xiàn)中,鏡頭組件372可以被永久地固定到攝像機(jī)370上。鏡頭組件372可 以提供可變的孔徑尺寸(例如,可調(diào)的光圈數(shù))。 閃光燈374可以包括任何類型的發(fā)光部件,以在攝像機(jī)370拍攝圖像時(shí)提供照明。 例如,閃光燈374可以是發(fā)光二極管(LED)閃光燈(例如,白色LED)或氙氣閃光燈。
盡管圖3示出了示例性外部部件,但是在其他實(shí)現(xiàn)中,與圖3中描繪的示例性外部 部件相比較,設(shè)備200可以包括更少、額外和/或不同的外部部件。例如,設(shè)備200可以不 包括攝像機(jī)370和與其相關(guān)聯(lián)的其他部件。在另外一些其他實(shí)現(xiàn)中,設(shè)備200的一個(gè)或更 多個(gè)外部部件的排列方式可以不同。 圖4示出了圖2和3中描繪的設(shè)備的示例性內(nèi)部部件。如圖所示,設(shè)備200可以包 括麥克風(fēng)210、揚(yáng)聲器220、鍵盤230、功能鍵240、顯示器250、攝像機(jī)按鈕260、攝像機(jī)370、 存儲(chǔ)器400、收發(fā)器420以及控制單元430。不再參照圖4對(duì)麥克風(fēng)210、揚(yáng)聲器220、鍵盤 230、功能鍵240、顯示器250、攝像機(jī)按鈕260以及攝像機(jī)370作進(jìn)一步描述。
存儲(chǔ)器400可以包括任何類型的存儲(chǔ)部件,用于存儲(chǔ)與設(shè)備200的操作和使用有 關(guān)的數(shù)據(jù)和指令。例如,存儲(chǔ)器400可以包括存儲(chǔ)器(memory)部件,例如隨機(jī)存取存儲(chǔ)器 (RAM)、只讀存儲(chǔ)器(ROM)和/或可編程只讀存儲(chǔ)器(PROM)。另外,存儲(chǔ)器400可以包括存 儲(chǔ)(storage)部件,例如磁存儲(chǔ)部件(例如,硬盤)或其他類型的計(jì)算機(jī)可讀介質(zhì)。存儲(chǔ)器 400還可以包括外部存儲(chǔ)部件,例如通用串行總線(USB)記憶棒、數(shù)字?jǐn)z像機(jī)存儲(chǔ)卡和/或 用戶身份模塊(SIM)卡。 存儲(chǔ)器400可以包括基于圖像的碼部件410?;趫D像的碼部件410可以包括使 設(shè)備200提供本文所描述的基于圖像的碼能力的指令。下面將更詳細(xì)地描述基于圖像的碼 部件410。 收發(fā)器420可以包括能夠發(fā)射和接收信息的任何部件。例如,收發(fā)器420可以包
括提供與網(wǎng)絡(luò)或另一設(shè)備的無線通信的無線電路。
9
控制單元430可以包括能夠解釋并執(zhí)行指令的任何邏輯,并且可以控制設(shè)備200 的整體運(yùn)行。本文所使用的邏輯可以包括硬件、軟件和/或硬件和軟件的組合。例如,控制 單元430可以包括通用處理器、微處理器、數(shù)據(jù)處理器、協(xié)處理器和/或網(wǎng)絡(luò)處理器??刂?單元430可以從存儲(chǔ)器400、設(shè)備200的其他部件和/或設(shè)備200外部的源(例如,網(wǎng)絡(luò)或 另一設(shè)備)存取指令。 控制單元430可以提供與設(shè)備200相關(guān)聯(lián)的不同工作模式。另外,控制單元430 可以同時(shí)工作在多種模式下。例如,控制單元430可以工作在攝像機(jī)模式、隨身聽模式(例 如,音樂播放模式)和/或電話模式。在一個(gè)實(shí)現(xiàn)中,用戶可以通過采用基于圖像的碼來防 止對(duì)設(shè)備200的訪問。下面將更詳細(xì)地描述設(shè)備200的基于圖像的能力。
盡管圖4示出了示例性內(nèi)部部件,但是在其他實(shí)現(xiàn)中,與圖4中描繪的示例性內(nèi)部 部件相比較,設(shè)備200可以包括更少、額外和/或不同的部件。例如,在一個(gè)實(shí)現(xiàn)中,設(shè)備 200可以不包括收發(fā)器420。在其他實(shí)現(xiàn)中,設(shè)備200的一個(gè)或更多個(gè)內(nèi)部部件可以包括設(shè) 備200的一個(gè)或更多個(gè)其他內(nèi)部部件的能力。例如,收發(fā)器420和/或控制單元430可以 包括它們自己的板上存儲(chǔ)器400。 圖5示出了圖4中描繪的示例性基于圖像的碼部件?;趫D像的碼部件410可以 包括圖像庫(store) 510、圖像排布器520和/或圖像/碼比較器530。盡管未示出,但是基 于圖像的碼部件410可以包括圖形用戶界面(GUI)。GUI可以包括各種圖形界面,例如圖標(biāo)、 菜單、標(biāo)簽、拖放式界面等,以允許對(duì)圖像/碼對(duì)和/或圖像進(jìn)行設(shè)計(jì)和選擇。
圖像庫510可以允許用戶顯示各種子圖像,例如生物(如人、動(dòng)物、植物等)或非 生物(如地點(diǎn)、事物、形狀、符號(hào)等)以及字符。 每個(gè)子圖像都可以與一個(gè)或更多個(gè)字符共存。在一個(gè)實(shí)現(xiàn)中,子圖像/字符對(duì)可 以是固定的。例如,如圖1中所示,多個(gè)子圖像/字符對(duì)之一是戴著棒球帽的女士頭部(子 圖像)和數(shù)字5(字符)。在該實(shí)例中,圖像庫510例如可以不允許將數(shù)字5變?yōu)椴煌臄?shù) 字,因?yàn)樽訄D像/字符對(duì)(即,戴著棒球帽的女士頭部和數(shù)字5)是固定的子圖像/字符對(duì)。 然而,在其他實(shí)現(xiàn)中,圖像庫510可以提供子圖像/字符對(duì)的定制。例如,圖像庫510可以提 供GUI來例如將一個(gè)子圖像/字符對(duì)變?yōu)樾碌牟煌訄D像/字符對(duì)。這樣,用戶就可以設(shè) 計(jì)出可能包括最喜愛的子圖像和最喜愛的字符(例如,幸運(yùn)數(shù)字)的子圖像/字符對(duì)。在 其他實(shí)現(xiàn)中,圖像庫510可以提供其中子圖像可能不與一個(gè)或更多個(gè)字符共存的GUI。例 如,用戶可以創(chuàng)建沒有對(duì)應(yīng)碼的圖像。 圖像庫510還可以允許用戶導(dǎo)入子圖像。例如,GUI可以從設(shè)備200外部的資源 (例如,因特網(wǎng)),或者從設(shè)備200內(nèi)部的資源(例如,存儲(chǔ)器400)導(dǎo)入子圖像。例如,可以 將由攝像機(jī)370拍攝并存儲(chǔ)在存儲(chǔ)器400中的圖像添加到圖像庫510中。另外或者另選的 是,圖像庫510可以提供GUI來導(dǎo)入新字符。例如,用戶可以導(dǎo)入要與子圖像相關(guān)聯(lián)的唯一 符號(hào)(例如,中文字符或抽象符號(hào))。 圖像庫510還可以允許用戶創(chuàng)建子圖像和/或字符。例如,圖像庫510可以提供工 具(例如,畫圖工具、繪畫工具等)來創(chuàng)建子圖像和/或字符。圖像庫510還可以提供GUI 來管理所導(dǎo)入的子圖像的大小、形狀和/或朝向,使得該子圖像可以被用來形成圖像。在其 他實(shí)例中,用戶可以利用例如觸筆、他或她的手指、鍵盤230上的鍵、搖桿、觸摸板等來創(chuàng)建 子圖像和/或圖像。
圖像排布器520可以允許用戶基于圖像庫510中的子圖像和字符來構(gòu)造圖像和 碼。即,用戶可以基于子圖像來構(gòu)造統(tǒng)一圖像。下面所描述的是可以用來構(gòu)造圖像和碼的 兩個(gè)示例性實(shí)現(xiàn);然而,也可以獲得其他實(shí)現(xiàn)。 在第一種實(shí)現(xiàn)中,圖像/碼對(duì)可以包括多個(gè)段,其中,每個(gè)段都包括至少一個(gè)子圖 像和對(duì)應(yīng)字符。圖像排布器520的GUI例如可以包括用于選擇某個(gè)段的標(biāo)簽(例如,標(biāo)簽 110),或者可以包括用于選擇某個(gè)段的拖放式界面。 圖像/碼對(duì)的分段可以是均勻的也可以是不均勻的。例如,圖像/碼對(duì)的每個(gè)段可 以具有也可以不具有類似大小、形狀和/或朝向。另外或另選的是,圖像/碼對(duì)的每個(gè)段在 對(duì)整個(gè)圖像和/或碼的貢獻(xiàn)方面可以不同也可以相同。即,對(duì)于圖像/碼對(duì),一個(gè)段可以包 括對(duì)圖像貢獻(xiàn)高達(dá)百分之五十的子圖像,并且可以貢獻(xiàn)例如六字符碼的三個(gè)字符。相對(duì)地, 一個(gè)段可以包括對(duì)圖像貢獻(xiàn)高達(dá)百分之十的子圖像,并且可以貢獻(xiàn)例如五字符碼的一個(gè)字 符。 另外或者另選的是,圖像/碼對(duì)可以不被完全分段。例如,圖像/碼對(duì)可以包括沒 有對(duì)應(yīng)字符的初始靜態(tài)子圖像,而圖像和碼的其余部分可以基于具有子圖像和字符的段來 構(gòu)造。 在第二種實(shí)現(xiàn)中,圖像/碼對(duì)可以被配置為分層的具有共存字符的子圖像。例如, 基于圖像的碼部件410可以包括提供對(duì)基本子圖像(例如,風(fēng)景子圖像(如叢林、外太空、 房間、海洋水下等))和(例如通過拖放)覆蓋在風(fēng)景子圖像上的各種子圖像的選擇的GUI。 對(duì)覆蓋子圖像的選擇可以從與風(fēng)景子圖像(例如,外太空或叢林)有關(guān)的覆蓋子圖像(例 如,太空飛船或外來動(dòng)物)到與風(fēng)景子圖像(例如,外太空或叢林)相對(duì)無關(guān)的覆蓋子圖像 (例如,棒球棒或洗衣機(jī))。在一個(gè)實(shí)現(xiàn)中,覆蓋子圖像可以被散布在基本子圖像的各個(gè)區(qū) 域中。另外或者另選的是,基本子圖像(例如抽象圖像,如有色圓圈)可以在一個(gè)區(qū)域中提 供對(duì)多個(gè)覆蓋子圖像(例如,不同顏色的同心圓)的覆蓋。 在一個(gè)實(shí)現(xiàn)中,覆蓋子圖像的區(qū)域可以是固定的。例如,基本子圖像可以包括接受 覆蓋子圖像的特定區(qū)域。在一個(gè)實(shí)現(xiàn)中,例如,當(dāng)特定區(qū)域被占據(jù)時(shí),可以使接受覆蓋子圖 像的下一區(qū)域高亮。在一個(gè)實(shí)現(xiàn)中,要占據(jù)的特定區(qū)域可以具有特定順序,而在其他實(shí)現(xiàn) 中,要占據(jù)的特定區(qū)域可以沒有特定順序。 另外或者另選的是,基本子圖像可以不包括要占據(jù)的特定區(qū)域。S卩,覆蓋子圖像可 以被放置在基本子圖像上的任何位置。在一個(gè)實(shí)現(xiàn)中,相對(duì)于基本子圖像來放置覆蓋子圖 像的順序可以改變對(duì)應(yīng)碼的順序。例如,風(fēng)景子圖像(例如,叢林"X")可以包括三個(gè)動(dòng)物 (例如,獅子"5"、長頸鹿"4"和蛇"H")。當(dāng)對(duì)覆蓋子圖像進(jìn)行覆蓋的順序是獅子、蛇、長頸鹿 時(shí),碼可以是"X5H4";而當(dāng)放置覆蓋子圖像的順序是蛇、獅子、長頸鹿時(shí),碼可以是"XH54"。 因此,盡管圖像可以相同(即,圖像包含具有對(duì)應(yīng)字符的相同動(dòng)物,并且可以已經(jīng)被放置在 相同區(qū)域中),但是碼可以不同。 根據(jù)另一種實(shí)現(xiàn),如之前所描述的,基于圖像的碼部件410可以提供對(duì)基本子圖 像的選擇。然而,用戶可以通過例如使用觸筆、圖像庫510的工具或一些其他輸入機(jī)構(gòu)(例 如,搖桿、觸摸板等)在顯示器250上繪制圖像來創(chuàng)建圖像,而非由用戶選擇各種子圖像 (例如,通過拖放)來進(jìn)行覆蓋。在一個(gè)實(shí)現(xiàn)中,用戶可以創(chuàng)建和/或選擇碼來與圖像相對(duì) 應(yīng)。另外或者另選的是,基于圖像的碼部件410可以自動(dòng)生成碼來與圖像相對(duì)應(yīng)。另外或
11者另選的是,用戶可以創(chuàng)建沒有對(duì)應(yīng)碼的圖像。即,用戶可以僅利用圖像來例如通過將該圖 像繪制在顯示器250上而獲得對(duì)設(shè)備200的訪問。 圖像/碼比較器530可以包括用于將一個(gè)基于圖像的碼與另一個(gè)基于圖像的碼進(jìn) 行比較的部件。例如,圖像/碼比較器530可以將之前存儲(chǔ)在存儲(chǔ)器400中的基于圖像的碼 與用戶試圖使用設(shè)備200時(shí)輸入的基于圖像的碼進(jìn)行比較。圖像/碼比較器530可以將與 存儲(chǔ)在存儲(chǔ)器400中的基于圖像的碼相關(guān)聯(lián)的圖像、子圖像、字符、碼和/或信息(例如,標(biāo) 識(shí)符或坐標(biāo))和與所輸入的基于圖像的碼相關(guān)聯(lián)的圖像、子圖像、字符、碼和/或信息(例 如,標(biāo)識(shí)符或坐標(biāo))進(jìn)行比較。 在一個(gè)實(shí)現(xiàn)中,圖像/碼比較器530可以提供例如與比較結(jié)果相對(duì)應(yīng)的指示(例 如,視覺或聽覺提示)。另外或者另選的是,例如,圖像/碼比較器530可以不提供結(jié)果的任 何指示;實(shí)際上設(shè)備將根據(jù)比較結(jié)果來允許或者拒絕訪問。 盡管圖5示出了用于提供本文所描述的基于圖像的碼能力的示例性部件,但是與 圖5中描繪的示例性部件相比較,設(shè)備200可以包括更少、不同或額外的部件。如上所述, 基于圖像的碼部件410可以向例如設(shè)備200提供用于設(shè)計(jì)并采用基于圖像的碼的各種功能 性能力。然而,在其他應(yīng)用中,例如可以或者可以不提供采用基于圖像的碼部件410來訪問 銀行賬戶、上述功能中的一些功能的網(wǎng)絡(luò)服務(wù)器。例如,在該實(shí)例中,基于圖像的碼部件410 可以不提供導(dǎo)入子圖像和/或字符,或者改變子圖像/字符對(duì)的功能。
圖6是示出用于設(shè)計(jì)基于圖像的碼的示例性操作的流程圖。過程600可以開始于 選擇具有對(duì)應(yīng)字符的子圖像或者選擇具有對(duì)應(yīng)子圖像的字符(框610)?;趫D像的碼部 件410可以在顯示器250上提供GUI。該GUI可以提供對(duì)子圖像和對(duì)應(yīng)字符的選擇。在其 他實(shí)例中,可以從鍵盤230錄入字符,并且可以將對(duì)應(yīng)子圖像顯示在顯示器250上。如上所 述,基于圖像的碼部件410的GUI可以包括例如各種菜單、圖標(biāo)、標(biāo)簽、拖放式界面等,以允 許對(duì)子圖像和/或字符進(jìn)行選擇。 在框620中,基于圖像的碼部件410可以確定是否創(chuàng)建了圖像/碼對(duì)。例如,基于 圖像的碼部件410可以確定子圖像或字符的數(shù)量是否足夠,或者特定子圖像區(qū)域是否未被 占據(jù)。如果沒有創(chuàng)建圖像/碼對(duì)(框620-否),則可能需要進(jìn)行額外的選擇來完成圖像/ 碼對(duì)。如果創(chuàng)建了圖像/碼對(duì)(框620-是),則可以將該圖像/碼對(duì)存儲(chǔ)在存儲(chǔ)器400中 (框630)。 圖7是示出用于提供對(duì)諸如設(shè)備200的設(shè)備進(jìn)行基于圖像的碼訪問的示例性操作 的流程圖。過程700可以開始于選擇具有對(duì)應(yīng)字符的子圖像或者選擇具有對(duì)應(yīng)子圖像的字 符(框710)。基于圖像的碼部件410可以在顯示器250上提供GUI。該GUI可以提供對(duì)子 圖像和對(duì)應(yīng)字符的選擇。在其他實(shí)例中,可以從鍵盤230錄入字符,并且可以將對(duì)應(yīng)子圖像 顯示在顯示器250上。如上所述,基于圖像的碼部件410的GUI可以包括例如各種菜單、圖 標(biāo)、標(biāo)簽、拖放式界面等,以允許選擇子圖像和/或字符。 在框720中,基于圖像的碼部件410可以確定是否創(chuàng)建了圖像/碼對(duì)。例如,基于 圖像的碼部件410可以確定子圖像或字符的數(shù)量是否足夠,或者特定子圖像區(qū)域是否未被 占據(jù)。如果沒有創(chuàng)建圖像/碼對(duì)(框720-否),則可能需要進(jìn)行額外的選擇來完成圖像/碼 對(duì)。如果創(chuàng)建了圖像/碼對(duì)(框720-是),則基于圖像的碼部件410可以將所錄入的圖像 /碼對(duì)與另一圖像/碼對(duì)進(jìn)行比較,以確定是否存在匹配(框73Q)。例如,基于圖像的碼部件410可以與存儲(chǔ)在存儲(chǔ)器400中的圖像/碼對(duì)進(jìn)行比較。如果比較成功(框730-是), 則可以準(zhǔn)許對(duì)設(shè)備200的訪問(框740);然而,如果比較不成功(框730-否),則可以拒絕 對(duì)設(shè)備200的訪問(框750)。 圖8是示出用于設(shè)計(jì)基于圖像的碼的示例性操作的流程圖。過程800可以開始于 創(chuàng)建具有對(duì)應(yīng)碼的圖像或者創(chuàng)建沒有對(duì)應(yīng)碼的圖像(框810)。在這種實(shí)例中,基于圖像的 碼部件410可以在顯示器250上提供GUI。該GUI可以包括用于創(chuàng)建圖像的各種菜單、圖 標(biāo)、標(biāo)簽和/或繪制工具等,并且包括顯示器250上用于創(chuàng)建一個(gè)或更多個(gè)圖像的區(qū)域。另 外或者另選的是,用戶可以使用他/她的手指、觸筆、鍵盤230的一個(gè)或更多個(gè)鍵、搖桿、觸 摸板等來在顯示器250上創(chuàng)建圖像。在每個(gè)實(shí)例中,用戶可以創(chuàng)建圖像,而無需選擇子圖像 來創(chuàng)建該圖像。例如,用戶可以僅通過使用他或她的手指、觸筆、一個(gè)或更多個(gè)鍵、操縱桿、 觸摸板等來創(chuàng)建圖像。另外或者另選的是,用戶可以選擇基本子圖像(例如,網(wǎng)格)來進(jìn)行 繪制并用作創(chuàng)建圖像的向?qū)А?如上所述,可以創(chuàng)建有或者沒有對(duì)應(yīng)碼的圖像。在一個(gè)實(shí)現(xiàn)中,可以由用戶來選擇 與圖像相對(duì)應(yīng)的碼。另外或者另選的是,可以由基于圖像的碼部件410來自動(dòng)生成碼。
在框820中,基于圖像的碼部件410可以確定是否創(chuàng)建了具有對(duì)應(yīng)碼的圖像或者 是否創(chuàng)建了沒有對(duì)應(yīng)碼的圖像。例如,基于圖像的碼部件410可以基于用戶是否輸入了圖 像或碼(例如,通過按下錄入(Enter)鍵等),來確定是否創(chuàng)建了具有或沒有對(duì)應(yīng)碼的圖像。 如果沒有創(chuàng)建具有或沒有對(duì)應(yīng)碼的圖像(框820-否),則可能需要額外信息(即,圖像創(chuàng) 建或碼創(chuàng)建)來完成具有或沒有對(duì)應(yīng)碼的圖像。如果創(chuàng)建了具有或沒有對(duì)應(yīng)碼的圖像(框 820-是),則可以將具有或沒有對(duì)應(yīng)碼的圖像存儲(chǔ)在存儲(chǔ)器400中(框830)。在一個(gè)實(shí)現(xiàn) 中,除了其他內(nèi)容之外,所存儲(chǔ)的圖像可以包括與基本子圖像(例如,網(wǎng)格)相對(duì)應(yīng)的坐標(biāo) 信息和/或繪制數(shù)據(jù)。 圖9是示出用于提供對(duì)諸如設(shè)備200的設(shè)備的基于圖像的碼訪問的示例性操作的 流程圖。過程900可以開始于創(chuàng)建具有對(duì)應(yīng)碼的圖像或者創(chuàng)建沒有對(duì)應(yīng)碼的圖像(框910)。 基于圖像的碼部件410可以在顯示器250上提供GUI。該GUI可以包括用于創(chuàng)建圖像的各 種菜單、圖標(biāo)、標(biāo)簽和/或繪制工具等,并且包括顯示器250上用于創(chuàng)建圖像的區(qū)域。另外或 者另選的是,用戶可以使用他/她的手指、觸筆、鍵盤230的一個(gè)或更多個(gè)鍵、操縱桿、觸摸 板等來在顯示器250上創(chuàng)建圖像。如上面參照圖8所描述的,在每個(gè)實(shí)例中,用戶可以創(chuàng)建 圖像,而無需選擇子圖像來創(chuàng)建該圖像。另外或者另選的是,用戶可以選擇基本子圖像(例 如,網(wǎng)格)來進(jìn)行繪制并用作創(chuàng)建圖像的向?qū)А?如上所述,可以創(chuàng)建有或者沒有對(duì)應(yīng)碼的圖像。在一個(gè)實(shí)現(xiàn)中,可以由用戶來選擇 與圖像相對(duì)應(yīng)的碼。另外或者另選的是,可以由基于圖像的碼部件410來自動(dòng)生成碼。
在框920中,基于圖像的碼部件410可以確定是否創(chuàng)建了具有對(duì)應(yīng)碼的圖像或者 創(chuàng)建了沒有對(duì)應(yīng)碼的圖像。例如,基于圖像的碼部件410可以基于用戶是否錄入了圖像或 碼(例如,通過按下錄入鍵等),來確定是否創(chuàng)建了具有或沒有對(duì)應(yīng)碼的圖像。如果沒有創(chuàng) 建具有或沒有對(duì)應(yīng)碼的圖像(框920-否),則可能需要額外信息(即,圖像創(chuàng)建或碼創(chuàng)建) 來完成具有或沒有對(duì)應(yīng)碼的圖像。如果創(chuàng)建了具有或沒有對(duì)應(yīng)碼的圖像(框920-是),則 基于圖像的碼部件410可以將所錄入的具有或沒有對(duì)應(yīng)碼的圖像與另一具有或沒有對(duì)應(yīng) 碼的圖像進(jìn)行比較,以確定是否存在匹配(框93Q)。例如,基于圖像的碼部件410可以與存儲(chǔ)在存儲(chǔ)器400中的圖像信息和/或碼進(jìn)行比較。如果比較成功(框930-是),則可以 準(zhǔn)許對(duì)設(shè)備200的訪問(框940);然而,如果比較不成功(框930-否),則可以拒絕對(duì)設(shè)備 200的訪問(框950)。 圖6-9示出了用于允許對(duì)設(shè)備200進(jìn)行訪問的示例性操作;然而,如之前所提及 的,在其他實(shí)例中,用戶可以通過其中可以使用基于圖像的碼的網(wǎng)絡(luò)(例如,因特網(wǎng)、公共 交換電話網(wǎng)、專用網(wǎng)絡(luò)、無線網(wǎng)絡(luò)、電視網(wǎng)等)來訪問某個(gè)功能或服務(wù)。例如,用戶可以訪問 網(wǎng)絡(luò)服務(wù)器,以根據(jù)基于圖像的碼來獲得對(duì)信用卡賬戶、銀行賬戶、電子郵件賬戶、視頻租 賃服務(wù)賬戶等的訪問。因此,本文所描述的概念可以被應(yīng)用于各種平臺(tái)和方案。另外,應(yīng)該 意識(shí)到,與圖6-9的流程圖相對(duì)應(yīng)地,用戶可以僅錄入碼(在創(chuàng)建了碼的情況下)來訪問設(shè) 備200,或者在根據(jù)基于圖像的碼準(zhǔn)許對(duì)設(shè)備200進(jìn)行訪問之后使用碼。例如,可以采用二 級(jí)碼來訪問一些功能。例如,基于圖像的碼可以被用來訪問特定應(yīng)用和/或功能(例如,進(jìn) 行呼叫),而第二碼(例如,字母數(shù)字碼)可以被用來訪問其他應(yīng)用和/或功能(例如,修改 電話簿聯(lián)系人列表)。
實(shí)施例 圖10-14示出了用于提供基于圖像的碼的示例性截屏圖。下面的描述省略了與用 戶選擇例如各種菜單、提示和/或圖形鏈接來到達(dá)圖10-14中描繪的截屏圖有關(guān)的討論。如 所示出的,每個(gè)截屏圖都被顯示在設(shè)備200的顯示器250上。 圖10示出了基于分層的子圖像的圖像/碼對(duì)。在該實(shí)施例中,基于圖像的碼部件 410的GUI包括碼區(qū)域1010、圖像區(qū)域1020和子圖像選擇器區(qū)域1030。碼區(qū)域1010指示 了圖像區(qū)域1020中的子圖像的對(duì)應(yīng)字符。子圖像選擇器區(qū)域1030提供了 GUI部件來選擇 各種子圖像。 例如,圖像區(qū)域1020包括具有對(duì)應(yīng)字符Ji (pi)的基本子圖像,例如叢林。可以使 用例如拖放將各種子圖像放置在風(fēng)景子圖像上。例如,用戶可以將猴子子圖像拖至叢林子 圖像上,并且字母Z會(huì)出現(xiàn)在碼區(qū)域1010中。接著,用戶可以將長頸鹿子圖像拖至叢林子圖 像上,并且數(shù)字4會(huì)出現(xiàn)在碼區(qū)域1010中。隨后,用戶可以將獅子和蛇拖至圖像區(qū)域1020, 并且對(duì)應(yīng)的字母C和E會(huì)出現(xiàn)在碼區(qū)域IOIO中。在該實(shí)施例中,風(fēng)景子圖像不包括其中可 以放置覆蓋子圖像的任何特定區(qū)域。然而,在其他實(shí)現(xiàn)中,基本子圖像可以包括其中可以放 置子圖像的特定區(qū)域。 圖11示出了基于分段的部分圖像/碼。在該實(shí)施例中,基于圖像的碼部件410的 GUI包括碼區(qū)域1110、圖像區(qū)域1120和子圖像選擇器區(qū)域1130。如圖所示,碼區(qū)域1110包 括與圖像區(qū)域1120中的三個(gè)筆畫相對(duì)應(yīng)的三個(gè)字符(即,4、 A和Z),和標(biāo)號(hào)為4和5的三 個(gè)未被占據(jù)的字符區(qū)域。圖像區(qū)域1120包括與這三個(gè)字符相對(duì)應(yīng)的兩條直線和一條曲線, 以及與標(biāo)號(hào)為4和5的未被占據(jù)的字符區(qū)域相對(duì)應(yīng)的標(biāo)號(hào)為4和5的兩個(gè)未被占據(jù)的段區(qū) 域。每個(gè)未被占據(jù)的段區(qū)域的大小和朝向都是不同的,并且每個(gè)未被占據(jù)的段區(qū)域都被高 亮。在該實(shí)施例中,未被占據(jù)的段區(qū)域4可以具有碼區(qū)域1110中的兩個(gè)對(duì)應(yīng)字符,而未被 占據(jù)的段區(qū)域5具有碼區(qū)域1110中的一個(gè)對(duì)應(yīng)字符。 子圖像選擇器區(qū)域1130包括用于選擇要構(gòu)造的圖像類型的下拉菜單。在該實(shí)施 例中,要構(gòu)造的圖像是符號(hào)類型。因此,例如,用戶可以通過使用子圖像選擇器區(qū)域1130中的下拉菜單來選擇要設(shè)計(jì)和/或錄入的圖像類別。另外,下拉菜單指示了要占據(jù)的下一段。 子圖像選擇器區(qū)域1130可以自動(dòng)提供與例如下一未被占據(jù)的段的大小、形狀和朝向相對(duì) 應(yīng)的子圖像。因此,例如,當(dāng)用戶選擇符號(hào)作為要設(shè)計(jì)和/或錄入的圖像類別時(shí),下拉菜單 可以指示段1,并且子圖像選擇器區(qū)域1130可以自動(dòng)提供與要占據(jù)的第一段相對(duì)應(yīng)的子圖 像。用戶可以選擇子圖像并將該子圖像拖至圖像區(qū)域1120中,并且諸如數(shù)字4這樣的對(duì)應(yīng) 碼會(huì)出現(xiàn)在碼區(qū)域1110中。 如圖11中所示,用戶可能已經(jīng)針對(duì)段l、2和3選擇了子圖像/字符(S卩,圖像區(qū) 域1120中的兩條直線和一條曲線)。段4出現(xiàn)在子圖像選擇器區(qū)域1130的下拉菜單中,并 且未被占據(jù)的段4可以被高亮為圖像區(qū)域1120中的下一未被占據(jù)的段。然而,可以使用下 拉菜單來選擇任何段。例如,如果用戶選擇了不正確的子圖像/字符對(duì),和/或想要改變子 圖像/字符對(duì),則用戶可以重新選擇不同的子圖像/字符對(duì)。 圖12示出了基于分段和分層的部分圖像/碼對(duì)。在該實(shí)施例中,基于圖像的碼部 件410的GUI包括碼區(qū)域1210、圖像區(qū)域1220和子圖像選擇器區(qū)域1230。在該實(shí)施例中, 圖像區(qū)域1220包括沒有對(duì)應(yīng)字符的靜態(tài)子圖像(即,女士頭部)。子圖像選擇器區(qū)域1230 提供下拉菜單,其指示了女士被選擇。用戶可以從圖像的各種類別中選擇要被設(shè)計(jì)和/或 錄入的類別。子圖像選擇器區(qū)域1230還指示了要被使用的第一個(gè)子圖像。例如,子圖像選 擇器區(qū)域1230指示了可以選擇呈動(dòng)畫形式的眼睛子圖像。眼睛子圖像可以被放置在該女 士的臉部。即,眼睛子圖像為覆蓋子圖像。在一個(gè)實(shí)現(xiàn)中,當(dāng)眼睛被選擇時(shí),可以提供下一 類型的子圖像,例如軀干的不同動(dòng)畫(例如,扭曲、使用呼啦圈等)。在該實(shí)例中,軀干的子 圖像可以是一段子圖像。因此,例如,當(dāng)眼睛子圖像被選擇時(shí),下拉菜單可以指示軀干子圖 像可以被選擇。 在該實(shí)施例中,圖像/碼對(duì)可以包括覆蓋子圖像和段子圖像的組合。在其他實(shí)例 中,圖像/碼對(duì)可以僅包括覆蓋子圖像或者僅包括段子圖像。 圖13示出了用戶創(chuàng)建的圖像。在該實(shí)施例中,基于圖像的碼部件410的GUI可以 包括碼區(qū)域1310、圖像區(qū)域1320和/或菜單區(qū)域1330。在該實(shí)施例中,圖像區(qū)域1320可 以允許用戶創(chuàng)建圖像。例如,如果顯示器250是觸摸屏,則用戶可以使用他/她的手指、觸 筆或一些其他工具來創(chuàng)建圖像,例如在圖像區(qū)域1320中示出的T形圖像。如菜單區(qū)域1330 中所示,用戶可以選擇網(wǎng)格作為創(chuàng)建圖像的向?qū)?。這樣,用戶就可以簡單地通過連接這些點(diǎn) 來創(chuàng)建圖像。盡管在圖13中示出了 T形圖像,但是可以通過網(wǎng)格或者在沒有網(wǎng)格的情況 下創(chuàng)建多種類型的圖像、符號(hào)、抽象形狀等。菜單區(qū)域1330可以提供對(duì)網(wǎng)格大小(例如, 2X2或4X4)的選擇。然而,在其他實(shí)例中,用戶可能想要選擇更大的網(wǎng)格(例如,5X5或 6X6)。在這些實(shí)例中,越大的網(wǎng)格可以允許用戶創(chuàng)建越復(fù)雜的圖像,而更復(fù)雜的圖像可以 翻譯成更高的安全級(jí)別。例如,如圖14中所示,可以使用8X8的網(wǎng)格來創(chuàng)建更復(fù)雜的圖像 (例如,笑臉)。另外或者另選的是,可以使用其他網(wǎng)格樣式來提供更復(fù)雜和/或精細(xì)的圖 像。在此方面,應(yīng)該意識(shí)到,可以使用不同的圖像(例如,就復(fù)雜度而言)來提供對(duì)設(shè)備、功 能和/或服務(wù)的訪問。例如,與可能被認(rèn)為較不敏感的其他信息相比,訪問信用卡信息可能 要求更復(fù)雜的基于圖像的碼。 另外或者另選的是,菜單區(qū)域1310可以允許用戶選擇是否要連同圖像一起創(chuàng)建 碼。在圖13和14的實(shí)施例中,用戶可以選擇不創(chuàng)建任何碼。因此,在該實(shí)例中,用戶可以創(chuàng)建圖像而不創(chuàng)建對(duì)應(yīng)碼。另外或者另選的是,用戶可以選擇創(chuàng)建碼。因?yàn)橛脩衾缭诓?拖放子圖像的情況下創(chuàng)建圖像,所以用戶可以在創(chuàng)建了圖像之后鍵入碼。在其他實(shí)例中,基 于圖像的碼部件410可以生成例如隨機(jī)字符碼,并將這些字符顯示在碼區(qū)域1310中。另外 或者另選的是,與之前描述的類似,用戶借以創(chuàng)建圖像的筆畫順序可以決定碼和/或圖像 是否正確。即,用戶可以按多種方式來創(chuàng)建相同的圖像;然而,如果在確定是否允許對(duì)設(shè)備 200進(jìn)行訪問時(shí)基于圖像的碼部件410使用了筆畫的順序,則僅一個(gè)圖像可以允許用戶訪 問設(shè)備200。在每種情況下,用戶都可以知道基于圖像的碼部件410是否正使用筆畫順序來 允許對(duì)設(shè)備200的訪問。在一個(gè)實(shí)現(xiàn)中,筆畫順序可以基于與網(wǎng)格的點(diǎn)相對(duì)應(yīng)的坐標(biāo)。換 言之,用戶使用一系列點(diǎn)來繪制例如一些符號(hào)、形狀等的順序可以使基于圖像的碼部件410 能夠確定創(chuàng)建圖像的順序。另外或者另選的是,例如,圖像/碼比較器530可以使用與網(wǎng)格 的點(diǎn)相對(duì)應(yīng)的坐標(biāo)信息,來確定圖像是否與預(yù)先存儲(chǔ)的圖像相匹配。 盡管未針對(duì)圖10-14進(jìn)行專門描述,但是應(yīng)該意識(shí)到,用戶可以在碼區(qū)域1010、 1110U210或1310中錄入字母和/或數(shù)字,而不是選擇子圖像或創(chuàng)建圖像。在該實(shí)例中,當(dāng) 用戶在碼區(qū)域中錄入字符時(shí),可以在圖像區(qū)域1020、1120、1220或1320中提供對(duì)應(yīng)子圖像。
另外或者另選的是,參照圖10-14應(yīng)該意識(shí)到,如上所述的從菜單等中進(jìn)行的選
擇可以被實(shí)現(xiàn)為用戶偏好。
結(jié)論 以上對(duì)于各個(gè)實(shí)現(xiàn)的描述提供了例示,但是并不意圖將這些實(shí)現(xiàn)窮盡或者限制為 所公開的精確形式。根據(jù)以上教導(dǎo),修改和變化是可能的,或者可以從教導(dǎo)的實(shí)踐中獲取這 些修改和變化。例如,盡管已經(jīng)描述了可以基于不同的安全級(jí)別來使用不同的圖像,但是也 可以使用其他準(zhǔn)則。例如,一周的不同天可以是提供不同圖像的基礎(chǔ)。在此方面,例如,踢 球人圖像可以是在周末期間用來提供對(duì)設(shè)備的訪問的圖像,而笑臉圖像可以是在平時(shí)使用 的圖像。因此,用戶可以定制與基于圖像的碼相關(guān)聯(lián)的不同設(shè)置,以提供增加的安全性、環(huán) 境等。 應(yīng)該強(qiáng)調(diào),說明書中使用的措辭"包括"被用來闡明存在所陳述的特征、要件、步驟 或部件,但是并不排除一個(gè)或更多個(gè)其他特征、要件、步驟、部件或其組的存在或添加。
另外,盡管本文已經(jīng)描述了一系列處理和/或操作,但是在其他實(shí)現(xiàn)中可以更改 這些處理和/或操作的順序。此外,還可以并行地執(zhí)行獨(dú)立的處理和/或操作。
應(yīng)該想到,在圖中示出的實(shí)現(xiàn)中,可以用許多不同形式的軟件、固件和硬件來實(shí)現(xiàn) 本文所描述的方案。用來實(shí)現(xiàn)這些方案的實(shí)際軟件代碼或?qū)S每刂朴布⒉粚?duì)本發(fā)明構(gòu)成 限制。因此,未針對(duì)特定軟件代碼來描述這些方案的操作和行為——這被理解為可以基于 本文的描述來將軟件和控制硬件設(shè)計(jì)為實(shí)現(xiàn)這些方案。 除非明確說明,否則本申請中使用的任何部件、操作或指令都不應(yīng)該被解釋為對(duì) 于本文所描述的實(shí)現(xiàn)是關(guān)鍵或?qū)嵸|(zhì)性的。此外,如本文所使用的,未表明單復(fù)數(shù)的措辭意圖 包括一個(gè)或更多個(gè)項(xiàng)目。在只想表示一個(gè)的情況下,使用措辭"一個(gè)"或者類似的語言。此 外,除非明確闡述,否則短語"基于"意圖指"至少部分基于"。本文所使用的術(shù)語"和/或" 包括與列表項(xiàng)相關(guān)聯(lián)的一項(xiàng)或多項(xiàng)的任何和所有組合。
權(quán)利要求
一種包含可由至少一個(gè)處理器執(zhí)行的指令的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可讀介質(zhì)包括一條或更多條用于提供子圖像的指令;一條或更多條用于接收對(duì)多個(gè)子圖像的選擇的指令;一條或更多條用于構(gòu)造第一圖像的指令,所述第一圖像是包括所選多個(gè)子圖像的統(tǒng)一圖像;一條或更多條用于將所選多個(gè)子圖像與之前選擇的子圖像進(jìn)行比較的指令;以及一條或更多條用于在所選多個(gè)子圖像與所述之前選擇的子圖像相匹配時(shí)提供對(duì)設(shè)備、服務(wù)或功能中至少一種的訪問的指令。
2. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其中,所述一條或更多條用于提供子圖像 的指令包括一條或更多條用于對(duì)所述子圖像進(jìn)行歸類的指令。
3. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其中,所選多個(gè)子圖像包括不同類別的兩 個(gè)子圖像中的至少一個(gè),或者至少一個(gè)為動(dòng)畫的子圖像。
4. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其中,所述一條或更多條用于接收選擇的 指令包括一條或更多條用于接收對(duì)與所述子圖像相關(guān)聯(lián)的字符的選擇的指令。
5. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其中,每個(gè)子圖像都包括對(duì)應(yīng)字符,并且所 述統(tǒng)一圖像包括第一碼,所述第一碼包括所述字符。
6. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其中,所述一條或更多條用于構(gòu)造的指令 包括一條或更多條用于將所選多個(gè)子圖像中的至少一個(gè)覆蓋到所選多個(gè)子圖像中的至少 另一個(gè)上的指令。
7. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其中,所選多個(gè)子圖像是所述第一圖像的 多個(gè)段,并且所述一條或更多條用于構(gòu)造的指令包括一條或更多條用于基于每個(gè)子圖像的分段來組裝所選多個(gè)子圖像以形成所述第一圖 像的指令。
8. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其中,所選多個(gè)子圖像中的至少一個(gè)具有 多個(gè)對(duì)應(yīng)字符。
9. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其中,所述一條或更多條用于構(gòu)造的指令 包括一條或更多條用于將所選多個(gè)子圖像組裝到要構(gòu)造的所述第一圖像的對(duì)應(yīng)未占據(jù)區(qū) 域的指令。
10. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其中,所述子圖像可以包括與生物、非生 物以及地點(diǎn)相關(guān)的子圖像。
11. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)可讀介質(zhì),其中,所述多個(gè)子圖像包括多個(gè)字符,其 中所述一條或更多條用于構(gòu)造的指令包括一條或更多條用于在多個(gè)字符被選擇時(shí)顯示所述對(duì)應(yīng)子圖像的指令。
12. —種方法,該方法包括以下步驟提供具有多個(gè)類別的子圖像; 選擇多個(gè)子圖像;構(gòu)造包括所選多個(gè)子圖像的第一圖像; 以統(tǒng)一圖像來顯示所述第一圖像;將與所述統(tǒng)一圖像相關(guān)聯(lián)的信息和與之前構(gòu)造的統(tǒng)一圖像相關(guān)聯(lián)的信息進(jìn)行比較;以及當(dāng)與所述統(tǒng)一圖像相關(guān)聯(lián)的信息和與所述之前構(gòu)造的統(tǒng)一圖像相關(guān)聯(lián)的信息相匹配 時(shí),提供對(duì)設(shè)備、服務(wù)或功能中至少一種的訪問。
13. 根據(jù)權(quán)利要求12所述的方法,其中,選擇多個(gè)子圖像的步驟包括 選擇具有不同類別的至少兩個(gè)子圖像的多個(gè)子圖像。
14. 根據(jù)權(quán)利要求12所述的方法,該方法還包括以下步驟提供與所述多個(gè)子圖像相關(guān)聯(lián)的字符,并且其中,所述第一圖像包括所選多個(gè)子圖像 及相關(guān)聯(lián)字符。
15. 根據(jù)權(quán)利要求12所述的方法,其中,選擇多個(gè)子圖像的步驟包括 基于與所述多個(gè)子圖像相關(guān)聯(lián)的字符來選擇所述多個(gè)子圖像。
16. 根據(jù)權(quán)利要求12所述的方法,其中,構(gòu)造包括所選多個(gè)子圖像的第一圖像的步驟 包括將所選多個(gè)子圖像中的至少一個(gè)覆蓋在所選多個(gè)子圖像中的另一個(gè)上。
17. 根據(jù)權(quán)利要求12所述的方法,構(gòu)造包括所選多個(gè)子圖像的第一圖像的步驟包括 基于與所述第一圖像的多個(gè)段相對(duì)應(yīng)的所選多個(gè)子圖像來構(gòu)造所述第一圖像,每個(gè)段都包括子圖像和至少一個(gè)字符,并且每個(gè)段都具有要在所述第一圖像中占據(jù)的特定區(qū)域。
18. 根據(jù)權(quán)利要求12所述的方法,其中,所述子圖像包括動(dòng)畫和視頻。
19. 根據(jù)權(quán)利要求12所述的方法,構(gòu)造包括所選多個(gè)子圖像的第一圖像的步驟包括 在要構(gòu)造的所述第一圖像的未占據(jù)區(qū)域中拖放所選子圖像。
20. —種設(shè)備,該設(shè)備包括 用于存儲(chǔ)指令的存儲(chǔ)器;以及 用于執(zhí)行所述指令以進(jìn)行以下操作的處理器 接收對(duì)多個(gè)子圖像和字符的選擇;構(gòu)造包括所選多個(gè)子圖像的第一圖像和包括所選字符的第一碼; 將所接收的選擇和之前存儲(chǔ)的與圖像和碼相關(guān)聯(lián)的選擇進(jìn)行比較;以及 當(dāng)所接收的選擇和所述之前存儲(chǔ)的選擇相匹配時(shí),提供對(duì)所述設(shè)備的功能或服務(wù)的訪問。
21. 根據(jù)權(quán)利要求20所述的設(shè)備,該設(shè)備還包括顯示器,并且所述處理器執(zhí)行指令以 在所述顯示器上以統(tǒng)一圖像顯示所述第一圖像和所述第一碼。
22. —種設(shè)備,該設(shè)備包括 用于提供具有不同類別的子圖像的裝置; 用于接收對(duì)多個(gè)子圖像的選擇的裝置; 用于構(gòu)造包括所選多個(gè)子圖像的第一圖像的裝置; 用于以統(tǒng)一圖像來顯示所述第一圖像的裝置;用于將所述選擇和之前存儲(chǔ)的選擇進(jìn)行比較的裝置;以及用于當(dāng)所述選擇和所述之前存儲(chǔ)的選擇相匹配時(shí),提供對(duì)所述設(shè)備的功能或服務(wù)的訪 問的裝置。
23. —種方法,該方法包括以下步驟 接收與構(gòu)造第一圖像相關(guān)聯(lián)的輸入; 基于所述輸入來生成所述第一圖像; 將所述第一圖像與第二圖像進(jìn)行比較;以及當(dāng)所述第一圖像與所述第二圖像相匹配時(shí),提供對(duì)設(shè)備、服務(wù)或功能中至少一種的訪問。
24. 根據(jù)權(quán)利要求23所述的方法,該方法還包括以下步驟 生成與所述第一圖像相關(guān)聯(lián)的第一密碼;以及 將所述第一密碼與和所述第二圖像相關(guān)聯(lián)的第二密碼進(jìn)行比較。
25. 根據(jù)權(quán)利要求23所述的方法,其中,接收與構(gòu)造第一圖像相關(guān)聯(lián)的輸入的步驟包括接收對(duì)基本子圖像的選擇以便構(gòu)造所述第一圖像;并且所述方法還包括以下步驟 基于所述基本子圖像來生成第二子圖像。
26. 根據(jù)權(quán)利要求25所述的方法,其中,生成第二子圖像的步驟包括 從用戶接收與構(gòu)造所述第二子圖像相關(guān)聯(lián)的繪制輸入。
27. 根據(jù)權(quán)利要求25所述的方法,該方法還包括以下步驟 響應(yīng)于對(duì)所述基本子圖像的選擇,顯示包括多個(gè)坐標(biāo)的網(wǎng)格。
28. 根據(jù)權(quán)利要求27所述的方法,其中,提供訪問的步驟包括將與所述第一圖像相關(guān)聯(lián)的坐標(biāo)信息和與所述第二圖像相關(guān)聯(lián)的坐標(biāo)信息進(jìn)行比較。
29. 根據(jù)權(quán)利要求23所述的方法,其中,接收與構(gòu)造第一圖像相關(guān)聯(lián)的輸入的步驟包括接收對(duì)多個(gè)子圖像以及與每個(gè)子圖像相關(guān)聯(lián)的對(duì)應(yīng)字符的選擇。
30. 根據(jù)權(quán)利要求23所述的方法,其中,提供對(duì)設(shè)備、服務(wù)或功能中至少一種的訪問的 步驟包括提供對(duì)移動(dòng)電話的至少一些應(yīng)用或功能的訪問。
全文摘要
一種方法可以包括以下步驟接收與構(gòu)造第一圖像相關(guān)聯(lián)的輸入;基于所述輸入來生成所述第一圖像;將所述第一圖像與第二圖像進(jìn)行比較;以及當(dāng)所述第一圖像與所述第二圖像相匹配時(shí),提供對(duì)設(shè)備、服務(wù)或功能中至少一種的訪問。
文檔編號(hào)G06F21/20GK101772772SQ200880102107
公開日2010年7月7日 申請日期2008年2月11日 優(yōu)先權(quán)日2007年8月13日
發(fā)明者大衛(wèi)·德利昂, 托比亞斯·馬克西茲克 申請人:索尼愛立信移動(dòng)通訊有限公司