Method for providing exercise program and electronic device for performing same
The wearable device with sensor-adjusted assistive/resistive forces and electronic device communication addresses the lack of personalized control in existing devices, enhancing exercise and walking abilities through tailored assistance and measurement.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-08-08
- Publication Date
- 2026-03-12
AI Technical Summary
Existing electronic devices for walking assistance and exercise training lack personalized control and effective methods to measure and enhance user physical abilities, providing uniform assistance or resistance without considering individual user needs.
A wearable device equipped with sensors and a control module that adjusts assistive or resistive forces based on user-specific exercise metrics, measured through inertial and angle sensors, and communicates with an electronic device for personalized exercise programs and feedback.
Enhances user exercise effectiveness and walking ability by providing tailored assistance or resistance, measuring physical abilities, and offering personalized exercise goals and feedback, thereby improving muscle strength, endurance, and balance.
Smart Images

Figure KR2025012056_12032026_PF_FP_ABST
Abstract
Description
Method for providing an exercise program and an electronic device for performing the method
[0001] One embodiment relates to a technique for providing an exercise program to a user.
[0002] Recently, various electronic devices that assist walking have been proposed. These devices can output assistive torque to facilitate the user's walking or resistance torque to help the user train their muscles. These electronic devices can sense information about the user's movements through various sensors. Because information about the user's movements can be sensed, the control of the electronic devices can be personalized to the user.
[0003] In one embodiment, an electronic device includes at least one processor comprising a processing circuit, and a memory including one or more storage media storing instructions, wherein the instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: obtain a first exercise metric value for a first set of exercise programs for a user.
[0004] In one embodiment, when the instructions are individually or collectively executed by the at least one processor, the electronic device may: set the first exercise index value to the first wearable device connected to the electronic device.
[0005] In one embodiment, when the instructions are individually or collectively executed by the at least one processor, the electronic device may: obtain first exercise data generated by at least one sensor of the first wearable device while the user wearing the first wearable device performs the first session of the first set.
[0006] In one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to: calculate a first score associated with the first exercise metric value based on the first exercise data.
[0007] In one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to: determine a second exercise metric value for a second session of the first set of the exercise program based on the first score.
[0008] In one embodiment, when the instructions are individually or collectively executed by the at least one processor, the electronic device may: set the second exercise index value to the first wearable device.
[0009] According to one embodiment, the first wearable device may be controlled based on the first exercise index value while the first session of the first set is performed.
[0010] According to one embodiment, the first wearable device may be controlled based on the second exercise index value while the second session of the first set is performed.
[0011] A method of providing an exercise program, performed by an electronic device, according to one embodiment, may include obtaining a first exercise index value for a first set of exercise programs for a user.
[0012] According to one embodiment, the method may include an action of setting the first exercise index value to the first wearable device connected to the electronic device.
[0013] In one embodiment, the method may include obtaining first exercise data generated by at least one sensor of the first wearable device while the user wearing the first wearable device performs a first session of the first set.
[0014] In one embodiment, the method may include calculating a first score associated with the first exercise indicator value based on the first exercise data.
[0015] In one embodiment, the method may include determining a second exercise metric value for a second session of the first set of exercise programs based on the first score.
[0016] In one embodiment, the method may include an action of setting the second exercise indicator value to the first wearable device.
[0017] According to one embodiment, the first wearable device may be controlled based on the first exercise index value while the first session of the first set is performed.
[0018] According to one embodiment, the first wearable device may be controlled based on the second exercise index value while the second session of the first set is performed.
[0019] According to one embodiment, a wearable device may include a base body positioned at a waist area of a user when the wearable device is worn on the user's body, a waist support frame and a leg support frame for supporting at least a portion of the user's body, a thigh fastening part for fixing the leg support frame to the user's thigh, an inertial measurement unit (IMU) disposed within the base body, a drive module for generating a torque applied to the user's leg, the drive module being positioned between the waist support frame and the leg support frame, and the drive module including a motor and a motor driver circuit, at least one processor including a processing circuit, and a memory including one or more storage media for storing instructions.
[0020] In one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to: obtain a first exercise metric value for a first set of exercise programs for the user.
[0021] In one embodiment, when the instructions are individually or collectively executed by the at least one processor, the wearable device may: control the drive module based on the first motion index value while the first session of the first set is performed.
[0022] In one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to: obtain first exercise data generated by at least one sensor while the user wearing the wearable device performs the first session of the first set.
[0023] In one embodiment, when the instructions are individually or collectively executed by the at least one processor, the wearable device may: calculate a first score associated with the first exercise metric value based on the first exercise data.
[0024] In one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to: determine a second exercise metric value for a second session of the first set of the exercise program based on the first score.
[0025] In one embodiment, when the instructions are individually or collectively executed by the at least one processor, the wearable device may: control the drive module based on the second motion index value while the second session of the first set is performed.
[0026] In connection with the description of the drawings, the same or similar reference numerals may be used for the same or similar components.
[0027] FIG. 1 is a drawing for explaining an overview of a wearable device worn on a user's body according to one embodiment.
[0028] FIG. 2 is a diagram illustrating an exercise management system including a wearable device and an electronic device according to one embodiment.
[0029] FIG. 3 illustrates a rear schematic diagram of a wearable device according to one embodiment.
[0030] FIG. 4 illustrates a left side view of a wearable device according to one embodiment.
[0031] FIGS. 5A and 5B are diagrams illustrating the configuration of a control system of a wearable device according to one embodiment.
[0032] FIG. 6 is a diagram illustrating the interaction between a wearable device and an electronic device according to one embodiment.
[0033] FIG. 7 is a diagram illustrating a configuration of an electronic device according to one embodiment.
[0034] FIG. 8 illustrates a method for measuring a user's basic motor skills, according to one embodiment.
[0035] FIG. 9 illustrates a screen showing initial exercise index values for an exercise program according to one embodiment.
[0036] Figure 10 illustrates the progress of an exercise program according to one embodiment.
[0037] FIG. 11 illustrates a method for providing an exercise program according to one embodiment.
[0038] FIG. 12 is a flowchart of a method for obtaining a first motion index value based on an initial motion index value, according to one embodiment.
[0039] FIG. 13 is a flowchart of a method for outputting a first intermediate coaching message according to one embodiment.
[0040] FIG. 14 illustrates a method of outputting exercise progress information through another wearable device connected to an electronic device, according to one embodiment.
[0041] FIG. 15 is a flowchart of a method for outputting a first session coaching message according to one embodiment.
[0042] FIG. 16 is a flowchart of a method for outputting a first set evaluation message according to one embodiment.
[0043] Figure 17 illustrates screens output during break time according to one embodiment.
[0044] FIG. 18 is a flowchart of a method for updating user movement information according to one embodiment.
[0045] FIGS. 19A and 19B are signal flow diagrams of a method for providing an exercise program according to one embodiment.
[0046] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings so that those skilled in the art can easily implement the present disclosure. However, the present disclosure may be implemented in various different forms and is not limited to the embodiments described herein. In connection with the description of the drawings, the same or similar reference numerals may be used for identical or similar components. Furthermore, in the drawings and related descriptions, descriptions of well-known functions and configurations may be omitted for clarity and conciseness.
[0047] FIG. 1 is a drawing for explaining an overview of a wearable device worn on a user's body according to one embodiment.
[0048] Referring to FIG. 1, in one embodiment, a wearable device (100) may be a device worn on a user's (110) body to assist the user's (110) walking, exercise, and / or work. In one embodiment, the wearable device (100) may also be used to measure the user's (110) physical ability (e.g., walking ability, exercise ability, exercise posture). In the embodiments, the term 'wearable device' may be replaced with 'wearable robot', 'walking assistance device', or 'exercise assistance device'. The user (110) may be a human or an animal, but is not limited thereto. A wearable device (100) may be worn on a user's (110) body (e.g., lower body (legs, ankles, knees, etc.), upper body (torso, arms, wrists, etc.), or waist) to apply external forces, such as assistance force and / or resistance force, to the body movements of the user (110). Assistance force refers to a force applied in the same direction as the body movement direction of the user (110), and represents a force that assists the body movements of the user (110). Resistance force refers to a force applied in the opposite direction to the body movement direction of the user (110), and represents a force that hinders the body movements of the user (110). The term 'resistance force' may also be referred to as 'exercise load'.
[0049] In one embodiment, the wearable device (100) may operate in a walking assistance mode to assist the walking of a user (110). In the walking assistance mode, the wearable device (100) may assist the walking of the user (110) by applying an assistive force generated from a driving module (120) of the wearable device (100) to the body of the user (110). The wearable device (100) may assist the force required for the walking of the user (110), thereby enabling the user (110) to walk independently or to walk for a long time, thereby expanding the walking ability of the user (110). The wearable device (100) may also help improve the walking of a pedestrian with abnormal walking habits or walking posture.
[0050] In one embodiment, the wearable device (100) may operate in an exercise assistance mode to enhance the exercise effect of the user (110). In the exercise assistance mode, the wearable device (100) may impede the body movement of the user (110) or provide resistance to the body movement of the user (110) by applying a resistance force generated from the driving module (120) to the body of the user (110). If the wearable device (100) is a hip-type wearable device worn on the waist (or pelvis) and legs (e.g., thighs) of the user (110), the wearable device (100) may provide an exercise load to the leg movement of the user (110) while being worn on the legs, thereby further enhancing the exercise effect on the legs of the user (110). In one embodiment, the wearable device (100) may also apply an assistive force to the body of the user (110) to assist the exercise of the user (110). For example, when a disabled person or an elderly person wears a wearable device (100) to exercise, the wearable device (100) may provide assistive force to assist body movements during the exercise. In one embodiment, the wearable device (100) may provide a combination of assistive force and resistance force by exercise section or time section, such as providing assistive force in some exercise sections and resistance force in other exercise sections.
[0051] In one embodiment, the wearable device (100) may operate in a physical ability measurement mode for measuring the physical ability of a user (110). The wearable device (100) may measure movement information of the user (110) using sensors (e.g., an angle sensor (125), an inertial measurement unit (IMU) (135)) provided in the wearable device (100) while the user (110) walks or performs exercise, and may evaluate the physical ability of the user (110) based on the measured movement information. For example, the gait index or exercise ability index (e.g., muscle strength, endurance, balance, exercise movement) of the user (110) may be estimated through the movement information of the user (110) measured by the wearable device (100). The physical ability measurement mode may include an exercise movement measurement mode for measuring the exercise movement of the user (110).
[0052] In various embodiments of the present disclosure, for convenience of explanation, a hip-type wearable device (100) as illustrated in FIG. 1 is described as an example, but is not limited thereto. As described above, the wearable device (100) may be worn on other body parts (e.g., upper arms, lower arms, hands, calves, feet) other than the waist and legs (particularly, thighs), and the shape and configuration of the wearable device (100) may vary depending on the body part on which it is worn.
[0053] According to one embodiment, the wearable device (100) may include a support frame for supporting the body of the user (110) when the wearable device (100) is worn on the body of the user (110) (e.g., leg support frame (50, 55) and waist support frame (20) of FIG. 3), a sensor module for obtaining sensor data including movement information about the body movement of the user (110) (e.g., leg movement, upper body movement) (e.g., sensor module (520) of FIG. 5A), a driving module (120) for generating a torque applied to the leg of the user (110) (e.g., driving module (35, 45) of FIG. 3), and a control module (130) for controlling the wearable device (100) (e.g., control module (510) of FIGS. 5A and 5B).
[0054] The sensor module may include an angle sensor (125) and an inertial measurement device (135). The angle sensor (125) may measure a rotation angle of a leg support frame of the wearable device (100) corresponding to a hip joint angle value of the user (110). The rotation angle of the leg support frame measured by the angle sensor (125) may be estimated to be a hip joint angle value (or leg angle value) of the user (110). The angle sensor (125) may include, for example, an encoder, a resolver, a home sensor, and / or a hall sensor. In one embodiment, the angle sensors (125) may be located near the right hip joint and the left hip joint of the user (110), respectively. The inertial measurement device (135) may include an acceleration sensor and / or an angular velocity sensor, and may measure a change in acceleration and / or angular velocity according to a movement of the user (110). The inertial measurement device (135) can measure, for example, the upper body movement value of the user (110) corresponding to the movement value of the waist support frame (or base body (base body (80) of FIG. 3)) of the wearable device (100). The movement value of the waist support frame measured by the inertial measurement device (135) can be estimated as the upper body movement value of the user (110).
[0055] In one embodiment, the control module (130) and the inertial measurement device (135) may be placed in the base body of the wearable device (100) (e.g., the base body (80) of FIG. 3). The base body may be positioned at the lumbar region (waist region) of the user (110) while the user (110) wears the wearable device (100). The base body may be formed or attached to the outside of the lumbar support frame of the wearable device (100). The base body may be mounted at the lumbar region of the user (110) to provide a cushioning feeling to the lumbar region of the user (110) and support the lumbar region of the user (110) together with the lumbar support frame.
[0056] FIG. 2 is a diagram illustrating an exercise management system including a wearable device and an electronic device according to one embodiment.
[0057] Referring to FIG. 2, the exercise management system (200) may include a wearable device (100) worn on a user's body, an electronic device (210), another wearable device (220), and a server (230). In one embodiment, the exercise management system (200) may omit at least one of these devices (e.g., another wearable device (220) or the server (230)) or may add one or more other devices (e.g., a dedicated controller device of the wearable device (100)).
[0058] In one embodiment, the wearable device (100) may be worn on the user's body in a walking assistance mode to assist the user's movements. For example, the wearable device (100) may be worn on the user's leg to generate an assistive force to assist the user's leg movements, thereby assisting the user's walking.
[0059] In one embodiment, the wearable device (100) may generate and apply to the user's body a resistance force to hinder the user's body movement or an assistive force to assist the user's body movement in order to enhance the user's exercise effect in the exercise assistance mode. In the exercise assistance mode, the user may select an exercise program (e.g., squats, split lunges, dumbbell squats, lunges and knee ups, stretching, etc.) to be exercised using the wearable device (100) through the electronic device (210) and / or an exercise intensity to be applied to the wearable device (100). The wearable device (100) may control the drive module of the wearable device (100) according to the exercise program selected by the user, and may acquire sensor data including information on the user's movement through the sensor module. The wearable device (100) may adjust the strength of the resistance force or the assistive force to be applied to the user according to the exercise intensity selected by the user. For example, the wearable device (100) can control the drive module to generate a resistance corresponding to the exercise intensity selected by the user.
[0060] In one embodiment, the wearable device (100) may be used to measure a user's physical ability in conjunction with an electronic device (210). The wearable device (100) may operate in a physical ability measurement mode, which is a mode for measuring the user's physical ability under the control of the electronic device (210), and may transmit sensor data acquired by the user's movements in the physical ability measurement mode to the electronic device (210). The electronic device (210) may analyze the sensor data received from the wearable device (100) to estimate the user's physical ability.
[0061] The electronic device (210) can communicate with the wearable device (100), remotely control the wearable device (100), or provide the user with status information about the status of the wearable device (100) (e.g., booting status, charging status, sensing status, error status). The electronic device (210) can receive sensor data acquired by a sensor of the wearable device (100) from the wearable device (100), and estimate the user's physical ability or exercise result based on the received sensor data. In one embodiment, when the user wears the wearable device (100) and exercises, the wearable device (100) can acquire sensor data including movement information of the user using sensors, and transmit the acquired sensor data to the electronic device (210). The electronic device (210) can extract the user's movement value from the sensor data, and evaluate the user's exercise motion based on the extracted movement value. The electronic device (210) can provide the user with exercise motion measurement values and exercise motion evaluation information for the user's exercise motion through a graphical user interface.
[0062] In one embodiment, the electronic device (210) may execute a program (e.g., an application) for controlling the wearable device (100), and the user may adjust the operation or setting values (e.g., the torque intensity output from the driving module (e.g., the driving module (35, 45) of FIG. 3), the volume of the audio output from the sound output module (e.g., the sound output module (550) of FIGS. 5A and 5B), the brightness of the light unit (e.g., the light unit (85) of FIG. 3)) of the wearable device (100) through the program. The program executed in the electronic device (210) may provide a graphical user interface (GUI) for interaction with the user. The electronic device (210) may be a device of various forms. For example, the electronic device (210) may include, but is not limited to, a portable communication device (e.g., a smartphone), a computer device, an access point, a portable multimedia device, or a home appliance device (e.g., a television, an audio device, a projector device).
[0063] According to one embodiment, the electronic device (210) may be connected to the server (230) using short-range wireless communication or cellular communication. The server (230) may receive user profile information of a user using the wearable device (100) from the electronic device (210) and store and manage the received user profile information. The user profile information may include, for example, information on at least one of name, age, gender, height, weight, or body mass index (BMI). The server (230) may receive exercise history information on exercise performed by the user from the electronic device (210) and store and manage the received exercise history information. The server (230) may provide various exercise programs or physical ability measurement programs that may be provided to the user to the electronic device (210).
[0064] According to one embodiment, the wearable device (100) and / or the electronic device (210) may be connected to another wearable device (220). The other wearable device (220) may be, for example, wireless earphones (222), a smartwatch (224), smartglasses (226), or a smartring (228), but is not limited to the aforementioned devices. In one embodiment, the smartwatch (224) may measure a biosignal including heart rate information of the user, and transmit the measured biosignal to the electronic device (210) and / or the wearable device (100). The electronic device (210) may estimate heart rate information of the user (e.g., current heart rate, maximum heart rate, average heart rate) based on the biosignal received from the smartwatch (224), and may provide the estimated heart rate information to the user. In one embodiment, the smart ring (226) can measure a bio-signal including the user's heart rate information and transmit the measured bio-signal to the electronic device (210) and / or the wearable device (100). The electronic device (210) can estimate the user's heart rate information (e.g., current heart rate, maximum heart rate, average heart rate) based on the bio-signal received from the smart ring (228) and provide the estimated heart rate information to the user.
[0065] In one embodiment, the user's exercise result information, physical ability information, and / or exercise motion evaluation information evaluated by the electronic device (210) may be transmitted to another wearable device (220) and provided to the user through the other wearable device (220). Status information of the wearable device (100) may also be transmitted to another wearable device (220) and provided to the user through the other wearable device (220). In one embodiment, the wearable device (100), the electronic device (210), and the other wearable device (220) may be connected to each other through wireless communication (e.g., Bluetooth communication, Wi-Fi communication).
[0066] In one embodiment, the wearable device (100) may provide (or output) feedback (e.g., visual feedback, auditory feedback, tactile feedback) corresponding to the state of the wearable device (100) according to a control signal received from the electronic device (210). For example, the wearable device (100) may provide visual feedback through a light unit (e.g., light unit (85) of FIG. 3) and may provide auditory feedback through an audio output module (e.g., audio output module (550) of FIGS. 5A and 5B). The wearable device (100) may include a haptic module and may provide tactile feedback in the form of vibration to the user's body through the haptic module. The electronic device (210) may also provide (or output) feedback (e.g., visual feedback, auditory feedback, tactile feedback) corresponding to the state of the wearable device (100).
[0067] In one embodiment, the electronic device (210) may present personalized exercise goals to the user in an exercise assistance mode. The personalized exercise goals may include exercise volume targets for each of the exercise types (e.g., strength training, balance training, aerobic training) that the user wishes to perform, as determined by the electronic device (210) and / or the server (230). When the server (230) determines the exercise volume targets, the server (230) may transmit information about the determined exercise volume targets to the electronic device (210). The electronic device (210) may present exercise volume targets for the exercise types of strength training, aerobic training, and balance training in a personalized manner according to the exercise program to be performed (e.g., squats, split lunges, lunge and knee-ups) and / or the user's physical characteristics (e.g., age, height, weight, BMI). The electronic device (210) may display a GUI screen indicating the exercise volume targets for each exercise type on the display.
[0068] In one embodiment, the electronic device (210) and / or the server (230) may include a database storing information on a plurality of exercise programs that may be provided to the user through the wearable device (100). To achieve the user's exercise goal, the electronic device (210) and / or the server (230) may recommend an exercise program suitable for the user. The exercise goal may include, for example, at least one of muscle strength improvement, physical strength improvement, cardiopulmonary endurance improvement, core stability improvement, flexibility improvement, or symmetry improvement. The electronic device (210) and / or the server (230) may store and manage exercise programs performed by the user and the results of the exercise programs performed.
[0069] Figure 3 illustrates a rear schematic diagram of a wearable device according to one embodiment. Figure 4 illustrates a left side view of the wearable device according to one embodiment.
[0070] Referring to FIGS. 3 and 4, a wearable device (100) according to one embodiment may include a base body (80), a waist support frame (20), a driving module (35, 45), a leg support frame (50, 55), a thigh fastening part (1, 2), and a waist fastening part (60). The base body (80) may include a lighting unit (85). In one embodiment, the wearable device (100) may omit at least one of these components (e.g., the lighting unit (85)), or may have one or more other components (e.g., a haptic module) added.
[0071] The base body (80) can be positioned on the user's lower back while the user wears the wearable device (100). The base body (80) can be mounted on the user's lower back to provide a cushioning feeling to the user's lower back and support the user's lower back. The base body (80) can be hung over the user's buttocks (hip area) to prevent the wearable device (100) from falling downward due to gravity while the user wears the wearable device (100). The base body (80) can distribute a portion of the weight of the wearable device (100) to the user's lower back while the user wears the wearable device (100). The base body (80) can be connected to the lower back support frame (20). The base body (80) can be provided with lower back support frame connection elements (not shown) that can be connected to the lower back support frame (20) at both ends.
[0072] In one embodiment, a lighting unit (85) may be disposed outside the base body (80). The lighting unit (85) may include a light source (e.g., a light emitting diode (LED)). The lighting unit (85) may emit light under the control of a control module (not shown) (e.g., the control module (510) of FIGS. 5A and 5B). According to an embodiment, the control module may control the lighting unit (85) so that visual feedback corresponding to the status of the wearable device (100) may be provided (or output) to the user through the lighting unit (85).
[0073] The lumbar support frame (20) may extend from both ends of the base body (80). The user's lower back may be accommodated on the inside of the lumbar support frame (20). The lumbar support frame (20) may include at least one rigid body beam. Each beam may have a curved shape having a predetermined curvature so as to surround the user's lower back. A lumbar fastening part (60) may be connected to an end of the lumbar support frame (20). A driving module (35, 45) may be connected to the lumbar support frame (20).
[0074] In one embodiment, a control module, an inertial measurement device (not shown) (e.g., an inertial measurement device (135) of FIG. 1, an inertial measurement device (522) of FIG. 5B), a communication module (not shown) (e.g., a communication module (516) of FIGS. 5A and 5B), and a battery (not shown) may be arranged inside the base body (80). The base body (80) may protect the control module, the inertial measurement device, the communication module, and the battery. The control module may generate a control signal for controlling the operation of the wearable device (100). The control module may include a control circuit including a processor and a memory for controlling the actuators of the drive modules (35, 45). The control module may further include a power supply module (not shown) for supplying power from the battery to each component of the wearable device (100).
[0075] In one embodiment, the wearable device (100) may include a sensor module (not shown) (e.g., sensor module (520) of FIG. 5A) that obtains sensor data from one or more sensors. The sensor module may obtain sensor data that changes according to the user's movement. In one embodiment, the sensor module may obtain sensor data including movement information of the user and / or movement information of components of the wearable device (100). The sensor module may include, but is not limited to, an inertial measurement device (e.g., inertial measurement device (135) of FIG. 1, inertial measurement device (522) of FIG. 5B) for measuring a movement value of the user's upper body or a movement value of the waist support frame (20) and an angle sensor (e.g., angle sensor (125) of FIG. 1, first angle sensor (524) and second angle sensor (524-1) of FIG. 5B) for measuring a hip joint angle value of the user or a movement value of the leg support frames (50, 55). For example, the sensor module may further include at least one of a position sensor, a temperature sensor, a biosignal sensor, or a proximity sensor.
[0076] The waist fastening member (60) can be connected to the waist support frame (20) and can secure the waist support frame (20) to the user's waist. The waist fastening member (60) can include, for example, a pair of belts.
[0077] The drive module (35, 45) can generate an external force (or torque) applied to the user's body based on a control signal generated by the control module. For example, the drive module (35, 45) can generate an assistive force or a resistance force applied to the user's leg. In one embodiment, the drive module (35, 45) can include a first drive module (45) positioned corresponding to the user's right hip joint position and a second drive module (35) positioned corresponding to the user's left hip joint position. The first drive module (45) can include a first actuator and a first joint member, and the second drive module (35) can include a second actuator and a second joint member. The first actuator can provide power transmitted to the first joint member, and the second actuator can provide power transmitted to the second joint member. The first actuator and the second actuator may each include a motor that receives power from a battery and generates force (or torque). When powered and driven, the motor may generate force to assist the user's body movements (assistive force) or force to impede the user's body movements (resistive force). In one embodiment, the control module may adjust the voltage and / or current supplied to the motor to control the strength and direction of the force generated by the motor.
[0078] In one embodiment, the first joint member and the second joint member can receive power from the first actuator and the second actuator, respectively, and apply an external force to the user's body based on the received power. The first joint member and the second joint member can be disposed at positions corresponding to the user's joints, respectively. One side of the first joint member can be connected to the first actuator, and the other side can be connected to the first leg support frame (55). The first joint member can be rotated by the power received from the first actuator. An encoder, a resolver, a home sensor, and / or a hall sensor that can act as an angle sensor for measuring a rotation angle of the first joint member (corresponding to the user's joint angle) can be disposed on one side of the first joint member. One side of the second joint member can be connected to the second actuator, and the other side can be connected to the second leg support frame (50). The second joint member can be rotated by power transmitted from the second actuator. An encoder, resolver, home sensor, and / or hall sensor that can act as an angle sensor for measuring a rotation angle of the second joint member can also be arranged on one side of the second joint member.
[0079] In one embodiment, the first actuator may be disposed laterally of the first joint member, and the second actuator may be disposed laterally of the second joint member. The rotational axis of the first actuator and the rotational axis of the first joint member may be disposed to be spaced apart from each other, and the rotational axis of the second actuator and the rotational axis of the second joint member may also be disposed to be spaced apart from each other. However, the present invention is not limited thereto, and the actuator and the joint member may share a rotational axis. In one embodiment, each actuator may be disposed to be spaced apart from the joint member. In this case, the drive module (35, 45) may further include a power transmission module (not shown) that transmits power from the actuator to the joint member. The power transmission module may be a rotating body such as a gear, or a longitudinal member such as a wire, a cable, a string, a spring, a belt, or a chain. However, the scope of the embodiment is not limited by the positional relationship between the actuator and joint member and the power transmission structure described above.
[0080] In one embodiment, the leg support frame (50, 55) can support the user's leg (e.g., thigh) when the wearable device (100) is worn on the user's leg. The leg support frame (50, 55) can transmit power (torque) generated from, for example, the driving module (35, 45) to the user's thigh, and the power can act as an external force applied to the movement of the user's leg. One end of the leg support frame (50, 55) can be connected to a joint member and rotated, and the other end of the leg support frame (50, 55) is connected to a thigh fastening part (1, 2), so that the leg support frame (50, 55) can support the user's thigh while transmitting the power generated from the driving module (35, 45) to the user's thigh. For example, the leg support frame (50, 55) can push or pull the user's thigh. The leg support frame (50, 55) can extend along the length direction of the user's thigh. The leg support frame (50, 55) can be folded to wrap around at least a portion of the user's thigh. The leg support frame (50, 55) can include a first leg support frame (55) for supporting the user's right leg and a second leg support frame (50) for supporting the user's left leg.
[0081] The thigh fastening parts (1, 2) are connected to the leg support frame (50, 55) and can fix the leg support frame (50, 55) to the thigh. The thigh fastening parts (1, 2) may include a first thigh fastening part (2) for fixing the first leg support frame (55) to the user's right thigh and a second thigh fastening part (1) for fixing the second leg support frame (50) to the user's left thigh.
[0082] In one embodiment, the first thigh fastening part (2) may include a first cover, a first fastening frame, and a first strap, and the second thigh fastening part (1) may include a second cover, a second fastening frame, and a second strap. The first cover and the second cover may apply a torque generated from the driving module (35, 45) to the user's thigh. The first cover and the second cover may be disposed on one side of the user's thigh and may push or pull the user's thigh. The first cover and the second cover may be disposed on the front side of the user's thigh, for example. The first cover and the second cover may be disposed along the circumferential direction of the user's thigh. The first cover and the second cover may extend in both directions with the other end of the leg support frame (50, 55) as the center, and may include a curved surface corresponding to the user's thigh. One end of the first cover and the second cover may be connected to the fastening frame, and the other end may be connected to the strap.
[0083] The first fastening frame and the second fastening frame may be arranged to, for example, surround at least a portion of the user's thigh, thereby preventing the user's thigh from being dislodged from the leg support frame (50, 55). The first fastening frame may have a fastening structure connecting the first cover and the first strap, and the second fastening frame may have a fastening structure connecting the second cover and the second strap.
[0084] The first strap may encircle the user's right thigh, the remaining portion not covered by the first cover and the first fastening frame, and the second strap may encircle the user's left thigh, the remaining portion not covered by the second cover and the second fastening frame. The first strap and the second strap may comprise, for example, an elastic material (e.g., a band).
[0085] FIGS. 5A and 5B are diagrams illustrating the configuration of a control system of a wearable device according to one embodiment.
[0086] Referring to FIG. 5A, a wearable device (100) may be controlled by a control system (500). The control system (500) may include a control module (510), a communication module (516), a sensor module (520), a driving module (530), an input module (540), and an audio output module (550). In one embodiment, the control system (500) may omit at least one of these components (e.g., an audio output module (550)), or may have one or more other components (e.g., a haptic module) added.
[0087] The drive module (530) may include a motor (534) capable of generating power (e.g., torque) and a motor driver circuit (532) for driving the motor (534). In the embodiment of FIG. 5A, a drive module (530) including one motor driver circuit (532) and one motor (534) is illustrated, but this is merely an example. Referring to FIG. 5B, as in the control system (500-1) illustrated in FIG. 5B, there may be a plurality of motor driver circuits (532, 532-1) and a plurality of motors (534, 534-1), respectively (e.g., two or more). A drive module (530) including a motor driver circuit (532) and a motor (534) may correspond to the first drive module (45) of FIG. 3, and a drive module (530-1) including a motor driver circuit (532-1) and a motor (534-1) may correspond to the second drive module (35) of FIG. 3. The description of each of the motor driver circuit (532) and the motor (534) described below may also be applied to the motor driver circuit (532-1) and the motor (534-1) illustrated in FIG. 5b.
[0088] Returning to FIG. 5A, the sensor module (520) may include a sensor circuit including at least one sensor. The sensor module (520) may include sensor data including movement information of the user or movement information of the wearable device (100). The sensor module (520) may transmit the acquired sensor data to the control module (510). The sensor module (520) may include an inertial measurement device (522) and an angle sensor (e.g., a first angle sensor (524) and a second angle sensor (524-1)) as illustrated in FIG. 5B. The inertial measurement device (522) may measure movement values of the user's upper body. For example, the inertial measurement device (522) may sense accelerations of the X-axis, Y-axis, and Z-axis and angular velocities of the X-axis, Y-axis, and Z-axis according to the movement of the user. The inertial measurement device (522) can be used to measure, for example, at least one of forward and backward tilt, left and right tilt, or rotation of the user's body. In addition, the inertial measurement device (522) can obtain movement values (e.g., acceleration values and angular velocity values) of a lumbar support frame (e.g., lumbar support frame (20) of FIG. 3) of the wearable device. The movement values of the lumbar support frame can correspond to movement values of the user's upper body.
[0089] The angle sensor can measure a hip joint angle value according to the movement of the user's legs. Sensor data that can be measured by the angle sensor can include, for example, information on the hip joint angle value of the right leg, the hip joint angle value of the left leg, and the movement direction of the legs. For example, the first angle sensor (524) of FIG. 5B can obtain the hip joint angle value of the user's right leg, and the second angle sensor (524-1) can obtain the hip joint angle value of the user's left leg. Each of the first angle sensor (524) and the second angle sensor (524-1) can include, for example, an encoder, a resolver, a home sensor, and / or a hall sensor. In addition, the angle sensor can obtain a movement value of the leg support frame of the wearable device (100). For example, the first angle sensor (524) can obtain a movement value of the first leg support frame (55), and the second angle sensor (524-1) can obtain a movement value of the second leg support frame (50). The movement value of the leg support frame can correspond to the hip joint angle value.
[0090] In one embodiment, the sensor module (520) may further include at least one of a position sensor for obtaining a position value of the wearable device (100), a proximity sensor for detecting the proximity of an object, a biosignal sensor for detecting a user's biosignal, or a temperature sensor for measuring an ambient temperature.
[0091] The input module (540) can receive commands or data to be used in a component of the wearable device (100) (e.g., a processor (512)) from an external source (e.g., a user) of the wearable device (100). The input module (540) can include an input component circuit. The input module (540) can include, for example, a key (e.g., a button) or a touch screen.
[0092] The audio output module (550) can output audio signals to the outside of the wearable device (100). The audio output module (550) can provide auditory feedback to the user. For example, the audio output module (550) can include a speaker that plays a guide audio signal (e.g., a driving start sound, an operation error notification sound, an exercise start notification sound, an exercise progress speed audio guide), a music content, or a guide voice to audibly inform specific information (e.g., exercise result information, exercise movement evaluation information).
[0093] In one embodiment, the control system (500) may further include a battery (not shown) for supplying power to each component of the wearable device (100). The wearable device (100) may convert the power of the battery to an operating voltage of each component of the wearable device (100) and supply the converted power to each component.
[0094] The drive module (530) can generate an external force applied to the user's leg under the control of the control module (510). The drive module (530) can generate a torque applied to the user's leg based on a control signal generated by the control module (510). The control module (510) can transmit the control signal to the motor driver circuit (532). The motor driver circuit (532) can control the operation of the motor (534) by generating a current signal (or voltage signal) corresponding to the control signal and supplying the current signal to the motor (534). In some cases, the current signal may not be supplied to the motor (534). When the motor (534) is driven by supplying a current signal to the motor (534), the motor (534) can generate a torque for an assistive force that assists the movement of the user's leg or a resistive force that hinders the movement of the leg.
[0095] The control module (510) controls the overall operation of the wearable device (100) and can generate control signals for controlling each component (e.g., communication module (516), driving module (530)). The control module (510) may include a processor (512) and a memory (514).
[0096] The processor (512) may, for example, execute software to control at least one other component (e.g., hardware or software component) of the wearable device (100) connected to the processor (512) and perform various data processing or calculations. The software may include an application for providing a GUI. According to one embodiment, as at least a part of the data processing or calculation, the processor (512) may store instructions or data received from another component (e.g., a communication module (516)) in the memory (514), process the instructions or data stored in the memory (514), and store the result data after the processing in the memory (514). According to one embodiment, the processor (512) may include a main processor (e.g., a central processing unit or an application processor) or an auxiliary processor (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together therewith. The auxiliary processor may be implemented separately from the main processor or as part of it.
[0097] The memory (514) can store various data used by at least one component (e.g., processor (512)) of the control module (510). The data can include, for example, input data or output data for software, sensor data, and commands related thereto. The memory (514) can include volatile memory or non-volatile memory (e.g., RAM, DRAM, SRAM).
[0098] The communication module (516) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the control module (510) and other components of the wearable device (100) or an external electronic device (e.g., the electronic device (210) or another wearable device (220) of FIG. 2), and the performance of communication through the established communication channel. The communication module (516) may include a communication circuit for performing a communication function. The communication module (516) may, for example, receive a control signal from an electronic device (e.g., the electronic device (210)) and transmit sensor data acquired by the sensor module (520) to the electronic device. According to one embodiment, the communication module (516) may operate independently from the processor (512) and may include one or more communication processors (not shown) that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (516) may include a wireless communication module (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) and / or a wired communication module. Any of these communication modules may communicate with other components of the wearable device (100) and / or external electronic devices via a short-range communication network such as, for example, Bluetooth, wireless fidelity (Wi-Fi), or infrared data association (IrDA), or a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN).
[0099] In one embodiment, the control system (500, 500-1) may further include a haptic module (not shown). The haptic module may provide tactile feedback to a user under the control of the processor (512). The haptic module may convert an electrical signal into a mechanical stimulus (e.g., vibration or movement) or an electrical stimulus that a user may perceive through a tactile or kinesthetic sense. The haptic module may include a motor, a piezoelectric element, or an electrical stimulation device. In one embodiment, the haptic module may be located in at least one of the base body (e.g., the base body (80)), the first thigh fastening portion (2), or the second thigh fastening portion (1).
[0100] FIG. 6 is a diagram illustrating the interaction between a wearable device and an electronic device according to one embodiment.
[0101] Referring to FIG. 6, the wearable device (100) can communicate with the electronic device (210). For example, the electronic device (210) may be a user terminal of a user using the wearable device (100) or a dedicated controller device for the wearable device (100). According to one embodiment, the wearable device (100) and the electronic device (210) may be connected to each other through short-range wireless communication (e.g., Bluetooth communication, Wi-Fi communication).
[0102] In one embodiment, the electronic device (210) may execute an application to check the status of the wearable device (100) or to control or operate the wearable device (100). By executing the application, a screen of a user interface (UI) for controlling the operation of the wearable device (100) or determining the operation mode of the wearable device (100) may be displayed on the display (212) of the electronic device (210). The UI may be, for example, a graphical user interface (GUI).
[0103] In one embodiment, a user may input a command to control the operation of the wearable device (100) (e.g., a command to execute a walking assistance mode, an exercise assistance mode, or a physical ability measurement mode) or change the settings of the wearable device (100) through a GUI screen on a display (212) of the electronic device (210). The electronic device (210) may generate a control command (or a control signal) corresponding to the motion control command or setting change command input by the user, and transmit the generated control command to the wearable device (100). The wearable device (100) may operate according to the received control command, and transmit a control result according to the control command and / or sensor data measured by a sensor module of the wearable device (100) to the electronic device (210). The electronic device (210) may analyze the control result and / or sensor data to provide the user with result information (e.g., walking ability information, exercise ability information, exercise movement evaluation information) through the GUI screen.
[0104] FIG. 7 is a diagram illustrating a configuration of an electronic device according to one embodiment.
[0105] Referring to FIG. 7, the electronic device (210) may include a processor (710), a memory (720), a communication module (730), a display module (740), an audio output module (750), and an input module (760). In one embodiment, the electronic device (210) may omit at least one of these components (e.g., an audio output module (750)), or may have one or more other components (e.g., a sensor module, a battery) added.
[0106] The processor (710) may control at least one other component (e.g., hardware or software component) of the electronic device (210) and perform various data processing or calculations. According to one embodiment, as at least a part of the data processing or calculation, the processor (710) may store commands or data received from another component (e.g., communication module (730)) in the memory (720), process the commands or data stored in the memory (720), and store result data in the memory (720).
[0107] According to one embodiment, the processor (710) may include a main processor (e.g., a central processing unit or an application processor) or an auxiliary processor (e.g., a graphics processing unit, a neural network processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or in conjunction therewith.
[0108] The memory (720) can store various data used by at least one component (e.g., the processor (710) or the communication module (730)) of the electronic device (210). The data can include, for example, input data or output data for a program (e.g., an application) and commands related thereto. The memory (720) can include at least one instruction executable by the processor (710). The memory (720) can include volatile memory or non-volatile memory.
[0109] The communication module (730) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (210) and another electronic device (e.g., wearable device (100), another wearable device (220), server (230)), and the performance of communication through the established communication channel. The communication module (730) may include a communication circuit for performing a communication function. The communication module (730) may operate independently from the processor (710) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (290) may include a wireless communication module (e.g., a Bluetooth communication module, a cellular communication module, a Wi-Fi communication module, or a GNSS communication module) that performs wireless communication, or a wired communication module (e.g., a LAN communication module or a power line communication module). The communication module (730) may, for example, transmit a control command to the wearable device (100) and receive at least one of sensor data including body movement information of a user wearing the wearable device (100), status data of the wearable device (100), or control result data corresponding to the control command from the wearable device (100).
[0110] The display module (740) can visually provide information to an external party (e.g., a user) of the electronic device (210). The display module (740) may include, for example, an LCD or OLED display, a holographic device, or a projector device. The display module (740) may further include a control circuit for controlling display operation. In one embodiment, the display module (740) may further include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.
[0111] The audio output module (750) can output an audio signal to the outside of the electronic device (210). The audio output module (750) can include a speaker that plays a guide audio signal (e.g., a driving start sound, an operation error notification sound), music content, or a guide voice based on the status of the wearable device (100). If it is determined that the wearable device (100) is not properly worn on the user's body, for example, the audio output module (750) can output a guide voice to notify the user of an abnormal wearing or to induce normal wearing. The audio output module (750) can also output a guide voice corresponding to exercise evaluation information or exercise result information that evaluates the user's exercise, for example.
[0112] The input module (760) can receive commands or data to be used in a component of the electronic device (210) (e.g., a processor (710)) from an external source (e.g., a user) of the electronic device (210). The input module (760) can include an input component circuit and can receive user input. The input module (760) can include, for example, a key (e.g., a button) or a touch screen.
[0113] FIG. 8 illustrates a method for measuring a user's basic motor skills, according to one embodiment.
[0114] According to one embodiment, the exercise management system (200) can measure a user's basic exercise ability. One or more exercises can be performed to measure the user's basic exercise ability. For example, the user can perform a program for measuring basic exercise ability by operating the electronic device (210) while wearing the wearable device (100). The program for measuring basic exercise ability can be composed of one or more sessions. Each session can correspond to a different exercise. For example, a first session can correspond to a walking exercise, a second session can correspond to a standing on one foot exercise, and a third session can correspond to a walking in place (or knee-up) exercise.
[0115] The electronic device (210) outputs a guidance screen (800) for measuring basic motor skills. The guidance screen (800) may include information on multiple exercises for measuring the user's basic motor skills. The user proceeds with the process for measuring basic motor skills by touching "Start Measurement" on the guidance screen (800).
[0116] When a walking exercise is performed as the first session, the electronic device (210) can output a first screen (810) indicating the progress of the walking exercise. While the walking exercise is in progress, the wearable device (100) can generate the user's first movement information using one or more sensors and transmit the generated first movement information to the electronic device (210). For example, the electronic device (210) can determine at least one of the user's stride length, walking balance, and walking speed based on the first movement information.
[0117] When the one-legged standing exercise is performed as a second session, the electronic device (210) can output a second screen (820) indicating the progress of the one-legged standing exercise. While the one-legged standing exercise is in progress, the wearable device (100) can generate the user's second movement information using one or more sensors and transmit the generated second movement information to the electronic device (210). For example, the electronic device (210) can determine the degree of the user's sense of balance based on the second movement information.
[0118] When the in-place walking exercise is performed as a third session, the electronic device (210) can output a third screen (830) indicating the progress of the in-place walking exercise. While the in-place walking exercise is in progress, the wearable device (100) can generate the user's third movement information using one or more sensors and transmit the generated third movement information to the electronic device (210). For example, the electronic device (210) can determine the user's muscle strength and muscular endurance based on the third movement information. Additionally, the user can wear another wearable device (220), such as a smartwatch (224), and the electronic device (210) can receive the user's heart rate information from the smartwatch (224). The electronic device can determine the user's cardiopulmonary endurance based on the heart rate information.
[0119] According to one embodiment, the electronic device (210) can determine the user's basic motor ability based on at least one of the first movement information, the second movement information, and the third movement information.
[0120] FIG. 9 illustrates a screen showing initial exercise index values for an exercise program according to one embodiment.
[0121] According to one embodiment, the electronic device (210) can output a list of multiple exercise programs supported by the exercise management system (200) through the display (212). For example, the multiple exercise programs can include a walking in place exercise program, a squat exercise program, a quarter squat exercise program, a lunge, a reverse lunge exercise program, a good morning exercise program, a single leg sprint exercise program, and a step box exercise program. The user can transmit a touch input to the electronic device (210) to select a desired exercise program among the multiple exercise programs.
[0122] The electronic device (210) can output a screen (900) indicating initial exercise index values for a selected exercise program (e.g., a walking in place exercise program). The screen (900) can display a name of the selected exercise program (901), information about the composition of the exercise program (902), an exercise difficulty setting menu (903), an exercise time setting menu (904), an exercise goal (905), an exercise set number setting menu (906), and an exercise start menu (908). For example, when a user touches the exercise set number setting menu (906), the electronic device (210) can output a menu (907) for adjusting the number of exercise sets.
[0123] When the user touches the exercise start menu (908), the procedure for performing the selected exercise program may begin. The procedure for performing the exercise program is described in detail below with reference to FIG. 10.
[0124] Figure 10 illustrates the progress of an exercise program according to one embodiment.
[0125] According to one embodiment, the exercise program may consist of one or more sets and rest periods between sets.
[0126] The number of sessions that constitute a set may vary depending on the user's fitness level. For example, a set may consist of four sessions for a high fitness level, three sessions for a moderate fitness level, and two sessions for a low fitness level. Each session may last one minute, but is not limited to the described embodiments. The number of sessions that constitute a set may be adjusted by the user.
[0127] According to one embodiment, the first set (1010) may be composed of a first session (1012), a second session (1014), and a third session (1016). Each of the first session (1012), the second session (1014), and the third session (1016) may be composed of one minute, and the duration of one session is not limited to the described embodiment. After the third session (1016), which is the last session of the first set (1010), ends, a rest (1019) may be performed. The duration of the rest (1019) may be adjusted. For example, the duration of the rest (1019) may vary depending on the user's fitness level. For example, for a high fitness level, the duration of the rest (1019) may be 30 seconds, for a moderate fitness level, the duration of the rest (1019) may be 45 seconds, and for a low fitness level, the duration of the rest (1019) may be 60 seconds. The time of rest (1019) can be adjusted by the user.
[0128] After the break (1019) is over, a second set (1020) may be conducted. For example, the second set may consist of a first session (1022), a second session (1024), and a third session (1026).
[0129] During each session, the electronic device (210) or wearable device (100) may output sounds set for each session. For example, the output sounds may be sound guides at a constant speed. The speed of the sound guides may be based on exercise index values set for the session. The exercise index values may include at least one of exercise progress speed, exercise difficulty, and rest time. For example, the faster the exercise progress speed set for the session, the faster the speed of the sound guide may be. According to one embodiment, the electronic device (210) may numerically calculate the user's goal achievement level for the previous session and adjust the exercise index value for the next session based on the goal achievement level. For example, the exercise progress speed may be adjusted as the exercise index value. A method for providing a workout program to a user by adjusting an exercise index value is described in detail below with reference to FIGS. 11 to 19B.
[0130] According to one embodiment, the electronic device (210) may output exercise-related coaching messages to the user during each session, after the session ends, after the middle set ends, or after the last set ends. A method for outputting coaching messages is described in detail below with reference to FIGS. 13 to 19b.
[0131] To enable the user to perform exercise effectively, the exercise management system (200) can adjust exercise index values in real time and output coaching messages while the exercise program is in progress.
[0132] FIG. 11 illustrates a method for providing an exercise program according to one embodiment.
[0133] In the following examples, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0134] The following operations 1110 to 1160 may be performed by an electronic device (e.g., the wearable device (100) of FIG. 1 or the electronic device (210) of FIG. 2). The electronic device may include at least one processor (e.g., the processor (512) of FIG. 5A or the processor (710) of FIG. 7) and a memory (e.g., the memory (514) of FIG. 5 or the memory (720) of FIG. 7) that stores instructions. For example, the electronic device may be a user terminal that is physically separated from the first wearable device (e.g., the wearable device (100) of FIG. 1). For example, the electronic device may be a control module (e.g., the control module (130) of FIG. 1, the control module (510) of FIGS. 5A and 5B) included in the first wearable device (e.g., the wearable device (100) of FIG. 1).
[0135] In operation 1110, the electronic device may obtain a first exercise metric value for a first set of exercise programs for the user. For example, the exercise metric value may include at least one of an exercise progress speed, an exercise difficulty, and a rest time for the exercise program.
[0136] According to one embodiment, the electronic device may suggest an initial exercise index value for the exercise program to the user, and if the user accepts the suggested initial exercise index value, the initial exercise index value may be acquired as the first exercise index value. For example, if the user does not accept the suggested initial exercise index value, he or she may modify at least some of the initial exercise index values, and the modified exercise index value may be acquired as the first exercise index value. The initial exercise index value may be determined based on the user's exercise information. The user may modify at least one of the exercise progress speed, the exercise difficulty, and the rest time. For example, the exercise progress speed for the walking in place exercise program may be expressed as cadence or SPM (steps per minute). For example, the exercise difficulty may be divided into a training difficulty or an auxiliary difficulty, and each difficulty may include detailed steps. In the training difficulty, a torque that impedes the user's movement may be output by the wearable device (100). The training difficulty may be named "Aqua Mode." At assisted difficulty levels, torque that assists the user's movements may be output by the wearable device (100). For example, the exercise progress speed may be based on the exercise difficulty level.
[0137] According to one embodiment, the exercise progress speed is described in detail with reference to [Table 1].
[0138] The exercise progress speed in [Table 1] may represent the cadence for walking in place. For example, the exercise progress speed, as the first exercise index value (or initial exercise index value), may be determined as an intermediate value based on the user's exercise level and exercise difficulty. For example, the exercise progress speed corresponding to a high strength level and exercise difficulty of 4 may be 110.
[0139] Exercise Level Exercise Difficulty Exercise Progress Speed 54321 High Stamina 120115110105100115110105100951101051009590 Average Stamina 105100959085100959085809590858075 Low Stamina 908580757085807570658075706560
[0140] In [Table 1], exercise difficulty levels 1 and 2 correspond to the auxiliary difficulty level, Assist Mode, exercise difficulty level 3 corresponds to the neutral mode, and exercise difficulty levels 4 and 5 correspond to the training difficulty level, Aqua Mode. The higher the exercise difficulty level and the higher the user's exercise level, the faster the exercise progress can be.
[0141] According to one embodiment, the exercise progression speed is described in detail with reference to [Table 2]. The exercise progression speed in [Table 2] may represent BPM (beats per minute) for the reverse lunge. For example, the exercise progression speed corresponding to a high strength level and exercise difficulty level 4 may be 90.
[0142] Exercise Level Exercise Difficulty Exercise Progress Speed 54321 High Stamina 1009590858095908580759085807570 Average Stamina 858075706580757065607570656055 Low Stamina 706560555065605550456055504540
[0143] A method for obtaining the first motion index value is described in detail below with reference to FIG. 12.
[0144] In operation 1120, the electronic device may set the first exercise index value to the first wearable device. For example, the electronic device may set the first exercise index value to the first wearable device when the user touches the exercise start menu (908) of the screen (900) of FIG. 9.
[0145] According to one embodiment, a first wearable device may be controlled based on a first exercise metric value while a first session of a first set of an exercise program is performed. The first wearable device may output an assistive force or a resistance force for exercise to the user based on the first exercise metric value while the first session of the first set is performed.
[0146] In one embodiment, a periodic and repetitive sound associated with a rate of exercise progress based on a first exercise metric value may be output by the electronic device or the first wearable device during a period corresponding to a first session of the first set.
[0147] In operation 1130, the electronic device may acquire first movement data generated by at least one sensor of the first wearable device while the user wearing the first wearable device performs the first session of the first set. For example, the at least one sensor of the first wearable device may include a first angle sensor (e.g., the first angle sensor (524) of FIG. 5B), a second angle sensor (e.g., the second angle sensor (524-1) of FIG. 5B), and an inertial measurement unit (e.g., the inertial measurement unit (522) of FIG. 5B). The first wearable device may generate first movement data using the at least one sensor and transmit the generated first movement data to the electronic device.
[0148] In operation 1140, the electronic device may calculate a first score associated with a first exercise metric value based on the first exercise data. For example, the first score may be a target achievement. For example, if the target number of walks in place based on the first exercise metric value during the first session of the first set is 100, and the user actually performed 80, the first score may be 80% or 0.8. The method for calculating the first score is not limited to the described embodiments.
[0149] At operation 1150, the electronic device may determine a second exercise metric value for a second session of the first set of exercise programs based on the first score.
[0150] According to one embodiment, the electronic device may increase the exercise progress speed or increase the exercise difficulty if the first score exceeds the reference value or reference range. Conversely, the electronic device may decrease the exercise progress speed or decrease the exercise difficulty if the first score is below the reference value or reference range. The electronic device may maintain the exercise progress speed and exercise difficulty if the first score corresponds to the reference value or reference range. A second exercise index value for a second session of the first set of exercise programs may be determined based on the changed exercise progress speed or changed exercise difficulty.
[0151] According to one embodiment, the electronic device may determine the second exercise index value based on the aforementioned [Table 1]. For example, if the exercise progress speed according to the first exercise index value is “110” and the exercise progress speed or exercise difficulty increases as the first score exceeds the reference value or reference range, a value adjacent to “110”, “115”, may be determined as the second exercise index value. For example, if the exercise progress speed according to the first exercise index value is “110” and the exercise progress speed or exercise difficulty decreases as the first score is below the reference value or reference range, a value adjacent to “110”, “105”, may be determined as the second exercise index value. The second exercise index value may be determined so that the change in the exercise progress speed is not abrupt.
[0152] According to one embodiment, a method for determining a second exercise index value is set with reference to [Table 3].
[0153] Performance Judgment 1st Score Exercise Index Value Adjustment Details Exercise Progress Speed Exercise Difficulty Best Over 100% Exercise Progress Speed Increased by 1 Level If there are more than 100% sessions in the set, exercise difficulty increases by 1 level Good 75% ~ 100% Exercise Progress Speed Maintained Exercise Difficulty Maintained Bad Less than 50% ~ 75% Exercise Progress Speed Reduced by 1 Level Exercise Difficulty Maintained Less than 25% ~ 50% Exercise Progress Speed Reduced by 1 Level If there are less than 50% sessions in the set, exercise difficulty decreases by 1 level Worst Less than 25% Exercise Progress Speed Reduced by 1 Level If there are less than 20% sessions in the set, exercise difficulty decreases by 1 level
[0154] In one embodiment, the electronic device may adjust the rest time as a second exercise index value based on the first score. For example, if the first score exceeds a reference value or reference range, the rest time may be reduced compared to the previous value. Conversely, if the first score falls below the reference value or reference range, the rest time may be increased compared to the previous value.
[0155] At operation 1160, the electronic device may set a second motion metric value to the first wearable device.
[0156] In one embodiment, a first wearable device may be controlled based on a second exercise metric value while a second session of a first set of an exercise program is performed. The first wearable device may output an assistive force or a resistance force for exercise to the user based on the second exercise metric value while the second session of the first set is performed.
[0157] According to one embodiment, a periodic and repetitive sound associated with an exercise progress speed based on a second exercise index value may be output by the electronic device or the first wearable device during a period corresponding to the second session of the first set. For example, if the exercise progress speed of the second session is faster than that of the first session, the period of the output sound may be faster. As the period of the output sound is faster, the pitch of the sound output in the second session may be higher. As the period of the output sound is faster, the pitch of the sound output in the second session may be higher. As the period of the output sound is faster, the volume of the sound output in the second session may be larger.
[0158] For the sake of brevity, only the first and second sessions of the first set of the exercise program have been described; however, the above-described process may be similarly performed for additional sessions of the first set, as well as multiple sessions of the second set or multiple sessions of the third set.
[0159] FIG. 12 is a flowchart of a method for obtaining a first motion index value based on an initial motion index value, according to one embodiment.
[0160] In the following examples, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0161] According to one embodiment, operations 1210 to 1230 below may be performed by an electronic device (e.g., the wearable device (100) of FIG. 1 or the electronic device (210) of FIG. 2). Operations 1210 to 1230 may be associated with operation 1110 described above with reference to FIG. 11. For example, operation 1110 may include operations 1210 to 1230.
[0162] In operation 1210, the electronic device may receive an input for selecting an exercise program from among a plurality of exercise programs. For example, the electronic device may output a list of a plurality of exercise programs supported by the exercise management system (200) and receive an input for selecting an exercise program from the user.
[0163] In operation 1220, the electronic device may output an initial exercise index value for the selected exercise program through a display. For example, the electronic device may determine an initial exercise index value for the exercise program based on user exercise information associated with the user. The user exercise information may include at least one of a basic exercise capacity and user information. For example, the basic exercise capacity may include the user's exercise level. The exercise level may include a high fitness level, a moderate fitness level, and a low fitness level, and is not limited to the described embodiments. For example, the user information may include at least one of the user's age, gender, existing disease, exercise proficiency, and number of exercise sessions. For example, the user information may be obtained through a server associated with a user account logged into the electronic device.
[0164] In one embodiment, the initial exercise index value may be an updated value based on the performance results of an exercise program performed in the past.
[0165] At operation 1230, the electronic device may obtain a first exercise index value for a first set of exercise programs based on input for the initial exercise index value.
[0166] In one embodiment, if the user accepts the proposed initial exercise index values, the initial exercise index values may be acquired as the first exercise index values. For example, if the user does not accept the proposed initial exercise index values, at least some of the initial exercise index values may be modified, and the modified exercise index values may be acquired as the first exercise index values.
[0167] FIG. 13 is a flowchart of a method for outputting a first intermediate coaching message according to one embodiment.
[0168] In the following examples, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0169] According to one embodiment, operations 1310 to 1340 below may be performed by an electronic device (e.g., the wearable device (100) of FIG. 1 or the electronic device (210) of FIG. 2). Operations 1310 to 1340 may be performed after operation 1120 described above with reference to FIG. 11 is performed.
[0170] In operation 1310, the electronic device may acquire first partial exercise data for at least a portion of a period corresponding to a first session of the first set. For example, the first partial exercise data may be exercise data received from the first wearable device after the first session begins but before the first session ends.
[0171] At operation 1320, the electronic device may calculate a first partial score associated with a first motion metric value based on the first partial motion data.
[0172] For example, if the target number of walks in place according to the first exercise index value during the first session of 1 minute is 100, and the user has actually performed 40 walks at the 30-second point in the first session, the first partial score may be 80% or 0.8.
[0173] For example, if it is specified that one instance of standing walking is performed when the peak of the hip joint angle is greater than or equal to 65 degrees in the frontal direction, but the user's hip joint angle, as determined based on the first partial exercise data, frequently does not exceed 65 degrees, the first partial score may be calculated low.
[0174] For example, a first partial score may be calculated based on the time the user's upper body angle, determined based on the first partial exercise data, falls outside a preset range.
[0175] In operation 1330, the electronic device may determine a first intermediate coaching message to output based on the first partial score. For example, if the number of repetitions of an exercise is less than the target number of repetitions, a message to increase the pace may be determined as the first intermediate coaching message. For example, if the peak angle of the user's hip joint is low, a message to raise the knees may be determined as the first intermediate coaching message. For example, if the upper body angle remains outside a preset range for a prolonged period, a message to raise the upper body may be determined as the first intermediate coaching message.
[0176] At operation 1340, the electronic device may output a first intermediate coaching message through an audio output module (e.g., audio output module (550) of FIG. 5A or audio output module (750) of FIG. 7).
[0177] According to one embodiment, the cycle or number of times operations 1310 to 1340 are performed may be preset. For example, the electronic device may provide the user with a menu that allows the user to set the output cycle of the intermediate coaching message via voice, and the user may set the output cycle for the intermediate coaching message based on the provided menu.
[0178] FIG. 14 illustrates a method of outputting exercise progress information through another wearable device connected to an electronic device, according to one embodiment.
[0179] According to one embodiment, an electronic device (e.g., the wearable device (100) of FIG. 1 or the electronic device (210) of FIG. 2) may output a screen (1410) indicating exercise progress information while an exercise program is in progress. For example, the screen (1410) indicating exercise progress information may include exercise performance time, number of exercise times, exercise difficulty, and exercise results. For example, in the case of a walking in place exercise, the exercise results may include a change trend in cadence and a change trend in hip joint angle.
[0180] According to one embodiment, the electronic device may output exercise progress information through another wearable device (e.g., another wearable device (220) of FIG. 2) connected to the electronic device. For example, the electronic device may output screens (1420a, 1420b) indicating exercise progress information while an exercise program is in progress through a smartwatch (e.g., a smartwatch (224) of FIG. 2). Screen (1420a) may include the user's heart rate, cadence value, hip joint angle value, and exercise difficulty. Screen (1420b) may include the user's heart rate, exercise execution time, and exercise difficulty.
[0181] FIG. 15 is a flowchart of a method for outputting a first session coaching message according to one embodiment.
[0182] In the following examples, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0183] According to one embodiment, operations 1510 and 1520 below may be performed by an electronic device (e.g., the wearable device (100) of FIG. 1 or the electronic device (210) of FIG. 2). Operations 1510 and 1520 may be performed after operation 1140 described above with reference to FIG. 11 is performed.
[0184] According to one embodiment, actions 1510 and 1520 may be performed immediately before or after the first session ends.
[0185] In operation 1510, the electronic device may determine a first session coaching message based on a first score associated with a first exercise metric value.
[0186] In one embodiment, the first session coaching message may be a message related to the first score. For example, if the first score is high, the first session coaching message may be a message praising the user's achievement. For example, if the first score is low, the first session coaching message may be a message encouraging the user.
[0187] In one embodiment, the first session coaching message may be a message related to a second exercise metric value determined based on the first score. For example, if the exercise difficulty or exercise progress speed decreases, the first session coaching message may be a message indicating a decrease in exercise intensity. For example, if the exercise difficulty or exercise progress speed increases, the first session coaching message may be a message indicating an increase in exercise intensity.
[0188] According to one embodiment, the first session coaching message may appear as [Table 4] below.
[0189] Performance Judgment 1 Score 1 Session Coaching Message Best Over 100% [Praise] You look in good condition today. You exercised faster than your target speed. I'll do it faster to match the beat. Good 75% ~ 100% [Praise] You maintained your exercise pace well. Good job. Bad 25% ~ Under 75% [Cheer] There were times when I couldn't maintain my exercise pace. I'll slow down. Try exercising again with more energy. Worst Under 25% [Rest Recommendation] Was it difficult to maintain your exercise pace? How about taking a short break? To continue, try exercising a little faster to match the beat of the sound.
[0190] In one embodiment, the first session coaching message may be a message related to the accuracy of the movement. For example, the electronic device may classify the movement performed by the user into multiple sub-movements based on the first movement data received. For example, the electronic device may classify the sub-movements for the standing-in-place movement based on the peak value of the hip joint angle, as shown in [Table 5] below.
[0191] Peak hip angle Detailed movements 110° and aboveMovement 60° and above ~ less than 110°Knee-up 40° and above ~ less than 60°Half-knee-up Less than 40°No-count
[0192] The electronic device may determine the first session coaching message based on the performance of the standing still motion as shown in [Table 6] below.
[0193] Ratio of detailed movements to total number of repetitions. Session 1 Coaching Message. Over-movement. 20% or more. Your hip angle is higher than the reference level. Try not to let your knees go above waist height to avoid straining yourself. Half-knee-ups. 20% or more. Your hip angle is lower than the reference level. Raising your knees further will allow you to report a higher exercise effect. Other. You maintained a good hip angle and exercised effectively. You did a great job. No-count. Your hip angle is low, making it difficult to measure the exercise effect. Please raise your knees to waist height.
[0194] In one embodiment, the electronic device can adjust the volume or pitch of the sound output in the next session based on the ratio of the detailed movements to the total number of repetitions. For example, if the ratio of half-knee-ups is high, the volume or pitch of the sound output can be adjusted to help the user focus on maintaining the hip joint angle.
[0195] In operation 1520, the electronic device may output a first session coaching message through an audio output module (e.g., audio output module (550) of FIG. 5A or audio output module (750) of FIG. 7) in response to the termination of the first session.
[0196] According to one embodiment, whether actions 1510 and 1520 are performed when each session ends can be preset. For example, the electronic device can provide the user with a menu that allows the user to set whether to output a session coaching message via voice, and the user can set whether to output a session coaching message based on the provided menu.
[0197] FIG. 16 is a flowchart of a method for outputting a first set evaluation message according to one embodiment.
[0198] In the following examples, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0199] According to one embodiment, operations 1610 to 1630 below may be performed by an electronic device (e.g., the wearable device (100) of FIG. 1 or the electronic device (210) of FIG. 2). Operations 1610 to 1630 may be performed after operation 1160 described above with reference to FIG. 11 is performed.
[0200] In one embodiment, actions 1610 to 1630 may be performed after the last session of the first set has ended. For example, actions 1610 to 1630 may be performed during a rest period following the end of the first set.
[0201] In operation 1610, the electronic device may calculate a first overall score for the first set after the last session of the first set ends. For example, if the first set consists of a first session, a second session, and a third session, the first overall score may be calculated based on the first score for the first session, the second score for the second session, and the third score for the third session. For example, weights for each score may be determined based on exercise index values set for each session, and the first overall score may be calculated based on the weights.
[0202] At operation 1620, the electronic device may determine a first set of evaluation messages to output based on the first overall score.
[0203] In one embodiment, the first set of evaluation messages may be messages related to the first composite score. For example, if the first composite score is high, the first session coaching message may be a message praising the user's achievements. For example, if the first composite score is low, the first set of evaluation messages may be a message encouraging the user.
[0204] In one embodiment, the first set of assessment messages may suggest a different exercise program. For example, if the first composite score for walking in place is low, an exercise program for half knee-ups or quarter squats, which are easier exercises than walking in place, may be suggested. For example, if the first composite score for walking in place is high, an exercise program for split jacks or single-leg sprints, which are more difficult exercises than walking in place, may be suggested.
[0205] At operation 1630, the electronic device may output a first set evaluation message through an audio output module (e.g., audio output module (550) of FIG. 5A or audio output module (750) of FIG. 7) in response to the termination of the first set.
[0206] According to one embodiment, it may be preset whether operations 1610 to 1630 are performed when each set is terminated. For example, the electronic device may provide the user with a menu that allows the user to set whether to output a set evaluation message via voice, and the user may set whether to output the set evaluation message based on the provided menu.
[0207] According to one embodiment, a session coaching message for the last session of the first set may be output before or after the first set evaluation message is output. The output session coaching message may be a message for the first session of the second set that is conducted after a rest period. For example, if the exercise difficulty or exercise progress speed is lower in the first session of the second set than in the last session of the first set, the session coaching message may be a message indicating that the exercise intensity is lowered. For example, if the exercise difficulty or exercise progress speed is higher in the first session of the second set than in the last session of the first set, the session coaching message may be a message indicating that the exercise intensity is increased.
[0208] Figure 17 illustrates screens output during break time according to one embodiment.
[0209] According to one embodiment, an electronic device (e.g., the wearable device (100) of FIG. 1 or the electronic device (210) of FIG. 2) may output a screen (1710) indicating exercise progress information while a rest period of an exercise program is in progress. For example, the screen (1710) indicating exercise progress information may include exercise performance time, number of exercise times, exercise difficulty, and exercise results. For example, in the case of a walking in place exercise, the exercise results may include an average cadence value and an average hip joint angle value.
[0210] According to one embodiment, the electronic device may output exercise progress information through another wearable device (e.g., another wearable device (220) of FIG. 2) connected to the electronic device. For example, the electronic device may output a screen (1720) indicating exercise progress information while an exercise program is in progress through a smartwatch (e.g., a smartwatch (224) of FIG. 2). The screen (1720) may include the user's heart rate and rest time.
[0211] FIG. 18 is a flowchart of a method for updating user movement information according to one embodiment.
[0212] In the following examples, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0213] According to one embodiment, operations 1810 to 1830 below may be performed by an electronic device (e.g., the wearable device (100) of FIG. 1 or the electronic device (210) of FIG. 2). Operations 1810 to 1830 may be performed after operation 1160 described above with reference to FIG. 11 is performed.
[0214] In operation 1810, the electronic device may acquire second exercise data generated by at least one sensor of a first wearable device (e.g., the wearable device (100) of FIG. 1 ) while the user performs a second session of the first set. A description of operation 1810 is omitted below, as the description of operation 1130 described above with reference to FIG. 11 may be similarly applied.
[0215] In operation 1820, the electronic device may calculate a second score associated with a second exercise index value based on the second exercise data. A description of operation 1820 is similar to that of operation 1140 described above with reference to FIG. 11 and is therefore omitted herein.
[0216] At operation 1830, the electronic device may update user exercise information based on the first score and the second score.
[0217] According to one embodiment, operation 1830 may be performed after the exercise program ends. For example, the electronic device may calculate scores for multiple sessions obtained while the exercise program is being performed and determine the user's fitness level based on the scores. The electronic device may calculate a composite score based on the scores and determine the user's fitness level based on the composite score. A description of a method for calculating the composite score may be applied to the description of operation 1610 described above with reference to FIG. 16. The electronic device may determine the user's fitness level based on the composite score. For example, the fitness levels may include a high fitness level, a moderate fitness level, and a low fitness level. If the user's fitness level changes, the user's fitness information may be updated. The updated user's fitness information may be used to perform the next exercise program.
[0218] FIGS. 19A and 19B are signal flow diagrams of a method for providing an exercise program according to one embodiment.
[0219] A user can perform an exercise program through an electronic device (210) while wearing a wearable device (100) (e.g., a first wearable device). A method for providing an exercise program may include an exercise preparation step, an exercise performance step, and an exercise evaluation step.
[0220] The exercise preparation phase may include steps 1900, 1902, 1904, 1906, 1908, 1910, and 1912.
[0221] In step 1900, the electronic device (210) may establish a wireless connection between the electronic device (210) and the wearable device (100). For example, the electronic device (210) may establish a wireless connection between the electronic device (210) and the wearable device (100) when an app for an exercise program of the electronic device (210) is executed. The wireless connection between the electronic device (210) and the wearable device (100) may be automatically established when the wearable device (100) is powered on. If a wireless connection between the electronic device (210) and the wearable device (100) is established, step 1900 may not be performed.
[0222] In step 1902, the electronic device (210) may receive an exercise program. The description of step 1902 may be similar to the description of operation 1210 described above with reference to FIG. 12.
[0223] At step 1904, the electronic device (210) may output an initial motion index value. The description of step 1904 may be similar to the description of operation 1220 described above with reference to FIG. 12.
[0224] In step 1906, the electronic device (210) may obtain a first exercise index value. The description of step 1906 may be similar to the description of operation 1230 described above with reference to FIG. 12 . The first exercise index value may include the number of sets of the exercise program. For example, the exercise program may consist of a first set and a second set.
[0225] In step 1908, the electronic device (210) may receive a command to start exercise. For example, if the user touches a start exercise menu (e.g., the start exercise menu (908) of FIG. 9) output through the electronic device (210), the electronic device (210) may receive a command to start exercise.
[0226] In step 1910, the electronic device (210) can transmit the exercise program and the first exercise index value to the wearable device (100).
[0227] In step 1912, the wearable device (100) can set an exercise program and a first exercise index value. Based on the set exercise program and the first exercise index value, the wearable device (100) can provide assistance or resistance to the user while the user is exercising.
[0228] In one embodiment, the electronic device (210) may initiate a countdown in response to receiving a command to start exercising from a user. After the countdown, a first set of the exercise program may begin. If the first set comprises multiple sessions, a first session of the first set of the exercise program may be performed after the countdown.
[0229] The exercise performance phase for the first set may include steps 1914, 1916, 1918, 1920, 1922, 1924, 1926, 1928, 1930, 1932, 1934, 1936, 1938, and 1940. The exercise performance phase for the first session of the first set may include steps 1914, 1916, 1918, 1920, 1922, 1924, 1926, and 1928.
[0230] In step 1914, the electronic device (210) may output a sound associated with the exercise progress speed. For example, the sound output may be an audio guide at a constant speed. The speed of the audio guide may be based on an exercise index value set for the session. For example, the higher the exercise difficulty set for the session, the faster the audio guide may be. During the first session, a periodic and repetitive sound may be output.
[0231] In step 1916, the wearable device (100) may output an assistive force or a resistance force based on the first movement index value. For example, the wearable device (100) may sense the user's current movement and output an assistive force or a resistance force based on the sensed movement.
[0232] In step 1918, the wearable device (100) may generate first partial exercise data. For example, the first partial exercise data may be exercise data generated through one or more sensors after the first session begins and before the first session ends. For example, if the first session lasts a total of one minute, the wearable device (100) may generate exercise data for up to 30 seconds as first partial exercise data.
[0233] In step 1920, the wearable device (100) may transmit the first partial exercise data to the electronic device (210). The description of step 1920 may be replaced with the description of operation 1310 described above with reference to FIG. 13.
[0234] In step 1922, the electronic device (210) may calculate a first partial score based on the first partial exercise data. The description of step 1922 may be replaced with the description of operation 1320 described above with reference to FIG. 13.
[0235] In step 1924, the electronic device (210) may generate and output a first intermediate coaching message to be output based on the first partial score. The description of step 1924 may be replaced with the description of operations 1330 and 1340 described above with reference to FIG. 13.
[0236] In step 1926, the electronic device (210) may calculate a first score for the first session. For example, the electronic device may continuously receive exercise data corresponding to the entire first session from the wearable device (100) and calculate the first score based on the exercise data of the first session. The description of step 1926 may be replaced with the description of operation 1140 described above with reference to FIG. 11.
[0237] In step 1928, the electronic device (210) may generate and output a first session coaching message based on the first score. The description of step 1928 may be replaced with the description of operations 1510 and 1520 described above with reference to FIG. 15.
[0238] The exercise performance steps for the second session of the first set may include steps 1930, 1932, 1934, and 1936. The electronic device may output sounds associated with the exercise progress speed during the second session. For example, if the exercise progress speed of the second session is faster than that of the first session, the frequency of the sounds output in the second session may also be faster than that of the first session.
[0239] At step 1930, the electronic device (210) may determine a second exercise index value for the second session of the first set based on the first score. The description of step 1930 may be replaced with the description of operation 1150 described above with reference to FIG. 11.
[0240] At step 1932, the electronic device (210) may transmit the second exercise index value to the wearable device (100).
[0241] In step 1934, the wearable device (100) may transmit the second exercise index value to the wearable device (100).
[0242] In step 1936, the wearable device (100) can output an assistive force or a resistance force based on the second exercise index value.
[0243] After step 1936 is performed, steps corresponding to steps 1918, 1920, 1922, 1924, 1926, and 1928 may be performed for the second session, and redundant descriptions are omitted for brevity.
[0244] If the first set consists of multiple sessions, additional sessions other than the first and second sessions may be performed. The description of how each additional session is performed may be replaced with the description of the first or second session described above.
[0245] Step 1938 may be performed after the last session of the first set is performed.
[0246] In step 1938, the electronic device (210) may calculate a first overall score for the first set based on the scores calculated for the multiple sessions. The description of step 1938 may be replaced with the description of operation 1610 described above with reference to FIG. 16.
[0247] In step 1940, the electronic device (210) may determine and output a first set of evaluation messages based on the first overall score. The description of step 1938 may be replaced with the description of operations 1610 and 1620 described above with reference to FIG. 16.
[0248] Although steps 1938 and 1940 are described as being performed before the break period begins, steps 1938 and 1940 may be performed after the break period begins.
[0249] A countdown may begin at the end of the rest period. After the countdown, the second set of the exercise program may begin. If the second set consists of multiple sessions, the first session of the second set of the exercise program may begin after the countdown. The description of the exercise steps for the second set may be replaced with the description of the exercise steps for the first set.
[0250] Once the last session of the second set has been completed, the exercise can be completed. After the exercise is completed, step 1942 can be performed.
[0251] At step 1942, the electronic device (210) may calculate a composite score for all sets. The method for calculating the composite score for all sets may be replaced with the description of operation 1830 described above with reference to FIG. 18.
[0252] At step 1944, the electronic device (210) may update the user exercise information based on the overall score for the entire set. The method for updating the user exercise information may be replaced with the description of operation 1830 described above with reference to FIG. 18.
[0253] According to one embodiment, an electronic device (100; 210) comprises at least one processor (512; 710) comprising a processing circuit, and a memory (514; 720) comprising one or more storage media storing instructions, wherein the instructions, when individually or collectively executed by the at least one processor (512; 710), cause the electronic device (100; 210) to: obtain a first exercise index value for a first set of exercise programs for a user (110), set the first exercise index value to a first wearable device (100) connected to the electronic device (100; 210), obtain first exercise data generated by at least one sensor of the first wearable device (100) while the user (110) wearing the first wearable device (100) performs a first session of the first set, calculate a first score associated with the first exercise index value based on the first exercise data, and calculate a first score of the exercise program based on the first score. A second exercise index value for a second session of a first set is determined, the second exercise index value is set to a first wearable device (100), and the first wearable device (100) is controlled based on the first exercise index value while the first session of the first set is performed, and the first wearable device (100) can be controlled based on the second exercise index value while the second session of the first set is performed.
[0254] According to one embodiment, when the instructions are individually or collectively executed by at least one processor (512; 710), the electronic device (100; 210) may: receive an input for selecting an exercise program from among a plurality of exercise programs; output an initial exercise index value for the exercise program through a display (212); and obtain a first exercise index value for a first set of exercise programs based on the input for the initial exercise index value.
[0255] According to one embodiment, the instructions, when individually or collectively executed by at least one processor (512; 710), may cause the electronic device (100; 210) to: determine an initial exercise index value for an exercise program based on user exercise information associated with the user (110).
[0256] According to one embodiment, the first exercise metric value may include at least one of exercise progression speed, exercise difficulty, and rest time.
[0257] According to one embodiment, while the first session of the first set is performed, an assistive force or a resistance force corresponding to the first exercise index value may be output to the user (110) by the first wearable device (100) based on the first exercise index value.
[0258] According to one embodiment, when the instructions are individually or collectively executed by at least one processor (512; 710), the electronic device (100; 210) may: output a sound associated with a rate of movement during a period corresponding to a first session of a first set based on a first movement indicator value.
[0259] In one embodiment, the instructions, when individually or collectively executed by at least one processor (512; 710), may cause the electronic device (100; 210) to: obtain first partial exercise data for at least a portion of a time period corresponding to a first set; calculate a first partial score associated with a first exercise metric value based on the first partial exercise data; determine a first intermediate coaching message to output based on the first partial score; and output the first intermediate coaching message via an audio output module.
[0260] According to one embodiment, when the instructions are individually or collectively executed by at least one processor (512; 710), the electronic device (100; 210) may: determine a first session coaching message based on a first score; and output the first session coaching message via an audio output module in response to the termination of the first session.
[0261] According to one embodiment, when the instructions are individually or collectively executed by at least one processor (512; 710), the electronic device (100; 210) may: calculate a first overall score for the first set after the last session of the first set has ended, determine a first set evaluation message to output based on the first overall score, and output the first set evaluation message via an audio output module.
[0262] In one embodiment, the instructions, when individually or collectively executed by at least one processor (512; 710), may cause the electronic device (100; 210) to: obtain second exercise data generated by at least one sensor of the first wearable device (100) while the user (110) wearing the first wearable device (100) performs a second session of the first set; calculate a second score associated with a second exercise metric value based on the second exercise data; and update user exercise information based on the first score and the second score.
[0263] According to one embodiment, when the instructions are individually or collectively executed by at least one processor (512; 710), the electronic device (100; 210) may be caused to: output exercise progress information generated based on first exercise data through a second wearable device (220) connected to the electronic device (100; 210).
[0264] According to one embodiment, the exercise program may be any one of a walking in place exercise program, a squat exercise program, a quarter squat exercise program, a lunge, a reverse lunge exercise program, a good morning exercise program, a single leg sprint exercise program, and a step box exercise program.
[0265] According to one embodiment, the electronic device (100; 210) may be included in the first wearable device (100).
[0266] According to one embodiment, a method for providing an exercise program, performed by an electronic device (100; 210), includes an operation (1110) of obtaining a first exercise index value for a first set of exercise programs for a user (110), an operation (1120) of setting the first exercise index value to a first wearable device (100) connected to the electronic device (100; 210), an operation (1130) of obtaining first exercise data generated by at least one sensor of a first wearable device (100) while a user (110) wearing the first wearable device (100) performs a first session of the first set, an operation (1140) of calculating a first score associated with the first exercise index value based on the first exercise data, an operation (1150) of determining a second exercise index value for a second session of the first set of exercise programs based on the first score, and an operation (1160) of setting the second exercise index value to the first wearable device (100). The first wearable device (100) may be controlled based on the first exercise index value while the first session of the first set is performed, and the first wearable device (100) may be controlled based on the second exercise index value while the second session of the first set is performed.
[0267] According to one embodiment, a computer program stored on a computer-readable recording medium may be provided to execute a method of providing the above exercise program in combination with hardware.
[0268] According to one embodiment, a wearable device (100) comprises a base body (80) positioned at the waist area of a user (110) when the wearable device (100) is worn on the body of the user (110), a waist support frame (20) and a leg support frame (50; 55) for supporting at least a part of the body of the user (110), a thigh fastening part (1; 2) for fixing the leg support frame (50; 55) to the thigh of the user (110), an IMU (135) disposed within the base body (80), and a driving module (35; 45; 120; 530) for generating a torque applied to the leg of the user (110) - the driving module (35; 45; 120; 530) is positioned between the waist support frame (20) and the leg support frame (50; 55), and the driving module (35; 45; 120; 530) A wearable device (100) comprising: a motor (534) and a motor driver circuit (532); at least one processor (512) comprising a processing circuit; and a memory (514) comprising one or more storage media storing instructions, wherein the instructions, when individually or collectively executed by the at least one processor (512), cause the wearable device (100) to: obtain a first exercise index value for a first set of exercise programs for a user; control a driving module based on the first exercise index value while a first session of the first set is performed; obtain first exercise data generated by at least one sensor while a user wearing the wearable device (100) performs a first session of the first set; calculate a first score associated with the first exercise index value based on the first exercise data; determine a second exercise index value for a second session of the first set of exercise programs based on the first score; and control the driving module based on the second exercise index value while the second session of the first set is performed.
[0269] According to one embodiment, when the instructions are individually or collectively executed by at least one processor (512), the wearable device (100) may: receive an input for selecting an exercise program from among a plurality of exercise programs, output an initial exercise index value for the exercise program through a display, and obtain a first exercise index value for a first set of exercise programs based on the input for the initial exercise index value.
[0270] According to one embodiment, the first exercise metric value may include at least one of exercise progression speed, exercise difficulty, and rest time.
[0271] According to one embodiment, a sound associated with the speed of exercise progress can be output during a period corresponding to a first session of a first set based on a first exercise index value.
[0272] According to one embodiment, when the instructions are individually or collectively executed by at least one processor (512), the wearable device (100) may: determine a first session coaching message based on the first score, and output the first session coaching message via an audio output module in response to the termination of the first session.
[0273] The embodiments described above may be implemented using hardware components, software components, and / or a combination of hardware components and software components. For example, the devices, methods, and components described in the embodiments may be implemented using a general-purpose computer or a special-purpose computer, such as, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or any other device capable of executing instructions and responding to them. The processing device may execute an operating system (OS) and software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, the processing device is sometimes described as being used alone; however, one of ordinary skill in the art will recognize that the processing device may include multiple processing elements and / or multiple types of processing elements. For example, a processing unit may include multiple processors, or a processor and a controller. Other processing configurations, such as parallel processors, are also possible.
[0274] Software may include a computer program, code, instructions, or a combination of one or more of these, which may configure a processing device to perform a desired operation or may, independently or collectively, command the processing device. The software and / or data may be permanently or temporarily embodied in any type of machine, component, physical device, virtual equipment, computer storage medium or device, or transmitted signal wave, for interpretation by the processing device or for providing instructions or data to the processing device. The software may also be distributed over networked computer systems and stored or executed in a distributed manner. The software and data may be stored on a computer-readable recording medium.
[0275] The method according to the embodiment may be implemented in the form of program commands that can be executed through various computer means and recorded on a computer-readable medium. The computer-readable medium may include program commands, data files, data structures, etc., alone or in combination, and the program commands recorded on the medium may be those specially designed and configured for the embodiment or may be known and available to those skilled in the art of computer software. Examples of the computer-readable recording medium include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and hardware devices specially configured to store and execute program commands such as ROMs, RAMs, and flash memories. Examples of program commands include not only machine language codes such as those generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter, etc.
[0276] The hardware device described above may be configured to operate as one or more software modules to perform the operations of the embodiment, and vice versa.
[0277] Although the embodiments described above have been described with limited drawings, those skilled in the art will appreciate that various technical modifications and variations can be applied based on the described embodiments. For example, appropriate results can still be achieved even if the described techniques are performed in a different order than described, and / or components of the described systems, structures, devices, circuits, etc. are combined or combined in a different manner than described, or are replaced or substituted with other components or equivalents.
[0278] Therefore, other implementations, other embodiments, and equivalents to the claims also fall within the scope of the claims described below.
Claims
1. In an electronic device (100; 210), At least one processor (512; 710) comprising a processing circuit; and A memory (514; 720) comprising one or more storage media for storing instructions, When the above instructions are individually or collectively executed by the at least one processor (512; 710), the electronic device (100; 210) causes: Obtain a first exercise index value for a first set of exercise programs for a user (110), Setting the above first exercise index value to the first wearable device (100) connected to the electronic device (100; 210), The user (110) wearing the first wearable device (100) acquires first exercise data generated by at least one sensor of the first wearable device (100) while performing the first session of the first set, Calculate a first score associated with the first exercise index value based on the first exercise data, Determine a second exercise index value for a second session of the first set of the exercise program based on the first score; Setting the above second exercise index value to the above first wearable device (100) Let's do it, While the first session of the first set is being performed, the first wearable device (100) is controlled based on the first exercise index value, The first wearable device (100) is controlled based on the second exercise index value while the second session of the first set is performed. Electronic devices (100; 210).
2. In paragraph 1, When the above instructions are individually or collectively executed by the at least one processor (512; 710), the electronic device (100; 210) causes: Receiving an input for selecting the exercise program among a plurality of exercise programs, The initial exercise index values for the above exercise program are output through the display (212), Obtaining the first exercise index value for the first set of the exercise program based on the input for the initial exercise index value To do, Electronic devices (100; 210).
3. In paragraph 1 or 2, When the above instructions are individually or collectively executed by the at least one processor (512; 710), the electronic device (100; 210) causes: Determine the initial exercise index value for the exercise program based on the user exercise information associated with the user (110). To do, Electronic devices (100; 210).
4. In any one of paragraphs 1 to 3, The first exercise index value includes at least one of exercise progress speed, exercise difficulty, and rest time. Electronic devices (100; 210).
5. In any one of paragraphs 1 to 4, While the first session of the first set is being performed, an assistive force or a resistance force corresponding to the first exercise index value is output to the user (110) by the first wearable device (100) based on the first exercise index value. Electronic devices (100; 210).
6. In any one of paragraphs 1 to 5, When the above instructions are individually or collectively executed by the at least one processor (512; 710), the electronic device (100; 210) causes: Outputting a sound associated with the speed of movement progress during a period corresponding to the first session of the first set based on the first movement index value To do, Electronic devices (100; 210).
7. In any one of paragraphs 1 to 6, When the above instructions are individually or collectively executed by the at least one processor (512; 710), the electronic device (100; 210) causes: Obtaining first partial motion data for at least a portion of the period corresponding to the first set, Calculating a first partial score associated with the first exercise index value based on the first partial exercise data, Determine a first intermediate coaching message to be output based on the first partial score, Output the above first intermediate coaching message through the audio output module. To do, Electronic devices (100; 210).
8. In any one of paragraphs 1 to 7, When the above instructions are individually or collectively executed by the at least one processor (512; 710), the electronic device (100; 210) causes: Determine the first session coaching message based on the first score above, In response to the end of the first session, output the first session coaching message through the audio output module. To do, Electronic devices (100; 210).
9. In any one of paragraphs 1 to 8, When the above instructions are individually or collectively executed by the at least one processor (512; 710), the electronic device (100; 210) causes: After the last session of the first set is over, a first overall score for the first set is calculated, Determine a first set of evaluation messages to be output based on the first comprehensive score, Output the above first set evaluation message through the audio output module. To do, Electronic devices (100; 210).
10. In any one of paragraphs 1 to 9, When the above instructions are individually or collectively executed by the at least one processor (512; 710), the electronic device (100; 210) causes: The user (110) wearing the first wearable device (100) acquires second exercise data generated by at least one sensor of the first wearable device (100) while performing the second session of the first set, Calculating a second score associated with the second exercise index value based on the second exercise data, Updating the user exercise information based on the first score and the second score To do, Electronic devices (100; 210).
11. In any one of paragraphs 1 to 10, When the above instructions are individually or collectively executed by the at least one processor (512; 710), the electronic device (100; 210) causes: The exercise progress information generated based on the first exercise data is output through the second wearable device (220) connected to the electronic device (100; 210). To do, Electronic devices (100; 210).
12. In any one of paragraphs 1 to 11, The above exercise program is one of the following: a walking in place exercise program, a squat exercise program, a quarter squat exercise program, a lunge, a reverse lunge exercise program, a good morning exercise program, a single leg sprint exercise program, and a step box exercise program. Electronic devices (100; 210).
13. In any one of paragraphs 1 to 12, The above electronic device (100; 210) is included in the first wearable device (100). Electronic devices (100; 210).
14. A method for providing an exercise program performed by an electronic device (100; 210), An operation (1110) of obtaining a first exercise index value for a first set of exercise programs for a user (110); An operation (1120) of setting the first exercise index value to the first wearable device (100) connected to the electronic device (100; 210); An operation (1130) of acquiring first exercise data generated by at least one sensor of the first wearable device (100) while the user (110) wearing the first wearable device (100) performs the first session of the first set; An operation (1140) of calculating a first score associated with the first exercise index value based on the first exercise data; An operation (1150) of determining a second exercise index value for a second session of the first set of the exercise program based on the first score; and An operation (1160) of setting the second exercise index value to the first wearable device (100) Including While the first session of the first set is being performed, the first wearable device (100) is controlled based on the first exercise index value, The first wearable device (100) is controlled based on the second exercise index value while the second session of the first set is performed. method.
15. A computer-readable recording medium storing a program for executing a method according to any one of claims 1 to 13.
Citation Information
Patent Citations
Real-time augmented reality activity feedback
JP2020024680A
Thin-layer packaging composition with excellent low-temperature workability and durability and thin-layer packaging method using the same
KR102676882B1
Wafer Particle and Crack Inspection System
KR102946124B1
KR20230157216A
KR20240062848A