一种自动区分导航用户的方法及其移动终端的利记博彩app
【专利摘要】本发明提供一种自动区分导航用户的方法及其移动终端,其中,所述方法包括:移动终端判断当前是否已启用导航;如果是,则判断三个第一条件中的至少一个是否成立,所述三个第一条件包括在所述用户操作所述导航时车辆是否处于行驶状态、在所述车辆行驶时是否检测到所述移动终端被操作、在所述车辆行驶时是否检测到所述移动终端的晃动幅度大于预设幅值;如果判断结果为所述第一条件均不成立,则确定使用所述导航的用户为驾驶员,否则确定使用所述导航的用户为乘客。通过上述方式,能够自动区分导航用户的身份。
【专利说明】-种自动区分导航用户的方法及其移动终端
【技术领域】
[0001] 本发明涉及移动【技术领域】,具体涉及一种自动区分导航用户的方法及其移动终 端。
【背景技术】
[0002] 目前在驾驶的时候,用户普遍使用移动终端里的导航软件来指引方向。而且为了 保证驾驶安全,驾驶员和乘客使用导航的习惯和所要遵从的交通法规要求均不相同,故如 果移动终端能够区分出使用导航的用户为驾驶员或者乘客,则可以针对驾驶员或者乘客而 实现不同的使用体验,进而最大程度的方便用户,保证驾驶安全。
[0003] 然而,现有移动终端并未能自动区分导航用户的身份。
【发明内容】
[0004] 本发明主要解决的技术问题是提供一种自动区分导航用户的方法及其移动终端, 能够自动区分导航用户的身份。
[0005] 为解决上述技术问题,本发明采用一种技术方案:提供一种自动区分导航用户的 方法,包括:移动终端判断当前是否已启用导航;如果是,则判断三个第一条件中的至少一 个是否成立,所述三个第一条件包括在所述用户操作所述导航时车辆是否处于行驶状态、 在所述车辆行驶时是否检测到所述移动终端被操作、在所述车辆行驶时是否检测到所述移 动终端的晃动幅度大于预设幅值;如果判断结果为所述第一条件均不成立,则确定使用所 述导航的用户为驾驶员,否则确定使用所述导航的用户为乘客。
[0006] 其中,所述判断三个第一条件中的至少一个是否成立;如果判断结果均为所述第 一条件不成立,则确定使用所述导航的用户为驾驶员,否则确定使用所述导航的用户为乘 客,具体包括:判断在启动所述导航时车辆是否处于行驶状态;如果在启动所述导航时车 辆处于行驶状态,则确定使用所述导航的用户为乘客,如果在启动所述导航时车辆不处于 行驶状态,则判断在所述车辆行驶时是否检测到所述移动终端被操作;如果在所述车辆行 驶时检测到所述移动终端被操作,则确定使用所述导航的用户为乘客,如果在所述车辆行 驶时检测不到所述移动终端被操作,则判断在所述车辆行驶时是否检测到所述移动终端的 晃动幅度大于预设幅值;如果在所述车辆行驶时检测到移动终端的晃动幅度大于预设幅 值,则确定使用所述导航的用户为乘客,如果在所述车辆行驶时检测不到所述移动终端的 晃动幅度大于预设幅值,则确定使用所述导航的用户为驾驶员。
[0007] 其中,所述判断在所述车辆行驶时是否检测到所述移动终端被操作,包括:判断在 所述车辆行驶的第一预设时间内是否检测到所述移动终端是否被操作;和/或,所述判断 在所述车辆行驶时是否检测到所述移动终端的晃动幅度大于预设幅值,包括:判断在所述 车辆行驶的第二预设时间内是否检测到所述移动终端的晃动幅度大于预设幅值。
[0008] 其中,所述判断在车辆行驶时是否检测到所述移动终端被操作,具体包括:判断在 所述车辆行驶时是否检测到移动终端的开关power键和/或主页home键被按压、和/或在 所述车辆行驶时是否检测到对移动终端的触摸屏的操作。
[0009] 其中,所述判断在车辆行驶时是否检测到所述移动终端的晃动幅度大于预设幅 值,之前包括:根据在所述车辆行驶时所述移动终端的陀螺仪或重力传感器输出的数据计 算得到所述移动终端的晃动幅度。
[0010] 为了解决上述技术问题,本发明采用另一种方案:提供一种自动区分导航用户的 移动终端,包括第一判断模块、第二判断模块和确定模块,所述第一判断模块用于判断当前 是否已启用导航,并将第一判断结果发送给所述第二判断模块;所述第二判断模块用于在 第一判断结果为当前已启用导航时,判断三个第一条件中的至少一个是否成立,所述三个 第一条件包括在所述用户操作所述导航时车辆是否处于行驶状态、在所述车辆行驶时是否 检测到所述移动终端被操作、在所述车辆行驶时是否检测到所述移动终端的晃动幅度大于 预设幅值,并将所述第二判断结果发送给所述确定模块;所述确定模块用于在所述第二判 断结果为所述第一条件均不成立,则确定使用所述导航的用户为驾驶员,否则确定使用所 述导航的用户为乘客。
[0011] 其中,所述第一判断模块包括第一判断单元、第二判断单元和第三判断单元,所述 第一判断单元用于判断在启动所述导航时车辆是否处于行驶状态,并将所述第三判断结果 发送给所述第二判断单元和确定模块;所述第二判断单元用于在第三判断结果为在启动 所述导航时车辆不处于行驶状态时,判断在所述车辆行驶时是否检测到所述移动终端被操 作,并将第四判断结果发送给所述第三判断单元和确定模块;所述第三判断单元用于在第 四判断结果为在所述车辆行驶时检测不到所述移动终端被操作时,判断在所述车辆行驶时 是否检测到所述移动终端的晃动幅度大于预设幅值,并将第五判断结果发送给确定模块; 所述确定模块具体用于在第三判断结果为在启动所述导航时车辆处于行驶状态时、在第四 判断结果为在所述车辆行驶时检测到所述移动终端被操作时、或在第五判断结果为在所述 车辆行驶时检测到移动终端的晃动幅度大于预设幅值时,确定使用所述导航的用户为乘 客,在所述第五判断结果为在所述车辆行驶时检测不到所述移动终端的晃动幅度大于预设 幅值时,确定使用所述导航的用户为驾驶员。
[0012] 其中,所述第二判断单元具体用于在第三判断结果为在启动所述导航时车辆不处 于行驶状态时,判断在所述车辆行驶的第一预设时间内是否检测到所述移动终端是否被操 作;所述第三判断单元具体用于在第四判断单元为在所述车辆行驶时检测不到所述移动终 端被操作时,判断在所述车辆行驶的第二预设时间内是否检测到所述移动终端的晃动幅度 大于预设幅值。
[0013] 其中,所述第二判断单元具体用于在第三判断结果为在启动所述导航时车辆不处 于行驶状态时,判断在所述车辆行驶时是否检测到移动终端的开关power键和/或主页 home键被按压、和/或在所述车辆行驶时是否检测到对移动终端的触摸屏的操作。
[0014] 其中,所述第三判断单元还用于根据在所述车辆行驶时所述移动终端的陀螺仪或 重力传感器输出的数据计算得到所述移动终端的晃动幅度。
[0015] 区别于现有技术,本发明在使用导航时,通过判断在所述用户操作所述导航时车 辆是否处于行驶状态、在车辆行驶时是否检测到所述移动终端被操作、在车辆行驶时是否 检测到所述移动终端的晃动幅度大于预设幅值上述三个第一条件中的至少一个,可确定用 户为驾驶员或乘客,由于上述第一条件均是根据不同用户身份使用导航的习惯而作出,故 具有较高的准确性,保证了移动终端能够准确地区分开导航用户的身份。
【专利附图】
【附图说明】
[0016] 图1是本发明区分导航用户的方法一实施方式的流程图;
[0017] 图2是本发明区分导航用户的方法另一实施方式的流程图;
[0018] 图3是本发明区分导航用户的移动终端一实施方式的结构示意图;
[0019] 图4是本发明区分导航用户的移动终端另一实施方式的结构示意图。
【具体实施方式】
[0020] 下面结合附图和具体的实施方式进行说明。
[0021] 请参阅图1,图1是本发明区分导航用户的方法一实施方式的流程图。本实施方式 中,该方法包括:
[0022] 101 :移动终端判断当前是否已启用导航。
[0023] 本实施方式中的移动终端具有导航功能。通常情况下,在驾驶时,驾驶员或者乘客 会使用移动终端的导航功能,而为保证行车安全,移动终端往往需要区分出使用者为驾驶 员还是乘客,以进入便于使用者操作的模式,如在区分出驾驶员为使用者时,则移动终端可 自动进入车载模式,以使驾驶员可语音操作移动终端,故移动终端自动区分出使用导航的 用户为驾驶员或乘客,可为移动终端的后续操作提供极大的帮助。
[0024] 具体,移动终端可定时或者在接收到用户指令时检测当前是否已启用导航功能, 即导航功能是否打开,如果是,则执行102,如果不是,则可在下次定时或者再接收到用户指 令时重新执行101以判断当前是否已启用导航。
[0025] 102:移动终端判断三个第一条件中的至少一个是否成立,所述三个第一条件包括 在所述用户操作所述导航时车辆是否处于行驶状态、在车辆行驶时是否检测到所述移动终 端被操作、在车辆行驶时是否检测到所述移动终端的晃动幅度大于预设幅值。
[0026] -般情况下,驾驶员在操作导航,如开启导航或者输入目的地等时,往往需要停止 车辆行驶,而乘客操作导航而可以在任何时候,如车辆行驶或者停车时。故移动终端可将 判断在所述用户操作所述导航时车辆是否处于行驶状态作为一个第一条件,来判断使用导 航的用户为驾驶员或是乘客。其中,移动终端可采用速度传感器测量当前速度、或者采用位 移传感器来测量移动距离、或者采用声音接收器来接收当前车辆的引擎或者周围环境的声 音,通过接收到的声音判断当前是否在行驶中等方式来检测在对导航操作时车辆是否处于 行驶状态。
[0027] 在车辆行驶时,驾驶员一般不会操作移动终端,如按压开关键(即power键)和/ 或主页键(即home键)、对触摸屏进行操作,故可将在车辆行驶时是否检测到移动终端被操 作,如在车辆行驶时是否检测到开关键和/或主页键被按压、在车辆行驶时是否检测到对 触摸屏的操作,作为一个第一条件,来判断使用导航的用户为驾驶员或是乘客。
[0028] 在车辆行驶时,如果是驾驶员在使用移动终端的导航,一般会将移动终端固定在 车上,不会出现大幅度的晃动,如果是乘客,则一般会手持,容易出现大幅度的晃动。故可将 在车辆行驶时是否检测到移动终端的晃动幅度大于预设幅值的作为一个第一条件,来判断 使用导航的用户为驾驶员或是乘客。其中,该预设幅值可由移动终端自定义或者由用户预 先设定。移动终端可在车辆行驶时所述移动终端的陀螺仪或重力传感器输出的数据计算得 到所述移动终端的晃动幅度,并根据获得的晃动幅度判断移动终端的晃动幅度是否大于预 设幅值。
[0029] 移动终端至少判断上述三个第一条件是否成立,如果移动终端所执行判断的第一 条件均不成立,则执行103,否则,执行104。
[0030] 103 :移动终端确定使用所述导航的用户为驾驶员。
[0031] 如果移动终端所执行判断的第一条件均不成立,则确定使用所述导航的用户为驾 驶员。
[0032] 104 :移动终端确定使用所述导航的用户为乘客。
[0033] 如果移动终端所执行判断的第一条件有成立的,则确定使用所述导航的用户为驾 驶员。
[0034] 可以理解的是,移动终端判断的第一条件个数越多,则确定用户为驾驶员或乘客 的准确率越高。作为优化实施例,移动终端可先后或者同时判断上述三个第一条件,并在上 述三个第一条件均成立时,才确定使用所述导航的用户为驾驶员。
[0035] 另外,如果移动终端执行判断的是在车辆行驶时是否检测到移动终端被操作、在 车辆行驶时是否检测到幅度大于预设幅值的晃动上述两个中的第一条件时,其中的检测动 作可以为在行驶过程中一直进行检测,或者定时执行检测,在此不作限定。
[0036] 本实施方式在使用导航时,通过判断在所述用户操作所述导航时车辆是否处于行 驶状态、在车辆行驶时是否检测到所述移动终端被操作、在车辆行驶时是否检测到所述移 动终端的晃动幅度大于预设幅值上述三个第一条件中的至少一个,可确定用户为驾驶员或 乘客,由于上述第一条件均是根据不同用户身份使用导航的习惯而作出,故具有较高的准 确性,保证了移动终端能够准确地区分开导航用户的身份。
[0037] 请参阅图2,图2是本发明区分导航用户的方法另一实施方式的流程图。本实施方 式中,该方法包括:
[0038] 201 :移动终2而判断当如是否已启用导航。
[0039] 本实施方式中,移动终端定时检测以判断出用户启动导航时,执行202。
[0040] 202 :移动终端判断在启动所述导航时车辆是否处于行驶状态。
[0041] 为准确判断出使用导航的用户的身份,移动终端采用先后判断上述三个第一条件 的方式。首先,依据驾驶员在开启导航时往往需要停止车辆行驶的习惯,移动终端判断在启 动所述导航时车辆是否处于行驶状态,如果是,则执行203,如果不是,则执行204。
[0042] 203 :移动终端确定使用所述导航的用户为乘客。
[0043] 当移动终端判断的第一条件有成立的,则可确认使用所述导航的用户为乘客。
[0044] 204 :移动终端判断在所述车辆行驶时是否检测到所述移动终端的power键和/或 home键被按压。
[0045] 本实施方式中,移动终端先判断在车辆行驶中是否检测到移动终端被操作。其中, 移动终端通过先后判断在车辆行驶中移动终端的power键和/或home键是否被按压以及 是否有对移动终端的触摸屏的操作,两个方面来检测移动终端被操作。故首先,移动终端可 选取在车辆行驶的一段时间如在车辆行驶的第一预设时间内判断是否检测到移动终端的 power键和/或home键被按压,如果是,则执行203,确定导航用户为乘客,如果不是,则执 行 205。
[0046] 205:移动终端判断在所述车辆行驶时是否检测到所述移动终端的晃动幅度大于 预设幅值。
[0047] 如果移动终端的power键和/或home键在车辆行驶的第一预设时间内中没有 被按压,则可认为导航用户为驾驶员的可能性较大,故可选取在车辆行驶的一段时间如在 车辆行驶的第二预设时间内判断是否检测到所述移动终端的晃动幅度大于预设幅值,如果 是,则执行203,以确定导航用户为乘客,如果不是,则执行206。
[0048] 206:移动终端判断在车辆行驶时是否检测到对移动终端的触摸屏的操作。
[0049] 如果没有检测到移动终端的晃动幅度大于预设幅值,则可进一步认为导航用户为 驾驶员的可能性较大,故可再选取在车辆行驶的一段时间如在车辆行驶的第三预设时间内 判断是否检测到对移动终端的触摸屏的操作,如果是,则执行203,以确定导航用户为乘客, 如果不是,则执行207。
[0050] 可以理解的是,上述第一、第二、第三预设时间可以系统自定义或者由用户预先输 入,而第一、第二、第三预设时间可为相同或者不同的时间段。
[0051] 207 :移动终端确定使用所述导航的用户为驾驶员
[0052] 如果没有检测到对移动终端的触摸屏的操作,则可更进一步认为导航用户为驾驶 员的可能性较大,综合上述三个条件的检测,移动终端则可确定使用导航的用户为驾驶员, 并可根据确定后的导航用户的身份,进入不同的操作模式,如导航用户为驾驶员则进入车 载模式。结合这种方式,移动终端可实现模式的智能切换,譬如为乘客提供精简的功能,从 而降低耗电量、流量费用,而为驾驶员提供详细的功能、操作指示、汇报实时交通路况等等, 以利于驾驶员的驾驶操作。
[0053] 请参阅图3,图3是本发明区分导航用户的移动终端一实施方式的结构示意图。本 实施方式中,该区分导航用户的移动终端300包括第一判断模块310、第二判断模块320和 确定模块330。
[0054] 第一判断模块310用于判断当前是否已启用导航,并将第一判断结果发送给所述 第二判断模块320。
[0055] 本实施方式中的移动终端300具有导航功能。通常情况下,在驾驶时,驾驶员或者 乘客会使用移动终端300的导航功能,而为保证行车安全,移动终端300往往需要区分出使 用者为驾驶员还是乘客,以进入便于使用者操作的模式,如在区分出驾驶员为使用者时,则 移动终端300可自动进入车载模式,以使驾驶员可语音操作移动终端300,故移动终端300 自动区分出使用导航的用户为驾驶员或乘客,可为移动终端300的后续操作提供极大的帮 助。
[0056] 具体,移动终端300的第一判断模块310可定时或者在接收到用户指令时检测当 前是否已启用导航功能,即导航功能是否打开,如果不是,则第一判断模块310可在下次定 时或者再接收到用户指令时重新判断当前是否已启用导航。
[0057] 第二判断模块320用于在第一判断结果为当前已启用导航时,判断三个第一条件 中的至少一个是否成立,所述三个第一条件包括在所述用户操作所述导航时车辆是否处于 行驶状态、在所述车辆行驶时是否检测到所述移动终端300被操作、在所述车辆行驶时是 否检测到所述移动终端300的晃动幅度大于预设幅值,并将所述第二判断结果发送给所述 确定模块330。
[0058] -般情况下,驾驶员在操作导航,如开启导航或者输入目的地等时,往往需要停止 车辆行驶,而乘客操作导航而可以在任何时候,如车辆行驶或者停车时。故第二判断模块 320可将判断在所述用户操作所述导航时车辆是否处于行驶状态作为一个第一条件,来判 断使用导航的用户为驾驶员或是乘客。其中,第二判断模块320可采用速度传感器测量当 前速度、或者采用位移传感器来测量移动距离、或者采用声音接收器来接收当前车辆的引 擎或者周围环境的声音,通过接收到的声音判断当前是否在行驶中等方式来检测在对导航 操作时车辆是否处于行驶状态。
[0059] 在车辆行驶时,驾驶员一般不会操作移动终端300,如按压开关键(即power键) 和/或主页键(即home键)、对触摸屏进行操作,故可将在车辆行驶时是否检测到移动终端 300被操作,如在车辆行驶时是否检测到开关键和/或主页键被按压、在车辆行驶时是否检 测到对触摸屏的操作,作为一个第一条件,来判断使用导航的用户为驾驶员或是乘客。
[0060] 在车辆行驶时,如果是驾驶员在使用移动终端的导航,一般会将移动终端固定在 车上,不会出现大幅度的晃动,如果是乘客,则一般会手持,容易出现大幅度的晃动。故可将 在车辆行驶时是否检测到移动终端300的晃动幅度大于预设幅值的作为一个第一条件,来 判断使用导航的用户为驾驶员或是乘客。其中,该预设幅值可由移动终端自定义或者由用 户预先设定。第二判断模块320可在车辆行驶时所述移动终端300的陀螺仪或重力传感器 输出的数据计算得到所述移动终端300的晃动幅度,并根据获得的晃动幅度判断移动终端 300的晃动幅度是否大于预设幅值。
[0061] 第二判断模块320至少判断上述三个第一条件是否成立,并将第二判断结果发送 给确定模块330。
[0062] 确定模块330用于在所述第二判断结果为所述第一条件均不成立,则确定使用所 述导航的用户为驾驶员,否则确定使用所述导航的用户为乘客。
[0063] 在第二判断模块320所执行判断的第一条件均不成立时,确定使用所述导航的用 户为驾驶员。在第二判断模块320所执行判断的第一条件有成立时,确定使用所述导航的 用户为驾驶员。
[0064] 可以理解的是,第二判断模块320判断的第一条件个数越多,则确定用户为驾驶 员或乘客的准确率越高。作为优化实施例,第二判断模块320可先后或者同时判断上述三 个第一条件,并在上述三个第一条件均成立时,才确定使用所述导航的用户为驾驶员。
[0065]另外,如果第二判断模块320执行判断的是在车辆行驶时是否检测到移动终端被 操作、在车辆行驶时是否检测到幅度大于预设幅值的晃动上述两个中的第一条件时,其中 的检测动作可以为在行驶过程中一直进行检测,或者定时执行检测,在此不作限定。
[0066] 本实施方式在使用导航时,通过判断在所述用户操作所述导航时车辆是否处于行 驶状态、在车辆行驶时是否检测到所述移动终端被操作、在车辆行驶时是否检测到所述移 动终端的晃动幅度大于预设幅值上述三个第一条件中的至少一个,可确定用户为驾驶员或 乘客,由于上述第一条件均是根据不同用户身份使用导航的习惯而作出,故具有较高的准 确性,保证了移动终端能够准确地区分开导航用户的身份。
[0067] 请参阅图4,图4是本发明区分导航用户的移动终端另一实施方式的流程图。本实 施方式中,该区分导航用户的移动终端400包括第一判断模块410、第二判断模块420和确 定模块430,第二判断模块420包括第一判断单元421、第二判断单元422和第三判断单元 423。
[0068] 第一判断模块410与上一实施方式的第一判断模块相同,在此不作赘述。
[0069] 第一判断单元421用于在第一判断结果为当前已启用导航时,判断在启动所述导 航时车辆是否处于行驶状态,并将所述第三判断结果发送给所述第二判断单元422和确定 模块430。
[0070] 为准确判断出使用导航的用户的身份,第二判断模块420采用先后判断上述三个 第一条件的方式。首先,依据驾驶员在开启导航时往往需要停止车辆行驶的习惯,第二判断 模块420的第一判断单元421在第一判断模块410定时检测以判断出用户启动导航时,判 断在启动所述导航时车辆是否处于行驶状态。
[0071] 第二判断单元422用于在第三判断结果为在启动所述导航时车辆不处于行驶状 态时,判断在所述车辆行驶时是否检测到所述移动终端400被操作,并将第四判断结果发 送给所述第三判断单元423和确定模块430。
[0072] 本实施方式中,第二判断单元422先判断在车辆行驶中是否检测到移动终端被 400操作。其中,第二判断单元422通过先后判断在车辆行驶中移动终端400的power键和 /或home键是否被按压以及是否有对移动终端400的触摸屏的操作,两个方面来检测移动 终端400被操作。故首先,第二判断单元422可选取在车辆行驶的一段时间如在车辆行驶 的第一预设时间内判断是否检测到移动终端400的power键和/或home键被按压。
[0073] 如果移动终端400的power键和/或home键在车辆行驶的第一预设时间内中没 有被按压,则可进一步认为导航用户为驾驶员的可能性较大,故可再选取在车辆行驶的一 段时间如在车辆行驶的第二预设时间内判断是否检测到对移动终端400的触摸屏的操作。
[0074] 第三判断单元423用于在第四判断结果为在所述车辆行驶时检测不到所述移动 终端400被操作时,判断在所述车辆行驶时是否检测到所述移动终端400的晃动幅度大于 预设幅值,并将第五判断结果发送给确定模块430。
[0075] 如果检测不到对移动终端的触摸屏的操作,则可进一步认为导航用户为驾驶员的 可能性较大,故可选取在车辆行驶的一段时间如在车辆行驶的第二预设时间内判断是否检 测到所述移动终端的晃动幅度大于预设幅值。
[0076] 可以理解的是,上述第一、第二、第三预设时间可以系统自定义或者由用户预先输 入,而第一、第二、第三预设时间可为相同或者不同的时间段。
[0077] 确定模块430具体用于在第三判断结果为在启动所述导航时车辆处于行驶状态 时、在第四判断单元为在所述车辆行驶时检测到所述移动终端400被操作时、或在第五判 断结果为在所述车辆行驶时检测到移动终端400的晃动幅度大于预设幅值时,确定使用所 述导航的用户为乘客,在所述第五判断结果为在所述车辆行驶时检测不到所述移动终端 400的晃动幅度大于预设幅值时,确定使用所述导航的用户为驾驶员。
[0078] 如果第五判断结果为没有检测到所述移动终端400的晃动幅度大于预设幅值, 则可更进一步认为导航用户为驾驶员的可能性较大,综合上述三个条件的检测,确定模块 430则可确定使用导航的用户为驾驶员,并可根据确定后的导航用户的身份,进入不同的操 作模式,如导航用户为驾驶员则进入车载模式。而在第三判断结果为在启动所述导航时车 辆处于行驶状态时、在第四判断结果为在所述车辆行驶时检测到所述移动终端400被操作 时、或在第五判断结果为在所述车辆行驶时检测到移动终端400的晃动幅度大于预设幅值 时,确定模块430则确定使用所述导航的用户为乘客。
[0079] 通过上述方案,本发明在使用导航时,通过判断在所述用户操作所述导航时车辆 是否处于行驶状态、在车辆行驶时是否检测到所述移动终端被操作、在车辆行驶时是否检 测到所述移动终端的晃动幅度大于预设幅值上述三个第一条件中的至少一个,可确定用户 为驾驶员或乘客,由于上述第一条件均是根据不同用户身份使用导航的习惯而作出,故具 有较高的准确性,保证了移动终端能够准确地区分开导航用户的身份。
[0080] 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技 术领域,均同理包括在本发明的专利保护范围内。
【权利要求】
1. 一种自动区分导航用户的方法,其特征在于,包括: 移动终端判断当前是否已启用导航; 如果是,则判断三个第一条件中的至少一个是否成立,所述三个第一条件包括在所述 用户操作所述导航时车辆是否处于行驶状态、在所述车辆行驶时是否检测到所述移动终端 被操作、在所述车辆行驶时是否检测到所述移动终端的晃动幅度大于预设幅值; 如果判断结果为所述第一条件均不成立,则确定使用所述导航的用户为驾驶员,否则 确定使用所述导航的用户为乘客。
2. 根据权利要求1所述的方法,其特征在于,所述判断三个第一条件中的至少一个是 否成立;如果判断结果均为所述第一条件不成立,则确定使用所述导航的用户为驾驶员,否 则确定使用所述导航的用户为乘客,具体包括: 判断在启动所述导航时车辆是否处于行驶状态; 如果在启动所述导航时车辆处于行驶状态,则确定使用所述导航的用户为乘客,如果 在启动所述导航时车辆不处于行驶状态,则判断在所述车辆行驶时是否检测到所述移动终 端被操作; 如果在所述车辆行驶时检测到所述移动终端被操作,则确定使用所述导航的用户为乘 客,如果在所述车辆行驶时检测不到所述移动终端被操作,则判断在所述车辆行驶时是否 检测到所述移动终端的晃动幅度大于预设幅值; 如果在所述车辆行驶时检测到移动终端的晃动幅度大于预设幅值,则确定使用所述 导航的用户为乘客,如果在所述车辆行驶时检测不到所述移动终端的晃动幅度大于预设幅 值,则确定使用所述导航的用户为驾驶员。
3. 根据权利要求2所述的方法,其特征在于, 所述判断在所述车辆行驶时是否检测到所述移动终端被操作,包括: 判断在所述车辆行驶的第一预设时间内是否检测到所述移动终端是否被操作; 和/或,所述判断在所述车辆行驶时是否检测到所述移动终端的晃动幅度大于预设幅 值,包括: 判断在所述车辆行驶的第二预设时间内是否检测到所述移动终端的晃动幅度大于预 设幅值。
4. 根据权利要求1或2所述的方法,其特征在于,所述判断在车辆行驶时是否检测到所 述移动终端被操作,具体包括: 判断在所述车辆行驶时是否检测到移动终端的开关power键和/或主页home键被按 压、和/或在所述车辆行驶时是否检测到对移动终端的触摸屏的操作。
5. 根据权利要求1或2所述的方法,其特征在于,所述判断在车辆行驶时是否检测到所 述移动终端的晃动幅度大于预设幅值,之前包括: 根据在所述车辆行驶时所述移动终端的陀螺仪或重力传感器输出的数据计算得到所 述移动终端的晃动幅度。
6. -种自动区分导航用户的移动终端,其特征在于,包括第一判断模块、第二判断模块 和确定模块, 所述第一判断模块用于判断当前是否已启用导航,并将第一判断结果发送给所述第二 判断模块; 所述第二判断模块用于在第一判断结果为当前已启用导航时,判断三个第一条件中的 至少一个是否成立,所述三个第一条件包括在所述用户操作所述导航时车辆是否处于行驶 状态、在所述车辆行驶时是否检测到所述移动终端被操作、在所述车辆行驶时是否检测到 所述移动终端的晃动幅度大于预设幅值,并将所述第二判断结果发送给所述确定模块; 所述确定模块用于在所述第二判断结果为所述第一条件均不成立,则确定使用所述导 航的用户为驾驶员,否则确定使用所述导航的用户为乘客。
7. 根据权利要求6所述的移动终端,其特征在于,所述第一判断模块包括第一判断单 元、第二判断单元和第三判断单元, 所述第一判断单元用于判断在启动所述导航时车辆是否处于行驶状态,并将所述第三 判断结果发送给所述第二判断单元和确定模块; 所述第二判断单元用于在第三判断结果为在启动所述导航时车辆不处于行驶状态时, 判断在所述车辆行驶时是否检测到所述移动终端被操作,并将第四判断结果发送给所述第 三判断单元和确定模块; 所述第三判断单元用于在第四判断结果为在所述车辆行驶时检测不到所述移动终端 被操作时,判断在所述车辆行驶时是否检测到所述移动终端的晃动幅度大于预设幅值,并 将第五判断结果发送给确定模块; 所述确定模块具体用于在第三判断结果为在启动所述导航时车辆处于行驶状态时、在 第四判断结果为在所述车辆行驶时检测到所述移动终端被操作时、或在第五判断结果为在 所述车辆行驶时检测到移动终端的晃动幅度大于预设幅值时,确定使用所述导航的用户为 乘客,在所述第五判断结果为在所述车辆行驶时检测不到所述移动终端的晃动幅度大于预 设幅值时,确定使用所述导航的用户为驾驶员。
8. 根据权利要求7所述的移动终端,其特征在于,所述第二判断单元具体用于在第三 判断结果为在启动所述导航时车辆不处于行驶状态时,判断在所述车辆行驶的第一预设时 间内是否检测到所述移动终端是否被操作; 所述第三判断单元具体用于在第四判断单元为在所述车辆行驶时检测不到所述移动 终端被操作时,判断在所述车辆行驶的第二预设时间内是否检测到所述移动终端的晃动幅 度大于预设幅值。
9. 根据权利要求6或7所述的移动终端,其特征在于,所述第二判断单元具体用于在第 三判断结果为在启动所述导航时车辆不处于行驶状态时,判断在所述车辆行驶时是否检测 到移动终端的开关power键和/或主页home键被按压、和/或在所述车辆行驶时是否检测 到对移动终端的触摸屏的操作。
10. 根据权利要求6或7所述的移动终端,其特征在于,所述第三判断单元还用于根据 在所述车辆行驶时所述移动终端的陀螺仪或重力传感器输出的数据计算得到所述移动终 端的晃动幅度。
【文档编号】G01C21/26GK104154921SQ201410359325
【公开日】2014年11月19日 申请日期:2014年7月25日 优先权日:2014年7月25日
【发明者】张 杰 申请人:惠州Tcl移动通信有限公司