Patents Assigned to Dassault Systems
  • Patent number: 10262087
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing data representing the effect of tortuosity on the acoustic behavior of a fluid in a porous medium. One of the methods includes generating by a first data processing program of the data processing apparatus, a model of acoustic behavior of a fluid in a porous medium including an effect of tortuosity, with the model comprising a time variable indicative of a sound speed of the fluid. The method includes rescaling the time variable of the model based on the sound speed in a fluid in the porous medium. The method also includes simulating the acoustic behavior including the effect of tortuosity of the porous medium based on the rescaling of the time-related variables within the model.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: April 16, 2019
    Assignee: Dassault Systemes Simulia Corp.
    Inventors: Chenghai Sun, Franck Léon Pérot, Raoyang Zhang, Hudong Chen, David M. Freed, Ilya Staroselsky, Adrien Mann
  • Patent number: 10255392
    Abstract: A computer-implemented method is provided for use in finite element analysis of a three-dimensional (3D) representation of a physical object. The computer-implemented method includes combining a plurality of retained degrees of freedom of the 3D representation to form a root substructure, reducing a structure of the 3D representation on to a reduced automated multilevel substructuring (AMLS) subspace, and computing a plurality of eigenmodes and condensed operators based on the reduced structure, and computing constraint modes using an AMLS transformation matrix. The computer-implemented method also includes generating at least one substructure of the 3D representation based on the plurality of eigenmodes, constraint modes, and condensed operators, and storing the at least one substructure in a memory area.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: April 9, 2019
    Assignee: Dassault Systemes Simulia Corp.
    Inventors: Mintae Kim, Vladimir Belsky, Mikhail Belyi
  • Patent number: 10241654
    Abstract: A computer based scheduling and rescheduling method, apparatus and system for an electronic calendar. The electronic calendar illustrates a time progression of scheduled tasks in a horizontally or vertically oriented view of time. The electronic calendar and its graphical user interface (GUI) provide a viewing pattern for the user. Direction in the viewing pattern is synonymous with increasing/decreasing dates-times in the time progression of scheduled tasks. A scheduling-rescheduling engine schedules into the calendar user requested tasks and automatically reschedules impacted previously scheduled tasks. The scheduling-rescheduling engine also schedules user selected resources (e.g., people, robots, tools, etc.) per scheduled task.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: March 26, 2019
    Assignee: Dassault Systemes Americas Corp.
    Inventors: Paul R. Meyer, Curtis A. Gravatt, Steven Conrad
  • Patent number: 10235493
    Abstract: A computer-implemented method constructs a three-dimensional (3D) model, deletes data defining two or more features of the 3D model, and creates a new feature to replace the two or more features. Each of the two or more features has a set of faces, and a reduced amount of data is associated with the new feature with respect to the amount of data defining the two or more features. The method maps unique identifiers, enabling references to be retained and preventing a failure of an operation that uses the reference.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: March 19, 2019
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Robert M. Siegel, Donald Van Zile, III
  • Patent number: 10229228
    Abstract: A computer-implemented method for simulating an assembly of fabric pieces can include providing a plurality of parallel solvers, a first solver simulating at least one first fabric piece and a second solver simulating at least one second fabric piece. The computer-implemented method can further include maintaining the first and the second fabric pieces tight by computing a common frontier by the first and second solvers.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: March 12, 2019
    Assignee: Dassault Systemes
    Inventors: Philippe Belmans, Malika Boulkenafed
  • Patent number: 10229179
    Abstract: In the proposed approach cluster elements (bins) are made available as a keypad in the form of a cluster map. The user directly selects the cluster element (bin) with a mouse, touch or actual keypad. For each of the associated attributes, a cluster map is available that orders the attributes from high-to-low by color or shade intensity. When a cluster element is selected in one cluster map, that same cluster element is also highlighted in other cluster maps. For each of the cluster maps, a value axis is available which shows the value of the parameter for the selected cluster element. In the case of numerical values, the high/low attribute pattern across the cluster maps is easily visible. The selected data objects in the cluster map are displayed in a separate widget.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: March 12, 2019
    Assignee: Dassault Systèmes Simulia Corp.
    Inventor: Alexander Jacobus Maria Van der Velden
  • Patent number: 10223830
    Abstract: A computer-implemented method for designing a manufacturable garment provides a three-dimensional shape representing a garment segmented into a set of three-dimensional panels (3DP). Next the method computes for each three-dimensional panel, a corresponding flattened pattern (FP). The method defines a mesh (MF, M3D) on each of said three-dimensional panels and flattened patterns; and simulates a draping of the segmented three-dimensional shape over a three-dimensional manikin (MK) by progressively imposing a constraint that each mesh element (ME3) of said three-dimensional panels adopts dimensions (EEL) of a corresponding mesh element (MEF) of the corresponding flattened pattern while it conforms to the manikin shape. A computer program product, a non-volatile computer-readable data-storage medium and a Computer Aided Design system may carry out such a method. Also application of such a method to the manufacturing of a real garment.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: March 5, 2019
    Assignee: Dassault Systemes
    Inventors: David Leo Bonner, Auxkin Ortuzar Del Castillo, Denis Nouais
  • Patent number: 10210304
    Abstract: A computer-implemented method and apparatus of designing an assembly of objects in a system of computer-aided design. The method/apparatus provides a three-dimensional geometrical modeled object comprising at least one three-dimensional geometrical element; provides a logical modeled object comprising at least one logical component; and associates sets of at least one three-dimensional geometrical element with respective sets of at least one logical component. The method/apparatus display in a three-dimensional scene, a representation of a set of at least one logical component partially superimposed on the corresponding associated set of at least one three-dimensional geometrical element.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: February 19, 2019
    Assignee: Dassault Systèmes
    Inventors: Laurent Santiquet, Bertrand Faure
  • Patent number: 10198488
    Abstract: The invention notably relates to a computer-implemented method for querying a database that comprises 3D modeled objects that represent mechanical parts. The method comprises the steps of providing a query that includes a thickness criterion and returning, as results of the query, respective 3D modeled objects of the database based on an extent to which the respective 3D modeled object has a thickness that respects the thickness criterion. The thickness of the respective 3D modeled object is proxied by a thickness signature that corresponds to the evaluation of a function of the type ƒ(x)= a ( b + cx 3 2 ) . Such a method improves the querying of a database that comprises 3D modeled objects that represent mechanical parts.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: February 5, 2019
    Assignee: Dassault Systemes
    Inventors: Laurent Marini, Remy Rorato, Jean-Francois Rameau
  • Patent number: 10180731
    Abstract: The present invention is directed to an input device, system, and method for modeling complex surfaces in a CAD environment. The system and method include a computer communicatively coupled to a user interface, such that the computer is configured to display a modeled surface on the user interface. The system and method further include the input device of the present invention communicatively coupled to the computer by a connection interface. The input device comprises a malleable outer surface that corresponds to the initial modeled surface displayed on the user interface, and a user provides input to the input device by applying pressure to deform the malleable outer surface. The input device further comprises transducers operatively coupled to the malleable outer surface to measure the pressure applied to deform the malleable outer surface.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: January 15, 2019
    Assignee: Dassault Systemes Americas Corp.
    Inventor: Stephan James Clambaneva
  • Patent number: 10176278
    Abstract: Embodiments of the present invention provide functionality simulating the physical behavior of at least one object in a three dimensional (3D) scene that is divided into a plurality of zones. One such example embodiment comprises: providing at least a first zone and a second zone topologically adjacent, each zone having its own computing resource, providing an object located in one or both zones, and simulating the physical behavior of the object, the simulation being performed by the computing resource of each one of said first and second zones.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: January 8, 2019
    Assignee: Dassault Systemes
    Inventor: Philippe Belmans
  • Patent number: 10162476
    Abstract: A computer-implemented method displays an assembly of digitally modeled objects in a three-dimensional scene, by the steps of: defining at least one object of the assembly as being revealable; generating a graphical representation of the assembly wherein said revealable object is located at least partially behind at least another object, called hiding object, and displaying said graphical representation; using a graphical tool selecting a region of said graphical representation of the assembly, called a revealing zone; and rendering a three-dimensional scene comprising a three-dimensional representation of the assembly wherein a portion of the revealable object located behind the hiding object and comprised within the revealing zone is shown by transparency through said hiding object. A computer program product, a non-volatile computer-readable data-storage medium and a Computer Aided Design system for carrying out such a method.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: December 25, 2018
    Assignee: Dassault Systemes
    Inventors: Nicolas Arques, Christophe Rene Francis Delfino
  • Patent number: 10156599
    Abstract: Some embodiments include an apparatus for determining statistics of the current in various wiring systems exposed to diffuse electromagnetic fields. Other embodiments of related apparatuses and methods are also disclosed.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: December 18, 2018
    Assignees: Dassault Systemes Simulia Corp.
    Inventors: Robin Stewart Langley, Andrea Barbarulo, Louis Kovalevsky
  • Patent number: 10152198
    Abstract: The present invention provides a computer implemented method for editing a product. The product comprises three-dimensional modeled objects. The method comprises the step of displaying a three-dimensional representation of a hierarchy of the three-dimensional modeled objects. The three-dimensional modeled objects are displayed three-dimensionally in the representation. The method further comprises the step of selecting at least one of the displayed three-dimensional modeled objects. The method further comprises the step of performing an action on the selected object. The hierarchy is edited upon the performing of the action.
    Type: Grant
    Filed: December 15, 2009
    Date of Patent: December 11, 2018
    Assignee: Dassault Systèmes
    Inventors: Emmanuel Denis Radet, Alain Georges Dugousset, Juba Hadjali, Michaël Eric Francois Diguet
  • Patent number: 10140333
    Abstract: A method and system provides a search interface that permits a user to interrogate a structured database, and includes retrieving database entries from one or more databases, flattening a plurality of database entries, indexing the plurality of flattened database entries to form a search engine index, and prompting the user to enter an input. The system continuously monitors the user input and each time an input is entered by the user, the system computes a set of non-null partial queries in response to the input entered by the user, associates a structured item to each non-null partial query, and allows the user to select one of the structured items. If the user selects one of the structured items, the system replaces the user input by the non-null partial query associated to the selected structured item. When the user validates the input, the system executes the input as a query. Finally, the system provides documents to the user corresponding to the executed query.
    Type: Grant
    Filed: August 26, 2010
    Date of Patent: November 27, 2018
    Assignee: Dassault Systemes
    Inventors: François Bourdoncle, Florian Douetteau, Jérémie Bordier
  • Patent number: 10140350
    Abstract: In an embodiment, a computer-implemented method for automatically updating imported information in a destination system upon a change to a corresponding module in the source system, includes, responsive to the source system detecting a change to a source module in the source system changing, where the source module corresponds to an imported module of the destination system, loading breadcrumbs in the source system corresponding to the source module. The computer-implemented method further includes determining, based on the loaded breadcrumbs, destination modules linked to the changed source module. The computer-implemented method further includes exporting changes to the destination modules at the destination system from the source system. Therefore, the data remains synchronized between the two systems as changes are made on either system.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: November 27, 2018
    Assignee: Dassault Systemes Americas Corp.
    Inventors: Ian Dobinson, Peter Haynes
  • Patent number: 10140395
    Abstract: It is provided a computer-implemented method for simulating the machining of a workpiece with a cutting tool having at least one cutting part and at least one non-cutting part. The method comprises providing a set of dexels that represents the workpiece, a trajectory of the cutting tool, and a set of meshes each representing a respective cutting part or non-cutting part of the cutting tool. And then the method comprises for each dexel computing, for each mesh, the extremity points of all polylines that describe a time diagram, and testing a collision of the cutting tool with the workpiece along the dexel based on the lower envelope of the set of all polylines. Such a method improves the simulating of the machining of a workpiece.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: November 27, 2018
    Assignee: Dassault Systemes
    Inventors: Nicolas Montana, Romain Nosenzo
  • Patent number: 10127333
    Abstract: An embodiment provides a method of modifying a computer aided design (CAD) model. Such an embodiment associates metadata with a CAD model. In turn, the metadata is defined which includes providing the metadata in the form of a signal with one or more frequency characteristics that correspond to one or more respective characteristics of the CAD model. These frequencies can be used as part of mapping and/or processing algorithms in labeling or identifying unknown information about an environment. In an embodiment, the metadata may include graphical descriptions of the frequency such as a vector or other image based files.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: November 13, 2018
    Assignee: Dassault Systemes
    Inventor: Nelia Gloria Mazula
  • Patent number: 10127261
    Abstract: In one aspect, a computer-implemented method for managing conflicts in a logical component hierarchy is provided. The logical component hierarchy includes an ancestor component and a descendant component associated with the ancestor component. The method uses a computer device in communication with a memory. The method includes determining, by the computer device, a requirement to replace the descendant component, within the logical component hierarchy, with an overriding component. The overriding component is associated with the ancestor component by an overriding reference. The method also includes replacing the descendant component with the overriding component within the logical component hierarchy.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: November 13, 2018
    Assignee: Dassault Systems Enovia Corporation
    Inventors: Mahesh Raghavan, Lawrence Steven Bach, Dana Rigg, Peter Elliott Haynes
  • Patent number: 10127332
    Abstract: A computer-implemented method automates motion of a computer-aided design (CAD) model. The CAD model represents a real-world object comprised of a number of parts. The part containing a user-specified entity is analyzed to collect data relevant to a motion study, for example, size data, location data, and material type data are collected. Based on the user-specified entity, parameters for automating motion are inferred and used to automate motion. The parameters include at least one of a part that is moved directly by a motor, a location on the part where the motor is mounted, a motor type, an axis of motion of the part, and a motion function indicating a change of motion over time.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: November 13, 2018
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Mark Gibson, Shrikant Vitthal Savant, Kyeong Hwi Lee