首页 / 专利库 / 化学元素和化合物 / 中子 / 一种提示信息推送方法、设备及存储介质

一种提示信息推送方法、设备及存储介质

阅读:103发布:2020-05-11

专利汇可以提供一种提示信息推送方法、设备及存储介质专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种提示信息推送方法、设备及存储介质;该方法包括:获取目标对象和当前推送周期;对目标对象和当前推送周期进行预测分类处理,确定出目标对象在不同的使用时间段使用至少一个功能各自对应的功能使用概率;基于至少一个功能和功能使用概率,确定出至少一个常用功能,以及所述至少一个常用功能对的一个或多个使用时间;其中,使用时间为常用功能被启用的时间;当获取到与至少一个常用功能对应的提示信息时,在一个或多个使用时间的每个使用时间,向目标对象对应的终端推送至少一个常用功能中,与每个使用时间对应的常用功能的提示信息。通过本发明,能够提高推送提示信息的精确度。,下面是一种提示信息推送方法、设备及存储介质专利的具体信息内容。

1.一种提示信息推送方法,其特征在于,应用于服务器,包括:
获取目标对象和当前推送周期;所述当前推送周期表征推送提示信息的当前时间周期;
对所述目标对象和所述当前推送周期进行预测分类处理,确定出所述目标对象在不同的使用时间段使用所述至少一个功能各自对应的功能使用概率;所述功能使用概率表征应用中的功能被所述目标对象使用的概率;所述使用时间段属于所述当前推送周期;
基于所述至少一个功能和所述功能使用概率,确定出至少一个常用功能,以及所述至少一个常用功能对应的一个或多个使用时间;其中,使用时间为常用功能被启用的时间;
当获取到与所述至少一个常用功能对应的提示信息时,在所述一个或多个使用时间的每个使用时间,向所述目标对象对应的终端推送所述至少一个常用功能中,与所述每个使用时间对应的常用功能的提示信息。
2.根据权利要求1所述的方法,其特征在于,所述基于所述至少一个功能和所述功能使用概率,确定出至少一个常用功能,以及所述至少一个常用功能对应的一个或多个使用时间,包括:
从所述功能使用概率中,确定出大于预设使用概率阈值的至少一个常用功能使用概率;其中,所述常用功能使用概率为所述至少一个功能中的常用功能对应的使用概率;
从所述使用时间段中,获取所述至少一个常用功能使用概率对应的所述一个或多个使用时间;
在所述至少一个功能中,确定出与所述至少一个常用功能使用概率对应的所述至少一个常用功能。
3.根据权利要求1所述的方法,其特征在于,所述基于所述至少一个功能和所述功能使用概率,确定出至少一个常用功能,以及所述至少一个常用功能对应的一个或多个使用时间,包括:
将所述至少一个功能作为所述至少一个常用功能;
从所述功能使用概率中,获取所述至少一个常用功能分别对应的最大功能使用概率;
从所述使用时间段中,确定与所述最大功能使用概率分别对应的所述一个或多个使用时间。
4.根据权利要求1所述的方法,其特征在于,所述对所述目标对象和所述当前推送周期进行预测分类处理,确定出所述目标对象在不同的使用时间段使用所述至少一个功能各自对应的功能使用概率,包括:
按照预设时间间隔,将所述当前推送周期划分为至少一个子时间段;
利用预设功能预测模型,从所述至少一个子时间段中预测出至少一个使用时间段;所述预设功能预测模型用于预测使用时间段,以及所述目标对象使用所述功能的概率;
利用所述预设功能预测模型预测出所述至少一个功能中的每个功能,在所述每个使用时间段内的功能使用概率。
5.根据权利要求4所述的方法,其特征在于,在所述利用所述预设功能预测模型预测出所述至少一个功能中的每个功能,在所述每个使用时间段内的功能使用概率之后,所述方法还包括:
将所述每个使用时间段内的所述至少一个功能,和所述功能使用概率进行对应组合,得到使用元素;
统计所述至少一个子时间段的时间段数目,并根据所述时间段数目,构造时间段数组;
所述时间段数目表征所述当前推送周期中子时间段的个数;
将所述使用元素填充至所述时间段数组中,得到功能使用概率数组。
6.根据权利要求1所述的方法,其特征在于,所述当获取到与所述至少一个常用功能对应的提示信息时,在所述一个或多个使用时间的每个使用时间,向所述目标对象对应的终端推送所述至少一个常用功能中,与所述每个使用时间对应的常用功能的提示信息,包括:
当获取到与所述至少一个常用功能对应的提示信息时,在所述一个或多个使用时间的每个使用时间,向所述目标对象对应的终端推送所述至少一个常用功能中,与所述每个使用时间对应的常用功能的提示信息;或者,
当获取到与所述至少一个常用功能对应的提示信息时,根据所述一个或多个使用时间的每个使用时间,以及预设的预推送时间,确定出一个或多个目标推送时间,并在所述一个或多个目标推送时间,向所述目标对象对应的终端推送所述至少一个常用功能中,与所述每个使用时间对应的常用功能的提示信息。
7.根据权利要求1所述的方法,其特征在于,所述获取到与所述至少一个常用功能对应的提示信息时,包括:
获取所述至少一个常用功能中的每个常用功能的待推送提示信息,以及所述待推送提示信息对应的热度信息;所述热度信息表征所述待推送提示信息被关注的程度;
根据所述热度信息从所述待推送提示信息中选择出所述提示信息。
8.根据权利要求1所述的方法,其特征在于,在所述获取目标对象和当前推送周期之后,所述对所述目标对象和所述当前推送周期进行预测分类处理,确定出所述目标对象在不同的使用时间段使用所述至少一个功能各自对应的功能使用概率之前,所述方法还包括:
获取所述当前推送周期对应的时间类型标识;所述时间类型标识用于区分推送周期的类别;
相应地,所述对所述目标对象和所述当前推送周期进行预测分类处理,确定出所述目标对象在不同的使用时间段使用所述至少一个功能各自对应的功能使用概率,包括:
对所述目标对象、所述当前推送周期和所述时间类型标识进行预测分类处理,确定出所述目标对象在所述不同的使用时间段使用所述至少一个功能各自对应的所述功能使用概率。
9.根据权利要求1至8任一项所述的方法,其特征在于,在所述获取目标对象和当前推送周期之前,所述方法还包括:
接收终端发送的所述目标对象在预设时间段内的功能使用数据;所述预设时间段内包括至少一个历史推送周期;所述功能使用数据中包括所述至少一个历史推送周期的时间标识、所述至少一个历史推送周期的时间类别标识,以及所述目标对象使用的所述至少一个历史功能的功能标识;
将所述至少一个历史推送周期中的每个历史推送周期内的所述目标对象使用的至少一个历史功能的功能标识,所述每个历史推送周期的时间标识以及所述每个历史推送周期的时间类别标识进行整合,得到训练数据
利用所述训练数据对获取的初始功能预测模型进行训练,得到所述预设功能预测模型。
10.一种提示信息推送方法,其特征在于,应用于终端,包括:
接收服务器在当前时间针对目标对象推送的当前常用功能的当前提示信息;所述当前常用功能为应用对应的至少一个常用功能中的与当前时间对应的功能,所述当前时间为一个或多个使用时间中的一个使用时间;
在应用的功能界面中,将所述当前提示信息呈现在所述当前常用功能的信息提示处;
继续在下一个时间,进行下一个常用功能的下一个提示信息的提示,直至将当前推送周期内的至少一个常用功能对应的提示信息均呈现完成时为止,以完成针对所述目标对象的提示信息推送。
11.根据权利要求10所述的方法,其特征在于,所述在应用的功能界面中,将所述当前提示信息呈现在所述当前常用功能的信息提示处,包括:
在所述应用的功能界面中,根据所述当前提示信息生成红点,将所述红点呈现在所述当前常用功能的信息提示处;或者,
在所述应用的功能界面中,根据所述当前提示信息生成提示框,将所述提示框呈现在所述当前常用功能的信息提示处。
12.根据权利要求10所述的方法,其特征在于,在所述接收服务器在当前时间针对目标对象推送的当前常用功能的当前提示信息之前,所述方法还包括:
采集所述目标对象在预设时间段内的功能使用数据;所述预设时间段内包括至少一个历史推送周期;所述功能使用数据中包括所述至少一个历史推送周期的时间标识、所述至少一个历史推送周期的时间类别标识,以及所述目标对象使用的所述至少一个历史功能的功能标识;
将所述功能使用数据发送给服务器。
13.一种服务器,其特征在于,包括:
第一存储器,用于存储可执行提示信息推送指令;
第一处理器,用于执行所述第一存储器中存储的可执行提示信息推送指令时,实现权利要求1至9任一项所述的方法。
14.一种终端,其特征在于,包括:
第二存储器,用于存储可执行提示信息推送指令;
第二处理器,用于执行所述第二存储器中存储的可执行提示信息推送指令时,实现权利要求10至12任一项所述的方法。
15.一种存储介质,其特征在于,存储有可执行提示信息指令,用于引起第一处理器执行时,实现权利要求1至9任一项所述的方法,或者用于引起第二处理器执行时,实现权利要求10至12任一项所述的方法。

说明书全文

一种提示信息推送方法、设备及存储介质

技术领域

[0001] 本发明涉及互联网技术,尤其涉及一种提示信息推送方法、设备及存储介质。

背景技术

