一种应用推荐的方法和装置的制造方法

文档序号:9922046阅读:330来源:国知局
一种应用推荐的方法和装置的制造方法
【技术领域】
[0001] 本发明涉及一种应用推荐的方法和装置,是属于互联网领域。
【背景技术】
[0002] 随着移动技术的发展,智能设备上安装的移动应用为人们的工作生活带来了极大 的便利。应用商店是为人们提供各种移动应用的场所,应用商店除了能为用户提供搜索功 能,还为用户提供推荐功能。用户可以根据系统推荐的应用程序找到自己需要的或者喜欢 的应用程序进行下载,免去了搜索的烦恼。对于系统来说面对海量的应用程序如何对应用 程序进行合理的推荐从而提高用户的使用体验,使推荐的软件能更好的符合用户需求成为 了一个重要的问题。
[0003] 目前,传统的应用程序推荐方法有如下几种例如:基于应用程序的下载次数、评分 等,具体的应用下载次数越高该应用排在推荐应用列表靠前的位置,应用的评分高越高该 应用排在推荐应用列表的靠前的位置,这些推荐方法为用户选择应用程序提供了一定的参 考。但这种推荐方式过于单一且对于不同用户的推荐列表大体上是一致的,导致不能有效 的区分用户差异。
[0004] 另外一种改进的推荐方法根据用户对已安装的应用程序的使用情况进行推荐,比 如:将与用户使用频率大于预设阈值的应用程序同类的应用程序确定为推荐的应用程序。 比如用户经常使用"网易新闻〃,那么系统会认为用户倾向于新闻类应用,便向用户推荐其 它新闻类应用。
[0005] 针对所述改进方案,存在以下不足,首先对于用户经常使用的应用很可能因为该 应用对于用户来说已经产生了一种使用的习惯或者用户自身觉得这款应用很适合自己,如 果推荐系统又为用户推荐同类应用,这将导致用户安装应用的重复性,这时用户选择该类 应用的几率会降低。比如,用户经常使用QQ应用,所述QQ应用为通讯了应用,这时如果再 为用户推荐通讯类应用可能用户下载其推荐通讯类应用的可能性会降低。因此所述推荐应 用程序方法未能较好地符合用户的需求。

【发明内容】

