IP Library Granted Patent US 11,367,085
Granted Patent B2
US 11,367,085 · App. 17/314,635 · Granted Jun 21, 2022

Activity classification based on oxygen uptake

Inventors: Jonathan Edward Bell Ackland (Auckland, NZ); Kerri Anne McMaster (Auckland, NZ)
Assignee: Performance Lab Technologies Limited
G06Q30/02A61B5/0022A61B5/02055A61B5/1118A61B5/1123A63B24/00A63B24/0062A63B24/0075G16H20/30G16H50/20G16H50/70A61B5/002A61B5/021A61B5/0205A61B5/02405A61B5/02438A61B5/112A61B5/1112A61B5/14551A61B5/318A61B5/681A61B5/6898A61B2503/10A61B2505/09A61B2560/0242A61B2562/0219A63B2220/00A63B2225/50A63B2230/00G16H40/67
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,367,085
App. No.
17/314,635
Granted
Jun 21, 2022
Kind
B2
Abstract

The invention relates to a system and method for analysing an activity session. Data from a monitoring device worn by a user of the system for example is received over a period of time or distance and a classification system of the invention is utilised in real time or post session to determine the activities performed by the user during the session. The data collected relates to multiple parameters monitored during the activity session. The classification system defines an activity using a set of threshold criteria for a combination of parameters and therefore identifies a particular activity performed during the activity session when a combination of monitored parameters satisfies the threshold criteria for a particular activity. Determining the activities performed in this way allows for more useful interpretation of the data which in turn leads to more effective coaching advice and feedback for the user.

Claims (60)

1. A method of analyzing activity comprising:

obtaining activity data for an activity of a user, the activity data corresponding to multiple parameters;

retrieving a set of threshold criteria that corresponds to a multi-parameter activity zone, wherein the set of threshold criteria comprises a threshold criteria related to at least one of heart rate, steps, speed, or power of the user and based on oxygen uptake;

determining an effort of the user based on the activity data;

determining a resistance experienced by the user, wherein the resistance comprises a measure representing at least one of stride rate, stroke rate, step rate, steps, cadence, or terrain; and

classifying, based on the set of threshold criteria corresponding to the multi-parameter activity zone, an instance of the activity as an activity type based on the resistance experienced by the user and the effort of the user,

wherein the method is executed by one or more processors.

2. The method of claim 1 , wherein the oxygen uptake comprises at least one of a VO2max of the user or an aerobic threshold of the user.

3. The method of claim 1 , wherein the threshold criteria based on the oxygen uptake comprises an oxygen uptake (VO2) level corresponding to inactive sitting.

4. The method of claim 1 , wherein the set of threshold criteria that corresponds to the multi-parameter activity zone comprises a single threshold criteria for each parameter of the multi-parameter activity zone.

5. The method of claim 1 , wherein determining the effort of the user is based on the oxygen uptake of the user during the activity and a body weight of the user.

6. The method of claim 1 , wherein the effort of the user is determined based on a speed of the user, and wherein the speed corresponds to a distance traveled by the user and is based on GPS data.

7. The method of claim 1 , wherein the effort of the user is determined based on a speed threshold and the speed threshold is based on oxygen uptake and is equivalent to a fast walk.

8. The method of claim 1 , wherein the effort is defined using at least one of heart rate, speed, power, or steps: and wherein the effort of the user comprises a value relative to an aerobic threshold of the user, an anaerobic threshold of the user, or a maximum threshold of the user.

9. The method of claim 8 , wherein the anaerobic threshold of the user indicates a maximum effort of the user during a predetermined period of exercise performed prior to the activity.

10. The method of claim 1 , wherein the effort comprises a percentage value relative to at least one of a heart rate threshold of the user, a speed threshold of the user, or a power threshold of the user.

11. The method of claim 10 further comprising, receiving, by the one or more processors, at least one of the heart rate threshold, the speed threshold, or the power threshold of the user from input of the user or from a device over a network.

12. The method of claim 10 further comprising, determining, by the one or more processors, at lest one of the heart rate threshold, the speed threshold, or the power threshold of the user.

13. The method of claim 1 , wherein the set of threshold criteria comprises a heart rate threshold that is determined by:

collecting activity data comprising heart rate data during exercise performed by the user prior to the activity, wherein the heart rate data comprises a heart rate measurement, a heart rate variability, a heart rate change, a relaxation rate, or a change in relaxation rate;

forming a plurality of incidence bins containing numbers of incidences of the heart rate data within specific ranges;

identifying at least one incidence bin of the plurality of incidence bins with the highest change, wherein the at least one incidence bin corresponds to a heart rate data range; and

updating the heart rate threshold based on the heart rate data range of the at least one incidence bin.

14. The method of claim 1 , wherein the set of threshold criteria comprises one or more values that are based on a user threshold derived at least partly from one or more of historic data associated to the user, a planned threshold for the user, or a maximum threshold of the user and wherein the user threshold is determined in view of a ventilation test of the user, a lactate test of the user, an oxygen uptake test of the user, a conconi test of the user, or a maximum cardiovascular test of the user.

15. The method of claim 1 , wherein the set of threshold criteria comprises a threshold criteria determined based on perceived exertion scale values provided by the user during a calibration workout.

