一种应用冻结方法及装置与流程

文档序号:11154515阅读:1283来源:国知局
一种应用冻结方法及装置与制造工艺

本发明涉及终端技术领域,特别是涉及一种应用冻结方法及装置。



背景技术:

随着终端技术的快速发展,手机、平板电脑、台式机、笔记本电脑等终端越来越普及,已经逐渐成为人们日常工作和生活中的重要工具。用户可以根据需要在终端中安装各类应用。

有的应用被安装到终端中之后,虽然当前没有被用户使用,但是仍处于后台运行状态,或者按照一定的时间间隔被唤醒,向用户推送通知消息。这样将耗费较多的终端电量和流量,占用较多的内存资源,造成终端运行卡顿,给用户使用终端带来不便。

对于上述这样的应用,可以对其进行冻结操作。目前,多是由用户通过终端提供的冻结入口主动判断要冻结哪些应用,如果用户对终端使用不熟练,这将增加用户的操作难度,而且操作较繁琐,用户体验较差。



技术实现要素:

本发明的目的是提供一种应用冻结方法及装置,以自动确定哪些应用为待冻结应用,避免用户进行繁琐选择操作,提升了用户体验。

为解决上述技术问题,本发明提供如下技术方案:

一种应用冻结方法,包括:

在达到设定的应用冻结触发条件时,在终端的所有应用中确定可冻结应用集合;

在所述可冻结应用集合中确定待冻结应用;

输出显示包含确定的待冻结应用的建议列表,或者直接对确定的待冻结应用执行冻结操作。

在本发明的一种具体实施方式中,所述可冻结应用集合中确定待冻结应用,包括:

获取用户对所述可冻结应用集合中各应用的使用行为数据;

根据各应用的使用行为数据,确定各应用是否为待冻结应用。

在本发明的一种具体实施方式中,所述根据各应用的使用行为数据,确定各应用是否为待冻结应用,包括:

根据所述使用行为数据,确定每个应用的使用频率;

针对每个应用,根据该应用的使用频率,确定该应用是否为待冻结应用。

在本发明的一种具体实施方式中,还包括:

确定所述可冻结应用集合中每个应用所属类别与预先获得的用户关注类别列表的匹配度;

相应的,所述针对每个应用,根据该应用的使用频率,确定该应用是否为待冻结应用,包括:

针对每个应用,根据该应用的使用频率和该应用所属类别与所述用户关注类别列表的匹配度,确定该应用是否为待冻结应用。

在本发明的一种具体实施方式中,所述针对每个应用,根据该应用的使用频率和该应用所属类别与所述用户关注类别列表的匹配度,确定该应用是否为待冻结应用,包括:

针对每个应用,如果该应用的使用频率和匹配度的加权和小于预设阈值,则确定该应用为待冻结应用。

在本发明的一种具体实施方式中,还包括:

在接收到所述用户对所述建议列表中应用的冻结指令时,对相应应用执行冻结操作;

或者,

在接收到所述用户对所述建议列表中应用的删除指令时,对相应应用执行删除操作。

在本发明的一种具体实施方式中,所述在达到设定的应用冻结触发条件时,在终端的所有应用中确定可冻结应用集合,包括:

针对每个节假日,在该节假日结束时,将该节假日期间所述用户在所述终端中新安装的应用的集合确定为可冻结应用集合;

相应的,所述在所述可冻结应用集合中确定待冻结应用,包括:

针对新安装的每个应用,根据该应用所属类别与所述用户关注类别列表的匹配度,确定该应用是否为待冻结应用。

一种应用冻结装置,包括:

可冻结应用集合确定模块,用于在达到设定的应用冻结触发条件时,在终端的所有应用中确定可冻结应用集合;

待冻结应用确定模块,用于在所述可冻结应用集合中确定待冻结应用;

建议列表输出模块,用于输出显示包含确定的待冻结应用的建议列表;

冻结模块,用于直接对确定的待冻结应用执行冻结操作。

在本发明的一种具体实施方式中,所述待冻结应用确定模块,包括:

使用行为数据获取子模块,用于获取用户对所述可冻结应用集合中各应用的使用行为数据;

待冻结应用确定子模块,用于根据各应用的使用行为数据,确定各应用是否为待冻结应用。

在本发明的一种具体实施方式中,所述待冻结应用确定子模块,包括:

使用频率确定单元,用于根据所述使用行为数据,确定每个应用的使用频率;

待冻结应用确定单元,用于针对每个应用,根据该应用的使用频率,确定该应用是否为待冻结应用。

在本发明的一种具体实施方式中,还包括:

匹配度确定单元,用于确定所述可冻结应用集合中每个应用所属类别与预先获得的用户关注类别列表的匹配度;

相应的,所述待冻结应用确定单元,具体用于:

针对每个应用,根据该应用的使用频率和该应用所属类别与所述用户关注类别列表的匹配度,确定该应用是否为待冻结应用。

在本发明的一种具体实施方式中,所述待冻结应用确定单元,具体用于:

针对每个应用,如果该应用的使用频率和匹配度的加权和小于预设阈值,则确定该应用为待冻结应用。

在本发明的一种具体实施方式中,还包括:

冻结操作执行模块,用于在接收到所述用户对所述建议列表中应用的冻结指令时,对相应应用执行冻结操作;

删除操作执行模块,用于在接收到所述用户对所述建议列表中应用的删除指令时,对相应应用执行删除操作。

在本发明的一种具体实施方式中,所述可冻结应用集合确定模块,具体用于:

针对每个节假日,在该节假日结束时,将该节假日期间所述用户在所述终端中新安装的应用的集合确定为可冻结应用集合;

相应的,所述待冻结应用确定模块,具体用于:

针对新安装的每个应用,根据该应用所属类别与所述用户关注类别列表的匹配度,确定该应用是否为待冻结应用。

一种终端,包括:

处理器,用于在达到设定的应用冻结触发条件时,在终端的所有应用中确定可冻结应用集合;在所述可冻结应用集合中确定待冻结应用;输出显示包含确定的待冻结应用的建议列表,或者直接对确定的待冻结应用执行冻结操作;

显示器,用于显示所述建议列表。

应用本发明实施例所提供的技术方案,在达到设定的应用冻结触发条件时,在终端的所有应用中确定可冻结应用集合,在可冻结应用集合中确定待冻结应用,输出显示包含确定的待冻结应用的建议列表,或者直接对确定的待冻结应用执行冻结操作。可以自动确定可冻结应用集合中的每个应用是否为待冻结应用,给出用户建议或者直接执行冻结操作,不需要用户进行繁琐的选择操作,提升了用户体验。

附图说明

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

图1为本发明实施例中一种应用冻结方法的实施流程图;

图2为本发明实施例中一种冻结设置界面示意图;

图3为本发明实施例中一种应用冻结装置的结构示意图;

图4为本发明实施例中一种终端的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的核心是提供一种应用冻结方法,该方法可以应用于手机、平板电脑、笔记本电脑、台式机等终端。终端可以为用户提供冻结应用的功能,或者通过某一功能类应用为用户提供冻结应用的功能。

参见图1所示,为本发明实施例所提供的一种待冻结应用确定方法的实施流程图,该方法可以包括以下步骤:

S110:在达到设定的应用冻结触发条件时,在终端的所有应用中确定可冻结应用集合。

在本发明实施例中,可以由用户预先设定应用冻结触发条件。比如,可以为用户提供设置入口,用户通过该设置入口可以设定在哪些时刻进行待冻结应用的确定。或者,可以由终端自动设定应用冻结触发条件,如设定周期性进行,或者在接收到用户的冻结触发指令时进行。

在达到设定的应用冻结触发条件时,可以在终端的所有应用中确定可冻结应用集合。

终端在出厂时,会配置具有电话拨打、短信收发等基本功能的系统应用。用户在使用终端过程中,也会根据实际需求在终端中安装各类应用。

系统应用能够为用户提供基本功能,如果被冻结,将影响用户对终端的基本功能的正常使用,所以,这样的应用不能被冻结。有的应用当前可能处于被冻结状态,这样的应用不需要再被冻结。有的应用当前处于关闭状态,其唤醒功能已经被关闭,这样的应用也不需要被冻结。有的应用当前正处于前台运行状态,这样的应用不能被冻结,否则将给用户的使用带来影响。

本发明实施例确定的可冻结应用集合中的应用可以排除上述几种应用。当然,还可以根据其他规则确定可冻结应用,如根据用户设定的冻结白名单或者冻结黑名单等。

S120:在可冻结应用集合中确定待冻结应用。

在步骤S110,在达到设定的应用冻结触发条件时,在终端的所有应用中确定可冻结应用集合,在可冻结应用集合中确定待冻结应用,如根据用户设定的冻结白名单或者冻结黑名单等确定。

在本发明的一种具体实施方式中,步骤S120可以包括以下步骤:

步骤一:获取用户对可冻结应用集合中各应用的使用行为数据;

步骤二:根据各应用的使用行为数据,确定各应用是否为待冻结应用。

为便于描述,将上述两个步骤结合起来进行说明。

在本发明实施例中,可以通过终端维护的应用运行日志获取用户对各应用的使用行为数据。针对某个应用而言,用户对该应用的使用行为数据中至少包含用户开启、关闭该应用的时间信息,还可以包含其他操作信息。

根据各应用的使用行为数据,可以确定各应用是否为待冻结应用。具体的,可以从使用行为数据中获得每个应用最近一次使用时间与当前时间的间隔,根据间隔长短,确定各应用是否为待冻结应用。

在本发明的一种具体实施方式中,可以根据使用行为数据,确定每个应用的使用频率,针对每个应用,根据该应用的使用频率,确定该应用是否为待冻结应用。

根据使用行为数据,可以确定每个应用的使用频率。

具体的,针对每个应用,可以通过公式(1)确定该应用的使用频率:

使用频率=使用总时长/安装总时长公式(1)

其中,使用总时长为该应用处于前台运行状态,截止到当前被用户使用的总时长,安装总时长为该应用被安装到终端中之后到当前时刻的总时长,均可以通过用户对该应用的使用行为数据获得。

或者,针对每个应用,可以通过公式(2)确定该应用的使用频率:

使用频率=A*使用时长/安装总时长+B*使用次数/使用总次数公式(2)

其中,A和B为预设权重,可以根据实际情况进行设定和调整,使用时长和安装总时长与公式(1)中相应参数含义一致,使用次数为该应用被安装到终端中之后到当前时刻,用户使用该应用的总次数,使用总次数为用户使用终端中各应用的次数的总和。

上述仅为示例,本发明实施例对使用频率的具体算法不做限制。对于一个应用而言,该应用的使用频率越高,表明用户越倾向于使用该应用。

在实际应用中,可以将使用频率低于某一预设阈值的应用确定为待冻结应用。

在本发明的一种具体实施方式中,该方法还可以包括以下步骤:

确定可冻结应用集合中每个应用所属类别与预先获得的用户关注类别列表的匹配度;

相应的,针对每个应用,根据该应用的使用频率,确定该应用是否为待冻结应用,包括:

针对每个应用,根据该应用的使用频率和该应用所属类别与用户关注类别列表的匹配度,确定该应用是否为待冻结应用。

在本发明实施例中,可以预先获得用户关注类别列表,该列表中记录有用户关注的应用的类别,如游戏类、娱乐类、办公类等。具体的,可以在用户首次使用冻结功能时,输出显示如图2所示界面,在该界面中可以展示欢迎语,用户可以在该界面中设置年龄、性别等个人基本信息,同时还可以在标签选项中选择自己关注的应用的类别。或者,可以根据用户在终端中安装的应用的类别,确定用户关注类别列表。

针对每个应用,可以根据该应用的使用频率和该应用所属类别与用户关注类别列表的匹配度,确定该应用是否为待冻结应用。

在本发明的一种具体实施方式中,针对每个应用,如果该应用的使用频率和匹配度的加权和小于预设阈值,则确定该应用为待冻结应用。

可以理解的是,终端中安装的不同应用可以满足用户的不同需求,或者适合不同场景的使用。不同应用具有相同或不同的类别,如娱乐类、办公类、游戏类等。

