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: 11663396Abstract: 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: GrantFiled: August 9, 2021Date of Patent: May 30, 2023Assignee: Google LLCInventors: Vance Julius Vagell, Fil Zembowicz, Luiz Amaral Franca Pereira Filho, Ian Gunn, Nikita Rybak
-
Publication number: 20220027488Abstract: 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: ApplicationFiled: August 9, 2021Publication date: January 27, 2022Inventors: Vance Julius VAGELL, Fil Zembowicz, Luiz Amaral Franca Pereira Filho, Ian Gunn, Nikita Rybak
-
Patent number: 11087075Abstract: 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: GrantFiled: August 12, 2019Date of Patent: August 10, 2021Assignee: Google LLCInventors: Vance Julius Vagell, Fil Zembowicz, Luiz Amaral Franca Pereira Filho, Ian Gunn, Nikita Rybak
-
Publication number: 20190361964Abstract: 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: ApplicationFiled: August 12, 2019Publication date: November 28, 2019Inventors: Vance Julius VAGELL, Fil Zembowicz, Luiz Amaral Franca Pereira Filho, Ian Gunn, Nikita Rybak
-
Patent number: 10380232Abstract: 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: GrantFiled: May 14, 2018Date of Patent: August 13, 2019Assignee: GOOGLE LLCInventors: Vance Julius Vagell, Fil Zembowicz, Luiz Amaral Franca Pereira Filho, Ian Gunn, Nikita Rybak
-
Publication number: 20180260368Abstract: 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: ApplicationFiled: May 14, 2018Publication date: September 13, 2018Inventors: Vance Julius VAGELL, Fil Zembowicz, Luiz Amaral Franca Pereira Filho, Ian Gunn, Nikita Rybak
-
Patent number: 9971752Abstract: 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: GrantFiled: August 19, 2013Date of Patent: May 15, 2018Assignee: GOOGLE LLCInventors: Vance Julius Vagell, Fil Zembowicz, Luiz Amaral Franca Pereira Filho, Ian Gunn, Nikita Rybak
-
Patent number: 9838444Abstract: 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: GrantFiled: March 4, 2013Date of Patent: December 5, 2017Assignee: Google LLCInventors: Isabella Ip, Luiz Amaral Franca Pereira Filho, Hironori Bono, Clayton Williams, Jeff Scott Harris
-
Patent number: 9558173Abstract: 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: GrantFiled: February 5, 2013Date of Patent: January 31, 2017Assignee: Google Inc.Inventors: Kevin Markman, Olga Sergeyevna Saviano, Luiz Amaral Franca Pereira Filho, Isabella Ip
-
Patent number: 9384176Abstract: 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: GrantFiled: June 4, 2013Date of Patent: July 5, 2016Assignee: Google Inc.Inventors: Micah Lemonik, Olga Sergeyevna Saviano, Janani R. Ravi, Luiz Amaral Franca Pereira Filho, John Day-Richter, Edgard Lindner
-
Patent number: 9275022Abstract: 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: GrantFiled: July 31, 2013Date of Patent: March 1, 2016Assignee: Google Inc.Inventors: Luiz Amaral Franca Pereira Filho, Michael Owen Thomas, Igor Kopylov
-
Publication number: 20150193381Abstract: 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: ApplicationFiled: February 5, 2013Publication date: July 9, 2015Inventors: Kevin Markman, Olga Sergeyevna Saviano, Luiz Amaral Franca Pereira Filho, Isabella Ip
-
Publication number: 20150052427Abstract: 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: ApplicationFiled: August 19, 2013Publication date: February 19, 2015Applicant: GOOGLE INC.Inventors: Vance Julius Vagell, Fil Zembowicz, Luiz Amaral Franca Pereira Filho, Ian Gunn, Nikita Rybak
-
Publication number: 20150039992Abstract: 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: ApplicationFiled: July 31, 2013Publication date: February 5, 2015Applicant: GOOGLE INC.Inventors: Luiz Amaral Franca Pereira Filho, Michael Owen Thomas, Igor Kopylov
-
Publication number: 20130326348Abstract: 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: ApplicationFiled: March 4, 2013Publication date: December 5, 2013Applicant: Google Inc.Inventors: Isabella Ip, Jeff Scott Harris, Luiz Amaral Franca Pereira Filho, Hironori Bono, Clayton Williams
-
Publication number: 20130325795Abstract: 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: ApplicationFiled: March 4, 2013Publication date: December 5, 2013Applicant: Google Inc.Inventors: Jeff Scott Harris, Luiz Amaral Franca Pereira Filho, Isabella Ip, Clayton Williams
-
Publication number: 20130268844Abstract: 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: ApplicationFiled: June 4, 2013Publication date: October 10, 2013Inventors: Micah Lemonik, Olga Sergeyevna Saviano, Janani R. Ravi, Luiz Amaral Franca Pereira Filho, John Day-Richter, Edgard Lindner
-
Publication number: 20120331373Abstract: 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: ApplicationFiled: October 17, 2011Publication date: December 27, 2012Applicant: GOOGLE, INC.Inventors: Edgard Lindner, Olga Belomestnykh, Luiz Amaral Franca Pereira Filho
-
Publication number: 20120072819Abstract: 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: ApplicationFiled: June 23, 2011Publication date: March 22, 2012Applicant: GOOGLE, INC.Inventors: Edgard Lindner, Olga Belomestnykh, Luiz Amaral Franca Pereira Filho
-
Publication number: 20120066590Abstract: 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: ApplicationFiled: May 27, 2011Publication date: March 15, 2012Inventors: Jeffrey Harris, David Joseph Kuettel, Jeremie Lenfant-Engelmann, Carl Tancred Johannes Lindholm, Luiz Amaral Franca Pereira Filho