IP Library Granted Patent US 12,623,129
Granted Patent B2
US 12,623,129 · App. 17/727,035 · Granted May 12, 2026

Golf ball imaging for golf entertainment venue

Inventors: Todd Beach (Oceanside, CA); Ben Raymond (Encinitas, CA); Joshua Dipert (Carlsbad, CA)
Assignee: Taylor Made Golf Company, Inc.
A63B67/02A63B24/0021A63B47/024G06F16/51A63B2024/0025A63B2024/0028A63B2024/0037A63B2024/0056A63B2220/05A63B2220/806
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 12,623,129
App. No.
17/727,035
Granted
May 12, 2026
Kind
B2
Abstract

Golf entertainment venues with a computing system configured to optically identify and track graphical images located on golf balls hit by players. The graphical image located on a golf ball can be associated with a player and the computing system can assign the player a score when that player's golf ball successfully arrives at a target area. In some embodiments, the graphical images can be printed on the golf balls using, for example, a single pass inkjet printing technique. In some embodiments, the computing system can be configured to sort golf balls based on optically identified graphical images.

Claims (81)

1 . A computing system for a golf entertainment venue, the computing system comprising:

one or more memories that store a golf ball registration database, the golf ball registration database including a plurality of graphical images included on a plurality of golf balls within the golf entertainment venue; and

one or more processors configured to execute instructions stored in the one or more memories, the instructions, when executed by the one or more processors, configuring the one or more processors to:

receive a first digital image of a golf ball from among the plurality of golf balls that is to be hit by a player from a teeing area within the golf entertainment venue,

identify a graphical image included on the golf ball from the first digital image,

register the graphical image included on the golf ball to the player in the golf ball registration database,

receive a second digital image of the golf ball in response to the golf ball arriving at a target area within the golf entertainment venue,

identify the graphical image included on the golf ball from the second digital image,

identify that the player hit the golf ball that arrives at the target area from the graphical image included on the golf ball using the golf ball registration database,

receive a third digital image of the golf ball as the golf ball is travelling through a sorting system of the golf entertainment venue,

calculate a statistical measure of the golf ball from the third digital image to numerically quantify a degradation level of the golf ball, and

compare the statistical measure to a golf ball degradation threshold to determine whether to remove the golf ball from being used within the golf entertainment venue.

2 . The computing system of claim 1 , wherein the instructions, when executed by the one or more processors, configure the one or more processors to:

identify a second graphical image from among the plurality of graphical images of the golf ball registration database that matches the graphical image included on the golf ball; and

associate the second graphical image to the player in the golf ball registration database to register the graphical image included on the golf ball to the player in the golf ball registration database.

3 . The computing system of claim 1 , wherein the instructions, when executed by the one or more processors, configure the one or more processors to:

identify a second graphical image from among the plurality of graphical images of the golf ball registration database that matches the graphical image included on the golf ball; and

identify the player that is associated with the second graphical image in the golf ball registration database as the player that hit the golf ball that arrives at the target area.

4 . The computing system of claim 1 , wherein the instructions, when executed by the one or more processors, configure the one or more processors to:

receive the first digital image from a teeing area image capture device associated with the teeing area; and

receive the second digital image from a target area image capture device associated with the target area.

5 . The computing system of claim 1 , wherein the plurality of graphical images are configured and arranged on the plurality of golf balls to differentiate the plurality of golf balls from one another.

6 . The computing system of claim 1 , wherein the instructions, when executed by the one or more processors, configure the one or more processors to:

identify the graphical image included on the golf ball from the third digital image; and

sort the golf ball to be collected with other golf balls within the golf entertainment venue having the graphical image.

7 . The computing system of claim 1 , wherein the instructions, when executed by the one or more processors, configure the one or more processors to:

process the third digital image to generate an edge matrix representing edge detection values of the golf ball;

compare neighboring, adjacent edge detection values from among the edge matrix to identify a plurality of edges of the golf ball; and

calculate the statistical measure of the plurality of edges of the golf ball to numerically quantify the degradation level of the golf ball.

8 . A method for operating a golf entertainment venue, the method comprising:

capturing, by a first image capture device within the golf entertainment venue, a first digital image of a golf ball that is to be hit by a player from a teeing area within the golf entertainment venue, the first digital image including the golf ball having a graphical image to differentiate the golf ball from other golf balls within the golf entertainment venue;

registering, by a computing system within the golf entertainment venue using the first digital image, the graphical image included on the golf ball to the player in a golf ball registration database;

capturing, by a second image capture device within the golf entertainment venue, a second digital image of the golf ball in response to the golf ball arriving at a target area within the golf entertainment venue, the second digital image including the golf ball having the graphical image;

identifying, by the computing system using the second digital image, that the player hit the golf ball that arrives at the target area from the graphical image included on the golf ball using the golf ball registration database;

capturing, by the computing system, a third digital image of the golf ball as the golf ball is travelling through a sorting system within the golf entertainment venue;

calculating, by the computing system using the third digital image, a statistical measure of the golf ball to numerically quantify a degradation level of the golf ball; and

comparing, by the computing system, the statistical measure to a golf ball degradation threshold to determine whether to remove the golf ball from being used within the golf entertainment venue.

