IP Library Granted Patent US 10,857,426
Granted Patent B1
US 10,857,426 · App. 16/699,400 · Granted Dec 8, 2020

Methods and systems for generating fitness recommendations according to user activity profiles

Inventor: Kenneth Neumann (Lakewood, CO)
A63B24/0062G06F16/9035G06K9/6218G06K9/6276G06N20/00G16H20/30G16H50/20A63B2024/0065
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,857,426
App. No.
16/699,400
Granted
Dec 8, 2020
Kind
B1
Abstract

A system for generating fitness recommendations according to user activity profiles. The system includes a computing device configured to retrieve an element of user activity data and an element of user physiological data. A computing device generates utilizing fitness training data in combination with classification algorithms and a fitness classifier an output that includes a fitness profile. A computing device utilizes feature learning algorithms combined with a fitness profile to identify recommended exercises.

Claims (48)

1. A system for generating fitness recommendations

according to user activity profiles, the system comprising a computing device, the computing device further configured to: retrieve from a biological database a user activity profile wherein the user activity profile further comprises a biological extraction and at least an element of user activity data wherein the biological extraction further comprises at least an element of user physiological data;

generate a fitness classifier, wherein the fitness classifier comprises a machine-learning model trained by fitness training data comprising a plurality of activity profiles and a plurality of correlated fitness profiles, and a classification algorithm, wherein the fitness classifier is configured to receive activity profiles as inputs and outputs fitness profiles as a function of the fitness training data, and wherein generating the fitness classifier further comprises:

retrieving a plurality of chronological user biological extractions from the biological database;

classifying the plurality of chronological user biological extractions to a classification label wherein the classification label indicates that the biological extraction is within normal limits or not within normal limits; and

inputting the plurality of biological extractions each containing a classification label into the fitness classifier;

determine a selected fitness profile, wherein determining the selected fitness profile further comprises inputting the user activity profile to the fitness classifier and outputting the selected fitness profile;

select, using the selected fitness profile, an activity training set wherein the activity training set includes a plurality of fitness profiles and a plurality of correlated fitness recommendations;

generate, a feature learning model, wherein the feature learning model comprises a machine-learning model trained by the activity training set, the selected fitness profile, and a feature learning algorithm wherein the feature learning model is configured to receive the selected fitness profile as inputs and outputs recommended exercise; and

identify recommended exercises utilizing the user activity profile and the feature learning model.

2. The system of claim 1 , wherein generating the fitness classifier further comprises: extracting from the user activity profile an activity descriptor relating to the biological extraction; and

inputting the biological extraction and the activity descriptor relating to the biological extraction into the fitness classifier.

3. The system of claim 1 , wherein selecting the activity training set further comprises: classifying the fitness profile to contain an activity classification label containing an activity level; and

selecting the activity training set as a function of the activity classification label containing the activity level.

4. The system of claim 1 , wherein generating the feature learning algorithm further comprises generating a supervised feature learning algorithm.

5. The system of claim 1 , wherein generating the feature learning algorithm further comprises generating an unsupervised feature learning algorithm.

6. The system of claim 5 , wherein the unsupervised feature learning algorithm further comprises a k-means clustering algorithm.

7. The system of claim 1 , wherein identifying recommended exercises for the user further comprises:

identifying exercises contained within the user activity profile;

comparing the recommended exercises to the exercises contained within the user activity profile;

generating a recommended exercise instruction set; and

transmitting the recommended exercise instruction set to a remote device.

8. The system of claim 1 , wherein identifying recommended exercises for the user further comprises identifying exercises containing user specific modifications.

9. The system of claim 1 , wherein identifying recommended exercises for the user further comprises identifying non-recommended exercises for the user.

10. A method of generating fitness recommendations according to user activity profiles, the method comprising:

retrieving, by a processor from a biological database a user activity profile wherein the user activity profile further comprises a biological extraction and at least an element of user activity data wherein the biological extraction further comprises at least an element of user physiological data;

