一种联系人列表的获取方法

文档序号:7739914阅读:185来源:国知局
专利名称:一种联系人列表的获取方法
技术领域
本发明涉及通信技术领域,更具体的说,是一种联系人列表的获取方法。
背景技术
在即时通讯客户端等通讯工具的通讯录中,常常包含一个联系人列表,这个联系 人列表包含每个联系人的诸多联系信息,比如名称、电子邮箱地址、电话号码等。随着使用 时间的增长,该联系人列表所包含的联系人也越来越多,要从众多的联系人中查找一个联 系人非常的不方便。 目前, 一种解决方法是按照联系人最近联系时间,生成一个最近联系人列表,在该 列表中用户可以快速的找出最近联系过的联系人。但某些情况下该方法生成的列表也存在 一定的局限性,例如,当用户与某个临时联系人进行了一次通讯后,该联系人被置于在最近 联系人列表的第一位,而用户与该联系人可能在将来很长一段时间内都没有再次通讯的需 求,因而将该联系人放在列表的前面是不合适的,当这种情况经常出现时,最近联系人列表 对于用户查找所需要的经常联系的联系人就变得没有太大的帮助。因而,需要一种方法,能 够过滤这种偶尔通讯的联系人,生成一种最常联系人列表。

发明内容
本发明要解决的一技术问题在于提供一种联系人列表的获取方法,方便用户从众 多联系人中快速定位并找到近期内最常联系的联系人进行通讯。 为实现本发明要解决的技术问题,本发明一种联系人列表的获取方法,包括维护
一近期联系人列表,其中,近期联系人列表的每个联系人项包含有联系人的唯一标识、与联
系人最近一次联系的时间和与联系人的近期联系频率;当对某联系人的联系状态进行更新
时,计算某联系人新的近期联系频率并更新近期联系人列表;按联系人的近期联系频率对
近期联系列表进行排序,对排序后的近期联系人列表进行筛选,获取联系人列表。 上述的方法,当对某联系人进行更新时,进一步包括,查找某联系人是否在近期联
系人列表中,若不在,则加入近期联系人列表中,将某联系人的近期联系频率置为初始值。 上述的方法,收到更新某联系人的联系状态请求后,对某联系人进行更新。 上述的方法,计算某联系人新的近期联系频率具体包括从近期联系人列表中获
取某联系人最近一次的联系时间和近期联系频率;获取当前联系时间;根据当前联系时间
与最近一次联系时间的间隔,以及近期联系人列表中的近期联系频率,计算出新的近期联
系频率。 上述的方法,所述计算包括将近期联系频率累加;或,比较当前时间和最近联系 时间间隔,如果时间间隔大于预设周期,则先将近期联系频率置为初始值后累加,否则直接 累加。 本发明要解决的又一技术问题在于提供一种即时通讯客户端,方便用户从即时通 讯客户端的众多联系人中快速定位并找到近期内最常联系的联系人进行通讯。
与现有技术相比较,本发明在近期联系人列表中增加了近期联系频率,在从近期 联系人列表筛选、生成联系人列表,方便用户从众多联系人中快速定位并找到近期内最常 联系的联系人进行通讯。


