Wearable device and electronic device for providing personalized exercise coaching function, and operating methods thereof
A wearable device with sensors and processors offers personalized exercise coaching and assistance, addressing mobility issues by enhancing walking ability and exercise performance through customized programs and feedback.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-07-08
- Publication Date
- 2026-03-12
AI Technical Summary
Existing technologies lack effective solutions for providing personalized exercise coaching and assistance to individuals with mobility issues or discomfort due to leg joint problems, particularly in enhancing walking ability and exercise performance.
A wearable device equipped with sensors and processors that provide customized exercise coaching content based on user performance data, offering assistance and resistance modes to enhance exercise effectiveness and walking ability, while measuring and evaluating physical abilities.
The wearable device effectively assists users in improving walking ability and exercise performance by providing tailored coaching and feedback, enhancing muscle strength and posture through personalized exercise programs.
Smart Images

Figure KR2025009851_12032026_PF_FP_ABST
Abstract
Description
Wearable devices and electronic devices providing customized exercise coaching functions, and methods of operating them
[0001] Certain embodiments relate to wearable devices and / or electronic devices that provide user-tailored exercise coaching capabilities, and / or methods of operating the wearable devices and / or electronic devices.
[0002] In general, a walking assistance device can be referred to as a device or apparatus that helps a person, such as a patient who cannot walk on his or her own due to various diseases or accidents, to perform walking exercises for rehabilitation treatment and / or to assist a person in exercising. Recently, as the aging society deepens, the number of people who have difficulty walking normally or complain of discomfort when walking due to leg joint problems is increasing, and interest in walking assistance devices is also increasing. Walking assistance devices can be worn on the user's body to assist muscle strength and / or guide the user's walking so that the user can walk with a normal walking pattern, thereby assisting exercise and / or walking. Such walking assistance devices can perform functions that assist the user with various leg exercises (e.g., one or more of power walking, jogging, stair climbing, lunging, and stretching).
[0003] The above information may be provided as background information to aid in understanding the present disclosure. None of the above is claimed to be prior art related to the present disclosure, nor can it be used to determine prior art.
[0004] The following is provided to introduce, in a simplified form, some concepts that are further explained in the Detailed Description below. The following is not intended to identify key or essential features of the claimed composition, is not intended to aid in determining the scope of the claimed composition, and is not intended to limit the claims.
[0005] An electronic device according to one embodiment may include a communication circuit, one or more processors including a processing circuit, and a memory storing computer-executable instructions. The computer-executable instructions, when individually or collectively executed by the one or more processors, may cause the one or more electronic devices to perform an operation of controlling the output of exercise coaching content based on exercise program information and sensor data of an exercise program during the execution of an exercise program using a wearable device. The sensor data may be measured by one or more sensors of the wearable device and received via the communication circuit. The operation of controlling the output of exercise coaching content may include an operation of determining a user's performance for a first exercise target index specified in exercise program information based on sensor data received from a wearable device, an operation of controlling the output of first exercise coaching content for the first exercise target index based on the user's performance for the determined first exercise target index, an operation of determining the user's performance for a second exercise target index specified in the exercise program information and having a lower priority than the first exercise target index based on a determination that the determined user's performance satisfies a target condition set for the first exercise target index, and an operation of controlling the output of second exercise coaching content for the second exercise target index based on the user's performance for the determined second exercise target index.
[0006] A wearable device according to one embodiment may include one or more sensors, one or more processors including processing circuits, and a memory storing computer-executable instructions. The computer-executable instructions, when individually or collectively executed by the one or more processors, may cause the wearable device to perform an operation of controlling the output of exercise coaching content based on exercise program information and sensor data of an exercise program during the execution of an exercise program using the wearable device. The sensor data may include movement information of the wearable device obtained by measuring movement of the wearable device corresponding to movement of a user wearing the wearable device. The operation of controlling the output of exercise coaching content may include an operation of determining, based on acquired sensor data, a user's performance for a first exercise target index specified in exercise program information, an operation of controlling the output of the first exercise coaching content for the first exercise target index based on the user's performance for the determined first exercise target index, an operation of determining, based on a determination that the determined user's performance satisfies a target condition set for the first exercise target index, the user's performance for a second exercise target index specified in the exercise program information and having a lower priority than the first exercise target index, and an operation of controlling the output of the second exercise coaching content for the second exercise target index based on the user's performance for the determined second exercise target index.
[0007] According to one embodiment, a method of operating an electronic device may include an operation of receiving sensor data measured by one or more sensors of a wearable device worn on a user's body, an operation of determining exercise coaching content based on exercise program information and sensor data of an exercise program during execution of an exercise program using the wearable device, and an operation of controlling the determined exercise coaching content to be output. The operation of controlling the determined exercise coaching content to be output may include an operation of determining, based on the sensor data received from the wearable device, a user's performance level for a first exercise target index specified in exercise program information, an operation of controlling, based on the user's performance level for the determined first exercise target index, the first exercise coaching content for the first exercise target index to be output, based on a determination that the determined user's performance level satisfies a target condition set for the first exercise target index, an operation of determining, based on the determination that the determined user's performance level satisfies a target condition set for the first exercise target index, a operation of controlling, based on the user's performance level for the determined second exercise target index, the second exercise coaching content for the second exercise target index to be output.
[0008] These and / or other aspects, features and advantages will become apparent and more readily understood from the following description of exemplary embodiments taken in conjunction with the accompanying drawings.
[0009] FIG. 1 is a drawing for explaining an overview of a wearable device worn on a user's body according to various embodiments.
[0010] FIG. 2 is a drawing for explaining an exercise assistance system according to various embodiments.
[0011] FIG. 3 illustrates a rear schematic diagram of a wearable device according to various embodiments.
[0012] FIG. 4 illustrates a left side view of a wearable device worn on a user's body according to various embodiments.
[0013] FIG. 5 is a diagram illustrating configurations of an electronic system of a wearable device according to various embodiments.
[0014] FIG. 6 is a diagram illustrating interaction between a wearable device and an electronic device according to various embodiments.
[0015] FIG. 7 is a diagram illustrating configurations of an electronic device according to various embodiments.
[0016] FIGS. 8A and 8B are drawings illustrating examples of providing exercise coaching content according to various embodiments.
[0017] FIG. 9 is a diagram for explaining exercise goal indicators for each exercise program according to various embodiments and types of exercise coaching content provided according to the exercise program.
[0018] FIG. 10 is a flowchart illustrating operations of a method of operating an electronic device that provides exercise coaching functions according to various embodiments.
[0019] FIG. 11 is a flowchart illustrating operations for providing periodic coaching content according to various embodiments.
[0020] FIG. 12 is a flowchart illustrating operations for providing immediate coaching content according to various embodiments.
[0021] FIG. 13 is a flowchart illustrating operations for providing tendency coaching content according to various embodiments.
[0022] FIG. 14 is a flowchart illustrating operations for providing motivational coaching content after providing tendency coaching content according to various embodiments.
[0023] FIG. 15 is a flowchart illustrating operations for providing progress coaching content according to various embodiments.
[0024] Figure 16 is a flowchart illustrating operations in which exercise coaching is performed by changing exercise target indicators according to various embodiments.
[0025] FIG. 17 is a flowchart illustrating processing when duplication occurs between outputs of exercise coaching contents according to various embodiments.
[0026] FIG. 18 is a flowchart illustrating a process for changing the output conditions of exercise coaching content according to a user's performance according to various embodiments.
[0027] FIGS. 19A and 19B are drawings illustrating an example in which an exercise target index that is the target of exercise coaching is changed during exercise performance according to various embodiments.
[0028] FIG. 20 is a diagram illustrating an example of exercise coaching in the case where there is overlap between the outputs of exercise coaching contents according to various embodiments.
[0029] FIG. 21 is a diagram illustrating examples of changing the output conditions of exercise coaching content according to the user's exercise performance status according to various embodiments.
[0030] Hereinafter, specific embodiments will be described in detail with reference to the attached drawings. In the description with reference to the attached drawings, identical components are assigned the same reference numerals regardless of the drawing numbers, and redundant descriptions thereof will be omitted.
[0031] FIG. 1 is a drawing for explaining an overview of a wearable device worn on a user's body according to various embodiments.
[0032] 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, exercising, and / or working. 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 a specific embodiment, the term 'wearable device' may be replaced with 'wearable robot', 'walking assistance device', or 'exercise assistance device'. The user (110) may be a person who wears the wearable device (100) and walks, exercises, or works.
[0033] In a specific embodiment, for convenience of explanation, a hip-type wearable device (100) as illustrated in FIG. 1 is used as an example, but the scope of the embodiment is not limited thereto. As described above, the wearable device (100) may also be worn on other body parts (e.g., upper arms, lower arms, hands, calves, or feet) other than the waist and thighs. The shape and configuration of the wearable device (100) may vary depending on the body part on which it is worn.
[0034] The wearable device (100) may include a support frame (e.g., a waist support frame (20) of FIG. 3) for supporting the body of the user (110) when the wearable device (100) is worn on the body of the user (110), a drive module (e.g., a first drive module (45) and a second drive module (35) of FIG. 3) for generating a torque applied to the legs of the user (110), a torque transmission frame (e.g., a first torque transmission frame (55) and a second torque transmission frame (50) of FIG. 3) for transmitting the torque generated by the drive module to the legs of the user (110), a sensor circuit including one or more sensors for obtaining sensor data including movement information about the body movement of the user (110) (e.g., leg movement, pelvic movement), a control circuit (e.g., a control circuit (510) of FIG. 5) for controlling the operation of the wearable device (100), and a battery for supplying power to each component of the wearable device (100).
[0035] In one embodiment, the sensor circuit of the wearable device (100) may include an angle sensor (e.g., the first angle sensor (524) and the second angle sensor (524-1) of FIG. 5) and an inertial sensor (e.g., the inertial sensor (522) of FIG. 5). The angle sensor may measure a rotational angle of the torque transmission frame of the wearable device (100) corresponding to the hip joint angle of the user (110). The angle sensor may include, for example, an encoder and / or a hall sensor. In one embodiment, the angle sensor may be positioned near a motor included in a drive module that is directly or indirectly connected to the torque transmission frame. The inertial sensor may include an accelerometer, a gyroscope, and a magnetometer, and may measure changes in acceleration and / or angular velocity according to the movement of the user (110). The inertial sensor can measure, for example, the movement of the lumbar support frame or base body (e.g., the base body (80) of FIG. 3) of the wearable device (100). The movement of the lumbar support frame or base body measured by the inertial sensor can correspond to the pelvic movement (or upper body movement) of the user (110).
[0036] In one embodiment, an inertial sensor, a control circuit, peripheral circuits (e.g., an audio output circuit, a communication circuit, a haptic circuit), and a battery may be disposed within a base body of a wearable device (100). The base body may be positioned at the waist area of a user (110) while the user (110) is wearing the wearable device (100). The base body may be formed or attached to the outside of a waist support frame of the wearable device (100). The base body may support the lumbar region of the user (110).
[0037] A wearable device (100) may be worn on a user's (110) body (e.g., lower body (legs, ankles, knees, etc.) and / or upper body (torso, arms, wrists, etc.)) 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'.
[0038] 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 (including a motor) 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 user with abnormal walking habits or walking posture.
[0039] In one embodiment, the wearable device (100) may operate in an exercise assistance mode to enhance the exercise effect of the user (110) or to provide various exercise experiences to the user (110). The exercise assistance mode may include a resistance mode and an assistance mode. The resistance mode of the exercise assistance mode refers to a mode that impedes the body movement of the user (110) or provides resistance to the body movement of the user (110) by applying a resistance force generated from a driving module 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 in the resistance mode, thereby further enhancing the exercise effect on the legs of the user (110). The assist mode of the exercise assistance mode refers to a mode in which an assistive force is applied to the body of the user (110) to assist the body movement of the user (110). In the assist mode, an assistive force, which is a force in the same direction as the body movement, is provided to the user (110). For example, when a disabled person or an elderly person wears a wearable device (100) and exercises, the wearable device (100) may provide an assistive force to assist the body movement. In the assistive mode, the wearable device (100) may provide a force in the same direction as the leg movement direction of the user (110), and the user (110) may perform an exercise with less force through the force provided from the wearable device (100). In an exercise program performed using the wearable device (100), the resistance mode and the assistive mode may be operated in combination. For example, the wearable device (100) may provide an assistive force and a resistance force in combination for each exercise section or time section, such as providing an assistive force in some exercise sections and a resistance force in other exercise sections.
[0040] In the exercise assistance mode, various exercise programs can be operated according to the exercise purpose and / or the physical ability of the user (110). The exercise program is exercise content performed by the user (110) using the wearable device (100), and may include, for example, aerobic exercise, strength training, postural balancing exercise, or any combination thereof. The type of exercise program is not limited thereto and may vary. Depending on the exercise program performed by the wearable device (100), the resistance mode and the assistance mode may be appropriately operated in an alternating manner, and a target exercise speed suitable for the physical condition (e.g., heart rate) of the user (110) while performing the exercise may be guided to the user.
[0041] 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 a sensor (e.g., an angle sensor, an inertial measurement unit (IMU)) provided in the wearable device (100) while the user (110) walks and / or exercises, and may evaluate the physical ability of the user (110) based on the measured movement information. Through the movement information of the user (110) measured by the wearable device (100), the gait index (e.g., number of steps, total walking distance, stride) and / or the exercise ability index (e.g., muscle strength, exercise endurance, postural balance) of the user (110) may be estimated.
[0042] FIG. 2 is a drawing for explaining an exercise assistance system according to various embodiments.
[0043] Referring to FIG. 2, the exercise assistance system (200) may include a wearable device (100), an electronic device (210), another wearable device (220), and a server (230). In the exercise assistance system (200), at least one of the devices other than the wearable device (100) (e.g., the electronic device (210), another wearable device (220), or the server (230)) may be omitted, or one or more other devices (e.g., a dedicated controller device for the wearable device (100)) may be added.
[0044] 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.
[0045] 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 and / 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., aerobic exercise such as power walking and outdoor walking, strength training such as squats, split lunges, dumbbell squats, and lunge and knee ups, stretching, postural balancing exercise, or any combination thereof) and / or an exercise intensity to be applied to the exercise program via the electronic device (210). The wearable device (100) may control a driving module of the wearable device (100) according to the exercise program and / or exercise intensity selected by the user. For example, the wearable device (100) can adjust the strength of the resistance and / or assist force generated by the drive module according to the exercise intensity selected by the user. The wearable device (100) can control the drive module to generate a resistance force corresponding to the exercise intensity selected by the user. As the exercise intensity increases, the magnitude of the resistance force applied to the user can also increase.
[0046] In one embodiment, the wearable device (100) may be used to measure a user's physical ability (e.g., walking 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 including movement information of the wearable device (100) according to the user's body movement to the electronic device (210) in the physical ability measurement mode. The electronic device (210) may analyze the sensor data received from the wearable device (100) to evaluate the user's physical ability and provide the evaluation result to the user. Based on the evaluation result of the physical ability, the electronic device (210) may recommend an exercise program that may be beneficial to the user or provide a guide voice during exercise.
[0047] The wearable device (100) can transmit sensor data measured through an angle sensor and / or an inertial sensor and device information (e.g., charging status information, operation mode information, setting information) of the wearable device (100) to an electronic device (210) and / or a server (230), and can receive a control signal for controlling the operation of the wearable device (100) from the electronic device (210) and / or the server (230).
[0048] The electronic device (210) can communicate with the wearable device (100) via wireless communication (e.g., Bluetooth communication) or wired communication, and can 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, exercise program operation status, error status). The electronic device (210) can recommend an exercise program using the wearable device (100) to the user, and analyze an exercise performed by the user. The electronic device (210) can receive sensor data acquired by a sensor (e.g., an angle sensor, an inertial sensor) of the wearable device (100) from the wearable device (100), and can estimate the user's current exercise status, exercise result, exercise posture, and / or physical ability based on the received sensor data. The electronic device (210) can provide the user with the user's estimated current exercise status, exercise results, exercise posture, and / or physical ability through a graphical user interface (GUI).
[0049] In one embodiment, a user may execute a program (e.g., an application) on an electronic device (210) to control a wearable device (100), and the user may adjust the operation or setting values (e.g., the torque intensity output from a motor of a driving module, the volume of audio output from an audio output circuit (e.g., the audio output circuit (550) of FIG. 5), and the brightness of a lighting module (e.g., the lighting module (85) of FIG. 3)) of the wearable device (100) through the program. The program executed on the electronic device (210) may provide a graphical user interface for interaction with the user. The electronic device (210) may be a variety of devices. For example, the electronic device (210) may include, but is not limited to, a portable communication device (e.g., a smartphone), a computer device, a portable multimedia device, or a home appliance device (e.g., a television, an audio device, a projector device).
[0050] 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, medical history, or body mass index (BMI). The server (230) may receive exercise history information regarding exercise performed by the user from the electronic device (210), and store and manage the received exercise history information. The server (230) may provide the electronic device (210) with various exercise programs or physical ability measurement programs that may be provided to the user. In one embodiment, the server (230) may be connected to the wearable device (100). The server (230) can receive sensor data measured by the wearable device (100) from the wearable device (100) and transmit control signals and / or exercise program-related data for controlling the operation of the wearable device (100) to the wearable device (100). In one embodiment, the server (230) can be a cloud server.
[0051] 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 lighting unit (e.g., the lighting module (85) of FIG. 3) and may provide auditory feedback through an audio output circuit (e.g., the audio output circuit (550) of FIG. 5). The wearable device (100) may provide tactile feedback in the form of vibration to the user's body through a haptic circuit (e.g., the haptic circuit (560) of FIG. 5). 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).
[0052] In one embodiment, the wearable device (100) and / or the electronic device (210) may perform exercise coaching functions in real time while the user is exercising, and may provide relevant information to the user through various feedback means. For example, the wearable device (100) and / or the electronic device (210) may output exercise coaching content to guide the user's exercise while the user is exercising while wearing the wearable device (100). The exercise coaching content may provide, for example, real-time guidance for improving the user's walking ability, guidance for changing exercise type / intensity, provision of exercise-related information, and auditory content (e.g., a guide voice) related to encouragement. The auditory content may be provided to the user through an audio output circuit of the wearable device (100) (e.g., audio output circuit (550)), an audio output circuit of the electronic device (210) (e.g., audio output circuit (750) of FIG. 7) and / or another wearable device (e.g., wireless earphones (222), smartwatch (224)) connected to the electronic device (210). In one embodiment, the exercise coaching content may include visual content (e.g., a guide screen) output through a display of the electronic device (210) and / or a display of another wearable device (e.g., smartwatch (224)).
[0053] According to one embodiment, the wearable device (100) and / or the electronic device (210) may be directly or indirectly connected to another wearable device (220). The user's exercise result information, physical ability information, and / or exercise motion evaluation information determined by the electronic device (210) may be transmitted to the other 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 the other 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). Other wearable devices (220) may be, for example, wireless earphones (222), a smartwatch (or a wearable device in the form of a watch) (224), or smartglasses (a wearable device in the form of glasses or goggles) (226), but are not limited to the aforementioned devices.
[0054] In one embodiment, the wireless earphones (222) may be wirelessly connected to the electronic device (210) and / or the wearable device (100) to output exercise coaching content, music, and / or sound effects related to an exercise program. The wireless earphones (222) may provide the user with, for example, a guide voice for providing information related to the exercise program (e.g., an introduction to the exercise program, remaining exercise time) and / or a guide voice for real-time exercise coaching. The wireless earphones (222) may include a microphone, and the microphone may receive a user's voice input. The voice input received through the microphone may be transmitted to the electronic device (210), and voice recognition may be performed on the voice input in the electronic device (210).
[0055] In one embodiment, the smartwatch (224) may include a biosensor (e.g., a heart rate sensor, an electromyography sensor) that measures a biosignal including heart rate information of the user, and may transmit the biosignal measured by the biosensor to the electronic device (210) and / or the wearable device (100). The electronic device (210) may estimate the heart rate information (e.g., current heart rate, maximum heart rate, average heart rate) and / or electromyography information of the user based on the biosignal received from the smartwatch (224), and may provide the estimated heart rate information and / or electromyography information to the user. In one embodiment, the smartwatch (224) may output a guide screen for guiding the user on exercise coaching and / or exercise performance methods when the user is exercising.
[0056] In one embodiment, the smartwatch (224) may include an inertial sensor for measuring user movement information and / or a position sensor for measuring user location information, and may transmit the user movement information and / or location information to the electronic device (210) and / or the wearable device (100). The smartwatch (224) may include a communication circuit (e.g., a short-range communication circuit) for communicating with another device (e.g., the electronic device (210), the wearable device (100)). In one embodiment, the smartwatch (224) may provide an exercise program related interface through a display. The exercise program related interface may be implemented through a separate application installed on the smartwatch (224). The user may also control the wearable device (100) through the smartwatch (224).
[0057] In one embodiment, the smart glasses (226) may provide information to the user through a display in the form of glasses. For example, the smart glasses (226) may output information such as current exercise speed, target exercise speed, current exercise volume achieved, exercise execution time, and / or biometric information through the display during the execution of an exercise program.
[0058] FIG. 3 illustrates a rear schematic diagram of a wearable device according to various embodiments. FIG. 4 illustrates a left side view of a wearable device worn on a user's body according to various embodiments.
[0059] 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 torque transmission frame (50, 55), a thigh fastening part (1, 2), and a waist fastening part (60). In one embodiment, at least one of these components may be omitted, or one or more other components may be added to the wearable device (100).
[0060] The base body (80) can be positioned on the user's lower back while the user is wearing 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 or to reduce the possibility of the wearable device (100) falling off while the user is wearing the wearable device. 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 is wearing the wearable device (100). The base body (80) can be directly or indirectly connected to the lower back support frame (20). Lower back support frame connection elements (not shown) that can be directly or indirectly connected to the lower back support frame (20) can be provided at both ends of the base body (80).
[0061] In one embodiment, at least one of a processor (e.g., a processor (512) of FIG. 5), a battery, a power management integrated circuit (PMIC) that converts power from the battery to an operating voltage of each component of the wearable device (100) and supplies it to each component, a memory (e.g., a memory (514) of FIG. 5), an inertial sensor (e.g., an inertial sensor (522) of FIG. 5), a communication circuit (e.g., a communication circuit (516) of FIG. 5), an audio output circuit (e.g., an audio output circuit (550) of FIG. 5), or a haptic circuit (e.g., a haptic circuit (560) of FIG. 5)) may be located inside the base body (80). The base body (80) may protect the components located inside.
[0062] In one embodiment, a display (not shown) may be provided on the outer surface of the base body (80). The display may provide a screen for various visual information related to the wearable device (100) (e.g., status information of the wearable device (100)) and a user interface.
[0063] The lumbar support frame (20) can support the user's body (e.g., waist) when the wearable device (100) is worn on the user's body. The lumbar support frame (20) can extend from both ends of the base body (80). The user's lumbar region can be accommodated on the inside of the lumbar support frame (20). The lumbar support frame (20) can include at least one rigid body beam. Each beam can have a curved shape with a preset curvature so as to surround the user's lumbar region. A lumbar fastening portion (60) can be directly or indirectly connected to an end of the lumbar support frame (20). A driving module (35, 45) can be directly or indirectly connected to the lumbar support frame (20).
[0064] In one embodiment, the wearable device (100) may include a sensor circuit including one or more sensors. The sensor circuit may include one or more sensors that acquire sensor data including movement information of the user and / or movement information of components of the wearable device (100). For example, the one or more sensors may include, but are not limited to, an inertial sensor (e.g., an inertial sensor (522) of FIG. 5) for measuring movement of the user's pelvis or movement of the lumbar support frame (20)) and / or an angle sensor (e.g., a first angle sensor (524) and a second angle sensor (524-1) of FIG. 5) for measuring an angle of the user's hip joint or a torque transmission frame (e.g., a first torque transmission frame (55) and a second torque transmission frame (50)). The angular velocity of the user's hip joint or the angular velocity of the torque transmission frame may be determined by differentiating the angle of the user's hip joint or the angle of the torque transmission frame measured by the angle sensor.
[0065] In one embodiment, the one or more sensors may further include at least one of a position sensor, a torque sensor, a pressure sensor, a temperature sensor, a biosignal sensor (e.g., a heart rate sensor, an electrocardiogram sensor), a distance sensor, a barometric pressure sensor, or a proximity sensor. If the wearable device (100) includes a barometric pressure sensor, the altitude and / or slope of the terrain at which the user is located may be measured using the barometric pressure sensor.
[0066] The waist fastening member (60) can be directly or indirectly 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.
[0067] The first driving module (45) and the second driving module (35) can generate an external force (or torque) applied to the user's body based on a control signal generated by the processor. For example, the first driving module (45) and the second driving module (35) can generate an assistive force or a resistance force applied to the user's leg. In one embodiment, the first driving module (45) can be positioned corresponding to the user's right hip joint position, and the second driving module (35) can be positioned corresponding to the user's left hip joint position. The first driving module (45) can generate a torque to move (or rotate) the first torque transmission frame (55) in the forward or backward direction of the wearable device (100). The second driving module (35) can generate a torque to move (or rotate) the second torque transmission frame (50) in the forward or backward direction of the wearable device (100). The forward direction may be a direction corresponding to the user's front direction or flexion motion of the legs, and the backward direction may be a direction corresponding to the user's back direction or extension motion of the legs.
[0068] The first driving module (45) may include a first actuator and a first joint member, and the second driving module (35) may include a second actuator and a second joint member. The first actuator may provide power transmitted to the first joint member, and the second actuator may 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 power (or torque). When the motor is supplied with power and driven, the motor may generate a force (assisting force) to assist the user's body movement or a force (resisting force) to impede the body movement. In one embodiment, the processor may control the intensity and direction of the force generated by the motor by controlling the voltage and / or current supplied to the motor.
[0069] 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 directly or indirectly connected to the first actuator, and the other side can be directly or indirectly connected to the first torque transmission frame (55). The first joint member can be rotated by the power received from the first actuator. An encoder or a hall sensor that can act as an angle sensor for measuring a rotation angle of the first joint member or the first torque transmission frame (55) (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 torque transmission frame (50). The second joint member can be rotated by power transmitted from the second actuator. An encoder or hall sensor that can function as an angle sensor for measuring the rotation angle of the second joint member or the second torque transmission frame (50) can also be arranged on one side of the second joint member.
[0070] 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, each of the first drive module (45) and the second drive module (35) 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.
[0071] In one embodiment, the first torque transmission frame (55) and the second torque transmission frame (50) can transmit the torque generated by the first driving module (45) and the second driving module (35) to the user's body (e.g., the leg) when the wearable device (100) is worn on the user's leg. The transmitted torque can act as an external force applied to the movement of the user's leg. One end of each of the first torque transmission frame (55) and the second torque transmission frame (50) can be directly or indirectly connected to a joint member and rotated. The other end of each of the first torque transmission frame (55) and the second torque transmission frame (50) is directly or indirectly connected to the first thigh fastening portion (2) and the second thigh fastening portion (1), so that the first torque transmission frame (55) and the second torque transmission frame (50) can support the user's thigh while transmitting the torque generated by the first driving module (45) and the second driving module (35) to the user's thigh. For example, the first torque transmission frame (55) and the second torque transmission frame (50) can push or pull the user's thigh. The first torque transmission frame (55) and the second torque transmission frame (50) can extend along the length of the user's thigh and can be bent to wrap at least a portion of the user's thigh circumference. The first torque transmission frame (55) can be a torque transmission frame for transmitting torque to the user's right leg, and the second torque transmission frame (50) can be a torque transmission frame for transmitting torque to the user's left leg.
[0072] The first thigh fastening part (2) and the second thigh fastening part (1) are directly or indirectly connected to the first torque transmission frame (55) and the second torque transmission frame (50), respectively, and can fasten the wearable device (100) to the user's leg (particularly, the thigh). The first thigh fastening part (2) may be a thigh fastening part for fastening the first torque transmission frame (55) to the user's leg (e.g., the right thigh), and the second thigh fastening part (1) may be a thigh fastening part for fastening the second torque transmission frame (50) to the user's leg (e.g., the left thigh).
[0073] In one embodiment, the first thigh fastening unit (2) may include a first cover, a first fastening frame, and a first strap, and the second thigh fastening unit (1) may include a second cover, a second fastening frame, and a second strap. The first cover and the second cover may apply torque generated from the first driving module (45) and the second driving module (35) to the user's thigh, respectively. The first cover and the second cover may be disposed on one side of the user's thigh, respectively, to push or pull the user's thigh. 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 respect to the other end of the first torque transmission frame (55) and the second torque transmission frame (50), respectively, and may include a curved surface corresponding to the user's thigh. One end of each of the first cover and the second cover may be directly or indirectly connected to the first fastening frame and the second fastening frame, respectively. The other end of each of the first cover and the second cover can be directly or indirectly connected to the first strap and the second strap.
[0074] 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 detached from the wearable device (100) or reducing the possibility of detachment. 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.
[0075] 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).
[0076] FIG. 5 is a diagram illustrating configurations of an electronic system of a wearable device according to various embodiments.
[0077] Referring to FIG. 5, the electronic system of the wearable device (100) may include a control circuit (510), a communication circuit (516), one or more sensors (e.g., an inertial sensor (522), a first angle sensor (524), a second angle sensor (524-1)), a driving module (530, 530-1), an input circuit (540), an audio output circuit (550), and a haptic circuit (560). In the electronic system, at least one of the described components (e.g., the input circuit (540), the audio output circuit (550), the haptic circuit (560)) may be omitted, or one or more other components (e.g., a display circuit, a lighting circuit for driving a lighting module (85), or a power management integrated circuit) may be added.
[0078] The drive module (530) includes a motor (534) and a motor driver circuit (532) for driving the motor (534), and the drive module (530-1) may include a motor (534-1) and a motor driver circuit (532-1) for driving the motor (534-1). In the embodiment of FIG. 5, two drive modules are illustrated, but this is merely an example. In a specific embodiment, there may be one or more drive modules. The drive module (530) including the motor driver circuit (532) and the motor (534) may correspond to the first drive module (45) of FIG. 3, and the drive module (530-1) including the motor driver circuit (532-1) and the motor (534-1) may correspond to the second drive module (35) of FIG. 3. Each “drive module” herein may include a motor and / or a motor driver circuit (e.g., see FIG. 5).
[0079] One or more sensors may include sensors that acquire sensor data (or sensed values). One or more sensors may transmit acquired sensor data to a control circuit (510). The one or more sensors may include, for example, an inertial sensor (522), a first angle sensor (524), and / or a second angle sensor (524-1). Each of these sensors may be present in multiples, and some may be omitted.
[0080] The inertial sensor (522) can measure the movement of the user's body. The inertial sensor (522) can sense the acceleration, angular velocity, and rotation angle (e.g., roll, pitch, yaw) of the X-axis, Y-axis, and Z-axis according to the user's movement. The inertial sensor (522) can measure, for example, the movement of the user's pelvis. The inertial sensor (522) can measure the anteroposterior tilt (tilt) for the anteroposterior tilt of the user's pelvis, the lateral oblique (oblique) for the left-right tilt of the pelvis, and the rotation of the pelvis. The roll, pitch, and yaw measured by the inertial sensor (522) may each correspond to any one of the anteroposterior tilt, lateral oblique, and rotation of the pelvis. The user's pelvic movement may correspond to the movement of the lumbar support frame (e.g., the lumbar support frame (20) of FIG. 3) of the wearable device (100). In one embodiment, the inertial sensor (522) may be located on a printed circuit board within the base body of the wearable device (100) (e.g., the base body (80) of FIG. 3) and may measure a tilt indicating a degree of inclination of the wearable device (100) and / or a change in direction of the wearable device (100).
[0081] In one embodiment, the first angle sensor (524) and the second angle sensor (524-1) can measure the hip joint angle according to the movement of the user's leg. The first angle sensor (524) can sense the hip joint angle of the user's right leg, and the second angle sensor (524-1) can sense the hip joint angle 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 and / or a hall sensor. The hip joint angle of the right leg sensed by the first angle sensor (524) may correspond to the movement (e.g., angle) of the first torque transmission frame (e.g., the first torque transmission frame (55) of FIG. 3) of the wearable device, and the hip joint angle of the left leg sensed by the second angle sensor (524-1) may correspond to the movement (e.g., angle) of the second torque transmission frame (e.g., the second torque transmission frame (50) of FIG. 3) of the wearable device.
[0082] In one embodiment, the first angle sensor (524) and the second angle sensor (524-1) may be angle sensors that sense the knee joint angle or the ankle joint angle according to the user's leg movement.
[0083] In one embodiment, the processor (512) can determine the angular velocity of the first torque transfer frame by differentiating the angular change over time of the first torque transfer frame sensed by the first angle sensor (524), and can determine the angular velocity of the second torque transfer frame by differentiating the angular change over time of the second torque transfer frame sensed by the second angle sensor (524-1).
[0084] In one embodiment, the one or more sensors may further include a torque sensor for sensing a torque value, 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 biosignal of a user, a distance sensor for measuring a distance to an object, a pressure sensor for measuring a pressure value, and / or a temperature sensor for measuring an ambient temperature.
[0085] The input circuit (540) may receive instructions 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 circuit (540) may include, for example, a key (e.g., a button) and / or a touch screen.
[0086] The audio output circuit (550) can output audio signals to the outside of the wearable device (100). The audio output circuit (550) can include a speaker that outputs guide audio signals (e.g., driving start sound, operation error notification sound), music content, and / or auditory exercise coaching content (e.g., guide voice).
[0087] The drive module (530, 530-1) can generate an external force applied to the user's leg under the control of the control circuit (510). The drive module (530, 530-1) is located at a location corresponding to the user's hip joint position and can generate a torque applied to the user's leg based on a control signal generated by the control circuit (510). The control circuit (510) can transmit the control signal to the motor driver circuit (532, 532-1), and the motor driver circuit (532, 532-1) can control the operation of the motor (534, 534-1) by generating a current signal (or voltage signal) corresponding to the control signal and supplying it to the motor (534, 534-1). Depending on the control signal, the current signal may not be supplied to the motor (534, 534-1). The motor driver circuit (532, 532-1) can convert the direct current (DC) voltage supplied from the battery into an alternating current (AC) voltage and supply it to the motor (534, 534-1). One or more motors (e.g., motor (534), motor (534-1)) included in the wearable device (100) can generate torque under the control of the processor (512). When the motor (534, 534-1) is driven by supplying a current signal to the motor (534, 534-1), the motor can generate an assistive force that assists the user's leg movement or a resistive force that hinders the leg movement. The motor (534; 534-1) can generate torque based on the electric energy supplied from the battery. The motor (534; 534-1) can be, for example, a brushless DC (BLDC) motor or a permanent magnet synchronous motor (PMSM).
[0088] The control circuit (510) controls the overall operation of the wearable device (100) and can generate control signals for controlling each component of the wearable device (100). The control circuit (510) may include a processor (512) and a memory (514).
[0089] The processor (512) may execute software to control at least one other component (e.g., hardware or software component) of the wearable device directly or indirectly connected to the processor (512), and may perform various data processing or calculations. For example, the processor (512) may control the operation of the motor (534, 534-1). 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., communication circuit (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). The processor (512) may include one or more processors, and the operations of the wearable device (100) described in the present disclosure may be performed by one processor or by a combination of multiple processors.
[0090] According to one embodiment, the processor (512) may include at least one of a main processor (e.g., a central processing unit (CPU) or an application processor) and / 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 in conjunction therewith. The processor (512) may also be implemented as a system on chip (SoC) or an integrated circuit (IC) that performs processing. The auxiliary processor may be implemented separately from the main processor or as a part thereof.
[0091] Each "processor" in this disclosure may include a processing circuit or may include multiple processors. For example, as used in this disclosure, including in the claims, the term "processor" may encompass various processing circuits comprising at least one processor, wherein one or more processors may be individually and / or collectively configured to perform various functions described herein in a distributed manner. When "processor," "at least one processor," and "one or more processors" are described herein as being configured to perform multiple functions, these terms include, but are not limited to, situations where one processor performs some of the recited functions and another processor performs other of the recited functions, and situations where a single processor may perform all of the recited functions. Furthermore, the one or more processors may include a combination of processors that perform various recited / disclosed functions, for example, in a distributed manner. The one or more processors may execute computer-executable instructions to achieve or perform various functions.
[0092] The memory (514) may store data used by at least one component (e.g., the processor (512)) of the wearable device (100). The data may include, for example, input / output data for software, commands related thereto, and sensor data. In one embodiment, the memory (514) may store user information (e.g., age, gender, exercise goals, BMI), sensor data, and information about an exercise program. The memory (514) may include at least one computer-executable instruction that is executable by the processor (512). The memory (514) may include one or more memories, and instructions for controlling the processor (512) to perform operations of the wearable device (100) described in the present disclosure may be stored in one memory or may be stored in multiple memories. The memory (514) may include volatile memory or non-volatile memory.
[0093] The communication circuit (516) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the control circuit (510) and other components of the wearable device (100) or an external electronic device (e.g., the electronic device (210) of FIG. 2 or another wearable device (220)), and the performance of communication through the established communication channel. The communication circuit (516) may transmit sensor data acquired by one or more sensors (e.g., the inertial sensor (522), the first angle sensor (524), the second angle sensor (524-1)) of the wearable device (100) to an external electronic device (e.g., the electronic device (210) of FIG. 2) and receive a control signal from the external electronic device. According to one embodiment, the communication circuit (516) may include one or more communication processors that operate independently from the processor (512) and support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication circuit (516) may include wireless communication circuitry (e.g., cellular communication circuitry, short-range wireless communication circuitry, or global navigation satellite system (GNSS) communication circuitry) and / or wired communication circuitry. The wireless communication circuitry may communicate with other components of the wearable device (100) and / or external devices via, for example, Bluetooth, wireless fidelity (Wi-Fi), infrared data association (IrDA), a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a local area network (LAN) or a wide area network (WAN).
[0094] The haptic circuit (560) can provide haptic feedback to a user under the control of the processor (512). The haptic circuit (560) can include one or more haptic actuators. The haptic actuators can include, for example, a piezo actuator, a bander type actuator, and / or a vibration motor-based actuator. The haptic actuators can be one or more. In one embodiment, the haptic actuators can be located in at least one of the base body of the wearable device (100), the torque transmission frame (e.g., the first torque transmission frame (55), the second torque transmission frame (50) of FIG. 3), and the thigh fastening portion (e.g., the first thigh fastening portion (2), the second thigh fastening portion (1) of FIG. 3).
[0095] A wearable device (100) according to one embodiment may provide a workout coaching function that provides workout coaching content according to the user's workout performance status while the user wears the wearable device (100) and performs an exercise. This workout coaching function may be provided under the control of an electronic device (210) through cooperation with the electronic device (210), or may be provided under the control of the wearable device (100).
[0096] When the voice coaching function is provided under the control of the electronic device (210), the wearable device (100) transmits sensor data and / or exercise data (e.g., stride, walking time, number of steps) determined by the processor (512) based on the sensor data to the electronic device (210) through the communication circuit (516), and the electronic device (210) can control the exercise coaching function based on the data received from the wearable device (100). An embodiment in which the voice coaching function is provided under the control of the electronic device (210) is described in more detail below.
[0097] When a voice coaching function is provided under the control of the wearable device (100), one or more sensors (e.g., an inertial sensor (522), a first angle sensor (524), a second angle sensor (524-1)) of the wearable device (100) can obtain sensor data including movement information of the wearable device (100) by measuring the movement of the wearable device (100) corresponding to the movement of a user wearing the wearable device (100). The memory (514) can store computer-executable instructions, and the computer-executable instructions, when individually or collectively executed by one or more processors (512), can cause the wearable device (100) to perform the voice coaching function. For example, the one or more processors (512) can control exercise coaching content to be output based on exercise program information and acquired sensor data of the exercise program during the execution of an exercise program using the wearable device (100).
[0098] Exercise coaching content may include, but is not limited to, periodic coaching content for periodically guiding exercise-related information, instantaneous coaching content for guiding sudden changes in exercise performance when such sudden changes are detected, tendency coaching content for guiding the user's exercise performance trend, progress coaching content for guiding the progress of the user's exercise performance, and motivational coaching content for motivating the user's exercise performance. Such periodic coaching content, instantaneous coaching content, tendency coaching content, progress coaching content, and motivational coaching content may be appropriately provided to the user depending on the user's exercise performance status and exercise program. Periodic coaching content, instantaneous coaching content, tendency coaching content, progress coaching content, and motivational coaching content are described in more detail below. Exercise coaching content may include auditory exercise coaching content including a guide voice and / or visual exercise coaching content including a guide screen. Auditory exercise coaching content may be an audio signal generated through a text-to-speech (TTS) function. The auditory exercise coaching content can be output through an audio output circuit (550) and / or wireless earphones (e.g., wireless earphones (222) of FIG. 2) connected to the wearable device (100), and the visual exercise coaching content can be output through a smartwatch (e.g., smartwatch (224) of FIG. 2) and smartglasses (e.g., smartglasses (226) of FIG. 2) connected to the wearable device (100).
[0099] In one embodiment, one or more processors (512) may determine a user's performance for a first exercise target index specified in exercise program information based on sensor data acquired by one or more sensors, and control first exercise coaching content for the first exercise target index to be output based on the determined performance for the first exercise target index. For example, if the first exercise target index is walking speed, the user's walking speed measured in real time based on the sensor data may be determined as the user's performance for the first exercise target index, and exercise coaching for the walking speed may be performed. When the number of times the first exercise coaching content of the same comment is output reaches a threshold number, the one or more processors (512) may change the output cycle of the first exercise coaching content or change the target condition for the first exercise target index. When it is determined that the determined performance satisfies the target condition set for the first exercise target index, one or more processors (512) can determine the user's performance for a second exercise target index that is specified in the exercise program information and has a lower priority than the first exercise target index, and control second exercise coaching content for the second exercise target index to be output based on the determined performance for the second exercise target index. For example, when the user's performance for the determined walking speed during the exercise satisfies the target condition (e.g., maintaining a walking speed higher than the target walking speed for a set period of time), the user's performance for the stride can be determined, and exercise coaching for the stride can be performed. When the number of times the second exercise coaching content of the same comment is output reaches a threshold number, one or more processors (512) can change the output cycle of the second exercise coaching content or change the target condition for the second exercise target index.The first exercise target index and the second exercise target index may be, for example, any one of walking speed, stride length, walking symmetry index, heart rate, number of steps, hip joint angle, moving distance, exercise time, and calorie consumption, and the first exercise target index and the second exercise target index may be different from each other. The exercise program performed by the user may define multiple exercise target indexes and priorities among the exercise target indexes. In addition to the operations described above, one or more processors (512) may perform operations of exercise coaching described in the present disclosure (e.g., operations related to exercise coaching performed by the electronic device (210).
[0100] FIG. 6 is a diagram illustrating interaction between a wearable device and an electronic device according to various embodiments.
[0101] Referring to FIG. 6, a wearable device (100) can communicate with an electronic device (210). For example, the electronic device (210) may be a user terminal (e.g., a smartphone, a tablet PC) of a user using the wearable device (100). According to one embodiment, the wearable device (100) and the electronic device (210) may be connected to each other via short-range wireless communication (e.g., Bluetooth communication, Wi-Fi communication).
[0102] In one embodiment, the electronic device (210) may execute an application for checking the status of the wearable device (100) or for controlling or operating 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, the electronic device (210) may display a user interface (UI) screen on the display (212) for controlling the operation of the wearable device (100) or for performing an exercise program. The user may input a command (e.g., a command to execute a walking assistance mode or an exercise assistance mode) for controlling the operation of the wearable device (100) through the GUI screen on the display (212) of the electronic device (210) or select an exercise program to be performed through the wearable device (100). In addition, the user may input user information or set an exercise goal through the GUI screen. The user may change the settings of the wearable device (100) through the GUI screen (e.g., a torque parameter, sound / lighting). The electronic device (210) may generate a control command (or control signal) corresponding to a motion control command or a setting change command input by the user and transmit the generated control command to the wearable device (100). The wearable device (100) can operate according to the received control command, and transmit a control result and / or data (e.g., sensor data, result data processed by the wearable device (100)) according to the control command to the electronic device (210). The electronic device (210) can provide information (e.g., current exercise status information, exercise result information, exercise coaching content) based on the control result and / or data received from the wearable device (100) to the user through the display (212).
[0104] In one embodiment, the wearable device (100) and the electronic device (210) may perform an exercise coaching function in real time while the user is exercising through an exercise program. Through the exercise coaching function, exercise-related information may be provided to the user or exercise coaching content may be provided to the user to encourage the user's exercise performance. When the exercise coaching function is performed under the control of the electronic device (210), the wearable device (100) may transmit sensor data acquired by one or more sensors (e.g., the inertial sensor (522), the first angle sensor (524), and the second angle sensor (524-1) of FIG. 5 ) to the electronic device (210), and the electronic device (210) may determine exercise coaching content to be provided to the user based on the sensor data received from the wearable device (100). The electronic device (210) may determine the user's current exercise performance status based on the sensor data and information about the exercise program being performed by the user, select exercise coaching content appropriate for the user's current exercise performance status, and provide the selected exercise coaching content to the user. As previously described, the exercise coaching function may be performed under the control of the wearable device (100), in which case the wearable device (100) may determine exercise coaching content to be provided to the user based on acquired sensor data. The wearable device (100) may then provide the determined exercise coaching content to the user.
[0105] FIG. 7 is a diagram illustrating configurations of an electronic device according to various embodiments.
[0106] Referring to FIG. 7, the electronic device (210) may include a processor (710), a memory (720), a communication circuit (730), a display circuit (740), an audio output circuit (750), and an input circuit (760). In one embodiment, the electronic device (210) may omit at least one of these components (e.g., an audio output circuit (750)), or may have one or more other components added (e.g., a sensor circuit, a haptic circuit, a battery).
[0107] 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 a command or data received from another component (e.g., communication circuit (730)) in the memory (720), process the command or data stored in the memory (720), and store the resulting data in the memory (720). The processor (710) may include one or more processors, and the operations of the electronic device (210) described in the present disclosure may be performed by one processor or by a combination of multiple processors.
[0108] According to one embodiment, the processor (710) may include at least one of 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 with the main processor. The processor (710) may also be implemented as a system on a chip (SoC) or an integrated circuit that performs processing.
[0109] The memory (720) can store various data used by at least one component (e.g., the processor (710) or the communication circuit (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. In one embodiment, the memory (514) can store user information (e.g., age, gender, exercise goal, BMI) about the user, sensor data received from the wearable device (100), and information about an exercise program. The memory (720) can include at least one computer-executable instruction. The memory (720) can include one or more memories, and instructions for controlling the processor (710) to perform operations of the electronic device (210) described in the present disclosure can be stored in one memory or can be divided and stored in multiple memories. The memory (720) can include a volatile memory or a non-volatile memory.
[0110] The communication circuit (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 circuit (730) may include a communication circuit for performing a communication function. The communication circuit (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 circuit (730) may include a wireless communication circuit (e.g., a Bluetooth communication circuit, a cellular communication circuit, a Wi-Fi communication circuit, or a GNSS communication circuit) that performs wireless communication, or a wired communication circuit (e.g., a LAN communication circuit, or a power line communication circuit). The communication circuit (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).
[0111] The display circuit (740) can visually provide information to an external device (e.g., a user) of the electronic device (210). The display circuit (740) can include a display, such as, for example, an LCD or OLED display, a holographic device, or a projector device. The display circuit (740) can further include a control circuit for controlling display operation. In one embodiment, the display circuit (740) can further include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by a touch. The display circuit (740) can output a user interface screen for controlling the wearable device (100) or providing various information (e.g., information on an exercise program, setting information of the wearable device (100). The display circuit (740) can, for example, provide visual exercise coaching content to the user through the user interface screen.
[0112] The audio output circuit (750) can output an audio signal to the outside of the electronic device (210). The audio output circuit (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 auditory exercise coaching content (e.g., a guide voice) based on the status of the wearable device (100). The audio output circuit (750) can output exercise coaching content.
[0113] The input circuit (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 circuit (760) can include an input component circuit and can receive user input. The input circuit (760) can include, for example, a key (e.g., a button) and / or a touch recognition circuit for recognizing a touch on a screen.
[0114] In one embodiment, a user who wears a wearable device (100) and wishes to exercise may command the electronic device (210) to execute an exercise program through a user input. The electronic device (210) may display recommended exercise programs to the user through a display of the display circuit (740) and receive a user selection input for any one of the recommended exercise programs through the input circuit (760). In response to receiving the user selection input, the electronic device (210) may transmit a control signal for executing the selected exercise program to the wearable device (100) through the communication circuit (730). When the wearable device (100) receives the control signal for executing a specific exercise program from the electronic device (210), the wearable device (100) may execute the exercise program and sense the movement of the wearable device corresponding to the user's body movement through one or more sensors. The wearable device (100) may generate an assistive force and / or a resistive force through a motor according to the exercise program being executed. The communication circuit (730) can receive sensor data sensed by one or more sensors of the wearable device (100). The sensor data can include movement information about the movement of the wearable device (100) corresponding to the body movement of the user. The sensor data can include, for example, a movement value measured by an inertial sensor (e.g., an inertial sensor (522) of FIG. 5) of the wearable device (100) and an angle value measured by an angle sensor (e.g., a first angle sensor (524) and a second angle sensor (524-1) of FIG. 5). The movement value measured by the inertial sensor can include information about the waist movement or pelvic movement of the user, and the angle value measured by the angle sensor can include information about the leg movement of the user.
[0115] In one embodiment, the electronic device (210) may provide an exercise coaching function while the user is wearing the wearable device (100) and exercising using an exercise program. The exercise coaching function may refer to providing exercise-related information to the user based on the user's exercise performance status and / or the user's physical condition (e.g., heart rate), or providing auditory and / or visual feedback to encourage exercise performance. For example, the electronic device (210) may provide the user with exercise coaching content related to real-time guidance for improving the user's exercise effect, changing the exercise type / intensity, providing guidance, information, encouragement, or praise.
[0116] In one embodiment, the communication circuit (730) may receive sensor data measured by one or more sensors (e.g., the inertial sensor (522), the first angle sensor (524), and the second angle sensor (524-1) of FIG. 5) of the wearable device (100) worn on the user's body. The memory (720) may store computer-executable instructions. When the computer-executable instructions are individually or collectively executed by one or more processors (710), the computer-executable instructions may cause the electronic device (210) to perform operations of the voice coaching function of the electronic device (210) described in the present disclosure. For example, the one or more processors (710) may control exercise coaching content to be output based on exercise program information and received sensor data of the exercise program during execution of an exercise program using the wearable device (100). When the exercise coaching content is auditory exercise coaching content, one or more processors (710) can control the exercise coaching content to be output through at least one of an audio output circuit (750), a wearable device (100), and wireless earphones (e.g., wireless earphones (222) of FIG. 2) connected to the electronic device (210). When the exercise coaching content is visual exercise coaching content, one or more processors (710) can control the exercise coaching content to be output through at least one of a display circuit (740), a smartwatch (e.g., a smartwatch (224) of FIG. 2), and smartglasses (e.g., a smartglass (226) of FIG. 2). The exercise coaching content can include periodic coaching content, immediate coaching content, tendency coaching content, progress coaching content, and motivational coaching content as described above.
[0117] In one embodiment, one or more processors (710) may determine a user's performance for a first exercise target indicator specified in exercise program information based on sensor data received from a wearable device (100), and control first exercise coaching content for the first exercise target indicator to be output based on the determined performance for the first exercise target indicator.
[0118] In one embodiment, the first exercise coaching content may include periodic coaching content including guidance comments regarding at least one of a first exercise target metric and the user's current performance determined for the first exercise target metric. The periodic coaching content may be output at a time period determined in the exercise program information. For example, guidance comments for guiding the user's current exercise status and / or target condition may be output as periodic coaching content at a period of n (natural number) seconds for the first exercise target metric. If it is determined that the user is performing well on the first exercise target metric (e.g., if the current performance on the first exercise target metric satisfies the target condition), one or more processors (710) may control motivational coaching content to be output to motivate the user's exercise performance (e.g., praise, encouragement) between the time points at which the periodic coaching content is output. If it is determined that the user is performing well on the first exercise target metric for the determined time period, one or more processors (710) may control periodic coaching content for a second exercise target metric with a lower priority to be provided to the user. The periodic coaching content for the second exercise target metric may include guidance comments regarding at least one of the second exercise target metric and the user's current performance determined for the second exercise target metric. If it is determined that the user is not performing well on the first exercise target metric (e.g., the current performance on the first exercise target metric does not satisfy the target condition), one or more processors (710) may control the output of motivational coaching content to improve the user's exercise performance by pointing out the user's exercise performance between the output points of the periodic coaching content.
[0119] In one embodiment, an exercise program may include a first exercise session and a second exercise session following the first exercise session, and one or more processors (710) may reduce (e.g., change from 30 seconds to 20 seconds) the time period during which periodic coaching content is output in the second exercise session if the user's performance for a first exercise target metric determined in the first exercise session does not satisfy a target condition set for the first exercise session. For example, if the ratio of time during which the performance for the first exercise target metric satisfies a target range is less than 60% of the total time of the first exercise session, the target condition set for the first exercise session may be determined to not be satisfied. As the time period during which periodic coaching content is output is reduced, periodic coaching content may be output more frequently in the second exercise session than in the first exercise session. If the target condition set for the first exercise session is determined to be satisfied, the time period during which periodic coaching content is output may be maintained as is in the second exercise session. In this way, the period of exercise coaching may be flexibly adjusted depending on the user's exercise performance status.
[0120] In one embodiment, the first exercise coaching content may include immediate coaching content including a guidance comment to notify that there is a significant change in performance for the first exercise target metric. The immediate coaching content may be output, for example, when the change in performance for the first exercise target metric over a time period is greater than a threshold. When the average value of the performance for the first exercise target metric over a time period changes rapidly, one or more processors (710) may control the output of immediate coaching content that may include a guidance comment to notify the user of the rapid change in performance and warn the user or to encourage the user to improve performance. For example, when the change in performance for the first exercise target metric over n (a natural number) seconds is greater than 20% of the previous performance, the immediate coaching content to notify that there is a significant change in performance may be output.
[0121] In one embodiment, the first exercise coaching content may include tendency coaching content that includes comments to motivate the user's exercise performance when the performance for the first exercise goal metric measured over a predetermined time period is within a target range. The tendency coaching content may be output whenever the predetermined time period is reached. The tendency coaching content may include guidance comments to inform the user of the first exercise goal metric and the results of a tendency analysis for the user's exercise when the performance for the first exercise goal metric measured over the predetermined time period is not within the target range. For example, when the average value of the performance for the first exercise goal metric over n (natural number) minutes satisfies the predetermined target range, one or more processors (710) may control the output of tendency coaching content that may include comments to praise the user's exercise performance. If the average value of the performance for the first exercise target indicator for n minutes exceeds or falls short of a predetermined target range, one or more processors (710) can control the output of trend coaching content that can include guidance comments for notifying the first exercise target indicator and the user's exercise trend analysis results.
[0122] In one embodiment, the first exercise coaching content may include progress coaching content that includes guidance comments to provide progress information regarding the performance of an exercise program. The progress coaching content may be output when the progress of the exercise program satisfies a set condition. The progress coaching content may be provided to the user at, for example, but not limited to, the start of an exercise, when the exercise progress reaches 50% of the total planned exercise section, and when the exercise ends. One or more processors (710) may control the provision of progress coaching content that may include guidance comments regarding the amount of exercise performed and the amount of exercise remaining in the exercise program when the exercise program has progressed N (a natural number)%. When the progress coaching content is provided, additional information, such as calories burned during the exercise, may be provided in addition to the progress information.
[0123] In one embodiment, the first exercise coaching content may include motivational coaching content that includes comments to motivate the user's exercise performance. The motivational coaching content may include comments of empathy, praise, or encouragement for the user's completion of the exercise performance by assessing the user's exercise performance status. The motivational coaching content may be output, for example, when the change in performance for the first exercise goal indicator during a one-hour period is greater than a threshold. If the change in performance for the first exercise goal indicator is greater than the threshold and the exercise goal of the exercise program corresponds to the exercise goal set by the user, motivational coaching content to praise the user's exercise performance may be output. In some embodiments, motivational coaching content may be output to encourage the user to continue exercising even when the exercise goal of the exercise program does not correspond to the exercise goal set by the user. Alternatively, the motivational coaching content may be output when the user enters a predefined exercise period with a defined performance level or when the performance for the first exercise goal indicator continues to fall short of the target condition.
[0124] In one embodiment, when the number of times the first exercise coaching content with the same comment is output reaches a threshold number, one or more processors (710) may change the output cycle of the first exercise coaching content or change the target condition for the first exercise goal indicator. For example, the output cycle of the first exercise coaching content may be shortened or the target condition for the first exercise goal indicator may be lowered.
[0125] In one embodiment, when output conditions of at least two types of exercise coaching contents among multiple types of exercise coaching contents are simultaneously satisfied, one or more processors (710) may control only the exercise coaching contents with the highest priority among the at least two types of exercise coaching contents whose output conditions are simultaneously satisfied to be output. The priorities may be predefined among periodic coaching contents, instantaneous coaching contents, tendency coaching contents, progress coaching contents, and motivational coaching contents, and when the output conditions of at least two types of exercise coaching contents are simultaneously satisfied, the exercise content with the highest priority may be determined to be output. For example, when the output conditions of periodic coaching contents and instantaneous coaching contents are simultaneously satisfied, the instantaneous coaching contents with a higher priority may be output, and the periodic coaching contents may be omitted or their output period may be changed. When the output condition of another exercise coaching content is satisfied while one exercise coaching content is being output, one or more processors (710) may control the other exercise coaching contents not to be output. For example, if the output condition of the tendency coaching content is satisfied while the immediate coaching content is being output, the tendency coaching content may not be output.
[0126] In one embodiment, one or more processors (710) may perform exercise coaching centered on a second exercise target index based on a determination that the determined performance satisfies a target condition set for a first exercise target index. For example, if the performance for walking speed determined during the user's exercise satisfies a target condition (e.g., a walking speed of 3 minutes or more is a threshold value), the user's performance for stride length may be determined, and exercise coaching for stride length may be performed. The first exercise target index and the second exercise target index may be any one of, for example, walking speed, stride length, walking symmetry index, heart rate, number of steps, hip joint angle, distance traveled, exercise time, and calorie consumption, and the first exercise target index and the second exercise target index may be different from each other. The first exercise target index may correspond to a main exercise target index specified in an exercise program, and the second exercise target index may correspond to a sub-exercise target index. There may be one or more sub-exercise target indices.
[0127] If it is determined that the determined performance satisfies the target condition set for the first exercise target indicator, one or more processors (710) may determine the user's performance for a second exercise target indicator that is specified in the exercise program information and has a lower priority than the first exercise target indicator, and control second exercise coaching content for the second exercise target indicator to be output based on the determined performance for the second exercise target indicator. Similar to the first exercise coaching content, the second exercise coaching content may also include periodic coaching content, immediate coaching content, tendency coaching content, progress coaching content, and motivational coaching content. Depending on whether the output condition is satisfied, any one of the periodic coaching content, immediate coaching content, tendency coaching content, progress coaching content, or motivational coaching content may be output as the second exercise coaching content.
[0128] In one embodiment, when selecting a second exercise target index for which exercise coaching is to be performed following the first exercise target index, the one or more processors (710) may select a second candidate exercise target index with the highest priority among a plurality of second candidate exercise target indexes specified in exercise program information as the second exercise target index. The one or more processors (710) may determine the user's performance level for the selected second exercise target index. Alternatively, the one or more processors (710) may select a second candidate exercise target index with the lowest performance level among a plurality of second candidate exercise target indexes specified in exercise program information as the second exercise target index, and determine the user's performance level for the selected second exercise target index.
[0129] In one embodiment, when the number of times the second exercise coaching content with the same comment is output reaches a threshold number, one or more processors (710) may change the output cycle of the second exercise coaching content or change the target condition for the second exercise goal indicator. For example, the output cycle of the second exercise coaching content may be shortened or the target condition for the second exercise goal indicator may be lowered.
[0130] In one embodiment, the output condition of at least one of the first exercise coaching content or the second exercise coaching content may be determined based on user information defined for the user (e.g., gender, age, exercise goal, BMI). The electronic device (210) may provide exercise coaching content that takes into account the individual characteristics of the user based on the user information, thereby providing a personalized exercise coaching function for each user. In one embodiment, the output condition of the exercise coaching content may vary depending on the user information. For example, if the user is 60 years of age or older, the electronic device (210) may increase the output cycle of the periodic coaching content and the tendency coaching content from an initial value, and adjust the threshold for determining the output time of the instantaneous coaching content to a value smaller than the initial value. In this way, the output condition of each exercise coaching content may be adjusted based on the user characteristics defined by the user information.
[0131] In one embodiment, one or more processors (710) may perform exercise coaching centered on a third exercise target indicator if the performance determined for the second exercise target indicator satisfies the target condition set for the second exercise target indicator. The third exercise target indicator is different from the first exercise target indicator and the second exercise target indicator and may be predefined in the exercise program information.
[0132] In one embodiment, the one or more processors (710) may perform exercise coaching for the second exercise target indicator, and if it is determined that the performance for the first exercise target indicator is low, the exercise coaching for the second exercise target indicator may be stopped and exercise coaching for the first exercise target indicator may be started again. After the one or more processors (710) perform an operation of controlling the output of the second exercise coaching content, based on a determination that the user's performance for the first exercise target indicator does not satisfy the target condition, the one or more processors (710) may control the output of the first exercise coaching content for the first exercise target indicator based on the performance for the first exercise target indicator.
[0133] FIGS. 8A and 8B are drawings illustrating examples of providing exercise coaching content according to various embodiments.
[0134] Referring to FIGS. 8A and 8B , when a user wears the wearable device (100) and performs an exercise program, the wearable device (100) and / or the electronic device (210) may provide a real-time exercise coaching function to the user. The wearable device (100) may transmit sensor data measuring the user's movement while the user is performing the exercise program to the electronic device (210) in real time, and the electronic device (210) may measure exercise target indices specified for the exercise program currently being performed by the user based on the sensor data received from the wearable device (100). In some embodiments, the measurement of exercise target indices may be performed by the wearable device (100).
[0135] FIG. 8A is a diagram illustrating an example of outputting auditory exercise coaching content (810). A voice coaching function can be implemented through the output of auditory exercise coaching content (810). The voice coaching function can be implemented through voice-based human-robot interaction (HRI), and through the voice coaching function, guidance voices related to real-time exercise guidance for improving the user's exercise effect, provision of exercise program information, change of exercise type / intensity, encouragement, and praise can be provided.
[0136] During the user's exercise, auditory exercise coaching content (810) may be output through the speakers of the wearable device (100), the electronic device (210), the wireless earphones (222), and / or the smartwatch (224). In one embodiment, when the wireless earphones (222) and / or the smartwatch (224) are worn on the user's body and connected to the electronic device (210) and / or the wearable device (100), voice coaching content for a voice coaching function may be output through the wireless earphones (222) and / or the smartwatch (224). When the wireless earphones (222) and the smartwatch (224) are not connected, voice coaching content may be output through the electronic device (210) and / or the wearable device (100). Output control of the voice coaching content may be performed by the electronic device (210).
[0137] FIG. 8b is a drawing showing an example of outputting visual exercise coaching content (820, 830). The visual exercise coaching content (820) may be output through the display of an electronic device (210) or the visual exercise coaching content (830) may be output through the display of a smartwatch (224).
[0138] The auditory exercise coaching content (810) and the visual exercise coaching content (820, 830) may include the periodic coaching content, the immediate coaching content, the tendency coaching content, the progress coaching content, and the motivational coaching content described above, and may be output when each output condition defined in the exercise program is satisfied.
[0139] In one embodiment, the wearable device (100) and / or the electronic device (210) may provide a personalized exercise coaching function based on the user's exercise performance status by providing auditory exercise coaching content (810) and / or visual exercise coaching content (820, 830) while the user is performing an exercise program. The personalized exercise coaching function may improve the user's exercise effect, provide the user with an advanced exercise experience using the wearable device (100), and induce the user's active participation in exercise.
[0140] FIG. 9 is a diagram for explaining exercise goal indicators for each exercise program according to various embodiments and types of exercise coaching content provided according to the exercise program.
[0141] Referring to FIG. 9, a user can wear a wearable device (100) and perform various exercise programs (e.g., interval walking, power walking, target exercise volume walking). The wearable device (100) and / or the electronic device (210) can provide an exercise coaching function, and can provide an experience that allows the user to continue exercising by providing instantaneous coaching content, periodic coaching content, tendency coaching content, and progress coaching content according to the exercise program for exercise performance indicators (e.g., walking speed, stride length, walking symmetry indicator, number of steps, progress rate) measured during the user's exercise according to the exercise program selected by the user. The wearable device (100) and / or the electronic device (210) can determine the user's real-time exercise performance status and performance level to provide a personalized exercise coaching function for each user. The wearable device (100) and / or the electronic device (210) can provide exercise coaching and motivational coaching according to the user's exercise performance status.
[0142] For each exercise program, multiple exercise goal indicators and exercise coaching content to be provided may be defined in the exercise program information. In the illustrated table, the first exercise goal indicator may correspond to the most important main exercise goal indicator, and the second, third, and fourth exercise goal indicators may correspond to sub-exercise goal indicators. For example, according to the table, in the case of interval walking, walking speed may correspond to the main exercise goal indicator, and stride length, gait symmetry indicator, and heart rate may correspond to sub-exercise goal indicators. There may be priorities among the exercise goal indicators. For example, the priorities may decrease in the order of the first exercise goal indicator, the second exercise goal indicator, the third exercise goal indicator, and the fourth exercise goal indicator. Here, the priorities may indicate the order in which the multiple exercise goal indicators will be selected as the target of exercise coaching.
[0143] In one embodiment, exercise coaching content to be provided for each exercise program may be specified. For example, according to the table, when interval walking is performed, immediate coaching content, periodic coaching content, and tendency coaching content may be provided, but progress coaching content may not be provided. Motivational coaching content may be provided when a specified output condition is met, regardless of the type of exercise program.
[0144] FIG. 10 is a flowchart illustrating operations of a method of operating an electronic device that provides exercise coaching functions according to various embodiments.
[0145] Referring to FIG. 10, in operation (1010), an electronic device (210) may be connected to a wearable device (100). A user may wear the wearable device (100) to perform exercise using the wearable device (100). When the wearable device (100) is powered on and activated, the electronic device (210) may be connected to the wearable device (100) via wireless communication (e.g., Bluetooth communication). If this is the first time a connection is made between the wearable device (100) and the electronic device (210), a pairing process between the two devices may be performed first.
[0146] In operation (1020), the electronic device (210) may initiate an exercise program selected through the user input in response to receiving a user input. In one embodiment, information on recommended exercise programs may be provided to the user through the display of the electronic device (210), and the user may select an exercise program to perform among the recommended exercise programs while wearing the wearable device (100) through user input.
[0147] In operation (1030), the electronic device (210) may receive sensor data measured by one or more sensors of the wearable device (100) (e.g., the inertial sensor (522), the first angle sensor (524), and the second angle sensor (524-1) of FIG. 5) from the wearable device (100) worn on the user's body.
[0148] In operation (1040), the electronic device (210) may determine exercise coaching content based on exercise program information and sensor data of the exercise program while performing an exercise program using the wearable device (100). The exercise program information may include, for example, setting information about the exercise program (e.g., purpose and properties of the exercise program, progress time of the exercise program, exercise amount), information about exercise goal indicators set in the exercise program, and information about the type of exercise coaching content provided. The number of times and timing of provision of exercise coaching content may vary depending on the exercise amount set in the exercise program. The exercise program information may be stored in a separate database. The sensor data may include, for example, movement information of the wearable device (100) and sensing information about the terrain (e.g., uphill, downhill, flat ground) on which the user is exercising. In addition to the exercise program information and sensor data, the electronic device (210) may determine exercise coaching content based on setting information of the wearable device (100) (e.g., exercise mode, exercise intensity) and user information. User information may include, for example, age, gender, exercise ability measurements, BMI, medical conditions, medications taken, exercise goals, and exercise history (e.g., number of exercise sessions). User information may be stored in a separate database. Users can set their desired exercise goals (e.g., improving physical fitness, muscle strength, dieting, and maintaining good posture) and enter other user information through an application running on the electronic device (210). User information may be stored in a separate database.
[0149] Exercise coaching content may include periodic coaching content, instantaneous coaching content, tendency coaching content, progress coaching content, and motivational coaching content, as described above. The electronic device (210) may select exercise coaching content to be provided to the user based on the user's exercise performance status and the output conditions of each set exercise coaching content among periodic coaching content, instantaneous coaching content, tendency coaching content, progress coaching content, and motivational coaching content.
[0150] In operation (1050), the electronic device (210) can control the determined exercise coaching content to be output. If the exercise coaching content is auditory exercise coaching content, the electronic device (210) can control the exercise coaching content to be output through at least one of an audio output circuit (e.g., an audio output circuit (750) of FIG. 7), a wearable device (100), and wireless earphones (e.g., wireless earphones (222) of FIG. 2) connected to the electronic device (210). If the exercise coaching content is visual exercise coaching content, the electronic device (210) can control the exercise coaching content to be output through at least one of a display of a display circuit (e.g., a display circuit (740) of FIG. 7), a smartwatch (e.g., a smartwatch (224) of FIG. 2), and smartglasses (e.g., a smartglass (226) of FIG. 2).
[0151] In one embodiment, the electronic device (210) may utilize exercise program information, sensor data, and / or user information to provide real-time exercise coaching tailored to the user's exercise performance status. The electronic device (210) may provide personalized exercise coaching for each user that takes into account the user's characteristics based on the user information. The electronic device (210) may determine the user's real-time exercise performance status and performance information based on the sensor data, determine whether the user's performance falls short of, is appropriate for, or exceeds a target exercise goal indicator, and provide exercise coaching corresponding to the determination result. The electronic device (210) may select exercise coaching content based on exercise coaching items defined in the exercise program information.
[0152] In one embodiment, the electronic device (210) may determine whether to change the exercise goal indicator that is the target of exercise coaching and / or whether to change the provision conditions of exercise coaching content based on the user's performance level indicating the extent to which the user has performed the exercise for the exercise goal indicator. For example, the electronic device (210) may provide exercise coaching for a first exercise goal indicator, and if the user's performance level for the first exercise goal indicator satisfies the target condition, the electronic device (210) may provide exercise coaching for a second exercise goal indicator with the next highest priority. The electronic device (210) may provide exercise coaching information tailored to the user's exercise performance ability based on the user's real-time performance level, or may provide a personalized exercise coaching experience by changing the provision time of the exercise goal indicator and / or exercise coaching content. For example, if a situation arises where exercise coaching content must be output simultaneously, the electronic device (210) may omit the output of one exercise coaching content or change the output time (or output cycle). If the user's performance in an exercise session of a previously performed exercise program does not satisfy the target condition, the electronic device (210) may change the provision conditions of exercise coaching content to be provided in the next exercise session (e.g., shorten the output cycle). If exercise coaching content with the same comment is accumulated and output N (a natural number) or more times, the electronic device (210) may change the target condition for the exercise goal indicator or change the provision conditions of exercise coaching content (e.g., shorten the output cycle).
[0153] Hereinafter, embodiments of determining and providing exercise coaching content during an exercise coaching process will be described in more detail. While the descriptions below describe an embodiment in which exercise coaching content is provided under the control of an electronic device (210), the operations performed by the electronic device (210) to provide exercise coaching content may also be performed by a wearable device (100). Furthermore, the operations of providing exercise coaching content in the descriptions below may include directly outputting exercise coaching content or indirectly outputting it via another wearable device (e.g., wireless earphones, a smartwatch).
[0154] FIG. 11 is a flowchart illustrating operations for providing periodic coaching content according to various embodiments.
[0155] Referring to FIG. 11, exercise coaching may be performed according to the priority of exercise target indicators set in an exercise program while a user wearing a wearable device (100) is exercising. In operation (1110), the electronic device (210) may determine the user's performance level for a first exercise target indicator. For example, if the first exercise target indicator is walking speed, the electronic device (210) may measure the user's walking speed based on sensor data received from the wearable device (100). The measured walking speed may correspond to the performance level.
[0156] In operation (1120), the electronic device (210) may provide periodic coaching content for a first exercise target indicator according to a set time cycle. For example, the periodic coaching content may include an average value of measurement values for the first exercise target indicator (e.g., walking speed) for the previous n seconds in a cycle of n (a natural number) (e.g., 30) seconds, and guidance comments regarding a target range set for the first exercise target indicator.
[0157] In operation (1130), the electronic device (210) can determine whether the performance for the first exercise target indicator satisfies the target range set for the first exercise target indicator.
[0158] In one embodiment, if the user's performance for the first exercise target metric does not satisfy the target range set for the first exercise target metric (e.g., if it is determined to be below or above the target range) (if operation (130) is determined as 'No'), the electronic device (210) may perform operation (1110) again. At this time, the electronic device (210) may provide periodic coaching content to guide that the user's performance is below or above the target for the first exercise target metric. For example, periodic coaching content such as "Your walking speed is slow. Maintain 6 km / h" may be provided. Thereafter, if the walking speed is determined to be still slow, periodic coaching content such as "Your walking speed is still slow. Maintain 6 km / h" may be provided.
[0159] In one embodiment, if the performance for the first exercise target indicator is determined to satisfy the target range (if 'yes' in operation (1130), the electronic device (210) may provide periodic coaching content to guide the user that the performance is appropriate for the target for the first exercise target indicator, and may perform exercise coaching for the second exercise target indicator. For example, periodic coaching content such as "Your walking speed is appropriate" may be provided.
[0160] In operation (1140), the electronic device (210) may determine the user's performance for a second exercise target metric. For example, if the second exercise target metric is stride length, the electronic device (210) may measure the user's stride length based on sensor data received from the wearable device (100). The measured stride length may correspond to the performance. The performance for the second exercise target metric may be determined in operation (1140) or may have been determined prior to operation (1140).
[0161] The second exercise goal indicator may be the highest priority exercise goal indicator among the multiple exercise goal indicators set in the exercise program, following the first exercise goal indicator. If the performance of the first exercise goal indicator is determined to meet the target range, exercise coaching for the second exercise goal indicator may be provided. In this way, exercise coaching for the second exercise goal indicator may be provided if the first exercise goal indicator is well maintained, and the exercise coaching content may be changed in real time during the user's exercise performance.
[0162] In operation (1150), the electronic device (210) may provide periodic coaching content for a second exercise target indicator at a predetermined time interval. For example, the periodic coaching content may include a measurement value for the current second exercise target indicator (e.g., stride length) at an interval of n (a natural number) seconds and guidance comments regarding a set goal for the second exercise target indicator.
[0163] In operation (1160), the electronic device (210) can determine whether the performance for the second exercise target indicator satisfies the target range set for the second exercise target indicator.
[0164] In one embodiment, if the user's performance for the second exercise target metric does not meet the target range set for the second exercise target metric (e.g., if it is determined to be below or above the target range) (if operation (160) is determined as 'No'), the electronic device (210) may perform operation (1140) again. At this time, the electronic device (210) may provide periodic coaching content to guide the user that the user's performance is below or above the target for the second exercise target metric. For example, periodic coaching content such as "Your stride is narrow. Maintain 50 cm" may be provided.
[0165] In one embodiment, if the performance for the second exercise target indicator is determined to meet the target range (if "yes" in operation (1160)), the electronic device (210) may provide periodic coaching content to guide the user's performance to be appropriate for the target for the second exercise target indicator, and may provide exercise coaching for the third exercise target indicator. For example, periodic coaching content such as "Your stride is appropriate" may be provided.
[0166] In operation (1170), the electronic device (210) may determine the user's performance for a third exercise goal indicator. For example, if the third exercise goal indicator is the number of steps, the electronic device (210) may measure the user's number of steps based on sensor data received from the wearable device (100). The measured number of steps may correspond to the performance indicator. The performance indicator for the third exercise goal indicator may be determined in operation (1170) or may have been determined prior to operation (1170).
[0167] The third exercise goal indicator may be the highest priority exercise goal indicator among the multiple exercise goal indicators set in the exercise program, following the second exercise goal indicator. If performance for the second exercise goal indicator is determined to meet the target range, exercise coaching for the third exercise goal indicator may be provided. Thus, exercise coaching for the third exercise goal indicator may be provided if the first and second exercise goal indicators are well-maintained.
[0168] In operation (1180), the electronic device (210) may provide periodic coaching content for a third exercise goal indicator at a predetermined time interval. For example, the periodic coaching content may include a measurement value for the current third exercise goal indicator (e.g., number of steps) at a period of n (a natural number) seconds and guidance comments regarding a goal set for the third exercise goal indicator.
[0169] Afterwards, for the third exercise goal indicator, the performance and target range can be compared in the same way as for the first and second exercise goal indicators, and it can be decided whether to provide exercise coaching for the fourth exercise goal indicator with the next priority.
[0170] Figure 12 is a flowchart illustrating operations for providing instant coaching content according to various embodiments.
[0171] Referring to FIG. 12, in operation (1210), the electronic device (210) may determine the user's performance with respect to a first exercise target indicator. For example, if the first exercise target indicator is walking speed, the electronic device (210) may measure the user's walking speed based on sensor data received from the wearable device (100).
[0172] In operation (1220), the electronic device (210) may determine whether the change in performance for the first exercise target metric is greater than a threshold value. For example, it may be determined whether the change in the average value of the performance for the first exercise target metric is greater than 20%. The electronic device (210) may determine whether the average value of the performance for the first exercise target metric has changed drastically during the time interval of the previous n (natural number) seconds. The drastic change in the average value may include the average value rapidly increasing or decreasing.
[0173] If the change in performance for the first exercise target indicator is determined to be greater than the threshold value (yes in operation (1220)), the electronic device (210) may provide immediate coaching content for the first exercise target indicator in operation (1230). For example, if the walking speed suddenly slows down, the immediate coaching content of “You suddenly became too slow! Focus!” may be provided. If the walking speed suddenly increases, the immediate coaching content of “You suddenly became too fast at 7.1 km / h! Be careful!” may be provided. After providing such attention immediate coaching content, a goal guidance comment for the first exercise target indicator (e.g., “Our target walking speed is 6.2 km / h”) may be provided.
[0174] In operation (1240), the electronic device (210) may provide motivational coaching content when a specific condition is met. The electronic device (210) may provide motivational coaching content based on user information. If the purpose of the exercise program and the exercise purpose set by the user are the same, the specific condition may be determined to be met. In this case, motivational coaching content may be provided to remind the user of the exercise purpose and encourage exercise motivation. For example, motivational coaching content such as "You said the exercise purpose is to improve muscle strength! You should work harder to stimulate your muscles!" or "You said the exercise purpose is to manage weight! So you should work harder to lose weight!" may be provided. If the purpose of the exercise program and the exercise purpose set by the user are not the same, motivational coaching content may not be provided.
[0175] Figure 13 is a flowchart illustrating operations for providing tendency coaching content according to various embodiments.
[0176] Referring to FIG. 13, in operation (1310), the electronic device (210) may determine the user's performance for a first exercise target indicator during a predetermined time period. For example, if the first exercise target indicator is walking speed, the electronic device (210) may measure the average value of the user's walking speed for the preceding n (natural number) minutes based on sensor data received from the wearable device (100).
[0177] In operation (1320), the electronic device (210) can determine whether the performance determined in operation (1310) is within a set target range when the transmitted time period is reached.
[0178] If the performance is determined to be within a set target range (yes in operation (1320)), the electronic device (210) may provide first tendency coaching content including comments to motivate the user's exercise performance in operation (1330). The first tendency coaching content may include comments indicating a tendency of the user's exercise performance, comments regarding a goal for the first exercise goal indicator, and comments regarding attribute information of the current exercise section. For example, the first tendency coaching content may include comments such as "The speed is appropriate for 3 minutes," "You have an excellent sense of speed!", and "It must have been difficult because it was a fast walking section, but you did a great job."
[0179] If the performance is determined to be not within a set target range (e.g., exceeding or falling short of the target range) (e.g., 'No' in operation (1320)), in operation (1340), the electronic device (210) may provide second tendency coaching content including a first exercise target index and a guidance comment for informing the user of the result of the trend analysis for the user's exercise. The second tendency coaching content may include comments indicating a tendency for the user's exercise performance, comments regarding a target for the first exercise target index, and comments regarding attribute information of the exercise section being currently exercised. If the performance falls below the set target range, the second tendency coaching content may include comments such as, "Your speed is slow for 3 minutes," "Maintain 6 km / h," and "Of course, it may be difficult because it is a fast walking section." If performance exceeds the established target range, second-tendency coaching content might include comments such as, "You're fast for 3 minutes," "Maintain 6 km / h," or "Of course, you might find yourself walking fast due to inertia. I understand."
[0180] In operation (1350), the electronic device (210) may provide motivational coaching content when a specific condition is met. Operations for providing motivational coaching content after providing tendency coaching content are described in detail below with reference to FIG. 14.
[0181] FIG. 14 is a flowchart illustrating operations for providing motivational coaching content after providing tendency coaching content according to various embodiments.
[0182] Referring to Figure 14, a flowchart depicts the actions of providing motivational coaching content after the user receives trend-based coaching content that points out the user's performance level on the first exercise goal indicator. The electronic device (210) may provide motivational coaching content based on user information to sympathize with and comfort the user's poor performance.
[0183] In operation (1410), the electronic device (210) may provide tendency coaching content. The electronic device (210) may provide tendency coaching content according to the process of operation (1310) to operation (1340) of FIG. 13.
[0184] After providing the tendency coaching content, the electronic device (210) may measure changes in the user's performance with respect to the first exercise target indicator in operation (1420). The electronic device (210) may determine changes in performance by comparing the user's existing performance measurement results with the content of the tendency coaching content.
[0185] In operation (1430), the electronic device (210) may provide motivational coaching content based on changes in performance. If the measured performance falls below the target range for the first exercise goal indicator after providing the tendency coaching content, the electronic device (210) may provide motivational coaching content for empathy. For example, motivational coaching content such as "Your measurement records show that your speed is slow, so it may be more difficult." may be provided. Additionally, if the user's age is identified as being above a certain age range (e.g., 70s) based on user information, the electronic device (210) may provide motivational coaching content that takes into account an older age range, such as "If you are of your age, it is natural that you would have difficulty maintaining this walking speed."
[0186] If the measured performance exceeds the target range for the first exercise goal indicator after providing the trend coaching content, the electronic device (210) may provide motivational coaching content for empathy. Additionally, the electronic device (210) may provide comments indicating information about the measured performance and the target range.
[0187] In one embodiment, the electronic device (210) may provide motivational coaching content with encouraging comments such as, "Stay strong! If you work hard every day, you'll see progress before you know it!" when performance exceeds or falls short of the target range for the first exercise goal indicator.
[0188] In operation (1440), the electronic device (210) may determine whether the amount of exercise performed by the user satisfies a set condition. For example, if the amount of exercise performed by the user is 70% or more of the scheduled amount of exercise or the exercise time is more than 30 minutes, the amount of exercise performed by the user may be determined to satisfy the set condition.
[0189] If the amount of exercise performed is determined to satisfy the set condition (i.e., "yes" in operation (1440)), the electronic device (210) may provide motivational coaching content in operation (1450). The electronic device (210) may provide motivational coaching content that may include empathetic comments regarding the user's high amount of exercise. For example, motivational coaching content such as "It's great that you're doing a lot of exercise!" may be provided.
[0190] FIG. 15 is a flowchart illustrating operations for providing progress coaching content according to various embodiments.
[0191] Each exercise program may have defined progress coaching points based on the amount of exercise time. For example, progress coaching content may be provided at 10%, 20%, 50%, 70%, and 100% of the total exercise time set for the program.
[0192] In operation (1510), the electronic device (210) may determine the user's performance with respect to a first exercise target indicator. For example, if the first exercise target indicator is walking speed, the electronic device (210) may measure the user's walking speed based on sensor data received from the wearable device (100).
[0193] In operation (1520), the electronic device (210) may determine whether the progress (or progress rate) of the exercise program satisfies a set condition. For example, the electronic device (210) may determine whether the progress (e.g., exercise time performed so far) of the exercise program corresponds to 10%, 20%, 50%, 70%, or 100% of the total exercise time set in the exercise program.
[0194] If the progress of the exercise program is determined to satisfy the set condition (if 'yes' in operation (1520)), in operation (1530) the electronic device (210) may provide progress coaching content including guidance comments to inform progress information on the performance of the exercise program.
[0195] In one embodiment, the electronic device (210) may compare and determine the amount of exercise completed and the amount of exercise remaining. If the amount of exercise remaining is greater than the amount of exercise completed, the electronic device (210) may provide progress coaching content including comments to guide the amount of exercise completed and the amount of exercise remaining. For example, progress coaching content including comments such as "You've already completed 40% of the exercise" and "There are 6,200 steps left. Let's try a little harder!" may be provided. If the amount of exercise remaining is less than the amount of exercise completed, the electronic device (210) may provide progress coaching content including comments to guide the estimated amount of exercise remaining (or remaining time), such as "You have about 35 minutes left to achieve your goal," along with comments to guide the progress information so far.
[0196] In operation (1540), the electronic device (210) may determine whether the provided progress coaching session corresponds to the last session. The electronic device (210) may determine whether the progress coaching content provided in operation (1530) is intended to guide the completion or termination of the exercise. If the provided progress coaching session does not correspond to the last session (i.e., "No" in operation (1540), the electronic device (210) may return to operation (1510) to continue performing the progress coaching. In one embodiment, if the provided progress coaching content in operation (1530) is the first session, the electronic device (210) may provide a comment guiding tip information related to the exercise performance. For example, a comment such as "If you want to walk for a long time without getting bored, try using an exercise mode with varying exercise intensity" may be provided.
[0197]
[0198] Figure 16 is a flowchart illustrating operations in which exercise coaching is performed by changing exercise target indicators according to various embodiments.
[0199] Referring to FIG. 16, a flowchart of operations for performing exercise coaching by changing an exercise target index when a specific condition is satisfied in relation to an operation for controlling the output of exercise coaching content is illustrated. During the exercise coaching process, whether to change the priority of exercise coaching between the main exercise target index and one or more sub-exercise target indexes is determined based on the user's real-time exercise performance, and exercise coaching for the exercise target index with the highest priority can be provided according to the user's exercise performance status.
[0200] In operation (1610), the electronic device (210) may determine the user's performance for a first exercise target indicator (e.g., walking speed) specified in exercise program information based on sensor data received from the wearable device (100). For example, the electronic device (210) may extract signal feature points from the sensor data and determine walking speed, stride length, hip joint angle, calorie consumption, heart rate, and walking symmetry indicators based on the time interval between the extracted feature points and / or the size of the feature points. As another example, the electronic device (210) may obtain performance for each of the exercise target indicators (e.g., walking speed, stride length, hip joint angle, calorie consumption, heart rate, and walking symmetry indicator) from the performance determination model by inputting sensor data of an inertial sensor (e.g., an inertial sensor (522) of FIG. 5) and sensor data of an angular sensor (e.g., a first angular sensor (524), a second angular sensor (524-1) of FIG. 5) obtained from the wearable device (100) into a learned neural network-based performance determination model.
[0201] In operation (1620), the electronic device (210) may control to output first exercise coaching content for the first exercise goal index based on the performance level for the determined first exercise goal index. The first exercise goal index may correspond to a main exercise goal index set in the exercise program being performed. The electronic device (210) may provide first exercise coaching content of periodic coaching content, instantaneous coaching content, tendency coaching content, progress coaching content, and / or motivational coaching content for the first exercise goal index. When an output condition set for each of the first exercise coaching contents of periodic coaching content, instantaneous coaching content, tendency coaching content, progress coaching content, and / or motivational coaching content is satisfied, the electronic device (210) may control to output the first exercise coaching content that satisfies the output condition.
[0202] The electronic device (210) may determine whether to change the priority of exercise coaching between the main exercise goal index and one or more sub exercise goal indexes based on the performance for the first exercise goal index determined in real time during the user's exercise performance. In operation (1630), the electronic device (210) may determine whether the determined performance satisfies the target condition set for the first exercise goal index. For example, if the performance for the first exercise goal index satisfies the defined target range N (a natural number) times in a row, the performance may be determined to satisfy the target condition set for the first exercise goal index. If the performance for the first exercise goal index falls below or exceeds the defined target range, the performance may be determined to not satisfy the target condition. If the performance is determined to not satisfy the target condition ('No' in operation (1630)), the electronic device (210) may continue to perform the exercise coaching process for the first exercise goal index of operations (1610) and (1620).
[0203] If the performance is determined to satisfy the target condition set for the first exercise target indicator (if 'Yes' in operation (1630)), exercise coaching may be performed for a second exercise target indicator (e.g., stride length) having a lower priority than the first exercise target indicator. The electronic device (210) may set the second exercise target indicator as the main exercise target indicator and perform exercise coaching. At this time, exercise coaching for the first exercise target indicator may be omitted. The priority between exercise target indicators including the first exercise target indicator and the second exercise target indicator may be specified in exercise program information. The purpose of exercise coaching performed by the electronic device (210) is to help the user exercise while keeping the exercise goal well. If the electronic device (210) determines that the user is performing the main exercise target indicator well, exercise coaching may be performed focusing on other exercise target indicators so that the user can also perform other exercise target indicators well.
[0204] In one embodiment, when selecting a second exercise target indicator for which exercise coaching will be performed following the first exercise target indicator, the electronic device (210) may select the second candidate exercise target indicator with the highest priority among a plurality of second candidate exercise target indicators specified in the exercise program information as the second exercise target indicator for which exercise coaching will be performed. The priorities among the second candidate exercise target indicators may be preset in the exercise program information or adjusted based on the user's exercise purpose and / or the user's existing disease.
[0205] In one embodiment, the electronic device (210) may select a second candidate exercise goal index that is determined to require relatively more exercise coaching among second candidate exercise goal indexes corresponding to sub exercise goal indexes, and may determine to perform exercise coaching on the selected second candidate exercise goal index. For example, the electronic device (210) may select a second candidate exercise goal index with the lowest performance among a plurality of second candidate exercise goal indexes specified in exercise program information as the second exercise goal index for which exercise coaching will be performed. The electronic device (210) may select a second candidate exercise goal index with the greatest difference in performance from a goal defined in an exercise program among the second candidate exercise goal indexes as the second exercise goal index for which exercise coaching will be performed.
[0206] If the performance for the first exercise target metric is determined to satisfy the target condition set for the first exercise target metric (if 'yes' in operation (1630)), the electronic device (210) may determine the user's performance for the second exercise target metric in operation (1640). For example, if the second exercise target metric is stride length, the electronic device (210) may measure changes in the user's stride length over time based on sensor data received from the wearable device (100).
[0207] In operation (1650), the electronic device (210) may control the output of second exercise coaching content for the second exercise goal indicator based on the performance level for the determined second exercise goal indicator. The electronic device (210) may provide second exercise coaching content of periodic coaching content, instantaneous coaching content, tendency coaching content, progress coaching content, and / or motivational coaching content for the second exercise goal indicator.
[0208] In operation (1660), the electronic device (210) may determine whether the exercise program has ended. If the exercise program has not ended (if operation (1660) is 'No'), the electronic device (210) may return to operation (1630) to determine whether the performance determined for the first exercise target metric satisfies the target condition set for the first exercise target metric. If the electronic device (210) determines that the performance for the first exercise target metric does not satisfy the target condition set for the first exercise target metric while performing exercise coaching for the second exercise target metric (if operation (1630) is 'No'), the electronic device (210) may stop exercise coaching for the second exercise target metric and start exercise coaching for the first exercise target metric again. If the electronic device (210) determines that the original main exercise target metric does not satisfy the target condition, the electronic device (210) may stop exercise coaching for the candidate exercise target metric and perform exercise coaching for the main exercise target metric again. If the electronic device (210) determines that the user is not performing well on a higher priority exercise goal indicator, it can give priority to exercise coaching on the higher priority exercise goal indicator.
[0209] Although the present embodiment has described an embodiment that changes between exercise coaching for a first exercise target indicator and exercise coaching for a second exercise target indicator, the scope of the embodiment is not limited thereto. In addition to the first exercise target indicator and the second exercise target indicator, exercise coaching for a third exercise target indicator and / or a fourth exercise target indicator may also be performed. For example, if a specific condition is satisfied during exercise coaching for the second exercise target indicator (e.g., if the performance for the second exercise target indicator satisfies the target condition set for the second exercise target indicator), exercise coaching for the third exercise target indicator may be performed, and if a specific condition is satisfied during exercise coaching for the third exercise target indicator (e.g., if the performance for the third exercise target indicator satisfies the target condition set for the third exercise target indicator), exercise coaching for the fourth exercise target indicator may be performed.
[0210] FIG. 17 is a flowchart illustrating processing when duplication occurs between outputs of exercise coaching contents according to various embodiments.
[0211] Referring to FIG. 17, in operation (1710), the electronic device (210) can detect that the output condition of the exercise coaching content is satisfied.
[0212] In operation (1720), the electronic device (210) may determine whether a situation of duplicate output of at least two types of exercise coaching content (e.g., periodic coaching content, instantaneous coaching content, tendency coaching content, and progress coaching content) is expected. For example, a situation of duplicate output of exercise coaching content may be expected to occur when an output condition of at least two types of exercise coaching content is simultaneously satisfied.
[0213] If a situation of duplicate output of exercise coaching contents is not expected (if 'No' in operation (1720)), in operation (1730), the electronic device (210) can control the output of exercise coaching contents that satisfy the output condition in operation (1710).
[0214] If a situation of overlapping output of exercise coaching contents is expected (if 'yes' in operation (1720)), in operation (1740), the electronic device (210) can control to output exercise coaching contents having a higher (or highest) priority in relation to output among exercise coaching contents that satisfy output conditions. Priorities in relation to output may be predefined among periodic coaching contents, immediacy coaching contents, tendency coaching contents, progress coaching contents, and motivational coaching contents. For example, immediacy coaching contents may have the highest priority, followed by tendency coaching contents, periodic coaching contents, and progress coaching contents. The electronic device (210) can compare the priorities among exercise coaching contents that satisfy output conditions and output only the exercise coaching contents having the highest priority.
[0215] In operation (1750), the electronic device (210) may determine whether the lower priority exercise coaching content is periodic coaching content. If the lower priority exercise coaching content is not periodic coaching content ('No' in operation (1750), then in operation (1760), the electronic device (210) may control the lower priority exercise coaching content not to be output. For example, if the output conditions for both the immediate coaching content and the tendency coaching content are satisfied, the immediate coaching content may be output and the tendency coaching content may not be output. In this way, if an overlapping output situation of exercise coaching content is expected, the exercise coaching content with the highest priority may be determined to be output, and the output of other exercise coaching content may be omitted.
[0216] If the lower priority exercise coaching content is periodic coaching content (if 'yes' in operation (1750)), the electronic device (210) may adjust the output cycle of the periodic coaching content in operation (1770). In one embodiment, if the periodic coaching content is not output due to an expected overlapping output situation with the immediate coaching content or the tendency coaching content, the output cycle of the periodic coaching content may be reset based on the time at which the immediate coaching content or the tendency coaching content is output, thereby adjusting the output cycle.
[0217]
[0218] FIG. 18 is a flowchart illustrating a process for changing the output conditions of exercise coaching content according to a user's performance according to various embodiments.
[0219] The operations (1610), (1620), and (1630) illustrated in FIG. 18 are identical to the operations (1610), (1620), and (1630) of FIG. 16 described above, and any duplicate descriptions are omitted.
[0220] If it is determined that the performance for the first exercise target indicator does not satisfy the target condition set for the first exercise target indicator (if 'No' in operation (1630)), in operation (1810) the electronic device (210) can determine whether the number of times the first exercise coaching content of the same comment has been output has reached a threshold number of times (e.g., N (a natural number) times).
[0221] If it is determined that the number of times the first exercise coaching content of the same comment is output has reached a threshold number (if 'Yes' in operation (1810)), in operation (1820), the electronic device (210) may change the output cycle of the first exercise coaching content and / or change the target condition for the first exercise goal indicator. If the output cycle of the first exercise coaching content is changed, the electronic device (210) may provide a comment to the user to guide the change in the output cycle. For example, a comment may be provided to the user to guide the change in the output cycle of the exercise coaching content, such as "I will coach your walking speed more frequently in the future."
[0222] In one embodiment, the electronic device (210) may change the output timing of the first exercise coaching content depending on the correlation between periodic coaching content, instantaneous coaching content, tendency coaching content, and progress coaching content that may be provided as the first exercise coaching content. For example, when the instantaneous coaching content or tendency coaching content is repeatedly output with the same comment (or the same content), the electronic device (210) may adjust the output conditions of the tendency coaching content. If the user's exercise performance is determined to be insufficient, the exercise coaching may be performed more tightly (e.g., the time condition among the output conditions of the tendency coaching content may be shortened), and if the user is determined to be performing the exercise well, the output conditions of the tendency coaching content may be adjusted so that the exercise coaching may be performed more leisurely (e.g., the time condition among the output conditions of the tendency coaching content may be lengthened). Assume that the time set for tendency judgment for the tendency coaching content is 2 minutes. If the time limit for trend coaching content is shortened, for example, the time set for trend assessment is shortened to 1 minute, and trend coaching content such as "Your walking speed was slow for 1 minute" may be output. If the time limit for trend coaching content is lengthened, for example, the time limit for trend assessment is lengthened to 3 minutes, and trend coaching content such as "Your walking speed was appropriate for 3 minutes" may be output.
[0223] In one embodiment, if the progress coaching content is analyzed and it is determined that the user's exercise performance pace is gradually declining, the electronic device (210) may reduce the output frequency of the periodic coaching content and / or trend coaching content output for the exercise coaching for the sub-exercise goal indicator. In this case, the electronic device (210) may provide exercise coaching more frequently to prevent the user's pace from declining.
[0224] In one embodiment, when it is determined that the number of times the first exercise coaching content of the same comment has been outputted has reached a threshold number of times and the target condition for the first exercise goal indicator is changed, the target condition for the first exercise goal indicator may be adjusted depending on whether the user's performance for the first exercise goal indicator is appropriate, under, or over. At this time, the performance for the first exercise goal indicator that the user is expected to have achieved so far may also be adjusted. When the first exercise coaching content indicating that the performance for the first exercise goal indicator is under a target range set for the first exercise goal indicator is being repeatedly output, the electronic device (210) may maintain or lower the target condition for the first exercise goal indicator. When the first exercise coaching content indicating that the performance for the first exercise goal indicator is over or within a target range set for the first exercise goal indicator is being repeatedly output, the electronic device (210) may raise the target condition for the first exercise goal indicator. For example, if the user's walking speed continues to fall within a range greater than 4 km / h and less than 6 km / h of the target range set for walking speed, the target range for walking speed can be changed to a range greater than 4.5 km / h and less than 5.5 km / h.
[0225] FIGS. 19A and 19B are drawings illustrating an example in which an exercise target index that is the target of exercise coaching is changed during exercise performance according to various embodiments.
[0226] Referring to FIGS. 19A and 19B , in operation (1910), a user may select an exercise program (e.g., an interval walking program) to be performed through an application running on an electronic device (210) and command the start of the exercise program. The user may select an exercise program through user input and request the start of the exercise program.
[0227] In operation (1920), an exercise program is performed, and sensor data may be acquired by one or more sensors of the wearable device (100) (e.g., the inertial sensor (522), the first angle sensor (524), and the second angle sensor (524-1) of FIG. 5 ). The sensor data may be transmitted to the electronic device (210). The electronic device (210) may calculate a user's performance (or measurement value) corresponding to each of the exercise target indices (e.g., walking speed, stride length, heart rate, and number of steps) set in the exercise program based on the sensor data. According to an embodiment, the wearable device (100) may calculate a user's performance corresponding to each of the exercise target indices based on the sensor data, and the calculated performance may be transmitted to the electronic device (210).
[0228] In operation (1930), exercise coaching for a first exercise target index set in the exercise program information of the exercise program being performed can be performed in real time. The first exercise target index can correspond to the main exercise target index with the highest priority. The exercise program information can define the types of exercise coaching content provided for each exercise target index, and the electronic device (210) can provide the exercise coaching content set for the first exercise target index to the user. The exercise coaching content can be output from at least one of the wearable device (100), the electronic device (210), the wireless earphones (222), and the smartwatch (224). If the first exercise target index is walking speed, the electronic device (210) can provide exercise coaching content of immediate coaching content, periodic coaching content, and tendency coaching content centered on walking speed. For example, periodic coaching content such as "Walk a little slower than now" can be provided to the user in relation to the user's walking speed.
[0229] In operation (1940), if the user's performance for the first exercise target indicator (e.g., walking speed) is determined to be appropriate, the electronic device (210) may perform exercise coaching for a second exercise target indicator (e.g., stride length) that has a lower priority than the first exercise target indicator. For example, if the user's walking speed is continuously output with a complimentary periodic coaching content N (e.g., 3) times, the electronic device (210) may determine that the user's walking speed is appropriate. The second exercise target indicator may correspond to a sub-exercise target indicator defined in the exercise program settings. If there are multiple sub-exercise target indicators, it may be determined to perform exercise coaching for the sub-exercise target indicator with the lowest performance or the sub-exercise target indicator with the highest priority among the sub-exercise target indicators. If the target of exercise coaching has changed, the electronic device (210) may provide a comment to the user to inform him / her that the exercise target indicator for exercise coaching has changed. For example, a comment such as "From now on, I will coach you with a focus on stride length" may be provided to the user.
[0230] In operation (1950), the electronic device (210) determines the user's performance level for a second exercise target indicator and performs exercise coaching for the second exercise target indicator based on the determined performance level. If the second exercise target indicator is stride length, the electronic device (210) may change stride length to the main exercise target indicator and provide the user with immediate coaching content, periodic coaching content, and tendency coaching content for stride length. For example, in relation to the user's stride length, periodic coaching content such as "Your stride is narrow. Try walking with wider steps" may be provided to the user.
[0231] In operation (1960), if the user's performance for the second exercise target indicator (e.g., stride length) is determined to be appropriate, the electronic device (210) may perform exercise coaching for a third exercise target indicator (heart rate) that has a lower priority than the second exercise target indicator. For example, if the user's stride length is continuously output with a complimentary periodic coaching content N (e.g., 3) times, the electronic device (210) may determine that the user's stride length is appropriate. In the exercise program information, the third exercise target indicator may be designated as having a lower priority than the second exercise target indicator. The third exercise target indicator may be a sub-exercise target indicator with the second highest priority among the sub-exercise target indicators. If the target of the exercise coaching changes, the electronic device (210) may provide a comment to the user to inform him / her that the exercise target indicator that is the target of the exercise coaching has changed. For example, the comment "From now on, I will coach you focusing on heart rate" may be provided to the user.
[0232] In operation (1970), the electronic device (210) may determine the user's performance level for a third exercise target indicator and perform exercise coaching for the third exercise target indicator based on the determined performance level. If the third exercise target indicator is heart rate, the electronic device (210) may change heart rate to the main exercise target indicator and provide the user with instantaneous coaching content, periodic coaching content, and tendency coaching content for heart rate. For example, tendency coaching content such as "Your heart rate tends to be low at level 2" may be provided to the user in relation to the user's heart rate.
[0233] In operation (1980), if the electronic device (210) continuously measures the performance for a first exercise target indicator (e.g., walking speed) and detects that the performance does not meet the target condition, the electronic device (210) may change the target of exercise coaching to the first exercise target indicator. For example, if the electronic device (210) determines that the walking speed has fallen below the target range for N (e.g., 3) times while performing exercise coaching for heart rate, the electronic device (210) may stop the exercise coaching for heart rate and resume exercise coaching for walking speed. If the first exercise target indicator is walking speed, the electronic device (210) may again provide exercise coaching content of immediate coaching content, periodic coaching content, and tendency coaching content centered on walking speed. For example, exercise coaching for heart rate may be stopped, and periodic coaching content such as “Your walking speed is slow. Try walking faster than now” may be provided to the user in relation to the user’s walking speed.
[0234]
[0235] FIG. 20 is a diagram illustrating an example of exercise coaching in the case where there is overlap between the outputs of exercise coaching contents according to various embodiments.
[0236] Referring to FIG. 20, in operation (2010), a user may select an exercise program (e.g., an interval walking program) to be performed through an application running on an electronic device (210) and command the start of the exercise program.
[0237] In operation (2020), an exercise program is performed, and sensor data may be acquired by one or more sensors of the wearable device (100). The sensor data may be transmitted to an electronic device (210). The electronic device (210) may calculate the user's performance (or measurement value) corresponding to each of the exercise target indicators set in the exercise program based on the sensor data. Based on the user's performance, exercise coaching for the first exercise target indicator set in the exercise program information may be performed in real time.
[0238] During exercise coaching for the first exercise goal indicator, the electronic device (210) may determine whether a situation of overlapping output of at least two exercise coaching contents among multiple types of exercise coaching contents (e.g., periodic coaching contents, instantaneous coaching contents, tendency coaching contents, progress coaching contents) is expected. For example, a situation of overlapping output of exercise coaching contents may be expected to occur when an output condition of at least two exercise coaching contents is simultaneously satisfied. If a situation of overlapping output of exercise coaching contents is expected, the electronic device (210) may provide exercise coaching contents with the highest priority.
[0239] For example, assuming that the first exercise target indicator is walking speed and that the output of the tendency coaching content is higher priority than the periodic coaching content. In this case, if the output conditions of the periodic coaching content for walking speed and the tendency coaching content for walking speed are simultaneously satisfied, as in operation (2030), the electronic device (210) may provide only the tendency coaching content with a higher priority, “It suddenly became too fast! Be careful!” to the user, and may not provide the periodic coaching content. The electronic device (210) may change the output cycle of the periodic coaching content, and when the changed output cycle of the periodic coaching content is reached, as in operation (2040), provide the periodic coaching content “Your walking speed is appropriate” to the user.
[0240] FIG. 21 is a diagram illustrating examples of changing the output conditions of exercise coaching content according to the user's exercise performance status according to various embodiments.
[0241] The operations (2010) and (2020) illustrated in Fig. 21 are identical to the operations (2010) and (2020) illustrated in Fig. 20 described above, and any duplicate descriptions will be omitted. While exercise coaching is being performed for a first exercise target indicator (e.g., walking speed), the electronic device (210) can determine whether the performance for the first exercise target indicator satisfies the target condition set for the first exercise target indicator.
[0242] In operation (2130), the electronic device (210) may change the output timing of the first exercise coaching content depending on whether the user's performance for the first exercise target indicator satisfies the target condition set for the first exercise target indicator. If the user's performance continues to fall short of the target condition and thus the user's exercise performance is determined to be poor, the electronic device (210) may change the exercise coaching based on the first exercise coaching content to be tighter. For example, the electronic device (210) may reduce the output cycle of the periodic coaching content and the output cycle of the tendency coaching content, and decrease the threshold for determining whether to output the instantaneous coaching content. If the user's performance continues to meet the target condition and thus the user's exercise performance is determined to be good, the electronic device (210) may change the exercise coaching based on the first exercise coaching content to be looser. The electronic device (210) may, for example, increase the output cycle of the periodic coaching content and the output cycle of the tendency coaching content, and increase the threshold for determining whether to output the instantaneous coaching content.
[0243] If the output cycle of the first exercise coaching content changes, the electronic device (210) may provide a comment to the user to inform them of the change in the output cycle. For example, a comment such as "From now on, I will coach your walking speed more frequently" may be provided to the user to inform them of the change in the output cycle of the exercise coaching content.
[0244] In operation (2140), the electronic device (210) may change the target condition for the first exercise target indicator depending on whether the user's performance for the first exercise target indicator satisfies the target condition set for the first exercise target indicator. The target condition for the first exercise target indicator may be adjusted depending on whether the user's performance for the first exercise target indicator is appropriate, under- or over-achievable. For example, if the user continues to meet the target condition by increasing the walking speed, the target range set for the walking speed may be increased. For example, if the target range for the previously set walking speed was a section greater than 4 km / h and less than 6 km / h, the target range may be changed to a section greater than 4.5 km / h and less than 5.5 km / h.
[0245] If the target condition for the first exercise target indicator changes, the electronic device (210) may provide a comment to the user informing them that the target condition, which serves as the evaluation criteria for the user's exercise performance for the first exercise target indicator, has changed. For example, a comment such as "From now on, I will coach your walking speed in more detail." may be provided to the user.
[0246] An electronic device (210) according to one embodiment may include a communication circuit (730), one or more processors (710) including a processing circuit, and a memory storing computer-executable instructions.
[0247] The computer-executable instructions, when individually or collectively executed by the one or more processors (710), may cause the electronic device (210) to perform an operation of controlling the output of exercise coaching content based on exercise program information and sensor data of the exercise program during the execution of the exercise program using the wearable device (100). The sensor data may be measured by one or more sensors (522; 524; 524-1) of the wearable device (100) and received through the communication circuit (730). The operation of controlling the output of the exercise coaching content may include an operation of determining the user's performance for a first exercise target index specified in the exercise program information based on sensor data received from the wearable device (100), an operation of controlling the output of the first exercise coaching content for the first exercise target index based on the user's performance for the determined first exercise target index, an operation of determining the user's performance for a second exercise target index specified in the exercise program information and having a lower priority than the first exercise target index based on a determination that the determined user's performance satisfies a target condition set for the first exercise target index, and an operation of controlling the output of the second exercise coaching content for the second exercise target index based on the user's performance for the determined second exercise target index.
[0248] The above first exercise coaching content may include periodic coaching content output at a time cycle determined from the exercise program information.
[0249] The above periodic coaching content may include guidance comments regarding at least one of the first exercise goal indicator and the user's current performance determined for the first exercise goal indicator.
[0250] The exercise program may include a first exercise session and a second exercise session following the first exercise session, and the operation of controlling the output of the exercise coaching content may include an operation of reducing a time period during which the periodic coaching content is output in the second exercise session when the user's performance for the first exercise target indicator determined in the first exercise session does not satisfy a target condition set for the first exercise session.
[0251] The above first exercise coaching content may include immediate coaching content that is output when the change in performance for the first exercise target indicator during an hourly period is greater than a threshold value.
[0252] The above instantaneous coaching content may include a guidance comment to inform that the change in performance for the first exercise goal indicator is significant.
[0253] The above first exercise coaching content may include motivational coaching content that is output when the change in performance for the first exercise goal indicator during an hourly period is greater than a threshold value.
[0254] The above motivational coaching content may include comments to motivate the user to perform exercise.
[0255] The above first exercise coaching content may include trend coaching content that is output whenever a set time period is reached.
[0256] The above-mentioned tendency coaching content may include a comment to motivate the user to perform exercise when the performance for the first exercise goal indicator measured during the predetermined time period is within the target range, and may include a guidance comment to inform the user of the first exercise goal indicator and the result of a tendency analysis for the user's exercise when the performance for the first exercise goal indicator measured during the predetermined time period is not within the target range.
[0257] The operation of determining the user's performance for the second exercise goal indicator may include an operation of selecting a second candidate exercise goal indicator having the highest priority among a plurality of second candidate exercise goal indicators specified in the exercise program information as the second exercise goal indicator, and an operation of determining the user's performance for the selected second exercise goal indicator.
[0258] The operation of determining the user's performance for the second exercise goal indicator may include an operation of selecting a second candidate exercise goal indicator with the lowest performance among a plurality of second candidate exercise goal indicators specified in the exercise program information as the second exercise goal indicator, and an operation of determining the user's performance for the selected second exercise goal indicator.
[0259] The above first exercise coaching content may include progress coaching content that is output when the progress of the exercise program satisfies a set condition.
[0260] The above progress coaching content may include guidance comments to provide progress information on the performance of the above exercise program.
[0261] An output condition of at least one of the first exercise coaching content or the second exercise coaching content may be determined based on user information defined for the user.
[0262] The operation of controlling the output of the above exercise coaching content may further include, after the operation of controlling the output of the second exercise coaching content, an operation of controlling the output of the first exercise coaching content for the first exercise goal index based on a determination that the user's performance for the first exercise goal index does not satisfy the target condition, based on the performance for the first exercise goal index.
[0263] The operation of controlling the output of the above exercise coaching content may further include an operation of controlling, when output conditions of at least two types of exercise coaching content among a plurality of types of exercise coaching content are simultaneously satisfied, only the exercise coaching content with the highest priority among the at least two types of exercise coaching content that simultaneously satisfy the output conditions is output.
[0264] The operation for controlling the output of the above exercise coaching content may be performed to control the output of other exercise coaching content when the output condition of other exercise coaching content is satisfied while some exercise coaching content is being output.
[0265] The operation for controlling the output of the above exercise coaching content may further include an operation for changing the output cycle of the first exercise coaching content or changing the target condition for the first exercise goal indicator when the number of times the first exercise coaching content of the same comment is output reaches a threshold number.
[0266] The first exercise target indicator and the second exercise target indicator are each one of walking speed, stride length, walking symmetry indicator, heart rate, number of steps, hip joint angle, moving distance, exercise time, and calorie consumption, and the first exercise target indicator and the second exercise target indicator may be different from each other.
[0267] The electronic device (210) may further include an audio output circuit (750) that outputs the exercise coaching content.
[0268] The operation of controlling the output of the above exercise coaching content may further include an operation of controlling the output of the exercise coaching content through at least one of the audio output circuit (750), the wearable device (100), and the wireless earphone (222) connected to the electronic device (210).
[0269] A wearable device (100) according to one embodiment may include one or more sensors (522, 524, 524-1), one or more processors (512) including processing circuits, and a memory (514) storing computer-executable instructions.
[0270] When the above computer-executable instructions are individually or collectively executed by the one or more processors (512), the computer-executable instructions may cause the wearable device (100) to perform an operation of controlling the output of exercise coaching content based on exercise program information and the sensor data of the exercise program during the execution of the exercise program using the wearable device (100). The sensor data may include movement information of the wearable device (100) obtained by measuring movement of the wearable device (100) corresponding to movement of a user wearing the wearable device (100). The operation of controlling the output of the exercise coaching content may include an operation of determining the user's performance for a first exercise target index specified in the exercise program information based on the acquired sensor data, an operation of controlling the output of the first exercise coaching content for the first exercise target index based on the user's performance for the determined first exercise target index, an operation of determining the user's performance for a second exercise target index specified in the exercise program information and having a lower priority than the first exercise target index based on a determination that the determined user's performance satisfies a target condition set for the first exercise target index, and an operation of controlling the output of the second exercise coaching content for the second exercise target index based on the user's performance for the determined second exercise target index.
[0271] The operation of controlling the output of the exercise coaching content performed by the wearable device (100) further includes an operation of changing the output cycle of the first exercise coaching content or changing the target condition for the first exercise target indicator when the number of outputs of the first exercise coaching content of the same comment reaches a threshold number.
[0272] A method of operating an electronic device (210) according to one embodiment may include an operation of receiving sensor data measured by one or more sensors (522, 524, 524-1) of a wearable device (100) worn on a user's body, from the wearable device (100), an operation of determining exercise coaching content based on exercise program information of the exercise program and the sensor data during execution of an exercise program using the wearable device (100), and an operation of controlling the determined exercise coaching content to be output. The operation of controlling the output of the determined exercise coaching content may include an operation of determining the user's performance for the first exercise target indicator specified in the exercise program information based on sensor data received from the wearable device (100), an operation of controlling the output of the first exercise coaching content for the first exercise target indicator based on the user's performance for the determined first exercise target indicator, an operation of determining the user's performance for the second exercise target indicator, which is specified in the exercise program information and has a lower priority than the first exercise target indicator, based on a determination that the determined user's performance satisfies a target condition set for the first exercise target indicator, and an operation of controlling the output of the second exercise coaching content for the second exercise target indicator based on the user's performance for the determined second exercise target indicator. The expression "based on" as used herein covers at least based on ~.
[0273] In the operating method of the electronic device (210), the operation of controlling the output of the exercise coaching content may further include an operation of changing the output cycle of the first exercise coaching content or changing the target condition for the first exercise goal indicator when the number of times the first exercise coaching content of the same comment is output reaches a threshold number.
[0274] The various embodiments of the present disclosure and the terminology used therein are not intended to limit the technical features described in the present disclosure to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In the present disclosure, each of the phrases "A or B," "at least one of A and B," "at least one of A or B," "A, B, or C," "at least one of A, B, and C," and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase among the phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another component (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0275] At least one of the operations described in various embodiments of the present disclosure may be performed concurrently or in parallel with other operations, and the order of the operations may be changed. Furthermore, at least one of the operations may be omitted, and other operations may be additionally performed.
[0276] The term "module" used in various embodiments of the present disclosure may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integrally formed component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0277] Various embodiments of the present disclosure may be implemented as software including one or more instructions stored in a storage medium that can be read by a machine (e.g., a wearable device (100) of FIG. 1, an electronic device (210) of FIGS. 2 and 7). For example, a processor of the machine (e.g., a processor (512) of FIG. 5 or a processor (710) of FIG. 7) may call at least one command among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
[0278] Software may include computer programs, codes, 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, or computer storage medium or device 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.
[0279] According to one embodiment, the method according to the specific embodiments disclosed in the present disclosure may be provided as a computer program product. The computer program product may be traded between sellers and buyers as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)) or may be provided through an application store (e.g., Play Store). TM ) or directly between two user devices (e.g., smart phones), online distribution (e.g., downloading or uploading). In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0280] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and placed in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
[0281] 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. Furthermore, the processing device may 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.
[0282] 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.
[0283] While this disclosure has been illustrated and described with reference to various embodiments, it is to be understood that the various embodiments are illustrative and not limiting. It will be further understood by those skilled in the art that various changes in form and detail may be made without departing from the true spirit and scope of the present disclosure, including the appended claims and their equivalents. Furthermore, it will be understood that any embodiment(s) described in this disclosure may be used in conjunction with any other embodiment(s) described in this disclosure.
Claims
1. In an electronic device (210), Communication circuit (730); One or more processors (710) including processing circuitry; and Memory that stores computer-executable instructions Including, The computer-executable instructions, when individually or collectively executed by the one or more processors (710), cause the electronic device (210) to: During the execution of an exercise program through the wearable device (100), the exercise coaching content is controlled to be output based on the exercise program information and sensor data of the exercise program, and the sensor data is measured by one or more sensors (522; 524; 524-1) of the wearable device (100) and received through the communication circuit. Controlling the output of the above exercise coaching content is as follows: Based on the sensor data received from the wearable device (100), the user's performance is determined for the first exercise target indicator specified in the exercise program information, Controlling the output of first exercise coaching content for the first exercise target indicator based on the user's performance for the first exercise target indicator determined above, Based on a determination that the determined performance of the user satisfies the target condition set for the first exercise target indicator, determining the performance of the user for a second exercise target indicator that is specified in the exercise program information and has a lower priority than the first exercise target indicator; and Including controlling the second exercise coaching content to be output based on the user's performance for the second exercise target indicator determined above. Electronic device (210).
2. In paragraph 1, The above first exercise coaching content is, Includes periodic coaching content output at a set time cycle from the above exercise program information, The above periodic coaching content is, Including a guidance comment on at least one of the first exercise goal indicator and the current performance of the user determined for the first exercise goal indicator. Electronic device (210).
3. In paragraph 2, The above exercise program includes a first exercise session and a second exercise session following the first exercise session, Controlling the output of the above exercise coaching content is as follows: Including reducing the time period in which the periodic coaching content is output in the second exercise session when the user's performance for the first exercise target indicator determined in the first exercise session does not satisfy the target condition set for the first exercise session. Electronic device (210).
4. In any one of paragraphs 1 to 3, The above first exercise coaching content is, Includes instant coaching content that is output when the change in the user's performance for the first exercise goal indicator during an hour period is greater than a threshold value, The above instant coaching content is, Including a guidance comment to inform that the change in the user's performance with respect to the first exercise target indicator is significant. Electronic device (210).
5. In any one of paragraphs 1 to 4, The above first exercise coaching content is, Includes motivational coaching content that is output when the change in the user's performance for the first exercise goal indicator during an hour period is greater than a threshold value, The above motivational coaching content is: Contains comments to motivate the user to perform exercise; Electronic device (210).
6. In any one of paragraphs 1 to 5, The above first exercise coaching content is, Includes trend coaching content that is output whenever a set time period is reached, The above trend coaching content is, If the user's performance for the first exercise target indicator measured during the above-determined time period is within the target range, a comment is included to motivate the user's exercise performance. If the user's performance for the first exercise target indicator measured during the above-determined time period is not within the target range, a guidance comment is included to inform the user of the first exercise target indicator and the trend analysis result for the user's exercise. Electronic device (210).
7. In any one of paragraphs 1 to 6, The action of determining the user's performance for the second exercise target indicator is: An operation of selecting a second candidate exercise goal indicator with the highest priority among a plurality of second candidate exercise goal indicators specified in the above exercise program information as the second exercise goal indicator; and An action for determining the user's performance for the second exercise target indicator selected above. An electronic device (210) comprising:
8. In any one of paragraphs 1 to 7, Determining the user's performance for the second exercise goal indicator is as follows: Among the plurality of second candidate exercise goal indicators specified in the above exercise program information, the second candidate exercise goal indicator with the lowest performance is selected as the second exercise goal indicator; and Including determining the user's performance for the selected second exercise goal indicator, Electronic device (210).
9. In any one of paragraphs 1 to 8, The above first exercise coaching content is, Includes progress coaching content that is output when the progress of the above exercise program satisfies the set conditions, The above progress coaching content is: Including guidance comments to inform progress information on the performance of the above exercise program, Electronic device (210).
10. In any one of paragraphs 1 to 9, Controlling the output of the above exercise coaching content is as follows: After the operation of controlling the second exercise coaching content to be output, further comprising controlling the first exercise coaching content for the first exercise target indicator to be output based on a determination that the user's performance for the first exercise target indicator does not satisfy the target condition. Electronic device (210).
11. In any one of paragraphs 1 to 10, Controlling the output of the above exercise coaching content is as follows: In a case where output conditions of at least two types of exercise coaching contents among multiple types of exercise coaching contents are simultaneously satisfied, further comprising controlling so that only the exercise coaching contents with the highest priority among the at least two types of exercise coaching contents that simultaneously satisfy the output conditions are output. Electronic device (210).
12. In any one of paragraphs 1 to 11, Controlling the output of the above exercise coaching content is as follows: If the output condition of another exercise coaching content is satisfied while another exercise coaching content is being output, control is made so that the other exercise coaching content is not output, or If the number of times the first exercise coaching content of the same comment is output reaches a threshold number, including changing the output cycle of the first exercise coaching content or changing the target condition for the first exercise target indicator, Electronic device (210).
13. In any one of paragraphs 1 to 12, The above first exercise target indicator and the above second exercise target indicator are, Each of walking speed, stride length, walking symmetry index, heart rate, number of steps, hip angle, distance traveled, exercise time, and calorie consumption, The above first exercise target indicator and the above second exercise target indicator are different from each other. Electronic device (210).
14. In a wearable device (100), One or more sensors (522; 524; 524-1); One or more processors (512) including processing circuitry; and Memory (514) that stores computer-executable instructions Including, The above computer-executable instructions, when individually or collectively executed by the one or more processors (512), cause the wearable device (100) to: During the execution of an exercise program using the wearable device (100), control is performed to output exercise coaching content based on the exercise program information and sensor data of the exercise program. The above sensor data includes movement information of the wearable device (100) obtained by measuring the movement of the wearable device (100) corresponding to the movement of the user wearing the wearable device (100), The action to control the output of the above exercise coaching content is: An operation of determining the user's performance for the first exercise target index specified in the exercise program information based on the acquired sensor data; An operation for controlling the output of first exercise coaching content for the first exercise target indicator based on the user's performance for the first exercise target indicator determined above; An operation of determining the user's performance for a second exercise target indicator that is specified in the exercise program information and has a lower priority than the first exercise target indicator, based on a determination that the determined user's performance satisfies the target condition set for the first exercise target indicator; and An operation for controlling the output of second exercise coaching content for the second exercise target indicator based on the user's performance for the second exercise target indicator determined above, Wearable device (100).
15. In the operating method of an electronic device (210), An operation of receiving sensor data measured by one or more sensors (522; 524; 524-1) of a wearable device (100) worn on a user's body; An operation of determining exercise coaching content based on exercise program information and sensor data of the exercise program during execution of an exercise program using the wearable device (100); and An action that controls the output of the exercise coaching content determined above. Including, The action for controlling the output of the exercise coaching content determined above is: An operation of determining the user's performance level for a first exercise target index specified in the exercise program information based on sensor data received from the wearable device (100); An operation for controlling the output of first exercise coaching content for the first exercise target indicator based on the user's performance for the first exercise target indicator determined above; An operation of determining the user's performance for a second exercise target indicator that is specified in the exercise program information and has a lower priority than the first exercise target indicator, based on a determination that the determined user's performance satisfies the target condition set for the first exercise target indicator; and An operation for controlling the output of second exercise coaching content for the second exercise target indicator based on the user's performance for the second exercise target indicator determined above, How it works.
Citation Information
Patent Citations
Exercise information providing method and electronic device supporting the same
KR1020170099259A
Corrugated Board Box For Forming Air Pocket In Air Downstream Part
KR1020210096734A
Pipe connecting apparatus
KR1020240157435A
Cartilage reconstruction method of distal femur
KR102863630B1
KR20220004941A
Cited By
System and Methods for Monitoring Caloric Intake and Weight Loss
US20260076618A1