欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于多方captcha的方法和設(shè)備的制作方法

文檔序號:1618686閱讀:133來源:國知局
用于多方captcha的方法和設(shè)備的制作方法
【專利摘要】根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例,一種方法包括:從至少一個(gè)器件接收至少一個(gè)針對生成挑戰(zhàn)的請求;生成具有至少兩個(gè)組成部分的挑戰(zhàn);把所述挑戰(zhàn)的組成部分傳送到所述至少一個(gè)器件;使得向至少兩個(gè)用戶呈現(xiàn)所述挑戰(zhàn)的至少一部分;使得在所述至少兩個(gè)用戶之間進(jìn)行通信;以及從所述至少一個(gè)器件接收至少兩個(gè)針對所述挑戰(zhàn)的響應(yīng)。此外還描述了有關(guān)的設(shè)備和計(jì)算機(jī)程序產(chǎn)品。
【專利說明】用于多方CAPTCHA的方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本申請總體上涉及互聯(lián)網(wǎng)安全性。
【背景技術(shù)】
[0002]對于許多互聯(lián)網(wǎng)服務(wù)來說,自動(dòng)化軟件程序或自動(dòng)程序(robots,簡稱為bots)是成問題的。舉例來說,自動(dòng)程序可以被用來自動(dòng)注冊電子郵件地址從而使得所述地址可以被用于垃圾郵件或其他欺詐,或者被用來自動(dòng)購買大批音樂會(huì)或表演的票從而能夠以更高價(jià)格轉(zhuǎn)售這些票。
[0003]為了區(qū)分軟件自動(dòng)程序與人類用戶,許多互聯(lián)網(wǎng)服務(wù)依賴于用以區(qū)分計(jì)算機(jī)與人類的完全自動(dòng)化公共圖靈測試,即CAPTCHA。在一個(gè)示例性實(shí)施例中,CAPTCHA是大多數(shù)人可以很容易通過而當(dāng)前的計(jì)算機(jī)程序則應(yīng)當(dāng)無法通過的測試。舉例來說,在線網(wǎng)絡(luò)郵件服務(wù)可以在幾次失敗的登錄嘗試之后顯示CAPTCHA。有效的人類用戶將能夠完成CAPTCHA并且再次嘗試登錄。軟件自動(dòng)程序應(yīng)當(dāng)無法繼續(xù)嘗試破解用戶的口令。

【發(fā)明內(nèi)容】

[0004]在權(quán)利要求書中闡述了本發(fā)明的實(shí)例的各個(gè)方面。
[0005]根據(jù)本發(fā)明的第一方面,一種方法包括:從至少一個(gè)器件接收至少一個(gè)針對生成挑戰(zhàn)的請求;生成具有至少兩個(gè)組成部分的挑戰(zhàn);把所述挑戰(zhàn)的組成部分傳送到所述至少一個(gè)器件;使得向至少兩個(gè)用戶呈現(xiàn)所述挑戰(zhàn)的至少一部分;使得在所述至少兩個(gè)用戶之間進(jìn)行通信;以及從所述至少一個(gè)器件接收至少兩個(gè)針對所述挑戰(zhàn)的響應(yīng)。
[0006]根據(jù)本發(fā)明的第二方面,一種設(shè)備包括:至少一個(gè)處理器;以及包括計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器;所述至少一個(gè)存儲(chǔ)器和計(jì)算機(jī)程序代碼被配置成利用所述至少一個(gè)處理器使得所述設(shè)備至少執(zhí)行以下步驟:從至少一個(gè)器件接收至少一個(gè)針對生成挑戰(zhàn)的請求;生成具有至少兩個(gè)組成部分的挑戰(zhàn);把所述挑戰(zhàn)的組成部分傳送到所述至少一個(gè)器件;使得向至少兩個(gè)用戶呈現(xiàn)所述挑戰(zhàn)的至少一部分;使得在所述至少兩個(gè)用戶之間進(jìn)行通信;以及從所述至少一個(gè)器件接收至少兩個(gè)針對所述挑戰(zhàn)的響應(yīng)。
[0007]根據(jù)所期望的配置,前面所提到的方面和特征可以被實(shí)施在系統(tǒng)、設(shè)備、方法和/或制品中。在附圖和后面的描述中闡述了這里所描述的主題內(nèi)容的一個(gè)或多個(gè)變型的細(xì)節(jié)。根據(jù)該描述和附圖以及權(quán)利要求書,這里所描述的主題內(nèi)容的特征和優(yōu)點(diǎn)將變得顯而易見。
【專利附圖】

