TOP 200 Companies filing patents this week

Companies with the Most Patent Filings (2010+)

Recent patent applications related to

Computer-aided interactive learning

A computer-implemented method and system creates an interactive learning environment. Windows are created for guiding a user through a series of steps to perform a task supported by a computer software application. ... Dassault Systemes

Producing a segmented image of a scene

A computer-implemented method of computer vision in a scene that includes one or more transparent objects and/or one or more reflecting objects comprises obtaining a plurality of images of the scene, each image corresponding to a respective acquisition of a physical signal, the plurality of images including at least two images corresponding to different physical signals; and generating a segmented image of the scene based on the plurality of images. This improves the field of computer vision.. ... Dassault Systemes

Producing a segmented image using markov random field optimization

A computer-implemented method of producing a segmented image of a scene comprises providing a plurality of images of the scene, each image corresponding to a respective acquisition of a physical signal, the plurality of images including at least two images corresponding to different physical signals, and generating the segmented image based on the plurality of images, by determining a distribution of labels that minimizes an energy defined on a markov random field (mrf). This improves the field of computer vision.. ... Dassault Systemes

Provided are a computer-based method and system of simulating a physical real-world system. Such a method begins by defining, in memory of a processor, a model comprising a plurality of design variables where the defined model represents a real-world physical system and where behavior of the model is given by an equation stored in the memory. ... Dassault Systemes

Fast manipulation of objects in a three-dimensional scene

A computer-implemented method for manipulating at least one three-dimensionally modeled object (o1) in a three-dimensional scene displayed on a computer display. The method displays, in the three-dimensional scene, a cursor (c) controlled by a pointing device (pd). ... Dassault Systemes

Described is a computer-implemented method for learning a function configured for reconstructing, for a class of real objects, a 3d modeled object that represents an instance of the class from a depth map of the instance. The method comprises providing a parametric model of the class, creating a database, and learning the function with the database. ... Dassault Systemes

Analytical consistent sensitivities for external intervening between two sequential equilibriums

Embodiments provide methods and systems for optimizing a physical system. One such example embodiment begins by defining, in memory of a processor, a model comprising a plurality of design variables where the defined model represents a real-world physical system where behavior of the model is given by an equation that includes corresponding sensitivity equations for the plurality of design variables. ... Dassault Systemes

Described herein is a computer-implemented method for designing a three-dimensional modeled physical part. The method comprises providing a boundary representation of the modeled physical part, selecting, upon user action, a subset of the boundary representation that represents a geometric feature, identifying all the subsets of the boundary representation that are similar to the selected subset of the boundary representation by applying a feature similarity function.. ... Dassault Systemes

Highly automated application of digital finish material to 3d data

Methods and systems display a computer-aided design (cad) model with finish material specificity. An example embodiment begins by defining a cad model in memory where the cad model represents a real world physical object and the cad model comprises a plurality of parts. ... Dassault Systemes

B-rep of the result of a two-axis 3d printing process

Disclosed is a computer-implemented method for determining a boundary representation of the result of a two-axis 3d printing process. The method comprises obtaining a stack of planes, each couple of consecutive planes corresponding to a respective slice of the result of the 3d printing process. ... Dassault Systemes

The invention notably relates to a computer-implemented method for completing an image having at least one hole, the method comprising providing a dictionary of atoms representative of the known part of the image; determining an optimal distribution of atom linear combinations with a process comprising at least one minimization of a respective energy defined on a respective markov random field having nodes and labels, each node corresponding to a respective location of the hole and being associated to a respective label; and filling the hole with the optimal distribution. The invention improves the field of image completion.. ... Dassault Systemes

Automatic partitioning of a 3d scene into a plurality of zones processed by a computing resource

