通信录信息的搜索方法

文档序号:6502721阅读:333来源:国知局
通信录信息的搜索方法
【专利摘要】本发明涉及一种通信录信息的搜索方法,其特征在于所述方法包括:接收用户输入的关键词信息;根据所述关键词信息从通信录中调取相关的通信录信息;计算所述通信录信息的显示权重;按照所述显示权重对所述通信录信息进行排序并显示。因此,本发明通信录信息的搜索方法可以用于通信录的搜索,搜索显示结果科学合理,使用方便。
【专利说明】通信录信息的搜索方法

【技术领域】
[0001] 本发明涉及一种通信录信息的搜索方法,尤其涉及一种根据权重显示通信录信息 的搜素方法。

【背景技术】
[0002] 随着科技的不断进步,智能手机也越来越普遍,而需要利用移动终端沟通也越来 越多,因为交往的增多使得每个移动终端的通信录信息的存储量越来越大。现有的在通信 录信息中搜索的方法无非两种:一种根据数字搜索、另一种是根据字母搜索。通讯录信息的 电话号码会绑定姓名、企业名称、部门标号以及职务,还有就是备注。
[0003] 如何从移动终端存储的通信录信息中快速调取最需要的信息成为很棘手的问题。


【发明内容】

[0004] 本发明的目的是针对现有技术的缺陷,提供一种通信录信息的搜索方法,可以科 学合理的对搜索到的通信录信息进行显示。
[0005] 为实现上述目的,本发明提供了一种通信录信息的搜索方法,其特征在于所述方 法包括:
[0006] 接收用户输入的关键词信息;
[0007] 根据所述关键词信息从通信录中调取相关的通信录信息;
[0008] 计算所述通信录信息的显示权重;
[0009] 按照所述显示权重对所述通信录信息进行排序并显示。
[0010] 因此,本发明通信录信息的搜索方法可以用于通信录的搜索,搜索显示结果科学 合理,使用方便。

【专利附图】

【附图说明】
[0011] 图1为本发明通信录信息的搜索方法的流程示意图。

