Patents Assigned to Dassault Systèmes
  • Patent number: 12242774
    Abstract: A computer-based method includes enabling a user to create or select a geometric entity in a design in a computer-aided design program, predicting a location and orientation in the design for a copy of the geometric entity, and displaying, as a suggestion to the user, a visual representation of the copy of the geometric entity in the predicted location and orientation in the design.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: March 4, 2025
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Makarand Apte, Girish Mule, Jody Stiles, Chin-Loo Lama, Shrikant Savant
  • Publication number: 20250061654
    Abstract: A computer-implemented method for determining a machine-learning function configured for taking an input 3D scene and for outputting one or more camera viewpoints each for generating a respective 2D rendering of the 3D scene. The method includes obtaining a library having 3D scenes. The method includes, based on the library, forming a first dataset for training a first neural network configured for outputting a camera position and forming a second dataset for training a second neural network configured for outputting a camera orientation. The method includes training the first neural network based on the first dataset and training the second neural network based on the second dataset. Each camera viewpoint outputted by the machine-learning function includes a camera position and a camera orientation. Such a method forms an improved solution for outputting one or more camera viewpoints of a 3D scene.
    Type: Application
    Filed: August 15, 2024
    Publication date: February 20, 2025
    Applicant: DASSAULT SYSTEMES
    Inventors: Tom DURAND, Iheb BEN SALEM
  • Patent number: 12229477
    Abstract: A method for designing a mechanism including rigid bodies and mechanical joints including obtaining input parameter values which represent the mechanism in an input state. The method also includes determining output parameter values which represent the mechanism in an output state. The determining includes minimizing an objective function under constraints. The objective function penalizes a distance between the output dimensional values and the input dimensional values. The constraints include a first constraint representing verification of the closure equation by the output parameter values. The constraints further include a second constraint representing mobility of the mechanism in the output state. This forms an improved solution for designing a mechanism comprising rigid bodies and mechanical joints.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: February 18, 2025
    Assignee: DASSAULT SYSTEMES
    Inventors: Jean-François Rameau, Ruixian Renaud
  • Publication number: 20250054220
    Abstract: A computer-implemented method for mapping a texture on one or more points in a 3D scene. The one or more points in the 3D scene are obtained from a user-input with an input device. The method includes determining, from the user-input performed with the input device, the one or more points in the 3D scene to be textured. The method includes computing a 3D support comprising the determined one or more points to be textured. The method includes computing a texture based on the determined one or more points. The method includes rendering the computed texture on the computed 3D support. The method forms an improved solution for rendering a 3D scene.
    Type: Application
    Filed: August 12, 2024
    Publication date: February 13, 2025
    Applicant: DASSAULT SYSTEMES
    Inventors: Laura PEYTHIEUX, Yani SADOUDI, Frédéric LETZELTER
  • Publication number: 20250054221
    Abstract: A computer-implemented method for rendering two overlapping textures in a 3D scene. The rendering method includes obtaining a first 3D support comprising a first rendered texture. The rendering method includes obtaining a second 3D support comprising a second rendered texture. The rendering method includes detecting that the second support intersects with the first support. The rendering method includes computing a third 3D support by merging the first 3D support and the second 3D support. The rendering method includes computing a third texture by mixing the first texture and the second texture. The rendering method includes rendering the computed third texture on the computed third 3D support. The rendering method includes displaying the rendered third texture on the third 3D support. The method forms an improved solution for rendering a 3D scene.
    Type: Application
    Filed: August 12, 2024
    Publication date: February 13, 2025
    Applicant: DASSAULT SYSTEMES
    Inventors: Laura PEYTHIEUX, Yani SADOUDI, Frédéric LETZELTER
  • Patent number: 12212898
    Abstract: A method for projecting onto a real workpiece an image calculated on the basis of a digital mockup recorded on a digital information server associated with the real workpiece, for the viewing of the workpiece under augmented reality, comprises the following steps: capture by a camera of the image of the real workpiece, real-time alignment of the reference frame associated with the digital mockup with the reference frame of the video capture system and the reference frame of the real workpiece, comprising a step of reprocessing of the image calculated as a function of the topology of the digital mockup and as a function of the orientation of the projection means with respect to the real workpiece.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: January 28, 2025
    Assignee: Dassault Systèmes
    Inventors: Christophe Montandon, Jean-Baptiste Delhommeau
  • Publication number: 20250029349
    Abstract: A three dimensional user interface feature which defines an spatial envelope with respect to a feature of a three dimensional object in a virtual space, the size of the envelope depending on the speed of motion of an element moved by a user in a virtual space such as a cursor, for example using a conventional “drag” operation or the like. If the envelope is determined to encompass a feature of the mobile element in the space, the mobile element is brought into alignment with the three dimensional element. The size of the envelope may additionally be determined as a function of other factors such as the density of elements in the environment, system processing capacity, the size of the other elements, and the like.
    Type: Application
    Filed: July 22, 2024
    Publication date: January 23, 2025
    Applicant: DASSAULT SYSTEMES
    Inventor: Christophe DELFINO
  • Publication number: 20250028877
    Abstract: A computer-implemented method for segmenting a discrete 3D model representing a mechanical part. The method includes obtaining the discrete 3D model, and applying a hierarchical segmentation to the discrete 3D model. The hierarchical segmentation comprises a first segmentation which comprises identifying, among elements of the discrete 3D model, first segments. Each of the first segments corresponds to a primitive exhibiting at least one slippable motion. The hierarchical segmentation then comprises a second segmentation which comprises identifying, among non-identified elements of the discrete 3D model, second segments. Each of the second segments corresponds to a surface produced by a CAD feature. The hierarchical segmentation then comprises a third segmentation which comprises identifying, among non-identified elements of the discrete 3D model, third segments. Each of the third segments corresponds to a free-form surface of the discrete 3D model.
    Type: Application
    Filed: July 11, 2024
    Publication date: January 23, 2025
    Applicant: DASSAULT SYSTEMES
    Inventors: Mathieu BRUS, Eloi MEHR
  • Publication number: 20250029347
    Abstract: A computer-implemented method for automatically positioning an input 3D object representing a real object in an input 3D scene representing a room. The method includes obtaining a dataset having information about objects of a plurality of rooms. The method includes executing computer program instructions that cause attempting to identify first, second and/or third pairs. The method includes outputting one or more pairs among the set consisting of each identified pair and the counts of the one or more identified pairs. The method includes, for each outputted pair, determining a respective position of the input 3D object in the input 3D scene. The method includes positioning the input 3D object according to the respective position determined for one of the one or more outputted pairs. The method improves the positioning of an input 3D object in an input 3D scene.
    Type: Application
    Filed: July 17, 2024
    Publication date: January 23, 2025
    Applicant: DASSAULT SYSTEMES
    Inventor: Ana MARCUSANU
  • Patent number: 12205286
    Abstract: A method of segmentation of a medical image of a human brain including obtaining a voxelized 3D medical image of the human brain, computing at least two surface models of the human brain using a BET method, each surface model being computed for a unique fractional constant bt. For each computed surface model, determining a volume included in the computed surface model, thereby obtaining a set of sample pairs, fitting a curve to the sample pairs of the set, determining an inflection point of the curve, identifying a fractional constant bt corresponding to the determined inflection point, and computing the surface model of the human brain using the BET method that is dependent of bt.
    Type: Grant
    Filed: August 22, 2022
    Date of Patent: January 21, 2025
    Assignee: DASSAULT SYSTEMES
    Inventors: Antoine Guillemain, Benoît Sarthou, Nicolas Gazères
  • 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: 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: 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: 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