Described is a computer-implemented method for partitioning a 3d scene into a plurality of zones, each zone representing an area or a volume of the 3d scene and being processed by a computing resource. The method comprises obtaining a 3d scene comprising one or more objects, each object generating a computing resource cost, computing a first map that represents a density of computing costs of the provided 3d scene, defining a second map that represents constraints on the shapes of zones that will be obtained as a result of a partitioning of the 3d scene, discretizing the obtained 3d scene into cells by computing a space quantization of the 3d scene free of dynamic objects, computing, for each cell, a computing cost from the first map of the 3d scene, aggregating the cells into one or more zones in accordance with the second map.. ... Dassault Systemes

Constructing multi-element features using a 3d cad system

A computer-implemented method and system creates a multi-element feature in a three-dimensional (3d) computer-aided design (cad) model. A first element and a second element are selected to include in the multi-element feature. ... Dassault Systemes

Methods and systems for inverting a simulation process to validate a product design

Embodiments of the present invention relieve the burden on a product designer to setup simulations to validate a product design. These embodiments are directed to computer methods and systems for inverting a simulation process to validate a product design. ... Dassault Systemes

05/31/18 / #20180150059
#### Orientation of a real object for 3d printing

Described herein is a computer-implemented method for orienting 3d printing of a real object. The method comprises obtaining a 3d modeled object that represents the real object. ... Dassault Systemes

05/24/18 / #20180144533
#### Computer-implemented method for simulating a body taking a posture

Computer-implemented method, system, and apparatus simulate a human/animal body taking a posture. Implementation includes: a) providing a body model (av), having a skeleton with plurality of bones (b0-b4) articulated by rotational joints (a-d) forming at least one kinematic chain; b) defining a starting position and a starting rotational state for each rotational joint of the skeleton, and a target point position (t), called effector (ef), of an active kinematic chain; c) for at least one rotational axis of each joint of the active kinematic chain, defining: an actuation order, a maximal fractional contribution to a target rotation, and a maximal rotation angle; and d) iteratively applying, to the joints of the active kinematic chain, taken in actuation order, rotations around rotational axes in order to approach the effector to a target position (t). ... Dassault Systemes

05/24/18 / #20180144532
#### Computer-implemented method for simulating a body taking a posture, in particular to look at a target

A computer-implemented method for simulating a human or animal body taking a posture, comprising the steps of: a) providing a model (av) of said human or animal body, including a skeleton comprising a plurality of bones articulated by rotational joints to form at least one kinematic chain; b) defining a starting position and a starting rotational state for each rotational joint of the skeleton, a target point (t) and a bone, called end bone, of a kinematic chain, called active kinematic chain; c) for a set of bones of the active kinematic chain, including the end bone, defining at least one axis (gz) having a fixed orientation with respect to the bone; d) determining a first posture of the body by performing bounded rotations of a set of joints of the active kinematic chain; and e) determining a second posture of the body by iteratively by performing bounded rotations of a set of joints of the active kinematic chain in order to direct a selected axis (gz) of the end bone toward the target.. . ... Dassault Systemes

05/17/18 / #20180137118
#### Querying a database based on a parametric view function

A computer-implemented method queries a database that comprises modeled objects. Each modeled object represents a physical attribute of a respective real object. ... Dassault Systemes

04/05/18 / #20180096514
#### Method, program and system for simulating a 3d scene with a set of computing resources running in parallel

The invention notably relates to a computer-implemented method for simulating a 3d scene. The simulation is carried out with a set of computing resources running in parallel. ... Dassault Systemes

03/29/18 / #20180089362
#### Computer-implemented method of generating and displaying an exploded view

A computer-implemented method of generating and displaying an exploded view of a three-dimensional model of an assembly (a) of parts (01, 02, 03), the three-dimensional model having a hierarchical structure comprising a plurality of levels, the method comprising the steps of: a) displaying an unexploded view of the assembly; b) displaying a graphical tool (gt) representing the levels of the structure of the assembly and, for each level, an explosion ratio; c) receiving an input for selecting a level and an explosion ratio, and using the graphical tool for displaying them; d) displaying an exploded view of the assembly, wherein only groups of parts associated to higher levels than the selected one are taken apart. A computer program product, non-volatile computer-readable data-storage medium and computer system for carrying out such a method.. ... Dassault Systemes

