Method and electronic device for displaying exercise video

The integration of exercise management apps and external device connectivity in electronic devices allows for real-time monitoring of exercise progress and biometric data, improving the effectiveness of home training by combining exercise-related content and health metrics on a single screen.

KR102992033B1Active Publication Date: 2026-07-21SAMSUNG ELECTRONICS CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
SAMSUNG ELECTRONICS CO LTD
Filing Date
2021-02-08
Publication Date
2026-07-21

AI Technical Summary

Technical Problem

Electronic devices struggle to effectively integrate exercise-related content with biometric data and user exercise progress during home training, making it difficult for users to monitor their exercise performance and health metrics in real-time.

Method used

An electronic device equipped with a communication module, memory, and processor integrates exercise management apps, automatically connecting to external devices to display a training program screen that combines exercise-related content with biometric data and user exercise footage.

Benefits of technology

Enables users to monitor their exercise progress and biometric data in real-time, enhancing the effectiveness of home training by providing integrated exercise-related content and health information on a single screen.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure R1020210017860_ABST
    Figure R1020210017860_ABST
Patent Text Reader

Abstract

According to various embodiments, the electronic device may include a communication module for communicating with at least one external electronic device, a memory for storing at least one app, and a processor operatively connected to the communication module and the memory. The processor may activate an exercise management app (e.g., a home gym app) stored in the memory, and in response to the execution of the at least one app, check whether exercise-related content has been executed based on the activated exercise management app; if the exercise-related content has been executed, display an object for executing a training program through the exercise management app; in response to user input regarding the object, automatically connect to the at least one external electronic device via the communication module, configure a training program screen in which the exercise-related content and the exercise-related information are integrated based on at least one exercise-related information obtained from the at least one external electronic device, and display the training program screen via the at least one external electronic device. Various other embodiments may be possible.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] Various embodiments of the present invention relate to a motion image display method and an electronic device. Background Technology

[0002] With the advancement of information and communication technology and semiconductor technology, various electronic devices are evolving into multimedia devices that provide diverse multimedia services. For example, portable electronic devices can provide various multimedia services such as broadcasting services, wireless internet services, camera services, and music playback services.

[0003] To satisfy users' interest in health management, the electronic device can provide users with health information (e.g., heart rate information, calorie information, time information). The electronic device can be operatively connected with other electronic devices located nearby (e.g., wearable devices) and can share data (e.g., users' health information) with one another. The problem to be solved

[0004] With the advancement of electronic communications, electronic devices can easily provide users with various exercise content (e.g., home training video content). For instance, home training video content may include guide voiceovers and subtitles to enable users to follow a trainer's movements while watching the video. While electronic devices can display exercise-related video content through display modules, it may be difficult to provide users with their exercise progress and the changes in their biometric data resulting from the exercise.

[0005] According to various embodiments, an electronic device may be operatively connected with other electronic devices in the vicinity while providing exercise-related video content to a user. An electronic device according to one embodiment may acquire information related to the user from the other electronic device and provide the exercise-related video content and the acquired information to the user. means of solving the problem

[0006] According to various embodiments, the electronic device may include a communication module for communicating with at least one external electronic device, a memory for storing at least one app, and a processor operatively connected to the communication module and the memory. The processor may activate an exercise management app (e.g., a home gym app) stored in the memory, check whether exercise-related content has been executed in response to the execution of the at least one app, and if the exercise-related content has been executed, display an object for executing a training program through the exercise management app, and in response to user input regarding the object, automatically connect to at least one external electronic device through the communication module, configure a training program screen in which the exercise-related content and the exercise-related information are integrated based on at least one exercise-related information obtained from the at least one external electronic device, and display the training program screen through the at least one external electronic device.

[0007] A method according to various embodiments may include: activating an exercise management app for managing a user's exercise; checking whether exercise-related content has been executed based on the activated exercise management app in response to the execution of at least one app stored in memory; displaying an object for executing a training program through the exercise management app when the exercise-related content has been executed; automatically connecting to at least one external electronic device in response to user input regarding the object; configuring a training program screen in which the exercise-related content and the exercise-related information are integrated based on at least one exercise-related information obtained from the at least one external electronic device; and displaying the training program screen through the at least one external electronic device. Effects of the invention

[0008] Various embodiments of the present invention detect the playback of exercise-related content in an electronic device, display an object for interaction with another electronic device, and in response to an input to said object, display said exercise-related content, the user's exercise appearance, and / or the user's biometric information together.

[0009] According to one embodiment, an electronic device may integrate exercise-related content, biometric data such as the user's heart rate information and / or calorie consumption, and / or video footage of the user, and provide it to the user on a single screen. As the user performing home training monitors their exercise process, the exercise effect may be maximized. In addition, various effects that can be identified directly or indirectly through this document may be provided. Brief explanation of the drawing

[0010] In relation to the description of the drawings, the same or similar reference numerals may be used for identical or similar components. FIG. 1 is a block diagram of an electronic device in a network environment according to various embodiments of the present invention. FIG. 2 is an exemplary diagram illustrating an embodiment in which a user performs home training while watching exercise-related content according to various embodiments of the present invention. FIG. 3 is a block diagram of an electronic device and an external electronic device according to various embodiments of the present invention. FIG. 4 is an exemplary diagram illustrating the operation of displaying a motion image in an electronic device linked with an external electronic device according to various embodiments of the present invention. FIG. 5 is a flowchart illustrating a method for displaying motion images according to various embodiments of the present invention. FIG. 6 is a flowchart illustrating a method of providing home gym services to a user from an electronic device and an external electronic device according to various embodiments of the present invention. FIG. 7a is a flowchart illustrating the operation of exchanging information between a home gym app and a health app installed on an electronic device according to various embodiments of the present invention. FIG. 7b is a flowchart illustrating the operation between a home gym host service and a home gym client service according to various embodiments of the present invention. FIG. 8 is a flowchart illustrating the operation of exchanging information between a home gym app and a health app when the home gym service ends, according to various embodiments of the present invention. FIG. 9 illustrates a screen displaying an object for interlocking with an external electronic device in an electronic device according to various embodiments of the present invention. FIG. 10a illustrates a screen displaying the user's biometric information and the user's exercise movements together when providing a home gym service according to various embodiments of the present invention. FIG. 10b illustrates a screen that records the results of a user's home training when the home gym service ends, according to various embodiments of the present invention. Specific details for implementing the invention

[0011] FIG. 1 is a block diagram of an electronic device (101) in a network environment (100) according to various embodiments. Referring to FIG. 1, in the network environment (100), the electronic device (101) may communicate with an electronic device (102) through 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) through 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) through a server (108). According to one embodiment, the electronic device (101) may include a processor (120), memory (130), input module (150), sound output module (155), display module (160), audio module (170), sensor module (176), interface (177), connection terminal (178), haptic module (179), camera module (180), power management module (188), battery (189), communication module (190), subscriber identification module (196), or antenna module (197). In some embodiments, at least one of these components (e.g., connection terminal (178)) may be omitted from the electronic device (101), or one or more other components may be added. In some embodiments, some of these components (e.g., sensor module (176), camera module (180), or antenna module (197)) may be integrated into a single component (e.g., display module (160)).

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

[0013] The auxiliary processor (123) may control at least some of the functions or states associated with at least one component of the electronic device (101) (e.g., display module (160), sensor module (176), or communication module (190)) 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. According to one embodiment, the auxiliary processor (123) (e.g., image signal processor or communication processor) may be implemented as part of another functionally related component (e.g., camera module (180) or communication module (190)). According to one embodiment, the auxiliary processor (123) (e.g., neural network processing unit) may include a hardware structure specialized for processing an artificial intelligence model. The artificial intelligence model may be generated through machine learning. Such learning may be performed, for example, on the electronic device (101) itself where the artificial intelligence model is executed, or through a separate server (e.g., server (108)). The learning algorithm may 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 may include a plurality of artificial neural network layers.An artificial neural network may be 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 the hardware structure, the artificial intelligence model may include a software structure, either additionally or substantially.

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

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

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

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

