JP2022511570A - Exercise machine control - Google Patents

Exercise machine control Download PDF

Info

Publication number
JP2022511570A
JP2022511570A JP2021533174A JP2021533174A JP2022511570A JP 2022511570 A JP2022511570 A JP 2022511570A JP 2021533174 A JP2021533174 A JP 2021533174A JP 2021533174 A JP2021533174 A JP 2021533174A JP 2022511570 A JP2022511570 A JP 2022511570A
Authority
JP
Japan
Prior art keywords
exercise
user
exercise machine
class
processor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2021533174A
Other languages
Japanese (ja)
Other versions
JPWO2020123756A5 (en
Inventor
エヴァンチャ、ベティナ
イントナート、ジョセフ
ウィルハイト、アシュリー
リー、ジュヨン
Original Assignee
ペロトン インタラクティブ インコーポレイテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US16/217,548 external-priority patent/US11298591B2/en
Application filed by ペロトン インタラクティブ インコーポレイテッド filed Critical ペロトン インタラクティブ インコーポレイテッド
Publication of JP2022511570A publication Critical patent/JP2022511570A/en
Publication of JPWO2020123756A5 publication Critical patent/JPWO2020123756A5/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B22/00Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
    • A63B22/02Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with movable endless bands, e.g. treadmills
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0087Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B22/00Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
    • A63B22/0015Exercising 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/0023Exercising 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B22/00Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
    • A63B22/02Exercising 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/0235Exercising 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/0242Exercising 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/025Exercising 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0062Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0075Means for generating exercise programs or schemes, e.g. computerized virtual trainer, e.g. using expert databases
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0669Score-keepers or score display devices
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0062Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
    • A63B2024/0068Comparison to target or threshold, previous performance or not real time comparison to other individuals
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0075Means for generating exercise programs or schemes, e.g. computerized virtual trainer, e.g. using expert databases
    • A63B2024/0081Coaching or training aspects related to a group of users
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0087Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load
    • A63B2024/0093Electric 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • A63B2071/0625Emitting sound, noise or music
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • A63B2071/0625Emitting sound, noise or music
    • A63B2071/063Spoken or verbal instructions
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • A63B2071/06363D visualisation
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B2071/065Visualisation of specific exercise parameters
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B2071/0675Input for modifying training controls during workout
    • A63B2071/068Input by voice recognition
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B2071/0694Visual indication, e.g. Indicia
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/10Positions
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/18Inclination, slope or curvature
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/20Distances or displacements
    • A63B2220/24Angular displacement
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/30Speed
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/30Speed
    • A63B2220/34Angular speed
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/50Force related parameters
    • A63B2220/51Force
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/62Time or time measurement used for time reference, time stamp, master time or clock signal
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • A63B2220/803Motion sensors
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • A63B2220/806Video cameras
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • A63B2220/808Microphones
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/09Adjustable dimensions
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/20Miscellaneous features of sport apparatus, devices or equipment with means for remote communication, e.g. internet or the like
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/50Wireless data transmission, e.g. by radio transmitters or telemetry
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2230/00Measuring physiological parameters of the user
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2230/00Measuring physiological parameters of the user
    • A63B2230/04Measuring physiological parameters of the user heartbeat characteristics, e.g. ECG, blood pressure modulations
    • A63B2230/06Measuring physiological parameters of the user heartbeat characteristics, e.g. ECG, blood pressure modulations heartbeat rate only
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2230/00Measuring physiological parameters of the user
    • A63B2230/30Measuring physiological parameters of the user blood pressure
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2230/00Measuring physiological parameters of the user
    • A63B2230/40Measuring physiological parameters of the user respiratory characteristics
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2230/00Measuring physiological parameters of the user
    • A63B2230/50Measuring physiological parameters of the user temperature
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2230/00Measuring physiological parameters of the user
    • A63B2230/75Measuring physiological parameters of the user calorie expenditure

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

本開示によれば、エクササイズマシンに関連するプロセッサが、エクササイズクラスを含む電子コンテンツを、ネットワークを介して受信するステップと、プロセッサが、エクササイズマシンを使用してエクササイズクラスに参加しているユーザに関連するユーザデータを受信するステップと、プロセッサが、ユーザデータに少なくとも部分的に基づいて、ユーザインターフェースのための実行可能なコントロールを生成するステップと、ユーザがエクササイズクラスに参加している間に、エクササイズマシンのディスプレイを介して実行可能なコントロールを提供するステップと、を含む、方法が提供される。本方法では、実行可能なコントロールは、ユーザがエクササイズクラスに参加している間にエクササイズマシンのパラメータを変更するように動作することができる。【選択図】図6According to the present disclosure, the processor associated with the exercise machine receives electronic content, including the exercise class, over the network, and the processor relates to a user attending the exercise class using the exercise machine. Exercise while receiving user data and the processor generating executable controls for the user interface based on the user data, at least in part, while the user is in an exercise class. Methods are provided, including steps that provide actionable controls through the machine's display. In this method, the executable control can act to change the parameters of the exercise machine while the user is attending the exercise class. [Selection diagram] FIG. 6

Description

(技術分野)
本出願は、一般に、運動器具及びそれに関連する方法の分野に関する。特に、本出願は、エクササイズマシンに関連する実行可能なコントロール及び制御方法に関する。
(Technical field)
The application generally relates to the field of exercise equipment and related methods. In particular, the present application relates to feasible controls and control methods associated with exercise machines.

(関連出願の相互参照)
この国際出願は、米国仮出願第62/380、412号(2016年8月27日出願)の非仮出願である、米国出願第15/686、875号(2017年8月25日出願)の一部継続出願である、米国出願第15/863、057号(2018年1月5日出願)の一部継続出願である、米国出願第16/217、548号(2018年12月12日出願)に基づく優先権を主張するものである(上記各出願の内容の全体は、参照により本明細書中に援用される)。
(Mutual reference of related applications)
This international application is a non-provisional application of US Provisional Application Nos. 62/380, 412 (filed August 27, 2016), US Application Nos. 15/686, 875 (filed August 25, 2017). US application 16/217, 548 (December 12, 2018), which is a partial continuation of US application 15/863, 057 (filed January 5, 2018), which is a partial continuation application. ) (The entire content of each of the above applications is incorporated herein by reference).

運動は日常生活においてますます重要な要素となってきており、ほとんどの運動療法は一般に、エリプティカルマシン、サイクリングマシン、ローイングマシン、トレッドミルなどのエクササイズマシンの使用を含む。このようなエクササイズマシンは一般に、ジムまたは他の運動施設で使用するために設計されている。また、このようなエクササイズマシンは、ユーザが、このマシンを使用して、様々なエクササイズクラス、トレーニングプログラム、または他のアクティビティに参加することができるように構成されている。具体的には、このようなエクササイズマシンは一般に、その使用中に該マシンの様々なパラメータをユーザが調節することを可能にする1以上のボタン、スイッチ、ノブ、レバー、または他の機構を備えている。例えば、トレッドミルは、ユーザがトレッドミル上でウォーキング、ジョギング、スプリント、または他の様々なアクティビティを行うときに、トレッドミルのデッキの傾斜を増減させたり、トレッドミルのベルトの速度を増減させたり、トレッドミルの他のパラメータを変更したりするための1以上の制御器を備えている。同様に、サイクリングマシンは、その使用中に自転車のフライホイールのブレーキ抵抗を増減させたり、自転車のペダル速度またはケイデンスを増減させたり、サイクリングマシンの他のパラメータを変更したりするための1以上の制御器を備えている。 Exercise has become an increasingly important factor in everyday life, and most exercise therapies generally involve the use of exercise machines such as elliptical machines, cycling machines, rowing machines, and treadmills. Such exercise machines are generally designed for use in gyms or other athletic facilities. Also, such an exercise machine is configured so that the user can use it to participate in various exercise classes, training programs, or other activities. Specifically, such exercise machines generally include one or more buttons, switches, knobs, levers, or other mechanisms that allow the user to adjust various parameters of the machine during its use. ing. For example, a treadmill can increase or decrease the tilt of a treadmill deck or increase or decrease the speed of a treadmill belt as a user walks, jogs, sprints, or performs various other activities on the treadmill. It is equipped with one or more controls for changing other parameters of the treadmill. Similarly, a cycling machine may have one or more to increase or decrease the braking resistance of the bicycle's flywheel, increase or decrease the pedal speed or cadence of the bicycle, or change other parameters of the cycling machine during its use. It is equipped with a controller.

このような制御器は、トレッドミル、サイクリングマシン、エリプティカルマシン、及び他の既知のエクササイズマシンでは一般的であるが、このような制御器は、場合によっては、使用するのが困難な場合がある。例えば、このようなエクササイズマシンで一般的に行われる運動ベースのアクティビティ(例えば、ランニング、サイクリングなど)の動的性質に起因して、ユーザが運動中にこのような制御器を操作することは困難である。また、たとえ、ユーザがランニング、サイクリング、または他の運動ベースのアクティビティの実施中にそのような制御器を操作することができたとしても、そのような制御器は、そのような運動ベースのアクティビティの実施中に、ユーザがエクササイズマシンの特定の設定または他のパラメータを正確に選択することを可能にするように最適化されていない可能性がある。 Such controls are common on treadmills, cycling machines, elliptical machines, and other known exercise machines, but such controls can be difficult to use in some cases. There is. For example, due to the dynamic nature of exercise-based activities commonly performed on such exercise machines (eg, running, cycling, etc.), it is difficult for the user to operate such controls while exercising. Is. Also, such controls are such exercise-based activities, even if the user can operate such controls during running, cycling, or other exercise-based activities. During the course of the exercise, it may not be optimized to allow the user to accurately select certain settings or other parameters of the exercise machine.

本開示の例示的な実施形態は、上述した従来のエクササイズマシンの問題点の1以上を解決することを目的とする。 An exemplary embodiment of the present disclosure is intended to solve one or more of the problems of the conventional exercise machine described above.

本開示の例示的な実施形態では、エクササイズマシンに関連するプロセッサが、エクササイズクラスを含む電子コンテンツを、ネットワークを介して受信するステップと、プロセッサが、エクササイズマシンを使用してエクササイズクラスに参加しているユーザに関連するユーザデータを受信するステップと、プロセッサが、ユーザデータに少なくとも部分的に基づいて、ユーザインターフェースのための実行可能なコントロールを生成するステップと、プロセッサが、ユーザデータに少なくとも部分的に基づいて、ユーザインターフェースのための実行可能なコントロールを生成するステップと、を含む方法が提供される。本開示の方法は、ユーザがエクササイズクラスに参加している間に、エクササイズマシンのディスプレイを介して実行可能なコントロールを提供するステップをさらに含む。このような例では、実行可能なコントロールは、ユーザがエクササイズクラスに参加している間にエクササイズマシンのパラメータを変更するように動作することができる。 In an exemplary embodiment of the disclosure, a processor associated with an exercise machine receives electronic content, including an exercise class, over a network, and the processor participates in the exercise class using the exercise machine. A step of receiving user data related to a user, a step of the processor generating an executable control for the user interface, at least partially based on the user data, and a step of the processor at least partially on the user data. Based on, a method is provided that includes, and includes steps to generate an executable control for the user interface. The method of the present disclosure further comprises the step of providing viable control through the display of the exercise machine while the user is attending an exercise class. In such an example, the executable control can act to change the parameters of the exercise machine while the user is attending the exercise class.

本開示の別の例示的な実施形態では、ネットワークに動作可能に接続されたプロセッサと、プロセッサに動作可能に接続され、プロセッサがネットワークを介して受信した、エクササイズクラスを含む電子コンテンツを表示するように構成されたディスプレイと、当該エクササイズマシンを支持する支持面に対する傾斜を変更可能に構成されたデッキと、を備えるエクササイズマシンが提供される。本開示のエクササイズマシンは、デッキの周りを回転可能なベルトと、プロセッサに動作可能に接続され、ベルトを駆動するように構成された第1のモータと、プロセッサに動作可能に接続され、支持面に対するデッキの傾斜を変更するように構成された第2のモータと、をさらに備える。このような実施形態では、プロセッサは、エクササイズクラスを含む電子コンテンツを、ディスプレイに表示し、当該エクササイズマシンを使用してエクササイズクラスに参加しているユーザに関連するユーザデータを受信し、ユーザデータに少なくとも部分的に基づいて、実行可能なコントロールを生成するように構成されている。また、プロセッサは、ディスプレイに電子コンテンツを表示させるとともに、ディスプレイを介して実行可能なコントロールを提供するように構成されている。このような例では、実行可能なコントロールは、エクササイズマシンのパラメータを変更するように動作することができる。 In another exemplary embodiment of the disclosure, a processor operably connected to a network and electronic content including an exercise class received operably connected to the processor and received by the processor over the network are displayed. An exercise machine is provided with a display configured for the exercise machine and a deck configured with a variable tilt with respect to a support surface supporting the exercise machine. The exercise machines of the present disclosure are operably connected to a belt that can rotate around the deck, a first motor that is operably connected to the processor and configured to drive the belt, and a support surface that is operably connected to the processor. It further comprises a second motor, which is configured to change the tilt of the deck with respect to. In such an embodiment, the processor displays the electronic content including the exercise class on the display, receives the user data related to the user participating in the exercise class using the exercise machine, and converts it into the user data. It is configured to generate actionable controls, at least in part. The processor is also configured to display electronic content on the display and provide executable controls through the display. In such an example, the executable control can act to change the parameters of the exercise machine.

本開示のさらに別の例示的な実施形態では、インストラクタによって実施されるエクササイズクラスに対応するオーディオコンテンツ及びビデオコンテンツをキャプチャするステップであって、エクササイズクラスは、その少なくとも一部が第1のエクササイズマシンで実施される、該ステップを含む方法が提供される。本開示の方法は、オーディオコンテンツ及びビデオコンテンツを含むビデオファイルを作成するステップと、エクササイズクラスに対応する実行可能なコントロールを生成するステップであって、実行可能なコントロールは、第1のエクササイズマシンとは異なる第2のエクササイズマシンのパラメータを変更するように動作することができる、該ステップと、第2のエクササイズマシンのプロセッサが、第2のエクササイズマシンのディスプレイにビデオファイルの少なくとも一部を再生させたときに、ディスプレイに実行可能なコントロールが表示されるように、実行可能なコントロールをビデオファイルに関連付けるステップと、をさらに含む。また、本開示の方法は、実行可能なコントロールを、ビデオファイルとともに、ネットワークを介して、第2のエクササイズマシンのプロセッサに提供するステップをさらに含む。 Yet another exemplary embodiment of the disclosure is the step of capturing audio and video content corresponding to an exercise class performed by an instructor, wherein the exercise class is at least partly a first exercise machine. A method comprising the steps is provided, which is carried out in. The method of the present disclosure is a step of creating a video file containing audio content and video content and a step of generating a viable control corresponding to an exercise class, wherein the viable control is a first exercise machine. Can act to change the parameters of a different second exercise machine, the step and the second exercise machine's processor causing the second exercise machine's display to play at least part of the video file. It also includes a step of associating the executable control with the video file so that the display shows the executable control when. The method of the present disclosure further comprises providing executable control, along with a video file, over the network to the processor of the second exercise machine.

詳細な説明は、添付図面を参照して説明される。図中で、参照番号の左端の数字は、その参照番号が最初に現れる図を示す。異なる図中の同一の符号は、同一または類似の要素を示す。 A detailed description will be given with reference to the accompanying drawings. In the figure, the number at the left end of the reference number indicates the figure in which the reference number first appears. The same reference numerals in different figures indicate the same or similar elements.

本開示の例示的なエクササイズマシンをユーザとともに示す斜視図である。FIG. 3 is a perspective view showing an exemplary exercise machine of the present disclosure with a user. 図1に示した例示的なエクササイズマシンの別の図であり、第1及び第2のロータリコントロール、並びにディスプレイを示している。Another diagram of the exemplary exercise machine shown in FIG. 1 shows first and second rotary controls, as well as a display. コンテンツの作成及び/または配信に使用される例示的な構成要素を示す概略図である。FIG. 6 is a schematic diagram showing exemplary components used to create and / or distribute content. エクササイズクラス及びスコアカードを示す本開示の例示的なユーザインターフェースを示す図である。FIG. 5 illustrates an exemplary user interface of the present disclosure showing exercise classes and scorecards. エクササイズクラス及びリーダーボードを示す本開示の別の例示的なユーザインターフェースを示す図である。FIG. 6 illustrates another exemplary user interface of the present disclosure showing exercise classes and leaderboards. 本開示の例示的な方法を示すフロー図である。It is a flow figure which shows the exemplary method of this disclosure. 本開示の別の例示的な方法を示すフロー図である。It is a flow diagram which shows another exemplary method of this disclosure. 本開示のさらに別の例示的な方法を示すフロー図である。It is a flow diagram which shows still another exemplary method of this disclosure.

以下の説明は、当業者が本明細書に記載された例示的な実施形態の態様を実施及び使用することを可能にするために提示される。説明の目的のために、本発明の完全な理解を提供するための特定の用語体系が記載される。特定の実施形態または用途の説明は、例としてのみ提供される。実施形態に対する様々な変更は、当業者には容易に明らかであろう。また、本明細書で定義される一般的原理は、本開示の精神及び範囲から逸脱することなく、他の実施形態及び用途に適用することができる。したがって、本開示は、示された実施形態に限定されることを意図するものではなく、本明細書に開示された原理及び特徴と一致する最も広い範囲が与えられるべきである。 The following description is provided to allow one of ordinary skill in the art to implement and use embodiments of the exemplary embodiments described herein. For purposes of illustration, a specific terminology system is described to provide a complete understanding of the invention. Descriptions of specific embodiments or uses are provided by way of example only. Various changes to the embodiments will be readily apparent to those of skill in the art. Also, the general principles defined herein can be applied to other embodiments and uses without departing from the spirit and scope of the present disclosure. Accordingly, this disclosure is not intended to be limited to the embodiments presented, and should be given the broadest scope consistent with the principles and features disclosed herein.

本開示の例示的な実施形態は、エクササイズマシン、ネットワーク化されたエクササイズマシン、及びそれらに対応する方法を含む。本開示のエクササイズマシンには、トレッドミル、ローイングマシン、サイクリングマシン、エリプティカルトレーナー、または任意の他の適切な装置などの1以上のエクササイズマシンが含まれる。本開示のエクササイズマシンは、ユーザが、適切な通信ネットワークにアクセスすることができる任意の場所から、ライブのまたは記録されたエクササイズクラスに完全に参加することを可能にする、関連するローカルシステムを備える。また、本開示の例示的なエクササイズマシンは、エクササイズマシンのパラメータを変更するように動作することができる様々なコントロールを提供するように構成された1以上のディスプレイを備える。具体的には、本開示のディスプレイは、エクササイズマシンのユーザが、エクササイズクラスに参加している間、及び/または他の方法でエクササイズマシンを使用している間に、エクササイズマシンの各パラメータを変更するように動作することができる1以上の実行可能なコントロール(executable control)を含むユーザインターフェースを提供するように構成される。 Exemplary embodiments of the present disclosure include exercise machines, networked exercise machines, and corresponding methods. The exercise machines of the present disclosure include one or more exercise machines such as treadmills, rowing machines, cycling machines, elliptical trainers, or any other suitable device. The exercise machines of the present disclosure include relevant local systems that allow users to fully participate in live or recorded exercise classes from anywhere that has access to the appropriate communication network. .. Also, the exemplary exercise machine of the present disclosure comprises one or more displays configured to provide various controls that can be operated to change the parameters of the exercise machine. Specifically, the displays of the present disclosure change each parameter of the exercise machine while the user of the exercise machine is attending an exercise class and / or otherwise using the exercise machine. It is configured to provide a user interface that includes one or more executable controls that can behave as such.

このような実行可能なコントロールは、エクササイズマシンのプロセッサによって、及び/または、エクササイズマシンから遠隔に配置されたネットワーク化されたエクササイズシステムの1以上のサーバによって、生成することができる。具体的には、このような実行可能なコントロールは、ユーザの1以上の好みを示すユーザデータ、1以上の以前の運動中にユーザによって選択された1以上の以前のエクササイズマシン設定、ユーザが以前に好みとして及び/またはユーザに固有のユーザプロファイルの一部として指定した1以上のエクササイズマシン設定、及び/または、他のユーザに固有の情報に基づいて生成することができる。それに加えて及び/またはその代わりに、このような実行可能なコントロールは、エクササイズクラスのインストラクタによって発せられた1以上の指示に基づいて生成してもよい。いくつかの例では、このような実行可能なコントロールは、インストラクタによって与えられる比較的具体的な指示に対応する設定を含んでもよい。一方、他の例では、このような実行可能なコントロールは、エクササイズクラス中にインストラクタによって与えられた比較的曖昧なまたは抽象的な指示に対応する設定を含んでもよい。さらに別の例では、本開示の1以上の実行可能なコントロールは、エクササイズマシンに関連するメモリに格納された1以上の目標または運動目標を達成するようにユーザが支援するために、エクササイズマシンのパラメータを変更するように動作することができる。 Such executable controls can be generated by the exercise machine's processor and / or by one or more servers in a networked exercise system located remote from the exercise machine. Specifically, such executable controls include user data indicating one or more preferences of the user, one or more previous exercise machine settings selected by the user during one or more previous exercises, and the user previously. It can be generated based on one or more exercise machine settings specified as a preference and / or as part of a user-specific user profile, and / or other user-specific information. In addition and / or instead, such executable controls may be generated based on one or more instructions issued by the exercise class instructor. In some examples, such executable controls may include settings that correspond to the relatively specific instructions given by the instructor. On the other hand, in other examples, such executable controls may include settings corresponding to relatively vague or abstract instructions given by the instructor during the exercise class. In yet another example, one or more executable controls of the present disclosure of an exercise machine to assist the user in achieving one or more goals or exercise goals stored in memory associated with the exercise machine. It can behave like changing parameters.

したがって、本明細書に記載されているエクササイズマシン、実行可能なコントロール、及び対応する方法は、ユーザがエクササイズクラスに参加している間に、ユーザに固有の個人的なコントロール設定にしたがって、エクササイズマシンの1以上のパラメータを容易かつ正確に変更することを可能にする。このようなエクササイズマシン及び実行可能なコントロールの様々な態様について、以下により詳細に説明する。 Accordingly, the exercise machines, executable controls, and corresponding methods described herein are exercise machines according to user-specific personal control settings while the user is attending an exercise class. Allows you to easily and accurately change one or more of the parameters of. Various aspects of such exercise machines and feasible controls are described in more detail below.

図1及び図2を概して参照すると、本開示の様々な例示的実施形態では、ローカルシステム100は、トレッドミルなどのエクササイズマシン102を備える。このエクササイズマシン102は、デジタルハードウェアが一体化されているか、またはデジタルハードウェアに接続されている。また、このエクササイズマシン102は、インストラクタが指導するエクササイズクラスに関連して使用するため、及び/または他のデジタルコンテンツを表示するための1以上のディスプレイ104を含む。エクササイズマシン102は、上記のように本明細書では「トレッドミル」として説明あるいは言及されるが、本開示の例示的なエクササイズマシン102は、ローイングマシン、サイクリングマシン、エリプティカルトレーナー、ステアクライマーなどを含む任意の適切なタイプのエクササイズマシンであってよい。したがって、本明細書に記載の例のいずれも、トレッドミル、ローイングマシン、サイクリングマシン、エリプティカルトレーナー、ステアクライマーなどに対して適用可能であり、組み込まれ、実行され、あるいは関連付けられる。しかしながら、説明を容易にするために、特に明記しない限り、トレッドミルを含むエクササイズマシン102が以下で参照される。 With reference to FIGS. 1 and 2 in general, in various exemplary embodiments of the present disclosure, the local system 100 comprises an exercise machine 102, such as a treadmill. The exercise machine 102 is integrated with or connected to digital hardware. The exercise machine 102 also includes one or more displays 104 for use in connection with the instructor-led exercise class and / or for displaying other digital content. The exercise machine 102 is described or referred to herein as a "treadmill" as described above, but the exemplary exercise machine 102 of the present disclosure includes rowing machines, cycling machines, elliptical trainers, steer climbers and the like. It can be any suitable type of exercise machine, including. Accordingly, any of the examples described herein are applicable, incorporated, implemented or associated with treadmills, rowing machines, cycling machines, elliptical trainers, steer climbers and the like. However, for ease of explanation, exercise machines 102, including treadmills, are referred to below, unless otherwise stated.

様々な例示的実施形態では、1以上のディスプレイ104は、エクササイズマシン102に直接取り付けられてもよく、他の方法でユーザ106の視野内に配置されてもよい。様々な例示的実施形態では、1以上のディスプレイ104により、エクササイズマシン102での運動中、及びエクササイズマシン102に接近または隣接した1以上の場所での運動中に、ユーザ106に対して、選択されたエクササイズクラスに関連するコンテンツを表示することが可能になる。いくつかの例では、エクササイズマシン102はまた、ユーザ106がエクササイズマシン102で、またはエクササイズマシン102に接近または隣接して運動しているかどうかにかかわらず、ユーザ106に対するディスプレイ104の傾きまたは向きの調節を可能にする、ヒンジ、ジョイント、ピボット、ブラケット138または他の適切な機構を含み得る。 In various exemplary embodiments, one or more displays 104 may be attached directly to the exercise machine 102 or otherwise placed in the field of view of the user 106. In various exemplary embodiments, one or more displays 104 are selected for the user 106 while exercising on the exercise machine 102 and exercising at one or more locations close to or adjacent to the exercise machine 102. It will be possible to display the content related to the exercise class. In some examples, the exercise machine 102 also adjusts the tilt or orientation of the display 104 with respect to the user 106, regardless of whether the user 106 is exercising on the exercise machine 102 or in close proximity to or adjacent to the exercise machine 102. May include hinges, joints, pivots, brackets 138 or other suitable mechanisms to enable.

エクササイズマシン102がトレッドミルを含む例示的実施形態では、エクササイズマシン102は、概して、下部アセンブリ108及び上部アセンブリ110を含む。下部アセンブリ108は、概して、エクササイズマシン102でのユーザ106の運動中のユーザ106、並びに、下部アセンブリ108及び上部アセンブリ110の両方の他の構成要素を支持するエクササイズマシン102のデッキ112を含む。例えば、デッキ112は、エクササイズマシン102が配置されている支持面に対してデッキ112の傾斜を増加、減少あるいは他の方法で変更するように構成されたエクササイズマシン102の第1のモータ(図示せず)を支持する。デッキ112はまた、このモータに接続され、例えば、モータが作動するときに支持面に作用することによってデッキ112を上下させるように構成された1以上のリンケージ116を含む。デッキ112はまた、デッキ112に接続されたベルト120の回転速度を増加、減少あるいは他の方法で変更するように構成された第2のモータ(図示せず)を含む。ベルト120はデッキ112に対して回転可能であり、特に、エクササイズマシン102の使用中に、デッキ112の周りを回転するか、他の方法で完全に動き回る(すなわち、一周する)ように構成される。例えば、エクササイズマシン102がトレッドミルを含む実施形態では、ベルト120は、ユーザ106を支持し、ユーザ106がトレッドミル上をランニング、ウォーキングあるいは他の方法で運動すると、デッキ112を繰り返し一周する。この例示的なベルト120は、ギア、フライホイール、プーリ及び/またはデッキ112の他の構成要素に移動可能に結合された1以上の無限軌道(図示せず)を含む。この例では、このギア、フライホイール、プーリ及び/またはデッキ112の他の構成要素は、出力シャフトまたは上記の第2のモータの他の構成要素に結合される。この例では、出力シャフトまたは第2のモータの他の構成要素の回転は、ベルト120の一致した回転を駆動する。 In an exemplary embodiment in which the exercise machine 102 includes a treadmill, the exercise machine 102 generally comprises a lower assembly 108 and an upper assembly 110. The lower assembly 108 generally includes a user 106 in motion at the exercise machine 102, as well as a deck 112 of the exercise machine 102 that supports other components of both the lower assembly 108 and the upper assembly 110. For example, the deck 112 is a first motor (shown) of the exercise machine 102 configured to increase, decrease, or otherwise alter the tilt of the deck 112 with respect to the support surface on which the exercise machine 102 is located. I support it. The deck 112 also includes one or more linkages 116 connected to the motor and configured to move the deck 112 up and down by acting on a support surface when the motor operates, for example. The deck 112 also includes a second motor (not shown) configured to increase, decrease, or otherwise alter the rotational speed of the belt 120 connected to the deck 112. The belt 120 is rotatable with respect to the deck 112 and is configured to rotate around the deck 112 or otherwise move completely (ie, orbit), in particular, while using the exercise machine 102. .. For example, in an embodiment where the exercise machine 102 includes a treadmill, the belt 120 supports the user 106, and when the user 106 runs, walks, or otherwise exercises on the treadmill, it repeatedly circles the deck 112. This exemplary belt 120 includes one or more endless tracks (not shown) movably coupled to gears, flywheels, pulleys and / or other components of the deck 112. In this example, the gear, flywheel, pulley and / or other component of the deck 112 is coupled to the output shaft or other component of the second motor described above. In this example, the rotation of the output shaft or other component of the second motor drives the matching rotation of the belt 120.

ベルト120はまた、上記の1以上の無限軌道に結合された、横方向に整列した複数のスラット126を含む。例えば、図1に示されるように、各スラット126は、少なくとも1つの隣接するスラット126に対して実質的に平行に延びる。さらに、各スラット126は、デッキ112の1以上の無限軌道に、1以上のそれぞれのカップリングによって、ヒンジによって、回動可能に、あるいは他の方法で移動可能に結合される。このカップリングは、例えば、ブラケット、ピン、ねじ、クリップ、ボルト、及び/または、それぞれのスラット126を上記の無限軌道に固定するように構成された1以上の他の締結構成要素を含み、この締結構成要素は、ベルト120がデッキ112の周りを回転している間に、スラット126を無限軌道に対して回動、回転あるいは他の方法で移動させる。 The belt 120 also includes a plurality of laterally aligned slats 126 coupled to the one or more tracks described above. For example, as shown in FIG. 1, each slat 126 extends substantially parallel to at least one adjacent slat 126. Further, each slat 126 is coupled to one or more endless tracks of the deck 112 by one or more couplings, rotatably or otherwise movably by a hinge. The coupling includes, for example, brackets, pins, screws, clips, bolts, and / or one or more other fastening components configured to secure each slat 126 to the track described above. The fastening component rotates, rotates or otherwise moves the slats 126 with respect to the track while the belt 120 is rotating around the deck 112.

図1を引き続き参照すると、エクササイズマシン102はまた、デッキ112に結合された1以上の側壁128を含む。例えば、エクササイズマシン102は、デッキ112の左側に第1の側壁128を含み、デッキ112の右側に第2の側壁128を含む。この側壁128は、布、発泡体、プラスチック、ゴム、ポリマー及び/または他の同様の材料から作製され、いくつかの例では、側壁128は、モータ及び/またはデッキ112の他の構成要素のうちの1以上によって生成される騒音を減衰あるいは低減するのに役立つ。 With reference to FIG. 1, the exercise machine 102 also includes one or more side walls 128 coupled to the deck 112. For example, the exercise machine 102 includes a first side wall 128 on the left side of the deck 112 and a second side wall 128 on the right side of the deck 112. The sidewall 128 is made of cloth, foam, plastic, rubber, polymer and / or other similar materials, in some examples the sidewall 128 is among other components of the motor and / or deck 112. Helps to attenuate or reduce the noise produced by one or more of.

エクササイズマシン102はまた、デッキ112から上向きに延びる1以上のポスト130を含む。例えば、エクササイズマシン102は、デッキ112の左側に第1のポスト130を含み、デッキ112の右側に第2のポスト130を含む。このポスト130は、金属、合金、プラスチック、ポリマー及び/または他の同様の材料から作製され、同様のこの材料は、デッキ112、スラット126及び/またはエクササイズマシン102の他の構成要素を製造するために使用される。この例では、ポスト130はディスプレイ104を支持するように構成され、いくつかの例では、ディスプレイ104はエクササイズマシン102のクロスバー132に直接結合され、クロスバー132は、ポスト130に結合される、あるいはポスト130によって他の方法で支持される。例えば、クロスバー132は、運動中にユーザ106を支持するのに有用な1以上のハンドレストまたはハンドルを含む。いくつかの例では、クロスバー132は、実質的にC字形、実質的にU字形及び/または任意の他の構成であり得る。本明細書に記載の例のいずれかでは、クロスバー132は、左側のポスト130から右側のポスト130まで延びる。さらに、いくつかの例では、ポスト130及びクロスバー132は、上部アセンブリ110の単一の一体化された構成要素を含む。あるいは、他の例では、ポスト130及びクロスバー132は、上部アセンブリ110の別個の構成要素を含む。この例では、上部アセンブリ110は、1以上のポスト130をクロスバー132に結合させることを助けるように構成された1以上のブラケット134、エンドキャップ136及び/または追加の構成要素を含む。 The exercise machine 102 also includes one or more posts 130 extending upward from the deck 112. For example, the exercise machine 102 includes a first post 130 on the left side of the deck 112 and a second post 130 on the right side of the deck 112. The post 130 is made of metal, alloy, plastic, polymer and / or other similar material, which is used to make the deck 112, slats 126 and / or other components of the exercise machine 102. Used for. In this example, the post 130 is configured to support the display 104, in some examples the display 104 is directly coupled to the crossbar 132 of the exercise machine 102 and the crossbar 132 is coupled to the post 130. Alternatively, it is supported by the post 130 in other ways. For example, the crossbar 132 includes one or more hand rests or handles useful to support the user 106 during exercise. In some examples, the crossbar 132 may be substantially C-shaped, substantially U-shaped and / or any other configuration. In any of the examples described herein, the crossbar 132 extends from the left post 130 to the right post 130. Further, in some examples, the post 130 and the crossbar 132 include a single integrated component of the superassembly 110. Alternatively, in another example, the post 130 and the crossbar 132 include separate components of the superassembly 110. In this example, the upper assembly 110 includes one or more brackets 134, end caps 136 and / or additional components configured to help connect one or more posts 130 to the crossbar 132.

上記のように、エクササイズマシン102はまた、ヒンジ、ジョイント、ピボット、ブラケット138及び/または他の適切な機構を含み、この機構は、ユーザ106がウォーキングしているか、ジョギングしているか、ランニングしているか、あるいは、他の方法でエクササイズマシン102で運動しているか、あるいはエクササイズマシン102に近接または隣接して運動しているかにかかわらず、ディスプレイ104の傾きまたは向きを調節することができる。例えば、このブラケット138は、クロスバー132に強固に結合された少なくとも1つの構成要素を含む。このブラケット138はまた、ディスプレイ104に強固に結合された1以上の追加の構成要素を含む。この例では、ブラケット138のディスプレイ104に結合された構成要素は、ブラケット138のクロスバー132に結合された構成要素に対して、ディスプレイ104と共に移動可能である。この構成要素は、ディスプレイ104がクロスバー132に対して制御可能にスライドあるいは他の方法で移動することを可能にする、1以上の、ダブテールスライダ機構、チャネル、及び/または他の構成要素を含む。この構成要素はまた、ユーザ106が必要に応じてディスプレイ104を位置調節した後、ユーザ106がクロスバー132に対するディスプレイ104の傾きを固定することを可能にする。 As mentioned above, the exercise machine 102 also includes hinges, joints, pivots, brackets 138 and / or other suitable mechanisms that allow the user 106 to walk, jog or run. The tilt or orientation of the display 104 can be adjusted regardless of whether it is exercising on the exercise machine 102 in any other way, or exercising in close proximity to or adjacent to the exercise machine 102. For example, the bracket 138 includes at least one component tightly coupled to the crossbar 132. The bracket 138 also includes one or more additional components tightly coupled to the display 104. In this example, the component coupled to the display 104 of the bracket 138 is movable with the display 104 relative to the component coupled to the crossbar 132 of the bracket 138. This component includes one or more dovetail slider mechanisms, channels, and / or other components that allow the display 104 to slide or otherwise move in a controllable manner with respect to the crossbar 132. .. This component also allows the user 106 to fix the tilt of the display 104 with respect to the crossbar 132 after the user 106 has adjusted the position of the display 104 as needed.

図1及び図2に示されるように、エクササイズマシン102はまた、ユーザ106からの入力を受信するように構成された1以上の制御器144、146を含む。エクササイズマシン102は、エクササイズマシン102を使用したエクササイズクラスへのユーザ106の参加前、参加中あるいは参加後に、ユーザ106の1以上のパフォーマンスパラメータを感知、検出あるいは他の方法で決定するように構成された1以上のセンサ147をさらに含む。本明細書に記載の例のいずれかでは、制御器144、146及び1以上のセンサ147は、エクササイズマシン102の1以上のコントローラ、プロセッサ及び/または他のデジタルハードウェア148に対して動作可能に、あるいは他の方法で接続される。 As shown in FIGS. 1 and 2, the exercise machine 102 also includes one or more controllers 144, 146 configured to receive input from the user 106. The exercise machine 102 is configured to sense, detect, or otherwise determine one or more performance parameters of the user 106 before, during, or after the user 106 participates in an exercise class using the exercise machine 102. Further includes one or more sensors 147. In any of the examples described herein, the controllers 144, 146 and one or more sensors 147 can operate against one or more controllers, processors and / or other digital hardware 148 of the exercise machine 102. , Or otherwise connected.

エクササイズマシン102に関連するデジタルハードウェア148(図1及び図2において仮想線で示されている)は、エクササイズマシン102に接続または一体化されるか、または、遠隔で配置されてエクササイズマシン102に有線または無線で接続される。デジタルハードウェア148は、デジタルストレージ(例えば、ハードドライブまたは他のこのメモリ)、1以上のプロセッサ(例えば、マイクロプロセッサ)または他の同様のコンピュータまたはコントローラ、通信ハードウェア、ソフトウェア、及び/または、ディスプレイ、カメラ、マイク、キーボード、タッチスクリーン、ヘッドセット及び/またはオーディオスピーカーなどの1以上のメディア入力/出力デバイスを含む。様々な例示的実施形態では、これらの構成要素は、エクササイズマシン102に接続あるいは他の方法で一体化される。デジタルハードウェア148のこの構成要素間のすべての通信は、任意の適切なプロトコルまたは技術を使用したマルチチャネル通信、多方向通信、及び、無線または有線通信である。様々な例示的実施形態では、エクササイズマシン102のデジタルハードウェア148は、ローカルまたは遠隔のエクササイズマシン、プロセッサ、コントローラ、パーソナルコンピュータ、ラップトップ、モバイルデバイス、もしくは任意の他のデジタルデバイスまたはデジタルハードウェアから、アカウント、パフォーマンス及び他の関連情報へのアクセスをユーザに提供する関連したモバイル及びウェブベースのアプリケーションプログラムを含む。本明細書に記載の例のいずれかでは、エクササイズマシン102に関連する1以上のコントローラ、プロセッサ及び/または他のデジタルハードウェア148は、エクササイズマシン102の制御ロジックに関連する1以上の機能を実行するように動作することができる。この制御ロジックは、デジタルハードウェア148のメモリに格納された1以上のルール、プログラム、または他の命令を含む。例えば、デジタルハードウェア148に含まれる1以上のプロセッサは、制御ロジックのルール、プログラムまたは他の命令にしたがって動作を実行するようにプログラムされ、このプロセッサはまた、ディスプレイ104によって提供される制御器144、146のうちの1以上、センサ147のうちの1以上、及び/または、様々な制御器、ユーザインターフェースまたは他の構成要素によって受信した入力にしたがって、あるいはこの入力に少なくとも部分的に応答して、1以上の追加の動作を実行するようにプログラムされる。本明細書に記載の例のいずれかでは、ディスプレイ104は、タッチスクリーン、タッチセンシティブ(例えば、静電容量センシティブ)ディスプレイ、及び/または、コンテンツを表示し、ユーザ106からの入力(例えば、タッチ入力、タップ入力、スワイプ入力など)を受信するように構成された他のデバイスを含む。 Digital hardware 148 associated with exercise machine 102 (shown by virtual lines in FIGS. 1 and 2) is connected to or integrated with exercise machine 102, or is remotely deployed to exercise machine 102. Connected by wire or wirelessly. Digital hardware 148 includes digital storage (eg, a hard drive or other of this memory), one or more processors (eg, a microphone) or other similar computer or controller, communication hardware, software, and / or a display. Includes one or more media input / output devices such as cameras, microphones, keyboards, touch screens, headsets and / or audio speakers. In various exemplary embodiments, these components are connected to or otherwise integrated with the exercise machine 102. All communication between these components of digital hardware 148 is multi-channel communication, multi-directional communication, and wireless or wired communication using any suitable protocol or technique. In various exemplary embodiments, the exercise machine 102 digital hardware 148 is from a local or remote exercise machine, processor, controller, personal computer, laptop, mobile device, or any other digital device or digital hardware. Includes related mobile and web-based application programs that provide users with access to accounts, performance and other relevant information. In any of the examples described herein, one or more controllers, processors and / or other digital hardware 148 associated with the exercise machine 102 performs one or more functions related to the control logic of the exercise machine 102. Can work to do so. This control logic includes one or more rules, programs, or other instructions stored in the memory of digital hardware 148. For example, one or more processors included in digital hardware 148 are programmed to perform operations according to control logic rules, programs or other instructions, which processors are also controlled by the controller 144 provided by the display 104. One or more of 146, one or more of sensors 147, and / or according to or at least in response to an input received by various controls, user interfaces or other components. Programmed to perform one or more additional actions. In any of the examples described herein, the display 104 displays a touch screen, a touch sensitive (eg, capacitive) display, and / or content, and inputs from the user 106 (eg, touch input). , Tap input, swipe input, etc.), including other devices configured to receive.

本明細書に記載の例のいずれかでは、エクササイズマシン102に関連する制御器144、146のうちの1以上は、無限ホイール型の制御器を含む。この制御器は、例えば、デッキ112の傾斜、ベルト120の速度及び/または漸進的な増加または減少に関連するエクササイズマシン102の他のパラメータを、変更あるいは他の方法で制御する際に有用である。例示的な実施形態では、エクササイズマシン102に関連する制御器144、146のうちの1以上は、対応するロータリエンコーダに結合された回転式ダイヤルを含む。この例では、ロータリエンコーダは、エクササイズマシン102の対応するパラメータにおける所望の増分変化に合わせて調節される1以上の戻り止めまたは他の構成要素/構造を含む。例えば、ロータリエンコーダは、その各戻り止めが、デッキ112の傾斜角の0.5%の増加または減少について相関するように調節される。あるいは、ロータリエンコーダは、その各戻り止めが、ベルト120の速度の0.1mphの増加または減少について相関するように調節される。さらに別の例では、パーセンテージ、速度及び/または上記の増分よりも大きいまたは小さい他の増分が選択される。さらに、1以上のこの制御器144、146は、ユーザ106から追加の入力を受信するように構成された1以上の追加のボタン、ホイール、タッチパッド、レバー、ノブまたは他の構成要素を含み、この追加の構成要素は、エクササイズマシン102の対応するパラメータに対するより微細な制御を、ユーザ106に提供する。1以上のこの制御器144、146はまた、クロスバー132またはエクササイズマシン102の他の構成要素に対する制御器144、146の取り付けを助けるように構成されたそれぞれの制御器ハウジングを含む。 In any of the examples described herein, one or more of the controllers 144 and 146 associated with the exercise machine 102 includes an infinite wheel type controller. This controller is useful, for example, in changing or otherwise controlling other parameters of the exercise machine 102 related to the tilt of the deck 112, the speed of the belt 120 and / or the gradual increase or decrease. .. In an exemplary embodiment, one or more of the controllers 144, 146 associated with the exercise machine 102 includes a rotary dial coupled to the corresponding rotary encoder. In this example, the rotary encoder includes one or more detents or other components / structures that are tuned for the desired incremental changes in the corresponding parameters of the exercise machine 102. For example, a rotary encoder is adjusted so that each detent correlates with a 0.5% increase or decrease in the tilt angle of the deck 112. Alternatively, the rotary encoder is adjusted so that each detent correlates with a 0.1 mph increase or decrease in the speed of the belt 120. In yet another example, percentages, speeds and / or other increments larger or smaller than the above increments are selected. Further, one or more of these controls 144, 146 include one or more additional buttons, wheels, touchpads, levers, knobs or other components configured to receive additional input from the user 106. This additional component provides the user 106 with finer control over the corresponding parameters of the exercise machine 102. One or more of these controllers 144 and 146 also include their respective controller housings configured to aid in the attachment of the controllers 144 and 146 to the crossbar 132 or other components of the exercise machine 102.

図1及び図2を引き続き参照すると、様々な例示的実施形態では、エクササイズマシン102の1以上のセンサ147は、エクササイズマシン102及びユーザ106の両方から、瞬間的あるいは経時的に、様々なユーザデータ、エクササイズマシン102のパラメータ及び/または他の情報を感知、検出、測定あるいは他の方法で決定するように構成される。例えば、エクササイズマシン102は、デッキ112の傾斜、ベルト120の速度、デッキ112、ベルト120、上記のモータのうちの1以上及び/またはエクササイズマシン102の他の構成要素に加えられる負荷、ユーザ106によって消費されるエネルギーの量、エクササイズマシン102の出力、ユーザの体重、歩数、距離、総運動量、反復、上記のモータのうちの1以上及び/またはエクササイズマシン102の他の構成要素によって加えられる抵抗の量、ペダルケイデンス、ブレーキ力または抵抗、並びに、例えばトレッドミル、サイクリングマシンまたは他のエクササイズマシン102に関連する任意の他の情報を測定する1以上のセンサ147を含む。エクササイズマシン102はまた、ユーザの心拍数、呼吸、水分補給、カロリー燃焼または任意の他の身体的パフォーマンスのメトリクスを測定するための、または、この情報をユーザ106によって提供される(例えば、着用される)センサから受信するためのセンサ147を含む。必要に応じて、この情報は、現在の/瞬間的な値、最大値、最小値、平均値もしくは経時的な合計値として、または任意の他の統計分析を使用して、計算され得る。傾向を決定し、格納し、ユーザ、インストラクタ及び/または他のユーザに対して表示することもできる。このセンサ147は、有線または無線接続を使用して、エクササイズマシン102に関連するデジタルハードウェア148のメモリ及び/またはプロセッサと、近くで、または遠隔地から通信する。このセンサ147及び/またはデジタルハードウェア148のプロセッサはまた、この有線または無線接続を使用して、エクササイズマシン102から遠隔で配置された1以上のプロセッサと通信する。 With reference to FIG. 1 and FIG. 2, in various exemplary embodiments, one or more sensors 147 of the exercise machine 102 are momentarily or temporally different user data from both the exercise machine 102 and the user 106. , The parameters and / or other information of the exercise machine 102 are configured to be sensed, detected, measured or otherwise determined. For example, the exercise machine 102 may be tilted by the tilt of the deck 112, the speed of the belt 120, the deck 112, the belt 120, a load applied to one or more of the above motors and / or other components of the exercise machine 102, by the user 106. The amount of energy consumed, the output of the exercise machine 102, the user's weight, steps, distance, total momentum, repetition, one or more of the above motors and / or the resistance added by the other components of the exercise machine 102. Includes one or more sensors 147 that measure volume, pedal cadence, braking force or resistance, as well as any other information related to, for example, a treadmill, cycling machine or other exercise machine 102. The exercise machine 102 is also used to measure the user's heart rate, respiration, hydration, calorie burning or any other physical performance metric, or this information is provided by the user 106 (eg, worn). Includes a sensor 147 for receiving from the sensor. If desired, this information can be calculated as current / instantaneous values, maximum, minimum, mean or total over time, or using any other statistical analysis. Trends can also be determined, stored and displayed to users, instructors and / or other users. The sensor 147 communicates with the memory and / or processor of the digital hardware 148 associated with the exercise machine 102 near or remotely using a wired or wireless connection. The processor of the sensor 147 and / or digital hardware 148 also uses this wired or wireless connection to communicate with one or more processors remotely located from the exercise machine 102.

様々な例示的実施形態では、エクササイズマシン102はまた、ユーザ106に情報を提供するための1以上のインジケータ(図示せず)を含む。このインジケータは、ライト、投影ディスプレイ、オーディオ出力用のスピーカー、または、運動を行うタイミング、運動を開始もしくは停止する時刻、もしくは他の情報指標などの情報をユーザ106に提供するべくユーザ106に信号を提供することができる他の出力デバイスを含む。例えば、このインジケータ(例えば、ライトまたは投影ディスプレイ)は、関連する運動の実施中にユーザ106から見える場所に、ユーザ106が実行したセット及び反復の数に関する情報を表示することができる。 In various exemplary embodiments, the exercise machine 102 also includes one or more indicators (not shown) for providing information to the user 106. This indicator signals the user 106 to provide the user 106 with information such as a light, a projection display, a speaker for audio output, or when to start or stop exercising, when to start or stop exercising, or other information indicators. Includes other output devices that can be provided. For example, this indicator (eg, a light or projection display) can display information about the number of sets and iterations performed by the user 106 in a location visible to the user 106 during the performance of the associated exercise.

図2を参照すると、上記のように、エクササイズマシン102のディスプレイ104は、タッチスクリーン、マウス、音声制御または他の適切な入力デバイスなどのユーザ入力デバイスを含み、あるいは、この入力デバイスによって駆動される。いくつかの例では、ディスプレイ104またはその少なくとも一部は、ユーザ106からのタッチ入力を受信するように構成されたタッチスクリーンを含む。ディスプレイ104は任意のサイズであり得るが、1以上のビデオストリーム、ユーザ106に対応する様々なパフォーマンスメトリクス、エクササイズマシン102から遠隔のエクササイズマシンで運動している1以上の追加のユーザに関連する様々な追加のパフォーマンスメトリクス、及び様々な制御を含む様々な情報を表示するために十分な大きさ及び向きであることが最適である。様々な例示的実施形態では、ディスプレイ104の一部またはすべての領域は、様々なアクティビティにおけるユーザのフォーム及びパフォーマンスに関するユーザフィードバックを提供するために、ユーザ106の画像を映す。 Referring to FIG. 2, as described above, the display 104 of the exercise machine 102 includes or is driven by a user input device such as a touch screen, mouse, voice control or other suitable input device. .. In some examples, the display 104 or at least a portion thereof includes a touch screen configured to receive touch input from the user 106. The display 104 can be of any size, but one or more video streams, various performance metrics corresponding to the user 106, various related to one or more additional users exercising on a remote exercise machine from the exercise machine 102. It is optimally large and oriented enough to display various information, including additional performance metrics and various controls. In various exemplary embodiments, some or all areas of the display 104 project an image of the user 106 to provide user feedback on the user's form and performance in various activities.

様々な例示的実施形態では、ユーザ106は、ディスプレイ104またはディスプレイ104に表示される1以上のユーザインターフェース200を使用して、ライブのあるいはアーカイブのビデオ、パフォーマンスデータ、並びに、他のユーザ情報及びシステム情報を含む様々な情報を選択的に提示することができる。本明細書に記載の例のいずれかでは、このユーザインターフェース200は、クリック、タッチ、音声指示またはジェスチャーによって、個別にあるいはグループとしてアクセス及び削除することができる様々な制御及び情報ウィンドウを提供することができる。様々な例示的実施形態では、このウィンドウは、ユーザ自身のパフォーマンス、及び/または、過去と現在との両方の同一のエクササイズクラスにおける他の参加者のパフォーマンスに関する情報を提供する。 In various exemplary embodiments, the user 106 uses one or more user interfaces 200 displayed on the display 104 or display 104 to live or archive video, performance data, and other user information and systems. Various information including information can be selectively presented. In any of the examples described herein, the user interface 200 provides various control and information windows that can be accessed and deleted individually or as a group by click, touch, voice instruction or gesture. Can be done. In various exemplary embodiments, this window provides information about the user's own performance and / or the performance of other participants in the same exercise class both past and present.

ディスプレイ104によって提示される例示的なユーザインターフェース200は、メンバー情報へのアクセス、ローカルシステム100のログイン及びログアウト、ライブのエクササイズクラス及びアーカイブのエクササイズクラス、または他のコンテンツなどのライブコンテンツへのアクセスのために使用される。ユーザ情報は様々な形式で表示され、過去及び現在のパフォーマンス及びアカウント情報、ソーシャルネットワーキングリンク及び情報、実績などが含まれる。本明細書に記載のユーザインターフェースはまた、ユーザプロファイル(例えば、ユーザ106に固有のユーザプロファイル)またはメンバー情報を更新し、情報共有などのアカウント設定を管理し、あるいはユーザインターフェース200に含まれる制御の1以上の設定を変更するべく、ローカルシステム100にアクセスするために使用され得る。 An exemplary user interface 200 presented by the display 104 is access to live content such as access to member information, login and logout of the local system 100, live exercise classes and archive exercise classes, or other content. Used for. User information is displayed in various formats and includes past and present performance and account information, social networking links and information, achievements and the like. The user interfaces described herein also update user profiles (eg, user profiles specific to user 106) or member information, manage account settings such as information sharing, or control contained in user interface 200. It can be used to access the local system 100 to change one or more settings.

例示的なユーザインターフェース200はまた、ユーザが、表示する情報の選択、及び、その情報のディスプレイ104上での表示の仕方の調節等を行うことができるように、1以上のディスプレイ104上に表示され得る。このユーザインターフェース200は、様々な種類の情報がユーザ106によって容易に選択または選択解除され得るように、オーバーレイされた複数のタイプの情報を提示する。例えば、パフォーマンスメトリクス及び/または他の情報が半透明または部分的に透明な要素を使用してビデオコンテンツ上に表示されることにより、情報要素の背後のビデオを、パフォーマンスメトリクス及び/または他の情報自体と一緒に(すなわち、同時に)見ることができる。さらに、例示的なユーザインターフェース200は、ディスプレイ104を介したタッチ入力の提供を含む、提供されたユーザ入力デバイスを使用して、ユーザ106が迅速に変更することができる様々な画面をユーザ106に提示する。 The exemplary user interface 200 also displays on one or more displays 104 so that the user can select information to display, adjust how that information is displayed on the display 104, and the like. Can be done. The user interface 200 presents a plurality of types of overlaid information so that various types of information can be easily selected or deselected by the user 106. For example, by displaying performance metrics and / or other information on video content using translucent or partially transparent elements, the video behind the information elements can be viewed as performance metrics and / or other information. It can be seen with itself (ie, at the same time). Further, the exemplary user interface 200 provides the user 106 with various screens that the user 106 can quickly change using the provided user input device, including the provision of touch input via the display 104. Present.

本明細書に記載の例のいずれかでは、デジタルハードウェア148のプロセッサ及び/または他の構成要素は、ディスプレイ104を制御し、あるいは他の方法により、ディスプレイ104に本開示の様々なユーザインターフェース200を表示させる。例えば、デジタルハードウェア148のプロセッサまたは他の構成要素は、ローカルシステム100及び/またはエクササイズマシン102に関する基本情報、並びに利用可能なオプションを提供するホーム画面を含むユーザインターフェース200を、ディスプレイ104に表示させる。このホーム画面は、予定のエクササイズクラス、アーカイブのエクササイズクラス、リーダーボード、インストラクタ、及び/または、プロファイル及びアカウント情報などの情報への直接リンクを提供する。ホーム画面には、特定のエクササイズクラスに参加するためのリンクなどの、コンテンツへの直接リンクが表示されてもよい。ユーザ106は、示された場所でのディスプレイ104への接触、または新たな画面を表示させるためのスワイプなどの、適切な入力デバイスを使用したこのリンクの選択によって、ホーム画面の様々な部分の間でナビゲートすることができる。このホーム画面を提供する例示的なユーザインターフェース200は、ソーシャルネットワーク情報、及びユーザインターフェース200内の様々な画面間をユーザが迅速に移動することを可能にするナビゲーションボタンなどの、ユーザ106に関連する他の情報を提供してもよい。 In any of the examples described herein, the processor and / or other components of digital hardware 148 control the display 104, or otherwise, to the display 104 with various user interfaces 200 of the present disclosure. Is displayed. For example, the processor or other component of digital hardware 148 causes the display 104 to display a user interface 200 that includes basic information about the local system 100 and / or the exercise machine 102, as well as a home screen that provides available options. .. This home screen provides direct links to information such as upcoming exercise classes, archive exercise classes, leaderboards, instructors, and / or profile and account information. The home screen may display a direct link to the content, such as a link to attend a particular exercise class. User 106 can access various parts of the home screen by selecting this link using the appropriate input device, such as touching the display 104 at the indicated location or swiping to display a new screen. You can navigate with. An exemplary user interface 200 that provides this home screen relates to the user 106, such as social network information and navigation buttons that allow the user to quickly navigate between various screens within the user interface 200. Other information may be provided.

