Patents by Inventor Cyril Ngo Ngoc

Cyril Ngo Ngoc 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: 20200202052
    Abstract: The disclosure notably relates to a computer-implemented method for instancing a global physics simulation. The method includes obtaining a set of local simulations. The set of local simulations includes at least one local simulation. A local simulation is a physics simulation that is part of the global physics simulation and that can be computed alone and independently of the global physics simulation. Each local simulation of the set of local simulations is already computed. The method further includes, for each local simulation of the set of local simulations, computing a respective reduced model of the local simulation. The method further includes computing each global simulation of a set of at least one global simulation. Each global simulation is an instance of the global physics simulation. This constitutes an improved method for instancing a physics simulation.
    Type: Application
    Filed: December 23, 2019
    Publication date: June 25, 2020
    Applicant: Dassault Systemes
    Inventors: Guilherme Cunha, Everton Hermann, Cyril Ngo Ngoc
  • Publication number: 20200202059
    Abstract: The disclosure notably relates to a computer-implemented method for simulating together a plurality of physics simulation instances included in a global physics simulation. The method includes creating a database of local simulation instances. The creating includes providing a set of local simulations. The set of local simulations includes at least two local simulations. A local simulation is a physics simulation that is part of the global physics simulation and that can be computed alone and independently of the multi-physics simulation. Each local simulation of the set of local simulations is already computed. The creating further includes, for each local simulation of the set of local simulations, computing a respective reduced model of the local simulation. The creating further includes, for each local simulation of the set of local simulations, storing in the database a respective local simulation instance. The respective local simulation instance includes the respective computed reduced model.
    Type: Application
    Filed: December 23, 2019
    Publication date: June 25, 2020
    Applicant: Dassault Systemes
    Inventors: Guilherme CUNHA, Everton HERMANN, Cyril NGO NGOC
  • Publication number: 20200202053
    Abstract: The disclosure notably relates to a computer-implemented method for displaying a simulation. The method includes computing a full simulation. The full simulation includes states. The method further includes computing a reduced model of the computed full simulation. The reduced model includes a basis with elements. Each state of the full simulation is represented by a respective linear combination of basis elements. The method further includes displaying, for at least one state of the full simulation, a part of the respective linear combination. This constitutes an improved method for displaying a simulation.
    Type: Application
    Filed: December 23, 2019
    Publication date: June 25, 2020
    Applicant: Dassault Systemes
    Inventors: Everton HERMANN, Guilherme CUNHA, Cyril NGO NGOC
  • Patent number: 10617165
    Abstract: A computer-implemented method defines seams of a virtual garment or upholstery having a plurality of two-dimensional patterns (P) assembled by their edges (E0-E7). The method arranges said patterns around a three-dimensional avatar (AV). The position of each pattern depends on its situation within the assembled garment or upholstery. Next the method for each edge (E0) of each pattern, except edges previously identified as seamless or for which a seam has already been defined: b1) automatically identifies at least one edge (E1 -E7), called candidate edge, which is suitable to be seamed to it; b2) if a plurality of candidate edges have been identified, selects one of them (E1) based on at least one geometric criterion; and b3) defines a seam between the edge and the selected, or the only, candidate edge. A computer program product, a non-volatile computer-readable data-storage medium and a Computer Aided Design system for carrying out such a method.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: April 14, 2020
    Assignee: Dassault Systemes
    Inventors: Cyril Ngo Ngoc, Auxkin Ortuzar Del Castillo, Denis Nouais
  • Patent number: 10376008
    Abstract: A computer-implemented method for designing a virtual garment or upholstery in a three-dimensional scene comprising the steps of: a) providing a three-dimensional manikin, a set of pattern parts of said virtual garment or upholstery and a set of seam specification; b) receiving from a user a plurality of declarations of assembly tasks (A, B, C, D1, D2, E1, E21, E22, F2) for assembling the garment or upholstery; c) receiving from the user at least a declaration of a partial ordering relationship between two or more of said assembly tasks; d) executing said tasks according to said partial ordering relationship, each task changing a state of the garment or upholstery under assembly; characterized in that it further comprises a step of: e) while executing the tasks, generating a tree data structure comprising nodes linked by directed arcs, each node being associated to a state of the garment or upholstery and each arc being associated to an assembly task.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: August 13, 2019
    Assignee: DASSAULT SYSTEMES
    Inventors: Denis Nouais, Auxkin Ortuzar Del Castillo, Cyril Ngo Ngoc
  • Patent number: 10354453
    Abstract: A computer-implemented method for designing a virtual garment or upholstery (G) in a three-dimensional scene comprising the steps of: a) providing a three-dimensional avatar (AV) in the three-dimensional scene; b) providing at least one pattern (P) of said virtual garment or upholstery in the three-dimensional scene; c) determining a distance field from a surface of the avatar; d) positioning the pattern relative to the avatar by keeping a fixed orientation with respect to said distance field; and e) assembling the positioned pattern or patterns around the avatar to form said virtual garment or upholstery, and draping it onto the avatar. A computer program product, non-volatile computer-readable data-storage medium and Computer Aided Design system for carrying out such a method. Application of the method to the manufacturing of a garment or upholstery.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: July 16, 2019
    Assignee: DASSAULT SYSTEMES
    Inventors: Cyril Ngo Ngoc, Auxkin Ortuzar Del Castillo, Denis Nouais, Everton Hermann
  • Publication number: 20180020756
    Abstract: A computer-implemented method for designing a virtual garment or upholstery in a three-dimensional scene comprising the steps of: a) providing a three-dimensional manikin, a set of pattern parts of said virtual garment or upholstery and a set of seam specification; b) receiving from a user a plurality of declarations of assembly tasks (A, B, C, D1, D2, E1, E21, E22, F2) for assembling the garment or upholstery; c) receiving from the user at least a declaration of a partial ordering relationship between two or more of said assembly tasks; d) executing said tasks according to said partial ordering relationship, each task changing a state of the garment or upholstery under assembly; characterized in that it further comprises a step of: e) while executing the tasks, generating a tree data structure comprising nodes linked by directed arcs, each node being associated to a state of the garment or upholstery and each arc being associated to an assembly task.
    Type: Application
    Filed: June 23, 2017
    Publication date: January 25, 2018
    Inventors: Denis Nouais, Auxkin Ortuzar Del Castillo, Cyril Ngo Ngoc
  • Publication number: 20180012420
    Abstract: A computer-implemented method for designing a virtual garment or upholstery (G) in a three-dimensional scene comprising the steps of: a) providing a three-dimensional avatar (AV) in the three-dimensional scene; b) providing at least one pattern (P) of said virtual garment or upholstery in the three-dimensional scene; c) determining a distance field from a surface of the avatar; d) positioning the pattern relative to the avatar by keeping a fixed orientation with respect to said distance field; and e) assembling the positioned pattern or patterns around the avatar to form said virtual garment or upholstery, and draping it onto the avatar. A computer program product, non-volatile computer-readable data-storage medium and Computer Aided Design system for carrying out such a method. Application of the method to the manufacturing of a garment or upholstery.
    Type: Application
    Filed: June 20, 2017
    Publication date: January 11, 2018
    Inventors: Cyril Ngo Ngoc, Auxkin Ortuzar Del Castillo, Denis Nouais, Everton Hermann
  • Publication number: 20170105468
    Abstract: A computer-implemented method defines seams of a virtual garment or upholstery having a plurality of two-dimensional patterns (P) assembled by their edges (E0-E7). The method arranges said patterns around a three-dimensional avatar (AV). The position of each pattern depends on its situation within the assembled garment or upholstery. Next the method for each edge (E0) of each pattern, except edges previously identified as seamless or for which a seam has already been defined: b1) automatically identifies at least one edge (E1-E7), called candidate edge, which is suitable to be seamed to it; b2) if a plurality of candidate edges have been identified, selects one of them (E1) based on at least one geometric criterion; and b3) defines a seam between the edge and the selected, or the only, candidate edge. A computer program product, a non-volatile computer-readable data-storage medium and a Computer Aided Design system for carrying out such a method.
    Type: Application
    Filed: October 5, 2016
    Publication date: April 20, 2017
    Inventors: Cyril Ngo Ngoc, Auxkin Ortuzar Del Castillo, Denis Nouais