IP Library Granted Patent US 11,514,813
Granted Patent B2
US 11,514,813 · App. 16/152,527 · Granted Nov 29, 2022

Smart fitness system

Inventors: Denise Bell (Austin, TX); Jana H. Jenkins (Raleigh, NC); Jeffrey A. Kusnitz (Campbell, CA); Adriana Morales (Travis County, TX)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G09B19/003A63B24/0006G08B21/02G09B5/02A63B21/0724A63B2024/0009A63B2024/0015A63B2225/50
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,514,813
App. No.
16/152,527
Granted
Nov 29, 2022
Kind
B2
Abstract

Methods, systems, and computer program products for analysis of movement patterns and corrective actions are provided. Aspects include capturing, via a camera, movement data associated with a user, analyzing the movement data to identify a movement pattern of the user, accessing, from a database, a model movement pattern for the movement pattern of the user, comparing the model movement pattern to the movement pattern of the user, determining a fault in the movement pattern of the user, and displaying, via a display screen, video data comprising a corrected movement pattern for the user based at least on the fault in the movement pattern of the user.

Claims (57)

1. A computer-implemented method for analysis of movement patterns and corrective actions, the method comprising:

capturing, via a camera, movement data associated with a user performing a movement pattern;

analyzing the movement data to identify the movement pattern of the user;

accessing, from a database, a model movement pattern for the movement pattern of the user;

comparing the model movement pattern to the movement pattern of the user;

based on determining a fault in the movement pattern of the user, displaying, via a display screen arranged behind a two-way mirror, an alert to the user indicating that the movement pattern of the user is improper; and

responsive to the user acknowledging the alert, displaying, via the display screen arranged behind the two-way mirror, video data comprising a corrected movement pattern for the user, wherein the corrected movement pattern includes an indication of the fault in the movement pattern of the user.

2. The computer-implemented method of claim 1 , wherein capturing the movement data associated with the user is responsive to a detection, by the camera, of a presence of the user within a predefined range of the display screen.

3. The computer-implemented method of claim 1 , further comprising building a user profile comprising one or more characteristics of the user, wherein the model movement pattern is accessed based at least in part on the one or more characteristics of the user.

4. The computer-implemented method of claim 3 , wherein the one or more characteristics of the user comprise height of the user, weight of the user, and age of the user.

5. The computer-implemented method of claim 3 , wherein the one or more characteristics are inputted by the user.

6. The computer-implemented method of claim 3 , wherein the one or more characteristics are determined from the movement data of the user.

7. The computer-implemented method of claim 1 , further comprises:

obtaining historical movement data of the user;

comparing the movement pattern of the user to the historical movement data of the user to identify an improvement to the movement pattern of the user; and

storing the improvement to the movement pattern of the user in a memory.

8. The computer-implemented method of claim 1 , wherein the movement data comprises video of the user performing a physical movement.

9. The computer-implemented method of claim 1 , wherein the movement data comprises one or more images of the user performing a physical movement.

10. The computer-implemented method of claim 1 , wherein the determining the fault in the movement pattern of the user comprises:

extracting, by a machine learning model, a first plurality of features from the movement pattern of the user to generate a first feature vector;

extracting, by the machine learning model, a second plurality of features from the model movement pattern to generate a second feature vector;

comparing the first feature vector to the second feature vector to determine a difference score, wherein the fault is determined based on the difference score exceeding a threshold difference score.

11. The computer-implemented method of claim 1 , further comprising:

operating the camera to adjust at least one characteristic of the camera to capture one or more images of the movement pattern of the user.

12. The computer-implemented method of claim 11 , wherein the at least one characteristic comprises a pan, a tilt, and a zoom for the camera.

13. The computer-implemented method of claim 1 , further comprising:

analyzing the movement pattern of the user to identify a hazardous condition; and

transmitting an alert based on the hazardous condition.

14. The computer-implemented method of claim 1 , wherein the movement pattern comprises an exercise performed by the user.

15. The computer-implemented method of claim 1 , wherein the display screen is arranged behind a mirror.

16. A system for analysis of movement patterns and corrective actions, the system comprising:

a processor communicative coupled to a memory, the processor configured to:

capture, via a camera, movement data associated with a user performing a movement pattern;

analyze the movement data to identify the movement pattern of the user;

access, from a database, a model movement pattern for the movement pattern of the user;

compare the model movement pattern to the movement pattern of the user;

based on a determination that a fault exists in the movement pattern of the user, display, via a display screen arranged behind a two-way mirror, an alert to the user indicating that the movement pattern of the user is improper; and

responsive to the user acknowledging the alert, display, via the display screen arranged behind the two-way mirror, video data comprising a corrected movement pattern for the user, wherein the corrected movement pattern includes an indication of the fault in the movement pattern of the user.

17. The system of claim 16 , wherein the determining the fault in the movement pattern of the user comprises:

extracting, by a machine learning model, a first plurality of features from the movement pattern of the user to generate a first feature vector;

extracting, by the machine learning model, a second plurality of features from the model movement pattern to generate a second feature vector;

comparing the first feature vector to the second feature vector to determine a difference score, wherein the fault is determined based on the difference score exceeding a threshold difference score.

18. A computer program product for analysis of movement patterns and corrective actions, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising:

capturing, via a camera, movement data associated with a user performing a movement pattern;

analyzing the movement data to identify the movement pattern of the user;

accessing, from a database, a model movement pattern for the movement pattern of the user;

comparing the model movement pattern to the movement pattern of the user;

based on determining a fault in the movement pattern of the user, displaying, via a display screen arranged behind a two-way mirror, an alert to the user indicating that the movement pattern of the user is improper; and

responsive to the user acknowledging the alert, displaying, via the display screen arranged behind the two-way mirror, video data comprising a corrected movement pattern for the user, wherein the corrected movement pattern includes an indication of the fault in the movement pattern of the user.

19. The computer program product of claim 18 , further comprises:

obtaining historical movement data of the user;

comparing the movement pattern of the user to the historical movement data of the user to identify an improvement to the movement pattern of the user; and

storing the improvement to the movement pattern of the user in a memory.

20. The computer program product of claim 18 , wherein the determining the fault in the movement pattern of the user comprises:

extracting, by a machine learning model, a first plurality of features from the movement pattern of the user to generate a first feature vector;

extracting, by the machine learning model, a second plurality of features from the model movement pattern to generate a second feature vector;

comparing the first feature vector to the second feature vector to determine a difference score, wherein the fault is determined based on the difference score exceeding a threshold difference score.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2018
From: BELL, DENISE; JENKINS, JANA H.; KUSNITZ, JEFFREY A.; MORALES, ADRIANA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047080/0060 →
Continuity (1)
Related Publication 20200111384A1 · Apr 9, 2020
Cited By (7)
US 12,239,884 US 12,243,444 US 12,274,918 US 12,362,056 US 12,394,523 US 12,413,981 US 12,644,702