IP Library › Granted Patent US 12,505,522
Granted Patent B2
US 12,505,522 · App. 18/883,601 · Granted Dec 23, 2025

Image correction system and method

Inventors: Patrick John Goergen (Orlando, FL); Robert Michael Jordan (Orlando, FL)
Assignee: Universal City Studios LLC
G06T5/80G06F3/012G06F3/14G06T7/20A63G31/16G06T2207/30196
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,522
App. No.
18/883,601
Filed
Sep 12, 2024
Granted
Dec 23, 2025
Kind
B2
Art Unit
2625
USPC
345/156
Abstract

An image correction system may include a head-mounted display, a server, and a local correction device. The head-mounted display includes a display configured to display one or more corrected images and one or more sensors configured to generate initial tracking information and updated tracking information, wherein the initial tracking information is associated with a first time point and the updated tracking information is associated with a second time point subsequent to the first time point. The local correction device is configured to: receive the tracking information from the head-mounted display, transmit the initial tracking information to a server, receive one or more rendered images from the server, generate the one or more corrected images based on the one or more rendered images and the updated tracking information, and transmit the one or more corrected images to the head-mounted display.

Claims (39)

1 . An image correction system, comprising:

a head-mounted display comprising:

a display configured to display one or more corrected images; and

one or more sensors configured to generate tracking information over a period of time, the tracking information comprising initial tracking information and updated tracking information, wherein the initial tracking information is associated with a first time point and the updated tracking information is associated with a second time point subsequent to the first time point;

a server configured to generate one or more rendered images based at least in part on the initial tracking information; and

a local correction device configured to:

receive the tracking information from the head-mounted display;

transmit the initial tracking information to the server;

receive the one or more rendered images from the server;

generate one or more corrected images based on the one or more rendered images and the updated tracking information; and

transmit the one or more corrected images to the head-mounted display, wherein the local correction device and the head-mounted display are positioned on or in a ride vehicle, and wherein the local correction device is coupled to at least one additional head-mounted display of the ride vehicle.

2 . The image correction system of claim 1 , wherein the local correction device is configured to generate the one or more corrected images by correcting for lens distortion associated with the head-mounted display.

3 . The image correction system of claim 2 , wherein the local correction device is configured to generate the one or more corrected images by applying one or more of timewarp, spacewarp, lens distortion factor corrections, or late latch corrections.

4 . The image correction system of claim 3 , wherein correcting for the lens distortion factor occurs subsequent to applying the one or more of timewarp, spacewarp, or late latch corrections.

5 . The image correction system of claim 1 , wherein the local correction device is affixed to or embedded in a housing of the head-mounted display.

6 . The image correction system of claim 1 , wherein the local correction device is wirelessly coupled to the server.

7 . The image correction system of claim 6 , wherein the local correction device is coupled to the head-mounted display via a wired connection.

8 . The image correction system of claim 1 , wherein the local correction device transmits one or more corrected images to no more than one head-mounted display.

9 . The image correction system of claim 1 , wherein the one or more sensors comprise at least a camera and an inertial measurement unit (IMU) that generate tracking information.

10 . The image correction system of claim 9 , wherein the tracking information generated by the camera is communicated to the local correction device and subsequently the server, and the tracking information generated by the IMU is communicated to the local correction device and not the server.

11 . An image correction method, comprising:

generating, at a server, one or more rendered images of an augmented reality/virtual reality (AR/VR) environment, wherein the one or more rendered images comprise at least one frame that is rendered based on tracking information;

receiving, at a local correction device, the one or more rendered images;

applying a first stage correction to the one or more rendered images at the local correction device, wherein the first stage correction is based on updated tracking information;

applying a second stage correction to the one or more rendered images to generate one or more corrected images, wherein the second stage correction is a distortion correction associated with a lens of a head-mounted display; and

transmitting the one or more corrected images to the head-mounted display, wherein the local correction device and the head-mounted display are positioned on or in a ride vehicle, and wherein the local correction device is coupled to at least one additional head-mounted display of the ride vehicle.

12 . The image correction method of claim 11 , wherein the head-mounted display comprises a projector, and the distortion correction is a function of distortions of display surfaces on which a projected image will be displayed.

