PERFORMANCE METRICS
First Claim
Patent Images
1. A system for generating performance metrics for a user comprising:
- at least two arm sensors operable to sense user arm movement in an x, y, and z direction;
at least one head sensor operable to sense user head movement in an x, y, and z direction; and
at least one processor operable to determine performance metrics for the user based on the movement sensed by the arm and head sensors.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system relates to locating or otherwise generating positional information for an object, such as but not limited generating positional coordinates for an object attached to an athlete engaging in an athletic event. The positional coordinates may be processed with other telemetry and biometrical information to provide real-time performance metrics while the athlete engages in the athletic event.
87 Citations
38 Claims
-
1. A system for generating performance metrics for a user comprising:
-
at least two arm sensors operable to sense user arm movement in an x, y, and z direction; at least one head sensor operable to sense user head movement in an x, y, and z direction; and at least one processor operable to determine performance metrics for the user based on the movement sensed by the arm and head sensors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method of identifying a swimming stroke performed by a swimmer to be one of a crawl, back, breast, and butterfly stroke, the method comprising:
-
receiving a signal from each of one or more sensors attached to at least one of a head and one or more arms of the swimmer, each signal representing movement of the corresponding sensor relative to an x, y, and z axis; processing the signals to identify the swimming stroke to be the crawl stroke in the event at least one of; (i) the signals indicate the head to be orientated head-up and the swimmer'"'"'s arms to be alternating; and (ii) the signals indicated the head to be orientated head-up and rolling side-to-side; processing the signals to identify the swimming stroke to be the back stroke in the event the signals indicate the head to be orientated head-down; processing the signals to identify the swimming stroke to be the breast stroke in the event at least one of; (i) the signals indicate the swimmer'"'"'s arms to be alternating and the swimmer'"'"'s hand angle moves to a vertical position when swimming; and (ii) the signals indicate the head to be orientated head-up, the head is not rolling side-to-side, and a stroke pattern best-fits with a known breast stroke pattern; processing the signals to identify the swimming stroke to be the butterfly stroke in the event at least one of; (i) the signals indicate the swimmer'"'"'s arms to be alternating and the swimmer'"'"'s hand angle remains in a flat position when swimming; (ii) the signals indicate the head to be orientated head-up, the head is not rolling side-to-side, and a stroke pattern best-fits with a known butterfly stroke pattern.
-
-
30. A method of counting a number of strokes performed by a swimmer based a movement signal generated by at least one of an arm sensor and a head sensor during a swum lap, the method comprising:
-
identifying a dominate stroke period of the swum lap from the movement signal; selecting a portion of the movement signal coinciding with one of the dominate periods to be a first reference stroke; filtering the movement signal based on the first reference stroke to identify a number of potential strokes; and determining the number of strokes based on the identified number of potential strokes. - View Dependent Claims (31, 32, 33)
-
-
34. A method of counting a number of kicks performed by a swimmer based on a movement signal generated by at least one leg sensor during a swum lap, the method comprising:
-
filtering the movement signal with a first plurality of filters to generate a corresponding first plurality of filtered movement signals; measuring an amplitude variance associated with each of the first plurality of filters; in the event the amplitude variance is less than a threshold, filtering the movement signal with a second filter to product a second movement signal and counting the number of kicks to correspond with a number of peaks identified within the second movement signal, the second filter being different from the plurality of filters; and in the event the amplitude variance is greater than the threshold, identifying one of the first plurality of bandpass filters matching a dominate frequency of the movement signal, the bandpass filter matching the dominate frequency of the movement signal being the one of the first plurality of filters generating the greatest amplitude output, and counting the number of kicks to correspond with a number of peaks identified within the corresponding one of the first plurality of filtered movement signals. - View Dependent Claims (35)
-
-
36. A method of determining a timestamp to reflect a point in time when a swimmer executes a push-off based on a signal that three-dimensionally represents movement of the swimmer while swimming towards a wall prior to executing the push-off and way from the wall after executing the push-off, the method comprising:
-
processing the signal to identify a first stroke occurring after the swimmer executes the push-off event; identifying a portion of the signal associated with swimmer movement prior to the first stroke for occurrence of a push-off event; in the event a single push-off event is identified, determining the timestamp to coincide with the single push-off event; and in the event multiple push-off events are identified, (i) determining the timestamp to correspond with an earliest one of the multiple push-off events occurring within a push-off search region measured from occurring of a single head event, (ii) determining the timestamp to correspond with an earliest one of the multiple push-off events occurring within an earliest one of multiple push-off search regions measured from occurrence of a corresponding multiple of head events, and (iii) determining the timestamp to correspond with an earliest one of the multiple push-off events occurring outside of any push-off search regions measured from occurrence of a corresponding head event. - View Dependent Claims (37, 38)
-
Specification