触控终端的字符输入方法与流程

文档序号:12362422阅读:282来源:国知局
触控终端的字符输入方法与流程

本申请涉及通信及计算机领域,尤其涉及一种触控终端的字符输入方法。



背景技术:

随着移动互联网的发展,手机、平板电脑等触控终端在人们的生活中扮演着越来越重要的角色。在人们使用这些触控终端的应用软件时,可能需要在实现某些功能时输入特定的字符,然而,现有的触控终端中进行字符输入时,存在人机交互效率较低等不足。例如在使用平板电脑输入验证码时,会触发操作系统的原生键盘,用户在该操作系统的原生键盘中点击需要的字符,从而完成字符的选择输入,由于原生键盘的选择区域较小,容易选择错误的字符,使得输入的速度较慢,降低了人机交互的效率。



技术实现要素:

本申请的目的是提供一种触控终端的字符输入方法,解决目前存在的人机交互效率较低的问题。

有鉴于此,本申请提供一种触控终端的字符输入方法,所述方法包括:

获取用户在触屏上显示的虚拟键盘执行的第一滑动操作;

根据所述第一滑动操作切换所述虚拟键盘中当前选中的字符;

在所述触屏的字符输入区内显示所述当前选中的字符。

进一步地,根据所述第一滑动操作切换所述虚拟键盘中当前选中的字符,包括:

根据所述第一滑动操作的滑动方向确定所述虚拟键盘中字符的切换 方向,并根据所述切换方向依次切换当前选中的字符。

进一步地,根据所述第一滑动操作切换所述虚拟键盘中当前选中的字符,还包括:

根据所述第一滑动操作的滑动速度确定所述虚拟键盘中字符的切换速度。

进一步地,所述虚拟键盘的数量为多个;

获取用户在触屏上显示的虚拟键盘执行的第一滑动操作,包括:

获取用户在所述触屏上的操作位置,当所述操作位置与任意一个虚拟键盘的显示位置重合时,将处于所述操作位置处的虚拟键盘切换为当前活动的虚拟键盘;

获取用户在触屏上显示的当前活动的虚拟键盘执行的第一滑动操作;

根据所述第一滑动操作切换所述虚拟键盘中当前选中的字符,包括:根据所述第一滑动操作切换所述当前活动的虚拟键盘中当前选中的字符。

进一步地,所述字符输入区内包含多个字符输入位置;

在所述触屏的字符输入区内显示所述当前选中的字符之前,还包括:

获取用户在所述触屏的第一区域内执行的第二操作,根据所述第二操作切换当前选中的字符输入位置;

在所述触屏的字符输入区内显示所述当前选中的字符,包括:在所述触屏的字符输入区的当前选中的字符输入位置显示所述当前选中的字符。

进一步地,所述第二操作包括:在所述第一区域内执行的第二滑动操作;

获取用户在所述触屏的第一区域内执行的第二操作,根据所述第二操作切换当前选中的字符输入位置,包括:

获取用户在所述触屏的第一区域内执行的第二滑动操作,由所述第二滑动操作的滑动方向确定所述字符输入区中所述字符输入位置的切换方向,并根据所述字符输入位置的切换方向依次切换当前选中的字符输入位置。

进一步地,获取用户在触屏上显示的虚拟键盘执行的第一滑动操作之前,还包括:

获取用户在所述触屏的第二区域内执行的第三操作,根据所述第三操作改变所述虚拟键盘的显示位置。

进一步地,所述虚拟键盘的数量为多个,多个虚拟键盘在所述触屏上的显示位置包括以下任一种或两种的组合:

在所述触屏的两侧均显示至少一个所述虚拟键盘;或者

在所述触屏的中央显示至少一个虚拟键盘。

进一步地,所述虚拟键盘的数量为三个,分别用于显示大写字母、小写字母、数字及符号。

进一步地,所述虚拟键盘在所述触屏上显示全部或者部分。

进一步地,所述虚拟键盘的数量为多个,任意两个虚拟键盘之间的距离大于预设阈值。

根据本申请的另一方面,还提供了一种触控终端的字符输入设备,所述设备包括:

第一装置,用于获取用户在触屏上显示的虚拟键盘执行的第一滑动操作;

第二装置,用于根据所述第一滑动操作切换所述虚拟键盘中当前选中的字符;

第三装置,用于在所述触屏的字符输入区内显示所述当前选中的字符。

进一步地,所述第二装置,用于根据所述第一滑动操作的滑动方向确定所述虚拟键盘中字符的切换方向,并根据所述切换方向依次切换当前选中的字符。

进一步地,所述第二装置,还用于根据所述第一滑动操作的滑动速度确定所述虚拟键盘中字符的切换速度。

进一步地,所述虚拟键盘的数量为多个;

所述第一装置,包括:

第一一模块,用于获取用户在所述触屏上的操作位置,当所述操作位置与任意一个虚拟键盘的显示位置重合时,将处于所述操作位置处的虚拟键盘切换为当前活动的虚拟键盘;

第一二模块,用于获取用户在触屏上显示的当前活动的虚拟键盘执行的第一滑动操作;

所述第二装置,用于根据所述第一滑动操作切换所述当前活动的虚拟键盘中当前选中的字符。

进一步地,所述字符输入区内包含多个字符输入位置;

所述设备还包括:

第四装置,用于在所述触屏的字符输入区内显示所述当前选中的字符之前,获取用户在所述触屏的第一区域内执行的第二操作,根据所述第二操作切换当前选中的字符输入位置;