03/15/18 / #20180077400
#### 3d reconstruction of a real object from a depth map

The invention notably relates to a computer-implemented method for learning a function configured for reconstructing, for a class of real objects, a 3d modeled object that represents an instance of the class from a depth map of the instance. The method comprises providing a parametric model of the class, creating a database, and learning the function with the database. ... Dassault Systemes

03/15/18 / #20180075622
#### Compressing a signal that represents a physical attribute

The invention notably relates to a computer-implemented method for compressing data representing values of a physical attribute in a predetermined space. The method comprises providing a signal that includes a mapping from leaf cells of a hierarchical subdivision of the predetermined space each onto a respective coefficient representative of a value of the physical attribute at the respective leaf cell. ... Dassault Systemes

03/15/18 / #20180075184
#### Representation of a skeleton of a mechanical part

The invention notably relates to a computer-implemented method for designing a mechanical part, the method comprising: providing a subset of a finite element mesh (fem), the subset of the fem representing the mechanical part; and determining a representation of a skeleton of the mechanical part based on the subset of the fem, the skeleton having branches and branch junctions, each branch junction joining respective branches. This improves the designing of a mechanical part.. ... Dassault Systemes

01/25/18 / #20180020756
#### Computer-implemented method for designing a garment or upholstery by defining sequences of assembly tasks

A computer-implemented method for designing a virtual garment or upholstery in a three-dimensional scene comprising the steps of: a) providing a three-dimensional manikin, a set of pattern parts of said virtual garment or upholstery and a set of seam specification; b) receiving from a user a plurality of declarations of assembly tasks (a, b, c, d1, d2, e1, e21, e22, f2) for assembling the garment or upholstery; c) receiving from the user at least a declaration of a partial ordering relationship between two or more of said assembly tasks; d) executing said tasks according to said partial ordering relationship, each task changing a state of the garment or upholstery under assembly; characterized in that it further comprises a step of: e) while executing the tasks, generating a tree data structure comprising nodes linked by directed arcs, each node being associated to a state of the garment or upholstery and each arc being associated to an assembly task. A computer program product, non-volatile computer-readable data-storage medium and computer aided design system for carrying out such a method. ... Dassault Systemes

01/11/18 / #20180012420
#### Computer-implemented method for positioning patterns around an avatar

A computer-implemented method for designing a virtual garment or upholstery (g) in a three-dimensional scene comprising the steps of: a) providing a three-dimensional avatar (av) in the three-dimensional scene; b) providing at least one pattern (p) of said virtual garment or upholstery in the three-dimensional scene; c) determining a distance field from a surface of the avatar; d) positioning the pattern relative to the avatar by keeping a fixed orientation with respect to said distance field; and e) assembling the positioned pattern or patterns around the avatar to form said virtual garment or upholstery, and draping it onto the avatar. A computer program product, non-volatile computer-readable data-storage medium and computer aided design system for carrying out such a method. ... Dassault Systemes

01/04/18 / #20180004404
#### Generation of a color of an object displayed on a gui

A computer-implemented method for generating a color of an object displayed on a gui. The method includes displaying on a graphical user interface a set of icons, each icon of the set being associated with a color, detecting a first user interaction on a first icon of the set, detecting a second user interaction that comprises at least a slide, modifying a value of a parameter of a first color associated with the first icon, the modification of the value being performed with the second user interaction, and computing a first new color that is the first color with the modified value of a parameter.. ... Dassault Systemes

12/28/17 / #20170372492
#### Dynamical camera calibration

A computer-implemented method of calibrating a camera includes: a. Making a video screen display a calibration pattern; b. ... Dassault Systemes

12/28/17 / #20170372491
#### Computer-implemented method of calibrating a camera

A computer-implemented method of calibrating a camera, comprises the steps of: a. Acquiring a video stream from said camera (cam), and displaying it on a screen (dy); b. ... Dassault Systemes

12/28/17 / #20170371948
#### Querying a database with morphology criterion

