Patents Assigned to Dassault Systems
  • Patent number: 10108750
    Abstract: It is proposed a computer-implemented method for designing a three-dimensional modeled object, wherein the method comprises the steps of: user-interacting with a screen; defining a stroke corresponding to the user-interacting; discretizing the stroke into a set of points; projecting the set of points onto at least one support in a three-dimensional scene; constructing the three-dimensional modeled object from the projected set of points and the said at least one support.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: October 23, 2018
    Assignee: Dassault Systemes
    Inventors: Jean Hong, Mikaël Queric, Jérôme Derel, Frédéric Letzelter
  • Patent number: 10102316
    Abstract: An embodiment provides a virtual reality experience by defining a model representing an object that includes experimental parameters. After defining the model, a model simulation is performed, using variations of the experimental parameters, that produces results for each of the one or more variations. The results include a value for a behavior of interest of the model for each of the variations. Next, the results are compressed to an interpolant comprising discrete polytope bins with continuous surrogates of the behavior of interest. Responsive to user provided values of the experimental parameters, a value of the behavior of interest is predicted using the interpolant. In turn, a virtual reality experience is provided by displaying to the user an effect on the model for the user-provided values of the one or more experimental parameters where the displayed effect on the model reflects the predicted value for the behavior of interest.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: October 16, 2018
    Assignee: Dassault Systemes Simulia Corp.
    Inventor: Alexander Jacobus Maria Van der Velden
  • Patent number: 10073600
    Abstract: A computer-implemented method and system automatically adjusts the size of a selection area to aid in a selection of an object generated by a computerized system. The method and system detect a series of movements of a pointer, where the pointer is utilized to select an entity of the object. The series of movements are small and continuous. A set of entities that occupies the selection area is determined and the entities are analyzed for an indication of a level of difficulty in selecting one of the entities. The size of the selection area is reduced when the indication implies that the level of difficulty will be decreased after reducing the size of the selection area.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: September 11, 2018
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: John Sweeney, Bruce W. Holway, Rajesh Mahajan, Kevin F. Berni
  • Patent number: 10074218
    Abstract: In an embodiment, a computer-implemented method of creating a 3D-part within a computer aided design (CAD) three-dimensional (3D)-assembly can include, in the CAD 3D-assembly, creating the 3D-part based on user input received in the 3D assembly. The method can further include automatically associating a history with the created 3D-part, the history based on the user input used to create the 3D-part.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: September 11, 2018
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Mark Gibson, Amit Mandloi, Hailong Li
  • Patent number: 10068036
    Abstract: A computer-implemented method and system automatically adjusts the size of a rigid body model. The method and system construct a two-dimensional model or a three-dimensional model, where the model has one or more rigid bodies. The rigid bodies are converted into geometric primitives that represent a respective rigid body and enable the respective rigid body to resize. One or more of the primitives are constrained to one another. A solver process changes a size of at least one geometric primitive and a rigid body simulation process uses the resized primitive(s) as input.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: September 4, 2018
    Assignee: Dassault Systemes Solidworks Corporation
    Inventors: Kyeong Hwi Lee, Shrikant Vitthal Savant
  • Patent number: 10061878
    Abstract: Embodiments provide methods and systems for modeling mechanical features of a structural dynamic system. A method according to an embodiment provides, in computer memory, a finite element model representing a structural dynamic system. Next, in a processor coupled to the computer memory, a system of equations with a first term representing a linear combination of a mass, a stiffness, and a damping of the finite element model and a second term representing modal damping is solved. According to such an embodiment, the system of equations is solved using the Sherman-Morrison-Woodbury formula or a preconditioned iterative method. In turn, an improved 3D model of a real world object based on the finite element model is formed utilizing results of the solved system of equations with the finite element model and modal damping to model mechanical features of the represented structural dynamic system.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: August 28, 2018
    Assignee: Dassault Systemes Simulia Corp.
    Inventors: Pavel A. Bouzinov, Mikhail Belyi
  • Patent number: 10055083
    Abstract: Techniques for aiding user input with a graphical user interface (GUI) are disclosed. A target object among various command regions of the GUI is predicted, e.g., substantially before the cursor reaches any of the regions. The command region corresponding to the predicted target object is enlarged to facilitate user selection of the predicted target object. Enlarging the predicted target object may cause the target object to overlap and/or occlude nearby command regions. After a first target object is predicted, the prediction may be changed based on updated cursor movements. By using predictive target enlargement, users are given early visual feedback about the target, and are given a larger target to acquire, thereby allowing them to be faster and less precise (their mouse direction can wander) yet still acquire their desired result.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: August 21, 2018
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: John Sweeney, Thomas M. Spine
  • Patent number: 10049479
    Abstract: An embodiment of the present invention provides a method of updating a CAD model representing an environment. Such an embodiment begins by generating a point cloud representing one or more objects of an environment based on received signals, where the received signals reflected off the one or more objects of the environment. Next, one or more clusters of the point cloud are identified based on a density of points that includes the one or more clusters. In turn, the one or more clusters are mapped to existing CAD diagrams and a CAD model of the environment is automatically updated using the existing CAD diagrams.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: August 14, 2018
    Assignee: Dassault Systemes
    Inventor: Nelia Gloria Mazula
  • Patent number: 10048951
    Abstract: The invention relates to a method for checking and/or transformation of a computer program present in a programming language which supports first-class functions and in which a type check of the program or of at least a part of the program is performed in order to assign a type to each expression of the program or part of the program, the type consisting of a base type and a binding time. The set of base types comprises at least base types for describing simple values and a function type for describing functions, and the set of binding times comprises at least one static binding time and one dynamic binding time, and a function type is only accepted during the type check together with the static binding time.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: August 14, 2018
    Assignee: Dassault Systèmes 3DExcite GmbH
    Inventor: Kai Trojahner
  • Patent number: 10032304
    Abstract: A computer-implemented method and system automatically manages relationships between moving parts of a computer-aided design model. Two parts are selected, the parts being structurally independent of one another. One of the parts is determined to be a driving part and the other part is determined to be a driven part. A new position is applied to the driving part, and temporary constraints between the driving part and the driven part are added. A constraint solver is executed to move the two parts into solved positions. Additionally, after execution of the constraint solver, the added temporary constraints are removed.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: July 24, 2018
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: David Blumenthal, Kyeong Hwi Lee, Shrikant Vitthal Savant
  • Patent number: 10013801
    Abstract: A computer-implemented method for designing a 3D modeled object representing a real object comprises providing a 3D mesh representing the real object, a texturing image and a mapping between the vertices of the 3D mesh and pixels of the texturing image; then maximizing a probability P(L(V)) of the form: P ? ( L ? ( V ) ) = 1 Z ? exp ? ( - ? i = 1 n ? ? ? i ? ? ( L ? ( v i ) ) - ? f ? ? ? ? ? f ? ? ( { L ? ( v i ) } i ? f ) ) . Maximizing is performed with a predetermined discrete Markov Random Field optimization scheme viewing the 3D mesh and the pixel shifts associated to the texture coordinates of the vertices of the 3D mesh as a Markov Random Field of energy ?log(P(L(V)))?log(Z). The method then comprises texturing the 3D mesh according to the texturing image, to the mapping, and to the result of the maximizing. This provides an improved solution for designing a 3D modeled object a real object.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: July 3, 2018
    Assignee: Dassault Systemes
    Inventor: Eloi Mehr
  • Patent number: 10013506
    Abstract: A computer-implemented method and system enables visualization of a computer-generated annotation on a real-world object in a real-world environment on a computerized system. The method and system creates a three-dimensional (3D) model of the real-world object, simultaneously displays the 3D model, the real-world object, and the real-world environment on a computer screen, and aligns the displayed 3D model and the displayed real-world object. The visibility of the 3D model is reduced and the 3D model is annotated in a real-world context. Reducing the visibility of the 3D model causes the annotation to appear on the displayed real-world object.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: July 3, 2018
    Assignee: Dassault Systems SolidWorks Corporation
    Inventors: Blake Reeves, Eric Hasan, Matthew Lorono
  • Patent number: 9978177
    Abstract: The invention notably relates to a computer-implemented method for reconstructing a 3D modeled object that represents a real object, from a 3D mesh and measured data representative of the real object, the method comprising providing a set of deformation modes; determining a composition of the deformation modes which optimizes a program that rewards fit between the 3D mesh as deformed by the composition and the measured data, and that further rewards sparsity of the deformation modes involved in the determined composition; and applying the composition to the 3D mesh. The method improves reconstructing a 3D modeled object that represents a real object.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: May 22, 2018
    Assignee: Dassault Systemes
    Inventors: Eloi Mehr, Vincent Guitteny
  • Patent number: 9972127
    Abstract: A computer-implemented method and system provide one or more primitive commands. Each primitive command when executed defines a shape of an object and accepts input data to specify one or more dimensions of the shape. When the dimensions are applied to the shape, a three-dimensional (3D) object that is a 3D part and/or a 3D feature is created. Input data is utilized by a selected primitive command to create a sketch as specified by a definition of the shape on a sketch plane that is automatically selected and to specify a transformation that creates the 3D object from the sketch.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: May 15, 2018
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Mark G. Gibson, Amit Mandloi, Hailong Li
  • Patent number: 9919478
    Abstract: Customized 3D-printing can provide users with customized products, but need to be verified for quality and durability. In an embodiment, a method for three-dimensional (3D)-printing a customized product includes loading a 3D-font from a database. The 3D font includes multiple character relations. Each character relation connects any two given characters of the 3D font. The method also includes generating a 3D-representation of a customized article product based on the 3D-font. The customized product is based on a plurality of characters received from a user. A 3D-font as described herein can provide customized, on-demand, 3D-printed products of a particular threshold of quality and durability.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: March 20, 2018
    Assignee: Dassault Systemes
    Inventor: Jean-Jacques Grimaud
  • Patent number: 9916398
    Abstract: A 3D CAD model of a plant, a factory, refinery, or facility is re-built from laser scan data of the plant, a factory, refinery, or facility. Through a rules-based analysis, CAD model objects are identified in the laser scan data. The rules map laser scan data to CAD model objects based on shape, size and/or sequence of connection of objects in the plant, a factory, refinery, or facility grouping. Design logic of equipment and process facilities are also utilized by the rules.
    Type: Grant
    Filed: December 10, 2013
    Date of Patent: March 13, 2018
    Assignee: Dassault Systemes
    Inventor: Nelia Gloria Mazula
  • Patent number: 9898707
    Abstract: Computer method and apparatus in a PLM system defines completeness of an end-item set for a given product demand set. The BOM for the product demand set is represented in a tree-based graph structure. Completeness of end-items is determined and/or validated such that one can build the target product set from the set of end-items. Shared items, parts and subassemblies of the given product are taken into account.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: February 20, 2018
    Assignee: Dassault Systemes Americas Corp.
    Inventor: Moon Ho Hwang
  • Patent number: 9886530
    Abstract: The invention notably relates to a computer-implemented method for designing a 3D modeled object representing a real object. The method comprises the steps of providing a 3D representation of the real object, identifying occurrences of a geometric feature at 3D positions of the 3D representation, providing at least one 2D view of the real object, identifying occurrences of a graphic feature at 2D positions of the 2D view, the geometric feature corresponding to the graphic feature, computing camera parameters that minimize a distance between a set of projections of the 3D positions on the 2D view and a set of 2D positions. This provides an improved solution for designing a 3D modeled object representing a real object.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: February 6, 2018
    Assignee: Dassault Systems
    Inventors: Eloi Mehr, Vincent Guitteny, Mourad Boufarguine
  • Patent number: 9874656
    Abstract: Embodiments provide methods and systems for modeling a proposed geological volume. One such embodiment begins by digitally creating a three-dimensional (3D) model of a geological volume that includes one or more variables, each of which is a mathematical factor in an analysis confidence of one or more sub-volumes of the volume. Next, standardized values for each of the one or more variables are defined. In turn, the analysis confidence, e.g. mined, ore quality, etc., of the one or more sub-volumes is mathematically determined. Finally, the model is updated to include the determined analysis confidence of the one or more sub-volumes.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: January 23, 2018
    Assignee: Dassault Systemes Canada Inc.
    Inventor: Duncan John Hall
  • Patent number: 9870436
    Abstract: A computer-implemented method and system create computer-generated three-dimensional (3D) models in a broken state (broken view representation). To create a 3D model in a broken state, an area of the 3D model in an unbroken state is removed to create the 3D model in the broken state and a mapping between the 3D model in the unbroken state and the 3D model in a broken state is implemented to enable operations performed on the 3D model in the broken state to utilize data defining the 3D model in the unbroken state. The mapping maintains a relationship between data defining the 3D model in the unbroken state and data defining the 3D model in the broken state.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: January 16, 2018
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Matthew Lorono, Robert Siegel, Sachin Darwatkar, Rupesh Kumar