[0018] The display module (160) can visually provide information to an external (e.g., 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 said 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 the force generated by said touch.

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

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

[0021] The interface (177) may support one or more specified protocols that can be used for the electronic device (101) to be connected directly or wirelessly to an external electronic device (e.g., electronic device (102)). According to 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.

[0022] The connection terminal (178) may include a connector through which the electronic device (101) can 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).

[0023] The haptic module (179) can convert an electrical signal into a mechanical stimulus (e.g., vibration or movement) or an electrical stimulus that the user can perceive through tactile or kinesthetic senses. According to one embodiment, the haptic module (179) may include, for example, a motor, a piezoelectric element, or an electric stimulation device.

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

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

[0026] The battery (189) can supply power to at least one component of the electronic device (101). According to one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.

[0027] The communication module (190) can support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between an 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 include one or more communication processors that operate independently of the processor (120) (e.g., application processor) and 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., cellular communication module, short-range wireless communication module, or GNSS (global navigation satellite system) communication module) or a wired communication module (194) (e.g., LAN (local area network) communication module, or power line communication module). The corresponding communication module among these communication modules can communicate with an external electronic device (104) through a first network (198) (e.g., a short-range communication network such as Bluetooth, WiFi (wireless fidelity) direct, or IrDA (infrared data association)) or a second network (199) (e.g., 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 may 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 identify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) using subscriber information (e.g., International Mobile Subscriber Identifier (IMSI)) stored in the subscriber identification module (196).

[0028] The wireless communication module (192) can support 5G networks and next-generation communication technologies following 4G networks, for example, new radio access technology. NR access technology can support high-speed transmission of high-capacity data (enhanced mobile broadband (eMBB)), minimization of terminal power and connection of multiple terminals (massive machine type communications (mMTC)), or high reliability and low latency (ultra-reliable and low-latency communications (URLLC)). The wireless communication module (192) can support a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate, for example. The wireless communication module (192) can support various technologies for securing performance in the high-frequency band, such as beamforming, massive MIMO (multiple-input and multiple-output), 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), external electronic device (e.g., electronic device (104)), or network system (e.g., second network (199)). According to one embodiment, the wireless communication module (192) can support a Peak data rate (e.g., 20 Gbps or more) for realizing eMBB, loss coverage (e.g., 164 dB or less) for realizing mMTC, or U-plane latency (e.g., downlink (DL) and uplink (UL) each 0.5 ms or less, or round trip 1 ms or less) for realizing URLLC.

[0029] An antenna module (197) can transmit a signal or power to or from an external source (e.g., an external electronic device). According to one embodiment, the antenna module (197) may include an antenna comprising a radiator made 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 a first network (198) or a second network (199), may be selected from the plurality of antennas, for example, by a 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, other components (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as part of the antenna module (197).

[0030] 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 to a first surface (e.g., bottom surface) of the printed circuit board and capable of supporting a specified high frequency band (e.g., mmWave band), and a plurality of antennas (e.g., array antennas) disposed on or adjacent to a second surface (e.g., top surface or side surface) of the printed circuit board and capable of transmitting or receiving a signal of the specified high frequency band.

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

[0032] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) through a server (108) connected to a second network (199). Each of the external electronic devices (102, or 104) may be the same or different type of device as the electronic device (101). According to one embodiment, all or part of the operations performed on the electronic device (101) may be performed on one or more of the external electronic devices (102, 104, or 108). For example, if the electronic device (101) needs to perform a function or service automatically or in response to a request from a user or another device, the electronic device (101) may request one or more external electronic devices to perform at least part of the function or service instead of performing the function or service itself or additionally. One or more external electronic devices that receive the above request may execute at least part of the requested function or service, or 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 provide the result as is or additionally processed as at least part of the response to the request. For this purpose, for example, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used. The electronic device (101) may provide ultra-low latency services using, for example, distributed computing or mobile edge computing. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server using machine learning and / or neural networks. According to one embodiment, the external electronic device (104) or the server (108) may be included within a 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.

[0033] FIG. 2 is an exemplary diagram illustrating an embodiment in which a user performs home training while watching exercise-related content according to various embodiments of the present invention.

[0034] With the growing interest in health, the demand for home training is increasing. Home training can be defined as a method of a user performing exercises alone indoors. For example, home training may include exercise methods where exercise-related content is played on a display device, and the user follows along with the exercises while watching the content.

[0035] Referring to FIG. 2, an embodiment (200) is illustrated in which a user (201) performs home training while watching exercise-related content. According to one embodiment, an electronic device (101) may be operatively connected to at least one external electronic device (e.g., a wearable device (310) and / or a display device (320)) and may at least partially control the at least one external electronic device. The electronic device (101) may also share data with the at least one external electronic device. For example, the wearable device (310) may be worn on the wrist of the user (201) to acquire the user's (201) biometric information (e.g., heart rate, body temperature, movement, and / or the user's (201) posture) and transmit the acquired biometric information to the electronic device (101). When the electronic device (101) plays exercise-related content, it can transmit the exercise-related content to an operationally connected display device (320) and control the display device (320) so that the exercise-related content is played on the display device (320). According to one embodiment, the electronic device (101) can capture the exercise of a user (201) using a deployed camera module (e.g., camera module (180) of FIG. 1) and transmit the captured video data (210) to the display device (320). For example, the display device (320) can display the received video data (210) (e.g., a video of the user (201) exercising). According to one embodiment, the electronic device (101) can transmit and receive data with at least one external electronic device in real time or at set time intervals.

[0036] Referring to FIG. 2, the electronic device (101) can transmit exercise-related content to a display device (320) and control the display device (320) so that the exercise-related content is played through the display device (320). The user (201) can perform exercises in the same manner as the exercise scenes included in the exercise-related content played through the display device (320). A wearable device (310) mounted on the wrist of the user (201) can continuously measure and / or acquire health information of the user (201). The electronic device (101) can acquire health information of the user (201) from the wearable device (310) mounted on the wrist of the user (201) who is exercising, and can also display health information through the display device (320). The electronic device (101) can use a camera module (180) to capture the exercise scene of the user (201) and can play the captured video (210). The electronic device (101) can at least partially control the display device (320) to display the captured image (210) through the display device (320). According to one embodiment, the electronic device (101) can display exercise-related content, health information of the user (201), and / or a captured image (210) of the user (201) exercising together through the display device (320). According to one embodiment, the user (201) can have improved convenience and maximized exercise effects when doing home training.

[0037] According to one embodiment, an electronic device (101) may install an exercise management app (e.g., home training program, home gym application) in memory (e.g., memory (130) of FIG. 1) to provide videos related to home training to a user. The electronic device (101) may run the home gym application and provide exercise-related content to the user based on the home gym application. According to one embodiment, a home gym may be defined as an exercise method in which a user follows exercise postures while watching exercise-related videos (e.g., exercise-related content) at home. For example, a home gym may be an exercise method in which at least one of yoga, Pilates, stretching, aerobics, and / or core exercises is followed. According to one embodiment, the electronic device (101) may run the home gym application and provide home gym services to the user based on the home gym application (e.g., providing exercise-related content related to the home gym (e.g., exercise videos) to the user). According to one embodiment, the electronic device (101) may be operatively connected to at least one external electronic device (e.g., a wearable device (310) and a display device (320)) and may obtain user health information (e.g., biometric information) from the wearable device (310). The electronic device (101) may provide exercise-related content and user health information to the user through the display device (320) using a home gym app. The electronic device (101) may provide home gym services to the user based on the home gym app. In the following, home gym refers to an exercise method in which a user follows exercise postures while watching exercise-related videos at home, and home gym app refers to a program that efficiently provides home gym services to the user.

[0038] FIG. 3 is a block diagram (300) of an electronic device and an external electronic device according to various embodiments of the present invention.

[0039] According to various embodiments, an electronic device (e.g., the electronic device (101) of FIG. 1) may be operatively connected to at least one external electronic device (e.g., a wearable device (310) and / or a display device (320)) and may share data with each other. The electronic device (101) may control at least partially the at least one external electronic device. For example, the electronic device (101) may obtain user health information measured using the wearable device (310). The electronic device (101) may also play exercise-related content through the display device (320). According to one embodiment, when playing exercise-related content through the display device (320), the electronic device (101) may reconfigure a user interface (UI) so that user health information is included in the exercise-related content, and may play the reconfigured user interface.

[0040] Referring to FIG. 3, the electronic device (101) may include a processor (e.g., processor (120) of FIG. 1), memory (e.g., memory (130) of FIG. 1), a display module (e.g., display module (160) of FIG. 1), a camera module (e.g., camera module (180) of FIG. 1), and / or a communication module (e.g., communication module (190) of FIG. 1).

[0041] The processor (120) can execute a program (e.g., program (140) of FIG. 1) stored in memory (130) to control at least one other component (e.g., hardware or software component) and perform various data processing or operations. According to one embodiment, as at least part of the data processing or operations, the processor (120) can store commands or data received from other components (e.g., display module (160), camera module (180), or communication module (190)) in memory (130). According to one embodiment, the processor (120) can generate a user interface (301) based on configuration information and display the user interface (301) through the display module (160). For example, when the processor (120) runs a home gym application, it can generate a user interface (301) corresponding to the home gym application and display the user interface (301) through the display module (160).

[0042] The memory (130) can store various data used by at least one component of the electronic device (101) (e.g., processor (120), display module (160), camera module (180), and / or communication module (190)). The data may include, for example, input data or output data for software (e.g., program (140) of FIG. 1) and related commands. According to one embodiment, the processor (120) can acquire data from at least one external electronic device (e.g., wearable device (310) and / or display device (320)) and store said acquired data in the memory (130).

[0043] The display module (160) can visually provide at least one piece of content to the user. For example, the processor (120) can generate a user interface (301) and display the generated user interface (301) through the display module (160). For example, when a home gym application is running, the processor (120) can generate a user interface (301) corresponding to the home gym application and display it through the display module (160).

[0044] The camera module (180) can capture still images or video and may include at least one of a lens, an image sensor, an image signal processor, and / or a flash. According to one embodiment, the processor (120) can use the camera module (180) to capture a scene of a user exercising and can display the captured image through the display module (160). The processor (120) can provide the captured image to the user in real time.

[0045] The communication module (190) can support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (101) and at least one external electronic device (e.g., a wearable device (310) and / or a display device (320)), and the performance of communication through the established communication channel. According to one embodiment, the electronic device (101) can perform wireless communication with at least one external electronic device using the communication module (190) and share data with each other. The electronic device (101) can at least partially control the at least one external electronic device.

[0046] Referring to FIG. 3, the wearable device (310) may include a processor (311), a sensor module (313), and / or a communication module (319). According to one embodiment, the wearable device (310) may be mounted in at least partial contact with the user's body and may measure and acquire health information, such as the user's biometric information. For example, the wearable device (310) may include a wearable watch mounted on the user's wrist. The wearable device (310) may perform wireless communication with an electronic device (101) through the communication module (319) and may be controlled at least partially by the electronic device (101).

[0047] The processor (311) of the wearable device (310) can measure the user's heart rate using a heart rate measurement module (314) included in the sensor module (313). For example, the wearable device (310) may be mounted on the user's wrist, and the heart rate measurement module (314) may be positioned corresponding to the location of blood vessels on the user's wrist. The heart rate measurement module (314) can measure the user's heart rate based on the blood flow through the user's blood vessels. The heart rate measurement module (314) can measure the user's heart rate in real time or at set time intervals.

[0048] The processor (311) of the wearable device (310) can detect the user's movement using a motion detection module (315) included in the sensor module (313). For example, the motion detection module (315) may include at least one sensor among a gyro sensor, an accelerometer, and / or a motion sensor, and can detect the user's movement.

[0049] The processor (311) of the wearable device (310) performs wireless communication with the electronic device (101) through the communication module (319) and can transmit data measured or acquired using the sensor module (313) to the electronic device (101). According to one embodiment, the electronic device (101) can control the wearable device (310) at least partially. For example, the electronic device (101) can control the wearable device (310) to provide the electronic device (101) with user health information measured by the wearable device (310) using the sensor module (313).

[0050] Referring to FIG. 3, the display device (320) may include a processor (321), a display module (323), and / or a communication module (329). According to one embodiment, the display device (320) may visually provide at least one content to the user through the display module (323). The display device (320) may display a still image or video through the display module (323). For example, the display device (320) may include a television or a monitor. The display device (320) may perform wireless communication with an electronic device (101) through the communication module (329) and may be at least partially controlled by the electronic device (101).

[0051] The processor (321) of the display device (320) can provide visual information to the user using a display module (323). The display device (310) performs wireless communication with the electronic device (101) through a communication module (319) and can visually display at least one piece of content received from the electronic device (101) through the display module (323). For example, the display device (320) can receive a user interface from the electronic device (101) and, under the control of the electronic device (101), can display the user interface through the display module (323).

[0052] FIG. 4 is an example diagram (400) illustrating the operation of displaying a motion image in an electronic device linked with an external electronic device according to various embodiments of the present invention.

[0053] According to various embodiments, an electronic device (e.g., the electronic device (101) of FIG. 1) may be operatively connected to at least one external electronic device (e.g., a wearable device (310) and / or a display device (320)) and may at least partially control the at least one external electronic device. According to one embodiment, the electronic device (101) may provide home gym services to a user who desires home training (e.g., home gym). Home training (e.g., home gym) is a method of performing exercise alone indoors while watching exercise-related videos, and the electronic device (101) may provide home gym services to enhance the user's exercise effect through home training. For example, home training is generally an exercise method in which a user follows the exercise movements and postures of said exercise-related content while watching said exercise-related content, and may be an exercise method in which at least one of yoga, Pilates, stretching, aerobics, and / or core exercises is followed. According to one embodiment, a home gym service may be defined as a service that displays exercise-related content on a screen while simultaneously providing at least one piece of information, such as a user's health information and a user's exercise video.

[0054] According to one embodiment, when an electronic device (101) provides a home gym service (412) to a user, it can display exercise-related content based on a video playback application (450) (e.g., a third-party application, a multiplayer program, and / or a multiplayer) while displaying the user's health information and the user's exercise video together. The electronic device (101) can provide the user with exercise-related content, health information about the user, and exercise video together, and the user can improve the exercise effect of home training by checking their health information and their exercise posture while doing home training.

[0055] According to one embodiment, the electronic device (101) may include a video playback application (450) for displaying exercise-related content (e.g., a third-party application, a multiplayer program, and / or a multiplayer), a home gym application (410) for providing a home gym service (412) to a user, a health application (420) for obtaining health information of a user, and / or a mirroring application (430) for outputting the same user interface (411) displayed on the display module (160) of the electronic device (101) through a display device (320).

[0056] According to one embodiment, the electronic device (101) can execute a home gym application (410) to provide a home gym service (412) to a user and can activate the home gym application (410) in the background. According to one embodiment, the electronic device (101) can execute a health application (420) in response to the execution of the home gym application (410). When the home gym application (410) is activated, the processor (120) can check whether an exercise-related function has been executed or whether exercise-related content has been played in the video playback application (450). The home gym application (410) may have setting information determined by the user. The setting information may include information such as [Table 1] below.

[0057] name type mandatory Package_name string O hr boolean X Calorie boolean X Duration boolean X Preview boolean X View_type int X

