闹钟提醒方法、装置和终端与流程

文档序号:11812074阅读:328来源:国知局
闹钟提醒方法、装置和终端与流程

本发明实施例涉及终端技术领域,尤其涉及一种闹钟提醒方法、装置和终端。



背景技术:

随着生活节奏的加快,睡眠不足困扰着广大的上班族、学生还有其他群众,这导致他们/她们白天工作、学习和做事的效率降低,犯错率的也上升,造成这一现象的主要原因是他们/她们不能合理安排自己的休息时间。随着终端的普及以及生活质量的提高,为了保证用户拥有充足的睡眠,并且保证良好的生活习惯和生活规律,大多数用户会设置闹钟来提示注意事件。

发明人在实现发明的过程中,发现现有技术存在如下缺陷:现有的闹钟提醒方式通常为固有的提醒方式。一般地,在检测到终端的时间达到用户预先设定好闹钟时间时,对用户进行提醒。即使在用户休息不足的情况下,闹钟仍然按时提醒用户。例如,在用户没有注意到休息时间,或者由于工作繁忙等原因休息较晚等偶尔打乱作息的情况下,闹钟依然按时提醒用户。此时由于用户睡眠不足,可能会反感闹钟的提醒,使得用户体验较差。现有的闹钟提醒方式,只能在用户预先设置的时间进行提醒,不能很好地帮助用户规划睡眠时间。而且,日常生活中,由于不同用户的身体素质及生活习惯也不尽相同,固有的闹钟提醒方式往往不能很好地满足用户对闹钟提醒进行个性化定制的需求。



技术实现要素:

本发明实施例提供一种闹钟提醒方法、装置和终端,以改善固有的闹钟提醒方式,帮助用户规划睡眠时间,实现对闹钟提醒的个性化定制。

第一方面,本发明实施例提供了一种闹钟提醒方法,该闹钟提醒方法包括:

获取目标闹钟提醒信息及终端的状态信息;

根据终端的历史状态信息和历史闹钟提醒信息,确定用户的经验睡眠时长;

根据所述经验睡眠时长和所述目标闹钟提醒信息,确定用户的睡眠时间;

根据所述睡眠时间、所述终端的当前时间以及所述终端的状态信息,确定是否进行睡眠提醒;其中,所述睡眠时间早于所述目标闹钟提醒信息的目标提醒时间。

进一步地,所述获取至少一个目标闹钟提醒信息包括:获取至少一个激活状态下的闹钟提醒信息;

根据预设的闹钟选取规则选取至少一个所述闹钟提醒信息作为目标闹钟提醒信息。

进一步地,所述闹钟提醒信息包括提醒时间;

所述根据预设的闹钟选取规则选取至少一个所述闹钟提醒信息作为目标闹钟提醒信息包括:

当至少一个所述提醒时间处于预设的第一时间范围内时,将至少一个与所述提醒时间对应的所述闹钟提醒信息作为目标闹钟提醒信息。

进一步地,所述闹钟提醒信息包括提醒时间和提醒内容;

所述根据预设的闹钟选取规则选取至少一个所述闹钟提醒信息作为目标闹钟提醒信息包括:

获取所述提醒内容,并根据所述提醒内容选取至少一个所述闹钟提醒信息作为目标闹钟提醒信息。

进一步地,所述根据终端的历史状态信息和历史闹钟提醒信息,确定用户的经验睡眠时长包括:

选取临睡时间段,并获取所述临睡时间段对应的所述终端的状态信息为休眠状态的持续时间,其中,所述休眠状态为待机状态或待机状态;

若所述持续时间超过所述休眠阈值,则获取所述休眠状态的起始时间作为用户的历史睡眠时间;

根据预设时间范围内的各历史睡眠时间,以及与各历史睡眠时间对应的历史闹钟提醒信息,获取用户的历史睡眠时长;

根据各历史睡眠时长确定经验睡眠时长。

进一步地,所述根据终端的历史状态信息和历史闹钟提醒信息,确定用户的经验睡眠时长包括:

选取临睡时间段,并将所述临睡时间段划分为若干个子区间;

获取各所述子区间内的终端使用频度,若所述终端使用频度小于设定频度阈值,则将至少一个所述子区间中的最早的区间起点作为用户的历史睡眠时间;

根据预设时间范围内的各历史睡眠时间,以及与各历史睡眠时间对应的历史闹钟提醒信息,获取用户的历史睡眠时长;

根据各历史睡眠时长确定经验睡眠时长。

进一步地,所述根据所述睡眠时间、终端的当前时间以及所述终端的状态信息,确定是否进行睡眠提醒包括:

