# US 2026/0087641 A1 · Transmission of parameters in a video communication system for calibration purposes

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

- Number: US 2026/0087641 A1
- Document ID: US20260087641A1
- Status: Published application
- Kind: A1
- Application number: 19/314,772
- Filed: 2025-08-29
- Published: 2026-03-26
- Earliest claimed: 2024-09-24
- Assignees: Topgolf Sweden AB
- Applicants: Topgolf Sweden AB
- Inventors: Ludvig von Schenck; Daniel Forsgren; Kristoffer Uggla Lingvall; Elias Sevelin; Ludvig Kindberg
- Web page: https://patentgrep.com/patent/US20260087641A1

## CPC

- G06T 7/20: Analysis of motion (motion estimation for coding, decoding, compressing or decompressing digital video signals H04N19/43, H04N19/51)
- G06T 7/246: using feature-based methods, e.g. the tracking of corners or segments
- H04N 21/23418: {involving operations for analysing video streams, e.g. detecting features or characteristics (television picture signal circuitry for scene change detection H04N5/147; filtering for image enhancement G06T5/00; methods or arrangements for recognising scenes G06V20/00; arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59)}
- G06T 2207/10016: Video; Image sequence
- G06T 2207/10028: Range image; Depth image; 3D point clouds
- G06T 2207/30224: Ball; Puck
- G06T 2207/30244: Camera pose
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method and a tracking managing subsystem (111) for providing blobs relating to tracking of a sports projectile are disclosed. The method comprises obtaining (A110), from the tracking assembly (115), a tracking stream including tracking data maps, which are associated with timestamps, wherein each tracking data map of the tracking data maps is associated with a respective timestamp of the timestamps, and obtaining (A120) a set of transform parameters. Furthermore, the method comprises deriving (A130) a set of blobs by applying a blob detection procedure to at least two tracking data maps of the tracking stream, and sending (A140) the set of blobs and the set of transform parameters.

## Claims

### Claim at position 1

1-15. (canceled)

### Claim 16

A method for tracking of a projectile, wherein the method comprises:
obtaining, by a tracking management subsystem and from a tracking assembly communicatively coupled to the tracking management subsystem, a tracking stream including tracking data maps, which are associated with timestamps, wherein each tracking data map of the tracking data maps is associated with a respective timestamp of the timestamps;
obtaining, by the tracking management subsystem, a set of transform parameters, wherein the set of transform parameters includes at least one of:
a tracking spatial parameter relating to translation and/or orientation of the tracking assembly, wherein the tracking spatial parameter is associated with one or more of the timestamps,
a tracking focus parameter relating to focal length of the tracking assembly, wherein the tracking focus parameter is associated with one or more of the timestamps,
a video spatial parameter relating to translation and/or orientation of a video camera, wherein the tracking managing subsystem is communicatively connected to the video camera, wherein the video spatial parameter is associated with one or more of the timestamps, or
a video focus parameter relating to focal length of the video camera, wherein the tracking managing subsystem is communicatively connected to the video camera, wherein the video focus parameter is associated with one or more of the timestamps;
deriving, by the tracking managing subsystem, a set of blobs by applying a blob detection procedure to at least two tracking data maps of the tracking stream; and
sending, by the tracking management subsystem and to a rendering subsystem, the set of blobs and the set of transform parameters for use in calibrating from one tracking data map to another tracking data map in the tracking stream in view of changing conditions at the tracking assembly or the video camera as indicated by the set of transform parameters.

### Claim 17 (depends on 16)

The method according to claim 16, wherein deriving the set of blobs by applying the blob detection procedure comprises:
when the set of transform parameters implies changes in i) translation and/or orientation and/or ii) focus of the tracking managing subsystem, performing at least one of:
aligning the at least two tracking data maps into one and the same coordinate system of a tracking data map of the at least two tracking data maps based on the tracking spatial parameter, or
adjusting the at least two tracking data maps based on the tracking focus parameter.

### Claim 18 (depends on 16)

The method according to claim 16, wherein the set of transform parameters further includes one or more of:
an exposure parameter relating at least one exposure setting of the tracking assembly;
a lens model parameter relating to a model of a lens of a video camera;
a tracking sensor size parameter relating to a size of a detection sensor of the tracking assembly;
a resolution parameter relating to a resolution of a detection sensor of the tracking assembly; or
a video sensor size parameter relating to a size of an image sensor of the video camera.

### Claim 19 (depends on 16)

