Method, device and system for fitness tracking
First Claim
1. A method of fitness tracking, performed on a computer having a processor, a memory, and one or more code sets stored in the memory and executing by the processor, the method comprising:
- receiving, as inputs, data collected from a plurality of sensors embedded in one or more insoles;
filtering the data;
executing an evolutionary algorithm on the data, wherein the evolutionary algorithm converges the data from the plurality of sensors;
determining, based on the converged data, a total weight applied to the one or more insoles;
generating a test data set based on one or more samples of the data from a first set of the plurality of sensors, wherein the first set of the plurality of sensors are embedded in a first insole of the one or more insoles;
associating a known weight quantity with a second set of the plurality of sensors;
wherein the second set of the plurality of sensors are embedded in a second insole of the one or more insoles;
applying a fitness function to the test data and the known weight quantity; and
determining, based on the fitness function, whether or not the evolutionary algorithm has optimally converged, such that a predicted weight can be applied to a new data sample outside the test data set.
0 Assignments
0 Petitions
Accused Products
Abstract
A system, device and method for fitness tracking include one or more insoles, the one or more insoles having embedded therein a plurality of sensors; a computer having a processor and memory; and one or more code sets stored in the memory and executing by the processor, which, when executed, configure the processor to: receive, as inputs, data collected from the plurality of sensors embedded in the one or more insoles; filter the data; execute an evolutionary algorithm on the data, wherein the evolutionary algorithm converges the data from the plurality of sensors; and determine, based on the converged data, a total weight applied to the one or more insoles.
34 Citations
17 Claims
-
1. A method of fitness tracking, performed on a computer having a processor, a memory, and one or more code sets stored in the memory and executing by the processor, the method comprising:
-
receiving, as inputs, data collected from a plurality of sensors embedded in one or more insoles; filtering the data; executing an evolutionary algorithm on the data, wherein the evolutionary algorithm converges the data from the plurality of sensors; determining, based on the converged data, a total weight applied to the one or more insoles; generating a test data set based on one or more samples of the data from a first set of the plurality of sensors, wherein the first set of the plurality of sensors are embedded in a first insole of the one or more insoles; associating a known weight quantity with a second set of the plurality of sensors;
wherein the second set of the plurality of sensors are embedded in a second insole of the one or more insoles;applying a fitness function to the test data and the known weight quantity; and determining, based on the fitness function, whether or not the evolutionary algorithm has optimally converged, such that a predicted weight can be applied to a new data sample outside the test data set. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for fitness tracking, comprising:
-
one or more insoles, the one or more insoles having embedded therein a plurality of sensors; a computer having a processor and memory; and one or more code sets stored in the memory and executing by the processor, which, when executed, configure the processor to; receive, as inputs, data collected from the plurality of sensors embedded in the one or more insoles; filter the data; execute an evolutionary algorithm on the data, wherein the evolutionary algorithm converges the data from the plurality of sensors; determine, based on the converged data, a total weight applied to the one or more insoles; generate a test data set based on one or more samples of the data from a first set of the plurality of sensors, wherein the first set of the plurality of sensors are embedded in a first insole of the one or more insoles; associate a known weight quantity to a second set of the plurality of sensors; wherein the second set of the plurality of sensors are embedded in a second insole of the one or more insoles; apply a fitness function to the test data and the known weight quantity; and determine, based on the fitness function, whether or not the evolutionary algorithm has optimally converged, such that a predicted weight can be applied to a new data sample outside the test data set. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A device for fitness tracking, comprising:
one or more insoles, the one or more insoles having embedded therein a plurality of sensors and wireless data transmitter, the one or more insoles configured to collect data and wireless transmit the data to a computer having a processor, memory, and one or more code sets stored in the memory and executing by the processor, which, when executed, configure the processor to; receive, as inputs, the data collected from the plurality of sensors embedded in the one or more insoles; filter the data; execute an evolutionary algorithm on the data, wherein the evolutionary algorithm converges the data from the plurality of sensors; determine, based on the converged data, a total weight applied to the one or more insoles; generate a test data set based on one or more samples of the data from a first set of the plurality of sensors, wherein the first set of the plurality of sensors are embedded in a first insole of the one or more insoles; associate a known weight quantity to a second set of the plurality of sensors;
wherein the second set of the plurality of sensors are embedded in a second insole of the one or more insoles;apply a fitness function to the test data and the known weight quantity; and determine, based on the fitness function, whether or not the evolutionary algorithm has optimally converged, such that a predicted weight can be applied to a new data sample outside the test data set. - View Dependent Claims (16, 17)
Specification