IP Library Granted Patent US 12,206,977
Granted Patent B2
US 12,206,977 · App. 18/084,446 · Granted Jan 21, 2025

Predictive camera control for tracking an object in motion

Inventors: Ludvig Wilhelm Jansson (Stockholm, SE); Daniel Forsgren (Enebyberg, SE)
Assignee: Topgolf Sweden AB
H04N23/61G06T7/20G06T7/70G06V20/50H04N13/204H04N23/675H04N23/69H04N23/695G01S13/867G06T2207/10012G06T2207/30224G06T2207/30241
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,206,977
App. No.
18/084,446
Granted
Jan 21, 2025
Kind
B2
Abstract

Methods, systems, and apparatus, including medium-encoded computer program products, for tracking an object in motion includes, in at least one aspect, a method including: detecting a launch of a ball based on initial data obtained by one or more sensors, sending initial control signals that begin changing at least one of pan, tilt, or zoom for a camera based on a predicted future position of the ball, determining a trajectory of the ball in three-dimensional space based on additional data obtained by the one or more sensors after the launch, and sending additional control signals that control each of the pan, tilt, and zoom for the camera based on an expected future position of the ball along the trajectory.

Claims (46)

1. A system comprising:

a first sub-system comprising a camera and motors configured and arranged to adjust pan, tilt, and zoom for the camera; and

a second sub-system comprising one or more sensors and one or more data processing apparatus configured to

detect a launch of a ball based on initial data obtained by the one or more sensors,

send initial control signals that cause at least one of the motors of the first sub-system to begin changing at least one of pan, tilt, or zoom for the camera based on a predicted future position of the ball,

determine a trajectory of the ball in three-dimensional space based on additional data obtained by the one or more sensors after the launch, and

send additional control signals that cause the motors of the first sub-system to control each of the pan, tilt, and zoom for the camera based on an expected future position of the ball along the trajectory.

2. The system of claim 1 , wherein the one or more data processing apparatus of the second sub-system are configured to:

extrapolate a path of the ball based on the initial data to predict the future position of the ball after the launch.

3. The system of claim 2 , wherein the camera of the first sub-system is a broadcast camera, the motors of the first sub-system comprise an actuator configured and arranged to adjust focus for the camera, and the one or more data processing apparatus of the second sub-system are configured to:

send further control signals that cause the actuator of the first sub-system to control the focus for the camera based on a current position of the ball along the trajectory.

4. The system of claim 3 , wherein the one or more data processing apparatus of the second sub-system are configured to:

process image data from the broadcast camera to identify the ball in the image data; and

send further control signals that cause the motors of the first sub-system to control each of the pan, tilt, and zoom for the camera to stay on the ball in real-time based on the ball being identified in the processed image data from the broadcast camera.

5. The system of claim 1 , wherein the one or more sensors of the second sub-system comprise a radar device.

6. The system of claim 1 , wherein the one or more sensors of the second sub-system comprise a stereo camera.

7. The system of claim 1 , wherein the one or more sensors of the second sub-system comprise a radar device and a camera.

8. The system of claim 1 , wherein the second sub-system comprises a launch monitor that provides the initial data and a ball tracker that provides the additional data.

9. The system of claim 1 , wherein the ball is a golf ball.

10. The system of claim 1 , wherein the ball is a baseball.

11. The system of claim 1 , wherein the first sub-system is separate and distinct from the second sub-system.

12. The system of claim 1 , wherein the one or more sensors of the second sub-system comprise two sensors, which include the camera of the first sub-system.

13. A method comprising:

detecting a launch of a ball based on initial data obtained by one or more sensors;

sending initial control signals that change at least one of pan, tilt, or zoom for a camera based on a predicted future position of the ball;

determining a trajectory of the ball in three-dimensional space based on additional data obtained by the one or more sensors after the launch; and

sending additional control signals that control each of the pan, tilt, and zoom for the camera based on an expected future position of the ball along the trajectory.

14. The method of claim 13 , comprising extrapolating a path of the ball based on the initial data to predict the future position of the ball after the launch.

