自适应调整智能终端的用户界面的方法及装置的制造方法

文档序号:9742685阅读:296来源:国知局
自适应调整智能终端的用户界面的方法及装置的制造方法
【技术领域】
[0001] 本申请涉及智能终端的用户界面控制技术领域,尤其是涉及一种自适应调整智能 终端的用户界面的方法及装置。
【背景技术】
[0002] 地球上约10%-12%的人是惯用左手者(俗称左撇子),而目前几乎所有的智能终 端的APP(Application)用户界面(UI,User Interface)均是为符合广大的惯用右手者的 习惯而设计,以方便绝大多数人的使用。然而,相应的,对于这些惯用左手者来说,现有智能 终端的APP用户界面则不符合他们的使用习惯,使用不便,体验较差。

【发明内容】

[0003] 本申请实施例的目的在于提供一种可根据智能终端的用户的惯用手习惯自适应 调整智能终端的用户界面的方法及装置,以方便该用户使用,提高其使用体验。
[0004] 为达到上述目的,一方面本申请实施例提供了一种自适应调整智能终端的用户界 面的方法,包括以下步骤:
[0005] 在设定的通话次数统计范围内,获取智能终端在各次通话中所处的姿态参数;
[0006] 根据所述姿态参数获取所述智能终端的用户的惯用手信息;
[0007] 根据所述用户的惯用手信息自适应调整所述智能终端的用户界面。
[0008] 另一方面,本申请实施例还提供了一种自适应调整智能终端的用户界面的装置, 包括:
[0009] 姿态参数获取模块,用于在设定的通话次数统计范围内,获取智能终端在各次通 话中所处的姿态参数;
[0010] 惯用手判定模块,用于根据所述姿态参数获取所述智能终端的用户的惯用手信 息;
[0011] 用户界面调整模块,用于根据所述用户的惯用手信息自适应调整所述智能终端的 用户界面。
[0012] 本申请实施例可通过在设定的通话次数统计范围内,对智能终端在各次通话中所 处的姿态参数进行统计分析,从而获知智能终端的用户的惯用手信息,然后根据用户的惯 用手信息自适应调整所述智能终端的用户界面,从而个性化的为每个智能终端的用户选择 了一个与自身惯用手习惯一致的用户界面,从而极大了方便了智能终端的用户的使用,提 高了用户使用智能终端的体验。
【附图说明】
[0013] 此处所说明的附图用来提供对本申请实施例的进一步理解,构成本申请的一部 分,并不构成对本申请实施例的限定。在附图中:
[0014] 图1为本申请实施例的一种自适应调整智能终端的用户界面的方法流程图;
[0015] 图2为本申请实施例中智能终端的三轴坐标示意图;
[0016] 图3为本申请实施例中智能终端围绕Z轴水平旋转示意图;
[0017] 图4a、图4b分别为同一 UI控件在左手、右手两种不同的模式下,其在智能终端显 示屏上的显示位置示意图;
[0018] 图5为本申请实施例的一种自适应调整智能终端的用户界面的装置的逻辑结构 框图。
【具体实施方式】
[0019] 为使本申请实施例的目的、技术方案和优点更加清楚明白,下面结合实施例和附 图,对本申请实施例做进一步详细说明。在此,本申请实施例的示意性实施例及其说明用于 解释本申请实施例,但并不作为对本申请实施例的限定。
[0020] 下面结合附图,对本申请实施例的【具体实施方式】作进一步的详细说明。
[0021] 参考图1所示,本申请实施的自适应调整智能终端的用户界面的方法包括以下步 骤:
[0022] 步骤S101,在设定的通话次数统计范围内,获取智能终端在各次通话中所处的姿 态参数。其中,姿态参数可以为智能终端的方位角ct,也可以为智能终端的滚转角 Y。无 论是方位角α还是滚转角Υ均可由智能终端的方向传感器测得。通话次数的统计范围可 根据需要设定(通常1〇〇次足够)。此外,智能终端当前是否正处于通话中可通过其操作系 统软件的开发工具包(SDK, Software Development Kit)接口读取该智能终端的通话状态 数据后得到。
[0023] 结合图2所示,假设智能终端的宽度、长度和厚度的延伸方向分别对应于该智能 终端的X轴、Y轴和Z轴。在智能终端的初始姿态:X轴的正方向指向智能终端右边(即正 东方),Y轴的正方向指向智能终端头部(即正北方),Z轴的正方向垂直于该智能终端的屏 幕所处平面(即水平面)指向天空,则:
[0024] 方位角定义为:相对于初始姿态,智能终端围绕Z轴水平旋转的旋转角(设顺时针 旋转为正),其取值范围为〇°~360°,在Y轴指向正北方时则方位角为0°,在Y轴指向 正南方时方位角为180°。在Y轴指向正东方时方位角为90°,而在Y轴指向正西方时方 位角为270°。
[0025] 俯仰角定义为:相对于初始姿态,智能终端围绕X轴上下旋转的旋转角(设智能终 端头部朝向Z轴正方向旋转为正)。俯仰角的取值范围为-180°~180°。
[0026] 滚转角定义为:相对于初始姿态,智能终端围绕Y轴左右旋转的旋转角(设向X轴 正方向旋转为正,向X轴负方向旋转为负)。滚转角的取值范围为-90°~90°。
[0027] 本申请实施例中,上述的方位角、俯仰角和滚转角均可由智能终端的方向传感器 测得。此外,本申请实施例仅对正常站立通话和正常坐着通话纳入统计,其他不做统计(例 如身体处于一个奇怪的姿势在通话,或者用耳机通话)。
[0028] 步骤S102,根据姿态参数获取智能终端的用户的惯用手信息。具体的,以姿态参数 为智能终端的方位角α为例,则:
[0029] 在当前次通话中,如果方位角α位于〇° < α < 90°的范围内,则判断该当前次 通话中智能终端的用户是用右手通话,如图3右侧部分所示。
[0030] 在当前次通话中,如果方位角α位于270° < α < 360°的范围内,则判断该当 前次通话中智能终端的用户是用左手通话,如图3左侧部分所示。
[0031] 当然,如果以姿态参数为智能终端的滚转角Υ为例,则:
[0032] 在当前次通话中,如果滚转角Υ位于-90° < Υ < 0°的范围内,则判断该当前 次通话中智能终端的用户是用左手通话;
[0033] 在当前次通话中,如果滚转角Υ位于0° < Υ < 90°的范围内,则判断该当前次 通话中智能终端的用户是用右手通话。
[0034] 无论是以方位角α为例还是以滚转角Υ为例,当完成通话次数统计范围内所有 次通话统计后,都会得到智能终端的用户使用左手通话的次数和使用右手通话的次数;
[0035] 如果左手通话的次数占通话次数统计范围内总通话次数的比例大于预设的阈值 (例如80% ),或者如果左手通话的次数大于右手通话的次数,则判断智能终端的用户的惯 用手为左手;
[0036] 如果右手通话的次数占通话次数统计范围内总通话次数的比例大于预设的阈值 (例如80% ),或者如果右手通话的次数大于左手通话的次数,则判断智能终端的用户的惯 用手为右手。
[0037] 步骤S103,根据用户的惯用手信息自适应调整智能终端的用户界面。具体的,如果 确认用户的惯用手为左手,则将智能终端由默认下的右手模式调整为左手模式;而如果确 认用户的惯用手为右手,则不必调整,从而个性化的为每个智能终端的用户选择了一个与 自身惯用手习惯一致的用户界面,极大了方便了智能终端的用户的使用,提高了其使用智 能终端的体验。其中,智能终端默认的用户界面为右手模式,右手模式的镜像为左手模式, 右手模式和左手模式均为预先设计好的配置文件,根据判断结果可选择用右手模式还是左 手模式。如图4a和图4b所示,同一 UI控件(即图4a和图4b所示的黑色方块)在两种不 同的模式下,其在智能终端显示屏上的显示位置刚好左右对称。
[0038] 本申请实施例中,智能终端的用户界面可以为智能终端APP用户界面,也可以为 智能终端操作系统用户界面。因此,在调整完模式之后,对于智能终端APP用户界面,当再 次运行该
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1