[0058] For example, Package_name is provided in the form of a string and can indicate whether exercise-related content is executed in the background state or in the foreground state in a video playback application (450) (e.g., a 3rd party app). According to one embodiment, the home gym application (410) can determine whether exercise-related content is executed based on setting information. According to another embodiment, the video playback application (450) can determine whether exercise-related content is played through a health program service (451) and can report whether exercise-related content is played to the home gym application (410). The home gym application (410) may also determine whether exercise-related content is executed based on information reported from the video playback application (450). The home gym application (410) can be executed in the same way as the package state of the exercise-related content. For example, hr / Calorie / Duration is provided in the form of a function (boolean), and the home gym application (410) can determine whether to provide the user's heart rate information, calorie information, and / or exercise time information along with the exercise-related content. Referring to [Table 1], the home gym application (410) may not provide any heart rate information, calorie information, and / or exercise time information when displaying exercise-related content. For example, Preview may indicate whether to provide the user's exercise video (e.g., preview video) captured using the camera module (180). View_type may indicate information about the screen configuration when providing the exercise video to the user.For example, View_type may include whether exercise-related content and the user's exercise video are displayed on the screen in equal proportions, or whether the user's exercise video is laid out based on the exercise-related content and displayed on top of the exercise-related content. According to one embodiment, when an exercise-related function is executed, the video playback application (450) may transmit exercise-related information indicating that the exercise-related function has been executed to the home gym application (410). For example, the video playback application (450) may broadcast that the exercise-related function has been executed. The exercise-related information may include code information such as [Table 2].

[0059] <action android:name="com.samsung.android.app.homegym.FITNESS" / >

[0060] According to one embodiment, when the home gym application (410) receives exercise-related information from the video playback application (450), it can confirm that an exercise-related function has been executed based on the video playback application (450). According to one embodiment, when exercise-related content is played, the video playback application (450) can generate exercise-related metadata. The exercise-related metadata may include code information such as [Table 3].

[0061] METADATA_KEY_GENRE = "com.samsung.android.app.homegym.FITNESS"

[0062] According to one embodiment, when a video playback application (450) plays exercise-related content, it may add "com.samsung.android.app.homegym.FITNESS" metadata to METADATA_KEY_GENRE. A home gym application (410) may obtain metadata information from the video playback application (450) when exercise-related content is being played through the video playback application (450), and may check the exercise-related content being played by checking the metadata information included in the METADATA_KEY_GENRE. According to various embodiments, an electronic device (101) may check exercise-related information and / or metadata through the video playback application (450) while the home gym application (410) is active, and may determine whether exercise-related content is being played through the video playback application (450).

[0063] According to one embodiment, the electronic device (101) may also execute a health application (420) in response to the execution of a home gym application (410). The home gym application (410) may be linked with the health application (420), and through the health application (420), the user's health information (e.g., heart rate information, movement information, calorie information) may be obtained from an external electronic device (e.g., wearable device (310)). According to one embodiment, the home gym application (410) and the health application (420) may perform inter-process communication (IPC) linkage with each other. For example, when performing IPC linkage, the home gym application (410) may operate as a client, and the health application (420) may operate as a host. A home gym application (410) (e.g., client) can request an exercise tracking service (421) from a health application (420) (e.g., host), and the health application (420) can provide information related to the exercise tracking service (421) to the home gym application (410). An environment can be formed in which the home gym application (410) and the health application (420) exchange messages with each other.

[0064] According to one embodiment, a home gym application (410) may request health information of a user from a health application (420). The health application (420) may execute an exercise tracking service (421) in response to the request. For example, the health application (420) may obtain health information of a user by using a wearable device (310) that is connected to communication with an electronic device (101), and may provide the obtained health information to the home gym application (410). The wearable device (310) may measure the user's health information using a health application (461). The wearable device (310) may be mounted on the user's wrist, and a sensor module (e.g., the sensor module (313) of FIG. 3) may be positioned corresponding to the location of blood vessels on the user's wrist. The wearable device (310) may execute a health application (461) to measure the user's health information and may provide the measured health information to the health application (420). The health application (420) can provide the user's health information, measured through the wearable device (310), to the home gym application (410).

[0065] According to one embodiment, when the exercise tracking service (421) is executed, the health application (420) can capture the user's exercise scene using the camera module (180) of the electronic device (101). For example, when the user is doing home training, the user can position the camera module (180) of the electronic device (101) so that it focuses on them, and can control the electronic device (101) so that the electronic device (101) captures their exercise scene. The health application (420) can acquire the user's exercise scene captured using the camera module (180) and can provide video information of the captured user's exercise scene to the home gym application (410). According to another embodiment, the home gym application (410) can directly access the camera module (180) while playing video-related content through a video playback application (450) and can acquire the user's exercise scene using the camera module (180).

[0066] According to one embodiment, a home gym application (410) can obtain health information of a user and video information of a user’s exercise scene captured from a health application (420), and can configure a user interface (411) based on the health information and the video information. For example, the home gym application (410) can determine whether to include the health information and the video information in the user interface (411), or if included, in which area to place them. For example, setting information such as [Table 1] described above may include setting information such as whether to include the health information and the video information in the user interface (411), or if included, in which area to place them, and the home gym application (410) can configure the user interface (411) based on the setting information.

[0067] According to one embodiment, a home gym application (410) can at least partially control the display device (320) to display a user interface (411) on a display unit (462) of a display device (320) that is communicationally connected to an electronic device (101) through a mirroring application (430). For example, the display device (320) includes a display unit (462) (e.g., the display module (323) of FIG. 3) and can display a user interface (411) based on the display unit (462).

[0068] According to various embodiments, an electronic device (101) may include a communication module (190) for communicating with at least one external electronic device, a memory (130) for storing at least one app, and a processor (120) operatively connected to the communication module (190) and the memory (130). The processor (120) may activate an exercise management app (e.g., a home gym app) stored in the memory, check whether exercise-related content has been executed in response to the execution of the at least one app, and if the exercise-related content has been executed, display an object for executing a training program through the exercise management app, and in response to user input regarding the object, automatically connect to the at least one external electronic device through the communication module, configure a training program screen in which the exercise-related content and the exercise-related information are integrated based on at least one exercise-related information obtained from the at least one external electronic device, and display the training program screen through the at least one external electronic device.

[0069] According to one embodiment, the processor (120) can at least partially activate the exercise management app in a background state.

[0070] According to one embodiment, the processor (120) can check declaration information regarding the execution of an exercise-related function based on the exercise management app, and check that the exercise-related content has been executed based on the confirmed declaration information.

[0071] According to one embodiment, the processor (120) can check metadata regarding the playback of exercise-related content based on the exercise management app, and check that the exercise-related content has been executed based on the checked metadata.

[0072] According to one embodiment, the at least one external electronic device includes a wearable device for acquiring biometric information of a user and a display device for displaying a video of the user’s exercise, and the exercise-related information may include the biometric information of the user and the video of the user’s exercise.

[0073] According to one embodiment, the processor (120) can obtain biometric information of a user measured using the wearable device from the wearable device.

[0074] According to one embodiment, the user's biometric information includes heart rate, heart rate variability (HRV), calorie expenditure, and oxygen saturation (S p It may include at least one of O2), blood pressure (BP), fatigue, stress, blood glucose, body fluid level, electrocardiogram (ECG), electrodermal activity (EDA), bioelectrical impedance analysis (BIA), and exercise elapsed time.

[0075] An electronic device according to one embodiment further includes a camera module for capturing an exercise video of the user, and the processor can capture an exercise scene of the user in real time or according to a set time interval using the camera module and acquire an exercise video of the user.

[0076] According to one embodiment, the processor (120) can activate a health management app (e.g., a health app) for obtaining at least one exercise-related information and, based on the health management app, at least partially control a wearable device included in at least one external electronic device.

[0077] According to one embodiment, the processor (120) can perform inter-process communication (IPC) linkage between the exercise management app and the health management app, obtain messenger information of each other, and transmit messages between the exercise management app and the health management app based on the obtained messenger information.

[0078] According to one embodiment, the processor (120) can activate a mirroring app for displaying the training program screen and, based on the mirroring app, at least partially control a display device included in the at least one external electronic device.

[0079] FIG. 5 is a flowchart illustrating a method for displaying motion images according to various embodiments of the present invention.

