首页> 中国专利> 通过跟踪通信线程来减少未经请求的即时消息

通过跟踪通信线程来减少未经请求的即时消息

摘要

描述了用于减少垃圾即时信息(SPIM)的过程和技术。在一个实现中,限制特定用户在给定时刻可具有的未决即时消息收发线程(“聊天线程”)的数量以防止潜在的SPIM发送者用SPIM淹没即时消息收发用户。另一个实现将限制未决即时消息收发线程的数量的技术与用户反馈技术相结合,该用户反馈技术使用户能够将正在发送SPIM或其它不合乎需要的内容的用户通知给即时消息收发服务或其它实体。另一个实现将限制未决即时消息收发线程的数量的技术与文本分析技术相结合,该文本分析技术使即时消息收发服务或其它实体能够分析由用户生成的文本以确定该用户是否正在向其它即时消息收发用户发送SPIM或其它不合乎需要的内容。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-05-18

    授权

    授权

  • 2015-08-19

    专利申请权的转移 IPC(主分类):G06Q50/00 变更前: 变更后: 登记生效日:20150728 申请日:20080606

    专利申请权、专利权的转移

  • 2010-05-05

    实质审查的生效 IPC(主分类):G06Q50/00 申请日:20080606

    实质审查的生效

  • 2010-03-24

    公开

    公开

说明书

背景

因特网和其它网络已经大大增强了个人进行通信的能力。利用这些网络的 通信工具之一是即时消息收发服务。即时消息收发服务使用户能够通过文本和 图像的实时或准实时交换来彼此通信。然而,如同其它通信介质,即时消息收 发服务容易被广告商和不合乎需要或不适当的内容的供应商滥用。这些内容的 一个示例通常被称为“垃圾信息”,其一般指通过电子通信介质发送的未经请 求的批量消息。在即时消息服务的上下文中,垃圾信息也被称为“SPIM”, 即“垃圾即时(或因特网)消息”。发送SPIM以及其它不适当或不合乎需要 的内容的个人和实体通常被称为“SPIM发送者(spimmer)”。SPIM发送者 对即时消息收发服务的滥用占用有价值的网络带宽并使合法的即时消息收发 用户的总体用户体验降级。尽管已经实现各种技术来阻止SPIM的散布,但问 题仍继续存在。

概述

提供本概述以便介绍将在下面的详细描述中进一步描述的减少垃圾即时 消息的技术和过程。本概述并不旨在标识所要求保护的主题的必要特征,也不 旨在用于帮助确定所要求保护的主题的范围。

本发明涉及用于减少垃圾即时消息(SPIM)的过程和技术。在一个实现 中,限制特定用户在给定时刻可具有的未决即时消息收发线程(“聊天线程”) 的数量以阻止潜在的SPIM发送者用SPIM淹没即时消息收发用户。另一个实 现将限制未决即时消息收发线程的数量的技术与用户反馈技术相结合,该用户 反馈技术使用户能够向即时消息收发服务或其它实体提供正在发送SPIM或其 它不合乎需要的内容的用户。另一个实现将限制未决即时消息收发线程的数量 的技术与文本分析技术相结合,该文本分析技术使即时消息收发服务或其它实 体能够分析由用户生成的文本以确定该用户是否正在向其它即时消息收发用 户发送SPIM或其它不合乎需要的内容。

附图简述

参考附图来阐明详细描述。在附图中,附图标记中的最左边的数字标识该 附图标记首次出现的附图。在不同附图中使用同一附图标记来指示相似或相同 的项目。

图1示出了用于实现垃圾即时消息控制过程和技术的环境的一个示例。

图2示出了跟踪特定即时消息收发用户的未决聊天线程的聊天队列的一 个示例。

图3是用于限制特定用户可具有的未决聊天线程的数量的过程的流程图。

图4是用于限制特定用户可具有的未决聊天线程的数量的过程的各特定 方面的流程图。

图5是用于将用户反馈结合到在线聊天环境中的过程的流程图。

图6是用于将文本分析结合到在线聊天环境中的过程的流程图。

图7是用于将限速、用户反馈和文本分析结合到在线聊天环境中的过程的 流程图。

描述

此处所描述的是用于限制垃圾即时消息(SPIM)的增长的过程和技术。 这些过程和技术可由即时消息收发服务(也称为聊天服务)、对等网络、或任 何其它合适的实体来实现。聊天服务也可通过对等网络来实现。聊天服务提供 用于主存聊天网络并方便聊天用户通信的硬件和/或软件设施。聊天服务可实现 限速技术,该限速技术限制特定聊天用户在给定时刻可具有的未决聊天线程的 数量。聊天线程在一聊天用户邀请另一个用户(“受邀者”)参加与该聊天用 户的即时消息收发对话时创建。这也被称为邀请受邀者聊天。只要聊天邀请保 持未得到受邀者的回复或者该聊天线程尚未超时,该聊天线程就保持未决或 “待决”。

尽管人类聊天用户可能受到该用户能够在特定时间段期间生成的聊天话 务量的限制,但计算机自动化使SPIM发送者和其它实体能够几乎瞬间发送巨 量SPIM。这样的计算机自动化的一个示例是机器人。机器人是能够在计算机 化和在线环境中自动或以最少的人工干预执行命令、回复消息、或执行例程任 务的设备或软件模块。因此,机器人可被编程为向大量聊天用户发送被伪装成 聊天邀请和其它合法聊天内容的SPIM。然而,机器人仍必须与特定用户别名 或用户标识符相关联。通过限制特定用户在给定时刻可具有的未决聊天线程的 数量,聊天服务限制机器人在短时间内发送大量SPIM的能力。如此处所使用 的,术语“用户”或“聊天用户”可指人类用户、计算机化用户、或人类和计 算机化用户的组合。

还可用户反馈来确定聊天用户是否正在参与诸如发送SPIM等令人厌恶的 聊天行为。聊天服务可使聊天用户能够提交用户反馈,并且基于该反馈,聊天 服务可实现确定用户是否为正在向聊天用户发送SPIM的机器人或其它实体的 其它过程。

文本分析使聊天服务能够分析聊天用户所生成的文本以确定该聊天用户 是否正在发送SPIM。文本分析可查找指示所分析的特定聊天内容很可能是 SPIM的特定单词或词组。

限速、用户反馈和文本分析技术可按不同的方式组合以进一步限制SPIM 发送者使用特定的即时消息收发服务来发送大量SPIM的能力。此处所描述的 技术可在许多不同的操作环境和系统中使用。多个或不同的实现将在下文中描 述。下一节讨论适用于实践各种实现的示例性环境。

说明性操作环境

图1示出了可利用所述过程和技术的一个说明性操作环境100。然而,此 处所描述的过程和技术可更广泛地适用于任何其它网络或其它计算设备集合。 操作环境100包括简档服务器102、聊天发起者104和聊天受邀者106。简档 服务器102可按许多方式来实现,例如,作为独立的通用计算设备或大型计算 机、或者作为服务器群集(例如按服务器场排列)。简档服务器102可主存聊 天服务并且执行聊天服务器功能。其它示例性操作环境可使用利用连接服务 器、聊天服务器、和其它网络资源的聊天服务。

聊天发起者104和聊天受邀者106可按任何数量的方式实现,包括,例如 作为通用计算设备、膝上型计算机、移动计算设备、PDA、蜂窝电话、卫星设 备等等。此外,聊天发起者104和聊天受邀者106可由实体诸如人类用户、自 动化用户(例如“机器人”)、或者人类和自动化用户的组合来操作。环境100 中的实体通过网络108来连接并且可经由网络108彼此通信。网络108可包括 但不限于,局域网(LAN)、广域网(WAN)和城域网(MAN)。此外,网 络108表示无线网络、有线网络、或者其组合。

简档服务器102包括耦合至系统存储器112的一个或多个处理器110。例 如,处理器110可包括例如,微处理器、微型计算机、微控制器、多核处理器 等等。处理器110被配置成取得并执行存储在系统存储器112中的计算机程序 指令。系统存储器112包括诸如随机存取存储器(RAM)等易失性存储器形式 的计算机可读介质和/或诸如只读存储器(ROM)或闪速RAM等非易失性存 储器形式的计算机可读介质。输入/输出组件114(例如鼠标和键盘)为简档服 务器102提供数据输入和输出能力。

简档服务器102还包括跟踪、分析和存储聊天用户的在线聊天行为的各种 组件。这些组件包括聊天请求模块116、聊天队列118、计时器模块120、反馈 模块122、文本分析模块124和质询生成器126。聊天请求模块116处理查询 以确定聊天用户是否被准许打开新的聊天线程。聊天队列118跟踪聊天用户的 未决聊天线程。在一个示例中,未决聊天线程在聊天发起者104向聊天受邀者 106发送邀请以邀请该受邀者开始在线聊天会话时创建。聊天线程在聊天受邀 者回复邀请或者未决聊天线程超时时关闭。

计时器模块120跟踪聊天对话的时间方面。例如,计时器模块120可对特 定聊天线程已经在聊天队列118中未决或待决了多久进行计时。反馈模块122 被配置成请求和/或接收关于聊天服务用户的反馈。文本分析模块124被配置为 分析在聊天对话期间生成的文本。质询生成器126被配置成生成和/或发送可用 于验证和/或认证聊天服务用户的身份(例如,聊天服务用户是人类实体而非诸 如机器人等自动化SPIM生成器)的质询。简档服务器102的这些方面和组件 在下面更详细地讨论。

为发起聊天会话,聊天发起者104通过向聊天受邀者106发送聊天邀请来 提供该聊天发起者想要开始新聊天会话的指示。在一个示例中,这通过用户与 显示在聊天发起者104上的聊天用户界面交互来完成。

作为聊天会话发起过程的一部分,聊天发起者104查询简档服务器102 以确定该聊天发起者104是否被准许发起新聊天会话。聊天请求模块116接收 对简档服务器102的查询并且确定聊天发起者104在聊天队列118中是否具有 任何未决聊天线程。如果聊天发起者104在聊天队列118中已经累积了阈值数 量的未决聊天线程,则简档服务器102向聊天发起者104指示该聊天发起者已 经达到聊天线程的阈值数量并且不能打开任何新的聊天线程。

如果聊天请求模块116确定由聊天发起者104发起的未决聊天线程的数量 低于阈值量,则聊天请求模块指示聊天发起者104可开始新的聊天对话。由聊 天发起者104发起的聊天邀请被转发给聊天受邀者106并且在聊天队列118中 记录与该聊天邀请相关联的新的未决聊天线程。在某些实现中,聊天邀请被发 送到与聊天受邀者106相关联的连接服务器,该连接服务器随后将该聊天邀请 转发给聊天受邀者。

计时器模块120得到新聊天线程的通知并且开始跟踪该聊天线程在聊天 队列中未决的时间。聊天受邀者106可通过回复聊天发起者104来接受聊天邀 请,或者聊天受邀者可忽略该邀请。如果聊天受邀者回复该聊天邀请,则简档 服务器102得到该聊天邀请已经接收到回复的通知,未决聊天线程被指定为已 关闭(或“已确认”),并且该线程从聊天队列118中移除。如果聊天受邀者 106没有回复该聊天邀请,则该未决聊天线程将保持在聊天队列中并且将累计 由计时器模块120跟踪的“未决时间”。如果该未决聊天线程达到或超过阈值 未决时间(或“待决时间”),则该聊天线程将超时并且将从聊天受邀者106 收回该聊天邀请。随后将从聊天队列118中移除该未决聊天线程。

