Patents Assigned to Dassault Systèmes
-
Publication number: 20250111101Abstract: A computer-implemented method for converting a subdivision curve into a corresponding computer-aided design (CAD) curve format. The subdivision curve is controlled by a base mesh. The base mesh is formed by vertices connected by one or more edges. The subdivision curve defines at least a part of a product to be manufactured for designing the product. The method comprises transforming the subdivision curve into a G2-continous CAD curve. The CAD curve is formed by the union of one or more Bezier curves. Each Bezier curve corresponds to a respective edge of the base mesh. A control polygon of the CAD curve is computed from the base mesh. The transformation is based on a Catmull-Clark refinement process.Type: ApplicationFiled: October 2, 2024Publication date: April 3, 2025Applicant: DASSAULT SYSTEMESInventors: Frédéric LETZELTER, Maria PUMBURIOS, Richard MAISONNEUVE
-
Publication number: 20250111102Abstract: A computer-implemented method for applying, to a given curve, a CAD deformation operator. The given curve results from a conversion of a corresponding subdivision curve defined by a base mesh into a computer-aided design (CAD) curve format. The CAD deformation operator is configured to deform an input CAD object so as to create a contact geometrical relation with another CAD object. The method comprises converting the given curve into a format readable by the CAD deformation operator. The method further comprises applying the CAD deformation operator to the converted given curve. The method further comprises converting back the result of applying the CAD deformation operator into the CAD curve format.Type: ApplicationFiled: October 2, 2024Publication date: April 3, 2025Applicant: DASSAULT SYSTEMESInventor: Frédéric LETZELTER
-
Patent number: 12267627Abstract: A method for teletransmitting to a processing site a captured video stream of a remote intervention scene comprises modifying the captured video stream so as to erase defined zones, then transmitting this stream thus modified to the processing site. The teletransmitting method is employed to remotely assist a field operator with an intervention on a site that is sensitive in terms of confidentiality. The video stream may be captured directly by the operator or from a drone, for example.Type: GrantFiled: May 13, 2019Date of Patent: April 1, 2025Assignee: Dassault SystèmesInventor: Lionnel Joussemet
-
Publication number: 20250094505Abstract: 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: ApplicationFiled: November 29, 2024Publication date: March 20, 2025Applicant: Dassault SystemesInventors: Moeka SHISHIDO, Xavier GRÉHANT
-
Publication number: 20250086073Abstract: 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: ApplicationFiled: November 25, 2024Publication date: March 13, 2025Applicant: DASSAULT SYSTEMES SEInventors: Sreenath Bodagala, Ross Shaull, Paul D. Smith
-
Publication number: 20250087352Abstract: A computer-implemented method for determining characteristics of a patient that influence a progression of a disease of the patient. The method includes, while training a neural network with a provided dataset, for each transition of the multi-state model, and for each characteristic, determining a respective quantification of an impact of the characteristic on the results of the neural network. The method includes, for each transition, identifying a list of characteristics of the set of characteristics, and, for each given characteristic of the identified list, determining a relationship between the given characteristic and probabilities of transition. The method includes providing the identified lists and the determined relationships that influence the progression of the disease of the patient. Such a method forms an improved solution for determining patient's characteristics that influence patient disease progression.Type: ApplicationFiled: December 18, 2023Publication date: March 13, 2025Applicant: DASSAULT SYSTEMESInventors: Aziliz COTTIN, Nicolas PECUCHET, Marine ZULIAN, Sandrine KATSAHIAN, Agathe GUILLOUX
-
Publication number: 20250086894Abstract: A computer-implemented method for correcting topological defects on a surface mesh representing an organ homeomorphic to a sphere and obtained from a medical image. The method comprises applying a transformation to the surface mesh distributing positions of vertices of the surface mesh into a spherical point cloud and maintaining vertices neighborhoods. The method also comprises meshing the points of the spherical point cloud according to a triangular surface mesh presenting: the union of the triangles of the triangular surface mesh forms the convex hull of the points of the spherical point cloud and the intersection between any first triangle of the triangular surface mesh and any second triangle intersecting the first triangle is a vertex of the first triangle or an edge of the first triangle. The method also comprises mapping back the meshing onto the vertices of the surface mesh by reversing the transformation.Type: ApplicationFiled: September 9, 2024Publication date: March 13, 2025Applicant: DASSAULT SYSTEMESInventors: Baptiste NOBLET, Benoît SARTHOU, Antoine GUILLEMAIN, Nicolas GAZÈRES
-
Publication number: 20250078963Abstract: A method for training a Deep Material Network-based neural network configured to predict a macroscopical physical property of a multi-scale material. The multi-scale material comprises one or more components. The method includes obtaining a dataset, each entry of the dataset corresponding to a respective multi-scale material object. The entry includes a tensor describing the physical property of the object at a macroscopical level, one or more tensors each describing the physical property of a component of the object at a microscopical level, and one or more morphological parameters each describing a morphology of the object. The method further includes training, based on the dataset, the neural network to predict a tensor describing the physical property of a multi-scale material object at a macroscopical level based on the one or more tensors for the object and based on the one or more morphological parameters for the object.Type: ApplicationFiled: September 4, 2024Publication date: March 6, 2025Applicant: DASSAULT SYSTEMESInventor: Tianyi LI
-
Publication number: 20250078435Abstract: A computer-implemented method for designing a 3D model in an AR/VR environment including obtaining a 3D model in a 3D scene, the 3D model including at least one extruded section which results from the extrusion of a planar section, said extruded section being defined by a set of parameters, receiving a 3D user sketch in the 3D scene, at each iteration of a plurality of iterations: modifying at least one of said parameters, thereby obtaining a modified 3D model, performing a discretization of the modified 3D model, thereby obtaining a 3D point cloud, computing an energy which comprises a first term which penalizes an inconsistency between the modified 3D model and the initial 3D model, and a second term which penalizes a mismatch between the 3D point cloud and the 3D user sketch, said parameters being modified so as to minimize said energy, and outputting the modified 3D model.Type: ApplicationFiled: September 5, 2024Publication date: March 6, 2025Applicant: DASSAULT SYSTEMESInventors: Nicolas BELTRAND, Fivos DOGANIS, Mourad BOUFARGUINE
-
Publication number: 20250078407Abstract: A computer-implemented method for designing a 3D model, which includes providing an initial 3D model in a 3D scene including at least one extruded section, being defined by a set of parameters, receiving a user sketch on the plane perpendicular to the sight of view direction, at each iteration: modifying at least one of said parameters, thereby obtaining a modified 3D model, performing a perspective projection, on a plane perpendicular to the sight of view direction, of the modified 3D mode, thereby obtaining a 2D visible wireframe including the visible inner and outer edges of the modified 3D model, computing an energy including a first term which penalizes an inconsistency between the modified and the initial 3D model, and a second term which penalizes a mismatch between the 2D visible wireframe and the user sketch, said parameters being modified to minimize said energy, and outputting the modified 3D model.Type: ApplicationFiled: September 5, 2024Publication date: March 6, 2025Applicant: DASSAULT SYSTEMESInventors: Nicolas BELTRAND, Fivos DOGANIS, Mourad BOUFARGUINE
-
Patent number: 12242774Abstract: 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: GrantFiled: January 25, 2021Date of Patent: March 4, 2025Assignee: Dassault Systemes SolidWorks CorporationInventors: Makarand Apte, Girish Mule, Jody Stiles, Chin-Loo Lama, Shrikant Savant
-
Publication number: 20250061654Abstract: 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: ApplicationFiled: August 15, 2024Publication date: February 20, 2025Applicant: DASSAULT SYSTEMESInventors: Tom DURAND, Iheb BEN SALEM
-
Patent number: 12229477Abstract: 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: GrantFiled: December 23, 2020Date of Patent: February 18, 2025Assignee: DASSAULT SYSTEMESInventors: Jean-François Rameau, Ruixian Renaud
-
Publication number: 20250054220Abstract: 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: ApplicationFiled: August 12, 2024Publication date: February 13, 2025Applicant: DASSAULT SYSTEMESInventors: Laura PEYTHIEUX, Yani SADOUDI, Frédéric LETZELTER
-
Publication number: 20250054221Abstract: 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: ApplicationFiled: August 12, 2024Publication date: February 13, 2025Applicant: DASSAULT SYSTEMESInventors: Laura PEYTHIEUX, Yani SADOUDI, Frédéric LETZELTER
-
Patent number: 12212898Abstract: 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: GrantFiled: September 19, 2019Date of Patent: January 28, 2025Assignee: Dassault SystèmesInventors: Christophe Montandon, Jean-Baptiste Delhommeau
-
Publication number: 20250029347Abstract: 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: ApplicationFiled: July 17, 2024Publication date: January 23, 2025Applicant: DASSAULT SYSTEMESInventor: Ana MARCUSANU
-
Publication number: 20250028877Abstract: 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: ApplicationFiled: July 11, 2024Publication date: January 23, 2025Applicant: DASSAULT SYSTEMESInventors: Mathieu BRUS, Eloi MEHR
-
Publication number: 20250029349Abstract: 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: ApplicationFiled: July 22, 2024Publication date: January 23, 2025Applicant: DASSAULT SYSTEMESInventor: Christophe DELFINO
-
Patent number: D1066401Type: GrantFiled: September 29, 2022Date of Patent: March 11, 2025Assignee: Dassault Systemes Americas Corp.Inventors: Huhu Wang, Satheesh Kandasamy