IP Library › Granted Patent US 12,268,495
Granted Patent B2
US 12,268,495 · App. 16/764,648 · Granted Apr 8, 2025

Method and system utilizing pattern recognition for detecting atypical movements during physical activity

Inventors: Ronald Reed Ferber (Calgary, CA); Dylan Robert John Kobsar (Vancouver, CA); Sean Thomas Osis (Cochrane, CA); Christian Arthur Clermont (Calgary, CA); Lauren Christine Benson (Calgary, CA)
Assignee: UTI Limited Partnership
A61B5/1118A61B5/112A61B5/6801G06N20/00G16H20/30A61B2560/0242A61B2562/04
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 12,268,495
App. No.
16/764,648
Granted
Apr 8, 2025
Kind
B2
Abstract

Methods, systems and devices are provided for utilizing user movement data obtained from one or more wearable sensors during physical activity to compare individualized changes overtime, for example typical versus atypical movement patterns, with subgroup analyses for assessing changes between other users in order to develop an assessment of movement for, for example, tracking injury risk, performance, and/or rehabilitation. The movement information may comprise multi-sensor, high dimensional datasets. Techniques are provided for integrating human movement data from one or more wearable sensor with one or more additional data sources to define an individualized movement profile of a user's movements. The user or another individual may be notified when the user's movements deviate from this individualized movement profile.

Claims (37)

1. A device comprising:

at least one computer processor;

computer memory in communication with the at least one computer processor and for storing computer executable instructions, which when executed by the at least one computer processor cause the at least one computer processor to perform operations comprising:

receive individualized movement profile information for a user, wherein the individualized movement profile information defines a subspace in which movements of the user are considered typical for the user, and wherein the individualized movement profile information corresponds to external condition information for providing context to the individualized movement profile of the user;

receive new movement information of the user relating to a physical activity from one or more wearable motion sensors;

receive new external condition information associated with the new movement information;

determine if the movements of the user during the physical activity are typical for the user by determining if the movements according to the new movement information are located within the subspace;

generate, in response to determining that the movements of the user during the physical activity are typical for the user, a first output indication signal;

identify, in response to determining that the movements of the user during the physical activity are not typical for the user, a subgroup from among a plurality of subgroups that most closely corresponds to the new movement information, wherein each subgroup consist of movement information of users all sharing on one or more predetermined characteristics, wherein each subgroup defines a subspace associated with the one or more predetermined characteristics of the users of the subgroup such that the movements of the users of the subgroup according to the movement information are located within the subspace of the subgroup, wherein the subspace of the subgroup comprises a multivariate threshold boundary such that the movements of the users of the subgroup according to the movement information are located within the multivariate threshold boundary of the subgroup, and wherein at least of the determining if the movements of the user during the physical activity are typical for the user, and the identifying a subgroup from among the plurality of subgroups that most closely corresponds to the new movement information is based on the received new external condition information;

determine if the identified subgroup is the same or different as a predefined subgroup associated with the user;

generate, in response to determining that the identified subgroup is the same as the predefined subgroup, a second output indication signal; and

generate, in response to determining that the identified subgroup is different than the predefined subgroup, a third output indication signal.

2. The device of claim 1 , wherein the subspace of the individualized movement profile information is a multivariate subspace, wherein the individualized movement profile information comprises a multivariate threshold boundary defining an area or region of the multivariate subspace, and wherein the determining if the movements according to the new movement information are located within the subspace involves determining if the user movements are located within the multivariate threshold boundary.

3. The device of claim 1 , wherein the identifying a subgroup from among the plurality of subgroups involves comparing the new movement information to movement information of users of at least some of the plurality of subgroups using a supervised machine learning process.

4. The device of claim 1 , wherein the movement information of users of a subgroup comprises a plurality of values where each of at least some of the values is an average of movement segments of a particular user of the subgroup.

