一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

动态调整软键盘布局的方法、装置及终端与流程

2021-10-23 00:57:00 来源:中国专利 TAG:终端 布局 装置 键盘 输入


1.本文件涉及智能终端输入应用技术领域,尤其涉及一种动态调整软键盘布局的方法、装置及终端。


背景技术:

2.市面上配备触摸屏的移动设备通常采用软键盘输入的方式,软键盘布局可以选择全键盘,也可以选择传统的12键键盘等多种键盘。传统的12键键盘由三至四个字母共用一个按键,经常需要多次点击同一个按键才能选中输入目标。而全键盘中,每一个字母都有独立的按键与之对应,只需点击一次按键即可获取输入目标,提高了输入效率。
3.然后,受限于触摸屏的宽度,全键盘的按键全导致按键过于窄小,特别地如手机等便携式电子设备的宽度有限,按键窄小容易出现按错键的情况,输入的准确率较低,降低了输入的效率。因此,提高软键盘输入的准确率成为亟待解决的问题。


技术实现要素:

4.本说明书一个或多个实施例的目的是提供一种动态调整软键盘布局的方法、装置及终端,提高了软键盘输入的准确率和输入效率。
5.为解决上述技术问题,本说明书一个或多个实施例是这样实现的:第一方面,提出了一种动态调整软键盘布局的方法,所述方法包括:获取移动体在触摸屏上方的移动方向;基于所述移动方向判断出所述移动体待按下的目标按键;至少将所述目标按键的显示面积放大显示。
6.第二方面,提出了一种动态调整软键盘布局的装置,所述装置包括:方向获取模块,用于获取移动体在触摸屏上方的移动方向;判断模块,用于基于所述移动方向判断出所述移动体待按下的目标按键;显示模块,用于至少将所述目标按键的显示面积放大显示。
7.第三方面,提出了一种终端,包括:触摸屏;处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行:获取移动体在触摸屏上方的移动方向;基于所述移动方向判断出所述移动体待按下的目标按键;其中,所述触摸屏至少将所述目标按键的显示面积放大显示。
8.由以上本说明书一个或多个实施例提供的技术方案可见,通过获取移动体在触摸屏上方的移动方向对用户的输入意图进行预先判断,在判断出移动体欲按下的目标按键时动态调整软键盘的布局,即至少将目标按键的显示面积放大显示,方便用户进行按键操作,
提高输入的准确率和输入效率。
附图说明
9.为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对一个或多个实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
10.图1是本说明书实施例提供一种动态调整软键盘布局的方法的步骤示意图。
11.图2是本说明书实施例提供另一种动态调整软键盘布局的方法的步骤示意图。
12.图3是本说明书实施例提供又一种动态调整软键盘布局的方法的步骤示意图。
13.图4是本说明书实施例提供又一种动态调整软键盘布局的方法的步骤示意图。
14.图5是本说明书实施例提供又一种动态调整软键盘布局的方法的步骤示意图。
15.图6是本说明书实施例提供又一种动态调整软键盘布局的方法的步骤示意图。
16.图7是本说明书一个实施例提供动态调整软键盘布局的装置的结构示意图。
17.图8是本说明书另一个实施例提供动态调整软键盘布局的装置的结构示意图。
18.图9是本说明书又一个实施例提供动态调整软键盘布局的装置的结构示意图。
19.图10是本说明书的一个实施例提供的终端的结构示意图。
20.图11是本说明书的另一个实施例提供的终端的结构示意图。
21.图12是本说明书的一个实施例提供终端具有的全键盘示意图。
22.图13是图12所示终端左边区块中目标按键的显示面积变大的示意图。
23.图14是图12所示终端右边区块中目标键盘的显示面积变大的示意图。
具体实施方式
24.为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的一个或多个实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的一个或多个实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。
25.本说明书提供的动态调整软键盘布局的方法可以对用户的输入意图进行预先判断后动态调整软键盘布局,提高用户输入的准确率。下面将详细地描述本说明提供的动态软键盘布局的方法及其各个步骤。
26.实施例一参照图1所示,为本说明书实施例提供的一种动态调整软键盘布局的方法,方法的步骤示意图,应理解的是,该方法应用于触摸式终端,该终端的触摸屏可以显示软键盘布局,供用户进行文字等信息输入。所述方法包括以下步骤:步骤10:获取移动体在触摸屏上方的移动方向;在本说明书实施例中,获取移动体在触摸屏上方的移动方向不局限于触摸屏显示的软键盘区域的上方,也可以是触摸屏显示的非软键盘区域的上方,以便及时地获取移动体的移动方向。示例性地,可以是获取移动体在触摸屏显示的软键盘区域的上方,从而可以更准
确地断定移动体是采用软键盘进行信息输入。
27.需要说明的是,移动体可以是用户的手指,输入笔等输入物体,输入物体可以完成按下按键的操作。另外,获取移动体上距离触摸屏最近的点的移动速度,移动体上该距离触摸屏最近的点是用于按下按键时与按键接触的部分,例如手指指端或者输入笔的笔尖。在用户输入信息的过程中实时捕获所述移动体的移动方向以便动态地调整软键盘布局,提高用户输入信息的准确率和输入效率。
28.该步骤获取移动体的移动方向可以采取多种方式,比如终端安装有速度传感器采集移动体的速度方向,从而获取移动体的移动方向。速度传感器可以安装在触摸屏的侧边上,方便移动体的速度采集。本说明书实施例通过采集移动体的位置来获取移动体的移动方向,下文将进行详细描述。
29.步骤20:基于移动方向判断出移动体待按下的目标按键;通过移动体的移动方向所指的方向预先判断移动体将要按下的目标按键,如果移动方向指向一个按键,则该一个按键列为目标按键,如果移动方向所指的方向上存在多个按键的情况,则该多个按键列为目标按键,避免漏掉目标按键的情况出现。
30.步骤30:至少将目标按键的显示面积放大显示。
31.上一步骤中判断出目标按键后,在本步骤中至少将目标按键的显示面积放大显示,以便移动体准确按下目标按键,减少或者消除了因键盘窄小而引发易输错的情况,提高用户输入操作的准确率。
32.本步骤将目标按键的显示面积放大显示,目标按键之外的按键可以隐藏、缩小,还可以不发生变化被目标按键部分遮挡,在此不做限定。
33.当然,用户使用触摸屏显示的软键盘进行信息输入时可以选择是否打开动态调整软键盘布局这个功能。在打开动态调整软键盘布局这个功能后,本说明书实施例提供的动态调整软键盘布局的方法对用户的按键动作预先判断获取用户按键操作的意图,以此动态调整软件判布局,放大显示用户待按下的目标按键,提高按键操作的准确率。
34.如上文所述可以采用多种方式获取移动体在触摸屏上方的移动方向,例如通过移动体在一段时间内连续的位置确定其移动方向。具体地,可以采用声波定位的方式获取移动体的位置,声波传感器可以设置在触摸屏下方或者触摸屏的侧边上,参照图2所示,步骤10:获取移动体在触摸屏上方的移动方向,具体包括:步骤100:声波定位移动体在触摸屏上方的位置;可以理解的是,声波定位移动体在触摸屏显示的非软键盘区域上方移动时的位置,也可以声波定位移动体在触摸屏显示的软键盘区域上方移动时的位置,在此不做限定。
35.需要说明的是,声波传感器设置在触摸屏的下方,方便声波传感器的安装以及在使用过程中准确采集移动体在触摸屏上方的位置。以声波传感器设置在触摸屏下方为例进行说明,暂且称这种类型的触摸屏为声波式触摸屏,声波传感器包括声波发射单元、声波接收单元和声波信号计算单元。用户采用上述声波式触摸屏显示的软键盘进行信息输入时,声波式触摸屏对用户触摸软键盘的按键操作预先判断,具体地:声波式触摸屏下方的声波发射单元向声波式触摸屏上方发射声波,声波遇到移动体比如手指指端后反射回来,被声波式触摸屏的声波接收单元接收,声波信号计算单元根据发射的基准信号和回波信号计算出移动体在声波式触摸屏上方的坐标值,即移动体的位置。
36.另外,获取移动体上距离触摸屏最近的点的位置,移动体距离触摸屏最近的点是用于按下按键时与按键接触的部分,特别地可以获取移动体按下按键的手指指端或者输入笔的笔尖的坐标值。
37.步骤110:基于位置确定移动体的移动方向。
38.声波定位移动体在一段时间内的多个位置后,基于所述多个位置确定出移动体的移动方向。上述步骤可以获取一段时间内移动体的坐标值,通过这些坐标值数组计算出这段时间内移动体(例如手指指端)的移动方向,从而判断出移动体正在朝向触摸屏的哪个方向移动。
39.需要说明的是,上述坐标值可以是根据触摸屏所在的平面设定的直角坐标系或者其它二维坐标系,在此不作限定。
40.参照图3所示,步骤30:至少将目标按键的显示面积放大显示,具体包括:步骤300:将目标按键所在目标区块的显示面积放大显示。
41.在将目标按键的显示面积放大显示的前提下,将目标按键所在目标区块的显示面积放大显示,由于目标按键所在的目标区块可以包含其他按键,在目标区块放大显示时目标区块中的所有按键均被放大显示,可以确保用户待按下的按键都能放大显示,提高按键操作的准确率。
42.软键盘区域中目标区块之外区块的显示面积可以隐藏、缩小,或者不变的情况下被放大显示的目标区块至少部分遮挡,在此不做限定。用户使用软键盘进行信息输入时,终端通过放大显示目标按键,以及放大显示目标区块调整软键盘布局使用户每次按下按键时将手指指端或者输入笔的笔端移动至目标区块中按下目标按键。
43.可选地,参照图4所示,步骤30:至少将目标按键的显示面积放大显示,具体包括:步骤310:将目标按键所在目标区块的显示面积放大显示,以及将目标区块之外的其他区块的显示面积缩小显示。
44.目标区块的显示面积放大显示,其他区块的显示面积缩小显示,其他区块中按键的显示面积缩小显示后用户还可以看到其他区块上的按键。这样调整后的软键盘布局在触摸屏限定的尺寸范围内可以显示原有的按键数量和完整的按键信息,方便用户下一次的按键定位。
45.参照图5所示,步骤10:获取移动体在触摸屏上方的移动方向之前,动态调整软键盘布局的方法还包括:步骤40:将软键盘区域划分为多个区块。
46.上文中提到的区块可以对软键盘区域提前进行划分,这样在动态调整软键盘布局时只要放大显示目标区块的显示面积来统一放大显示目标区块中所有目标按键的显示面积,缩小显示其他区块的显示面积来统一缩小显示其他区块中所有按键的显示面积。
47.可选地,上述步骤40:将软键盘区域划分为多个区块,具体包括:使得多个区块中相邻的区块包括重合的按键。
48.相邻的区块包括重合的按键,保证区块之间处于邻界范围内的按键能够正常放大显示,提高按键操作的准确率。邻界范围可以是一竖排按键或者一个按键,在此不做限定。
49.参照图12所示为普通的全键盘布局,在一个具体实施例中,软键盘区域沿触摸屏的宽度方向被划分为左边区块和右边区块。为了便于说明,图12分别以黑、白两种颜色标
识,中间处于邻界范围的部分以灰色标识,该邻界范围内包括左边区块和右边区块重合的按键,即按键t、y、g、v既属于左边区块,也属于右边区块。
50.参照图13所示为软键盘布局自动调整为左边区块的显示面积放大显示,以及左边区块中目标按键的显示面积放大显示,灰色标识的邻界范围内按键的显示面积也放大显示。
51.参照图14所示为软键盘布局自动调整为右边区块的显示面积放大显示,以及右边区块中目标按键的显示面积放大显示,灰色标识的邻界范围内按键的显示面积也放大显示。
52.将软键盘区域划分为多个区块可以根据传感器的采集速度和处理器的计算速度来确定。通常传感器的采集速度和处理器的处理速度越高,区块可以划分的更多更细,单个区块内的按键数量越少,甚至是一个区块包含一个按键的情况,这样单个按键的显示面积可以放大显示的尺寸越大。反之则区块划分的较少,单个区块内按键的数量较多,这样单个按键的显示面积可以放大显示的尺寸较小些。总之,区块划分的原则是单个按键的显示面积放大显示的程度确保按键误操作减小的前提下尽量对软键盘区域划分少的区块,减少终端系统的负担。
53.在一些实施例中,步骤20:基于移动方向判断出移动体待按下的目标按键中,可以根据移动体的坐标值(比如用户手指指端的坐标值)和区块边界的坐标值,判断出移动体当前所处的区块,然后结合获取的移动体的位移方向,综合判断出移动体会向软键盘区域的哪个区块移动。
54.图6为本说明书实施例的一种具体实现方式。用户使用软键盘的全键盘输入时,全键盘布局会根据用户手指移动方向适时调整左右两个区块(左右方向是根据用户使用终端时的方位)的占比面积。用户待按下的目标按键的显示面积变大,目标按键所在区块的显示面积自动变宽(限定在软键盘的宽度范围内),方便用户准确地触摸目标按键,降低按键操作的错误率。
55.参照图6所示,首先执行步骤50:声波式触摸屏启动声波探测,以及步骤60:触摸屏显示软键盘区域的界面;接着执行步骤101:对触摸屏上方移动的手指进行声波定位,记录下指端的坐标值(步骤102);然后执行步骤111:通过连续记录的多个坐标值计算指端的位移方向,再接着执行步骤201:判断指端水平坐标在触摸屏垂直中线的左边并且移动方向向左,若是的话执行步骤301:左边区块中目标按键的显示面积增宽,右边区块中按键的显示面积缩窄;若否的话执行步骤202:判断指端水平坐标在触摸屏竖直中线的右边并且移动方向向右,若是的话执行步骤302:右边区块中目标按键的显示面积增宽,左边区块中按键的显示面积缩窄。
56.需要说明的是,本实施例中触摸屏的竖直中线,以及竖直中线的左边、右边是用户使用手机时的方位。
57.本说明书技术方案,在用户采用软键盘进行信息输入时获取用户所使用的移动体(手指指端或者输入笔)在触摸屏上方的移动方向,根据该移动方向预先判断用户待按下的目标按键,以对用户的输入意图进行预测后,动态调整软键盘布局,将目标按键的显示面积放大显示,还可以将目标按键所在区块的显示面积放大显示,供用户准确地进行按键操作,提高用户信息输入的准确率和输入效率。
58.实施例二参照图7所示,为本说明书实施例提供的动态调整软键盘布局的装置,该装置可以包括:方向获取模块10,用于获取移动体在触摸屏上方的移动方向;判断模块20,用于基于移动方向判断出移动体待按下的目标按键;显示模块30,用于至少将目标按键的显示面积放大显示。
59.参照图8所示,作为一个优选地实施例,方向获取模块10,具体包括:声波定位单元100,用于声波定位移动体在触摸屏上方的位置;确定单元110,用于基于位置确定移动体的移动方向。
60.可选地,显示模块30,具体用于:将目标按键所在目标区块的显示面积放大显示。
61.在本说明书实施例的一种具体实现方式中,显示模块30,还用于:将目标区块之外的其他区块的显示面积缩小显示。
62.可选地,作为一个实施例,参照图9所示,上述动态调整软键盘布局的装置,还包括区块划分模块40,用于:将软键盘区域划分为多个区块。
63.本说明书技术方案,在用户采用软键盘进行信息输入时获取用户所使用的移动体(手指指端或者输入笔)在触摸屏上方的移动方向,根据该移动方向预先判断用户待按下的目标按键,以对用户的输入意图进行预测后,动态调整软键盘布局,将目标按键的显示面积放大显示,还可以将目标按键所在区块的显示面积放大显示,供用户准确地进行按键操作,提高用户信息输入的准确率和输入效率。
64.实施例三图10是本说明书的一个实施例终端的结构示意图,该终端用于人机交互时用户可以采用软键盘进行信息输入。请参考图10,在硬件层面,该电子设备包括处理器620,可选地还包括内部总线640、触摸屏(610)、存储器630。其中,存储器630可能包含内存,例如高速随机存取存储器(random-access memory,ram),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该终端还可能包括其他业务所需要的硬件。
65.处理器620、触摸屏610和存储器630可以通过内部总线640相互连接,该内部总线640可以是isa(industry standard architecture,工业标准体系结构)总线、pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。所述总线640可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
66.存储器630,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
67.处理器620从非易失性存储器中读取对应的计算机程序到内存中然后运行。处理器620,执行存储器所存放的程序,并具体用于执行以下操作:获取移动体在触摸屏上方的移动方向;基于移动方向判断出移动体待按下的目标按键。
68.触摸屏610执行至少将目标按键的显示面积放大显示。
69.上述如本说明书图7所示实施例揭示的装置执行的方法可以由处理器和触摸屏执行。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,处理器可以通过处理器中硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
70.参照图10所示,本说明书实施例提供了一种终端600,包括:触摸屏610;处理器620;以及被安排成存储计算机可执行指令的存储器630,可执行指令在被执行时使处理器执行:获取移动体在触摸屏上方的移动方向;基于移动方向判断出移动体待按下的目标按键;其中,触摸屏610至少将目标按键的显示面积放大显示。
71.参照图11所示,在本说明书实施例的一种具体实现方式中,终端600,还可以包括:声波传感器650,声波定位移动体在触摸屏上方的位置;对应地,处理器620执行:基于位置确定移动体的移动方向。
72.本说明书技术方案,在用户采用软键盘进行信息输入时获取用户所使用的移动体(手指指端或者输入笔)在触摸屏上方的移动方向,根据该移动方向预先判断用户待按下的目标按键,以对用户的输入意图进行预测后,动态调整软键盘布局,将目标按键的显示面积放大显示,还可以将目标按键所在区块的显示面积放大显示,供用户准确地进行按键操作,提高用户信息输入的准确率和输入效率。
73.总之,以上所述仅为本说明书的较佳实施例而已,并非用于限定本说明书的保护范围。凡在本说明书的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本说明书的保护范围之内。
74.上述一个或多个实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
75.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算
机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
76.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
77.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
78.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