获取终端的时间信息,当所述终端的当前时间与所述睡眠时间一致时,进行闹钟提醒。

进一步地,所述根据所述睡眠时间、终端的当前时间以及所述终端的状态信息,确定是否进行睡眠提醒包括:

根据所述睡眠时间和所述目标提醒时间确定第二时间范围;

获取处于所述第二时间范围内的终端的状态信息;

根据所述第二时间范围内的所述状态信息,确定是否进行闹钟提醒。

进一步地,所述状态信息包括:关机状态、待机状态或工作状态。

第二方面,本发明实施例提供了一种闹钟提醒装置,该闹钟提醒装置包括:

信息获取模块,用于获取目标闹钟提醒时间及终端状态信息;

经验睡眠时长确定模块,用于根据终端的历史状态信息和历史闹钟提醒信息,确定用户的经验睡眠时长;

睡眠时间确定模块,用于根据所述历史睡眠时长和所述目标闹钟提醒信息,确定用户的睡眠时间;

睡眠提醒确定模块,用于根据所述睡眠时间、所述终端的当前时间以及所述终端的状态信息,确定是否进行睡眠提醒;其中,所述睡眠时间早于所述目标闹钟提醒信息的目标提醒时间。

进一步地,所述信息获取模块包括:

闹钟信息获取单元,用于获取至少一个闹钟提醒信息;

目标闹钟选取单元,用于根据预设的闹钟选取规则选取至少一个所述闹钟提醒信息作为目标闹钟提醒信息。12、根据权利要求11所述的闹钟提醒装置,其特征在于,所述闹钟提醒信息包括提醒时间;

所述目标闹钟选取模块具体用于:

当至少一个所述提醒时间处于预设的第一时间范围内时,将至少一个与所述提醒时间对应的所述闹钟提醒信息作为目标闹钟提醒信息。

进一步地,所述闹钟提醒信息包括提醒时间和提醒内容;

所述目标闹钟选取单元具体用于:

获取所述提醒内容,并根据所述提醒内容选取至少一个所述闹钟提醒信息作为目标闹钟提醒信息。

进一步地,所述经验睡眠时长确定模块用于:

选取临睡时间段,并获取所述临睡时间段对应的所述终端的状态信息为休眠状态的持续时间,其中,所述休眠状态为待机状态或待机状态;

若所述持续时间超过所述休眠阈值,则获取所述休眠状态的起始时间作为用户的历史睡眠时间;

根据预设时间范围内的各历史睡眠时间,以及与各历史睡眠时间对应的历史闹钟提醒信息,获取用户的历史睡眠时长;

根据各历史睡眠时长确定经验睡眠时长。

进一步地,所述经验睡眠时间获取单元具体用于:

选取临睡时间段,并将所述临睡时间段划分为若干个子区间;

获取各所述子区间内的终端使用频度,若所述终端使用频度小于设定频度阈值,则将至少一个所述子区间中的最早的区间起点作为用户的历史睡眠时间;

根据预设时间范围内的各历史睡眠时间,以及与各历史睡眠时间对应的历史闹钟提醒信息,获取用户的历史睡眠时长;

根据各历史睡眠时长确定经验睡眠时长。

进一步地,所述睡眠提醒确定模块具体用于:

获取终端的时间信息,当所述终端的当前时间与所述睡眠时间一致时,进行闹钟提醒。

进一步地,所述睡眠提醒确定模块具体还用于:

根据所述睡眠时间和所述目标提醒时间确定第二时间范围;

获取处于所述第二时间范围内的终端的状态信息;

根据所述第二时间范围内的所述状态信息,确定是否进行闹钟提醒。

进一步地,所述状态信息包括:关机状态、待机状态或工作状态。

第三方面,本发明实施例提供了一种终端。该终端包括本发明任意实施例所述的闹钟提醒装置。

本发明实施例所提供的技术方案,根据终端的历史状态信息和历史闹钟提醒信息,确定用户的经验睡眠时长,然后根据所述经验睡眠时长和获取到的目标闹钟提醒信息,确定用户的睡眠时间,进而结合终端的当前时间以及终端的状态信息,确定是否对用户进行睡眠提醒,不仅仅是只在用户设定的闹钟提醒时间进行提醒,能够结合终端的状态信息辅助判断用户的状态,使得闹钟提醒更加智能化,贴合用户自身的作息规律,满足用户的个性化需求,真正地帮助用户规划作息时间,辅助用户养成良好的生活习惯。

附图说明

为了更加清楚地说明本发明示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本发明所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。

图1为本发明实施例一所提供的一种闹钟提醒方法的流程图;

图2为本发明实施例二所提供的一种闹钟提醒方法的流程图;

