当前位置: 首页 > 专利查询>谷歌公司专利>正文

由多个用户对博客的实时同步文档编辑制造技术

技术编号:9010194 阅读:233 留言:0更新日期:2013-08-08 21:38
本发明专利技术涉及由多个用户对博客的实时同步文档编辑。一种方法,包括把文档的拷贝发送到多个客户端,进行实时编辑,并且获得用于所述多个客户端中两个或多个对应客户端的对应变更集。对应的变更集代表在对应客户端对文档的对应拷贝的一个或多个改变。该方法还包括根据对应的变更集生成结果变更集,并且把结果变更集发送到多个客户端,用于在多个客户端更新文档的对应拷贝。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总体上涉及电子文档的协作编辑,包括但不限于用于各种类型电子文档的实时协作编辑的方法与系统。
技术介绍
电子文档在我们生活的许多领域中被广泛使用。这种电子文档既可以从台式计算机也可以从便携式计算设备(例如,膝上型计算机、个人数字助理(PDA)、移动电话和可戴式计算机)进行编辑。有时候,多个编辑者需要同时编辑一个文档。但是,对于实时编辑来说,协调来自多个编辑者的输入不是个简单的问题。因此,需要为了电子文档的实时编辑而处理来自多个编辑者的输入的新方法与系统。
技术实现思路
以下更具体地给出克服上述限制与缺点的多种实施例(例如,服务器系统、客户端端系统或设备,及操作这种系统或设备的方法)。这些实施例提供用于发送文档的拷贝进行实时编辑并且把与变更关联的信息分发到文档的方法、系统与图形用户界面(GUI)。如以下更具体 地描述的,本专利技术的有些实施例涉及一种向多个客户端提供文档进行实时编辑的方法,包括把该文档的拷贝发送到多个客户端进行实时编辑。获得用于所述多个客户端中两个或多个对应客户端的对应变更集。对应的变更集代表在对应的客户端对文档的对应拷贝的一个或多个变更。结果变更集是根据对应的变更集生成的。结果变更集发送到多个客户端,用于在多个客户端更新该文档的对应拷贝。一种用于把一个文档提供给多个客户端进行实时编辑的服务器系统包括一个或多个处理器,及存储由所述一个或多个处理器执行的一个或多个程序的存储器。所述一个或多个程序包括用于把文档的拷贝发送到多个客户端进行实时编辑的指令;及获得用于所述多个客户端中两个或多个对应客户端的对应变更集的指令。对应的变更集代表在对应客户端对文档的对应拷贝的一个或多个变更。所述一个或多个程序还包括根据对应变更集生成结果变更集的指令;及把结果变更集发送到多个客户端用于在所述多个客户端更新文档的对应拷贝的指令。一种计算机可读存储介质存储配置成由服务器的一个或多个处理器执行的一个或多个程序。所述一个或多个程序包括用于把文档的拷贝发送到多个客户端进行实时编辑的指令,及获得用于所述多个客户端中两个或多个对应客户端的对应变更集的指令。对应的变更集代表在对应客户端对文档的对应拷贝的一个或多个变更。对应的变更集代表在对应客户端对文档的对应拷贝的一个或多个变更。所述一个或多个程序包括根据对应变更集生成结果变更集的指令,及把结果变更集发送到多个客户端用于在所述多个客户端更新文档的对应拷贝的指令。一种处理文档进行实时编辑的方法包括显示该文档的对应拷贝的至少一部分。从客户端的对应用户接收用于编辑该文档的输入。根据该输入,文档信息发送到连接到多个客户端的服务器。在客户端接收用于更新该文档的对应拷贝的结果变更集。结果变更集代表在多个客户端中两个或多个客户端对对应文档拷贝的变更而对文档的变更。文档的对应拷贝是根据结果变更集在客户端更新的。一种用于处理文档进行实时编辑的客户端包括一个或多个处理器,及存储由所述一个或多个处理器执行的一个或多个程序的存储器。所述一个或多个程序包括显示文档的对应拷贝的至少一部分的指令,及从客户端的对应用户接收用于编辑文档的输入的指令。所述一个或多个程序还包括根据所述输入把文档信息发送到连接到多个客户端的服务器的指令,及在客户端接收结果变更集用于更新文档的对应拷贝的指令。结果变更集代表基于在多个客户端中两个或多个客户端对文档的对应拷贝的变更而对文档的变更。所述一个或多个程序还包括根据所述结果变更集在客户端更新文档的对应拷贝的指令。一种计算机可读存储介质存储配置成用于由客户端的一个或多个处理器执行的一个或多个程序。所述一个或多个程序包括显示文档的对应拷贝的至少一部分的指令,及从客户端的对应用户接收用于编辑文档的输入的指令。所述一个或多个程序还包括根据所述输入把文档信息发送到连接到多个客户端的服务器的指令,及在客户端接收结果变更集用于更新文档的对应拷贝的指令,其中结果变更集代表基于在多个客户端中两个或多个客户端对文档的对应拷贝的变更而对文档的变更。所述一个或多个程序还包括根据所述结果变更集在客户端更新文档的对应拷贝的指令。一种把文档提供给多个客户端进行实时编辑的方法包括向多个客户端中的第一客户端发送文档的第一拷贝。文档的第二拷贝发送到所述多个客户端中的第二客户端。从第一客户端获得第一变更集,并且从第二客户端获得第二变更集。第一变更集代表在第一客户端对文档的第一拷贝的一个或多个变更,而第二变更集代表在第二客户端对文档的第二拷贝的一个或多个变更。根据至少所述第一变更集和第二变更集生成结果变更集。结果变更集发送到第一客户端,用于更新文档的第一拷贝,并且发送到第二客户端,用于更新文档的第二拷贝。附图说明 图1是说明根据一些实施例的示例性分布式计算机系统的框图。图2是说明根据一些实施例的文档管理系统的框图。图3是说明根据一些实施例的客户端的框图。图4A是说明根据一些实施例的用户数据库中示例性条目的框图。图4B是说明根据一些实施例的文档数据库中示例性条目的框图。图5说明了根据一些实施例的示例性文本文档。图6说明了根据一些实施例的、用于实时写博客的示例性用户接口。图7是说明根据一些实施例的、由客户端和文档管理系统执行的处理的高级流程图。图8A和SB是代表根据一些实施例的、向多个客户端提供文档进行实时编辑的方法的流程图。图9是代表根据一些实施例的、在客户端执行的处理文档进行实时编辑的方法的流程图。图10是代表根据一些实施例的、向多个客户端提供文档进行实时编辑的方法的流程图。图11是根据本专利技术一种示例性实施例的、用于协作修订文本文档的示例性方法的流程图表示。图12是根据本专利技术一种示例性实施例的、用于协作修订文本文档的示例性方法的流程图表示。图13是说明根据一些实施例的、更新变更集的方法的流程图。图14是 说明根据本专利技术各种实施例的实时博客交付的流程图。具体实施例方式描述了用于提供文档进行实时编辑的方法与系统。将参考本专利技术的某些实施例,这些实施例的例子在附图中说明。尽管本专利技术将联系实施例来描述,但是应当理解,不是要把本专利技术限定到仅仅这些特定的实施例。相反,本专利技术是要覆盖属于由所附权利要求定义的本专利技术主旨与范围的备选方案、修改与等价物。而且,在以下描述当中,阐述各种具体细节是为了提供对本专利技术的透彻理解。但是,对本领域的普通技术人员来说很显然,本专利技术可以没有这些特定的细节来实践。在其它实例中,对本领域普通技术人员来说众所周知的方法、过程、部件和网络没有具体描述,以避免模糊本专利技术的各方面。还应当理解,尽管术语第一、第二等可以在这里用于描述各种元件,但是这些元件不应当被这些术语限制。这些术语仅仅是用来区分一个元件与另一个元件。例如,在不背离本专利技术范围的情况下,第一触点可以说成是第二触点,而且,类似地,第二触点可以说成是第一触点。第一触点和第二触点都是触点,但它们不是同一个触点。本文实施例描述中所使用的术语仅仅是为了描述特定的实施例而不是要成为本专利技术的限制。如在本专利技术描述和所附权利要求中所使用的,除非上下文清楚地另外指示,否则单数形式“一个”和“这个”也要包括复数形式。还应当理解,如在此所使用的术语“和/或”指并且包含一个或多个关联列出的项的任意和全部可能组合。还应当理解,当在本说明书中使用时,术语“包括”指定所述本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:D·L·格林斯潘A·B·伊巴J·D·扎菲尔斯库佩里拉
申请(专利权)人:谷歌公司
类型:
国别省市:

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

1