Wearable device, method, and storage medium for providing information on physical activity of user

The wearable device addresses the challenge of personalized physical activity tracking by using sensors and personalized threshold values to accurately monitor and provide feedback on exercise performance, enhancing user motivation and exercise outcomes.

WO2025127320A1PCT designated stage expired Publication Date: 2025-06-19SAMSUNG ELECTRONICS CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/012914
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-25
Filing Date
2024-08-28
Publication Date
2025-06-19

AI Technical Summary

Technical Problem

Existing wearable devices lack the capability to accurately and personally tailor the tracking of physical activity, as they often rely on fixed threshold values that do not account for individual differences in exercise performance, posture, and body characteristics.

Method used

A wearable device equipped with sensors and a processor that identifies specific exercise motions, sets personalized threshold values based on user-specific data, and displays the number of times designated movements have been performed, allowing for personalized tracking and feedback.

Benefits of technology

Enables accurate and personalized tracking of physical activity, providing users with precise feedback on their exercise performance, which can enhance motivation and improve exercise outcomes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024012914_19062025_PF_FP_ABST
    Figure KR2024012914_19062025_PF_FP_ABST
Patent Text Reader

Abstract

According to an embodiment, a method performed by a wearable device may comprise an operation of identifying that a user's exercise based on designated operations is started. The method may comprise an operation of acquiring second information of the designated operations. The method may comprise an operation of acquiring second information of an operation of the user's exercise as the designated operations are performed. The method may comprise an operation of acquiring a first value indicating the number of times the designated operations for the second information are performed, on the basis of a first threshold value related to the first information. The method may comprise an operation of acquiring a second value indicating the number of times the designated operations for the second information are performed, on the basis of a second threshold value related to the first information. The method may comprise an operation of displaying the first value and the second value on a display.
Need to check novelty before this filing date? Find Prior Art

Description

Wearable device, method and storage medium for providing information on a user's physical activity

[0001] The present disclosure relates to a wearable device, method, and storage medium for providing information on a user's physical activity.

[0002] A variety of services are provided through wearable devices. Wearable devices can be worn on a part of the user's body and operate. While worn, wearable devices can identify the user's biometric information and provide services based on that information.

[0003] The above information may be provided as background art to aid in understanding the present disclosure. No claim or determination is made as to whether any of the above is applicable as prior art related to the present disclosure.

[0004] According to one embodiment, a wearable device may include a display, at least one sensor, a first memory storing first information about an exercise motion, a second memory storing instructions, and at least one processor. The instructions, when executed by the processor, may cause the wearable device to identify that an exercise of a user based on specified motions has begun. The instructions, when executed by the processor, may cause the wearable device to obtain second information about the specified motions. The instructions, when executed by the processor, may cause the wearable device to obtain a first value indicating a number of times the specified motions have been performed for the second information, based on a first threshold value associated with the first information. The instructions, when executed by the processor, may cause the wearable device to obtain a second value indicating a number of times the specified operations have been performed on the second information, based on a second threshold value associated with the first information. The instructions, when executed by the processor, may cause the wearable device to display the first value and the second value on the display.

[0005] According to one embodiment, a method performed by a wearable device may include an operation of identifying that a user's exercise has begun based on specified actions. The method may include an operation of obtaining second information about the specified actions. The method may include an operation of obtaining second information about the user's exercise actions as the specified actions are performed. The method may include an operation of obtaining a first value indicating a number of times the specified actions have been performed for the second information based on a first threshold value associated with the first information. The method may include an operation of obtaining a second value indicating a number of times the specified actions have been performed for the second information based on a second threshold value associated with the first information. The method may include an operation of displaying the first value and the second value on the display.

[0006] According to one embodiment, a non-transitory computer readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed by a processor of a wearable device having a display, cause the wearable device to identify that a user's movement based on designated actions has begun. The one or more programs may include instructions that cause the wearable device to obtain second information about the designated actions. The one or more programs may include instructions that cause the wearable device to obtain a first value indicating a number of times the designated actions have been performed for the second information, based on a first threshold value associated with the first information. The one or more programs may include instructions that cause the wearable device to obtain a second value indicating a number of times the designated actions have been performed for the second information, based on a second threshold value associated with the first information. The one or more programs may include instructions that cause the wearable device to display the first value and the second value on the display.

[0007] In connection with the description of the drawings, the same or similar reference numerals may be used for identical or similar components. Furthermore, aspects and other aspects, features, and advantages of specific embodiments of the present disclosure will become more apparent in the following detailed description, taken in conjunction with the accompanying drawings:

[0008] FIG. 1 is a block diagram of an electronic device within a network environment according to various embodiments;

[0009] FIGS. 2A and 2B are perspective views illustrating exemplary electronic devices according to various embodiments;

[0010] FIG. 3 is an exploded perspective view illustrating an exemplary electronic device according to various embodiments;

[0011] FIG. 4A is a diagram illustrating an exemplary wearable device for identifying various movements of a user according to various embodiments;

[0012] FIG. 4b is a graph illustrating examples of time intervals for performing multiple sets according to a specified operation, according to various embodiments;

[0013] FIG. 5 is a simplified block diagram illustrating an exemplary configuration of a wearable device according to various embodiments;

[0014] FIG. 6A is a graph illustrating exemplary operations of a wearable device for identifying the number of times specified actions have been performed, according to various embodiments;

[0015] FIG. 6B is a graph illustrating exemplary operations of a wearable device for identifying the number of times specified actions have been performed, according to various embodiments;

[0016] FIG. 7A is a flowchart illustrating exemplary operations of a wearable device according to various embodiments;

[0017] FIG. 7b is a flowchart illustrating exemplary operations of a wearable device according to various embodiments;

[0018] FIG. 8 is a graph illustrating exemplary operations of a wearable device according to various embodiments;

[0019] FIG. 9 is a graph illustrating exemplary operations of a wearable device according to various embodiments;

[0020] FIG. 10 is a diagram illustrating an example of a screen of a wearable device according to various embodiments;

[0021] FIG. 11A is a diagram illustrating exemplary operations of a wearable device for a squat exercise according to various embodiments;

[0022] FIG. 11B is a diagram illustrating exemplary operation of a wearable device for an arm curl exercise according to various embodiments;

[0023] FIG. 12 includes graphs illustrating exemplary operations of a wearable device according to various embodiments;

[0024] FIG. 13 is a diagram illustrating exemplary operations of a wearable device for displaying results of a user's exercise according to various embodiments;

[0025] FIG. 14 is a graph illustrating exemplary operations of a wearable device for displaying results of a user's exercise according to various embodiments; and

[0026] FIG. 15 is a flowchart illustrating exemplary operations of a wearable device according to various embodiments.

[0027] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings so that those skilled in the art can easily implement the present disclosure. However, the present disclosure may be implemented in various different forms and is not limited to the embodiments described herein. In connection with the description of the drawings, the same or similar reference numerals may be used for identical or similar components. Furthermore, in the drawings and related descriptions, descriptions of well-known functions and configurations may be omitted for clarity and conciseness.

[0028] FIG. 1 is a block diagram of an electronic device within a network environment according to various embodiments.

[0029] Referring to FIG. 1, in a network environment (100), an electronic device (101) may communicate with an electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of an electronic device (104) or a server (108) via a second network (199) (e.g., a long-range wireless communication network). According to one embodiment, the electronic device (101) may communicate with the electronic device (104) via the server (108). According to one embodiment, the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (176), the camera module (180), or the antenna module (197)) may be integrated into one component (e.g., the display module (160)).

[0030] The processor (120) may control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) by executing, for example, software (e.g., a program (140)), and may perform various data processing or calculations. According to one embodiment, as at least a part of the data processing or calculation, the processor (120) may store a command or data received from another component (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the command or data stored in the volatile memory (132), and store the resulting data in a non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) or a secondary processor (123) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together therewith. For example, if the electronic device (101) includes a main processor (121) and a secondary processor (123), the secondary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a specified function. The secondary processor (123) may be implemented separately from the main processor (121) or as a part thereof.

[0031] The auxiliary processor (123) may control at least a part of functions or states associated with at least one component (e.g., a display module (160), a sensor module (176), or a communication module (190)) of the electronic device (101), for example, on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (123) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (180) or a communication module (190)). In one embodiment, the auxiliary processor (123) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, on the electronic device (101) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (108)). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.

[0032] The memory (130) can store various data used by at least one component (e.g., processor (120) or sensor module (176)) of the electronic device (101). The data can include, for example, software (e.g., program (140)) and input data or output data for commands related thereto. The memory (130) can include volatile memory (132) or non-volatile memory (134).

[0033] The program (140) may be stored as software in the memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).

[0034] The input module (150) can receive commands or data to be used in a component of the electronic device (101) (e.g., a processor (120)) from an external source (e.g., a user) of the electronic device (101). The input module (150) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).

[0035] The audio output module (155) can output audio signals to the outside of the electronic device (101). The audio output module (155) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. According to one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.

[0036] The display module (160) can visually provide information to an external party (e.g., a user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. According to one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.

[0037] The audio module (170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150), output sound through the sound output module (155), or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (101).

[0038] The sensor module (176) can detect the operating status (e.g., power or temperature) of the electronic device (101) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. According to one embodiment, the sensor module (176) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.

[0039] The interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) with an external electronic device (e.g., the electronic device (102)). In one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.

[0040] The connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).

[0041] A haptic module (179) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. According to one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.

[0042] The camera module (180) can capture still images and videos. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.

[0043] The power management module (188) can manage power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented as, for example, at least a part of a power management integrated circuit (PMIC).

[0044] A battery (189) may power at least one component of the electronic device (101). In one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.

[0045] The communication module (190) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may operate independently from the processor (120) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (190) may include a wireless communication module (192) (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (194) (e.g., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, the corresponding communication module can communicate with an external electronic device (104) via a first network (198) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (199) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules can be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) can verify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196).

[0046] The wireless communication module (192) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). The NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (192) can support various technologies for securing performance in a high-frequency band, such as beamforming, massive multiple-input and multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna. The wireless communication module (192) can support various requirements specified in the electronic device (101), an external electronic device (e.g., the electronic device (104)), or a network system (e.g., the second network (199)). According to one embodiment, the wireless communication module (192) may support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for URLLC realization.

[0047] The antenna module (197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). According to one embodiment, the antenna module (197) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). According to one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (198) or the second network (199), may be selected from the plurality of antennas, for example, by the communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device through the selected at least one antenna. According to some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (197).

[0048] According to various embodiments, the antenna module (197) may form a mmWave antenna module. According to one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high-frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) disposed on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high-frequency band.

[0049] At least some of the above components can be interconnected and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).

[0050] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199). Each of the external electronic devices (102 or 104) may be the same or a different type of device as the electronic device (101). According to one embodiment, all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) may, instead of or in addition to executing the function or service by itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that receive the request may execute at least a portion of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (101). The electronic device (101) may process the result as is or additionally and provide it as at least a portion of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device (101) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server utilizing machine learning and / or a neural network. According to one embodiment, the external electronic device (104) or the server (108) may be included in the second network (199).The electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.

[0051] FIGS. 2A and 2B are perspective views illustrating exemplary electronic devices according to various embodiments.

[0052] Referring to FIGS. 2A and 2B , an electronic device (200) according to one embodiment (e.g., the electronic device (101) of FIG. 1 ) may include a housing (210) including a first side (or front side) (210A), a second side (or back side) (210B), and a side surface (210C) surrounding a space between the first side (210A) and the second side (210B), and a fastening member (250, 260) connected to at least a portion of the housing (210) and configured to releasably fasten the electronic device (200) to a portion of a user's body (e.g., a wrist or ankle). In another embodiment (not shown), the housing may also refer to a structure forming a portion of the first side (210A), the second side (210B), and the side surface (210C) of FIGS. 2A and 2B . In one embodiment, the first side (210A) may be formed by a front plate (201) that is at least partially substantially transparent (e.g., a glass plate or a polymer plate comprising various coating layers). The second side (210B) may be formed by a substantially opaque back plate (207). The back plate (207) may be formed of, for example, coated or colored glass, ceramic, polymer, metal (e.g., aluminum, stainless steel (STS), or magnesium), or a combination of at least two of the foregoing materials. The side surface (210C) may be formed by a side bezel structure (or “side member”) (206) that is coupled to the front plate (201) and the back plate (207) and comprises a metal and / or a polymer. In some embodiments, the back plate (207) and the side bezel structure (206) may be formed integrally and comprise the same material (e.g., a metal material such as aluminum). The above-mentioned fastening member (250, 260) may be formed of various materials and shapes. The integral and multiple unit links may be formed to be mutually movable by a combination of at least two of the above-mentioned materials, such as woven fabric, leather, rubber, urethane, metal, ceramic, or a combination of the above-mentioned materials.

