IntegrityWare, Inc.

United States of America

Back to Profile

1-13 of 13 for IntegrityWare, Inc. Sort by
Query
Aggregations
Date
New (last 4 weeks) 1
2026 July 1
2026 (YTD) 1
2024 2
2021 1
See more
IPC Class
G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation 12
G06F 17/50 - Computer-aided design 5
G06T 17/10 - Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry] 4
G06T 17/30 - Surface description, e.g. polynomial surface description 4
G06T 17/00 - 3D modelling for computer graphics 3
See more
Status
Pending 1
Registered / In Force 12
Found results for  patents

1.

OBJECT THICKENING

      
Application Number 17946718
Status Pending
Filing Date 2022-09-16
First Publication Date 2026-07-23
Owner IntegrityWare, Inc. (USA)
Inventor Crocker, Gary Arnold

Abstract

A method of producing data representing a modified object based on data representing a reference object is disclosed. The method includes generating first and second offset surfaces respectively corresponding with first and second adjacent and connected surfaces of the reference object, where the first and second offset surfaces are adjacent and are not connected, generating an offset object by at least one of adding and removing one or more portions of at least one of the offset surfaces, and generating the data representing the modified object, where generating the data representing the modified object includes connecting the offset object to the reference object. At least partly because of the adding or removing of the one or more portions of at least one of the offset surfaces, the modified object both does not define an open surface and does not have a region thinner than the minimum thickness limit.

IPC Classes  ?

  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation

2.

Methods and systems for generating surfaces from polygonal data

      
Application Number 18126965
Grant Number 12511833
Status In Force
Filing Date 2023-03-27
First Publication Date 2024-10-03
Grant Date 2025-12-30
Owner IntegrityWare, Inc. (USA)
Inventor Crocker, Gary Arnold

Abstract

A method of producing surface data from electronic polygonal data is disclosed. The method includes accessing the polygonal data with a computer, the polygonal data defining a mesh of polygonal data points and including a plurality of vertices, and where the polygonal data describes an object. The method also includes generating a plurality of bounded areas, each including one or more vertices of the polygonal data, expanding a plurality of the bounded areas by adding a plurality of vertices thereto, generating a surface for each of the expanded bounded areas based on the vertices of the expanded bounded areas, generating the surface data based at least in part on the surfaces, and storing the surface data in a computer readable data storage.

IPC Classes  ?

  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation

3.

Object shelling and hollowing

      
Application Number 17946678
Grant Number 12511836
Status In Force
Filing Date 2022-09-16
First Publication Date 2024-03-21
Grant Date 2025-12-30
Owner IntegrityWare, Inc. (USA)
Inventor Crocker, Gary Arnold

Abstract

A method of producing data representing a modified object based on data representing a reference object is disclosed. The method includes generating one or more offset surfaces based on the data representing the object, where one or more offset surfaces are offset from surfaces of the reference object, and where at least one of: the one or more offset surfaces defines an open surface, and the one or more offset surfaces defines a region having a surface to surface distance which is than a minimum thickness, generating an offset object including at least one of adding and removing one or more portions of at least one of the offset surfaces, where, at least partly because of the adding or removing of the one or more portions, the offset object both does not define an open surface and does not have a region thinner than the minimum thickness limit.

IPC Classes  ?

  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 5/70 - DenoisingSmoothing

4.

Methods and systems for generating surfaces from polygonal data

      
Application Number 16422982
Grant Number 11615590
Status In Force
Filing Date 2019-05-25
First Publication Date 2021-05-06
Grant Date 2023-03-28
Owner IntegrityWare, Inc. (USA)
Inventor Crocker, Gary Arnold

Abstract

A method of producing surface data from electronic polygonal data is disclosed. The method includes accessing the polygonal data with a computer, the polygonal data defining a mesh of polygonal data points and including a plurality of vertices, and where the polygonal data describes an object. The method also includes generating a plurality of bounded areas, each including one or more vertices of the polygonal data, expanding a plurality of the bounded areas by adding a plurality of vertices thereto, generating a surface for each of the expanded bounded areas based on the vertices of the expanded bounded areas, generating the surface data based at least in part on the surfaces, and storing the surface data in a computer readable data storage.

