# US 10,478,689 B2 · Method, system, and apparatus for analyzing a sporting apparatus

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

- Number: US 10,478,689 B2
- Document ID: US10478689B2
- Status: Granted
- Kind: B2
- Application number: 15/477,790
- Filed: 2017-04-03
- Published: 2017-09-28
- Granted: 2019-11-19
- Earliest claimed: 2015-07-02
- Assignees: Sumitomo Rubber Industries, Ltd.
- Applicants: Sumitomo Rubber Industries, Ltd.
- Inventors: Dustin J. Brekke; Jay Vogler; Patrick Ripp; Mitchell Samson; Jeff D. Brunski; Brian D. Schielke; Scott A. Carlyle; Phillip C. Seagram; Christopher J. Beck; Eli Miller; Kirk D. Bacon; Jacob N. Lambeth
- Web page: https://patentgrep.com/patent/US10478689B2

## CPC

- G16H 20/30: relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
- A63B 24/0006: {Computerised comparison for qualitative assessment of motion sequences or the course of a movement}
- A63B 60/42: Devices for measuring, verifying, correcting or customising the inherent characteristics of golf clubs, bats, rackets or the like, e.g. measuring the maximum torque a batting shaft can withstand
- A63B 60/46: Measurement devices associated with golf clubs, bats, rackets or the like for measuring physical parameters relating to sporting activity, e.g. baseball bats with impact indicators or bracelets for measuring the golf swing
- A63B 71/0622: {Visual, audio or audio-visual systems for entertaining, instructing or motivating the user}
- G01S 19/19: Sporting applications
- G06V 40/23: {Recognition of whole body movements, e.g. for sport training}
- A63B 2024/0012: {Comparing movements or motion sequences with a registered reference}
- A63B 2220/30: Speed
- A63B 2220/44: Angular acceleration
- A63B 2220/833: Sensors arranged on the exercise apparatus or sports implement
- G06F 2218/08: Feature extraction
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- A63B: APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT (apparatus for passive exercising, massage A61H)
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for use in a system implementing a reference golf club, one or more sensors associated with the reference golf club, and a computing device. Using the computing device, the method comprises receiving from the one or more sensors swing data relating to a swing of the reference golf club, analyzing the swing data to determine recommended shaft parameter values for each of a plurality of shaft parameters using an algorithm, accessing a shaft database comprising actual shaft parameter values for each of the plurality of shaft parameters for each of a plurality of shafts, determining at least one shaft from the plurality of shafts based, at least in part, on a comparison between the recommended shaft parameter values and the actual shaft parameter values, transmitting information relating to the at least one shaft; and displaying the information on a display of the computing device.

## Claims

### Claim 1

In a system implementing a reference golf club, one or more sensors associated with the reference golf club, and a computing device, a method comprising:
(a) receiving from the one or more sensors, by the computing device, swing data relating to a swing of the reference golf club;
(b) analyzing, by the computing device, the swing data to determine recommended shaft parameter values for each of a plurality of shaft parameters using an algorithm;
(c) accessing, by the computing device, a shaft database comprising actual shaft parameter values corresponding to each of the plurality of shaft parameters for each of a plurality of shafts;
(d) selecting, by the computing device, at least one shaft from the plurality of shafts based, at least in part, on a comparison between the recommended shaft parameter values and the actual shaft parameter values;
(e) transmitting, by the computing device, information relating to the at least one shaft; and
(f) displaying, by the computing device, the information on a display of the computing device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the swing data includes a head speed, an acceleration, and an attack angle of the reference golf club.

### Claim 3 (depends on 2)

The method of claim 2, wherein the acceleration of the reference golf club includes the maximum tangential acceleration.

### Claim 4 (depends on 2)

The method of claim 2, wherein the plurality of shaft parameters comprise shaft weight, shaft frequency, and shaft kick point.

### Claim 5 (depends on 4)

The method of claim 4, wherein the recommended shaft parameter values for the shaft weight are determined utilizing the head speed, the recommended shaft parameter values for the shaft frequency are determined utilizing the acceleration, and the recommended shaft parameter values for the shaft kick point are determined utilizing the head speed and the attack angle.

### Claim 6 (depends on 1)

The method of claim 1, wherein the use of the algorithm in step (b) comprises:
determining which of a plurality of swing parameters correspond to each of the shaft parameters of the plurality of shaft parameters;
calculating, based on the determination, the plurality of swing parameters from the swing data; and
calculating the recommended shaft parameter values for each of the plurality of shaft parameters from the plurality of swing parameters based on empirical data, the algorithm using the empirical data to generate conversions between the swing parameters and the recommended shaft parameter values.

### Claim 7 (depends on 1)

The method of claim 1, wherein, prior to step (a), the method further comprises:
capturing, by the one or more sensors, the swing data during the swing of the reference golf club; and
transmitting, by the one or more sensors, to the computing device, the swing data.

### Claim 8 (depends on 7)

The method of claim 7, wherein the one or more sensors are attached to one of a grip, a shaft, and a club head of the reference golf club during the swing.

### Claim 9 (depends on 1)

The method of claim 1, wherein the swing data is generated based on a three dimensional vector projected onto a location on the reference golf club during the swing of the reference golf club.

### Claim 10