图3为本发明实施例三所提供的一种闹钟提醒方法的流程图;

图4为本发明实施例四所提供的一种闹钟提醒装置的结构图;

图5为本发明实施例五所提供的一种终端的结构图;

图6为本发明实施例六提供的用于闹钟提醒的计算机程序的结构示意图。

具体实施方式

下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

实施例一

图1为本发明实施例一提供的一种闹钟提醒方法的流程图。如图1所示,本实施例的方法可以由闹钟提醒装置来执行,该装置可通过硬件和/或软件的方式实现,并一般可独立的配置在用户终端中实现本实施例的方法。

本实施例的方法具体包括:

S110、获取目标闹钟提醒信息及终端的状态信息。

具体地,检测终端中的闹钟提醒信息,当用户终端中仅设置有一个闹钟时,可获取所述闹钟对应的提醒新消息作为目标闹钟提醒信息,或者,判断所述闹钟是否符合预设的时间或者内容是否满足预设条件,若是,则将所述闹钟作为目标闹钟信息。当用户终端中设置有两个及两个以上的闹钟时,可以根据各闹钟的时间信息或者内容信息确定所述闹钟中的目标闹钟信息。例如,可以设定晨起时间段,将终端中的各闹钟的时间信息与晨起时间段的端点值进行比对,将位于晨起时间段内的闹钟作为目标闹钟信息。

示例性地,终端的状态信息可以包括:关机状态、待机状态或工作状态等。其中,工作状态可以是终端被用户操作的状态、亮屏状态或有应用软件运行的状态等。

S120、根据终端的历史状态信息和历史闹钟提醒信息,确定用户的经验睡眠时长。

根据终端的状态信息可以辅助判定用户是否已经休息,结合目标闹钟提醒信息可以确定用户的晨起时间,结合用户的经验睡眠时长,可确定用户的睡眠时间。由于用户自身的差异性,面对休息时间的要求也不尽相同,为了保证数据的合理性,并贴合用户实际需求,可以根据终端的历史状态信息和历史闹钟提醒信息,确定用户的经验睡眠时长。

根据终端的历史状态信息和历史闹钟提醒信息,确定用户的经验睡眠时长,可以获取设定时间内的用户的历史闹钟提醒数据及终端历史状态数据;基于历史闹钟提醒数据及历史终端状态数据,确定用户的经验睡眠时长,具体的可以采用下述至少一种方式实现。

具体地,根据终端的历史状态信息和历史闹钟提醒信息,确定用户的经验睡眠时长可以包括:选取临睡时间段,并获取所述临睡时间段对应的所述终端的状态信息为休眠状态的持续时间,其中,所述休眠状态为待机状态或待机状态;若所述持续时间超过所述休眠阈值,则获取所述休眠状态的起始时间作为用户的历史睡眠时间;根据预设时间范围内的各历史睡眠时间,以及与各历史睡眠时间对应的历史闹钟提醒信息,获取用户的历史睡眠时长;根据各历史睡眠时长确定经验睡眠时长。

根据终端的历史状态信息和历史闹钟提醒信息,确定用户的经验睡眠时长可以包括:选取临睡时间段,并将所述临睡时间段划分为若干个子区间;获取各所述子区间内的终端使用频度,若所述终端使用频度小于设定频度阈值,则将至少一个所述子区间中的最早的区间起点作为用户的历史睡眠时间;根据预设时间范围内的各历史睡眠时间,以及与各历史睡眠时间对应的历史闹钟提醒信息,获取用户的历史睡眠时长;根据各历史睡眠时长确定经验睡眠时长。其中,所述子区间中的最早的区间起点具体可以理解为,在判断出至少一个子区间内终端使用频度小于设定频度阈值,则在至少一个满足终端使用频度小于设定频度阈值的子区间内选择时间段最早的子区间的区间起点。示例性地,临睡时间段可以为终端默认值(如:第一天晚上9:00-第二天凌晨2:00),或者也可以由用户根据自设需求自行设定。类似地,子区间的时间长度值也可以为终端默认值(如15分钟),或者也可以由用户根据自设需求自行设定,在此并不做限定。

