Systems and methods for generating swing recommendations
AssigneeAcushnet Company
InventorsGregory Alan Rose, Brett J. Killian, Radu Orghidan, Adrian Tamas
Life of this patent
Estimating the term…
Abstract
Systems, methods, and apparatuses for generating swing recommendations are disclosed herein. In accordance with the presently disclosed technology, a method may include obtaining a swing recommendation model, obtaining target swing characteristic data, and generating target swing recommendation data.
Claims21
A method for generating swing recommendations, the method being implemented in a computer system comprising electronic storage, a display, and a physical computer processor, the method comprising:
- obtaining, from the electronic storage, a conditioned swing point model, the conditioned swing point model having been generated by applying an initial swing point model to a training swing image set comprising one or more objects and training swing point data specifying swing points of the one or more objects as a function of position and time, thereby generating a set of swing point relationships between swing images and swing point data, wherein the training swing image set comprises one or more images with motion blur, and wherein the training swing image set comprises computer-generated images;
- obtaining, from the electronic storage, a target swing image set captured by a capture system, wherein the target swing image set comprises one or more sequential images of at least part of a golf swing, and wherein the target swing image set comprises one or more images with motion blur;
- generating, with the physical computer processor, target swing point data by applying the conditioned swing point model to the target swing image set, wherein the target swing point data specifies the swing points on the target swing image set;
- obtaining, from the electronic storage, a swing characteristic model to track the swing points as a function of position and/or time, wherein the swing characteristic model comprises a set of swing characteristic relationships between the swing point data and swing characteristic data;
- generating, with the physical computer processor, target swing characteristic data by applying the swing characteristic model to the target swing point data, wherein the target swing characteristic data comprises swing characteristics specifying swing characteristic values corresponding to the target swing point data;
- obtaining, from the electronic storage, a swing recommendation model to recommend the swing recommendations based on a detected swing characteristic, wherein the swing recommendation model comprises a set of swing recommendation relationships between swing characteristic data and swing recommendation data;
- obtaining, from the electronic storage, target swing characteristic data comprising swing characteristics specifying swing characteristic values;
- and
- generating, with the physical computer processor, target swing recommendation data by applying the swing recommendation model to the target swing characteristic data, wherein the target swing recommendation data comprises the swing recommendations specifying swing recommendation values corresponding to the target swing characteristic data.
A method for generating swing recommendations, the method being implemented in a computer system that includes a physical computer processor and electronic storage, the method comprising:
- obtaining, from the electronic storage, a conditioned swing point model, the conditioned swing point model having been generated by applying an initial swing point model to a training swing image set comprising one or more objects and training swing point data specifying swing points of the one or more objects as a function of position and time, thereby generating a set of swing point relationships between swing images and swing point data, wherein the training swing image set comprises one or more images with motion blur, wherein the training swing image set is based on virtual body models;
- obtaining, from the electronic storage, a target swing image set captured by a capture system, wherein the target swing image set comprises one or more sequential images of at least part of a golf swing, and wherein the target swing image set comprises one or more images with motion blur;
- generating, with the physical computer processor, target swing point data by applying the conditioned swing point model to the target swing image set, wherein the target swing point data specifies the swing points on the target swing image set;
- obtaining, from the electronic storage, a swing characteristic model to track the swing points as a function of position and/or time, wherein the swing characteristic model comprises a set of swing characteristic relationships between the swing point data and swing characteristic data;
- generating, with the physical computer processor, target swing characteristic data by applying the swing characteristic model to the target swing point data, wherein the target swing characteristic data comprises swing characteristics specifying swing characteristic values corresponding to the target swing point data;
- obtaining, from the electronic storage, a swing recommendation model to recommend the swing recommendations based on a detected swing characteristic, wherein the swing recommendation model comprises a set of swing recommendation relationships between swing characteristic data and swing recommendation data;
- obtaining, from the electronic storage, target swing characteristic data comprising swing characteristics specifying swing characteristic values;
- generating, with the physical computer processor, target swing recommendation data by applying the swing recommendation model to the target swing characteristic data, wherein the target swing recommendation data comprises the swing recommendations specifying swing recommendation values corresponding to the target swing characteristic data, wherein the swing recommendations comprise one or more of exercises, drills, equipment, swing changes, or why a prescription was recommended;
- and
- generating, with the physical computer processor, a swing recommendation representation of the target swing characteristic data using visual effects to depict at least some of the target swing recommendation data.
A system for generating swing recommendations, the system comprising:
- electronic storage;
- a display;
- and
- a physical computer processor configured by machine readable instructions to:
- obtain, from the electronic storage, a conditioned swing point model, the conditioned swing point model having been generated by applying an initial swing point model to a training swing image set comprising one or more objects and training swing point data specifying swing points of the one or more objects as a function of position and time, thereby generating a set of swing point relationships between swing images and swing point data, wherein the training swing image set comprises one or more images with motion blur;
- obtain, from the electronic storage, a target swing image set captured by a capture system, wherein the target swing image set comprises one or more sequential images of at least part of a golf swing, and wherein the target swing image set comprises one or more images with motion blur;
- generate, with the physical computer processor, target swing point data by applying the conditioned swing point model to the target swing image set, wherein the target swing point data specifies the swing points on the target swing image set;
- obtain, from the electronic storage, a swing characteristic model to track the swing points as a function of position and/or time, wherein the swing characteristic model comprises a set of swing characteristic relationships between the swing point data and swing characteristic data;
- generate, with the physical computer processor, target swing characteristic data by applying the swing characteristic model to the target swing point data, wherein the target swing characteristic data comprises swing characteristics specifying swing characteristic values corresponding to the target swing point data;
- obtain, from the electronic storage, a swing recommendation model to recommend the swing recommendations based on a detected swing characteristic, wherein the swing recommendation model comprises a set of swing recommendation relationships between swing characteristic data and swing recommendation data;
- obtain, from the electronic storage, target swing characteristic data corresponding to at least part of a golf swing;
- and
- generate, with the physical computer processor, target swing recommendation data by applying the swing recommendation model to the target swing characteristic data, wherein the target swing recommendation data comprises the swing recommendations specifying swing recommendation values corresponding to the target swing characteristic data, and wherein the swing recommendations comprise one or more of exercises, drills, equipment, swing changes, or why a prescription was recommended.
An apparatus for generating swing recommendations, the apparatus comprising:
- a capture system to capture a target swing image set, wherein the target swing image set comprises one or more sequential images of at least part of a golf swing, and wherein the target swing image set comprises one or more images with motion blur;
- and
- a computer system operatively linked to the capture system, wherein the computer system comprises:
- electronic storage;
- and
- a physical computer processor configured by machine readable instructions to:
- obtain, from the electronic storage, a conditioned swing point model, the conditioned swing point model having been generated by applying an initial swing point model to a training swing image set comprising one or more objects and training swing point data specifying swing points of the one or more objects as a function of position and time, thereby generating a set of swing point relationships between swing images and swing point data, wherein the training swing image set comprises one or more images with motion blur;
- obtain, from the electronic storage, the target swing image set captured by the capture system;
- generate, with the physical computer processor, target swing point data by applying the conditioned swing point model to the target swing image set, wherein the target swing point data specifies the swing points on the target swing image set;
- obtain, from the electronic storage, a swing characteristic model to track swing points as a function of position and/or time, wherein the swing characteristic model comprises a set of swing characteristic relationships between swing point data and swing characteristic data;
- generate, with the physical computer processor, target swing characteristic data by applying the swing characteristic model to the target swing point data, wherein the target swing characteristic data comprises swing characteristics specifying swing characteristic values corresponding to the target swing point data;
- obtain, from the electronic storage, a swing recommendation model to recommend the swing recommendations based on a detected swing characteristic, wherein the swing recommendation model comprises a set of swing recommendation relationships between the swing characteristic data and the swing recommendation data;
- and
- generate, with the physical computer processor, target swing recommendation data by applying the swing recommendation model to the target swing characteristic data, wherein the target swing recommendation data comprises the swing recommendations specifying swing recommendation values corresponding to the target swing characteristic data.
Dependencies are inferred from the claim text.