-
公开(公告)号:US20130262975A1
公开(公告)日:2013-10-03
申请号:US13897980
申请日:2013-05-20
Applicant: GOOGLE INC.
Inventor: Jonathan ROCHELLE , Micah Lemonik , Farzad Khosrowshahi , John Stephen Danaher
IPC: G06F17/24
CPC classification number: G06F17/246 , G06F8/34 , G06F17/211 , G06F17/243 , G06F17/30011 , G06F17/3089 , G06Q10/10 , H04L67/42
Abstract: A distributed spreadsheet application executes at a server and a client in a network. The networked spreadsheet application can generally be used without requiring a user to install any specific spreadsheet software prior to using the application. In one implementation, the spreadsheet application may include a client engine that executes within browser programs of a plurality of client computing devices and server logic. The server logic may be configured to distribute the client engines to the plurality of client computing devices of the spreadsheet application when requested through the browser programs of each of the plurality of client computing devices. The server logic synchronizes a single spreadsheet document that is simultaneously open at the plurality of client computing devices.
-
公开(公告)号:US20130254644A1
公开(公告)日:2013-09-26
申请号:US13897964
申请日:2013-05-20
Applicant: Google Inc.
Inventor: Jonathan Rochelle , Micah Lemonik , Farzad Khosrowshahi , John Stephen Danaher
CPC classification number: G06F17/246 , G06F8/34 , G06F17/211 , G06F17/243 , G06F17/30011 , G06F17/3089 , G06Q10/10 , H04L67/42
Abstract: A distributed spreadsheet application executes at a server and a client in a network. The networked spreadsheet application can generally be used without requiring a user to install any specific spreadsheet software prior to using the application. In one implementation, the spreadsheet application may include a client engine that executes within browser programs of a plurality of client computing devices and server logic. The server logic may be configured to distribute the client engines to the plurality of client computing devices of the spreadsheet application when requested through the browser programs of each of the plurality of client computing devices. The server logic synchronizes a single spreadsheet document that is simultaneously open at the plurality of client computing devices.
-
公开(公告)号:US20170351655A1
公开(公告)日:2017-12-07
申请号:US14016558
申请日:2013-09-03
Applicant: Google Inc.
Inventor: Wentao Zheng , Micah Lemonik
IPC: G06F17/24
CPC classification number: G06F17/248 , G06F17/2241 , G06F17/2247
Abstract: A method and apparatus for performing template-aware document editing is provided. Template-aware document editing may include identifying a document template, the document template including a plurality of rules, generating a document based on the document template, the document including a plurality of document tokens, wherein generating the document includes generating a document tree based on the plurality of rules, altering the document tree in response to user input based on the plurality of rules, and storing or transmitting the document.
-
公开(公告)号:US20170255596A1
公开(公告)日:2017-09-07
申请号:US15603033
申请日:2017-05-23
Applicant: Google Inc.
Inventor: Jonathan Rochelle , Micah Lemonik , Farzad Khosrowshahi , John Stephen Danaher
IPC: G06F17/21 , G06F3/0484 , H04L12/58
CPC classification number: G06F17/212 , G06F3/04842 , G06Q10/107 , H04L51/00 , H04L51/08
Abstract: A networked application and email application were described herein that provide for an intuitive system by which users can participate in collaborative workflow relating to a network document. In one implementation, a system includes a messaging server component to provide messaging services and an application server component to provide a networked application. The application server component interacts with the messaging server component in response to a user command to initiate collaboration on the network document. The interaction with the messaging server component includes providing a link that refers to a version of the network document as created or edited by the user.
-
15.
公开(公告)号:US09529791B1
公开(公告)日:2016-12-27
申请号:US14104401
申请日:2013-12-12
Applicant: Google Inc.
Inventor: Wentao Zheng , Micah Lemonik
CPC classification number: G06F17/248 , G06F17/2247 , G06F17/30893
Abstract: A method and apparatus for performing template and content aware document and template editing is provided. Template and content aware document and template editing may include identifying a current document template, the current document template including a plurality of rules, generating a current document based on the current document template, wherein generating the current document includes, identifying a rule from the plurality of rules, the rule indicating an object and an object definition for the object, the object definition including a dynamic content definition, and including dynamic content in the current document based on the dynamic content definition, and storing or transmitting the current document.
Abstract translation: 提供了一种用于执行模板和内容感知文档和模板编辑的方法和装置。 模板和内容感知文档和模板编辑可以包括识别当前文档模板,包括多个规则的当前文档模板,基于当前文档模板生成当前文档,其中生成当前文档包括:从多个 指示对象的对象和对象定义的规则,对象定义包括动态内容定义,并且基于动态内容定义在当前文档中包括动态内容,以及存储或发送当前文档。
-
公开(公告)号:US09448978B2
公开(公告)日:2016-09-20
申请号:US13776880
申请日:2013-02-26
Applicant: Google Inc.
Inventor: Micah Lemonik , Olga Sergeyevna Saviano , Janani R. Ravi , Luiz A. F. Pereira Filho
CPC classification number: G06F17/2247 , G06F17/3089
Abstract: A computer-implemented method for presenting a document for interaction with a user in a web browser includes accessing an electronic model of the document; determining, with a computing device, positions for items in a visual rendering of the electronic model based on relative sizes and positions of other items in the electronic model; and generating, with the computing device, a document object model (DOM) that defines an editing surface, wherein the DOM (a) places placing the items at the determined positions on the editing surface, (b) places a graphic element that represents a cursor at a determined location on the editing surface, and (c) is arranged to receive user input on the editing surface and to correlate a location of the received user input to a location in the electronic model.
-
17.
公开(公告)号:US08990310B1
公开(公告)日:2015-03-24
申请号:US14023696
申请日:2013-09-11
Applicant: Google Inc.
Inventor: Jonathan Rochelle , Micah Lemonik , Farzad Khosrowshahi , John Stephen Danaher
CPC classification number: G06F17/212 , G06F3/04842 , G06Q10/107 , H04L51/00 , H04L51/08
Abstract: A networked application and email application were described herein that provide for an intuitive system by which users can participate in collaborative workflow relating to a network document. In one implementation, a system includes a messaging server component to provide messaging services and an application server component to provide a networked application. The application server component interacts with the messaging server component in response to a user command to initiate collaboration on the network document. The interaction with the messaging server component includes providing a link that refers to a version of the network document as created or edited by the user.
Abstract translation: 本文描述了网络应用和电子邮件应用,其提供直观的系统,用户可以通过该系统参与与网络文档相关的协作工作。 在一个实现中,系统包括消息传递服务器组件以提供消息传递服务以及应用服务器组件来提供联网应用。 应用程序服务器组件响应于用户命令在网络文档上启动协作来与消息传递服务器组件进行交互。 与消息传递服务器组件的交互包括提供指向由用户创建或编辑的网络文档的版本的链接。
-
公开(公告)号:US10082927B2
公开(公告)日:2018-09-25
申请号:US15008209
申请日:2016-01-27
Applicant: Google Inc.
Inventor: Micah Lemonik , Olga Sergeyevna Saviano , Janani R. Ravi , Luiz Do Amaral De Franca Pereira Filho
CPC classification number: G06F3/04812 , G06F17/2288 , G06F17/24 , G06F17/241 , H04L67/10 , H04L67/42
Abstract: A computer-implemented collaborative editing method includes receiving input from a user of a browser-based document editing application on a document displayed by the application; identifying a current location in the document for a cursor of a first user executing the application; receiving from a central server system data that reflects changes made to the document by one or more users other than the first user and current positions in the document of cursors for the one or more other user; updating a document model stored on a computing device that is executing the browser-based application and rendering at least a portion of the model to the browser; and rendering the current positions of the cursors for the one or more other users to the browser.
-
19.
公开(公告)号:US09852120B2
公开(公告)日:2017-12-26
申请号:US13897964
申请日:2013-05-20
Applicant: GOOGLE INC.
Inventor: Jonathan Rochelle , Micah Lemonik , Farzad Khosrowshahi , John Stephen Danaher
CPC classification number: G06F17/246 , G06F8/34 , G06F17/211 , G06F17/243 , G06F17/30011 , G06F17/3089 , G06Q10/10 , H04L67/42
Abstract: A distributed spreadsheet application executes at a server and a client in a network. The networked spreadsheet application can generally be used without requiring a user to install any specific spreadsheet software prior to using the application. In one implementation, the spreadsheet application may include a client engine that executes within browser programs of a plurality of client computing devices and server logic. The server logic may be configured to distribute the client engines to the plurality of client computing devices of the spreadsheet application when requested through the browser programs of each of the plurality of client computing devices. The server logic synchronizes a single spreadsheet document that is simultaneously open at the plurality of client computing devices.
-
公开(公告)号:US09684637B1
公开(公告)日:2017-06-20
申请号:US14658881
申请日:2015-03-16
Applicant: Google Inc.
Inventor: Jonathan Rochelle , Micah Lemonik , Farzad Khosrowshahi , John Stephen Danaher
IPC: G06F15/16 , G06F17/21 , G06F3/0484 , H04L12/58
CPC classification number: G06F17/212 , G06F3/04842 , G06Q10/107 , H04L51/00 , H04L51/08
Abstract: A networked application and email application were described herein that provide for an intuitive system by which users can participate in collaborative workflow relating to a network document. In one implementation, a system includes a messaging server component to provide messaging services and an application server component to provide a networked application. The application server component interacts with the messaging server component in response to a user command to initiate collaboration on the network document. The interaction with the messaging server component includes providing a link that refers to a version of the network document as created or edited by the user.
-
-
-
-
-
-
-
-
-