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: 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: 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
  • Patent number: 9977841
    Abstract: A method for determining virtually a set of design allowables for a composite material is disclosed. The method includes receiving information about the composite material and a given set of architectures, available test data of the composite material, and a test matrix identifying desired tests to be performed virtually on the composite material and different set of architectures. Using the material information and available test data, a reverse engineering process is used to determine micromechanical material properties. Finite element models of relevant test specimens are generated according to the test matrix and integrating the micromechanical material properties, and are analyzed. A set of allowables and associated properties is generated based on the finite element analyses results.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: May 22, 2018
    Assignees: e-Xstream engineering SA, MSC.Software Corporation
    Inventors: Roger Assaker, Benoit Bidaine, Laurent Adam, Jean-Sebastien Gerard, Leo Kilfoy
  • Patent number: 9922453
    Abstract: A system and method for generating a shrink wrap around a model. The method includes detecting non-manifold edges in an octree generated shrink wrap by counting a number of faces adjacent to each edge, removing the non-manifold edges by cloning the edges or vertices shared by the non-manifold edge, and generating a first projection for the wrapper by moving each wrapper vertex towards a nearest location on the model. The method includes determining a set of wrapper vertices for reprojection based on the computation of a projection angle and a rotational angle and generating a second projection for the set the wrapper vertices using a seed-based closest point method or the center of the adjacent wrapper vertices.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: March 20, 2018
    Assignee: MSC.Software Corporation
    Inventors: Kunaseelan Kanthasamy, Xiangrong Li
  • Patent number: 9830744
    Abstract: A method for generating a finite element mesh that includes receiving, by a computer system, data regarding a model of a simulated object, categorizing one or more geometric features of the model and dividing the one or more geometric features of the model into surface shapes based on the data regarding the model. The method includes generating a mesh for each surface shape; and interconnecting the generated mesh to form a mesh for the model.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: November 28, 2017
    Assignee: MSC.Software Corporation
    Inventors: Kunaseelan Kanthasamy, Gongdao Chen
  • Patent number: 9607422
    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: December 22, 2011
    Date of Patent: March 28, 2017
    Assignee: MSC.Software Corporation
    Inventor: James Harvey Leedom
  • Patent number: 9361413
    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: September 24, 2012
    Date of Patent: June 7, 2016
    Assignee: MSC.Software Corporation
    Inventors: Adrie Bout, Cees Gelten
  • Patent number: 9323869
    Abstract: A system and method for shape optimization that includes receiving information regarding a model that represents one or more physical objects to be manufactured, the information comprises a finite element mesh, geometric parameters, geometric constraints, and manufacturing constraints of the model and generating a morphed mesh that results in an updated finite element mesh in order to meet specified model characteristics. The method further includes generating the morphed mesh by displacing nodes located at the boundary regions of the model and determining a displacement of interior nodes of the finite element mesh using an interpolation of boundary node displacement.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: April 26, 2016
    Assignee: MSC.Software Corporation
    Inventor: Kunaseelan Kanthasamy
  • Patent number: 9152740
    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: January 18, 2012
    Date of Patent: October 6, 2015
    Assignee: MSC.Software Corporation
    Inventors: Douglas Brennan, Douglas James Neill, Herbert Dennis Hunt