Patents by Inventor Benjamin Urick
Benjamin Urick 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: 20250232070Abstract: Methods and computer systems for methods, computer systems, and computer-readable memory media for constructing a system model. A first computer-aided x (CAx) model of a tangible object is received that is described in a first CAx model domain and includes a first model-based definition (MBD) and first CAx product manufacturing information (PMI). The first MBD includes geometric data and topological data. Second CAx PMI is received from a second CAx model domain different from the first CAx model domain. The second CAx PMI is mapped to the topological data of the first MBD using a systems modelling language, and a system model is constructed that includes the first MBD and the mapped second CAx PMI. The system model is stored in a non-transitory computer-readable memory medium.Type: ApplicationFiled: April 4, 2025Publication date: July 17, 2025Inventors: Benjamin Urick, Daniel L. Keller, Richard H. Crawford
-
Publication number: 20250181056Abstract: Methods and computer systems for methods, computer systems, and computer-readable memory media for determining a warp function. An as-designed watertight spline model of an object is received. A set of sweep points along a sweep trajectory for manufacturing the object are used to determine a sweep surface. Model points are sampled from the as-designed watertight spline model and projected onto nearest as-executed points on the sweep surface. The projected as-executed points are used to construct an as-executed model of the object. A warp function is determined based on a difference between the as-designed watertight spline model and the as-executed model. The warp function is a continuous function approximating differences between the as-designed model and the as-manufactured object. The warp function is stored in a non-transitory computer-readable memory medium.Type: ApplicationFiled: November 27, 2024Publication date: June 5, 2025Inventors: Benjamin Urick, Daniel L. Keller, Richard H. Crawford
-
Patent number: 12293135Abstract: Methods and computer systems for methods, computer systems, and computer-readable memory media for constructing a system model. A first computer-aided x (CAx) model of a tangible object is received that is described in a first CAx model domain and includes a first model-based definition (MBD) and first CAx product manufacturing information (PMI). The first MBD includes geometric data and topological data. Second CAx PMI is received from a second CAx model domain different from the first CAx model domain. The second CAx PMI is mapped to the topological data of the first MBD using a systems modelling language, and a system model is constructed that includes the first MBD and the mapped second CAx PMI. The system model is stored in a non-transitory computer-readable memory medium.Type: GrantFiled: May 17, 2024Date of Patent: May 6, 2025Assignee: nVariate, Inc.Inventors: Benjamin Urick, Daniel L. Keller, Richard H. Crawford
-
Publication number: 20240411948Abstract: Methods and computer systems for methods, computer systems, and computer-readable memory media for determining a warp function. A first watertight spline model of a first object and a set of points and associated metadata from a second object are received. A second watertight spline model of the second object is constructed based on the set of points, the metadata, and the first watertight spline model. A warp function is determined based on a difference between the first watertight spline model and the second watertight spline model. The warp function is a continuous function approximating differences between the first object and the second object. The warp function is stored in a non-transitory computer-readable memory medium.Type: ApplicationFiled: August 23, 2024Publication date: December 12, 2024Inventors: Benjamin Urick, Richard H. Crawford, Daniel L. Keller, Lisa A. Torres
-
Publication number: 20240386148Abstract: Methods and computer systems for methods, computer systems, and computer-readable memory media for constructing a system model. A first computer-aided x (CAx) model of a tangible object is received that is described in a first CAx model domain and includes a first model-based definition (MBD) and first CAx product manufacturing information (PMI). The first MBD includes geometric data and topological data. Second CAx PMI is received from a second CAx model domain different from the first CAx model domain. The second CAx PMI is mapped to the topological data of the first MBD using a systems modelling language, and a system model is constructed that includes the first MBD and the mapped second CAx PMI. The system model is stored in a non-transitory computer-readable memory medium.Type: ApplicationFiled: May 17, 2024Publication date: November 21, 2024Inventors: Benjamin Urick, Daniel L. Keller, Richard H. Crawford
-
Patent number: 12135923Abstract: Methods and computer systems for methods, computer systems, and computer-readable memory media for determining a warp function. A first watertight spline model of a first object and a set of points and associated metadata from a second object are received. A second watertight spline model of the second object is constructed based on the set of points, the metadata, and the first watertight spline model. A warp function is determined based on a difference between the first watertight spline model and the second watertight spline model. The warp function is a continuous function approximating differences between the first object and the second object. The warp function is stored in a non-transitory computer-readable memory medium.Type: GrantFiled: April 11, 2024Date of Patent: November 5, 2024Assignee: nVariate, Inc.Inventors: Benjamin Urick, Richard H. Crawford, Daniel L. Keller, Lisa A. Torres
-
Publication number: 20240281572Abstract: Methods and computer systems for methods, computer systems, and computer-readable memory media for determining a warp function. A first watertight spline model of a first object and a set of points and associated metadata from a second object are received. A second watertight spline model of the second object is constructed based on the set of points, the metadata, and the first watertight spline model. A warp function is determined based on a difference between the first watertight spline model and the second watertight spline model. The warp function is a continuous function approximating differences between the first object and the second object. The warp function is stored in a non-transitory computer-readable memory medium.Type: ApplicationFiled: April 11, 2024Publication date: August 22, 2024Inventors: Benjamin Urick, Richard H. Crawford, Daniel L. Keller, Lisa A. Torres
-
Patent number: 11989493Abstract: Determining a warp function between two watertight spline models. A first watertight spline model of a first object and a set of points and associated metadata from a second object are received. A second watertight spline model of the second object is constructed based on the set of points, the metadata, and the first watertight spline model. A warp function is determined based on a difference between the first watertight spline model and the second watertight spline model. The warp function is a continuous function approximating differences between the first object and the second object. The warp function is stored in a non-transitory computer-readable memory medium.Type: GrantFiled: July 14, 2023Date of Patent: May 21, 2024Assignee: nVariate, Inc.Inventors: Benjamin Urick, Richard H. Crawford, Daniel L. Keller, Lisa A. Torres
-
Publication number: 20240020434Abstract: Methods and computer systems for methods, computer systems, and computer-readable memory media for determining a warp function. A first watertight spline model of a first object and a set of points and associated metadata from a second object are received. A second watertight spline model of the second object is constructed based on the set of points, the metadata, and the first watertight spline model. A warp function is determined based on a difference between the first watertight spline model and the second watertight spline model. The warp function is a continuous function approximating differences between the first object and the second object. The warp function is stored in a non-transitory computer-readable memory medium.Type: ApplicationFiled: July 14, 2023Publication date: January 18, 2024Inventors: Benjamin Urick, Richard H. Crawford, Daniel L. Keller, Lisa A. Torres
-
Publication number: 20230030783Abstract: Methods and computer systems for utilizing gapless surface models in computer-aided design (CAD) applications to produce printing instructions for additive manufacturing (AM). A geometrically watertight CAD spline model of an object to be printed is received. For of a plurality of AM layers of the object, an intersection routine is performed of a plane of the layer with the geometrically watertight CAD spline model to obtain a respective smooth contour curve. For each AM layer, a plurality of hatch curves is determined within the plane of the layer and interior to the respective smooth contour curve. The smooth contour curves and the pluralities of hatch curves are stored in a non-transitory computer-readable memory medium.Type: ApplicationFiled: July 15, 2022Publication date: February 2, 2023Inventors: Benjamin Urick, Richard H. Crawford, Daniel L. Keller
-
Patent number: 10614195Abstract: A mechanism is disclosed for reconstructing trimmed surfaces whose underlying spline surfaces intersect in model space, so that the reconstructed version of each original trimmed surface is geometrically close to the original trimmed surface, and so that the boundary of each respective reconstructed version includes a model space trim curve that approximates the geometric intersection of the underlying spline surfaces. Thus, the reconstructed versions will meet in a continuous fashion along the model space curve. The mechanism may operate on already trimmed surfaces such as may be available in a boundary representation object model, or, on spline surfaces that are to be trimmed, e.g., as part of a Boolean operation in a computer-aided design system.Type: GrantFiled: May 22, 2019Date of Patent: April 7, 2020Assignees: Board of Regents of the University of Texas System, University of Utah Research FoundationInventors: Benjamin Urick, Thomas J. R. Hughes, Richard H. Crawford, Elaine Cohen, Richard F. Riesenfeld
-
Patent number: 10614256Abstract: A mechanism is disclosed for reconstructing trimmed surfaces whose underlying spline surfaces intersect in model space, so that the reconstructed version of each original trimmed surface is geometrically close to the original trimmed surface, and so that the boundary of each respective reconstructed version includes a model space trim curve that approximates the geometric intersection of the underlying spline surfaces. Thus, the reconstructed versions will meet in a continuous fashion along the model space curve. The mechanism may operate on already trimmed surfaces such as may be available in a boundary representation object model, or, on spline surfaces that are to be trimmed, e.g., as part of a Boolean operation in a computer-aided design system.Type: GrantFiled: May 22, 2019Date of Patent: April 7, 2020Assignees: Board of Regents of the University of Texas System, University of Utah Research FoundationInventors: Benjamin Urick, Thomas J. R. Hughes, Richard H. Crawford, Elaine Cohen, Richard F. Riesenfeld
-
Mechanisms for constructing isocurves and corresponding surfaces to provide inter-surface continuity
Patent number: 10599809Abstract: A mechanism is disclosed for reconstructing trimmed surfaces whose underlying spline surfaces intersect in model space, so that the reconstructed version of each original trimmed surface is geometrically close to the original trimmed surface, and so that the boundary of each respective reconstructed version includes a model space trim curve that approximates the geometric intersection of the underlying spline surfaces. Thus, the reconstructed versions will meet in a continuous fashion along the model space curve. The mechanism may operate on already trimmed surfaces such as may be available in a boundary representation object model, or, on spline surfaces that are to be trimmed, e.g., as part of a Boolean operation in a computer-aided design system.Type: GrantFiled: May 22, 2019Date of Patent: March 24, 2020Assignees: Board of Regents of the University of Texas System, University of Utah Research FoundationInventors: Benjamin Urick, Thomas J. R. Hughes, Richard H. Crawford, Elaine Cohen, Richard F. Riesenfeld -
Mechanisms for Constructing Isocurves and Corresponding Surfaces to Provide Inter-Surface Continuity
Publication number: 20190303530Abstract: A mechanism is disclosed for reconstructing trimmed surfaces whose underlying spline surfaces intersect in model space, so that the reconstructed version of each original trimmed surface is geometrically close to the original trimmed surface, and so that the boundary of each respective reconstructed version includes a model space trim curve that approximates the geometric intersection of the underlying spline surfaces. Thus, the reconstructed versions will meet in a continuous fashion along the model space curve. The mechanism may operate on already trimmed surfaces such as may be available in a boundary representation object model, or, on spline surfaces that are to be trimmed, e.g., as part of a Boolean operation in a computer-aided design system.Type: ApplicationFiled: May 22, 2019Publication date: October 3, 2019Inventors: Benjamin Urick, Thomas J. R. Hughes, Richard H. Crawford, Elaine Cohen, Richard F. Riesenfeld -
Publication number: 20190303532Abstract: A mechanism is disclosed for reconstructing trimmed surfaces whose underlying spline surfaces intersect in model space, so that the reconstructed version of each original trimmed surface is geometrically close to the original trimmed surface, and so that the boundary of each respective reconstructed version includes a model space trim curve that approximates the geometric intersection of the underlying spline surfaces. Thus, the reconstructed versions will meet in a continuous fashion along the model space curve. The mechanism may operate on already trimmed surfaces such as may be available in a boundary representation object model, or, on spline surfaces that are to be trimmed, e.g., as part of a Boolean operation in a computer-aided design system.Type: ApplicationFiled: May 22, 2019Publication date: October 3, 2019Inventors: Benjamin Urick, Thomas J. R. Hughes, Richard H. Crawford, Elaine Cohen, Richard F. Riesenfeld
-
Publication number: 20190303531Abstract: A mechanism is disclosed for reconstructing trimmed surfaces whose underlying spline surfaces intersect in model space, so that the reconstructed version of each original trimmed surface is geometrically close to the original trimmed surface, and so that the boundary of each respective reconstructed version includes a model space trim curve that approximates the geometric intersection of the underlying spline surfaces. Thus, the reconstructed versions will meet in a continuous fashion along the model space curve. The mechanism may operate on already trimmed surfaces such as may be available in a boundary representation object model, or, on spline surfaces that are to be trimmed, e.g., as part of a Boolean operation in a computer-aided design system.Type: ApplicationFiled: May 22, 2019Publication date: October 3, 2019Inventors: Benjamin Urick, Thomas J. R. Hughes, Richard H. Crawford, Elaine Cohen, Richard F. Riesenfeld
-
Patent number: 10339266Abstract: A mechanism is disclosed for reconstructing trimmed surfaces whose underlying spline surfaces intersect in model space, so that the reconstructed version of each original trimmed surface is geometrically close to the original trimmed surface, and so that the boundary of each respective reconstructed version includes a model space trim curve that approximates the geometric intersection of the underlying spline surfaces. Thus, the reconstructed versions will meet in a continuous fashion along the model space curve. The mechanism may operate on already trimmed surfaces such as may be available in a boundary representation object model, or, on spline surfaces that are to be trimmed, e.g., as part of a Boolean operation in a computer-aided design system.Type: GrantFiled: February 15, 2017Date of Patent: July 2, 2019Assignees: Board of Regents of the University of Texas Systems, University of Utah Research FoundationInventors: Benjamin Urick, Thomas J. R. Hughes, Richard H. Crawford, Elaine Cohen, Richard F. Riesenfeld
-
Publication number: 20180365371Abstract: A mechanism is disclosed for reconstructing trimmed surfaces whose underlying spline surfaces intersect in model space, so that the reconstructed version of each original trimmed surface is geometrically close to the original trimmed surface, and so that the boundary of each respective reconstructed version includes a model space trim curve that approximates the geometric intersection of the underlying spline surfaces. Thus, the reconstructed versions will meet in a continuous fashion along the model space curve. The mechanism may operate on already trimmed surfaces such as may be available in a boundary representation object model, or, on spline surfaces that are to be trimmed, e.g., as part of a Boolean operation in a computer-aided design system.Type: ApplicationFiled: February 15, 2017Publication date: December 20, 2018Inventors: Benjamin Urick, Thomas J. R. Hughes, Richard H. Crawford, Elaine Cohen, Richard F. Riesenfeld