一种确定手写输入结束的方法及装置的制作方法

文档序号:6443317阅读:160来源:国知局
专利名称:一种确定手写输入结束的方法及装置的制作方法
技术领域
本发明涉及手写输入技术领域,特别是涉及一种确定手写输入结束的方法及装置。
背景技术
随着移动信息工具功能的不断完善,越来越多的智能手机、掌上电脑可以支持手写输入的功能。手写输入能够使用户按照最自然、最方便的输入方式进行文字的输入。用户在手写板和触摸屏等电子设备上书写,书写的笔画以坐标序列的形式被电子设备存储下来,电子设备通过对文字图像的抬笔、落笔、笔迹上各像素的空间位置等信息进行处理与对照,将数据转化为计算机所使用的文字编码进行输出,在输出文字之前,电子设备需要先进行判断,判断用户是否输入结束。常用的判断方式为:电子设备设定一个时间阈值,用户输入文字时,如果输入两笔画时间间隔超过该时间阈值,电子设备则判断用户输入结束,显示用户当前输入的文字。例如用户要输入“申”字,当用户写到最后一划“丨”时,如果停顿时间超过预设值,电子设备则判断用户输入结束,此时触摸屏输出“日”字。此种判断手写输入结束的方式会增加触摸屏输出文字的错误率。

