手写绘制设备和方法

文档序号:8207752阅读:404来源:国知局
手写绘制设备和方法
【专利说明】手写绘制设备和方法
[0001]相关申请的交叉引用
[0002]此申请基于2012年8月10日提交的2012-178938号日本专利申请并要求其优先权的利益,其全部内容通过引用被合并到本文中。
技术领域
[0003]在这里描述的实施例涉及一种手写绘制设备和方法。
【背景技术】
[0004]已知一种文档处理设备,该文档处理设备判定其形状被预先指定的多个对象的重叠状态。
【附图说明】
[0005]图1是显示根据实施例的手写绘制设备的示例性方框图;
[0006]图2和3是显不手与绘制设备的不同的处理的不例性流程图;
[0007]图4是图解墨水数据的格式的实例的视图;
[0008]图5是用于图解笔划数据的输入的视图;
[0009]图6是用于图解属性和层的与手写对象有关的视图;
[0010]图7是图解笔划组数据的格式的实例的视图;
[0011]图8是图解手写绘制设备的处理的示例性流程图;
[0012]图9是图解层信息的格式的实例的视图;
[0013]图10-14是用于图解层处理的各种实例的与手写对象有关的视图;
[0014]图15和16是图解手写绘制设备的各种处理的示例性流程图;
[0015]图17-24是用于图解层笔划组的处理的各种实例的与手写对象有关的视图;
[0016]图25是显示硬件布置的示例性方框图;以及
[0017]图26是用于描述其中包括网络的示例性配置的视图。
【具体实施方式】
[0018]以下将参考附图描述根据本发明实施例的手写绘制设备的细节。注意,在以下实施例中,由相同的参考标号表示的部件进行相同的操作,并且将避免其重复的说明。
[0019]根据一个实施例,手写文档处理设备被设置有笔划获取单元,笔划组生成单元和层次关系判定单元。笔划获取单元获取笔划数据。笔划组生成单元基于笔划数据生成笔划组,每个笔划组包括满足预定标准的一个或多个笔划。层次关系判定单元判定多个笔划组的层次关系以便生成层信息。
[0020]根据此实施例,能够考虑到多个手写对象之间的层次关系来处理对象。
[0021]在以下说明中,实际的手写字符实例主要地使用日语的手写字符实例。然而,此实施例不局限于日语的手写字符,而可应用到多个语言的混合的手写字符。
[0022]图1显示根据此实施例的手写绘制设备的布置的实例。如图1所示,此实施例的手写绘制设备包括笔划获取单元1、笔划组数据生成单元2、笔划组处理单元3、操作单元4、显示单元5、墨水数据数据库11、笔划组数据库12、以及层信息数据库13。
[0023]笔划获取单元I获取笔划。注意,该笔划指的是已经手写输入的笔划(例如,一笔笔划或字符中的一个笔划)。更具体地说,笔划代表笔等等的从该笔等等与输入表面接触到其释放的轨迹。笔划能够使用记录具有预定位置的坐标作为原点的轨迹,由笔、手指等等在触摸面板类型的输入表面上书写的轨迹,或者可以记录和使用在纸上的手写轨迹。
[0024]墨水数据数据库11存储其中笔划在预定单元中被放在一起的墨水数据。预定单元指示设定在电子设备上的页面、文档等等。
[0025]笔划组数据生成单元2从墨水数据生成笔划组的数据。同样,笔划组数据生成单元2生成指示两个以上的笔划组之间的层次关系的层信息。例如,层信息意味着当多个笔划组重叠在手写文档的显示平面上时,更靠近显示平面的笔划组位于更高的水平。注意,此实施例假定该层信息适用于每个局部层次关系,但是除了或代替前者的层信息,可以提供文档中的全局的层信息。
[0026]笔划组数据库12存储各个笔划组的数据。一个笔划组包括形成组的一个或多个笔划。如随后将详细描写的,例如,关于手写字符,线、字等等能够被定义为笔划组。同样,例如,关于手写图形,流程图、表格、图示等等的元素图形能够被定义为笔划组。在此实施例中,笔划组被用作处理的基本单位。在下文中,这些笔划组将被称为对象。
[0027]层信息数据库13存储层信息。
[0028]笔划组处理单元3执行与笔划组相关联的处理。
[0029]操作单元4由用户操作,以便执行与笔划组相关联的处理。操作单元4可以提供GUI (图形用户界面)。
[0030]显示单元5呈现与笔划相关联的信息、与对象相关联的信息、与层相关联的信息、对于对象的处理结果、对于层的处理结果等等。
[0031]注意,笔划获取单元1、操作单元4、和显示单元5中的全部或某些可以被集成(作为,例如,⑶I)。
[0032]如随后将详细描写的,笔划组数据生成单元2可以包括笔划组生成单元21、属性提取单元22、层次关系判定单元23、和对象元素插入单元24。
[0033]同样,笔划组处理单元3可以包括执行与多个对象之间的层相关联的处理(操作)的层处理单元31,和对于指定对象执行预定处理的执行单元32。
[0034]注意,与层相关联的处理包括,例如:
[0035].从重叠的字符串和/或图形中的选择;
[0036].对于重叠的字符串和/或图形的层次关系的分配;
[0037].重叠的字符串和/或图形的层次关系的改变;
[0038].重叠图形的被遮蔽部分的插入;
[0039].层次关系的呈现;以及其他等等(然而,此实施例不局限于这些处理)。
[0040]注意,此实施例的手写绘制设备不必总是包括图1所示的全部元件。
[0041]图2显示此实施例的手写绘制设备的处理的实例。
[0042]在步骤SI中,笔划获取单元I获取笔划数据。如上所述,可以获取和使用组合用于预定单元的笔划数据的墨水数据。
[0043]在步骤S2中,笔划组数据生成单元2 (笔划组生成单元21)从墨水数据生成笔划组的数据。
[0044]在步骤S3中,笔划组数据生成单元2 (属性提取单元22)提取属性。
[0045]在步骤S4中,笔划组数据生成单元2 (层次关系判定单元23)生成附加信息。
[0046]在步骤S5中,显示单元5呈现笔划组和属性/层信息之间的对应性。
[0047]注意,可以以不同于上面描述的顺序执行步骤S2至S4。同样,在步骤S4之后,笔划组数据生成单元2 (对象元素插入单元24)可以插入对象元素。
[0048]在步骤S5中,可以省略某些数据的呈现。同样,步骤S5本身可以被省略,或者代替或除了步骤S5,笔划组/属性/层信息中的全部或一些可以被输出到除显示装置以外的设备。
[0049]图3显示此实施例的手写绘制设备的处理的另一实例。
[0050]步骤Sll至S14与图2中的步骤SI至S4相同。
[0051]在步骤S15中,笔划组处理单元3 (层处理单元31)指定要被处理的层。
[0052]在步骤S16中,笔划组处理单元3 (执行单元32)对于指定层或对于对应于指定层的对象,执行处理。
[0053]在步骤S17中,显示单元5呈现处理的结果。
[0054]注意,代替或除步骤S17之外,处理结果可以输出到除显示装置以外的设备。
[0055]注意,图2和3是实例,并且各种其它的处理顺序是可用的。
[0056]下面将描述笔划获取单元I和墨水数据数据库11。
[0057]笔划获取单元I用来获取手写笔划。
[0058]主要地是对于其中获取由用户手写的笔划的情况给予以下说明。作为通过手写输入的方法,使用可以由各种方法组成,例如通过笔在触摸面板上的输入的方法,通过手指在触摸面板上的输入的方法,通过手指在触摸板上的输入的方法,通过操作鼠标输入的方法,以及通过电子笔的方法。
[0059]例如,当用户完成书写文档或保存文档时,由用户手写的笔划组被存储在墨水数据数据库11中。墨水数据是用于以文档等等为单位存储笔划组的数据结构。
[0060]接下来,参考图4,对于墨水数据的数据结构和笔划数据的数据结构给予说明。
[0061]通常,采样笔划,以致以预定时刻(例如,以规则的时间间隔)采样笔划的轨迹上的点。这样,由一系列采样点来表示笔划。
[0062]在图4的部分(b)的实例中,一个笔划(即,一个手写笔划)的笔划结构由笔已经在其上移动的平面上的一组坐标值(在下文中,被称为“点结构”)
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1