当前位置: 首页 > 专利查询>微软公司专利>正文

用于消息分类的动态规则重新排序制造技术

技术编号:9622150 阅读:133 留言:0更新日期:2014-01-30 12:18
实施例旨在生成定制分类规则执行次序并且为先前处理的数据标识最优排序规则。在一个实施例中,计算机系统对经由计算机网络接收的消息进行指纹识别。该指纹识别标识出该消息的特定特征。计算机系统将该消息的指纹与从先前接收的消息生成的各个经存储消息指纹进行比较。该比较确定该指纹与各经存储指纹不匹配。计算机系统根据预定的规则执行次序将各分类规则应用于该消息以确定该消息的分类。计算机系统接着生成定制分类规则执行次序以将最优地标识该消息的分类的那些分类规则排序在定制分类规则执行次序的顶部。

Dynamic rule reordering for message classification

Embodiments aim to generate execution order of customized classification rules and identify optimal collation rules for previously processed data. In one embodiment, the computer system performs fingerprint identification of messages received via the computer network. The fingerprint identifies specific features of the message. The computer system compares the fingerprint of the message with each of the stored message fingerprints generated from the previously received message. The comparison determines that the fingerprint does not match the stored fingerprint. The computer system applies the classification rules to the message according to predetermined rules to determine the classification of the message. The computer system then generates the order of execution of the customized classification rules to sort the classification rules that best identify the classification of the message at the top of the order of execution of the customized classification rules.

