【技术实现步骤摘要】
【国外来华专利技术】
本公开一般涉及电子表格应用,更具体地涉及基于网络的协作电子表格应用。
技术介绍
电子表格应用在各个行业都得到了广泛的应用,包括金融、商务以及学术领域。电子表格应用典型地被用来产生通常是矩形表格(或格栅)的数据和/或编程信息的电子表格。电子表格应用流行的一个原因是它们可以帮助促进分析和/或数据库应用的实现。现有的电子表格应用趋向于是在单个用户的计算机系统上本地执行的软件程序。这样的系统所产生的电子表格可能很难分发,并且在组环境中工作时很难在其上修改或协作。
技术实现思路
一个方面涉及包括在服务器计算装置上接收来自客户端计算装置的浏览器程序的对电子表格应用的请求的方法。该方法进一步包括响应于所述请求将用于电子表格应用的第一部分的编程代码传送到客户端计算装置的浏览器程序,所述电子表格应用的第一部分的编程代码被设计为本地处理来自客户端计算装置的用户的请求,所述请求与对电子表格应用的电子表格文档进行导航或格式化有关。该方法进一步包括在服务器计算装置执行用于电子表格应用的第二部分的编程代码,所述电子表格应用的第二部分的编程代码被设计为处理在电子表格文档中的函数的更新。另一个方面涉及用于向多个用户提供分布式电子表格应用的系-->统。该系统包括在客户端计算装置的浏览器程序中执行的客户端引擎逻辑。该系统进一步包括服务器逻辑,其被配置为当通过客户端计算装置的浏览器程序请求时将客户端引擎分发到电子表格应用的客户端计算装置,该服务器逻辑将在多个客户端计算装置上同时打开的单个电子表格文档进行同步。再另一个方面涉及一种方法,包括:提供唯一地识别电子表格文档的链接;从正在处理网页的web ...
【技术保护点】
一种方法,包括: 接收来自客户端计算装置的浏览器程序的对在服务器计算装置处的电子表格应用的请求; 响应于所述请求将用于所述电子表格应用的第一部分的编程代码传送到所述客户端计算装置的所述浏览器程序,用于所述电子表格应用的所述第一部 分的所述编程代码被设计为本地处理来自所述客户端计算装置的用户的请求,所述请求与对所述电子表格应用的电子表格文档进行导航或格式化有关;以及 在所述服务器计算装置执行用于所述电子表格应用的第二部分的编程代码,用于所述电子表格应用的所述第二 部分的所述编程代码被编程为处理在所述电子表格文档中的功能的更新。
【技术特征摘要】
【国外来华专利技术】US 2006-3-31 11/278,3451.一种方法,包括:接收来自客户端计算装置的浏览器程序的对在服务器计算装置处的电子表格应用的请求;响应于所述请求将用于所述电子表格应用的第一部分的编程代码传送到所述客户端计算装置的所述浏览器程序,用于所述电子表格应用的所述第一部分的所述编程代码被设计为本地处理来自所述客户端计算装置的用户的请求,所述请求与对所述电子表格应用的电子表格文档进行导航或格式化有关;以及在所述服务器计算装置执行用于所述电子表格应用的第二部分的编程代码,用于所述电子表格应用的所述第二部分的所述编程代码被编程为处理在所述电子表格文档中的功能的更新。2.如权利要求1所述的方法,还包括:将用于所述电子表格应用的所述第一部分的所述编程代码传送到多个客户端计算装置的浏览器程序;以及更新对所述电子表格文档所作的改变,所述改变是在所述多个客户端计算装置中的一个客户端计算装置上经由所述电子表格应用的所述第一部分对所述多个客户端计算装置中的其它客户端计算装置上的电子表格文档所作的。3.如权利要求2所述的方法,其中实时地对所述多个客户端计算装置中的所述其它客户端计算装置进行更新。4.如权利要求2所述的方法,其中所述电子表格应用的所述第一部分显示消息区域以显示来自所述多个客户端计算装置的用户的消息。5.如权利要求4所述的方法,其中在所述多个客户端计算装置的所述用户之间实时地通信所述消息。6.如权利要求1所述的方法,还包括:提供用于在所述电子表格文档中使用的多个功能,所述多个功能的至少一些是由其它客户端计算装置的用户所创建的功能。7.如权利要求1所述的方法,还包括:向所述客户端计算装置的用户提供选项,以使所述电子表格文档对其它客户端计算装置的用户可公共访问。8.一种包含编程指令的计算机可读介质,当所述编程指令被计算装置执行时使所述计算装置:接收来自客户端计算装置的浏览器程序的对电子表格应用的请求;响应于所述请求将用于所述电子表格应用的第一部分的编程代码传送到所述客户端计算装置的所述浏览器程序,用于所述电子表格应用的所述第一部分的所述编程代码被设计为本地处理来自所述客户端计算装置的用户的请求,所述请求与对所述电子表格应用的电子表格文档进行导航或格式化有关;以及执行用于所述电子表格应用的第二部分的编程代码,用于所述电子表格应用的所述第二部分的所述编程代码被设计为处理在所述电子表格文档中的功能的更新。9.一种装置,包括:处理器;以及耦接到所述处理器的存储器,所述存储器存储指令,当所述指令被所述处理器执行时,使所述处理器:通过网络将客户端引擎分发到多个客户端计算装置,所述客户端引擎实现与电子表格应用相关联的功能的第一部分并且响应于来自所述多个客户端计算装置的对所述电子表格应用的请求被分发到所述多个客户端计算装置的每一个;以及执行电子表格服务器组件,所述电子表格服务器组件在所述装置处本地执行与所述电子表格应用相关联的功能的第二部分,所述电子表格服务器组件实时地或接近实时地更新在所述多个客户端计算装置中的一个客户端计算装置处对所述多个客户端计算装置中的其它客户端计算装置所作的改变;10.如权利要求9所述的装置,其中响应于在所述多个客户端计算装置中的一个客户端计算装置处执行的web浏览器对所述装置所作的HTTP请求,将所述客户端引擎分发到所述多个客户端计算装置中的至少一个。11.如权利要求9所述的装置,其中在所述多个客户端计算装置处的所述客户端引擎提供用户界面,所述用户界面包括被配置为显示在所述多个客户端计算装置的用户之间通信的消息的消息区域。12.如权利要求10所述的装置,其中所述消...
【专利技术属性】
技术研发人员:乔纳森罗谢勒,迈卡莱蒙尼克,法扎德科斯罗沙西,约翰斯蒂芬丹纳赫尔,
申请(专利权)人:谷歌公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。