电子电话簿来电电话号码检索方法及系统的制作方法

文档序号:7975119阅读:121来源:国知局
专利名称:电子电话簿来电电话号码检索方法及系统的制作方法
技术领域
本发明涉及一种电话信息处理技术,特别是有关于一种电子电 话簿来电电话号码检索方法及系统,其可应用于整合至电话装置, 例如为智能型移动电话或传统的有线式电话机,用以对该电话装置 所接收到的各个来电提供电子电话簿检索功能。
背景技术
在智能型移动电话的应用上,目前使用者可利用电子电话簿功 能来预设多组电话号码及其相关信息,例如各个电话号码的持有者 的姓名、地址、电子邮件信箱、和其它相关的个人资料。当移动电话接收到一来电时,此来电的呼叫端的电话号码即会逐一比对至内 建的电子电话簿中的各个电话号码;若有相符合的电话号码,则即 将该电话号码所对应的姓名数据显示于移动电话的液晶屏幕上,由 此而让使用者可立即知道来电的对方的身份。
然而目前由于全球化的关系,电话号码通常会于其前方附加区域码、 国别码、和特殊意义的代码(例如为[+]);因此区域性的电话号码, 例如为中国上海的[54261366],便有需要附加区域码或国别码(例如 为021)而增长为
。但此电话号码也可在国别码与区 域码同时存在的情况下于其前头附加[+8621]而成为 [+862154261366]。因此对台湾的使用者而言,其上海的客户的电话 号码[54261366]也可能被设定为
或 [+862154261366],也即此3组看似不同的电话号码实施上却为同一 电话号码。
由于上述的缘故,因此在电话号码的比对上便无法采用完全匹 配的比对方式,即所有的字符均相符才被视为匹配。此问题的一种 解决方案为采用固定长度严格完全匹配处理方法,即仅比对电话号 码的右端的固定长度中的字符。以[54261366]、
、为例,若此固定长度严格完全匹配处理方法仅比对 电话号码的右端的8字符长度中的数字,则即可成功完成匹配。然 而此种解决方案于实际应用上的一项缺点在于移动电话和传统的有 线式电话的电话号码的长度并不相同,且国际性的电话号码也可能因国别不同而有不同的长度。举例来说,对于[54261366]和 [55261366]而言,此为2个不同的电话号码,但若采用固定长度严 格完全匹配处理方法来设定为比对最右端的6个字符长度中的数 字,则其结果将为匹配成功,但于实际上并非所需的处理结果。

发明内容
鉴于以上所述现有技术的缺点,本发明的主要目的便是在于提 供一种电子电话簿来电电话号码检索方法及系统,其可更为精确地 比对出各个来电的呼叫端电话号码是否匹配至电子电话簿中的内建 电话号码。
本发明的电子电话簿来电电话号码检索方法至少包含(Pl)从该电子电话簿逐一索取出各个内建电话号码来与来电的呼叫端电话 号码进行比对;(P2)检查所述来电的呼叫端电话号码和各个内建电 话号码的字符串中的开头字符是否其中一个为一特定的数字、而另 一个为一特定的特殊符号;若是,则将二者之中的开头字符为特定数字者的开头字符截除掉;(P3)比较所述来电的呼叫端电话号码和 各个内建电话号码在处理过开头字符后的整体字符串长度何者为较 短,并将较短者的长度作为一基准长度;以及(P4)比较该来电的呼 叫端电话号码和各个内建电话号码的字符串在该基准长度内的所有 的字符是否完全相同;若是,则发出一电话号码匹配信息。
在模块化的架构上,本发明的电子电话簿来电电话号码检索系统至少包含(A)电子电话簿电话号码索取模块,其可从该电子电话簿逐一索取出各个内建电话号码来与该来电的呼叫端电话号码进行 比对;(B)号码开头处理模块,其可检查来电的呼叫端电话号码和 各个内建电话号码的字符串中的开头字符是否其中一个为一特定的 30数字、而另一个为一特定的特殊符号;若否,则直接发出一长度比 较使能信息;反之若是,则将二者之中的开头字符为特定数字者的
开头字符截除掉,再接着发出长度比较使能信息;(C)长度比较模 块,其可响应该号码开头处理模块所发出的长度比较使能信息而比 较所述号码开头处理模块所处理过后的来电的呼叫端电话号码和各 个内建电话号码的整体字符串长度何者为较短,并将较短者的长度作为基准长度;(D)基准长度字符串比较模块,其可比较所述号码 开头处理模块所处理过后的来电的呼叫端电话号码和各个内建电话 号码的字符串在该基准长度内的所有的字符是否完全相同;若是, 则发出一电话号码匹配信息;以及(E)电子电话簿检索模块,其可 响应所述基准长度字符串比较模块所发出的电话号码匹配信息来从所述电子电话簿中检索出来电的呼叫端电话号码所对应的数据项。 本发明的电子电话簿来电电话号码检索方法及系统的特征在于 可在来电的呼叫端电话号码和电子电话簿的内建电话号码的字符串 的开头字符其中一个为特定的数字"0"而另一个为特定的特殊符 号"+ "的情况下,首先将开头为"0"的电话号码字符串中的开头数字"0"截除掉,再接着利用一较短长度完全匹配方法来判定二者是否为匹配。此作法可有效降低电话号码匹配失误率,因此较现有 技术具有更高的准确性。