[0053] According to one embodiment, the electronic device (200) may include at least one of a display (220, see FIG. 3), an audio module (205, 208), a sensor module (211), a key input device (202, 203, 204), and a connector hole (209). In some embodiments, the electronic device (200) may omit at least one of the components (e.g., the key input device (202, 203, 204), the connector hole (209), or the sensor module (211)) or may additionally include other components.

[0054] The display (220) may be visually exposed, for example, through a significant portion of the front plate (201). The shape of the display (220) may correspond to the shape of the front plate (201), and may have various shapes such as a circle, an oval, or a polygon. The display (220) may be combined with or disposed adjacent to a touch detection circuit, a pressure sensor capable of measuring the intensity (pressure) of a touch, and / or a fingerprint sensor.

[0055] The audio module (205, 208) may include a microphone hole (205) and a speaker hole (208). The microphone hole (205) may have a microphone positioned therein for acquiring external sounds, and in some embodiments, multiple microphones may be positioned therein to detect the direction of sounds. The speaker hole (208) may be used as an external speaker and a receiver for calls. In some embodiments, the speaker hole (208) and the microphone hole (205) may be implemented as a single hole, or a speaker may be included without the speaker hole (208) (e.g., a piezo speaker).

[0056] The sensor module (211) can generate an electric signal or data value corresponding to an internal operating state of the electronic device (200) or an external environmental state. The sensor module (211) can include, for example, a biometric sensor module (211) (e.g., an HRM sensor) disposed on the second surface (210B) of the housing (210). The electronic device (200) can further include at least one of a sensor module not shown, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.

[0057] The sensor module (211) may include electrode areas (213, 214) forming a portion of the surface of the electronic device (200) and a biosignal detection circuit (not shown) electrically connected to the electrode areas (213, 214). For example, the electrode areas (213, 214) may include a first electrode area (213) and a second electrode area (214) arranged on a second surface (210B) of the housing (210). The sensor module (211) may be configured such that the electrode areas (213, 214) obtain an electrical signal from a portion of the user's body, and the biosignal detection circuit detects the user's bioinformation based on the electrical signal.

[0058] The key input devices (202, 203, 204) may include a wheel key (202) disposed on a first side (210A) of the housing (210) and rotatable in at least one direction, and / or a side key button (203, 204) disposed on a side surface (210C) of the housing (210). The wheel key may have a shape corresponding to the shape of the front plate (201). In other embodiments, the electronic device (200) may not include some or all of the above-mentioned key input devices (202, 203, 204), and the key input devices (202, 203, 204) that are not included may be implemented in another form, such as a soft key, on the display (220). The connector hole (209) may include another connector hole (not shown) that may accommodate a connector (e.g., a USB connector) for transmitting and receiving power and / or data with an external electronic device, and may accommodate a connector for transmitting and receiving audio signals with the external electronic device. The electronic device (200) may further include, for example, a connector cover (not shown) that covers at least a portion of the connector hole (209) and blocks the inflow of external foreign substances into the connector hole.

[0059] The fastening member (250, 260) can be detachably fastened to at least a portion of the housing (210) using a locking member (251, 261). The fastening member (250, 260) can include one or more of a fixing member (252), a fixing member fastening hole (253), a band guide member (254), and a band fastening ring (255).

[0060] The fixing member (252) can be configured to fix the housing (210) and the fastening members (250, 260) to a part of the user's body (e.g., a wrist or an ankle). The fastening member fastening hole (253) can fix the housing (210) and the fastening members (250, 260) to a part of the user's body in response to the fastening member (252). The band guide member (254) is configured to limit the range of motion of the fastening member (252) when the fastening member (252) is fastened to the fastening member fastening hole (253), thereby allowing the fastening members (250, 260) to be fastened in close contact with a part of the user's body. The band fixing ring (255) can limit the range of motion of the fastening members (250, 260) when the fastening member (252) and the fastening member fastening hole (253) are fastened.

[0061] FIG. 3 is an exploded perspective view illustrating an exemplary electronic device according to various embodiments.

[0062] Referring to FIG. 3, an electronic device (300) (e.g., the electronic device (101) of FIG. 1 or the electronic device (200) of FIGS. 2A to 2B) may include a side bezel structure (310), a wheel key (320) (e.g., the wheel key (202) of FIG. 2A), a front plate (201), a display (220), a first antenna (350), a second antenna (355), a support member (360) (e.g., a bracket), a battery (370), a printed circuit board (380), a sealing member (390), a rear plate (393) (e.g., the rear plate (207) of FIG. 2B), and fastening members (395, 397) (e.g., the fastening members (250, 260) of FIG. 2A). At least one of the components of the electronic device (300) may be identical or similar to at least one of the components of the electronic device (200) of FIG. 1 or FIGS. 2A to 2B, and any overlapping descriptions will be omitted below. The support member (360) may be disposed inside the electronic device (300) and connected to the side bezel structure (310), or may be formed integrally with the side bezel structure (310). The support member (360) may be formed of, for example, a metal material and / or a non-metallic (e.g., a polymer) material. The support member (360) may have a display (220) coupled to one surface and a printed circuit board (380) coupled to the other surface. A processor, a memory, and / or an interface may be mounted on the printed circuit board (380). The processor may include, for example, one or more of a central processing unit, a GPU (graphics processing unit), an application processor, a sensor processor, or a communication processor.

[0063] The memory may include, for example, volatile memory or non-volatile memory. The interface may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, and / or an audio interface. The interface may electrically or physically connect the electronic device (300) to an external electronic device, for example, and may include a USB connector, an SD card / MMC connector, or an audio connector.

[0064] The battery (370) is a device for supplying power to at least one component of the electronic device (300), and may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell. At least a portion of the battery (370) may be disposed substantially on the same plane as, for example, the printed circuit board (380). The battery (370) may be disposed integrally within the electronic device (200), or may be disposed detachably from the electronic device (200).

[0065] The first antenna (350) may be positioned between the display (220) and the support member (360). The first antenna (350) may include, for example, a near field communication (NFC) antenna, a wireless charging antenna, and / or a magnetic secure transmission (MST) antenna. The first antenna (350) may, for example, perform short-range communication with an external device, wirelessly transmit and receive power required for charging, and transmit a magnetic-based signal including a short-range communication signal or payment data. In another embodiment, the antenna structure may be formed by a portion or a combination of the side bezel structure (310) and / or the support member (360).

[0066] The second antenna (355) may be positioned between the printed circuit board (380) and the back plate (393). The second antenna (355) may include, for example, a near field communication (NFC) antenna, a wireless charging antenna, and / or a magnetic secure transmission (MST) antenna. The second antenna (355) may, for example, perform short-range communication with an external device, wirelessly transmit and receive power required for charging, and transmit a magnetic-based signal including a short-range communication signal or payment data. In another embodiment, the antenna structure may be formed by a portion or a combination of the side bezel structure (310) and / or the back plate (393).

[0067] A sealing member (390) may be positioned between the side bezel structure (310) and the rear plate (393). The sealing member (390) may be configured to block moisture and foreign substances from entering the space surrounded by the side bezel structure (310) and the rear plate (393) from the outside.

[0068] According to one embodiment, a wearable device (e.g., the electronic device 101 of FIG. 1, the electronic device 200 illustrated in FIGS. 2A and 2B, or the electronic device 300 illustrated in FIG. 3) may be worn by a user and may operate. For example, the wearable device may be worn on a part of the user's body (e.g., a wrist, a finger, or a face). According to one embodiment, the wearable device may be used to provide information regarding the physical activity of the user of the wearable device. For example, the wearable device may provide information regarding the user's workout (or exercise). The wearable device may provide the user with the number of times the specified movements have been performed, based on the user's workout based on the specified movements. Since each user has different exercise performance abilities, postures, and / or physical characteristics, the wearable device may set different threshold values ​​for identifying the number of times the specified movements have been performed for each user. In this disclosure, technical features for personalizing threshold values ​​for identifying the number of times specified actions have been performed will be specifically described.

[0069] The operation of a wearable device according to various embodiments may be described below. The wearable device (e.g., wearable device (400)) described below may correspond to the electronic device (101) of FIG. 1, the electronic device (200) of FIGS. 2A and 2B, and / or the electronic device (300) of FIG. 3.

[0070] FIG. 4A is a diagram illustrating an exemplary wearable device for identifying various movements of a user according to various embodiments.

[0071] FIG. 4b is a graph illustrating examples of time intervals for performing multiple sets according to a specified operation, according to various embodiments.

[0072] Referring to FIG. 4A, the wearable device (400) can operate while being worn by a user. For example, the wearable device (400) may correspond to the electronic device (200) of FIGS. 2A and 2B, and / or the electronic device (300) of FIG. 3. For example, the wearable device (400) can operate while being worn on a user's wrist.

[0073] Although FIG. 4A illustrates an example in which the wearable device (400) is configured to be worn on the user's wrist, the present disclosure is not limited thereto. The wearable device (400) may be worn and operated on a part of the user's body. For example, the wearable device (400) may be worn on one of the user's head, the user's finger, the user's neck, the user's ankle, and the user's ear (or earhole).

[0074] According to one embodiment, the wearable device (400) can identify various exercises. For example, when the wearable device (400) is worn on the user's wrist, the wearable device (400) can identify that one of a squat exercise (401), a rowing machine exercise (402), and a dumbbell press exercise (403) is being performed. The various exercises illustrated in FIG. 4A are exemplary and the present disclosure is not limited thereto.

[0075] In one embodiment, various exercises can be performed by repeatedly performing designated movements. For example, in a squat exercise (401), a user can repeatedly perform a motion of bending and squatting the knees. For example, in a rowing machine exercise (402), a user can repeatedly perform a motion of pulling and releasing the cable of a rowing machine using a rowing machine. For example, in a dumbbell press exercise (403), a user can repeatedly perform a motion of raising and lowering a dumbbell using the arm.

[0076] According to one embodiment, the wearable device (400) can identify the number of times specified movements are performed. For example, the wearable device (400) can identify the number of times specified movements are performed using at least one sensor. For example, in a squat exercise (401), the movement of bending and straightening the knees (hereinafter, referred to as a squat movement) can be counted as one movement. For example, in a rowing machine exercise (402), the movement of pulling and releasing the cable of the rowing machine can be counted as one movement. For example, in a dumbbell press exercise (403), the movement of raising and lowering the dumbbell can be counted as one movement.

[0077] For example, multiple sets may be established based on the repetition of a specified motion according to a specified value. For example, a specified motion repeated a specified number of times may constitute one set. The wearable device (400) may identify that one of the multiple sets has been performed based on identifying that the number of times the specified motion has been performed corresponds to the specified value. For example, in a squat exercise (401), squat motions performed repeatedly a specified number of times may constitute one set.

[0078] For example, the specified value can be set by the user. The user can use the wearable device (400) to set the number of repetitions (reps) of the specified movement to constitute one set. For example, in the squat exercise (401), one set can be set to perform 15 squats. The wearable device (400) can identify that one set has been performed based on identifying that the user has performed 15 squats.

[0079] Referring to FIG. 4B, a first set may be performed in a time interval (461) between time points (t1) and (t2). For example, the wearable device (400) may identify that a user's exercise based on designated actions has begun at time point (t1). The wearable device (400) may identify that the number of times the designated actions have been performed corresponds to a designated value at time point (t2). Based on identifying that the number of times the designated actions have been performed corresponds to the designated value, the wearable device (400) may identify that the first set is complete. For example, the wearable device (400) may provide a notification to the user indicating that the first set is complete. The notification indicating that the first set is complete may be provided based on at least one of a change in the screen, a sound, and / or a vibration.

[0080] In some embodiments, a set may be established based on a specified time interval (e.g., 3 minutes) rather than the number of times a specified set of actions is performed. For example, the time interval (461) for performing the first set (or the time interval (462) for performing the second set) may be established based on a specified time interval (e.g., 3 minutes).

[0081] The time interval (471) between time points (t2) and (t3) may be set as a break time between the first set and the second set. For example, a break time may be configured between consecutive sets. The break time may be set by the user or may be preset. Depending on the embodiment, the break time may be maintained until the user's state is identified as a designated state. For example, the break time may be maintained until the user's heart rate is identified as a designated heart rate. For example, the wearable device (400) may provide the user with a notification indicating that the break time has ended at time point (t3). The notification indicating that the break time has ended may be provided based on at least one of a change in the screen, a sound, and / or a vibration.

[0082] A second set may be performed during a time interval (462) between time points (t3) and (t4). The wearable device (400) may identify that the number of times the specified actions have been performed corresponds to a specified value at time point (t4). Based on identifying that the number of times the specified actions have been performed corresponds to the specified value, the wearable device (400) may identify that the second set is complete. For example, the wearable device (400) may provide a notification to the user indicating that the second set is complete. The notification indicating that the second set is complete may be provided based on at least one of a change in the screen, a sound, and / or a vibration.

