IP Library › Granted Patent US 12,505,616
Granted Patent B2
US 12,505,616 · App. 18/353,292 · Granted Dec 23, 2025

Systems and methods for land surveying

Inventor: Brian Jaquess (San Diego, CA)
G06T17/05G06T7/10G06T2207/10028G06T2207/20081G06T2207/20112G06T2207/30181
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,505,616
App. No.
18/353,292
Granted
Dec 23, 2025
Kind
B2
Abstract

A method, computer system, and a computer program for optimizing land surveying is provided. An associated method includes receiving a plurality of sensor data; receiving a plurality of commands associated with at least a site pertaining to the surveying data; analyzing the surveying data based on the plurality of commands; and rendering a 3D-mapping of the site based on the analysis.

Claims (64)

1 . A computer-implemented method for optimizing surveying data, the method comprising:

receiving, by a computing device, a plurality of sensor data;

receiving, by the computing device, a plurality of commands associated with at least a site pertaining to the surveying data;

analyzing, by the computing device, the surveying data based on the plurality of commands;

wherein analyzing the surveying data comprises prioritizing segmented sensor data based on a ranking derived from the plurality of commands and detecting, by the computing device, an anomaly associated with the site; and

rendering, by the computing device, a virtual visualization of the site supporting virtual collaboration of a plurality of users based on the prioritization of the surveying data;

wherein the anomaly is overlaid on the virtual visualization.

2 . The computer-implemented method of claim 1 , further comprising:

notifying, by the computing device, at least one personnel at the site of a detected surveying data gap at the site based on the rendering; and

requesting, by the computing device, supplemental sensor data.

3 . The computer-implemented method of claim 1 , wherein analyzing the surveying data comprises:

segmenting, by the computing device, the plurality of sensor data based on the plurality of commands; and

filtering, by the computing device, the resulting segments based on a detected lower ranking;

wherein the prioritizing is based on one or more of a nature of the surveying project, the historical data associated with the site, contextual information, and a virtual environment designed for the virtual visualization.

4 . The computer-implemented method of claim 3 , wherein the surveying data iteratively integrates the unfiltered segments of sensor data.

5 . The computer-implemented method of claim 3 , wherein latency of rendering the virtual visualization of the site is reduced by the unfiltered segments being cleaned and stored in a cloud-based repository in real-time.

6 . The computer-implemented method of claim 1 , wherein rendering the 3D-mapping comprises:

generating, by the computing device, a 3D point cloud derived from the plurality of sensor data;

wherein the plurality of sensor data is ascertained from one or more of a mobile device, unmanned aerial vehicle (UAV), a land rovering vehicle, and an aquatic-based device.

7 . The computer-implemented method of claim 1 , wherein analyzing the surveying data further comprises:

utilizing, by the computing device, one or more of a reinforcement learning algorithm, a supervised learning algorithm, and unsupervised learning algorithm.

8 . A computer program product for optimizing surveying data, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions being executable by a processor to cause the processor to perform a method comprising:

receiving a plurality of sensor data;

receiving a plurality of commands associated with at least a site pertaining to the surveying data;

analyzing the surveying data based on the plurality of commands;

wherein analyzing the surveying data comprises prioritizing segmented sensor data based on a ranking derived from the plurality of commands and detecting an anomaly associated with the site; and

rendering a virtual visualization of the site supporting virtual collaboration of a plurality of users based on the prioritization of the surveying data;

wherein the anomaly is overlaid on the virtual visualization.

9 . The computer program product of claim 8 , further comprising:

notifying at least one personnel at the site of a detected surveying data gap at the site based on the rendering; and

requesting supplemental sensor data.

10 . The computer program product of claim 8 , analyzing the surveying data further comprises:

segmenting the plurality of sensor data based on the plurality of commands; and

filtering the resulting segments based on a detected lower ranking;

wherein the program instructions to prioritizing is based on one or more of a nature of the surveying project, the historical data associated with the site, contextual information, and a virtual environment designed for the virtual visualization.

11 . The computer program product of claim 10 , wherein the surveying data iteratively integrates the unfiltered segments of sensor data.

12 . The computer program product of claim 10 , wherein latency of rendering the virtual visualization of the site is reduced by the unfiltered segments being cleaned and stored in a cloud-based repository in real-time.

13 . The computer program product of claim 8 , wherein rendering the virtual visualization comprises:

generating a 3D point cloud derived from the plurality of sensor data;

wherein the plurality of sensor data is ascertained from one or more of a mobile device, unmanned aerial vehicle (UAV), a land rovering vehicle, and an aquatic-based device.

14 . The computer program product of claim 8 , analyzing the surveying data further comprises:

utilizing one or more of a reinforcement learning algorithm, a supervised learning algorithm, and unsupervised learning algorithm.

15 . A computer system for optimizing surveying data, the computer system comprising:

one or more processors;

one or more computer-readable memories;

program instructions stored on at least one of the one or more computer-readable memories for execution by at least one of the one or more processors, the program instructions comprising:

program instructions to receive a plurality of sensor data;

program instructions to receive a plurality of commands associated with at least a site pertaining to the surveying data; and

program instructions to analyze the surveying data based on the plurality of commands;

wherein program instructions to analyze the surveying data further comprise program instructions to prioritize segmented sensor data based on a ranking derived from the plurality of commands and detect an anomaly associated with the site; and

program instructions to render a virtual visualization of the site supporting virtual collaboration of a plurality of users based on the prioritization of the surveying data;

wherein the anomaly is overlaid on the virtual visualization.

16 . The computer system of claim 15 , further comprising:

program instructions to notify at least one personnel at the site of a detected surveying data gap at the site based on the rendering; and

program instructions to request supplemental sensor data.

17 . The computer system of claim 15 , wherein program instructions to analyze the surveying data further comprise:

program instructions to segment the plurality of sensor data based on the plurality of commands; and

program instructions to filter the resulting segments based on a detected lower ranking

wherein the program instructions to prioritize are based on one or more of a nature of the surveying project, the historical data associated with the site, contextual information, and a virtual environment designed for the virtual visualization.

18 . The computer system of claim 17 , wherein program instructions to render the virtual visualization comprise:

program instruction to generate a 3D point cloud derived from the plurality of sensor data;

wherein the plurality of sensor data is ascertained from one or more of a mobile device, unmanned aerial vehicle (UAV), a land rovering vehicle, and an aquatic-based device.

19 . The computer system of claim 17 , wherein the surveying data iteratively integrates the unfiltered segments of sensor data.

20 . The computer system of claim 17 , wherein latency of rendering the virtual visualization of the site is reduced by the unfiltered segments being cleaned and stored in a cloud-based repository in real-time.

Continuity (2)
Provisional Application 63390849 · Jul 20, 2022
Related Publication 20240037849A1 · Feb 1, 2024
References Cited (11)
US 10607406B2 · Sen · 2020 [cited by examiner]
US 12254568B2 · Baker · 2025 [cited by examiner]
US 20090271362A1 · Moestl · 2009 [cited by examiner]
US 20170106885A1 · Singh · 2017 [cited by examiner]
US 20180321031A1 · Baskin · 2018 [cited by examiner]
US 20190228573A1 · Sen · 2019 [cited by examiner]
US 20210213616A1 · Ross · 2021 [cited by examiner]
US 20210274358A1 · Shankar · 2021 [cited by examiner]
US 20220066060A1 · Gillott · 2022 [cited by examiner]
JP 2017058947 · 2017 [cited by examiner]
WO WO2020007483A1 · 2020 [cited by examiner]