IP Library Granted Patent US 11,935,288
Granted Patent B2
US 11,935,288 · App. 17/567,347 · Granted Mar 19, 2024

Systems and methods for generating of 3D information on a user display from processing of sensor data for objects, components or features of interest in a scene and user navigation thereon

Inventors: Iven Connary (Atlanta, GA); Guy Ettinger (Flowery Branch, GA); Habib Fathi (Atlanta, GA); Jacob Garland (Peachtree Corners, GA); Daniel Ciprari (Atlanta, GA)
Assignee: Pointivo Inc.
G06V20/176G05D1/0016G05D1/0044G05D1/101G06V20/10
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 11,935,288
App. No.
17/567,347
Granted
Mar 19, 2024
Kind
B2
Abstract

The systems and methods herein provide improved methodologies for visualization on a user's display of sensor data (e.g., 2D and 3D information obtained from or derived from sensors) for objects, components, or features of interest in a scene. The previously acquired sensor data is processable for concurrent display of objects/features/scene or location visualizations to a user during their real-time navigation of a scene camera during a variety of user visualization activities. Sensor data can be acquired via the operation of vehicles configured with one or more sensors, such as unmanned aerial vehicles, or from other methodologies, or from any other suitable sensor data acquisition activities. Objects etc. for which acquired sensor data can be visualized by a user on a display includes buildings, parts of buildings, and infrastructure elements, among other things. The improved display of information to a user for visualization and information generation therefrom provides significant benefits over prior art display methodologies and exhibits notable utility for user activities such as, inspection, condition assessment, performance assessment, insurance applications, construction, inventorying, building information modeling, asset management and the like. Information derivable from the methodologies herein can be used for machine learning libraries and digital twin processes.

Claims (59)

1. A method of remotely inspecting a real-life object in a scene or location using a collection of previously acquired object-related data comprising:

a. providing, by a computer, a stored data collection associated with an object of interest in a real-life scene or location, wherein:

i. the stored data collection comprises at least two different data types associated with the object of interest, wherein one of the at least two different data types comprises or is derived from two-dimensional (2D) aerial images including the object of interest, and wherein:

(1) each of the 2D aerial images is acquired by an unmanned aerial vehicle (UAV) configured with an imaging device, wherein the 2D aerial images are acquired while the UAV is navigated in and around the real-life scene or location during one or more UAV imaging events: and

(2) each of the 2D aerial images includes information associated with both of a UAV imaging device location and orientation in the real-life scene or location when that 2D aerial image was acquired; and

b. generating, by the computer, an object information display in a single user viewport configured on a user device, wherein the object information display:

(1) comprises a first data type and at least one additional data type present in or derived from the stored data collection, wherein one of the data types is defined as a base data type and the at least one additional data type is defined as a dependent data type;

(2) includes a 3D representation of all or part of the object of interest; and

(3) prior to generation of the object information display each of the data types are synchronized by either of:

(a) registering data for each of the data types in a single coordinate system; or

(b) selecting a target coordinate system and calculating one or more transformations for data in each of the data types, wherein the one or more transformations enable representation of each of the data types in the target coordinate system;

c. navigating, by a user, a scene camera to generate a user-selected positioning of the scene camera relative to the 3D representation of the object of interest as displayed in the single user viewport; and

d. updating, by the computer, the object information display in real time as the scene camera is being navigated by the user in the single user viewport, wherein the updated object information display includes an object-centric visualization of the 3D representation of the object of interest derived from the user's positioning of the scene camera relative to the 3D representation as appearing in the single user viewport, and wherein the updated object information display is provided with a concurrent display of the at least one additional data type.

2. The method of claim 1 , wherein the at least one additional data type comprises a 2D image of all or part of the object of interest or the real life scene or location in which the object is located, and wherein the 2D image is concurrently displayed as an overlay on the 3D representation.

3. The method of claim 1 , wherein the object information display is generated all or in part from synthetic RGB image data derived from the 2D aerial image.

4. The method of claim 1 , wherein user navigation of the scene camera results in scaling of one or more areas on the updated object information display as viewed by the user in the single user viewport.

5. The method of claim 1 , wherein some of the user navigation is assisted by system identification of locations of interest appearing in the updated object information display or in an associated display of scene or location information.

6. The method of claim 1 , wherein the user selects the at least two one additional data types used to generate the updated object information display, thereby providing a user selection of an object information display configuration in the single user viewport.

7. The method of claim 1 , wherein a dependent data type included in or associated with the object information display or the updated object information display comprises or is derived from one or more of:

a. building information model (“BIM”) data;

b. CAD drawings, sketches, or blueprints;

c. catalogue data associated with the object of interest;

d. voice or video recordings tagged with location, object instances, or object types; or

e. notes or labels that are tagged with location, object instances, or object types.

8. The method of claim 1 , wherein the at least one additional data type used to generate the object information display or the updated object information display comprises or is derived from:

a. thermal image data;

b. charge coupled device data;

c. photosensor data;

d. radio frequency (RF) data;

e. time/date information;

f. LIDAR data;

g. temperature data;

h. terrain elevation data;

i. solar data;

j. spherical image data;

k. building information model (“BIM”) data;

l. weather data;

m. accelerometer data;

n. CAD drawings, sketches, or blueprints;

o. RGBD image data;

p. catalogue data associated with the object of interest;

q. voice or video recordings that are tagged with location, object instances, or object types; or

r. notes or labels that are tagged with location, object instances, or object types.

9. The method of claim 1 , wherein the method further comprises:

a. recording, by the computer, information derived from user navigation of the scene camera in and around the 3D representation as visible in the single user viewport; and

b. configuring, by the computer, the recorded information for use in one or more of:

i. a report;

ii. a user dashboard;

iii. an updated data collection associated with the object of interest or real-life scene or location;

iv. navigation instructions for use in subsequent UAV aerial imaging events;

v. machine learning processes; or

vi. digital twin processes.

10. The method of claim 1 , further comprising deriving object or scene or location information from the user navigation of the scene camera in and around the 3D representation as visible hi the in the single user viewport, wherein the object or scene or location information comprises one or more of:

a. measurement information;

b. geometry information;

c. topology information;

d. topography information; or

e. semantic information.

11. The method of claim 1 , wherein the stored data collection is generated from a plurality of UAV aerial imaging events occurring at different times, and the method further comprises generating information about one or more differences in the object of interest or real-life scene or location at a plurality of times.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2026
From: POINTIVO, INC.
To: BENTLEY SYSTEMS CAPITAL, LLC
Reel/Frame 073538/0041 →
RELEASE OF SECURITY INTEREST Recorded Jan 8, 2026
From: SILICON VALLEY BANK
To: POINTIVO, INC.
Reel/Frame 073408/0369 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2024
From: CONNARY, IVEN; ETTINGER, GUY; FATHI, HABIB; GARLAND, JACOB; CIPRARI, DANIEL
To: POINTIVO, INC.
Reel/Frame 066092/0594 →
SECURITY INTEREST Recorded Sep 7, 2022
From: POINTIVO, INC.
To: SILICON VALLEY BANK
Reel/Frame 061010/0290 →
Continuity (3)
Continuation 17108976 · Dec 1, 2020
Provisional Application 62942171 · Dec 1, 2019
Related Publication 20220130145A1 · Apr 28, 2022