The invention notably relates to a computer-implemented method for querying a database. The database comprises 3d modeled objects that each represent a mechanical part. ... Dassault Systemes

12/21/17 / #20170364628
#### Simplifying a computer-aided design model while retaining references

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. ... Dassault Systemes

12/21/17 / #20170364615
#### Optimal pressure-projection method for incompressible transient and steady-state navier-stokes equations

Embodiments of the present invention simulate a real-world system by first generating a time dependent system of equations that represents the real-world system where the time dependent system of equations has a defined constraint. Next, the constraint is de-coupled from the time-dependent system of equations using a matrix representing an approximation of physics of the real-world system, the de-coupling generating a first system of equations representing the constraint and a second system of equations representing physics of the real-world system. ... Dassault Systemes

12/21/17 / #20170364608
#### Detection and elimination of stress singularity

A computer-implemented method and system automatically detects stress singularity in a three-dimensional (3d) computer-aided design (cad) model. A potential area of high stress is detected. ... Dassault Systemes

11/30/17 / #20170344920
#### Risk identification in supply chain

Computer systems and methods that identify and assess risk in a supply chain network. The systems and methods create a visual model of a supply chain network, which includes: (i) logical stations graphically representing the physical sites in the supply chain network, and (ii) logical transits graphically representing the transportation of materials between the represented physical sites. ... Dassault Systemes

11/23/17 / #20170337307
#### Scalable finite element simulation of additive manufacturing

Methods and systems for providing accurate, scalable, and predictive 3d printing simulations using numerical methods for part-level simulations. Complex parts can be discretized into finite elements using independent and arbitrary meshing. ... Dassault Systemes

10/12/17 / #20170293705
#### Simulation augmented reality system for emergent behavior

Embodiments of the present invention provide an augmented reality by defining a model representing a real-world system. After defining the model, a plurality of model simulations are performed using the defined model which produce predicted field data that is stored in memory. ... Dassault Systemes

08/31/17 / #20170249778
#### Rendering the global illumination of a 3d scene

The invention notably relates to a computer-implemented method for rendering the global illumination of a three-dimensional scene. The method comprises providing a 3d scene that comprises of a set of triangles and one or more direct light sources, determining that each triangle of the set has an area that is below a threshold, assigning to each triangle of the set a radius of influence using a probability law, obtaining a subset of triangles by filtering out the triangles according to their radius of influence, rendering the three-dimensional scene by lighting its set of triangles, the triangle of the subset of triangles being used as indirect light sources according to their radius of influence.. ... Dassault Systemes

08/03/17 / #20170221275
#### Computer implemented method for designing a three-dimensional modeled object comprising a curve and a point placed on the curve

A computer-implemented method designs a three-dimensional modeled object. The method: provides, in a three-dimensional scene, said three-dimensional modeled object comprising a curve (c) defined by a set of vertices (v1, v2, v3) and a set of edges (e1, e2) connecting said vertices. ... Dassault Systemes

08/03/17 / #20170220730
#### B-rep design with face trajectories

A computer implemented method for designing a 3d modeled object that represents a mechanical part. The method comprises selecting a group of faces of the b-rep, defining a trajectory for each respective face of the group of faces, computing, for each face of the group of faces, a respective swept volume, the swept volume corresponding to the volume swept by the respective face with respect to the trajectory, assigning a material removal label or a material adding label to each swept volume, according to the position of the swept volume at the respective face with respect to the interior of the 3d modeled object, and updating the b-rep with a material removal volume and then a material adding volume. ... Dassault Systemes

07/06/17 / #20170193699
#### Reconstructing a 3d modeled object

The invention notably relates to a computer-implemented method for reconstructing a 3d modeled object that represents a real object, from a 3d mesh and measured data representative of the real object, the method comprising providing a set of deformation modes; determining a composition of the deformation modes which optimizes a program that rewards fit between the 3d mesh as deformed by the composition and the measured data, and that further rewards sparsity of the deformation modes involved in the determined composition; and applying the composition to the 3d mesh. The method improves reconstructing a 3d modeled object that represents a real object.. ... Dassault Systemes