图1为一架构示意图,用以显示本发明的电子电话簿来电电话号码检索系统的应用方式及其模块化的基本架构;
图2为一流程图,用以显示本发明的电子电话簿来电电话号码 检索系统所执行的各个处理动作的流程;
图3A至3C为一组表格图,用以显示一群电话号码于分别采用现有技术和本发明来作比对处理的匹配结果。
其中,主要组件附图标记说明如下
10电话装置(智能型移动电话)
11液晶屏幕
20电子电话簿
100 本发明的电子电话簿来电电话号码检索系统
110 电子电话簿电话号码索取模块
120 号码开头处理模块
130 长度比较模块
140 基准长度字符串比较模块
150 电子电话簿检索模块
具体实施例方式
以下即配合所附的图式,详细揭露说明本发明的电子电话簿来 电电话号码检索方法及系统的实施例。
图1即显示本发明的电子电话簿来电电话号码检索系统c如标号
10100所指的方块)的应用方式及其模块化的基本架构。如图所示,本 发明的电子电话簿来电电话号码检索系统100在实际应用上整合至 电话装置10,例如为无线式的智能型移动电话(即俗称的手机)或传 统的有线式电话机,且所述电话装置10中预建有电子电话簿20, 用以预存一串预先设定的电话号码。在实际操作时,本发明的电子
15 电话簿来电电话号码检索系统100即可在所述电话装置10接收到一 来电时,比对该来电的呼叫端的电话号码是否已存在于该电子电话 簿20之中;若有相符合的电话号码,则即将该电话号码所对应的姓 名数据显示于电话装置10的液晶屏幕11上,由此而让使用者可立 即知道来电的对方的身份。
如图1所示,本发明的电子电话簿来电电话号码检索系统100
的模块化基本架构至少包含:(A)电子电话簿电话号码索取模块110; (B)号码开头处理模块120; (C)长度比较模块130; (D)基准长度字 符串比较模块140;以及(E)电子鬼话簿检索模块150。以下即首先
分别详细说明此些模块的个别属性及功能。
电子电话簿电话号码索取模块110可在所述电话装置10接收到
一来电时,响应地从该电子电话簿20中逐一索取出各个内建电话号
码来与该来电的呼叫端电话号码进行比对。
号码开头处理模块120可检查所述来电的呼叫端电话号码和各 个内建电话号码的字符串中的开头字符是否其中一个为一特定的数
字、而另一个为一特定的特殊符号(在此应用实例中,此特定数字例 如为"0",而该特殊符号则例如为"+ ");若否,则直接发出长度
比较使能信息;反之若是,则将该来电的呼叫端电话号码和该内建电话号码二者之中开头字符为特定的数字者的开头字符截除掉(也即将开头的数字"0"截除掉),再接着发出长度比较使能信息。
长度比较模块130可响应上述的号码开头处理模块120所发出 5的长度比较使能信息而比较所述号码开头处理模块120所处理过后 的来电的呼叫端电话号码和内建电话号码的整体字符串长度何者为 较短,并将较短者的长度作为基准长度。
基准长度字符串比较模块140可比较上述的号码开头处理模块 120所处理过后的来电的呼叫端电话号码和内建电话号码的字符串 10在该基准长度内的所有的字符是否完全相同;若否,则发出电话号 码不匹配信息;反之若是,则发出电话号码匹配信息。
电子电话簿检索模块150可响应上述的基准长度字符串比较模 块140所发出的电话号码匹配信息来从该电子电话簿20中检索出该 来电的呼叫端电话号码所对应的数据项,例如为姓名资料,并将该 15姓名数据显示于电话装置10的液晶屏幕11上。
以下即利用一应用实例及配合图2的流程图来说明本发明的电 子电话簿来电电话号码检索系统100在实际应用时的整体操作方 式。在此应用实例中,假设电子电话簿20预建有一电话号码
,而有一来电的呼叫端电话号码为[+862154261366], 20 则基本上此2个电话号码为相同的电话号码;而本发明的电子电话 簿来电电话号码检索系统100即可比对出此2个电话号码为相同的 电话号码,并从电子电话簿20检索出来电的呼叫端电话号码所对应 的姓名数据。
在实际操作时,当电话装置10接收到呼叫端电话号码为 25 [+862154261366]的来电时,其即会启动本发明的电子电话簿来电电 话号码检索系统100来对该来电的呼叫端的电话号码提供一电子电 话簿检索程序。以下假设以字符串变量KEYWORD—NUM来代表来 电的呼叫端的电话号码(也即令KEYWORD—NUM = [+862154261366]。
此检索程序首先令电子电话簿电话号码索取模块110执行图2所示的程序PIO,以从该电话装置10的内建电子电话簿20中逐一
索取出各个内建电话号码,并将其指定至变数PHONEBOOK—NUM。 假设当前索取出的内建电话号码为
,则 PHONEBOOK—NUM =

接着令号码开头处理模块120负责执行图2所示的程序P20和
5P21 ;其中首先执行程序P20来检査KEYWORD—NUM禾卩 PHONEBOOK一NUM中的开头字符是否其中一个为"0"、而另一个 为"+ ";若否,则直接发出一长度比较使能信息给长度比较模块130 (也即直接跳至程序P30);反之若是,则执行程序P21来将该开头为 "0"的电话号码字符串中的开头数字"0"截除掉,再接着发出一
10 长度比较使能信息给长度比较模块130(也即跳至程序P30)。在此应 用实施例中,由于[+862154261366]的开头字符为"+ ",且
的开头字符为"0",因此程序P21即会将 PHONEBOOK—NUM截短成[2154261366]。
接着令长度比较模块130响应上述的号码开头处理模块120所
15发出的长度比较使能信息而负责执行图2所示的程序P30,由此比 较出当前的字符串变量KEYWORD_NUM和PHONEBOOK一NUM 的整体字符串长度何者为较短,并将较短者的长度作为基准长度。 在此应用实施例中,由于PHONEBOOK一NUM的当前值 [2154261366]的字符串长度为10个字符,而KEYWORD_NUM的
20当前值[+862154261366]的字符串长度为13个字符,因此基准长
度即设定为io个字符。
接着令基准长度字符串比较模块140负责执行图2所示的程序 P40 ,由此比较出当前的字符串变量.KEYWORD一NUM和 PHONEBOOK—NUM在该基准长度内的所有的字符是否严格地完全
25相同;若否,则发出一电话号码不匹配信息,并执行程序P41来显 示一匹配失败信息,例如为在液晶屏幕11上显示一来电者身份不明 信息;反之若是,则发出一电话号码匹配信息。在此应用实施例中, 由于KEYWORD—NUM的当前值[+862154261366]的右侧10个字符 [2154261366] 完全相同于KEYWORD—NUM的当前值
30[2154261366],因此代表二者为匹配的电话号码。
电子电话簿检索模块150可响应上述的基准长度字符串比较模
块140所发出的电话号码匹配信息而负责执行图2所示的程序P50, 由此从该电子电话簿20中检索出该来电的呼叫端电话号码 KEYWORD一NUM所对应的数据项,例如为姓名资料,并将该姓名 资料显示于电话装置10的液晶屏幕11上。此即可让使用者于接收 5 到来电时,可立即从电话装置10的液晶屏幕11上看到来电的呼叫 者的姓名。
图3A-3C所示的表格图即显示5个电话号码[+862154261366]、
、 [54261366]、
、 [55261366]彼此之间 在分别采用不同的现有技术和本发明来作比对处理的匹配结果;其
io中图3A为采用一现有的整体严格完全匹配处理方法所得的处理结 果,图3B为采用一现有的固定长度严格完全匹配处理方法所得的 处理结果(其中所采用的固定长度为最右端6个字符),而图3C则为 本发明所采用的匹配处理方法所得的处理结果。在这些表格图中, "Y"代表二者为匹配的电话号码。在此5个电话号码中,
15 [+862154261366]、
、和[54261366]为同一电话号码, 而
和[55261366]则分别为2个其它不同的电话号 码。由图3A-3C可看出,本发明所釆用的匹配处理方法较现有技术 具有更高的准确性。
总而言之,本发明的电子电话簿来电电话号码检索方法及系统
20 的特征在于可在来电的呼叫端电话号码和电话簿电话号码的字符串 中的开头字符其中一个为特定的数字"0"而另一个为特定的特殊 符号"+ "的情况下,首先将开头为"0"的电话号码字符串中的开 头数字"0"截除掉,再接着利用一较短长度完全匹配方法来判定二 者是否为匹配。此作法可有效降低电话号码匹配失误率,因此较现
25 有技术具有更高的准确性。本发明因此较现有技术具有更佳的进步 性及实用性。
以上所述仅为本发明的较佳实施例而已,并非用以限定本发明 的实质技术内容的范围。本发明的实质技术内容系广义地定义于下 述的申请专利范围中。若任何他人所完成的技术实体或方法与下述 30的申请专利范围所定义者为完全相同、或是为一种等效的变更,均 将被视为涵盖于本发明的申请专利范围之内。
权利要求
1.一种电子电话簿来电电话号码检索方法,其可应用于电话装置,且该电话装置内建有电子电话簿,其中预建有至少一个内建电话号码,用以对来电的呼叫端电话号码提供电子电话簿检索功能;此电子电话簿来电电话号码检索方法至少包含从该电子电话簿逐一索取出各个内建电话号码来与来电的呼叫端电话号码进行比对;检查所述来电的呼叫端电话号码和各个内建电话号码的字符串中的开头字符是否其中一个为一特定的数字、而另一个为一特定的特殊符号;若是,则将二者之中的开头字符为特定数字者的开头字符截除掉;比较所述来电的呼叫端电话号码和各个内建电话号码在处理过开头字符后的整体字符串长度何者为较短,并将较短者的长度作为基准长度;以及比较该来电的呼叫端电话号码和各个内建电话号码的字符串在该基准长度内的所有的字符是否完全相同;若是,则发出电话号码匹配信息。
2.根据权利要求l所述的电子电话簿来电电话号码检索方法,其中 所述电话装置为一智能型移动电话。
3. 根据权利要求1所述的电子电话簿来电电话号码检索方法,其中 所述电话装置为 一有线式电话机。
4. 根据权利要求1所述的电子电话簿来电电话号码检索方法,其中 所述电子电话簿检索程序系将检索出的数据项显示于液晶屏幕上。
5. 根据权利要求1所述的电子电话簿来电电话号码检索方法,其更进而包含响应所述电话号码匹配信息来从该电子电话簿中检索出该来电 的呼叫端电话号码所对应的数据项。
6. —种电子电话簿来电电话号码检索系统,其可整合至电话装置, 且该电话装置内建有电子电话簿,其中预建有至少一个内建电话号码,用以对来电的呼叫端电话号码提供电子电话簿检索功能; 此电子电话簿来电电话号码检索系统至少包含 电子电话簿电话号码索取模块,其可从所述电子电话簿逐一索 取出各个内建电话号码来与来电的呼叫端电话号码进行比对;号码开头处理模块,其可检査来电的呼叫端电话号码和各个内建电话号码的字符串中的开头字符是否其中一个为一特定的数字、而另一个为一特定的特殊符号;若否,则直接发出长度比较使能信息;反之若是,则将二者的的开头字符为特定数字者的开头字符截除掉,再接着发出长度比较使能信息;长度比较模块,其可响应所述号码开头处理模块所发出的长度比较使能信息而比较所述号码开头处理模块所处理过后的来电的呼叫端电话号码和各个内建电话号码的整体字符串长度何者为较短,并将较短者的长度作为基准长度;基准长度字符串比较模块,其可比较所述号码开头处理模块所处理过后的来电的呼叫端电话号码和各个内建电话号码的字符串在 20该基准长度内的所有的字符是否完全相同;若是,则发出电话号码匹配信息;以及电子电话簿检索模块,其可响应所述基准长度字符串比较模块所发出的电话号码匹配信息来从该电子电话簿中检索出该来电的呼叫端电话号码所对应的数据项。
7. 根据权利要求6所述的电子电话簿来电电话号码检索系统,其中 所述电话装置为智能型移动电话。
8. 根据权利要求6所述的电子电话簿来电电话号码检索系统,其中所述电话装置为有线式电话机。
9.根据权利要求6所述的电子电话簿来电电话号码检索系统,其中 所述电话装置具有液晶屏幕,且所述电子电话簿检索模块系将检索 出的数据项显示于该液晶屏幕上。
全文摘要
一种电子电话簿来电电话号码检索方法及系统,其可应用于整合至电话装置,例如为智能型移动电话或传统的有线式电话机,用以对该电话装置所接收到的各个来电提供电子电话簿检索功能;其特征在于可在来电的呼叫端电话号码和电子电话簿的内建电话号码的字符串的开头字符其中一个为特定的数字“0”而另一个为特定的特殊符号“+”的情况下,首先将开头为“0”的电话号码字符串中的开头数字“0”截除掉,再接着利用一较短长度完全匹配方法来判定二者是否为匹配。此作法可有效降低电话号码匹配失误率,因此具有更高的准确性。
文档编号H04M1/274GK101202785SQ200610169408
公开日2008年6月18日 申请日期2006年12月14日 优先权日2006年12月14日
发明者竺江波, 许荣苍 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1