Patents Assigned to Siemen Product Lifecycle Management Software Inc.
  • Patent number: 7698343
    Abstract: A method of data transformation including receiving a selection of an input structure, the input structure having a plurality of items, transforming each item in the input structure into a node, and applying a structure map to each node to produce a plurality of output nodes. Also described is a method of data transformation including loading an input structure, the input structure having a plurality of items, at least some of the items having associated metadata, loading structure rules, applying the structure rules to the input structure to produce an output structure that corresponds to the input structure, structure rules, and the metadata, and storing the output structure. Also included are related systems and computer program products.
    Type: Grant
    Filed: November 13, 2006
    Date of Patent: April 13, 2010
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Matthew A. Anderson, Russell A. McCormick, Hiren H. Shah
  • Patent number: 7689902
    Abstract: A system and method for context management which addresses the above problems while isolating the context management functions from the other functional code found on the server system. The context management system includes a context manager component which stores and retrieves name-value pairs describing the context in which the current request is being processed. In doing so, three types of context data are distinguished: static, dynamic, and transient. The context manager stores context data regarding each of a user's sessions and page flows, and returns context data in response to requests from the server system. Using this context data, the server system can then interact with the user in a manner appropriate to the user's context.
    Type: Grant
    Filed: October 30, 2002
    Date of Patent: March 30, 2010
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Duane E. Olawsky, Steven L. Chesney, Paul D. Close, Paul A. Palmer, John D. Somsky, Janardhanam Vijayakumar
  • Publication number: 20100073365
    Abstract: A system, method, and computer program product for determining a radial function and distribution of a three-dimensional object model. One method includes retrieving a three-dimensional object model in a CAD system and sampling random points on the surface of the object model. The method also includes determining a normal vector corresponding to each of the random points and determining a radial function corresponding to each normal vector and respective random point. The method also includes determining, by the CAD system, a radial distribution corresponding to at least two of the radial functions and storing the radial distribution and average values of the radial functions in the CAD system.
    Type: Application
    Filed: September 2, 2009
    Publication date: March 25, 2010
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventor: Sébastien Racanière
  • Publication number: 20100057729
    Abstract: A method for searching a bill of materials (BOM) in a data processing system, a data processing system configured to perform a corresponding method, and a computer program product encoded with instructions for performing the method. The method includes retrieving BOM data in a data processing system, and forming a wavefront queue of a plurality of proto lines corresponding to the BOM data. The method also includes determining the cumulative geometric bounds of multiple ones of the plurality of proto lines and performing a geometric bounds test on the cumulative geometric bounds of multiple ones of the plurality of proto lines. The method also includes producing a BOM line to each proto line that passes the geometric bounds test, and adding the produced BOM lines to a candidate results list stored in the data processing system.
    Type: Application
    Filed: August 27, 2009
    Publication date: March 4, 2010
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventor: Andrew J. Fitt
  • Patent number: 7660876
    Abstract: According to one embodiment of the invention, a method of accessing, by a client, one or more files residing in a server includes requesting, by the client, downloading of a selected file residing in the server. The selected file is associated with at least one associated file. The method also includes initiating downloading of the selected file and automatically determining the identify of, and initiating downloading of, the at least one associated file in response to requesting downloading of the selected file. The method also includes initiating storing, in a memory associated with the client, of the selected file and the at least one associated file under respective local identifiers.
    Type: Grant
    Filed: February 27, 2002
    Date of Patent: February 9, 2010
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Sunit B. Mangalvedhekar
  • Patent number: 7646384
    Abstract: A system, method, and computer program for determining a simplified representation of an assembly model comprising the steps of saving a plurality of display states and configuration settings of an assembly model in a design representation; translating said design representation into a simplified representation by use of a visibility solution; and storing said simplified representation and said design representation in an assembly document and appropriate means and computer-readable instructions.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: January 12, 2010
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Timothy Anderson, Ronald Conerly, Aditya Gurushankar, Daniel C. Staples, Mallikarjuna Gandikota, Prasad Pingali
  • Publication number: 20090326892
    Abstract: A system, method, and computer program product for creating a virtual numerical control (NC) controller for use in machine tool simulation. A method includes receiving a NC program readable by a physical machine tool, the NC program containing instructions for manipulating the physical machine tool. The method also includes parsing the instructions in the NC program. The method further includes receiving setup data, such as tools, reference coordinates systems, etc., from objects of a CAM system or in a setup data file. The method still further includes translating each instruction in the NC program into at least one virtual NC controller command. The method also includes executing the virtual NC controller commands in a machine tool simulation environment. In some embodiments, the method may include fetching data from a post-processor for the physical machine tool, where the fetched data is not available in the NC program.
    Type: Application
    Filed: June 25, 2009
    Publication date: December 31, 2009
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventor: Gen Shieng Lin
  • Publication number: 20090326877
    Abstract: A method for determining overlap regions by identifying a face on a first component part of an assembly that is normal to and less than a specified gap distance from a face on a second component part of the assembly is provided. The method is also for determining if a minimum width of each of one or more the overlap regions exceeds a specified maximum value, and if the minimum width of an overlap region does not exceed the specified maximum value, determining a guide curve along a centerline of the overlap region. If the minimum width of an overlap region exceeds the specified maximum value, the method is further for determining two or more guide curves along an offset of two or more edges of the overlap region. The method also is for determining one or more joint locations along the guide curve or curves based upon one or more parameters, and displaying the one or more joint locations using symbols or solid objects to represent the one or more joint locations.
    Type: Application
    Filed: June 25, 2009
    Publication date: December 31, 2009
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventors: Thomas R. Thompson, JR., Anthony J. Salerno
  • Publication number: 20090326876
    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: Application
    Filed: June 24, 2009
    Publication date: December 31, 2009
    Applicant: Siemens Products Lifecycle Management Software Inc
    Inventor: Justin H. Miller
  • Publication number: 20090326694
    Abstract: 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: Application
    Filed: June 25, 2009
    Publication date: December 31, 2009
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventors: James C. Stephens, Raymond Kok, Michelle Lund
  • Patent number: 7583263
    Abstract: A system, method, and computer program product that accepts raw polygon geometry and view parameters from the visualization API, sorts the polygons in back-to-front order, and then supplies the sorted triangles to graphics API such as OpenGL.
    Type: Grant
    Filed: December 9, 2003
    Date of Patent: September 1, 2009
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Jianbing Huang, Michael B. Carter
  • Patent number: 7574330
    Abstract: A method and apparatus facilitate accurate and efficient numerical solution of governing equations for various analyses. One form of the invention involves: dividing a region of interest into a plurality of higher order finite elements; determining for each of the finite elements a respective approximate solution based on piecewise approximation relating to the region; determining a differential formulation which approximates a governing equation; and combining the approximate solutions and the differential formulation using mixed order approximation to obtain a set of algebraic equations.
    Type: Grant
    Filed: December 6, 2002
    Date of Patent: August 11, 2009
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Phanindranath Vedula
  • Patent number: 7536404
    Abstract: According to one embodiment of the invention, a method for preparing files for storage in a server includes generating a profile for a selected file. The profile identifies at least one associated file as associated with the selected file. The method also includes transmitting, to a server, the selected file, the profile, and the at least one associated file.
    Type: Grant
    Filed: February 27, 2002
    Date of Patent: May 19, 2009
    Assignee: Siemens Product Lifecycle Management Software, Inc.
    Inventor: Sunit B. Mangalvedhekar
  • Publication number: 20090106282
    Abstract: A method including loading an input data, the input data in a first data format and having a plurality of input data objects, and loading a plurality of factor definitions. The method also includes determining at least one output object to be created from a subset of the plurality of input data objects, according to the factor definitions. The method also includes applying at least one factor scope, corresponding to the factor definitions, for at least one input object that does not reference another object. The method also includes, for each factor definition, applying a mapping of the subset of the plurality of input data objects to the output object. The method also includes creating an output data, in a second data format and corresponding to the input data, according to the output data objects, and storing the output data. There is also a corresponding data processing system and computer program product.
    Type: Application
    Filed: October 19, 2007
    Publication date: April 23, 2009
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventor: Mitchell J. Silverman
  • Patent number: 7428444
    Abstract: A system, method, and computer program for designing an electrode for electric discharge machining, comprising identifying a cavity in a three-dimensional design; calculating a direct negative boolean of said cavity to define a general form for an electrode; determining an orbit path for said electrode, wherein said orbit path has a plurality of vertices corresponding to a plurality of instances with said three-dimensional design; subtracting a plurality of instances from said general form for said electrode whereby an orbit gap is removed from said general form electrode; and applying a constant face offset to said general form for said electrode having said orbit gap and appropriate means and computer-readable instructions.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: September 23, 2008
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Edwin Gasparraj
  • Patent number: 7302310
    Abstract: One or more embodiments of the presently preferred invention provides a method and a computer-program product for generating a boundary path from a part geometry and a part boundary, where the part boundary is parametrically associated with the part geometry such that as the part geometry changes so does associated custom boundary member data.
    Type: Grant
    Filed: September 14, 2005
    Date of Patent: November 27, 2007
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Scott Dixon