様々な例示的実施形態では、ユーザインターフェース200のうちの1以上は、ユーザ106がエクササイズクラスに参加している間にユーザ106に情報を提供するように構成された様々な構成要素を含む。例えば、以下でより詳細に説明するように、1以上の例示的なユーザインターフェース200は、ディスプレイ104に表示されているエクササイズクラスの部分を示すタイムライン202(例えば、セグメント化されたタイムライン)、並びに、表示されているエクササイズクラスの現在の部分に対応するタイムライン内の位置及び/または場所を含む。例示的なユーザインターフェース200はまた、ディスプレイ104に表示されているエクササイズクラスに(リアルタイムで、または以前に)参加している他のユーザに関連するランキング、出力、エクササイズマシンパラメータ、ユーザデータ及び/または他の情報を提供するスコアカード204、リーダーボードまたは他の構成要素を含む。例示的なユーザインターフェース200は、パフォーマンスメトリクス、パフォーマンス情報及び/またはユーザ106に関連する他のユーザデータを提供する様々な表示バー206または他の構成要素をさらに含む。この情報は、例えば、エクササイズマシン102の様々な設定または他のパラメータ(例えば、デッキ112の現在の傾斜、ベルト120の現在の速度、サイクリングマシンの現在のペダルケイデンス、サイクリングマシンの現在のブレーキ力または抵抗など)、ユーザ106の出力及び/またはエクササイズクラスに参加しているユーザ106に対応する他の情報を含む。さらに、いくつかの例では、ユーザインターフェース200は、デッキ112の傾斜、ベルト120の速度、サイクリングマシンのペダルケイデンス、サイクリングマシンのブレーキ力または抵抗及び/またはユーザ106がエクササイズクラスに参加している間のエクササイズマシン102の他のパラメータを変更するように動作することができる1以上の実行可能なコントロール210を含む。少なくとも図2に示されるように、この実施形態では、タイムライン202、スコアカード204、リーダーボード、表示バー206、実行可能なコントロール210、及び/またはユーザインターフェース200の他の構成要素は、ユーザ106が現在参加しているエクササイズクラスを含むコンテンツ208と一緒に(例えば、同時に)ディスプレイ104に表示される。 In various exemplary embodiments, one or more of the user interfaces 200 include various components configured to provide information to the user 106 while the user 106 is attending an exercise class. For example, as described in more detail below, one or more exemplary user interfaces 200 are a timeline 202 (eg, a segmented timeline) showing a portion of the exercise class displayed on the display 104. It also includes the location and / or location in the timeline that corresponds to the current portion of the exercise class displayed. The exemplary user interface 200 also includes rankings, outputs, exercise machine parameters, user data and / or related to other users participating (in real time or previously) in the exercise class displayed on the display 104. Includes scorecard 204, leaderboard or other components that provide other information. The exemplary user interface 200 further includes various display bars 206 or other components that provide performance metrics, performance information and / or other user data related to the user 106. This information can be used, for example, in various settings or other parameters of the exercise machine 102 (eg, the current tilt of the deck 112, the current speed of the belt 120, the current pedal cadence of the cycling machine, the current braking force of the cycling machine or (Resistance, etc.), the output of the user 106 and / or other information corresponding to the user 106 participating in the exercise class. Further, in some examples, the user interface 200 is the tilt of the deck 112, the speed of the belt 120, the pedal cadence of the cycling machine, the braking force or resistance of the cycling machine and / or while the user 106 is in the exercise class. Includes one or more executable controls 210 that can act to modify other parameters of the exercise machine 102. In this embodiment, at least as shown in FIG. 2, the timeline 202, the scorecard 204, the leaderboard, the display bar 206, the executable controls 210, and / or the other components of the user interface 200 are the user 106. Is displayed on the display 104 (eg, at the same time) with the content 208 containing the exercise class currently in attendance.

様々な例示的な実施形態では、本明細書に記載のユーザインターフェース200は、アンドロイド(登録商標)またはiOSアプリケーションなどのローカルオペレーティングシステムを使用するローカルプログラムまたはアプリケーションによって、あるいはブラウザベースのシステムによって実行される。様々なユーザインターフェース200に関して本明細書に記載されているパフォーマンスメトリクスまたは他の情報のいずれも、インターネットなどの任意の適切なネットワークによって遠隔でアクセスされてもよい。例えば、ユーザ106は、タブレット、携帯電話、コンピュータ及び/または他の任意のデジタルデバイスからウェブサイトにアクセスすることができ、このユーザ106は、このウェブサイトによって、履歴情報を閲覧し、他の参加者と通信し、エクササイズクラスを予定し、インストラクタ情報及び/または様々なユーザインターフェース200に関して本明細書に記載されている情報のいずれかにアクセスすることができる。 In various exemplary embodiments, the user interface 200 described herein is performed by a local program or application that uses a local operating system such as Android® or an iOS application, or by a browser-based system. To. Any of the performance metrics or other information described herein with respect to the various user interfaces 200 may be remotely accessed by any suitable network, such as the Internet. For example, user 106 can access a website from tablets, mobile phones, computers and / or any other digital device, which allows user 106 to view historical information and participate in others. You can communicate with a person, schedule an exercise class, and access any of the instructor information and / or the information described herein with respect to various user interfaces 200.

図3は、例示的なネットワークによって通信している1以上のエクササイズマシン102を含む、本開示の例示的なネットワーク化されたエクササイズシステム300を示している。この例示的なネットワーク化されたエクササイズシステム300は、例えば、1以上のインストラクタによって行われるエクササイズクラスに対応するオーディオコンテンツ、ビデオコンテンツ及び/または他のコンテンツをキャプチャあるいは他の方法で生成するために使用される。ネットワーク化されたエクササイズシステム300は、ビデオファイル、及び/または、キャプチャされたオーディオコンテンツ及びビデオコンテンツを含む任意の他の電子ファイル、デジタルファイルなどを生成するように構成されてもよい。いくつかの例では、ネットワーク化されたエクササイズシステム300は、ユーザインターフェース200(図2)に関して本明細書に記載される実行可能なコントロール210のうちの1以上を生成し、この実行可能なコントロールをビデオファイルに関連付け、エクササイズマシン102のプロセッサによって(例えば、エクササイズマシン102のディスプレイ104によって)ビデオファイルの少なくとも一部が再生されることにより実行可能なコントロール210が表示されるように構成されてもよい。本明細書に記載の例のいずれかでは、ネットワーク化されたエクササイズシステム300によってキャプチャあるいは配信されるコンテンツは、ライブのあるいはアーカイブのエクササイズクラス、運動を適切に実施する方法を説明するビデオコンテンツなどのライブのあるいはアーカイブの教育コンテンツ、風景または地図ベースのコンテンツ、ビデオ、及び/または、任意の角度から3次元でレンダリングされ得るアニメーションを含み、これらは、様々なローカルまたは遠隔の場所で作成及び格納され、ネットワーク化されたエクササイズシステム300全体で共有される。 FIG. 3 shows an exemplary networked exercise system 300 of the present disclosure, including one or more exercise machines 102 communicating by an exemplary network. This exemplary networked exercise system 300 is used, for example, to capture or otherwise generate audio content, video content and / or other content corresponding to an exercise class performed by one or more instructors. Will be done. The networked exercise system 300 may be configured to generate video files and / or any other electronic or digital file containing captured audio content and video content. In some examples, the networked exercise system 300 produces one or more of the viable controls 210 described herein with respect to the user interface 200 (FIG. 2), and the viable controls. It may be configured to be associated with a video file and display a control 210 that can be executed by playing at least a portion of the video file by the processor of the exercise machine 102 (eg, by the display 104 of the exercise machine 102). .. In any of the examples described herein, the content captured or delivered by the networked exercise system 300 may be live or archive exercise classes, video content explaining how to properly perform exercise, and the like. Includes live or archive educational content, landscape or map-based content, videos, and / or animations that can be rendered in 3D from any angle, which are created and stored in various local or remote locations. , Shared throughout the networked exercise system 300.

様々な例示的実施形態では、ネットワーク化されたエクササイズシステム300は、1以上のネットワーク化されたバックエンドサーバ302によって管理される。また、エクササイズシステム300は、ユーザデータ、システム情報、パフォーマンス情報、アーカイブのコンテンツなどを記憶するための様々なデータベース304を含む。例示的なローカルシステム100(図1)は、これに限定されないが例えばインターネットを含む任意の適切なネットワーク306(例えば、コンテンツ配信ネットワーク306)によって、ネットワーク化されたバックエンドサーバ302と通信する。代替的な配信アプローチの例として、様々な例示的実施形態では、バックエンドサーバ302を排除し、中央サーバネットワークを介さずに分散方式すなわちピアツーピア方式で、システム全体にデータを通信することができる。このネットワーク化されたエクササイズシステム300では、ユーザデータ(例えば、パフォーマンスデータ)は、より小さなパケットすなわち「断片」に分割され、ユーザデバイス間で分散されることにより、完全なデータセットがすべてのデバイスに迅速に配信され、必要に応じて表示される。 In various exemplary embodiments, the networked exercise system 300 is managed by one or more networked backend servers 302. The exercise system 300 also includes various databases 304 for storing user data, system information, performance information, archived content, and the like. The exemplary local system 100 (FIG. 1) communicates with the networked backend server 302 by any suitable network 306 (eg, content delivery network 306) including, but not limited to, the Internet. As an example of an alternative delivery approach, in various exemplary embodiments, the back-end server 302 can be eliminated and data can be communicated throughout the system in a distributed or peer-to-peer manner without going through a central server network. In this networked exercise system 300, user data (eg, performance data) is divided into smaller packets or "fragments" and distributed among user devices so that a complete dataset is available on all devices. Delivered quickly and displayed as needed.

ネットワーク306によって配信するためのコンテンツは、様々な方法で作成され得る。コンテンツの記録場所には、プロのコンテンツレコーディングスタジオ、アマチュア及び家庭ベースの場所、ジムなどが含まれる。様々な例示的実施形態では、レコーディングスタジオは、ライブインストラクタが指導するエクササイズクラスのためのスペースを備えた、ライブスタジオへの参加を伴うスタジオであってもよいし、または、ライブインストラクタが指導するエクササイズクラスのためのスペースを備えていない、ライブスタジオへの参加を伴わない専用スタジオであってもよい。図3に示されるように、1以上のビデオカメラ308、マイクロフォン310、mp3プレイヤまたは他の音楽プレイヤ312及び/または他の構成要素を含む記録装置が、エクササイズクラス中にインストラクタ及び/または参加者をキャプチャするために使用され得る。複数のカメラ308は様々なビューを提供することができ、3Dカメラ308は3Dコンテンツを作成するために使用され得る。様々な例示的実施形態では、コンテンツは、ユーザ106によってローカルで生成してもよい。例えば、エクササイズマシン102は、マイクロフォン310及びカメラ308を含む記録装置を備えていてもよい。ユーザ106は、ネットワーク化されたエクササイズシステム300によって送信または格納され、ネットワーク306によって配信され得るライブの、または記録されたエクササイズクラスを生成する。 Content for distribution by network 306 can be created in various ways. Content recording locations include professional content recording studios, amateur and home-based locations, gyms, and the like. In various exemplary embodiments, the recording studio may be a studio with participation in the live studio, with space for exercise classes taught by the live instructor, or the exercises taught by the live instructor. It may be a dedicated studio that does not have space for classes and does not involve attending a live studio. As shown in FIG. 3, a recording device comprising one or more video cameras 308, microphone 310, mp3 player or other music player 312 and / or other components can introduce the instructor and / or participant during the exercise class. Can be used to capture. The plurality of cameras 308 can provide different views and the 3D camera 308 can be used to create 3D content. In various exemplary embodiments, the content may be generated locally by the user 106. For example, the exercise machine 102 may include a recording device including a microphone 310 and a camera 308. User 106 produces a live or recorded exercise class that can be transmitted or stored by the networked exercise system 300 and delivered by the network 306.

図3を引き続き参照すると、エクササイズクラスのコンテンツは、1以上のビデオカメラ308、マイクロフォン310及び/または音楽プレイヤ312の出力をオーディオミキサ314への入力として提供することによって生成される。オーディオミキサ314は、コンテンツをアナログ/デジタル変換器316に出力し、このアナログ/デジタル変換器316は、変換されたデータをプロダクションスイッチャ318に提供する。プロダクションスイッチャ318は、プロダクションビデオをビデオエンコーダ320に送信し、このビデオエンコーダ320は、エンコードされたビデオをローカルストレージデバイス322に格納し、エンコードされたビデオをビデオトランスコーダ324に送信してもよい。 With reference to FIG. 3, the exercise class content is generated by providing the output of one or more video cameras 308, microphone 310 and / or music player 312 as inputs to the audio mixer 314. The audio mixer 314 outputs the content to the analog / digital converter 316, which provides the converted data to the production switcher 318. The production switcher 318 may transmit the production video to the video encoder 320, which may store the encoded video in the local storage device 322 and transmit the encoded video to the video transcoder 324.

いくつかの例では、ビデオエンコーダ320は、ネットワーク化されたエクササイズシステム300によって作成されたビデオファイルに実行可能なコントロール210を関連付ける指示を含むバックエンドサーバ302の1以上のユーザからの入力を受信する。この例では、ビデオエンコーダ320は、この実行可能なコントロール210をビデオファイル内の所望の位置に埋め込むか、あるいは他の方法で関連付ける。あるいは、ビデオエンコーダ320及び/またはバックエンドサーバ302の他の構成要素は、エクササイズクラスを指導しているインストラクタからの言葉による指示を識別する。この例では、ビデオエンコーダ320及び/またはバックエンドサーバ302の他の構成要素は、マイクロフォン310及び/またはビデオカメラ308から受信したオーディオコンテンツに含まれる言葉による指示を識別する。この指示は、エクササイズマシン102のパラメータ(例えば、デッキ112の傾斜、ベルト120の速度、サイクリングマシンのペダルケイデンス、サイクリングマシンのブレーキ力または抵抗など)に対応する。この例では、ビデオエンコーダ320及び/またはバックエンドサーバ302の他の構成要素は、指示に関連するタイムスタンプ(例えば、指示に対応するビデオコンテンツ及び/またはオーディオコンテンツのタイムスタンプ)を識別する。この例では、ビデオエンコーダ320及び/またはバックエンドサーバ302の他の構成要素は、実行可能なコントロール210をタイムスタンプに対応するビデオファイルの一部にリンクすることによって、実行可能なコントロール210をビデオファイルに関連付ける。さらに、本明細書に記載の例のいずれかでは、ビデオエンコーダ320及び/またはバックエンドサーバ302の他の構成要素は、自然言語処理ソフトウェアまたは技術によって、この言葉による指示を識別する。 In some examples, the video encoder 320 receives input from one or more users of the backend server 302 that includes instructions to associate an executable control 210 with a video file created by the networked exercise system 300. .. In this example, the video encoder 320 embeds this executable control 210 at a desired location in the video file or otherwise associates it. Alternatively, other components of the video encoder 320 and / or the backend server 302 identify verbal instructions from the instructor teaching the exercise class. In this example, other components of the video encoder 320 and / or the back-end server 302 identify verbal instructions contained in the audio content received from the microphone 310 and / or the video camera 308. This instruction corresponds to the parameters of the exercise machine 102 (eg, tilt of the deck 112, speed of the belt 120, pedal cadence of the cycling machine, braking force or resistance of the cycling machine, etc.). In this example, the video encoder 320 and / or other components of the back-end server 302 identify the time stamp associated with the instruction (eg, the time stamp of the video content and / or the audio content corresponding to the instruction). In this example, the video encoder 320 and / or other components of the back-end server 302 video the executable control 210 by linking the executable control 210 to a portion of the video file that corresponds to the time stamp. Associate with a file. Further, in any of the examples described herein, the video encoder 320 and / or other components of the back-end server 302 identify the verbal indication by natural language processing software or technology.

さらに、ビデオトランスコーダ324は、トランスコードされたデータをビデオパケタイザ326に出力し、このビデオパケタイザ326は、パケット化されたデータストリームを、ネットワーク306によってリモートユーザ106に送信する。様々な例示的実施形態では、インストラクタ及び/またはユーザ106には、彼らがコンテンツを作成するのを支援するために使用され得るコンテンツ作成プラットフォームへのアクセスが提供される。このプラットフォームは、音楽の選択及び編集、音量調節の管理、チャットまたはユーザ106への他の通信を行うためのツールを提供する。 Further, the video transcoder 324 outputs the transcoded data to the video packetizer 326, which transmits the packetized data stream to the remote user 106 via the network 306. In various exemplary embodiments, the instructor and / or user 106 is provided with access to a content creation platform that can be used to assist them in creating content. The platform provides tools for music selection and editing, volume control management, chat or other communication to user 106.

図1及び図2に関して上述したように、ディスプレイ104及び/またはエクササイズマシン102の他のユーザインターフェースによって、ユーザ106は、ディスプレイ104によって配信可能なライブの、及び記録されたエクササイズクラスのリスト、カレンダー及びスケジュールにアクセスしてもよい。様々な例示的実施形態では、ユーザ106がエクササイズクラスを選択すると、ローカルシステム100は、エクササイズクラス用のプライマリデータストリームにアクセスする、あるいはこの一次データストリームを表示する。このプライマリデータストリームは、ビデオ、音楽、音声、テキストまたはその他のデータを含み、ライブの、または以前に記録されたエクササイズクラスを表示する。ローカルシステム100は、既存の技術に基づいて、最大1080ピクセルでの、高解像度のビデオ品質を管理するために、ハードウェアビデオアクセラレーションエンコード/デコードを備える。ローカルシステム100は、参加者にユーザの帯域幅/ハードウェア制限にしたがった最高品質のビデオを提供するために、エクササイズクラス用のデータストリームのビットレート/品質を自動的に調節する。 As mentioned above with respect to FIGS. 1 and 2, by another user interface of the display 104 and / or the exercise machine 102, the user 106 has a list, calendar and recorded exercise classes of live and recorded exercise classes that can be delivered by the display 104. You may access the schedule. In various exemplary embodiments, when the user 106 selects an exercise class, the local system 100 accesses or displays the primary data stream for the exercise class. This primary data stream contains video, music, audio, text or other data and displays live or previously recorded exercise classes. The local system 100 is equipped with hardware video acceleration encoding / decoding to manage high resolution video quality at up to 1080 pixels, based on existing technology. The local system 100 automatically adjusts the bit rate / quality of the data stream for the exercise class to provide participants with the highest quality video according to the user's bandwidth / hardware limits.

様々な例示的実施形態では、本開示のネットワーク化されたエクササイズシステム300及び方法は、すべてのユーザ106及び/またはインストラクタの間で、ビデオ、オーディオ、音声及びデータの共有を可能にする多方向通信及びデータ転送機能を含む。これにより、ユーザ106は、場所に関係なく、インストラクタ及び/または他のユーザからの多方向のビデオ及びオーディオストリームにアクセスして表示することや、他のユーザ106との直接通信を確立してライブまたは記録されたエクササイズクラス中にプライベートまたは会議のためのビデオ通信及び/または音声通信を行うことができる。このデータストリームは、1以上のディスプレイ104に、上記のユーザインターフェース200のうちの1以上によって表示するために、ローカルシステム100によって確立され得る。様々な例示的実施形態では、ユーザ106は、入力及び出力を選択及び制御するために複数のデータストリームを管理することができる。ローカルシステム100は、ユーザ106が、エクササイズクラス用のプライマリオーディオストリームだけでなく、別のユーザ用の他のオーディオチャネル、またさらには、電話またはユーザ自身が選択した音楽などのエクササイズクラスとは無関係のオーディオストリームの音量を制御することを可能にする。例えば、これにより、ユーザ106は、他のユーザとの会話を容易にするべくインストラクタの音量を下げることができる。 In various exemplary embodiments, the networked exercise systems 300 and methods of the present disclosure allow sharing of video, audio, audio and data between all users 106 and / or instructors. And data transfer function. This allows the user 106 to access and display multi-directional video and audio streams from the instructor and / or other users, and to establish and live in direct communication with the other user 106, regardless of location. Alternatively, video and / or voice communication for private or conference can be performed during the recorded exercise class. This data stream may be established by the local system 100 for display on one or more displays 104 by one or more of the user interfaces 200 described above. In various exemplary embodiments, the user 106 can manage multiple data streams to select and control inputs and outputs. The local system 100 is independent of the exercise class in which the user 106 is not only the primary audio stream for the exercise class, but also other audio channels for another user, as well as the telephone or music of the user's choice. Allows you to control the volume of the audio stream. For example, this allows the user 106 to reduce the volume of the instructor to facilitate conversations with other users.

ライブのエクササイズクラスの場合、様々な例示的実施形態では、インストラクタは、エクササイズクラス全体と同時に通信するか、または、個々のユーザに連絡して、場所に関係なくリアルタイムですべてのユーザからフィードバックを求めることができる。例えば、インストラクタは、ユーザに口頭で尋ねるか、または、ポップアップメッセージをユーザ106にテキスト送信して、難易度、音楽選択、傾き等(terrain)などに関するフィードバックを求めることができる。ユーザ106はその後、適切な応答を選択するか、または口頭でのフィードバックを提供することにより、ローカルシステム100の構成要素によって応答することができる。これにより、インストラクタは、クラウドソーシングを使用して、参加者のニーズに合わせてエクササイズクラスを調節したり、特定のエクササイズクラスの特徴または要素についてのフィードバックや投票を求めたりすることによって、エクササイズクラスを改善することができる。 For live exercise classes, in various exemplary embodiments, the instructor either communicates with the entire exercise class at the same time or contacts individual users to seek feedback from all users in real time, regardless of location. be able to. For example, the instructor may ask the user verbally or text a pop-up message to the user 106 for feedback on difficulty, music selection, terrain, and so on. The user 106 can then respond by the components of the local system 100 by selecting the appropriate response or by providing verbal feedback. This allows the instructor to use crowdsourcing to tailor the exercise class to the needs of the participants and to seek feedback and voting on the characteristics or elements of a particular exercise class. Can be improved.

様々な例示的実施形態では、インストラクタは、パフォーマンス目標を設定することもでき、システムは、目標に対するユーザ106及びインストラクタのパフォーマンスを測定し、彼らに表示することができる。例えば、インストラクタは、目標のパワー及び速度などの目標メトリクスを設定した後、ユーザの測定値の隣に色分けして表示することにより、ユーザがこの目標を達成したか否かを表示する。システムは、インストラクタが個々のユーザ106のためにエクササイズマシン設定を遠隔で調節することを可能する。様々な例示的実施形態では、エクササイズマシン102は、ユーザ106、インストラクタからの情報、またはパフォーマンスに基づいて、自動的に調節されてもよい。例えば、エクササイズマシン102は、心拍数などの特定のパフォーマンスパラメータを特定の範囲内に維持するために、または特定のパフォーマンス目標を達成するために、難易度を調節する。本明細書に記載の実行可能なコントロールのいずれかは、ユーザ106がこのパフォーマンスの目的または目標を達成あるいは超過することを支援するために、エクササイズマシン102のパラメータを変更するように生成あるいは構成される。 In various exemplary embodiments, the instructor can also set performance goals and the system can measure and display to them the performance of the user 106 and the instructor against the goals. For example, the instructor sets a target metric, such as the power and speed of the target, and then displays it in different colors next to the user's measurements to indicate whether the user has achieved this target. The system allows the instructor to remotely adjust the exercise machine settings for individual users 106. In various exemplary embodiments, the exercise machine 102 may be automatically tuned based on information from the user 106, the instructor, or performance. For example, the exercise machine 102 adjusts the difficulty to keep certain performance parameters such as heart rate within a certain range or to achieve a certain performance goal. Any of the executable controls described herein are generated or configured to modify the parameters of exercise machine 102 to help User 106 achieve or exceed the objectives or goals of this performance. To.

図3を引き続き参照すると、様々な例示的実施形態では、本明細書に記載のネットワーク化されたエクササイズシステム300は、ユーザ106がアカウント(例えば、ユーザプロファイル)を作成し、ユーザデータ(例えば、パフォーマンスデータ)を保存及び管理することを可能する。上述のように、システムは、ユーザ106が、今後のライブのエクササイズクラスのスケジュールを閲覧し、将来のライブストリーミングのエクササイズクラスにサインアップし、リマインダを設定することを可能にする。ユーザ106はまた、ライブのエクササイズクラスに参加するように他者を招待し、テキスト、電子メール、音声、または、他の通知及びカレンダーエントリを設定することができる。ユーザ106は、エクササイズマシン102に関連するローカルシステム100のユーザインターフェースに加えて、デスクトップ及び/またはモバイルデバイス用のウェブベースまたはアプリケーションベースのインターフェースによって、システム、アカウント、パフォーマンス、及び他のすべてのデータにアクセスすることができる。 With reference to FIG. 3, in various exemplary embodiments, the networked exercise system 300 described herein is such that the user 106 creates an account (eg, a user profile) and user data (eg, performance). Data) can be stored and managed. As mentioned above, the system allows the user 106 to view the schedule of upcoming live exercise classes, sign up for future livestreaming exercise classes, and set reminders. User 106 can also invite others to attend a live exercise class and set up text, email, voice, or other notifications and calendar entries. User 106 has a web-based or application-based interface for desktop and / or mobile devices to the system, accounts, performance, and all other data, in addition to the user interface of the local system 100 associated with the exercise machine 102. Can be accessed.

様々な例示的実施形態では、ネットワーク化されたエクササイズシステム300は、システムによって同期された、記録されたエクササイズクラスへの複数のユーザによる同時参加を提供し、ライブのエクササイズクラスで利用可能な同一の通信及びデータ共有機能のすべてへのアクセスを可能にする。この機能により、同一のアーカイブのエクササイズクラスに同時に参加している参加者は、同一のエクササイズクラスの過去のパフォーマンスすなわち「仮想の」参加者と同様に、互いに競争することができる。本明細書に記載の例のいくつかでは、ユーザ106がこの過去のパフォーマンスである「仮想の」参加者、及び/または他のパフォーマンス目的もしくは目標に対応することを支援するべく、エクササイズマシン102のパラメータを変更するように、1以上の実行可能なコントロールが生成あるいは構成される。 In various exemplary embodiments, the networked exercise system 300 provides simultaneous participation of multiple users in a recorded exercise class synchronized by the system and is the same available in a live exercise class. Allows access to all communication and data sharing features. This feature allows participants who are simultaneously attending exercise classes in the same archive to compete with each other as well as past performance or "virtual" participants in the same exercise class. In some of the examples described herein, the exercise machine 102 is designed to assist the user 106 in addressing this past performance "virtual" participant and / or other performance objectives or goals. One or more executable controls are generated or configured to change the parameters.

いくつかの例では、ネットワーク化されたエクササイズシステム300は、同期されたライブの、あるいはアーカイブのビデオコンテンツと、ライブの、あるいはアーカイブのセンサデータとを、ネットワーク306によってユーザに供給するように構成される。様々な例示的実施形態では、図3に示されるように、ネットワーク化されたエクササイズシステム300は、ビデオコンテンツ配信ネットワーク306と通信する複数のユーザのエクササイズマシン102によって構成される。ユーザのエクササイズマシン102は、様々な他のネットワーク及びサーバと通信していてもよい。さらに、本明細書に記載の例のいずれかでは、ネットワーク化されたエクササイズシステム300全体にわたってデータ(例えば、ユーザデータ、ビデオコンテンツ、オーディオコンテンツ、様々なエクササイズマシン102のパラメータなど)の収集、記憶及び維持を制御するために、制御ステーション(図示せず)が、ネットワーク306によって信号を提供してもよい。 In some examples, the networked exercise system 300 is configured to provide synchronized live or archived video content and live or archived sensor data to the user via network 306. To. In various exemplary embodiments, as shown in FIG. 3, the networked exercise system 300 is configured by a plurality of user exercise machines 102 that communicate with the video content distribution network 306. The user's exercise machine 102 may communicate with various other networks and servers. Further, in any of the examples described herein, the collection, storage and collection of data (eg, user data, video content, audio content, parameters of various exercise machines 102, etc.) throughout the networked exercise system 300. To control maintenance, a control station (not shown) may provide signals via network 306.

図4は、本開示の例示的なユーザインターフェース400を示し、ユーザインターフェース400は、図2に関して上記で説明されたユーザインターフェース200と類似及び/または同じである。この例では、ユーザインターフェース400は、選択されたエクササイズクラスの間にユーザ106に提供される。エクササイズクラスがユーザインターフェース400によって1以上のディスプレイ104によって表示されている、あるいは他の方法で提供されている場合、様々な例示的実施形態では、プライマリビデオフィードは、背景ビデオフルスクリーンとして、またはディスプレイ104上のサブウィンドウ内に示される。合計時間、経過時間、残り時間、距離、速度(例えば、ベルト120の速度)、ユーザ106のマイルペース、傾斜(例えば、デッキ112の傾斜)、高さ、抵抗、ブレーキ力、力、総仕事量、消費されるエネルギー(例えば出力)、ケイデンス(例えば、ペダルケイデンス)、心拍数、呼吸、水分補給、カロリー燃焼、及び/または向上し得るカスタムパフォーマンススコアを含む任意のパフォーマンスメトリクスを示すために、表示画面の様々な部分に情報要素が提供される。表示される情報には、様々なパフォーマンスメトリクスの傾向または関係が含まれてもよい。例えば、ディスプレイ104は、エクササイズクラスの、または経時的な平均パフォーマンスと比較した現在のパフォーマンスを示す色(例えば、ユーザ106の現在のパフォーマンスが平均を下回っていることを示す赤色、または平均のパフォーマンスを上回っていることを示す緑色)で、特定のメトリクスを示すことができる。傾向または相対的なパフォーマンスは、現在のパフォーマンスが平均を下回っていることを示す赤色の下向き矢印などの色及び記号を使用して表示することもできる。 FIG. 4 shows an exemplary user interface 400 of the present disclosure, where the user interface 400 is similar and / or the same as the user interface 200 described above with respect to FIG. In this example, the user interface 400 is provided to the user 106 during the selected exercise class. When the exercise class is displayed by one or more displays 104 by the user interface 400, or otherwise provided, in various exemplary embodiments, the primary video feed is the background video full screen or display. Shown in the subwindow on 104. Total time, elapsed time, remaining time, distance, speed (eg speed of belt 120), mile pace of user 106, tilt (eg tilt of deck 112), height, resistance, braking force, force, total workload Display to show any performance metrics, including energy consumed (eg output), cadence (eg pedal cadence), heart rate, breathing, hydration, calorie burning, and / or custom performance scores that can be improved. Information elements are provided in various parts of the screen. The information displayed may include trends or relationships with various performance metrics. For example, the display 104 has a color that indicates current performance compared to the average performance of the exercise class or over time (eg, red, which indicates that the current performance of user 106 is below average, or average performance. A specific metric can be indicated by the green color), which indicates that it is exceeded. Trends or relative performance can also be displayed using colors and symbols such as the red down arrow to indicate that the current performance is below average.

様々な例示的実施形態では、ディスプレイ104は、インストラクタによって提供される情報をサポートまたは補足する情報を表示してもよい。例は、ユーザインターフェース400において、選択されたエクササイズクラスの少なくとも一部と共に示される1以上のセグメント化されたタイムライン402を含む。少なくとも図4及び図5に示されるように、例示的なセグメント化されたタイムライン402は、選択されたエクササイズクラスのそれぞれの部分、一部または他のエクササイズセグメントに対応する1以上のセグメント404a、404b、404c、・・・、404n(総称して「セグメント404」)を含む。このセグメント404のサイズ、長さ、幅、高さ、相対位置、色、不透明度及び/または他の構成は、例えば、選択されたエクササイズクラスの対応する部分または一部の長さを表す。セグメント化されたタイムライン402は、現在のワークアウトセグメント及び/または一般的なエクササイズクラスの経過時間及び/または残り時間の表示406を提供してもよい。セグメント化されたタイムライン402は、活動要件(例えば、ランニング、ジョギング、スプリント、リフトウェイトなど)、機器要件(例えば、ダンベル)、及び/または選択されたエクササイズクラスのそれぞれのエクササイズセグメントに関連する他の要件を示す1以上の視覚的なマーク408a、408b、408c、・・・、408n(総称して「マーク408」)を含んでいてもよい。例えば、マーク408aはセグメント404aがウォーキングセグメントを含むことを示し、マーク408dは、セグメント404cがランニングセグメントを含むことを示し、マーク408bはセグメント404aの少なくとも一部にウェイトが必要であることを示す。本明細書に記載の例のいずれかでは、このセグメント化されたタイムライン402はまた、今後のワークアウトセグメントまたは機能を識別あるいは説明する1以上のリストまたはウィンドウ、エクササイズを適切に実施する方法を示す記号またはビデオなどの指示情報、または進行中のエクササイズクラスに関連する他の情報を含む。このセグメント化されたタイムライン402は、エクササイズクラスの現在のセグメント及び/またはインストラクタがユーザ106に実施するように要求している現在のアクティビティを示す情報409を提供あるいは他の方法で含んでいてもよい。 In various exemplary embodiments, the display 104 may display information that supports or supplements the information provided by the instructor. An example includes one or more segmented timelines 402 shown in user interface 400 with at least a portion of the selected exercise class. As shown at least in FIGS. 4 and 5, the exemplary segmented timeline 402 is one or more segments 404a, corresponding to each part, part or other exercise segment of the selected exercise class. 404b, 404c, ..., 404n (collectively, "segment 404") are included. The size, length, width, height, relative position, color, opacity and / or other configuration of this segment 404 represent, for example, the length of the corresponding portion or part of the selected exercise class. The segmented timeline 402 may provide an indication 406 of the elapsed time and / or remaining time of the current workout segment and / or general exercise class. The segmented timeline 402 is associated with activity requirements (eg, running, jogging, sprints, liftweights, etc.), equipment requirements (eg, dumbbells), and / or each exercise segment of the selected exercise class. May include one or more visual marks 408a, 408b, 408c, ..., 408n (collectively "mark 408") indicating the requirements of. For example, the mark 408a indicates that the segment 404a comprises a walking segment, the mark 408d indicates that the segment 404c comprises a running segment, and the mark 408b indicates that at least a portion of the segment 404a requires a weight. In any of the examples described herein, this segmented timeline 402 also provides an appropriate way to perform one or more lists or windows, exercises that identify or explain future workout segments or features. Includes instructional information such as symbols or videos, or other information related to the exercise class in progress. This segmented timeline 402 may or may otherwise provide information 409 indicating the current segment of the exercise class and / or the current activity that the instructor is requesting the user 106 to perform. good.

少なくとも図4に示されるように、ユーザインターフェース400は、ユーザ106が選択したライブの、またはアーカイブのエクササイズクラスまたは他のコンテンツを表示するように構成されたプライマリウィンドウ410を含む。様々な例示的実施形態では、ユーザインターフェース400は、プライマリウィンドウ410に重ねられ、あるいは他の方法でプライマリウィンドウ410と共に表示される1以上のパフォーマンスメトリクスウィンドウ412(例えば、図4に示される「スコアカード」)をさらに含む。このパフォーマンスメトリクスウィンドウ412は、ユーザの現在のエクササイズクラス、過去のエクササイズクラスまたは他のパフォーマンス情報について、ランキング、総出力、現在の出力、傾斜、ベルト速度、マイルペース及び/または他の特定のパフォーマンスメトリクスを表示する。このパフォーマンスメトリクスウィンドウ412は、ディスプレイ104上の任意の場所に提示され、画面のタッチまたはジェスチャーによって表示または削除できるように、ユーザが選択可能である。 As shown at least in FIG. 4, the user interface 400 includes a primary window 410 configured to display live or archive exercise classes or other content selected by user 106. In various exemplary embodiments, the user interface 400 is superimposed on the primary window 410 or otherwise displayed with the primary window 410 in one or more performance metrics windows 412 (eg, the "scorecard" shown in FIG. 4). ”) Is further included. This performance metric window 412 provides ranking, total output, current output, tilt, belt speed, mile pace and / or other specific performance metrics for the user's current exercise class, past exercise class or other performance information. Is displayed. The performance metrics window 412 is presented anywhere on the display 104 and is user selectable for display or deletion by touching or gesturing the screen.

ユーザインターフェース400はまた、ユーザ106が、様々なパフォーマンスメトリクスの最大、平均及び合計の結果の表示を切り替えることを可能にする。さらに、ユーザインターフェース400は、ユーザ106が、パフォーマンスメトリクス、ビデオストリーム、ユーザ情報などを含む情報要素を、一度にまたは個別に、非表示または表示することを可能にする。パフォーマンスメトリクス及び/または他のパフォーマンス情報はまた、グループとしてまたは個別に、非表示または表示することができる様々な表示バー414、416に表示され得る。ユーザインターフェース400は、オーディオ音量、入力及び出力、並びにディスプレイ出力特性の完全な制御を提供する。 The user interface 400 also allows the user 106 to switch between displaying the maximum, average and total results of various performance metrics. In addition, the user interface 400 allows the user 106 to hide or show information elements, including performance metrics, video streams, user information, etc., all at once or individually. Performance metrics and / or other performance information may also be displayed in various display bars 414, 416 that can be hidden or displayed as a group or individually. The user interface 400 provides complete control of audio volume, inputs and outputs, as well as display output characteristics.

本明細書に記載の例のいずれかでは、ユーザインターフェース400は、プライマリウィンドウ410の上に重ねられ、あるいは他の方法でプライマリウィンドウ410と共に表示される1以上の追加のウィンドウ418を含んでいてもよく、この追加のウィンドウ418は、ユーザ106がエクササイズクラスに参加している間のエクササイズマシン102のパラメータを変更するように動作することができる1以上の実行可能なコントロールを含む。例えば、図4に示されるように、この追加のウィンドウ418は、ベルト120の速度、デッキ112の傾斜、ベルト120に関連する抵抗、サイクリングマシンのペダルケイデンス、サイクリングマシンのブレーキ力または抵抗、及び/またはエクササイズマシン102の他のパラメータを変更するように構成された複数の実行可能なコントロールを含む。例えば、図4に示されるように、エクササイズマシン102がトレッドミルを含む実施形態では、ウィンドウ418は、「ジョギング」の実行可能なコントロール420、「ランニング」の実行可能なコントロール422、「スプリント」の実行可能なコントロール424、及び/またはベルト120の速度を変更するように構成された他の実行可能なコントロールを含む。特に、この実行可能なコントロールは、ユーザ106がエクササイズマシン102を使用してエクササイズクラスに参加している間に、ユーザ106から1以上の入力を受信するように構成される。「ジョギング」の実行可能なコントロール420、「ランニング」の実行可能なコントロール422、及び「スプリント」の実行可能なコントロール424は、この入力に少なくとも部分的に基づいて、ベルト120の速度を変更するように動作することができる。 In any of the examples described herein, the user interface 400 may include one or more additional windows 418 that are superimposed on or otherwise displayed with the primary window 410. Often, this additional window 418 includes one or more viable controls that can act to change the parameters of the exercise machine 102 while the user 106 is participating in the exercise class. For example, as shown in FIG. 4, this additional window 418 includes the speed of the belt 120, the tilt of the deck 112, the resistance associated with the belt 120, the pedal cadence of the cycling machine, the braking force or resistance of the cycling machine, and /. Or it includes a plurality of executable controls configured to change other parameters of the exercise machine 102. For example, as shown in FIG. 4, in an embodiment where the exercise machine 102 includes a treadmill, the window 418 is of a "jogging" executable control 420, a "running" executable control 422, and a "sprint". Includes executable controls 424 and / or other executable controls configured to change the speed of the belt 120. In particular, this executable control is configured to receive one or more inputs from the user 106 while the user 106 is participating in an exercise class using the exercise machine 102. The "jogging" executable control 420, the "running" executable control 422, and the "sprint" executable control 424 will change the speed of the belt 120 at least in part based on this input. Can work with.

この例では、「ジョギング」の実行可能なコントロール420はベルト120の第1の速度に関連付けられ、これにより、実行可能なコントロール420によってタッチ入力を受信すると、プロセッサ及び/またはエクササイズマシン102の他のデジタルハードウェア148はベルト120を駆動するデッキ112のモータを制御して、ユーザ106のジョギングペースに対応する速度で、ベルト120をデッキ112の周りで回転させる。いくつかの例では、「ジョギング」の実行可能なコントロール420に関連する速度は、デジタルハードウェア148のメモリに格納された、あるいは実行可能なコントロール420に関連するデフォルトのジョギングペースである。あるいは、他の例では、「ジョギング」の実行可能なコントロール420に関連する速度は、ユーザ106に固有のユーザプロファイルを確立するときに、ユーザ106が現在のエクササイズクラスに参加し始める前に、ユーザ106がエクササイズクラスに参加している間に、あるいは他の任意の時点で、ユーザ106によってカスタマイズ、プログラム、入力、あるいは他の方法で選択される。したがって、この例では、ユーザ106は、ユーザが「ジョギング」の実行可能なコントロール420によってタッチ入力を選択あるいは他の方法で提供するときに、ベルト120が回転する所望の速度を選択する。この例では、ベルト120の速度、及び/または「ジョギング」の実行可能なコントロール420に関連するエクササイズマシン102の他のパラメータは、デジタルハードウェア148に関連するメモリ、あるいは、例えばデータベース304及び/またはエクササイズシステム300(図3)の1以上のサーバ302に関連する他のメモリ内のユーザ106のユーザプロファイルの一部として格納される。 In this example, the "jogging" executable control 420 is associated with the first speed of the belt 120, so that when a touch input is received by the executable control 420, the processor and / or other of the exercise machine 102 The digital hardware 148 controls the motor of the deck 112 that drives the belt 120 to rotate the belt 120 around the deck 112 at a speed corresponding to the jogging pace of the user 106. In some examples, the speed associated with the "jogging" executable control 420 is the default jogging pace associated with the digital hardware 148's memory or executable control 420. Alternatively, in another example, the speed associated with the "jogging" executable control 420 is the user when establishing a user profile specific to the user 106, before the user 106 begins to participate in the current exercise class. While the 106 is attending an exercise class, or at any other time, it is customized, programmed, entered, or otherwise selected by the user 106. Thus, in this example, the user 106 selects the desired speed at which the belt 120 rotates when the user selects or otherwise provides touch input by a "jogging" executable control 420. In this example, the speed of the belt 120 and / or other parameters of the exercise machine 102 related to the control 420 capable of "jogging" are the memory associated with the digital hardware 148, or, for example, the database 304 and / or It is stored as part of the user profile of the user 106 in the other memory associated with one or more servers 302 of the exercise system 300 (FIG. 3).

