Patents by Inventor Gavriel State

Gavriel State 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).

  • Publication number: 20240320993
    Abstract: Approaches are presented for training and using scene graph generators for transfer learning. A scene graph generation technique can decompose a domain gap into individual types of discrepancies, such as may relate to appearance, label, and prediction discrepancies. These discrepancies can be reduced, at least in part, by aligning the corresponding latent and output distributions using one or more gradient reversal layers (GRLs). Label discrepancies can be addressed using self-pseudo-statistics collected from target data. Pseudo statistic-based self-learning and adversarial techniques can be used to manage these discrepancies without the need for costly supervision from a real-world dataset.
    Type: Application
    Filed: May 24, 2024
    Publication date: September 26, 2024
    Inventors: Aayush Prakash, Shoubhik Debnath, Jean-Francois Lafleche, Eric Cameracci, Gavriel State, Marc Teva Law
  • Publication number: 20240312122
    Abstract: Approaches presented herein provide for the generation of visual content, including different types of content representations from different sources, rendered to include consistent scene illumination for the various representations. A first render pass can produce a first image including only proxies of implicit representations (e.g., NeRF objects) under scene illumination. A second render pass can produce a second image that includes a representation of the explicit scene objects, as well as the proxies of the implicit representations, under the scene illumination, which produces secondary lighting effects. The first and second images are compared to determine irradiance ratio data for the various pixel locations. A third render pass can produce a third image that includes the implicit representations, which can have relighting performed according to the irradiance ratio data to include the secondary lighting effects.
    Type: Application
    Filed: March 15, 2023
    Publication date: September 19, 2024
    Inventors: Nicolas Moenne-Loccoz, Zan Gojcic, Gavriel State, Zian Wang, Ignacio Llamas
  • Publication number: 20240221288
    Abstract: Approaches presented herein provide for automatic generation of representative two-dimensional (2D) images for three-dimensional (3D) objects or assets. In generating these 2D images, a set of options is determined such as may relate to viewpoint or other parameters of a virtual camera. A set of sample points is determined from which to generate 2D images of a 3D model, for example, with 2D images being processed using a classifier to determine which of these images generates a classification with highest confidence or probability, individually or with respect to other classifications. The sample point for this selected image can then be used to select nearby sample points as part of a refinement or optimization process, where 2D images can again be generated and processed using a classifier to identify a 2D image with highest classification probability or confidence, which can be selected as representative of the 3D object or asset.
    Type: Application
    Filed: December 28, 2022
    Publication date: July 4, 2024
    Inventors: Marco Foco, Michael Kass, Gavriel State, Artem Rozantsev
  • Publication number: 20240203052
    Abstract: Approaches presented herein can provide for the automatic generation of a digital representation of an environment that may include multiple objects of various object types. An initial representation (e.g., a point cloud) of the environment can be generated from registered image or scan data, for example, and objects in the environment can be segmented and identified based at least on that initial representation. For objects that are recognized based on these segmentations, stored accurate representations can be substituted for those objects in the representation of the environment, and if no such model is available then a mesh or other representation of that object can be generated and positioned in the environment. A result can then include a 3D representation of a scene or environment in which objects are identified and segmented as individual objects, and representations of the scene or environment can be viewed, and interacted with, through various viewports, positions, and perspectives.
    Type: Application
    Filed: December 14, 2022
    Publication date: June 20, 2024
    Inventors: Marco Foco, András Bódis-Szomorú, Isaac Deutsch, Artem Rozantsev, Michael Shelley, Gavriel State, Jiehan Wang, Anita Hu, Jean-Francois Lafleche
  • Patent number: 11995883
    Abstract: Approaches are presented for training and using scene graph generators for transfer learning. A scene graph generation technique can decompose a domain gap into individual types of discrepancies, such as may relate to appearance, label, and prediction discrepancies. These discrepancies can be reduced, at least in part, by aligning the corresponding latent and output distributions using one or more gradient reversal layers (GRLs). Label discrepancies can be addressed using self-pseudo-statistics collected from target data. Pseudo statistic-based self-learning and adversarial techniques can be used to manage these discrepancies without the need for costly supervision from a real-world dataset.
    Type: Grant
    Filed: February 2, 2023
    Date of Patent: May 28, 2024
    Assignee: Nvidia Corporation
    Inventors: Aayush Prakash, Shoubhik Debnath, Jean-Francois Lafleche, Eric Cameracci, Gavriel State, Marc Teva Law
  • Publication number: 20240100694
    Abstract: Systems techniques to control a robot are described herein. In at least one embodiment, a machine learning model for controlling a robot is trained based at least on one or more population-based training operations or one or more reinforcement learning operations. Once trained, the machine learning model can be deployed and used to control a robot to perform a task.
    Type: Application
    Filed: June 7, 2023
    Publication date: March 28, 2024
    Inventors: Ankur HANDA, Gavriel STATE, Arthur David ALLSHIRE, Victor MAKOVIICHUK, Aleksei Vladimirovich PETRENKO
  • Publication number: 20240095527
    Abstract: Systems and techniques are described related to training one or more machine learning models for use in control of a robot. In at least one embodiment, one or more machine learning models are trained based at least on simulations of the robot and renderings of such simulations—which may be performed using one or more ray tracing algorithms, operations, or techniques.
    Type: Application
    Filed: August 10, 2023
    Publication date: March 21, 2024
    Inventors: Ankur HANDA, Gavriel STATE, Arthur David ALLSHIRE, Dieter FOX, Jean-Francois Victor LAFLECHE, Jingzhou LIU, Viktor MAKOVIICHUK, Yashraj Shyam NARANG, Aleksei Vladimirovich PETRENKO, Ritvik SINGH, Balakumar SUNDARALINGAM, Karl VAN WYK, Alexander ZHURKEVICH
  • Publication number: 20230321822
    Abstract: One embodiment of a method for controlling a robot includes performing a plurality of simulations of a robot interacting with one or more objects represented by one or more signed distance functions (SDFs), where performing the plurality of simulations comprises reducing a number of contacts between the one or more objects that are being simulated, and updating one or more parameters of a machine learning model based on the plurality of simulations to generate a trained machine learning model.
    Type: Application
    Filed: December 2, 2022
    Publication date: October 12, 2023
    Inventors: Yashraj Shyam NARANG, Kier STOREY, Iretiayo AKINOLA, Dieter FOX, Kelly GUO, Ankur HANDA, Fengyun LU, Miles MACKLIN, Adam MORAVANSZKY, Philipp REIST, Gavriel STATE, Lukasz WAWRZYNIAK
  • Publication number: 20230177826
    Abstract: Approaches are presented for training and using scene graph generators for transfer learning. A scene graph generation technique can decompose a domain gap into individual types of discrepancies, such as may relate to appearance, label, and prediction discrepancies. These discrepancies can be reduced, at least in part, by aligning the corresponding latent and output distributions using one or more gradient reversal layers (GRLs). Label discrepancies can be addressed using self-pseudo-statistics collected from target data. Pseudo statistic-based self-learning and adversarial techniques can be used to manage these discrepancies without the need for costly supervision from a real-world dataset.
    Type: Application
    Filed: February 2, 2023
    Publication date: June 8, 2023
    Inventors: Aayush Prakash, Shoubhik Debnath, Jean-Francois Lafleche, Eric Cameracci, Gavriel State, Marc Teva Law
  • Patent number: 11574155
    Abstract: Approaches are presented for training and using scene graph generators for transfer learning. A scene graph generation technique can decompose a domain gap into individual types of discrepancies, such as may relate to appearance, label, and prediction discrepancies. These discrepancies can be reduced, at least in part, by aligning the corresponding latent and output distributions using one or more gradient reversal layers (GRLs). Label discrepancies can be addressed using self-pseudo-statistics collected from target data. Pseudo statistic-based self-learning and adversarial techniques can be used to manage these discrepancies without the need for costly supervision from a real-world dataset.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: February 7, 2023
    Assignee: Nvidia Corporation
    Inventors: Aayush Prakash, Shoubhik Debnath, Jean-Francois Lafleche, Eric Cameracci, Gavriel State, Marc Teva Law
  • Publication number: 20220230376
    Abstract: Animation can be generated with a high perceptive quality by utilizing a trained neural network that takes as input a current state of a virtual character to be animated and predict how this character would appear in one or more subsequent frames. Such a process can be performed recursively to generate the data for these frames. During training, each frame of a generated sequence can be predicted from a result for a previous frame, and this generated sequence can be compared with a ground truth sequence using a generative network. Differences between the ground truth and generated animation sequences can be minimized, whereby a specific objective function does not need to be manually defined. Minimizing differences between the generated animation sequences and ground truth sequences during training improves the quality of network predictions for single frames at inference time.
    Type: Application
    Filed: May 15, 2020
    Publication date: July 21, 2022
    Inventors: Artem Rozantsev, Marco Foco, Gavriel State
  • Publication number: 20210374489
    Abstract: Approaches are presented for training and using scene graph generators for transfer learning. A scene graph generation technique can decompose a domain gap into individual types of discrepancies, such as may relate to appearance, label, and prediction discrepancies. These discrepancies can be reduced, at least in part, by aligning the corresponding latent and output distributions using one or more gradient reversal layers (GRLs). Label discrepancies can be addressed using self-pseudo-statistics collected from target data. Pseudo statistic-based self-learning and adversarial techniques can be used to manage these discrepancies without the need for costly supervision from a real-world dataset.
    Type: Application
    Filed: April 9, 2021
    Publication date: December 2, 2021
    Inventors: Aayush Prakash, Shoubhik Debnath, Jean-Francois Lafleche, Eric Cameracci, Gavriel State, Marc Teva Law
  • Patent number: 9875138
    Abstract: A software engine for decomposing work to be done into tasks, and distributing the tasks to multiple, independent CPUs for execution is described. The engine utilizes dynamic code generation, with run-time specialization of variables, to achieve high performance. Problems are decomposed according to methods that enhance parallel CPU operation, and provide better opportunities for specialization and optimization of dynamically generated code. A specific application of this engine, a software three dimensional (3D) graphical image renderer, is described.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: January 23, 2018
    Assignee: Google LLC
    Inventors: Gavriel State, Nicolas Capens, Luther Johnson
  • Publication number: 20170132038
    Abstract: A software engine for decomposing work to be done into tasks, and distributing the tasks to multiple, independent CPUs for execution is described. The engine utilizes dynamic code generation, with run-time specialization of variables, to achieve high performance. Problems are decomposed according to methods that enhance parallel CPU operation, and provide better opportunities for specialization and optimization of dynamically generated code. A specific application of this engine, a software three dimensional (3D) graphical image renderer, is described.
    Type: Application
    Filed: August 1, 2016
    Publication date: May 11, 2017
    Inventors: Gavriel State, Nicolas Capens, Luther Johnson
  • Patent number: 9477452
    Abstract: A software engine for decomposing work to be done into tasks, and distributing the tasks to multiple, independent CPUs for execution is described. The engine utilizes dynamic code generation, with run-time specialization of variables, to achieve high performance. Problems are decomposed according to methods that enhance parallel CPU operation, and provide better opportunities for specialization and optimization of dynamically generated code. A specific application of this engine, a software three dimensional (3D) graphical image renderer, is described.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: October 25, 2016
    Assignee: Google Inc.
    Inventors: Gavriel State, Nicolas Capens, Luther Johnson
  • Patent number: 9436451
    Abstract: A software engine for decomposing work to be done into tasks, and distributing the tasks to multiple, independent CPUs for execution is described. The engine utilizes dynamic code generation, with run-time specialization of variables, to achieve high performance. Problems are decomposed according to methods that enhance parallel CPU operation, and provide better opportunities for specialization and optimization of dynamically generated code. A specific application of this engine, a software three dimensional (3D) graphical image renderer, is described.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: September 6, 2016
    Assignee: GOOGLE INC.
    Inventors: Gavriel State, Nicolas Capens, Luther Johnson
  • Patent number: 9430202
    Abstract: A software engine for decomposing work to be done into tasks, and distributing the tasks to multiple, independent CPUs for execution is described. The engine utilizes dynamic code generation, with run-time specialization of variables, to achieve high performance. Problems are decomposed according to methods that enhance parallel CPU operation, and provide better opportunities for specialization and optimization of dynamically generated code. A specific application of this engine, a software three dimensional (3D) graphical image renderer, is described.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: August 30, 2016
    Assignee: GOOGLE INC.
    Inventors: Gavriel State, Nicolas Capens, Luther Johnson
  • Publication number: 20160070552
    Abstract: A software engine for decomposing work to be done into tasks, and distributing the tasks to multiple, independent CPUs for execution is described. The engine utilizes dynamic code generation, with run-time specialization of variables, to achieve high performance. Problems are decomposed according to methods that enhance parallel CPU operation, and provide better opportunities for specialization and optimization of dynamically generated code. A specific application of this engine, a software three dimensional (3D) graphical image renderer, is described.
    Type: Application
    Filed: November 13, 2015
    Publication date: March 10, 2016
    Inventors: Gavriel State, Nicolas Capens, Luther Johnson
  • Publication number: 20160071305
    Abstract: A software engine for decomposing work to be done into tasks, and distributing the tasks to multiple, independent CPUs for execution is described. The engine utilizes dynamic code generation, with run-time specialization of variables, to achieve high performance. Problems are decomposed according to methods that enhance parallel CPU operation, and provide better opportunities for specialization and optimization of dynamically generated code. A specific application of this engine, a software three dimensional (3D) graphical image renderer, is described.
    Type: Application
    Filed: November 13, 2015
    Publication date: March 10, 2016
    Inventors: Gavriel State, Nicolas Capens, Luther Johnson
  • Publication number: 20150169305
    Abstract: A software engine for decomposing work to be done into tasks, and distributing the tasks to multiple, independent CPUs for execution is described. The engine utilizes dynamic code generation, with run-time specialization of variables, to achieve high performance. Problems are decomposed according to methods that enhance parallel CPU operation, and provide better opportunities for specialization and optimization of dynamically generated code. A specific application of this engine, a software three dimensional (3D) graphical image renderer, is described.
    Type: Application
    Filed: February 25, 2015
    Publication date: June 18, 2015
    Inventors: Gavriel State, Nicolas Capens, Luther Johnson