把子文档合并到主文档中的系统和方法技术方案

技术编号:2838154 阅读:339 留言:0更新日期:2012-04-11 18:40
“合作文档合并工具”或“CDMT”是一种用于把子文档合并到主文档中的计算机实现过程和伴随产品,所述过程包括:标识所述子文档的作者;读取规定所述子文档的经授权作者的元数据;比较所述作者与所述经授权作者;以及仅当所述作者与所述经授权作者相同时,把所述子文档合并到所述主文档中。

【技术实现步骤摘要】

本专利技术一般涉及文档的呈现处理,并具体涉及文档的版本管理。
技术介绍
在任何商业行业(如技术、法律、教育、研究或新闻业)中,合作文档创作(author)在当前更是一种标准而非例外。典型地,若干个人基于其所分配的角色及其各自的专长领域来创作文档的不同章节。再由一个人把这些章节合并到一起。典型地,一个人整体上负责文档,且此人监督并协调该文档的不同部分的创作行为。合作创建文档的这种努力包括若干次反复,其中,部分写成的文档传递给各个作者以便对其各自的章节进行工作。每个已完成章节返回文档协调者以便将其合并到主拷贝中。对合作创作的文档进行协调包括在跟踪每个作者的每个章节的不同版本、以及把文档章节的不同版本合并到主文档中的方面的大量努力。为了进一步复杂化协调合作创作的文档的过程,存在多种媒体,人们通过所述媒体在诸如电子邮件和聊天的写过程期间进行通信。与打算作为最终产品的文档或实际内容有关的作者通信的记录通常包括与主文档不同的媒体或格式。通常,作者想要从聊天副本或电子邮件消息中获取内容,并将内容合并到主文档中。由于合作文档创作行为的复杂特性,负责合并文档的协调者必须花费大量时间和努力来跟踪他从各个作者接收的文档的不同版本。此外,协调者必须花费相当的努力来从适当作者的文档的正确版本中仔细地抽取其所写的特定章节,用以包括在主文档中。目前,不存在下述的已知解决方案,其帮助对文章进行合作的作者智能地合并由各个作者所写的不同片段。用于合作创作的现有产品如下所述。MICROSOFT WORD包含用于文档合并的特征,但这些特征的功能更像是“文档附加”,其中多个文档可以被附加在一起形成单个文档。MICROSOFT WORD还允许基于“跟踪改变”特征的某种合并。这样的解决方案不会很好地帮助某人把由若干作者创作的文档的不同章节进行合并,其中由不同作者所写的每个章节的多个版本无法通过简单地把所有部分附加在一起来合并。ADOBE使用第三方插件,其可用于与上述针对MICROSOFT WORD描述的附加特征。这些解决方案都不允许合作创作的主文档的协调者预定义对于主文档的每个章节的“经认可”的作者。同样,这些解决方案都不会自动合并从其它媒体类型(诸如因特网聊天副本或电子邮件消息)中提取的内容。存在对于一种从由各个合作作者所创建的子文档中自动提取经授权内容、并把内容合并到主文档中的方法的需要。
技术实现思路
满足上述需要的本专利技术是“合作文档合并工具”或“CDMT”。以下详细描述的CDMT是一种用于把子文档合并到主文档中的计算机实现过程和伴随产品,所述过程包括标识所述子文档的作者;读取规定所述子文档的经授权作者的元数据;比较所述作者与所述经授权作者;以及仅当所述作者与所述经授权作者相同时,把所述子文档合并到所述主文档中。附图说明在权利要求中阐述了被认为是新颖特征的本专利技术特性。不过,通过参考以下对说明性实施例的详细描述并结合附图阅读时,将最佳地理解本专利技术本身及其优选使用模式、另外的目的和优点,在附图中图1表示示例性计算机网络。图2描述计算机上的存储器中的程序和文件。图3是规定组件的流程图。图4是合并组件的流程图。具体实施例方式本专利技术的原理适用于多种计算机硬件和软件配置。此处使用的术语“计算机硬件”或“硬件”是指,能够接受、执行关于存储或显示数据的逻辑操作的任何机器或装置,并且包括但不局限于处理器和存储器;术语“计算机软件”或“软件”是指,可操作以使计算机硬件执行操作的任何指令集。此处使用的术语“计算机”包括但不局限于硬件和软件的任何有用的组合,并且“计算机程序”或“程序”包括但不局限于可操作以使计算机硬件接受、执行关于存储或显示数据的逻辑操作的任何软件。计算机程序可以并通常包括多个较小的编程单元,包括但不局限于子例程、模块、函数、方法和过程。因此,本专利技术的功能可以跨多个计算机和计算机程序之间分布。因此,本专利技术可作为配置一个或多个通用计算机并使它们能够实现本专利技术的新颖方面的单个计算机程序而被最佳地描述。出于说明的目的,本专利技术的计算机程序将被称为“合作文档合并工具”或“CDMT”。此外,下文参照如图1所示的示例性的硬件设备网络来描述CDMT。“网络”包括通过通信媒体(诸如因特网)相互耦合并通信的任意数量的硬件设备。“通信媒体”包括但不局限于任何物理、光学、电磁或硬件或软件可通过其传递数据的其它媒体。出于说明的目的,示例性网络100仅具有有限数量的节点,包括工作站计算机105、工作站计算机110、服务器计算机115和永久存储装置120。网络连接125包括使能网络节点105-120之间的通信所必需的所有硬件、软件和通信媒体。除非在下文的上下文内另外说明,否则所有网络节点使用可公开使用的协议或消息传送服务来通过网络连接125相互通信。CDMT典型地被存储在存储器中,如图2中的存储器220示意性表示的。此处使用的术语“存储器”包括但不局限于任何易失性或永久媒体,诸如电路、磁盘或光盘,计算机可在其中将数据或软件存储任意长的时间。单个存储器可包括多个媒体并且跨多个媒体分布。因此,所包括的图2仅作为说明性的手段,而不是必然反映存储器220的任何具体物理实施例。因此,如图2所示,存储器220可包括额外的数据和程序。在对于CDMT200的具体入口中,存储器220可包括字处理器230、主文档240和子文档250,CDMT 200与它们相交互。主文档240可具有通过字处理器230、网络的文件系统或计算机的操作系统的受限制的许可或访问权限。协调者、CDMT 200及其组件都将具有合适的许可或访问权限来修改主文档240。优选形式的主文档240是与字处理器230兼容的文档文件。子文档250可以是任意文本或数据文件(诸如因特网聊天副本或电子邮件消息),并且无需一定与字处理器230兼容。CDMT 200具有两个组件规定组件300和合并组件400。合作创作的主文档240的协调者使用规定组件300来分配经授权修改主文档240的各个章节的作者的名字。合并组件400把仅由子文档250的经授权作者创建的内容合并到主文档240。图3是规定组件300的流程图。合作创作的主文档240的协调者启动规定组件300(310)来把经授权作者分配给主文档240的每个章节。规定组件300打开主文档240,包括与主文档240相关联的任何元数据(312)。规定组件300提示协调者规定对于主文档240的每个章节的经授权的作者(314)。协调者输入对于主文档240的每个章节的经授权的一个或多个作者的名字(316)。协调者可选地可以规定有权修改主文档240的整个内容或格式编排的协调者或编辑者的名字。在协调者完成所述规定之后,规定组件300把所述规定作为元数据保存在主文档240中(318),并停止(320)。图4是合并组件400的流程图。合并组件400当由协调者开启时被启动(410)。可选地,合并组件400可以在子文档250被发送或保存于指定存储器位置(诸如文件夹、目录或电子邮件地址)时自动启动。合并组件400打开主文档240和子文档250二者,包括与任一文档相关联的任何元数据(412)。合并组件400标识子文档250的作者(414)。通过使用保存在主文档240的元数据中的信息,合并组件400验证子文档250的作者本文档来自技高网
...

【技术保护点】
一种用于把子文档合并到主文档中的计算机实现方法,所述方法包括:标识所述子文档的作者;读取规定所述子文档的经授权作者的元数据;比较所述作者与所述经授权作者;以及仅当所述作者与所述经授权作者相同时,把所述子文档合 并到所述主文档中。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:H尚卡尔PS黑尔雅NR查拉萨尼
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1