Patents Assigned to MSC.Software Corporation
  • Patent number: 11132477
    Abstract: The model builder may generate a model object, and initiate the solver to determine whether the model object has constraints that effect the model object. The solver can generate solution data these constraints. The solver may pass any solution data it obtains to the solution display generator, so that the user can view the solution data while the user is building the model with the model builder.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: September 28, 2021
    Assignee: MSC.Software Corporation
    Inventors: Douglas Brennan, Douglas James Neill, Herbert Dennis Hunt
  • Patent number: 10915678
    Abstract: Examples described herein relate to apparatuses and methods for performing simulation of a model of a physical object, including but not limited to, mapping mesh simulation results obtained from a finite element simulation of a finite element mesh of the model to a surface representation of the model by performing the finite element simulation using the finite element mesh to obtain the mesh simulation results, and determining arbitrary results with respect to the surface representation based on the mesh simulation results, and displaying the arbitrary results with respect to the surface representation, wherein the finite element mesh is defined independently of the surface representation.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: February 9, 2021
    Assignee: MSC.Software Corporation
    Inventors: Hendrik Schafstall, Peter Kraft
  • Patent number: 10878147
    Abstract: The method generates a simulated object represented by finite elements each comprising two or more nodes that represent a first physical object, the first simulated object comprising a plurality of segments placed adjacent to each other to form a surface of the first simulated object. The method further includes generating a second simulated object. The method determines the distance between individual segments of the first simulated object and the plurality of segments of the second simulated object. The method determines a stiffness matrix and force vectors for the at least one segment of the first simulated object that is in contact with at least one segment of the second simulated object. The method transforms the stiffness matrix and the force vector from the segments to determine a stiffness matrix and a force vector on the two or more nodes of the finite element representation of the physical objects.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: December 29, 2020
    Assignee: MSC.Software Corporation
    Inventors: Cees Gelten, Adrie Bout
  • Patent number: 10816978
    Abstract: Examples described herein relate to apparatuses and methods for or simulating and improving performance of an artificial intelligence (AI) driver, including but not limited to generating sensor data corresponding to a virtual environment, generating a pixelated image corresponding to the virtual environment based on the sensor data, determining actuator commands responsive to pixels in the pixelated image, wherein the decision module determines the actuator commands based on the AI driver, and simulating behaviors of the ego vehicle object using the actuator commands.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: October 27, 2020
    Assignee: MSC.Software Corporation
    Inventor: Edward Schwalb
  • Patent number: 10740910
    Abstract: Examples described herein relate to apparatuses and methods for performing finite element analysis of a model of a physical object, the method comprising determining regular elements for the model, wherein each of at least some of the regular elements partially contains a portion of the model, and performing the finite element analysis based, at least in part, on the at least some of the regular elements, wherein the finite element analysis is a structural finite element analysis.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: August 11, 2020
    Assignee: MSC.Software Corporation
    Inventors: Hendrik Schafstall, Peter Kraft, Ted B. Wertheimer
  • Patent number: 10678961
    Abstract: A method, apparatus and computer readable medium for performing a computer simulation to predict the behavior or response of a physical object includes receiving at least one selection made by a user with respect to a context of the computer simulation to be performed. Based on the at least one selection, a list of tools, objects and properties is filtered to be displayed to the user with respect to the computer simulation to be performed, to display only those tools, object and properties that are pertinent to the context of the computer simulation to be performed. The filtered listed of tools, objects and properties with respect to the computer simulation is displayed, to obtain user input of which of the tools, objects and properties are to be utilized in the computer simulation.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: June 9, 2020
    Assignee: MSC.Software Corporation
    Inventors: Douglas Brennan, Kunaseelan Kanthasamy, Herbert Hunt
  • Patent number: 10572612
    Abstract: A method of creating a CAD model from a finite element model includes identifying and characterizing features of interest from the finite element model. Multiple intermediate data structures of the finite element model are created by dividing the input mesh of the finite element model into mesh regions. Feature recognition is performed on each intermediate data structure to identify finite element model features. Features and feature properties are extracted from the finite element model, and a CAD model is created using the extracted features and feature properties.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: February 25, 2020
    Assignee: MSC.SOFTWARE CORPORATION
    Inventors: Kunaseelan Kanthasamy, Gongdao Chen
  • Patent number: 10558770
    Abstract: Systems and methods are described herein for enabling direct modeling for a mesh model, including, but not limited to, obtaining a mesh model of a physical object, the mesh model comprising a plurality of elements, determining at least one feature associated with at least some of the plurality of elements of the mesh model, and manipulating the plurality of elements of the mesh model by manipulating the at least one feature.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: February 11, 2020
    Assignee: MSC.SOFTWARE CORPORATION
    Inventors: Kunaseelan Kanthasamy, Douglas Brennan, Michel Samah, James Harvey Leedom
  • Patent number: 10546420
    Abstract: Systems and methods for mesh generation for a model are disclosed. A mesh generation system may include a processing circuit configured to receive a surface geometry of a model, the surface geometry including more than one boundary node. The processing circuit is further configured to generate a finite element mesh of the model using the one or more boundary nodes of the surface geometry. The generation of the finite element mesh occurs via one of a mapped meshing method and a mapped seeding method. The mapped seeding method may be used when one or more fixed nodes are present in the model.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: January 28, 2020
    Assignee: MSC.SOFTWARE CORPORATION
    Inventors: Kunaseelan Kanthasamy, Hongtao Xu
  • Patent number: 10489519
    Abstract: Systems and methods are described for providing a connectivity manager for managing connection representations and part representations of a model, including, but not limited to, displaying a structural assembly representation of a physical object, the structural assembly representation comprising a plurality of parts and a connection connecting at least two of the plurality of parts, and at least one of: selecting a first connection representation to associated with the connection, and selecting a plurality of part representations, each of the plurality of part representations is associated with one of the plurality of parts.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: November 26, 2019
    Assignee: MSC.SOFTWARE CORPORATION
    Inventor: Hugues Jeancolas
  • Patent number: 10489532
    Abstract: Apparatuses and methods are described herein for controlling stiffness associated with a connector connecting two or more components of a model, including, but not limited to, receiving user input of a scaling factor and adjusting the stiffness associated with the connector by adjusting a bending moment of inertia of a patch of one of the two or more components based on the scaling factor. The connector contacts the one of the two or more components at the patch.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: November 26, 2019
    Assignee: MSC.SOFTWARE CORPORATION
    Inventor: David Vandermere Wallerstein
  • Patent number: 10430529
    Abstract: A system or method includes a simulated model that has a plurality of simulated components, the plurality of components are arranged in a component hierarchical graph such that the combination of the simulated components forms the simulated model. The system includes an inference engine configured to generate one or more redesign recommendations for a component in the simulated model based on redesign recommendation rules. The system may include a display generator for displaying the redesign recommendations to a first user.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: October 1, 2019
    Assignee: MSC.SOFTWARE CORPORATION
    Inventors: Kunaseelan Kanthasamy, Herbert Dennis Hunt
  • Patent number: 10331821
    Abstract: A method, apparatus and computer readable medium for performing a computer simulation a physical object, includes receiving at least one selection by a user with respect to usage of a simpler model or a more complex model to be used to model at least one attribute of the physical object; performing a computer simulation of the physical object based on the at least one selection received from the user; and rerunning the computer simulation a plurality of times using results obtained from earlier run computer simulations, to obtain an accurate representation of the physical object.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: June 25, 2019
    Assignee: MSC.Software Corporation
    Inventors: Douglas Brennan, Douglas James Neill, Herbert Dennis Hunt, Kunaseelan Kanthasamy
  • Patent number: 10331808
    Abstract: A system or method that includes determining a plurality of physical characteristics of a first simulated object. The system or method includes comparing the plurality of physical characteristics of the first simulated object to a plurality of characteristics of a plurality of objects stored on a storage medium. The system or method includes identifying at least one matching object from the plurality of objects stored on the storage medium. The system or method includes comparing at least one physical property of the at least one matching object to at lease one desired physical property of the first simulated object and generating a list of matching objects that meet the at least one desired physical property.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: June 25, 2019
    Assignee: MSC.Software Corporation
    Inventors: Kunaseelan Kanthasamy, Herbert Dennis Hunt
  • Patent number: 10311169
    Abstract: A method for simulating a physical object includes receiving user input to move an edge or plane of a simulated surface from a first location to a second location that is across an edge of the surface. The method also includes generating a visual display that is configured to inform the user that the movement of an edge to the second location across an edge of the surface is unpermitted.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: June 4, 2019
    Assignee: MSC.Software Corporation
    Inventors: James Harvey Leedom, Frank Mueller, Michel Samah
  • Patent number: 10078912
    Abstract: One embodiment relates to a method for detecting self-contact in a simulated object. The method includes detecting contact region within a simulated model, classifying the contact region in the model. The method further includes fixing the contact region by at least one of moving a node in the model, local modification and Boolean operation and creating a tetrahedral mesh after fixing the contact region.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: September 18, 2018
    Assignee: MSC.Software Corporation
    Inventors: Kunaseelan Kanthasamy, Gongdao Chen
  • Patent number: 10055896
    Abstract: A method for simulating a physical object includes receiving user input to move a vertex of a simulated surface from a first location to a second location that is across an edge of the surface. The method also includes generating a visual display that is configured to inform the user that the movement of a vertex to the second location across an edge of the surface is unpermitted.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: August 21, 2018
    Assignee: MSC.Software Corporation
    Inventor: James Harvey Leedom
  • Patent number: 10025884
    Abstract: Embodiments are directed to a method for receiving a user selection of a first object of a simulated model and selecting a second object of the simulated model based on the received selection of the first object. The method includes generating an offset object similar to the first object, wherein the position of the offset object is based on the position of the first object and second object. The method includes generating a manipulation tool configured to allow a user to change the position of the offset object relative to the first object and second object. The method further includes generating a manipulation tool. The manipulation tool allows a user to change the position of the offset object relative to the first and second objects. The manipulation tool includes a first marker and a second marker associated with the first and second objects, one or more third markers that may or may not be associated with the offset object.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: July 17, 2018
    Assignee: MSC.Software Corporation
    Inventors: Michel Samah, James Harvey Leedom
  • Patent number: 10019543
    Abstract: A method of creating a CAD model from a finite element model includes identifying and characterizing features of interest from the finite element model. Multiple intermediate data structures of the finite element model are created by dividing the input mesh of the finite element model into mesh regions. Feature recognition is performed on each intermediate data structure to identify finite element model features. Features and feature properties are extracted from the finite element model, and a CAD model is created using the extracted features and feature properties.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: July 10, 2018
    Assignee: MSC. Software Corporation
    Inventors: Kunaseelan Kanthasamy, Gongdao Chen
  • Patent number: 10013510
    Abstract: A system or method includes receiving data regarding a first simulated object with at least one desired physical property to be exhibited by the first simulated object designed by a user. The method includes receiving a request for modifications to the simulated object to achieve the at least one desired physical property and determining based on the at least one desired physical property other simulated objects designed by other users, the other simulated objects exhibit the desired physical properties. The display at least one design path that shows other simulated objects that has the desired physical properties and allowing the user choose one of the other simulated objects and replace the object with the chosen object.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: July 3, 2018
    Assignee: MSC.Software Corporation
    Inventors: Kunaseelan Kanthasamy, Herbert Dennis HĂșnt