针对每个应用,可以确定该应用所属类别。具体的,可以通过应用自身属性进行确定,有的应用在其属性中标记有类别信息。或者,可以预先收集各个应用的类别,存储于服务器中,在检测到用户安装某个应用时,通过与服务器的交互,在服务器中查询该应用的类别。

分别将每个应用所属类别与用户关注类别列表中的类别进行比对,确定每个应用所属类别与用户关注类别列表的匹配度。如对于某个应用而言,在用户关注类别列表中包含该应用所属类别,则可以认为该应用所属类别与用户关注类别列表的匹配度为1,否则为0。

针对每个应用,可以计算该应用的使用频率和匹配度的加权和,如果该应用的使用频率和匹配度的加权和小于预设阈值,则表明该应用可能是用户不常使用的应用,可以将该应用确定为待冻结应用。具体权重和阈值可以根据实际情况进行设定和调整。

S130:输出显示包含确定的待冻结应用的建议列表,或者直接对确定的待冻结应用执行冻结操作。

在步骤S120确定待冻结应用之后,可以输出显示包含确定的待冻结应用的建议列表。

在确定可冻结应用集合中的各应用是否为待冻结应用之后,可以输出显示包含确定的待冻结应用的建议列表。该建议列表中可以包含应用名称、安装日期、使用频率等信息。建议列表中可以仅包含确定的待冻结应用的信息,还可以包含终端中的其他应用的信息。

针对每个应用,如果该应用被确定为待冻结应用,则可以输出显示对该应用的处理建议为:建议冻结。如果该应用未被确定为待冻结应用,则可以输出显示对该应用的处理建议为:建议暂不处理。处理建议信息可以在对应应用显示位置的预设位置处显示。

用户根据建议列表可以做出进一步的选择。

具体的,在接收到用户对建议列表中应用的冻结指令时,对相应应用执行冻结操作。

或者,在接收到用户对建议列表中应用的删除指令时,对相应应用执行删除操作。

在输出建议列表的同时,可以输出操作选项,比如冻结选项,或者删除选项。

如果接收到用户对建议列表中应用的冻结指令,则可以对用户选择的相应应用执行冻结操作。如果接收到用户对建议列表中应用的删除指令,则可以对用户选择的相应应用执行删除操作。

在本发明实施例中,还可以为用户提供一键冻结按钮,用户点击该按钮后,将建议冻结的应用全部冻结。

这样,被冻结或删除的应用将不再耗费终端的电池电量和流量,可以延长用户对终端的使用时长。本发明实施例所提供的技术方案在一定程度上解决了由于终端中不常用应用的后台运行导致的终端卡顿、流量偷跑和电量损耗快等问题。

在步骤S120确定待冻结应用之后,还可以直接对确定的待冻结应用执行冻结操作。可以将执行结果反馈给用户,如果接收到用户针对某个已冻结应用的取消指令,则可以取消对该应用的冻结。

应用本发明实施例所提供的方法,在达到设定的应用冻结触发条件时,在终端的所有应用中确定可冻结应用集合,在可冻结应用集合中确定待冻结应用,输出显示包含确定的待冻结应用的建议列表,或者直接对确定的待冻结应用执行冻结操作。可以自动确定可冻结应用集合中的每个应用是否为待冻结应用,给出用户建议或者直接执行冻结操作,不需要用户进行繁琐的选择操作,提升了用户体验。

在本发明的一个实施例中,步骤S110可以包括以下步骤:

针对每个节假日,在该节假日结束时,将该节假日期间用户在终端中新安装的应用的集合确定为可冻结应用集合;

相应的,步骤S120可以包括以下步骤:

针对新安装的每个应用,根据该应用所属类别与用户关注类别列表的匹配度,确定该应用是否为待冻结应用。

为便于描述,将上述两个步骤结合起来进行说明。

在实际应用中,应用开发者会根据具体节假日特点和用户需求开发相应功能应用。也就是说,有些应用可能是针对特定的节假日的。或者在节假日期间,家中儿童可能会在终端中安装大量的游戏类应用。用户在节假日期间安装的应用,在节假日之后可能并不再需要。

