一种通信应用与通讯录的智能交互方法及系统的制作方法

文档序号:7553970阅读:164来源:国知局
专利名称:一种通信应用与通讯录的智能交互方法及系统的制作方法
技术领域
本发明涉及通信交互领域,尤其涉及一种通信应用与通讯录的智能交互方法及系统。
背景技术
随着3G技术的不断发展,移动终端等智能设备的功能越来越强大,移动终端上的应用越来越多,其中很多通信应用可以与移动终端的通讯录进行交互,例如短信、邮箱和微博等。现有技术中,通信应用与通讯录进行交互时,是把所有的联系人信息展现给用户,让用户选择,而没有将一些无关的联系人过滤掉,例如用户在发短信时,进入到通讯录中添加联系人时,会把一些没有存储手机号码的联系人也显示出来,这导致用户在进行交互时,需要进行繁琐的查找过程,增加了查找时间,降低了交互效率。因此,现有技术还有待于改进和发展。

发明内容
鉴于上述现有技术的不足,本发明的目的在于提供一种通信应用与通讯录的智能交互方法及系统,旨在解决现有的通信应用添加联系人的操作繁琐、使用不便的问题。本发明的技术方案如下:
一种智能设备通信应用与通讯录的智能交互方法,其中,包括步骤:
当需利用通信应用与通讯录进行交互时,从通讯录的联系人数据库中读取联系人列
表;
过滤掉所述联系人列表中所述通信应用的属性值为空的联系人,显示过滤后的联系人列表。所述的智能设备通信应用与通讯录的智能交互方法,其中,所述过滤掉所述联系人列表中所述通信应用的属性值为空的联系人,显示过滤后的联系人列表的步骤具体包括:
读取所述联系人列表中联系人的属性信息,将联系人列表中所述通信应用的属性值为空的联系人过滤掉;
读取用户通过所述通信应用与过滤后得到的联系人的联系时间;
根据联系时间先后将最近联系的联系人排列在前,并显示。所述的智能设备通信应用与通讯录的智能交互方法,其中,按照用户预先设置或者系统默认的时间段,读取过滤后得到的联系人在该时间段内的联系时间。所述的智能设备通信应用与通讯录的智能交互方法,其中,所述过滤掉所述联系人列表中所述通信应用的属性值为空的联系人,显示过滤后的联系人列表的步骤具体包括:
读取所述联系人列表中联系 人的属性信息,将联系人列表中所述通信应用的属性值为空的联系人过滤掉;
读取用户通过所述通信应用与过滤后得到的联系人的联系次数;
根据联系次数多少将联系次数多的联系人排列在前,并显示。所述的智能设备通信应用与通讯录的智能交互方法,其中,按照用户预先设置或者系统默认的时间段,读取过滤后得到的联系人在该时间段内的联系次数。所述的智能设备通信应用与通讯录的智能交互方法,其中,所述过滤掉所述联系人列表中所述通信应用的属性值为空的联系人,显示过滤后的联系人列表的步骤具体包括:
读取所述联系人列表中联系人的属性信息,将联系人列表中所述通信应用的属性值为空的联系人过滤掉;
读取预先设置的过滤后得到的联系人的优先级;
根据优先级高低将优先级高的联系人排列在前,并显示。所述的智能设备通信应用与通讯录的智能交互方法,其中,按照用户预先设置或者系统默认的时间段,读取过滤后得到的联系人在该时间段内的优先级。所述的智能设备通信应用与通讯录的智能交互方法,其中,所述通信应用包括短信、邮箱、QQ、微博或电话。一种智能设备通信应用与通讯录的智能交互系统,其特征在于,包括:
联系人列表读取模块,用于当需利用通信应用与通讯录进行交互时,从通讯录的联系人数据库中读取联系人列表; 过滤模块,用于过滤掉所述联系人列表中所述通信应用的属性值为空的联系人,显示过滤后的联系人列表;
交互模块,用于根据用户的指令从联系人列表中选择用户需要通信的联系人,加载所述需要通信的联系人的通信应用属性内容至所述通信应用中。所述智能设备通信应用与通讯录的智能交互系统,其中,所述过滤模块包括:
过滤单元,用于读取所述联系人列表中联系人的属性信息,将联系人列表中所述通信应用的属性值为空的联系人过滤掉;
联系时间读取单元,用于读取用户通过所述通信应用与过滤后得到的联系人的联系时
间;
排序显示单元,用于根据联系时间先后将最近联系的联系人排列在前,并显示。有益效果:本发明通过读取联系人列表中的属性信息,将联系人列表中通信应用属性值为空的联系人过滤掉,获得过滤后的联系人列表,使得用户能够快速查找到所需联系的联系人,并将该联系人的通信应用属性内容自动加载到相应的通信应用中,提高了通信应用与通讯录的交互效率,方便了用户的操作,改善了用户的使用体验。


