IP Library Granted Patent US 10,019,721
Granted Patent B2
US 10,019,721 · App. 15/591,338 · Granted Jul 10, 2018

Classification system and method

Inventors: Jonathan Edward Bell Ackland (Auckland, NZ); Kerri Anne McMaster (Auckland, NZ)
Assignee: Performance Lab Technologies Limited
G06Q30/02A63B24/00A63B24/0062A63B24/0075G06Q50/22A61B5/0205
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 10,019,721
App. No.
15/591,338
Granted
Jul 10, 2018
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 utilized 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 (62)

1. A method of analyzing an activity session comprising:

receiving activity data for an activity, the activity data corresponding to multiple parameters;

retrieving a plurality of sets of threshold criteria for a particular user in view of the activity, wherein each of the sets corresponds to a multi-parameter training zone and comprises at least one threshold criteria related to a speed or a power of the particular user;

determining an effort of the particular user by comparing the activity data with at least one of a speed threshold or a power threshold of the particular user, wherein the effort comprises an effort percentage relative to the speed threshold or the power threshold of the particular user;

determining a resistance experienced by the particular user, wherein the resistance comprises a measure based on at least one of stride rate, stroke rate, cadence, or terrain;

classifying, based on the sets of threshold criteria corresponding to the multi-parameter training zones, multiple durations of the activity into one or more training type segments using the resistance experienced by the particular user and the effort percentage of the particular user; and

wherein the method is executed by one or more processors.

2. The method of claim 1 , wherein the effort percentage comprises a percentage value relative to at least one of an anaerobic threshold of the particular user, an aerobic threshold of the particular user, or a maximum threshold of the particular user.

3. The method of claim 1 , wherein the effort is defined using speed and wherein the effort of the particular user comprises a value relative to a speed of the particular user at an anaerobic threshold.

4. The method of claim 1 , wherein the effort is defined using power and wherein the effort of the particular user comprises a value relative to a power of the particular user at an anaerobic threshold.

5. The method of claim 4 , wherein the anaerobic threshold of the particular user is based on at least one of heart rate data, speed data, or power data of the particular user.

6. The method of claim 4 , wherein the anaerobic threshold of the particular user indicates a maximum effort of the particular user during a predetermined period of exercise performed prior to the activity session.

7. The method of claim 1 , wherein each of the plurality of sets of threshold criteria comprises one or more values that are based on a user threshold comprising either an anaerobic threshold of the particular user, an aerobic threshold of the particular user, or a maximum threshold of the particular user and wherein the user threshold is determined in view of a ventilation test, a lactate test, a conconi test, or a maximum cardiovascular threshold of the particular user.

8. The method of claim 1 , wherein the power threshold is determined by:

collecting activity data comprising power data during exercise performed by the particular user prior to the activity session;

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

identifying the 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 power range; and

updating the power threshold based on the power range of the at least one incidence bin.

9. The method of claim 1 , wherein the speed threshold is determined by:

collecting activity data comprising speed data during exercise performed by the particular user prior to the activity session;

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

identifying the 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 speed range; and

updating the speed threshold based on the speed range of the at least one incidence bin.

10. The method of claim 4 , wherein the anaerobic threshold is determined by:

collecting activity data comprising heart rate data during exercise performed by the particular user prior to the activity session, 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 the 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 anaerobic threshold based on the heart rate data range of the at least one incidence bin.

11. The method of claim 1 , wherein at least one of the plurality of sets of threshold criteria comprise a threshold criteria determined based on perceived exertion scale values provided by the particular user during a calibration workout.

12. The method of claim 4 further comprising, receiving, by the one or more processors, the anaerobic threshold of the particular user from the particular user or from another device.

13. The method of claim 4 further comprising, determining, by the one or more processors, the anaerobic threshold of the particular user.

14. The method of claim 1 further comprising, enabling the particular user to manually initiate stamping of the stamped blocks of activity.

15. 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, or a particular altitude or a change in altitude.