さらなる例では、「ジョギング」の実行可能なコントロール420に関連する速度は、例えば、エクササイズマシン102のプロセッサ及び/または1以上のサーバ302のプロセッサまたは他の構成要素によって識別、計算、選択あるいは他の方法で決定される速度である。このさらなる例では、「ジョギング」の実行可能なコントロール420に関連する速度は、例えば、過去のユーザ選択、過去のユーザパフォーマンスまたはユーザ106の他の以前のワークアウトに関連する集約ユーザデータに基づいて決定される。この例では、例えば、エクササイズマシン102のプロセッサ及び/または他のデジタルハードウェア148は、エクササイズマシン102を使用するエクササイズクラスへの参加中にユーザ106が一般的に選択するベルト速度を含むユーザデータを、感知、収集、あるいは他の方法で決定する。この例では、エクササイズマシン102のプロセッサ及び/または他のデジタルハードウェア148は、このユーザデータを、デジタルハードウェア148に関連したメモリに格納する。プロセッサは、このユーザデータに少なくとも部分的に基づいて、ユーザ106によって頻繁に選択されるベルト速度を選択、識別あるいは他の方法で決定してもよく、選択された速度を「ジョギング」の実行可能なコントロール420に関連付ける。例えば、この選択された速度はユーザ106が参加した以前のエクササイズクラスのウォームアップ期間/セグメントに関連付けられ、この速度は、以前のウォームアップ期間/セグメント中にユーザ106によって最も頻繁に選択された速度を含む。以下でより詳細に説明するように、さらなる例では、「ジョギング」の実行可能なコントロール420に関連付ける速度を決定する際に、1以上の追加の方法がデジタルハードウェア148のプロセッサによって使用されてもよい。 In a further example, the speed associated with the "jogging" executable control 420 is identified, calculated, selected or otherwise by, for example, the processor of the exercise machine 102 and / or the processor of one or more servers 302 or other components. The speed determined by the method. In this further example, the speed associated with the "jogging" executable control 420 is based on, for example, past user selection, past user performance, or aggregated user data related to other previous workouts of user 106. It is determined. In this example, for example, the processor and / or other digital hardware 148 of the exercise machine 102 captures user data, including belt speeds commonly selected by the user 106 while attending an exercise class using the exercise machine 102. , Sensing, collecting, or otherwise determining. In this example, the processor and / or other digital hardware 148 of the exercise machine 102 stores this user data in memory associated with the digital hardware 148. The processor may select, identify or otherwise determine the belt speed frequently selected by the user 106 based on this user data, at least in part, and the selected speed can be "jogging". Associate with control 420. For example, this selected speed is associated with the warm-up period / segment of the previous exercise class in which the user 106 participated, and this speed is the speed most frequently selected by the user 106 during the previous warm-up period / segment. including. As described in more detail below, in a further example, even if one or more additional methods are used by the processor of digital hardware 148 in determining the speed associated with the "jogging" executable control 420. good.

ウィンドウ418に含まれる「ランニング」の実行可能なコントロール422、「スプリント」の実行可能なコントロール424及び/または他の制御は、同様の方法で構成されてもよいことが理解される。例えば、「ランニング」の実行可能なコントロール422は、「ジョギング」の実行可能なコントロール420に関して上記で説明した第1の速度よりも大きいベルト120の第2の速度に関連付けられる。この例では、実行可能なコントロール422がタッチ入力を受信すると、プロセッサ及び/またはエクササイズマシン102の他のデジタルハードウェア148は、ベルト120を駆動するデッキ112のモータを制御して、ユーザ106のランニングペースに対応する速度で、ベルト120をデッキ112の周りで回転させる。いくつかの例では、「ランニング」の実行可能なコントロール420に関連する速度は、デジタルハードウェア148のメモリに格納された、あるいは実行可能なコントロール422に関連するデフォルトのランニングペースである。あるいは、他の例では、「ランニング」の実行可能なコントロール420に関連する速度は、ユーザ106に固有のユーザプロファイルを確立するときに、ユーザ106が現在のエクササイズクラスに参加し始める前に、ユーザ106がエクササイズクラスに参加している間に、あるいは他の任意の時点で、ユーザ106によって入力あるいは他の方法で選択される。したがって、この例では、ユーザ106は、ユーザが「ランニング」の実行可能なコントロール420によってタッチ入力を選択あるいは他の方法で提供するときに、ベルト120が回転する所望の速度を選択する。この例では、ベルト120の速度、及び/または「ランニング」の実行可能なコントロール420に関連するエクササイズマシン102の他のパラメータは、デジタルハードウェア148に関連するメモリ、あるいは、例えばデータベース304及び/またはエクササイズシステム300(図3)の1以上のサーバ302に関連する他のメモリ内のユーザ106のユーザプロファイルの一部として格納される。 It is understood that the "running" executable control 422, the "sprint" executable control 424 and / or other controls contained in window 418 may be configured in a similar manner. For example, the "running" executable control 422 is associated with a second speed of the belt 120 that is greater than the first speed described above with respect to the "jogging" executable control 420. In this example, when the executable control 422 receives a touch input, the processor and / or other digital hardware 148 of the exercise machine 102 controls the motor of the deck 112 that drives the belt 120 to run the user 106. Rotate the belt 120 around the deck 112 at a speed corresponding to the pace. In some examples, the speed associated with the "running" executable control 420 is the default running pace associated with the control 422 stored or executable in the memory of the digital hardware 148. Alternatively, in another example, the speed associated with the "running" executable control 420 is the user when establishing a user profile specific to the user 106, before the user 106 begins to participate in the current exercise class. While the 106 is attending an exercise class, or at any other time, it is entered or otherwise selected by the user 106. Thus, in this example, the user 106 selects the desired speed at which the belt 120 rotates when the user selects or otherwise provides touch input by a "running" executable control 420. In this example, the speed of the belt 120 and / or other parameters of the exercise machine 102 related to the "running" executable control 420 are the memory associated with the digital hardware 148, or, for example, the database 304 and / or It is stored as part of the user profile of the user 106 in the other memory associated with one or more servers 302 of the exercise system 300 (FIG. 3).

さらなる例では、「ランニング」の実行可能なコントロール422に関連する速度は、例えば、エクササイズマシン102のプロセッサ及び/または1以上のサーバ302のプロセッサまたは他の構成要素によって識別、計算、選択あるいは他の方法で決定される速度である。このさらなる例では、「ランニング」の実行可能なコントロール422に関連する速度は、例えば、過去のパフォーマンス、選択またはユーザ106の他のワークアウトに関連する集約ユーザデータに基づいて決定される。この例では、例えば、エクササイズマシン102のプロセッサ及び/または他のデジタルハードウェア148は、エクササイズマシン102を使用するエクササイズクラスへの参加中にユーザ106が一般的に選択するベルト速度を含むユーザデータを、感知、収集、あるいは他の方法で決定する。この例では、エクササイズマシン102のプロセッサ及び/または他のデジタルハードウェア148は、このユーザデータに少なくとも部分的に基づいて、ユーザ106によって頻繁に選択されるベルト速度を選択、識別あるいは他の方法で決定してもよく、選択された速度を「ランニング」の実行可能なコントロール420に関連付ける。例えば、この選択された速度はユーザ106が参加した以前のエクササイズクラスの比較的長いあるいは持続した期間/セグメントに関連付けられ、この速度は、この以前の比較的長いあるいは持続した期間/セグメント中にユーザ106によって最も頻繁に選択された速度を含む。以下でより詳細に説明するように、さらなる例では、「ランニング」の実行可能なコントロール422に関連付ける速度を決定する際に、1以上の追加の方法がデジタルハードウェア148のプロセッサによって使用されてもよい。 In a further example, the speed associated with the "running" executable control 422 is identified, calculated, selected or otherwise by, for example, the processor of the exercise machine 102 and / or the processor of one or more servers 302 or other components. The speed determined by the method. In this further example, the speed associated with the runnable control 422 of "running" is determined based on, for example, past performance, selection or aggregated user data associated with other workouts of user 106. In this example, for example, the processor and / or other digital hardware 148 of the exercise machine 102 captures user data, including belt speeds commonly selected by the user 106 while attending an exercise class using the exercise machine 102. , Sensing, collecting, or otherwise determining. In this example, the processor and / or other digital hardware 148 of the exercise machine 102 selects, identifies or otherwise otherwise selects the belt speed frequently selected by the user 106 based on this user data, at least in part. It may be determined and the selected speed is associated with a "running" runnable control 420. For example, this selected speed is associated with a relatively long or long-lasting duration / segment of the previous exercise class in which the user 106 participated, and this speed is the user during this previous relatively long or long-lasting time / segment. Includes the speed most frequently selected by 106. As described in more detail below, in a further example, even if one or more additional methods are used by the processor of digital hardware 148 in determining the speed associated with the "running" executable control 422. good.

同様の方法及び/またはプロセスが、「スプリント」を実行可能なコントロール424に関連付ける速度を決定する際に、デジタルハードウェア148のプロセッサによって使用されてもよいことが理解される。例えば、この選択された速度はユーザ106が参加した以前のエクササイズクラスの比較的短い期間/セグメントに関連付けられ、この速度は、以前の比較的短い期間/セグメント中にユーザ106によって最も頻繁に選択された最高速度を含む。 It is understood that similar methods and / or processes may be used by the processor of digital hardware 148 in determining the speed at which the "sprint" is associated with the executable control 424. For example, this selected speed is associated with a relatively short period / segment of the previous exercise class in which the user 106 participated, and this speed is most often selected by the user 106 during the previous relatively short period / segment. Including the maximum speed.

図4に示されるように、ウィンドウ418は、デッキ112の傾斜及び/またはエクササイズマシン102の他のパラメータを変更するように構成された複数の追加の実行可能なコントロール426、428、430及び/または他の実行可能なコントロールを含んでいてもよい。特に、この実行可能なコントロール426、428、430は、ユーザ106がエクササイズマシン102を使用してエクササイズクラスに参加している間にユーザ106から1以上の入力を受信するように構成され、この実行可能なコントロール426、428、430は、この入力に少なくとも部分的に基づいて、デッキ112の傾斜を変更するように動作することができる。実行可能なコントロール426、428、430のうちの1以上は、実行可能なコントロール420、422、424に関して上記で説明したものと同様のプロセスによって構成される。 As shown in FIG. 4, the window 418 is configured with multiple additional viable controls 426, 428, 430 and / or configured to modify the tilt of the deck 112 and / or other parameters of the exercise machine 102. It may include other viable controls. In particular, this executable control 426, 428, 430 is configured to receive one or more inputs from the user 106 while the user 106 is participating in an exercise class using the exercise machine 102, and this execution. Possible controls 426, 428, and 430 can operate to change the tilt of the deck 112, at least in part, based on this input. One or more of the executable controls 426, 428, and 430 are configured by a process similar to that described above for the executable controls 420, 422, 424.

例えば、実行可能なコントロール426は、デッキ112の第1の傾斜に関連付けられ、実行可能なコントロール428は、第1の傾斜よりも大きいデッキ112の第2の傾斜に関連付けられ、実行可能なコントロール430は、第1及び第2の傾斜の両方よりも大きいデッキの第3の傾斜に関連付けられる。この例では、実行可能なコントロール426がタッチ入力を受信すると、エクササイズマシン102のプロセッサ及び/または他のデジタルハードウェア148は、デッキ112の傾斜を制御するデッキ112のモータを制御することにより、デッキ112の傾斜が実行可能なコントロール426に関連する傾斜と一致するように、デッキ112の傾斜を増加または低減させる。エクササイズマシン102のプロセッサ及び/または他のデジタルハードウェア148は、デッキ112の傾斜を制御するデッキ112のモータを制御することにより、実行可能なコントロール428、430によるタッチ入力の受信に応答して、同様の方法でデッキの傾斜を増加または低減させてもよい。 For example, a viable control 426 is associated with a first tilt of deck 112, a viable control 428 is associated with a second tilt of deck 112 that is greater than the first tilt, and a viable control 430. Is associated with a third slope of the deck that is larger than both the first and second slopes. In this example, when the executable control 426 receives a touch input, the processor and / or other digital hardware 148 of the exercise machine 102 controls the motor of the deck 112 to control the tilt of the deck 112. Increase or decrease the tilt of the deck 112 so that the tilt of the 112 matches the tilt associated with the viable control 426. The processor and / or other digital hardware 148 of the exercise machine 102 responds to the reception of touch input by the executable controls 428 and 430 by controlling the motor of the deck 112 that controls the tilt of the deck 112. You may increase or decrease the tilt of the deck in the same way.

いくつかの例では、実行可能なコントロール426、428、430に関連するデッキ112のそれぞれの傾斜は、デジタルハードウェア148のメモリに格納され、あるいは実行可能なコントロール426、428、430に他の方法で関連するそれぞれのデフォルトの傾斜を含む。あるいは、他の例では、実行可能なコントロール426、428、430に関連するデッキ112のそれぞれの傾斜は、ユーザ106に固有のユーザプロファイルを確立するときに、ユーザ106が現在のエクササイズクラスに参加し始める前に、ユーザ106がエクササイズクラスに参加している間に、あるいは他の任意の時点で、ユーザ106によって入力、カスタマイズあるいは他の方法で選択される。したがって、この例では、ユーザ106は、様々な実行可能なコントロール426、428、430によるタッチ入力を選択あるいは他の方法でユーザ106が提供するときに、エクササイズマシン102が配置される支持面に対してデッキ112が配置されることをユーザ106が望むそれぞれの傾斜を、ユーザ106が選択する。この例では、実行可能なコントロール426、428、430に関連するデッキ112のそれぞれの傾斜は、デジタルハードウェア148に関連するメモリ、あるいは、例えばデータベース304及び/またはエクササイズシステム300(図3)の1以上のサーバ302に関連する他のメモリ内のユーザ106のユーザプロファイルの一部として格納される。 In some examples, each tilt of the deck 112 associated with executable controls 426, 428, 430 is stored in memory of digital hardware 148, or otherwise into executable controls 426, 428, 430. Includes the respective default slopes associated with. Alternatively, in another example, each tilt of the deck 112 associated with executable controls 426, 428, 430 causes the user 106 to participate in the current exercise class when establishing a user profile specific to the user 106. Before starting, it is entered, customized or otherwise selected by the user 106 while the user 106 is attending the exercise class or at any other time. Thus, in this example, the user 106 is relative to the support surface on which the exercise machine 102 is placed when the user 106 selects or otherwise provides touch input with various executable controls 426, 428, 430. Each tilt the user 106 wants the deck 112 to be placed on is selected by the user 106. In this example, each tilt of deck 112 associated with executable controls 426, 428, 430 is memory associated with digital hardware 148, or, for example, database 304 and / or exercise system 300 (FIG. 3). It is stored as part of the user profile of the user 106 in the other memory related to the server 302.

さらなる例では、実行可能なコントロール426、428、430に関連するデッキ112のそれぞれの傾斜は、例えば、エクササイズマシン102のプロセッサ及び/または1以上のサーバ302のプロセッサまたは他の構成要素によって識別、計算、選択あるいは他の方法で決定される傾斜を含む。このさらなる例では、実行可能なコントロール426、428、430に関連するデッキ112のそれぞれの傾斜は、例えば、過去のパフォーマンスまたはユーザ106の他のワークアウトに関連する集約ユーザデータに基づいて決定される。この例では、例えば、エクササイズマシン102のプロセッサ及び/または他のデジタルハードウェア148は、エクササイズマシン102を使用するエクササイズクラスへの参加中にユーザ106が一般的に選択するデッキ傾斜設定を含むユーザデータを、感知、収集、あるいは他の方法で決定する。この例では、エクササイズマシン102のプロセッサ及び/または他のデジタルハードウェア148は、このユーザデータを、デジタルハードウェア148に関連付するメモリに格納する。プロセッサは、このユーザデータに少なくとも部分的に基づいて、ユーザ106によって頻繁に選択されるデッキ傾斜を選択、識別あるいは他の方法で決定し、1以上のこのデッキ傾斜をそれぞれの実行可能なコントロール426、428、430に関連付けてもよい。例えば、ユーザ106が参加した複数の以前のエクササイズクラスのウォームアップ期間/セグメント中に、ユーザは、比較的平坦なデッキ傾斜でジョギングすることを選択してもよい。この例では、この以前のウォームアップ期間/セグメント中にユーザ106によって最も頻繁に選択されるデッキ傾斜は、約0.0(例えば、エクササイズマシン102が配置される支持面に対して実質的に水平なデッキ姿勢)である。この例では、デジタルハードウェア148のプロセッサは、エクササイズマシン102によってユーザ106が参加する複数のエクササイズクラスにわたって収集されたユーザデータに少なくとも部分的に基づいて、ユーザ106によって頻繁に選択されるこのデッキ傾斜を選択、識別あるいは他の方法で決定する。デジタルハードウェア148のプロセッサは、このデッキ傾斜を実行可能なコントロールのうちのそれぞれの1つと(例えば、図4に示される実行可能なコントロール426と)関連付けてもよい。デジタルハードウェア148のプロセッサは、同様の方法で、それぞれのデッキ傾斜を実行可能なコントロール428、430に関連付けてもよい。以下でより詳細に説明するように、さらなる例では、本明細書で説明する様々な実行可能なコントロール426、428、430に関連付けられるデッキ傾斜を決定する際に、1以上の追加の方法が、デジタルハードウェア148のプロセッサによって使用されてもよい。さらに、上記のように、1以上の実行可能なコントロール420、422、424、426、428、430のうちの1以上を構成、生成、提供、表示あるいは変更することに関して、本明細書に記載のプロセスのうちいずれかが、デジタルハードウェア148のプロセッサによってエクササイズマシン102でローカルに実行されてもよく、サーバ302の1以上のプロセッサによって、あるいは、サーバ302の1以上のプロセッサと通信してあるいは組み合わせて動作するデジタルハードウェア148のプロセッサによってエクササイズマシン102から遠隔で実行されてもよい。 In a further example, the respective tilt of the deck 112 associated with the executable controls 426, 428, 430 is identified and calculated, for example, by the processor of the exercise machine 102 and / or the processor of one or more servers 302 or other components. Includes tilts, selected or otherwise determined. In this further example, the slope of each deck 112 associated with executable controls 426, 428, 430 is determined, for example, based on past performance or aggregated user data related to other workouts of user 106. .. In this example, for example, the processor and / or other digital hardware 148 of the exercise machine 102 includes user data that includes a deck tilt setting commonly selected by the user 106 while attending an exercise class using the exercise machine 102. Is sensed, collected, or otherwise determined. In this example, the processor and / or other digital hardware 148 of the exercise machine 102 stores this user data in the memory associated with the digital hardware 148. The processor selects, identifies or otherwise determines the deck tilt frequently selected by the user 106 based on this user data, at least in part, and determines one or more of this deck tilt for each viable control 426. It may be associated with 428, 430. For example, during the warm-up period / segment of a plurality of previous exercise classes in which the user 106 participated, the user may choose to jog on a relatively flat deck slope. In this example, the deck tilt most often selected by the user 106 during this previous warm-up period / segment is approximately 0.0 (eg, substantially horizontal to the support surface on which the exercise machine 102 is located). Deck posture). In this example, the processor of digital hardware 148 is frequently selected by user 106 based on user data collected over multiple exercise classes in which user 106 participates by exercise machine 102. Is selected, identified or otherwise determined. The processor of digital hardware 148 may associate this deck tilt with each one of the executable controls (eg, with the executable control 426 shown in FIG. 4). The processor of digital hardware 148 may be associated with controls 428, 430 capable of performing their respective deck tilts in a similar manner. As described in more detail below, in a further example, one or more additional methods are used in determining the deck tilt associated with the various viable controls 426, 428, 430 described herein. It may be used by the processor of digital hardware 148. Further described herein with respect to configuring, generating, providing, displaying or modifying one or more of one or more executable controls 420, 422, 424, 426, 428, 430, as described above. Any of the processes may be run locally on the exercise machine 102 by the processor of digital hardware 148, by one or more processors of the server 302, or by communicating with or in combination with one or more processors of the server 302. It may be run remotely from the exercise machine 102 by a processor of digital hardware 148 running on it.

図4を引き続き参照すると、いくつかの例では、ウィンドウ418は、ウィンドウ418(及び、ウィンドウ418に提供される実行可能なコントロール)がもはやディスプレイ104に表示されないように、ウィンドウ418を閉じるように動作することができる実行可能なコントロール432を含む。さらに、本明細書に記載の例のいずれかでは、ウィンドウ418及び/またはユーザインターフェース400の他の部分は、ウィンドウ418によって提供される実行可能なコントロール420、422、424、426、428、430のうちの1以上をユーザ106がカスタマイズするように動作することができる実行可能なコントロール434を含む。例えば、実行可能なコントロール434は、ウィンドウ418によって提供される実行可能なコントロール420、422、424、426、428、430のうちの1以上の少なくとも1つの設定を変更するための要求を示す、ユーザ106からのタッチ入力を受信するように構成される。この入力に少なくとも部分的に基づいて、デジタルハードウェア148のプロセッサはユーザインターフェース400によって1以上のさらなる制御、ウィンドウまたは他の構成要素を提供し、これにより、ユーザ106は、実行可能なコントロール420、422、424のうちの1以上と関連するベルト速度を上昇または低下させ、実行可能なコントロール426、428、430のうちの1以上に関連するデッキ傾斜を増加または低減させ、あるいは、ユーザインターフェース400によって提供される他の実行可能なコントロールのいずれかに関連する1以上の設定を変更(例えば、カスタマイズ)する。この変更は、保存され、あるいはユーザ106のユーザプロファイルに他の方法で関連付けられ、エクササイズマシン102及び/または他のエクササイズマシン102のユーザプロファイルにアクセスする際に、アクセス、リコールあるいは他の方法で利用されることが理解される。例えば、この変更された設定は、ユーザ106がエクササイズマシン102によって将来のエクササイズクラスに参加するときに自動的に使用される(例えば、ユーザインターフェース400の1以上のそれぞれの実行可能なコントロールに自動的に関連付けられる)。さらに、いくつかの実施形態では、ウィンドウ418は、ユーザインターフェース400から省略されている。この実施形態では、ウィンドウ418に関して上記で説明した実行可能なコントロール420、422、424、426、428、430、434のうちの1以上は、ウィンドウ418なしで、ユーザインターフェース400によって表示あるいは他の方法で提供される。 With reference to FIG. 4, in some examples, the window 418 acts to close the window 418 so that the window 418 (and the executable controls provided to the window 418) is no longer visible on the display 104. Includes executable controls 432 that can be made. Further, in any of the examples described herein, the window 418 and / or the other part of the user interface 400 is the executable controls 420, 422, 424, 426, 428, 430 provided by the window 418. Includes an executable control 434 that can behave to allow the user 106 to customize one or more of them. For example, the executable control 434 indicates a request to change the setting of at least one of the executable controls 420, 422, 424, 426, 428, 430 provided by the window 418. It is configured to receive touch input from 106. Based on this input, at least in part, the processor of digital hardware 148 provides one or more additional controls, windows or other components by user interface 400, which allows the user 106 to execute control 420, Increase or decrease belt speed associated with one or more of 422, 424 and increase or decrease deck tilt associated with one or more of feasible controls 426, 428, 430, or by user interface 400. Modify (eg, customize) one or more settings related to any of the other executable controls provided. This change is saved or otherwise associated with the user profile of user 106 and is used in access, recall or other ways when accessing the user profile of exercise machine 102 and / or other exercise machine 102. It is understood that it will be done. For example, this modified setting is automatically used when user 106 joins a future exercise class by exercise machine 102 (eg, automatically for each one or more executable controls in user interface 400). Associated with). Further, in some embodiments, the window 418 is omitted from the user interface 400. In this embodiment, one or more of the executable controls 420, 422, 424, 426, 428, 430, 434 described above with respect to window 418 are displayed by user interface 400 or other methods without window 418. Provided at.

図5は、本開示の別の例示的なユーザインターフェース500を示している。この例では、ユーザインターフェース500は、図4に関して上記で説明したユーザインターフェース400と実質的に類似していてもよく、あるいは、図2に関して上記で説明したユーザインターフェース200と実質的に類似していてもよい。図5に示されるように、この例示的なユーザインターフェース500は、とりわけリーダーボード502を含み、ユーザ106は、リーダーボード502の表示を見て同一のエクササイズクラスに参加する他のユーザと比較した自分のパフォーマンスを見ることができる。様々な例示的実施形態では、リーダーボード502は、プライマリウィンドウ410に重ねられ、あるいは他の方法で一緒に表示される別個のウィンドウを含む。例示的なリーダーボード502は、すべての参加者、及び/または参加者の1以上のサブグループの相対的なパフォーマンスを表示するように構成される。例えば、ユーザ106は、特定の年齢層の参加者、男性の参加者、女性の参加者、特定の年齢グループの男性の参加者、特定の地理的領域の参加者などのパフォーマンスを示すリーダーボード502を選択することができる。例えば、図5に示す例では、リーダーボード502は、20代の女性参加者のグループのパフォーマンスを表示するように構成されている。ユーザ106は、リーダーボード502を個別にキュレートあるいは他の方法で構成することができ、または、ユーザ106に関連する参加者の適切なグループを選択することによってリーダーボード502をローカルシステム100にキュレートすることができる。ユーザ106は、以前に記録された特定のエクササイズクラスについて独自のリーダーボード502をキュレートすることにより、最大の個人的パフォーマンスインセンティブをユーザ106に提供するリーダーボード502を作成することができる。 FIG. 5 shows another exemplary user interface 500 of the present disclosure. In this example, the user interface 500 may be substantially similar to the user interface 400 described above with respect to FIG. 4, or may be substantially similar to the user interface 200 described above with respect to FIG. May be good. As shown in FIG. 5, this exemplary user interface 500 includes, among other things, the leaderboard 502, where the user 106 sees the display of the leaderboard 502 and compares himself to other users participating in the same exercise class. You can see the performance of. In various exemplary embodiments, the leaderboard 502 includes a separate window that is superimposed on the primary window 410 or otherwise displayed together. The exemplary leaderboard 502 is configured to display the relative performance of all participants and / or one or more subgroups of participants. For example, user 106 is a leaderboard 502 showing the performance of participants of a particular age group, male participants, female participants, male participants of a particular age group, participants of a particular geographic area, and the like. Can be selected. For example, in the example shown in FIG. 5, the leaderboard 502 is configured to display the performance of a group of female participants in their twenties. The user 106 may individually curate the leaderboard 502 or otherwise configure it, or curate the leaderboard 502 to the local system 100 by selecting the appropriate group of participants associated with the user 106. be able to. User 106 can create a leaderboard 502 that provides the user 106 with the greatest personal performance incentive by curating its own leaderboard 502 for a particular previously recorded exercise class.

ユーザ106は、リーダーボード502を、完全に選択解除し、ユーザインターフェース500から削除することもできる。様々な例示的実施形態では、エクササイズマシン102には、ユーザ106が他の参加者をフォローすること、またはユーザ106が参加者のグループまたはサークルを作成することを可能にすることなどの、様々なソーシャルネットワーキングの態様が組み込まれる。ユーザリスト及び情報は、様々な幅広い方法でアクセス、並べ替え、フィルタリング、及び使用される。例えば、他のユーザは、年齢、性別、体重などの個人情報を含む任意の特性に基づいて、または、現在の出力、速度またはカスタムスコアなどのパフォーマンスに基づいて、並べ替え、グループ化あるいは分類され得る。 The user 106 may also completely deselect the leaderboard 502 and remove it from the user interface 500. In various exemplary embodiments, the exercise machine 102 may be configured to allow the user 106 to follow other participants, or to allow the user 106 to create a group or circle of participants. Aspects of social networking are incorporated. User lists and information are accessed, sorted, filtered, and used in a wide variety of ways. For example, other users are sorted, grouped or categorized based on any trait that includes personal information such as age, gender, weight, or based on performance such as current output, speed or custom score. obtain.

リーダーボード502は完全にインタラクティブであってもよく、ユーザ106が、参加者ランキングを上下にスクロールし、参加者を選択することにより、詳細なパフォーマンスデータへのアクセス、その参加者をフォローするための選択などの接続の作成、または、例えばオーディオ及び/またはビデオ接続を介した直接通信の確立を行うことを可能にする。リーダーボード502は、同一または同等のエクササイズクラスにおけるユーザの個人的なベストパフォーマンスを表示することにより、ユーザ106が、彼らの現在のパフォーマンスを以前の個人的なベストパフォーマンスと比較できるようにしてもよい。いくつかの例では、このパフォーマンス情報は、表示バー414、416のうちの1以上に表示されてもよい。リーダーボード502は、ユーザ106がフォローする参加者などの特定の参加者を強調してもよく、または、接続を示すための他の視覚的な合図を提供するか、リーダーボード502上の特定のエントリに関する他の情報を提供してもよい。 The leaderboard 502 may be fully interactive, allowing the user 106 to scroll up and down the participant ranking and select a participant to access detailed performance data and follow the participant. Allows you to create connections such as selections, or establish direct communication, for example via audio and / or video connections. The leaderboard 502 may allow the user 106 to compare their current performance to their previous personal best performance by displaying the user's personal best performance in the same or equivalent exercise class. .. In some examples, this performance information may be displayed in one or more of the display bars 414 and 416. The leaderboard 502 may emphasize a particular participant, such as a participant the user 106 follows, or may provide other visual cues to indicate a connection, or a particular leaderboard 502. Other information about the entry may be provided.

様々な例示的実施形態では、リーダーボード502により、ユーザ106は、リーダーボード502をスクロールしながら、自分たちのポジション及びパフォーマンス情報を常に見ることもできる。例えば、ユーザ106がディスプレイ104上で指を上方向にドラッグすることなどによってリーダーボード502の上部に向かってスクロールアップした場合、ユーザのウィンドウがリーダーボード502の下部に到達すると、リーダーボード502は位置がロックされ、リーダーボード502の残りの部分は、その下をスクロールする。同様に、ユーザ106がリーダーボード502の下部に向かって下にスクロールダウンした場合、ユーザのウィンドウがリーダーボード502の上部に到達すると、リーダーボード502は位置がロックされ、リーダーボード502の残りの部分はその下をスクロールし続ける。様々な例示的実施形態では、他のユーザに関するパフォーマンス情報が、リーダーボード502に、または関連するパフォーマンスパラメータによって並べ替えができるフォーマットを含む任意の他のフォーマットで、提示されてもよい。ユーザは、自分達のパフォーマンスをすべてのユーザ、選択されたユーザ及び/またはインストラクタに対して利用可能にするかどうか、または、他には誰も見ることができないように私用として維持するかどうかを選択してもよい。 In various exemplary embodiments, the leaderboard 502 also allows the user 106 to constantly see their position and performance information while scrolling through the leaderboard 502. For example, if the user 106 scrolls up towards the top of the leaderboard 502, such as by dragging a finger upwards on the display 104, the leaderboard 502 will be positioned when the user's window reaches the bottom of the leaderboard 502. Is locked and the rest of the leaderboard 502 scrolls below it. Similarly, if the user 106 scrolls down toward the bottom of the leaderboard 502, when the user's window reaches the top of the leaderboard 502, the leaderboard 502 is locked in position and the rest of the leaderboard 502. Continues scrolling below it. In various exemplary embodiments, performance information about other users may be presented on the leaderboard 502 or in any other format, including formats that can be sorted by related performance parameters. Whether users make their performance available to all users, selected users and / or instructors, or keep it private so that no one else can see it. May be selected.

図5に示されるように、例示的なユーザインターフェース500は、エクササイズクラスのインストラクタからの言葉による指示に少なくとも部分的に基づいて生成される1以上の実行可能なコントロール504を含んでいてもよい。例えば、実行可能なコントロール504は、ユーザ106が現在参加している特定のエクササイズクラスに対応していてもよく、実行可能なコントロール504は、ユーザ106がエクササイズマシン102を使用してエクササイズクラスに参加している間に、ユーザインターフェース500によってユーザ106に提供されてもよい。さらに、実行可能なコントロール504は、1以上のタッチ入力に応答して、エクササイズマシン102の1以上のパラメータを変更するように動作することができる。この例では、実行可能なコントロール504は、ユーザインターフェース500によって提示されているエクササイズクラスの、オーディオ及びビデオを含むビデオファイルの一部に、埋め込まれ、リンクされ、あるいは他の方法で関連付けられる。特に、実行可能なコントロール504は、エクササイズクラスのインストラクタによって発された言葉による指示に関連したタイムスタンプに対応するエクササイズクラスのビデオファイルの一部にリンクされる。この例では、ユーザインターフェース500によってエクササイズクラスを表示するとき(例えば、ライブストリーミングによって実質的にリアルタイムで、あるいはアーカイブのビデオファイルを使用して、エクササイズクラスを再生するとき)、デジタルハードウェア148のプロセッサは、インストラクタが言葉による指示を発したエクササイズクラス中の時点で、ユーザインターフェース500によって実行可能なコントロール504を提供する。 As shown in FIG. 5, the exemplary user interface 500 may include one or more executable controls 504 that are generated at least partially based on verbal instructions from an exercise class instructor. For example, the executable control 504 may correspond to a particular exercise class to which the user 106 is currently attending, and the executable control 504 may include the executable control 504 to which the user 106 participates in the exercise class using the exercise machine 102. While doing so, it may be provided to user 106 by user interface 500. Further, the executable control 504 can operate to change one or more parameters of the exercise machine 102 in response to one or more touch inputs. In this example, the executable control 504 is embedded, linked, or otherwise associated with a portion of a video file containing audio and video of the exercise class presented by the user interface 500. In particular, the executable control 504 is linked to a portion of the exercise class video file that corresponds to the time stamp associated with the verbal instruction issued by the exercise class instructor. In this example, when displaying an exercise class through user interface 500 (eg, playing the exercise class in substantially real time by live streaming, or using an archived video file), the processor of digital hardware 148. Provides a control 504 that can be executed by the user interface 500 at the time during the exercise class in which the instructor issues verbal instructions.

例示的な実施形態では、実行可能なコントロール504は、図4に関して上記で説明した実行可能なコントロール420、422、424、426、428、430のうちの1以上と実質的に類似あるいは同一である。例えば、実行可能なコントロール504は、インストラクタによって現在実行されているエクササイズクラスに対応していてもよく、実行可能なコントロール504は、ユーザ106がエクササイズクラスに参加するために使用しているエクササイズマシン102の1以上のパラメータを変更するように動作することができる。例えば、実行可能なコントロール504は、ユーザ106によって利用されているエクササイズマシン102のベルト120の速度、エクササイズマシン102が配置されている支持面に対するデッキ112の傾斜、ベルト120の抵抗、ペダルケイデンス、ブレーキ力もしくは抵抗、あるいは、エクササイズマシン102の任意の他のパラメータを変更するように構成される。 In an exemplary embodiment, the executable control 504 is substantially similar or identical to one or more of the executable controls 420, 422, 424, 426, 428, 430 described above with respect to FIG. .. For example, the executable control 504 may correspond to the exercise class currently being executed by the instructor, and the executable control 504 may be the exercise machine 102 that the user 106 is using to participate in the exercise class 102. It can behave to change one or more of the parameters of. For example, the viable control 504 is the speed of the belt 120 of the exercise machine 102 utilized by the user 106, the tilt of the deck 112 with respect to the support surface on which the exercise machine 102 is located, the resistance of the belt 120, the pedal cadence, the brakes. It is configured to change force or resistance, or any other parameter of the exercise machine 102.