根据终端的历史状态信息和历史闹钟提醒信息,确定用户的经验睡眠时长还可以包括:记录所述终端用户对所述终端的历史操作时间;选取与临睡场景对应的临睡时间段,并获取与不同临睡时间段分别对应的临睡历史操作时间;根据所述临睡历史操作时间,获取与临睡时间段对应的历史睡眠时间;根据各历史睡眠时间,以及与各历史睡眠时间对应的历史闹钟提示时间,获取用户的历史睡眠时长;将各历史睡眠时长的均值,作为所述经验睡眠时长。进一步的,根据所述临睡历史操作时间,获取与临睡时间段对应的历史睡眠时间包括:将目标临睡时间段的时间起点作为比对起点;根据所述比对起点,选取设定比对子区间;根据临睡历史操作时间,统计所述比对子区间内的终端使用频度;如果所述终端使用频度小于设定门限阈值,则将所述比对子区间的区间终点作为所述历史睡眠时间;如果所述终端使用频度大于设定门限阈值,则以所述比对子区间的区间终点作为新的比对起点,并返回执行根据所述比对起点,选取设定比对子区间的操作。

根据终端的历史状态信息和历史闹钟提醒信息,确定用户的经验睡眠时长还可以包括:获取用户的历史闹钟提醒数据,并从中选出目标闹钟提醒信息,并从获取的历史终端状态数据中,选择出终端处于工作状态的时间信息中与对应的目标闹钟提醒信息中的目标提醒时间最接近的工作状态时间,即终端在目标闹钟提醒时间之前,最后一次处于工作状态的时间,以终端工作状态结束的时间作为用户睡眠时间,进而根据用户睡眠时间和目标闹钟提醒时间,计算出设定时间内用户每天的睡眠时长,进而可以求取平均值作为用户的睡眠时长。

举例而言,可以获取用户一个月内的晨起时间和终端的状态信息,进而确定在晨起时间之前用户的终端最后一次的处于工作状态时对应的工作状态时间,然后根据用户每天的晨起时间和工作状态时间确定用户每天的睡眠时长,进而根据一个月内每天的睡眠时长预估用户的睡眠时长。具体进行睡眠时长估算时,为了使得估算结果更贴合实际,可以忽略掉所有的历史睡眠时长中的最大值和最小值,或者忽略掉超出预设睡眠时长阈值的历史睡眠时长。

由于不同用户的作息习惯多少都会存在一定的差异性,本技术方案可以根据不同的用户的个人习惯确定用户自身的睡眠时长,能够实现为用户量身定做闹钟提醒策略。

S130、根据所述经验睡眠时长和所述目标闹钟提醒信息,确定用户的睡眠时间。

具体地可以是,检测到用户设置闹钟的操作时,获取终端的当前时间;根据所述当前时间与目标闹钟提醒信息,计算所述当前时间距离目标闹钟提醒信息中的目标提醒时间的当前时长;将所述当前时长与用户的经验睡眠时长进行比对,根据所述当前时间和比对结果,确定出用户的睡眠时间。或根据经验睡眠时长将目标闹钟提醒信息中的目标提醒时间向前推算,确定出用户的睡眠时间。具体可以是,将目标闹钟提醒信息中的目标提醒时间减去经验睡眠时长得到差值,若所述差值大于等于零,则以所述差值作为睡眠时间;若所述差值小于0,则以24(24小时制)或12(12小时制)加上所述差值作为用户的睡眠时间。可以理解的是睡眠时间早于目标闹钟信息的目标提醒时间。例如,用户设置目标闹钟时,终端当前时间为21:00,目标闹钟提醒信息显示晨起时间为6:00,用户的经验睡眠时长为8小时。可以理解的是,用户设置目标闹钟通常为距离当前时间最近的6:00,则可以计算出当前时间距离用户晨起还有9个小时,用户经验睡眠时长为8小时,则可以计算出用户的睡眠时间为1小时以后,有当前时间21:00可知用户的睡眠时间应当为22:00。或者,由晨起时间6:00可以向前推算出8:00小时以前是22:00。

S140、根据所述睡眠时间、所述终端的当前时间以及所述终端的状态信息,确定是否进行睡眠提醒;其中,所述睡眠时间早于所述目标闹钟提醒信息的目标提醒时间。

其中,确定是否进行睡眠提醒具体可以包括是否进行生成闹钟进行提醒,进一步地,若确定进行提醒,则在上述实施例的基础上,还包括:根据预设的提醒方式进行睡眠提醒。示例性地,提醒方式可以包括响铃提醒、震动提醒或屏幕显示闹钟的方式进行提醒。如上所述,终端的状态信息包括:关机状态、待机状态或工作状态。当终端处于工作状态时,可能说明用户还未休息,为了使得用户可以更好地休息,优选是在用户应当休息的时间对用户进行提醒。若终端处于待机状态或者关机状态,可能用户已经休息,则可以不进行闹钟提醒。在进行闹钟提醒时,可以结合终端的时间信息和状态信息,以设定的闹钟提醒方式进行提醒。示例性地,闹钟提醒方式包括响铃提醒、震动提醒或屏幕显示闹钟的方式进行提醒。例如,在较为安静的场景(例如凌晨两点钟等)中需要对用户进行提醒时,可以采用震动的方式或者仅在终端屏幕上显示提醒内容的方式对用户进行提醒。

