Patents by Inventor Edgard Lindner

Edgard Lindner has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10740543
    Abstract: A plurality of objects associated with respective footnote reference information within a document are generated. An overflow object associated with overflow footnote reference information corresponding to a previous footnote marker appearing on a previous page is invoked to lay out the overflow footnote reference information, generating overflow layout data. A current page object associated with current page footnote reference information that corresponds to a current page footnote marker appearing on the page is invoked to lay out the current page footnote reference information, generating current page footnote reference information layout data, if an available footnote height is sufficient to lay out the current page footnote reference information. The page is displayed based on the overflow layout data and the current page footnote reference information layout data.
    Type: Grant
    Filed: April 3, 2014
    Date of Patent: August 11, 2020
    Assignee: GOOGLE LLC
    Inventors: Luiz Do Amaral De Franca Pereira Filho, Edgard Lindner, Venkat Ganesan, Kevin Markman, Lily Shu-Yi Xia
  • Patent number: 9384176
    Abstract: A tangible computer-readable storage medium having encoded on it data that represents a model of a document, the document model including a one-dimensional character string that includes characters of the document in an order in which they appear in the document; a map of styles that includes markers that correspond to changes in styles in the document, and pointers to the character string, wherein the pointers define locations along the character string at which the changes in styles are to occur and define style runs between matched markers; and one or more external references to objects outside the document model, the external references including identifiers for the objects and pointers to the character string indicating where in the character string the object will appear.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: July 5, 2016
    Assignee: Google Inc.
    Inventors: Micah Lemonik, Olga Sergeyevna Saviano, Janani R. Ravi, Luiz Amaral Franca Pereira Filho, John Day-Richter, Edgard Lindner
  • Patent number: 8943399
    Abstract: A list indicating positions of positioned elements on a page of a document is maintained by a page object associated with the page. First position information indicating a first position of a first positioned element having a position that conflicts with a location of a first element associated with the page is transmitted by the page object to a first element object associated with the first element, the first element object being subordinate to the page object within a hierarchy. The first element object generates first layout data. The list is updated by the page object based on a position of a second positioned element having a position that conflicts with the first element. A second element object associated with a second element associated with the page, and subordinate to the page object within the hierarchy, is invoked by the page object to generate second layout data.
    Type: Grant
    Filed: August 10, 2011
    Date of Patent: January 27, 2015
    Assignee: Google Inc.
    Inventors: Luiz Pereira, Edgard Lindner, Kevin Markman, Lily Xia
  • Patent number: 8892994
    Abstract: Data defining a document is received from an online document processing service, and a plurality of elements within the document is identified. The plurality of elements may comprise paragraphs, lines of text, images, tables, headers, footers, footnotes, footnote reference information, etc. For each of the plurality of elements, a respective object comprising a layout function and a render function is generated. An object corresponding to an element is invoked to generate layout data associated with the element, and the element is rendered based on the layout data.
    Type: Grant
    Filed: August 10, 2011
    Date of Patent: November 18, 2014
    Assignee: Google Inc.
    Inventors: Luiz Pereira, Edgard Lindner, Lily Xia, Kevin Markman
  • Patent number: 8856644
    Abstract: Data defining a document is received from an online document processing service, and a plurality of elements within the document is identified. The plurality of elements may comprise paragraphs, lines of text, images, tables, headers, footers, footnotes, footnote reference information, etc. For each of the plurality of elements, a respective object comprising a layout function and a render function is generated. An object corresponding to an element is invoked to generate layout data associated with the element, and the element is rendered based on the layout data.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: October 7, 2014
    Assignee: Google Inc.
    Inventors: Luiz Pereira, Edgard Lindner, Lily Xia, Kevin Markman
  • Patent number: 8700986
    Abstract: A plurality of objects associated with respective footnote reference information within a document are generated. An overflow object associated with overflow footnote reference information corresponding to a previous footnote marker appearing on a previous page is invoked to lay out the overflow footnote reference information, generating overflow layout data. A current page object associated with current page footnote reference information that corresponds to a current page footnote marker appearing on the page is invoked to lay out the current page footnote reference information, generating current page footnote reference information layout data, if an available footnote height is sufficient to lay out the current page footnote reference information. The page is displayed based on the overflow layout data and the current page footnote reference information layout data.
    Type: Grant
    Filed: August 10, 2011
    Date of Patent: April 15, 2014
    Assignee: Google Inc.
    Inventors: Luiz Pereira, Edgard Lindner, Venkat Ganesan, Kevin Markman, Lily Xia
  • Patent number: 8595622
    Abstract: The subject matter of this document can be implemented in, among other things, a method that includes displaying a visual representation of an electronic document. The method also includes receiving an input to affect a modification of the electronic document, the modification including two or more document change operations, and causing each of the two or more document change operations to be applied to the electronic document. The method also includes determining a redraw approach for redrawing a portion of the visual representation of the electronic document based on the two or more document change operations, such that the redraw approach includes fewer redraws than document change operations. The method further includes performing a redraw of a portion of the visual representation of the electronic document based on the redraw approach.
    Type: Grant
    Filed: October 27, 2011
    Date of Patent: November 26, 2013
    Assignee: Google Inc.
    Inventors: Luiz Pereira, Olga Belomestnykh, Edgard Lindner
  • Patent number: 8566708
    Abstract: The subject matter of this document can be implemented in, among other things, a method that includes displaying a visual representation of an electronic document. The method also includes receiving an input to affect a modification of the electronic document, the modification including two or more document change operations, and causing each of the two or more document change operations to be applied to the electronic document. The method also includes determining a redraw approach for redrawing a portion of the visual representation of the electronic document based on the two or more document change operations, such that the redraw approach includes fewer redraws than document change operations. The method further includes performing a redraw of a portion of the visual representation of the electronic document based on the redraw approach.
    Type: Grant
    Filed: January 13, 2011
    Date of Patent: October 22, 2013
    Assignee: Google Inc.
    Inventors: Luiz Pereira, Olga Belomestnykh, Edgard Lindner
  • Publication number: 20130268844
    Abstract: A tangible computer-readable storage medium having encoded on it data that represents a model of a document, the document model including a one-dimensional character string that includes characters of the document in an order in which they appear in the document; a map of styles that includes markers that correspond to changes in styles in the document, and pointers to the character string, wherein the pointers define locations along the character string at which the changes in styles are to occur and define style runs between matched markers; and one or more external references to objects outside the document model, the external references including identifiers for the objects and pointers to the character string indicating where in the character string the object will appear.
    Type: Application
    Filed: June 4, 2013
    Publication date: October 10, 2013
    Inventors: Micah Lemonik, Olga Sergeyevna Saviano, Janani R. Ravi, Luiz Amaral Franca Pereira Filho, John Day-Richter, Edgard Lindner
  • Patent number: 8479090
    Abstract: A tangible computer-readable storage medium having encoded on it data that represents a model of a document, the document model including a one-dimensional character string that includes characters of the document in an order in which they appear in the document; a map of styles that includes markers that correspond to changes in styles in the document, and pointers to the character string, wherein the pointers define locations along the character string at which the changes in styles are to occur and define style runs between matched markers; and one or more external references to objects outside the document model, the external references including identifiers for the objects and pointers to the character string indicating where in the character string the object will appear.
    Type: Grant
    Filed: April 12, 2011
    Date of Patent: July 2, 2013
    Assignee: Google Inc.
    Inventors: Micah Lemonik, Olga S. Belomestnykh, Janani R. Ravi, Luiz A. F. Pereira Filho, John M. Day-Richter, Edgard Lindner
  • Publication number: 20120331373
    Abstract: An online document processor can redraw a document asynchronously upon receiving a download or edit command. After receiving a download command, the document processor downloads a portion of the document to user equipment, redraws the portion, downloads another portion, and determines whether a new edit command has been received. The document processor allocates time intervals for downloading new portions, redrawing previously downloaded portions, and receiving new edit commands. After receiving an edit command, the document processor selects one of several redraw operations. For edit operations in which the document display needs to be updated before a new edit operation can be processed, only the portion of the document up to the displayed portion of the document is redrawn. For other edit operations, the document processor operates in a time division multiplex mode in which time intervals for receiving new edit commands are alternated with time intervals for performing redraw operations.
    Type: Application
    Filed: October 17, 2011
    Publication date: December 27, 2012
    Applicant: GOOGLE, INC.
    Inventors: Edgard Lindner, Olga Belomestnykh, Luiz Amaral Franca Pereira Filho
  • Publication number: 20120240028
    Abstract: Data defining a document is received from an online document processing service, and a plurality of elements within the document is identified. The plurality of elements may comprise paragraphs, lines of text, images, tables, headers, footers, footnotes, footnote reference information, etc. For each of the plurality of elements, a respective object comprising a layout function and a render function is generated. An object corresponding to an element is invoked to generate layout data associated with the element, and the element is rendered based on the layout data.
    Type: Application
    Filed: August 10, 2011
    Publication date: September 20, 2012
    Inventors: Luiz Pereira, Edgard Lindner, Lily Xia, Kevin Markman
  • Publication number: 20120240027
    Abstract: Data defining a document comprising a plurality of elements is received from an online document processing service. First layout data is generated for the plurality of elements occurring at or before a specified location of the document. A segment comprising a reduced portion of a particular element located at the specified location is defined, when it is determined that an available page height is insufficient to lay out the particular element, and second layout data associated with the segment is generated. A page associated with the specified location is displayed based on the first layout data and the second layout data.
    Type: Application
    Filed: August 10, 2011
    Publication date: September 20, 2012
    Inventors: Luiz Pereira, Edgard Lindner, Lily Xia, Kevin Markman
  • Publication number: 20120072819
    Abstract: An online document processor can redraw a document asynchronously upon receiving a download or edit command. After receiving a download command, the document processor downloads a portion of the document to user equipment, redraws the portion, downloads another portion, and determines whether a new edit command has been received. The document processor allocates time intervals for downloading new portions, redrawing previously downloaded portions, and receiving new edit commands. After receiving an edit command, the document processor selects one of several redraw operations. For edit operations in which the document display needs to be updated before a new edit operation can be processed, only the portion of the document up to the displayed portion of the document is redrawn. For other edit operations, the document processor operates in a time division multiplex mode in which time intervals for receiving new edit commands are alternated with time intervals for performing redraw operations.
    Type: Application
    Filed: June 23, 2011
    Publication date: March 22, 2012
    Applicant: GOOGLE, INC.
    Inventors: Edgard Lindner, Olga Belomestnykh, Luiz Amaral Franca Pereira Filho
  • Publication number: 20110252303
    Abstract: A tangible computer-readable storage medium having encoded on it data that represents a model of a document, the document model including a one-dimensional character string that includes characters of the document in an order in which they appear in the document; a map of styles that includes markers that correspond to changes in styles in the document, and pointers to the character string, wherein the pointers define locations along the character string at which the changes in styles are to occur and define style runs between matched markers; and one or more external references to objects outside the document model, the external references including identifiers for the objects and pointers to the character string indicating where in the character string the object will appear.
    Type: Application
    Filed: April 12, 2011
    Publication date: October 13, 2011
    Inventors: Micah Lemonik, Olga S. Belomestnykh, Janani R. Ravi, Luiz A.F. Pereira Filho, John M. Day-Richter, Edgard Lindner