一种用户界面复合功能交互方法及一种快捷输入字符的方法与流程

文档序号:21079274发布日期:2020-06-12 16:22阅读:465来源:国知局
一种用户界面复合功能交互方法及一种快捷输入字符的方法与流程

本发明涉及信息输入技术领域,特别是涉及一种用户界面复合功能交互方法及一种快捷输入字符的方法。



背景技术:

在电脑、手机、平板电脑等电子设备的用户交互中,能否给用户提供合理而必要的指示信息关系着用户的操作效率和体验,好的界面设计可以让用户快速准确地了解操作后果,同时又保持顺畅愉悦的体验,因此一方面界面应尽量简洁,另一方面指示信息应尽可能显著明确,但这二者之间存在着一定的冲突,前者需要界面内容尽可能少,而后者需要界面内容尽可能多。

在各种界面交互方式中最基本和常用的一种是按键操作,用户通过单击(包括鼠标单击和触摸屏上的轻按等形式)、双击、右击等形式来与系统进行交互,其中单击需要按键给出必要的指示信息,因此当需要实现的功能较多时往往需要增加按键数量,而双击和右击主要见于鼠标操作且功能比较固定单一,例如双击一般用于打开文件或文件夹等操作,右击主要用于调出设置菜单。

综上所述,在按键操作交互方式中,如果需要用户界面上实现比较复杂的功能,一般的解决方法是采用单击操作方式并在同一显示界面下布置所有需要的按键,或者是设计多级页面并将按键布置在多个页面中,前者同一界面下按键过多将导致界面凌乱,影响信息传递效率以及用户体验,后者则需要进行页面跳转,导致用户需要面对相对陌生的页面从而产生短时的不适应感,并影响整体效率。

由于上述问题的存在,如何找到一个合适的方法来在有限的显示界面上实现更多更丰富的功能、提升操作效率,并保持用户界面美观简洁,就成了一个亟待解决的技术难题。



技术实现要素:

针对上述问题,本发明提出了一种用户界面复合功能交互方法,可以保持界面简洁美观,并且操作过程直观合理,逻辑性强,其技术方案如下:

一种用户界面复合功能交互方法,包含一个主按键以及一个或多个子按键,所述主按键及子按键组成按键序列,所述子按键从1开始依次编号,记子按键1为主按键的下级按键,子按键x为子按键x-1的下级按键;每个按键各自关联有一个触发事件,主按键的触发事件记为主事件,子按键的触发事件记为子事件并沿用子按键的编号,还包括时间阈值t以及计时模块,所述方法包括如下步骤:步骤a、在用户界面上展示主按键;步骤b、接收主按键的点击指令;步骤c、执行主事件并展示子按键1,启动计时模块;处于展示状态的子按键称为活动子按键,记为子按键h;步骤d、在计时模块启动后时间t内接收子按键h的点击指令;步骤e、执行子事件h并移除子按键h,若有下级子按键h+1则展示之并重启计时模块;所述方法还包括,步骤f、当计时时间达到阈值t且期间活动子按键未收到点击指令时,移除活动子按键。

在一个按键序列内,主按键和各个子按键在逻辑上具有一定的联系,初始状态下用户界面上仅显示主按键,当主按键被触发之后才显示子按键1,并随着后续点击指令依次显示下一级的子按键,过程中保持计时监视,当计时时间达到阈值t且期间活动子按键未收到点击指令时移除活动子按键,从而使得界面只需显示最当前需要的信息,过时的信息或未用到的信息得以隐藏,故而界面简洁美观、流程清晰明确,使得用户可以准确地知晓各个按键的功能并合理地安排操作动作。

优选地,按键序列内各个按键在用户界面上所处的坐标位置和尺寸相同。

优选地,所有子事件均由复位事件和实质事件前后衔接而成,其中复位事件为上级事件中实质事件的逆事件。

将子按键与主按键按照相同的坐标位置和尺寸来布置,可以省去用户寻找和确定按键位置的过程和注意力损耗,从而可以直接使用类似双击的方式进行操作,整个过程更为简单流畅。在子事件中设置复位事件可以消除上级事件的效果,从而达到复位的目的,可以运用于存在并行排斥功能需求的使用场景。

优选地,用于虚拟键盘输入法,子按键数量为1,子按键在用户界面上位于与主按键相邻的位置,主按键为左方向键,主事件为将光标向左移动一个文字,子按键为起点键,子事件为将光标移动至文本框起点处;或者,主按键为右方向键,主事件为将光标向右移动一个文字,子按键为终点键,子事件为将光标移动至文本框终点处。

通过在用户界面上直接设置左右方向键,极大地便利了移动一两个位置的光标操作,同时又可以方便地通过这两个按键发起起点或终点的定位操作,节省界面显示空间。