07/06/17 / #20170193696
#### Density based graphical mapping

An embodiment of the present invention provides a method of updating a cad model representing an environment. Such an embodiment begins by generating a point cloud representing one or more objects of an environment based on received signals, where the received signals reflected off the one or more objects of the environment. ... Dassault Systemes

07/06/17 / #20170193695
#### Modifying a sub-division model based on the topology of a selection

A computer-implemented method and system create a three-dimensional (3d) model represented by a sub-division surface and defining a solid or a surface model. A selected entity of the 3d model is selected and with one or more surrounding entities a determination is made of a type of operation to perform. ... Dassault Systemes

07/06/17 / #20170193402
#### Update of a machine learning system

The invention notably relates to a computer-implemented method for updating a model of a machine learning system. The method comprises providing a first set of observations of similar events, each observation being associated with one or more variables, each variable being associated with a value, and with a target value; indexing each observation of the first set with its corresponding one or more variables and target value; receiving, on the index, a query allowing a selection of a subset of the first set of observations; returning, as a result of the query, a subset of the first set of observations; providing a second model; training the provided second model with the returned subset of the first set of observations; and loading the trained second model.. ... Dassault Systemes

07/06/17 / #20170193401
#### Recommendations based on predictive model

The invention notably relates to a computer-implemented method for selecting an appropriate decision by constraining options assessed with a model. The method comprises selecting a model capable of receiving inputs and providing output in response to an input; training a model with a set of data representing similar events; generating options that represent hypothetical events; computing target values by applying the trained model on the generated options; computing index for indexing the generated options and target values associated with the trained model; querying the said index for obtaining a selection of a set of options, the selection being performed according to a specific constraint; returning, as a result of the query, a subset of the set of the generated options, the subset being ranked according to the target values associated with each option.. ... Dassault Systemes

07/06/17 / #20170193278
#### 3d to 2d reimaging for search

An embodiment provides a method of identifying an object from three-dimensional data of the object. Such an embodiment obtains 3d data of an object and, in turn, flattens the 3d data to produce 2d data of the object. ... Dassault Systemes

07/06/17 / #20170193132
#### Embedded frequency based search and 3d graphical data processing

An embodiment provides a method of modifying a cad model. Such an embodiment associates metadata with a cad model. ... Dassault Systemes

07/06/17 / #20170193052
#### Evaluation of a training set

The invention notably relates to a computer-implemented method for assessing a potential divergence of an outcome predicted by a machine learning system. The method comprises: training a model on a first set of observations, each observation being associated with a target value; randomly generating a second set of observations; applying the trained model to the second set thereby obtaining a target value associated with each observation of the second set; indexing the first and second sets of observations and their associated target values into an index; receiving a first query allowing a selection of a subset of the first and second sets of observations; generating a second query that comprises the first query and an additional constraint that is to return only observation(s) of the first set; generating a third query that comprises the first query and an additional constraint that is to return only observation(s) of the second set; querying the index using the second and third queries; and returning a response to the second and third queries.. ... Dassault Systemes

07/06/17 / #20170193049
#### Retrieval of outcomes of precomputed models

The invention notably relates to a computer-implemented method for retrieving model outcomes in the course of an event. The method comprises providing variables of a first set of observations of similar events, providing a multiplicity of models, indexing the multiplicity of models with the variables of the first set of observations, querying a model according to one or more variables, and returning, as a result of the query, a model.. ... Dassault Systemes

06/29/17 / #20170186245
#### 3d object localization with descriptor

The invention notably relates to a computer-implemented method for localizing a 3d modeled object in a 3d scene, the method comprising a positioning of the 3d modeled object in the 3d scene, the positioning being performed following an algorithm that rewards, for each of first couples made of two 3d points of the 3d modeled object and their respective associated normal vectors, a match with a respective second couple made of two 3d point of the 3d scene and its respective associated normal vectors, the match between the first couple and the second couple amounting to a substantial equality between the value of a descriptor for the first couple and the value of the descriptor for the second couple, the descriptor being variable under mirror symmetries. This improves the localizing a 3d modeled object in a 3d scene.. ... Dassault Systemes

