Automatically adjustable treadmill control system

US10016656B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10016656-B2
Application numberUS-201615093411-A
CountryUS
Kind codeB2
Filing dateApr 7, 2016
Priority dateApr 7, 2015
Publication dateJul 10, 2018
Grant dateJul 10, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods are described for automatically adjusting the speed of a treadmill system. The system periodically receives outputs from the range sensor indicative of the position of a user on the treadmill belt. The system calculates an average location when a defined number of outputs have been received, identifies a “zone” corresponding to the average location, and determines a speed adjustment based on the identified zone. After waiting for a defined delay period after receiving the first output of the range sensor, the speed adjustment command is used to adjust the speed of the treadmill motor. The delay period may be defined by the amount of time necessary to receive the defined number of outputs from the range sensor.

First claim

Opening claim text (preview).

What is claimed is: 1. An automatic speed-adjusting treadmill system comprising: a position sensor configured to output a signal indicative of a location of a user on a treadmill belt; a processor; and a memory storing instructions that, when executed by the processor, cause the treadmill system to periodically determine the location of the user relative to a middle zone on the treadmill belt based on the output of the position sensor, determine a speed adjustment command based on an average of a defined number of the periodically determined locations of the user, wherein a magnitude of the speed adjustment command is greater for identified locations further from the middle zone, define an updated target speed for the treadmill belt based at least in part on the speed adjustment command, and adjust a speed of the treadmill belt based on the updated target speed; wherein the instructions, when executed by the processor, cause the treadmill system to adjust the speed of the treadmill motor by: queuing a plurality of speed adjustment commands for processing, monitoring a magnitude and a direction of queued speed adjustment commands, and skipping to a subsequent speed adjustment command if the magnitude or direction of the subsequent speed adjustment command is different than the magnitude or direction of an earlier queued speed adjustment command. 2. The automatic speed-adjusting treadmill system of claim 1 , wherein the instructions, when executed by the processor, cause the treadmill system to determine the speed adjustment command based on an identified zone of a plurality of zones corresponding to the determined location of the user, the plurality of zones including the middle zone, one or more deceleration zones located on a first side of the middle zone, and one or more acceleration zones located on a second side of the middle zone opposite the first side, wherein a corresponding speed adjustment command is defined for each of the plurality of zones. 3. The automatic speed-adjusting treadmill system of claim 2 , wherein the instructions, when executed by the processor, cause the automatic speed-adjusting treadmill system to dynamically change the speed adjustment command corresponding to at least one zone of the plurality of zones based on a current speed of the treadmill belt. 4. The automatic speed-adjusting treadmill system of claim 2 , wherein the plurality of zones includes two or more deceleration zones arranged linearly on the first side of the middle zone and two or more acceleration zones arranged linearly on the second side of the middle zone, and wherein the corresponding speed adjustment command is greater in zones located further from the middle zone. 5. The automatic speed-adjusting treadmill system of claim 2 , wherein the instructions, when executed by the processor, cause the treadmill system to dynamically alter the number of zones in the plurality of zones and to correspondingly adjust a size of at least one zone of the plurality of zones based on a current speed of the treadmill belt such that the number of zones in the plurality of zones increases as the current speed of the treadmill belt increases. 6. The automatic speed-adjusting treadmill system of claim 2 , wherein the instructions, when executed by the processor, further cause the treadmill system to calculate an average position of the user based on periodic outputs from the position sensor; determine a zone of the plurality of zones corresponding to the calculated average position of the user; and determine the speed adjustment command by determining the speed adjustment command corresponding to the determined zone for the calculated average position of the user. 7. The automatic speed-adjusting treadmill system of claim 1 , wherein the instructions when executed by the processor, cause the treadmill system to perform an initialization routine that includes defining a location of the middle zone based on a detected location of the user on the treadmill belt during the initialization routine. 8. The automatic speed-adjusting treadmill system of claim 1 , wherein the position sensor includes an optical range sensor positionable to detect the location of the user on the treadmill belt. 9. The automatic speed-adjusting treadmill system of claim 1 , wherein the instructions, when executed by the processor, cause the treadmill system to determine the speed adjustment command by determining a speed adjustment magnitude based on the determined location of the user and a current speed of the treadmill motor. 10. The automatic speed-adjusting treadmill system of claim 1 , wherein the instructions, when executed by the processor, cause the treadmill system to define an updated target speed for the treadmill belt by adding the determined speed adjustment command and a current speed of the treadmill belt. 11. The automatic speed-adjusting treadmill system of claim 1 , wherein the instructions, when executed by the processor, cause the treadmill system to define an updated target speed for the treadmill belt by adding the determined speed adjustment command and a current target speed for the treadmill belt. 12. A method of automatically adjusting a speed of a treadmill based on a position of a user on a treadmill belt, the method comprising: periodically determining a location of the user relative to a middle zone on the treadmill belt based on an output of a position sensor, determining a speed adjustment command based on an average of a defined number of the periodically determined locations of the user, wherein a magnitude of the speed adjustment command is greater for identified locations further from the middle zone, defining an updated target speed for the treadmill belt based at least in part on the speed adjustment command, and adjusting a speed of the treadmill belt based on the updated target speed; wherein adjusting the speed of the treadmill motor includes: queuing a plurality of speed adjustment commands for processing, monitoring a magnitude and a direction of queued speed adjustment commands, and skipping to a subsequent speed adjustment command if the magnitude or direction of the subsequent speed adjustment command is significantly different than the magnitude or direction of an earlier queued speed adjustment command. 13. The method of claim 12 , further comprising identifying a zone of a plurality of zones corresponding to the determined location of the user, the plurality of zones including the middle zone, one or more deceleration zones located on a first side of the middle zone, and one or more acceleration zones located on a second side of the middle zone opposite the first side, wherein a corresponding speed adjustment factor is defined for each of the plurality of zones. 14. The method of claim 13 , further comprising dynamically changing the speed adjustment command corresponding to at least one zone of the plurality of zones based on a current speed of the treadmill belt. 15. The method of claim 13 , further comprising dynamically altering the number of zones in the plurality of zones and correspondingly adjusting a size of at least one zone of the plurality of zones based on a current speed of the treadmill belt such that the number of zones in the plurality of zones increases as the current speed of the treadmill belt increases. 16. The method of claim 12 , wherein determining the speed adjustment command includes determining a speed adjustment magnitude based on the determined location of the user and a current speed of the treadmill motor. 17. The method of claim 12 , w

Assignees

Inventors

Classifications

  • the load of the exercise apparatus being controlled by performance parameters, e.g. distance or speed · CPC title

  • Distances or displacements · CPC title

  • Motion sensors · CPC title

  • with movable endless bands {, e.g. treadmills (other training appliances for running on the spot A63B69/0028)} · CPC title

  • Relative positions · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10016656B2 cover?
Systems and methods are described for automatically adjusting the speed of a treadmill system. The system periodically receives outputs from the range sensor indicative of the position of a user on the treadmill belt. The system calculates an average location when a defined number of outputs have been received, identifies a “zone” corresponding to the average location, and determines a speed ad…
Who is the assignee on this patent?
Ohio State Innovation Foundation
What technology area does this patent fall under?
Primary CPC classification A63B24/0087. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Jul 10 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).