图1为本发明一种智能设备通信应用与通讯录的智能交互方法较佳实施例的流程图。图2为图1所示方法中步骤S102的具体流程图。图3至图4为本发明的联系人列表过滤前后的实施例示意图。
图5为本发明一种智能设备通信应用与通讯录的智能交互系统较佳实施例的结构框图。图6为图5所示系统中过滤模块的结构框图。
具体实施例方式本发明提供一种通信应用与通讯录的智能交互方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请参阅图1,图1为本发明一种智能设备通信应用与通讯录的智能交互方法较佳实施例的流程图,如图所示,其包括步骤:
5101、当需利用通信应用与通讯录进行交互时,从通讯录的联系人数据库中读取联系人列表;
5102、过滤掉所述联系人列表中所述通信应用的属性值为空的联系人,显示过滤后的联系人列表;
5103、根据用户的指令从过 滤后的联系人列表中选择用户需要通信的联系人,加载所述需要通信的联系人的通信应用属性内容至所述通信应用中。在步骤SlOl中,用户在使用各种通信应用时,经常需要与通讯录中的联系人进行交互,例如人们在使用邮箱添加收件人时,需要进入到邮箱的通讯录中查找联系人;在使用短信添加收件人时,需进入到通讯录中查找相应的联系人;在使用微博@某人时,也需进入到通讯录中查找相应的联系人。而传统的交互方法是将通讯录中所有的联系人呈现给用户,所以查找起来非常不便,本发明就是将一些通信应用属性为空的联系人过滤掉,以提高查找效率,提高用户的使用体验。首先需要获取到联系人列表,由于通讯录上的联系人信息是不断更新的,该联系人数据库是用于存储通讯录中的联系人信息的,此外,还可以实时读取最新的联系人列表,以保证获取到的联系人列表都是最新的。在获取到的联系人列表中,包含了各个联系人所有已存储的联系方式,即已存储的各种通信应用的属性内容,例如邮箱地址、手机号码、微博、QQ号码等等。步骤S102是具体的筛选过程,即将联系人列表中通信应用的属性值为空的联系人过滤掉,这样使得用户的选择过程更加方便,为用户省去了大量的查找时间。具体来说,如图2所示,所述步骤S102可以细化为以下步骤:
S201、读取所述联系人列表中联系人的属性信息,将联系人列表中所述通信应用的属性值为空的联系人过滤掉;由于联系人列表中的联系人可能具有各式各样的属性,例如有的具有手机号码,有的具有邮箱地址,有的具有微博账号,有的具有QQ号码等,所以需要读取联系人列表中每一联系人的属性信息,然后与当前的通信应用的属性进行对比,将联系人列表中通信应用的属性值为空的联系人过滤掉,例如对于邮箱的通信应用,需要将不具有邮箱地址的联系人过滤掉,保留具有邮箱地址的联系人。通过上述过滤过程,即可得到只存储有所述通信应用属性值的联系列表。S202、读取用户通过所述通信应用与过滤后得到的联系人的联系时间;
本步骤是为了对得到的联系人进行重排,使用户能够更方便地查找到需要联系的联系人,其依据是用户通过所述通信应用与联系人的联系时间,所以需先读取联系人的联系时间。S203、根据联系时间先后将最近联系的联系人排列在前,并显示。读取了联系人的联系时间后,再根据时间先后将最近联系的联系人排列在前,例如如图3至图4所示的实施例中,终端用户想给张三发送一条短信,现有技术中,用户可以通过短信编辑界面调取通讯录联系人列表,如图3所示,包含李四、王五、赵六、张三四个联系人,由于王五、赵六保存的联系人信息里只包含固定电话号码,不符合短信发送的号码要求,因此,通过对图3所示的联系人列表进行过滤后得到如图4所示的联系人列表,并且根据联系时间显示:张三最近联系过,李四则很久没有联系过,所以在对过滤后的联系人排序时,将张三排列在李四之前。更优选的是,设置一个时间段,该时间段可由用户设置或者系统默认的,将该时间段内用户通过所述通信应用联系过的联系人排列在前,例如,设置的时间段为三天,通信应用为邮箱,那么将最近三天内用户通过邮箱联系过的联系人排列在前,而将其他的联系人则按照默认方式排列, 因为很久未联系的联系人再次联系的概率较低,这样既能使用户能够快速找到之前的联系人,还能使未联系或较少联系的联系人排序复合用户之前的习惯。除了按照联系时间的先后对过滤后得到的联系人进行排序外,还可以联系次数的多少对联系人进行排序,即步骤S102还可以细化为以下步骤:
读取所述联系人列表中联系人的属性信息,将联系人列表中所述通信应用的属性值为空的联系人过滤掉;
读取用户通过所述通信应用与过滤后得到的联系人的联系次数;
根据联系次数多少将联系次数多的联系人排列在前,并显示。在按照联系次数进行排序时,也可以设置一时间段,由用户设置或者是系统默认,读取过滤后得到的联系人在该时间段内的联系次数,根据联系次数的多少进行排序,将联系次数多的联系人排列在前。此外,还能按照联系人的优先级来对联系人进行排序,即步骤S102还可以细化为以下步骤:
读取所述联系人列表中联系人的属性信息,将联系人列表中所述通信应用的属性值为空的联系人过滤掉;
读取预先设置的过滤后得到的联系人的优先级;
根据优先级高低将优先级高的联系人排列在前,并显示。上述的优先级由用户预先设置,例如用户将一些重要人物标识为优先级高的联系人,当然,也可设置一时间段,读取过滤后得到的联系人在该时间段内的优先级。在步骤S103中,获取了上述重新进行排序的联系人列表后,用户可选择需要联系的联系人,根据用户的指令选取了相应的联系人之后,自动加载该联系人相应通信应用的属性内容至所述通信应用中,例如图4所示的实施例中,用户选取了张三后,自动将该手机号码加载至短信的收件人中,从而使用户更方便的使用通信应用。基于上述方法,本发明还提供一种通信应用与通讯录的智能交互系统,如图5所示,其包括:
联系人列表读取模块100,用于当需利用通信应用与通讯录进行交互时,从通讯录的联系人数据库中读取联系人列表;
过滤模块200,用于过滤掉所述联系人列表中所述通信应用的属性值为空的联系人,显示过滤后的联系人列表;
交互模块300,用于根据用户的指令从联系人列表中选择用户需要通信的联系人,加载所述需要通信的联系人的通信应用属性内容至所述通信应用中。进一步,如图6所示,所述过滤模块200包括:
过滤单元210,用于读取所述联系人列表中联系人的属性信息,将联系人列表中所述通信应用的属性值为空的联系人过滤掉;
联系时间读取单元220,用于读取用户通过所述通信应用与过滤后得到的联系人的联系时间;
排序显示单元230,用于根据联系时间先后将最近联系的联系人排列在前,并显示。综上所述,本发明通过读取联系人列表中的属性信息,将联系人列表中通信应用属性值为空的联系人过滤掉,获得过滤后的联系人列表,使得用户能够快速查找到所需联系的联系人,并将该联系人的通信应用属性内容自动加载到相应的通信应用中,提高了通信应用与通讯录的交互效率,方便了用户的操作,改善了用户的使用体验。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种智能设备通信应用与通讯录的智能交互方法,其特征在于,包括步骤: 当需利用通信应用与通讯录进行交互时,从通讯录的联系人数据库中读取联系人列表; 过滤掉所述联系人列表中所述通信应用的属性值为空的联系人,显示过滤后的联系人列表。
2.根据权利要求1所述的智能设备通信应用与通讯录的智能交互方法,其特征在于,所述过滤掉所述联系人列表中所述通信应用的属性值为空的联系人,显示过滤后的联系人列表的步骤具体包括: 读取所述联系人列表中联系人的属性信息,将联系人列表中所述通信应用的属性值为空的联系人过滤掉; 读取用户通过所述通信应用与过滤后得到的联系人的联系时间; 根据联系时间先后将最近联系的联系人排列在前,并显示。
3.根据权利要求2所述的智能设备通信应用与通讯录的智能交互方法,其特征在于,按照用户预先设置或者系统默认的时间段,读取过滤后得到的联系人在该时间段内的联系时间。
4.根据权利要求1所述的智能设备通信应用与通讯录的智能交互方法,其特征在于,所述过滤掉所述联系人列表中所述通信应用的属性值为空的联系人,显示过滤后的联系人列表的步骤具体包括: 读取所述联系人列 表中联系人的属性信息,将联系人列表中所述通信应用的属性值为空的联系人过滤掉; 读取用户通过所述通信应用与过滤后得到的联系人的联系次数; 根据联系次数多少将联系次数多的联系人排列在前,并显示。
5.根据权利要求4所述的智能设备通信应用与通讯录的智能交互方法,其特征在于,按照用户预先设置或者系统默认的时间段,读取过滤后得到的联系人在该时间段内的联系次数。
6.根据权利要求1所述的智能设备通信应用与通讯录的智能交互方法,其特征在于,所述过滤掉所述联系人列表中所述通信应用的属性值为空的联系人,显示过滤后的联系人列表的步骤具体包括: 读取所述联系人列表中联系人的属性信息,将联系人列表中所述通信应用的属性值为空的联系人过滤掉; 读取预先设置的过滤后得到的联系人的优先级; 根据优先级高低将优先级高的联系人排列在前,并显示。
7.根据权利要求6所述的智能设备通信应用与通讯录的智能交互方法,其特征在于,按照用户预先设置或者系统默认的时间段,读取过滤后得到的联系人在该时间段内的优先级。
8.根据权利要求1所述的智能设备通信应用与通讯录的智能交互方法,其特征在于,所述通信应用包括短信、邮箱、QQ、微博或电话。
9.一种智能设备通信应用与通讯录的智能交互系统,其特征在于,包括: 联系人列表读取模块,用于当需利用通信应用与通讯录进行交互时,从通讯录的联系人数据库中读取联系人列表; 过滤模块,用于过滤掉所述联系人列表中所述通信应用的属性值为空的联系人,显示过滤后的联系人列表; 交互模块,用于根据用户的指令从联系人列表中选择用户需要通信的联系人,加载所述需要通信的联系人的通信应用属性内容至所述通信应用中。
10.根据权利要求9所述智能设备通信应用与通讯录的智能交互系统,其特征在于,所述过滤模块包括: 过滤单元,用于读取所述联系人列表中联系人的属性信息,将联系人列表中所述通信应用的属性值为空的联系人过滤掉; 联系时间读取单元,用于读取用户通过所述通信应用与过滤后得到的联系人的联系时间; 排序显示单元,用于根据联 系时间先后将最近联系的联系人排列在前,并显示。
全文摘要
本发明公开一种通信应用与通讯录的智能交互方法及系统,其中,所述方法包括步骤当需利用通信应用与通讯录进行交互时,从通讯录的联系人数据库中读取联系人列表;过滤掉所述联系人列表中所述通信应用的属性值为空的联系人,显示过滤后的联系人列表;根据用户的指令从联系人列表中选择用户需要通信的联系人,加载所述需要通信的联系人的通信应用属性内容至所述通信应用中。本发明提高了通信应用与通讯录的交互效率,方便了用户的操作,改善了用户的使用体验。
文档编号H04M1/2745GK103220389SQ20131009640
公开日2013年7月24日 申请日期2013年3月25日 优先权日2013年3月25日
发明者邵仁俊 申请人:东莞宇龙通信科技有限公司, 宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1