【技术实现步骤摘要】
【国外来华专利技术】协作电子表格中的有效拷贝粘贴相关申请的交叉引用本申请请求于2014年12月4日提交的美国申请序列号14/560,954的优先权,其全部内容通过引用并入本文中。
一般而言,本公开涉及在协作电子表格中执行拷贝粘贴操作。
技术介绍
电子表格有益于操纵数据的结构化数组。特别地,电子表格能够对这样的数据数组迅速执行许多重复计算。协作电子表格有益于允许多个用户同时地在经由网络通信的多个设备上编辑文档。在协作电子表格中,多个用户能够同时编辑电子表格的同一部分。这种状况可能导致一个用户作出的编辑与另一个用户作出的编辑冲突或者交叉。解决这种状况的一种方式是,针对每个设备,将网络上每次编辑产生的数据经由网络传送至其他设备和服务器。然而,这会导致跨网络传递大量数据,尤其是针对拷贝粘贴操作而言。
技术实现思路
因此,本文公开了用于解决协作电子表格中的交叉编辑的系统和方法。在某些方面中,本文所述的系统和方法涉及编辑托管在服务器上的协作电子表格。使用处理器并且在用户设备上显示所述协作电子表格。可以基于存储在所述用户设备上的第一模型来显示所述协作电子表格。可以在所述处理器处并且从用户接收第一输入。所述第一输入可以包括所述电子表格的源范围、所述电子表格的目的地范围、以及用以将内容从所述源范围拷贝到所述目的地范围的指令。可以在所述处理器处并且从所述服务器接收第二输入。所述第二输入可以包括用以修改所述电子表格的一部分的输入。所述第二输入可以包括用以通过影响所述源范围以及所述目的地范围中的至少一个中的内容的方式修改所述电子表格的指令。可以在所述处理器处变换所述第一输入。可以基于所述第二输入来变换所 ...
【技术保护点】
一种用于编辑托管在服务器上的协作电子表格的计算机实现的方法,包括:使用处理器并且在用户设备上基于存储在所述用户设备上的第一模型来显示所述协作电子表格;在所述处理器处并且从用户接收第一输入,所述第一输入包括所述电子表格的源范围、所述电子表格的目的地范围、以及用以将内容从所述源范围拷贝到所述目的地范围的指令;在所述处理器处并且从所述服务器接收第二输入以修改所述电子表格的一部分,其中,所述第二输入包括用以通过影响所述源范围和所述目的地范围中的至少一个中的内容的方式来修改所述电子表格的指令;在所述处理器处基于所述第二输入来变换所述第一输入以获得经变换的第一输入;使用所述处理器基于所述第二输入来修改所述第一模型以获得第二模型;使用所述处理器基于所述经变换的第一输入来进一步修改所述第二模型以获得第三模型;以及使用所述处理器并且在所述用户设备处基于所述第三模型来显示所述协作电子表格。
【技术特征摘要】
【国外来华专利技术】2014.12.04 US 14/560,9541.一种用于编辑托管在服务器上的协作电子表格的计算机实现的方法,包括:使用处理器并且在用户设备上基于存储在所述用户设备上的第一模型来显示所述协作电子表格;在所述处理器处并且从用户接收第一输入,所述第一输入包括所述电子表格的源范围、所述电子表格的目的地范围、以及用以将内容从所述源范围拷贝到所述目的地范围的指令;在所述处理器处并且从所述服务器接收第二输入以修改所述电子表格的一部分,其中,所述第二输入包括用以通过影响所述源范围和所述目的地范围中的至少一个中的内容的方式来修改所述电子表格的指令;在所述处理器处基于所述第二输入来变换所述第一输入以获得经变换的第一输入;使用所述处理器基于所述第二输入来修改所述第一模型以获得第二模型;使用所述处理器基于所述经变换的第一输入来进一步修改所述第二模型以获得第三模型;以及使用所述处理器并且在所述用户设备处基于所述第三模型来显示所述协作电子表格。2.根据权利要求1所述的方法,进一步包括:向所述服务器传送存储在所述用户设备上的所述第一输入以及对应于所述第一模型的第一修订号。3.根据权利要求2所述的方法,进一步包括:基于是否从所述服务器接收到确认来确定是否变换所述第一输入,其中,所述确认与所述第一输入相关联并且包括大于所述第一修订号的第二修订号。4.根据权利要求3所述的方法,其中,是否接收到所述确认来确定是否进一步修改所述第二模型。5.根据权利要求1所述的方法,进一步包括:向所述服务器传送存储在所述用户设备上的所述经变换的第一输入以及对应于所述第二模型的修订号。6.根据权利要求1所述的方法,其中:所述目的地范围大于所述源范围;以及用以拷贝内容的指令包括用以将内容从所述源范围拼贴至所述目的地范围的指令。7.一种用于编辑托管在服务器上的协作电子表格的计算机实现的方法,包括:在所述服务器处从第一用户设备接收用以修改所述电子表格的第一输入;在所述服务器处从第二用户设备接收第二输入,所述第二输入包括所述电子表格的源范围、所述电子表格的目的地范围、以及用以将内容从所述源范围拷贝至所述目的地范围的指令,其中,所述第一输入包括用以通过影响所述源范围和所述目的地范围中的至少一个的方式修改所述电子表格的指令;基于所述第一输入来变换所述第二输入以获得经变换的第二输入;以及从所述服务器向所述第一用户设备传送所述经变换的第二输入。8.根据权利要求7所述的方法,进一步包括:基于将与所述第一输入相关联的第一修订号同与所述第二输入相关联的第二修订号相比较,来确定是否变换所述第二输入。9.根据权利要求7所述的方法,进一步包括:基于所述第一输入修改存储在所述服务器上的所述电子表格的模型以获得第一修改模型;以及基于所述经变换的第二输入进一步修改所述第一修改模型以获得第二修改模型。10.根据权利要求9所述的方法,进一步包括:从所述服务器向所述第一用户设备传送对所述第一输入的确认以及第一修订号;从所述服务器向所述第二用户设备传送所述第一输入以及所述第一修订号;从所述服务器向所述第一用户设备传送所述经变换的第二输入以及大于所述第一修订号的第二修订号;以及从所述服务器向所述...
【专利技术属性】
技术研发人员:本杰明·沃尔夫·西蒙,阿莫德·卡尔韦,乔舒亚·阿里·丹齐格,扎卡里·埃里克·罗伊德,
申请(专利权)人:谷歌公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。