Patents Assigned to Dassault Systèmes
  • Publication number: 20250021717
    Abstract: A computer-implemented method for CAD volume draft operator detection in a discrete 3D model representing a mechanical part. The method includes obtaining a segmentation of the discrete 3D model, iteratively grouping segments of the segmentation, and determining one or more CAD volume draft operators, each CAD volume draft operator corresponding to a respective group. Two segments of a pair of segments are grouped if: each segment of the pair is a drafted surface and both segments have a same respective drafting axis, and both segments have a same respective draft angle relative to the respective drafting axis, or at least one segment has a zero angle relative to the respective drafting axis; or one segment of the pair is a drafted surface and the other segment is a closing plane.
    Type: Application
    Filed: July 11, 2024
    Publication date: January 16, 2025
    Applicant: DASSAULT SYSTEMES
    Inventors: Lucas BRIFAULT, Mathieu BRUS
  • Publication number: 20250014672
    Abstract: A computer-implemented method for calibration of a Boolean network. The Boolean network has Boolean functions. The Boolean network models a biological process. The method comprises providing the Boolean network. The method further includes obtaining experimental data related to the biological process. The method further includes calibrating the Boolean network according to the experimental data. The calibration includes converting the Boolean functions into Zhegalkin polynomials. The calibration further includes building, based on the Zhegalkin polynomials, on the Boolean network, and on the experimental data, a calibration Boolean proposition. The calibration Boolean proposition represents a transition system of the Boolean network and the experimental data. The calibration further includes applying a SAT solver to the calibration Boolean proposition.
    Type: Application
    Filed: July 8, 2024
    Publication date: January 9, 2025
    Applicant: DASSAULT SYSTEMES
    Inventors: Vincent DEMAN, Philippe CASTERA
  • Patent number: 12190524
    Abstract: A computer-implemented method for segmenting an object in at least one image acquired by a camera including computing an edge probabilities image based on the image, said edge probabilities image comprising, for each pixel of the image, the probability that said pixel is an edge, computing a segmentation probabilities image based on the image (IM), said segmentation probabilities image comprising, for each pixel of the image (IM), the probability that said pixel belongs to the object (OBJ), and computing a binary mask of the object based on the edge probabilities image and based on the segmentation probabilities image.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: January 7, 2025
    Assignee: DASSAULT SYSTEMES
    Inventors: Nicolas Beltrand, Mourad Boufarguine, Vincent Guitteny
  • Patent number: 12189696
    Abstract: A computer implemented method for improving search engine queries including receiving a text corpus, determining a list of n-gram candidates, each being a series of consecutive words of said text corpus, the number of said consecutive words within said series being an integer n superior or equal to two, modifying at least partially said text corpus based on said list of n-gram candidates, performing a machine learning embedding on the resulting text corpus, for each element in said list of n-gram candidates, computing a score based on the embedding of said element and the embeddings of the words making up said element, adding one or more of the n-gram candidates to a search engine queries items list based on their respective scores.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: January 7, 2025
    Assignee: Dassault Systemes
    Inventors: Moeka Shishido, Xavier Gréhant
  • Patent number: 12169669
    Abstract: Disclosed are techniques for scalar solvers in flow simulations that include simulating using a scalar lattice velocity set in a computing system, movement of scalar particles representing a scalar quantity in a volume of fluid, with the scalar particles carried by flow particles of the volume of fluid, and with the movement of the scalar particles causing collisions among the scalar particles; and evaluating, a non-equilibrium post-collide scalar distribution function of a specified order that is representative of the scalar collision.
    Type: Grant
    Filed: August 7, 2020
    Date of Patent: December 17, 2024
    Assignee: Dassault Systemes Americas Corp.
    Inventors: Pradeep Gopalakrishnan, Raoyang Zhang, Hudong Chen, Avinash Jammalamadaka
  • Patent number: 12164846
    Abstract: A computer-implemented method of automatically determining an optimized design for manufacturing a real-world object includes: defining, in memory of a computer-based processor, a finite element model representing a real-world object, the finite element comprising a plurality of elements; evaluating, with the computer-based processor, a distribution of a design variable throughout a vicinity of the finite element model, using singular value decomposition (SVD), to produce a singular value for the design variable in each respective element in the vicinity of the finite element model; defining optimization constraints for the vicinity of the finite element model based on the singular values produced from the SVD; and optimizing the finite element model with respect to the design variable by locally enforcing a geometry of the real-world object in the vicinity based on the defined optimization constraints.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: December 10, 2024
    Assignee: Dassault Systemes Americas Corp.
    Inventors: Nikolai Gerzen, Claus Bech Wittendorf Pedersen, Thorsten Horst Henryk Michalski
  • Patent number: 12164840
    Abstract: A computer implemented method for consolidating at least one key indicator of a virtual object receiving a description of at least one key indicator of the virtual object, receiving a set of attributes (ATT) of the virtual object, receiving a data model (DM) for indexation of said virtual object, receiving a set of rules (RUL) to convert the attributes of the virtual object (OBJ) into the data model (DM) for indexation, applying the set of rules (RUL) to convert said attributes into the data model (DM) for indexation, transforming the data model (DM) for indexation into a directed acyclic graph, and consolidating said key indicator based on an expansion of the directed acyclic graph.
    Type: Grant
    Filed: November 12, 2020
    Date of Patent: December 10, 2024
    Assignee: DASSAULT SYSTEMES
    Inventor: Alexandre Laloi
  • Patent number: 12165093
    Abstract: A computer implemented method for consolidating at least one key indicator of a virtual object including, for a predefined configuration of the virtual object (OBJ), receiving a description of at least one key indicator of the virtual object, receiving a set of attributes of the virtual object, receiving a data model for indexation of said virtual object, receiving a set of rules to convert the attributes of the virtual object into the data model for indexation, applying the set of rules to convert said attributes into the data model for indexation, transforming, in an index, the data model for indexation into a directed acyclic graph, and consolidating, in a software component which is distinct from said index, said key indicator based on an expansion of the directed acyclic graph.
    Type: Grant
    Filed: November 12, 2020
    Date of Patent: December 10, 2024
    Assignee: DASSAULT SYSTEMES
    Inventor: Alexandre Laloi
  • Publication number: 20240403502
    Abstract: A computer-implemented method for designing a manufacturing product having one or more mechanical functionalities. The method includes obtaining a first instance of a CAD model and a mesh representing a target boundary shape of the manufacturing product and determining a second instance of the CAD model. The CAD model includes a feature tree having a plurality of continuous CAD parameters, and a set of one or more parameterization constraints which specifies the one or more mechanical functionalities. The first instance includes a first value and the second instance includes a second value for each continuous CAD parameter, respectively. The determining of the second instance consists of computing the second values by modifying at least part of the first values to minimize a shape dissimilarity metric between a boundary shape represented by the first instance of the CAD model and the target boundary shape.
    Type: Application
    Filed: June 3, 2024
    Publication date: December 5, 2024
    Applicant: DASSAULT SYSTEMES
    Inventor: Martin-Pierre SCHMIDT
  • Patent number: 12158823
    Abstract: Methods and systems to detect and resolve failure in a distributed database system is described herein. A first node in the distributed database system can detect an interruption in communication with at least one other node in the distributed database system. This indicates a network failure. In response to detection of this failure, the first node starts a failure resolution protocol. This invokes coordinated broadcasts of respective lists of suspicious nodes among neighbor nodes. Each node compares its own list of suspicious nodes with its neighbors' lists of suspicious nodes to determine which nodes are still directly connected to each other. Each node determines the largest group of these directly connected nodes and whether or not it is in that group. If a node isn't in that group, it fails itself to resolve the network failure.
    Type: Grant
    Filed: October 12, 2023
    Date of Patent: December 3, 2024
    Assignee: Dassault Systemes SE
    Inventors: Sreenath Bodagala, Ross Shaull, Paul D. Smith
  • Patent number: 12158877
    Abstract: A distributed database processing system for a database composed of data records organized into tables which processes unique index atoms consistently and concurrently. Each attempt to insert a new key value into such a unique index atom in any given node is routed to a unique index atom chairman for processing. The chairman determines whether the request will be granted. If the request is not granted, the requesting unique index atom continues to try to submit the insert. If the request is granted, the requesting unique index atom modifies the content thereof and broadcasts a replicated given unique index atom all other nodes that contain the replicated unique index atom.
    Type: Grant
    Filed: January 19, 2023
    Date of Patent: December 3, 2024
    Assignee: Dassault Systemes SE
    Inventors: Trek S. Palmer, James A. Starkey
  • Patent number: 12153882
    Abstract: A computer implemented method for comparing unsupervised embedding methods for a similarity based industrial component model requesting system including obtaining a text corpus relating to industrial component models and a list of testing words, modifying by altering some of the occurrences of each testing word, the modified text corpus containing, for each testing word, occurrences of a first version of each testing word, and occurrences of a second version of each testing word, running an unsupervised embedding method on the modified text corpus and obtaining vector representations, determining a scoring value, by comparing, for at least some of the testing words, the vector representations of the first version of these testing words, and the vector representations the second version of these testing words, running the obtaining, modifying with the text corpus and the list of testing words with another unsupervised embedding method and returning the respective scoring values.
    Type: Grant
    Filed: October 20, 2021
    Date of Patent: November 26, 2024
    Assignee: DASSAULT SYSTEMES
    Inventors: Xavier Grehant, Benoit Duval, Samu Tamminen
  • Publication number: 20240386161
    Abstract: A filter design method isolates parasitic zeros in a modelled response by comparison with a representation of a target response, and computes an adjusted representation of the target response corresponding to an implementation of the adjusted target polynomial representation according to a desired filter type and incorporating the parasitic zeros thus isolated. The Parasitic zeros are then removed from this adjusted target polynomial representation, and also from the polynomial representation of the modelled response, and the two resulting representations used as the basis of an error function. This error function may then drive an iterative convergence minimising the error function, for example based on a stepwise convergence of parameters such as dimension values in a three dimensional model implementing each representation.
    Type: Application
    Filed: May 17, 2024
    Publication date: November 21, 2024
    Applicant: DASSAULT SYSTEMES
    Inventor: Martin WILD
  • Patent number: 12148080
    Abstract: A method for locating a center of rotation of an articulated joint connecting two bones or set of bones of an upper or lower limb of a user, including performing a series of repetitive movements of sweeping one of the bones or set of bones around the joint, and simultaneously acquiring 3D positions of the bone or set of bones during said series, thereby obtaining a 3D cloud of points, computing a point referred to as center point, said center point being a searching point of the 3D searching space for which the standard deviation is the lowest considering the set of distances between the searching point and each point of the 3D cloud of points, transforming the 3D cloud of points into a plane, projecting the center point on said plane, thereby obtaining the center of rotation of the joint.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: November 19, 2024
    Assignee: DASSAULT SYSTEMES
    Inventors: Xia Du, Pinghan Chen, Mickael Brossard, Sarath Reddi
  • Publication number: 20240370612
    Abstract: A computer-implemented method of machine-learning for CAD model retrieval based on a mating score. The method includes obtaining a dataset of pairs of Boundary Representations (B-Reps) representing mechanical parts, each pair being labeled with mating compatibility data, the mating compatibility data representing an extent of mating compatibility between the mechanical parts represented by the pair. The method also includes training a neural network based on the dataset, the neural network being configured for taking as input a pair of B-reps representing mechanical parts, and outputting a mating score of a pair of single embeddings, each single embedding corresponding to a B-Rep of the pair, the mating score representing a score of mating compatibility between the mechanical parts represented by the pair.
    Type: Application
    Filed: March 21, 2024
    Publication date: November 7, 2024
    Applicant: DASSAULT SYSTEMES
    Inventors: Léopold MAILLARD, Julien BOUCHER
  • Patent number: 12135924
    Abstract: A computer-implemented method of B-rep processing for performing structural simulation of a mechanical part including obtaining a first B-rep is described. The first B-rep forms a solid representing the mechanical part. The method further comprises providing a predetermined thickness threshold. The method further comprises constructing, based on the first B-rep, a second B-rep. The second B-rep forms a non-manifold object representing the mechanical part. The constructing comprises identifying one or more thin regions of the first B-rep. Each thin region has a thickness smaller than the predetermined thickness threshold. The constructing further comprises computing, for each identified thin region, a respective mid-surface of the identified thin region. The constructing further comprises replacing the identified thin region by the respective mid-surface.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: November 5, 2024
    Assignee: DASSAULT SYSTEMES
    Inventors: Yasmine Talha, David Benincasa
  • Publication number: 20240354475
    Abstract: A computer-implemented method for predicting vascular behavior of a patient, in particular a hemodynamic behavior. The method includes obtaining a vascular model of a circulatory system, one or more measurements of the vascular behavior of the patient, and a surrogate model comprising an artificial neural network. The vascular model represents a general vascular behavior and comprises a plurality of physiological parameters. The surrogate model is configured to predict a simulation of a vascular behavior from the physiological parameters. The method further includes calibrating the vascular model using the surrogate model and based on the one or more measurements; and predicting the vascular behavior of the patient using the calibrated vascular model.
    Type: Application
    Filed: April 19, 2024
    Publication date: October 24, 2024
    Applicant: DASSAULT SYSTEMES
    Inventors: Meryem BENMAHDI, Everton HERMANN, Hugo LIBES
  • Patent number: 12125596
    Abstract: Described are computer aided techniques to simulate a human respiratory event. The computer aided techniques access a model including a portion of a person's respiratory tract, which models the respiratory tract as a volumetric region, initiate a respiratory event into the volumetric regions, which respiratory event originates in the accessed model at a depth that is inside of the modeled respiratory tract, simulate movement of elements of the respiratory event within the volumetric region, with the elements representing particles of the respiratory event, at an inlet boundary condition representing an area of the model that is at the threshold depth inside the respiratory tract, and obtain from the simulation, a representation of a trajectory of particles of the respiratory event.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: October 22, 2024
    Assignee: Dassault Systemes Americas Corp.
    Inventors: Jonathan T. Jilesen, Gregory M. Laskowski
  • Patent number: 12118279
    Abstract: Techniques for simulating fluid flow on a computer that involve a stable entropy solver are described. The techniques include simulating activity of a fluid across a mesh, the activity of the fluid being simulated so as to model movement of particles across the mesh, storing, in a computer accessible memory, a set of state vectors for each mesh location in the mesh, each of the state vectors comprising a plurality of entries that correspond to particular momentum states of possible momentum states at a corresponding mesh location, simulating a time evolution of entropy of the flow by collecting incoming set of distributions from neighboring mesh locations for the collision operation, calculating by the computer scalar values in each location, determining outgoing distributions as a product of the collision operation and addition of a heat source, and modifying the flow by the computer performing for a time interval, an advection of the particles to subsequent mesh locations.
    Type: Grant
    Filed: February 13, 2019
    Date of Patent: October 15, 2024
    Assignee: Dassault Systemes Americas Corp.
    Inventors: Pradeep Gopalakrishnan, Raoyang Zhang, Hudong Chen
  • Patent number: RE50173
    Abstract: A computer-implemented method and system of computer-aided design products for dynamically manipulating an assembly of objects in a three-dimensional scene. The system and method provide the assembly of objects with information relative to kinematic joints linking objects of the assembly. The system and method provide a dynamic manipulating tool (DM) embedded in the scene. The DM tool includes a reference with three-axes allowing for each axis a degree of freedom in translation and a degree of freedom in rotation. Next the system and method attach said dynamic manipulating tool (DM) to one object of the assembly, and select a degree of freedom of the dynamic manipulating tool (DM) attached to the object of the assembly. The system/method apply a load according to said selected degree of freedom and calculates and displays in real-time the result of a dynamic simulation of said load applying.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: October 15, 2024
    Assignee: Dassault Systemes
    Inventors: Laurent Santiquet, Bertrand Faure