图2在200处示出了聊天队列118的一个示例。聊天队列118包括跟踪用 户的在线聊天行为的各方面的对话表202。如204所示,对话表202包括标识 特定聊天用户的实体标识符。可使用任何合适的标识符,诸如媒体访问控制 (MAC)地址、聊天别名、网际协议(IP)地址等等。如206所示,对话表 202包括跟踪每一个未决聊天线程的线程编号、指示每一个聊天线程何时被打 开的开始时间、以及指示每一个聊天线程将何时超时的超时时间的各个字段。 尽管在该示例中超时字段指示十分钟的超时时间段,但这只是出于示例的目 的,并且超时时间段可被设置为任何合适的时间长度。此外,每一个未决聊天 线程都可具有不同的超时时间段。数据记录208示出未决聊天线程的跟踪数据 的一个示例。如图所示,该记录对应于13:45:01打开并将在13:55:01超时的1 号聊天线程。如果该未决聊天线程在13:55:01之前接收到回复,则该线程将从 对话表中移除。否则,该未决聊天线程将在13:55:01超时并且将在此时或之后 从该队列中移除。

说明性过程

各说明性过程在本节中参考图1-2描述。这些过程仅为方便起见而在上面 所示的环境100的上下文中描述,并且这些过程可广泛地适用于其它系统和联 网组件的环境。

图3提供了用于开始新聊天对话的的过程的概览,而图4示出了聊天对话 发起和监视过程的各特定方面。图5示出了结合用户反馈以使得聊天服务能够 限制SPIM,而图6示出了结合文本分析以确定用户是否正在经由聊天服务发 送SPIM。图7示出了用于组合限速、用户反馈和文本分析以限制SPIM和其 它不适当的内容经由聊天服务的增长的过程。

这些说明性过程可在计算机可执行指令的一般上下文中描述并且被示为 逻辑流程图中的框的集合,它们表示可用硬件、软件或其组合实现的操作序列。 一般而言,计算机可执行指令可包括执行特定功能或实现特定的抽象数据类型 的例程、程序、对象、组件、数据结构、过程、模块、功能等。这些过程还能 在其中功能由通过通信网络链接的远程处理设备完成的分布式计算环境中实 现。在分布式计算环境中,计算机可执行指令可以位于包括存储器存储设备在 内的本地和远程计算机存储介质中。

图3在300处示出用于发起新聊天对话的过程的一个示例。在302,用户 发起开始新聊天对话的请求。在一个示例中,动作302响应于该用户向另一用 户(“受邀者”)发送与该用户聊天的聊天邀请。在304,查询简档服务器以 确定该用户是否具有可用于开始新聊天对话的任何可用聊天线程。在306,简 档服务器确定该用户当前所具有的未决聊天线程的数量。如上所述,聊天请求 模块116可通过在聊天队列118中检查该用户已经发起的未决聊天线程来作出 该判定。

在308,简档服务器通过将该用户当前所具有的未决聊天线程的数量与阈 值数量进行比较来确定该用户是否具有任何可用聊天线程。例如,该用户可被 准许在任何给定时刻有十个未决聊天线程待决(即,阈值数量等于十)。如果 该用户具有小于十个的未决聊天线程,则该用户被准许打开新聊天线程并且开 始新聊天对话。否则,如果该用户有十个或更多聊天线程待决,则不准许该用 户打开新聊天线程。这种情况只是出于示例的目的而给出的,并且对于一特定 的用户的未决聊天线程的阈值数量可被设为任何合适的数量。

如果该用户没有可用聊天线程(即,该用户已经达到或者超出聊天线程的 阈值数量),则在310,简档服务器向用户通知通知该用户不能发起新聊天对 话,因为该用户已经达到未决聊天线程(即待决聊天对话)的阈值数量。

如果该用户具有可用聊天线程,则在312,简档服务器将该新聊天线程记 录在聊天队列中。在314,简档服务器发起新聊天线程。在316,将原始聊天 邀请转发给受邀者。该受邀者随后可响应该聊天邀请或者忽略它。

图4在400处示出了图3所示过程的其它方面。在316,将聊天邀请转发 给受邀者。在402,确定受邀者是否已经通过回复与该用户聊天的邀请来接受 该邀请。如果受邀者已经回复该邀请,则在404,在该用户与受邀者之间建立 聊天会话。在一个实现中,这表示受邀者同意与该用户聊天。在406,认为该 未决聊天线程已关闭并且从聊天队列中移除该线程。

