Systems and methods for personalized exercise protocols and tracking thereof
AssigneeIncludeHealth, Inc.
InventorJames Ryan Eder
Life of this patent
Estimating the term…
Abstract
Systems and methods for providing a customized exercise protocol to a computing device of a user. As the user performs the exercise protocol, one or more cameras of the computing device can track the user's movements. The user's movement are assessed to determine if proper form and technique is being used.
Claims25
A fitness tracking computing system comprising instructions stored in a memory, which when executed by one or more processors of the fitness tracking computing system, cause the fitness tracking computing system to:
- receive a personalized exercise protocol associated with a user;
- store the personalized exercise protocol in a data store;
- receive video data from a computing device via a communications network, wherein the computing device is operated by the user, wherein the computing device comprises a display and a camera, and wherein the video data comprises metadata and images of the user collected the camera;
- based on the metadata, determine an operational parameter of the computing device;
- based on the operational parameter of the computing device, adjust a setting of a body tracking model;
- cause a personalized movement instruction to be displayed on the display of the computing device, wherein the personalized movement instruction is based on the personalized exercise protocol;
- subsequent to adjusting the setting of the body tracking model, analyze the video data using the body tracking model to track real-time movements of the user to determine compliance with the personalized movement instruction;
- and
- cause visual feedback to be displayed on the display of the computing device.
A method, comprising:
- receiving a plurality of personalized exercise protocols, wherein each one of the plurality of personalized exercise protocols is associated with a respective one of a plurality of users;
- receiving video data from a computing device via a communications network, wherein the computing device is operated by a user, wherein the user is one of the plurality of users, wherein the computing device comprises a display and a camera, and wherein the video data comprises metadata and images of the user collected the camera;
- based on the metadata, determining an operational parameter of the computing device;
- based on the operational parameter of the computing device, adjusting a setting of a body tracking model;
- determining which of the plurality of personalized exercise protocols is associated with the user of the computing device;
- causing a personalized movement instruction to be displayed on the display of the computing device, wherein the personalized movement instruction is based on the personalized exercise protocol associated with the user;
- subsequent to adjusting the setting of the body tracking model, analyzing the video data using the body tracking model to track real-time movements of the user to determine compliance with the personalized movement instruction;
- and
- causing visual feedback to be displayed on the display of the computing device.
A fitness tracking computing system comprising instructions stored in a memory, which when executed by one or more processors of the fitness tracking computing system, cause the fitness tracking computing system to:
- receive a personalized exercise protocol associated with a user;
- receive video data from a computing device via a web-based communications, wherein the computing device is executing a web browsing application, wherein the computing device comprises a display and a camera, and wherein the video data comprises metadata and images of a user of the computing device collected the camera;
- based on the metadata, determine performance data of the camera and a screen resolution of the display;
- based on at least one of the performance data of the camera and the screen resolution of the display, adjust a setting of a body tracking model, wherein the setting is any of a video scale factor and buffer length;
- cause a personalized movement instruction to be displayed on the display of the computing device, wherein the personalized movement instruction is based on the personalized exercise protocol;
- subsequent to adjusting the setting of the body tracking model, analyze the video data using the body tracking model to track real-time movements of the user;
- and
- cause visual feedback to be displayed on the display of the computing device.
Dependencies are inferred from the claim text.