US20070135225A1 - Sport movement analyzer and training device - Google Patents
Sport movement analyzer and training device Download PDFInfo
- Publication number
- US20070135225A1 US20070135225A1 US11/298,824 US29882405A US2007135225A1 US 20070135225 A1 US20070135225 A1 US 20070135225A1 US 29882405 A US29882405 A US 29882405A US 2007135225 A1 US2007135225 A1 US 2007135225A1
- Authority
- US
- United States
- Prior art keywords
- analyzer
- user
- swing
- sport
- movement
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/36—Training appliances or apparatus for special sports for golf
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0003—Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
- A63B24/0006—Computerised comparison for qualitative assessment of motion sequences or the course of a movement
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0003—Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
- A63B24/0006—Computerised comparison for qualitative assessment of motion sequences or the course of a movement
- A63B2024/0009—Computerised real time comparison with previous movements or motion sequences of the user
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B2071/0658—Position or arrangement of display
- A63B2071/0661—Position or arrangement of display arranged on the user
- A63B2071/0663—Position or arrangement of display arranged on the user worn on the wrist, e.g. wrist bands
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B2071/0675—Input for modifying training controls during workout
- A63B2071/068—Input by voice recognition
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/10—Positions
- A63B2220/16—Angular positions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/30—Speed
- A63B2220/34—Angular speed
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/40—Acceleration
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/40—Acceleration
- A63B2220/44—Angular acceleration
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/801—Contact switches
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/805—Optical or opto-electronic sensors
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/83—Special sensors, transducers or devices therefor characterised by the position of the sensor
- A63B2220/836—Sensors arranged on the body of the user
Definitions
- the present invention relates to sport movement analysis and training. More particularly, the invention relates to a sport movement analyzer and training device for detecting, analyzing, correcting, training and re-creating sport movements involving swinging a club, racket, bat, etc.
- the big challenge in sports is to find a correct and effective performance once.
- the performance can be a movement, orientation, body position, acceleration etc. Challenge is even greater in trying to repeat that correct performance repeatedly.
- These challenges can be overcome through constant repetitions under surveillance of a trainer 100 and/or with the usage of video where the similarity of the repetitions can be verified.
- This approach is vulnerable in a multitude of weak points.
- the trainers or the trainee's eye is not flawless in detecting the changes in the performances.
- Use of video is limited to one viewing angle, very slow feedback (takes minutes to analyze movement), low position accuracy (only what can be extracted from video pictures), and very low picture recording frequency (30 Hz) only in normal PAL standard digital video).
- usage i.e. storing, organizing and analyzing in varying sports environments and is not supported by existing technology etc.
- Swing-Tempo http://www.swing-tempo.com
- a problem in sport movement analysis and training involves storing sensor parameters at certain (static) points in the movement without interfering with (touching) a measuring device that is attached to the trainer.
- the storing could be done remotely by using an external device, e.g. IrDA, remote control in a phone, camera, or as a separate remote control unit; Radio remote controller; Bluetooth remote control in a phone, camera, or as a separate remote control unit, and Voice commands, for example voice recognition system in user's sensor device.
- the external device adds another unit to implement the storing of the parameters.
- a sport movement analyzer and training device which enables a user to detect, measure, and store swing positions or events in a sport movement in terms of parameters, e.g. time, velocity, acceleration, etc and recreate the sport performances through feedback for comparisons between target performances and current performances, where the user receives sensory signals indicative of differences between the target performance and the current performance.
- U.S. Pat. No. 5,694,340 issued Dec. 2, 1997 discloses a method of training and simulating physical skills using a digital swing analyzing device that measures the necessary and sufficient information to describe uniquely a rigid body swing.
- the device comprising a programmable digital signal processor and a universal accelerometer, measures the acceleration and calculates the linear velocity, the angular velocity, the orientation, and the position of a moving object, and stores and plays back the swing using audiovisual means and compares it with other pre-recorded swings.
- the student can choose a model and try to imitate the model with the help of audiovisual means and biofeedback means.
- the device is portable. It can also be connected to a computer where the swing can be further analyzed by comparing it with a database comprising many other characteristic swings. If a projectile is involved, such as in a golf swing, the trajectory of the projectile is calculated.
- USPA 2002/0049507 published Apr. 25, 2002 discloses a sport server includes a sport database for storing sport data.
- the sport server communicates with a variety of input devices for receiving the sport data.
- the sport server determines the type of input device and then communicates with the input device using appropriate display and communication parameters.
- the sport server then outputs the sport data to various output devices using appropriate parameters for each output device.
- U.S. Pat. No. 6,778,866 issued Aug. 17, 2004 discloses method and apparatus for teaching a person how to perform a specific body swing in a consistent manner is based on electronically measuring one or more parameters of an actual body swing, comparing the one or more measured parameters with corresponding parameters of a target body swing, and providing a sensible feedback to the user based on a degree of correspondence between the one or more measured parameters and the corresponding target parameters.
- the feedback is audible. More specifically the feedback is a musical tune that has a particular characteristic (such as rhythm) that is particularly suited to a particular body swing (such as a golf swing).
- None of the cited art discloses a sport analyzer and training device that in real time (i) detects, measures, and stores swing positions or events in terms of parameters of a sport movement, e.g. a swing involving a bat, racket, club, etc.; (ii) provide real-time feedback of a performances by swing position or event along a swing path to a user via a display, (iii) re-create current performance for comparison with past performances stored in a database, (iv) provide audio commands to the analyzer for starting and stopping a performance along a swing path, and (v)) provide sensory signals to the user indicative of differences between a current performance and a past performance.
- a sport movement e.g. a swing involving a bat, racket, club, etc.
- a sport performance analyzer and training device and method in real time, detects, measures, analyzes, corrects and re-creates sport performances of a user involving swinging a club, racket, bat, etc. for practice, training and teaching relative to a target performance to achieve improved sport movement performance.
- a wearable analyzer secured to a user's wrist includes sensors for detecting sport movements of the user in terms of various parameters at various swing points or events along the swing path of a club, racket or bat. Signals representative of the movement are generated by the sensors for measurement of the various parameters associated with the swing.
- An aspect of the disclosed subject mater is a timing generator in the analyzer providing timing signals for alignment with swing positions of a movement for measurement purposes.
- Another aspect is an automatic recording means for recording signals representative of a parameter in a swing or event in a sport movement.
- Another aspect is a voice recognition system included in the analyzer responsive to an audio signal for activating the automatic recording means.
- Another aspect is a user interface for downloading and displaying past sport movements from the history as a training goal for the user.
- Another aspect is measuring performance parameters including, but not limited to, acceleration, angular velocity, swing angle, tempo, timing and rotation.
- sensors including, but not limited to, inertial, magnetic, optical, angular rate, angular acceleration, mechanical switches, and potentiometers.
- Another aspect is swing detection and measuring process for establishing swing positions and events to be detected along a swing path for measurement and analysis.
- FIG. 1 is a representation of a sport movement analyzer and training device secured to a user for monitoring the user performing a sport movement with a club along a swing path at various swing positions and coupled to a server for storing and downloading user performance data for comparison purposes, and incorporating the principles of the present invention;
- FIG. 1A is a representation of the sport movement analyzer for securing to the wrist of a user
- FIG. 1C is a representation of internal devices and circuitry in the analyzer of FIG. 1A for detecting swing positions and events along the swing path of the club;
- FIG. 2A shows rotation of a sensor box in the analyzer of FIG. 1 ;
- FIG. 2B shows sensor data from the sensor box of FIG. 2A ;
- FIG. 3 is a representation of functional units in the analyzer of FIG. 1 and FIG. 1C for movement detection and analysis along the swing path;
- FIG. 4B is a graphical representation of detecting a down swing of the user using threshold values with angular velocities along the y axis versus time along the x axis;
- FIG. 4C is a graphical representation of detecting address position measuring direction of gravity at start of swing with distance in inches along the y axis and time in seconds along the x axis.
- FIG. 4D is a graphical representation of determining the angular velocity threshold in detecting the address position measuring gravity with angular velocity along the y axis and time along the x axis
- FIG. 5A is a front view of a user's swing in calculating the user's swing width
- FIG. 5B is a down the line view of a user's swing in calculating the user's swing width
- FIG. 6 is a flow diagram describing the operation of the sport analyzer and training device of FIG. 1 in setting the swing positions or events along the swing path for detection and measurement;
- FIG. 7A is a pictorial representation of different swing positions or events along the swing path of the user viewed from the position of the user as determined by the analyzer of FIG. 1 ;
- FIG. 7B is a pictorial representation of different swing positions or events along the swing path of the user viewed from a first position of a third party as determined by the analyzer of FIG. 1 ;
- FIG. 7C is a pictorial representation of different swing positions or events along the swing path of the user viewed from a second position of a third party as determined by the analyzer,
- FIG. 7D is a pictorial representation of a user's swing tempo and speed, as determined by the swing detection algorithm
- FIG. 8 is a representation of a process for identifying a swing position or event in a tennis movement for practice and determining a user's performance of the swing or event using the analyzer of FIG. 1 .
- FIG. 1 discloses a sport movement analyzer and trainer 100 for detecting, analyzing, correcting, training and recreating sport movements of a user 102 in real time.
- the device is applicable to swing movements involving a club, bracket, bat and the like.
- the device is mounted on athlete it is applicable to other sports movements like punching, kicking, bowling, throwing/kicking ball/javelin/discus, etc.
- the user is swinging a golf club 104 .
- the movement of the golf club is represented by a swing path 106 having a backswing 108 and a downswing 110 with swing positions along the path for monitoring and measuring of the club at the different positions.
- the swing positions in the backswing include an address/impact point 112 ; a one-quarter back swing point 114 , a one-half back swing point 116 and a top point 118 of the swing path.
- the downswing follows the back swing passing through the swing positions 116 , 114 , now representing one-quarter and one-half downswing points, respectively and finishing at the impact point 112 .
- An upswing or follow through 120 continues beyond the point 112 and completes the swing path at an end point 122 near the top point.
- a wearable analyzer 124 is secured to the wrist of the user, whether a right-hand or a left hand golfer, and in real time detects, measures and calculates various parameters of the club at the different swing positions or events occurring along the swing path. It should be understood the analyzer may be secured to the forearm and other positions on the arm besides the wrist.
- the analyzer shown in FIG. 1A is contained in a watch-like package 126 .
- the analyzer includes straps 128 and a clasp or a Velcro material 130 for joining the straps together in securing the analyzer to the user's wrist.
- FIG. 1B shows a top view of the analyzer as containing a cover member 132 including a display area 134 for visual communication with the user; a keyboard 136 for inputting data and instructions to the analyzer and a microphone 138 enabling the user to provide oral instructions to the analyzer.
- FIG. 1C shows the working units within the package 126 for carrying out the functions of the analyzer in detecting, analyzing, correcting, training and recreating sport movements of the user 102 .
- a bottom member 140 is secured to the cover member 132 and completes the package 126 .
- the bottom member includes a micro control unit or processor 142 for controlling and managing the analyzer according to stored programs to be described hereinafter in conjunction with a description of FIG. 1D .
- the processor 142 is connected to a bus 144 serving a ROM 146 containing the stored programs for operating the analyzer; a RAM 148 services the processor operations, a voice recognition unit 150 supports oral communications by the user to the analyzer, and a timing generator 152 provides timing signals for measurement purposes in determining the parameter values at the various swing positions of the backswing and downswing as the club travels along the swing path.
- a sensor box 154 is coupled to the bus and includes devices sensing the movement of the club.
- the past performance data also referred to as “target performance” is organized in the database in a timely calendar or other easily re-discoverable format.
- a user may download target performance data from the storage device 170 to the analyzer, via the keyboard 136 for display in the display 134 .
- the user's current performance as captured by the analyzer may be shown in the display 134 , along with the target performance data for comparison and teaching purposes.
- the current performance data may be uploaded to the storage unit 170 for subsequent recall in learning and teaching.
- the ROM 146 includes stored programs for use by the processor in implementing the various function of the analyzer.
- a short-range communication protocol 147 wired or wireless, facilitates communication between the analyzer and the server.
- Bluetooth can handle wireless communication with the Access Point 164 , when the analyzer and server or Access Point is within 100 meters of one another. The details of Bluetooth operation are described in the text “Bluetooth Revealed” by Grant A. Miller et al., published by Prentice Hall PTR, Inc., Upper Saddle River, N.Y. 07458 (2000) ISBN 0-13-490294-2, Chapter Six.
- a cellular communication protocol may be substituted for the Bluetooth protocol in the event the analyzer and server or Access Point is more than 100 meters apart.
- Global System Mobile is described in the text An Introduction To GSM, by S. M. Redl, et al, published by Artech Publishers, Boston, Mass. 1995, Chapter Three.
- a swing movement algorithm 149 is included in the stored programs for generating and processing sensor signals received from the sensors during a swing movement 106 along the swing path.
- the sensor signals are provided for various parameters at various swing points or events of the club along the swing path.
- voice recognition software 151 e.g. Scansoft, available from Nuance, 1 Wayside Road, Burlington, Mass. 01803, enables the user to provide voice commands to the analyzer via the microphone 138 .
- a standard Operating System 153 e.g. Window, Linux and the like manage the operation of the analyzer.
- the user's performance data in learning or practicing a swing is collected by the analyzer and stored in the ROM as Current Analyzer Data 155 for display to the user and for comparison with target performance data.
- the swing movement algorithm 149 is described in a specification by Chapters, as follows:
- FIG. 2A shows how the sensor box 154 (see FIG. 1C ) is rotated when acceleration from y′′ axis sensor is measured.
- FIG. 2B shows raw sensor data from the acceleration sensors when the sensor box is rotated around different axis, where Y axis data is a number from an A/D converter and x axis data is time in seconds.
- FIG. 2C shows how the sensor co-ordinate system is oriented on the wrist of the player 102 .
- reference co-ordinate system is the nonmoving co-ordinate system that is aligned vertically (y-axis) with gravity and laterally (x-axis) along the target line.
- target line means the direction towards the target thee player is aiming.
- This co-ordinate system is aligned to the sensor box orientation at the player's address position with respect to the ball. This co-ordinate system is not moving relative to the reference co-ordinate system.
- This address position co-ordinate system is defined by x′, y′, and z′ axis.
- the measurement co-ordinate system is aligned to the sensor box that is attached to wrist. Since the wrist moves during the sports exercise the measurement co-ordinate system rotates also around. This measurement co-ordinate system is defined by x′′, y′′, and z′′ axis.
- FIG. 3A describes a process 300 implementing an analysis of the categories of user movements for swing detection; putt detection and short game detection.
- a movement category 302 is selected for analysis.
- a movement performance is conducted for a selected period of time (x).
- the acceleration and angular rotation data 304 is collected by the analyzer for an analysis using an appropriate algorithm for the selected movement. The results are displayed to the user by the analyzer.
- Swing detection should be divided into two categories that are addressed separately.
- First category is the swing detection for post swing analysis.
- Second category is the sequential detection of the swing parts, as they happen, in order to be able to give feedback during the movement.
- FIG. 4A shows a block diagram 400 for a swing detection algorithm responsive to acceleration and angular rotation data. While the player is in a nonmoving state 404 ; addressing the ball 406 ; starting a swing 408 ; detecting the down swing t 2 for a period of time 412 (x sec.). Blocks are explained as follows.
- Downswing is the fastest part of the movement, which makes it the easiest to detect. Downswing can be detected simply with thresholds for angular velocities and accelerations.
- FIG. 4B shows the typical angular velocities during the down swing.
- stage 1 algorithm checks that last start of swing happened less than predefined time ( ⁇ t 2 ) ago and not less that time (( ⁇ t 1 ) ago.
- Start of swing has two conditions. First condition is that the device must be non moving. This means that the angular velocities are below a certain threshold ( ⁇ start ). Second condition that must be met at the same time is that the device is in orientation that corresponds to address position. The orientation that is based on earth gravitation is measured by accelerometers. This is shown in FIG. 4C . The orientation must be within predefined limits ( ⁇ a x — address , ⁇ a y — adress , ⁇ a z — addresss ) from the saved address position (a x — address , a y — adress , a z — addresss ).
- the algorithm for sequential detection has to be flexible and recover quickly from error states so that the real swing is not missed.
- the algorithm must be very simple so that there is minimal latency and so that it can be implemented to a small microcontroller.
- Stage 3 is detected if three conditions are met. First and second are that the angular velocity ⁇ x exceed predefined threshold value, and other angular velocities are in predefined range. Third condition is that non-moving location detected in stage 2 is less than time ⁇ t 2 ago. When stage 3 is detected, the algorithm moves to stage 4.
- FIG. 4D detects address position measuring direction.
- the swing direction can be monitored calculating cross product of arm direction in address position and during the swing.
- the resulting vector must point to certain direction for the swing to qualify as acceptable.
- Stage 4 is calculated from same time point as the stage 3. When stage 4 is detected, the algorithm moves to stage 5.
- End of the backswing is detected (for right handed player) when ⁇ x′′ ( i ) ⁇ 0 ⁇ x′′ ( i ⁇ 1)>0 Eq. (2) Signs are opposite for left handed player. Detection must occur within time ⁇ t 3 from the beginning of the swing.
- f SF is measurement frequency
- Rotation matrix describes orientation change from previous position.
- the orientation change from the start position is calculated multiplying the temporal rotation matrix with previous rotation matrix after each time step.
- R′ ( t i ) ⁇ R ( t i ) R′ ( t i ⁇ 1 ) Eq. (6)
- the y-axis is now aligned to vertical direction and the z axis is aligned to direction of the y′ axis at the start. That is perpendicular to the direction of the wrist.
- ⁇ can be based on the hand orientation at address or it can be based on the hand movement during the swing.
- X ⁇ ( t i ) ⁇ X ⁇ ( t i - 1 ) + v X ⁇ ( t i ) f measurement
- Y ⁇ ( t i ) ⁇ Y ⁇ ( t i - 1 ) + v Y ⁇ ( t i ) f measurement
- Z ⁇ ( t i ) ⁇ Z ⁇ ( t i - 1 ) + v Z ⁇ ( t i ) f measurement Eq . ⁇ ( 19 )
- the swing angle is calculated from the projection of the wrist direction (x-axis of measurement co-ordinate system) into the xy-plane of the reference co-ordinate system.
- the swing angle is angle between vertical direction and the wrist projection to the xy-plane.
- swing length is delivered from this calculation. It can be presented to user in many ways: as degrees from address position, as percentage of full swing or as equivalent clock position.
- Equation (29) If we replace arm X with arm_temp X , we can use equation (29) to calculate the steepness.
- the sign or the direction (shallow or steep) is calculated for the right hand players arm X ( ⁇ i ,3) ⁇ arm_ref X ( ⁇ i ,3) ⁇ 0, steep, arm X ( ⁇ i ,3) ⁇ arm_ref X ( ⁇ i ,3)>0, shallow.
- Eq. (29) for the left hand players the signs are opposite. Same way the steepness of the swing can be calculated using wrist location values.
- the arm X vector is just replaced with unit vector that points from the swing origin to the location of selected swing position. Swing origin is explained in Chapter 5.10.
- arm_temp X ⁇ ⁇ ( ⁇ i , 1 ⁇ : ⁇ 3 ) arm X ⁇ ( ⁇ i , 1 ⁇ : ⁇ 3 ) , Eq ⁇ . ⁇ ( 30 )
- arm_temp X ⁇ ⁇ ( ⁇ i , 3 ) arm_ref X ⁇ ⁇ ( ⁇ i , 3 ) , ⁇ and Eq ⁇ .
- arm_temp X ⁇ ⁇ ( ⁇ i , 2 ) 1 - arm_temp X ⁇ ⁇ ( ⁇ i , 1 ) 2 - ⁇ arm_temp X ⁇ ⁇ ( ⁇ i , 3 ) 2 .
- Width of the swing is calculated using wrist location data (X, Y, Z) calculated in Chapter 5.5.
- origin based on which width is calculated. Origin has to be selected so that it allows best comparison between players.
- width ⁇ ⁇ ( i ) ( X ⁇ ( i ) - X width_origo ) 2 + ( Y ⁇ ( i ) - Y width_origo ) 2 + ( Z ⁇ ( i ) - Z width_origo ) 2 . ( 37 )
- Club head speed depends from the speed of the hands, rotation of the forearm, and the wrist cocking.
- Maximum club head speed is defined as maximum of ⁇ clubhead before the impact.
- Tempo is time values between different parts of the swing. Interesting values are:
- the time values for back and downswing are achieved when different locations are detected as described in Chapter 7.2.
- Rhythm is the ratio of different parts of the swing. For instance, ration of backswing and downswing times.
- Timing means a multitude of different things in golf.
- the timing is timing of different actions during the swing. For instance, timing of the forearm rotation (Chapter 5.7) in backswing and the downswing. Difference between timing and the tempo is that changing the tempo does not change swing mechanics, but changing i.e. timing of forearm rotation will change the swing mechanics.
- 1 ⁇ 4 swing location and/or orientation for reference swing are defined by forearm rotation (described in Chapter 5.7).
- 1 ⁇ 4 swing position the forearm has rotated 90 degrees compared to the start of the swing.
- the reference swing defines the swing angle ( ⁇ 1/4 — backswing ) and the analyzed swing is compared to reference at this swing angle. So the analyzed swing does not have necessarily forearm rotated 90 degrees at this point. Calculation of swing angle is in specification Chapter 5.6
- 1 ⁇ 2 swing location and/or orientation (in backswing) is defined as 90 degree swing angle ( ⁇ 1/2 — backswing ). Calculation of swing angle is in specification Chapter 5.6.
- 1 ⁇ 2 swing location and/or orientation (in down swing) is defined as 90 degree swing angle ( ⁇ 1/2 — downswing ). Calculation of swing angle is in specification Chapter 5.6.
- 1 ⁇ 4 swing location and/or orientation for reference swing are defined by forearm rotation (described in Chapter 5.7).
- the forearm In the 1 ⁇ 4 swing position (downswing), the forearm has under rotated 90 degrees compared to the end of the swing.
- the reference swing defines the swing angle ( ⁇ 1/4 — downswing ) and the analyzed swing is compared to reference at this swing angle. Calculation of swing angle is in specification Chapter 5.6.
- Hit time, location and/or orientation is defined as the time and angle ( ⁇ impact — measured ) when the club hits the ball. It is detected from peaks in the second derivate of acceleration and/or angular rate. Large value means that there is oscillation in the club shaft and in the hand due to the impact.
- the hit time is defined when the derivate has highest value. In order for hit time to detect derivate must be at least 10/f SF 2 . In addition, to detect new highest value for derivate the next value must be 4/f SF 2 higher than previous highest value.
- a process 300 for selecting swing positions for measurement and analysis is described in FIG. 6 , as follows:
- FIG. 7A a pictorial representations of a golfer's swing, as viewed by the golfer, shows the measurements made on the left wrist of the golfer relative to a standard golf as swing generated by the swing algorithm described above in Chapter 3.0.
- FIG. 7B is a pictorial representation of the golfer's swing and measurements made as viewed by a third person from the side of the golfer.
- FIG. 7C is a pictorial representation of the golfer's swing and measurements made as viewed by a third party from the rear of the golfer.
- the club movement is represented by the movement of a standard club head on a horizontal and a vertical axis shown in the FIGS. 7A , B and C.
- the measurements are displayed at the bottom of each Figure.
- the left measurement in each Figure describes the rotation of a golfer's left arm in degrees relative to the standard club head rotation at each measuring point in the swing.
- the center measurement in each Figure describes the vertical position (high or low) of the measured club head in inches from the standard club head position at each measuring point.
- the right measurement in each Figure describes the distance or width (right, left or neutral) in inches of the measured club from the standard club head at each measuring point.
- the swing tempo and measured data are shown in Table 4, as follows: Tempo Measuring Unit Backswing Time Seconds Downswing Time Seconds Ratio of Upswing divided by Downswing Numerical backswing and value downswing Total time Backswing + pause at top + downswing Seconds Transition, i.e., Transition time from Backswing to Seconds pause at top Downswing Club head speed Club head speed during a swing. Mph or Displayed in sync with swing km/h animation. After the swing is complete a maximum value is displayed. The value indicates speed at point of impact. Maximum club Maximum club head speed during — head speed a swing. In order to help understanding tempo and generated power. Indicated using specific icon or distinctive segment. Swing length Percentage of ideal length. Ideal % length is default Top position or user defined Top position. Swing length Actual swing length. Measured Degree from perpendicular to Top position
- 2.7 Swing length is the value of equation 26 at the top position described in Chapter 6.2.4 in the Algorithm specification.
- the swing algorithm enables the tempo of a user's putting swing to be measured from the parameters listed below in Table 5.
- the total time 1.08 seconds, shown in FIG. 7D is the sum of the backswing (0.86); pause (0.02) and downswing ((0.26).
- the ratio of backswing (0.86) to downswing (0.26) is 3.08 shown in FIG. 7D .
- the club head speed is shown as 113 mph within a series of segments describing swing length.
- the maximum club head speed is shown in the shaded segment.
- the percentage of ideal swing is 94% for a swing length of 172 degrees out of 180 degrees.
- the analyzer facilitates a user practicing his/her swing using a learning process, as follows:
- the analyzer also facilitates teaching the user to improve his/her swing using a teaching process, as follows:
- the analyzer informs user that it is ready to analyze the club movement.
- the analyzer may be re-programmed from new swing data provided by the user or from swing data stored in a database 170 (See FIG. 1 ) of the user or another player.
- This database can be on web server, webpage, user device, user computer or any such similar place where it can be reached and accessed, also the swing data can be modified or even made manually.
- a representative process for re-programming the analyzer 124 of FIG. 1 is as follows:
- the individual best performance or other target performance is stored as raw motion sensor data or as an interpretation of that data, organized to be re-discoverable and usable form, stored for any period of time. After the desired performance is lost, the stored performance can be uploaded to the analyzer to be recreated in full detail, body positions, movements, timings, orientations, accelerations, all measured factors can be recreated with unequalled precision.
- the target values are utilized as training goals that are provided to the user through the user interface that can contain feedback methods for any senses, e.g. vibrations for sense of touch, sounds for hearing, lights or other visual elements etc.
- FIG. 8 shows the analyzer as a trainer 100 in a process 600 for a user 602 to improve his/her tennis performance, as follows:
Landscapes
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
A sport movement analyzer and training device and method, in real time, detect, analyze, correct and re-create sport movements of a user. An analyzer is secured to a user's wrist engaged in sport movements. A sensing unit in the analyzer provides signals representative of the movement of the wrist at various swing positions along a swing path during a sport movement. A processor in the analyzer processes the signals to measure various parameters descriptive of a sport performance of the user at the swing positions along the swing path. Stored programs in the analyzer service the processor in processing the signals representative of the sport performance for display to the user. A history of past sport performances by the user is stored for comparison purposes with current sport performances.
Description
- 1. Field of Invention
- The present invention relates to sport movement analysis and training. More particularly, the invention relates to a sport movement analyzer and training device for detecting, analyzing, correcting, training and re-creating sport movements involving swinging a club, racket, bat, etc.
- In events where an athlete moves fast and high accuracy of performance is necessary, it is of interest to be able to measure how much time it takes for an athlete to perform the phases of a movement, e.g. swing a golf club, tennis racket, baseball bat, etc. . . . The athletes practice so that they can accurately repeat the movements again and again. Consistent timing of performance is a corner stone for the repeatability. Muscle memory is the key point in several sports. When a user has done several repetitions of desired action, muscles start to remember this action and after that it is much easier to repeat in different situations. Once the correct and effective sports performance has been accomplished, it will be lost sooner or later as the muscle sense can not maintain nor remember the same movement for long time due to the fact that the freshly learned performance feels greatly different than one that has existed for longer time and the body and senses have been accustomed to it. Through training, conditioning, and improved technique, an athlete's variation in timing of the swing should be reduced. Measures of key event times during sport performances allow the coach to evaluate an individual's performance and to compare performances over the training and competition seasons.
- In the field of sports performance analysis there is a lack of exact measurement tools. The video analysis is the most widespread technology for teaching sports techniques. Video analysis has always a need for human interpretation of the movements. Swing sensor technology allows exact analysis of the movements without human interpretation or third person, but the methods and technologies are lacking for utilizing the sensor data. Moreover, trainers or trainees eyes get accustomed to the slowly changing movements and the ability to detect flaws lessens in time.
- The big challenge in sports is to find a correct and effective performance once. The performance can be a movement, orientation, body position, acceleration etc. Challenge is even greater in trying to repeat that correct performance repeatedly. These challenges can be overcome through constant repetitions under surveillance of a trainer 100 and/or with the usage of video where the similarity of the repetitions can be verified. This approach is vulnerable in a multitude of weak points. For example, the trainers or the trainee's eye is not flawless in detecting the changes in the performances. Use of video is limited to one viewing angle, very slow feedback (takes minutes to analyze movement), low position accuracy (only what can be extracted from video pictures), and very low picture recording frequency (30 Hz) only in normal PAL standard digital video). In addition, usage i.e. storing, organizing and analyzing in varying sports environments and is not supported by existing technology etc. However, there exist many products that guide athletes to correct performance tempo, for instance Swing-Tempo (http://www.swing-tempo.com).
- A problem in sport movement analysis and training involves storing sensor parameters at certain (static) points in the movement without interfering with (touching) a measuring device that is attached to the trainer. The storing could be done remotely by using an external device, e.g. IrDA, remote control in a phone, camera, or as a separate remote control unit; Radio remote controller; Bluetooth remote control in a phone, camera, or as a separate remote control unit, and Voice commands, for example voice recognition system in user's sensor device. However, the external device adds another unit to implement the storing of the parameters.
- What is needed is in the field of sports involving swinging a golf club, tennis racket, baseball bat, etc is a sport movement analyzer and training device which enables a user to detect, measure, and store swing positions or events in a sport movement in terms of parameters, e.g. time, velocity, acceleration, etc and recreate the sport performances through feedback for comparisons between target performances and current performances, where the user receives sensory signals indicative of differences between the target performance and the current performance.
- Prior art related to sport movement analysis and training includes:
- 1. U.S. Pat. No. 5,694,340 issued Dec. 2, 1997 discloses a method of training and simulating physical skills using a digital swing analyzing device that measures the necessary and sufficient information to describe uniquely a rigid body swing. The device, comprising a programmable digital signal processor and a universal accelerometer, measures the acceleration and calculates the linear velocity, the angular velocity, the orientation, and the position of a moving object, and stores and plays back the swing using audiovisual means and compares it with other pre-recorded swings. The student can choose a model and try to imitate the model with the help of audiovisual means and biofeedback means. The device is portable. It can also be connected to a computer where the swing can be further analyzed by comparing it with a database comprising many other characteristic swings. If a projectile is involved, such as in a golf swing, the trajectory of the projectile is calculated.
- 2. USPA 2002/0049507, published Apr. 25, 2002 discloses a sport server includes a sport database for storing sport data. The sport server communicates with a variety of input devices for receiving the sport data. The sport server determines the type of input device and then communicates with the input device using appropriate display and communication parameters. The sport server then outputs the sport data to various output devices using appropriate parameters for each output device.
- 3. U.S. Pat. No. 6,778,866, issued Aug. 17, 2004 discloses method and apparatus for teaching a person how to perform a specific body swing in a consistent manner is based on electronically measuring one or more parameters of an actual body swing, comparing the one or more measured parameters with corresponding parameters of a target body swing, and providing a sensible feedback to the user based on a degree of correspondence between the one or more measured parameters and the corresponding target parameters. In a particular embodiment, the feedback is audible. More specifically the feedback is a musical tune that has a particular characteristic (such as rhythm) that is particularly suited to a particular body swing (such as a golf swing). The feedback may be in the form of electronically causing the musical tune to go off-key in proportion to a discrepancy between the actual body swing and the target body swing. In another embodiment, the feedback may be in the form of causing the musical signal to vary in perceivable clarity in proportion to a discrepancy between the actual body swing and the target body swing. The use of a stylized musical tune is also helpful because it is easily remembered, thereby aiding a user attempting a certain body swing without using the apparatus of the present invention.
- 4. USPA 2005/0054457, published Mar. 10, 2005 discloses a sport learning system directed to improving an individual's swing by monitoring a club, bat or racket during a swing. During the course of a swing, the system alerts the individual when the club position varies outside of a predetermined range. The system includes a device inserted into the distal end of a shaft of the club. A second device is attached to a personal computer to provide wireless data transmission with the device mounted in the club. A personal computer application enables swing data analysis and display. The inserted device employs a microprocessor, accelerometers, gyroscopes, memory and a system of buffering and filtering to provide real-time feedback during the swing. It is an additional feature of the inserted device to capture and store data required to reconstruct, display, and analyze swings and to share the data with other applications to facilitate remote instruction.
- None of the cited art discloses a sport analyzer and training device that in real time (i) detects, measures, and stores swing positions or events in terms of parameters of a sport movement, e.g. a swing involving a bat, racket, club, etc.; (ii) provide real-time feedback of a performances by swing position or event along a swing path to a user via a display, (iii) re-create current performance for comparison with past performances stored in a database, (iv) provide audio commands to the analyzer for starting and stopping a performance along a swing path, and (v)) provide sensory signals to the user indicative of differences between a current performance and a past performance.
- A sport performance analyzer and training device and method, in real time, detects, measures, analyzes, corrects and re-creates sport performances of a user involving swinging a club, racket, bat, etc. for practice, training and teaching relative to a target performance to achieve improved sport movement performance. A wearable analyzer secured to a user's wrist includes sensors for detecting sport movements of the user in terms of various parameters at various swing points or events along the swing path of a club, racket or bat. Signals representative of the movement are generated by the sensors for measurement of the various parameters associated with the swing. A memory in the analyzer services a processor and includes (i) stored programs for analyzing and measuring the sport movement by swing positions or events in terms of the various parameters and (ii) a history of past sport movements as target performances. A display responsive to the analysis displays a sport movement for comparison with past target performances stored in the history. A keyboard in the analyzer enables a user to select performances, i.e. swinging, putting and short game for analysis and display. A microphone enables the user to give audio commands to the analyzer in regard to starting and stopping a performance. The analyzer includes a transducer to provide feedback that is based on sensor signals to the user. Feedback can result when a practice performance departs from a target performance. A transceiver in the analyzer transmits the signals representative of the detected sport movement to a server. A memory coupled to the server stores the signals representative of each movement in a database as a history for subsequent downloading and display to the analyzer upon user request.
- An aspect of the disclosed subject mater is a timing generator in the analyzer providing timing signals for alignment with swing positions of a movement for measurement purposes.
- Another aspect is an automatic recording means for recording signals representative of a parameter in a swing or event in a sport movement.
- Another aspect is a voice recognition system included in the analyzer responsive to an audio signal for activating the automatic recording means.
- Another aspect is a user interface for downloading and displaying past sport movements from the history as a training goal for the user.
- Another aspect is a display for indicating differences between a present movement in a performance and like movements stored in the history.
- Another aspect is measuring performance parameters including, but not limited to, acceleration, angular velocity, swing angle, tempo, timing and rotation.
- Another aspect are sensors including, but not limited to, inertial, magnetic, optical, angular rate, angular acceleration, mechanical switches, and potentiometers.
- Another aspect is swing detection and measuring process for establishing swing positions and events to be detected along a swing path for measurement and analysis.
- The invention will be further understood from the following detailed description of a preferred embodiment, taken in conjunction with appended drawings, in which:
-
FIG. 1 is a representation of a sport movement analyzer and training device secured to a user for monitoring the user performing a sport movement with a club along a swing path at various swing positions and coupled to a server for storing and downloading user performance data for comparison purposes, and incorporating the principles of the present invention; -
FIG. 1A is a representation of the sport movement analyzer for securing to the wrist of a user; -
FIG. 1B is a representation of a top view of the analyzer ofFIG. 1 ; -
FIG. 1C is a representation of internal devices and circuitry in the analyzer ofFIG. 1A for detecting swing positions and events along the swing path of the club; -
FIG. 1D is a representation of stored programs used in the operation of the analyzer ofFIG. 1 ; -
FIG. 2A shows rotation of a sensor box in the analyzer ofFIG. 1 ; -
FIG. 2B shows sensor data from the sensor box ofFIG. 2A ; -
FIG. 2C shows how the sensor co-ordinate system ofFIG. 1C as oriented on the user's wrist inFIG. 1 ; -
FIG. 3 is a representation of functional units in the analyzer ofFIG. 1 andFIG. 1C for movement detection and analysis along the swing path; -
FIG. 4A is a representation of a swing detection block diagram for the analyzer ofFIG. 1 ; -
FIG. 4B is a graphical representation of detecting a down swing of the user using threshold values with angular velocities along the y axis versus time along the x axis; -
FIG. 4C is a graphical representation of detecting address position measuring direction of gravity at start of swing with distance in inches along the y axis and time in seconds along the x axis. -
FIG. 4D is a graphical representation of determining the angular velocity threshold in detecting the address position measuring gravity with angular velocity along the y axis and time along the x axis -
FIG. 5A is a front view of a user's swing in calculating the user's swing width; -
FIG. 5B is a down the line view of a user's swing in calculating the user's swing width; -
FIG. 6 is a flow diagram describing the operation of the sport analyzer and training device ofFIG. 1 in setting the swing positions or events along the swing path for detection and measurement; -
FIG. 7A is a pictorial representation of different swing positions or events along the swing path of the user viewed from the position of the user as determined by the analyzer ofFIG. 1 ; -
FIG. 7B is a pictorial representation of different swing positions or events along the swing path of the user viewed from a first position of a third party as determined by the analyzer ofFIG. 1 ; -
FIG. 7C is a pictorial representation of different swing positions or events along the swing path of the user viewed from a second position of a third party as determined by the analyzer, -
FIG. 7D is a pictorial representation of a user's swing tempo and speed, as determined by the swing detection algorithm; -
FIG. 8 is a representation of a process for identifying a swing position or event in a tennis movement for practice and determining a user's performance of the swing or event using the analyzer ofFIG. 1 . -
FIG. 1 discloses a sport movement analyzer and trainer 100 for detecting, analyzing, correcting, training and recreating sport movements of auser 102 in real time. The device is applicable to swing movements involving a club, bracket, bat and the like. In addition, since the device is mounted on athlete it is applicable to other sports movements like punching, kicking, bowling, throwing/kicking ball/javelin/discus, etc. As shown, the user is swinging agolf club 104. The movement of the golf club is represented by aswing path 106 having abackswing 108 and adownswing 110 with swing positions along the path for monitoring and measuring of the club at the different positions. The swing positions in the backswing include an address/impact point 112; a one-quarter backswing point 114, a one-half backswing point 116 and atop point 118 of the swing path. After a pause at the top point, the downswing follows the back swing passing through the swing positions 116, 114, now representing one-quarter and one-half downswing points, respectively and finishing at theimpact point 112. An upswing or follow through 120 continues beyond thepoint 112 and completes the swing path at anend point 122 near the top point. Awearable analyzer 124 is secured to the wrist of the user, whether a right-hand or a left hand golfer, and in real time detects, measures and calculates various parameters of the club at the different swing positions or events occurring along the swing path. It should be understood the analyzer may be secured to the forearm and other positions on the arm besides the wrist. - The analyzer shown in
FIG. 1A is contained in a watch-like package 126. The analyzer includesstraps 128 and a clasp or aVelcro material 130 for joining the straps together in securing the analyzer to the user's wrist.FIG. 1B shows a top view of the analyzer as containing acover member 132 including adisplay area 134 for visual communication with the user; akeyboard 136 for inputting data and instructions to the analyzer and amicrophone 138 enabling the user to provide oral instructions to the analyzer.FIG. 1C shows the working units within thepackage 126 for carrying out the functions of the analyzer in detecting, analyzing, correcting, training and recreating sport movements of theuser 102. Abottom member 140 is secured to thecover member 132 and completes thepackage 126. The bottom member includes a micro control unit orprocessor 142 for controlling and managing the analyzer according to stored programs to be described hereinafter in conjunction with a description ofFIG. 1D . Theprocessor 142 is connected to abus 144 serving aROM 146 containing the stored programs for operating the analyzer; aRAM 148 services the processor operations, avoice recognition unit 150 supports oral communications by the user to the analyzer, and atiming generator 152 provides timing signals for measurement purposes in determining the parameter values at the various swing positions of the backswing and downswing as the club travels along the swing path. Asensor box 154 is coupled to the bus and includes devices sensing the movement of the club. The sensors may include different inertial sensors (like 3D accelerometers, 3D gyros, 3D angular accelerometers), magnetic, electromagnetic, and optical devices/sensors commercially available. The sensor may also include mechanical switches and potentiometers. In one embodiment and for purposes of description only, the sensing devices measure linear accelerations, angular velocities and/or angular accelerations as will be further described hereinafter. Apower supply 153 provides the energy for the operation of the analyzer. - The
processor 142 is also coupled to an input/output device 156 serving thedisplay 134 and atransducer 158 responsive to the processor. The transducer provides the user with sounds or vibrations when a user's performance along the swing path does not match a target performance stored in the ROM or elsewhere. The I/O 156 is also coupled to atransceiver 160 for transmitting sensor signals and data to aserver 164, either directly or via anAccess Point 166 coupled to anetwork 168 serving the server, as shown inFIG. 1 . The server is coupled to astorage device 170 including a database (not shown, but to be described hereinafter) for storing user performance data. The past performance data also referred to as “target performance” is organized in the database in a timely calendar or other easily re-discoverable format. A user may download target performance data from thestorage device 170 to the analyzer, via thekeyboard 136 for display in thedisplay 134. The user's current performance as captured by the analyzer may be shown in thedisplay 134, along with the target performance data for comparison and teaching purposes. The current performance data may be uploaded to thestorage unit 170 for subsequent recall in learning and teaching. - Turning to
FIG. 1D , theROM 146 includes stored programs for use by the processor in implementing the various function of the analyzer. A short-range communication protocol 147, wired or wireless, facilitates communication between the analyzer and the server. Typically Bluetooth can handle wireless communication with theAccess Point 164, when the analyzer and server or Access Point is within 100 meters of one another. The details of Bluetooth operation are described in the text “Bluetooth Revealed” by Grant A. Miller et al., published by Prentice Hall PTR, Inc., Upper Saddle River, N.Y. 07458 (2000) ISBN 0-13-490294-2, Chapter Six. Alternatively, a cellular communication protocol (Global System Mobile) may be substituted for the Bluetooth protocol in the event the analyzer and server or Access Point is more than 100 meters apart. Global System Mobile is described in the text An Introduction To GSM, by S. M. Redl, et al, published by Artech Publishers, Boston, Mass. 1995, Chapter Three. - A
swing movement algorithm 149, is included in the stored programs for generating and processing sensor signals received from the sensors during aswing movement 106 along the swing path. The sensor signals are provided for various parameters at various swing points or events of the club along the swing path. - Commercially available
voice recognition software 151, e.g. Scansoft, available from Nuance, 1 Wayside Road, Burlington, Mass. 01803, enables the user to provide voice commands to the analyzer via themicrophone 138. - A
standard Operating System 153, e.g. Window, Linux and the like manage the operation of the analyzer. - The user's performance data in learning or practicing a swing is collected by the analyzer and stored in the ROM as
Current Analyzer Data 155 for display to the user and for comparison with target performance data. - The
swing movement algorithm 149 is described in a specification by Chapters, as follows: -
Chapter 1. Sensor Data - All algorithms in this specification use rotation (angular velocity) and/or acceleration sensor data as input for sensor data shown in Table 1 below.
TABLE 1 Sensor data. Sensor Marker Unit x″ axis acceleration ax″ m/sec2 y″ axis acceleration ay″ m/sec2 z″ axis acceleration az″ m/sec2 x″ axis rotation ωx″ rad/sec y″ axis rotation ωy″ rad/sec z″ axis rotation ωz″ rad/sec -
Chapter 2. Co-Ordinate Systems -
FIG. 2A shows how the sensor box 154 (seeFIG. 1C ) is rotated when acceleration from y″ axis sensor is measured. -
FIG. 2B shows raw sensor data from the acceleration sensors when the sensor box is rotated around different axis, where Y axis data is a number from an A/D converter and x axis data is time in seconds. -
FIG. 2C shows how the sensor co-ordinate system is oriented on the wrist of theplayer 102. There are three orthogonal co-ordinate systems present during the swing analysis. First, reference co-ordinate system is the nonmoving co-ordinate system that is aligned vertically (y-axis) with gravity and laterally (x-axis) along the target line. Here target line means the direction towards the target thee player is aiming. - Second during calculations there is a co-ordinate system that is aligned to the sensor box orientation at the player's address position with respect to the ball. This co-ordinate system is not moving relative to the reference co-ordinate system. This address position co-ordinate system is defined by x′, y′, and z′ axis.
- Third the measurement co-ordinate system is aligned to the sensor box that is attached to wrist. Since the wrist moves during the sports exercise the measurement co-ordinate system rotates also around. This measurement co-ordinate system is defined by x″, y″, and z″ axis.
- Chapter 3.0 Swing Algorithm Description
- There is a general problem when analyzing and/or giving feedback during sports performance. Since the user is most of the time moving during the performance, the problem is how to detect when the user is performing sports movement that we want to guide and/or analyze. The problems that must be solved can be divided to following categories
- 1. Detect when sports swing is happening.
- 2. Categorize movement (done by user when selecting from menu full swing, short game or putt).
- 3. Analyze movement dividing it into predefined parts or swing positions, as follows:
-
Position 1—¼ Backswing. -
Position 2—½ Backswing -
Position 3—Top Backswing -
Position 4—½ Downswing -
Position 5—¾ Downswing -
Position 6—Impact -
Position 7—Upswing or Follow Through
-
-
FIG. 3A describes aprocess 300 implementing an analysis of the categories of user movements for swing detection; putt detection and short game detection. Amovement category 302 is selected for analysis. A movement performance is conducted for a selected period of time (x). The acceleration andangular rotation data 304 is collected by the analyzer for an analysis using an appropriate algorithm for the selected movement. The results are displayed to the user by the analyzer. - Chapter 4.0 Swing Detection Algorithm
- 4.1 Full Swing Detection
- Swing detection should be divided into two categories that are addressed separately. First category is the swing detection for post swing analysis. Second category is the sequential detection of the swing parts, as they happen, in order to be able to give feedback during the movement.
- 4.1.1 Detecting the Whole Swing
-
FIG. 4A shows a block diagram 400 for a swing detection algorithm responsive to acceleration and angular rotation data. While the player is in anonmoving state 404; addressing theball 406; starting aswing 408; detecting the down swing t2 for a period of time 412 (x sec.). Blocks are explained as follows. - 4.1.1.1
Stage 1, Detect Down Swing - Downswing is the fastest part of the movement, which makes it the easiest to detect. Downswing can be detected simply with thresholds for angular velocities and accelerations.
FIG. 4B shows the typical angular velocities during the down swing. - 4.1.1.2
Stage 2, Check Start of the Swing Time - This detection is on all the time. Last detected point is kept in memory. When down swing (stage 1) is found, algorithm checks that last start of swing happened less than predefined time (Δt2) ago and not less that time ((Δt1) ago.
- Start of swing has two conditions. First condition is that the device must be non moving. This means that the angular velocities are below a certain threshold (ωstart). Second condition that must be met at the same time is that the device is in orientation that corresponds to address position. The orientation that is based on earth gravitation is measured by accelerometers. This is shown in
FIG. 4C . The orientation must be within predefined limits (Δax— address, Δay— adress, Δaz— adress) from the saved address position (ax— address, ay— adress, az— adress). - 4.1.2 Sequential Detection of the Swing Parts, as they Happen
- The algorithm for sequential detection has to be flexible and recover quickly from error states so that the real swing is not missed. In addition, the algorithm must be very simple so that there is minimal latency and so that it can be implemented to a small microcontroller.
- 4.1.2.2
Stage 2 Start of the Swing - Specification Chapter 4.1.1.2 describes how the start of the swing is detected. This detection is on all the time when algorithm is active. The last detected point is kept in memory. Every time this detection is true the algorithm immediately starts from
stage 3. - 4.1.2.3
Stage 3, Angular Velocity threshold -
Stage 3 is detected if three conditions are met. First and second are that the angular velocity ωx exceed predefined threshold value, and other angular velocities are in predefined range. Third condition is that non-moving location detected instage 2 is less than time Δt2 ago. Whenstage 3 is detected, the algorithm moves to stage 4.FIG. 4D detects address position measuring direction. - 4.1.2.4
Stage 4, Swing Started to Right Direction - The swing direction can be monitored calculating cross product of arm direction in address position and during the swing. The resulting vector must point to certain direction for the swing to qualify as acceptable. Cross product is calculated
{right arrow over (s)}=armX×[1 0 0]=[0 armX(3)−armX(2)]. Eq. 1.
Stage 4 is calculated from same time point as thestage 3. Whenstage 4 is detected, the algorithm moves to stage 5. - 4.1.2.5
Stage 5, End of Backswing - End of the backswing is detected (for right handed player) when
ωx″(i)<0
ωx″(i−1)>0 Eq. (2)
Signs are opposite for left handed player. Detection must occur within time Δt3 from the beginning of the swing. - 4.1.2.6
Stage 6, Detect Downswing - Down swing detection was previously explained in specification Chapter 4.1.1.1. Detection must occur within time Δt4 from the end of the backswing.
- 4.1.2.7
Stage 7, Detect Hit Time - How to detect when the club hits the ball is explained in specification Chapter 5.2.7. Detection must occur within time Δt5 from the end of the backswing.
- Chapter 5.0 Parameter Values Calculated from Sensor Values
- This chapter describes how the different swing parameters are calculated. For instance, we calculate the 6 degrees of freedom (3 are location co-ordinates and 3 are orientation values) of the wrist during the swing. In order for the calculations to apply both left and right handed players we introduce fist variable
- 5.1 Angle Change
- Angle change Δφ″, Δθ″, and Δψ″ are calculated from angular velocity using
- where fSF is measurement frequency.
- 5.2 Rotation Matrix
- Rotation matrix describes orientation change from previous position. Elements of the temporal rotation matrix ΔR are calculated at each measurement time step from angle change using:
- The orientation change from the start position is calculated multiplying the temporal rotation matrix with previous rotation matrix after each time step.
R′(t i)=ΔR(t i)R′(t i−1) Eq. (6) - Rotation matrix at the start position t1 is
- This means that co-ordinates are now aligned along the x′, y′, and z′ axis in the address position co-ordinate system. To change the co-ordinate system to vertical position we have to calculate the rotation matrix from address position to vertical position. We can do this using earth gravitation that we can measure using 3D accelerometer. Earth gravitation vector g must be calculated at start position when device is not moving. This is done averaging Δt6 seconds of acceleration sensor data before swing start time. We define that the earth gravitational direction is our new y axis direction.
and the lateral projection of the y′ axis, defines the z axis direction. Cross product of vector
y′=[0 1 0] Eq. (9)
And y gives z axis - The last co-ordinate axis x is then cross product of the other axis
- Now we get the rotation matrix from earth gravitation co-ordinates to address position co-ordinates
- In order to get the rotation matrix the other way from address position to gravitation, we have to calculate inverted matrix
- The y-axis is now aligned to vertical direction and the z axis is aligned to direction of the y′ axis at the start. That is perpendicular to the direction of the wrist. To align x-axis along the target line. We need to rotate co-ordinates around y-axis amount β. There are several methods to determine β. β can be based on the hand orientation at address or it can be based on the hand movement during the swing.
Rotation matrix for y-axis rotation is - Now the final rotation matrix at each measured point is
R′(t i)=(ΔR(t i)R′(t i−1))R aligned Eq. (15) - 5.3 Acceleration of Wrist
- Acceleration in reference co-ordinate system is calculated using rotation matrix
{right arrow over (a)} x =R(t i){right arrow over (a)} x′ , {right arrow over (a)} Y =R(t i){right arrow over (a)} y′, and {right arrow over (a)} Z =R(t i){right arrow over (a)} z′. Eq. (16) - This acceleration contains naturally earth gravitation, which has to be removed. The gravitation is measured at the beginning of the swing when we detected that the device is not moving.
{right arrow over (a)} X ={right arrow over (a)} X −{right arrow over (g)} X , {right arrow over (a)} Y ={right arrow over (a)} Y −{right arrow over (g)} Y , {right arrow over (a)} Z ={right arrow over (a)} Z −{right arrow over (g)} Z Eq. (17) - 5.4 Speed of Wrist
- Speed in reference co-ordinate system is calculated numerically integrating
- 5.5 Location of Wrist
- Location in reference co-ordinate system is calculated numerically integrating
- 5.6 Swing Angle
- The swing angle is calculated from the projection of the wrist direction (x-axis of measurement co-ordinate system) into the xy-plane of the reference co-ordinate system. The swing angle is angle between vertical direction and the wrist projection to the xy-plane. For instance swing length is delivered from this calculation. It can be presented to user in many ways: as degrees from address position, as percentage of full swing or as equivalent clock position. After the rotation matrix is calculated the wrist direction becomes
armX(1:3,t i)=R(1,1:3,t i). Eq. (20)
Because the swing length is calculated from the projection of armX to the plane formed by x and y axis, the z axis component must be zero
armX(1:3,t i)=[armX(1,t i), armX(2,t i),0]. Eq. (21) - Now we get the swing angle
- 5.7 Left Forearm Rotation
- Left arm rotation is calculated in radians rotated relative to the address position. Simple integration of the measured angle change in (1) gives
Where
armY(1:3,t i)=R(2,1:3,t i). Eq. (24) - When the left forearm rotation is combined with the swing angle we get squaring of forehand during the swing.
- 5.8 Steepness Relative to the Reference Swing (Shallow/Steep)
- After we have calculated the swing angle α we can find the seven swing locations (αi). Then we can compare how shallow or steep we are in these positions relative to the reference swing. Comparison is done with arm vector (armX) from current swing and from reference swing. For
positions - where φ is difference in steepness in radians between the current swing position and reference position. Here we assumed that because the angle αi is same then the x axis value is same for both arm vectors. However, for
positions - If we replace armX with arm_tempX, we can use equation (29) to calculate the steepness. The sign or the direction (shallow or steep) is calculated for the right hand players
armX(αi,3)−arm_refX(αi,3)<0, steep,
armX(αi,3)−arm_refX(αi,3)>0, shallow. Eq. (29)
for the left hand players the signs are opposite. Same way the steepness of the swing can be calculated using wrist location values. The armX vector is just replaced with unit vector that points from the swing origin to the location of selected swing position. Swing origin is explained in Chapter 5.10. - 5.9 Left Arm Line (Right or Left)
- Calculation of left arm line is very similar to steepness calculation. However now the z axis value of arm_refX and armX are the same
- We can now calculate how much left arm is right or left from the target position
The sign or the direction (right or left) is calculated for the right hand players
armX(αi,1)−arm_refX(αi,1)<0, right,
armX(αi,3)−arm_refX(αi,3)>0, left. Eq. (34) - For left hand players the signs are opposite. Same way the left arm line of the swing can be calculated using wrist location values. The armX vector is just replaced with unit vector that points from the swing origin to the location of selected swing position. Swing origin is explained in Chapter 5.10.
- 5.10 Width of the Swing
- Width of the swing is calculated using wrist location data (X, Y, Z) calculated in Chapter 5.5. First we have to define origin based on which width is calculated. Origin has to be selected so that it allows best comparison between players. Co-ordinates for origin are
Now we can calculate width based onFIGS. 5A and 5B . - 5.11 Club Head Speed
- Club head speed depends from the speed of the hands, rotation of the forearm, and the wrist cocking. Clubhead speed is estimated from acceleration sensor data
νclubhead=0.175·(2|a x″ max|+1.3|a y″ max |+|a z″|+1.2|Δa x″|+2|Δa y″|)D(club) Eq. (38)
Where ax″ max is maximum acceleration so far in x-axis, ay″ max is maximum acceleration so far in y-axis, Δax″ and Δax″ are calculated with eq (42), and D(club) is club multiplier.
Δa x″ =|a x″ max |−|a x″|, when a x″ max >a x″,
Δax″=0, when ax″ max<ax″,
Δa y″ =|a y″ max |−|a y″|, when a y″ max >a y″, and
Δay″=0, when ay″ max<ay″ (39)
The clubhead speed is filtered slightly with FIR filter - where m is number of filter taps, and hk are the filter taps listed in Table 2. The cut-off frequency of the FIR filter is ⅛·fSF.
TABLE 2 FIR filter tap values. Tap No (k) Value 0 0.0368626 1 0.019574609 2 −0.023181587 3 −0.05903686 4 −0.04914286 5 0.02388607 6 0.13902785 7 0.2445255 8 0.28715014 9 0.2445255 10 0.13902785 11 0.02388607 12 −0.04914286 13 −0.05903686 14 −0.023181587 15 0.019574609 16 0.0368626 - 5.10.1 Maximum Club Head Speed
- Maximum club head speed is defined as maximum of νclubhead before the impact.
- Chapter 6.0 Analyze Swing
- 6.1 Swing Dynamics
- 6.1.1 Tempo
- Tempo is time values between different parts of the swing. Interesting values are:
- Start of backswing to the top of backswing (tbackswing)
- Start of downswing to impact (tdownswing)
- Total time of the back and down swing
t swing =t backswing +t downswing Eq. (41) - Pause at the top if it exists
- The time values for back and downswing are achieved when different locations are detected as described in Chapter 7.2.
- 6.1.2 Rhythm
- Rhythm is the ratio of different parts of the swing. For instance, ration of backswing and downswing times.
- 6.1.3 Timing
- Timing means a multitude of different things in golf. The timing, as it is discussed as a golf feature that is feasible to do in a wrist stop, is timing of different actions during the swing. For instance, timing of the forearm rotation (Chapter 5.7) in backswing and the downswing. Difference between timing and the tempo is that changing the tempo does not change swing mechanics, but changing i.e. timing of forearm rotation will change the swing mechanics.
- 6.2 Swing Positions
- We calculate the 6 degrees of freedom (3 are location co-ordinates and 3 are orientation values) of the wrist during the swing. To make the data easy for user to analyze, we present this data in only 7 points for the user. Analysis starts with detection of these seven swing points.
- 6.2.1 Start of Swing
- Start of swing is already defined during the swing detection described in specification Chapter 4.1.1.2.
- 6.2.2 ¼ Swing (Back Swing)
- ¼ swing location and/or orientation for reference swing are defined by forearm rotation (described in Chapter 5.7). In ¼ swing position, the forearm has rotated 90 degrees compared to the start of the swing. When two ¼ positions from different swings are compared. The reference swing defines the swing angle (α1/4
— backswing) and the analyzed swing is compared to reference at this swing angle. So the analyzed swing does not have necessarily forearm rotated 90 degrees at this point. Calculation of swing angle is in specification Chapter 5.6 - 6.2.3 ½ Swing (Back Swing)
- ½ swing location and/or orientation (in backswing) is defined as 90 degree swing angle (α1/2
— backswing). Calculation of swing angle is in specification Chapter 5.6. - 6.2.3 Top of Back Swing
- Top(=end) of back swing is defined as the time, location and/or orientation where the swing angle has maximum value (αtop
— swing— measured). Calculation of swing angle is in specification Chapter 5.6. - 6.2.4 ½ Swing (Down Swing)
- ½ swing location and/or orientation (in down swing) is defined as 90 degree swing angle (α1/2
— downswing). Calculation of swing angle is in specification Chapter 5.6. - 6.2.5 ¼ Swing (Down Swing)
- ¼ swing location and/or orientation for reference swing are defined by forearm rotation (described in Chapter 5.7). In the ¼ swing position (downswing), the forearm has under rotated 90 degrees compared to the end of the swing. When two ¼ swing positions from different swings are compared. The reference swing defines the swing angle (α1/4
— downswing) and the analyzed swing is compared to reference at this swing angle. Calculation of swing angle is in specification Chapter 5.6. - 6.2.6 Hit Time
- Hit time, location and/or orientation is defined as the time and angle (αimpact
— measured) when the club hits the ball. It is detected from peaks in the second derivate of acceleration and/or angular rate. Large value means that there is oscillation in the club shaft and in the hand due to the impact. Numerical method gives equation for secondderivative - The hit time is defined when the derivate has highest value. In order for hit time to detect derivate must be at least 10/fSF 2. In addition, to detect new highest value for derivate the next value must be 4/fSF 2 higher than previous highest value.
- A
process 300 for selecting swing positions for measurement and analysis is described inFIG. 6 , as follows: -
- Step 1: A list of swing positions is developed by the user for measurement and analysis.
- Step 2: A swing position is selected from the list.
- Step 3: The user takes the selected position.
- Step 4: The selected position is displayed until the whole swing process is exited.
- Step 5: The user takes the position within N seconds, where N can range from 1 to 10 seconds, otherwise the control returns to the initial view.
- Step 6: The swing position is registered if the position is taken by the user within N seconds. Otherwise the process returns to step 1.
- Step 7: The sensors in the analyzer record the position data.
- Step 8: The analyzer provides an audio or vibration signal to the user that the sensors are recording the position data.
- Step 9: The process is returned to
step 1 in the event the sensors are unable to record the swing position data. - Step 10: The sensor stay still for M seconds at a minimum, where M can range from 1 to 10 seconds, and the failure to do so returns the process to step 1.
- Step 11: The position data is saved when the sensor is still for M seconds or the process returns to step 1 for the reselection of another position.
- Step 12: A confirmation query is returned to
step 3 if user wants to save another position or exits if not.
- Referring to
FIG. 7A , a pictorial representations of a golfer's swing, as viewed by the golfer, shows the measurements made on the left wrist of the golfer relative to a standard golf as swing generated by the swing algorithm described above in Chapter 3.0.FIG. 7B is a pictorial representation of the golfer's swing and measurements made as viewed by a third person from the side of the golfer.FIG. 7C is a pictorial representation of the golfer's swing and measurements made as viewed by a third party from the rear of the golfer. The club movement is represented by the movement of a standard club head on a horizontal and a vertical axis shown in theFIGS. 7A , B and C. The measurements are displayed at the bottom of each Figure. The left measurement in each Figure describes the rotation of a golfer's left arm in degrees relative to the standard club head rotation at each measuring point in the swing. The center measurement in each Figure describes the vertical position (high or low) of the measured club head in inches from the standard club head position at each measuring point. The right measurement in each Figure describes the distance or width (right, left or neutral) in inches of the measured club from the standard club head at each measuring point. - The swing positions and measured data are shown in Table 3, as follows:
Swing position Measuring Unit Address Left Am Rotation Degree Distance from the ball Inch or (high or low) Centimeter Left arm line (left or right) Inch or Centimeter ¼ up (1) Left arm rotation Degree Position (shallow˜-steep) Inch or Centimeter Width wide-narrow r) Inch or Centimeter ½ up (2) Left arm rotation Degree Position {shallow-steep) Inch or Centimeter Width (wide-narrow) Inch or Centimeter Top (3) Left arm rotation Degree Position (shallow-steep) Inch or Centimeter swing length /a (of maximum) Width wide-narrow) Inch; or Centimeter ½ down (4) Left arm rotation Degree Position (shallow-steep) Inch or Centimeter Width (wide-narrow) Inch or Centimeter ¾ down (5) Left arm rotation Degree Position (shallorg˜steep) Inch or Centimeter Width (wide-narrow) Inch or Centimeter Impact (6) Left arm rotation Degree Distance. from the ball Inch or Centimeter Left arm line (left or right) Inch or Centimeter Follow thru (7) Left arm rotation Degree Position (shallow-steep) Inch or Centimeter Width (wide-narrow) Inch or Centimeter - 1. Table 3 Parameter calculations:
- 1.1 The left arm rotation is given by equation (23) in the Algorithm specification.
- 1.2 Distance from ball (high-low) in
swing positions - 1.3 Position (shallow-steep) in
swing positions - 1.4 Left arm line (left or right) is described in specification Chapter 5.9 in the Algorithm specification. However the unit is now degrees not inch or centimeters
- 1.5 Width is described in specification Chapter 5.10 in the Algorithm specification. However the unit is now degrees not inch or centimeters
- 1.2, 1.3, 1.4 can also be calculated in inches or centimeters using values calculated by equation (23).
- However, the advantage of using orientation instead of absolute location is that points can be compared between persons that have different physique. Like different height, arm lengths, etc.
- The swing tempo and measured data are shown in Table 4, as follows:
Tempo Measuring Unit Backswing Time Seconds Downswing Time Seconds Ratio of Upswing divided by Downswing Numerical backswing and value downswing Total time Backswing + pause at top + downswing Seconds Transition, i.e., Transition time from Backswing to Seconds pause at top Downswing Club head speed Club head speed during a swing. Mph or Displayed in sync with swing km/h animation. After the swing is complete a maximum value is displayed. The value indicates speed at point of impact. Maximum club Maximum club head speed during — head speed a swing. In order to help understanding tempo and generated power. Indicated using specific icon or distinctive segment. Swing length Percentage of ideal length. Ideal % length is default Top position or user defined Top position. Swing length Actual swing length. Measured Degree from perpendicular to Top position - Table 4, parameter calculations are as follows:
- 2.1 Backswing time is known if we can locate end of back swing from sensors data. This is described by equation (41) and specification Chapter 6.2.4.
- 2.2 Downswing time is known if we can locate ball strike from sensor data. This is described by equation (42) and in Chapter 5.2.7 in the Algorithm specification.
- 2.3 Total time is described by equation (42).
- 2.4 Backswing/Downswing ratio is self explanatory
- 2.5 Transition, i.e., pause at top is not described yet
- 2.6 Max club head speed is described by equation (40) and in Chapter 5.10.1 in the Algorithm specification.
- 2.7 Swing length is the value of equation 26 at the top position described in Chapter 6.2.4 in the Algorithm specification.
- In
FIG. 7D , the swing algorithm enables the tempo of a user's putting swing to be measured from the parameters listed below in Table 5. The total time 1.08 seconds, shown inFIG. 7D , is the sum of the backswing (0.86); pause (0.02) and downswing ((0.26). The ratio of backswing (0.86) to downswing (0.26) is 3.08 shown inFIG. 7D . The club head speed is shown as 113 mph within a series of segments describing swing length. The maximum club head speed is shown in the shaded segment. The percentage of ideal swing is 94% for a swing length of 172 degrees out of 180 degrees.TABLE 5 Putt and measured data Putt Measuring Unit Clubface at Orientation of hands (comparable to Degree Address clubface) Clubface at Orientation (comparable to clubface) Degree Backswing Clubface at Orientation (comparable to clubface) Degree Impact Speed Velocity of putter, displayed as curve: — actual speed vs. ideal speed Acceleration Acceleration at Impact Binary value, e.g. YES/NO or ON/OFF Proportion Backswing length/Follow through Inch or length, ideally it is ratio of 7:6 (follow Centimeter through/backswing) Pendulum Current putt is compared against Degree angle optimal angle on arc (e.g. 6° open and 6° closed), result is displayed using current value against pendulum. - In addition to comparing a user's swing to target performance, the analyzer facilitates a user practicing his/her swing using a learning process, as follows:
-
- Step 1: The user informs the analyzer through the keyboard that it wishes to practice his/her swing.
- Step 2: The analyzer detects the start position of the swing using the processes previously described in the swing algorithm specification.
- Step 3: The user informs the analyzer that he/she wishes to save correct swing points.
- Step 4: The user takes an initial swing position. When the analyzer detects the initial swing position, an audio/vibration feedback is provided to the user to indicate the initial position has been detected.
-
Step 5 The user starts the swing and goes to the desired swing position. - Step 6: If there are other swing positions “en route” and the user goes through them the analyzer device gives feedback of this to the user.
- Step 7: The user stops the club movement at the desired swing position point and waits for a mark from the analyzer.
- Step 8: When the analyzer detects no club movement, it assumes this is a correct point and gives the user a mark, either as a sound or a vibration.
- Step 9: When the user detects the mark he/she may check the position and inform the analyzer if the user wants to save the position.
- The analyzer also facilitates teaching the user to improve his/her swing using a teaching process, as follows:
-
- Step 1: The user informs the analyzer through the keyboard device about his/her intention to practice swing and use the analyzer device to help improve his/her swing.
- Step 2: When the analyzer detects the start position it waits for user movement.
- Alternatively, the analyzer informs user that it is ready to analyze the club movement.
-
- Step 3: When the swing is started, the analyzer detects the movement and estimates the hand positions as described in the Algorithm specification at Chapters 3-6.9.
- Step 4: If the user goes through a correct swing point with proper movement the analyzer takes note of the correct movement and may give notice to the user by a sound or vibration.
- Step 5: If user fails to go through the swing point with an improper movement the analyzer will inform the user about this mistake by, for example, a message on the display, or by a sound or vibration.
- Step 6: When the swing is completed, the analyzer saves the swing data in the local or remote storage for future use.
- In another embodiment, the analyzer may be re-programmed from new swing data provided by the user or from swing data stored in a database 170 (See
FIG. 1 ) of the user or another player. This database can be on web server, webpage, user device, user computer or any such similar place where it can be reached and accessed, also the swing data can be modified or even made manually. A representative process for re-programming theanalyzer 124 ofFIG. 1 is as follows: -
-
Step 1. A golfer, here a user, hits a perfect shot with optimal swing; -
Step 2. His motion sensor appliance saves all key motion data from the performance; -
Step 3. After the round, the shot is reviewed through the display in theuser interface 132 and the data is a) saved as a target performance in the analyzer; or b) transferred to external storage for later utilization; -
Step 4. Later the user loses his good performances and cannot find the perfect swing anymore; -
Step 5. The user browses through the collection of his shots stored in the analyzer or downloaded from the database; -
Step 6. The user spots the shot that once was his best swing -
Step 7. The user uploads the shot data and re-programs the analyzer swing data according to the shot data; -
Step 8. The analyzer retrains the performance to the user.
-
- The individual best performance or other target performance is stored as raw motion sensor data or as an interpretation of that data, organized to be re-discoverable and usable form, stored for any period of time. After the desired performance is lost, the stored performance can be uploaded to the analyzer to be recreated in full detail, body positions, movements, timings, orientations, accelerations, all measured factors can be recreated with unequalled precision.
- In re-creation of the stored target performances, the target values are utilized as training goals that are provided to the user through the user interface that can contain feedback methods for any senses, e.g. vibrations for sense of touch, sounds for hearing, lights or other visual elements etc.
-
FIG. 8 shows the analyzer as a trainer 100 in aprocess 600 for auser 602 to improve his/her tennis performance, as follows: -
- Step 1: The user is in a setup position. The analyzer is active.
- Step 2: The racket is moving. The analyzer is active. The user tries to find an optimal position to train.
- Step 3:
Step 2 is repeated. - Step 4:
Step 2 is repeated. - Step 5: The user finds an optimal position (XY) to train and stops hand movement. The analyzer detects the optimal position and a timer is triggered.
- Step 6: The racket/hand has been static for a defined number of seconds. The analyzer via the sensors record the sensor parameter.
- Step 7: The user continues training. The analyzer is active.
- Step 8: The user trains to find optimal previously recorded position XY. When found the analyzer gives feedback to the user.
- It will be apparent to persons skilled in the relevant art that various changes in form and detail can be made therein without departing from the spirit and scope of the invention. Accordingly, the breadth and scope of the present invention should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.
Claims (66)
1. A sport movement analyzer and training method for detecting, analyzing, correcting and re-creating sport movements of a user in real time, comprising:
a) securing an analyzer to a user's forearm engaged in sport movements;
b) providing signals representative of the movement of the forearm at various swing positions along a swing path during a sport movement via a sensing unit in the analyzer;
c) processing the signals to measure various parameters descriptive of a sport performance of the user at the swing positions via a processor in the analyzer; and
d) storing stored programs in the analyzer for servicing the processor in processing the signals representative of the sport performance and storing a history of past sport performances by the user for comparison purposes.
2. The analyzer and training method of claim 1 further comprising:
e) providing visual information to the user as provided by the processor.
3. The analyzer and training method of claim 1 further comprising
e) entering data into the processor via a data entry device seated in the first member and responsive to the user.
4. The analyzer and training method of claim 1 further comprising
g) providing audio signals as instructions to the analyzer and training device via an audio input device seated in the first member and responsive to the user.
5. The analyzer and training method of claim 1 further comprising
e) providing timing signals for measurement purposes via a timing generator within the package.
6. The analyzer and training method of claim 1 further comprising:
e) transmitting processed signals to a receiver and receiving information related to the signals from a transmitter via a transceiver within the package coupled to the processor.
7. The analyzer and training method of claim 1 further comprising:
e) providing sensory signals to the user via a transducer within the package and responsive to the processor.
8. The analyzer and training method of claim 1 further comprising:
e) processing audio signals generated by the user via a voice recognition unit within the package.
9. The analyzer and training method of claim 1 wherein the parameters include, but are not limited to, acceleration, angular velocity, swing angle, tempo, timing and rotation.
10. The analyzer and training method of claim 1 wherein the sensors include, but are not limited to, inertial, magnetic, optical, mechanical switches, potentiometers, angular rate, and angular acceleration.
11. The analyzer and training method of claim 1 wherein the stored programs include a swing detection algorithm.
12. The analyzer and training method of claim 1 wherein the transceiver is coupled to a server for receiving and storing data representative of sport performances by the user.
13. The analyzer and training method of claim 1 wherein a database in a remote server collects and stores user performance data.
14. The analyzer and training method of claim 1 wherein the transceiver communicates with a server via short range communication protocols.
15. The analyzer and training method of claim 1 wherein the transceiver communicates with a server via cellular communication protocols.
16. The analyzer and training method of claim 1 wherein the user downloads past sport performance data from a server for display purposes.
17. The analyzer and training method of claim 1 wherein the user displays past performance data versus current performance data for comparison purposes.
18. A sport movement analyzer and training device for detecting, analyzing, correcting and re-creating sport movements of a user in real time, comprising:
a) an analyzer fabricated as a package for securing to a user's arm engaged in sport movements;
b) a sensing unit in the analyzer providing signals representative of the movement of the forearm at various swing positions along a swing path during a sport movement;
c) a processor in the analyzer processing the signals to measure various parameters descriptive of a sport performance of the user at the swing positions; and
d) a storage means including stored programs in the analyzer servicing the processor in processing the signals representative of the sport performance and a history of past sport performances by the user for comparison purposes.
19. The analyzer and training device of claim 18 further comprising:
e) a display seated in the analyzer providing visual information to the user.
20. The analyzer and training device of claim 18 further comprising:
e) a data entry device responsive to the user for entering data into the processor.
21. The analyzer and training device of claim 18 further comprising:
e) an audio input device responsive to the user for providing audio signals as instructions to the analyzer and training device.
22. The analyzer and training device of claim 18 further comprising:
e) a timing generator in the analyzer providing timing signals for measurement purposes.
23. The analyzer and training device of claim 18 further comprising:
e) a transceiver in the analyzer coupled to the processor for transmitting processed signals to a receiver and receiving information related to the signals from a transmitter.
24. The analyzer and training device of claim 18 further comprising:
e) a transducer in the analyzer responsive to the processor for providing sensory signals to the user.
25. The analyzer and training device of claim 18 further comprising:
e) a voice recognition unit in the analyzer processing audio signals generated by the user.
26. The analyzer and training device of claim 18 wherein the parameters include, but are not limited to, acceleration, angular velocity, swing angle, tempo, timing and rotation.
27. The analyzer and training device of claim 18 wherein the sensors include, but are not limited to, inertial, magnetic, optical, mechanical switches, potentiometers, angular rate, and angular acceleration.
28. The analyzer and training apparatus of claim 18 wherein the stored programs include a swing detection algorithm.
29. The analyzer and training device of claim 18 wherein the transceiver is coupled to a server for receiving and storing data representative of sport performances by the user.
30. The analyzer and training device of claim 29 wherein the server is coupled to a storage device including a database for storing user performance data.
31. The analyzer and training device of claim 18 wherein the transceiver communicates with a server via short range communication protocols.
32. The analyzer and training device of claim 18 wherein the transceiver communicates with a server via cellular communication protocols.
33. The analyzer and training device of claim 18 wherein the user downloads past sport performance data from a server for display purposes.
34. The analyzer and training device of claim 18 wherein the user displays past performance data versus current performance data for comparison purposes.
35. A system for detecting, analyzing, correcting and re-creating sport movements of a user in real time, comprising:
a) an analyzer for detecting sport movements in terms of various parameters and separating the movements into parts wherein each part is a swing position included in a sport movement;
b) a transceiver in each sensor for transmitting signals representative of the detected sport movement by each part;
c) a server coupled to and receiving the signals; and
d) a memory coupled to the server for storing the signals representative of the movement by each part.
36. The system of claim 35 further comprising a memory in the analyzer includes (i) stored programs for analyzing the sport movement by part in terms of the various parameters and (ii) a history of past sport movements by part of the user.
37. The system of claim 35 further comprising:
e) a display in the analyzer responsive to an analysis for displaying the sport movement by part in real time.
38. The system of claim 35 further comprising:
e) a timing generator providing timing signals for alignment with parts of the movement.
39. The system of claim 35 further comprising:
e) automatic recording means for recording signals representative of a parameter in an event in the sport movement.
40. The system of claim 35 further comprising:
e) a voice recognition system included in the sensor and responsive to an audio signal for activating the automatic recording means.
41. The system of claim 36 further comprising:
f) a user interface for downloading and displaying past sport movements from the history as a training goal for the user.
42. The system of claim 35 further comprising:
e) sensory signals provided via an interface to the user as feedback for recreating the downloaded past sporting movement.
43. The system of claim 35 wherein a display displays a comparison between the movement and like movements stored in the history.
44. The system of claim 35 wherein the parameters include, but are not limited to, acceleration, angular velocity, swing angle, tempo, timing and rotation.
45. The system of claim 35 wherein the sensors include, but are not limited to, inertial, magnetic, optical, mechanical switches, potentiometers, angular rate, and angular acceleration.
46. The system of claim 36 wherein the stored programs include a swing detection algorithm.
47. The system of claim 1 wherein the analyzer is wearable by the user.
48. A method for detecting, analyzing, correcting and re-creating sport movements of a user in real time, comprising:
a) detecting sport movements via an analyzer in terms of various parameters and separating the movements into parts wherein each part is a swing position included in a sport movement;
b) transmitting signals representative of the detected sport movement by each part via a transceiver;
c) receiving in a server the signals transmitted by the transceiver;
d) coupling a memory to the server and storing the signals representative of the movement by each part;
e) The memory including (i) stored programs for analyzing the movement in terms of the various parameters and (ii) a history of past sport movements by part of the user; and
f) displaying in real time the sport movement by part in a display responsive to an analysis.
49. The method of claim 48 further comprising:
g) providing timing signals via a timing generator for alignment with parts of the movement.
50. The method of claim 48 further comprising:
g) recording via automatic recording means signals representative of a parameter in an event in the sport movement.
51. The method of claim 48 further comprising:
g) activating the automatic recording means via a voice recognition system included in the analyzer and responsive to an audio signal.
52. The method of claim 48 further comprising:
g) downloading and displaying past sport movements via a user interface from the history as a training goal for the user.
53. The method of claim 48 further comprising:
g) providing sensory signals via the interface to the user as feedback for recreating the downloaded past sporting movement.
54. The method of claim 48 wherein a comparison between the movement and like movements stored in the history is displayed by the analyzer.
55. The method of claim 48 wherein the parameters include, but are not limited to, acceleration, angular velocity, swing angle, tempo, timing and rotation.
56. The method of claim 48 wherein the sensors include, but are not limited to, inertial, magnetic, optical, mechanical switches, potentiometers, angular rate, angular acceleration.
57. The method of claim 48 wherein the stored programs include a swing detection algorithm.
58. The method of claim 48 wherein the analyzer is wearable by the user.
59. A training device for improving the performance of a sport movement by a user comprising:
a) an analyzer secured to a user's forearm engaged in sport movements;
b) a sensing unit within the analyzer providing signals representative of the movement of the forearm at various swing positions along a swing path during a sport movement;
c) a processor within the package processing the signals to measure various parameters descriptive of a sport performance of the user at swing positions; and
d) a storage means including stored programs within the package servicing the processor in processing the signals representative of the sport performance and including a history of past sport performances by the user for comparison purposes with the sport performance.
60. The teaching device of claim 49 wherein the wrist movement of the user is measured.
61. The teaching device of claim 48 wherein the rotation of the forearm is measured in a swing movement.
62. A method of learning a swing movement comprising:
a) securing an analyzer to a forearm arm of a user;
b) taking an initial swing position by the user;
c) detecting the position by the analyzer and providing a feedback signal to the user;
d) initiating a swing by the user to a stop position;
e) providing a mark signal to the user at the stop position by the analyzer;
f) detecting the absence of movement by the analyzer and providing mark as sound or vibration; and
g) saving the position in the analyzer for comparison with future swing movement.
63. A method of teaching a swing movement comprising:
a) securing an analyzer to a forearm of a user;
b) providing a command to the analyzer that the user intends to practice his/her swing movement;
c) configuring the analyzer to:
(i) detect the start position of the user;
(ii) detect the swing movement and estimate hand positions of the user at swing positions along a swing path;
(iii) notifying the user when the swing movement passes through a swing position with proper movement or improper movement; and
(iv) collecting and storing swing data for future use.
64. A method of re-programming an analyzer for improved user swing performance, comprising:
a) storing all key motion data from a swing performance of a user in a programmable analyzer or an external database;
b) reviewing stored motion data for improved swing performance;
c) selecting the stored motion data for improved swing performance; and
d) re-programming the analyzer with the selected motion data for improved swing performance of the user.
65. The method of claim 64 further comprising:
e) retraining the user for improved swing performance using the re-programmed analyzer.
66. A medium, executable in a computer system, for detecting, analyzing, correcting and re-creating sport movements of a user in real time using an analyzer secured to a user's forearm engaged in sport movements, the medium comprising,
b) program code for providing signals representative of the movement of the forearm at various swing positions along a swing path during a sport movement via a sensing unit in the analyzer;
c) program code for processing the signals to measure various parameters descriptive of a sport performance of the user at the swing positions via a processor in the analyzer; and
d) program code for storing and executing stored programs in the analyzer for servicing the processor in processing the signals representative of the sport performance and storing a history of past sport performances by the user for comparison purposes.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/298,824 US20070135225A1 (en) | 2005-12-12 | 2005-12-12 | Sport movement analyzer and training device |
PCT/IB2006/003483 WO2007069014A1 (en) | 2005-12-12 | 2006-12-05 | Sport movement analyzer and training device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/298,824 US20070135225A1 (en) | 2005-12-12 | 2005-12-12 | Sport movement analyzer and training device |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070135225A1 true US20070135225A1 (en) | 2007-06-14 |
Family
ID=38140139
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/298,824 Abandoned US20070135225A1 (en) | 2005-12-12 | 2005-12-12 | Sport movement analyzer and training device |
Country Status (2)
Country | Link |
---|---|
US (1) | US20070135225A1 (en) |
WO (1) | WO2007069014A1 (en) |
Cited By (216)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060230108A1 (en) * | 2005-04-07 | 2006-10-12 | Olympus Corporation | Information display system |
US20070033295A1 (en) * | 2004-10-25 | 2007-02-08 | Apple Computer, Inc. | Host configured for interoperation with coupled portable media player device |
US20070035518A1 (en) * | 2005-07-01 | 2007-02-15 | Hillcrest Laboratories, Inc. | 3D pointing devices |
US20070129828A1 (en) * | 2005-12-07 | 2007-06-07 | Apple Computer, Inc. | Portable audio device providing automated control of audio volume parameters for hearing protection |
US20070166683A1 (en) * | 2006-01-05 | 2007-07-19 | Apple Computer, Inc. | Dynamic lyrics display for portable media devices |
US20070273714A1 (en) * | 2006-05-23 | 2007-11-29 | Apple Computer, Inc. | Portable media device with power-managed display |
US20080051993A1 (en) * | 2004-01-16 | 2008-02-28 | Graham Andrew J | Wireless device, program products and methods of using a wireless device to deliver services |
US20080085778A1 (en) * | 2006-10-07 | 2008-04-10 | Dugan Brian M | Systems and methods for measuring and/or analyzing swing information |
US20080161161A1 (en) * | 2006-12-28 | 2008-07-03 | Victor Pipinich | Metric display for exercise equipment |
US20080204218A1 (en) * | 2007-02-28 | 2008-08-28 | Apple Inc. | Event recorder for portable media device |
US20080306412A1 (en) * | 2007-06-08 | 2008-12-11 | Nokia Corporation | Measuring human movements - method and apparatus |
US20090088276A1 (en) * | 2007-09-28 | 2009-04-02 | Solheim John K | Methods, apparatus, and systems to custom fit golf clubs |
US20090088275A1 (en) * | 2007-09-28 | 2009-04-02 | Solheim John K | Methods, Apparatus, and Systems to Custom Fit Golf Clubs |
US20090099983A1 (en) * | 2006-05-19 | 2009-04-16 | Drane Associates, L.P. | System and method for authoring and learning |
US20090131189A1 (en) * | 2007-09-28 | 2009-05-21 | Swartz Gregory J | Methods, apparatus, and systems to custom fit golf clubs |
US20090131193A1 (en) * | 2007-09-28 | 2009-05-21 | Swartz Gregory J | Methods, apparatus, and systems to custom fit golf clubs |
US20090209358A1 (en) * | 2008-02-20 | 2009-08-20 | Niegowski James A | System and method for tracking one or more rounds of golf |
US7602301B1 (en) * | 2006-01-09 | 2009-10-13 | Applied Technology Holdings, Inc. | Apparatus, systems, and methods for gathering and processing biometric and biomechanical data |
US20090270193A1 (en) * | 2008-04-24 | 2009-10-29 | United States Bowling Congress | Analyzing a motion of a bowler |
US20100049468A1 (en) * | 2008-08-19 | 2010-02-25 | Angelo Gregory Papadourakis | Motion capture and analysis |
US7673238B2 (en) | 2006-01-05 | 2010-03-02 | Apple Inc. | Portable media device with video acceleration capabilities |
US20100100012A1 (en) * | 2007-03-30 | 2010-04-22 | Yoshihiro Matsumura | Activity intensity measurement device |
US20100130298A1 (en) * | 2006-10-07 | 2010-05-27 | Dugan Brian M | Systems and methods for measuring and/or analyzing swing information |
US7729791B2 (en) | 2006-09-11 | 2010-06-01 | Apple Inc. | Portable media playback device including user interface event passthrough to non-media-playback processing |
US20100151956A1 (en) * | 2007-09-28 | 2010-06-17 | Swartz Gregory J | Methods, apparatus, and systems to custom fit golf clubs |
US20100184563A1 (en) * | 2008-12-05 | 2010-07-22 | Nike, Inc. | Athletic Performance Monitoring Systems and Methods in a Team Sports Environment |
US20100208945A1 (en) * | 2007-10-26 | 2010-08-19 | Koninklijke Philips Electronics N.V. | Method and system for selecting the viewing configuration of a rendered figure |
US20100222152A1 (en) * | 2007-09-01 | 2010-09-02 | Richard Jaekel | Apparatus and method for controlling the hitting accuracy in the case of a golf club |
US7831199B2 (en) | 2006-01-03 | 2010-11-09 | Apple Inc. | Media data exchange, transfer or delivery for portable electronic devices |
US7848527B2 (en) | 2006-02-27 | 2010-12-07 | Apple Inc. | Dynamic power management in a portable media delivery system |
US7856564B2 (en) | 2005-01-07 | 2010-12-21 | Apple Inc. | Techniques for preserving media play mode information on media devices during power cycling |
US20100323805A1 (en) * | 2009-06-17 | 2010-12-23 | Kazuya Kamino | Golf swing analysis method |
US20110140929A1 (en) * | 2009-12-14 | 2011-06-16 | Empire Technology Development Llc | Apparatus for analyzing operations and method for analyzing operations |
WO2011102607A2 (en) * | 2010-02-19 | 2011-08-25 | 다도기전 주식회사 | Motion recognition apparatus and method for correcting a golf swing tempo |
US20110213582A1 (en) * | 2010-02-26 | 2011-09-01 | Empire Technology Development Llc | Feature transformation apparatus and feature transformation method |
US20110224012A1 (en) * | 2010-01-12 | 2011-09-15 | Hashimoto Terry G | Game Device Swing Detector |
US20110230273A1 (en) * | 2008-02-20 | 2011-09-22 | Nike, Inc. | Systems and Methods for Storing and Analyzing Golf Data, Including Community and Individual Golf Data Collection and Storage at a Central Hub |
US20110230274A1 (en) * | 2008-02-20 | 2011-09-22 | Nike, Inc. | Systems and Methods for Storing and Analyzing Golf Data, Including Community and Individual Golf Data Collection and Storage at a Central Hub |
US20110305369A1 (en) * | 2010-08-26 | 2011-12-15 | Michael Bentley | Portable wireless mobile device motion capture and analysis system and method |
US8090130B2 (en) | 2006-09-11 | 2012-01-03 | Apple Inc. | Highly portable media devices |
US8151259B2 (en) | 2006-01-03 | 2012-04-03 | Apple Inc. | Remote content updates for portable media devices |
US20120088544A1 (en) * | 2010-08-26 | 2012-04-12 | Michael Bentley | Portable wireless mobile device motion capture data mining system and method |
US20120108351A1 (en) * | 2010-01-25 | 2012-05-03 | Kunihiro Tamura | Device for instructing downswing in golf swing |
US20120136464A1 (en) * | 2010-11-26 | 2012-05-31 | Bridgestone Sports Co., Ltd. | Golf swing classification method, system, device, and program |
US8231506B2 (en) | 2008-12-05 | 2012-07-31 | Nike, Inc. | Athletic performance monitoring systems and methods in a team sports environment |
US8255640B2 (en) | 2006-01-03 | 2012-08-28 | Apple Inc. | Media device with intelligent cache utilization |
US8300841B2 (en) | 2005-06-03 | 2012-10-30 | Apple Inc. | Techniques for presenting sound effects on a portable media player |
WO2012146182A1 (en) * | 2011-04-29 | 2012-11-01 | Han Zheng | Movement recognition method, device and movement auxiliary device for ball games |
US20120296235A1 (en) * | 2011-03-29 | 2012-11-22 | Rupp Keith W | Automated system and method for performing and monitoring physical therapy exercises |
US8341524B2 (en) | 2006-09-11 | 2012-12-25 | Apple Inc. | Portable electronic device with local search capabilities |
US8396948B2 (en) | 2005-10-19 | 2013-03-12 | Apple Inc. | Remotely configured media device |
US8419560B2 (en) * | 2011-07-14 | 2013-04-16 | Alexander Andre Amini | System and method for adaptive delivery of game balls based on player-specific performance data analysis |
US20130128022A1 (en) * | 2010-08-26 | 2013-05-23 | Blast Motion, Inc. | Intelligent motion capture element |
US8465376B2 (en) | 2010-08-26 | 2013-06-18 | Blast Motion, Inc. | Wireless golf club shot count system |
US20130250118A1 (en) * | 2012-03-21 | 2013-09-26 | Casio Computer Co., Ltd. | Image processing apparatus for correcting trajectory of moving object in image |
US20130260923A1 (en) * | 2012-03-30 | 2013-10-03 | Sumitomo Rubber Industries, Ltd. | Golf club shaft fitting method |
CN103354728A (en) * | 2010-12-30 | 2013-10-16 | 阿尔创新股份公司 | Method for configuring a motion sensor as well as a configurable motion sensor and a system for configuring such a motion sensor |
US8577718B2 (en) | 2010-11-04 | 2013-11-05 | Dw Associates, Llc | Methods and systems for identifying, quantifying, analyzing, and optimizing the level of engagement of components within a defined ecosystem or context |
US20130324274A1 (en) * | 2012-05-31 | 2013-12-05 | Nike, Inc. | Method and apparatus for indicating swing tempo |
KR101336212B1 (en) | 2013-01-09 | 2013-12-06 | 김수강 | Approach training apparatus for golf |
US8613676B2 (en) | 2010-08-26 | 2013-12-24 | Blast Motion, Inc. | Handle integrated motion capture element mount |
US8628453B2 (en) | 2008-12-05 | 2014-01-14 | Nike, Inc. | Athletic performance monitoring systems and methods in a team sports environment |
US8636603B2 (en) * | 2012-01-13 | 2014-01-28 | Nike, Inc. | Automatic club setting and ball flight optimization |
US8641546B2 (en) * | 2012-01-13 | 2014-02-04 | Nike, Inc. | Automatic club setting and ball flight optimization |
US8641548B2 (en) * | 2012-01-13 | 2014-02-04 | Nike, Inc. | Automatic club setting and ball flight optimization |
US8641547B2 (en) * | 2012-01-13 | 2014-02-04 | Nike, Inc. | Automatic club setting and ball flight optimization |
US8672779B1 (en) * | 2012-11-20 | 2014-03-18 | Access Co., Ltd. | System and method for swing analyses |
CN103713739A (en) * | 2013-12-25 | 2014-04-09 | 北京握奇数据系统有限公司 | Movement data acquisition processing method and system |
US8700354B1 (en) | 2013-06-10 | 2014-04-15 | Blast Motion Inc. | Wireless motion capture test head system |
US8702516B2 (en) | 2010-08-26 | 2014-04-22 | Blast Motion Inc. | Motion event recognition system and method |
US20140180632A1 (en) * | 2012-12-21 | 2014-06-26 | Yamaha Corporation | Motion Analysis Device |
NL2010266C2 (en) * | 2013-02-07 | 2014-08-11 | H T Technology B V | Motion tracking method and device. |
US8827824B2 (en) | 2010-08-26 | 2014-09-09 | Blast Motion, Inc. | Broadcasting system for broadcasting images with augmented motion data |
US8840484B2 (en) | 2013-01-17 | 2014-09-23 | Skyhawke Technologies, Llc. | Apparatus for providing motion sensors on a golf club |
US20140287389A1 (en) * | 2013-03-14 | 2014-09-25 | The Regents Of The University Of California | Systems and methods for real-time adaptive therapy and rehabilitation |
GB2512380A (en) * | 2013-03-28 | 2014-10-01 | Caddieon Inc | A System and Method for Detecting Golf Swing with a Ball Impact |
US8903521B2 (en) | 2010-08-26 | 2014-12-02 | Blast Motion Inc. | Motion capture element |
US8905855B2 (en) | 2010-08-26 | 2014-12-09 | Blast Motion Inc. | System and method for utilizing motion capture data |
US8905856B2 (en) | 2013-01-17 | 2014-12-09 | Ppg Technologies, Inc. | Method and apparatus for determining a relative orientation of points on a rigid body |
US20140364245A1 (en) * | 2013-06-11 | 2014-12-11 | Amy Fox | Golf Aid for Aligning Stance |
US8913134B2 (en) | 2012-01-17 | 2014-12-16 | Blast Motion Inc. | Initializing an inertial sensor using soft constraints and penalty functions |
CN104225897A (en) * | 2013-06-21 | 2014-12-24 | 精工爱普生株式会社 | Motion analysis method and motion analysis device |
US20140379295A1 (en) * | 2013-06-21 | 2014-12-25 | Seiko Epson Corporation | Motion analysis device |
JP2015002911A (en) * | 2013-06-21 | 2015-01-08 | セイコーエプソン株式会社 | Motion analysis device and motion analysis program |
CN104274964A (en) * | 2013-07-05 | 2015-01-14 | 精工爱普生株式会社 | Motion analysis device |
US8944928B2 (en) | 2010-08-26 | 2015-02-03 | Blast Motion Inc. | Virtual reality system for viewing current and previously stored or calculated motion data |
US8952796B1 (en) | 2011-06-28 | 2015-02-10 | Dw Associates, Llc | Enactive perception device |
US20150087446A1 (en) * | 2013-09-25 | 2015-03-26 | Latent Performance, LLC | Sports Swing Mechanics Training Device |
US8996359B2 (en) | 2011-05-18 | 2015-03-31 | Dw Associates, Llc | Taxonomy and application of language analysis and processing |
US8994826B2 (en) | 2010-08-26 | 2015-03-31 | Blast Motion Inc. | Portable wireless mobile device motion capture and analysis system and method |
US8998717B2 (en) | 2013-01-17 | 2015-04-07 | Ppg Technologies, Inc. | Device and method for reconstructing and analyzing motion of a rigid body |
US9020807B2 (en) | 2012-01-18 | 2015-04-28 | Dw Associates, Llc | Format for displaying text analytics results |
US20150120021A1 (en) * | 2012-05-10 | 2015-04-30 | Lubin Kerhuel | Method for analyzing the game of a user of a racket |
US9028337B2 (en) | 2010-08-26 | 2015-05-12 | Blast Motion Inc. | Motion capture element mount |
US9033810B2 (en) | 2010-08-26 | 2015-05-19 | Blast Motion Inc. | Motion capture element mount |
US20150141178A1 (en) * | 2011-08-29 | 2015-05-21 | Icuemotion, Llc | Racket sport inertial sensor motion tracking analysis |
US9039527B2 (en) | 2010-08-26 | 2015-05-26 | Blast Motion Inc. | Broadcasting method for broadcasting images with augmented motion data |
EP2876625A1 (en) * | 2013-11-22 | 2015-05-27 | Seiko Epson Corporation | Motion analysis method, motion analysis display method, and motion analysis device |
US9052201B2 (en) | 2010-08-26 | 2015-06-09 | Blast Motion Inc. | Calibration system for simultaneous calibration of multiple motion capture elements |
US9076041B2 (en) | 2010-08-26 | 2015-07-07 | Blast Motion Inc. | Motion event recognition and video synchronization system and method |
US20150231478A1 (en) * | 2011-04-28 | 2015-08-20 | Nike, Inc. | Golf Clubs and Golf Club Heads |
JP2015181565A (en) * | 2014-03-20 | 2015-10-22 | セイコーエプソン株式会社 | Motion analysis device, motion analysis system, motion analysis method, display method of motion analysis information, and program |
US9171201B2 (en) | 2013-05-30 | 2015-10-27 | Atlas Wearables, Inc. | Portable computing device and analyses of personal data captured therefrom |
US20160001129A1 (en) * | 2011-06-09 | 2016-01-07 | Seiko Epson Corporation | Swing analyzing device, swing analyzing program, and recording medium |
US9235765B2 (en) | 2010-08-26 | 2016-01-12 | Blast Motion Inc. | Video and motion event integration system |
US9261526B2 (en) | 2010-08-26 | 2016-02-16 | Blast Motion Inc. | Fitting system for sporting equipment |
US9269353B1 (en) | 2011-12-07 | 2016-02-23 | Manu Rehani | Methods and systems for measuring semantics in communications |
US9278256B2 (en) | 2008-03-03 | 2016-03-08 | Nike, Inc. | Interactive athletic equipment system |
US20160077593A1 (en) * | 2013-05-10 | 2016-03-17 | Kitris Ag | Device and method for entering information in sports applications |
US20160101318A1 (en) * | 2014-10-08 | 2016-04-14 | Seiko Epson Corporation | Swing group analysis apparatus, swing group analysis method, and swing group analysis program |
US9320957B2 (en) | 2010-08-26 | 2016-04-26 | Blast Motion Inc. | Wireless and visual hybrid motion capture system |
US20160114236A1 (en) * | 2013-05-21 | 2016-04-28 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Launching device for launching a sports object |
CN105688374A (en) * | 2016-03-29 | 2016-06-22 | 戴文韬 | Human-body moving-posture correction system |
US9375624B2 (en) | 2011-04-28 | 2016-06-28 | Nike, Inc. | Golf clubs and golf club heads |
US9396385B2 (en) | 2010-08-26 | 2016-07-19 | Blast Motion Inc. | Integrated sensor and video motion analysis method |
US9392941B2 (en) | 2010-07-14 | 2016-07-19 | Adidas Ag | Fitness monitoring methods, systems, and program products, and applications thereof |
US9401178B2 (en) | 2010-08-26 | 2016-07-26 | Blast Motion Inc. | Event analysis system |
US9406336B2 (en) | 2010-08-26 | 2016-08-02 | Blast Motion Inc. | Multi-sensor event detection system |
US9409073B2 (en) | 2011-04-28 | 2016-08-09 | Nike, Inc. | Golf clubs and golf club heads |
US9409076B2 (en) | 2011-04-28 | 2016-08-09 | Nike, Inc. | Golf clubs and golf club heads |
US9418705B2 (en) | 2010-08-26 | 2016-08-16 | Blast Motion Inc. | Sensor and media event detection system |
US20160236059A1 (en) * | 2015-02-12 | 2016-08-18 | Seiko Epson Corporation | Motion analysis method, motion analysis apparatus, and storage device |
US9433844B2 (en) | 2011-04-28 | 2016-09-06 | Nike, Inc. | Golf clubs and golf club heads |
US9433845B2 (en) | 2011-04-28 | 2016-09-06 | Nike, Inc. | Golf clubs and golf club heads |
US9446294B2 (en) | 2009-01-20 | 2016-09-20 | Nike, Inc. | Golf club and golf club head structures |
US9486669B2 (en) | 2008-02-20 | 2016-11-08 | Nike, Inc. | Systems and methods for storing and analyzing golf data, including community and individual golf data collection and storage at a central hub |
US20160325138A1 (en) * | 2015-05-07 | 2016-11-10 | Seiko Epson Corporation | Swing analyzing device, swing analyzing method, storage medium, and swing analyzing system |
US20160354660A1 (en) * | 2007-07-09 | 2016-12-08 | William Alan Kostuj | Device and method for developing a golf grip and swing and fitting equipment to a golf swing and ball travel |
US20170007902A1 (en) * | 2011-05-11 | 2017-01-12 | Karsten Manufacturing Corporation | Systems, methods, and articles of manufacture to measure, analyze and share golf swing and ball motion characteristics |
US20170021251A1 (en) * | 2011-12-27 | 2017-01-26 | Aquimo, Llc | Using a mobile device with integrated motion sensing for customized golf club fitting |
EP3125157A1 (en) * | 2015-07-28 | 2017-02-01 | Seiko Epson Corporation | Apparatus, system, recording medium and method for determining golf swing type |
US20170039882A1 (en) * | 2014-04-22 | 2017-02-09 | Sony Corporation | Information processing apparatus, information processing method, and computer program |
US20170061817A1 (en) * | 2015-08-28 | 2017-03-02 | Icuemotion, Llc | System for movement skill analysis and skill augmentation and cueing |
US9607652B2 (en) | 2010-08-26 | 2017-03-28 | Blast Motion Inc. | Multi-sensor event detection and tagging system |
US9610480B2 (en) | 2014-06-20 | 2017-04-04 | Nike, Inc. | Golf club head or other ball striking device having impact-influencing body features |
US9622361B2 (en) | 2010-08-26 | 2017-04-11 | Blast Motion Inc. | Enclosure and mount for motion capture element |
US9619891B2 (en) | 2010-08-26 | 2017-04-11 | Blast Motion Inc. | Event analysis and tagging system |
US9626554B2 (en) * | 2010-08-26 | 2017-04-18 | Blast Motion Inc. | Motion capture system that combines sensors with different measurement ranges |
US9632746B2 (en) | 2015-05-18 | 2017-04-25 | Echostar Technologies L.L.C. | Automatic muting |
US20170120123A1 (en) * | 2015-11-04 | 2017-05-04 | Seiko Epson Corporation | Electronic apparatus, system, method, program, and recording medium |
US20170120124A1 (en) * | 2015-11-04 | 2017-05-04 | Seiko Epson Corporation | Swing analysis apparatus, swing analysis system, swing analysis method, swing analysis program, recording medium, and swing display apparatus |
US20170120122A1 (en) * | 2015-11-02 | 2017-05-04 | Seiko Epson Corporation | Electronic apparatus, system, method, program, and recording medium |
US9643049B2 (en) | 2010-08-26 | 2017-05-09 | Blast Motion Inc. | Shatter proof enclosure and mount for a motion capture element |
US9646209B2 (en) | 2010-08-26 | 2017-05-09 | Blast Motion Inc. | Sensor and media event detection and tagging system |
WO2017075992A1 (en) * | 2015-11-06 | 2017-05-11 | 乐视控股(北京)有限公司 | Interaction method and device |
US9667513B1 (en) | 2012-01-24 | 2017-05-30 | Dw Associates, Llc | Real-time autonomous organization |
US9662551B2 (en) | 2010-11-30 | 2017-05-30 | Nike, Inc. | Golf club head or other ball striking device having impact-influencing body features |
JP2017104730A (en) * | 2017-03-24 | 2017-06-15 | セイコーエプソン株式会社 | Swing analysis device, swing analysis method, program and swing analysis system |
US9694267B1 (en) | 2016-07-19 | 2017-07-04 | Blast Motion Inc. | Swing analysis method using a swing plane reference frame |
US9723393B2 (en) | 2014-03-28 | 2017-08-01 | Echostar Technologies L.L.C. | Methods to conserve remote batteries |
US9729989B2 (en) | 2015-03-27 | 2017-08-08 | Echostar Technologies L.L.C. | Home automation sound detection and positioning |
US9746354B2 (en) | 2010-08-26 | 2017-08-29 | Blast Motion Inc. | Elastomer encased motion sensor package |
US9747248B2 (en) | 2006-06-20 | 2017-08-29 | Apple Inc. | Wireless communication system |
US9757619B2 (en) | 2010-11-10 | 2017-09-12 | Nike, Inc. | Systems and methods for time-based athletic activity measurement and display |
US9769522B2 (en) | 2013-12-16 | 2017-09-19 | Echostar Technologies L.L.C. | Methods and systems for location specific operations |
US9772612B2 (en) | 2013-12-11 | 2017-09-26 | Echostar Technologies International Corporation | Home monitoring and control |
US9798309B2 (en) | 2015-12-18 | 2017-10-24 | Echostar Technologies International Corporation | Home automation control based on individual profiling using audio sensor data |
US20170312573A1 (en) * | 2016-05-02 | 2017-11-02 | Nike, Inc | Golf clubs and golf club heads having a sensor |
US9824578B2 (en) | 2014-09-03 | 2017-11-21 | Echostar Technologies International Corporation | Home automation control using context sensitive menus |
US9838736B2 (en) | 2013-12-11 | 2017-12-05 | Echostar Technologies International Corporation | Home automation bubble architecture |
US9882736B2 (en) | 2016-06-09 | 2018-01-30 | Echostar Technologies International Corporation | Remote sound generation for a home automation system |
US9925433B2 (en) | 2011-04-28 | 2018-03-27 | Nike, Inc. | Golf clubs and golf club heads |
US9940508B2 (en) | 2010-08-26 | 2018-04-10 | Blast Motion Inc. | Event detection, confirmation and publication system that integrates sensor data and social media |
US9948477B2 (en) | 2015-05-12 | 2018-04-17 | Echostar Technologies International Corporation | Home automation weather detection |
US9946857B2 (en) | 2015-05-12 | 2018-04-17 | Echostar Technologies International Corporation | Restricted access for home automation system |
US9958903B2 (en) * | 2015-04-29 | 2018-05-01 | Sony Mobile Communications Inc. | Providing a representation of orientation and movement of an item being moved in space |
US9960980B2 (en) | 2015-08-21 | 2018-05-01 | Echostar Technologies International Corporation | Location monitor and device cloning |
US9967614B2 (en) | 2014-12-29 | 2018-05-08 | Echostar Technologies International Corporation | Alert suspension for home automation system |
US9977587B2 (en) * | 2014-10-30 | 2018-05-22 | Echostar Technologies International Corporation | Fitness overlay and incorporation for home automation system |
US9983011B2 (en) | 2014-10-30 | 2018-05-29 | Echostar Technologies International Corporation | Mapping and facilitating evacuation routes in emergency situations |
US9989507B2 (en) | 2014-09-25 | 2018-06-05 | Echostar Technologies International Corporation | Detection and prevention of toxic gas |
US9996066B2 (en) | 2015-11-25 | 2018-06-12 | Echostar Technologies International Corporation | System and method for HVAC health monitoring using a television receiver |
US10039970B2 (en) | 2010-07-14 | 2018-08-07 | Adidas Ag | Location-aware fitness monitoring methods, systems, and program products, and applications thereof |
US10049515B2 (en) | 2016-08-24 | 2018-08-14 | Echostar Technologies International Corporation | Trusted user identification and management for home automation systems |
US10060644B2 (en) | 2015-12-31 | 2018-08-28 | Echostar Technologies International Corporation | Methods and systems for control of home automation activity based on user preferences |
US10073428B2 (en) | 2015-12-31 | 2018-09-11 | Echostar Technologies International Corporation | Methods and systems for control of home automation activity based on user characteristics |
US10091017B2 (en) | 2015-12-30 | 2018-10-02 | Echostar Technologies International Corporation | Personalized home automation control based on individualized profiling |
US10101717B2 (en) | 2015-12-15 | 2018-10-16 | Echostar Technologies International Corporation | Home automation data storage system and methods |
US10124230B2 (en) | 2016-07-19 | 2018-11-13 | Blast Motion Inc. | Swing analysis method using a sweet spot trajectory |
US10137347B2 (en) | 2016-05-02 | 2018-11-27 | Nike, Inc. | Golf clubs and golf club heads having a sensor |
US10179263B2 (en) | 2011-02-17 | 2019-01-15 | Nike, Inc. | Selecting and correlating physical activity data with image data |
EP2326208B1 (en) | 2008-05-23 | 2019-01-16 | Brushgate Oy | Intelligent toothbrush monitoring device |
US10220285B2 (en) | 2016-05-02 | 2019-03-05 | Nike, Inc. | Golf clubs and golf club heads having a sensor |
US10226681B2 (en) | 2016-05-02 | 2019-03-12 | Nike, Inc. | Golf clubs and golf club heads having a plurality of sensors for detecting one or more swing parameters |
US10254139B2 (en) | 2010-08-26 | 2019-04-09 | Blast Motion Inc. | Method of coupling a motion sensor to a piece of equipment |
US10265602B2 (en) | 2016-03-03 | 2019-04-23 | Blast Motion Inc. | Aiming feedback system with inertial sensors |
CN109731278A (en) * | 2018-12-12 | 2019-05-10 | 北京小米移动软件有限公司 | Data processing method and device, handwriting, electronic equipment and readable storage medium storing program for executing |
US10294600B2 (en) | 2016-08-05 | 2019-05-21 | Echostar Technologies International Corporation | Remote detection of washer/dryer operation/fault condition |
US10373520B1 (en) * | 2011-06-27 | 2019-08-06 | Paul Jaure | Automated optimal golf, tennis and baseball swing analysis and teaching method |
JP2019170722A (en) * | 2018-03-28 | 2019-10-10 | カシオ計算機株式会社 | Electronic apparatus, operation detection method, and operation detection program |
US10558854B2 (en) * | 2013-12-27 | 2020-02-11 | Sony Corporation | Analysis device, recording medium, and analysis method |
US20200129811A1 (en) * | 2017-03-29 | 2020-04-30 | Benjamin Douglas Kruger | Method of Coaching an Athlete Using Wearable Body Monitors |
US10668353B2 (en) | 2014-08-11 | 2020-06-02 | Icuemotion Llc | Codification and cueing system for sport and vocational activities |
US20200179753A1 (en) * | 2018-06-28 | 2020-06-11 | West & Bergh Holding Ab | Real time golf swing training aid |
US20200188732A1 (en) * | 2017-03-29 | 2020-06-18 | Benjamin Douglas Kruger | Wearable Body Monitors and System for Analyzing Data and Predicting the Trajectory of an Object |
WO2020170384A1 (en) * | 2019-02-21 | 2020-08-27 | ソニー株式会社 | Information processing device, information processing method, and program |
US10786728B2 (en) | 2017-05-23 | 2020-09-29 | Blast Motion Inc. | Motion mirroring system that incorporates virtual environment constraints |
US11040246B2 (en) | 2018-02-06 | 2021-06-22 | Adidas Ag | Increasing accuracy in workout autodetection systems and methods |
US11217341B2 (en) | 2011-04-05 | 2022-01-04 | Adidas Ag | Fitness monitoring methods, systems, and program products, and applications thereof |
US11344769B2 (en) * | 2018-02-19 | 2022-05-31 | F5 Sports, Inc. | Method, apparatus, and computer program product for measuring and interpreting metrics of an athletic action and an object associated therewith |
US11348256B2 (en) * | 2015-04-15 | 2022-05-31 | Sportsmedia Technology Corporation | Determining X,Y,Z,T biomechanics of moving actor with multiple cameras |
US11544928B2 (en) | 2019-06-17 | 2023-01-03 | The Regents Of The University Of California | Athlete style recognition system and method |
US11565163B2 (en) | 2015-07-16 | 2023-01-31 | Blast Motion Inc. | Equipment fitting system that compares swing metrics |
US11577142B2 (en) | 2015-07-16 | 2023-02-14 | Blast Motion Inc. | Swing analysis system that calculates a rotational profile |
US20230285801A1 (en) * | 2022-03-14 | 2023-09-14 | Robert Slade-Baker | Method, Apparatus and System for Determining Parameters of a Golf Swing |
US11833406B2 (en) | 2015-07-16 | 2023-12-05 | Blast Motion Inc. | Swing quality measurement system |
US11935330B2 (en) | 2021-05-28 | 2024-03-19 | Sportsbox.ai Inc. | Object fitting using quantitative biomechanical-based analysis |
US11944428B2 (en) | 2015-11-30 | 2024-04-02 | Nike, Inc. | Apparel with ultrasonic position sensing and haptic feedback for activities |
EP4345796A1 (en) * | 2022-09-29 | 2024-04-03 | deWiz AB | Improved golf swing detector |
US11990160B2 (en) | 2015-07-16 | 2024-05-21 | Blast Motion Inc. | Disparate sensor event correlation system |
US12008839B2 (en) | 2021-05-28 | 2024-06-11 | Sportsbox.ai Inc. | Golf club and other object fitting using quantitative biomechanical-based analysis |
USD1035720S1 (en) * | 2022-04-20 | 2024-07-16 | Sportsbox.ai Inc. | Display screen with transitional graphical user interface |
USD1035721S1 (en) * | 2022-04-20 | 2024-07-16 | Sportsbox.ai Inc. | Display screen with transitional graphical user interface |
USD1036464S1 (en) * | 2022-04-20 | 2024-07-23 | Sportsbox.ai Inc. | Display screen with transitional graphical user interface |
US12062123B2 (en) | 2021-05-27 | 2024-08-13 | Ai Thinktank Llc | 3D avatar generation using biomechanical analysis |
US12105208B2 (en) | 2004-06-30 | 2024-10-01 | Adidas Ag | Systems and methods for providing a health coaching message |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CH705403A1 (en) * | 2011-08-26 | 2013-02-28 | Kitris Ag | Apparatus for detecting tennis game data. |
GB201407240D0 (en) * | 2014-04-24 | 2014-06-11 | Hunter David | Monitoring system |
JP2018082771A (en) * | 2016-11-21 | 2018-05-31 | カシオ計算機株式会社 | Motion analysis device, and motion analysis method and program |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5509809A (en) * | 1993-10-14 | 1996-04-23 | Clay; Haile S. | Lead arm wrist position training device |
US5681108A (en) * | 1995-06-28 | 1997-10-28 | Miller; Alan | Golf scorekeeping system |
US5694340A (en) * | 1995-04-05 | 1997-12-02 | Kim; Charles Hongchul | Method of training physical skills using a digital motion analyzer and an accelerometer |
US20020049507A1 (en) * | 1999-12-07 | 2002-04-25 | Tapio Hameen-Anttila | Recording game information into a server |
US20020054457A1 (en) * | 1998-03-20 | 2002-05-09 | Fujitsu Limited | Head carriage assembly and disk device incorporating thereof |
US20030054898A1 (en) * | 2001-09-14 | 2003-03-20 | Otten Leslie B. | Sport swing analysis system |
US6778866B1 (en) * | 2000-03-16 | 2004-08-17 | Ted S. Bettwy | Method and apparatus for learning specific body motion |
US6793585B1 (en) * | 1999-10-19 | 2004-09-21 | Yokohama Rubber Co., Ltd. | Swing measurement method, golf swing analysis method, and computer program product |
US20050107180A1 (en) * | 2003-11-17 | 2005-05-19 | Halleck Michael D. | Golf swing analysis apparatus and method |
US20050215336A1 (en) * | 2004-03-26 | 2005-09-29 | Sumitomo Rubber Industries, Ltd. | Golf swing-diagnosing system |
US20050261073A1 (en) * | 2004-03-26 | 2005-11-24 | Smartswing, Inc. | Method and system for accurately measuring and modeling a sports instrument swinging motion |
US20060040755A1 (en) * | 2002-07-29 | 2006-02-23 | Seung-Whan Choi | System and method for correcting golf swing using internet |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8123624B2 (en) * | 2005-03-03 | 2012-02-28 | Theodore Weissenburger Caldwell | Shot Monitoring Watch |
US8226494B2 (en) * | 2005-07-08 | 2012-07-24 | Suunto Oy | Golf device and method |
-
2005
- 2005-12-12 US US11/298,824 patent/US20070135225A1/en not_active Abandoned
-
2006
- 2006-12-05 WO PCT/IB2006/003483 patent/WO2007069014A1/en active Application Filing
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5509809A (en) * | 1993-10-14 | 1996-04-23 | Clay; Haile S. | Lead arm wrist position training device |
US5694340A (en) * | 1995-04-05 | 1997-12-02 | Kim; Charles Hongchul | Method of training physical skills using a digital motion analyzer and an accelerometer |
US5681108A (en) * | 1995-06-28 | 1997-10-28 | Miller; Alan | Golf scorekeeping system |
US20020054457A1 (en) * | 1998-03-20 | 2002-05-09 | Fujitsu Limited | Head carriage assembly and disk device incorporating thereof |
US6793585B1 (en) * | 1999-10-19 | 2004-09-21 | Yokohama Rubber Co., Ltd. | Swing measurement method, golf swing analysis method, and computer program product |
US20020049507A1 (en) * | 1999-12-07 | 2002-04-25 | Tapio Hameen-Anttila | Recording game information into a server |
US6778866B1 (en) * | 2000-03-16 | 2004-08-17 | Ted S. Bettwy | Method and apparatus for learning specific body motion |
US20030054898A1 (en) * | 2001-09-14 | 2003-03-20 | Otten Leslie B. | Sport swing analysis system |
US20060040755A1 (en) * | 2002-07-29 | 2006-02-23 | Seung-Whan Choi | System and method for correcting golf swing using internet |
US20050107180A1 (en) * | 2003-11-17 | 2005-05-19 | Halleck Michael D. | Golf swing analysis apparatus and method |
US20050215336A1 (en) * | 2004-03-26 | 2005-09-29 | Sumitomo Rubber Industries, Ltd. | Golf swing-diagnosing system |
US20050261073A1 (en) * | 2004-03-26 | 2005-11-24 | Smartswing, Inc. | Method and system for accurately measuring and modeling a sports instrument swinging motion |
Cited By (414)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10132930B2 (en) | 2003-01-16 | 2018-11-20 | Adidas Ag | Systems and methods for maintaining a health-related action database |
US8620585B2 (en) | 2003-01-16 | 2013-12-31 | Adidas Ag | Systems and methods for presenting comparative athletic performance information |
US10371819B2 (en) | 2003-01-16 | 2019-08-06 | Adidas Ag | Systems and methods for presenting health-related messages |
US10509129B2 (en) | 2003-01-16 | 2019-12-17 | Adidas Ag | Systems and methods for maintaining a health-related action database |
US10955558B2 (en) | 2003-01-16 | 2021-03-23 | Adidas Ag | Systems and methods for electronically sharing information about health-related activities |
US10816671B2 (en) | 2003-01-16 | 2020-10-27 | Adidas Ag | Systems and methods for presenting comparative athletic performance information |
US9084089B2 (en) | 2003-04-25 | 2015-07-14 | Apple Inc. | Media data exchange transfer or delivery for portable electronic devices |
US11493637B2 (en) | 2004-01-16 | 2022-11-08 | Adidas Ag | Systems and methods for providing a health coaching message |
US11119220B2 (en) | 2004-01-16 | 2021-09-14 | Adidas Ag | Systems and methods for providing a health coaching message |
US10571577B2 (en) | 2004-01-16 | 2020-02-25 | Adidas Ag | Systems and methods for presenting route traversal information |
US20080051993A1 (en) * | 2004-01-16 | 2008-02-28 | Graham Andrew J | Wireless device, program products and methods of using a wireless device to deliver services |
US7953549B2 (en) * | 2004-01-16 | 2011-05-31 | Adidas Ag | Wireless device, program products and methods of using a wireless device to deliver services |
US11650325B2 (en) | 2004-01-16 | 2023-05-16 | Adidas Ag | Systems and methods for providing a health coaching message |
US11150354B2 (en) | 2004-01-16 | 2021-10-19 | Adidas Ag | Systems and methods for modifying a fitness plan |
US12105208B2 (en) | 2004-06-30 | 2024-10-01 | Adidas Ag | Systems and methods for providing a health coaching message |
US20070033295A1 (en) * | 2004-10-25 | 2007-02-08 | Apple Computer, Inc. | Host configured for interoperation with coupled portable media player device |
US7706637B2 (en) | 2004-10-25 | 2010-04-27 | Apple Inc. | Host configured for interoperation with coupled portable media player device |
US11442563B2 (en) | 2005-01-07 | 2022-09-13 | Apple Inc. | Status indicators for an electronic device |
US8259444B2 (en) | 2005-01-07 | 2012-09-04 | Apple Inc. | Highly portable media device |
US7889497B2 (en) | 2005-01-07 | 2011-02-15 | Apple Inc. | Highly portable media device |
US7865745B2 (en) | 2005-01-07 | 2011-01-04 | Apple Inc. | Techniques for improved playlist processing on media devices |
US10534452B2 (en) | 2005-01-07 | 2020-01-14 | Apple Inc. | Highly portable media device |
US7856564B2 (en) | 2005-01-07 | 2010-12-21 | Apple Inc. | Techniques for preserving media play mode information on media devices during power cycling |
US7996177B2 (en) * | 2005-04-07 | 2011-08-09 | Olympus Corporation | Information display system |
US20060230108A1 (en) * | 2005-04-07 | 2006-10-12 | Olympus Corporation | Information display system |
US9602929B2 (en) | 2005-06-03 | 2017-03-21 | Apple Inc. | Techniques for presenting sound effects on a portable media player |
US8300841B2 (en) | 2005-06-03 | 2012-10-30 | Apple Inc. | Techniques for presenting sound effects on a portable media player |
US10750284B2 (en) | 2005-06-03 | 2020-08-18 | Apple Inc. | Techniques for presenting sound effects on a portable media player |
US20070035518A1 (en) * | 2005-07-01 | 2007-02-15 | Hillcrest Laboratories, Inc. | 3D pointing devices |
US8396948B2 (en) | 2005-10-19 | 2013-03-12 | Apple Inc. | Remotely configured media device |
US10536336B2 (en) | 2005-10-19 | 2020-01-14 | Apple Inc. | Remotely configured media device |
US20070129828A1 (en) * | 2005-12-07 | 2007-06-07 | Apple Computer, Inc. | Portable audio device providing automated control of audio volume parameters for hearing protection |
US8654993B2 (en) | 2005-12-07 | 2014-02-18 | Apple Inc. | Portable audio device providing automated control of audio volume parameters for hearing protection |
US8151259B2 (en) | 2006-01-03 | 2012-04-03 | Apple Inc. | Remote content updates for portable media devices |
US8694024B2 (en) | 2006-01-03 | 2014-04-08 | Apple Inc. | Media data exchange, transfer or delivery for portable electronic devices |
US8688928B2 (en) | 2006-01-03 | 2014-04-01 | Apple Inc. | Media device with intelligent cache utilization |
US8966470B2 (en) | 2006-01-03 | 2015-02-24 | Apple Inc. | Remote content updates for portable media devices |
US8255640B2 (en) | 2006-01-03 | 2012-08-28 | Apple Inc. | Media device with intelligent cache utilization |
US7831199B2 (en) | 2006-01-03 | 2010-11-09 | Apple Inc. | Media data exchange, transfer or delivery for portable electronic devices |
US7673238B2 (en) | 2006-01-05 | 2010-03-02 | Apple Inc. | Portable media device with video acceleration capabilities |
US20070166683A1 (en) * | 2006-01-05 | 2007-07-19 | Apple Computer, Inc. | Dynamic lyrics display for portable media devices |
US20100204616A1 (en) * | 2006-01-09 | 2010-08-12 | Applied Technology Holdings, Inc. | Apparatus, systems, and methods for gathering and processing biometric and biomechanical data |
US7825815B2 (en) | 2006-01-09 | 2010-11-02 | Applied Technology Holdings, Inc. | Apparatus, systems, and methods for gathering and processing biometric and biomechanical data |
US7821407B2 (en) | 2006-01-09 | 2010-10-26 | Applied Technology Holdings, Inc. | Apparatus, systems, and methods for gathering and processing biometric and biomechanical data |
US11717185B2 (en) | 2006-01-09 | 2023-08-08 | Nike, Inc. | Apparatus, systems, and methods for gathering and processing biometric and biomechanical data |
US11653856B2 (en) | 2006-01-09 | 2023-05-23 | Nike, Inc. | Apparatus, systems, and methods for gathering and processing biometric and biomechanical data |
US20100201512A1 (en) * | 2006-01-09 | 2010-08-12 | Harold Dan Stirling | Apparatus, systems, and methods for evaluating body movements |
US10675507B2 (en) | 2006-01-09 | 2020-06-09 | Nike, Inc. | Apparatus, systems, and methods for gathering and processing biometric and biomechanical data |
US7978081B2 (en) | 2006-01-09 | 2011-07-12 | Applied Technology Holdings, Inc. | Apparatus, systems, and methods for communicating biometric and biomechanical information |
US20100201500A1 (en) * | 2006-01-09 | 2010-08-12 | Harold Dan Stirling | Apparatus, systems, and methods for communicating biometric and biomechanical information |
US11819324B2 (en) | 2006-01-09 | 2023-11-21 | Nike, Inc. | Apparatus, systems, and methods for gathering and processing biometric and biomechanical data |
US11452914B2 (en) | 2006-01-09 | 2022-09-27 | Nike, Inc. | Apparatus, systems, and methods for gathering and processing biometric and biomechanical data |
US20100117837A1 (en) * | 2006-01-09 | 2010-05-13 | Applied Technology Holdings, Inc. | Apparatus, systems, and methods for gathering and processing biometric and biomechanical data |
US20100121228A1 (en) * | 2006-01-09 | 2010-05-13 | Applied Technology Holdings, Inc. | Apparatus, systems, and methods for gathering and processing biometric and biomechanical data |
US11399758B2 (en) | 2006-01-09 | 2022-08-02 | Nike, Inc. | Apparatus, systems, and methods for gathering and processing biometric and biomechanical data |
US9907997B2 (en) | 2006-01-09 | 2018-03-06 | Nike, Inc. | Apparatus, systems, and methods for gathering and processing biometric and biomechanical data |
US7602301B1 (en) * | 2006-01-09 | 2009-10-13 | Applied Technology Holdings, Inc. | Apparatus, systems, and methods for gathering and processing biometric and biomechanical data |
US7848527B2 (en) | 2006-02-27 | 2010-12-07 | Apple Inc. | Dynamic power management in a portable media delivery system |
US8615089B2 (en) | 2006-02-27 | 2013-12-24 | Apple Inc. | Dynamic power management in a portable media delivery system |
US20090099983A1 (en) * | 2006-05-19 | 2009-04-16 | Drane Associates, L.P. | System and method for authoring and learning |
US20070273714A1 (en) * | 2006-05-23 | 2007-11-29 | Apple Computer, Inc. | Portable media device with power-managed display |
US8358273B2 (en) | 2006-05-23 | 2013-01-22 | Apple Inc. | Portable media device with power-managed display |
US9747248B2 (en) | 2006-06-20 | 2017-08-29 | Apple Inc. | Wireless communication system |
US8341524B2 (en) | 2006-09-11 | 2012-12-25 | Apple Inc. | Portable electronic device with local search capabilities |
US8090130B2 (en) | 2006-09-11 | 2012-01-03 | Apple Inc. | Highly portable media devices |
US7729791B2 (en) | 2006-09-11 | 2010-06-01 | Apple Inc. | Portable media playback device including user interface event passthrough to non-media-playback processing |
US8473082B2 (en) | 2006-09-11 | 2013-06-25 | Apple Inc. | Portable media playback device including user interface event passthrough to non-media-playback processing |
US9063697B2 (en) | 2006-09-11 | 2015-06-23 | Apple Inc. | Highly portable media devices |
US20140335965A1 (en) * | 2006-10-07 | 2014-11-13 | Brian M. Dugan | Systems and methods for measuring and/or analyzing swing information |
US10201739B2 (en) | 2006-10-07 | 2019-02-12 | Brian M. Dugan | Systems and methods for measuring and/or analyzing swing information |
US11623120B2 (en) | 2006-10-07 | 2023-04-11 | Dugan Patents, Llc | Systems and methods for measuring and/or analyzing swing information |
US20100130298A1 (en) * | 2006-10-07 | 2010-05-27 | Dugan Brian M | Systems and methods for measuring and/or analyzing swing information |
US20140335978A1 (en) * | 2006-10-07 | 2014-11-13 | Brian M. Dugan | Systems and methods for measuring and/or analyzing swing information |
US9566495B2 (en) * | 2006-10-07 | 2017-02-14 | Brian M. Dugan | Systems and methods for measuring and/or analyzing swing information |
US8337335B2 (en) * | 2006-10-07 | 2012-12-25 | Dugan Brian M | Systems and methods for measuring and/or analyzing swing information |
US10835800B2 (en) | 2006-10-07 | 2020-11-17 | Dugan Patents, Llc | Systems and methods for measuring and/or analyzing swing information |
US11219811B2 (en) | 2006-10-07 | 2022-01-11 | Dugan Patents, Llc | Systems and methods for measuring and/or analyzing swing information |
US8808102B2 (en) | 2006-10-07 | 2014-08-19 | Brian M. Dugan | Systems and methods for measuring and/or analyzing swing information |
US11173340B2 (en) | 2006-10-07 | 2021-11-16 | Dugan Patents, Llc | Systems and methods for measuring and/or analyzing swing information |
US11673034B2 (en) | 2006-10-07 | 2023-06-13 | Dugan Patents, Llc | Systems and methods for measuring and/or analyzing swing information |
US8808114B2 (en) | 2006-10-07 | 2014-08-19 | Brian M. Dugan | Systems and methods for measuring and/or analyzing swing information |
US8430770B2 (en) | 2006-10-07 | 2013-04-30 | Brian M. Dugan | Systems and methods for measuring and/or analyzing swing information |
US9975001B2 (en) | 2006-10-07 | 2018-05-22 | Brian M. Dugan | Systems and methods for measuring and/or analyzing swing information |
US10799757B2 (en) | 2006-10-07 | 2020-10-13 | Dugan Patents, Llc | Systems and methods for measuring and/or analyzing swing information |
US9731182B2 (en) * | 2006-10-07 | 2017-08-15 | Brian M. Dugan | Systems and methods for measuring and/or analyzing swing information |
US20080085778A1 (en) * | 2006-10-07 | 2008-04-10 | Dugan Brian M | Systems and methods for measuring and/or analyzing swing information |
US20080161161A1 (en) * | 2006-12-28 | 2008-07-03 | Victor Pipinich | Metric display for exercise equipment |
US8078426B2 (en) * | 2006-12-28 | 2011-12-13 | Precor Incorporated | Metric display for exercise equipment |
US7589629B2 (en) * | 2007-02-28 | 2009-09-15 | Apple Inc. | Event recorder for portable media device |
US8044795B2 (en) | 2007-02-28 | 2011-10-25 | Apple Inc. | Event recorder for portable media device |
US20080204218A1 (en) * | 2007-02-28 | 2008-08-28 | Apple Inc. | Event recorder for portable media device |
US20100100012A1 (en) * | 2007-03-30 | 2010-04-22 | Yoshihiro Matsumura | Activity intensity measurement device |
US8269826B2 (en) | 2007-06-08 | 2012-09-18 | Nokia Corporation | Measuring human movements—method and apparatus |
US7782358B2 (en) * | 2007-06-08 | 2010-08-24 | Nokia Corporation | Measuring human movements—method and apparatus |
US20080306412A1 (en) * | 2007-06-08 | 2008-12-11 | Nokia Corporation | Measuring human movements - method and apparatus |
US20110013004A1 (en) * | 2007-06-08 | 2011-01-20 | Nokia Corporation | Measuring human movements - method and apparatus |
US20160354660A1 (en) * | 2007-07-09 | 2016-12-08 | William Alan Kostuj | Device and method for developing a golf grip and swing and fitting equipment to a golf swing and ball travel |
US20100222152A1 (en) * | 2007-09-01 | 2010-09-02 | Richard Jaekel | Apparatus and method for controlling the hitting accuracy in the case of a golf club |
US20090131193A1 (en) * | 2007-09-28 | 2009-05-21 | Swartz Gregory J | Methods, apparatus, and systems to custom fit golf clubs |
US20090088275A1 (en) * | 2007-09-28 | 2009-04-02 | Solheim John K | Methods, Apparatus, and Systems to Custom Fit Golf Clubs |
US8747246B2 (en) | 2007-09-28 | 2014-06-10 | Karsten Manufacturing Corporation | Methods, apparatus, and systems to custom fit golf clubs |
US9675862B2 (en) | 2007-09-28 | 2017-06-13 | Karsten Manufacturing Corporation | Methods, apparatus, and systems to custom fit golf clubs |
US9827464B2 (en) | 2007-09-28 | 2017-11-28 | Karsten Manufacturing Corporation | Methods, apparatus, and systems to custom fit golf clubs |
US20090131189A1 (en) * | 2007-09-28 | 2009-05-21 | Swartz Gregory J | Methods, apparatus, and systems to custom fit golf clubs |
US8444509B2 (en) * | 2007-09-28 | 2013-05-21 | Karsten Manufacturing Corporation | Methods, apparatus, and systems to custom fit golf clubs |
US8852028B2 (en) | 2007-09-28 | 2014-10-07 | Karsten Manufacturing Corporation | Methods, apparatus, and systems to custom fit golf clubs |
US20090088276A1 (en) * | 2007-09-28 | 2009-04-02 | Solheim John K | Methods, apparatus, and systems to custom fit golf clubs |
US8371962B2 (en) | 2007-09-28 | 2013-02-12 | Karsten Manufacturing Corporation | Methods apparatus, and systems to custom fit golf clubs |
US8360899B2 (en) * | 2007-09-28 | 2013-01-29 | Karsten Manfacturing Corporation | Methods, apparatus, and systems to custom fit golf clubs |
US20100151956A1 (en) * | 2007-09-28 | 2010-06-17 | Swartz Gregory J | Methods, apparatus, and systems to custom fit golf clubs |
US20100208945A1 (en) * | 2007-10-26 | 2010-08-19 | Koninklijke Philips Electronics N.V. | Method and system for selecting the viewing configuration of a rendered figure |
US9418470B2 (en) * | 2007-10-26 | 2016-08-16 | Koninklijke Philips N.V. | Method and system for selecting the viewing configuration of a rendered figure |
US10350453B2 (en) | 2008-02-20 | 2019-07-16 | Karsten Manufacturing Corporation | Systems and methods for storing and analyzing golf data, including community and individual golf data collection and storage at a central hub |
US20110230273A1 (en) * | 2008-02-20 | 2011-09-22 | Nike, Inc. | Systems and Methods for Storing and Analyzing Golf Data, Including Community and Individual Golf Data Collection and Storage at a Central Hub |
US10486022B2 (en) | 2008-02-20 | 2019-11-26 | Karsten Manufacturing Corporation | Systems and methods for storing and analyzing golf data, including community and individual golf data collection and storage at a central hub |
US20090209358A1 (en) * | 2008-02-20 | 2009-08-20 | Niegowski James A | System and method for tracking one or more rounds of golf |
US9393478B2 (en) | 2008-02-20 | 2016-07-19 | Nike, Inc. | System and method for tracking one or more rounds of golf |
US10806967B2 (en) | 2008-02-20 | 2020-10-20 | Karsten Manufacturing Corporation | Systems and methods for storing and analyzing golf data, including community and individual golf data collection and storage at a central hub |
US9623284B2 (en) | 2008-02-20 | 2017-04-18 | Karsten Manufacturing Corporation | Systems and methods for storing and analyzing golf data, including community and individual golf data collection and storage at a central hub |
US20110230274A1 (en) * | 2008-02-20 | 2011-09-22 | Nike, Inc. | Systems and Methods for Storing and Analyzing Golf Data, Including Community and Individual Golf Data Collection and Storage at a Central Hub |
US9661894B2 (en) | 2008-02-20 | 2017-05-30 | Nike, Inc. | Systems and methods for storing and analyzing golf data, including community and individual golf data collection and storage at a central hub |
US11857836B2 (en) | 2008-02-20 | 2024-01-02 | Karsten Manufacturing Corporation | Systems and methods for storing and analyzing golf data, including community and individual golf data collection and storage at a central hub |
US9486669B2 (en) | 2008-02-20 | 2016-11-08 | Nike, Inc. | Systems and methods for storing and analyzing golf data, including community and individual golf data collection and storage at a central hub |
US10881910B2 (en) | 2008-03-03 | 2021-01-05 | Nike, Inc. | Interactive athletic equipment system |
US9278256B2 (en) | 2008-03-03 | 2016-03-08 | Nike, Inc. | Interactive athletic equipment system |
US9643052B2 (en) | 2008-03-03 | 2017-05-09 | Nike, Inc. | Interactive athletic equipment system |
US20090270193A1 (en) * | 2008-04-24 | 2009-10-29 | United States Bowling Congress | Analyzing a motion of a bowler |
EP2326208B1 (en) | 2008-05-23 | 2019-01-16 | Brushgate Oy | Intelligent toothbrush monitoring device |
US10434367B2 (en) | 2008-08-19 | 2019-10-08 | New Spin Sports Llc | Motion capture and analysis |
US9656122B2 (en) | 2008-08-19 | 2017-05-23 | New Spin Sports Llc | Motion capture and analysis |
US8589114B2 (en) * | 2008-08-19 | 2013-11-19 | Angelo Gregory Papadourakis | Motion capture and analysis |
US20100049468A1 (en) * | 2008-08-19 | 2010-02-25 | Angelo Gregory Papadourakis | Motion capture and analysis |
US10123583B2 (en) | 2008-12-05 | 2018-11-13 | Nike, Inc. | Athletic performance monitoring systems and methods in a team sports environment |
US8231506B2 (en) | 2008-12-05 | 2012-07-31 | Nike, Inc. | Athletic performance monitoring systems and methods in a team sports environment |
US10213647B2 (en) | 2008-12-05 | 2019-02-26 | Nike, Inc. | Athletic performance monitoring systems and methods in a team sports environment |
US8562487B2 (en) | 2008-12-05 | 2013-10-22 | Nike, Inc. | Athletic performance monitoring systems and methods in a team sports environment |
US8771148B2 (en) | 2008-12-05 | 2014-07-08 | Nike, Inc. | Athletic performance monitoring systems and methods in a team sports environment |
US8628453B2 (en) | 2008-12-05 | 2014-01-14 | Nike, Inc. | Athletic performance monitoring systems and methods in a team sports environment |
US9192815B2 (en) | 2008-12-05 | 2015-11-24 | Nike, Inc. | Athletic performance monitoring systems and methods in a team sports environment |
US20100184563A1 (en) * | 2008-12-05 | 2010-07-22 | Nike, Inc. | Athletic Performance Monitoring Systems and Methods in a Team Sports Environment |
US9519750B2 (en) | 2008-12-05 | 2016-12-13 | Nike, Inc. | Athletic performance monitoring systems and methods in a team sports environment |
US8672810B2 (en) | 2008-12-05 | 2014-03-18 | Nike, Inc. | Athletic performance monitoring systems and methods in a team sports environment |
US8784268B2 (en) | 2008-12-05 | 2014-07-22 | Nike, Inc. | Athletic performance monitoring systems and methods in a team sports environment |
US10173101B2 (en) | 2008-12-05 | 2019-01-08 | Nike, Inc. | Athletic performance monitoring systems and methods in a team sports environment |
US9403060B2 (en) | 2008-12-05 | 2016-08-02 | Nike, Inc. | Athletic performance monitoring systems and methods in a team sports environment |
US9452319B2 (en) | 2008-12-05 | 2016-09-27 | Nike, Inc. | Athletic performance monitoring systems and methods in a team sports environment |
US20100184564A1 (en) * | 2008-12-05 | 2010-07-22 | Nike, Inc. | Athletic Performance Monitoring Systems and Methods in a Team Sports Environment |
US9186567B2 (en) | 2008-12-05 | 2015-11-17 | Nike, Inc. | Athletic performance monitoring systems and methods in a team sports environment |
US9248343B2 (en) | 2008-12-05 | 2016-02-02 | Nike, Inc. | Athletic performance monitoring systems and methods in a team sports environment |
US8172722B2 (en) | 2008-12-05 | 2012-05-08 | Nike, Inc. | Athletic performance monitoring systems and methods in a team sports environment |
US9446294B2 (en) | 2009-01-20 | 2016-09-20 | Nike, Inc. | Golf club and golf club head structures |
US20100323805A1 (en) * | 2009-06-17 | 2010-12-23 | Kazuya Kamino | Golf swing analysis method |
US8523696B2 (en) * | 2009-06-17 | 2013-09-03 | Sri Sports Limited | Golf swing analysis method using attachable acceleration sensors |
US8113843B2 (en) * | 2009-12-14 | 2012-02-14 | Empire Technology Development Llc | Apparatus for analyzing operations and method for analyzing operations |
US20110140929A1 (en) * | 2009-12-14 | 2011-06-16 | Empire Technology Development Llc | Apparatus for analyzing operations and method for analyzing operations |
US20110224012A1 (en) * | 2010-01-12 | 2011-09-15 | Hashimoto Terry G | Game Device Swing Detector |
US8342978B2 (en) * | 2010-01-25 | 2013-01-01 | Kunihiro Tamura | Device for instructing downswing in golf swing |
US20120108351A1 (en) * | 2010-01-25 | 2012-05-03 | Kunihiro Tamura | Device for instructing downswing in golf swing |
WO2011102607A3 (en) * | 2010-02-19 | 2011-12-15 | 다도기전 주식회사 | Motion recognition apparatus and method for correcting a golf swing tempo |
WO2011102607A2 (en) * | 2010-02-19 | 2011-08-25 | 다도기전 주식회사 | Motion recognition apparatus and method for correcting a golf swing tempo |
US8538722B2 (en) * | 2010-02-26 | 2013-09-17 | Empire Technology Development Llc | Feature transformation apparatus and feature transformation method |
US20110213582A1 (en) * | 2010-02-26 | 2011-09-01 | Empire Technology Development Llc | Feature transformation apparatus and feature transformation method |
US10039970B2 (en) | 2010-07-14 | 2018-08-07 | Adidas Ag | Location-aware fitness monitoring methods, systems, and program products, and applications thereof |
US9392941B2 (en) | 2010-07-14 | 2016-07-19 | Adidas Ag | Fitness monitoring methods, systems, and program products, and applications thereof |
US10878719B2 (en) | 2010-07-14 | 2020-12-29 | Adidas Ag | Fitness monitoring methods, systems, and program products, and applications thereof |
US10518163B2 (en) | 2010-07-14 | 2019-12-31 | Adidas Ag | Location-aware fitness monitoring methods, systems, and program products, and applications thereof |
US11355160B2 (en) | 2010-08-26 | 2022-06-07 | Blast Motion Inc. | Multi-source event correlation system |
US20190087651A1 (en) * | 2010-08-26 | 2019-03-21 | Blast Motion Inc. | Motion capture system that combines sensors with different measurement ranges |
US9911045B2 (en) | 2010-08-26 | 2018-03-06 | Blast Motion Inc. | Event analysis and tagging system |
US9235765B2 (en) | 2010-08-26 | 2016-01-12 | Blast Motion Inc. | Video and motion event integration system |
US9247212B2 (en) * | 2010-08-26 | 2016-01-26 | Blast Motion Inc. | Intelligent motion capture element |
US9940508B2 (en) | 2010-08-26 | 2018-04-10 | Blast Motion Inc. | Event detection, confirmation and publication system that integrates sensor data and social media |
US9261526B2 (en) | 2010-08-26 | 2016-02-16 | Blast Motion Inc. | Fitting system for sporting equipment |
US9866827B2 (en) * | 2010-08-26 | 2018-01-09 | Blast Motion Inc. | Intelligent motion capture element |
US20150269435A1 (en) * | 2010-08-26 | 2015-09-24 | Blast Motion Inc. | Portable wireless mobile device motion capture and analysis system and method |
US10748581B2 (en) | 2010-08-26 | 2020-08-18 | Blast Motion Inc. | Multi-sensor event correlation system |
US10706273B2 (en) * | 2010-08-26 | 2020-07-07 | Blast Motion Inc. | Motion capture system that combines sensors with different measurement ranges |
US20110305369A1 (en) * | 2010-08-26 | 2011-12-15 | Michael Bentley | Portable wireless mobile device motion capture and analysis system and method |
US9320957B2 (en) | 2010-08-26 | 2016-04-26 | Blast Motion Inc. | Wireless and visual hybrid motion capture system |
US20120088544A1 (en) * | 2010-08-26 | 2012-04-12 | Michael Bentley | Portable wireless mobile device motion capture data mining system and method |
US9349049B2 (en) * | 2010-08-26 | 2016-05-24 | Blast Motion Inc. | Motion capture and analysis system |
US9361522B2 (en) | 2010-08-26 | 2016-06-07 | Blast Motion Inc. | Motion event recognition and video synchronization system and method |
US9830951B2 (en) | 2010-08-26 | 2017-11-28 | Blast Motion Inc. | Multi-sensor event detection and tagging system |
US9824264B2 (en) * | 2010-08-26 | 2017-11-21 | Blast Motion Inc. | Motion capture system that combines sensors with different measurement ranges |
US9076041B2 (en) | 2010-08-26 | 2015-07-07 | Blast Motion Inc. | Motion event recognition and video synchronization system and method |
US9396385B2 (en) | 2010-08-26 | 2016-07-19 | Blast Motion Inc. | Integrated sensor and video motion analysis method |
US9052201B2 (en) | 2010-08-26 | 2015-06-09 | Blast Motion Inc. | Calibration system for simultaneous calibration of multiple motion capture elements |
US10607068B2 (en) * | 2010-08-26 | 2020-03-31 | Blast Motion Inc. | Intelligent motion capture element |
US9401178B2 (en) | 2010-08-26 | 2016-07-26 | Blast Motion Inc. | Event analysis system |
US9039527B2 (en) | 2010-08-26 | 2015-05-26 | Blast Motion Inc. | Broadcasting method for broadcasting images with augmented motion data |
US9814935B2 (en) | 2010-08-26 | 2017-11-14 | Blast Motion Inc. | Fitting system for sporting equipment |
US9406336B2 (en) | 2010-08-26 | 2016-08-02 | Blast Motion Inc. | Multi-sensor event detection system |
US10109061B2 (en) | 2010-08-26 | 2018-10-23 | Blast Motion Inc. | Multi-sensor even analysis and tagging system |
US20170296868A1 (en) * | 2010-08-26 | 2017-10-19 | Blast Motion Inc. | Portable wireless mobile device motion capture data mining system and method |
US10133919B2 (en) | 2010-08-26 | 2018-11-20 | Blast Motion Inc. | Motion capture system that combines sensors with different measurement ranges |
US9418705B2 (en) | 2010-08-26 | 2016-08-16 | Blast Motion Inc. | Sensor and media event detection system |
US10607349B2 (en) | 2010-08-26 | 2020-03-31 | Blast Motion Inc. | Multi-sensor event system |
US20130128022A1 (en) * | 2010-08-26 | 2013-05-23 | Blast Motion, Inc. | Intelligent motion capture element |
US9746354B2 (en) | 2010-08-26 | 2017-08-29 | Blast Motion Inc. | Elastomer encased motion sensor package |
US8465376B2 (en) | 2010-08-26 | 2013-06-18 | Blast Motion, Inc. | Wireless golf club shot count system |
US9033810B2 (en) | 2010-08-26 | 2015-05-19 | Blast Motion Inc. | Motion capture element mount |
US9028337B2 (en) | 2010-08-26 | 2015-05-12 | Blast Motion Inc. | Motion capture element mount |
US8994826B2 (en) | 2010-08-26 | 2015-03-31 | Blast Motion Inc. | Portable wireless mobile device motion capture and analysis system and method |
US8613676B2 (en) | 2010-08-26 | 2013-12-24 | Blast Motion, Inc. | Handle integrated motion capture element mount |
US10881908B2 (en) | 2010-08-26 | 2021-01-05 | Blast Motion Inc. | Motion capture data fitting system |
US10254139B2 (en) | 2010-08-26 | 2019-04-09 | Blast Motion Inc. | Method of coupling a motion sensor to a piece of equipment |
US8944928B2 (en) | 2010-08-26 | 2015-02-03 | Blast Motion Inc. | Virtual reality system for viewing current and previously stored or calculated motion data |
US8941723B2 (en) * | 2010-08-26 | 2015-01-27 | Blast Motion Inc. | Portable wireless mobile device motion capture and analysis system and method |
US8702516B2 (en) | 2010-08-26 | 2014-04-22 | Blast Motion Inc. | Motion event recognition system and method |
US9646209B2 (en) | 2010-08-26 | 2017-05-09 | Blast Motion Inc. | Sensor and media event detection and tagging system |
US9646199B2 (en) | 2010-08-26 | 2017-05-09 | Blast Motion Inc. | Multi-sensor event analysis and tagging system |
US9643049B2 (en) | 2010-08-26 | 2017-05-09 | Blast Motion Inc. | Shatter proof enclosure and mount for a motion capture element |
US10339978B2 (en) | 2010-08-26 | 2019-07-02 | Blast Motion Inc. | Multi-sensor event correlation system |
US11311775B2 (en) | 2010-08-26 | 2022-04-26 | Blast Motion Inc. | Motion capture data fitting system |
US8905855B2 (en) | 2010-08-26 | 2014-12-09 | Blast Motion Inc. | System and method for utilizing motion capture data |
US8903521B2 (en) | 2010-08-26 | 2014-12-02 | Blast Motion Inc. | Motion capture element |
US9607652B2 (en) | 2010-08-26 | 2017-03-28 | Blast Motion Inc. | Multi-sensor event detection and tagging system |
US9604142B2 (en) * | 2010-08-26 | 2017-03-28 | Blast Motion Inc. | Portable wireless mobile device motion capture data mining system and method |
US8827824B2 (en) | 2010-08-26 | 2014-09-09 | Blast Motion, Inc. | Broadcasting system for broadcasting images with augmented motion data |
US9622361B2 (en) | 2010-08-26 | 2017-04-11 | Blast Motion Inc. | Enclosure and mount for motion capture element |
US10406399B2 (en) * | 2010-08-26 | 2019-09-10 | Blast Motion Inc. | Portable wireless mobile device motion capture data mining system and method |
US9619891B2 (en) | 2010-08-26 | 2017-04-11 | Blast Motion Inc. | Event analysis and tagging system |
US10350455B2 (en) | 2010-08-26 | 2019-07-16 | Blast Motion Inc. | Motion capture data fitting system |
US9626554B2 (en) * | 2010-08-26 | 2017-04-18 | Blast Motion Inc. | Motion capture system that combines sensors with different measurement ranges |
US9633254B2 (en) | 2010-08-26 | 2017-04-25 | Blast Motion Inc. | Intelligent motion capture element |
US8577718B2 (en) | 2010-11-04 | 2013-11-05 | Dw Associates, Llc | Methods and systems for identifying, quantifying, analyzing, and optimizing the level of engagement of components within a defined ecosystem or context |
US9757619B2 (en) | 2010-11-10 | 2017-09-12 | Nike, Inc. | Systems and methods for time-based athletic activity measurement and display |
US11817198B2 (en) | 2010-11-10 | 2023-11-14 | Nike, Inc. | Systems and methods for time-based athletic activity measurement and display |
US11568977B2 (en) | 2010-11-10 | 2023-01-31 | Nike, Inc. | Systems and methods for time-based athletic activity measurement and display |
US10632343B2 (en) | 2010-11-10 | 2020-04-28 | Nike, Inc. | Systems and methods for time-based athletic activity measurement and display |
US10293209B2 (en) | 2010-11-10 | 2019-05-21 | Nike, Inc. | Systems and methods for time-based athletic activity measurement and display |
US11600371B2 (en) | 2010-11-10 | 2023-03-07 | Nike, Inc. | Systems and methods for time-based athletic activity measurement and display |
US11935640B2 (en) | 2010-11-10 | 2024-03-19 | Nike, Inc. | Systems and methods for time-based athletic activity measurement and display |
US8690698B2 (en) * | 2010-11-26 | 2014-04-08 | Bridgestone Corporation | Golf swing classification method, system, device, and program |
US20120136464A1 (en) * | 2010-11-26 | 2012-05-31 | Bridgestone Sports Co., Ltd. | Golf swing classification method, system, device, and program |
US9662551B2 (en) | 2010-11-30 | 2017-05-30 | Nike, Inc. | Golf club head or other ball striking device having impact-influencing body features |
CN103354728A (en) * | 2010-12-30 | 2013-10-16 | 阿尔创新股份公司 | Method for configuring a motion sensor as well as a configurable motion sensor and a system for configuring such a motion sensor |
US10179263B2 (en) | 2011-02-17 | 2019-01-15 | Nike, Inc. | Selecting and correlating physical activity data with image data |
US20120296235A1 (en) * | 2011-03-29 | 2012-11-22 | Rupp Keith W | Automated system and method for performing and monitoring physical therapy exercises |
US11217341B2 (en) | 2011-04-05 | 2022-01-04 | Adidas Ag | Fitness monitoring methods, systems, and program products, and applications thereof |
US9427639B2 (en) * | 2011-04-05 | 2016-08-30 | Nike, Inc. | Automatic club setting and ball flight optimization |
US20140141902A1 (en) * | 2011-04-05 | 2014-05-22 | Nike, Inc. | Automatic Club Setting and Ball Flight Optimization |
US9433844B2 (en) | 2011-04-28 | 2016-09-06 | Nike, Inc. | Golf clubs and golf club heads |
US9409076B2 (en) | 2011-04-28 | 2016-08-09 | Nike, Inc. | Golf clubs and golf club heads |
US9433845B2 (en) | 2011-04-28 | 2016-09-06 | Nike, Inc. | Golf clubs and golf club heads |
US9925433B2 (en) | 2011-04-28 | 2018-03-27 | Nike, Inc. | Golf clubs and golf club heads |
US20150231478A1 (en) * | 2011-04-28 | 2015-08-20 | Nike, Inc. | Golf Clubs and Golf Club Heads |
US10500452B2 (en) | 2011-04-28 | 2019-12-10 | Nike, Inc. | Golf clubs and golf club heads |
US11077343B2 (en) | 2011-04-28 | 2021-08-03 | Nike, Inc. | Monitoring device for a piece of sports equipment |
US9375624B2 (en) | 2011-04-28 | 2016-06-28 | Nike, Inc. | Golf clubs and golf club heads |
US9403078B2 (en) * | 2011-04-28 | 2016-08-02 | Nike, Inc. | Golf clubs and golf club heads |
US9409073B2 (en) | 2011-04-28 | 2016-08-09 | Nike, Inc. | Golf clubs and golf club heads |
WO2012146182A1 (en) * | 2011-04-29 | 2012-11-01 | Han Zheng | Movement recognition method, device and movement auxiliary device for ball games |
KR101565739B1 (en) | 2011-04-29 | 2015-11-13 | 지프 랩스 인코포레이티드 | Movement recognition method, device and movement auxiliary device for ball games |
US20170007902A1 (en) * | 2011-05-11 | 2017-01-12 | Karsten Manufacturing Corporation | Systems, methods, and articles of manufacture to measure, analyze and share golf swing and ball motion characteristics |
US10751598B2 (en) * | 2011-05-11 | 2020-08-25 | Karsten Manufacturing Corporation | Systems, methods, and articles of manufacture to measure, analyze and share golf swing and ball motion characteristics |
US8996359B2 (en) | 2011-05-18 | 2015-03-31 | Dw Associates, Llc | Taxonomy and application of language analysis and processing |
US20160001129A1 (en) * | 2011-06-09 | 2016-01-07 | Seiko Epson Corporation | Swing analyzing device, swing analyzing program, and recording medium |
US10373520B1 (en) * | 2011-06-27 | 2019-08-06 | Paul Jaure | Automated optimal golf, tennis and baseball swing analysis and teaching method |
US8952796B1 (en) | 2011-06-28 | 2015-02-10 | Dw Associates, Llc | Enactive perception device |
US8419560B2 (en) * | 2011-07-14 | 2013-04-16 | Alexander Andre Amini | System and method for adaptive delivery of game balls based on player-specific performance data analysis |
US10610732B2 (en) | 2011-08-29 | 2020-04-07 | Icuemotion Llc | Inertial sensor motion tracking and stroke analysis system |
US20150141178A1 (en) * | 2011-08-29 | 2015-05-21 | Icuemotion, Llc | Racket sport inertial sensor motion tracking analysis |
US9901776B2 (en) * | 2011-08-29 | 2018-02-27 | Icuemotion Llc | Racket sport inertial sensor motion tracking analysis |
US9269353B1 (en) | 2011-12-07 | 2016-02-23 | Manu Rehani | Methods and systems for measuring semantics in communications |
US20170021251A1 (en) * | 2011-12-27 | 2017-01-26 | Aquimo, Llc | Using a mobile device with integrated motion sensing for customized golf club fitting |
US8641548B2 (en) * | 2012-01-13 | 2014-02-04 | Nike, Inc. | Automatic club setting and ball flight optimization |
US8636603B2 (en) * | 2012-01-13 | 2014-01-28 | Nike, Inc. | Automatic club setting and ball flight optimization |
US8641546B2 (en) * | 2012-01-13 | 2014-02-04 | Nike, Inc. | Automatic club setting and ball flight optimization |
US8641547B2 (en) * | 2012-01-13 | 2014-02-04 | Nike, Inc. | Automatic club setting and ball flight optimization |
US8913134B2 (en) | 2012-01-17 | 2014-12-16 | Blast Motion Inc. | Initializing an inertial sensor using soft constraints and penalty functions |
US9020807B2 (en) | 2012-01-18 | 2015-04-28 | Dw Associates, Llc | Format for displaying text analytics results |
US9667513B1 (en) | 2012-01-24 | 2017-05-30 | Dw Associates, Llc | Real-time autonomous organization |
US20130250118A1 (en) * | 2012-03-21 | 2013-09-26 | Casio Computer Co., Ltd. | Image processing apparatus for correcting trajectory of moving object in image |
US9452331B2 (en) * | 2012-03-30 | 2016-09-27 | Dunlop Sports Co. Ltd. | Golf club shaft fitting method |
US20130260923A1 (en) * | 2012-03-30 | 2013-10-03 | Sumitomo Rubber Industries, Ltd. | Golf club shaft fitting method |
US20150120021A1 (en) * | 2012-05-10 | 2015-04-30 | Lubin Kerhuel | Method for analyzing the game of a user of a racket |
US20130324274A1 (en) * | 2012-05-31 | 2013-12-05 | Nike, Inc. | Method and apparatus for indicating swing tempo |
US8672779B1 (en) * | 2012-11-20 | 2014-03-18 | Access Co., Ltd. | System and method for swing analyses |
US20140180632A1 (en) * | 2012-12-21 | 2014-06-26 | Yamaha Corporation | Motion Analysis Device |
KR101336212B1 (en) | 2013-01-09 | 2013-12-06 | 김수강 | Approach training apparatus for golf |
US8840484B2 (en) | 2013-01-17 | 2014-09-23 | Skyhawke Technologies, Llc. | Apparatus for providing motion sensors on a golf club |
US8905856B2 (en) | 2013-01-17 | 2014-12-09 | Ppg Technologies, Inc. | Method and apparatus for determining a relative orientation of points on a rigid body |
US8998717B2 (en) | 2013-01-17 | 2015-04-07 | Ppg Technologies, Inc. | Device and method for reconstructing and analyzing motion of a rigid body |
US9283461B2 (en) | 2013-01-17 | 2016-03-15 | Skyhawke Technologies, Llc. | Apparatus for providing motion sensors on a golf club |
US9395385B2 (en) | 2013-01-17 | 2016-07-19 | Ppg Technologies, Inc. | Method and apparatus for determining a relative orientation of points on a rigid body |
WO2014123419A1 (en) | 2013-02-07 | 2014-08-14 | H.T. Technology B.V. | Motion tracking method and device |
NL2010266C2 (en) * | 2013-02-07 | 2014-08-11 | H T Technology B V | Motion tracking method and device. |
US20140287389A1 (en) * | 2013-03-14 | 2014-09-25 | The Regents Of The University Of California | Systems and methods for real-time adaptive therapy and rehabilitation |
GB2512380A (en) * | 2013-03-28 | 2014-10-01 | Caddieon Inc | A System and Method for Detecting Golf Swing with a Ball Impact |
EP2814020A2 (en) * | 2013-03-28 | 2014-12-17 | CaddieON Inc. | A system and method for detecting golf swing with a ball impact |
EP2814020A3 (en) * | 2013-03-28 | 2015-04-22 | CaddieON Inc. | A system and method for detecting golf swing with a ball impact |
US20160077593A1 (en) * | 2013-05-10 | 2016-03-17 | Kitris Ag | Device and method for entering information in sports applications |
US10114462B2 (en) * | 2013-05-10 | 2018-10-30 | Kitris Ag | Device and method for entering information in sports applications |
US20160114236A1 (en) * | 2013-05-21 | 2016-04-28 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Launching device for launching a sports object |
US9171201B2 (en) | 2013-05-30 | 2015-10-27 | Atlas Wearables, Inc. | Portable computing device and analyses of personal data captured therefrom |
US8700354B1 (en) | 2013-06-10 | 2014-04-15 | Blast Motion Inc. | Wireless motion capture test head system |
US20140364245A1 (en) * | 2013-06-11 | 2014-12-11 | Amy Fox | Golf Aid for Aligning Stance |
CN104225897A (en) * | 2013-06-21 | 2014-12-24 | 精工爱普生株式会社 | Motion analysis method and motion analysis device |
US20140379295A1 (en) * | 2013-06-21 | 2014-12-25 | Seiko Epson Corporation | Motion analysis device |
JP2015002911A (en) * | 2013-06-21 | 2015-01-08 | セイコーエプソン株式会社 | Motion analysis device and motion analysis program |
EP2824650A1 (en) * | 2013-06-21 | 2015-01-14 | Seiko Epson Corporation | Motion analysis device |
CN104274964A (en) * | 2013-07-05 | 2015-01-14 | 精工爱普生株式会社 | Motion analysis device |
US20150087446A1 (en) * | 2013-09-25 | 2015-03-26 | Latent Performance, LLC | Sports Swing Mechanics Training Device |
US9442633B2 (en) * | 2013-09-25 | 2016-09-13 | Latent Performance Llc | Sports swing mechanics training device |
CN104645582A (en) * | 2013-11-22 | 2015-05-27 | 精工爱普生株式会社 | Motion analysis method, motion analysis display method, and motion analysis device |
EP2876625A1 (en) * | 2013-11-22 | 2015-05-27 | Seiko Epson Corporation | Motion analysis method, motion analysis display method, and motion analysis device |
US9536319B2 (en) | 2013-11-22 | 2017-01-03 | Seiko Epson Corporation | Motion analysis method, motion analysis display method, and motion analysis device |
US9838736B2 (en) | 2013-12-11 | 2017-12-05 | Echostar Technologies International Corporation | Home automation bubble architecture |
US10027503B2 (en) | 2013-12-11 | 2018-07-17 | Echostar Technologies International Corporation | Integrated door locking and state detection systems and methods |
US9912492B2 (en) | 2013-12-11 | 2018-03-06 | Echostar Technologies International Corporation | Detection and mitigation of water leaks with home automation |
US9772612B2 (en) | 2013-12-11 | 2017-09-26 | Echostar Technologies International Corporation | Home monitoring and control |
US9900177B2 (en) | 2013-12-11 | 2018-02-20 | Echostar Technologies International Corporation | Maintaining up-to-date home automation models |
US10200752B2 (en) | 2013-12-16 | 2019-02-05 | DISH Technologies L.L.C. | Methods and systems for location specific operations |
US9769522B2 (en) | 2013-12-16 | 2017-09-19 | Echostar Technologies L.L.C. | Methods and systems for location specific operations |
US11109098B2 (en) | 2013-12-16 | 2021-08-31 | DISH Technologies L.L.C. | Methods and systems for location specific operations |
CN103713739A (en) * | 2013-12-25 | 2014-04-09 | 北京握奇数据系统有限公司 | Movement data acquisition processing method and system |
US10558854B2 (en) * | 2013-12-27 | 2020-02-11 | Sony Corporation | Analysis device, recording medium, and analysis method |
US11042731B2 (en) * | 2013-12-27 | 2021-06-22 | Sony Corporation | Analysis device, recording medium, and analysis method |
JP2015181565A (en) * | 2014-03-20 | 2015-10-22 | セイコーエプソン株式会社 | Motion analysis device, motion analysis system, motion analysis method, display method of motion analysis information, and program |
US9723393B2 (en) | 2014-03-28 | 2017-08-01 | Echostar Technologies L.L.C. | Methods to conserve remote batteries |
US10307657B2 (en) * | 2014-04-22 | 2019-06-04 | Sony Corporation | Apparatus and method for automatically analyzing a motion in a sport |
US20170039882A1 (en) * | 2014-04-22 | 2017-02-09 | Sony Corporation | Information processing apparatus, information processing method, and computer program |
US9643064B2 (en) | 2014-06-20 | 2017-05-09 | Nike, Inc. | Golf club head or other ball striking device having impact-influencing body features |
US9616299B2 (en) | 2014-06-20 | 2017-04-11 | Nike, Inc. | Golf club head or other ball striking device having impact-influencing body features |
US9610480B2 (en) | 2014-06-20 | 2017-04-04 | Nike, Inc. | Golf club head or other ball striking device having impact-influencing body features |
US9776050B2 (en) | 2014-06-20 | 2017-10-03 | Karsten Manufacturing Corporation | Golf club head or other ball striking device having impact-influencing body features |
US9789371B2 (en) | 2014-06-20 | 2017-10-17 | Karsten Manufacturing Corporation | Golf club head or other ball striking device having impact-influencing body features |
US9889346B2 (en) | 2014-06-20 | 2018-02-13 | Karsten Manufacturing Corporation | Golf club head or other ball striking device having impact-influencing body features |
US10668353B2 (en) | 2014-08-11 | 2020-06-02 | Icuemotion Llc | Codification and cueing system for sport and vocational activities |
US11455834B2 (en) | 2014-08-11 | 2022-09-27 | Icuemotion Llc | Codification and cueing system for sport and vocational activities |
US9824578B2 (en) | 2014-09-03 | 2017-11-21 | Echostar Technologies International Corporation | Home automation control using context sensitive menus |
US9989507B2 (en) | 2014-09-25 | 2018-06-05 | Echostar Technologies International Corporation | Detection and prevention of toxic gas |
US20160101318A1 (en) * | 2014-10-08 | 2016-04-14 | Seiko Epson Corporation | Swing group analysis apparatus, swing group analysis method, and swing group analysis program |
US9977587B2 (en) * | 2014-10-30 | 2018-05-22 | Echostar Technologies International Corporation | Fitness overlay and incorporation for home automation system |
US9983011B2 (en) | 2014-10-30 | 2018-05-29 | Echostar Technologies International Corporation | Mapping and facilitating evacuation routes in emergency situations |
US9967614B2 (en) | 2014-12-29 | 2018-05-08 | Echostar Technologies International Corporation | Alert suspension for home automation system |
US10565895B2 (en) * | 2015-02-12 | 2020-02-18 | Seiko Epson Corporation | Motion analysis method, motion analysis apparatus, and storage device |
US20160236059A1 (en) * | 2015-02-12 | 2016-08-18 | Seiko Epson Corporation | Motion analysis method, motion analysis apparatus, and storage device |
US9729989B2 (en) | 2015-03-27 | 2017-08-08 | Echostar Technologies L.L.C. | Home automation sound detection and positioning |
US12014503B2 (en) * | 2015-04-15 | 2024-06-18 | Sportsmedia Technology Corporation | Determining X,Y,Z,T biomechanics of moving actor with multiple cameras |
US20230342955A1 (en) * | 2015-04-15 | 2023-10-26 | Sportsmedia Technology Corporation | Determining x,y,z,t biomechanics of moving actor with multiple cameras |
US11348256B2 (en) * | 2015-04-15 | 2022-05-31 | Sportsmedia Technology Corporation | Determining X,Y,Z,T biomechanics of moving actor with multiple cameras |
US11694347B2 (en) * | 2015-04-15 | 2023-07-04 | Sportsmedia Technology Corporation | Determining X,Y,Z,T biomechanics of moving actor with multiple cameras |
US20220284601A1 (en) * | 2015-04-15 | 2022-09-08 | Sportsmedia Technology Corporation | Determining x,y,z,t biomechanics of moving actor with multiple cameras |
US9958903B2 (en) * | 2015-04-29 | 2018-05-01 | Sony Mobile Communications Inc. | Providing a representation of orientation and movement of an item being moved in space |
US20160325138A1 (en) * | 2015-05-07 | 2016-11-10 | Seiko Epson Corporation | Swing analyzing device, swing analyzing method, storage medium, and swing analyzing system |
US9946857B2 (en) | 2015-05-12 | 2018-04-17 | Echostar Technologies International Corporation | Restricted access for home automation system |
US9948477B2 (en) | 2015-05-12 | 2018-04-17 | Echostar Technologies International Corporation | Home automation weather detection |
US9632746B2 (en) | 2015-05-18 | 2017-04-25 | Echostar Technologies L.L.C. | Automatic muting |
US11577142B2 (en) | 2015-07-16 | 2023-02-14 | Blast Motion Inc. | Swing analysis system that calculates a rotational profile |
US11565163B2 (en) | 2015-07-16 | 2023-01-31 | Blast Motion Inc. | Equipment fitting system that compares swing metrics |
US11990160B2 (en) | 2015-07-16 | 2024-05-21 | Blast Motion Inc. | Disparate sensor event correlation system |
US11833406B2 (en) | 2015-07-16 | 2023-12-05 | Blast Motion Inc. | Swing quality measurement system |
EP3125157A1 (en) * | 2015-07-28 | 2017-02-01 | Seiko Epson Corporation | Apparatus, system, recording medium and method for determining golf swing type |
US9960980B2 (en) | 2015-08-21 | 2018-05-01 | Echostar Technologies International Corporation | Location monitor and device cloning |
US20170061817A1 (en) * | 2015-08-28 | 2017-03-02 | Icuemotion, Llc | System for movement skill analysis and skill augmentation and cueing |
US11367364B2 (en) | 2015-08-28 | 2022-06-21 | Icuemotion Llc | Systems and methods for movement skill analysis and skill augmentation |
US10854104B2 (en) * | 2015-08-28 | 2020-12-01 | Icuemotion Llc | System for movement skill analysis and skill augmentation and cueing |
US11763697B2 (en) | 2015-08-28 | 2023-09-19 | Icuemotion Llc | User interface system for movement skill analysis and skill augmentation |
US20170120122A1 (en) * | 2015-11-02 | 2017-05-04 | Seiko Epson Corporation | Electronic apparatus, system, method, program, and recording medium |
US20170120124A1 (en) * | 2015-11-04 | 2017-05-04 | Seiko Epson Corporation | Swing analysis apparatus, swing analysis system, swing analysis method, swing analysis program, recording medium, and swing display apparatus |
US20170120123A1 (en) * | 2015-11-04 | 2017-05-04 | Seiko Epson Corporation | Electronic apparatus, system, method, program, and recording medium |
WO2017075992A1 (en) * | 2015-11-06 | 2017-05-11 | 乐视控股(北京)有限公司 | Interaction method and device |
US9996066B2 (en) | 2015-11-25 | 2018-06-12 | Echostar Technologies International Corporation | System and method for HVAC health monitoring using a television receiver |
US11944428B2 (en) | 2015-11-30 | 2024-04-02 | Nike, Inc. | Apparel with ultrasonic position sensing and haptic feedback for activities |
US10101717B2 (en) | 2015-12-15 | 2018-10-16 | Echostar Technologies International Corporation | Home automation data storage system and methods |
US9798309B2 (en) | 2015-12-18 | 2017-10-24 | Echostar Technologies International Corporation | Home automation control based on individual profiling using audio sensor data |
US10091017B2 (en) | 2015-12-30 | 2018-10-02 | Echostar Technologies International Corporation | Personalized home automation control based on individualized profiling |
US10073428B2 (en) | 2015-12-31 | 2018-09-11 | Echostar Technologies International Corporation | Methods and systems for control of home automation activity based on user characteristics |
US10060644B2 (en) | 2015-12-31 | 2018-08-28 | Echostar Technologies International Corporation | Methods and systems for control of home automation activity based on user preferences |
US10265602B2 (en) | 2016-03-03 | 2019-04-23 | Blast Motion Inc. | Aiming feedback system with inertial sensors |
CN105688374A (en) * | 2016-03-29 | 2016-06-22 | 戴文韬 | Human-body moving-posture correction system |
US10137347B2 (en) | 2016-05-02 | 2018-11-27 | Nike, Inc. | Golf clubs and golf club heads having a sensor |
US10226681B2 (en) | 2016-05-02 | 2019-03-12 | Nike, Inc. | Golf clubs and golf club heads having a plurality of sensors for detecting one or more swing parameters |
US10159885B2 (en) * | 2016-05-02 | 2018-12-25 | Nike, Inc. | Swing analysis system using angular rate and linear acceleration sensors |
US10220285B2 (en) | 2016-05-02 | 2019-03-05 | Nike, Inc. | Golf clubs and golf club heads having a sensor |
US20170312573A1 (en) * | 2016-05-02 | 2017-11-02 | Nike, Inc | Golf clubs and golf club heads having a sensor |
US9882736B2 (en) | 2016-06-09 | 2018-01-30 | Echostar Technologies International Corporation | Remote sound generation for a home automation system |
US10716989B2 (en) | 2016-07-19 | 2020-07-21 | Blast Motion Inc. | Swing analysis method using a sweet spot trajectory |
US10617926B2 (en) | 2016-07-19 | 2020-04-14 | Blast Motion Inc. | Swing analysis method using a swing plane reference frame |
US9694267B1 (en) | 2016-07-19 | 2017-07-04 | Blast Motion Inc. | Swing analysis method using a swing plane reference frame |
US10124230B2 (en) | 2016-07-19 | 2018-11-13 | Blast Motion Inc. | Swing analysis method using a sweet spot trajectory |
US10294600B2 (en) | 2016-08-05 | 2019-05-21 | Echostar Technologies International Corporation | Remote detection of washer/dryer operation/fault condition |
US10049515B2 (en) | 2016-08-24 | 2018-08-14 | Echostar Technologies International Corporation | Trusted user identification and management for home automation systems |
JP2017104730A (en) * | 2017-03-24 | 2017-06-15 | セイコーエプソン株式会社 | Swing analysis device, swing analysis method, program and swing analysis system |
US20200188732A1 (en) * | 2017-03-29 | 2020-06-18 | Benjamin Douglas Kruger | Wearable Body Monitors and System for Analyzing Data and Predicting the Trajectory of an Object |
US20200129811A1 (en) * | 2017-03-29 | 2020-04-30 | Benjamin Douglas Kruger | Method of Coaching an Athlete Using Wearable Body Monitors |
US11400362B2 (en) | 2017-05-23 | 2022-08-02 | Blast Motion Inc. | Motion mirroring system that incorporates virtual environment constraints |
US12005344B2 (en) | 2017-05-23 | 2024-06-11 | Blast Motion Inc. | Motion mirroring system that incorporates virtual environment constraints |
US10786728B2 (en) | 2017-05-23 | 2020-09-29 | Blast Motion Inc. | Motion mirroring system that incorporates virtual environment constraints |
US11040246B2 (en) | 2018-02-06 | 2021-06-22 | Adidas Ag | Increasing accuracy in workout autodetection systems and methods |
US11779810B2 (en) | 2018-02-06 | 2023-10-10 | Adidas Ag | Increasing accuracy in workout autodetection systems and methods |
US20220362629A1 (en) * | 2018-02-19 | 2022-11-17 | F5 Sports, Inc. | Method, apparatus, and computer program product for measuring and interpreting metrics of an athletic action and an object associated therewith |
US11344769B2 (en) * | 2018-02-19 | 2022-05-31 | F5 Sports, Inc. | Method, apparatus, and computer program product for measuring and interpreting metrics of an athletic action and an object associated therewith |
US11769424B2 (en) * | 2018-02-19 | 2023-09-26 | F5 Sports, Inc. | Method, apparatus, and computer program product for measuring and interpreting metrics of an athletic action and an object associated therewith |
JP2019170722A (en) * | 2018-03-28 | 2019-10-10 | カシオ計算機株式会社 | Electronic apparatus, operation detection method, and operation detection program |
JP7069953B2 (en) | 2018-03-28 | 2022-05-18 | カシオ計算機株式会社 | Electronic devices, partial identification methods for operation data, and programs |
US20200179753A1 (en) * | 2018-06-28 | 2020-06-11 | West & Bergh Holding Ab | Real time golf swing training aid |
US10894186B2 (en) * | 2018-06-28 | 2021-01-19 | West & Bergh Holding Ab | Real time golf swing training aid |
CN109731278A (en) * | 2018-12-12 | 2019-05-10 | 北京小米移动软件有限公司 | Data processing method and device, handwriting, electronic equipment and readable storage medium storing program for executing |
WO2020170384A1 (en) * | 2019-02-21 | 2020-08-27 | ソニー株式会社 | Information processing device, information processing method, and program |
US20220212081A1 (en) * | 2019-02-21 | 2022-07-07 | Sony Group Corporation | Information processing apparatus, information processing method, and program |
US11544928B2 (en) | 2019-06-17 | 2023-01-03 | The Regents Of The University Of California | Athlete style recognition system and method |
US12062123B2 (en) | 2021-05-27 | 2024-08-13 | Ai Thinktank Llc | 3D avatar generation using biomechanical analysis |
US11941916B2 (en) | 2021-05-28 | 2024-03-26 | Sportsbox.ai Inc. | Practice drill-related features using quantitative, biomechanical-based analysis |
US11935330B2 (en) | 2021-05-28 | 2024-03-19 | Sportsbox.ai Inc. | Object fitting using quantitative biomechanical-based analysis |
US12008839B2 (en) | 2021-05-28 | 2024-06-11 | Sportsbox.ai Inc. | Golf club and other object fitting using quantitative biomechanical-based analysis |
US20230285801A1 (en) * | 2022-03-14 | 2023-09-14 | Robert Slade-Baker | Method, Apparatus and System for Determining Parameters of a Golf Swing |
USD1035720S1 (en) * | 2022-04-20 | 2024-07-16 | Sportsbox.ai Inc. | Display screen with transitional graphical user interface |
USD1035721S1 (en) * | 2022-04-20 | 2024-07-16 | Sportsbox.ai Inc. | Display screen with transitional graphical user interface |
USD1036464S1 (en) * | 2022-04-20 | 2024-07-23 | Sportsbox.ai Inc. | Display screen with transitional graphical user interface |
EP4345796A1 (en) * | 2022-09-29 | 2024-04-03 | deWiz AB | Improved golf swing detector |
WO2024068170A1 (en) * | 2022-09-29 | 2024-04-04 | Dewiz Ab | Improved golf swing detector |
Also Published As
Publication number | Publication date |
---|---|
WO2007069014A1 (en) | 2007-06-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070135225A1 (en) | Sport movement analyzer and training device | |
JP6720594B2 (en) | System, method and apparatus for monitoring sports equipment and its users | |
EP2973215B1 (en) | Feedback signals from image data of athletic performance | |
US8696482B1 (en) | Three dimensional golf swing analyzer | |
US20060084516A1 (en) | Method and system for defining and using a reference swing for a sports training system | |
US20110054782A1 (en) | Method and apparatus of measuring and analyzing user movement | |
US20050261073A1 (en) | Method and system for accurately measuring and modeling a sports instrument swinging motion | |
US20050054457A1 (en) | Method and system for golf swing analysis and training | |
KR101166490B1 (en) | Learning swing information providing system using swing training apparatus for golf club | |
US20180200575A1 (en) | Motion analyzing apparatus, motion analyzing system, and motion analyzing method | |
JP2015506114A (en) | How to provide dynamic and customized sports instruction that matches the movement of mobile devices | |
US20170239520A1 (en) | Motion analysis apparatus, motion analysis system, motion analysis method, recording medium, and display method | |
EP1930841A1 (en) | Method and measuring device for motional performance | |
JP2016067410A (en) | Motion analysis device, motion analysis system, and motion analysis method and program | |
CN103721398A (en) | Method and device for ball hitting result inference and posture correction | |
KR20160106670A (en) | Movement analysis method, movement analysis device, movement analysis system and program | |
US20230271069A1 (en) | A system and method configured to correlate grip pressure and action quality | |
KR101257690B1 (en) | Swing Analysis Apparatus attached on Golf Club | |
KR20170114452A (en) | A Sports Training System Using A Smart Band & A Smart Ball | |
KR20180085843A (en) | Swing analyzing device capable of correcting a swing posture and playing a game, and operation method thereof | |
WO2022039202A1 (en) | Remote lesson system | |
US10549172B2 (en) | Sensor for improving and training putting technique | |
US20220305335A1 (en) | Golf Swing Analysis System | |
JP2021145692A (en) | Swing condition measurement and transmission system | |
WO2014123419A1 (en) | Motion tracking method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: NOKIA CORPORATON, FINLAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NIEMINEN, HEIKKI V.;VERMOLA, LARRI;HYYPPA, HENRIK;REEL/FRAME:018819/0363;SIGNING DATES FROM 20060818 TO 20060822 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |