Nova Patents
CA2931744C

Basketball shot-tracking system

Abstract

An arm-worn tracking device configured to identify and report, to a co- operating shot- tracking application executing on a separate computing device, basketball shot- attempts taken by a given player, the tracking device comprising: a motion sensor; a microprocessor which receives motion data generated by the motion sensor; a computer memory; a transmitter; and a motion-processing application which executes on the microprocessor. The motion-processing application causes the microprocessor to implement the following steps: analyze and then store in the computer memory a qualified portion of the motion data that is generated by the motion sensor; compare the qualified portion of the motion data to one or more player shot data profiles that have been previously stored in the computer memory, with each of the player shot data profiles comprising data representative of how the given player's shooting arm moves when the player makes a shot-attempt for one of a plurality of different types of basketball shots; determine from the compare step whether the player has made a shot-attempt of any of said different types of basketball shots; and if the player has made a basketball shot-attempt, cause the transmitter to transmit a shot-attempt event message.

CA2931744C, drawing sheet 1
Sheet 1 of 18

Term

7.7 yearsleft in the term

Expires 10 June 2034.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

41 claims: 4 independent, 37 dependent

  1. 1
    CA 02931744 2016-05-30 EMBODIMENTS IN WHICH AN EXCLUSIVE PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:1. An arm-worn tracking device configured to identify and report, to a co-operating shot-tracking application executing on a separate computing device, basketball shot-attempts taken by a given player, the tracking device comprising: a motion sensor;a microprocessor which receives motion data generated by the motion sensor;a computer memory;a transmitter;and a motion-processing application which executes on the microprocessor;wherein the motion-processing application causes the microprocessor to implement the following steps: analyze and then store in the computer memory a qualified portion of the motion data that is generated by the motion sensor;compare the qualified portion of the motion data to one or more player shot data profiles that have been previously stored in the computer memory, with each of the player shot data profiles comprising data representative of how the given player’s shooting arm moves when the player makes a shot-attempt for one of a plurality of different types of basketball shots;determine from the compare step whether the player has made a shot-attempt of any of said different types of basketball shots;and if the player has made a basketball shot-attempt, cause the transmitter to transmit a shot-attempt event message.
  2. 23
    A computer-implemented method for detecting basketball shot-attempts taken by a given player using an arm-worn tracking device, the arm-worn tracking device having a motion sensor, a microprocessor and a computer memory, the computer-implemented method comprising:receiving on the microprocessor motion data generated by the motion sensor;analyzing and storing in the computer memory a qualified portion of the motion data;comparing the qualified portion of the motion data to one or more player shot data profiles that have been previously stored in the computer memory, with each of the one or more player shot data profiles comprising data representative of how the given player’s shooting arm moves when the player takes a shot-attempt for one of a plurality of different types of basketball shots;determining from the comparing step whether the player has made a shot-attempt of any of said different types of basketball shots.
  3. 25
    An arm-worn tracking device configured to identify basketball shot-attempts taken by a given player by comparing motion of the player’s shooting arm to one or more preestablished player shot data profiles, the tracking device comprising:a motion sensor;a microprocessor which receives motion data generated by the motion sensor;CA 02931744 2016-05-30 a computer memory;and a motion-processing application which executes on the microprocessor to establish and store the one or more player shot data profiles in the computer memory;wherein the motion-processing application causes the microprocessor to implement the following steps: for each of a series of training shots of a given shot-type, analyze, and then store in the computer memory a qualified portion of, the motion data that is generated by the motion sensor;identify, within the qualified portion of motion data, motion data indicative of a basketball shot having been taken and a point in time at which the basketball shot was taken;and store in the computer memory a window’s worth of shot-taken data, the shot-taken data being determined from the data in the qualified portion of motion data within a time window of predetermined duration and centered around the point in time at which the basketball shot was taken;and average together the shot-taken data from all of the test shots within the series, on a time-increment-by-time-increment and parameter-by-parameter basis, and then store in the computer memory the averaged data values to yield a player shot data profile for the given player for basketball shots of the given shot-type.
  4. 37
    A computer-implemented method for detecting basketball shot-attempts taken by a given player using an arm-worn tracking device, the arm-worn tracking device having a microprocessor, a motion sensor, a computer memory and an interface to a remote computer system, the method comprising the steps of:generating with the motion sensor motion data representing the movement of the player’s arm;for each of a series of training shots of a given shot-type, causing the microprocessor to (i) analyze and store in the computer memory a qualified portion of motion data that generated by the motion sensor, (ii) identify within the qualified portion of motion data, motion data indicative of a basketball shot having been taken and a point in time at which the basketball shot was taken, and (iii) store in the computer memory a window’s worth of shot-taken data, the shot-taken data being determined from the data in the qualified portion of motion data within a time window of predetermined duration and centered around the point in time at which the basketball shot was taken;averaging together the shot-taken data from all of the test shots within the series, on a time-increment-by-time-increment and parameter-by-parameter basis;CA 02931744 2016-05-30 generating a player shot data profile for the given player for basketball shots of the given shot-type, the player shot data profile including the averaged data values;and storing the averaged data values in the computer memory. 5