手持终端及其屏幕显示控制方法_3

文档序号:9864870阅读:来源:国知局
[0057]首先,获取穿戴设备在使用者行走摆臂过程中的重力感应数据,并将其作为第三重力感应数据。
[0058]在行走过程中,穿戴设备随着使用者的手臂作钟摆式运动,此时其第三重力感应数据对应于左手和右手分别具有一钟摆式变化量。需要指出的是,该钟摆式变化量不仅包括X轴、Y轴和Z轴的重力加速度方向的变化,而且包括穿戴设备在X轴、Y轴和Z轴上的重力分量的变化。
[0059]下面以X轴的重力加速度方向的变化为例对第三重力感应数据的变化量进行描述。
[0060]图3和图4为穿戴设备在使用者行走过程中的示意图;其中,图3为穿戴设备佩戴在左手手臂的情况,图4为穿戴设备佩戴在右手手臂的情况。如图3和图4所示,穿戴设备随着使用者的手臂在al?a3摆点之间做钟摆式运动,在摆点a2,使用者的手臂处于下垂状态,此时穿戴设备的屏幕显示方向被定义为横向且正向显示,横向且正向的穿戴设备被逆时针旋转90°后的方向被定义为竖向且正向。
[0061]需要说明的是,本发明各实施例中的屏幕显示方向的名称仅是一种示例。例如:上述的横向且正向,在另一种实施方式中,可能被定义为横向且反向,或者被定义为竖向且正向,或者被定义为竖向且反向。在一种实施方式中,只要屏幕显示方向的定义保持一致即可。
[0062]如图3所示,佩戴的手臂位置为左手,从摆点al向摆点a2,第三重力感应数据中X轴的方向与手臂的摆动方向相同,从摆点a2向摆点a3,第三重力感应数据中X轴的方向与手臂的摆动方向相同,从摆点a3向摆点a2,第三重力感应数据中X轴的方向与手臂的摆动方向相反,从摆点a2向摆点al,第三重力感应数据中X轴的方向与手臂的摆动方向相反。
[0063]如图4所示,佩戴的手臂位置为右手,从摆点al向摆点a2,第三重力感应数据中X轴的方向与手臂的摆动方向相反,从摆点a2向摆点a3,第三重力感应数据中X轴的方向与手臂的摆动方向相反,从摆点a3向摆点a2,第三重力感应数据中X轴的方向与手臂的摆动方向相同,从摆点a2向摆点al,第三重力感应数据中X轴的方向与手臂的摆动方向相同。
[0064]有上面的分析可知,可以通过第三重力感应数据的变化量(例如:X轴的方向变化),来判断是左手佩戴还是右手佩戴。若在预设时间段内,得到第三重力感应数据的变化量与预置的左手对应的变化量相同,则判定穿戴设备佩戴的手臂位置为左手。若在预设时间段内,得到第三重力感应数据的变化量与预置的右手对应的变化量相同,则判定穿戴设备佩戴的手臂位置为右手。
[0065]在本实施例中,预设时间段的设置能避免佩戴的手臂位置的误判断,进一步提高手持终端的被持握方式的识别结果的准确性,从而提高显示模式切换的用户体验。具体而言,其设置能够避免例如使用者举起手臂进行挥手动作时极易被误判为将穿戴设备佩戴于另外一只手臂上,即佩戴的手臂位置未发生改变但手持终端会误判佩戴的手臂位置发生了改变的情况。
[0066]需要指出的是,预先获取穿戴设备佩戴的手臂位置的过程并不限于本步骤的实时检测方式。一般情况下,使用者很少改变佩戴的手臂位置,所以还可以将预先检测的佩戴的手臂位置存储至手持终端中,或者使用者可以直接将佩戴的手臂位置预先存储于手持终端中。
[0067]步骤S22:若第一重力感应数据的变化量与第二重力感应数据的变化量之间的差值小于或等于预置的门限,则判定手持终端的被持握方式对应的手臂位置与穿戴设备佩戴的手臂位置相同。
[0068]对于被左手持握或者被右手持握,本实施例的判断方式为:
[0069]当手持终端被佩戴有穿戴设备的手臂持握,即被持握位置与佩戴的手臂位置相同时,可将手持终端与穿戴设备视为一体,此时第一重力感应数据的变化量与第二重力感应数据的变化量相同,即穿戴设备和手持终端在X轴、Y轴和Z轴上的重力加速度方向的变化相同,且两者在三轴上的重力分量的变化也相同。即使考虑到手持终端与穿戴设备在佩戴以及走动时的误差,第一重力感应数据的变化量与第二重力感应数据的变化量之间的差值也应在一定范围内,本实施例将该一定范围作为预置的门限。
[0070]当手持终端被未佩戴有穿戴设备的手臂持握,即被持握位置与佩戴的手臂位置不相同时,第一重力感应数据的变化量与第二重力感应数据的变化量不具有相关性。根据步骤S21获取的佩戴的手臂位置,可从反面判断被持握位置,即与穿戴设备佩戴的手臂位置相反。
[0071 ] 对于被左手持握或者被右手持握,本实施例的判断过程为:
[0072]若第一重力感应数据的变化量与第二重力感应数据的变化量之间的差值大于预置的门限,则判定手持终端的被持握方式对应的手臂位置与穿戴设备佩戴的手臂位置不相同。
[0073]若第一重力感应数据的变化量与第二重力感应数据的变化量之间的差值小于或等于预置的门限,则判定手持终端的被持握方式对应的手臂位置与穿戴设备佩戴的手臂位置相同。
[0074]步骤S23:根据预先获取的穿戴设备佩戴的手臂位置,得到手持终端的被持握方式,被持握方式为被左手持握或者被右手持握。
[0075]步骤S24:根据被持握方式控制手持终端的屏幕显示。
[0076]本发明实施例还提供一种如图5所示的屏幕显示控制方法,以获取手持终端的被持握方向,该方法基于手持终端的被持握方式对应的手臂位置与穿戴设备佩戴的手臂位置相同。如图6所示,穿戴设备与手持终端被竖向、正向且相互平行放置,穿戴设备的X轴、Y轴、Z轴的方向分别与手持终端的X轴、Y轴、Z轴的方向相同,即第一重力感应数据的X轴、Y轴、Z轴分别与第二重力感应数据的X轴、Y轴、Z轴的方向相同,其中,第二重力感应数据的Z轴与手持终端所在的平面垂直。
[0077]本实施例的被持握方向可以包括竖向且正向、竖向且反向、横向且正向、横向且反向,其中竖向且正向的手持终端被顺时针旋转90°之后的方向为横向且正向,竖向且正向的手持终端被逆时针旋转90°之后的方向为横向且反向。
[0078]在图1所示实施例的描述基础上,请参阅图5并结合图6所示,本实施例的屏幕显示控制方法包括:
[0079]步骤S51:获取与手持终端建立通信连接的穿戴设备的第一重力感应数据,以及手持终端的第二重力感应数据。
[0080]步骤S52:分析第一重力感应数据和第二重力感应数据之间的关系,并执行步骤S53。
[0081]步骤S53:若第一重力感应数据的X轴和第二重力感应数据的X轴之间的夹角小于或等于预置的第一夹角门限,则判定手持终端被竖向且正向持握;
[0082]若第一重力感应数据的X轴和第二重力感应数据的X轴之间的夹角的补角小于或等于第一夹角门限,则判定手持终端被竖向且反向持握;
[0083]若第一重力感应数据的X轴和第二重力感应数据的Y轴之间的夹角小于或等于第一夹角门限,则判定手持终端被横向且正向持握;
[0084]若第一重力感应数据的X轴和第二重力感应数据的Y轴之间的夹角的补角小于或等于第一夹角门限,则判定手持终端被横向且反向持握。
[0085]步骤S54:根据步骤S53中判定的被持握方式控制手持终端的屏幕显示。
[0086]在本实施例中,第一夹角门限的取值可以根据实际情况确定,例如第一夹角门限可以为45°。
[0087]需要说明的是,本发明各实施例中所述的被持握的方向,指的是后续需要屏幕进行显示的方向,并不一定是手持终端当前处于的绝对方向。例如:在用户侧躺着看手机的场景中,当手机平行或近似平行于地平线时,按照已有的重力传感器判断,手机会以横屏显示;但是,此时用户其实需要手机以竖屏显示;根据本发明实施例的方案,此时可以判断出手机被竖向且正向或者竖向且反向握持,最终,手机根据判断出来的结果进行竖向显示;从而满足了用户在各种场景下的需求。
[0088]本发明实施例还提供一种如图7所示的屏幕显示控制方法,其在图1所示实施例的基础上进行描述。两者的不同之处在于:本实施例针对穿戴设备为智能眼镜,考虑到使用者处于坐着或站立以外的状态时,例如使用者躺下时,可能出现显示模式的切换结果与使用者期望的显示模式不一致的情况。
[0089]当用户佩戴着智能眼镜时,智能眼镜的位置总是与使用者的双眼位置保持一致的。如图8所示,智能眼镜与手持终端被正向且相互平行放置,智能眼镜的X轴、Y轴、Z轴的方向分别与手持终端的X轴、Y轴、Z轴的方向相同,即第一重力感应数据的X轴、Y轴、Z轴的方向分别与第二重力感应数据的X轴、Y轴、Z轴的方向相同,其中,第二重力感应数据的Z轴与手持终端所在的平面垂直。
[0090]本实施例持握方向可以包括竖向且正向、竖向且反向、横向且正向、横向且反向,其中竖向且正向的手持终端被顺时针旋转90°之后的方向为横向且正向,竖向且正向的手持终端被逆时针旋转90°之后的方向为横向且反向。
[0091]请参阅图7并结合图8所示,本实施例的屏幕显示控制方法包括:
[0092]步骤S71:获取与手持终端建立通信连接的穿戴设备的第一重力感应数据,以及手持终端的第二重力感应数据。
[0093]步骤S72:分析第一重力感应数据和第二重力感应数据之间的关系,并执行步骤S73。
[0094]步骤S73:若第一重力感应数据的Y轴和第二重力感应数据的Y轴之间的夹角小于或等于预置的第二夹角门限,则判定手持终端被竖向且正向持握;
[0095]若第一重力感应数据的Y轴和第二重力感应数据的Y轴之间的夹角的补角小于或等于第二夹角门限,则判定手持终端被竖向且反向持握;
[0096]若第一重力感应数据的Y轴和第二重力感应数据的X轴之间的夹角的补角小于或等于第二夹角门限,则判定手持终端被横向且正向持握;
[0097]若第一重力感应数据的Y轴和第
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1