Basketball shot-tracking system
First Claim
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 player, the tracking device comprising:
- a motion sensor;
a microprocessor which receives motion data generated by the motion sensor;
a computer memory; and
a transmitter;
wherein the computer memory stores a motion-processing application having program instructions that, when executed by the microprocessor, cause 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 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 Assignments
0 Petitions
Accused Products
Abstract
A basketball shot-tracking system comprising a wrist tracker, a net tracker, and a shot-tracking mobile application. The wrist tracker is worn on the wrist or arm of a basketball player and the net tracker is attached to the net of the basketball hoop. The wrist tracker and net tracker automatically detect shot-attempt and made-shot events, respectively, and asynchronously transmit messages to the shot-tracking mobile application reporting these events. The shot-tracking mobile application, which runs on a mobile device, such as a smart phone or tablet computer, includes program instructions that, when executed by the CPU of the wireless mobile device, causes the wireless mobile device to automatically receive and process the asynchronous event data sent by the wrist tracker and net tracker, and to automatically tabulate, store and/or display the basketball player'"'"'s shooting statistics (such as total shots taken, total shots made, shooting percentage, shot locations, and the like).
30 Citations
42 Claims
-
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 player, the tracking device comprising:
-
a motion sensor; a microprocessor which receives motion data generated by the motion sensor; a computer memory; and a transmitter; wherein the computer memory stores a motion-processing application having program instructions that, when executed by the microprocessor, cause 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 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An arm-worn tracking device configured to identify basketball shot-attempts taken by a player by comparing motion of the player'"'"'s shooting arm to one or more pre-established player shot data profiles, the tracking device comprising:
-
a motion sensor; a microprocessor which receives motion data generated by the motion sensor; and a computer memory that stores a motion-processing application which executes on the microprocessor to cause the microprocessor to establish and store the one or more player shot data profiles in the computer memory; wherein the motion-processing application further 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 player for basketball shots of the given shot-type. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer-implemented method for detecting basketball shot-attempts taken by a 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 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. - View Dependent Claims (36)
-
-
37. A computer-implemented method for detecting basketball shot-attempts taken by a 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; generating a player shot data profile for the 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. - View Dependent Claims (38, 39, 40, 41)
-
-
42. An arm-worn wrist tracking device comprising:
-
a microprocessor; a computer memory that stores a player shot data profile for a user, the player shot data profile representing typical movements of the user'"'"'s wrist or arm while the user is shooting a basketball; one or more motion sensors to detect actual movements of the user'"'"'s wrist or arm over a predetermined period of time; and a radio transmitter; wherein the computer memory further stores a shot attempt detection program having program instructions that, when executed by the microprocessor, cause the microprocessor to (a) compare the actual movements of the user'"'"'s wrist or arm over the predetermined period of time with the typical movements of the user'"'"'s wrist or arm, as reflected in the player shot data profile, (b) determine on the arm-worn wrist tracking device, based on the comparison step, whether the user attempted a shot during the predetermined period of time, and (c) if the user attempted a shot during the predetermined period of time, transmit a message from the arm-worn wrist tracking device to a personal computer system via the radio transmitter, the message indicating that a shot attempt event has occurred.
-
Specification