IP Library › Granted Patent US 12,076,640
Granted Patent B2
US 12,076,640 · App. 17/978,068 · Granted Sep 3, 2024

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 12,076,640
App. No.
17/978,068
Granted
Sep 3, 2024
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 (58)

1. A method for displaying and interacting with a virtual object comprising:

identifying a position of a physical vehicle;

identifying respective positions of multiple points of view at a racecourse;

providing the position of the physical vehicle, a position of a physical object, and the respective positions of the points of view at the racecourse to a simulation system;

calculating, by the simulation system, a virtual world comprising the virtual object;

calculating, by the simulation system, 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;

calculating, by the simulation system, a representation of the physical object in the virtual world between the virtual positions of the virtual object and at least one of the points of view within the virtual world;

calculating, by the simulation system, a portion of the virtual object within the virtual world that is visible from the corresponding virtual position of the at least one point of view, wherein the portion of the virtual object within the virtual world that is visible from the corresponding virtual position of the at least one point of view comprises a portion of the virtual object that is unobscured, from the virtual position of the at least one point of view, by the representation of the physical object;

outputting, by the simulation system, the portion of the virtual object visible from the virtual position of the at least one point of view;

providing, to a display system, the portion of the virtual object visible from the virtual position of the at least one point of view;

generating, at the display system, representations of the portion of the virtual object visible from the virtual position of the at least one point of view; and

determining, by the simulation system, a contact between the virtual object and the representation of the physical vehicle in the virtual world.

2. The method of claim 1 , further comprising controlling, based on the determined contact, a mechanical or electrical component.

3. The method of claim 2 , wherein the mechanical or electrical component is a component of the physical vehicle.

4. The method of claim 3 , wherein the component is a speaker and the method further comprises:

generating, by the simulation system, audio information based on the determined contact;

providing, to the speaker, the audio information; and

playing the audio information using the speakers.

5. The method of claim 2 , wherein the mechanical or electrical component is a counter.

6. The method of claim 2 , further comprising:

generating, by the simulation system, force information based on the determined contact;

providing, to a force controller of a vehicle, the force information; and

controlling, by the force controller, the mechanical or electrical component of the physical vehicle based on the force information.

7. The method of claim 6 , further comprising:

receiving information associated with an input of at least one of an operator of the physical vehicle or an operator of a vehicle, wherein the force information is provided to the force controller in response to receiving the information associated with the input.

8. The method of claim 2 , wherein controlling the mechanical or electrical component comprises:

controlling a brake or a steering column of a vehicle.

9. The method of claim 2 , wherein controlling the mechanical or electrical component comprises:

controlling power provided to a motor controlling a wheel or an axle of a vehicle.

10. The method of claim 1 , wherein the virtual object comprises a virtual vehicle.

11. The method of claim 1 , further comprising:

adjusting, based on the determined contact, a performance parameter of a virtual vehicle.

12. The method of claim 1 , wherein the respective positions of the multiple points of view at the racecourse comprises a position of a point of view of an operator of the physical vehicle.

13. The method of claim 1 , wherein the respective positions of the multiple points of view at the racecourse comprises respective positions of points of view of audience members present at the racecourse and observing the physical object.

14. The method of claim 1 , wherein the respective positions of the multiple points of view at the racecourse comprises respective positions of points of view of cameras present at the racecourse and imaging the physical vehicle on the racecourse.

15. A system for displaying a virtual object, comprising:

a first sensor detecting a position of a first point of view at a racecourse;

a second sensor detecting a position of a second point of view at the racecourse;

a simulation system:

receiving the position of the first point of view from the first sensor and the position of the second point of view from the second sensor;

receiving a position of a physical object at the racecourse and a position of a physical vehicle at the racecourse;

calculating a virtual world comprising the virtual object;

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;

calculating a representation of the physical object in the virtual world between the virtual positions of the virtual object and at least one of the points of view within the virtual world;

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

outputting the portion of the virtual object visible from the virtual position of the at least one point of view;

providing, to a display system, the portion of the virtual object visible from the virtual position of the at least one point of view; and

determining a contact between the virtual object and the representation of the physical vehicle in the virtual world; and

a display system:

receiving, from the simulation system, the portion of the virtual object visible from the at least one of the first and second points of view; and

generating representations of the portions of the virtual object visible from the virtual positions of the at least one of the first and second points of view.

16. The system of claim 15 , wherein the simulation system controls, based on the determined contact, a mechanical or electrical component.

17. The system of claim 16 , wherein the mechanical or electrical component is a component of the physical vehicle.

18. The system of claim 16 , wherein the simulation system

generates force information based on the determined contact; and

provides, to a force controller of a vehicle, the force information.

19. The system of claim 15 , wherein the virtual object comprises a virtual vehicle.

20. The system of claim 15 , wherein the respective positions of the multiple points of view at the racecourse comprises respective positions of points of view of audience members present at the racecourse and observing the physical object.

Continuity (5)
Continuation 17208806 · Mar 22, 2021
Continuation 16517919 · Jul 22, 2019
Continuation 15813662 · Nov 15, 2017
Provisional Application 62530037 · Jul 7, 2017
Related Publication 20230226445A1 · Jul 20, 2023