一种基于手机通讯录的短消息过滤方法

文档序号:7617970阅读:157来源:国知局
专利名称:一种基于手机通讯录的短消息过滤方法
技术领域
本发明涉及移动通信系统中的移动终端的处理方法,具体地说涉及一种移动终端对短消息的过滤方法。
背景技术
手机短消息,也称手机短信或手机短信息,以下统一简称短消息,本文所说短消息,包括多媒体短消息,作为一种新的沟通方式,其使用量正在爆炸性增长。2003年中国约3亿移动用户发送了超过2400亿条短消息,比2002年发送的短消息数量增长170%。在这种情况下,日益增多的不良短消息已经成为一种新的社会污染。
目前短消息存在的污染主要有垃圾信息、冗余过时信息、虚假信息、不法信息、破坏信息等。本文把上述这些种类的短消息统称为垃圾短消息。这些短消息对手机用户的正常生活产生了很大的影响。
请参阅专利CN 1484464A介绍的一种基于黑名单的手机短消息过滤方法;专利CN 1486109A介绍的一种基于关键字的手机短消息过滤方法;专利CN1520214A介绍的一种短消息防火墙和设立防火墙的方法;以及专利CN1523859A介绍的一种移动电话短消息警卫的方法。
目前对短消息的处理技术主要有两种第一种是使用防火墙技术,即把指定的手机号码加入黑名单,用户手机接收到黑名单里的手机号码的发来的短消息将过滤掉该短消息;第二种是关键字过滤技术,用户设定一些关键字,用户手机接收到短消息时检查是否包含这些关键字,如果包含则过滤掉该短消息。请参阅专利CN 1484464A介绍的一种基于黑名单的手机短消息过滤方法;专利CN 1486109A介绍的一种基于关键字的手机短消息过滤方法;专利CN1520214A介绍的一种短消息防火墙和设立防火墙的方法;以及专利CN1523859A介绍的一种移动电话短消息警卫的方法。
这两种技术从一定程度上解决了垃圾短消息问题,但是也有一定的局限性。防火墙技术中过滤掉的只是使用黑名单中的号码发过来的短消息,所以只有已经收到过这个号码发过来的垃圾短消息后才能把该号码加入黑名单,这样某个号码发过来的短消息第一次是过滤不掉的;而且随着一些免费发短消息的工具的产生,发送短消息的号码可能随时改变,从而使得用黑名单过滤垃圾短消息的技术效果变差。同时,如果把不想接收短消息的地址都加入黑名单,随着时间的增长,黑名单的数据量将不断增加,在查找黑名单时也会浪费很长时间。关键字过滤技术对发短消息的号码没有要求,只是根据短消息的内容来过滤,在一定程度上弥补了防火墙技术的缺点。但是随着多媒体短消息的出现和日益增多,比如图片信息、视频信息、音频信息等,关键字的过滤显然过滤不掉,即使能够通过对图片进行识别解决这个问题也存在处理时间和处理准确度的问题。此外,上述两种技术为了保存黑名单或者关键字必定占用额外的存储空间,造成系统资源的消耗。
因此,现有技术存在缺陷,而有待于改进和发展。

