IP Library Granted Patent US 11,826,628
Granted Patent B2
US 11,826,628 · App. 17/700,803 · Granted Nov 28, 2023

Virtual reality sports training systems and methods

Inventors: Christopher O'Dowd (Boca Grande, FL); Michael Stephens (West Lake Hills, TX); Kodi Tapie (Leander, TX); Nicholas Kippes (Austin, TX); Daniel O'Dowd (Boca Grande, FL); Garrett Beatty (Gainesville, FL)
Assignee: WIN REALITY, LLC
A63B71/0622A63B69/00A63B69/0002A63B69/002A63B69/0015A63B69/0024A63B69/0071G06F3/011G06F3/04815G06F3/147G06V20/20G06V20/42G09B19/0038G09G3/001G09G5/026G09G5/14G09G5/18A63B2069/0008A63B2071/0636A63B2071/0647A63B2071/0666A63B2225/50A63B2243/007A63B2243/0025A63B2243/0033A63B2243/0037A63B2243/0066G02B2027/0141G06V40/23G09G2340/12
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,826,628
App. No.
17/700,803
Granted
Nov 28, 2023
Kind
B2
Abstract

Virtual and augmented reality sports training environments are disclosed. A user interacts with virtual players in a simulated environment of a virtual reality sporting event. In some embodiments, the user's actions and decisions are monitored by the simulated environment. The environment evaluates the user's performance, and provides performance feedback based on the user's decisions and timing. In one application, real life pitchers and their pitching data are tracked and replicated in a simulated pitching environment. A team of users may practice against a simulation of a pitcher they are about to compete against, swinging at pitches that they would see in a real game. Such environments may maximize effective practice time for users, and help develop better players with improved decision-making skills. Some embodiments include various pitch recognition training, which may be against replicated real-life pitchers.

Claims (60)

1. A virtual reality system, comprising:

an electronic display configured to project a virtual reality baseball environment shown in a first-person perspective of a user training a batting swing in the virtual reality baseball environment; and

a graphics engine module connected to the electronic display, the graphics engine module configured to:

generate the virtual reality baseball environment;

generate a digitized image of a user selected real-life baseball pitcher, wherein the user selected real-life baseball pitcher is selected from a plurality of real-life baseball pitcher profiles stored in an electronic database;

retrieve from the electronic database, real-life pitching data of the user selected real-life baseball pitcher;

display in the virtual reality baseball environment, the digitized image of the user selected real-life baseball pitcher with an appearance replicating the user selected real-life baseball pitcher in real-life from the first-person perspective of the user;

display in the virtual reality baseball environment, a pitching sequence by the digitized image of the user selected real-life baseball pitcher, from either a wind-up or a stretch delivery;

display in the virtual reality baseball environment, a replicated release of a digital baseball from a digital hand of the digitized image from a release point replicating a pitch thrown by the user selected real-life baseball pitcher, wherein the digital hand is positioned in a three-dimensional space of the virtual reality baseball environment from a location associated with the release point when replicating the replicated release of the digital baseball; and

display in the virtual reality baseball environment, the digital baseball disappearing from view of the user after the replicated release and before a digital marker representing a batting area.

2. The virtual reality system of claim 1 , wherein the digital marker is a graphic replicating a home plate.

3. The virtual reality system of claim 1 , wherein the graphics engine module is also configured to display a frame located intermediate the digitized image of the user selected real-life baseball pitcher and the digital marker, wherein the digital baseball disappears from view at the frame after the replicated release.

4. The virtual reality system of claim 3 , wherein the frame is movable a distance between the digitized image of the user selected real-life baseball pitcher and the digital marker.

5. The virtual reality system of claim 1 , wherein the graphics engine module is also configured to:

generate a visible menu of pitch types in the virtual reality baseball environment;

register a user selection of one of the pitch types, wherein the user selection represents a guess by the user of a pitch type of the replicated pitch; and

determining whether the user selection matches an actual pitch type of the replicated pitch.

6. The virtual reality system of claim 5 , wherein the digital baseball is displayed with a pattern of seam rotation based on the actual pitch type.

7. The virtual reality system of claim 5 , further comprising an audio engine module configured to generate a sound type based on the actual pitch type.

8. A machine readable non-transitory medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:

generating a virtual reality baseball environment in an electronic display;

generating a digitized image of a user selected real-life baseball pitcher, wherein the user selected real-life baseball pitcher is selected from a plurality of real-life baseball pitcher profiles stored in an electronic database;

retrieving from the electronic database, real-life pitching data of the user selected real-life baseball pitcher;

displaying in the virtual reality baseball environment, the digitized image of the user selected real-life baseball pitcher with an appearance replicating the user selected real-life baseball pitcher in real-life from a first-person perspective of a user;

displaying in the virtual reality baseball environment, a pitching sequence by the digitized image of the user selected real-life baseball pitcher, from either a wind-up or a stretch delivery; and

displaying in the virtual reality baseball environment, a replicated release of a digital baseball from the digitized image from a release point based on the real-life pitching data, replicating a real-life pitch thrown by the user selected real-life baseball pitcher;

displaying the replicated release of the digital baseball continuing in a simulated trajectory of a thrown virtual pitch, from the release point of the user selected real-life baseball pitcher toward a strike zone adjacent the user in the virtual reality baseball environment;

displaying a visible menu of pitch types in the virtual reality baseball environment;

registering a user selection of one of the pitch types, wherein the user selection represents a guess by the user of a pitch type of the thrown virtual pitch; and

determining whether the user selection matches an actual pitch type of the thrown virtual pitch.

9. The machine readable non-transitory medium storing executable program instructions which when executed cause the data processing system to perform the method of claim 8 , wherein the method further comprises:

displaying a graphical representation of the strike zone; and

generating a pointer function for the user to identify a guessed location of where the thrown virtual pitch passed relative to the graphical representation of the strike zone.

10. The machine readable non-transitory medium storing executable program instructions which when executed cause the data processing system to perform the method of claim 9 , wherein the method further comprises:

determining a difference in the identified guessed location and an actual location of where the thrown virtual pitch passed relative to the graphical representation of the strike zone; and

displaying the difference in the virtual reality baseball environment.

11. The machine readable non-transitory medium storing executable program instructions which when executed cause the data processing system to perform the method of claim 10 , wherein the difference is displayed as two markers shown simultaneously, wherein the two markers represent the actual location of where the thrown virtual pitch relative to the graphical representation of the strike zone and the identified guessed location.

12. The machine readable non-transitory medium storing executable program instructions which when executed cause the data processing system to perform the method of claim 8 , wherein the method further comprises:

registering a trigger function by the user, wherein the registered trigger function represents a decision to swing at the thrown virtual pitch;

determining whether the thrown virtual pitch passed through the strike zone; and

determining whether the decision to swing was correct based on whether the thrown virtual pitch passed through the strike zone.

13. The machine readable non-transitory medium storing executable program instructions which when executed cause the data processing system to perform the method of claim 12 , wherein the method further comprises:

determining a calculated distance travelled of the thrown virtual pitch at a time of the registered trigger function;

determining an optimal distance between the user and the user selected real-life baseball pitcher to register the trigger function; and

displaying in the virtual reality baseball environment the calculated distance and the optimal distance.

14. A method of simulating a baseball pitcher's pitch, comprising:

generating a virtual reality baseball environment in an electronic display;

generating a digitized image of a baseball pitcher;

displaying in the virtual reality baseball environment, a pitching sequence by the digitized image of the baseball pitcher, from either a wind-up or a stretch delivery;

displaying in the virtual reality baseball environment, a replicated release of a digital baseball from the digitized image from a release point based on arm positioning viewable during the wind-up or during the stretch delivery of the baseball pitcher, replicating a pitch type thrown by the baseball pitcher, the replicated release of the digital baseball is displayed continuing in a simulated trajectory of a thrown virtual pitch, from the release point of the baseball pitcher toward a strike zone adjacent a user in the virtual reality baseball environment, wherein the replicated release and the simulated trajectory are based on the pitch type; and

displaying in the virtual reality baseball environment, the digital baseball disappearing from view during the simulated trajectory and before reaching the strike zone.

15. The method of claim 14 , wherein the baseball pitcher is user selected from a plurality of baseball pitcher profiles stored in an electronic database.

16. The method of claim 14 , further comprising:

generating a visible menu of pitch types, wherein the visible menu is displayed in the virtual reality baseball environment;

registering a user selection of one of the pitch types, wherein the user selection represents a guess by the user of the replicated pitch type; and

determining whether the user selection matches an actual pitch type of the thrown virtual pitch.

17. The method of claim 14 , further comprising display a frame located intermediate the digitized image of the baseball pitcher and the strike zone, wherein the digital baseball disappears from view at the frame after the replicated release.

18. The method of claim 17 , wherein the frame is movable a distance between the digitized image of the baseball pitcher and the strike zone.

19. The method of claim 14 , wherein the digital baseball is displayed with a pattern of seam rotation based on an actual pitch type of the thrown virtual pitch.

20. The method of claim 19 , further comprising generating a sound type associated with the thrown virtual pitch based on the actual pitch type.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded May 8, 2026
From: LAGO INNOVATION FUND III, LLC
To: WIN REALITY, LLC; WIN REALITY, INC.
Reel/Frame 074609/0138 →
SECURITY INTEREST Recorded May 7, 2026
From: WIN REALITY, LLC
To: EGC-A VENTURES LLC, AS COLLATERAL AGENT
Reel/Frame 074596/0106 →
SECURITY AGREEMENT Recorded Dec 29, 2023
From: WIN REALITY, INC.; WIN REALITY, LLC
To: LAGO INNOVATION FUND III, LLC
Reel/Frame 066141/0332 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2023
From: O'DOWD, CHRISTOPHER; STEPHENS, MICHAEL; TAPIE, KODI; KIPPES, NICHOLAS; O'DOWD, DANIEL; BEATTY, GARRETT
To: WIN REALITY, LLC
Reel/Frame 062992/0433 →
Continuity (7)
Continuation 17087121 · Nov 2, 2020
Continuation In Part 16690501 · Nov 21, 2019
Continuation 16404313 · May 6, 2019
Continuation 15431630 · Feb 13, 2017
Continuation In Part 14694770 · Apr 23, 2015
Provisional Application 62294195 · Feb 11, 2016
Related Publication 20220212086A1 · Jul 7, 2022