Patents Assigned to Siemens Product Lifecycle Management Software Inc.
  • Publication number: 20190026537
    Abstract: A computer-implemented method of predicting hand positions for multi-handed grasps of objects includes receiving a plurality of three-dimensional models and for each three-dimensional model, receiving user data comprising (i) user-provided grasping point pairs and (ii) labelling data indicating whether a particular grasping point pair is suitable or unsuitable for grasping. For each three-dimensional model, geometrical features related to object grasping are extracted based on the user data corresponding to the three-dimensional model. A machine learning model is trained to correlate the geometrical features with the labelling data associated with each corresponding grasping point pair and candidate grasping point pairs are determined for a new three-dimensional model. The machine learning model may then be used to select a subset of the plurality of candidate grasping point pairs as natural grasping points of the three-dimensional model.
    Type: Application
    Filed: January 24, 2017
    Publication date: January 24, 2019
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventors: Erhan ARISOY, Suraj Ravi MUSUVATHY, Erva ULU, Nurcan Gecer ULU
  • Patent number: 10176291
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving a CAD model in the data processing system, the CAD model a plurality of features and constraints, including optional constraints. The method includes receiving a user operation to manipulate a seed feature, and identifying a plurality of optional constraints corresponding to the user operation. The method includes sorting the optional constraints and applying a sorted optional constraint. The method includes performing the user operation according to the applied constraints to produce a modified CAD model and storing the modified CAD model.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: January 8, 2019
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Michael John Gibbens
  • Patent number: 10162808
    Abstract: A system having a processor is provided that facilitates drawing and annotation of objects on a touch screen. The processor is responsive to an object selection input corresponding to a selection of an object displayed at an object location, to display a preview type of an annotation for the selected object at an annotation location adjacent to the object location. Also, the processor stops displaying the annotation when an object deselection input is received that corresponds to a deselection of the object prior to the annotation being changed to a persistent type. Further, when the first object is selected, the processor is responsive to an annotation selection input corresponding to a selection of the annotation, to cause the annotation to change from being the preview type to being the persistent type that remains visually displayed when the object is deselected after the annotation has changed to the persistent type.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: December 25, 2018
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Daren Rhoades, Kenneth A. Hosch, Thomas James Buchanan
  • Patent number: 10140389
    Abstract: Methods for modifying geometric models and corresponding systems and computer-readable mediums. A method includes receiving a geometric model, the geometric model including a plurality of curves. The method includes receiving a selection of one or more curves of the plurality of curves, finding at least one other curve of the plurality of curves that is related to the selected curve, and finding relationships between the selected curve and the other curve(s), including adding the selected curve, the other curve(s), and the relationships to a selected curve set. The method includes pre-processing the selected curve set, including de-activating a set of constraints for the geometric model. The method includes receiving a modification of the selected curve and modifying the selected curve set to produce a modified geometric model and modified selected curve set. The method includes post-processing the modified selected curve set, including re-activating and applying constraints for the geometric model.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: November 27, 2018
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Dick Baardse, Feng Yu, Hui Qin, Ying Lin, Jinbiao Zhu
  • Patent number: 10120912
    Abstract: A method and system for supply chain data analysis. The method includes storing supply chain data including test data, genealogy data, repair data, some factors and some items, in one or more databases and selecting a portion of the factors from the stored data, and a time range for analysis. The method then selects one or more criterion for analysis; extracts a portion of the stored data; analyzes the extracted portion of the stored data to detect a plurality of faulty combination of factors and items that results in an unexpected change in a key performance index, according to said extracted portion of the plurality of combinations. The method then performs correlation analysis on said plurality of faulty combinations to determine a root cause for the detected combination of factors; and generates a subset of said plurality of faulty combinations, according to said root causes of said plurality of faulty combinations.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: November 6, 2018
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Amin Shah-Hosseini
  • Patent number: 10102331
    Abstract: Product Data Management (PDM) systems and methods. A method includes receiving a target body and a tool body, and evaluating a body type of the target body and a body type of the tool body. The method includes evaluating interactions between the target body and the tool body, and applying comparison criteria to determine spatial relation and relative convexity of an intersection between the target body and the tool body. The method includes identifying tool face regions of the tool body based on the evaluations and the determined spatial relation and relative convexity of the intersection. The method includes adding the tool face regions to the target body to produce a modified target body.
    Type: Grant
    Filed: August 1, 2012
    Date of Patent: October 16, 2018
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Eric Mawby, Feng Yu, Hui Qin
  • Patent number: 10102249
    Abstract: A system is provided that carries out object traversal in a product lifecycle management system. The system may process a received set of traversal rules in a determined precedence order for a received list of input objects to recursively acquire from a data store a list of child objects related to the input objects based on the traversal rules. The traversal rules may be processed in the precedence order determined based at least in part on a number of parent types in a hierarchical arrangement that specifies relationships between object types for a source type of object specified by each respective traversal rule. For each respective traversal rule, a set based query may be carried out on the data store to determine child objects for the input objects having one of a type or a parent type corresponding to the source type associated with the respective traversal rule.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: October 16, 2018
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Mingxian Fa, Reiner K. Kaiser, Wei Zhao, Michael Wibowo
  • Patent number: 10102310
    Abstract: A system having a processor is provided that visually manipulates objects displayed on a touch screen or other display device responsive to inputs through the touch screen or other input device. The processor causes a display of a plurality of selectable candidate directions of constraint with respect to a movable portion of an object on a workspace. Responsive to a selection of one of the directions of constraint and motion inputs at input positions on the workspace that are spaced apart from the movable portion, the processor causes the movable portion to move along a path only in directions corresponding to the selected directions of constraint with an amount of motion produced from the motion inputs that is based at least in part on a distance between the input positions and the movable portion along a direction normal to the selected directions of constraint.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: October 16, 2018
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Kenneth A. Hosch
  • Patent number: 10095810
    Abstract: Various disclosed embodiments include a method to be performed by a data processing system and including identifying an original curve and an intended location of a new curve in a CAD model. The method also includes generating a transition curve from the original curve. The method further includes determining a displacement function of the new curve and applying the displacement function to the transition curve. The displacement function includes two or more control points. The method includes combining the two or more control points into one transition curve control point. The method also includes adjusting the transition curve control point based on a fullness value so that transition curve overlays the location of the new curve.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: October 9, 2018
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Aarcus Kang, Johan Arendt Grape, Marc Attar
  • Patent number: 10091064
    Abstract: Methods for stateless management of object properties and corresponding systems and computer-readable mediums. A method includes executing a presenter module that manages interactions with a user via a view module, and identifying a required object property for the presenter module. The method includes registering the required object property, by the presenter module, in a policy manager module as a property policy. The method includes building a request for a service based on the property policy, sending the request to the service, and receiving a response to the request from the service.
    Type: Grant
    Filed: June 12, 2013
    Date of Patent: October 2, 2018
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: David McLeish, Javeed Nizami
  • Patent number: 10089602
    Abstract: A fast branch-based hybrid Bill of Materials (BOM) system and method is provided that generates a BOM having a plurality of BOM lines that specify component revisions of components stored in a data store that are usable to build a structure. The BOM lines may be configured via at least one baseline branch and at least one live branch that instantiate component revisions for the structure. The system retrieves at high speed BOM lines for the BOM for components having revisions that are not associated with the at least one live branch from at least one index (i.e., cache) of BOM lines generated based on the baseline branch. The system also configures BOM lines for the BOM for components having revisions associated with the at least one live branch via at least one configuration rule. The system also causes a display device to output a list of component revisions based at least in part on the generated BOM.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: October 2, 2018
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Reiner K. Kaiser
  • Publication number: 20180247004
    Abstract: A method for geometric modelling method performed by a data processing system on a geometric model comprising a kernel and associated applications comprises receiving data for an object to be processed by the kernel, generating a standalone object for a user interface application of the geometric model and storing the standalone object. A method and a data processing system for modelling a product are provided.
    Type: Application
    Filed: September 7, 2015
    Publication date: August 30, 2018
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventors: George A. Allen, Nilesh Joshi, Tod Parrella
  • Patent number: 9998462
    Abstract: A method for an asynchronous data exchange between a PLM system and an external user. The method includes defining an exchange definition object related to product data, packing the exchange definition object for transfer, publishing the packed exchange definition object through an SRM to a browser of the external user, receiving a product data download request from the browser of the external user through the SRM, transferring the product data from a file management system of the PLM system to the file transfer manager of the external user, receiving a response exchange definition object from the browser of the external user through the SRM, and receiving the response product data from the file transfer manager of the external user.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: June 12, 2018
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Vaibhav Varshney, Chandar Panjwani, Vasant Kulkarni
  • Patent number: 9916061
    Abstract: A system having a processor is provided that visually manipulates objects on a touch screen responsive to inputs through the touch screen. Based at least in part on data representative of type and size for a plurality of prior objects displayed through a display device, the processor may determine that at least one input through the input device corresponds to a further object having a determined type corresponding to at least one of the prior objects and having a size within predetermined tolerances of corresponding to the at least one of the prior objects. Also the processor may cause responsive thereto the display device to display a replacement object in place of the further object having a size and shape corresponding to the at least one prior object.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: March 13, 2018
    Assignee: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Daren Rhoades, Thomas James Buchanan, Steven Robert Jankovich
  • Patent number: 9911257
    Abstract: Systems and methods for producing an access-controlled three-dimensional environment of a facility and its assets. A method performed by an environment management system (EMS) includes receiving, from a client system, user credentials, and validating the user credentials. The method includes retrieving user-specific data corresponding to the validated user credentials and transmitting three-dimensional (3D) environment data to the client system based on the validated user credentials and the user-specific data. The method includes receiving a request for information regarding an asset of the 3D environment data and determining additional environment data on an enterprise server system (ESS) that corresponds to the received request. The method includes transmitting, to the client system, a reference to the additional environment data on the ESS. The client system can then use the reference to retrieve the additional environment data from the ESS for display on the client system.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: March 6, 2018
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Eitan Carmi, Rafi Blumenfeld, Tali Segall
  • Patent number: 9902114
    Abstract: Methods for creating three dimensional lattice structures in computer-aided design models. A method includes receiving a solid model containing a plurality of boundary surfaces for a void region, computing a bounding box of the solid model and a plurality of grid points on an axis-aligned grid within the bounding box, creating a lattice cell layout for a lattice structure within the void region, computing an implicit model defined by a scalar value for each of the grid points on the axis-aligned grid, extracting the lattice structure in the solid model based on the implicit model.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: February 27, 2018
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Suraj Ravi Musuvathy
  • Patent number: 9864802
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method for rules-based knowledge-driven search filters includes receiving metadata for a plurality of searchable objects, the metadata including at least one of an object type definition and object properties. The method includes defining search filter rules based on user properties and data conditions. The method includes performing a search according to a rule-based configuration, the rule-based configuration including filters for object properties and filter ordering rules. The method includes displaying search results according to the rule-based configuration.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: January 9, 2018
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Arvind Parasuram, Javeed Nizami
  • Patent number: 9849633
    Abstract: A method for processing a three-dimensional (3D) mesh model includes receiving a 3D mesh model. One or more regions including a potential sharp cusp are automatically detected. The automatically detected one or more regions are displayed to a user and an active region of the 3D mesh model is defined by the user. Sphere fitting and Laplacian smoothing are applied to the designated active region to remove a sharp cusp therefrom and to obtain a modified 3D mesh model.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: December 26, 2017
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Erhan Arisoy, Suraj Ravi Musuvathy, Livio Dalloro
  • Patent number: 9830405
    Abstract: Methods for providing sketch dimensions for a drawing view and corresponding systems and computer-readable mediums. A method includes receiving a geometric model including a revolved feature generated using a sketch having sketch dimensions. The sketch and the sketch dimensions are in a sketch plane. The method includes, in response to one or more sketch objects being visible in a current view plane of the revolved feature, generating a drawing view of the one or more sketch objects in the current view plane. The drawing view includes the sketch dimensions of the one or more sketch objects.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: November 28, 2017
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Shrinivas Soman, Nilesh Gurav, Arindam Ghosh, Manish Anand
  • Patent number: 9804581
    Abstract: Methods for synthesis of simulation models using functional operators. A method includes parsing a functional model, receiving a functional operator for a function within a simulation component of the functional model, receiving a structural template of the functional operator from a functional operator structural template library, mapping a plurality of functions according to the structural template of the functional operator to update the simulation component, and generating a simulation model with the updated simulation component.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: October 31, 2017
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Arquimedes Martinez Canedo