# US 11,305,176 B2 · System and methods for providing a user key performance indicators for basketball

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,305,176 B2
- Document ID: US11305176B2
- Status: Granted
- Kind: B2
- Application number: 16/490,601
- Filed: 2018-03-01
- Published: 2020-01-09
- Granted: 2022-04-19
- Earliest claimed: 2017-03-02
- Assignees: Rspct Basketball Technologies Ltd.
- Applicants: Rspct Basketball Technologies Ltd.
- Inventors: Oren Moravchik; Oren Sadeh; Lior Moravtchik
- Web page: https://patentgrep.com/patent/US11305176B2

## CPC

- G06T 7/73: using feature-based methods
- A63B 24/0021: {Tracking a path or terminating locations}
- A63B 63/083: {for basketball}
- A63B 71/0622: {Visual, audio or audio-visual systems for entertaining, instructing or motivating the user}
- G06T 7/20: Analysis of motion (motion estimation for coding, decoding, compressing or decompressing digital video signals H04N19/43, H04N19/51)
- G06V 20/00: Scenes; Scene-specific elements (control of digital cameras H04N23/60)
- G06V 20/64: Three-dimensional [3D] objects
- A63B 24/0062: {Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance}
- A63B 71/0605: {Decision makers and devices using detection means facilitating arbitration}
- A63B 2024/0034: {during flight}
- A63B 2024/0037: {on a target surface or at impact on the ground}
- A63B 2024/0056: {for statistical or strategic analysis}
- A63B 2071/0625: {Emitting sound, noise or music}
- A63B 2071/0694: {Visual indication, e.g. Indicia}
- A63B 2220/10: Positions
- A63B 2220/40: Acceleration
- A63B 2220/62: Time or time measurement used for time reference, time stamp, master time or clock signal
- A63B 2220/801: Contact switches
- A63B 2220/803: Motion sensors
- A63B 2220/805: Optical or opto-electronic sensors
- A63B 2220/806: Video cameras
- A63B 2220/807: Photo cameras
- A63B 2220/833: Sensors arranged on the exercise apparatus or sports implement
- A63B 2225/02: Testing, calibrating or measuring of equipment
- A63B 2225/15: with identification means that can be read by electronic means
- A63B 2225/20: with means for remote communication, e.g. internet or the like
- A63B 2225/54: Transponders, e.g. RFID
- A63B 2243/0037: Basketball
- G06T 2207/10024: Color image
- G06T 2207/10028: Range image; Depth image; 3D point clouds
- G06T 2207/30224: Ball; Puck
- G06T 2207/30241: Trajectory
- G06V 10/62: relating to a temporal dimension, e.g. time-based feature extraction; Pattern tracking
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- A63B: APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT (apparatus for passive exercising, massage A61H)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

The disclosure is directed to systems and methods for providing a user with key performance indicators of a basketball player relating to accuracy, precision and improvement. Specifically, the disclosure is directed to a system of sensors coupled to a basketball backboard adapted to provide an accurate tracking of a shot in a given three-dimensional space and extract features manipulated to yield key performance indicators based on establishing whether, how often and where the ball center passes the rim plane at a sub-cm resolution over a period of no more than 200 msec.

## Claims

### Claim 1

A system for assisting a referee in officiating a basketball game, the system comprising:
a. a transparent board having a front surface and a rear surface;
b. a hoop operably coupled to the transparent board, wherein the hoop rim defines a plane that is perpendicular to the board;
c. a sensing module coupled to the board, wherein the sensing module is adapted to trace a course of a ball over a predetermined voxel;
d. a basketball game time administration means; and
e. a processing module, in communication with at least one of: the sensing module, the board and the rim, and the basketball game time administration means, the processing module having a central processing unit in communication with a non-volatile memory having thereon a processor-readable medium with a set of executable instructions configured, when executed by at least one processor, to:
i. track the course of the ball within the predetermined voxel;
ii. determine the location of the center of the ball;
iii. trace the ball center within the predetermined voxel;
iv. determine the ball center location relative to the hoop rim;
v. determine the planar location of the ball center on the rim plane where the ball center crosses;
vi. plotting a time versus location of the ball center in relation to the hoop rim;
vii. once the ball passes the hoop rim beyond a threshold defined by the user,
viii. determine a shot was blocked
ix. determine goal tending; and
x. determine board shaking.

### Claim 2 (depends on 1)

The system of claim 1, wherein the basketball game time administration means is at least one of a shot-clock, an audible marker, a display, and a visual marker.

### Claim 3 (depends on 2)

The system of claim 2, wherein the set of executable instructions is further configured, when executed by at least one processor, to:
a. once the ball center passes the hoop rim beyond a user-defined threshold, communicate to the referee the time to the basketball game time administration means; and
b. stop the period allotted for the shot to take place.

### Claim 4 (depends on 3)

The system of claim 3, wherein the set of executable instructions is further configured, when executed by at least one processor, to determine at least one of:
a. ball deflection;
b. ball center passing an apex;
c. ball touching the backboard;
d. ball touching the hoop's rim; and
e. ball center passing above the hoop's rim cylinder.

### Claim 5

A method of assisting a referee in officiating a basketball game, implemented in a system comprising: a transparent board having a front surface and a rear surface; a hoop operably coupled to the transparent board, wherein the hoop rim defines a plane that is perpendicular to the board; a sensing module coupled to the board, wherein the sensing module is adapted to trace a course of a ball over a predetermined voxel; a basketball game time administration means; and a processing module, in communication with at least one of: the sensing module, the board and the rim, and the basketball game time administration means, the processing module having a central processing unit in communication with a non-volatile memory having thereon a processor-readable medium with a set of executable instructions configured, when executed by at least one processor, to: track the course of the ball within the predetermined voxel; determine the location of the center of the ball; trace the ball center within the predetermined voxel; determine the ball center location relative to the hoop rim; determine the planar location of the ball center in relation to the hoop's rim plane where the ball center crosses; plotting a time versus location of the ball center in relation to the hoop's rim; once the ball passes the hoop's rim beyond a threshold defined by the user, determine a shot was blocked determine goal tending; and determine board shaking, the method comprising providing at least one of: the referee, and the basketball game time administration means, at least one of:
a. an indication of goal tending;
b. an indication of the time the ball center passes the hoop rim beyond a user-defined threshold;
c. an indication a player has blocked a shot beyond the ball center reaching an apogee;
d. an indication a player hit the transparent backboard.

### Claim 6 (depends on 5)

The method of claim 5, wherein the basketball game time administration means is at least one of a shot-clock, an audible marker, a display, and a visual marker.

### Claim 7 (depends on 5)

The method of claim 5, further comprises providing at least one of: the referee, and the basketball game time administration means, at least one of:
a. an indication the player vibrated the hoop's rim; and
b. an indication the player vibrated the hoop's rim net.

### Claim 8 (depends on 7)

The method of claim 7, further comprising resetting the shot-clock.

### Claim 9 (depends on 1)

The system of claim 1, wherein the sensing module comprises one or more of an optic sensor, a proximity sensor, and/or an acceleration sensor.

### Claim 10 (depends on 9)

The system of claim 9, wherein the sensing module comprises an optical sensor chosen from one or more of LIDAR, laser detection, optical radar, or a digital camera.

### Claim 11 (depends on 9)

The system of claim 9, wherein the sensing module comprises one or more cameras chosen from a digital RGB camera, an IR camera and an IR laser projector.

### Claim 12 (depends on 1)

The system of claim 1, further comprising balls with RFID tags.

### Claim 13 (depends on 1)

The system of claim 1, wherein the sensing module further measures at least one KPI.

### Claim 14 (depends on 5)

The method of claim 5, wherein the sensing module comprises one or more of an optic sensor, a proximity sensor, and an acceleration sensor.

### Claim 15 (depends on 14)

The method of claim 14, wherein the sensing module comprises an optical sensor chosen from one or more of LIDAR, laser detection, optical radar, or a digital camera.

### Claim 16 (depends on 15)

The method of claim 15, wherein the sensing module comprises one or more cameras chosen from a digital RGB camera, an IR camera and an IR laser projector.

### Claim 17 (depends on 5)

The method of claim 5, further comprising balls with RFID tags.

### Claim 18 (depends on 5)

The system of claim 5, wherein the sensing module further measures at least one KPI.