例えば、いくつかの実施形態では、インストラクタは、エクササイズクラス中に比較的具体的な指示を発する。この比較的具体的な指示の例には、とりわけ、「1マイルを6分のペースで走る」、「傾斜を5.0にする」、「次の2分間はゾーン4の出力にする」、または、ベルト120の所望の速度、ユーザ106の所望のランニング速度、デッキ112の所望の傾斜、ユーザ106の所望のパワーゾーン、ユーザ106の所望の出力レベル、所望のペダルケイデンス及び/または任意の他のこのパラメータに対応する任意の他の比較的明確な指示が含まれる。この指示は、エクササイズクラスの現在のセグメント及び/または現在の部分に対応する。それに応じて、サーバ302のオペレータ、及び/またはインストラクタがエクササイズクラスを実施しているスタジオに関連する制御ステーションの任意の他のオペレータは、インストラクタによって発された言葉による指示を識別し、その指示に少なくとも部分的に基づいて実行可能なコントロール504を生成する。 For example, in some embodiments, the instructor gives relatively specific instructions during the exercise class. Examples of this relatively specific instruction are, among other things, "run a mile at a pace of 6 minutes", "set the slope to 5.0", "make zone 4 output for the next 2 minutes", Alternatively, the desired speed of the belt 120, the desired running speed of the user 106, the desired tilt of the deck 112, the desired power zone of the user 106, the desired output level of the user 106, the desired pedal cadence and / or any other. Includes any other relatively clear instructions corresponding to this parameter of. This instruction corresponds to the current segment and / or current portion of the exercise class. Accordingly, the operator of the server 302 and / or any other operator of the control station associated with the studio where the instructor is conducting the exercise class identifies and responds to the verbal instructions issued by the instructor. Generates a viable control 504, at least in part.

この例では、オペレータは、指示に関連するタイムスタンプ(例えば、オーディオコンテンツ、ビデオコンテンツ、及び/またはエクササイズクラスに対応する他のコンテンツを含むビデオファイル内の経過時間)を識別し、あるいは、インストラクタが指示を発したエクササイズクラス中の時点を他の方法で識別する。オペレータは、実行可能なコントロール504を、エクササイズクラスを含むビデオファイルに埋め込み、リンクし、あるいは他の方法で関連付ける。特に、オペレータは、実行可能なコントロール504を、タイムスタンプに対応するビデオファイルの一部にリンクしてもよい。結果として、ユーザインターフェース500によってユーザ106にエクササイズクラスを提供するとき(例えば、ライブストリーミングによって実質的にリアルタイムで、あるいはアーカイブのビデオファイルを使用して、エクササイズクラスを再生するとき)、デジタルハードウェア148は、インストラクタが言葉による指示を発したエクササイズクラス中の時点で、ユーザインターフェース500によって実行可能なコントロール504を提供する。 In this example, the operator identifies the time stamp associated with the instruction (eg, elapsed time in a video file that contains audio content, video content, and / or other content that corresponds to the exercise class), or the instructor. Other methods identify the point in time during the exercise class that issued the instruction. The operator embeds, links, or otherwise associates the executable control 504 with a video file containing the exercise class. In particular, the operator may link the executable control 504 to a portion of the video file that corresponds to the time stamp. As a result, when the user interface 500 provides the exercise class to user 106 (eg, when playing the exercise class substantially in real time by live streaming or using an archived video file), the digital hardware 148. Provides a control 504 that can be executed by the user interface 500 at the time during the exercise class in which the instructor issues verbal instructions.

それに加えてまたはその代わりに、1以上のこの実行可能なコントロール504は、自然言語処理ソフトウェア及び/または他の少なくとも部分的に自動化された技術を利用して生成されることが理解される。例えば、サーバ302上で動作するこの自然言語処理ソフトウェアは、エクササイズクラスの間、あるいはエクササイズクラスが完了した後に、インストラクタによって発された言葉による指示を識別する。この例では、自然言語処理ソフトウェアは、ビデオエンコーダ320、及び/または実行可能なコントロール504を生成するように動作することができるサーバ302の他の構成要素に言葉による指示の指示を提供する。この例では、ビデオエンコーダ320、及び/またはサーバ302の他の構成要素は、この情報に少なくとも部分的に基づいて、実行可能なコントロール504を生成する。いくつかのこの例では、自然言語処理ソフトウェアは、サーバ302の1以上のオペレータに言葉による指示の指示を提供してもよく、このオペレータは、例えば、識別された言葉による指示及び/またはサーバ302で生成されているビデオファイル内の対応する実行可能なコントロール504の配置の正確性を確認する。 In addition or instead, it is understood that one or more of these viable controls 504 are generated utilizing natural language processing software and / or at least other partially automated techniques. For example, the natural language processing software running on the server 302 identifies verbal instructions issued by the instructor during or after the exercise class is completed. In this example, the natural language processing software provides verbal instructions to the video encoder 320 and / or other components of the server 302 that can operate to generate an executable control 504. In this example, the video encoder 320 and / or other components of the server 302 generate an executable control 504 based on this information, at least in part. In some of these examples, the natural language processing software may provide verbal instructions to one or more operators of server 302, such as identified verbal instructions and / or server 302. Check the accuracy of the placement of the corresponding executable control 504 in the video file generated by.

追加の実施形態では、インストラクタは、エクササイズクラス中に、比較的抽象的な、または曖昧な指示を発してもよい。この比較的抽象的または曖昧な指示の例には、とりわけ、「数分間ジョギングする」、「この丘を登ろう」、または、現在のエクササイズクラスに参加しているそれぞれのユーザ106にとって様々な意味を有するが、インストラクタによって実施されているエクササイズクラスの現在のセグメント及び/または現在の部分に対応している任意の他の指示が含まれる。それに応じて、サーバ302のオペレータ、及び/またはインストラクタがエクササイズクラスを実施しているスタジオに関連する制御ステーションの任意の他のオペレータは、インストラクタによって発された言葉による指示を識別し、その指示に少なくとも部分的に基づいて、対応する実行可能なコントロール504を生成する。 In additional embodiments, the instructor may issue relatively abstract or ambiguous instructions during the exercise class. Examples of this relatively abstract or ambiguous instruction have different meanings, among other things, for each user 106 who is "jogging for a few minutes", "climbing this hill", or attending a current exercise class. Includes any other instructions that correspond to the current segment and / or current portion of the exercise class being performed by the instructor. Accordingly, the operator of the server 302 and / or any other operator of the control station associated with the studio where the instructor is conducting the exercise class identifies and responds to the verbal instructions issued by the instructor. Generate a corresponding viable control 504, at least in part.

この例では、オペレータは、指示に関連するタイムスタンプ(例えば、オーディオコンテンツ、ビデオコンテンツ、及び/またはエクササイズクラスに対応する他のコンテンツを含むビデオファイル内の経過時間)を識別し、あるいは、インストラクタが指示を発したエクササイズクラス中の時点を他の方法で識別する。オペレータは、実行可能なコントロール504を、エクササイズクラスを含むビデオファイルに埋め込み、リンクし、あるいは他の方法で関連付ける。さらに、オペレータ及び/またはサーバ302は、インストラクタが望むアクティビティに最もよく適合した、あるいはこのアクティビティに最も近い、好み、以前の活動、身体能力、及び/またはエクササイズクラスに参加している特定のユーザ106の他の特性に合わせて調節される方法で、エクササイズマシン102の対応するパラメータに影響を与えるように実行可能なコントロール504を構成する。例えば、オペレータ及び/またはサーバ302は、実行可能なコントロール504がタッチ入力を受信すると(例えば、実行可能なコントロール504がユーザ106によって選択されると)、デジタルハードウェア148のプロセッサは、ベルト120の速度、デッキ112の傾斜、サイクリングマシンのペダルケイデンス、サイクリングマシンのブレーキ力または抵抗、及び/または、エクササイズマシンの1以上の他のパラメータを、インストラクタの意図及び/または指示の文脈上の意味に最も近い方法で制御あるいは変更する。 In this example, the operator identifies the time stamp associated with the instruction (eg, elapsed time in a video file that contains audio content, video content, and / or other content that corresponds to the exercise class), or the instructor. Other methods identify the point in time during the exercise class that issued the instruction. The operator embeds, links, or otherwise associates the executable control 504 with a video file containing the exercise class. In addition, the operator and / or server 302 may be a particular user 106 attending a preference, previous activity, physical fitness, and / or exercise class that best fits or is closest to the activity desired by the instructor. A viable control 504 is configured to affect the corresponding parameters of the exercise machine 102 in a manner that is tuned for other characteristics. For example, when the operator and / or the server 302 receives a touch input by the executable control 504 (eg, when the executable control 504 is selected by the user 106), the processor of the digital hardware 148 is the processor of the belt 120. Speed, tilt of the deck 112, pedal cadence of the cycling machine, braking force or resistance of the cycling machine, and / or one or more other parameters of the exercise machine, most in the context of the instructor's intent and / or instructions. Control or change in a similar way.

例えば、比較的抽象的な、または曖昧な指示である「数分間ジョギングする」を識別することに少なくとも部分的に基づいて、オペレータは、1マイルを4分のペースで、あるいは他の比較的一般的なジョギングペースでベルト120を回転させるように構成された実行可能なコントロール504を生成する。実行可能なコントロール504のこの設定は、デフォルト設定を含む。このデフォルト設定は、特定のユーザ106に対応する利用可能なユーザデータが比較的少ない状況、ユーザ106のユーザプロファイルが好ましいジョギングペースに関連するユーザデータを含まない状況、あるいは、オペレータ及び/またはサーバ302がユーザ106に対応する適切な情報にアクセスできない任意の他の状況において、オペレータによって利用される。あるいは、ユーザ106のユーザプロファイルが好ましいジョギングペースを識別する例、及び/または、データベース304が、以前に選択された、以前にカスタマイズされた、あるいは以前に入力された特定のユーザ106のジョギング速度、ユーザ106の体重、身長、年齢、性別もしくは他の身体的特徴を示す格納されたユーザデータまたは他の情報、あるいは他のこの情報を含む例では、オペレータは、このユーザ固有の情報に対応したジョギングペースでベルト120を回転させるように構成された実行可能なコントロール504を生成する。 For example, based at least in part on identifying a relatively abstract or vague instruction, "jogging for a few minutes," an operator can spend a mile at a pace of four minutes, or other relatively common. Generates a viable control 504 configured to rotate the belt 120 at a typical jogging pace. This setting of the executable control 504 includes the default setting. This default setting may be a situation where there is relatively little user data available for a particular user 106, a situation where the user profile of user 106 does not contain user data related to a preferred jogging pace, or an operator and / or server 302. Is utilized by the operator in any other situation where the user 106 does not have access to the appropriate information. Alternatively, an example in which the user profile of the user 106 identifies a preferred jogging pace, and / or the jogging speed of a particular user 106 previously selected, previously customized, or previously entered in the database 304. In stored user data or other information indicating the weight, height, age, gender or other physical characteristics of user 106, or other examples containing this information, the operator is jogging corresponding to this user-specific information. Generates a viable control 504 configured to rotate the belt 120 at a pace.

特に、比較的曖昧または抽象的な指示が識別された本明細書に記載の例のいずれかでは、サーバ302のオペレータはこの指示に対応する実行可能なコントロール504を生成し、実行可能なコントロール504によってタッチ入力を受信すると、ユーザインターフェース500によってエクササイズクラスがユーザ106に提示されている間に、デジタルハードウェア148のプロセッサは、デジタルハードウェア148のメモリ内に格納された、あるいはサーバ302に関連するデータベース304内に格納されたユーザデータに基づいて、適切な応答(例えば、エクササイズマシン102の1以上のパラメータの適切な変更)を決定する。上記のように、この適切な応答は、デフォルト設定(例えば、デフォルトのジョギング速度、及び/またはジョギングに関連するデフォルトのデッキ傾斜)と、以前に選択された、以前にカスタマイズされた、あるいは以前に入力された設定(例えば、ユーザ106のユーザプロファイルに含まれるジョギング速度及び/またはジョギングデッキ傾斜)と、あるいは、デジタルハードウェア148のプロセッサ及び/またはデジタルハードウェア148のメモリ内に格納された、あるいはデータベース304内に格納されたユーザデータ(例えば、エクササイズマシン102を使用して1以上の以前のエクササイズクラスに参加しているユーザ106に対応する集約ユーザデータ)に少なくとも部分的に基づいたサーバ302のプロセッサによって決定される設定と、を含む。 In particular, in any of the examples described herein in which a relatively ambiguous or abstract instruction is identified, the operator of the server 302 generates an executable control 504 corresponding to this instruction and the executable control 504. Upon receiving the touch input by, the processor of the digital hardware 148 is stored in the memory of the digital hardware 148 or is associated with the server 302 while the exercise class is presented to the user 106 by the user interface 500. Based on the user data stored in the database 304, an appropriate response (eg, an appropriate change of one or more parameters of the exercise machine 102) is determined. As mentioned above, this appropriate response is the default settings (eg, the default jogging speed and / or the default deck tilt associated with jogging) and previously selected, previously customized, or previously. The settings entered (eg, the jogging speed and / or the jogging deck tilt included in the user profile of user 106) and / or stored in the processor of digital hardware 148 and / or memory of digital hardware 148, or Of the server 302 that is at least partially based on user data stored in database 304 (eg, aggregated user data corresponding to one or more previous exercise classes participating in the exercise machine 102 using the exercise machine 102). Includes settings determined by the processor.

図6は、本開示の例示的な方法600を示すフロー図である。この例示的な方法600は、論理フロー図におけるステップの集合として示されており、これらのステップは、ハードウェア、ソフトウェア、またはそれらの組み合わせにより実施可能な動作を表す。ソフトウェアの場合には、これらのステップは、メモリに格納されたコンピュータ実行可能命令を表す。コンピュータ実行可能命令は、例えば、デジタルハードウェア148のプロセッサ及び/または上述のバックエンドサーバ302の1以上のプロセッサによって実行されたときに、それらのプロセッサに、図6のフロー図に記載された各動作(ステップ)を実行させる。コンピュータ実行可能命令には、特定の機能を実行するか、または特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれる。図6のフロー図に記載されている各動作(ステップ)の順序は、限定として解釈されることを意図するのではなく、本方法600を実施するために、任意の数のステップを、任意の順序で及び/または並列で組み合わせてもよい。説明目的のために、特に指定されない限り、本方法600は、ローカルシステム100、エクササイズマシン102、ユーザ106、ユーザインターフェース200、400、及び/または図1~図5に示した他の構成要素を参照して説明する。本方法600の任意の部分及び/または全体は、サーバ302の1以上のプロセッサ、及び/またはネットワーク化されたエクササイズシステム300の他の構成要素によって実行することができる。しかし、説明を容易にするために、特に指定されない限り、本方法600は、デジタルハードウェア148のプロセッサによって実行する場合について説明する。 FIG. 6 is a flow chart showing an exemplary method 600 of the present disclosure. This exemplary method 600 is shown as a set of steps in a logical flow diagram, the steps representing actions that can be performed by hardware, software, or a combination thereof. In the case of software, these steps represent computer-executable instructions stored in memory. Each computer-executable instruction, for example, when executed by a processor in digital hardware 148 and / or one or more processors in the back-end server 302 described above, is described in the flow diagram of FIG. Perform the operation (step). Computer-executable instructions include routines, programs, objects, components, data structures, etc. that perform specific functions or implement specific abstract data types. The order of each operation (step) shown in the flow diagram of FIG. 6 is not intended to be construed as a limitation, but any number of steps, any number of steps, in order to carry out the method 600. They may be combined in order and / or in parallel. For purposes of illustration, unless otherwise specified, the method 600 refers to the local system 100, the exercise machine 102, the user 106, the user interfaces 200, 400, and / or the other components shown in FIGS. 1-5. I will explain. Any part and / or whole of the method 600 can be performed by one or more processors of the server 302 and / or other components of the networked exercise system 300. However, for the sake of brevity, unless otherwise specified, the method 600 will be described for execution by the processor of digital hardware 148.

図6を参照して、ステップ602において、デジタルハードウェア148のプロセッサは、エクササイズマシン102を使用してエクササイズクラスに参加しているユーザ106に関連するユーザデータを受信する。例えば、上述したように、エクササイズマシン102は、ユーザ106のパフォーマンスメトリクス、エクササイズマシン102のパラメータ、及び/または他の情報を感知、収集、測定、及び/または他の方法で取得するように構成された1以上のセンサ147を備える。例えば、このようなセンサ147には、ユーザがエクササイズマシン102を使用してエクササイズクラスに参加したときに、ユーザ106の心拍数、血圧、体温、及び/または他の身体的特性を感知、収集、測定、及び/または他の方法で取得するように構成された、心拍数モニタ、近接センサ、及び/または他の生体計測センサが含まれる。また、エクササイズマシン102は、ベルト120の速度、デッキ112の傾斜、ベルト120の抵抗、ベルト120を駆動するために使用されるモータの出力軸の回転速度、エクササイズマシン102が配置される支持面に対するデッキ112の傾斜を変更するために使用されるモータの出力軸の位置、サイクリングマシンのペダルケイデンス、サイクリングマシンのブレーキ力または抵抗、及び/またはエクササイズマシン102の他のパラメータを感知、収集、測定、及び/または他の方法で取得するように構成された1以上の追加のセンサを備えてもよい。このような例では、1以上のセンサ147には、とりわけ、速度、動作、位置、及び/または他のパラメータを取得するように構成された、近接センサ、加速度計、ジャイロスコープ、及び/または他のセンサが含まれる。本明細書に記載した例のいずれにおいても、ステップ602において、1以上のセンサ147は、上記のユーザデータ及び/または他の情報を含む信号を(例えば、連続的に、実質的に連続的に、及び/または一定の間隔で)をデジタルハードウェア148のプロセッサに提供する。 With reference to FIG. 6, in step 602, the processor of digital hardware 148 receives user data related to the user 106 participating in the exercise class using the exercise machine 102. For example, as described above, the exercise machine 102 is configured to sense, collect, measure, and / or otherwise acquire the performance metrics of the user 106, the parameters of the exercise machine 102, and / or other information. It is equipped with one or more sensors 147. For example, such a sensor 147 senses and collects the heart rate, blood pressure, temperature, and / or other physical characteristics of the user 106 when the user participates in an exercise class using the exercise machine 102. Includes heart rate monitors, proximity sensors, and / or other biometric sensors configured to be measured and / or otherwise acquired. Further, the exercise machine 102 refers to the speed of the belt 120, the inclination of the deck 112, the resistance of the belt 120, the rotation speed of the output shaft of the motor used to drive the belt 120, and the support surface on which the exercise machine 102 is arranged. Sensing, collecting, measuring, the position of the output shaft of the motor used to change the tilt of the deck 112, the pedal cadence of the cycling machine, the braking force or resistance of the cycling machine, and / or other parameters of the exercise machine 102. And / or may include one or more additional sensors configured to be acquired in other ways. In such an example, one or more sensors 147 are, among other things, proximity sensors, accelerometers, gyroscopes, and / or others configured to acquire velocity, motion, position, and / or other parameters. Sensors are included. In any of the examples described herein, in step 602, one or more sensors 147 send a signal containing the above user data and / or other information (eg, continuously, substantially continuously). , And / or at regular intervals) to the processor of digital hardware 148.

さらに、ステップ602において、デジタルハードウェア148のプロセッサは、上述のネットワーク306を介して電子コンテンツを受信する。このような例では、電子コンテンツは、とりわけ、サーバ302及び/またはネットワーク化されたエクササイズシステム300の他の構成要素からの1以上の信号を含み得る。そして、この信号は、上述のユーザデータのいずれかを含み得る。それに加えて及び/またはその代わりに、この電子コンテンツは、とりわけエクササイズクラスを含み得る。例えば、ユーザ106は、エクササイズマシン102を使用して、実質的にリアルタイムでストリーミングされるライブのエクササイズクラスに参加することができる。このような例では、電子コンテンツは、ライブのエクササイズクラスに関連するオーディオコンテンツ、ビデオコンテンツ、及び/または他のコンテンツを含む1以上のビデオファイル(例えば、ライブストリーム)を含み得る。あるいは、ユーザ106は、エクササイズマシン102を使用して、アーカイブの(例えば、以前に記録された)エクササイズクラスに参加することができる。このような例では、電子コンテンツは、アーカイブのエクササイズクラスに関連するオーディオコンテンツ、ビデオコンテンツ、及び/または他のコンテンツを含む1以上のビデオファイルを含み得る。 Further, in step 602, the processor of the digital hardware 148 receives the electronic content via the network 306 described above. In such an example, the electronic content may include, among other things, one or more signals from the server 302 and / or other components of the networked exercise system 300. The signal may then include any of the user data described above. In addition and / or instead, this electronic content may include, among other things, exercise classes. For example, the user 106 can use the exercise machine 102 to participate in a live exercise class that is streamed in substantially real time. In such an example, the electronic content may include one or more video files (eg, a live stream) containing audio content, video content, and / or other content associated with a live exercise class. Alternatively, the user 106 can use the exercise machine 102 to participate in an archived (eg, previously recorded) exercise class. In such an example, the electronic content may include one or more video files containing audio content, video content, and / or other content associated with the exercise class of the archive.

さらに、本明細書に記載した例のいずれにおいても、ステップ602において、デジタルハードウェア148のプロセッサは、様々なエクササイズクラスに対応する複数のユーザデータを受信することができる。例えば、ステップ602において、デジタルハードウェア148のプロセッサは、ユーザ106がエクササイズマシン102を使用して現在参加しているかまたは過去に参加した第1のエクササイズクラスに対応する第1のユーザデータを受信する。さらに、ステップ602において、デジタルハードウェア148のプロセッサは、ユーザ106がエクササイズマシン102を使用して過去に参加した1以上の別のエクササイズクラス(例えば、第2のエクササイズクラス、第3のエクササイズクラスなど)に対応する別のユーザデータを受信する。このような例のいずれにおいても、ステップ602で受信したユーザデータは、ローカル(例えば、デジタルハードウェア148のメモリ)、及び/または、リモート(例えば、ネットワーク化されたエクササイズシステム300に関連するデータベース304)に格納される。加えて、ステップ602で受信したユーザデータは、ユーザ106がエクササイズマシン102を使用して1以上のエクササイズクラス(例えば、複数のエクササイズクラス)に参加している間に、ユーザ106が選択、入力、及び/または他の方法で利用する、複数のベルト速度、複数のデッキ傾斜、複数のベルト抵抗、及び/または、他のパラメータの集合を含み得ることを理解されたい。このようなユーザデータは、ステップ602において、ユーザ106が参加するエクササイズクラス毎に受信される。 Further, in any of the examples described herein, in step 602, the processor of digital hardware 148 can receive a plurality of user data corresponding to various exercise classes. For example, in step 602, the processor of digital hardware 148 receives first user data corresponding to a first exercise class in which user 106 is currently or has previously participated using exercise machine 102. .. Further, in step 602, the processor of the digital hardware 148 has one or more other exercise classes in which the user 106 has previously participated in the exercise machine 102 (eg, a second exercise class, a third exercise class, etc.). ) Corresponds to another user data. In any of these examples, the user data received in step 602 is local (eg, memory of digital hardware 148) and / or remote (eg, database 304 associated with the networked exercise system 300). ). In addition, the user data received in step 602 is selected, input, and input by the user 106 while the user 106 is participating in one or more exercise classes (eg, a plurality of exercise classes) using the exercise machine 102. It should be understood that it may include multiple belt speeds, multiple deck tilts, multiple belt resistances, and / or other sets of parameters that are used in and / or other ways. Such user data is received in step 602 for each exercise class in which the user 106 participates.

ステップ604において、デジタルハードウェア148のプロセッサは、ステップ602において受信したユーザデータの量が、本開示の実行可能なコントロールを生成するために必要とされるユーザデータの最小量(以降、「ユーザデータの必要最小量」と称する)を含むか否かを判定する。例えば、デジタルハードウェア148のプロセッサによって生成される実行可能なコントロールの1以上の設定を比較的高い信頼度で決定するために、デジタルハードウェア148のプロセッサは、ユーザデータの必要最小量を受信したか否かを判定する。例えば、ユーザデータの必要最小量が2つのエクササイズクラスに関連するユーザデータである場合に、ステップ602において、1つのエクササイズクラスのみに関連するユーザデータを受信した実施形態では、デジタルハードウェア148のプロセッサは、ステップ602で受信したユーザデータの量が、ユーザデータの必要最小量未満であると判定する(ステップ604:No)。一方、ユーザデータの必要最小量が2つのエクササイズクラスに関連するユーザデータである場合に、ステップ602において、3つ以上のエクササイズクラスに関連するユーザデータ(例えば、第1のエクササイズクラスに関連する第1のユーザデータと、第2のエクササイズクラスに関連する第2のユーザデータと、第3のエクササイズクラスに関連する第3のユーザデータとの組み合わせ)を受信した実施形態では、デジタルハードウェア148のプロセッサは、ステップ602で受信したユーザデータの量が、ユーザデータの必要最小量を超えていると判定する(ステップ604:Yes)。 In step 604, the processor of digital hardware 148 is that the amount of user data received in step 602 is the minimum amount of user data required to generate the viable controls of the present disclosure (hereinafter "user data". It is determined whether or not it contains (referred to as the required minimum amount of). For example, the processor of digital hardware 148 has received the minimum required amount of user data in order to determine with relatively high reliability one or more settings of the executable controls produced by the processor of digital hardware 148. Judge whether or not. For example, in an embodiment in which the minimum required amount of user data is user data related to two exercise classes and the user data related to only one exercise class is received in step 602, the processor of digital hardware 148. Determines that the amount of user data received in step 602 is less than the required minimum amount of user data (step 604: No). On the other hand, when the required minimum amount of user data is the user data related to two exercise classes, in step 602, the user data related to three or more exercise classes (for example, the first exercise class related to the first exercise class). In the embodiment in which the user data of 1 and the combination of the 2nd user data related to the 2nd exercise class and the 3rd user data related to the 3rd exercise class) are received, the digital hardware 148 The processor determines that the amount of user data received in step 602 exceeds the required minimum amount of user data (step 604: Yes).

ステップ606において、デジタルハードウェア148のプロセッサは、ステップ602において受信したユーザデータが、要求される閾値を超える1以上のメトリクスによって特徴付けられているか、該メトリクスを示しているか、及び/または該メトリクスに他の方法で対応しているか、を判定する。例えば、ステップ602において、ユーザデータの必要最小量を超えるユーザデータを受信した実施形態であっても(ステップ604:Yes)、このようなユーザデータが、実行可能なコントロールの1以上の設定の決定、または、実行可能なコントロールの生成に、十分である場合もあれば、そうでない場合もある。例えば、実行可能なコントロールを生成するプロセスにおいて、1以上の、最小パーセント閾値、最小時間長さ閾値、周波数範囲、最小及び/または最大のパラメータ値、及び/または、他のメトリクスが設定されるか、または他の方法で利用される。本明細書に記載した例のいずれにおいても、ステップ606において、デジタルハードウェア148のプロセッサは、ステップ602で受信したユーザデータを上記の1以上の閾値及び/または他のメトリクスと比較して、ステップ602で受信したユーザデータが上記の1以上の閾値及び/または他のメトリクスを満たすか否かを判定する。 In step 606, the processor of digital hardware 148 indicates that the user data received in step 602 is characterized by one or more metrics that exceed the required threshold, indicates the metrics, and / or the metrics. Is determined by other methods. For example, in step 602, even in an embodiment in which user data exceeding the required minimum amount of user data is received (step 604: Yes), such user data determines one or more settings of an executable control. Or, it may or may not be sufficient to generate a viable control. For example, is one or more minimum percent thresholds, minimum time length thresholds, frequency ranges, minimum and / or maximum parameter values, and / or other metrics set in the process of generating a viable control? , Or otherwise used. In any of the examples described herein, in step 606, the processor of digital hardware 148 compares the user data received in step 602 to one or more thresholds and / or other metrics described above. It is determined whether or not the user data received in 602 satisfies the above-mentioned threshold value of 1 or more and / or other metrics.

例えば、一実施形態では、1以上の閾値及び/または他のメトリクスは、ユーザ106がエクササイズクラスに参加している間に、ユーザ106がエクササイズマシン102の特定のベルト速度、デッキ傾斜、ベルト抵抗、及び/または他のパラメータを選択、入力、及び/または他の方法で利用する、エクササイズクラスの総継続時間のパーセンテージに関連する最小パーセンテージ閾値(例えば、20%、25%、30%など)を含み得る。このような例示的な実施形態では、ユーザが、特定のベルト速度(例えば、1マイル6分のペースに対応する速度)を、ステップ606で判定対象となるユーザデータに対応するエクササイズクラスの総継続時間の最小パーセンテージ閾値(例えば、20%)を超えるパーセンテージで利用した場合(ステップ606:Yes)、デジタルハードウェア148のプロセッサの処理は、ステップ608に進む。一方、ユーザ106が、特定のベルト速度を、ステップ606で判定対象となるユーザデータに対応するエクササイズクラスの総継続時間の最小パーセンテージ閾値以下のパーセンテージで利用した場合(ステップ606:No)、デジタルハードウェア148のプロセッサの処理は、ステップ602に進む。 For example, in one embodiment, one or more thresholds and / or other metrics indicate that the user 106 has a particular belt speed, deck tilt, belt resistance, etc. of the exercise machine 102 while the user 106 is participating in the exercise class. And / or includes a minimum percentage threshold (eg, 20%, 25%, 30%, etc.) related to the percentage of total duration of the exercise class to select, enter, and / or otherwise utilize other parameters. obtain. In such an exemplary embodiment, the user determines a particular belt speed (eg, a speed corresponding to a pace of 1 mile and 6 minutes) for the total continuation of the exercise class corresponding to the user data to be determined in step 606. If used at a percentage above the minimum time percentage threshold (eg, 20%) (step 606: Yes), the processor processing of digital hardware 148 proceeds to step 608. On the other hand, when the user 106 uses a specific belt speed at a percentage equal to or less than the minimum percentage threshold of the total duration of the exercise class corresponding to the user data to be determined in step 606 (step 606: No), the digital hardware. The processing of the processor of the ware 148 proceeds to step 602.

別の例示的な実施形態では、1以上の閾値及び/または他のメトリクスは、ユーザ106がエクササイズクラスに参加している間に、ユーザ106がエクササイズマシン102の特定のベルト速度、デッキ傾斜、ベルト抵抗、及び/または他のパラメータを選択、入力、及び/または他の方法で利用する、エクササイズクラスの総継続時間内の最小時間(例えば、5分、10分、15分など)を含み得る。このような例示的な実施形態では、ユーザ106が、特定のベルト速度(例えば、1マイル6分のペースに対応する速度)を、エクササイズクラス(例えば、ステップ606で判定対象となるユーザデータに対応するエクササイズクラス)の継続時間内の最小時間を超える時間長さで利用した場合(ステップ606:Yes)、デジタルハードウェア148のプロセッサの処理は、ステップ608に進む。一方、ユーザ106が、特定のベルト速度を、エクササイズクラスの継続時間内の最小時間以下の時間長さで利用した場合(ステップ606:No)、デジタルハードウェア148のプロセッサの処理は、ステップ602に進む。さらなる例示的な実施形態では、上述したように、1以上のメトリクスまたは閾値は、ベルト速度の範囲、デッキ傾斜の範囲、ベルト抵抗の範囲、ペダルケイデンスの範囲、ブレーキ力または抵抗の範囲、及び/またはエクササイズマシン102に関連する他のパラメータの範囲を含み得る。それに加えて及び/またはその代わりに、最大及び/または最小の、ベルト速度、デッキ傾斜、抵抗範囲、及び/またはエクササイズマシン102のパラメータに対応する他の値も、ステップ606での比較の目的でデジタルハードウェア148のプロセッサによって使用され得る。 In another exemplary embodiment, one or more thresholds and / or other metrics allow the user 106 to participate in the exercise class at a particular belt speed, deck tilt, belt of the exercise machine 102. It may include the minimum time within the total duration of the exercise class (eg, 5 minutes, 10 minutes, 15 minutes, etc.) for selecting, inputting, and / or otherwise utilizing resistance and / or other parameters. In such an exemplary embodiment, the user 106 corresponds to a particular belt speed (eg, a speed corresponding to a pace of 1 mile and 6 minutes) in an exercise class (eg, user data to be determined in step 606). When used for a time length exceeding the minimum time within the duration of the exercise class (step 606: Yes), the processing of the processor of the digital hardware 148 proceeds to step 608. On the other hand, if the user 106 uses a particular belt speed for a time less than or equal to the minimum time within the duration of the exercise class (step 606: No), the processor processing of the digital hardware 148 goes to step 602. move on. In a further exemplary embodiment, as described above, one or more metrics or thresholds are a range of belt speeds, a range of deck tilt, a range of belt resistance, a range of pedal cadence, a range of braking force or resistance, and /. Alternatively, it may include a range of other parameters related to the exercise machine 102. In addition and / or instead, the maximum and / or minimum belt speed, deck tilt, resistance range, and / or other values corresponding to the parameters of the exercise machine 102 are also for comparison purposes in step 606. It can be used by the processor of digital hardware 148.

