一种主叫号码匹配方法

文档序号:7626390阅读:117来源:国知局
专利名称:一种主叫号码匹配方法
技术领域
本发明涉及通信终端,具体涉及一种用于通信终端的主叫号码匹配方法。
背景技术
近年来,随着通信技术的发展和普及,人们的日常工作和生活越来越离不开例如固定网通信、移动网通信等便捷的直接通信方式。人们通过自己的通信终端,例如用于移动通信的移动电话、用于固定通信的个人手持电话系统(PHS)等,和自己的亲人和朋友等通话。就目前而言,移动电话或者PHS已经成为人们生活和工作中必不可少的工具。
为了方便用户记忆电话号码,一般的通信终端都提供有号码簿功能。在号码簿中,用户可以存储亲人、朋友、同事、客户等联系人的电话。这样用户在需要拨打某个联系人的电话时,只需要从号码簿中查找出该号码,然后直接按“呼叫”键就可以了,而不必再重新输入一遍。号码簿的功能使得用户不需要记忆众多的号码,因而给用户带来了极大的方便。
除了拨打方便之外,号码簿对于用户识别来电也是非常有帮助。例如,用户的一个联系人的电话号码是12345678,在号码簿中会将该电话号码和该联系人的代号,例如姓名X,对应起来。这样,只要用户的移动终端接收到的来电的电话号码为12345678时,终端的显示屏上将会显示X。如此,用户就可以知道这是自己的某一个联系人X打来的电话,而不需要再根据显示的电话号码12345678来判断这是谁的来电。将来电的电话号码和号码簿中该号码对应的信息联系起来的技术,也就是主叫号码匹配技术。
在现有技术中,虽然使用了主叫号码匹配技术来将来电号码和号码簿中该号码对应的信息联系起来,然后将对应的信息在通信终端的显示屏上显示出来,从而方便用户识别来电,但是目前的主叫号码匹配技术使用的是精确匹配的方式,也就是需要接收的主叫电话号码和号码簿中的联系人号码完全对应,才显示出该联系人信息,否则只要不是完全对应,就认为没有对应的联系人信息。在实际使用时,这种主叫号码匹配技术存在匹配能力弱、可用性差的缺陷。
例如,如果用户的归属地为A地,那么当用户在归属地A地时,通信网络发送到用户通信终端的同样来自A地的主叫固定电话号码可能不包括区号信息,这样,用户的号码簿中存储的对应于X的号码可能是12345678,而不包括区号。在用户在A地时,当本地的12345678打来电话时,通信终端将会根据12345678匹配出X并显示出X。而当用户漫游到B地时,同样是A地X打来的电话,通信网络就会将该电话号码加上区号发送到用户的通信终端,也就是通信终端接收到的电话号码可能是01012345678。由于这一号码并没有保存在号码簿中,因此在用户的通信终端上将不会显示出X的信息,而只会显示出来电号码01012345678,尽管这一电话号码其实也是X打来的。
又例如,如果用户的归属地为A地,用户的一个联系人Y在B地,并且联系人Y的加区号的电话号码是01022334455。用户可以直接将这个带区号的电话号码存储在号码簿中,这样用户在拨打时可以直接通过号码簿拨打01022334455这个号码。但是为了节省话费,用户可能在主动给B地的联系人Y打电话时使用IP前缀号码,例如中国移动的17951。这样用户一般将带有IP前缀的号码,也就是1795101022334455存储在号码簿中。在这种情况下,用户从号码簿拨打电话时直接使用了IP电话的功能,从而节约了话费。但是当用户接听到联系人Y的来电时,其通信终端上显示的号码是不带IP前缀的号码,也就是将会显示01022334455。这样,通信终端就不能将该接收到的号码和联系人Y的信息匹配起来,从而不会显示出联系人X的信息,尽管这一电话号码其实也是Y打来的。另外,当用户漫游到B地时,Y打给该用户电话时,用户终端接收到的主叫号码可能只有22334455,而不携带区号信息,这种情况下,终端也不能将该接收到的号码和联系人Y的信息匹配起来。
再例如,如果用户的归属地是A地,用户的一个联系人X同样在A地,而用户的另一个联系人Y则在B地,而且X和Y具有同样的电话号码,例如87654321,只是这两个电话号码的区号不同而已。这样用户在存储X的电话号码时,经常存储的是不带区号的电话号码,也就是直接存储87654321。而用户在存储Y的电话号码时,则存储的是带区号的电话号码,例如02087654321。当用户从A地漫游到B地后,A地的联系人X打电话时将会显示带区号的号码,例如是01087654321,从而不会精确匹配出X来,这一点在上面已经进行了说明。还有一种情况,B地的联系人Y打电话时,由于B是Y的归属地,或者对固定通讯网络来说,Y是B地的本地电话,因此B地的通信网络可能直接将不带区号的电话号码发送给正在B地漫游的用户,也就是直接发送87654321。这时,可以预见匹配的结果将是X,而不是实际打来电话的Y。相应地,用户的终端上将会显示是X的来电,这样会给用户带来错误的信息,给用户带来尴尬和不便。
从上面例举的三种情况可以看出,目前的主叫号码匹配技术的匹配能力还很不够,因此给用户带来很大的不便,使得其可用性比较差,也因此制约了这一技术的发展和应用。