所述第三装置,用于在所述触屏的字符输入区的当前选中的字符输入位置显示所述当前选中的字符。

进一步地,所述第二操作包括:在所述第一区域内执行的第二滑动操作;

所述第四装置,用于在所述触屏的字符输入区内显示所述当前选中的字符之前,获取用户在所述触屏的第一区域内执行的第二滑动操作,由所述第二滑动操作的滑动方向确定所述字符输入区中所述字符输入位置的切换方向,并根据所述字符输入位置的切换方向依次切换当前选中的字符输入位置。

进一步地,所述设备还包括:

第五装置,用于在获取用户在触屏上显示的虚拟键盘执行的第一滑动操作之前,获取用户在所述触屏的第二区域内执行的第三操作,根据所述第三操作改变所述虚拟键盘的显示位置。

进一步地,所述虚拟键盘的数量为多个,多个虚拟键盘在所述触屏上的显示位置包括以下任一种或两种的组合:

在所述触屏的两侧均显示至少一个所述虚拟键盘;或者

在所述触屏的中央显示至少一个虚拟键盘。

进一步地,所述虚拟键盘的数量为三个,分别用于显示大写字母、小写字母、数字及符号。

进一步地,所述虚拟键盘在所述触屏上显示全部或者部分。

进一步地,所述虚拟键盘的数量为多个,任意两个虚拟键盘之间的距离大于预设阈值。

与现有技术相比,本申请提供的技术方案中由于虚拟键盘中当前选中的字符是根据在触屏上的滑动操作进行切换,使得对字符进行选中时无需准确地点击到对应字符的位置,即可完成字符的精确选择。因此,能够减少用户在输入字符的过程中因选错字符而进行的删除操作,从而加快字符的输入速度,提高人机交互的效率。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1示出根据本申请一个方面的一种触控终端的字符输入设备的结构示意图;

图2示出了本申请实施例涉及的第一种输入界面示意图;

图3示出了本申请实施例涉及的第二种输入界面示意图;

图4示出了本申请实施例提供的一种触控终端的字符输入设备中第一装置的结构示意图;

图5示出了本申请实施例涉及的第三种输入界面示意图;

图6示出了本申请实施例涉及的第四种输入界面示意图;

图7示出了本申请实施例提供的一种优选的触控终端的字符输入设备的结构示意图;

图8(a)和(b)示出了本申请实施例涉及的两种手势操作的示意图;

图9示出了本申请实施例涉及的第五种输入界面示意图;

图10示出了本申请实施例提供的另一种优选的触控终端的字符输入设备的结构示意图;

图11示出了根据本申请另一个方面的一种触控终端的字符输入方法的流程图。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

图1示出根据本发明一个方面的一种触控终端的字符输入设备1的结构示意图,其中,该设备1包括第一装置110、第二装置120和第三装置130。具体地,第一装置110获取用户在触屏上显示的虚拟键盘执行的第一滑动操作;第二装置120根据所述第一滑动操作切换所述虚拟键盘中当前选中的字符;第三装置130在所述触屏的字符输入区内显示所述当前选中的字符。由于虚拟键盘中当前选中的字符是根据在触屏上的滑动操作进行切换,使得对字符进行选中时无需准确地点击到对应字符的位置,即可完成字符的精确选择。因此,能够减少用户在输入字符的过程中因选错字符而进行的删除操作,从而加快字符的输入速度,提高人机交互的效率。

在此,设备1包括但不限于网络设备、触控终端或网络设备与触控终端通过网络相集成所构成的设备。在此,所述网络设备包括但不限于如网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合 等实现;或者由用户设备实现。在此,云由基于云计算(Cloud Computing)的大量主机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。优选地,设备1还可以是运行于触摸终端、使得用户以触摸终端为媒介进行字符输入的软件。在此,所述触控终端是一种任何可通过触屏进行人机交互的电子产品,如智能手机、PDA、便携式游戏机、掌上电脑PPC、便携式设备或平板电脑等;其中,触屏(Touch Screen),包括电容式触摸屏。本领域技术人员应能理解上述设备1和触控终端仅为举例,其他现有的或今后可能出现的设备1或触控终端如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

具体地,第一装置110通过诸如调用触控终端所提供的应用程序接口(API),或者,通过调用设备1自身所提供的应用程序接口(API),获取用户在触控终端的触屏上的第一操作。

在此,所述虚拟键盘的形状包括但不限于:环形、条形或者矩形等。在实际应用中,虚拟键盘显示情况以及形状可以根据所述设备的触屏的形状、触屏的大小、界面视觉效果以及用户的操作习惯等因素来合理确定。例如,触屏的形状并非规则的矩形,或者为了提升界面的整体视觉效果,可以将虚拟键盘设计为弧形。本领域技术人员应能理解上述虚拟键盘的形状仅为举例,其他现有的或今后可能出现的虚拟键盘的形状如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

进一步地,所述虚拟键盘在所述触屏上显示全部或者部分。在此,虚拟键盘具体显示的情况,同样可以根据触屏的形状、触屏的大小、界面视觉效果以及用户的操作习惯等因素来合理确定。例如,用户在使用设备时,常用的操作方式为双手握住设备的两侧,并通过拇指在触屏的边缘区域进行触控操作。此时,若虚拟键盘为环形,可以仅在触屏的边缘显示半个环形虚拟键盘,具体如图2所示,其中虚拟键盘的显示范围为区域2A,当用户在握住设备的两侧时,其拇指的活动范围可以覆盖虚拟键盘的显示范围,操作时无需松开双手,提高了操作的便捷性。

