Electronic device providing smart calendar and operation method thereof

The electronic device optimizes activity schedules by analyzing user inputs and lifestyle patterns to integrate them into the calendar, addressing inefficiencies and conflicts, thereby enhancing schedule management.

WO2026059118A1PCT designated stage Publication Date: 2026-03-19SAMSUNG ELECTRONICS CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-08-12
Publication Date
2026-03-19

AI Technical Summary

Technical Problem

Existing schedule management applications lack the ability to dynamically adjust and optimize activity schedules based on user lifestyle patterns and activity levels, leading to inefficiencies and potential conflicts with existing commitments.

Method used

An electronic device equipped with sensors, communication circuits, and processors analyzes user inputs, lifestyle patterns, and activity levels to generate and adjust detailed activity schedules, incorporating them into the user's calendar while considering environmental factors and user confirmation.

Benefits of technology

The device effectively integrates activity schedules into the user's calendar, optimizing them based on lifestyle patterns and activity levels, reducing conflicts and enhancing schedule management efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025012174_19032026_PF_FP_ABST
    Figure KR2025012174_19032026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides an electronic device. The electronic device comprises: at least one sensor; a communication circuit; a display; a memory storing at least one program; and at least one processor electrically connected to the memory and executing at least one instruction of the program stored in the memory, wherein the at least one processor is able to perform: receiving a user input for registering a first activity schedule for a first reference date of a calendar; generating an activity program including at least one detailed activity schedule related to the activity from a first start date to a first target date, by using an activity type for the first activity schedule and an activity level of a user; analyzing a correlation between the detailed activity schedule of the activity program and the user's calendar schedule, the user's life pattern, or at least some of parameters related to the user's activity level; determining the detailed activity schedule of the activity program on the basis of the analysis result of the correlation; registering the determined detailed activity schedule as a schedule of the calendar; adjusting at least part of the detailed activity schedule by using the user's life pattern for a recent period or at least one pattern of the parameters related to the user's activity level; and outputting an alarm for a scheduled detailed exercise schedule while tracking the detailed activity schedule.
Need to check novelty before this filing date? Find Prior Art

Description

Electronic device providing a smart calendar and method of operation thereof

[0001] The present disclosure relates to an electronic device that provides a smart calendar and a method of operating the same.

[0002] Schedule management applications can help users efficiently manage and organize their schedules. Their usage has surged with the proliferation of mobile devices such as smartphones. Schedule management applications fundamentally provide features such as calendars, notifications, and to-do lists, and can be synchronized across multiple devices using user accounts to maintain consistency.

[0003] Recently, various automation features are being applied to enhance the utility of schedule management applications. For example, schedule management applications can analyze emails, text messages, and conversations to automatically add events or recommend available time slots when adjusting meeting schedules.

[0004] An electronic device according to one embodiment of the present disclosure comprises: at least one sensor; a communication circuit; a display; a memory storing at least one program; and at least one processor electrically connected to the memory and executing at least one instruction of the program stored in the memory, wherein the at least one processor receives a user input registering a first activity schedule for a first reference date of a calendar, generates an activity program including at least one detailed activity schedule for said activity from a first start date to a first target date based on the activity type and the user's activity level for said activity schedule, analyzes the correlation between at least some of the parameters related to the user's calendar schedule, the user's lifestyle pattern, or the user's activity level and the detailed activity schedule of said activity program, determines the detailed activity schedule of said activity program based on the result of the analysis of said correlation, registers the determined detailed activity schedule as a schedule of said calendar, adjusts at least some of the detailed activity schedule based on at least one of the user's lifestyle pattern or the pattern of the parameters related to said user's activity level for a recent period, and outputs an alarm for a scheduled detailed exercise schedule while tracking said detailed activity schedule.

[0005] A method of an electronic device according to another embodiment of the present disclosure may include: receiving a user input registering a first activity schedule for a first reference date of a calendar; generating an activity program including at least one detailed activity schedule for said activity from a first start date to a first target date based on the type of activity and the user's activity level for said activity schedule; analyzing a correlation between at least some of parameters related to the user's calendar schedule, the user's lifestyle pattern, or the user's activity level and the detailed activity schedule of said activity program; determining the detailed activity schedule of said activity program based on the result of the analysis of said correlation; registering the determined detailed activity schedule as a schedule of said calendar; adjusting at least some of said detailed activity schedule based on at least one of the user's lifestyle pattern or the pattern of the parameters related to said user's activity level for a recent period; and outputting an alarm for a scheduled detailed exercise schedule while tracking said detailed activity schedule.

[0006] In a non-volatile computer-readable storage medium storing instructions according to another embodiment of the present disclosure, the instructions may be stored such that, when executed by one or more processors, the one or more processors perform: receiving user input registering a first activity schedule for a first reference date of a calendar; generating an activity program including at least one detailed activity schedule for said activity from a first start date to a first target date based on the activity type and the user's activity level for said activity schedule; analyzing a correlation between at least some of parameters related to the user's calendar schedule, the user's lifestyle pattern, or the user's activity level and the detailed activity schedule of said activity program; determining the detailed activity schedule of said activity program based on the result of the analysis of said correlation; registering the determined detailed activity schedule as a schedule of said calendar; adjusting at least some of said detailed activity schedule based on at least one of the user's lifestyle pattern or the pattern of the parameters related to said user's activity level for a recent period; and outputting an alarm for a scheduled detailed exercise schedule while tracking said detailed activity schedule.

[0007] In relation to the description of the drawings, the same or similar reference numerals may be used for identical or similar components.

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

[0009] FIG. 2 is a flowchart illustrating the operation of an electronic device to automatically generate an activity program based on the registration of a user's activity schedule, according to one embodiment of the present disclosure.

[0010] FIG. 3 is an example of a detailed activity schedule and notification screen within a calendar generated by an electronic device in response to a marathon activity schedule input, according to one embodiment of the present disclosure.

[0011] FIG. 4 is a flowchart illustrating the operation of an electronic device analyzing the correlation between a schedule in a calendar and a detailed schedule of an activity program, according to one embodiment of the present disclosure.

[0012] FIG. 5 is an example screen showing an activity program of an electronic device and a detailed activity schedule registered in a calendar, according to one embodiment of the present disclosure.

[0013] FIG. 6 is an example of an electronic device coordinating a detailed activity schedule of a plurality of automatically generated activity programs according to one embodiment of the present disclosure.

[0014] FIGS. 7a and 7b are examples of screens in which an electronic device according to one embodiment of the present disclosure displays information about a plurality of activity schedules.

[0015] FIG. 8 is a flowchart illustrating the operation of adjusting the remaining detailed schedule of an activity program based on the analysis of a recent user lifestyle pattern of an electronic device according to one embodiment of the present disclosure.

[0016] FIG. 9 is a flowchart illustrating the operation of adjusting the remaining detailed schedule of an activity program based on the analysis of a recent user health pattern of an electronic device according to one embodiment of the present disclosure.

[0017] FIG. 10 is a flowchart illustrating the operation of adjusting the detailed schedule of remaining activities according to environmental prediction information in an electronic device according to one embodiment of the present disclosure.

[0018] FIG. 11 is an example of an electronic device adjusting a detailed activity schedule according to environmental prediction information, according to one embodiment of the present disclosure.

[0019] FIG. 12 is a flowchart illustrating a calendar schedule adjustment operation according to the addition of an activity schedule by an electronic device, according to one embodiment of the present disclosure.

[0020] FIG. 13 is a flowchart illustrating the operation of an electronic device to automatically adjust a detailed activity schedule based on tracking activity progress, according to one embodiment of the present disclosure.

[0021] FIG. 14 is a flowchart illustrating the operation of an electronic device according to one embodiment of the present disclosure to automatically generate and manage a goal achievement program based on a goal input.

[0022] FIG. 15a is an example of an electronic device according to one embodiment of the present disclosure that automatically generates a goal achievement program based on the input of an English test goal.

[0023] FIG. 15b is an example of an electronic device according to one embodiment of the present disclosure that automatically generates a goal achievement program based on design study input.

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

[0025] An embodiment of the present disclosure will be described below with reference to the attached drawings.

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

[0027] Referring to FIG. 1, in a network environment (100), an electronic device (101) may communicate with an electronic device (102) through a first network (198) (e.g., a short-range wireless communication network) or 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)).

[0028] 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 less 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.

[0029] 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.

[0030] 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).

[0031] 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).

[0032] 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).

[0033] 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.

[0034] 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.

[0035] 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).

[0036] 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.

[0037] 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 multi-media interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.

[0038] 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).

[0039] 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.

[0040] 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.

[0041] 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).

[0042] 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.

[0043] 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).

[0044] 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 largescale 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.

[0045] 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).

[0046] 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.

[0047] 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.

[0048] 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 the second network (199).The electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.

[0049] 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.

[0050] FIG. 2 is a flowchart illustrating the operation of an electronic device to automatically generate an activity program based on the registration of a user's activity schedule, according to one embodiment of the present disclosure.

[0051] An electronic device according to one embodiment (e.g., the electronic device (101) of FIG. 1) can automatically generate an activity program for an activity schedule and provide it to the user as a calendar schedule in response to user input registering an activity schedule on a calendar. In one embodiment, the activity is related to the user's physical activity and may include, for example, exercise, hobby activities, and learning activities. In the following embodiments, each action may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each action may be changed, and at least two actions may be performed in parallel.

[0052] In operation 210, an electronic device (101) according to one embodiment may receive user input registering a first activity schedule for a first reference date on a calendar. The electronic device (101) may analyze the user input to distinguish the type of the first activity. The user input may include keywords for each type of activity. If the activity is exercise, the electronic device (101) may distinguish the activity through keywords regarding the exercise itself, the type of exercise, a specific exercise schedule, and events related to the exercise. Keywords for exercise may be types of exercise such as jogging, swimming, stretching, yoga, jump rope, running, cycling, tennis, bowling, baseball, soccer, marathon, squat, strength training, and aerobic exercise, and may be periodic repetitive exercises such as swimming or cycling clubs three times a week, or events such as competitions, tournaments, and games on specific days.

[0053] In one embodiment, the first activity schedule may be an exercise schedule. For example, the user input may be a schedule for a marathon held on a specific day.

[0054] An electronic device (101) according to one embodiment may display an activity schedule registration screen including a plurality of user interfaces through a display. The plurality of user interfaces may be created to receive information regarding the type of activity, the goal of the activity, the user's activity level, the location of the activity, the number of repetitions, or the time of the activity.

[0055] In operation 220, an electronic device (101) according to one embodiment may generate an activity program based on the type of activity for the first activity schedule and the user's activity level. The activity program may include at least one detailed activity schedule regarding the activity from a first start date to a first target date. The electronic device (101) may reflect a first reference date in the start date or target date (or end date) of the activity program. If the input first reference date is the same as the date the first activity schedule was registered, the electronic device (101) may set the start date of the first activity to the first reference date and arbitrarily set the target date of the second activity. For example, the electronic device (101) may set the target date of the activity to one week, one month, one hundred days, or three months depending on the type of activity. If the input first reference date is different from the date the first activity schedule was registered, the electronic device (101) may set the target date of the first activity to the first reference date and set the start date of the first activity to the date the first activity schedule was registered. If the first reference date is not entered, the electronic device (101) can set the date on which the first activity schedule is entered as the first reference date and simultaneously set it as the first activity start date.

[0056] The electronic device (101) can generate an activity program that reflects the type of activity and the user's activity level. Based on big data analysis, the electronic device (101) can extract a sample activity program according to the type of activity and the user's activity level. Using the sample activity program, the electronic device (101) can generate an activity program that includes one or more detailed activity schedules from the start date of the activity to the end date of the activity. The detailed activity schedule may include at least some of the activity time, activity intensity, activity location, or types of detailed activity actions (activities). For example, if the first activity is a marathon, an activity program for the marathon can be generated as shown in Table 1.

[0057] Sun Mon Tue Wed Thu Fri Sat Week 1 <Start Date> Rest Fartlek 6km 6km 6km Rest 5km Week 2 9km Rest Fartlek 6km 8km 5km Rest 5km Week 3 11km Rest Hill Training 4~5 times 8km 5km Rest 5km Week 4 10km Rest Long Hill Training 3~4 times 5km 6km Rest 5km Week 5 13km Rest Hill Training 4~5 times 5km 6km Rest 5km Week 6 11km Rest Hill Training 4~5 times 6km 10km Rest 8km Week 7 14km Rest 3x1.5km 8km 10km Rest 5km Week 8 11km Rest 5x800m 8km 10km Rest 8km Week 9 16km Rest 6x800m 6km 11km Rest 5km Week 10 <Target Date> 10km Marathon

[0058] In one embodiment, the user activity level may be determined by user input values. Alternatively, the electronic device (101) may determine the user's activity level for a first activity based on parameters related to the user's activity level. In one embodiment, parameters related to the activity level may include the user's health information, body information, physical fitness information, history of previous activities related to each activity, and the degree of the user's ability to perform each activity. The electronic device (101) according to one embodiment may utilize information obtained using a sensor as parameters related to the activity level. For example, the electronic device (101) may obtain the user's activity amount, average daily steps, average daily distance traveled, average daily exercise time, user's exercise records, user's body information, menstrual cycle information, or sleep information using a sensor, and utilize them as parameters related to the activity level. The sensor may be a sensor included in the electronic device (101) (e.g., the sensor module (176) of FIG. 1) or a sensor of a wearable device registered to the user of the electronic device (101). The electronic device (101) receives sensor information from a wearable electronic device based on wireless communication and can utilize it for parameters related to the activity level. Based on various types of sensor data, the electronic device (101) can determine the user's electrocardiogram, blood pressure, basal metabolic rate, sleep data, blood oxygen concentration, body composition, blood glucose, step count, heart rate, and exercise amount. For example, the user's heart rate data can be collected using the PPG sensor of the wearable electronic device. In one embodiment, parameters related to the user's activity level can be obtained through user input. For example, the user's physical information, such as height, age, weight, and body fat percentage, can be obtained through user input. The user's activity level can be selected as one of a set of stages, and can be classified, for example, as beginner, intermediate, advanced, or master.If set to "Beginner" by user input, an activity program corresponding to the beginner level can be generated, and the activity level can be raised or lowered based on the results of the user performing the detailed schedule. The activity level can affect the number of activities, activity time, activity intensity, and the difficulty of detailed activity actions.

[0059] In operation 230, an electronic device (101) according to one embodiment can analyze the correlation between at least some of the parameters related to the user's calendar schedule, the user's lifestyle pattern, or the user's activity level and the detailed activity schedule of the activity program. The electronic device (101) can extract a calendar schedule corresponding to the period of the activity program. The calendar schedule may be a user schedule registered by user input or a schedule according to the activity program that is automatically generated based on the registration of a previous activity schedule. The electronic device (101) can extract an empty schedule within the calendar and match the detailed activity schedule of the activity program to the empty schedule. An electronic device (101) according to one embodiment can analyze the correlation between at least some of the parameters related to the user schedule registered by the user within the calendar, the lifestyle pattern, or the user's activity level and the detailed activity schedule of the activity program.

[0060] An electronic device (101) according to one embodiment can identify a user's lifestyle pattern by detecting patterns corresponding to a regular routine based on sensor data related to the user's activity collected by the electronic device (101) and a wearable electronic device. A lifestyle pattern corresponds to a user's regular routine and may not be consciously registered by the user in a calendar. A lifestyle pattern may include, for example, sleep time, meal time, work time, commuting pattern, school commuting pattern, or rest pattern. The electronic device (101) can identify the user's commuting pattern using GPS data. The commuting pattern may include the time of arrival at work, time of concentration at work, time of departure from work, distance traveled, means of transportation, lunch time, and rest time. The electronic device (101) can identify the user's sleep pattern using sensor data during sleep. The sleep pattern may include average sleep time, heart rate during sleep, heart rate variability during sleep, and regularity of sleep time.

[0061] An electronic device (101) according to one embodiment can identify parameters related to a user's activity level based on information obtained using user input or one or more body sensing sensors. In one embodiment, parameters related to the activity level may include the user's health information, body information, physical fitness information, history of previous activities related to each activity, and the degree of the user's ability to perform each activity.

[0062] An electronic device (101) according to one embodiment can analyze the correlation between at least some of the parameters related to user schedules, lifestyle patterns, and activity levels within a calendar and the detailed activity schedule of an activity program. The correlation may be determined by context analysis between schedules. The electronic device (101) may perform context analysis using a learning model, natural language processing, or an optimization algorithm. In one embodiment, the learning model may be trained to optimize activity schedules within a calendar using calendar schedules as training data. In one embodiment, natural language processing (NLP) may generate detailed activity schedules by analyzing text within calendar schedules and user intent. Through context analysis, the electronic device (101) can set efficient detailed activity schedules by further considering preparation time, travel time, and correlations between schedules, as well as arranging each schedule so that they do not overlap. The electronic device (101) may adjust at least some of the detailed activity schedules by adding multiple detailed activity schedules between an activity start date and an activity end date to the calendar. The electronic device (101) can complete the creation of an activity program by, for example, changing the activity time, the number of activities, or the location of activities during a detailed activity schedule.

[0063] In operation 240, the electronic device (101) according to one embodiment may register a determined detailed activity schedule as a calendar schedule. The electronic device (101) according to one embodiment may request user confirmation for schedule registration in order to register a generated activity program as a calendar schedule. The electronic device (101) may provide the user with calendar schedule information corresponding to the automatically generated activity program and confirm the calendar registration based on user input regarding the calendar registration of the activity program. For example, the electronic device (101) may display a screen listing calendar schedules corresponding to the activity program, and in response to receiving an "accept" input, register a calendar schedule for the entire exercise program and display it on the calendar.

[0064] According to one embodiment, when the electronic device (101) tracks a detailed activity schedule and adjusts the detailed activity schedule due to factors having variability over time, it may request user confirmation before changing the calendar activity schedule resulting from the adjustment. The electronic device (101) may, for example, provide a screen displaying the reason for the change in the calendar activity schedule, the schedule before the change, and the schedule after the change, and confirm the calendar activity schedule adjustment in response to receiving an "accept" input.

[0065] In operation 260, the electronic device (101) according to one embodiment can adjust at least a portion of a detailed activity schedule based on at least one of the user's lifestyle pattern or a pattern of parameters related to the user's activity level over a recent period.

[0066] An electronic device (101) according to one embodiment can optimize the remaining schedule of an activity program by reflecting parameters related to the user's lifestyle patterns, activity progress, and activity level that are added or changed while tracking a detailed activity schedule.

[0067] An electronic device (101) according to one embodiment can identify recent user data that is predicted to affect the activity program. The electronic device (101) can identify recently started lifestyle patterns, the progress of activities, or patterns of parameters that may affect the performance of detailed activity schedules. For example, the electronic device (101) can identify recently started English academy patterns, predict future English academy schedules that will occur according to the English academy patterns, and adjust the detailed activity schedule for the predicted date. Alternatively, the electronic device (101) can adjust the detailed activity schedule by considering a health condition in which the average sleep time has significantly decreased over the past week. The parameters related to the activity level considered in the 260 operation may be a part corresponding to recent data compared to the parameters related to the activity level considered in the 260 operation. After registering the detailed schedule of the automatically generated activity program in the calendar, the electronic device (101) can manage the remaining detailed activity schedule by reflecting recent data.

[0068] In operation 270, the electronic device (101) according to one embodiment can output a notification regarding the scheduled detailed activity schedule while tracking the detailed activity schedule. The electronic device (101) can analyze the time of day that is best for guiding today's schedule based on the user's lifestyle pattern. The electronic device (101) can output a notification regarding today's scheduled detailed activity schedule through a display screen during the analyzed time of day. If the user is wearing a wearable electronic device, the electronic device (101) can transmit a notification regarding today's scheduled detailed activity schedule to the wearable electronic device and output the notification through the display of the wearable electronic device. The electronic device (101) can check in advance whether the scheduled detailed activity schedule will be performed. The electronic device (101) receives user input corresponding to the intention to accept or reject today's schedule on the notification screen regarding the scheduled detailed activity schedule, and if the user rejects today's schedule, it can readjust the remaining schedule within the activity program.

[0069] FIG. 3 is an example of a detailed activity schedule and notification screen within a calendar generated by an electronic device in response to a marathon activity schedule input, according to one embodiment of the present disclosure.

[0070] In one embodiment, the electronic device (101) may receive user input (312) to register a 'marathon' event schedule on the calendar at the calendar schedule registration screen (310). The electronic device (101) may display the calendar schedule registration screen (310). The schedule registration screen (310) may include an input window for entering information such as the title, date, level, goal, start time, end time, and location for the schedule. The electronic device (101) may require some items to be mandatory. For example, if the title or date value is not entered, the electronic device (101) may output a message indicating that user input is insufficient and may not register the schedule. Alternatively, if the electronic device (101) requires only the title to be mandatory and the schedule is not registered, it may set the schedule registration date, i.e., today's date, as the schedule. The electronic device (101) may analyze the schedule registration screen (310) to determine if it is an activity schedule and identify the type of activity. For example, the electronic device (101) can identify a specific activity by responding to the input of keywords related to a specific activity (e.g., a marathon) in the title and schedule item (311).

[0071] According to one embodiment, when an activity (e.g., a marathon) schedule is entered, the electronic device (101) can automatically generate an activity program for the marathon schedule and add a detailed exercise schedule for the activity program by considering the user schedule already stored in the calendar. The electronic device (101) may require user confirmation to add the automatically generated activity program to the calendar. To generate an activity program for the "marathon" included in the user input and register it to the calendar, the electronic device (101) may output a popup screen (320) for user confirmation and determine whether to register the detailed exercise schedules of the activity program automatically generated according to the user input to the calendar. The electronic device (101) may provide a preview of the calendar containing the detailed exercise schedules of the automatically generated activity program. In response to the user's acceptance input, the electronic device (101) may register each of the automatically generated detailed exercise schedules as a calendar schedule. In response to the user's rejection input, the electronic device (101) may cancel the generation of the detailed exercise schedules of the activity program.

[0072] According to one embodiment, the electronic device (101) can register a detailed exercise schedule within the calendar in response to the user's acceptance confirmation. The electronic device (101) can distinguish and display a schedule entered by the user (e.g., a schedule in a solid box (332)) and a detailed exercise schedule automatically generated based on the user's activity schedule registration (e.g., a schedule in a dotted box (331)) through the calendar screen (330). The schedule entered by the user (332) can be modified or deleted by user input, but the automatically generated detailed exercise schedule (331) can be automatically adjusted by the electronic device (101) based on factors that have variability over time (e.g., user's schedule addition, whether the detailed exercise schedule is performed, recent user lifestyle patterns, health parameters, weather). However, when the electronic device (101) adjusts the detailed exercise schedule (331), it first confirms the user's intent through a pop-up screen (320) for user confirmation and can reflect the adjustment decision in the calendar according to the user's intent.

[0073] FIG. 4 is a flowchart illustrating the operation of an electronic device analyzing the correlation between a schedule in a calendar and a detailed schedule of an activity program, according to one embodiment of the present disclosure.

[0074] An electronic device (101) according to one embodiment analyzes the correlation between a user schedule already stored in a calendar and a detailed schedule of a new activity program to be added, and can effectively arrange each detailed activity schedule in an empty schedule within the calendar according to the analysis result. In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, and at least two operations may be performed in parallel.

[0075] In operation 410, the electronic device (101) according to one embodiment can extract empty schedules within a calendar. The electronic device (101) can extract calendar schedules between the start date and the target date of an activity program. The calendar schedules may include user schedules based on user input and detailed schedules based on previously automatically generated and registered activity programs.

[0076] In operation 420, the electronic device (101) according to one embodiment can flexibly match the user schedule in the calendar and each detailed activity schedule of the activity program to an empty schedule in the calendar. For example, the electronic device (101) can adjust and match detailed exercises for Monday, Wednesday, and Friday to Tuesday, Thursday, and Friday, when there are no stored user schedules.

[0077] In operation 430, the electronic device (101) according to one embodiment can analyze the correlation between at least some of the parameters related to the user's calendar schedule, the user's lifestyle pattern, or the user's activity level and the detailed activity schedule of the activity program. The electronic device (101) can determine whether the detailed activity schedule may be affected by the detailed activity schedule among the previously stored schedules, or whether the previously stored schedules may be affected by the detailed activity schedule, even though the electronic device (101) has matched a 10km marathon schedule at 7:00 AM. However, if there is a wedding schedule at 12:00 PM, the electronic device (101) can determine whether there is sufficient travel time or if preparation time is required, and if it is determined that there is an impact, it can decide to adjust the 7:00 AM marathon schedule. The electronic device (101) can use an AI model trained to automatically adjust schedules within the calendar by calculating the correlation or degree of influence between schedules by understanding the context using natural language processing and calendar schedules as training data. The AI ​​model may be a context analysis learning model. Natural language processing technology can understand text sentences and identify correlations between keywords within them. For example, workshops and marathon running are actions that can result in the user's physical energy expenditure, and the degree of correlation between workshops and marathon running can be calculated based on the level of physical energy expenditure.

[0078] In operation 440, the electronic device (101) according to one embodiment may adjust at least a portion of the detailed activity schedule matched to the empty schedule based on the results of the correlation analysis. The electronic device (101) may change at least a portion of the time, intensity, location, or type of detailed action of the detailed activity schedule. The electronic device (101) may merge adjacent detailed activity schedules, delete one of them, or replace it with another detailed activity. The electronic device (101) may optimize schedules within the calendar using an AI model. The AI ​​model may be a learned model trained to adjust some schedules within the calendar based on the correlation between schedules within the calendar and additional information related to schedule execution (e.g., location, travel time, means of transportation, whether indoors or outdoors). At this time, the AI ​​model may be restricted to fixing schedules based on user input and only changing schedules that are automatically generated and adjustable (e.g., detailed schedules of previously automatically generated activity programs).

[0079] FIG. 5 is an example screen showing an activity program of an electronic device and a detailed activity schedule registered in a calendar, according to one embodiment of the present disclosure.

[0080] According to one embodiment, the electronic device (101) can add a plurality of detailed activity schedules included in an automatically generated activity program to a calendar. For example, if the activity is a marathon, referring to FIG. 5, the first calendar (510) includes a detailed exercise schedule for one month included in the automatically generated activity program. The second calendar (520) is an example of an overall schedule added by adjusting the detailed exercise schedule of the first calendar (510) according to a user schedule that has been stored.

[0081] In the first calendar (510), the 12th stretching exercise on July 7 can be changed to the 12th recovery training on July 8 in the second calendar (520) by the wedding user schedule on July 7 in the second calendar (520), and the time and type of detailed exercise may be changed.

[0082] In the first calendar (510), the 13th recovery training on July 8 can be changed to the 13th stretching on July 11 in the second calendar (520) by the 12th recovery training on July 8 and the workshop user schedule of July 9-10 in the second calendar (520), and the time and type of detailed exercise can be changed.

[0083] In the first calendar (510), the 14th recovery training session on July 10 can be changed to July 13 in the second calendar (520) by the workshop user schedule and the 13th stretching schedule in the second calendar (520).

[0084] In the first calendar (510), the 15th tempo run on July 13 can be changed to July 14 in the second calendar (520). At this time, the 16th stretching schedule in the first calendar (510) is not an empty schedule because it corresponds to the detailed exercise schedule of the automatically generated activity program that can be changed, but the 15th training can be changed to July 14.

[0085] FIG. 6 is an example of an electronic device coordinating a detailed activity schedule of a plurality of automatically generated activity programs according to one embodiment of the present disclosure.

[0086] An electronic device (101) according to one embodiment can register detailed activity schedules in a calendar according to a first activity schedule, and then, in response to the input of a second activity schedule, generate an activity program corresponding to the second activity schedule and add detailed activity schedules of the second activity schedule to the calendar.

[0087] Referring to FIG. 6, the first screen (610) for the first activity schedule (e.g., a marathon) may include a calendar containing a detailed exercise schedule for the marathon.

[0088] The second screen (620) for the second activity schedule (e.g., swimming) may include a calendar containing a detailed exercise schedule for swimming.

[0089] An electronic device (101) according to one embodiment can analyze the context of the first activity schedule and the second activity schedule to add the second activity schedule to a calendar containing the first activity schedule, and can adjust the detailed schedules of the first activity schedule and the second activity schedule according to the analysis results. Since the first activity schedule and the second activity schedule are not user schedules based on user input, they can all be adjusted as needed. Based on the results of the correlation analysis between the first activity detailed schedule and the second activity detailed schedule, the electronic device (101) can generate a third schedule that encompasses the first activity detailed schedule and the second activity detailed schedule. The electronic device (101) can provide a third screen (630) including a calendar displaying the detailed exercise schedule of the third schedule (e.g., an exercise encompassing a marathon and swimming).

[0090] The calendar on the third screen (630) can display the schedule corresponding to the marathon detailed exercise with a solid line, the schedule corresponding to the swimming detailed exercise with a dotted line, and the schedule corresponding to the marathon and swimming combined with a dashed line.

[0091] The July 4th integrated exercise of the third screen (630) may be an exercise that combines the July 4th marathon exercise of the first activity schedule (610) and the July 4th swimming exercise of the second activity schedule (620), as they overlap. For example, when the July 4th marathon exercise of the first activity schedule is a 5km fartlek (interval running) from 9:00 AM to 11:30 AM and the July 4th swimming exercise of the second activity schedule is a 10m fartlek (interval swimming) from 9:00 AM to 11:30 AM, the electronic device (101) can combine the two overlapping activity schedules to adjust the exercise time and exercise intensity to a 3km fartlek (interval running) from 9:00 AM to 10:30 AM and a 5m fartlek (interval swimming) from 10:30 AM to 11:30 AM.

[0092] FIGS. 7a and 7b are examples of screens in which an electronic device according to one embodiment of the present disclosure displays information about a plurality of activity schedules.

[0093] An electronic device (101) according to one embodiment can automatically generate a plurality of activity schedules and store and manage them within a calendar.

[0094] Referring to FIG. 7a, an electronic device (101) according to one embodiment may provide a first screen (710) displaying an overall progress (711) indicating the progress of each activity and a detailed activity schedule (712) within a calendar. The electronic device (101) may further provide a second screen (720) including an overall progress and a weekly progress (721) indicating the progress of recent activities.

[0095] Referring to FIG. 7b, an electronic device (101) according to one embodiment may provide screens (730, 740) displaying information for each of a plurality of activity schedules. The third screen (730) may include a calendar (732) displaying overall progress (731) and daily progress as information for a swimming test. Referring to FIG. 7b, the daily progress (750) may be indicated by a dotted circle including diagonal lines if the detailed activity schedule has not been performed, and if the detailed activity schedule has been performed, the percentage value of the activity performance may be indicated as part of the entire circular line displayed on that date as a thick line. The fourth screen (740) may include daily progress, overall progress, and a calendar for the detailed exercise schedule of a marathon competition in the same form as the third screen (730).

[0096] FIG. 8 is a flowchart illustrating the operation of adjusting the remaining detailed schedule of an activity program based on the analysis of a recent user lifestyle pattern of an electronic device according to one embodiment of the present disclosure.

[0097]

[0098] * The electronic device according to the embodiment of the 82nd day (e.g., the electronic device (101) of FIG. 1) can determine whether to adjust the remaining detailed schedule by reflecting recent user data regarding the detailed activity schedule of the automatically generated activity program, and can adjust the detailed activity schedule if necessary. In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, and at least two operations may be performed in parallel.

[0099] In operation 810, an electronic device (101) according to one embodiment may collect data related to recent user activity. The electronic device (101) may collect sensor data related to user activity obtained using one or more sensors of the electronic device (101) or a wearable electronic device during a recent period. For example, the recent period may be the last week, the last 10 days, the last month, the last 3 days, or yesterday. The collection period may vary depending on the type of data being collected. For example, sleep data may be collected for the last 3 days, and GPS data may be collected for the last 2 weeks. One or more sensors may detect user activity or detect biosignals. One or more sensors may include at least some of an accelerometer, a gyroscope, GPS, a geomagnetic sensor, a barometric pressure sensor, a photoplethysmography (PPG), an electrocardiogram (ECG), a bioelectrical impedance analysis (BIA), a thermometer, or a skin optical sensor.

[0100] For example, the electronic device (101) can obtain information about the user's activity level using a GPS sensor. The electronic device (101) can further obtain information about the user's step count, walking speed, exercise amount, exercise intensity, exercise frequency, and distance traveled using an accelerometer / gyroscope sensor along with the GPS information.

[0101] The electronic device (101) can determine heart rate (HR), heart rate variability (HRV), body composition, respiratory rate, blood oxygen (SpO2), and stress index based on biosignals obtained by one or more sensors. Furthermore, the electronic device (101) can determine maximum oxygen during exercise (Vo2Max), sleep stage analysis, or the degree of sleep quality by analyzing two or more sensor values ​​together.

[0102] In operation 820, the electronic device (101) according to one embodiment can analyze the user's recent lifestyle patterns based on recently collected sensor data. The lifestyle pattern represents a daily routine that has periodicity. For example, the lifestyle pattern may include sleep time, meal time, work time, commuting patterns, and rest patterns. The electronic device (101) reflects the user's lifestyle pattern at the time the activity program is first created, but as time passes and while tracking the detailed exercise schedule of the activity program, new lifestyle patterns may occur and existing lifestyle patterns may change. While tracking the detailed schedule of the activity program, the electronic device (101) can adjust the remaining detailed activity schedule by reflecting changing elements in real time.

[0103] In operation 830, the electronic device (101) according to one embodiment can determine whether recent lifestyle patterns affect detailed activities. The electronic device (101) can determine that it affects detailed activities if it detects that regular routines (e.g., enrollment in an English language academy) occur in recent lifestyle patterns, or patterns that cause physical exhaustion of the user (e.g., repeated overtime work, school exam period).

[0104] In operation 840, the electronic device (101) according to one embodiment may adjust the detailed activity schedule based on the analyzed recent lifestyle pattern in response to determining that the recent lifestyle pattern affects the detailed activity. The electronic device (101) may adjust at least a portion of the remaining detailed activity schedule based on the analysis results through correlation analysis between the recent lifestyle pattern and the remaining detailed activity schedule.

[0105] FIG. 9 is a flowchart illustrating the operation of adjusting the remaining detailed schedule of an activity program based on the analysis of a recent user health pattern of an electronic device according to one embodiment of the present disclosure.

[0106] An electronic device according to one embodiment (e.g., the electronic device (101) of FIG. 1) can determine whether to adjust the remaining detailed schedule of the activity program based on recent patterns regarding parameters (e.g., health) related to the user's recent activity level for the detailed schedule of the automatically generated activity program, and can adjust the detailed schedule of the activity program if necessary. FIG. 9 describes a health pattern as an example of a parameter related to the user's activity level. In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, and at least two operations may be performed in parallel.

[0107] In operation 910, an electronic device (101) according to one embodiment may collect data related to the user's health using a biosensor. The biosensor may include at least some of a photoplethysmography (PPG), an electrocardiogram (ECG), a bioelectrical impedance analysis (BIA), a thermometer, and a skin optical sensor. A PPG sensor may measure heart rate and blood flow by irradiating light onto the skin and detecting changes in the reflected light of the skin that change according to blood flow. The electronic device (101) may monitor heart rate and measure blood pressure or stress levels using the PPG sensor. An ECG sensor may measure the rate and consistency of the user's heartbeats. A BIA sensor may measure body composition (muscle, fat) through the measurement of internal impedance. The electronic device (101) can analyze body composition along with the user's body data (e.g., height, weight, gender, age) to measure body fat percentage, body water content, muscle mass, or body mass index (BMI). The skin optical sensor can estimate the degree of antioxidant activity through skin spectroscopy and fluorescence measurement. Additionally, the skin optical sensor can estimate biological skin age by measuring skin spectroscopy to measure changes in skin elasticity, wrinkles, and pigmentation.

[0108] An electronic device (101) according to one embodiment can determine heart rate (HR), heart rate variability (HRV), body composition, respiratory rate, blood oxygen (SpO2), maximum oxygen amount (Vo2Max), and stress index during activity performance based on biosignals acquired by a biosensor while performing a detailed activity schedule.

[0109] In operation 920, the electronic device (101) according to one embodiment can analyze the user's recent health patterns based on collected recent biosensor data. The health patterns may include the user's energy fluctuation pattern, exercise recovery pattern, rest pattern, and sleep pattern. For example, the energy fluctuation pattern may indicate the amount of change in the user's energy during the day. The exercise recovery pattern may indicate the time it takes to recover to a normal heart rate after exercise. The electronic device (101) may determine and reflect the exercise level based on the user's activity level (e.g., health information) at the time of first creating the activity program, but may optimize the remaining activity schedule by further considering the user's real-time health patterns while tracking the performance of the activity program's detailed schedule. The electronic device (101) may collect biosensor data during a defined recent period. The defined recent period may vary for each sensor data depending on the degree to which health indicators are affected. For example, sensor data for analyzing the energy fluctuation pattern may be collected over the past three days. The electronic device (101) can track the execution of the activity program's detailed schedule and identify real-time health patterns to adjust the detailed schedule for the future period of the remaining activity schedule.

[0110] In operation 930, the electronic device (101) according to one embodiment can determine whether recent health patterns affect detailed activities. The electronic device (101) can determine that if the exercise recovery pattern becomes faster, exercise performance ability improves and thus affects detailed activities. The electronic device (101) can determine that if the rest pattern becomes longer, activity performance ability after the rest pattern improves and thus affects detailed activities. The electronic device (101) can determine that if there was insufficient sleep time yesterday, it affects today's detailed activities.

[0111] In operation 940, the electronic device (101) according to one embodiment may adjust the detailed activity schedule based on the analyzed recent health pattern in response to determining that the recent health pattern affects the detailed activity. The electronic device (101) may adjust the schedule for a future determined period among the remaining detailed activity schedules according to the analysis results through correlation analysis between the recent health pattern and the remaining detailed activity schedule. The future determined period may be determined by reflecting the period during which the health pattern is predicted to have an influence. For example, the electronic device (101) may adjust only the detailed activity schedule corresponding to one or two days among the remaining activity schedules by reflecting the analyzed recent health pattern because the cycle of the health pattern is short.

[0112] FIG. 10 is a flowchart illustrating the operation of adjusting the detailed schedule of remaining activities according to environmental prediction information in an electronic device according to one embodiment of the present disclosure.

[0113] An electronic device according to one embodiment (e.g., the electronic device (101) of FIG. 1) can adjust the detailed activity schedule within the predicted range based on environmental prediction information while tracking the detailed schedule of an activity program. In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, and at least two operations may be performed in parallel.

[0114] In operation 1010, an electronic device (101) according to one embodiment may collect environmental prediction information for a certain period from the present. The certain period may be a period for which each environmental prediction information can be collected, such as one day, three days, or one week. The electronic device (101) may collect at least some of the weather forecast, air quality forecast, or traffic forecast related to the calendar schedule. The electronic device (101) may collect weather forecasts, fine dust forecasts, ozone forecasts, and traffic congestion forecasts in relation to the location of the calendar schedule, whether outdoor activities are performed, travel time between schedules, and means of transportation.

[0115] In operation 1020, an electronic device (101) according to one embodiment can analyze correlations with a detailed schedule of user activities based on environmental prediction information. The electronic device (101) can analyze a detailed schedule within a range predicted to affect the performance of the detailed activity schedule based on environmental prediction information. For example, a weather forecast may be relevant to outdoor exercise during the user's exercise. A traffic congestion forecast may be relevant to the travel distance and time of the detailed exercise schedule. The electronic device (101) can analyze correlations between environmental prediction information and the detailed schedule of user activities using an AI learning model.

[0116] In operation 1030, the electronic device (101) according to one embodiment can determine whether it affects detailed activities based on the results of correlation analysis. The electronic device (101) can determine that if the weather forecast is showers, it affects outdoor exercise and requires adjustment of the detailed schedule.

[0117] In operation 1040, the electronic device (101) according to one embodiment may adjust the schedule of detailed activities within the predicted range according to the environmental prediction information in response to determining that environmental prediction information affects detailed activities. For example, if there is a forecast of rain this afternoon, the electronic device (101) may change the outdoor running schedule scheduled for this afternoon to be done at an indoor gym. When the electronic device (101) changes the detailed exercise schedule, it may request user confirmation to confirm the changed schedule. The electronic device (101) may output a message saying, "I will change today's afternoon running schedule to running at an indoor gym due to the rain forecast," and if it receives acceptance via user input, it may confirm the changed schedule and reflect it in the calendar.

[0118] FIG. 11 is an example of an electronic device adjusting a detailed activity schedule according to environmental prediction information, according to one embodiment of the present disclosure.

[0119] According to one embodiment, the electronic device (101) collects the weather forecast for this morning as environmental prediction information and can determine whether it affects the detailed activity schedule (e.g., a running schedule for a marathon) scheduled for this morning. Referring to FIG. 11, if there is a forecast of rain this morning, the electronic device (101) can determine that adjustments are needed for the outdoor marathon running exercise on the morning of July 13 (today) in the first calendar (1110). The electronic device (101) can change the outdoor marathon running exercise in the first calendar (1110) to an indoor exercise, as in the second calendar (1120). To adjust the detailed activity schedule by reflecting the environmental prediction information, the electronic device (101) can identify the exercise location, travel time, and means of transportation and provide them to the user. The electronic device (101) can notify the user via a pop-up message (1130) that the existing detailed exercise (outdoor running) is being changed to a new detailed exercise (indoor exercise) due to the news of rain today, and request the user's confirmation. The electronic device (101) can provide details about the changed detailed exercise, such as the location of the indoor exercise and the method of movement, as a separate pop-up screen (1140).

[0120] FIG. 12 is a flowchart illustrating a calendar schedule adjustment operation according to the addition of an activity schedule by an electronic device, according to one embodiment of the present disclosure.

[0121] In one embodiment, when two or more activity schedules are registered by user input, the electronic device (101) can add a new activity program's detailed schedule along with adjusting the detailed schedule of an existing activity program within the calendar according to the registration of an additional activity schedule. In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, and at least two operations may be performed in parallel. Each operation of FIG. 12 may be applied after the execution of operations 210 through 250 of FIG. 2.

[0122] In operation 1210, the electronic device (101) according to one embodiment may receive user input for registering an additional activity schedule for a reference date. This operation may correspond to operation 210 of FIG. 2.

[0123] In operation 1220, the electronic device (101) according to one embodiment can automatically generate an activity program for an additional activity schedule. This operation may correspond to operation 220 of FIG. 2.

[0124] In operation 1230, an electronic device (101) according to one embodiment can analyze the correlation between the existing activity detailed schedule in the calendar and the additional activity program detailed schedule. When the electronic device (101) analyzes the correlation between at least some of the parameters related to the user's calendar schedule, the user's lifestyle pattern, or the user's activity level and the additional activity program detailed schedule, the user's calendar schedule may include the activity program detailed schedules that were previously created and stored in the calendar. The electronic device (101) analyzes the correlation between the existing activity detailed schedule and the additional activity detailed schedule and can adjust the existing activity detailed schedule and the additional activity program detailed schedule according to the analysis results. Since the existing activity schedule and the additional activity schedule are not user schedules based on user input, they can all be adjusted as needed. The electronic device (101) can predict the degree of user energy depletion and the expected recovery time required for each activity schedule, and analyze the correlation between each activity schedule based on the interval and intensity.

[0125] In operation 1240, the electronic device (101) according to one embodiment may determine whether adjustments to the existing activity detailed schedule are necessary based on the results of context analysis. The electronic device (101) may determine that adjustments to the existing activity detailed schedule are necessary in response to determining that the additional activity program detailed schedule affects the previously stored activity program detailed schedule.

[0126] In operation 1250, the electronic device (101) according to one embodiment may register the detailed schedule of an additional activity program to the calendar in response to determining that adjustment of the existing activity detailed schedule is not necessary.

[0127] In operation 1260, the electronic device (101) according to one embodiment may perform operation 1250 after adjusting at least a portion of the existing activity detailed schedule in response to determining that adjustment of the existing activity detailed schedule is necessary. The electronic device (101) may adjust at least a portion of the time, intensity, location, or type of detailed operation for at least a portion of the existing activity detailed schedule.

[0128] FIG. 13 is a flowchart illustrating the operation of an electronic device to automatically adjust a detailed activity schedule based on tracking activity progress, according to one embodiment of the present disclosure.

[0129] An electronic device (101) according to one embodiment tracks the detailed schedule of an activity program to determine the progress of the activity execution and can adjust the remaining detailed schedule of the activity according to the degree of progress of the activity execution. In FIG. 12, a marathon schedule is described as an example. In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, and at least two operations may be performed in parallel.

[0130] In operation 1310, the electronic device (101) according to one embodiment can track the detailed exercise schedule of an activity program (e.g., a marathon) and output an alarm for the scheduled detailed exercise schedule. For example, as shown in the pop-up screen (330) of FIG. 3, if the detailed exercise schedule is scheduled for the morning, the electronic device (101) can output an alarm such as, "Good morning, Mr. Kim Sam-seong! There is a marathon scheduled in 7 days! Shall we start the 21st high-intensity program to finish the race?" at the user's wake-up time.

[0131] In operation 1320, an electronic device (101) according to one embodiment can detect whether exercise is being performed according to a detailed exercise schedule. The electronic device (101) can detect the degree of movement of the user using a sensor of the electronic device (101) at the time when the detailed exercise is scheduled, and determine whether the user is exercising. Depending on the specific type of exercise, the type of sensor used to determine whether exercise is being performed may differ.

[0132] In operation 1330, the electronic device (101) according to one embodiment can acquire sensor data during user exercise in response to detecting exercise performance according to a detailed exercise schedule, and can analyze the degree of exercise performance when the exercise ends. The electronic device (101) can calculate the degree of exercise performance as a daily progress and display it in a calendar.

[0133] In operation 1340, the electronic device (101) according to one embodiment can determine whether the level of exercise performance deviates from a target value. The target value may be defined as a minimum and a maximum range. If the level of exercise performance falls below the minimum range, the electronic device (101) may determine that additional exercise is required. If the level of exercise performance exceeds the maximum range, the electronic device (101) may determine that the exercise performance ability has improved. If the level of exercise performance is within the target value range, the electronic device (101) may proceed to operation 1310 to track the next scheduled detailed exercise. If the level of exercise performance deviates from the target value, the electronic device (101) may decide to adjust the remaining exercise schedule of the marathon program by operation 1350.

[0134] In operation 1350, the electronic device (101) according to one embodiment can adjust the remaining exercise schedule by distinguishing whether the exercise performance level has not reached a target value or has exceeded a target value. If the user's fatigue is high and the exercise performance level has not reached a target value, the electronic device (101) can suggest rest for the day's schedule other than exercise, or adjust the detailed exercise schedule to reduce the exercise schedule until the user recovers. If the exercise performance level deviates from the target value and the time taken to recover to a normal heart rate at the end of the detailed exercise is fast, the electronic device (101) can adjust the detailed exercise schedule to shorten the exercise time by raising the exercise target. For example, if the user recovers quickly after exercise, the electronic device (101) can shorten the target time for completing a marathon (e.g., 1 hour 30 minutes) to 1 hour 20 minutes and reflect this in the detailed exercise schedule.

[0135] FIG. 14 is a flowchart illustrating the operation of an electronic device according to one embodiment of the present disclosure to automatically generate and manage a goal achievement program based on a goal input.

[0136] An electronic device (101) according to one embodiment is an example of an activity schedule that automatically generates and provides a goal achievement program schedule based on user goal input, and can automatically manage the remaining schedule by tracking the progress of the goal achievement program. In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, and at least two operations may be performed in parallel.

[0137] In operation 1410, an electronic device (101) according to one embodiment may receive a goal registration for a first reference date of a calendar by user input. The goal registration may be identified when the user requests the creation of a goal achievement program or when it includes predetermined goal keywords. For example, goal keywords may include studying, projects, hobbies, musical instruments, and reading. The fields of the goal keywords may be predetermined by the user. For example, if the user is a high school student, keywords related to school exams and college entrance exams may be stored in advance as goal keywords in the electronic device (101).

[0138] In operation 1420, an electronic device (101) according to one embodiment can automatically generate a total goal achievement program for achieving a goal. The electronic device (101) can generate a total goal achievement program based on user information according to the type of goal. For example, the electronic device (101) can generate a study plan for the exam according to the exam timetable from the present until the exam date (e.g., the first reference date) in response to the input of a goal for preparing for an internal exam.

[0139] In operation 1430, an electronic device (101) according to one embodiment can register a detailed schedule of an overall goal achievement program in a calendar based on the user's calendar schedule and the user's lifestyle pattern. The electronic device (101) can analyze the correlation between the calendar schedule, lifestyle pattern, and the detailed schedule of the overall goal achievement program, match the detailed schedule to an empty schedule in the calendar according to the analysis result, and register it in the calendar through user confirmation. The correlation analysis operation may correspond at least partially to operation 230 of FIG. 2.

[0140] In operation 1440, an electronic device (101) according to one embodiment can track a detailed schedule for achieving a planned goal according to an overall goal achievement schedule. The electronic device (101) can check whether the user has performed the detailed schedule at each point when the detailed schedule for achieving a planned goal is reached through user confirmation. The electronic device (101) can automatically determine whether the detailed schedule has been performed by utilizing GPS information and sensor information depending on the type of goal. For example, if the goal is to learn piano, the electronic device (101) can determine whether the detailed piano practice has been performed by checking the location of the piano practice room using GPS data.

[0141] In operation 1450, the electronic device (101) according to one embodiment may adjust the remaining schedule of the overall goal achievement schedule by reflecting the extent to which a detailed schedule has been performed. If the electronic device (101) has not performed a detailed schedule, it may add that detailed schedule to the remaining schedule. If the electronic device (101) has completed a detailed schedule, it may increase the intensity or time of the next detailed schedule.

[0142] FIG. 15a is an example of an electronic device according to one embodiment of the present disclosure that automatically generates a goal achievement program based on the input of an English test goal.

[0143] An electronic device (101) according to one embodiment receives input values ​​(1511) such as "English test," "OPIc," "Opic," and "IH" from a schedule registration screen (1510) and can generate an overall English study timetable for achieving the goal (IH) of the OPIc test. The electronic device (101) can provide a calendar (1520) containing the overall English study timetable.

[0144] FIG. 15b is an example of an electronic device according to one embodiment of the present disclosure that automatically generates a goal achievement program based on design study input.

[0145] An electronic device (101) according to one embodiment receives input values ​​(1511) of "design study" (1531) and a URL address (1532) from a schedule registration screen (1530), and can generate a design study timetable by reflecting the lecture timetable of the URL address. The electronic device (101) can provide a calendar (1550) that includes an overall design study timetable including a schedule for taking design lectures and reviewing.

[0146] The 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" each may 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.

[0147] The term “module” as used in the 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).

[0148] One embodiment 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.

[0149] According to one embodiment, the method according to the 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 distributed online (e.g., download or upload) through an application store (e.g., Play Store™) 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.

[0150] According to one embodiment, 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 one embodiment, 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 one embodiment, 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.

Claims

1. In an electronic device, At least one sensor; Communication circuit; display; Memory for storing at least one program; and It includes at least one processor electrically connected to the memory and executing at least one instruction of a program stored in the memory, The above at least one processor is: Receive user input to register a first activity schedule for the first reference date of the calendar, and Based on the activity type and user activity level for the first activity schedule above, an activity program is generated that includes at least one detailed activity schedule regarding the activity from the first start date to the first target date, and Analyze the correlation between at least some of the parameters related to the user's calendar schedule, the user's lifestyle patterns, or the user's activity level and the detailed activity schedule of the activity program, and Based on the results of the analysis of the above correlation, the detailed activity schedule of the above activity program is determined, and Register the above-determined detailed activity schedule as an event on the above calendar, and Based on at least one of the user's lifestyle pattern for a recent period or the pattern of parameters related to the user's activity level, at least a portion of the detailed activity schedule is adjusted, and An electronic device that outputs an alarm for a scheduled detailed exercise schedule while tracking the above detailed activity schedule.

2. In Paragraph 1, The above at least one processor is: If the above first reference date is the same as the date the first activity schedule was registered, the above first start date is set to the first reference date, and the above first target date is set to a point in time after a certain period has elapsed according to the type of activity. An electronic device that, if the first reference date is different from the date the first activity schedule was registered, sets the first target date to the first reference date and sets the first start date to the date the first activity schedule was registered.

3. In Paragraph 1, The above-mentioned at least one processor is, An electronic device that detects a pattern corresponding to a regular routine based on sensor data collected using at least one sensor and includes it in the user's lifestyle pattern.

4. In Paragraph 1, The above-mentioned user's lifestyle pattern includes at least one of sleep time, meal time, work time, commuting pattern, school commuting pattern, or rest pattern, an electronic device.

5. In Paragraph 1, The above-mentioned at least one processor is, Based on the results of the analysis of the above correlation, the operation of determining the detailed activity schedule of the above activity program is, Extract empty schedules within the above calendar, and Match the detailed activity schedule of the above activity program to the above empty schedule, and Analyzes the correlation between at least some of the parameters related to the calendar schedule of the user, the lifestyle patterns of the user, or the activity level of the user, and the detailed activity schedule, and An electronic device comprising the operation of adjusting at least a portion of the detailed activity schedule matched to the empty schedule based on the above correlation analysis results.

6. In Paragraph 1, The above-mentioned at least one processor is, The action of adjusting at least part of the above detailed activity schedule is, An electronic device comprising an action that adjusts at least some of the time, intensity, location, or type of detailed action of the above-mentioned detailed activity schedule.

7. In Paragraph 1, The above-mentioned at least one processor is, The action of registering the above-determined detailed activity schedule as a schedule in the above-determined calendar is, Through the above display, a user interface is displayed to confirm user input regarding notification of the creation of the activity program and whether to register the calendar, and An electronic device that, in response to receiving user input regarding calendar registration for the above activity program, registers the determined detailed activity schedule as a schedule of the calendar.

8. In Paragraph 1, The at least one processor receives sensor information acquired while performing the detailed activity schedule from a wearable electronic device connected to the electronic device via the communication circuit, and An electronic device that identifies patterns regarding parameters related to the user's activity level based on the above sensor information.

9. In Paragraph 1, The above-mentioned at least one processor is, Collect environmental prediction information for a certain period starting from the present, and Based on the above environmental prediction information, at least a portion of the above detailed activity schedule is adjusted within the range predicted to affect the execution of the above detailed activity schedule, and An electronic device that reflects the above-mentioned adjusted detailed activity schedule in the above-mentioned calendar.

10. In Paragraph 1, The above-mentioned at least one processor is, Receiving user input to register a second activity schedule for the second reference date of the above calendar, and Based on the activity type and user activity level for the second activity schedule above, an additional activity program is generated that includes at least one detailed activity schedule regarding the second activity from the second start date to the second target date, and Analyzes the correlation between at least some of the parameters related to the user's activity level regarding the calendar schedule, the lifestyle pattern, and the second activity, and the detailed activity schedule of the additional activity program, and Based on the results of the analysis of the above correlation, at least a portion of the detailed activity schedule of the activity program for the first activity schedule of the calendar schedule is adjusted, and the detailed activity schedule of the additional activity program is determined, and An electronic device that registers at least a portion of the detailed activity schedule for the above-mentioned adjusted first activity schedule and the detailed activity schedule of the above-mentioned determined additional activity program as a schedule of the above-mentioned calendar.

11. In Paragraph 9, The above-mentioned at least one processor is, Based on the results of the analysis of the above correlation, the operation of adjusting at least a portion of the detailed activity schedule of the activity program for the first activity schedule of the calendar schedule and determining the detailed activity schedule of the additional activity program is, An electronic device that integrates the first detailed activity schedule of the activity program and the second detailed activity schedule of the additional activity program into a single detailed activity schedule, or adjusts at least some of the time, intensity, location, or type of detailed action for the first detailed activity schedule, or adjusts at least some of the time, intensity, location, or type of detailed action for the second detailed activity schedule.

12. In a method of an electronic device, An action of receiving user input to register a first activity schedule for the first reference date of the calendar; The operation of generating an activity program including at least one detailed activity schedule regarding the activity from a first start date to a first target date, based on the activity type and user activity level for the first activity schedule; An operation to analyze the correlation between at least some of the parameters related to the user's calendar schedule, the user's lifestyle pattern, or the user's activity level and the detailed activity schedule of the activity program; An action of determining the detailed activity schedule of the activity program based on the analysis results of the above correlation; The action of registering the above-determined detailed activity schedule as a schedule in the above-determined calendar; An action of adjusting at least a portion of the detailed activity schedule based on at least one of the user's lifestyle pattern for a recent period or a pattern for parameters related to the user's activity level; and A method comprising the action of outputting an alarm for a scheduled detailed exercise schedule while tracking the above detailed activity schedule.

13. In Paragraph 12, The operation of creating the above activity program is, If the above first reference date is the same as the date the first activity schedule was registered, the above first start date is set to the first reference date, and the above first target date is set to a point in time after a certain period has elapsed according to the type of activity. A method comprising the action of, if the first reference date is different from the date the first activity schedule was registered, setting the first target date to the first reference date and setting the first start date to the date the first activity schedule was registered.

14. In Paragraph 12, A method further comprising the operation of detecting a pattern corresponding to a regular routine based on sensor data collected using at least one sensor of the electronic device and including it in the user's lifestyle pattern.

15. A non-volatile computer-readable storage medium that records instructions, When the above instructions are executed by one or more processors, the one or more processors: An action of receiving user input to register a first activity schedule for the first reference date of the calendar; The operation of generating an activity program including at least one detailed activity schedule regarding the activity from a first start date to a first target date, based on the activity type and user activity level for the first activity schedule; An operation to analyze the correlation between at least some of the parameters related to the user's calendar schedule, the user's lifestyle pattern, or the user's activity level and the detailed activity schedule of the activity program; An action of determining the detailed activity schedule of the activity program based on the analysis results of the above correlation; The action of registering the above-determined detailed activity schedule as a schedule in the above-determined calendar; An action of adjusting at least a portion of the detailed activity schedule based on at least one of the user's lifestyle pattern for a recent period or a pattern for parameters related to the user's activity level; and A non-transient computer-readable storage medium that performs the action of outputting an alarm for a scheduled detailed exercise schedule while tracking the above detailed activity schedule.

Citation Information

Patent Citations

  • Optimizing sleep onset and regulating circadian rhythms based on individual movement timing

    JP2023508144A

  • Electronic device and method for generating user profile

    KR1020170050878A

  • Immersion Cooling Module and Immersion Cooling Device Including the Immersion Cooling Module

    KR1020260031424A

  • Detecting device of genetic material and detecting method of genetic material

    KR102353242B1