【具体实施方式】
[0012] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
[0013] 本发明的通信录信息的搜索方法,利用搜索方法可以在拨号页面上可以根据智能 搜索拨号的算法来快速、精确的找到通信录信息的联系人,在通讯录搜索以遍历顺序为个 人通讯录、企业通讯录和常用号码。用颜色高亮显示匹配内容。搜索匹配项包括:联系人姓 名、号码、公司、部门、职位。有效的利用了搜索方法大大提高了找到相应号码的搜索效率。 搜索时根据拨号频度优化,因为拨号次数和时间维度以及固定时间窗内拨出的号码来判断 通信录信息的候选人。考虑到家庭成员以及同学、同事。企业级别词语也可以从政府机关、 军队、党员、企业名称等进行排名和自身级别进行比对。关系越近,显示权重越高。
[0014] 图1为本发明通信录信息的搜索方法的流程示意图,如图所示,本发明具体包括 如下步骤:
[0015] 步骤101,接收用户输入的关键词信息;
[0016] 具体的,可以是接收用户输入的文字、数字、字母或拼音,因为输入的关键词可以 是电话号码的前几位,也可以是文字、拼音或字母相关的名字或者企业等等。
[0017] 步骤102,根据所述关键词信息从通信录中调取相关的通信录信息;
[0018] 搜索时利用输入的文字、数字、字母或拼音,从通信录中进行精确或者模糊搜索, 搜索到所有与关键词相关的通信录信息。
[0019] 步骤103,计算所述通信录信息的显不权重;
[0020] 计算显示权重是最重要的处理步骤,例如根据公式P =【(U+V+M+N)/A*J+(S+T)/ (U+V+M+N) /B*K+ (t/B*L) + (E- | D-0 |) *F 】或 P =【(U+V+M+N) /A*J+ (S+T) AU+V+M+N) / B*K+ (t/B*L) +E/ (I D_0 I +1) *F】计算通/[目录/[目息的显不权重。
[0021] 其中,P为显示权重,Z为总通话人数,W为通话周期内的呼叫人数,U为每人主叫未 接通次数,V为每人被叫未接通次数,Μ为每人主叫接通次数,s为每次主叫接通时长,S为主 叫总接通时长,Ν为每人被叫接通次数,t为每次被叫接通时长,Τ为被叫总接通时长;平均 每人呼叫次数为A = Σ (U+V+M+N) /W,平均每人每次呼叫时长为B = Σ (S+T) AU+V+M+N), D为通信录信息类型、行业类型、职称、级别、备注的级别,E为所在行业级别的层数,0为符 合备选通信录信息的级别;J为呼叫频次权重、K为呼叫时长权重、L为单次超长呼叫权重, F为同行业权重因子。
[0022] 具体的,总通话人数为Z,可以按通信录姓名,也会存在一个人有多个号码,含常用 通信录,以后逐步考虑增加短信、彩信、V语、邮件等。
[0023] 通话周期暂定为7-60天,例如一个月,若未做特殊说明,均为周期内累计数据。
[0024] 呼叫人数为W,可以不包括即扣除未在通信录中的人数Q,特服号码P;常用通信录 为所有Z构成的通信录,首次时则根据所有历史通信记录构成常用通信录名单,若可以获 取历史每次通话时长,则每次主叫接通时长和每次被叫接通时长为每次实际通话时长,若 未能获取历史每次通话时长,则每次主叫接通时长和每次被叫接通时长按照缺省通话时长 计算,例如5分钟,之后则根据客户端计算的实际通话时长为基准。
[0025] 每人主叫未接通次数为U,每人被叫未接通次数为V,每人主叫接通次数为M,每次 主叫接通时长为s,单位为分钟,若未说明则按照分钟计算,或者分钟+秒计算,总的主叫接 通时长为S ;每人被叫接通次数为N,每次被叫接通时长为t,总的被叫接通时长T,则平均每 人呼叫次数为A = Σ (U+V+M+N) /W,平均每人每次呼叫时长为B = Σ (S+T) AU+V+M+N)。
[0026] 还会通过通信录信息的类型,例如个人、企业、常用、其他,行业类型,例如同学、家 庭、保险、金融、企业、政府、党政军、其他,以及职称、级别、备注来获取当前用户在企业通信 录中级别为D,所在行业级别的层数为Ε,符合备选通信录人的级别为0。
[0027] 权重因子为:呼叫频次权重J、呼叫时长权重为Κ、单次超长呼叫权重为L,同行业 权重因子F,其中J、L因子较高。
[0028] 当在拨号窗中手动输入号码时,输入的过程中我们可以根据键盘的模式不同而进 行不同的输入,数字键和拼音26键,然后利用本发明的通信录信息的搜索方法和现有技术 进行比较:
[0029] 通讯录是完全相同的,通信录信息为存有号码名称依次为张三、李四、王五、爸 爸、妈妈。输入相同的数字或拼音,本发明的方法在搜索的时候会先通过P= (U+V+M+N)/ A*J+(S+T)/(U+V+M+N)/B*K+(t/B*L)进行显示权重计算;现有技术不经过本发明的显示权 重计算,显示的数据都为张三、李四、王五。
[0030] 然后拨出李四的号码,在打电话的同时也会出现接通和接不通的情况,本发明都 会进行显示权重计算,拨打结束后再进行搜索,现有技术中显示的信息为张三、李四、王五, 而本发明的通讯录信息中的顺序为李四、张三、王五。本发明的通信录信息的显示顺序变 了,原因就是在显示通讯录中信息时进行了显示权重的计算。
[0031] 当对通信录信息中的家庭成员的显示次序也会不同。例如拨打出爸爸的手机号一 次妈妈的手机号两次。在打电话的同时也会出现接通和接不通的情况,本发明都会进行显 示权重计算,拨打结束后再进行搜索,通信录信息中显示的顺序为妈妈、爸爸、李四、张三、 王五等。而现有技术的通信录信息的显示顺序为爸爸、张三、李四、妈妈、王五等。
[0032] 本发明通信录信息的搜索方法也可以根据通信录信息中的组信息,例如企业名片 信息,匹配横向、纵向社会关系优先距离。根据企业级别词语排名和自身级别进行对比,可 以从政府机关,军队,党员,以及企业名称进行优化检索,在搜索窗输入的字母或数字都会 根据检索职称和集团类别进行后台的筛选,拨打总经理的号码后集团类别相同的情况下职 称进行排序,而排序这些职称也会是通过显示权重计算的,在通讯录信息中显示的顺序为: 总经理、张三、李四、王五。而编号的差值就显示出权重的高低。
[0033] 本发明通信录信息的搜索方法不仅可以从时间维度来搜索,是按照平均权重来进 行优化搜索的,所谓平均权重P是和平均呼叫的次数A,平均每人每次呼叫时长为B,权重 因子为:J、K、L。权重一为 X= (U+V+M+N)/A*J,权重二为 Y= (S+TV(U+V+M+N)/B*K,权 重为G = t/B*L,同企业内的权重四为I = (E-|D-〇|)*F或I = E/(|D-0|+1)*F有关。还 可以从其他维度来优化搜索,一种是根据P = (U+V+M+N) /A*J+ (S+T) AU+V+M+N) /B*K+ (t/ B*L) + (E-1D-0 I) *F)来进行运算的,将计算出来的通信录信息在通讯录中的联系人进行排 序,排序的结果保存在移动终端,每次搜索时按照排好的顺序查找,每次通话记录有更新或 通讯录信息有更新时就更新通信录信息,然后再次查找时就会从更新的通信录中来读取通 信录信息数据。
[0034] 当用户输入的是文字时,如果是数字界面则在进行搜索的时输入的汉字会在搜 索窗显示数字,通过显示权重的计算会在搜索窗内显示数字所对应的键,先根据字母查询 通讯录中会出现所含字母的姓名,公司的名称、公司的部门以及在公司的职务就会根据运 算出的数值来进行排序,如果没有出现想找到的号码,就会再根据数字来模糊搜索出所 有号码中带有该数字的电话号码,通过权重计算将输入窗中输入的数字进行计算,显示 权重P也是平均值,一种情况下权重为X= (U+V+M+N)/A*J,另一种情况为Y= (S+T)/ (U+V+M+N) /Β*Κ,还有 G = t/B*L 和 I = (Ε-1D-0 |) *F 或 I = ΕΛ | D-0 | +1) *F,而平均权重 Ρ =(U+V+M+N) /A*J+ (S+T) AU+V+M+N) /B*K+ (t/B*L) + (E-1D-0 |) *F,在通讯录中排列出来的 号码会按照关系的远近进行排序,平均权重=权重一 +权重二+权重三+权重四。
[0035] 当界面是拼音26键时,当用户输入字母关键词来通过显示权重P的计算来 进行优化搜索的,同时根据显示权重P = (U+V+M+N) /A*J+ (S+T) Λυ+V+M+N) /B*K+ (t/ B*L) + (E-1 D-0 I) *F)会将用户所输入的字母运算出数值,而这个数值就代表着同这个通信 录信息中的对应号码的关系远近,用户终端根据运算出的数值来进行排序,也会根据集团 内部职位的高低进行排序,显示的数据就会根据所输入字母对应的姓名,同时也会伴随着 公司的名称、部门以及职务的显示。
[0036] 另一种计算所述通信录信息的显示权重是通过建立的关系码表来实现通信录信 息的显示权重的。例如考虑家庭成员、同学、同事来计算、过滤和优化的。首先会考虑到姓 名的问题,拨号窗每拨打出去你一个号码都会在后台数据库中存储,数据库中的号码都有 不同的名字,当拨打号码时,后台会根据姓名进行检索,首先检索的是存入的一些别名或者 爷爷、父亲、母亲、爸爸、妈妈、妻子、儿子、女儿、丈夫、舅舅、孩子、爱人等名字,这些会最先 显示在客户端,而这些再根据后台提供的显示权重P = (U+V+M+N)/A*J+(S+TV(U+V+M+N)/ B*K+(t/B*L) + (E-|D-〇|)*F)得到的值来进行排列,其次再是根据姓名、首字母、数字进行 排序的。还有就是根据同学、同事进行优化搜索的:根据存入姓名的备注进行查询,后台 会根据备注是同学或同事的会根据检索备注字段将同学、同事优先提取出来将其按照P = (U+V+M+N) /A*J+ (S+T) AU+V+M+N) /B*K+ (t/B*L) + (E-1D-0 |) *F)进行排序。
[0037] 本发明通信录信息的搜索方法根据通信录信息的关系码列表计算相同组下的权 重,将标号进行差值运算,差值越大显示权重越低。因此会通过考虑家庭成员、同学、同事、 拨号人的企业名片信息等因素将关系码表列出来,而这列表就会显示出集团类别相同的情 况下权重的高低。将标号进行差值运算,差值越大权重越低。差值越小权重越高。
[0038] 也可以根据通信录信息中相同组中的小号的插值进行减法运算,差值越小显示权 重越高。例如根据不同的业务来优化,比如说亲情号:当搜索时后台运行算法是按照搜索不 同的字段信息来优先展示亲情号中的成员号。还有就是自身号码所在的集团内也会有相应 的字段来区别其他集团,以及所在集团的SMS卡小号,也就是说每个公司的数据库中都有 相应字段专门表示SMS卡小号的,不同的集团内部的SMS卡小号是唯一的,这些小号也要通 过小号的差值来进行减法运算,差值越小权重越高。在客户端显示出的是SMS卡小号转换 成的电话号码。
[0039] 当查找绑定的号码时,也是根据输入的数字、首字母以及输入的姓名通过运行的 算法,优化搜索能快速的查找绑定的异地号码显示在客户端。
[0040] 步骤104,按照所述显示权重对所述通信录信息进行排序并显示。
[0041] 本发明通信录信息的搜索方法可以用于通信录的搜索,搜索显示结果科学合理, 使用方便。
[0042] 专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的 单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬 件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。 这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。 专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现 不应认为超出本发明的范围。
[0043] 结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的 软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器 (ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或【技术领域】 内所公知的任意其它形式的存储介质中。
[0044] 最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参 照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明 的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围。
【权利要求】
1. 一种通信录信息的搜索方法,其特征在于所述方法包括: 接收用户输入的关键词信息; 根据所述关键词信息从通信录中调取相关的通信录信息; 计算所述通信录信息的显示权重; 按照所述显示权重对所述通信录信息进行排序并显示。
2. 根据权利要求1所述的通信录信息的搜索方法,其特征在于,所述接收用户输入的 关键词信息具体为,接收用户输入的文字、数字、字母或拼音。
3. 根据权利要求2所述的通信录信息的搜索方法,其特征在于,所述根据所述关键词 信息从通信录中调取相关的通信录信息具体为,根据所述文字、数字、字母或拼音从通信录 中调取所述文字、数字、字母或拼音相关的通信录信息。
4. 根据权利要求1所述的通信录信息的搜索方法,其特征在于,所述计算所述通信 录信息的显示权重具体为,根据公式P =【(U+V+M+N) /A*J+ (S+T) AU+V+M+N) /B*K+ (t/ B*L) + (E- I D-0 I) *F 】 或 P =【(U+V+M+N) /A*J+ (S+T) Λυ+V+M+N) /B*K+ (t/B*L) +E/ (ID-0 I +1) *F】计算通信录信息的显示权重,其中,P为显示权重,Z为总通话人数,W为通话 周期内的呼叫人数,U为每人主叫未接通次数,V为每人被叫未接通次数,Μ为每人主叫接通 次数,s为每次主叫接通时长,S为主叫总接通时长,Ν为每人被叫接通次数,t为每次被叫 接通时长,T为被叫总接通时长;平均每人呼叫次数为A = Σ (U+V+M+N)/W,平均每人每次 呼叫时长为Β = Σ (S+TV(U+V+M+N),D为通信录信息类型、行业类型、职称、级别、备注的级 另ij,E为所在行业级别的层数,0为符合备选通信录信息的级别;J为呼叫频次权重、K为呼 叫时长权重、L为单次超长呼叫权重,F为同行业权重因子。
5. 根据权利要求4所述的通信录信息的搜索方法,其特征在于,所述通话周期为7-60 天。
6. 根据权利要求4所述的通信录信息的搜索方法,其特征在于,所述总通话人数中不 包括未在通信录信息中的人数,以及扣除特服号码。
7. 根据权利要求4所述的通信录信息的搜索方法,其特征在于,所述每次主叫接通时 长为实际主叫接通时长或缺省通话时长,每次被叫接通时长为实际被叫接通时长或缺省通 话时长。
8. 根据权利要求1所述的通信录信息的搜索方法,其特征在于,所述计算所述通信录 信息的显示权重具体为:根据通信录信息的关系码列表计算相同组下的权重,将标号进行 差值运算,差值越大显不权重越低。
9. 根据权利要求1所述的通信录信息的搜索方法,其特征在于,所述计算所述通信录 信息的显示权重具体为:根据通信录信息中相同组中的小号的插值进行减法运算,差值越 小显示权重越高。
【文档编号】G06F17/30GK104156363SQ201310176095
【公开日】2014年11月19日 申请日期:2013年5月14日 优先权日:2013年5月14日
【发明者】郭刚 申请人:郭刚
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1