IP Library Granted Patent US 11,565,166
Granted Patent B2
US 11,565,166 · App. 17/834,980 · Granted Jan 31, 2023

Golf game implementation using ball tracking and scoring system

Inventors: Patricia Hall (Long Beach, CA); Matthew Hall (Long Beach, CA); Jonathan Hall (Long Beach, CA); Joseph Hall (Long Beach, CA)
A63B71/0622A63B24/0021G06T7/20G06T11/00A63B69/3694A63B2024/0028A63B2071/0691A63B2220/05A63B2220/806G06T2200/24G06T2207/10016G06T2207/20081G06T2207/30224G06T2210/21
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,565,166
App. No.
17/834,980
Granted
Jan 31, 2023
Kind
B2
Abstract

A ball tracking and scoring system and also enables a game implementation system using this system.

Claims (31)

1. A system for projecting a virtual map upon a two-dimensional surface and locating and/or tracking a colored target object within that map and ascribing a score to said target object based on color and location within said virtual map, the system comprising: one or more colored target objects which objects contain no electronics and no power source, and a digital camera feeding data to a computer comprising a CPU and a plurality of integrated circuits, which computer is functionally in communication with programmable medium, wherein the camera captures a digital image and the computer executes a software-encoded program to identify a desired target object by color and size within the map, wherein the map comprises a plurality of zones, wherein each zone is associated with a specific score, and each stationary target object identified within a zone is ascribed a score associated with the zone, and wherein the computer captures and compiles data related to the score and presents the data graphically in real time on a graphical user interface (GUI) in functional communication with the computer, wherein the computer is programmed and adapted to run a ML engine and a backbone algorithm, wherein the ML engine monitors the camera data feed using an on-premises device that detects and localizes the golf ball, and maps the ball location and tracks the ball to identify its final zone/score.

2. The system of claim 1 wherein the target object is a ball with a diameter of between 4 cm and 12 cm.

3. The system of claim 2 wherein when the ball is ascribed a score only when it has come to rest and is stationary and is located within a specific zone of the map.

4. The system of claim 3 wherein the computer communicates with a transmitter system to send the score and location information to one or more second computers in one or more remote devices running an application that can store, analyze and graphically display the score and location information.

5. The system of claim 3 wherein the computer communicates with a stand-alone kiosk with an interface that can be accessed by multiple players.

6. The system of claim 3 wherein the computer communicates with one or more hand-held devices that can be accessed by multiple players.

7. The system of claim 3 wherein different colored balls are specifically assigned to different players.

8. The system of claim 3 wherein the computer is in physical contact via electrical or optical conductors with a microcomputer that processes video information, identifies and scores the ball.

9. The system of claim 3 wherein the memory selected from the group consisting of a flash memory or static RAM chip, a magnetic or an optical memory.

10. The system of claim 3 further comprising networked components including IoT components.

11. The system of claim 3 further comprising a machine learning (ML) engine.

12. The system of claim 3 wherein the system utilizes a logic flow that performs at least the following service flow steps:

(a) assign resources

(b) device pairing

(c) hit detection

(d) camera (single or multiple) ball tracking

(e) status update on paired device

(f) zone identification

(g) compute score.

13. The system of claim 12 wherein each player is assigned a set of resources including: a driving range platform, a unique colored golf ball and a shared digital kiosk.

14. The system of claim 12 wherein a mobile device is associated with each player and is paired with the kiosk for the particular color of ball.

15. A method for playing a game by one or more players involving scoring an object by

(a) providing a system for projecting a virtual map upon a two-dimensional surface and locating and/or tracking a colored target object within that map and ascribing a score to said target object based on color and location within said virtual map, the system comprising: (i) one or more colored target objects which objects contain no electronics; (ii) a digital camera feeding data to a computer comprising a CPU and a plurality of integrated circuits, which computer is functionally in communication with programmable medium, wherein the camera captures a digital image and the computer executes a software-encoded program to identify a desired target object by color and size within the map, wherein the map comprises a plurality of zones, wherein each zone is associated with a specific score, and each stationary target object identified within a zone is ascribed a score associated with the zone, and wherein the computer captures and compiles data related to the score and presents the data graphically in real time on a graphical user interface (GUI) in functional communication with the computer;

wherein the computer communicates with a stand-alone kiosk having an interface that can be accessed by one or more players; and wherein the computer additionally communicates with one or more hand-held devices that can be accessed by one or more players

(b) pairing said one or more hand-held devices via said kiosk to the camera/ball tracking system;

(c) detecting a hit to enable the tracking software to track a ball of a certain color;

(d) activating a camera for ball tracking;

(e) updating said data related to the score on the kiosk and the paired device;

(f) tracking the ball and

(g) and further updating said data related to the score on the kiosk and the one or more hand-held devices such that said one or more players may view said data related to the score on a graphical user interface of either the kiosk or the one or more hand-held devices.

16. The method of claim 15 wherein the ball tracking system comprises a camera in functional communication with a machine-learning (ML) engine programmed into a microcomputer, and wherein ball tracking is performed using model inference, and wherein the computer receives a hit trigger from a hit detection engine, wherein the computer is programmed and adapted to run a ML engine and a backbone algorithm, wherein the backbone algorithm monitors the camera data feed using an on-premises device that detects and localizes the golf ball, and the ML engine maps the ball location and tracks the ball to identify its final zone/score.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2024
From: HALL, PATRICIA; HALL, JOHNATHAN; HALL, JOSEPH
To: HALL, MATTHEW
Reel/Frame 066579/0674 →
Continuity (2)
Provisional Application 63208029 · Jun 8, 2021
Related Publication 20220387873A1 · Dec 8, 2022