Patents Assigned to Siemen Product Lifecycle Management Software Inc.
-
Publication number: 20120278120Abstract: Product Data Management systems, methods, and mediums. A method includes receiving a first schedule. The first schedule includes at least a first task. The method includes creating a proxy task in a second schedule. The proxy task corresponds to and is a substantial copy of the first task. The method can include creation of a dependency between the proxy task in second schedule and another task in the second schedule. The method includes storing the second schedule.Type: ApplicationFiled: September 22, 2011Publication date: November 1, 2012Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventors: Matthew J. Insko, Niranjan K. Iyer
-
Publication number: 20120271595Abstract: A method for a CAD system, a CAD system, and instructions for a CAD system. A method includes receiving an object model including a plurality of features. The method includes creating a blend as part of the object model, using at least one of the features, and removing the used features. The method includes creating a construction body corresponding to the object model, and storing the removed features in the construction body. The method includes performing a CAD operation on the object model using the features stored in the construction body.Type: ApplicationFiled: April 21, 2011Publication date: October 25, 2012Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventors: Peter Philip Lonsdale Nanson, Richard Charles Collins, Alexandra Jane Smith
-
Publication number: 20120266182Abstract: 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: ApplicationFiled: April 15, 2011Publication date: October 18, 2012Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventor: Mark Brazier
-
Patent number: 8290830Abstract: A PLM system, method, and computer readable medium. A method includes receiving a persistence model of a physical assembly and transforming the persistence model to a bill of materials (BOM) window that includes a plurality of BOM lines each corresponding to a physical part. The method includes constructing an engineering design structure corresponding to the physical assembly and creating a hybrid BOM window by combining the engineering design structure with the BOM window. The hybrid BOM window includes a plurality of hybrid BOM lines. The method includes displaying a BOM window view based on the hybrid BOM window.Type: GrantFiled: April 7, 2010Date of Patent: October 16, 2012Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Frances Elizabeth Evans, Phillip Ross
-
Patent number: 8284193Abstract: A system, method, and computer program for preserving design intent of a Non-Uniform Rational B-spline (NURBS) surface without representation of a parent surface, comprising representing an output surface having control points that is independent from a refinement of the surface; interpolating a base surface from the output surface; calculating a delta vector that is a difference between the output surface and the base surface; and transforming the delta vector based upon a local coordinate system of a normal vector and a tangent plane of the base surface and appropriate means and computer-readable instructions.Type: GrantFiled: June 26, 2008Date of Patent: October 9, 2012Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Joerg Hanisch, Lian Fang, Show Wang
-
Patent number: 8274509Abstract: A system, method, and computer program for component scattering, comprising calculating a bounding box for each of a plurality of parts; calculating a centroid corresponding to each of said bounding boxes; placing a first part having a bounding box and a centroid at said start position, and; placing said plurality of parts in a pre-determined direction from said first part; whereby in a single operation said plurality of parts are logically added to an assembly view in a pre-determined manner, and appropriate means and computer-readable instructions.Type: GrantFiled: July 14, 2008Date of Patent: September 25, 2012Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Ashwani Kumar, Adrian Fraser, Philip O. Williams
-
Patent number: 8264501Abstract: A system, method, and computer program for radial component scattering, comprising calculating a bounding box for each of a plurality of parts; calculating a centroid corresponding to each of said bounding boxes; calculating a scatter circle for placement of said plurality of parts; calculating a number of locations to place said plurality of parts on said scatter circle; whereby said plurality of parts are added to an assembly view in a single operation such that a largest of said plurality of parts is at a start point, and appropriate means and computer-readable instructions.Type: GrantFiled: March 19, 2008Date of Patent: September 11, 2012Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Adrian Fraser, Philip O. Williams
-
Patent number: 8260593Abstract: According to one embodiment of the invention, a computerized method for simulating human movement includes storing a plurality of sets of data, in which each set of data is indicative of a measured movement of a first human, receiving a start point and an end point for a desired movement of a second human, and comparing the desired movement to the stored sets of data. The method further includes selecting, based on the comparison, a stored set of data that is representative of the desired movement and simulating the desired movement based on the start point, the end point, and the relative change in position of a first joint associated with the selected set of data from an empirical start point to an empirical end point.Type: GrantFiled: September 18, 2002Date of Patent: September 4, 2012Assignee: Siemens Product Lifecycle Management Software Inc.Inventor: Ulrich Raschke
-
Patent number: 8260583Abstract: A method, system, and computer readable medium for identifying wall features in an object model represented in a CAD system. A method includes loading an object model in a CAD system and receiving a selection of a first face of the object model by the CAD system. The method includes finding candidate wall faces by the CAD system and storing the candidate wall faces in a candidate list, and designating at least one candidate wall face in the candidate list as a counterpart face to the first face. The method includes storing the first face and the counterpart faces as a wall of the object model. Some methods include removing at least one second face from the candidate list based on an exclusion rule.Type: GrantFiled: September 11, 2009Date of Patent: September 4, 2012Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Eric Mawby, Victor Hambridge
-
Publication number: 20120221297Abstract: A CAD system, method, and machine-readable medium. A method selecting a first plurality of points on an original surface of a 3D model and producing a first plurality of deformed points corresponding to the first plurality of points. The method includes creating a first deformed surface from the first plurality of deformed points. The method includes selecting a second plurality of points on the original surface of the model and producing a second plurality of deformed points corresponding to the second plurality of points. The method includes modifying the first deformed surface according to the second plurality of deformed points, including matching the first deformed surface to other deformed features of the model, and storing the deformed surface as part of a deformed model.Type: ApplicationFiled: February 24, 2011Publication date: August 30, 2012Applicant: Siemens Product Lifecycle Management Software, Inc.Inventors: Peter Philip Lonsdale Nanson, Richard Charles Collins, Mark David William Harman
-
Patent number: 8255189Abstract: A method for operating a service oriented architecture (SOA) based wire harness system, a corresponding system, and a machine readable medium. The method includes storing wire harness data in a wire harness data model in a wire harness data processing system, interactively communicating the wire harness data with an electronic computer aided design (ECAD) system and a mechanical computer aided design (MCAD) system through the SOA interface, and storing the wire harness data in the wire harness data model.Type: GrantFiled: September 25, 2009Date of Patent: August 28, 2012Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Phanindranath Vedula, Krishna Mohan Rao Nadimetla, Basavaraju Chandra, Ankush Dharmale, Gayathri Mariappan
-
Publication number: 20120215730Abstract: Systems, methods, and computer readable mediums. A method includes receiving an input expression including a set of options joined using logical operators. The method includes converting the input expression into an order string. The method includes receiving at least one rule that defines relationships between variants of different option families and receiving a configuration expression that specifies values for some but not all variants of the option families. The method includes producing a conjunctive normal form (CNF) order expression corresponding to the order string, at least one rule, and configuration expression. The method includes performing a partial solve of the order expression, the partial solve producing a result set that describes all possible configurations that correspond to the configuration expression.Type: ApplicationFiled: February 22, 2011Publication date: August 23, 2012Applicant: Siemens Product Lifecycle Management Software, IncInventors: Wayne B. Collier, Thomas Moeller, Milind Nanal, Sanjay Kulkarni
-
Patent number: 8249732Abstract: A system, method, and computer program product for automated development of templates for knowledge capture for use in computer aided design and manufacturing. A method includes receiving a user selection of one of a plurality of parts to be developed into a product template. The method also includes receiving data about the selected part, the data including a plurality of part components. The method further includes displaying parametric data relating to the part components and connections between the part components. The method still further includes receiving customizations to the parametric data from the user. The method also includes developing program code based on the customizations to the parametric data. The method also includes publishing the program code and the customized parametric data as the product template.Type: GrantFiled: June 25, 2009Date of Patent: August 21, 2012Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: James C. Stephens, Raymond Kok, Michelle Lund
-
Patent number: 8249249Abstract: A system, method, and computer program for text-based encryption, involves accessing a text file with a plurality of lines of text characters; re-sequencing each of the text characters in the plurality of lines; translating a base representation for each of the text characters by an offset of a base value so that a resulting translated character is printable; inserting a plurality of other characters between each of the translated text characters on each of the lines to form a random character string; inserting a plurality of random numbers of random characters before and after the random character string to output to a resultant file; and including a translated seed with the resultant file.Type: GrantFiled: March 20, 2008Date of Patent: August 21, 2012Assignee: Siemens Product Lifecycle Management Software Inc.Inventor: Gen Lin
-
Publication number: 20120197838Abstract: A method for data transfer in a data processing system, and corresponding system and machine-readable medium. One method includes receiving by the data processing system information relating to a data structure to be transferred, where the data structure includes a plurality of elements. Each element in the structure is linked to at least one other element in the structure. The method also includes selecting by the data processing system a group of the plurality of elements, the group including at most a predetermined maximum number of elements. The method further includes transferring by the data processing system the group of elements to a destination. The method also includes assigning by the data processing system the elements of the plurality of elements that are not in the group of elements to one or more substructures. At least one substructure is assigned two or more direct child nodes of transferred nodes.Type: ApplicationFiled: February 1, 2011Publication date: August 2, 2012Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventors: John Staehle Whelan, Mark Ludwig, Dheiveekan Krishnamurthy, Pragyaditya Barat, Ravi Rajagopal
-
Patent number: 8224471Abstract: A system, method, and computer program for allocating product structures, comprising the steps of representing a product with at least one product structure; mapping a domain relationship from said at least one product structure; and deriving a fulfilled product structure through said mapping and appropriate means and computer-readable instructions.Type: GrantFiled: September 26, 2006Date of Patent: July 17, 2012Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Nicholas Pascarella, Krishna Nadimetla
-
Patent number: 8176063Abstract: A method for data mapping, and corresponding computer readable medium and data processing system. The method includes loading an input object in a data processing system, the input object including a plurality of elements. The method includes loading a mapping control file and processing the input object and the mapping control file to produce a result set including a plurality of result documents. The method includes combining multiple ones of the plurality of result documents according to inheritance data defined in the mapping control file to produce a combined result. The method includes storing the combined result in the data processing system.Type: GrantFiled: August 28, 2009Date of Patent: May 8, 2012Assignee: Siemens Product Lifecycle Management Software Inc.Inventor: John Staehle Whelan
-
Patent number: 8166208Abstract: A system, method, and computer readable medium. A method includes setting a maximum translation delay. The method includes, while a current delay is less than the maximum transfer delay, repeatedly performing the steps of searching for an additional transfer having a same source and target as a current transfer, and when an additional transfer is found, adding the additional transfer to a transfer list that identifies transfers to be made together. The method includes performing a transfer of the transfers identified by the transfer list when the current delay has met or exceeded the maximum transfer delay.Type: GrantFiled: April 26, 2010Date of Patent: April 24, 2012Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: John Staehle Whelan, Mark Ludwig
-
Publication number: 20120079094Abstract: A system, method, and computer readable medium. A method includes monitoring calls from a client system to a server system for properties associated with an object, each call having a context. The method includes storing call data related to the calls as a property-retrieval history, including storing the context of each call. The method includes analyzing a policy associated with at least one context based on the property-retrieval history. The method includes updating the policy associated with the at least one context based on the analysis, and transferring data corresponding to the at least one context based on the policy.Type: ApplicationFiled: September 23, 2010Publication date: March 29, 2012Applicant: Siemens Product Lifecycle Management Software Inc.Inventors: Javeed Nizami, Krishna Murthy Rao Terala
-
Publication number: 20120078580Abstract: 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: ApplicationFiled: September 29, 2010Publication date: March 29, 2012Applicant: Siemens Product Lifecycle Management Software Inc.Inventors: Daniel C. Staples, Jeffrey A. Walker, Mallikarjuna Gandikota, Ganapathy S. Kunda