一种位置提醒方法及装置制造方法

文档序号:6169424阅读:154来源:国知局
一种位置提醒方法及装置制造方法
【专利摘要】本发明提出一种位置提醒方法及装置,其中方法包括:A、接收定位装置获取的当前位置,获取用户的速度信息;采用所述当前位置、速度信息及用户输入的目标位置计算用户到达目标位置的预估时间,如果所述预估时间大于预设值,则执行步骤B;否则,当定位装置检测到当前位置为目标位置时,提醒用户到达目标位置;B、关闭定位装置,将提醒时间设置为所述预估时间与预设值的差,开启定时器;C、当定时器的时间到达提醒时间时,开启定位装置,当定位装置检测到当前位置为目标位置时,提醒用户到达目标位置。本发明能够节约定位装置的耗电量。
【专利说明】一种位置提醒方法及装置

【技术领域】
[0001] 本发明涉及地理位置定位【技术领域】,尤其涉及一种位置提醒方法及装置。

【背景技术】
[0002] 随着全球定位系统(GPS, Global Positioning System)等技术的应用,目前基于 GPS导航的位置提醒方法已广泛应用。例如,如果汽车中安装了 GPS装置,用户开启GPS装 置并输入目的地,GPS装置即能够为用户提供导航,并在到达目的地时提醒用户。这种位置 提醒方法中,GPS装置等定位装置必须一直处于开启状态,会导致电量的大量损耗。


【发明内容】

[0003] 本发明提供了一种位置提醒方法,能够节约定位装置的耗电量。
[0004] 本发明还提供另一种位置提醒装置,能够节约定位装置的耗电量。
[0005] 本发明的技术方案是这样实现的:
[0006] 一种位置提醒方法,包括:
[0007] A、接收定位装置获取的当前位置,获取用户的速度信息;采用所述当前位置、速度 信息及用户输入的目标位置计算用户到达目标位置的预估时间,判断所述预估时间是否大 于预设值,如果是,则执行步骤B ;否则,当定位装置检测到当前位置为目标位置时,提醒用 户到达目标位置;
[0008] B、关闭定位装置,将提醒时间设置为所述预估时间与预设值的差,开启定时器;
[0009] C、当定时器的时间到达提醒时间时,开启定位装置,当定位装置检测到当前位置 为目标位置时,提醒用户到达目标位置。
[0010] 上述方法中,所述步骤B之后,并在步骤C之前进一步包括:
[0011] 如果用户的速度信息变化,则关闭定时器并开启定位装置,重新执行步骤A ;否 贝1J,继续执行所述步骤C。
[0012] 上述方法中,步骤C中开启定位装置之后,并在定位装置检测到当前位置为目标 位置之前,进一步包括:
[0013] 利用定位装置获取当前位置,获取用户的速度信息;采用所述当前位置、速度信 息及用户输入的目标位置计算用户到达目标位置的预估时间,如果所述预估时间大于预设 值,则执行步骤B ;否则,继续执行所述当定位装置检测到当前位置为目标位置时提醒用户 到达目标位置的步骤。
[0014] 上述方法中,所述预设值与预估时间存在对应关系,预估时间越大则预设值越大。
[0015] 上述方法中,所述定位装置为GPS装置。
[0016] 一种位置提醒装置,包括:
[0017] 数据处理模块,用于接收定位装置获取的当前位置,获取用户的速度信息,接收用 户输入的目标位置,采用所述当前位置、速度信息及目标位置计算用户到达目标位置的预 估时间;
[0018] 逻辑控制模块,用于判断所述预估时间是否大于预设值,如果大于,则关闭定位装 置,将提醒时间设置为所述预估时间与预设值的差,开启定时器,当定时器的时间到达提醒 时间时,开启定位装置;
[0019] 提醒模块,用于当定位装置检测到当前位置为目标位置时,提醒用户到达目标位 置。
[0020] 上述装置中,所述数据处理模块还用于,当检测到用户的速度信息变化时,将用户 速度信息变化的消息通知逻辑控制模块;
[0021] 所述逻辑控制模块还用于,当接收到所述用户速度信息变化的消息时,关闭定时 器并开启定位装置,并指示数据处理模块重新计算用户到达目标位置的预估时间。
[0022] 上述装置中,所述逻辑控制模块还用于,在定时器的时间到达提醒时间并开启定 位装置之后,指示数据处理模块重新计算用户到达目标位置的预估时间。
[0023] 上述装置中,所述预设值与预估时间存在对应关系,预估时间越大则预设值越大。
[0024] 上述装置中,所述定位装置为GPS装置。
[0025] 可见,本发明提出的位置提醒方法和装置,能够在用户到达目的地之前将定位装 置设置于休眠状态,节约定位装置的耗电量。

