IP Library Granted Patent US 11,684,820
Granted Patent B2
US 11,684,820 · App. 16/243,095 · Granted Jun 27, 2023

Computer implemented methods and systems for automated coaching and distribution of fitness plans

Inventor: Garrett James Blevins (San Diego, CA)
Assignee: Garrett Blevins
A63B24/0075G06F16/2379G06N5/02G06Q10/10G09B19/0038G09B19/0092
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 11,684,820
App. No.
16/243,095
Granted
Jun 27, 2023
Kind
B2
Abstract

Computer implemented methods and systems for automated coaching and distribution of fitness plans is disclosed. The method includes receiving, by a processor, a fitness related information from one or more clients in response to an initial questionnaire. The fitness related information includes at least meet details, a fitness goal, a fitness history, an exercise ability and a payment list. The method includes creating, by the processor, a plurality of arrays in an electronic document for each client of the one or more clients. The plurality of arrays is configured to store the fitness related information. The method includes processing, by the processor, the fitness related information automatically to generate a fitness plan for each client based on the plurality of arrays, and a set of predefined rules. The method further includes distributing, by the processor, the fitness plan automatically through a personal communication to each client.

Claims (69)

1. A computer-implemented method for providing automated coaching, comprising:

receiving, by a processor, a fitness related information from one or more clients in response to an initial questionnaire, the fitness related information comprising at least a meet details, a fitness goal, a fitness history, an exercise ability and a payment list;

creating, by the processor, a plurality of arrays in an electronic document for each client of the one or more clients, wherein the plurality of arrays is configured to store the fitness related information;

processing, by the processor, the fitness related information automatically to generate a fitness plan for each client of the one or more clients based on the plurality of arrays and a set of predefined rules, wherein the set of predefined rules are generated based on an artificial intelligence coaching logic and include at least one conditional statement that is evaluated based on a portion of the fitness related information stored in an array of the plurality of arrays; and

distributing, by the processor, the fitness plan automatically through a personal communication to each client of the one or more clients.

2. The method as claimed in claim 1 , further comprising:

sending, by the processor, the initial questionnaire comprising one or more sections to a client device upon receiving a client request from a client of the one or more clients, wherein a subsequent section comprises questions based on a client response to questions in the one or more sections.

3. The method as claimed in claim 1 , further comprising:

receiving, by the processor, fatigue information of each client for the fitness plan after a predefined time; and

adjusting, by the processor, the fitness plan of each client automatically based on the fatigue information, wherein the fatigue information is in form of a questionnaire.

4. The method as claimed in claim 1 , wherein processing the fitness related information comprises:

determining, by the processor, a training period based at least on a start date of the fitness plan and the meet details;

upon determining the training period, determining, by the processor, a plurality of blocks based on the training period and the initial questionnaire, wherein each block of the plurality of blocks is associated with a set of variables;

arranging, by the processor, the plurality of blocks in the fitness plan based on the set of predefined rules.

5. The method as claimed in claim 4 , wherein the set of predefined rules facilitates selection of the plurality of blocks and the set of variables for the fitness plan.

6. The method as claimed in claim 4 , wherein the plurality of blocks is one or more of:

a preparatory block;

an introductory block;

a regular block; and

a peaking block.

7. The method as claimed in claim 4 , wherein the set of variables is one or more of:

exercises;

sets;

reps; and

intensity.

8. The method as claimed in claim 4 , wherein ordering the plurality of blocks comprises:

adapting, by the processor, the set of variables at least based on the fatigue information and the fitness goal.

9. The method as claimed in claim 1 , wherein creating the plurality of arrays comprises:

assigning, by the processor, a predefined formula for each array of the plurality of arrays in the electronic document for determining a set of variables for each client of one or more clients.

10. The method as claimed in claim 1 , further comprising:

receiving, by the processor, an injury report from a client device, the injury report comprising injury information associated with the client device;

accessing, by the processor, a rehabilitation plan associated with the injury information; and

sending, by the processor, the rehabilitation plan to the client device.

11. A computing device, comprising:

a memory configured to store instructions; and

a processor configured to execute the instructions stored in the memory and thereby cause the computing device to perform:

receiving a fitness related information from one or more clients in response to an initial questionnaire, the fitness related information comprising at least a meet details, a fitness goal, a fitness history, an exercise ability and a payment list;

creating a plurality of arrays in an electronic document for associated with the one or more clients, wherein the plurality of arrays is configured to store the fitness related information;

processing the fitness related information to generate a fitness plan for a client of the one or more clients based on an array of the plurality of arrays and a set of predefined rules, wherein the set of predefined rules are generated based on an artificial intelligence coaching logic and include at least one conditional statement that is evaluated based on the fitness information stored in the array; and

distributing the fitness plan to a client device assocaited with the client.

12. The computing device as claimed in claim 11 , wherein the computing device is further caused to perform at least:

sending the initial questionnaire comprising one or more sections to client device upon receiving a client request from the client, wherein a subsequent section comprises questions based on client responses to questions in the one or more sections.

13. The computing device as claimed in claim 11 , wherein the computing device is further caused to perform at least:

receiving fatigue information of the client for the fitness plan after a predefined time; and

adjusting the fitness plan of the client based on the fatigue information, wherein the fatigue information is obtained based on a questionnaire.

14. The computing device as claimed in claim 11 , wherein for processing the fitness related information, the computing device is caused to perform at least:

determining a training period based at least on a start date of the fitness plan and the meet details;

upon determining the training period, determining a plurality of blocks based on the training period and the initial questionnaire, wherein each block of the plurality of blocks is associated with a set of variables;

ordering, by the processor, the plurality of blocks in the fitness plan based on the set of predefined rules.

15. The computing device as claimed in claim 14 , wherein the set of predefined rules facilitates selecting of the plurality of blocks and the set of variables for the fitness plan.

16. The computing device as claimed in claim 14 , wherein for ordering the plurality of blocks, the computing device is caused to perform at least:

adapting the set of variables at least based on fatigue information and the fitness goal.

17. The computing device as claimed in claim 11 , wherein for creating the plurality of arrays, the computing device is caused to perform at least:

assigning a predefined formula for each array of the plurality of arrays in the electronic document for determining a set of variables for each client of the one or more clients.

18. The computing device as claimed in claim 11 , wherein the computing device is further caused to perform at least:

receiving an injury report from the client device, the injury report comprising injury information associated with the client;

accessing a rehabilitation plan associated with the injury information; and

sending the rehabilitation plan to the client.

19. A method, comprising:

receiving, by a processor, a fitness related information from one or more clients in response to an initial questionnaire, the fitness related information comprising at least a meet details, a fitness goal, a fitness history, an exercise ability and a payment list;

creating, by the processor, a plurality of arrays in an electronic document for each client of the one or more clients, wherein the plurality of arrays is configured to store the fitness related information and are linked to one or more existing arrays;

processing, by the processor, the fitness related information automatically to generate a fitness plan for each client of the one or more clients based on the plurality of arrays, the one or more existing arrays and a set of predefined rules, wherein the set of predefined rules are generated based on an artificial intelligence coaching logic and include at least one conditional statement that is evaluated based on the plurality of arrays and the one or more existing arrays;

distributing, by the processor, the fitness plan automatically through a personal communication to each client of the one or more clients; and

receiving a fatigue information of each client for the fitness plan after a predefined time; and

adjusting the fitness plan of each client based on the fatigue information, wherein the fatigue information is in a form of a questionnaire.

20. The method as claimed in claim 19 , wherein processing the fitness related information comprises:

determining, by the processor, a training period based at least on a start date of the fitness plan and the meet details;

upon determining the training period, determining, by the processor, a plurality of blocks based on the training period and the initial questionnaire, wherein each block of the plurality of blocks is associated with a set of variables;

ordering, by the processor, the plurality of blocks in the fitness plan based on the set of predefined rules.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF INVENTOR PREVIOUSLY RECORDED AT REEL: 065554 FRAME: 0939. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Jan 4, 2024
From: BLEVINS, GARRETT JAMES
To: SKYNET COACHING INC.
Reel/Frame 066195/0668 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2023
From: BLEVINS, GARRETT
To: SKYNET COACHING INC.
Reel/Frame 065554/0939 →
Continuity (2)
Provisional Application 62628960 · Feb 10, 2018
Related Publication 20190247718A1 · Aug 15, 2019