13 . The image correction method of claim 11 , wherein the local correction device or the head-mounted display is configured to apply a third stage correction to the one or more rendered images.

14 . The image correction method of claim 11 , wherein the tracking information is generated at the head-mounted display and communicated to the server via the local correction device.

15 . The image correction method of claim 11 , wherein the updated tracking information is generated at the head-mounted display and communicated to the local correction device and not to the server.

16 . A non-transitory computer-readable medium, the computer-readable medium comprising processor-executable code that when executed by a processor, causes the processor to:

receive one or more rendered images of an augmented reality/virtual reality (AR/VR) environment, wherein the one or more rendered images comprise at least one frame that is rendered based on tracking information;

apply a first stage correction to the one or more rendered images, wherein the first stage correction is based on updated tracking information;

apply a second stage correction to the one or more rendered images to generate one or more corrected images, wherein the second stage correction is a distortion correction associated with a head-mounted display; and

transmit the one or more corrected images to the head-mounted display, wherein the first stage correction is applied by a local correction device, and wherein the head-mounted display and the local correction device are positioned on or in a ride vehicle and wherein the local correction device is coupled to at least one additional head-mounted display of the ride vehicle.

17 . The non-transitory computer-readable medium of claim 16 , wherein the processor-executable code, when executed by the processor, causes the processor to:

receive the tracking information from the head-mounted display; and

transmit the tracking information to a server configured to generate the one or more rendered images of the AR/VR environment.

18 . The non-transitory computer-readable medium of claim 16 , wherein the distortion correction is one or more of timewarp, spacewarp, lens distortion factor corrections, or late latch corrections.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2024
From: GOERGEN, PATRICK JOHN; JORDAN, ROBERT MICHAEL
To: UNIVERSAL CITY STUDIOS LLC
Reel/Frame 068573/0366 →
Continuity (2)
Provisional Application 63538980 · Sep 18, 2023
Related Publication 20250095123A1 · Mar 20, 2025
References Cited (22)
US 8740702B2 · Langridge et al. · 2014 [cited by applicant]
US 9142062B2 · Maciocci et al. · 2015 [cited by applicant]
US 9839857B2 · Wagner · 2017 [cited by applicant]
US 10600248B2 · Holz · 2020 [cited by applicant]
US 10705598B2 · Steedly et al. · 2020 [cited by applicant]
US 10957135B2 · McGehee · 2021 [cited by applicant]
US 11127195B2 · Yeoh et al. · 2021 [cited by applicant]
US 11200721B2 · Anderson et al. · 2021 [cited by applicant]
US 11347054B2 · Woods et al. · 2022 [cited by applicant]
US 11379034B1 · Wenger et al. · 2022 [cited by applicant]
US 20150029218A1 · Williams · 2015 [cited by examiner]
US 20180239144A1 · Woods et al. · 2018 [cited by applicant]
US 20180253141A1 · McCracken · 2018 [cited by examiner]
US 20190033961A1 · Croxford · 2019 [cited by applicant]
US 20190258058A1 · Fortin-Deschênes et al. · 2019 [cited by applicant]
US 20200098190A1 · Goergen · 2020 [cited by examiner]
US 20200319463A1 · Nakamura · 2020 [cited by examiner]
US 20210343087A1 · Gomez Gonzalez · 2021 [cited by examiner]
PCT/US2024/046971 International Search Report and Written Opinion mailed Dec. 11, 2024. [cited by applicant]
Van Waveren J.M.P., “The Asynchronous Time Warp for Virtual Reality on Consumer Hardware,” Nov. 1, 2016, pp. 37-46, https://dl.acm.org/doi/pdf/10.1145/2993369.2993375. [cited by applicant]
Krevelen, D. W. F. van, et al., A Survey of Augmented Reality Technologies, Applications and Limitations, The International Journal of Virtual Reality, Jan. 26, 2010, pp. 1-19. [cited by applicant]
Yadav, Hitesh, Wireless Data Transmission using Hand Gesture, Journal of Emerging Technologies and Innovative Research (JETIR), May 2018, pp. 404-415, vol. 5, Issue 5. [cited by applicant]