×

Portable system for obtaining sports information

  • US 10,332,270 B2
  • Filed: 09/23/2015
  • Issued: 06/25/2019
  • Est. Priority Date: 09/23/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of obtaining information on a ball in flight using a mobile device comprising at least a camera and a processor, said method comprising:

  • calculating, by the processor, a distance between the mobile device and a launch point of the ball;

    recording, via the camera of the mobile device, a video of the flight of the ball;

    analyzing, by the processor, the video to determine at least one flight characteristic; and

    determining, by the processor, based on the at least one flight characteristic, an average speed of the ball during flight, wherein analyzing the video to determine at least one flight characteristic further comprises;

    determining from the video, by the processor, a launch frame of the video at which the ball was launched;

    determining from the video, by the processor, a landing frame of the video at which the ball landed;

    determining, by the processor, based on a framerate of the video, a number of intervening frames between the launch frame and the landing frame of the video;

    calculating, by the processor, an average speed of the ball during flight between the launch frame and the landing frame of the video based on the number of intervening frame;

    determining from the video, by the processor, a beginning subset frame of the intervening frames;

    determining from the video, by the processor, and ending subset frame of the intervening frames;

    determining from the video, by the processor, any consecutive frames from the video existing between the beginning subset frame and the ending subset frame, wherein the beginning subset frame, the consecutive frames between the beginning subset frame and the ending subset frame, and the ending subset frame comprise a subset of frames, said subset of frames a part of but less than the number of intervening frames and said subset of frames captured during a subset of the flight of the ball between the launch frame and the ending frame;

    measuring, by the processor, a rate of change of a size of an image of the ball during the subset of flight of the ball by locating and analyzing the image of the ball in two or more frames of the subset of frames;

    determining, by the processor, a subset average speed of the ball during the subset of the flight of the ball based on a known size of the ball and the rate of change of the size of the image of the ball during the subset of flight; and

    revising, by the processor, the average speed of the ball during flight between the launch frame and the landing frame of the video using the subset average speed of the ball during the subset of the flight of the ball.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×