Patents Assigned to Dassault Systems
  • Publication number: 20140184602
    Abstract: It is proposed a computer-implemented method for streaming a simulated three-dimensional modeled object from a server to a remote client, comprising the steps of: a) receiving on a server an interaction performed by a user on a remote client; b) performing on the server the steps of: simulating a three-dimensional modeled object based on the interaction; converting the result of the simulation into at least one two-dimensional image; compressing the said at least one two-dimensional image; and sending to the remote client the compressed at least one two-dimensional image.
    Type: Application
    Filed: December 23, 2013
    Publication date: July 3, 2014
    Applicant: Dassault Systemes
    Inventors: Jean Julien Tuffreau, Malika Boulkenafed, Pascal Sebah
  • Publication number: 20140188439
    Abstract: It is provided a computer-implemented method for designing a three-dimensional modeled object. The method comprises providing a boundary representation of the modeled object; determining a subset of the set of faces for which the faces are a copy one of another; forming a first group of faces within the subset that form a geometrical pattern; and associating to the first group of faces at least one second group of faces that are, for each face of the second group, adjacent to a respective face of the first group and that are, for each pair of faces of the second group, compliant with the rigid motion that transforms, one into the other, the respective faces of the first group to which the faces of the pair are adjacent. Such a method improves the design of a 3D modeled object.
    Type: Application
    Filed: December 23, 2013
    Publication date: July 3, 2014
    Applicant: Dassault Systemes
    Inventor: Remy Rorato
  • Publication number: 20140188443
    Abstract: A computer-implemented method is provided for simulating a modal frequency response of a real-world object. The computer-implemented method includes dividing a plurality of excitation frequencies into a plurality of excitation frequency subsets, calculating modal frequency responses for at least a portion of the excitation frequencies in a given excitation frequency subset, and generating a simulation of the real-world object based at least in part on the modal frequency responses.
    Type: Application
    Filed: December 28, 2012
    Publication date: July 3, 2014
    Applicant: Dassault Systémes Simulia Corp
    Inventor: Mikhail Belyi
  • Publication number: 20140184599
    Abstract: It is proposed a computer-implemented method for parameterizing a three-dimensional modeled object for tessellation. The method comprising the steps of providing a boundary representation of the modeled object, the boundary representation comprising geometrical data including parametric surfaces and topological data including a set of faces each defined as a portion of the 2D domain of a respective parametric surface; determining 2D meshes each fitting a respective face; and associating the 2D meshes to the geometrical data of the boundary representation. Such a solution improves the tessellation of a 3D modeled object.
    Type: Application
    Filed: December 23, 2013
    Publication date: July 3, 2014
    Applicant: Dassault Systemes
    Inventors: Laurent Quilot, Abdelmonem Feki, Tuan Anh Phung, Daniel Roudil
  • Publication number: 20140189798
    Abstract: In one embodiment, a computer method of verifying an operator is human includes automatically selecting a pattern and dividing the pattern into a plurality of textures. The method further includes projecting each texture onto a different respective displayed element in a 3D experience. The method additionally includes randomizing a position and/or an orientation of at least one displayed element of the different respective display elements in the 3D experience. The method also includes receiving operator manipulations of the randomized elements to solve for the pattern and make the pattern appear/reappear. The method further includes granting access to the operator if the pattern is made to appear/reappear. Access is granted upon determining that the operator has made the pattern is appear/reappear, and access is denied if the operator fails to make the pattern appear/reappear.
    Type: Application
    Filed: December 27, 2012
    Publication date: July 3, 2014
    Applicant: Dassault Systemes
    Inventor: Jean-Jacques Grimaud
  • Publication number: 20140184598
    Abstract: It is proposed a computer-implemented method for tessellating a three-dimensional modeled object parameterized for tessellation. The method comprises the steps of providing 2D meshes associated to geometrical data of a boundary representation of the modeled object, the boundary representation comprising the geometrical data including parametric surfaces and topological data including a set of faces each defined as a portion of the 2D domain of a respective parametric surface; and determining 3D meshes by evaluating the position of vertices of the 2D meshes on the respective parametric surfaces. Such a solution improves the tessellation of a 3D modeled object.
    Type: Application
    Filed: December 23, 2013
    Publication date: July 3, 2014
    Applicant: Dassault Systemes
    Inventors: Laurent Quilot, Abdelmonem Feki, Tuan Anh Phung, Daniel Roudil
  • Publication number: 20140180653
    Abstract: The invention is directed to a computer-implemented method for simulating the physical behavior of at least one object in a 3D scene divided into a plurality of zones. The method 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: Application
    Filed: December 16, 2013
    Publication date: June 26, 2014
    Applicant: Dassault Systemes
    Inventor: Philippe Belmans
  • Publication number: 20140180646
    Abstract: It is proposed a computer-implemented method for designing an assembly of parts in a three-dimensional scene. The method comprises: providing at least a first part and a second part, the parts being stored in a database; for each part: (i) querying in the database for one or more constraints applied to the part; (ii) retrieving in the database geometries on which constraints are applied; computing at least one relative position of the first part and the second part by using the retrieved geometries.
    Type: Application
    Filed: December 16, 2013
    Publication date: June 26, 2014
    Applicant: Dassault Systemes
    Inventors: Michaël Eric Francois Diguet, Marc Nusinovici
  • Publication number: 20140176552
    Abstract: The invention is directed to a computer-implemented method for partitioning a three-dimensional scene into a plurality of zones, each zone being processed by a computing resource. The method comprises providing a three-dimensional scene comprising one or more objects, each object generating a computing resource cost; determining a set of locations in the three-dimensional scene; filling each location with its maximum occupancy of objects that reaches the most expensive computing cost; computing, for each location of the three-dimensional scene, the maximum computing cost density; and grouping adjacent locations into one or more zones, each zone having a resulting computing cost density guarantying a real-time performance of the zone.
    Type: Application
    Filed: December 16, 2013
    Publication date: June 26, 2014
    Applicant: Dassault Systemes
    Inventors: Philippe Belmans, Malika Boulkenafed
  • Patent number: 8750598
    Abstract: A method is provided for designing a 3D modeled object comprising the steps of providing at least one surface defined by a field of points of the surface and a field of normal vectors normal to the surface; and watermarking the object by modifying the field of points while keeping the field of normal vectors as it is. Such a method provides a technique for tracing a 3D modeled object modeled at least by a field of points of a surface and a field of normal vectors normal to the surface.
    Type: Grant
    Filed: August 2, 2011
    Date of Patent: June 10, 2014
    Assignee: Dassault Systemes
    Inventors: David Bonner, Pierre Ouok Chane Moui
  • Publication number: 20140156329
    Abstract: A computer-implemented method for validating a bill of material (BOM) structure having a plurality of nodes includes creating a directed acyclic graph of a process based on the BOM, wherein the directed acyclic graph includes the BOM structure and a process network, determining a status of at least one process in the process network, and comparing the status of the process to an associated node.
    Type: Application
    Filed: November 30, 2012
    Publication date: June 5, 2014
    Applicant: Dassault Systemes DELMIA Corp.
    Inventors: Moon Ho Hwang, Judson Plapp, Christof Stadler
  • Publication number: 20140156247
    Abstract: A computer-implemented method for simulating, in a three-dimensional scene, the evolution of biological data comprising the steps of: displaying an initial biological interaction network (BIN) of biological entities; and determining biological data for said interaction network (BIN); characterized in that the method further comprises the step of: displaying, in a three-dimensional scene, a biological data of each entity in a first layout (2, 3, 4, 5), a first layout comprising several levels, a level corresponding to the value of the biological data at a time instant (t).
    Type: Application
    Filed: December 2, 2013
    Publication date: June 5, 2014
    Applicant: Dassault Systemes
    Inventors: Sylvain Pradalier, Gwenael Kervizic
  • Publication number: 20140136156
    Abstract: The invention is directed to computer-implemented method for designing a staggered pattern of objects in a computer-aided design system. The method comprises providing a rotation axis that is the origin of two or more concentric circles, providing a reference object to be multi-instantiated, defining the number of objects to be instantiated from the reference object on each concentric circle, defining an angular shift, instantiating the number of objects from the reference object on each concentric circle, the instantiated objects being spaced according to an angular deviation between two consecutive instantiated objects on a given concentric circle, in one of every two concentric circle, shifting the instantiated objects in accordance with the angular shift.
    Type: Application
    Filed: November 15, 2013
    Publication date: May 15, 2014
    Applicant: Dassault Systemes
    Inventors: Ameya Divekar, Sameer Kulkarni, Jean-Louis Delvordre
  • Patent number: 8694284
    Abstract: The invention provides a computer implemented method for designing a part. The method comprises a step of providing a surface and a base curve lying on the surface. The method also comprises a step of sampling the base curve into a list of base points. The method also comprises a step of determining a grid of points of perpendicular geodesic curves. The points of the grid each belong to a respective level. Each level of the grid corresponds to a respective geodesic distance to the base curve. Each perpendicular geodesic curve lies on the surface and departs perpendicularly from the base curve at a respective base point. The method then comprises a step of computing a plurality of parallel geodesic curves lying on the surface by using the grid of points. Each parallel geodesic curve corresponds to a respective level. A representation of the part is displayed.
    Type: Grant
    Filed: March 24, 2011
    Date of Patent: April 8, 2014
    Assignee: Dassault Systemes
    Inventor: Simon Berard
  • Patent number: 8670957
    Abstract: A computer-aided design station for use in computer-aided design of a modeled object includes a display device configured to display the modeled object and at least one secondary object in a viewing area, an interface device configured to receive user inputs relating to the modeled object and the viewing area, and a processor operably coupled to the display device and the interface device. The processor is configured to cause the display device to display an alignment tool in the viewing area in response to user input and cause the display device to display at least one attach point of the secondary object in response to user input. The processor is also configured to detect when the alignment tool is moved to a position within a first preselected distance from the secondary object and automatically align the secondary object with respect to the alignment tool.
    Type: Grant
    Filed: June 8, 2011
    Date of Patent: March 11, 2014
    Assignee: Dassault Systemes
    Inventors: Guillaume Romain Dayde, James René Michel Dugalais, Christophe René Francis Delfino
  • Publication number: 20140059699
    Abstract: A computer-implemented method for providing security in a relational database hosted by a first server, and configured to interact with a second server, includes associating a first ownership vector with an object in the relational database, detecting a change to the object, and associating a second ownership vector with the object in response to detecting the change to the object.
    Type: Application
    Filed: August 27, 2012
    Publication date: February 27, 2014
    Applicant: Dassault Systèmes Enovia Corp.
    Inventors: David Edward Tewksbary, Clark David Milliken
  • Patent number: 8645107
    Abstract: Automatically adding constraints between entities in a subject computer-aided design (CAD) model of a real-world object includes storing information regarding CAD model entities and related constraints in a computer database in which the CAD model entities belong to one or more components of the subject CAD model or other CAD models. The computer database is accessed to determine previously used constraints for at least one entity of a given component being added to the CAD model, and constraints are automatically added between at least one entity of the given component and another entity in the subject CAD model based on the previously used constraints.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: February 4, 2014
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Mark G. Gibson, Hailong Li
  • Publication number: 20140028675
    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: Application
    Filed: September 27, 2013
    Publication date: January 30, 2014
    Applicant: Dassault Systemes Solidworks Corporation
    Inventors: Olivier Zegdoun, Bruce W. Holway, Amit Mandloi, Adarsh Krishnamurthy
  • Publication number: 20140025349
    Abstract: The invention is directed to a method for designing an assembly of objects in a system of computer-aided design, the method comprising: (i) selecting a first object and a second object of the assembly, each of the first object and the second object having interface information; (ii) computing a set of positions of the first object relatively to the second object of the assembly; and (ii) displaying simultaneously representations of the computed positions of the first object relatively to the second object.
    Type: Application
    Filed: August 15, 2013
    Publication date: January 23, 2014
    Applicant: Dassault Systemes
    Inventors: Michaël Eric Francois Diguet, Adrien Theetten, Frédéric Guy J. Chauvin
  • Publication number: 20140005989
    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: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Applicant: Dassault Systemes Simulia Corp.
    Inventors: Vladimir Belsky, Bruce Edward Engelmann, Hilding Elmqvist, Hans Roland Olsson