一种日程提醒方法及移动终端的制作方法

文档序号:8398499阅读:293来源:国知局
一种日程提醒方法及移动终端的制作方法
【技术领域】
[0001]本发明涉及基于位置的服务技术领域,特别涉及一种日程提醒方法及移动终端。
【背景技术】
[0002]随着移动互联网的快速发展,使用移动终端(比如智能手机、PAD等)的用户越来越多。基于移动终端的位置为用户提供服务成为移动互联网应用产品举足轻重的功能。现有的基于移动终端的位置向用户提供服务的应用产品也越来越多,如电子地图、导航等。
[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]本发明实施例的提供另一种日程提醒技术方案中,根据最后一次定位的定位结果和所述获取的日程提醒信息中的日程活动地点,计算所述最后一次定位的定位结果与所述日程活动地点之间的距离,并根据距离与预设的距离阈值的比较结果进行日程活动提醒,该技术方案实现了对于用户所处位置周边一定范围内的
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1