对于虚拟键盘中当前选中的字符,可以通过突出显示的方式,使其区 别于其它未被选中的字符。突出显示的方式可以采用对字符高亮显示、增加背景色、加粗字体、改变字体颜色或大小、在字符附近增加一选中标记(箭头、指示线等)等方式中的一种或者多种的结合。例如图2中,对于当前选中的字符3,会在字符的显示区域内增加背景色,同时在环形内侧增加一选中标记2C,使得用户可以快速区分当前选中的字符与其它未选中字符。本领域技术人员应能理解上述当前选中字符的突出显示方式仅为举例,其他现有的或今后可能出现的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

具体地,第二装置120根据所述第一滑动操作的滑动方向确定所述虚拟键盘中字符的切换方向,并根据所述切换方向依次切换当前选中的字符。其中所述滑动方向与切换方向的仅需要存在一一对应的关系即可,实际应用中可以根据虚拟键盘的形状以及待选字符在虚拟键盘中排布的情况合理设定。例如,对于图2中所示的虚拟键盘,若第一滑动操作预先设定为:由用户的操作点向上或者向下的滑动。当滑动方向是由操作点2B向上时,则该虚拟键盘会根据此向上的滑动操作顺时针旋转,此时虚拟键盘中字符的切换方向为:由当前选中的字符3依次向字符2、字符1切换;相对地,当滑动方向是由操作点2B向下时,则虚拟键盘会根据此向上的滑动操作逆时针旋转,此时虚拟键盘中字符的切换方向为:由当前选中的字符3依次向字符4、字符5切换。在此,滑动方向中所称的向上或向下仅用于表述大致方向,由操作点2B起始并与环形虚拟键盘的切线方向呈一定角度的滑动操作也应当理解为向下或向上的滑动操作,例如可以将与所述切线方向呈45°范围内的滑动操作判定为同方向的滑动操作。在此,所述操作点包括但不限于:用户在触屏上的触摸位置;或者用户所操作的鼠标、轨迹球或触控板等交互装置在屏幕上的对应光标位置。

再如,对于待选字符并非单排显示的虚拟键盘,以如图3中所示的矩形虚拟键盘为例,假设当前选中的字符为字符5,当用户的操作点沿某一预先设定的方向(如向上)滑动时,其对应的切换方向为:由左至右、由下至上,即当前选中的字符会由字符5依次向字符6、字符7、字符8、字符9依次切换;相对地,当用户的操作点沿相反方向(如向下)滑动时, 其对应的切换方向为:由右至左、由上至下,即当前选中的字符会由字符5依次向字符4、字符3、字符2、字符1依次切换。

当所述虚拟键盘中包含字符较多时,若两个字符之间距离较长,例如图2中所示的环形虚拟键盘中包含数十个字符,而需要输入的连续两个字符分别位于该环形虚拟键盘上距离最远的两侧,则两者之间在切换时可能会花费较长的时间,从而影响字符输入的效率。针对上述问题,所述第二装置120还根据所述第一滑动操作的滑动速度确定所述虚拟键盘中字符的切换速度。例如,对于图2中所示的虚拟键盘,第二装置可以获取第一滑动操作的滑动速度,然后通过预设的对应关系由滑动速度得到环形虚拟键盘转动的角速度,该角速度越大则环形虚拟键盘中字符的切换速度越快,反之字符的切换速度则越慢。当需要输入的后续字符的距离较远时,可以通过快速的滑动,缩短切换的速度;而当需要输入的后续字符的距离较近时,则可以通过较慢的滑动,来保证字符切换的准确性,避免因过快地切换速度,导致字符难以选中。

在此,设备1的各个装置之间是持续不断工作的。具体地,第一装置110持续获取用户在触屏上显示的虚拟键盘执行的第一滑动操作;第二装置120持续根据所述第一滑动操作切换所述虚拟键盘中当前选中的字符;第三装置130持续在所述触屏的字符输入区内显示所述当前选中的字符。在此,本领域技术人员应当理解,所述“持续”是指设备1的各装置之间分别不断地进行第一滑动操作的获取、当前选中字符的切换,以及当前选中字符的显示,直至设备1在较长时间内停止获取所述第一操作。

进一步地,本申请提供了一种优选的实施方式,其中所述虚拟键盘的数量可以设置多个;结合图1,所述第一装置110的具体结构如图4所示,包括第一一模块和第一二模块。其中第一一模块111获取用户在所述触屏上的操作位置,当所述操作位置与任意一个虚拟键盘的显示位置重合时,将处于所述操作位置处的虚拟键盘切换为当前活动的虚拟键盘;第一二模块112获取用户在触屏上显示的当前活动的虚拟键盘执行的第一滑动操作。相应地,所述第二装置120根据所述第一滑动操作切换所述当前活动的虚拟键盘中当前选中的字符。

其中,第一一模块111所获取的用户在所述触屏上的操作可以是用户的任意操作(例如点击操作或者滑动操作等),且第一一模块111和第一二模块112可以同时执行或者先后顺序执行,例如所述第一滑动操作可以同时被第一一模块111获取,并根据其操作位置切换当前活动的虚拟键盘。

若第一一模块111所获取到的是点击操作,则可以获取到这一点击操作的操作点,若该操作点处于触屏上的某一个虚拟键盘的显示位置上,则可以将这一虚拟键盘切换为当前活动的虚拟键盘。若第一一模块111所获取到的是滑动操作,则可以将整个滑动操作所经过的所有操作点作为切换当前活动的虚拟键盘的依据,也可以仅将该次滑动操作的起始操作点作为切换当前活动的虚拟键盘的依据。

以图5所示的设备界面为例,在该界面中显示有三个环形的虚拟键盘,其对应的显示位置分别为区域5A、区域5B和区域5C,用户输入的滑动操作由起始操作点5D滑动至终止操作点5E,其中起始操作点5D处于区域5C内,而终止操作点5E处于区域5A内。若第一一模块将整个滑动操作所经过的所有操作点作为切换当前活动的虚拟键盘的依据,对于类似滑动操作这类持续接触触屏的操作,则会在操作持续的过程中,持续对操作点的位置进行判定,并根据操作点当前所处的位置切换当前活动的虚拟键盘,在此种情况下,当操作点由区域5C移动至区域5A时,第一一模块即会对当前活动的虚拟键盘进行切换。

在实际应用中,由于用于切换当前活动的虚拟键盘的操作并不排除用于选择字符的第一滑动操作,即第一滑动操作可以同时切换当前活动的虚拟键盘以及选择当前活动的虚拟键盘中的字符。对于触屏较小的设备,由于操作的区域较小,容易使得一次滑动操作跨越多个虚拟键盘的显示区域。若第一滑动操作跨越多个虚拟键盘的显示区域时,可能会使得该次第一滑动操作选取到另一虚拟键盘中的字符,造成输入错误。因此可以仅将该次滑动操作的起始操作点作为切换当前活动的虚拟键盘的依据,即对于类似滑动操作这类持续接触触屏的操作,仅将用户首次触及触屏时起始操作点判定为该次的操作位置。在此种情况下,当第一一模块所获取图5中所示的滑动操作后,当前活动的虚拟键盘为显示于区域5C的虚拟键盘, 不会使得当前活动的虚拟键盘在一次滑动操作的过程中进行切换。

对于当前活动的虚拟键盘,可以通过突出显示的方式,使其区别于其它的虚拟键盘。突出显示的方式可以采用对字符高亮显示、增加背景色、加粗虚拟键盘中字符的字体、改变字体颜色或大小等方式中的一种或者多种的结合。在此,本领域技术人员应能理解上述对当前活动的虚拟键盘的突出显示方式仅为举例,其他现有的或今后可能出现的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

作为本申请提供的另一种优选实施方式,当所述虚拟键盘的数量为多个时,任意两个虚拟键盘之间的距离大于预设阈值。通过设置两个虚拟键盘之间的最小距离,可以防止虚拟键盘之间的距离过近,避免对其它虚拟键盘的误操作。例如,根据普通成年人的手指宽度来设定预设阈值,如5mm。

进一步地,多个虚拟键盘在所述触屏上的显示位置包括以下任一种或两种的组合:在所述触屏的两侧均显示至少一个所述虚拟键盘,或者在所述触屏的中央显示至少一个虚拟键盘。以三个虚拟键盘为例,可以在触屏的左侧显示一个,右侧显示两个,如图5所示,此种显示方式可以方便用户双手持握在设备两侧时的操作;也可以在触屏的中央显示三个虚拟键盘,如图6所示,此种方式可以方便用户单手持握设备时另一只手的操作。当然,出于其它因素的考虑(例如界面整体布局等),也可以在左右两侧以及中央各显示一虚拟键盘。

为了使得上述虚拟键盘的显示位置更加灵活,本申请提供进一步提供了一种优选的实施方式,使得虚拟键盘的显示位置可以根据用户的操作发生变化,其结构如图7所示,除图1所示的装置外,所述设备1还包括第五装置150。具体地,所述第五装置150在获取用户在触屏上显示的虚拟键盘执行的第一滑动操作之前,获取用户在所述触屏的第二区域内执行的第三操作,根据所述第三操作改变所述虚拟键盘的显示位置。在此,本领域技术人员应当理解,第一装置110、第二装置120和第三装置130分别与图1实施例中对应装置的内容相同或基本相同,为简明起见,故在此不再赘述,并以引用的方式包含于此。

其中,所述虚拟键盘的显示位置的改变可以是多个预设显示位置之间的相互切换,也可以是用户自定义地移动显示位置。例如在获取到第三操作之后,根据第三操作使得三个虚拟键盘的显示位置由图5中的区域5A、区域5B和区域5C分别对应变化至图6中的区域6A、区域6B和区域6C。或者仅将其中的某一个虚拟键盘移动至其它位置。

所述第三操作包括但不限于:特定手势操作、在特定位置的点击操作或者对某一虚拟键盘的拖动操作。其中,所述特定手势操作包括但不限于如图8(a)和(b)中的手势操作,其中图8(a)中为两个操作点8A和8B同时相向滑动,8(b)中为三个操作点8C、8D和8E同时向某一位置滑动。当所述第三操作为在特定位置的点击操作时,该特定位置可以是显示于屏幕上专用于触发虚拟键盘显示位置改变的一个按键,当用户点击该按键后,即会被第五装置获取并由此改变虚拟键盘的显示位置。所述对某一虚拟键盘的拖动操作一般用于对显示位置的自定义改变,例如用户长按某一虚拟键盘1秒中后,再向其它位置拖动,即可将该虚拟键盘由显示位置拖动至其它位置。