【专利附图】

【附图说明】
[0026] 图1为本发明提出的位置提醒方法实现流程图;
[0027] 图2为本发明实施例一的实现流程图;
[0028] 图3为本发明提出的位置提醒装置结构示意图;
[0029] 图4为本发明提出的装置中的数据处理模块结构示意图。

【具体实施方式】
[0030] 本发明提出一种位置提醒方法,如图1为本发明提出的位置提醒方法实现流程 图,该方法包括:
[0031] 步骤101 :接收定位装置获取的当前位置,获取用户的速度信息;采用所述当前位 置、速度信息及用户输入的目标位置计算用户到达目标位置的预估时间,判断所述预估时 间是否大于预设值,如果是,则执行步骤102 ;否则,当定位装置检测到当前位置为目标位 置时,提醒用户到达目标位置;
[0032] 步骤102 :关闭定位装置,将提醒时间设置为所述预估时间与预设值的差,开启定 时器;
[0033] 步骤103 :当定时器的时间到达提醒时间时,开启定位装置,当定位装置检测到当 前位置为目标位置时,提醒用户到达目标位置。
[0034] 通过上述方法,估算出用户到达目标位置的最短时间(即预估时间),在用户到达 目标位置之前,将定位装置设置于关闭状态,以此来减少定位装置的耗电,从而达到省电的 效果。
[0035] 上述方法中,可以根据行车电脑以及手机传感器等方式,监听到用户当前的交通 模式,从而确定用户当前的速度信息。
[0036] 上述方法中,在关闭定位装置之后,如果用户的速度发生变化,可以重新计算预估 时间并判断是否关闭定位装置,具体地:
[0037] 在上述步骤102之后,并在步骤103之前可以进一步包括:如果用户的速度信息变 化,则关闭定时器并开启定位装置,重新执行步骤101 ;否则,继续执行所述步骤103。
[0038] 上述方法中,当到达提醒时间并开启定位装置之后,可以重新开启定位装置,计算 预估时间并判断是否关闭定位装置,具体地:
[0039] 上述步骤103中,开启定位装置之后,并在定位装置检测到当前位置为目标位置 之前,可以进一步包括:
[0040] 利用定位装置获取当前位置,获取用户的速度信息;采用所述当前位置、速度信 息及用户输入的目标位置计算用户到达目标位置的预估时间,如果所述预估时间大于预设 值,则执行步骤102 ;否则,继续执行所述当定位装置检测到当前位置为目标位置时提醒用 户到达目标位置的步骤。
[0041] 上述方法中,预设值可以是固定值,也可以是与预估时间存在对应关系的值。可以 预先设置数据库,存储不同的预估时间所对应的预设值。预估时间越大则预设值越大,相 反,预估时间越小则预设值也越小。
[0042] 上述方法中,所述的定位装置可以为GPS装置或其他定位装置。
[0043] 以下举具体的实施例详细介绍。
[0044] 实施例一:
[0045] 如图2为实施例一的实现流程图,包括以下步骤:
[0046] 步骤201 :设定目标位置。在本步骤中,用户可以预定目标提醒的方式,提醒位置 半径,提醒内容等;用户输入完毕后,将信息保存在数据库中。可以利用现有的Googlemap, 通过用户输入目标点名称或者长按目标点的位置来设定目标位置,系统将自动保存该目标 位置的经纬度以及目标点名称。
[0047] 步骤202 :采用定位装置(例如GPS装置)获取当前位置。
[0048] 步骤203 :获取用户的速度信息,也就是获取用户当前采用的交通方式。现有技术 下,有如下方式获取交通方式:
[0049] 车载蓝牙:目前的行车电脑可以计算出当前的行车速度,行车功耗等信息,这样 的信息可以通过蓝牙发送至手机,由手机获取当前的速度值;
[0050] 公交/地铁卡:目前有技术显示,手机可以作为公交和地铁的进入凭证,有了这 样一个信息,我们就可以判定用户当前的交通方式;
[0051] 手机本身的传感器:手机内置的加速度传感器、陀螺仪以及方向传感器等可以融 合起来,计算出用户的速度,加速度等信息,来判断目前用户可能的交通方式,可以用来 判断步行、骑自行车等交通方式。
[0052] 步骤204:采用上述步骤中获取的目标位置、当前位置和速度信息,可以通过 Google Direction服务计算用户到达目标位置的预估时间,该预估时间为用户到达的最短 时间。
[0053] 步骤205 :判断预估时间是否大于预设值。预估时间越小,说明用户越接近目标位 置。如果预估时间大于预设值,则执行步骤206 ;如果预估时间小于或等于预设值,说明用 户即将达到目标位置,则保持GPS装置的开启状态,直至GPS装置检测到当前位置为用户设 置的目标位置时,提醒用户达到目标位置,结束当前流程。
[0054] 步骤206 :关闭GPS装置,将提醒时间设置为预估值与预设值的差,开启定时器。
[0055] 步骤207 :当定时器的时间到达提醒时间时,开启定位装置,返回执行步骤202。
[0056] 另外,由于用户的交通方式有可能发生改变,如果交通方式改变,则需要重新判断 用户到达目标位置的预估时间,因此,上述步骤206之后,并在步骤207之前可以进一步包 括:检测用户的速度信息是否发生变化,如果用户的速度信息发生变化,则开启GPS装置并 关闭定时器,返回执行步骤202。这里,可以周期性地获取用户当前的速度信息,并与上次获 取的速度信息比较,以此判断用户的速度信息是否发生变化。
[0057] 本发明还提出一种位置提醒装置,如图3为该装置结构示意图,包括:
[0058] 数据处理模块310,用于接收定位装置获取的当前位置,获取用户的速度信息,接 收用户输入的目标位置,采用所述当前位置、速度信息及目标位置计算用户到达目标位置 的预估时间;
[0059] 逻辑控制模块320,用于判断所述预估时间是否大于预设值,如果大于,则关闭定 位装置,将提醒时间设置为所述预估时间与预设值的差,开启定时器,当定时器的时间到达 提醒时间时,开启定位装置;
[0060] 提醒模块330,用于当定位装置检测到当前位置为目标位置时,提醒用户到达目标 位置。
[0061] 上述装置中,数据处理模块310还可以用于,当检测到用户的速度信息变化时,将 用户速度信息变化的消息通知逻辑控制模块320 ;
[0062] 逻辑控制模块320还可以用于,当接收到所述用户速度信息变化的消息时,关闭 定时器并开启定位装置,并指示数据处理模块310重新计算用户到达目标位置的预估时 间。
[0063] 逻辑控制模块320还可以用于,在定时器的时间到达提醒时间并开启定位装置之 后,指示数据处理模块310重新计算用户到达目标位置的预估时间。
[0064] 上述装置中,预设值可以与预估时间存在对应关系,预估时间越大则预设值越大。
[0065] 上述装置中,所述的定位装置可以为GPS装置。
[0066] 上述装置中的各模块需要依靠在特定应用软件下运行,但是应用程序的运行环境 并不存在任何设备限制,只要在该应用程序可运行的环境下都可以使用,既可以是手持设 备,也可以是个人电脑,也可以是导航设备。
[0067] 如图4所示,上述装置中,数据处理模块310可以包括:
[0068] 位置设定子模块311,用于设定目标点位置,该模块运行在googlemap上,通过输 入目标点名称或者长按目标点的位置来设定目标地点,系统将自动保存该目标位置的经纬 度信息以及目标点名称。为处理子模块314提供相应数据;
[0069] 当前位置接收子模块312,用于接收GPS定位装置获取的当前位置的坐标,将该当 前位置的坐标提供给处理子模块314 ;
[0070] 交通方式监听子模块313,用于获取当前交通方式,检测用户交通模式改变.该模 块主要用来监听用户的交通方式,实时地获得交通方式,并且在用户的交通方式改变时实 时地修改数值,为处理子模块314提供相应数据。
[0071] 处理子模块314,用于采用第三方服务计算用户从当前位置到达目标位置的最短 时间,即预估时间,根据位置设定子模块311、当前位置接收子模块312和交通方式监听子 模块313得到的数值,利用第三方服务可以计算出到达目标位置的最短时间,并保证在该 时间内用户不会错过目的地。
[0072] 综上可见,本发明提出的位置提醒方法和装置,可以采用用户的当前位置、速度信 息及目标位置计算用户到达目标位置的预估时间,当预估时间大于预设值时暂时关闭定位 装置,并在用户即将达到目标位置时重新开启定位装置;如果检测到用户的速度信息发生 变化,则强制开启定位装置并重新计算预估时间。通过这种方式,使得定位装置在不需要时 处于关闭状态,从而节省定位装置的耗电量。
[0073] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1. 一种位置提醒方法,其特征在于,所述方法包括: A、 接收定位装置获取的当前位置,获取用户的速度信息;采用所述当前位置、速度信息 及用户输入的目标位置计算用户到达目标位置的预估时间,判断所述预估时间是否大于预 设值,如果是,则执行步骤B;否则,当定位装置检测到当前位置为目标位置时,提醒用户到 达目标位置; B、 关闭定位装置,将提醒时间设置为所述预估时间与预设值的差,开启定时器; C、 当定时器的时间到达提醒时间时,开启定位装置,当定位装置检测到当前位置为目 标位置时,提醒用户到达目标位置。
2. 根据权利要求1所述的方法,其特征在于,所述步骤B之后,并在步骤C之前进一步 包括: 如果用户的速度信息变化,则关闭定时器并开启定位装置,重新执行步骤A ;否则,继 续执行所述步骤C。
3. 根据权利要求1或2所述的方法,其特征在于,所述步骤C中开启定位装置之后,并 在定位装置检测到当前位置为目标位置之前,进一步包括: 利用定位装置获取当前位置,获取用户的速度信息;采用所述当前位置、速度信息及用 户输入的目标位置计算用户到达目标位置的预估时间,如果所述预估时间大于预设值,则 执行步骤B ;否则,继续执行所述当定位装置检测到当前位置为目标位置时提醒用户到达 目标位置的步骤。
4. 根据权利要求1或2所述的方法,其特征在于,所述预设值与预估时间存在对应关 系,预估时间越大则预设值越大。
5. 根据权利要求1或2所述的方法,其特征在于,所述定位装置为GPS装置。
6. -种位置提醒装置,其特征在于,所述装置包括: 数据处理模块,用于接收定位装置获取的当前位置,获取用户的速度信息,接收用户输 入的目标位置,采用所述当前位置、速度信息及目标位置计算用户到达目标位置的预估时 间; 逻辑控制模块,用于判断所述预估时间是否大于预设值,如果大于,则关闭定位装置, 将提醒时间设置为所述预估时间与预设值的差,开启定时器,当定时器的时间到达提醒时 间时,开启定位装置; 提醒模块,用于当定位装置检测到当前位置为目标位置时,提醒用户到达目标位置。
7. 根据权利要求6所述的装置,其特征在于,所述数据处理模块还用于,当检测到用户 的速度信息变化时,将用户速度信息变化的消息通知逻辑控制模块; 所述逻辑控制模块还用于,当接收到所述用户速度信息变化的消息时,关闭定时器并 开启定位装置,并指示数据处理模块重新计算用户到达目标位置的预估时间。
8. 根据权利要求6或7所述的装置,其特征在于,所述逻辑控制模块还用于,在定时器 的时间到达提醒时间并开启定位装置之后,指示数据处理模块重新计算用户到达目标位置 的预估时间。
9. 根据权利要求6或7所述的装置,其特征在于,所述预设值与预估时间存在对应关 系,预估时间越大则预设值越大。
10. 根据权利要求6或7所述的装置,其特征在于,所述定位装置为GPS装置。
【文档编号】G01S19/34GK104111466SQ201310135913
【公开日】2014年10月22日 申请日期:2013年4月18日 优先权日:2013年4月18日
【发明者】刁伟, 严敏, 鄂华君 申请人:三星电子(中国)研发中心, 三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1