[0083] The time interval (472) between time points (t4) and (t5) can be set as a rest time between the second and third sets.

[0084] As described above, while the user performs exercises according to multiple sets, the wearable device (400) may provide information regarding the user's exercise. For example, the wearable device (400) may count the number of times the specified movements are performed and display the number of times the specified movements are performed on the display of the wearable device (400).

[0085] FIG. 5 is a simplified block diagram illustrating an exemplary configuration of a wearable device according to various embodiments.

[0086] Referring to FIG. 5, the wearable device (400) may be implemented in various forms. For example, the wearable device (400) may be implemented in various forms that can be worn by a user, such as a smart watch, a smart band, a smart ring, wireless earphones, or smart glasses. For example, the wearable device (400) may correspond to the electronic device (101) of FIG. 1, the electronic device (200) of FIGS. 2A and 2B, and / or the electronic device (300) of FIG. 3.

[0087] According to an embodiment, the wearable device (400) may be connected to and operate with an electronic device connected to the wearable device (400). For example, at least some of the operations of the wearable device (400) described below may be performed by an electronic device connected to the wearable device (400).

[0088] According to one embodiment, the wearable device (400) may include a processor (410) (e.g., a processor (410) including a processing circuit), communication circuitry (420), a sensor (430), a memory (440), and / or a display (450). Depending on the embodiment, the wearable device (400) may include at least one of the processor (410), the communication circuitry (420), the sensor (430), the memory (440), and the display (450). For example, at least some of the processor (410), the communication circuitry (420), the sensor (430), the memory (440), and the display (450) may be omitted depending on the embodiment.

[0089] According to one embodiment, the processor (410) may correspond to the processor (120) of FIG. 1. The processor (410) may be operatively coupled with or connected to a communication circuit (420), a sensor (430), a memory (440), and a display (450). For example, the processor (410) being operatively coupled with another component refers to, for example, that the processor (410) can control the other component. The processor (410) may control the communication circuit (420), the sensor (430), the memory (440), and the display (450). For example, the processor (410) may determine an operating point of the sensor (430). The processor (410) may control the operation of the sensor (430). The processor (410) may activate or deactivate the sensor (430). The processor (410) can process information obtained from the sensor (430).

[0090] According to one embodiment, the processor (410) may be composed of at least one processor. The processor (410) may include at least one processor. According to one embodiment, the processor (410) may include hardware components for processing data based on one or more instructions. The hardware components for processing data may include, for example, an arithmetic and logic unit (ALU), a field programmable gate array (FPGA), and / or a central processing unit (CPU). The processor (410) may include various processing circuits and / or multiple processors. For example, the term “processor” as used herein, including in the claims, may include various processing circuits, including at least one processor, wherein one or more of the at least one processor may be individually and / or collectively configured to perform various functions described herein in a distributed manner. When the terms "processor," "at least one processor," and "one or more processors" are used herein to describe a processor configured to perform a number of functions, these terms encompass, for example and without limitation, situations where one processor performs some of the recited functions and other processor(s) perform other of the recited functions, and situations where a single processor can perform all of the recited functions. Furthermore, the at least one processor may comprise a combination of processors that perform various recited / disclosed functions, for example, in a distributed manner. At least one processor may execute program instructions to achieve or perform various functions.

[0091] According to one embodiment, the wearable device (400) may include a communication circuit (420). For example, the communication circuit (420) may correspond to at least a portion of the communication module (190) of FIG. 1.

[0092] For example, the communication circuit (420) can be used for various radio access technologies (RATs). For example, the communication circuit (420) can be used to perform Bluetooth communication, wireless local area network (WLAN) communication, or ultra wideband (UWB) communication. For example, the communication circuit (420) can be used to perform cellular communication.

[0093] For example, the processor (410) may establish a connection with an external electronic device (e.g., the electronic device (102), the electronic device (104), or the server (108) of FIG. 1) via the communication circuit (420). For example, the processor (410) may establish a connection with a server via the communication circuit (420).

[0094] According to one embodiment, the wearable device (400) may include a sensor (430). The sensor (430) may be used to acquire various external information. For example, the sensor (430) may be used to acquire data regarding the user's body. For example, the sensor (430) may be used to acquire data regarding the user's condition, data regarding the user's movement, and / or data regarding the user's heart rate. For example, the sensor (430) may correspond to the sensor module (176) of FIG. 1.

[0095] According to one embodiment, the sensor (430) may be composed of at least one sensor. For example, the sensor (430) may include at least one of an acceleration sensor (431), a gyro sensor (432), a heart rate (HR) sensor (433), and / or a barometric pressure sensor (434).

[0096] For example, the acceleration sensor (431) can identify (or measure, detect) the acceleration of the wearable device (400) in three directions of the x-axis, the y-axis, and the z-axis. For example, the gyro sensor (432) can identify (or measure, detect) the angular velocity of the wearable device (400) in three directions of the x-axis, the y-axis, and the z-axis. According to an embodiment, the wearable device (400) may include an inertial sensor composed of an acceleration sensor (431) and a gyro sensor (432).

[0097] For example, the sensor (430) may include a heart rate (HR) sensor (433) (or a heart rate variability (HRV) sensor). The processor (410) may measure the regularity or variability of the heartbeat through the HR sensor (433). The processor (410) may obtain information about the regularity or variability of the heartbeat through the HR sensor (433).

[0098] For example, the barometric pressure sensor (434) can identify (or measure, detect) the barometric pressure around the wearable device (400). The processor (410) can identify the height (or altitude) at which the wearable device (400) is located above the ground based on data regarding the barometric pressure around the wearable device (400) identified using the barometric pressure sensor (434).

[0099] Although not shown, the sensor (430) may further include a sensor for obtaining (or identifying, measuring, detecting) various data about the user.

[0100] For example, the sensor (430) may include a body temperature sensor. The processor (410) may measure the skin temperature of a part of the user's body through the body temperature sensor. The processor (410) may obtain the user's body temperature based on the skin temperature of the part of the user's body.

[0101] For example, the sensor (430) may include a photoplethysmography (PPG) sensor. The PPG sensor may be used to measure pulse (or changes in blood volume within a blood vessel) by identifying changes in light sensitivity due to changes in blood vessel volume. For example, the PPG sensor may be used to identify information about changes in a user's heart rate, information about a user's stress level based on HRV, information about a user's sleep stage, information about a user's breathing rate, and information about a user's blood pressure.

[0102] For example, the sensor (430) may include a blood sugar sensor. The processor (410) may identify the user's blood sugar level by identifying (or measuring) the current generated by an electrochemical reaction with blood sugar in the blood.

