IP Library Granted Patent US 11,850,490
Granted Patent B1
US 11,850,490 · App. 17/723,819 · Granted Dec 26, 2023

Method and system for artificial intelligence club fitting

Inventor: Charlie DeStefano (Carlsbad, CA)
Assignee: Topgolf Callaway Brands Corp.
A63B69/3605A63B24/0006G06N20/00G06Q30/0202G06Q30/0282A63B2024/0009
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,850,490
App. No.
17/723,819
Granted
Dec 26, 2023
Kind
B1
Abstract

An artificial intelligence (A.I.) club fitting tool is disclosed herein. The AI engine includes mass properties and launch conditions in models. New product recommendations are immediately available to fitted golfers.

Claims (56)

1. A method for fitting a golf club to a golfer, the method comprising:

inputting a plurality of club properties into a device, the device in communication with a SQL server comprising an artificial intelligence (Al) engine;

inputting shot data for a player's swing into the server;

sending a fitting ID and a shot ID as inputs to a python script stored on the server;

identifying active club type and swings that strike a golf ball from the data on the server;

loading a corresponding machine learning model for each club type selected from drivers, irons, fairways,

and hybrids, wherein each model is trained on active products only to avoid possibility of recommending out-of-stock products;

inputting club IDs and average swing specs to the model;

inputting club data comprising at least one of head, loft, shaft flex, shaft model, average head speed, average attack angle, or average path angle

outputting fitting data comprising at least one of head, loft, shaft flex, shaft model, shaft weight, or a probability of optimal fit; and

processing loops until the Al engine repeats a club recommendation.

2. A method for fitting a golf club to a golfer, the method comprising:

inputting a plurality of club properties into a device, the device in communication with a SQL server comprising an artificial intelligence (Al) engine;

inputting shot data for a player's swing into the server;

sending a fitting ID and a shot ID as inputs to a python script stored on the server

identifying active club type and swings that strike a golf ball from the data on the server;

loading a corresponding machine learning model for each club type selected from drivers, irons, fairways, and hybrids;

inputting club IDs and average swing specs to the model;

inputting club data comprising at least one of head, loft, shaft flex, shaft model, a verage head speed, average attack angle, or average path angle

outputting fitting data comprising at least one of head, loft, shaft flex, shaft model, shaft weight, or a probability of optimal fit; and

processing loops until the Al engine repeats a club recommendation;

wherein the each model has been trained on past swing data and the resulting recommendations made by a plurality of fitters.

3. A method for fitting a golf club to a golfer, the method comprising:

inputting a plurality of club properties into a device, the device in communication with a SQL server comprising an artificial intelligence (Al) engine;

inputting shot data for a player's swing into the server;

sending a fitting ID and a shot ID as inputs to a python script stored on the server;

identifying active club type and swings that strike a golf ball from the data on the server;

loading a corresponding machine learning model for each club type selected from drivers, irons, fairways, and hybrids;

inputting club IDs and average swing specs to the model;

inputting club data comprising at least one of head, loft, shaft flex, shaft model, a verage head speed, average attack angle, or average path angle

outputting fitting data comprising at least one of head, loft, shaft flex, shaft model, shaft weight, or a probability of optimal fit; and

processing loops until the AI engine repeats a club recommendation; wherein a plurality of components are compatible.

4. A method for fitting a golf club to a golfer, the method comprising:

inputting a plurality of club properties into a device, the device in communication with a SQL server comprising an artificial intelligence (Al) engine;

inputting shot data for a player's swing into the server;

sending a fitting ID and a shot ID as inputs to a python script stored on the server;

identifying active club type and swings that strike a golf ball from the data on the server;

loading a corresponding machine learning model for each club type selected from drivers, irons, fairways, and hybrids;

inputting club IDs and average swing specs to the model;

inputting club data comprising at least one of head, loft, shaft flex, shaft model, a verage head speed, average attack angle, or average path angle

outputting fitting data comprising at least one of head, loft, shaft flex, shaft model, shaft weight, or a probability of optimal fit; and

processing loops until the Al engine repeats a club recommendation; wherein the top three club options are presented in order of total probability.

5. A non-transitory computer readable medium storing instructions that optimize the fitting of a golf club to a golfer, when executed by a processor, cause the processor to:

inputting a plurality of club properties into a device, the device in communication with a SQL server comprising an artificial intelligence (Al) engine;

inputting shot data for a player into the server;

sending a fitting ID and a shot ID as inputs to a python script stored on the server;

identifying active club type and swings that strike a golf ball from the data on the server;

loading a corresponding machine learning model for each club type selected from drivers, irons, fairways,

and hybrids, wherein each model is trained on active products only to avoid possibility of recommending out-of-stock products;

inputting club IDs and average swing specs to the model;

inputting club data comprising at least one of head, loft, shaft flex, shaft model, average head speed, average attack angle, or average path angle

outputting fitting data comprising at least one of head, loft, shaft flex, shaft model, shaft weight, or a probability of optimal fit; and

processing loops until the Al engine repeats a club recommendation.

6. The non-transitory computer readable medium according to claim 5 wherein the models have been trained on past swing data and the resulting recommendations made by a plurality of fitters.

7. The non-transitory computer readable medium according to claim 5 wherein a plurality of components are compatible.

8. The non-transitory computer readable medium according to claim 5 wherein the top three club options are presented in order of total probability.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2026
From: DESTEFANO, CHARLIE
To: CALLAWAY GOLF COMPANY
Reel/Frame 073678/0754 →
SECURITY INTEREST Recorded May 17, 2023
From: TOPGOLF CALLAWAY BRANDS CORP.; OGIO INTERNATIONAL, INC.; TOPGOLF INTERNATIONAL, INC.; TRAVISMATHEW, LLC; WORLD GOLF TOUR, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063692/0009 →
SECURITY AGREEMENT Recorded May 16, 2023
From: TOPGOLF CALLAWAY BRANDS CORP. (FORMERLY CALLAWAY GOLF COMPANY); OGIO INTERNATIONAL, INC.; TOPGOLF INTERNATIONAL, INC.; TRAVISMATHEW, LLC; WORLD GOLF TOUR, LLC
To: BANK OF AMERICA, N.A, AS COLLATERAL AGENT
Reel/Frame 063665/0176 →
CHANGE OF NAME Recorded Apr 11, 2023
From: CALLAWAY GOLF COMPANY
To: TOPGOLF CALLAWAY BRANDS CORP.
Reel/Frame 063298/0165 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2022
From: DESTEFANO, CHARLIE
To: CALLAWAY GOLF COMPANY
Reel/Frame 059636/0221 →
Continuity (3)
Continuation In Part 17569322 · Jan 5, 2022
Provisional Application 63179886 · Apr 26, 2021
Provisional Application 63136511 · Jan 12, 2021
Cited By (3)
US 12,403,372 US 12,485,329 US 12,649,088