优选地,用于虚拟键盘输入法,包括记录有默认语言的语言管理模块,每次打开键盘时展示语言管理模块记录的默认语言对应的输入界面,主按键为语言切换键,子按键数量为1,子按键为语言锁定键,主事件为在中、英文输入界面之间进行切换但不改变默认语言,子事件为将当前界面的语言设置为默认语言。

用户可以决定切换语言之后是否锁定为默认语言,若是,则下次打开键盘时展现切换之后的语言,若否则依然展现切换前的语言。对于需要在中文状态下临时输入英文的用户来说,可以避免下次打开键盘时展现的是英文键盘。

优选地,用于虚拟键盘输入法,子按键数量为1,主按键为中文输入界面下的语言切换键,子按键为英文输入界面下的大小写切换键,主事件为将中文输入界面切换至英文小写输入界面,子事件为将英文小写输入界面切换为英文大写输入界面。

用户在进行英文输入时往往会有区分大小写的需要,在中文输入界面下点击一次语言切换键可以切换至英文小写界面,若用户需要输入大写字母则在相同位置再点击一次即可,简单快捷且逻辑清晰。

优选地,用于虚拟键盘输入法,包括根据用户输入行为生成的由字母或键位代号组成的混合码,以及用于对混合码中相应数量键位代号进行字母化的指令拼音;在步骤a中,根据所述混合码生成若干文字候选项和若干拼音候选项,根据所述拼音候选项生成相应数量的按键序列并将各序列的主按键展示在拼音候选区;各个主按键依次展示拼音候选区中的一个拼音候选项,每个子按键展示其上级按键拼音去除末尾字母得到的拼音;各主按键或子按键的触发事件为:获取该按键所展示的拼音并将其指定为指令拼音;在步骤f之后,根据指令拼音对混合码中相应数量键位代号进行字母化并根据更新后的混合码更新文字候选项和拼音候选项。

对于拼音候选区中拼写具有连续性的一些拼音,无需全部展示而是展示长度最长的拼音,长度较短的可通过连续点击得到,展示内容简单有效,从而可以大幅减少翻页查找的次数。

优选地,用于虚拟键盘输入法,主按键为单字筛选键,在步骤a中,接收来自用户的输入信息并生成若干文字候选项,在用户界面上展示文字候选项和所述主按键;主事件为:生成与当前输入信息匹配的若干单字候选项并据此更新文字候选区;子事件x为:生成与当前输入信息匹配的若干文字数量为x+1的候选项据此更新文字候选区。

通过在主按键位置点击一定的次数来指定系统生成相应字数的文字候选项,从而达到通过指定文字数量来快速筛选文字候选项的目的,可以在大量文字候选项中迅速缩小查找范围。

优选地,用于虚拟键盘输入法,包括若干标点拆分规则,所述每个拆分规则包括一个目标序列以及一个元序列,所述目标序列与元序列各由相等数量的标点排列组成,元序列中各个标点记为元标点并在键盘上常驻,目标序列与元序列中第1个标点相同,目标序列第n个标点满足:整体或局部书写形态由元序列前n个标点拼合而成;所述每个元序列对应一个同等长度的按键序列,所述按键序列中每个按键在键盘上的位置由元序列中对应的标点决定,每个按键上展示目标序列中对应的标点;在步骤a中,根据各元序列展示对应按键序列的主按键;主事件为:将该按键展示的标点输出至文本框,移除该主按键并展示所有同族按键序列的子按键1,所述同族按键序列指所有以该被触发主按键开始的按键序列;子事件x为:复位事件为将文本框中刚输入的标点删除,实质事件为将该按键展示的标点输出至文本框。

类似于汉字由横、竖、撇、捺、折五种笔划组成,某些标点在书写形式上可以看成是一些简单标点拼合而成,因此也可以在用户界面上常驻显示一些简单标点即元标点,通过连续点击元标点来输入复杂标点,避免了在界面上展示过多内容,也避免了打开次级页面进行翻找这些标点。

优选地,元标点包括逗号“,”、句号“。”,标点拆分规则包括:拆分规则1:目标序列为句号“。”、冒号“:”、半省略号“…”、省略号“……”,元序列为句号“。”、句号“。”、句号“。”、句号“。”;拆分规则2:目标序列为句号“。”、分号“;”,元序列为句号“。”、逗号“,”;拆分规则3:目标序列为逗号“,”、后引号“””,元序列为逗号“,”、逗号“,”;拆分规则4:目标序列为逗号“,”、问号“?”,元序列为逗号“,”、句号“。”;或者,元标点包括横杠“-”、竖线“|”、斜杠“/”、反斜杠“\”,标点拆分规则包括:拆分规则1:目标序列为横杠“-”、加号“+”,元序列为横杠“-”、竖线“|”;拆分规则2:目标序列为斜杠“/”、乘号“×”,元序列为斜杠“/”、反斜杠“\”;拆分规则3:目标序列为句号“。”、除号“÷”,元序列为句号“。”、横杠“-”;拆分规则4:目标序列为句号“。”、百分号“%”,元序列为句号“。”、斜杠“/”;拆分规则5:目标序列为横杠“-”、等号“=”、井号“#”,元序列为横杠“-”、横杠“-”、竖线“|”。

上述是一些标点拆分规则的示例,这些规则很好地利用了标点之间形态上的联系,为用户构建了巧妙而合理的引导方式,用户只需少量的熟悉过程即可快速地理解记忆,并在界面上方便地快捷输入丰富的标点符号。

优选地,目标序列中第n个标点整体书写形态由元序列前n个标点拼合而成;元标点包括逗号“,”、句号“。”,标点拆分规则包括:拆分规则1:目标序列为句号“。”、冒号“:”、半省略号“…”,元序列为句号“。”、句号“。”、句号“。”;拆分规则2:目标序列为句号“。”、分号“;”,元序列为句号“。”、逗号“,”;拆分规则3:目标序列为逗号“,”、后引号“””,元序列为逗号“,”、逗号“,”;拆分规则4:目标序列为逗号“,”、问号“?”,元序列为逗号“,”、句号“。”;或者,元标点包括横杠“-”、竖线“|”、斜杠“/”、反斜杠“\”,标点拆分规则包括:拆分规则1:目标序列为横杠“-”、加号“+”,元序列为横杠“-”、竖线“|”;拆分规则2:目标序列为斜杠“/”、乘号“×”,元序列为斜杠“/”、反斜杠“\”;拆分规则3:目标序列为横杠“-”、等号“=”,元序列为横杠“-”、横杠“-”。

规定目标标点整体书写形态由元标点拼合而成,可以使得整套规则更为规范。

优选地,用于虚拟键盘输入法,包括由若干文本组成的剪贴板序列,所述按键序列的按键数量与剪贴板序列文本条数相同,每个按键依次关联一条文本;主事件为:将剪贴板序列第1条文本输入至文本框;子事件x为:复位事件为将文本框中刚输入的文本删除,实质事件为将剪贴板序列第x+1条文本输入至文本框。

通过在主按键位置点击一定的次数,可输出排列在剪贴板中相应位置的文本,从而可以在剪贴板中容纳多条文本,并且在不调出剪贴板管理界面的情况下方便快捷地输入其中的特定文本。

优选地,所有子按键在外观上展示统一的视觉标识元素。

统一视觉标识元素可以增加子按键的辨识度,便于用户区分临时按键与常驻按键,从而合理地安排输入行为。

此外,本发明还提供了一种快捷输入字符的方法,技术方案如下:

一种快捷输入字符的方法,用于虚拟键盘输入法中输入特定字符集的字符,包含触发区以及由若干字符键组成的快捷输入区,所述触发区为单一触发区或者为由若干起始键组成的复合触发区,所述复合触发区的起始键与快捷输入区的字符键在位置和尺寸上一一对应,还包括时间阈值t以及计时模块,所述方法包括如下步骤:步骤a、在用户界面上展示触发区;步骤b、触发区为单一触发区,接收所述单一触发区的触发指令,展示快捷输入区;或者,触发区为复合触发区,接收所述复合触发区某个起始键的触发指令,展示快捷输入区并将快捷输入区内位于该起始键位置的字符输出;步骤c、接收快捷输入区内字符键的点击指令,将字符键关联的字符输出,并重启计时模块;步骤d、当计时时间达到阈值t且期间快捷输入区内字符键未收到触发指令时,移除所述快捷输入区。

本方法可以使用户在输入过程中通过触发区临时而便捷地调出某些特定字符集的快捷输入区,例如在中文输入状态下调出英文字母、阿拉伯数字的快捷输入区,该输入区在持续输入过程中保持可见,输入停止达到时间阈值t后由系统自动移除,无需用户手动切换回原始界面,整个过程快速、流畅。复合触发区具有与快捷输入区匹配的键位布置,可触发之时将对应位置的字符输出,效率更高。

优选地,用于虚拟九宫格输入法,所述特定字符集为26个小写或大写英文字母,包含由九宫格区左侧一列组成的英文小写触发区,以及由九宫格区中间及右侧两列组成的英文大写触发区,两个触发区均为所述单一触发区,以及包含由26个小写字母键组成的英文小写快捷输入区和由26个大写字母键组成的英文大写快捷输入区,所述触发指令为向右距离为预设值s的划动指令;在步骤b中,接收英文小写触发区的触发指令并展示英文小写快捷输入区,或者,接收英文大写触发区的触发指令并展示英文大写快捷输入区。

划动指令在触屏设备上是一个常见的基本操作,典型的应用方式往往是划动一定距离并放开手指之后再由系统执行实际操作,这一过程中用户需要判断划动距离并主动放开手指因而不够便捷和直接,而所述触发指令划动距离达到预设值s后由系统直接执行调出动作,无需用户放开手指,过程十分迅捷。

优选地,用于虚拟九宫格输入法,所述特定字符集为10个阿拉伯数字,所述触发区为复合触发区且数字1至9的起始键为九宫格区的9个按键,所述触发指令为持续时间为预设值t的按压指令。

10个阿拉伯数字键在排布上与九宫格具有匹配性,因此设置为复合触发区,可以将首个数字的输入安排在触发的时候一并完成,提升了效率。长按指令在触屏设备上是一个常见的基本操作,典型的应用方式往往是长按之后系统界面通过弹窗或某种方式给出反馈,用户看到反馈之后放开手指,之后系统再执行实际操作,这一过程中用户需要有一个查看界面和判断的过程因而不够便捷和直接,而所述触发指令按压时间达到预设值t后由系统直接执行调出动作,无需用户放开手指,过程十分迅捷。

优选地,用于虚拟全键盘输入法,所述特定字符集为10个阿拉伯数字,所述触发区为复合触发区且数字0至9的起始键为全键盘布局中第一行的字母键q至p,所述触发指令为持续时间为预设值t的按压指令。

在全键盘布局中将10个阿拉伯数字的触发区安排在第一行可以充分利用该行10个键位,所述触发指令可以十分迅捷地进行调出快捷输入区。

优选地,快捷输入区的所有字符键在外观上展示统一的视觉标识元素。

统一视觉标识元素可以增加子按键的辨识度,便于用户区分临时按键与常驻按键,从而合理地安排输入行为。

本发明的一种用户界面复合功能交互方法通过按键序列将一系列具有逻辑关系的功能组合在一起,从而具有如下一些有益效果:

一、界面简洁美观,只需显示最当前需要的信息,过时的信息或未用到的信息得以隐藏。

二、信息显著明确,用户可以实时准确地知晓各个按键的功能和点击所产生的后果,并合理地安排操作动作。

三、功能承载能力强,在有限的用户界面上,通过各类主按键带出相应的子按键,有利于实现丰富多彩的功能,在各种需求场景下均可运用,从而增强了软件的功能。

四、富于易用性和趣味性,由于各按键具有逻辑上的联系,用户只需简短地尝试即可掌握操作规律,并自然流畅地使用,从而可以合理地设置界面并降低软件的学习成本。

本发明的一种快捷输入字符的方法,可以使用户在输入过程中通过触发区临时而便捷地调出某些特定字符集的快捷输入区,并在合适的时候自动切换回原始界面,整个过程快速、流畅,并且复合触发区可在触发之时将对应位置的字符输出,效率更高。

附图说明

图1是本发明用户界面复合功能交互方法的步骤流程图;

图2是实施例1的界面示意图之一;

图3是实施例1的界面示意图之二;

图4是实施例2的界面示意图之一;

图5是实施例2的界面示意图之二;

图6是实施例3的界面示意图;

图7是实施例4的界面示意图之一;

图8是实施例4的界面示意图之二;

图9是实施例5的界面示意图之一;

图10是实施例5的界面示意图之二;

图11是实施例6的界面示意图之一;

图12是实施例6的界面示意图之二;

图13是实施例6的界面示意图之三;

图14是实施例6的界面示意图之四;

图15是本发明快捷输入字符的方法的步骤流程图;

图16是实施例8的界面示意图之一;

图17是实施例8的界面示意图之二;

图18是实施例9的界面示意图之一;

图19是实施例9的界面示意图之二;

图20是实施例10的界面示意图;

附图标记说明:

1、英文小写触发区;2、英文大写触发区;3、英文小写快捷输入区;4、数字触发区;5、实施例9中的快捷输入区;6、实施例10中的快捷输入区。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

一种用户界面复合功能交互方法,包含一个主按键以及一个或多个子按键,所述主按键及子按键组成按键序列,所述子按键从1开始依次编号,记子按键1为主按键的下级按键,子按键x为子按键x-1的下级按键;每个按键各自关联有一个触发事件,主按键的触发事件记为主事件,子按键的触发事件记为子事件并沿用子按键的编号,还包括时间阈值t以及计时模块,所述方法包括如下步骤:步骤a、在用户界面上展示主按键;步骤b、接收主按键的点击指令;步骤c、执行主事件并展示子按键1,启动计时模块;处于展示状态的子按键称为活动子按键,记为子按键h;步骤d、在计时模块启动后时间t内接收子按键h的点击指令;步骤e、执行子事件h并移除子按键h,若有下级子按键h+1则展示之并重启计时模块;所述方法还包括,步骤f、当计时时间达到阈值t且期间活动子按键未收到点击指令时,移除活动子按键。

本方法通过按键序列将具有逻辑联系的多个功能组合在一起,在初始状态下仅在用户界面上展示主按键而子按键不可见,子按键通过点击其上级按键带出,并且带出之后展示时间达到阈值t而未收到点击指令时则被移除,处于展示状态的子按键称为活动子按键。从具体流程上说,主按键接收到点击指令之后执行主事件,同时向用户展示下一级按键即子按键1,若用户点击则执行对应的触发事件(子事件采用与所关联子按键相同的编号,例如子按键1的关联事件记为子事件1)并展示下级子按键(若有),如此根据按键序列按顺序依次进行。展示下一级按键的同时重启计时模块,直到等待时间达到阈值t且未再收到点击指令时移除活动子按键,过程结束。

本发明通过设置子按键巧妙地解决了两个方面的问题,一个是如何将按键指示信息即该按键所要实现的功能传达给用户,另一个是如何保持界面简洁美观。

为了适应不同的功能场景,本发明对具体场景下按键的位置尺寸和触发事件做了两方面的细化:

(1)某些实施例中,按键序列内各个按键在用户界面上所处的坐标位置和尺寸相同

将子按键与主按键按照相同的坐标位置和尺寸来布置,用户无需寻找确认子按键在界面中具体位置,只需在主按键相同的位置直接点击即可,可以省去用户寻找和确定按键位置的过程和注意力损耗。这一操作类似于鼠标双击的操作,不同在于,子按键可以在键位上展示自己的按键指示信息,使得用户可以明确知晓该子按键的功能,直接而不突兀,便于软件实现丰富的功能,而双击操作由于缺少指示信息,一般仅用于打开文件或文件夹等固定单一的操作。

(2)某些实施例中,所有子事件均由复位事件和实质事件前后衔接而成,其中复位事件为上级事件中实质事件的逆事件

在子事件中设置复位事件是因为,有时候各个触发事件之间不是衔接关系而是并行排斥关系,因此执行子事件前需将上级事件所产生的效果清除,例如,某按键序列用于向文本框内输入多条文本,而各条文本之间是排斥冲突的关系,则输入新的文本时需要将上一步已经输入到文本框里的文本先删除。

下面给出了一些实施例。本方法中的所有子按键均为非常驻按键,临时展示且时长至多为阈值t,对于子按键可以在外观上展示统一的视觉标识元素,例如统一在按键上标示下划线,或者使用有别于常驻按键的字体颜色等,统一视觉标识元素可以增加子按键的辨识度,便于用户区分临时按键与常驻按键,从而合理地安排输入行为,下列实施例均以下划线的方式进行标识。

实施例1

用于虚拟键盘输入法,子按键数量为1,子按键在用户界面上位于与主按键相邻的位置,主按键为左方向键,主事件为将光标向左移动一个文字,子按键为起点键,子事件为将光标移动至文本框起点处;或者,主按键为右方向键,主事件为将光标向右移动一个文字,子按键为终点键,子事件为将光标移动至文本框终点处。

用户在输入过程中会频繁产生将光标左右移动一两个位置的需求,或者需要移动至文本框起点或终点,通常来说用户可以直接用手在文本框内点击,但显得不够便捷,一些输入法在顶栏设置专门的按键用于调出编辑面板,在编辑面板内设置上下左右、复制粘贴等功能键,对于移动左右一两个文字这样的高频需求显得效率不高,并且编辑面板的调出和收起会打断输入节奏,还有一种方式是通过在键盘指定区域划动来移动光标,但又存在定位不够精确的问题。

本实施例通过在用户界面上直接设置左右方向键,极大地便利了一两个位置的光标移动操作,同时又可以方便地通过这两个按键发起起点或终点的定位操作,节省界面显示空间。以定位至起点为例,如图2所示用户刚在文本框中输入了一段文字,此时用户点击左方向键,光标将会如图3所示向左移动一个文字,并且展示子按键即起点键;若用户在时间t内点击起点键则光标移动至文本框起点并移除起点键,若用户在时间t内没有操作则直接移除起点键。本实施例可以方便地通过键盘将光标移动至文本框两端,由于起点键和终点键与方向键在逻辑上具有相似性,因此在初始阶段无需展示这两个按键而是通过方向键将其带出,巧妙而又简便,从而在界面上节省了两个键位的宝贵空间。

实施例2

用于虚拟键盘输入法,包括记录有默认语言的语言管理模块,每次打开键盘时展示语言管理模块记录的默认语言对应的输入界面,主按键为语言切换键,子按键数量为1,子按键为语言锁定键,主事件为在中、英文输入界面之间进行切换但不改变默认语言,子事件为将当前界面的语言设置为默认语言。

中英文之间的切换是输入法是非常常见的操作,一般来说,当用户切换语言之后,下次再打开输入法时默认会展示上次所用的语言,例如中文用户在切换至英文输入界面输入了一段英文之后收起键盘,下次再打开键盘还是会显示英文界面,对于大多数中文用户来说其实希望每次打开键盘默认得到的是中文界面,但这样对于某些场景例如翻译和涉外工作者又显得不方面。为此本实施例提供了语言锁定键解决这个问题,用户在图4中文界面下点击语言切换键“中/英”,之后如图5所示切换到英文界面,并在相邻位置展示语言锁定键,若用户在时间t内点击该键则将英文设置为默认语言且下次打开键盘时为英文界面,否则下次打开时仍为中文界面。

实施例3

用于虚拟键盘输入法,子按键数量为1,主按键为中文输入界面下的语言切换键,子按键为英文输入界面下的大小写切换键,主事件为将中文输入界面切换至英文小写输入界面,子事件为将英文小写输入界面切换为英文大写输入界面。

本实施例在中文输入界面下点击语言切换键可切换至英文小写界面,此时在原语言切换键的位置展示大小写切换键,如图6所示,若在时间t内点击可将小写状态切换至大写状态并移除该按键,若时间t内没有操作则直接移除。显然,如果需要在中文输入状态下切换至大写状态,直接在语言切换键的位置连续点击两次即可,因为第一次点击之后语言切换键的位置会被大小写切换键替代,从操作动作上看和双击动作如出一辙,所不同的是双击动作缺少指示信息,而子按键上具有指示信息而显得自然不突兀。

实施例4

用于虚拟键盘输入法,包括根据用户输入行为生成的由字母或键位代号组成的混合码,以及用于对混合码中相应数量键位代号进行字母化的指令拼音;在步骤a中,根据所述混合码生成若干文字候选项和若干拼音候选项,根据所述拼音候选项生成相应数量的按键序列并将各序列的主按键展示在拼音候选区;各个主按键依次展示拼音候选区中的一个拼音候选项,每个子按键展示其上级按键拼音去除末尾字母得到的拼音;各主按键或子按键的触发事件为:获取该按键所展示的拼音并将其指定为指令拼音;在步骤f之后,根据指令拼音对混合码中相应数量键位代号进行字母化并根据更新后的混合码更新文字候选项和拼音候选项。

九宫格输入法由于每个字母键上有3到4个字母,用户的输入往往对应非常多的拼音可能性,因此界面上会设有拼音候选区,而一些全键盘输入法在展开的选字界面也会提供拼音候选区。键位代号是以某种方式对各个字母键进行的编号,例如九宫格输入法中键位“abc”以数字“2”指代,键位“mno”以数字“6”指代,混合码是指根据用户输入行为生成的由字母或键位代号组成的信息序列,当用户在拼音候选区指定一个拼音时(被指定的拼音记为指令拼音),用该拼音替换混合码中相应位置的键位代号,这一过程即为字母化,因此典型的混合码由字母开始并以键位代号结束,例如“jian934”,当用户继续进行拼音的指定时,混合码中的字母数量将增加而键位代号数量相应减少。需要指出的是,混合码属于系统后台的信息,而并非拼音栏上展示的拼音。

本实施例可以减少拼音候选区内候选项的数量,进而减少用户上下翻找的次数。

举例来说,假设系统接收到混合码“948264824”(此时混合码中尚无字母),当前通常做法下拼音候选区需要展示的拼音有zhuang、zhuan、zhua、zhu、zh、z、xiu、xi、yi、zi等,数量繁多,而本实施例则将其中拼写上具有连续性的大部分拼音选项隐去,如图7所示仅展示zhuang而不展示zhuan、zhua、zhu等选项。具体来说,图7中展示的每个拼音均对应一个按键序列,图中zhuang、xiu、yi、zi为各自序列的主按键,用户点击zhuang的时候,如图8在原位置展示下一级按键zhuan,继续点击则在原位置展示下一级按键zhua,每次点击都会获取该按键所展示的拼音并将其指定为指令拼音,若超过时间t没有操作则移除活动子按键并根据指令拼音更新文字候选项和拼音候选项。例如,如果用户需要将混合码中键位代号“9482”指定为拼音zhua,只需在图7拼音zhuang上快速连续点击三次即可。

在上述示例中,如果用户需要指定的指令拼音为zh则需要连续点击zhuang五次,为避免像这样点击次数过多的情况,可以在拼音候选区多展示一个较短的拼音候选项,仍以前述情况为例,可以将zhuang、zhuan、zhua、zhu、zh、z这6个拼音中的zhuang和zhu两个进行展示,这样点击zhu两次即可指定zh,而不再需要点击zhuang五次。

实施例5

用于虚拟键盘输入法,主按键为单字筛选键,在步骤a中,接收来自用户的输入信息并生成若干文字候选项,在用户界面上展示文字候选项和所述主按键;主事件为:生成与当前输入信息匹配的若干单字候选项并据此更新文字候选区;子事件x为:生成与当前输入信息匹配的若干文字数量为x+1的候选项据此更新文字候选区。

本实施例可以让用户通过指定字数来筛选文字候选项,达到在众多候选项中迅速找到所需文字的目的。例如图9中,候选项字数为1个至7个不等,此时点击右下角的主按键“单字”筛选键,系统如图10所示统一生成单字候选项并展示子按键1“2字”,点击该键可统一生成两个字的候选项,以此类推。

实施例6

用于虚拟键盘输入法,包括若干标点拆分规则,所述每个拆分规则包括一个目标序列以及一个元序列,所述目标序列与元序列各由相等数量的标点排列组成,元序列中各个标点记为元标点并在键盘上常驻,目标序列与元序列中第1个标点相同,目标序列第n个标点满足:整体或局部书写形态由元序列前n个标点拼合而成;所述每个元序列对应一个同等长度的按键序列,所述按键序列中每个按键在键盘上的位置由元序列中对应的标点决定,每个按键上展示目标序列中对应的标点;在步骤a中,根据各元序列展示对应按键序列的主按键;主事件为:将该按键展示的标点输出至文本框,移除该主按键并展示所有同族按键序列的子按键1,所述同族按键序列指所有以该被触发主按键开始的按键序列;子事件x为:复位事件为将文本框中刚输入的标点删除,实质事件为将该按键展示的标点输出至文本框。

本实施例可以使用类似文字笔画输入的方式输入标点符号,首先我们需要确定若干拆分规则,每个拆分规则包括一个目标序列以及一个元序列,元序列中各个标点记为元标点并在键盘上常驻。下面是一些拆分规则示例,其中元标点包括横杠“-”、竖线“|”、斜杠“/”、反斜杠“\”:

拆分规则1:目标序列为横杠“-”、加号“+”,元序列为横杠“-”、竖线“|”;

拆分规则2:目标序列为斜杠“/”、乘号“×”,元序列为斜杠“/”、反斜杠“\”;

拆分规则3:目标序列为句号“。”、除号“÷”,元序列为句号“。”、横杠“-”;

拆分规则4:目标序列为句号“。”、百分号“%”,元序列为句号“。”、斜杠“/”;

拆分规则5:目标序列为横杠“-”、等号“=”、井号“#”,元序列为横杠“-”、横杠“-”、竖线“|”。

以拆分规则5为例,元标点横杠“-”和竖线“|”在界面上常驻,如图11所示,目标序列的第一个标点与元序列相同均为横杠“-”,第二个标点“=”在整体书写形态上由元序列的前两个标点组合而成,第三个标点井号“#”在局部书写形态上由元序列的前三个标点组合而成。当用户点击图11中的主按键“-”时,系统如图12所示将目标序列第一个标点“-”输入文本框,并展示子按键1即等号键“=”,此时再点击等号键“=”则系统将如图13所示把之前输入的标点“-”删除,然后将目标序列第二个标点“=”输入文本框,并展示子按键2即井号键“#”。

在图12中,系统同时展示了两个子按键,这是因为同时还触发了拆分规则1,这两个拆分规则对应的按键序列主按键均为“-”键,因此属于同族按键序列,当主按键被触发时,将同时展示所有同族按键序列的子按键1。

根据这些原则,我们可以根据书写形态上的相似性总结出许多拆分规则,从而凭借少数的几个标点输入许多丰富的标点符号,避免了在界面上展示过多内容而影响简洁美观,也避免了打开次级页面进行翻找这些标点。

此外上述拆分规则示例中有几个标点只是在局部书写形态由元标点拼合而成,例如除号“÷”的上部和中部由元序列前2个标点拼合而成,百分号“%”和井号“#”也类似,对此可以进行更严格的限制,要求整体书写形态由元标点拼合而成,此时除号“÷”、百分号“%”、井号“#”不能使用本方法输入,但是可以使得整套规则更为规范。

除了严格按照上述5个拆分规则进行标点输入,还可以放宽形态上的限制,例如图14展示了一个示例,用感叹号“!”代替了图11的竖线“|”,用顿号“、”代替了图11的反斜杠“\”,从而更有利于输入中文标点的感叹号和顿号,同时又不影响形态上的大体相似。

实施例7

用于虚拟键盘输入法,包括由若干文本组成的剪贴板序列,所述按键序列的按键数量与剪贴板序列文本条数相同,每个按键依次关联一条文本;主事件为:将剪贴板序列第1条文本输入至文本框;子事件x为:复位事件为将文本框中刚输入的文本删除,实质事件为将剪贴板序列第x+1条文本输入至文本框。

本实施例可以让用户管理具有多条文本的剪贴板序列,通过在主按键位置点击一定的次数输出剪贴板中相应排列位置的文本,从而可以在剪贴板中容纳多条文本,并且在不调出剪贴板管理界面的情况下方便快捷地输入其中的特定文本。

二、一种快捷输入字符的方法

一种快捷输入字符的方法,用于虚拟键盘输入法中输入特定字符集的字符,包含触发区以及由若干字符键组成的快捷输入区,所述触发区为单一触发区或者为由若干起始键组成的复合触发区,所述复合触发区的起始键与快捷输入区的字符键在位置和尺寸上一一对应,还包括时间阈值t以及计时模块,所述方法包括如下步骤:步骤a、在用户界面上展示触发区;步骤b、触发区为单一触发区,接收所述单一触发区的触发指令,展示快捷输入区;或者,触发区为复合触发区,接收所述复合触发区某个起始键的触发指令,展示快捷输入区并将快捷输入区内位于该起始键位置的字符输出;步骤c、接收快捷输入区内字符键的点击指令,将字符键关联的字符输出,并重启计时模块;步骤d、当计时时间达到阈值t且期间快捷输入区内字符键未收到触发指令时,移除所述快捷输入区。如图15所示。

英文字母和阿拉伯数字是中文输入过程中经常要夹带输入的字符,在全键盘中文输入界面下临时输入英文可以直接点击字母键并敲击回车键实现,但九宫格键盘下或者输入数字则相对不便,当前普遍的做法是在中文输入区划动输入或者长按调出字符选择条,这一办法较适用于输入一两个字符的场景,对于字符数量较多的情况则显得不够便捷,另一种办法是切换至专门的字符界面,但是需要额外执行来回切换面板的操作,影响节奏并且过程繁琐。本发明提供的快捷输入字符的方法提供了一个很好的解决方案,可以便捷地调出快捷输入区以及在达到时间阈值t后自动移除。

下面是一些实施例。快捷输入区中的按键均为非常驻按键,临时展示且时长至多为阈值t,对于这些按键可以在外观上展示统一的视觉标识元素,下列实施例均以下划线的方式进行标识。

实施例8

用于虚拟九宫格输入法,所述特定字符集为26个小写或大写英文字母,包含由九宫格区左侧一列组成的英文小写触发区1,以及由九宫格区中间及右侧两列组成的英文大写触发区2,两个触发区均为所述单一触发区,以及包含由26个小写字母键组成的英文小写快捷输入区3和由26个大写字母键组成的英文大写快捷输入区,所述触发指令为向右距离为预设值s的划动指令;在步骤b中,接收英文小写触发区1的触发指令并展示英文小写快捷输入区3,或者,接收英文大写触发区2的触发指令并展示英文大写快捷输入区。

本实施例用于在九宫格输入法中快速输入英文字母,如图16所示,包含英文小写触发区1和英文大写触发区2两个触发区,在英文小写触发区1向右划动预设距离s可触发展示英文小写快捷输入区3供用户输入,如图17所示,当输入停顿达到时间阈值t时,系统将自动移除英文小写快捷输入区3。本实施例中,两个触发区均位于键盘中央最方便操作的位置,且覆盖面积大,用户可以十分顺手而放心地执行操作。此外,划动指令在触屏设备上是一个常见的基本操作,典型的应用方式往往是划动一定距离并放开手指之后再由系统执行实际操作,这一过程中用户需要判断划动距离并主动放开手指因而不够便捷和直接,而所述触发指令划动距离达到预设值s后由系统直接执行调出动作,无需用户放开手指,过程十分迅捷。

实施例9

用于虚拟九宫格输入法,所述特定字符集为10个阿拉伯数字,所述触发区为复合触发区且数字1至9的起始键为九宫格区的9个按键,所述触发指令为持续时间为预设值t的按压指令。

本实施例用于在九宫格输入法中快速输入数字,如图18所示,数字触发区4为复合触发区,由10个起始键组成,当系统接收到某个起始键的长按操作且持续时间达到t时,展示如图19所示的快捷输入区5并将该起始键关联的数字输出,例如在图18中长按起始键3(即字母键“def”)时系统展示快捷输入区5并输出数字3。

10个阿拉伯数字键在排布上与九宫格具有匹配性,因此设置为复合触发区,可以将首个数字的输入安排在触发的时候一并完成,提升了效率。长按指令在触屏设备上是一个常见的基本操作,典型的应用方式往往是长按之后系统界面通过弹窗或某种方式给出反馈,用户看到反馈之后放开手指,之后系统再执行实际操作,这一过程中用户需要有一个查看界面和判断的过程因而不够便捷和直接,而所述触发指令按压时间达到预设值t后由系统直接执行调出动作,无需用户放开手指,过程十分迅捷。

实施例10

用于虚拟全键盘输入法,所述特定字符集为10个阿拉伯数字,所述触发区为复合触发区且数字0至9的起始键为全键盘布局中第一行的字母键q至p,所述触发指令为持续时间为预设值t的按压指令。

本实施例用于在全键盘输入法中快速输入数字,将10个阿拉伯数字的触发区安排在第一行,从而可以充分利用该行10个键位,快捷输入区如图20所示。

上列详细说明是针对本发明可行实施例的具体说明,这些实施例并非用以限制本发明的专利范围,凡未脱离本发明所为的等效实施或变更,均应包含于本案的专利范围中。

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