发明内容
有鉴于此,本发明提供了一种确定手写输入结束的方法及装置,以降低触摸屏输出文字的错误率。一种确定手写输入结束的方法,应用于具有触摸屏的电子设备,用户使用输入主体在所述触摸屏的表面进行手写输入,所述输入主体上一固定点为第一点,包括:获取所述第一点与所述触摸屏表面上第二点之间的距离;判断所述距离是否大于设定值,如果是,则确定输入结束,否则,执行第一指令。优选地,在上述确定手写输入结束的方法中,所述获取所述第一点与所述触摸屏表面上第二点之间的距离,包括:S1:获取所述第二点的位置坐标;S2:获取所述第一点的位置坐标;S3:根据所述第一点的位置坐标以及所述第二点的位置坐标计算出所述第一点与所述第二点之间的距离。优选的,在上述确定手写输入结束的方法中,所述第二点为所述触摸屏表面的任
意一固定点。优选的,在上述确定手写输入结束的方法中,所述第二点为所述触摸屏表面的中心点。优选的,在上述确定手写输入结束的方法中,所述第二点为所述输入主体脱离所述触摸屏表面后,所述第一点在所述触摸屏表面的垂点。
优选的,在上述确定手写输入结束的方法中,所述第二点为所述输入主体脱离所述触摸屏表面时的点。优选地,在上述确定手写输入结束的方法中,其特征在于,所述执行第一指令为:返回步骤S2。优选地,在上述确定手写输入结束的方法中,所述执行第一指令为:返回步骤SI。一种确定手写输入结束的装置,应用于具有触摸屏的电子设备,用户使用输入主体在所述触摸屏的表面进行手写输入,所述输入主体上一固定点为第一点,该装置包括:第一获取单元,用于获得所述第一点与所述触摸屏表面上第二点之间的距离;判断单元,用于判断所述距离是否大于设定值,如果是,则确定输入结束,否则,执行第一指令。优选的,在上述确定手写输入结束的装置中,所述第一获取单元包括:第二获取模块,用于获取所述第一点的位置坐标;第三获取模块,用于获取所述第二点的位置坐标;计算模块,用于根据所述第一点的位置坐标以及所述第二点的位置坐标计算出所述第一点与所述第二点之间的距离。经过研究后发现,当用户手写输入结束后,手指一般会自动的离开触摸屏,因此,本方案的实施例通过手指与触摸屏之间的距离来确定输入是否结束,当手指与触摸屏之间的距离超过预设值时则确定输入结束,此方法能够避免用户手写输入时两笔画时间间隔超过时间阈值而引起的错误输出的情况,进而降低了触摸屏输出文字的错误率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例公开的一种确定手写输入结束的流程示意图;图2为本发明实施例公开的一种确定手写输入结束的第一流程示意图;图3为本发明实施例公开的一种确定手写输入结束的第二流程示意图;图4为本发明实施例公开的一种确定手写输入结束的第三流程示意图;图5为本发明实施例公开的一种确定手写输入结束的装置结构示意图。
具体实施例方式为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。为了降低触摸屏输出文字的错误率,本发明实施例提供了一种确定手写输入结束的方法,如图1所示,包括:
SlOl:获取输入主体上的第一点与触摸屏表面上的第二点之间的距离;S102:判断所述距离是否大于设定值,如果是,则确定输入结束,否则,执行第一指令。用户使用输入主体在触摸屏的表面进行手写输入,更多的是用手指进行手写输入的操作。例如用户在触摸屏上输入汉字,现有技术中是按照输入两笔画之间的时间间隔是否超过时间阈值的方式来判断输入是否结束的,而在实际应用中,用户输入汉字时有可能出现“提笔忘字”的现象,当用户输入汉字的下一笔画超过一定时间时,电子设备则判断输入结束,因此会显示出错误的汉字。经过仔细研究后发现,当用户手写输入结束后,手指一般会自动的离开触摸屏,因此,本方案的实施例通过手指与触摸屏之间的距离来判断输入是否结束,当手指与触摸屏之间的距离超过预设值时则确定输入结束,此方法能够避免用户手写输入时两笔画时间间隔超过时间阈值而引起的错误输出的情 况,进而降低了触摸屏输出文字的错误率。可以理解的是,本发明所提供的方案可以适用于手机、IPAD、笔记本等具备手写输入触摸屏的电子设备。用户使用输入主体在触摸屏的表面进行手写输入。输入主体可以为触笔、手指,或者其他任何用于触摸屏输入的设备。输入主体上一固定点为第一点,例如用户使用触笔在触摸屏上进行手写输入,可以将笔尖定为第一点。触摸屏上任意选取的一点为第二点。例如选取手机上的第二点可以为触摸屏上任意一固定点,由于手机具有较小规格的触摸屏,即使第二点为一固定点,在获取第一点与第二点之间的距离时也不会产生较大的误差。在实际应用中,第二点的选取会依据不同电子设备的触摸屏大小以及形状而有所不同,本领域技术人员可以根据触摸屏实际的形状以及大小确定触摸屏上第二点的位置。下面以第二点为触摸屏上一固定的点为例具体的说明本发明的实现过程,具体的第二点为触摸屏的中心点,可以理解的是,第二点为固定点时并不局限于触摸屏的中心位置。实施例一请参阅图2,为本发明实施例公开的一种确定手写输入结束方法的第一流程示意图,该方法可以包括:步骤S201:选取触摸屏上的中心点为第二点。步骤S202:获取所述第二点的位置坐标。步骤S203:获取输入主体上的第一点的位置坐标。步骤S204:根据获取的所述第二点的位置坐标以及所述第一点的位置坐标计算出所述第一点与所述第二点之间的距离。在具体实现时,触摸屏上可以安装传感器检测所述第一点以及第二点的位置,并获取第一点以及第二点的位置坐标,例如,获取第一点的位置坐标为(X11, Y11, Z11),第二点的位置坐标为(χ12,γ12,0),电子设备通过获取第一点以及第二点的位置坐标信息计算输入主体上的第一点与触摸屏表面上的第二点之间的距离L1,此技术对于本领域的技术人员来说是熟悉的,在此不做赘述。步骤S205:判断所述距离是否大于第一设定值,如果是,则确定输入结束,否则,返回步骤S203。具有触摸屏的电子设备获取到输入主体上的第一点与触摸屏表面上的第二点之间的距离为L1,判断距离L1是否大于设定值,如果是,则确定输入结束,触摸屏显示用户手写输入的内容。如果否,则返回步骤S203,继续获取输入主体上的第一点的位置坐标,之后依次进行步骤S204、步骤S205,直至距离L大于第一设定值,确定输入结束则结束流程。实施例二请参阅图3,为本发明实施例公开的一种确定手写输入结束方法的第二流程示意图。该方法可以包括:步骤S301:选取输入主体脱离触摸屏后,第一点在触摸屏表面的垂点为第二点。步骤S302:获取所述第二点的位置坐标。步骤S303:获取输入主体上的第一点的位置坐标。步骤S304:根据获取的所述第二点的位置坐标以及所述第一点的位置坐标计算出所述第一点与所述第二点之间的距离。在本实施例中,第二点为输入主体离开触摸屏后,第一点在触摸屏表面的垂点。可以理解的是,例如,获取第一点的位置坐标为(x21,Y21,Z21),第二点的位置坐标为(X22, Y22,O),电子设备通过获取第一点以及第二点的位置坐标信息计算输入主体上的第一点与触摸屏表面上的弟_■点之间的距尚L2J由于X2I = Χ22 Y21 = Ym,所以L2即为Z21的值。对于犾取两点的位置坐标以及计算两点间距离的技术并不局限于此,此技术对于本领域的技术人员来说是熟悉的,在此不做赘述。

