一种联系人在线状态通知方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机通信领域,尤其涉及一种联系人在线状态通知方法及装置。
【背景技术】
[0002]2008年后,社交网络的发展引人注目,随着互联网的迅猛发展,约有一半以上的中国网民通过社交网络沟通交流、分享信息,社交网络已成为覆盖用户最广、传播影响最大、商业价值最高的网络业务之一。
[0003]随着在线社交网络应用日益变得流行,人们依靠网络社交应用与朋友和家人保持联络和交互,并且网络通讯只使用网络流量,无需另外收取通讯费用。但是,当用户在使用社交网络时,通常在多种不同的社交网络上注册不同的通讯账号,例如同一个用户可能分别注册了微博账号、QQ账号、微信账号和Skype账号等。而用户在实际网络通讯中,可能只登录了其中某一个或某几个账号,在这种情况下,如果该用户的朋友想通过社交网络联系该用户,必须分别登陆相应的APP查看该用户的在线状态。而尤其在手机上登录时,需要切换各个社交网络界面,较为不便,影响用户体验,降低了用户的通讯效率。
【发明内容】
[0004]本发明实施例所要解决的技术问题在于,提供一种联系人在线状态通知方法及装置,解决了用户在进行网络通讯过程中必须分别查看网络账号的在线状态的问题,实现了快捷获取联系人社交网络账号的在线状态信息,方便用户进行网络通讯。
[0005]第一方面,本发明实施例提供了一种联系人在线状态通知方法,可包括:
[0006]获取与目标联系人相关联的多个通讯账号;
[0007]根据获取的所述多个通讯账号,获取所述多个通讯账号的网络状态并通知给用户。
[0008]结合第一方面,在第一种可能的实现方式中,所述通讯账号包括目标联系人的移动通信账号和社交网络账号;
[0009]所述获取多个通讯账号的网络状态并通知给用户,包括:
[0010]获取移动通信账号和社交网络账号的网络状态,判断所述目标联系人的通讯账号是否在线;
[0011]若是,则将在线的社交网络账号和/或在线的移动通信账号通知给用户;
[0012]若否,则将所述目标联系人的移动通信账号通知给用户。
[0013]结合第一方面,在第二种可能的实现方式中,所述目标联系人的通讯账号与所述目标联系人进行预先绑定,其中绑定关系预存于终端或者服务器中;
[0014]所述获取与目标联系人相关联的多个通讯账号,包括:
[0015]查询并获取预存于所述终端或者服务器上的与所述目标联系人绑定的多个通讯账号。
[0016]结合第一方面,在第三种可能的实现方式中,所述获取所述多个通讯账号的网络状态并通知给用户之后,还包括:
[0017]当所述目标联系人的在线通讯账号为多个时,根据所述终端的通讯账号的使用频率对目标联系人的所述多个在线的通讯账号进行优先级排序;
[0018]根据所述优先级排序,开启优先级最高的在线通讯账号对应的通讯应用与所述目标联系人建立通讯连接。
[0019]结合第一方面,在第四种可能的实现方式中,所述通讯账号包括目标联系人的移动通信账号和社交网络账号;
[0020]所述获取与目标联系人相关联的多个通讯账号之前,还包括:
[0021]监测针对所述目标联系人的移动通信账号的通话请求;
[0022]当监测到所述通话请求后,延迟预设时间段进行呼叫,并在所述预设时间段内,触发执行所述获取与目标联系人相关联的多个通讯账号的步骤。
[0023]结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述根据获取的所述多个通讯账号,获取所述多个通讯账号的网络状态并通知给用户,包括:
[0024]根据获取的所述多个通讯账号,检测所述目标用户的社交网络账号的网络状态;
[0025]若有社交网络账号在线,将所述在线的社交网络账号通知给用户;
[0026]若无社交网络账号在线,响应所述通话请求,立即呼叫所述移动通信账号。
[0027]第二方面,本发明实施例提供了一种联系人在线状态通知装置,可包括:
[0028]账号获取模块,用于获取与目标联系人相关联的多个通讯账号;
[0029]账号通知模块,用于根据获取的所述多个通讯账号,获取所述多个通讯账号的网络状态并通知给用户。
[0030]结合第二方面,在第一种可能的实现方式中,所述通讯账号包括目标联系人的移动通信账号和社交网络账号;
[0031]所述账号通知模块,包括:
[0032]账号获取单元,用于根据获取的所述多个通讯账号,获取移动通信账号和社交网络账号的网络状态,判断所述目标联系人的通讯账号是否在线;
[0033]第一通知单元,用于当判断出若有通讯账号在线,则将在线的社交网络账号和/或在线的移动通信账号通知给用户;
[0034]第二通知单元,用于当判断出若无通讯账号在线,则将所述目标联系人的移动通信账号通知给用户。
[0035]结合第二方面,在第二种可能的实现方式中,所述目标联系人的通讯账号与所述目标联系人进行预先绑定,其中绑定关系预存于终端或者服务器中;
[0036]所述账号获取模块,具体用于:
[0037]查询并获取预存于所述终端或者服务器上的与所述目标联系人绑定的多个通讯账号。
[0038]结合第二方面,在第三种可能的实现方式中,所述装置,还包括:
[0039]账号排序模块,用于当所述目标联系人的在线通讯账号为多个时,根据所述终端的通讯账号的使用频率对目标联系人的所述多个在线的通讯账号进行优先级排序;
[0040]账号开启模块,用于根据所述优先级排序,开启优先级最高的在线通讯账号对应的通讯应用与所述目标联系人建立通讯连接。
[0041]结合第二方面,在第四种可能的实现方式中,所述通讯账号包括目标联系人的移动通信账号和社交网络账号;
[0042]所述通讯装置,还包括:
[0043]通话检测模块,用于监测针对所述目标联系人的移动通信账号的通话请求;
[0044]呼叫延迟模块,用于当监测到所述通话请求后,延迟预设时间段进行呼叫,并在所述预设时间段内,触发执行所述获取与目标联系人相关联的多个通讯账号的步骤。
[0045]结合第二方面的第四种可能的实现方式,在第五种可能的实现方式中,所述账号通知模块,包括:
[0046]账号检测单元,用于根据获取的所述多个通讯账号,检测所述目标用户的社交网络账号的网络状态;
[0047]账号通知单元,用于检测到若有社交网络账号在线,将所述在线的社交网络账号通知给用户;
[0048]通话呼叫单元,用于检测到若无社交网络账号在线,响应所述通话请求,立即呼叫所述移动通信账号。
[0049]实施本发明实施例,具有如下有益效果:
[0050]本发明实施例,通过在联系人在线状态通知方法中,获取与目标联系人相关联的多个通讯账号,并根据获取的多个通讯账号,获取多个通讯账号的网络状态最终通知给用户,可以使用户在网络通讯的过程中快捷地获取联系人的相关联的社交网络账号的在线状态,使得用户使用网络通话更加方便快捷,提高用户体验。
【附图说明】
[0051]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0052]图1是本发明实施例中的一种联系人在线状态通知方法的流程示意图;
[0053]图2是本发明实施例中的另一种联系人在线状态通知方法的流程示意图;
[0054]图3是本发明实施例中的又一种联系人在线状态通知方法的流程示意图;
[0055]图4是本发明实施例中的又一种联系人在线状态通知方法的流程示意图;
[0056]图5是本发明实施例中联系人在线状态通知方法的一个具体应用场景示意图;
[0057]图6是本发明实施例中联系人在线状态通知方法的另一个具体应用场景示意图;
[0058]图7是本发明实施例中联系人在线状态通知方法的又一个具体应用场景示意图;
[0059]图8是本发明实施例中的一种联系人在线状态通知装置的结构示意图;
[0060]图9是本发明实施例中的另一种联系人在线状态通知装置的结构示意图;
[0061]图10是本发明实施例中的又一种联系人在线状态通知装置的结构示意图;
[0062]图11是本发明实施例中的又一种联系人在线状态通知装置的结构示意图。
【具体实施方式】
[0063]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0064]需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式
,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0065]还需要说明的是,本发明实施例中的终端包括但不限于可以进行互联网通信的智能手机、平板电脑、媒体播放器、智能电视、智能手环、智能穿戴设备、MP3播放器(Moving Picture Experts Group Aud1 Layer III,动态影像专家压缩标准音频层面 3)、MP4 (Moving Picture Experts Group Aud1 Layer IV,动态影像专家压缩标准音频层面 3)播放器、个人数字助理(Personal Digital Assistant, PDA)膝上型便携计算机和台式计算机等用户设备。
[0066]需要强调的是,本发明可以单独应用于智能终端的应用上,也可以结合并应用于现有的通讯录或者其它通讯应用中,且必须在接入网络的情况下才能使用。
[0067]图1是本发明实施例中的一种联系人在线状态通知方法的流程示意图,下面将结合附图1对本发明实施例中的一种联系人在线状态通知方法进行详细介绍,如图1所示,本实施例中的一种联系人在线状态通知方法可以包括以下步骤SlOl-步骤S102。
[0068]步骤SlOl:获取与目标联系人相关联的多个通讯账号。
[0069]具体地,获取与目标联系人相关联的多个通讯账号,其中,相关联的多个通讯账号可以表示与目标联系人的手机号码、身份证号码、邮箱地址、移动通信账号或社交网络账号中的至少一个标识进行绑定或者关联的通讯账号。具体地,通讯账号可以包括用户的移动通信账号,社交网络账号等。而社交通讯账号可以包括微信、微博、QQ、陌陌、米聊、人人网、手机飞信、MSN等。需要说明的是,针对某些移动通信账号在某些智能终端中也可以充当社交网络账号的角色,例如某些相同设备型号的智能终端在联网之后,可以通过移动通信账号进行移动互联网短信或者语音通话的发送。而获取关联的多个通讯账号的途径和方式可以从存储在用户的本地终端上获取,也可以是从通讯账号相对应的服务器上查询获取。
[0070]步骤S102:根据获取的所述多个通讯账号,获取所述多个通讯账号的网络状态并通知给用户。
[0071]具体地,检测所述获取到的通讯账号的网络在线状态,生成所述通讯账号的网络在线状态信息,发送通知给用户,让用户自己判断是否需要选择某个在线的社交账号或者移动通信账号与目标联系人进行通信。进一步地,用户可以根据自己的使用习惯开启更为常用的在线的社交网络账号对应的APP进行通信。优选地,终端也可以统计用户对在线社交网络账号使用的频率并进行排序,在后台开启使用频率最高的社交通讯应用,以供用户直接进行网络通讯。需要说明的是,在某些相同型号的终端设备之间,例如魅族手机与魅族手机之间通过手机联网之后,可以进行免费的互联网短信发送,此时的在线的移动通信账号也相当于是社交网络账号。所以在本发明中,通讯账号的网络状态可包括用户的移动通信账号的网络在线状态和其它社交网络账号的网络在线状态。
[0072]本发明实施例,通过在联系人在线状态通知方法中,获取与目标联系人相关联的多个通讯账号,并根据获取的多个通讯账号,获取多个通讯账号的网络状态最终通知给用户,可以使用户在网络通讯的过程中快捷地获取联系人的相关联的社交网络账号的在线状态,使得用户使用网络通话更加方便快捷,提高用户体验。
[0073]图2是本发明实施例中的另一种联系人在线状态通知方法的流程示意图,下面将结合附图2对本发明实施例中的另一种联系人在线状态通知方法进行详细介绍,如图2所示,本发明实施例中的另一种联系人在线状态通知方法可以包括以下步骤S201-步骤S205o
[0074]步骤S201:查询并获取预存于所述终端或者服务器上的与所述目标联系人绑定的多个通讯账号。
[0075]具体地,所述目标联系人的通讯账号与所述目标联系人进行预先绑定,其中绑定关系预存于终端或者服务器中。查询并获取预存于所述终端或者通讯账号对应的服务器上的与目标联系人绑定的多个通讯账号。其中,绑定关系可以表示通讯账号与目标联系人的手机号码、身份证号码、邮箱地址、移动通信账号或社交网络账号中的至少一个标识进行绑定或者关联的关系。具体地,通讯账号可以包括用户的移动通信账号,社交网络账号等。而社交通讯账号可以包括微信、微博、QQ、陌陌、米聊、人人网、手机飞信、MSN等。需要说明的是,针对某些移动通信账号在某些智能终端中也可以充当社交网络账号的角色,例如某些相同设备型号的智能终端在联网之后,可以通过移动通信账号进行移动互联网短信或者语音通话的发送。
[0076]步骤S202:根据获取的所述多个通讯账号,获取移动通信账号和社交网络账号的网络状态。
[0077]具体地,根据步骤S201中获取的多个通讯账号,获取移动通信账号和社交网络账号的网络状态,其中网络状态可包括在线、离线、忙碌、请勿打扰等多种状态,而移动通信账号则可包括在线和不在线的状态。
[0078]步骤S203:判断所述目标联系人的通讯账号是否在线。
[0079]具体地,通过步骤S202中获取的移动通信账号和社交网络账号的网络状态,判断目标联系人的通讯账号是否在线。
[0080]步骤S204:若是,则将在线的社交网络账号和/或在线的移动通信账号通知给用户。
[0081]具体地,根据步骤S203的判断结果,将在线的社交网络账号和/或在线的移动通信账号通知给用户,以便用户通过互联网进行网络通讯。其中通知方式可以是以列表形式将多个在线的社交网络账号和/或在线的移动通信账号通知给用户,以供用户自己选择;或者是根据用户的习惯推送通知用户使用频率最高的在线通讯账号,也可以是直接开启该推送的使用频率最高的在线通讯账户对应的社交应用。
[0082]步骤S205:若否,则将所述目标联系人的移动通信账号通知给用户。
[0083]具体地,若根据步骤S203的判断结果判断出没有在线的社交网络账号和/或在线的移动通信账号,即表明目标联系人没有网络在线,则只能则将目标联系人的移动通信账号通知给用户,提示用户通过移动通信账号进行普通的电话或者短信进行联络。
[0084]更进一步地,本发明实施例中的步骤:若是,则将在线的社交网络账号和/或在线的移动通信账号通知给用户,还可以通过以下具体的实施方式中的任意一种进行实现。
[0085]优选实施方式一,当所述目标联系人的在线通讯账号为多个时,根据所述终端的通讯账号的使用频率对目标联系人的所述多个在线的通讯账号进行优先级排序;根据所述优先级排序,开启优先级最高的在线通讯账号对应的通讯应用与所述目标联系人建立通讯连接;
[0086]或者,接收基于所述列表形式的通知所选择的通讯账号,开启所述选择的通讯账号对应的通讯应用与所述目标联系人建立通讯连接。
[0087]具体地,当目标联系人有多个通讯账号在线时,则根据终端的通讯账号的使用频率对目标联系人的多个在线的通讯账号进行优先级排序,最终根据优先级排序,开启优先级最高的在线通讯账号对应的通讯应用与所述目标联系人建立通讯连接。
[0088]或者,根据用户自己的喜好进行选择,终端接收用户的选择,开启选择的通讯账号对应的通讯应用与目标联系人建立通讯连接。
[0089]优选实施方式二,当所述目标联系人仅有一个在线的通讯账号时,开启所述仅有的一个通讯账号对应的通讯应用与所述目标联系人建立通讯连接。
[0090]具体地,当目标联系人仅有一个在线的通讯账号时,直接开启仅有的一个通讯账号对应的通讯应用与目标联系人建立通讯连接。
[0091]本发明实施例,通过在联系人在线状态通知方法中,获取与目标联系人相关联的多个通讯账号,并根据获取的多个通讯账号,获取多个通讯账号的网络状态最终通知给用户,可以使用户在网络通讯的过程中快捷地获取联系人的相关联的社交网络账号的在线状态,使得用户使用网络通话更加方便快捷,提高用户体验。
[0092]图3是本发明实施例中的又一种联系人在线状态通知方法的流程示意图,下面将结合附图3对本发明实施例中的又一种联系人在线状态通知方法进行详细介绍,如图3所示,本发明实施例中的又一种联系人在线状态通知方法可以包括以下步骤S301-步骤S304。
[0093]步骤S301:查询并获取预存于所述终端或者服务器上的与所述目标联系人绑定的多个通讯账号。
[0094]具体地,可以对应参考图2实施例中的方法步骤S201,在此不再赘述。
[0095]步骤S302:根据获取的所述多个通讯账号,获取所述多个通讯账号的网络状态并通知给用户。
[0096]具体地,可以对应参考图1实施例中的方法步骤S102,在此不再赘述。
[0097]步骤S303:当所述目标联系人的在线通讯账号为多个时,根据所述终端的通讯账号的使用频率对目标联系人的所述多个在线的通讯账号进行优先级排序。
[0098]具体地,当所述目标联系人的在线通讯账号为多个时,根据所述终端的通讯账号的使用频率对目标联系人的所述多个在线的通讯账号进行优先级排序,例如,监测到目标联系人有微信和QQ在线,则对用户使用微信和QQ的使用频率进行排序,假设用户平时使用微信较多而使用QQ较少,则目标联系人在线的微信优先级高于在线的QQ。
[0099]步骤S304:根据所述优先级排序,开启优
先级最高的在线通讯账号对应的通讯应用与所述目标联系人建立通讯连接。
[0100]具体地,根据步骤S303中的排序结果,开启优先级最高的在线通讯账号对应的通讯应用,与所述目标联系人建立通讯连接。例如,当检测到有微信和QQ同时在在线时,且经过步骤S303中的判断结果用户更常使用微信,则开启用户更经常使用的微信,以便用户更便捷地与目标联系人进行网络通讯。
[0101]本发明实施例,通过在联系人在线状态通知方法中,获取与目标联系人相关联的多个通讯账号,并根据获取的多个通讯账号,获取多个通讯账号的网络状态最终通知给用户,可以使用户在网络通讯的过程中快捷地获取联系人的相关联的社交网络账号的在线状态,使得用户使用网络通话更加方便快捷,提高用户体验。
[0102]图4是本发明实施例中的又一种联系人在线状态通知方法的流程示意图,下面将结合附图4对本发明实施例中的又一种联系人在线状态通知方法进行详细介绍,如图4所示,本发明实施例中的又一种联系人在线状态通知方法可以包括以下步骤S401-步骤S407o
[0103]步骤S401:监测针对所述目标联系人的移动通信账号的通话请求。
[0104]具体地,监测针对所述目标联系人的移动通信账号的通话请求,当用户对目标联系人进行电话拨打时,则视为检测到针对目标联系人的移动通信账号的通话请求。
[0105]步骤S402:当监测到所述通话请求后,延迟预设时间段进行呼叫,并在所述预设时间段内,触发执行所述获取与目标联系人相关联的多个通讯账号的步骤。
[0106]具体地,根据步骤S401的监测结果,当监测到有通话请求时,延迟预设时间段进行呼叫,并在此过程中立即触发执行所述获取与目标联系人相关联的多个通讯账号的步骤。例如当监测到用户针对目标联系人的通话请求时,手机暂不进行呼叫,而暂停预设时间段,并在此时间段内立即触发并执行查询获取目标联系人相关联的多个通讯账号网络状态的功能。
[0107]步骤S403:获取与目标联系人相关联的多个通讯账号。
[0108]具体地,可以对应参考图1实施例中的方法步骤S101,在此不再赘述。
[0109]步骤S404:根据获取的所述多个通讯账号,检测所述目标用户的社交网络账号的网络状态。
[0110]具体地,根据步骤S403中获取的多个通讯账号,检测目标用户的社交网络账号的网络状态,由于此时用户主要想进行语音通话,则主要对社交网络的在线状态进行检测,可以理解的是若用户的移动通信账号也可以进行互联网语音通话,则也可检测目标用户的移动通信账号的网络在线状态,本发明不作具体限定。
[0111]步骤S405:判断所述目标联系人是否有社交网络账号在线。
[0112]具体地,判断目标联系人是否有社交网络账号在线。
[0113]步骤S406:若有社交网络账号在线,将所述在线的社交网络账号通知给用户。
[0114]具体地,根据步骤S405的判断结果,将在线的社交网络账号通知给用户,以便用户通过互联网进行网络语音通话。其中通知方式可以是以列表形式将多个在线的社交网络账号和/或在线的移动通信账号通知给用户,以供用户自己选择,或者是根据用户的习惯推送通知用户使用频率最高的在线通讯账号,或者直接开启该推送的使用频率最高的在线通讯账户,以便用户直接进行网络通话。
[0115]步骤S407:若无社交网络账号在线,响应所述通话请求,立即呼叫所述移动通信账号。
[0116]具体地,若无社交网络账号在线,则响应所述通话请求,立即呼叫目标联系人的移动通信账号,以进行通话呼叫。
[0117]在具体的应用场景中,如图5所示,图5是本发明实施例中联系人在线状态通知方法的一个具体应用场景示意图,当用户想要跟目标联系人用户B进行通讯时,可以通过点击联系人用户B旁边的快捷联系按钮,终端则会获取并将该用户B的在线通讯账号推送给用户,用户则可根据终端提供的信息进行选择点击开启按钮进行该通讯应用的通信,或者是终端根据用户的使用习惯或使用频率自上而下的排列的展示推送。
[0118]在具体的应用场景中,如图6所示,图6是本发明实施例中联系人在线状态通知方法的另一个具体应用场景示意图,当用户想要对目标联系人用户C进行电话拨打时,此时电话会暂停呼叫,例如3s,在该时间段内,终端向用户提供目标联系人的在线通讯账号,以便节省用户通话费用。可以理解的是,用户也可根据自己的需求不进行选择继续进行电话呼叫。
[0119]在具体的应用场景中,如图7所示,图7是本发明实施例中联系人在线状态通知方法的又一个具体应用场景示意图,当用户想要对目标联系人用户C进行电话拨打时,此时电话会暂停呼叫,例如3s,在该时间段内,若没有检测到目标联系人用户C有在线的通讯账号时,则立即进行电话的呼叫。
[0120]本发明实施例,通过在联系人在线状态通知方法中,获取与目标联系人相关联的多个通讯账号,并根据获取的多个通讯账号,获取多个通讯账号的网络状态最终通知给用户,可以使用户在网络通讯的过程中快捷地获取联系人的相关联的社交网络账号的在线状态,使得用户使用网络通话更加方便快捷,提高用户体验。
[0121]图8是本发明实施例中的一种联系人在线状态通知装置的结构示意图,用以执行上述图1所示实施例中的一种联系人在线状态通知方法的流程。
[0122]下面将结合附图8,对本发明实施例中的一种联系人在线状态通知装置的结构进行详细介绍。该装置10可包括:账号获取模块101和账号通知模块102。
[0123]账号获取模块101,用于获取与目标联系人相关联的多个通讯账号。
[0124]具体地,账号获取模块101可以执行并完成方法步骤SlOl中的所有方法和流程,在此不再赘述。
[0125]账号通知模块102,用于根据获取的所述多个通讯账号,获取所述多个通讯账号的网络状态并通知给用户。
[0126]具体地,账号通知模块102可以执行并完成方法步骤S102中的所有方法和流程,在此不再赘述。
[0127]本发明实施例,通过在联系人在线状态通知方法中,获取与目标联系人相关联的多个通讯账号,并根据获取的多个通讯账号,获取多个通讯账号的网络状态最终通知给用户,可以使用户在网络通讯的过程中快捷地获取联系人的相关联的社交网络账号的在线状态,使得用户使用网络通话更加方便快捷,提高用户体验。
[0128]图9是本发明实施例中的另一种联系人在线状态通知装置的结构示意图,用以执行上述图2所示实施例中的另一种联系人在线状态通知方法的流程。
[0129]下面将结合附图9,对本发明实施例中的另一种联系人在线状态通知装置的结构进行详细介绍。该装置20可包括:账号获取模块201和账号通知模块202。所述账号通知模块202可包括:账号获取单元2021、第一通知单元2022和第二通知单元2023。
[0130]账号获取模块201,用于查询并获取预存于所述终端或者服务器上的与所述目标联系人绑定的多个通讯账号。
[0131]其中装置中的请求通信模块201可以执行并完成方法步骤S201中的所有方法和流程,在此不再赘述。
[0132]所述账号通知模块202可包括:账号获取单元2021、第一通知单元2022和第二通知单元2023。
[0133]账号获取单元2021,用于根据获取的所述多个通讯账号,获取移动通信账号和社交网络账号的网络状态,判断所述目标联系人的通讯账号是否在线;
[0134]第一通知单元2022,用于当判断出若有通讯账号在线,则将在线的社交网络账号和/或在线的移动通信账号通知给用户;
[0135]第二通知单元2023,用于当判断出若无通讯账号在线,则将所述目标联系人的移动通信账号通知给用户。
[0136]其中装置中的账号通知模块202包含的2021到2023单元可以执行并完成方法步骤S202到S205中的所有方法和流程,在此不再赘述。
[0137]本发明实施例,通过在联系人在线状态通知方法中,获取与目标联系人相关联的多个通讯账号,并根据获取的多个通讯账号,获取多个通讯账号的网络状态最终通知给用户,可以使用户在网络通讯的过程中快捷地获取联系人的相关联的社交网络账号的在线状态,使得用户使用网络通话更加方便快捷,提高用户体验。
[0138]图10是本发明实施例中的又一种联系人在线状态通知装置的结构示意图,用以执行上述图3所示实施例中的又一种联系人在线状态通知方法的流程。
[0139]下面将结合附图10,对本发明实施例中的又一种联系人在线状态通知装置的结构进行详细介绍。该装置30可包括:账号获取模块301、账号通知模块302、账号排序模块303和账号开启模块304。
[0140]账号获取模块301,用于获取与目标联系人相关联的多个通讯账号。
[0141]其中装置中的账号获取模块301可以执行并完成方法步骤S301中的所有方法和流程,在此不再赘述。
[0142]账号通知模块302,用于根据获取的所述多个通讯账号,获取所述多个通讯账号的网络状态并通知给用户。
[0143]其中装置中的账号通知模块302可以执行并完成方法步骤S302中的所有方法和流程,在此不再赘述。
[0144]账号排序模块303,用于当所述目标联系人的在线通讯账号为多个时,根据所述终端的通讯账号的使用频率对目标联系人的
所述多个在线的通讯账号进行优先级排序。
[0145]其中装置中的账号排序模块303可以执行并完成方法步骤S303中的所有方法和流程,在此不再赘述。
[0146]账号开启模块304,用于根据所述优先级排序,开启优先级最高的在线通讯账号对应的通讯应用与所述目标联系人建立通讯连接。
[0147]其中装置中的账号开启模块304可以执行并完成方法步骤S304中的所有方法和流程,在此不再赘述。
[0148]本发明实施例,通过在联系人在线状态通知方法中,获取与目标联系人相关联的多个通讯账号,并根据获取的多个通讯账号,获取多个通讯账号的网络状态最终通知给用户,可以使用户在网络通讯的过程中快捷地获取联系人的相关联的社交网络账号的在线状态,使得用户使用网络通话更加方便快捷,提高用户体验。
[0149]图11是本发明实施例中的又一种联系人在线状态通知装置的结构示意图,用以执行上述图4所示实施例中的又一种联系人在线状态通知方法的流程。
[0150]下面将结合附图11,对本发明实施例中的又一种联系人在线状态通知装置的结构进行详细介绍。该装置40可包括:通话检测模块401、呼叫延迟模块402、账号获取模块403和账号通知模块404。所述账号通知模块404可包括:账号检测单元4041、账号通知单元4042和通话呼叫单元4043。
[0151]通话检测模块401,用于监测针对所述目标联系人的移动通信账号的通话请求。
[0152]其中装置中的通话检测模块401可以执行并完成方法步骤S401中的所有方法和流程,在此不再赘述。
[0153]呼叫延迟模块402,用于当监测到所述通话请求后,延迟预设时间段进行呼叫,并在所述预设时间段内,触发执行所述获取与目标联系人相关联的多个通讯账号的步骤。
[0154]其中装置中的呼叫延迟模块402可以执行并完成方法步骤S402中的所有方法和流程,在此不再赘述。
[0155]账号获取模块403,用于获取与目标联系人相关联的多个通讯账号。
[0156]其中装置中的账号获取模块403可以执行并完成方法步骤S403中的所有方法和流程,在此不再赘述。
[0157]账号通知模块404可包括:账号检测单元4041、账号通知单元4042和通话呼叫单元 4043。
[0158]账号检测单元4041,用于根据获取的所述多个通讯账号,检测所述目标用户的社交网络账号的网络状态;
[0159]账号通知单元4042,用于检测到若有社交网络账号在线,将所述在线的社交网络账号通知给用户;
[0160]通话呼叫单元4043,用于检测到若无社交网络账号在线,响应所述通话请求,立即呼叫所述移动通信账号。
[0161]其中装置中的账号通知模块404包含的4041到4043单元可以执行并完成方法步骤S404到S407中的所有方法和流程,在此不再赘述。
[0162]本发明实施例,通过在联系人在线状态通知方法中,获取与目标联系人相关联的多个通讯账号,并根据获取的多个通讯账号,获取多个通讯账号的网络状态最终通知给用户,可以使用户在网络通讯的过程中快捷地获取联系人的相关联的社交网络账号的在线状态,使得用户使用网络通话更加方便快捷,提高用户体验。
[0163]应当理解的是,在本文中使用的,除非上下文清楚地支持例外情况,单数形式“一个”(“a”、“an”、和“the”)旨在也包括复数形式。还应该理解的是,在本文中使用的“和/或”是指包括一个或者一个以上相关联地列出的项目的任意和所有可能组合。
[0164]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0165]以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
【主权项】
1.一种联系人在线状态通知方法,其特征在于,包括: 获取与目标联系人相关联的多个通讯账号; 根据获取的所述多个通讯账号,获取所述多个通讯账号的网络状态并通知给用户。2.如权利要求1所述的方法,其特征在于,所述通讯账号包括目标联系人的移动通信账号和社交网络账号; 所述获取多个通讯账号的网络状态并通知给用户,包括: 获取移动通信账号和社交网络账号的网络状态,判断所述目标联系人的通讯账号是否在线; 若是,则将在线的社交网络账号和/或在线的移动通信账号通知给用户; 若否,则将所述目标联系人的移动通信账号通知给用户。3.如权利要求1所述的方法,其特征在于,所述目标联系人的通讯账号与所述目标联系人进行预先绑定,其中绑定关系预存于终端或者服务器中; 所述获取与目标联系人相关联的多个通讯账号,包括: 查询并获取预存于所述终端或者服务器上的与所述目标联系人绑定的多个通讯账号。4.如权利要求1所述的方法,其特征在于,所述获取所述多个通讯账号的网络状态并通知给用户之后,还包括: 当所述目标联系人的在线通讯账号为多个时,根据所述终端的通讯账号的使用频率对目标联系人的所述多个在线的通讯账号进行优先级排序; 根据所述优先级排序,开启优先级最高的在线通讯账号对应的通讯应用与所述目标联系人建立通讯连接。5.如权利要求1所述的方法,其特征在于,所述通讯账号包括目标联系人的移动通信账号和社交网络账号; 所述获取与目标联系人相关联的多个通讯账号之前,还包括: 监测针对所述目标联系人的移动通信账号的通话请求; 当监测到所述通话请求后,延迟预设时间段进行呼叫,并在所述预设时间段内,触发执行所述获取与目标联系人相关联的多个通讯账号的步骤。6.如权利要求5所述的方法,其特征在于,所述根据获取的所述多个通讯账号,获取所述多个通讯账号的网络状态并通知给用户,包括: 根据获取的所述多个通讯账号,检测所述目标用户的社交网络账号的网络状态; 若有社交网络账号在线,将所述在线的社交网络账号通知给用户; 若无社交网络账号在线,响应所述通话请求,立即呼叫所述移动通信账号。7.一种联系人在线状态通知装置,其特征在于,包括: 账号获取模块,用于获取与目标联系人相关联的多个通讯账号; 账号通知模块,用于根据获取的所述多个通讯账号,获取所述多个通讯账号的网络状态并通知给用户。8.如权利要求7所述的装置,其特征在于,所述通讯账号包括目标联系人的移动通信账号和社交网络账号; 所述账号通知模块,包括: 账号获取单元,用于根据获取的所述多个通讯账号,获取移动通信账号和社交网络账号的网络状态,判断所述目标联系人的通讯账号是否在线; 第一通知单元,用于当判断出若有通讯账号在线,则将在线的社交网络账号和/或在线的移动通信账号通知给用户; 第二通知单元,用于当判断出若无通讯账号在线,则将所述目标联系人的移动通信账号通知给用户。9.如权利要求7所述的装置,其特征在于,所述目标联系人的通讯账号与所述目标联系人进行预先绑定,其中绑定关系预存于终端或者服务器中; 所述账号获取模块,具体用于: 查询并获取预存于所述终端或者服务器上的与所述目标联系人绑定的多个通讯账号。10.如权利要求7所述的装置,其特征在于,所述装置,还包括: 账号排序模块,用于当所述目标联系人的在线通讯账号为多个时,根据所述终端的通讯账号的使用频率对目标联系人的所述多个在线的通讯账号进行优先级排序; 账号开启模块,用于根据所述优先级排序,开启优先级最高的在线通讯账号对应的通讯应用与所述目标联系人建立通讯连接。11.如权利要求7所述的装置,其特征在于,所述通讯账号包括目标联系人的移动通信账号和社交网络账号; 所述通讯装置,还包括: 通话检测模块,用于监测针对所述目标联系人的移动通信账号的通话请求; 呼叫延迟模块,用于当监测到所述通话请求后,延迟预设时间段进行呼叫,并在所述预设时间段内,触发执行所述获取与目标联系人相关联的多个通讯账号的步骤。12.如权利要求11所述的装置,其特征在于,所述账号通知模块,包括: 账号检测单元,用于根据获取的所述多个通讯账号,检测所述目标用户的社交网络账号的网络状态; 账号通知单元,用于检测到若有社交网络账号在线,将所述在线的社交网络账号通知给用户; 通话呼叫单元,用于检测到若无社交网络账号在线,响应所述通话请求,立即呼叫所述移动通信账号。
【专利摘要】本发明实施例公开了一种联系人在线状态通知方法及装置,其中的方法可包括:获取与目标联系人相关联的多个通讯账号;根据获取的所述多个通讯账号,获取所述多个通讯账号的网络状态并通知给用户。采用本发明可以使用户在进行网络通话的过程中快捷地获取联系人的相关联的社交网络账号的在线状态,使得用户使用网络通话更加方便快捷,提高用户体验。
【IPC分类】H04L12/58
【公开号】CN104883290
【申请号】CN201510159467
【发明人】谢志强
【申请人】魅族科技(中国)有限公司
【公开日】2015年9月2日
【申请日】2015年4月3日
转载请注明原文地址:https://www.famiwei.com/read-8136287.html