# US 11,998,800 B1 · Method and system utilizing a golf shot API proxy

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

- Number: US 11,998,800 B1
- Document ID: US11998800B1
- Status: Granted
- Kind: B1
- Application number: 18/369,007
- Filed: 2023-09-15
- Granted: 2024-06-04
- Earliest claimed: 2022-07-29
- Assignees: Topgolf International, Inc.
- Applicants: Topgolf International, Inc.
- Inventors: Ethan D. Stroud
- Web page: https://patentgrep.com/patent/US11998800B1

## CPC

- A63B 24/0021: {Tracking a path or terminating locations}
- A63B 69/3694: {for driving only}
- A63B 69/36: for golf
- A63B 71/0622: {Visual, audio or audio-visual systems for entertaining, instructing or motivating the user}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- A63B 2024/0028: {Tracking the path of an object, e.g. a ball inside a soccer pitch}
- A63B 2024/004: {Multiple detectors or sensors each defining a different zone}
- A63B 2024/0056: {for statistical or strategic analysis}
- A63B 2220/806: Video cameras
- A63B 2220/807: Photo cameras
- A63B 2220/89: Field sensors, e.g. radar systems
- A63B 2225/20: with means for remote communication, e.g. internet or the like
- A63B 2225/72: Means preventing unauthorised use, e.g. by lowering a tennis net
- A63B: APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT (apparatus for passive exercising, massage A61H)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method and system for providing shot tracking data to a client device is disclosed herein. The system includes multiple golf ball tracking sensors positioned at multiple golf driving ranges, multiple shot application programming interfaces (API), and a shot API proxy. Each of the shot APIs is configured to receive shot data from each of the golf ball tracking sensors at a corresponding golf driving range venue such as a TOPGOLF® entertainment venue.

## Claims

### Claim 1

A system for providing shot tracking data to a client device, the system comprising:
a plurality of golf ball tracking sensors positioned at a golf driving range;
at least one shot application programming interface (API) configured to receive shot data from each of the plurality of golf ball tracking sensors at the golf driving range; and
a shot API proxy;
wherein the shot API proxy is configured to receive shot data from each of the shot API;
wherein the shot API proxy is configured to receive calls for shot data from a remote client device;
wherein the shot API proxy is configured to transmit shot data to the remote client device.

### Claim 2 (depends on 1)

The system according to claim 1 further comprising an analytics provider for analyzing the shot data.

### Claim 3 (depends on 1)

The system according to claim 1 further comprising a client authentication provider configured to authenticate incoming client requests from the client device.

### Claim 4 (depends on 1)

The system according to claim 1 further comprising a request resolver configured to implement a venue lookup mechanism to resolve a target shot API path.

### Claim 5 (depends on 1)

The system according to claim 1 wherein the client device is a mobile communication device.

### Claim 6 (depends on 1)

The system according to claim 1 wherein each of the plurality of golf ball tracking sensors is a camera sensor.

### Claim 7 (depends on 1)

The system according to claim 1 wherein each of the plurality of golf ball tracking sensors is a radar sensor.

### Claim 8 (depends on 1)

The system according to claim 1 wherein the client device comprises a mobile app.

### Claim 9 (depends on 1)

The system according to claim 1 wherein the shot API proxy runs on a cloud server.

### Claim 10 (depends on 1)

The system according to claim 1 wherein the shot API runs at a local server with a local database.

### Claim 11

A method for providing shot tracking data to a client device, the method comprising:
generating shot data at a plurality of golf ball tracking sensors positioned at a golf driving range;
receiving, at a shot application programming interface (API), shot data from each of the plurality of golf ball tracking sensors;
receiving shot data at a shot API proxy from the shot API;
receiving a call for shot data at the shot API proxy from a client device; and
transmitting the shot data from the shot API proxy to the client device.

### Claim 12 (depends on 11)

The method according to claim 11 further comprising analyzing the shot data at an analytics provider.

### Claim 13 (depends on 11)

The method according to claim 11 further comprising authenticating incoming client requests from the client device at a client authentication provider.

### Claim 14 (depends on 11)

The method according to claim 11 further comprising implementing, at a request resolver, a venue lookup mechanism to resolve a target shot API path.

### Claim 15 (depends on 11)

The method according to claim 11 wherein the client device is a mobile communication device.

### Claim 16 (depends on 11)

The method according to claim 11 wherein each of the plurality of golf ball tracking sensors is a camera sensor.

### Claim 17 (depends on 11)

The method according to claim 11 wherein each of the plurality of golf ball tracking sensors is a radar sensor.

### Claim 18 (depends on 11)

The method according to claim 11 wherein the client device comprises a mobile app.

### Claim 19 (depends on 11)

The method according to claim 11 wherein the shot API proxy runs on a cloud server.

### Claim 20 (depends on 11)

The method according to claim 11 wherein the shot API runs at a local server with a local database.
