重复mms内容检查
2020-01-09

重复mms内容检查

一种方法包括接收来自内容提供者的内容消息,其中,内容消息包括至少一个内容项。该方法进一步包括:验证包括在内容消息中的至少一个内容项相对于内容历史的重复。

如上所述,提醒消息115可以根据关联于订户设备105的提醒模板120来生成,并且可以被传递到订户设备105。订户可以明确地确定提醒消息应当作为特定消息类型(例如,SMS消息、MMS消息、电子邮件消息、即时消息等)来进行传递,或者通过与另一个(例如,图片消息、文本消息)相比更适合于一个可用消息格式的请求内容来暗示地进行传递。仅仅通过示例的方式,文本提醒可以经由SMS来传递,而图片提醒可以经由MMS来传递。

规则145可以描述适用于所有提醒消息115的全局系统规则,或者可以描述对于根据不同的提醒模板120所生成的提醒消息115不同的系统行为、对于从不同类别的提醒模板120生成的提醒消息115不同的系统行为、以及对于不同订户设备105不同的系统行为。

在一些示例中,消息收发引擎125可以被实现为一个或多个计算设备(例如,服务器、个人计算机等)上的计算机可读指令(例如,软件),并且被存储在与之相关联的计算机可读介质上(例如,磁盘、存储器等)。

在一些示例中,计算整个提醒消息115的校验和。校验和可以被存储在内容历史数据库140中,并且例如由提醒消息115被发送到的订户设备105、与订户设备105相关联的订户、或者订户帐号来选择性地索引。在附加示例中,当接收到内容消息130时,可以将包括在内容消息130中的每个内容文件的校验和添加到内容历史数据库140。对这些校验和进行查询以确定将来的提醒消息115或者内容消息130是否是重复的。

消息收发引擎125可以接收内容消息130内的多媒体内容。该内容消息130可以包括各种格式的多媒体内容文件,并且该多媒体内容文件以包括二进制的各种方式编码的、封装并编码为诸如多用途因特网邮件扩展(MIME)等的文本。另外,消息收发引擎125从内容消息130中提取多媒体内容,并且将该内容存储在消息收发引擎125或者诸如内容历史数据库140的另一网络设备上。

在步骤410中,可以基于提醒模板120生成提醒消息115。提醒消息115可以由消息收发引擎125基于与订户设备105相关联的提醒模板120来生成,并且可以包括在来自至少一个内容提供者150的至少一个内容消息130中接收到的至少一个内容项210。如上所讨论的,提醒模板120可以包括触发条件,并且可以基于提醒条件触发器的触发来生成提醒消息115。另外,消息收发引擎125可以将至少一个内容项210与订户设备105的订阅信息、以及对订户设备105登记的任何提醒模板120和任何系统的规则145作比较。内容项210可以包括与提醒模板120和/或订户设备105匹配的元数据,并且如果发现匹配内容项210,那么消息收发引擎125可以基于匹配的内容项210来生成提醒消息115。

内容历史数据库140包括一个或多个关系数据库。替选地或者另外,内容历史数据库140可以包括一个或多个面向对象的或层级数据库、或者用于存储和访问数据的其他机制,包括阵列、指针、平面文件等。如上所述,内容历史数据库140可以被包括在与消息收发引擎125分离的计算设备内,或者可以是在与消息收发引擎125相同的计算设备上执行的软件应用。

图2A图示了包括内容项210的示例性提醒消息115,从该内容项210可以确定项校验和220和消息校验和230。该图图示了示例性提醒消息115,该提醒消息115包括“N”个内容项210、针对每个内容项210生成的项校验和220以及从“N”个项校验和220生成的消息校验和230。项校验和220和消息校验和230的值可以用于确定提醒消息115或内容消息130是否包括重复或者整个都是重复的。

如图2中所示,提醒消息115可以包括“N”个内容项210,其中“N”是任何正整数。虽然图2中的示例性提醒消息115被示为包括多个内容项210,但是应该注意,提醒消息115可以包括任何数目的内容项210。例如,提醒消息115可以仅包括一个内容项210,而在另一示例中,提醒消息115可以包括更多的内容项210。

重复消息可能有各种原因。例如,由于系统从内容提供者150接收重复内容消息130可能造成重复的提醒消息115。又如,由于来自内容提供者150的内容消息130内的重复内容可能造成重复的提醒消息。另外,登记接收相同提醒消息115两次的订户设备105或者对类似提醒模板120登记的订户设备可能造成重复的提醒消息115,其中提醒模板120引起相同或类似的提醒消息115。

背景技术

然后,可以在内容历史数据库140的历史表中查询这些项校验和220的值中的每一个。如果在数据库中找到任何项校验和220的值,那么内容消息130可以被认为是重复消息。在其他示例中,内容消息130可以不认为是重复的,除非所有内容项210被认为是重复的。如上所讨论的,规则145可以定义什么条件构成了重复消息以及可以使用什么校验和算法。