在计算设备确定人类刺激的利记博彩app
【技术领域】
[0001]本公开内容一般地涉及计算设备。更具体地,本公开内容一般地涉及确定在计算设备检测到的刺激是否与由人类生成的刺激一致。
【背景技术】
[0002]目前已知的确定人或计算机是否与计算设备交互的技术通常使用视觉挑战-响应测试。这些视觉挑战-响应测试一般容易让计算机生成并且容易让人类解答,但是难以让计算机解答。一种这样的常用测试是CAPTCHA(全自动区分计算机和人类的公开图灵测试,Completely Automated Public Turing test to tell Computers and Humans Apart),该测试通常是一系列字母数字符号或者通常在键盘、键板或计算设备的等效用户接口上找到的其它符号。符号在呈现时被扭曲、歪曲或以别的方式变形,但是通常保持让人类可读。在典型的视觉挑战-响应测试中,计算设备生成CAPTCHA短语并且在显示器上呈现该CAPTCHA短语。人或人类观看变形的图像并且经由键盘、键板或等效物键入所显示的符号。如果计算设备接收到大部分正确的符号序列,则计算设备假设符号是由人类键入的。CAPTCHA通常在自动软件访问对系统有害或以别的方式不期望的情况下被使用,诸如垃圾电子邮件、自动过账、财务或其它担保交易、授权访问等等。现有技术CAPTCHA显示的例子在图1A和IB中说明。图1A示出了每个都与斜线重叠的两个歪曲的字母字符序列,并且图1B示出了其中符号挤在一起的三个歪曲的字母数字字符序列。
【发明内容】
[0003]本
【发明内容】
的提供是为了以简化的形式介绍在以下【具体实施方式】中进一步描述的概念的选择。本
【发明内容】
不是要识别要求保护的主题的关键特征或基本特征,也不是要被用来限制要求保护的主题的范围。
[0004]基于检测到的人类刺激准许对应用或服务的访问的方法可以包括检测在计算设备外部生成的刺激。外部生成的刺激可以由除计算设备之外的实体生成或引起。此外,夕卜部生成的刺激可以独立于对在检测外部生成的刺激之前在计算设备的用户接口先前已经呈现的有序符号序列的挑战的响应,其中对该挑战的响应可以是由计算设备外部的实体在计算设备键入之前呈现的有序符号序列的尝试。该方法还可以包括确定外部生成的刺激是否包括在人类刺激集合中,其中人类刺激集合包括以下至少一个:能够由人类生成的外部生成的刺激,或者与能够由人类生成的刺激一致的外部生成的刺激。该方法可以使得基于确定外部生成的刺激是否包括在人类刺激集合中来准许或拒绝对应用或服务的访问。
[0005]基于检测到的人类刺激准许对应用或服务的访问的系统可以包括检测引擎和确定引擎。检测引擎和确定引擎每个都可包括各自存储在一个或多个非临时性计算机可读存储介质或多种介质上的机器可读指令。当被处理器执行时,机器可读指令可以使系统在计算设备,诸如移动设备,接收检测外部生成的刺激的指示。外部生成的刺激可以独立于对挑战的响应,其中该挑战包括在检测外部生成的刺激之前在移动设备的用户接口呈现的有序符号序列,并且对该挑战的响应包括由移动设备外部的实体在计算设备键入所呈现的有序符号序列的尝试。当被执行时,机器可读指令还可使得系统确定外部生成的刺激是否包括在人类刺激集合中,其中人类刺激集合包括以下至少一个:能够由人类生成的外部生成的刺激,或者与能够由人类生成的刺激一致的外部生成的刺激。此外,当被执行时,机器可读指令还可以在确定外部生成的刺激包括在人类刺激集合中时使系统准许对应用或服务的访问,并且可以在确定外部生成的刺激不包括在人类刺激集合中时使系统拒绝对应用或服务的访问。
【附图说明】
[0006]图1A和IB示出了用来确定人类或计算设备是否与计算设备交互的现有技术CAPTCHA的例子;
[0007]图2是基于检测到的人类刺激准许对应用或服务的访问的示例方法;及
[0008]图3说明了用于基于检测到的人类刺激准许对应用或服务202的访问的示例系统200的框图。
【具体实施方式】
[0009]虽然以下文字阐述了各种不同实施例的具体描述,但是应当理解,本描述的法律范围是由在本专利结尾处阐述的权利要求的措辞及其等价物来定义的。本具体描述应当被认为仅仅是示例性的并且没有描述每种可能的实施例,因为描述每种可能的实施例将是不现实的。各种备选实施例可以利用本技术或者在本专利提交日之后开发出来的技术来实现,这都将属于权利要求的范围。
[0010]还应当理解,除非术语在本专利中利用语句“如在本文所使用的,术语‘—’在本文被定义为指…”或类似的语句明确定义,否则不是要明确地或者隐含地把那个术语的意义限制超出其平常或普通的意义,并且这种术语不应当被解释为限定在基于本专利任何部分中所作任何陈述的范围内(除权利要求的语言之外)。就在本专利结尾处权利要求中陈述的任何术语在本专利中以与单个意义一致的方式被引用而言,这样做仅仅是为了清晰从而使得不让读者混淆,而不是要让这种权利要求术语隐含地或以别的方式被限定到那单个意义。最后,除非权利要求元素通过阐述没有陈述任何结构的“装置”和功能来定义,否则任何权利要求元素的范围都不是要基于35U.S.C.§ 112第六段中的应用来解释。
[0011]在计算设备确定人类刺激有助于确保人类或人,而不是其它计算设备或自动化程序,在尝试访问特定的服务或应用。如果人类或人被确定为在与计算设备交互,则对服务或应用的访问可以被准许。这种访问保证对于购买、安全原因或其它应用或服务通常是必需的。通常,当一方尝试访问服务或应用时,发布自动化软件难以对其起作用并且需要人键入数据来通过挑战测试的挑战测试。一种常用的挑战是CAPTCHA(全自动区分计算机和人类的公开图灵测试,Completely Automated Public Turing test to tell Computers andHumans Apart),该测试通常包括一系列被扭曲、歪曲或以别的方式变形但通常保持让人类可读的字母数字符号(或者通常在键盘、键板、触摸屏或等效用户接口上通常找到的其它符号)。人观看变形的图像并且键入变形的图像对应的符号。如果计算设备接收到充分匹配的符号序列,则服务或应用假设符号是由人类键入的并且允许对服务或应用的访问。但是,这种视觉挑战方法需要图像简单到足以让人能够解码,又要复杂到足以让软件不能解码图像。
[0012]本文公开的新型技术、系统和方法充分利用计算设备的部件、功能和/或用户接口来确定人是否在与计算设备交互。如果检测到刺激并且确定与人类生成的刺激一致,则对一个或多个服务和/或应用的访问可以被准许。该新型技术可以向用户提供明确的挑战,或者该技术可以在没有明确挑战的情况下被使用。在一些实施例中,计算设备可以是移动设备,诸如智能设备、电话、平板计算设备、电子阅读设备、膝上型计算机,或者其它具有存储器、处理器和无线接口的便携式移动设备。在一些实施例中,计算设备可以是固定的计算设备,诸如台式计算设备、服务器,或者一般不移植到不同位置的其它计算设备。技术、系统和方法在本文是参考移动计算设备来描述,但是,所述技术、系统和方法可同等地适用于基本上保持固定的计算设备。
[0013]图2是基于检测到的人类刺激准许对应用或服务的访问的示例方法100。访问可以准许一方尝试经由计算设备,在本文被称为“目标计算设备”,访问应用或服务。方法100可以在目标计算设备本地执行,或者方法100可以由与目标计算设备通信的远离目标计算设备的计算设备(服务器、对等设备或者其它计算设备)执行。在一些实施例中,目标计算设备可以执行方法100的至少一部分,并且目标计算设备与其通信的远端计算设备可以执行方法100的至少一部分。
[0014]转向方框102,方法100可以包括接收外部生成的刺激在目标计算设备被检测到的指示。在目标计算设备检测到的刺激可以是这样的动作或行为,其动作或行为的目标是目标计算设备的至少一些部分或部件,或者其结果影响目标计算设备的至少一些部分或部件。照此,“外部生成的”刺激可以是既不由目标计算设备的任何部分或部件生成也不由其引起的刺激,而是代替地由除目标计算设备之外的独立实体生成或引起。
[0015]检测到的外部生成的刺激(方框102)独立于再现或键入在检测外部生成的刺激之前在计算设备的用户接口上呈现的有序符号序列的尝试。例如,检测到的外部生成的刺激(方框102)不是对CAPTCHA或像CAPTCHA的挑战的响应,并且检测到的外部生成的刺激不是对重建、再现或键入之前已经在用户接口上呈现的有序ASCII打印字符序列的尝试。
[0016]更确切地说,检测到的外部生成的刺激(方框102)可以是另一种类型的可由目标计算设备的一个或多个部件检测的外部生成的刺激。在实施例中,外部生成的刺激可以是对除CAPTCHA或像CAPTCHA的挑战之外的挑战的响应。作为替代或者附加地,外部生成的刺激可以是独立于任何挑战而生成或引起的特设(ad-hoc)刺激,例如,不是对之前发布的挑战的响应。
[0017]参考方框105,方法100包括确定检测到的外部生成的刺激是否包括在能够由人类生成或者与能够由人类生成的刺激一致的刺激集合中,例如,检测到的外部生成的刺激是否通过图灵(Turing)或像图灵的测试。为了简洁,能够由人类生成或者与能够由人类生成