在某些实现中,如果用户回复聊天邀请,则认为该聊天邀请不是SPIM。 因此,将接收到回复的聊天邀请从聊天队列中移除并且不针对聊天用户的未决 聊天线程的阈值数量进行计数。可提供用于确定未决聊天线程不是SPIM并从 聊天队列中移除未决聊天线程的其它方法,诸如用户反馈和文本分析。这些技 术将在以下更详细地讨论。

如果受邀者没有回复邀请,则在408,确定由该用户发起的未决聊天线程 是否已经超时。如上所述,简档服务器上的计时器模块跟踪聊天队列中每一个 未决聊天线程的待决时间。每一个聊天用户和/或每一个未决聊天线程都被分配 一待决时间段或时间,在该时间后未决聊天线程将超时并且将收回聊天邀请。 当未决聊天线程超时时,从聊天队列中移除该线程并且聊天邀请不再在聊天受 邀者面前待决。

如果未决聊天线程尚未超时,则该过程返回至402并且确定受邀者是否已 经回复该聊天邀请。如果未决聊天线程已经超时,则在410,从受邀者收回聊 天邀请。在406,认为未决聊天线程已关闭并且从聊天队列中移除该线程。

图5在500处示出了用于将用户反馈结合到聊天环境中的过程的一个示 例。过程500参考上述过程300讨论,并且可与其它所讨论的过程和技术相结 合以限制诸如SPIM等不需要的聊天行为的增长。该过程可全部或部分地由诸 如反馈模块122的反馈模块来实现。

在316,将聊天邀请转发给受邀者。在502,从受邀者和/或其它聊天用户 接收关于用户的聊天行为的反馈。反馈可包括定性数据,诸如用户评级。因此, 反馈在性质上可以是正面的、中性的或负面的。反馈使得聊天服务能够跟踪聊 天用户并且确定某些聊天用户是否正在参与不适当的聊天行为,诸如向其他聊 天用户发送SPIM或其它不适当的内容。例如,聊天服务可提供反馈机制作为 聊天用户界面的一部分,该用户界面允许聊天用户提交关于其它聊天用户的反 馈。该聊天用户界面可指定用于负面反馈的选项,诸如“将该用户标记为未经 请求就做广告”、“将该用户标记为发送不适当的内容”,或者用户可用于将 反馈转发至聊天服务的某种其它机制。

在504,确定是否已经接收到阈值量的与该用户相关联的负面反馈。阈值 量的负面反馈可由达到否定响应的阈值级别的、与用户相关联的反馈组成。聊 天服务可为特定聊天用户可在采取某一个动作之前接收到的负面反馈响应的 数量设置阈值。例如,聊天服务可指定个人聊天用户可在聊天服务采取动作以 确定是否应限制和/或收回该聊天用户的聊天特权之前接收二十个否定响应。

如果确定尚未接收到阈值量的与该用户相关联的负面反馈,则在506,该 用户可继续发起聊天对话。如果确定已经接收到阈值量的与该用户相关联的负 面反馈,则在508,聊天服务生成质询并将其发送给该用户以确定该用户是人 类用户还是已经被配置成自动向其他聊天用户发送聊天内容(例如SPIM)的 某种类型的自动化用户(例如机器人)。动作508可全部或者部分地由质询生 成器来实现,诸如质询生成器126。

质询的一个示例是人类交互式证明(HIP)质询。HIP质询是在计算系统 中用于确定用户是否为人类的一种质询-响应测试。在一个示例中,向用户呈 现单词和/或图像并且要求该用户识别该单词和/或图像。使单词和/或图像变形 以使得传统的计算机实现的文本和图像识别方法无法识别该单词和/或图像,但 大多数人类用户可识别该图像。因此,大多数人类可正确地响应HIP质询,但 计算机不能。HIP质询的一个示例是向聊天用户呈现钟面的图像并要求该用户 提供由该钟面图像上的钟针位置所表示的一天中的时间。大多数计算机实现的 图像识别技术还没有完善到足以解释该质询并提供正确的答案,而大多数人类 可不费劲地正确回答该问题。

