一种应用程序推荐方法及装置制造方法

文档序号:6626297阅读:186来源:国知局
一种应用程序推荐方法及装置制造方法
【专利摘要】本发明实施例公开了一种应用程序推荐方法及装置,可以获取用户卸载的应用程序的属性信息,并根据应用程序的属性信息确定所要推荐的应用程序进行推荐。由于本发明实施例根据用户卸载的应用程序的属性信息确定所要推荐的应用程序,因此本发明实施例所推荐的应用程序更加符合用户的需求。同时,本发明实施例在用户卸载应用程序后即进行应用程序推荐,因此用户无需在网络中进行搜索,不仅节省了用户的时间,也减少了对网络流量和系统资源的占用。
【专利说明】一种应用程序推荐方法及装置

【技术领域】
[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]将和所述第一应用程序为同一类型应用程序,且下载次数高于所述第一应用程序的应用程序确定为所要推荐的应用程序;
[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]图1为本发明实施例提供的一种应用程序推荐方法的流程图;
[0064]图2为本发明实施例提供的另一种应用程序推荐方法的流程图;
[0065]图3为本发明实施例提供的另一种应用程序推荐方法中确定所要推荐的应用程序的流程图一;
[0066]图4为本发明实施例提供的另一种应用程序推荐方法中确定所要推荐的应用程序的流程图二;
[0067]图5为本发明实施例提供的一种应用程序推荐装置结构示意图;
[0068]图6为本发明实施例提供的一种应用程序推荐装置中确定模块的结构示意图。