步骤S305:判断所述距离是否大于第二设定值,如果是,则确定输入结束,否则,返回步骤S302。在其他实施例中,步骤S301 步骤S303的执行顺序还可以为:依次进行步骤S301、步骤S303、步骤S302,若按上述步骤进行,则此时步骤S306为:判断所述距离是否大于设定值,如果是,则确定输入结束,否则,返回步骤S303。其余步骤的实施过程相似,在此不做赘述。实施例三请参阅图4,为本发明实施例公开的一种确定手写输入结束方法的第三流程示意图。在本实施例中,考虑到不同的触摸屏有不同的使用情况,例如平板电脑,其具有较大规格的触摸屏,用户在平板电脑上进行手写输入时,会根据个人习惯在触摸屏的任意位置进行书写,此时如果选取触摸屏上一固定点作为第二点,则会产生较大的误差,因此,在本实施例中,选取输入主体上第一点离开触摸屏时的点为第二点。步骤S401:选取所述输入主体脱离所述触摸屏时的点为第二点。步骤S402:获取所述第二点的位置坐标。步骤S403:获取输入主体上的第一点的位置坐标。步骤S404:根据获取的所述第二点的位置坐标以及所述第一点的位置坐标计算出所述第一点与所述第二点之间的距离。本实施例选取输入主体脱离触摸屏时的点为第二点。可以理解的是,触摸屏是上下两层导电材料,平时中间隔离,有物体点击触摸屏的时候,X方向加一定电压,Y方向取电压值,然后反之,则得到这个点的Χ、γ方向的电压,然后可以换算成这个点的位置。同样的,当输入主体脱离触摸屏时,电子设备可以记录输入主体脱离触摸屏时的点的电压,并以此换算成这个点的位置,进而得到第二点的位置坐标。步骤S305:判断所述距离是否大于第三设定值,如果是,则确定输入结束,否则,返回步骤S302。进一步的,第一实施例中获取第一点的位置坐标为(Xn,Yn,Z11),第二点的位置坐标为(x12,Y12,0),电子设备不仅可以获得输入主体上的第一点与触摸屏表面上的第二点之间的距离L1的值,还可以通过两点的坐标获得第一点与触摸屏的垂直距离L3,垂直距离L3即Z11的值,也即第二实施例中L2所代表的第一点与触摸屏的垂直距离。由上述可知,在第一实施例中电子设备可以获取两个距离值,分别SL1与L3,在进行步骤S205时,就有两种设定值,分别为第一设定值与实施例二中的第二设定值,因此在判断距离是否大于设定值时,可以判断L1是否大于第一设定值,如果是,则确定输入结束,否则,返回步骤S203;还可以判断L3是否大于第二设定值,如果是,则确定输入结束,否则,返回步骤S203 ;还可以判断L1是否大于第一设定值同时L3是否大于第二设定值,如果是,则确定输入结束,否则,返回步骤S203。上述过程同样适用于实施例二中的选取的第二点为输入主体离开触摸屏后,第一点在触摸屏表面的垂点的情况,在此不做赘述。实施例四相应于上面的方法实施例,本发明还提供一种确定手写输入结束的装置,应用于具有触摸屏的电子设备,用户使用输入主体在所述触摸屏的表面进行手写输入,所述输入主体上一固定点为第一点,如图5所示,可以包括:第一获取单元U1,用于获得所述第一点与所述触摸屏表面上的第二点之间的距离;判断单元U2,用于判断所述距离是否大于设定值,如果是,则确定输入结束,否则,执行第一指令。用户在具有触摸屏的电子设备上输入需要录入的内容,用户使用输入主体在触摸屏的表面进行手写输入,输入主体上一固定点为第一点,触摸屏表面具有第二点,第一获取单元Ul获取所述第一点与所述第二点之间的距离,判断单元U2判断所述距离是否大于设定值,如果是,则确定输入结束。此装置避免用户手写输入时两笔画时间间隔超过时间阈值而引起的错误输出的情况,降低了触摸屏输出文字的错误率。在本发明的其他实施例中,第一获取单元Ul可以包括:第二获取模块,用于获取所述第一点的位置坐标;第三获取模块,用于获取所述第二点的位置坐标;计算单元,用于根据获取的所述第二点的位置坐标以及所述第一点的位置坐标计算出所述第一点与所述第二点之间的距离。通过以上的方法实施例的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:只读存储器(ROM)、随机存取存储器(RAM)、磁碟或者光盘等各种可以存储程序代码的介质。对于装置实施例而言,由于其基本相应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,在没有超过本申请的精神和范围内,可以通过其他的方式实现。当前的实施例只是一种示范性的例子,不应该作为限制,所给出的具体内容不应该限制本申请的目的。例如,所述单元或子单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或多个子单元结合一起。另外,多个单元可以或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另外,所描述装置和方法以及不同实施例的示意图,在不超出本申请的范围内,可以与其它装置,模块,技术或方法结合或集成。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。以上所述仅是本发明的具体实施方式
,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种确定手写输入结束的方法,应用于具有触摸屏的电子设备,用户使用输入主体在所述触摸屏的表面进行手写输入,其特征在于,所述输入主体上一固定点为第一点,包括: 获取所述第一点与所述触摸屏表面的第二点之间的距离; 判断所述距离是否大于设定值,如果是,则确定输入结束,否则,执行第一指令。
2.根据权利要求1所述的方法,其特征在于,所述获取所述第一点与所述触摸屏表面上的第二点之间的距离,包括: 51:获取所述第二点的位置坐标; 52:获取所述第一点的位置坐标; 53:根据所述第一点的位置坐标以及所述第二点的位置坐标计算出所述第一点与所述第二点之间的距离。
3.根据权利要求2所述的方法,其特征在于,所述第二点为所述触摸屏表面的任意一固定点。
4.根据权利要求3所述的方法,其特征在于,所述第二点为所述触摸屏表面的中心点。
5.根据权利要求2所述的方法,其特征在于,所述第二点为所述输入主体脱离所述触摸屏表面后,所述第一点在所述触摸屏表面的垂点。
6.根据权利要求2所述的方法,其特征在于,所述第二点为所述输入主体脱离所述触摸屏表面时的点。
7.根据权利要求3或4或6所述的方法,其特征在于,所述执行第一指令为:返回步骤S2。
8.根据权利要求5所述的方法,其特征在于,所述执行第一指令为:返回步骤SI。
9.一种确定手写输入结束的装置,应用于具有触摸屏的电子设备,用户使用输入主体在所述触摸屏的表面进行手写输入,其特征在于,所述输入主体上一固定点为第一点,该装置包括: 第一获取单元,用于获得所述第一点与所述触摸屏表面上的第二点之间的距离; 判断单元,用于判断所述距离是否大于设定值,如果是,则确定输入结束,否则,执行第一指令。
10.根据权利要求9所述的装置,其特征在于,所述第一获取单元包括: 第二获取模块,用于获取所述第一点的位置坐标; 第三获取模块,用于获取所述第二点的位置坐标; 计算模块,用于根据所述第一点的位置坐标以及所述第二点的位置坐标计算出所述第一点与所述第二点之间的距离。
全文摘要
本发明公开了一种确定手写输入结束的方法,应用于具有触摸屏的电子设备,用户使用输入主体在所述触摸屏的表面进行手写输入,所述输入主体上一固定点为第一点,该方法包括获取所述第一点与所述触摸屏表面上的第二点之间的距离;判断所述距离是否大于设定值,如果是,则确定输入结束,否则,执行第一指令。此种方法能够避免用户手写输入时两笔画时间间隔超过时间阈值而引起的错误输出的情况,降低了触摸屏输出文字的错误率。本发明还公开了一种确定手写输入结束的装置。
文档编号G06F3/0488GK103176731SQ20111044237
公开日2013年6月26日 申请日期2011年12月26日 优先权日2011年12月26日
发明者阳光, 范溯 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1