[0103] According to one embodiment, the wearable device (400) may include a memory (440). The memory (440) may be used to store information or data. For example, the memory (440) may be used to store data obtained from a user. For example, the memory (440) may correspond to the memory (130) of FIG. 1. For example, the memory (440) may be a volatile memory unit or units. For example, the memory (440) may be a non-volatile memory unit or units. For example, the memory (440) may be another form of computer-readable media, such as a magnetic or optical disk. For example, the memory (440) may store data obtained based on operations performed by the processor (410) (e.g., algorithm execution operations). For example, the memory (440) may store data obtained from a sensor (430) (e.g., data regarding a user's heart rate).

[0104] For example, the memory (440) may include a first memory and a second memory. The first memory may store first information about an exercise motion. The first information about the exercise motion may include at least one threshold value for counting the number of times the user exercises. The second memory may store instructions. The instructions, when executed by the processor (410), may cause the wearable device (400) to perform a specified action.

[0105] For example, the display (450) can be used to display various screens. The display (450) can be controlled by a processor (410) including a circuit such as a GPU (graphics processing unit) to output visualized information to a user. The display (450) can be used to output content, data, or signals through the screen. For example, the display (450) can correspond to the display module (160) of FIG. 1.

[0106] Although not shown, the wearable device (400) may further include a speaker, a microphone, and / or a key button. For example, the processor (410) may provide a notification to the user using the speaker. The notification may include a notification for the start of a set, a notification for the completion (or end) of a set, a notification for the start of a break, a notification for the end of a break, and / or a notification for a posture for a designated movement. For example, the processor (410) may display the number of times designated movements have been identified using the display (450), and receive an input for changing the number using at least one of the display (450), a key button, and a microphone. For example, the processor (410) may receive an input indicating the completion of a set using at least one of the display (450), a key button, and a microphone.

[0107] According to one embodiment, the processor (410) may be configured to perform at least one algorithm. For example, the at least one algorithm (or at least one instruction) may be stored in the memory (440).

[0108] For example, the processor (410) may perform an algorithm to identify the number of times a specified operation has been performed. For example, the processor (410) may use a specified threshold value to identify whether a specified operation has been performed. The processor (410) may compare a sensor value identified through the sensor (430) with the specified threshold value to identify whether a specified operation has been performed.

[0109] For example, the processor (410) may perform an algorithm to change the number of times the specified actions are performed. The processor (410) may provide the user with a suggested value for modifying (or changing) the number of times the specified actions are performed. Based on the user's selection of the suggested value, the processor (410) may set (or update) a personalized threshold for identifying the number of times the specified actions are performed.

[0110] For example, the processor (410) may execute an algorithm to evaluate the user's movements. The processor (410) may evaluate the posture for each of the designated movements. For example, the processor (410) may identify whether a designated movement (e.g., a squat movement) is performed with incorrect posture and / or incomplete movement.

[0111] FIG. 6A is a graph illustrating exemplary operations of a wearable device for identifying the number of times specified actions have been performed, according to various embodiments.

[0112] FIG. 6B is a graph illustrating exemplary operations of a wearable device for identifying the number of times specified actions have been performed, according to various embodiments.

[0113] Referring to FIGS. 6A and 6B , the processor (410) of the wearable device (400) can use the first threshold value (610) to identify whether a designated operation is performed. For example, while a set of designated operations is being performed, the processor (410) of the wearable device (400) can obtain sensor data using the sensor (430). The processor (410) can identify the value of the sensor data over time.

[0114] The values ​​of the sensor data described below may include an acceleration value in a specified direction (e.g., z-axis) of the wearable device (400), an angular velocity value in a specified direction of the wearable device (400), and an air pressure value identified in the wearable device (400). According to an embodiment, the values ​​of the sensor data may be obtained based on a combination (e.g., a sum or an average) of at least two values ​​of an acceleration value in a specified direction (e.g., one of the x-axis, the y-axis, and the z-axis), an angular velocity value in a specified direction (e.g., one of the x-axis, the y-axis, and the z-axis), and an air pressure value identified in the wearable device (400). However, the present disclosure is not limited thereto.

[0115] According to one embodiment, the processor (410) can identify the number of sections in which the value of the sensor data is less than or equal to a first threshold value (610). The processor (410) can identify the number of sections in which the value of the sensor data is less than or equal to the first threshold value (610) as the number of times specified operations are performed.

[0116] Referring to FIG. 6A, the processor (410) can identify the number of sections in which the sensor data value is less than or equal to the first threshold value (610) within a time interval (621). The processor (410) can identify the number of sections in which the sensor data value is less than or equal to the first threshold value (610) within the time interval (621) as 10. The processor (410) can identify that the specified operations have been performed 10 times within the time interval (621).

[0117] For example, the processor (410) can identify the number of sections in which the value of the sensor data falls below the first threshold value (610) and rises above the first threshold value (610) within the time interval (621). The processor (410) can identify the number of sections in which the value of the sensor data falls below the first threshold value (610) and rises above the first threshold value (610) within the time interval (621) as 10. The processor (410) can identify that the specified operations have been performed 10 times within the time interval (621).

[0118] Referring to FIG. 6B, the processor (410) can identify the number of sections in which the sensor data value is less than or equal to the first threshold value (610) within the time interval (622). The processor (410) can identify the number of sections in which the sensor data value is less than or equal to the first threshold value (610) within the time interval (622) as 8. The processor (410) can identify that the specified operations have been performed 8 times within the time interval (622).

[0119] For example, the processor (410) can identify the number of intervals in which the value of the sensor data falls below the first threshold value (610) and rises above the first threshold value (610) within the time interval (622). The processor (410) can identify the number of intervals in which the value of the sensor data falls below the first threshold value (610) and rises above the first threshold value (610) within the time interval (622) as 8. The processor (410) can identify that the specified operations have been performed 8 times within the time interval (622).

[0120] Referring to FIGS. 6A and 6B, while a user's exercise based on designated actions is performed, the processor (410) can identify the number of times designated actions have been performed based on the values ​​of sensor data acquired using a sensor (430) (e.g., an acceleration sensor (431), a gyro sensor (432), an HR sensor (433), or an air pressure sensor (434)). The processor (410) can provide the number of times designated actions have been performed to the user. The processor (410) can provide the number of times designated actions have been performed to the user using a display (450).

[0121] For example, the first threshold value (610) may be fixed. For example, the first threshold value (610) may be set to a fixed value regardless of the user. Since each user has different exercise performance abilities, postures, and / or physical characteristics, the number of times the designated movements identified using the first threshold value (610) are performed may not be accurate depending on the user. For example, if the user's posture is incorrect in the latter half of the exercise, the number of times the designated movements identified using the first threshold value (610) are performed may be less than the number of times the user perceives. Accordingly, the processor (410) may set a personalized threshold value so that the number of times the designated movements identified by the processor (410) are performed corresponds to the number of times the user perceives. Hereinafter, an example of the operation of the wearable device (400) (or the processor (410)) for setting the second threshold value, which is a personalized threshold value, will be described in detail.

[0122] Figure 7a is a flowchart illustrating exemplary operations of a wearable device according to various embodiments. In the following embodiments, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.

[0123] Referring to FIG. 7A, at operation 710, the processor (410) may identify that a user's exercise based on designated motions has begun. For example, the user's exercise may include a squat exercise (e.g., a squat exercise (401) of FIG. 4A), a rowing machine exercise (e.g., a rowing machine exercise (402) of FIG. 4A), a dumbbell press exercise (e.g., a dumbbell press exercise (403) of FIG. 4A), and / or an arm curl exercise.

[0124] For example, the processor (410) may identify the number of sets in which the user's exercise is performed, the number of designated movements included in the sets, and / or the rest time between consecutive sets. The number of sets in which the user's exercise is performed, the number of designated movements included in the sets, and / or the rest time between consecutive sets may be set by the user or may be stored in the memory (440).

[0125] For example, the memory (440) may store first information about exercise movements. The memory (440) may store first information including at least one threshold value (e.g., a first threshold value or a second threshold value) for identifying the number of times specified movements have been performed.

[0126] For example, the processor (410) may identify that a user's exercise has begun based on specified actions based on user input. As an example, the processor (410) may identify a user input indicating the initiation of exercise. The processor (410) may identify that a user's exercise has begun based on the user input.

[0127] For example, the processor (410) can identify a user input for setting an exercise type (e.g., squat, rowing machine, dumbbell press, or arm curl) and identify that the user's exercise has begun based on a designated movement being performed according to the set exercise type.

[0128] According to one embodiment, the processor (410) may obtain second information about the user's exercise motion based on identifying that the user's exercise has begun. For example, the second information about the specified motions (or the user's exercise motion) may include sensor values ​​(or sensor data) obtained through the sensor (430).

[0129] At operation 720, the processor (410) may obtain a first value indicating the number of times the specified operations for the second information have been performed based on a first threshold value associated with the first information. For example, the processor (410) may obtain a first value indicating the number of times the specified operations have been performed using the first threshold value. For example, the processor (410) may obtain a first value indicating the number of times the specified operations have been performed using the first threshold value based on the specified operations being performed.

[0130] For example, the first threshold may be set based on at least one of the user's height, weight, body type, age, and / or gender. For example, the first threshold may be a fixed value. For example, the first threshold may be referred to as a default threshold.

[0131] The processor (410) may obtain a first value indicating the number of times the specified actions are performed using a first threshold value while one set is being performed. The processor (410) may identify the number of time intervals in which the value of the sensor data identified through the sensor (430) is less than or equal to the first threshold value as the first value. According to one embodiment, depending on the type of the value of the sensor data and / or the type of movement, the processor (410) may also identify the number of time intervals in which the value of the sensor data identified through the sensor (430) exceeds the first threshold value as the first value.

[0132] At operation 730, the processor (410) may obtain a second value indicating the number of times specified operations for the second information have been performed based on a second threshold value associated with the first information.

[0133] According to one embodiment, the processor (410) may determine a second threshold value for identifying a value indicating the number of times the specified operations have been performed as a second value distinct from the first value. For example, the processor (410) may determine a second threshold value for identifying a value indicating the number of times the specified operations have been performed as a second value distinct from the first value based on whether the first value corresponds to the specified value. The second threshold value may be associated with the second information.

[0134] In one embodiment, the processor (410) may identify that the first value corresponds to a designated value. For example, multiple sets may be established based on repetition of a designated action according to a designated value. For example, a designated action repeated a designated number of times may constitute one set. The processor (410) may identify that a first set of the multiple sets has been performed based on the first value corresponding to the designated value. For example, the designated value may be changed based on user input. For example, the designated value may be changed based on exercise type and / or exercise goal (e.g., muscle hypertrophy, reducing fat, or increasing physical strength).

[0135] For example, the processor (410) may provide a notification to the user indicating completion of the set based on whether the first value corresponds to a specified value. For example, the notification may be provided based on at least one of a change in the screen, a sound, and / or a vibration.

[0136] According to one embodiment, the processor (410) may determine a second threshold value for identifying a value indicating the number of times the specified actions have been performed as a second value that is distinct from the first value. For example, when the processor (410) identifies the number of times the specified actions have been performed using a second threshold value that is distinct from the first threshold value, the value indicating the number of times the specified actions have been performed may be identified as the second value. The processor (410) may determine a second threshold value for identifying a value indicating the number of times the specified actions have been performed as the second value. For example, the second threshold value may be a value that is changed by the user during the user's exercise. For example, the second threshold value may be referred to as a personalized threshold.

[0137] For example, the processor (410) may determine a second threshold value for identifying a value indicating the number of times the specified operations have been performed as a second value within a specified range. The specified range may be set based on a first reference value and a second reference value. The second reference value may be set to be greater than the first reference value. The processor (410) may determine the second threshold value within the specified range to prevent and / or reduce the second threshold value from being set too low or too high. When the second threshold value is determined within the specified range, the probability of the specified operations being incorrectly identified may be lowered. As an example, the processor (410) may determine the second threshold value as the first reference value based on the second threshold value for identifying a value indicating the number of times the specified operations have been performed as a second value being identified as being less than the first reference value. For example, the processor (410) may determine the second threshold value as the second reference value based on the second threshold value being identified as exceeding the second reference value, which identifies the value indicating the number of times the specified operations have been performed as the second value. A specific example in which the second threshold value is determined within a specified range will be described later in FIG. 9.

[0138] In operation 740, the processor (410) may display a first value and a second value. For example, the processor (410) may display the first value and the second value on the display (450). For example, the processor (410) may display a screen for inputting one of the first value and the second value. For example, based on determining the second threshold value, the processor (410) may display a screen for inputting one of the first value and the second value.

[0139] For example, the processor (410) may display a screen including a first visual object representing a first value and a second visual object representing a second value based on determining a second threshold value. For example, an input for one of the first value and the second value may include an input for one of the first visual object and the second visual object. For example, the processor (410) may identify an input for one of the first value and the second value based on an input for one of the first visual object and the second visual object. For example, a feature of the first visual object and a feature of the second visual object may be set differently. For example, the second visual object may be displayed with emphasis compared to the first visual object within the screen. The size of the second visual object may be set larger than the size of the first visual object. For example, the color of the first visual object may be set different from the color of the second visual object. For example, a specific example of a screen including a first visual object and a second visual object will be specifically described in FIG. 10.

[0140] According to one embodiment, the processor (410) may, based on identifying an input for a first value, maintain a threshold value for identifying a value indicating the number of times the designated operations have been performed (or the number of times the designated operations have been performed) as a first threshold value. The processor (410) may, based on identifying an input for a second value, add a second threshold value to the threshold value for identifying a value indicating the number of times the designated operations have been performed (or the number of times the designated operations have been performed). The processor (410) may use both the first threshold value and the second threshold value to identify a value indicating the number of times the designated operations have been performed (or the number of times the designated operations have been performed). For example, the processor (410) may use the second threshold value to identify a value indicating the number of times the designated operations have been performed as a third value, and may use the first threshold value to identify a value indicating the number of times the designated operations have been performed as a fourth value. The processor (410) may display the third value through the display (450). While the third value is displayed through the display (450), the processor (410) can store the fourth value in the memory (440).

[0141] In one embodiment, the processor (410) may maintain a threshold value for identifying a value indicating the number of times the specified actions have been performed as a first threshold value based on identifying an input for a first value. The processor (410) may change the threshold value for identifying the number of times the specified actions have been performed to a second threshold value based on identifying an input for a second value.

[0142] For example, the processor (410) may display a screen for input of one of a first value and a second value based on completion of a first set of the plurality of sets. Based on identifying an input for the first value, the processor (410) may identify a third value indicating a number of times designated operations have been performed in a second set subsequent to the first set using a first threshold value. Based on identifying an input for the second value, the processor (410) may identify a third value indicating a number of times designated operations have been performed in a second set subsequent to the first set using a second threshold value. The processor (410) may display a screen indicating the third value while the designated operations of the second set are being performed. The processor (410) may increment the third value each time a designated operation of the second set is performed. While the designated operations of the second set are being performed, the processor (410) may identify a fourth value indicating a number of times designated operations of the second set have been performed using the first threshold value. The processor (410) can store the fourth value in the memory (440).

[0143] Figure 7b is a flowchart illustrating exemplary operations of a wearable device according to various embodiments. In the examples below, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.

[0144] Referring to FIG. 7B, operations 751 to 756 may be performed after operation 740 of FIG. 7A is performed. For example, while the user is performing a first set of multiple sets, the processor (410) of the wearable device (400) may perform operations 710 to 740 of FIG. 7A. While performing a second set, which is a set following the first set, the processor (410) may perform operations 751 to 756. However, the present disclosure is not limited thereto. Operations 751 to 756 may be performed independently of the operations of FIG. 7A.

[0145] In operation 751, the processor (410) may obtain a third value indicating the number of times the specified operations have been performed using the second threshold value. For example, the processor (410) may obtain a third value indicating the number of times the specified operations have been performed using the second threshold value based on the number of times the specified operations have been performed.

[0146] The processor (410) may obtain a third value indicating the number of times the specified actions have been performed using the second threshold value while one set is being performed. The processor (410) may identify the number of time intervals in which the value of the sensor data identified through the sensor (430) is less than or equal to the second threshold value as the third value. According to one embodiment, depending on the type of the sensor value and / or the type of exercise, the processor (410) may also identify the number of time intervals in which the value of the sensor data identified through the sensor (430) exceeds the second threshold value as the third value.

[0147] According to one embodiment, the processor (410) may use the first threshold value to obtain a fourth value indicating the number of times the specified actions have been performed, while using the second threshold value to obtain a third value indicating the number of times the specified actions have been performed. For example, the processor (410) may not provide the fourth value to the user while the user performs the specified actions. The processor (410) may provide the third value to the user and store the fourth value in the memory (440). The processor (410) may provide the fourth value to the user when displaying the exercise results after the exercise is completed. However, the present disclosure is not limited thereto. According to an embodiment, the processor (410) may provide the third value and the fourth value together to the user. The operation of providing a value (e.g., the third value or the fourth value) to the user may refer to an operation of notifying the user of the value through various methods, for example. For example, the processor (410) may provide the third value to the user by displaying the third value on the display (450). For example, the processor (410) may provide the third value to the user by outputting a sound (or voice) indicating the third value. For example, the processor (410) may provide the third value to the user by outputting a vibration indicating the third value.

[0148] At operation 752, the processor (410) may identify a candidate threshold value for identifying a fifth value, distinct from the third value, indicating a number of times the specified operations have been performed. For example, the candidate threshold value may be identified to determine whether to change the second threshold value.

[0149] For example, when the processor (410) identifies the number of times the specified operations have been performed using a candidate threshold value, a value indicating the number of times the specified operations have been performed may be identified as a fifth value. The processor (410) may identify a candidate threshold value for identifying the value indicating the number of times the specified operations have been performed as the fifth value.

[0150] For example, the processor (410) may identify a candidate threshold value for identifying a value indicating the number of times the specified operations have been performed as a fifth value within a specified range. The specified range may be set based on a first reference value and a second reference value. The processor (410) may also set the candidate threshold value within the specified range, similar to the second threshold value. For example, operation 752 may correspond to operation 730 of FIG. 7A .

[0151] In operation 753, the processor (410) may display a screen for input of one of the third value and the fifth value. Operation 753 may correspond to operation 740 of FIG. 7A.

[0152] At operation 754, the processor (410) may determine whether an input for a fifth value is identified. For example, the processor (410) may determine whether an input for a fifth value is identified based on displaying a screen for input for one of the third value and the fifth value.

[0153] In operation 755, if an input for a fifth value is identified, the processor (410) may change the second threshold value to a candidate threshold value. Based on the input for the fifth value, the processor (410) may change the second threshold value to the candidate threshold value. Based on the input for the fifth value, the processor (410) may identify that the user recognizes the number of times the specified actions have been performed as the fifth value. The processor (410) may change the second threshold value to the candidate threshold value, and perform operation 751 to identify the number of times the next set of specified actions have been performed using the second threshold value changed to the candidate threshold value.

[0154] At operation 756, if an input for the fifth value is not identified, the processor (410) may maintain a second threshold value. The processor (410) may maintain the second threshold value based on the fact that an input for the fifth value is not identified. For example, the processor (410) may maintain the second threshold value based on the fact that an input for the third value is identified. The processor (410) may identify, based on the input for the third value, that the user recognizes the number of times the specified actions have been performed as the third value. The processor (410) may maintain the second threshold value and perform operation 751 to identify a next set of specified actions using the second threshold value.

[0155] In one embodiment, the processor (410) may perform operations 751 through 756 each time the user performs a set. For example, the processor (410) may repeatedly perform operations 751 through 756 until the user has performed all of the multiple sets. For example, the processor (410) may repeatedly perform operations 751 through 756 until the user has finished exercising.

[0156] In some embodiments, based on the termination of consecutive sets, if the second threshold value is maintained, operations 751 to 756 may not be performed.

[0157] According to one embodiment, the processor (410) may provide results regarding the user's exercise based on the user's exercise completion. For example, the processor (410) may display a screen for indicating the results regarding the user's exercise via the display (450). For example, the screen for indicating the results may indicate a level for each designated movement.

[0158] For example, the second threshold value may be determined to be greater than the first threshold value. The processor (410) may identify the level of the first designated operation as a first level (e.g., excellent) based on the value of the sensor data regarding the first designated operation being less than the first threshold value. The processor (410) may identify the level of the first designated operation as a second level (e.g., good) based on the value of the sensor data regarding the first designated operation being less than the second threshold value and greater than or equal to the first threshold value. The processor (410) may identify the level of the first designated operation as a third level (e.g., bad) based on the value of the sensor data regarding the first designated operation being greater than or equal to the second threshold value.

[0159] According to one embodiment, based on the type of value of the sensor data and / or the type of movement, the second threshold value may be determined to be less than the first threshold value. The processor (410) may identify the level of the first designated movement as a first level (e.g., excellent) based on the value of the sensor data regarding the first designated movement exceeding the first threshold value. The processor (410) may identify the level of the first designated movement as a second level (e.g., good) based on the value of the sensor data regarding the first designated movement being less than or equal to the first threshold value and greater than the second threshold value. The processor (410) may identify the level of the first designated movement as a third level (e.g., bad) based on the value of the sensor data regarding the first designated movement being less than or equal to the second threshold value.

[0160] FIG. 8 is a graph illustrating exemplary operations of a wearable device according to various embodiments.

[0161] Referring to FIG. 8, a graph (812) illustrates an example of a change in a value of sensor data over time within a time interval (811). For example, a user may perform designated actions (e.g., squats) within the time interval (811). Based on the user performing the designated actions within the time interval (811), the processor (410) may obtain a first value indicating the number of times the designated actions have been performed using a first threshold value (810). For example, the processor (410) may obtain a first value indicating the number of intervals in which the value of the sensor data is less than or equal to the first threshold value (810). As an example, the processor (410) may identify the first value indicating the number of intervals in which the value of the sensor data is less than or equal to the first threshold value (810) as 6.

[0162] For example, the processor (410) may identify that the first value corresponds to a designated value (e.g., 6). The processor (410) may identify that a set is completed based on the first value corresponding to the designated value. After the set is completed, the processor (410) may determine a second threshold value (820) to identify a value indicating the number of times designated operations were performed within the time interval (811) as a second value distinct from the first value. For example, the processor (410) may identify the second value indicating the number of intervals in which the value of the sensor data is less than or equal to the second threshold value (820). As an example, the processor (410) may identify the second value indicating the number of intervals in which the value of the sensor data is less than or equal to the second threshold value (820) as 8.

[0163] For example, a user may perform eight designated actions during a time period (811), but two of the eight designated actions may not be counted by the wearable device (400). The processor (410) may identify the first value as 6 because the value of the sensor data regarding the two designated actions exceeds the first threshold value (810) and is less than or equal to the second threshold value (820). Accordingly, a difference may occur between the number of times the designated action recognized by the user has been performed and the number of times the designated action identified by the processor (410) has been performed. The processor (410) may determine the second threshold value (820) to further count two designated actions. For example, the processor (410) may further count two designated actions based on a pattern of the sensor data regarding the designated actions. The processor (410) may determine the second threshold value (820) to further count two designated actions. The processor (410) may display a screen for inputting one of the first value (e.g., 6) and the second value (e.g., 8) based on determining the second threshold value (820). The processor (410) may determine the second threshold value (820) during a pause between consecutive sets and display a screen for inputting one of the first value (e.g., 6) and the second value (e.g., 8).

[0164] In one embodiment, after the second threshold value (820) is determined, if a change in the value of sensor data over time, such as a graph (812), is identified in another set, the processor (410) may identify a value indicating the number of times the specified actions have been performed as 8. In one embodiment, the processor (410) may identify a candidate threshold value for the second threshold value (820) each time a plurality of sets are performed. The processor (410) may change (or update) or maintain the second threshold value (820) based on performing operations 751 to 756 of FIG. 7B each time the user performs a set of the specified actions. For example, if the second threshold value (820) is set too high in the first set, the second threshold value (820) may be changed after the second set based on user input. If the processor (410) determines that the user has not performed the specified action properly, the processor (410) may identify user input to lower the second threshold value (820) through the screen after the second set. The processor (410) may change (or update) the second threshold value (820) based on receiving user input each time the user completes a set.

[0165] According to an embodiment, the processor (410) may identify second values ​​that are distinct from the first value. The processor (410) may determine second threshold values ​​for identifying each of the second values. The processor (410) may also display a screen for inputting one of the first value and the second value.

[0166] FIG. 9 is a graph illustrating exemplary operations of a wearable device according to various embodiments.

[0167] Referring to FIG. 9, a graph (910) illustrates an example of a change in the value of sensor data over time within a time interval (911). For example, a user may perform designated actions (e.g., squats) within the time interval (911). Based on the user performing the designated actions within the time interval (911), the processor (410) may obtain a first value indicating the number of times the designated actions have been performed using a first threshold value (810). The processor (410) may identify the first value indicating the number of intervals in which the value of the sensor data is less than or equal to the first threshold value (810) as 6.

[0168] For example, the processor (410) may identify that the first value corresponds to a designated value (e.g., 6). The processor (410) may identify that a set is complete based on the first value corresponding to the designated value. After the set is complete, the processor (410) may determine a second threshold value (820) to identify a value indicating the number of times designated operations were performed within the time interval (911) as a second value that is distinct from the first value.

[0169] According to one embodiment, the second threshold value (820) may be determined within a specified range. The processor (410) may determine the second threshold value (820) within a specified range. For example, the specified range may be set based on a reference value (901) and a reference value (902). The reference value (901) may be set to be greater than the reference value (902).

[0170] For example, the processor (410) may determine the second threshold value (820) as the reference value (901) based on the second threshold value (820) being identified as being greater than the reference value (901). Although not illustrated, the processor (410) may determine the second threshold value (820) as the reference value (902) based on the second threshold value (820) being identified as being less than the reference value (901).

[0171] Referring to FIG. 9, if the second threshold value (820) is set to be less than the reference value (902), even if the user performs the specified action, the processor (410) may not be able to identify that the specified action has been performed. If the second threshold value (820) exceeds the reference value (901), even if the user does not perform the specified action, the processor (410) may identify that the specified action has been performed. For example, the sensor data may be acquired using the barometric pressure sensor (434). If the second threshold value (820) is set to be outside the specified range, the processor (410) may identify that the specified action has been performed even if the interval of vertical movement from the ground is short. For example, the sensor data may be acquired using the gyro sensor (432). When the second threshold value (820) is set outside the specified range, the processor (410) can identify that the specified operation is performed even when the posture of the wearable device (400) has a highly irregular movement.

[0172] As described above, if the second threshold value (820) is outside a specified range set based on the reference value (901) and the reference value (902), a malfunction may occur. Accordingly, the processor (410) may determine the second threshold value (820) within the specified range.

[0173] FIG. 10 is a diagram illustrating an example of a screen of a wearable device according to various embodiments.

[0174] Referring to FIG. 10, the state of the wearable device (400) can be changed from state (1001) to state (1006).

[0175] In states (1001) and (1002), while the user performs the first set, the processor (410) can display screens (1011, 1012) regarding the first set through the display (450) of the wearable device (400). The screens (1011, 1012) of states (1001) and (1002) can include text (1010) indicating the type of exercise, text (1020) indicating the elapsed time of the set, text (1030) indicating the set number, and text (1040) indicating the number of times the specified movements were identified while the user performed the first set.

[0176] In one embodiment, while the user is performing the first set, the processor (410) may identify a first value indicating the number of times the specified actions have been performed using a first threshold value. In state (1001), the processor (410) may identify the first value indicating the number of times the specified actions have been performed using the first threshold value as 7. The processor (410) may indicate that the number of times the specified actions have been performed is 7 through text (1040). The processor (410) may indicate, within the screen (1011), that the number of times the specified actions have been performed is 7 through text (1040).

[0177] At state (1002), the processor (410) may identify a first value indicating the number of times the specified actions have been performed as 8 using a first threshold value. The processor (410) may identify the first value indicating the number of times the specified actions have been performed as 8 based on identifying that the specified actions have been performed one more time after state (1001). The processor (410) may indicate that the number of times the specified actions have been performed is 8 based on changing the text (1040). The processor (410) may indicate within the screen (1012) that the number of times the specified actions have been performed is 8 based on changing the text (1040).

[0178] In one embodiment, the processor (410) may identify that the first value (e.g., 8) corresponds to a designated value (e.g., 8). Based on identifying that the first value corresponds to the designated value, the processor (410) may change the state of the wearable device (400) from state (1002) to state (1003). Based on identifying that the first value corresponds to the designated value, the processor (410) may identify that the first set is complete. Based on identifying that the first set is complete, the processor (410) may change the state of the wearable device (400) from state (1002) to state (1003).

[0179] In state (1003), during a break between the first set and the second set, the processor (410) may display a screen (1013) for input of one of the first value and the second value via the display (450). For example, the processor (410) may display text (1021) within the screen (1013) indicating that it is a break time during exercise.

[0180] The processor (410) may display a screen (1013) for input of one of the first value and the second value based on displaying the first visual object (1051) and the second visual object (1052). For example, the processor (410) may determine a second threshold value for identifying a value indicating the number of times specified operations in the first set have been performed as a second value (e.g., 10) that is distinct from the first value (e.g., 8). The processor (410) may display a first visual object (1051) representing the first value on the screen (1013). The processor (410) may display a second visual object (1052) representing the second value on the screen (1013).

[0181] For example, a second visual object (1052) may be emphasized within the screen (1013) relative to a first visual object (1051). As an example, the size of the second visual object (1052) may be set to be larger than the size of the first visual object (1051).

[0182] In FIG. 10, an example is shown in which only the first visual object (1051) and the second visual object (1052) are displayed, but the present disclosure is not limited thereto. The processor (410) may also display second visual objects representing each of the second values ​​(e.g., 7, 9, 10, 11) on the screen.

[0183] In one embodiment, the processor (410) may identify that the user has performed the specified actions in the first set ten times based on identifying the input to the second visual object (1052). The processor (410) may identify the number of times the specified actions have been performed in the second set using a second threshold value. The processor (410) may change the state of the wearable device (400) from state (1003) to state (1004) based on identifying the input to the second visual object (1052). In one embodiment, the processor (410) may identify that the user has performed the specified actions in the first set eight times based on identifying the input to the first visual object (1051). The processor (410) may also identify the number of times the specified actions have been performed in the second set using the first threshold value.

[0184] In state (1004), the processor (410) may display a screen (1014) based on an input to the second visual object (1052). The screen (1014) may include text (1021) indicating a break time, text (1061) indicating the number of times the specified actions in the previous set have been performed, and / or text (1060) indicating the remaining time for the break time. For example, since an input to the second visual object (1052) has been performed, the processor (410) may display the number of times the specified actions in the first set have been performed as 10.

[0185] According to one embodiment, the processor (410) may change the state of the wearable device (400) from state (1004) to state (1005) after the remaining time for the break time has elapsed.

[0186] In states (1005) and (1006), after the remaining time for the rest period has elapsed, a second set may begin. While the user is performing the second set, the processor (410) may display screens (1015, 1016) regarding the second set through the display (450) of the wearable device (400). The screens (1015, 1016) of states (1005) and (1006) may include text (1010) indicating the type of exercise, text (1020) indicating the elapsed time of the set, text (1030) indicating the set number, and text (1040) indicating the number of times the specified movements were identified while the user was performing the second set.

[0187] The processor (410) can identify a third value indicating the number of times the specified actions have been performed using the second threshold value while the user performs the second set.

[0188] In state (1005), the processor (410) may identify a third value as 9, indicating the number of times the specified actions have been performed using the second threshold value. The processor (410) may indicate that the number of times the specified actions have been performed is 9 through text (1040). The processor (410) may indicate, within the screen (1015), that the number of times the specified actions have been performed is 9 through text (1040).

[0189] At state (1006), the processor (410) may identify a third value indicating the number of times the specified actions have been performed as 10 using the second threshold value. The processor (410) may identify the third value indicating the number of times the specified actions have been performed as 10 based on identifying that the specified actions have been performed one more time after state (1005). The processor (410) may indicate that the number of times the specified actions have been performed is 10 based on changing the text (1040). The processor (410) may indicate within the screen (1016) that the number of times the specified actions have been performed is 10 based on changing the text (1040). In one embodiment, the processor (410) may obtain a fourth value indicating the number of times the specified actions have been performed using the first threshold value while the second set is in progress. The processor (410) may store the fourth value in the memory (440). According to one embodiment, after the second set is terminated, the processor (410) may obtain a fourth value indicating the number of times the specified operations have been performed using the first threshold value. The processor (410) may store the fourth value in the memory (440).

[0190] FIG. 11A is a diagram illustrating exemplary operations of a wearable device for a squat exercise according to various embodiments.

[0191] FIG. 11B is a diagram illustrating exemplary operations of a wearable device for an arm curl exercise according to various embodiments.

[0192] Referring to FIGS. 11A and 11B , the sensor data for setting the first threshold value and the second threshold value can be set in various ways. In the above-described embodiment, for the convenience of explanation, an example in which the sensor data consists of a single value has been described, but the sensor data may be composite data acquired using at least one of the acceleration sensor (431), the gyro sensor (432), and / or the air pressure sensor (434). For example, while a squat exercise is performed, the processor (410) can identify the squat motion using sensor data regarding the vertical movement in the z-axis direction (e.g., toward the ground) of the acceleration sensor (431). For example, while a squat exercise is performed, the processor (410) can identify the squat motion using both the sensor data acquired using the acceleration sensor (431) and the sensor data acquired using the gyro sensor (432). The processor (410) may determine a first specified value for identifying a squat motion based on sensor data acquired using an acceleration sensor (431) and a second specified value for identifying a squat motion based on sensor data acquired using a gyro sensor (432). The threshold value for identifying a squat motion may include the first specified value and the second specified value.

[0193] In FIG. 11A, while the user performs a squat exercise in a time section (1101), the processor (410) can identify the user's squat motion based on sensor data including acceleration values ​​in the z-axis direction (or ground direction) acquired using an acceleration sensor (431). The unit of the acceleration value can be set to [mm / s2].

[0194] For example, the processor (410) may identify the number of time intervals in which the acceleration value is less than or equal to a first threshold value (810) based on the sensor data. The processor (410) may identify the number of time intervals in which the acceleration value is less than or equal to the first threshold value (810) as 5. The processor (410) may identify that the number of squat movements performed is 5 using the first threshold value (810).

[0195] For example, the processor (410) may identify the number of time intervals in which the acceleration value is less than or equal to a second threshold value (820) based on the sensor data. The processor (410) may identify the number of time intervals in which the acceleration value is less than or equal to the second threshold value (820) as 7. The processor (410) may identify that the number of squat movements performed is 7 using the second threshold value (820).

[0196] For example, the processor (410) can identify the number of time intervals in which the acceleration value is less than or equal to the reference value (1151) based on the sensor data. The processor (410) can identify the number of time intervals in which the acceleration value is less than or equal to the reference value (1151) as 8. The processor (410) can identify that the number of times the squat movements were performed is 8 using the reference value (1151). For example, when the second threshold value increases to the reference value (1151), the processor (410) can identify that the number of times the squat movements were performed is 8 using the second threshold value.

[0197] In Fig. 11b, while the user performs an arm curl movement in a time section (1102), the processor (410) may obtain sensor data including an acceleration value in the z-axis direction (or ground direction) and an acceleration value in the x-axis direction obtained using an acceleration sensor (431). The processor (410) may identify the user's arm curl movement using the sensor data. The unit of the acceleration value may be set to [mm / s2]. Since the arm curl movement has a semicircular radius of motion, changes in acceleration in the z-axis and x-axis directions may occur.

[0198] Graph (1110) represents acceleration values ​​in the z-axis direction over time. Graph (1120) represents acceleration values ​​in the x-axis direction over time. Based on the user's arm curl motion, the acceleration values ​​in the z-axis direction and the acceleration values ​​in the x-axis direction may change. The processor (410) may set a first threshold value (810) and a second threshold value (820) based on the acceleration values ​​in the z-axis direction and the acceleration values ​​in the x-axis direction.

[0199] For example, the processor (410) can identify the number of time intervals in which both the acceleration value in the z-axis direction and the acceleration value in the x-axis direction are greater than or equal to the first threshold value (810). The processor (410) can identify the number of time intervals in which both the acceleration value in the z-axis direction and the acceleration value in the x-axis direction are greater than or equal to the first threshold value (810) as 8. The processor (410) can identify that the number of times the arm curl motion was performed is 8 using the first threshold value (810).

[0200] For example, the processor (410) can identify the number of time intervals in which both the acceleration value in the z-axis direction and the acceleration value in the x-axis direction are greater than or equal to the second threshold value (820). The processor (410) can identify the number of time intervals in which both the acceleration value in the z-axis direction and the acceleration value in the x-axis direction are greater than or equal to the second threshold value (820) as 9. The processor (410) can identify that the number of times the arm curl motion was performed is 9 using the second threshold value (820). For example, when the second threshold value (820) is used, the processor (410) can further count the last two arm curl motions of the user compared to when the first threshold value (810) is used.

[0201] For example, the processor (410) can identify the number of time intervals in which both the acceleration value in the z-axis direction and the acceleration value in the x-axis direction are greater than or equal to the reference value (1152). The processor (410) can identify the number of time intervals in which both the acceleration value in the z-axis direction and the acceleration value in the x-axis direction are greater than or equal to the reference value (1152) as 10. The processor (410) can identify that the number of times the arm curl motion was performed is 10 using the reference value (1152). For example, when the reference value (1152) is used, the processor (410) can further count the last arm curl motion of the user compared to when the second threshold value (820) is used. For example, when the second threshold value (820) decreases to the reference value (1152), the processor (410) can identify that the number of times the arm curl motion was performed is 10 using the second threshold value (820).

[0202] Referring to FIGS. 11A and 11B , the number of times the designated actions are identified may change as the second threshold value (820) changes. For example, the processor (410) may identify the number of times the designated actions are performed using the first threshold value (810), and may identify the number of times the designated actions are performed using the second threshold value (820) that changes according to user input. The processor (410) may identify the number of times the designated actions are performed using the second threshold value (820), which is a threshold value personalized for the user.

[0203] The reference value (1151) and the reference value (1152) may be set to prevent and / or reduce the identification of a specified action even when the user does not perform the specified action. For example, the reference value (1151) (or the reference value (1152)) may be set based on the first threshold value (810). As an example, the reference value (1151) (or the reference value (1152)) may be set to 50% of the first threshold value (810).

[0204] FIG. 12 includes graphs illustrating exemplary operations of a wearable device according to various embodiments.

[0205] Referring to FIG. 12, the processor (410) may count designated movements performed in incorrect postures that may negatively affect the exercise effect based on user input when the second threshold value (820) changes. Accordingly, the processor (410) may evaluate each designated movement after the user's exercise is completed. For example, the processor (410) may identify one of multiple levels for each designated movement. For example, the processor (410) may identify each designated movement as one of a first level (e.g., excellent), a second level (e.g., good), and a third level (e.g., bad).

[0206] Graph (1210) represents a change in the value of sensor data (e.g., acceleration value in the direction of the ground) over time identified in the first set. Graph (1220) represents a change in the value of sensor data (e.g., acceleration value in the direction of the ground) over time identified in the second set. Graph (1230) represents a change in the value of sensor data (e.g., acceleration value in the direction of the ground) over time identified in the third set.

[0207] According to one embodiment, after the user's exercise of the first set, the second set, and the third set is completed, the processor (410) may identify a level for each of the designated actions using the first threshold value (810) and the second threshold value (820) at the time when the exercise is completed. For example, the processor (410) may identify the level of the first designated action as a first level (e.g., excellent) based on the value of sensor data related to the first designated action among the designated actions being less than the first threshold value (810). The processor (410) may identify the level of the first designated action as a second level (e.g., good) based on the value of sensor data related to the first designated action among the designated actions being greater than or equal to the first threshold value (810) and less than the second threshold value (820). The processor (410) can identify the level of the first designated action as a third level (e.g., bad) based on the fact that the value of sensor data regarding the first designated action among the designated actions is greater than or equal to the second threshold value (820) and less than the reference value (1201).

[0208] The processor (410) can identify three sections based on the first threshold value (810), the second threshold value (820), and the reference value (1201). The processor (410) can identify a section in which the value of the sensor data is less than the first threshold value (810) as a first section (1251). The processor (410) can identify a section in which the value of the sensor data is greater than or equal to the first threshold value (810) and less than the second threshold value (820) as a second section (1252). The processor (410) can identify a section in which the value of the sensor data is greater than or equal to the second threshold value (820) and less than the reference value (1201) as a third section (1253).

[0209] Referring to graph (1210), the number of time intervals in which the sensor data value is within the first interval (1251) can be identified as 10. There may be no time intervals in which the sensor data value is within the second interval (1252) and no time intervals in which the sensor data value is within the third interval (1253). The processor (410) can identify that the level of the 10 designated operations performed in the first set is the first level.

[0210] Referring to the graph (1220), the number of time intervals in which the sensor data value is within the first section (1251) can be identified as 7. The number of time intervals in which the sensor data value is within the second section (1252) can be identified as 2. The number of time intervals in which the sensor data value is within the third section (1253) can be identified as 1. The processor (410) can identify that among the 10 designated operations performed in the second set, the level of 7 designated operations is the first level, the level of 2 designated operations is the second level, and the level of 1 designated operation is the third level.

[0211] Referring to the graph (1230), the number of time intervals in which the sensor data value is within the first section (1251) can be identified as 4. The number of time intervals in which the sensor data value is within the second section (1252) can be identified as 4. The number of time intervals in which the sensor data value is within the third section (1253) can be identified as 2. The processor (410) can identify that among the 10 designated operations performed in the third set, the level of 4 designated operations is the first level, the level of 4 designated operations is the second level, and the level of 2 designated operations is the third level.

[0212] According to one embodiment, the processor (410) may display a screen for providing exercise results through the display (450) after the exercise is completed. A specific example of the screen for providing exercise results will be described in detail later in FIG. 13.

[0213] FIG. 13 is a diagram illustrating exemplary operations of a wearable device for displaying results of a user's exercise according to various embodiments.

[0214] Referring to FIG. 13, after the exercise is completed, the processor (410) may display a screen (1300) for providing exercise results through the display (450). For example, the processor (410) may display the level for each designated movement as one of objects (1301), (1302), and (1303). For example, object (1301) may represent a first level. Object (1302) may represent a second level. Object (1303) may represent a third level.

[0215] In the area (1310), levels for each of the ten designated actions of the first set (e.g., set 1) may be displayed. For example, the levels of the ten designated actions of the first set may all be identified as level 1.

[0216] In the area (1320), levels for each of the ten designated actions in the second set (e.g., set 2) may be displayed. For example, the levels of seven of the ten designated actions in the second set may be identified as a first level. The levels of two of the ten designated actions in the second set may be identified as a second level. The level of one of the ten designated actions in the second set may be identified as a third level.

[0217] In area (1330), levels for each of the ten designated actions in a third set (e.g., set 3) may be displayed. For example, the levels of four of the ten designated actions in the third set may be identified as a first level. The levels of four of the ten designated actions in the second set may be identified as a second level. The levels of two of the ten designated actions in the second set may be identified as a third level.

[0218] According to one embodiment, the screen (1300) may further include an area (1350) for displaying text indicating feedback on the exercise results. Although not illustrated, the processor (410) may display text in the area (1350) indicating that the last 9 and 10 reps of the third set are unstable in posture and suggesting that the user maintain the correct posture until the end. Although not illustrated, when the results for an exercise using dumbbells (or barbells) are displayed, the processor (410) may display text in the area (1350) guiding the user to reduce the weight of the dumbbells (or barbells) in sets where the exercise posture is unstable.

[0219] FIG. 14 is a graph illustrating exemplary operations of a wearable device for displaying results of a user's exercise according to various embodiments.

[0220] Referring to FIG. 14, the processor (410) may provide a screen (1400) to the user indicating changes in the first threshold value (810) and the second threshold value (820). For example, the first threshold value (810) may remain fixed and not change. The second threshold value (820) may change according to the user's input. Accordingly, the second threshold value (820) may change each time the user performs an exercise.

[0221] The processor (410) can store multiple exercise results in the memory (440). For example, the processor (410) can identify a trend in which the first threshold value (810) changes and a trend in which the second threshold value (820) changes based on the multiple exercise results, and provide the results through the screen (1400).

[0222] For example, the processor (410) can identify a trend in which the first threshold value (810) changes and a trend in which the second threshold value (820) changes based on the results of 11 exercises. The graph (1401) can represent a trend in which the first threshold value (810) changes. The graph (1402) can represent a trend in which the second threshold value (820) changes.

[0223] Although not shown, the processor (410) can display a ratio of the second threshold value (820) to the first threshold value (810) at substantially the same point in time (e.g., 9 weeks ago). For example, the processor (410) can display a ratio of the second threshold value (820) to the first threshold value (810) as 80% based on exercise results from 6 weeks ago. Although not shown, the processor (410) can display a rate of change in the second threshold value (820) at different points in time. The processor (410) can display a rate of change in the second threshold value (820) as 10% based on exercise results from 7 weeks ago and 6 weeks ago.

[0224] FIG. 15 is a flowchart illustrating exemplary operations of a wearable device according to various embodiments.

[0225] Referring to FIG. 15, at operation 1510, the processor (410) may identify that a user's exercise based on designated motions has begun. For example, the user's exercise may include a squat exercise (e.g., squat exercise (401) of FIG. 4A), a rowing machine exercise (e.g., rowing machine exercise (402) of FIG. 4A), a dumbbell press exercise (e.g., dumbbell press exercise (403) of FIG. 4A), and / or an arm curl exercise. For example, operation 1510 may correspond to operation 710 of FIG. 7A.

[0226] For example, the memory (440) may store a first threshold value. The memory (440) may store a first threshold value for identifying the number of times the specified operations have been performed.

[0227] For example, the first threshold may be set based on at least one of the user's height, weight, body type, age, and / or gender. For example, the first threshold may be a fixed value. For example, the first threshold may be referred to as a default threshold.

[0228] In operation 1520, the processor (410) may obtain information about designated actions. For example, the processor (410) may obtain information about designated actions based on identifying that the user has started exercising. For example, the information about designated actions (or the user's exercise actions) may include sensor values ​​(or sensor data) obtained through the sensor (430).

[0229] In operation 1530, the processor (410) may obtain a second threshold value for identifying the number of times the specified operations have been performed. For example, the processor (410) may obtain the second threshold value for identifying the number of times the specified operations have been performed based on information about the specified operations. For example, the processor (410) may obtain a second threshold value that is distinct from the first threshold value and for identifying the number of times the specified operations have been performed.

[0230] At operation 1540, the processor (410) may display a first threshold value and a second threshold value on the display (450). For example, the first threshold value and the second threshold value may be used to identify the number of times specified operations have been performed.

[0231] According to one embodiment, the processor (410) may display a screen for inputting one of a first threshold value and a second threshold value on the display (450). For example, the processor (410) may identify each of the first threshold value and the second threshold value as one of 'high', 'middle', and 'low'. The processor (410) may display a screen for inputting one of the first threshold value set to 'middle' and the second threshold value set to 'low' on the display (450).

[0232] In one embodiment, a screen for inputting one of a first threshold value and a second threshold value may include a first visual object related to the first threshold value and a second visual object related to the second threshold value. An input for one of the first threshold value and the second threshold value may include an input for one of the first visual object and the second visual object. For example, the second visual object may be displayed with emphasis relative to the first visual object within the screen.

[0233] According to one embodiment, the processor (410) may maintain a threshold value for identifying the number of times the specified operations have been performed at the first threshold value based on identifying an input for the first threshold value. The processor (410) may change the threshold value for identifying the number of times the specified operations have been performed from the first threshold value to the second threshold value based on identifying an input for the second threshold value.

[0234] According to an exemplary embodiment, a wearable device may include a display, at least one sensor, a first memory including one or more storage media and storing first information about an exercise motion, a second memory including one or more storage media and storing instructions, and at least one processor including a processing circuit. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to identify that an exercise of a user based on designated motions has begun. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to obtain second information about the exercise motion of the user as the designated motions are performed. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to obtain a first value indicating a number of times the designated motions have been performed using a first threshold value included in the first information, based on the second information. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to determine a second threshold value for identifying a value indicating a number of times the designated operations have been performed as a second value distinct from the first value. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to display a screen for input of one of the first value and the second value based on determining the second threshold value.

[0235] In an exemplary embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to display the screen including a first visual object representing the first value and a second visual object representing the second value, based on determining the second threshold value.

[0236] In an exemplary embodiment, the input for one of the first value and the second value may include an input for one of the first visual object and the second visual object.

[0237] According to an exemplary embodiment, the second visual object may be displayed with emphasis relative to the first visual object within the screen.

[0238] In an exemplary embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to maintain a threshold value for identifying a value indicative of a number of times the designated actions have been performed at the first threshold value, based on identifying an input for the first value. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to change a threshold value for identifying a value indicative of a number of times the designated actions have been performed from the first threshold value to the second threshold value, based on identifying an input for the second value.

[0239] In an exemplary embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to maintain a threshold value for identifying a value indicative of a number of times the designated actions have been performed at the first threshold value, based on identifying an input for the first value. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to add the second threshold value to the threshold value for identifying a value indicative of a number of times the designated actions have been performed, using the first threshold value and the second threshold value, based on identifying an input for the second value.

[0240] In an exemplary embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to determine the second threshold value, within a specified range, for identifying the value indicating the number of times the specified actions have been performed as the second value.

[0241] According to an exemplary embodiment, the specified range may be set based on a first reference value and a second reference value greater than the first reference value. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to determine the second threshold value as the first reference value based on the second threshold value being identified as being less than the first reference value. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to determine the second threshold value as the second reference value based on the second threshold value being identified as being greater than the second reference value.

[0242] In an exemplary embodiment, the second threshold value may be determined to be less than the first threshold value. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to identify the level of the first designated operation as a first level based on a value of sensor data relating to a first designated operation among the designated operations that is greater than or equal to the first threshold value. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to identify the level of the first designated operation as a second level based on a value of the sensor data that is less than the first threshold value and greater than or equal to the second threshold value. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to identify the level of the first designated operation as a third level based on the value of the sensor data being below the second threshold value.

[0243] In an exemplary embodiment, the second threshold value may be determined to be greater than the first threshold value. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to identify a level of the first designated operation as a first level based on a value of sensor data relating to the first designated operation being less than the first threshold value. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to identify the level of the first designated operation as a second level based on a value of the sensor data being greater than or equal to the first threshold value and less than the second threshold value. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to identify the level of the first designated operation as a third level based on a value of the sensor data being greater than or equal to the second threshold value.

[0244] According to an exemplary embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to display a screen for indicating results regarding the user's exercise based on the user's completion of the exercise. The screen for indicating the results may indicate a level for each of the designated actions.

[0245] In an exemplary embodiment, the user's movement may be caused to perform a plurality of sets based on repetition of the specified value of the specified action. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to identify that a first set of the plurality of sets has been performed based on the first value corresponding to the specified value.

[0246] In an exemplary embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to provide a notification to the user indicating the end of the first set based on the first value corresponding to the designated value.

[0247] In an exemplary embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to identify, using the second threshold value, a third value indicating a number of times designated actions of a second set of the plurality of sets subsequent to the first set have been performed, based on identifying an input for the second value.

[0248] In an exemplary embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to display a screen indicating, using the second threshold value, a third value indicating a number of times the second set of specified operations have been performed while the second set of specified operations are being performed.

[0249] In an exemplary embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to store, using the first threshold value, a fourth value indicating a number of times the second set of specified operations have been performed while the second set of specified operations are being performed.

[0250] According to an exemplary embodiment, a method performed by a wearable device may include an operation of identifying that a user's exercise has begun based on specified motions. The method may include an operation of obtaining second information about the user's exercise motions as the specified motions are performed. The method may include an operation of obtaining, based on the second information, a first value indicating a number of times the specified motions have been performed using a first threshold value included in first information about the exercise motions stored in a memory of the wearable device. The method may include an operation of determining a second threshold value for identifying a value indicating a number of times the specified motions have been performed as a second value distinct from the first value. The method may include an operation of displaying a screen for inputting one of the first value and the second value based on the determination of the second threshold value.

[0251] In an exemplary embodiment, the method may include, based on determining the second threshold value, displaying the screen including a first visual object representing the first value and a second visual object representing the second value. The input for one of the first value and the second value may include an input for one of the first visual object and the second visual object.

[0252] According to an exemplary embodiment, the second visual object may be displayed with emphasis relative to the first visual object within the screen.

[0253] In an exemplary embodiment, the method may include an operation of maintaining a threshold value for identifying a value indicating a number of times the designated actions have been performed at the first threshold value based on identifying an input for the first value. The method may include an operation of changing a threshold value for identifying a value indicating a number of times the designated actions have been performed from the first threshold value to the second threshold value based on identifying an input for the second value.

[0254] According to an exemplary embodiment, a non-transitory computer readable storage medium may store one or more programs. The one or more programs may include instructions that, when individually or collectively executed by at least one processor of a wearable device having a display, cause the wearable device to identify that a user's exercise has begun based on designated actions. The one or more programs may include instructions that, when individually or collectively executed by the at least one processor, cause the wearable device to obtain second information about the user's exercise action as the designated actions are performed. The one or more programs may include instructions that, when individually or collectively executed by the at least one processor, cause the wearable device to obtain, based on the second information, a first value indicating a number of times the designated actions have been performed using a first threshold value included in the first information. The one or more programs may include instructions that, when individually or collectively executed by the at least one processor, cause the wearable device to determine a second threshold value for identifying a value indicating a number of times the designated operations have been performed as a second value distinct from the first value. The one or more programs may include instructions that, when individually or collectively executed by the at least one processor, cause the wearable device to display a screen for input for one of the first value and the second value based on determining the second threshold value.

[0255] According to an exemplary embodiment, a wearable device may include a display, at least one sensor, one or more storage media, a first memory storing first information about an exercise motion, a second memory including one or more storage media storing instructions, and at least one processor including a processing circuit. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to identify that an exercise of a user based on designated motions has begun. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to obtain second information about the designated motions. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to obtain a first value indicating a number of times the designated operations on the second information have been performed, based on a first threshold value associated with the first information. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to obtain a second value indicating a number of times the designated operations on the second information have been performed, based on a second threshold value associated with the first information. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to display the first value and the second value on the display.

[0256] According to an exemplary embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to display a screen on the display for input of at least one of the first value and / or the second value. The screen may include a first visual object representing the first value and a second visual object representing the second value.

[0257] In an exemplary embodiment, the input for at least one of the first value and / or the second value may include an input for at least one of the first visual object and / or the second visual object.

[0258] According to an exemplary embodiment, the second visual object may be displayed with emphasis relative to the first visual object within the screen.

[0259] In an exemplary embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to maintain a threshold value for identifying a number of times the designated actions have been performed, which is included in the first information, at the first threshold value, based on identifying an input for the first value. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to change a threshold value for identifying a number of times the designated actions have been performed, which is included in the first information, from the first threshold value to the second threshold value, based on identifying an input for the second value.

[0260] In an exemplary embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to, based on identifying an input for the first value, maintain a threshold value for identifying a number of times the designated actions have been performed, which is included in the first information, at the first threshold value. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to, based on identifying an input for the second value, add the second threshold value to the threshold value for identifying a number of times the designated actions have been performed, which is included in the first information, using the first threshold value and the second threshold value.

[0261] In an exemplary embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to determine the second threshold value for obtaining the second value within a specified range.

[0262] According to an exemplary embodiment, the specified range may be set based on a first reference value and a second reference value greater than the first reference value. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to determine the second threshold value as the first reference value based on the second threshold value being identified as being less than the first reference value. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to determine the second threshold value as the second reference value based on the second threshold value being identified as being greater than the second reference value.

[0263] In an exemplary embodiment, the second threshold may be determined to be less than the first threshold. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to identify the level of the first designated operation as a first level based on a value of sensor data relating to a first designated operation among the designated operations that is greater than or equal to the first threshold. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to identify the level of the first designated operation as a second level based on a value of the sensor data that is less than the first threshold and greater than or equal to the second threshold. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to identify the level of the first designated operation as a third level based on the value of the sensor data being below the second threshold value.

[0264] In an exemplary embodiment, the second threshold may be determined to be greater than the first threshold. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to identify the level of the first designated operation as a first level based on a value of sensor data relating to a first designated operation among the designated operations that is less than the first threshold. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to identify the level of the first designated operation as a second level based on a value of the sensor data that is greater than or equal to the first threshold and less than the second threshold. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to identify the level of the first designated operation as a third level based on the value of the sensor data being greater than or equal to the second threshold value.

[0265] According to an exemplary embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to display a screen for indicating results regarding the user's exercise based on the user's completion of the exercise. The screen for indicating the results may indicate a level for each of the designated actions.

[0266] The user's exercise may be performed through a plurality of sets based on repetitions of the specified motion according to a specified value. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to identify that a first set of the plurality of sets has been performed based on the first value corresponding to the specified value.

[0267] In an exemplary embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to provide a notification to the user indicating the end of the first set based on the first value corresponding to the designated value.

[0268] In an exemplary embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to identify, using the second threshold value, a third value indicating a number of times designated actions of a second set of the plurality of sets subsequent to the first set have been performed, based on identifying an input for the second value.

[0269] In an exemplary embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to display a screen indicating, based on the second threshold value, a third value indicating a number of times the second set of specified operations have been performed while the second set of specified operations are being performed.

[0270] In an exemplary embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to store, based on the first threshold value, a fourth value indicating a number of times the second set of specified operations have been performed while the second set of specified operations are being performed.

[0271] According to an exemplary embodiment, a method performed by a wearable device may include an operation of identifying that a user's exercise has begun based on specified actions. The method may include an operation of obtaining second information about the specified actions. The method may include an operation of obtaining second information about the user's exercise actions as the specified actions are performed. The method may include an operation of obtaining a first value indicating a number of times the specified actions have been performed for the second information based on a first threshold value associated with the first information. The method may include an operation of obtaining a second value indicating a number of times the specified actions have been performed for the second information based on a second threshold value associated with the first information. The method may include an operation of displaying the first value and the second value on the display.

[0272] In an exemplary embodiment, the method may include displaying a screen on the display for inputting at least one of the first value and / or the second value. The screen may include a first visual object representing the first value and a second visual object representing the second value. The input for at least one of the first value and / or the second value may include inputting at least one of the first visual object and / or the second visual object.

[0273] According to an exemplary embodiment, the second visual object may be displayed with emphasis relative to the first visual object within the screen.

[0274] In an exemplary embodiment, the method may include an operation of maintaining a threshold value for identifying a number of times the designated actions have been performed at the first threshold value based on identifying an input for the first value. The method may include an operation of changing the threshold value for identifying a number of times the designated actions have been performed from the first threshold value to the second threshold value based on identifying an input for the second value.

[0275] According to an exemplary embodiment, a non-transitory computer readable storage medium may store one or more programs. The one or more programs may include instructions that, when individually or collectively executed by at least one processor of a wearable device having a display, cause the wearable device to identify that a user's movement based on designated actions has begun. The one or more programs may include instructions that, when individually or collectively executed by the at least one processor, cause the wearable device to obtain second information about the designated actions. The one or more programs may include instructions that, when individually or collectively executed by the at least one processor, cause the wearable device to obtain a first value indicating a number of times the designated actions have been performed for the second information, based on a first threshold value associated with the first information. The one or more programs may include instructions that, when individually or collectively executed by the at least one processor, cause the wearable device to obtain a second value indicating a number of times the designated operations have been performed on the second information based on a second threshold value associated with the first information. The one or more programs may include instructions that, when individually or collectively executed by the at least one processor, cause the wearable device to display the first value and the second value on the display.

[0276] According to an exemplary embodiment, a wearable device may include a display, at least one sensor, a first memory including one or more storage media and storing a first threshold value, a second memory including one or more storage media and storing instructions, and at least one processor including a processing circuit. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to identify that a user's movement based on designated actions has begun. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to obtain information about the designated actions. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to obtain a second threshold value for identifying a number of times the designated actions have been performed based on the information. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to display the first threshold value and the second threshold value on the display.

[0277] According to an exemplary embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to display a screen on the display for input of one of the first threshold value and the second threshold value.

[0278] In an exemplary embodiment, the screen may include a first visual object relating to the first threshold value and a second visual object relating to the second threshold value. The input relating to one of the first threshold value and the second threshold value may include an input relating to one of the first visual object and the second visual object.

[0279] According to an exemplary embodiment, the second visual object may be displayed with emphasis relative to the first visual object within the screen.

[0280] In an exemplary embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to maintain a threshold value for identifying a number of times the designated actions have been performed at the first threshold value based on identifying an input for the first threshold value. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to change the threshold value for identifying a number of times the designated actions have been performed from the first threshold value to the second threshold value based on identifying an input for the second threshold value.

[0281] According to various embodiments, a wearable device can identify a user's exercise performed based on designated movements. The wearable device can identify the number of times the designated movements have been performed. The wearable device can provide the user with the number of times the designated movements have been performed. If the number of times the designated movements have been performed provided to the user is different from the actual number of times the designated movements have been performed, the wearable device can provide the user with a screen for correcting the number of times the designated movements have been performed. The wearable device can improve recognition accuracy by correcting the number of times the designated movements identified by the wearable device have been performed. For example, the wearable device can provide a screen for correcting the counted number of times each set of the user's exercise has been completed. The wearable device can display suggested correction values ​​on the screen so that the user can easily correct the number of times. The user can correct the number of designated movements performed in the set simply by inputting an object on the screen.

[0282] Electronic devices according to embodiments disclosed herein may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to embodiments disclosed herein are not limited to the aforementioned devices.

[0283] The embodiments of this document and the terminology used herein are not intended to limit the technical features described in this document 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 this document, 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.

[0284] In one embodiment of this document, the term "module" used may include a unit implemented by hardware, software, or firmware, or a combination thereof, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral 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).

[0285] One embodiment of the present document may be implemented as software (e.g., a program (140)) including one or more instructions stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)). For example, a processor (e.g., a processor (120)) of the machine (e.g., an electronic device (101)) may call at least one instruction 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.