可选地,睡眠提醒不仅可以包括时间提醒,还可以包括内容提醒,其中,内容提醒内容的表现形式可以采用文字、表情、动画、声音等,在此不做限定。例如,在初次提醒时,睡眠提醒可以为“亲爱的主人,现在是22:30,距离您晨起只有8小时的时间了,请快快休息吧”,在再次提醒时睡眠提醒内容可以为“主人主人,您还不休息吗?我都心疼了”,还可以配有心疼的小表情等。睡眠提醒的方式可以提供各种各样的主题,以供用户选择,充分满足用户的个性化需求。为了保证用户有很好地休息,不仅能够根据目标闹钟提醒信息提醒用户晨起,还可以根据用户预设的睡眠时长生成睡眠提醒信息,提醒用户休息。可以理解的是,与睡眠时间要早于与目标闹钟提醒信息的目标提醒时间,才可以保证用户的睡眠。

在本实施例中,示例性地,根据所述睡眠时间和终端的当前时间以及终端的状态信息,确定是否进行睡眠提醒可以包括:获取所述终端的当前时间,当所述终端的当前时间与所述睡眠时间一致时,进行提醒。或者,当所述终端的当前时间与所述睡眠时间一致时,获取终端的在所述睡眠时间的状态信息,进行提醒。或者,根据所述睡眠时间和所述目标提醒时间确定第二时间范围;获取处于所述第二时间范围内的终端的状态信息;根据所述第二时间范围内的所述状态信息,确定是否进行睡眠提醒。

举例而言,当前目标闹钟提醒信息的目标提醒时间信息为2016年5月18日星期三的上午06:00,用户预设的睡眠时长为8小时,则生成的睡眠时间应当为2016年5月17日星期二的晚上10:00。因此,当获取到终端的时间显示为2016年5月17日星期二的晚上(或下午)10:00或者22:00(24小时制)时,可以进行闹钟提醒。进一步地,可以在进行闹钟提醒之后继续监测用户终端的状态,若监测到用户的终端处于工作状态,或者检测到终端处于工作状态的时间和次数超过预设的阈值,则按照预设的提醒方式再次进行提醒。

本发明实施例所提供的技术方案,根据终端的历史状态信息和历史闹钟提醒信息,确定用户的经验睡眠时长,然后根据所述经验睡眠时长和获取到的目标闹钟提醒信息,确定用户的睡眠时间,进而结合终端的当前时间以及终端的状态信息,确定是否对用户进行睡眠提醒,不仅仅是只在用户设定的闹钟提醒时间进行提醒,能够结合用户自身实际情况确定用户的睡眠时长,真正实现用户个性化定制,满足不同用户的需求。而且,能够结合终端的状态信息辅助判断用户的状态,使得闹钟提醒更加智能化,更加满足用户的个性化需求,真正地帮助用户规划作息时间,辅助用户养成良好的生活习惯。

实施例二

图2为本发明实施例二提供的闹钟提醒方法的流程图。如图2所示,本实施例在上述各实施例的基础上,可选是将获取至少一个闹钟提醒信息进一步优化为:获取至少一个闹钟提醒信息;根据预设的闹钟选取规则选取至少一个所述闹钟提醒信息作为目标闹钟提醒信息。

本实施例的方法具体包括:

S111、获取至少一个激活状态下的闹钟提醒信息。

一般地,闹钟提醒信息通常会包括用户预先设定的提醒时间,在监测到终端的时间信息与提醒时间一致时,以用户设定的方式对用户进行提醒。作为一个社会人,在日常生活中总会有很多事情需要用户去解决,用户可能会将不同待办事项设置一个或多个闹钟提醒自己。当用户比较忙或者事情较多时,为了辅助用户进行规划,可选地,闹钟提醒信息中可包括提醒时间和提醒内容,不仅可以很好地辅助用户规划时间,还可以提醒用户在当前提醒时间的待办事项。因此,需要获取用户终端中至少一个闹钟提醒信息。

S112、根据预设的闹钟选取规则选取至少一个所述闹钟提醒信息作为目标闹钟提醒信息。

为了使得闹钟提醒更加智能化,在不给用户造成困扰的情况下,更好地辅助用户有充足的睡眠。在本实施例中,示例性地,所述闹钟提醒信息可以包括提醒时间;相应的,根据预设的闹钟选取规则选取至少一个所述闹钟提醒信息作为目标闹钟提醒信息包括:当至少一个所述提醒时间处于预设的第一时间范围内时,将至少一个与所述提醒时间对应的所述闹钟提醒信息作为目标闹钟提醒信息。其中,第一时间范围可以根据用户的历史闹钟提醒数据确定,可以根据大多数人的基本习惯或倡导的健康生活方式确定,也可以由用户自行设定,例如,可以根据大多数人的基本习惯或倡导的健康生活方式将预设的第一时间范围默认为5:00-8:00,进一步地,还可以根据用户的历史闹钟提醒数据动态调整第一时间范围,例如,用户的历史脑胀提醒时间显示用户通常在6:00-8:00之间晨起,则可以将第一时间范围调整为5:00-8:00。本技术方案可以通过第一时间范围对一个或多个闹钟进行判断,确定出用户的晨起时间,以更好地辅助用户规划睡眠时间。

在本实施例中,所述闹钟提醒信息还可以包括提醒时间和提醒内容。相应的,所述根据预设的闹钟选取规则选取至少一个所述闹钟提醒信息作为目标闹钟提醒信息包括:获取所述提醒内容,并根据所述提醒内容选取至少一个所述闹钟提醒信息作为目标闹钟提醒信息。根据用户的闹钟提醒时间内的提醒内容可以准确地确定用户的晨起时间。进一步地,根据所述提醒内容选取至少一个所述闹钟提醒信息作为目标闹钟提醒信息具体可以是,根据提醒内容中的关键字(如“晨起”、“开会”等)选取目标闹钟提醒信息。同时考虑到用户可能会有午休的习惯,会设置午休的晨起闹铃,可选地,可以结合提醒时间和提醒内容确定至少一个闹钟提醒信息中的目标闹钟提醒信息,使得目标闹钟提醒信息更加准确,更加切合用户的需求。

S120、根据终端的历史状态信息和历史闹钟提醒信息,确定用户的经验睡眠时长。

S130、根据所述经验睡眠时长和所述目标闹钟提醒信息,确定用户的睡眠时间;

S140、根据所述睡眠时间、所述终端的当前时间以及所述终端的状态信息,确定是否进行睡眠提醒;其中,睡眠时间早于所述目标闹钟提醒信息的目标提醒时间。

本实施例所采用的技术方案,从用户预设的至少一个闹钟信息中选取目标闹钟提醒信息,然后根据目标闹钟信息、用户经验睡眠时长确定用户的睡眠时间,进而结合用户的经验睡眠时长及终端的状态,确定是否进行睡眠提醒。能够实现在多个闹钟提醒信息中确定出目标闹钟信息,以免产生不必要的闹钟提醒,使得闹钟提醒方法更加智能化。

实施例三

图3为本发明实施例三提供的闹钟提醒方法的流程图。如图3所示。本实施例在上述各实施例的基础上,可选是将根据所述睡眠时间、所述终端的当前时间以及所述终端的状态信息,确定是否进行睡眠提醒进一步优化为:根据所述睡眠时间和所述目标提醒时间确定第二时间范围;获取处于所述第二时间范围内的终端的状态信息;根据所述第二时间范围内的所述状态信息,确定是否进行睡眠提醒。

S110、获取目标闹钟提醒信息及终端的状态信息。

S120、根据终端的历史状态信息和历史闹钟提醒信息,确定用户的经验睡眠时长。

S130、根据所述经验睡眠时长和所述目标闹钟提醒信息,确定用户的睡眠时间。

S141、根据所述睡眠提醒时间和所述目标提醒时间确定第二时间范围。

根据睡眠时间和目标提醒时间所确定的第二时间范围,即睡眠时间之后,目标提醒时间之前的时间段。可以理解为用户应当休息的时间。确定目标时间范围,以便对用户的状态进一步进行判断保证用户拥有充足的睡眠,养成良好的作息习惯。若检测到用户在需要休息的时间却仍然没有休息,可以对用户进行提醒。

S142、获取处于所述第二时间范围内的终端的状态信息。

示例性地,终端的状态信息包括:关机状态、待机状态或工作状态。其中,确定终端是否处于工作状态可以有多种方式。具体地,确定终端是否处于工作状态可以检测终端是否处于亮屏状态,若终端处于亮屏状态,则可以确定终端处于工作状态。进一步,若终端处于亮屏状态,则可以获取终端亮屏的时间,进而判断终端的亮屏时间是否超过设定时间阈值,若是,则可以确定终端处于工作状态。

由于用户可能只是间歇性的使用终端,例如,只是不时发几条短消息,或者只是需要的时候查些资料,可能不会一直使用终端,为了能够更加智能化地识别到用户是否处于未休息状态,确定终端是否处于工作状态还可以通过获取单位时间内终端的亮屏次数,若所述亮屏次数超过预设的次数阈值,则确定终端处于工作状态。