[0080] According to various embodiments, an electronic device (e.g., the electronic device (101) of FIG. 1) may be operatively connected to at least one external electronic device (e.g., the wearable device (310) of FIG. 3 and / or the display device (320) of FIG. 3) and may control said at least one external electronic device at least partially. According to one embodiment, the electronic device (101) may provide a home gym service to a user who wants home training. Home training is a method in which a user performs exercise alone indoors, and the electronic device (101) may provide a home gym service to enhance the user's exercise effect through home training. According to one embodiment, the home gym service may be defined as a service that provides at least one of the user's health information and the user's exercise video together, based on exercise-related content. When displaying exercise-related content through the display device (320), the electronic device (101) may also display the user's health information obtained using the wearable device (310). The electronic device (101) can capture a user’s exercise scene using a camera module (e.g., the camera module (180) of FIG. 1) and can display the captured video along with exercise-related content. The electronic device (101) can perform a home gym service that provides the user with exercise-related content including the user’s health information and exercise scene.

[0081] In operation 501, the processor of the electronic device (101) (e.g., the processor (120) of FIG. 3) can activate a home gym application (e.g., the home gym application (410) of FIG. 4) to provide home gym services to the user. For example, the processor (120) can activate the home gym application (410) in the background. When the home gym application (410) is activated, the home gym service may be in a state where it is performed.

[0082] In operation 503, the processor (120) can check whether the executed content is exercise-related content in response to the execution of at least one piece of content. The electronic device (101) can store at least one application in memory (e.g., memory (130) of FIG. 1). At least one application may include a video playback application (e.g., video playback application (450) of FIG. 4). In operation 503, the processor (120) can use the video playback application (450) to check whether an exercise-related function is being executed or whether exercise-related content is being played. For example, the video playback application (450) declares that the exercise-related function is being executed when the exercise-related function is being executed, and the processor (120) can confirm that the exercise-related function is being executed based on the declaration. For example, the video playback application (450) can generate exercise-related metadata when exercise-related content is being played and can report the generated exercise-related metadata to the home gym application (410). The processor (120) can confirm through the home gym application (410) that exercise-related content has been executed based on the exercise-related metadata reported from the video playback application (450).

[0083] According to one embodiment, the processor (120) can determine whether the content being executed is exercise-related content based on declaration information of exercise-related functions and metadata of exercise-related content.

[0084] When the execution of exercise-related content is confirmed in operation 503, in operation 505, the processor (120) may display an object (e.g., an icon, a ticker, and / or a pop-up message) for interaction with at least one external electronic device (e.g., a wearable device (310) of FIG. 3, a display device (320) of FIG. 3). For example, the object may include a notification message to provide home gym services to the user. For example, the processor (120) may display the object so as to be laid out on the currently displayed screen. The processor (120) may apply a highlight effect (e.g., adjusting brightness, color tone, and / or density to highlight the object) to indicate that the object has been created.

