专利名称:在无线通信中过滤包含垃圾邮件和/或病毒的消息的利记博彩app
技术领域:
本发明涉及无线通信系统中用于过滤可能包含垃圾邮件和/或包含病毒的消息的方法和系统。本发明尤其但不专门贯注于移动无线通信系统中用于识别包含垃圾邮件和/或包含病毒的短消息服务(SMS)消息和/或多媒体消息服务(MMS)消息的方法和系统。
背景技术:
对大多数当今正在运行的移动无线通信网络常见的短消息服务(SMS)系统,通常使无线通信网络用户能够通过他们的移动无线终端或其它适当使能的无线设备、交换简单的文本消息。SMS系统用作存储器和转发平台,用于依靠短消息中心(SMC)保证短消息的传递,该短消息中心连接到一个或多个无线通信网络的移动交换中心(MSC)。
不想要的垃圾或垃圾电子消息(电子邮件)的问题以及抗击它的方法在因特网的环境中是公知的。但是,无线通信网络中垃圾SMS消息的问题正在增长。同样,无线通信网络的运营者抗击这个增长的威胁正在变得越来越重要,该威胁可能不仅用主动提供的消息淹没接收者(通信网络用户),而且可能使他们暴露于恶意的消息。主动提供的SMS消息的一个常见的例子是发送通知接收者他/她已经中奖的SMS消息,希望诱使接收者打很高费用的电话号码领奖,设计该主动提供的SMS消息以使SMS消息产生者经济上受益而损害接收者。进一步的例子是发送主动提供的SMS消息,通知接收者他们已经错过来电并且确认错过来电的电话号码。再一次诱使接收者打高费用号码。
当无线终端和其它适当使能的无线设备技术上变得更复杂时,SMS已经发展到SMS消息可以包含不仅仅是简单文本消息的地步。
现在,越来越多的无线终端被赋予这样的复杂功能允许终端解释SMS消息中嵌入的宏,并且一旦读取SMS消息,就按照嵌入的宏自动执行功能。这可能包含使移动终端下载适当格式的网页或一些其它主动提供的电子消息。但是,它可能比那更险恶。例如,这样的宏可能使接收者的移动终端自动回拨很高费用号码,由此SMS消息接收者无疑招致沉重的电话费,这使SMS消息产生者经济上受益。通常,当接收者随后开始知道他们已经无疑招致的高额费用时,他们指望无线通信网络运营者/服务提供者而不是SMS消息产生者赔偿,因为例如在不同的国家难于识别或定位消息产生者。
很多移动无线通信网络运营者和服务提供者现在正在引入多媒体消息服务(MMS)。此外,当移动终端是可编程设备时,正在变得越来越可能的是SMS消息和MMS消息两个都将用作垃圾邮件的传达手段并且/或者传递病毒等,该病毒将感染移动终端,并且使通信网络系统级设备比它们现在更容易感染。
估计因特网上传输的所有电子消息(电子邮件)的60%包含主动提供的(垃圾邮件)消息,并且大约10%携带病毒、蠕虫等。因此,因特网的用户在为了减少他们接收到的不想要的电子邮件的数量的努力中,付出相当大的努力过滤电子邮件。除了由接收到大量不想要的电子邮件引起的麻烦以及接收者的计算设备感染病毒的风险,例如,企图阻止接收到这样的电子邮件的一个其它原因是这些消息的大部分包含被认为是令很多人讨厌以及儿童不宜的内容。无线通信网络运营者和服务提供者明白他们现在必须在他们的通信网络内与类似的问题斗争。
在通信网络资源有限的移动无线通信系统中,因为接收到这样的消息的麻烦以及可能因为响应它们而导致的高费用,垃圾SMS消息的存在对通信网络用户是有害的。对通信网络运营者/无线服务提供者,不仅存在用户对接收到这样主动提供的消息的不满,而且存在与容纳高流量的低花费SMS消息相关联的经济代价,该SMS消息可能转移更高收入产生服务。进一步的问题是扩展通信网络容量以容纳这样低收入产生服务的增长的资本成本。在一些无线通信网络中,构成垃圾邮件的SMS消息的比例已经增长到这样的消息的20%,并且已经变得用现有的通信网络基础设施难于管理。在60%,这个水平的垃圾SMS可能导致正常呼叫连接的通信网络连接问题。
美国专利申请US2003/0083078公开了一种移动无线通信网络中用于识别主动提供的SMS消息的系统和方法,该系统和方法是通过使用发送或接收方识别信息的至少一个,执行SMS消息辨别数据库中的查找,以确定SMS消息是否打算的消息接收者想要的。用于执行如US2003/0083078教导的方法的系统包含信令网关节点,包括消息辨别模块。信令网关节点位于通信网络SMC之上的通信网络层中,即如果信令网关中的消息辨别模块确定不想要(垃圾邮件)的SMS消息正发送到移动终端,那么它丢弃SMS消息,从而阻止所述消息转发给与所述移动终端相关联的转发SMC、因此给移动终端本身。
参考图1,以方块示意图的形式说明了一般表示为10的、传统的用于移动通信的全球系统(GSM)无线通信网络的简化结构。通信网络包含若干移动交换中心(MSC)12。每个MSC 12控制多个基站控制器(BSC)14,每个该基站控制器又控制多个基站(BS)16。每个BS 16管理通信网络到空中接口15,该接口用于当前在该基站的无线覆盖区域(小区)内的任何移动终端18。
第一个移动终端18a和第二个移动终端18b之间的正常呼叫连接包含通过第一终端的BS 16a、它的BSC 14a、它的MSC 12a到第二个终端的BS控制器14b、它的BS 16b以及到达第二个终端18b的通信链路。在与第二个终端18b相关联的BSC 14b由不同于第一个终端18a的MSC的MSC 12b服务的情形,那么第二MSC 12b也构成呼叫连接的部分通信链路。MSC 12可以由GSM回程通信网络20互连,该网络20可以包含任何有线通信网络、无线通信网络、卫星通信网络或其任何组合。同样地,MSC 12可以通过公共交换电话通信网络(PSTN)22或PSTN 22和上述通信网络的任何组合互连。
GSM通信网络10包括至少一个短消息中心(SMC)24,它负责在发送和接收使能SMS的移动终端18之间中继、存储和转发SMS消息。SMS消息包含基于具有低带宽要求的消息的分组数据。在SMS消息不能立即递送给接收者移动终端18的情形,SMC 24存储该消息直到接收者终端18变为可用,如例如通过由他的/她的移动终端18的用户接通。SMC 24可以通过适当的网关(未显示)连接到因特网和/或其它数据通信网络26,以便允许在这样的通信网络26中产生的电子消息递送给被寻址的移动终端18。在这样的情况下,使SMC 24能够将从这样的通信网络26接收的电子消息转换为与SMS系统兼容的格式。
如果费用惩罚与从无线通信网络10内产生这样的消息相关联,那么这样的通信网络26代表主动提供给移动终端的SMS消息将来最可能的来源。另外,如果无线通信网络内主动提供的消息的产生者(攻击者)企图用垃圾SMS消息淹没无线通信网络10(以类似于因特网上的垃圾电子邮件的方式),那么这可能在SMC 12通过分析路由信息被阻止,因为所有SMS消息通过SMC12被路由。
在图1的GSM无线通信网络10中,以及类似地在由US2003/0083078教导的系统中,将要注意的是与包含通信网络10的BSC 14和/或BS 16的数目相比,系统包括小数目的SMC 24。在真实的移动无线通信网络中,BS 16的数目可能数以万计,BSC 14的数目可能数以千计,而SMC 24的数目将与数以十计的MSC 12的数目可比较。
在这样的真实的通信网络中,每个月由通信网络承载的SMS消息的数目通常将数以十亿计,如果为检测不想要的消息而过滤SMS消息在这些设备进行,那么这对SMC 24提出了压倒性的处理挑战。在US2003/0083078的情况下,在信令网关节点的处理挑战基本上是相同量级的。因此,在由图1说明的通信网络的每个SMC 24、或者在由US2003/0083078教导的通信网络的每个信令网关节点,需要的处理装置必须尺寸很大并且安装起来惊人地昂贵。在转发SMS消息给接收者中,它也将导致不希望的延迟。
如果如预料的,无线通信网络内和来自这样的通信网络外部的源的SMS消息交换的规模,继续以目前的速度增长,并且通过MMS消息交换的引入和预期的增长进一步加剧,那么前面的问题将恶化。
而且,如US2003/0083078中教导的,通过检查发送或接收方识别(路由)信息的至少一个、阻止不想要的SMS消息到达接收者的系统,抵抗较小规模的更有目的性的SMS消息递送策略无效率,并且不是被设计来分析这样的消息的内容,以自动突出它的内容包含垃圾邮件或存在病毒、蠕虫等的可能性。
发明目的本发明的一个目的是减轻和/或消除与无线通信网络中的已知SMS垃圾邮件过滤系统相关联的问题。
本发明的另一个目的是提供一种移动无线通信系统中的方法和系统,用于识别包含垃圾邮件和/或包含病毒的SMS消息和/或MMS消息。
本发明的另一个目的是提供一种移动无线通信系统中的可扩展系统,用于识别包含垃圾邮件和/或包含病毒的SMS消息和/或MMS消息。
发明内容
本发明包含下述问题的可扩展的解决方案在无线通信系统中过滤分组数据消息是通过委派过滤这样的消息的功能给通信网络的元件,其不是架构安排上用于处理这样的分组数据消息的元件。这里,架构安排上用于处理这样的分组数据消息的元件将是例如数据消息转发器或MSC。为消除疑问,“架构安排上用于处理这样的分组数据消息”的表述可以作为这样的准则理解元件位于通信网络的网络架构中,以便执行数据分组处理。这里处理包括如转发、压缩、代码转换、加密、解密等功能。不同于架构安排上用于处理这样的分组数据消息的元件的通信网络的元件将是例如BSC。BSC位于SMC或MSC之下的通信网络的层中。过滤设备最好与基站控制器关联使用。由这种安排提供的优势包括在无线通信网络中提供用于过滤分组数据消息的系统可以渐进地实现,从而控制与这样的实现相关联的资金花费;以及系统是可扩展的,使得每个过滤设备只过滤由通信网络作为整体处理的分组数据消息的较小的一部分。
在本发明的第一个方面中,提供一种在无线通信网络(110)中用于识别不想要的分组数据消息的方法,包含以下步骤在通信网络(110)的元件(128)中截取分组数据消息,该元件(128)不同于架构安排上用于处理这样的分组数据消息的元件(124);确定是否截取的分组数据消息是不想要的消息;以及如果确定截取的分组数据消息是不想要的消息,那么对所述消息采取行动以指示它是不想要的。这样的行动也可以包含一系列的单个行动。
不同于架构安排上用于处理这样的分组数据消息的元件的通信网络的元件,在下面为更容易引用也称为分组数据消息截取器。架构安排上用于处理这样的分组数据消息的元件在下面为更容易引用也称为分组数据消息转发器。通信网络的架构通常显示为这里为更清楚而称为的层次化结构。在无线通信网络终端118之上,跟随着基站层,在基站层之上安排基站控制器层。在那层之上,跟随着移动交换中心(MSC)层,它是这里包含架构安排上用于处理分组数据消息的元件的层。因为这是最高层,所以分组数据消息截取器通常将安排在MSC层之下的层中。
分组数据消息转发器最好包含短消息中心(SMC)和/或多媒体消息中心(MMC),它们连接到无线通信网络的移动交换中心(MSC),并且无线通信网络是移动无线通信网络。
无线通信网络中最好也提供分组数据消息截取器,使得它截取由无线通信网络终端发送或正递送给无线通信网络终端的分组数据消息,该无线通信网络终端由预定的基站控制器和/或基站服务。分组数据消息截取器可以与基站控制器协同定位。
因此,包括滤波器以确定是否想要截取的消息的分组数据消息截取器是这样的它只处理如SMS和MMS消息的那些分组数据消息,该消息正在由无线通信网络的用户的小的子集发射或寻址到该子集,该无线通信网络的用户由预定的基站或基站的集合服务。本发明的方法和系统以这种方式实现为过滤SMS消息等的巨大任务的可扩展解决方案。另外,通过在通信网络中比通信网络系统的层如MSC和SMC更低的层分配该系统,与在本发明的过滤系统在通信网络中比所建议的更高的层实现的情形将产生的延迟相比,使得任何过滤机制中固有的传输延迟更小。
本发明的方法可以实现为分组数据截取器的处理器上可执行的软件程序,其中安排存储器存储机器可读的指令,包含用于实现本发明的第一个方面的所述软件程序的程序代码。
确定是否截取的分组数据消息是不想要的消息的所述步骤可以包含例如由US2003/0083078教导的方法。
确定是否截取的分组数据消息是不想要的消息的步骤最好包含分析所述消息的内容,以确定是否所述内容包含恶意的攻击代码、垃圾邮件;和/或确定是否所述内容包含病毒、蠕虫等。
随着无线通信网络终端正变得更复杂,使所述系统适于抵抗无线通信网络内增长的垃圾消息以及所述通信网络内不可避免的病毒传播的问题,正变得越来越必要。
对截取的消息采取行动以指示它是不想要的消息的步骤包含下述任何一个丢弃消息;用该消息可能包含垃圾邮件和/或包含病毒、蠕虫等的警告封装消息,并且转发所述封装的消息给打算的接收者;或者转发该消息到去往打算的接收者的另一个目的地,如垃圾邮件库。
作为确定是否截取的分组数据消息是不想要的消息之前的初始步骤,该方法最好包括确定是否截取的消息是SMS和MMS消息的任何一个的步骤,以及如果确定所述截取的消息不是SMS和/或MMS消息,那么转发所述消息到它打算的目的地,因此绕过不想要的消息判决器。在只对SMS和MMS消息关注系统的情形,如上述包括初始步骤增大了消息过滤速度。
作为确定是否截取的分组数据是不想要的消息之前的初始或另外的步骤,该方法最好也包括这样的步骤确定是否所述消息已经从通信网络用户的终端产生,该通信网络用户预订了不想要的消息过滤服务。
作为为运营商和服务提供商产生额外的通信网络运营收入的手段,可以仅仅在预订基础上提供根据本发明的过滤方法。
在本发明的第二个方面中,提供一种在无线通信网络中用于识别不想要的分组数据消息的系统,其特征在于它包含分组数据消息截取器,它位于分组数据消息转发器层之下的通信网络层中;用于确定是否截取的分组数据消息是不想要的消息的装置,也称为不想要的消息判决器;以及响应所述不想要的消息判决器的处理器,从而处理所述消息以指示它是不想要的。
系统最好包括更新器,用于用程序代码更新分组数据消息截取器的存储器,该程序代码包含对恶意攻击代码、垃圾邮件、病毒、蠕虫等的更新的定义。
在本发明的第三个方面,提供一种分组数据消息截取器(128),用于截取由无线通信网络终端(118)发送以及递送到无线通信网络终端(118)的分组数据消息,该无线通信网络终端(118)由无线通信网络(110)中预定的基站控制器(114)和/或基站服务,所述分组数据消息截取器位于分组数据消息转发器层之下的通信网络层中,所述分组数据消息截取器包括存储器和处理器,安排所述存储器存储包含程序代码的机器可读指令,该程序代码用于执行根据本发明的第一个方面的方法,并且安排所述处理器执行存储的程序代码。
在本发明的第四个方面中,提供一种机器可读的媒体,包含在根据本发明的第三个方面的设备上可执行的程序代码,用于实现本发明第一个方面的方法。
在本发明的第五个方面中,提供一种在无线通信网络中识别不想要的分组数据消息的方法,其特征在于它包含以下步骤确定是否截取的分组数据消息是不想要的消息;以及如果确定截取的分组数据消息是不想要的消息,那么对所述消息采取行动以指示它是不想要的,其中所述确定是否截取的分组数据消息是不想要的消息的步骤包含分析所述消息的内容,以确定是否它包含恶意攻击代码、垃圾邮件和/或病毒、蠕虫等。
在通信网络中,最好在分组数据消息转发器层之下的层中提供分组数据消息截取器,所述分组数据消息转发器包含连接到无线通信网络的移动交换中心(MSC)的短消息中心(SMC)和/或多媒体消息中心(MMC),并且无线通信网络是移动无线通信网络。
在本发明的第六个方面中,提供一种在无线通信网络(110)中用于识别不想要的分组数据消息的系统,其特征在于它包含分组数据消息截取器(128),用于截取分组数据消息;不想要的消息判决器(136),用于确定是否截取的分组数据消息是不想要的消息;以及响应所述不想要的消息判决器的处理器,从而处理所述消息以指示它是不想要的,其中所述不想要的消息判决器分析所述消息的内容,以确定是否它包含垃圾邮件和/或病毒、蠕虫等。
在通信网络中,最好在分组数据消息转发器层之下的层中提供分组数据消息截取器,所述分组数据消息转发器包含连接到无线通信网络的移动交换中心(MSC)的短消息中心(SMC)和/或多媒体消息中心(MMC),并且无线通信网络是移动无线通信网络。
在本发明的第七个方面中,提供一种分组数据消息截取器(128),用于截取由无线通信网络终端(118)发送以及递送到无线通信网络终端(118)的分组数据消息,该无线通信网络终端(118)由无线通信网络(110)中预定的基站控制器(114)和/或基站服务,所述分组数据消息截取器包括存储器和处理器,安排所述存储器存储包含程序代码的机器可读指令,该程序代码包含本发明的第五方面的方法,并且安排所述处理器执行存储的程序代码以实现所述方法。
在本发明的第八个方面中,提供机器一种机器可读的媒体,包含在根据本发明的第七个方面的设备上可执行的程序代码,用于实现本发明第五个方面的方法。
本发明的说明在下面将参考附图,在附图中图1是说明传统的用于移动通信的全球系统(GSM)无线通信网络的简化结构的方块示意图;图2是说明根据本发明的GSM无线通信网络的简化结构的方块示意图;图3是根据本发明的分组数据消息截取和处理系统的方块示意图;图4是包含根据本发明的无线通信网络基站控制器的逻辑表示的流程图;以及图5是包含根据本发明的不想要的分组数据消息判决器的逻辑表示的流程图。
具体实施例方式
参考图2到5的附图,作为它的例子,根据优选实施例的说明,将更容易理解本发明的上述和进一步的特征。
在下面的根据本发明的GSM移动无线通信网络的说明中,将使用与如图1中所示的传统GSM移动无线通信网络的说明中使用的相似的号码表示相似的部分,但是前面将带有号码“1”。
参考图2,GSM通信网络110包含多个移动交换中心(MSC)112。每个MSC 112的主要功能是在移动终端118之间、以及移动终端118和固定或有线通信网络如PSTN 22中的话机(未显示)之间切换呼叫连接。每个MSC112控制多个基站控制器(BSC)114,它们每个又控制多个基站(BS)116。每个BS 116管理通信网络到空中接口115,用于当前在它的无线覆盖区域(小区)内的任何移动终端118。
GSM通信网络110包括至少一个分组数据消息转发中心(M/SMC)124,它负责在发送和接收使能M/SMC的移动终端118之间,中继、存储和转发短消息服务(SMS)和/或多媒体服务(MMS)消息。M/SMC 124(图2中为了方便被显示为合并的功能设备)可以如所图示的包含SMC、MMC、分开的SMC以及分开的MMC或合并的SMC和MMC的任何一个。除了SMS和MMS消息,M/SMC 124可能能够中继、存储和转发其它类型的分组数据消息,但是通常以与传统GSM通信网络中的SMC相同的方式工作。M/SMC124可以通过适当的网关(未显示)连接到因特网和/或其它数据通信网络126,以便使这样的通信网络126中产生的电子消息能够递送到寻址的移动终端118。在这样的情况下,使M/SMC 124能够将从这样的通信网络126接收的电子消息转换为与SMS和/或MMS系统兼容的格式。
迄今说明的图2的GSM通信网络110具有技术人员通常将熟悉的结构。如此,不必要包括这样的通信网络的更详细的说明和操作以理解下面的说明作为它的例子,这样的通信网络如何能够适应本发明。
提议的解决方案寻求分配或委派正在由移动终端118发送或正在由它们接收的分组数据消息的处理,从高级别通信网络设备如SMC或MSC移开,因为通过每个这样的设备的基于分组数据消息的业务流量,包含由通信网络110处理的所有分组数据消息业务的有效部分。如此,在通信网络110中的这个级别的消息过滤/处理设备的处理能力必须会是巨大的。因此,为了提供用于处理分组数据消息如SMS和MMS消息的可扩展系统,以识别那些不想要的,例如包含垃圾邮件和/或包含计算机病毒、蠕虫等,分组数据消息截取和处理系统128与每个基站控制器(BSC)114相关联,该分组数据消息截取和处理系统也称为分组数据消息截取器,它截取和处理去往或来自移动终端118的分组数据消息,如SMS和/或MMS消息。因此,这里在SMC或MSC 112或分组数据消息转发器124层之下的级别或层上,安排分组数据消息截取器128。
每个分组数据消息截取和处理系统128位于通信网络110中,使得它截取预定BSC 114的分组数据消息业务,因此委派/分配消息处理工作量给无线通信网络110的中间层。
除了与每个BSC 114相关联的分组数据消息截取和处理系统128,提供至少一个不想要的消息定义服务器130,它维护消息过滤规则和不想要的消息定义的最新列表。
根据图3的说明将更全面地理解分组数据消息截取和处理系统128和它与不想要的消息定义服务器130的相互作用。由图3中的号码128一般表示的消息截取和处理系统128包括它相关联的BSC 114中的接口132。这个接口132可以包含使能公共对象请求中介架构(CORBA)的接口。CORBA是独立于供货商的架构和基本设施标准,各计算机应用可以使用该标准通过通信网络一起工作。接口132允许通过BSC 114的分组数据消息在BSC 114被截取,并传递给不想要的消息判决器136的相似使能的接口134。不想要的消息判决系统构成分组数据消息截取和处理系统128的部分。虽然所述不想要的消息判决器136在图3中为方便显示为与消息截取接口132分开的模块,但是将要理解的是消息截取接口132和不想要的消息判决器136,实际上可以被提供为由适当的通信链路互连的分开的模块、或者作为BSC 114内集成的设备。还将要理解的是分组数据消息截取和处理系统128不需要在BSC114内协同定位(co-locate),但是该协同定位提供一些优点如公共电源供应等。消息截取接口132位于通信网络110中便于截取由它相关联的BSC 114运载的分组数据消息的地点。
不想要的消息判决器136包含处理器138,该处理器根据作为程序代码存储在存储器140中的一组过滤算法(规则),处理在接口134接收的截取的分组数据消息。过滤算法可以包含一个或更多垃圾邮件检测算法,其应用到截取的消息的内容以分析它的内容,从而确定它是否构成垃圾邮件。可替代地或另外,过滤算法可以包含一个或更多病毒检测算法,用于分析截取的消息的内容以确定是否它包含计算机病毒等。
由处理器138用于分析截取的消息的内容的过滤算法,可以从不想要的消息定义服务器130动态地下载到存储器140,该服务器130用作这样的服务器或若干服务器之一,用于为无线通信网络110的分组数据消息截取和处理系统128维护最新的不想要的消息定义和过滤算法。来自不想要的消息定义服务器130的更新,可以响应于由处理系统处理器138发起的对更新的请求、或周期性地进行,如在因特网环境中将对技术人员熟悉的。
不想要的消息定义服务器130和分组数据消息处理系统128可以由这样的系统实现,如国际商业机器公司(IBM)“系统管理框架”,它包含一计算平台,允许代码动态地从SMF服务器(不想要的消息定义服务器130)下载到很多SMF客户端(处理系统128)。在无线通信网络110中,不想要的消息定义服务器130可以和M/SMC 124协同定位。
存储器140也存储由处理器138可执行的程序代码,用于根据基于一个或更多过滤(垃圾邮件和/或病毒检测)算法分析消息的内容的步骤的结果,对截取的消息采取行动。在确定截取的消息是想要的还是不想要的步骤导致确定该消息是想要的或安全的情形,那么消息通过接口134传递给BSC 114用于转发到它打算的目的地。但是,在确定消息是不想要的或不安全的情形,那么对所述消息进一步采取行动存在若干选择。
对不想要的消息进一步采取行动的第一个选择是简单地丢弃它。第二个选择是转发不想要的消息到库142。这个选择特别适用于通过存在病毒等被认为不安全的不想要的消息、或因为被认为包含垃圾邮件而被确定为不想要的消息。用于这样的消息的库140给通信网络运营商和服务提供商提供分析被确定为不想要的消息以改善垃圾邮件和病毒过滤算法的能力。进一步处理被确定为不想要的消息的进一步的选择是用警告封装所述消息,并且转发封装的消息到它打算的接收者。封装消息,使得打开消息时最初只有消息的警告部分被打开,以预先警告接收者例如该消息可能包含垃圾邮件或可能包含病毒。
现在参考图4,这包含这样一流程图,当配置与BSC 114相关联的分组数据消息截取和处理系统128以截取和处理正在从由BSC 114控制的终端118发射或正在递送到该终端118时,该流程图在逻辑上表示BSC 114。
在第一个初始步骤中,分析从MSC 112接收的分组数据消息以确定它是否包含SMS消息。这个步骤可以在BSC 114的处理器(未显示)中进行。在确定截取的分组数据消息不是SMS消息的情形,那么该消息为中继到它打算的接收者由BSC 114转发到BS 116。对在BSC 114接收的来自BS 116的分组数据消息,进行相似的初始步骤,并且在确定截取的分组数据消息不是SMS消息的情形,所述消息为了向上传输转发到MSC 112。
上面的功能由SMS/MMS判决器和转发器执行,该判决器用于确定是否截取的消息是SMS和MMS消息的任何一个,该转发器响应所述SMS/MMS判决器用于转发所述消息到它打算的目的地,因此当确定所述截取的消息不是SMS消息并且不是MMS消息时,绕过路分组数据消息截取器128的不想要的消息判决器136。
在上述任何一种情况下,在确定截取的消息是SMS消息的情形,那么所述消息重定向到不想要的消息判决器136用于如已经说明的进一步处理。在确定重定向到不想要的消息判决器136的SMS消息包含想要的或安全的SMS消息的情形,所述消息返回到BSC 114,在BSC 114确定所述返回的SMS消息是去往MSC 112还是BS 116并因此转发消息。这个进一步的步骤可以在BSC 114的处理器中进行。
在进一步的初始步骤中,可以安排和设计BSC 114的处理器或不想要的消息判决器136的处理器138,以确定截取的分组数据消息是否已经从用户终端118产生,该用户终端118被识别为预订了消息过滤服务。在用户终端118预订了消息过滤服务的情况下,如上述那样处理消息。处理器因此包含来源判决器功能。在确定用户终端118未预订消息过滤服务的情形,那么消息可以转发到它打算的接收者而不被处理,即绕过不想要的消息判决器136。但是,在确定所述消息可能不安全,即包含病毒等的情形,通信网络运营商或服务提供商可以操作丢弃未签署消息过滤服务合同的通信网络用户的消息的策略。
BSC处理器和消息判决处理器138可以包含单一处理器,在该单一处理器中分组数据消息截取和处理系统128与BSC 114协同定位。
图5包含流程图,该流程图包含如在这里先前说明的不想要的消息判决器136的逻辑表示,但其中配置系统以截取并处理正在从由BSC 114控制的终端118发射或正在递送到该终端118的SMS消息。
在可替代的安排中,通过在通信网络110中定位分组数据消息截取和处理系统128,使得如图2的左下部分中的虚线中所图示的,它可以为仅仅一个BS 116的移动终端118截取SMS/MMS消息,可以使分组数据消息截取和处理系统128更加可扩展。但是,要理解比如上所述这些系统与BSC 114相关联的情况,这个安排将需要大约多10到20倍的分组数据消息截取和处理系统128,因为在典型的无线通信网络中对每个BSC 114存在大约15个BS 116。
还要理解虽然本发明的实施例的上述说明已经贯注于GSM无线通信网络,本发明同样适用于非GSM移动无线通信网络以及固定无线通信网络。
总之,本发明贯注于用于在移动无线通信系统中识别不想要的短消息服务(SMS)消息的方法和系统。不想要的垃圾或垃圾电子消息(电子邮件)的问题在因特网环境中是公知的。但是,无线通信网络中的垃圾SMS消息的问题正在增长。本发明包含一种可扩展的解决方案通过委派过滤分组数据消息的功能给位于短消息中心(SMC)之下的通信网络层中的设备,解决对无线通信系统中过滤分组数据消息的问题。过滤设备与基站控制器关联使用。这个安排提供的优点是系统是可扩展的,使得每个设备只过滤由通信网络作为总体处理的分组数据消息的一小部分。该方法包括截取不想要的消息并且对它们采取行动以指示它们是不想要的。
权利要求
1.一种在无线通信网络(110)中用于识别不想要的分组数据消息的方法,其特征在于它包含以下步骤在通信网络(110)的元件(128)中截取分组数据消息,该元件(128)不同于架构安排上用于处理这样的分组数据消息的元件(124);确定是否这样的截取的分组数据消息是不想要的消息;以及如果确定截取的分组数据消息是不想要的消息,那么对所述消息采取行动以指示它是不想要的。
2.根据权利要求1所述的方法,其特征在于选择架构安排上用于处理这样的分组数据消息的元件(124),以包含连接到无线通信网络(110)的移动交换中心(MSC)(112)的短消息中心(SMC)和多媒体消息中心(MMC)的任何一个;并且其特征在于选择无线通信网络(110)为移动无线通信网络。
3.根据权利要求2所述的方法,其特征在于,选择分组数据消息,以包含短消息服务(SMS)消息和多媒体消息服务(MMC)消息的任何一个。
4.根据权利要求1到3的任何一个所述的方法,其特征在于,在无线通信网络中提供不同于架构安排上用于处理这样的分组数据消息的元件(124)的通信网络(110)的元件(128),使得它截取分组数据消息,该分组数据消息是由无线通信网络终端(118)发送以及递送到无线通信网络终端(118)的分组数据消息,该无线通信网络终端(118)由预定的基站控制器(114)以及基站(116)之一服务。
5.根据权利要求1到4的任何一个所述的方法,其特征在于,不同于架构安排上用于处理这样的分组数据消息的元件(124)的通信网络(110)的元件(128),与基站控制器(114)协同定位。
6.根据任何一个前面的权利要求所述的方法,其特征在于,选择不同于架构安排上用于处理这样的分组数据消息的元件(124)的通信网络(110)的元件(128),以包括存储器(140)和处理器(138),安排所述存储器(140)存储包含程序代码的机器可读指令,该程序代码用于确定是否截取的分组数据消息是不想要的消息,并且安排所述处理器(138)执行所述程序代码,从而实现以下步骤确定是否截取的分组数据消息是不想要的消息;以及如果确定截取的分组数据消息是不想要的消息,那么对所述消息采取行动以指示它是不想要的。
7.根据任何一个前面的权利要求所述的方法,其特征在于,所述确定是否截取的分组数据消息是不想要的消息的步骤包含对所述截取的分组数据消息分析路由信息。
8.根据权利要求1到6的任何一个所述的方法,其特征在于,所述确定是否截取的分组数据消息是不想要的消息的步骤包含分析步骤,用于分析所述消息的内容,以确定是否所述内容包含恶意攻击代码、垃圾邮件、病毒和蠕虫的任何一个。
9.根据权利要求8所述的方法,其特征在于,分析步骤包含应用一组过滤规则到所述消息的内容。
10.根据权利要求9所述的方法,其特征在于,选择该组过滤规则以包含垃圾邮件检测算法。
11.根据权利要求10所述的方法,其特征在于,安排垃圾邮件检测算法以检测SMS和MMS消息的任何一个中的宏。
12.根据权利要求11所述的方法,其特征在于,安排垃圾邮件检测算法以检测SMS和MMS消息的任何一个中的回呼宏。
13.根据权利要求9所述的方法,其特征在于,该组过滤规则包含病毒/蠕虫检测算法。
14.根据权利要求8到13的任何一个所述的方法,其特征在于,它包括以下步骤用程序代码更新不同于架构安排上用于处理这样的分组数据消息的元件(124)的通信网络(110)的元件(128),该程序代码包含对恶意攻击代码、垃圾邮件、病毒和蠕虫的任何一个的更新定义。
15.根据任何一个前面的权利要求所述的方法,其特征在于,对截取的消息采取行动以指示它是不想要的消息的步骤包含以下任何一个丢弃该消息;用警告封装该消息,并且转发所述封装的消息给打算的接收者,该警告是该消息可能包含恶意攻击代码、垃圾邮件、病毒和蠕虫的任何一个;转发该消息到去往打算的接收者的另一个目的地。
16.根据权利要求15所述的方法,其特征在于,选择另一个目的地以包含垃圾邮件消息库。
17.根据任何一个前面的权利要求所述的方法,其特征在于,作为确定是否截取的分组数据消息是不想要的消息之前的初始步骤,该方法包括确定是否截取的消息是SMS和MMS消息的任何一个的步骤,以及如果确定所述截取的消息不是SMS并且不是MMS消息,那么转发所述消息到它打算的目的地,因此绕过不想要的消息判决器(136)。
18.根据任何一个前面的权利要求所述的方法,其特征在于,确定是否截取的分组数据消息是不想要的消息之前,该方法包括确定是否所述消息已经从通信网络用户的终端(118)产生的步骤,该用户预订了不想要的消息过滤服务。
19.一种在无线通信网络(110)中用于识别不想要的分组数据消息的系统,其特征在于它包含分组数据消息截取器(128),用于截取分组数据消息,所述分组数据消息截取器(128)是不同于架构安排上用于处理这样的分组数据消息的元件(124)的通信网络(110)的元件;不想要的消息判决器(136),用于确定是否截取的分组数据消息是不想要的消息;以及处理器(138),响应所述不想要的消息判决器(136),用于对所述截取的分组数据消息采取行动以指示它是否不想要的。
20.根据权利要求19所述的系统,其特征在于架构安排上用于处理这样的分组数据消息的元件(124)包含连接到无线通信网络(110)的移动交换中心(MSC)(112)的短消息中心(SMC)和多媒体消息中心(MMC)的任何一个;并且其特征在于无线通信网络(110)为移动无线通信网络。
21.根据权利要求19或20所述的系统,其特征在于,在无线通信网络中提供分组数据消息截取器(128),使得它截取分组数据消息,该分组数据消息是由无线通信网络终端(118)发送以及递送到无线通信网络终端(118)的分组数据消息,该无线通信网络终端(118)由预定的基站控制器(114)以及基站(116)之一服务。
22.根据权利要求19到21的任何一个所述的系统,其特征在于,分组数据消息截取器(128)与基站控制器(114)协同定位。
23.根据权利要求19到22的任何一个所述的系统,其特征在于,分组数据消息截取器(128)包含存储器(140)和处理器(138),安排所述存储器(140)存储包含程序代码的机器可读指令,该程序代码包含权利要求1到13的任何一个所述的方法,并且安排所述处理器(138)执行存储的程序代码,从而实现所述方法。
24.根据权利要求23所述的系统,其特征在于,它包括不想要的消息定义服务器(130),用于用程序代码更新分组数据消息截取器(128)的存储器(140),该程序代码包含对恶意攻击代码、垃圾邮件、病毒和蠕虫的任何一个的更新定义。
25.根据权利要求23或24所述的系统,其特征在于,它包括垃圾邮件库(142)。
26.根据权利要求23到25的任何一个所述的系统,其特征在于,设计处理器(138)以确定是否截取的消息是SMS和MMS消息的任何一个,以便转发所述消息到它打算的目的地,从而当确定所述截取的消息不是SMS并且不是MMS消息时,绕过不想要的消息判决器(136)。
27.根据权利要求23到26的任何一个所述的系统,其特征在于,设计处理器(138)以确定是否截取的消息已经从通信网络用户的终端(118)产生,该用户预订了不想要的消息过滤服务。
28.一种分组数据消息截取器(128),用于截取由无线通信网络终端(118)发送以及递送到无线通信网络终端(118)的分组数据消息之一,该无线通信网络终端(118)由无线通信网络(110)中预定的基站控制器(114)以及基站(116)的任何一个服务,所述分组数据消息截取器(128)是不同于架构安排上用于处理这样的分组数据消息的元件(124)的通信网络(110)的元件,所述分组数据消息截取器(128)包含接口(132),用于截取分组数据消息;存储器(140);以及处理器(138),其中安排所述存储器(140)存储包含程序代码的机器可读指令,用于执行权利要求1到18的任何一个所述的方法,并且安排所述处理器(138)执行存储的程序代码。
29.一种机器可读的媒体,包含处理器(128)上可执行的程序代码,用于实现权利要求1到18之一的方法。
30.一种在无线通信网络(110)中识别不想要的分组数据消息的方法,其特征在于它包含以下步骤截取分组数据消息;确定是否截取的分组数据消息是不想要的消息;以及如果确定截取的分组数据消息是不想要的消息,那么对所述消息采取行动以指示它是不想要的,其中所述确定是否截取的分组数据消息是不想要的消息的步骤包含分析所述消息的内容,以确定是否它包含恶意攻击代码、垃圾邮件、病毒和蠕虫的任何一个。
31.根据权利要求30所述的方法,其特征在于分组数据消息截取器(128)作为不同于架构安排上用于处理这样的分组数据消息的元件(124)的通信网络(110)的元件提供,并且其中作为架构安排上用于处理这样的分组数据消息的所述元件(124),选择分组数据消息转发器(124)包含连接到无线通信网络的移动交换中心(MSC)(112)的短消息中心(SMC)和多媒体消息中心(MMC)的任何一个;并且其特征在于,选择无线通信网络为移动无线通信网络。
32.根据权利要求31所述的方法,其特征在于,分组数据消息截取器(124)与基站控制器(114)协同定位。
33.根据权利要求30到32的任何一个所述的方法,其特征在于,选择分组数据截取器(128)以包括存储器(140)和处理器(138),安排所述存储器(140)存储包含程序代码的机器可读指令,该程序代码用于确定是否截取的分组数据消息是不想要的消息,并且安排所述处理器(138)执行所述程序代码,从而实现以下步骤确定是否截取的分组数据消息是不想要的消息;以及如果确定截取的分组数据消息是不想要的消息,那么对所述消息采取行动以指示它是不想要的。
34.根据权利要求30到33的任何一个所述的方法,其特征在于,分析截取的消息的内容,以确定是否所述内容包含恶意攻击代码、垃圾邮件、病毒和蠕虫的任何一个的步骤包含应用一组过滤规则到所述消息的内容。
35.根据权利要求34所述的系统,其特征在于,该组过滤规则包含垃圾邮件检测算法,用于检测SMS和MMS消息的任何一个中的宏。
36.根据权利要求30到35的任何一个所述的方法,其特征在于,它包括用程序代码更新分组数据消息截取器(128)的步骤,该程序代码包含对恶意攻击代码、垃圾邮件、病毒和蠕虫的任何一个的更新定义。
37.根据权利要求30到36的任何一个所述的方法,其特征在于,对截取的消息采取行动以指示它是不想要的消息的步骤包含以下任何一个丢弃该消息;用警告封装该消息并转发所述封装的消息给打算的接收者;转发该消息到去往打算的接收者的另一个目的地。
38.根据权利要求30到37的任何一个所述的方法,其特征在于,作为确定是否截取的分组数据消息是不想要的消息之前的初始步骤,该方法包括确定是否截取的消息是SMS和MMS消息的任何一个的步骤,以及如果确定所述截取的消息不是SMS并且不是MMS消息,那么转发所述消息到它打算的目的地,因此绕过不想要的消息判决器(136)。
39.根据权利要求30到38的任何一个所述的方法,其特征在于,确定是否截取的分组数据消息是不想要的消息之前,该方法包括确定是否所述消息已经从通信网络用户的终端(118)产生的步骤,该用户预订了不想要的消息过滤服务。
40.一种在无线通信网络(110)中用于识别不想要的分组数据消息的系统,其特征在于它包含分组数据消息截取器(128),用于截取分组数据消息;不想要的消息判决器(136),用于确定是否截取的分组数据消息是不想要的消息;以及处理器(138),响应所述不想要的消息判决器(136),对所述消息采取行动以指示它是不想要的,其中安排所述不想要的消息判决器(136)分析所述消息的内容,以确定是否它包含恶意攻击代码、垃圾邮件、病毒和蠕虫。
41.根据权利要求40所述的系统,其特征在于,在通信网络(110)中,分组数据消息截取器(128)被提供为不同于架构安排上用于处理这样的分组数据消息的元件(124)的通信网络(110)的元件,并且其中不同于架构安排上用于处理这样的分组数据消息的元件(124)的通信网络(110)的所述元件包含连接到无线通信网络的移动交换中心(MSC)(112)的短消息中心(SMC)和多媒体消息中心(MMC)的任何一个;并且其特征在于,无线通信网络是移动无线通信网络。
42.根据权利要求40到41的任何一个所述的系统,其特征在于,分组数据截取器(128)包括存储器(140)和处理器(138),安排所述存储器(140)存储包含程序代码的机器可读指令,用于执行权利要求30到38的任何一个的方法,并且安排所述处理器(138)执行存储的程序代码。
43.根据权利要求42所述的系统,其特征在于,它包括不想要的消息定义服务器(130),用于用程序代码更新分组数据消息截取器(128)的存储器(140),该程序代码包含对恶意攻击代码、垃圾邮件、病毒和蠕虫的任何一个的更新定义。
44.根据权利要求42或43所述的系统,其特征在于它包括SMS/MMS判决器,用于确定是否截取的消息是SMS消息和MMS消息的任何一个;以及转发器,响应所述SMS/MMS判决器,用于转发所述消息到它打算的目的地,因此当确定所述截取的消息不是SMS并且不是MMS消息时,绕过分组数据消息截取器(128)的不想要的消息判决器(136)。
45.一种分组数据消息截取器(128),用于截取由无线通信网络终端(118)发送以及递送到无线通信网络终端(118)的任何一个分组数据消息,该无线通信网络终端(118)由无线通信网络(110)中预定的基站控制器(114)以及基站(116)的任何一个服务,所述分组数据消息截取器(128)包含接口(132),用于截取分组数据消息;存储器(140);以及处理器(138),其中安排所述存储器(140)存储包含程序代码的机器可读指令,用于执行权利要求30到39的任何一个所述的方法,并且安排所述处理器(138)执行存储的程序代码。
46.一种机器可读媒体,包含根据权利要求49所述的设备(128)上可执行的程序代码,用于实现权利要求30到39的方法。
全文摘要
本发明贯注于一种在移动无线通信系统中用于识别不想要的短消息服务(SMS)消息的方法和系统。不想要的垃圾或垃圾电子消息(电子邮件)的问题在因特网环境中是公知的。但是,无线通信网络中的垃圾SMS消息的问题正在增长。本发明包含一种可扩展的解决方案通过委派过滤分组数据消息的功能给位于短消息中心(SMC)之下的通信网络层中的设备,解决对无线通信系统中过滤分组数据消息的问题。过滤设备与基站控制器关联使用。这个安排提供的优点是系统是可扩展的,使得每个设备只过滤由通信网络作为总体处理的分组数据消息的一小部分。该方法包括截取不想要的消息并且对它们采取行动以指示它们是不想要的。
文档编号H04W4/14GK1961545SQ200580017168
公开日2007年5月9日 申请日期2005年4月12日 优先权日2004年5月25日
发明者丹尼尔·M·鲍尔, 安东尼厄斯·恩格伯森, 约翰·G·鲁尼, 保罗·斯科顿 申请人:国际商业机器公司