The method according to claim 16, wherein the method is performed by a video communication system, wherein the video communication system comprises the tracking managing subsystem and the rendering subsystem, wherein the video communication system comprises the video camera, wherein an initial transformation is defined for transformation between a tracking coordinate system of the tracking assembly and a video coordinate system of the video camera, wherein the method comprises:
adapting, by the rendering subsystem, the initial transformation based on one or more transform parameters of the set of transform parameters to obtain an adapted transformation.

### Claim 20 (depends on 16)

The method according to claim 16, wherein the deriving of the set of blobs is based on:
i) at least one of:
the tracking spatial parameter and the one or more of the timestamps associated therewith, when the set of transform parameters includes the tracking spatial parameter, or
the tracking focus parameter and the one or more of the timestamps associated therewith, when the set of transform parameters includes the tracking focus parameter; and
ii) at least one of:
the video spatial parameter and the one or more of the timestamps associated therewith, when the set of transform parameters includes the video spatial parameter, or
the video focus parameter and the one or more of the timestamps associated therewith, when the set of transform parameters includes the video focus parameter.

### Claim 21 (depends on 16)

The method according to claim 16, wherein the set of transform parameters includes one or more of a lens model parameter, a tracking sensor size parameter, or a resolution parameter.

### Claim 22 (depends on 16)

The method according to claim 16, wherein the set of transform parameters includes at least one of the video spatial parameter and the video focus parameter.

### Claim 23 (depends on 16)

The method according to claim 16, wherein the set of transform parameters includes a video sensor size parameter.

### Claim 24

A system for providing blobs relating to tracking of a projectile, the system comprising a tracking managing subsystem that is communicatively connected to a tracking assembly, wherein the tracking managing subsystem is configured to perform operations comprising:
obtaining, by the tracking management subsystem and from a tracking assembly communicatively coupled to the tracking management subsystem, a tracking stream including tracking data maps, which are associated with timestamps, wherein each tracking data map of the tracking data maps is associated with a respective timestamp of the timestamps,
obtaining, by the tracking management subsystem, a set of transform parameters, wherein the set of transform parameters includes at least one of:
a tracking spatial parameter relating to translation and/or orientation of the tracking assembly, wherein the tracking spatial parameter is associated with one or more of the timestamps,
a tracking focus parameter relating to focal length of the tracking assembly, wherein the tracking focus parameter is associated with one or more of the timestamps,
a video spatial parameter relating to translation and/or orientation of a video camera, wherein the tracking managing subsystem is communicatively connected to the video camera, wherein the video spatial parameter is associated with one or more of the timestamps, or
a video focus parameter relating to focal length of the video camera, wherein the tracking managing subsystem is communicatively connected to the video camera, wherein the video focus parameter is associated with one or more of the timestamps,
deriving, by the tracking managing subsystem, a set of blobs by applying a blob detection procedure to at least two tracking data maps of the tracking stream, and
sending, by the tracking management subsystem and to a rendering subsystem, the set of blobs and the set of transform parameters for use in calibrating from one tracking data map to another tracking data map in the tracking stream in view of changing conditions at the tracking assembly or the video camera as indicated by the set of transform parameters.

### Claim 25 (depends on 24)

The system according to claim 24, wherein deriving the set of blobs by applying the blob detection procedure comprises:
when the set of transform parameters implies changes in i) translation and/or orientation and/or ii) focus of the tracking managing subsystem, performing at least one of:
aligning the at least two tracking data maps into one and the same coordinate system of a tracking data map of the at least two tracking data maps based on the tracking spatial parameter, or
adjusting the at least two tracking data maps based on the tracking focus parameter.

### Claim 26 (depends on 24)

The system according to claim 24, wherein the set of transform parameters further includes one or more of:
an exposure parameter relating at least one exposure setting of the tracking assembly;
a lens model parameter relating to a model of a lens of a video camera;
a tracking sensor size parameter relating to a size of a detection sensor of the tracking assembly;
a resolution parameter relating to a resolution of a detection sensor of the tracking assembly; or
a video sensor size parameter relating to a size of an image sensor of the video camera.

### Claim 27 (depends on 24)

The system according to claim 24, wherein the system is a video communication system comprising the tracking managing subsystem and the rendering subsystem, wherein the video communication system comprises the video camera, wherein an initial transformation is defined for transformation between a tracking coordinate system of the tracking assembly and a video coordinate system of the video camera, wherein the rendering subsystem is configured to perform operations comprising:
adapting, by the rendering subsystem, the initial transformation based on one or more transform parameters of the set of transform parameters to obtain an adapted transformation.

