KR20210091347A - Exercise machine and control method - Google Patents
Exercise machine and control method Download PDFInfo
- Publication number
- KR20210091347A KR20210091347A KR1020217021511A KR20217021511A KR20210091347A KR 20210091347 A KR20210091347 A KR 20210091347A KR 1020217021511 A KR1020217021511 A KR 1020217021511A KR 20217021511 A KR20217021511 A KR 20217021511A KR 20210091347 A KR20210091347 A KR 20210091347A
- Authority
- KR
- South Korea
- Prior art keywords
- exercise
- user
- exercise machine
- processor
- executable control
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 87
- 230000015654 memory Effects 0.000 claims description 32
- 230000001755 vocal effect Effects 0.000 claims description 23
- 230000000694 effects Effects 0.000 claims description 21
- 230000008859 change Effects 0.000 claims description 9
- 230000004048 modification Effects 0.000 claims description 8
- 238000012986 modification Methods 0.000 claims description 8
- 238000003058 natural language processing Methods 0.000 claims 1
- 230000000386 athletic effect Effects 0.000 description 13
- 230000006854 communication Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 11
- 230000007423 decrease Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 10
- 230000033001 locomotion Effects 0.000 description 8
- 230000004044 response Effects 0.000 description 7
- 230000009118 appropriate response Effects 0.000 description 5
- 238000009826 distribution Methods 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000003860 storage Methods 0.000 description 3
- 241001503987 Clematis vitalba Species 0.000 description 2
- 230000036772 blood pressure Effects 0.000 description 2
- 230000001351 cycling effect Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000036571 hydration Effects 0.000 description 2
- 238000006703 hydration reaction Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 239000004033 plastic Substances 0.000 description 2
- 229920000642 polymer Polymers 0.000 description 2
- 230000029058 respiratory gaseous exchange Effects 0.000 description 2
- 230000009192 sprinting Effects 0.000 description 2
- 230000002459 sustained effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 230000002730 additional effect Effects 0.000 description 1
- 239000000956 alloy Substances 0.000 description 1
- 229910045601 alloy Inorganic materials 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000036760 body temperature Effects 0.000 description 1
- 235000019577 caloric intake Nutrition 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013016 damping Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 239000006260 foam Substances 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 229910052738 indium Inorganic materials 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000013011 mating Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000007176 multidirectional communication Effects 0.000 description 1
- 230000037081 physical activity Effects 0.000 description 1
- 230000036314 physical performance Effects 0.000 description 1
- 230000003362 replicative effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 239000005060 rubber Substances 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B22/00—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
- A63B22/02—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with movable endless bands, e.g. treadmills
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0087—Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B22/00—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
- A63B22/0015—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with an adjustable movement path of the support elements
- A63B22/0023—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with an adjustable movement path of the support elements the inclination of the main axis of the movement path being adjustable, e.g. the inclination of an endless band
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B22/00—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
- A63B22/02—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with movable endless bands, e.g. treadmills
- A63B22/0235—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with movable endless bands, e.g. treadmills driven by a motor
- A63B22/0242—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with movable endless bands, e.g. treadmills driven by a motor with speed variation
- A63B22/025—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with movable endless bands, e.g. treadmills driven by a motor with speed variation electrically, e.g. D.C. motors with variable speed control
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0075—Means for generating exercise programs or schemes, e.g. computerized virtual trainer, e.g. using expert databases
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0669—Score-keepers or score display devices
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0062—Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
- A63B2024/0068—Comparison to target or threshold, previous performance or not real time comparison to other individuals
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0075—Means for generating exercise programs or schemes, e.g. computerized virtual trainer, e.g. using expert databases
- A63B2024/0081—Coaching or training aspects related to a group of users
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0087—Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load
- A63B2024/0093—Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load the load of the exercise apparatus being controlled by performance parameters, e.g. distance or speed
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
- A63B2071/0625—Emitting sound, noise or music
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
- A63B2071/0625—Emitting sound, noise or music
- A63B2071/063—Spoken or verbal instructions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
- A63B2071/0636—3D visualisation
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B2071/065—Visualisation of specific exercise parameters
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B2071/0675—Input for modifying training controls during workout
- A63B2071/068—Input by voice recognition
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B2071/0694—Visual indication, e.g. Indicia
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/10—Positions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/18—Inclination, slope or curvature
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/20—Distances or displacements
- A63B2220/24—Angular displacement
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/30—Speed
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/30—Speed
- A63B2220/34—Angular speed
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/50—Force related parameters
- A63B2220/51—Force
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/62—Time or time measurement used for time reference, time stamp, master time or clock signal
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/803—Motion sensors
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/806—Video cameras
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/808—Microphones
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/09—Adjustable dimensions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/20—Miscellaneous features of sport apparatus, devices or equipment with means for remote communication, e.g. internet or the like
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/50—Wireless data transmission, e.g. by radio transmitters or telemetry
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2230/00—Measuring physiological parameters of the user
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2230/00—Measuring physiological parameters of the user
- A63B2230/04—Measuring physiological parameters of the user heartbeat characteristics, e.g. ECG, blood pressure modulations
- A63B2230/06—Measuring physiological parameters of the user heartbeat characteristics, e.g. ECG, blood pressure modulations heartbeat rate only
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2230/00—Measuring physiological parameters of the user
- A63B2230/30—Measuring physiological parameters of the user blood pressure
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2230/00—Measuring physiological parameters of the user
- A63B2230/40—Measuring physiological parameters of the user respiratory characteristics
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2230/00—Measuring physiological parameters of the user
- A63B2230/50—Measuring physiological parameters of the user temperature
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2230/00—Measuring physiological parameters of the user
- A63B2230/75—Measuring physiological parameters of the user calorie expenditure
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0062—Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
Landscapes
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Engineering & Computer Science (AREA)
- Cardiology (AREA)
- Vascular Medicine (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Rehabilitation Tools (AREA)
- User Interface Of Digital Computer (AREA)
- Electrically Operated Instructional Devices (AREA)
- Confectionery (AREA)
Abstract
본 발명의 방법은 네트워크를 통해 전자적 콘텐츠를 수신하는 단계로서, 전자적 콘텐츠는 운동 수업을 포함하는 단계; 및 운동 기계를 사용하여 운동 수업에 참여하는 사용자와 관련된 사용자 데이터를 수신하는 단계를 포함한다. 이 방법은 또한 사용자 데이터에 적어도 부분적으로 기초하여 사용자 인터페이스를 위한 실행 가능 제어를 생성하는 단계; 및 사용자가 운동 수업에 참여하는 동안 운동 기계의 디스플레이를 통해 실행 가능 제어를 제공하는 단계를 포함한다. 이러한 방법에서, 실행 가능 제어는 사용자가 운동 수업에 참여하는 동안 운동 기계의 파라미터를 수정하도록 작동할 수 있다.The method of the present invention comprises the steps of receiving electronic content through a network, wherein the electronic content includes an exercise class; and receiving user data related to a user participating in an exercise class using the exercise machine. The method also includes generating an executable control for the user interface based at least in part on the user data; and providing the actionable control via the display of the exercise machine while the user participates in the exercise class. In this way, the actionable controls may act to modify parameters of the exercise machine while the user participates in an exercise class.
Description
이 출원은 운동 기계 및 이와 관련된 방법의 분야에 관한 것이다. 특히, 이 출원은 운동 기계와 관련된 실행 가능 제어 및 제어 방법과 관련된다.This application relates to the field of exercise machines and methods related thereto. In particular, this application relates to executable control and control methods related to an exercise machine.
관련 출원의 상호 참조Cross-referencing of related applications
이 국제출원은 2019년 12월 12일에 "운동 기계 제어"라는 명칭으로 출원된 국제특허출원번호 PCT/US2018/065882의 연속 출원이며, 그 전체 내용은 여기에 참조로서 병합된다.This international application is a continuation application of International Patent Application No. PCT/US2018/065882, filed on December 12, 2019 under the title "Motion Machine Control", the entire contents of which are incorporated herein by reference.
국제특허출원번호 PCT/US2018/065882는 2018년 12월 12일 출원된 미국 가출원 제16/217,548호의 이익을 주장하며, 이 출원은 또 2018년 1월 5일 출원된 미국 출원 제15/863,057호의 부분 계속 출원이고, 이 출원은 또 2017년 8월 25일에 출원된 미국 출원 제15/686,875호의 부분 계속 출원이며, 이 출원은 또 2016년 8월 27일에 제출된 미국 가출원 제62/380,412호의 비임시 출원이며, 이것들은 여기에 참조로서 병합된다.International Patent Application No. PCT/US2018/065882 claims the benefit of U.S. Provisional Application No. 16/217,548, filed December 12, 2018, which is also part of U.S. Provisional Application No. 15/863,057, filed January 5, 2018 This application is also a continuation-in-part of U.S. Provisional Application Serial No. 15/686,875, filed on August 25, 2017, and this application is also a non-partial continuation of U.S. Provisional Application Serial No. 62/380,412, filed August 27, 2016 This is a provisional application, which is incorporated herein by reference.
배경기술background
운동은 일상생활에서 점점 더 중요한 요소가 되었다, 그리고 대부분의 운동 요법은 일반적으로 타원형 기계, 고정식 자전거, 로잉 머신(rowing machine), 트레드밀(treadmill), 또는 다른 운동 기계의 사용을 수반한다. 이러한 운동 기계는 일반적으로 체육관 또는 기타 운동 시설에서 사용하도록 설계되며, 사용자가 이러한 기구를 사용하는 다양한 운동 수업, 훈련 프로그램 또는 기타 활동에 참여할 수 있도록 구성될 수 있다. 특히, 이러한 운동 기계는 일반적으로 사용 중에 운동 기계의 다양한 파라미터를 사용자가 제어할 수 있게 하는 하나 이상의 버튼, 스위치, 손잡이, 레버 또는 기타 메커니즘을 사용자에게 제공한다. 예를 들어, 트레드밀은, 트레드밀 데크의 경사를 증가 및 감소시키거나, 트레드밀 벨트의 속도를 증가 및 감소시키거나, 사용자가 걷거나, 조깅하거나, 질주하거나, 트레드밀에서 다양한 기타 활동을 수행할 때 트레드밀의 다른 파라미터를 수정하기 위한 하나 이상의 제어를 포함할 수 있다. 유사하게, 고정식 자전거는 자전거의 플라이휠의 제동 저항을 증가 및 감소시키거나, 자전거의 페달 속도 또는 케이던스(cadence)를 증가 및 감소시키거나, 사용 중에 고정식 자전거의 다른 파라미터를 수정하기 위한 하나 이상의 제어를 포함할 수 있다.Exercise has become an increasingly important component of daily life, and most exercise regimens typically involve the use of an elliptical machine, stationary bicycle, rowing machine, treadmill, or other exercise machine. Such exercise machines are generally designed for use in gyms or other exercise facilities, and may be configured to allow users to participate in various exercise classes, training programs, or other activities using such equipment. In particular, such exercise machines generally provide the user with one or more buttons, switches, knobs, levers or other mechanisms that allow the user to control various parameters of the exercise machine during use. For example, a treadmill can be used to increase and decrease the inclination of a treadmill deck, increase and decrease the speed of a treadmill belt, or reduce the speed of a treadmill when a user is walking, jogging, sprinting, or performing various other activities on the treadmill. It may include one or more controls for modifying other parameters. Similarly, a stationary bicycle provides one or more controls for increasing and decreasing the braking resistance of the bicycle's flywheel, increasing and decreasing the bicycle's pedal speed or cadence, or modifying other parameters of the fixed bicycle during use. may include
이러한 제어는 트레드밀, 고정식 자전거, 타원형 기계, 및 기타 알려진 운동 기계에 평범하지만, 이러한 제어는 일부 상황에서는 사용하는데 문제가 될 수 있다. 예를 들어, 이러한 운동 기계에서 일반적으로 수행되는 동작-기반 활동(예를 들어, 달리기, 사이클링 등)의 동적 특성으로 인해, 사용자가 운동 중에 이러한 제어를 조작하는 것이 어려울 수 있다. 또한, 사용자가 달리기, 사이클링 또는 기타 동작-기반 활동을 수행하는 동안 이러한 제어를 조작할 수 있다고 하더라도, 이러한 동작-기반 활동이 수행되고 있기 때문에, 이러한 제어는 사용자가 운동 기계의 특정 설정이나 기타 파라미터를 정확하게 선택할 수 있도록 최적화되지 않을 수 있다.While such controls are commonplace on treadmills, stationary bicycles, elliptical machines, and other known exercise machines, such controls can be problematic to use in some situations. For example, due to the dynamic nature of motion-based activities (eg, running, cycling, etc.) typically performed on such exercise machines, it may be difficult for a user to manipulate such controls during exercise. Also, although the user may manipulate these controls while running, cycling, or performing other motion-based activities, since such motion-based activities are being performed, these controls allow the user to manipulate certain settings or other parameters of the exercise machine. may not be optimized to accurately select
본 개시의 예시적인 실시 예는 위에서 언급한 공지된 운동 기계의 결함 중 하나 이상을 해결하는 것에 관한 것이다.Exemplary embodiments of the present disclosure relate to addressing one or more of the above-mentioned known deficiencies of exercise machines.
본 개시의 예시적인 실시 예에서, 방법은: 운동 기계와 연관된 프로세서에 의해, 네트워크를 통해 전자적 콘텐츠를 수신하는 단계로서, 상기 전자적 콘텐츠는 운동 수업을 포함하는 단계; 상기 프로세서에 의해, 상기 운동 기계를 사용하여 상기 운동 수업에 참여하고 있는 사용자와 연관된 사용자 데이터를 수신하는 단계; 및 상기 프로세서에 의해, 상기 사용자 데이터에 적어도 부분적으로 기초하여 사용자 인터페이스를 위한 실행 가능 제어를 생성하는 단계를 포함한다. 상기 방법은 또한 사용자가 운동 수업에 참여하는 동안 운동 기계의 디스플레이를 통해, 상기 실행 가능 제어를 제공하는 단계를 포함한다. 이러한 예에서, 상기 실행 가능 제어는 사용자가 운동 수업에 참여하는 동안 운동 기계의 파라미터를 수정하도록 작동 가능하다. In an exemplary embodiment of the present disclosure, a method includes: receiving, by a processor associated with an exercise machine, electronic content over a network, the electronic content including an exercise lesson; receiving, by the processor, user data associated with a user participating in the exercise class using the exercise machine; and generating, by the processor, an executable control for a user interface based at least in part on the user data. The method also includes providing, via a display of an exercise machine, the actionable control to the user while participating in an exercise class. In this example, the executable control is operable to modify a parameter of the exercise machine while the user participates in an exercise class.
또 다른 실시 예에서, 상기 운동 기계는 네트워크에 작동 가능하게 연결된 프로세서; 상기 프로세서에 작동 가능하게 연결되고, 상기 프로세서에 의해 상기 네트워크를 통해 수신된 전자적 콘텐츠를 디스플레이하도록 구성된 디스플레이; 및 운동 기계를 지지하는 표면에 대하여 움직이도록 구성된 데크를 포함한다. 상기 운동 기계는 또한 데크 주위로 회전 가능한 벨트; 상기 프로세서에 작동 가능하게 연결되고, 상기 벨트를 구동하도록 구성된 제1 모터; 상기 프로세서에 작동 가능하게 연결되고, 상기 지지 표면에 대해 데크의 위치를 변경하도록 구성된 제2 모터를 포함한다. 이러한 실시 예에서, 상기 프로세서는, 운동 수업을 포함하는 전자적 콘텐츠를 디스플레이를 통해 디스플레이하고, 운동 기계를 사용하여 운동 수업에 참여하는 사용자와 연관된 사용자 데이터를 수신하고, 적어도 부분적으로는 사용자 데이터에 기초하여 실행 가능 제어를 생성하도록 구성된다. 상기 프로세서는 또한 디스플레이를 통해 실행 가능 제어를 제공하면서 전자적 콘텐츠를 디스플레이하도록 구성된다. 이러한 예에서, 실행 가능 제어는 운동 기계의 파라미터를 수정하도록 작동 가능하다. In another embodiment, the exercise machine includes a processor operatively coupled to a network; a display operatively coupled to the processor and configured to display electronic content received by the processor over the network; and a deck configured to move relative to a surface supporting the exercise machine. The exercise machine also includes a belt rotatable about the deck; a first motor operatively connected to the processor and configured to drive the belt; and a second motor operatively coupled to the processor and configured to change a position of the deck relative to the support surface. In such an embodiment, the processor is configured to display, via a display, electronic content including an exercise lesson, receive user data associated with a user participating in an exercise lesson using the exercise machine, based at least in part on the user data. to create an executable control. The processor is also configured to display the electronic content while providing actionable control via the display. In this example, the executable control is operable to modify a parameter of the exercise machine.
또 다른 예시적인 실시 예에서, 방법은: 강사에 의해 수행되는 운동 수업에 대응하는 오디오 콘텐츠 및 비디오 콘텐츠를 캡처하는 단계를 포함하며, 상기 운동 수업은 제1 운동 기계에서 적어도 부분적으로 수행된다. 이러한 방법은 또한 오디오 콘텐츠 및 비디오 콘텐츠를 포함하는 비디오 파일을 생성하는 단계; 상기 운동 수업에 대응하는 실행 가능 제어를 생성하는 단계로서, 상기 실행 가능 제어는 제2 운동 기계의 파라미터를 수정하도록 작동 가능한, 단계; 및 제2 운동 기계의 디스플레이를 통한, 제2 운동 기계의 프로세서에 의한 비디오 파일의 적어도 일부의 재생이 상기 실행 가능 제어의 디스플레이를 초래하도록, 상기 실행 가능 제어를 상기 비디오 파일과 연관시키는 단계를 포함한다. 이러한 방법은 또한 상기 제어를, 비디오 파일과 함께, 네트워크를 통해 제2 운동 기계의 프로세서에 제공하는 단계를 포함할 수 있다. In another exemplary embodiment, the method includes: capturing audio content and video content corresponding to an exercise lesson performed by an instructor, wherein the exercise lesson is performed at least in part on a first exercise machine. The method also includes generating a video file comprising audio content and video content; generating an executable control corresponding to the exercise lesson, the executable control operable to modify a parameter of a second exercise machine; and associating the executable control with the video file such that playback of at least a portion of the video file by the processor of the second exercise machine via the display of the second exercise machine results in display of the executable control. do. The method may also include providing said control, together with a video file, to a processor of the second exercise machine via a network.
상세한 설명은 첨부 도면을 참조하여 설명한다. 도면에서 참조 번호의 맨 왼쪽 숫자는 참조 번호가 처음 나타나는 도면을 식별한다. 다른 도면의 동일한 참조 번호는 유사하거나 동일한 항목을 나타낸다.
도 1은 사용자와 함께 도시한 예시적인 운동 기계의 사시도이다.
도 2 제1 및 제2 회전식 제어 장치 및 디스플레이를 포함하는, 도 1에 도시된 예시적인 운동 기계의 다른 사시도이다.
도 3은 콘텐츠 생성 및/또는 분배를 위해 사용되는 예시적인 구성 요소들을 보여주는 개략도이다.
도 4는 운동 수업 및 스코어카드(scorecard)를 보여주는, 본 개시의 예시적인 사용자 인터페이스를 도시한다.
도 5는 운동 수업 및 리더보드(leaderboard)를 보여주는, 본 개시의 또 다른 예시적인 사용자 인터페이스를 도시한다.
도 6은 본 개시의 예시적인 방법을 나타내는 흐름도를 도시한다.
도 7은 본 개시의 또 다른 예시적인 방법을 나타내는 흐름도를 도시한다.
도 8은 본 개시의 또 다른 예시적인 방법을 나타내는 흐름도를 도시한다.Detailed description will be given with reference to the accompanying drawings. The leftmost digit of a reference number in a drawing identifies the drawing in which the reference number first appears. Like reference numbers in different drawings indicate similar or identical items.
1 is a perspective view of an exemplary exercise machine shown with a user;
FIG. 2 is another perspective view of the exemplary exercise machine shown in FIG. 1 , including first and second rotary control devices and a display; FIG.
3 is a schematic diagram showing example components used for content creation and/or distribution.
4 depicts an exemplary user interface of the present disclosure, showing an exercise lesson and a scorecard.
5 depicts another exemplary user interface of the present disclosure, showing an exercise class and leaderboard.
6 shows a flow diagram illustrating an exemplary method of the present disclosure.
7 shows a flow diagram illustrating another exemplary method of the present disclosure.
8 shows a flow diagram illustrating another exemplary method of the present disclosure.
아래의 설명은 당해 기술분야의 통상의 기술자(이하, 당업자)가 본 명세서에 기재된 예시적인 실시 예들의 양태를 만들고 사용할 수 있도록 제시된다. 설명의 목적으로, 본 발명의 완전한 이해를 제공하기 위해 특정 명명법이 제시된다. 특정 실시 예 또는 응용의 설명은 예로서만 제공된다. 실시 예의 다양한 수정은 당업자에게 명백할 것이며, 여기에서 정의된 일반적인 원리는 본 개시의 사상 및 범위를 벗어나지 않고 다른 실시 예 및 응용에 적용될 수 있다. 따라서, 본 개시은 도시된 실시 예에 제한되지 않고, 여기에 개시된 원리 및 특징과 일치하는 가장 넓은 가능한 범위에 따라야 한다. The following description is presented to enable any person skilled in the art (hereinafter, those skilled in the art) to make and use the aspects of the exemplary embodiments described herein. For purposes of explanation, specific nomenclature is set forth in order to provide a thorough understanding of the invention. Descriptions of specific embodiments or applications are provided by way of example only. Various modifications to the embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the disclosure. Accordingly, the present disclosure is not to be limited to the illustrated embodiments, but is to be accorded the widest possible scope consistent with the principles and features disclosed herein.
본 개시의 예시적인 실시 예는, 운동 기계, 네트워크 연결된 운동 시스템과, 트레드밀, 로잉 머신, 고정식 자전거, 타원형 트레이너, 또는 임의의 다른 적절한 기구와 같은 하나 이상의 운동 장치가 적절한 통신 네트워크에 액세스할 수 있는 모든 위치에서 사용자가 실시간 또는 기록된 운동 수업에 완전히 참여할 수 있도록 하는 관련된 로컬 시스템이 설치될 수 있는 방법을 포함한다. 본 개시의 예시적인 운동 기계는 운동 기계의 파라미터를 변경할 수 있는 다양한 제어를 제공하도록 구성된 하나 이상의 디스플레이를 포함한다. 특히, 본 개시의 디스플레이는 운동 기계의 사용자가 운동 수업에 참여하고 있고 및/또는 운동 기계를 사용하는 동안 운동 기계의 각각의 파라미터를 수정할 수 있는 하나 이상의 실행 가능 제어를 포함하는 사용자 인터페이스를 제공하도록 구성될 수 있다.Exemplary embodiments of the present disclosure provide that an exercise machine, a networked exercise system, and one or more exercise devices, such as a treadmill, rowing machine, stationary bicycle, elliptical trainer, or any other suitable apparatus, may have access to an appropriate communication network. including how relevant local systems can be installed that allow users to fully participate in live or recorded exercise lessons from any location. Exemplary exercise machines of the present disclosure include one or more displays configured to provide various controls that may change parameters of the exercise machine. In particular, the display of the present disclosure is configured to provide a user interface comprising one or more executable controls by which a user of the exercise machine may modify respective parameters of the exercise machine while participating in and/or using the exercise machine. can be configured.
이러한 실행 가능 제어는 운동 기계의 프로세서에 의해 및/또는 운동 기계에서 원격 위치된 네트워크 연결된 운동 시스템의 하나 이상의 서버에 의해 생성될 수 있다. 특히, 이러한 실행 가능 제어는, 사용자의 하나 이상의 선호를 나타내는 사용자 데이터, 하나 이상의 이전 운동 중에 사용자에 의해 선택된 하나 이상의 이전 운동 기계 설정 내용, 사용자 선호로서 및/또는 사용자에게 고유한 사용자 프로파일의 일부로서 사용자가 이전에 지정한 하나 이상의 운동 기계 설정 내용, 및/또는 사용자 특유의 정보를 기초로 생성될 수 있다. 추가로 또는 대안으로, 이러한 실행 가능 제어는 운동 수업의 강사가 말한 하나 이상의 명령에 기초하여 생성될 수 있다. 일부 예에서, 이러한 실행 가능 제어는 강사에 의해 주어진 상대적으로 특정한 지시 또는 명령에 대응하는 설정 내용을 포함할 수 있다. 반면에, 다른 예에서, 이러한 실행 가능 제어는 운동 수업 중에 강사에 의해 주어진 비교적 모호하거나 추상적인 명령에 대응하는 설정 내용을 포함할 수 있다. 또 다른 예에서, 본 개시의 하나 이상의 실행 가능 제어는 사용자가 운동 기계와 관련된 메모리에 저장된 하나 이상의 목표 또는 운동 목표를 달성하는 것을 돕기 위해 운동 기계의 파라미터를 수정할 수 있다. Such executable controls may be generated by a processor of the exercise machine and/or by one or more servers of a networked exercise system remotely located in the exercise machine. In particular, such actionable controls may include user data indicative of one or more preferences of the user, one or more previous exercise machine settings selected by the user during one or more previous workouts, as user preferences and/or as part of a user profile unique to the user. It may be generated based on one or more exercise machine settings previously specified by the user, and/or user-specific information. Additionally or alternatively, such actionable controls may be generated based on one or more commands spoken by an instructor of an exercise class. In some examples, such actionable controls may include settings corresponding to relatively specific instructions or commands given by the instructor. On the other hand, in other examples, such actionable controls may include settings that correspond to relatively vague or abstract commands given by the instructor during an exercise class. In another example, one or more executable controls of the present disclosure may modify parameters of an exercise machine to assist a user in achieving one or more goals or exercise goals stored in memory associated with the exercise machine.
따라서, 본 명세서에서 설명하는 운동 기계, 실행 가능 제어, 및 대응하는 방법은, 사용자가, 운동 수업에 참여하는 동안 그리고 사용자에게 고유한 개인적인 제어 설정 내용에 따라, 운동 기계의 하나 이상의 파라미터를 쉽고 정확하게 수정할 수 있도록 할 것이다. 이제 이러한 운동 기계 및 실행 가능 제어의 다양한 측면이 더 자세히 설명될 것이다. Accordingly, the exercise machine, executable controls, and corresponding methods described herein allow a user to easily and accurately control one or more parameters of an exercise machine while participating in an exercise class and in accordance with personal control settings unique to the user. will make it editable. Various aspects of these exercise machines and executable controls will now be described in more detail.
도 1 및 2를 참조하면, 본 개시의 다양한 예시적인 실시 예에서, 로컬 시스템(100)은 강사 주도 운동 수업과 관련하여 사용하기 위한 및/또는 다른 디지털 콘텐츠의 디스플레이를 위한 하나 이상의 디스플레이(104)를 포함하는 통합된 또는 연결된 디지털 하드웨어를 갖는 트레드밀과 같은 운동 기계(102)를 포함할 수 있다. 운동 기계(102)는 위에서 언급한 바와 같이 본 명세서에서 "트레드밀(102)"으로 기재되거나 달리 언급될 수 있지만, 본 발명의 예시적인 운동 기계(102)는 로잉 머신, 고정식 자전거, 타원형 트레이너, 스테어 클라이머(stair climber) 등을 포함하는 임의의 적절한 유형의 운동 기계일 수도 있다. 따라서, 본 명세서에 설명된 임의의 예는 트레드밀, 로잉 머신, 고정식 자전거, 타원형 트레이너, 스테어 클라이머(stair climber) 등에 적용 가능하거나, 병합될 수 있거나, 수행될 수 있거나, 연관될 수 있다. 그러나 설명의 편의를 위해, 달리 명시되지 않는 한, 트레드밀을 포함하는 운동 기계(102)가 아래에서 언급될 것이다.1 and 2 , in various example embodiments of the present disclosure,
다양한 예시적인 실시 예에서, 하나 이상의 디스플레이(104)는 운동 기계(102)에 직접 장착되거나 그렇지 않으면 사용자(106)의 시야 내에 배치될 수 있다. 다양한 예시적인 실시 예에서, 하나 이상의 디스플레이(104)는 사용자(106)가 운동 기계(102)에서 운동하는 동안 및 운동 기계(102) 근처 또는 인접하는 하나 이상의 위치에서 운동하는 동안 선택된 운동 수업에 관한 콘텐츠를 볼 수 있게 한다. 일부 예에서, 운동 기계(102)는 또한 사용자(106)가 운동 기계(102)에서 운동하는지 또는 운동 기계(102) 근처에서 운동하는지에 관계없이 사용자(106)와 관련하여 디스플레이(104)의 위치 또는 방향의 조정을 허용하기 위해 힌지, 조인트, 피벗, 브래킷(138) 또는 다른 적절한 메커니즘을 포함할 수도 있다.In various demonstrative embodiments, the one or
운동 기계(102)가 트레드밀을 포함하는 예시적인 실시 예에서, 운동 기계(102)는 일반적으로 하부 조립체(108) 및 상부 조립체(110)를 포함할 수 있다. 하부 조립체(108)는 일반적으로 제공하는 운동 기계(102)의 데크(112)를 포함할 수 있다. 하부 어셈블리(108)는 일반적으로 운동 기계(102)의 데크(112)를 포함할 수 있으며, 이것은 사용자(106)가 운동 기계(102)에서 운동하는 동안 사용자(106)뿐만 아니라 하부 어셈블리(108) 및 상부 어셈블리(110)의 다른 구성 요소를 지지한다. 예를 들어, 데크(112)는 운동 기계(102)가 배치된 지지 표면에 대해 데크(112)의 경사를 증가, 감소 및/또는 달리 변경하도록 구성된 운동 기계(102)의 제1 모터(미도시)를 지지할 수 있다. 데크(112)는 또 이러한 모터에 결합되고 예를 들어 모터가 작동될 때 상기 지지 표면에 작용함으로써 데크(112)를 상승 및 하강시키도록 구성된 하나 이상의 연결부(116)를 포함할 수 있다. 데크(112)는 또 데크(112)에 연결된 벨트(120)의 회전 속도를 증가, 감소 및/또는 달리 변경하도록 구성된 제2 모터(미도시)를 포함할 수 있다. 벨트(120)는 데크(112)에 대해 회전할 수 있고, 특히, 운동 기계(120)를 사용하는 동안 데크(112) 주위를 완전히 회전하거나 그렇지 않으면 이동(즉, 일주)하도록 구성될 수 있다. 예를 들어, 운동 기계(102)가 트레드밀을 포함하는 실시 예에서, 벨트(120)는 사용자(106)를 지지하고 사용자(106)가 트레드밀에서 달리고, 걷고, 및/또는 달리 운동할 때 데크(112)를 반복적으로 일주할 수 있다. 이러한 예시적인 벨트(120)는 데크(112)의 기어, 플라이휠, 풀리 및/또는 다른 구성 요소에 움직일 수 있게 결합된 하나 이상의 연속 트랙(미도시)을 포함할 수 있다. 이러한 예에서, 데크(112)의 기어, 플라이휠, 풀리 및/또는 다른 구성 요소는 위에서 설명된 제2 모터의 다른 구성 요소 또는 출력 샤프트에 결합될 수 있다. 이러한 예에서, 제2 모터의 출력 샤프트 또는 다른 구성 요소의 회전은 벨트(120)의 정합 회전을 구동할 수 있다.In exemplary embodiments where
벨트(120)는 또한 위에서 설명된 하나 이상의 연속 트랙에 연결된 복수의 측 방향으로 정렬된 널(slat)(126)을 포함할 수 있다. 예를 들어, 도 1에 도시된 바와 같이, 각각의 널(126)은 적어도 하나의 인접한 널(126)에 실질적으로 평행하게 연장될 수 있다. 추가로, 각각의 널(126)은 하나 이상의 각각의 연결장치를 통해 데크(120)의 하나 이상의 연속 트랙에 힌지식으로, 피벗식으로 및/또는 달리 이동식으로 결합될 수 있다. 이러한 연결장치는, 벨트(120)가 데크(112)를 중심으로 회전하는 동안 트랙에 대해 26)이 피벗, 회전 및/또는 이동하는 것을 허용하면서, 각각의 널(126)을 위에서 설명된 연속 트랙에 고정하도록 구성된 예를 들면 브래킷, 핀, 나사, 클립, 볼트, 및/또는 하나 이상의 다른 체결 구성 요소를 포함할 수 있다.,
계속해서도 1을 참조하면, 운동 기계(102)는 또 데크(112)에 연결된 하나 이상의 측벽(128)을 포함할 수 있다. 예를 들어, 운동 기계(102)는 데크의 좌측에 있는 제1 측벽(128)과 데크(112)의 우측에 있는 제2 측벽(128)을 포함할 수 있다. 이러한 측벽(128)은 천, 발포체, 플라스틱, 고무, 폴리머 및/또는 기타 유사한 재료로 만들어질 수 있으며, 일부 예에서 측벽(128)은 모터(112)의 하나 이상 및/또는 데크(112)의 다른 구성 요소에 의해 생성되는 소음을 댐핑 및/또는 감소시키는 것을 도울 수 있다.With continued reference to FIG. 1 ,
운동 기계(102)는 또 데크(112)로부터 위쪽으로 연장되는 하나 이상의 포스트(post)(130)를 포함할 수 있다. 예를 들어, 운동 기계(102)는 데크(112)의 좌측에 제1 포스트(130) 및 데크(112)의 우측에 제2 포스트를 포함할 수 있다. 이러한 포스트(130)는 금속, 합금, 플라스틱, 폴리머 및/또는 기타 유사한 재료로 만들어질 수 있으며, 이와 유사한 재료가 데크(112), 널(126), 및/또는 운동 기계(102)의 다른 구성 요소를 제작하는 데 사용될 수 있다. 이러한 예에서, 포스트(130)는 디스플레이(104)를 지지하도록 구성될 수 있고, 일부 예에서, 디스플레이(104)는 운동 기계(102)의 크로스바(132)에 직접 결합될 수 있고, 크로스바(132)는 포스트(1300)에 직접 연결되거나 아니면 포스트(130)에 의해 지지될 수 있다. 예를 들어, 크로스바(132)는 운동 중에 사용자(106)를 지지하는데 유용한 하나 이상의 손 받침대 또는 핸들을 포함할 수 있다. 일부 예에서, 크로스바(132)는 실질적으로 C 자형, 실질적으로 U 자형, 및/또는 임의의 다른 구성일 수 있다. 본 명세서에 설명된 임의의 예에서, 크로스바(132)는 포스트(130) 중 제1 포스트(130)로부터 포스트(130) 중 제2 포스트(130)까지 연장될 수 있다. 또한, 일부 예에서, 포스트(130) 및 크로스바(132)는 상부 조립체(110)의 단일 통합 구성 요소를 포함할 수 있다. 대안으로, 다른 예에서, 포스트(130) 및 크로스바(132)는 상부 조립체(110)의 개별 구성 요소를 포함할 수 있다. 이러한 예에서, 상부 조립체(110)는 하나 이상의 브래킷(134), 단부 캡(136), 및/또는 하나 이상의 포스트(130)를 크로스바(132)에 결합하는 것을 보조하도록 구성된 추가 구성 요소를 포함할 수 있다.
위에서 언급한 바와 같이, 운동 기계(102)는 또 사용자가 운동 기계(102)에서 걷기, 조깅, 달리기 및/또는 운동하든지, 또는 운동 기계(102) 근처에서 운동하든지 관계없이 사용자(106)에 대한 디스플레이(104)의 위치 또는 방향의 조정을 허용하기 위해 힌지, 조인트, 피벗, 브래킷(138) 및/또는 다른 적절한 메커니즘을 포함할 수 있다. 예를 들어, 이러한 브래킷(138)은 크로스바(132)에 견고하게 연결된 적어도 하나의 구성 요소를 포함할 수 있다. 브래킷(138)은 또한 디스플레이(104)에 견고하게 결합된 하나 이상의 추가 구성 요소를 포함할 수 있다. 이러한 예에서, 디스플레이(104)에 연결된 브래킷(138)의 구성 요소는 이동할 수 있으며, 디스플레이(104)는 크로스바(132)에 연결된 브래킷(138)의 구성 요소에 대해 상대적으로 움직일 수 있다. 이러한 구성 요소는 디스플레이(104)가 크로스바(132)에 대해 제어 가능하게 슬라이딩 및/또는 달리 이동할 수 있게 하는 하나 이상의 도브테일(dove-tail) 슬라이더 메커니즘, 채널, 및/또는 다른 구성 요소를 포함할 수 있다. 이러한 구성 요소는 또한 일단 사용자(106)가 디스플레이(104)를 원하는 대로 배치하면 사용자(106)가 크로스바(132)에 대해 디스플레이(104)의 위치를 고정하도록 할 수 있다.As noted above,
도 1 및 도 2에 도시된 바와 같이, 운동 기계(102)는 또한 사용자(106)로부터 입력을 수신하도록 구성된 하나 이상의 제어(144, 146)을 포함할 수 있다. 운동 기계(102)는 사용자(106)가 운동 기계(102)를 사용하여 운동 수업에 참여하기 전, 도중 및/또는 후에 사용자(106)의 하나 이상의 성과 파라미터를 감지, 검출 및/또는 그렇지 않으면 결정하도록 구성된 하나 이상의 센서(147)를 더 포함할 수 있다. 여기에 설명된 임의의 예에서, 제어(144, 146) 및 하나 이상의 센서(147)는 운동 기계(102)의 하나 이상의 제어기, 프로세서 및/또는 다른 디지털 하드웨어(148)에 작동 가능하게 및/또는 달리 연결될 수 있다.1 and 2 ,
운동 기계(102)와 연관된 디지털 하드웨어(148)(도 1 및 2에 점선으로 도시 됨)는 운동 기계(102)에 연결 또는 통합되거나, 운동 기계(102)에 원격 및 유선 또는 무선으로 연결될 수 있다. 디지털 하드웨어(148)는 디지털 저장장치(예를 들어, 하드 드라이브 또는 다른 이러한 메모리), 하나 이상의 프로세서(예를 들어, 마이크로프로세서) 또는 기타 유사한 컴퓨터 또는 제어기, 통신 하드웨어, 소프트웨어 및/또는 하나 이상의 입/출력 장치(예를 들면, 디스플레이, 카메라, 마이크, 키보드, 터치스크린, 헤드셋 및/또는 오디오 스피커)를 포함할 수 있다. 다양한 예시적인 실시 예에서, 이러한 구성 요소는 운동 기계(102)에 연결 및/또는 그렇지 않으면 통합될 수 있다. 디지털 하드웨어(148)의 이러한 구성 요소 사이의 모든 통신은 임의의 적절한 프로토콜 또는 기술을 사용하여 다중채널, 다중-방향, 및 무선 또는 유선일 수 있다. 다양한 예시적인 실시 예에서, 운동 기계(102)의 디지털 하드웨어(148)는 계정, 성과, 및 기타 관련 정보에 대한 액세스를 로컬 또는 원격 운동 기계, 프로세서, 제어기, 개인용 컴퓨터, 랩톱, 모바일 장치, 또는 임의의 기타 디지털 장치 또는 디지털 하드웨어로부터 사용자에게 제공하는 관련 모바일 및 웹-기반 애플리케이션 프로그램을 포함할 수 있다. 본 명세서에 설명된 임의의 예에서, 운동 기계(102)와 관련된 하나 이상의 제어기, 프로세서 및/또는 다른 디지털 하드웨어(148)는 운동 기계(102)의 제어 로직과 관련된 하나 이상의 기능을 수행하도록 동작할 수 있다. 이러한 제어 로직은 디지털 하드웨어(148)의 메모리에 저장된 하나 이상의 규칙, 프로그램 또는 기타 명령을 포함할 수 있다. 예를 들어, 디지털 하드웨어(148)에 포함된 하나 이상의 프로세서는 제어 로직의 규칙, 프로그램, 또는 다른 명령에 따라 동작을 수행하도록 프로그램될 수 있으며, 이러한 프로세서는 또한, 제어(144, 146)의 하나 이상을 통해, 하나 이상의 센서(147)를 통해, 및/또는 다양한 제어, 사용자 인터페이스, 또는 디스플레이(104)에 의해 제공되는 다른 구성 요소를 통해 수신된 입력에 따라 및/또는 적어도 부분적으로 응답하여, 하나 이상의 추가 동작을 수행하도록 프로그램될 수 있다. 여기에 설명된 예에서, 디스플레이(104)는 터치스크린, 터치-감지식(예를 들면 정전용량 감지식) 디스플레이, 및/또는 사용자(106)로부터 콘텐츠를 표시하고 입력(예를 들어 터치 입력, 탭(tap) 입력, 스와이프(swipe) 입력 등)을 수신하도록 구성된 임의의 다른 장치를 포함할 수 있다.Digital hardware 148 (shown in dashed lines in FIGS. 1 and 2 ) associated with
본 명세서에 설명된 임의의 예에서, 운동 기계(102)와 관련된 하나 이상의 제어(144, 146)는 무한 휠-유형 제어를 포함할 수 있다. 이러한 제어는 예를 들어 데크(112)의 경사, 벨트(120)의 속도, 및/또는 점증적 증가 또는 감소와 관련된 운동 기계(102)의 다른 파라미터를 변경 및/또는 제어하는데 유용할 수 있다. 예시적인 실시 예에서, 운동 기계(102)와 연관된 하나 이상의 제어(144, 146)는 대응하는 회전식 인코더에 연결된 회전식 다이얼을 포함할 수 있다. 이러한 예에서, 회전식 인코더는 운동 기계(102)의 대응하는 파라미터에서 원하는 점증적 변화를 위해 조정될 수 있는 하나 이상의 멈춤쇠 또는 다른 구성 요소/구조물을 포함할 수 있다. 예를 들어, 회전식 인코더는 각각의 멈춤쇠가 데크(112)의 경사각에서 0.5% 증가 또는 감소와 관련될 수 있도록 조정될 수 있다. 대안으로, 상기 회전식 인코더는 각각의 멈춤쇠가 벨트(120)의 속도에서 0.1 mph 증가 또는 감소와 관련될 수 있도록 조정될 수 있다. 또 다른 예에서, 백분율, 속도 및/또는 상기 언급된 것보다 크거나 작은 다른 증분이 선택될 수 있다. 추가로, 하나 이상의 이러한 제어(144, 146)는 하나 이상의 추가 버튼, 휠, 터치 패드, 레버, 노브, 또는 사용자(106)로부터 추가 입력을 수신하도록 구성된 기타 구성 요소를 포함할 수 있으며, 이러한 추가 구성 요소는 사용자(106)에게 운동 기계(102)의 대응하는 파라미터에 대한 더 미세한 제어를 제공할 수 있다. 하나 이상의 이러한 제어(144, 146)는 또한 제어(144, 146)를 크로스바(132) 또는 운동 기계(102)의 다른 구성 요소에 장착하는 것을 보조하도록 구성된 각각의 제어 하우징을 포함할 수 있다.In any of the examples described herein, the one or
도 1 및 2를 계속 참조하면, 다양한 예시적인 실시 예에서, 운동 기계(102)의 하나 이상의 센서(147)는, 운동 기계(102) 및 사용자(106) 둘 다로부터, 순간적으로 및/또는 시간의 경과에 따라, 일정 범위의 사용자 데이터, 운동 기계(102)의 파라미터를 감지, 검출, 측정 및/또는 달리 결정하도록 구성될 수 있다. 예를 들어, 운동 기계(102)는 데크(112)의 경사, 벨트(120)의 속도, 데크(112), 벨트(120), 위에서 설명된 하나 이상의 모터, 및/또는 운동 기계(102)의 다른 구성 요소에 가해지는 하중, 사용자(106)에 의해 소비된 에너지의 양, 운동 기계(102)의 파워 출력, 사용자 체중, 걸음 수, 거리, 총 운동, 반복 횟수, 위에서 설명된 하나 이상의 모터 및/또는 운동 기계(102)의 다른 구성 요소에 의해 벨트(120)에 가해지는 저항의 양, 페달 케이던스, 제동력, 또는 저항뿐만 아니라, 예를 들어 트레드밀, 고정식 자전거 또는 다른 운동 기계(102)와 관련된 임의의 기타 정보를 측정하는 하나 이상의 센서(147)를 포함할 수 있다. 운동 기계(102)는 또한 사용자 심박수, 호흡, 수화(水和, hydration), 칼로리 소모, 또는 임의의 다른 신체적 성과 메트릭을 측정하거나, 또는 사용자(106)에 의해 제공된(착용된) 센서로부터 이러한 정보를 수신하기 위한 센서(147)를 포함할 수 있다. 적절한 경우, 이러한 정보는 현재/순간 값, 최대, 최소, 평균, 또는 시간 경과에 따른 총계로서, 또는 다른 통계 분석을 사용하여 계산될 수 있다. 트렌드는 또 결정되고, 저장되고, 및 사용자, 강사 및/또는 다른 사용자에게 표시될 수 있다. 이러한 센서(147)는 유선 또는 무선 연결을 사용하여 근처 또는 원격 위치에서 운동 기계(102)와 관련된 디지털 하드웨어(148)의 메모리 및/또는 프로세서와 통신할 수 있다. 이러한 센서(147) 및/또는 디지털 하드웨어(148)의 프로세서는 또한 이러한 유선 또는 무선 연결을 사용하여 운동 기계(102)로부터 멀리 떨어져 배치된 하나 이상의 프로세서와 통신할 수 있다.With continued reference to FIGS. 1 and 2 , in various example embodiments, one or
다양한 예시적인 실시 예에서, 운동 기계(102)는 또한 사용자(106)에게 정보를 제공하기 위해 하나 이상의 표시기(도시되지 않음)를 포함할 수 있다. 이러한 표시기는 사용자(106)에게 운동을 수행하기 위한 타이밍, 운동 시작 또는 중지 시간, 또는 다른 정보 표시기와 같은 정보를 제공하기 위해 조명, 투사형 디스플레이, 오디오 출력용 스피커, 또는 사용자(106)에게 신호를 제공할 수 있는 다른 출력 장치를 포함할 수 있다. 하는 단계. 예를 들어, 이러한 표시기(예를 들어, 조명 또는 투사형 디스플레이)는 관련 운동의 수행 동안 사용자(106)가 볼 수 있는 위치에서 사용자(106)에 의해 수행된 세트 및 반복의 수에 관한 정보를 디스플레이할 수 있다.In various demonstrative embodiments,
도 2를 참조하면, 위에서 언급한 바와 같이, 운동 기계(100)의 디스플레이(104)는 터치스크린, 마우스, 음성 제어, 또는 다른 적절한 입력 장치와 같은 사용자 입력 장치를 포함하거나 이에 의해 구동될 수 있다. 일부 예들에서, 디스플레이(104) 또는 그 적어도 일부는 사용자(106)로부터 터치 입력을 수신하도록 구성된 터치스크린을 포함할 수 있다. 디스플레이(104)는 임의의 크기일 수 있지만, 하나 이상의 비디오 스트림, 사용자(106)에 대응하는 일정 범위의 성과 메트릭, 운동 기계(102)에서 멀리 떨어진 운동 기계에서 운동하는 하나 이상의 추가 사용자와 관련된 일정 범위의 추가 성과 메트릭, 및 일정 범위의 다른 제어를 포함하는 일정 범위의 정보의 표시를 허용하기에 충분히 크고 최적으로 배향된다. 다양한 예시적인 실시 예에서, 디스플레이(104)는 사용자의 다양한 활동의 자세 및 성과에 관한 사용자 피드백을 제공하기 위해 사용자(106)의 이미지를 반영할 수 있는 그 영역의 일부 또는 전부를 포함할 수 있다.Referring to FIG. 2 , as noted above, the
다양한 예시적인 실시 예에서, 사용자(106)는 라이브 및/또는 보관된 비디오, 성과 데이터, 및 다른 사용자 및 시스템 정보를 포함하는 일정 범위의 다양한 정보를 선택적으로 제시하기 위해 디스플레이(104) 또는 디스플레이(104) 상에 디스플레이된 하나 이상의 사용자 인터페이스(200)를 사용할 수 있다. 본 명세서에 설명된 임의의 예에서, 이러한 사용자 인터페이스(200)는 클릭, 터치, 음성 명령 또는 제스처에 의해 개별적으로 및/또는 그룹으로서 액세스 및 제거될 수 있는 광범위한 제어 및 정보 창을 제공할 수 있다. 다양한 예시적인 실시 예에서, 이러한 창은 사용자 자신의 성과 및/또는 과거 및 현재 모두 동일한 운동 수업의 다른 참가자의 성과에 관한 정보를 제공할 수 있다.In various demonstrative embodiments,
디스플레이(104)를 통해 제시되는 예시적인 사용자 인터페이스(200)는 회원 정보에 액세스하고, 시스템(100)의 로그인 및 로그아웃, 라이브 운동 수업과 같은 라이브 콘텐츠 및 보관된 수업 또는 다른 콘텐츠에 액세스하는 데 사용될 수 있다. 사용자 정보는 다양한 형식으로 표시될 수 있으며 과거 및 현재 성과 및 계정 정보, 소셜 네트워킹 링크 및 정보, 성취 등을 포함할 수 있다. 여기에 설명된 사용자 인터페이스는 또 사용자 프로파일(예를 들어, 사용자(106)에 고유한 사용자 프로파일) 또는 회원 정보를 갱신하고, 정보 공유와 같은 계정 설정을 관리하고, 사용자 인터페이스(200)에 포함된 제어의 하나 이상의 설정을 수정하기 위해 시스템(100)에 액세스하는 데 사용될 수 있다.
예시적인 사용자 인터페이스(200)는 또한, 디스플레이될 정보를 선택하고 이러한 정보가 디스플레이(104)에 디스플레이되는 배열 방법을 결정하는 것을 포함하여 사용자가 자신의 경험을 관리할 수 있도록 하나 이상의 디스플레이(104) 상에 제시될 수 있다. 이러한 사용자 인터페이스(200)는 상이한 유형의 정보가 사용자(106)에 의해 쉽게 선택되거나 선택 해제될 수 있도록 오버레이 된 여러 유형의 정보를 제시할 수 있다. 예를 들어, 성과 메트릭 및/또는 기타 정보는 반투명 또는 부분적으로 투명한 요소들을 사용하여 비디오 콘텐츠 위에 표시될 수 있으므로 상기 정보 요소들 뒤의 비디오가 성과 메트릭 및/또는 기타 정보 자체와 함께(즉, 동시에) 보일 수 있다. 또한, 예시적인 사용자 인터페이스(200)는, 디스플레이(104)를 통해 터치 입력을 제공하는 것을 포함하여, 제공된 사용자(106) 입력 장치를 사용하여 빠르게 이동할 수 있는 다양한 화면을 사용자(106)에게 제공할 수 있다.
본 명세서에 설명된 임의의 예에서, 프로세서 및/또는 디지털 하드웨어(148)의 다른 구성 요소는 디스플레이(104)를 제어하거나 그렇지 않으면 디스플레이(104)가 본 개시의 다양한 사용자 인터페이스(200)를 디스플레이하게 할 수 있다. 예를 들어, 프로세서 또는 디지털 하드웨어(148)의 다른 구성 요소는 디스플레이(104)가 시스템(100) 및/또는 운동 기계(102)에 대한 기본 정보뿐만 아니라 이용 가능한 옵션을 제공하는 홈 스크린을 포함하는 사용자 인터페이스(200)를 디스플레이하게 할 수 있다. 이러한 홈 화면은 예약된 수업, 보관된 수업, 리더보드(leaderboard), 강사 및/또는 프로파일 및 계정 정보와 같은 정보에 대한 직접 링크를 제공할 수 있다. 홈 화면은 특정 수업에 참여하기 위한 링크와 같은 콘텐츠에 대한 직접 링크를 제공할 수도 있다. 사용자(106)는 표시된 위치에서 디스플레이(104)를 터치하거나 새로운 화면을 가져오기 위해 스와이핑하는 것과 같이 적용 가능한 입력 장치를 사용하여 이러한 링크를 선택함으로써 홈 화면의 다양한 부분들 사이를 탐색할 수 있다. 이러한 홈 스크린을 제공하는 예시적인 사용자 인터페이스(200)는 또한 소셜 네트워크 정보와 같은 사용자(106)와 관련된 다른 정보, 및 사용자가 사용자 인터페이스(200)의 다양한 스크린들 사이에서 빠르게 이동할 수 있게 하는 내비게이션 버튼을 제공할 수 있다.In any of the examples described herein, the processor and/or other components of the
다양한 예시적인 실시 예에서, 사용자 인터페이스(200) 중 하나 이상은 사용자(106)가 운동 수업에 참여하는 동안 사용자(106)에게 정보를 제공하도록 구성된 다양한 구성 요소를 포함할 수 있다. 예를 들어, 아래에서 더 상세히 설명되는 바와 같이, 하나 이상의 예시적인 사용자 인터페이스(200)는 디스플레이(104) 상에 디스플레이되는 운동 수업의 부분을 나타내는 타임라인(timeline)(202)(예를 들어, 분할된 타임라인), 및 디스플레이되는 운동 수업의 현재 부분에 대응하는 타임라인 내의 위치 및/또는 장소를 포함할 수 있다. 예시적인 사용자 인터페이스(200)는 또한 스코어카드(204), 리더보드, 또는 순위를 제공하는 다른 구성 요소, 출력, 운동 기계 파라미터, 사용자 데이터, 및/또는 디스플레이(104) 상에 디스플레이되는 운동 수업에 (실시간으로 또는 이전에) 참여하는 다른 사용자들에 관련된 기타 정보를 포함할 수 있다. 예시적인 사용자 인터페이스(200)는 성과 메트릭, 성과 정보 및/또는 사용자(106)와 관련된 다른 사용자 데이터를 제공하는 다양한 디스플레이 바(206) 또는 다른 구성 요소를 더 포함할 수 있다. 이러한 정보는 예를 들어, 운동 기계(102)의 다양한 설정 또는 다른 파라미터(예를 들어, 데크(112)의 현재 경사, 벨트(120)의 현재 속도, 고정식 자전거의 현재 페달 케이던스, 고정식 자전거의 현재 제동력 또는 저항 등), 사용자(106)의 출력, 및/또는 운동 수업에 참여하는 사용자(106)에 대응하는 다른 정보. 추가로, 일부 예들에서, 사용자 인터페이스(200)는, 사용자(106)가 운동 수업에 참여하는 동안, 데크(112)의 경사, 벨트(120)의 속도, 고정식 자전거의 페달 케이던스, 고정식 자전거의 제동력 또는 저항, 및/또는 운동 기계(102)의 다른 파라미터를 수정할 수 있도록 동작 가능한 하나 이상의 실행 가능 제어(210)를 포함할 수 있다. 도 2에 도시된 바와 같이, 이러한 실시 예에서 타임라인(202), 스코어카드(204), 리더보드, 디스플레이 바(206), 실행 가능 제어(210), 및/또는 사용자 인터페이스(200)의 다른 구성 요소는 사용자(106)가 현재 참여하고 있는 운동 수업를 포함하는 콘텐츠(208)와 함께(예를 들면, 동시에) 디스플레이(104) 상에 디스플레이될 수 있다.In various example embodiments, one or more of the
다양한 예시적인 실시 예에서, 여기에 설명된 사용자 인터페이스(200)는 안드로이드 또는 iOS 애플리케이션과 같은 로컬 운영 체제를 사용하는 로컬 프로그램 또는 애플리케이션을 통해, 또는 브라우저-기반 시스템을 통해 실행될 수 있다. 다양한 사용자 인터페이스(200)와 관련하여 여기에 설명된 성과 메트릭 또는 기타 정보 중 임의의 것은 또한 인터넷과 같은 임의의 적절한 네트워크를 통해 원격으로 액세스될 수 있다. 예를 들어, 사용자(106)는 태블릿, 휴대폰, 컴퓨터, 및/또는 임의의 다른 디지털 장치로부터 웹 사이트에 액세스할 수 있으며, 이러한 사용자(106)는 과거 정보를 검토하고, 다른 참가자와 통신하고, 수업을 예약하고, 강사 정보를 액세스하고, 및/또는 이러한 웹 사이트를 통해 다양한 사용자 인터페이스(200)와 관련하여 여기에 설명된 정보 중 임의의 것을 볼 수 있다.In various example embodiments, the
도 3은 예시적인 네트워크를 통해 통신하는 하나 이상의 운동 기계(102)를 포함하는 본 개시 내용의 예시적인 네트워크 연결된 운동 시스템(300)을 도시한다. 이러한 예시적인 네트워크 연결된 운동 시스템(300)은 예를 들어, 오디오 콘텐츠, 비디오 콘텐츠 및/또는 하나 이상의 강사에 의해 수행되는 운동 수업에 대응하는 다른 콘텐츠를 캡처 및/또는 생성하는 데 사용될 수 있다. 네트워크 연결된 운동 시스템(300)은 또한 캡처된 오디오 콘텐츠 및 비디오 콘텐츠를 포함하는 비디오 파일 및/또는 임의의 다른 전자 파일, 디지털 파일 등을 생성하도록 구성될 수 있다. 일부 예들에서, 네트워크 연결된 운동 시스템(300)은 또한, 사용자 인터페이스(200)(도 2)와 관련하여 여기에 설명된 실행 가능 제어(210) 중 하나 이상을 생성하고, 이러한 실행 가능 제어를 비디오 파일과 연관시켜, 운동 기계(102)의 프로세서에 의한 비디오 파일의 적어도 일부의 재생(예를 들어, 운동 기계(102)의 디스플레이(104)를 통해)이 실행 가능 제어(210)의 디스플레이를 초래하도록, 구성될 수 있다. 여기에 설명된 임의의 예에서, 네트워크 연결된 운동 시스템(300)에 의해 캡처된 및/또는 배포된 콘텐츠는, 라이브 및/또는 보관된 운동 수업, 운동을 적절하게 수행하는 방법을 설명하는 비디오 콘텐츠와 같은 라이브 및/또는 보관된 교육 콘텐츠, 풍경 또는 지도-기반 콘텐츠, 비디오를 포함할 수 있고, 및/또는 임의의 각도에서 3차원으로 렌더링될 수 있는 애니메이션이 다양한 로컬 또는 원격 위치에 생성 및 저장될 수 있고 네트워크 연결된 운동 시스템(300)을 통해 공유될 수 있다.3 depicts an exemplary
다양한 예시적인 실시 예에서, 네트워크 연결된 운동 시스템(300)은 하나 이상의 네트워크 연결된 백엔드(backend) 서버(302)를 통해 관리될 수 있고, 사용자 데이터, 시스템 정보, 성과 정보, 보관된 콘텐츠 등을 저장하기 위한 다양한 데이터베이스(304)를 포함할 수 있다. 예시적인 로컬 시스템(100)(도 1)은 인터넷을 포함 하나 이에 제한되지 않는 임의의 적절한 네트워크(306)(예를 들어, 콘텐츠 배포 네트워크(306))를 통해 상기 네트워크 연결된 백엔드 서버(302)와 통신할 수 있다. 대안적인 배포 접근법의 예로서, 다양한 예시적인 실시 예에서 백엔드 서버(302)는 제거될 수 있고, 데이터는 중앙 서버 네트워크를 통하는 대신 분산 또는 피어-투-피어 방식으로 시스템 전체에 걸쳐 통신될 수 있다. 이러한 네트워크 연결된 운동 시스템(300)에서, 사용자 데이터(예를 들어, 성과 데이터)는 작은 패킷 또는 "조각"으로 분할될 수 있고, 완전한 데이터 세트가 필요에 따라 디스플레이를 위해 모든 장치에 신속하게 분배되도록 사용자 장치들 간에 배포될 수 있다.In various example embodiments, network-connected
네트워크(306)를 통한 배포를 위한 콘텐츠는 다양한 방법으로 생성될 수 있다. 컨텐츠 레코딩 장소에는 전문 컨텐츠 레코딩 스튜디오, 아마추어 및 가정-기반 장소, 체육관 등이 포함될 수 있다. 다양한 예시적인 실시 예에서 레코딩 스튜디오는 라이브 스튜디오 참여와 함께 강사 주도식 라이브 운동 수업을 위한 공간을 포함하거나, 라이브, 스튜디오 내 참여가 없는 전용 스튜디오일 수 있다. 도 3에 도시된 바와 같이, 하나 이상의 비디오 카메라(308), 마이크(310), mp3 플레이어 또는 기타 음악 재생기(312), 및/또는 기타 구성 요소를 포함하는 레코딩 장비는 수업 중에 강사 및/또는 참가자를 캡처하는 데 사용될 수 있다. 다수의 카메라(308)는 상이한 뷰를 제공할 수 있고, 3D 카메라(308)는 3D 콘텐츠를 생성하는데 사용될 수 있다. 다양한 예시적인 실시 예에서, 콘텐츠는 또한 사용자(106)에 의해 로컬 생성될 수 있다. 예를 들어, 운동 기계(102)는 마이크(310) 및 카메라(308)를 포함하는 레코딩 장비를 구비할 수 있다. 사용자(106)는 네트워크 연결된 운동 시스템(300)에 의해 전송, 저장 또는 전송되고, 네트워크(306)를 통해 배포될 수 있는 라이브 또는 기록된 수업을 생성할 수 있다.Content for distribution over
도 3을 계속 참조하면, 하나 이상의 비디오 카메라(308), 마이크(310) 및/또는 음악 재생기(312)의 출력을 오디오 믹서(314)에 대한 입력으로서 제공함으로써 수업 콘텐츠가 생성될 수 있다. 오디오 믹서(314)는 아날로그-디지털(A-D) 변환기(316)에 콘텐츠를 출력할 수 있으며, 상기 변환기는 변환된 데이터를 생산 전환기(production switcher)(318)에 제공할 수 있다. 생산 전환기(318)는 생산 비디오를 비디오 인코더(320)에 전송할 수 있고, 비디오 인코더(320)는 인코딩된 비디오를 로컬 비디오 저장장치(322)에 저장할 수 있고, 또한 이를 비디오 트랜스코더(324)로 보낼 수 있다.With continued reference to FIG. 3 , instructional content may be created by providing the outputs of one or
일부 예들에서, 비디오 인코더(320)는, 네트워크 연결된 운동 시스템(300)에 의해 생성되는 비디오 파일과 실행 가능 제어(210)를 연관시키는 명령을 포함하는 백엔드 서버(302)의 하나 이상의 사용자로부터 입력을 수신할 수 있다. 이러한 예들에서, 비디오 인코더(320)는 이러한 실행 가능 제어(210)를 비디오 파일과 비디오 파일 내의 원하는 위치에서 내장 및/또는 연관시킬 수 있다. 대안으로, 비디오 인코더(320) 및/또는 백엔드 서버(302)의 다른 구성 요소는 운동 수업을 이끌고 있는 강사로부터 구두 명령을 식별할 수 있다. 이러한 예들에서, 비디오 인코더(320) 및/또는 백엔드 서버(302)의 다른 구성 요소는 마이크(310) 및/또는 비디오 카메라(308)로부터 수신된 오디오 콘텐츠에 포함된 구두 명령을 식별할 수 있다. 이러한 명령은 운동 기계(102)의 파라미터(예를 들어, 데크(112)의 경사, 벨트(120)의 속도, 고정식 자전거의 페달 케이던스, 고정식 자전거의 제동력 또는 저항 등)에 대응할 수 있다. 이러한 예들에서, 비디오 인코더(320) 및/또는 백엔드 서버(302)의 다른 구성 요소는 명령과 연관된 타임스탬프(timestamp)(예를 들어, 명령에 대응하는 비디오 콘텐츠 및/또는 오디오 콘텐츠의 타임스탬프)를 식별할 수 있다. 이러한 예에서, 비디오 인코더(320) 및/또는 백엔드 서버(302)의 다른 구성 요소는 실행 가능 제어(210)를 타임스탬프에 대응하는 비디오 파일의 일부에 링크함으로써 실행 가능 제어(210)를 비디오 파일과 연관시킬 수 있다. 추가로, 본 명세서에 설명된 임의의 예에서, 비디오 인코더(320) 및/또는 백엔드 서버(302)의 다른 구성 요소는 자연어 처리 소프트웨어 또는 기술을 통해 이러한 구두 명령을 식별할 수 있다.In some examples, the
또한, 비디오 트랜스코더(324)는 트랜스코딩된 데이터를 비디오 패킷화기(326)에 출력할 수 있으며, 비디오 패킷화기(326)는 이어서 패킷화된 데이터 스트림을 네트워크(306)를 통해 원격 사용자(106)로 전송할 수 있다. 다양한 예시적인 실시 예에서, 강사 및/또는 사용자(106)는 콘텐츠 제작을 지원하는 데 사용할 수 있는 콘텐츠 제작 플랫폼에 대한 액세스가 제공된다. 이러한 플랫폼은 음악을 선택 및 편집하고, 볼륨 제어를 관리하고, 채팅 또는 기타 통신을 사용자(106)에게 푸시하기 위한 도구를 제공할 수 있다.In addition,
도 1 및 2와 관련하여 전술한 바와 같이, 운동 기계(102)의 디스플레이(104) 및/또는 다른 사용자 인터페이스를 통해, 사용자(106)는 디스플레이(104)를 통해 전달될 수 있는 라이브 및 기록된 운동 수업의 목록, 캘린더 및 일정에 액세스할 수 있다. 다양한 예시적인 실시 예에서, 일단 사용자(106)가 수업을 선택하면, 로컬 시스템(100)은 수업에 대한 주 데이터 스트림에 액세스 및/또는 이를 디스플레이할 수 있다. 이 주 데이터 스트림은 비디오, 음악, 음성, 텍스트 또는 임의의 기타 데이터를 포함할 수 있으며, 라이브 또는 이전에 기록된 운동 수업를 나타낼 수 있다. 로컬 시스템(100)은 기존 기술에 기초하여 최대 1080 픽셀에서 고화질 비디오 품질을 관리하기 위해 하드웨어 비디오 가속된 인코딩/디코딩이 장착될 수 있다. 로컬 시스템(100)은 사용자의 대역폭/하드웨어 제한에 따라 참가자에게 최고 품질의 비디오를 제공하기 위해 수업을 위한 데이터 스트림의 비트율/품질을 자동으로 조정할 수 있습니다.1 and 2 , via the
다양한 예시적인 실시 예에서, 네트워크 연결된 운동 시스템(300) 및 본 개시의 방법은 모든 사용자(106) 및/또는 강사 사이에서 비디오, 오디오, 음성 및 데이터 공유를 허용하는 다-방향 통신 및 데이터 전송 능력을 포함할 수 있다. 이것은 사용자(106)가 위치에 관계없이 강사 및/또는 다른 사용자로부터의 다-방향 비디오 및 오디오 스트림에 액세스하고 이를 디스플레이할 수 있게 하고, 다른 사용자(106)와 직접 통신을 설정하여 라이브 또는 기록된 수업 동안 개인 또는 회의 비디오 및/또는 오디오 통신을 가질 수 있게 한다. 이러한 데이터 스트림은 전술한 하나 이상의 사용자 인터페이스(200)를 통해 하나 이상의 디스플레이(104)를 통한 프리젠테이션을 위해 로컬 시스템(100)을 통해 설정될 수 있다. 다양한 예시적인 실시 예에서, 사용자(106)는 입력 및 출력을 선택하고 제어하기 위해 다수의 데이터 스트림을 관리할 수 있다. 로컬 시스템(100)은 사용자(106)가 수업을 위한 주 오디오 스트림의 볼륨뿐만 아니라 다른 사용자를 위한 다른 오디오 채널 또는 심지어 전화 통화 또는 그들 자신의 음악 선택과 같은 관련없는 오디오 스트림을 제어할 수 있게 한다. 예를 들어, 이것은 사용자(106)가 강사 볼륨을 낮추어 다른 사용자와의 대화를 용이하게 할 수 있다.In various demonstrative embodiments,
라이브 수업의 경우, 다양한 예시적인 실시 예에서 강사는 전체 수업와 동시에 통신하거나 개별 사용자에게 연락할 수 있고, 위치에 관계없이 모든 사용자로부터 실시간으로 피드백을 요청할 수 있다. 예를 들어, 강사는 사용자에게 구두로 요청하거나, 사용자(106)에게 팝업 메시지를 문자로 보내, 난이도, 음악 선택, 지역 등에 대한 피드백을 구할 수 있다. 사용자(106)는 그러면 적절한 응답을 선택하여 로컬 시스템(100)의 구성 요소를 통해 응답하거나, 또는 구두 피드백을 제공할 수 있다. 이를 통해 강사는 참가자의 요구에 맞게 수업을 조정하기 위해 크라우드소싱을 사용하고, 피드백을 요청하거나 특정 수업 특징 또는 요소에 대해 투표하여 자신의 수업을 개선할 수 있다.In the case of a live class, in various example embodiments, the instructor may communicate with the entire class or contact individual users at the same time as the entire class, and may request feedback from all users in real time, regardless of location. For example, the instructor may verbally request the user or text the user 106 a pop-up message to solicit feedback on difficulty, music selection, region, and the like.
다양한 예시적인 실시 예에서, 강사는 또한 성과 목표를 설정할 수 있고, 시스템은 목표에 대한 성과를 측정하고 사용자(106) 및 강사에게 디스플레이할 수 있다. 예를 들어 강사는 목표 메트릭, 예를 들면 목표 파워 및 속도를 설정한 다음, 사용자가 이 목표를 충족하는지를 나타내기 위해 색상 코딩과 함께 사용자 판독 값 옆에 디스플레이할 수 있다. 상기 시스템은 강사가 개별 사용자(106)에 대한 운동 기계 설정을 원격으로 조정할 수 있게 할 수 있다. 다양한 예시적인 실시 예에서, 운동 기계(102)는 또한 사용자(106), 강사로부터의 정보에 기초하여 또는 성과에 기초하여 자동으로 조정할 수 있다. 예를 들어, 운동 기계(102)는 특정 범위 내에서 심박수와 같은 특정 성과 파라미터를 유지하거나 특정 성과 목표를 충족시키기 위해 난이도를 조정할 수 있다. 여기에 설명된 임의의 실행 가능 제어는 사용자(106)가 이러한 성과 목표를 충족 및/또는 초과하는 것을 돕기 위해 운동 기계(102)의 파라미터를 수정하도록 생성 및/또는 구성될 수 있다.In various example embodiments, the instructor may also set performance goals, and the system may measure and display performance against the goals to the
도 3을 계속 참조하면, 다양한 예시적인 실시 예에서, 본 명세서에 설명된 네트워크 연결된 운동 시스템(300)은 사용자(106)가 계정(예를 들어, 사용자 프로파일)을 생성하고 그들의 사용자 데이터(예를 들어, 성과 데이터)를 저장 및 관리하도록 허용할 수 있다. 전술한 바와 같이, 시스템은 사용자(106)가 다가오는 라이브 수업에 대한 스케줄을 브라우징하고, 향후 라이브 스트리밍 수업에 가입하고, 리마인더를 설정하도록 허용할 수 있다. 사용자(106)는 또한 다른 사람들을 라이브 수업에 참여하도록 초대하고, 텍스트, 이메일, 음성, 또는 다른 알림 및 캘린더 항목을 설정할 수 있다. 사용자(106)는, 자신의 운동 기계(102)와 관련된 로컬 시스템(100)에 대한 사용자 인터페이스에 더하여, 데스크톱 및/또는 모바일 장치를 위한 웹 기반 또는 애플리케이션 기반 인터페이스를 통해 시스템, 계정, 성과 및 기타 모든 데이터에 액세스할 수 있다.With continued reference to FIG. 3 , in various example embodiments, the network-connected
다양한 예시적인 실시 예에서, 네트워크 연결된 운동 시스템(300)은, 시스템에 의해 동기화되고 라이브 수업에 대해 이용 가능한 모든 동일한 통신 및 데이터 공유 기능에 대한 액세스를 허용하는 기록된 수업에서 다수의 사용자에 의한 동시 참여를 제공할 수 있다. 이러한 기능을 통해 동일한 보관된 수업에 동시에 참여하는 참가자는 서로 경쟁할 수 있을 뿐만 아니라 같은 수업의 과거 성과 또는 "유령" 참가자와도 경쟁할 수 있다. 본 명세서에 설명된 일부 예들에서, 사용자(106)가 이러한 과거의 성과, "유령" 참가자들, 및/또는 기타 성과 목표와 보조를 맞추는 것을 돕기 위해 운동 기계(102)의 파라미터를 수정하도록 하나 이상의 실행 가능 제어가 생성 및/또는 구성될 수 있다..In various example embodiments,
일부 예들에서, 네트워크 연결된 컴퓨터 시스템(300)은, 동기화된 라이브 및/또는 보관된 비디오 콘텐츠 및 라이브 및/또는 보관된 센서 데이터를 네트워크(306)를 통해 사용자에게 공급하도록 구성될 수 있다. 다양한 예시적인 실시 예에서, 그리고 도 3에 도시된 바와 같이, 네트워크 연결된 운동 시스템(300)은 비디오 콘텐츠 배포 네트워크(306)와 통신하는 복수의 사용자 운동 기계(102)로 구성될 수 있다. 사용자 운동 기계(102)는 또한 다양한 다른 네트워크 및 서버와 통신할 수 있다. 추가로, 여기에 설명된 임의의 예에서, 제어 스테이션(미도시)은 네트워크(306)를 통해 신호를 제공하여 네트워크 연결된 운동 시스템(300)에 걸친 데이터(예를 들어, 사용자 데이터, 비디오 콘텐츠, 오디오 콘텐츠, 다양한 운동 기계(102)의 파라미터 등)의 수집, 저장 및 관리를 제어할 수 있다. In some examples,
도 4는 본 개시 내용의 예시적인 사용자 인터페이스(400)를 도시하고, 사용자 인터페이스(400)는 도 2와 관련하여 위에서 설명된 사용자 인터페이스(200)와 유사 및/또는 동일할 수 있다. 이러한 예들에서, 사용자 인터페이스(400)는 선택된 운동 수업 동안 사용자(106)에게 제공될 수 있다. 운동 수업이 사용자 인터페이스(400)를 통해 하나 이상의 디스플레이(104)에 디스플레이 및/또는 제공될 때, 다양한 예시적인 실시 예에서 주된 비디오 피드(feed)는 배경 비디오 전체 화면 또는 서브-창에 보여질 수 있다. 총 시간, 경과 시간, 남은 시간, 거리, 속도(예를 들어, 벨트(120)의 속도), 사용자(106)의 마일 속도, 경사(예를 들면 데크(112)의 경사), 고도(elevation), 저항, 제동력, 파워, 총 운동량, 소비된 에너지(예를 들면 출력), 케이던스(cadence)(예를 들면 페달 케이던스), 심박수, 호흡, 수화, 칼로리 소모, 및/또는 개발될 수 있는 사용자 지정 성과 점수를 포함하는 임의의 성과 메트릭을 나타내기 위해 디스플레이 화면의 상이한 부분에 정보 요소가 제공될 수 있다. 디스플레이된 정보에는 서로 다른 성과 메트릭(metric) 간의 추세 또는 관계가 포함될 수도 있다. 예를 들어, 디스플레이(104)는, 사용자(106)의 현재 성과가 평균 이하임을 나타내는 빨간색 또는 평균보다 높은 것을 표시하는 녹색과 같이, 운동 수업에 대한 평균 성과와 비교하여 또는 시간에 따라 현재 성과를 나타내는 색상으로 특정 메트릭을 나타낼 수 있다. 추세 또는 상대적 성과는 현재 성과가 평균 이하임을 나타내는 빨간색 아래쪽 화살표와 같은 색상 및 그래픽을 사용하여 표시할 수도 있다.FIG. 4 depicts an
다양한 예시적인 실시 예에서, 디스플레이(104)는 또한 강사에 의해 제공된 정보를 지원하거나 보충하는 정보를 디스플레이할 수 있다. 예로는 사용자 인터페이스(400)에서 선택된 운동 수업의 적어도 일부와 함께 예시된 하나 이상의 분할된 타임라인(402)를 포함한다. 적어도 도 4 및 5에 도시된 바와 같이, 예시적인 분할된 타임라인(402)는 선택된 운동 수업의 각 부분 또는 다른 운동 세그먼트에 대응하는 하나 이상의 세그먼트(404a, 404b, 404c…404n)(집합적으로 "세그먼트(404)"))를 포함할 수 있다. 이러한 세그먼트(404)의 크기, 길이, 폭, 높이, 상대 위치, 색상, 불투명도 및/또는 기타 구성은 예를 들어, 선택된 운동 수업의 대응하는 부분의 길이를 나타낼 수 있다. 분할된 타임라인(402)는 또 현재 운동 세그먼트 및/또는 일반적으로 운동 수업에 대해 경과 시간 및/또는 남은 시간의 표시(406)를 제공할 수 있다. 분할된 타임라인(402)는 또한 활동 요구사항(예를 들어, 달리기, 조깅, 스프린트(sprint), 웨이트 리프트(lift weights) 등), 장비 요구사항(예를 들면, 덤벨), 및/또는 선택된 운동 수업의 각각의 운동 세그먼트와 관련된 다른 요구사항을 나타내는 하나 이상의 시각적 표시(408a, 408b, 408c…408n)(집합적으로 "표시(408)")를 포함할 수 있다. 예를 들어, 표시(408a)는 세그먼트(404a)가 걷기 세그먼트를 포함하는 것을 나타낼 수 있고, 표시(408d)는 세그먼트(404c)가 달리기 세그먼트를 포함하는 것을 나타낼 수 있고, 표시(408b)는 세그먼트(404a)의 적어도 일부에 대해 웨이트 리프트가 필요함을 나타낼 수 있다. 본 명세서에 설명된 임의의 예에서, 이러한 분할된 타임라인(402)는 또한 다가오는 운동 세그먼트 또는 특징, 운동을 적절하게 수행하는 방법을 보여주는 그래픽 또는 비디오와 같은 교육적 정보, 또는 진행중인 운동 수업에 관련된 정보를 식별 및/또는 설명하는 하나 이상의 목록 또는 창을 포함할 수 있다. 이러한 분할된 타임라인(402)는 또한 운동 수업의 현재 세그먼트 및/또는 강사가 사용자(106)에게 수행하도록 요청하는 현재 활동을 나타내는 정보(409)를 제공 및/또는 포함할 수 있다.In various demonstrative embodiments,
적어도 도 4에 도시된 바와 같이, 사용자 인터페이스(400)는 라이브 또는 보관된 운동 수업 또는 사용자(106)가 선택한 다른 콘텐츠를 보여 주도록 구성된 주된 창(410)을 포함할 수 있다. 다양한 예시적인 실시 예에서, 사용자 인터페이스(400)는, 주된 창(410) 상에 오버레이 되고 및/또는 그렇지 않으면 주된 창(410)과 함께 디스플레이되는 하나 이상의 성과 메트릭 창(412)(예를 들어, 도 4에 도시된 "스코어카드")을 더 포함할 수 있다. 이러한 성과 메트릭 창(412)은 사용자의 현재 수업, 과거 수업 또는 기타 성과 정보에 대한 순위, 총 출력, 현재 출력, 경사, 벨트 속도, 마일 속도 및/또는 기타 특정 성과 메트릭을 표시할 수 있다. 이러한 성과 메트릭 창(412)은 디스플레이(104)의 어느 곳에나 제시될 수 있고, 스크린 터치 또는 제스처에 의해 디스플레이되거나 제거될 수 있도록 사용자가 선택 가능할 수 있다. As at least shown in FIG. 4 , the
사용자 인터페이스(400)는 또 사용자(106)가 상이한 성과 메트릭에 대해 최대, 평균 및 전체 결과의 디스플레이 사이를 이동하도록 할 수 있다. 추가로, 사용자 인터페이스(400)는 사용자(106)가 성과 메트릭, 비디오 스트림, 사용자 정보 등을 포함하는 정보 요소를 한꺼번에 또는 개별적으로 숨기거나 디스플레이하도록 할 수 있다. 성과 메트릭 및/또는 다른 성과 정보는 또한 그룹으로 또는 개별적으로 숨겨지거나 디스플레이될 수 있는 다양한 디스플레이 바(414, 416)에 디스플레이될 수 있다. 사용자 인터페이스(400)는 디스플레이 출력 특성뿐만 아니라 오디오 볼륨, 입력 및 출력에 대해 완전한 제어를 제공할 수 있다.
본 명세서에 설명된 임의의 예에서, 사용자 인터페이스(400)는 또한 주된 창(410)에 오버레이 되고 및/또는 그렇지 않으면 주된 창(410)과 함께 디스플레이되는 하나 이상의 추가 창(418)을 포함할 수 있으며, 이러한 추가 창(418)은 사용자(106)가 운동 수업에 참여하는 동안 운동 기계(102)의 파라미터를 수정하도록 동작 가능한 하나 이상의 실행 가능 제어를 포함할 수 있다. 예를 들어, 도 4에 도시된 바와 같이, 이러한 추가 창(418)은 벨트(120)의 속도, 데크(112)의 경사, 벨트(120)와 관련된 저항, 고정식 자전거의 페달 케이던스, 고정식 자전거의 제동력 또는 저항, 및/또는 운동 기계(102)의 다른 파라미터를 수정하도록 구성된 복수의 실행 가능 제어를 포함할 수 있다. 예를 들어, 도 4에 도시된 바와 같이, 운동 기계(102)가 트레드밀을 포함하는 실시 예에서, 창(418)은 "조깅(jog)" 실행 가능 제어(420), "달리기" 실행 가능 제어(422), "스프린트" 실행 가능 제어(424), 및/또는 벨트(120)의 속도를 수정하도록 구성된 기타 실행 가능 제어를 포함한다. 특히, 이러한 실행 가능 제어는 사용자(106)가 운동 기계(102)를 사용하여 운동 수업에 참여하는 동안 사용자(106)로부터 하나 이상의 입력을 수신하도록 구성될 수 있다. "조깅" 실행 가능 제어(420), "달리기" 실행 가능 제어(422) 및 "스프린트" 실행 가능 제어(424)는 이러한 입력에 적어도 부분적으로 기초하여 벨트(120)의 속도를 수정하도록 작동 가능하다.In any of the examples described herein, the
이러한 예에서, "조깅" 실행 가능 제어(420)는 벨트(120)의 제1 속도와 연관될 수 있으며, 실행 가능 제어(420)를 통한 터치 입력의 수신 시, 상기 프로세서, 및/또는 운동 기계(102)의 다른 디지털 하드웨어(148)는 벨트(120)를 구동하는 데크(112)의 모터를 제어하여 벨트(120)가 사용자(106)의 조깅 페이스에 대응하는 속도로 데크(112) 주위를 회전하게 할 수 있다. 일부 예에서, "조깅" 실행 가능 제어(420)와 관련된 속도는 디지털 하드웨어(148) 및/또는 실행 가능 제어(420)와 연관된 메모리에 저장된 기본 조깅 페이스일 수 있다. 대안으로, 다른 예들에서 "조깅" 실행 가능 제어(420)와 연관된 속도는, 사용자(106)에 고유한 사용자 프로파일을 설정할 때, 사용자(106)가 현재 운동 수업에 참여하기 시작하기 전에, 사용자(106)가 운동 수업에 참여하는 동안, 및/또는 임의의 다른 시간에, 사용자(106)에 의해 지정되거나, 프로그램되거나, 달리 선택될 수 있다. 따라서, 이러한 예들에서, 사용자가 "조깅" 실행 가능 제어(420)을 통해 터치 입력을 선택 및/또는 제공할 때, 사용자(106)는 벨트(120)가 회전할 속도를 선택할 수 있다. 이러한 예들에서, 벨트(120)의 속도, 및/또는 "조깅" 실행 가능 제어(420)와 연관된 운동 기계(102)의 다른 파라미터는 사용자(106)의 사용자 프로파일의 일부로서 디지털 하드웨어(148)와 관련된 메모리에 및/또는 예를 들어 데이터베이스(304)에 및/또는 시스템(300)의 하나 이상의 서버(302)와 연관된 다른 메모리에 저장될 수 있다(도 3 참조). In this example, a “jogging”
또 다른 예에서, "조깅" 실행 가능 제어(420)와 관련된 속도는 예를 들어 운동 기계(102)의 프로세서, 및/또는 하나 이상의 서버(306)의 프로세서 또는 다른 구성 요소에 의해 식별, 계산, 선택 및/또는 달리 결정되는 속도일 수 있다. 이러한 추가 예들에서, "조깅" 실행 가능 제어(420)와 연관된 속도는, 예를 들어, 과거의 사용자 선택과 연관된 종합 사용자 데이터, 과거 사용자 성과, 또는 사용자(106)의 기타 이전 운동에 기초하여 결정될 수 있다. 이러한 예들에서, 예를 들어, 운동 기계(102)의 프로세서 및/또는 다른 디지털 하드웨어(148)는 사용자(106)가 일반적으로 운동 기계(102)를 사용하여 운동 수업에 참여하는 동안 선택하는 벨트 속도를 포함하는 사용자 데이터를 감지, 수집 및/또는 달리 결정할 수 있다. 이러한 예에서, 상기 프로세서, 및/또는 운동 기계(102)의 다른 디지털 하드웨어(148)는 이러한 사용자 데이터를 디지털 하드웨어(148)와 연관된 메모리에 저장할 수 있다. 프로세서는 또한 이러한 사용자 데이터에 적어도 부분적으로 기초하여 사용자(106)에 의해 자주 선택된 벨트 속도를 선택, 식별 및/또는 달리 결정할 수 있으며, 선택된 속도를 "조깅" 실행 제어(420)와 연관시킬 수 있다. 예를 들어, 이러한 선택된 속도는 사용자(106)가 참여한 이전 운동 수업의 준비 기간/세그먼트와 연관될 수 있고, 이러한 속도는 이러한 이전의 준비 기간/세그먼트 동안 사용자(106)에 의해 가장 자주 선택된 속도를 포함할 수 있다. 아래에서 더 상세히 설명되는 바와 같이, 추가 예들에서, "조깅" 실행 가능 제어(420)와 연관시킬 속도를 결정하는데 디지털 하드웨어(148)의 프로세서에 의해 하나 이상의 추가 방법이 사용될 수 있다.In another example, the speed associated with the “jogging”
"달리기" 실행 가능 제어(422), "스프린트" 실행 가능 제어(424), 및/또는 창(418)에 포함된 다른 제어는, 유사한 방식으로 구성될 수 있다는 것이 이해된다. 예를 들어, "달리기" 실행 가능 제어(422)는 "조깅" 실행 가능 제어(420)에 대해 위에서 설명된 제1 속도보다 더 큰 벨트(120)의 제2 속도와 연관될 수 있다. 이러한 예들에서, 실행 가능 제어(422)의 터치 입력 수신 시, 상기 프로세서, 및/또는 운동 기계(102)의 다른 디지털 하드웨어(148)는 벨트(120)를 구동하는 데크(112)의 모터를 제어하여 벨트(120)가 데크(112) 주위로 사용자(106)의 달리기 페이스에 대응하는 속도로 회전하도록 할 수 있다. 일부 예들에서, "달리기" 실행 가능 제어(420)와 연관된 속도는 디지털 하드웨어(148)의 메모리에 저장된 및/또는 달리 실행 가능 제어(422)와 연관된 기본 달리기 페이스일 수 있다. 대안으로, 다른 예들에서, "달리기" 실행 가능 제어(420)와 연관된 속도는, 사용자(106)에 고유한 사용자 프로파일을 설정할 때, 사용자(106)가 현재 운동 수업에 참여하기 시작하기 전에, 사용자(106)가 운동 수업에 참여하는 동안, 및/또는 임의의 다른 시간에, 입력되고, 및/또는 달리 사용자(106)에 의해 선택될 수 있다. 따라서, 이러한 예들에서, 사용자(106)가 "달리기" 실행 가능 제어(420)를 통해 터치 입력을 선택 및/또는 제공할 때, 원하는 벨트(120)의 회전 속도를 사용자(106)가 선택할 수 있다. 이러한 예들에서, 벨트(120)의 속도, 및/또는 "달리기" 실행 가능 제어(420)와 관련된 운동 기계(102)의 다른 파라미터는 사용자(106)의 사용자 프로파일의 일부로서, 디지털 하드웨어(148)와 관련된 메모리에 및/또는, 예를 들어 데이터베이스(304)에, 및/또는 시스템(300)의 하나 이상의 서버(302)와 관련된 다른 메모리에 저장될 수 있다(도 3 참조). It is understood that the “run”
또 다른 예에서, "달리기" 실행 가능 제어(422)와 관련된 속도는, 예를 들어 운동 기계(102)의 프로세서에 의해, 및/또는 하나 이상의 서버(306)의 프로세서 또는 다른 구성 요소에 의해 식별, 계산, 선택 및/또는 달리 결정되는 속도일 수 있다. 이러한 추가 예들에서, "달리기" 실행 가능 제어(422)와 연관된 속도는, 예를 들어, 사용자(106)의 과거의 성과, 선택, 또는 다른 운동과 연관된 종합 사용자 데이터에 기초하여 결정될 수 있다. 이러한 예들에서, 예를 들어, 운동 기계(102)의 프로세서 및/또는 다른 디지털 하드웨어(148)는, 사용자(106)가 운동 기계(102)를 사용하여 운동 수업에 참여하는 동안 일반적으로 선택하는 벨트 속도를 포함하는 사용자 데이터를 감지, 수집 및/또는 달리 결정할 수 있다. 이러한 예들에서, 상기 프로세서, 및/또는 운동 기계(102)의 다른 디지털 하드웨어(148)는, 이러한 사용자 데이터에 적어도 부분적으로 기초하여 자주 선택되는 사용자(106)의 벨트 속도를 선택, 식별 및/또는 달리 결정하고, 선택된 속도를 "달리기" 실행 가능 제어(420)와 연관시킬 수 있다. 예를 들어, 이러한 선택된 속도는 사용자(106)가 참여한 이전 운동 수업의 비교적 길고 및/또는 지속된 기간/세그먼트와 연관될 수 있고, 이러한 속도는 이러한 이전의 비교적 길고 및/또는 지속된 기간/세그먼트 동안 사용자(106)에 의해 가장 자주 선택된 속도를 포함할 수 있다. 아래에서 더 상세히 설명되는 바와 같이, 추가 예들에서, "달리기" 실행 가능 제어(420)와 연관시킬 속도를 결정하는데 디지털 하드웨어(148)의 프로세서에 의해 하나 이상의 추가 방법이 사용될 수 있다.In another example, the speed associated with the “run”
"스프린트" 실행 가능 제어(424)와 연관시킬 속도를 결정함에 있어 유사한 방법 및/또는 프로세스가 디지털 하드웨어(148)의 프로세서에 의해 또한 사용될 수 있다는 것이 이해된다. 예를 들어, 이러한 선택된 속도는 사용자(106)가 참여한 이전 운동 수업의 비교적 짧은 기간/세그먼트와 연관될 수 있으며, 이러한 속도는 이러한 이전의 비교적 짧은 기간/세그먼트 동안 사용자(106)에 의해 가장 자주 선택된 최고 속도를 포함할 수 있다.It is understood that similar methods and/or processes may also be used by the processor of the
도 4에 도시된 바와 같이, 창(418)은 또한 데크(112)의 경사 및/또는 운동 기계(102)의 다른 파라미터를 수정하도록 구성된 복수의 추가 실행 가능 제어(426, 428, 430) 및/또는 다른 실행 가능 제어를 포함할 수 있다. 특히, 이러한 실행 가능 제어(426, 428, 430)는 사용자(106)가 운동 기계(102)를 사용하여 운동 수업에 참여하는 동안 사용자(106)로부터 하나 이상의 입력을 수신하도록 구성될 수 있으며, 이러한 실행 가능 제어(426, 428, 430)는 이러한 입력에 적어도 부분적으로 기초하여 데크(112)의 경사를 수정하도록 동작할 수 있다. 실행 가능 제어(426, 428, 430) 중 하나 이상은 실행 가능 제어(420, 422, 424)와 관련하여 위에서 설명한 것과 유사한 프로세스를 통해 구성될 수 있다.As shown in FIG. 4 , the
예를 들어, 실행 가능 제어(426)는 데크(112)의 첫 번째 경사와 연관될 수 있고, 실행 가능 제어(428)는 첫 번째 경사보다 큰 데크(428)의 두 번째 경사와 연관될 수 있으며, 실행 가능 제어(430)는 첫 번째와 두 번째 경사보다 큰 데크의 세 번째 경사와 연관될 수 있다. 이러한 예들에서, 실행 가능 제어(426)를 통해 터치 입력을 수신하면, 운동 기계(102)의 프로세서 및/또는 다른 디지털 하드웨어(148)는 데크(112)의 경사를 제어하는 데크(112)의 모터를 제어하여 데크(112)의 경사가 실행 가능 제어(426)와 관련된 경사와 일치하도록 데크(112)의 경사를 증가 또는 감소시킨다. 운동 기계(102)의 프로세서 및/또는 다른 디지털 하드웨어(148)는 또한 데크(112)의 경사를 제어하는 데크(112)의 모터를 제어하여 실행 가능 제어(428, 430)를 통한 터치 입력의 수신에 응답하여 유사한 방식으로 데크의 경사를 증가 또는 감소시킨다.For example, the
일부 예에서, 실행 가능 제어(426, 428, 430)와 연관된 데크(112)의 각각의 경사는 디지털 하드웨어(148)의 메모리에 저장된 및/또는 실행 가능 제어(426, 428, 430)와 연관된 각각의 기본 경사를 포함할 수 있다. 대안으로, 다른 예들에서 실행 가능 제어(426, 428, 430)와 연관된 데크(112)의 각각의 경사는, 사용자(106)에게 고유한 사용자 프로파일을 설정할 때, 사용자(106)가 현재 운동 수업에 참여를 시작하기 전, 사용자(106)가 운동 수업에 참여하고 있는 동안, 및/또는 임의의 다른 시간에, 사용자(106)에 의해 입력, 조정, 및/또는 달리 선택될 수 있다. 따라서, 이러한 예들에서, 사용자(106)가 다양한 실행 가능 제어(426, 428, 430)를 통해 터치 입력을 선택 및/또는 제공할 때, 사용자(106)는, 운동 기계(102)가 배치된 지지 표면에 대해, 데크(112)가 위치될 각각의 경사를 선택할 수 있다. 이러한 예에서, 실행 가능 제어(426, 428, 430)와 연관된 데크(112)의 각각의 경사는 사용자(106)의 사용자 프로파일의 일부로서 디지털 하드웨어(148)와 연관된 메모리에 및/또는, 예를 들어 데이터베이스(304)에, 및/또는 시스템(300)의 하나 이상의 서버(302)와 관련된 다른 메모리에 저장될 수 있다(도 3 참조). .In some examples, each slope of the
또 다른 예에서, 실행 가능 제어(426, 428, 430)와 연관된 데크(112)의 각각의 경사는 예를 들어, 운동 기계(102)의 프로세서, 및/또는 하나 이상의 서버(306)의 프로세서 또는 다른 구성 요소에 의해 식별, 계산, 선택 및/또는 달리 결정되는 경사를 포함할 수 있다. 이러한 추가 예들에서, 실행 가능 제어(426, 428, 430)와 연관된 데크(112)의 각각의 경사는 예를 들어, 사용자(106)의 과거 성과 또는 다른 운동과 관련된 종합 사용자 데이터를 기초로 결정될 수 있다. 이러한 예에서, 예를 들어, 운동 기계(102)의 프로세서 및/또는 다른 디지털 하드웨어(148)는 운동 기계(102)를 사용하여 운동 수업에 참여하는 동안 사용자(106)가 일반적으로 선택하는 데크 경사 설정을 포함하는 사용자 데이터를 감지, 수집 및/또는 달리 결정할 수 있다. 이러한 예들에서, 프로세서, 및/또는 운동 기계(10)의 다른 디지털 하드웨어(148)는 이러한 사용자 데이터를 디지털 하드웨어(148)와 관련된 메모리에 저장할 수 있다. 프로세서는 또한 이러한 사용자 데이터에 적어도 부분적으로 기초하여 사용자(106)에 의해 자주 선택된 하나 이상의 데크 경사를 선택, 식별 및/또는 달리 결정할 수 있으며, 하나 이상의 이러한 데크 경사를 각각의 실행 가능 제어(426, 428, 430)와 연관시킬 수 있다. 예를 들어, 사용자(106)가 참여한 여러 이전 운동 수업의 준비 기간/세그먼트 동안, 사용자는 비교적 평평한 데크 경사에서 조깅하는 것을 선택할 수 있다. 이러한 예에서, 이러한 이전의 준비 기간/세그먼트 동안 사용자(106)에 의해 가장 빈번하게 선택되는 데크 경사는 대략 0.0일 수 있다(예를 들어, 운동 기계(102)가 위치하는 지지 표면에 대한 실질적으로 수평인 데크 위치). 이러한 예들에서, 디지털 하드웨어(148)의 프로세서는 운동 기계(102)를 통해 사용자(106)가 참여한 다수의 운동 수업에 걸쳐 수집된 사용자 데이터에 적어도 부분적으로 기초하여 사용자(106)에 의해 자주 선택된 이러한 데크 경사를 선택, 식별 및/또는 달리 결정할 수 있다. 디지털 하드웨어(148)의 프로세서는 또한 이러한 데크 경사를 실행 가능 제어들의 각각(예를 들어, 도 4에 도시된 실행 가능 제어(426))과 연관시킬 수 있다. 디지털 하드웨어(148)의 프로세서는 유사한 방식으로 각각의 데크 경사를 실행 가능 제어(428 및 430)와 연관시킬 수 있다. 아래에서 더 상세히 설명되는 바와 같이, 추가 예들에서, 본 명세서에 설명된 다양한 실행 가능 제어(426, 428, 430)와 연관될 데크 경사를 결정하는데 하나 이상의 추가 방법이 디지털 하드웨어(148)의 프로세서에 의해 또한 사용될 수 있다. 추가로, 위에서 언급한 바와 같이, 실행 가능 제어(420, 422, 424, 426, 428, 430)의 하나 이상을 구성, 생성, 제공, 디스플레이, 및/또는 수정과 관련하여 여기에 설명된 임의의 프로세스는 디지털 하드웨어(148)의 프로세서에 의해 운동 기계(102)에서 로컬 수행되고, 서버(302)의 하나 이상의 프로세서에 의해 운동 기계(102)로부터 원격으로 수행되고, 및/또는 서버(302)의 하나 이상의 프로세서와 함께 및/또는 통신하여 동작하는 디지털 하드웨어(148)의 프로세서에 의해 수행된다.In another example, each inclination of the
계속해서 도 4를 참조하면, 일부 예들에서, 창(418)은, 창(418)(및 그 안에 제공된 실행 가능 제어)이 더는 디스플레이(402) 상에 디스플레이되지 않도록, 창(418)을 닫도록 동작 가능한 실행 가능 제어(432)를 포함할 수 있다. 추가로, 본 명세서에 설명된 임의의 예에서, 창(418) 및/또는 사용자 인터페이스(400)의 다른 부분은 사용자(106)가 창(418)에 의해 제공된 실행 가능 제어(420, 422, 424, 426)의 하나 이상을 사용자 정의할 수 있도록 동작 가능한 실행 가능 제어(434)를 포함할 수 있다. 예를 들어, 실행 가능 제어(434)는 창(418)에 의해 제공된 실행 가능 제어(420, 422, 424, 426, 428, 430) 중 하나 이상의 적어도 하나의 설정을 수정하라는 요청을 나타내는 사용자(106)로부터 터치 입력을 수신하도록 구성될 수 있다. 이러한 입력에 적어도 부분적으로 기초하여, 디지털 하드웨어(148)의 프로세서는 사용자 인터페이스(400)를 통해 하나 이상의 추가 제어, 창 또는 기타 구성 요소를 제공할 수 있으며, 사용자 인터페이스(400)에 의해 사용자(106)는 실행 가능 제어(420, 422, 424)의 하나 이상과 연관된 벨트 속도를 증가 또는 감소시킬 수 있고, 실행 가능 제어(426, 428, 430)의 하나 이상과 연관된 데크 경사를 증가 또는 감소시킬 수 있으며, 및/또 인터페이스(400)를 통해 제공되는 다른 실행 가능 제어들 중 임의의 것과 관련된 하나 이상의 설정을 수정(예를 들어, 사용자 정의 )할 수 있다. 이러한 수정은 저장되고 및/또는 그렇지 않으면 사용자(106)의 사용자 프로파일과 관련될 수 있으며, 운동 기계(102) 및/또는 다른 운동 기계(102) 상의 사용자 프로파일에 액세스할 때 액세스, 회수 및/또는 달리 활용될 수 있음을 이해해야 한다. 예를 들어, 임의의 이러한 수정된 설정은, 사용자(106)가 운동 기계(102)를 통해 미래의 운동 수업에 참여할 때, 자동으로 사용될 수 있다(예를 들어, 사용자 인터페이스(400)의 하나 이상의 각각의 실행 가능 제어와 자동으로 연관될 수 있다). 추가로, 일부 실시 예에서 창(418)은 사용자 인터페이스(400)에서 생략될 수 있다. 이러한 실시 예에서, 창(418)에 대해 위에서 설명된 실행 가능 제어(420, 422, 424, 426, 428, 430, 434) 중 하나 이상이 디스플레이되고 및/또는 창(418) 없이 사용자 인터페이스(400)를 통해 제공될 수 있다.With continued reference to FIG. 4 , in some examples,
도 5는 본 개시 내용의 다른 예시적인 사용자 인터페이스(500)를 도시한다. 이러한 예들에서, 사용자 인터페이스(500)는 도 4와 관련하여 위에서 설명된 사용자 인터페이스(400)와 실질적으로 유사할 수 있고 및/또는 도 2와 관련하여 위에서 설명된 사용자 인터페이스(200)와 실질적으로 유사할 수 있다. 도 5에 도시된 바와 같이, 이러한 예시적인 사용자 인터페이스(500)는 무엇보다도 사용자(106)가 동일한 운동 수업에 참여하는 다른 사용자와 비교하여 자신의 성과를 볼 수 있도록 디스플레이되는 리더보드(502)를 포함할 수 있다. 다양한 예시적인 실시 예에서, 리더보드(502)는, 주된 창(410)에 오버레이 되고 및/또는 그렇지 않으면 주된 창(410)과 함께 디스플레이되는 별도의 창을 포함할 수 있다. 예시적인 리더보드(502)는 모든 참가자 및/또는 하나 이상의 참가자의 하위 그룹 상대적인 성과를 디스플레이하도록 구성될 수 있다. 예를 들어, 사용자(106)는 특정 연령 그룹의 참가자, 남성 참가자, 여성 참가자, 특정 연령 그룹의 남성 참가자, 특정 지리적 영역의 참가자의 성과를 보여주는 리더보드(502)를 선택할 수 있다. 예를 들어, 도 5에 도시된 예에서, 리더보드(502)는 20 대 여성 참가자 그룹의 성과를 표시하도록 구성되었다. 사용자(106)는 리더보드(502)를 개별적으로 큐레이팅하고(curate) 및/또는 구성할 수 있거나, 로컬 시스템(100)이 사용자(106)에 대해 적절한 참가자 그룹을 선택함으로써 리더보드(502)를 큐레이팅하도록 할 수 있다. 사용자(106)는 사용자(106)에게 최대 개인성과 인센티브를 제공하는 리더보드(502)를 생성하기 위해 특정 이전에 기록된 수업에 대한 자신만의 리더보드(502)를 큐레이팅할 수 있다.5 depicts another
사용자(106)는 또한 리더보드(502)를 완전히 선택 해제하고 이를 사용자 인터페이스(500)로부터 제거할 수 있는 능력이 제공될 수 있다. 다양한 예시적인 실시 예에서, 운동 기계(102)는 사용자(106)가 다른 참가자를 팔로우하거나, 참가자 그룹 또는 서클을 만들 수 있도록 허용하는 것과 같은 다양한 소셜 네트워킹 측면을 통합할 수 있다. 사용자 목록 및 정보는 폭넓은 다양한 방식으로 액세스, 정렬, 필터링 및 사용될 수 있다. 예를 들어, 다른 사용자는 연령, 성별, 체중과 같은 개인 정보를 포함한 특성을 기반으로 또는 현재 파워 출력, 속도 또는 사용자 지정 점수와 같은 성과를 기반으로 정렬, 그룹화 및/또는 분류될 수 있다. The
리더보드(502)는 완전히 상호 작용할 수 있어, 사용자(106)가 참가자 순위를 위아래로 스크롤하고, 참가자를 선택하여 자세한 성과 데이터에 액세스하거나, 해당 참가자를 팔로우하도록 선택하는 것과 같은 연결을 생성하거나, 오디오 및/또는 비디오 연결을 통한 직접적인 통신을 설정하는 것을 허용한다. 리더보드(502)는 사용자(106)가 자신의 현재 성과를 이전의 개인 최고 기록과 비교할 수 있도록 동일하거나 유사한 수업에서 사용자의 개인 최고 성과를 표시할 수도 있다. 일부 예들에서, 이러한 성과 정보는 또한 디스플레이 바(414, 416) 중 하나 이상에 디스플레이될 수 있다. 리더보드(502)는 또한 사용자(106)가 팔로우하는 것과 같은 특정 참가자를 강조하거나, 연결을 나타내거나 또는 리더보드(502) 상의 특정 항목에 대한 기타 정보를 제공기 위해 다른 시각적 단서를 제공할 수 있다. The
다양한 예시적인 실시 예에서, 리더보드(502)는 또한 사용자(106)가 리더보드(502)를 스크롤하는 동안 자신의 위치 및 성과 정보를 항상 볼 수 있도록 할 수 있다. 예를 들어, 사용자(106)가 리더보드(502)의 바닥에 도달할 때, 예를 들어 디스플레이(104)에서 손가락을 위로 드래그함으로써, 사용자(106)가 리더보드(502)의 상단을 향해 스크롤하는 경우, 리더보드(502)의 위치가 고정될 수 있고 리더보드(502)의 나머지 부분이 그 아래로 스크롤 될 것이다. 유사하게, 사용자의 창이 리더보드(502)의 상단에 도달할 때, 사용자(106)가 리더보드(502)의 하단을 향해 아래로 스크롤하면, 리더보드는 위치가 고정될 수 있고 리더보드(502)의 나머지는 그 아래에서 계속 스크롤 할 것이다. 다양한 예시적인 실시 예에서, 다른 사용자에 대한 성과 정보 또한 리더보드(502) 상에 또는 관련된 성과 파라미터에 의해 정렬될 수 있는 포맷을 포함하는 임의의 다른 포맷으로 제공될 수 있다. 사용자는 자신의 성과를 모든 사용자에게 제공할지, 사용자 및/또는 강사를 선택하거나, 다른 사람이 볼 수 없도록 비공개로 유지할지를 선택할 수 있다.In various demonstrative embodiments, the
도 5에 도시된 바와 같이, 예시적인 사용자 인터페이스(500)는 또한 운동 수업의 강사로부터의 구두 명령에 적어도 부분적으로 기초하여 생성되는 하나 이상의 실행 가능 제어(504)를 포함할 수 있다. 예를 들어, 실행 가능 제어(504)는 사용자(106)가 현재 참여하고 있는 특정 운동 수업에 대응할 수 있고, 실행 가능 제어(504)는 사용자(106)가 운동 기계(106)를 사용하는 운동 수업에 참여하는 동안 사용자 인터페이스(500)를 통해 사용자(106)에게 제공될 수 있다. 추가로, 실행 가능 제어(504)는 하나 이상의 터치 입력에 응답하여 운동 기계(106)의 하나 이상의 파라미터를 수정하도록 동작할 수 있다. 이러한 예들에서, 실행 가능 제어(504)는 사용자 인터페이스(500)를 통해 제시되는 운동 수업의 오디오 및 비디오를 포함하는 비디오 파일의 일부 내에 내장되고, 링크되고 및/또는 그와 연관될 수 있다. 특히, 실행 가능 제어(504)는 운동 수업의 강사가 말한 구두 명령과 연관된 타임스탬프에 대응하는 운동 수업의 비디오 파일의 일부에 링크될 수 있다. 이러한 예들에서, 사용자 인터페이스(500)를 통해 운동 수업을 디스플레이할 때(예를 들어, 라이브 스트리밍을 통해 실질적으로 실시간으로, 및/또는 보관된 비디오 파일을 사용하여 운동 수업을 재생할 때), 디지털 하드웨어(148)의 프로세서는 강사가 구두 명령을 말하는 운동 수업 중 시점에서 사용자 인터페이스(500)를 통해 실행 가능 제어(504)를 제공할 수 있다.As shown in FIG. 5 , the
예시적인 실시 예에서, 실행 가능 제어(504)는 도 4와 관련하여 위에서 설명된 실행 가능 제어(420, 422, 424, 426, 428, 430) 중 하나 이상과 실질적으로 유사하고 및/또는 동일할 수 있다. 예를 들어, 실행 가능 제어(504)는 강사에 의해 현재 수행되고 있는 운동 수업에 대응할 수 있고, 실행 가능 제어(504)는 사용자(106)가 운동 수업에 참여하기 위해 사용하고 있는 운동 기계(102)의 하나 이상의 파라미터를 수정하도록 동작할 수 있다. 예를 들어, 실행 가능 제어(504)는 사용자(106)에 의해 이용되는 운동 기계(102)의 벨트(120)의 속도, 운동 기계(102)가 배치된 지지 표면에 대한 데크(112)의 경사, 벨트(120)의 저항, 페달 케이던스, 제동력 또는 저항, 및/또는 운동 기계(102)의 임의의 다른 이러한 파라미터를 수정하도록 구성될 수 있다.In an exemplary embodiment, the
예를 들어, 일부 실시 예에서 강사는 운동 수업 중에 상대적으로 특정한 명령을 말할 수 있다. 이러한 상대적으로 구체적인 명령의 예로는 "6분 마일 페이스로 달리기", "5.0 경사로 이동", "다음 2분 동안 구간 4 파워 출력에 도달" 또는 벨트(120)의 원하는 속도에 대응하는 임의의 다른 비교적 명확한 명령, 사용자(106)의 원하는 주행 속도, 데크(112)의 원하는 경사, 사용자(106)의 원하는 파워 구간, 사용자(106)의 원하는 출력 레벨, 원하는 페달 케이턴스, 및/또는 기타 이러한 파라미터를 포함할 수 있다. 이러한 명령은 운동 수업의 현재 세그먼트 및/또는 현재 부분에 해당할 수 있다. 이에 응답하여, 서버(302)의 운영자, 및/또는 강사가 운동 수업을 수행하고 있는 스튜디오와 관련된 제어 스테이션의 다른 운영자는, 강사가 말한 구두 명령을 식별하고 그 명령에 적어도 부분적으로 기초하여 실행 가능 제어를 생성할 수 있다.For example, in some embodiments the instructor may say relatively specific commands during an exercise class. Examples of such relatively specific commands include "run at a 6 minute mile pace", "go on a 5.0 ramp", "
이러한 예들에서, 운영자는 명령과 관련된 타임스탬프(예를 들어, 오디오 콘텐츠, 비디오 콘텐츠 및/또는 운동 수업에 대응하는 다른 콘텐츠를 포함하는 비디오 파일의 경과 시간)를 식별하고 및/또는 그렇지 않으면 운동 수업 중 강사가 명령을 말한 운동 수업 중의 시간을 식별할 수 있다. 운영자는 실행 가능 제어(504)를 운동 수업를 포함하는 비디오 파일에 내장, 링크 및/또는 연관시킬 수 있다. 특히, 운영자는 실행 가능 제어(504)를 타임스탬프에 대응하는 비디오 파일의 일부에 링크할 수 있다. 그 결과, 사용자 인터페이스(500)를 통해 사용자(106)에게 운동 수업을 제공할 때(예를 들어, 라이브 스트리밍을 통해 실질적으로 실시간으로 및/또는 보관된 비디오 파일을 사용하여 운동 수업를 재생할 때), 디지털 하드웨어(148)의 프로세서는 강사가 구두 명령을 말한 운동 수업 중의 시점에서 사용자 인터페이스(500)를 통해 실행 가능 제어(504)를 제공할 수 있다.In such examples, the operator identifies a timestamp associated with the instruction (eg, elapsed time of a video file including audio content, video content, and/or other content corresponding to an exercise lesson) and/or otherwise identifies an exercise lesson. It is possible to identify the time during the exercise class in which the instructor gave the command. An operator may embed, link, and/or associate the
추가로 또는 대안으로, 하나 이상의 이러한 실행 가능 제어(504)는 자연어 처리 소프트웨어 및/또는 다른 적어도 부분적으로 자동화된 기술을 이용하여 생성될 수 있다는 것이 이해된다. 예를 들어, 서버(302)에서 동작하는 이러한 자연어 처리 소프트웨어는 운동 수업 동안 및/또는 운동 수업이 완료된 후에 강사가 말한 구두 명령을 식별할 수 있다. 이러한 예들에서, 자연어 처리 소프트웨어는 비디오 인코더(320) 및/또는 실행 가능한 명령(504)을 생성하도록 동작할 수 있는 서버(302)의 다른 구성 요소에 구두 명령의 표시를 제공할 수 있다. 이러한 예들에서, 비디오 인코더(320), 및/또는 서버(302)의 다른 구성 요소는 이러한 정보에 적어도 부분적으로 기초하여 실행 가능 제어(504)를 생성할 수 있다. 이러한 일부 예에서, 자연어 처리 소프트웨어는 또한 서버(302)의 하나 이상의 운영자에게 구두 명령의 표시를 제공할 수 있으며, 이러한 운영자는 예를 들어, 식별된 구두 명령 및/또는 서버(302)에서 생성되는 비디오 파일 내의 대응하는 실행 가능 제어(504)의 배치의 정확성을 확인할 수 있다.Additionally or alternatively, it is understood that one or more such
추가 실시 예에서, 강사는 운동 수업 중에 비교적 추상적이거나 모호한 명령을 말할 수 있다. 이러한 비교적 추상적이거나 모호한 명령의 예는, 무엇보다도, "몇 분 동안 조깅하기", "이 언덕 위로 가자", 또는 현재 운동 수업에 참여하는 각 사용자(106)에 대해 다른 의미를 가질 수 있지만, 강사가 수행하는 운동 수업의 현재 세그먼트 및/또는 현재 부분에 여전히 해당할 수 있는 기타 명령을 포함할 수 있다. 이에 응답하여, 서버(302)의 운영자, 및/또는 강사가 운동 수업을 수행하고 있는 스튜디오와 관련된 제어 스테이션의 다른 운영자는, 강사가 말한 구두 명령을 식별하고, 명령에 적어도 부분적으로 기초하여 대응하는 실행 가능 제어(504)를 생성할 수 있다.In further embodiments, the instructor may speak relatively abstract or ambiguous commands during an exercise class. Examples of such relatively abstract or ambiguous commands could have different meanings for each
이러한 예들에서, 운영자는 명령과 연관된 타임스탬프(예를 들어, 오디오 콘텐츠, 비디오 콘텐츠 및/또는 운동 수업에 대응하는 다른 콘텐츠를 포함하는 비디오 파일의 경과 시간)를 식별하고 및/또는 운동 수업 중 강사가 명령을 말한 시간을 식별할 수 있다. 운영자는 실행 가능 제어(504)를 운동 수업을 포함하는 비디오 파일에 내장, 링크 및/또는 연관시킬 수 있다. 추가로, 운영자 및/또는 서버(302)는 강사가 원하는 활동에 가장 적합하고 및/또는 근접하며, 또한 운동 수업에 참여하는 특정 사용자(106)의 선호, 이전 활동, 신체 능력 및/또는 다른 특성에 맞춰지는 방식으로 운동 기계(102)의 대응하는 파라미터에 영향을 미치도록 실행 가능 제어(504)를 구성할 수 있다. 예를 들어, 운영자 및/또는 서버(302)는, 터치 입력이 실행 가능 제어(504)를 통해 수신될 때(예를 들어, 실행 가능 제어(504)가 사용자(106)에 의해 선택될 때), 디지털 하드웨어(148)의 프로세서가 벨트(120)의 속도, 데크(112)의 경사, 고정식 자전거의 페달 케이던스, 고정식 자전거의 제동력 또는 저항, 및/또는 강사의 의도 및/또는 명령의 맥락적 의미에 가장 근접하는 방식으로 운동 기계(102)의 하나 이상의 다른 파라미터를 제어 및/또는 수정할 수 있도록, 실행 가능 제어(504)를 구성할 수 있다. In such examples, the operator identifies a timestamp associated with the instruction (eg, elapsed time of a video file including audio content, video content, and/or other content corresponding to an exercise lesson) and/or an instructor during an exercise lesson. can identify the time at which the command was spoken. An operator may embed, link, and/or associate the
예를 들어, 상대적으로 추상적이거나 모호한 명령 "몇 분 동안 조깅하기"를 식별하는 것에 적어도 부분적으로 기초하여, 운영자는 벨트(120)가 4분 마일 페이스로, 및/또는 임의의 다른 비교적 일반적인 조깅 페이스로 회전시키도록 구성된 실행 가능 제어(504)을 생성할 수 있으며, 실행 가능 제어(504)의 이러한 설정은 기본 설정을 포함할 수 있다. 이러한 기본 설정은, 특정 사용자(106)에 대응하여 상대적으로 적은 사용자 데이터를 사용될 수 있고, 사용자(106)의 사용자 프로파일이 선호하는 조깅 페이스와 관련된 사용자 데이터를 포함하지 않는 상황에서, 및/또는 운영자 및/또는 서버(302)가 사용자(106)에 대응하는 적절한 정보에 액세스할 수 없는 임의의 다른 상황에서, 운영자에 의해 이용될 수 있다. 대안으로, 사용자(106)의 사용자 프로파일이 선호하는 조깅 페이스를 식별하는 예에서, 및/또는 데이터베이스(304)가 저장된 사용자 데이터 또는 특정 사용자(106)의 이전에 선택된, 이전에 사용자 정의된, 및/또는 이전에 입력된 조깅 속도, 체중, 키, 나이, 성별, 또는 사용자(106)의 다른 신체적 특징을 나타내는 다른 정보, 및/또는 다른 이러한 정보를 포함하는 예에서, 운영자는 이러한 사용자-특유의 정보에 대응하는 조깅 페이스로 벨트(120)를 회전시키도록 구성된 실행 가능 제어(504)를 생성할 수 있다.For example, based at least in part on identifying the relatively abstract or ambiguous command “jog for a few minutes,” the operator can enable the
특히, 비교적 모호하거나 추상적인 명령이 식별된 본 명세서에 설명된 임의의 예에서, 서버(302)의 운영자는 이러한 명령에 대응하는 실행 가능 제어(504)를 생성할 수 있고, 운동 수업이 사용자 인터페이스(500)를 통해 사용자(106)에게 제시되는 동안 실행 가능 제어(504)를 통해 터치 입력을 수신할 때, 디지털 하드웨어(148)의 프로세서는 디지털 하드웨어(148)의 메모리 내에 저장되고 및/또는 서버(302)와 연관된 데이터베이스(304) 내에 저장된 사용자 데이터에 기초하여 적절한 응답(예를 들어, 운동 기계(102)의 하나 이상의 파라미터의 적절한 수정)을 결정할 수 있다. 위에서 언급한 바와 같이, 이러한 적절한 응답은, 기본 설정(예를 들어, 기본 조깅 속도 및/또는 조깅과 관련된 기본 데크 경사)과, 이전에 선택된, 이전에 사용자 정의된, 및/또는 이전에 입력된 설정(예를 들어, 조깅 속도 및/또는 사용자(106)의 사용자 프로파일에 포함된 조깅 데크 경사)과, 및/또는 디지털 하드웨어(148)의 메모리 내에 저장되고 및/또는 데이터베이스(304) 내에 저장된사용자 데이터(예를 들어, 운동 기계(102)를 사용하여 하나 이상의 이전 운동 수업에 참여하는 사용자(106)에 대응하는 종합 사용자 데이터)에 적어도 부분적으로 기초하여 디지털 하드웨어(148)의 프로세서 및/또는 서버(302)의 프로세서에 의해 결정되는 설정을 포함할 수 있다. In particular, in any of the examples described herein in which relatively vague or abstract commands have been identified, the operator of
도 6은 본 개시 내용의 예시적인 방법(600)을 묘사하는 흐름도를 예시한다. 예시적인 방법(600)은, 하드웨어, 소프트웨어, 또는 이들의 조합으로 구현될 수 있는 동작을 나타내는 논리적 흐름도의 단계들의 집합으로서 예시된다. 소프트웨어의 맥락에서, 상기 단계들은 메모리에 저장된 컴퓨터 실행 가능 명령을 나타낸다. 이러한 명령이 예를 들어, 디지털 하드웨어(148)의 프로세서 및/또는 전술한 서버(302)의 하나 이상의 프로세서에 의해 실행될 때, 이러한 명령은 디지털 하드웨어(148)의 프로세서 및/또는 서버(302)의 하나 이상의 프로세서가 상기 언급된 동작을 수행하하도록 할 수 있다. 이러한 컴퓨터 실행 가능 명령은 특정 기능을 수행하거나 특정 추상 데이터 유형을 구현하는 루틴, 프로그램, 객체, 구성 요소, 데이터 구조 등을 포함할 수 있다. 상기 동작들이 설명되는 순서는 제한으로 해석되지 않으며, 설명된 단계들 중 임의의 수를 임의의 순서로 및/또는 병렬로 결합하여 프로세스를 구현할 수 있다. 논의 목적을 위해 그리고 달리 명시되지 않는 한, 방법(600)은 로컬 시스템(100), 운동 기계(102), 사용자(106), 사용자 인터페이스(200, 400), 및/또는 도 1 내지 도 5에 도시된 다른 항목을 참조하여 설명된다. 특히, 방법(600)의 임의의 부분 및/또는 전체가 서버(302)의 하나 이상의 프로세서, 및/또는 네트워크 연결된 운동 시스템(300)의 다른 구성 요소에 의해 수행될 수 있지만, 달리 명시되지 않는 한, 방법(600)은 설명의 편의를 위해 디지털 하드웨어(148)의 프로세서와 관련하여 아래에서 설명될 것이다.6 illustrates a flow diagram depicting an
도 6을 참조하면, 단계 602에서 디지털 하드웨어(148)의 프로세서는 운동 기계(102)를 사용하여 운동 수업에 참여하는 사용자(106)와 관련된 사용자 데이터를 수신할 수 있다. 예를 들어, 전술한 바와 같이, 운동 기계(102)는 사용자(106)의 성과 메트릭, 운동 기계(102)의 파라미터 및/또는 기타 정보를 감지, 수집, 측정 및/또는 달리 결정하도록 구성된 하나 이상의 센서(147)를 포함할 수 있다. 예를 들어, 하나 이상의 이러한 센서(147)는 사용자가 운동 기계(102)를 사용하여 운동 수업에 참여할 때 심박수, 혈압, 체온 및/또는 사용자(106)의 다른 신체적 특성을 감지, 수집, 측정 및/또는 달리 결정하도록 구성된 심박수 모니터, 근접 센서 및/또는 기타 생체 인식 센서를 포함할 수 있다. 운동 기계(102)는 또한 벨트(120)의 속도, 데크(112)의 경사, 벨트(120)의 저항, 벨트(120)를 구동하는 데 사용되는 모터의 출력 샤프트의 회전 속도, 운동 기계(102)가 배치된 지지 표면에 대한 데크(112)의 경사,를 수정하기 위해 사용되는 모터의 출력 샤프트의 위치, 고정식 자전거의 페달 케이던스, 고정식 자전거의 제동력 또는 저항, 및/또는 운동 기계(10)의 다른 파라미터 를 감지, 수집, 측정 및/또는 달리 결정하도록 구성된 하나 이상의 추가 센서를 포함할 수 있다. 이러한 예들에서, 하나 이상의 센서(147)는, 무엇보다도, 속도, 모션, 위치 및/또는 다른 파라미터를 결정하도록 구성된 근접 센서, 가속도계, 자이로스코프, 및/또는 다른 센서를 포함할 수 있다. 본 명세서에 설명된 임의의 예에서, 단계 602에서, 하나 이상의 이러한 센서(147)는 이러한 사용자 데이터 및/또는 기타 정보를 포함하는 디지털 하드웨어(148)의 프로세서에 신호(예를 들어, 연속적으로, 실질적으로 연속적으로, 및/또는 일정한 간격으로)를 제공할 수 있다. 6 , in
추가로, 단계 602에서 디지털 하드웨어(148)의 프로세서는 전술한 네트워크(306)를 통해 전자적 콘텐츠를 수신할 수 있다. 이러한 예들에서, 이러한 전자적 콘텐츠는, 무엇보다도, 서버(302) 및/또는 네트워크 연결된 운동 시스템(300)의 하나 이상의 다른 구성 요소로부터의 하나 이상의 신호를 포함할 수 있고, 이러한 신호는 위에서 설명된 임의의 사용자 데이터를 포함할 수 있다. 추가로 및/또는 대안 으로, 이러한 전자적 콘텐츠는 무엇보다도 운동 수업을 포함할 수 있다. 예를 들어, 사용자(106)는 실질적으로 실시간으로 스트리밍되는 라이브 운동 수업에 참여하기 위해 운동 기계(102)를 이용할 수 있으며, 이러한 예에서, 전자적 콘텐츠는 오디오 콘텐츠, 비디오 콘텐츠, 및/또는 라이브 운동 수업과 관련된 기타 콘텐츠를 포함하는 하나 이상의 비디오 파일(예를 들어, 라이브 스트림)을 포함할 수 있다. 대안으로, 사용자(106)는 보관된(예를 들어, 이전에 기록된) 운동 수업에 참여하기 위해 운동 기계(102)를 이용할 수 있으며, 이러한 예에서, 전자적 콘텐츠는 오디오 콘텐츠, 비디오 콘텐츠, 및/또는 상기 보관된 운동 수업과 관련된 기타 콘텐츠를 포함하는 하나 이상의 비디오 파일을 포함할 수 있다. Additionally, in
또한, 본 명세서에 설명된 임의의 예에서, 단계 602에서 디지털 하드웨어(148)의 프로세서는 다양한 운동 수업에 대응하는 복수의 사용자 데이터를 수신할 수 있다. 예를 들어, 단계 602에서 디지털 하드웨어(148)의 프로세서는, 사용자(106)가 현재 운동 기계(102)를 사용하여 참여하고 있거나, 사용자(106)가 이전에 운동 기계(102)를 사용하여 참여한 제1 운동 수업에 대응하는 제1 사용자 데이터를 수신할 수 있다. 또한, 단계 602에서 디지털 하드웨어(148)의 프로세서는 사용자(106)가 이전에 운동 기계(102)를 사용하여 참여한 하나 이상의 추가 운동 수업(예를 들어, 제2 운동 수업, 제3 운동 수업 등)에 대응하는 추가 사용자 데이터를 수신할 수 있다. 임의의 이러한 예들에서, 단계 602에서 수신된 사용자 데이터는 로컬(예를 들어, 디지털 하드웨어(148)의 메모리에) 및/또는 원격(예를 들어, 네트워크 연결된 운동 시스템(300)과 연관된 데이터베이스(304)에) 저장될 수 있다. 추가로, 단계 602에서 수신된 사용자 데이터는, 복수의 벨트 속도, 복수의 데크 경사 설정, 복수의 벨트 저항, 및/또는 사용자(106)가 선택하고, 입력하고, 및/또는 사용자(106)가 운동 기계(102)를 사용하여 하나 이상의 각각의 운동 수업(예를 들어, 복수의 운동 수업)에 참여하는 동안 다른 방식으로 이용된 파라미터들의 임의의 다른 집합을 포함할 수 있다는 것이 이해된다. 이러한 사용자 데이터는 사용자(106)가 참여한 각각의 운동 수업에 대해 단계 602에서 수신될 수 있다.Further, in any of the examples described herein, in
단계 604에서, 디지털 하드웨어(148)의 프로세서는 단계 602에서 수신된 사용자 데이터가 본 개시의 실행 가능 제어를 생성하는 데 필요한 최소량보다 많은 사용자 데이터를 포함하는지를 결정할 수 있다. 예를 들어, 상대적으로 높은 신뢰도로, 디지털 하드웨어(148)의 프로세서에 의해 생성되는 실행 가능 제어의 하나 이상의 설정을 결정하기 위해, 프로세서는 최소량의 사용자 데이터가 수신되었는지를 결정할 수 있다. 예를 들어, 단일 운동 수업(예를 들어, 2개의 운동 수업과 동일한 최소량)과만 연관된 사용자 데이터가 단계 602에서 수신된 실시 예에서, 프로세서는 단계 602에서 수신된 사용자 데이터의 양이 최소 요구량보다 적다고 결정할 수 있다(604-아니오). 한편, 3개 이상의 운동 수업(예를 들어, 2개의 운동 수업과 동일한 최소량)과 관련된 사용자 데이터가 단계 602에서 수신된 실시 예에서, 프로세서는 최소 요구량보다 많은 사용자 데이터(예를 들어, 제2 운동 수업과 연관된 제2 사용자 데이터와 결합되고, 제3 운동 수업과 연관된 제3 사용자 데이터와 결합된, 제1 운동 수업과 연관된 제1 사용자 데이터)는 단계 602(에서 수신되었는지를 결정할 수 있다(604-예).At
단계 606에서, 디지털 하드웨어(148)의 프로세서는 단계 602에서 수신된 사용자 데이터가 요구된 임계 값을 초과하는 하나 이상의 메트릭에 의해 규정되는지, 이를 나타내는지 및/또는 그렇지 않으면 이에 대응하는지를 결정할 수 있다. 예를 들어, 최소량 초과의 사용자 데이터가 단계 602에서 수신된 실시 예에서도(604-예), 이러한 사용자 데이터는 실행 가능 제어의 하나 이상의 설정을 결정하고 및/또는 아이면 이러한 실행 가능 제어를 생성하기에 충분할 수도 그렇지 않을 수도 있다. 예를 들어, 하나 이상의 최소 백분율 임계 값, 최소 시간 길이 임계 값, 주파수 범위, 최소 및/또는 최대 파라미터 값, 및/또는 기타 메트릭이 설정되고 및/또는 실행 가능 제어를 생성하는 프로세스에서 이용될 수 있다. 본 명세서에 설명된 임의의 예에서, 단계 606에서 디지털 하드웨어(148)의 프로세서는 수신된 사용자 데이터가 이러한 임계 값 및/또는 기타 메트릭을 만족하는지를 결정하기 위해 단계 602에서 수신된 사용자 데이터를 하나 이상의 이러한 임계 값 및/또는 기타 메트릭과 비교할 수 있다.At
예를 들어, 일 실시 예에서, 하나 이상의 이러한 임계 값 및/또는 기타 메트릭은, 사용자(106)가 각각의 운동 수업에 참여하는 동안 특정 벨트 속도, 데크 경사, 벨트 저항, 및/또는 운동 기계(102)의 기타 파라미터를 선택, 입력, 및/또는 달리 이용한 운동 수업의 총 지속시간의 백분율과 관련된 최소 백분율 임계 값(예를 들어, 20%, 25%, 30% 등)을 포함할 수 있다. 이러한 예시적인 실시 예에서, 만일 사용자(106)가 단계 606에서 고려되는 사용자 데이터에 대응하는 운동 수업의 총 지속시간의 이러한 최소 백분율(예를 들어, 20%)보다 더 큰 동안 특정 벨트 속도(예를 들어, 6.0 분 마일 페이스에 대응하는 속도)를 이용했다면(606-예), 디지털 하드웨어(148)의 프로세서는 단계 608로 진행할 것이다. 대안으로, 만일 사용자(106)가 단계 606에서 고려되는 사용자 데이터에 대응하는 운동 수업의 총 지속기간의 이러한 최소 백분율 이하의 특정 벨트 속도를 이용했다면(606-아니오), 디지털 하드웨어(148)의 프로세서는 단계 602로 진행할 것이다.For example, in one embodiment, one or more of these thresholds and/or other metrics may include a specific belt speed, deck inclination, belt resistance, and/or exercise machine ( 102) may include a minimum percentage threshold (eg, 20%, 25%, 30%, etc.) associated with a percentage of the total duration of an exercise lesson selected, entered, and/or otherwise utilized. In this exemplary embodiment, if the
다른 예시적인 실시 예에서, 하나 이상의 이러한 임계 값 및/또는 기타 메트릭은 사용자(106)가 각각의 운동 수업에 참여하는 동안 특정 벨트 속도, 데크 경사, 벨트 저항 및/또는 운동 기계(102)의 기타 파라미터를 선택, 입력 및/또는 달리 이용한 운동 수업의 전체 기간 내 및/또는 동안의 최소 시간 길이(예를 들어, 5분, 10분, 15분 등)를 포함할 수 있다. 이러한 예시적인 실시 예에서, 사용자(106)가 이러한 최소 시간 길이보다 더 큰 운동 수업(예를 들어, 단계 606에서 고려되는 사용자에 대응하는 운동 수업)의 지속시간 내의 일정 시간 길이 동안 특정 벨트 속도(예를 들어, 6.0분 마일 페이스에 대응하는 속도)를 이용했다면(606-예), 디지털 하드웨어(148)의 프로세서는 단계 608로 진행할 것이다. 대안으로, 만일 사용자(106)가 이러한 최소 시간 길이 이하의 운동 수업의 지속시간 내의 일정 시간 길이 동안 특정 벨트 속도를 이용했다면(606-아니오), 디지털 하드웨어(148)의 프로세서는 단계 602로 진행할 것이다. 다른 예시적인 실시 예에서, 전술한 바와 같이, 하나 이상의 이러한 메트릭 또는 임계 값은 일정 범위의 벨트 속도, 일정 범위의 데크 경사, 일정 범위의 벨트 저항, 일정 범위의 페달 케이던스, 일정 범위의 제동력 또는 저항, 및/또는 운동 기계(102)와 관련된 기타 일정 범위의 파라미터를 포함할 수 있다. 추가로/대안으로, 최대 및/또는 최소 벨트 속도, 데크 경사, 저항 범위, 및/또는 운동 기계(102)의 파라미터에 대응하는 기타 값은 또한 단계 606에서의 비교를 위해 디지털 하드웨어(148)의 프로세서에 의해 이용될 수 있다.In other example embodiments, one or more of these thresholds and/or other metrics may include a specific belt speed, deck inclination, belt resistance, and/or other of the
단계 608에서, 디지털 하드웨어(148)의 프로세서는 단계 602에서 수신된 사용자 데이터에 적어도 부분적으로 기초하여 사용자 인터페이스(400)를 위한 하나 이상의 실행 가능 제어를 생성할 수 있다. 예를 들어, 도 4와 관련하여 설명된 바와 같이, 사용자 인터페이스(400)는, 주된 창(410)에 오버레이 및/또는 그렇지 않으면 주된 창(410)과 함께 디스플레이되는 창(418)을 포함할 수 있으며, 이러한 창(418)은 사용자(106)가 운동 수업에 참여하는 동안 운동 기계(102)의 파라미터를 수정하도록 작동 가능한 하나 이상의 실행 가능 제어를 포함할 수 있다. 도 4에 도시된 바와 같이, 이러한 추가 창(418)은 벨트(120)의 속도, 데크(112)의 경사, 벨트(120)와 관련된 저항, 고정식 자전거의 페달 케이던스, 고정식 자전거의 제동력 또는 저항, 및/또는 운동 기계(102)의 기타 파라미터를 수정하도록 구성된 복수의 실행 가능 제어를 포함할 수 있다. 예를 들어, 이러한 실행 가능 제어는 "조깅" 실행 가능 제어(420), "달리기"실행 가능 제어(422), "스프린트" 실행 가능 제어(424), 하나 이상의 데크 경사 실행 가능 제어(426, 428, 430), 및/또는 벨트(120)의 속도 및/또는 데크(112)의 경사를 수정하도록 구성된 기타 실행 가능 제어를 포함할 수 있다. 각각의 실행 가능 제어(420, 422, 424)와 관련된 속도는 디지털 하드웨어(148)의 메모리 및/또는 데이터베이스(304)에 저장된 기본 벨트 속도일 수 있다. 유사하게, 각각의 실행 가능 제어(426, 428, 430)와 연관된 데크 경사는 디지털 하드웨어(148)의 메모리 및/또는 데이터베이스(304)에 저장된 기본 데크 경사 높이일 수 있다. 대안으로, 다른 예들에서 각각의 실행 가능 제어(420, 422, 424)와 연관된 속도는, 사용자(106)에 고유한 사용자 프로파일을 설정할 때, 사용자(106)가 현재 운동 수업에 참여하기 시작하기 전, 사용자(106)가 운동 수업에 참여하고 있는 동안, 및/또는 다른 시간에, 사용자(106)에 의해 입력되고 및/또는 그렇지 않으면 선택될 수 있다. 유사하게, 각각의 실행 가능 제어(426, 428, 430)와 연관된 데크 경사는 유사한 방식으로 사용자(106)에 의해 입력된 및/또는 달리 선택된 데크 경사 높이일 수 있다. 또 다른 예에서, 각각의 실행 가능 제어(420, 422, 424)와 관련된 속도 및/또는 각각의 실행 가능 제어(426, 428, 430)와 관련된 데크 경사는, 예를 들어 디지털 하드웨어(148)의 프로세서 및/또는 하나 이상의 서버(306)의 프로세서 또는 다른 구성 요소에 의해 식별, 계산, 선택, 및/또는 그렇지 않으면 결정되는 각각의 속도 또는 데크 경사를 포함할 수 있다. 이러한 추가 예들에서, 각각의 실행 가능 제어(420, 422, 424)와 관련된 속도 및/또는 각각의 실행 가능 제어(426, 428, 430)와 연관된 데크 경사는, 예를 들어 사용자(106)의 과거 성과 또는 다른 운동과 연관된 종합 사용자 데이터(예를 들어, 단계 602에서 수신된 사용자 데이터)에 기초하여 및 위에서 설명된 단계 604, 606에 따라 결정될 수 있다. 본 명세서에 설명된 임의의 예에서, 단계 608에서 생성된 하나 이상의 실행 가능 제어는 데이터 파일, 텍스트 파일, 디지털 파일, 메타데이터, 설정, 요구사항, 명령, 및/또는 운동 기계(102)의 적어도 하나의 파라미터를 수정하기 위해 디지털 하드웨어(148)의 프로세서에 의해 실행 가능한 기타 전자적 파일을 포함할 수 있다. At
본 개시의 예시적인 실시 예에서, 단계 608에서 생성된 하나 이상의 실행 가능 제어는, 운동 기계(102)의 파라미터를 수정하는 것과 관련된 하나 이상의 설정을 포함할 수 있다. 예를 들어, 위에서 설명된 바와 같이, 실행 가능 제어(420, 422, 424)의 하나 이상은 벨트(120)의 속도를 변경, 설정 및/또는 수정하도록 구성될 수 있으며, 각각의 실행 가능 제어(420, 422, 424)와 관련된 속도는 실행 가능 제어(420, 422, 424)의 각각의 설정을 포함할 수 있다. 마찬가지로, 실행 가능 제어(426, 428, 430) 중 하나 이상은 데크(112)의 경사를 변경, 설정 및/또는 수정하도록 구성될 수 있으며, 각각의 실행 가능 제어(426, 428, 430)와 관련된 경사 높이 및/또는 감소 높이는 실행 가능 제어(426, 428, 430)의 각각의 설정을 포함한다.In an exemplary embodiment of the present disclosure, the one or more executable controls generated in
추가로, 일부 예들에서 사용자 인터페이스(400)는 운동 기계(102)의 특정 파라미터를 수정하도록 구성된 하나 이상의 실행 가능 제어를 포함할 수 있으며, 이러한 예들에서, 하나 이상의 이러한 실행 가능 제어는 단계 608에서 하나 이상의 실행 가능 제어의 생성 이전에 사용자 인터페이스(400)의 구성 요소로서 존재할 수 있다. 따라서, 단계 610에서, 디지털 하드웨어(148)의 프로세서는, 단계 608에서 생성된 실행 가능 제어 중 하나 이상이 사용자 인터페이스(400)에 포함된 실행 가능 제어의 하나 이상의 각각의 설정으로부터 적절하게 이격된 각각의 설정을 포함하는지를 결정할 수 있다. 예를 들어, 일부 상황에서, 사용자 인터페이스(400)는 벨트(120)의 속도에 대응하는 제1 설정(예를 들어 6.0분 마일 페이스와 동일한 벨트 속도)을 갖는 제1 실행 가능 제어(예를 들어 실행 가능 제어(420))를 포함할 수 있다. 이러한 예들에서, 디지털 하드웨어(148)의 프로세서는 벨트(120)의 속도에 대응하는 제2 설정(예를 들어, 5.0분 마일 페이스와 동일한 벨트 속도)을 갖는 제2 실행 가능 제어(예를 들어, 실행 가능 제어(422))를 생성할 수 있다. 이러한 예에서, 단계 610에서 디지털 하드웨어의 프로세서(148)는 제1 실행 가능 제어(예를 들어, 실행 가능 제어(420))의 제1 설정과 제2 실행 가능 제어(예를 들어, 실행 가능 제어(422))의 제2 설정 간의 차이가 임계 값을 초과하는지를 결정할 수 있다. 이러한 예에서, 이러한 임계 값은 단계 610에서 고려되는 다양한 실행 가능 제어와 관련된 운동 기계(102)의 파라미터, 연령, 성별, 체중, 건강, 체력, 및/또는 사용자(106)의 기타 신체 상태, 및/또는 사용자(106)가 참여하고 있는 운동 수업과 관련된 임의의 기타 특성에 대응하는 임의의 원하는 값을 가질 수 있다. 이러한 예에서, 만일 단계 610에서 디지털 하드웨어(148)의 프로세서가 제1 설정과 제2 설정 사이의 차이가 이러한 임계 값을 초과하지 않는 것으로 결정하는 경우(610-아니오), 프로세서는 단계 612로 진행할 수 있으며, 여기서 프로세서는 위에서 설명한 차이 임계 값을 만족시키기 위해 새로 생성된 실행 가능 제어의 설정을 수정할 수 있다. 대안으로, 단계 612에서 프로세서는 단계 608에서 생성된 실행 가능 제어를 삭제할 수 있다. 반면에, 단계 610에서 디지털 하드웨어(148)의 프로세서가 제1 설정과 제2 설정 간의 차이가 이러한 차이 임계 값을 초과한다고 결정하면(610-예), 프로세서는 단계 614로 진행할 수 있다.Additionally, in some
또한, 위에서 언급한 바와 같이, 본 개시의 일부 예들에서, 사용자 인터페이스(400)에 포함된 하나 이상의 제어(434)는, 사용자 인터페이스(400)를 통해 제공된 실행 가능 제어의 하나 이상의 설정을 사용자 정의 및/또는 수정하라는 요청을 나타내는 하나 이상의 터치 입력을 수신하도록 동작할 수 있다. 예를 들어, 제어(434)를 통한 터치 입력 수신에 응답하여, 디지털 하드웨어(148)의 프로세서는 하나 이상의 숫자 패드, 텍스트 입력 필드, 슬라이더 바, 제어 휠, 및/또는 사용자(106)로부터 추가 입력을 수신하도록 구성된 사용자 인터페이스(400)를 통한 기타 제어를 제공할 수 있다. 이러한 예에서, 디지털 하드웨어(148)의 프로세서는 이러한 추가 제어를 통해 하나 이상의 터치 입력을 수신할 수 있고, 이러한 터치 입력은 사용자 인터페이스(400)에 포함된 실행 가능 제어(420, 422, 424, 426, 428, 430) 중 적어도 하나의 설정에 대한 요청된 수정을 나타낼 수 있다. 이러한 예들에서, 디지털 하드웨어(148)의 프로세서는 이러한 추가 제어를 통해 수신된 하나 이상의 터치 입력에 적어도 부분적으로 기초하여 사용자 인터페이스(400)에 포함된 실행 가능 제어(420, 422, 424, 426, 428, 430) 중 적어도 하나의 설정을 수정할 수 있다.Also, as noted above, in some examples of the present disclosure, one or
도 6을 계속 참조하면, 일부 예들에서 단계 608에서 생성된 실행 가능 제어들 중 하나 이상이, 사용자(106)가 현재 참여하고 있는 운동 수업의 다양한 구성 및/또는 요구사항에 관계없이, 사용자 인터페이스(400)를 통해, 사용자(106)에게 제공될 수 있다. 대안으로, 다른 예시적인 실시 예에서, 사용자(106)가 참여하고 있는 특정 운동 수업와 관련된 하나 이상의 요구사항이, 사용자(106)가 특정 운동 수업에 참여하는 동안 실행 가능 제어를 제공할지 및/또는 실행 가능 제어의 하나 이상의 설정을 수정할지를 결정할 때 디지털 하드웨어(148)의 프로세서에 의해 고려될 수 있다. 예를 들어, "고급" 운동 수업은 "초보자" 운동 수업보다 더 높은 수준의 난이도 요구사항 및/또는 기타 수업-특유의 성과 요구사항을 가질 수 있다. 예를 들어, "고급" 운동 수업의 예시적인 성과 요구사항은 이러한 수업에 참여하는 사용자(106)가 상대적으로 긴 시간 동안, 상대적으로 빠른 속도로, 및/또는 상대적으로 가파른 경사로 스프린트할 수 있어야 함을 지시할 수 있다. 반면 "초보자" 운동 수업의 성과 요구사항은 상대적으로 덜 까다로울 수 있다. 예를 들어, "고급" 운동 수업는 5.0분 마일 페이스에 해당하는 최소 벨트 속도, 및/또는 운동 기계(102)의 앞쪽 끝과 운동 기계(102)가 배치되는 실질적으로 수평인 지지면 사이에서 측정된 약 8인치 수준의 최소 데크 경사를 포함하는 성과 요구사항을 지정할 수 있다. 반면에 예시적인 "초보자" 운동 수업은 8.0분 마일 페이스에 해당하는 최소 벨트 속도, 및/또는 운동 기계(102)의 앞쪽 끝과 실질적으로 수평인 지지면 사이에서 측정된 약 3인치 수준의 최소 데크 경사를 포함하는 성과 요구사항을 지정할 수 있다.With continued reference to FIG. 6 , in some examples one or more of the executable controls created at
이러한 예들에서, 단계 614에서 디지털 하드웨어(148)의 프로세서는 단계 608에서 생성된 실행 가능 제어의 설정(예를 들어, 벨트 속도)이 현재 운동 수업에 의해 지정된 성과 요구사항보다 크거나 같은 값을 갖는지를 결정할 수 있다. 이러한 예들에서, 만일 단계 614에서 디지털 하드웨어(148)의 프로세서가 단계 608에서 생성된 실행 가능 제어의 설정이 운동 수업에 의해 지정된 성과 요구사항보다 작은 값을 갖는다고 결정하면(614-아니오), 디지털 하드웨어(148)의 프로세서는 단계 616으로 진행하며 여기서 프로세서는 실행 가능 제어의 설정이 운동 수업의 하나 이상의 요구사항을 만족하도록 단계 608에서 생성된 실행 가능 제어의 설정을 수정할 수 있다. 단계 616에서, 프로세서는 또한 상기 설정에 대해 이루어진 임의의 수정이 단계 610에서 고려된 차이(예를 들어, 간격) 임계 값과 모순 및/또는 위반하지 않는지 확인할 수 있다. 이러한 예들에서, 디지털 하드웨어(148)의 프로세서는 다음에 단계 618로 진행할 수 있다. 대안으로, 만일 단계 614에서 디지털 하드웨어(148)의 프로세서가, 단계 608에서 생성된 실행 가능 제어의 설정이 운동 수업에 의해 지정된 성과 요구사항보다 크거나 같은 값을 갖는다고 결정하면(614-예), 디지털 하드웨어(148)의 프로세서는 단계 608에서 생성된 실행 가능 제어의 하나 이상의 설정을 수정하지 않고 단계 618로 진행할 수 있다.In such examples, in
위에서 언급한 바와 같이, 본 개시 내용의 예시적인 운동 수업은 하나 이상의 운동 세그먼트를 포함할 수 있다. 이러한 운동 세그먼트는 운동 수업의 강사가 사용자(106)에게 각각의 운동 세그먼트 동안 수행하도록 명령하는 원하는 신체 활동(예를 들어, 조깅, 스프린트, 웨이트 리프트 등)에 의해 규정된다. 일부 예에서, 사용자 인터페이스(400)는 분할된 타임라인(402)과 같은 하나 이상의 타임라인을 포함할 수 있다. 예시적인 분할된 타임라인(402)은 사용자(106)가 현재 참여하고 있는 운동 수업의 각각의 부분 또는 기타 운동 세그먼트에 대응하는 하나 이상의 세그먼트(404)를 포함할 수 있다. 분할된 타임라인(402)은 또한 활동 요구사항(예를 들어, 스트레칭, 걷기, 달리기, 스프린트, 웨이트 리프트 등), 장비 요구사항(예를 들어, 덤벨, 요가 매트 등), 및/또는 운동 수업의 각 운동 세그먼트와 관련된 기타 요구사항을 나타내는 하나 이상의 시각적 표시자(408)를 포함할 수 있다. 예시적인 실시 예에서, 운동 수업의 각각의 운동 세그먼트와 관련된 하나 이상의 활동 요구사항 및/또는 기타 요구사항은, 사용자(106)가 특정 운동 수업에 참여하고 있는 동안 단계 608에서 생성된 실행 가능 제어를 제공할지 및/또는 실행 가능 제어를 저장 또는 삭제할지를 결정할 때, 디지털 하드웨어(148)의 프로세서에 의해 고려될 수 있다. 예를 들어, 개별 운동 세그먼트의 이러한 활동 요구사항은 각각의 세그먼트를 특정 유형으로서(예를 들어, 스트레칭 세그먼트, 걷기 세그먼트, 달리기 세그먼트, 스프린트 세그먼트, 웨이트 리프팅 세그먼트 등) 규정할 수 있다. 이러한 예들에서, 디지털 하드웨어(148)의 프로세서는 특정 실행 가능 제어가 대응하거나 관련된 운동 세그먼트에서 단계 608에서 생성된 실행 가능 제어(148)만을 제공할 수 있다. 예를 들어, 운동 기계(102)의 벨트(120)가 5.5분 마일 페이스에 상응하는 속도로 움직이거나 회전시키도록 구성된 단계 608에서 생성된 실행 가능 제어는 스트레칭 세그먼트, 걷기 세그먼트, 또는 웨이트 리프팅 세그먼트에 대응하지 않을 수도 있다. 그 결과, 디지털 하드웨어(148)의 프로세서는 이러한 운동 세그먼트와 관련된 각각의 활동 요구사항에 적어도 부분적으로 기초하여 이러한 운동 세그먼트 동안 이러한 실행 가능 제어를 제공하지 않을 수도 있다.As noted above, example exercise lessons of the present disclosure may include one or more exercise segments. These exercise segments are defined by a desired physical activity (eg, jogging, sprinting, lifting weights, etc.) that the instructor of the exercise class instructs the
예를 들어, 단계 618에서 디지털 하드웨어(148)의 프로세서는 사용자(106)가 참여하고 있는 운동 수업의 운동 세그먼트를 식별할 수 있고, 또한 그 운동 세그먼트와 연관된 활동 요구사항을 식별할 수 있다. 단계 618에서, 디지털 하드웨어(148)의 프로세서는 또한, 단계 608에서 생성된 실행 가능 제어의 설정(예를 들어 벨트(120)의 속도, 데크(112)의 경사, 고정식 자전거의 페달 케이던스, 고정식 자전거의 제동력 또는 저항)이 그 운동 세그먼트와 관련된 활동 요구사항에 대응, 관련 및/또는 그렇지 않으면 만족하는지를 결정할 수 있다. 전술한 바와 같이, 이러한 예들에서 디지털 하드웨어(148)의 프로세서는, 단계 618에서, 실행 가능 제어의 설정이 사용자(106)가 현재 참여하고 있는 운동 세그먼트의 유형과 관련이 있는지를 결정할 수 있다. 이러한 예들에서, 운동 세그먼트는 메타데이터, 분류 태그, 및/또는 운동 세그먼트를 특정 유형으로서(예를 들어 스트레칭 세그먼트, 걷기 세그먼트, 달리기 세그먼트, 스프린트 세그먼트, 웨이트 리프팅 세그먼트 등) 식별하는 기타 정보에 의해 규정되고 및/또는 이들을 포함할 수 있다. 단계 608에서 생성된 실행 가능 제어는 또한, 메타데이터, 분류 태그, 및/또는 실행 가능 제어를 특정 유형으로서(예를 들어 걷기 제어, 달리기 제어, 스프린트 제어 등) 식별하는 기타 정보에 의해 규정되고 및/또는 포함할 수 있으며, 이러한 정보는 실행 가능 제어의 설정들 중 하나를 포함할 수 있다. 따라서, 일부 예들에서, 단계 618에서, 디지털 하드웨어(148)의 프로세서는 실행 가능 제어의 설정(예를 들어, 실행 가능 제어를 특정 유형을 갖는 것으로 식별하는 정보)이 사용자(106)가 현재 참여하고 있는 운동 세그먼트의 활동 요구사항(예를 들어, 운동 세그먼트를 특정 유형을 갖는 것으로 식별하는 정보)에 대응하고, 관련되고, 및/또는 그렇지 않으면 만족시키는지를 결정할 수 있다. 그렇지 않은 경우(618-아니오), 디지털 하드웨어의 프로세서는 단계 620으로 진행할 수 있고, 단계 620에서 프로세서는 프로세서와 관련된 메모리 및/또는 데이터베이스(304)에 제어를 저장할 수 있다. 대안으로, 만일 단계 618에서 디지털 하드웨어(148)의 프로세서가 실행 가능 제어의 설정이 운동 세그먼트의 활동 요구사항에 대응하고, 관련되고, 일치하고, 및/또는 달리 충족하는 경우(618-예), 프로세서는 단계 622로 진행할 수 있다.For example, at
단계 622에서, 디지털 하드웨어(148)의 프로세서는, 사용자(106)가 특정 운동 수업에 참여하는 동안, 디스플레이(104)를 통해 실행 가능 제어를 제공할 수 있다. 이러한 예들에서, 그리고 위에서 설명된 바와 같이, 단계 622에서 제공된 실행 가능 제어는, 사용자(106)가 운동 수업에 참여하는 동안 운동 기계(102)의 하나 이상의 파라미터를 수정하도록 동작할 수 있다.At
단계 624에서, 디지털 하드웨어(148)의 프로세서는 디지털 하드웨어(148)의 프로세서와 연관된 메모리 및/또는 데이터베이스(304)에 실행 가능 제어를 저장할 수 있다. 일부 예에서, 단계 624에서 프로세서는 디지털 하드웨어의 메모리 및/또는 데이터베이스(304)의 실행 가능 제어를 사용자(106)에 고유한 사용자 프로파일과 연관시킬 수 있다. 예를 들어, 전술한 바와 같이, 사용자(106)는 사용자(106)의 운동 기계(102)의 설정 절차 동안 사용자 프로파일을 생성할 수 있으며, 시간이 지남에 따라 사용자(106)에 특정한 선호도, 원하는 운동 기계 설정, 및/또는 기타 정보로 사용자 프로파일을 계속 갱신할 수 있다. 이러한 예들에서, 사용자 프로파일은, 사용자 프로파일이 운동 기계(102) 및/또는 하나 이상의 추가 운동 기계(102)에서 액세스될 때, 사용자(106)가 하나 이상의 추가 운동 수업에 참여할 때 사용자 프로파일과 관련하여 저장된 실행 가능 제어가 이러한 하나 이상의 추가 운동 기계(102)의 디스플레이(104)를 통해 제공될 수 있도록 구성될 수 있다. At
도 7은 본 개시 내용의 다른 예시적인 방법(700)을 묘사하는 흐름도를 예시한다. 위에서 설명한 방법(600)과 유사하게, 예시적인 방법(700)은 하드웨어, 소프트웨어 또는 이들의 조합으로 구현될 수 있는 동작을 나타내는 논리적 흐름도에서 단계들의 집합으로서 예시된다. 소프트웨어의 맥락에서 상기 단계들은 메모리에 저장된 컴퓨터 실행 가능 명령을 나타낸다. 이러한 명령이 예를 들어, 디지털 하드웨어(148)의 프로세서 및/또는 전술한 서버(302)의 하나 이상의 프로세서에 의해 실행될 때, 이러한 명령은 디지털 하드웨어(148)의 프로세서 및/또는 서버(302)의 하나 이상의 프로세서에 상기 언급된 동작을 수행시킬 수 있다. 동작들이 설명되는 순서는 제한으로 해석되지 않으며, 설명된 단계들 중 임의의 수가 임의의 순서로 및/또는 병렬로 결합하여 프로세스를 구현할 수 있다. 추가로, 방법(700)은 방법(600)과 관련하여 위에서 설명된 임의의 동작을 포함할 수 있으며, 그 역도 마찬가지이다. 설명의 목적을 위해 그리고 달리 명시되지 않는 한, 방법(700)은, 네트워크 연결된 운동 시스템(300), 제1 운동 기계(102)를 사용하여 스튜디오에서 또는 비디오 카메라(308), 마이크(310), 및/또는 네트워크 연결된 운동 시스템(300)의 다른 구성 요소 중 하나 이상을 포함하는 다른 장소에서 운동 수업을 수행하는 강사, 제2 운동 기계(102)를 사용하는 사용자(106), 하나 이상의 사용자 인터페이스(200, 400, 500), 및/또는 도 1-5에 도시된 다른 항목을 참조하여 설명된다. 특히, 방법(700)의 임의의 부분 및/또는 전체가 디지털 하드웨어(148)의 프로세서에 의해 수행될 수 있지만, 달리 명시되지 않는 한, 방법(700)은 설명의 용이성을 위해 서버(302)의 하나 이상의 프로세서, 및/또는 네트워크 연결된 운동 시스템(300)의 기타 구성 요소와 관련하여 아래에서 설명될 것이다.7 illustrates a flow diagram depicting another
도 7을 참조하면, 단계 702에서 서버(302) 및/또는 네트워크 연결된 운동 시스템(300)의 다른 구성 요소는 강사에 의해 수행되는 운동 수업과 관련된 콘텐츠를 캡처할 수 있다. 이러한 예들에서, 강사는 운동 수업을 수행하기 위해 제1 운동 기계(102) 및 스튜디오, 체육관 및/또는 다른 운동 시설을 이용할 수 있다. 이러한 예들에서, 하나 이상의 비디오 카메라(308), 마이크(310), 음악 재생기(312), 오디오 믹서(314), 및/또는 네트워크 연결된 운동 시스템(300)의 다른 구성 요소는 단계 702에서 운동 수업을 감지, 기록 및/또는 캡처하기 위해 서버(302)에 의해 및/또는 함께 이용될 수 있다. 예를 들어, 단계 702에서 서버(302)는 강사에 의해 수행되는 운동 수업에 대응하는 오디오 콘텐츠뿐만 아니라, 운동 수업에 대응하는 비디오 콘텐츠를 캡처할 수도 있다.Referring to FIG. 7 , in
단계 704에서, 서버(302)는 단계 702에서 캡처된 오디오 콘텐츠, 비디오 콘텐츠, 및/또는 임의의 기타 콘텐츠를 포함하는 비디오 파일을 생성할 수 있다. 예를 들어, 오디오 콘텐츠는 오디오 트랙에 단계 702에서 캡처될 수 있고, 비디오 콘텐츠는 오디오 트랙과 분리된 비디오 트랙에 단계 702에서 캡처될 수 있다. 이러한 예에서, 단계 704에서 아날로그-디지털 변환기(316), 비디오 인코더(320), 비디오 트랜스코더(324), 및/또는 서버(302)의 다른 구성 요소는 오디오 트랙 및 비디오 트랙을 병합하여 단계 704에서 단일 디지털 비디오 파일을 형성할 수 있다. 추가로 또는 대안으로, 오디오 콘텐츠 및 비디오 콘텐츠는 적어도 하나의 아날로그 장치를 사용하여 단계 702에서 캡처될 수 있다. 이러한 예들에서, 단계 704에서, 아날로그-디지털 변환기(316) 및/또는 서버(302)의 다른 구성 요소는 임의의 이러한 아날로그 콘텐츠를 디지털 콘텐츠로 변환할 수 있고, 단계 704에서 디지털 오디오 콘텐츠 및 디지털 비디오 콘텐츠를 포함하는 디지털 비디오 파일을 생성할 수 있다. 또 다른 예에서, 단계 702에서, 오디오 콘텐츠 및 비디오 콘텐츠는 디지털 형태로 및 단일 콘텐츠 캡처(예를 들어, 디지털 기록) 프로세스로 캡처될 수 있다. 이러한 예들에서, 비디오 파일(예를 들어, 디지털 비디오 파일)은 오디오 콘텐츠 및 비디오 콘텐츠를 캡처할 때 및/또는 그 일부로서 단계 702에서 생성될 수 있다.At
단계 706에서, 서버(302)는 운동 수업 중에 강사가 말한 하나 이상의 수행 명령을 식별할 수 있다. 예를 들어, 자연어 처리 소프트웨어 및/또는 서버(302)에서 동작하는 다른 음성 인식 소프트웨어는 운동 수업 중 및/또는 운동 수업이 완료된 후에 강사가 말한 구두 명령을 식별할 수 있다. 이러한 예들에서, 단계 706에서 자연어 처리 소프트웨어 및/또는 다른 음성 인식 소프트웨어는 비디오 인코더(320) 및/또는 실행 가능 명령을 생성하도록 동작 가능한 서버(302)의 다른 구성 요소에 구두 명령의 표시를 제공할 수 있다. 일부 예들에서, 자연어 처리 소프트웨어 및/또는 다른 음성 인식 소프트웨어는 추가로 또는 대안으로 서버(302)의 하나 이상의 운영자에게 구두 명령의 표시를 제공할 수 있다(예를 들어, 디스플레이 또는 서버(302)에 작동 가능하게 연결된 다른 출력 장치를 통해). 이러한 운영자는 예를 들어, 식별된 구두 명령의 정확성 및/또는 단계 704에서 생성된 비디오 파일 내 대응하는 실행 가능 제어의 배치를 확인할 수 있다. 또 다른 예에서, 단계 706에서 성과 명령은 자연어 처리 소프트웨어 및/또는 기타 음성 인식 소프트웨어를 사용하지 않고 (실시간으로 및/또는 운동 수업 재생 시) 운동 수업을 보는 운영자에 의해 식별 및/또는 인식될 수도 있다.In
위에서 언급한 바와 같이, 일부 실시 예에서 강사는 운동 수업 중에 상대적으로 특정한 명령을 말할 수 있다. 이러한 상대적으로 구체적인 명령의 예로는 "6분 마일 페이스로 달리기", "5.0 경사로 이동", "다음 2분 동안 구역 4 파워 출력에 도달" 또는 벨트(120)의 원하는 속도, 사용자(106)의 원하는 주행 속도, 데크(112)의 원하는 경사, 사용자(106)의 원하는 파워 구역, 사용자(106)의 원하는 출력 레벨, 운동 기계(102)의 원하는 제동력 또는 저항, 사용자(106)의 페달 케이던스, 및/또는 임의의 다른 이러한 파라미터에 대응하는 임의의 다른 상대적으로 명확한 명령이 포함될 수 있다. 이러한 예에서, 단계 706에서 서버(302), 서버(302)의 운영자, 및/또는 강사가 운동 수업을 수행하고 있는 장소(예를 들어, 스튜디오)와 관련된 제어 스테이션의 임의의 다른 운영자는 강사가 말한 구두 명령을 식별할 수 있다. 일부 예에서, 단계 706에서 자연어 처리 소프트웨어 및/또는 서버(302)에서 동작하는 다른 음성 인식 소프트웨어는, 비디오 인코더(320) 및/또는 실행 가능 명령을 생성하도록 동작할 수 있는 서버(302)의 다른 구성 요소에 구두 명령의 표시를 제공할 수 있다. 추가로, 단계 706에서 서버(302)는 명령과 연관된 타임스탬프(예를 들어, 단계 704에서 생성된 비디오 파일에서의 경과 시간)를 식별할 수 있다. 이러한 타임스탬프는 강사가 그 명령을 말한 운동 수업 중의 시간을 식별할 수 있다.As noted above, in some embodiments the instructor may speak relatively specific commands during an exercise class. Examples of such relatively specific commands include “run at a 6-minute mile pace”, “go on a 5.0 ramp”, “
추가 실시 예에서, 강사는 운동 수업 중에 비교적 추상적이거나 모호한 명령을 말할 수 있다. 이러한 비교적 추상적이거나 모호한 명령의 예에는, "몇 분 동안 조깅하기", "이 언덕 위로 올라가자", 또는 운동 수업에 참여하는 각 사용자(106)에 대해 다른 의미를 가질 수 있지만, 강사가 수행 중인 운동 수업의 현재 운동 세그먼트 및/또는 현재 부분에 여전히 해당하는 임의의 다른 명령이 포함될 수 있다. 이러한 예에서, 단계 706에서 서버(302), 서버(302)의 운영자, 및/또는 강사가 운동 수업을 수행하고 있는 장소(예를 들어, 운동 스튜디오)와 관련된 제어 스테이션의 운영자는 강사가 말한 비교적 추상적인 구두 명령을 식별할 수 있다. 일부 예에서, 단계 706에서 자연어 처리 소프트웨어 및/또는 서버(302)에서 동작하는 다른 음성 인식 소프트웨어는 비디오 인코더(320), 및/또는 실행 가능 명령을 생성하도록 동작할 수 있는 서버(302)의 다른 구성 요소에 구두 명령의 표시를 제공할 수 있다. 추가로, 단계 706에서 서버(302)는 상대적으로 추상적인 명령과 관련된 타임스탬프를 식별할 수 있다.In further embodiments, the instructor may speak relatively abstract or ambiguous commands during an exercise class. Examples of such relatively abstract or ambiguous commands include "jog for a few minutes", "let's go up this hill", or what the instructor is performing, although it may have a different meaning for each
단계 708에서, 서버(302)는 강사에 의해 수행되는 운동 수업에 대응하고 운동 기계(102)(예를 들어, 운동 수업에 참여하기 위해 사용자(106)에 의해 사용되는 제2 운동 기계(102))의 파라미터를 수정하도록 동작 가능한 실행 가능 제어(504)를 생성할 수 있다. 특히, 단계 708에서 서버(302)는 단계 706에서 식별된 성과 명령에 대응하는 실행 가능 제어(504)를 생성할 수 있다. 전술한 바와 같이, 단계 708에서 생성된 하나 이상의 실행 가능 제어(504)는 데이터 파일, 텍스트 파일, 디지털 파일, 메타데이터, 명령, 및/또는 제2 운동 기계(102)의 적어도 하나의 파라미터를 수정하기 위해 디지털 하드웨어(148)의 프로세서에 의해 실행 가능한 임의의 다른 전자적 파일을 포함할 수 있다. 본 개시의 예시적인 실시 예에서, 단계 708에서 생성된 실행 가능 제어(504) 중 하나 이상은 제2 운동 기계(102)의 파라미터를 수정하는 것과 관련된 하나 이상의 설정을 포함할 수 있다.At
예를 들어, 단계 706에서 식별된 명령이 상대적으로 특정한 명령을 포함하는 실시 예에서, 서버(302)는, 실행 가능 제어(504)가 (예를 들어, 제2 운동 기계(102)의) 디지털 하드웨어(148)의 프로세서에 의해 처리 및/또는 실행될 때, 디지털 하드웨어(148)의 프로세서가 운동 기계(102)의 구성 요소(예를 들어, 벨트(120)의 속도를 제어하는 데크(112)의 모터)로 하여금 실행 가능 제어(504)에 의해 구체적으로 정의된 동작을 수행 및/또는 작동시키도록, 실행 가능 제어(504)를 구성할 수 있다. 예를 들어, 단계 706에서 식별된 예시적인 상대적으로 특정한 명령이 "6분 마일 페이스로 달리기"를 포함하는 실시 예에서, 단계 708에서 서버(302)는, 디지털 하드웨어(148)의 프로세서에 의해 실행될 때, 벨트(120)의 속도를 제어하는 데크(112)의 모터로 하여금 벨트(120)를 구동하여 6분 마일 페이스에 대응하는 벨트 속도로 회전하게 하는 명령, 메타데이터, 및/또는 기타 정보 또는 구성 요소를 포함하는 대응하는 실행 가능 제어(504)를 생성할 수 있다. 유사한 명령이 특정 파워 구역, 데크(112)의 특정 경사, 특정 페달 케이던스, 특정 고정식 자전거 제동 저항, 및/또는 운동 기계(102)의 임의의 다른 파라미터에 대한 실행 가능 제어(504)에 포함될 수 있다.For example, in an embodiment where the instructions identified in
한편, 단계 706에서 식별된 명령이 상대적으로 모호하거나 추상적인 명령을 포함하는 실시 예에서, 서버(302)는, 실행 가능 제어(504)가 (예를 들어, 제2 운동 기계(102)의)디지털 하드웨어(148)의 프로세서에 의해 처리 및/또는 실행될 때, 디지털 하드웨어(148)의 프로세서가 운동 기계(102)의 하나 이상의 구성 요소를 수정된 방식으로 작동시키기 전에 실행 가능 제어(504)에 대응하는 적절한(예를 들어, 최적의) 응답을 결정할 수 있도록 실행 가능 제어(504)를 구성할 수 있다. 예를 들어, 단계 706에서 식별된 예시적인 비교적 추상적인 명령이 "몇 분 동안 조깅하기"를 포함하는 실시 예에서, 단계 708에서 서버(302)는, 운동 기계(102)(예를 들어, 제2 운동 기계(102))의 프로세서에 의해 실행될 때 이러한 운동 기계(102)의 벨트(120)가 4분 마일 페이스로 및/또는 임의의 다른 비교적 일반적인 조깅 페이스로 회전하게 할 수 있는 명령, 메타데이터 및/또는 기타 정보를 포함하는 실행 가능 제어(504)를 생성할 수 있으며, 실행 가능 제어(504)의 이러한 설정은 기본 설정을 포함할 수 있다. 이러한 기본 설정은, 특정 사용자(106)에 대응하여 상대적으로 적은 사용자 데이터를 사용할 수 있고, 사용자(106)의 사용자 프로파일은 단계 706에서 식별된 추상적인 명령과 관련된 사용자(106) 설정 또는 선호와 관련된 사용자 데이터를 포함하지 않는 상황에서, 및/또는 서버(302)가 사용자(106)에 대응하는 적절한 정보에 액세스할 수 없는 임의의 다른 상황에서, 단계 708에서 실행 가능 제어(504)와 연관될 수 있다. 대안으로, 사용자(106)의 사용자 프로파일이 선호하는 조깅 페이스를 식별하고, 및/또는 데이터베이스(304)가 특정 사용자(106)의 이전에 선택된, 이전에 사용자 정의된, 및/또는 이전에 입력된 조깅 속도, 체중, 키, 연령, 성별, 또는 사용자(106)의 다른 신체적 특성, 및/또는 다른 이러한 정보를 나타내는 저장된 사용자 데이터 또는 기타 정보를 포함하는 예들에서, 단계 708에서 서버(302)는 사용자별 정보에 해당하는 조깅 페이스로 벨트(120)를 회전시키도록 구성된 실행 가능 제어(504)를 생성할 수 있다.On the other hand, in an embodiment in which the instruction identified in
비교적 모호하거나 추상적인 명령이 식별된 본 명세서에 설명된 임의의 예에서, 서버(302)는 이러한 명령에 대응하는 실행 가능 제어(504)를 단계 708에서 생성하고, 운동 수업이 사용자 인터페이스(500)를 통해 사용자(106)에게 제시되는 동안, 실행 가능 제어(504)를 통해 터치 입력을 수신할 때, 디지털 하드웨어(148)의 프로세서는 디지털 하드웨어(148)의 메모리 내에 저장되고 및/또는 서버(302)와 관련된 데이터베이스(304) 내에 저장된 사용자 데이터에 기초하여 적절한 응답(예를 들어, 운동 기계(102)의 하나 이상의 파라미터의 적절한 수정)을 결정할 수 있다. 위에서 언급한 바와 같이, 이러한 적절한 응답은, 기본 설정(예를 들어, 기본 조깅 속도, 및/또는 조깅과 관련된 기본 데크 경사), 이전에 선택된, 이전에 사용자 정의된, 및/또는 이전에 입력된 설정(예를 들어, 사용자(106)의 사용자 프로파일에 포함된 조깅 속도 및/또는 조깅 데크 경사), 및/또는 디지털 하드웨어(148)의 메모리 내에 저장되고 및/또는 데이터베이스(304) 내에 저장된 사용자 데이터(예를 들어, 운동 기계(102)를 사용하여 하나 이상의 이전 운동 수업에 참여하는 사용자(106)에 대응하는 종합 사용자 데이터)에 적어도 부분적으로 기초하여 디지털 하드웨어(148)의 프로세서 및/또는 서버(302)의 프로세서에 의해 결정되는 설정을 포함할 수 있다.In any of the examples described herein in which relatively ambiguous or abstract commands have been identified,
단계 710에서 서버(302)는 단계 704에서 생성된 비디오 파일에 실행 가능 제어(504)를 내장, 링크 및/또는 그렇지 않으면 연관시켜 디스플레이(104)를 통한 디지털 하드웨어(148)의 프로세서에 의한(예를 들어, 제2 운동 기계(102)의 프로세서에 의한) 비디오 파일의 적어도 일부의 재생이 결과적으로 실행 가능 제어(504)의 디스플레이로 이어지게 한다. 특히, 단계 710에서 서버(302)는 실행 가능 제어(504)를 단계 706에서 식별된 명령과 연관된 타임스탬프에 대응하는 비디오 파일의 일부에 링크할 수 있다. 이러한 예들에서, 타임스탬프는 704에서 및/또는 강사가 상기 명령을 말한 운동 수업 중에 생성된 비디오 파일의 경과 시간을 포함할 수 있다. 그 결과, 사용자 인터페이스(500)를 통해 사용자(106)에게 운동 수업을 제공할 때(예를 들어, 라이브 스트리밍을 통해 실질적으로 실시간으로, 및/또는 보관된 비디오 파일을 사용하여 운동 수업을 재생할 때), 디지털 하드웨어(148)의 프로세서(예를 들어, 제2 운동 기계(102)의 프로세서)는 강사가 구두 명령을 말한 운동 수업 중의 시점에서 실행 가능 제어(504)를 제공할 수 있다.In
단계 712에서, 서버(302)는 단계 704에서 생성된 비디오 파일과 함께 실행 가능 제어(504)를 디지털 하드웨어(148)의 프로세서에 제공할 수 있다. 이러한 예들에서, 서버(302)의 비디오 패킷화기(326)는 네트워크(306)를 통해 운동 기계(102)(예를 들어, 제2 운동 기계(102))에 하나 이상의 신호를 제공할 수 있고, 이러한 신호는 비디오 파일의 적어도 일부 및/또는 그 안에 내장된 실행 가능 제어(504)를 포함할 수 있다. 사용자(106)가 실질적으로 실시간으로 운동 수업을 라이브 스트리밍하는 예와 같은 일부 예에서, 서버(302)는 단계 704에서 생성된 비디오 파일 및 단계 708에서 생성된 실행 가능 제어(504)를 네트워크(306)를 통해 운동 수업의 라이브 스트림의 일부로 제공할 수 있다. 대안으로, 사용자(106)가 보관된 운동 수업에 참여하는 예들에서, 단계 712에서, 서버(302)는 단계 704에서 생성된 비디오 파일 및 단계 708에서 생성된 실행 가능 제어(504)를, 네트워크(306)를 통해, 보관된 운동 수업의 전송의 일부로서 제공할 수 있다. 실행 가능 제어(504)의 수신 시, 디지털 하드웨어(148)의 프로세서(예를 들어, 제2 운동 기계(102)의 프로세서)는 운동 기계(102)의 하나 이상의 구성 요소가 실행 가능 제어(504)를 실행하는 프로세서에 적어도 부분적으로 기초하여 운동 기계(102)의 파라미터를 수정하게 할 수 있다는 것이 이해된다.In
또한, 단계 714에서, 서버(302)는 단계 704에서 생성된 비디오 파일과 함께 단계 708에서 생성된 실행 가능 제어(504)를 저장 및/또는 보관할 수 있다. 이러한 예에서, 실행 가능 제어(504)는 비디오 파일에 연결, 내장, 연관, 및/또는 저장되어, 비디오 파일의 재생 시, 실행 가능 제어(504)가 디스플레이(104)를 통해 사용자(106)에게 제시되는 사용자 인터페이스(500)의 일부로서 디스플레이될 수 있도록 한다. 또한, 이전 개시 내용은 서버(302)가 방법(700)의 하나 이상의 동작을 수행할 수 있음을 나타내지만, 여기에 설명된 임의의 예들에서, 방법(700)과 관련하여 위에서 설명된 임의의 동작은, 전체적으로 또는 부분적으로, 서버(302), 서버(302)의 운영자, 강사에 의해 운동 수업이 수행되는 제어 스테이션의 운영자, 및/또는 이들의 임의의 조합에 의해 수행될 수 있다.Further, at
도 8은 본 개시 내용의 또 다른 예시적인 방법(800)을 묘사하는 흐름도를 예시한다. 전술한 방법(600, 700)과 유사하게, 예시적인 방법(800)은 하드웨어, 소프트웨어 또는 이들의 조합으로 구현될 수 있는 동작들을 나타내는 논리적 흐름도의 단계들의 집합으로 예시된다. 소프트웨어의 맥락에서 단계들은 메모리에 저장된 컴퓨터 실행 가능 명령을 나타낸다. 이러한 명령이 예를 들어, 디지털 하드웨어(148)의 프로세서 및/또는 전술한 서버(302)의 하나 이상의 프로세서에 의해 실행될 때, 이러한 명령은 디지털 하드웨어(148)의 프로세서 및/또는 서버(302)의 하나 이상의 프로세서가 언급된 동작들을 수행하게 할 수 있다. 동작이 설명되는 순서는 제한으로 해석되지 않으며, 설명된 단계들 중 임의의 수가 임의의 순서로 및/또는 병렬로 결합되어 프로세스를 구현할 수 있다. 추가로, 방법(800)은 방법(600, 700)과 관련하여 위에서 설명된 임의의 동작을 포함할 수 있으며 그 반대도 마찬가지이다. 논의 목적을 위해 그리고 달리 명시되지 않는 한, 방법(800)은 로컬 시스템(100), 운동 기계(102), 사용자(106), 하나 이상의 사용자 인터페이스(200, 400, 500), 및/또는 도 1 내지 도 5에 도시된 다른 항목과 관련하여 설명될 것이다. 특히, 방법(800)의 임의의 부분 및/또는 전체가 서버(302)의 하나 이상의 프로세서 및/또는 네트워크 연결된 운동 시스템(300)의 다른 구성 요소에 의해 수행될 수 있지만, 달리 명시되지 않는 한, 방법(800)은 설명의 편의를 위해 디지털 하드웨어(148)의 프로세서(예를 들어, 도 1에 도시된 운동 기계(102)의 프로세서)와 관련하여 아래에서 설명될 것이다.8 illustrates a flow diagram depicting another
본 명세서에 설명된 임의의 예시적인 실시 예에서, 로컬 시스템(100) 및/또는 네트워크 연결된 컴퓨팅 시스템(300)은 하나 이상의 운동 목표를 달성하는 데 있어서 사용자(106)를 지원하도록 동작 가능할 수 있다. 이러한 목표는 예를 들어 특정 사용자(106)에 의해 수행된 5 마일 달리기에 대한 최적 시간, 특정 시간 동안 사용자(106)가 달린 최장 거리(예를 들어, 사용자(106)가 30분에 달린 최장 거리), 특정 시간 동안 사용자(106)의 최고 출력 또는 소모한 칼로리, 다른 사용자(106)(예를 들어, 친구, 좋아하는 사용자, 운동 파트너, 배우자, 또는 사용자(106)의 동료) 등일 수 있다. 일부 예들에서, 이러한 목표와 관련된 정보는 디지털 하드웨어(148)의 메모리 및/또는 데이터베이스(304) 내에 저장될 수 있다. 이러한 예들에서, 이러한 정보는 사용자(106)의 목표에 대응하는 하나 이상의 실행 가능 제어를 생성하고 제공하기 위해 디지털 하드웨어(148)의 프로세서 및/또는 서버(302)에 의해 액세스되고 활용될 수 있다.In any example embodiment described herein,
예를 들어, 도 8을 참조하면, 단계 802에서 디지털 하드웨어(148)의 프로세서는 운동 기계(102)의 디스플레이(104)를 통해 제어 메뉴를 제공할 수 있다. 일부 예들에서, 이러한 제어 메뉴는 무엇보다도 디스플레이(104)에 의해 디스플레이되는 사용자 인터페이스(400)의 하나 이상의 창, 섹션, 및/또는 다른 부분을 포함할 수 있다. 예를 들어, 일부 실시 예에서, 이러한 제어 메뉴는 주된 창(410) 내에 디스플레이된 하나 이상의 창(418)을 포함할 수 있다. 이러한 예시적인 창(418)은 도 4와 관련하여 위에서 설명한 창(418)과 실질적으로 유사하고 및/또는 동일할 수 있다. 이러한 예들에서, 창(418)은 무엇보다도 사용자(106)의 하나 이상의 목표에 대응하는 하나 이상의 실행 가능 제어를 포함할 수 있다. 예를 들어, 창(418)을 통해 제공된 하나 이상의 이러한 실행 가능 제어는, 사용자(106)가 운동 기계(102)를 사용하고 있는 동안, 운동 기계(102)의 파라미터를 수정하도록 작동할 수 있다. 이러한 예에서, 창(418)은 하나 이상의 룩업(lookup) 메뉴를 포함할 수 있고, 창(418)을 통해 제공된 실행 가능 제어들 각각은 예를 들어, 사용자(106)가 이전에 수행 한 5 마일 달리기, 특정 시간 동안 사용자(106)가 달린 최장 거리, 사용자(106)에 의한 최고 출력 또는 소모된 칼로리, 친구, 좋아하는 사용자, 운동 파트너, 배우자 또는 사용자(106)의 동료에 의해 수행된 5 마일 달리기를 위한 최고 시간, 사용자(106)가 하나 이상의 추가 사용자(106)와 함께 참여하고 있을 수 있는 다중-세션 훈련 및/또는 운동 프로그램, 및/또는 사용자(106)가 달성하고 싶어 할 수 있는 임의의 다른 목표에 해당할 수 있다. 이러한 예들에서, 여기에 설명된 임의의 목표, 및/또는 이러한 목표에 대응하는 기계 파라미터와 관련된 정보는, 디지털 하드웨어(148)의 메모리 내에 및/또는 네트워크 연결된 운동 시스템의 데이터베이스(304) 내에 저장될 수 있다. 추가로, 이러한 목표에 대응하는 실행 가능 제어는 또한 디지털 하드웨어(148)의 메모리 내에 및/또는 데이터베이스(304) 내에 저장될 수 있다. 방법(800)은 이러한 실행 가능 제어를 생성 및/또는 제공하는 것과 관련하여 위에서 설명한 임의의 프로세스 및/또는 다른 동작들을 포함할 수 있음이 이해된다.For example, referring to FIG. 8 , in
단계 804에서, 디지털 하드웨어(148)의 프로세서는 사용자 인터페이스(400)를 통해 제공된 실행 가능 제어들 중 적어도 하나에 대응하는 입력을 수신할 수 있다. 예를 들어, 단계 804에서 사용자(106)는 디스플레이(104)에 제공된 실행 가능 제어 중 하나의 선택을 나타내는 터치 입력을 디스플레이(104)를 통해 제공할 수 있다. 이에 응답하여, 사용자 인터페이스(400) 및/또는 디스플레이(104)의 하나 이상의 컴포넌트는 특정 실행 가능 제어의 선택을 나타내는 신호를 디지털 하드웨어(148)의 프로세서에 제공할 수 있다.At
단계 806에서, 디지털 하드웨어(148)의 프로세서는 단계 804에서 선택된 실행 가능 제어에 대응하는 하나 이상의 사용자 인터페이스를 제공할 수 있다. 예를 들어, 단계 804에서 사용자(106)는 자신에 의해 이전에 수행된 5 마일 달리기(예를 들어, 특정 코스에서 사용자(106)에 의해 이전에 수행된 5 마일 달리기를 위한 최적 시간)에 대응하여 창(418)에 표시된 실행 가능 제어를 선택할 수 있다. 이러한 예들에서, 단계 806에서, 디지털 하드웨어(148)의 프로세서는 선택된 실행 가능 제어와 연관된 특정 목표에 대응하는 사용자 인터페이스(400)를 제공할 수 있다. 전술한 예에서, 단계 806에서, 디지털 하드웨어(148)의 프로세서는 사용자(106)에 의해 이전에 수행된 5 마일 달리기를 위한 최적 시간에 대응하는 사용자 인터페이스(400)를 제공할 수 있다. 이러한 사용자 인터페이스(400)는 예를 들어, 목표로 한 5 마일 달리기 코스와 관련된 도로, 풍경 및/또는 기타 항목을 복제하는 하나 이상의 시각적 이미지를 포함할 수 있다. 이러한 사용자 인터페이스(400)는 또한 코스를 따라 목표로 한 5 마일 달리기를 수행하는 사용자(106)의 고스트 이미지를 포함할 수 있다. 이러한 사용자 인터페이스(400)는 목표로 한 5 마일 달리기와 연관된 저장된 사용자 데이터(심박수, 혈압, 출력, 소모된 칼로리 등)를 나타내는 정보, 및/또는 사용자(106)가 목표로 한 운동에 참여하고 있을 때 사용자(106)의 현재 사용자 데이터를 나타내는 정보를 더 포함할 수 있다.In
단계 808에서, 디지털 하드웨어(148)의 프로세서는 단계 804에서 선택된 실행 가능 제어에 따라 운동 기계(102)를 작동할 수 있다. 예를 들어, 단계 804에서 사용자(106)가, 이러한 입력에 적어도 부분적으로 기초하여, 사용자(106)에 의해 이전에 수행된 5 마일 달리기에 대응하는 창(418)에 표시된 실행 가능 제어를 선택하는 실시 예에서, 디지털 하드웨어(148)의 프로세서는 사용자(106)가 목표로 한 5 마일 달리기를 위한 페이스를 유지하도록 운동 기계(102)의 하나 이상의 파라미터를 조정할 수 있다. 예를 들어, 디지털 하드웨어(148)의 프로세서는 데크(112)의 경사, 벨트(120)의 속도, 벨트(120)의 저항, 및/또는 대응하는 설정에 따라 운동 기계(102)의 임의의 다른 파라미터, 및/또는 목표로 한 5 마일 달리기와 관련된 파라미터를 조정할 수 있다. 이러한 방식으로, 운동 기계(102)는, 사용자(106)가 목표 페이스를 유지하고 및/또는 앞서는 것 및/또는 사용자(106)가 목표로 한 달리기에 대응하는 운동 기계(102)의 조건 및 파라미터를 경험하는 것을 보장하기 위해 상기 목표로 한 달리기의 모든 부분에 따라 실시간으로 작동할 수 있다.At
결론conclusion
전술한 주제는 단지 예시로서 제공되며 제한하는 것으로 해석되어서는 안 된다. 또한, 청구된 주제는 본 개시의 임의의 부분에서 언급된 임의의 또는 모든 단점을 해결하는 구현에 제한되지 않는다. 예시 및 설명된 실시 예 및 응용을 따르지 않고, 다음의 청구 범위에 기재된 본 발명의 사상 및 범위를 벗어나지 않고, 본 명세서에 설명된 주제에 대해 다양한 수정 및 변경이 이루어질 수 있다.The foregoing subject matter is provided by way of example only and should not be construed as limiting. Furthermore, the claimed subject matter is not limited to implementations that solve any or all disadvantages noted in any part of this disclosure. Various modifications and changes may be made to the subject matter described herein without departing from the spirit and scope of the present invention as set forth in the following claims, without following the illustrated and described embodiments and applications.
Claims (20)
상기 프로세서에 의해, 상기 운동 기계를 사용하여 상기 운동 수업에 참여하는 사용자와 연관된 사용자 데이터를 수신하는 단계;
상기 프로세서에 의해, 상기 사용자 데이터에 부분적으로 또는 전체적으로 기초하여 사용자 인터페이스에 대한 실행 가능 제어를 생성하는 단계; 및
상기 사용자가 상기 운동 수업에 참여하고 있는 동안, 상기 실행 가능 제어를 상기 운동 기계의 디스플레이를 통해 제공하는 단계로서, 상기 실행 가능 제어는 상기 사용자가 상기 운동 수업에 참여하고 있는 동안 상기 운동 기계의 파라미터를 수정하도록 작동 가능한, 단계;
를 포함하는, 방법.receiving, by a processor associated with the exercise machine, electronic content including an exercise lesson through a network;
receiving, by the processor, user data associated with a user participating in the exercise class using the exercise machine;
generating, by the processor, an executable control to a user interface based in part or in whole on the user data; and
while the user is participating in the exercise class, providing the actionable control via a display of the exercise machine, wherein the actionable control is a parameter of the exercise machine while the user is participating in the exercise class. operable to modify;
A method comprising
상기 운동 기계는 제1 트레드밀을 포함하고, 상기 운동 수업은 제2 트레드밀에서 부분적으로 또는 전체적으로 강사게 의해 수행되는 달리기 수업을 포함하며, 상기 사용자 데이터는,
상기 제1 트레드밀의 데크와 연관된 벨트의 속도, 및
상기 데크의 경사,
중 하나 이상을 나타내는, 방법.The method of claim 1,
wherein the exercise machine comprises a first treadmill, the exercise class comprises a running class performed partly or entirely by an instructor on a second treadmill, the user data comprising:
the speed of the belt associated with the deck of the first treadmill, and
the slope of the deck,
representing one or more of, a method.
상기 운동 수업은 복수의 운동 수업 중 제1 수업을 포함하고, 상기 사용자 데이터는 제1 사용자 데이터를 더 포함하며,
상기 방법은:
상기 프로세서에 의해, 상기 복수의 운동 수업들 중 제2 운동 수업에 참여하고 있는 사용자와 연관된 제2 사용자 데이터를 수신하는 단계;
상기 제2 사용자 데이터와 결합된 상기 제1 사용자 데이터가 최소량 초과의 사용자 데이터를 포함한다는 것을 결정하는 단계; 및
제2 사용자 데이터와 결합된 제1 사용자 데이터가 최소량 초과의 사용자 데이터를 포함한다는 상기 결정에 부분적으로 또는 전체적으로 기초하여 상기 실행 가능 제어를 생성하는 단계;
를 더 포함하는, 방법.The method of claim 1,
The exercise class includes a first class among a plurality of exercise classes, and the user data further comprises first user data,
The method is:
receiving, by the processor, second user data associated with a user participating in a second exercise class among the plurality of exercise classes;
determining that the first user data combined with the second user data includes more than a minimum amount of user data; and
generating the executable control based in part or in whole on the determination that first user data combined with second user data comprises more than a minimum amount of user data;
A method further comprising:
상기 제1 운동 수업은 제1 지속시간을 가지며,
상기 방법은:
상기 제1 사용자 데이터가 상기 지속시간 내의 제1 시간길이에 대응한다는 것을 결정하는 단계;
상기 제2 사용자 데이터가 상기 제1 시간길이보다 크거나 같은 제2 시간길이에 대응한다는 것을 결정하는 단계;
상기 제1 시간길이가 임계 시간 길이를 초과한다는 것을 결정하는 단계; 및
제1 시간길이가 임계 시간 길이를 초과한다는 상기 결정에 부분적으로 또는 전체적으로 기초하여 상기 실행 가능 제어를 생성하는 단계;
를 더 포함하는, 방법.4. The method of claim 3,
the first exercise lesson has a first duration,
The method is:
determining that the first user data corresponds to a first length of time within the duration;
determining that the second user data corresponds to a second length of time greater than or equal to the first length of time;
determining that the first length of time exceeds a threshold length of time; and
generating the executable control based in part or in whole on the determination that a first length of time exceeds a threshold length of time;
A method further comprising:
상기 실행 가능 제어는 상기 파라미터에 대응하는 제1 설정을 갖는 제1 실행 가능 제어를 포함하며,
상기 방법은:
상기 사용자가 운동 수업에 참여하는 동안 디스플레이를 통해 제2 실행 가능 제어를 제공하는 단계로서, 상기 제2 실행 가능 제어는 상기 운동 기계의 파라미터를 수정하도록 작동 가능하고, 상기 제2 실행 가능 제어는 상기 파라미터에 대응하는 제2 설정을 가지는, 단계; 및
상기 제1 설정과 상기 제2 설정 사이의 차이가 임계 값을 초과한다는 것을 결정하는 단계로서, 상기 제1 실행 가능 제어는 상기 차이에 부분적으로 또는 전체적으로 기초하여 제공되는, 단계;
를 더 포함하는, 방법.The method of claim 1,
wherein the executable control comprises a first executable control having a first setting corresponding to the parameter;
The method is:
providing a second executable control via a display while the user participates in an exercise class, the second executable control operable to modify a parameter of the exercise machine, the second executable control comprising: having a second setting corresponding to the parameter; and
determining that a difference between the first setting and the second setting exceeds a threshold value, wherein the first actionable control is provided based in part or in whole on the difference;
A method further comprising:
상기 운동 수업은 난이도 요구사항에 의해 규정되고, 상기 실행 가능 제어는 설정을 포함하며,
상기 방법은:
상기 설정이 상기 난이도 요구사항을 만족시킨다는 것을 결정하는 단계로서, 상기 실행 가능 제어는 설정이 난이도 요구사항을 만족시킨다는 상기 결정에 부분적으로 또는 전체적으로 기초하여 제공되는, 단계를 더 포함하는, 방법. The method of claim 1,
the exercise lesson is defined by a difficulty requirement, the actionable control includes a setting,
The method is:
determining that the setting satisfies the difficulty requirement, wherein the executable control is provided based in part or in whole on the determining that the setting satisfies the difficulty requirement.
상기 운동 수업은 활동 요구사항에 의해 규정된 하나 이상의 운동 세그먼트를 포함하고, 상기 실행 가능 제어는 설정을 포함하며,
상기 방법은:
상기 설정이 상기 하나 이상의 운동 세그먼트의 상기 활동 요구사항을 만족시킨다는 것을 결정하는 단계로서, 여기서 상기 실행 가능 제어를 제공하는 것은 상기 사용자가 상기 하나 이상의 운동 세그먼트에 참여하고 있는 동안에 그리고 설정이 활동 요구사항을 만족시킨다는 상기 결정에 부분적으로 또는 전체적으로 기초하여 상기 실행 가능 제어를 제공하는, 단계를 더 포함하는, 방법. The method of claim 1,
wherein the exercise lesson comprises one or more exercise segments defined by activity requirements, and the actionable control comprises a setting;
The method is:
determining that the setting satisfies the activity requirement of the one or more exercise segments, wherein providing the actionable control comprises: while the user is participating in the one or more exercise segments and wherein the setting satisfies an activity requirement providing the actionable control based in part or in whole on the determination that
상기 실행 가능 제어는 상기 사용자 인터페이스의 구성 요소를 포함하고, 상기 실행 가능 제어는:
상기 디스플레이를 통해 상기 사용자로부터 터치 입력을 수신하고, 및
상기 사용자가 운동 수업에 참여하는 동안 상기 터치 입력에 부분적으로 또는 전체적으로 기초하여 상기 운동 기계의 파라미터를 수정하도록,
구성되며,
여기서 상기 운동 기계의 파라미터는,
상기 운동 기계의 데크와 연관된 벨트의 속도, 및
상기 데크의 경사
중 하나 이상을 포함하는, 방법.The method of claim 1,
The executable control comprises a component of the user interface, the executable control comprising:
receiving a touch input from the user through the display; and
modify parameters of the exercise machine based in part or in whole on the touch input while the user participates in an exercise class;
is composed,
where the parameters of the exercise machine are,
the speed of the belt associated with the deck of the exercise machine, and
slope of the deck
A method comprising one or more of
상기 실행 가능 제어는 상기 파라미터에 대응하는 설정을 포함하며,
상기 방법은:
상기 실행 가능 제어의 설정에 대해 요청된 수정을 표시하는 터치 입력을 상기 디스플레이를 통해 수신하는 단계; 및
상기 운동 수업 중에, 상기 터치 입력에 부분적으로 또는 전체적으로 기초하여, 상기 실행 가능 제어의 설정을 수정하는 단계;
를 더 포함하는, 방법.The method of claim 1,
the executable control comprises a setting corresponding to the parameter;
The method is:
receiving, via the display, a touch input indicating a requested modification to the setting of the executable control; and
modifying, during the exercise lesson, a setting of the executable control based in part or in whole on the touch input;
A method further comprising:
상기 프로세서와 연관된 메모리에서, 상기 실행 가능 제어를 상기 사용자에게 고유한 사용자 프로파일과 연관시키는 단계를 더 포함하고,
상기 사용자 프로파일은, 상기 사용자 프로파일이 추가 운동 기계에서 액세스될 때 상기 사용자가 추가 운동 수업에 참여함에 따라 상기 실행 가능 제어가 상기 추가 운동 기계의 디스플레이를 통해 제공되도록 구성되는, 방법.The method of claim 1,
associating, in a memory associated with the processor, the executable control with a user profile unique to the user;
wherein the user profile is configured such that when the user profile is accessed at the additional exercise machine, the executable control is provided via a display of the additional exercise machine as the user participates in an additional exercise class.
네트워크에 작동 가능하게 연결된 프로세서 ;
상기 프로세서에 작동 가능하게 연결되고, 상기 프로세서에 의해 상기 네트워크를 통해 수신된 전자적 콘텐츠를 디스플레이하도록 구성된 디스플레이;
상기 운동 기계를 지지하는 표면에 대해 이동하도록 구성된 데크;
상기 데크 주위로 회전 가능한 벨트;
상기 프로세서에 작동 가능하게 연결되고, 상기 벨트를 구동하도록 구성된 제1 모터; 및
상기 프로세서에 작동 가능하게 연결되고, 상기 지지 표면에 대해 상기 데크의 위치를 변경하도록 구성된 제2 모터를 포함하며, 여기서 상기 프로세서는:
운동 수업을 포함하는 전자적 콘텐츠를 상기 디스플레이를 통해 디스플레이하는 동작,
상기 운동 기계를 사용하여 상기 운동 수업에 참여하는 사용자와 연관된 사용자 데이터를 수신하는 동작,
상기 사용자 데이터에 부분적으로 또는 전체적으로 기초하여 실행 가능 제어를 생성하는 동작, 및
상기 전자적 콘텐츠의 디스플레이 동안 상기 디스플레이를 통해 상기 실행 가능 제어를 제공하는 동작으로서, 여기서 상기 실행 가능 제어는 상기 운동 기계의 파라미터를 수정하도록 작동 가능한, 동작,
을 수행하도록 구성된, 운동 기계.As an exercise machine,
a processor operatively connected to the network;
a display operatively coupled to the processor and configured to display electronic content received by the processor over the network;
a deck configured to move relative to a surface supporting the exercise machine;
a belt rotatable around the deck;
a first motor operatively connected to the processor and configured to drive the belt; and
a second motor operatively coupled to the processor and configured to change a position of the deck relative to the support surface, wherein the processor comprises:
Displaying electronic content including an exercise class through the display;
receiving user data associated with a user participating in the exercise class using the exercise machine;
generating an actionable control based in part or in whole on the user data; and
providing the executable control via the display during display of the electronic content, wherein the executable control is operable to modify a parameter of the exercise machine;
An exercise machine configured to perform
상기 프로세서는 추가로:
상기 디스플레이를 통해, 트레드밀에서 부분적으로 또는 전체적으로 강사에 의해 수행되는 달리기 수업을 포함하는 운동 수업의 선택을 나타내는 입력을 수신하는 동작, 및
상기 입력에 부분적으로 또는 전체적으로 기초하여, 상기 운동 수업에 대한 요청을 포함하는 요청을 상기 네트워크를 통해 추가 프로세서에 제공하는 동작,
을 수행하도록 구성되는, 운동 기계.12. The method of claim 11,
The processor further comprises:
receiving, via the display, an input representing a selection of an exercise class comprising a running class performed by an instructor in part or in whole on a treadmill; and
based in part or in whole on the input, providing a request including a request for the exercise lesson to a further processor via the network;
An exercise machine configured to perform
센서를 더 포함하고,
상기 센서는 벨트의 속도 및 상기 지지 표면에 대한 데크의 위치 중 적어도 하나를 검출하도록 구성되고,
상기 사용자 데이터는 상기 벨트의 속도와 상기 데크의 위치 중 적어도 하나를 포함하는, 운동 기계.12. The method of claim 11,
further comprising a sensor,
the sensor is configured to detect at least one of a speed of the belt and a position of the deck relative to the support surface;
wherein the user data includes at least one of a speed of the belt and a position of the deck.
상기 실행 가능 제어는 상기 파라미터에 대응하는 제1 설정을 갖는 제1 실행 가능 제어를 포함하고,
상기 프로세서는:
사용자가 운동 수업에 참여하는 동안 상기 디스플레이를 통해 제2 실행 가능 제어를 제공하는 동작으로서, 여기서 상기 제2 실행 가능 제어는 사용자가 운동 수업에 참여하는 동안 운동 기계의 파라미터를 수정하도록 작동할 수 있으며, 상기 제2 실행 가능 제어는 상기 파라미터에 대응하는 제2 설정을 가지는, 동작;
상기 제1 설정과 상기 제2 설정 사이의 차이가 임계 값 미만임을 결정하는 동작; 및
상기 차이에 부분적으로 또는 전체적으로 기초하여, 상기 제1 실행 가능 제어의 상기 제1 설정을 수정하는 동작;
을 수행하도록 구성되는, 운동 기계.12. The method of claim 11,
the executable control comprises a first executable control having a first setting corresponding to the parameter;
The processor is:
providing a second actionable control via the display while the user is participating in an exercise class, wherein the second actionable control is operable to modify a parameter of the exercise machine while the user is participating in the exercise class; , wherein the second executable control has a second setting corresponding to the parameter;
determining that a difference between the first setting and the second setting is less than a threshold value; and
modifying the first setting of the first executable control based in part or in whole on the difference;
An exercise machine configured to perform
상기 운동 수업은 난이도 요구사항에 의해 규정되고, 상기 실행 가능 제어는 상기 파라미터에 대응하는 설정을 포함하며,
상기 프로세서는:
상기 설정이 상기 난이도 요구사항을 만족시키지 않는다는 것을 결정하는 동작; 및
설정이 난이도 요구사항을 만족시키지 않는다는 상기 결정에 부분적으로 또는 전체적으로 기초하여, 상기 실행 가능 제어의 설정을 수정하는 동작;
을 수행하도록 추가로 구성되는, 운동 기계.12. The method of claim 11,
the exercise lesson is defined by a difficulty requirement, and the executable control includes a setting corresponding to the parameter;
The processor is:
determining that the setting does not satisfy the difficulty requirement; and
modifying a setting of the executable control based in part or in whole on the determination that the setting does not satisfy a difficulty requirement;
An exercise machine, further configured to:
상기 운동 수업은 복수의 운동 수업 중 제1 운동 수업을 포함하고, 상기 사용자 데이터는 제1 사용자 데이터를 포함하고, 상기 실행 가능 제어는 상기 파라미터에 대응하는 설정을 포함하며,
상기 프로세서는:
상기 운동 기계를 사용하여 상기 복수의 운동 수업 중 제2 운동 수업에 참여하는 사용자와 관련된 제2 사용자 데이터를 수신하는 동작;
상기 제1 사용자 데이터 및 상기 제2 사용자 데이터에 부분적으로 또는 전체적으로 기초하여 상기 실행 가능 제어를 생성하는 동작; 및
상기 프로세서와 연관된 메모리에서, 상기 실행 가능 제어를 상기 사용자에 고유한 사용자 프로파일과 연관시키는 동작;
을 수행하도록 추가로 구성되는, 운동 기계.12. The method of claim 11,
the exercise class comprises a first exercise class among a plurality of exercise classes, the user data comprises first user data, and the executable control comprises a setting corresponding to the parameter;
The processor is:
receiving second user data related to a user participating in a second exercise class among the plurality of exercise classes by using the exercise machine;
generating the executable control based in part or in whole on the first user data and the second user data; and
associating, in a memory associated with the processor, the executable control with a user profile unique to the user;
An exercise machine, further configured to:
상기 오디오 콘텐츠 및 상기 비디오 콘텐츠를 포함하는 비디오 파일을 생성하는 단계;
상기 운동 수업에 대응하는 실행 가능 제어를 생성하는 단계로서, 상기 실행 가능 제어는 제2 운동 기계의 파라미터를 수정하도록 작동 가능한, 단계;
상기 제2 운동 기계의 디스플레이를 통한 상기 제2 운동 기계의 프로세서에 의한 상기 비디오 파일의 일부 또는 전부의 재생이 상기 실행 가능 제어의 디스플레이를 초래하도록 상기 실행 가능 제어를 상기 비디오 파일과 연관시키는 단계; 및
상기 제어를 상기 비디오 파일과 함께 네트워크를 통해 제2 운동 기계의 프로세서에 제공하는 단계;
를 포함하는, 방법.capturing audio content and video content corresponding to an exercise lesson performed by an instructor, wherein the exercise lesson is partially or wholly performed on a first exercise machine;
generating a video file including the audio content and the video content;
generating an executable control corresponding to the exercise lesson, the executable control operable to modify a parameter of a second exercise machine;
associating the executable control with the video file such that playback of some or all of the video file by the processor of the second exercise machine via the display of the second exercise machine results in display of the executable control; and
providing said control with said video file to a processor of a second exercise machine over a network;
A method comprising
상기 오디오 콘텐츠에 포함된 강사로부터의 구두 명령을 식별하는 단계로서, 상기 명령은 상기 제2 운동 기계의 파라미터에 대응하는, 단계; 및
상기 명령에 부분적으로 또는 전체적으로 기초하여 상기 실행 가능 제어를 생성하는 단계;
를 더 포함하는, 방법.18. The method of claim 17,
identifying a verbal command from an instructor included in the audio content, the command corresponding to a parameter of the second exercise machine; and
generating the executable control based in part or in whole on the instructions;
A method further comprising:
상기 명령과 연관된 타임스탬프를 식별하는 단계를 더 포함하며,
실행 가능 제어를 비디오 파일과 연관시키는 상기 단계는 상기 실행 가능 제어를 상기 타임스탬프에 대응하는 상기 비디오 파일의 일부에 연결시키는 것을 포함하는, 방법.19. The method of claim 18,
further comprising identifying a timestamp associated with the command;
wherein associating an executable control with a video file comprises associating the executable control with a portion of the video file corresponding to the timestamp.
자연어 처리를 통해 상기 구두 명령을 식별하는 단계, 및 상기 제2 운동 기계의 프로세서로부터 분리된 추가 프로세서를 사용하는 단계를 더 포함하는, 방법.19. The method of claim 18,
identifying the verbal instruction through natural language processing, and using an additional processor separate from the processor of the second exercise machine.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/217,548 | 2018-12-12 | ||
US16/217,548 US11298591B2 (en) | 2016-08-27 | 2018-12-12 | Exercise machine controls |
PCT/US2019/065882 WO2020123756A1 (en) | 2018-12-12 | 2019-12-12 | Exercise machine controls |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20210091347A true KR20210091347A (en) | 2021-07-21 |
KR102604323B1 KR102604323B1 (en) | 2023-11-20 |
Family
ID=71075358
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020217021511A KR102604323B1 (en) | 2018-12-12 | 2019-12-12 | Exercise machine and control method |
Country Status (12)
Country | Link |
---|---|
EP (1) | EP3894025A4 (en) |
JP (1) | JP2022511570A (en) |
KR (1) | KR102604323B1 (en) |
CN (1) | CN113453770B (en) |
AU (1) | AU2019397046B2 (en) |
BR (1) | BR112021011462B1 (en) |
CA (1) | CA3122290A1 (en) |
IL (1) | IL283765B2 (en) |
MX (1) | MX2021007049A (en) |
SG (1) | SG11202106065PA (en) |
WO (1) | WO2020123756A1 (en) |
ZA (1) | ZA202104044B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022144574A1 (en) * | 2020-12-30 | 2022-07-07 | Technogym S.P.A. | Location and position-based display systems and methods |
CN115068911B (en) * | 2021-03-16 | 2024-03-15 | 杭州卡路里体育有限公司 | Control method and device of fitness equipment, storage medium and processor |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070032345A1 (en) * | 2005-08-08 | 2007-02-08 | Ramanath Padmanabhan | Methods and apparatus for monitoring quality of service for an exercise machine communication network |
US7628730B1 (en) * | 1999-07-08 | 2009-12-08 | Icon Ip, Inc. | Methods and systems for controlling an exercise apparatus using a USB compatible portable remote device |
US20180056132A1 (en) * | 2016-08-27 | 2018-03-01 | Peloton Interactive, Inc. | Exercise system and method |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6312363B1 (en) * | 1999-07-08 | 2001-11-06 | Icon Health & Fitness, Inc. | Systems and methods for providing an improved exercise device with motivational programming |
US8029415B2 (en) * | 1999-07-08 | 2011-10-04 | Icon Ip, Inc. | Systems, methods, and devices for simulating real world terrain on an exercise device |
US8103517B2 (en) * | 2000-04-12 | 2012-01-24 | Michael Hinnebusch | System and method to improve fitness training |
US6902513B1 (en) * | 2002-04-02 | 2005-06-07 | Mcclure Daniel R. | Interactive fitness equipment |
JP2004331004A (en) * | 2003-05-12 | 2004-11-25 | Sony Corp | Electrically assisted bicycle |
US20070219059A1 (en) * | 2006-03-17 | 2007-09-20 | Schwartz Mark H | Method and system for continuous monitoring and training of exercise |
JP5471980B2 (en) * | 2010-08-31 | 2014-04-16 | ブラザー工業株式会社 | Exercise support device, exercise support system, exercise support method, and program |
US20120237911A1 (en) * | 2011-03-16 | 2012-09-20 | Mark Watterson | Systems, Methods, and Devices for Interactive Exercise |
CN102357284B (en) * | 2011-10-18 | 2013-05-22 | 中国科学院合肥物质科学研究院 | Intelligent running machine |
US9339691B2 (en) * | 2012-01-05 | 2016-05-17 | Icon Health & Fitness, Inc. | System and method for controlling an exercise device |
US9174085B2 (en) * | 2012-07-31 | 2015-11-03 | John Paul Foley | Exercise system and method |
CN104056442B (en) * | 2013-03-18 | 2017-02-08 | ***通信集团公司 | Intelligent body building realization method, device and system |
US20150182845A1 (en) * | 2013-12-27 | 2015-07-02 | Johnson Health Tech Co., Ltd. | Method for building an exercise program of an exercise apparatus |
US20150224364A1 (en) * | 2014-02-09 | 2015-08-13 | Jackson Bishop Hsieh | Exercise Device with Portable Remote Control |
US9630060B2 (en) * | 2014-02-27 | 2017-04-25 | Flextronics Ap, Llc | Exercise equipment with improved user interaction |
WO2015195983A1 (en) * | 2014-06-18 | 2015-12-23 | Alterg, Inc. | Pressure chamber and lift for differential air pressure system with medical data collection capabilities |
US9782625B1 (en) * | 2016-02-10 | 2017-10-10 | Brunswick Corporation | User interface on console for exercise machine |
US11311791B2 (en) * | 2016-08-27 | 2022-04-26 | Peloton Interactive, Inc. | Exercise system and method |
US11219799B2 (en) * | 2016-08-27 | 2022-01-11 | Peloton Interactive, Inc. | Exercise system and method |
US11298591B2 (en) * | 2016-08-27 | 2022-04-12 | Peloton Interactive, Inc. | Exercise machine controls |
US10974094B2 (en) | 2016-08-27 | 2021-04-13 | Peloton Interactive, Inc. | Exercise system and method |
JP6980249B2 (en) * | 2017-04-19 | 2021-12-15 | クラブコング株式会社 | Exercise equipment, controls, and programs |
US20180308389A1 (en) * | 2017-04-21 | 2018-10-25 | International Business Machines Corporation | Cognitive health and nutrition advisor |
-
2019
- 2019-12-12 SG SG11202106065PA patent/SG11202106065PA/en unknown
- 2019-12-12 CN CN201980091994.3A patent/CN113453770B/en active Active
- 2019-12-12 BR BR112021011462-9A patent/BR112021011462B1/en active IP Right Grant
- 2019-12-12 KR KR1020217021511A patent/KR102604323B1/en active IP Right Grant
- 2019-12-12 AU AU2019397046A patent/AU2019397046B2/en active Active
- 2019-12-12 CA CA3122290A patent/CA3122290A1/en active Pending
- 2019-12-12 EP EP19895217.8A patent/EP3894025A4/en active Pending
- 2019-12-12 JP JP2021533174A patent/JP2022511570A/en active Pending
- 2019-12-12 MX MX2021007049A patent/MX2021007049A/en unknown
- 2019-12-12 WO PCT/US2019/065882 patent/WO2020123756A1/en unknown
-
2021
- 2021-06-07 IL IL283765A patent/IL283765B2/en unknown
- 2021-06-11 ZA ZA2021/04044A patent/ZA202104044B/en unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7628730B1 (en) * | 1999-07-08 | 2009-12-08 | Icon Ip, Inc. | Methods and systems for controlling an exercise apparatus using a USB compatible portable remote device |
US20070032345A1 (en) * | 2005-08-08 | 2007-02-08 | Ramanath Padmanabhan | Methods and apparatus for monitoring quality of service for an exercise machine communication network |
US20180056132A1 (en) * | 2016-08-27 | 2018-03-01 | Peloton Interactive, Inc. | Exercise system and method |
Also Published As
Publication number | Publication date |
---|---|
AU2019397046B2 (en) | 2024-01-25 |
BR112021011462B1 (en) | 2023-11-21 |
EP3894025A4 (en) | 2022-09-14 |
KR102604323B1 (en) | 2023-11-20 |
JP2022511570A (en) | 2022-01-31 |
WO2020123756A1 (en) | 2020-06-18 |
MX2021007049A (en) | 2021-08-11 |
CA3122290A1 (en) | 2020-06-18 |
CN113453770A (en) | 2021-09-28 |
IL283765A (en) | 2021-07-29 |
ZA202104044B (en) | 2022-09-28 |
CN113453770B (en) | 2023-03-03 |
AU2019397046A1 (en) | 2021-07-01 |
BR112021011462A2 (en) | 2021-08-31 |
SG11202106065PA (en) | 2021-07-29 |
EP3894025A1 (en) | 2021-10-20 |
IL283765B1 (en) | 2023-04-01 |
IL283765B2 (en) | 2023-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11617921B2 (en) | Exercise machine controls | |
US11383134B2 (en) | Exercise machine controls | |
US20210291015A1 (en) | Exercise system and method | |
US11400344B2 (en) | Exercise system and method | |
US11338190B2 (en) | User interface with segmented timeline | |
US20230173344A1 (en) | Exercise system and method | |
US20180126248A1 (en) | Exercise system and method | |
EP3764343A1 (en) | Exercise machine controls | |
AU2019209052B2 (en) | Exercise system and method | |
US20220339504A1 (en) | Exercise machine controls | |
KR102604323B1 (en) | Exercise machine and control method | |
KR102665242B1 (en) | Exercise machine controls |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |