Patents by Inventor Luiz do Amaral de Franca Pereira Filho

Luiz do Amaral de 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: 11941354
    Abstract: Systems and methods are disclosed for providing a summary of suggested changes made to an electronic document. A suggested change is iteratively selected from a first list of suggested changes. A second list of modified suggested changes is generated by processing each selected suggested change in the first list of suggested changes. The processing comprises marking the selected suggested change for including or excluding the summary. If the selected suggested change is marked for including the summary, the processing further comprises at least one of combining the selected suggested change with a previously processed suggested change to form one of the modified suggested changes for including in the second list, and truncating the selected suggested change to form one of the modified suggested changes for including in the second list. The second list of modified suggested changes is provided as the summary of suggested changes.
    Type: Grant
    Filed: February 14, 2022
    Date of Patent: March 26, 2024
    Assignee: Google LLC
    Inventors: Kevin Markman, Kevin Winter, Luiz Do Amaral De Franca Pereira Filho, Yunchi Luo
  • Patent number: 11537278
    Abstract: The technology herein involves accessing content of an electronic document and a shared layout for the electronic document, wherein the shared layout provides a layout for user devices having different dimensions of display areas; rendering the content of the electronic document onto a primary rendering surface and a secondary rendering surface, wherein the primary rendering surface is associated with a native platform of a user device and the secondary rendering surface is associated with the shared layout of a server; applying operation commands to modify the primary rendering surface, the operation commands resulting from a user interaction with the electronic document; merging the operation commands into a merged operation call; and invoking the merged operation call to modify the secondary rendering surface, wherein the merged operation call reduces a number of operation calls that modify the secondary rendering surface and is shared with the server to modify the shared layout.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: Haluk Burcin Tunali, Luiz do Amaral de Franca Pereira Filho, Etan Bukiet, Behnoosh Hariri, Norbert Zsolt Kenderesi, Igor Kopylov, Matthew Jay Isison, Kevin Winter, Olga Sergeyevna Saviano, Gregory George Galante, Mathieu Turcotte, Jacob Robert Voytko, Leeran Raphaely
  • Patent number: 11250210
    Abstract: Systems and methods are disclosed for providing a summary of suggested changes made to an electronic document. A suggested change is iteratively selected from a first list of suggested changes. A second list of modified suggested changes is generated by processing each selected suggested change in the first list of suggested changes. The processing comprises marking the selected suggested change for including or excluding the summary. If the selected suggested change is marked for including the summary, the processing further comprises at least one of combining the selected suggested change with a previously processed suggested change to form one of the modified suggested changes for including in the second list, and truncating the selected suggested change to form one of the modified suggested changes for including in the second list. The second list of modified suggested changes is provided as the summary of suggested changes.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: February 15, 2022
    Assignee: Google LLC
    Inventors: Kevin Markman, Kevin Winter, Luiz Do Amaral De Franca Pereira Filho, Yunchi Luo
  • Patent number: 11243934
    Abstract: Systems and methods are disclosed herein for modifying suggestion metadata in an electronic document. A copy request is received to copy a portion of the electronic document. The portion of the electronic document includes a first suggestion having metadata that indicates the suggestion was made by a first user. The copy request is received from a second user. A paste request to paste the copied portion is received from the second user. The metadata of the suggestion is modified based on the paste request to obtain modified metadata.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: February 8, 2022
    Assignee: Google LLC
    Inventors: Jacob Robert Voytko, Luiz Do Amaral De Franca Pereira Filho, Fil Zembowicz
  • Publication number: 20210247891
    Abstract: The technology herein involves accessing content of an electronic document and a shared layout for the electronic document, wherein the shared layout provides a layout for user devices having different dimensions of display areas; rendering the content of the electronic document onto a primary rendering surface and a secondary rendering surface, wherein the primary rendering surface is associated with a native platform of a user device and the secondary rendering surface is associated with the shared layout of a server; applying operation commands to modify the primary rendering surface, the operation commands resulting from a user interaction with the electronic document; merging the operation commands into a merged operation call; and invoking the merged operation call to modify the secondary rendering surface, wherein the merged operation call reduces a number of operation calls that modify the secondary rendering surface and is shared with the server to modify the shared layout.
    Type: Application
    Filed: April 26, 2021
    Publication date: August 12, 2021
    Inventors: Haluk Tunali, Luiz do Amaral de Franca Pereira Filho, Etan Bukiet, Behnoosh Hariri, Norbert Zsolt Kenderesi, Igor Kopylov, Matthew Jay Isison, Kevin Winter, Olga Sergeyevna Saviano, Gregory George Galante, Mathieu Turcotte, Jacob Robert Voytko, Leeran Raphaely
  • Patent number: 10990258
    Abstract: Systems and methods disclosed herein provide a method that includes obtaining, at a user device from a remote storage server, content relating to an electronic document, and rendering the content of the electronic document onto a first virtual rendering surface. The method further includes maintaining a second virtual rendering surface that stores a current state of the first virtual rendering surface. The method further includes obtaining an operation command relating to the electronic document, and retrieving first state information of the first virtual rendering surface and second state information of the second virtual rendering surface. The method further includes applying the operation command to the rendered content of the electronic document on the first virtual rendering surface, and updating at least one of the first state information or the second state information based on a type of the operation command.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: April 27, 2021
    Assignee: GOOGLE LLC
    Inventors: Haluk Burcin Tunali, Luiz do Amaral de Franca Pereira Filho, Etan Bukiet, Behnoosh Hariri, Norbert Zsolt Kenderesi, Igor Kopylov, Matthew Jay Isison, Kevin Winter, Olga Sergeyevna Saviano, Gregory George Galante, Mathieu Turcotte, Jacob Robert Voytko, Leeran Raphaely
  • Patent number: 10789283
    Abstract: Systems and methods are described to notify an author that suggested content is available. An author-assistance tool is instantiated with a document processor to perform research to suggest content for a document being edited at the document processor. A user interaction relating to a document is received via the document processor, and the author-assistance tool generates suggested content for the document when the author has intent for content suggestion or the document has a document type that is on a list of document types for which a content suggestion should be made. The author-assistance tool then determines that the suggested content meets a pre-determined quality threshold, and generates, via the user interface of the document processor, a notification to the author that the suggested content is available.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: September 29, 2020
    Assignee: Google LLC
    Inventors: Jayakumar Hoskere Gireesha, Shyam Parikkal Krishnamurthy, Shruti Gupta, Anmol Gulati, Luiz Do Amaral De Franca Pereira Filho, Andrea Zvinakis, Kishore Papineni
  • 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: 10521498
    Abstract: A document editor may manage suggested edits in a collaborative document. The document editor may instantiate a document model associated with the collaborative document. When a first editing suggestion is received for the collaborative document, a first suggestion command is associated with the first editing suggestion based on a type of the first editing suggestion and a type of the document model. The document editor may apply the first suggestion command on the document model to present the first editing suggestion within the collaborative document. When an acceptance indication for the first editing suggestion is received, the document model can be updated with the first suggestion command in response to the received acceptance indication.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: December 31, 2019
    Assignee: GOOGLE LLC
    Inventors: Luiz Do Amaral De Franca Pereira Filho, Steven Joseph Saviano, Kevin Markman, Thomas John Schirripa, Isaac Quinn Shum, Kevin Winter, Ian Gunn, Stephen Alexander Garcia-Wright, Olga Sergeyevna Saviano, Venkat Ganesan, Augustin O. Venezuela, III
  • Patent number: 10452750
    Abstract: Systems and methods disclosed herein provide a method of consistently presenting a visible portion of a rendering surface on multiple user devices. The method includes obtaining, at a user device from a remote storage server, content relating to an electronic document stored on the remote storage server, and then determining layout parameters of the content. The layout parameters define a consistent layout on a virtual rendering surface for the content of the electronic document across multiple user devices having different dimensions of display areas. The method further includes obtaining, via a user interface at the user device, a user indication indicative of a visible portion of the electronic document to be displayed via the user interface. The method further includes determining rendering parameters to render the visible portion at the user interface, and rendering the visible portion via the user interface on the user device.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: October 22, 2019
    Assignee: Google LLC
    Inventors: Haluk Burcin Tunali, Luiz do Amaral de Franca Pereira Filho, Etan Bukiet, Behnoosh Hariri, Kevin Winter, Igor Kopylov
  • Patent number: 10346382
    Abstract: Systems and methods are disclosed herein for modifying suggestion metadata in an electronic document. A copy request is received to copy a portion of the electronic document. The portion of the electronic document includes a first suggestion having metadata that indicates the suggestion was made by a first user. The copy request is received from a second user. A paste request to paste the copied portion is received from the second user. The metadata of the suggestion is modified based on the paste request to obtain modified metadata.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: July 9, 2019
    Assignee: GOOGLE LLC
    Inventors: Jacob Robert Voytko, Luiz Do Amaral De Franca Pereira Filho, Fil Zembowicz
  • Patent number: 10331767
    Abstract: Systems and methods are disclosed herein for resolving a change to a table. A processing circuitry receives, from a user in a collaborative document editing environment, the change to the table, wherein the change comprises an expansion of a first cell in the table. A first state of the first cell is identified, wherein the state is indicative of a number of columns and a number of rows over which the first cell spans, and at least one of the number of columns and the number of rows is greater than one. A second state of a second cell that is adjacent to the first cell is identified, and the processing circuitry selects whether to allow the expansion of the first cell based on the second state of the second cell.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: June 25, 2019
    Assignee: GOOGLE LLC
    Inventors: Gregory George Galante, Victoria Hsiao-Tsung Chou Fritz, Samuel Benjamin Messing, Luiz Do Amaral De Franca Pereira Filho
  • Publication number: 20180365325
    Abstract: Systems and methods are described to notify an author that suggested content is available. An author-assistance tool is instantiated with a document processor to perform research to suggest content for a document being edited at the document processor. A user interaction relating to a document is received via the document processor, and the author-assistance tool generates suggested content for the document when the author has intent for content suggestion or the document has a document type that is on a list of document types for which a content suggestion should be made. The author-assistance tool then determines that the suggested content meets a pre-determined quality threshold, and generates, via the user interface of the document processor, a notification to the author that the suggested content is available.
    Type: Application
    Filed: June 14, 2017
    Publication date: December 20, 2018
    Inventors: Jayakumar Hoskere Gireesha, Shyam Parikkal Krishnamurthy, Shruti Gupta, Anmol Gulati, Luiz Do Amaral De Franca Pereira Filho, Andrea Zvinakis, Kishore Papineni
  • Patent number: 10082927
    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.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: September 25, 2018
    Assignee: GOOGLE LLC
    Inventors: Micah Lemonik, Olga Sergeyevna Saviano, Janani R. Ravi, Luiz Do Amaral De Franca Pereira Filho
  • Patent number: 9875228
    Abstract: Systems and methods are disclosed herein for copying inherited properties between electronic documents. An input to copy a source child element from a source application editing a source document is received. The source child element inherits a value of a property from another element. An input to paste the copied element into a destination document edited by destination application is received. The copied element is pasted into the destination document. The destination application retrieves instructions to determine a destination child value of the property and uses the instructions to determine the destination child value. The destination child value is consistent with the value which would have been determined had the copied element been pasted into the source document.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: January 23, 2018
    Assignee: GOOGLE LLC
    Inventors: Lindsay Grace Hall, Jeffrey de Blanc Palm, Luiz do Amaral de Franca Pereira Filho, Steven Joseph Saviano
  • Patent number: 9817805
    Abstract: Systems and methods are disclosed for providing a summary of suggested changes made to an electronic document. A suggested change is iteratively selected from a first list of suggested changes. A second list of modified suggested changes is generated by processing each selected suggested change in the first list of suggested changes. The processing comprises marking the selected suggested change for including or excluding in the summary. If the selected suggested change is marked for including in the summary, the processing further comprises at least one of combining the selected suggested change with a previously processed suggested change to form one of the modified suggested changes for including in the second list, and truncating the selected suggested change to form one of the modified suggested changes for including in the second list. The second list of modified suggested changes is provided as the summary of suggested changes.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: November 14, 2017
    Assignee: GOOGLE INC.
    Inventors: Kevin Markman, Kevin Winter, Luiz Do Amaral De Franca Pereira Filho, Yunchi Luo
  • Patent number: 9740666
    Abstract: Systems and methods are disclosed herein for resolving a change to a table. A processing circuitry receives, from a user in a collaborative document editing environment, the change to the table, wherein the change comprises an expansion of a first cell in the table. A first state of the first cell is identified, wherein the state is indicative of a number of columns and a number of rows over which the first cell spans, and at least one of the number of columns and the number of rows is greater than one. A second state of a second cell that is adjacent to the first cell is identified, and the processing circuitry selects whether to allow the expansion of the first cell based on the second state of the second cell.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: August 22, 2017
    Assignee: GOOGLE INC.
    Inventors: Gregory George Galante, Victoria Hsiao-Tsung Chou Fritz, Samuel Benjamin Messing, Luiz Do Amaral De Franca Pereira Filho
  • Patent number: 9658988
    Abstract: A method for segmenting text for layout on a web browser includes receiving a block of text at a client computer and defining a plurality of regular expressions, where a first regular expression in the plurality of regular expressions is used to search for a word or a word boundary. The client computer segments the block of text into a plurality of text segments, where the segmenting includes searching the block of text starting at a defined location for a first text segment that matches any of the plurality of regular expressions, adding the first text segment to the plurality of text segments, and updating the defined location to be located at the end of the first text segment within the block of text. The client computer then constructs a layout of the block of text using the plurality of text segments.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: May 23, 2017
    Assignee: Google Inc.
    Inventors: Matthew Albright, Luiz do Amaral de Franca Pereira Filho
  • Publication number: 20170039170
    Abstract: Systems and methods disclosed herein provide a method of managing a state of a virtual rendering surface for an electronic document. The method includes obtaining, at a user device from a remote storage server, content relating to an electronic document, and rendering the content of the electronic document onto a first virtual rendering surface. The method further includes maintaining a second virtual rendering surface that stores a current state of the first virtual rendering surface. The method further includes obtaining an operation command relating to the electronic document, and retrieving first state information of the first virtual rendering surface and second state information of the second virtual rendering surface. The method further includes applying the operation command to the rendered content of the electronic document on the first virtual rendering surface, and updating at least one of the first state information or the second state information based on a type of the operation command.
    Type: Application
    Filed: August 4, 2016
    Publication date: February 9, 2017
    Inventors: Haluk Burcin Tunali, Luiz do Amaral de Franca Pereira Filho, Etan Bukiet, Behnoosh Hariri, Norbert Zsolt Kenderesi, Igor Kopylov, Matthew Jay Isison, Kevin Winter, Olga Sergeyevna Saviano, Gregory George Galante, Mathieu Turcotte, Jacob Robert Voytko, Leeran Raphaely
  • Publication number: 20170039169
    Abstract: Systems and methods disclosed herein provide a method of consistently presenting a visible portion of a rendering surface on multiple user devices. The method includes obtaining, at a user device from a remote storage server, content relating to an electronic document stored on the remote storage server, and then determining layout parameters of the content. The layout parameters define a consistent layout on a virtual rendering surface for the content of the electronic document across multiple user devices having different dimensions of display areas. The method further includes obtaining, via a user interface at the user device, a user indication indicative of a visible portion of the electronic document to be displayed via the user interface. The method further includes determining rendering parameters to render the visible portion at the user interface, and rendering the visible portion via the user interface on the user device.
    Type: Application
    Filed: August 4, 2016
    Publication date: February 9, 2017
    Inventors: Haluk Burcin Tunali, Luiz do Amaral de Franca Pereira Filho, Etan Bukiet, Behnoosh Hariri, Kevin Winter, Igor Kopylov