06/29/17 / #20170186244
#### 3d object localization with quantization

The invention notably relates to a computer-implemented method for localizing a 3d modeled object in a 3d scene, the method comprising a positioning of the 3d modeled object in the 3d scene, the positioning being performed following an algorithm that rewards, for each of first couples made of two 3d points of the 3d modeled object and their respective associated normal vectors, a match with a respective second couple made of two 3d point of the 3d scene and its respective associated normal vectors, the first couple being positioned substantially on the second couple, the match between the first couple and the second couple amounting to a substantial integer equality between the value of a quantized descriptor for the first couple and the value of the quantized descriptor for the second couple. This improves the localizing a 3d modeled object in a 3d scene.. ... Dassault Systemes

06/29/17 / #20170186214
#### Management of a plurality of graphic cards

The invention notably relates to a computer-implemented method for managing a plurality of graphic cards, a graphic card comprising one or more graphic processing units, comprising loading a scene in a render engine, the scene comprising at least one graphic data to be used for rendering a view of the scene; creating an abstract graphic resource for a graphic resource of the at least one graphic data, the abstract graphic resource storing an identifier of a graphic resource for at least one of graphic card; copying, on the said at least one graphic card, the said graphic resource of the at least one graphic data; providing to the render engine with an access to the abstract graphic resource for handling the said graphic resource.. . ... Dassault Systemes

06/29/17 / #20170186130
#### Management of a plurality of graphic cards

The invention notably relates to a computer-implemented method for modifying a number of graphic cards used for rendering a scene, a graphic card comprising one or more graphic processing units. The method comprises providing a scene that is already loaded in a render engine, the scene comprising at least one graphic data to be used for rendering a view of the scene; modifying an abstract graphic resource for a graphic resource of the at least one graphic data, the abstract graphic resource storing an identifier of the graphic resource for each graphic card, by adding a new identifier of the said graphic resource for each newly added graphic card; transferring, on each newly added graphic card, the said at least one graphic data already stored on one of the graphic cards.. ... Dassault Systemes

06/29/17 / #20170186064
#### Personalizing products with social collaboration

In current systems, only one consumer can personalize a product using a single session or at a single device (e.g., a computer, mobile device). In an embodiment, a method includes providing, at a user device via a network, a user interface displaying a three-dimensional (3d) model of a consumer product selected by a user. ... Dassault Systemes

06/29/17 / #20170185707
#### Convergence estimation of non-linear pde and linear solvers

A method, according to an embodiment, provides a simulation of a physical real-world system, by first generating a system of equations that includes a discrete representation of the real-world system being simulated. Next, the real-world system is simulated. ... Dassault Systemes

06/29/17 / #20170185706
#### Accelerated algorithm for modal frequency response calculation

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.. ... Dassault Systemes

06/22/17 / #20170180756
#### Distributed clash and snapping

The invention notably relates to a computer-implemented method for designing a 3d assembly of modeled objects. The method comprises rendering on a second computer a 3d assembly of modeled objects by merging a second 3d modeled object with at least one raster image of a first 3d modeled object, the at least one raster image having being streamed from a first computer to the second computer; sending from the second computer to the first computer first data related to the second 3d modeled object for contact computation between the first and second 3d modeled objects; and computing on the first computer a contact between the first and second 3d modeled objects.. ... Dassault Systemes

06/22/17 / #20170178400
#### Hybrid streaming

The invention notably relates to a computer-implemented method for displaying a 3d assembly of modeled objects. The method comprises streaming from a first computer to a second computer at least one raster image of a first 3d modeled object, and rendering on the second computer the 3d assembly of modeled objects by merging a second 3d modeled object with the streamed at least one raster image.. ... Dassault Systemes

06/22/17 / #20170177771
#### Topological change in a constrained asymmetrical subdivision mesh

