一种手写输入显示方法及装置的制作方法

文档序号:6434400阅读:115来源:国知局
专利名称:一种手写输入显示方法及装置的制作方法
技术领域
本发明涉及手写技术领域,具体涉及一种手写输入显示方法及装置。
背景技术
手写技术在各种电子设备(如触屏手机、平板电脑等)中应用已经越来越广泛,由于其相对于键盘输入有更好的操作界面和更简单操作方式以及更好的书写体验,手写技术也越来越得到人们的青睐。但是现有的手写技术中,将输入的手写原笔迹转换成标准字后, 标准字只能依次在光标所指示的位置进行显示,并不能在用户输入手写笔记的位置进行显示,也不能根据用户的意愿在指定的位置进行显示,即虽然可以在任意位置书写,但识别后的标准字并不能在任意位置显示,与传统的纸上书写差异较大,不能根据用户的意愿进行排版,大大降低了用户的体验。另外,随着现有电子设备手写屏尺寸的增大,导致标准字的显示区与用户的输入区间距较大,用户查验已输入的文字时,目光需在输入区与显示区之间频繁的切换,影响输入速度和输入的准确率,进一步降低了用户的书写体验。

发明内容
本发明要解决的主要技术问题是,提供一种手写输入方法及装置,可带给用户更好的书写、显示界面,提高用户输入速度和准确率,进而提高用户的体验。为解决上述技术问题,本发明提供一种手写输入显示方法,包括将重叠在一起的输入区和显示区划分为多个连续的子区域,每个子区域用于显示至少一个标准字;获取用户输入的手写原笔迹的采样点,根据所述采样点从所述子区域中选择出与所述手写原笔迹相对应的备选子区域用于显示标准字;将所述手写原笔迹识别为标准字并进行显示。在本发明的一种实施例中,所述获取用户输入的手写原笔迹的采样点,根据所述采样点从所述子区域中选择出与所述手写原笔迹相对应的备选子区域的步骤还包括按预设规则从所述备选子区域中选择出最佳子区域,用于显示标准字。在本发明的一种实施例中,按预设规则从所述备选子区域中选择最佳子区域包括判断所述手写原笔迹的第一笔划至预设的第N笔划的采样点在各备选子区域中所占的百分比,取所占百分比最大的备选子区域为最佳子区域;其中,所述N为正整数,N的值大于等于1小于等于所述手写原笔迹的所有笔划总和。在本发明的一种实施例中,按预设规则从所述备选子区域中选择最佳子区域包括判断所述手写原笔迹的下笔点或抬笔点落在哪个备选子区域中,则选择该备选子区域为最佳子区域。在本发明的一种实施例中,所述选择出最佳子区域的步骤包括判断选择出的最佳子区域是否饱和,如是,则从所述备选子区域中选择下一位非饱和的子区域作为最佳子区域。在本发明的一种实施例中,所述选择下一位非饱和的子区域作为最佳子区域的步骤包括选择与该子区域相邻的下一个非饱和的子区域为最佳子区域。在本发明的一种实施例中,用户在输入手写原笔迹时,还包括判断用户的起笔点所落入的子区域显示的标准字是否饱和,如是,则发出警告告知用户该子区域不允许输入新的手写原笔迹。在本发明的一种实施例中,划分的子区域为网格,每个子网格显示一个标准字。在本发明的一种实施例中,所述方法还包括生成用于指导用户书写位置的引导线的步骤,所述引导线在除显示饱和的子区域外的其他子区域显示。在本发明的一种实施例中,所述引导线产生在用户的下笔点所落入的子区域。本发明还提供了一种手写输入显示装置,包括显示模块、划分模块、第一选择模块和识别模块,所述显示模块包括重叠的输入区和显示区;所述划分模块与所述显示模块连接,用于将所述显示模块的重叠的显示区和输入区划分为多个连续的子区域,每个子区域用于显示至少一个标准字;并将划分结果传递给第一选择模块;所述第一选择模块与所述划分模块连接,用于获取用户输入的手写原笔迹的采样点,根据获取的采样点和接收到的划分结果从所述子区域中选择出与所述手写原笔迹相对应的备选子区域;所述识别模块与所述显示模块连接,用于将用户输入的手写原笔迹识别成标准字,并将其传递给显示模块进行显示;所述显示模块,用于接收和显示用户输入的手写原笔迹,并根据第一选择模块的选择结果将所述识别模块发送的标准字在相应的备选子区域进行显示。在本发明的一种实施例中,还包括第二选择模块,所述第二选择模块与所述第一选择模块和所述显示模块连接,用于按预设规则从所述备选子区域中选择出最佳子区域, 并将选择结果传递给显示模块。在本发明的一种实施例中,在所述第二选择模块中,判断所述手写原笔迹的第一笔划至预设的第N笔划的采样点在各备选子区域中所占的百分比,取所占百分比最大的备选子区域为最佳子区域;其中,所述N为正整数,N的值大于等于1小于等于所述手写原笔迹的所有笔划总和。在本发明的一种实施例中,在所述第二选择模块中,按预设规则从备选子区域中选择出最佳子区域时判断所述手写原笔迹的下笔点或抬笔点落在哪个备选子区域中,则选择该备选子区域为最佳子区域。在本发明的一种实施例中,在所述第二选择模块中,还判断选择的最佳子区域是否已经饱和,若是,从备选子区域中重新选择最佳子区域。在本发明的一种实施例中,在所述第二选择模块中,在用户在输入手写原笔迹时, 还判断用户的起笔点所落入的子区域是否饱和,如是,则发出警告告知用户该子区域不允许输入新的手写原笔迹。
本发明的有益效果是本发明提供的手写输入显示方法将重叠在一起的显示区和输入区划分为多个连续的子区域,每个子区域用于显示至少一个标准字,用户输入手写原笔迹时,获取该手写原笔迹的采样点,并根据获取的采样点判断子区域中的哪些子区域为与该笔迹对应的备选显示区域,并将该手写原笔迹识别成标准字,然后将其在相应的备选子区域中进行显示。即本发明显示手写原笔迹的标准字的位置是根据手写原笔迹的位置而定的,区别于现有的由光标位置决定标准字的显示位置的显示方式。进一步地,本发明还可根据预设的显示原则从各备选子区域中选择出一个最佳子区域显示相应的文字,提高用户输入的文字显示位置的确定性,使其与传统的纸上书写显示方式接近,且更方便用户查看已输入的文字,不需要将目光频繁的大范围移动,更利于用户快速的输入和准确的输入,同时可像纸上书写一样进行自由排版,大大提高了用户的体验。


