Patent Document ID: 9694267
Application ID: 15214339
Patent Flag: 1

Claim One:
1. A swing analysis method using a swing plane reference frame, comprising obtaining sensor data from a sensor coupled to a piece of equipment or bat during a swing of said piece of equipment or bat by a user to hit or contact a ball, wherein said sensor comprises a processor; determining a time of impact between said piece of equipment or bat and said ball from said sensor data via said processor; calculating a trajectory during said swing from said sensor data via said processor, said trajectory comprising a time series of motion data samples, wherein each motion data sample of said motion data samples comprising one or more of a position; an orientation; a velocity; an angular velocity; an acceleration; and, an angular acceleration; calculating an impact velocity vector from said trajectory as said velocity of said piece of equipment or bat at said time of impact via said processor; defining a swing plane reference frame via said processor, wherein said swing plane reference plane comprising a first axis defined by a longitudinal axis of said piece of equipment or bat at said time of impact; a second axis defined by said impact velocity vector; and, a third axis orthogonal to a swing plane spanned by said first axis and said second axis; transforming said trajectory to said swing plane reference frame to form a swing plane frame trajectory via said processor; analyzing said swing plane frame trajectory to create one or more swing metrics that describe said swing of said piece of equipment or bat by said user via said processor; obtaining a database of swings from a plurality of players via said processor; analyzing said database of swings to generate one or more performance rating functions that map said one or more swing metrics into a performance rating via said processor; applying said one or more performance rating functions to said one or more swing metrics that describe said swing of said piece of equipment or bat by said user to determine a performance rating for said swing of said piece of equipment or bat by said user via said processor; and, providing feedback to said user that comprises said performance rating for said swing of said piece of equipment or bat by said user via said processor.