【附圖說明】
[0008]為了更加全面地理解本發(fā)明的示例性實(shí)施例,下面將參照結(jié)合附圖給出的描述,其中:
[0009]圖1描繪出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的能夠驗(yàn)證用戶是人類的示例性系統(tǒng);[0010]圖2描繪出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的服務(wù)器的示例性組件;
[0011]圖3描繪出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的用于驗(yàn)證用戶的示例性處理;
[0012]圖4描繪出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的用于從用戶接收響應(yīng)并且確定用戶是否能夠?qū)τ靡詤^(qū)分計(jì)算機(jī)與人類的完全自動(dòng)化公共圖靈測試(即CAPTCHA測試)成功做出響應(yīng)的示例性處理;
[0013]圖5描繪出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的基于多方卡拉OK的分解短語的示例性方法;以及
[0014]圖6描繪出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的可被配置成作為服務(wù)器操作的設(shè)備。
【具體實(shí)施方式】
[0015]通過參照附圖當(dāng)中的圖1到圖6,將會(huì)理解本發(fā)明的示例性實(shí)施例及其潛在優(yōu)點(diǎn)。
[0016]圖1描繪出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的能夠驗(yàn)證用戶是人類的示例性系統(tǒng)100。系統(tǒng)100包括通信網(wǎng)絡(luò)107、一個(gè)或多個(gè)用戶裝備101、一個(gè)或多個(gè)網(wǎng)絡(luò)服務(wù)器109以及一個(gè)或多個(gè)服務(wù)器113。用戶在用戶裝備101上運(yùn)行網(wǎng)絡(luò)應(yīng)用。網(wǎng)絡(luò)服務(wù)器109是運(yùn)行網(wǎng)站以提供互聯(lián)網(wǎng)服務(wù)的器件。用戶裝備101從第三方網(wǎng)絡(luò)服務(wù)器109 (例如Ticketmaster,票務(wù)大師)請求服務(wù)(例如買票),并且網(wǎng)絡(luò)服務(wù)器109向服務(wù)器113發(fā)送針對挑戰(zhàn)的請求。服務(wù)器113將挑戰(zhàn)發(fā)送回網(wǎng)絡(luò)服務(wù)器109,網(wǎng)絡(luò)服務(wù)器109將挑戰(zhàn)轉(zhuǎn)發(fā)到用戶裝備101以便呈現(xiàn)給用戶。
[0017]在一個(gè)示例性實(shí)施例中,所述挑戰(zhàn)可以是文字圖像,以供用戶估計(jì)文字圖像內(nèi)的字符。用于用戶裝備101和網(wǎng)絡(luò)服務(wù)器109的互聯(lián)網(wǎng)服務(wù)提供商通過通信網(wǎng)絡(luò)107在網(wǎng)絡(luò)服務(wù)器109、服務(wù)器113與用戶裝備101之間中繼流量。通信網(wǎng)絡(luò)107提供對于網(wǎng)絡(luò)服務(wù)器109和在用戶裝備101中運(yùn)行網(wǎng)絡(luò)應(yīng)用的用戶裝備101的訪問。使用用以區(qū)分計(jì)算機(jī)與人類的完全自動(dòng)化公共圖靈測試CAPTCHA來區(qū)分軟件自動(dòng)程序與人類用戶的網(wǎng)絡(luò)服務(wù)器109通常從服務(wù)器113批準(zhǔn)服務(wù)。服務(wù)器113可以是第三方服務(wù)器。此外,服務(wù)器113可以是CAPTCHA服務(wù)器。
[0018]網(wǎng)絡(luò)服務(wù)器109從第三方服務(wù)器113獲取挑戰(zhàn)。在一個(gè)示例性實(shí)施例中,服務(wù)器113是向網(wǎng)絡(luò)服務(wù)器109供應(yīng)光學(xué)字符識(shí)別OCR軟件尚不能讀取的字圖像的系統(tǒng)。當(dāng)用戶在用戶裝備101上輸入一個(gè)字符串時(shí),網(wǎng)絡(luò)服務(wù)器109將應(yīng)答發(fā)送到服務(wù)器113。服務(wù)器113評估應(yīng)答是否正確,并且將響應(yīng)發(fā)送回網(wǎng)絡(luò)服務(wù)器109。
[0019]圖2描繪出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的服務(wù)器的示例性組件。服務(wù)器200可以類似于圖1的服務(wù)器113,其包括用于驗(yàn)證用戶是人類的一個(gè)或多個(gè)組件。這些組件的功能可以被組合在一個(gè)或多個(gè)組件中,或者由具有等效功能的其他組件執(zhí)行。在一個(gè)實(shí)施例中,服務(wù)器200至少包括挑戰(zhàn)生成器201、一個(gè)或多個(gè)挑戰(zhàn)數(shù)據(jù)庫203、一個(gè)或多個(gè)存儲(chǔ)裝置207以及響應(yīng)評估器205。
[0020]挑戰(zhàn)生成器201利用至少一個(gè)或多個(gè)數(shù)據(jù)庫103生成一項(xiàng)或更多項(xiàng)挑戰(zhàn)。挑戰(zhàn)生成器201隨后把所述挑戰(zhàn)傳送到一個(gè)或多個(gè)用戶裝備101。此外,響應(yīng)評估器205評估接收自所述一個(gè)或多個(gè)用戶裝備101的一個(gè)或多個(gè)響應(yīng)。把這些一個(gè)或多個(gè)響應(yīng)與所述一個(gè)或多個(gè)數(shù)據(jù)庫203進(jìn)行比較。可以把所接收到的一個(gè)或多個(gè)響應(yīng)以及/或者來自所述一個(gè)或多個(gè)響應(yīng)的數(shù)據(jù)存儲(chǔ)在存儲(chǔ)裝置207處,以供進(jìn)一步的和/或后來的處理。
[0021]在一個(gè)示例性實(shí)施例中,多方CAPTCHA是一個(gè)謎題,其需要兩個(gè)或更多用戶協(xié)作來解決該謎題。服務(wù)器200生成挑戰(zhàn)并且將其分解成至少兩個(gè)組成部分。服務(wù)器200將每一個(gè)組成部分發(fā)送給不同用戶,并且在用戶之間提供通信信道(比如安全的語音、數(shù)據(jù)或視頻流),從而使其可以協(xié)作應(yīng)答所述挑戰(zhàn)。用戶可以通過把應(yīng)答鍵入到文字輸入框中來解決CAPTCHA,或者可以向用戶呈現(xiàn)一組圖像、音頻、動(dòng)畫或視頻,并且要求用戶選擇代表其響應(yīng)的畫面、音頻文件、動(dòng)畫或視頻。
[0022]為了使得對于自動(dòng)程序是安全的,所生成的挑戰(zhàn)應(yīng)當(dāng)是計(jì)算機(jī)難以解析的挑戰(zhàn)。例如可以使用語音,這是因?yàn)樵捯糇R(shí)別系統(tǒng)難以應(yīng)對較短的短語,此時(shí)存在無限數(shù)目的可能響應(yīng),并且系統(tǒng)并未針對說話者的語言特質(zhì)受到訓(xùn)練。此外,服務(wù)器200可以提供使得用戶將其伙伴標(biāo)記為非人類實(shí)體的機(jī)制。舉例來說,用戶接口可以提供用以把伙伴標(biāo)識(shí)為計(jì)算機(jī)程序的按鈕。這樣,服務(wù)器的用戶就可以幫助識(shí)別出正在使用系統(tǒng)的自動(dòng)程序。
[0023]圖3描繪出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的用于驗(yàn)證用戶的示例性處理。在一個(gè)示例性實(shí)施例中,圖3描繪出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的用于接收請求并且生成用于驗(yàn)證用戶的一項(xiàng)或更多項(xiàng)CAPTCHA挑戰(zhàn)的示例性處理。在方框301處,服務(wù)器(例如圖2的服務(wù)器200)從第一網(wǎng)絡(luò)服務(wù)器接收針對生成第一用戶的新挑戰(zhàn)的請求。在方框303處,服務(wù)器將該第一請求標(biāo)記為“待定”并且等待第二用戶的挑戰(zhàn),從而使得服務(wù)器可以把第一和第二請求配對。為了避免第一用戶的長時(shí)間等待,服務(wù)器可以設(shè)立一個(gè)定時(shí)器Tl。服務(wù)器啟動(dòng)定時(shí)器tl并且等待第二請求。如果在第二請求到達(dá)之前定時(shí)器tl到期,則可以使用單方替換方案。在單方替換方案中,將第一用戶與一個(gè)仿真用戶配對,從而可以對第一用戶進(jìn)行驗(yàn)證。服務(wù)器可以仿真第二用戶并且與第一用戶配對。
[0024]在方框305處,服務(wù)器從第一或第二網(wǎng)絡(luò)服務(wù)器接收針對第二用戶的新挑戰(zhàn)的請求。在方框307處,服務(wù)器檢查定時(shí)器tl是否激活。如果定時(shí)器已經(jīng)到期,則不再有第一請求待定。在長時(shí)間等待之后,第一請求可能已經(jīng)與一個(gè)仿真用戶配對。第二請求回到方框303,將其自身標(biāo)記為第一請求,啟動(dòng)新的定時(shí)器tl,并且等待第二用戶請求來配對。
[0025]在方框309處,如果定時(shí)器tl尚未到期,則服務(wù)器把第一請求與第二請求配對,并且生成包括兩個(gè)組成部分的CAPTCHA挑戰(zhàn)。所述CAPTCHA挑戰(zhàn)可以包括文本字符串的圖像以及通過互聯(lián)網(wǎng)協(xié)議的語音VoIP或者服務(wù)器與網(wǎng)絡(luò)服務(wù)器之間的視頻流。
[0026]在方框311處,服務(wù)器把所述挑戰(zhàn)的第一組成部分發(fā)送到第一網(wǎng)絡(luò)服務(wù)器,例如圖1的網(wǎng)絡(luò)服務(wù)器109。第一網(wǎng)絡(luò)服務(wù)器充當(dāng)代理,并且把第一挑戰(zhàn)組成部分轉(zhuǎn)發(fā)給第一用戶。在方框313處,服務(wù)器把所述兩個(gè)組成部分的挑戰(zhàn)的第二組成部分發(fā)送到第二網(wǎng)絡(luò)服務(wù)器。第二網(wǎng)絡(luò)服務(wù)器充當(dāng)代理,并且把所述挑戰(zhàn)轉(zhuǎn)發(fā)給第二用戶。注意,如果第一用戶和第二用戶正在訪問相同的服務(wù)器,則第一網(wǎng)絡(luò)服務(wù)器和第二網(wǎng)絡(luò)服務(wù)器可以是相同的服務(wù)器。在方框315處,服務(wù)器充當(dāng)代理以便提供第一用戶與第二用戶之間的通信。
[0027]在本發(fā)明的一個(gè)實(shí)施例中,預(yù)期全部兩個(gè)用戶都會(huì)輸入針對挑戰(zhàn)的完全相同的應(yīng)答。在本發(fā)明的另一個(gè)實(shí)施例中,每一個(gè)用戶基于另一個(gè)用戶的挑戰(zhàn)生成應(yīng)答。圖4描繪出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的用于接收來自用戶的響應(yīng)并且確定用戶是否通過CAPTCHA挑戰(zhàn)的示例性處理。在方框401處,服務(wù)器(例如圖2的服務(wù)器200)接收來自用戶的響應(yīng)。在方框403處,對用戶的響應(yīng)進(jìn)行驗(yàn)證。如果全部兩個(gè)用戶都輸入了正確的應(yīng)答,則用戶就成功解決了 CAPTCHA挑戰(zhàn)。在方框405處,服務(wù)器向用戶的網(wǎng)絡(luò)服務(wù)器(例如圖1的網(wǎng)絡(luò)服務(wù)器109)通知驗(yàn)證狀態(tài)。
[0028]如果用戶未能通過CAPTCHA挑戰(zhàn),則任一個(gè)用戶都可以請求新的挑戰(zhàn)。服務(wù)器創(chuàng)建新的請求并且可能把該用戶與一個(gè)新伙伴配對。雖然在這里僅僅討論了關(guān)于兩個(gè)組成部分/用戶的多方挑戰(zhàn)實(shí)例,但是所述討論也適用于多于兩個(gè)組成部分/用戶的情況。
[0029]多方挑戰(zhàn)的一個(gè)實(shí)施例可以是基于分解短語。舉例來說,用戶A接收到一個(gè)短語中的每一個(gè)奇數(shù)單字,用戶B接收到每一個(gè)偶數(shù)單字。預(yù)期全部兩個(gè)用戶都輸入完整的短語。這就需要有閱讀文本、理解遠(yuǎn)程說出的一半并且按照合理的順序輸入全部兩部分的能力??梢詮娜魏挝谋菊Z料庫中挑選短語,例如牛津英語語料庫。
[0030]圖5描繪出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的基于多方卡拉OK的分解短語的示例性方法。卡拉OK是使得服務(wù)器顯示并高亮顯示供用戶隨之說出的字的活動(dòng)。服務(wù)器從文本語料庫中獲取一個(gè)短語“try on a dress (試穿一條裙子)”。在方框501處,用戶A從服務(wù)器接收到“try a”,用戶B接收到“on dress”。服務(wù)器高亮顯示單詞用于用戶按照正確的順序說出。在方框503處,用戶A讀出“try”。在方框505處,用戶B讀出“on”。在方框507處,用戶A讀出“a”。在方框509處,用戶B讀出“dress”。通過對于每一個(gè)單詞進(jìn)行獨(dú)立于說話者的話音識(shí)別并且隨后在有匹配之后進(jìn)行推進(jìn),服務(wù)器可以自動(dòng)推進(jìn)經(jīng)過單詞。這是有可能的,因?yàn)榉?wù)器知曉需要被識(shí)別的單個(gè)單詞。
[0031]在方框511處,全部兩個(gè)用戶隨后鍵入應(yīng)答“try on a dress”。如果來自用戶A和用戶B的應(yīng)答是正確的,則服務(wù)器向網(wǎng)絡(luò)服務(wù)器返回成功。否則,如果來自用戶A和用戶B的其中一個(gè)或全部兩個(gè)應(yīng)答是錯(cuò)誤的,則服務(wù)器向網(wǎng)絡(luò)服務(wù)器返回失敗狀態(tài)。多方CAPTCHA依賴于用戶交互來驗(yàn)證用戶是否人類。在一個(gè)示例性實(shí)施例中,即使僅有一個(gè)用戶未能通過挑戰(zhàn),所述驗(yàn)證也隨之失敗。該示例性多方卡拉OK方法將防止自動(dòng)程序通過搜索語料庫來猜測短語,這是因?yàn)榉?wù)器可以從任何文本語料庫生成短語。
[0032]多方挑戰(zhàn)的另一個(gè)示例實(shí)施例是謎語。謎語既需要閱讀也需要常識(shí)推理。這就使得計(jì)算機(jī)難以解答謎語。用戶A提問謎語“在手指上佩戴什么? ”用戶B鍵入“戒指”。用戶B隨后提問第二則謎語“晴天的天空是什么顏色? ”用戶A鍵入“藍(lán)色”。用戶可能需要向彼此大聲讀出短語以解決挑戰(zhàn)??梢岳贸WR(shí)數(shù)據(jù)庫來生成謎語,并且使用同義詞來擴(kuò)展可能的謎語和應(yīng)答。
[0033]服務(wù)器可以為用戶提供用戶接口元件,以將伙伴識(shí)別為非人類。舉例來說,服務(wù)器可以提供名為“我的伙伴不是人類”的圖形用戶接口 GUI按鈕,并且該按鈕由網(wǎng)絡(luò)服務(wù)器呈現(xiàn)。如果用戶點(diǎn)擊該按鈕,則將為兩個(gè)用戶給出新的多方挑戰(zhàn)并且其中包括新的伙伴。此夕卜,所述伙伴被標(biāo)記為可能不是人類,并且用戶的任何概率評估可以將這一點(diǎn)納入考慮。
[0034]圖6描繪出根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的可配置成作為服務(wù)器操作的設(shè)備。芯片組600被編程來提供CAPTCHA服務(wù),其例如是合并在一個(gè)或多個(gè)物理包裝(例如芯片)中的關(guān)于圖2描述的處理器和存儲(chǔ)器組件。舉例來說,一個(gè)物理包裝包括結(jié)構(gòu)套件(例如基板)上的一種或更多種材料、組件和/或連線的布置,以便提供例如物理強(qiáng)度、尺寸節(jié)省和/或電交互限制之類的一項(xiàng)或多項(xiàng)特性??梢栽O(shè)想到在某些實(shí)施例中,芯片組600可以被實(shí)施在單個(gè)芯片中。還可以設(shè)想到在某些實(shí)施例中,芯片組或芯片600可以被實(shí)施為單個(gè)“芯片上系統(tǒng)”。還可以設(shè)想到在某些實(shí)施例中,例如將不使用單獨(dú)的ASIC,并且這里所公開的所有相關(guān)功能都將由一個(gè)或多個(gè)處理器執(zhí)行。芯片組或芯片600或者其一部分構(gòu)成用于執(zhí)行提供與服務(wù)可用性相關(guān)聯(lián)的用戶接口導(dǎo)航信息的一個(gè)或多個(gè)步驟的裝置。芯片組或芯片600或者其一部分構(gòu)成用于執(zhí)行提供CAPTCHA服務(wù)的一個(gè)或多個(gè)步驟的裝置。
[0035]在一個(gè)實(shí)施例中,芯片組或芯片600包括例如總線601之類的通信機(jī)制,以用于在芯片組600的組件之間傳遞信息。處理器603連接到總線601,以便執(zhí)行指令并且處理例如存儲(chǔ)在存儲(chǔ)器605中的信息。處理器603可以包括一個(gè)或多個(gè)處理核心,其中每一個(gè)核心被配置成獨(dú)立地運(yùn)轉(zhuǎn)。多核處理器允許在單個(gè)物理包裝內(nèi)進(jìn)行多處理。多核處理器的實(shí)例包括兩個(gè)、四個(gè)、八個(gè)或者更多數(shù)目的處理核心。替換地或附加地,處理器603可以包括通過總線601串聯(lián)配置的一個(gè)或多個(gè)微處理器,以便允許獨(dú)立執(zhí)行指令、流水線化和多線程。處理器603還可以伴隨有一個(gè)或多個(gè)專用組件以便執(zhí)行特定處理功能和任務(wù),比如一個(gè)或多個(gè)數(shù)字信號處理器DSP607、一個(gè)或多個(gè)專用集成電路ASIC609。DSP607通常被配置成獨(dú)立于處理器603實(shí)時(shí)地處理真實(shí)世界的信號(例如聲音)。類似地,ASIC609可以被配置成執(zhí)行不易由更加通用的處理器執(zhí)行的專用功能。用以幫助執(zhí)行這里所描述的本發(fā)明的功能的其他專用組件可以包括一個(gè)或多個(gè)現(xiàn)場可編程門陣列(FPGA)(未示出)、一個(gè)或多個(gè)控制器(未示出)或者一個(gè)或多個(gè)其他專用計(jì)算機(jī)芯片。
[0036]在一個(gè)實(shí)施例中,芯片組或芯片600僅僅包括一個(gè)或多個(gè)處理器以及支持和/或關(guān)于和/或用于所述一個(gè)或多個(gè)處理器的一些軟件和/或固件。
[0037]處理器603和伴隨組件通過總線601連接到存儲(chǔ)器605。存儲(chǔ)器605包括動(dòng)態(tài)存儲(chǔ)器(例如RAM、磁盤、可寫光盤等等)和靜態(tài)存儲(chǔ)器(例如ROM、CD-ROM等等)以用于存儲(chǔ)可執(zhí)行指令,當(dāng)被執(zhí)行時(shí),所述可執(zhí)行指令執(zhí)行這里所描述的本發(fā)明的步驟以提供CAPTCHA服務(wù)。存儲(chǔ)器605還存儲(chǔ)與本發(fā)明的步驟的執(zhí)行相關(guān)聯(lián)或者由之生成的數(shù)據(jù)。
[0038]在不以任何方式限制以下權(quán)利要求書的范圍、解釋或應(yīng)用的情況下,這里所公開的一個(gè)或多個(gè)示例性實(shí)施例的一項(xiàng)技術(shù)效果在于,當(dāng)語法不受限制并且系統(tǒng)獨(dú)立于說話者時(shí),話音識(shí)別對于自動(dòng)化軟件程序來說是一個(gè)困難得多的問題。多方CAPTCHA將迫使任何對抗者的系統(tǒng)支持不受限制的語法并且獨(dú)立于說話者。這里所公開的一個(gè)或多個(gè)示例性實(shí)施例的另一項(xiàng)技術(shù)效果在于,人類可以非常有效地從人類當(dāng)中識(shí)別出非人類。通過強(qiáng)制用戶彼此進(jìn)行交互將有助于識(shí)別出自動(dòng)化軟件程序。這里所公開的一個(gè)或多個(gè)示例性實(shí)施例的另一項(xiàng)技術(shù)效果在于,多方CAPTCHA依賴于常識(shí)推理,眾所周知這是自動(dòng)程序難以解決的問題。
[0039]本發(fā)明的實(shí)施例可以用軟件、硬件、應(yīng)用邏輯或者軟件、硬件和應(yīng)用邏輯的組合來實(shí)施。所述軟件、應(yīng)用邏輯和/或硬件可以駐留在CAPTCHA服務(wù)器、互聯(lián)網(wǎng)服務(wù)提供商或用戶裝備處。如果期望的話,所述軟件、應(yīng)用邏輯和/或硬件的一部分可以駐留在CAPTCHA服務(wù)器處,所述軟件、應(yīng)用邏輯和/或硬件的一部分可以駐留在互聯(lián)網(wǎng)服務(wù)提供商處,并且所述軟件、應(yīng)用邏輯和/或硬件的一部分可以駐留在用戶裝備處。在一個(gè)示例性實(shí)施例中,所述應(yīng)用邏輯、軟件或指令集被保持在各種傳統(tǒng)的計(jì)算機(jī)可讀介質(zhì)當(dāng)中的任一種上。在本文獻(xiàn)的上下文中,計(jì)算機(jī)可讀介質(zhì)可以是能夠包含、存儲(chǔ)、傳送、傳播或傳輸指令以供例如計(jì)算機(jī)之類的指令執(zhí)行系統(tǒng)、設(shè)備或器件使用或者與之相結(jié)合地使用的任何介質(zhì)或裝置,在圖6中描述并描繪出計(jì)算機(jī)的一個(gè)實(shí)例。計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其可以是能夠包含或存儲(chǔ)指令以供例如計(jì)算機(jī)之類的指令執(zhí)行系統(tǒng)、設(shè)備或器件使用或者與之相結(jié)合地使用的任何介質(zhì)或裝置。
[0040]如果希望的話,這里所討論的不同功能可以按照不同順序和/或彼此同時(shí)地執(zhí)行。此外,如果希望的話,前面所描述的其中一項(xiàng)或更多項(xiàng)功能可以是可選的或者可以被組
口 ο
[0041]雖然在獨(dú)立權(quán)利要求中闡述了本發(fā)明的各個(gè)方面,但是本發(fā)明的其他方面包括來自所描述的實(shí)施例和/或從屬權(quán)利要求的特征與獨(dú)立權(quán)利要求的特征的其他組合,而不僅僅是在權(quán)利要求書中明確地闡述的組合。
[0042]還應(yīng)當(dāng)注意,雖然前面描述了本發(fā)明的示例性實(shí)施例,但是這些描述不應(yīng)當(dāng)被視為進(jìn)行限制。相反,在不背離如所附權(quán)利要求書中限定的本發(fā)明的范圍的情況下可以有幾種變型和修改。
【權(quán)利要求】
1.一種方法,其包括: 從至少一個(gè)器件接收至少一個(gè)針對生成挑戰(zhàn)的請求; 生成具有至少兩個(gè)組成部分的挑戰(zhàn); 把所述挑戰(zhàn)的組成部分傳送到所述至少一個(gè)器件; 使得向至少兩個(gè)用戶呈現(xiàn)所述挑戰(zhàn)的至少一部分; 使得在所述至少兩個(gè)用戶之間進(jìn)行通信;以及 從所述至少一個(gè)器件接收至少兩個(gè)針對所述挑戰(zhàn)的響應(yīng)。
2.權(quán)利要求1的方法,其中,所述挑戰(zhàn)是利用常識(shí)數(shù)據(jù)庫生成的謎語。
3.權(quán)利要求1的方法,其中,所述挑戰(zhàn)包括短語的至少兩個(gè)分段。
4.權(quán)利要求1的方法,其中,所述至少兩個(gè)用戶之間的通信包括語音、數(shù)據(jù)和視頻流的至少其中之一。
5.權(quán)利要求1的方法,其中,所述至少兩個(gè)組成部分的其中之一被發(fā)送給仿真用戶。
6.權(quán)利要求1的方法,其中,所述至少兩個(gè)組成部分包括一組圖像、音頻、動(dòng)畫和視頻的至少其中之一。
7.權(quán)利要求1的方法,其中,所述至少兩個(gè)響應(yīng)當(dāng)中的一個(gè)至少部分地是基于所述至少兩個(gè)響應(yīng)當(dāng)中的另一個(gè)。
8.權(quán)利要求1的方法,其中,所述至少兩個(gè)響應(yīng)的至少其中之一還包括: 表明所述至少兩個(gè)用戶的其中之一是非人類的指示。
9.權(quán)利要求1的方法,其還包括: 對所述響應(yīng)進(jìn)行驗(yàn)證以確定所述挑戰(zhàn)是否被解決; 向所述至少一個(gè)器件通知所述至少兩個(gè)用戶是人類還是非人類。
10.一種設(shè)備,其包括: 至少一個(gè)處理器;以及 包括計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器; 所述至少一個(gè)存儲(chǔ)器和計(jì)算機(jī)程序代碼被配置成,利用所述至少一個(gè)處理器使得所述設(shè)備至少執(zhí)行以下步驟: 從至少一個(gè)器件接收至少一個(gè)針對生成挑戰(zhàn)的請求; 生成具有至少兩個(gè)組成部分的所述挑戰(zhàn); 把所述挑戰(zhàn)的組成部分傳送到所述至少一個(gè)器件; 使得向至少兩個(gè)用戶呈現(xiàn)所述挑戰(zhàn)的至少一部分; 使得在所述至少兩個(gè)用戶之間進(jìn)行通信;以及 從所述至少一個(gè)器件接收至少兩個(gè)針對所述挑戰(zhàn)的響應(yīng)。
11.權(quán)利要求10的設(shè)備,其中,所述挑戰(zhàn)是利用常識(shí)數(shù)據(jù)庫生成的謎語。
12.權(quán)利要求10的設(shè)備,其中,所述挑戰(zhàn)包括短語的至少兩個(gè)分段。
13.權(quán)利要求10的設(shè)備,其中,所述至少兩個(gè)用戶之間的通信包括語音、數(shù)據(jù)和視頻流的至少其中之一。
14.權(quán)利要求10的設(shè)備,其中,所述至少兩個(gè)組成部分的其中之一被發(fā)送給仿真用戶。
15.權(quán)利要求10的設(shè)備,其中,所述至少兩個(gè)組成部分包括一組圖像、音頻、動(dòng)畫和視頻的至少其中之一。
16.權(quán)利要求10的設(shè)備,其中,所述至少兩個(gè)響應(yīng)當(dāng)中的一個(gè)至少部分地是基于所述至少兩個(gè)響應(yīng)當(dāng)中的另一個(gè)。
17.權(quán)利要求10的設(shè)備,其中,所述至少兩個(gè)響應(yīng)的至少其中之一還包括: 表明所述至少兩個(gè)用戶的其中之一是非人類的指示。
18.權(quán)利要求9的設(shè)備,其中,所述計(jì)算機(jī)程序代碼還被配置成使得所述設(shè)備執(zhí)行以下步驟: 對所述響應(yīng)進(jìn)行驗(yàn)證以確定所述挑戰(zhàn)是否被解決; 向所述至少一個(gè)器件通知所述至少兩個(gè)用戶是人類還是非人類。
19.一種包括計(jì)算機(jī)可讀介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)可讀介質(zhì)承載有具體實(shí)現(xiàn)在其中的與計(jì)算機(jī)一起使用的計(jì)算機(jī)程序代碼,所述計(jì)算機(jī)程序代碼包括: 被配置成從至少一個(gè)器件接收至少一個(gè)針對生成挑戰(zhàn)的請求的代碼; 被配置成生成具有至少兩個(gè)組成部分的挑戰(zhàn)的代碼; 被配置成把所述挑戰(zhàn)的組成部分傳送到所述至少一個(gè)器件的代碼; 被配置成使得向至少兩個(gè)用戶呈現(xiàn)所述挑戰(zhàn)的至少一部分的代碼; 被配置成使得在所述至少兩個(gè)用戶之間進(jìn)行通信的代碼;以及 被配置成從所述至少一個(gè)器件接收至少兩個(gè)針對所述挑戰(zhàn)的響應(yīng)的代碼。
20.權(quán)利要求19的計(jì)算機(jī)程序產(chǎn)品,其中,所述挑戰(zhàn)是利用常識(shí)數(shù)據(jù)庫生成的謎語。
21.權(quán)利要求19的計(jì)算機(jī)程序產(chǎn)品,其中,所述挑戰(zhàn)包括短語的至少兩個(gè)分段。
22.權(quán)利要求19的計(jì)算機(jī)程序產(chǎn)品,其中,所述至少兩個(gè)用戶之間的通信包括語音、數(shù)據(jù)和視頻流的至少其中之一。
23.權(quán)利要求19的計(jì)算機(jī)程序產(chǎn)品,其中,所述至少兩個(gè)組成部分的其中之一被發(fā)送給仿真用戶。
24.權(quán)利要求19的計(jì)算機(jī)程序產(chǎn)品,其中,所述至少兩個(gè)組成部分包括一組圖像、音頻、動(dòng)畫和視頻的至少其中之一。
25.權(quán)利要求19的計(jì)算機(jī)程序產(chǎn)品,其中,所述至少兩個(gè)響應(yīng)當(dāng)中的一個(gè)至少部分地是基于所述至少兩個(gè)響應(yīng)當(dāng)中的另一個(gè)。
26.權(quán)利要求19的計(jì)算機(jī)程序產(chǎn)品,其中,所述至少兩個(gè)響應(yīng)的至少其中之一還包括: 表明所述至少兩個(gè)用戶的其中之一是非人類的指示。
27.權(quán)利要求19的計(jì)算機(jī)程序產(chǎn)品,其還包括: 被配置成對所述響應(yīng)進(jìn)行驗(yàn)證以確定所述挑戰(zhàn)是否被解決的代碼; 被配置成向所述至少一個(gè)器件通知所述至少兩個(gè)用戶是人類還是非人類的代碼。
【文檔編號】A63F13/843GK103702725SQ201180065226
【公開日】2014年4月2日 申請日期:2011年2月1日 優(yōu)先權(quán)日:2011年2月1日
【發(fā)明者】H·拉夫勒, C·郭 申請人:諾基亞公司
安宁市| 龙山县| 恭城| 新乡县| 本溪| 大城县| 台山市| 德庆县| 镇安县| 兴仁县| 伊川县| 微山县| 太湖县| 固始县| 乐平市| 萨迦县| 太康县| 湖州市| 永德县| 泽库县| 青铜峡市| 高密市| 尼勒克县| 永年县| 方山县| 延庆县| 天柱县| 天气| 苍溪县| 仙居县| 阳新县| 西盟| 遵义市| 视频| 镇宁| 天镇县| 武宁县| 广东省| 扶余县| 延安市| 霸州市|