图1为本发明一种实施例中的手写输入显示方法的流程图;图2为本发明一种实施例中的手写输入显示装置的结构框图。
具体实施例方式本发明针对现有手写技术中显示标准字的方式单一、与传统纸上输入差异大、不能自由排版以及用户在输入过程中查看不便等问题,提出了一种新的手写输入显示方法及装置,可提供给更好的书写、显示界面,便于用户在书写过程中查看输入的文字以及根据自己的意愿在指定的位置对相关文字进行排版。下面通过具体实施方式
结合附图对本发明作进一步详细说明。请参见图1,本例中的手写输入显示方法包括将重叠在一起的输入区和显示区划分为多个连续的子区域,每个子区域用于显示至少一个标准字;获取用户输入的手写原笔迹的采样点,根据获取的采样点从子区域中选择出与该手写原笔迹相对应的备选子区域用于显示标准字;将该手写原笔迹识别为标准字进行显示。本例中输入区和显示区的重叠可以是输入区覆盖显示区,也可以是输入区与显示区完全重叠,本例中选择后者为例对本发明做进一步说明。本例中选择备选子区域时,可根据所述各采样点的位置信息和各子区域的位置信息判断哪些子区域为备选子区域,具体可通过判定为各采样点所落入的各子区域为备选子区域;而备选子区域则是用于显示与该手写原笔迹相对应的标准字,因此选择出的备选子区域与该手写原笔迹相对应,选择出备选子区域后,可选择在选择出各备选子区域中显示相应的标准字,也可根据预设规则选择在选择出的备选子区域中的一个或几个子区域中显示相应的标准字。本例中以按预设规则从上述备选子区域中选择出一个最佳子区域,用于显示标准字为例做进一步说明。本例中从多个备选子区域中选择出最佳子区域以显示该手写原笔迹所转换成的标准字时,选择的方式(即预设规则)可有多种,下面具体分别说明第一种选择方式判断输入的手写原笔迹的第一笔划至预设的第N笔划的采样点在各备选子区域中所占的百分比,取所占百分比最大的备选子区域为最佳子区域;本例中的值N为正整数,且N值大于等于1小于等于所述写原笔迹的所有笔划总和。即本例中在选择最佳子区域时,可根据手写原笔迹的第一个笔划的采样点在各子区内分布的百分比进行选择,也可根据手写原笔迹的所有笔划的采样点在各子区内分布的百分比进行选择,且一般来说,子区域内所包括的采样点越多,一般也是用户想要将该手写原笔迹对应的标准字显示在该子区域,因此本例中选取百分比最大的子区域为最佳子区域。由上可知,本例中还可根据输入的手写原笔迹的前N个笔划的采样点在各备选子区域中所占的百分比来选择最佳显示区域,本例中N的值可根据实际经验值来选定,例如, 可设为2或3,即根据手写原笔迹的前两划或三划的采样点在各备选子区域中所占的百分比来选择最佳显示区域,当某些文字的笔划不足预设的N值时,则选择该文字的所有笔划的采样点在各备选子区域中所占的百分比来选择最佳显示区域。第二种选择方式判断输入的手写原笔迹的下笔点或抬笔点落在备选子区域中的哪个子区域,则选择该子区域为最佳子区域。本例中手写原笔迹的下笔点和抬笔点分别指手写原笔迹的第一个采样点和最后一个采样点。在具体判断时,可根据下笔点或抬笔点的位置信息和各子区域的位置信息进行比较,以判断下笔点或抬笔点具体落入那个备选子区域,就将该子区域选为最佳子区域以显示由该手写原笔迹转换的标准字。值得注意的是,本例中的下笔点还可以指落笔前笔悬在距离手写屏一定的距离内,手写屏检测到的笔所在的位置对应于手写屏上的点,该点也可以视为手写原笔迹的采样点,因为该点一般为用户的书写文字的下笔点。例如,假设手写屏上有呈田字分布的四个子区域,当用户落笔前检测到笔所在的位置对应于右下角的一个子区域时,则将该区域选为最佳子区域,而对应于该子区域内的点视为手写原笔迹的一个采样点,而用户书写的手写原笔迹的其他采样点所落入的子区域都为备选子区域。本例中还可根据笔移动的情况设置了缓冲区,该缓冲区是指笔从一个子区域移动到另一个子区域时,在超过另一子区域的一定的分界线(即缓冲区)后,才视为移动到另一子区域,否则,都视为仍在原来的子区域。例如,设缓冲区Δ为距离子区域边界的距离S,当笔从子区域A移动到子区域B时,只有超过距离子区域的边界的距离S时,才认为此时笔悬空的位置落入子区域B,将子区域B作为最佳子区域。同理,当笔由子区域B移动到子区域 A时,也需超过距离子区域A的边界线的距离S时,才认为此时笔悬空的位置落入子区域Α, 将子区域A作为最佳子区域。本例中,根据上述方法步骤选择出最佳子区域的步骤包括,在该最佳子区域显示相应的标准字之前,判断选择出的最佳子区域显示的标准字是否饱和,如是,则可按照预设规则从备选子区域中选择下一位非饱和的优选子区域作为最佳子区域,以对相应的标准字进行显示;具体选择规则可为选择与该子区域相邻的下一个非饱和的子区域为最佳显示区域,即按照一般显示顺序,从备选子区域中选择与该子区域相邻的下一个非饱和的子区域为最佳显示区域,例如假设多个连续的备选子区域在同一行,从左到右的顺序分别为1到η,且显示的顺序也是从左到右,选择的最佳子区域m(l彡m彡η)显示的标准字已经饱和,则判断子区域m+1的显示是否已经饱和,如否,则将其选为最佳子区域进行显示;如子区域m+1的显示也已经饱和,则继续依次判断下一个子区域,直到选择出非饱和的子区域为最佳子区域;当判断到子区域η时仍未找到时,则自动换行从其他的备选子区域中选择。值得注意的是,本例中的子区域显示饱和是指该子区域显示的标准字的个数已经到达其允许显示的最大个数,例如假设子区域为一行,其允许显示标准字的个数为10个, 则当该子区域内显示的标准字个数为10个时,其显示的已饱和。又例如,假设子区域为一个田字形区域,其允许显示标准字的个数为4个,则当该子区域内显示的标准字个数为4个时,其显示的已饱和。当手写输入用于连写时,对一次输入的手写原笔迹识别出的文字个数可能包括多个,但选择备选子区域和最佳子区域的方式可同上。当选择的最佳子区域还剩余允许显示标准字的个数小于该手写原笔迹对应的标准字的个数时,可提醒用户选择其他子区域作为最佳子区域,或提示用户将会把多余的标准字显示在与之相邻的下一个子区域;也可不通知用户,自动选择相邻的其他最佳子区域进行显示,或自动将多余的标准字显示在与之相邻的下一个子区域,以避免用户在书写过程中被打扰。为了提高对用户输入的原笔迹对应的标准字的显示速度和提高最佳子区域选择的效率,在本例中,用户在输入手写原笔迹时,还包括判断用户的起笔点所落入的子区域显示的标准字是否饱和,如是,则该子区域禁止输入,同时还可发出警告告知用户该子区域不允许输入新的手写原笔迹。即本例中可进一步在用户书写时,就直接判断其书写的子区域是否显示饱和,如饱和则不允许在该区域内以下笔点开始书写,因为下笔点所在的子区域一般为用户所希望显示的区域。因此通过在开始书写时就排除在显示已饱和的区域书写, 提前减少后续最佳子区域的选择流程,提高其选择效率。由上可知,本例中的子区域的划分可根据用户的需要进行划分成各种形式的区域。本例中优选为将其划分为多个连续的网格,每个网格只允许显示一个标准字,这种设置方式可更利于用户有目的对书写的文字进行排版。本例中的网格根据用户的选择可实际显示出来,也可不显示出来,或只根据用户的选择只显示一部分,比如只显示行或列。当然,本例中还可在某些特定的应用中,将用户选择的书写显示区域进行放大,以便于用户的书写,在用户书写完成后,再按照其实际大小进行显示。例如,当本例中选择下笔点为最佳子区域时,在该子区域未饱和时,只要用户一点击该子区域,就立即将该子区域放大以便于用户书写,用户书写完成后,再将其按实际大小进行显示。为了更方便用户书写时有目的的定位,本例中还可在重叠的输入区和显示区内生成用于指导用户书写位置的引导线,该引导线可在除显示饱和的子区域外的其他任何子区域进行显示,且可随用户的下笔点所落入的子区域的改变而改变。例如,用户开始准备在一个子区域进行书写时,当手写笔距离该区域一定距离范围内,该区域就会产生并显示指引线,指引线的颜色可为绿色,以更利于引起用户的注意。用户看到该指引线后,发现该区域并非其真正想要书写的区域,临时改变为在另一个非饱和子区域进行书写,此时当用户的手写笔移动到距离该子区域一定的距离范围内时,在该区域内马上产生并显示绿色的指引线。当然,本例中的指引线还可根据手写笔所落入的区域自动延伸到与之相邻的下一个或多个非饱和的子区域,以指引用户的书写路线,进一步提高用户的书写速度和书写体验。本例中的指引线还可沿着子区域的轮廓显示,即将用户选中的子区域显示出来以区别于其他未选中的子区域,用户可更直观的知道自己下笔书写的位置以及书写的文字即将显示的区域,可预料性更好。本例还提供了一种手写输入显示装置,请参见图2,包括显示模块、划分模块、第一选择模块和识别模块,所述显示模块包括重叠的输入区和显示区;所述划分模块与所述显示模块连接,用于将所述显示模块的重叠的显示区和输入区划分为多个连续的子区域,每个子区域用于显示至少一个标准字;并将划分结果传递给第一选择模块;所述第一选择模块与所述划分模块连接,用于获取用户输入的手写原笔迹的采样点,根据获取的采样点和接收到的划分结果从所述子区域中选择出与所述手写原笔迹相对应的备选子区域;所述识别模块与所述显示模块连接,用于将用户输入的手写原笔迹识别成标准字,并将其传递给显示模块进行显示;所述显示模块,用于接收和显示用户输入的手写原笔迹,并根据第一选择模块的选择结果将所述识别模块发送的标准字在相应的备选子区域进行显示。本例中的显示模块包括重叠的输入区和显示区。优选地,本例所述的装置中还包括第二选择模块,所述第二选择模块与所述第一选择模块和所述显示模块连接,用于按预设规则从所述备选子区域中选择出最佳子区域, 并将选择结果传递给显示模块。优先地,上述第二选择模块还用于判断所述手写原笔迹的第一笔划至预设的第 N笔划的采样点在各备选子区域中所占的百分比,取所占百分比最大的备选子区域为最佳子区域;其中,所述N为正整数,N的值大于等于1小于等于所述手写原笔迹的所有笔划总禾口。优先地,上述第二选择模块还用于按预设规则从备选子区域中选择出最佳子区域时,判断所述手写原笔迹的下笔点或抬笔点落在哪个备选子区域中,则选择该备选子区域为最佳子区域。优先地,上述第二选择模块还用于判断选择的最佳子区域是否已经饱和,若是, 从备选子区域中重新选择最佳子区域。优先地,上述第二选择模块还用于在用户在输入手写原笔迹时,判断用户的起笔点所落入的子区域是否饱和,如是,则发出警告告知用户该子区域不允许输入新的手写原笔迹。综上可知,本发明通过将叠加在一起的显示区和输入区划分成多个用于显示标准字的子区域,进而可根据用户输入的手写原笔迹的采样点定位该手写原笔迹对应的标准字的显示位置,并在该位置对相应的标准字进行显示。因此用户在书写过程中,可根据习惯或排版的需要在其希望显示标准字的子区域进行书写、显示,即本发明显示手写原笔迹的标准字的位置可根据手写原笔迹的位置而定。相对于现有的由光标位置决定标准字的显示位置的显示方式,发明提供的显示方式与传统的纸上书写显示方式更为接近,更方便用户查看已输入的文字,不需要将目光频繁的大范围移动,利于用户快速的输入和准确的输入,提高了用户的体验。以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明;因此,对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
权利要求
1.一种手写输入显示方法,其特征在于包括将重叠在一起的输入区和显示区划分为多个连续的子区域,每个子区域用于显示至少一个标准字;获取用户输入的手写原笔迹的采样点,根据所述采样点从所述子区域中选择出与所述手写原笔迹相对应的备选子区域用于显示标准字;将所述手写原笔迹识别为标准字并进行显示。
2.如权利要求1所述的方法,其特征在于,所述获取用户输入的手写原笔迹的采样点, 根据所述采样点从所述子区域中选择出与所述手写原笔迹相对应的备选子区域的步骤还包括按预设规则从所述备选子区域中选择出最佳子区域,用于显示标准字。
3.如权利要求2所述的方法,其特征在于,按预设规则从所述备选子区域中选择最佳子区域包括判断所述手写原笔迹的第一笔划至预设的第N笔划的采样点在各备选子区域中所占的百分比,取所占百分比最大的备选子区域为最佳子区域;其中,所述N为正整数,N的值大于等于1小于等于所述手写原笔迹的所有笔划总和。
4.如权利要求2所述的方法,其特征在于,按预设规则从所述备选子区域中选择最佳子区域包括判断所述手写原笔迹的下笔点或抬笔点落在哪个备选子区域中,则选择该备选子区域为最佳子区域。
5.如权利要求2-4任一项所述的方法,其特征在于,所述选择出最佳子区域的步骤包括判断选择出的最佳子区域是否饱和,如是,则从所述备选子区域中选择下一位非饱和的子区域作为最佳子区域。
6.如权利要求5所述的方法,其特征在于,所述选择下一位非饱和的子区域作为最佳子区域的步骤包括选择与该子区域相邻的下一个非饱和的子区域为最佳子区域。
7.如权利要求1-4任一项所述的方法,其特征在于,用户在输入手写原笔迹时,还包括判断用户的起笔点所落入的子区域是否饱和,如是,则发出警告告知用户该子区域不允许输入新的手写原笔迹。
8.如权利要求1-4任一项所述的方法,其特征在于,划分的子区域为网格,每个网格显示一个标准字。
9.如权利要求1-4任一项所述的方法,其特征在于,还包括生成用于指导用户书写位置的引导线。
10.如权利要求9的所述的方法,其特征在于,所述引导线产生在用户的下笔点所落入的子区域。
11.一种手写输入显示装置,其特征在于,包括显示模块、划分模块、第一选择模块和识别模块,所述显示模块包括重叠的输入区和显示区;所述划分模块与所述显示模块连接,用于将所述显示模块的重叠的显示区和输入区划分为多个连续的子区域,每个子区域用于显示至少一个标准字;并将划分结果传递给第一选择模块;所述第一选择模块与所述划分模块连接,用于获取用户输入的手写原笔迹的采样点,根据获取的采样点和接收到的划分结果从所述子区域中选择出与所述手写原笔迹相对应的备选子区域;所述识别模块与所述显示模块连接,用于将用户输入的手写原笔迹识别成标准字,并将其传递给显示模块进行显示;所述显示模块,用于接收和显示用户输入的手写原笔迹,并根据第一选择模块的选择结果将所述识别模块发送的标准字在相应的备选子区域进行显示。
12.如权利要求11的所述的装置,其特征在于,还包括第二选择模块,所述第二选择模块与所述第一选择模块和所述显示模块连接,用于按预设规则从所述备选子区域中选择出最佳子区域,并将选择结果传递给显示模块。
13.如权利要求12所述的装置,其特征在于,在所述第二选择模块中,判断所述手写原笔迹的第一笔划至预设的第N笔划的采样点在各备选子区域中所占的百分比,取所占百分比最大的备选子区域为最佳子区域;其中,所述N为正整数,N的值大于等于1小于等于所述手写原笔迹的所有笔划总和。
14.如权利要求12所述的装置,其特征在于,在所述第二选择模块中,按预设规则从备选子区域中选择出最佳子区域时判断所述手写原笔迹的下笔点或抬笔点落在哪个备选子区域中,则选择该备选子区域为最佳子区域。
15.如权利要求12所述的装置,其特征在于,在所述第二选择模块中,还判断选择的最佳子区域是否已经饱和,若是,从备选子区域中重新选择最佳子区域。
16.如权利要求11-12任一项所述的装置,其特征在于,在所述第二选择模块中,在用户在输入手写原笔迹时,还判断用户的起笔点所落入的子区域是否饱和,如是,则发出警告告知用户该子区域不允许输入新的手写原笔迹。
全文摘要
本发明提供了一种手写输入显示方法及装置,将重叠在一起的显示区和输入区划分为多个连续的子区域,每个子区域用于显示至少一个标准字,用户输入手写原笔迹时,获取该手写原笔迹的采样点,并根据获取的采样点判断子区域中的哪些子区域为与该手写原笔迹对应的备选显示区域,并将该手写原笔迹识别成标准字后在相应的备选子区域进行显示。即,本发明显示手写原笔迹的标准字的位置是根据手写原笔迹的位置而定的,相比现有的由光标位置决定标准字的显示位置的显示方式,更有利于提高用户输入速度和准确率,从而提高用户的体验满意度。
文档编号G06F3/041GK102455865SQ20111029411
公开日2012年5月16日 申请日期2011年9月29日 优先权日2011年9月29日
发明者周佳, 杜国楹, 邹学平 申请人:北京壹人壹本信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1