在計(jì)算設(shè)備確定人類刺激的制作方法
【技術(shù)領(lǐng)域】
[0001]本公開內(nèi)容一般地涉及計(jì)算設(shè)備。更具體地,本公開內(nèi)容一般地涉及確定在計(jì)算設(shè)備檢測到的刺激是否與由人類生成的刺激一致。
【背景技術(shù)】
[0002]目前已知的確定人或計(jì)算機(jī)是否與計(jì)算設(shè)備交互的技術(shù)通常使用視覺挑戰(zhàn)-響應(yīng)測試。這些視覺挑戰(zhàn)-響應(yīng)測試一般容易讓計(jì)算機(jī)生成并且容易讓人類解答,但是難以讓計(jì)算機(jī)解答。一種這樣的常用測試是CAPTCHA(全自動(dòng)區(qū)分計(jì)算機(jī)和人類的公開圖靈測試,Completely Automated Public Turing test to tell Computers and Humans Apart),該測試通常是一系列字母數(shù)字符號或者通常在鍵盤、鍵板或計(jì)算設(shè)備的等效用戶接口上找到的其它符號。符號在呈現(xiàn)時(shí)被扭曲、歪曲或以別的方式變形,但是通常保持讓人類可讀。在典型的視覺挑戰(zhàn)-響應(yīng)測試中,計(jì)算設(shè)備生成CAPTCHA短語并且在顯示器上呈現(xiàn)該CAPTCHA短語。人或人類觀看變形的圖像并且經(jīng)由鍵盤、鍵板或等效物鍵入所顯示的符號。如果計(jì)算設(shè)備接收到大部分正確的符號序列,則計(jì)算設(shè)備假設(shè)符號是由人類鍵入的。CAPTCHA通常在自動(dòng)軟件訪問對系統(tǒng)有害或以別的方式不期望的情況下被使用,諸如垃圾電子郵件、自動(dòng)過賬、財(cái)務(wù)或其它擔(dān)保交易、授權(quán)訪問等等?,F(xiàn)有技術(shù)CAPTCHA顯示的例子在圖1A和IB中說明。圖1A示出了每個(gè)都與斜線重疊的兩個(gè)歪曲的字母字符序列,并且圖1B示出了其中符號擠在一起的三個(gè)歪曲的字母數(shù)字字符序列。
【發(fā)明內(nèi)容】
[0003]本
【發(fā)明內(nèi)容】
的提供是為了以簡化的形式介紹在以下【具體實(shí)施方式】中進(jìn)一步描述的概念的選擇。本
【發(fā)明內(nèi)容】
不是要識(shí)別要求保護(hù)的主題的關(guān)鍵特征或基本特征,也不是要被用來限制要求保護(hù)的主題的范圍。
[0004]基于檢測到的人類刺激準(zhǔn)許對應(yīng)用或服務(wù)的訪問的方法可以包括檢測在計(jì)算設(shè)備外部生成的刺激。外部生成的刺激可以由除計(jì)算設(shè)備之外的實(shí)體生成或引起。此外,夕卜部生成的刺激可以獨(dú)立于對在檢測外部生成的刺激之前在計(jì)算設(shè)備的用戶接口先前已經(jīng)呈現(xiàn)的有序符號序列的挑戰(zhàn)的響應(yīng),其中對該挑戰(zhàn)的響應(yīng)可以是由計(jì)算設(shè)備外部的實(shí)體在計(jì)算設(shè)備鍵入之前呈現(xiàn)的有序符號序列的嘗試。該方法還可以包括確定外部生成的刺激是否包括在人類刺激集合中,其中人類刺激集合包括以下至少一個(gè):能夠由人類生成的外部生成的刺激,或者與能夠由人類生成的刺激一致的外部生成的刺激。該方法可以使得基于確定外部生成的刺激是否包括在人類刺激集合中來準(zhǔn)許或拒絕對應(yīng)用或服務(wù)的訪問。
[0005]基于檢測到的人類刺激準(zhǔn)許對應(yīng)用或服務(wù)的訪問的系統(tǒng)可以包括檢測引擎和確定引擎。檢測引擎和確定引擎每個(gè)都可包括各自存儲(chǔ)在一個(gè)或多個(gè)非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或多種介質(zhì)上的機(jī)器可讀指令。當(dāng)被處理器執(zhí)行時(shí),機(jī)器可讀指令可以使系統(tǒng)在計(jì)算設(shè)備,諸如移動(dòng)設(shè)備,接收檢測外部生成的刺激的指示。外部生成的刺激可以獨(dú)立于對挑戰(zhàn)的響應(yīng),其中該挑戰(zhàn)包括在檢測外部生成的刺激之前在移動(dòng)設(shè)備的用戶接口呈現(xiàn)的有序符號序列,并且對該挑戰(zhàn)的響應(yīng)包括由移動(dòng)設(shè)備外部的實(shí)體在計(jì)算設(shè)備鍵入所呈現(xiàn)的有序符號序列的嘗試。當(dāng)被執(zhí)行時(shí),機(jī)器可讀指令還可使得系統(tǒng)確定外部生成的刺激是否包括在人類刺激集合中,其中人類刺激集合包括以下至少一個(gè):能夠由人類生成的外部生成的刺激,或者與能夠由人類生成的刺激一致的外部生成的刺激。此外,當(dāng)被執(zhí)行時(shí),機(jī)器可讀指令還可以在確定外部生成的刺激包括在人類刺激集合中時(shí)使系統(tǒng)準(zhǔn)許對應(yīng)用或服務(wù)的訪問,并且可以在確定外部生成的刺激不包括在人類刺激集合中時(shí)使系統(tǒng)拒絕對應(yīng)用或服務(wù)的訪問。
【附圖說明】
[0006]圖1A和IB示出了用來確定人類或計(jì)算設(shè)備是否與計(jì)算設(shè)備交互的現(xiàn)有技術(shù)CAPTCHA的例子;
[0007]圖2是基于檢測到的人類刺激準(zhǔn)許對應(yīng)用或服務(wù)的訪問的示例方法;及
[0008]圖3說明了用于基于檢測到的人類刺激準(zhǔn)許對應(yīng)用或服務(wù)202的訪問的示例系統(tǒng)200的框圖。
【具體實(shí)施方式】
[0009]雖然以下文字闡述了各種不同實(shí)施例的具體描述,但是應(yīng)當(dāng)理解,本描述的法律范圍是由在本專利結(jié)尾處闡述的權(quán)利要求的措辭及其等價(jià)物來定義的。本具體描述應(yīng)當(dāng)被認(rèn)為僅僅是示例性的并且沒有描述每種可能的實(shí)施例,因?yàn)槊枋雒糠N可能的實(shí)施例將是不現(xiàn)實(shí)的。各種備選實(shí)施例可以利用本技術(shù)或者在本專利提交日之后開發(fā)出來的技術(shù)來實(shí)現(xiàn),這都將屬于權(quán)利要求的范圍。
[0010]還應(yīng)當(dāng)理解,除非術(shù)語在本專利中利用語句“如在本文所使用的,術(shù)語‘—’在本文被定義為指…”或類似的語句明確定義,否則不是要明確地或者隱含地把那個(gè)術(shù)語的意義限制超出其平常或普通的意義,并且這種術(shù)語不應(yīng)當(dāng)被解釋為限定在基于本專利任何部分中所作任何陳述的范圍內(nèi)(除權(quán)利要求的語言之外)。就在本專利結(jié)尾處權(quán)利要求中陳述的任何術(shù)語在本專利中以與單個(gè)意義一致的方式被引用而言,這樣做僅僅是為了清晰從而使得不讓讀者混淆,而不是要讓這種權(quán)利要求術(shù)語隱含地或以別的方式被限定到那單個(gè)意義。最后,除非權(quán)利要求元素通過闡述沒有陳述任何結(jié)構(gòu)的“裝置”和功能來定義,否則任何權(quán)利要求元素的范圍都不是要基于35U.S.C.§ 112第六段中的應(yīng)用來解釋。
[0011]在計(jì)算設(shè)備確定人類刺激有助于確保人類或人,而不是其它計(jì)算設(shè)備或自動(dòng)化程序,在嘗試訪問特定的服務(wù)或應(yīng)用。如果人類或人被確定為在與計(jì)算設(shè)備交互,則對服務(wù)或應(yīng)用的訪問可以被準(zhǔn)許。這種訪問保證對于購買、安全原因或其它應(yīng)用或服務(wù)通常是必需的。通常,當(dāng)一方嘗試訪問服務(wù)或應(yīng)用時(shí),發(fā)布自動(dòng)化軟件難以對其起作用并且需要人鍵入數(shù)據(jù)來通過挑戰(zhàn)測試的挑戰(zhàn)測試。一種常用的挑戰(zhàn)是CAPTCHA(全自動(dòng)區(qū)分計(jì)算機(jī)和人類的公開圖靈測試,Completely Automated Public Turing test to tell Computers andHumans Apart),該測試通常包括一系列被扭曲、歪曲或以別的方式變形但通常保持讓人類可讀的字母數(shù)字符號(或者通常在鍵盤、鍵板、觸摸屏或等效用戶接口上通常找到的其它符號)。人觀看變形的圖像并且鍵入變形的圖像對應(yīng)的符號。如果計(jì)算設(shè)備接收到充分匹配的符號序列,則服務(wù)或應(yīng)用假設(shè)符號是由人類鍵入的并且允許對服務(wù)或應(yīng)用的訪問。但是,這種視覺挑戰(zhàn)方法需要圖像簡單到足以讓人能夠解碼,又要復(fù)雜到足以讓軟件不能解碼圖像。
[0012]本文公開的新型技術(shù)、系統(tǒng)和方法充分利用計(jì)算設(shè)備的部件、功能和/或用戶接口來確定人是否在與計(jì)算設(shè)備交互。如果檢測到刺激并且確定與人類生成的刺激一致,則對一個(gè)或多個(gè)服務(wù)和/或應(yīng)用的訪問可以被準(zhǔn)許。該新型技術(shù)可以向用戶提供明確的挑戰(zhàn),或者該技術(shù)可以在沒有明確挑戰(zhàn)的情況下被使用。在一些實(shí)施例中,計(jì)算設(shè)備可以是移動(dòng)設(shè)備,諸如智能設(shè)備、電話、平板計(jì)算設(shè)備、電子閱讀設(shè)備、膝上型計(jì)算機(jī),或者其它具有存儲(chǔ)器、處理器和無線接口的便攜式移動(dòng)設(shè)備。在一些實(shí)施例中,計(jì)算設(shè)備可以是固定的計(jì)算設(shè)備,諸如臺(tái)式計(jì)算設(shè)備、服務(wù)器,或者一般不移植到不同位置的其它計(jì)算設(shè)備。技術(shù)、系統(tǒng)和方法在本文是參考移動(dòng)計(jì)算設(shè)備來描述,但是,所述技術(shù)、系統(tǒng)和方法可同等地適用于基本上保持固定的計(jì)算設(shè)備。
[0013]圖2是基于檢測到的人類刺激準(zhǔn)許對應(yīng)用或服務(wù)的訪問的示例方法100。訪問可以準(zhǔn)許一方嘗試經(jīng)由計(jì)算設(shè)備,在本文被稱為“目標(biāo)計(jì)算設(shè)備”,訪問應(yīng)用或服務(wù)。方法100可以在目標(biāo)計(jì)算設(shè)備本地執(zhí)行,或者方法100可以由與目標(biāo)計(jì)算設(shè)備通信的遠(yuǎn)離目標(biāo)計(jì)算設(shè)備的計(jì)算設(shè)備(服務(wù)器、對等設(shè)備或者其它計(jì)算設(shè)備)執(zhí)行。在一些實(shí)施例中,目標(biāo)計(jì)算設(shè)備可以執(zhí)行方法100的至少一部分,并且目標(biāo)計(jì)算設(shè)備與其通信的遠(yuǎn)端計(jì)算設(shè)備可以執(zhí)行方法100的至少一部分。
[0014]轉(zhuǎn)向方框102,方法100可以包括接收外部生成的刺激在目標(biāo)計(jì)算設(shè)備被檢測到的指示。在目標(biāo)計(jì)算設(shè)備檢測到的刺激可以是這樣的動(dòng)作或行為,其動(dòng)作或行為的目標(biāo)是目標(biāo)計(jì)算設(shè)備的至少一些部分或部件,或者其結(jié)果影響目標(biāo)計(jì)算設(shè)備的至少一些部分或部件。照此,“外部生成的”刺激可以是既不由目標(biāo)計(jì)算設(shè)備的任何部分或部件生成也不由其引起的刺激,而是代替地由除目標(biāo)計(jì)算設(shè)備之外的獨(dú)立實(shí)體生成或引起。
[0015]檢測到的外部生成的刺激(方框102)獨(dú)立于再現(xiàn)或鍵入在檢測外部生成的刺激之前在計(jì)算設(shè)備的用戶接口上呈現(xiàn)的有序符號序列的嘗試。例如,檢測到的外部生成的刺激(方框102)不是對CAPTCHA或像CAPTCHA的挑戰(zhàn)的響應(yīng),并且檢測到的外部生成的刺激不是對重建、再現(xiàn)或鍵入之前已經(jīng)在用戶接口上呈現(xiàn)的有序ASCII打印字符序列的嘗試。
[0016]更確切地說,檢測到的外部生成的刺激(方框102)可以是另一種類型的可由目標(biāo)計(jì)算設(shè)備的一個(gè)或多個(gè)部件檢測的外部生成的刺激。在實(shí)施例中,外部生成的刺激可以是對除CAPTCHA或像CAPTCHA的挑戰(zhàn)之外的挑戰(zhàn)的響應(yīng)。作為替代或者附加地,外部生成的刺激可以是獨(dú)立于任何挑戰(zhàn)而生成或引起的特設(shè)(ad-hoc)刺激,例如,不是對之前發(fā)布的挑戰(zhàn)的響應(yīng)。
[0017]參考方框105,方法100包括確定檢測到的外部生成的刺激是否包括在能夠由人類生成或者與能夠由人類生成的刺激一致的刺激集合中,例如,檢測到的外部生成的刺激是否通過圖靈(Turing)或像圖靈的測試。為了簡潔,能夠由人類生成或者與能夠由人類生成