Patents Assigned to Siemens Product Lifecycle Management Software Inc.
  • Publication number: 20140161334
    Abstract: Methods and systems for automatic classification of images of internal structures of human and animal bodies. A method includes receiving a magnetic resonance (MR) image testing model and determining a testing volume of the testing model that includes areas of the testing model to be classified as bone or cartilage. The method includes modifying the testing model so that the testing volume corresponds to a mean shape and a shape variation space of an active shape model and producing an initial classification of the testing volume by fitting the testing volume to the mean shape and the shape variation space. The method includes producing a refined classification of the testing volume into bone areas and cartilage areas by refining the boundaries of the testing volume with respect to the active shape model and segmenting the MR image testing model into different areas corresponding to bone areas and cartilage areas.
    Type: Application
    Filed: February 25, 2013
    Publication date: June 12, 2014
    Applicant: Siemens Product Lifecycle Management Software, Inc.
    Inventors: Quan Wang, Dijia Wu, Meizhu Liu, Le Lu, Kevin Shaohua Zhou
  • Publication number: 20140157286
    Abstract: A method performed by a system including one or more data processing systems. The method includes receiving a plurality of requesting process calls for a target process from one or more requesting processes and identifying dependencies between the requesting process calls. The method includes sending the requesting process call to the target process for execution on multiple threads, including sending thread execution parameters corresponding to the requesting process calls, the thread execution parameters indicating that the requesting process calls can be executed by the target process simultaneously and independently, that the requesting process calls must be processed in a specific order based on the dependencies, or that the requesting process calls are to be executed with shared process objects. The method includes receiving results from the target process. The method includes sending the results to the requesting processes corresponding to the respective requesting process calls.
    Type: Application
    Filed: February 7, 2014
    Publication date: June 5, 2014
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventor: Mark Brazier
  • Patent number: 8723863
    Abstract: A CAD system, method, and computer readable medium. A method for modeling a topological structure includes receiving a definition of a topological structure. The method also includes receiving a definition of a construction element and receiving a geometrical relationship between the construction element and an element of the topological structure. The method further includes receiving a change to the topological structure and, in response to the change, changing the first construction element according to the geometrical relationship.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: May 13, 2014
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Peter Philip Lonsdale Nanson, Howard Charles Duncan Mattson, Richard Charles Collins, Douglas Joseph King
  • Patent number: 8725763
    Abstract: Systems and methods for massive model visualization in product data management (PDM) systems. A method includes storing a hierarchical product data structure that includes a plurality of occurrence nodes and component nodes. The method includes creating an occurrence equivalency table from, the hierarchical product data structure, that identifies at least one anchor occurrence node and at least one equivalent occurrence node. The product component corresponding to the equivalent occurrence node is spatially located within a specified distance threshold of product component corresponding to the anchor occurrence node.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: May 13, 2014
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Jianbing Huang
  • Patent number: 8707270
    Abstract: A system, method, and computer readable medium. A method includes loading a first language definition and a second language definition. The method includes loading a transformation definition corresponding to the first language definition and the second language definition and loading a validation rule definition. The method includes applying the validation rule definition to the transformation definition to produce a validation result indicating whether the transformation definition produces a valid transformation between the first language definition and the second language definition. The method includes storing the validation result.
    Type: Grant
    Filed: February 17, 2010
    Date of Patent: April 22, 2014
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: John Staehle Whelan
  • Patent number: 8706568
    Abstract: A PLM system, method, and computer readable medium. A method includes constructing an engineering design structure of a product that corresponds to physical parts of the product as designed. The method includes constructing an as-built design structure of the product that corresponds to physical parts of the product as built. The method includes displaying a bill of materials (BOM) window view that includes representations of both the engineering design structure and the as-built design structure.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: April 22, 2014
    Assignee: Siemens Product Lifecycle Management Software, Inc.
    Inventors: Frances Elizabeth Evans, Phillip Ross
  • Patent number: 8706452
    Abstract: A system, method, and computer program product for automated creation of collision-free paths for pipes and tubes in a CAD system. A method includes receiving inputs, in a data processing system, defining at least a start point and destination point for a pipe in a CAD environment, and a diameter for the pipe. The method includes determining sample points between the start point and destination point. The method also includes building a graph including the sample points and the start point and the destination points as nodes and a plurality of edges connecting the nodes. The method also includes computing a path through the graph between the start point and the destination point. The method also includes, for each node in the path, testing each edge connected to the node to determine if there is a collision along the edge between a test object model and a background model geometry in the CAD environment, and removing from the graph any edge that has a collision.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: April 22, 2014
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Justin H. Miller
  • Patent number: 8704824
    Abstract: A system, method, and computer readable medium. A method includes receiving a model tree that defines a three-dimensional (3D) model. The model tree includes a history-free parent node that defines a complex 3D model and a plurality of history-based child nodes that define additional features that modify the complex 3D model. The method includes computing the 3D model, where the computed 3D model combines the parent node and the child nodes. The method includes displaying the computed 3D model as the complex 3D model modified by the additional features defined by the child nodes.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: April 22, 2014
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Daniel C. Staples, Jeffrey A. Walker, Mallikarjuna Gandikota, Ganapathy S. Kunda
  • Patent number: 8695013
    Abstract: A method performed by a system including one or more data processing systems. The method includes receiving a plurality of requesting process calls for a target process from one or more requesting processes, and identifying dependencies between the requesting process calls. The method includes sending the requesting process call to the target process for execution on multiple threads, including sending thread execution parameters corresponding to the requesting process calls. The method includes receiving results, corresponding to the requesting process calls, from the target process. The method includes sending the results to the requesting processes corresponding to the respective requesting process calls.
    Type: Grant
    Filed: April 15, 2011
    Date of Patent: April 8, 2014
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Mark Brazier
  • Publication number: 20140095981
    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: Application
    Filed: December 6, 2013
    Publication date: April 3, 2014
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Duane Evan Olawsky, Steven L. Chesney, Paul D. Close, Paul A. Palmer, John Somsky, Janardhanam Vijayakumar
  • Publication number: 20140095117
    Abstract: Product Lifecycle Management systems, methods, and mediums. A method includes generating a simulation of an environment within a predefined space. The method includes identifying one or more locations and a process for a human to perform a task in the predefined space based on the simulation in response to receiving a request to plan the process. The method includes identifying a time spent at the one or more locations for the task to be performed. The method includes identifying values for exposure to one or more hazardous sources at each of the one or more locations from a file. The method includes calculating an amount of exposure to the one or more hazardous sources in the simulation based on the one or more locations, the process the time spent and the identified functions for exposure from the file. Additionally, the method includes determining whether the amount exceeds a threshold value.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Victor Michael Vainshtain, Erica Claire Simmons, Noam Ribon
  • Patent number: 8689285
    Abstract: Methods for rule-based group security data management and corresponding systems and computer-readable mediums. A method includes receiving a complex rule set corresponding to at least one electronic document, the complex rule set including a combination of granting rules, denying rules, and rule precedence. The method includes generating derived user groups according to the complex rule set. The method includes deriving grant rules for each electronic document according to the complex rule set to produce a derived grant rule set. The method includes storing the derived grant rules as associated with the electronic document.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: April 1, 2014
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: John Staehle Whelan
  • Patent number: 8688748
    Abstract: A product lifecycle management (PLM) system, method, and machine-readable medium. A method includes receiving dimension information for a table structure for a plurality of related attributes of a PLM object. The method includes creating a common table definition corresponding to the plurality of related attributes. The method includes creating a plurality of table structures according to the common table definition, each of the plurality of table structures corresponding to a respective one of the plurality of related attributes.
    Type: Grant
    Filed: January 20, 2011
    Date of Patent: April 1, 2014
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Kaushal Patankar, Sanjay Maneklal Patel
  • Publication number: 20140089332
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving an XML document by a parallel parser process, the XML document including a plurality of elements of an XML data structure that corresponds to an object model. The method includes dividing the XML document into a plurality of chunks using the parallel parser process, and parsing the plurality of chunks in parallel using separate parsing tasks to produce objects representing the elements and corresponding attributes. The method includes storing the objects and corresponding attributes in a persistent element store.
    Type: Application
    Filed: September 27, 2012
    Publication date: March 27, 2014
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Sujit Maharana, Douglas Scott Jackson, Subodh Chaubal
  • Publication number: 20140088732
    Abstract: Various disclosed embodiments include methods and systems for configuration and management of an electronic control unit (ECU). According to disclosed embodiments, a method for configuration and management of an ECU includes receiving by a data processing system at least one calibration parameter and a corresponding value for the ECU and generating by the data processing system virtual memory locations representing physical memory locations of the ECU. The method includes receiving by the data processing system allocations for the virtual memory locations, wherein the allocations identify blocks and sub-blocks allocated to the calibration parameter and the corresponding value. The method includes generating and storing by the data processing system an output responsive to the allocations, wherein the output contains a memory layout of the stored parameter and the value, and wherein the output is configured to be stored in the physical memory locations of the ECU.
    Type: Application
    Filed: September 27, 2012
    Publication date: March 27, 2014
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Ashok Sivaram, Albino Pereira, Eric Fang
  • Publication number: 20140085299
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving a model including a plurality of geometries, at least one of the geometries being underdefined. The method includes displaying the model and detecting motion using a motion-sensing device. The method includes perturbing at least one of the underdefined geometries in response to the detected motion and according to an unconstrained freedom of that geometry. The method includes displaying the model while perturbing the at least one of the underdefined geometries. The method can be performed by a handheld device.
    Type: Application
    Filed: September 26, 2012
    Publication date: March 27, 2014
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventor: Siemens Product Lifecycle Management Software Inc.
  • Publication number: 20140086465
    Abstract: Multiple object segmentation is performed for three-dimensional computed tomography. The adjacent objects are individually segmented. Overlapping regions or locations designated as belonging to both objects may be identified. Confidence maps for the individual segmentations are used to label the locations of the overlap as belonging to one or the other object, not both. This re-segmentation is applied for the overlapping local, and not other locations. Confidence maps in re-segmentation and application just to overlap locations may be used independently of each other or in combination.
    Type: Application
    Filed: July 30, 2013
    Publication date: March 27, 2014
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Dijia Wu, Neil Birkbeck, Michal Sofka, Meizhu Liu, Shaohua Kevin Zhou
  • Publication number: 20140088927
    Abstract: Systems and methods for simulation of a virtual model. The system is configured to generate a first data representing the virtual model and transform the first data to a feedback data using one or more mapping functions. The system is configured to generate by a programmable controller a plurality of output data responsive to the feedback data and apply the output data to the virtual model to effect change to the virtual model. The method includes generating a first data representing the virtual model and transforming the first data to a feedback data using one or more mapping functions. The method includes generating by an external programmable controller an output data responsive to the feedback data and applying the output data to the virtual model to effect change to the virtual model.
    Type: Application
    Filed: September 27, 2012
    Publication date: March 27, 2014
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Julu Cao, Karen Shi, Matthias Lenord, Xiaoxiang Shi
  • Publication number: 20140088925
    Abstract: Various disclosed embodiments include systems and methods for computing solutions of geometric constraint equations of computer-implemented virtual models. According to disclosed embodiments, a data processing system includes at least one processor and a memory connected to the processor. The data processing system is configured to receive geometric constraint equations of a virtual model and to decompose the geometric constraint equations into first and second subsets, wherein the first subset possesses consistent solutions and wherein the second subset lacks consistent solutions. The data processing system is configured to compute consistent solutions of the first subset and to compute approximate numerical solutions of the second subset by applying a numerical approximation algorithm to the second subset. The data processing system is configured to store the consistent and numerical solutions in a storage device connected to the processor.
    Type: Application
    Filed: September 26, 2012
    Publication date: March 27, 2014
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventor: John Caradog Owen
  • Publication number: 20140088926
    Abstract: Various disclosed embodiments include methods and systems for creating a virtual geometric model. According to disclosed embodiments, a data processing system for creating a virtual geometric model includes at least one processor and a memory connected to the processor. The data processing system is configured to generate a virtual drafting tool and a virtual marking device. The data processing system is configured to position the virtual drafting tool on a page and to position the virtual marking device relative to the virtual drafting tool. The data processing system is configured to draw the geometric model on the page by laying down ink by the virtual marking device using the virtual drafting tool and to store the geometric model in the memory.
    Type: Application
    Filed: September 27, 2012
    Publication date: March 27, 2014
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Daren Rhoades, Thomas James Buchanan