Embodiments provide methods and systems for modifying a finite element mesh representation of a three-dimensional model. A method according to an embodiment defines a symmetric constraint of a finite element mesh where the finite element mesh represents a subject 3d model and the symmetric constraint comprises two asymmetric zones of the finite element mesh to be modified symmetrically. ... Dassault Systemes

06/22/17 / #20170177770
#### Modification of a constrained asymmetrical subdivision mesh

Embodiments provide methods and systems for modifying a finite element mesh representation of a three-dimensional model. A method according to an embodiment defines a symmetric constraint of a finite element mesh where the finite element mesh is a representation of a subject 3d model and the symmetric constraint comprises two asymmetric zones of the finite element mesh to be modified symmetrically. ... Dassault Systemes

06/22/17 / #20170177769
#### Effectively solving structural dynamics problems with modal damping in physical coordinates

Embodiments provide methods and systems for modeling mechanical features of a structural dynamic system. A method according to an embodiment provides, in computer memory, a finite element model representing a structural dynamic system. ... Dassault Systemes

06/22/17 / #20170176975
#### Penalty function on design variables for designing variables for designing cost beneficially additive manufacturable structures

One goal in automated product designing of additive manufacturing is to obtain designs having overhangs without support structures if the criterion for overhangs is rigorously geometrical. In an embodiment of the present invention, designers can request automated optimization and design, using simulation and sensitivity-based optimization, of structures having overhangs in the print direction that do not need any support structures. ... Dassault Systemes

06/22/17 / #20170176974
#### Designing an outer surface of a composite part

The invention notably relates to a computer-implemented method for designing an outer surface of a composite part manufactured by molding a stack of material layers. The method comprises defining constant offset surfaces, a constant offset surface being a respective part of the outer surface which is to have a constant offset value relative to the reference surface, the constant offset value of a respective constant offset surface corresponding to the sum of the thicknesses of the material layers below the respective constant offset surface, and determining a final surface that corresponds to a tangent continuous connection of the constant offset surfaces. ... Dassault Systemes

06/15/17 / #20170169142
#### Virtual reality authoring method

. . An embodiment provides a virtual reality experience by defining a model representing an object that includes experimental parameters. After defining the model, a model simulation is performed, using variations of the experimental parameters, that produces results for each of the one or more variations. ... Dassault Systemes

06/15/17 / #20170169138
#### Method and system of constraint-based optimization of digital human upper limb models

An upper limb model of a virtual manikin includes a data conversion engine configured to produce converted data based on one or more data sets. Each data set represents dependencies between elements of the kinematic model. ... Dassault Systemes

06/08/17 / #20170161924
#### Computer-implemented method for drawing a polyline in a three-dimensional scene

. . A computer-implemented method of drawing a polyline in a three-dimensional scene: a) draws a segment (s1) of said polyline in said three-dimensional scene, said segment having a starting point (p1) and an endpoint (p2); b) displays, in the three-dimensional scene, a graphical tool (pst) representing a set of three orthogonal planes (pla, plb, plc), one of said planes being orthogonal to the segment; c) selects one of said planes; and d) draws another segment of the polyline (s2), having a starting point coinciding with the endpoint of the segment drawn in step a) and lying in the plane (pla) selected in step c). Steps a), c) and d) are carried out based on input commands provided by a user. ... Dassault Systemes

06/08/17 / #20170161590
#### Recognition of a 3d modeled object from a 2d image

The invention notably relates to a computer-implemented method for recognizing a three-dimensional modeled object from a two-dimensional image. The method comprises providing a first set of two-dimensional images rendered from three-dimensional modeled objects, each two-dimensional image of the first set being associated to a label; providing a second set of two-dimensional images not rendered from three-dimensional objects, each two-dimensional image of the second set being associated to a label; training a model on both first and second sets; providing a similarity metric; submitting a two-dimensional image depicting at least one object; and retrieving a three-dimensional object similar to the said at least one object of the two-dimensional image submitted by using the trained model and the similarity metric.. ... Dassault Systemes

05/11/17 / #20170132556
#### Exporting hierarchical data from a source code management (scm) system to a product lifecycle management (plm) system

. . Traditionally, plm systems and scm systems have not been linked. In an embodiment, a computer method includes, responsive to a user request to transfer a module from a source code management (scm) system to a product lifecycle management (plm) system, extracting, from a processor at the scm system, data representing modules, versions of the modules, and hierarchical relationships of the modules from a data source of the scm system. ... Dassault Systemes

05/11/17 / #20170132543
#### Exporting hierarchical data from a product lifecycle management (plm) system to a source code management (scm) system

Traditionally, plm systems and scm systems have not been linked. In an embodiment, a computer method includes, responsive to a user request to transfer a module from a product lifecycle management (plm) system to a source code management (scm) system, extracting, from a processor at the plm system, the data representing modules, versions of the modules, and hierarchical relationships of the modules from a data source of the plm system. ... Dassault Systemes

05/11/17 / #20170131866
#### Computer-implemented method of displaying an assembly of digitally modeled objects revealing hidden objects

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.. ... Dassault Systemes

05/04/17 / #20170124761
#### Compression of a three-dimensional modeled object

The invention notably relates to a computer-implemented method for compressing a three-dimensional modeled object. The method comprises providing a mesh of a three-dimensional modeled object, parameterizing (u,v) the mesh on a two-dimensional plane, converting the parameterized mesh into an image i, defining a grid of cells from the image i, each cell being defined by a set of control points, computing a relevance of each cell of the grid, determining at least one cell having a relevance lower than a pre-determined threshold, resizing the at least one determined cell and computing a resulting grid, computing a transformation for each pixel of the image from the resulting grid, and applying the computed transformation to the image i.. ... Dassault Systemes

04/27/17 / #20170115847
#### Comparing 3d modeled objects

The disclosure notably relates to a computer-implemented method for comparing a first 3d modeled object and a second 3d modeled object. The method comprises upon manipulation of a user-interaction tool that controls at least one non-uniform variation of the rendering of both the first 3d modeled object and the second 3d modeled object, updating the displaying of the first 3d object and the second 3d object. ... Dassault Systemes

04/20/17 / #20170109926
#### Computer-implemented method for designing a manufacturable garment

. . 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). ... Dassault Systemes

03/30/17 / #20170091997
#### Compression of a three-dimensional modeled object

It is proposed a computer-implemented method for compressing a three-dimensional modeled object. The method comprises: providing a mesh of the three-dimensional modeled object; parameterizing (u,v) the mesh in a two-dimensional plane, the parameterization of the mesh resulting in a set of vertices having two-dimensional coordinates; providing a grid on the two-dimensional plane; and modifying the two-dimensional coordinates of each vertex by assigning one vertex to one intersection of the grid. ... Dassault Systemes

03/02/17 / #20170061679
#### 3d experience with virtual gemstones for online customer

Current real-time rendering techniques of virtual representations of jewelry with gemstones do not address the shimmer and sparkle of real gemstones. Embodiments of the present invention use real-time rendering methods and systems that enable flash scintillation and fiery scintillation on the facets of virtual representations of gemstones as they are manipulated online by the customer. ... Dassault Systemes

01/19/17 / #20170016719
#### Computation of a measurement on a set of geometric elements of a modeled object

A computer-implemented method for computing a measurement on a set of geometric elements of a modeled object. The method comprises displaying a modeled object and selecting a first geometric element of the modeled object. ... Dassault Systemes

01/05/17 / #20170001376
#### 3d fonts for automation of design for manufacturing

Customized 3d-printing can provide users with customized products, but need to be verified for quality and durability. In an embodiment, a method for three-dimensional (3d)-printing a customized product includes loading a 3d-font from a database. ... Dassault Systemes

###

This listing is an abstract for educational and research purposes is only meant as a recent sample of applications filed, not a comprehensive history. Freshpatents.com is not affiliated or associated with Dassault Systemes in any way and there may be associated servicemarks. This data is also published to the public by the USPTO and available for free on their website. Note that there may be alternative spellings for

###