发明内容
有鉴于此,本发明的主要目的是解决现有技术的缺点,提供一种匹配能力更强、可用性更高的主叫号码匹配方法。
为了实现上述目的,根据本发明的主叫号码匹配方法包括a.通信终端从接收自网络侧的信息中提取出主叫电话号码;b.使用从号码号尾向号码号首进行比较的方式,将所述主叫电话号码与通信终端中保存的联系人电话号码进行匹配,并将符合预定条件的联系人电话号码作为匹配结果。
在上述方法中,预定条件是联系人电话号码中匹配长度最大,并可进一步包括匹配长度达到预先设置的第一有效匹配长度。可替代地,预定条件是匹配长度达到预先设置的第二有效匹配长度。
上述方法可以进一步包括通信终端获取终端漫游地的区号信息,并将该区号加到所提取的主叫电话号码之前作为新的主叫电话号码,然后执行步骤b。并且可以进一步包括判断主叫电话号码的长度是否达到预先设置的第一最小主叫电话号码长度,如果是,直接执行步骤b;否则执行获取终端漫游地的区号信息并将该区号加到所提取的主叫电话号码之前作为新的主叫电话号码的步骤。
这里,通信终端获取区号信息可以采用两种方式进行第一种,网络侧的网络设备中保存区号信息,并且网络侧在向通信终端广播的广播信息中加入区号信息,通信终端通过从接收自网络侧的广播信息中直接提取出区号信息而得到区号信息。第二种,通信终端预先保存位置区与区号的对应关系,在从接收自网络侧的广播信息中提取出当前位置区信息后,通信终端根据自己保存的位置区与区号的对应关系得到区号信息。
上述方法可以进一步包括通信终端获取终端漫游地的国家码信息,并将该国家码加到所提取的主叫电话号码之前作为新的主叫电话号码,然后执行步骤b。并且可以进一步包括判断主叫电话号码的长度是否达到预先设置的第二最小主叫电话号码长度,如果是,直接执行步骤b;否则执行获取终端漫游地的国家码信息并将该国家码加到所提取的主叫电话号码之前作为新的主叫电话号码的步骤。
通信终端获取国家码信息可以通过如下方式进行在网络侧的网络设备中保存国家码信息,并且网络侧在向通信终端广播的广播信息中加入所述国家码信息,通信终端通过从接收自网络侧的广播信息中直接提取出国家码信息而得到国家码信息。
上述方法可以进一步包括将保存的联系人号码加上终端归属地区号信息,然后执行步骤b。并且可以进一步包括判断保存的联系人号码的长度是否达到预先设置的第一最小联系人号码长度,如果是,直接执行步骤b;否则执行将保存的联系人号码加上归属地区号信息的步骤。这里,终端从自己预先保存的归属地区号信息中获取区号信息,或者从预先保存了归属地区号信息的网络设备中获取区号信息。
上述方法可以进一步包括将保存的联系人号码加上终端归属地国家码信息,然后执行步骤b。并且可以进一步包括判断保存的联系人号码的长度是否达到预先设置的第二最小联系人号码长度,如果是,直接执行步骤b;否则执行将保存的联系人号码加上归属地国家码信息的步骤。这里,终端从自己预先保存的归属地国家码信息中获取国家码信息,或者从预先保存了归属地国家码信息的网络设备中获取国家码信息。
上述方法可以进一步包括通信终端提示匹配结果所对应的联系人信息的步骤。并且通信终端对于完全对应主叫电话号码的联系人信息和不完全对应主叫电话号码的联系人信息可以区别提示。
从本发明的技术方案可以看出,通过对提取的主叫电话号码和号码簿中保存的联系人号码进行从号尾到号首的比较,并使用符合例如匹配长度最大或者达到有效匹配长度的预定条件的电话号码作为匹配结果,可以有效地解决现有技术中因为带区号、带IP前缀等问题导致不能得到匹配结果的缺点,使得在这些情况下也可以匹配出联系人信息,从而使得匹配能力更强,可用性更高,给用户带来更多的便利。
结合对主叫电话号码加上漫游地区号或国家码信息,对联系人号码加上归属地区号或国家码信息,可以进一步提高匹配精度,防止出现错误匹配结果。