在510,确定该用户是否已经正确地回答该质询。如果该用户已经正确地 回答该质询,则在506,该用户可继续发起聊天对话。如果该用户未能正确地 回答质询,则在512,限制或撤消该用户的聊天特权。在一个示例中,阻止该 用户发起任何更多的聊天对话。可响应于未能正确地回答质询而采取其它动 作,诸如提交另一质询以给予用户另一个提供正确答案的机会,或者发起某种 类型的求助过程,用户可通过该求助过程与聊天服务交互并且经历寻求验证该 聊天用户是人类实体和/或该用户未经由聊天服务发送SPIM和其它不适当的 内容的其它过程。

先前所讨论的限制用户可具有的未决聊天线程的数量的过程可与该用户 反馈过程相结合以使得聊天服务能够减缓SPIM发送者发送SPIM的速率并由 此提高用户反馈系统标识潜在的SPIM发送者同时最小化SPIM增长的能力。

除了识别潜在的SPIM发送者之外,用户反馈系统还可用于标识不是SPIM 的聊天线程以及不是SPIM发送者的聊天用户。例如,如果聊天服务接收到指 示用户没有在发送SPIM的正面反馈,则该用户可被标记为合法用户(即,“非 SPIM发送者”)。这一反馈可从其它聊天用户收集并且可包括诸如“将该用 户标记为合法”或“将该用户标记为非SPIM发送者”等输入。基于正面反馈 的阈值量,聊天服务可允许这些用户具有更高的未决聊天线程阈值。即,达到 正面反馈的阈值级别(例如二十五或更多)的用户可被授予具有比其先前所具 有的和/或比其它聊天用户所具有的更多的待决聊天线程的能力。

图6在600处示出了用于分析在聊天对话期间生成的文本以确定聊天用户 是否正在通过聊天服务发送SPIM或其它不适当的内容的过程的一个示例。过 程600参考上述过程300讨论,并且可与其它所讨论的过程和技术相结合以限 制诸如SPIM等不需要的聊天行为的增长。该过程可以全部或部分地由文本分 析模块来实现,诸如文本分析模块124。

在316,将聊天邀请转发给受邀者。在602,捕捉由聊天用户在聊天活动 期间生成的聊天文本。聊天文本可从初始聊天邀请和/或所引起的聊天对话中捕 捉。在604,使用任何合适的文本分析技术来分析聊天文本。可分析聊天文本 以查找指示用户正在发送SPIM或其它不适当的内容的单词和/或词组。

在606,确定文本分析是否指示在聊天文本中有任何有问题的聊天内容。 有问题的聊天内容包括指示聊天文本有可能是SPIM和/或其它不适当的内容 的单词和/或词组。例如,文本分析技术可具有它用来搜索聊天文本的单词和/ 或词组的库(bank)。如果该技术在聊天文本的特定部分中发现这些单词和/ 或词组,则该技术可将该聊天文本标记为SPIM。如果未检测到有问题的聊天 对话内容,则在608,聊天用户可继续发起聊天对话。文本分析还可实现有问 题的聊天内容的阈值量,特定用户在达到该阈值量后就被标记为SPIM发送者。

如果检测到有问题的聊天内容,则在610,生成质询(例如HIP质询)并 将其发送至该有问题的聊天内容所源自的用户。用于生成和发送质询的过程和 技术已在上文中讨论。在612,确定用户是否正确地回答质询。如果该用户正 确地回答质询,则在608,该用户可继续发起和参与聊天对话。在某些实现中, 可警告用户已在该用户的聊天对话中检测到有问题的聊天内容并且如果确定 该用户正在使用聊天服务来发送SPIM或其它不适当的内容,则可限制或撤消 用户的聊天特权。