根据所述第三操作的不同实现方式,所述第二区域设置为不同的区域,如第三操作是在特定位置的点击操作时,可将所述第二区域设定为除键盘显示区域以及字符输入区之外的某一区域。如第三操作为特定手势操作或者对某一虚拟键盘的拖动操作时,所述第二区域可设定为整个触屏的显示区域。在此,本领域技术人员应能理解上述第二区域以及第三操作仅为举例,其他现有的或今后可能出现的用于改变所述虚拟键盘的显示位置的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

在实际的应用场景中,界面中所显示的字符输入区可能包含多个字符输入位置。例如,图9所示的界面中字符输入区9A内包含四个字符输入位置9A1~9A4,每个字符输入位置内可显示一个选定的字符。优选地,所述设备1还包括第四装置140,其结构如图10所示。具体地,该第四装置140在所述触屏的字符输入区内显示所述当前选中的字符之前,获取用户在所述触屏的第一区域内执行的第二操作,根据所述第二操作切换当前选 中的字符输入位置。在此,本领域技术人员应当理解,第一装置110和第二装置120分别与图1实施例中对应装置的内容相同或基本相同,为简明起见,故在此不再赘述,并以引用的方式包含于此。所述第三装置130在所述触屏的字符输入区的当前选中的字符输入位置显示所述当前选中的字符。

在此,对于当前选中的字符输入位置,同样可以通过突出显示的方式,使其区别于其它未被选中的字符输入位置。突出显示的方式可以采用高亮显示、改变背景颜色、增加边框或者在该字符输入位置上方或下方增加一选中标记(箭头、指示线等)等方式中的一种或者多种的结合。如图9中所示,字符输入位置9A2即为当前选中的字符输入位置,与其它字符输入位置相比,字符输入位置9A2增加了一个边框。在此,本领域技术人员应能理解上述字符输入位置的突出显示方式仅为举例,其他现有的或今后可能出现的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

优选地,所述第二操作包括在所述第一区域内执行的第二滑动操作。所述第四装置140具体用于在所述触屏的字符输入区内显示所述当前选中的字符之前,获取用户在所述触屏的第一区域内执行的第二滑动操作,由所述第二滑动操作的滑动方向确定所述字符输入区中所述字符输入位置的切换方向,并根据所述字符输入位置的切换方向依次切换当前选中的字符输入位置。在此,所述第一区域可以是包含整个触屏的所有显示区域。例如,在图9所示的触屏界面中进行第二滑动操作,该第二滑动操作的起始操作点为操作点9B,若第二滑动操作为向右的滑动,则当前选中的字符输入位置会由字符输入位置9A2切换至字符输入位置9A3;相应地,若第二滑动操作为向左的滑动,则当前选中的字符输入位置会由字符输入位置9A2切换至字符输入位置9A1。

在实际应用中,所述第二操作还可以包括以下方式:在字符输入位置的点击操作或者在第一区域内特定位置的点击操作。若所述第二操作为在字符输入位置的点击操作,则第四装置直接根据所述第二操作的操作点位置来切换当前选中的字符输入位置,即用户点击哪个字符输入位置,则将 该字符输入位置选中。此种情况下,所述的第一区域被设定为所有字符输入位置所对应的区域。若所述第二操作为在第一区域内特定位置的点击操作,该特定位置可以是显示于触屏上专用于选择字符输入位置的按键,例如特定位置包括一个左移按键和一个右移按键,当用户点击左移按键时,第四装置会根据该按键位置的上的点击操作,依次向左切换当前选中的字符输入位置,反之亦然。此种情况下,可将所述的第一区域设定为除键盘显示区域以及字符输入区之外的某一区域。在此,本领域技术人员应能理解上述第一区域以及第二操作仅为举例,其他现有的或今后可能出现的用于切换当前选中的字符输入位置的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

在特定的应用场景下,诸如验证码输入的应用场景,由于需要输入的字符不会包含中文字符,因此在虚拟键盘的待选字符中仅需要显示英文字母、数字以及符号即可。现有技术中,普通的虚拟键盘仅能够同时显示小写字母、大写字母或者数字及符号中的一种,因此在输入时可能需要多次改变当前显示的虚拟键盘。针对此类应用场景,可以将虚拟键盘的数量设置为三个,分别用于显示大写字母、小写字母、数字及符号,使得用户在输入验证码是仅需要根据显示的字符分别在三个虚拟键盘中选取对应的字符,提高了人机交互的便捷性。

图11示出了根据本申请另一个方面的一种触控终端的字符输入方法的流程图。其中,所述方法包括以下步骤:

S1101,获取用户在触屏上显示的虚拟键盘执行的第一滑动操作;

S1102,根据所述第一滑动操作切换所述虚拟键盘中当前选中的字符;

S1103,在所述触屏的字符输入区内显示所述当前选中的字符。

由于虚拟键盘中当前选中的字符是根据在触屏上的滑动操作进行切换,使得对字符进行选中时无需准确地点击到对应字符的位置,即可完成字符的精确选择。因此,能够减少用户在输入字符的过程中因选错字符而进行的删除操作,从而加快字符的输入速度,提高人机交互的效率。

在此,所述虚拟键盘的形状包括但不限于:环形、条形或者矩形等。在实际应用中,虚拟键盘显示情况以及形状可以根据所述设备的触屏的形 状、触屏的大小、界面视觉效果以及用户的操作习惯等因素来合理确定。例如,触屏的形状并非规则的矩形,或者为了提升界面的整体视觉效果,可以将虚拟键盘设计为弧形。本领域技术人员应能理解上述虚拟键盘的形状仅为举例,其他现有的或今后可能出现的虚拟键盘的形状如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

进一步地,所述虚拟键盘在所述触屏上显示全部或者部分。在此,虚拟键盘具体显示的情况,同样可以根据触屏的形状、触屏的大小、界面视觉效果以及用户的操作习惯等因素来合理确定。例如,用户在使用设备时,常用的操作方式为双手握住设备的两侧,并通过拇指在触屏的边缘区域进行触控操作。此时,若虚拟键盘为环形,可以仅在触屏的边缘显示半个环形虚拟键盘,具体如图2所示,其中虚拟键盘的显示范围为区域2A,当用户在握住设备的两侧时,其拇指的活动范围可以覆盖虚拟键盘的显示范围,操作时无需松开双手,提高了操作的便捷性。

对于虚拟键盘中当前选中的字符,可以通过突出显示的方式,使其区别于其它未被选中的字符。突出显示的方式可以采用对字符高亮显示、增加背景色、加粗字体、改变字体颜色或大小、在字符附近增加一选中标记(箭头、指示线等)等方式中的一种或者多种的结合。例如图2中,对于当前选中的字符3,会在字符的显示区域内增加背景色,同时在环形内侧增加一选中标记2C,使得用户可以快速区分当前选中的字符与其它未选中字符。本领域技术人员应能理解上述当前选中字符的突出显示方式仅为举例,其他现有的或今后可能出现的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

具体地,根据所述第一滑动操作切换所述虚拟键盘中当前选中的字符,包括:根据所述第一滑动操作的滑动方向确定所述虚拟键盘中字符的切换方向,并根据所述切换方向依次切换当前选中的字符。

其中所述滑动方向与切换方向的仅需要存在一一对应的关系即可,实际应用中可以根据虚拟键盘的形状以及待选字符在虚拟键盘中排布的情况合理设定。例如,对于图2中所示的虚拟键盘,若第一滑动操作预先设定为:由用户的操作点向上或者向下的滑动。当滑动方向是由操作点2B 向上时,则该虚拟键盘会根据此向上的滑动操作顺时针旋转,此时虚拟键盘中字符的切换方向为:由当前选中的字符3依次向字符2、字符1切换;相对地,当滑动方向是由操作点2B向下时,则虚拟键盘会根据此向上的滑动操作逆时针旋转,此时虚拟键盘中字符的切换方向为:由当前选中的字符3依次向字符4、字符5切换。在此,滑动方向中所称的向上或向下仅用于表述大致方向,由操作点2B起始并与环形虚拟键盘的切线方向呈一定角度的滑动操作也应当理解为向下或向上的滑动操作,例如可以将与所述切线方向呈45°范围内的滑动操作判定为同方向的滑动操作。在此,所述操作点包括但不限于:用户在触屏上的触摸位置;或者用户所操作的鼠标、轨迹球或触控板等交互装置在屏幕上的对应光标位置。

再如,对于待选字符并非单排显示的虚拟键盘,以如图3中所示的矩形虚拟键盘为例,假设当前选中的字符为字符5,当用户的操作点沿某一预先设定的方向(如向上)滑动时,其对应的切换方向为:由左至右、由下至上,即当前选中的字符会由字符5依次向字符6、字符7、字符8、字符9依次切换;相对地,当用户的操作点沿相反方向(如向下)滑动时,其对应的切换方向为:由右至左、由上至下,即当前选中的字符会由字符5依次向字符4、字符3、字符2、字符1依次切换。

当所述虚拟键盘中包含字符较多时,若两个字符之间距离较长,例如图2中所示的环形虚拟键盘中包含数十个字符,而需要输入的连续两个字符分别位于该环形虚拟键盘上距离最远的两侧,则两者之间在切换时可能会花费较长的时间,从而影响字符输入的效率。针对上述问题,上述根据所述第一滑动操作切换所述虚拟键盘中当前选中的字符,还包括:根据所述第一滑动操作的滑动速度确定所述虚拟键盘中字符的切换速度。例如,对于图2中所示的虚拟键盘,可以通过获取第一滑动操作的滑动速度,然后根据预设的对应关系由滑动速度得到环形虚拟键盘转动的角速度,该角速度越大则环形虚拟键盘中字符的切换速度越快,反之字符的切换速度则越慢。当需要输入的后续字符的距离较远时,可以通过快速的滑动,缩短切换的速度;而当需要输入的后续字符的距离较近时,则可以通过较慢的滑动,来保证字符切换的准确性,避免因过快地切换速度,导致字符难以 选中。

在此,各个步骤之间是持续不断执行的,所述“持续”是该方法不断地进行第一滑动操作的获取、当前选中字符的切换,以及当前选中字符的显示,直至在较长时间内停止获取所述第一操作。

进一步地,本申请提供了一种优选的实施方式,其中所述虚拟键盘的数量可以设置多个;图11所中的S1101,具体包括:获取用户在所述触屏上的操作位置,当所述操作位置与任意一个虚拟键盘的显示位置重合时,将处于所述操作位置处的虚拟键盘切换为当前活动的虚拟键盘;以及获取用户在触屏上显示的当前活动的虚拟键盘执行的第一滑动操作。相应地,根据所述第一滑动操作切换所述虚拟键盘中当前选中的字符,具体包括:根据所述第一滑动操作切换所述当前活动的虚拟键盘中当前选中的字符。

其中,用于切换当前活动的虚拟键盘的操作可以是用户的任意操作(例如点击操作或者滑动操作等),且S1101所包含的两个处理动作:获取用户在所述触屏上的操作位置,当所述操作位置与任意一个虚拟键盘的显示位置重合时,将处于所述操作位置处的虚拟键盘切换为当前活动的虚拟键盘,以及获取用户在触屏上显示的当前活动的虚拟键盘执行的第一滑动操作,是可以同时执行或者先后顺序执行的。例如所述第一滑动操作可以被获取,并根据其操作位置切换当前活动的虚拟键盘。

若获取到的是点击操作,则可以获取到这一点击操作的操作点,若该操作点处于触屏上的某一个虚拟键盘的显示位置上,则可以将这一虚拟键盘切换为当前活动的虚拟键盘。若所获取到的是滑动操作,则可以将整个滑动操作所经过的所有操作点作为切换当前活动的虚拟键盘的依据,也可以仅将该次滑动操作的起始操作点作为切换当前活动的虚拟键盘的依据。

以图5所示的界面为例,在该界面中显示有三个环形的虚拟键盘,其对应的显示位置分别为区域5A、区域5B和区域5C,用户输入的滑动操作由起始操作点5D滑动至终止操作点5E,其中起始操作点5D处于区域5C内,而终止操作点5E处于区域5A内。若第一一模块将整个滑动操作所经过的所有操作点作为切换当前活动的虚拟键盘的依据,对于类似滑动操作这类持续接触触屏的操作,则会在操作持续的过程中,持续对操作点 的位置进行判定,并根据操作点当前所处的位置切换当前活动的虚拟键盘,在此种情况下,当操作点由区域5C移动至区域5A时,第一一模块即会对当前活动的虚拟键盘进行切换。

在实际应用中,由于用于切换当前活动的虚拟键盘的操作并不排除用于选择字符的第一滑动操作,即第一滑动操作可以同时切换当前活动的虚拟键盘以及选择当前活动的虚拟键盘中的字符。对于触屏较小的设备,由于操作的区域较小,容易使得一次滑动操作跨越多个虚拟键盘的显示区域。若第一滑动操作跨越多个虚拟键盘的显示区域时,可能会使得该次第一滑动操作选取到另一虚拟键盘中的字符,造成输入错误。因此可以仅将该次滑动操作的起始操作点作为切换当前活动的虚拟键盘的依据,即对于类似滑动操作这类持续接触触屏的操作,仅将用户首次触及触屏时起始操作点判定为该次的操作位置。在此种情况下,当第一一模块所获取图5中所示的滑动操作后,当前活动的虚拟键盘为显示于区域5C的虚拟键盘,不会使得当前活动的虚拟键盘在一次滑动操作的过程中进行切换。

对于当前活动的虚拟键盘,可以通过突出显示的方式,使其区别于其它的虚拟键盘。突出显示的方式可以采用对字符高亮显示、增加背景色、加粗虚拟键盘中字符的字体、改变字体颜色或大小等方式中的一种或者多种的结合。在此,本领域技术人员应能理解上述对当前活动的虚拟键盘的突出显示方式仅为举例,其他现有的或今后可能出现的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

作为本申请提供的另一种优选实施方式,当所述虚拟键盘的数量为多个时,任意两个虚拟键盘之间的距离大于预设阈值。通过设置两个虚拟键盘之间的最小距离,可以防止虚拟键盘之间的距离过近,避免对其它虚拟键盘的误操作。例如,根据普通成年人的手指宽度来设定预设阈值,如5mm。

进一步地,多个虚拟键盘在所述触屏上的显示位置包括以下任一种或两种的组合:在所述触屏的两侧均显示至少一个所述虚拟键盘,或者在所述触屏的中央显示至少一个虚拟键盘。以三个虚拟键盘为例,可以在触屏的左侧显示一个,右侧显示两个,如图5所示,此种显示方式可以方便用 户双手持握在设备两侧时的操作;也可以在触屏的中央显示三个虚拟键盘,如图6所示,此种方式可以方便用户单手持握设备时另一只手的操作。当然,出于其它因素的考虑(例如界面整体布局等),也可以在左右两侧以及中央各显示一虚拟键盘。

为了使得上述虚拟键盘的显示位置更加灵活,本申请提供进一步提供了一种优选的实施方式,使得虚拟键盘的显示位置可以根据用户的操作发生变化,具体地,获取用户在触屏上显示的虚拟键盘执行的第一滑动操作之前,还包括获取用户在所述触屏的第二区域内执行的第三操作,根据所述第三操作改变所述虚拟键盘的显示位置。

其中,所述虚拟键盘的显示位置的改变可以是多个预设显示位置之间的相互切换,也可以是用户自定义地移动显示位置。例如在获取到第三操作之后,根据第三操作使得三个虚拟键盘的显示位置由图5中的区域5A、区域5B和区域5C分别对应变化至图6中的区域6A、区域6B和区域6C。或者仅将其中的某一个虚拟键盘移动至其它位置。

