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 and/or at least one head sensor operable to sense user head movement in an x, y, and z direction;
at least one processor operable to determine performance metrics for the user based on the movement sensed by the arm and/or head sensors;
wherein at least one performance metric determined by at least one of the at least one processor identifies a number of swimming strokes performed by the user between a starting marker and an ending marker based on movement sensed by at least one of the at least two arm sensors and the at least one head sensor;
wherein the number of swimming strokes is determined by correlating x, y, and z values sensed while the user swims between the starting and ending markers with a reference stroke selected from the x, y and z values, the x, y, and z values being used by the arm sensors to quantify movement in the corresponding x, y, and z directions; and
wherein the correlating of the x, y, and z values with the reference stroke includes filtering the x, y, and z values with the reference stroke to identify amplitude peaks, wherein each amplitude peak correlating with at least a P percentage of the reference stroke is counted as one of the number of swimming strokes.
0 Assignments
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.
-
Citations
16 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 and/or at least one head sensor operable to sense user head movement in an x, y, and z direction; at least one processor operable to determine performance metrics for the user based on the movement sensed by the arm and/or head sensors; wherein at least one performance metric determined by at least one of the at least one processor identifies a number of swimming strokes performed by the user between a starting marker and an ending marker based on movement sensed by at least one of the at least two arm sensors and the at least one head sensor; wherein the number of swimming strokes is determined by correlating x, y, and z values sensed while the user swims between the starting and ending markers with a reference stroke selected from the x, y and z values, the x, y, and z values being used by the arm sensors to quantify movement in the corresponding x, y, and z directions; and wherein the correlating of the x, y, and z values with the reference stroke includes filtering the x, y, and z values with the reference stroke to identify amplitude peaks, wherein each amplitude peak correlating with at least a P percentage of the reference stroke is counted as one of the number of swimming strokes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14)
-
-
11. 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 and/or at least one head sensor operable to sense user head movement in an x, y, and z direction; at least one processor operable to determine performance metrics for the user based on the movement sensed by the arm and/or head sensors; and wherein the number of swimming strokes is determined by correlating x and y values sensed while the user swims between the starting and ending markers with a reference stroke selected from the x and y values, the x and y values being used by the head sensor to quantify movement in the corresponding x and y directions. - View Dependent Claims (12)
-
-
15. 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; determining the number of strokes based on the identified number of potential strokes; averaging portions of the movement signal corresponding with two or more of the potential strokes to generate a second reference stroke; filtering the movement signal based on the second reference stroke to identify a number of final strokes; and determining the number of strokes to be the number of final strokes having amplitudes greater than a threshold. - View Dependent Claims (16)
-
Specification