应用程序控制方法和装置制造方法

文档序号:6518911阅读:204来源:国知局
应用程序控制方法和装置制造方法
【专利摘要】本申请实施例提供了一种应用程序控制方法和装置,所述方法包括:获取用户操作信息;根据所述用户操作信息,确定用户操作的应用程序图标;根据所述应用程序图标对应的应用程序的控制操作,确定出目标控制操作,执行所述目标控制操作。通过本申请实施例,实现了快速、高效的对应用程序的控制。
【专利说明】应用程序控制方法和装置
【技术领域】
[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]图1为本申请实施例提供的一种应用程序控制方法一个实施例的流程图;
[0059]图2为本申请实施例提供的一种应用程序控制方法另一个实施例的流程图;
[0060]图2a为本申请实施例应用的电子设备的一种界面显示示意图;
[0061]图2b为本申请实施例应用的电子设备的另一种界面显示示意图;
[0062]图3为本申请实施例提供的一种应用程序控制方法又一个实施例的流程图;
[0063]图4为本申请实施例提供的一种应用程序控制方法又一个实施例的流程图;
[0064]图4a为本申请实施例应用的电子设备的又一种界面显示示意图;
[0065]图5为本申请实施例提供的一种应用程序控制方法又一个实施例的流程图;
[0066]图6为本申请实施例提供的一种应用程序控制装置一个实施例的结构示意图;
[0067]图7为本申请实施例提供的一种应用程序控制装置另一个实施例的结构示意图;
[0068]图8为本申请实施例提供的一种应用程序控制装置又一个实施例的结构示意图;
[0069]图9为本申请实施例提供的一种应用程序控制装置又一个实施例的结构示意图;
[0070]图10为本申请实施例提供的一种电子设备一个实施例的结构示意图。
【具体实施方式】
[0071]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0072]本申请实施例的主要思想之一包括:
[0073]获取到用户操作信息时,可以确定出用户所操作的应用程序图标,进而可以确定出应用程序图标对应的应用程序的目标控制操作,从而可以执行对所述应用程序的所述目标控制操作。控制操作简单、效率高,无需用户付出认知负担,可以智能确定出用户操作某一应用程序图标时,对应的应用程序的目标控制操作,实现了高效、快速的控制。
[0074]图1为本申请实施例提供的一种应用程序控制方法一个实施例的流程图,该方法可以包括以下几个步骤:
[0075]101:获取用户操作信息。
[0076]所述用户操作信息可以是指键盘操作信息、触摸屏操作信息等。
[0077]键盘操作信息可以是用户操作电子设备的键盘,例如触发键盘特定的按键或按键组合,以实现对电子设备应用程序图标展示界面显示的某个应用程序图标的操作,而生成的操作信息。[0078]触摸屏操作信息可以是指根据用户在电子设备的触摸屏应用程序图标展示界面,某个应用程序图标所在位置执行的特定接触或接近操作而生成的操作信息,该特定接触或接近操作例如可以是点击操作、滑动操作、自定义手势操作等。
[0079]当然,在本申请实施例中用户操作信息包括但不限于上述信息。
[0080]102:根据所述用户操作信息,确定用户操作的应用程序图标。
[0081]用户操作信息是操作应用程序图标而生成的,因此,通过对该用户操作信息进行识别,可以确定出用户操作的应用程序图标。
[0082]在电子设备应用程序图标展示界面中,不同类型应用程序的应用程序图标按照特定顺序,例如按照首字母顺序。按照应用程序安装时间顺序等,排列在屏幕上。用户可以根据需求,选择相应的应用程序图标执行相应的操作从而生成用户操作信息。
[0083]应用程序图标是用于索弓I应用程序的图标,每一应用程序图标均对应一应用程序。
[0084]103:根据所述应用程序图标对应的应用程序的控制操作中,确定出目标控制操作。
[0085]每一应用程序通常包括多种类型的控制操作,如查看信息、新建信息、启动关键任务等,以手机为例,手机应用程序展示界面显示的应用程序图标中包括“信息”图标,该“信息”图标对应短消息应用程序,短消息应用程序可以包括发送短消息、新建短消息、查看未读短消息等控制操作。又如还包括“拨号”图标,该“拨号”图像对应拨号程序,拨号程序可以包括查看未接来电、拨打电话、接听来电等控制操作。
[0086]本申请实施例中,根据用户操作信息,确定出用户操作的应用程序图标,还可以从该应用程序图标对应的应用程序的多个控制操作中,确定出目标控制操作。
[0087]该目标控制操作可以是用户对应用程序图标对应的应用程序,期望执行的一个控制操作;或者是该应用程序图标对应的应用程序当前需要执行的一个控制操作等。
[0088]该目标控制操作的确定可以有多种实现方式。
[0089]在一种可能的实现的方式中,可以首先确定该应用程序图标对应的应用程序的控制操作的优先级;
[0090]根据所述应用程序图标对应的应用程序的控制操作的执行优先级,确定目标控制操作,该目标控制操作具体为所述控制操作中第一执行优先级的控制操作。
[0091]当应用程序的各控制操作均具有执行优先级时,该第一执行优先级即为最高执行优先级。
[0092]当然,应用程序的各控制操作可以只有一个控制操作具有执行优先级,其即为第一执行优先级。
[0093]目标控制操作的确定还可以采用其他实现方式,在下面实施例中会详细进行介绍。
[0094]104:执行所述目标控制操作。
[0095]仍以手机为例,对于“信息”图标对应的短消息应用程序,短消息应用程序的目标控制操作为新建短消息时,则通过执行该目标控制操作,可以实现该短消息应用程序的新建短消息控制操作,从而可在显示界面呈现新建短消息的界面。
[0096]又如,对于“音乐”图标对应的音频播放应用程序,音频播放应用程序的目标控制操作为播放当前音乐文件,则通过该目标控制操作,可以直接实现音频播放应用程序的播放音乐操作。
[0097]在本实施例中,获取到用户操作信息时,可以确定出用户所操作的应用程序图标,进而可以确定出应用程序图标对应的应用程序的目标控制操作,从而可以执行该目标控制操作。相比与现有技术中,用户需先启动应用程序打开应用界面,并主动选择再触发对应用程序的控制操作,控制操作简单、效率高,且无需用户付出认知负担,可以自动确定出用户操作某一应用程序图标时,对应的应用程序的目标控制操作,实现了高效、快速的控制。
[0098]图2为本申请实施例提供的一种应用程序控制方法另一个实施例的流程图,该方法可以包括以下几个步骤:
[0099]201:获取用户操作信息。
[0100]202:根据所述用户操作信息,确定用户操作的应用程序图标。
[0101]由于用户针对电子设备应用程序图标展示界面显示的应用程序图标的操作可以包括多种操作方式,例如单击、双击、沿第一方向或第二方向滑动等。为了与现有技术中,用户操作应用程序图标(通常为单击应用程序图标所在位置)而启动应用程序、展示应用程序的应用界面的操作进行区分。本实施例中,用户操作信息是由用户针对应用程序图标执行特定的操作而生成的。
[0102]因此,获取用户操作信息后,作为另一实施例,所述应用程序控制方法还可以包括:
[0103]判断所述用户操作信息是否满足预设条件,如果是,再执行步骤202的操作。如果否,则可以结束本实施例执行流程。
[0104]该预设条件用于不同用户操作信息的区分,例如,用户执行双击应用程序图标的操作触发本申请的应用程序控制时,该预设条件可以是用户操作信息为预设时间内的两次连续触点信息。
[0105]当然该判断用户操作信息是否满足预设条件还可以是在确定出用户操作的应用程序图标后再判断。从而若用户操作信息满足预设条件再执行后续操作步骤,若用户操作信息不满足预设条件,可以执行启动应用程序、展示应用程序的应用界面的指令。
[0106]203:判断所述应用程序图标对应的应用程序,当如是否具有未处理的更新任务,如果是,执行步骤204,如果否,则结束流程。
[0107]204:将所述应用程序的控制操作中,处理所述未处理更新任务的控制操作确定为第一执行优先级的控制操作。
[0108]205:将所述第一执行优先级的控制操作作为目标控制操作。
[0109]本实施例中,确定应用程序图标对应的应用程序的控制操作的优先级,根据应用程序当前是否具有未处理的更新任务确定。
[0110]可以只将处理未处理的更新任务的控制操作设置为第一执行优先级。
[0111]从而根据所述应用程序图标对应的应用程序的控制操作的执行优先级,可以将第一执行优先级的控制操作作为目标控制操作,即将处理未处理更新任务的控制操作作为目标控制操作,实现对应用程序优先处理未处理的更新任务。
[0112]电子设备运行过程中,应用程序中的更新任务,可以是应用程序在运行过程中产生的事件,例如短消息应用程序,其更新任务可以是接收到短消息;拨号应用程序,其更新任务可以是接收到来电信息;日历应用程序,其更新任务可以是发生新提醒事件等。
[0113]因此,相应的未处理更新任务,即存在未读短消息、未查看来电信息、未查看提醒事件等。
[0114]则处理所述未处理更新任务的控制操作即是指显示未读短消息、显示来电信息、显不提醒事件等。
[0115]206:执行所述目标控制操作。
[0116]本实施例中,目标控制操作为处理未处理的更新任务,则执行目标控制操作,可以在电子设备的显示界面显示该更新任务、或者显示该更新任务处理界面等
[0117]例如,目标控制操作为显示未读短消息时,执行该目标控制操作,则可以在电子设备显示界面显示未读短消息,以方便用户查看。
[0118]在电子设备显示界面显示更新任务,作为一种可能的实现方式,可以在当前应用程序图标展示界面显示该更新任务,更新任务显示区域可以覆盖至少部分应用程序图标,从而实现了更新任务的快速查看。
[0119]以手机为例,如图2a所示,为本申请实施例中电子设备显示界面的一种显示示意图,所显示的为应用程序图标展示界面,应用程序图标通常按照应用程序名称的字母先后顺序排列,或者应用程序的安装时间先后顺序排列。
[0120]如图2a所示,用户针对“信息”应用程序图标,执行特定的手势操作,例如,点击“信息”图标,并向第一方向滑动。从而系统即可获取到用户操作信息,并确定出用户所操作的应用程序图标为“信息”应用程序图标。
[0121]当该“信息”应用程序图标对应的短消息应用程序中存在未读短消息时,例如图2a中“信息”应用程序图标的边界位置显示有未读信息的数量“3”,则查看未读短消息为目标控制操作,从而执行目标控制操作,在当前显示界面快速显示未读短消息。如图2b所示,为本申请实施例中电子设备显示界面的另一种显示示意图,未读短消息显示区域覆盖至少部分应用程序图标显示区域。
[0122]在本实施例中,获取到用户操作信息,可以确定出用户操作的应用程序图标,以及该应用程序图标对应的应用程序,若当前该应用程序具有未处理的更新任务时,则将处理该未处理的更新任务的控制操作作为目标控制操作,从而生成控制指令并执行,实现了对所述应用程序的所述目标控制操作。发明人在研究中发现,通常用户触发启动应用程序,显示应用程序的应用界面时,优先执行的大部分为处理未处理的更新任务,因此,本实施例中通过智能判断应用程序的更新任务的处理情况,可以根据用户的一次用户操作信息,即实现处理未处理更新任务的控制操作,无需用户付出认知负担以及繁琐的操作,控制过程简单、高效,能准确实现对应用程序的处理。
[0123]图3为本申请实施例提供的一种应用程序控制方法另一个实施例的流程图,该方法可以包括以下几个步骤:
[0124]301:获取用户操作信息。
[0125]302:根据所述用户操作信息,确定用户操作的应用程序图标。
[0126]其中,作为一种可能的实现情况,还可以判断所述用户操作信息是否满足预设条件,当满足预设条件时,再执行步骤302或步骤303的操作。
[0127]303:将所述应用程序图标对应的应用程序的控制操作中,预设的优先执行的控制操作确定为第一执行优先级的控制操作。
[0128]304:将所述第一执行优先级的控制操作作为目标控制操作。
[0129]本实施例中,确定应用程序图标对应的应用程序的控制操作的优先级,是根据控制操作是否预设为优先执行来确定的。将预先设置的优先执行的控制操作确定为第一执行优先级的控制操作。
[0130]从而将第一执行优先级的控制操作确定为目标控制操作。
[0131]305:执行所述目标控制操作。
[0132]例如,对于手机中的“信息”图标对应的短消息应用程序,可以设置优先执行的控制操作为创建短消息,则创建短消息即作为第一执行优先级的控制操作。从而用户通过操作该“信息”图标,系统即可检测到用户操作信息,继续确定出短消息应用程序,即可确定该创建短消息为目标控制操作,执行目标控制控制,可在显示界面输出短消息的创建界面。
[0133]其中,该优先执行的控制操作可以是根据历史记录学习得到,即将用户针对任一应用程序的控制操作的历史记录中,将记录次数大于一定阈值的控制操作设置为该应用程序的预设的优先执行的控制操作,从而使得该预设的优先执行的控制操作符合用户的操作习惯。
[0134]当然,该预设的优先执行的控制操作还可以由用户自定义设置。
[0135]在本实施例中,获取到用户操作信息,可以确定出用户操作的应用程序图标,以及该应用程序图标对应的应用程序,选择该应用程序的预设的优先执行的控制操作作为目标控制操作,实现了对所述应用程序的所述目标控制操作。本实施例中可以根据用户的一次用户操作信息,即实现对应用程序的目标控制操作,且该目标控制操作为预设的优先执行的控制操作,符合用户的操作习惯,控制过程简单、高效,且准确实现用户对应用程序的处理。
[0136]图4为本申请实施例提供的一种应用程序控制方法另一个实施例的流程图,该方法可以包括以下几个步骤:
[0137]401:获取用户操作信息。
[0138]402:根据所述用户操作信息,确定用户操作的应用程序图标。
[0139]其中,作为一种可能的实现情况,还可以判断所述用户操作信息是否满足预设条件,当满足预设条件时,再执行步骤402或步骤403的操作。
[0140]403:判断所述应用程序图标对应的应用程序,当如是否具有未处理的更新任务,如果是,执彳了步骤404,如果否,执彳了步骤405。
[0141]404:将所述应用程序的控制操作中,处理所述未处理更新任务的控制操作确定为第一执行优先级的控制操作。。
[0142]405:从所述应用程序的控制操作中,判断是否有预设的优先执行的控制操作,如果是,执彳了步骤406,如果否,执彳了步骤409。
[0143]406:将所述预设的优先执行的控制操作确定为第一执行优先级的控制操作。
[0144]407:将所述第一执行优先级的控制操作作为目标控制操作。408:执行所述目标控制操作。
[0145]本实施例中,当应用程序具有未处理的更新任务时,则将处理该未处理的更新任务的控制操作作为第一执行优先级的控制操作;当应用程序不具有未处理的更新任务时,若应用程序具有预先的优先执行的控制操作,则将该优先执行的控制操作作为第一执行优先级的控制操作。
[0146]从而根据应用程序的控制操作的优先级确定目标控制操作时,将该第一执行优先级的控制操作确定为目标控制操作。
[0147]该预设的优先执行的控制操作可以是根据所述应用程序的控制操作历史记录中,选择的记录次数大于一定阈值的第一个执行的控制操作。
[0148]当然该预先的优先执行的控制操作也可以由用户自定义设置。因此作为又一实施例,当应用程序的控制操作中,不存在预设的优先执行的控制操作时,所述方法还可以包括:
[0149]409:输出控制操作设置提示信息。
[0150]410:根据用户的处理请求,将用户确定的控制操作处理为预设的优先执行的控制操作。
[0151]该控制操作设置提示信息,可以展现给用户多个控制操作分别对应的选择提示信息,用户可以根据提示信息,选择每次操作应用程序图标时,想要优先执行的控制操作,当然,也可以由用户主动输入优先控制的控制操作的关键提示词。从而系统即可根据用户的处理请求,确定出控制操作并将其设置为优先执行的控制操作。当下一次检测到用户操作信息,或检测到的用户操作信息满足预设条件时,可以确定出应用程序对应的预设的优先执行的控制操作为目标控制操作。
[0152]仍以手机为例,图4a示出了为本申请实施例中电子设备显示界面的又一种显示示意图,由如图4a可知,输出的控制操作设置提示信息为是否定义优先执行的控制操作,并给出用户“是”和“否”的选择按钮,若用户点击是,即可以进行优先执行的控制操作的设置。
[0153]在本实施例中,获取到用户操作信息,可以确定出用户操作的应用程序图标,以及该应用程序图标对应的应用程序,当应用程序具有未处理的更新任务时,则将处理该未处理的更新任务的控制操作作为目标控制操作,当应用程序不具有未处理的更新任务时,则将应用程序预设的优先执行的控制操作作为目标控制操作,从而根据确定的目标控制操作可以生成控制指令并执行。且当应用程序不存在预设的优先执行的控制操作,还可以提示用户进行优先执行的控制操作的设置。本实施例实现了快速。高效的对应用程序的控制,且控制操作符合用户的操作习惯,实现了对应用程序的智能控制。
[0154]作为本申请实施例的另一种可能实现方式,也可以首先判断应用程序是否有预设的优先执行的控制操作,若否时,再判断是否具有未处理的更新任务。
[0155]图5为本申请实施例提供的一种应用程序控制方法另一个实施例的流程图,该方法可以包括以下几个步骤:
[0156]501:获取用户操作信息。
[0157]502:根据所述用户操作信息,确定用户操作的应用程序图标。
[0158]其中,作为一种可能的实现情况,还可以判断所述用户操作信息是否满足预设条件,当满足预设条件时,再执行步骤502或步骤503的操作。
[0159]503:确定所述应用程序图标对应的应用程序的控制操作各自的执行优先级。
[0160]本实施例中,应用程序的控制操作均具有执行优先级,各个控制操作的执行优先级可以预先设置。
[0161]504:获取距离当前时刻之前的预设时间内,所述应用程序执行的控制操作;505:在不包括所述执行的控制操作的控制操作中,选择执行优先级最高的控制操作作为目标控制操作。
[0162]在实际应用中,用户可能由于操作失误或者其他因素,导致对应用程序的控制操作并不是实际期望执行的控制操作,或者用户对应用程序执行一种控制操作后,可能期望执行另一种控制操作。
[0163]因此,本实施例中,可以首先获取距离当前时刻之前的预设时间内,所述应用程序执行的控制操作。该当前时刻即为获取到用户操作信息的时刻。
[0164]若能够获取到应用程序执行的控制操作,表明用户在上一次操作应用程序图标时,实现的控制操作并不是期望执行的控制操作时,用户可以再一次触发应用程序图标,从而可以从不包括该执行的控制操作的控制操作中,选择出执行优先级最高的控制操作作为当前的目标控制操作。
[0165]若不能够获取到应用程序执行的控制操作,则可以认为为用户的首次操作,即从应用程序的控制操作中,选择执行优先级最高的控制操作为目标控制操作。
[0166]506:执行所述目标控制操作。
[0167]在本实施例中,获取到用户操作信息,可以确定出用户操作的应用程序图标,以及该应用程序图标对应的应用程序,根据应用程序的控制操作各自的执行优先级,以及距离当前时刻的预设时间内,所述应用程序执行的控制操作,可以确定后该应用程序的目标控制操作。本实施例实现了快速、高效的对应用程序的控制,且控制操作符合用户的操作习惯,实现了对应用程序的智能控制。
[0168]对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
[0169]图6为本申请实施例提供的一种应用程序控制装置一个实施例的结构示意图,可以包括:
[0170]信息获取模块601,用于获取用户操作信息。
[0171]所述用户操作信息可以是指键盘操作信息、触摸屏操作信息等。
[0172]图标确定模块602,用于根据所述信息获取模块601获取的所述用户操作信息,确定用户操作的应用程序图标。
[0173]操作确定模块603,用于根据所述图像确定模块602确定的所述应用程序图标对应的应用程序的控制操作中,确定出目标控制操作。执行模块604,用于执行所述操作确定模块603确定的所述目标控制操作。
[0174]在本实施例中,该装置获取到用户操作信息时,可以确定出用户所操作的应用程序图标,进而可以确定出应用程序图标对应的应用程序的目标控制操作,从而生成控制指令并执行,实现了对所述应用程序的所述目标控制操作。相比与现有技术中,用户需先启动应用程序打开应用界面,并主动选择再触发对应用程序的控制操作,控制操作简单、效率高,且无需用户付出认知负担,可以自动确定出用户操作某一应用程序图标时,对应的应用程序的目标控制操作,实现了高效、快速的控制。
[0175]其中,该目标控制操作可以是用户对用程序图标对应的应用程序,期望执行的一个控制操作;或者是该应用程序图标对应的应用程序当前需要执行的一个控制操作等。
[0176]该目标控制操作的确定可以有多种实现方式,在一种可能的实现方式中,在一种可能的实现方式中,该操作确定模块603可以包括:
[0177]第一确定模块,用于确定所述图标确定模块确定的所述应用程序图标对应的应用程序的控制操作的执行优先级。
[0178]第二确定模块,用于根据所述应第一确定模块确定的所述应用程序图标对应的应用程序的控制操作的执行优先级,获取目标控制操作,所述目标控制操作为所述控制操作中第一执行优先级的控制操作。
[0179]图7为本申请实施例提供的一种应用程序控制装置另一个实施例的结构示意图,可以包括:
[0180]信息获取模块701,用于获取用户操作信息。
[0181]图标确定模块702,用于根据所述信息获取模块701获取的所述用户操作信息,确定用户操作的应用程序图标。
[0182]第一确定模块703,用于确定所述图标确定模块确定的所述应用程序图标对应的应用程序的控制操作的执行优先级。
[0183]本实施例中,根据图标确定模块确定的所述应用程序图标对应的应用程序的控制操作,确定出目标控制操作的操作确定模块可以包括该确定模块703以及第二确定模块704。
[0184]其中,作为一种可能的实现方式:
[0185]该第一确定模块703可以包括:
[0186]任务判断模块7031,用于判断所述图标确定模块确定的所述应用程序图标对应的应用程序,当前是否具有未处理的更新任务;
[0187]第一确定子模块7032,用于当所述任务判断模7031判断出所述应用程序具有未处理的更新任务时,将所述应用程序的控制操作中,处理所述未处理更新任务的控制操作确定为第一执行优先级的控制操作。
[0188]作为另一种可能的实现方式,当任务判断模块7031判断出所述应用程序不具有未处理的更新任务时,该第一确定模块703还可以包括:
[0189]第二确定子模块7033:用于当所述任务判断模块7032判断出所述应用程序不具有未处理的更新任务时,将所述应用程序的控制操作中,预设的优先执行的控制操作确定为第一执行优先级的控制操作。
[0190]该预设的优先执行的控制操作可以是根据所述应用程序的控制操作历史记录中,选择的记录次数大于一定阈值的第一个执行的控制操作。
[0191]当然该预先的优先执行的控制操作也可以由用户自定义设置。
[0192]第二确定模块704,用于根据所述应第一确定模块确定的所述应用程序图标对应的应用程序的控制操作的执行优先级,获取目标控制操作,所述目标控制操作为所述控制操作中第一执行优先级的控制操作。
[0193]执行模块705,用于执行所述目标控制操作。[0194]本实施例中,当应用程序具有未处理的更新任务时,则将处理该未处理的更新任务的控制操作作为第一执行优先级的控制操作;当应用程序不具有未处理的更新任务时,若应用程序具有预先的优先执行的控制操作,则将该优先执行的控制操作作为第一执行优先级的控制操作。
[0195]从而根据应用程序的控制操作的优先级确定目标控制操作时,将该第一执行优先级的控制操作确定为目标控制操作。
[0196]由于该预先的优先执行的控制操作也可以由用户自定义设置。
[0197]因此作为又一种可能的实现方式,该第一确定模块703还可以包括:
[0198]信息输出模块7034,用于当所述应用程序的控制操作中,不存在预设的优先执行的控制操作时,输出控制操作设置提示信息;
[0199]设置模块7035,用于根据用户的处理请求,将用户确定的控制操作处理为预设的优先执行的控制操作。
[0200]在本实施例中,该装置获取到用户操作信息,可以确定出用户操作的应用程序图标,以及该应用程序图标对应的应用程序,当应用程序具有未处理的更新任务时,则将处理该未处理的更新任务的控制操作作为目标控制操作,当应用程序不具有未处理的更新任务时,则将应用程序预设的优先执行的控制操作作为目标控制操作,从而根据确定的目标控制操作可以生成控制指令并执行。且当应用程序不存在预设的优先执行的控制操作,还可以提示用户进行优先执行的控制操作的设置。本实施例实现了快速。高效的对应用程序的控制,且控制操作符合用户的操作习惯,实现了对应用程序的智能控制。
[0201]图8为本申请实施例提供的一种应用程序控制装置另一个实施例的结构示意图,可以包括:
[0202]信息获取模块801,用于获取用户操作信息。
[0203]图标确定模块802,用于根据所述信息获取模块801获取的所述用户操作信息,确定用户操作的应用程序图标。
[0204]第一确定模块803,用于确定所述图标确定模块确定的所述应用程序图标对应的应用程序的控制操作的执行优先级。
[0205]本实施例中,根据图标确定模块确定的所述应用程序图标对应的应用程序的控制操作,确定出目标控制操作的操作确定模块可以包括该确定模块803以及第二确定模块804。
[0206]其中,作为一种可能的实现方式:
[0207]该第一确定模块803具体用于将所述图像确定模块确定的所述应用程序图标对应的应用程序的控制操作中,预设的优先执行的控制操作确定为第一执行优先级的控制操作。
[0208]第二确定模块804,用于根据所述应第一确定模块确定的所述应用程序图标对应的应用程序的控制操作的执行优先级,获取目标控制操作,所述目标控制操作为所述控制操作中第一执行优先级的控制操作。
[0209]执行模块805,用于执行所述第二确定模块804确定的所述目标控制操作。
[0210]其中,该预设的优先执行的控制操作可以是根据所述应用程序的控制操作历史记录中,选择的记录次数大于一定阈值的第一个执行的控制操作。[0211]当然该预先的优先执行的控制操作也可以由用户自定义设置。
[0212]因此应用程序可能并不存在优先执行的控制操作,因此作为又一实施例,该装置还可以包括:
[0213]信息输出模块806,用于当所述应用程序的控制操作中,不存在预设的优先执行的控制操作时,输出控制操作设置提示信息;
[0214]设置模块807,用于根据用户的处理请求,将用户确定的控制操作处理为预设的优先执行的控制操作。
[0215]在本实施例中,获取到用户操作信息,可以确定出用户操作的应用程序图标,以及该应用程序图标对应的应用程序,选择该应用程序的预设的优先执行的控制操作作为目标控制操作,实现了对所述应用程序的所述目标控制操作。本实施例中可以根据用户的一次用户操作信息,即实现对应用程序的目标控制操作,且该目标控制操作为预设的优先执行的控制操作,符合用户的操作习惯,控制过程简单、高效,且准确实现用户对应用程序的处理。
[0216]图9为本申请实施例提供的一种应用程序控制装置又一个实施例的流程图,
[0217]信息获取模块901,用于获取用户操作信息;
[0218]图标确定模块902,用于根据所述信息获取模块901获取的用户操作信息,确定用户操作的应用程序图标;
[0219]操作确定模块903,用于根据所述图像确定模块902确定的应用程序图标对应的应用程序的控制操作中,确定出目标控制操作.[0220]作为一种可能的实现方式,本实施例中,该操作确定模块903可以包括:
[0221]优先级确定模块9031,用于确定所述应用程序图标对应的应用程序的控制操作的各自执行优先级。
[0222]本实施例中,应用程序的控制操作均具有执行优先级,各个控制操作的执行优先级可以预先设置。
[0223]获取模块9032,用于获取距离当前时刻之前的预设时间内,所述应用程序执行的控制操作;
[0224]操作确定子模块9033,用于在不包括所述执行的控制操作的控制操作中,选择执行优先级最高的控制操作作为目标控制操作。
[0225]执行模块904,用于执行所述操作确定模块所述目标控制操作。
[0226]本实施例中,获取模块获取距离当前时刻之前的预设时间内,所述应用程序执行的控制操作。该当前时刻即为获取到用户操作信息的时刻。
[0227]若能够获取到应用程序执行的控制操作,表明用户在上一次操作应用程序图标时,实现的控制操作并不是期望执行的控制操作时,用户可以再一次触发应用程序图标,从而操作确定子模块可以从不包括该执行的控制操作的控制操作中,选择出执行优先级最高的控制操作作为当前的目标控制操作。
[0228]若不能够获取到应用程序执行的控制操作,则可以认为为用户的首次操作,即操作确定模块还可以从应用程序的控制操作中,选择执行优先级最高的控制操作为目标控制操作。
[0229]在本实施例中,该装置获取到用户操作信息,可以确定出用户操作的应用程序图标,以及该应用程序图标对应的应用程序,根据应用程序的控制操作的执行优先级,以及距离当前时刻的预设时间内,对应用程序是否实现第一控制操作,可以确定后该应用程序的目标控制操作。从而生成控制指令并执行。本实施例实现了快速。高效的对应用程序的控制,且控制操作符合用户的操作习惯,实现了对应用程序的智能控制。
[0230]上述实施例所述应用程序控制装置,在实际应用中,可以集成到电子设备中,该电子设备可以为手机、平板电脑等移动设备。部署本申请实施例应用程序控制装置的电子设备,可以快速高效的实现对应用程序的控制,减少了繁琐的操作步骤,因此减少了用户操作电子设备的次数,进而降低了电子设备的运算量,有助于提高电子设备的性能。
[0231]通过以上描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。因此,参见图10,本申请实施例还提供了一种电子设备,该电子设备至少包括接收器1001和处理器1002,接收器和处理器通过总线连接。
[0232]该接收器1001用于获取用户操作信息;
[0233]该处理器1002用于根据所述接收器1001获取的用户操作信息,确定用户操作的应用程序图标;根据所述应用程序图标对应的应用程序的控制操作,确定目标控制操作;执行所述目标控制操作。
[0234]其中,作为一种可能的实现方式,该处理器1002根据所述应用程序图标对应的应用程序的控制操作,确定目标控制操作具体是确定所述应用程序图标对应的应用程序的控制操作的执行优先级;根据所述应用程序图标对应的应用程序的控制操作的执行优先级,获取目标控制操作,所述目标控制操作为所述控制操作中第一执行优先级的控制操作。
[0235]该处理器1002确定所述应用程序图标对应的应用程序的控制操作的执行优先级可以有多种实现方式,可以参见本申请实施例提供的图2-图4所示的具体方式。
[0236]作为另一种可能的实现方式,该处理器1002根据所述应用程序图标对应的应用程序的控制操作,确定目标控制操作具体是确定所述应用程序图标对应的应用程序的控制操作各自的执行优先级;获取距离当前时刻之前的预设时间内,所述应用程序执行的控制操作;在不包括所述执行的控制操作的控制操作中,选择执行优先级最高的控制操作作为目标控制操作。
[0237]该处理器可能是一个中央处理器CPU,或者是特定集成电路ASIC (ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
[0238]本实施例所提供的该电子设备可以用于执行本申请实施例提供的图1-图6所示的任一应用程序控制的方法。
[0239]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0240]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0241]为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。 [0242]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
[0243]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种应用程序控制方法,其特征在于,包括, 获取用户操作信息; 根据所述用户操作信息,确定用户操作的应用程序图标; 根据所述应用程序图标对应的应用程序的控制操作,确定出目标控制操作; 执行所述目标控制操作。
2.根据权利要求1所述的方法,其特征在于,所述根据所述应用程序图标对应的应用程序的控制操作,确定出目标控制操作包括: 确定所述应用程序图标对应的应用程序的控制操作的执行优先级; 根据所述应用程序图标对应的应用程序的控制操作的执行优先级,获取目标控制操作,所述目标控制操作为所述控制操作中第一执行优先级的控制操作。
3.根据权利要求2所述的方法,其特征在于,所述确定所述应用程序图标对应的应用程序的控制操作的执行优先级包括: 判断所述应用程序图标对应的应用程序,当前是否具有未处理的更新任务; 当所述应用程序具有未处理的更新任务时,将所述应用程序的控制操作中,处理所述未处理更新任务的控制操作确定为第一执行优先级的控制操作。
4.根据权利要求3所述的方法,其特征在于,当所述应用程序不具有未处理的更新任务时,所述方法还包括: 将所述应用程序的控制操作中,预设的优先执行的控制操作确定为第一执行优先级的控制操作。
5.根据权利要求2所述的方法,其特征在于,所述确定所述应用程序图标对应的应用程序的控制操作的执行优先级包括: 将所述应用程序图标对应的应用程序的控制操作中,预设的优先执行的控制操作确定为第一执行优先级的控制操作。
6.根据权利要求4或5所述的方法,其特征在于,当所述应用程序的控制操作中,不存在预设的优先执行的控制操作时,所述方法还包括: 输出控制操作设置提示信息; 根据用户的处理请求,将用户确定的控制操作处理为预设的优先执行的控制操作。
7.根据权利要求4或5所述的方法,其特征在于,所述预设的优先执行的控制操作为根据所述应用程序的控制操作历史记录中,选择的记录次数大于一定阈值的控制操作。
8.根据权利要求1所述的方法,其特征在于,从所述应用程序图标对应的应用程序的控制操作中,确定出目标控制操作包括: 当所述用户操作信息满足预设条件时,从所述应用程序图标对应的应用程序的控制操作中,确定出目标控制操作,并生成控制指令。
9.根据权利要求1所述的方法,其特征在于,所述根据所述应用程序图标对应的应用程序的控制操作,确定出目标控制操作包括: 确定所述应用程序图标对应的应用程序的控制操作各自的执行优先级; 获取距离当前时刻之前的预设时间内,所述应用程序执行的控制操作; 在不包括所述执行的控制操作的控制操作中,选择执行优先级最高的控制操作作为目标控制操作。
10.一种应用程序控制装置,其特征在于,包括: 信息获取模块,用于获取用户操作信息; 图标确定模块,用于根据所述信息获取模块获取的所述用户操作信息,确定用户操作的应用程序图标; 操作确定模块,用于根据所述图标确定模块确定的所述应用程序图标对应的应用程序的控制操作,确定出目标控制操作; 执行模块,用于执行所述操作确定模块确定的所述目标控制操作。
11.根据权利要求10所述的装置,其特征在于,所述操作确定模块包括: 第一确定模块,用于确定所述图标确定模块确定的所述应用程序图标对应的应用程序的控制操作的执行优先级; 第二确定模块,用于根据所述应第一确定模块确定的所述应用程序图标对应的应用程序的控制操作的执行优先级,获取目标控制操作,所述目标控制操作为所述控制操作中第一执行优先级的控制操作。
12.根据权利要求11所述的装置,其特征在于,所述第一确定模块包括: 任务判断模块,用于判断所述图标确定模块确定的所述应用程序图标对应的应用程序,当前是否具有未处理的更新任务; 第一确定子模块,用于当所述任务判断模块判断出所述应用程序具有未处理的更新任务时,将所述应用程序的控制操作中,处理所述未处理更新任务的控制操作确定为第一执行优先级的控制操作。
13.根据权利要求12所述的装置,其特征在于,所述第一确定模块还包括: 第二确定子模块,用于当所述任务判断模块判断出所述应用程序不具有未处理的更新任务时,将所述应用程序的控制操作中,预设的优先执行的控制操作确定为第一执行优先级的控制操作。
14.根据权利要求13所述的装置,其特征在于,所述第一确定模块还包括: 信息输出模块,用于当所述应用程序的控制操作中,不存在预设的优先执行的控制操作时,输出控制操作设置提示信息; 设置模块,用于根据用户的处理请求,将用户确定的控制操作处理为预设的优先执行的控制操作。
15.根据权利要求11所述的装置,其特征在于,所述第一确定模块具体用于将所述图像确定模块确定的所述应用程序图标对应的应用程序的控制操作中,预设的优先执行的控制操作确定为第一执行优先级的控制操作。
16.根据权利要求15所述的装置,其特征在于,还包括: 信息输出模块,用于当所述应用程序的控制操作中,不存在预设的优先执行的控制操作时,输出控制操作设置提示信息; 设置模块,用于根据用户的处理请求,将用户确定的控制操作处理为预设的优先执行的控制操作。
17.根据权利要求10所述的装置,其特征在于,所述操作确定模块包括: 优先级确定模块,用于确定所述应用程序图标对应的应用程序的控制操作的各自执行优先级;获取模块,用于获取距离当前时刻之前的预设时间内,所述应用程序执行的控制操作; 操作确定子模块,用于在不包括所述执行的控制操作的控制操作中,选择执行优先级最高的控制操作作为目标控制操作。
18.一种电子设备,其特征在于,至少包括接收器和处理器; 所述接收器,用于获取用户操作信息; 所述处理器,用于根据所述接收器获取的用户操作信息,确定用户操作的应用程序图标;根据所述应用程序图标对应的应用程序的控制操作,确定目标控制操作;执行所述目标控制操作。
19.根据权利要求18所述的电子设备,其特征在于,所述处理器根据所述应用程序图标对应的应用程序的控制操作,确定目标控制操作具体是确定所述应用程序图标对应的应用程序的控制操作的执行优先级;根据所述应用程序图标对应的应用程序的控制操作的执行优先级,获取目标控制操作,所述目标控制操作为所述控制操作中第一执行优先级的控制操作。
【文档编号】G06F3/0484GK103616992SQ201310566156
【公开日】2014年3月5日 申请日期:2013年11月13日 优先权日:2013年11月13日
【发明者】钱凯 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1