IPC Classes  ?

  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 17/10 - Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry]

5.

Constraint of a subdivided model

      
Application Number 14530630
Grant Number 09691186
Status In Force
Filing Date 2014-10-31
First Publication Date 2016-05-05
Grant Date 2017-06-27
Owner IntegrityWare, Inc. (USA)
Inventor
  • Crocker, Gary Arnold
  • Ting, Wei-En

Abstract

A method of generating a design for a device is disclosed. The method includes electronically accessing a reference geometry representing the topology, and electronically accessing a source polygonal data model, where the source polygonal data model includes a plurality of source vertices. The method also includes modifying position characteristics of one or more of the source vertices, where the source vertices are modified so that after the source polygonal data model is subdivided, vertices in the subdivided polygonal data model corresponding with the modified source vertices conform to the reference geometry. The method also includes subdividing the source polygonal data model having the modified source vertices to generate the design, where subdividing the source polygonal data model causes vertices in the design to be positioned such that the design conforms with the reference geometry at least partly because of the modified position characteristics of the modified source vertices.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation

6.

Methods and systems for multilevel editing of subdivided polygonal data

      
Application Number 14530640
Grant Number 09639992
Status In Force
Filing Date 2014-10-31
First Publication Date 2016-05-05
Grant Date 2017-05-02
Owner IntegrityWare, Inc. (USA)
Inventor Crocker, Gary Arnold

Abstract

Methods and systems of editing an electronic geometric model are disclosed. The method includes receiving a first indication which indicates that a portion of the polygonal data is to be modified, and moving a first vertex of the plurality of vertices from a first subdivision position defined by a subdivision algorithm to a second position. The movement of the first vertex from the first subdivision position to the second position results in a modification of the polygonal data. The method also includes generating a first vector identifying the movement of the first vertex from the first subdivision position to the second position, which first vector is defined by an initial point at the first subdivision position of the first vertex and a terminal point at the second position of the of the first vertex, and associating the first vector with the subdivision position of the first vertex.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation

7.

Methods and systems for generating and editing surfaces

      
Application Number 14690400
Grant Number 09501868
Status In Force
Filing Date 2015-04-18
First Publication Date 2015-10-15
Grant Date 2016-11-22
Owner IntegrityWare, Inc. (USA)
Inventor Crocker, Gary Arnold

Abstract

Methods and systems for generating surface data from polygonal data are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. The methods and systems analyze and use the data to calculate and define a continuous BREP object which accurately represents the original polygonal object. In some embodiments, the BREP object is modified and certain details of the modification operations are recorded. The polygonal data may be edited and a new BREP object created based on the edited polygonal data. The new BREP object may be automatically modified by automatically reperforming the recorded modification operations.

IPC Classes  ?

  • G06T 17/10 - Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry]
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 9/20 - Contour coding, e.g. using detection of edges
  • G06T 17/00 - 3D modelling for computer graphics
  • G06F 17/50 - Computer-aided design
  • G06T 7/00 - Image analysis
  • G06T 15/10 - Geometric effects
  • G06T 7/20 - Analysis of motion
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • G06T 9/00 - Image coding
  • G06T 17/30 - Surface description, e.g. polynomial surface description

8.

Object manipulator and method of object manipulation

      
Application Number 14201829
Grant Number 09563340
Status In Force
Filing Date 2014-03-08
First Publication Date 2015-09-10
Grant Date 2017-02-07
Owner IntegrityWare, Inc. (USA)
Inventor Crocker, Gary Arnold

Abstract

A method and system for graphic manipulation is provided. The graphic manipulation can be performed using a graphic manipulator that can have three mutually perpendicular axes indicators and a plurality of action icons associated with one or more of the axes. The graphic manipulator can be oriented with respect to axes of the object being manipulated. Based on the specific orientation of the graphic manipulator, and based on the selection of portions of the manipulated object some of the axis indicators and the plurality of action icons can be displayed and/or not displayed.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 17/50 - Computer-aided design

9.

Systems and methods of updating graphical objects

      
Application Number 14664826
Grant Number 09984503
Status In Force
Filing Date 2015-03-21
First Publication Date 2015-07-09
Grant Date 2018-05-29
Owner IntegrityWare, Inc. (USA)
Inventor Crocker, Gary Arnold

Abstract

Systems and methods of updating graphical objects are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. A control mesh and a smoothed version of the control mesh are simultaneously displayed. When the control mesh is edited, the smoothed version is automatically updated by smoothing only a portion of the edited control mesh to generate a smoothed section, and replacing a portion of the smoothed version with at least a selected portion of the smoothed section.

IPC Classes  ?

  • G06F 17/50 - Computer-aided design
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation

10.

Systems and methods of updating graphical objects

      
Application Number 13447096
Grant Number 08990050
Status In Force
Filing Date 2012-04-13
First Publication Date 2013-10-17
Grant Date 2015-03-24
Owner IntegrityWare, Inc. (USA)
Inventor Crocker, Gary Arnold

Abstract

Systems and methods of updating graphical objects are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. A control mesh and a smoothed version of the control mesh are simultaneously displayed. When the control mesh is edited, the smoothed version is automatically updated by smoothing only a portion of the edited control mesh to generate a smoothed section, and replacing a portion of the smoothed version with at least a selected portion of the smoothed section.

IPC Classes  ?

  • G06F 17/50 - Computer-aided design
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation

11.

Methods and systems for generating and editing surfaces

      
Application Number 13279170
Grant Number 09013480
Status In Force
Filing Date 2011-10-21
First Publication Date 2013-04-25
Grant Date 2015-04-21
Owner IntegrityWare, Inc. (USA)
Inventor Crocker, Gary Arnold

Abstract

Methods and systems for generating surface data from polygonal data are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. The methods and systems analyze and use the data to calculate and define a continuous BREP object which accurately represents the original polygonal object. In some embodiments, the BREP object is modified and certain details of the modification operations are recorded. The polygonal data may be edited and a new BREP object created based on the edited polygonal data. The new BREP object may be automatically modified by automatically reperforming the recorded modification operations.

IPC Classes  ?

  • G06T 17/00 - 3D modelling for computer graphics
  • G06T 17/10 - Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry]
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 17/30 - Surface description, e.g. polynomial surface description
  • G06T 9/00 - Image coding
  • G06T 7/20 - Analysis of motion
  • G06F 17/50 - Computer-aided design
  • G06T 9/20 - Contour coding, e.g. using detection of edges
  • G06T 7/00 - Image analysis
  • G06T 15/10 - Geometric effects
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

12.

Methods and systems for generating continuous surfaces from polygonal data

      
Application Number 13027092
Grant Number 08994724
Status In Force
Filing Date 2011-02-14
First Publication Date 2012-08-16
Grant Date 2015-03-31
Owner IntegrityWare, Inc. (USA)
Inventor Crocker, Gary Arnold

Abstract

Methods and systems for generating surface data from polygonal data are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. The methods and systems analyze and use the data to calculate and define a continuous BREP object which accurately represents the original polygonal object. In some embodiments, the generated BREP is G2 continuous at substantially all points.

IPC Classes  ?

  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 17/30 - Surface description, e.g. polynomial surface description

13.

Methods and systems for generating continuous surfaces from polygonal data

      
Application Number 13027128
Grant Number 08810571
Status In Force
Filing Date 2011-02-14
First Publication Date 2012-08-16
Grant Date 2014-08-19
Owner IntegrityWare, Inc. (USA)
Inventor Crocker, Gary Arnold

Abstract

Methods and systems for generating surface data from polygonal data are disclosed. The methods and systems receive polygonal data which describe discrete points on an object. The methods and systems analyze and use the data to calculate and define a continuous BREP object which accurately represents the original polygonal object. In some embodiments, the generated BREP is G2 continuous at substantially all points.

IPC Classes  ?

  • G06T 17/00 - 3D modelling for computer graphics
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06T 17/10 - Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry]
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 17/30 - Surface description, e.g. polynomial surface description