发送消息的方法和装置制造方法

文档序号:7812689阅读:132来源:国知局
发送消息的方法和装置制造方法
【专利摘要】本申请公开了一种发送消息的方法和装置。该方法的一【具体实施方式】包括:确定第一通信应用;通过第一通信应用向第一通信应用的至少一部分联系人群发消息;确定第二通信应用;在第二通信应用的联系人中确定第一目标联系人,第一目标联系人为第二通信应用的联系人中未通过第一通信应用向其发送过消息的至少一个联系人;通过第二通信应用向第一目标联系人发送消息。该实施方式实现了减少终端群发消息时遗漏掉的联系人的数量。
【专利说明】发送消息的方法和装置

【技术领域】
[0001]本申请涉及通信【技术领域】,具体涉及信息传输领域,尤其涉及发送消息的方法和
>J-U ρ?α装直。

【背景技术】
[0002]目前,为了便于用户向多个好友发送相同的消息,终端可以通过通讯应用向多个用户群发消息,其中,通讯应用可以为:即时通讯应用、社交应用、短信等。
[0003]群发消息的具体步骤可以包括:终端运行通讯应用,编辑消息,并通过该通讯应用向该通讯应用的好友群发编辑后的消息。
[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]确定目标通信应用;
[0053]在所述目标通信应用的联系人中确定目标联系人,所述目标联系人为所述目标通信应用的联系人中未通过其适用的通信应用向其发送过所述消息的至少一个联系人;
[0054]通过所述目标通信应用向所述目标联系人发送所述消息。
[0055]结合第二方面的第七种可能的实现方式,在第二方面的第八种可能的实现方式中,在所述确定目标通信应用之后,所述方法还包括:
[0056]在所述至少一个待发送联系人中确定非活跃联系人,所述非活跃联系人为近期时间段内在其适用的通信应用中活跃度低于预设活跃度的联系人;
[0057]若所述非活跃联系人为所述目标通信应用中的联系人,则通过所述目标通信应用向所述非活跃联系人发送所述消息。
[0058]结合第二方面的第七种可能的实现方式,在第二方面的第九种可能的实现方式中,所述确定目标通信应用,包括:
[0059]检测所述消息中是否包括指定信息;
[0060]若所述消息包括所述指定信息,则检测是否存在补发通信应用,所述补发通信应用中的每个通信应用的联系人均包括未通过其适用的通信应用向其发送所述消息的联系人;
[0061 ] 若存在所述补发通信应用,则在所述补发通信应用中确定所述目标通信应用。
[0062]结合第二方面的第七种可能的实现方式至第二方面的第九种可能的实现方式中任一种方式,在第二方面的第十种可能的实现方式中,所述通过所述目标通信应用向所述目标联系人发送所述消息,包括:
[0063]将所述消息传输至所述目标通信应用;
[0064]通过所述目标通信应用向所述目标联系人发送所述消息。
[0065]第三方面,提供了一种发送消息的装置,所述装置包括:
[0066]确定单元,用于确定第一通信应用;确定第二通信应用;在所述第二通信应用的联系人中确定第一目标联系人,所述第一目标联系人为所述第二通信应用的联系人中未通过所述第一通信应用向其发送过所述消息的至少一个联系人;
[0067]发送单元,用于通过所述确定单元确定的所述第一通信应用向所述第一通信应用的至少一部分联系人群发消息;通过所述确定单元确定的所述第二通信应用向所述确定单元确定的所述第一目标联系人发送所述消息。
[0068]第四方面,提供了一种发送消息的装置,所述装置包括:
[0069]消息创建单元,用于创建消息;
[0070]确定单元,用于确定至少一个待发送联系人;根据预定策略分别为每个待发送联系人确定其适用的通信应用;
[0071]发送单元,用于通过所述确定单元确定的所述适用的通信应用向其对应的待发送联系人发送所述消息创建单元创建的所述消息。
[0072]在终端采用“查缺补漏”的方式群发消息时,终端首先可以通过第一通信应用至少向第一通信应用的至少一部分联系人群发消息,由于存在某些联系人不是第一通信应用的联系人,因此,为了可以向那部分非第一通信应用的联系人发送消息,终端还可以通过所述第二通信应用向所述第一目标联系人发送所述消息,与现有技术中,终端只通过一个通信应用群发消息的方案相比,本方案减少了终端群发消息时遗漏掉的联系人的数量。
[0073]在终端采用“最优发送”的方式发送消息时,终端可以首先创建消息,确定至少一个待发送联系人,然后,根据预定策略分别为每个待发送联系人确定其适用的通信应用?’最后,通过所述适用的通信应用向其对应的待发送联系人发送所述消息。与现有技术中,终端只通过一个通信应用向联系人群发消息的方案相比,本方案减少了终端群发消息时遗漏掉的联系人的数量,另外,由于通过所述适用的通信应用向其对应的待发送联系人发送所述消息,因此,与现有技术相比,本方案还提高了各联系人可以及时接收到消息的概率。

【专利附图】

【附图说明】
[0074]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0075]图1示出了本申请提供的一种发送消息的方法流程图;
[0076]图2示出了本申请提供的另一种发送消息的方法流程图;
[0077]图3示出了通讯录显示界面示意图;
[0078]图4示出了一种显示提示框的示意图;
[0079]图5示出了通信应用使用顺序表的示意图;
[0080]图6不出了一种显不通信应用列表的不意图;
[0081]图7示出了另一种显示提示框的示意图;
[0082]图8示出了本申请提供的再一种发送消息的方法流程图;
[0083]图9示出了一种最优发送参数表的示意图;
[0084]图10示出了本申请提供的又一种发送消息的方法流程图;
[0085]图11示出了本申请提供的一种发送消息的装置的结构示意图;
[0086]图12示出了本申请提供的另一种发送消息的装置的结构示意图;
[0087]图13示出了本申请提供的再一种发送消息的装置的结构示意图;
[0088]图14示出了本申请提供的又一种发送消息的装置的结构示意图。

【具体实施方式】
[0089]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
[0090]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0091]本申请提供一种发送消息的方法的一个实施例,该实施例通过应用于终端中来举例说明,该终端可以但不限于包括智能手机、平板电脑、膝上型便携计算机和台式计算机坐寸ο
[0092]该实施例通过“查缺补漏”的方式发送消息,如图1所示,所述发送消息的方法可以包括:
[0093]101、确定第一通信应用。
[0094]当用户需要群发消息时,可以首先确定群发消息的通信应用,本步骤中的第一通信应用即为用户确定的用于群发消息的通信应用,且该通信应用为本地终端已安装的应用,第一通信应用可以但不限于为:即时通信应用、社交应用等。
[0095]102、通过所述第一通信应用向所述第一通信应用的至少一部分联系人群发消息。
[0096]在第一通信应用中会存在其相应的联系人,终端可以通过第一通信应用向其联系人发送消息,如,若第一通信应用为短信应用,则第一通信应用的联系人即为通讯录中的联系人,终端可以通过短信应用向通讯录中的联系人发送消息,具体还可以将至少一部分联系人理解为第一通信应用的好友等。
[0097]在本实施例中,终端可以根据用户的输入操作获取待群发的消息和待群发的联系人,待群发的联系人可以为第一通信应用的至少一部分联系人,然后,终端可以通过第一通信应用向所述第一通信应用的至少一部分联系人群发消息。
[0098]103、确定第二通信应用。
[0099]由于某些联系人不是第一通信应用的联系人,因此,只通过第一通信应用群发消息可能会遗漏掉非第一通信应用的联系人。由此,为了解决上述问题,终端在通过第一通信应用向至少一部分联系人群发消息之后,还可以通过另一通信应用向该通信应用的至少一个联系人发送消息。第二通信应用可以但不限于为:即时通信应用、社交应用等,第二通信应与第一通信应用为两个不同的通信应用。
[0100]例如,通信应用I中包括好友1、好友2,通信应用2中包括好友2、好友3以及好友4,终端通过通信应用I可以向好友1、好友2群发消息,但是,由于好友3、好友4不是通信应用I的好友,因此,当前好友3、好友4无法接收到消息,由此,为了使除好友1、好友2外的其他好友可以接收到消息,则可以通过其他通信应用向至少一个联系人发送消息。
[0101]104、在所述第二通信应用的联系人中确定第一目标联系人。
[0102]终端可以首先获取第二通信应用的联系人列表;在该联系人列表中确定第一部分联系人,第一部分联系人属于第二通信应用的联系人,但不属于第一通信应用的联系人,第二部分的联系人即属于第一通信应用的联系人,又属于第二通信应用的联系人;将第一部分联系人确定为第一目标联系人;另外,在第二部分联系人中确定未通过第一通信应用向其发送过消息的至少一个联系人,并将其也确定为第一目标联系人,即所述第一目标联系人为所述第二通信应用的联系人中未通过所述第一通信应用向其发送过所述消息的至少一个联系人。
[0103]例如,通信应用I中包括好友1、好友2,通信应用2中包括好友2、好友3以及好友4,终端首先通过通信应用I向好友1、好友2群发消息,然后,确定通信应用2,在通信应用2的联系人中确定未通过通信应用I向其发送过消息的第一目标联系人,该第一目标联系人包括好友3、好友4。
[0104]105、通过所述第二通信应用向所述第一目标联系人发送所述消息。
[0105]在本方案中,终端采用“查缺补漏”的方式群发消息,具体包括:终端首先确定第一通信应用,并通过第一通信应用向第一通信应用的至少一部分联系人群发消息,由于存在某些联系人不是第一通信应用的联系人,因此,为了可以向那部分非第一通信应用的联系人发送消息,终端还可以确定第二通信应用,并通过所述第二通信应用向第一目标联系人发送所述消息,所述第一目标联系人为所述第二通信应用的联系人中未通过所述第一通信应用向其发送过所述消息的至少一个联系人,与现有技术中,终端只通过一个通信应用群发消息的方案相比,本方案减少了终端群发消息时遗漏掉的联系人的数量。
[0106]本申请提供一种发送消息的方法的另一种实施例,该实施例是对图1所示的实施例的进一步扩展和优化,如图2所示,可以包括:
[0107]201、确定第一通信应用。
[0108]第一通信应用可以但不限于是根据用户的选择确定的,具体的,终端可以接收用户对所述第一通信应用的选择指令,该选择指令用于指示通过所述第一通信应用群发消息。例如,用户点击第一通信应用的图标以运行该通信应用,并在该通信应用中触发群发消肩、O
[0109]202、通过所述第一通信应用向所述第一通信应用的至少一部分联系人群发消息。
[0110]在确定第一通信应用之后,终端可以获取第一通信应用的联系人列表,并可以根据用户的操作向第一通信应用的至少一部分联系人群发消息,如,可以向第一通信应用的全部联系人群发消息,或者可以向第一通信应用的部分联系人发送消息。
[0111]例如,在用户触发通过第一通信应用群发消息后,终端可以显示第一通信应用的联系人列表,如图3所示,第一通信应用为短信应用,其联系人列表为通信录,每个联系人条目上均显示有勾选框,若用户需要向某个联系人发送消息,则选中该联系人条目上的勾选框即可,在用户选择完成之后,终端可以获取被选中的勾选框对应的联系人信息。
[0112]在终端确定完待群发的至少一部分联系人之后,可以获取至少一部分联系人的地址信息,如,可以但不限于为手机号码等,然后,通过第一通信应用向该地址信息对应的至少一部分联系人群发消息。
[0113]在本实施例中,由于第一通信应用中的联系人均可以在公共主页或朋友圈中查看到发布的消息,因此,某联系人在第一通信应用中发布了消息,也可以理解为是通过所述第一通信应用向所述第一通信应用的至少一部分联系人群发消息,由此,通过所述第一通信应用向所述第一通信应用的至少一部分联系人群发消息,可以通过用户在第一通信应用中发布所述消息来实现。
[0114]203、确定第二通信应用。
[0115]进一步地,终端确定第二通信应用可以但不限于包括:
[0116]检测所述消息中是否包括指定信息;若所述消息包括所述指定信息,则检测除所述第一通信应用外是否存在其他通信应用,所述其他通信应用中的每个通信应用的联系人均包括未通过所述第一通信应用向其发送过所述消息的联系人;若存在所述其他通信应用,则在所述其他通信应用中确定所述第二通信应用;若所述消息不包括所述指定信息,则流程结束。
[0117]例如,终端除安装有第一通信应用外,还安装了通信应用I和通信应用2,终端分别判断通信应用I和通信应用2的联系人中是否包括未通过所述第一通信应用向其发送过所述消息的联系人,若通信应用I中的联系人包括未通过所述第一通信应用向其发送过所述消息的联系人,和/或通信应用2中的联系人包括未通过所述第一通信应用向其发送过所述消息的联系人,则说明存在所述其他通信应用。
[0118]上述方案是根据所述消息包括的信息来触发确定第二通信应用的,如,用户可以设定在消息中包括如下关键词时,触发确定第二通信应用:换号、更新、更换等。
[0119]或者,终端还可以是根据用户的操作触发确定第二通信应用,例如,如图4所示,终端可以在通过所述第一通信应用向所述第一通信应用的至少一部分联系人群发消息之后,显示提示框,用以询问用户是否需要通过其他通信应用向其他联系人发送消息,若用户选择是,则确定第二通信应用,若用户选择否,则流程结束。
[0120]本实施例对终端触发确定第二通信应用的方法不作限定,并不限于上述列举的内容,具体可以根据实际需要进行设定,在此不作赘述。
[0121]进一步地,终端确定第二通信应用的方法还可以包括:
[0122]建立预设的通信应用使用顺序表,该顺序表用于表征多个不同的通信应用的使用顺序,其使用顺序可以但不限于是根据通信应用的优先级确定的,或者,还可以但不限于是根据其在终端中的使用频率确定的。终端可以将该表中表征第一个使用的通信应用确定为第二通信应用,在通过第二通信应用向第一目标联系人发送消息之后,还可以通过三通信应用向第二目标联系人发送消息,所述第二目标联系人为所述第三通信应用的联系人中,未通过所述第一通信应用和所述第二通信应用向其发送过所述消息的联系人,终端可以将顺序表中表征第二个使用的通信应用确定为第三通信应用。
[0123]具体的,当用户通过第一通信应用向第一通信应用的至少一部分联系人群发消息之后,可以获取该顺序表,判断该顺序表中表征第一个使用的通信应用是否为第一通信应用,若不是,则将表征第一个使用的通信应用确定为第二通信应用,在确定第三通信应用时,还需要判断顺序表中表征第二个使用的通信应用是否为第一通信应用,若不是,则可以将表征第二个使用的通信应用确定为第三通信应用,后续步骤不再赘述;若表征第一个使用的通信应用为第一通信应用,则将表征第二个使用的通信应用确定为第二通信应用,由于顺序表用于表征多个不同的通信应用的使用顺序,且已判断出表征第一个使用的通信应用为第一通信应用,因此,可以确定该顺序表中的其他通信应用均不是第一通信应用,由此,在确定第三通信应用时,终端可以直接将顺序表中表征第三个使用的通信应用确定为第三通信应用,不需要判断顺序表中表征第三个使用的通信应用是否为第一通信应用了。
[0124]例如,用户运行通信应用1,即第一通信应用为通信应用1,通过通信应用I向通信应用I的至少一部分联系人群发消息,获取通信应用的使用顺序表,该顺序表如图5所示,根据图5可知,该顺序表中表征第一个使用的通信应用为通信应用1,由此,终端可以将该顺序表中表征第二个使用的通信应用a确定为第二通信应用,由此,终端可以通过通信应用a向第一目标联系人发送消息,第一目标联系人为通信应用a的联系人中未通过通信应用I向其发送过消息的至少一个联系人。
[0125]进一步地,第二通信应用还可以是根据用户选择确定的,具体的,终端可以接收用户对所述第二通信应用的选择指令,该选择指令用于指示通过所述第二通信应用群发消肩、O
[0126]例如,在(图4所示的)提示框中用户选择“是”之后,如图6所示,终端在通过第一通信应用向第一通信应用的至少一部分联系人发送消息之后,显示通信应用列表,用户可以点击列表中相应的通信应用条目,以确定第二通信应用。
[0127]本实施例对确定第二通信应用的方法不作限定,不限于上述列举的方案,具体可以根据实际需要进行设定,在此不作赘述。
[0128]204、在所述第二通信应用的联系人中确定第一目标联系人。
[0129]其中,第一目标联系人为所述第二通信应用的联系人中未通过所述第一通信应用向其发送过所述消息的至少一个联系人。本步骤的具体实施内容已记载在步骤104中,在此不再赘述。
[0130]205、将所述消息传输至所述第二通信应用。
[0131]为了在通过第二通信应用发送消息时,不重复输入所述消息,则可以将所述消息传输至所述第二通信应用。
[0132]206、通过所述第二通信应用向所述第一目标联系人发送所述消息。
[0133]进一步地,由于所述至少一部分联系人中存在在第一通信应用中活跃度较低的非活跃联系人,因此,终端通过第一通信应用向这部分非活跃联系人发送所述消息后,非活跃联系人可能无法及时看到所述消息。由此,为了解决上述问题,终端还可以通过另一通信应用向非活跃联系人再次发送所述消息。具体的,在确定了第二通信应用之后,终端还可以在所述至少一部分联系人中确定非活跃联系人,所述非活跃联系人为在所述第一通信应用中活跃度低于预设活跃度的联系人;若所述非活跃联系人为所述第二通信应用中的联系人,则通过所述第二通信应用向所述非活跃联系人发送所述消息,若所述非活跃联系人不为所述第二通信应用中的联系人,则可以分别为每个非活跃联系人确定其所属的通信应用,在确定的通信应用中,近期时间段内非活跃联系人在其对应所属的通信应用中的活跃度可以高于预设活跃度。
[0134]207、检测除所述第一通信应用和所述第二通信应用外是否还存在其他通信应用。若存在所述其他通信应用,则执行步骤208,若不存在所述其他通信应用,则流程结束。
[0135]所述其他通信应用中的每个通信应用均包括未通过所述第一通信应用和所述第二通信应用向其发送过所述消息的联系人。
[0136]在本实施例中,终端可以分别遍历每个本地已安装的通信应用的联系人列表,分别判断每个联系人列表中是否存在未通过所述第一通信应用和所述第二通信应用向其发送过所述消息的联系人,若存在则可以将该联系人列表对应的通信应用确定为所述其他通信应用。
[0137]208、在所述其他通信应用中确定第三通信应用。
[0138]在本实施例中,如图7所示,可以显示提示框,用以询问用户是否还需要通过第三个通信应用向其他联系人发送所述消息,若用户选择“是”,则终端可以在确定所述其他通信应用,并显示其他通信应用列表,终端将用户在该列表中选择的通信应用确定为第三通信应用;或者,终端还可以从所述其他通信应用中随机选取一个通信应用作为第三通信应用,其中,第三通信应用可以但不限于为:即时通信应用、社交应用等,第一通信应用、第二通信应用以及第三通信应用之间均不相同。
[0139]本实施例对确定第三通信应用的方法不作限定,不限于上述列举的方案,具体可以根据实际需要进行设定,在此不作赘述。
[0140]209、在所述第三通信应用的联系人中确定第二目标联系人。
[0141 ] 所述第二目标联系人为所述第三通信应用的联系人中,未通过所述第一通信应用和所述第二通信应用向其发送过所述消息的联系人。
[0142]例如,第一通信应用为通信应用1,第二通信应用为通信应用2,第三通信应用为通信应用3,第三通信应用的好友包括好友1、好友3、好友5,终端首先通过通信应用I向好友1、好友2群发消息,然后,通过通信应用2向好友3、好友4发送所述消息,由于在通信应用3的好友中,终端未通过通信应用I和通信应用2向好友5发送过所述消息,因此,可以将好友5确定为第二目标联系人。
[0143]210、通过所述第三通信应用向所述第二目标联系人发送所述消息。
[0144]为了在通过第三通信应用发送消息时,不重复输入所述消息,则可以将所述消息传输至所述第三通信应用。
[0145]在本方案中,终端采用“查缺补漏”的方式群发消息,具体包括:终端首先确定第一通信应用,并通过第一通信应用向第一通信应用的至少一部分联系人群发消息,由于存在某些联系人不是第一通信应用的联系人,因此,为了可以向那部分非第一通信应用的联系人发送消息,终端还可以确定第二通信应用,并通过所述第二通信应用向第一目标联系人发送所述消息,所述第一目标联系人为所述第二通信应用的联系人中未通过所述第一通信应用向其发送过所述消息的至少一个联系人,之后,还可以通过第三通信应用向第二目标联系人发送所述消息,与现有技术中,终端只通过一个通信应用群发消息的方案相比,本方案进一步减少了终端群发消息时遗漏掉的联系人的数量。
[0146]本实施例提供一种发送消息的方法的在一种实施例,该实施例通过“最优发送”的方式发送消息,如图8所示,所述发送消息的方法可以包括:
[0147]801、创建消息。
[0148]终端可以但不限于根据用户的输入指令创建消息,该消息为待发送的消息。具体的,终端可以从触发进行消息发送的通信应用(后续内容中简称为前台运行的通信应用)中获取用户的输入指令,触发进行消息发送的通信应用可以但不限于为:即时通信应用、社交应用等。
[0149]例如,用户在通信应用I上触发进行消息发送,则用户可以在通信应用I界面上的消息输入框中输入待发送的消息,终端可以从通信应用I中获取所述消息。
[0150]802、确定至少一个待发送联系人。
[0151]终端可以根据用户对联系人的选择指令确定至少一个待发送联系人,至少一个待发送联系人为前台运行的通信应用的联系人。
[0152]例如,触发进行消息发送的通信应用为通信应用1,终端可以根据用户对联系人的选择指令在通信应用I的联系人中确定至少一个待发送联系人。
[0153]或者,终端还可以根据发送消息的数量自动确定至少一个待发送联系人,具体的,终端可以首先获取通过前台运行的通信应用分别向每个联系人发送的消息的数量,获取数量大于预设数量对应的至少一个联系人,将获取的这部分联系人确定为待发送联系人,预设数量可以为大于等于O的整数。
[0154]或者,终端还可以将前台应用的所有联系人确定为待发送联系人。
[0155]本身实施例对确定至少一个待发送联系人的方法不作限定,不限于上述列举的实施方案,具体可以根据实际需要进行设定,在此不作赘述。
[0156]值得说明的是,本实施例对步骤801、802的执行顺序不作限定,可以先执行801后执行802,也可以先执行802后执行801,还可以同时执行801和802,具体可以根据实际需要进行设定。
[0157]803、根据预定策略分别为每个待发送联系人确定其适用的通信应用。
[0158]若终端通过前台运行的通信应用向所有待发送联系人发送消息,则可能由于联系人不经常使用前台运行的通信应用而无法及时浏览到消息。为了解决上述问题,终端可以首先根据预定策略分别为每个待发送联系人确定其适用的通信应用,然后,可以通过所述适用的通信应用向其对应的待发送联系人发送所述消息。根据预定策略确定的使用的通信应用,能够使得终端通过所述适用的通信应用向对应的联系人发送消息之后,该联系人能够尽快浏览到所述消息。
[0159]在本实施例中,终端为每个待发送联系人确定相应的适用的通信应用之后,可以存储待发送联系人与使用的通信应用之间的对应关系。如图9所示,终端可以但不限于建立最优发送参数表,最优发送参数表可以包括至少一个条目,每个条目可以用于表征待发送联系人与其适用的通信应用之间的对应关系。
[0160]804、通过所述适用的通信应用向其对应的待发送联系人发送所述消息。
[0161]终端可以查找并确定待发送联系人适用的通信应用,然后,通过适用的通信应用向其对应的待发送联系人发送所述消息。
[0162]在本实施例中,当终端需要向待发送联系人I发送消息时,如图9所示,可以首先在最优发送参数表中查找包括待发送联系人I的条目,若查找到相应的条目为条目2,则根据条目2确定待发送联系人I适用的通信应用为通信应用2,终端通过通信应用2向待发送联系人I发送所述消息,其他待发送联系人使用的通信应用的查找方式不再赘述。
[0163]在终端采用“最优发送”的方式发送消息时,终端可以首先创建消息,确定至少一个待发送联系人,然后,根据预定策略分别为每个待发送联系人确定其适用的通信应用?’最后,通过所述适用的通信应用向其对应的待发送联系人发送所述消息。与现有技术中,终端只通过一个通信应用向联系人发送消息的方案相比,本方案减少了终端发送消息时遗漏掉的联系人的数量,另外,由于通过所述适用的通信应用向其对应的待发送联系人发送所述消息,因此,与现有技术相比,本方案还提高了各联系人可以及时接收到消息的概率。
[0164]本申请提供一种发送消息方法的又一个实施例,该实施例是对图8所示的实施例的进一步扩展和优化,如图10所示,可以包括:
[0165]1001、创建消息。
[0166]本步骤的实施过程可以参见步骤801,在此不再赘述。
[0167]1002、确定至少一个待发送联系人。
[0168]本步骤的实施过程可以参见步骤802,在此不再赘述。
[0169]1003、根据预定策略分别为每个待发送联系人确定其适用的通信应用。
[0170]进一步地,终端根据预定策略分别为每个待发送联系人确定其适用的通信应用,可以但不限于是基于用户的选择指令触发的,还可以是终端在创建消息以及确定至少一个待发送联系人完成之后自动触发的。
[0171]进一步地,终端根据预定策略分别为每个待发送联系人确定其适用的通信应用,可以但不限于包括:
[0172]分别为每个待发送联系人建立其在近期时间段内使用过的通信应用集合;若所述通信应用集合包括一个通信应用,则将所述一个通信应用确定为对应的待发送联系人适用的通信应用;若所述通信应用集合包括至少两个通信应用,则比较对应的待发送联系人分别在至少两个通信应用中的活跃度;将活跃度最高的通信应用确定为对应的待发送联系人适用的通信应用。
[0173]由于可能存在某待发送联系人在很早之前频繁使用某一通信应用,在近期不使用该通信应用了,由此,若将这部分通信应用添加到通信应用集合中,则可能导致对应的待发送联系人无法及时接收到所述消息,为了解决上述问题,则每个通信应用集合中包括的通信应用,均是其对应的待发送联系人在近期时间段内使用过的通信应用。近期时间段可以为从今天开始向前的3个月,例如,今天为7月I日,近期时间段为从4月I日到7月I日。使用过的通信应用集合中包括的通信应用可以但不限于为:联系人在其中发布过消息的通信应用,和/或联系人通过该通信应用向本地终端进行过通信的通信应用等。
[0174]例如,待发送联系人I在近期时间段内使用过的通信应用包括通信应用I和通信应用2,即待发送联系人I的通信应用集合包括通信应用I和通信应用2,终端比对待发送联系人I在通信应用I和通信应用2中的活跃度,若在通信应用I中的活跃度高于在通信应用2中的活跃度,则将通信应用I确定为待发送联系人I适用的通信应用,反之,则将通信应用2确定为待发送联系人I适用的通信应用,若在通信应用2中的活跃度与在通信应用I中的活跃度相同,则可以随机将通信应用I和通信应用2中任一通信应用确定为待发送联系人I适用的通信应用,或者,可以但不限于比对待发送联系人I使用通信应用I和通信应用2的时间,若待发送联系人I使用通信应用I的时间更近,则可以将通信应用I确定为待发送联系人I适用的通信应用,反之,则可以将通信应用2确定为待发送联系人I适用的通信应用。
[0175]进一步地,上述内容中的活跃度可以但不限于为发布消息的数量。
[0176]所述将活跃度最高的通信应用确定为对应的待发送联系人适用的通信应用为:将发布消息的数量最多的通信应用确定为对应的待发送联系人适用的通信应用。
[0177]例如,待发送联系人I在通信应用I中发布的消息为30条,在通信应用2中发布的消息为25条,则终端可以将通信应用I确定为待发送联系人I适用的通信应用。
[0178]进一步地,活跃度为与本地终端的通信次数;
[0179]所述将活跃度最高的通信应用确定为对应的待发送联系人适用的通信应用为:将与本地终端的通信次数最多的通信应用确定为对应的待发送联系人适用的通信应用。
[0180]例如,待发送联系人I通过通信应用I与本地终端通信的次数为40条,通过通信应用2与本地终端通信的次数为90次,则终端可以将通信应用2确定为待发送联系人I适用的通信应用。
[0181]进一步地,根据预定策略分别为每个待发送联系人确定其适用的通信应用,还可以包括:
[0182]分别将每个待发送联系人适用的通信应用,确定为对应的待发送联系人与本地终端最近一次通信时使用的通信应用。
[0183]例如,待发送联系人I与本地终端最近一次通信时使用的通信应用为通信应用1,则终端可以将通信应用I确定为待发送联系人I适用的通信应用I。
[0184]1004、将所述消息传输至每个待发送联系人适用的通信应用。
[0185]为了在终端创建信息之后,通过所述适用的通信应用向其对应的待发送联系人发送所述消息时,不需要再次输入所述消息,则终端将所述消息传输至每个待发送联系人适用的通信应用。
[0186]1005、通过所述适用的通信应用向其对应的待发送联系人发送所述消息。
[0187]本步骤的实施过程可以参见步骤804,在此不再赘述。
[0188]1006、确定目标通信应用。
[0189]由于某些联系人不是所述适用的通信应用的联系人,因此,通过所述适用的通信应用向其对应的待发送联系人发送所述消息可能会遗漏掉非所述适用的通信应用的联系人。由此,为了解决上述问题,终端在通过所述适用的通信应用向其对应的待发送联系人发送所述消息之后,还可以通过另一通信应用(即目标通信应用)向该通信应用的至少一个联系人发送消息。目标通信应用可以但不限于为:即时通信应用、社交应用等,目标通信应用与任一待发送联系人适用的通信应用均不相同。
[0190]进一步地,终端确定目标通信应用可以但不限于包括:
[0191]检测所述消息中是否包括指定信息;若所述消息包括所述指定信息,则检测是否存在补发通信应用,所述补发通信应用中的每个通信应用的联系人均包括未通过其适用的通信应用向其发送所述消息的联系人;若存在所述补发通信应用,则在所述补发通信应用中确定所述目标通信应用。
[0192]本步骤“确定目标通信应用”的实施过程与步骤203 “确定第二通信应用”的实施过程相似,具体可以参见步骤203,在此不再赘述。
[0193]1007、在所述目标通信应用的联系人中确定目标联系人。
[0194]目标联系人为所述目标通信应用的联系人中未通过其适用的通信应用向其发送过所述消息的至少一个联系人。
[0195]本步骤的实施过程与步骤104的实施过程相似,具体可以参见步骤104,在此不再赘述。
[0196]1008、将所述消息传输至所述目标通信应用。
[0197]为了在终端创建信息之后,通过所述目标通信应用向所述目标联系人发送所述消息时,不需要再次输入所述消息,则终端将所述消息传输至所述目标通信应用。
[0198]1009、通过所述目标通信应用向所述目标联系人发送所述消息。
[0199]进一步地,若将活跃度最高的通信应用确定为对应的待发送联系人适用的通信应用,且该活跃度是从对应的待发送联系人开始使用通信应用时计算的,则在近期时间段内,该待发送联系人在其适用的通信应用中活跃度可能较低,因此,终端通过所述适用的通信应用向其对应的待发送联系人发送所述消息后,非活跃联系人可能无法及时看到,由此,为了解决上述问题,终端还可以通过另一通信应用向非活跃联系人再次发送所述消息。具体的,在确定了目标通信应用之后,终端还可以在所述至少一个待发送联系人中确定非活跃联系人;所述非活跃联系人为近期时间段内在其适用的通信应用中活跃度低于预设活跃度的联系人;若所述非活跃联系人为所述目标通信应用中的联系人,则通过所述目标通信应用向所述非活跃联系人发送所述消息,若所述非活跃联系人不为所述目标通信应用中的联系人,则可以分别为每个非活跃联系人确定其所属的通信应用,在确定的通信应用中,近期时间段内非活跃联系人在其对应所属的通信应用中的活跃度可以高于预设活跃度。
[0200]在终端采用“最优发送”的方式发送消息时,终端可以首先创建消息,确定至少一个待发送联系人,然后,根据预定策略分别为每个待发送联系人确定其适用的通信应用?’最后,通过所述适用的通信应用向其对应的待发送联系人发送所述消息,之后,终端还可以采用“查缺补漏”的方式向其他联系人发送消息。与现有技术中,终端只通过一个通信应用向联系人群发消息的方案相比,本方案减少了终端群发消息时遗漏掉的联系人的数量,另外,由于通过所述适用的通信应用向其对应的待发送联系人发送所述消息,因此,与现有技术相比,本方案还提高了各联系人可以及时接收到消息的概率。
[0201]作为对上述各图所示方法的实现,本申请提供一种发送消息的装置的一个实施例,该装置实施例与图1所示的方法实施例相对应,如图11所示,可以包括:
[0202]确定单元111,用于确定第一通信应用;确定第二通信应用;在所述第二通信应用的联系人中确定第一目标联系人,所述第一目标联系人为所述第二通信应用的联系人中未通过所述第一通信应用向其发送过所述消息的至少一个联系人;
[0203]发送单元112,用于通过所述确定单元确定的所述第一通信应用向所述第一通信应用的至少一部分联系人群发消息;通过所述确定单元确定的所述第二通信应用向所述确定单元确定的所述第一目标联系人发送所述消息。
[0204]在本方案中,终端采用“查缺补漏”的方式群发消息,具体包括:确定单元首先确定第一通信应用,发送单元通过第一通信应用向第一通信应用的至少一部分联系人群发消息,由于存在某些联系人不是第一通信应用的联系人,因此,为了可以向那部分非第一通信应用的联系人发送消息,确定单元还可以确定第二通信应用,发送单元通过所述第二通信应用向第一目标联系人发送所述消息,所述第一目标联系人为所述第二通信应用的联系人中未通过所述第一通信应用向其发送过所述消息的至少一个联系人,与现有技术中,只通过一个通信应用群发消息的方案相比,本方案减少了群发消息时遗漏掉的联系人的数量。
[0205]本申请提供一种发送消息的装置的另一个实施例,该装置实施例与图2所示的方法实施例相对应,且该装置可以位于诸如手机、电脑、移动服务终端等用户设备内部,或位于用户设备外部但与用户设备之间具有通信关系,用以对上述各图所示方法进行实现,如图12所示,该装置可以包括:
[0206]确定单元121,用于确定第一通信应用;确定第二通信应用;在所述第二通信应用的联系人中确定第一目标联系人,所述第一目标联系人为所述第二通信应用的联系人中未通过所述第一通信应用向其发送过所述消息的至少一个联系人;
[0207]发送单元122,用于通过所述确定单元121确定的所述第一通信应用向所述第一通信应用的至少一部分联系人群发消息;通过所述确定单元121确定的所述第二通信应用向所述确定单元121确定的所述第一目标联系人发送所述消息。
[0208]进一步地,所述确定单元121,还用于在所述确定第二通信应用之后,在所述至少一部分联系人中确定非活跃联系人,所述非活跃联系人为在所述第一通信应用中活跃度低于预设活跃度的联系人;
[0209]所述发送单元122,还用于若所述非活跃联系人为所述第二通信应用中的联系人,则通过所述第二通信应用向所述非活跃联系人发送所述消息。
[0210]进一步地,所述确定单元121,包括:
[0211]检测模块1211,用于检测所述消息中是否包括指定信息;若所述消息包括所述指定信息,则检测除所述第一通信应用外是否存在其他通信应用,所述其他通信应用中的每个通信应用的联系人均包括未通过所述第一通信应用向其发送过所述消息的联系人;
[0212]确定模块1212,用于若所述检测模块1211检测存在所述其他通信应用,则在所述其他通信应用中确定所述第二通信应用。
[0213]进一步地,所述发送单元122,包括:
[0214]消息传输模块1221,用于将所述消息传输至所述第二通信应用;
[0215]发送模块1222,用于通过所述第二通信应用向所述第一目标联系人发送所述消肩、O
[0216]进一步地,所述装置还包括:
[0217]检测单元123,用于在所述发送单元122通过所述第二通信应用向所述第一目标联系人发送所述消息之后,检测除所述第一通信应用和所述第二通信应用外是否还存在其他通信应用,所述其他通信应用中的每个通信应用均包括未通过所述第一通信应用和所述第二通信应用向其发送过所述消息的联系人;
[0218]所述确定单元121,还用于若所述检测单元123检测存在所述其他通信应用,则在所述其他通信应用中确定第三通信应用;在所述第三通信应用的联系人中确定第二目标联系人,所述第二目标联系人为所述第三通信应用的联系人中,未通过所述第一通信应用和所述第二通信应用向其发送过所述消息的联系人;
[0219]所述发送单元122,还用于通过所述第三通信应用向所述第二目标联系人发送所述消息。
[0220]进一步地,所述确定单元121,包括:
[0221]接收模块1213,用于接收用户对所述第一通信应用的选择指令,所述选择指令用于指示通过所述第一通信应用群发消息。
[0222]在本方案中,终端采用“查缺补漏”的方式群发消息,具体包括:确定单元首先确定第一通信应用,发送单元通过第一通信应用向第一通信应用的至少一部分联系人群发消息,由于存在某些联系人不是第一通信应用的联系人,因此,为了可以向那部分非第一通信应用的联系人发送消息,确定单元还可以确定第二通信应用,发送单元通过所述第二通信应用向第一目标联系人发送所述消息,所述第一目标联系人为所述第二通信应用的联系人中未通过所述第一通信应用向其发送过所述消息的至少一个联系人,之后,发送单元还可以通过第三通信应用向第二目标联系人发送所述消息,与现有技术中,只通过一个通信应用群发消息的方案相比,本方案进一步减少了群发消息时遗漏掉的联系人的数量。
[0223]作为对上述各图所示方法的实现,本申请提供一种发送消息的装置的再一个实施例,该装置实施例与图8所示的方法实施例相对应,如图13所示,可以包括:
[0224]消息创建单元131,用于创建消息;
[0225]确定单元132,用于确定至少一个待发送联系人;根据预定策略分别为每个待发送联系人确定其适用的通信应用;
[0226]发送单元133,用于通过所述确定单元132确定的所述适用的通信应用向其对应的待发送联系人发送所述消息创建单元131创建的所述消息。
[0227]在终端采用“最优发送”的方式发送消息时,消息创建单元可以创建消息,确定单元确定至少一个待发送联系人,然后,确定单元根据预定策略分别为每个待发送联系人确定其适用的通信应用;最后,发送单元通过所述适用的通信应用向其对应的待发送联系人发送所述消息。与现有技术中,只通过一个通信应用向联系人发送消息的方案相比,本方案减少了发送消息时遗漏掉的联系人的数量,另外,由于通过所述适用的通信应用向其对应的待发送联系人发送所述消息,因此,与现有技术相比,本方案还提高了各联系人可以及时接收到消息的概率。
[0228]本申请提供一种发送消息的装置的另一个实施例,该装置实施例与图10所示的方法实施例相对应,且该装置可以位于诸如手机、电脑、移动服务终端等用户设备内部,或位于用户设备外部但与用户设备之间具有通信关系,用以对上述各图所示方法进行实现,如图14所示,该装置可以包括:
[0229]消息创建单元141,用于创建消息;
[0230]确定单元142,用于确定至少一个待发送联系人;根据预定策略分别为每个待发送联系人确定其适用的通信应用;
[0231]发送单元143,用于通过所述确定单元142确定的所述适用的通信应用向其对应的待发送联系人发送所述消息创建单元141创建的所述消息。
[0232]进一步地,所述确定单元142,包括:
[0233]集合建立模块1421,用于分别为每个待发送联系人建立其在近期时间段内使用过的通信应用集合;
[0234]确定模块1422,用于若所述集合建立模块1421建立的所述通信应用集合包括一个通信应用,则将所述一个通信应用确定为对应的待发送联系人适用的通信应用;
[0235]比较模块1423,用于若所述集合建立模块1421建立的所述通信应用集合包括至少两个通信应用,则比较对应的待发送联系人分别在至少两个通信应用中的活跃度;
[0236]所述确定模块1422,还用于将活跃度最高的通信应用确定为对应的待发送联系人适用的通信应用。
[0237]进一步地,所述活跃度为发布消息的数量;
[0238]所述确定模块1422,具体用于将发布消息的数量最多的通信应用确定为对应的待发送联系人适用的通信应用。
[0239]进一步地,所述活跃度为与本地终端的通信次数;
[0240]所述确定模块1422,具体用于将与本地终端的通信次数最多的通信应用确定为对应的待发送联系人适用的通信应用。
[0241]进一步地,所述确定单元142,具体用于分别将每个待发送联系人适用的通信应用,确定为对应的待发送联系人与本地终端最近一次通信时使用的通信应用。
[0242]进一步地,所述确定单元142根据预定策略分别为每个待发送联系人确定其适用的通信应用,是基于用户的选择指令触发的。
[0243]进一步地,所述发送单元143,包括:
[0244]消息传输模块1431,用于将所述消息传输至每个待发送联系人适用的通信应用;
[0245]发送模块1432,用于通过所述适用的通信应用向其对应的待发送联系人发送所述消息。
[0246]进一步地,所述确定单元142,还用于在所述发送单元143通过所述适用的通信应用向其对应的待发送联系人发送所述消息之后,确定目标通信应用;在所述目标通信应用的联系人中确定目标联系人,所述目标联系人为所述目标通信应用的联系人中未通过其适用的通信应用向其发送过所述消息的至少一个联系人;
[0247]所述发送单元143,还用于通过所述目标通信应用向所述目标联系人发送所述消肩、O
[0248]进一步地,所述确定单元142,用于在所述确定单元142确定目标通信应用之后,在所述至少一个待发送联系人中确定非活跃联系人,所述非活跃联系人为近期时间段内在其适用的通信应用中活跃度低于预设活跃度的联系人;
[0249]所述发送单元143,还用于若所述非活跃联系人为所述目标通信应用中的联系人,则通过所述目标通信应用向所述非活跃联系人发送所述消息。
[0250]进一步地,所述确定单元142,包括:
[0251]检测模块1424,用于检测所述消息中是否包括指定信息;若所述消息包括所述指定信息,则检测是否存在补发通信应用,所述补发通信应用中的每个通信应用的联系人均包括未通过其适用的通信应用向其发送所述消息的联系人;
[0252]所述确定模块1422,还用于若存在所述补发通信应用,则在所述补发通信应用中确定所述目标通信应用。
[0253]进一步地,所述消息传输模块1431,还用于将所述消息传输至所述目标通信应用;
[0254]所述发送模块1432,还用于通过所述目标通信应用向所述目标联系人发送所述消肩、O
[0255]在终端采用“最优发送”的方式发送消息时,消息创建单元可以创建消息,确定单元确定至少一个待发送联系人,然后,确定单元根据预定策略分别为每个待发送联系人确定其适用的通信应用;最后,发送单元通过所述适用的通信应用向其对应的待发送联系人发送所述消息,之后,还可以采用“查缺补漏”的方式向其他联系人发送消息。与现有技术中,只通过一个通信应用向联系人发送消息的方案相比,本方案减少了发送消息时遗漏掉的联系人的数量,另外,由于通过所述适用的通信应用向其对应的待发送联系人发送所述消息,因此,与现有技术相比,本方案还提高了各联系人可以及时接收到消息的概率。
[0256]描述于本申请实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括请求接收模块,信息读取模块,视图构建模块和功能启用模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,请求接收模块还可以被描述为“用于接收用户提交的调用小组件的请求的模块”。
[0257]作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入终端中的计算机可读存储介质。所述计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本申请的在全屏应用下使用小组件的方法。
[0258]以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
【权利要求】
1.一种发送消息的方法,其特征在于,所述方法包括: 确定第一通信应用; 通过所述第一通信应用向所述第一通信应用的至少一部分联系人群发消息; 确定第二通信应用; 在所述第二通信应用的联系人中确定第一目标联系人,所述第一目标联系人为所述第二通信应用的联系人中未通过所述第一通信应用向其发送过所述消息的至少一个联系人; 通过所述第二通信应用向所述第一目标联系人发送所述消息。
2.根据权利要求1所述的方法,其特征在于,在所述确定第二通信应用之后,所述方法还包括: 在所述至少一部分联系人中确定非活跃联系人,所述非活跃联系人为在所述第一通信应用中活跃度低于预设活跃度的联系人; 若所述非活跃联系人为所述第二通信应用中的联系人,则通过所述第二通信应用向所述非活跃联系人发送所述消息。
3.根据权利要求1所述的方法,其特征在于,所述确定第二通信应用,包括: 检测所述消息中是否包括指定信息; 若所述消息包括所述指定信息,则检测除所述第一通信应用外是否存在其他通信应用,所述其他通信应用中的每个通信应用的联系人均包括未通过所述第一通信应用向其发送过所述消息的联系人; 若存在所述其他通信应用,则在所述其他通信应用中确定所述第二通信应用。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述通过所述第二通信应用向所述第一目标联系人发送所述消息,包括: 将所述消息传输至所述第二通信应用; 通过所述第二通信应用向所述第一目标联系人发送所述消息。
5.根据权利要求1所述的方法,其特征在于,在所述通过所述第二通信应用向所述第一目标联系人发送所述消息之后,所述方法还包括: 检测除所述第一通信应用和所述第二通信应用外是否还存在其他通信应用,所述其他通信应用中的每个通信应用均包括未通过所述第一通信应用和所述第二通信应用向其发送过所述消息的联系人; 若存在所述其他通信应用,则在所述其他通信应用中确定第三通信应用; 在所述第三通信应用的联系人中确定第二目标联系人,所述第二目标联系人为所述第三通信应用的联系人中,未通过所述第一通信应用和所述第二通信应用向其发送过所述消息的联系人; 通过所述第三通信应用向所述第二目标联系人发送所述消息。
6.根据权利要求1所述的方法,其特征在于,所述确定第一通信应用,包括: 接收用户对所述第一通信应用的选择指令,所述选择指令用于指示通过所述第一通信应用群发消息。
7.—种发送消息的方法,其特征在于,所述方法包括: 创建消息; 确定至少一个待发送联系人; 根据预定策略分别为每个待发送联系人确定其适用的通信应用; 通过所述适用的通信应用向其对应的待发送联系人发送所述消息。
8.根据权利要求7所述的方法,其特征在于,所述根据预定策略分别为每个待发送联系人确定其适用的通信应用,包括: 分别为每个待发送联系人建立其在近期时间段内使用过的通信应用集合; 若所述通信应用集合包括一个通信应用,则将所述一个通信应用确定为对应的待发送联系人适用的通信应用; 若所述通信应用集合包括至少两个通信应用,则比较对应的待发送联系人分别在至少两个通信应用中的活跃度; 将活跃度最高的通信应用确定为对应的待发送联系人适用的通信应用。
9.根据权利要求8所述的方法,其特征在于,所述活跃度为发布消息的数量; 所述将活跃度最高的通信应用确定为对应的待发送联系人适用的通信应用为: 将发布消息的数量最多的通信应用确定为对应的待发送联系人适用的通信应用。
10.根据权利要求8所述的方法,其特征在于,所述活跃度为与本地终端的通信次数; 所述将活跃度最高的通信应用确定为对应的待发送联系人适用的通信应用为: 将与本地终端的通信次数最多的通信应用确定为对应的待发送联系人适用的通信应用。
11.根据权利要求7所述的方法,其特征在于,所述根据预定策略分别为每个待发送联系人确定其适用的通信应用,包括: 分别将每个待发送联系人适用的通信应用,确定为对应的待发送联系人与本地终端最近一次通信时使用的通信应用。
12.根据权利要求7至11中任一项所述的方法,其特征在于,所述根据预定策略分别为每个待发送联系人确定其适用的通信应用,是基于用户的选择指令触发的。
13.根据权利要求7至11中任一项所述的方法,其特征在于,所述通过所述适用的通信应用向其对应的待发送联系人发送所述消息,包括: 将所述消息传输至每个待发送联系人适用的通信应用; 通过所述适用的通信应用向其对应的待发送联系人发送所述消息。
14.根据权利要求7所述的方法,其特征在于,在所述通过所述适用的通信应用向其对应的待发送联系人发送所述消息之后,所述方法还包括: 确定目标通信应用; 在所述目标通信应用的联系人中确定目标联系人,所述目标联系人为所述目标通信应用的联系人中未通过其适用的通信应用向其发送过所述消息的至少一个联系人; 通过所述目标通信应用向所述目标联系人发送所述消息。
15.根据权利要求14所述的方法,其特征在于,在所述确定目标通信应用之后,所述方法还包括: 在所述至少一个待发送联系人中确定非活跃联系人,所述非活跃联系人为近期时间段内在其适用的通信应用中活跃度低于预设活跃度的联系人; 若所述非活跃联系人为所述目标通信应用中的联系人,则通过所述目标通信应用向所述非活跃联系人发送所述消息。
16.根据权利要求14所述的方法,其特征在于,所述确定目标通信应用,包括: 检测所述消息中是否包括指定信息; 若所述消息包括所述指定信息,则检测是否存在补发通信应用,所述补发通信应用中的每个通信应用的联系人均包括未通过其适用的通信应用向其发送所述消息的联系人; 若存在所述补发通信应用,则在所述补发通信应用中确定所述目标通信应用。
17.根据权利要求14至16中任一项所述的方法,其特征在于,所述通过所述目标通信应用向所述目标联系人发送所述消息,包括: 将所述消息传输至所述目标通信应用; 通过所述目标通信应用向所述目标联系人发送所述消息。
18.—种发送消息的装置,其特征在于,所述装置包括: 确定单元,用于确定第一通信应用;确定第二通信应用;在所述第二通信应用的联系人中确定第一目标联系人,所述第一目标联系人为所述第二通信应用的联系人中未通过所述第一通信应用向其发送过所述消息的至少一个联系人; 发送单元,用于通过所述确定单元确定的所述第一通信应用向所述第一通信应用的至少一部分联系人群发消息;通过所述确定单元确定的所述第二通信应用向所述确定单元确定的所述第一目标联系人发送所述消息。
19.一种发送消息的装置,其特征在于,所述装置包括: 消息创建单元,用于创建消息; 确定单元,用于确定至少一个待发送联系人;根据预定策略分别为每个待发送联系人确定其适用的通信应用; 发送单元,用于通过所述确定单元确定的所述适用的通信应用向其对应的待发送联系人发送所述消息创建单元创建的所述消息。
【文档编号】H04W4/14GK104283770SQ201410428761
【公开日】2015年1月14日 申请日期:2014年8月27日 优先权日:2014年8月27日
【发明者】卢福子, 张柏卉 申请人:广州三星通信技术研究有限公司, 三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1