Patents Assigned to Dassault Systems
  • Publication number: 20150088861
    Abstract: The proposed approach includes a method and system for managing integrated circuit (IC) design information for multiple data stores. Each data store is split into sections, allowing larger data sets to be compared. Keys are assigned to objects in each data set, in order to determine if objects are added, deleted, or modified between multiple data stores, and also to determine object differences. The user may compare and merge differences between the data stores, using either a graphical or text-based approach. The proposed approach is highly efficient and accurate for large databases. The proposed approach allows the user to easily visualize differences in complex databases and to merge in desired changes easily.
    Type: Application
    Filed: September 25, 2013
    Publication date: March 26, 2015
    Applicant: Dassault Systemes Enovia Corp.
    Inventor: Ian Dobinson
  • Patent number: 8990175
    Abstract: A computer-implemented method for use in maintaining currency of a projection index of a plurality of database objects. The computer-implemented method includes creating the projection index representative of a connection between a first database object and at least a second database object, determining an entity dependency between the first database object and at least the second database object, determining a path dependency between the first database object and at least the second database object, and updating the projection index in response to a modification of one or both of the entity dependency and the path dependency.
    Type: Grant
    Filed: February 7, 2012
    Date of Patent: March 24, 2015
    Assignee: Dassault Systemes Americas Corp.
    Inventors: David Edward Tewksbary, Clark David Milliken
  • Patent number: 8983804
    Abstract: A computer-implemented method for updating a modeled object comprises providing an old operand of an operation, a result of applying the operation to the old operand, wherein applying the operation to the old operand includes computing old sub-results, each old sub-result being determined by a respective old sub-operand of the old operand, and a new operand including a first set of sub-operands of the new operand at least partially identical to old sub-operands of the old operand, and a second set of new sub-operands. The method further comprises applying the operation on the new operand, including computing new sub-results determined by a respective sub-operand of the second set; and retrieving the old sub-results determined by the old sub-operands of the old operand to which sub-operands of the first set are at least partially identical. Such a method improves the update of the modeled object.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: March 17, 2015
    Assignee: Dassault Systemes
    Inventors: Jean-Michel Houdouin, Luca D'Amato, Steve Chauvet
  • Patent number: 8982121
    Abstract: A computer-implemented method and system for rendering a computer-aided design model includes constructing a boundary representation data structure of the model comprising topological data for a face, constructing a data structure representing a parameter space of the face, and decomposing the parameter space into cells, where each cell indicates the presence of the face in the cell. The cells are encoded in a texture construct that is transmitted to a graphics processing unit where further processing renders the face on a computer monitor.
    Type: Grant
    Filed: January 12, 2012
    Date of Patent: March 17, 2015
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: Iddo Hanniel, Kirk Haller
  • Patent number: 8983805
    Abstract: Provided is a computer-implemented method for updating a 3D model. The method comprises providing an operation undergone by the 3D model, an old input graph of the 3D model before undergoing the operation, an old output graph of the 3D model corresponding to an application of the operation to the old input graph, and a new input graph of the operation. The new input graph is generated as a result of a modification of the 3D model. The method also comprises computing a double push-out rewriting rule that specifies a part of the old input graph to be replaced, a part of the new input graph to replace the part of the old input graph. The rewriting rule also specifies an interface which is a part common to the part of the old input graph, the part of the new input graph, and the old output graph. The method further comprises applying the rewriting rule directly on the old output graph. This transforms the old output graph to a new output graph representing an updated 3D model of the real world object.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: March 17, 2015
    Assignee: Dassault Systemes
    Inventors: Jean-François Rameau, Jean-Michel Houdouin, Jean-Baptiste Janvier, Jadwiga Maria Morawska
  • Patent number: 8963748
    Abstract: The invention relates to a computer-implemented method for compressing numerical data comprising a structured set of floating point actual values. A floating point value is defined by a sign, an exponent and a mantissa. The method comprises computing a floating point predicted value related to a target actual value of the set. The computing includes performing operations on integers corresponding to the sign, to the exponent and/or to the mantissa of actual values of a subset of the set. The method also comprises storing a bit sequence representative of a difference between integers derived from the target actual value and the predicted value. Such a method is particularly efficient for reducing the storage size of a CAD file.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: February 24, 2015
    Assignee: Dassault Systemes
    Inventor: Arnaud Deslandes
  • Publication number: 20150052163
    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: Application
    Filed: August 15, 2013
    Publication date: February 19, 2015
    Applicant: Dassault Systemes Simulia Corp.
    Inventor: Alexander Jacobus Maria Van der Velden
  • Patent number: 8941645
    Abstract: In one embodiment, a computer-based method includes receiving image data of a real world layout. The image data reflects the real world layout across three dimensions (e.g., vertical, horizontal, and orthogonal). Each of the three dimensions has an image range with a beginning and an end. The real world layout has inventory of products distributed across the three dimensions. The computer-based method further includes comparing a 3D model of a planned layout of the environment to the received image data. The 3D model represents the planned layout across the three dimensions. The computer-based method further includes determining whether results of the comparison reach a first particular threshold, and if so, then output a pertinent indication, alert, or the like.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: January 27, 2015
    Assignee: Dassault Systemes
    Inventor: Jean-Jacques Grimaud
  • Patent number: 8941681
    Abstract: It is provided a computer-implemented method for designing a CAD modeled object with primitive three-dimensional parametric shapes including closed shapes. The method comprises user-interaction with a screen; definition in a plane of a stroke corresponding to the user-interaction; discretization of the stroke into stroke points; computation of a barycenter of the stroke points; determination of a closed shape to be instantiated as a result of a comparison of a position of the stroke points relative to the barycenter; and instantiation of the determined closed shape. Such a method makes the design of a CAD modeled object easier.
    Type: Grant
    Filed: April 25, 2012
    Date of Patent: January 27, 2015
    Assignee: Dassault Systemes
    Inventor: Frédéric Letzelter
  • Patent number: 8930415
    Abstract: The invention proposes interacting with a database having data related to modeled products and parts using a graphical user interface displayed by a computer. The graphical user interface is adapted to allow a user to access the database. The method also includes providing within the graphical user interface a toolbar with at least one field suitable for displaying an argument. The toolbar is adapted for allowing a user to execute a function using the argument. The method further includes the steps of querying the database and updating the argument displayed in the field using a result of the querying step.
    Type: Grant
    Filed: August 10, 2005
    Date of Patent: January 6, 2015
    Assignee: Dassault Systemes
    Inventors: Bernard Charles, Guenole Gicquel, Francois Perroux, Duy-Minh Vu
  • Patent number: 8924185
    Abstract: A computer implemented method for designing a scene suitable for navigation, may comprise: positioning a plurality of objects of a respective type in the scene, wherein the objects are CAD three-dimensional modeled objects of at least two types; providing a database comprising for each type of object, at least one action, at least one triggering interface for launching the action, a function for computing at least one triggering zone, the function taking as arguments values of parameters of the objects in the scene, wherein reaching the triggering zone during navigation activates the triggering interface; and, for each respective object, instantiating triggering interfaces corresponding to the type of the respective object, and computing triggering zones by applying the function corresponding to the respective object, and adding to the scene the instantiated triggering interfaces and the computed triggering zones. Such a method provides a navigation solution in the field of CAD objects.
    Type: Grant
    Filed: February 3, 2012
    Date of Patent: December 30, 2014
    Assignee: Dassault Systemes
    Inventors: Muriel Moreau, Adrien Cazaban
  • Patent number: 8925105
    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: Grant
    Filed: August 27, 2012
    Date of Patent: December 30, 2014
    Assignee: Dassault Systemes Americas Corp.
    Inventors: David Edward Tewksbary, Clark David Milliken
  • Patent number: 8910078
    Abstract: Techniques for aiding user input with a graphical user interface (GUI) are disclosed. A target object among various command regions of the GUI is predicted, e.g., substantially before the cursor reaches any of the regions. The command region corresponding to the predicted target object is enlarged to facilitate user selection of the predicted target object. Enlarging the predicted target object may cause the target object to overlap and/or occlude nearby command regions. After a first target object is predicted, the prediction may be changed based on updated cursor movements. By using predictive target enlargement, users are given early visual feedback about the target, and are given a larger target to acquire, thereby allowing them to be faster and less precise (their mouse direction can wander) yet still acquire their desired result.
    Type: Grant
    Filed: June 3, 2010
    Date of Patent: December 9, 2014
    Assignee: Dassault Systemes SolidWorks Corporation
    Inventors: John Sweeney, Thomas M. Spine
  • Patent number: 8907947
    Abstract: The invention is directed to a method for navigating in a product structure of a product, the product comprising a set of three-dimensional modeled objects. The method comprises: (a) displaying a three-dimensional graphical representation of the product; (b) selecting a three-dimensional modeled object of the product; and (c) displaying a graphical representation of a number of levels of a hierarchy of the product structure of the product. The number of levels is determined according to levels identified in a simple path in the hierarchy of the product structure between the selected three-dimensional modeled object and a highest level of the hierarchy. The method selects a level among levels identified in the simple path in the hierarchy of the product structure of the product; and finds, in the set of three-dimensional modeled objects, a second set of three-dimensional modeled objects according to the selected level of the hierarchy.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: December 9, 2014
    Assignee: Dassault Systèmes
    Inventors: Emmanuel Denis Radet, Alain Georges Dugousset, Juba Hadjali, Iver Boris Bailly-Salins
  • Publication number: 20140358475
    Abstract: It is provided a computer-implemented method for performing body posture tracking, comprising the steps of collecting (S10) depth measurements of a body with at least one depth sensor; collecting (S20) inertial measurements with at least one inertial sensor attached to the body; and determining (S30) at least one posture of the body as a function of the depth measurements and the inertial measurements. Such a method improves the field of body posture tracking.
    Type: Application
    Filed: May 27, 2014
    Publication date: December 4, 2014
    Applicant: Dassault Systemes
    Inventors: Malika Boulkenafed, Fabrice Francis Michel
  • Publication number: 20140358997
    Abstract: The invention is directed to a communication middleware for managing multicast channels between a server and a client connected through a communication network, wherein the communication middleware manages at least one compulsory multicast channel for delivering compulsory data to the client and the communication middleware manages at least one optional multicast channel for delivering optional data to the client.
    Type: Application
    Filed: May 28, 2014
    Publication date: December 4, 2014
    Applicant: Dassault Systemes
    Inventor: Malika Boulkenafed
  • Publication number: 20140358495
    Abstract: It is proposed a computer-implemented method for simulating an assembly of fabric pieces. The method comprises 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, and maintaining the first and the second fabric pieces tight by computing a common frontier by the first and second solvers.
    Type: Application
    Filed: May 27, 2014
    Publication date: December 4, 2014
    Applicant: Dassault Systemes
    Inventors: Philippe Belmans, Malika Boulkenafed
  • Publication number: 20140354636
    Abstract: It is provided a computer-implemented method for compressing a three-dimensional modeled object, wherein the method comprises providing a boundary representation of the modeled object; determining first data, that describe a mapping from the range of a reference function to the range of another function, and second data, that describe a mapping from the domain of the other function to the domain of the reference function which, when composed with the reference function and the mapping from the range of the reference function to the range of the other function, leads to the same result as applying the other function; and replacing in the geometrical data the other function by the first data, the second data and a pointer to the reference function. Such a method improves the compression of a 3D modeled object.
    Type: Application
    Filed: May 23, 2014
    Publication date: December 4, 2014
    Applicant: Dassault Systemes
    Inventors: Remy Rorato, Nicolas Duny
  • Patent number: 8896598
    Abstract: A system and method for rendering a three-dimensional object as clipped based on one or more clipping shapes. A three-dimensional space is partitioned based on the clipping shapes to determine a clipped volume domain having an envelope of faces. The envelope is projected onto a screen plane according to a first viewpoint. The three-dimensional modeled object is rendered as a clipped three-dimensional modeled object based on a determination, according to each pixel on the screen plane with respect to the first viewpoint, of which faces of the envelope are projected onto each pixel. Rendering can then be repeated any time the viewpoint is changed without requiring further data preparation.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: November 25, 2014
    Assignee: Dassault Systemes
    Inventors: Gilles Collin, Nathalie Sarrazin
  • Patent number: D722079
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: February 3, 2015
    Assignee: Dassault Systemes
    Inventors: Bernard Charlès, Monica Menghini, Joel Guerineau, Karine Pujol, Benoit Cerrina, Sébastien Rosel