ステップ608において、デジタルハードウェア148のプロセッサは、ステップ602で受信したユーザデータに少なくとも部分的に基づいて、ユーザインターフェース400のための1以上の実行可能なコントロールを生成する。例えば、図4に関して説明したように、ユーザインターフェース400は、プライマリウィンドウ410上に重畳されるか、あるいは他の方法を用いてプライマリウィンドウ410とともに表示されるウィンドウ418を含む。このウィンドウ418は、ユーザ106がエクササイズクラスに参加している間に、エクササイズマシン102のパラメータを変更するように動作することができる1以上の実行可能なコントロールを含む。図4に示すように、ウィンドウ418は、ベルト120の速度、デッキ112の傾斜、ベルト120に関連する抵抗、サイクリングマシンのペダルケイデンス、サイクリングマシンのブレーキ力または抵抗、及び/またはエクササイズマシン102の他のパラメータを変更するように構成された複数の実行可能なコントロールを含む。例えば、実行可能なコントロールは、「ジョギング」の実行可能なコントロール420、「ラン」の実行可能なコントロール422、「スプリント」の実行可能なコントロール424、1以上のデッキ傾斜の実行可能なコントロール426、428、430、及び/または、ベルト120の速度及び/またはデッキ112の傾斜を変更するように構成された他の実行可能なコントロールを含む。このような例では、実行可能なコントロール420、422、424のそれぞれに関連する速度は、デジタルハードウェア148のメモリ及び/またはデータベース304に格納されたデフォルトのベルト速度であり得る。同様に、実行可能なコントロール426、428、430のそれぞれに関連するデッキ傾斜は、デジタルハードウェア148のメモリ及び/またはデータベース304に格納されたデフォルトのデッキ傾斜高さであり得る。あるいは、他の例では、ユーザ106が現在のエクササイズクラスに参加する前、ユーザ106がエクササイズクラスに参加している間、及び/または他の任意の時点で、ユーザ106に固有のユーザプロファイルを設定するときに、ユーザ106が実行可能なコントロール420、422、424のそれぞれに関連する速度を入力するか、または選択してもよい。同様に、実行可能なコントロール426、428、430のそれぞれに関連するデッキ傾斜は、ユーザ106によって同様の方法で入力されるか、または選択されるデッキ傾斜高さであってもよい。さらに別の例では、実行可能なコントロール420、422、424のそれぞれに関連する速度及び/または実行可能なコントロール426、428、430のそれぞれに関連するデッキ傾斜は、例えば、デジタルハードウェア148のプロセッサ及び/または1以上のサーバ302のプロセッサまたは他の構成要素によって識別、計算、選択、及び/または他の方法で決定される速度またはデッキ傾斜を含み得る。このような例では、実行可能なコントロール420、422、424のそれぞれに関連する速度及び/または実行可能なコントロール426、428、430のそれぞれに関連するデッキ傾斜は、例えば、ユーザ106の過去のパフォーマンスまたは他の運動に関連する集約されたユーザデータ(例えば、ステップ602で受信したユーザデータ)に基づいて、上述のステップ604、606にしたがって決定してもよい。本明細書に記載した例のいずれにおいても、ステップ608で生成された1以上の実行可能なコントロールは、エクササイズマシン102の少なくとも1つのパラメータを変更するためにデジタルハードウェア148のプロセッサによって実行可能な、データファイル、テキストファイル、デジタルファイル、メタデータ、設定、要件、命令、及び/または任意の他の電子ファイルを含み得る。 In step 608, the processor of digital hardware 148 generates one or more executable controls for the user interface 400, at least in part, based on the user data received in step 602. For example, as described with respect to FIG. 4, the user interface 400 includes a window 418 superimposed on or otherwise displayed with the primary window 410. This window 418 includes one or more executable controls that can act to change the parameters of the exercise machine 102 while the user 106 is participating in the exercise class. As shown in FIG. 4, the window 418 includes the speed of the belt 120, the tilt of the deck 112, the resistance associated with the belt 120, the pedal cadence of the cycling machine, the braking force or resistance of the cycling machine, and / or the exercise machine 102 and others. Includes multiple executable controls configured to change the parameters of. For example, the executable controls are "jogging" executable control 420, "run" executable control 422, "sprint" executable control 424, and one or more deck tilt executable controls 426. 428, 430, and / or other viable controls configured to change the speed of the belt 120 and / or the tilt of the deck 112. In such an example, the speed associated with each of the executable controls 420, 422, 424 could be the default belt speed stored in memory and / or database 304 of digital hardware 148. Similarly, the deck tilt associated with each of the executable controls 426, 428, 430 may be the default deck tilt height stored in the memory and / or database 304 of the digital hardware 148. Alternatively, in another example, a user profile specific to the user 106 is set before the user 106 joins the current exercise class, while the user 106 is attending the exercise class, and / or at any other time. At that time, the user 106 may enter or select the speed associated with each of the executable controls 420, 422, 424. Similarly, the deck tilt associated with each of the executable controls 426, 428, 430 may be the deck tilt height input or selected by the user 106 in a similar manner. In yet another example, the speed associated with each of the executable controls 420, 422, 424 and / or the deck tilt associated with each of the executable controls 426, 428, 430, eg, the processor of digital hardware 148. And / or may include speeds or deck tilts identified, calculated, selected, and / or otherwise determined by the processor or other component of one or more servers 302. In such an example, the speed associated with each of the executable controls 420, 422, 424 and / or the deck tilt associated with each of the executable controls 426, 428, 430 is, for example, the past performance of user 106. Alternatively, it may be determined according to steps 604, 606 described above, based on aggregated user data related to other exercises (eg, user data received in step 602). In any of the examples described herein, one or more executable controls generated in step 608 can be performed by the processor of digital hardware 148 to change at least one parameter of the exercise machine 102. , Data files, text files, digital files, metadata, settings, requirements, instructions, and / or any other electronic file.

本開示の例示的な実施形態では、ステップ608で生成された実行可能なコントロールの1つまたは複数は、エクササイズマシン102のパラメータの変更に関連する1以上の設定を含み得る。例えば、上述したように、実行可能なコントロール420、422、424の1つまたは複数は、ベルト120の速度を変更、設定、及び/または他の方法で調節するように構成することができ、この場合、実行可能なコントロール420、422、424のそれぞれに関連する速度は、実行可能なコントロール420、422、424の各設定を含み得る。同様に、実行可能なコントロール426、428、430の1つまたは複数は、デッキ112の傾斜を変更、設定、及び/または他の方法で調節するように構成することができ、この場合、実行可能なコントロール426、428、430のそれぞれに関連する傾斜高さは、実行可能なコントロール426、428、430の各設定を含み得る。 In an exemplary embodiment of the present disclosure, one or more of the executable controls generated in step 608 may include one or more settings related to changing the parameters of the exercise machine 102. For example, as described above, one or more of the viable controls 420, 422, 424 can be configured to change, set, and / or otherwise adjust the speed of the belt 120. In this case, the speed associated with each of the executable controls 420, 422, 424 may include the settings of the executable controls 420, 422, 424. Similarly, one or more of the viable controls 426, 428, 430 can be configured to modify, set, and / or otherwise adjust the tilt of the deck 112, in this case viable. The tilt height associated with each of the controls 426, 428, 430 may include each setting of the feasible controls 426, 428, 430.

加えて、いくつかの例では、ユーザインターフェース400は、エクササイズマシン102の特定のパラメータを変更するように構成された2以上の実行可能なコントロールを含み得る。このような例では、1以上の実行可能なコントロールが、ステップ608で1以上の実行可能なコントロールが生成される前に、ユーザインターフェース400の構成要素として存在し得る。したがって、ステップ610において、デジタルハードウェア148のプロセッサは、ステップ608において生成された実行可能なコントロールのうちの1以上の設定が、ユーザインターフェース400に含まれる既存の実行可能なコントロールの1以上の設定に対して十分な差を有するか否かを判定する。例えば、いくつかの場合では、ユーザインターフェース400は、ベルト120の速度に対応する第1の設定(例えば、1マイル6分のペースに等しいベルト速度)を有する第1の実行可能なコントロール(例えば、実行可能なコントロール420)を含み得る。このような例では、デジタルハードウェア148のプロセッサは、ベルト120の速度に対応する第2の設定(例えば、1マイル5.0分のペースに等しいベルト速度)を有する第2の実行可能なコントロール(例えば、実行可能なコントロール422)を生成することができる。このような例では、ステップ610において、デジタルハードウェア148のプロセッサは、第1の実行可能なコントロール(例えば、実行可能なコントロール420)の第1の設定と第2の実行可能なコントロール(例えば、実行可能なコントロール422)の第2の設定との差が所定の閾値を超えているか否かを判定する。このような例では、上記の閾値は、ステップ610で判定対象となる様々な実行可能なコントロールに関連するエクササイズマシン102のパラメータ、例えば、ユーザ106の年齢、性別、体重、健康、体力、及び/または他の身体状態、及び/またはユーザ106が参加するエクササイズクラスに関連する任意の他の特性、に対応する任意の所望の値を有し得る。このような例では、ステップ610において、デジタルハードウェア148のプロセッサが、第1の設定と第2の設定との差が所定の閾値を超えていないと判定した場合(ステップ610:No)、デジタルハードウェア148のプロセッサの処理はステップ612に進む。そして、ステップ612において、デジタルハードウェア148のプロセッサは、上記の閾値を満たすために、新たに作成された実行可能なコントロールの設定を変更する。あるいは、ステップ612において、デジタルハードウェア148のプロセッサは、ステップ608において生成された実行可能なコントロールを削除してもよい。一方、ステップ610において、デジタルハードウェア148のプロセッサが、第1の設定と第2の設定との差が所定の閾値を超えていると判定した場合(ステップ610:Yes)、デジタルハードウェア148のプロセッサの処理は614に進む。 In addition, in some examples, the user interface 400 may include two or more executable controls configured to change specific parameters of the exercise machine 102. In such an example, one or more executable controls may exist as components of the user interface 400 before one or more executable controls are generated in step 608. Therefore, in step 610, the processor of digital hardware 148 has one or more settings of one or more of the executable controls generated in step 608 that are one or more of the existing executable controls included in the user interface 400. It is determined whether or not there is a sufficient difference with respect to. For example, in some cases, the user interface 400 has a first viable control (eg, a belt speed equal to a pace of one mile and six minutes) with a first setting corresponding to the speed of the belt 120 (eg, a pace of one mile and six minutes). It may include a viable control 420). In such an example, the processor of digital hardware 148 has a second viable control with a second setting corresponding to the speed of the belt 120 (eg, a belt speed equal to a pace of 5.0 minutes per mile). (Eg, executable controls 422) can be generated. In such an example, in step 610, the processor of digital hardware 148 has a first configuration of a first executable control (eg, a viable control 420) and a second executable control (eg, an executable control 420). It is determined whether or not the difference from the second setting of the executable control 422) exceeds a predetermined threshold. In such an example, the above thresholds are the parameters of the exercise machine 102 related to the various executable controls to be determined in step 610, such as the age, gender, weight, health, fitness, and / of user 106. Or it may have any desired value corresponding to another physical condition and / or any other characteristic associated with the exercise class in which the user 106 participates. In such an example, if the processor of the digital hardware 148 determines in step 610 that the difference between the first setting and the second setting does not exceed a predetermined threshold (step 610: No), it is digital. Processing of the hardware 148 processor proceeds to step 612. Then, in step 612, the processor of the digital hardware 148 changes the setting of the newly created executable control in order to satisfy the above threshold value. Alternatively, in step 612, the processor in digital hardware 148 may remove the executable control generated in step 608. On the other hand, when the processor of the digital hardware 148 determines in step 610 that the difference between the first setting and the second setting exceeds a predetermined threshold value (step 610: Yes), the digital hardware 148 Processor processing proceeds to 614.

さらに、上述したように、本開示のいくつかの例では、ユーザインターフェース400に含まれる1以上のコントロール434は、ユーザインターフェース400を介して提供される実行可能なコントロールの1以上の設定をカスタマイズ及び/または他の方法で変更する要求を示す1以上のタッチ入力を受け取るように動作することができる。例えば、コントロール434を介してタッチ入力を受け取ったことに応答して、デジタルハードウェア148のプロセッサは、ユーザインターフェース400を介して、ユーザ106からさらなる入力を受け取ることができるように構成された1以上の数字パッド、テキスト入力フィールド、スライダバー、コントロールホイール、及び/または他のコントロールを提供する。このような例では、デジタルハードウェア148のプロセッサは、このような追加のコントロールを介して、ユーザインターフェース400に含まれる実行可能なコントロール420、422、424、426、428、430のうちの少なくとも1つの設定に対する変更の要求を示す1以上のタッチ入力を受け取ることができる。このような例では、デジタルハードウェア148のプロセッサは、ユーザインターフェース400に含まれる実行可能なコントロール420、422、424、426、428、430の少なくとも1つの設定を、このような追加のコントロールを介して受け取った1以上のタッチ入力に少なくとも部分的に基づいて変更する。 Further, as mentioned above, in some examples of the present disclosure, one or more controls 434 included in the user interface 400 customize and configure one or more settings of the executable controls provided via the user interface 400. / Or can be operated to receive one or more touch inputs indicating a request to change in some other way. For example, in response to receiving a touch input via control 434, the processor of digital hardware 148 is configured to receive additional input from user 106 via user interface 400. Provides a number pad, text input field, slider bar, control wheel, and / or other controls. In such an example, the processor of digital hardware 148, through such additional controls, is at least one of the executable controls 420, 422, 424, 426, 428, 430 included in the user interface 400. It is possible to receive one or more touch inputs indicating a request for change to one setting. In such an example, the processor of digital hardware 148 sets at least one of the executable controls 420, 422, 424, 426, 428, 430 included in the user interface 400 through such additional controls. Make changes based on at least partly based on one or more touch inputs received.

引き続き図6を参照して、いくつかの例では、ステップ608で生成された実行可能なコントロールのうちの1以上は、ユーザ106が現在参加しているエクササイズクラスの様々な構成及び/または要件にかかわらず、ユーザインターフェース400を介してユーザ106に提供される。あるいは、他の実施形態では、デジタルハードウェア148のプロセッサは、ユーザ106が特定のエクササイズクラスに参加している間に実行可能なコントロールを提供するか否か、及び/または、実行可能なコントロールの1以上の設定を変更するか否かを判定するときに、ユーザ106が参加している特定のエクササイズクラスに関連する1以上の要件を考慮する。例えば、「上級者向け」のエクササイズクラスは、「初心者向け」のエクササイズクラスよりも高い難易度の要件及び/または他のクラス特有のパフォーマンスの要件を有する。例えば、「上級者向け」のエクササイズクラスの例示的なパフォーマンス要件は、このエクササイズクラスに参加しているユーザ106が、比較的速い速度で、比較的長い時間、及び/または比較的急勾配でスプリントすることを要求する。一方、「初心者向け」のエクササイズクラスの対応するパフォーマンス要件は、「上級者向け」のエクササイズクラスよりも要求が低い。例えば、「上級者向け」のエクササイズクラスは、1マイル5.0分のペースに対応する最低ベルト速度、及び/またはエクササイズマシン102の前端とエクササイズマシン102が配置される実質的に水平な支持面との間の測定値が約8インチになるように傾斜する最低デッキ傾斜を含むパフォーマンス要件を指定する。一方、例示的な「初心者向け」のエクササイズクラスは、1マイル8.0分のペースに対応する最低ベルト速度、及び/またはエクササイズマシン102の前端とエクササイズマシン102が配置される実質的に水平な支持面との間の測定値が約3インチになるように傾斜する最低デッキ傾斜を含むパフォーマンス要件を指定する。 Continuing with reference to FIG. 6, in some examples, one or more of the executable controls generated in step 608 are to the various configurations and / or requirements of the exercise class to which user 106 is currently attending. Regardless, it is provided to the user 106 via the user interface 400. Alternatively, in another embodiment, the processor of digital hardware 148 provides controls that can be executed while the user 106 is participating in a particular exercise class, and / or controls that can be executed. Consider one or more requirements associated with the particular exercise class in which user 106 is participating when determining whether to change one or more settings. For example, an "advanced" exercise class has higher difficulty requirements and / or other class-specific performance requirements than a "beginner" exercise class. For example, an exemplary performance requirement for an "advanced" exercise class is that users 106 attending this exercise class sprint at a relatively high speed, for a relatively long time, and / or at a relatively steep slope. Request to do. On the other hand, the corresponding performance requirements of the "beginner" exercise class are less demanding than the "advanced" exercise class. For example, an "advanced" exercise class has a minimum belt speed corresponding to a pace of 5.0 minutes per mile and / or a substantially horizontal support surface on which the front end of the exercise machine 102 and the exercise machine 102 are located. Specifies performance requirements, including a minimum deck tilt that tilts so that the measured value between and is about 8 inches. On the other hand, an exemplary "beginner" exercise class has a minimum belt speed corresponding to a pace of 8.0 minutes per mile and / or a substantially horizontal position with the front end of the exercise machine 102 and the exercise machine 102. Specify performance requirements, including a minimum deck tilt that tilts so that the measured value to and from the support surface is approximately 3 inches.

このような例では、ステップ614において、デジタルハードウェア148のプロセッサは、ステップ608において生成された実行可能なコントロールの設定(例えば、ベルト速度)が、現在のエクササイズクラスによって指定されたパフォーマンス要件(すなわち、クラス要件)以上の値を有するか否かを判定する。このような例では、ステップ614において、デジタルハードウェア148のプロセッサが、ステップ608において生成された実行可能なコントロールの設定がエクササイズクラスによって指定されたパフォーマンス要件未満の値を有すると判定した場合(ステップ614:No)、デジタルハードウェア148のプロセッサの処理は、ステップ616に進む。ステップ616では、デジタルハードウェア148のプロセッサは、ステップ608において生成された実行可能なコントロールの設定を、エクササイズクラスの1以上の要件を満たすように変更する。また、ステップ616において、デジタルハードウェア148のプロセッサは、ステップ608において生成された実行可能なコントロールの設定に対して行われた変更が、ステップ610において考慮された差の閾値(例えば、数値の差)と矛盾及び/または違反しないことも検証してもよい。このような例では、デジタルハードウェア148のプロセッサの処理は、その後、618に進む。一方、ステップ614において、デジタルハードウェア148のプロセッサが、ステップ608において生成された実行可能なコントロールの設定が、エクササイズクラスによって指定されたパフォーマンス要件以上の値を有すると判定した場合(ステップ614:Yes)、ステップ618において生成された実行可能なコントロールの1以上の設定を変更することなく、デジタルハードウェア148のプロセッサの処理は、ステップ618に進む。 In such an example, in step 614, the processor in digital hardware 148 has the performance requirements (ie, belt speed) specified by the current exercise class for the viable control settings (eg, belt speed) generated in step 608. , Class requirement) Determine if it has a value greater than or equal to. In such an example, if in step 614 the processor of digital hardware 148 determines that the executable control settings generated in step 608 have a value less than the performance requirement specified by the exercise class (step). 614: No), the processing of the processor of the digital hardware 148 proceeds to step 616. In step 616, the processor of digital hardware 148 changes the settings of the executable controls generated in step 608 to meet one or more requirements of the exercise class. Also, in step 616, the processor of digital hardware 148 has a threshold of difference (eg, numerical difference) in which changes made to the settings of the executable controls generated in step 608 were taken into account in step 610. ) And / or non-violation may also be verified. In such an example, the processing of the digital hardware 148 processor then proceeds to 618. On the other hand, in step 614, if the processor of the digital hardware 148 determines that the executable control settings generated in step 608 have a value greater than or equal to the performance requirement specified by the exercise class (step 614: Yes). ), The processing of the processor of the digital hardware 148 proceeds to step 618 without changing the settings of one or more of the executable controls generated in step 618.

上述したように、本開示の例示的なエクササイズクラスは、1以上のエクササイズセグメントを含み得る。このようなエクササイズセグメントは、エクササイズクラスのインストラクタが各エクササイズセグメント中にユーザ106に実施するように指示する所望の運動アクティビティ(例えば、ジョギング、スプリント、リフトウェイトなど)によって特徴付けられ得る。いくつかの例では、ユーザインターフェース400は、セグメント化されたタイムライン402などの1以上のタイムラインを含み得る。例示的なセグメント化されたタイムライン402は、ユーザ106が現在参加しているエクササイズクラスの部分、パート、または他のエクササイズセグメントのそれぞれに対応する1以上のセグメント404を含み得る。また、セグメント化されたタイムライン402は、エクササイズクラスの各エクササイズセグメントに関連するアクティビティの要件(例えば、ストレッチ、ウォーク、ラン、スプリント、リフトウェイトなど)、器具の要件(例えば、ダンベル、ヨガマット等)、及び/または他の要件を示す1以上の視覚的マーク408を含み得る。例示的な実施形態では、デジタルハードウェア148のプロセッサは、ユーザ106が特定のエクササイズクラスに参加している間に、ステップ608で生成された実行可能なコントロールを提供するか否か、及び/または、実行可能なコントロールを格納または削除するか否かを判定するときに、エクササイズクラスの各エクササイズセグメントに関連する1以上のアクティビティ要件及び/または他の要件を考慮する。例えば、個々のエクササイズセグメントのこのようなアクティビティ要件は、それぞれのセグメントを、特定のタイプ(例えば、ストレッチセグメント、ウォーキングセグメント、ランニングセグメント、スプリントセグメント、ウェイトリフティングセグメントなど)に特徴付けることができる。このような例では、デジタルハードウェア148のプロセッサは、ステップ608で生成された実行可能なコントロールを、その実行可能なコントロールが対応または関連するエクササイズセグメントにおいてのみ提供する。例えば、ステップ608で生成された、エクササイズマシン102のベルト120を1マイル5.5分のペースに対応する速度で移動または回転させるように構成された実行可能なコントロールは、ストレッチセグメント、ウォーキングセグメント、またはウェイトリフティングセグメントには対応または関連しない。したがって、デジタルハードウェア148のプロセッサは、このようなエクササイズセグメントの間、そのエクササイズセグメントに関連するそれぞれのアクティビティ要件に少なくとも部分的に基づいて、そのエクササイズセグメントに対応または関連しない実行可能なコントロールは提供しない。 As mentioned above, the exemplary exercise classes of the present disclosure may include one or more exercise segments. Such exercise segments may be characterized by the desired exercise activity (eg, jogging, sprint, lift weight, etc.) instructing the user 106 to perform during each exercise segment by the exercise class instructor. In some examples, the user interface 400 may include one or more timelines, such as a segmented timeline 402. An exemplary segmented timeline 402 may include one or more segments 404 corresponding to each of the exercise class parts, parts, or other exercise segments to which the user 106 is currently participating. The segmented timeline 402 also provides activity requirements (eg, stretches, walks, runs, sprints, liftweights, etc.) and equipment requirements (eg, dumbbells, yoga mats, etc.) associated with each exercise segment in the exercise class. , And / or may include one or more visual marks 408 indicating other requirements. In an exemplary embodiment, whether the processor of digital hardware 148 provides the viable controls generated in step 608 while the user 106 is participating in a particular exercise class, and / or. Consider one or more activity requirements and / or other requirements associated with each exercise segment of the exercise class when deciding whether to store or delete executable controls. For example, such activity requirements for individual exercise segments can characterize each segment to a particular type (eg, stretch segment, walking segment, running segment, sprint segment, weightlifting segment, etc.). In such an example, the processor of digital hardware 148 provides the executable control generated in step 608 only in the exercise segment to which the executable control corresponds or is associated. For example, the viable controls generated in step 608, configured to move or rotate the belt 120 of the exercise machine 102 at a speed corresponding to a pace of 5.5 minutes per mile, include stretch segments, walking segments, and so on. Or does not correspond to or relate to weightlifting segments. Therefore, during such exercise segments, the digital hardware 148 processor provides viable controls that correspond or are not related to that exercise segment, at least in part based on the respective activity requirements associated with that exercise segment. do not do.

例えば、ステップ618において、デジタルハードウェア148のプロセッサは、ユーザ106が参加しているエクササイズクラスのエクササイズセグメントを識別し、また、そのエクササイズセグメントに関連するアクティビティ要件を識別する。ステップ618において、デジタルハードウェア148のプロセッサは、ステップ608において生成された実行可能なコントロールの設定(例えば、ベルト120の速度、デッキ112の傾斜、サイクリングマシンのペダルケイデンス、サイクリングマシンのブレーキ力または抵抗など)が、エクササイズセグメントに関連するアクティビティ要件に対応するか、そのアクティビティ要件に関連するか、及び/または、アクティビティ要件を他の点で満たすか否かを判定する。上述したように、このような例では、デジタルハードウェア148のプロセッサは、ステップ618において、実行可能なコントロールの設定が、ユーザ106が現在参加しているエクササイズセグメントのタイプに関連するか否かを判定する。このような例では、エクササイズセグメントは、エクササイズセグメントが特定のタイプ(例えば、ストレッチセグメント、ウォーキングセグメント、ランニングセグメント、スプリントセグメント、ウェイトリフティングセグメントなど)であることを識別するメタデータ、分類タグ、及び/または他の情報によって特徴付けられるか、あるいは、それらを含み得る。また、ステップ608で生成された実行可能なコントロールも、エクササイズセグメントが特定のタイプ(例えば、ストレッチセグメント、ウォーキングセグメント、ランニングセグメント、スプリントセグメント、ウェイトリフティングセグメントなど)であることを識別するメタデータ、分類タグ、及び/または他の情報によって特徴付けられるか、あるいは、それらを含み、このような情報は、実行可能なコントロールの設定のうちの1つを含み得る。したがって、いくつかの例では、ステップ618において、デジタルハードウェア148のプロセッサは、実行可能なコントロール(例えば、特定のタイプの実行可能なコントロールを識別する情報)の設定が、ユーザ106が現在参加しているエクササイズセグメントのアクティビティ要件(例えば、特定のタイプのエクササイズセグメントを識別する情報)に対応するか、関連するか、一致するか、及び/または、そのアクティビティ要件を他の点で満たすか否かを判定する。ステップ618において、実行可能なコントロールの設定がアクティビティ要件に対応しない、関連しない、一致しない、及び/または、そのアクティビティ要件を他の点で満たさないと判定された場合には(ステップ618:No)、デジタルハードウェア148のプロセッサの処理は、ステップ620に進む。そして、ステップ620において、デジタルハードウェア148のプロセッサは、実行可能なコントロールを、デジタルハードウェア148のプロセッサに関連するメモリ及び/またはデータベース304に格納する。一方、ステップ618において、デジタルハードウェア148のプロセッサが、実行可能なコントロールの設定がエクササイズセグメントのアクティビティ要件に対応する、関連する、一致する、及び/または、そのアクティビティ要件を他の点で満たすと判定した場合(ステップ618:Yes)、デジタルハードウェア148のプロセッサの処理は、ステップ622に進む。 For example, in step 618, the processor of digital hardware 148 identifies an exercise segment of an exercise class in which user 106 participates, and also identifies activity requirements associated with that exercise segment. In step 618, the processor of the digital hardware 148 sets the feasible controls generated in step 608 (eg, the speed of the belt 120, the tilt of the deck 112, the pedal cadence of the cycling machine, the braking force or resistance of the cycling machine). Etc.) to determine whether the activity requirements associated with the exercise segment are met, related to the activity requirements, and / or meet the activity requirements in other ways. As mentioned above, in such an example, the processor of digital hardware 148 determines in step 618 whether the setting of executable controls is related to the type of exercise segment in which user 106 is currently participating. judge. In such an example, the exercise segment is metadata, classification tags, and / that identify the exercise segment to be of a particular type (eg, stretch segment, walking segment, running segment, sprint segment, weight lifting segment, etc.). Or can be characterized by other information or include them. The executable controls generated in step 608 also have metadata, classifications that identify the exercise segment to be of a particular type (eg, stretch segment, walking segment, running segment, sprint segment, weight lifting segment, etc.). Characterized by or containing tags and / or other information, such information may include one of the feasible control settings. Thus, in some examples, in step 618, the processor of digital hardware 148 is currently joined by the user 106 to set an executable control (eg, information that identifies a particular type of executable control). Whether the activity requirements of the exercise segment you are working with (eg, information that identifies a particular type of exercise segment) are met, related, matched, and / or meet the activity requirements in other ways. Is determined. If it is determined in step 618 that the settings of the executable control do not correspond to, do not relate to, do not match, and / or do not meet the activity requirement in any other way (step 618: No). The processing of the processor of the digital hardware 148 proceeds to step 620. Then, in step 620, the processor of digital hardware 148 stores the executable control in the memory and / or database 304 associated with the processor of digital hardware 148. On the other hand, in step 618, when the processor of digital hardware 148 meets, is associated with, matches, and / or otherwise meets the activity requirements of the exercise segment with the settings of the executable controls. If determined (step 618: Yes), the processor processing of the digital hardware 148 proceeds to step 622.

ステップ622において、ユーザ106が特定のエクササイズクラスに参加している間、デジタルハードウェア148のプロセッサは、ディスプレイ104を介して実行可能なコントロールを提供する。このような例では、上述したように、ステップ622において提供される実行可能なコントロールは、ユーザ106がエクササイズクラスに参加している間に、エクササイズマシン102の1以上のパラメータを変更するように動作することができる。 In step 622, the processor of digital hardware 148 provides executable control via the display 104 while the user 106 is participating in a particular exercise class. In such an example, as described above, the executable control provided in step 622 behaves to change one or more parameters of the exercise machine 102 while the user 106 is participating in the exercise class. can do.

ステップ624において、デジタルハードウェア148のプロセッサは、実行可能なコントロールを、デジタルハードウェア148のプロセッサに関連するメモリ及び/またはデータベース304に格納する。いくつかの例では、ステップ624において、プロセッサは、デジタルハードウェア148のメモリ及び/またはデータベース304に格納された実行可能なコントロールを、ユーザ106に固有のユーザプロファイルに関連付ける。例えば、上述したように、ユーザ106は、エクササイズマシン102の設定手順中にユーザプロファイルを生成することができ、ユーザ106に特有の好み、所望のエクササイズマシン設定、及び/または他の情報を用いて、時間の経過とともにユーザプロファイルを更新し続けることができる。このような例では、ユーザプロファイルは、ユーザ106が1以上の追加のエクササイズクラスに参加しているときに、そのユーザプロファイルがエクササイズマシン102、及び/または1以上の別のエクササイズマシン102からアクセスされると、そのユーザプロファイルに関連付けて格納された実行可能なコントロールが、上記の1以上の追加のエクササイズマシン102のディスプレイ104を介して提供されるように構成される。 In step 624, the processor of digital hardware 148 stores the executable control in the memory and / or database 304 associated with the processor of digital hardware 148. In some examples, in step 624, the processor associates an executable control stored in memory and / or database 304 of digital hardware 148 with a user profile specific to user 106. For example, as described above, the user 106 can generate a user profile during the setup procedure of the exercise machine 102, using user 106 specific preferences, desired exercise machine settings, and / or other information. , You can keep updating your user profile over time. In such an example, the user profile is accessed from the exercise machine 102 and / or one or more other exercise machines 102 when the user 106 is participating in one or more additional exercise classes. Then, the executable control stored in association with the user profile is configured to be provided via the display 104 of the one or more additional exercise machines 102 described above.

図7は、本開示の別の例示的な方法700を示すフロー図である。上記の方法600と同様に、この例示的な方法700は、論理フロー図におけるステップの集合として示されており、これらのステップは、ハードウェア、ソフトウェア、またはそれらの組み合わせにより実施可能な動作を表す。ソフトウェアの場合には、これらのステップは、メモリに格納されたコンピュータ実行可能命令を表す。コンピュータ実行可能命令は、例えば、デジタルハードウェア148のプロセッサ及び/または上述のバックエンドサーバ302の1以上のプロセッサによって実行されたときに、それらのプロセッサに、図7のフロー図に記載された各動作(ステップ)を実行させる。図7のフロー図に記載されている各動作(ステップ)の順序は、限定として解釈されることを意図するのではなく、本方法700を実施するために、任意の数のステップを、任意の順序で及び/または並列で組み合わせてもよい。さらに、本方法700は、上記の方法600に関して上述した任意の動作を含むことができる(その逆も同様である)。説明目的のために、特に指定されない限り、本方法700は、ネットワーク化されたエクササイズシステム300、第1のエクササイズマシン102を使用するインストラクタ、第2のエクササイズマシン102を使用するユーザ106、1以上のユーザインターフェース200、400、500、及び/または図1~図5に示した他の構成要素を参照して説明する。インストラクタは、1以上の、ビデオカメラ308、マイクロフォン310、及び/またはネットワーク化されたエクササイズシステム300の他の構成要素を含むスタジオまたは他の場所でエクササイズクラスを実施するために、第1のエクササイズマシン102を使用する。本方法700の任意の部分及び/または全体は、デジタルハードウェア148のプロセッサによって実行することができる。しかし、説明を容易にするために、特に指定されない限り、本方法700は、サーバ302の1以上のプロセッサ及び/またはネットワーク化されたエクササイズシステム300の他の構成要素によって実行する場合について説明する。 FIG. 7 is a flow chart showing another exemplary method 700 of the present disclosure. Similar to Method 600 above, this exemplary Method 700 is shown as a set of steps in a logical flow diagram, the steps representing actions that can be performed by hardware, software, or a combination thereof. .. In the case of software, these steps represent computer-executable instructions stored in memory. Each computer-executable instruction, for example, when executed by a processor in digital hardware 148 and / or one or more processors in the back-end server 302 described above, is described in the flow diagram of FIG. Perform the operation (step). The order of each operation (step) shown in the flow diagram of FIG. 7 is not intended to be construed as a limitation, but any number of steps, any number of steps, in order to carry out the method 700. They may be combined in order and / or in parallel. Further, the method 700 can include any of the operations described above with respect to the method 600 (and vice versa). For purposes of illustration, unless otherwise specified, the method 700 comprises a networked exercise system 300, an instructor using a first exercise machine 102, a user 106 using a second exercise machine 102, one or more. User interfaces 200, 400, 500, and / or other components shown in FIGS. 1-5 will be described with reference to them. The instructor is a first exercise machine to perform an exercise class in a studio or other location that includes one or more video cameras 308, microphone 310, and / or other components of the networked exercise system 300. 102 is used. Any part and / or whole of the method 700 can be performed by the processor of digital hardware 148. However, for ease of explanation, unless otherwise specified, the method 700 describes a case where it is performed by one or more processors of the server 302 and / or other components of the networked exercise system 300.

図7を参照して、ステップ702において、サーバ302及び/またはネットワーク化されたエクササイズシステム300の他の構成要素は、インストラクタによって実施されるエクササイズクラスに関連するコンテンツをキャプチャする。このような例では、インストラクタは、第1のエクササイズマシン102や、スタジオ、ジム、及び/または他の運動施設を利用して、エクササイズクラスを実施する。このような例では、ステップ702において、ネットワーク化されたエクササイズシステム300の1以上のビデオカメラ308、マイクロフォン310、音楽プレイヤ312、オーディオミキサ314、及び/または他の構成要素が、サーバ302によって及び/またはサーバ302とともに利用され、エクササイズクラスの内容を検知、記録、及び/またはキャプチャする。例えば、ステップ702において、サーバ302は、インストラクタによって実施されているエクササイズクラスに対応するオーディオコンテンツとビデオコンテンツとをキャプチャする。 With reference to FIG. 7, in step 702, the server 302 and / or other components of the networked exercise system 300 capture content related to the exercise class performed by the instructor. In such an example, the instructor utilizes a first exercise machine 102, a studio, a gym, and / or other exercise facility to conduct an exercise class. In such an example, in step 702, one or more video cameras 308, microphone 310, music player 312, audio mixer 314, and / or other components of the networked exercise system 300 are and / or by server 302. Or used with the server 302 to detect, record, and / or capture the contents of the exercise class. For example, in step 702, the server 302 captures audio and video content corresponding to the exercise class being performed by the instructor.

ステップ704において、サーバ302は、ステップ702においてキャプチャされたオーディオコンテンツ、ビデオコンテンツ、及び/または任意の他のコンテンツを含むビデオファイルを作成する。例えば、オーディオコンテンツは、ステップ702で、オーディオトラックにキャプチャされ、ビデオコンテンツは、ステップ702で、オーディオトラックとは別のビデオトラックにキャプチャされる。このような例では、ステップ704において、アナログ/デジタル変換器316、ビデオエンコーダ320、ビデオトランスコーダ324、及び/またはサーバ302の他の構成要素によって、オーディオトラックとビデオトラックとをマージして単一のデジタルビデオファイルを作成する。それに加えて及び/またはその代わりに、オーディオコンテンツ及びビデオコンテンツは、ステップ702で、少なくとも1つのアナログデバイスを使用してキャプチャしてもよい。このような例では、ステップ704において、アナログ/デジタル変換器316及び/またはサーバ302の他の構成要素によって、アナログコンテンツをデジタルコンテンツに変換して、デジタルオーディオコンテンツとデジタルビデオコンテンツとを含むデジタルビデオファイルを作成する。さらに別の例では、ステップ702において、オーディオコンテンツ及びビデオコンテンツは、単一のコンテンツキャプチャ(例えば、デジタル記録)プロセスで、デジタル形式でキャプチャしてもよい。このような例では、ビデオファイル(例えば、デジタルビデオファイル)は、ステップ702において、オーディオコンテンツ及びビデオコンテンツのキャプチャ時に、及び/または、そのキャプチャの一部として作成される。 In step 704, the server 302 creates a video file containing the audio content, video content, and / or any other content captured in step 702. For example, the audio content is captured in the audio track in step 702 and the video content is captured in a video track separate from the audio track in step 702. In such an example, in step 704, the audio track and the video track are merged and singled by other components of the analog / digital converter 316, video encoder 320, video transcoder 324, and / or server 302. Create a digital video file for. In addition and / or instead, audio and video content may be captured using at least one analog device in step 702. In such an example, in step 704, the analog content is converted to digital content by the analog / digital converter 316 and / or other components of the server 302, and the digital video including the digital audio content and the digital video content. Create a file. In yet another example, in step 702, the audio and video content may be captured in digital form in a single content capture (eg, digital recording) process. In such an example, the video file (eg, a digital video file) is created in step 702 during and / or as part of the capture of the audio and video content.

ステップ706において、サーバ302は、エクササイズクラスの実施中にインストラクタが発声した1以上のパフォーマンス指示を識別する。例えば、サーバ302上で動作する自然言語処理ソフトウェア及び/または他の音声認識ソフトウェアによって、エクササイズクラスの実施中及び/またはエクササイズクラスの実施後にインストラクタが発声した言語指示(音声指示)を識別する。このような例では、ステップ706において、自然言語処理ソフトウェア及び/または他の音声認識ソフトウェアは、言語指示を、ビデオエンコーダ320、及び/または、実行可能なコントロールを生成するように動作することができるサーバ302の他の構成要素に提供する。いくつかの例では、それに加えて及び/またはその代わりに、自然言語処理ソフトウェア及び/または他の音声認識ソフトウェアは、サーバ302の1人以上のオペレータに(例えば、サーバ302に動作可能に接続されたディスプレイまたは他の出力装置を介して)言語指示を提供する。そして、オペレータは、例えば、識別された言語指示の正確性及び/またはステップ704で作成されたビデオファイル内の対応する実行可能なコントロールの配置を確認する。さらに別の例では、ステップ706において、パフォーマンス指示は、自然言語処理ソフトウェア及び/または他の音声認識ソフトウェアを使用することなく、(リアルタイムで及び/またはエクササイズクラスの再生時に)エクササイズクラスを視聴しているオペレータによって識別及び/または認識される。 In step 706, the server 302 identifies one or more performance instructions uttered by the instructor during the exercise class. For example, natural language processing software and / or other speech recognition software running on the server 302 identifies the language instructions (voice instructions) spoken by the instructor during and / or after the exercise class. In such an example, in step 706, the natural language processing software and / or other speech recognition software can operate to generate language instructions, a video encoder 320, and / or an executable control. Provided to other components of server 302. In some examples, in addition and / or instead, natural language processing software and / or other speech recognition software is operably connected to one or more operators of server 302 (eg, server 302). Provides language instructions (via a display or other output device). The operator then confirms, for example, the accuracy of the identified language instructions and / or the placement of the corresponding executable control in the video file created in step 704. In yet another example, in step 706, the performance instruction views the exercise class (in real time and / or during playback of the exercise class) without using natural language processing software and / or other speech recognition software. Identified and / or recognized by the operator.

上述したように、いくつかの実施形態では、インストラクタは、エクササイズクラスの実施中に、比較的具体的な指示を発声する。このような比較的具体的な指示の例としては、「1マイル6分のペースでランニングする」、「傾斜を5.0にする」、「次の2分間はゾーン4の出力にする」、または、ベルト120の所望の速度、ユーザ106の所望のランニング速度、デッキ112の所望の傾斜、ユーザ106の所望のパワーゾーン、ユーザ106の所望の出力レベル、エクササイズマシン102の所望のブレーキ力または抵抗、ユーザ106のペダルケイデンス、及び/または他の任意のパラメータに対応する他の比較的明確な指示が挙げられる。このような例では、ステップ706において、サーバ302、サーバ302のオペレータ、及び/または、インストラクタがエクササイズクラスを実施している場所(例えば、エクササイズスタジオ)に関連する制御ステーションの他のオペレータが、インストラクタが発声した言語指示を識別する。いくつかの例では、ステップ706において、サーバ302上で動作する自然言語処理ソフトウェア及び/または他の音声認識ソフトウェアが、言語指示を、ビデオエンコーダ320、及び/または、実行可能なコントロールを生成するように動作することができるサーバ302の他の構成要素に提供する。さらに、ステップ706において、サーバ302は、言語指示に関連するタイムスタンプ(例えば、ステップ704で生成されたビデオファイルにおける経過時間)を識別してもよい。このようなタイムスタンプは、エクササイズクラスの実施中における、インストラクタが言語指示を発声した時間を特定する。 As mentioned above, in some embodiments, the instructor utters relatively specific instructions during the exercise class. Examples of such relatively specific instructions are "run at a pace of 1 mile and 6 minutes", "set the slope to 5.0", "set the output of zone 4 for the next 2 minutes", Alternatively, the desired speed of the belt 120, the desired running speed of the user 106, the desired tilt of the deck 112, the desired power zone of the user 106, the desired output level of the user 106, the desired braking force or resistance of the exercise machine 102. , User 106 pedal cadence, and / or other relatively clear instructions corresponding to any other parameter. In such an example, in step 706, the server 302, the operator of the server 302, and / or the other operator of the control station associated with the location where the instructor is performing the exercise class (eg, the exercise studio) is the instructor. Identify the language instructions spoken by. In some examples, in step 706, natural language processing software and / or other speech recognition software running on the server 302 may generate language instructions, a video encoder 320, and / or a viable control. Provided to other components of the server 302 that can operate on. Further, in step 706, the server 302 may identify the time stamp associated with the language instruction (eg, the elapsed time in the video file generated in step 704). Such a time stamp identifies the time when the instructor utters a language instruction during the exercise class.

別の実施形態では、インストラクタは、エクササイズクラスの実施中に比較的抽象的なまたは漠然とした指示を発声してもよい。このような比較的抽象的なまたは漠然とした指示の例としては、「数分間ジョギングする」、「この坂を上がろう」、または、エクササイズクラスに参加しているそれぞれのユーザ106にとっては異なる意味を持つかもしれないが、インストラクタが実施しているエクササイズクラスの現在のエクササイズセグメント及び/または現在の部分に対応する他の指示が挙げられる。このような例では、ステップ706において、サーバ302、サーバ302のオペレータ、及び/または、インストラクタがエクササイズクラスを実施している場所(例えば、エクササイズスタジオ)に関連する制御ステーションのオペレータが、インストラクタが発声した比較的抽象的な言語指示を識別する。いくつかの例では、ステップ706において、サーバ302上で動作する自然言語処理ソフトウェア及び/または他の音声認識ソフトウェアが、言語指示を、ビデオエンコーダ320、及び/または、実行可能なコントロールを生成するように動作することができるサーバ302の他の構成要素に提供する。さらに、ステップ706において、サーバ302は、比較的抽象的な指示に関連するタイムスタンプを識別してもよい。 In another embodiment, the instructor may utter relatively abstract or vague instructions during the exercise class. Examples of such relatively abstract or vague instructions are "jogging for a few minutes", "going up this slope", or different meanings for each user 106 attending an exercise class. May have, but there are other instructions that correspond to the current exercise segment and / or current part of the exercise class that the instructor is performing. In such an example, in step 706, the instructor speaks to the server 302, the operator of the server 302, and / or the operator of the control station associated with the location where the instructor is performing the exercise class (eg, the exercise studio). Identify relatively abstract language instructions. In some examples, in step 706, natural language processing software and / or other speech recognition software running on server 302 may generate language instructions, a video encoder 320, and / or a viable control. Provided to other components of the server 302 that can operate on. Further, in step 706, the server 302 may identify a time stamp associated with a relatively abstract instruction.

ステップ708において、サーバ302は、インストラクタが実施するエクササイズクラスに対応し、かつ、エクササイズマシン102(例えば、エクササイズクラスに参加するためにユーザ106が使用する第2のエクササイズマシン102)のパラメータを変更するように動作することができる実行可能なコントロール504を生成する。具体的には、ステップ708において、サーバ302は、ステップ706で特定されたパフォーマンス指示に対応する実行可能なコントロール504を生成する。上述したように、ステップ708で生成された1以上の実行可能なコントロール504は、第2のエクササイズマシン102の少なくとも1つのパラメータを変更するためにデジタルハードウェア148のプロセッサによって実行可能な、データファイル、テキストファイル、デジタルファイル、メタデータ、命令、及び/または他の任意の電子ファイルを含む。本開示の例示的な実施形態では、ステップ708で生成される実行可能なコントロール504の1以上は、第2のエクササイズマシン102のパラメータの変更に関連する1以上の設定を含む。 In step 708, the server 302 corresponds to the exercise class performed by the instructor and changes the parameters of the exercise machine 102 (eg, a second exercise machine 102 used by the user 106 to participate in the exercise class). Generate a viable control 504 that can behave like this. Specifically, in step 708, the server 302 generates an executable control 504 corresponding to the performance instructions identified in step 706. As mentioned above, one or more executable controls 504 generated in step 708 are data files that can be executed by the processor of digital hardware 148 to change at least one parameter of the second exercise machine 102. , Text files, digital files, metadata, instructions, and / or any other electronic file. In an exemplary embodiment of the present disclosure, one or more of the executable controls 504 generated in step 708 include one or more settings related to changing the parameters of the second exercise machine 102.

例えば、ステップ706で識別された指示が比較的具体的な指示を含む実施形態では、サーバ302は、実行可能なコントロール504が(例えば、第2のエクササイズマシン102の)デジタルハードウェア148のプロセッサによって処理及び/または実行されたときに、デジタルハードウェア148のプロセッサが、エクササイズマシン102の構成要素(例えば、ベルト120の速度を制御するデッキ112のモータ)を動作させる、及び/または実行可能なコントロール504によって具体的に定義された動作を実行するように、実行可能なコントロール504を構成してもよい。例えば、ステップ706で識別された例示的な比較的具体的な指示が「1マイル6分のペースでランニングする」を含む実施形態では、ステップ708で、サーバ302は、デジタルハードウェア148のプロセッサで実行されたときに、デッキ112のモータによってベルト120の速度を制御して、1マイル6分のペースに対応するベルト速度でベルト120を回転させる、命令、メタデータ、及び/または、他の情報または構成要素を含む、上記の指示に対応する実行可能なコントロール504を生成する。同様の指示が、特定のパワーゾーン、デッキ112の特定の傾斜、特定のペダルのケイデンス、特定のサイクリングマシンのブレーキ抵抗、及び/または、エクササイズマシン102の任意の他のパラメータを対象とする実行可能なコントロール504に含まれ得る。 For example, in an embodiment where the instructions identified in step 706 include relatively specific instructions, the server 302 may have an executable control 504 by a processor of digital hardware 148 (eg, of a second exercise machine 102). When processed and / or executed, the processor of the digital hardware 148 operates and / or is a viable control of the components of the exercise machine 102 (eg, the motor of the deck 112 that controls the speed of the belt 120). Executable controls 504 may be configured to perform the actions specifically defined by 504. For example, in an embodiment in which the exemplary relatively specific instruction identified in step 706 includes "running at a pace of 1 mile and 6 minutes", in step 708, the server 302 is in the processor of digital hardware 148. Instructions, metadata, and / or other information that, when executed, controls the speed of the belt 120 by a motor on the deck 112 to rotate the belt 120 at a belt speed corresponding to a pace of 1 mile and 6 minutes. Or generate a viable control 504 that corresponds to the above instructions, including components. Similar instructions can be made for a particular power zone, a particular tilt of the deck 112, a particular pedal cadence, a particular cycling machine brake resistance, and / or any other parameter of the exercise machine 102. It can be included in the control 504.

一方、ステップ706で識別された指示が比較的漠然としたまたは抽象的な指示を含む実施形態では、サーバ302は、実行可能なコントロール504が(例えば、第2のエクササイズマシン102の)デジタルハードウェア148のプロセッサによって処理及び/または実行されたときに、デジタルハードウェア148のプロセッサが、実行可能なコントロール504に対応する適切な(例えば、最適な)応答を決定し、その後に、エクササイズマシン102の1以上の構成要素を変更された方法で動作させるように、実行可能なコントロール504を構成することができる。例えば、ステップ706で識別された例示的な比較的抽象的な指示が「数分間ジョギングする」を含む実施形態では、ステップ708で、サーバ302は、エクササイズマシン102(例えば、第2のエクササイズマシン102)で実行されたときに、そのエクササイズマシン102のベルト120を1マイル4分のペースで、及び/または他の比較的一般的なジョギング速度で回転させる、命令、メタデータ、及び/または他の情報を含む実行可能なコントロール504を生成する。この場合、実行可能なコントロール504の設定は、デフォルト設定を含み得る。このようなデフォルト設定は、特定のユーザ106に対応する比較的少ないユーザデータが使用可能である場合、ユーザ106のユーザプロファイルが、ステップ706で識別された抽象的な指示に関連するユーザ106の設定または好みに関連するユーザデータを含まない場合、及び/または、サーバ302がユーザ106に対応する適切な情報へのアクセス権を有していない任意の他の場合には、ステップ708において、実行可能なコントロール504に関連付けられる。あるいは、ユーザ106のユーザプロファイルが好ましいジョギングペースを特定する例、及び/または、データベース304が、特定のユーザ106の予め選択された、予めカスタマイズされた、及び/または予め入力されたジョギング速度や、ユーザ106の体重、身長、年齢、性別、または他の身体的特性などを示すユーザデータまたは他の情報を格納している例では、ステップ708において、サーバ302は、ベルト120をこのようなユーザ固有の情報に対応するジョギングペースで回転させるように構成された実行可能なコントロール504を生成する。 On the other hand, in embodiments where the instructions identified in step 706 include relatively vague or abstract instructions, the server 302 has an executable control 504 with digital hardware 148 (eg, of a second exercise machine 102). When processed and / or executed by the processor of the digital hardware 148, the processor of the digital hardware 148 determines the appropriate (eg, optimal) response corresponding to the executable control 504, followed by one of the exercise machines 102. The executable control 504 can be configured to operate the above components in a modified manner. For example, in an embodiment in which the exemplary relatively abstract instruction identified in step 706 includes "jogging for a few minutes", in step 708, the server 302 is the exercise machine 102 (eg, a second exercise machine 102). ), The instruction, metadata, and / or other, rotating the exercise machine 102's belt 120 at a pace of 1 mile and 4 minutes and / or at other relatively common jogging speeds. Generate an executable control 504 containing information. In this case, the settings of the executable control 504 may include default settings. Such default settings are those in which the user profile of user 106 relates to the abstract instructions identified in step 706 when relatively little user data corresponding to a particular user 106 is available. Or if it does not contain user data related to preferences and / or in any other case where server 302 does not have access to the appropriate information corresponding to user 106, it can be done in step 708. It is associated with the control 504. Alternatively, an example in which the user profile of the user 106 identifies a preferred jogging pace, and / or the database 304 preselects, pre-customized, and / or pre-populated jogging speeds of the particular user 106. In an example storing user data or other information indicating the weight, height, age, gender, or other physical characteristics of the user 106, in step 708, the server 302 makes the belt 120 such user-specific. Generates a viable control 504 configured to rotate at a jogging pace corresponding to the information in.

比較的漠然としたまたは抽象的な指示が識別される本明細書に記載した例のいずれにおいても、サーバ302は、ステップ708において、このような指示に対応する実行可能なコントロール504を生成する。そして、デジタルハードウェア148のプロセッサは、エクササイズクラスがユーザインターフェース500を介してユーザ106に提示されている間に、実行可能なコントロール504を介してタッチ入力を受け取ると、デジタルハードウェア148のメモリに格納された、及び/またはサーバ302に関連するデータベース304に格納されたユーザデータに基づいて、適切な応答(例えば、エクササイズマシン102の1以上のパラメータの適切な変更)を決定する。上述したように、このような適切な応答には、デフォルト設定(例えば、デフォルトのジョギング速度、及び/またはジョギングに関連するデフォルトのデッキ勾配)、予め選択された、予めカスタマイズされた、及び/または予め入力された設定(例えば、ユーザ106のユーザプロファイルに含まれるジョギング速度、及び/またはジョギングに関連するデッキ傾斜)、及び/または、デジタルハードウェア148のプロセッサ及び/またはサーバ302のプロセッサによって、デジタルハードウェア148のメモリ及び/またはデータベース304に格納されたユーザデータ(例えば、エクササイズマシン102を使用して1以上の以前のエクササイズクラスに参加したユーザ106に対応する集約されたユーザデータ)に少なくとも部分的に基づいて決定される設定が含まれる。 In any of the examples described herein in which relatively vague or abstract instructions are identified, the server 302 generates a viable control 504 corresponding to such instructions in step 708. Then, when the processor of the digital hardware 148 receives a touch input via the executable control 504 while the exercise class is presented to the user 106 via the user interface 500, it is stored in the memory of the digital hardware 148. Based on the stored and / or user data stored in the database 304 associated with the server 302, an appropriate response (eg, an appropriate change of one or more parameters of the exercise machine 102) is determined. As mentioned above, such appropriate responses include default settings (eg, default jogging speed and / or default deck gradient associated with jogging), preselected, pre-customized, and / or. Digitally by pre-populated settings (eg, jogging speed included in the user profile of user 106 and / or deck tilt associated with jogging) and / or by the processor of digital hardware 148 and / or the processor of server 302. At least a portion of the user data stored in the memory and / or database 304 of hardware 148 (eg, aggregated user data corresponding to one or more previous exercise classes participated in the user 106 using the exercise machine 102). Includes settings that are determined based on the target.

ステップ710において、サーバ302は、実行可能なコントロール504を、ステップ704において作成されたビデオファイルに、埋め込むか、リンクさせるか、あるいは関連付け、ディスプレイ104を介したデジタルハードウェア148のプロセッサ(例えば、第2のエクササイズマシン102のプロセッサ)がビデオファイルの少なくとも一部を再生したときに、実行可能なコントロール504が表示されるようにする。具体的には、ステップ710において、サーバ302は、実行可能なコントロール504を、ステップ706で識別された指示に関連するタイムスタンプに対応するビデオファイルの一部にリンクさせる。このような例では、タイムスタンプは、ステップ704で作成されたビデオファイルの経過時間、及び/または、インストラクタが指示を発声したエクササイズクラスの実施中の経過時間を含み得る。この結果、(例えば、ライブストリーミングを介して実質的にリアルタイムで、及び/またはアーカイブのビデオファイルを使用したエクササイズクラスの再生時に)ユーザインターフェース500を介してユーザ106にエクササイズクラスを提供するときに、デジタルハードウェア148のプロセッサ(例えば、第2のエクササイズマシン102のプロセッサ)は、エクササイズクラスの実施中におけるインストラクタが言語指示を発声した時点で、実行可能なコントロール504を提供することができる。 In step 710, the server 302 embeds, links, or associates the executable control 504 with the video file created in step 704 and a processor of digital hardware 148 via the display 104 (eg, first. When the processor of the exercise machine 102 of 2) plays at least a part of the video file, the executable control 504 is displayed. Specifically, in step 710, the server 302 links the executable control 504 to a portion of the video file that corresponds to the time stamp associated with the instruction identified in step 706. In such an example, the time stamp may include the elapsed time of the video file created in step 704 and / or the elapsed time during the exercise class in which the instructor uttered the instructions. As a result, when providing the exercise class to the user 106 via the user interface 500 (eg, substantially in real time via live streaming and / or when playing the exercise class using archived video files). The processor of the digital hardware 148 (eg, the processor of the second exercise machine 102) can provide an executable control 504 at the time the instructor speaks a language instruction during the exercise class.

ステップ712において、サーバ302は、実行可能なコントロール504を、ステップ704において生成されたビデオファイルとともに、デジタルハードウェア148のプロセッサに提供する。このような例では、サーバ302のビデオパケタイザ326は、ネットワーク306を介してエクササイズマシン102(例えば、第2のエクササイズマシン102)に1以上の信号を提供する。このような信号は、それに埋め込まれた、ビデオファイル及び/または実行可能なコントロール504の少なくとも一部を含み得る。ユーザ106がエクササイズクラスを実質的にリアルタイムでライブストリーミングしている例などのいくつかの例では、サーバ302は、ステップ704で作成されたビデオファイル及びステップ708で生成された実行可能なコントロール504を、ネットワーク306を介して、エクササイズクラスのライブストリームの一部として提供する。あるいは、ユーザ106がアーカイブのエクササイズクラスに参加している例では、ステップ712において、サーバ302は、ステップ704において作成されたビデオファイル及びステップ708において生成された実行可能なコントロール504を、ネットワーク306を介して、アーカイブのエクササイズクラスの送信の一部として提供する。デジタルハードウェア148のプロセッサ(例えば、第2のエクササイズマシン102のプロセッサ)は、実行可能なコントロール504を受信すると、実行可能なコントロール504に少なくとも部分的に基づいて、エクササイズマシン102の1以上の構成要素にエクササイズマシン102のパラメータを変更させることを理解されたい。 In step 712, the server 302 provides the executable control 504 with the video file generated in step 704 to the processor of digital hardware 148. In such an example, the video packetizer 326 of the server 302 provides one or more signals to the exercise machine 102 (eg, the second exercise machine 102) via the network 306. Such a signal may include at least a portion of a video file and / or executable control 504 embedded therein. In some examples, such as the user 106 livestreaming an exercise class in substantially real time, the server 302 provides the video file created in step 704 and the executable control 504 generated in step 708. , Provided as part of an exercise class livestream via network 306. Alternatively, in an example in which the user 106 participates in an archive exercise class, in step 712, the server 302 connects the video file created in step 704 and the executable control 504 generated in step 708 to the network 306. Served as part of the archive's exercise class transmission via. Upon receiving the executable control 504, the processor of the digital hardware 148 (eg, the processor of the second exercise machine 102) configures one or more of the exercise machine 102 based at least in part on the executable control 504. It should be understood that the element changes the parameters of the exercise machine 102.

さらに、ステップ714において、サーバ302は、ステップ708において生成された実行可能なコントロール504を、ステップ704において生成されたビデオファイルとともに格納するか、あるいは他の方法で格納する。このような例では、実行可能なコントロール504は、ビデオファイルの再生時に、実行可能なコントロール504が、ディスプレイ104を介してユーザ106に提示されるユーザインターフェース500の一部として表示されるように、ビデオファイルにリンクされるか、ビデオファイルに埋め込まれるか、ビデオファイルに関連付けられるか、あるいは、他の方法でビデオファイルとともに格納される。さらに、上記の開示は、サーバ302が本方法700の1以上の動作を実行することを示しているが、本明細書に記載した例のいずれにおいても、本方法700に関する上述の動作のいずれも、全体的にまたは部分的に、サーバ302、サーバ302のオペレータ、インストラクタによってエクササイズクラスが実施される制御ステーションのオペレータ、及び/またはそれらの任意の組み合わせによって実行してもよい。 Further, in step 714, the server 302 stores the executable control 504 generated in step 708 with the video file generated in step 704, or otherwise. In such an example, the executable control 504 is such that when the video file is played, the executable control 504 is displayed as part of the user interface 500 presented to the user 106 via the display 104. It can be linked to a video file, embedded in a video file, associated with a video file, or otherwise stored with the video file. Further, the above disclosure indicates that the server 302 performs one or more operations of the method 700, but in any of the examples described herein, any of the above operations relating to the method 700. , In whole or in part, by the server 302, the operator of the server 302, the operator of the control station where the exercise class is performed by the instructor, and / or any combination thereof.

図8は、本開示のさらに別の例示的な方法800を示すフロー図である。上記の方法600、方法700と同様に、この例示的な方法800は、論理フロー図におけるステップの集合として示されており、これらのステップは、ハードウェア、ソフトウェア、またはそれらの組み合わせにより実施可能な動作を表す。ソフトウェアの場合には、これらのステップは、メモリに格納されたコンピュータ実行可能命令を表す。コンピュータ実行可能命令は、例えば、デジタルハードウェア148のプロセッサ及び/または上述のバックエンドサーバ302の1以上のプロセッサによって実行されたときに、それらのプロセッサに、図8のフロー図に記載された各動作(ステップ)を実行させる。図8のフロー図に記載されている各動作(ステップ)の順序は、限定として解釈されることを意図するのではなく、本方法700を実施するために、任意の数のステップを、任意の順序で及び/または並列で組み合わせてもよい。さらに、本方法800は、上記の方法600、方法700に関して上述した任意の動作を含むことができる(その逆も同様である)。説明目的のために、特に指定されない限り、本方法800は、ローカルシステム100、エクササイズマシン102、ユーザ106、1以上のユーザインターフェース200、400、500、及び/または図1~図5に示した他の要素を参照して説明する。本方法800の任意の部分及び/または全体は、サーバ302の1以上のプロセッサ及び/またはネットワーク化されたエクササイズシステム300の他の構成要素によって実行することができる。しかし、説明を容易にするために、特に指定されない限り、本方法800は、デジタルハードウェア148のプロセッサ(例えば、図1に示したエクササイズマシン102のプロセッサ)によって実行する場合について説明する。 FIG. 8 is a flow diagram illustrating yet another exemplary method 800 of the present disclosure. Similar to methods 600 and 700 above, this exemplary method 800 is shown as a set of steps in a logical flow diagram, the steps being feasible by hardware, software, or a combination thereof. Represents the operation. In the case of software, these steps represent computer-executable instructions stored in memory. Each computer-executable instruction, for example, when executed by a processor in digital hardware 148 and / or one or more processors in the back-end server 302 described above, is described in the flow diagram of FIG. Perform the operation (step). The order of each operation (step) shown in the flow diagram of FIG. 8 is not intended to be construed as a limitation, but any number of steps, any number of steps, in order to carry out the method 700. They may be combined in order and / or in parallel. Further, the method 800 can include any of the operations described above with respect to the methods 600 and 700 above (and vice versa). For purposes of illustration, unless otherwise specified, the method 800 includes a local system 100, an exercise machine 102, a user 106, one or more user interfaces 200, 400, 500, and / or others shown in FIGS. 1-5. This will be explained with reference to the elements of. Any part and / or whole of the method 800 can be performed by one or more processors of the server 302 and / or other components of the networked exercise system 300. However, for the sake of brevity, unless otherwise specified, the method 800 will be described for execution by a processor in digital hardware 148 (eg, the processor in exercise machine 102 shown in FIG. 1).

本明細書に記載した例示的な実施形態のいずれにおいても、ローカルシステム100及び/またはネットワーク化されたエクササイズシステム300は、ユーザ106が1以上の運動目標を達成するのを支援するように動作することができる。運動目標は、例えば、特定のユーザ106によって実施される5マイル走のベストタイム、ユーザ106が特定の時間でランニングした最長距離(例えば、ユーザ106が30分でランニング最長距離)、ユーザ106の特定の時間での最高出力またはカロリー燃焼、別のユーザ106によって実施された5マイル走のベストタイム(例えば、ユーザ106の友人、お気に入りのユーザ、エクササイズパートナー、配偶者、または同僚)などであり得る。いくつかの例では、運動目標に関連する情報は、デジタルハードウェア148のメモリ及び/またはデータベース304に格納される。このような例では、運動目標に関連する情報は、デジタルハードウェア148のプロセッサによって、及び/またはサーバ302によってアクセスされて使用され、ユーザ106の運動目標に対応する1以上の実行可能なコントロールを生成し、提供する。 In any of the exemplary embodiments described herein, the local system 100 and / or the networked exercise system 300 operates to assist the user 106 in achieving one or more exercise goals. be able to. The exercise target is, for example, the best time of a 5-mile run performed by a specific user 106, the longest distance that the user 106 has run in a specific time (for example, the longest distance that the user 106 has run in 30 minutes), and the identification of the user 106. It can be the highest output or calorie burning in time, the best time of a 5 mile run performed by another user 106 (eg, a friend, favorite user, exercise partner, spouse, or colleague of user 106). In some examples, information related to exercise goals is stored in memory and / or database 304 of digital hardware 148. In such an example, information related to the exercise goal is accessed and used by the processor of digital hardware 148 and / or by the server 302 to provide one or more executable controls corresponding to the exercise goal of user 106. Generate and provide.

