IP Library › Granted Patent US 11,484,790
Granted Patent B2
US 11,484,790 · App. 17/208,806 · Granted Nov 1, 2022

Reality vs virtual reality racing

Inventors: E. Dale Buxton, II (Charleston, IL); Alejandro Agag (London, GB)
Assignee: BUXTON GLOBAL ENTERPRISES, INC.
A63F13/525A63F13/213A63F13/26A63F13/28A63F13/5255A63F13/65A63F13/803G06F3/013G06T15/205G06T19/006G09B9/04G09B9/05G06F3/012G06T15/60G06T2215/16H04Q9/00
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,484,790
App. No.
17/208,806
Granted
Nov 1, 2022
Kind
B2
Abstract

A method for displaying a virtual vehicle includes: calculating a virtual world comprising the virtual vehicle and a representation of a physical object at a virtual position; calculating a virtual position of a point of view within the virtual world based on a position of the point of view at the racecourse; and calculating a portion of the virtual vehicle within the virtual world that is visible from the virtual position of the point of view, wherein the portion of the virtual vehicle visible from the virtual position of the point of view comprises a portion of the virtual vehicle that is unobscured, from the virtual position of the point of view, by the representation of the physical object at the virtual position of the physical object.

Claims (48)

1. A method for displaying a virtual vehicle comprising:

providing a position of a point of view at a racecourse;

calculating a virtual world comprising the virtual vehicle and a representation of a physical object at a virtual position, the physical object positioned at the racecourse;

calculating a virtual position of a point of view within the virtual world based on the position of the point of view at the racecourse;

calculating a portion of the virtual vehicle within the virtual world that is visible from the virtual position of the point of view, wherein the portion of the virtual vehicle visible from the virtual position of the point of view comprises a portion of the virtual vehicle that is unobscured, from the virtual position of the point of view, by the representation of the physical object at the virtual position of the physical object; and

providing, to a display system, the portion of the virtual vehicle visible from the virtual position of the point of view.

2. The method of claim 1 , wherein calculating a portion of the virtual vehicle within the virtual world comprises calculating, at a simulation system, the portion of the virtual vehicle within the virtual world, and wherein the simulation system comprises at least one of a computer system at the racecourse and a computer system remote from the racecourse.

3. The method of claim 1 , wherein

providing a position of a point of view at a racecourse comprises providing respective positions of multiple points of view at the racecourse, wherein

calculating a virtual position of the point of view within the virtual world comprises calculating respective virtual positions of the points of view within the virtual world based on the respective positions of the points of view at the racecourse, wherein

calculating a portion of the virtual vehicle within the virtual world that is visible from the virtual position of the point of view comprises calculating respective portions of the virtual vehicle within the virtual world that are visible from the corresponding virtual positions of the points of view, wherein the respective portions of the virtual vehicle within the virtual world that are visible from the corresponding virtual positions of the points of view comprise respective portions of the virtual vehicle that are unobscured, from the respective virtual position, by the representation of the physical object, and wherein

providing, to the display system, the portion of the virtual vehicle visible from the virtual position of the point of view comprises providing the respective portions of the virtual vehicle visible from the virtual positions of the points of view.

4. The method of claim 3 , wherein the display system comprises multiple display screens each displaying a respective portion of the virtual vehicle.

5. The method of claim 3 , wherein the physical object comprises separate physical objects for each point of view.

6. The method of claim 1 , wherein the physical object is a physical vehicle on the racecourse.

7. The method of claim 1 , further comprising:

generating, at the display system, a representation of the portion of the virtual vehicle visible from the virtual position of the point of view; and

displaying a series of representations of the virtual vehicle over a period of time to simulate a trajectory of the virtual vehicle on the racecourse, wherein the series of representations comprises the representation of the portion of the virtual vehicle visible from the virtual position of the point of view.

8. The method of claim 1 , wherein providing a position of a point of view comprises providing at least one of a spatial position, a gaze direction, or a focus point.

9. The method of claim 1 , wherein the point of view comprises a point of view of an operator of a physical vehicle, a point of view of an audience member present at the racecourse and observing the physical object, or a point of view of a camera present at the racecourse and imaging the physical object.

10. The method of claim 1 , wherein

calculating a portion of the virtual vehicle within the virtual world that is visible from the virtual position of the point of view comprises calculating a field of view from the virtual position of the point of view and wherein

providing, to the display system, the portion of the virtual vehicle visible from the virtual position of the point of view comprises providing the portions of the virtual vehicle within the field of view.

11. The method of claim 1 , wherein calculating the virtual world comprises transforming physical coordinates of the physical object to virtual coordinates in the virtual world and wherein a virtual position of the physical object in the virtual world comprises the virtual coordinates.

12. A non-transitory computer readable storage medium storing a program configured to be executed by a processor of an electronic device, the program including instructions for implementing the following steps:

receiving a position of a point of view at a racecourse from a sensor;

calculating a virtual world comprising a virtual vehicle and a representation of a physical object at a virtual position;

calculating a virtual position of the point of view within the virtual world based on the position of the point of view at the racecourse;

calculating a portion of the virtual vehicle within the virtual world that is visible from the virtual position of the point of view, wherein the portion of the virtual vehicle visible from the virtual position of the point of view comprises a portion of the virtual vehicle that is unobscured, from the virtual position of the point of view, by the representation of the physical object at the virtual position of the physical object; and

outputting, to a display system, the portion of the virtual vehicle visible from the virtual position of the point of view.

13. The non-transitory computer readable storage medium of claim 12 , wherein calculating a portion of the virtual vehicle within the virtual world comprises calculating, at a simulation system, the portion of the virtual vehicle within the virtual world, and wherein the simulation system comprises at least one of a computer system at the racecourse and a computer system remote from the racecourse.

14. The non-transitory computer readable storage medium of claim 12 , wherein

providing a position of a point of view at a racecourse comprises providing respective positions of multiple points of view at the racecourse, wherein

calculating a virtual position of the point of view within the virtual world comprises calculating respective virtual positions of the points of view within the virtual world based on the respective positions of the points of view at the racecourse, wherein

calculating a portion of the virtual vehicle within the virtual world that is visible from the virtual position of the point of view comprises calculating respective portions of the virtual vehicle within the virtual world that are visible from the corresponding virtual positions of the points of view, wherein the respective portions of the virtual vehicle within the virtual world that are visible from the corresponding virtual positions of the points of view comprise respective portions of the virtual vehicle that are unobscured, from the respective virtual position, by the representation of the physical object, and wherein

providing, to the display system, the portion of the virtual vehicle visible from the virtual position of the point of view comprises providing the respective portions of the virtual vehicle visible from the virtual positions of the points of view.

15. The non-transitory computer readable storage medium of claim 14 , wherein the display system comprises multiple display screens each displaying a respective portion of the virtual vehicle.

16. The non-transitory computer readable storage medium of claim 14 , wherein the physical object comprises separate physical objects for each point of view.

17. The non-transitory computer readable storage medium of claim 12 , wherein the physical object is a physical vehicle on the racecourse.

18. The non-transitory computer readable storage medium of claim 12 , wherein the program includes instructions for implementing the following steps:

generating, at the display system, a representation of the portion of the virtual vehicle visible from the virtual position of the point of view; and

displaying a series of representations of the virtual vehicle over a period of time to simulate a trajectory of the virtual vehicle on the racecourse, wherein the series of representations comprises the representation of the portion of the virtual vehicle visible from the virtual position of the point of view.

19. The non-transitory computer readable storage medium of claim 12 , wherein providing a position of a point of view comprises providing at least one of a spatial position, a gaze direction, or a focus point.

20. The non-transitory computer readable storage medium of claim 12 , wherein the point of view comprises a point of view of an operator of a physical vehicle, a point of view of an audience member present at the racecourse and observing the physical object, or a point of view of a camera present at the racecourse and imaging the physical object.

21. The non-transitory computer readable storage medium of claim 12 , wherein

calculating a portion of the virtual vehicle within the virtual world that is visible from the virtual position of the point of view comprises calculating a field of view from the virtual position of the point of view and wherein

providing, to the display system, the portion of the virtual vehicle visible from the virtual position of the point of view comprises providing the portions of the virtual vehicle within the field of view.

22. The non-transitory computer readable storage medium of claim 12 , wherein calculating the virtual world comprises transforming physical coordinates of the physical object to virtual coordinates in the virtual world and wherein a virtual position of the physical object in the virtual world comprises the virtual coordinates.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2022
From: BUXTON, E. DALE, II; AGAG, ALEJANDRO
To: BUXTON GLOBAL ENTERPRISES, INC.
Reel/Frame 060598/0121 →
Continuity (4)
Continuation 16517919 · Jul 22, 2019
Continuation 15813662 · Nov 15, 2017
Provisional Application 62530037 · Jul 7, 2017
Related Publication 20210205703A1 · Jul 8, 2021
Cited By (1)
US 12,337,686