图1是根据本发明的第一实施例的流程图。
图2是根据本发明的第二实施例的流程图。
图3是根据本发明的第三实施例的流程图。
图4是根据本发明的第四实施例的流程图。
图5是根据本发明的第五实施例的流程图。
具体实施例方式
下面结合附图和具体实施例对本发明进行详细说明。
在本发明中,摒弃了现有技术中的精确匹配方式,而采用了一种模糊匹配方式。也就是说,不需要接收的来电号码和号码簿中的联系人号码完全对应,只要能达到最大匹配长度即可。
本发明中的通信终端包括用于移动通信的移动终端、用于固定网通信的PHS等,但不局限于此,例如还可以包括带有通信功能的个人数字助理(PDA)、固定电话机等等。在这些通信终端中保存有联系人信息与联系人电话号码的对应关系,也就是常见的号码簿。
图1示出了本发明的第一实施例的流程图。如图1所示,在步骤101,通信终端首先从接收自网络侧的信息中提取出主叫电话号码。
如本领域所公知,通信终端作为被叫时,在被叫用户的通信终端开通了来电显示功能的情况下,网络侧的通信设备,例如移动通信网络中的移动交换中心(MSC)和固定通信网络中的交换机,会将主叫用户的电话号码包含在网络侧发送给被叫通信终端的信息中。在接收到该信息后,将会提取出被叫电话号码并在通信终端的显示屏上显示出来,以帮助用户识别发出来电的人并确定是否接听。在使用主叫号码匹配技术之后,通信终端还会根据提取的主叫电话号码进行联系人信息的匹配,如果得到匹配结果,还将进一步将联系人的信息,例如联系人的姓名,显示在显示屏上,以进一步帮助用户识别来电。
如上所述,由于通信终端从接收自网络侧的信息中提取出主叫电话号码属于本领域公知常识,这里不再进一步说明。
在步骤102,通信终端使用从号码号尾向号码号首进行比较的逆向匹配方式,将主叫电话号码与通信终端中保存的号码簿中联系人电话号码进行匹配,并将联系人电话号码中匹配长度最大的号码簿记录作为匹配结果。
这里,匹配的方式使用从号码号尾向号码号首的方式进行,也就是对于提取出的例如12345678这个电话号码,首先计算该来电电话号码和号码簿中所有联系人的电话号码从号尾到号首有多少连续相同的位,例如,号码簿号码12356678和来电电话号码有3位相同,号码簿号码13316345678和来电电话号码有6位相同,号码簿号码01012345678和来电电话号码有8位相同,最后将与该来电电话号码相同位数最多的那个号码簿记录,即01012345678所对应的号码簿记录,也即匹配长度最大的号码簿记录作为匹配结果。
这样,如果来电号码是01012345678,而号码簿中可能保存的号码是12345678,那么就将12345678作为匹配结果,而不像现有技术那样认为没有匹配结果。又例如,如果来电号码是12345678,而号码簿中保存的号码可能是1795101012345678,那么就将1795101012345678作为匹配结果,而不像现有技术那样认为没有匹配结果。
在步骤103,通信终端显示匹配结果所对应的联系人信息。同样,这一步骤也是本领域公知常识,这里不再赘述。
需要说明的是,除了通过显示屏显示联系人信息这一提示方式之外,还可以通过声音提示等其他方式来向用户提示所匹配的联系人信息。
通过对提取的主叫电话号码和号码簿中保存的联系人号码进行从号尾到号首的比较,并使用匹配长度最大的联系人记录作为匹配结果,可以有效地解决现有技术中因为带区号、带IP前缀等问题导致不能得到匹配结果的缺点,使得在这些情况下也可以匹配出联系人信息,从而使得匹配能力更强,这一匹配技术的可用性更高,对用户带来更多的便利。
在这一实施例中,为了避免只有后面的两三位数字相同而认为匹配结果相同的情况,可以进一步设置一个有效匹配长度,这里称之为第一有效匹配长度。在实际使用时,可以设置第一有效匹配长度为7位,并且设定只有同时满足匹配长度最大和匹配长度达到(大于等于)第一有效匹配长度的联系人电话号码为匹配结果。当然,第一有效匹配长度也可以设置为其它数字,例如,当所有通信号码的长度不低于8位时,可以设置第一有效匹配长度等于8。当然可以理解,在实际使用情况中,号码簿记录中满足条件的匹配结果可能会多于一个记录,终端可以任意显示其中的一个的联系人信息或显示匹配结果中多于一个联系人信息,不过,这种情况是非常非常少的,也就是说,对同一个用户而言,两个不同的联系人的电话号码的后7位都相同的情况发生的概率极低。
除了使用匹配长度最大的联系人电话号码作为匹配结果之外,还可以预先设置一个第二有效匹配长度,在匹配时只要匹配长度达到(大于等于)第二有效匹配长度就停止匹配其他的联系人电话号码,从而可以提高效率,特别是对于号码簿中号码非常多的情况。例如,设置第二有效匹配长度为11位,这样只要发现一个号码簿记录的电话号码与来电电话号码的匹配长度达到11位后,就停止匹配其它号码簿记录的电话号码,并将该与来电电话号码的匹配长度达到11位的号码簿记录作为匹配结果。移动终端进一步可以将该结果的联系人信息显示在显示屏上。
除了上述两种情况之外,还可以设置其它情况来对匹配的结束进行规定。这样,对本发明来说,只要匹配的结果满足预定条件即可停止匹配,并显示匹配结果。预定条件如上所述可以是匹配长度最大,可替代地,可以是达到预先设置的第二有效匹配长度,当然,本发明并不局限于这两种条件,本领域技术人员可以根据实际需要而灵活设置不同的条件。
在实际情况中,当用户从归属地A地来到漫游地B地后,可以在进行匹配步骤之前,对来电电话号码进行区号补偿,即先获取漫游地B地的区号,然后加到提取的来电电话号码之前,然后再和号码簿中的联系人号码进行匹配。为此,本发明提出了如图2所示的第二实施例。
如图2所示,在步骤201中,通信终端首先从接收自网络侧的信息中提取出主叫电话号码。这一步骤和第一实施例相同,不再详细说明。
在步骤202中,通信终端判断所提取的主叫电话号码是否包括区号,如果是,执行步骤204及其后续步骤;否则执行步骤203及其后续步骤。
这里,判断所提取的主叫电话号码是否包括区号可以是简单地判断该电话号码的位数是否达到一个预设电话号码位数。在本发明中,将其称为第一最小主叫电话号码长度。该长度例如可以设置为9位或者10位。
在步骤203,通信终端获取终端漫游地的区号信息,并将该区号加到所提取的主叫电话号码之前作为新的主叫电话号码,然后执行步骤204。
这里,通信终端获取终端漫游地的区号信息可以通过两种方式。第一种方式,在网络侧的网络设备,例如移动通信网络的基站或者MSC中保存区号信息,并且在网络侧向通信终端广播的广播信息中加入该区号信息。这样,通信终端可以直接从接收自网络侧的广播信息中提取出区号信息。或者采用第二种方式,在通信终端中预先保存位置区标识与区号的对应关系。这样,通信终端从接收自网络侧的广播信息中提取出当前位置区标识信息,然后根据自己保存的位置区标识与区号的对应关系得到区号信息。还可以是在网络侧的网络设备,例如移动通信网络的MSC中保存区号信息,MSC在移动终端登陆网络时,将该区号信息发送给该移动终端。当然,也不排除通过其它方式,移动终端获取漫游地的区号信息。
在步骤204和步骤205,像第一实施例一样,通信终端使用从号码号尾向号码号首进行比较的逆向匹配方式,将来电电话号码与通信终端中保存的号码簿中联系人电话号码进行匹配,并将联系人电话号码中匹配长度最大的号码簿记录作为匹配结果。通信终端显示匹配结果所对应的联系人信息。需要说明的是,通信终端在显示匹配结果所对应的联系人信息时,可以进一步显示实际来电电话号码,也即显示没有进行区号补偿的来电电话号码;当然,也可以是进一步显示进行了区号补偿的来电电话号码。
通过第二实施例,如果用户的通信终端中保存了用户归属地A地的带区号的电话号码,例如01012345678,用户从归属地A地到了漫游地B地后,其接收的来自A地的电话号码将会由网络侧加上区号,例如01012345678,这样通过第一实施例的匹配方法也可以匹配出该联系人X来。但是如果刚好漫游地B地有一个同样的电话号码12345678呼叫用户(可以理解,实际上这种情况非常少见),那么按照第一实施例可能同样会匹配出联系人X来,但实际上不是X打来的电话。通过第二实施例,可以解决这一问题。也就是给漫游地打来的电话号码12345678加上漫游地区号,例如020,这样就使用新的电话号码02012345678来进行匹配,这样,就可以不再匹配出联系人X来。
和在不带区号的漫游地主叫电话号码前加上区号类似,还可以在不带国家码的漫游地主叫电话号码前加上国家码。这一情况如图3所示的第三实施例所示。
在图3所示的步骤301,通信终端首先从接收自网络侧的信息中提取出主叫电话号码。这一步骤和第一实施例相同,不再详细说明。
在步骤302中,通信终端判断所提取的主叫电话号码是否包括国家码,如果是,执行步骤304及其后续步骤;否则执行步骤303及其后续步骤。
这里,判断所提取的主叫电话号码是否包括国家码可以是简单地判断该电话号码的位数是否达到一个预设电话号码位数。在本发明中,将其称为第二最小主叫电话号码长度。该长度例如可以设置为13位。
在步骤303,通信终端获取终端漫游地的国家码信息,并将该国家码加到所提取的主叫电话号码之前作为新的主叫电话号码,然后执行步骤304。
这里,和第二实施例类似,通信终端获取终端漫游地的国家码信息同样可以通过在网络侧的网络设备,例如移动通信网络的基站或者MSC,中保存国家码信息,并且在网络侧向通信终端广播的广播信息中加入该国家码信息。这样,通信终端可以直接从接收自网络侧的广播信息中提取出国家码信息。
在步骤304和步骤305,像第一实施例一样,通信终端使用从号码号尾向号码号首进行比较的逆向匹配方式,将主叫电话号码与通信终端中保存的号码簿中联系人电话号码进行匹配,并将联系人电话号码中匹配长度最大的号码簿记录作为匹配结果。通信终端显示匹配结果所对应的联系人信息。
通过第三实施例,如果用户的通信终端中保存了用户归属国A国的联系人X的带国家码的电话号码,例如8601012345678,用户从归属国A国到了漫游国B国后,其接收的来自A国的电话号码将会由网络侧加上国家码,例如8601012345678,这样通过第一实施例的匹配方法也可以匹配出该联系人X来。但是如果刚好漫游国B国有一个同样的电话号码01012345678呼叫用户(可以理解,实际上这种情况非常少见),那么按照第一实施例可能同样会匹配出联系人X来,但实际上不是X打来的。通过第三实施例,可以解决这一问题。也就是给漫游地打来的电话号码01012345678加上漫游地国家码,例如87,这样就使用新的电话号码8701012345678来进行匹配,从而可以不再匹配出联系人X来。
在本发明中,还可以在进行匹配步骤之前,对号码簿中号码簿记录里的电话号码进行区号补偿,即对号码簿记录中联系人电话号码加上区号,然后再和提取的来电电话号码进行匹配。为此,本发明提出了如图4所示的第四在图4所示的步骤401中,通信终端首先从接收自网络侧的信息中提取出主叫电话号码。
在步骤402中,通信终端判断待匹配的号码簿中号码簿记录中的电话号码是否包括区号,如果是,执行步骤404及其后续步骤;否则执行步骤403及其后续步骤。
这里,判断号码簿记录中的电话号码是否包括区号可以是简单地判断该电话号码的位数是否达到一个预设电话号码位数。在本发明中,将其称为第一最小联系人号码长度。该长度例如可以设置为9位或者10位。
在步骤403,通信终端将没有加区号的电话号码之前加上归属地区号,然后将加上归属地区号的联系人号码作为待匹配号码,执行步骤404。
这里,在通信终端中可以预先保存有归属地区号信息,因此直接使用该保存的归属地区号信息即可。
在步骤404和405,通信终端使用从号码号尾向号码号首进行比较的逆向匹配方式,将主叫电话号码与通信终端中保存的号码簿中联系人电话号码进行匹配,并将联系人电话号码中匹配长度最大的号码簿记录作为匹配结果。通信终端显示匹配结果所对应的联系人信息。
通过第四实施例,如果用户的通信终端中保存了用户归属地A地的联系人X的不带区号的电话号码,例如12345678,用户在接收到来自B地的电话号码02012345678之后,将先给保存的X的电话号码加上区号,例如成为01012345678,然后再和02012345678进行匹配,从而不会匹配出X的信息,防止得到错误的匹配结果。
和第四实施例类似,还可以在不带国家码的联系人电话号码前加上国家码,然后再进行匹配。这一情况如图5所示的第五实施例所示。
在图5所示的步骤501中,通信终端首先从接收自网络侧的信息中提取出主叫电话号码。
在步骤502中,通信终端判断待匹配的号码簿中号码簿记录中的电话号码是否包括国家码,如果是,执行步骤504及其后续步骤;否则执行步骤503及其后续步骤。
这里,判断号码簿记录中的电话号码是否包括国家码可以是简单地判断该电话号码的位数是否达到一个预设电话号码位数。在本发明中,将其称为第二最小联系人号码长度。该长度例如可以设置为13位。
在步骤503,通信终端将没有加国家码的电话号码之前加上归属地国家码,然后将加上归属地国家码的联系人号码作为待匹配号码,执行步骤504。
这里,在通信终端中可以预先保存有归属地国家码信息,因此直接使用该保存的归属地国家码信息即可。
在步骤504和505,通信终端使用从号码号尾向号码号首进行比较的逆向匹配方式,将主叫电话号码与通信终端中保存的号码簿中联系人电话号码进行匹配,并将联系人电话号码中匹配长度最大的号码簿记录作为匹配结果。通信终端显示匹配结果所对应的联系人信息。
通过第五实施例,如果用户的通信终端中保存了用户归属国A国的联系人X的不带国家码的电话号码,例如01012345678,用户在接收到来自B国的电话号码8701012345678之后,将先给保存的X的电话号码加上国家码,例如成为8601012345678,然后再和8701012345678进行匹配,从而不会匹配出X的信息,防止得到错误的匹配结果。
可以理解,实际实施时,上述给来电电话号码加上漫游地区号或者加上漫游地国家码的操作可以不是直接来电号码进行操作,操作结果可以不保存到当前来电号码本身,这样,终端显示来电号码时,仍然可以是真实的来电号码。例如,对来电号码的产生一个备份,对该备份执行加上漫游地区号或者加上漫游地国家码的操作,而后执行对该备份进行匹配的后续操作。
可以理解,实际实施时,上述给号码簿中保存的电话号码加上区号或者加上国家码的操作可以不是直接对号码簿记录进行操作,也即,操作结果可以不保存到号码簿记录。例如,当对一个号码簿记录进行匹配处理时,将该号码簿记录读到内存中,而后执行加上区号或者加上国家码的操作,而后再执行所述匹配操作。
在第二到第五实施例中,也可以不进行判断,而直接进行加区号或加国家码的处理。可以理解,即使原来的电话号码已经有区号或国家码,再加一个区号或国家码对于本发明的实现以及效果来说没有任何影响。
上述通过实施例的方式对本发明的原理进行了说明。本领域技术人员可以知道,上述实施例可以结合使用。例如,可以先给漫游地的主叫电话号码加上区号,然后再加上国家码,并对经过上述两步处理的电话号码作为新的主叫电话号码进行匹配。又例如,可以先给号码簿中保存的电话号码加上区号,然后再加上国家码,然后对经过上述两步处理的联系人号码作为新的待匹配电话号码进行匹配。当然,还可以同时给漫游地的主叫电话号码加上漫游地区号,又给号码簿中的联系人号码加上归属地区号,从而进一步提高匹配的准确性。
在本发明中,如果没有得到匹配结果,可以像现有技术一样只显示主叫电话号码,而不显示联系人信息。另外,如果得到多个匹配结果(虽然结合较佳实施例的灵活设置出现这种情况的可能性很小),可以同时显示多个匹配结果所对应的联系人信息,结合同时显示的实际来电电话号码或者是补偿后的来电电话号码,用户也可以很容易地判断出该主叫是显示的多个联系人中的哪一个。
另外,在实际使用时,还可以对于完全对应主叫电话号码的联系人信息和不完全对应主叫电话号码的联系人信息区别显示。例如,主叫电话号码和号码簿中的电话号码完全对应的联系人信息,可以使用绿色显示,而不完全对应但是根据本发明匹配到的电话号码对应的联系人信息,可以使用蓝色显示。当然,可以理解,也可以设置不同的颜色来表示,只要能加以区分即可。同样本领域技术人员知道,也可以通过其他方式来加以区分,例如铃声、显示字体、加标志等情况,这里不再一一列举。
因此,可以理解,上述仅仅是对本发明精神的展示,而不是限制。
权利要求
1.一种用于通信终端的主叫号码匹配方法,所述通信终端保存有联系人信息与联系人电话号码的对应关系,该方法包括a.通信终端从接收自网络侧的信息中提取出主叫电话号码;b.使用从号码号尾向号码号首进行比较的方式,将所述主叫电话号码与通信终端中保存的联系人电话号码进行匹配,并将符合预定条件的联系人电话号码作为匹配结果。
2.根据权利要求1所述的主叫号码匹配方法,其特征是,所述预定条件是联系人电话号码中匹配长度最大。
3.根据权利要求2所述的主叫号码匹配方法,其特征是,所述预定条件进一步包括匹配长度达到预先设置的第一有效匹配长度。
4.根据权利要求1所述的主叫号码匹配方法,其特征是,所述预定条件是匹配长度达到预先设置的第二有效匹配长度。
5.根据权利要求1所述的主叫号码匹配方法,其特征是,进一步包括通信终端获取终端漫游地的区号信息,并将该区号加到所提取的主叫电话号码之前作为新的主叫电话号码,然后执行步骤b。
6.根据权利要求5所述的主叫号码匹配方法,其特征是,进一步包括网络侧的网络设备中保存区号信息,并且网络侧在向通信终端广播的广播信息中加入所述区号信息,所述通信终端获取终端漫游地的区号信息是通过从接收自网络侧的广播信息中直接提取出区号信息而得到的。
7.根据权利要求5所述的主叫号码匹配方法,其特征是,进一步包括通信终端预先保存位置区与区号的对应关系,所述通信终端获取终端漫游地的区号信息包括通信终端从接收自网络侧的广播信息中提取出当前位置区信息;通信终端根据自己保存的位置区与区号的对应关系得到所述区号信息。
8.根据权利要求5所述的主叫号码匹配方法,其特征是,进一步包括判断主叫电话号码的长度是否达到预先设置的第一最小主叫电话号码长度,如果是,直接执行步骤b;否则执行获取终端漫游地的区号信息并将该区号加到所提取的主叫电话号码之前作为新的主叫电话号码的步骤。
9.根据权利要求1或5所述的主叫号码匹配方法,其特征是,进一步包括通信终端获取终端漫游地的国家码信息,并将该国家码加到所提取的主叫电话号码之前作为新的主叫电话号码,然后执行步骤b。
10.根据权利要求9所述的主叫号码匹配方法,其特征是,进一步包括网络侧的网络设备中保存国家码信息,并且网络侧在向通信终端广播的广播信息中加入所述国家码信息,所述通信终端获取终端漫游地的国家码信息是通过从接收自网络侧的广播信息中直接提取出国家码信息而得到的。
11.根据权利要求9所述的主叫号码匹配方法,其特征是,进一步包括判断主叫电话号码的长度是否达到预先设置的第二最小主叫电话号码长度,如果是,直接执行步骤b;否则执行获取终端漫游地的国家码信息并将该国家码加到所提取的主叫电话号码之前作为新的主叫电话号码的步骤。
12.根据权利要求1所述的主叫号码匹配方法,其特征是,该方法进一步包括将保存的联系人号码加上终端归属地区号信息,然后执行步骤b。
13.根据权利要求12所述的主叫号码匹配方法,其特征是,该方法进一步包括判断保存的联系人号码的长度是否达到预先设置的第一最小联系人号码长度,如果是,直接执行步骤b;否则执行将保存的联系人号码加上归属地区号信息的步骤。
14.根据权利要求12所述的主叫号码匹配方法,其特征是,进一步包括终端从自己预先保存的归属地区号信息中获取区号信息,或者从预先保存了归属地区号信息的网络设备中获取区号信息。
15.根据权利要求1或12所述的主叫号码匹配方法,其特征是,该方法进一步包括将保存的联系人号码加上终端归属地国家码信息,然后执行步骤b。
16.根据权利要求15所述的主叫号码匹配方法,其特征是,该方法进一步包括判断保存的联系人号码的长度是否达到预先设置的第二最小联系人号码长度,如果是,直接执行步骤b;否则执行将保存的联系人号码加上归属地国家码信息的步骤。
17.根据权利要求15所述的主叫号码匹配方法,其特征是,进一步包括终端从自己预先保存的归属地国家码信息中获取国家码信息,或者从预先保存了归属地国家码信息的网络设备中获取国家码信息。
18.根据权利要求1所述的主叫号码匹配方法,其特征是,进一步包括通信终端提示匹配结果所对应的联系人信息的步骤。
19.根据权利要求18所述的主叫号码匹配方法,其特征是,通信终端对于完全对应主叫电话号码的联系人信息和不完全对应主叫电话号码的联系人信息区别提示。
全文摘要
本发明公开了一种用于通信终端的主叫号码匹配方法,该通信终端保存有联系人信息与联系人电话号码的对应关系,该方法包括通信终端从接收自网络侧的信息中提取出主叫电话号码;使用从号码号尾向号码号首进行比较的方式,将主叫电话号码与通信终端中保存的联系人电话号码进行匹配,并将符合预定条件的联系人电话号码作为匹配结果。
文档编号H04M1/274GK1859455SQ200510115590
公开日2006年11月8日 申请日期2005年11月7日 优先权日2005年11月7日
发明者王正伟, 余晓刚 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1