发明内容
本发明的目的在于提出一种基于手机通讯录的短消息过滤方法,针对上述现有技术的不足,通过改进通讯录的字段,实现对短消息的简洁直接过滤。
本发明的技术方案如下一种基于手机通讯录的短消息过滤方法,所述手机通讯录中增加两个字段,其一用于设定是否接收该号码发过来的短消息,另一用于设置表示该号码是否为特殊号码;所述方法包括a)手机默认设置用户接收通讯录中的手机号码发来的短消息,并且默认启用不在通讯录的手机号码发来的短消息要给用户提示的功能,用户可在此基础上进行修改;b)手机提取短消息中发送方的手机号码,将其与通讯录中的手机号码一一进行比较,检查通讯录中是否至少有一个手机号码与之相同;c)如果没有找到一个与发送方手机号码相同的号码,则检查用户设置是否提示不在通讯录中的手机号码发过来的短消息;如果用户设置为提示,则提示用户接收或者丢弃该短消息;如果用户设置为不提示,则直接丢弃该短消息,同时给短消息中心回复信号;d)如果找到了一个与发送方手机号码相同的号码,则检查该号码的是否接收短消息的标记;如果标记为接收,则把该短消息正常显示给用户;如果标记为不接收,则手机丢弃该短消息,同时给短消息中心回复信号。
所述的方法,其中,所述方法还包括e)如果用户不希望再接收该手机号码发过来的短消息,则在通讯录中把该手机号码标记为不接收短消息,正常返回后结束处理过程。
所述的方法,其中,所述方法还在手机中设置白名单,所述白名单的设置为以下的任一种用户设置一个独立的白名单,只有白名单中的号码发过来的短消息才能被用户接受;用户把通讯录最为一个基础的白名单,不在通讯录中但是希望接收短消息的号码单独存放;通讯录作为一个白名单,只有在通讯录中并且标记为接收短消息的号码发过来的短消息才能被用户接收。
本发明所提供的一种基于手机通讯录的短消息过滤方法,所提出的短消息过滤方法,在占用较少手机终端资源的情况下,使手机用户方便地、自主地、有效地免除垃圾短消息的干扰。


