SYSTEMS AND METHODS OF SWIMMING CALORIMETRY
First Claim
1. A method for improving an accuracy of a wearable device while estimating energy expenditure of a user during a swimming session, the method comprising:
- collecting, by a motion sensing module of a wearable device, motion data of the user;
determining, by a processor circuit of the wearable device, rotational data of the user based on the motion data;
counting, by the processor circuit, a number of strokes made by the user based on the set of rotational data;
estimating, by the processor circuit, a stroke rate of the user based on the number of strokes;
counting, by the processor circuit, a number of laps finished by the user based on the set of rotational data;
calculating, by the processor circuit, a stroke length based on the number of strokes, the number of laps finished, and a lap length associated with the swimming session;
calculating, by the processor circuit, a speed of the user based on the stroke rate and the stroke length;
estimating, by the processor circuit, an efficiency of the user based on at least one of the stroke length or a level of stroke orbit consistency of the user;
classifying, by the processor circuit, a swimming style of the user based on the set of rotational data;
determining, by the processor circuit, an energy expenditure of the user based on the speed, efficiency, and swimming style of the user; and
outputting, by the processor circuit, the determined energy expenditure of the user.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates to systems and methods of estimating energy expenditure of a user while swimming. A processor circuit of a user device can estimate a speed of the user based on a stroke rate and a stroke length. The processor circuit can estimate an efficiency of the user. The processor circuit can classify a swimming style of the user. The processor circuit can determine energy expenditure of the user based on the speed, the efficiency, and the style. The processor circuit can also detect glides of the user and adjust the energy expenditure.
-
Citations
19 Claims
-
1. A method for improving an accuracy of a wearable device while estimating energy expenditure of a user during a swimming session, the method comprising:
-
collecting, by a motion sensing module of a wearable device, motion data of the user; determining, by a processor circuit of the wearable device, rotational data of the user based on the motion data; counting, by the processor circuit, a number of strokes made by the user based on the set of rotational data; estimating, by the processor circuit, a stroke rate of the user based on the number of strokes; counting, by the processor circuit, a number of laps finished by the user based on the set of rotational data; calculating, by the processor circuit, a stroke length based on the number of strokes, the number of laps finished, and a lap length associated with the swimming session; calculating, by the processor circuit, a speed of the user based on the stroke rate and the stroke length; estimating, by the processor circuit, an efficiency of the user based on at least one of the stroke length or a level of stroke orbit consistency of the user; classifying, by the processor circuit, a swimming style of the user based on the set of rotational data; determining, by the processor circuit, an energy expenditure of the user based on the speed, efficiency, and swimming style of the user; and outputting, by the processor circuit, the determined energy expenditure of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for improving an accuracy of a wearable device while estimating energy expenditure of a user during a swimming session, the system comprising:
-
a motion sensing module configured to collect motion data of the user; a processor circuit in communication with the motion sensing module and configured to execute instructions causing the processor circuit to; determine rotational data of the user base on the motion data; count a number of strokes made by the user based on the set of rotational data; estimate a stroke rate of the user based on the number of strokes; count a number of laps finished by the user based on the set of rotational data; estimate a stroke length based on the number of strokes, the number of laps finished, and a lap length associated with the swimming session; estimate a speed of the user based on the stroke rate and the stroke length; estimate efficiency of the user based on at least one of the stroke length or a level of stroke orbit consistency of the user; classify a swimming style of the user based on the set of rotational data; determine an energy expenditure of the user based on the speed, efficiency, and swimming style of the user; and output the determined energy expenditure of the user. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification