# US 12,118,672 B1 · Three dimensional representation of sports data from multiple sources

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

- Number: US 12,118,672 B1
- Document ID: US12118672B1
- Status: Granted
- Kind: B1
- Application number: 17/939,322
- Filed: 2022-09-07
- Granted: 2024-10-15
- Earliest claimed: 2022-09-07
- Assignees: Datraks, LLC
- Applicants: Datraks, LLC
- Inventors: Ryan James Reinsel; Matthew Kenneth Schafer; Eric Edward Albers; Joseph Eli Sleiman; Kevin Davidson
- Web page: https://patentgrep.com/patent/US12118672B1

## CPC

- G06T 19/00: Manipulating three-dimensional [3D] models or images for computer graphics
- G06F 16/287: {Visualization; Browsing}
- G06V 20/42: {of sport video content}
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

A three dimensional representation of sports data from multiple sources, which has A) a computer program stored on a non-transitory computer readable medium, B) a server operatively associated with the non-transitory computer readable medium, C) a computer vision model using feature detection algorithms, D) a database associated to the computer vision model, E) data to upload to the database, F) a graphical user interface to show data, and G) a computer device, whereby users access to the graphical user interface to upload and visualize the data. The data is visually shown through two-dimension and three-dimension images, text, numbers, animations, and custom visuals to allow the users to analyze the data.

## Claims

### Claim 1

System for three dimensional representation of sports data from multiple sources, comprising:
A) a computer program stored on a non-transitory computer readable medium;
B) a server operatively associated with said non-transitory computer readable medium;
feature detection C) a computer vision model using algorithms;
D) a database associated to said computer vision model;
E) data to upload to said database, said data is from at least one data source selected from the group consisting of radars, optical-tracked ball flight, wearable and non-wearable sensors, force-accepting and force-measuring hardware, said data from said database passes through said computer vision model to detect hand and fingers position points, spin direction, and seam orientation on a ball, said computer vision model extracts a location of each individual finger on said ball in relation to said seam orientation and export coordinates to said database;
F) a graphical user interface to show data; and
G) a computer device whereby users access to said graphical user interface to upload and visualize said data.

### Claim 2 (depends on 1)

The data aggregation from multiple sources for use in data analysis, set forth in claim 1, wherein said data is visually shown through two-dimension and three-dimension images, text, numbers, animations, and custom visuals to allows said users to analyze said data.

### Claim 3 (depends on 1)

The three dimensional representation of sports data from multiple sources set forth in claim 1, wherein said users are able to pull said data from said database by requesting metric parameters, whereby grips that fit that criteria are shown through two dimensional and three dimensional grip display.

### Claim 4 (depends on 1)

The three dimensional representation of sports data from multiple sources set forth in claim 1, wherein said computer vision model further locates and identifies a gyro degree, and a spin rate of said ball.

### Claim 5 (depends on 1)

The three dimensional representation of sports data from multiple sources set forth in claim 1, wherein said computer vision model comprises a coordinate system having a method to locate said hand and fingers position points on said ball.

### Claim 6 (depends on 5)

The three dimensional representation of sports data from multiple sources set forth in claim 5, wherein said data and said coordinate system are represented on said graphical user interface through a three-dimensional ball having seams.

### Claim 7 (depends on 5)

The three dimensional representation of sports data from multiple sources set forth in claim 5, wherein said coordinate system comprises pitch values, and yaw values to act as latitude and longitude markers on said ball.

### Claim 8 (depends on 5)

The three dimensional representation of sports data from multiple sources set forth in claim 5, wherein said coordinate system uses three rotations to display said seam orientations in relation to the spin axis of said three dimensional ball, whereby said pitch values, said yaw values, and turn values are used to rotate said ball around three different axis respectively.

### Claim 9 (depends on 1)

The three dimensional representation of sports data from multiple sources set forth in claim 1, wherein when each of said fingers position point is entered in said database, a virtual grip is placed on said ball with the correct said spin direction, said gyro degree, said spin rate, and said seam orientation.

### Claim 10 (depends on 1)

The three dimensional representation of sports data from multiple sources set forth in claim 1, wherein values of distance, angle, surface area, and perimeter of two or more of said finger location points on said ball are measured and calculated.

### Claim 11 (depends on 1)

The three dimensional representation of sports data from multiple sources set forth in claim 1, wherein a force applied on said ball is read, whereby a location, pressure values, and heat maps are shown based on said force.

### Claim 12 (depends on 1)

The three dimensional representation of sports data from multiple sources set forth in claim 1, wherein said data is represented in a three-dimensional sport field shown on said graphical user interface for ball trajectory.

### Claim 13 (depends on 12)

The three dimensional representation of sports data from multiple sources set forth in claim 12, wherein said data is represented on said graphical user interface through a floating ring or a ring in two dimensional form when multiple of said pitches are synced providing diameter, radius, circumference, and area for any group of said pitches at any point.

### Claim 14 (depends on 12)

The three dimensional representation of sports data from multiple sources set forth in claim 12, wherein said data is represented on said graphical user interface through a sphere in three dimensional form when multiple of said ball trajectory are unsynced.

### Claim 15 (depends on 12)

The three dimensional representation of sports data from multiple sources set forth in claim 12, wherein said data is represented on said graphical user interface through a full ring tunnel following a tunneling color scheme for multiple of said ball trajectory synced or unsynced.

### Claim 16 (depends on 12)

The three dimensional representation of sports data from multiple sources set forth in claim 12, wherein said user analyzes said data for said ball trajectory represented on said graphical user interface through measurements of said balls according to an intended location and an aim location.

### Claim 17 (depends on 1)

The three dimensional representation of sports data from multiple sources, set forth in claim 1, wherein said users access to said graphical user interface and upload said data through a computer based communication.

### Claim 18 (depends on 1)

The three dimensional representation of sports data from multiple sources set forth in claim 1, wherein said three-dimensional representation of sports data is shown on web applications, mobile applications, and extended reality devices.
