IP Library Granted Patent US 10,617,331
Granted Patent B1
US 10,617,331 · App. 15/950,581 · Granted Apr 14, 2020

Systems and methods for detecting if a treadmill user is running or walking

Inventor: James R. Solberg (Palatine, IL)
Assignee: Life Fitness, LLC
A61B5/1123A61B5/4866A61B5/7253A61B5/742A63B22/025A63B24/0062A63B24/0075A63B2024/0093A63B2220/53A63B2220/833Y10S482/901
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,617,331
App. No.
15/950,581
Granted
Apr 14, 2020
Kind
B1
Abstract

A method for detecting whether a user is walking or running. The method includes detecting foot interactions of the user and outputting data from the foot interactions detected. The method includes calculating a cadence frequency based on the data from the foot interactions, and measuring a first signal amplitude detected at a first multiplier of the cadence frequency calculated and a second signal amplitude for the data from the foot interactions detected at a second multiplier of the cadence frequency using the data from the foot interactions. The method includes comparing the first signal amplitude and the second signal amplitude to determine a cadence factor, then comparing the cadence factor to a predetermined threshold. The method detects whether the user is walking or running is based upon the comparison of the cadence factor to the predetermined threshold.

Claims (36)

1. A method for detecting whether a user is walking or running on a surface, the method including the steps of:

detecting foot interactions between a foot of the user and the surface and outputting data from the foot interactions detected;

calculating with a processing module a cadence frequency for the user based on the data from the foot interactions;

measuring with the processing module a first signal amplitude for the data from the foot interactions detected at a first multiplier of the cadence frequency calculated for the user;

measuring with the processing module a second signal amplitude for the data from the foot interactions detected at a second multiplier of the cadence frequency calculated for the user;

comparing with the processing module the first signal amplitude and the second signal amplitude to determine a cadence factor, and comparing the cadence factor to a predetermined threshold; and

detecting whether the user is walking or running based upon the comparison of the cadence factor to the predetermined threshold.

2. The method according to claim 1 , wherein a calorie expenditure for the user is calculated and displayed based on the data from the foot interactions, and wherein the calorie expenditure is based on one of a plurality of calorie profiles, further comprising selecting the one of the plurality of calorie profiles for the calorie expenditure based on the determination of whether the user is walking or running.

3. The method according to claim 2 , wherein the surface is a belt of a treadmill, and wherein the calorie expenditure is displayed on the treadmill.

4. The method according to claim 3 , wherein the one of the plurality of calorie profiles is combined with other factors to calculate the calorie expenditure.

5. The method according to claim 3 , wherein the treadmill is configured to perform a plurality of functions, further comprising modifying how the treadmill performs at least one of the plurality of functions based on the determination of whether the user is walking or running.

6. The method according to claim 5 , wherein the at least one of the plurality of functions includes comparing the data from the foot interactions to a preselected training routine.

7. The method according to claim 1 , wherein an accelerometer is used to detect the foot interactions.

8. The method according to claim 7 , wherein the surface is a belt of a treadmill, and wherein the accelerometer is coupled to a deck that supports the belt.

9. The method according to claim 1 , wherein the first multiplier is the cadence frequency, wherein the second multiplier is twice the cadence frequency, and wherein the first signal amplitude is divided by the second signal amplitude to determine the cadence factor.

10. The method according to claim 9 , wherein the user is determined to be running when the cadence factor is greater than the predetermined threshold, and wherein the predetermined threshold is 1.0.

11. A non-transitory computer readable medium storing a program for detecting whether a user is walking or running on a surface that when executed by a processing module is configured to perform the steps of:

receiving data from foot interactions detected by a sensor;

calculating a cadence frequency for the user based on the data from the foot interactions;

measuring a first signal amplitude for the data from the foot interactions detected at a first multiplier of the cadence frequency calculated for the user;

measuring a second signal amplitude for the data from the foot interactions detected at a second multiplier of the cadence frequency calculated for the user;

comparing the first signal amplitude and the second signal amplitude to determine a cadence factor, and comparing the cadence factor to a predetermined threshold; and

detecting whether the user is walking or running based upon the comparison of the cadence factor to the predetermined threshold.

12. The non-transitory computer readable medium according to claim 11 , further comprising calculating a calorie expenditure for the user based on the data from the foot interactions, wherein the calorie expenditure is based on one of a plurality of calorie profiles stored in the program, further comprising selecting the one of the plurality of calorie profiles for the calorie expenditure based on the determination of whether the user is walking or running.

13. The non-transitory computer readable medium according to claim 12 , wherein the surface is a belt of a treadmill, and further comprising displaying the calorie expenditure calculated on the treadmill.

14. The non-transitory computer readable medium according to claim 13 , wherein the one of the plurality of calorie profiles is combined with other factors to calculate the calorie expenditure.

15. The non-transitory computer readable medium according to claim 13 , wherein the program is further configured for the treadmill to perform a plurality of functions, further comprising modifying how the treadmill performs at least one of the plurality of functions based on the determination of whether the user is walking or running.

16. The non-transitory computer readable medium according to claim 15 , wherein the at least one of the plurality of functions includes comparing the data from the foot interactions to a preselected training routine.

17. The non-transitory computer readable medium according to claim 11 , wherein the sensor is an accelerometer, and wherein the accelerometer is coupled to a deck that supports the belt.

18. The non-transitory computer readable medium according to claim 11 , wherein the first multiplier is the cadence frequency, wherein the second multiplier is twice the cadence frequency, and wherein the first signal amplitude is divided by the second signal amplitude to determine the cadence factor.

19. The non-transitory computer readable medium according to claim 18 , wherein the user is determined to be running when the cadence factor is greater than the predetermined threshold, and wherein the predetermined threshold is 1.0.

20. A system for detecting whether a user is walking or running on a surface, the system comprising:

a foot interaction sensor configured to detect foot interactions between a foot of the user and the surface, and configured to output data from the foot interactions detected;

a processing module in communication with the foot interaction sensor, wherein the processing module is configured to receive the data from the foot interaction sensor;

a memory module in communication with the processing module, wherein the memory module stores a program that is executable by the processing module, wherein the processing module by executing the program is configured to calculate a cadence frequency from the data received from the foot interaction sensor, to measure a first signal amplitude for the data detected at a first multiplier of the cadence frequency calculated, to measure a second signal amplitude for the data detected at a second multiplier at twice the cadence frequency calculated, and to compare the first signal amplitude and the second signal amplitude to determine a cadence factor;

wherein the program also stores a predetermined threshold, wherein the processing module is configured to compare the cadence factor to the predetermined threshold, and wherein the processing module determines whether the user is walking or running based upon the comparison of the cadence factor to the predetermined threshold.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 6, 2025
From: PLC AGENT LLC
To: LIFE FITNESS, LLC
Reel/Frame 072363/0759 →
SECURITY INTEREST Recorded Aug 5, 2025
From: LIFE FITNESS, LLC
To: TCW ASSET MANAGEMENT COMPANY LLC, AS COLLATERAL AGENT
Reel/Frame 072353/0574 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Apr 15, 2022
From: LIFE FITNESS, LLC
To: PLC AGENT LLC, AS COLLATERAL AGENT
Reel/Frame 059861/0208 →
SECURITY AGREEMENT Recorded Jun 28, 2019
From: LIFE FITNESS, LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 049629/0124 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2019
From: BRUNSWICK CORPORATION
To: LIFE FITNESS, LLC
Reel/Frame 049585/0893 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2018
From: SOLBERG, JAMES R.
To: BRUNSWICK CORPORATION
Reel/Frame 045571/0268 →
Cited By (1)
US 12,214,260