15. The method of claim 14 , wherein the camera is a broadcast camera, the pan, tilt, and zoom for the camera are physical pan, tilt, and zoom controlled by one or more motors comprising an actuator configured and arranged to adjust focus for the camera, and the method comprises sending further control signals that cause the actuator to control the focus for the camera based on a current position of the ball along the trajectory.

16. The method of claim 14 , wherein the camera is a broadcast camera, and the method comprises:

processing image data from the broadcast camera to identify the ball in the image data; and

sending further control signals that control each of the pan, tilt, and zoom for the camera to stay on the ball in real-time based on the ball being identified in the processed image data from the broadcast camera.

17. The method of claim 14 , wherein the camera is a high resolution broadcast camera, and the pan, tilt, and zoom for the camera are virtual pan, tilt, and zoom.

18. The method of claim 14 , wherein the ball is a golf ball.

19. A non-transitory computer-readable medium tangibly encoding a computer program operable to cause data processing apparatus to perform operations comprising:

detecting a launch of a ball based on initial data obtained by one or more sensors;

sending initial control signals that change at least one of pan, tilt, or zoom for a camera based on a predicted future position of the ball;

determining a trajectory of the ball in three-dimensional space based on additional data obtained by the one or more sensors after the launch; and

sending additional control signals that control each of the pan, tilt, and zoom for the camera based on an expected future position of the ball along the trajectory.

20. The non-transitory computer-readable medium of claim 19 , wherein the operations comprise extrapolating a path of the ball based on the initial data to predict the future position of the ball after the launch.

21. The non-transitory computer-readable medium of claim 19 , wherein the camera is a broadcast camera, the pan, tilt, and zoom for the camera are physical pan, tilt, and zoom controlled by one or more motors comprising an actuator configured and arranged to adjust focus for the camera, and the operations comprise sending further control signals that cause the actuator to control the focus for the camera based on a current position of the ball along the trajectory.

22. The non-transitory computer-readable medium of claim 19 , wherein the camera is a broadcast camera, and the operations comprise:

processing image data from the broadcast camera to identify the ball in the image data; and

sending further control signals that control each of the pan, tilt, and zoom for the camera to stay on the ball in real-time based on the ball being identified in the processed image data from the broadcast camera.

23. The non-transitory computer-readable medium of claim 19 , wherein the camera is a high resolution broadcast camera, and the pan, tilt, and zoom for the camera are virtual pan, tilt, and zoom.

24. The non-transitory computer-readable medium of claim 19 , wherein the ball is a golf ball.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2023
From: JANSSON, LUDVIG WILHELM; FORSGREN, DANIEL
To: TOPGOLF SWEDEN AB
Reel/Frame 062606/0800 →
Continuity (2)
Provisional Application 63292379 · Dec 21, 2021
Related Publication 20230199295A1 · Jun 22, 2023
References Cited (20)
US 5342051A · Rankin · 1994 [cited by examiner]
US 6774932B1 · Ewing et al. · 2004 [cited by applicant]
US 9185361B2 · Curry · 2015 [cited by applicant]
US 9498678B2 · Cronin et al. · 2016 [cited by applicant]
US 9684056B2 · Khanfor · 2017 [cited by applicant]
US 10237465B2 · Chan · 2019 [cited by applicant]
US 10338209B2 · Johnson · 2019 [cited by applicant]
US 10596416B2 · Forsgren · 2020 [cited by applicant]
US 10632359B2 · Spivak et al. · 2020 [cited by applicant]
US 11003914B2 · Imes · 2021 [cited by applicant]
US 20160048975A9 · Tuxen et al. · 2016 [cited by applicant]
US 20160322078A1 · Bose · 2016 [cited by examiner]
US 20160379682A1 · Williams · 2016 [cited by examiner]
US 20180290041A1 · Vollbrecht · 2018 [cited by examiner]
US 20210033722A1 · Sondergaard et al. · 2021 [cited by applicant]
US 20210220718A1 · Tuxen · 2021 [cited by examiner]
US 20220284628A1 · Tuxen et al. · 2022 [cited by applicant]
WO WO2021148497 · 2021 [cited by applicant]
WO WO2022096353 · 2022 [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/EP2022/086970, mailed on Apr. 18, 2023, 13 pages. [cited by applicant]