应用程序的控制方法及控制装置、终端与流程

文档序号:11864452阅读:150来源:国知局
应用程序的控制方法及控制装置、终端与流程

本发明涉及终端技术领域,具体而言,涉及一种应用程序的控制方法、一种应用程序的控制装置和一种终端。



背景技术:

目前,现有的冻结应用程序的方案之一是系统根据在用户设定的或系统预置的使用时间间隔内未使用过某一应用程序,则冻结该应用程序,前述冻结应用程序是指系统禁止该应用程序在后台运行、自启动等。而其他的冻结应用程序的方案为用户进行手动拖拽、选中、设定应用程序进入冻结状态等。其中,被冻结的应用程序直到用户手动点击解冻为止都不会解除冻结状态。

但是,现有的技术方案存在以下缺陷:用户需要且仅能统一设定应用程序的使用时间间隔,然而,不同应用程序的使用频率是不一致的,而且用户对于自己使用应用程序的使用频率其实并不明确,设定的使用时间间隔要么过长要么过短,不利于用户体验;需要使用应用程序时总是需要手动解冻应用程序,而使用完后又需要重新手动冻结应用程序,而且,若用户在解冻应用程序后,若不手动冻结或忘记冻结应用程序,那么应用程序将在设定的使用时间间隔到达后才会启动冻结,导致冻结不及时。

因此,如何减少用户手动进行冻结或解冻应用程序的操作,提高操作效率,同时确保冻结或解冻应用程序的及时性和灵活性,从而提升用户体验,成为亟待解决的技术问题。



技术实现要素:

本发明正是基于上述问题,提出了一种新的技术方案,可以有效地减少用户手动进行冻结或解冻应用程序的操作,提高操作效率,同时确保冻结或解冻应用程序的及时性和灵活性,从而提升用户体验。

有鉴于此,根据本发明的第一方面,提出了一种应用程序的控制方法,包括:记录用户使用应用程序的使用状态参数;根据所述使用状态参数生成条件控制参数;根据所述条件控制参数控制所述应用程序的工作状态。

在该技术方案中,通过记录用户使用应用程序的使用状态参数,并根据记录的使用状态参数分析用户使用应用程序的习惯、方式等生成用于控制应用程序的工作状态的条件控制参数,即通过智能学习、统计分析的结果自动控制改变应用程序的工作状态而无需用户频繁地手动设定,以有效地减少用户对应用程序的进行手动操作的频率,提高操作效率,同时确保应用程序的工作状态改变的及时性和灵活性,提升用户体验。

在上述技术方案中,优选地,在所述根据所述条件控制参数控制所述应用程序的工作状态的过程中,还包括:判断是否接收到用户输入的改变所述应用程序的工作状态的操作指令;在判定接收到所述操作指令时,获取所述应用程序的工作状态改变时的当前使用状态参数;检测所述当前使用状态参数是否与对应的所述条件控制参数匹配,以确定是否根据所述当前使用状态参数更新所述条件控制参数。

在该技术方案中,如果在根据通过智能学习、统计分析用户使用应用程序的使用状态参数生成的条件控制参数对应用程序的工作状态进行自动控制的过程中,用户手动改变了应用程序的工作状态,则获取用户使用应用程序的当前使用状态参数,进而根据该当前使用状态参数与条件控制参数的匹配结果确定是否需要对条件控制参数进行更新,以确保条件控制参数能够时刻满足用户的使用需求,进而确保应用程序的工作状态改变的及时性和灵活性,提升用户体验。

在上述任一技术方案中,优选地,所述条件控制参数包括:冻结条件控制参数和解冻条件控制参数,以及所述工作状态包括:冻结状态和解冻状态。

在该技术方案中,条件控制参数包括但不限于对于应用程序的冻结条件控制参数和解冻条件控制参数,而对应的应用程序的工作状态包括但不限于冻结状态和解冻状态,以实现有效地减少用户手动进行冻结或解冻应用程序的操作,提高操作效率,同时确保冻结或解冻应用程序的及时性和灵活性。

在上述任一技术方案中,优选地,所述根据所述条件控制参数控制所述应用程序的工作状态,具体包括:判断终端的第一状态参数是否满足所述解冻条件控制参数;若判定所述第一状态参数满足所述解冻条件控制参数,则自动将所述应用程序由冻结状态切换至解冻状态;当所述应用程序处于解冻状态且检测到用户结束对所述应用程序的操作时,判断终端的第二状态参数是否满足所述冻结条件控制参数;若判定所述第二状态参数满足所述冻结条件控制参数时,则自动将所述应用程序由解冻状态切换至冻结状态。

在该技术方案中,根据通过智能学习、统计分析用户使用应用程序的使用状态参数生成的条件控制参数对应用程序的工作状态进行自动控制的过程具体为:当应用程序处于冻结状态时,则监控终端的第一状态参数是否满足解冻条件控制参数,若是则自动将应用程序由冻结状态切换至解冻状态,以供用户使用;而当应用程序处于解冻状态且用户已完成对应用程序的使用操作时,则监控终端的第二状态参数是否满足冻结条件控制参数,若是则自动将应用程序由解冻状态切换至冻结状态,以确保用户不需要应用程序的时候冻结该应用程序,降低终端功耗,从而确保终端的工作效率,提升用户体验。

在上述任一技术方案中,优选地,所述使用状态参数、所述条件控制参数、所述第一状态参数和所述第二状态参数包括:时间参数和/或位置参数。

在该技术方案中,用户使用应用程序的使用状态参数、对应生成的条件控制参数、以及用于监控是否需要改变应用程序的工作状态的终端的第一状态参数和第二状态参数包括但不限于:时间参数和/或位置参数,通过参数的多样化确保自动冻结或解冻应用程序的准确性和可实施性,从而提升用户体验。

根据本发明的第二方面,提出了一种应用程序的控制装置,包括:记录模块,用于记录用户使用应用程序的使用状态参数;生成模块,用于根据所述记录模块记录的所述使用状态参数生成条件控制参数;控制模块,用于根据所述生成模块生成的所述条件控制参数控制所述应用程序的工作状态。

在该技术方案中,通过记录用户使用应用程序的使用状态参数,并根据记录的使用状态参数分析用户使用应用程序的习惯、方式等生成用于控制应用程序的工作状态的条件控制参数,即通过智能学习、统计分析的结果自动控制改变应用程序的工作状态而无需用户频繁地手动设定,以有效地减少用户对应用程序的进行手动操作的频率,提高操作效率,同时确保应用程序的工作状态改变的及时性和灵活性,提升用户体验。

在上述技术方案中,优选地,还包括:判断模块,用于在所述控制模块根据所述条件控制参数控制所述应用程序的工作状态的过程中,判断是否接收到用户输入的改变所述应用程序的工作状态的操作指令;获取模块,用于在所述判断模块判定接收到所述操作指令时,获取所述应用程序的工作状态改变时的当前使用状态参数;检测模块,用于检测所述获取模块获取到的所述当前使用状态参数是否与对应的所述条件控制参数匹配,以确定是否根据所述当前使用状态参数更新所述条件控制参数。

在该技术方案中,如果在根据通过智能学习、统计分析用户使用应用程序的使用状态参数生成的条件控制参数对应用程序的工作状态进行自动控制的过程中,用户手动改变了应用程序的工作状态,则获取用户使用应用程序的当前使用状态参数,进而根据该当前使用状态参数与条件控制参数的匹配结果确定是否需要对条件控制参数进行更新,以确保条件控制参数能够时刻满足用户的使用需求,进而确保应用程序的工作状态改变的及时性和灵活性,提升用户体验。

在上述任一技术方案中,优选地,所述条件控制参数包括:冻结条件控制参数和解冻条件控制参数,以及所述工作状态包括:冻结状态和解冻状态。

在该技术方案中,条件控制参数包括但不限于对于应用程序的冻结条件控制参数和解冻条件控制参数,而对应的应用程序的工作状态包括但不限于冻结状态和解冻状态,以实现有效地减少用户手动进行冻结或解冻应用程序的操作,提高操作效率,同时确保冻结或解冻应用程序的及时性和灵活性。

在上述任一技术方案中,优选地,所述控制模块具体包括:判断子模块,用于判断终端的第一状态参数是否满足所述解冻条件控制参数;切换子模块,用于在所述判断子模块判定所述第一状态参数满足所述解冻条件控制参数,自动将所述应用程序由冻结状态切换至解冻状态;以及所述判断子模块还用于:当所述应用程序处于解冻状态且检测到用户结束对所述应用程序的操作时,判断终端的第二状态参数是否满足所述冻结条件控制参数;所述切换子模块还用于:在所述判断子模块判定所述第二状态参数满足所述冻结条件控制参数时,自动将所述应用程序由解冻状态切换至冻结状态。

在该技术方案中,根据通过智能学习、统计分析用户使用应用程序的使用状态参数生成的条件控制参数对应用程序的工作状态进行自动控制的过程具体为:当应用程序处于冻结状态时,则监控终端的第一状态参数是否满足解冻条件控制参数,若是则自动将应用程序由冻结状态切换至解冻状态,以供用户使用;而当应用程序处于解冻状态且用户已完成对应用程序的使用操作时,则监控终端的第二状态参数是否满足冻结条件控制参数,若是则自动将应用程序由解冻状态切换至冻结状态,以确保用户不需要应用程序的时候冻结该应用程序,降低终端功耗,从而确保终端的工作效率,提升用户体验。

在上述任一技术方案中,优选地,所述使用状态参数、所述条件控制参数、所述第一状态参数和所述第二状态参数包括:时间参数和/或位置参数。

在该技术方案中,用户使用应用程序的使用状态参数、对应生成的条件控制参数、以及用于监控是否需要改变应用程序的工作状态的终端的第一状态参数和第二状态参数包括但不限于:时间参数和/或位置参数,通过参数的多样化确保自动冻结或解冻应用程序的准确性和可实施性,从而提升用户体验。

根据本发明的第三方面,提出了一种终端,包括:如上述技术方案中任一项所述的应用程序的控制装置,因此,该终端具有如上述技术方案中任一项所述的应用程序的控制装置的所有有益效果,在此不再赘述。

通过本发明的技术方案,可以有效地减少用户手动进行冻结或解冻应用程序的操作,提高操作效率,同时确保冻结或解冻应用程序的及时性和灵活性,从而提升用户体验。

附图说明

图1示出了根据本发明的实施例的应用程序的控制方法的流程示意图;

图2示出了根据本发明的实施例的更新条件控制参数的方法流程示意图;

图3示出了根据本发明的实施例的根据条件控制参数控制应用程序的工作状态的方法流程示意图;

图4示出了根据本发明的实施例的根据使用状态参数生成条件控制参数的方法流程示意图;

图5示出了根据本发明的实施例的应用程序的控制装置的示意框图;

图6示出了图5中所示的控制模块的示意框图;

图7示出了根据本发明的实施例的终端的示意框图。

具体实施方式

为了可以更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图1示出了根据本发明的实施例的应用程序的控制方法的流程示意图。

如图1所示,根据本发明的实施例的应用程序的控制方法,包括以下流程步骤:

步骤102,记录用户使用应用程序的使用状态参数。

步骤104,根据所述使用状态参数生成条件控制参数。

步骤106,根据所述条件控制参数控制所述应用程序的工作状态。

在该技术方案中,通过记录用户使用应用程序的使用状态参数,并根据记录的使用状态参数分析用户使用应用程序的习惯、方式等生成用于控制应用程序的工作状态的条件控制参数,即通过智能学习、统计分析的结果自动控制改变应用程序的工作状态而无需用户频繁地手动设定,以有效地减少用户对应用程序的进行手动操作的频率,提高操作效率,同时确保应用程序的工作状态改变的及时性和灵活性,提升用户体验。

其中,条件控制参数包括但不限于对于应用程序的冻结条件控制参数和解冻条件控制参数,而对应的应用程序的工作状态包括但不限于冻结状态和解冻状态,以实现有效地减少用户手动进行冻结或解冻应用程序的操作,提高操作效率,同时确保冻结或解冻应用程序的及时性和灵活性。

在执行步骤106的过程中,进一步地,可以实时监控是否更新条件控制参数,具体可以通过如下实施例实现,如图2所示,包括以下流程步骤:

步骤S10,判断是否接收到用户输入的改变所述应用程序的工作状态的操作指令。

步骤S12,在判定接收到所述操作指令时,获取所述应用程序的工作状态改变时的当前使用状态参数。

步骤S14,检测所述当前使用状态参数是否与对应的所述条件控制参数匹配,以确定是否根据所述当前使用状态参数更新所述条件控制参数。

在该技术方案中,如果在根据通过智能学习、统计分析用户使用应用程序的使用状态参数生成的条件控制参数对应用程序的工作状态进行自动控制的过程中,用户手动改变了应用程序的工作状态,则获取用户使用应用程序的当前使用状态参数,进而根据该当前使用状态参数与条件控制参数的匹配结果确定是否需要对条件控制参数进行更新,以确保条件控制参数能够时刻满足用户的使用需求,进而确保应用程序的工作状态改变的及时性和灵活性,提升用户体验。

在上述任一实施例中,进一步地,步骤106的执行具体可以通过以下实施例实现,如图3所示,包括以下流程步骤:

步骤1062,判断终端的第一状态参数是否满足所述解冻条件控制参数。

步骤1064,若判定所述第一状态参数满足所述解冻条件控制参数,则自动将所述应用程序由冻结状态切换至解冻状态。

步骤1066,当所述应用程序处于解冻状态且检测到用户结束对所述应用程序的操作时,判断终端的第二状态参数是否满足所述冻结条件控制参数。

步骤1068,若判定所述第二状态参数满足所述冻结条件控制参数时,则自动将所述应用程序由解冻状态切换至冻结状态。

在该技术方案中,根据通过智能学习、统计分析用户使用应用程序的使用状态参数生成的条件控制参数对应用程序的工作状态进行自动控制的过程具体为:当应用程序处于冻结状态时,则监控终端的第一状态参数是否满足解冻条件控制参数,若是则自动将应用程序由冻结状态切换至解冻状态,以供用户使用;而当应用程序处于解冻状态且用户已完成对应用程序的使用操作时,则监控终端的第二状态参数是否满足冻结条件控制参数,若是则自动将应用程序由解冻状态切换至冻结状态,以确保用户不需要应用程序的时候冻结该应用程序,降低终端功耗,从而确保终端的工作效率,提升用户体验。

在上述任一实施例中,进一步地,所述使用状态参数、所述条件控制参数、所述第一状态参数和所述第二状态参数包括:时间参数和/或位置参数。

在该技术方案中,用户使用应用程序的使用状态参数、对应生成的条件控制参数、以及用于监控是否需要改变应用程序的工作状态的终端的第一状态参数和第二状态参数包括但不限于:时间参数和/或位置参数,通过参数的多样化确保自动冻结或解冻应用程序的准确性和可实施性,从而提升用户体验。

比如,某一新闻应用程序,用户在下载后频繁性地在早上7点打开,使用半小时后即早上7点30分关闭,且频繁性地在中午12点再次打开,使用半小时后即12点30分再次关闭;那么当“捕捉”到该用户的使用规律后,系统将在其频繁性开启的时间点提前一定时间结束冻结应用,而当用户关闭应用的一定时间内冻结应用,比如,在6点30和11点30分将该新闻应用程序提前结束冻结,而当用户关闭后的半小时(时间仅为举例),将该新闻应用程序重新冻结。

冻结或解除冻结的条件不限于时间,亦可是地点或地点+时间的方式。比如,某一打车应用程序,用户经常性的在周一到周五的傍晚6点在地点A(公司)打车回到地点B(家里),那么系统当检测到时间为每周一至周五的傍晚5点30分且在地点A时,则将提前将应用程序结束冻结,并在用户到达地点B且关闭该打车应用程序后半个小时(时间仅为举例),则自动把该打车应用程序重新冻结。

基于上述场景,该条件可以是系统智能学习的,如若应用程序总是在系统自动结束冻结前,被用户手动结束冻结,那么系统将会将该时间提前,而该应用程序总是需要用户提前手动重新冻结,则系统亦会调节冻结的时间,反之亦然。

综上,在用户在使用终端的过程中,系统记录用户的使用场景如地理位置、使用开始的实时时间、使用结束的实时时间、使用间隔等外部条件,并将不同的外部条件分为开始冻结应用条件与结束冻结应用条件,对于开始冻结应用条件即当该条件到达时,应用程序将自动被系统冻结,对于结束冻结应用条件即当该条件到达时,应用程序自动被系统结束冻结;而上述条件均为系统通过记录用户的具体使用习惯、方式等,再进行分析而确定的,无需用户设定。如此,系统能够记录用户的使用频率或使用场景等使用状态,进而根据用户的使用状态进行分析,从而实现自动冻结/解除冻结应用程序,达到无需设定时间即可冻结应用程序,同时根据用户的使用场景等减少用户手动解冻应用程序的操作。

在上述任一实施例中,进一步地,可以通过如下具体实施例实现根据记录的用户使用应用程序的使用状态参数生成条件控制参数,如图4所示,包括以下流程步骤:

步骤S20,用户打开应用程序。

步骤S22,系统记录使用应用程序的开始时间和/或地点(使用状态参数)。

步骤S24,用户在使用完后关闭应用程序。

步骤S26,系统记录使用应用程序的关闭时间和/或地点(使用状态参数)。

步骤S28,用户再次打开相同的应用程序。

步骤S30,系统对比该次打开应用程序的时间和/或地点与上次打开应用程序的时间和/或地点是否相符,若是,则执行步骤S32,否则执行步骤S42。

步骤S32,记录为结束冻结应用程序的条件数据(解冻条件控制参数)。

步骤S34,用户再次关闭该相同的应用程序。

步骤S36,系统对比该次关闭应用程序的时间和/或地点与上次关闭应用程序的时间和/或地点是否相符,若是,则执行步骤S38,否则,执行步骤S40。

步骤S38,记录为开始冻结应用程序的条件数据(冻结条件控制参数),然后执行步骤S52。

步骤S40,记录到待关闭时的时间和/或地点等的参考数据中,作为下次的对比数据。

步骤S42,记录到待打开时的时间和/或地点等的参考数据中,作为下次的对比数据。

步骤S44,用户再次关闭相同的应用程序。

步骤S46,系统对比该次关闭应用程序的时间和/或地点与上次关闭应用程序的时间和/或地点是否相符,若是,则执行步骤S48,否则,执行步骤S50。

步骤S48,记录为开始冻结应用程序的条件数据(冻结条件控制参数),然后执行步骤S52。

步骤S50,记录到待关闭时的时间和/或地点等的参考数据中,作为下次的对比数据。

步骤S52,应用程序根据条件数据自动开始冻结或结束冻结(根据条件控制参数控制应用程序的工作状态)。

图5示出了根据本发明的实施例的应用程序的控制装置的示意框图。

如图5所示,根据本发明的实施例的应用程序的控制装置500,包括:记录模块502、生成模块504和控制模块506。

其中,记录模块502,用于记录用户使用应用程序的使用状态参数;生成模块504,用于根据所述记录模块502记录的所述使用状态参数生成条件控制参数;控制模块506,用于根据所述生成模块504生成的所述条件控制参数控制所述应用程序的工作状态。

在该技术方案中,通过记录用户使用应用程序的使用状态参数,并根据记录的使用状态参数分析用户使用应用程序的习惯、方式等生成用于控制应用程序的工作状态的条件控制参数,即通过智能学习、统计分析的结果自动控制改变应用程序的工作状态而无需用户频繁地手动设定,以有效地减少用户对应用程序的进行手动操作的频率,提高操作效率,同时确保应用程序的工作状态改变的及时性和灵活性,提升用户体验。

其中,条件控制参数包括但不限于对于应用程序的冻结条件控制参数和解冻条件控制参数,而对应的应用程序的工作状态包括但不限于冻结状态和解冻状态,以实现有效地减少用户手动进行冻结或解冻应用程序的操作,提高操作效率,同时确保冻结或解冻应用程序的及时性和灵活性。

在上述技术方案中,优选地,所述应用程序的控制装置500还包括:判断模块508、获取模块510和检测模块512。

其中,判断模块508,用于在所述控制模块506根据所述条件控制参数控制所述应用程序的工作状态的过程中,判断是否接收到用户输入的改变所述应用程序的工作状态的操作指令;获取模块510,用于在所述判断模块508判定接收到所述操作指令时,获取所述应用程序的工作状态改变时的当前使用状态参数;检测模块512,用于检测所述获取模块510获取到的所述当前使用状态参数是否与对应的所述条件控制参数匹配,以确定是否根据所述当前使用状态参数更新所述条件控制参数。

在该技术方案中,如果在根据通过智能学习、统计分析用户使用应用程序的使用状态参数生成的条件控制参数对应用程序的工作状态进行自动控制的过程中,用户手动改变了应用程序的工作状态,则获取用户使用应用程序的当前使用状态参数,进而根据该当前使用状态参数与条件控制参数的匹配结果确定是否需要对条件控制参数进行更新,以确保条件控制参数能够时刻满足用户的使用需求,进而确保应用程序的工作状态改变的及时性和灵活性,提升用户体验。

在上述任一技术方案中,优选地,如图6所示,所述控制模块506具体包括:判断子模块5062和切换子模块5064。

其中,判断子模块5062,用于判断终端的第一状态参数是否满足所述解冻条件控制参数;切换子模块5064,用于在所述判断子模块5062判定所述第一状态参数满足所述解冻条件控制参数,自动将所述应用程序由冻结状态切换至解冻状态;以及所述判断子模块5062还用于:当所述应用程序处于解冻状态且检测到用户结束对所述应用程序的操作时,判断终端的第二状态参数是否满足所述冻结条件控制参数;所述切换子模块5064还用于:在所述判断子模块5062判定所述第二状态参数满足所述冻结条件控制参数时,自动将所述应用程序由解冻状态切换至冻结状态。

在该技术方案中,根据通过智能学习、统计分析用户使用应用程序的使用状态参数生成的条件控制参数对应用程序的工作状态进行自动控制的过程具体为:当应用程序处于冻结状态时,则监控终端的第一状态参数是否满足解冻条件控制参数,若是则自动将应用程序由冻结状态切换至解冻状态,以供用户使用;而当应用程序处于解冻状态且用户已完成对应用程序的使用操作时,则监控终端的第二状态参数是否满足冻结条件控制参数,若是则自动将应用程序由解冻状态切换至冻结状态,以确保用户不需要应用程序的时候冻结该应用程序,降低终端功耗,从而确保终端的工作效率,提升用户体验。

在上述任一技术方案中,优选地,所述使用状态参数、所述条件控制参数、所述第一状态参数和所述第二状态参数包括:时间参数和/或位置参数。

在该技术方案中,用户使用应用程序的使用状态参数、对应生成的条件控制参数、以及用于监控是否需要改变应用程序的工作状态的终端的第一状态参数和第二状态参数包括但不限于:时间参数和/或位置参数,通过参数的多样化确保自动冻结或解冻应用程序的准确性和可实施性,从而提升用户体验。

图7示出了根据本发明的实施例的终端的示意框图。

如图7所示,根据本发明的实施例的终端700,包括:如上述技术方案中任一项所述的应用程序的控制装置500,因此,该终端700具有如上述技术方案中任一项所述的应用程序的控制装置500的所有有益效果,在此不再赘述。

以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,可以有效地减少用户手动进行冻结或解冻应用程序的操作,提高操作效率,同时确保冻结或解冻应用程序的及时性和灵活性,从而提升用户体验。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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