Patents Assigned to Dassault Systems
  • Patent number: 9330498
    Abstract: It is proposed a computer-implemented method, system and program product designing a path connecting a first point to a second point in a three-dimensional scene. The method comprises: providing the first point coupled with a first vector; providing the second point coupled with a second vector; and providing a set of paths by following at the most three portions of a parallelepiped, the parallelepiped comprising the provided first point on a first vertex and the provided second point on a second vertex, a portion of the parallelepiped being an edge, a diagonal of a face, a space diagonal.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: May 3, 2016
    Assignee: Dassault Systemes
    Inventor: Guillaume Lerey
  • Patent number: 9322259
    Abstract: A computer method, apparatus and system simulate hydraulic fracturing. The computer system/method models a wellbore of an injection well. The wellbore model includes a hydraulic drill pipe element in a borehole and related fluid flow in the borehole. The borehole workflow is modeled in a subject rock formation. A simulator operatively coupled to the model obtains pressure values from the modeled borehole workflow and modeled wellbore. The simulator automatically converts pore pressure from the modeled borehole into a mechanical pressure load on the subject rock formation. The mechanical pressure as hydrostatic pressure is automatically applied to the surface of the rock formation affected by the borehole and responsively defines one or more pressure induced fractures. A 2D or 3D graphical representation of the pressure induced fractures in the rock formation are displayed on output.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: April 26, 2016
    Assignee: Dassault Systemes Simulia Corp.
    Inventors: Sandeep Kulathu, James Christopher Wohlever, Zhen-zhong Du
  • Patent number: 9305403
    Abstract: The invention is directed to a process for creating a playable scene with an authoring system, the process comprising the steps of: (a) displaying a three-dimensional authoring scene comprising representations of objects displayed thereon, one of the representations of objects being a three-dimensional experience scene; (b) displacing, upon user action, some of the representations of objects displayed in the authoring scene to the experience scene; and (c) organizing, upon user action, the displaced representations of objects in the experience scene.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: April 5, 2016
    Assignee: Dassault Systemes
    Inventor: Francisco Cabrita
  • Patent number: 9286415
    Abstract: A computer-implemented method for monitoring the progress of the implementation of a product design. A status representing the progress of the implementation is determined for each component of a first tree associated with the product design by first analyzing the components belonging to the lowest hierarchy level, the analysis being then conducted recursively on other components up to the highest hierarchy level, a component being analyzed by checking if an implementation link has been set up with a component belonging to a second tree associated with the product design and by checking the progress status of the children of the analyzed component.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: March 15, 2016
    Assignee: Dassault Systemes
    Inventors: Yannick Audoir, Nicolas Loubradou
  • Patent number: 9262863
    Abstract: A computer-implemented method and system creates dynamic sets to automatically arrange dimension annotations in a CAD model. The invention method/product/data storage medium/system determines a location to place a new dimension annotation based on dimension type of the entity selected to annotate. One or more sets of existing dimension annotations are created. The existing dimension annotations in the same set together with the new dimension annotation with similar characteristics as those in the same set are sorted, and then displayed in sorted order in a view of the CAD model on the computer screen.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: February 16, 2016
    Assignee: Dassault Systemes Solidworks Corporation
    Inventors: Sumit Yadav, Vajrang Parvate, Marc J. Leizza, Shailesh Kandage
  • Patent number: 9256348
    Abstract: Computer simulation generates improved 3D images of human movement involving an object associated with the human character. A set of axes in 3 dimensional space is originally defined for tracking orientation of the human character in a 3D image. This set of axes is subsequently automatically applied to and used for object(s) carried by the human character. The object is displayed at a constant (same, unchanged) orientation while the human character is illustrated moving in certain ways in succeeding 3D images.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: February 9, 2016
    Assignee: Dassault Systemes Americas Corp.
    Inventors: Prasad Belvadi, André Chamberland, David Brouillette
  • Patent number: 9245060
    Abstract: It is provided a computer-implemented method for designing a CAD modeled object. The method comprises displaying three-dimensional parametric shapes; user-interacting with a screen; defining on a support at least one stroke corresponding to the user-interacting; determining, for each shape, a projection of the shape on the support; selecting at least one shape, the selected shape having a projection with a smallest distance to the stroke. Such a method makes the design of a CAD modeled object easier.
    Type: Grant
    Filed: April 25, 2012
    Date of Patent: January 26, 2016
    Assignee: Dassault Systemes
    Inventor: Frédéric Letzelter
  • Patent number: 9244904
    Abstract: The invention concerns a computer-implemented method for spell checking, comprising the steps of: providing a user with a user interface adapted for managing files stored on at least one computer; receiving via the user interface a user action involving at least one first word; returning via the user interface at least one second word selected according to: a distance from said at least one second word to said at least one first word; and data of occurrence of said at least one second word in said files. The invention is also directed to a computer program product and computer system allowing for taking steps according to the invention.
    Type: Grant
    Filed: May 4, 2007
    Date of Patent: January 26, 2016
    Assignee: Dassault Systemes
    Inventor: François Lagunas
  • Patent number: 9239895
    Abstract: A computer-implemented method for use in analyzing a model of a repetitive structure includes generating a plurality of blocks based on the model such that the blocks are arranged end to end. The method also includes defining at least one boundary condition on an inlet of the model and on an outlet of the model, generating a plurality of constraints to be applied to the blocks to define connectivity between adjacent blocks, defining an inlet state based on the boundary condition and at least a portion of the constraints. The method further includes detecting when a first block passes a trigger plane at the inlet of the model, erasing a state of a second block at the outlet of the model, shuffling the second block to an inlet zone, and resetting the state of the second block to the inlet state.
    Type: Grant
    Filed: December 2, 2011
    Date of Patent: January 19, 2016
    Assignee: Dassault Systèmes Simulia Corp.
    Inventors: Qingping Huang, Victor George Oancea, William John Grimes
  • Patent number: 9235656
    Abstract: It is provided a computer-implemented method for designing a CAD modeled object. The method comprises displaying at least one three-dimensional parametric shape; user-interacting with the screen; defining on a support at least one stroke corresponding to the user-interacting; selecting a number of the three-dimensional parametric shapes; evaluating a relative position of the stroke with the selected shape; and determining a geometrical CAD operation based on the number and the relative position. Such a method makes the design of a CAD modeled object easier.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: January 12, 2016
    Assignee: Dassault Systemes
    Inventor: Frédéric Letzelter
  • Patent number: 9230243
    Abstract: A computer-implemented method includes storing data in a memory area such that the data is organized into a plurality of workspaces including a first workspace, creating a second workspace within the memory area, and copying at least a portion of the data from the first workspace into the second workspace. The method also includes enabling simultaneous editing of the first workspace and the second workspace, comparing the first workspace and the second workspace, and synchronizing the first workspace and the second workspace based on the comparison.
    Type: Grant
    Filed: October 13, 2011
    Date of Patent: January 5, 2016
    Assignee: Dassault Systemes
    Inventors: Jacques Beinvel, Yann Lancien
  • Patent number: 9223754
    Abstract: A computer-implemented method for use in simulating dynamic behavior of complex engineering systems comprised of several subsystems includes computing a Jacobian matrix based on output derivatives, wherein the output derivatives are based on corresponding state variable derivatives related to corresponding first input variables for each of a plurality of subsystems. The method also includes modifying the first input variables and computing second input variables and residuals for each of the plurality of subsystems based on corresponding state variable derivatives.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: December 29, 2015
    Assignee: Dassault Systèmes, S.A.
    Inventors: Vladimir Belsky, Bruce Edward Engelmann, Hilding Elmqvist, Hans Roland Olsson
  • Patent number: 9196090
    Abstract: It is provided a computer-implemented method for designing a 3D modeled object. The method comprises providing a base mesh controlling a subdivision surface. The subdivision surface models the 3D modeled object. The method also comprises providing a polyline consisting of connected edges of the base mesh and defining a smooth portion of the polyline comprising an extremity of the polyline and a sharp portion of the polyline upstream the smooth portion. The method also comprises converting faces of the mesh adjacent to the polyline into parametric patches approximating the subdivision surface. The patches have a G0 connection across the sharp portion of the polyline, and the patches have a Gi connection across the smooth portion of the polyline, where i is an integer higher or equal to 1. Such a method improves the design of a 3D modeled object modeled by a subdivision surface.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: November 24, 2015
    Assignee: Dassault Systemes
    Inventor: Richard Maisonneuve
  • Patent number: 9183674
    Abstract: The invention is directed to a computer-implemented method for designing a three-dimensional modeled assembly of objects in a three-dimensional scene, wherein the method comprises the steps of: positioning and orienting a predefined set of trihedrals in the three-dimensional scene, each trihedral defining a position and an orientation; providing a set of objects; attaching each object of the set of objects to one corresponding trihedral of the predefined set of trihedrals; and positioning and orienting each object according to the position and the orientation of the corresponding trihedral of the predefined set of trihedrals.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: November 10, 2015
    Assignee: Dassault Systèmes
    Inventor: Michaël Diguet
  • Patent number: 9171400
    Abstract: It is provided a computer-implemented method for creating a surface from a plurality of 3D curves. The method comprises providing a plurality of 3D curves, determining crossings between pairs of the curves, defining a base graph comprising nodes representing the crossings and arcs connecting pairs of nodes representing crossings that are neighbors, determining, from the graph, a mesh comprising vertices defined by a 3D position and edges connecting pairs of the vertices, and fitting the mesh with a surface. Such a method makes the creation of a surface from a plurality of 3D curves easier.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: October 27, 2015
    Assignee: Dassault Systemes
    Inventors: David Bonner, Romain Ducout
  • Patent number: 9164668
    Abstract: A computer-implemented method for defining a group of virtual objects representative of physical objects includes receiving a user input via an input device, wherein the user input relates to at least one virtual object. The method also includes using a processor to determine a purpose of the user input, modifying an object group with respect to the virtual object based on the purpose of the user input, and storing the relationship between the object group and the object in a memory area.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: October 20, 2015
    Assignee: Dassault Systemes Americas Corp.
    Inventors: Albert Wang, Girish B. Shenoy, Gaurav Jain
  • Patent number: 9158865
    Abstract: This invention is directed to a process, computer program and apparatus for displaying an assembly of objects of a product lifecycle management database. The method according to the invention aims at providing an access to the database, selecting the assembly of objects in the database, identifying a plurality of viewpoints on said assembly, retrieving from the database a set of objects of said assembly according to the plurality of identified viewpoints, computing a model of said assembly for all the retrieved objects of the set of objects, and displaying a view of the model, any displayed views being computed locally starting from the objects retrieved at the retrieving step.
    Type: Grant
    Filed: June 7, 2010
    Date of Patent: October 13, 2015
    Assignee: Dassault Systemes
    Inventors: Pierre-Yves Bisson, Arnaud Nonclercq
  • Patent number: 9153072
    Abstract: A computer-implemented method and system reduces size of a data structure of a computer-aided design (CAD) model. Given a CAD model formed of a plurality of modeling elements, the method and system provide one or more geometric entities defining modeling elements of the CAD model. The geometric entities have corresponding graphical entities configured to display the CAD model. For each modeling element, the method and system determine visibility of the modeling element and produce a reduced data structure by storing in the structure graphic data representing the graphical entities and geometric data of only certain ones of the geometric entities determined as a function of visibility of the corresponding modeling elements.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: October 6, 2015
    Assignee: Dassault Systemes Solidworks Corporation
    Inventors: Olivier Zegdoun, Bruce W. Holway, Amit Mandloi, Adarsh Krishnamurthy
  • Patent number: 9129083
    Abstract: Automatically computing the reflected mass or reflected inertia of a computer-aided design model comprised of a motor includes executing a simulation of the model, using the simulation results to compute the reflected mass or reflected inertia, and treating the non-motor parts of the model as a virtual body having a time-varying mass or a time-varying inertia. The mass or inertia of the virtual body at a specific time is the reflected mass or reflected inertia, respectively, of the model at the specific time.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: September 8, 2015
    Assignee: Dassault Systems SolidWorks Corporation
    Inventors: Shrikant Vitthal Savant, Kyeong Hwi Lee
  • Patent number: 9122769
    Abstract: The invention is directed to a computer-implemented process for processing information related to entities and said entities being contained in a stream of information, the entities being stored in resource directories of a system, each resource directory containing entities and being annotated with a version number modified with the addition of at least one new entity.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: September 1, 2015
    Assignee: Dassault Systemes
    Inventors: Florian Douetteau, Abdelmajid Boubrik, Jeremie Bordier, Andrea Luzzardi, Tanguy Moal