[0286] According to one embodiment, the method according to one embodiment disclosed in the present document may be provided as included in a computer program product. The computer program product may be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., a compact disc read only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play Store™) or directly between two user devices (e.g., smart phones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.

[0287] According to one embodiment, 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 arranged in other components. According to one embodiment, 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 one embodiment, 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.

[0288] While the present disclosure has been described and illustrated with reference to various exemplary embodiments, it will be understood that the various exemplary embodiments are illustrative and not limiting. Those skilled in the art will further appreciate that various changes in form and detail may be made without departing from the true spirit and scope of the disclosure, including the appended claims and their equivalents. Furthermore, it will be appreciated that any of the embodiments described herein may be used in conjunction with other embodiments described herein.

Claims

1. In wearable devices, display; At least one sensor; A first memory comprising one or more storage media and storing first information about a movement action; a second memory including one or more storage media and storing instructions; and comprising at least one processor including a processing circuit; The one or more instructions, when individually or collectively executed by the at least one processor, cause the wearable device to: Identify when a user's movement has started based on specified actions, Obtain second information about the above specified actions, Based on a first threshold value related to the first information, a first value indicating the number of times the specified operations for the second information have been performed is obtained, Based on a second threshold value related to the first information, a second value indicating the number of times the specified actions for the second information have been performed is obtained, causing the first value and the second value to be displayed on the display; Wearable devices.

2. In the first paragraph, the one or more instructions, when individually or collectively executed by the at least one processor, cause the wearable device to: Causing the display to display a screen for inputting at least one of the first value and the second value, The above screen is, comprising a first visual object representing the first value and a second visual object representing the second value; At least one input of the first value and the second value, comprising an input for the first visual object or the second visual object; Wearable devices.

3. In the second paragraph, the second visual object is, Within the above screen, to be displayed with emphasis compared to the first visual object, Wearable devices.

4. In the second paragraph, the one or more instructions, when individually or collectively executed by the at least one processor, cause the wearable device to: Based on identifying the input for the first value, a threshold value for identifying the number of times the specified operations are performed, which is included in the first information, is maintained as the first threshold value; Based on identifying the input for said second value, causing said threshold value for identifying the number of times said specified operations have been performed, which is included in said first information, to be changed from said first threshold value to said second threshold value. Wearable devices.

5. In the second paragraph, the one or more instructions, when individually or collectively executed by the at least one processor, cause the wearable device to: Based on identifying the input for the first value, a threshold value for identifying the number of times the specified operations are performed, which is included in the first information, is maintained as the first threshold value; Based on identifying the input for the second value, using the first threshold value and the second threshold value, causing the second threshold value to be added to the threshold value for identifying the number of times the specified operations have been performed, which is included in the first information. Wearable devices.

6. In the first paragraph, the one or more instructions, when individually or collectively executed by the at least one processor, cause the wearable device to: causing the second threshold value for obtaining the second value to be determined within a specified range; Wearable devices.

7. In paragraph 6, the specified range is: It is set based on a first reference value and a second reference value greater than the first reference value, The one or more instructions, when individually or collectively executed by the at least one processor, cause the wearable device to: Based on the second threshold value being identified as being less than the first reference value, the second threshold value is determined as the first reference value, Causing the second threshold value to be determined as the second reference value based on the second threshold value being identified as exceeding the second reference value; Wearable devices.

8. In the first paragraph, the second threshold value is, is determined to be less than the first threshold value, The one or more instructions, when individually or collectively executed by the at least one processor, cause the wearable device to: Based on the value of sensor data regarding a first designated operation among the above designated operations that is greater than or equal to the first threshold value, the level of the first designated operation is identified as the first level, Based on the value of the sensor data being less than the first threshold value and greater than or equal to the second threshold value, identifying the level of the first designated operation as a second level, Based on said value of said sensor data being less than said second threshold value, causing said level of said first designated action to be identified as a third level, Wearable devices.

9. In the first paragraph, the second threshold value is, is determined to be greater than the first threshold value, The one or more instructions, when individually or collectively executed by the at least one processor, cause the wearable device to: Based on the value of sensor data regarding a first designated operation among the above designated operations, which is less than the first threshold value, the level of the first designated operation is identified as a first level, Based on the value of the sensor data being greater than or equal to the first threshold value and less than or equal to the second threshold value, identifying the level of the first designated operation as a second level; Based on the value of the sensor data that is greater than or equal to the second threshold value, causing the level of the first designated operation to be identified as a third level. Wearable devices.

10. In the 9th paragraph, the one or more instructions, when individually or collectively executed by the at least one processor, cause the wearable device to: Causing a screen to be displayed to show the results of said user's said exercise based on said user's completion of said exercise; The above screen to display the above results is, Indicates the level for each of the above specified actions, Wearable devices.

11. In the second paragraph, the user's movement is is performed through a plurality of sets based on repetition according to a specified value of the above specified operation, The one or more instructions, when individually or collectively executed by the at least one processor, cause the wearable device to: Causing to identify that a first set of said plurality of sets has been performed based on the first value corresponding to the specified value; Wearable devices.

12. In the 11th paragraph, the one or more instructions, when individually or collectively executed by the at least one processor, cause the wearable device to: Causing a notification to be provided to the user indicating the end of the first set, based on the first value corresponding to the specified value; Wearable devices.

13. In the 11th paragraph, the one or more instructions, when individually or collectively executed by the at least one processor, cause the wearable device to: Based on identifying the input for the second value, causing a third value to be identified using the second threshold value, the third value indicating the number of times the designated actions of the second set, which is a set following the first set of the plurality of sets, have been performed. Wearable devices.

14. In a method performed by a wearable device, An action that identifies the start of a user's movement based on specified actions; An action of obtaining second information about the above specified actions; An operation of obtaining a first value indicating the number of times the specified operations for the second information have been performed, based on a first threshold value associated with the first information; An operation of obtaining a second value indicating the number of times the specified operations for the second information have been performed, based on a second threshold value related to the first information; and Including an operation of displaying the first value and the second value on the display, method.

15. A non-transitory computer-readable storage medium storing one or more programs, wherein the one or more programs are individually or collectively executed by at least one processor of a wearable device having a display. Identify when a user's movement has started based on specified actions, Obtain second information about the above specified actions, Based on the first threshold value associated with the first information, a first value indicating the number of times the specified operations for the second information have been performed is obtained, Based on the second threshold value associated with the first information, a second value indicating the number of times the specified operations for the second information have been performed is obtained, instructions for causing the wearable device to display the first value and the second value on the display; A non-transitory computer-readable storage medium.

Citation Information

Patent Citations

  • Mirror device, wearable device and exercise management system

    KR1020150107268A

  • Method for displaying content and electronic device therefor

    KR1020160119239A

  • Crosslinked polyolefin separator and manufacturing method thereof

    KR1020210053099A

  • Liquid beverage composition comprising whey protein and method for preparing same

    KR102617671B1

  • Portable monitoring devices and methods of operating the same

    US20140197963A1