图1为本发明所述最常联系人的生成方法流程图; 图2为本发明所述计算近期联系频率流程图; 图3为本发明所述基于即时通讯客户端的模块结构具体实施例方式
本发明通过在近期联系人列表中增加了近期联系频率,在计算一个联系人的近期 联系频率时,综合考虑了与该联系人的最近联系时间和累计联系次数,按照当前时间与最 近联系时间因素,动态更新近期联系频率。根据近期联系频率在从近期联系人列表筛选、生 成联系人列表。 本发明一种联系人列表的获取方法,具体包括 维护一近期联系人列表,其中包含一段时间内联系过的所有联系人的列表,列表 中的每个联系人项至少包含联系人唯一标识、与该联系人最近一次联系的时间、与该联系 人的近期联系频率等; 当接收更新某个联系人联系状态的请求,计算该联系人新的近期联系频率并更新 近期联系人列表;按近期联系频率对近期联系人列表进行排序;对近期联系人列表进行筛 选,生成联系人列表。 优先地,当接收更新某个联系人联系状态的请求时,可先查找该联系人是否已经 在近期联系人列表中,若不在,将该联系人加入近期联系人列表。 优先地,从近期联系人列表中获取该联系人最近一次的联系时间以及联系频率; 获取当前联系时间;根据当前联系时间与最后联系时间的间隔以及原始联系频率,计算新 的最近联系频率。 下面结合图l,对本发明的实施例进行详细描述。 本发明方法包括以下步骤 101.接收更新某个联系人联系状态的请求; 102.根据联系人的唯一标识,查找该联系人是否已经在近期联系人列表中,若不 在,则执行下一步;否则,跳到步骤104 ; 103.将该联系人加到近期联系人列表,并将该联系人的近期联系频率置为初始 值; 104.按照计算策略,计算该联系人新的近期联系频率,并更新近期联系人列表;
105.按近期联系频率对近期联系人列表进行排序,如果两个联系人的近期联系频 率相等,则按候选项进行排序,候选项可以为最近联系时间、联系人名称、联系人唯一标识 等. 106.根据筛选策略对近期联系人列表进行筛选,生成最常联系人列表。
再参照附图2,步骤104的具体实现过程包括
201.根据联系人的唯一标识,从近期联系人列表中查找该联系人项,并取出该联 系人的最近联系时间; 202.根据联系人的唯一标识,从近期联系人列表中查找该联系人项,并取出该联
系人的近期联系频率; 203.获取当前联系时间; 204.根据近期联系频率的原始值和最近联系时间,以及当前联系时间,按照计算 策略计算近期联系频率的新值。联系频率的计算策略可以有下几种
1.将原始近期联系频率累加; 2.比较当前时间和最近联系时间,如果两个时间的相隔周期大于统计周期,则先 将近期联系频率的原始值置为初始值后累加,否则在原始值上累加; 205.用步骤204的计算结果,更新近期联系人列表中该联系人的近期联系频率;
206.用本次联系时间,更新近期联系人列表中该联系人的最近联系时间。
步骤106的具体实现过程包括 1.取出近期联系人列表中所有联系人的标识、近期联系频率和最近联系时间;
2.根据筛选策略对联系人进行筛选,筛选策略可以是近期联系频率、最近联系时 间、记录数等一项或多项组成的条件组合,比如只筛选出最近联系时间为3个月内的记录, 或者只筛选出近期联系频率最高的前50条记录等。
3.根据步骤2筛选结果,生成最常联系人列表。 再参考附图3,本方法在即时通讯客户端实施例中的模块结构图,包括 301.联系人状态更新请求接收单元,用于接收即时通讯客户端发起的联系人状态
改变请求,该请求一般在用户与联系人的一次通讯完成后,所述通讯包含以下几种方式
L用户与联系人进行了一次即时消息通讯; 2.用户与联系人进行了一次电话通讯;
3.用户与联系人进行了一次短消息通讯;
4.用户与联系人进行了一次电子邮件通讯; 302.加入联系人单元,用于在近期联系人列表中增加一个联系人,设置当前时间 为该联系人的最近联系时间,初始化该联系人的近期联系频率。 303.联系人查找单元,根据联系人的唯一标识查找近期联系人列表中是否包含该
联系人,避免同一个联系人在近期联系人列表中出现2条或多条记录。 304.近期联系频率计算单元,用于计算和更新联系人的近期联系频率。 305.近期联系人列表,包含近期联系过的所有联系人列表。该列表的每个联系人
项包括联系人的唯一标识,通过该标识可以在通讯录中找到该联系人的个人信息,如姓名、
电话号码、电子邮箱地址等,联系人项还包括最近联系时间、当前联系频率等; 306.排序单元,用于对近期联系人列表中的联系人按近期联系频率进行排序; 307.筛选单元,根据筛选策略,对已经排好序的近期联系人列表进行筛选,将筛选
结果组成最近联系人列表。筛选策略可以包括以下一种或多种组合 1.筛选出联系频率最高的前N个联系人; 2.筛选出最近N天之内系过的联系人; 211.最近联系人列表,包含按近期联系频率排序的联系人列表。该列表的每个联
5系人项所包含的内容与近期联系人列表中的一致。 最后应当说明的是,以上实施例仅用以说明本发明的技术方案而非限制,本领域 的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本 发明技术方案的精神范围,其均应涵盖在本发明的权利要求范围当中。
权利要求
一种联系人列表的获取方法,其特征在于,包括维护一近期联系人列表,其中,近期联系人列表的每个联系人项包含有联系人的唯一标识、与联系人最近一次联系的时间和与联系人的近期联系频率;当对某联系人的联系状态进行更新时,计算某联系人新的近期联系频率并更新近期联系人列表;按联系人的近期联系频率对近期联系列表进行排序,对排序后的近期联系人列表进行筛选,获取联系人列表。
2. 如权利要求1所述的方法,其特征在于,当对某联系人进行更新时,进一步包括,查 找某联系人是否在近期联系人列表中,若不在,则加入近期联系人列表中,将某联系人的近 期联系频率置为初始值。
3. 如权利要求2所述的方法,其特征在于,包括,根据某联系人的唯一标识查找近期联 系人列表中是否包某该联系人。
4. 如权利要求1所述的方法,其特征在于,在对某联系人进行更新前,进一步包括,收 到更新某联系人的联系状态请求。
5. 如权利要求1、2、3或4所述的方法,其特征在于,计算某联系人新的近期联系频率具 体包括从近期联系人列表中获取某联系人最近一次的联系时间和近期联系频率; 获取当前联系时间;根据当前联系时间与最近一次联系时间的间隔,以及近期联系人列表中的近期联系频 率,计算出新的近期联系频率。
6. 如权利要求5所述的方法,其特征在于,所述计算包括 将近期联系频率累加;或,比较当前时间和最近联系时间间隔,如果时间间隔大于预设周期,则先将近期联系 频率置为初始值后累加,否则直接累加。
7. 如权利要求1所述的方法,其特征在于,进一步包括,所述近期联系人列表维护在即 时通讯客户端中。
8. 如权利要求1所述的方法,其特征在于,进一步包括,所述筛选具体包括 根据近期联系频率的排序进行筛选; 或筛选出最近几天内联系过的联系人。
全文摘要
本发明提供了一种联系人列表的获取方法,所述方法包括维护一近期联系人列表,其中,近期联系人列表的每个联系人项包含有联系人的唯一标识、与联系人最近一次联系的时间和与联系人的近期联系频率;当对某联系人的联系状态进行更新时,计算某联系人新的近期联系频率并更新近期联系人列表;按联系人的近期联系频率对近期联系列表进行排序,对排序后的近期联系人列表进行筛选,获取联系人列表。本发明的方法方便用户从众多联系人中快速定位并找到近期内最常联系的联系人进行通讯。
文档编号H04L12/58GK101778058SQ20101000307
公开日2010年7月14日 申请日期2010年1月5日 优先权日2010年1月5日
发明者张弛, 李俊敏, 范国华 申请人:深圳中兴网信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1