如果该用户未能正确地回答质询,则在614,限制或撤消该用户的聊天特 权。在一个示例中,阻止该用户发起更多的聊天对话。可响应于未能正确地回 答质询而采取其它动作,诸如提交另一质询以给予用户另一次提供正确答案的 机会,或者发起某种类型的求助过程,用户可通过该求助过程与聊天服务交互 并经历寻求验证该聊天用户是人类实体和/或该用户没有在经由聊天服务发送 SPIM或其它不适当的内容的其他过程。

文本分析也可用于标识不是在发送SPIM的聊天用户。聊天服务可对源自 聊天用户的聊天文本(例如,给受邀者的聊天邀请)执行文本分析,并且如果 聊天服务确定不存在有问题的文本,则聊天服务可将聊天内容标记为“非 SPIM”。如果聊天内容是从聊天队列中的未决聊天线程中捕捉到的,则聊天 服务可从该聊天队列移除该聊天线程。因此,被标记为“非SPIM”的聊天线 程不再针对用户的未决聊天线程的阈值量进行计数。

图7在700处示出了利用限速、用户反馈、和文本分析的组合来检测SPIM 并减少SPIM和聊天环境中的其他不适当的内容的增长的过程的一个示例。该 过程可与先前所讨论的过程中的任一个或全部协力或结合使用。

在702,根据特定阈值来限制用户可在给定时间段内具有的未决聊天线程 的数量。这用作限制用户可在给定时限内发起的新聊天对话(例如新聊天邀请) 的数量的限速器。在704,分析与用户相关联的反馈以确定反馈的性质和/或数 量是否指示该用户正在使用聊天服务来发送SPIM或者其它不适当的内容。在 706,分析由用户生成的聊天文本以查找指示该用户正在使用聊天服务来发送 SPIM或者其它不适当的内容的单词和/或单词模式。

在708,确定用户反馈和/或文本分析是否指示该用户可能正在使用聊天服 务来发送SPIM或者其它不适当的内容。如果用户反馈和/或文本分析没有指示 足够的负面反馈和/或有问题的聊天文本,则在710,准许用户继续发起和参与 聊天对话。如果用户反馈和/或文本分析指示足够的负面反馈和/或有问题的聊 天文本,则在712,实现认证过程以确保用户是人类用户并且该用户没有在使 用聊天服务来发送SPIM或其它不适当的内容。认证过程的一个示例是向用户 发送质询户,如上所述。如果用户未能通过认证过程,则可限制或撤消对该用 户发起和/或以其它方式参与聊天对话的授权。

在所述示例中,用户反馈和文本分析技术提供了一种检测可能正在使用聊 天服务来分发SPIM的聊天用户的方式。限速方面通过提供用户反馈和文本分 析技术时间进一步增强了这些技术以便在SPIM发送者用SPIM来淹没聊天用 户之前标识该SPIM发送者并阻止该SPIM发送者分发SPIM(例如,通过限制 或撤消该SPIM发送者的聊天特权)。

尽管已经描述了各种说明性设备和操作环境,但这些实现的组件、模块和 特征取决于环境来重新排列、修改和/或完全省略。

而且,应当理解,各方法中的某些动作不必按所述顺序执行,并且可取决 于环境来重新排列、修改和/或完全省略。

此外,以上参考任何方法描述的任何动作都可由处理器或其它计算设备基 于存储在一个或多个计算机可读介质上的指令来实现。计算机可读介质可以是 可由资源建模应用程序本地或远程地访问的任何可用介质。作为示例而非限 制,计算机可读介质可包括以用于存储诸如计算机可读指令、数据结构、程序 模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和 不可移动介质。计算机可读介质包括但不限于,RAM、ROM、EEPROM、闪 存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁 盒、磁带、磁盘存储或其它磁存储设备、或可以用来储存所期望的信息并可由 资源建模应用程序访问的任何其它介质。上述中的任意组合也应包括在计算机 可读介质的范围之内。

结论

虽然已经用对结构特征和/或方法动作专用的语言描述了本发明,但是应 该理解,在本发明不必限于所述的具体特征或动作。相反,这些具体特征和动 作是作为实现本发明的说明性形式而公开的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号