手写内容的重排方法及电子设备的制造方法

文档序号:9929508阅读:350来源:国知局
手写内容的重排方法及电子设备的制造方法
【技术领域】
[0001]本发明涉及手写输入,尤其涉及手写内容的重排。
【背景技术】
[0002]例如手机、智能电话、平板计算机设备、便携式计算机等的信息处理设备(“设备”)允许用户使用手指或笔/触控笔输入手写。这允许用户在不使用键盘的情况下更自然地书与O
[0003]常规而言,手写区、手写框或手写窗格(pane)作为例如触摸屏显示器下部中的矩形的叠层呈现给用户。在该区域中,用户可以提供例如字母、数字、字符、符号等的输入手写笔划。设备采用以下软件:该软件通过根据设备的语言设置将触摸屏上的手写笔划输入位置转化成机器文本来使用输入手写笔划作为输入,其中,输入手写笔划一般呈现在屏幕上以向用户提供视觉反馈。可选择地,手写输入的图形或图像,例如用户签名的图像,可以被放到底层应用程序中。

【发明内容】

[0004]概括而言,一个方面提供了一种方法,包括:在输入叠层应用程序中接受手写墨迹笔划;确定手写墨迹笔划的手写单元;接受手写墨迹笔划的编辑输入;以及基于编辑输入重排手写墨迹笔划。
[0005]另一个方面提供了一种电子设备,包括:输入和显示设备;处理器,可操作地耦合至输入和显示设备;以及存储器,其存储指令,该指令能够被处理器执行以:在输入叠层应用程序中接受手写墨迹笔划;确定手写墨迹笔划的手写单元;接受手写墨迹笔划的编辑输入;以及基于编辑输入重排手写墨迹笔划。
[0006]又一个方面提供了一种产品,该产品包括:存储设备,其存储有代码,该代码能够被电子设备的处理器执行,并且该代码包括:在输入叠层应用程序中接受手写墨迹笔划的代码;确定手写墨迹笔划的手写单元的代码;接受手写墨迹笔划的编辑输入的代码;以及基于编辑输入重排手写墨迹笔划的代码。
[0007]前述内容是概括,因此可能包含细节的省略、简化和归纳;因此,本领域的技术人员将理解该概括仅是说明性的,并且不是意图以任何方式进行限制。
[0008]为了更好地理解实施例以及实施例的其它及另外的特征和优点,结合附图,提及以下描述。将在所附权利要求中指出本发明的范围。
【附图说明】
[0009]图1图示了信息处理设备电路系统的一个示例。
[0010]图2图示了信息处理设备电路系统的另一示例。
[0011]图3(A至C)图示了重排手写内容的一个示例。
【具体实施方式】
[0012]将容易理解,除了所描述的示例实施例外,如在本文的附图中一般性地描述和图示的,可以以多种不同的构造来布置和设计实施例的部件。因此,如附图中所表示的,示例实施例的以下更详细的描述不意图限制实施例的范围,而是仅代表示例实施例。
[0013]贯穿本说明书提及的“一个实施例”或“实施例”(等)意思是:在至少一个实施例中包括与该实施例有关的所描述的特定的特征、结构或特性。因此,贯穿本说明书短语“在一个实施例中”或“在实施例中”等出现在各个地方不必全部指同一实施例。
[0014]此外,可以在一个或更多个实施例中以任何合适的方式组合所描述的特征、结构或特性。在以下描述中,提供了许多的具体细节以给出对实施例的彻底理解。然而,相关领域中的技术人员将认识到,能够在无需一个或更多个具体细节的情况下,或者用其它方法、部件、材料等等来实践各个实施例。在其它实例中,没有详细地示出或描述公知的结构、材料或操作,以避免混淆。
[0015]手写文档通常具有隐含布局结构。书写者在页面上留下的空白暗示了如行和段落的结构。很难在编辑手写文档的同时保持已建立的布局。现有的笔记应用程序(notetaking applicat1n)允许用户擦除墨迹或者在墨迹行之间插入空格。然而,这些应用程序在文档中不可避免地留下与初始建立的布局不一致的空白。需要的是在处理墨迹笔划时表现得更像文字处理器的系统。也就是说,该系统应当允许响应于内容的插入或移除而动态地移动手写文字。
[0016]实施例提供了这样的系统。在实施例中,随着用户书写,动态地分析用户的手写的结构。布局分析的结果包括:被识别为属于各个文字的笔划的分组,被识别为属于行的笔划的分组,被识别为属于段落的笔划的分组,行和段落的左、右边缘(页边空白边缘)的位置,文字、行以及段落之间的间隔(例如,平均间隔)的识别。
[0017]实施例还支持在编辑方面对手写内容的手势控制。例如,使用诸如笔输入符号的手势,用户可以指示插入或删除手写的期望。作为示例,响应于诸如删除线(line-through)手势的删除手势,移除由该手势指示的手写(在该示例中,被线贯穿的墨迹笔划)。例如,根据与处理排版(typeset)的文字处理器相似的规则,移动(重新定位、重排)剩余的手写以保持先前识别的布局。
[0018]作为具体示例,由手写(例如,文字、字符)的手写形式逻辑单元的实施例产生的逻辑关联被当前处理(例如,响应于在其中添加或删除、空白的引入、回车等而进行重排),其中该手写可被作为排版而处理。实施例动态地确定手写文档的格式,并且使用格式构架内的手写单元可以自动地重排手写文本,如同它是机器排版一样。
[0019]例如,可以重排或重新定位与所删除的手写单元在同一行上的手写单元,使删除的左侧的手写单元不变,并且向左移位在删除的右侧的手写单元(假设是从左到右的语言),即在删除之后移除空白单元。对于删除之下的段落的每行上的手写单元,完整的手写文字单元被移动至正上方行的左端,直到行的宽度与段落块的确定宽度相匹配。该行上的剩余手写单元被移位成与该段落块的左侧页边空白边缘对齐。对于删除之下的段落上的手写单元,向上移动完整段落以保持先前存在的间隔。类似地,响应于插入手势,通过在保持布局特性的同时向右和向下移位书写来产生空白(例如,在插入手势的右侧)。随着用户书写,与文字处理文档中插入排版字符类似地,该空白动态地扩大,以为随后的文字产生更多的空间。
[0020]因为实施例产生可以类似于排版而被处理的手写单元,所以用户可以选择、复制、剪切和粘贴手写单元。例如,用户可以将手写文字拖放到段落中或段落外。因为手写文字被移动通过新位置,所以可以驱使段落中的其它手写文字移动以保持段落块的布局。
[0021]使用其它手势或控制输入,用户可以修改布局特性。例如,当改变段落的宽度时,考虑到手写单元的大小,类似于排版文字的大小,可以移动手写以使段落的每行尽可能接近期望宽度。可以实时地连续执行该动作。例如,当用户例如经由对位于输入界面的顶部处的页面控制的笔输入来拖拽段落的边缘时,手写单元被反复移动以匹配段落块的新布局大小。
[0022]可以使用手写识别将手写墨迹笔划分组成手写单元,以将墨迹笔划与逻辑文字关联起来。手写单元可以采取与墨迹笔划相关联的区域的形式,根据格式规则对齐手写单元(例如,沿着行,根据确定的行间隔和页边空白边缘而被间隔开和设置大小)。
[0023]通过参考附图将最佳地理解图示的示例实施例。以下描述仅意图作为示例,并且仅图示某些示例实施例。
[0024]虽然在信息处理设备中可以利用各种其它电路、电路系统或部件,但是关于智能电话和/或平板计算机电路系统100,图1中图示的示例包括例如在平板计算机或其它移动计算平台中存在的片上系统设计。软件和处理器被组合在单个芯片110中。如本领域中公知的,处理器包括内部运算单元、寄存器、高速缓存存储器、总线、I/O端口等。虽然内部总线等取决于不同的供应商,但是实质上所有外围设备(120)都可以附接至单个芯片110。电路系统100将处理器、存储器控制以及I/O控制器集线器全部组合到单个芯片110中。另外,这种类型的系统100通常不使用SATA或PCI或LPC。常见的接口例如包括SD1和I2C。
[0025]存在例如电池管理单元BMU的电源管理芯片130,其管理例如经由可充电电池140供给的电力,其中可充电电池140可以通过连接到电源(未示出)而被充电。在至少一种设计中,诸如110的单个芯片被用于提供类似B1S的功能和DRAM存储器。
[0026]系统100通常包括WffAN收发器150和WLAN收发器160中的一个或多个,以连接到各种网络,诸如
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1