9 . The method of claim 8 , wherein the capturing the first digital image comprises capturing the first digital image at the teeing area, and

wherein the capturing the second digital image comprises capturing the second digital image at the target area.

10 . The method of claim 8 , wherein the registering the graphical image comprises:

identifying a second graphical image from among a plurality of graphical images of the golf ball registration database that matches the graphical image included on the golf ball; and

associating the second graphical image to the player in the golf ball registration database to register the graphical image included on the golf ball to the player in the golf ball registration database.

11 . The method of claim 8 , wherein the identifying that the player hit the golf ball comprises:

identifying a second graphical image from among a plurality of graphical images of the golf ball registration database that matches the graphical image included on the golf ball; and

identifying the player that is associated with the second graphical image in the golf ball registration database as the player that hit the golf ball that arrives at the target area.

12 . The method of claim 8 , further comprising sorting the golf ball to be collected with other golf balls within the golf entertainment venue having the graphical image.

13 . The method of claim 8 , wherein the calculating comprises:

processing the third digital image to generate an edge matrix representing edge detection values of the golf ball;

comparing neighboring, adjacent edge detection values from among the edge matrix to identify a plurality of edges of the golf ball; and

calculating the statistical measure of the plurality of edges of the golf ball to numerically quantify the degradation level of the golf ball.

14 . A golf entertainment venue, comprising:

a first image capture device configured to capture a first digital image of a golf ball that is to be hit by a player from a teeing area within the golf entertainment venue, the first digital image including the golf ball having a graphical image to differentiate the golf ball from other golf balls within the golf entertainment venue;

a second image capture device configured to capture a second digital image of the golf ball in response to the golf ball arriving at a target area within the golf entertainment venue, the second digital image including the golf ball having the graphical image;

a golf entertainment venue computing system configured to:

identify the graphical image included on the golf ball from the first digital image,

register the graphical image included on the golf ball to the player in a golf ball registration database,

identify the graphical image included on the golf ball from the second digital image, and

identify that the player hit the golf ball that arrives at the target area from the graphical image included on the golf ball using the golf ball registration database; and

a sorting system configured to:

capture a third digital image of the golf ball as the golf ball is travelling through the sorting system;

calculate a statistical measure of the golf ball from the third digital image to numerically quantify a degradation level of the golf ball; and

compare the statistical measure to a golf ball degradation threshold to determine whether to remove the golf ball from being used within the golf entertainment venue.

15 . The golf entertainment venue of claim 14 , wherein the golf entertainment venue computing system comprises:

a teeing area computing device; and

a golf entertainment venue computing device,

wherein the teeing area computing device and the golf entertainment venue computing device are configured to functionally cooperate to register the graphical image included on the golf ball to the player in the golf ball registration database.

16 . The golf entertainment venue of claim 14 , wherein the golf entertainment venue computing system comprises:

a target area computing device; and

a golf entertainment venue computing device,

wherein the target area computing device and the golf entertainment venue computing device are configured to functionally cooperate to identify that the player hit the golf ball that arrives at the target area from the graphical image included on the golf ball using the golf ball registration database.

17 . The golf entertainment venue of claim 14 , wherein the golf entertainment venue computing system is configured to:

identify a second graphical image from among a plurality of graphical images of the golf ball registration database that matches the graphical image included on the golf ball; and

associate the second graphical image to the player in the golf ball registration database to register the graphical image included on the golf ball to the player in the golf ball registration database.

18 . The golf entertainment venue of claim 14 , wherein the golf entertainment venue computing system is configured to:

identify a second graphical image from among a plurality of graphical images of the golf ball registration database that matches the graphical image included on the golf ball; and

identify the player that is associated with the second graphical image in the golf ball registration database as the player that hit the golf ball that arrives at the target area.

19 . The golf entertainment venue of claim 14 , wherein the sorting system is further configured to sort the golf ball to be collected with other golf balls within the golf entertainment venue having the graphical image.

20 . The golf entertainment venue of claim 14 , wherein the golf entertainment venue computing system is configured to:

process the third digital image to generate an edge matrix representing edge detection values of the golf ball;

compare neighboring, adjacent edge detection values from among the edge matrix to identify a plurality of edges of the golf ball; and

calculate the statistical measure of the plurality of edges of the golf ball to numerically quantify the degradation level of the golf ball.

Continuity (3)
Provisional Application 63246586 · Sep 21, 2021
Provisional Application 63178992 · Apr 23, 2021
Related Publication 20220339513A1 · Oct 27, 2022
References Cited (10)
US 5370389A · Reising · 1994 [cited by applicant]
US 8306390B2 · Yoshikawa · 2012 [cited by examiner]
US 10639529B1 · Luciano, Jr. · 2020 [cited by examiner]
US 20050200837A1 · Mydlack · 2005 [cited by examiner]
US 20100210377A1 · Lock · 2010 [cited by examiner]
US 20110076657A1 · Forest · 2011 [cited by examiner]
US 20130196787A1 · Luciano, Jr. · 2013 [cited by examiner]
US 20180200601A1 · Jolliffe · 2018 [cited by examiner]
US 20190388729A1 · Shimizu · 2019 [cited by examiner]
US 20200406118A1 · Buscemi · 2020 [cited by examiner]