Patents by Inventor Steven Joseph Saviano

Steven Joseph Saviano 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: 11727206
    Abstract: A presentation document is provided for display at a user device. An addition of a content object into the presentation document is identified. A theme of the presentation document is identified based on the content object. A subset of the presentation document templates is provided for selection based on the identified theme. A user interaction associated with the presentation document is identified. Responsive to identifying the user interaction associated with the presentation document, suggested content for insertion into the presentation document are provided for presentation at the user device. A selection of a suggested content object from the suggested content is received. The selected suggested content object is applied to the presentation document.
    Type: Grant
    Filed: May 2, 2022
    Date of Patent: August 15, 2023
    Assignee: Google LLC
    Inventors: Vishnu Sivaji, Andrea Dulko, Li-Wei Lee, Peter Likarish, Julian Rajeshwar, Steven Joseph Saviano, Jonathan Bronson, Aaron Zemach
  • Publication number: 20230153523
    Abstract: A method for generating presentation slides with distilled content including receiving one or more data files as source material for slide generation, obtaining content from the one or more data files for a slide of a slide presentation, identifying a layout template for the slide based on the content, and distilling the content into distilled content to generate a presentation visualization item based on the distilled content. The distilled content may include a subset of the content. The method may also include generating the slide based on the presentation visualization item and the layout template.
    Type: Application
    Filed: October 24, 2022
    Publication date: May 18, 2023
    Inventors: Vishnu Sivaji, Steven Joseph Saviano, Andrea Dulko
  • Patent number: 11481550
    Abstract: A method for generating presentation slides with distilled content including receiving one or more data files as source material for slide generation, obtaining content from the one or more data files for a slide of a slide presentation, identifying a layout template for the slide based on the content, and distilling the content into distilled content to generate a presentation visualization item based on the distilled content. The distilled content may include a subset of the content. The method may also include generating the slide based on the presentation visualization item and the layout template.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: October 25, 2022
    Assignee: Google LLC
    Inventors: Vishnu Sivaji, Steven Joseph Saviano, Andrea Dulko
  • Publication number: 20220335213
    Abstract: A presentation document is provided for display at a user device. An addition of a content object into the presentation document is identified. A theme of the presentation document is identified based on the content object. A subset of the presentation document templates is provided for selection based on the identified theme. A user interaction associated with the presentation document is identified. Responsive to identifying the user interaction associated with the presentation document, suggested content for insertion into the presentation document are provided for presentation at the user device. A selection of a suggested content object from the suggested content is received. The selected suggested content object is applied to the presentation document.
    Type: Application
    Filed: May 2, 2022
    Publication date: October 20, 2022
    Inventors: Vishnu Sivaji, Andrea Dulko, Li-Wei Lee, Peter Likarish, Julian Rajeshwar, Steven Joseph Saviano, Jonathan Bronson, Aaron Zemach
  • Patent number: 11321523
    Abstract: A presentation document is provided for display at a user device. An addition of a content object into the presentation document is identified. A theme of the presentation document is identified based on the content object. A subset of the presentation document templates is provided for selection based on the identified theme. A user interaction associated with the presentation document is identified. Responsive to identifying the user interaction associated with the presentation document, suggested content for insertion into the presentation document are provided for presentation at the user device. A selection of a suggested content object from the suggested content is received. The selected suggested content object is applied to the presentation document.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: May 3, 2022
    Assignee: Google LLC
    Inventors: Vishnu Sivaji, Andrea Dulko, Li-Wei Lee, Peter Likarish, Julian Rajeshwar, Steven Joseph Saviano, Jonathan Bronson, Aaron Zemach
  • Patent number: 11321480
    Abstract: A drafting area of a user interface for a sender to compose an electronic communication and a field area of the user interface to receive user input that identifies a recipient of the electronic communication is provided. A user input of a resource locator of a file is received in the user interface. Responsive to receiving the user input of the resource locator of the file in the user interface, a notification area that identifies, for the sender, a plurality of options to modify access rights of the recipient for the file identified in the electronic communication is presented in the user interface. The access rights of the recipient are allowed to be modified by the sender who is not an administrator or an owner of an access control list associated with the file.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: May 3, 2022
    Assignee: Google LLC
    Inventors: Victoria Hsiao-tsung Chou Fritz, Jeff Scott Harris, Sarah Shuilen Wu, Phillip Sharp, Steven Joseph Saviano
  • Patent number: 10936648
    Abstract: A method includes displaying, in a user interface on a user device, an electronic document including content, receiving a selection of a portion of the content, and responsive to the selection, modifying the user interface to include, in a first portion of the user interface, one or more slides generated based on the selected portion of the content while continuing to display the electronic document including the content in a second portion of the user interface. Another method may include displaying, in a user interface at a user device, a first electronic document, receiving, via the user interface, a request to view slides from a second electronic document, receiving, via the use interface, a selection of a slide to insert into the first electronic document, and responsive to the user selection of the slide, modifying the user interface to include the selected slide in the first electronic document.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: March 2, 2021
    Assignee: Google LLC
    Inventors: Vishnu Sivaji, Steven Joseph Saviano, Andrea Dulko, Shruti Jain, Shrikant R. Shanbhag, Arijit De, Max Harris Kessler
  • Patent number: 10909256
    Abstract: A method and system is disclosed that provides a drafting area of a user interface for a sender to compose an electronic communication and a field area of the user interface to receive user input that identifies a recipient of the electronic communication. The method and system receive a user input of a resource locator of a file in the user interface. Responsive to receiving the user input of the resource locator of the file in the user interface, the method and system present, in the user interface, a notification area that identifies, for the sender, a plurality of options to modify access rights of the recipient to the file identified in the electronic communication, wherein the access rights of the recipient are allowed to be modified by the sender who is not an administrator or an owner of an access control list associated with the file.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: February 2, 2021
    Assignee: Google LLC
    Inventors: Victoria Hsiao-tsung Chou Fritz, Jeff Scott Harris, Sarah Shuilen Wu, Phillip Sharp, Steven Joseph Saviano
  • Publication number: 20200342167
    Abstract: A presentation document is provided for display at a user device. An addition of a content object into the presentation document is identified. A theme of the presentation document is identified based on the content object. A subset of the presentation document templates is provided for selection based on the identified theme. A user interaction associated with the presentation document is identified. Responsive to identifying the user interaction associated with the presentation document, suggested content for insertion into the presentation document are provided for presentation at the user device. A selection of a suggested content object from the suggested content is received. The selected suggested content object is applied to the presentation document.
    Type: Application
    Filed: July 13, 2020
    Publication date: October 29, 2020
    Inventors: Vishnu Sivaji, Andrea Dulko, Li-Wei Lee, Peter Likarish, Julian Rajeshwar, Steven Joseph Saviano, Jonathan Bronson, Aaron Zemach
  • Patent number: 10713430
    Abstract: A computer-implemented method for providing templates for a document to a user, the method comprising detecting a first object in the document, generating a score for each document template in a plurality of document templates, by applying a ranking scheme to the document templates, wherein the ranking scheme is based on the first object placed in the document, providing to the user, a first subset of the plurality of document templates based on each document template's respective score, receiving a selection of a document template from the first subset of the plurality of document templates from the user, and applying the selected document template to the first object in the document.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: July 14, 2020
    Assignee: Google LLC
    Inventors: Vishnu Sivaji, ANdrea Dulko, Li-Wei Lee, Peter Likarish, Julian Rajeshwar, Steven Joseph Saviano, Jonathan Bronson, Aaron Zemach
  • 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: 10430388
    Abstract: A method of collaborative document editing is disclosed. The method includes allowing concurrent document editing by a first user of a first client device and a second user of a second client device, receiving a first edit for a document stored at a server from the first client device, receiving a second edit for the document from the second client device, and merging the first edit and the second edit into the document. The method further includes receiving a request of a third user to access the document, determining whether the third user is authorized to access the document using a token associated with the third user, and in response to determining that the third user is authorized to access the document, providing at least a portion of the document with merged first and second edits for presentation to the third user.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: October 1, 2019
    Assignee: GOOGLE LLC
    Inventors: Steven Joseph Saviano, Igor Kopylov
  • Publication number: 20190179916
    Abstract: A method includes displaying, in a user interface on a user device, an electronic document including content, receiving a selection of a portion of the content, and responsive to the selection, modifying the user interface to include, in a first portion of the user interface, one or more slides generated based on the selected portion of the content while continuing to display the electronic document including the content in a second portion of the user interface. Another method may include displaying, in a user interface at a user device, a first electronic document, receiving, via the user interface, a request to view slides from a second electronic document, receiving, via the use interface, a selection of a slide to insert into the first electronic document, and responsive to the user selection of the slide, modifying the user interface to include the selected slide in the first electronic document.
    Type: Application
    Filed: December 12, 2017
    Publication date: June 13, 2019
    Inventors: Vishnu Sivaji, Steven Joseph Saviano, Andrea Dulko, Shruti Jain, Shrikant R. Shanbhag, Arijit De, Max Harris Kessler
  • Patent number: 10025948
    Abstract: A method for modifying access rights to electronically stored files linked in a draft electronic communication stored at a client device includes receiving, at a server from the client device, information relating to a plurality of recipients of the draft electronic communication, information relating to a sender of the draft electronic communication, and a first link, where the first link represents a first file. The method further includes determining, at the server, for the sender and for each recipient in the plurality of recipients, the access rights to the first file. The method further includes generating, at the server, a plurality of options for the sender to modify the access rights for the plurality of recipients, where the plurality of options is based on the access rights to the first file, and sending the plurality of options from the server to the client device.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: July 17, 2018
    Assignee: Google LLC
    Inventors: Victoria Hsiao-tsung Chou Fritz, Jeff Scott Harris, Sarah Shuilen Wu, Phillip Sharp, Steven Joseph Saviano
  • Publication number: 20180150446
    Abstract: A computer-implemented method for providing templates for a document to a user, the method comprising detecting a first object in the document, generating a score for each document template in a plurality of document templates, by applying a ranking scheme to the document templates, wherein the ranking scheme is based on the first object placed in the document, providing to the user, a first subset of the plurality of document templates based on each document template's respective score, receiving a selection of a document template from the first subset of the plurality of document templates from the user, and applying the selected document template to the first object in the document.
    Type: Application
    Filed: November 30, 2016
    Publication date: May 31, 2018
    Inventors: Vishnu Sivaji, Andrea Dulko, Li-Wei Lee, Peter Likarish, Julian Rajeshwar, Steven Joseph Saviano, Jonathan Bronson, Aaron Zemach
  • Publication number: 20180129634
    Abstract: A method for generating presentation slides with distilled content including receiving one or more data files as source material for slide generation, obtaining content from the one or more data files for a slide of a slide presentation, identifying a layout template for the slide based on the content, and distilling the content into distilled content to generate a presentation visualization item based on the distilled content. The distilled content may include a subset of the content. The method may also include generating the slide based on the presentation visualization item and the layout template.
    Type: Application
    Filed: November 8, 2017
    Publication date: May 10, 2018
    Inventors: Vishnu Sivaji, Steven Joseph Saviano, Andrea Dulko
  • Patent number: 9946725
    Abstract: Systems and methods for incrementally communicating a document to a client computer are disclosed herein. Time consistent views of the document are maintained throughout the incremental downloading through use of a cryptographically secured permissions token identifying a version of the document the user is permitted to access.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: April 17, 2018
    Assignee: GOOGLE LLC
    Inventors: Steven Joseph Saviano, Igor Kopylov
  • 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: 9621541
    Abstract: Systems and methods for incrementally communicating a document to a client computer are disclosed herein. Time consistent views of the document are maintained throughout the incremental downloading through use of a cryptographically secured permissions token identifying a version of the document the user is permitted to access.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: April 11, 2017
    Assignee: Google Inc.
    Inventors: Steven Joseph Saviano, Igor Kopylov
  • Patent number: 9361473
    Abstract: A method for modifying access rights to electronically stored files linked in a draft electronic communication stored at a client device includes receiving, at a server from the client device, information relating to a plurality of recipients of the draft electronic communication, information relating to a sender of the draft electronic communication, and a first link, where the first link represents a first file. The method further includes determining, at the server, for the sender and for each recipient in the plurality of recipients, the access rights to the first file. The method further includes generating, at the server, a plurality of options for the sender to modify the access rights for the plurality of recipients, where the plurality of options is based on the access rights to the first file, and sending the plurality of options from the server to the client device.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: June 7, 2016
    Assignee: Google Inc.
    Inventors: Victoria Hsiao-tsung Chou Fritz, Jeff Scott Harris, Sarah Shuilen Wu, Phillip Sharp, Steven Joseph Saviano