IP Library Granted Patent US 11,642,047
Granted Patent B2
US 11,642,047 · App. 17/179,435 · Granted May 9, 2023

Interactive training of body-eye coordination and reaction times using multiple mobile device cameras

Inventors: Qi Zhang (Hong Kong, HK); Arron Mollet (San Jose, CA); Wing Hung Chan (Hong Kong, HK); Keng Fai Lee (Cupertino, CA)
Assignee: NEX Team Inc.
G09B19/0038A63B24/0062A63B24/0075A63B71/0622A63B71/0669G06K9/6256G06N3/08G06V20/46A61B5/1128A63B69/0071A63B2071/063A63B2071/0694A63B2220/806
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,642,047
App. No.
17/179,435
Granted
May 9, 2023
Kind
B2
Abstract

Methods and systems for multi-player training of body-eye coordination using mobile computing devices each having a camera are provided. The methods and systems execute instructions to capture a first training video of a first of player, using a first camera on a first mobile computing device; superimpose a visual cue onto the first training video at a visual cue location and for a cue period starting from a first time instant; determine whether the first player has responded to the visual cue at a second time instant within the cue period; receive a notification from a second mobile computing device, where the notification was generated in response to determining that a second player has responded to the visual cue at a third time instant within the cue period; and in response to a determination that the first player has responded to the visual cue and to the notification, generate a feedback to the first player.

Claims (41)

1. A non-transitory storage medium, the non-transitory storage medium storing executable instructions, the executable instructions when executed by a hardware processor causes the hardware processor to execute a process for facilitating multi-player training of body-eye coordination using mobile computing devices each having a camera, the non-transitory storage medium comprising executable instructions to:

capture a first training video of a first player, using a first camera on a first mobile computing device;

superimpose a visual cue onto the first training video at a visual cue location and for a cue period starting from a first time instant;

determine whether the first player has responded to the visual cue at a second time instant within the cue period, by analyzing a body posture flow of the first player between the first time instant and the second time instant, wherein the body posture flow of the first player is extracted from the first training video by performing a computer vision algorithm on one or more frames of the first training video;

receive a notification from a second mobile computing device, wherein the notification was generated in response to determining that a second player has responded to the visual cue at a third time instant within the cue period; and

in response to a determination that the first player has responded to the visual cue and to the notification, generate a feedback to the first player.

2. The non-transitory storage medium of claim 1 , wherein the executable instructions to determine that the second player has responded to the visual cue at the third time instant within the cue period comprises executable instructions to analyze a second body posture flow of the second player between the first time instant and the third time instant, wherein the second body posture flow of the second player was extracted from a second training video of the second player by performing the computer vision algorithm on one or more frames of the second training video, wherein the second training video was captured using a second camera on the second mobile computing device, and wherein the visual cue was superimposed onto the second training video at the visual cue location starting from the first time instant.

3. The non-transitory storage medium of claim 1 , further comprising executable instructions to:

generate the feedback based on an identity of at least one player that responded.

4. The non-transitory storage medium of claim 1 , wherein the visual cue is a symbol superimposed onto the first training video at a first location of an image plane of the first training video.

5. The non-transitory storage medium of claim 4 , wherein the executiable instructions to determine whether one of the first player and the second player has responded to the visual cue comprises executable instructions to determine a player movement to virtually touch the symbol in the image plane with a body part.

6. The non-transitory storage medium of claim 4 , wherein the executable instructions to determine whether one of the first player and the second player has responded to the visual cue comprises executable instructions to determine whether at least one player has virtually touched the symbol in the image plane with a sports equipment object.

7. The non-transitory storage medium of claim 1 , wherein the executable instructions to determine whether one of the first player and the second player has responded to the visual cue comprises program code to determine whether at least one player has performed a predetermined sequence of movements.

8. The non-transitory storage medium of claim 1 , further comprising executable instructions to:

determine a reaction time as a duration between the first time instant and the second time instant, wherein the feedback is a quality score generated based on the reaction time.

9. The non-transitory storage medium of claim 1 , wherein the training comprises a plurality of difficulty levels based at least in part on a duration of the cue period.

10. The non-transitory storage medium of claim 1 ,

wherein the computer vision algorithm comprises a Convolutional Neural Network (CNN) for detecting one or more key points of the first player in an image plane, and

wherein the CNN has been trained using one or more prior videos.

11. The non-transitory storage medium of claim 1 ,

wherein the training video comprises a dribbling activity, and

wherein the executable instructions to superimpose the first training video with the visual cue is in response to determining that at least one player has dribbled for a predetermined number of times before the first time instant.

12. The non-transitory storage medium of claim 1 , further comprising executable instructions to:

wait for a period of wait time before the executable instructions superimpose the first training video with the visual cue, wherein a duration of the wait time is based on a detected player action during the wait time.

13. The non-transitory storage medium of claim 1 ,

wherein the first training video comprises a juggling activity, and

wherein to superimpose the first training video with the visual cue is in response to determining that at least one player has juggled for a predetermined number of times before the first time instant.

14. The non-transitory storage medium of claim 1 , further comprising executable instructions to:

generate a training statistic for at least one player based on the first training video, wherein the first training video comprises a dribbling activity performed by the first player, and wherein the training statistic includes at least one of a reaction speed and a dribbling speed.

15. The non-transitory storage medium of claim 14 , wherein the training statistic comprises a first current statistic that is associated with the first training video and a second historical statistic that is associated with one or more historical training sessions associated with at least one player.

16. The non-transitory storage medium of claim 1 , wherein the feedback is a score.

17. The non-transitory storage medium of claim 1 , wherein the first training video comprises basketball training activities.

18. The non-transitory storage medium of claim 1 , further comprising executable instructions to:

receive a second notification from a third mobile computing device, wherein the second notification was generated based on a third training video of a third player, captured using a third camera on the third mobile computing device.

19. A system comprising a hardware processor and a non-transitory storage medium, the non-transitory storage medium storing executable instructions, the executable instructions when executed by the hardware processor causes the hardware processor to execute a process for facilitating multi-player training of body-eye coordination using mobile computing devices each having a camera, the executable instructions comprising instructions to:

capture a first training video of a first player, using a first camera on a first mobile computing device;

superimpose a visual cue onto the first training video at a visual cue location and for a cue period starting from a first time instant;

determine whether the first player has responded to the visual cue at a second time instant within the cue period, by analyzing a body posture flow of the first player between the first time instant and the second time instant, wherein the body posture flow of the first player is extracted from the first training video by performing a computer vision algorithm on one or more frames of the first training video;

receive a notification from a second mobile computing device, wherein the notification was generated in response to determining that a second player has responded to the visual cue at a third time instant within the cue period; and

in response to a determination that the first player has responded to the visual cue and to the notification, generate a feedback to the first player.

20. The system of claim 19 , wherein the executable instructions to determine that the second player has responded to the visual cue at the third time instant within the cue period comprises executable instructions to analyze a second body posture flow of the second player between the first time instant and the third time instant, wherein the second body posture flow of the second player was extracted from a second training video of the second player by performing the computer vision algorithm on one or more frames of the second training video, wherein the second training video was captured using a second camera on the second mobile computing device, and wherein the visual cue was superimposed onto the second training video at the visual cue location starting from the first time instant.

Assignments (2)
SECURITY INTEREST Recorded Oct 9, 2025
From: NEX TEAM INC.
To: SILVER LAKE WATERMAN FUND III, L.P., AS AGENT
Reel/Frame 072524/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2021
From: ZHANG, QI; MOLLETT, ARRON; CHAN, WING HUNG; LEE, KENG FAI
To: NEX TEAM INC.
Reel/Frame 055326/0932 →
Continuity (4)
Continuation 16792190 · Feb 15, 2020
Continuation 16555812 · Aug 29, 2019
Provisional Application 62778244 · Dec 11, 2018
Related Publication 20210174700A1 · Jun 10, 2021
Cited By (4)
US 12,194,357 US 12,508,485 US 12,608,853 US 12,649,088