著录项信息
| 专利名称 | 一种用于对触摸输入界面进行调整的方法、装置和设备 |
| 申请号 | CN201210139814.4 | 申请日期 | 2012-05-08 |
| 法律状态 | 授权 | 申报国家 | 中国 |
| 公开/公告日 | 2013-11-13 | 公开/公告号 | CN103389869A |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | G06F3/0488 | IPC分类号 | G;0;6;F;3;/;0;4;8;8;;;G;0;6;F;3;/;0;4;1查看分类表>
|
| 申请人 | 百度在线网络技术(北京)有限公司 | 申请人地址 | 北京市海淀区上地十街10号百度大厦
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 百度在线网络技术(北京)有限公司 | 当前权利人 | 百度在线网络技术(北京)有限公司 |
| 发明人 | 翟莉莉 |
| 代理机构 | 北京汉昊知识产权代理事务所(普通合伙) | 代理人 | 罗朋 |
摘要
本发明的目的是提供一种用于对触摸输入界面进行调整的方法、装置和设备。根据本发明的方法,所述方法:当通过所述触摸输入界面进行输入时,获取当前用户设备的状态属性信息;当所获取的所述状态属性信息满足预定切换条件时,将当前的输入界面切换至分割输入界面,其中,所述分割输入界面包括多个位于屏幕不同位置的按键区域,每个按键区域包括至少一个虚拟按键。本发明的优点在于,可检测用户的实际应用场景的情况,将输入界面切换至适合用户输入的模式,具有更好的环境适应功能,并且,可在屏幕有较多空闲界面时,同时显示辅助按键区域,使得用户无需执行将输入键盘切换至符号键盘的操作,而可直接获取相应的符号键盘,提高了输入效率。
一种用于对触摸输入界面进行调整的方法、装置和设备\n技术领域\n[0001] 本发明涉及计算机技术领域,尤其涉及一种用于对触摸输入界面进行调整的方法、装置和设备。\n背景技术\n[0002] 当前电子产品中,越来越多的采用触摸屏技术,而在采用触摸屏的电子产品中往往也都通过触摸输入方式供用户进行各类输入。但是,用于进行触摸输入的虚拟按键界面通常都直接显示在屏幕上,当屏幕较大时,用户进行触摸输入就会遇到困难,尤其是当用户需要一遍握持电子产品,一遍进行输入时,更加难以顺利输入。此外,由于屏幕显示界面有限,而随着互联网语言的发达,需要用到的各类按键不再局限于仅供文字输入的字母或部首等按键,还需要各类其他的符号或者特定字符组合如“http://”、“.edu”等,而通常为保证文字的顺畅输入,不会直接显示此类按键,用户往往需要进行多次切换查找才能找到需要的按键,使得输入操作较为复杂。\n发明内容\n[0003] 本发明的目的是提供一种用于对触摸输入界面进行调整的方法、装置和设备。\n[0004] 根据本发明的一个方面,提供一种在用户设备用于对触摸输入界面进行调整的方法,其中,所述方法包括以下步骤:\n[0005] a.当通过所述触摸输入界面进行输入时,获取当前用户设备的状态属性信息;\n[0006] b.当所获取的所述状态属性信息满足预定切换条件时,将当前的输入界面切换至分割输入界面,其中,所述分割输入界面包括多个位于屏幕不同位置的按键区域,每个按键区域包括至少一个虚拟按键。\n[0007] 根据本发明的另一个方面,还提供了一种用于对触摸输入界面进行调整的界面调整装置,其中,所述界面调整装置包括:\n[0008] 第一获取装置,用于当通过所述触摸输入界面进行输入时,获取当前用户设备的状态属性信息;\n[0009] 切换装置,用于当所获取的所述状态属性信息满足预定切换条件时,将当前的输入界面切换至分割输入界面,其中,所述分割输入界面包括多个位于屏幕不同位置的按键区域,每个按键区域包括至少一个虚拟按键。\n[0010] 根据本发明的一个方面,还提供了一种用户设备,所述用户设备包括所述界面调整装置。\n[0011] 与现有技术相比,本发明具有以下优点:1)根据本发明的方法,可检测用户的实际应用场景的情况,将输入界面切换至适合用户输入的模式,具有更好的环境适应功能,并且极大的便利了用户的输入操作;2)并且,可在屏幕有较多空闲界面时,同时显示辅助按键区域,使得用户无需执行将输入键盘切换至符号键盘的操作,而可直接获取相应的符号键盘,提高了输入效率。\n附图说明\n[0012] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:\n[0013] 图1为根据一种本发明在用户设备用于对触摸输入界面进行调整的方法流程图;\n[0014] 图2为根据本发明的一个优选实施例的对触摸输入界面进行调整的方法流程图;\n[0015] 图3为根据本发明的一种对触摸输入界面进行调整的界面调整装置的结构示意图;\n[0016] 图4为根据本发明的一个优选实施例的对触摸输入界面进行调整的界面调整装置的结构示意图;\n[0017] 图5为根据现有技术的一种触摸输入界面的示意图;\n[0018] 图6为根据本发明的一个实施例的进行切换后显示的分割输入界面的示意图;\n[0019] 图7为根据本发明的一个优选实施例的包含辅助输入区域的分割输入界面的示意图;\n[0020] 图8为根据本发明一个优选实施例的可对辅助输入区域进行移动的分割输入界面的示意图。\n[0021] 附图中相同或相似的附图标记代表相同或相似的部件。\n具体实施方式\n[0022] 下面结合附图对本发明作进一步详细描述。\n[0023] 图1示意出了根据一种本发明在用户设备用于对触摸输入界面进行调整的方法流程图。根据本发明的方法包括步骤S1和步骤S2。\n[0024] 其中,根据本发明的方法通过用户设备来实现。所述用户设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。根据本发明的用户设备包括可通过触摸方式与进行人机交互的电子产品,例如,平板电脑、智能手机、PDA、游戏机等。\n[0025] 需要说明的是,所述用户设备仅为举例,其他现有的或今后可能出现的用户设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。\n[0026] 参照图1,在步骤S1中,当用户设备通过其所包含的触摸输入界面进行输入时,获取自身当前的状态属性信息。\n[0027] 其中,所述状态属性信息包括以下至少任一项:\n[0028] 1)用户设备的屏幕属性信息;所述屏幕属性信息包括与屏幕显示相关的各项参数信息,优选地,所述屏幕属性信息包括但不限于以下至少任一项:\n[0029] a)屏幕物理尺寸信息;\n[0030] b)屏幕分辨率信息;\n[0031] c)屏幕密度信息;\n[0032] d)屏幕类型信息,例如,电容屏、电阻屏、声波屏等。\n[0033] 2)用户设备当前的使用状态信息。所述当前使用状态信息包括在用户设备使用中与屏幕显示相关的状态信息,优选地,所述使用状态信息包括但不限于以下任一状态:\n[0034] a)横屏状态;\n[0035] b)竖屏状态。\n[0036] 具体地,当状态属性信息包括屏幕属性信息时,用户设备通过系统硬件相关接口来获取屏幕属性信息,或者,通过预定的存储地址获取预存储的屏幕属性信息;当状态属性信息包括使用状态信息时,用户设备通过内嵌的传感装置,诸如重力传感器、红外传感器等,获取自身当前的使用状态信息。\n[0037] 接着,在步骤S2中,当用户设备判断所获取的所述状态属性信息满足预定切换条件时,将当前的输入界面切换至分割输入界面。其中,所述分割输入界面包括多个位于屏幕不同位置的按键区域,每个按键区域包括至少一个虚拟按键。优选地,所述分割输入界面包括两个按键区域,所述两个按键区域分别位于屏幕的左右两侧。\n[0038] 其中,所述预定切换条件用于根据所获得的状态属性信息判断是否需要切换至分割输入界面;优选地,所述预定切换条件包括以下至少任一项条件:\n[0039] 1)所述屏幕硬件信息属于预定范围;\n[0040] 2)所述使用状态信息为预定状态。\n[0041] 根据本发明的第一示例,当用户设备通过其所包含的触摸输入界面进行输入时,触摸输入界面的初始状态如图5所示,其中屏幕第一行的灰色部分表示正在输入的区域;用户设备在步骤S1中获得自身的屏幕尺寸信息包括245mm×190mm,当前使用状态包括“横屏状态”,且包含于用户设备中的预定切换条件包括“尺寸信息>150mm×150mm,且使用状态为横屏状态”。则用户设备判断所获得的状态属性信息满足预定切换条件,将触摸输入界面切换至如图6所示的,包含P1与P2两个按键区域的分割输入界面。\n[0042] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何当所获取的所述状态属性信息满足预定切换条件时,将当前的输入界面切换至分割输入界面的实现方式,均应包含在本发明的范围内。\n[0043] 需要进一步说明的是,虽然本说明书的实施例中以全键盘为例进行说明,但本发明的实际应用并不限于全键盘,任何用于触摸输入的虚拟键盘,如类似手机键盘的虚拟键盘,也应包含于本发明的保护范围内。\n[0044] 优选地,所述分割输入界面中的至少一个按键区域采用应用程序微件实现。\n[0045] 继续对第一示例进行说明,其中,图6中所示的两个按键区域均采用应用程序微件(widget)实现。\n[0046] 根据本发明的优选实施例之一,所述方法还包括步骤S7(图未示)和步骤S8(图未示)。\n[0047] 在步骤S7中,用户设备获取所述分割输入界面中的一个或多个按键区域的位置调整信息。\n[0048] 其中,所述位置调整信息包括用于确定按键区域的调整位置的信息,优选地,所述位置调整信息包括但不限于以下至少任一项信息:\n[0049] 1)按键区域移动的方向信息;\n[0050] 2)按键区域移动的距离信息;其中,所述距离信息可采用预定的坐标信息来标识。\n[0051] 3)按键区域新的位置信息,例如,按键区域的最终位置坐标信息等。\n[0052] 具体地,用户设备根据用户的操作手势,确定所述分割输入界面中的一个或多个按键区域的位置调整信息;或者,用户设备根据用户所输入的参数,确定所述分割输入界面中的一个或多个按键区域的位置调整信息。\n[0053] 继续对第一示例进行说明,用户设备根据用户对其中一个按键区域P1的特定操作,诸如双击操作、长按操作、划圈操作等,确定进入位置调整模式,并根据用户将该按键区域向屏幕上方拖动20个坐标单元的操作,确定该按键区域的位置调整信息包括方向信息“向上”,距离信息“20”。\n[0054] 可选地,用户设备还可根据用户在设置面板中直接输入新展示位置坐标的操作来确定进入位置调整模式,并根据所输入的坐标确定该案按键区域的位置调整信息。\n[0055] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取所述分割输入界面中的一个或多个按键区域的位置调整信息的实现方式,均应包含在本发明的范围内。\n[0056] 接着,在步骤S8中,用户设备根据所述位置调整信息,来调整所述一个或多个按键区域在屏幕上的展现位置。\n[0057] 继续对第一示例进行说明,用户设备根据在步骤S7中获得的方向信息“向上”,距离信息“20”,将按键区域P1的展现位置向上平移20个坐标单位。\n[0058] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述位置调整信息,来调整所述一个或多个按键区域在屏幕上的展现位置的实现方式,均应包含在本发明的范围内。\n[0059] 根据本发明的方法,通过检测用户的实际应用场景的情况,将输入界面切换至适合用户输入的模式,具有更好的环境适应功能,并且极大的便利了用户的输入操作,提升了用户体验。\n[0060] 图2示意出了根据本发明的一个优选实施例的对触摸输入界面进行调整的方法流程图。根据本实施例的方法,分割输入界面中的各个按键区域分别包含一个或多个基本按键,并且,所述分割输入界面还包含用于包含辅助按键的辅助按键区域。\n[0061] 其中,所述基本按键包括在输入过程中使用频率较高的按键,优选地,所述基本按键包括但不限于用于拼写的按键,例如,与字母、部首等对应的按键。\n[0062] 所述辅助按键包括在输入过程中使用频率较高的按键,优选地,所述辅助按键包括但不限于以下至少任一项:\n[0063] 1)数字按键;\n[0064] 2)特殊字符,例如“⊙”、 等图形字符等;\n[0065] 3)标点符号,如“《”、“(”等符号;\n[0066] 4)表情符号,例如“\(^o^)/”、 等。\n[0067] 其中,所述基本按键与辅助按键可根据预定设置进行划分,也可根据用户使用频率进行划分,例如,根据用户的对各个按键的历史使用频率,将频率最高的前20个按键作为基本按键,其余按键作为辅助按键的方式等。\n[0068] 具体地,参照图2,根据本发明的方法包括步骤S1、步骤S2、步骤S3以及步骤S4。\n[0069] 步骤S1与步骤S2已在参照图1所示的实施例中予以详述,并以引用的方式包含于此,不再赘述。\n[0070] 在步骤S3中,用户设备获取屏幕空闲位置信息。\n[0071] 所述空闲位置信息包括屏幕中在已显示的按键区域之外的屏幕位置信息;优选地,所述空闲位置信息包括所述已显示的按键区域,以及当前正在输入的输入框之外的屏幕位置信息。\n[0072] 其中,所述空闲位置信息包括但不限于以下任一形式:\n[0073] 1)空闲区域的屏幕坐标信息;\n[0074] 2)当屏幕已被划分为预定个数的区域时,空闲位置信息包括各个空闲区域的编号信息;\n[0075] 3)空闲区域的区域大小信息。\n[0076] 继续对第一示例进行说明,用户设备根据如图6显示的屏幕,确定空闲位置信息包括除按键区域P1、P2以及当前的输入区域(即图6中第一行灰色部分)之外的、虚线框A1、A2两部分,并确定A1的区域大小为245mm×80mm,A2的区域大小为80mm×90mm。\n[0077] 接着,在步骤S4中,当所述空闲位置满足预定显示条件时,用户设备在屏幕的所述空闲位置显示所述辅助按键区域。其中,所述预定显示条件用于判断是否显示辅助按键区域。优选地,所述预定显示条件包括以下至少任一项:\n[0078] 1)根据空闲位置信息所确定的空闲区域范围包含预定的坐标范围;\n[0079] 2)根据空闲位置信息所确定的空闲区域范围可包含预定大小的区域。\n[0080] 继续对第一示例进行说明,其中,预定显示条件包括空闲位置区域能够完整包含\n75mm×60mm的区域,则用户设备根据在步骤S3中获得的A1、A2的区域大小信息,确定A1和A2均可包含75mm×60mm的区域,用户设备确定所获得的空闲位置信息A1和A2均满足预定显示条件;接着,则随机选择在空闲位置A2中显示大小为75mm×60mm的辅助按键区域P3,以获得如图7所示的分割输入界面。\n[0081] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何当所述空闲位置满足预定显示条件时,在屏幕的所述空闲位置显示所述辅助按键区域的实现方式,均应包含在本发明的范围内。\n[0082] 根据本实施例的优选方案之一,根据本方案的方法还包括步骤S5(图未示)和步骤S6(图未示)。\n[0083] 在步骤S5中,用户设备获取输入相关信息。其中,所述输入相关信息用于确定在所述辅助按键区域中显示的一个或多个辅助按键。优选地,所述输入相关信息包括但不限于以下至少任一项:\n[0084] 1)输入框类型信息;其中,所述输入框类型信息包括用于输入不同内容的输入框的类型信息,优选地,所述输入框类型信息包括但不限于以下任一种:\n[0085] a)文本类型;例如,用于输入文本内容的短信、备忘录等文本编辑程序中的输入框。\n[0086] b)网页地址类型;例如,浏览器地址栏等用于输入网页地址信息的输入框。\n[0087] c)邮件地址类型;例如,邮件客户端的用户地址栏等用于输入邮件地址的输入框。\n[0088] 2)输入历史信息;所述输入历史信息包括与用户在输入过程中的历史选择操作相关的信息。优选地,所述输入历史信息包括但不限于以下至少任一项:\n[0089] a)用户在输入时选择过的辅助按键;\n[0090] b)各个辅助按键的被选择次数。\n[0091] 3)用户设置信息。所述用户设置信息包括但不限于用户自行选择的作为辅助按键的按键信息。\n[0092] 其中,本领域技术人员应可根据实际情况和需求确定获取输入相关信息的方法,例如,在采用android平台的手机设备上,根据android系统所规定的接口来获取输入框的类型信息的方式等,此处不再赘述。\n[0093] 接着,在步骤S6中,用户设备根据所述输入相关信息,确定所述辅助按键区域所包含的一个或多个辅助按键。\n[0094] 具体地,所述确定所述辅助按键区域所包含的一个或多个辅助按键的方式包括但不限于以下任一种:\n[0095] 1)用户设备根据预定的与所获得的输入相关信息相对应的辅助按键,确定辅助按键区域中所包含的一个或多个辅助按键;\n[0096] 例如,用户设备在步骤S3中获得的输入相关信息包括输入框类型信息“网页地址类型”,则用户设备获取预存的与该“网页地址类型”对应的辅助按键“http://”、“www.”、“bbs.”、“.cn”、“.com”、“.edu”呈现在辅助按键区域中。\n[0097] 2)用户设备根据输入相关信息以及预定的按键确定规则,来确定辅助按键区域中所包含的一个或多个辅助按键。\n[0098] 又例如,用户设备在步骤S3中获得的输入历史信息包括各个按键的被选择次数信息,且预定规则包括“选择被选择次数信息由高到低排序后的第20至30项作为当前辅助按键区域所包含的按键”;则用户设备将各个按键按照被选择次数由高到低排序后,选择排名第20至30项的按键呈现在辅助按键区域中。\n[0099] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述输入相关信息,确定所述辅助按键区域所包含的一个或多个辅助按键的实现方式,均应包含在本发明的范围内。\n[0100] 作为本实施例的优选实施方案之一,用户设备获取所述分割输入界面中的一个或多个按键区域的位置调整信息;接着,用户设备根据所述位置调整信息,来调整所述一个或多个按键区域在屏幕上的展现位置。其中,所述一个或多个按键区域可包括辅助按键区域。\n[0101] 作为本实施例的又一优选方案,所述分割输入界面中的至少一个按键区域采用应用程序微件实现。其中,所述至少一个按键区域还包括辅助按键区域。\n[0102] 继续对第一示例进行说明,如图7所示的包括P1、P2、P3三部分的分割输入界面中,辅助输入区域P3采用widget实现。\n[0103] 需要说明的是,采用widget实现的界面具备widget的各项性能,例如,P3可在显示屏上被拖动至如图8中所示的位置;当用户不需要时,可点击P3右上角的“×”符号而关闭该P3这一界面等。\n[0104] 根据本发明的方法,可在屏幕有较多空闲界面时,同时显示辅助按键区域,使得用户无需执行将输入键盘切换至符号键盘的操作,而可直接获取相应的符号键盘,提高了输入效率;并且,可根据当前输入框的常用输入内容来确定其所对应的辅助键盘,不仅可提高输入效率,也进一步提升了用户体验。\n[0105] 图3示意出了根据本发明的一种对触摸输入界面进行调整的界面调整装置的结构示意图。根据本发明的界面调整装置包括第一获取装置1和切换装置2。\n[0106] 参照图3,当用户设备通过其所包含的触摸输入界面进行输入时,第一获取装置1获取自身当前的状态属性信息。\n[0107] 其中,所述状态属性信息包括以下至少任一项:\n[0108] 1)用户设备的屏幕属性信息;所述屏幕属性信息包括与屏幕显示相关的各项参数信息,优选地,所述屏幕属性信息包括但不限于以下至少任一项:\n[0109] a)屏幕尺寸信息;\n[0110] b)屏幕分辨率信息;\n[0111] c)屏幕密度信息;\n[0112] d)屏幕类型信息,例如,电容屏、电阻屏、声波屏等。\n[0113] 2)用户设备当前的使用状态信息。所述当前使用状态信息包括在用户设备使用中与屏幕显示相关的状态信息,优选地,所述使用状态信息包括但不限于以下任一状态:\n[0114] a)横屏状态;\n[0115] b)竖屏状态。\n[0116] 具体地,当状态属性信息包括屏幕属性信息时,第一获取装置1通过系统硬件相关接口来获取屏幕属性信息,或者,通过预定的存储地址获取预存储的屏幕属性信息;当状态属性信息包括使用状态信息时,第一获取装置1通过内嵌的传感装置,诸如重力传感器、红外传感器等,获取自身当前的使用状态信息。\n[0117] 接着,当切换装置2判断第一获取装置1所获取的所述状态属性信息满足预定切换条件时,将当前的输入界面切换至分割输入界面。其中,所述分割输入界面包括多个位于屏幕不同位置的按键区域,每个按键区域包括至少一个虚拟按键。优选地,所述分割输入界面包括两个按键区域,所述两个按键区域分别位于屏幕的左右两侧。\n[0118] 其中,所述预定切换条件用于根据所获得的状态属性信息判断是否需要切换至分割输入界面;优选地,所述预定切换条件包括以下至少任一项条件:\n[0119] 1)所述屏幕硬件信息属于预定范围;\n[0120] 2)所述使用状态信息为预定状态。\n[0121] 根据本发明的第一示例,当用户设备通过其所包含的触摸输入界面进行输入时,触摸输入界面的初始状态如图5所示,其中屏幕第一行的灰色部分表示正在输入的区域;第一获取装置1获得自身的屏幕尺寸信息包括245mm×190mm,当前使用状态包括“横屏状态”,且包含于用户设备中的预定切换条件包括“尺寸信息>150mm×150mm,并且使用状态为横屏状态”。则切换装置2判断所获得的状态属性信息满足预定切换条件,将触摸输入界面切换至如图6所示的,包含P1与P2两个按键区域的分割输入界面。\n[0122] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何当所获取的所述状态属性信息满足预定切换条件时,将当前的输入界面切换至分割输入界面的实现方式,均应包含在本发明的范围内。\n[0123] 需要进一步说明的是,虽然本说明书的实施例中以全键盘为例进行说明,但本发明的实际应用并不限于全键盘,任何用于触摸输入的虚拟键盘,如类似手机键盘的虚拟键盘,也应包含于本发明的保护范围内。\n[0124] 优选地,所述分割输入界面中的至少一个按键区域采用应用程序微件实现。\n[0125] 继续对第一示例进行说明,其中,图6中所示的两个按键区域均采用应用程序微件(widget)实现。\n[0126] 根据本发明的优选实施例之一,所述界面调整装置还包括第四获取装置(图未示)和调整装置(图未示)。\n[0127] 第四获取装置获取所述分割输入界面中的一个或多个按键区域的位置调整信息。\n[0128] 其中,所述位置调整信息包括用于确定按键区域的调整位置的信息,优选地,所述位置调整信息包括但不限于以下至少任一项信息:\n[0129] 1)按键区域移动的方向信息;\n[0130] 2)按键区域移动的距离信息;其中,所述距离信息可采用预定的坐标信息来标识。\n[0131] 3)按键区域新的位置信息,例如,按键区域的最终位置坐标信息等。\n[0132] 具体地,第四获取装置根据用户的操作手势,确定所述分割输入界面中的一个或多个按键区域的位置调整信息;或者,第四获取装置根据用户所输入的参数,确定所述分割输入界面中的一个或多个按键区域的位置调整信息。\n[0133] 继续对第一示例进行说明,第四获取装置根据用户对其中一个按键区域P1的特定操作,诸如双击操作、长按操作、划圈操作等,确定进入位置调整模式,并根据用户将该按键区域向屏幕上方拖动20个坐标单元的操作,确定该按键区域的位置调整信息包括方向信息“向上”,距离信息“20”。\n[0134] 可选地,第四获取装置还可根据用户在设置面板中直接输入新展示位置坐标的操作来确定进入位置调整模式,并根据所输入的坐标确定该案按键区域的位置调整信息。\n[0135] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取所述分割输入界面中的一个或多个按键区域的位置调整信息的实现方式,均应包含在本发明的范围内。\n[0136] 接着,调整装置根据所述位置调整信息,来调整所述一个或多个按键区域在屏幕上的展现位置。\n[0137] 继续对第一示例进行说明,调整装置根据第四获取装置获得的方向信息“向上”,距离信息“20”,将按键区域P1的展现位置向上平移20个坐标单位。\n[0138] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述位置调整信息,来调整所述一个或多个按键区域在屏幕上的展现位置的实现方式,均应包含在本发明的范围内。\n[0139] 根据本发明的方案,通过检测用户的实际应用场景的情况,将输入界面切换至适合用户输入的模式,具有更好的环境适应功能,并且极大的便利了用户的输入操作,提升了用户体验。\n[0140] 图4示意出了根据本发明的一个优选实施例的对触摸输入界面进行调整的界面调整装置的结构示意图。根据本实施例的界面调整装置,分割输入界面中的各个按键区域分别包含一个或多个基本按键,并且,所述分割输入界面还包含用于包含辅助按键的辅助按键区域。\n[0141] 其中,所述基本按键包括在输入过程中使用频率较高的按键,优选地,所述基本按键包括但不限于用于拼写的按键,例如,与字母、部首等对应的按键。\n[0142] 所述辅助按键包括在输入过程中使用频率较高的按键,优选地,所述辅助按键包括但不限于以下至少任一项:\n[0143] 1)数字按键;\n[0144] 2)特殊字符,例如“⊙”、 等图形字符等;\n[0145] 3)标点符号,如“《”、“(”等符号;\n[0146] 4)表情符号,例如“\(^o^)/”、 等。\n[0147] 其中,所述基本按键与辅助按键可根据预定设置进行划分,也可根据用户使用频率进行划分,例如,根据用户的对各个按键的历史使用频率,将频率最高的前20个按键作为基本按键,其余按键作为辅助按键的方式等。\n[0148] 具体地,参照图4,根据本实施例的界面调整装置包括第一获取装置1、切换装置2、第二获取装置3以及显示装置4。\n[0149] 第一获取装置1与切换装置2已在参照图3所示的实施例中予以详述,并以引用的方式包含于此,不再赘述。\n[0150] 第二获取装置3获取屏幕空闲位置信息。\n[0151] 所述空闲位置信息包括屏幕中在已显示的按键区域之外的屏幕位置信息;优选地,所述空闲位置信息包括所述已显示的按键区域,以及当前正在输入的输入框之外的屏幕位置信息。\n[0152] 其中,所述空闲位置信息包括但不限于以下任一形式:\n[0153] 1)空闲区域的屏幕坐标信息;\n[0154] 2)当屏幕已被划分为预定个数的区域时,空闲位置信息包括各个空闲区域的编号信息;\n[0155] 3)空闲区域的区域大小信息。\n[0156] 继续对第一示例进行说明,第二获取装置3根据如图6显示的屏幕,确定空闲位置信息包括除按键区域P1、P2以及当前的输入区域(即图6中第一行灰色部分)之外的、虚线框A1、A2两部分,并确定A1的区域大小为245mm×80mm,A2的区域大小为80mm×90mm。\n[0157] 接着,当所述空闲位置满足预定显示条件时,显示装置4在屏幕的所述空闲位置显示所述辅助按键区域。其中,所述预定显示条件用于判断是否显示辅助按键区域。优选地,所述预定显示条件包括以下至少任一项:\n[0158] 1)根据空闲位置信息所确定的空闲区域范围包含预定的坐标范围;\n[0159] 2)根据空闲位置信息所确定的空闲区域范围可包含预定大小的区域。\n[0160] 继续对第一示例进行说明,其中,预定显示条件包括空闲位置区域能够完整包含\n75mm×60mm的区域,则显示装置4根据第二获取装置3获得的A1、A2的区域大小信息,确定A1和A2均可包含75mm×60mm的区域,显示装置4确定所获得的空闲位置信息A1和A2均满足预定显示条件,则显示装置4随机选择在空闲位置A2中显示大小为75mm×60mm的辅助按键区域P3,以获得如图7所示的分割输入界面。\n[0161] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何当所述空闲位置满足预定显示条件时,在屏幕的所述空闲位置显示所述辅助按键区域的实现方式,均应包含在本发明的范围内。\n[0162] 根据本实施例的优选方案之一,根据本方案的界面调整装置还包括第三获取装置(图未示)和确定装置(图未示)。\n[0163] 第三获取装置获取输入相关信息。其中,所述输入相关信息用于确定在所述辅助按键区域中显示的一个或多个辅助按键。优选地,所述输入相关信息包括但不限于以下至少任一项:\n[0164] 1)输入框类型信息;其中,所述输入框类型信息包括用于输入不同内容的输入框的类型信息,优选地,所述输入框类型信息包括但不限于以下任一种:\n[0165] a)文本类型;例如,用于输入文本内容的短信、备忘录等文本编辑程序中的输入框。\n[0166] b)网页地址类型;例如,浏览器地址栏等用于输入网页地址信息的输入框。\n[0167] c)邮件地址类型;例如,邮件客户端的用户地址栏等用于输入邮件地址的输入框。\n[0168] 2)输入历史信息;所述输入历史信息包括与用户在输入过程中的历史选择操作相关的信息。优选地,所述输入历史信息包括但不限于以下至少任一项:\n[0169] a)用户在输入时选择过的辅助按键;\n[0170] b)各个辅助按键的被选择次数。\n[0171] 3)用户设置信息。所述用户设置信息包括但不限于用户自行选择的作为辅助按键的按键信息。\n[0172] 其中,本领域技术人员应可根据实际情况和需求确定获取输入相关信息的方式,例如,在采用android平台的手机设备上,根据android系统所规定的接口来获取输入框的类型信息的方式等,此处不再赘述。\n[0173] 接着,确定装置根据所述输入相关信息,确定所述辅助按键区域所包含的一个或多个辅助按键。\n[0174] 具体地,所述确定所述辅助按键区域所包含的一个或多个辅助按键的方式包括但不限于以下任一种:\n[0175] 1)确定装置根据预定的与所获得的输入相关信息相对应的辅助按键,确定辅助按键区域中所包含的一个或多个辅助按键;\n[0176] 例如,第三获取装置获得的输入相关信息包括输入框类型信息“网页地址类型”,则确定装置获取预存的与该“网页地址类型”对应的辅助按键“http://”、“www.”、“bbs.”、“.cn”、“.com”、“.edu”呈现在辅助按键区域中。\n[0177] 2)确定装置根据输入相关信息以及预定的按键确定规则,来确定辅助按键区域中所包含的一个或多个辅助按键。\n[0178] 又例如,第三获取装置获得的输入历史信息包括各个按键的被选择次数信息,且预定规则包括“选择被选择次数信息由高到低排序后的第20至30项作为当前辅助按键区域所包含的按键”;则确定装置将各个按键按照被选择次数由高到低排序后,选择排名第20至\n30项的按键呈现在辅助按键区域中。\n[0179] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述输入相关信息,确定所述辅助按键区域所包含的一个或多个辅助按键的实现方式,均应包含在本发明的范围内。\n[0180] 作为本实施例的优选实施方案之一,用户设备获取所述分割输入界面中的一个或多个按键区域的位置调整信息;接着,用户设备根据所述位置调整信息,来调整所述一个或多个按键区域在屏幕上的展现位置。其中,所述一个或多个按键区域可包括辅助按键区域。\n[0181] 作为本实施例的又一优选方案,所述分割输入界面中的至少一个按键区域采用应用程序微件实现。其中,所述至少一个按键区域还包括辅助按键区域。\n[0182] 继续对第一示例进行说明,如图7所示的包括P1、P2、P3三部分的分割输入界面中,辅助输入区域P3采用widget实现。\n[0183] 需要说明的是,采用widget实现的界面具备widget的各项性能,例如,P3可在显示屏上被拖动至如图8中所示的位置;当用户不需要时,可点击P3右上角的“×”符号而关闭该P3这一界面等。\n[0184] 根据本发明的方案,可在屏幕有较多空闲界面时,同时显示辅助按键区域,使得用户无需执行将输入键盘切换至符号键盘的操作,而可直接获取相应的符号键盘,提高了输入效率;并且,可根据当前输入框的常用输入内容来确定其所对应的辅助键盘,不仅可提高输入效率,也进一步提升了用户体验。\n[0185] 本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个功能或步骤的电路。\n[0186] 另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。\n而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。\n[0187] 对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |