一种触摸键盘动态生成和输入的方法及装置制造方法及图纸

技术编号:4099519 阅读:189 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种触摸键盘动态生成和输入的方法,所述方法具体包括以下步骤:根据触点的数量和位置信息,动态生成键盘的定位点;根据定位点生成并调整键盘各字符的输入区域;点击输入区域实现输入操作,本发明专利技术还公开了一种触摸键盘动态生成和输入的装置。本发明专利技术方案实现了在触摸屏上根据用户的触摸动态生成键盘进行输入,并且能够按照人机工程学对键盘进行调整,使触摸屏的输入更加人性化,比现有的触摸屏键盘输入更加合理,由于更符合用户的输入习惯,使用户输入的效率大大提高。

【技术实现步骤摘要】

本专利技术涉及多点触摸屏输入领域,特别是指一种触摸键盘动态生成和输入的方法 及装置。
技术介绍
触摸屏技术在目前的电子产品上应用的越来越广泛。其优点在于,使输入或控制 等人机操作更加直观,并且方便快捷;节省了电子产品的硬件附件,例如,键盘、鼠标等。进 一步,还有利于将电子产品制作的更加小巧。其中,多点触摸技术是主要的发展方向。但是,一般的多点触摸技术,通常只能支持2个手指同时操作,最大的极限能支持 5个手指。因此,在硬件的限制下,利用触摸屏实现键盘输入具备很大的局限性。一般都是 在触摸屏的一个固定区域以固定的形式进行显示。然后,由用户单手点击完成键盘输入。最近在多点触摸
,德国的研究者抢得了先机,由德国Elektrosil和 Citron公司联合开发出了可以支持32个点的触摸技术(dreaMTouch),并且可以跟踪处理 所有点的运动。解决了以往的多点触摸屏的使用过程中,手指多了就会产生的误操作等问 题。进一步的,dreaMTouch技术还兼容了下一代windows的SMART触摸屏幕技术,在屏幕 上增加了 4毫米的玻璃夹层,通过USB 口可以与任何计算机相连。此外,dreaMTouch技术 还可以检测放在其表面物体的位置、压力和大小。因此开发厂商希望dreaMTouch技术能成 为一个流行的人机互动的开源标准。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种触摸键盘动态生成和输入的方法及装 置,能够解决现有触摸屏键盘输入过于局限的问题,即都是在固定的区域以固定的形式显 示输入用的键盘。为达到上述目的,本专利技术的技术方案是这样实现的本专利技术提供了一种触摸键盘动态生成和输入的方法,所述方法包括根据触点的数量和位置信息,动态生成键盘的定位点;根据定位点生成并调整键盘各字符的输入区域;点击输入区域实现输入操作。其中,所述实现输入操作的过程中,还包括手指离开定位点点击其他按键之后, 回到定位点时,按照新的触点重新生成和调整该手指负责的相关按键的输入区域。其中,所述根据触点的数量和位置信息,动态生成键盘的定位点,具体为当触点 的数量符合阈值的规定,且触点的相互之间的位置信息符合预先设定的规律时,动态生成 键盘的定位点。其中,所述生成和调整输入区域,具体包括根据定位点按照预设的键盘格式生成 键盘字符的输入区域,然后按照人机工程学,将键盘各字符的输入区域按照触摸的手型进 行旋转。3其中,所述动态生成键盘的定位点之前,还包括判断触点区域是否符合预设的 取值范围,如果符合,则所述触点予以采用,如果不符合,判定为误操作,则所述触点不予采用。其中,所述点击输入区域实现输入操作,具体为快速触摸按键的输入区域,在预 设的时间内离开触摸点,并且触摸的力度大于预设的阈值,则认定为点击输入区域所对应 的按键。本专利技术还提供了一种触摸键盘动态生成和输入的装置,所述装置包括触摸屏和 键盘控制模块,其中,所述触摸屏,用于检测触点的数量和位置信息,将信息发送给键盘控制模块,显示 键盘的输入区域,接受针对输入区域的点击实现输入操作;所述键盘控制模块,用于根据触点的数量和位置信息,动态生成键盘的定位点,根 据定位点生成并调整键盘各字符的输入区域,将键盘的输入区域信息发送给触摸屏。其中,所述触摸屏实现输入操作的过程中,还包括手指离开定位点点击其他按键 之后,回到定位点时,按照新的触点重新生成和调整该手指负责的相关按键的输入区域。本专利技术所提供的触摸键盘动态生成和输入的方法及装置,根据触点的数量和位置 信息,动态生成键盘的定位点;根据定位点生成并调整键盘各字符的输入区域;点击输入 区域实现输入操作,直至输入结束,实现了在触摸屏上根据用户的触摸动态生成键盘进行 输入,并且能够按照人机工程学对键盘进行调整,使触摸屏的输入更加人性化,比现有的触 摸屏键盘输入更加合理,由于更符合用户的输入习惯,使用户输入的效率大大提高。附图说明图1为本专利技术一种触摸键盘动态生成和输入的方法流程示意图;图2为本专利技术双手输入时8个触点预设的位置示意图;图3为本专利技术双手输入8个点动态生成键盘的结构示意图;图4为本专利技术双手输入8个点动态生成键盘调整后的输入区域的结构示意图;图5为本专利技术双手输入8个点的键盘动态生成和输入的方法流程示意图;图6为本专利技术一种触摸键盘动态生成和输入的装置结构示意图。具体实施例方式本专利技术的基本思想是根据触点的数量和位置信息,动态生成键盘的定位点;根 据定位点生成并调整键盘各字符的输入区域;点击输入区域实现输入操作,直至输入结束。下面结合附图和具体实施例对本专利技术的技术方案进一步详细阐述。图1为本专利技术一种触摸键盘动态生成和输入的方法流程示意图,如图1所示,所述 触摸键盘动态生成和输入的方法,具体包括以下步骤步骤101,根据触点的数量和位置信息,动态生成键盘的定位点;具体的,当手指放于触摸屏上时,触摸屏会检测到触点的数量和位置信息。所述动 态生成键盘的定位点的条件是当触点的数量符合阈值的规定,且触点的相互之间的位置信 息符合预先设定的规律时,才能够确定此时用户希望生成键盘,进而实现输入操作。其中, 所述触点的数量的阈值可以根据用户的使用习惯以及应用终端的屏幕大小,按照单手输入、和/或双手输入分别设定。当应用终端的屏幕足够大时,可以选择既支持单手输入,也 支持双手输入;当应用终端的屏幕不够大时,可以只选择支持单手输入。优选的情况下,支 持单手输入的阈值可以选择4个点或者5个点,支持双手输入的阈值可以选择8个点,即分 别对应左右手的小拇指、无名指、中指、食指。进一步,所述触点的相互之间的位置信息预设 的规律,按照人机工程学中,单手或双手输入时手指摆放的间距和相对位置完成预设,其目 的是确认用户此时需要进行输入操作。图2为本专利技术双手输入时8个触点预设的位置示意 图,如图2所示,当触点的数量和位置信息符合图中圆点的样式,确定需要根据触点生成键 盘的定位点。所述动态生成键盘定位点是指,在触点的数量符合阈值的规定,并且触点的位置 信息符合预先设定的规律时,将触点作为生成键盘的定位点。所述键盘定位点可以根据用 户常用的输入方法进行预设。图3为本专利技术双手输入8个点动态生成键盘的结构示意图。 如图3所示,所述动态生成的键盘定位点是指左手小拇指触点对应按键A ;左手无名指 触点对应按键S ;左手中指触点对应按键D ;左手食指触点对应按键F ;右手食指触点对应 按键J ;右手中指触点对应按键K ;右手无名指触点对应按键L ;右手小拇指触点对应按键 Enter0进一步的,为了避免衣袖或磕碰所带来的误操作,在根据触点的数量和位置信息, 动态生成键盘的定位点之前,还包括判断触点区域的大小。优选的方案是设定一个触点区 域的取值范围,当触点区域的大小在取值范围内,则证明触点是由手指触摸生成的,可以采 用;当触点区域的大小在取值范围外,则证明触点可能是误操作产生的,不予采用。步骤102,根据定位点生成并调整键盘各字符的输入区域;具体的,根据定位点生成键盘各字符的输入区域包括根据定位点按照预设的键 盘格式生成其他字符的输入区域。如图3所示,其他字符的输入区域是指除了按键A、S、D、 F、J、K、L和Enter以外的其他按键,在图3中按键的输入区域采用常用的正方形,但实际应 用中,可以采用本文档来自技高网...

【技术保护点】
一种触摸键盘动态生成和输入的方法,其特征在于,所述方法包括:根据触点的数量和位置信息,动态生成键盘的定位点;根据定位点生成并调整键盘各字符的输入区域;点击输入区域实现输入操作。

【技术特征摘要】
一种触摸键盘动态生成和输入的方法,其特征在于,所述方法包括根据触点的数量和位置信息,动态生成键盘的定位点;根据定位点生成并调整键盘各字符的输入区域;点击输入区域实现输入操作。2.根据权利要求1所述的方法,其特征在于,所述实现输入操作的过程中,还包括手 指离开定位点点击其他按键之后,回到定位点时,按照新的触点重新生成和调整该手指负 责的相关按键的输入区域。3.根据权利要求1或2所述的方法,其特征在于,所述根据触点的数量和位置信息,动 态生成键盘的定位点,具体为当触点的数量符合阈值的规定,且触点的相互之间的位置信 息符合预先设定的规律时,动态生成键盘的定位点。4.根据权利要求1或2所述的方法,其特征在于,所述生成和调整输入区域,具体包括 根据定位点按照预设的键盘格式生成键盘字符的输入区域,然后按照人机工程学,将键盘 各字符的输入区域按照触摸的手型进行旋转。5.根据权利要求1或2所述的方法,其特征在于,所述动态生成键盘的定位点之前,还 包括判断触点区域是否符合预设的取值范围,如果符合,则所述触点予以采用,如果不符 合,判定为误操作,则所述触点不予采用。6.根据权利要求1或2所述的方法,其特征在于,所述点击输入区域实现输入操作,具 体为快速触摸按键的输入区域,在预...

【专利技术属性】
技术研发人员:罗义军
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1