[0002] 提示信息推送指的是在用户账号的社交动态发生更新时,或是网络上用户可能感兴趣的热内容发生更新时,在终端的应用程序的图标上显示提示标识过程,例如,在应用程序的图标上显示红点,以提示用户及时打开终端上的应用程序以查看更新内容。
[0003] 相关技术中,提示信息推送具有实时推送,以及定时推送两种方式。实时推送是在用户使用的终端中社交应用的社交动态或是热门内容发生更新时,立即为用户推送提示标识,例如,社交应用收到消息、点赞、评论,以及网络上有突发新闻等;定时推送是指在固定的时间,为用户推送提示标识,例如,某网站的在每天的固定时间为用户推送文章等。
[0004] 然而,当对用户使用的终端的社交应用进行实时推送或是定时推送提示信息时,可能用户在忙碌时,终端不停的收到提示信息,这样用户收到提示信息之后,在终端上进行点击、查看或者是操作提示信息的概率较小,使得提示信息转化为点击操作的转化率较低,最终导致提示信息推送的精确度较低。

发明内容

[0005] 本发明实施例提供一种提示信息推送方法、设备及存储介质,能够提高推送提示信息的精确度。
[0006] 本发明实施例的技术方案是这样实现的:
[0007] 本发明实施例提供一种提示信息推送方法,应用于服务器,包括:
[0008] 获取目标对象和当前推送周期;所述当前推送周期表征推送提示信息的当前时间周期;
[0009] 对所述目标对象和所述当前推送周期进行预测分类处理,确定出所述目标对象在不同的使用时间段使用所述至少一个功能各自对应的功能使用概率;所述功能使用概率表征应用中的功能被所述目标对象使用的概率;所述使用时间段属于所述当前推送周期;
[0010] 基于所述至少一个功能和所述功能使用概率,确定出至少一个常用功能,以及所述至少一个常用功能对应的一个或多个使用时间;其中,使用时间为常用功能被启用的时间;
[0011] 当获取到与所述至少一个常用功能对应的提示信息时,在所述一个或多个使用时间的每个使用时间,向所述目标对象对应的终端推送所述至少一个常用功能中,与所述每个使用时间对应的常用功能的提示信息。
[0012] 本发明实施例提供一种提示信息推送方法,应用于终端,包括:
[0013] 接收服务器在当前时间针对目标对象推送的当前常用功能的当前提示信息;所述当前常用功能为应用对应的至少一个常用功能中的与当前时间对应的功能,所述当前时间为一个或多个使用时间中的一个使用时间;
[0014] 在应用的功能界面中,将所述当前提示信息呈现在所述当前常用功能的信息提示处;
[0015] 继续在下一个时间,进行下一个常用功能的下一个提示信息的提示,直至将当前推送周期内的至少一个常用功能对应的提示信息均呈现完成为止,以完成针对所述目标对象的提示信息推送。
[0016] 本发明实施例提供一种服务器,包括:
[0017] 第一存储器,用于存储可执行提示信息推送指令;
[0018] 第一处理器,用于执行所述存储器中存储的可执行提示信息推送指令时,实现本发明实施例服务器侧提供的提示信息推送方法。
[0019] 本发明实施例提供一种终端,包括:
[0020] 第二存储器,用于存储可执行提示信息推送指令;
[0021] 第二处理器,用于执行所述第二存储器中存储的可执行提示信息推送指令时,实现本发明实施例终端侧提供的提示信息推送方法。
[0022] 本发明实施例提供一种存储介质,存储有可执行提示信息推送指令,用于引起第一处理器执行时,实现本发明实施例服务器侧提供的提示信息推送方法,或者用于引起第二处理器执行时,实现本发明实施例终端侧提供的提示信息推送方法。
[0023] 本发明实施例具有以下有益效果:
[0024] 本发明实施例中,服务器先获取目标对象和当前推送周期,对目标对象和当前推送周期进行预测分类处理,确定出目标对象在不同的使用时间段使用至少一个功能各自对应的功能使用概率,接着基于至少一个功能和功能使用概率,确定出至少一个常用功能,以及至少一个常用功能对应的一个或多个使用时间,最后当获取到与至少一个常用功能对应的提示信息时,在一个或多个使用时间中的每个使用时间,向目标对象所对应的终端推送至少一个常用功能中,与每个使用时间对应的常用功能的提示信息;终端将服务器在当前时间推送过来的当前常用功能的当前提示信息呈现在当前常用功能的信息提示处,并继续在下一个时间,进行下一个常用功能的下一个提示信息的提示,直至将当前推送周期内的至少一个常用功能对应的提示信息呈现完成为止,如此,能够在用户启用常用功能的时间,对常用功能的提示信息进行呈现,提高提示信息转化为点击操作的转化率,进而提高提示信息推送的精确度。附图说明
[0025] 图1是本发明实施例提供的提示信息推送系统100的一个可选的结构示意图;
[0026] 图2是本发明实施例提供的服务器200的一个可选的结构示意图;
[0027] 图3是本发明实施例提供的终端400的一个可选的结构示意图;
[0028] 图4是本发明实施例提供的提示信息推送方法的一个可选的流程示意图一;
[0029] 图5是本发明实施例提供的确定至少一个常用功能和一个或多个使用时间的示意图一;
[0030] 图6是本发明实施例提供的确定至少一个常用功能和一个或多个使用时间的示意图二;
[0031] 图7是本发明实施例提供的提示信息推送方法的一个可选的流程示意图二;
[0032] 图8是本发明实施例提供的功能使用概率数组的示意图;
[0033] 图9是本发明实施例提供的终端将红点呈现在常用功能的信息提示处的示意图;
[0034] 图10是本发明实施例提供的终端将提示框呈现在常用功能的信息提示处的示意图;
[0035] 图11是本发明实施例提供的提示信息推送方法的一个可选的流程示意图三;
[0036] 图12(a)是本发明实施例提供的实际应用场景中的红点示意图一;
[0037] 图12(b)是本发明实施例提供的实际应用场景中的红点示意图二。

具体实施方式

[0038] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,所描述的实施例不应视为对本发明的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0039] 在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
[0040] 在以下的描述中,所涉及的术语“第一\第二”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本发明实施例能够以除了在这里图示或描述的以外的顺序实施。
[0041] 除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本发明实施例的目的,不是旨在限制本发明。
[0042] 对本发明实施例进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。
[0043] 1)当前推送周期,指需要进行提示信息推送的当前时间周期,例如,某网站每隔6个小时都会向读者推送一篇文章,则6个小时就为一个推送文章的时间周期,此时,当前推送周期可以看作是与当前时间最接近的时间周期。
[0044] 2)功能使用概率,指预测出的应用中的功能被目标对象所使用的概率,功能使用概率越高,表明功能越有可能被目标用户使用;对应的,功能使用概率越低,表明目标对象倾向于不使用功能。
[0045] 3)常用功能,表征目标对象在当前推送周期中可能经常使用的功能,常用功能是根据目标对象对功能的使用习惯确定出来的,值得注意的是,由于目标对象在不同的历史时间周期的使用习惯并不相同,因而,不同的推送周期中所确定出的常用功能可能是不同的。
[0046] 4)时间类型标识,用来区分时间周期、或是推送周期的时间类型的标识。例如,可以将节假日、周末、清晨、傍晚等作为时间类型标识,来区分出推送周期是否属于节假日、是否属于周末,以及是否是清晨或傍晚等。
[0047] 5)历史时间周期,是指在当前时间之前的时间周期,例如,以6小时为一个时间周期,当前时间为15:00,则历史时间周期指在15:00之前的某个6小时的时间段。
[0048] 本发明实施例提供一种提示信息推送方法、设备和存储介质,能够提高信息推送的精确度。下面说明本发明实施例提供的提示信息推送设备的示例性应用,本发明实施例提供的提示信息推送设备可以实施为智能手机、平板电脑笔记本电脑等各种类型的用户终端,也可以实施为服务器。下面,将说明提示信息推送设备实施为服务器时的示例性应用。
[0049] 参见图1,图1是本发明实施例提供的提示信息推送系统100的一个可选的架构示意图,为实现支撑一个提示信息推送应用,终端400通过网络300连接服务器200,网络300可以是广域网或者局域网,又或者是二者的组合。
[0050] 服务器200获取目标对象和当前推送周期,并对目标对象和当前推送周期进行预测分类处理,预测出目标对象会在当前推送周期中的各个使用时间段使用应用中的至少一个功能的概率,即确定出目标对象在不同的使用时间段使用至少一个功能各自对应的功能使用概率。之后,服务器200会根据至少一个功能和功能使用概率,确定出目标对象的至少一个常用功能,以及目标对象启用常用功能的时间,即得到一个或多个使用时间。在确定出至少一个常用功能,和至少一个常用功能对应的一个或多个使用时间之后,服务器200便会开始获取至少一个常用功能对应提示信息。当服务器200获取到至少一个常用功能对应的提示信息时,会在一个或多个使用时间中的每个使用时间,通过网络300向目标对象对应的终端400推送至少一个常用功能中,与每个使用时间对应的常用功能的提示信息。
[0051] 终端400接收到服务器200在当前时间针对目标对象推送的当前常用功能的当前提示信息后,会将当前提示信息呈现在终端400的显示界面410中的当前常用功能的信息提示处,并继续在下一个时间,进行下一个常用功能的下一个提示信息的提示,直至将当前推送周期内的至少一个常用功能对应的提示信息均呈现完成,如此,就完成了针对目标对象的提示信息推送过程。
[0052] 参见图2,图2是本发明实施例提供的服务器200的一个可选的结构示意图,图2所示的服务器200包括:至少一个第一处理器210、第一存储器250、至少一个第一网络接口220和第一用户接口230。服务器200中的各个组件通过第一总线系统240耦合在一起。可理解,第一总线系统240用于实现这些组件之间的连接通信。第一总线系统240除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为第一总线系统240。
[0053] 第一处理器210可以是一种集成电路芯片,具有信号的处理能,例如通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。
[0054] 第一用户接口230包括使得能够呈现媒体内容的一个或多个第一输出装置231,包括一个或多个扬声器和/或一个或多个视觉显示屏。第一用户接口230还包括一个或多个第一输入装置232,包括有助于用户输入的用户接口部件,比如键盘鼠标、麦克、触屏显示屏、摄像头、其他输入按钮和控件。
[0055] 第一存储器250包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory),易失性存储器可以是随机存取存储器(RAM,Random Access Memory)。本发明实施例描述的第一存储器250旨在包括任意适合类型的存储器。第一存储器250可选地包括在物理位置上远离第一处理器210的一个或多个存储设备。
[0056] 在一些实施例中,第一存储器250能够存储数据以支持各种操作,这些数据的示例包括程序、模和数据结构或者其子集或超集,下面示例性说明。
[0057] 第一操作系统251,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;
[0058] 第一网络通信模块252,用于经由一个或多个(有线或无线)第一网络接口220到达其他计算设备,示例性的第一网络接口220包括:蓝牙、无线相容性认证(Wi-Fi)、和通用串行总线(USB,Universal Serial Bus)等;
[0059] 第一显示模块253,用于经由一个或多个与第一用户接口230相关联的第一输出装置231(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作外围设备和显示内容和信息的用户接口);
[0060] 第一输入处理模块254,用于对一个或多个来自一个或多个第一输入装置232之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。
[0061] 在一些实施例中,本发明实施例提供的推送装置可以采用软件方式实现,图2示出了存储在第一存储器250中的推送装置255,其可以是程序和插件等形式的软件,包括以下软件模块:获取模块2551、预测模块2552、确定模块2553、推送模块2554和第一接收模块2555,将在下文中说明各个模块的功能。
[0062] 在另一些实施例中,本发明实施例提供的推送装置可以采用硬件方式实现,作为示例,本发明实施例提供的推送装置可以是采用硬件译码处理器形式的处理器,其被编程以执行本发明实施例提供的提示信息推送方法,例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(ASIC,Applic ation Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,Programmable Logic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)或其他电子元件。
[0063] 示例性的,本发明实施例提供一种服务器,包括:
[0064] 第一存储器,用于存储可执行提示信息推送指令;
[0065] 第一处理器,用于执行所述第一存储器中存储的可执行提示信息推送指令时,实现本发明实施例服务器侧提供的提示信息推送方法。
[0066] 参见图3,图3是本发明实施例提供的终端400的一个可选的结构示意图,图3所示的终端400包括:至少一个第二处理器410、第二存储器450、至少一个第二网络接口420和第二用户接口430。终端400中的各个组件通过第二总线系统440耦合在一起。可理解,第二总线系统440用于实现这些组件之间的连接通信。第二总线系统440除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图3中将各种总线都标为第二总线系统440。
[0067] 第二处理器410可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。
[0068] 第二用户接口430包括使得能够呈现媒体内容的一个或多个第二输出装置431,包括一个或多个扬声器和/或一个或多个视觉显示屏。第二用户接口430还包括一个或多个第二输入装置432,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。
[0069] 第二存储器450包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory),易失性存储器可以是随机存取存储器(RAM,Random Access Memory)。本发明实施例描述的第二存储器450旨在包括任意适合类型的存储器。第二存储器450可选地包括在物理位置上远离第二处理器410的一个或多个存储设备。
[0070] 在一些实施例中,第二存储器450能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。
[0071] 第二操作系统451,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;
[0072] 第二网络通信模块452,用于经由一个或多个(有线或无线)第二网络接口420到达其他计算设备,示例性的第二网络接口420包括:蓝牙、无线相容性认证(Wi-Fi)、和通用串行总线(USB,Universal Serial Bus)等;
[0073] 第二显示模块453,用于经由一个或多个与第二用户接口430相关联的第二输出装置431(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作外围设备和显示内容和信息的用户接口);
[0074] 第二输入处理模块454,用于对一个或多个来自一个或多个第二输入装置432之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。
[0075] 在一些实施例中,本发明实施例提供的提示装置可以采用软件方式实现,图3示出了存储在第二存储器450中的提示装置455,其可以是程序和插件等形式的软件,包括以下软件模块:第二接收模块4551、呈现模块4552、采集模块4553和发送模块4554,将在下文中说明各个模块的功能。
[0076] 在另一些实施例中,本发明实施例提供的提示装置可以采用硬件方式实现,作为示例,本发明实施例提供的提示装置可以是采用硬件译码处理器形式的处理器,其被编程以执行本发明实施例提供的提示信息推送方法,例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(ASIC,Applic ation Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,Programmable Logic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)或其他电子元件。
[0077] 示例性的,本发明实施例提供一种终端,包括:
[0078] 第二存储器,用于存储可执行提示信息推送指令;
[0079] 第二处理器,用于执行所述第二存储器中存储的可执行提示信息推送指令时,实现本发明实施例终端侧提供的提示信息推送方法。
[0080] 下面,将结合本发明实施例提供的终端和服务器的示例性应用和实施,说明本发明实施例提供的提示信息推送方法。
[0081] 参见图4,图4是本发明实施例提供的提示信息推送方法的一个可选的流程示意图一,将结合图4示出的步骤进行说明。
[0082] S101、服务器获取目标对象和当前推送周期;当前推送周期表征推送提示信息的当前时间周期。
[0083] 本发明实施例是在针对目标对象推送提示信息的场景下实现的。在为目标对象推送提示信息之前,服务器会先将需要进行提示信息推送的用户,作为目标对象,以及获取当前推送周期。
[0084] 当前推送周期指的是需要推送提示信息的当前时间周期。需要说明的是,当前时间周期可以是以日为单位的,即将当前日期作为当前时间周期,此时,当前推送周期指的就是推送提示信息的当天;当前时间周期可以是以6个小时为单位的,即将当前时间对应的6小时作为当前时间周期,当前推送周期指的就是需要推送提示信息的6小时。
[0085] 在本发明的一些实施例中,可以为服务器获取目标对象和当前推送周期设置触发条件。触发条件可以设置为预设时间点,即服务器在预设时间点,获取目标对象和当前推送周期;示例性的,当预设时间点为00:00时,服务器会在00:00时获取目标对象和当前日期,将当前日期作为当前推送周期。服务器还可以设置服务器在获得需要向所有用户推送的热门内容时,获取目标对象和当前推送时间。当然,触发条件是可以根据实际情况自行设置的,本发明实施例在此不作限定。
[0086] 可以理解的是,本发明实施例中,目标对象指的是已经在服务器中注册过的任意用户的用户账号。
[0087] S102、服务器对目标对象和当前推送周期进行预测分类处理,确定出目标对象在不同的使用时间段使用至少一个功能各自对应的功能使用概率;功能使用概率表征应用中的功能被目标对象使用的概率;使用时间段属于当前推送周期。
[0088] 服务器在获取到目标对象和当前推送周期之后,会在自身的存储空间中获取已经训练好的预设功能预测模型,并将目标对象和当前推送周期输入到预设功能预测模型中,进行预测分类处理,确定出目标对象在当前推送周期使用至少一个功能的一个或多个使用时间段,并且预测出目标对象在不同的使用时间段内对至少一个功能的功能使用概率。
[0089] 可以理解的是,至少一个功能可以是服务器事先指定好的一个或多个功能,也可以是服务器根据目标对象和当前推送周期预测出的一个或多个功能,还可以是利用其他方式所确定出的一个或多个功能,本发明实施例在此不作限定。
[0090] 在本发明实施例中,至少一个功能可以是指应用中的所有功能中的一个或多个,例如社交类应用程序中的社交圈功能、社交类应用程序中的热门新闻功能等,服务器可以社交类应用程序中的社交圈功能、热门信息功能被目标对象使用的概率,从而进行提示信息推送。而在本发明的一些实施例中,至少一个功能还可以是指至少一个应用程序,例如音乐类用于程序、社交类应用程序等,即服务器还可以对终端中所安装的应用程序按照本发明实施例中的步骤进行处理,进行提示信息的推送。在本发明的另一项实施例中,至少一个功能还可以是指至少一个应用程序,与应用程序中的至少一个功能的混合,服务器也可以针对这种情况按照本发明实施例中的步骤进行处理,以进行提示信息的推送。
[0091] 需要说明的是,在本发明的一些实施例中,由于用户对不同的应用程序,可能共用同一个用户账号进行注册,即目标对象会拥有多个应用程序,此时,至少一个功能是指从目标对象所拥有的多个应用程序中的一个或多个应用程序。
[0092] 示例性的,用户利用手机号码作为用户账号,分别注册了应用程序A、应用程序B和应用程序C,此时,至少一个应用即是服务器从应用程序A、应用程序B和应用程序C中,所指定出的一个或多个应用程序,或是服务器从应用程序A、应用程序B和应用程序C中,所预测出的目标对象会使用的一个或多个应用程序。
[0093] 在本发明的另一些实施例中,用户会针对某个应用程序,用单独的用户账号进行注册,此时,至少一个功能可以理解为从该应用程序的所有应用功能中,的一个或多个应用功能。
[0094] 示例性的,用户利用邮箱地址作为用户账号,注册了应用程序D,其中,应用程序D中包含有应用功能D-1、应用功能D-2以及应用功能D-3。此时,至少一个功能即是指服务器从应用功能D-1、应用功能D-2和应用功能D-3中,所指定出的一个或多个应用功能,或是服务器从应用功能D-1、应用功能D-2和应用功能D-3中,所预测出的一个或多个应用功能。
[0095] 除此之外,在本发明的一些实施例中,当目标对象拥有多个应用程序时,服务器还可以从目标对象所拥有的多个应用程序中,指定或是预测出至少一个应用程序,并针对至少一个应用程序,再指定或是预测出至少一个应用功能。
[0096] 示例性的,用户利用手机号码作为用户账号,分别注册了应用程序A、应用程序B和应用程序C,且应用程序A包含有应用功能A-1、应用功能A-2时,此时,当服务器所指定出的至少一个功能为应用程序A和应用程序B之后,还可以继续从应用程序A中,继续指定出至少一个应用功能,即指定应用功能A-1,此时,至少一个功能即是指应用程序B和应用功能A-1。
[0097] 本发明实施例中,由于用户可能在当前推送周期中,会对至少一个功能多次进行使用,为了便于将至少一个功能每次被使用概率的区分开,服务器可以将当前推送周期划分为至少一个子时间段,然后将至少一个子时间段中预测目标对象会使用至少一个功能的子时间段,作为使用时间段,并预测出目标对象在不同的使用时间段内使用至少一个功能中的每个功能的概率,得到至少一个功能各自对应的功能使用概率。
[0098] 需要说明的是,由于目标对象可能不只是在一个子时间段内使用至少一个功能,因而,目标对象具有多个不同的使用时间段。
[0099] 可以理解的是,预设功能预测模型可以是利用用户对功能的使用习惯所训练好的机器学习模型,例如逻辑回归模型,也可以是训练好的深度学习模型,例如是深度神经网络模型,具体的预设功能预测模型可以根据实际需求进行设定,本发明实施例在此不作限定。
[0100] S103、服务器基于至少一个功能和功能使用概率,确定出至少一个常用功能,以及至少一个常用功能对应的一个或多个使用时间;其中,使用时间为常用功能被启用的时间。
[0101] 服务器基于所得到的至少一个功能,和至少一个功能的每个功能各自的功能使用概率,就能够确定出目标对象对应的一个或多个常用功能,即得到至少一个常用功能,以及目标对象启用至少一个常用功能中的每个常用功能的时间,并将常用功能被启用的时间,作为使用时间。由于目标对象可能不止一次地启用常用功能,因而,服务器会得到至少一个常用功能中的每个常用功能所对应的一个或多个使用时间,也就是说,服务器为每个使用时间,都确定出对应的常用功能,并且,不同的使用时间,有可能对应同一个常用功能。
[0102] 需要说明的是,由于服务器是确定出的使用时间段使用至少一个功能的功能使用概率,也即确定出了使用时间段、至少一个功能以及功能使用概率三者的对应关系,因而,服务器可以采用先确定出常用功能,再针对常用功能确定出使用时间的方式,确定出至少一个常用功能,和至少一个常用功能对应的一个或多个使用时间,还可以采用先确定出使用时间,再确定出常用功能的方式,确定至少一个常用功能,和至少一个常用功能对应的一个或多个使用时间。具体确定至少一个常用功能,和至少一个常用功能对应的一个或多个使用时间的方式可以根据实际情况进行确定,本发明实施例在此不作限定。
[0103] S104、当服务器获取到与至少一个常用功能对应的提示信息时,在一个或多个使用时间的每个使用时间,向目标对象对应的终端推送至少一个常用功能中,与每个使用时间对应的常用功能的提示信息。
[0104] 服务器在确定出至少一个常用功能,和至少一个常用功能所对应的一个或多个使用时间之后,就会继续获取至少一个常用功能所对应的提示信息,当服务器获取到至少一个常用功能所对应的提示信息时,便会根据所确定出的一个或多个使用时间,将至少一个常用功能的提示信息,在每个常用功能对应的使用时间推送给目标对象所对应的终端。终端接收服务器在当前时间针对目标对象推送的当前常用功能的当前提示信息,当前常用功能为应用对应的至少一个常用功能中的与当前时间对应的功能,当前时间为一个或多个使用时间中的一个使用时间,并且,至少一个常用功能是服务器由至少一个功能和功能使用概率确定出的,功能使用概率是服务器对目标对象和当前推送周期进行预测分类处理得出的。
[0105] 需要说明的是,服务器是在每个使用时间,向每个使用时间所对应的常用功能发送提示信息,也就是说,在服务器在当前时间,只向该当前时间对应的常用功能发送提示信息,在下一个时间,则是向下一个时间对应的常用功能发送提示信息,服务器在不同的使用时间,向不同的常用功能,发送不同的提示信息。当然,还存在一种情况,即当前时间对应的常用功能,与当前时间的下一个时间所对应的常用功能是相同的,但两次提示信息却不会相同,也即,服务器可以在不同的使用时间,向同一个常用功能发送不同的提示信息。
[0106] 示例性的,服务器确定出了两个使用时间,分别为12:00和18:00,且12:00所对应的常用功能为某个社交软件中的随便看看功能,18:00所对应的常用功能是该社交软件中的游戏功能。当服务器在获取到随便看看的提示信息时,就会在12:00,将随便看看的提示信息发送给目标对象对应的终端;当服务器获取到游戏功能的提示信息时,会在18:00,将游戏功能的提示信息发送给目标对象对应的终端。
[0107] 可以理解的是,对于服务器而言,是在所确定出的一个或多个使用时间向终端推送提示信息,而对于终端而言,只有当接收到服务器推送的提示信息时,才会进行对提示信息的呈现步骤,因而,当前时间是服务器需要进行提示信息的推送的时间,即当前时间是一个或多个使用时间中的一个。
[0108] 需要说明的是,目标对象对应的终端,是指登陆了功能的用户账号的终端。由于每个终端都有其独一无二的设备标识码,用户在终端上登陆了用户账号之后,会向服务器发送登陆该用户账号的设备标识码,因而,服务器能够根据设备标识码,为目标对象确定出其所对应的终端。
[0109] 可以理解的是,提示信息可以是指目标对象的状态更新信息,例如社交应用程序的评论、点赞等操作,也可以是网络上的热门新闻,例如突发新闻,还可以是其他需要进行推送的信息,例如天气等,本发明实施例在此不作限定。
[0110] S105、终端在应用的功能界面中,将当前提示信息呈现在当前常用功能的信息提示处。
[0111] 终端在接收到当前常用功能的提示信息之后,就会在应用的功能界面中,为提示信息生成提示标识,并将提示标识绘制在当前常用功能应用的功能界面上的信息提示处,至此,就完成了对当前常用功能的提示信息推送过程。
[0112] S106、终端继续在下一个时间,进行下一个常用功能的下一个提示信息的提示,直至将当前推送周期内的至少一个常用功能对应的提示信息均呈现完成为止,以完成针对目标对象的提示信息推送。
[0113] 终端在完成对当前常用功能的当前提示信息的推送之后,会继续等待服务器在下一个时间点,发送下一个时间所对应的下一个常用功能的提示信息,即接收下一个提示信息,在接收到下一个提示信息之后,就会继续将下一个提示信息呈现在下一个常用功能的信息提示处,直到完成对当前推送周期内的所有常用功能的提示信息的呈现。
[0114] 本发明实施例中,服务器先获取目标对象和当前推送周期,对目标对象和当前推送周期进行预测分类处理,确定出目标对象在不同的使用时间段使用至少一个功能各自对应的功能使用概率,接着基于至少一个功能和功能使用概率,确定出至少一个常用功能,以及至少一个常用功能对应的一个或多个使用时间,最后当获取到与至少一个常用功能对应的提示信息时,在一个或多个使用时间中的每个使用时间,向目标对象所对应的终端推送至少一个常用功能中,与每个使用时间对应的常用功能的提示信息;终端将服务器在当前时间推送过来的当前常用功能的当前提示信息呈现在当前常用功能的信息提示处,并继续在下一个时间,进行下一个常用功能的下一个提示信息的提示,直至将当前推送周期内的至少一个常用功能对应的提示信息呈现完成为止,如此,能够在用户启用常用功能的时间,对常用功能的提示信息进行呈现,提高提示信息转化为点击操作的转化率,进而提高提示信息推送的精确度。
[0115] 在本发明的一些实施例中,服务器基于至少一个功能和功能使用概率,确定出至少一个常用功能,至少一个常用功能对应的一个或多个使用时间,即S103的具体实现过程,可以包括:S1031-S1033,如下:
[0116] S1031、服务器从功能使用概率中,确定出大于预设使用概率阈值的至少一个常用功能使用概率;其中,常用功能使用概率为至少一个功能中的常用功能对应的使用概率。
[0117] 服务器在确定至少一个常用功能,和至少一个常用功能对应的一个或多个使用时间时,先会将功能使用概率中的所有使用概率,逐个与预设使用概率阈值进行比较,将大于预设使用概率阈值的使用概率,作为常用功能使用概率。
[0118] 需要说明的是,使用概率大于预设使用概率阈值,表明功能越有可能被使用,使用概率小于预设概率阈值,表明功能越不可能被使用,因而,服务器先会根据预设使用概率阈值,确定出大于预设使用概率阈值的常用功能使用概率,以便于后续根据使用时间段、至少一个功能以及功能使用概率三者的对应关系,分别确定出至少一个常用功能,和至少一个常用功能对应的一个或多个使用时间。
[0119] 可以理解的是,预设使用概率阈值可以实际情况进行设定,本发明实施例在此不作限定。示例性的,可以将预设使用概率阈值设置为0.6,将大于0.6的使用概率,作为常用功能使用概率。
[0120] S1032、服务器从使用时间段中,获取至少一个常用功能使用概率对应的一个或多个使用时间。
[0121] 服务器在得到至少一个常用功能使用概率之后,会从使用时间段所包含的至少一个子时间段中,挑选出每个常用功能使用概率对应的一个或多个子时间段,并将一个或多个子时间段中的每个子时间段的起始时间,作为常用公钥使用概率对应的使用时间,如此,服务器就得到了一个或多个使用时间。
[0122] S1033、服务器在至少一个功能中,确定出与至少一个常用功能使用概率对应的至少一个常用功能。
[0123] 服务器在得到一个或多个使用时间之后,在至少一个功能中,寻找与至少一个常用功能使用概率中的每个常用功能使用概率对应的功能,并将所寻找到的功能作为常用功能,至此,服务器就确定出了至少一个常用功能,和一个或多个使用时间。
[0124] 示例性的,本发明实施例提供了确定至少一个常用功能和一个或多个使用时间的示意图一,如图5所示,假设当前推送周期被分成了4个子时间段,分别为子时间段5-1、子时间段5-2、子时间段5-3和子时间段5-4,其中,使用时间段为子时间段5-1和子时间段5-3;至少一个功能包括功能5-A和功能5-B。当目标对象在子时间段5-1使用功能5-A的概率为0,使用功能5-B的概率为0.6,在子时间段5-3使用功能5-A的概率为0.7,使用功能5-B的概率为0.2,预设使用概率阈值为0.6时,服务器会先将从功能使用概率,即0、0.6、0.7和0.2中,找到0.7和0.6作为常用功能使用概率,然后从使用时间段中,找到与0.6对应的子时间段5-1,并将子时间段5-1的起始时间,作为使用时间5-1(未示出);找到与0.7对应的子时间段5-3,并将子时间段5-3的起始时间,作为使用时间5-3(未示出);以及再从功能5-A和5-B中,找到与0.6对应的功能5-B,作为子时间段5-1对应的常用功能;找到与0.7对应的功能5-A,作为使用时间5-3对应的常用功能,如此,服务器就确定出了至少一个常用功能,和至少一个常用功能对应的一个或多个使用时间。
[0125] 本发明实施例中,服务器能够先从功能使用概率中,确定出至少一个常用功能使用概率,然后从使用时间段中,获取到与每个常用功能使用概率对应的一个或多个使用时间,最后根据常用功能使用概率,从至少一个功能中确定出至少一个常用功能,如此,服务器就能够采用先确定出一个或多个使用时间,再确定出至少一个常用功能的方式,确定出至少一个常用功能,和至少一个常用功能对应的一个或多个使用时间。
[0126] 在本发明的一些实施例中,服务器基于至少一个功能和功能使用概率,确定出至少一个常用功能,以及至少一个常用功能对应的一个或多个使用时间,即S103的具体实现方式,可以包括:S1034-S1036,如下:
[0127] S1034、服务器将至少一个功能作为至少一个常用功能。
[0128] S1035、服务器从功能使用概率中,获取至少一个常用功能分别对应的最大功能使用概率。
[0129] 服务器将至少一个功能中的每个功能,都作为常用功能,此时,服务器就具有了至少一个常用功能,然后从功能使用概率中,为每个至少一个常用功能中的每个常用功能,获取到其所对应的最大的一个使用概率,作为最大功能使用概率。
[0130] S1036、服务器从使用时间段中,确定与最大功能使用概率分别对应的一个或多个使用时间。
[0131] 服务器在得到与至少一个常用功能中的每个常用功能,所对应的最大功能使用概率之后,就可以从使用时间段所包括的多个子时间段中,找到与最大功能使用概率对应的子时间段,然后将该子时间段的起始时间,作为使用时间,如此,服务器就确定出了至少一个常用功能,和至少一个常用功能对应的一个或多个使用时间。
[0132] 示例性的,本发明实施例提供了确定至少一个常用功能和一个或多个使用时间的示意图二,如图6所示,假设当前推送周期被分成了3个子时间段,分别为子时间段6-1、子时间段6-2和子时间段6-3,其中,使用时间段为子时间段6-1、子时间段6-2子时间段6-3;至少一个功能包括功能6-A和功能6-B。当目标对象在子时间段6-1使用功能6-A的概率为0.1,使用功能6-B的概率为0.5;在子时间段6-2使用功能6-A的概率为0.4,使用功能6-B的概率为0.7;在子时间段6-3使用功能6-A的概率为0.6,使用功能6-B的概率为0.3。服务器将功能6-A作为常用功能,从功能使用概率,即0.1、0.4、和0.6中,确定出功能6-A的最大功能使用概率为0.6,然后从使用时间段,即子时间段6-1、子时间段6-2子时间段6-3中,确定出0.6所对应的子时间段6-3,进而得到功能6-A的使用时间;同时,将功能6-B作为常用功能,从0.5、
0.7、和0.3中找出功能6-B的最大功能使用概率为0.7,再确定出0.7所对应的子时间段6-2,进而得到功能6-B对应的使用时间。如此,服务器就得到了至少一个常用功能,和至少一个常用功能对应的一个或多个使用时间。
[0133] 本发明实施例中,服务器能够将至少一个功能作为至少一个常用功能,然后从功能使用概率中,获取到与至少一个常用功能分别对应的最大功能使用概率,最后从使用时间段中,确定与最大功能使用概率分别对应的使用时间,如此,服务器可以采用先确定出常用功能,再针对常用功能确定出使用时间的方式,确定出至少一个常用功能,和至少一个常用功能对应的一个或多个使用时间。
[0134] 参见图7,图7是本发明实施例提供的提示信息推送方法的一个可选的流程示意图二。在本发明的一些实施例中,服务器对目标对象和当前推送周期进行预测分类处理,确定出在不同的使用时间段使用至少一个功能各自对应的功能使用概率,即S102的具体实现过程,可以包括:S1021-S1023,如下:
[0135] S1021、服务器按照预设时间间隔,将当前推送周期划分为至少一个子时间段。
[0136] 服务器从自身的存储空间获取预设时间间隔,并按照预设时间间隔,对当前推送周期进行分段操作,得到至少一个子时间段。可以理解的是,预设时间间隔是可以根据实际需求进行设置的,本发明实施例在此不作限定。
[0137] 示例性的,可以将预设时间间隔设置为1分钟,当当前推送周期为当前日期时,服务器会将当前日期划分为60*24个子时间段;还可以将预设时间间隔设置为2小时,当当前推送周期为当前日期时,服务器会将当前日期划分为12个子时间段。
[0138] S1022、服务器利用预设功能预测模型,从至少一个子时间段中预测出至少一个使用时间段;预设功能预测模型用于预测使用时间段,以及目标对象使用功能的概率。
[0139] 服务器在得到至少一个子时间段之后,将目标对象和至少一个子时间段,输入进预设功能预测模型中进行计算,将预设功能预测模型所输出的子时间段作为使用时间段。
[0140] 需要说明的是,由于目标对象在当前推送周期中可能会多次使用至少一个功能,因而,预设功能预测模型会输出多个不同使用时间段中,即输出至少一个使用时间段。
[0141] S1023、服务器利用预设功能预测模型预测出至少一个功能中的每个功能,在每个使用时间段内的功能使用概率。
[0142] 服务器继续利用预设功能预测模型,对每个功能在每个使用时间段内被目标对象使用的概率进行预测,并将预设功能预测模型输出的概率值,作为至少一个功能中的每个功能,在每个使用时间段内的功能使用概率。
[0143] 本发明实施例中,服务器能够先将当前推送周期按照预设时间间隔划分为至少一个子时间段,然后利用训练好的预设功能预测模型,从至少一个子时间段中预测出至少一个使用时间段,之后,预测出每个功能,在每个使用时间段内的功能使用概率,如此,服务器就能够得到目标对象在不同的使用时间段内使用至少一个功能各自的功能使用概率。
[0144] 在本发明的一些实施例中,服务器在利用预设功能预测模型预测出至少一个功能中的每个功能,在每个使用时间段内的功能使用概率之后,即S1023之后的具体实现过程,可以包括:S1024-S1026,如下:
[0145] S1024、服务器将每个使用时间段内的至少一个功能,和功能使用概率进行对应组合,得到使用元素。
[0146] 服务器可以为每个使用时间段内的至少一个功能中的每个功能,分别确定出其对应的功能使用概率,并将每个功能,和对应的功能使用概率组合起来,作为使用元素。
[0147] 需要说明的是,由于每个使用时间段内的具有至少一个功能,每个功能有其对应的功能使用概率,因而,服务器针对每个使用时间段,可以得到一个或多个使用元素。
[0148] S1025、服务器统计至少一个子时间段的时间段数目,并根据时间段数目,构造时间段数组;时间段数目表征使用当前推送周期中子时间段的个数。
[0149] 服务器在得到使用元素之后,会先统计出当前推送周期中共有多少个子时间段,即统计出子时间段的数目,将统计结果作为时间段数目,并根据时间段数目,构造出时间段数组。
[0150] 可以理解的是,时间段数组可以是一维数组,其中包括时间段数目个数组元素,每个数组元素对应一个子时间段;还可以是二维数组,其中二维数组的行数与列数的乘积,与时间段数目个数相同,每个数组元素对应一个使用时间段,可以利用行标和列标确定出每个使用时间段。当然,服务器还可以按照其他形式构建时间段数组,本发明实施例在此不作限定。
[0151] S1026、服务器将使用元素填充至时间段数组中,得到功能使用概率数组。
[0152] 服务器在构造好时间段数组之后,就可以将使用元素,对应填充到构造好的时间段数组之中,并将填充所得到结果,作为功能使用概率数组。如此,服务器就将不同使用时间段使用至少一个功能各自对应的功能使用概率,以数组的形式输出,以便于对使用时间段、功能和功能使用概率进行对应存储。
[0153] 示例性的,本发明实施例提供了功能使用概率数组的示意图,如图8所示,子时间段共有6个,分别为子时间段8-1、子时间段8-2、子时间段8-3、子时间段8-4、子时间段8-5和子时间段8-6。其中,使用时间段为子时间段8-1、子时间段8-4和子时间段8-5。此时,服务器可以构造3*2的数组,且每个数组元素对应一个子时间段。之后,服务器会将每个使用时间段内的至少一个功能,和每个功能对应的功能使用概率进行组合所得到的使用元素,填充至对应的子时间段中,得到功能使用概率数组。从图8可以看出,子使用时间段8-1中的使用元素分别为功能8-A:0.1,功能8-B:0,和功能8-C:0;子使用时间段8-2不是使用时间段,即子时间段8-2中没有使用元素;子使用时间段8-3不是使用时间段,子时间段8-3中没有使用元素;子使用时间段8-4的使用元素为功能8-A:0,功能8-B:0.6和功能8-C:0;子使用时间段8-5的使用元素分别为功能8-A:0,功能8-B:0.25,和功能8-C:0.67;子使用时间段8-6不是使用时间段,即子时间段8-6中没有使用元素,这样,服务器就得到了功能使用数组,使得不同的使用时间段内的至少一个功能各自对应的功能使用概率,可以一目了然的呈现出来。
[0154] 本发明实施例中,服务器能够先将每个使用时间段内的至少一个功能,和功能使用概率进行对应组合,得到使用元素,再根据至少一个子时间段的时间段数目,构造时间段数组,最后将使用元素填充至时间段数组中,得到功能使用概率数组,如此,服务器就能够以数组的形式对功能使用概率进行保存,以便于后续直观地从数组中获得不同使用时间段中的至少一个功能各自对应的功能使用概率。
[0155] 在本发明的一些实施例中,预设功能预测模型还用于预测目标对象使用的功能;服务器在获取目标对象和当前推送周期之后,对目标对象和当前推送周期进行预测分类处理,确定出目标对象在不同的使用时间段使用至少一个功能各自对应的功能使用概率之前,即S101之后,S102之前,该方法还可以包括:S107,如下:
[0156] S107、服务器利用预设功能预测模型,对目标对象和当前推送周期进行预测分类处理,得到目标对象使用的至少一个功能。
[0157] 服务器利用预设功能预测模型,利用目标对象对功能的使用习惯,确定出目标对象可能在当前推送周期所使用的一个或多个功能,即得到目标对象使用的至少一个功能,如此,服务器在除了事先指定好至少一个功能之外,还可以预测出目标对象使用的至少一个功能,便于后续确定出不同的使用时间段目标对象使用至少一个功能各自对应的功能用使用概率。
[0158] 本发明实施例中,服务器还能够利用预设功能预测模型,预测出目标对象在当前推送周期所使用的至少一个功能,通过上述方式,服务器能够进一步根据用户的功能使用习惯确定出至少一个常用功能,进而对至少一个常用功能的提示信息进行呈现,进一步提高提示信息推送的精确度。
[0159] 本发明的一些实施例中,当服务器获取到与至少一个常用功能对应的提示信息时,在一个或多个使用时间的每个使用时间,向目标对象对应的终端推送至少一个常用功能中,与每个使用时间对应的常用功能的提示信息,即S104的具体实现过程,可以包括:S1041或S1042,如下:
[0160] S1041、服务器当获取到与至少一个常用功能对应的提示信息时,在一个或多个使用时间的每个使用时间,向目标对象对应的终端推送至少一个常用功能中,与每个使用时间对应的常用功能的提示信息。
[0161] 服务器在一个或多个使用时间,向目标对象对应的终端推送每个使用时间对应的常用功能的提示信息时,可以是在当服务器获取到每个使用时间对应的常用功能对应的提示信息时,直接在每个使用时间,就给目标对象所对应的终端推送提示信息,以使终端能够按时收到提示信息,便于后续终端将提示信息呈现在显示界面上。
[0162] S1042、服务器当获取到与至少一个常用功能对应的提示信息时,根据一个或多个使用时间的每个使用时间,以及预设的预推送时间,确定出一个或多个目标推送时间,并在一个或多个目标推送时间,向目标对象对应的终端推送至少一个常用功能中,与每个使用时间对应的常用功能的提示信息。
[0163] 服务器除了在每个使用时间,向目标对象对应的终端推送每个使用时间对应的常用功能的提示信息之外,还可以先根据每个使用时间和预设好的预推送时间,确定出比每个使用时间更为靠前的目标推送时间,并在根据所确定出的目标推送时间推送提示信息,以使终端能够提前接收到提示信息,并将提示信息呈现在显示界面上。
[0164] 可以理解的是,本发明实施例中,预推送时间可以根据实际需求来自行设定,本发明实施例在此不作具体限定。示例性的,可以将预推送时间设置为10分钟,即将比使用时间早10分钟的时间,作为目标推送时间;还可以将预推送时间设置为30分钟,即将比使用时间早30分钟的时间,作为目标推送时间。
[0165] 本发明实施例中,服务器能够在每个使用时间向目标对象对应的终端推送提示信息,以使终端准时收到提示信息并呈现,达到在每个使用时间,准时推送每个使用时间对应的常用功能的提示信息的效果。除此之外,服务器还能够根据每个使用时间和预推送时间,确定出比每个使用时间更为靠前的目标推送时间,在目标推送时间将提示信息推送给目标对象对应的终端,如此,能够使用户在唤醒终端后的第一时间,查看到提示信息,进而提高将提示信息转化为点击操作的转化率。
[0166] 在本发明的一些实施例中,服务器获取到与至少一个常用功能对应的提示信息时,即S104的具体实现过程,该方法还可以包括:S1043-S1044,如下:
[0167] S1043、服务器获取至少一个常用功能中的每个常用功能的待推送提示信息,以及待推送提示信息对应的热度信息;热度信息表征待推送提示信息被关注的程度。
[0168] 服务器在确定出至少一个常用功能,以及至少一个常用功能对应的一个或多个使用时间之后,还可以在数据库中获取每个常用功能需要进行推送的信息,即获取到每个常用功能的待推送信息,同时获取待推送提示信息在网络上的热度信息,即获得待推送提示信息在网络上被关注的程度。
[0169] 需要理解的是,待推送提示信息可以是热点信息、突发新闻、目标对象的状态更新消息、常用功能的推荐阅读条目等,本发明实施例在此不作限定。
[0170] 在本发明的一些实施例中,待推送提示信息的热度是根据常用功能的热度算法所计算出的,例如,当有较多的用户浏览、转发或是评论待推送提示信息时,待推送提示信息的热度会较高。
[0171] S1044、服务器根据热度信息从待推送提示信息中选择出提示信息。
[0172] 服务器在计算出待推送提示信息的热度信息之后,就可以将热度信息超过一定阈值的待推送提示信息提取出来,或是热度信息最高的待推送提示信息提取出来,作为提示信息,这样,服务器就可以在使用时间对热度较高的提示信息进行推送。
[0173] 本发明实施例中,服务器能够先获取待推送提示信息以及待推送提示信息对应的热度信息,然后将热度信息较高的待推送提示信息作为提示信息,通过上述方式,服务器能够常用功能中的热度较高的信息进行推送,进一步提高提示信息转化为点击操作的转化率,进而提升提示信息推送的精确度。
[0174] 在本发明的另一些实施例中,在服务器根据点击概率从待推送提示信息中选择出提示信息之后,服务器除了在使用时间推送提示信息之外,还可以在得到热度较高的提示信息之后,直接对提示信息进行推送,以及在得到兴趣度较高的提示信息之后,直接对提示信息进行推送,如此,服务器就能够在得到热度较高的信息,或是目标对象较为感兴趣的信息时,立即对提示信息进行推送。
[0175] 在本发明的一些实施例中,服务器在获取目标对象和当前推送周期之后,服务器对目标对象和当前推送周期进行预测分类处理,确定出目标对象在不同的使用时间段使用至少一个功能各自对应的功能使用概率之前,即在S101之后,在S102之前,该方法还可以包括:S108,如下:
[0176] S108、服务器获取当前推送周期对应的时间类型标识;时间类型标识用于区分推送周期的类别。
[0177] 服务器在获取到目标对象和当前推送周期之后,在对目标对象和当前推送周期进行预测分类处理之前,还可以获取当前推送周期所对应的时间类型标识,以便于服务器得知当前推送周期的类别。相应地,服务器在得到当前推送周期对应的时间类别标识之后,就可以用预设功能预测模型,对目标对象、当前推送周期和时间类型标识进行预测分类处理,确定出目标对象在使用时间段使用至少一个功能各自对应的功能使用概率。
[0178] 需要说明的是,由于用户在节假日与在工作日对功能的使用习惯可能存在不同,因而,本发明实施例中,服务器可以用时间类型标识是用于区分推送周期的类别,进而得知当前推送周期是属于节假日,还是属于工作日,以使服务器能够更加准确地预测出目标对象对的至少一个功能,以及在不同的使用时间段使用至少一个功能各自对应的功能使用概率。
[0179] 可以理解的是,推送周期的类别可以根据实际需求进行设定,本发明实施例在此不作限定。
[0180] 本发明实施例中,服务器在除了获取到目标对象和当前推送周期之外,还能获取当前推送周期对应的时间类型标识,并结合目标对象、当前推送周期和时间类型标识,预测出目标对象在不同的使用时间段使用至少一个功能各自对应的功能使用概率,如此,能够提升所预测出的功能使用概率的准确度,进而使所确定出的至少一个常用功能,和至少一个常用功能对应的一个或多个使用时间更加准确,进一步提升提示信息推送的精确度。
[0181] 在本发明的一些实施例中,终端在应用的功能界面中,将当前提示信息呈现在当前常用功能的信息提示处,即S105的具体实现过程,可以包括:S1051或S1052,如下:
[0182] S1051、终端在应用的功能界面中,根据当前提示信息生成红点,将红点呈现在当前常用功能的信息提示处。
[0183] 终端在接收到当前提示信息之后,可以根据提示信息生成红点,然后将红点绘制在当前常用功能的信息提示处,例如图标上等,如此,用户就可以根据红点,得知当前常用功能存在需要查看的提示信息。
[0184] 可以理解的是,当当前常用功能是应用功能时,应用的功能界面,可以是指应用程序各个功能列表,信息提示处可以指某个功能的图标处;当当前常用功能是应用程序时,应用的功能界面,可以是指终端主显示界面,例如桌面,信息提示处是指应用程序的图标处,应用的功能界面也可以是终端的屏界面等,此时,信息提示处可以指锁屏界面上的信息提示栏等,本发明实施例在此不作限定。
[0185] 示例性的,参见图9,本发明实施例提供了终端将红点呈现在常用功能的信息提示处的示意图,此时,当前常用功能为应用程序,信息提示处是指应用程序的图标。终端在显示区域9-1中,对当前时间5:30进行显示,在显示区域9-2中,分别显示了应用程序9-21、应用程序9-22、应用程序9-23、应用程序9-24、应用程序9-25、应用程序9-26、应用程序9-27和应用程序9-28这些应用程序,其中,应用程序9-22、应用程序9-24、应用程序9-25和应用程序9-27为当前常用功能。终端在接收到服务器发送的这些当前常用功能对应的当前提示信息之后,就会分别为这些当前提示信息生成红点,并将红点分别绘制在应用程序9-22、应用程序9-24、应用程序9-25和应用程序9-27的右上,以完成针对目标对象的提示信息推送。
[0186] S1052、终端在应用的功能界面中,根据当前提示信息生成提示框,将提示框呈现在当前常用功能的信息提示处。
[0187] 终端还可以根据当前提示信息生成提示框,将提示框绘制在信息提示处,如此,用户就可以根据提示框,得知常用功能存在需要查看的当前提示信息。
[0188] 需要说明的是,终端在根据当前提示信息生成提示框时,还可以为当前提示信息生成提示摘要,并将提示摘要显示在提示框中。当然,终端还可以在提示框中显示其他信息,例如常用功能的图标、时间等,本发明实施例在此不做限定。
[0189] 示例性的,参见图10,本发明实施例提供了终端将提示框呈现在常用功能的信息提示处的示意图,此时,当前常用功能为应用程序,信息提示处是指锁屏界面上的提示栏。在显示区域10-1中,显示有当前时间5:30,在显示区域10-2,即锁屏界面上的提示栏中,显示有提示框10-21,其中,提示框10-21中还显示有提示摘要,即常用功能10-A的图标与名称,以及“你收到了一条新消息”的提示语句。
[0190] 需要说明的是,S1051和S1052是S105中可选的两个实现过程,S105的具体实现过程可以根据实际情况进行选择,本发明实施例在此不作限定。
[0191] 本发明实施例中,终端能够根据当前提示信息生成红点,将红点绘制在当前常用功能的信息提示处,或是根据当前提示信息生成提示框,将提示框显示在当前常用功能的信息提示处,如此,就完成了针对目标对象的提示信息推送。
[0192] 基于图4,参见图11,图11是本发明实施例提供的提示信息推送方法的一个可选的流程示意图三。在本发明的一些实施例中,在服务器获取目标对象和当前推送周期之前,即在S101之前,该方法还可以包括:S109-S112,如下:
[0193] S109、终端采集目标对象在预设时间段内的功能使用数据;预设时间段包括至少一个历史推送周期;功能使用数据包括至少一个历史推送周期的时间标识、至少一个历史推送周期的时间类别标识,以及目标对象使用的至少一个历史功能的功能标识。
[0194] 终端采集在预设时间段之内的,目标对象对功能的使用数据,得到功能使用数据。其中,预设时间段是指在当前推送周期之前的一段时间,并且,预设时间段中包含有至少一个历史推送周期。终端就是采集这些历史推送周期的时间标识,历史推送周期的时间类别标识,以及目标对象在历史推送周期所使用过的历史功能的功能标识。
[0195] 可以理解的是,历史推送周期的时间标识,可以是指历史推送周期的具体时间段,例如历史推送周期的日期等;历史推送周期的时间类别标识,是指表明历史推送周期是属于节假日,还是工作日的标识,也可以是表明历史推送周期为其他时间类别的标识;历史功能的功能标识,可以是指历史功能的功能标识码,,当然,历史功能的功能标识也可以是其他能够唯一功能进行区分的标识,本发明实施例在此不作限定。
[0196] 需要说明的是,预设时间段可以根据实际情况进行设定,本发明实施例在此不作限定。示例性的,可以将预设时间段设置为90天,也可以将预设时间段设置为180天。
[0197] S110、终端将功能使用数据发送给服务器。
[0198] 服务器接收终端发送的目标对象在预设时间段内的功能使用数据,其中,预设时间段包括至少一个历史推送周期;功能使用数据中包括至少一个历史推送周期的时间标识、至少一个历史推送周期的时间类别标识,以及目标对象使用的至少一个历史功能的功能标识。
[0199] S111、服务器将至少一个历史推送周期中的每个历史推送周期内的目标对象使用的至少一个历史功能的功能标识,每个历史推送周期的时间标识以及每个历史推送周期的时间类别标识进行整合,得到训练数据
[0200] 服务器针对至少一个历史推送周期中的每个历史推送周期,将目标对象所使用的至少一个历史功能的功能标识,时间标识,以及时间类别标识整合在一起,得到一组子训练数据,再将所有历史推送周期子训练数据整合在一起,得到训练数据,以便于用训练数据训练预设功能预测模型。
[0201] S112、服务器利用训练数据对获取的初始功能预测模型进行训练,得到预设功能预测模型。
[0202] 服务器在存储空间中获取初始功能预测模型,然后将训练数据输入进初始功能预测模型进行中,经过多次迭代学习,得到模型参数,再用模型参数和初始功能预测模型,组成预设功能预测模型,如此,服务器就完成了对预设功能预测模型的训练。
[0203] 本发明实施例中,服务器会接收终端采集到的功能使用数据,然后对功能使用数据进行整理,得到训练数据,最后用训练数据对初始功能预测模型进行训练,并将训练好的模型,作为预设功能预测模型。如此,服务器就能够在后续,利用预设预测模型对目标对象和当前推送周期进行预测分类。
[0204] 下面,将说明本发明实施例在一个实际的应用场景中的示例性应用。
[0205] 本发明实施例是在对社交应用程序中的应用功能进行提示信息推送的情况下实现的。客户端(终端)中装载有收集用户数据(功能使用数据)的代码,采集用户90天(预设时间段,其中,1天为一个历史推送周期)的用户数据。客户端所收集的用户数据包括:用户标识(目标对象),用户打开社交应用程序的日期(历史推送周期的时间标识),用户打开社交应用程序后使用的应用功能的标识(历史功能的功能标识),用户打开社交应用程序的日期是否为节假日(历史推送周期的时间类别标识),以及用户使用社交应用程序的时长。客户端将这些数据集合在一起,发送给服务器。服务器利用用户标识、日期,是否节假日以及应用功能的标识,训练模型。其中,模型可以由输入层、3全连接层以及softmax层连接而成的。
[0206] 服务器将用户标识、当前日期(当前推送周期)、当前日期是否为节假日(当前推送周期的时间类型标识)输入进训练好的模型中,利用训练好的模型对输入内容进行运算,得到应用功能的标识和概率数组(功能使用概率),其中,概率数组是一个60*24的数组,代表将当前日期划分为60*24个长度为1分钟的时间段(至少一个子时间段),时间段(使用时间段)中的元素为应用功能(至少一个功能)的标识和应用被使用的概率(功能使用概率),应用功能的标识的数据类型为整型,概率的数据类型为浮点型。服务器根据概率数组,判断出用户在某个时间段(使用时间)打开社交应用程序中的应用功能随便看看(常用功能)的概率是最大的(最大功能使用概率),就会在该时间段的前10分钟(目标推送时间,10分钟为预推送时间),向客户端推送提示信息。
[0207] 当客户端接收到提示信息(当前提示信息)时,就会为随便看看(当前常用功能)这一应用功能生成红点并绘制,以提示用户随便看看应用功能具有需要查看的提示信息,具体呈现情况如图12(a)和图12(b)所示。图12(a)为实际应用场景中的红点示意图一,图12(b)为实际应用场景中的红点示意图二。社交类应用程序具有4个上层应用功能,分别为消息12-a1、通讯录12-a2、发现12-a3和我的12-a4。在图12(a)的显示区域12-1中,设置了这4个上层应用功能对应选项图标,用户通过点击选项图标,就可以进入到对应的上层应用功能;在显示区域12-2中,示例性的显示了消息12-a1对应的应用功能界面。应用功能随便看看是发现12-a3的下层应用功能,因而,在图12(a)中,会在发现12-a3绘制红点,以提示用户12-a3的下层应用功能具有需要查看的提示信息。当用户点击发现12-a3之后,客户端会进入如图12(b)所示的界面中,在该界面中,显示了发现12-a3所有的下层应用功能,其分别为圈子12-b1、扫一扫12-b2、随便看看12-b3、搜索12-b4和游戏12-b5。客户端为随便看看12-b3对应选项卡绘制红点,以提示用户随便看看12-b3中具有需要查看的提示信息。如此,就完成了提示信息推送的过程。
[0208] 通过上述方式,服务器可以根据用户的用户数据,训练模型,然后利用训练好的模型预测出各个应用功能的使用时间,以及各个应用功能被使用的概率,并将随便看看作为常用功能,判断出用户习惯使用应用功能随便看看的时间,然后在该时间将随便看看对应的提示信息推送给客户端,客户端在接收到提示信息之后,会为随便看看应用功能绘制红点,以在用户习惯使用随便看看应用功能的时间,提示用户随便看看应用功能具有需要查看的提示信息,提升用户将红点转化为点击操作的转化率,进而提高进行红点推送的精确度。
[0209] 下面继续说明本发明实施例提供的推送装置255的实施为软件模块的示例性结构,在一些实施例中,如图2所示,存储在第一存储器250的推送装置255中的软件模块可以包括:
[0210] 获取模块2551,用于获取目标对象和当前推送周期;所述当前推送周期表征推送提示信息的当前时间周期;
[0211] 预测模块2552,用于对所述目标对象和所述当前推送周期进行预测分类处理,确定出所述目标对象在不同的使用时间段使用所述至少一个功能各自对应的功能使用概率;所述功能使用概率表征应用中的功能被所述目标对象使用的概率;所述使用时间段属于所述当前推送周期;
[0212] 确定模块2553,用于基于所述至少一个功能和所述功能使用概率,确定出至少一个常用功能,以及所述至少一个常用功能对应的一个或多个使用时间;其中,使用时间为常用功能被启用的时间;
[0213] 推送模块2554,用于当获取到与所述至少一个常用功能对应的提示信息时,在所述一个或多个使用时间的每个使用时间,向所述目标对象对应的终端推送所述至少一个常用功能中,与每个使用时间对应的常用功能的提示信息。
[0214] 在本发明的一些实施例中,所述确定模块2553,具体用于从所述功能使用概率中,确定出大于预设使用概率阈值的至少一个常用功能使用概率;其中,所述常用功能使用概率为所述至少一个功能中的常用功能对应的使用概率;从所述使用时间段中,获取所述至少一个常用功能使用概率对应的所述一个或多个使用时间;在所述至少一个功能中,确定出与所述至少一个常用功能使用概率对应的所述至少一个常用功能。
[0215] 在本发明的一些实施例中,所述确定模块2553,具体用于将所述至少一个功能作为所述至少一个常用功能;从所述功能使用概率中,获取所述至少一个常用功能分别对应的最大功能使用概率;从所述使用时间段中,确定与所述最大功能使用概率分别对应的所述一个或多个使用时间。
[0216] 在本发明的一些实施例中,所述预测模块2552,具体用于按照预设时间间隔,将所述当前推送周期划分为至少一个子时间段;利用预设功能预测模型,从所述至少一个子时间段中预测出至少一个使用时间段;所述预设功能预测模型用于预测使用时间段,以及所述目标对象使用所述功能的概率;利用预设功能预测模型预测出所述至少一个功能中的每个功能,在所述每个使用时间段内的功能使用概率。
[0217] 在本发明的一些实施例中,所述预测模块2552,具体用于将所述每个使用时间段内的所述至少一个功能,和所述功能使用概率进行对应组合,得到使用元素;统计所述至少一个子时间段的时间段数目,并根据所述时间段数目,构造时间段数组;所述时间段数目表征所述当前推送周期中子时间段的个数;将所述使用元素填充至所述时间段数组中,得到功能使用概率数组。
[0218] 在本发明的一些实施例中,所述预测模块2552,还用于利用预设功能预测模型,对所述目标对象和所述当前推送周期进行预测分类处理,得到所述目标对象使用的所述至少一个功能。
[0219] 在本发明的一些实施例中,所述推送模块2554,具体用于当获取到与所述至少一个常用功能对应的提示信息时,在所述一个或多个使用时间的每个使用时间,向所述目标对象对应的终端推送所述至少一个常用功能中,与所述每个使用时间对应的常用功能的提示信息;或者,
[0220] 所述推送模块2554,具体用于当获取到与所述至少一个常用功能对应的提示信息时,根据所述一个或多个使用时间的每个使用时间,以及预设的预推送时间,确定出一个或多个目标推送时间;在所述一个或多个目标推送时间,向所述目标对象对应的终端推送所述至少一个常用功能中,与所述每个使用时间对应的常用功能的提示信息。
[0221] 在本发明的一些实施例中,所述获取模块2551,还用于获取所述至少一个常用功能中的每个常用功能的待推送提示信息,以及所述待推送提示信息对应的热度信息;所述热度信息表征所述待推送提示信息被关注的程度;
[0222] 所述确定模块2553,还用于根据所述热度信息从所述待推送提示信息中选择出所述提示信息。
[0223] 在本发明的一些实施例中,所述获取模块2551,还用于获取所述当前推送周期对应的时间类型标识;所述时间类型标识用于区分推送周期的类别;
[0224] 所述预测模块2552,还用于对所述目标对象、所述当前推送周期和所述时间类型标识进行预测分类处理,确定出所述目标对象在所述不同的使用时间段使用所述至少一个功能各自对应的所述功能使用概率。
[0225] 在本发明的一些实施例中,所述推送装置255还包括:第一接收模块2555;所述第一接收模块2555,还用于接收终端发送的所述目标对象在预设时间段内的功能使用数据;所述预设时间段内包括至少一个历史推送周期;所述功能使用数据中包括所述至少一个历史推送周期的时间标识、所述至少一个历史推送周期的时间类别标识,以及所述目标对象使用的所述至少一个历史功能的功能标识;
[0226] 所述预测模块2552,还用于将所述至少一个历史推送周期中的每个历史推送周期内的所述目标对象使用的至少一个历史功能的功能标识,所述每个历史推送周期的时间标识以及所述每个历史推送周期的时间类别标识进行整合,得到训练数据;利用所述训练数据对获取的初始功能预测模型进行训练,得到所述预设功能预测模型。
[0227] 下面继续说明本发明实施例提供的提示装置455的实施为软件模块的示例性结构,在一些实施例中,如图3所示,存储在第二存储器450的提示装置455中的软件模块可以包括:
[0228] 第二接收模块4551,用于接收服务器在当前时间针对目标对象推送的当前常用功能的当前提示信息;所述当前常用功能为应用对应的至少一个常用功能中的与当前时间对应的功能,所述当前时间为一个或多个使用时间中的一个使用时间;
[0229] 呈现模块4552,用于在应用的功能界面中,将所述当前提示信息呈现在所述当前常用功能的信息提示处;
[0230] 所述第二接收模块4551,还用于接收下一个时间对应的下一个常用功能的下一个提示信息;
[0231] 所述呈现模块4552,还用于继续在下一个时间,进行下一个常用功能的下一个提示信息的提示,直至将当前推送周期内的至少一个常用功能对应的提示信息均呈现完成为止,以完成针对所述目标对象的提示信息推送。
[0232] 在本发明的一些实施例中,所述呈现模块4552,具体用于在所述应用的功能界面中,根据所述当前提示信息生成红点,将所述红点呈现在所述当前常用功能的信息提示处;或者,
[0233] 所述呈现模块4552,具体用于在所述应用的功能界面中,根据所述当前提示信息生成提示框,将所述提示框呈现在所述当前常用功能的信息提示处。
[0234] 在本发明的一些实施例中,所述提示装置还包括:采集模块4553和发送模块4554;
[0235] 所述采集模块4553,用于采集所述目标对象在预设时间段内的功能使用数据;所述预设时间段内包括至少一个历史推送周期;所述功能使用数据中包括所述至少一个历史推送周期的时间标识、所述至少一个历史推送周期的时间类别标识,以及所述目标对象使用的所述至少一个历史功能的功能标识;
[0236] 所述发送模块4554,用于将所述功能使用数据发送给服务器。
[0237] 本发明实施例提供一种存储有可执行指令的存储介质,其中存储有可执行提示信息推送指令,当可执行提示信息推送指令被处理器执行时,将引起处理器执行本发明实施例提供的提示信息推送方法,例如,如图4、图7和图11示出的方法。
[0238] 在一些实施例中,存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、闪存、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。
[0239] 在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。
[0240] 作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(HTML,Hyper Text Markup Language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。
[0241] 作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。
[0242] 以上所述,仅为本发明的实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