generating, by the processor a fitness classifier, wherein the fitness classifier comprises a machine-learning model trained by fitness training data comprising a plurality of activity profiles and a plurality of correlated fitness profiles, and a classification algorithm, wherein the fitness classifier is configured to receive activity profiles as inputs and outputs fitness profiles as a function of the fitness training data, and wherein generating the fitness classifier further comprises:

retrieving a plurality of chronological user biological extractions from the biological database;

classifying the plurality of chronological user biological extractions to a classification label wherein the classification label indicates that the biological extraction is within normal limits or not within normal limits; and

inputting the plurality of biological extractions each containing a classification label into the fitness classifier;

determining, by the processor a selected fitness profile, wherein determining the selected fitness profile further comprises inputting the user activity profile to the fitness classifier and outputting the selected fitness profile;

selecting, by the processor using the selected fitness profile, an activity training set wherein the activity training set includes a plurality of fitness profiles and a plurality of correlated fitness recommendations;

generating, by the processor a feature learning model, wherein the feature learning model comprises a machine-learning model trained by the activity training set, the selected fitness profile, and a feature learning algorithm wherein the feature learning model is configured to receive the selected fitness profile as inputs and outputs recommended exercise; and

identifying, by the processor recommended exercises utilizing the user activity profile and the feature learning model.

11. The method of claim 10 , wherein generating the fitness classifier further comprises: extracting from the user activity profile an activity descriptor relating to the biological extraction; and

inputting the biological extraction and the activity descriptor relating to the biological extraction into the fitness classifier.

12. The method of claim 10 , wherein selecting the activity training set further comprises: classifying the fitness profile to contain an activity classification label containing an activity level; and

selecting the activity training set as a function of the activity classification label containing the activity level.

13. The method of claim 10 , wherein generating the feature learning algorithm further comprises generating a supervised feature learning algorithm.

14. The method of claim 10 , wherein generating the feature learning algorithm further comprises generating an unsupervised feature learning algorithm.

15. The method of claim 14 , wherein generating the unsupervised feature learning algorithm further comprises generating a k-means clustering algorithm.

16. The method of claim 10 , wherein identifying recommended exercises for the user further comprises:

identifying exercises contained within the user activity profile;

comparing the recommended exercises to the exercises contained within the user activity profile;

generating a recommended exercise instruction set; and

transmitting the recommended exercise instruction set to a remote device.

17. The method of claim 10 , wherein identifying recommended exercises for the user further comprises identifying exercises containing user specific modifications.

18. The method of claim 10 , wherein identifying recommended exercises for the user further comprises identifying non-recommended exercises for the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: NEUMANN, KENNETH
To: KPN INNOVATIONS, LLC
Reel/Frame 051975/0946 →
Cited By (56)
US 12,191,018 US 12,191,021 US 12,217,865 US 12,220,201 US 12,220,202 US 12,224,052 US 12,230,381 US 12,230,382 US 12,230,383 US 12,246,222 US 12,249,410 US 12,283,356 US 12,285,654 US 12,301,663 US 12,324,961 US 12,327,623 US 12,340,884 US 12,347,543 US 12,347,558 US 12,367,959 US 12,367,960 US 12,380,984 US 12,380,985 US 12,390,689 US 12,402,805 US 12,420,143 US 12,420,145 US 12,424,308 US 12,424,319 US 12,427,376 US 12,469,587 US 12,478,837 US 12,495,987 US 12,515,104 US 12,537,088 US 12,539,446 US 12,548,656 US 12,548,657 US 12,555,667 US 12,558,593 US 12,558,594 US 12,562,243 US 12,562,271 US 12,572,783 US 12,589,279 US 12,592,308 US 12,605,613 US 12,614,622 US 12,616,529 US 12,658,301 US 12,658,302 US 12,661,554 US 12,670,978 US 12,708,814 US 12,718,923 US 12,718,927