IP Library › Granted Patent US 12,340,470
Granted Patent B2
US 12,340,470 · App. 17/808,524 · Granted Jun 24, 2025

Systems and methods for data transmission and rendering of virtual objects for display

Inventors: Alexander G. Pavloff (Grass Valley, CA); Bryan L. Redd (Grass Valley, CA)
G06T19/006G06F3/012G06T17/05G06T17/20
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,340,470
App. No.
17/808,524
Granted
Jun 24, 2025
Kind
B2
Abstract

System and methods are disclosed for displaying real-time, geo-registered data in an augmented reality or other virtual environment. The system and methods may be configured to supply missing information from the real-time, geo-registered data set in order to facilitate the display in three dimensions.

Claims (26)

1. A method, comprising:

receiving a first data set at an augmented reality headset comprising geolocation information of a plurality of vessels;

receiving a second data set in real time at the augmented reality headset comprising information about the vessels;

using the first data set, determining an updated first data set comprising a present location of the plurality of vehicles;

converting the updated first data set and the second data set to a common reference frame relative to the augmented reality headset; and

generating a plurality of virtual objects on the augmented reality headset, each vertical object of the plurality of virtual objects corresponding to each vessel of the plurality of vessels based on the updated first data set and the second data set in the common reference frame to render each virtual object on the augmented reality headset in real time at a displayed location when viewed through the augmented reality headset in relation to the present location of each vessel.

2. The method of claim 1 , wherein receiving the first data set comprises selecting a sub-data set as the first data set from a stored data set, in which the selection is based on an approximate geolocation relative to a physical location of the augmented reality headset.

3. The method of claim 2 , further comprising generating a software library to enable a standard augmented reality system to be geo-capable based on the first data set, and storing the software library in memory on the augmented reality headset.

4. The method of claim 3 , further comprising communicating the software library from the augmented reality headset to another augmented reality headset.

5. The method of claim 1 , further comprising receiving a location and orientation of the augmented reality headset for displaying the virtual object, generating a geo-registered data set from the first data set and the second data set in the common reference frame and displaying the virtual object based on the geo-registered data set using the location and orientation of the augmented reality headset in the common reference frame.

6. The method of claim 5 , further comprising receiving a user input and changing the virtual object based on the user input displayed through the augmented reality headset.

7. A method, comprising:

receiving a first data set comprising sequential images or video, the first data set being georegistered;

receiving a second data set from one or more external digital information sources, the second data set being georegistered;

receiving a synchronous metadata file for the first data set using one or more sensors with georegistration to an underlying coordinate system;

aligning the second data set with the first data set using georegistration; and

adjusting the alignment of the second data set to the first data set relative to the underlying coordinate system using the synchronous metadata file; and

generating a still or video object and a virtual object overlayed on the still or video object based on the first data set and the second data set using the synchronous metadata file.

8. The method of claim 7 , wherein the second data set comprises another virtual objects overlaid in an augmented reality headset and receiving the first data set comprises receiving the sequential images or video from a camera, and receiving a synchronous metadata file for the first data set comprises determining an offset from the environment captured through the camera and the augmented reality headset.

9. The method of claim 8 , further comprising determining a location and orientation of the camera, and generating a virtual object comprises locating, orienting, positioning, and displaying the virtual object as an overlay on the sequential images or video of the camera based on an offset of the location and orientation of the camera to the augmented reality headset.

10. The method of claim 8 , further comprising rendering another virtual objects on the augmented reality headset in real time from the second data set.

11. The method of claim 7 , wherein the first data set comprises sequential images or video of an environment captured through a camera, and at least one of the one or more external digital information sources is an augmented reality headset, and the method further comprises rendering another virtual object on the augmented reality headset in real time from the second data set.

12. The method of claim 11 , wherein receiving synchronous metadata comprises receiving an offset from the augmented reality headset and the camera and generating the still or video object and the virtual object comprises adjusting a position of the another virtual object from a reference frame of the augmented reality headset to a reference frame of the camera using the synchronous metadata.

13. The method of claim 8 , further comprising determining a location and orientation of the camera; and using the location and orientation of the camera to generate the synchronous metadata file.

14. The method of claim 13 , wherein the first data set comprises a video stream from the camera, and the generating the still or video object comprises generating a video object with the virtual object overlayed on the video object, and the method further comprising exporting a still frame from the video object with the virtual object overlayed on the still frame.

15. The method of claim 8 , further comprising rendering the still or video object and the virtual object on a display; providing user input controls for changing the display of the virtual object; receiving a user input through the user input controls; and changing the still or video object and the virtual object on the display based on the user input.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2025
From: PAVLOFF, ALEXANDER G.; REDD, BRYAN LAFAYETTE
To: AUGMNTR, INC.
Reel/Frame 071156/0935 →
Continuity (3)
Continuation 16579384 · Sep 23, 2019
Provisional Application 62734907 · Sep 21, 2018
Related Publication 20230162449A1 · May 25, 2023
References Cited (34)
US 9286712B2 · Kontkanen · 2016 [cited by applicant]
US 10497177B1 · Cote et al. · 2019 [cited by applicant]
US 20080310707A1 · Kansal et al. · 2008 [cited by applicant]
US 20090273601A1 · Kim · 2009 [cited by applicant]
US 20090293012A1 · Alter et al. · 2009 [cited by applicant]
US 20100315416A1 · Pretlove et al. · 2010 [cited by applicant]
US 20110148866A1 · Chu et al. · 2011 [cited by applicant]
US 20110169832A1 · Brown et al. · 2011 [cited by applicant]
US 20120092328A1 · Flaks et al. · 2012 [cited by applicant]
US 20120169832A1 · Morishita et al. · 2012 [cited by applicant]
US 20120264510A1 · Wigdor et al. · 2012 [cited by applicant]
US 20120274633A1 · Ivanov et al. · 2012 [cited by applicant]
US 20130131978A1 · Han · 2013 [cited by examiner]
US 20150206343A1 · Mattila et al. · 2015 [cited by applicant]
US 20150287244A1 · Watanabe et al. · 2015 [cited by applicant]
US 20170178352A1 · Harmsen · 2017 [cited by examiner]
US 20170236305A1 · Staudenmaier et al. · 2017 [cited by applicant]
US 20170243403A1 · Daniels · 2017 [cited by examiner]
US 20170278304A1 · Hildreth et al. · 2017 [cited by applicant]
US 20180089899A1 · Piemonte et al. · 2018 [cited by applicant]
US 20180150994A1 · Foutzitzis · 2018 [cited by examiner]
US 20180228553A1 · Bai et al. · 2018 [cited by applicant]
US 20180350134A1 · Lodato et al. · 2018 [cited by applicant]
US 20190266796A1 · Comer · 2019 [cited by applicant]
US 20200035020A1 · Price et al. · 2020 [cited by applicant]
US 20200053347A1 · Marchak, Jr. et al. · 2020 [cited by applicant]
US 20200099891A1 · Valli et al. · 2020 [cited by applicant]
US 20210125415A1 · Petrovskaya · 2021 [cited by examiner]
US 20210248829A1 · Steinbrücker · 2021 [cited by examiner]
US 20210383115A1 · Alon et al. · 2021 [cited by applicant]
US 20210398316A1 · Panse et al. · 2021 [cited by applicant]
E. Stylianidis et al.; “LARA: a location-based and augmented reality assistive system for underground utilities' networks through GNSS;” IEEE VSMM 2016; 9 pages; Conference Oct. 17-21, 2016; electronic publication date:… [cited by examiner]
Turner et al.; “Direct Georeferencing of Ultrahigh-Resolution UAV Imagery;” IEEE Transactions on Geoscience and Remote Sensing, vol. 52, No. 5, May 2014, pp. 2738-2745 (Year: 2014). [cited by examiner]
Hugues Hoppe; “Smooth View-Dependent Level-of-Detail Control and its Application to Terrain Rendering;” IEEE, Proceedings of Visualization '98 (Cat. No. 98CB36276), 9 pages; 1998 (Year: 1998). [cited by applicant]