[0085] In operation 507, the processor (120) can activate an exercise tracking app (e.g., the health application (420) of FIG. 4) in response to a selection of the object (e.g., a user's touch input) and can interact with at least one external electronic device. The processor (120) can perform wireless communication with at least one of the wearable device (310) and / or display device (320) through a communication module (e.g., the communication module (190) of FIG. 3).

[0086] In operation 509, the processor (120) can obtain the user's biometric information from the wearable device (310). For example, the wearable device (310) may be worn in contact with at least partially the user's body and may measure and obtain the user's biometric information. For example, the user's biometric information that the processor (120) can obtain from the wearable device (310) may include heart rate (HR), heart rate variability (HRV), calorie expenditure, and oxygen saturation (S pIt may include at least one of O2, blood pressure (BP), fatigue, stress, blood glucose, body fluid level, electrocardiogram (ECG), electrodermal activity (EDA), and bioelectrical impedance analysis (BIA). For example, electrodermal activity (EDA) may include galvanic skin response (GSR) information. According to one embodiment, the wearable device (310) may include a wearable watch worn on the user's wrist. According to one embodiment, the processor (120) may request the user's biometric information from the wearable device (310) based on an exercise tracking app, and in response to the request, the wearable device (310) may provide the user's biometric information to the electronic device (101). Operation 509 may be determined whether to perform depending on the user's settings for the home gym service.

[0087] In operation 511, the processor (120) can use a camera module (e.g., the camera module (180) of FIG. 3, a camera device placed in the electronic device (101)) to capture the user's exercise scene and acquire an exercise video. The electronic device (101) can be placed in a location where the user's exercise scene can be captured, and the camera module (180) can be activated to capture the user's exercise scene in real time or for a set period of time. Whether operation 511 is performed can be determined according to the user's settings for the home gym service.

[0088] In operation 513, the processor (120) can perform a mirroring function with the display device (320). For example, the processor (120) can run a mirroring app (e.g., the mirroring app (430) of FIG. 4) to perform the mirroring function, and can perform a mirroring function for the display device (320) based on the mirroring app. According to one embodiment, by performing the mirroring function, the processor (120) can at least partially control the display device (320) so that the same screen being displayed through the display module (e.g., the display module (160) of FIG. 1) is displayed on the display device (320). Whether operation 513 is performed may be determined according to the user's settings for the home gym service.

[0089] According to one embodiment, operations 509 to 513 may be executed sequentially, substantially simultaneously, or the order of operations may be changed depending on whether the user sets them. The order of operations 509 to 513 is not limited.

[0090] In operation 515, the processor (120) can configure a user interface (e.g., the user interface (411) of FIG. 4) based on biometric information obtained from the wearable device (310) and motion video captured using the camera module (180). The processor (120) can perform a mirroring function for the display device (320) to display the user interface (411) on the display device (320).

[0091] According to one embodiment, the electronic device (101) can provide a home gym service to a user and, when displaying exercise-related content through a display device (320), can display the user's health information and / or the user's exercise scene together. For example, the electronic device (101) can obtain the user's health information from a wearable device (310) and can capture the user's exercise scene using a camera module (180). The electronic device (101) can configure a user interface corresponding to the home gym service based on the user's health information and the user's exercise scene, and can perform a mirroring function for the display device (320) so that the user interface is displayed through the display device (320). The electronic device (101) can provide a home gym service to a user doing home training by providing their health information (e.g., heart rate, calorie consumption) and their exercise posture together while watching exercise-related content. The home gym service can improve the exercise efficiency of the user's home training. The user can maximize the exercise effect of home training.

[0092] FIG. 6 is a flowchart illustrating a method of providing home gym services to a user in an electronic device (e.g., the electronic device (101) of FIG. 1) and an external electronic device (e.g., the wearable device (310) of FIG. 3, the display device (320) of FIG. 3) according to various embodiments of the present invention. FIG. 6 illustrates an operation of transmitting and receiving data between at least one application installed in the electronic device (101) and at least one application installed in at least one external electronic device (e.g., the wearable device (310), the display device (320)).

[0093] According to one embodiment, the electronic device (101) may have a home gym application for providing home gym services to a user (e.g., the home gym application (410) of FIG. 4), a health application for obtaining health information of a user (e.g., the health application (420) of FIG. 4), a mirroring application for displaying a screen identical to the screen of the electronic device (101) (e.g., the mirroring application (430) of FIG. 4), and / or a video playback application for playing a video (e.g., the video playback application (450) of FIG. 4, a third party app) stored in memory (e.g., the memory (130) of FIG. 1), and may execute each of the applications. According to one embodiment, the wearable device (310) may execute a health application (461) for providing biometric information of a user in response to a request from the electronic device (101). According to one embodiment, the display device (320) may execute a mirroring application (620) for performing a mirroring function in response to a request from the electronic device (101).

[0094] According to one embodiment, the electronic device (101) may run a home gym application (410) to provide home gym services to a user, and the home gym application (410) may be in an active state. For example, the home gym application (410) may remain running in the background.

[0095] In operation 601, the electronic device (101) can play exercise-related content using a video playback application (450). The electronic device (101) can check whether exercise-related content is being played based on declaration information and metadata corresponding to the video playback application (450) through the running home gym application (410). For example, the video playback application (450) can generate exercise-related metadata when exercise-related content is being played and can report the generated exercise-related metadata to the home gym application (410). The home gym application (410) can confirm that exercise-related content has been executed based on the reported exercise-related metadata. According to another embodiment, the video playback application (450) declares that an exercise-related function has been executed when an exercise-related function is executed, and the home gym application (410) can confirm that an exercise-related function has been executed based on the declaration information.

[0096] In operation 603, the home gym application (410) can check the playback of exercise-related content and start the home gym service. According to one embodiment, the state in which the home gym application (410) is active in the background may be defined as the start of the home gym service. According to one embodiment, when the home gym service is executed, the electronic device (101) can perform wireless communication with the wearable device (310) and / or the display device (320) and can transmit and receive data to and from each other.

[0097] In operation 605, the home gym application (410) may request screen mirroring from the mirroring application (430) in accordance with the execution of the mirroring function, and in operation 607, the mirroring application (430) may request the screen mirroring from the mirroring application (620) running on the display device (320). For example, screen mirroring may be defined as a function that displays the same screen on the display device (320) as the screen being displayed through the display module (160) of the electronic device (101). According to one embodiment, when the electronic device (101) and the display device (320) are in a state of mutual interlocking based on the mirroring function, when the screen of the electronic device (101) changes, the screen of the display device (320) may also change in the same way as the screen of the electronic device (101). According to one embodiment, compared to a user interface displayed on the screen of an electronic device (101), the display device (320) can display a user interface that is at least partially adjusted based on the screen size, screen ratio, resolution, and / or number of pixels.

[0098] In motion 609, the home gym application (410) can be linked with the health application (420), and in motion 611, an exercise tracking service can be requested.

[0099] In operation 613, the health application (420) may request the user's biometric information from the health application (461) running on the wearable device (310). For example, the wearable device (310) may be mounted to make at least partial contact with the user's body and may measure the user's biometric information (e.g., heart rate, calorie consumption). In operation 615, the health application (461) of the wearable device (310) may provide the user's biometric information to the health application (420) of the electronic device (101).

[0100] In operation 617, the health application (420) can provide the user's biometric information obtained from the wearable device (310) to the home gym application (410).

[0101] In operation 619, the home gym application (410) can generate a user interface corresponding to the home gym service. For example, the home gym application (410) can generate a user interface that displays exercise-related content and the user's biometric information obtained from the wearable device (310) together. According to another embodiment, the home gym application (410) can capture the user's exercise scene and obtain the user's exercise video using a camera module of the electronic device (101) (e.g., the camera module (180) of FIG. 1). The home gym application (410) can generate a user interface based on the exercise-related content, the user's biometric information, and / or the user's exercise video.

[0102] FIG. 7a is a flowchart illustrating the operation of exchanging information between a home gym app and a health app installed on an electronic device according to various embodiments of the present invention.

[0103] According to one embodiment, an electronic device (e.g., the electronic device (101) of FIG. 1) may execute a home gym application (e.g., the home gym application (410) of FIG. 4) for providing home gym services to a user and / or a health application (e.g., the health application (420) of FIG. 4) for obtaining the user's biometric information. The home gym application (410) and the health application (420) may be in an inter-process communication (IPC) state with each other. For example, when IPC is connected, the home gym application (410) may perform a home gym client service (710) corresponding to a client, and the health application (420) may perform a home gym host service (720) corresponding to a host. When IPC is connected, data can be shared by sending and receiving messages between the home gym client service (710) and the home gym host service (720).

[0104] Referring to FIG. 7a, in operation 701, the home gym client service (710) may request an exercise tracking service from the home gym host service (720), and in operation 702, the home gym host service (720) may transmit a response signal to the request to the home gym client service (710).

[0105] In operation 703, the home gym host service (720) can perform an exercise tracking request to the exercise tracking service (721). In operation 704, the exercise tracking service (721) can transmit an exercise tracking request signal to a health application (461) of a wearable device (e.g., the wearable device (310) of FIG. 3). In operation 705, the health application (461) of the wearable device (310) can provide the user's biometric information to the exercise tracking service (721) in response to the request. In operation 706, the exercise tracking service (721) can transmit the user's biometric information to the home gym host service (720).

[0106] In operation 707, the home gym host service (720) can provide the user's biometric information obtained from the health application (461) of the wearable device (310) to the home gym client service (710).

[0107] According to one embodiment, the home gym application (410) and the health application (420) can maintain an IPC linkage state and can send and receive messages to and from each other.

[0108] FIG. 7b is a flowchart illustrating the operation between a home gym host service and a home gym client service according to various embodiments of the present invention.

[0109] According to one embodiment, an electronic device (e.g., the electronic device (101) of FIG. 1) may execute a home gym application (e.g., the home gym application (410) of FIG. 4) for providing home gym services to a user and / or a health application (e.g., the health application (420) of FIG. 4) for obtaining the user's biometric information. The home gym application (410) and the health application (420) may be in an inter-process communication (IPC) state with each other. The home gym application (410) may perform a home gym client service (710), and the health application (420) may perform a home gym host service (720).

[0110] FIG. 7b illustrates the process (730) of establishing an IPC linkage between a home gym client service (710) and a home gym host service (720) and the operation of transmitting data. In operation 731, the home gym client service (710) may request a service linkage (e.g., IPC linkage) from the home gym host service (720) to provide home gym services to a user. For example, the home gym client service (710) may request binding from the home gym host service (720). In operation 733, the home gym host service (720) may transmit a response signal to the request (e.g., a Messenger-getBinder[] signal, a messenger instance for the home gym host service (720)) to the home gym client service (710). In operation 735, the home gym client service (710) may transmit messenger information (e.g., a messenger instance for the home gym client service (710)) to the home gym host service (720). For example, messenger information may include information related to the transmission of messages that are sent and received during IPC integration. In operation 737, the home gym host service (720) may store messenger information. The home gym client service (710) may obtain a messenger instance for the home gym host service (720), and the home gym host service (720) may obtain a messenger instance for the home gym client service (710). According to one embodiment, when performing operations (730) of operations 731 to 737, messenger instances for each other may be obtained, and IPC integration may be established between the home gym client service (710) and the home gym host service (720).

[0111] In operation 739, the home gym host service (720) can obtain exercise-related information about a user (e.g., exercise-related biometric information of the user) from a wearable device (e.g., wearable device (310) of FIG. 3) while an IPC linkage with the home gym client service (710) is established. In operation 741, the home gym host service (720) can provide the exercise-related information to the home gym client service (710) in the form of a message.

[0112] FIG. 8 is a flowchart illustrating the operation of exchanging information between a home gym app and a health app when the home gym service ends, according to various embodiments of the present invention.

[0113] According to one embodiment, an electronic device (e.g., the electronic device (101) of FIG. 1) may execute a home gym application (e.g., the home gym application (410) of FIG. 4) for providing home gym services to a user and / or a health application (e.g., the health application (420) of FIG. 4) for obtaining the user's biometric information. The home gym application (410) and the health application (420) may be in an inter-process communication (IPC) state with each other. For example, when IPC is connected, the home gym application (410) may perform a home gym client service (710) corresponding to a client, and the health application (420) may perform a home gym host service (720) corresponding to a host. When IPC is connected, data can be shared by sending and receiving messages between the home gym client service (710) and the home gym host service (720).

[0114] Referring to FIG. 8, in operation 801, the home gym client service (710) can send an exercise end message to the home gym host service (720). For example, when a user terminates the home gym service, the home gym client service (710) can send an exercise end message to the home gym host service (720).

[0115] In operation 802, the home gym host service (720) can transmit an exercise end signal to the exercise tracking service (721), and in operation 803, the exercise tracking service (721) can transmit the exercise end signal to the health application (461) of the wearable device (e.g., the wearable device (310) of FIG. 3). In operation 804, the health application (461) of the wearable device (310) can provide the last measured user biometric information to the exercise tracking service (721) in response to the request. In operation 805, the exercise tracking service (721) can reflect the last measured user biometric information in the database (DB) (810) stored in the memory (130). In operation 806, the exercise tracking service (721) can notify the home gym host service (720) that the last measured user biometric information has been stored in the database (810).

[0116] In operation 807, the home gym host service (720) can transmit information about exercise-related content (e.g., played video information, played image information) to a database (DB) (810). In operation 808, the database (810) can integrate and store information about the user's biometric information and exercise-related content provided by the health application (420). According to one embodiment, the processor (120) of the electronic device (101) can configure and display a user interface based on the database (810) stored in the memory (130) when the home gym service is terminated. When the home gym service is terminated, the user can check the integrated results of home training by the home gym service. For example, the user can intuitively check the amount of heart rate change, calories burned, and / or the time information for performing home training due to home training.

[0117] FIG. 9 illustrates a screen displaying an object for interlocking with an external electronic device in an electronic device according to various embodiments of the present invention.

[0118] Referring to FIG. 9, a screen (900) is illustrated that provides an object (910) for initiating a home gym service on an electronic device (e.g., the electronic device (101) of FIG. 1). For example, the object (910) may be composed of various forms of a graphic user interface (GUI), such as an icon, a ticker, and / or a pop-up message. The object (910) may be displayed through a display module of the electronic device (101) (e.g., the display module (160) of FIG. 1) or may be displayed on a wearable device connected to the electronic device (101) (e.g., the wearable device (310) of FIG. 3).

[0119] According to one embodiment, a processor of an electronic device (101) (e.g., processor (120) of FIG. 1) may execute a home gym application (e.g., home gym application (410) of FIG. 4) for providing home gym services to a user. For example, the processor (120) may execute the home gym application (410) in a background state, and the home gym application (410) may be at least partially activated.

[0120] According to one embodiment, the processor (120) can determine whether the executed content is exercise-related content in response to the execution of at least one piece of content. The electronic device (101) may store at least one application in memory (e.g., memory (130) of FIG. 1). At least one application may include a video playback application (e.g., video playback application (450) of FIG. 4). The processor (120) can use the video playback application (450) to determine whether an exercise-related function is being executed or whether exercise-related content is being played. For example, the video playback application (450) declares that the exercise-related function has been executed when the exercise-related function is being executed, and the processor (120) can confirm that the exercise-related function has been executed based on the declaration. For example, the video playback application (450) may generate exercise-related metadata when exercise-related content is being played, and the processor (120) can confirm that exercise-related content has been executed based on the metadata. According to one embodiment, the processor (120) can determine whether the content being executed is exercise-related content based on declaration information of exercise-related functions and metadata of exercise-related content.

[0121] Referring to FIG. 9, the processor (120) may detect the execution of an exercise-related function or the playback of exercise-related content, and in response to the detection, may display an object (910) for the start of a home gym service on the screen (900). For example, the object (910) may be laid out on the screen (900) and displayed on the top layer. According to one embodiment, the processor (120) may apply a highlight effect (e.g., adjusting brightness, color tone, or density to highlight the object) to the object (910).

[0122] FIG. 10a illustrates a screen displaying the user's biometric information and the user's exercise movements together when providing a home gym service according to various embodiments of the present invention.

[0123] According to one embodiment, an electronic device (e.g., the electronic device (101) of FIG. 1) can provide a home gym service to a user who wants home training. The home gym service may be defined as a service that provides at least one piece of information, such as the user's health information and the user's exercise video, together based on exercise-related content. FIG. 10a illustrates a user interface provided by the home gym service.

[0124] According to one embodiment, the electronic device (101) may be operatively connected to at least one external electronic device (e.g., the wearable device (310) of FIG. 3 and / or the display device (320) of FIG. 3) and may at least partially control the at least one external electronic device. According to one embodiment, the electronic device (101) may obtain the user's biometric information from the wearable device (310). The electronic device (101) may use a camera module (e.g., the camera module (180) of FIG. 1) to capture the user's exercise scene and obtain exercise video. According to one embodiment, when providing a home gym service, the electronic device (101) may configure a user interface based on the user's biometric information and the user's exercise video, and may at least partially control the display device (320) so that the user interface is displayed through the display device (320).

[0125] Referring to FIG. 10a, a user interface (1001) displayed through a display device (320) when providing a home gym service is illustrated. In displaying exercise-related content (1002) on the user interface (1001), a sub-window (1010) may be additionally added. For example, the sub-window (1010) may include biometric information (1011) of the user obtained from a wearable device (310) and an exercise video (1012) of the user captured using a camera module (180). The biometric information (1011) of the user performing home training may include at least one of the heart rate (HR), exercise elapsed time, and / or calorie consumption. The exercise video (1012) of the user may be displayed in real time as an exercise video of the user captured using a camera module (180). According to one embodiment, the electronic device (101) can measure the amount of change in the user's bio-information in real time due to the playback of exercise-related content and can update the information of the user interface (1001).

[0126] According to one embodiment, the electronic device (101) can display the user's biometric information and the user's exercise video together while playing exercise-related content from a home gym service. While doing home training, the user can intuitively check their physical changes and exercise posture.

[0127] FIG. 10b illustrates a screen that records the exercise results of a user's home training when the home gym service ends, according to various embodiments of the present invention.

[0128] According to one embodiment, an electronic device (e.g., the electronic device (101) of FIG. 1) can record the exercise results of a user who used the home gym service when the home gym service ends. A processor of the electronic device (101) (e.g., the processor (120) of FIG. 1) can display a user interface (1020) for the home gym service through a display device (e.g., the display device (320) of FIG. 3). FIG. 10b can display a user interface (1020) that reflects the user's exercise results when the home gym service ends.

[0129] Referring to FIG. 10b, the user interface (1020) may include the user's exercise results when the user finishes home training via the home gym service. For example, the user interface (1020) may include time information (1021) for the time the user used the home gym service, time information for the actual time spent participating in home training and information on calories burned during home training (1022), detailed home training information (1023) including the user's heart rate information, and / or the user's exercise video (1024). According to another embodiment, the electronic device (101) may change setting information so that only the information desired by the user is displayed, and may adjust the information included in the user interface (1020) based on the setting information.

[0130] A method according to various embodiments may include: activating an exercise management app for managing a user's exercise; checking whether exercise-related content has been executed based on the activated exercise management app in response to the execution of at least one app stored in memory; displaying an object for executing a training program through the exercise management app when the exercise-related content has been executed; automatically connecting to at least one external electronic device in response to user input regarding the object; configuring a training program screen in which the exercise-related content and the exercise-related information are integrated based on at least one exercise-related information obtained from the at least one external electronic device; and displaying the training program screen through the at least one external electronic device.

[0131] According to one embodiment, the operation of activating the exercise management app may include the operation of activating the exercise management app in a background state at least partially.

[0132] According to one embodiment, the operation of checking whether the exercise-related content has been executed may include, based on the exercise management app, an operation of checking declaration information regarding the execution of an exercise-related function, and an operation of checking that the exercise-related content has been executed based on the confirmed declaration information.

[0133] According to one embodiment, the operation of checking whether the exercise-related content has been executed may include, based on the exercise management app, checking metadata regarding the playback of the exercise-related content, and checking that the exercise-related content has been executed based on the checked metadata.

[0134] A method according to one embodiment further comprises the operation of measuring the user's biometric information using a wearable device for acquiring the user's biometric information, and the operation of acquiring the measured user's biometric information from the wearable device, wherein the user's biometric information may include at least one of the user's heart rate, calorie consumption, and exercise elapsed time.

[0135] A method according to one embodiment may further include the action of capturing a scene of a user’s exercise in real time or at a set time interval using a camera module for capturing a video of a user’s exercise, and the action of acquiring the video of the user’s exercise.

[0136] A method according to one embodiment may further include the action of activating a health management app (e.g., a health app) for obtaining at least one exercise-related information, and the action of at least partially controlling a wearable device included in at least one external electronic device based on the health management app.

[0137] A method according to one embodiment may further include an operation of performing inter-process communication (IPC) linkage between the exercise management app and the health management app, an operation of obtaining messenger information of each other, and an operation of transmitting a message between the exercise management app and the health management app based on the obtained messenger information.

[0138] A method according to one embodiment may further include the operation of activating a mirroring app for displaying the training program screen, and the operation of controlling at least partially a display device included in at least one external electronic device based on the mirroring app.

[0139] The electronic device according to the various embodiments disclosed in this document may be of various forms. The electronic device may include, for example, a portable communication device (e.g., a smartphone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a consumer electronics device. The electronic device according to the embodiments of this document is not limited to the devices described above.

[0140] The various embodiments of this document and the terms used therein are not intended to limit the technical features described in this document to specific embodiments, and should be understood to include various modifications, equivalents, or substitutions of said 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 said items unless the relevant context clearly indicates otherwise. In this document, phrases such as "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" may each include any one of the items listed together in the corresponding phrase, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used simply to distinguish said components from other said components and do not limit said components in any other aspect (e.g., importance or order). Where any (e.g., 1st) component is referred to as “coupled” or “connected” to another (e.g., 2nd) component, with or without the terms “functionally” or “communicationly,” it means that said any component may be connected to said other component directly (e.g., via a wire), wirelessly, or through a third component.

[0141] The term “module” as used in the various embodiments of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit, for example. A module may be a component formed integrally, or a minimum unit of said component or a part thereof 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).

[0142] Various embodiments of the present document may be implemented as software (e.g., program (140)) comprising one or more instructions stored in a storage medium (e.g., internal memory (136) or external memory (138)) readable by a machine (e.g., electronic device (101)). For example, a processor (e.g., processor (120)) of the machine (e.g., electronic device (101)) may call at least one of the one or more instructions stored in the storage medium and execute it. This enables the machine to be operated 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 that can be executed by an interpreter. The storage medium readable by the machine may be provided in the form of a non-transitory storage medium. Here, 'non-temporary' simply means that the storage medium is a tangible device and does not contain a signal (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently and cases where it is stored temporarily.

[0143] According to one embodiment, the method according to the various embodiments disclosed herein may be provided by being included in a computer program product. The computer program product may be traded between a seller and a buyer as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)) or an application store (e.g., Play Store). TM It can be distributed online (e.g., downloaded or uploaded) through ) or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily created on a device-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or a relay server.

[0144] According to various embodiments, each component (e.g., module or program) of the components described above may include a singular or multiple entities, and some of the multiple entities may be separated and placed in other components. According to various embodiments, one or more of the components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Generally or additionally, multiple components (e.g., module or program) may be integrated into a single component. In this case, the integrated component may perform one or more functions of each of the multiple components in the same or similar manner as those performed by the corresponding component among the multiple components prior to integration. According to various embodiments, operations performed by the module, program, or other components 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. Explanation of the symbols

[0145] 101: Electronic device 120: Processor 130: Memory 160: Display Module 180: Camera module 190: Communication module 310: Wearable device 320: Display device 410: Home gym application 420: Health application 430: Mirroring application 450: Video playback application

Claims

Claim 1 An electronic device comprising: a communication module for communicating with a first external electronic device; a memory for storing at least one application and instructions; and at least one processor including a processing circuit operatively connected to the communication module and the memory; wherein, when the instructions are executed individually or collectively by the at least one processor, the electronic device activates an exercise management application stored in the memory; in response to the execution of the at least one application, checks whether exercise-related content is displayed based on the activated exercise management application; in response to the display of the exercise-related content, displays an object for executing a training program through the exercise management application; in response to user input regarding the object, obtains at least one exercise-related information from the first external electronic device through the communication module; configures a training program screen in which the exercise-related content and the exercise-related information are integrated based on obtaining the at least one exercise-related information from the first external electronic device; and displays the training program screen through the display of the electronic device. Claim 2 An electronic device according to claim 1, wherein, when the instructions are executed individually or collectively by the at least one processor, the electronic device enables the exercise management application to be at least partially activated in the background state. Claim 3 An electronic device according to claim 1, wherein when the instructions are executed individually or collectively by the at least one processor, the electronic device checks declaration information regarding the execution of an exercise-related function based on the exercise management application, and checks that the exercise-related content is displayed based on the checked declaration information. Claim 4 An electronic device according to claim 1, wherein, when the instructions are executed individually or collectively by the at least one processor, the electronic device checks metadata regarding the playback of exercise-related content based on the exercise management application and checks that the exercise-related content is executed based on the checked metadata. Claim 5 In claim 1, when the instructions are executed individually or collectively by the at least one processor, the electronic device is automatically connected to a second external electronic device for displaying the training program screen and controls the display of the training program screen through the second external electronic device, and the second external electronic device includes a display device for displaying the training program screen. Claim 6 An electronic device according to claim 1, wherein, when the instructions are executed individually or collectively by the at least one processor, the electronic device acquires a user’s biometric information from the first external electronic device, the user’s biometric information is measured using the first external electronic device, the first external electronic device includes a wearable device, and the at least one exercise-related information includes the user’s biometric information. Claim 7 In claim 6, the user's biometric information includes the user's heart rate, heart rate variability (HRV), calorie expenditure, and oxygen saturation (S p An electronic device comprising at least one of O2), blood pressure (BP), fatigue, stress, blood glucose, body fluid level, electrocardiogram (ECG), electrodermal activity (EDA), bioelectrical impedance analysis (BIA), and exercise elapsed time. Claim 8 An electronic device according to claim 1, further comprising a camera module for capturing an exercise video of the user, wherein, when the instructions are executed individually or collectively by the at least one processor, the electronic device captures the exercise scene of the user in real time or according to a set time interval using the camera module and acquires an exercise video of the user. Claim 9 An electronic device according to claim 1, wherein, when the instructions are executed individually or collectively by the at least one processor, the electronic device enables a health management application for acquiring the at least one exercise-related information and controls the first external electronic device at least partially based on the health management application. Claim 10 In claim 9, the electronic device, when the instructions are executed individually or collectively by the at least one processor, performs inter-process communication (IPC) interoperability between the exercise management application and the health management application, obtains messenger information of another user, and transmits messages between the exercise management application and the health management application based on the obtained messenger information. Claim 11 An electronic device according to claim 1, wherein, when the instructions are executed individually or collectively by the at least one processor, the electronic device enables a mirroring application for displaying the training program screen and at least partially controls a second external electronic device to display the training program screen based on the mirroring application. Claim 12 A method for controlling an electronic device, comprising: activating an exercise management application for managing a user's exercise; checking whether exercise-related content is displayed based on the activated exercise management application in response to the execution of at least one application stored in memory; displaying an object for executing a training program through the exercise management application in response to the display of the exercise-related content; obtaining at least one exercise-related information from a first external electronic device in response to user input regarding the object; configuring a training program screen in which the exercise-related content and the exercise-related information are integrated based on obtaining the at least one exercise-related information from the first external electronic device; and displaying the training program screen through a display of the electronic device. Claim 13 In claim 12, the operation of activating the exercise management application comprises the operation of at least partially activating the exercise management application in a background state; a method. Claim 14 In claim 12, the operation of checking whether the exercise-related content has been executed comprises: an operation of checking declaration information based on the execution of an exercise-related function based on the exercise management application; and an operation of checking that the exercise-related content is displayed based on the confirmed declaration information. Claim 15 In claim 12, the operation of checking whether the exercise-related content has been executed comprises: an operation of checking metadata based on the exercise management application for the playback of the exercise-related content; and an operation of checking that the exercise-related content has been executed based on the checked metadata. Claim 16 A method according to claim 12, further comprising: an operation of automatically connecting to a second external electronic device for displaying the training program screen; and an operation of controlling the display of the training program screen through the second external electronic device, wherein the second external electronic device includes a display device for displaying the training program screen. Claim 17 A method according to claim 12 further comprising: an action of capturing a scene of a user’s exercise in real time or according to a set time interval using a camera module for capturing a video of a user’s exercise; and an action of acquiring the video of the user’s exercise. Claim 18 A method according to claim 12, further comprising: an action of activating a health management application for acquiring at least one exercise-related information; and an action of controlling at least partially the first external electronic device based on the health management application. Claim 19 A method according to claim 18, further comprising: an operation of performing inter-process communication (IPC) linkage between the exercise management application and the health management application; an operation of obtaining messenger information of another user; and an operation of transmitting a message between the exercise management application and the health management application based on the obtained messenger information. Claim 20 A method according to claim 12 further comprising: an operation of activating a mirroring application for displaying the training program screen; and an operation of at least partially controlling a second external electronic device to display the training program screen based on the mirroring application.