5. The device of claim 1 , further configured to generate or modify the individualized movement profile information for the user by receiving movement data representing a plurality of individual movement segments of the user from one or more wearable motion sensors, and using an unsupervised machine learning process on the received movement data to define an expected multivariate range of movement values for the user.

6. The device according to claim 5 , further configured such that the unsupervised machine learning process generates a model based on the received movement data describing values and multivariate relationships to be considered typical for the received movement data, and the unsupervised machine learning process then defines the subspace in which movements of the user are considered typical based on the generated model.

7. The device of claim 1 , further configured to amalgamate the new movement information into the individualized movement profile information of the user in response to determining that the movements of the user during the physical activity are typical for the user, and saving the amalgamated individualized movement profile information in the memory.

8. The device of claim 1 , wherein the external condition information comprises information relating to at least one of terrain, route, weather, season, or time of day.

9. A method comprising:

receiving, by at least one computer processor, individualized movement profile information for a user from a database, wherein the individualized movement profile information defines a subspace in which movements of the user are considered typical for the user, and wherein the individualized movement profile information corresponds to external condition information for providing context to the individualized movement profile of the user;

receiving, by at least one computer processor, new movement information of the user relating to a physical activity from one or more wearable motion sensors;

receiving, by at least one computer processor, new external condition information associated with the new movement information;

determining, by at least one computer processor, if the movements of the user during the physical activity are typical for the user by determining if the movements are located within the subspace;

generating, by at least one computer processor, in response to determining that the movements of the user during the physical activity are typical for the user, a first output indication signal;

identifying, by at least one computer processor, in response to determining that the movements of the user during the physical activity are not typical for the user, a subgroup from among a plurality of subgroups that most closely corresponds to the new movement information, wherein each subgroup consist of movement information of users all sharing on one or more predetermined characteristics, wherein each subgroup defines a subspace associated with the one or more predetermined characteristics of the users of the subgroup such that such that the movements of the users of the subgroup according to the movement information are located within the subspace of the subgroup, wherein the subspace of the subgroup comprises a multivariate threshold boundary such that the movements of the users of the subgroup according to the movement information are located within the multivariate threshold boundary of the subgroup, and wherein at least one of the determining if the movements of the user during the physical activity are typical for the user, and the identifying a subgroup from among the plurality of subgroups that most closely corresponds to the new movement information is based on the received new external condition information;

determining, by at least one computer processor, if the identified subgroup is the same or different as a predefined subgroup associated with the user;

generating, by at least one computer processor, in response to determining that the identified subgroup is the same as the predefined subgroup, a second output indication signal;

generating, by at least one computer processor, in response to determining that the identified subgroup is different than the predefined subgroup, a third output indication signal.

10. A non-transitory computer-readable storage medium storing instructions that when executed by at least one computer cause the computer to perform operations comprising operations according to claim 9 .

11. The method according to claim 9 , wherein the subspace of the individualized movement profile information is a multivariate subspace, wherein the individualized movement profile information comprises a multivariate threshold boundary defining an area or region of the multivariate subspace, and wherein the determining if the movements according to the new movement information are located within the subspace involves determining if the user movements are located within the multivariate threshold boundary.

12. The method according to claim 9 , wherein the identifying a subgroup from among the plurality of subgroups involves comparing the new movement information to movement information of users of at least some of the plurality of subgroups using a supervised machine learning process.

13. The method according to claim 9 , wherein the movement information of users of a subgroup comprises a plurality of values where each of at least some of the values is an average of movement segments of a particular user of the subgroup.

14. The method according to claim 9 , further comprising generating or modifying the individualized movement profile information for the user by receiving movement data representing a plurality of individual movement segments of the user from one or more wearable motion sensors, and using an unsupervised machine learning process on the received movement data to define an expected multivariate range of movement values for the user.