所述第三操作包括但不限于:特定手势操作、在特定位置的点击操作或者对某一虚拟键盘的拖动操作。其中,所述特定手势操作包括但不限于如图8(a)和(b)中的手势操作,其中图8(a)中为两个操作点8A和8B同时相向滑动,8(b)中为三个操作点8C、8D和8E同时向某一位置滑动。当所述第三操作为在特定位置的点击操作时,该特定位置可以是显示于屏幕上专用于触发虚拟键盘显示位置改变的一个按键,当用户点击该按键后,即会被获取并由此改变虚拟键盘的显示位置。所述对某一虚拟键盘的拖动操作一般用于对显示位置的自定义改变,例如用户长按某一虚拟键盘1秒中后,再向其它位置拖动,即可将该虚拟键盘由显示位置拖动至其它位置。

根据所述第三操作的不同实现方式,所述第二区域设置为不同的区域,如第三操作是在特定位置的点击操作时,可将所述第二区域设定为除键盘显示区域以及字符输入区之外的某一区域。如第三操作为特定手势操作或者对某一虚拟键盘的拖动操作时,所述第二区域可设定为整个触屏的显示区域。在此,本领域技术人员应能理解上述第二区域以及第三操作仅 为举例,其他现有的或今后可能出现的用于改变所述虚拟键盘的显示位置的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

在实际的应用场景中,界面中所显示的字符输入区可能包含多个字符输入位置。例如,图9所示的界面中字符输入区9A内包含四个字符输入位置9A1~9A4,每个字符输入位置内可显示一个选定的字符。优选地,可在图11所示的方法流程图中进行进一步改进,在S1103之前,获取用户在所述触屏的第一区域内执行的第二操作,根据所述第二操作切换当前选中的字符输入位置。并且,所述S1103具体包括:在所述触屏的字符输入区的当前选中的字符输入位置显示所述当前选中的字符。

在此,对于当前选中的字符输入位置,同样可以通过突出显示的方式,使其区别于其它未被选中的字符输入位置。突出显示的方式可以采用高亮显示、改变背景颜色、增加边框或者在该字符输入位置上方或下方增加一选中标记(箭头、指示线等)等方式中的一种或者多种的结合。如图9中所示,字符输入位置9A2即为当前选中的字符输入位置,与其它字符输入位置相比,字符输入位置9A2增加了一个边框。在此,本领域技术人员应能理解上述字符输入位置的突出显示方式仅为举例,其他现有的或今后可能出现的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

优选地,所述第二操作包括在所述第一区域内执行的第二滑动操作。前述获取用户在所述触屏的第一区域内执行的第二操作,根据所述第二操作切换当前选中的字符输入位置的步骤,具体包括:获取用户在所述触屏的第一区域内执行的第二滑动操作,由所述第二滑动操作的滑动方向确定所述字符输入区中所述字符输入位置的切换方向,并根据所述字符输入位置的切换方向依次切换当前选中的字符输入位置。在此,所述第一区域可以是包含整个触屏的所有显示区域。例如,在图9所示的触屏界面中进行第二滑动操作,该第二滑动操作的起始操作点为操作点9B,若第二滑动操作为向右的滑动,则当前选中的字符输入位置会由字符输入位置9A2切换至字符输入位置9A3;相应地,若第二滑动操作为向左的滑动,则当前 选中的字符输入位置会由字符输入位置9A2切换至字符输入位置9A1。

在实际应用中,所述第二操作还可以包括以下方式:在字符输入位置的点击操作或者在第一区域内特定位置的点击操作。若所述第二操作为在字符输入位置的点击操作,则直接根据所述第二操作的操作点位置来切换当前选中的字符输入位置,即用户点击哪个字符输入位置,则将该字符输入位置选中。此种情况下,所述的第一区域被设定为所有字符输入位置所对应的区域。若所述第二操作为在第一区域内特定位置的点击操作,该特定位置可以是显示于触屏上专用于选择字符输入位置的按键,例如特定位置包括一个左移按键和一个右移按键,当用户点击左移按键时,则会根据该按键位置的上的点击操作,依次向左切换当前选中的字符输入位置,反之亦然。此种情况下,可将所述的第一区域设定为除键盘显示区域以及字符输入区之外的某一区域。在此,本领域技术人员应能理解上述第一区域以及第二操作仅为举例,其他现有的或今后可能出现的用于切换当前选中的字符输入位置的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

在特定的应用场景下,诸如验证码输入的应用场景,由于需要输入的字符不会包含中文字符,因此在虚拟键盘的待选字符中仅需要显示英文字母、数字以及符号即可。现有技术中,普通的虚拟键盘仅能够同时显示小写字母、大写字母或者数字及符号中的一种,因此在输入时可能需要多次改变当前显示的虚拟键盘。针对此类应用场景,可以将虚拟键盘的数量设置为三个,分别用于显示大写字母、小写字母、数字及符号,使得用户在输入验证码是仅需要根据显示的字符分别在三个虚拟键盘中选取对应的字符,提高了人机交互的便捷性。

综上所述,由于虚拟键盘中当前选中的字符是根据在触屏上的滑动操作进行切换,使得对字符进行选中时无需准确地点击到对应字符的位置,即可完成字符的精确选择。因此,能够减少用户在输入字符的过程中因选错字符而进行的删除操作,从而加快字符的输入速度,提高人机交互的效率。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离 本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。

对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1