Patents by Inventor Zachary GIBSON

Zachary GIBSON 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: 11372624
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a content theme that includes a set of visual components and accessing control panels of a design system. The control panels are configured to provide control functions for adjusting attributes of the components. The control panels receive a selection of a first component that is linked to at least a second component in the set of visual components. An attribute of the first component is adjusted in response to detecting user interaction with a control panel. The user interaction causes adjustment of an attribute of a second component based on the adjusting of the attribute of the first component because of the second component being linked to the first component. Graphical content is created for output at a display based on the adjusted attributes of the first and second components.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: June 28, 2022
    Assignee: Google LLC
    Inventors: Zachary Gibson, Sara Maybanks Cambridge, Travis Edward Collins, Francisco Javier Perez Fernandez, Omer Ben Ziv, Amr Gaber, Scott Evan Hyndman, Megan Christine Anderson, Solender Chea, Alex Michael Sheehan, Taddeo Zacchini, Abhilash Kuduvalli, Gaja Kristina Sidrys
  • Publication number: 20210011690
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a content theme that includes a set of visual components and accessing control panels of a design system. The control panels are configured to provide control functions for adjusting attributes of the components. The control panels receive a selection of a first component that is linked to at least a second component in the set of visual components. An attribute of the first component is adjusted in response to detecting user interaction with a control panel. The user interaction causes adjustment of an attribute of a second component based on the adjusting of the attribute of the first component because of the second component being linked to the first component. Graphical content is created for output at a display based on the adjusted attributes of the first and second components.
    Type: Application
    Filed: August 10, 2018
    Publication date: January 14, 2021
    Inventors: Zachary Gibson, Sara Maybanks Cambridge, Travis Edward Collins, Francisco Javier Perez Fernandez, Omer Ben Ziv, Amr Gaber, Scott Evan Hyndman, Megan Christine Anderson, Solender Chea, Alex Michael Sheehan, Taddeo Zacchini, Abhilash Kuduvalli, Gaja Kristina Sidrys
  • Patent number: 9990763
    Abstract: Computer-implemented systems and methods are provided for analyzing and determining properties of virtual environments rendered on a display. The disclosed embodiments include, for example, a method for rendering a virtual environment, the method comprising operations performed with one or more processors. The operations of the method may include generating a plurality of object layers, the object layers representing permissible height values. The method may also include populating the environment with a plurality of objects, wherein each object is associated with a height value corresponding to one of the object layers. The method may also include determining whether any two objects form an occluded pair. The method may also include calculating a cast shadow index for each occluded pair reflecting a magnitude of a height differential between occluding object and the occluded object. The method may also include rendering the virtual environment in accordance with the calculated cast shadow indices.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: June 5, 2018
    Assignee: Google LLC
    Inventors: Ariel Sachter-Zeltzer, Christian Robertson, Jon Wiley, John Nicholas Jitkoff, Zachary Gibson, David Haw Yun Chiu
  • Patent number: 9607427
    Abstract: Computer-implemented systems and methods are provided for analyzing and determining properties of virtual environments rendered on a display. The disclosed embodiments include, for example, a method for obtaining, by one or more processors, one or more depth parameters comprising one or more display parameters reflecting characteristics of the display, wherein the display parameters include a height and width of the display, and one or more environment depth multipliers reflecting a scaling factor to optimize display performance. The method may also include calculating, by the one or more processors, a diagonal display distance based on the display parameters. The method may also include calculating, by the one or more processors, an environment depth based on the diagonal display distance and the one or more environment depth multipliers. The method may also include setting, by the one or more processors, the depth of the display equal to the environment depth.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: March 28, 2017
    Assignee: Google Inc.
    Inventors: Ariel Sachter-Zeltzer, Christian Robertson, Jon Wiley, John Nicholas Jitkoff, Zachary Gibson, David Haw Yun Chiu
  • Publication number: 20150371436
    Abstract: Computer-implemented systems and methods are provided for analyzing and determining properties of virtual environments rendered on a display. The disclosed embodiments include, for example, a method for rendering a virtual environment, the method comprising operations performed with one or more processors. The operations of the method may include generating a plurality of object layers, the object layers representing permissible height values. The method may also include populating the environment with a plurality of objects, wherein each object is associated with a height value corresponding to one of the object layers. The method may also include determining whether any two objects form an occluded pair. The method may also include calculating a cast shadow index for each occluded pair reflecting a magnitude of a height differential between occluding object and the occluded object. The method may also include rendering the virtual environment in accordance with the calculated cast shadow indices.
    Type: Application
    Filed: June 23, 2015
    Publication date: December 24, 2015
    Inventors: Ariel SACHTER-ZELTZER, Christian ROBERTSON, Jon WILEY, John Nicholas JITKOFF, Zachary GIBSON, David Haw Yun CHIU
  • Publication number: 20150371438
    Abstract: Computer-implemented systems and methods are provided for analyzing and determining properties of virtual environments rendered on a display. The disclosed embodiments include, for example, a method for obtaining, by one or more processors, one or more depth parameters comprising one or more display parameters reflecting characteristics of the display, wherein the display parameters include a height and width of the display, and one or more environment depth multipliers reflecting a scaling factor to optimize display performance. The method may also include calculating, by the one or more processors, a diagonal display distance based on the display parameters. The method may also include calculating, by the one or more processors, an environment depth based on the diagonal display distance and the one or more environment depth multipliers. The method may also include setting, by the one or more processors, the depth of the display equal to the environment depth.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 24, 2015
    Inventors: Ariel SACHTER-ZELTZER, Christian ROBERTSON, Jon WILEY, John Nicholas JITKOFF, Zachary GIBSON, David Haw Yun CHIU
  • Patent number: D751596
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: March 15, 2016
    Assignee: Google Inc.
    Inventors: Peter Ng, Zachary Gibson, Andrew Kapleau Lebov
  • Patent number: D754184
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: April 19, 2016
    Assignee: Google Inc.
    Inventors: Peter Ng, Andrew Kapleau Lebov, Zachary Gibson
  • Patent number: D789976
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: June 20, 2017
    Assignee: GOOGLE INC.
    Inventors: Zachary Gibson, Bethany Fong, Jonathan Lee, Helene Park, Andy Gugel
  • Patent number: D834054
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: November 20, 2018
    Assignee: Google LLC
    Inventors: Zachary Gibson, Bethany Fong, Jonathan Lee, Helene Park, Andy Gugel
  • Patent number: D847157
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: April 30, 2019
    Assignee: Google LLC
    Inventors: Michelle Alvarez, David Chiu, Jonas Alon Naimark, Brendan Pascoe, Zachary Gibson
  • Patent number: D850483
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: June 4, 2019
    Assignee: Google LLC
    Inventors: Michelle Alvarez, Zachary Gibson, Rachel Been, Sehee Lee, Viktor Persson
  • Patent number: D861708
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: October 1, 2019
    Assignee: Google LLC
    Inventors: Zachary Gibson, Rachel Been
  • Patent number: D872749
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: January 14, 2020
    Assignee: Google LLC
    Inventors: Jefferson Cheng, Zachary Gibson, Michelle Alvarez
  • Patent number: D879114
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: March 24, 2020
    Assignee: Google LLC
    Inventors: Michelle Alvarez, Zachary Gibson, Rachel Been, Viktor Persson
  • Patent number: D944291
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: February 22, 2022
    Assignee: GOOGLE LLC
    Inventors: Rachel Inman, Zachary Gibson, Alex Jacobo-Blonder, Jeremy Edelblut, Morgane Sanglier