【技术实现步骤摘要】
【国外来华专利技术】用于消息分类的动态规则重新排序背景计算机已变得高度集成于工作、家庭、移动设备以及许多其他地方中。计算机可快速且有效地处理大量信息。被设计成在计算机系统上运行的软件应用允许用户执行包括商业应用、学校作业、娱乐等等在内的各种各样的功能。软件应用通常被设计成执行特定的任务,诸如用于草拟文档的文字处理器应用或者用于发送、接收和组织电子邮件的电子邮件程序。在某些情况下,软件应用可被设计成标识并过滤某些类型的消息。例如,反垃圾邮件应用或服务可被配制以分析电子邮件消息并确定哪些消息是垃圾邮件消息。可通过应用将那些被识别为垃圾邮件的消息过滤掉,从而不将它们递送给最终用户。标识垃圾邮件消息的应用可通过将各种规则应用于该消息来标识出垃圾邮件消息。如果某数量的规则适用于该消息,则该消息被标识为垃圾邮件并且被丢弃。概述本文中所述的实施例旨在生成定制分类规则执行次序并为先前处理的数据识别最优排序规则。在一个实施例中,计算机系统对经由计算机网络接收的消息进行指纹识别(fingerprint)。该指纹识别标识出消息的特定特征。计算机系统将该消息的指纹与从先前接收的消息生成的各个经存储消息指纹作比较。该比较确定该指纹与各经存储指纹不匹配。计算机系统根据预定的规则执行次序将各分类规则应用于该消息以确定该消息的分类。计算机系统接着生成定制分类规则执行次序以把最优地标识该消息的分类的那些分类规则排序在定制分类规则执行次序的顶部。在另一个实施例中,计算机系统对经由计算机网络接收的消息进行指纹识别。计算机系统将该消息的指纹与从先前接收的消息生成的各个经存储消息指纹作比较。该比较确定该指纹与经存储指纹中的一个或多个匹配。计算机系统访问与匹配的指纹相对应的先前生成的定制分类规则执行次序,并且将所访问的定制分类规则执行次序应用于该消息以确定该消息的分类。提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的选择的概念。本概述既不旨在标识出所要求保护的主题内容的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题内容的范围。将在以下的描述中阐述另外的特征和优点,并且部分特征和优点可从该描述中显而易见,或者可从本文教导的实践中获知。本专利技术的特征和优点可以通过在所附权利要求中特别指出的手段和组合来实现并获取。本专利技术的特征将从以下描述和所附权利要求书中变得完全显而易见,或者可通过如下所述对本专利技术的实践而获知。附图简述为了进一步阐明本专利技术的各实施例的以上和其他优点和特征,将参考附图来呈现本专利技术的各实施例的更具体的描述。可以理解,这些附图只描绘本专利技术的典型实施例,因此将不被认为是对其范围的限制。本专利技术将通过使用附图用附加特征和细节来描述和解释,附图中:图1示出本专利技术的各实施例可在其中操作的计算机体系结构,本专利技术的各实施例包括生成定制分类规则执行次序并为先前处理的数据标识最优排序规则。图2示出了用于生成定制分类规则执行次序的示例方法的流程图。图3示出了用于为先前处理的数据标识最优排序规则的示例方法的流程图。图4A和4B示出规则执行次序改变的实施例。详细描述本文中所述的实施例旨在生成定制分类规则执行次序并且为先前处理的数据标识最优排序规则。在一个实施例中,计算机系统对经由计算机网络接收的消息进行指纹识另O。该指纹识别标识该消息的特定特征。计算机系统将该消息的指纹与从先前接收的消息生成的各个经存储消息指纹作比较。该比较确定该指纹与各经存储指纹不匹配。计算机系统根据预定的规则执行次序将各分类规则应用于该消息以确定该消息的分类。计算机系统接着生成定制分类规则执行次序以把最优地标识该消息的分类的那些分类规则排序在定制分类规则执行次序的顶部。在另一个实施例中,计算机系统对经由计算机网络接收的消息进行指纹识别。计算机系统把该消息的指纹与从先前接收的消息生成的各个经存储消息指纹作比较。该比较确定该指纹与经存储指纹中的一个或多个指纹匹配。计算机系统访问与最接近匹配的指纹相对应的先前生成的定制分类规则执行次序,并且将所访问的定制分类规则执行次序应用于该消息以确定该消息的分类。以下讨论现涉及可以执行的多种方法以及方法动作。应当注意,虽然这些方法动作可能是按一定次序讨论的,或者是在流程图中被描绘为是按照特定顺序进行的,然而并非必然需要特定的次序,除非是特别声明的或者是因为一个动作依赖于在执行该动作之前完成另一动作而需要的。本专利技术的各实施例可包括或利用专用或通用计算机,该专用或通用计算机包括诸如举例而言一个或多个处理器和系统存储器的计算机硬件,如以下更详细讨论的。本专利技术范围内的各实施例还包括用于承载或存储计算机可执行指令和/或数据结构的物理和其他计算机可读介质。这样的计算机可读介质可以是可由通用或专用计算机系统访问的任何可用介质。以数据形式存储有计算机可执行指令的计算机可读介质是计算机存储介质。承载计算机可执行指令的计算机可读介质是传输介质。由此,作为示例而非限制,本专利技术的各实施例可包括至少两种显著不同的计算机可读介质:计算机存储介质和传输介质。计算机存储介质包括RAM、ROM、EEPROM、CD-ROM、基于RAM、闪存、相变存储器(PCM),或其它类型的存储器的固态驱动器(SSD),或者其他光盘存储、磁盘存储或其他磁存储设备,或可用于以计算机可执行指令、数据或数据结构形式存储所期望的程序代码装置且可被通用或专用计算机访问的任何其他介质。“网络”被定义成允许在计算机系统和/或模块和/或其他电子设备之间传输电子数据的一个或多个数据链路和/或数据交换机。当信息通过网络(硬连线、无线、或者硬连线或无线的组合)被传输或提供给计算机时,该计算机将该连接适当地视为传输介质。传输介质可以包括如下的网络:所述网络可以用于运送计算机可执行指令形式或数据结构形式的数据或所期望的程序代码装置,并且可以被通用或专用计算机访问。上述的组合也应被包括在计算机可读介质的范围内。此外,在到达各种计算机系统组件之后,计算机可执行指令或数据结构形式的程序代码资料可从传输介质自动传输到计算机存储介质(或反之亦然)。例如,通过网络或数据链路接收到的计算机可执行指令或数据结构可被缓冲在网络接口模块(例如,网络接口卡或“NIC”)内的RAM中,然后最终被传输给计算机系统RAM和/或计算机系统处的较不易失性的计算机存储介质。因而,应当理解,计算机存储介质可被包括在还利用(或甚至主要利用)传输介质的计算机系统组件中。计算机可执行(或计算机可解释)的指令包括例如致使通用计算机、专用计算机、或专用处理设备执行某个功能或某组功能的指令。计算机可执行指令例如可以是二进制代码、诸如汇编语言之类的中间格式指令或者甚至是源代码。尽管用结构特征和/或方法动作专用的语言描述了本主题内容,但可以理解,所附权利要求书中定义的主题内容不必限于上述特征或动作。更具体而言,上述特征和动作是作为实现权利要求的示例形式而公开的。本领域的技术人员将理解,本专利技术可以在具有许多类型的计算机系统配置的网络计算环境中实践,这些计算机系统配置包括个人计算机、台式计算机、膝上型计算机、消息处理器、手持式设备、多处理器系统、基于微处理器的或可编程消费电子设备、网络PC、小型计算机、大型计算机、移动电话、PDA、寻呼机、路由器、交换机等等。本专利技术还可在分本文档来自技高网...

