Patents by Inventor Stein Norheim

Stein Norheim has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230215025
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for pre-processing image data before 3D object tracking include, in at least one aspect, a method including: performing object detection in uncompressed, two-dimensional image data from a camera to produce two-dimensional location data for objects of interest; processing the two-dimensional location data for the objects of interest using a motion criterion to generate possible paths data for the objects of interest; and constructing a flight track of an object in three-dimensional space, from the possible paths data and position information obtained from a sensor, by filtering out false positives in the possible paths data.
    Type: Application
    Filed: January 13, 2023
    Publication date: July 6, 2023
    Inventors: Daniel Forsgren, Stein Norheim
  • Patent number: 11557044
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for pre-processing image data before 3D object tracking includes, in at least one aspect, a method including: receiving, at a first computer, image frames from a camera; identifying, by the first computer, locations of interest in the image frames; finding sequences of the locations, wherein each of the sequences satisfies a motion criterion for locations identified in at least three image frames from the camera; and sending output data for the sequences of the locations to a second computer for processing the sequences in the output data by interpolating between specified 2D positions in specific image frames for the sequences, using timestamps of the specific image frames, to produce a virtual 2D position at a predetermined point in time, which is usable for constructing a 3D track of a ball in motion.
    Type: Grant
    Filed: May 16, 2022
    Date of Patent: January 17, 2023
    Assignee: Topgolf Sweden AB
    Inventors: Daniel Forsgren, Stein Norheim
  • Publication number: 20220277464
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for pre-processing image data before 3D object tracking includes, in at least one aspect, a method including: receiving, at a first computer, image frames from a camera; identifying, by the first computer, locations of interest in the image frames; finding sequences of the locations, wherein each of the sequences satisfies a motion criterion for locations identified in at least three image frames from the camera; and sending output data for the sequences of the locations to a second computer for processing the sequences in the output data by interpolating between specified 2D positions in specific image frames for the sequences, using timestamps of the specific image frames, to produce a virtual 2D position at a predetermined point in time, which is usable for constructing a 3D track of a ball in motion.
    Type: Application
    Filed: May 16, 2022
    Publication date: September 1, 2022
    Inventors: Daniel Forsgren, Stein Norheim
  • Patent number: 11335013
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for pre-processing image data before 3D object tracking includes, in at least one aspect, a method including: receiving, at a first computer, image frames from a camera; identifying, by the first computer, locations of interest in the image frames; finding sequences of the locations, wherein each of the sequences satisfies a motion criterion for locations identified in at least three image frames from the camera; and sending output data for the sequences of the locations to a second computer for processing the sequences in the output data by interpolating between specified 2D positions in specific image frames for the sequences, using timestamps of the specific image frames, to produce a virtual 2D position at a predetermined point in time, which is usable for constructing a 3D track of a ball in motion.
    Type: Grant
    Filed: August 17, 2021
    Date of Patent: May 17, 2022
    Assignee: Topgolf Sweden AB
    Inventors: Daniel Forsgren, Stein Norheim
  • Publication number: 20220138969
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for three-dimensional object tracking includes, in at least one aspect, a method including: obtaining three-dimensional positions of objects registered by a detection system configured to allow more false positives so as to minimize false negatives, forming hypotheses using a filter that allows connections between registered objects when estimated three-dimensional velocity vectors roughly correspond to an object in motion in three-dimensional space, eliminating a proper subset of the hypotheses that are not further extended during the forming, specifying at least one three-dimensional track of at least one ball in motion in three-dimensional space by applying a full three-dimensional physics model to data for the three-dimensional positions used in the forming of at least one hypothesis that survives the eliminating, and outputting for display the at least one three-dimensional track of the at least one ball in motion in thr
    Type: Application
    Filed: November 1, 2021
    Publication date: May 5, 2022
    Inventors: Daniel Forsgren, Anton Mikael Jansson, Stein Norheim
  • Publication number: 20220051420
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for pre-processing image data before 3D object tracking includes, in at least one aspect, a method including: receiving, at a first computer, image frames from a camera; identifying, by the first computer, locations of interest in the image frames; finding sequences of the locations, wherein each of the sequences satisfies a motion criterion for locations identified in at least three image frames from the camera; and sending output data for the sequences of the locations to a second computer for processing the sequences in the output data by interpolating between specified 2D positions in specific image frames for the sequences, using timestamps of the specific image frames, to produce a virtual 2D position at a predetermined point in time, which is usable for constructing a 3D track of a ball in motion.
    Type: Application
    Filed: August 17, 2021
    Publication date: February 17, 2022
    Inventors: Daniel Forsgren, Stein Norheim