Patents by Inventor Douglas Joseph King

Douglas Joseph King has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20150261890
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving a CAD model including a plurality of input features and initializing a data structure representing multi-level structures in the CAD model. The method includes identifying at least two equal groups of the plurality of input features and applying a single-level structure recognition process on the groups of features to produce detected structures such as patterns, mirrors etc. The method includes populating the data structure according to the detected structures and storing the data structure as associated with the CAD model.
    Type: Application
    Filed: March 17, 2014
    Publication date: September 17, 2015
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Michael John Gibbens, Yanong Zhu
  • Publication number: 20150261889
    Abstract: Methods for CAD editing and corresponding systems and computer-readable mediums. A method includes receiving a CAD model including a plurality of entities and receiving a user input including a selection of at least one entity and a movement of the selected entity. The method includes applying any basic condition behaviors that correspond to the user input and applying any optional condition behaviors that correspond to the user input. The method includes building a variational system to be solved based on the user input, any applied basic condition behaviors, and any optional condition behaviors. The method includes performing a variational solve on the variational system to produce an edited CAD model and storing the edited CAD model.
    Type: Application
    Filed: March 17, 2014
    Publication date: September 17, 2015
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Yanong Zhu, Feng Yu
  • Patent number: 9122818
    Abstract: Systems and methods for maintaining equivalence relations in product data management (PDM) systems. A method includes receiving a 3D model including a plurality of components, and receiving a selection of one of the plurality of components of the model. The method includes receiving a selection of at least one equivalence relation to be discovered in the 3D model and identifying at least one target component of the plurality of components of the model. The method includes completing the selected component with respect to each target component according to each selected equivalence relation. The method includes building and storing an equivalence relationship graph according to the completed selected component.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: September 1, 2015
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Yanong Zhu, Neil James Foston
  • Patent number: 9075950
    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 receiving at least one system-found equivalence class (EC) including at least one of the geometries, the system-found EC being of a specified EC type, and receiving at least one persistent EC of the specified EC type including at least one of the geometries. The method includes completing any unique persistent member of the persistent EC by finding any other geometries in the CAD model that have an EC relationship with the unique persistent member of the specified EC type. The method includes expanding the user-defined persistent EC by adding any unique found members of the specified EC type to produce a combined EC, and storing and reusing the combined EC.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: July 7, 2015
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Yanong Zhu, Douglas Joseph King, Howard Charles Duncan Mattson
  • Patent number: 8977525
    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 features. The method includes receiving a selection of a non-variational function to be applied to the CAD model, including a selection of at least one feature to which the function is to be applied. The method includes creating a copy of the selected feature as a second body to produce a modified feature and adding the modified feature to a solver configuration of the CAD model. The method includes solving the CAD model according to the solver configuration to produce a modified CAD model, and storing the modified CAD model.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: March 10, 2015
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Paul Jonathon Sanders
  • Publication number: 20140358490
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving a geometric model including plurality of blends and identifying a blend ribbon that includes at least two of the plurality of blends. Each blend in the blend ribbon is mutually dependent on at least one other blend in the blend ribbon. The method includes selecting a blend ribbon breaker corresponding to the blend ribbon and designating a plurality of blends in the blend ribbon as reblendable blends, based on the blend ribbon breaker. The method includes reblending the reblendable blends to produce a modified geometric model and storing the modified geometric model.
    Type: Application
    Filed: May 28, 2013
    Publication date: December 4, 2014
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Paul Jonathon Sanders
  • Publication number: 20140355888
    Abstract: Methods for pattern recognition and corresponding systems and computer-readable mediums. A method includes receiving a set of two-dimensional (2D) points. The method includes identifying neighbor points for each of a plurality of points in the set and finding at least one indicated pattern between points in the set. The indicated pattern can be one of a linear pattern, a rectangular pattern, a skew pattern, or a circular pattern. The method includes storing pattern data corresponding to the found indicated pattern.
    Type: Application
    Filed: May 31, 2013
    Publication date: December 4, 2014
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Daniel C. Staples
  • Publication number: 20140324394
    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: Application
    Filed: April 30, 2013
    Publication date: October 30, 2014
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Howard Charles Duncan Mattson, Yanong Zhu, Douglas Joseph King, Michael Rebrukh
  • 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
  • Publication number: 20140058707
    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: Application
    Filed: November 1, 2013
    Publication date: February 27, 2014
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Peter Philip Lonsdale Nanson
  • Publication number: 20140012410
    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: Application
    Filed: September 14, 2012
    Publication date: January 9, 2014
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Paul Jonathan Sanders, Jeffrey A. Walker
  • Publication number: 20140012547
    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 features. The method includes receiving a selection of a non-variational function to be applied to the CAD model, including a selection of at least one feature to which the function is to be applied. The method includes creating a copy of the selected feature as a second body to produce a modified feature and adding the modified feature to a solver configuration of the CAD model. The method includes solving the CAD model according to the solver configuration to produce a modified CAD model, and storing the modified CAD model.
    Type: Application
    Filed: September 26, 2012
    Publication date: January 9, 2014
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Paul Jonathon Sanders
  • Publication number: 20140012548
    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: Application
    Filed: September 26, 2012
    Publication date: January 9, 2014
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Yanong Zhu, Douglas Joseph King, Howard Charles Duncan Mattson
  • Publication number: 20140012546
    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 a plurality of features and constraints, including optional constraints. The method includes receiving a user operation to manipulate a seed feature, and identifying a plurality of optional constraints corresponding to the user operation. The method includes sorting the optional constraints and applying a sorted optional constraint. The method includes performing the user operation according to the applied constraints to produce a modified CAD model and storing the modified CAD model.
    Type: Application
    Filed: August 31, 2012
    Publication date: January 9, 2014
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Michael John Gibbens
  • Publication number: 20130342532
    Abstract: Systems and methods for maintaining equivalence relations in product data management (PDM) systems. A method includes receiving a 3D model including a plurality of components, and receiving a selection of one of the plurality of components of the model. The method includes receiving a selection of at least one equivalence relation to be discovered in the 3D model and identifying at least one target component of the plurality of components of the model. The method includes completing the selected component with respect to each target component according to each selected equivalence relation. The method includes building and storing an equivalence relationship graph according to the completed selected component.
    Type: Application
    Filed: June 21, 2012
    Publication date: December 26, 2013
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Yanong Zhu, Neil James Foston
  • Publication number: 20130346029
    Abstract: Systems and methods for identifying symmetry relationships in product data management (PDM) systems. A method includes receiving a 3D model including a plurality of components and identifying a plurality of target components from the plurality of components. The method includes identifying a symmetry plane in the 3D model and determining the location of each of the target components with respect to the symmetry plane. The method includes adding the target components to respective groups according to the determined locations, and creating an equivalence class for each group of target components. The method includes storing a symmetry relationship between the created equivalence classes.
    Type: Application
    Filed: June 21, 2012
    Publication date: December 26, 2013
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Yanong Zhu
  • Patent number: 8612184
    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 and designating at least one face as a remove variational face. The method includes adding a constraint that refers to the designated face. The method includes creating a second object corresponding to the removal feature and modifying the constraint to refer to the second object instead of the removal feature. The method includes removing the removal feature and performing a variational edit and solve on the model using the second object in place of the removal feature. The method includes recreating the model according to the variational edit. The recreated model can include the removal feature placed according to an updated location of the second object.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: December 17, 2013
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Peter Philip Lonsdale Nanson
  • Patent number: 8510087
    Abstract: A system, method, and computer readable medium. A method includes receiving a geometric model in an initial state including at least a first feature and a second feature, at least one of the first and second features being a removal feature. The method includes detecting an interaction between the first and second features, and applying a dependency rule to the first feature and the second feature. The method includes performing a variational edit process including removing the first feature and the second feature according to the dependency rule. The method includes solving and recreating the edited model.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: August 13, 2013
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Peter Phillip Lonsdale Nanson
  • Publication number: 20120078581
    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 method includes designating at least one face as a remain variational face and adding a constraint to the designated face. The method includes performing a variational edit on the model using the constraints to the designated face and storing the edited model.
    Type: Application
    Filed: September 29, 2010
    Publication date: March 29, 2012
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Peter Philip Lonsdale Nanson
  • Publication number: 20120078582
    Abstract: A system, method, and computer readable medium. A method includes receiving a geometric model in an initial state including at least a first feature and a second feature, at least one of the first and second features being a removal feature. The method includes detecting an interaction between the first and second features, and applying a dependency rule to the first feature and the second feature. The method includes performing a variational edit process including removing the first feature and the second feature according to the dependency rule. The method includes solving and recreating the edited model.
    Type: Application
    Filed: September 29, 2010
    Publication date: March 29, 2012
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Peter Philip Lonsdale Nanson