US Pat. No. 10,600,334

METHODS AND SYSTEMS FOR FACILITATING INTERACTIVE TRAINING OF BODY-EYE COORDINATION AND REACTION TIME

NEX Team Inc., San Jose,...

1. A computer implemented method for facilitating training of body-eye coordination using a mobile computing device having a camera, comprising:capturing a training video of a player, using the camera on the mobile computing device;
superimposing a visual cue onto the training video at a first location and for a cue period starting from a first time instant;
determining whether the player has responded to the visual cue at a second time instant within the cue period, by analyzing a body posture flow of the player between the first time instant and the second time instant, wherein the body posture flow is extracted from the training video by performing a computer vision algorithm on one or more frames of the training video; and
in response to determining that the player has responded to the visual cue, generating a feedback to the player.

US Pat. No. 10,489,656

METHODS AND SYSTEMS FOR BALL GAME ANALYTICS WITH A MOBILE DEVICE

NEX Team Inc., San Jose,...

1. A method for detecting a ball shot attempt captured by a single mobile device camera, comprising:receiving an input video captured using the single mobile device camera, wherein frames of the input video comprise a goal;
detecting the goal, using a Convolutional Neural Network (CNN) module, by detecting one or more key feature points of the goal from the input video, wherein the CNN module has been trained using one or more prior input videos;
identifying a ball tracking Region of Interest (ROI) within the frames of the input video, wherein the ROI surround the goal in the frames of the input video;
detecting a ball within the ball tracking ROI over the frames of the input video;
determining a trajectory of the ball by backtracking in reverse time over the frames of the input video; and
detecting the ball shot attempt based on the trajectory of the ball relative to the goal.