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: 20150261890Abstract: 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: ApplicationFiled: March 17, 2014Publication date: September 17, 2015Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Michael John Gibbens, Yanong Zhu
-
Publication number: 20150261889Abstract: 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: ApplicationFiled: March 17, 2014Publication date: September 17, 2015Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Yanong Zhu, Feng Yu
-
Patent number: 9122818Abstract: 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: GrantFiled: June 21, 2012Date of Patent: September 1, 2015Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Yanong Zhu, Neil James Foston
-
Patent number: 9075950Abstract: 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: GrantFiled: September 26, 2012Date of Patent: July 7, 2015Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Yanong Zhu, Douglas Joseph King, Howard Charles Duncan Mattson
-
Patent number: 8977525Abstract: 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: GrantFiled: September 26, 2012Date of Patent: March 10, 2015Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Paul Jonathon Sanders
-
Publication number: 20140358490Abstract: 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: ApplicationFiled: May 28, 2013Publication date: December 4, 2014Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Paul Jonathon Sanders
-
Publication number: 20140355888Abstract: 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: ApplicationFiled: May 31, 2013Publication date: December 4, 2014Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Daniel C. Staples
-
Publication number: 20140324394Abstract: 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: ApplicationFiled: April 30, 2013Publication date: October 30, 2014Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventors: Howard Charles Duncan Mattson, Yanong Zhu, Douglas Joseph King, Michael Rebrukh
-
Patent number: 8723863Abstract: 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: GrantFiled: July 7, 2010Date of Patent: May 13, 2014Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Peter Philip Lonsdale Nanson, Howard Charles Duncan Mattson, Richard Charles Collins, Douglas Joseph King
-
Publication number: 20140058707Abstract: 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: ApplicationFiled: November 1, 2013Publication date: February 27, 2014Applicant: Siemens Product Lifecycle Management Software Inc.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Peter Philip Lonsdale Nanson
-
Publication number: 20140012410Abstract: 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: ApplicationFiled: September 14, 2012Publication date: January 9, 2014Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Paul Jonathan Sanders, Jeffrey A. Walker
-
Publication number: 20140012547Abstract: 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: ApplicationFiled: September 26, 2012Publication date: January 9, 2014Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Paul Jonathon Sanders
-
Publication number: 20140012548Abstract: 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: ApplicationFiled: September 26, 2012Publication date: January 9, 2014Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventors: Yanong Zhu, Douglas Joseph King, Howard Charles Duncan Mattson
-
Publication number: 20140012546Abstract: 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: ApplicationFiled: August 31, 2012Publication date: January 9, 2014Applicant: Siemens Product Lifecycle Management Software Inc.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Michael John Gibbens
-
Publication number: 20130342532Abstract: 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: ApplicationFiled: June 21, 2012Publication date: December 26, 2013Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Yanong Zhu, Neil James Foston
-
Publication number: 20130346029Abstract: 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: ApplicationFiled: June 21, 2012Publication date: December 26, 2013Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Yanong Zhu
-
Patent number: 8612184Abstract: 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: GrantFiled: September 29, 2010Date of Patent: December 17, 2013Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Peter Philip Lonsdale Nanson
-
Patent number: 8510087Abstract: 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: GrantFiled: September 29, 2010Date of Patent: August 13, 2013Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Peter Phillip Lonsdale Nanson
-
Publication number: 20120078581Abstract: 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: ApplicationFiled: September 29, 2010Publication date: March 29, 2012Applicant: Siemens Product Lifecycle Management Software Inc.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Peter Philip Lonsdale Nanson
-
Publication number: 20120078582Abstract: 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: ApplicationFiled: September 29, 2010Publication date: March 29, 2012Applicant: Siemens Product Lifecycle Management Software Inc.Inventors: Howard Charles Duncan Mattson, Douglas Joseph King, Peter Philip Lonsdale Nanson