IP Library › Granted Patent US 12,014,022
Granted Patent B2
US 12,014,022 · App. 18/131,456 · Granted Jun 18, 2024

Interactive measurement based on three-dimensional representations of objects

Inventor: Clark A. Bendall (Skaneateles, NY)
Assignee: Baker Hughes Holdings LLC
G06F3/04815G06T7/001G06T7/60G06T7/74G06T19/00G06T2200/24G06T2207/10012G06T2207/10028G06T2207/20101G06T2207/30108G06T2210/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,014,022
App. No.
18/131,456
Granted
Jun 18, 2024
Kind
B2
Abstract

A method, a system, and computer program product for rendering a visual representation of a target object using a selection of a first position on the surface of the target object. A reference surface is determined based on selected positions on the surface of the target object. A graphical object overlaying the visual representation of the target object is rendered. A location of the graphical object in the graphical user interface is based on the reference surface. The graphical object has a perimeter including the perimeter positions. A perimeter position of the perimeter positions is mapped to a second point on a three-dimensional representation of the target object. A distance between a first point and a second point on the three-dimensional representation of the target object is less than or equal to a second distance. The first point on the three-dimensional representation is associated with the first position.

Claims (38)

1. A method comprising:

rendering, in a graphical user interface display space, a visual representation of a target object;

receiving, based on a first user interaction with the visual representation, a first user input indicative of a selection of a first position on a surface of the target object;

determining a measurement plane based on a selection of a plurality of positions on the surface of the target object, wherein the plurality of positions are located within a first distance from the first position on the surface of the target object, wherein the measurement plane extends beyond bounds of the target object; and

rendering, in the graphical user interface, a graphical object overlaying the visual representation of the target object, wherein a location of the graphical object in the graphical user interface is based on the measurement plane, wherein the graphical object comprises a first point associated with the first position; and

characterizing the target object based on the graphical object and a specified threshold value.

2. The method of claim 1 further comprising:

receiving data, from a borescope, characterizing a plurality of images of the target object; and

determining a three-dimensional representation of the target object, the three-dimensional representation comprises a plurality of points on the surface of the target object,

wherein the visual representation of the target object is based on the plurality of images of the target object and/or the three dimensional representation of the target object.

3. The method of claim 2 , wherein the plurality of images are stereoscopic images of the target object.

4. The method of claim 2 , further comprising receiving a second user input indicative of a second distance.

5. The method of claim 4 , further comprising receiving a second user input indicative of selection of a second position on the surface of the target object; and

determining the second distance based on the first position and the second position.

6. The method of claim 1 , wherein the first point is a projection of a first location on a surface of the target object.

7. The method of claim 1 , wherein the visual representation comprises a two-dimensional image of the target object.

8. The method of claim 1 , wherein the visual representation comprises a three-dimensional representation of the target object.

9. The method of claim 1 , wherein the target object comprises an industrial device.

10. The method of claim 4 , wherein the plurality of positions map to a plurality of points in a three-dimensional coordinate system of the three-dimensional representation, wherein each position of the plurality of positions corresponds to a particular three-dimensional point.

11. The method of claim 10 , wherein the graphical object maps to a circle in the three-dimensional coordinate system, and wherein the second distance is indicative of a radius of the circle.

12. The method of claim 11 , wherein the circle is located on the measurement plane.

13. The method of claim 10 , wherein the graphical object is an oval in the visual representation of the target object.

14. The method of claim 1 , wherein the plurality of positions comprises three positions.

15. The method of claim 1 , wherein characterizing the target object comprises classifying a defect of the target object.

16. A system comprising:

at least one data processor;

memory coupled to the at least one data processor, the memory storing instructions to cause the at least one data processor to perform operations comprising:

rendering, in a graphical user interface display space, a visual representation of a target object;

receiving, based on a first user interaction with the visual representation, a first user input indicative of a selection of a first position on a surface of the target object;

determining a measurement plane based on a selection of a plurality of positions on the surface of the target object, wherein the plurality of positions are located within a first distance from the first position on the surface of the target object, wherein the measurement plane extends beyond bounds of the target object;

rendering, in the graphical user interface, a graphical object overlaying the visual representation of the target object, wherein a location of the graphical object in the graphical user interface is based on the measurement plane, wherein the graphical object comprises a first point associated with the first position; and

characterizing the target object based on the graphical object and a specified threshold value.

17. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:

rendering, in a graphical user interface display space, a visual representation of a target object;

receiving, based on a first user interaction with the visual representation, a first user input indicative of a selection of a first position on a surface of the target object;

determining a measurement plane based on a selection of a plurality of positions on the surface of the target object, wherein the plurality of positions are located within a first distance from the first position on the surface of the target object, wherein the measurement plane extends beyond bounds of the target object;

rendering, in the graphical user interface, a graphical object overlaying the visual representation of the target object, wherein a location of the graphical object in the graphical user interface is based on the measurement plane, wherein the graphical object comprises a first point associated with the first position; and

characterizing the target object based on the graphical object and a specified threshold value.

Assignments (2)
CHANGE OF ADDRESS DECLARATION Recorded Jul 30, 2026
From: BAKER HUGHES HOLDINGS LLC
To: BAKER HUGHES HOLDINGS LLC
Reel/Frame 076080/0801 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2023
From: BENDALL, CLARK A.
To: BAKER HUGHES HOLDINGS LLC
Reel/Frame 063242/0435 →
Continuity (2)
Provisional Application 63341696 · May 13, 2022
Related Publication 20230367445A1 · Nov 16, 2023