16. The method of claim 1 , wherein the resistance is based on at least one of a particular stride rate or a change in stride rate, a particular stroke rate or a change in stroke rate, a particular cadence or a change in cadence, a particular step rate or change in step rate, a particular number of steps or change in number of steps, or a particular altitude or a change in altitude.

17. The method of claim 1 , wherein the set of threshold criteria comprises multiple threshold criteria that define boundaries of the multi-parameter activity zone and a first instance of the activity is within the multi-parameter activity zone and a second instance of the activity is not within the multi-parameter activity zone.

18. The method of claim 1 , wherein the multi-parameter activity zone is a multi-parameter training zone and wherein the instance of the activity is within a training type segment, and further comprising:

accessing a training plan comprising a duration for one or more training type segments;

comparing the duration of the training plan with a duration of the training type segment comprising the instance; and

generating a response for the user in view of the comparing of the duration of the training plan.

19. The method of claim 18 further comprising, updating the training plan based on the comparing with the duration of the training type segment.

20. The method of claim 1 , wherein the measure is based on the terrain and comprises a change in one or more of a slope, a gradient, or an altitude.

21. The method of claim 1 , wherein determining the resistance experienced by the user is further based on a body weight of the user, a carried weight of the user, or an arm/leg turnover of the user, wherein the arm/leg turnover is defined by one or more of an average rate of arm/leg turnover, a distance per arm/leg turnover, or a change in distance per arm/leg turnover.

22. The method of claim 1 , wherein the activity data is processed in real time or is processed after the activity, wherein the activity data comprises time, distance, or location stamped blocks of activity data.

23. The method of claim 1 , wherein the activity data is received from one or more activity monitoring devices comprising one or more sensing elements arranged to obtain data indicative of the multiple parameters monitored during the activity.

24. The method of claim 1 , wherein the activity data is received in real time or post activity by one or more monitoring devices.

25. The method of claim 1 , wherein the set of threshold criteria further comprises at least one threshold criteria derived from an ideal zone, wherein the ideal zone corresponds to a plurality of users without being specific to the user.

26. The method of claim 1 , wherein determining the effort further comprises determining the effort based on a period threshold, wherein the period threshold comprises a threshold period of time that a value of effort is maintained.

27. The method of claim 1 , further comprising determining compliance of the instance of the activity with a training type, wherein the determining compliance comprises calculating a compliance measure that indicates a level of the compliance.

28. The method of claim 1 , further comprising:

generating visual feedback or auditory feedback associated with the instance of the activity; and

providing the visual feedback or auditory feedback to the user.

29. A system of analyzing activity comprising:

a memory; and

a processor communicably coupled to the memory, the processor to:

obtain activity data for an activity of a user, the activity data corresponding to multiple parameters;

retrieve a set of threshold criteria that corresponds to a multi-parameter activity zone, wherein the set of threshold criteria comprises a threshold criteria related to at least one of heart rate, steps, speed, or power of the user and based on oxygen uptake;

determine an effort of the user based on the activity data;

determine a resistance experienced by the user, wherein the resistance comprises a measure representing at least one of stride rate, stroke rate, step rate, steps, cadence, or terrain; and

classify, based on the set of threshold criteria corresponding to the multi-parameter activity zone, an instance of the activity as an activity type based on the resistance experienced by the user and the effort of the user.

30. The system of claim 29 , wherein the processor is configured to determine the effort of the user based on the speed of the user.

31. A non-transitory computer readable media storing instructions which, when executed, cause a processor to perform operations comprising:

obtaining activity data for an activity of a user, the activity data corresponding to multiple parameters;

retrieving a set of threshold criteria that corresponds to a multi-parameter activity zone, wherein the set of threshold criteria comprises a threshold criteria related to at least one of heart rate, steps, speed, or power of the user and based on oxygen uptake;

determining an effort of the user based on the activity data;

determining a resistance experienced by the user, wherein the resistance comprises a measure representing at least one of stride rate, stroke rate, step rate, steps, cadence, or terrain; and

classifying, based on the set of threshold criteria corresponding to the multi-parameter activity zone, an instance of the activity as an activity type based on the resistance experienced by the user and the effort of the user.

32. The non-transitory computer readable media of claim 31 , wherein the instructions which, when executed, cause the processor to perform further operations including: determining the effort of the user based on the speed of the user.

33. The non-transitory computer readable media of claim 32 , wherein the speed of the user corresponds to a distance traveled by the user and is based on Global Positioning System (GPS) data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2026
From: PEAR LABS LIMITED
To: PEAR HEALTH LABS, INC.
Reel/Frame 074897/0519 →
CHANGE OF NAME Recorded Aug 5, 2021
From: PERFORMANCE LAB TECHNOLOGIES LIMITED
To: PEAR LABS LIMITED
Reel/Frame 057106/0672 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2021
From: MCMASTER, KERRI ANNE; ACKLAND, JONATHAN EDWARD BELL
To: PERFORMANCE LAB TECHNOLOGIES LIMITED
Reel/Frame 056812/0197 →
Priority Claims (1)
NZ 583585 · Feb 24, 2010 · national
Continuity (4)
Continuation 15968350 · May 1, 2018
Continuation 15591338 · May 10, 2017
Continuation 13581062
Related Publication 20210272135A1 · Sep 2, 2021