15. The method according to claim 14 , wherein the unsupervised machine learning process generates a model based on the received movement data describing values and multivariate relationships to be considered typical for the received movement data, and the unsupervised machine learning process then defines the subspace in which movements of the user are considered typical based on the generated model.

16. The method according to claim 9 , further comprising amalgamating the new movement information into the individualized movement profile information of the user in response to determining that the movements of the user during the physical activity are typical for the user, and saving the amalgamated individualized movement profile information in a computer memory.

17. The method according to claim 9 , wherein the external condition information comprises information relating to at least one of terrain, route, weather, season, or time of day.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2020
From: FERBER, RONALD REED; KOBSAR, DYLAN ROBERT JOHN; OSIS, SEAN THOMAS; CLERMONT, CHRISTIAN ARTHUR; BENSON, LAUREN CHRISTINE
To: UTI LIMITED PARTNERSHIP
Reel/Frame 052679/0382 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2020
From: FERBER, RONALD REED; KOBSAR, DYLAN ROBERT JOHN; OSIS, SEAN THOMAS; CLERMONT, CHRISTIAN ARTHUR; BENSON, LAUREN CHRISTINE
To: UTI LIMITED PARTNERSHIP
Reel/Frame 052679/0388 →
Continuity (2)
Provisional Application 62586565 · Nov 15, 2017
Related Publication 20210369143A1 · Dec 2, 2021
References Cited (34)
US 8821417B2 · McGregor et al. · 2014 [cited by applicant]
US 11016111B1 · Chuang · 2021 [cited by examiner]
US 20060025229A1 · Mahajan · 2006 [cited by examiner]
US 20110190667A1 · Alwan et al. · 2011 [cited by applicant]
US 20130110011A1 · McGregor et al. · 2013 [cited by applicant]
US 20140303900A1 · Rahman et al. · 2014 [cited by applicant]
US 20170039358A1 · Yuen · 2017 [cited by examiner]
US 20190150793A1 · Barth · 2019 [cited by examiner]
WO 2015079436A1 · 2015 [cited by applicant]
Abstract—Kobsar et al—“Using Wearable Technology to Identify Abnormal Strides Within a Single Runner”, Calgary, Canada, International Calgary Running Symposium, Aug. 14, 2014. [cited by applicant]
Poster—Kobsar et al—“Using Wearable Technology to Identify Abnormal Strides Within a Single Runner”, Calgary, Canada, International Calgary Running Symposium, Aug. 14, 2014. [cited by applicant]
Cola et al—“An On-Node Processing Approach for Anomaly Detection in Gait”, IEEE Sensors Journal, Nov. 2015. [cited by applicant]
Abstract—Clermont et al—“The Use of Wearable Technology to Monitor Subject-Specific Running Gait Patterns”, Calgary, Canada, SPIN Summit, Nov. 17, 2016. [cited by applicant]
Poster—Clermont et al—“The Use of Wearable Technology to Monitor Subject-Specific Running Gait Patterns”, Calgary, Canada, SPIN Summit, Nov. 17, 2016. [cited by applicant]
Abstract—Clermont et al—“The Use of a 3d Accelerometer to Quantify Subject-specific typical and ‘atypical’ Running Gait Patterns”, Brisbane, Australia, 2017 International Society of Biomechanics, Jul. 23, 2017. [cited by applicant]
Poster—Clermont et al—“The Use of a 3d Accelerometer to Quantify Subject-specific typical and ‘atypical’ Running Gait Patterns”, Brisbane, Australia, 2017 International Society of Biomechanics, Jul. 23, 2017. [cited by applicant]
Ahamed et al., “Using Wearable Sensors to Classify Subject-specific Running Biomechanical Gait Patterns Based on Changes in Environmental Weather Conditions,” PLoS One, Sep. 2018, vol. 13 (9), pp. e0203839. [cited by applicant]
Benson et al., “Classifying Running Speed Conditions Using a Single Wearable Sensor: Optimal Segmentation and Feature Extraction Methods,” Journal of Biomechanics, Apr. 2018, vol. 71, pp. 94-99. [cited by applicant]
Benson et al., “The Use of Wearable Devices for Walking and Running Gait Analysis Outside of the Lab: A Systematic Review,” Gait Posture, Jun. 2018, vol. 63, pp. 124-138. [cited by applicant]
Clermont et al., “Classification of Higher- and Lower-Mileage Runners Based on Running Kinematics,” Journal of Sport and Health Science, Aug. 2017, pp. 1-9. [cited by applicant]
Clermont et al., “The Use of Wearable Technology to Monitor Subject-Specific Running Gait Patterns,” Conference: 11th Annual SPort INnovation (SPIN) Summit, At Calgary, Alberta, Canada, Nov. 2016, 2 pages. [cited by applicant]
Clermont et al., “The Use of a 3d Accelerometer to Quantify Subject-specific ‘typical’ and ‘atypical’ Running Gait Patterns”, In proceeding of: International Society of Biomechanics Congress XXVI, 2017. [cited by applicant]
Cola et al., “An On-Node Processing Approach for Anomaly Detection in Gait”, IEEE Sensors Journal, Nov. 2015, vol. 15(11), pp. 6640-6649. [cited by applicant]
Frederick et al., “Why Change Gaits? Dynamics of the Walk-Run Transition”, Journal of Experimental Psychology Human Perception & Performance, Mar. 1995, vol. 21(1), pp. 183-202. [cited by applicant]
International Patent Application No. PCT/CA2018/051442, International Search Report and Written Opinion dated Jan. 24, 2019. [cited by applicant]
Kobsar et al., “Classification Accuracy of a Single Tri-Axial Accelerometer for Training Background and Experience Level in Runners”, Journal of Biomechanics, Jul. 2014, vol. 47(10), pp. 2508-2511. [cited by applicant]
Kobsar et al., “Wearable Sensors to Predict Response to a Hip Strengthening Exercise Intervention in Patients With Knee Osteoarthritis”, Journal of Neuro engineering and Rehabilitation, Apr. 2007, vol. 25(1), pp. S23-S2… [cited by applicant]
Kobsar et al., “Wearable Sensor Data to Track Subject-Specific Movement Patterns Related to Clinical OutcomesUsing a Machine Learning Approach,” Sensors, Aug. 2018, vol. 18 (9), pp. E2828. [cited by applicant]
Kobsar et al., “Gait Biomechanics and Patient-Reported Function as Predictors of Response to a Hip Strengthening Exercise Intervention in Patients with Knee Osteoarthritis”, Plos One, Oct. 2015, vol. 10(10), e0139923. [cited by applicant]
Lau et al., “Support Vector Machine for Classification of Walking Conditions of Persons After Stroke With Dropped Foot”, Human Movement Science, Aug. 2009, vol. 28(4), pp. 504-514. https://doi.org/10.1016/j.humov.2008.1… [cited by applicant]
Mannini et al., “A Machine Learning Framework for Gait Classification Using Inertial Sensors: Application to Elderly, Post-Stroke and Huntington's Disease Patients,” Sensors, Jan. 2016, vol. 16 (1), pp. 1-14. [cited by applicant]
Phinyomark et al., “Gender Differences in Gait Kinematics in Runners with Iliotibial Band Syndrome,” Scandinavian Journal of Medicine and Science in Sports, Dec. 2015, vol. 25 (6), pp. 744-753. [cited by applicant]
Tao et al., “Gait Analysis Using Wearable Sensors”, Sensors (Basel, Switzerland), Feb. 2012, vol. 12(2), pp. 2255-2283. [cited by applicant]
Yang et al., “A Machine Learning Approach to Assessing Gait Patterns for Complex Regional Pain Syndrome”, Medical Engineering & Physics, Jul. 2012, vol. 34(6), pp. 740-746. [cited by applicant]