### Claim 28 (depends on 24)

The system according to claim 24, wherein the deriving of the set of blobs is based on:
i) at least one of:
the tracking spatial parameter and the one or more of the timestamps associated therewith, when the set of transform parameters includes the tracking spatial parameter, or
the tracking focus parameter and the one or more of the timestamps associated therewith, when the set of transform parameters includes the tracking focus parameter; and
ii) at least one of:
the video spatial parameter and the one or more of the timestamps associated therewith, when the set of transform parameters includes the video spatial parameter, or
the video focus parameter and the one or more of the timestamps associated therewith, when the set of transform parameters includes the video focus parameter.

### Claim 29 (depends on 24)

The system according to claim 24, wherein the set of transform parameters includes one or more of a lens model parameter, a tracking sensor size parameter, or a resolution parameter.

### Claim 30 (depends on 24)

The system according to claim 24, wherein the set of transform parameters includes at least one of the video spatial parameter and the video focus parameter.

### Claim 31 (depends on 24)

The system according to claim 24, wherein the set of transform parameters includes a video sensor size parameter.

### Claim 32

A non-transitory, computer-readable storage medium containing computer readable code units which when executed on a tracking managing subsystem causes the tracking managing subsystem to perform operations comprising:
obtaining, by a tracking management subsystem and from a tracking assembly communicatively coupled to the tracking management subsystem, a tracking stream including tracking data maps, which are associated with timestamps, wherein each tracking data map of the tracking data maps is associated with a respective timestamp of the timestamps,
obtaining, by the tracking management subsystem, a set of transform parameters, wherein the set of transform parameters includes at least one of:
a tracking spatial parameter relating to translation and/or orientation of the tracking assembly, wherein the tracking spatial parameter is associated with one or more of the timestamps,
a tracking focus parameter relating to focal length of the tracking assembly, wherein the tracking focus parameter is associated with one or more of the timestamps,
a video spatial parameter relating to translation and/or orientation of a video camera, wherein the tracking managing subsystem is communicatively connected to the video camera, wherein the video spatial parameter is associated with one or more of the timestamps, or
a video focus parameter relating to focal length of the video camera, wherein the tracking managing subsystem is communicatively connected to the video camera, wherein the video focus parameter is associated with one or more of the timestamps,
deriving, by the tracking managing subsystem, a set of blobs by applying a blob detection procedure to at least two tracking data maps of the tracking stream, and
sending, by the tracking management subsystem and to a rendering subsystem, the set of blobs and the set of transform parameters for use in calibrating from one tracking data map to another tracking data map in the tracking stream in view of changing conditions at the tracking assembly or the video camera as indicated by the set of transform parameters.

### Claim 33 (depends on 32)

The computer-readable storage medium according to claim 32, wherein deriving the set of blobs by applying the blob detection procedure comprises:
when the set of transform parameters implies changes in i) translation and/or orientation and/or ii) focus of the tracking managing subsystem, performing at least one of:
aligning the at least two tracking data maps into one and the same coordinate system of a tracking data map of the at least two tracking data maps based on the tracking spatial parameter, or
adjusting the at least two tracking data maps based on the tracking focus parameter.

### Claim 34 (depends on 32)

The computer-readable storage medium according to claim 32, wherein the set of transform parameters further includes one or more of:
an exposure parameter relating at least one exposure setting of the tracking assembly;
a lens model parameter relating to a model of a lens of a video camera;
a tracking sensor size parameter relating to a size of a detection sensor of the tracking assembly;
a resolution parameter relating to a resolution of a detection sensor of the tracking assembly; or
a video sensor size parameter relating to a size of an image sensor of the video camera.

### Claim 35 (depends on 32)

The computer-readable storage medium according to claim 32, wherein the deriving of the set of blobs is based on:
i) at least one of:
the tracking spatial parameter and the one or more of the timestamps associated therewith, when the set of transform parameters includes the tracking spatial parameter, or
the tracking focus parameter and the one or more of the timestamps associated therewith, when the set of transform parameters includes the tracking focus parameter; and
ii) at least one of:
the video spatial parameter and the one or more of the timestamps associated therewith, when the set of transform parameters includes the video spatial parameter, or
the video focus parameter and the one or more of the timestamps associated therewith, when the set of transform parameters includes the video focus parameter.