【技术保护点】
在包括多个计算系统的计算机联网环境中的包括至少一个处理器和存储器的计算机系统处,一种用于生成定制分类规则执行次序的计算机实现的方法,所述方法包括:对经由计算机网络接收的消息进行指纹识别的动作,其中所述指纹识别标识出所述消息的一个或多个特定特征;将所述消息的指纹与从先前接收的消息生成的一个或多个经存储消息指纹进行比较的动作,其中所述比较确定该指纹与所述经存储指纹不匹配;根据预定的规则执行次序将一个或多个分类规则应用于所述消息以确定所述消息的分类的动作;以及生成定制分类规则执行次序以将最优地识别出所述消息的分类的那些分类规则排序在所述定制分类规则执行次序的顶部的动作。

【技术特征摘要】
【国外来华专利技术】2011.05.25 US 13/115,8041.在包括多个计算系统的计算机联网环境中的包括至少一个处理器和存储器的计算机系统处,一种用于生成定制分类规则执行次序的计算机实现的方法,所述方法包括: 对经由计算机网络接收的消息进行指纹识别的动作,其中所述指纹识别标识出所述消息的一个或多个特定特征; 将所述消息的指纹与从先前接收的消息生成的一个或多个经存储消息指纹进行比较的动作,其中所述比较确定该指纹与所述经存储指纹不匹配; 根据预定的规则执行次序将一个或多个分类规则应用于所述消息以确定所述消息的分类的动作;以及 生成定制分类规则执行次序以将最优地识别出所述消息的分类的那些分类规则排序在所述定制分类规则执行次序的顶部的动作。2.如权利要求1所述的方法,其特征在于,还包括使所生成的定制分类规则执行次序与所述消息的指纹相关联。3.如权利要求2所述的方法,其特征在于,还包括: 对随后接收的消息进行指纹识别的动作; 确定所述随后接收的消息的指纹与为原始消息生成的指纹匹配的动作;以及 使用所生成的定制分类规则执行次序来处理所述随后接收的消息的动作。4.如权利要求3所述的方法,还包括基于随后接收的消息的执行来细化所生成的定制分类规则执行次序。5.如权利要求1所述的 方法,其特征在于,所述分类规则被置于所述规则执行次序的开始处。6.如权利要求5所述的方法,其特征在于,所生成的定制分类规则执行次序包括用以适当地分类消息的最少数目的分类规则。7.如权利要求1所述的方法,其特征在于,所述分类规则包括正分规则和负分规则,并且其中所述定制分类规则执行次序是单独为所述正分规则确定的。8.如权利要求1所述的方法,其特征在于,所述分类规则包括正分规则和负分规则,并且其中所述定制分类规则执行次序是单独为负分规则确定的。9.如权利要求1所述的方法,其特征在于,还包括: 接收第一后续消息的动作; 保存所述第一后续消息和对应的为所述第一后续消息确定的定制分类规则执行次序的动作; 接收第二后续消息的动作;以及 确定所述第二后续消息与原始接收的消息和所述第一后续消息二者均匹配的动作。10.如权利要求9所述的方法,其特征在于,还包括应用原始消息的定制分类规则执行次序和第一后续消息的定制分类规则执行次序的组合。11.如权利要求9所述的方法,其特征在于,还包括根据原始消息的定制分类规则执行次序和所...

【专利技术属性】
技术研发人员:M·H·甘地S·卡维希瓦C·W·拉曼纳
申请(专利权)人:微软公司
类型:
国别省市:

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

1