In a system implementing a reference golf club, one or more sensors associated with the reference golf club, a server, and a computing device, a method comprising:
(a) receiving from the one or more sensors, by the computing device, swing data relating to a swing of the reference golf club;
(b) analyzing, by the computing device, the swing data to determine recommended shaft parameter values corresponding to each of a plurality of shaft parameters using an algorithm;
(c) accessing, by the computing device, a shaft database on the server comprising actual shaft parameter values for each of the plurality of shaft parameters for each of a plurality of shafts;
(d) transmitting, by the computing device, to the server, the recommended shaft parameter values;
(d) determining, by the server, at least one shaft from the plurality of shafts based, at least in part, on a comparison between the recommended shaft parameter values and the actual shaft parameter values;
(e) transmitting, by the server, to the computing device, information relating to the at least one shaft; and
(f) displaying, by the computing device, the information on a display of the computing device.

### Claim 11 (depends on 10)

The method of claim 10, wherein the swing data includes a head speed, an acceleration, and an attack angle of the reference golf club.

### Claim 12 (depends on 11)

The method of claim 11, wherein the acceleration of the reference golf club includes the maximum tangential acceleration.

### Claim 13 (depends on 11)

The method of claim 11, wherein step (f) further comprises:
displaying a recommended golf club in combination with the information relating to the at least one shaft.

### Claim 14 (depends on 11)

The method of claim 11, wherein the plurality of shaft parameters comprise shaft weight, shaft frequency, and shaft kick point.

### Claim 15 (depends on 14)

The method of claim 14, wherein the recommended shaft parameter values for the shaft weight are determined utilizing the head speed, the recommended shaft parameter values for the shaft frequency are determined utilizing the acceleration, and the recommended shaft parameter values for the shaft kick point are determined utilizing the head speed and the attack angle.

### Claim 16 (depends on 10)

The method of claim 10, wherein the use of the algorithm in step (b) comprises:
determining which of a plurality of swing parameters correspond to each of the shaft parameters of the plurality of shaft parameters;
calculating, based on the determination, the plurality of swing parameters from the swing data; and
calculating the recommended shaft parameter values for each of the plurality of shaft parameters from the plurality of swing parameters based on empirical data, the algorithm using the empirical data to generate conversions between the swing parameters and the recommended shaft parameter values.

### Claim 17

In a system implementing a reference golf club, one or more sensors associated with the reference golf club, and a computing device, a method comprising:
(a) receiving from the one or more sensors, by the computing device, swing data of the reference golf club in response to a swing of the reference golf club;
(b) analyzing, by the computing device, using an algorithm, head speed to determine a recommended shaft weight value, acceleration to determine a recommended shaft frequency value, and a combination of the head speed and attack angle to determine a recommended shaft kick point value;
(c) accessing, by the computing device, a shaft database comprising actual shaft weight values, actual shaft frequency values, and actual shaft kick point values for each of a plurality of shafts;
(d) determining, by the computing device, using the algorithm, at least one shaft from the plurality of shafts based, at least in part, on a comparison between the recommended shaft weight value and the actual shaft weight value, the recommended shaft frequency value and the actual shaft frequency value, and the recommended kick point value and the actual kick point value;
(e) transmitting, by the computing device, information relating to the at least one shaft; and
(f) displaying, by the computing device, the information on a display of the computing device.

### Claim 18 (depends on 17)

The method of claim 17, wherein the use of the algorithm in step (b) comprises:
calculating the head speed, the acceleration, and the attack angle from the swing data; and
calculating the recommended shaft weight value, the recommended shaft frequency value, and the recommended shaft kick point value based on empirical data, the algorithm using the empirical data to generate conversions between the head speed and the recommended shaft weight value, the acceleration and the recommended shaft frequency value, and the head speed and the attack angle and the recommended shaft kick point value.

### Claim 19 (depends on 17)

The method of claim 17, wherein step (d) further comprises:
plotting, for each of the plurality of shafts, the actual shaft weight value on a first axis, the actual shaft frequency value on a second axis, and the actual shaft kick point value on a third axis;
plotting the recommended shaft weight value on the first axis, the recommended shaft frequency value on the second axis, and the recommended shaft kick point value on the third axis;
calculating, for each of the plurality of shafts, a three-dimensional distance between the recommended shaft weight value and the actual shaft weight value, the recommended shaft frequency value and the actual shaft weight value, and the recommended shaft kick point value and the actual shaft kick point value; and
selecting the at least one shaft from the plurality of shafts that has the shortest three-dimensional distance.

### Claim 20

A system comprising:
a reference golf club having a club head, a shaft, and a grip;
a sensing device associated with at least one of the club head, the shaft, and the grip, the sensing device comprising:
one or more sensors configured to generate swing data in response to a swing of the reference golf club; and
a transmitter configured to transmit the swing data; and
a computing device comprising:
a non-transitory computer readable medium configured to store instructions; and
a processor configured to execute the instructions to:
(a) receive the swing data from the sensing device, the swing data relating to the swing of the reference golf club;
(b) determine which of a plurality of swing parameters correspond to each of a plurality of shaft parameters;
(c) calculate, based on the determination, the plurality of swing parameters from the swing data;
(d) calculate recommended shaft parameter values for each of the plurality of shaft parameters from the plurality of swing parameters based on empirical data, the empirical data utilized to generate conversions between the swing parameters and the recommended shaft parameter values;
(e) access a shaft database comprising actual shaft parameter values for each of the plurality of shaft parameters for each of a plurality of shafts;
(f) determine at least one shaft from the plurality of shafts based, at least in part, on a comparison between the recommended shaft parameter values and the actual shaft parameter values;
(g) transmit information relating to the at least one shaft; and
(h) display the information.
