由服务器使用CAPTCHA来提供信息的方法和系统技术方案

技术编号:11315844 阅读:72 留言:0更新日期:2015-04-17 04:32
本发明专利技术涉及由服务器使用CAPTCHA来提供信息的方法和系统。提供了一种用于由服务器使用CAPTCHA来提供信息的方法,包括:响应于第一用户利用客户端访问服务器的服务的第一尝试,基于与所述第一用户相关的信息产生挑战问题;把所述挑战问题以CAPTCHA的形式呈现给所述第一用户;基于所述第一用户对所述挑战问题的回答,产生所述第一用户感兴趣的信息;以及把所述第一用户感兴趣的信息提供给所述第一用户。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及由服务器使用CAPTCHA来提供信息的方法和系统。提供了一种用于由服务器使用CAPTCHA来提供信息的方法,包括:响应于第一用户利用客户端访问服务器的服务的第一尝试,基于与所述第一用户相关的信息产生挑战问题;把所述挑战问题以CAPTCHA的形式呈现给所述第一用户;基于所述第一用户对所述挑战问题的回答,产生所述第一用户感兴趣的信息;以及把所述第一用户感兴趣的信息提供给所述第一用户。【专利说明】由服务器使用CAPTCHA来提供信息的方法和系统
本专利技术涉及计算机领域,具体地说,本专利技术涉及一种用于由服务器使用CAPTCHA 来提供信息的方法和系统。
技术介绍
CAPTCHA是Completely Automated Public Turing test to tell Computers and Humans Apart(全自动区分计算机和人类的图灵测试)的缩写。CAPTCHA是一种在计算中使 用的挑战-回答测试,试图确保应答是由人产生的。在帐户和内容的创建期间,例如,当创 建新的基于web的电子邮件帐户或者在网页上留下评论时,CAPTCHA被广泛使用。CAPTCHA 用作挡住试图在web日志或论坛上产生垃圾电子邮件或者垃圾链接的"机器人"、或者有其 它恶意目的的任何宿主。CAPTCHA的目的是区分计算机和人类,因此它必须能生成并评价人 类能很容易通过但计算机却通不过的测试。CAPTCHA可以按照下面的各种方式实现: ?基于字符的CAPTCHA :网站要求人类用户从扭曲的图像中推断出字符或字符串 并按顺序再现它们,成功再现之后系统才让用户继续前进; ?音频CAPTCHA:网站说出一个短语(例如,一个数字序列或者一句话)并且要求人 类用户再现该短语,成功再现之后系统才让用户继续前进; ?基于图像的CAPTCHA:网站显示图像并要求用户回答关于图像的简单问题,例 如,这是足球还是篮球? 8+8=?等等,正确回答之后系统才让用户继续前进。 在互联网时代,大量的用户会与提供CAPTCHA测试的网站交互。因此,提供 CAPTCHA测试的网站是向用户提供信息的有效渠道。在Naveen Jamal等人的"System and Method of using CAPTCHAs Ads"(美国专利 No. 0012855)中,提出了一种在 CAPTCHA 挑 战/回答事务中加入广告的方法。在David Μ· Pennock等人的"System and Method for Measuring Awareness of Online Advertising usingCAPTCHAs,'(美国专利 No. 0133321) 中,提供了一种提供并使用CAPTCHA进行在线广告的改进系统和方法。此外,在Alexander KRAFT等人的"CAPTCHA Advertising"(美国专利No. 0210937)中提出了一种把广告视频 整合到CAPTCHA网页中的方法。 这些现有技术仅仅是在带有CAPTCHA的网页中简单地显示广告。例如,如图2中 所示,在图2的例子中,预定的广告205与CAPTCHA105同时显示在一个页面中,并且广告 205与CAPTCHA105是分离的。此外,在现有技术的另一个例子中,如图3中所示,广告内容 ("ACMEAuto Seller")被直接嵌入在CAPTCHA中以提供给用户。 在这些现有技术的例子中,显示的广告与用户无关,也就是说,在同一时段,任何 人在该CAPTCHA页面上看到的广告都是一样的,并且是预先设置的。这样,如果把诸如广 告、新闻等的信息借助CAPTCHA提供给用户,那么这种信息提供的效果是低下的。例如,在 一个十几岁的少年登录网站时,向其提供如图3所示的CAPTCHA,无法达到预期效果,因为 该少年没有达到合法驾驶的年龄从而不会购买汽车。因此,这种信息提供是无效的,并且会 使用户体验下降。
技术实现思路
基于以上的描述,希望提供一种由服务器使用CAPTCHA来提供信息的方法和系 统,该方法和系统能够根据不同的用户向用户提供他/她更感兴趣的信息。 根据本专利技术的一个方面,提供了一种用于由服务器使用CAPTCHA来提供信息的方 法,包括:响应于第一用户利用客户端访问服务器的服务的第一尝试,基于与所述第一用户 相关的信息产生挑战问题;把所述挑战问题以CAPTCHA的形式呈现给所述用户;基于用户 对所述挑战问题的回答,产生所述用户感兴趣的信息;以及把用户感兴趣的信息提供给所 述用户。 根据本专利技术的另一个方面,提供了一种用于由服务器使用CAPTCHA来提供信息的 系统,包括:问题产生装置,被配置为响应于第一用户利用客户端访问服务器的服务的第一 尝试,基于与所述第一用户相关的信息产生挑战问题;问题呈现装置,被配置为把所述挑战 问题以CAPTCHA的形式呈现给所述用户;信息产生装置,被配置为基于用户对所述挑战问 题的回答,产生所述用户感兴趣的信息;以及信息提供装置,被配置为把用户感兴趣的信息 提供给所述用户。 采用根据本专利技术的用于由服务器使用CAPTCHA来提供信息的方法和系统,能够在 对用户进行CAPTCHA测试的同时向用户提供对于用户有用的、用户更感兴趣的信息,从而 提高了用户对于网站的使用体验。 【专利附图】【附图说明】 通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其 它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号 通常代表相同部件。 图1示出了适于用来实现本专利技术实施方式的示例性计算机系统/服务器12的框 图。 图2是示出了现有技术中的向CAPTCHA添加广告的一个例子的示图。 图3是示出了现有技术中的向CAPTCHA添加广告的另一个例子的示图。 图4是示出了根据本专利技术的一个实施例的用于使用CAPTCHA来提供信息的方法的 流程图。 图5是示出了产生挑战问题的算法的概要流程图。 图6是示出基于矢量P中的两个维度的信息(P1和p2)的用户相似性聚类的例子 的示图。 图7是示出了根据本专利技术的自适应学习算法的概念的示图。 图8是示出了使用带有置信水平与不带有置信水平的用户分组操作的对比的示 图。 图9是示出了根据本专利技术的一个实施例的用于使用CAPTCHA来提供信息的系统的 方框图。 【具体实施方式】 下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开 的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方 式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的 范围完整地传达给本领域的技术人员。 所属
的技术人员知道,本专利技术可以实现为系统、方法或计算机程序产品。 因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括 固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为"电路"、"模 块"或"系统"。此外,在一些实施例中,本专利技术还可以实现为在一个或多个计算机可读本文档来自技高网
...

【技术保护点】
一种用于由服务器使用CAPTCHA来提供信息的方法,包括:响应于第一用户利用客户端访问服务器的服务的第一尝试,基于与所述第一用户相关的信息产生挑战问题;把所述挑战问题以CAPTCHA的形式呈现给所述第一用户;基于所述第一用户对所述挑战问题的回答,产生所述第一用户感兴趣的信息;以及把所述第一用户感兴趣的信息提供给所述第一用户。

【技术特征摘要】

【专利技术属性】
技术研发人员:庞严徐俊
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1