IP Library Granted Patent US 11,517,790
Granted Patent B2
US 11,517,790 · App. 16/696,232 · Granted Dec 6, 2022

Methods and apparatus for training plan delivery and logging

Inventors: Kaitlyn Carpenter (Austin, TX); Bradford J. Fults (Austin, TX); Jeff Knight (Austin, TX)
Assignee: MyFitnessPal, Inc.
A63B24/0062A63B24/0075G16H20/30A63B2225/50A63B2230/06
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,517,790
App. No.
16/696,232
Granted
Dec 6, 2022
Kind
B2
Abstract

Systems, apparatus, and methods for training plan delivery and workout logging. In one embodiment of the present disclosure, a fitness tracking system and/or community of personal devices: (i) generates a training plan, (ii) schedules and coordinates delivery of workouts based on the training plan, and (iii) notifies the user of workouts via one or more wearables. In one exemplary embodiment, a fitness tracking system generates a training plan based on user workout history and/or user input. Thereafter, suggested workouts can be pushed to the user's community of personal devices, via a coordinating device (e.g., a smart phone). The coordinating device manages and controls workout notifications for any available coordinated devices (e.g., smart watches, smart shoes, etc.) Unlike previous systems, the disclosed embodiments of the present disclosure integrate a community of different personal devices together so as to capture activity tracking data regardless of what a user is wearing.

Claims (47)

1. A method for coordinating delivery of suggested workouts to a user, comprising: obtaining a plurality of training plans from a fitness tracking system;

obtaining user input identifying a selected training plan from the plurality of training plans;

obtaining one or more suggested workouts corresponding to the selected training plan;

providing the one or more suggested workouts to a first coordinated personal device of a community of coordinated personal devices;

obtaining a first workout data record indicating a completion status of a first suggested workout of the one or more suggested workouts, wherein the first workout data record comprises captured workout metrics;

providing the first workout data record to the fitness tracking system; and

re-assessing the selected training plan based at least in part on the first workout data record, wherein re-assessing the selected training plan is based on at least one captured workout metric compared to an expected physiological progress, and wherein the expected physiological progress is based on a model of performance progression that is crowdsourced from a community of users.

2. The method of claim 1 , further comprising providing a second suggested workout to a second coordinated device of the community of personal devices; and

receiving a second workout data record.

3. The method of claim 1 , further comprising modifying at least one suggested workout associated with the selected training plan.

4. The method of claim 3 , wherein the modifying the at least one suggested workout comprises modifying a goal, a date, or a performance metric.

5. The method of claim 1 , further comprising matching the first workout data record to the first suggested workout based on a unique workout identifier or a data content.

6. The method of claim 1 , wherein providing the one or more suggested workouts to the first coordinated personal device comprises:

checking an availability of the first coordinated personal device; and

sending the one or more suggested workouts to the first coordinated personal device when available.

7. A method for suggesting workouts to a user, comprising:

providing a plurality of training plans to a coordinating device;

obtaining a user selected training plan;

providing a plurality of suggested workouts to the coordinating device based on the user selected training plan;

obtaining a plurality of workout data records from the coordinating device, wherein the plurality of workout data records comprises captured workout metrics;

each of the plurality of workout data records corresponding to a respective one of the plurality of suggested workouts;

matching the plurality of workout data records to their corresponding respective one of the plurality of suggested workouts based on an identified similarity; and

re-assessing the user selected training plan based on the plurality of workout data records, wherein re-assessing the user selected training plan is based on at least one captured workout metric compared to an expected physiological progress, and wherein the expected physiological progress is based on a model of performance progression that is crowdsourced from a community of users.

8. The method of claim 7 , wherein the user selected training plan is based on a user workout history.

9. The method of claim 7 , wherein the identified similarity comprises: a unique workout identifier, goal, or performance metrics.

10. The method of claim 7 , wherein the plurality of workout data records are generated by a community of personal devices in communication with the coordinating device; and

wherein the method further comprises reconciling data records generated by different devices in the community of personal devices from the plurality of workout data records.

11. The method of claim 10 , wherein the reconciling the data records is based on a hierarchical priority of the community of personal devices.

12. The method of claim 7 , wherein the identified similarity is based on multi-variate matching logic.

13. The method of claim 7 , wherein the plurality of workout data records comprises completion statuses; and

wherein the re-assessing the user selected training plan is further based on at least one completion status.

14. The method of claim 7 wherein the model of performance progression is based on a group of other users having similar physiological traits to that of the user.

15. A non-transitory computer-readable medium comprising one or more instructions, which when executed by a processor, causes a user apparatus to:

obtain one or more suggested workouts corresponding to a selected training plan;

provide the one or more suggested workouts to a first coordinated device of a community of coordinated personal devices;

receive a first workout data record indicating an intended completion status of a first suggested workout of the one or more suggested workouts, wherein the first workout data record comprises captured workout metrics;

provide the intended completion status to a fitness tracking system; and

re-assess the selected training plan based at least in part on the first workout data record, wherein re-assessing the selected training plan is based on at least one captured workout metric compared to an expected physiological progress, and wherein the expected physiological progress is based on a model of performance progression that is crowdsourced from a community of users.

16. The non-transitory computer-readable medium of claim 15 , further comprising the one or more instructions, which when executed by the processor, causes the user apparatus to send a notification to a user of the one or more suggested workouts via a user interface.

17. The non-transitory computer-readable medium of claim 16 , further comprising the one or more instructions, which when executed by the processor, causes the user apparatus to return a completed workout data record that augments the intended completion status when the first suggested workout was performed differently than suggested.

18. The non-transitory computer-readable medium of claim 17 , further comprising the one or more instructions, which when executed by the processor, causes the user apparatus to:

responsive to the user accepting the first suggested workout, capture one or more workout metrics via a sensor.

19. The non-transitory computer-readable medium of claim 15 , further comprising the one or more instructions, which when executed by the processor, causes the user apparatus to:

determine an availability of the first coordinated device of the community of personal devices; and

push the first suggested workout to the first coordinated device when available.

20. The non-transitory computer-readable medium of claim 15 , further comprising the one or more instructions, which when executed by the processor, causes the user apparatus to:

responsive to matching the first workout data record from the first coordinated device with the first suggested workout, return the first workout data record and an identification of a match.

Assignments (8)
PATENT SECURITY AGREEMENT Recorded Jul 26, 2024
From: MYFITNESSPAL, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 068173/0300 →
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2024
From: MIDCAP FINANCIAL TRUST
To: MYFITNESSPAL, INC.
Reel/Frame 068174/0276 →
CHANGE OF NAME Recorded Jan 20, 2021
From: UA CONNECTED FITNESS, INC.
To: MYFITNESSPAL, INC.
Reel/Frame 055043/0278 →
SECURITY INTEREST Recorded Dec 18, 2020
From: UA CONNECTED FITNESS, INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 054804/0627 →
RELEASE OF SECURITY INTEREST Recorded Dec 18, 2020
From: JPMORGAN CHASE BANK, N.A.
To: UNDER ARMOUR, INC.
Reel/Frame 054806/0473 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2020
From: UNDER ARMOUR, INC.
To: UA CONNECTED FITNESS, INC.
Reel/Frame 054403/0426 →
SECURITY INTEREST Recorded May 13, 2020
From: UNDER ARMOUR, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052654/0756 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2019
From: CARPENTER, KAITLYN; FULTS, BRADFORD J.; KNIGHT, JEFF
To: UNDER ARMOUR, INC.
Reel/Frame 051120/0971 →