图1是本发明提出的短消息过滤方法流程图;图2是本发明所述基于手机通讯录的短消息过滤方法中接收方用户UA接收属于三种不同情况的发送方用户UB、用户UC和用户UD发送的短消息。
具体实施例方式
下面结合附图对本发明作进一步的详细说明。
本发明的所述基于手机通讯录的短消息过滤方法,其在手机通讯录中可以设置白名单,白名单的设置有多种,第一种是用户可以设置一个独立的白名单,只有白名单中的号码发过来的短消息才能被用户接受;第二种是用户可以把通讯录最为一个基础的白名单,不在通讯录中但是希望接收短消息的号码单独存放;第三种是对通讯录进行必要的改进后,以通讯录作为一个白名单,只有在通讯录中并且标记为接收短消息的号码发过来的短消息才能被用户接收。
通讯录的改进主要包括增加两个字段,如图2所示的,第一个字段的意义是表示是否接收该号码发过来的短消息,值有是(Y)和否(N)两个,默认值为是。第二个字段的意义是表示该号码是不是特殊号码,值有是(Y)和否(N)两个,默认值为否。
一般手机用户都会把自己的好友熟人的手机号码存储到手机的通讯录里,所以从通讯录里的手机号码发来的短消息绝大部分情况下该手机用户是同意接收的。所以可以以通讯录中的手机号码作为默认的接收短消息的名单。
对于一些特殊的号码,比如运营商的号码,用户定制的一些服务的号码(如天气预报等),这些号码发过来的短消息用户接收,所以这些号码要特殊处理。处理方法有多种,可以单独存储在一个独立的区域,因为这些号码不会很多,所以不会占用太多存储空间。这些号码也可以存储在通讯录中,标记为接收短消息,并且标记为特殊号码。标记为特殊号码是为了用户在查找通讯录的时候不用查找这些号码,使用比较方便。
用户可以对通讯录中的手机号码进行设置,如果用户不希望接收其中某一个号码发过来的短消息,可以对该手机号码进行标记;接收短消息的标记可以作为通讯录中的一个字段。
如果用户接收到不在通讯录里的手机号码发来的短消息,则手机提示用户是否接收并将该手机号码加入到通讯录。用户也可以设置是否进行这种提示,如果用户设置为不提示,则这种短消息将直接被丢弃,同时该手机给短消息中心回复信号。
本发明实际是把手机通讯录作为是否接收短消息的依据,默认情况下用户只接收他的手机通讯录中的用户发来的短消息,不在通讯录中的手机号码发来的短消息提示给用户,由用户决定接收或丢弃。这种设置可以节省手机中有限的、宝贵的存储空间,而且还可以用户只需进行少量的设置或不用设置,用户使用起来比现有的短消息过滤技术更为简单。
具体来说,如图1所示,本发明使用手机通讯录过滤垃圾短消息的方法包括以下步骤1.手机默认设置用户接收通讯录中的手机号码发来的短消息,并且默认启用不在通讯录的手机号码发来的短消息要给用户提示的功能,用户可以在此基础上进行修改;2.发送方手机用户通过短消息中心将短消息发送给接收方用户的手机;3.接收手机提取短消息中发送方的手机号码,将其与通讯录中的手机号码一一进行比较,检查通讯录中是否至少有一个手机号码与之相同;4.如果没有找到一个与发送方手机号码相同的号码,则检查用户设置是否提示不在通讯录中的手机号码发过来的短消息;(1)如果用户设置为提示,则提示用户接收或者丢弃该短消息;(2)如果用户设置为不提示,则直接丢弃该短消息,同时给短消息中心回复信号;5.如果找到了一个与发送方手机号码相同的号码,则检查该号码的是否接收短消息的标记。(1)如果标记为接收,则把该短消息正常显示给用户;(2)如果标记为不接收,则手机丢弃该短消息,同时给短消息中心回复信号;6.如果用户不希望再接收该手机号码发过来的短消息,则在通讯录中把该手机号码标记为不接收短消息,正常返回后结束处理过程。
下面以GSM系统为例说明本发明提出的方法。根据GSM协议0340.720(CDMA协议类同)规定,当发送方成功发送短消息后,由短消息中心确认成功后发给指定用户。这时接收手机用户协议层应该接收SMS-DELIVER包,这个包分别包含了TP-MTI(短消息类型标识)、TP-MMS(是否有短消息连续发送标识)、TP-RP(回应路径)、TP-UDHI(用户数据头标识)、TP-SRI(状态报告指示)、TP-OA(发送方地址)、TP-PID(发送协议标识)、TP-PCS(短消息数据编码方式)、TP-SCTS(发送时短消息中心时间)、TP-UDL(发送数据长度)、TP-UD(数据内容)共11个参数。其中TP-UDHI、TP-SRI、TP-UD时可选的,其它部分是必须发送的。本方法使用其中的TP-OA数据进行判断。
现在假设手机用户UA的手机使用本发明提出的过滤方法,用户UB、用户UC和用户UD想要给用户UA发送短消息,UB的地址为TP-OAB,UC的地址为TP-OAC,UD的地址为TP-OAD。UB、UC和UD将编辑好的要发给UA的短消息发送到短消息中心,短消息中心把消息转发给UA。假定TP-OAB在UA的通讯录中,并且没有被标识为不接收短消息,TP-OAC在UA的通讯录中但被标记为不接收短消息,TP-OAD不在UA的通讯录中。
在UA的手机收到UB的短消息后,提取UB的地址TP-OAB,将TP-OAB与UA手机通讯录中的地址一一比较,结果在通讯录中找到TP-OAB,并且没有被标识为不接收短消息,则停止查找,把UB的短消息显示给UA,并给UA一个可选项是否标记该地址为不接收短消息。如果UA选择把TP-OAB标记该地址为不接收短消息,正常结束处理过程,UA将不再能接收UB发过来的短消息。
在UA的手机收到UC的短消息后,提取UC的地址TP-OAC,将TP-OAC与UA手机通讯录中的地址一一比较,结果在通讯录中找到TP-OAC,但发现其被标记为不接收短消息。停止查找,并把UC的短消息直接丢弃。如果UA希望以后接收UC的短消息,只要把对应的标记改为接收即可。
在UA的手机收到UD的短消息后,提取UD的地址TP-OAD,将TP-OAD与UA手机通讯录中的地址一一比较,结果在通讯录中没有找到TP-OAD,此时检查用户UA是否设置开启提示功能,(1)如果UA设置为提示,则手机提示用户收到了新的不在通讯录中的地址发送的短消息,让UA选择是否接收。如果UA选择接收,则把该短消息正常显示给UA,此时用户可以选择是否把该号码加入通讯录;如果UA选择不接收,则手机直接丢弃该短消息,并给短消息中心回复信号。(2)如果UA的设置为不提示,则手机直接丢弃该短消息,并给短消息中心回复信号,表明不接收或接收失败,这样可以免去某些情况下接收短消息的费用。UA就不会知道UD曾经给自己发过短消息,不会影响UA工作和生活。如果UA希望接收UD发过来的短消息,只要把地址TP-OAD添加到通讯录,并且把标记设置为接收短消息即可。
综上,本发明的所述基于手机通讯录的短消息过滤方法,可以通过对手机的通讯录的简单设置和手机控制程序的修改,实现对垃圾短消息的识别和过滤,方便,安全,成本低。
应当理解的是,本发明针对上述具体实施例的描述较为具体,并不能因此而理解为对本发明专利保护范围的限制,本发明的专利保护范围应以所附权利要求为准。
权利要求
1.一种基于手机通讯录的短消息过滤方法,所述手机通讯录中增加两个字段,其一用于设定是否接收该号码发过来的短消息的标志,另一用于设置为该号码是否为特殊号码的标志;所述方法包括a)手机默认设置用户接收通讯录中的手机号码发来的短消息,并且默认启用不在通讯录的手机号码发来的短消息要给用户提示的功能,用户可在此基础上进行修改;b)手机提取短消息中发送方的手机号码,将其与通讯录中的手机号码一一进行比较,检查通讯录中是否至少有一个手机号码与之相同;c)如果没有找到一个与发送方手机号码相同的号码,则检查用户设置是否提示不在通讯录中的手机号码发过来的短消息;如果用户设置为提示,则提示用户接收或者丢弃该短消息;如果用户设置为不提示,则直接丢弃该短消息,同时给短消息中心回复信号;d)如果找到了一个与发送方手机号码相同的号码,则检查该号码的是否接收短消息的标记;如果标记为接收,则把该短消息正常显示给用户;如果标记为不接收,则手机丢弃该短消息,同时给短消息中心回复信号。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括e)如果用户不希望再接收该手机号码发过来的短消息,则在通讯录中把该手机号码标记为不接收短消息,正常返回后结束处理过程。
3.根据权利要求2所述的方法,其特征在于,所述方法还在手机中设置白名单,所述白名单的设置为以下的任一种用户设置一个独立的白名单,只有白名单中的号码发过来的短消息才能被用户接受;用户把通讯录最为一个基础的白名单,不在通讯录中但是希望接收短消息的号码单独存放;通讯录作为一个白名单,只有在通讯录中并且标记为接收短消息的号码发过来的短消息才能被用户接收。
全文摘要
本发明的一种基于手机通讯录的短消息过滤方法,所述方法包括手机默认设置用户接收通讯录中的手机号码发来的短消息;手机提取短消息中发送方的手机号码,检查通讯录中是否至少有一个手机号码与之相同;如果没有,则检查用户设置是否提示不在通讯录中的手机号码发过来的短消息;如果用户设置为提示,则提示用户接收或者丢弃该短消息;如果用户设置为不提示,则直接丢弃该短消息;如果找到了一个与发送方手机号码相同的号码,则检查该号码的是否接收短消息的标记;如果标记为接收,则把该短消息正常显示给用户;否则手机丢弃该短消息。本发明方法,在占用较少手机终端资源的情况下,使手机用户方便地、自主地、有效地免除垃圾短消息的干扰。
文档编号H04Q7/32GK1863237SQ20051006933
公开日2006年11月15日 申请日期2005年5月13日 优先权日2005年5月13日
发明者马秋茂, 李栎, 李刚 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1