Patents Assigned to Siemens Product Lifecycle Management Software Inc.
  • Patent number: 9799002
    Abstract: Methods for specification based augmented search. The specification based augmented search includes determining input characteristics based on a design and a user, identifying design rules associated with the input characteristics, traversing a library for library nodes including specifications that contain the design rules, displaying a plurality of library elements that correspond to the library nodes including the specifications that contain the design rules, receiving a selection of a library element from the plurality of library elements displayed, and returning a library object associated with the library element.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: October 24, 2017
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Helmut Lohmueller, Vivek Iyer, Lalit Chiplonkar, Ankush Dharmale, James Dehmlow
  • Patent number: 9798315
    Abstract: Methods for post processor development and corresponding systems and computer-readable mediums. A method includes generating a machine tool post processor having a plurality of levels including a library level, a controller level, and at least one other level. The method includes interacting with a user in a dynamic user interface corresponding to the machine tool post processor. The method includes storing the machine tool post processor.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: October 24, 2017
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Roland Rieger, Florian Weisse, Uwe Roosz, Christian Oetliker
  • Patent number: 9789651
    Abstract: Methods for structure preserving topology optimization of lattice structures for additive manufacturing. A method includes receiving an initial lattice model, a physical objective of the initial lattice model to be optimized, forces to be applied to the initial lattice model and their respective locations, and an optimal volume ratio for an optimized lattice model, computing a bounding box of the initial lattice model and an axis-aligned voxel grid, computing an implicit scalar field representation of an initial volume ratio of the initial lattice model, mapping the loads to their respective locations in the axis-aligned voxel grid, performing an additive topology optimization on the initial lattice model to create the optimized lattice model until the initial volume ratio satisfies the optimal volume ratio, and storing the optimized lattice model.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: October 17, 2017
    Assignee: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE, INC.
    Inventors: Suraj Ravi Musuvathy, Erhan Arisoy
  • Patent number: 9778636
    Abstract: Methods for classifying and correlating simulation components to functional models. A method includes receiving a simulation component library comprising a plurality of simulation components into a memory of the data processing system, parsing the plurality of simulation components from the simulation component library, analyzing a plurality of extracted functions into a plurality of function graphs for each of the plurality of simulation components, composing an extracted functions graph with the plurality of extracted functions of the plurality of function graphs, and storing the extracted functions graph of the plurality of extracted functions in a components-to-function database.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: October 3, 2017
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Arquimedes Martinez Canedo
  • Patent number: 9754180
    Abstract: A computer-implemented method for computing ridges and valleys of a height field includes a computing platform receiving a plurality of sample points associated with a dataset and an indication of an orientation for referencing the plurality of sample points and applying an interpolation function to the plurality of sample points to determine the height field. The computing platform selects a plurality of seed points associated with the height field and calculates a Hessian matrix of the height field. The Hessian matrix is used by the computing platform to trace (a) one or more ridge curves associated with the height field and (b) one or more valley curves associated with the height field using the plurality of seed points.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: September 5, 2017
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Suraj Ravi Musuvathy, Livio Dalloro
  • Patent number: 9721042
    Abstract: A system, method, and computer readable medium. A method includes receiving a selection of a function-based mechatronic object, the function-based mechatronic object including a plurality of linked requirements and functional information. The method includes instantiating the function-based mechatronic object as a product-specific mechatronic object and evaluating a plurality of linked requirements and functional information for the product-specific mechatronic object. The method includes assigning product-specific specifications to the functional information of the product-specific mechatronic object and storing the product-specific mechatronics object, including the linked requirements and functions.
    Type: Grant
    Filed: April 14, 2010
    Date of Patent: August 1, 2017
    Assignee: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE, INC.
    Inventors: Matthias Lenord, Raymond Kok, Xiaoxiang Shi
  • Patent number: 9710880
    Abstract: A semi-automatic approach is used for user-guided bone segmentation in medical imaging. The user indicates a plurality of landmarks on an image of the bone. A processor morphs the same landmarks on a model of the bone to the user input landmarks on the image, resulting in a transform. This transform is then applied to the model to roughly segment the bone. The user may edit the resulting fit, and the processor then refines the edited fit, such as fitting the bone model to the scan data and avoiding any overlap with other bones. This user-guided segmentation may avoid the need for many samples to train a classifier for a fully automated approach while also avoiding the tedious outlining in a manual approach.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: July 18, 2017
    Assignee: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Daguang Xu, Shaohua Kevin Zhou
  • Patent number: 9697303
    Abstract: Methods for constraining a geometric model and corresponding systems and computer-readable mediums. A method includes creating a rigid sketch group that includes some or all of the plurality of curves and receiving a user selection of first option rules or second option rules. The method includes editing the rigid sketch group according to the selected first option rules or second option rules. The method includes displaying the geometric model by the data processing system, including displaying the edited rigid sketch group.
    Type: Grant
    Filed: May 14, 2014
    Date of Patent: July 4, 2017
    Assignee: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Dick Baardse, Manoj Radhakrishnan, Andrew Lomonosov, Steven Robert Jankovich
  • Patent number: 9690834
    Abstract: Methods for data management and corresponding systems and computer-readable mediums. A method includes receiving first native data in a first native format associated with a first native application. The method includes converting and storing the first native data in a transfer format as first transfer data. The method includes parsing the first transfer data to produce first converted data, in a converted format, that corresponds to the first native data. The method includes building a first native application model, corresponding to the first native data, according to the first converted data. The method includes displaying the first native application model in a view corresponding to the first native application.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: June 27, 2017
    Assignee: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Basavaraju Chandra, Srinivas Tennety, Ganesh Chormule
  • Patent number: 9690883
    Abstract: Various disclosed embodiments include a method for integrating material assignments between a computer-aided design (CAD) system and a product data management (PDM) or product lifecycle management (PLM) system, the method performed by a data processing system and comprising accessing a designed part in the CAD system, wherein the designed part includes one or more geometric entity objects. The method also comprising assigning one or more assignment objects from the PDM system to each of the one or more geometric entity objects. The method further comprising associating one or more material objects from the PDM system with the one or more assignment objects, wherein the one or more material objects identify one or more materials identified from the designed part. The method comprising generating a design object in the PDM system representing the designed part based on the one or more assignment objects and the one or more material objects.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: June 27, 2017
    Assignee: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Sivarama Nalluri, Satyanarayana Guduru, Raymond Kok, Sunil Viswanathan
  • Patent number: 9690881
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving and parsing a functional model to produce a functional model graph, and receiving and parsing a three-dimensional (3D) model that corresponds to the functional model to produce a 3D model graph. The method includes identifying a plurality of one-dimensional (1D) candidate components corresponding to the functional model graph and the 3D model graph. The method includes creating a 1D graph corresponding to the 1D candidate components, parameterizing the 1D components in the 1D graph, and generating a 1D model from the parameterized 1D components.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: June 27, 2017
    Assignee: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Arquimedes Martinez Canedo, Martin Witte, Peter Hutchison, Karel Dewilde
  • Patent number: 9652495
    Abstract: A PDM system, method, and computer program product for data transfer. A method includes determining a plurality of bill of material (BOM) components for a BOMLine by the PDM data processing system. The method includes determining a last export date for the BOMLine and determining a last saved date for at least one of the plurality of BOM components. The method includes creating an updated BOMLine corresponding to the components, without traversing a BOM structure, when the last saved date is more recent than the last export date, and publishing the updated BOMLine.
    Type: Grant
    Filed: March 13, 2012
    Date of Patent: May 16, 2017
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Reiner K. Kaiser
  • Patent number: 9649765
    Abstract: Various disclosed embodiments include methods, systems, and computer-readable media for identifying a motion path for an industrial robot. According to one embodiment, a method includes identifying a plurality of points at which at least one component of the industrial robot is positioned during performance of a task. The identified points include at least a starting point and an ending point of the component for performing the task. The method also includes generating one or more motion paths for the industrial robot to perform the task based on the identified points. The method further includes identifying and predicting energy consumption by the industrial robot for the one or more generated motion paths. The method also includes selecting the motion path for the industrial robot based on the identified energy consumption. Additionally, the method includes storing information about the energy consumption by the industrial robot for the selected motion path.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: May 16, 2017
    Assignees: Siemens Aktiengesellschaft, Siemens Product Lifecycle Management Software Inc.
    Inventors: Matthias Frische, Frank Jungnickel
  • Patent number: 9622820
    Abstract: The design process for the surgical plan in orthopedics and/or the design of a personalized cutting guide and/or implant are automated in a workflow frame work. Abstracted rules are scripted through a sequence of operations to alter a bone surface or model for fitting an implant. Using bone information for a specific patient, the proper implant and series of cuts are determined using the rules. A corresponding cutting guide may be fitted to the bone information for the specific patient. Surgical planning of bone replacement implants is performed automatically.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: April 18, 2017
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Sajjad Hussain Baloch, Suraj Ravi Musuvathy, Guanglei Xiong, Lawrence Spivey, James B. Thompson, Tong Fang
  • Patent number: 9607108
    Abstract: Systems, methods, and computer readable mediums. A method includes receiving a geometric model including at least one removal feature having at least one face, the removal feature being a feature that is removed prior to variational solving and recreated after a variational solution has been applied into the geometric model. The method includes designating at least one face of the removal feature as a remain variational face that will not be removed during a variational edit. The method includes adding a constraint to the remain variational face of the removal feature and performing the variational edit on the model to produce an edited model, including applying the constraint. The method includes storing the edited model.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: March 28, 2017
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Peter Philip Lonsdale Nanson
  • Patent number: 9606526
    Abstract: A method for editing a position of a selected design element in a constraint network. The method includes receiving the selected design element in a geometric model from a user, searching a database for a positioning group related to the selected design element, and adding the selected design element and the positioning group related to the selected design element into a work collection. The method then includes searching the database a second time for reference positioning groups and reference design elements referenced by constraints of the positioning group and design elements in the work collection and adding the reference positioning groups and the reference design elements discovered by the second searching into a context collection. The method then further includes loading all the constraints for the positioning groups and the design elements which were added to the work collection.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: March 28, 2017
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Matthew Stevenson, Dick Baardse, Austin Benson
  • Patent number: 9594856
    Abstract: A system, method, and computer readable medium. A method includes receiving a geometric object and corresponding physical object for a CAD model. The method includes executing function code in a behavior object to determine required references of the behavior object. The method includes receiving and storing an assignment of at least one of the required references of the behavior object to the physical object, and storing the geometric object, physical object, and behavior object in the data processing system as associated with the CAD model. The method includes simulating operation of at least part of the CAD model, including executing the behavior object to modify the state of the physical object.
    Type: Grant
    Filed: April 23, 2010
    Date of Patent: March 14, 2017
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Richard Gary McDaniel
  • Patent number: 9582613
    Abstract: Systems and methods for massive model visualization in product data management (PDM) systems. A method includes storing a hierarchical product data structure by a product data management (PDM) system, including a plurality of occurrence nodes and component nodes. The method includes receiving a query that references an occurrence node and at least one cell index value and determining a query result corresponding to the query. The query result identifies at least one occurrence node that corresponds to the cell index value. The method includes forming a query result chain corresponding to the query result, the query result chain filtered by a structural criterion, and applying a configuration rule to the filtered query result chain to identify child nodes of the filtered query result chain that conform to the configuration rule, and thereby producing a configured spatial retrieval result.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: February 28, 2017
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Jianbing Huang, Guy Roetcisoender, Balaji Venkatasubramaniam, Jeremy S. Bennett
  • Patent number: 9582616
    Abstract: Methods for generating a flat pattern for a composite ply. A method includes receiving a tool model and a ply coverage, wherein the ply coverage defines a plurality of plies, a fiber orientation for each of the plies, and a boundary for each of the plies, determining one or more subset regions on the tool model based on the boundaries from the ply coverage, creating a merged ply combining the plies and aligning the fiber orientations, defining staging instances of the merged ply for each ply covering a subset region, determining a laydown order of the staging instances, running a draping simulation using the laydown order to solve the staging instances, generating a flat pattern from the draping simulation, and storing the flat pattern of the composite ply.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: February 28, 2017
    Assignee: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Julio Cesar Carrera, Jonathan T. Moran
  • Patent number: 9575943
    Abstract: A system and method for providing context-appropriate information in a computer-user interaction. A method includes receiving, by a data processing system, a request object from a user in a user session, the request object associated with data requested by the user. The method includes initializing dynamic context data according to the request object and dynamically creating customized content based on the user, the user session, and a page flow of the user in the user session. The method includes sending the customized content to be displayed to the user.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: February 21, 2017
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Duane Evan Olawsky, Steven L. Chesney, Paul D. Close, Paul A. Palmer, John Somsky, Janardhanam Vijayakumar