本发明涉及智能移动设备领域,特别涉及一种提醒方法及应用该种方法的电子设备。
背景技术:
手机作为一种移动设备已被大众广泛应用,用户能够通过手机设置闹铃来提醒自己起床,还可通过手机中的地图软件或导航软件等,如goolemap等软件程序来查询路线以及由当前位置到达目标位置所需的时间,例如用户查询到达赴约地点或是上班地点的路线及所需时间,以此来计算出门时间等。但是,由于有些用户对时间不太敏感,或是有一些拖延症,故常常会赖床或迟迟不去洗漱、换衣服等,导致其消耗在准备出门的这段时间较长,因此使得用户常出现迟到的现象。
技术实现要素:
本发明实施例的目的在于提供一种提醒方法,该方法能够根据用户的出门准备时间、路程时间以及用户欲到达目标地点的目标时间自动提醒用户及时出门,防止用户迟到,同时,本发明还提供一种应用该方法的电子设备。
为了解决上述技术问题,本发明的实施例一种提醒方法,应用于电子设备,所述方法包括:
确定用户的出门准备时间;
获取到达目标地点的目标时间;
获取用户的当前位置信息和所述目标地点的位置信息,并根据所述当前位置信息和目标地点的位置信息计算出路程时间;
基于所述出门准备时间、路程时间和目标时间提醒用户出门。
作为优选,所述确定用户的出门准备时间具体为:
确定用户的起床时间;
根据所述路程时间和所述目标时间计算出用户的出门时间;
基于所述起床时间和所述出门时间确定出所述出门准备时间。
作为优选,所述确定用户的出门准备时间具体为:
确定用户在预设天数内的平均出门准备时间。
作为优选,所述确定用户的起床时间具体为:
检测所述电子设备中的第一应用程序是否关闭,若是,则确定所述第一应用程序的关闭时间为所述用户的起床时间。
作为优选,所述获取用户的当前位置信息和所述目标地点的位置信息,并根据所述当前位置信息和目标地点的位置信息计算出路程时间具体为:
利用所述电子设备中的第二应用程序计算出针对不同交通工具所需消耗的第一路程时间;
选取多个所述第一路程时间中数值最大的所述第一路程时间为所述路程时间。
作为优选,所述基于所述出门准备时间、路程时间和目标时间提醒用户出门具体为:
根据所述路程时间和所述目标时间计算出用户的出门时间;
基于所述出门准备时间和出门时间向所述用户至少发出一次提醒。
作为优选,还包括:
通过获取用户的当前位置确定用户在到达所述出门时间时是否出门,若用户已出门,则不再提醒用户,若用户未出门,则继续提醒用户。
本发明的实施例还提供一种电子设备,包括处理器、显示屏和/或发声装置,所述处理器配置为:
确定用户的出门准备时间;
获取到达目标地点的目标时间;
获取用户的当前位置信息和所述目标地点的位置信息,并根据所述当前位置信息和目标地点的位置信息计算出路程时间;
基于所述出门准备时间、路程时间和目标时间向所述显示屏和/或发声装置发出用于提醒用户出门的提醒指令。
作为优选,所述处理器还配置为:
确定用户的起床时间;
根据所述路程时间和所述目标时间计算出用户的出门时间;
基于所述起床时间和所述出门时间确定出所述出门准备时间。
作为优选,所述处理器还配置为:
确定用户在预设天数内的平均出门准备时间。
本发明的提醒方法及电子设备的实施例的有益效果在于:能够根据用户的出门准备时间、路程时间以及欲到达目标地点的目标时间自动提醒用户及时出门,以此来防止用户迟到。
附图说明
图1为本发明的实施例中的提醒方法的步骤流程图。
图2为本发明的实施例中在确定用户的出门准备时间时的步骤流程图。
图3为本发明的实施例中在确定用户起床时间时的步骤流程图。
图4为本发明的实施例中在计算路程时间时的步骤流程图。
图5为本发明的实施例中在基于用户的出门准备时间、路程时间和目标时间提醒用户时的步骤流程图。
图6为本发明的实施例中在确定用户是否出门时的步骤流程图。
图7为本发明的实施例中的电子设备的结构框图。
具体实施方式
以下结合附图对本发明的实施例进行进一步说明。
如图1所示,为解决上述技术问题,本发明提供一种提醒方法,应用于电子设备,该方法包括:
确定用户的出门准备时间;
获取用户欲到达目标地点的目标时间,也即用户在电子设备上输入的目标时间;
获取用户的当前位置信息和目标地点的位置信息,并根据当前位置信息和目标地点的位置信息计算出路程时间,即,由当前位置到达目标地点所需的时间;
基于用户的出门准备时间、路程时间和目标时间提醒用户出门,也就是通过用户的出门准备时间、路程时间和目标时间确定出提醒用户的时间,并在到达提醒时间时自动提醒用户应及时出门,否则很有可能会迟到。
通过本发明的实施例的方法,电子设备可根据用户的出门准备时间、路程时间以及赴约或上班的目标时间确定出适合提醒用户出门的提醒时间,使用户无需自己拟定出门时间并进行自我监督,防止用户由于时间概念较差而拟定错误或因一时疏忽而导致较晚出门,最后迟到的现象发生。
进一步地,如图2所示,系统在确定用户的出门准备时间时具体为:
确定用户的起床时间;
根据路程时间和目标时间计算出用户的出门时间;
基于起床时间和出门时间确定出用户的出门准备时间。也就是,系统先确定出用户的最晚出门时间,再根据起床时间和最晚出门时间确定出用户的最长出门准备时间,系统可结合该最长出门准备时间来确定用于提醒用户及时出门的提醒时间。
而为了进一步提高提醒时间的准确性,系统在计算用户的出门准备时间时,可通过计算用户在预设天数内的平均出门准备时间而确定。也就是结合用户在预设天数内的实际出门准备时间的平均值来确定最终的提醒时间,使提醒时间更符合用户的实际需要,增强提醒效果。其中预设天数并不唯一,用户可自行设定,例如设定计算用户在距离当前时间最近的一周内的平均出门准备时间,以此作为基础计算适用用户当前情况的提醒时间。
进一步地,如图3所示,在系统确定用户的起床时间时具体包括:
检测电子设备中的第一应用程序是否关闭,若是,则确定该第一应用程序的关闭时间即为用户的起床时间。
该第一应用程序可为闹钟程序,也可为事件提醒程序,系统首先检测用户是否关闭了闹钟程序,若是,则确定闹钟程序的关闭时间为起床时间。
当然,上述确定方式不唯一,为避免有些用户较为嗜睡,在关闭闹钟程序后仍未起床,系统还可通过在闹钟程序被关闭后继续检测电子设备持续响应用户指令的时间是否在预设的时间阈值内,若是,则可确定用户已经起床。也即,系统首先检测用户是否关闭了闹钟程序,若是,则检测电子设备是否持续被用户使用了一段时间,并判断该时间段是否在预设的时间阈值内,例如用户是否持续使用了电子设备超过一分钟,若是,则判断用户已经起床,并将电子设备停止响应用户指令的时间作为用户的起床时间。采用该种方法是由于现实生活中,人们习惯在睡醒后查看下记事簿或任务簿,查看下当天要处理的事情,或者查看下昨天的未读信息,或者上网查看下当天的天气状况等,因此可通过检测用户关闭闹钟后在电子设备上的操作时间来判定用户是否真的起床,进而确定用户的真实起床时间。
进一步地,如图4所示,系统在获取用户的当前位置信息和目标地点的位置信息,并根据当前位置信息和目标地点的位置信息计算出路程时间时具体为:
利用电子设备中的第二应用程序计算出针对用户使用不同的交通工具所需消耗的第一路程时间;
选取多个第一路程时间中数值最大的第一路程时间为最终的路程时间。
当然,也可通过对多个第一路程时间进行平均值计算,得到第二路程时间,并将第二路程时间确定为路程时间。
上述的第二应用程序可为地图程序或具有导航功能的导航程序等,如googlemap、百度地图等,系统可利用该第二应用程序计算出用户乘坐不同交通工具时所消耗的时间,例如步行到目标地点所需要的时间、驾车到达目标地点所需要的时间以及乘坐公交或地铁到达目标地点所需要的时间。接着系统可通过选取该针对不同交通工具所消耗的时间中数值最大的为最终的路程时间,或者通过对该针对不同交通工具所消耗的时间进行平均值计算,并将计算结果确定为最终的路程时间。另外,系统也可根据以往的历史记录确定出最终的路程时间,例如在确定用户出门后,系统会实时记录用户到达目标地点所用的时间,并将该时间与目标地点及起始地点进行关联记录,当用户在第二应用程序中再次输入相同的目标地点,且起始位置相同时,例如起始地点均为家,目标地点均为用户的上班地点,那么此时系统识别出目标地点存在于第二应用程序中的历史搜索记录中后,便调取记录,获取用户以往到达上班地点所用的时间,并将其作为最终的路程时间(若历史记录中仅有一次,则将该历史记录中的时间作为最终的路程施加,若历史记录中出现多次,则对该多次的时间进行平均值计算,并令计算结果作为最终的路程时间,或者选取其中的最大值作为最终的路程时间)。
进一步地,如图5所示,系统在基于获取的用户的出门准备时间、路程时间和目标时间提醒用户出门时具体为:
根据路程时间和目标时间计算出用户的出门时间;
基于出门准备时间和出门时间向用户至少发出一次提醒。也就是系统同样先计算出用户的最晚出门时间,再计算出用户的平均出门准备时间或最长出门准备时间,接着根据该两个时间确定出提醒时间;或者,先将用户的平均出门准备时间与路程时间进行求和,接着将计算结果与目标时间进行比较,基于此确定出适合用户当前情况的提醒时间。该提醒时间可为一个,也可为多个,具体实施时用户可在系统中预设置多种提醒模式,如仅在到达出门时间时发出提醒、距离出门时间剩下5分钟的时候发出提醒,或者距离出门时间剩下10分钟时每隔1分钟便发出一次提醒,用户可根据需要选择不同的提醒模式,以使系统根据用户的指定模式而适时发出提醒。
进一步地,如图6所示,本申请的实施例中的申请方法还包括:
通过获取用户的当前位置确定用户在到达出门时间时是否出门,若用户已出门,则不再提醒用户,若用户未出门,则继续提醒用户,以防止用户由于一时疏忽或是因为某事而拖延过长时间,导致迟到。
上述在确定用户是否出门时的方式不唯一,目前实际生活中,不论是住宅还是酒店、办公楼等均设有无线网络,由于无限网络是有一定覆盖区域的,故为了确定用户确实已经离开当前位置,并正在前往目标地点时可利用无线网络的覆盖区域与电子设备的当前位置关系来辅助系统判断用户是否真的出门。即,系统判断电子设备的无线通讯接口是否还能够接收到用户在前一地点的无线网络发出的无线通讯信号,若不能,则可确定用户已离开住所,并将当前时间确定为用户的实际出门时间。再如,系统还可利用电子设备上的摄像头对周围环境进行拍照来辅助其判断用户是否真的出门。
如图7所示,本发明的实施例还同时提供一种电子设备,其包括处理器、显示屏和/或发声装置,处理器配置为:
确定用户的出门准备时间;
获取用户欲到达目标地点的目标时间;
获取用户的当前位置信息和目标地点的位置信息,并根据当前位置信息和目标地点的位置信息计算出路程时间;
基于出门准备时间、路程时间和目标时间向显示屏和/或发声装置发出用于提醒用户出门的提醒指令。例如在显示屏上显示提醒信息,或通过发声装置,如喇叭、音响等发出提示音等,以提醒用户尽快出门,否则将会迟到。
进一步地,处理器在确定用户出门准备时间时具体为:
确定用户的起床时间;
根据路程时间和目标时间计算出用户的出门时间;
基于起床时间和出门时间确定出用户的出门准备时间。也就是,处理器先确定出用户的最晚出门时间,再根据起床时间和最晚出门时间确定出用户的最长出门准备时间,处理器可结合该最长出门准备时间来确定用于提醒用户及时出门的提醒时间。
而为了进一步提高提醒时间的准确性,处理器在计算用户的出门准备时间时,可通过计算用户在预设天数内的平均出门准备时间而确定。也就是结合用户在预设天数内的实际出门准备时间的平均值来确定最终的提醒时间,使提醒时间更符合用户的实际需要,增强提醒效果。其中预设天数并不唯一,用户可自行设定,例如设定计算用户在距离当前时间最近的一周内的平均出门准备时间,以此作为基础计算适用用户当前情况的提醒时间。
进一步地,处理器在确定用户的起床时间时具体为:
检测电子设备中的第一应用程序是否关闭,若是,则确定第一应用程序的关闭时间为用户的起床时间。该第一应用程序可为闹钟程序,也可为事件提醒程序,处理器首先检测用户是否关闭了闹钟程序,若是,则确定闹钟程序的关闭时间为起床时间。
进一步地,处理器在确定获取用户的当前位置信息和目标地点的位置信息,并根据当前位置信息和目标地点的位置信息计算出路程时间具体为:
利用电子设备中的第二应用程序计算出针对不同交通工具所需消耗的第一路程时间;
选取多个第一路程时间中数值最大的第一路程时间为路程时间。
当然,也可通过对多个第一路程时间进行平均值计算,得到第二路程时间,并将第二路程时间确定为路程时间。
上述的第二应用程序可为地图程序或具有导航功能的导航程序等,如googlemap、百度地图等,系统可利用该第二应用程序计算出用户乘坐不同交通工具时所消耗的时间,例如步行到目标地点所需要的时间、驾车到达目标地点所需要的时间以及乘坐公交或地铁到达目标地点所需要的时间。接着系统可通过选取该针对不同交通工具所消耗的时间中数值最大的为最终的路程时间,或者通过对该针对不同交通工具所消耗的时间进行平均值计算,并将计算结果确定为最终的路程时间。
处理器在基于出门准备时间、路程时间和目标时间提醒用户出门时具体为:
根据路程时间和目标时间计算出用户的出门时间;
基于出门准备时间和出门时间向显示屏和/或发声装置至少发出一次提醒指令。也就是处理器首先计算出用户的最晚出门时间,再计算出用户的平均出门准备时间或最长出门准备时间,接着根据该两个时间确定出提醒时间;或者,先将用户的平均出门准备时间与路程时间进行求和,接着将计算结果与目标时间进行比较,基于此确定出适合用户当前情况的提醒时间。该提醒时间可为一个,也可为多个,具体可设置多种提醒模式,如仅在到达出门时间时发出提醒、距离出门时间剩下5分钟的时候发出提醒,或者距离出门时间剩下10分钟时每隔1分钟便发出一次提醒,用户可根据需要选择不同的提醒模式,以使处理器根据用户的指定模式而适时发出提醒。
进一步地,处理器还配置为:通过获取用户的当前位置确定用户在到达出门时间时是否出门,若用户已出门,则不再向显示屏和/或发声装置发出提醒指令,若用户未出门,则继续向显示屏和/或发声装置发出提醒指令,以防止用户由于一时疏忽或是因为某事而拖延过长时间,导致迟到。
上述在确定用户是否出门时的方式不唯一,目前实际生活中,不论是住宅还是酒店、办公楼等均设有无线网络,由于无限网络是有一定覆盖区域的,故为了确定用户确实已经离开当前位置,并正在前往目标地点时可利用无线网络的覆盖区域与电子设备的当前位置关系来辅助处理器判断用户是否真的出门。即,处理器判断电子设备的无线通讯接口是否还能够接收到用户在前一地点的无线网络发出的无线通讯信号,若不能,则可确定用户已离开住所,并将当前时间确定为用户的实际出门时间。再如,处理器还可利用电子设备上的摄像头对周围环境进行拍照来辅助其判断用户是否真的出门。
以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。