著录项信息
专利名称 | 一种手持设备和在手持设备上实现输入区位置调整的方法 |
申请号 | CN201380000894.8 | 申请日期 | 2013-08-20 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-05-20 | 公开/公告号 | CN104641341A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0488 | IPC分类号 | G;0;6;F;3;/;0;4;8;8;;;G;0;6;F;3;/;0;4;8;4查看分类表>
|
申请人 | 华为技术有限公司 | 申请人地址 | 广东省深圳市龙岗区坂田华为总部办公楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 华为技术有限公司 | 当前权利人 | 华为技术有限公司 |
发明人 | 曾祥凯;马政;周灵军;李军 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明实施例公开了一种手持设备和在手持设备上实现输入区位置调整的方法。根据本发明实施例,手持设备在检测到用户在所述手持设备的触摸屏上执行接触操作时,根据所述触摸屏感应到的接触点的坐标之间的相对位置关系,判断所述用户是通过左手还是右手执行的所述接触操作,进而根据判断结果将所述触摸屏上当前显示的输入区显示在所述触摸屏的左侧或右侧,以方便用户单手输入,从而解决了现有技术中需要用户点击特定的触摸区域来实现输入区位置调整所导致的用户操作比较繁琐的问题。
一种手持设备和在手持设备上实现输入区位置调整的方法\n技术领域\n[0001] 本发明实施例涉及电子技术领域,并且更具体地,涉及一种手持设备及在手持设备上实现输入区位置调整的方法。\n背景技术\n[0002] 带有触摸屏的手持设备(如手机、平板电脑等)在人们生活中越来越重要,触摸屏也越来越大,在给用户增强视觉感受的同时,也由于用户单手操作情况下手指伸展长度无法覆盖整个触摸区而给用户带来许多不便,如,当输入区(如输入法的输入区、解锁应用的输入区)显示在手持设备的左侧时,如果用户习惯于右手操作,则不方便单手输入。\n[0003] 在如图1所示的现有技术中,当输入区位于触摸屏的右侧时(如图1中的右手键盘区所示),如果用户想要用左手输入,点击“键盘切换区”,则将该输入区显示在触摸屏的左侧(如图1中的左手键盘区所示),从而方便左手输入;同样地,当输入区位于触摸屏的左侧时,如果用户想要用右手单手输入,点击“键盘切换区”,则该输入区显示在触摸屏的右侧,从而方便右手单手输入。\n[0004] 根据该现有技术,需要用户点击特定的触摸区域来实现输入区位置调整,用户操作繁琐,体验不好。\n发明内容\n[0005] 本发明实施例提供一种手持设备及在手持设备上实现输入区位置调整的方法,用于解决现有技术中需要用户点击特定的触摸区域来实现输入区位置调整所导致的用户操作比较繁琐的问题。\n[0006] 第一方面,提供了一种手持设备,所述手持设备包括:触摸屏、触摸区域特征识别模块和显示驱动模块;\n[0007] 所述触摸屏,用于在检测到用户在所述手持设备的触摸屏上执行触摸操作时,向所述触摸区域特征识别模块发送所述触摸屏感应到的接触点的坐标;\n[0008] 所述触摸区域特征识别模块,用于从所述触摸屏接收所述触摸屏感应到的接触点的坐标,根据所述触摸屏感应到的接触点的坐标计算所述接触点之间的相对位置关系以确定所述触摸操作对应的触摸区域的上端相对于下端是向左倾斜还是向右倾斜,如果计算出的所述相对位置关系表明所述触摸区域的上端相对于下端向右倾斜,确定所述用户是通过左手执行的所述触摸操作,如果计算出的所述相对位置关系表明所述触摸区域的上端相对于下端向左倾斜,确定所述用户是通过右手执行的所述触摸操作,并向所述显示驱动模块发送确定结果;\n[0009] 所述显示驱动模块,用于从所述触摸区域特征识别模块接收确定结果,当所述确定结果为所述用户是通过左手执行的所述触摸操作时,将所述手持设备上当前显示的输入区显示在所述触摸屏的左侧,当所述确定结果为所述用户是通过右手执行的所述触摸操作,将所述手持设备上当前显示的输入区显示在所述触摸屏的右侧。\n[0010] 在第一方面的第一种可能的实现方式中,所述触摸区域特征识别模块,具体用于从所述触摸屏接收所述触摸屏感应到的接触点的坐标,所述触摸屏感应到的接触点的坐标包括所述触摸操作对应的触摸区域的最高点的坐标和最低点的坐标,根据所述最高点的坐标和所述最低点的坐标计算所述最高点和所述最低点之间的相对位置关系,如果所述最高点在所述最低点的右上方,确定所述用户是通过左手执行的所述触摸操作,如果所述触摸区域的最高点在最低点的左上方,确定所述用户是通过右手执行的所述触摸操作,并向所述显示驱动模块发送确定结果。\n[0011] 结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述触摸区域特征识别模块,用于根据所述最高点的坐标和所述最低点的坐标计算所述最高点和所述最低点之间的相对位置关系,如果所述最高点在所述最低点的右上方,确定所述用户是通过左手执行的所述触摸操作,如果所述触摸区域的最高点在最低点的左上方,确定所述用户是通过右手执行的所述触摸操作,具体包括:\n[0012] 所述触摸区域特征识别模块,用于利用所述最高点的横坐标值减所述最低点的横坐标值获取一个差值,如果所述差值大于第一阈值,确定所述用户是通过左手执行的所述触摸操作,如果所述差值小于第二阈值,确定所述用户是通过右手执行的所述触摸操作,其中,所述触摸屏的左下角为坐标原点,横坐标轴横向朝右,纵坐标轴纵向朝上,所述第一阈值大于等于0,所述第二阈值小于等于0;或者,\n[0013] 所述触摸区域特征识别模块,具体用于利用所述最高点的坐标和所述最低点的坐标计算所述最高点和所述最低点所在直线的斜率,如果所述斜率大于第三阈值,确定所述用户是通过左手执行的所述触摸操作,如果所述斜率小于第四阈值,确定所述用户是通过右手执行的所述触摸操作,其中,所述触摸屏的左下角为坐标原点,横坐标轴横向朝右,纵坐标轴纵向朝上,所述第三阈值大于等于0,所述第四阈值小于等于0。\n[0014] 在第一方面的第三种可能的实现方式中,所述触摸区域特征识别模块,具体用于从所述触摸屏接收所述触摸屏感应到的接触点的坐标,所述触摸屏感应到的接触点的坐标包括所述触摸操作对应的触摸区域的最左点的坐标和最右点的坐标,根据所述最左点的坐标和所述最右点的坐标计算所述最左点和所述最右点之间的相对位置关系,如果所述最左点在所述最右点的下方,确定所述用户是通过左手执行的所述触摸操作,如果所述触摸区域的所述最左点在所述最右点的上方,确定所述用户是通过右手执行的所述触摸操作。\n[0015] 结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述触摸区域特征识别模块,用于根据所述最左点的坐标和所述最右点的坐标计算所述最左点和所述最右点之间的相对位置关系,如果所述最左点在所述最右点的下方,确定所述用户是通过左手执行的所述触摸操作,如果所述触摸区域的所述最左点在所述最右点的上方,确定所述用户是通过右手执行的所述触摸操作,具体包括:\n[0016] 所述触摸区域特征识别模块,用于利用最右点的纵坐标值减最左点的纵坐标值获取一个差值,如果所述差值大于第一阈值,则确定所述用户是通过左手执行的所述触摸操作,如果所述差值小于第二阈值,则确定所述用户是通过右手执行的所述触摸操作,所述第一阈值大于等于0,所述第二阈值小于等于0,并将判断结果发送给所述显示驱动模块;或者,\n[0017] 所述触摸区域特征识别模块,具体用于利用所述最左点的坐标和所述最右点的坐标计算所述最左点和所述最右点所在直线的斜率,如果所述斜率大于第三阈值,确定所述用户是通过左手执行的所述触摸操作,如果所述斜率小于第四阈值,确定所述用户是通过右手执行的所述触摸操作,所述第三阈值大于0,所述第四阈值小于等于0。\n[0018] 结合第一方面、第一方面的第一种至第四种任一可能的实现方式,在第五种可能的实现方式中,所述显示驱动模块,还用于确定所述手持设备中处于活跃状态的应用;\n[0019] 所述显示驱动模块用于将所述手持设备上当前显示的输入区显示在所述触摸屏的左侧具体包括:如果所述处于活跃状态的应用当前显示的输入区的位置是可调整的,所述显示驱动模块用于将所述处于活跃状态的应用当前显示的输入区显示在所述触摸屏的左侧;\n[0020] 所述显示驱动模块用于将所述手持设备上当前显示的输入区显示在所述触摸屏的右侧具体包括:如果所述处于活跃状态的应用当前显示的输入区的位置是可调整的,所述显示驱动模块用于将所述处于活跃状态的应用当前显示的输入区显示在所述触摸屏的右侧。\n[0021] 结合第一方面、第一方面的第一种至第五种任一可能的实现方式,在第六种可能的实现方式中,所述输入区为输入法应用的输入区,或者解锁应用的输入区。\n[0022] 第二方面,提供了一种在手持设备上实现输入区位置调整的方法,所述方法包括:\n[0023] 手持设备在检测到用户在所述手持设备的触摸屏上执行触摸操作时,获取所述触摸屏感应到的接触点的坐标;\n[0024] 所述手持设备根据所述触摸屏感应到的接触点的坐标计算所述接触点之间的相对位置关系以确定所述触摸操作对应的触摸区域的上端相对于下端是向左倾斜还是向右倾斜;如果计算出的所述相对位置关系表明所述触摸区域的上端相对于下端向右倾斜,确定所述用户是通过左手执行的所述触摸操作,如果计算出的所述相对位置关系表明所述触摸区域的上端相对于下端向左倾斜,确定所述用户是通过右手执行的所述触摸操作;\n[0025] 当确定所述用户是通过左手执行的所述触摸操作时,将所述手持设备上当前显示的输入区显示在所述触摸屏的左侧,当确定所述用户是通过右手执行的所述触摸操作时,将所述手持设备上当前显示的输入区显示在所述触摸屏的右侧。\n[0026] 在第二方面的第一种可能的实现方式中,所述触摸屏感应到的接触点的坐标包括所述触摸操作对应的触摸区域的最高点的坐标和最低点的坐标;\n[0027] 所述手持设备根据所述触摸屏感应到的接触点的坐标计算所述接触点之间的相对位置关系以确定所述触摸操作对应的触摸区域的上端相对于下端是向左倾斜还是向右倾斜;如果计算出的所述相对位置关系表明所述触摸区域的上端相对于下端向右倾斜,确定所述用户是通过左手执行的所述触摸操作,如果计算出的所述相对位置关系表明所述触摸区域的上端相对于下端向左倾斜,确定所述用户是通过右手执行的所述触摸操作,具体包括:\n[0028] 所述手持设备根据所述最高点的坐标和所述最低点的坐标计算所述最高点和所述最低点之间的相对位置关系,如果所述最高点在所述最低点的右上方,确定所述用户是通过左手执行的所述触摸操作,如果所述触摸区域的最高点在最低点的左上方,确定所述用户是通过右手执行的所述触摸操作。\n[0029] 结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述最高点的坐标和所述最低点的坐标计算所述最高点和所述最低点之间的相对位置关系,如果所述最高点在所述最低点的右上方,确定所述用户是通过左手执行的所述触摸操作,如果所述触摸区域的最高点在最低点的左上方,确定所述用户是通过右手执行的所述触摸操作,具体包括:\n[0030] 利用所述最高点的横坐标值减所述最低点的横坐标值获取一个差值,如果所述差值大于第一阈值,确定所述用户是通过左手执行的所述触摸操作,如果所述差值小于第二阈值,确定所述用户是通过右手执行的所述触摸操作,所述第一阈值大于等于0,所述第二阈值小于等于0;或者,\n[0031] 利用所述最高点的坐标和所述最低点的坐标计算所述最高点和所述最低点所在直线的斜率,如果所述斜率大于第三阈值,确定所述用户是通过左手执行的所述触摸操作,如果所述斜率小于第四阈值,确定所述用户是通过右手执行的所述触摸操作,所述第三阈值大于等于0,所述第四阈值小于等于0。\n[0032] 在第二方面的第三种可能的实现方式中,所述触摸屏感应到的接触点的坐标包括所述触摸操作对应的触摸区域的最左点的坐标和最右点的坐标;\n[0033] 所述手持设备根据所述触摸屏感应到的接触点的坐标计算所述接触点之间的相对位置关系以确定所述触摸操作对应的触摸区域的上端相对于下端是向左倾斜还是向右倾斜;如果计算出的所述相对位置关系表明所述触摸区域的上端相对于下端向右倾斜,确定所述用户是通过左手执行的所述触摸操作,如果计算出的所述相对位置关系表明所述触摸区域的上端相对于下端向左倾斜,确定所述用户是通过右手执行的所述触摸操作,具体包括:\n[0034] 所述手持设备根据所述最左点的坐标和所述最右点的坐标计算所述最左点和所述最右点之间的相对位置关系,如果所述最左点在所述最右点的下方,确定所述用户是通过左手执行的所述触摸操作,如果所述触摸区域的所述最左点在所述最右点的上方,确定所述用户是通过右手执行的所述触摸操作。\n[0035] 结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述根据所述最左点的坐标和所述最右点的坐标计算所述最左点和所述最右点之间的相对位置关系,如果所述最左点在所述最右点的下方,确定所述用户是通过左手执行的所述触摸操作,如果所述触摸区域的所述最左点在所述最右点的上方,确定所述用户是通过右手执行的所述触摸操作,具体包括:\n[0036] 利用最右点的纵坐标值减最左点的纵坐标值获取一个差值,如果所述差值大于第三阈值,则确定所述用户是通过左手执行的所述触摸操作,如果所述差值小于第四阈值,则确定所述用户是通过右手执行的所述触摸操作,所述第三阈值大于等于0,所述第四阈值小于等于0;或者,\n[0037] 利用所述最左点的坐标和所述最右点的坐标计算所述最左点和所述最右点所在直线的斜率,如果所述斜率大于第三阈值,确定所述用户是通过左手执行的所述触摸操作,如果所述斜率小于第四阈值,确定所述用户是通过右手执行的所述触摸操作,所述第三阈值大于0,所述第四阈值小于等于0。\n[0038] 结合第二方面、第二方面的第一种至第四种任一可能的实现方式,在第五种可能的实现方式中,\n[0039] 所述将所述手持设备上当前显示的输入区显示在所述触摸屏的左侧,或所述将所述手持设备上当前显示的输入区显示在所述触摸屏的右侧之前还包括:确定所述手持设备中处于活跃状态的应用;\n[0040] 所述将所述手持设备上当前显示的输入区显示在所述触摸屏的左侧具体包括:如果所述处于活跃状态的应用当前显示的输入区的位置是可调整的,将所述处于活跃状态的应用当前显示的输入区显示在所述触摸屏的左侧;\n[0041] 所述将所述手持设备上当前显示的输入区显示在所述触摸屏的右侧具体包括:如果所述处于活跃状态的应用当前显示的输入区的位置是可调整的,将所述处于活跃状态的应用当前显示的输入区显示在所述触摸屏的右侧。\n[0042] 结合第二方面、第二方面的第一种至第五种任一可能的实现方式,在第六种可能的实现方式中,所述输入区为输入法应用的输入区,或者解锁应用的输入区。\n[0043] 第三方面,提供了一种手持设备,所述手持设备包括触摸屏、处理器、集成电路总线和视频图形阵列接口,其中,所述触摸屏和所述处理器之间通过集成电路总线和视频图形阵列接口连接;\n[0044] 所述触摸屏,用于在检测到用户在所述手持设备的触摸屏上执行触摸操作时,通过所述集成电路总线向所述处理器发送所述触摸屏感应到的接触点的坐标;\n[0045] 所述处理器,用于根据所述触摸屏感应到的接触点的坐标计算所述接触点之间的相对位置关系以确定所述触摸操作对应的触摸区域的上端相对于下端是向左倾斜还是向右倾斜,如果计算出的所述相对位置关系表明所述触摸区域的上端相对于下端向右倾斜,确定所述用户是通过左手执行的所述触摸操作,如果计算出的所述相对位置关系表明所述触摸区域的上端相对于下端向左倾斜,确定所述用户是通过右手执行的所述触摸操作;还用于当确定所述用户是通过左手执行的所述触摸操作时,通过所述视频图形阵列接口将所述手持设备上当前显示的输入区显示在所述触摸屏的左侧,当确定所述用户是通过右手执行的所述触摸操作时,通过所述视频图形阵列接口将所述手持设备上当前显示的输入区显示在所述触摸屏的右侧。\n[0046] 在第三方面的第一种可能的实现方式中,所述触摸屏感应到的接触点的坐标包括所述触摸操作对应的触摸区域的最高点的坐标和最低点的坐标;\n[0047] 所述处理器,具体用于根据所述最高点的坐标和所述最低点的坐标计算所述最高点和所述最低点之间的相对位置关系,如果所述最高点在所述最低点的右上方,确定所述用户是通过左手执行的所述触摸操作,如果所述触摸区域的最高点在最低点的左上方,确定所述用户是通过右手执行的所述触摸操作;还用于当确定所述用户是通过左手执行的所述触摸操作时,通过所述视频图形阵列接口将所述输入区显示在所述触摸屏的左侧,当确定所述用户是通过右手执行的所述触摸操作时,通过所述视频图形阵列接口将所述输入区显示在所述触摸屏的右侧。\n[0048] 结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,[0049] 所述处理器用于根据所述最高点的坐标和所述最低点的坐标计算所述最高点和所述最低点之间的相对位置关系,如果所述最高点在所述最低点的右上方,确定所述用户是通过左手执行的所述触摸操作,如果所述触摸区域的最高点在最低点的左上方,确定所述用户是通过右手执行的所述触摸操作,具体包括:\n[0050] 所述处理器,用于利用所述最高点的横坐标值减所述最低点的横坐标值获取一个差值,如果所述差值大于第一阈值,确定所述用户是通过左手执行的所述触摸操作,如果所述差值小于第二阈值,确定所述用户是通过右手执行的所述触摸操作,其中,所述触摸屏的左下角为坐标原点,横坐标轴横向朝右,纵坐标轴纵向朝上,所述第一阈值大于等于0,所述第二阈值小于等于0;或者,\n[0051] 所述处理器,用于利用所述最高点的坐标和所述最低点的坐标计算所述最高点和所述最低点所在直线的斜率,如果所述斜率大于第三阈值,确定所述用户是通过左手执行的所述触摸操作,如果所述斜率小于第四阈值,确定所述用户是通过右手执行的所述触摸操作,其中,所述触摸屏的左下角为坐标原点,横坐标轴横向朝右,纵坐标轴纵向朝上,所述第三阈值大于等于0,所述第四阈值小于等于0。\n[0052] 在第三方面的第三种可能的实现方式中,所述触摸屏感应到的接触点的坐标包括所述触摸操作对应的触摸区域的最左点的坐标和最右点的坐标;\n[0053] 所述处理器,具体用于根据所述最左点的坐标和所述最右点的坐标计算所述最左点和所述最右点之间的相对位置关系,如果所述最左点在所述最右点的下方,确定所述用户是通过左手执行的所述触摸操作,如果所述触摸区域的所述最左点在所述最右点的上方,确定所述用户是通过右手执行的所述触摸操作;还用于当确定所述用户是通过左手执行的所述触摸操作时,指示所述触摸屏将所述输入区显示在所述触摸屏的左侧,当确定所述用户是通过右手执行的所述触摸操作时,指示所述触摸屏将所述输入区显示在所述触摸屏的右侧。\n[0054] 结合第三方面的第三种可能的实现方式,在第四种可能的实现方式中,所述处理器,用于根据所述最左点的坐标和所述最右点的坐标计算所述最左点和所述最右点之间的相对位置关系,如果所述最左点在所述最右点的下方,确定所述用户是通过左手执行的所述触摸操作,如果所述触摸区域的所述最左点在所述最右点的上方,确定所述用户是通过右手执行的所述触摸操作,具体包括:\n[0055] 所述处理器,用于利用最右点的纵坐标值减最左点的纵坐标值获取一个差值,如果所述差值大于第一阈值,则确定所述用户是通过左手执行的所述触摸操作,如果所述差值小于第二阈值,则确定所述用户是通过右手执行的所述触摸操作,其中,所述触摸屏的左下角为坐标原点,横坐标轴横向朝右,纵坐标轴纵向朝上,所述第一阈值大于等于0,所述第二阈值小于等于0;或者,\n[0056] 所述处理器,用于利用所述最左点的坐标和所述最右点的坐标计算所述最左点和所述最右点所在直线的斜率,如果所述斜率大于第三阈值,确定所述用户是通过左手执行的所述触摸操作,如果所述斜率小于第四阈值,确定所述用户是通过右手执行的所述触摸操作,其中,所述触摸屏的左下角为坐标原点,横坐标轴横向朝右,纵坐标轴纵向朝上,所述第三阈值大于0,所述第四阈值小于等于0。\n[0057] 结合第三方面、第三方面的第一种至第四种任一可能的实现方式,在第五种可能的实现方式中,所述处理器还用于确定所述手持设备中处于活跃状态的应用;\n[0058] 所述处理器用于将所述手持设备上当前显示的输入区显示在所述触摸屏的左侧具体包括:如果所述处于活跃状态的应用当前显示的输入区的位置是可调整的,所述处理器用于将所述处于活跃状态的应用当前显示的输入区显示在所述触摸屏的左侧;\n[0059] 所述处理器用于将所述手持设备上当前显示的输入区显示在所述触摸屏的右侧具体包括:如果所述处于活跃状态的应用当前显示的输入区的位置是可调整的,所述处理器用于将所述处于活跃状态的应用当前显示的输入区显示在所述触摸屏的右侧。\n[0060] 结合第三方面、第三方面的第一种至第五种任一可能的实现方式,在第六种可能的实现方式中,所述输入区为输入法应用的输入区,或者解锁应用的输入区。\n[0061] 第四方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序代码,当所述计算机程序代码被一个计算机执行的时候,所述计算机程序代码可以使得所述计算机执行第二方面或第二方面的第一种至第六种任一可能的实现方式的步骤。\n[0062] 第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序代码,当所述计算机程序代码被一个计算机执行的时候,所述计算机程序代码可以使得所述计算机执行第二方面或第二方面的第一种至第六种任一可能的实现方式的步骤。\n[0063] 根据本发明实施例,手持设备在检测到用户在所述手持设备的触摸屏上执行触摸操作时,根据所述触摸屏感应到的接触点的坐标之间的相对位置关系,判断所述用户是通过左手还是右手执行的所述触摸操作,进而根据判断结果将所述触摸屏上当前显示的输入区显示在所述触摸屏的左侧或右侧,以方便用户单手输入,从而解决了现有技术中需要用户点击特定的触摸区域来实现输入区位置调整所导致的用户操作比较繁琐的问题。\n附图说明\n[0064] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。\n[0065] 图1是现有技术的输入区位置调整示意图;\n[0066] 图2是本发明实施例提供的输入区位置调整示意图;\n[0067] 图3、图4-1和4-2是本发明实施例提供的手指触摸区域示意图;\n[0068] 图5是本发明实施例1提供的手持设备的结构示意图;\n[0069] 图6-图7是本发明实施例1提供的手指触摸区域的最高点和最低点所在直线的示意图;\n[0070] 图8、图9-1和9-2是本发明实施例2提供的方法流程示意图;\n[0071] 图10是本发明实施例3提供的手持设备的另一种结构示意图。\n具体实施方式\n[0072] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0073] 图2为本发明实施例提供的输入区位置调整示意图。\n[0074] 如图2的左图所示,假如当前输入区位于手持设备的触摸屏的左侧,便于左手输入,当用户单手操作该手持设备,并用手指触摸该显示屏任意区域时,该手持设备根据触摸区域的特征判断该用户是通过左手还是右手执行的该触摸操作,如果判断出是通过右手执行的该触摸操作,则将该输入区显示在所述触摸屏的右侧(如图1的右图所示)。\n[0075] 图3的左图和右图分别为本发明实施例提供的左手触摸区域示意图和右手触摸区域示意图。如图3的左图所示,左手触摸区域的特征可以表示为,该触摸区域的上端相对于下端向右倾斜;如图3的右图所示,右手触摸区域的特征可以表示为,该触摸区域的上端相对于下端向左倾斜。\n[0076] 如图4-1所示,该触摸区域的最高点坐标为(X1,Ymax),最低点坐标为(X2,Ymin)。\n触摸区域的上端相对于下端向右倾斜具体可以表示为,该触摸区域的最高点(X1,Ymax)在最低点(X2,Ymin)的右上方;触摸区域的上端相对于下端向左倾斜具体可以表示为,该触摸区域的最高点(X2,Ymin)在最低点(X2,Ymin)的左上方。\n[0077] 如图4-2所示,该触摸区域的最左点坐标为(Xmin,Y2),最右点坐标为(Xmax,Y1)。\n触摸区域的上端相对于下端向右倾斜具体还可以表示为,该触摸区域的最左点(Xmin,Y2)在最右点(Xmax,Y1)的下方;触摸区域的上端相对于下端向左倾斜具体还可以表示为,该触摸区域的最左点(Xmin,Y2)在最右点(Xmax,Y1)的上方。\n[0078] 图5是本发明实施例1提供的手持设备的结构示意图。\n[0079] 所述手持设备具体可以是手机、平板电脑等。\n[0080] 所述手持设备包括:触摸屏110、触摸区域特征识别模块120和显示驱动模块130。\n触摸屏110具体可以包括显示屏与触控板。\n[0081] 触摸屏110,用于在检测到用户在触摸屏110上执行触摸操作时,向触摸区域特征识别模块120发送触摸屏110感应到的接触点的坐标。\n[0082] 触摸区域特征识别模块120,用于从触摸屏110接收触摸屏110感应到的接触点的坐标,根据触摸屏110感应到的接触点的坐标计算所述接触点之间的相对位置关系以确定所述触摸操作对应的触摸区域的上端相对于下端是向左倾斜还是向右倾斜,如果计算出的所述相对位置关系表明所述触摸区域的上端相对于下端向右倾斜,确定所述用户是通过左手执行的所述触摸操作,如果计算出的所述相对位置关系表明所述触摸区域的上端相对于下端向左倾斜,确定所述用户是通过右手执行的所述触摸操作,并向所述显示驱动模块发送确定结果。\n[0083] 显示驱动模块130,用于从触摸区域特征识别模块120接收确定结果,当所述确定结果为所述用户是通过左手执行的所述触摸操作时,将所述手持设备上当前显示的输入区显示在触摸屏110的左侧,当所述确定结果为所述用户是通过右手执行的所述触摸操作,将所述手持设备上当前显示的输入区显示在触摸屏110的右侧。其中,显示驱动模块130将所述手持设备上当前显示的输入区显示在触摸屏110的左侧或右侧的具体实现为,将生成的包括输入区的操作界面传输给触摸屏110显示,所述输入区位于所述操作界面的左侧或右侧。\n[0084] 下面结合图4-1、图5和图6详细阐述本发明实施例1的实施方式1。\n[0085] 触摸屏110,用于在检测到用户在触摸屏110上执行触摸操作时,向触摸区域特征识别模块120发送触摸屏110感应到的接触点的坐标,触摸屏110感应到的接触点的坐标包括所述触摸操作对应的触摸区域的最高点的坐标和最低点的坐标,如图4-1所示的(X1,Ymax)和(X2,Ymin)。\n[0086] 触摸区域特征识别模块120,用于从触摸屏110接收触摸屏110感应到的接触点的坐标,根据所述最高点的坐标和所述最低点的坐标计算所述最高点和所述最低点之间的相对位置关系。如果所述最高点在所述最低点的右上方,如图4-1的左图所示,则确定所述用户是通过左手执行的所述触摸操作;如果所述触摸区域的最高点在最低点的左上方,如图\n4-1的右图所示,则确定所述用户是通过右手执行的所述触摸操作。\n[0087] 需要说明的是,如果触摸区域特征识别模块120从触摸屏110接收的触摸屏110感应到的接触点的坐标不仅包括所述最高点的坐标和最低点的坐标,还包括所述触摸区域上的其他接触点的坐标,触摸区域特征识别模块120还用于根据接收的所有坐标的纵坐标值识别出最高点的坐标和最低点的坐标,进而根据所述最高点的坐标和所述最低点的坐标计算所述最高点和所述最低点之间的相对位置关系。\n[0088] 显示驱动模块130,用于从触摸区域特征识别模块120接收确定结果,当所述确定结果为所述用户是通过左手执行的所述触摸操作时,将所述输入区显示在触摸屏110的左侧,当所述确定结果为所述用户是通过右手执行的所述触摸操作,将所述输入区显示在触摸屏110的右侧。其中,显示驱动模块130将所述输入区显示在触摸屏110的左侧或右侧的具体实现为,将生成的包括输入区的操作界面传输给触摸屏110显示,所述输入区位于所述操作界面的左侧或右侧。\n[0089] 具体地,触摸区域特征识别模块120可以通过多种方式计算所述最高点和所述最低点之间的相对位置关系,下面给出两种示例实施方式:\n[0090] 示例实施方式1:如图4-1所示,利用所述最高点的横坐标值X1减所述最低点的横坐标值X2获取一个差值,如果所述差值大于第一阈值,确定所述用户是通过左手执行的所述触摸操作,如果所述差值小于第二阈值,确定所述用户是通过右手执行的所述触摸操作,其中,所述触摸屏的左下角为坐标原点,横坐标轴横向朝右,纵坐标轴纵向朝上,所述第一阈值大于等于0,所述第二阈值小于等于0。具体实现时,所述第一阈值和所述第二阈值可以均设置为0;也可以将第一阈值设置为大于0的值并将第二阈值设置为小于0的值。\n[0091] 示例实施方式2:如图6所示,利用所述最高点的坐标和所述最低点的坐标计算所述最高点和所述最低点所在直线(如图5所示的直线L)的斜率,如果所述斜率大于第三阈值,确定所述用户是通过左手执行的所述触摸操作,如果所述斜率小于第四阈值,确定所述用户是通过右手执行的所述触摸操作,其中,所述触摸屏的左下角为坐标原点,横坐标轴横向朝右,纵坐标轴纵向朝上,所述第三阈值大于等于0,所述第四阈值小于等于0。具体实现时,所述第三阈值和所述第四阈值可以均设置为0,也可以将第三阈值设置为大于0的值并将第四阈值设置为小于0的值。\n[0092] 下面结合图4-2、图5和图7详细阐述本发明实施例1的实施方式2。\n[0093] 触摸屏110,用于在检测到用户在所述手持设备的触摸屏上执行触摸操作时,向触摸区域特征识别模块120发送触摸屏110感应到的接触点的坐标,触摸屏110感应到的接触点的坐标包括所述触摸操作对应的触摸区域的最左点的坐标和最右点的坐标,如图4-2所示的(Xmax,Y1)和(Xmin,Y2)。\n[0094] 触摸区域特征识别模块120,用于从触摸屏110接收触摸屏110感应到的接触点的坐标,根据所述最左点的坐标和所述最右点的坐标计算所述最左点和所述最右点之间的相对位置关系,如果所述最左点在所述最右点的下方,如图4-2的左图所示,则确定所述用户是通过左手执行的所述触摸操作;如果所述触摸区域的所述最左点在所述最右点的上方,如图4-2的右图所示,则确定所述用户是通过右手执行的所述触摸操作。\n[0095] 需要说明的是,如果触摸区域特征识别模块120从触摸屏110接收的触摸屏110感应到的接触点的坐标不仅包括所述最左点的坐标和最右点的坐标,还包括所述触摸区域上的其他接触点的坐标,触摸区域特征识别模块120还用于根据接收的所有坐标的横坐标值识别出最左点的坐标和最右点的坐标,进而根据所述最左点的坐标和所述最右点的坐标计算所述最左点和所述最右点之间的相对位置关系。\n[0096] 显示驱动模块130和触摸屏110的具体实现,与实施方式1中的显示驱动模块130和触摸屏110的具体实现类似,不再赘述。\n[0097] 具体地,触摸区域特征识别模块120可以通过多种方式计算所述最左点和所述最右点之间的相对位置关系,下面给出两种示例实施方式:\n[0098] 示例实施方式1:如图4-2所示,利用最右点的纵坐标值Y1减最左点的纵坐标值Y2获取一个差值,如果所述差值大于第一阈值,则确定所述用户是通过左手执行的所述触摸操作,如果所述差值小于第二阈值,则确定所述用户是通过右手执行的所述触摸操作,其中,所述触摸屏的左下角为坐标原点,横坐标轴横向朝右,纵坐标轴纵向朝上,所述第一阈值大于等于0,所述第二阈值小于等于0。具体实现时,所述第一阈值和所述第二阈值可以均设置为0,也可以将第一阈值设置为大于0的值并将第二阈值设置为小于0的值。\n[0099] 示例实施方式2:如图7所示,利用所述最左点的坐标和所述最右点的坐标计算所述最左点和所述最右点所在直线(如图7所示的直线L)的斜率,如果所述斜率大于第三阈值,确定所述用户是通过左手执行的所述触摸操作,如果所述斜率小于第四阈值,确定所述用户是通过右手执行的所述触摸操作,其中,所述触摸屏的左下角为坐标原点,横坐标轴横向朝右,纵坐标轴纵向朝上,所述第三阈值大于0,所述第四阈值小于等于0。具体实现时,所述第三阈值和所述第四阈值可以均设置为0,也可以将第三阈值设置为大于0的值并将第四阈值设置为小于0的值。\n[0100] 本发明实施例1中的输入区具体可以为输入法应用的输入区(如输入法键盘),或者解锁应用的输入区。\n[0101] 所述显示驱动模块130,还可以用于确定所述手持设备中处于活跃状态的应用,如输入法应用。如果所述处于活跃状态的应用当前显示的输入区的位置是可调整的(以输入法应用为例,处于活跃状态的输入法应用当前显示的输入法键盘的位置是可调整的),显示驱动模块130将所述手持设备上当前显示的输入区显示在触摸屏110的左侧或右侧具体为,显示驱动模块130将所述处于活跃状态的应用当前显示的输入区显示在所述触摸屏的左侧或右侧。\n[0102] 在具体实现时,所述手持设备中的触摸区域特征识别模块120和显示驱动模块130可以在所述输入区所在的应用中实现,如,在输入法应用中实现,在解锁应用中实现。当该应用处于活跃状态、并且用户在触摸屏110上执行触摸操作时,所述手持设备会依次调用触摸区域特征识别模块120和显示驱动模块130,因此,显示驱动模块130被调用时,即可确定当前处于活跃状态的应用为实现显示驱动模块130的应用,进而将该应用当前显示的输入区显示在所述触摸屏的左侧或右侧。\n[0103] 在具体实现时,所述手持设备中的触摸区域特征识别模块120和显示驱动模块130也可以不在所述输入区所在的应用中实现,如,在所述手持设备中的一个单独的应用中实现,该应用启动后在后台运行。当该应用在后台运行、并且用户在触摸屏110上执行触摸操作时,所述手持设备会依次调用触摸区域特征识别模块120和显示驱动模块130,显示驱动模块130被调用时,通过调用操作系统的函数获取处于活跃状态的应用(如输入法应用),并通过调用操作系统的函数确定该处于活跃状态的应用当前显示的输入区的位置是可调整的,进而将该应用当前显示的输入区显示在所述触摸屏的左侧或右侧。\n[0104] 根据本发明实施例1,手持设备在检测到用户在所述手持设备的触摸屏上执行触摸操作时,根据所述触摸屏感应到的接触点的坐标之间的相对位置关系,判断所述用户是通过左手还是右手执行的所述触摸操作,进而根据判断结果将所述触摸屏上当前显示的输入区显示在所述触摸屏的左侧或右侧,以方便用户单手输入,从而解决了现有技术中需要用户点击特定的触摸区域来实现输入区位置调整所导致的用户操作比较繁琐的问题。\n[0105] 如图8所示,本发明实施例2提供了一种在手持设备上实现输入区位置调整的方法。\n[0106] 步骤110:手持设备在检测到用户在所述手持设备的触摸屏上执行触摸操作时,获取所述触摸屏感应到的接触点的坐标。\n[0107] 步骤120:所述手持设备根据所述触摸屏感应到的接触点的坐标计算所述接触点之间的相对位置关系以确定所述触摸操作对应的触摸区域的上端相对于下端是向左倾斜还是向右倾斜;如果计算出的所述相对位置关系表明所述触摸区域的上端相对于下端向右倾斜,确定所述用户是通过左手执行的所述触摸操作,如果计算出的所述相对位置关系表明所述触摸区域的上端相对于下端向左倾斜,确定所述用户是通过右手执行的所述触摸操作。\n[0108] 如果确定所述用户是通过左手执行的所述触摸操作,执行步骤130;如果确定所述用户是通过右手执行的所述触摸操作,执行步骤140。\n[0109] 步骤130:将所述手持设备上当前显示的输入区显示在所述触摸屏的左侧。\n[0110] 步骤140:将所述手持设备上当前显示的输入区显示在所述触摸屏的右侧。\n[0111] 在步骤130、140中,具体可以是通过调用操作系统的输入区显示函数将所述输入区显示在所述触摸屏的左侧或右侧,所述输入区显示函数的输入参数为要显示所述输入区的区域的左下角的坐标。\n[0112] 图9-1和图9-2是本发明实施例2提供的两种实施方式的方法流程示意图。\n[0113] 下面结合图9-1详细阐述本发明实施例2的实施方式1。\n[0114] 步骤210:手持设备在检测到用户在所述手持设备的触摸屏上执行触摸操作时,获取所述触摸屏感应到的接触点的坐标,所述触摸屏感应到的接触点的坐标包括所述触摸操作对应的触摸区域的最高点的坐标和最低点的坐标。\n[0115] 步骤220:所述手持设备根据所述最高点的坐标和所述最低点的坐标计算所述最高点和所述最低点之间的相对位置关系,如果所述最高点在所述最低点的右上方,确定所述用户是通过左手执行的所述触摸操作,如果所述触摸区域的最高点在最低点的左上方,确定所述用户是通过右手执行的所述触摸操作。\n[0116] 在步骤220中具体可以通过多种方式计算所述最高点和所述最低点之间的相对位置关系,具体实现方式与实施例1的实施方式1类似,不再赘述。\n[0117] 如果确定所述用户是通过左手执行的所述触摸操作,执行步骤230;如果确定所述用户是通过右手执行的所述触摸操作,执行步骤240。\n[0118] 步骤230:将所述手持设备上当前显示的输入区显示在所述触摸屏的左侧。\n[0119] 步骤240:将所述手持设备上当前显示的输入区显示在所述触摸屏的右侧。\n[0120] 在步骤230、240中,具体可以是通过调用操作系统的输入区显示函数将所述输入区显示在所述触摸屏的左侧或右侧,所述输入区显示函数的输入参数为要显示所述输入区的区域的左下角的坐标。\n[0121] 下面结合图9-2详细阐述本发明实施例2的实施方式2。\n[0122] 步骤310:手持设备在检测到用户在所述手持设备的触摸屏上执行触摸操作时,获取所述触摸屏感应到的接触点的坐标,所述触摸屏感应到的接触点的坐标包括所述触摸操作对应的触摸区域的最左点的坐标和最右点的坐标。\n[0123] 步骤320:所述手持设备根据所述最左点的坐标和所述最右点的坐标计算所述最左点和所述最右点之间的相对位置关系,如果所述最左点在所述最右点的下方,确定所述用户是通过左手执行的所述触摸操作,如果所述触摸区域的所述最左点在所述最右点的上方,确定所述用户是通过右手执行的所述触摸操作。\n[0124] 在步骤320中具体可以通过多种方式计算所述最高点和所述最低点之间的相对位置关系,具体实现方式与实施例1的实施方式2类似,不再赘述。\n[0125] 如果确定所述用户是通过左手执行的所述触摸操作,执行步骤330;如果确定所述用户是通过右手执行的所述触摸操作,执行步骤340。\n[0126] 步骤330、步骤340,与步骤230、240类似,不再赘述。\n[0127] 本发明实施例2中的输入区具体可以为输入法应用的输入区,或者解锁应用的输入区。\n[0128] 在将所述手持设备上当前显示的输入区显示在所述触摸屏的左侧或右侧之前还可以包括,确定所述手持设备中处于活跃状态的应用(如输入法应用)。如果所述处于活跃状态的应用当前显示的输入区的位置是可调整的(以输入法应用为例,处于活跃状态的输入法应用当前显示的输入法键盘的位置是可调整的),所述将所述手持设备上当前显示的输入区显示在所述触摸屏的左侧或右侧具体包括,将所述处于活跃状态的应用当前显示的输入区显示在所述触摸屏的左侧或右侧。\n[0129] 在具体实现时,所述在手持设备上实现输入区位置调整的方法,可以在所述输入区所在的应用中实现,如,在输入法应用中实现,在解锁应用中实现。当该应用处于活跃状态、并且用户在所述触摸屏上执行触摸操作时,所述实现输入区位置调整的方法的各个步骤会依次执行,因此,在执行将所述手持设备上当前显示的输入区显示在所述触摸屏的左侧或右侧的步骤之前,可确定当前处于活跃状态的应用为实现所述方法的应用,进而将该应用当前显示的输入区显示在所述触摸屏的左侧或右侧。\n[0130] 在具体实现时,所述在手持设备上实现输入区位置调整的方法,也可以不在所述输入区所在的应用中实现,如,在所述手持设备中的一个单独的应用中实现,该应用启动后在后台运行。当该应用在后台运行、并且用户在所述触摸屏上执行触摸操作时,所述手持设备会依次执行所述实现输入区位置调整的方法的各个步骤,在执行将所述手持设备上当前显示的输入区显示在所述触摸屏的左侧或右侧的步骤之前,通过调用操作系统的函数获取处于活跃状态的应用(如输入法应用),并通过调用操作系统的函数确定该处于活跃状态的应用当前显示的输入区的位置是可调整的,进而将该应用当前显示的输入区显示在所述触摸屏的左侧或右侧。\n[0131] 根据本发明实施例2,手持设备在检测到用户在所述手持设备的触摸屏上执行触摸操作时,根据所述触摸屏感应到的接触点的坐标之间的相对位置关系,判断所述用户是通过左手还是右手执行的所述触摸操作,进而根据判断结果将所述触摸屏上当前显示的输入区显示在所述触摸屏的左侧或右侧,以方便用户单手输入,从而解决了现有技术中需要用户点击特定的触摸区域来实现输入区位置调整所导致的用户操作比较繁琐的问题。\n[0132] 图10是本发明实施例3提供的手持设备的另一种结构示意图。\n[0133] 所述手持设备具体可以是手机、平板电脑等。\n[0134] 所述手持设备包括:触摸屏510、处理器520、集成电路总线530和视频图形阵列接口540,触摸屏510和处理器520之间通过集成电路总线530和视频图形阵列接口540连接。其中,集成电路总线530用于触摸屏510向处理器520传输触控信号,如触摸屏510感应到的接触点的坐标;视频图形阵列接口540用于处理器520向触摸屏510传输显示信息,如包括输入区的操作界面。\n[0135] 触摸屏510,用于在检测到用户在所述手持设备的触摸屏上执行触摸操作时,通过集成电路总线530向处理器520发送触摸屏510感应到的接触点的坐标。\n[0136] 处理器520,用于根据触摸屏510感应到的接触点的坐标计算所述接触点之间的相对位置关系以确定所述触摸操作对应的触摸区域的上端相对于下端是向左倾斜还是向右倾斜,如果计算出的所述相对位置关系表明所述触摸区域的上端相对于下端向右倾斜,确定所述用户是通过左手执行的所述触摸操作,如果计算出的所述相对位置关系表明所述触摸区域的上端相对于下端向左倾斜,确定所述用户是通过右手执行的所述触摸操作;还用于当确定所述用户是通过左手执行的所述触摸操作时,通过视频图形阵列接口540将所述手持设备上当前显示的输入区显示在触摸屏510的左侧,当确定所述用户是通过右手执行的所述触摸操作时,通过视频图形阵列接口540将所述手持设备上当前显示的输入区显示在触摸屏510的右侧。其中,处理器510通过视频图形阵列接口540将所述输入区显示在触摸屏510的左侧或右侧的具体实现为,通过视频图形阵列接口540将生成的包括输入区的操作界面传输给触摸屏510显示,所述输入区位于所述操作界面的左侧或右侧。\n[0137] 在一种具体实施方式中:\n[0138] 触摸屏510,用于在检测到用户在所述手持设备的触摸屏上执行触摸操作时,通过集成电路总线530向处理器520发送触摸屏510感应到的接触点的坐标,触摸屏510感应到的接触点的坐标包括所述触摸操作对应的触摸区域的最高点的坐标和最低点的坐标。\n[0139] 处理器520,用于根据所述最高点的坐标和所述最低点的坐标计算所述最高点和所述最低点之间的相对位置关系,如果所述最高点在所述最低点的右上方,确定所述用户是通过左手执行的所述触摸操作,如果所述触摸区域的最高点在最低点的左上方,确定所述用户是通过右手执行的所述触摸操作;还用于当确定所述用户是通过左手执行的所述触摸操作时,通过视频图形阵列接口540将所述输入区显示在触摸屏510的左侧,当确定所述用户是通过右手执行的所述触摸操作时,通过视频图形阵列接口540将所述输入区显示在触摸屏510的右侧。其中,处理器510通过视频图形阵列接口540将所述输入区显示在触摸屏\n510的左侧或右侧的具体实现为,通过视频图形阵列接口540将生成的包括输入区的操作界面传输给触摸屏510显示,所述输入区位于所述操作界面的左侧或右侧。\n[0140] 具体地,处理器520可以通过多种方式计算所述最高点和所述最低点之间的相对位置关系,下面给出两种示例实施方式:\n[0141] 示例实施方式1:利用所述最高点的横坐标值减所述最低点的横坐标值获取一个差值,如果所述差值大于第一阈值,确定所述用户是通过左手执行的所述触摸操作,如果所述差值小于第二阈值,确定所述用户是通过右手执行的所述触摸操作,其中,所述触摸屏的左下角为坐标原点,横坐标轴横向朝右,纵坐标轴纵向朝上,所述第一阈值大于等于0,所述第二阈值小于等于0;或者,\n[0142] 示例实施方式2:利用所述最高点的坐标和所述最低点的坐标计算所述最高点和所述最低点所在直线的斜率,如果所述斜率大于第三阈值,确定所述用户是通过左手执行的所述触摸操作,如果所述斜率小于第四阈值,确定所述用户是通过右手执行的所述触摸操作,其中,所述触摸屏的左下角为坐标原点,横坐标轴横向朝右,纵坐标轴纵向朝上,所述第三阈值大于等于0,所述第四阈值小于等于0。\n[0143] 在另一种具体实施方式中:\n[0144] 触摸屏510,用于在检测到用户在所述手持设备的触摸屏上执行触摸操作时,向处理器520发送触摸屏510感应到的接触点的坐标,触摸屏510感应到的接触点的坐标包括所述触摸操作对应的触摸区域的最左点的坐标和最右点的坐标。\n[0145] 处理器520,用于根据所述最左点的坐标和所述最右点的坐标计算所述最左点和所述最右点之间的相对位置关系,如果所述最左点在所述最右点的下方,确定所述用户是通过左手执行的所述触摸操作,如果所述触摸区域的所述最左点在所述最右点的上方,确定所述用户是通过右手执行的所述触摸操作;还用于当确定所述用户是通过左手执行的所述触摸操作时,指示触摸屏510将所述输入区显示在所述触摸屏的左侧,当确定所述用户是通过右手执行的所述触摸操作时,指示所述触摸屏将所述输入区显示在所述触摸屏的右侧。\n[0146] 具体地,处理器520可以通过多种方式计算所述最高点和所述最低点之间的相对位置关系,下面给出两种示例实施方式:\n[0147] 示例实施方式1:利用最右点的纵坐标值减最左点的纵坐标值获取一个差值,如果所述差值大于第一阈值,则确定所述用户是通过左手执行的所述触摸操作,如果所述差值小于第二阈值,则确定所述用户是通过右手执行的所述触摸操作,其中,所述触摸屏的左下角为坐标原点,横坐标轴横向朝右,纵坐标轴纵向朝上,所述第一阈值大于等于0,所述第二阈值小于等于0;或者,\n[0148] 示例实施方式2:利用所述最左点的坐标和所述最右点的坐标计算所述最左点和所述最右点所在直线的斜率,如果所述斜率大于第三阈值,确定所述用户是通过左手执行的所述触摸操作,如果所述斜率小于第四阈值,确定所述用户是通过右手执行的所述触摸操作,其中,所述触摸屏的左下角为坐标原点,横坐标轴横向朝右,纵坐标轴纵向朝上,所述第三阈值大于0,所述第四阈值小于等于0。\n[0149] 本发明实施例3中的输入区具体可以为输入法应用的输入区,或者解锁应用的输入区。\n[0150] 处理器520将所述手持设备上当前显示的输入区显示在所述触摸屏的左侧或右侧之前还可以包括,处理器520确定所述手持设备中处于活跃状态的应用(如输入法应用)。如果所述处于活跃状态的应用当前显示的输入区的位置是可调整的(以输入法应用为例,处于活跃状态的输入法应用当前显示的输入法键盘的位置是可调整的),所述将所述手持设备上当前显示的输入区显示在所述触摸屏的左侧或右侧具体包括,将所述处于活跃状态的应用当前显示的输入区显示在所述触摸屏的左侧或右侧。\n[0151] 根据本发明实施例3,手持设备在检测到用户在所述手持设备的触摸屏上执行触摸操作时,根据所述触摸屏感应到的接触点的坐标之间的相对位置关系,判断所述用户是通过左手还是右手执行的所述触摸操作,进而根据判断结果将所述触摸屏上当前显示的输入区显示在所述触摸屏的左侧或右侧,以方便用户单手输入,从而解决了现有技术中需要用户点击特定的触摸区域来实现输入区位置调整所导致的用户操作比较繁琐的问题。\n[0152] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。\n[0153] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。\n[0154] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。\n[0155] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。\n[0156] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。\n[0157] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。\n而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。\n[0158] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
法律信息
- 2018-08-21
- 2015-06-17
实质审查的生效
IPC(主分类): G06F 3/0488
专利申请号: 201380000894.8
申请日: 2013.08.20
- 2015-05-20
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-12-15
|
2010-08-04
| | |
2
| |
2011-08-10
|
2008-09-11
| | |
3
| | 暂无 |
2010-08-31
| | |
4
| |
2012-12-05
|
2011-05-31
| | |
5
| |
2012-05-30
|
2010-11-23
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |