Patents Assigned to Siemens Products Lifecycle Management Software Inc
  • Patent number: 9560115
    Abstract: Methods for file transfer and corresponding systems and computer-readable mediums. A method includes sending a file download request, receiving a command instruction file, and downloading a file corresponding to the file download request according to the command instruction file.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: January 31, 2017
    Assignee: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Venugopala Krishna Vytla, Louis Boydstun, Richard D. Eshom, Satish Chandra Katte
  • Patent number: 9542525
    Abstract: A method for designing a personalized medical device includes receiving a template design of a medical device. An image including a patient anatomical geometry is acquired. The template design is combined with the image including the patient anatomical geometry to create a custom medical device design. A region of interest encompassing the sharp concave edge is automatically identified within the custom medical device design using one or more seed points received from a user. Surface smoothing of the custom medical device design is performed within the region of interest to bolster a thickness of the custom medical device design. A 3D-printable model is obtained from the surface smoothed custom medical device design.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: January 10, 2017
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Erhan Arisoy, Suraj Ravi Musuvathy, Livio Dalloro
  • Patent number: 9542502
    Abstract: Methods for XML subdocument selection and corresponding systems and computer-readable mediums. A method includes receiving a document having fragments with attribute/value pairs and receiving logical expressions that define relationships between fragments of the document. The method includes analyzing the logical expressions according to the document and creating an index based on the analysis that includes names of the fragments to be candidates for selection into subdocuments. The method includes extracting, from the document, all fragments named in the index and creating, in the index, an entry for each attribute/value pair. The method includes creating a plurality of subdocuments corresponding to the document and storing the subdocuments, including the respective related fragments.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: January 10, 2017
    Assignee: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Carl Jonas Carlsson, Sujit Maharana, John Whelan
  • Patent number: 9529507
    Abstract: Systems and methods for massive model visualization in product data management (PDM) systems. A method includes storing a database for a partially-unconfigured product data structure that includes configured components and unconfigured components in a product data management (PDM) server system. The method includes responding to component identifier requests from a client system by sending requested component identifiers from the product data structure to the client system, wherein the component identifier requests correspond to visible components of an assembly represented by the product data structure. The method includes transmitting geometric data to the client system, the geometric data corresponding to configured occurrences of the product data structure associated with the requested component identifiers.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: December 27, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Michael B. Carter, Jeremy S. Bennett, Jianbing Huang, Guy Roetcisoender
  • Patent number: 9495752
    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: Grant
    Filed: July 30, 2013
    Date of Patent: November 15, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Dijia Wu, Neil Birkbeck, Michal Sofka, Meizhu Liu, Shaohua Kevin Zhou
  • Patent number: 9489532
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving a hierarchical data structure that includes a plurality of structure lines referencing persistent data objects and receiving metadata corresponding to persistent data objects referenced by the hierarchical data structure. The method includes computing an access control expression corresponding to each persistent object according to the metadata, wherein the access control expressions are string-representation Boolean expressions, and storing the access control expressions.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: November 8, 2016
    Assignee: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Javeed Nizami, Krishna Murthy Rao Terala, Veeresh Oleti, Reiner K Kaiser
  • Patent number: 9489459
    Abstract: Systems and methods for application search configuration, indexing, and execution. A method includes receiving a metadata definition for search and indexing configuration and generating a transfer mode definition to export objects for indexing. The method includes identifying objects to be indexed according to the metadata definition and extracting data according to the transfer mode definition. The method includes indexing the extracted data. The method can include executing queries according to the meta definition.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: November 8, 2016
    Assignee: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Javeed Nizami, Arvind Parasuram
  • Patent number: 9449118
    Abstract: A method for providing hybrid hidden-line processing for a plurality of polygons representing tessellated image data, wherein each polygon comprises a plurality of edges, is provided. The method includes generating a back-facing plate comprising polygons on a back-facing side of a silhouette of the tessellated image data and a front-facing plate comprising polygons on a front-facing side of the silhouette of the tessellated image data. The method includes tracing the edges and identifying at least one visibility change pixel in each of a subset of the traced edges. The method includes, for each visibility change pixel, determining whether the traced edge is from the same plate as a polygon corresponding to the visibility change pixel. The method includes, for each traced edge that is determined to be from the same plate as the polygon corresponding to the visibility change pixel, displaying the traced edge.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: September 20, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Gary LaMont Marchant, Shailesh Ratnakar Karmalkar
  • Patent number: 9424378
    Abstract: Methods for model simulation and corresponding systems and computer-readable mediums. A method includes receiving a simulation model in the data processing system, the simulation model including at least one master joint connected to at least one slave joint by a coupling, the master joint having a rigid body master attachment and the slave joint having a rigid body slave attachment. The method includes identifying a master axis of the master attachment and a slave axis of the slave attachment. The method includes making a motor determination as to whether the master axis or the slave axis has a motor and making a cross-base determination. The method includes making a constraint determination of which bodies to constrain based on the motor determination and the cross-base determination, storing constraints according to the constraint determination, and executing the simulation model according to the constraint determination.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: August 23, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Richard Gary McDaniel
  • Patent number: 9424370
    Abstract: A method and related CAD system and computer readable medium. A method includes loading an object model in a CAD system, the object model including a plurality of parts each of which may contain one or more shapes which in turn are composed of multiple polygons. The method includes adding the shapes to a spatial tree, the shapes each corresponding to at least one cell, each cell corresponding to a spatial region of the object model. The method also includes, for each cell that is too complex to process within a memory space of the CAD system, subdividing the cell into a plurality of subcells using a first subdivision process. The method also includes subdividing each cell into a plurality of subcells using a multi-threaded subdivision process, and combining the subcells into the spatial tree.
    Type: Grant
    Filed: December 3, 2009
    Date of Patent: August 23, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Jeremy Bennett, Michael B. Carter
  • Patent number: 9400853
    Abstract: Systems, methods, and computer program products for identifying under-defined geometries due to singular constraint schemes. A method includes receiving a CAD model having a plurality of geometries and determining the degrees of freedom for each of the geometries. The method includes identifying a number of constraints on each of the geometries and identifying any of the geometries that are under-defined and any of the geometries that are well-defined. The method includes identifying any of the under-defined geometries that are under-defined due to singular (UDS) and storing a UDS indicator for each of the geometries identified as UDS. The method can include identifying geometries computed from these UDS geometries (CFS) and storing a CFS indicator for each of the geometries identified as CFS.
    Type: Grant
    Filed: April 29, 2011
    Date of Patent: July 26, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Steven J. Brookes, Peter A. Knight, Ian J. Morrison
  • Patent number: 9400854
    Abstract: Methods for CAD modeling and corresponding systems and computer-readable mediums. A method includes receiving a CAD model including a selection of multiple adjacent web faces of the CAD model and at least one datum plane of the CAD model that intersects the web faces, receiving a selection of a joggle side of the CAD model with respect to the datum plane, and receiving an offset direction and an offset depth value corresponding to each selected web face. The method includes creating at least one joggle feature in the CAD model by moving a portion of each of the selected web faces on the joggle side of the CAD model according to the respective offset directions and the depth values, including creating at least one runout for each selected web face at the datum plane, to produce a modified CAD model. The method includes storing the modified CAD model. The multiple adjacent web faces can include intermediate web faces.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: July 26, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Nabarun Dutta, David Walker
  • Patent number: 9396292
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving a geometric model including plurality of entities and receiving existing conditions corresponding to the geometric model. The method includes receiving an operation to be performed on a selected entity of the geometric model. The method includes propagating through the geometric model from the selected entity to other entities of the geometric model, according to the existing conditions, and adding the selected entities and the other entities to a variational system. The method includes performing a variational solve of the variational system according to the operation to produce modified entities and applying the modified entities to the geometric model to produce an edited geometric model.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: July 19, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Howard Charles Duncan Mattson, Yanong Zhu, Douglas Joseph King, Michael Rebrukh
  • Patent number: 9378582
    Abstract: Computer assisted design data is rendered in the cloud. A client-server relationship is provided for 3D rendering. To reduce the burden on the server, the 3D rendering adapts based on the client capabilities. Where possible, some of the 3D rendering is performed by the server and some by the client machine. The 3D rendering by the client machine may be limited to avoid transfer of geometrical data of the CAD data. Different textures or shaders are used for rendering images associated with motion. Dictionary information is accumulated by the client machine to reduce the number of coefficients later transferred to the client machine for 3D rendering. The model represented by the CAD data is used to predict rendered images so that video compression may be performed. The server sparsely renders an image and compressive sensing is used by the client machine to generate the complete image.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: June 28, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Edward Slavin, III, Jan Ernst, Yakup Genc
  • Patent number: 9348966
    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 including at least a first blend that has an axis, a radius measured from the axis, and a plurality of unders. The method includes receiving a change to the radius of the first blend and selectively designating either the axis as fixed or the unders as fixed according to a property of the blend. The method includes modifying the CAD model by changing the radius according to the received change and the designated fixed axis or designated fixed unders, and storing the modified CAD model.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: May 24, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Paul Jonathan Sanders, Jeffrey A. Walker
  • Patent number: 9330204
    Abstract: Methods for use in a CAD system. One method includes loading CAD data, the CAD data including a first 2D wireframe geometry and a first 3D feature. The method also includes maintaining a first bi-directional logical relationship between the first 2D wireframe geometry and the first 3D feature and receiving an input of a change to the first 3D feature by the CAD system. The method also includes making the change to the first 3D feature and a corresponding change to the first 2D wireframe geometry by the CAD system using the first bi-directional logical relationship, in response to the input, and storing the changes. CAD systems and computer-readable mediums are also discussed.
    Type: Grant
    Filed: November 12, 2009
    Date of Patent: May 3, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Rami Reuveni
  • Patent number: 9329591
    Abstract: Various disclosed embodiments include methods, systems, and computer-readable media for managing feature geometry-aspect machining using a PLM data processing system. According to one embodiment, a method includes identifying a feature geometry in a graphical design. The method also includes identifying an aspect of the feature geometry. The aspect includes a subset of the feature geometry. The method further includes defining the feature geometry aspect based on a user-defined name. The method also includes associating one or more machining operations with the feature geometry aspect. Additionally, the method includes storing the one or more machining operations and the user-defined name in association with the feature geometry aspect.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: May 3, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Theo Balkenende, Hans Scheerder, Alex Stienstra, Tom van 't Erve
  • Patent number: 9286436
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving a three-dimensional CAD model in the data processing system, the CAD model including a plurality of geometries. The method includes identifying equivalence relationships between multiple ones of the geometries and receiving at least one Relationship Implication (RI) definition. Each RI definition defines a relationship implication according to a plurality of the geometries and at least one type of the equivalence relationships. The method includes applying each RI definition to the geometries to produce groups of geometries corresponding to each RI definition and selecting a representative geometry for each group. The method includes filtering out geometric relationships for each geometry in each group other than the representative geometry and manipulating the CAD model without the filtered-out geometric relationships.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: March 15, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Yanong Zhu, Douglas Joseph King, Howard Charles Duncan Mattson
  • Patent number: 9269187
    Abstract: Various disclosed embodiments include methods, systems, and computer-readable media for generating a 3-dimensional (3D) panorama. A method includes receiving images of a 3D scene. The method includes reconstructing geometry of a plurality of 3D bubble-views from the images. Reconstructing includes using a structure from motion framework for camera localization, generating a 3D surface mesh model of the scene using multi-view stereo via cylindrical surface sweeping for each bubble-view, and registering multiple 3D bubble-views in a common coordinate system. The method includes displaying the surface mesh model.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: February 23, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Yao-Jen Chang, Ronny Bismark
  • Patent number: 9270548
    Abstract: 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: Grant
    Filed: September 23, 2010
    Date of Patent: February 23, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Javeed Nizami, Krishna Murthy Rao Terala