考虑到终端处于工作状态时,用户通常会对终端进行操作,可以通过捕捉用户是否在终端输入操作指令,来判定终端是否处于工作状态。具体地,用户输入的操作指令,对于触摸式终端可以是用户的触控指令,对于键盘式输入的终端,可以是用户的按键操作,还可以是声控指令等等。若捕捉到在终端输入操作指令,则判定终端处于工作状态。为了减少误判,在上述技术方案的基础上,在检测到用户的输入操作指令时,还可以获取用户输入操作指令的频率,若所述频率达到预设的频率阈值时,判定终端处于工作状态。

在本实施例中,具体地,获取处于所述第二时间范围内的终端的状态信息,可以获取终端的时间信息,当所述终端的当前时间处于所述第二时间范围内时,则实时监测或间隔设定时间周期性检测所述终端的状态,获取终端的状态信息,以便根据用户终端的状态信息辅助确定用户的状态信息。

S143、根据所述第二时间范围内的所述状态信息,确定是否进行睡眠提醒。

如上所述,用户在第二时间范围内应当处于休息状态,根据第二时间范围内终端的状态信息可以辅助判断用户是否已经休息。当终端处于工作状态时,可能说明用户还未休息,为了使得用户可以更好地休息,可选是若检测到终端第二时间范围内仍处于工作状态,则可以通过预设的提醒时间和提醒方式,对用户进行提醒,以便于辅助用户规划作息。若在睡眠时间后的预设的一段时间内一直处于待机状态或关机状态,则可以判定用户可能已经休息,则可以不再进行提醒,以免打扰用户休息。在进行闹钟提醒时,可以结合终端的时间信息和状态信息,以设定的闹钟提醒方式进行提醒。

本实施例所提供的技术方案,通过在用户应该休息的第二时间范围内,检测用户的终端的状态信息,确定用户是否休息,以提醒用户保证足够的睡眠,进而根据用户的状态确定是否进行睡眠提醒,使得闹钟提醒更加贴合用户需求,灵活性更高,更加智能化。

实施例四

图4所示为本发明实施例四提供的一种闹钟提醒装置的结构示意图,该装置可通过硬件和/或软件的方式实现,并一般可独立的配置在用户终端中实现本实施例的方法。如图4所示,所述闹钟提醒装置具体包括:信息获取模块410、睡眠时长确定模块420、睡眠时间确定模块430和睡眠提醒确定模块440。

其中,信息获取模块410,用于获取目标闹钟提醒时间及终端状态信息;经验睡眠时长确定模块420,用于根据终端的历史状态信息和历史闹钟提醒信息,确定用户的经验睡眠时长;睡眠时间确定模块430,用于根据所述历史睡眠时长和所述目标闹钟提醒信息,确定用户的睡眠时间;睡眠提醒确定模块440,用于根据所述睡眠时间、所述终端的当前时间以及所述终端的状态信息,确定是否进行睡眠提醒;其中,所述睡眠时间早于所述目标闹钟提醒信息的目标提醒时间。

在上述实施例的基础上,所述信息获取模块可包括闹钟信息获取单元和目标闹钟选取单元。

其中,闹钟信息获取单元,用于获取至少一个闹钟提醒信息;目标闹钟选取单元,用于根据预设的闹钟选取规则选取至少一个所述闹钟提醒信息作为目标闹钟提醒信息。

在上述各实施例的基础上,所述闹钟提醒信息可包括提醒时间;相应的,所述目标闹钟选取模块可具体用于:

当至少一个所述提醒时间处于预设的第一时间范围内时,将至少一个与所述提醒时间对应的所述闹钟提醒信息作为目标闹钟提醒信息。

在上述各实施例的基础上,所述闹钟提醒信息还可包括提醒时间和提醒内容;相应的,所述目标闹钟选取单元具体可用于:

获取所述提醒内容,并根据所述提醒内容选取至少一个所述闹钟提醒信息作为目标闹钟提醒信息。

在上述各实施例的基础上,所述经验睡眠时长确定模块可用于:

选取临睡时间段,并获取所述临睡时间段对应的所述终端的状态信息为休眠状态的持续时间,其中,所述休眠状态为待机状态或待机状态;

若所述持续时间超过所述休眠阈值,则获取所述休眠状态的起始时间作为用户的历史睡眠时间;

根据预设时间范围内的各历史睡眠时间,以及与各历史睡眠时间对应的历史闹钟提醒信息,获取用户的历史睡眠时长;

根据各历史睡眠时长确定经验睡眠时长。

在上述各实施例的基础上,所述经验睡眠时间获取单元具体可用于:

选取临睡时间段,并将所述临睡时间段划分为若干个子区间;

获取各所述子区间内的终端使用频度,若所述终端使用频度小于设定频度阈值,则将至少一个所述子区间中的最早的区间起点作为用户的历史睡眠时间;

根据预设时间范围内的各历史睡眠时间,以及与各历史睡眠时间对应的历史闹钟提醒信息,获取用户的历史睡眠时长;

根据各历史睡眠时长确定经验睡眠时长。

在上述各实施例的基础上,所述睡眠提醒确定模块具体可用于:

获取终端的时间信息,当所述终端的当前时间与所述睡眠时间一致时,进行闹钟提醒。

在上述各实施例的基础上,所述睡眠提醒确定模块具体还可用于:

根据所述睡眠时间和所述目标提醒时间确定第二时间范围;

获取处于所述第二时间范围内的终端的状态信息;

根据所述第二时间范围内的所述状态信息,确定是否进行闹钟提醒。

在上述各实施例的基础上,所述状态信息可包括:关机状态、待机状态或工作状态。

本发明实施例还提供了一种终端,该终端集成了本发明实施例中的闹钟提醒装置。示例性的,所述终端具体可为手机、平板电脑以及智能手表等配置有闹钟设定功能的设备。

上述实施例中提供的闹钟提醒装置及终端可执行本发明任意实施例所提供的闹钟提醒方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的闹钟提醒方法。

实施例五

图5为本发明实施例五提供的终端的结构示意图。如图5所示,本发明实施例的终端包括:存储器510、一个或多个处理器520以及一个或多个程序530。

其中,所述一个或多个程序530在由一个或多个处理器520执行时执行上述实施例中的任意一种方法。

本发明实施例的终端,根据终端的历史状态信息和历史闹钟提醒信息,确定用户的经验睡眠时长,然后根据所述经验睡眠时长和获取到的目标闹钟提醒信息,确定用户的睡眠时间,进而结合终端的当前时间以及终端的状态信息,确定是否对用户进行睡眠提醒,不仅仅是只在用户设定的闹钟提醒时间进行提醒,能够结合终端的状态信息辅助判断用户的状态,使得闹钟提醒更加智能化,贴合用户自身的作息规律,满足用户的个性化需求,真正地帮助用户规划作息时间,辅助用户养成良好的生活习惯。

实施例六

图6为本发明实施例六提供的用于闹钟提醒的计算机程序的结构示意图。如图6所示,本发明实施例的用于闹钟提醒的计算机程序产品610,可以包括信号承载介质620。信号承载介质620可以包括一个或更多个指令630,该指令630在由例如处理器执行时,处理器可以提供以上针对图1-4描述的功能。例如,指令630可以包括:用于获取目标闹钟提醒信息及终端的状态信息的一个或多个指令;用于根据所述终端的历史状态信息和历史闹钟提醒信息,确定用户的经验睡眠时长的一个或多个指令;根据所述经验睡眠时长和所述目标闹钟提醒信息,确定用户的睡眠时间的一个或多个指令;以及用于根据所述睡眠时间、所述终端的当前时间以及所述终端的状态信息,确定是否进行睡眠提醒的一个或多个指令。因此,例如,参照图4,闹钟提醒装置可以响应于指令630来进行图1中所示的步骤中的一个或更多个。

在一些实现中,信号承载介质620可以包括计算机可读介质640,诸如但不限于硬盘驱动器、压缩盘(CD)、数字通用盘(DVD)、数字带、存储器等。在一些实现中,信号承载介质620可以包括可记录介质650,诸如但不限于存储器、读/写(R/W)CD、R/W DVD等。在一些实现中,信号承载介质72可以包括通信介质660,诸如但不限于数字和/或模拟通信介质(例如,光纤线缆、波导、有线通信链路、无线通信链路等)。

本发明实施例的计算机程序产品,获取目标闹钟提醒信息及终端的状态信息;根据终端的历史状态信息和历史闹钟提醒信息,确定用户的经验睡眠时长;根据所述经验睡眠时长和所述目标闹钟提醒信息,确定用户的睡眠时间;根据所述睡眠时间、所述终端的当前时间以及所述终端的状态信息,确定是否进行睡眠提醒;其中,睡眠时间早于所述目标闹钟提醒信息的目标提醒时间。本发明的计算机程序产品不仅仅是只在用户设定的闹钟提醒时间进行提醒,能够结合终端的状态信息辅助判断用户的状态,使得闹钟提醒更加智能化,贴合用户自身的作息规律,满足用户的个性化需求,真正地帮助用户规划作息时间,辅助用户养成良好的生活习惯。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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