Patents by Inventor Luiz Amaral Franca Pereira Filho

Luiz Amaral Franca Pereira Filho 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: 11663396
    Abstract: A method to incorporate a first edit and a second edit into an electronic document includes receiving the first edit and the second edit having a shared position in the electronic document, and determining whether the second edit is privileged relative to the first edit. The method further includes responsive to determining that the second edit is not privileged relative to the first edit, requiring the second edit to be independently accepted prior to incorporating the second edit into the electronic document, and responsive to determining that the second edit is privileged relative to the first edit, incorporating the second edit into the electronic document without requiring the second edit to be independently accepted, and responsive to receiving an acceptance of the first edit, causing the first edit and the second edit to be incorporated into the electronic document.
    Type: Grant
    Filed: August 9, 2021
    Date of Patent: May 30, 2023
    Assignee: Google LLC
    Inventors: Vance Julius Vagell, Fil Zembowicz, Luiz Amaral Franca Pereira Filho, Ian Gunn, Nikita Rybak
  • Publication number: 20220027488
    Abstract: A method to incorporate a first edit and a second edit into an electronic document includes receiving the first edit and the second edit having a shared position in the electronic document, and determining whether the second edit is privileged relative to the first edit. The method further includes responsive to determining that the second edit is not privileged relative to the first edit, requiring the second edit to be independently accepted prior to incorporating the second edit into the electronic document, and responsive to determining that the second edit is privileged relative to the first edit, incorporating the second edit into the electronic document without requiring the second edit to be independently accepted, and responsive to receiving an acceptance of the first edit, causing the first edit and the second edit to be incorporated into the electronic document.
    Type: Application
    Filed: August 9, 2021
    Publication date: January 27, 2022
    Inventors: Vance Julius VAGELL, Fil Zembowicz, Luiz Amaral Franca Pereira Filho, Ian Gunn, Nikita Rybak
  • Patent number: 11087075
    Abstract: A method to incorporate a first edit and a second edit into an electronic document includes receiving the first edit and the second edit having a shared position in the electronic document, and determining whether the second edit is privileged relative to the first edit. The method further includes responsive to determining that the second edit is not privileged relative to the first edit, requiring the second edit to be independently accepted prior to incorporating the second edit into the electronic document, and responsive to determining that the second edit is privileged relative to the first edit, incorporating the second edit into the electronic document without requiring the second edit to be independently accepted, and responsive to receiving an acceptance of the first edit, causing the first edit and the second edit to be incorporated into the electronic document.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: August 10, 2021
    Assignee: Google LLC
    Inventors: Vance Julius Vagell, Fil Zembowicz, Luiz Amaral Franca Pereira Filho, Ian Gunn, Nikita Rybak
  • Publication number: 20190361964
    Abstract: A method to incorporate a first edit and a second edit into an electronic document includes receiving the first edit and the second edit having a shared position in the electronic document, and determining whether the second edit is privileged relative to the first edit. The method further includes responsive to determining that the second edit is not privileged relative to the first edit, requiring the second edit to be independently accepted prior to incorporating the second edit into the electronic document, and responsive to determining that the second edit is privileged relative to the first edit, incorporating the second edit into the electronic document without requiring the second edit to be independently accepted, and responsive to receiving an acceptance of the first edit, causing the first edit and the second edit to be incorporated into the electronic document.
    Type: Application
    Filed: August 12, 2019
    Publication date: November 28, 2019
    Inventors: Vance Julius VAGELL, Fil Zembowicz, Luiz Amaral Franca Pereira Filho, Ian Gunn, Nikita Rybak
  • Patent number: 10380232
    Abstract: Systems and methods are disclosed herein to present an incorporation of a second edit into a first edit in an electronic document. A method includes present the first edit and the second edit in the electronic document, the first edit and the second edit representing concurrent updates to the electronic document by multiple users comprising a first user and a second user and having different privilege levels, the first edit and the second edit having a shared position in the electronic document.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: August 13, 2019
    Assignee: GOOGLE LLC
    Inventors: Vance Julius Vagell, Fil Zembowicz, Luiz Amaral Franca Pereira Filho, Ian Gunn, Nikita Rybak
  • Publication number: 20180260368
    Abstract: Systems and methods are disclosed herein to present an incorporation of a second edit into a first edit in an electronic document. A method includes present the first edit and the second edit in the electronic document, the first edit and the second edit representing concurrent updates to the electronic document by multiple users comprising a first user and a second user and having different privilege levels, the first edit and the second edit having a shared position in the electronic document.
    Type: Application
    Filed: May 14, 2018
    Publication date: September 13, 2018
    Inventors: Vance Julius VAGELL, Fil Zembowicz, Luiz Amaral Franca Pereira Filho, Ian Gunn, Nikita Rybak
  • Patent number: 9971752
    Abstract: Systems and methods are disclosed herein for incorporating a second edit into a first edit in an electronic document. The first edit and the second edit in the electronic document are received, and a shared position of the first edit and the second edit in the electronic document is identified. The second edit is determined to be privileged relative to the first edit by determining that the first edit is made by a first user with a first set of permissions and the second edit is made by a second user with a second set of permissions larger than the first set of permissions. When the second edit is privileged relative to the first edit, the second edit is incorporated into the first edit.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: May 15, 2018
    Assignee: GOOGLE LLC
    Inventors: Vance Julius Vagell, Fil Zembowicz, Luiz Amaral Franca Pereira Filho, Ian Gunn, Nikita Rybak
  • Patent number: 9838444
    Abstract: A server dynamically provides fonts to a user device. The user device is provided with access to a document via a network. An update to a language parameter associated with the document is detected. Fonts associated with the update to the language parameter are determined. It is determined at least one of the fonts is not available on the user device. The at least one of the fonts is provided to the user device.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: December 5, 2017
    Assignee: Google LLC
    Inventors: Isabella Ip, Luiz Amaral Franca Pereira Filho, Hironori Bono, Clayton Williams, Jeff Scott Harris
  • Patent number: 9558173
    Abstract: Systems and methods of pasting a discontinuous selection from a first document are provided, comprising receiving, at a processor, the discontinuous selection modeling the selection as a data structure, and pasting each of the plurality of portions including contextual formatting for each portion. The discontinuous selection includes a plurality of portions of the first document and the portions are discontinuous. The portions may include one or more cells from a table, and pasting the one or more cells includes pasting at least borders of the cell, a background color of the cell, and text contained in the cell.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: January 31, 2017
    Assignee: Google Inc.
    Inventors: Kevin Markman, Olga Sergeyevna Saviano, Luiz Amaral Franca Pereira Filho, Isabella Ip
  • 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: 9275022
    Abstract: A method for rendering a document on a web browser includes receiving a portion of text within the document to be rendered on a web browser and determining a maximum height of the portion of text. A spacer element is inserted into the portion of text, where the spacer element has a height greater than the maximum height of the portion of text. A vertical position of the portion of text and the spacer element is adjusted by an offset, where a baseline of the portion of text is determined from the height of the spacer element and the offset. The portion of text is rendered on the web browser based at least in part on the baseline.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: March 1, 2016
    Assignee: Google Inc.
    Inventors: Luiz Amaral Franca Pereira Filho, Michael Owen Thomas, Igor Kopylov
  • Publication number: 20150193381
    Abstract: Systems and methods of pasting a discontinuous selection from a first document are provided, comprising receiving, at a processor, the discontinuous selection modeling the selection as a data structure, and pasting each of the plurality of portions including contextual formatting for each portion. The discontinuous selection includes a plurality of portions of the first document and the portions are discontinuous. The portions may include one or more cells from a table, and pasting the one or more cells includes pasting at least borders of the cell, a background color of the cell, and text contained in the cell.
    Type: Application
    Filed: February 5, 2013
    Publication date: July 9, 2015
    Inventors: Kevin Markman, Olga Sergeyevna Saviano, Luiz Amaral Franca Pereira Filho, Isabella Ip
  • Publication number: 20150052427
    Abstract: Systems and methods are disclosed herein for incorporating a second edit into a first edit in an electronic document. The first edit and the second edit in the electronic document are received, and a shared position of the first edit and the second edit in the electronic document is identified. The second edit is determined to be privileged relative to the first edit by determining that the first edit is made by a first user with a first set of permissions and the second edit is made by a second user with a second set of permissions larger than the first set of permissions. When the second edit is privileged relative to the first edit, the second edit is incorporated into the first edit.
    Type: Application
    Filed: August 19, 2013
    Publication date: February 19, 2015
    Applicant: GOOGLE INC.
    Inventors: Vance Julius Vagell, Fil Zembowicz, Luiz Amaral Franca Pereira Filho, Ian Gunn, Nikita Rybak
  • Publication number: 20150039992
    Abstract: A method for rendering a document on a web browser includes receiving a portion of text within the document to be rendered on a web browser and determining a maximum height of the portion of text. A spacer element is inserted into the portion of text, where the spacer element has a height greater than the maximum height of the portion of text. A vertical position of the portion of text and the spacer element is adjusted by an offset, where a baseline of the portion of text is determined from the height of the spacer element and the offset. The portion of text is rendered on the web browser based at least in part on the baseline.
    Type: Application
    Filed: July 31, 2013
    Publication date: February 5, 2015
    Applicant: GOOGLE INC.
    Inventors: Luiz Amaral Franca Pereira Filho, Michael Owen Thomas, Igor Kopylov
  • Publication number: 20130326348
    Abstract: A server dynamically provides fonts to a user device. The user device is provided with access to a document via a network. An update to a language parameter associated with the document is detected. Fonts associated with the update to the language parameter are determined. It is determined at least one of the fonts is not available on the user device. The at least one of the fonts is provided to the user device.
    Type: Application
    Filed: March 4, 2013
    Publication date: December 5, 2013
    Applicant: Google Inc.
    Inventors: Isabella Ip, Jeff Scott Harris, Luiz Amaral Franca Pereira Filho, Hironori Bono, Clayton Williams
  • Publication number: 20130325795
    Abstract: In a collaborative online document environment, a first user device is provided access to a document, via a network. A second user device is provided access to the document via the network. A list of fonts available to the second user device is received. The list is transmitted to the first user device. A request is received from the first user device to provide at least one of the fonts identified in the list. The at least one font is provided to the first user device.
    Type: Application
    Filed: March 4, 2013
    Publication date: December 5, 2013
    Applicant: Google Inc.
    Inventors: Jeff Scott Harris, Luiz Amaral Franca Pereira Filho, Isabella Ip, Clayton Williams
  • 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
  • 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: 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: 20120066590
    Abstract: A first request that the user device render a first text in a default font is transmitted to a user device, and a second request that the user device render a second text in the desired font is transmitted to the user device. Data pertaining to the desired font is provided to the user device, if a first dimension of the first text is the same as a second dimension of the second text. For example, the data may comprise a request that the user device download the desired font from a specified source. The first dimension may be a width of the first text and the second dimension may be a width of the second text, for example.
    Type: Application
    Filed: May 27, 2011
    Publication date: March 15, 2012
    Inventors: Jeffrey Harris, David Joseph Kuettel, Jeremie Lenfant-Engelmann, Carl Tancred Johannes Lindholm, Luiz Amaral Franca Pereira Filho