一种应用推送的方法及装置与流程

文档序号:11432115阅读:140来源:国知局
一种应用推送的方法及装置与流程

【技术领域】

本发明涉及信息处理技术领域,尤其涉及一种应用推送的方法及装置。



背景技术:

随着移动互联网的发展,各种各样的移动应用层出不穷,当用户对某个应用不满意时,会选择卸载该应用。在卸载后,用户需要根据自己的需要,重新查找、下载和安装自己感兴趣的应用。如果再次安装的应用仍然不是用户需要的应用的话,用户又要卸载并重新寻找其它应用。这样频繁的搜索、下载和安装无疑浪费了用户的大量时间。



技术实现要素:

有鉴于此,本发明实施例提供了一种应用推送的方法及装置,能够在一定程度上节省用户查找应用的时间。

一方面,本发明实施例提供了一种应用推送的方法,所述方法包括:

响应于用户的卸载指令,获取待卸载应用的使用参数信息;

根据所述使用参数信息,确定待推送应用类型;

将属于所述待推送应用类型中的一个或多个应用向用户进行推送。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述使用参数信息包括各已安装应用的使用时长、所述待卸载应用的使用时长、所述待卸载应用的异常数据以及所述待卸载应用与其它应用的交互信息。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述使用参数信息,确定待推送应用类型包括:

当所述待卸载应用的使用时长小于时长阈值,且,所述待卸载应用的异常数据为空时,根据各已安装应用的使用时长,确定累计使用时长最多的应用类型,以作为所述待推送应用类型;

当所述待卸载应用的使用时长大于时长阈值,且,所述待卸载应用的异常数据少于数据量阈值,且,所述待卸载应用与其它应用的交互信息无异常时,根据各已安装应用的使用时长,确定累计使用时长最多的应用类型,以作为所述待推送应用类型;

当所述待卸载应用的使用时长大于第一阈值,且,所述待卸载应用的异常数据超过数据量阈值,且,所述待卸载应用与其它应用的交互信息存在异常时,根据所述待卸载应用,确定与所述待卸载应用所属的应用类型,以作为所述待推送应用类型。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,当使用参数信息包括所述待卸载应用的异常数据时,所述获取待卸载应用的使用参数信息包括:

在操作系统中搜索与所述待卸载应用对应的异常数据列表;

从所述异常数据列表中提取所述待卸载应用的异常数据。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,当使用参数信息包括所述待卸载应用与其它应用的交互信息时,所述获取待卸载应用的使用参数信息包括:

采集所述待卸载应用相关的系统日志;

从所述系统日志中所述待卸载应用与其它应用的交互信息。

另一方面,本发明实施例还提供了一种应用推送的装置,所述装置包括:

获取单元,用于响应于用户的卸载指令,获取待卸载应用的使用参数信息;

确定单元,用于根据所述使用参数信息,确定待推送应用类型;

推送单元,用于将属于所述待推送应用类型中的一个或多个应用向用户进行推送。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述使用参数信息包括各已安装应用的使用时长、所述待卸载应用的使用时长、所述待卸载应用的异常数据以及所述待卸载应用与其它应用的交互信息。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述确定单元具体用于当所述待卸载应用的使用时长小于时长阈值,且,所述待卸载应用的异常数据为空时,根据各已安装应用的使用时长,确定累计使用时长最多的应用类型,以作为所述待推送应用类型;当所述待卸载应用的使用时长大于时长阈值,且,所述待卸载应用的异常数据少于数据量阈值,且,所述待卸载应用与其它应用的交互信息无异常时,根据各已安装应用的使用时长,确定累计使用时长最多的应用类型,以作为所述待推送应用类型;当所述待卸载应用的使用时长大于第一阈值,且,所述待卸载应用的异常数据超过数据量阈值,且,所述待卸载应用与其它应用的交互信息存在异常时,根据所述待卸载应用,确定与所述待卸载应用所属的应用类型,以作为所述待推送应用类型。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,当使用参数信息包括所述待卸载应用的异常数据时,所述获取单元具体用于在操作系统中搜索与所述待卸载应用对应的异常数据列表;从所述异常数据列表中提取所述待卸载应用的异常数据。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,当使用参数信息包括所述待卸载应用与其它应用的交互信息时,,所述获取单元具体用于采集所述待卸载应用相关的系统日志;从所述系统日志中所述待卸载应用与其它应用的交互信息。

本发明实施例提供的应用推送的方法及装置,通过根据被卸载应用的使用情况进行推荐,势必可以在一定程度上向用户推送更为符合用户需求的应用。同时通过在卸载应用时进行应用的同步推送,更方便了用户的再次下载使用,省去了用户自行查找的过程,节省了用户的时间。

【附图说明】

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1是本发明实施例提供的一种应用推送的方法流程图;

图2是本发明实施例提供的另一种应用推送的方法流程图;

图3是本发明实施例提供的另一种应用推送的方法流程图;

图4是本发明实施例提供的一种应用推送的装置的组成框图。

【具体实施方式】

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

本发明实施例提供了一种应用推送的方法,该方法适用于应用卸载过程中,可针对用户已卸载的应用适应性地推送其它应用,其流程如图1所示,包括:

101、响应于用户的卸载指令,获取待卸载应用的使用参数信息。

使用参数信息包括各已安装应用的使用时长、所述待卸载应用的使用时长、所述待卸载应用的异常数据以及所述待卸载应用与其它应用的交互信息。

各已安装应用的使用时长可用于体现用户对于系统中已安装应用的使用情况,不同应用会对应不同的使用时长,而使用时长这一参数在一定程度上可以体现用户对该应用是否感兴趣。除利用使用时长外,在本发明实施例中也可以利用使用频率等可以体现用户兴趣点的其它参数,本发明实施例不做限制。

所述待卸载应用的使用时长的限定可参照各已安装应用的使用时长的限定。

所述待卸载应用的异常数据用于指示待卸载应用在使用、更新等各流程中出现的问题,例如,程序无法启动,启动后黑屏、网络连接错误、无法更新等等。这些问题都会影响用户对应用的使用感受。

所述待卸载应用与其它应用的交互信息用于指示待卸载应用在被其它应用启用或主动启用其它应用等类似事件的触发概率、成功率等参数。例如,待卸载应用的信息是否可以通过其它应用转发或分享,待卸载应用的账户信息是否可以通过其它应用授权,其它应用是否可以通过待卸载应用转发或分享信息,其它应用是否可以通过待卸载应用进行授权等等。

102、根据所述使用参数信息,确定待推送应用类型。

待推送应用类型所属的备选应用类型可以根据实际需要进行预先配置,或沿用常规分类方式等,例如,备选应用类型可为实用功能类、娱乐游戏类、社交类,又或者划分得更细化一点,例如,实用功能类还可以具体包括地图导航、查询工具、网购支付等。

103、将属于所述待推送应用类型中的一个或多个应用向用户进行推送。

在进行推送时,可以将应用图标、简介、下载链接等各类信息一并显示给用户,以便用户查看。

本发明实施例提供的应用推送的方法,通过根据被卸载应用的使用情况进行推荐,势必可以在一定程度上向用户推送更为符合用户需求的应用。同时通过在卸载应用时进行应用的同步推送,更方便了用户的再次下载使用,省去了用户自行查找的过程,节省了用户的时间。

进一步来说,针对步骤102所述根据所述使用参数信息,确定待推送应用类型的实现,本发明实施例还提供了以下几种可行的具体实现方式,包括:

第一种实现方式:

当所述待卸载应用的使用时长小于时长阈值,且,所述待卸载应用的异常数据为空时,根据各已安装应用的使用时长,确定累计使用时长最多的应用类型,以作为所述待推送应用类型。

时长阈值为一个较小的设置,以小时或天为单位。

由于待卸载应用的使用时间不长,而且并没有明显的运行异常,说明用户可能对该待卸载应用本身提供的功能并不感兴趣,因此在进行应用推荐的过程中,就可以根据用户的兴趣点进行推送,本发明实施例中可根据各应用类型的累计使用时长的长短来确定用户的感兴趣程度,累计使用时长越高,则用户对该类应用越感兴趣,反之用户就不感兴趣。当然,根据累计使用时长仅是一种可选的实现方式,系统还可以根据使用频率等各类参数进行分析,得到用户感兴趣的应用类型。

第二种实现方式:

当所述待卸载应用的使用时长大于时长阈值,且,所述待卸载应用的异常数据少于数据量阈值,且,所述待卸载应用与其它应用的交互信息无异常时,根据各已安装应用的使用时长,确定累计使用时长最多的应用类型,以作为所述待推送应用类型。

由于待卸载应用的使用时间较长,而且并没有明显的运行异常,说明用户可能对该待卸载应用本身提供的功能并没有丧失兴趣,但可能因为存储空间不足等其它原因卸载了该应用。因此,在这种情况下,在进行应用推荐的过程中,仍然可以根据用户的兴趣点进行推送,具体流程如前,在此不再赘述。

第三种实现方式:

当所述待卸载应用的使用时长大于第一阈值,且,所述待卸载应用的异常数据超过数据量阈值,且,所述待卸载应用与其它应用的交互信息存在异常时,根据所述待卸载应用,确定与所述待卸载应用所属的应用类型,以作为所述待推送应用类型。

当待卸载应用在运行过程中存在运行错误,以及无法与其它应用正常通信时,说明该应用与系统不兼容或与其它应用不兼容,因此根据为用户推送更适合的同类应用。因此在此种情况下,需要根据待卸载应用所属的应用类型,为用户推送相应类型下的应用。

以上三种情况为三种可行的实现方式,在该三种实现方式的设计原理下,其它可推导出的技术方案也可以适用于本发明中。

进一步来说,针对前述使用参数信息内各类参数的获取方式,本发明实施例在此也提供了相应的方法流程,具体如下

当使用参数信息包括所述待卸载应用的异常数据时,相应的参数获取流程如图2所示,包括:

201、在操作系统中搜索与所述待卸载应用对应的异常数据列表。

异常数据列表仅是一种可能的存储格式,有关异常数据的其它存储格式也可适用于本发明实现过程中。

202、从所述异常数据列表中提取所述待卸载应用的异常数据。

当使用参数信息包括所述待卸载应用与其它应用的交互信息时,相应的参数获取流程如图3所示,包括:

301、采集所述待卸载应用相关的系统日志。

302、从所述系统日志中所述待卸载应用与其它应用的交互信息。

本发明实施例还提供了一种应用推送的装置,可实现前述各方法流程,其组成如图4所示,包括:

获取单元41,用于响应于用户的卸载指令,获取待卸载应用的使用参数信息。

确定单元42,用于根据所述使用参数信息,确定待推送应用类型。

推送单元43,用于将属于所述待推送应用类型中的一个或多个应用向用户进行推送。

可选的是,所述使用参数信息包括各已安装应用的使用时长、所述待卸载应用的使用时长、所述待卸载应用的异常数据以及所述待卸载应用与其它应用的交互信息。

可选的是,所述确定单元42具体用于当所述待卸载应用的使用时长小于时长阈值,且,所述待卸载应用的异常数据为空时,根据各已安装应用的使用时长,确定累计使用时长最多的应用类型,以作为所述待推送应用类型。当所述待卸载应用的使用时长大于时长阈值,且,所述待卸载应用的异常数据少于数据量阈值,且,所述待卸载应用与其它应用的交互信息无异常时,根据各已安装应用的使用时长,确定累计使用时长最多的应用类型,以作为所述待推送应用类型。当所述待卸载应用的使用时长大于第一阈值,且,所述待卸载应用的异常数据超过数据量阈值,且,所述待卸载应用与其它应用的交互信息存在异常时,根据所述待卸载应用,确定与所述待卸载应用所属的应用类型,以作为所述待推送应用类型。

可选的是,当使用参数信息包括所述待卸载应用的异常数据时,所述获取单元41具体用于在操作系统中搜索与所述待卸载应用对应的异常数据列表。从所述异常数据列表中提取所述待卸载应用的异常数据。

可选的是,当使用参数信息包括所述待卸载应用与其它应用的交互信息时,,所述获取单元41具体用于采集所述待卸载应用相关的系统日志。从所述系统日志中所述待卸载应用与其它应用的交互信息。

本发明实施例提供的应用推送的装置,通过根据被卸载应用的使用情况进行推荐,势必可以在一定程度上向用户推送更为符合用户需求的应用。同时通过在卸载应用时进行应用的同步推送,更方便了用户的再次下载使用,省去了用户自行查找的过程,节省了用户的时间。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1