控制文档中的标记位置制造技术

技术编号:31474998 阅读:39 留言:0更新日期:2021-12-18 12:04
在文档处理系统中文档被表示为节点树。在改变记录中表示对节点的编辑,该改变记录具有到该节点的单向链接。文本标记具有到改变记录的单向链接。当由改变记录表示的改变反映在文本标记中时,它会删除该链接。当没有其他对象链接到改变记录时,存储器管理系统会释放分配给改变记录的存储器。给改变记录的存储器。给改变记录的存储器。

【技术实现步骤摘要】
【国外来华专利技术】控制文档中的标记位置

技术介绍

[0001]计算机系统目前被广泛使用。一些这样的系统包括在远程服务器位置处托管服务以供由客户端计算系统访问的主机系统。
[0002]例如,一个这样的系统是托管内容创建服务的主机计算系统。内容创建服务可以允许客户端计算系统创建和管理内容。一些示例包括托管的文字处理服务、电子表格服务、文档管理服务、幻灯片演示服务以及其他各种服务。
[0003]这些类型的计算系统具有暴露能够由客户端计算系统访问的接口的前端。在一个示例中,客户端计算系统通过基于浏览器的接口与远程服务器环境进行通信。例如,用户可能正在使用客户端计算系统通过基于浏览器的接口与托管的文字处理服务进行交互。用户可以调用客户端计算系统上的内容编辑系统来编辑已创建并存储在远程文字处理服务上的文档。
[0004]为了做到这一点,可以将文档作为连接的节点的树表示给内容编辑系统。节点被组织成分层树,内容编辑系统的工作是响应于用户输入而修改树。树中的节点以双向链接的方式被组织,其中父节点引用其子节点,并且所有子节点引用其父节点。子节点也可以作为下一个和跟随的同胞而相互链接。本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种文档处理系统,包括:生成表示内容文档并具有节点的内容树的内容树生成器;对所述节点进行修改的内容编辑系统,所述节点包括:改变记录生成器,其生成表示对所述节点的所述修改的第一改变记录;以及引用更新系统,其更新所述第一改变记录中的引用以引用所述节点,并且更新所述节点中的引用以引用所述第一改变记录;以及文本标记,其具有对所述节点的单向引用,以及指示所述节点中的位置的位置值,以及文本标记引用更新逻辑,所述文本标记引用更新逻辑在所述第一改变记录生成之后将对所述节点的单向引用更新为对所述第一改变记录的单向引用。2.如权利要求1所述的文档处理系统,其中,所述内容编辑系统被配置为对所述节点进行后续修改,并且其中,所述改变记录生成器被配置为生成表示对所述节点的所述后续修改的后续改变记录。3.如权利要求2所述的文档处理系统,其中,所述节点中的所述引用更新系统被配置为在所述后续改变记录中生成对所述节点的引用,将所述第一改变记录中的引用更新为对所述后续改变记录的单向引用,然后删除所述节点中的对所述第一改变记录的引用,并在所述节点中生成对所述后续改变记录的引用。4.如权利要求3所述的文档处理系统,其中,所述文本标记包括:新改变记录检测器,所述新改变记录检测器被配置为检测所述后续改变记录的生成,其中,所述文本标记中的所述文本标记引用更新逻辑被配置为将对所述第一改变记录的单向引用更新为对所述后续改变记录的单向引用。5.如权利要求4所述的文档处理系统,其中,所述文本标记包括:改变记录遍历逻辑,所述改变记录遍历逻辑被配置为使用所述文本标记中的对所述第一改变记录的单向引用、所述第一改变记录中的对所述后续改变记录的单向引用、以及所述后续改变记录中的对所述节点的引用来遍历所述第一改变记录和所述后续改变记录。6.如权利要求5所述的文档处理系统,其中,所述文本标记包括:改变解释逻辑,所述改变解释逻辑被配置为基于对所述第一改变记录和所述后续改变记录的遍历来标识所述修改和所述后续修改,并基于所标识的修改和后续修改而生成改变解释。7.如权利要求6所述的文档处理系统,其中,所述文本标记包括:偏移更新逻辑,所述偏移更新逻辑被配置为基于所述改变解释来更新所述文本标记中的标识所述节点中的位置的所述位置值。8.如权利要求7所述的文档处理系统,其中,所述文本标记引用更新逻辑被配置为将所述文本标记中的对所述第一改变记录的单向...

【专利技术属性】
技术研发人员:E
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1