[0006] 本发明针对用户在用户端使用已安装应用程序的情况来为用户推荐应用程序,如 果用户相对来说较少的使用已安装在用户端的应用程序,表明该应用程序某些方面不符合 用户需求、比如操作繁琐、功能少等,则系统为用户推荐与所述应用程序同类的且推荐度高 的预设数量的应用程序。本发明的目的获取用户端已安装应用程序的使用日志,使用日志 信息包括以下任意一种:使用频率信息、累计使用时长信息等。并判断用户端已安装应用程 序的使用情况是否低于所述应用程序在不同用户端的平均使用情况,若是低于所述应用程 序在不同用户端的平均使用情况则向所述用户推荐与所诉应用程序同类的且推荐度高的 预设数量的应用程序。本发明提供一种应用推荐的方法和装置,能够提高推荐应用程序的 准确性,使推荐的应用更加符合用户的需求。
[0007] 本发明是提供一种应用推荐的方法和装置,所述方法包括下述步骤,包括:
[0008] 步骤1.获取用户端已安装应用程序的使用日志;
[0009] 步骤2.根据系统应用程序库中应用程序的平均使用情况对用户端应用程序使用 情况分类;
[0010] 步骤3.根据用户端应用程序使用的分类情况为用户推荐应用。
[0011] 对步骤1进行进一步说明:获取用户端已安装应用程序的使用日志;
[0012] 所述用户端不仅可以是手机终端,也可以是笔记本电脑、平板电脑、计算机设备等 多种终端设备。所述应用程序为安装在所述客户端并能够应用于一种或多种操作系统的应 用程序,这些操作系统包括但不限于windows、iOS、Android (安卓)等多种适用于用户端设 备的操作系统。所述使用日志为用户在所述用户端安装的所述应用程序名称及所述应用程 序的使用信息。
[0013] 所述使用日志为用户在所述用户端上使用已安装应用程序的使用信息,所述使用 信息包括但不限于以下任意一种:所述已安装应用程序的使用频率信息,所述已安装应用 程序的累计使用时长信息。
[0014] 优选的、所述应用程序使用日志的使用信息可以按照以下任意一种时间单位记 录:以天为单位对所述应用的使用信息进行记录生成所述应用程序的使用日志,以星期为 单位对所述应用的使用信息进行记录生成所述应用程序的使用日,以月为单位对所述应用 的使用信息进行记录生成所述应用程序的使用日志。
[0015] 所述记录操作为对上一次按不同单位记录操作的所述应用程序的所述使用日志 进行清空操作然后重新记录所述应用程序在最近时间单位内的使用信息。
[0016] 所述时间单位并不局限于所述天、星期、月的划分方式。也可以按照其他时间单 位,比如10天记录一次等。
[0017] 对步骤2进行进一步说明:根据系统应用程序库中应用程序的平均使用情况对用 户端应用程序使用情况分类;
[0018] 所述系统应用程序库中应用程序的平均使用情况为根据步骤一中以天、星期、月 中任意一种为时间单位获得的不同用户端的所述应用程序的使用日志,根据从不同用户端 获得的所述应用程序的使用日志计算所述应用程序在所述时间单位内平均使用情况。
[0019] 所述系统应用程序库中的应用程序的平均使用情况可分为平均使用频率情况、平 均累计使用时长情况。
[0020] 优选的,根据所述系统应用程序库中的应用程序的平均使用情况对用户端应用程 序进行分类。
[0021] 具体的,将所述系统应用程序库中的应用程序的平均使用情况作为所述系统应用 程序库中的所述应用程序使用情况的第一阈值。所述应用程序的使用情况分为使用频率情 况和累计使用时长情况。依据所述应用程序的第一阈值将用户端所述应用程序分为较少使 用、较多使用两个类别。
[0022] 对步骤3进行进一步说明:根据用户端应用程序使用的分类情况为用户推荐应 用。
[0023] 所述用户端应用程序使用的分类情况为步骤2中根据所述系统应用程序库中的 应用程序的平均使用频率情况或平均累计使用时长情况对所述用户端已安装的应用程序 的分类情况。
[0024] 将用户端已安装的应用程序中分类属于较少使用的应用程序同类别的且推荐度 高的预设数量的应用程序推荐给所述用户的用户端。
[0025] 所述推荐度根据推荐规则计算得到。
[0026] 所述推荐规则包括所述应用程序的安装量、所述应用程序的平均使用情况、所述 应用程序是否为所述用户在用户端已安装的应用程序。所述应用程序的平均使用情况包括 以下任意一种:所述应用程序的平均使用频率情况、所述应用程序的平均累计使用时长情 况。
[0027] 优选的,所述应用程序的安装量越高、所诉应用程序的平均使用情况越高越值得 被推荐。
[0028] 优选的,所述应用程序不是用户端已安装的应用程序。
[0029] 本发明实施例另一目的在于提供一种应用推荐的装置,所述装置包括:
[0030] 信息获取模块:用于获取用户端已安装的应用程序的使用日志。
[0031] 分类模块:根据信息获取模块得到的各用户端安装的应用程序得到应用程序库中 各应用程序的平均使用情况。并结合所述各应用程序的平均使用情况对所述用户端已安装 的应用程序分类。
[0032] 确定模块:根据分类模块得到的所述用户端已安装的应用程序的分类情况信息并 结合推荐规
[0033] 则确定所述用户端已安装应用程序在系统应用程序库中同类别下的待推荐应用 程序。
[0034] 发送模块:用于将确定模块得到的待推荐应用程序返回给所述用户。
[0035] 有益效果
[0036] 在本发明实施例中,通过获取用户端已安装应用程序的使用日志,并通过所述应 用程序的平均使用情况来确定所述用户端已安装应用程序中较少使用的应用程序,系统为 所述用户端推荐与较少使用的应用程序同类别且推荐度高的预设数量的应用程序。用户在 用户端相对较少使用的应用程序可能由于应用程序使用繁琐、未能满足用户需求,因此系 统则为所述用户推荐安装量高、平均使用情况高的同类别应用程序推荐给用户,让用户找 到一个更好用、更满足用户使用需要的应用程序。
【附图说明】
[0037] 附图1为本发明实施例提供的一种应用推荐方法的主流程示意图;
[0038] 附图2是本发明实施例中通过获取终端中应用程序的使用频率来推荐应用程序 的方法流程图;
[0039] 附图3是本发明实施例中通过获取终端中应用程序的累计使用时长来推荐应用 程序的方法流程图;
[0040] 附图4为本发明实施例提供的一种基于应用检索的应用排序装置的结构示意图;
[0041] 具体的实施方式
[0042] 以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实 施例仅用于说明和解释本发明实施例,并不用于限定本发明实施例。
[0043] 如图1所示为本发明实施例中应用推荐的的主要方法流程
[0044] 步骤S101、获取用户端应用程序的使用日志。
[0045] 所述用户端不仅可以
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1