例えば、図8を参照すると、ステップ802において、デジタルハードウェア148のプロセッサは、エクササイズマシン102のディスプレイ104を介してコントロールメニューを提供する。いくつかの例では、このようなコントロールメニューは、とりわけ、ディスプレイ104によって表示されるユーザインターフェース400の1以上のウィンドウ、セクション、及び/または他の部分を含み得る。例えば、いくつかの実施形態では、このようなコントロールメニューは、プライマリウィンドウ410内に表示される1以上のウィンドウ418を含み得る。このような例示的なウィンドウ418は、図4に関して上述したウィンドウ418と実質的に同様及び/または同一であり得る。このような例では、ウィンドウ418は、とりわけ、ユーザ106の1以上の目標に対応する1以上の実行可能なコントロールを含み得る。例えば、ウィンドウ418を介して提供される1以上の実行可能なコントロールは、ユーザ106がエクササイズマシン102の使用中に、エクササイズマシン102のパラメータを変更するように動作することができる。このような例では、ウィンドウ418は1以上のルックアップメニューを含むことができる。ウィンドウ418を介して提供される実行可能なコントロールの各々は、例えば、ユーザ106によって以前に実行された5マイル走、特定の時間内にユーザ106がランニングした最長距離、ユーザ106の最高出力またはカロリー燃焼に対応する運動、ユーザ106の友人、お気に入りのユーザ、運動パートナー、配偶者、または同僚が実施した5マイル走のベストタイム、ユーザ106が1以上の追加のユーザ106とともに参加することができるマルチセッショントレーニング及び/またはエクササイズプログラム、及び/または、ユーザ106が達成することを望む他の目標に対応し得る。このような例では、本明細書に記載した目標のいずれか、及び/またはこのような目標に対応するマシンパラメータに関連する情報は、デジタルハードウェア148のメモリ及び/またはネットワーク化されたエクササイズシステム300のデータベース304に格納される。さらに、このような目標に対応する実行可能なコントロールも、デジタルハードウェア148のメモリ及び/またはデータベース304に格納される。本方法800は、このような実行可能なコントロールを生成及び/または提供に関して上述した任意のプロセス及び/または他の動作を含み得ることが理解されたい。 For example, referring to FIG. 8, in step 802, the processor of digital hardware 148 provides a control menu via the display 104 of the exercise machine 102. In some examples, such a control menu may include, among other things, one or more windows, sections, and / or other parts of the user interface 400 displayed by the display 104. For example, in some embodiments, such a control menu may include one or more windows 418 displayed within the primary window 410. Such an exemplary window 418 may be substantially similar and / or identical to the window 418 described above with respect to FIG. In such an example, window 418 may include, among other things, one or more executable controls corresponding to one or more goals of user 106. For example, one or more executable controls provided via window 418 can behave so that the user 106 changes the parameters of the exercise machine 102 while using the exercise machine 102. In such an example, window 418 can include one or more lookup menus. Each of the executable controls provided via window 418 is, for example, a 5 mile run previously performed by the user 106, the longest distance the user 106 has run in a particular time, the maximum output or calories of the user 106. Exercise for burning, best time for a 5-mile run performed by a friend, favorite user, exercise partner, spouse, or colleague of user 106, a multi in which user 106 can participate with one or more additional users 106 It may accommodate session training and / or exercise programs, and / or other goals that User 106 desires to achieve. In such an example, any of the goals described herein, and / or information related to the machine parameters corresponding to such goals, is the memory of the digital hardware 148 and / or the networked exercise system. It is stored in the database 304 of 300. In addition, executable controls corresponding to such goals are also stored in the memory and / or database 304 of digital hardware 148. It should be appreciated that the method 800 may include any of the processes and / or other actions described above with respect to generating and / or providing such feasible controls.

ステップ804において、デジタルハードウェア148のプロセッサは、ユーザインターフェース400を介して提供される実行可能なコントロールのうちの少なくとも1つに対応する入力を受け取る。たとえば、ステップ804において、ユーザ106は、ディスプレイ104を介して、該ディスプレイに表示された実行可能なコントロールのうちの1つの選択を示すタッチ入力を行う。これに応答して、ユーザインターフェース400及び/またはディスプレイ104の1以上の構成要素は、特定の実行可能なコントロールの選択を示す信号をデジタルハードウェア148のプロセッサに提供する。 In step 804, the processor of digital hardware 148 receives an input corresponding to at least one of the executable controls provided via the user interface 400. For example, in step 804, the user 106 performs touch input through the display 104 to indicate a selection of one of the executable controls displayed on the display. In response, one or more components of the user interface 400 and / or display 104 provide a signal to the processor of digital hardware 148 indicating the selection of a particular executable control.

ステップ806において、デジタルハードウェア148のプロセッサは、ステップ804において選択された実行可能なコントロールに対応する1以上のユーザインターフェースを提供する。例えば、ステップ804において、ユーザ106は、ウィンドウ418に表示された、ユーザ106が以前に実施した5マイル走に対応する実行可能なコントロール(例えば、ユーザ106が特定のコースで以前に実施した5マイル走のベストタイム)を選択する。このような例では、ステップ806において、デジタルハードウェア148のプロセッサは、選択された実行可能なコントロールに関連する特定の目標に対応するユーザインターフェース400を提供する。上述の例では、ステップ806において、デジタルハードウェア148のプロセッサは、ユーザ106が以前に実施した5マイル走のベストタイムに対応するユーザインターフェース400を提供する。このようなユーザインターフェース400は、例えば、目標とする5マイル走のコースに関連する道路、風景、及び/または他の要素を再現した1以上の視覚映像を含み得る。このようなユーザインターフェース400は、コースに沿って目標とする5マイル走を実施するユーザ106のゴースト画像(ghosted image)を含むこともできる。このようなユーザインターフェース400は、目標とする5マイル走に関連する格納されたユーザデータ(心拍数、血圧、心拍出量、消費カロリーなど)を示す情報、及び/または、ユーザ106が目標の運動に参加しているときのユーザ106の現在のユーザデータを示す情報をさらに含み得る。 In step 806, the processor of digital hardware 148 provides one or more user interfaces corresponding to the executable controls selected in step 804. For example, in step 804, user 106 displays in window 418 an executable control corresponding to a previously performed 5 mile run by user 106 (eg, 5 miles previously performed by user 106 on a particular course). Select the best time to run). In such an example, in step 806, the processor of digital hardware 148 provides a user interface 400 corresponding to a particular goal associated with the selected executable control. In the above example, in step 806, the processor of digital hardware 148 provides the user interface 400 corresponding to the best time of the 5 mile run previously performed by user 106. Such a user interface 400 may include, for example, one or more visual images that reproduce roads, landscapes, and / or other elements associated with a targeted 5-mile run course. Such a user interface 400 may also include a ghosted image of the user 106 performing a targeted 5-mile run along the course. Such a user interface 400 is information indicating stored user data (heart rate, blood pressure, cardiac output, calories burned, etc.) associated with the target 5-mile run, and / or the user 106 is the target. It may further include information indicating the current user data of the user 106 when participating in the exercise.

ステップ808において、デジタルハードウェア148のプロセッサは、ステップ804において選択された実行可能なコントロールにしたがって、エクササイズマシン102を動作させる。例えば、ステップ804において、ユーザ106が、ウィンドウ418に表示された、ユーザ106が以前に実施した5マイル走に対応する実行可能なコントロールを選択した実施形態では、このような入力に少なくとも部分的に基づいて、デジタルハードウェア148のプロセッサは、ユーザ106を目標とする5マイル走のペースに維持するために、エクササイズマシン102の1以上のパラメータを制御及び/または変更してもよい。例えば、デジタルハードウェア148のプロセッサは、対応する設定及び/または目標とする5マイル走に関連するパラメータにしたがって、デッキ112の傾斜、ベルト120の速度、ベルト120の抵抗、及び/またはエクササイズマシン102の任意の他のパラメータを調節してもよい。このようにして、エクササイズマシン102は、ユーザ106が目標とするペースを維持するか、またはそのペースを上回ることができるように、そして、目標とするランニングに対応するエクササイズマシン102の条件及びパラメータをユーザ106が経験することができるように、目標とするランニングのすべての部分にしたがってリアルタイムで動作する。 In step 808, the processor of digital hardware 148 operates the exercise machine 102 according to the executable controls selected in step 804. For example, in step 804, in an embodiment in which user 106 has selected an executable control corresponding to a previously performed 5 mile run by user 106 displayed in window 418, such input is at least partially. Based on this, the processor of digital hardware 148 may control and / or modify one or more parameters of the exercise machine 102 in order to maintain the pace of the user 106 at the target 5-mile run. For example, the processor of digital hardware 148 may have the tilt of the deck 112, the speed of the belt 120, the resistance of the belt 120, and / or the exercise machine 102, according to the corresponding settings and / or the parameters associated with the target 5-mile run. Any other parameter of may be adjusted. In this way, the exercise machine 102 can maintain or exceed the target pace of the user 106, and the conditions and parameters of the exercise machine 102 corresponding to the target running are set. It works in real time according to every part of the target running so that the user 106 can experience it.

結論 Conclusion

上述した主題は、例示のみを目的として提供されており、限定的に解釈されるべきではない。さらに、特許請求の範囲に記載された主題は、本開示のいずれかの部分に記載された任意のまたはすべての欠点を解決する実施に限定されるものではない。図示及び記載された実施例及び応用例に従うことなく、また、添付の特許請求の範囲に記載された本発明の精神及び範囲から逸脱することなく、本明細書に記載された主題に対して様々な修正及び変更を行うことができる。 The subjects mentioned above are provided for illustrative purposes only and should not be construed in a limited way. Moreover, the subject matter described in the claims is not limited to the practice of resolving any or all of the shortcomings described in any part of the present disclosure. Various with respect to the subject matter described herein, without following the illustrated and described examples and applications, and without departing from the spirit and scope of the invention as set forth in the appended claims. Can be modified and changed.

Claims (20)

エクササイズマシンに関連するプロセッサが、エクササイズクラスを含む電子コンテンツを、ネットワークを介して受信するステップと、
前記プロセッサが、前記エクササイズマシンを使用して前記エクササイズクラスに参加しているユーザに関連するユーザデータを受信するステップと、
前記プロセッサが、前記ユーザデータに少なくとも部分的に基づいて、ユーザインターフェースのための実行可能なコントロールを生成するステップと、
前記ユーザが前記エクササイズクラスに参加している間に、前記エクササイズマシンのディスプレイを介して前記実行可能なコントロールを提供するステップであって、前記実行可能なコントロールは、前記ユーザが前記エクササイズクラスに参加している間に前記エクササイズマシンのパラメータを変更するように動作することができる、該ステップと、
を含む、方法。
A step in which a processor associated with an exercise machine receives electronic content, including exercise classes, over a network.
A step in which the processor receives user data related to a user participating in the exercise class using the exercise machine.
A step in which the processor generates an executable control for a user interface, at least partially based on the user data.
The step of providing the executable control through the display of the exercise machine while the user is attending the exercise class, wherein the executable control is such that the user participates in the exercise class. While doing so, the steps can be acted upon to change the parameters of the exercise machine.
Including, how.
請求項1に記載の方法であって、
前記エクササイズマシンは、第1のトレッドミルを備え、
前記エクササイズクラスは、インストラクタによって、前記第1のトレッドミルとは異なる第2のトレッドミル上でその少なくとも一部が実施されるランニングクラスを含み、
前記ユーザデータは、前記第1のトレッドミルのデッキに関連するベルト速度と、前記デッキの傾斜とのうちの少なくとも一方を含む、方法。
The method according to claim 1.
The exercise machine comprises a first treadmill.
The exercise class includes a running class in which the instructor performs at least a portion thereof on a second treadmill different from the first treadmill.
The method, wherein the user data includes at least one of a belt speed associated with the deck of the first treadmill and an inclination of the deck.
請求項1に記載の方法であって、
前記エクササイズクラスは、複数のエクササイズクラスのうちの第1のエクササイズクラスを含み、
前記ユーザデータは、第1のユーザデータを含み、
当該方法は、
前記プロセッサが、前記複数のエクササイズクラスのうちの前記第1のエクササイズクラスとは異なる第2のエクササイズクラスに参加している前記ユーザに関連する第2のユーザデータを受信するステップと、
前記第1のユーザデータと前記第2のユーザデータとの組み合わせが、予め定められたユーザデータの最小量を含むか否かを判定するステップと、
前記第1のユーザデータと前記第2のユーザデータとの組み合わせが、予め定められたユーザデータの最小量を含むと判定された場合には、その判定に少なくとも部分的に基づいて、実行可能なコントロールを生成するステップと、
をさらに含む、方法。
The method according to claim 1.
The exercise class includes a first exercise class among a plurality of exercise classes.
The user data includes the first user data, and includes the first user data.
The method is
A step in which the processor receives second user data related to the user participating in a second exercise class different from the first exercise class among the plurality of exercise classes.
A step of determining whether or not the combination of the first user data and the second user data includes a predetermined minimum amount of user data, and
When it is determined that the combination of the first user data and the second user data includes a predetermined minimum amount of user data, it can be executed based on the determination at least partially. The steps to generate the control and
Further including, methods.
請求項3に記載の方法であって、
前記第1のエクササイズクラスは、第1の継続時間を有し、
当該方法は、
前記第1のユーザデータが前記第1の継続時間内の第1の時間長さに相当するか否かを判定するステップと、
前記第2のユーザデータが、前記第1の時間長さ以上である第2の時間長さに相当するか否かを判定するステップと、
前記第1の時間長さが、予め定められた時間長さの閾値を超えるか否かを判定するステップと、
前記第1の時間長さが、予め定められた時間長さの閾値を超えると判定された場合には、その判定に少なくとも部分的に基づいて、前記実行可能なコントロールを生成するステップと、
をさらに含む、方法。
The method according to claim 3.
The first exercise class has a first duration and
The method is
A step of determining whether or not the first user data corresponds to the first time length within the first duration, and
A step of determining whether or not the second user data corresponds to a second time length that is equal to or longer than the first time length.
A step of determining whether or not the first time length exceeds a predetermined time length threshold value, and
If it is determined that the first time length exceeds a predetermined time length threshold, then the step of generating the viable control, at least in part, based on that determination.
Further including, methods.
請求項1に記載の方法であって、
前記実行可能なコントロールは、前記エクササイズマシンの前記パラメータに対応する第1の設定値を有する第1の実行可能なコントロールを含み、
当該方法は、
前記ユーザが前記エクササイズクラスに参加している間に、前記エクササイズマシンの前記ディスプレイを介して第2の実行可能なコントロールを提供するステップであって、前記第2の実行可能なコントロールは、前記エクササイズクラスの実施中に前記エクササイズクラスの前記パラメータを変更するように動作することができ、かつ、前記パラメータに対応する第2の設定値を有する、該ステップと、
前記第1の設定値と前記第2の設定値との差分が予め定められた閾値を超えるか否かを判定し、前記第1の設定値と前記第2の設定値との前記差分が前記予め定められた閾値を超えると判定された場合には、前記差分に少なくとも部分的に基づいて、前記第1の実行可能なコントロールを提供するステップと、
をさらに含む、方法。
The method according to claim 1.
The executable control includes a first executable control having a first setting value corresponding to the parameter of the exercise machine.
The method is
A step of providing a second executable control through the display of the exercise machine while the user is attending the exercise class, wherein the second executable control is the exercise. The step and the step, which can act to change the parameters of the exercise class during class execution and have a second set value corresponding to the parameters.
It is determined whether or not the difference between the first set value and the second set value exceeds a predetermined threshold value, and the difference between the first set value and the second set value is the said. When it is determined that a predetermined threshold is exceeded, the step of providing the first viable control, at least partially based on the difference,
Further including, methods.
請求項1に記載の方法であって、
前記エクササイズクラスは、難易度の要件によって特徴付けられ、
前記実行可能なコントロールは、前記パラメータに対応する予め定められた設定を含み、
当該方法は、
前記実行可能なコントロールの前記設定が前記難易度の要件を満たすか否かを判定し、前記設定が前記難易度の要件を満たすと判定された場合には、その判定に少なくとも部分的に基づいて、前記実行可能なコントロールを提供するステップをさらに含む、方法。
The method according to claim 1.
The exercise class is characterized by difficulty requirements and
The executable control includes predetermined settings corresponding to the parameters.
The method is
It is determined whether or not the setting of the executable control meets the requirement of the difficulty level, and if it is determined that the setting meets the requirement of the difficulty level, the determination is at least partially based on the determination. , Further comprising the steps of providing the viable control.
請求項1に記載の方法であって、
前記エクササイズクラスは、アクティビティの要件によって特徴付けられる少なくとも1つのエクササイズセグメントを含み、
前記実行可能なコントロールは、前記パラメータに対応する予め定められた設定を含み、
当該方法は、
前記実行可能なコントロールの前記設定が前記少なくとも1つのエクササイズセグメントの前記アクティビティの要件を満たすか否か判定し、前記設定が前記少なくとも1つのエクササイズセグメントの前記アクティビティの要件を満たすと判定された場合には、その判定に少なくとも部分的に基づいて、前記ユーザが前記少なくとも1つのエクササイズセグメントに参加している間に前記実行可能なコントロールを提供するステップをさらに含む、方法。
The method according to claim 1.
The exercise class comprises at least one exercise segment characterized by activity requirements.
The executable control includes predetermined settings corresponding to the parameters.
The method is
When it is determined that the setting of the executable control meets the activity requirement of the at least one exercise segment and the setting meets the activity requirement of the at least one exercise segment. Further comprises providing the executable control while the user is participating in the at least one exercise segment, at least in part based on the determination.
請求項1に記載の方法であって、
前記実行可能なコントロールは、前記ユーザインターフェースの構成要素を含み、
前記実行可能なコントロールは、
前記ディスプレイを介して前記ユーザからタッチ入力を受け取り、
前記ユーザが前記エクササイズクラスに参加している間に、前記タッチ入力に少なくとも部分的に基づいて、前記エクササイズマシンの前記パラメータを変更するように構成され、
前記エクササイズマシンの前記パラメータは、前記エクササイズマシンのデッキに関連するベルト速度と、前記デッキの傾斜とのうちの少なくとも一方を含む、方法。
The method according to claim 1.
The executable control includes components of the user interface.
The executable control is
Receiving touch input from the user via the display
While the user is attending the exercise class, it is configured to modify the parameters of the exercise machine based at least in part on the touch input.
The method, wherein the parameter of the exercise machine comprises at least one of a belt speed associated with the deck of the exercise machine and an inclination of the deck.
請求項1に記載の方法であって、
前記実行可能なコントロールは、前記パラメータに対応する予め定められた設定を含み、
当該方法は、
前記ディスプレイを介して、前記実行可能なコントロールの前記設定の変更の要求を示すタッチ入力を受け取るステップと、
前記タッチ入力に少なくとも部分的に基づいて、前記エクササイズクラスの実施中に、前記実行可能なコントロールの前記設定を変更するステップと、
をさらに含む、方法。
The method according to claim 1.
The executable control includes predetermined settings corresponding to the parameters.
The method is
A step of receiving a touch input indicating a request to change the setting of the executable control via the display.
A step of changing the settings of the executable control during the exercise class, at least in part based on the touch input.
Further including, methods.
請求項1に記載の方法であって、
前記プロセッサに関連するメモリ内で、前記実行可能なコントロールを、前記ユーザに固有のユーザプロファイルに関連付けるステップをさらに含み、
前記ユーザプロファイルは、該ユーザプロファイルが別のエクササイズマシン上でアクセスされると、前記ユーザが別のエクササイズクラスに参加しているときに、前記別のエクササイズマシンの前記ディスプレイを介して前記実行可能なコントロールが提供されるように構成されている、方法。
The method according to claim 1.
Further comprising associating the executable control with a user profile specific to the user in memory associated with the processor.
The user profile can be run through the display of the other exercise machine when the user profile is accessed on another exercise machine and the user is participating in another exercise class. A method that is configured to provide control.
エクササイズマシンであって、
ネットワークに動作可能に接続されたプロセッサと、
前記プロセッサに動作可能に接続され、前記プロセッサが前記ネットワークを介して受信した、エクササイズクラスを含む電子コンテンツを表示するように構成されたディスプレイと、
当該エクササイズマシンを支持する支持面に対する傾斜を変更可能に構成されたデッキと、
前記デッキの周りを回転可能なベルトと、
前記プロセッサに動作可能に接続され、前記ベルトを駆動するように構成された第1のモータと、
前記プロセッサに動作可能に接続され、前記支持面に対する前記デッキの傾斜を変更するように構成された第2のモータと、を備え、
前記プロセッサは、
前記エクササイズクラスを含む前記電子コンテンツを、前記ディスプレイに表示し、
当該エクササイズマシンを使用して前記エクササイズクラスに参加しているユーザに関連するユーザデータを受信し、
前記ユーザデータに少なくとも部分的に基づいて、当該エクササイズマシンのパラメータを変更するように動作することができる実行可能なコントロールを生成し、
前記ディスプレイに前記電子コンテンツを表示させるとともに、前記ディスプレイを介して前記実行可能なコントロールを提供するように構成されている、エクササイズマシン。
It ’s an exercise machine,
With a processor operably connected to the network,
A display operably connected to the processor and configured to display electronic content, including exercise classes, received by the processor over the network.
A deck configured to change the tilt with respect to the support surface that supports the exercise machine,
With a belt that can rotate around the deck,
A first motor operably connected to the processor and configured to drive the belt.
It comprises a second motor operably connected to the processor and configured to change the tilt of the deck with respect to the support surface.
The processor
The electronic content including the exercise class is displayed on the display.
Use the exercise machine to receive user data related to users participating in the exercise class.
Generate a viable control that can act to change the parameters of the exercise machine, at least in part, based on the user data.
An exercise machine configured to display the electronic content on the display and provide the executable control through the display.
請求項11に記載のエクササイズマシンであって、
前記プロセッサは、
インストラクタによって、トレッドミル上でその少なくとも一部が実施されるランニングクラスを含むエクササイズクラスの選択を示す入力を、前記ディスプレイを介して受け取り、
前記入力に少なくとも部分的に基づいて、前記ネットワークを介して別のプロセッサに、前記エクササイズクラスの要請を含むリクエストを提供する、
ようにさらに構成されている、エクササイズマシン。
The exercise machine according to claim 11.
The processor
The instructor receives an input via the display indicating the selection of an exercise class, including a running class, at least a portion of which is performed on the treadmill.
Providing a request, including a request for the exercise class, to another processor over the network, at least partially based on the input.
An exercise machine that is further configured to do so.
請求項11に記載のエクササイズマシンであって、
センサをさらに備え、
前記センサは、前記ベルトの速度及び前記支持面に対する前記デッキの傾斜のうちの少なくとも一方を検出するように構成されており、
前記ユーザデータは、前記ベルトの速度と、前記デッキの傾斜とのうちの少なくとも一方を含む、エクササイズマシン。
The exercise machine according to claim 11.
With more sensors
The sensor is configured to detect at least one of the speed of the belt and the tilt of the deck with respect to the support surface.
The user data is an exercise machine that includes at least one of the speed of the belt and the tilt of the deck.
請求項11に記載のエクササイズマシンであって、
前記実行可能なコントロールは、前記パラメータに対応する第1の設定値を有する第1の実行可能なコントロールを含み、
前記プロセッサは、
前記ユーザが前記エクササイズクラスに参加している間に、前記ディスプレイを介して、前記エクササイズクラスの実施中に前記エクササイズクラスの前記パラメータを変更するように動作することができ、かつ、前記パラメータに対応する第2の設定値を有する第2の実行可能なコントロールを提供し、
前記第1の設定値と前記第2の設定値との差分が予め定められた閾値未満であるか否かを判定し、
前記第1の設定値と前記第2の設定値との前記差分が前記予め定められた閾値未満であると判定された場合には、前記差分に少なくとも部分的に基づいて、前記第1の実行可能なコントロールの前記第1の設定値を変更する、
ようにさらに構成されている、エクササイズマシン。
The exercise machine according to claim 11.
The executable control includes a first executable control having a first set value corresponding to the parameter.
The processor
While the user is participating in the exercise class, it is possible to operate to change the parameter of the exercise class during the execution of the exercise class through the display, and the parameter corresponds to the parameter. Provides a second viable control with a second set of values to
It is determined whether or not the difference between the first set value and the second set value is less than a predetermined threshold value.
When it is determined that the difference between the first set value and the second set value is less than the predetermined threshold value, the first execution is performed based on the difference at least partially. To change the first setting of possible controls,
An exercise machine that is further configured to do so.
請求項11に記載のエクササイズマシンであって、
当該エクササイズクラスは、難易度の要件によって特徴付けられ、
前記実行可能なコントロールは、前記パラメータに対応する予め定められた設定を含み、
前記プロセッサは、
前記実行可能なコントロールの前記設定が前記難易度の要件を満たす否かを判定し、
前記設定が前記難易度の要件を満たさないと判定された場合には、その判定に少なくとも部分的に基づいて、前記実行可能なコントロールの設定を変更する、
ようにさらに構成されている、エクササイズマシン。
The exercise machine according to claim 11.
The exercise class is characterized by difficulty requirements and
The executable control includes predetermined settings corresponding to the parameters.
The processor
Determining if the settings of the executable control meet the difficulty requirements.
If it is determined that the setting does not meet the requirements of the difficulty level, the setting of the executable control is changed based on the determination at least partially.
An exercise machine that is further configured to do so.
請求項11に記載のエクササイズマシンであって、
前記エクササイズクラスは、複数のエクササイズクラスのうちの第1のエクササイズクラスを含み、
前記ユーザデータは、第1のユーザデータを含み、
前記実行可能なコントロールは、前記パラメータに対応する予め定められた設定を含み、
前記プロセッサは、
前記エクササイズマシンを使用して前記複数のエクササイズクラスのうちの前記第1のエクササイズクラスとは異なる第2のエクササイズクラスに参加している前記ユーザに関連する第2のユーザデータを受信し、
前記第1のユーザデータ及び前記第2のユーザデータに少なくとも部分的に基づいて、前記実行可能なコントロールを生成し、
前記プロセッサに関連するメモリ内で、前記実行可能なコントロールを、前記ユーザに固有のユーザプロファイルに関連付ける、
ようにさらに構成されている、エクササイズマシン。
The exercise machine according to claim 11.
The exercise class includes a first exercise class among a plurality of exercise classes.
The user data includes the first user data, and includes the first user data.
The executable control includes predetermined settings corresponding to the parameters.
The processor
Using the exercise machine, the second user data related to the user participating in the second exercise class different from the first exercise class among the plurality of exercise classes is received.
Generate the executable control based at least in part on the first user data and the second user data.
In memory associated with the processor, the executable control is associated with a user profile specific to the user.
An exercise machine that is further configured to do so.
インストラクタによって実施されるエクササイズクラスに対応するオーディオコンテンツ及びビデオコンテンツをキャプチャするステップであって、前記エクササイズクラスは、その少なくとも一部が第1のエクササイズマシンで実施される、該ステップと、
前記オーディオコンテンツ及び前記ビデオコンテンツを含むビデオファイルを作成するステップと、
前記エクササイズクラスに対応する実行可能なコントロールを生成するステップであって、前記実行可能なコントロールは、前記第1のエクササイズマシンとは異なる第2のエクササイズマシンのパラメータを変更するように動作することができる、該ステップと、
前記第2のエクササイズマシンのプロセッサが、前記第2のエクササイズマシンのディスプレイに前記ビデオファイルの少なくとも一部を再生させたときに、前記ディスプレイに前記実行可能なコントロールが表示されるように、前記実行可能なコントロールを前記ビデオファイルに関連付けるステップと、
前記実行可能なコントロールを、前記ビデオファイルとともに、ネットワークを介して、前記第2のエクササイズマシンの前記プロセッサに提供するステップと、
を含む方法。
A step of capturing audio content and video content corresponding to an exercise class performed by an instructor, wherein the exercise class is at least partially performed on a first exercise machine.
The step of creating the audio content and the video file containing the video content, and
In the step of generating an executable control corresponding to the exercise class, the executable control may act to change parameters of a second exercise machine different from the first exercise machine. You can do that step and
The execution so that when the processor of the second exercise machine causes the display of the second exercise machine to play at least a portion of the video file, the display shows the executable control. The step of associating a possible control with the video file,
The step of providing the executable control together with the video file to the processor of the second exercise machine over the network.
How to include.
請求項17に記載の方法であって、
前記オーディオコンテンツに含まれるインストラクタの言葉による指示を識別するステップであって、前記言葉による指示は、前記第2のエクササイズマシンの前記パラメータに対応している、該ステップと、
前記言葉による指示に少なくとも部分的に基づいて、前記実行可能なコントロールを生成するステップと、
をさらに含む、方法。
The method according to claim 17.
A step of identifying a verbal instruction of an instructor included in the audio content, wherein the verbal instruction corresponds to the parameter of the second exercise machine.
The steps to generate the viable control, at least in part, based on the verbal instructions.
Further including, methods.
請求項18に記載の方法であって、
前記言葉による指示に関連するタイムスタンプを識別するステップをさらに含み、
前記実行可能なコントロールを前記ビデオファイルに関連付ける前記ステップは、前記実行可能なコントロールを、前記ビデオファイルにおける前記タイムスタンプに対応する部分にリンクさせるステップを含む、方法。
The method according to claim 18.
It further includes a step of identifying the time stamp associated with the verbal instruction.
The step of associating the executable control with the video file comprises linking the executable control to the portion of the video file corresponding to the time stamp.
請求項18に記載の方法であって、
自然言語処理によって前記言葉による指示を識別するステップと、
前記第2のエクササイズマシンの前記プロセッサとは別の追加のプロセッサを使用するステップとをさらに含む、方法。
The method according to claim 18.
The step of identifying the verbal instruction by natural language processing,
A method further comprising the step of using an additional processor separate from the processor of the second exercise machine.
JP2021533174A 2018-12-12 2019-12-12 Exercise machine control Pending JP2022511570A (en)

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
JP2022511570A true JP2022511570A (en) 2022-01-31
JPWO2020123756A5 JPWO2020123756A5 (en) 2022-12-14

Family

ID=71075358

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021533174A Pending JP2022511570A (en) 2018-12-12 2019-12-12 Exercise machine control

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)

* Cited by examiner, † Cited by third party
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 (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004331004A (en) * 2003-05-12 2004-11-25 Sony Corp Electrically assisted bicycle
US6902513B1 (en) * 2002-04-02 2005-06-07 Mcclure Daniel R. Interactive fitness equipment
US20070219059A1 (en) * 2006-03-17 2007-09-20 Schwartz Mark H Method and system for continuous monitoring and training of exercise
JP2012050584A (en) * 2010-08-31 2012-03-15 Brother Industries Ltd Exercise supporting apparatus, exercise supporting system, exercise supporting method and program
US20120237911A1 (en) * 2011-03-16 2012-09-20 Mark Watterson Systems, Methods, and Devices for Interactive Exercise
US20130178337A1 (en) * 2012-01-05 2013-07-11 Icon Health & Fitness, Inc. System And Method For Controlling An Exercise Device
US20140038781A1 (en) * 2012-07-31 2014-02-06 John Paul Foley Exercise system and method
US20150182845A1 (en) * 2013-12-27 2015-07-02 Johnson Health Tech Co., Ltd. Method for building an exercise program of an exercise apparatus
US20150238819A1 (en) * 2014-02-27 2015-08-27 Flextronics Ap, Llc Exercise equipment with improved user interaction
US20150238817A1 (en) * 1999-07-08 2015-08-27 Icon Health & Fitness, Inc. Exercise system
US20180056132A1 (en) * 2016-08-27 2018-03-01 Peloton Interactive, Inc. Exercise system and method
US20180126248A1 (en) * 2016-08-27 2018-05-10 Peloton Interactive, Inc. Exercise system and method
US20180126249A1 (en) * 2016-08-27 2018-05-10 Peloton Interactive, Inc. Exercise system and method
US20180140903A1 (en) * 2016-08-27 2018-05-24 Peloton Interactive, Inc. Exercise system and method
US20180308389A1 (en) * 2017-04-21 2018-10-25 International Business Machines Corporation Cognitive health and nutrition advisor
JP2018175670A (en) * 2017-04-19 2018-11-15 クラブコング株式会社 Exercise apparatus, control device, and program

Family Cites Families (10)

* Cited by examiner, † Cited by third party
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
US6312363B1 (en) * 1999-07-08 2001-11-06 Icon Health & Fitness, Inc. Systems and methods for providing an improved exercise device with motivational programming
US8103517B2 (en) * 2000-04-12 2012-01-24 Michael Hinnebusch System and method to improve fitness training
US20070032345A1 (en) * 2005-08-08 2007-02-08 Ramanath Padmanabhan Methods and apparatus for monitoring quality of service for an exercise machine communication network
CN102357284B (en) * 2011-10-18 2013-05-22 中国科学院合肥物质科学研究院 Intelligent running machine
CN104056442B (en) * 2013-03-18 2017-02-08 ***通信集团公司 Intelligent body building realization method, device and system
US20150224364A1 (en) * 2014-02-09 2015-08-13 Jackson Bishop Hsieh Exercise Device with Portable Remote Control
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
US11298591B2 (en) * 2016-08-27 2022-04-12 Peloton Interactive, Inc. Exercise machine controls

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150238817A1 (en) * 1999-07-08 2015-08-27 Icon Health & Fitness, Inc. Exercise system
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
JP2012050584A (en) * 2010-08-31 2012-03-15 Brother Industries Ltd Exercise supporting apparatus, exercise supporting system, exercise supporting method and program
US20120237911A1 (en) * 2011-03-16 2012-09-20 Mark Watterson Systems, Methods, and Devices for Interactive Exercise
US20130178337A1 (en) * 2012-01-05 2013-07-11 Icon Health & Fitness, Inc. System And Method For Controlling An Exercise Device
US20140038781A1 (en) * 2012-07-31 2014-02-06 John Paul Foley Exercise system and method
US20150182845A1 (en) * 2013-12-27 2015-07-02 Johnson Health Tech Co., Ltd. Method for building an exercise program of an exercise apparatus
US20150238819A1 (en) * 2014-02-27 2015-08-27 Flextronics Ap, Llc Exercise equipment with improved user interaction
US20180056132A1 (en) * 2016-08-27 2018-03-01 Peloton Interactive, Inc. Exercise system and method
US20180126248A1 (en) * 2016-08-27 2018-05-10 Peloton Interactive, Inc. Exercise system and method
US20180126249A1 (en) * 2016-08-27 2018-05-10 Peloton Interactive, Inc. Exercise system and method
US20180140903A1 (en) * 2016-08-27 2018-05-24 Peloton Interactive, Inc. Exercise system and method
JP2018175670A (en) * 2017-04-19 2018-11-15 クラブコング株式会社 Exercise apparatus, control device, and program
US20180308389A1 (en) * 2017-04-21 2018-10-25 International Business Machines Corporation Cognitive health and nutrition advisor

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
KR20210091347A (en) 2021-07-21
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
US11338190B2 (en) User interface with segmented timeline
EP3503980B1 (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
AU2019397046B2 (en) Exercise machine controls
KR102665242B1 (en) Exercise machine controls

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221206

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221206

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20221206

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230307

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230605

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230822

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20231121

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240119

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240220

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20240520

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240524