应用程序推荐方法及终端技术

技术编号:11994940 阅读:95 留言:0更新日期:2015-09-02 23:24
本发明专利技术实施例提供一种应用程序推荐方法及终端,其中,该方法包括:获取终端的当前上下文信息;获取所述终端运行第一应用程序时的上下文信息的数量,所述第一应用程序是指存储在所述终端中的应用程序;根据所述终端运行所述第一应用程序时的上下文信息的数量确定要使用的推荐机制,并根据所述要使用的推荐机制,确定所述当前上下文信息所对应的第二应用程序,所述第二应用程序是指用于推荐的应用程序;显示所述第二应用程序。提高了预测用户使用应用程序的准确率,同时在用户使用应用程序的历史信息不足时,也可以准确地确定推荐的应用程序,提升了用户体验。

【技术实现步骤摘要】

本专利技术实施例涉及通信
,尤其涉及一种应用程序推荐方法及终端
技术介绍
随着终端的普及,为终端开发的应用程序越来越多,用户也可以随意在终端中下载安装各种应用程序,在面对大量的应用程序时,需要使得用户在这些应用程序中快速选择出感兴趣的应用程序。现有技术中,根据用户使用应用程序的历史信息建立应用程序的使用模型,再根据当前上下文信息和建立的应用程序的使用模型来确定将要推荐给用户的应用程序,然后生成列表推荐给用户,然后用户从这些列表中选择出感兴趣的应用程序。然而,现有技术中需要有大量的用户使用应用程序的历史信息才能建立使用模型,当用户刚开始使用应用程序时,未能提供大量的历史信息用于建立使用模型。
技术实现思路
本专利技术提供一种应用程序推荐方法及终端,在用户刚开始使用应用程序时能准确地向用户推荐应用程序。第一方面,本专利技术实施例提供一种应用程序推荐方法,包括:获取终端的当前上下文信息;获取所述终端运行第一应用程序时的上下文信息的数量,所述第一应用程序是指存储在所述终端中的应用程序;根据所述终端运行所述第一应用程序时的上下文信息的数量确定要使用的推荐机制,并根据所述要使用的推荐机制,确定所述当前上下文信息所对应的第二应用程序,所述第二应用程序是指用于推荐的应用程序;显示所述第二应用程序。在第一方面的第一种可能的实现方式中,所述推荐机制包括使用规则和使用模型中的至少一种;所述根据所述终端运行所述第一应用程序时的上下文信息的数量确定要使用的推荐机制,并根据所述要使用的推荐机制,确定所述当前上下文信息所对应第二应用程序包括:若所述终端运行所述第一应用程序时的上下文信息的数量少于或等于第一预设值,则根据所述使用规则,确定所述当前上下文信息对应的要推荐的应用程序;若所述终端运行所述第一应用程序时的上下文信息的数量大于或等于第二预设值,则根据所述使用模型,确定所述当前上下文信息对应的要推荐的应用程序;若所述终端运行所述第一应用程序时的上下文信息的数量大于所述第一预设值且小于所述第二预设值,则根据所述使用规则和所述使用模型,确定所述当前上下文信息对应的要推荐的应用程序。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述根据所述终端运行第一应用程序时的上下文信息的数量确定要使用的推荐机制之前,还包括:获取所述终端运行所述第一应用程序时的上下文信息;根据所述终端运行所述第一应用程序时的上下文信息生成所述使用规则和所述使用模型。结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述根据所述终端运行所述第一应用程序时的上下文信息生成所述使用规则和所述使用模型,包括:根据所述终端运行所述第一应用程序时的上下文信息,提取所述第一应用程序的上下文信息特征值;根据所述第一应用程序的上下文信息特征值,生成所述使用规则和所述使用模型。结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述根据所述第一应用程序的上下文信息特征值,生成所述使用规则和所述使用模型包括:根据所述第一应用程序的上下文信息特征值,确定所述第二应用程序在预设条件下推荐的优先级;将所述第二应用程序在预设条件下推荐的优先级作为所述使用规则;根据所述第一应用程序的上下文信息特征值,使用机器训练方法生成所述使用模型。结合第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式或第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述显示所述第二应用程序之后,还包括:获取所述第二应用程序的反馈信息;根据所述第二应用程序的反馈信息更新所述使用规则和所述使用模型。结合第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,所述反馈信息包括使用时间和使用时长。第二方面,本专利技术实施例提供一种终端,包括:获取单元,用于获取所述终端的当前上下文信息,以及获取所述终端运行第一应用程序时的上下文信息的数量,所述第一应用程序是指存储在所述终端中的应用程序;确定单元,用于根据所述获取单元获取的所述终端运行所述第一应用程序时的上下文信息的数量确定要使用的推荐机制,并根据所述要使用的推荐机制,确定所述获取单元获取的所述当前上下文信息所对应的第二应用程序,所述第二应用程序是指用于推荐的应用程序;显示单元,用于显示所述确定单元确定的所述第二应用程序。结合第二方面,在第二方面的第一种可能的实现方式中,所述确定单元确定的所述推荐机制包括使用规则和使用模型中的至少一种;所确定单元具体用于,若所述获取单元获取的所述终端运行所述第一应用程序时的上下文信息的数量少于或等于第一预设值,则根据所述使用规则,确定所述获取单元获取的所述当前上下文信息对应的要推荐的应用程序;若所述获取单元获取的所述终端运行所述第一应用程序时的上下文信息的数量大于或等于第二预设值,则根据所述使用模型,确定所述获取单元获取的所述当前上下文信息对应的要推荐的应用程序;若所述获取单元获取的所述终端运行所述第一应用程序时的上下文信息的数量大于所述第一预设值且小于所述第二预设值,则根据所述使用规则和所述使用模型,确定所述获取单元获取的所述当前上下文信息对应的要推荐的应用程序。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,还包括:生成单元;所述获取单元还用于获取所述终端运行所述第一应用程序时的上下文信息;所述生成单元,用于根据所述获取单元获取的所述终端运行所述第一应用程序时的上下文信息生成所述使用规则和所述使用模型。结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述生成单元,具体用于根据所述终端运行所述第一应用程序时的上下文信息,提取所述第一应用程序的上下文信息特征值;以及根据所述第一应用程序的上下文信息特征值,生成所述使用规则和所述使用模型。结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述生成单元,具体用于根据所述第一应用程序的上下文信息特征值,确定所述第二应用程序在预设条件下推荐的优先级;将所述第二应用程序在预设条件下推荐的优先级作为所述使用规则;以及根据所述第一应用程序的上下文信息特征值,使用机器训练方法生成所述使用模型。结合第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式或第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,还包括:更新单元;所述获取单元,还用于获取所述显示单元显示的所述第二应用程序的反馈信息;所述更新单元,用于根据所述获取单元获取的所述第二应用程序的反馈信息更新所述使用规则和所述使用模型。结合第二方面的第五种可能的实现方式,在第二方面的第六种可能的实现方式中,所述反馈信息包括使用时间和使用时长。本专利技术实施例提供的应用程序推荐方法及终端,通过获取终端的当前上下文信息,获取所述终端运行第一应用程序时的上下文信息的数量,所述第一应用程序是指存储在所述终端中的应用程序,然后根据所述终端运行所述第一应用程序时的上下文信息的数量确定要使用的推荐机制,并根据所述要使用的推荐机制,确定所述当前上下文信息所对应第二应用程序,所述第二应用程序是指用于推荐的应用本文档来自技高网...
应用程序推荐方法及终端

【技术保护点】
一种应用程序推荐方法,其特征在于,包括:获取终端的当前上下文信息;获取所述终端运行第一应用程序时的上下文信息的数量,所述第一应用程序是指存储在所述终端中的应用程序;根据所述终端运行所述第一应用程序时的上下文信息的数量确定要使用的推荐机制,并根据所述要使用的推荐机制,确定所述当前上下文信息所对应的第二应用程序,所述第二应用程序是指用于推荐的应用程序;显示所述第二应用程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:董振华何秀强张弓曹国祥
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1