【具体实施方式】
[0069]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0070]本发明实施例提供的应用程序推荐方法适用于用户使用的智能设备,包括终端设备和服务器,只要用户可以在智能设备的界面上进行卸载应用程序的操作,就可以在智能设备上使用本发明的方法,以下对本发明的方法进行详细的介绍。
[0071]参见图1,为本发明实施例提供的一种应用程序推荐方法,该方法可以包括:
[0072]SlOO:获得用户对第一应用程序的卸载指令;
[0073]具体地,可以通过在第一应用程序所在的智能设备上安装一个检测软件,实现检测用户的卸载操作,获取用户对第一应用程序的卸载指令。
[0074]需要说明的是,在本发明实施例中,第一应用程序是指用户执行卸载操作的应用程序,第一不用于对应用程序进行限制,仅用于和没有执行卸载操作的应用程序进行区分,不同的用户卸载的第一应用程序可以为不同的应用程序。
[0075]S200:根据卸载指令,获取第一应用程序的属性信息;
[0076]在本发明实施例中,获取的属性信息可以是用户卸载的第一应用程序的属性信息,第一应用程序的属性信息可以包括:第一应用程序的运行消耗信息、第一应用程序的存储空间占用信息、下载信息、第一应用程序的卸载信息等,或者是从多个终端设备上获取的多个第一应用程序属性信息统计得到的属性信息,如卸载次数、卸载率、下载次数等。
[0077]具体地,运行消耗信息可以包含第一应用程序的耗电量、内存占用等运行过程中的运行消耗信息;存储空间占用信息可以为第一应用程序安装后的占用存储空间的体积大小信息;下载信息可以包含第一应用程序的下载时间、下载次数等信息;卸载信息可以包含第一应用程序的卸载时间、卸载次数以及卸载率等信息。
[0078]需要说明的是,获取的第一应用程序的属性信息可以包括以上几种属性信息中的一种或多种,每种属性信息中也可以包含更多的信息。例如,每种属性信息中可以都包含应用程序的唯一标识,便于根据唯一标识划分类型。根据更多的属性信息便于更多方面了解用户卸载的原因,可以给用户推荐更符合用户需求的应用程序,本发明实施例不对属性信息包含哪些信息做任何的限制。
[0079]S300:根据第一应用程序的属性信息确定所要推荐的应用程序;
[0080]在已经获取第一应用程序的属性信息后,在本发明实施例中,根据第一应用程序的属性信息确定所要推荐的应用程序可以包括:
[0081]将和第一应用程序为同一类型应用程序,且属性信息优于第一应用程序的应用程序确定为所要推荐的应用程序。
[0082]应用程序的类型可以包括:游戏、办公、影音播放、即时通讯等。
[0083]具体地,以属性信息中的存储空间占用信息为例,在比较第一应用程序和一个同一类型应用程序的存储空间占用信息后,在该同一类型应用程序的存储空间占用信息小于第一应用程序的存储占用信息时,把该同一类型的应用程序推荐给用户,用户在卸载一个存储空间占用比较大的应用程序时可以得到一个推荐的同类型应用程序中存储空间占用更小的应用程序。
[0084]需要说明的是,同一类型的应用程序可以是在用户使用的终端设备或服务器上预先存储的应用程序列表列出的应用程序,也可以是通过互联网从其他服务器获取的应用程序列表中列出的程序,在应用程序列表中包括了各个应用程序的属性信息,便于和第一应用程序的属性信息进行比较。应用程序列表中列出的应用程序也可以全部存储在终端设备或服务器上,在确定出所要推荐的应用程序时,可以直接进行下载和安装。
[0085]S400:对所要推荐的应用程序进行推荐。
[0086]所要推荐的应用程序可以是一个也可以是多个。例如,根据一个属性信息得到一个推荐的应用程序,根据多个属性信息可以得到多个推荐的应用程序。当然,也可以根据一个属性信息得到多个推荐的应用程序。将所推荐的一个或多个应用程序在用户使用的终端设备或者服务器上显示,以供用户根据推荐的应用程序进行下载。在显示推荐的应用程序时,可以显示所要推荐应用程序的界面截图,或者所要推荐应用程序的简介,或者是显示所要推荐应用程序的运行消耗大小、存储空间占用大小等属性信息,用户可以根据显示的信息更清楚的了解所推荐的应用程序,在所要推荐的应用程序为多个时,也更利于用户进行选择。
[0087]进一步地,参见图2,步骤S200中,在第一应用程序的属性信息包括第一应用程序的卸载信息和第一应用程序的下载信息、且第一应用程序的卸载信息至少包括第一应用程序的卸载时间,第一应用程序的下载信息至少包括第一应用程序的下载时间时,相应地,步骤S300中包括:
[0088]S300a:根据第一应用程序的下载时间和第一应用程序的卸载时间确定第一应用程序的使用时长;
[0089]S300b:判断第一应用程序的使用时长是否不低于第一应用程序的预设使用时长,如果是,则确定第一应用程序类型的相似应用程序为所要推荐的应用程序。
[0090]具体地,一些应用程序本身就具有预设的使用时长,例如监测孕期的应用程序,预设的使用时长为10个月,在此类应用程序在卸载时,通过判断下载时间与卸载时间的时间间隔可以知道是否超过了预设的使用时长,如果超出预设的使用时长,认为用户已经不需要此类应用程序了,因此需要推荐一个类型相似的应用程序,比如检测宝宝成长的应用程序。
[0091]可以理解的是,本领域技术人员可以根据属性信息中的异常信息得出卸载的应用程序是否是恶意程序,例如运行消耗信息中的耗电量异常或者存储空间占用内存异常,判断用户卸载的应用程序为恶意程序,因此推荐一个更安全的应用程序。还可以根据属性信息中包括的版本号信息,推荐版本更新的应用程序。
[0092]本发明实施例提供的应用程序推荐方法可以获取用户卸载的应用程序的属性信息,并根据应用程序的属性信息确定所要推荐的应用程序进行推荐。由于本发明根据用户卸载的应用程序的属性信息确定所要推荐的应用程序,因此本发明所推荐的应用程序更加符合用户的需求。同时,本发明在用户卸载应用程序后即进行应用程序推荐,因此用户无需在网络中进行搜索,不仅节省了用户的时间,也减少了对网络流量和系统资源的占用。
[0093]在图1所示实施例的基础上,参见图3,步骤S300包括:
[0094]S310:获取对多个终端设备中的多个应用程序的属性信息进行统计后得到的多个应用程序中各应用程序的平均属性信息,多个应用程序与第一应用程序为同一类型应用程序;
[0095]S320:将平均属性信息优于第一应用程序的属性信息的至少一个应用程序确定为所要推荐的应用程序。
[0096]在实际应用中,当第一应用程序的属性信息仅包括运行消耗信息、存储空间占用信息、下载信息、卸载信息中的一个时,平均属性信息优于第一应用程序的属性信息的应用程序可能为多个。在这种情况下,可以将其中的部分应用程序确定为所要推荐的应用程序。例如:将平均属性信息优于第一应用程序的属性信息的多个应用程序中平均属性信息最优的应用程序确定为所要推荐的应用程序,或者,将平均属性信息优于第一应用程序的属性信息的多个应用程序中平均属性信息符合预设属性要求(如卸载率低于10%)的应用程序确定为所要推荐的应用程序。
[0097]当第一应用程序的属性信息包括运行消耗信息、存储空间占用信息、下载信息、卸载信息中的至少两个时,可以仅根据第一应用程序的属性信息确定一个应用程序为所要推荐的应用程序,例如:第一应用程序的属性信息包括运行消耗信息和存储空间占用信息,则确定这两种信息的平均值均优于第一应用程序的一个应用程序为所要推荐的应用程序,如属性最优的。当然,也可以分别根据第一应用程序的属性信息所包括的各信息确定所要推荐的应用程序。在实际应用中,也可以为第一应用程序的属性信息包括的各信息设置不同的优先级,优先选择优先级高的属性信息进行比对。例如:第一应用程序的属性信息包括运行消耗信息和存储空间占用信息,运行消耗信息优先级高于存储空间占用信息。则首先可以找到平均的运行消耗信息优于第一应用程序的运行消耗信息的第二应用程序和第三应用程序,然后再根据优先级较低的储空间占用信息,从第二应用程序和第三应用程序中选择储空间占用信息较优的作为所要推荐的应用程序。优先级的设置可以是任意设置,也可以根据用户最关心的属性信息进行设置,用户关心的属性信息可以根据网络调查问卷得到。
[0098]需要说明的是,获取对多个终端设备中的多个应用程序的属性信息,可以是实时获取的属性信息,也可以是间隔一段时间获取的属性信息,还可以是获取预先存储的属性信息,例如,预先存储在应用程序列表中列出的应用程序的属性信息。
[0099]本实施例中可以对多个终端设备中用户卸载的应用程序的属性信息进行统计后得到平均属性信息,由于对很多用户卸载的应用程序进行了统计得到属性信息的平均值,所确定的应用程序更符合大部分用户的需求。同时,本发明实施例在用户卸载应用程序后即进行应用程序推荐,因此用户无需在网络中进行搜索,不仅节省了用户的时间,也减少了对网络流量和系统资源的占用。
[0100]进一步地,在图1所示实施例的基础上,参见图4,步骤S300可以包括:
[0101]S301:在第一应用程序的属性信息包括第一应用程序的运行消耗信息时,将和第一应用程序为同一类型应用程序,且运行消耗低于第一应用程序的应用程序确定为所要推荐的应用程序;
[0102]用户可能因为第一应用程序运行消耗过高而卸载第一应用程序,比如运行内存占用太高,因此在获取的属性信息中包括运行消耗信息时,将运行内存占用低的应用程序作为所要推荐的应用程序。
[0103]具体地,可以获取包括第一应用程序在内的多个同一类型应用程序的运行消耗信息,将其中的运行内存占用进行统计后得到应用程序的运行内存占用排行榜。可以根据运行内存占用排行榜为用户推荐一个比第一应用程序运行内存占用更低的应用程序。该运行内存占用排行可以是按照运行内存占用从低到高的顺序进行排列,也可以是按照运行内存占用从高到低的顺序进行排列。
[0104]可以理解的是,运行消耗信息还可以包括耗电量,因此在获取的属性信息中包括运行消耗信息时,将耗电量低的应用程序作为所要推荐的应用程序。
[0105]S302:在第一应用程序的属性信息包括第一应用程序的存储空间占用信息时,将和第一应用程序为同一类型应用程序,且存储空间占用小于第一应用程序的应用程序确定为所要推荐的应用程序;
[0106]用户可能因为第一应用程序占用存储空间过大而卸载第一应用程序。因此在获取的属性信息中包括存储空间占用信息时,将存储空间占用小的应用程序作为所要推荐的应用程序。
[0107]具体地,可以获取包括第一应用程序在内的多个同一类型应用程序的存储空间占用信息,进行统计后得到应用程序的存储空间占用排行榜。可以根据存储空间占用排行为用户推荐一个占用内存空间更小的应用程序。排行可以是按照应用程序存储时占用的空间从小到大的顺序进行排列,也可以是按照应用程序存储时占用的空间从大到小的顺序进行排列。
[0108]S303:在第一应用程序的属性信息包括第一应用程序的下载信息且下载信息至少包括下载次数时,将和第一应用程序为同一类型应用程序,且下载次数高于第一应用程序的应用程序确定为所要推荐的应用程序;
[0109]用户可能因为第一应用程序用户体验好,很多用户都对第一应用程序进行过下载时,第一应用程序的下载次数就较高。因此在获取的属性信息中包括下载信息且下载信息至少包括下载次数时,将下载次数高的应用程序作为所要推荐的应用程序。
[0110]具体地,可以获取包括第一应用程序在内的多个同一类型应用程序的下载信息,并将其中的下载次数进行统计后得到应用程序的下载次数排行榜。可以根据下载次数排行榜为用户推荐一个比第一应用程序下载次数更高的应用程序。该下载次数排行可以是按照下载次数从低到高的顺序进行排列,也可以是按照下载次数从高到底的顺序进行排列。
[0111]S304:在第一应用程序的属性信息包括第一应用程序的卸载信息且卸载信息至少包括卸载率时,将和第一应用程序为同一类型应用程序,且卸载率低于第一应用程序的应用程序确定为所要推荐的应用程序;
[0112]用户可能会因为下载到的第一应用程序体验不好,将所下载的第一应用程序进行卸载。当很多用户都对第一应用程序进行过卸载时,第一应用程序的卸载率就较高。卸载率可以是通过网络调查行为得到的结果,将卸载率作为应用程序的一个属性信息,在获取的属性信息中包括卸载率时,将卸载率低的应用程序作为所要推荐的应用程序。
[0113]具体地,可以获取包括第一应用程序在内的多个同一类型应用程序的卸载信息,并将其中的卸载率进行统计后得到应用程序的卸载率排行榜。可以根据卸载率排行榜为用户推荐一个比第一应用程序卸载率更低的应用程序。该卸载率排行可以是按照卸载率从低到高的顺序进行排列,也可以是按照卸载率从高到低的顺序进行排列。
[0114]S305:在第一应用程序的属性信息包括第一应用程序的卸载信息和第一应用程序的下载信息、且第一应用程序的卸载信息至少包括第一应用程序的卸载时间,第一应用程序的下载信息至少包括第一应用程序的下载时间时,根据第一应用程序的下载时间和第一应用程序的卸载时间确定第一应用程序的使用时长;将和第一应用程序为同一类型应用程序,且使用时长高于第一应用程序的应用程序确定为所要推荐的应用程序。
[0115]用户可能因为第一应用程序内容不够丰富、不好玩而在很短的时间内就进行卸载。因此在获取的属性信息包括第一应用程序的卸载信息和下载信息,且卸载信息中包括下载时间、下载信息中包括下载时间时,根据下载时间和卸载时间得到第一应用程序的使用时长,将使用时长高的应用程序作为所要推荐的应用程序。
[0116]具体地,可以获取包括第一应用程序在内的多个同一类型应用程序的下载信息和卸载信息,并根据卸载信息中包括的卸载时间和下载信息中包括的下载时间得到使用时长,进行统计后得到应用程序的使用时长排行榜。可以使用时长排行榜为用户推荐一个比第一应用程序使用时长更高的应用程序。该使用时长排行可以是按照使用时长从低到高的顺序进行排列,也可以是按照使用时长从高到底的顺序进行排列。
[0117]需要说明的是,本发明实施例中得到统计数据的方法可以包括上述步骤S301-S305中的任意一个或多个,且上述步骤S301-S305不限制执行的顺序。可以理解的是,当属性信息包括多种信息时,如包括运行消耗信息和存储空间占用信息时,本发明实施例中确定所要推荐的应用程序的方法可以包括步骤S301和步骤S302。当属性信息仅包括一种信息时,如仅包括运行消耗信息,本发明实施例中确定所要推荐的应用程序的方法可以仅包括步骤S301。也可以在获取多种属性信息时,仅使用本发明实施例中的一个步骤确定要推荐的应用程序,至于使用本发明实施例中的哪一个步骤来确定,可以通过设置属性信息的优先级实现。例如:当属性信息在包括运行消耗信息的同时,还包括其他信息时,且运行消耗信息的优先级最高,本发明实施例中确定所要推荐的应用程序的方法也可以仅包括步骤S301。
[0118]在本实施例中根据属性信息中包括的信息来确定所要推荐的应用程序,可以有多种方式来确定所要推荐的应用程序。同时,本发明实施例在用户卸载应用程序后即进行应用程序推荐,因此用户无需在网络中进行搜索,不仅节省了用户的时间,也减少了对网络流量和系统资源的占用。
[0119]参见图5,为本发明实施例提供的一种应用程序推荐装置结构示意图,该装置可以包括:
[0120]第一获取模块501,用于获得用户对第一应用程序的卸载指令;
[0121]第二获取模块502,用于根据第一获取模块501获得的卸载指令,获取第一应用程序的属性信息;
[0122]确定模块503,用于根据第二获取模块502获取的第一应用程序的属性信息确定所要推荐的应用程序;
[0123]推荐模块504,用于对确定模块503确定的所要推荐的应用程序进行推荐。
[0124]进一步地,第一应用程序的属性信息包括如下信息中的任意一个或者多个:
[0125]第一应用程序的运行消耗信息、第一应用程序的存储空间占用信息、第一应用程序的下载信息、第一应用程序的卸载信息。
[0126]进一步地,在第一应用程序的属性信息包括第一应用程序的卸载信息和第一应用程序的下载信息、且第一应用程序的卸载信息至少包括第一应用程序的卸载时间,第一应用程序的下载信息至少包括第一应用程序的下载时间时,确定模块503,包括:使用时长确定单元和推荐确定单元;
[0127]使用时长确定单元,用于根据第一应用程序的下载时间和第一应用程序的卸载时间确定第一应用程序的使用时长;
[0128]推荐确定单元,用于判断使用时长确定单元确定的第一应用程序的使用时长是否不低于第一应用程序的预设使用时长,如果是,则确定第一应用程序类型的相似应用程序为所要推荐的应用程序。
[0129]本发明实施例中提供的装置可以为用户终端设备也可以为服务器。如果该装置为终端设备,在终端设备上预存有应用程序列表,当获取到卸载指令,根据卸载指令获取卸载应用程序的属性信息,并将属性信息与应用程序列表中的应用程序的属性信息进行比较,确定属性信息优于第一应用程序的应用程序为所要推荐的应用程序。
[0130]本发明实施例提供的一种应用程序推荐装置可以获取用户卸载的应用程序的属性信息,并根据应用程序的属性信息确定所要推荐的应用程序进行推荐。由于本发明根据用户卸载的应用程序的属性信息确定所要推荐的应用程序,因此所推荐的应用程序更加符合用户的需求。同时,本发明实施例在用户卸载应用程序后即进行应用程序推荐,因此用户无需在网络中进行搜索,不仅节省了用户的时间,也减少了对网络流量和系统资源的占用。
[0131]如图6所示,在本发明的一个实施例中,确定模块503,包括:
[0132]获取单元601,用于获取对多个终端设备中的多个应用程序的属性信息进行统计后得到的多个应用程序中各应用程序的平均属性信息,多个应用程序与第一应用程序为同一类型应用程序;
[0133]第一确定单元602,用于将获取单元获取的平均属性信息优于第一应用程序的属性信息的至少一个应用程序确定为所要推荐的应用程序。
[0134]在本实施例中应用程序推荐装置为服务器,用户在终端设备卸载应用程序时,将卸载应用程序的属性信息发送给服务器,服务器获取对多个终端设备中的多个应用程序的属性信息进行统计后得到的多个应用程序中各应用程序的平均属性信息。而多个应用程序的属性信息可以是预先存储在服务器上的,或者是服务器通过互联网获取的。服务器将终端设备发送的卸载应用程序的属性信息与平均属性信息进行比较,确定平均属性信息优于第一应用程序的应用程序为所要推荐的应用程序。
[0135]本实施例中可以对多个终端设备中用户卸载的应用程序的属性信息进行统计后得到平均属性信息,由于对很多用户卸载的应用程序进行了统计得到属性信息的平均值,所确定的应用程序更符合大部分用户的需求。
[0136]进一步地,确定模块,包括:
[0137]第二确定单元,用于在第一应用程序的属性信息包括第一应用程序的运行消耗信息时,将和第一应用程序为同一类型应用程序,且运行消耗低于第一应用程序的应用程序确定为所要推荐的应用程序;
[0138]第三确定单元,用于在第一应用程序的属性信息包括第一应用程序的存储空间占用信息时,将和第一应用程序为同一类型应用程序,且存储空间占用小于第一应用程序的应用程序确定为所要推荐的应用程序;
[0139]第四确定单元,用于在第一应用程序的属性信息包括第一应用程序的下载信息且下载信息至少包括下载次数时,将和第一应用程序为同一类型应用程序,且下载次数高于第一应用程序的应用程序确定为所要推荐的应用程序;
[0140]第五确定单元,用于在第一应用程序的属性信息包括第一应用程序的卸载信息且卸载信息至少包括卸载率时,将和第一应用程序为同一类型应用程序,且卸载率低于第一应用程序的应用程序确定为所要推荐的应用程序;
[0141]第六确定单元,用于在第一应用程序的属性信息包括第一应用程序的卸载信息和第一应用程序的下载信息、且第一应用程序的卸载信息至少包括第一应用程序的卸载时间,第一应用程序的下载信息至少包括第一应用程序的下载时间时,根据第一应用程序的下载时间和第一应用程序的卸载时间确定第一应用程序的使用时长;将和第一应用程序为同一类型应用程序,且使用时长高于第一应用程序的应用程序确定为所要推荐的应用程序。
[0142]具体地,本发明实施例提供的应用程序推荐装置为服务器,多个终端设备通过互联网与服务器连接,以终端设备为手机为例,在手机上都安装了应用程序管理软件,监控应用程序的卸载行为,当用户在终端设备上卸载应用程序时,应用程序管理软件收集卸载应用程序的卸载信息、存储占用空间信息、下载信息和运行消耗信息等属性信息中的一种或几种,发送给服务器,服务器可以根据第二确定单元至第六确定单元确定出所要推荐的应用程序,并发送给当前用户手机端,在当前用户的手机上显示所要推荐的应用程序。
[0143]需要说明的是,本发明实施例中应用程序推荐装置中的确定模块可以包括上述第二确定单元至第六确定单元中的任意一个或多个。可以理解的是,当属性信息包括多种信息时,如包括运行消耗信息和存储空间占用信息时,本发明实施例中确定模块可以包括第二确定单元和第三确定单元。当属性信息仅包括一种信息时,如仅包括运行消耗信息,本发明实施例中确定模块中可以仅包括第二确定单元。也可以在获取多种属性信息时,仅使用本发明实施例中的一个确定单元确定所要推荐的应用程序,至于使用本发明实施例中的哪一个确定单元,可以通过设置属性信息的优先级实现。例如:当属性信息在包括运行消耗信息的同时,还包括其他信息时,且运行消耗信息的优先级最高,本发明实施例中确定所要推荐的应用程序的确定单元也可以仅包括第二确定单元。
[0144]在本实施例中根据属性信息中包括的信息来确定所要推荐的应用程序,可以有多种方式来确定所要推荐的应用程序。同时,本发明实施例在用户卸载应用程序后即进行应用程序推荐,因此用户无需在网络中进行搜索,不仅节省了用户的时间,也减少了对网络流量和系统资源的占用。
[0145]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0146]本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0147]本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:R0M/RAM、磁碟、光盘等。
[0148]以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【权利要求】
1.一种应用程序推荐方法,其特征在于,包括: 获得用户对第一应用程序的卸载指令; 根据所述卸载指令,获取所述第一应用程序的属性信息; 根据所述第一应用程序的属性信息确定所要推荐的应用程序; 对所述所要推荐的应用程序进行推荐。
2.根据权利要求1所述的方法,其特征在于,所述第一应用程序的属性信息包括如下信息中的任意一个或者多个: 第一应用程序的运行消耗信息、第一应用程序的存储空间占用信息、第一应用程序的下载信息、第一应用程序的卸载信息。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一应用程序的属性信息确定所要推荐的应用程序,包括: 将和所述第一应用程序为同一类型应用程序,且属性信息优于所述第一应用程序的应用程序确定为所要推荐的应用程序。
4.根据权利要求3所述的方法,其特征在于,所述将和所述第一应用程序为同一类型应用程序,且属性信息优于所述第一应用程序的应用程序确定为所要推荐的应用程序,包括: 获取对多个终端设备中的多个应用程序的属性信息进行统计后得到的所述多个应用程序中各应用程序的平均属性信息,所述多个应用程序与所述第一应用程序为同一类型应用程序; 将平均属性信息优于所述第一应用程序的属性信息的至少一个应用程序确定为所要推荐的应用程序。
5.根据权利要求3所述的方法,其特征在于, 在所述第一应用程序的属性信息包括第一应用程序的运行消耗信息时,所述将和所述第一应用程序为同一类型应用程序,且属性信息优于所述第一应用程序的属性信息的应用程序确定为所要推荐的应用程序,包括:将和所述第一 应用程序为同一类型应用程序,且运行消耗低于所述第一应用程序的应用程序确定为所要推荐的应用程序; 和/或, 在所述第一应用程序的属性信息包括第一应用程序的存储空间占用信息时,所述将和所述第一应用程序为同一类型应用程序,且属性信息优于所述第一应用程序的属性信息的应用程序确定为所要推荐的应用程序,包括:将和所述第一应用程序为同一类型应用程序,且存储空间占用小于所述第一应用程序的应用程序确定为所要推荐的应用程序; 和/或, 在所述第一应用程序的属性信息包括第一应用程序的下载信息且所述下载信息至少包括下载次数时,所述将和所述第一应用程序为同一类型应用程序,且属性信息优于所述第一应用程序的属性信息的应用程序确定为所要推荐的应用程序,包括:将和所述第一应用程序为同一类型应用程序,且下载次数高于所述第一应用程序的应用程序确定为所要推荐的应用程序; 和/或, 在所述第一应用程序的属性信息包括第一应用程序的卸载信息且所述卸载信息至少包括卸载率时,所述将和所述第一应用程序为同一类型应用程序,且属性信息优于所述第一应用程序的属性信息的应用程序确定为所要推荐的应用程序,包括:将和所述第一应用程序为同一类型应用程序,且卸载率低于所述第一应用程序的应用程序确定为所要推荐的应用程序; 和/或, 在所述第一应用程序的属性信息包括第一应用程序的卸载信息和第一应用程序的下载信息、且所述第一应用程序的卸载信息至少包括所述第一应用程序的卸载时间,所述第一应用程序的下载信息至少包括所述第一应用程序的下载时间时,所述将和所述第一应用程序为同一类型应用程序,且属性信息优于所述第一应用程序的属性信息的应用程序确定为所要推荐的应用程序,包括:根据所述第一应用程序的下载时间和所述第一应用程序的卸载时间确定所述第一应用程序的使用时长;将和所述第一应用程序为同一类型应用程序,且使用时 长高于所述第一应用程序的应用程序确定为所要推荐的应用程序。
6.根据权利要求2所述的方法,其特征在于,在所述第一应用程序的属性信息包括第一应用程序的卸载信息和第一应用程序的下载信息、且所述第一应用程序的卸载信息至少包括所述第一应用程序的卸载时间,所述第一应用程序的下载信息至少包括所述第一应用程序的下载时间时,所述根据所述第一应用程序的属性信息确定所要推荐的应用程序,包括: 根据所述第一应用程序的下载时间和所述第一应用程序的卸载时间确定所述第一应用程序的使用时长; 判断所述第一应用程序的使用时长是否不低于所述第一应用程序的预设使用时长,如果是,则确定所述第一应用程序类型的相似应用程序为所要推荐的应用程序。
7.一种应用程序推荐装置,其特征在于,包括: 第一获取模块,用于获得用户对第一应用程序的卸载指令; 第二获取模块,用于根据所述第一获取模块获取的卸载指令,获取所述第一应用程序的属性信息; 确定模块,用于根据所述第二获取模块获取的第一应用程序的属性信息确定所要推荐的应用程序; 推荐模块,用于对所述确定模块确定的所要推荐的应用程序进行推荐。
8.根据权利要求7所述的装置,其特征在于,所述第一应用程序的属性信息包括如下信息中的任意一个或者多个: 第一应用程序的运行消耗信息、第一应用程序的存储空间占用信息、第一应用程序的下载信息、第一应用程序的卸载信息。
9.根据权利要求8所述的装置,其特征在于,所述确定模块,具体用于: 将和所述第一应用程序为同一类型应用程序,且属性信息优于所述第一应用程序的应用程序确定为所要推荐的应用程序。
10.根据权利要求9所述的装置,其特征在于,所述确定模块,包括: 获取单元,用于获取对多个终端设备中的多个应用程序的属性信息进行统计后得到的所述多个应用程序中各应用程序的平均属性信息,所述多个应用程序与所述第一应用程序为同一类型应用程序; 第一确定单元,用于将所述获取单元获取的平均属性信息优于所述第一应用程序的属性信息的至少一个应用程序确定为所要推荐的应用程序。
11.根据权利要求9所述的装置,其特征在于,所述确定模块,包括:第二确定单元,用于在所述第一应用程序的属性信息包括第一应用程序的运行消耗信息时,将和所述第一应用程序为同一类型应用程序,且运行消耗低于所述第一应用程序的应用程序确定为所要推荐的应用程序; 和/或 第三确定单元,用于在所述第一应用程序的属性信息包括第一应用程序的存储空间占用信息时,将和所述第一应用程序为同一类型应用程序,且存储空间占用小于所述第一应用程序的应用程序确定为所要推荐的应用程序; 和/或 第四确定单元,用于在所述第一应用程序的属性信息包括第一应用程序的下载信息且所述下载信息至少包括下载次数时,将和所述第一应用程序为同一类型应用程序,且下载次数高于所述第一应用程序的应用程序确定为所要推荐的应用程序; 和/或 第五确定单元,用于在所述第一应用程序的属性信息包括第一应用程序的卸载信息且所述卸载信息至少包括卸载率时,将和所述第一应用程序为同一类型应用程序,且卸载率低于所述第一应用程序的应用程序确定为所要推荐的应用程序; 和/或 第六确定单元,用于在所述第一应用程序的属性信息包括第一应用程序的卸载信息和第一应用程序的下载信息、且所述第一应用程序的卸载信息至少包括所述第一应用程序的卸载时间,所述第一应用程序的下载信息至少包括所述第一应用程序的下载时间时,根据所述第一应用程序的下载时间和所述第一应用程序的卸载时间确定所述第一应用程序的使用时长;将和所述第一应用程序为同一类型应用程序,且使用时长高于所述第一应用程序的应用程序确定为所要推荐的应用程序。
12.根据权利要求8所述的装置,其特征在于,在所述第一应用程序的属性信息包括第一应用程序的卸载信息和第一应用程序的下载信息、且所述第一应用程序的卸载信息至少包括所述第一应用程序的卸载时间,所述第一应用程序的下载信息至少包括所述第一应用程序的下载时间时,所述确定模块,包括: 使用时长确定单元,用于根据所述第一应用程序的下载时间和所述第一应用程序的卸载时间确定所述第一应用程序的使用时长; 推荐确定单元,用于判断所述使用时长确定单元确定的第一应用程序的使用时长是否不低于所述第一应用程序的预设使用时长,如果是,则确定所述第一应用程序类型的相似应用程序为所要推荐的应用程序。
【文档编号】G06F17/30GK104182545SQ201410453812
【公开日】2014年12月3日 申请日期:2014年9月5日 优先权日:2014年9月5日
【发明者】周佳波, 罗帆, 杜曼·胡加, 赵闽 申请人:北京金山安全软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1