在本发明实施例中,在节假日结束可以达到了应用冻结触发条件,可以确定在节假日期间用户在终端中新安装的应用。具体可以通过终端中日历获取节假日信息。针对新安装的每个应用,根据该应用所属类别与用户关注类别列表的匹配度,可以确定该应用是否为待冻结应用。

比如,如果用户关注类别列表中不包含该应用所属类别,则可以将该应用确定为待冻结应用。

进一步的,可以向用户输出显示包含确定的待冻结应用的建议列表。在接收到用户对建议列表中应用的冻结指令时,对相应应用执行冻结操作。在接收到用户对建议列表中应用的删除指令时,对相应应用执行删除操作。

这样,被冻结或删除的应用将不再耗费终端的电池电量和流量,可以延长用户对终端的使用时长。

相应于上面的方法实施例,本发明实施例还提供了一种应用冻结装置,下文描述的一种应用冻结装置与上文描述的一种应用冻结方法可相互对应参照。

参见图3所示,该装置可以包括以下模块:

可冻结应用集合确定模块210,用于在达到设定的应用冻结触发条件时,在终端的所有应用中确定可冻结应用集合;

待冻结应用确定模块220,用于在可冻结应用集合中确定待冻结应用;

建议列表输出模块230,用于输出显示包含确定的待冻结应用的建议列表;

冻结模块240,用于直接对确定的待冻结应用执行冻结操作。

应用本发明实施例所提供的装置,在达到设定的应用冻结触发条件时,在终端的所有应用中确定可冻结应用集合,在可冻结应用集合中确定待冻结应用,输出显示包含确定的待冻结应用的建议列表,或者直接对确定的待冻结应用执行冻结操作。可以自动确定可冻结应用集合中的每个应用是否为待冻结应用,给出用户建议或者直接执行冻结操作,不需要用户进行繁琐的选择操作,提升了用户体验。

在本发明的一种具体实施方式中,待冻结应用确定模块220,包括:

使用行为数据获取子模块,用于获取用户对可冻结应用集合中各应用的使用行为数据;

待冻结应用确定子模块,用于根据各应用的使用行为数据,确定各应用是否为待冻结应用。

在本发明的一种具体实施方式中,待冻结应用确定子模块,包括:

使用频率确定单元,用于根据使用行为数据,确定每个应用的使用频率;

待冻结应用确定单元,用于针对每个应用,根据该应用的使用频率,确定该应用是否为待冻结应用。

在本发明的一种具体实施方式中,还包括:

匹配度确定单元,用于确定可冻结应用集合中每个应用所属类别与预先获得的用户关注类别列表的匹配度;

相应的,待冻结应用确定单元,具体用于:

针对每个应用,根据该应用的使用频率和该应用所属类别与用户关注类别列表的匹配度,确定该应用是否为待冻结应用。

在本发明的一种具体实施方式中,待冻结应用确定单元,具体用于:

针对每个应用,如果该应用的使用频率和匹配度的加权和小于预设阈值,则确定该应用为待冻结应用。

在本发明的一种具体实施方式中,还包括:

冻结操作执行模块,用于在接收到用户对建议列表中应用的冻结指令时,对相应应用执行冻结操作;

删除操作执行模块,用于在接收到用户对建议列表中应用的删除指令时,对相应应用执行删除操作。

在本发明的一种具体实施方式中,可冻结应用集合确定模块210,具体用于:

针对每个节假日,在该节假日结束时,将该节假日期间用户在终端中新安装的应用的集合确定为可冻结应用集合;

相应的,待冻结应用确定模块220,具体用于:

针对新安装的每个应用,根据该应用所属类别与用户关注类别列表的匹配度,确定该应用是否为待冻结应用。

参见图4所示,相应于上面的方法实施例和装置实施例,本发明实施例还提供了一种终端,包括:

处理器310,用于在达到设定的应用冻结触发条件时,在终端的所有应用中确定可冻结应用集合;在可冻结应用集合中确定待冻结应用;输出显示包含确定的待冻结应用的建议列表,或者直接对确定的待冻结应用执行冻结操作;

显示器320,用于显示建议列表。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

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