16. The method of claim 1 , wherein each of the sets of threshold criteria comprise multiple threshold criteria that define boundaries of one of the multi-parameter training zones and each of the training type segments corresponds to one of the multi-parameter training zones.

17. The method of claim 1 , wherein receiving the activity data for the activity comprises receiving the activity data during the activity.

18. The method of claim 1 , further comprising:

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

comparing the duration from the training plan with a duration of the one or more training type segments; and

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

19. The method of claim 1 further comprising, updating the training plan based on the comparison with the duration of the one or more training type segments.

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

21. The method of claim 1 , wherein the resistance is further based on a body weight, a carried weight, or an arm/leg turnover, wherein the arm/leg turnover is defined by one or more of 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 session, 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 session.

24. The method of claim 1 , wherein the activity data is received in real time, post activity, or post activity session by one or more monitoring devices, either directly or via a communication network or both.

25. The method of claim 1 , wherein at least one of the plurality of sets of threshold criteria for the particular user comprises a threshold corresponding to the effort and a threshold corresponding to the resistance, and wherein the at least one set of thresholds is derived at least partly from one or more of historic data associated to the particular user, a threshold in a plan, an ideal zone, an arbitrary threshold, a lactate test threshold, a Conconi test threshold, a ventilation test threshold, an anaerobic threshold of the particular user, or an aerobic threshold of the particular user.

26. A system for analyzing an activity session comprising:

a processor;

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

receive activity data for an activity, the activity data corresponding to multiple parameters;

retrieve a plurality of sets of threshold criteria for a particular user in view of the activity, wherein each of the sets corresponds to a multi-parameter training zone and comprises at least one threshold criteria related to a speed or a power of the particular user;

determine an effort of the particular user in view of the activity data and at least one of a speed threshold or a power threshold of the particular user, wherein the effort comprises an effort percentage relative to the speed threshold or the power threshold of the particular user;

determine a resistance experienced by the particular user, wherein the resistance comprises a measure based on at least one of stride rate, stroke rate, cadence, or terrain; and

classify, based on the sets of threshold criteria corresponding to the multi-parameter training zones, multiple durations of the activity into one or more training type segments using the resistance experienced by the particular user and the effort percentage of the particular user.

27. The system of claim 26 , wherein the effort percentage comprises a percentage value relative to at least one of an anaerobic threshold of the particular user, an aerobic threshold of the particular user, or a maximum threshold of the particular user.

28. A non-transitory computer readable media comprising instructions that cause a processor to:

receive activity data during an activity, the activity data corresponding to multiple parameters;

retrieve a plurality of sets of threshold criteria for a particular user in view of the activity, wherein each of the sets corresponds to a multi-parameter training zone and comprises at least one threshold criteria related to a speed or a power of the particular user;

determine an effort of the particular user in view of the activity data and at least one of a speed threshold or a power threshold of the particular user, wherein the effort comprises an effort percentage relative to the speed threshold or the power threshold of the particular user;

determine a resistance experienced by the particular user, wherein the resistance comprises a measure based on at least one of stride rate, stroke rate, cadence, or terrain; and

classify, based on the sets of threshold criteria corresponding to the multi-parameter training zones, multiple durations of the activity into one or more training type segments using the resistance experienced by the particular user and the effort percentage of the particular user.

29. The non-transitory computer readable media of claim 28 , wherein the effort percentage comprises a percentage value relative to at least one of an anaerobic threshold of the particular user, an aerobic threshold of the particular user, or a maximum threshold of the particular user.

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 May 11, 2017
From: ACKLAND, JONATHAN EDWARD BELL; MCMASTER, KERRI ANNE
To: PERFORMANCE LAB TECHNOLOGIES LIMITED
Reel/Frame 042341/0493 →
Priority Claims (1)
NZ 583585 · Feb 24, 2010 · national
Continuity (2)
Continuation 13581062
Related Publication 20170316425A1 · Nov 2, 2017