时效任务提醒方法、电子设备及计算机存储介质与流程

    专利查询2022-09-01  74



    1.本发明涉及计算机技术领域,具体涉及一种时效任务提醒方法、电子设备及计算机存储介质。


    背景技术:

    2.随着科技及社会的不断发展,各类应用不断涌现。许多应用为了提升用户体验,提高用户留存率,通常会为用户提供一些时效任务,如签到任务、限时活动等等。由于时效任务具有相应的有效期,为了避免用户遗漏时效任务,一些应用还会针对用户进行相应的时效任务提醒。
    3.然而,发明人在实施过程中发现,现有技术中存在如下缺陷:现有的时效任务提醒方案具体为定时提醒方案,即在固定时间进行时效任务提醒。例如,一些应用会在每天晚上8点进行签到任务的提醒。现有技术中的该定时提醒方案,存在任务提醒效果差以及用户体验差的技术弊端。


    技术实现要素:

    4.鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的时效任务提醒方法、电子设备及计算机存储介质。
    5.根据本发明的一个方面,提供了一种时效任务提醒方法,包括:
    6.在目标应用退出时,判断所述目标应用当前是否存在未完成的时效任务;
    7.若是,获取所述目标应用的退出时间,根据所述退出时间确定所述未完成的时效任务的提醒时间;
    8.根据所述提醒时间,在日历应用中创建所述未完成的时效任务的任务提醒,以供所述日历应用在所述提醒时间针对所述未完成的时效任务进行提醒。
    9.根据本发明的另一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
    10.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如下操作:
    11.在目标应用退出时,判断所述目标应用当前是否存在未完成的时效任务;
    12.若是,获取所述目标应用的退出时间,根据所述退出时间确定所述未完成的时效任务的提醒时间;
    13.根据所述提醒时间,在日历应用中创建所述未完成的时效任务的任务提醒,以供所述日历应用在所述提醒时间针对所述未完成的时效任务进行提醒。
    14.根据本发明的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述时效任务提醒方法对应的操作。
    15.本发明提供的时效任务提醒方法、电子设备及计算机存储介质:在目标应用退出时,判断目标应用当前是否存在未完成的时效任务;若是,获取目标应用的退出时间,根据
    退出时间确定该未完成的时效任务的提醒时间;根据该提醒时间,在日历应用中创建未完成的时效任务的任务提醒,以供日历应用在该提醒时间针对该未完成的时效任务进行提醒。本方案根据目标应用的退出时间来确定目标应用当前未完成的时效任务的提醒时间,从而使用户在退出目标应用后,及时再返回目标应用完成该时效任务,提升时效任务的完成效率及任务完成效果,提升用户体验。
    16.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
    附图说明
    17.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
    18.图1示出了本发明实施例一提供的一种时效任务提醒方法的流程示意图;
    19.图2示出了本发明实施例二提供的一种时效任务提醒方法的流程示意图;
    20.图3示出了本发明实施例二提供的一种预设时间段确定方法的流程示意图;
    21.图4示出了本发明实施例三提供的一种时效任务提醒方法的流程示意图;
    22.图5示出了本发明实施例五提供的一种电子设备的结构示意图。
    具体实施方式
    23.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
    24.实施例一
    25.图1示出了本发明实施例一提供的一种时效任务提醒方法的流程示意图。其中,本发明实施例所提供的时效任务提醒方法可以由任一电子终端执行。
    26.如图1所示,该方法包括如下步骤:
    27.步骤s110,在目标应用退出时,判断目标应用当前是否存在未完成的时效任务;若是,则执行步骤s120。
    28.目标应用是为用户提供有时效任务的应用。例如,该目标应用可以为电子书应用、游戏应用等等。该时效任务是指具有有效期的任务,例如每日签到任务、限时福利(如“7日免费阅读活动”)等等。
    29.在目标应用退出时,本发明实施例判断该目标应用当前是否存在未完成的时效任务。其中,目标应用当前未完成的时效任务是指,当前时间位于该时效任务的有效期内,并且当前目标应用对应的用户尚未完成该时效任务。以电子书应用提供的每日签到活动为例,当前电子书应用的退出时间为2月5日18:00,该退出时间处于2月5日的签到任务的有效期内,并且截至该退出时间,用户尚未在电子书应用中完成2月5日的签到任务,则将2月5日的签到任务作为目标应用当前未完成的时效任务。
    30.若目标应用退出时,目标应用当前存在未完成的时效任务,则执行后续步骤s120-步骤s130对该未完成的时效任务进行任务提醒;若目标应用当前不存在未完成的时效任务,则本方法结束。
    31.步骤s120,获取目标应用的退出时间,根据退出时间确定未完成的时效任务的提醒时间。
    32.与现有技术对时效任务进行定时提醒的方案不同,本发明实施例中时效任务的提醒时间是动态变化的。具体地,本发明实施例是根据目标应用的退出时间来确定未完成的时效任务的提醒时间。例如,可以将目标应用的退出时间后的一分钟作为该未完成的时效任务的提醒时间,并且保障提醒时间处于该未完成的时效任务的有效期内。
    33.步骤s130,根据提醒时间,在日历应用中创建该未完成的时效任务的任务提醒,以供日历应用在提醒时间针对该未完成的时效任务进行提醒。
    34.本发明实施例具体是获取日历应用授权,从而目标应用能够通过日历应用提供的接口来创建、修改以及删除日历提醒事件,并通过该日历应用来实现目标应用中时效任务的端外提醒。其中,该日历应用可以为系统日历或其他第三方日历应用等。优选地,由于系统日历的提醒权限高,应用进程不易被系统回收等特点,本发明实施例中的日历应用优选为系统日历,从而保障任务提醒的稳定性。
    35.具体地,在目标应用退出后,及时调用日历应用接口在日历应用中创建任务提醒。该任务提醒的提醒时间为步骤s120确定的提醒时间,该任务提醒的提醒内容可以为该未完成的时效任务的相关信息(如任务名称及任务截止时间等等)。在日历应用中创建任务提醒之后,日历应用会在相应的提醒时间针对该未完成的时效任务进行提醒,本发明实施例对具体的提醒方式不作限定。可选的,任务提醒在执行后便从日历应用中删除,从而节约系统资源。
    36.由此可见,本发明实施例根据目标应用的退出时间来确定目标应用当前未完成的时效任务的提醒时间,从而使用户在退出目标应用后,及时再返回目标应用完成该时效任务,提升时效任务的完成效率及任务完成效果,提升用户体验。
    37.实施例二
    38.图2示出了本发明实施例二提供的一种时效任务提醒方法的流程示意图。其中,本发明实施例所提供的时效任务提醒方法可以由任一电子终端执行,并可以由目标应用对应的客户端和/或服务端执行。
    39.如图2所示,该方法包括如下步骤:
    40.步骤s210,在目标应用退出时,判断目标应用的退出时间是否处于预设时间段;若是,则执行步骤s220。
    41.为了避免任务提醒对用户造成过多打扰,提升用户体验以及节约系统资源。本发明实施例并非在每次目标应用退出后便针对未完成的时效任务创建一个任务提醒,而是在本次目标应用退出时,判断目标应用的退出时间是否处于预设时间段,若是则执行步骤s220,若否,则不在本次目标应用退出后进行当前未完成的时效任务的任务提醒。
    42.在一种可选的预设时间段确定方式中,该预设时间段可以为固定数值。如每天下午时段等,从而简化执行逻辑,节约计算资源。
    43.在又一种可选的预设时间段确定方式中,该预设时间段根据用户针对目标应用的
    历史使用情况确定。具体地,可采用图3所示步骤s211-步骤s214确定预设时间段:
    44.步骤s211,获取目标应用的历史使用记录。
    45.具体可以从目标应用服务器或用户终端本地生成的目标应用的运行日志获取历史使用记录等等,本发明实施例对此不作限定。
    46.步骤s212,根据历史使用记录,获取在各个历史时效任务的有效期内目标应用的用户使用时段。
    47.其中,每个历史时效任务均对应于一个有效期,例如2月5日的签到任务对应有效期2月5日,2月6日的签到任务对应有效期2月6日等等。则从历史使用记录中提取出各个有效期内目标应用的用户使用时段。
    48.步骤s213,针对于任一有效期,根据该有效期内目标应用的用户使用时段,确定该有效期内目标应用的最大使用时长对应的时间段。
    49.例如,若有效期2月5日目标应用的用户使用时段为8:00-8:10以及16:00-18:00,则有效期2月5日目标应用的最大使用时长对应的时间段为16:00-18:00。
    50.步骤s214,根据各个有效期内目标应用的最大使用时长对应的时间段,确定预设时间段。
    51.其中,可以将出现频次最多的时间段作为预设时间段等等。以时效任务为电子书应用中每日签到为例,根据目标应用的历史使用记录确定出最近一个月内每天电子书应用的最大使用时长对应的时间段,继而将出现频次最多的时间段18-20点作为预设时间段。
    52.采用图3所示的预设时间段确定方式,能够便于在目标应用的常用时间段进行时效任务的任务提醒,一方面避免任务提醒干扰用户,另一方面提升时效任务的完成效果。
    53.此外,作为本发明实施例一种可选的方式,上述步骤s210还可以为:在目标应用退出时,判断当前目标应用的退出次数是否大于或等于预设次数;若是,则执行步骤s220。从而避免对用户造成过多打扰。其中,该预设次数可以为固定数值。例如,该预设次数可以为一次或两次等,从而节约系统资源;又或者,该预设次数是根据用户针对目标应用历史的使用情况确定的,从而提升预设次数与目标应用实际使用情况的匹配度,既可以避免对用户造成打扰,又可以提升任务完成效果。具体地,获取目标应用的历史使用记录;根据历史使用记录,统计在各个历史时效任务的有效期内目标应用的使用次数;根据各个有效期内目标应用的使用次数,确定预设次数。其中,可以根据有效期内目标应用的使用次数的平均值或众数确定预设次数。
    54.步骤s220,判断目标应用当前是否存在未完成的时效任务;若是,则执行步骤s230。
    55.本步骤的具体实施过程可参照实施例一中相应部分的描述,在此不作赘述。
    56.步骤s230,获取目标应用的退出时间以及后台运行时长,根据目标应用的退出时间以及后台运行时长,确定未完成的时效任务的提醒时间。
    57.预先预测在目标应用退出后,目标应用的后台运行时长。具体根据以下信息中至少一种,预测目标应用的后台运行时长:当前终端的应用后台运行管理策略、当前终端的内存占用信息、所述目标应用的后台运行优先级、以及所述目标应用的历史后台运行时长。
    58.在一种可选的预测方式中,获取当前终端的应用后台运行管理策略,若当前终端的应用后台运行管理策略为定时回收策略,即终端系统会在应用退出后的预设时长内对该
    应用进行进程回收,则将预设时长作为目标应用的后台运行时长。
    59.在又一种可选的预测方式中,获取当前终端的应用后台运行管理策略,若当前终端的应用后台运行管理策略为动态回收策略,即终端系统根据当前终端的状态等信息动态回收处于后台运行的应用进程。则在该情况下,进一步获取当前终端的内存占用信息和/或目标应用的后台运行优先级,其中,当前终端的内存占用率越高,目标应用的后台运行优先级越低,则目标应用的后台运行时长越短。
    60.在再一种可选的预测方式中,获取目标应用的历史后台运行时长,将目标应用的历史后台运行时长的平均值或众数作为在目标应用退出后,目标应用的后台运行时长。
    61.进一步根据目标应用的退出时间以及预测的后台运行时长,确定未完成的时效任务的提醒时间。其中,该未完成的时效任务的提醒时间晚于或等于目标应用的退出时间,并且该提醒时间与退出时间的间隔小于该后台运行时长,从而能够保障目标应用在后台运行时进行未完成时效任务的任务提醒,便于用户在目标应用处于后台运行时再次打开目标应用。由于目标应用处于后台运行中,用户再次打开目标应用的效率高,由此能够在提升用户体验的同时,还可以提高时效任务的完成效率。
    62.此外,为简化本方案的实施过程,节约系统资源,还可以根据目标应用的退出时间与固定时长确定提醒时间,其中,该固定时长较短,其可以为0秒、30秒或1分钟等等,从而在目标应用退出后立即对用户进行未完成的时效任务的任务提醒。
    63.步骤s240,根据提醒时间,在日历应用中创建未完成的时效任务的任务提醒,以供日历应用在提醒时间针对未完成的时效任务进行提醒。
    64.由此可见,本发明实施例并非在每次目标应用退出后便针对未完成的时效任务创建一个任务提醒,而是在本次目标应用退出时,判断目标应用的退出时间是否处于预设时间段,若是,再创建未完成的时效任务的任务提醒,从而避免对用户造成干扰,提升用户体验;而且本发明实施例根据目标应用的退出时间以及后台运行时长,确定未完成的时效任务的提醒时间,从而保障目标应用在后台运行时进行未完成时效任务的任务提醒,便于用户在目标应用处于后台运行时再次打开目标应用,提高目标应用的打开效率及时效任务的完成效率,提升用户体验。
    65.实施例三
    66.图4示出了本发明实施例三提供的一种时效任务提醒方法的流程示意图。其中,本发明实施例所提供的时效任务提醒方法可以由任一电子终端执行,并可以由目标应用对应的客户端和/或服务端执行。。
    67.如图4所示,该方法包括如下步骤:
    68.步骤s410,在目标应用退出时,识别目标应用当前未完成的时效任务,并根据目标应用的退出时间确定未完成的时效任务的提醒时间。
    69.步骤s420,根据提醒时间,在日历应用中创建未完成的时效任务的任务提醒,以供日历应用在该提醒时间针对未完成的时效任务进行提醒。
    70.步骤s410与步骤s420的具体实施过程,可以参见实施例一和/或实施例二中相应部分的描述,在此不作赘述。
    71.步骤s430,在时效任务的有效期中的预设时刻,判断目标应用当前是否存在未完成的时效任务;若是,在日历应用中创建所述未完成的时效任务的任务提醒。
    72.步骤s410及步骤s420提供的是一种动态任务提醒方式,即任务提醒时间是动态变化的。但由于在某些情况下(如用户当天未使用目标应用等等)会存在任务提醒的遗漏,基于此,本发明实施例进一步结合静态任务提醒方式来进行任务提醒,以避免遗漏任务提醒。
    73.具体地,步骤s430提供的静态任务提醒方式是:在临近有效期的终止时间的预设时刻,判断目标应用当前是否存在未完成的时效任务;若是,在日历应用中创建未完成的时效任务的任务提醒,该任务提醒的提醒时间接近并晚于预设时刻,并且早于有效期的终止时间,从而能够在有效期内对用户进行任务提醒。
    74.在一种可选的实施方式中,该预设时刻可以通过以下方式确定:获取目标应用的历史使用记录;根据历史使用记录,统计在各个历史时效任务的有效期内目标应用的最晚使用时间;根据各个有效期内目标应用的最晚使用时间,确定该预设时刻,例如,可以将出现频次最高的最晚使用时间作为该预设时刻等等。采用该种方式,能在目标应用的惯用最晚使用时间附近进行任务提醒,便于提升时效任务的完成效果。
    75.由此可见,本发明实施例将动态任务提醒与静态任务提醒相结合,避免动态任务提醒无法执行,或者动态任务提醒执行后仍存在未完成的时效任务的情况下,采用静态任务提醒的方式对用户进行任务提醒,从而提升时效任务的完成效果。
    76.此外,作为本发明一种可选的实施方式,获取目标应用的历史时效任务执行数据;若从所述历史时效任务执行数据中确定出,连续完成的历史时效任务的数目超于预设数目,再判断目标应用当前是否存在未完成的时效任务。具体地,若用户连续完成的历史时效任务的数目超于预设数目,表明用户当前执行时效任务的欲望较高,从而判断目标应用当前是否存在未完成的时效任务。否则,表明用户当前执行时效任务的欲望较低,则不创建任务提醒,以避免对用户造成打扰,提升用户体验。
    77.作为本发明又一种可选的实施方式,本发明实施例还可以采用目标应用端内提醒的方式进行未完成的时效任务的任务提醒。具体地,可以在目标应用运行过程中,判断目标应用当前是否存在未完成的时效任务,若是,则生成该时效任务的任务提醒信息,并在目标应用中展示该任务提醒信息。进一步可选的,若识别出用户当前处于沉浸状态(例如处于电子书的阅读过程或视频观看过程等等),则将生成的任务提醒信息延迟展示(例如可以在用户结束沉浸状态的情况下展示),又或者采用实施例一至三中任一种目标应用端外提醒的方式进行任务提醒。
    78.实施例四
    79.本发明实施例四提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的方法。
    80.可执行指令具体可以用于使得处理器执行以下操作:
    81.在目标应用退出时,判断所述目标应用当前是否存在未完成的时效任务;
    82.若是,获取所述目标应用的退出时间,根据所述退出时间确定所述未完成的时效任务的提醒时间;
    83.根据所述提醒时间,在日历应用中创建所述未完成的时效任务的任务提醒,以供所述日历应用在所述提醒时间针对所述未完成的时效任务进行提醒。
    84.在一种可选的实施方式中,所述可执行指令使所述处理器执行如下操作:
    85.在目标应用退出时,判断目标应用的退出时间是否处于预设时间段;
    86.若是,则判断所述目标应用当前是否存在未完成的时效任务。
    87.在一种可选的实施方式中,所述可执行指令使所述处理器执行如下操作:
    88.获取目标应用的历史使用记录;
    89.根据所述历史使用记录,获取在各个历史时效任务的有效期内目标应用的用户使用时段;
    90.针对于任一有效期,根据该有效期内目标应用的用户使用时段,确定该有效期内目标应用的最大使用时长对应的时间段;
    91.根据各个有效期内目标应用的最大使用时长对应的时间段,确定所述预设时间段。
    92.在一种可选的实施方式中,所述可执行指令使所述处理器执行如下操作:
    93.在目标应用退出时,判断当前目标应用的退出次数是否大于或等于预设次数;
    94.若是,则判断所述目标应用当前是否存在未完成的时效任务。
    95.在一种可选的实施方式中,所述可执行指令使所述处理器执行如下操作:
    96.获取目标应用的历史使用记录;
    97.根据所述历史使用记录,统计在各个历史时效任务的有效期内目标应用的使用次数;
    98.根据各个有效期内目标应用的使用次数,确定所述预设次数。
    99.在一种可选的实施方式中,所述可执行指令使所述处理器执行如下操作:
    100.预测在目标应用退出后,所述目标应用的后台运行时长;
    101.根据所述退出时间以及所述后台运行时长,确定所述提醒时间。
    102.在一种可选的实施方式中,所述可执行指令使所述处理器执行如下操作:
    103.根据以下信息中至少一种,预测在目标应用退出后,所述目标应用的后台运行时长:
    104.当前终端的应用后台运行管理策略、当前终端的内存占用信息、所述目标应用的后台运行优先级、以及所述目标应用的历史后台运行时长。
    105.在一种可选的实施方式中,所述可执行指令使所述处理器执行如下操作:
    106.在时效任务的有效期中的预设时刻,判断所述目标应用当前是否存在未完成的时效任务;
    107.若是,在日历应用中创建所述未完成的时效任务的任务提醒。
    108.在一种可选的实施方式中,所述可执行指令使所述处理器执行如下操作:
    109.获取目标应用的历史使用记录;
    110.根据所述历史使用记录,统计在各个历史时效任务的有效期内目标应用的最晚使用时间;
    111.根据各个有效期内目标应用的最晚使用时间,确定所述预设时刻。
    112.在一种可选的实施方式中,所述可执行指令使所述处理器执行如下操作:
    113.获取所述目标应用的历史时效任务执行数据;
    114.若从所述历史时效任务执行数据中确定出,连续完成的历史时效任务的数目超于预设数目,则判断所述目标应用当前是否存在未完成的时效任务。
    115.由此可见,本发明实施例根据目标应用的退出时间来确定目标应用当前未完成的
    时效任务的提醒时间,从而使用户在退出目标应用后,及时再返回目标应用完成该时效任务,提升时效任务的完成效率及任务完成效果,提升用户体验。
    116.实施例五
    117.图5示出了本发明实施例五提供的一种电子设备的结构示意图。本发明具体实施例并不对电子设备的具体实现做限定。
    118.如图5所示,该电子设备可以包括:处理器(processor)502、通信接口(communications interface)504、存储器(memory)506、以及通信总线508。
    119.其中:处理器502、通信接口504、以及存储器506通过通信总线508完成相互间的通信。通信接口504,用于与其它设备比如客户端或其它服务器等的网元通信。处理器502,用于执行程序510,具体可以执行上述方法实施例中的相关步骤。
    120.具体地,程序510可以包括程序代码,该程序代码包括计算机操作指令。
    121.处理器502可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。电子设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
    122.存储器506,用于存放程序510。存储器506可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
    123.程序510具体可以用于使得处理器502执行以下操作:
    124.在目标应用退出时,判断所述目标应用当前是否存在未完成的时效任务;
    125.若是,获取所述目标应用的退出时间,根据所述退出时间确定所述未完成的时效任务的提醒时间;
    126.根据所述提醒时间,在日历应用中创建所述未完成的时效任务的任务提醒,以供所述日历应用在所述提醒时间针对所述未完成的时效任务进行提醒。
    127.在一种可选的实施方式中,程序510具体可以用于使得处理器502执行以下操作:
    128.在目标应用退出时,判断目标应用的退出时间是否处于预设时间段;
    129.若是,则判断所述目标应用当前是否存在未完成的时效任务。
    130.在一种可选的实施方式中,程序510具体可以用于使得处理器502执行以下操作:
    131.获取目标应用的历史使用记录;
    132.根据所述历史使用记录,获取在各个历史时效任务的有效期内目标应用的用户使用时段;
    133.针对于任一有效期,根据该有效期内目标应用的用户使用时段,确定该有效期内目标应用的最大使用时长对应的时间段;
    134.根据各个有效期内目标应用的最大使用时长对应的时间段,确定所述预设时间段。
    135.在一种可选的实施方式中,程序510具体可以用于使得处理器502执行以下操作:
    136.在目标应用退出时,判断当前目标应用的退出次数是否大于或等于预设次数;
    137.若是,则判断所述目标应用当前是否存在未完成的时效任务。
    138.在一种可选的实施方式中,程序510具体可以用于使得处理器502执行以下操作:
    139.获取目标应用的历史使用记录;
    140.根据所述历史使用记录,统计在各个历史时效任务的有效期内目标应用的使用次数;
    141.根据各个有效期内目标应用的使用次数,确定所述预设次数。
    142.在一种可选的实施方式中,程序510具体可以用于使得处理器502执行以下操作:
    143.预测在目标应用退出后,所述目标应用的后台运行时长;
    144.根据所述退出时间以及所述后台运行时长,确定所述提醒时间。
    145.在一种可选的实施方式中,程序510具体可以用于使得处理器502执行以下操作:
    146.根据以下信息中至少一种,预测在目标应用退出后,所述目标应用的后台运行时长:
    147.当前终端的应用后台运行管理策略、当前终端的内存占用信息、所述目标应用的后台运行优先级、以及所述目标应用的历史后台运行时长。
    148.在一种可选的实施方式中,程序510具体可以用于使得处理器502执行以下操作:
    149.在时效任务的有效期中的预设时刻,判断所述目标应用当前是否存在未完成的时效任务;
    150.若是,在日历应用中创建所述未完成的时效任务的任务提醒。
    151.在一种可选的实施方式中,程序510具体可以用于使得处理器502执行以下操作:
    152.获取目标应用的历史使用记录;
    153.根据所述历史使用记录,统计在各个历史时效任务的有效期内目标应用的最晚使用时间;
    154.根据各个有效期内目标应用的最晚使用时间,确定所述预设时刻。
    155.在一种可选的实施方式中,程序510具体可以用于使得处理器502执行以下操作:
    156.获取所述目标应用的历史时效任务执行数据;
    157.若从所述历史时效任务执行数据中确定出,连续完成的历史时效任务的数目超于预设数目,则判断所述目标应用当前是否存在未完成的时效任务。
    158.由此可见,本发明实施例根据目标应用的退出时间来确定目标应用当前未完成的时效任务的提醒时间,从而使用户在退出目标应用后,及时再返回目标应用完成该时效任务,提升时效任务的完成效率及任务完成效果,提升用户体验。
    159.在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
    160.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
    161.类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如
    下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
    162.本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
    163.此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
    164.本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
    165.应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
    166.本发明公开了:a1.一种时效任务提醒方法,包括:
    167.在目标应用退出时,判断所述目标应用当前是否存在未完成的时效任务;
    168.若是,获取所述目标应用的退出时间,根据所述退出时间确定所述未完成的时效任务的提醒时间;
    169.根据所述提醒时间,在日历应用中创建所述未完成的时效任务的任务提醒,以供所述日历应用在所述提醒时间针对所述未完成的时效任务进行提醒。
    170.a2.根据a1所述的方法,其中,所述在目标应用退出时,判断所述目标应用当前是否存在未完成的时效任务进一步包括:
    171.在目标应用退出时,判断目标应用的退出时间是否处于预设时间段;
    172.若是,则判断所述目标应用当前是否存在未完成的时效任务。
    173.a3.根据a2所述的方法,其中,在所述判断目标应用的退出时间是否处于预设时间段之前,所述方法还包括:
    174.获取目标应用的历史使用记录;
    175.根据所述历史使用记录,获取在各个历史时效任务的有效期内目标应用的用户使用时段;
    176.针对于任一有效期,根据该有效期内目标应用的用户使用时段,确定该有效期内目标应用的最大使用时长对应的时间段;
    177.根据各个有效期内目标应用的最大使用时长对应的时间段,确定所述预设时间段。
    178.a4.根据a1所述的方法,其中,所述在目标应用退出时,判断所述目标应用当前是否存在未完成的时效任务进一步包括:
    179.在目标应用退出时,判断当前目标应用的退出次数是否大于或等于预设次数;
    180.若是,则判断所述目标应用当前是否存在未完成的时效任务。
    181.a5.根据a4所述的方法,其中,在所述判断当前目标应用的退出次数是否大于或等于预设次数之前,所述方法还包括:
    182.获取目标应用的历史使用记录;
    183.根据所述历史使用记录,统计在各个历史时效任务的有效期内目标应用的使用次数;
    184.根据各个有效期内目标应用的使用次数,确定所述预设次数。
    185.a6.根据a1-a5中任一项所述的方法,其中,所述根据所述退出时间确定所述未完成的时效任务的提醒时间进一步包括:
    186.预测在目标应用退出后,所述目标应用的后台运行时长;
    187.根据所述退出时间以及所述后台运行时长,确定所述提醒时间。
    188.a7.根据a6所述的方法,其中,所述预测在目标应用退出后,所述目标应用的后台运行时长进一步包括:
    189.根据以下信息中至少一种,预测在目标应用退出后,所述目标应用的后台运行时长:
    190.当前终端的应用后台运行管理策略、当前终端的内存占用信息、所述目标应用的后台运行优先级、以及所述目标应用的历史后台运行时长。
    191.a8.根据a1-a7中任一项所述的方法,其中,所述方法还包括:
    192.在时效任务的有效期中的预设时刻,判断所述目标应用当前是否存在未完成的时效任务;
    193.若是,在日历应用中创建所述未完成的时效任务的任务提醒。
    194.a9.根据a8所述的方法,其中,所述方法还包括:
    195.获取目标应用的历史使用记录;
    196.根据所述历史使用记录,统计在各个历史时效任务的有效期内目标应用的最晚使用时间;
    197.根据各个有效期内目标应用的最晚使用时间,确定所述预设时刻。
    198.a10.根据a1-a9中任一项所述的方法,其中,所述判断所述目标应用当前是否存在未完成的时效任务进一步包括:
    199.获取所述目标应用的历史时效任务执行数据;
    200.若从所述历史时效任务执行数据中确定出,连续完成的历史时效任务的数目超于预设数目,则判断所述目标应用当前是否存在未完成的时效任务。
    201.本发明还公开了:b11.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
    202.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如下操作:
    203.在目标应用退出时,判断所述目标应用当前是否存在未完成的时效任务;
    204.若是,获取所述目标应用的退出时间,根据所述退出时间确定所述未完成的时效任务的提醒时间;
    205.根据所述提醒时间,在日历应用中创建所述未完成的时效任务的任务提醒,以供所述日历应用在所述提醒时间针对所述未完成的时效任务进行提醒。
    206.b12.根据b11所述的电子设备,其中,所述可执行指令使所述处理器执行如下操作:
    207.在目标应用退出时,判断目标应用的退出时间是否处于预设时间段;
    208.若是,则判断所述目标应用当前是否存在未完成的时效任务。
    209.b13.根据b12所述的电子设备,其中,所述可执行指令使所述处理器执行如下操作:
    210.获取目标应用的历史使用记录;
    211.根据所述历史使用记录,获取在各个历史时效任务的有效期内目标应用的用户使用时段;
    212.针对于任一有效期,根据该有效期内目标应用的用户使用时段,确定该有效期内目标应用的最大使用时长对应的时间段;
    213.根据各个有效期内目标应用的最大使用时长对应的时间段,确定所述预设时间段。
    214.b14.根据b11所述的电子设备,其中,所述可执行指令使所述处理器执行如下操作:
    215.在目标应用退出时,判断当前目标应用的退出次数是否大于或等于预设次数;
    216.若是,则判断所述目标应用当前是否存在未完成的时效任务。
    217.b15.根据b14所述的电子设备,其中,所述可执行指令使所述处理器执行如下操作:
    218.获取目标应用的历史使用记录;
    219.根据所述历史使用记录,统计在各个历史时效任务的有效期内目标应用的使用次数;
    220.根据各个有效期内目标应用的使用次数,确定所述预设次数。
    221.b16.根据b11-b15中任一项所述的电子设备,其中,所述可执行指令使所述处理器执行如下操作:
    222.预测在目标应用退出后,所述目标应用的后台运行时长;
    223.根据所述退出时间以及所述后台运行时长,确定所述提醒时间。
    224.b17.根据b16所述的电子设备,其中,所述可执行指令使所述处理器执行如下操作:
    225.根据以下信息中至少一种,预测在目标应用退出后,所述目标应用的后台运行时长:
    226.当前终端的应用后台运行管理策略、当前终端的内存占用信息、所述目标应用的后台运行优先级、以及所述目标应用的历史后台运行时长。
    227.b18.根据b11-b17中任一项所述的电子设备,其中,所述可执行指令使所述处理器执行如下操作:
    228.在时效任务的有效期中的预设时刻,判断所述目标应用当前是否存在未完成的时效任务;
    229.若是,在日历应用中创建所述未完成的时效任务的任务提醒。
    230.b19.根据b18所述的电子设备,其中,所述可执行指令使所述处理器执行如下操作:
    231.获取目标应用的历史使用记录;
    232.根据所述历史使用记录,统计在各个历史时效任务的有效期内目标应用的最晚使用时间;
    233.根据各个有效期内目标应用的最晚使用时间,确定所述预设时刻。
    234.b20.根据b11-b19中任一项所述的电子设备,其中,所述可执行指令使所述处理器执行如下操作:
    235.获取所述目标应用的历史时效任务执行数据;
    236.若从所述历史时效任务执行数据中确定出,连续完成的历史时效任务的数目超于预设数目,则判断所述目标应用当前是否存在未完成的时效任务。
    237.本发明还公开了:c21.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如a1-a10中任一项所述的时效任务提醒方法对应的操作。

    技术特征:
    1.一种时效任务提醒方法,包括:在目标应用退出时,判断所述目标应用当前是否存在未完成的时效任务;若是,获取所述目标应用的退出时间,根据所述退出时间确定所述未完成的时效任务的提醒时间;根据所述提醒时间,在日历应用中创建所述未完成的时效任务的任务提醒,以供所述日历应用在所述提醒时间针对所述未完成的时效任务进行提醒。2.根据权利要求1所述的方法,其中,所述在目标应用退出时,判断所述目标应用当前是否存在未完成的时效任务进一步包括:在目标应用退出时,判断目标应用的退出时间是否处于预设时间段;若是,则判断所述目标应用当前是否存在未完成的时效任务。3.根据权利要求2所述的方法,其中,在所述判断目标应用的退出时间是否处于预设时间段之前,所述方法还包括:获取目标应用的历史使用记录;根据所述历史使用记录,获取在各个历史时效任务的有效期内目标应用的用户使用时段;针对于任一有效期,根据该有效期内目标应用的用户使用时段,确定该有效期内目标应用的最大使用时长对应的时间段;根据各个有效期内目标应用的最大使用时长对应的时间段,确定所述预设时间段。4.根据权利要求1所述的方法,其中,所述在目标应用退出时,判断所述目标应用当前是否存在未完成的时效任务进一步包括:在目标应用退出时,判断当前目标应用的退出次数是否大于或等于预设次数;若是,则判断所述目标应用当前是否存在未完成的时效任务。5.根据权利要求4所述的方法,其中,在所述判断当前目标应用的退出次数是否大于或等于预设次数之前,所述方法还包括:获取目标应用的历史使用记录;根据所述历史使用记录,统计在各个历史时效任务的有效期内目标应用的使用次数;根据各个有效期内目标应用的使用次数,确定所述预设次数。6.根据权利要求1-5中任一项所述的方法,其中,所述根据所述退出时间确定所述未完成的时效任务的提醒时间进一步包括:预测在目标应用退出后,所述目标应用的后台运行时长;根据所述退出时间以及所述后台运行时长,确定所述提醒时间。7.根据权利要求6所述的方法,其中,所述预测在目标应用退出后,所述目标应用的后台运行时长进一步包括:根据以下信息中至少一种,预测在目标应用退出后,所述目标应用的后台运行时长:当前终端的应用后台运行管理策略、当前终端的内存占用信息、所述目标应用的后台运行优先级、以及所述目标应用的历史后台运行时长。8.根据权利要求1-7中任一项所述的方法,其中,所述方法还包括:在时效任务的有效期中的预设时刻,判断所述目标应用当前是否存在未完成的时效任务;
    若是,在日历应用中创建所述未完成的时效任务的任务提醒。9.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如下操作:在目标应用退出时,判断所述目标应用当前是否存在未完成的时效任务;若是,获取所述目标应用的退出时间,根据所述退出时间确定所述未完成的时效任务的提醒时间;根据所述提醒时间,在日历应用中创建所述未完成的时效任务的任务提醒,以供所述日历应用在所述提醒时间针对所述未完成的时效任务进行提醒。10.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-8中任一项所述的时效任务提醒方法对应的操作。

    技术总结
    本发明公开了一种时效任务提醒方法、电子设备及计算机存储介质。其中,方法包括:在目标应用退出时,判断目标应用当前是否存在未完成的时效任务;若是,获取目标应用的退出时间,根据退出时间确定该未完成的时效任务的提醒时间;根据该提醒时间,在日历应用中创建未完成的时效任务的任务提醒,以供日历应用在该提醒时间针对该未完成的时效任务进行提醒。本方案根据目标应用的退出时间来确定目标应用当前未完成的时效任务的提醒时间,便于用户在退出目标应用后,及时再返回目标应用完成该时效任务,提升时效任务的完成效率及任务完成效果,提升用户体验。提升用户体验。提升用户体验。


    技术研发人员:安昊威 杨树彬
    受保护的技术使用者:掌阅科技股份有限公司
    技术研发日:2022.02.16
    技术公布日:2022/5/25
    转载请注明原文地址:https://tc.8miu.com/read-12095.html

    最新回复(0)