Schedule management method, and electronic device for supporting same

The electronic device addresses the issue of inadequate schedule alarms by automatically generating preparation alarms based on schedule characteristics and user sleep status, ensuring timely preparation and reducing schedule disruptions.

WO2025150700A1PCT designated stage expired Publication Date: 2025-07-17SAMSUNG ELECTRONICS CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/019018
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-27
Filing Date
2024-11-27
Publication Date
2025-07-17

AI Technical Summary

Technical Problem

Existing electronic devices are insufficient in providing effective alarms for registered schedules, particularly when the user is unaware of the schedule or lacks sufficient time to prepare, leading to potential disruption of schedule execution.

Method used

The electronic device automatically generates alarms for schedule preparation based on characteristics of the registered schedule, including determining a preparation time and adjusting the alarm time based on user sleep status and presence of other alarms, to ensure sufficient preparation time.

Benefits of technology

This solution enables effective schedule management by ensuring users are alerted sufficiently in advance to prepare for their schedules, reducing the likelihood of schedule disruptions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024019018_17072025_PF_FP_ABST
    Figure KR2024019018_17072025_PF_FP_ABST
Patent Text Reader

Abstract

An electronic device according to various embodiments comprises: a communication module; at least one processor including a processing circuit; and a memory for storing at least one storage medium, wherein the at least one storage medium can store instructions that, when executed individually or in combination by the at least one processor, cause the electronic device to: acquire schedule information on the basis of a user input; check, on the basis of at least a part of the schedule information, a start time related to a schedule; set, on the basis of the start time, a preparation point related to generation of automatic alarm; check, on the basis of the arrival of the preparation point, whether a user is sleeping by using the information received through the communication module; determine, on the basis of at least a part of the schedule information, an automatic alarm occurrence time when it is determined that the user is sleeping as a result of using the received information; and generate the automatic alarm on the basis of the automatic alarm occurrence time.
Need to check novelty before this filing date? Find Prior Art

Description

Schedule management method and electronic devices supporting it

[0001] Embodiments disclosed in this document relate to a schedule management method and an electronic device supporting the same.

[0002] With the advancement of digital technology, a variety of electronic devices capable of communicating and processing personal information on the go, such as mobile terminals, electronic organizers, smartphones, tablet PCs, and wearable devices, have been released. Rapid technological advancements have enabled these devices to expand their capabilities beyond simple voice calls and messaging, to include video calls, electronic organizers, document processing, email, internet access, and photography.

[0003] Additionally, electronic devices can provide calendar management features. For example, users can manage their schedules by registering appointment dates, meeting times, or anniversaries on their electronic devices.

[0004] Additionally, electronic devices can provide alarm information for registered schedules. For example, a user can register an alarm time for a schedule (e.g., 10 minutes before the schedule is performed) on the electronic device, and when the alarm time arrives, the electronic device can provide designated alarm information (e.g., visual alarm information, auditory alarm information, or tactile alarm information).

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

[0006] The schedule management function of the electronic device mentioned above is only to the extent of notifying schedule contents at the registered alarm time, and is somewhat insufficient in effectively providing alarms for registered schedules.

[0007] For example, if an alarm time is not specified for a schedule, the user may not receive alarm information informing the user of the schedule content, which may result in the user not being aware of the registered schedule.

[0008] In addition, even if the user is aware of the schedule through alarm information, if there is not enough time to prepare (or time required) for performing the schedule (e.g., there is not enough time to travel to the schedule performing location), the user may not be able to properly perform the registered schedule.

[0009] Accordingly, at least one example among various embodiments relates to a schedule management method for effectively providing alarm information for a registered schedule and an electronic device supporting the same.

[0010] Additionally, at least one example among the various embodiments relates to a schedule management method for automatically generating an alarm related to the start of schedule preparation based on characteristics of a registered schedule and an electronic device supporting the same.

[0011] The technical problems to be achieved in this document are not limited to the technical problems mentioned above, and other technical problems not mentioned can be clearly understood by a person having ordinary skill in the technical field to which the present invention belongs from the description below.

[0012] According to various embodiments, an electronic device includes a communication module configured to establish communication with an external device, at least one processor including a processing circuit, and a memory storing one or more storage media, wherein the one or more storage media may store instructions that, when individually or collectively executed by the at least one processor, cause the electronic device to: obtain schedule information based on a user input, determine a start time related to the schedule based on at least a portion of the schedule information, set a preparation time related to automatic alarm generation based on the start time, determine whether the user is sleeping using information received through the communication module based on arrival of the preparation time, and determine an occurrence time of an automatic alarm based on at least a portion of the schedule information when the user is confirmed to be sleeping as a result of using the received information, and generate an automatic alarm based on the occurrence time of the automatic alarm.

[0013] An operating method of an electronic device according to various embodiments may include an operation of obtaining schedule information based on a user input, an operation of confirming a start time related to a schedule based on at least a portion of the schedule information, an operation of setting a preparation time related to automatic alarm generation based on the start time, an operation of confirming whether a user is sleeping using information received through an external device based on arrival of the preparation time, an operation of determining an automatic alarm generation time based on at least a portion of the schedule information when it is confirmed that the user is sleeping based on the result of using the received information, and an operation of generating an automatic alarm based on the automatic alarm generation time.

[0014] According to various embodiments, a computer-readable recording medium may store at least one instruction that, when executed by a processor of an electronic device, causes the electronic device to: obtain schedule information based on a user input, determine a start time related to the schedule based on at least a portion of the schedule information, set a preparation time related to automatic alarm generation based on the start time, determine whether the user is sleeping using information received through an external device based on arrival of the preparation time, determine an automatic alarm generation time based on at least a portion of the schedule information when it is determined that the user is sleeping based on the result of using the received information, and generate an automatic alarm based on the automatic alarm generation time.

[0015] Electronic devices according to various embodiments disclosed in this document can enable effective schedule management by automatically generating alarms related to schedule preparation based on characteristics of registered schedules.

[0016] The effects that can be obtained from the present disclosure are not limited to the effects mentioned above, and other effects that are not mentioned can be clearly understood by a person having ordinary skill in the art to which the present disclosure belongs from the description below.

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

[0018] Figure 2 is a drawing for explaining a schedule management function according to various embodiments.

[0019] FIG. 3 is a drawing for explaining an alarm function of an electronic device according to various embodiments.

[0020] FIG. 4 is a drawing for explaining the operating point of an electronic device according to various embodiments.

[0021] FIG. 5 is a drawing for explaining an automatic alarm function according to various embodiments.

[0022] FIG. 6 is a diagram for explaining an operation of providing information related to an automatic alarm operation time in an electronic device according to various embodiments.

[0023] FIG. 7A is a diagram for explaining an operation of determining an automatic alarm operation time in an electronic device according to various embodiments.

[0024] FIG. 7b is a diagram for explaining preparation times corresponding to categories of schedules according to various embodiments.

[0025] FIG. 8 is a diagram for explaining an operation of determining an automatic alarm operation time in an electronic device according to various embodiments.

[0026] FIGS. 9A and 9B are diagrams for explaining an automatic alarm provision operation of an electronic device according to various embodiments.

[0027] FIG. 10 is a drawing for explaining the automatic alarm operation of an electronic device according to various embodiments.

[0028] FIG. 11A and FIG. 11B are diagrams for explaining messages related to schedule absence according to various embodiments.

[0029] FIG. 12 is a drawing for explaining the automatic alarm operation of an electronic device according to various embodiments.

[0030] FIG. 13 is a diagram illustrating a notification related to an unperformed schedule according to various embodiments.

[0031] FIG. 14 is a drawing for explaining the automatic alarm operation of an electronic device according to various embodiments.

[0032] FIG. 15 is a drawing for explaining the automatic alarm operation of an electronic device according to various embodiments.

[0033] FIG. 16 is a flowchart for explaining the operation of an electronic device according to various embodiments.

[0034] Figure 17 is a flowchart for explaining the operation of an electronic device according to various embodiments.

[0035] Figure 18 is a flowchart illustrating the operation of an automatic alarm system according to various embodiments.

[0036] FIG. 19 is a flowchart illustrating the operation of an electronic device according to various embodiments.

[0037] FIG. 20 is a diagram for explaining a schedule registration operation according to various embodiments.

[0038] FIG. 21 is a flowchart illustrating the operation of an automatic alarm system according to various embodiments.

[0039] Hereinafter, various embodiments of this document are described with reference to the attached drawings. However, it should be understood that the technology described in this document is not limited to specific embodiments, but rather encompasses various modifications, equivalents, and / or alternatives of the embodiments of this document. In connection with the description of the drawings, similar reference numerals may be used for similar components.

[0040]

[0041] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to various embodiments.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0064]

[0065] According to one embodiment, the processor (120) (e.g., processing circuit) may be implemented as one or more IC (integrated circuit (or circuitry)) chips and may perform various data processing. The processor (120) may include at least one electrical circuit and may individually or collectively perform distributed processing of instructions (or programs, data) stored in the memory (130). The processor (120) may include a processor assembly including one or more processing circuits. The processor (120) may include any processing circuit operative to control the performance and operations of one or more components of the electronic device (101) (e.g., the memory (130), the display module (160), the sensor module (176) (e.g., a sensor), the camera module (180) (e.g., an image sensor), and / or the communication module (190) (e.g., a communication circuit)). For example, the processor (120) (e.g., an application processor (AP)) may be implemented as a system on chip (SoC) (e.g., a single chip or chipset). For example, the processor (120) may be implemented as multiple cores (or at least one core circuit), multiple chips, or multiple chipsets. For example, the processor (120) may include one or more processing circuits. For example, the processor (120) may include one or more processing circuits configured to individually and / or collectively perform various functions of the present disclosure. As a non-limiting example, at least a portion of the processor (120) may be included in a first chip of the electronic device (101), and at least another portion of the processor (120) may be included in a second chip of the electronic device (101) that is different from the first chip of the electronic device (101).

[0066]

[0067] According to various embodiments, the electronic device (101) may enable effective schedule management by providing an alarm related to schedule preparation based on the characteristics of the registered schedule. This will be described in detail with reference to FIGS. 2 to 20 below. Furthermore, at least one embodiment (or at least a portion of one embodiment) among the various embodiments described with reference to FIGS. 2 to 20 below may be combined with another embodiment (or at least a portion of another embodiment).

[0068]

[0069] Figure 2 is a drawing for explaining a schedule management function according to various embodiments.

[0070] Referring to FIG. 2, an electronic device (101) (e.g., processor (120)) according to various embodiments may output a schedule management screen (211) that supports schedule registration, as illustrated in 210 of FIG. 2. The schedule may include user activities that must be performed on a specified date.

[0071] According to various embodiments, the schedule management screen (211) may include a calendar area (211-1) and a schedule list area (211-3).

[0072] According to one embodiment, a calendar in units of months may be output in the calendar area (211-1), as illustrated; however, various embodiments are not limited thereto. For example, a calendar in units of weeks, a calendar in units of days, or an hour may be output through the calendar area (211-1).

[0073] According to one embodiment, the schedule list area (211-3) may provide a list of schedules registered in the electronic device (101). Depending on the embodiment, the schedules may be registered in the electronic device (101) in conjunction with a calendar. For example, among the dates displayed in the calendar area (211-1), a date on which a schedule is registered may be provided with a visual effect (e.g., color, font, size, or indicator) indicating that a schedule is registered. For example, the visual effect applied to a date on which a schedule is registered may be different from the visual effect applied to a date on which a schedule is not registered.

[0074] According to various embodiments, the electronic device (101) may register a schedule based on schedule information corresponding to a user input (e.g., voice input, touch input, gesture input, or a combination thereof). According to one embodiment, the schedule information may include schedule content (e.g., schedule title), schedule execution time (e.g., schedule start time), schedule execution location (e.g., company), schedule execution method (e.g., video conference), schedule participants (e.g., meeting attendees), method of moving to the schedule execution location (e.g., using public transportation), or a combination thereof. However, this is merely an example, and various embodiments are not limited thereto. For example, in addition to the above-described information, various information may be used as schedule information.

[0075] According to various embodiments, when a schedule (e.g., a drawing study schedule) is registered on a specified date (e.g., January 3) through a schedule management screen (211), the electronic device (101) may output the registered schedule through a schedule list area (211-3). According to an embodiment, the electronic device (101) may output (213) at least a portion of schedule information corresponding to a user input, for example, schedule content (e.g., drawing study) and schedule execution time (e.g., 11:00 AM to 12:00 PM) together with the registered schedule.

[0076] Additionally or optionally, the electronic device (101) may provide alarm information for a registered schedule (e.g., visual alarm information, auditory alarm information, tactile alarm information, or a combination thereof).

[0077] According to one embodiment, the electronic device (101) may store the first alarm occurrence time for a schedule (e.g., the time corresponding to 10 minutes before the schedule is performed), and may provide designated alarm information when the first alarm occurrence time arrives. For example, as illustrated in 220 of FIG. 2, the electronic device (101) may provide alarm information (221) including visual information (e.g., “Schedule starts in 10 minutes”) (221-1) that informs of the schedule content while also outputting an alarm sound. In this regard, the electronic device (101) may provide a user interface (221-3) related to disabling an alarm (or providing it again after disabling it), and may stop providing alarm information (221) in response to a user input that causes the alarm to be disabling.

[0078] As described above, the electronic device (101) according to various embodiments can prevent a situation in which a user is not aware of a schedule registered in the electronic device (101) by providing alarm information.

[0079] However, if the first alarm occurrence time related to the registered schedule is not specified, the electronic device (101) cannot provide alarm information for the registered schedule. In this case, the user may have difficulty recognizing the schedule registered in the electronic device (101).

[0080] Furthermore, even if the user is aware of a schedule through alarm information provided by the electronic device (101), sufficient preparation time (or required time) for performing the schedule may not be secured. For example, before performing the schedule, the user may perform preparatory actions such as waking up, washing, dressing, eating, or moving. However, if the preparation time is insufficient compared to the remaining time before the schedule begins, the user may not be able to properly perform the registered schedule.

[0081] In this regard, the electronic device (101) according to various embodiments can prevent a user from failing to complete a schedule by automatically generating (and / or providing) an alarm related to the start of schedule preparation based on the characteristics of the registered schedule. A detailed description of this will be provided below with reference to FIG. 3.

[0082]

[0083] FIG. 3 is a drawing for explaining the alarm function of an electronic device (101) according to various embodiments.

[0084] Referring to FIGS. 2 and 3, an electronic device (101) (e.g., a processor (120)) according to various embodiments may automatically generate an alarm (hereinafter, referred to as an automatic alarm) related to the start of schedule preparation for a registered schedule (e.g., a drawing study schedule). This automatic alarm may cause a user to start schedule preparation.

[0085] According to various embodiments, the electronic device (101) may provide an automatic alarm based on the characteristics of a registered schedule. For example, the characteristics of the schedule may include a first characteristic related to time. The first characteristic may include the execution time of the registered schedule (e.g., the start time of the schedule, the end time of the schedule, or the duration of the schedule).

[0086] According to one embodiment, the electronic device (101) may provide an automatic alarm at a time (e.g., a time corresponding to 60 minutes before the schedule is performed) prior to a first alarm occurrence time (e.g., a time corresponding to 10 minutes before the schedule is performed) related to a registered schedule, as shown in 310 of FIG. 3. In this regard, the electronic device (101) may generate an automatic alarm with a second alarm occurrence time set at a time (e.g., a time corresponding to 30 minutes before the schedule is performed) that is a specified time (e.g., 20 minutes) prior to the first alarm occurrence time. For example, the electronic device (101) may output an additionally generated automatic alarm (311) related to a registered schedule through the schedule list area (211-3).

[0087] According to various embodiments, the electronic device (101) may provide alarm information for a generated automatic alarm. According to one embodiment, the electronic device (101) may store a second alarm occurrence time for a registered schedule (e.g., a time corresponding to 30 minutes before the schedule is performed), and may provide designated alarm information when the second alarm occurrence time arrives. For example, as illustrated in 320 of FIG. 3, the electronic device (101) may output visual information (e.g., schedule start in 30 minutes) (321) indicating schedule content and the remaining time until the schedule execution time, while also outputting an alarm sound. In this regard, the electronic device (101) may provide a user interface (323) related to disabling the automatic alarm, and may stop providing alarm information in response to a user input that causes the automatic alarm to be disabling.

[0088] According to various embodiments, the electronic device (101) may provide alarm information for a generated automatic alarm, and then provide alarm information corresponding to a first alarm time (e.g., a time corresponding to 10 minutes prior to the scheduled execution). According to one embodiment, the electronic device (101) may provide designated alarm information when the first alarm time arrives, as illustrated in 330 of FIG. 3 .

[0089] As described above, the electronic device (101) according to various embodiments generates an automatic alarm based on a second alarm occurrence time (e.g., 30 minutes before schedule execution) that is a specified time (e.g., 20 minutes) before the first alarm time (e.g., 10 minutes before schedule execution), thereby allowing the user to secure sufficient time to prepare for schedule execution, thereby preventing a situation in which schedule execution is disrupted.

[0090] Additionally or optionally, the electronic device (101) according to various embodiments may additionally consider a second characteristic associated with the registered schedule when determining the second alarm occurrence time. For example, the second characteristic may be related to a preparatory action performed by the user before performing the schedule. The preparatory action may include a waking-up action, a washing action, a dressing action, a meal action, or a moving action to a scheduled location. This will be described in detail with reference to FIGS. 4 and 5 below.

[0091]

[0092] FIG. 4 is a diagram for explaining the operating time of an electronic device (101) according to various embodiments. FIG. 5 is a diagram for explaining an automatic alarm function according to various embodiments, and FIG. 6 is a diagram for explaining an operation of providing information related to the automatic alarm operating time in an electronic device (101) according to various embodiments.

[0093] Referring to FIG. 4, the operating time of the electronic device (101) (e.g., processor (120)) according to various embodiments may include a certain registration time (401) and an automatic alarm operation time (403) (e.g., alarm occurrence time).

[0094] According to one embodiment, the schedule registration time point (401) may be the time point at which the schedule registration operation is performed. For example, as described above with reference to FIG. 2, the time point at which the schedule management screen (211) is displayed or the time point at which a schedule is registered through the schedule management screen (211) may correspond to the schedule registration time point (401).

[0095] According to one embodiment, the automatic alarm operation time (403) may be the time at which alarm information for the automatic alarm is provided. For example, the second alarm occurrence time described through FIG. 3 may correspond to the automatic alarm operation time (403). According to an embodiment, the automatic alarm operation time (403) may be determined at the time of schedule registration. In addition, as illustrated, the schedule registration time (401) and the automatic alarm operation time (403) may be distinguished from each other, but various embodiments are not limited thereto. For example, the schedule registration time (401) and the automatic alarm operation time (403) may be the same.

[0096] According to various embodiments, the electronic device (101) may determine an automatic alarm time (403) based on a preparation time (411). The preparation time (411) may be the time required for a user to complete a preparatory action before a certain time. For example, the preparatory action may include a waking up action, a washing action, a dressing action, a meal action, or a moving action to a certain location.

[0097] According to one embodiment, the electronic device (101) can determine the preparation time based on a second characteristic related to a registered schedule. The second characteristic can be used to infer a preparation action performed by a user before performing a schedule. For example, the electronic device (101) can use at least a portion (511) of the schedule information (e.g., schedule execution location (511-1) and schedule execution method (511-3)) obtained through the schedule management screen (500) (e.g., schedule management screen (211) of FIG. 2) as the second characteristic, as illustrated in 510 of FIG. 5 .

[0098] For example, the electronic device (101) can determine a first time (e.g., 10 minutes) required to move to a scheduled performance location (e.g., a conference room) and a second time (e.g., 5 minutes) required to set up a video conference, and use the sum of these (e.g., 15 minutes) as the preparation time (411). In this regard, the electronic device (101) according to various embodiments can also determine the preparation time (411) using an artificial intelligence model generated through machine learning. Additionally or alternatively, the electronic device (101) according to various embodiments can set the preparation time (411) based on a user's input (e.g., a selection), and can also set the preparation time (411) based on past data related to the user (e.g., the time required to perform past preparation actions).

[0099] However, this is merely an example, and various embodiments are not limited thereto. For example, various information such as a method of moving to a scheduled performance location (e.g., using public transportation) may also be used as a second characteristic. In addition, information collected by an external device (e.g., a wearable device) (e.g., an electronic device (102)) that is communicatively connected to the electronic device (101) (e.g., activity information about the user (e.g., sleep information or movement information) and / or biometric information may also be used as a second characteristic. For example, the user's movement of getting out of bed after waking up, which is acquired by the electronic device or an external device (e.g., the electronic device (102)), may also be used as a second characteristic.

[0100] According to various embodiments, the electronic device (101) can determine the preparation start time (405) based on the preparation time (411), and determine a time point before the preparation start time (405) as the automatic alarm operation time (403) (e.g., the second alarm occurrence time).

[0101] According to one embodiment, the electronic device (101) may determine the preparation start time (405) as a time point that is equal to or earlier than the preparation time (411) (e.g., 15 minutes) based on the schedule start time (407) (e.g., schedule start time) or a time point that is earlier than the preparation time (411) (e.g., 20 minutes before schedule execution). In addition, the electronic device (101) may determine the preparation start time (405) or a time point that is earlier than the preparation time (411) (e.g., 30 minutes before schedule execution) as the automatic alarm operation time (403).

[0102] Additionally or optionally, the electronic device (101) according to various embodiments may, when checking the preparation time (411), check whether the automatic alarm function is activated. For example, the electronic device (101) may check the preparation time (411) related to the schedule if the automatic alarm function is confirmed to be activated.

[0103] According to one embodiment, the automatic alarm function may be activated or deactivated through the schedule management screen (500), as illustrated in 510 of FIG. 5. For example, the schedule management screen (500) may display a user interface (515) that allows for activating or deactivating the automatic alarm function.

[0104] In this regard, if a schedule is registered while the automatic alarm function is activated, the electronic device (101) may perform an operation of checking the preparation time (411) related to the schedule. In addition, if a schedule is registered while the automatic alarm function is deactivated, the electronic device (101) may exclude an operation of checking the preparation time (411) related to the schedule.

[0105] The operation of determining whether the aforementioned automatic alarm function is activated or deactivated is one embodiment, and various embodiments are not limited thereto. For example, the automatic alarm function may be activated or deactivated through a configuration screen (503) that defines the execution environment for a certain function, as illustrated in 520 of FIG. 5 . For example, the configuration screen (503) may display a user interface (521) that can specify whether to activate or deactivate the automatic alarm function.

[0106] Additionally or optionally, the electronic device (101) according to various embodiments may provide the user with an automatic alarm operation time (403) determined based on the preparation time (411). For example, the electronic device (101) may output information (e.g., automatic alarm section) (601) related to the automatic alarm operation time (403) through a schedule list area (211-3), as illustrated in FIG. 6 .

[0107] As described above, the electronic device (101) according to various embodiments may determine the automatic alarm operation time (403) based on the second characteristic. The second characteristic may be related to a preparatory action performed by a user before performing a schedule, and the preparatory action performed by the user may vary depending on the characteristics of the schedule. For example, a schedule having a first characteristic may require a first level of preparatory action, and a schedule having a second characteristic may require a second level of preparatory action different from the first level. In this regard, the electronic device (101) according to various embodiments may store a preparatory time corresponding to the characteristics of the schedule in advance and then determine the automatic alarm operation time (403) based on the preparatory time. A detailed description thereof will be provided in detail with reference to FIGS. 7A and 7B below.

[0108]

[0109] FIG. 7a is a diagram illustrating an operation for determining an automatic alarm operation time in an electronic device (101) according to various embodiments. FIG. 7b is a diagram illustrating a preparation time corresponding to a schedule category according to various embodiments.

[0110] Referring to FIG. 7A, an electronic device (101) (e.g., a processor (120)) according to various embodiments may determine an automatic alarm operation time based on preparatory actions related to a registered schedule. As mentioned above, the preparatory actions performed by a user may vary depending on the characteristics of the schedule.

[0111] According to one embodiment, as illustrated in FIG. 7A, a first schedule (700) having a first characteristic may require a first preparatory action. For example, the first schedule (700) may be a schedule performed at the current location of the electronic device (101). In this regard, while waking up, washing, and eating may be required as first preparatory actions, moving to a schedule performance location may not be required as a first preparatory action.

[0112] According to one embodiment, as illustrated in FIG. 7A, a second schedule (710) having a second characteristic may require a second preparatory action. For example, the second schedule (710) may be a schedule performed at a location different from the current location of the electronic device (101). In this regard, a waking-up action, a washing action, a meal action, and an action of moving to a schedule performance location may be required as the second preparatory action.

[0113] In this case, even if the registration time (701) of the first schedule (700) and the registration time (711) of the second schedule (710) are the same and the start time (707) of the first schedule (700) and the start time (711) of the second schedule (710) are substantially the same, the automatic alarm operation time (703) for the first schedule (700) and the automatic alarm operation time (713) for the second schedule (710) may be different from each other.

[0114] For example, the preparation start time (715) related to the second schedule (710) may be set earlier than the preparation start time (705) related to the first schedule (700) by an action of moving to a schedule execution location required by the second schedule. Accordingly, the electronic device (101) may set the automatic alarm operation time (713) related to the second schedule (710) earlier than the automatic alarm operation time (703) related to the first schedule (700).

[0115] In this regard, the electronic device (101) according to various embodiments may, as illustrated in 720 of FIG. 7B, distinguish various schedules (723) based on categories (721) (or attributes) and store in advance a recommended preparation time (725) corresponding to each category (721).

[0116] For example, the electronic device (101) may determine a time point that is one hour (e.g., 1 hour) before the schedule start time for a first schedule that requires movement, such as going to work or an appointment with a friend (e.g., a schedule in the movement category that requires a first preparation time). Similarly, the electronic device (101) may determine a time point that is two hours (e.g., 10 minutes) before the schedule start time for a second schedule that requires no movement, such as working from home or home training (e.g., a schedule in the current location category that requires a second preparation time). In addition, the electronic device (101) may determine a time point that is three hours (e.g., 30 minutes) before the schedule start time for a third schedule related to meal preparation (e.g., a schedule in the meal preparation category that requires a third preparation time).

[0117] Additionally or optionally, the electronic device (101) according to various embodiments may additionally consider whether the user is sleeping when determining the automatic alarm activation time. For example, the electronic device (101) may maintain or change the automatic alarm activation time depending on whether the user is sleeping. This will be described in detail with reference to FIG. 8 below.

[0118]

[0119] FIG. 8 is a drawing for explaining an operation of determining an automatic alarm operation time in an electronic device (101) according to various embodiments.

[0120] Referring to FIG. 8, an electronic device (101) (e.g., a processor (120)) according to various embodiments may determine an automatic alarm operation time based on whether the user is sleeping. In this regard, the electronic device (101) according to various embodiments may obtain information related to the user's sleeping from an external device (e.g., an electronic device (102)) or obtain information related to the user's sleeping through a sensor module (176) provided in the electronic device (101).

[0121] According to one embodiment, the electronic device (101) can identify a schedule registration time (801), a schedule start time (809), and a preparation start time (807) based on schedule information corresponding to a user input (e.g., voice input, touch input, gesture input, or a combination thereof). In this regard, reference may be made to the descriptions related to the aforementioned FIGS. 4 to 7b.

[0122] According to one embodiment, the electronic device (101) can determine the user's sleep detection time (805) based on information related to sleep acquired through an external device (e.g., the electronic device (102)) or a sensor module (176) of the electronic device (101). The sleep detection time (805) may be the time when deep sleep, REM sleep, is detected, but various embodiments are not limited thereto. For example, the electronic device (101) may also determine the time when non-REM sleep, which is light sleep, is detected as the sleep detection time (805).

[0123] According to various embodiments, the electronic device (101) may check whether the user is sleeping before providing alarm information. According to one embodiment, the electronic device (101) may check whether the user is sleeping when the automatic alarm operation time (805) arrives.

[0124] According to one embodiment, if the user's sleep is not detected at the automatic alarm operation time (101) (e.g., if the user is awake), the electronic device (101) may maintain the preset automatic alarm operation time (803), as shown in 810 of FIG. 8. For example, the electronic device (101) may provide alarm information for the automatic alarm in response to checking the user's awake state.

[0125] However, it is relatively likely that a user in a waking state is aware of the schedule registered in the electronic device (101). Therefore, the automatic alarm function in a situation where the user is in a waking state may cause unnecessary alarms to be generated.

[0126] In this regard, the electronic device (101) according to various embodiments may, as shown in 820 of FIG. 8, change (813) the preset automatic alarm operation time (803) to a time after the time (805) at which the user's sleep is detected, if the user's sleep is not detected at the automatic alarm operation time. For example, the changed automatic alarm operation time (813) may be the preparation start time or a time earlier than that. This change in the automatic alarm operation time can prevent a situation in which a user who falls asleep after the preset automatic alarm operation time (803) cannot carry out the registered schedule.

[0127] Additionally or optionally, the electronic device (101) according to various embodiments may additionally consider the presence or absence of preset alarm information when determining the automatic alarm activation time. For example, the electronic device (101) may maintain or remove the automatic alarm activation time based on the presence or absence of preset alarm information. This will be described in detail with reference to FIGS. 9A and 9B below.

[0128]

[0129] FIG. 9a and FIG. 9b are drawings for explaining the automatic alarm provision operation of an electronic device (101) according to various embodiments.

[0130] Referring to FIG. 9a, an electronic device (101) (e.g., processor (120)) according to various embodiments may determine an automatic alarm operation time based on the presence or absence of preset alarm information.

[0131] According to one embodiment, when an automatic alarm operation time (901) is determined, the electronic device (101) can check whether another alarm operation time set within a certain range (e.g., ± 30 minutes) exists based on the determined automatic alarm operation time (901).

[0132] For example, as in 910 of FIG. 9A, if a first alarm operation time (903) related to the first alarm is set within a certain range (e.g., 8:30 to 9:30) based on an automatic alarm operation time (901) (e.g., 9:00), the electronic device (101) can remove the automatic alarm operation time (901) (or the preset first alarm operation time (903)). In other words, if another alarm operation time exists within a certain range based on the determined automatic alarm operation time (901), the electronic device (101) can provide alarm information using the preset first alarm without providing a separate automatic alarm.

[0133] As described above, the electronic device (101) may solve the problem of unnecessary frequent provision of alarm information by excluding the generation of automatic alarm operation points based on other preset alarm operation points. In this regard, in various embodiments, excluding the generation of automatic alarm operation points may be interpreted to mean stopping, temporarily pausing, or refraining from or restricting the generation of automatic alarm operation points.

[0134] As another example, as in 920 of FIG. 9A, if the second alarm operation time (905) related to the second alarm is set outside a certain range (e.g., 9:40) based on the automatic alarm operation time (901), the electronic device (101) can maintain the automatic alarm operation time (901). In other words, the electronic device (101) can generate an automatic alarm separately from the preset second alarm and provide alarm information.

[0135] Additionally or optionally, the electronic device (101) according to various embodiments may change the automatic alarm operation time to another time without removing the automatic alarm operation time, if the first alarm operation time (903) is set within a certain range based on the automatic alarm operation time (901), as in 930 of FIG. 9B. For example, the electronic device (101) may change the automatic alarm operation time (901) to another time (908) outside the certain range (e.g., 30 minutes before or after the first alarm operation time (903).

[0136] As described above, when the automatic alarm operation time (901) is determined, the electronic device (101) according to various embodiments may check the existence of other alarm operation times and remove, maintain, or change the determined automatic alarm operation time (901) based on the determined automatic alarm operation time. However, this is merely an example, and various embodiments are not limited thereto. According to various embodiments, the electronic device (101) may check the existence of other alarm operation times (901) at various times before the automatic alarm is provided (e.g., output), and may remove, maintain, or change the determined automatic alarm operation time (901) to another time based on the confirmation result.

[0137] According to one embodiment, when the electronic device (101) receives a user input for registering schedule information, it can check whether there is another alarm operation time set within a certain range (e.g., ± 30 minutes) based on the determined automatic alarm operation time (901). According to one embodiment, when the electronic device (101) detects the user's sleep, it can check whether there is another alarm operation time set within a certain range (e.g., ± 30 minutes) based on the determined automatic alarm operation time (901). According to one embodiment, when the stored automatic alarm operation time arrives, the electronic device (101) can also check whether there is another alarm operation time set within a certain range (e.g., ± 30 minutes) based on the determined automatic alarm operation time (901).

[0138]

[0139] FIG. 10 is a drawing for explaining the automatic alarm operation of an electronic device (101) according to various embodiments.

[0140] Referring to FIG. 10, an electronic device (101) (e.g., a processor (120)) according to various embodiments may determine whether a user can complete a schedule based on activity information (e.g., sleep information or movement information) and / or biometric information related to the user, and may transmit a designated message to at least one other electronic device (e.g., an electronic device (104)) related to the schedule based on the determination. For example, if the electronic device (101) detects that the user is unable to complete a schedule, the electronic device (101) may transmit a designated message to inform the user that he or she has difficulty participating in the schedule due to personal reasons.

[0141] According to one embodiment, as illustrated in 1010 of FIG. 10, the electronic device (101) may provide designated alarm information when the automatic alarm operation time (1003) arrives. In addition, the electronic device (101) may continuously or periodically monitor the user's status after providing the designated alarm information.

[0142] In this regard, the electronic device (101) can determine whether the user can or cannot complete the schedule based on the monitoring results up to the preparation start time (1005). For example, if the preparation start time (1005) arrives but the user is still sleeping, the electronic device (101) can determine that the user cannot complete the schedule.

[0143] According to various embodiments, the electronic device (101) may transmit a designated message to at least one other electronic device (e.g., electronic device (104)) related to the schedule in response to determining that the schedule cannot be completed. In this regard, the electronic device (101) according to various embodiments may identify at least one other electronic device related to the schedule based on at least a portion of the schedule information (e.g., schedule participants) obtained during the schedule registration operation.

[0144] Additionally or optionally, the electronic device (101) according to various embodiments may delay transmission of a designated message until a scheduled start time (1007). This may enable the user to directly write a message related to the absence from the scheduled event if the user wakes up before the scheduled start time (1007). In this regard, the electronic device (101) may perform an operation (1011) of transmitting the designated message if the user's wake-up or message transmission by the user is not detected until the scheduled start time (1007).

[0145]

[0146] FIG. 11A and FIG. 11B are diagrams for explaining messages related to schedule absence according to various embodiments.

[0147] Referring to FIG. 11a, an electronic device (101) according to various embodiments can, as described above, transmit a situation in which a user has difficulty participating in a schedule due to personal circumstances by transmitting a designated message.

[0148] In this regard, the electronic device (101) according to various embodiments can transmit messages with different contents depending on the importance of the registered schedule.

[0149] In one embodiment, if a registered event has a relatively low first priority (e.g., an event attended as an observer rather than a participant), the electronic device (101) may transmit a first message notifying the absence of the event (e.g., "I cannot attend the event due to personal reasons"), as illustrated in 1110 of FIG. 11a. This first message may induce the event to proceed with the remaining participants excluding the user.

[0150] In one embodiment, if a registered schedule has a second priority higher than the first priority (e.g., an event attended as a voting attendee), the electronic device (101) may transmit a second message (e.g., "I would like to cancel the schedule due to personal reasons") to induce the cancellation of the schedule, as illustrated in 1120 of FIG. 11A . This second message may induce the user to cancel the current schedule and reschedule the schedule for a later date.

[0151] According to one embodiment, if a registered schedule has a third priority higher than the second priority (e.g., a schedule attended by the subject), the electronic device (101) may transmit a third message inducing a schedule postponement (e.g., "I would like to postpone the schedule by one week due to personal reasons"), as illustrated in 1130 of FIG. 11A . This third message may induce the user to cancel the current schedule and immediately plan another schedule.

[0152] Additionally or alternatively, when the electronic device (101) according to various embodiments detects that the user is unable to keep up with a schedule, it may attempt to change the schedule by sending a message in a conversational format. According to one embodiment, as illustrated in 1140 of FIG. 11B , the electronic device (101) may request a schedule change from at least one other electronic device related to the schedule, and in response, obtain a date on which the schedule can be changed. Furthermore, the electronic device (101) may attempt to change the schedule based on a date obtained in response that does not overlap with a previously registered schedule.

[0153] Additionally or optionally, the electronic device (101) according to various embodiments may provide a visual effect related to the message sender to a message related to a scheduled absence. According to one embodiment, when a designated message stored in the electronic device (101) is transmitted, the electronic device (101) may provide a visual effect (e.g., [AI assistant sent]) at the beginning of the message indicating that the sender is the electronic device (101), as illustrated in 1150 of FIG. 11B. Furthermore, when a message directly written by a user is transmitted, the electronic device (101) may provide a visual effect (e.g., [user sent]) at the beginning of the message indicating that the sender is the user.

[0154] Additionally or optionally, the electronic device (101) according to various embodiments may provide a visual effect related to the user's condition to a message related to an absence from a schedule. According to one embodiment, if it is detected that the user is sleeping at the time the message related to an absence from a schedule is transmitted, the electronic device (101) may provide a visual effect corresponding to the user's sleeping condition (e.g., [User is sleeping]) at the beginning of the message related to an absence from a schedule. In addition, the electronic device (101) may check the user's health condition at the time the message related to an absence from a schedule is transmitted. In this regard, if an abnormality in the user's health is detected at the time the message related to an absence from a schedule is transmitted, the electronic device (101) may provide a visual effect corresponding to the user's health condition (e.g., [User's health condition]) at the beginning of the message related to an absence from a schedule.

[0155] Additionally or alternatively, the electronic device (101) according to various embodiments may notify absence from an event using an automatic phone call connection. According to one embodiment, the electronic device (101) may attempt to make a phone call (1161) to notify absence from an event or change the event to at least one other electronic device (e.g., electronic device (104)) related to the event through an artificial intelligence assistant, as illustrated in 1160 of FIG. 11b.

[0156]

[0157] FIG. 12 is a drawing for explaining the automatic alarm operation of an electronic device (101) according to various embodiments.

[0158] Referring to FIG. 12, an electronic device (101) (e.g., a processor (120)) according to various embodiments may determine whether a user is awake based on activity information (e.g., sleep information or movement information) and / or biometric information related to the user, and may notify the user of an unperformed schedule based on this. For example, if the electronic device (101) detects that a user has not participated in a schedule, it may notify the user of an unperformed schedule that the user has not participated in.

[0159] According to one embodiment, the electronic device (101) may provide designated alarm information when the automatic alarm operation time (1203) arrives, as described above. In addition, the electronic device (101) may continuously or periodically monitor the user's status after providing the designated alarm information.

[0160] In this regard, the electronic device (101) can detect the user's wake-up based on the monitoring results. For example, if the user's wake-up is detected after the schedule start time (1207), the electronic device (101) can notify (1209) of an unexecuted schedule. However, this is merely exemplary, and various embodiments are not limited thereto. For example, the electronic device (101) can also notify of an unexecuted schedule even before the schedule start time (1207) arrives (or after the preparation start time (1205)).

[0161]

[0162] FIG. 13 is a diagram illustrating a notification related to an unperformed schedule according to various embodiments.

[0163] Referring to FIG. 13, an electronic device (101) according to various embodiments may, when the user who has not participated in a schedule due to sleep is detected to wake up, notify the user of an unperformed schedule that has not been participated in.

[0164] In this regard, the electronic device (101) according to various embodiments may provide notifications with different contents depending on the importance of the registered schedule.

[0165] According to one embodiment, when a registered schedule has a relatively low first priority, the electronic device (101) may provide a first notification (1311) notifying the existence of an unperformed schedule, as illustrated in 1310 of FIG. 13.

[0166] According to one embodiment, if the registered schedule has a second priority higher than the first priority, the electronic device (101) may provide a second notification (1321) to induce a postponement of the unperformed schedule, as illustrated in 1320 of FIG. 13.

[0167] According to one embodiment, if a registered schedule has a third priority higher than a second priority, the electronic device (101) may provide a third notification (1331) notifying that the unperformed schedule is postponed, as illustrated in 1330 of FIG. 13. In this regard, the electronic device (101) may perform a schedule change for the unperformed schedule before providing the third notification.

[0168]

[0169] FIG. 14 is a drawing for explaining the automatic alarm operation of an electronic device (101) according to various embodiments.

[0170] Referring to FIG. 14, an electronic device (101) (e.g., processor (120)) according to various embodiments may vary the provision cycle of an automatic alarm based on the importance of a registered schedule.

[0171] According to one embodiment, even if the registration time (1401) of the first schedule (1400) and the registration time (1411) of the second schedule (1410) are the same and the start time (1407) of the first schedule (1400) and the start time (1417) of the second schedule (1410) are substantially the same, the cycle at which an automatic alarm is provided for the first schedule (1400) (e.g., the automatic alarm generation cycle) and the cycle at which an automatic alarm is provided for the second schedule (1410) may be different from each other.

[0172] For example, if a first schedule (1400) having a relatively high first priority is registered, the electronic device (101) can provide an automatic alarm based on a first cycle (e.g., a 10-minute cycle). For example, the electronic device (101) can provide a first automatic alarm at a first operation time (1403) (e.g., 30 minutes before preparation starts) and a second automatic alarm at a second operation time (1405) corresponding to the first cycle interval (e.g., 20 minutes before preparation starts).

[0173] Additionally, if a second schedule (1410) having a relatively low second importance is registered, the electronic device (101) may provide an automatic alarm based on a second cycle (e.g., a 20-minute cycle) that is longer than the first cycle. For example, the electronic device (101) may provide a first automatic alarm at a first operation time (1413) (e.g., 30 minutes before preparation starts) and a second automatic alarm at a second operation time (1415) corresponding to the second cycle interval (e.g., 10 minutes before preparation starts).

[0174] In FIG. 14, the first operation point (1403) for the first schedule (1400) having a relatively high first importance and the first operation point (1413) for the second schedule (1410) having a relatively low second importance are illustrated as being the same (e.g., 30 minutes before the start of preparation). However, the first operation point (1403) for the first schedule (1400) and the first operation point (1413) for the second schedule (1410) may vary depending on the importance. For example, the electronic device (101) may set the first operation point (1403) for the first schedule (1400) having a relatively high first importance to a point earlier than the first operation point (1413) for the second schedule (1410) having a relatively low second importance.

[0175] Additionally or optionally, the electronic device (101) according to various embodiments may vary the intensity of the automatic alarm generation based on the importance of the registered schedule.

[0176] For example, if a first schedule (1400) having a relatively high first importance is registered, the electronic device (101) can provide an automatic alarm based on the first occurrence intensity.

[0177] Additionally, when a second schedule (1410) having a relatively low second importance is registered, the electronic device (101) can provide an automatic alarm based on the second occurrence intensity being lower than the first occurrence intensity.

[0178]

[0179] FIG. 15 is a drawing for explaining the automatic alarm operation of an electronic device (101) according to various embodiments.

[0180] Referring to FIG. 15, an electronic device (101) (e.g., a processor (120)) according to various embodiments may support collaboration with an assistant in providing an automatic alarm. According to one embodiment, collaboration with an assistant may be a function of transmitting an automatic alarm to another electronic device (102 and / or 104) designated as an assistant. Through this collaboration with an assistant, an automatic alarm may also be provided through another electronic device (102 and / or 104) designated as an assistant, thereby helping the assistant to recognize the schedule registered in the electronic device (101).

[0181] In this regard, the electronic device (101) can obtain information related to the assistant (e.g., device information, phone number, or email information) through the schedule management screen (500) (e.g., the schedule management screen (211) of FIG. 2), as illustrated in 1510 of FIG. 15. For example, the schedule management screen (500) can display a user interface (1511) for inputting information about the automatic assistant.

[0182] Additionally, the other electronic devices (102 and / or 104) designated as assistants may provide a user interface (1521) that allows the user to specify whether to register for an automatic alarm provided from the electronic device (101), as illustrated in 1520 of FIG. 15 . Accordingly, the other electronic devices (102 and / or 104) may accept or reject registration for the provided automatic alarm based on a user input. For example, if the registration for the automatic alarm is accepted, the other electronic devices (102 and / or 104) may internally register the automatic alarm and provide alarm information when the alarm occurrence time associated with the automatic alarm arrives.

[0183]

[0184] Figure 16 is a flowchart illustrating the operation of an electronic device (101) according to various embodiments. While the operations in the following embodiments may be performed sequentially, they are not necessarily performed sequentially. For example, the order of the operations may be changed, and at least two operations may be performed in parallel. Furthermore, at least one of the aforementioned operations may be omitted depending on the embodiment.

[0185] Referring to FIG. 16, an electronic device (101) (e.g., processor (120)) according to various embodiments may receive schedule information in operation 1610. The schedule information may include schedule content (e.g., schedule title), schedule execution time (e.g., schedule start time), schedule execution location (e.g., company), schedule execution method (e.g., video conference), schedule participants (e.g., meeting attendees), a method of moving to the schedule execution location (e.g., using public transportation), or a combination thereof. According to one embodiment, the electronic device (101) may receive the schedule information based on a voice input, a touch input, a gesture input, or a combination thereof. For example, the electronic device (101) may register a schedule corresponding to the schedule information. Depending on the embodiment, the schedule may be stored inside the electronic device (101) (e.g., memory (130)) or outside the electronic device (101) (e.g., electronic device (104)).

[0186] According to various embodiments, an electronic device (101) (e.g., a processor (120)) may, at operation 1620, determine a required preparation time (411) until a schedule start time (407) based on schedule information. The preparation time (411) may be the time required for a user to complete a preparation action before the schedule. For example, the preparation action may include a waking up action, a washing action, a putting on clothes action, a eating action, or a moving action to a scheduled location.

[0187] According to various embodiments, an electronic device (101) (e.g., a processor (120)) may determine an automatic alarm operation time (403) based on a preparation time (411) in operation 1630. According to one embodiment, the electronic device (101) may check a preparation start time (405) based on the preparation time (411), and determine a time point before the preparation start time (405) as the automatic alarm operation time (403).

[0188] According to various embodiments, the electronic device (101) (e.g., processor (120)) may determine whether the user is sleeping based on the automatic alarm operation time (403) in operation 1640. According to one embodiment, when the automatic alarm operation time (403) arrives, the electronic device (101) may determine whether the user is sleeping based on information (e.g., movement information and / or biometric information) collected through the sensor module (176). Additionally or optionally, the electronic device (101) according to various embodiments may obtain information indicating whether the user is sleeping or data used to determine whether the user is sleeping from an external device (e.g., a wearable device) (e.g., electronic device (102)) that is connected to the electronic device (101) through communication.

[0189] An electronic device (101) (e.g., processor (120)) according to various embodiments may output an automatic alarm based on whether the user is sleeping at operation 1650. According to one embodiment, the electronic device (101) may output an automatic alarm when the sleeping state of the user is confirmed at the automatic alarm operation time (403).

[0190] According to various embodiments, an electronic device (101) (e.g., processor (120)) may output an automatic alarm through an external device (e.g., electronic device (102)) at operation 1660. For example, the electronic device (101) may output an automatic alarm through an external device as well as the electronic device (101) to improve the alarm effect for a registered schedule. According to an embodiment, if a designated time has arrived after outputting an automatic alarm but the user's wake-up is not detected, the electronic device (101) may output an automatic alarm through the external device.

[0191]

[0192] Figure 17 is a flowchart illustrating the operation of an electronic device (101) according to various embodiments. While the operations in the following embodiments may be performed sequentially, they are not necessarily performed sequentially. For example, the order of the operations may be changed, and at least two operations may be performed in parallel. Furthermore, at least one of the aforementioned operations may be omitted depending on the embodiment.

[0193] Referring to FIG. 17, an electronic device (101) according to various embodiments may include a first application (1701) and a second application (1703). According to one embodiment, the first application (1701) may be an application that supports schedule management (e.g., a schedule management application), and the second application (1703) may be an application that supports an alarm function (e.g., an alarm application).

[0194] According to various embodiments, the first application (1701) may determine an automatic alarm operation time (403) in operation 1711. According to one embodiment, the operation of determining the automatic alarm operation time (403) may include operations 1610 to 1630 of FIG. 16.

[0195] According to various embodiments, a first application (1701) may transmit automatic alarm information to a second application (1703) in operation 1713. According to one embodiment, the automatic alarm information may include an automatic alarm operation time (403).

[0196] The second application (1703) according to various embodiments may register an automatic alarm based on automatic alarm information in operation 1715. For example, the second application (1703) may register an automatic alarm operation time (403).

[0197] The second application (1703) according to various embodiments may output an automatic alarm based on the automatic alarm operation time (403) in operation 1717. According to one embodiment, when the automatic alarm operation time (403) arrives, the second application (1703) may provide alarm information (e.g., visual alarm information, auditory alarm information, tactile alarm information, or a combination thereof) for a schedule registered in the first application (1701).

[0198] The second application (1703) according to various embodiments may, in operation 1719, provide an output result for the automatic alarm to the first application (1701). For example, the second application (1703) may provide a result indicating whether the automatic alarm operation was performed normally.

[0199] As described above, the automatic alarm function according to various embodiments may be provided through collaboration between the first application (1701) and the second application (1703). However, this is merely exemplary, and various embodiments are not limited thereto. For example, the automatic alarm function according to various embodiments may also be provided through the independent operation of the first application (1701) (or the second application (1703)).

[0200]

[0201] Figure 18 is a flowchart illustrating the operation of an automatic alarm system according to various embodiments. While the operations in the following embodiments may be performed sequentially, they are not necessarily performed sequentially. For example, the order of the operations may be changed, and at least two operations may be performed in parallel. Furthermore, at least one of the aforementioned operations may be omitted depending on the embodiment.

[0202] Referring to FIG. 18, an automatic alarm system according to various embodiments may be composed of a first electronic device (1801) (e.g., electronic device (101)) and a second electronic device (1803) (e.g., electronic device (102)). For example, the second electronic device (1803) may be a wearable device that can be worn on a user's body.

[0203] According to various embodiments, the first electronic device (1801) may determine an automatic alarm operation time (403) in operation 1811. According to one embodiment, the operation of determining the automatic alarm operation time (403) may include operations 1610 to 1630 of FIG. 16.

[0204] According to various embodiments, a first electronic device (1801) may request sensing information from a second electronic device (1803) in operation 1813.

[0205] A second electronic device (1803) according to various embodiments may, in operation 1815, obtain sensing information using at least one sensor module. According to one embodiment, the sensing information may include movement information and / or biometric information related to the user.

[0206] A second electronic device (1803) according to various embodiments may provide sensing information to a first electronic device (1810) in operation 1817.

[0207] According to various embodiments, the first electronic device (1801) can determine whether the user is sleeping based on the automatic alarm operation time (403) in operation 1819. According to one embodiment, when the automatic alarm operation time (403) arrives, the first electronic device (1801) can determine whether the user is sleeping based on sensing information.

[0208] According to various embodiments, the first electronic device (1801) may output an automatic alarm based on whether the user is sleeping at operation 1821. According to one embodiment, the first electronic device (1801) may output an automatic alarm when the sleeping state of the user is confirmed at the automatic alarm operation time (403).

[0209] According to various embodiments, the first electronic device (1801) may request an alarm output from the second electronic device (1803) in operation 1823. For example, the first electronic device (1801) may also output an automatic alarm through the second electronic device (1803) to enhance the alarm effect for a registered schedule.

[0210] According to various embodiments, the second electronic device (1803) may request an alarm output in response to a request from the first electronic device (1801) at operation 1825.

[0211]

[0212] FIG. 19 is a flowchart illustrating the operation of an electronic device (101) according to various embodiments. FIG. 20 is a diagram illustrating a schedule registration operation according to various embodiments. Furthermore, the operations in the following embodiments may be performed sequentially, but are not necessarily performed sequentially. For example, the order of the operations may be changed, and at least two operations may be performed in parallel. Furthermore, at least one of the aforementioned operations may be omitted depending on the embodiment.

[0213] Referring to FIG. 19, an electronic device (101) (e.g., a processor (120)) according to various embodiments may receive schedule information in a state where an automatic alarm function is activated in operation 1910. The schedule information may include schedule content (e.g., schedule title), schedule execution time (e.g., schedule start time), schedule execution location (e.g., company), schedule execution method (e.g., video conference), schedule participants (e.g., meeting attendees), a method of moving to the schedule execution location (e.g., using public transportation), or a combination thereof. According to one embodiment, the electronic device (101) may receive schedule information based on voice input, touch input, gesture input, or a combination thereof.

[0214] In various embodiments, an electronic device (101) (e.g., a processor (120)) may determine, at operation 1920, whether schedule information necessary for automatic alarm generation has been received. According to one embodiment, the electronic device (101) may determine whether schedule information sufficient to infer the time at which the schedule is to be performed has been received. In addition, the electronic device (101) may determine whether schedule information sufficient to infer the preparatory actions performed by the user before performing the schedule has been received.

[0215] An electronic device (101) (e.g., processor (120)) according to various embodiments may, when it is determined that schedule information required for automatic alarm generation has been received, generate an automatic alarm based on the schedule information in operation 1930.

[0216] In various embodiments, if the electronic device (101) (e.g., processor (120)) determines that schedule information required for automatic alarm generation has not been received, the electronic device (101) may, in operation 1940, check additional information required for alarm information generation. In one embodiment, as illustrated in 2010 of FIG. 20, if schedule information specifying only a schedule execution method (e.g., video conferencing) (2001) has been received, the electronic device (101) may determine that location information (2003) is additionally required for generating alarm information.

[0217] According to various embodiments, an electronic device (101) (e.g., a processor (120)) may obtain additional information in operation 1950 when additional information required for generating alarm information is confirmed. According to one embodiment, the electronic device (101) may obtain additional information by providing guide information (2021) that induces input of additional information (e.g., location information), as illustrated in 2020 of FIG. 20 .

[0218]

[0219] Figure 21 is a flowchart illustrating the operation of an automatic alarm system according to various embodiments. While the operations in the following embodiments may be performed sequentially, they are not necessarily performed sequentially. For example, the order of the operations may be changed, and at least two operations may be performed in parallel. Furthermore, at least one of the aforementioned operations may be omitted depending on the embodiment.

[0220] Referring to FIG. 21, an automatic alarm system according to various embodiments may be composed of a first electronic device (1801) (e.g., electronic device (101)) and a second electronic device (1803) (e.g., electronic device (102)). For example, the second electronic device (1803) may be a wearable device that can be worn on a user's body.

[0221] According to various embodiments, the second electronic device (1803) may receive schedule information in operation 2111. The schedule information may include schedule content (e.g., schedule title), schedule execution time (e.g., schedule start time), schedule execution location (e.g., company), schedule execution method (e.g., video conference), schedule participants (e.g., meeting attendees), method of moving to the schedule execution location (e.g., using public transportation), or a combination thereof. According to one embodiment, the second electronic device (1803) may receive schedule information based on voice input, touch input, gesture input, or a combination thereof.

[0222] According to various embodiments, the second electronic device (1803) may, in operation 2115, predict the required preparation time (411) until the schedule start time (407) based on schedule information. The preparation time (411) may be the time required for a user to complete a preparatory action before the schedule. For example, the preparatory action may include a waking up action, a washing action, a dressing action, a meal action, or a moving action to a scheduled location.

[0223] According to various embodiments, the second electronic device (1803) may determine the automatic alarm operation time (403) based on the preparation time (411) in operation 2116. According to one embodiment, the second electronic device (1803) may check the preparation start time (405) based on the preparation time (411) and determine a time point before the preparation start time (405) as the automatic alarm operation time (403).

[0224] According to various embodiments, the second electronic device (1803) may, in operation 1217, determine whether the user is sleeping based on the automatic alarm operation time (403). According to one embodiment, when the automatic alarm operation time (403) arrives, the second electronic device (1803) may determine whether the user is sleeping based on information collected through the sensor module (e.g., movement information and / or biometric information).

[0225] According to various embodiments, the second electronic device (1803) may output an automatic alarm based on whether the user is sleeping in operation 2118. According to one embodiment, the second electronic device (1803) may output an automatic alarm if the sleeping state of the user is confirmed at the automatic alarm operation time (403).

[0226] Additionally or optionally, the second electronic device (1803) according to various embodiments may also obtain information from an external source necessary for determining the automatic alarm operation time.

[0227] According to one embodiment, the second electronic device (1803) may request information necessary for determining an automatic alarm activation time from the first electronic device (1803) (or an external server) in operation 2112. According to one embodiment, the second electronic device (1830) may request at least a portion of information necessary for predicting a user's preparation time and information necessary for checking whether another alarm activation time set within a certain range (e.g., ± 30 minutes) exists based on the automatic alarm activation time (901).

[0228] In this regard, the first electronic device (1801) (or external server) according to various embodiments may, in operation 2113, obtain information corresponding to a request from the second electronic device among the stored information. In addition, the first electronic device (1801) (or external server) according to various embodiments may, in operation 2114, provide the obtained information to the second electronic device (1803).

[0229]

[0230] An electronic device (101) according to various embodiments may include a communication module (190) configured to establish communication with an external device (102) (e.g., at least one communication module (190)), a processor (120) including a processing circuit (e.g., at least one processor (120)), and a memory (130) storing one or more storage media (e.g., at least one memory (130)). According to one embodiment, the one or more storage media may store instructions that, when individually or collectively executed by the at least one processor (120), cause the electronic device (101) to: obtain schedule information based on a user input, determine a start time (407) related to the schedule based on at least a portion of the schedule information, set a preparation time related to automatic alarm generation based on the start time (407), determine whether the user is sleeping using information received through the communication module (190) based on arrival of the preparation time, and determine an automatic alarm generation time (403) based on at least a portion of the schedule information when it is determined that the user is sleeping based on the received information, and generate an automatic alarm based on the automatic alarm generation time (403).

[0231] According to various embodiments, the one or more storage media may store instructions that, when individually or collectively executed by the at least one processor (120), cause the electronic device (101) to: when a start time (407) associated with the schedule arrives after generating the automatic alarm, determine whether the user is sleeping using information received through the communication module (190), and, if the user is determined to be sleeping as a result of using the received information, determine at least one other electronic device (104) based on at least a portion of the schedule information, and transmit a designated message to the determined at least one other electronic device (104).

[0232] According to various embodiments, the one or more storage media may store instructions that, when individually or collectively executed by the at least one processor (120), cause the electronic device (101) to: identify a category related to the schedule based on at least a portion of the schedule information, and, if a first category requiring a first preparation time is identified, determine a first point in time as the occurrence time (403) of the automatic alarm, and, if a second category requiring a second preparation time longer than the first preparation time is identified, determine a point in time earlier than the first point in time as the occurrence time (403) of the automatic alarm.

[0233] According to various embodiments, the one or more storage media may store instructions that, when individually or collectively executed by the at least one processor (120), cause the electronic device (101) to: identify an importance associated with the schedule based on at least a portion of the schedule information, and, if a first importance is identified, determine a first point in time as the occurrence time (403) of the automatic alarm, and, if a second importance higher than the first importance is identified, determine a point in time earlier than the first point in time as the occurrence time (403) of the automatic alarm.

[0234] According to various embodiments, the one or more storage media may store instructions that, when individually or collectively executed by the at least one processor (120), cause the electronic device (101) to: identify a preparatory action related to the schedule based on at least a portion of the schedule information, and determine an occurrence time of an automatic alarm corresponding to the identified preparatory action.

[0235] According to various embodiments, the one or more storage media may store instructions that, when individually or collectively executed by the at least one processor (120), cause the electronic device (101) to: calculate a required time (411) for the identified preparatory operation, identify a start time (405) of the preparatory operation based on the start time (407) and the required time (411), and determine a time prior to the start time (405) as an occurrence time (403) of the automatic alarm.

[0236] According to various embodiments, the one or more storage media may store instructions that, when individually or collectively executed by the at least one processor (120), cause the electronic device (101) to: check for alarms (903, 905) other than the automatic alarm among alarms generated in the electronic device (101), determine whether the other alarm (903, 905) exists within a specified time range based on the generation time of the automatic alarm, and exclude generation of the automatic alarm if the other alarm (903, 905) exists within the specified time range.

[0237] According to various embodiments, the one or more storage media may store instructions that, when individually or collectively executed by the at least one processor (120), cause the electronic device (101) to: check an alarm (903, 905) other than the automatic alarm among alarms generated in the electronic device (101), determine whether the occurrence time of the other alarm (903, 905) falls within a time range specified based on the occurrence time of the automatic alarm, and, if it is determined that the occurrence time of the other alarm (903, 905) falls within the time range specified, determine the occurrence time of the automatic alarm as being before or after (908) a specified time based on the occurrence time of the other alarm (903, 905).

[0238] According to various embodiments, the one or more storage media may store instructions that, when individually or collectively executed by the at least one processor (120), cause the electronic device (101) to: identify a category related to the schedule based on at least a portion of the schedule information, set a generation cycle of the automatic alarm based on the identified category, and generate the automatic alarm based on the set generation cycle.

[0239] According to various embodiments, the one or more storage media may store instructions that, when individually or collectively executed by the at least one processor (120), cause the electronic device (101) to: identify a category associated with the schedule based on at least a portion of the schedule information; set an occurrence intensity of the automatic alarm based on the identified category; and generate the automatic alarm based on the set occurrence intensity.

[0240] A method of operating an electronic device (101) according to various embodiments may include an operation of obtaining schedule information based on a user input, an operation of confirming a start time (407) related to a schedule based on at least a part of the schedule information, an operation of setting a preparation time related to automatic alarm generation based on the start time (407), an operation of confirming whether the user is sleeping using information received through an external device (102) based on the arrival of the preparation time, an operation of determining an automatic alarm generation time (403) based on at least a part of the schedule information when it is confirmed that the user is sleeping based on the result of using the received information, and an operation of generating an automatic alarm based on the automatic alarm generation time (403).

[0241] According to various embodiments, the operating method of the electronic device (101) may include, when the start time (407) related to the schedule arrives after generating the automatic alarm, an operation of checking whether the user is sleeping using information received through the external device (102), an operation of determining at least one other electronic device (104) based on at least a part of the schedule information when the user is determined to be sleeping as a result of using the received information, and an operation of transmitting a designated message to the determined at least one other electronic device (104).

[0242] According to various embodiments, the operating method of the electronic device (101) may include an operation of identifying a category related to the schedule based on at least a portion of the schedule information, an operation of determining a first point in time as the occurrence time (403) of the automatic alarm when a first category requiring a first preparation time is identified, and an operation of determining a point in time earlier than the first point in time as the occurrence time (403) of the automatic alarm when a second category requiring a second preparation time longer than the first preparation time is identified.

[0243] According to various embodiments, the operating method of the electronic device (101) may include an operation of identifying an importance related to the schedule based on at least a portion of the schedule information, an operation of determining a first point in time as the occurrence time (403) of the automatic alarm when a first importance is identified, and an operation of determining a point in time earlier than the first point in time as the occurrence time (403) of the automatic alarm when a second importance higher than the first importance is identified.

[0244] According to various embodiments, the method of operating the electronic device (101) may include an operation of identifying a preparatory action related to the schedule based on at least a portion of the schedule information and an operation of determining an occurrence time of an automatic alarm corresponding to the identified preparatory action.

[0245] According to various embodiments, the operating method of the electronic device (101) may include an operation of calculating a required time (411) for the identified preparatory operation, an operation of identifying a start time (405) of the preparatory operation based on the start time (407) and the required time (411), and an operation of determining a time point (403) prior to the start time (405) as the occurrence time (403) of the automatic alarm.

[0246] According to various embodiments, the operating method of the electronic device (101) may include an operation of checking an alarm (903, 905) other than the automatic alarm among alarms generated in the electronic device (101), an operation of determining whether the other alarm (903, 905) exists within a specified time range based on the occurrence time of the automatic alarm, and an operation of excluding the generation of the automatic alarm if the other alarm (903, 905) exists within the specified time range.

[0247] According to various embodiments, the operating method of the electronic device (101) may include an operation of checking an alarm (903, 905) other than the automatic alarm among alarms generated in the electronic device (101), an operation of determining whether the occurrence time of the other alarm (903, 905) falls within a time range specified based on the occurrence time of the automatic alarm, and an operation of determining the occurrence time of the automatic alarm as being before or after a specified time (908) based on the occurrence time of the other alarm (903, 905) if the occurrence time of the other alarm (903, 905) is determined to fall within the specified time range.

[0248] According to various embodiments, the operating method of the electronic device (101) may include an operation of identifying a category related to the schedule based on at least a portion of the schedule information, an operation of setting a generation cycle of the automatic alarm based on the identified category, and an operation of generating the automatic alarm based on the set generation cycle.

[0249] According to various embodiments, the operating method of the electronic device (101) may include an operation of identifying a category related to the schedule based on at least a portion of the schedule information, an operation of setting an occurrence intensity of the automatic alarm based on the identified category, and an operation of generating the automatic alarm based on the set occurrence intensity.

[0250] According to various embodiments, a computer-readable recording medium may store at least one instruction that, when executed by a processor (120) of an electronic device (101), causes the electronic device (101) to: obtain schedule information based on a user input, confirm a start time related to a schedule based on at least a portion of the schedule information, set a preparation time related to automatic alarm generation based on the start time, determine whether the user is sleeping using information received through an external device based on arrival of the preparation time, determine an automatic alarm generation time based on at least a portion of the schedule information when it is confirmed that the user is sleeping based on the result of using the received information, and generate an automatic alarm based on the automatic alarm generation time.

[0251]

[0252] The electronic device (101) according to various embodiments disclosed in this document may be a device of various forms. The electronic device (101) 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 home appliance device. The electronic device (101) according to the embodiments of this document is not limited to the aforementioned devices.

[0253] The various embodiments of this document and the terminology used therein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another component (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.

[0254] The term "module" used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).

[0255] Various embodiments of the present document may be implemented as software (e.g., a program (140)) including one or more commands stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)). For example, a processor (e.g., a processor (120)) of the machine (e.g., an electronic device (101)) may call at least one command among the one or more commands stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one command called. The one or more commands may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.

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

[0257] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and arranged in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.

Claims

1. In an electronic device (101), A communication module (190) configured to establish communication with an external device (102); At least one processor (120) comprising a processing circuit; and It includes a memory (130) storing one or more storage media, The one or more storage media, when individually or collectively executed by the at least one processor (120), cause the electronic device (101) to: Obtain schedule information based on user input, Determine the start time (407) associated with the schedule based on at least a portion of the above schedule information, Set the preparation time related to automatic alarm generation based on the above start time (407), Based on the arrival of the above preparation time, the information received through the communication module (190) is used to check whether the user is sleeping. If it is determined that the user is sleeping as a result of using the above received information, the time (403) for the automatic alarm to occur is determined based on at least a part of the above schedule information, An electronic device storing instructions to generate an automatic alarm based on the occurrence time (403) of the above automatic alarm.

2. In paragraph 1, The one or more storage media, when individually or collectively executed by the at least one processor (120), cause the electronic device (101) to: After the above automatic alarm is generated, when the start time (407) related to the above schedule arrives, the information received through the communication module (190) is used to check whether the user is sleeping. If it is determined that the user is sleeping as a result of using the received information, at least one other electronic device (104) is determined based on at least a part of the schedule information, An electronic device storing instructions causing the device to transmit a message designated to at least one other electronic device (104).

3. In paragraph 1, The one or more storage media, when individually or collectively executed by the at least one processor (120), cause the electronic device (101) to: Identifying a category associated with said schedule based on at least a portion of said schedule information; When a first category requiring a first preparation time is identified, the first point in time is determined as the occurrence time (403) of the automatic alarm, An electronic device storing instructions for determining a time point (403) earlier than the first time point as the occurrence time of the automatic alarm when a second category requiring a second preparation time longer than the first preparation time is identified.

4. In paragraph 1, The one or more storage media, when individually or collectively executed by the at least one processor (120), cause the electronic device (101) to: Identifying the importance associated with said schedule based on at least a portion of said schedule information; When the first priority is identified, the first point in time is determined as the occurrence time (403) of the automatic alarm, An electronic device storing instructions for determining a time point (403) earlier than the first time point as the occurrence time of the automatic alarm when a second priority higher than the first priority point is identified.

5. In paragraph 1, The one or more storage media, when individually or collectively executed by the at least one processor (120), cause the electronic device (101) to: Identifying preparatory actions associated with said schedule based on at least a portion of said schedule information; An electronic device storing instructions for determining the time of occurrence of an automatic alarm corresponding to the identified preparatory action.

6. In paragraph 5, The one or more storage media, when individually or collectively executed by the at least one processor (120), cause the electronic device (101) to: Calculate the time required for the above identified preparation action (411), Based on the above start time (407) and the above required time (411), the start time (405) of the preparation operation is identified, An electronic device storing instructions for determining a time point (403) prior to the above-described initiation time point (405) as the occurrence time (403) of the above-described automatic alarm.

7. In at least one of paragraphs 3 to 5, The one or more storage media, when individually or collectively executed by the at least one processor (120), cause the electronic device (101) to: Among the alarms generated in the above electronic device (101), check the alarms (903, 905) other than the automatic alarm, Determine whether another alarm (903, 905) exists within a specified time range based on the occurrence time of the above automatic alarm, An electronic device storing instructions to exclude generation of said automatic alarm if said other alarm (903, 905) exists within said specified time range.

8. In at least one of paragraphs 3 to 5, The one or more storage media, when individually or collectively executed by the at least one processor (120), cause the electronic device (101) to: Among the alarms generated in the above electronic device (101), check the alarms (903, 905) other than the automatic alarm, Determine whether the occurrence time of the above other alarm (903, 905) falls within a time range specified based on the occurrence time of the above automatic alarm, An electronic device storing instructions for determining the occurrence time of the automatic alarm as being before or after a specified time (908) based on the occurrence time of the other alarm (903, 905), if the occurrence time of the other alarm (903, 905) is determined to be within the specified time range.

9. In paragraph 1, The one or more storage media, when individually or collectively executed by the at least one processor (120), cause the electronic device (101) to: Identifying a category associated with said schedule based on at least a portion of said schedule information; Set the occurrence cycle of the automatic alarm based on the above identified categories, An electronic device storing instructions for generating the automatic alarm based on the above-described set occurrence cycle.

10. In paragraph 1, The one or more storage media, when individually or collectively executed by the at least one processor (120), cause the electronic device (101) to: Identifying a category associated with said schedule based on at least a portion of said schedule information; Set the occurrence intensity of the automatic alarm based on the above identified category, An electronic device storing instructions for generating said automatic alarm based on the above-described set occurrence intensity.

11. In the operating method of an electronic device (101), An action to obtain schedule information based on user input; An action of determining a start time (407) associated with a schedule based on at least a portion of the above schedule information; An action to set a preparation point related to automatic alarm generation based on the above start time (407); An action to determine whether the user is sleeping or not using information received through an external device (102) based on the arrival of the above preparation time; If it is determined that the user is sleeping as a result of using the above received information, an operation of determining the occurrence time (403) of the automatic alarm based on at least a part of the above schedule information; and A method comprising an action of generating an automatic alarm based on the occurrence time (403) of the above automatic alarm.

12. In paragraph 11, After generating the above automatic alarm, when the start time (407) related to the above schedule arrives, an operation of checking whether the user is sleeping using the information received through the external device (102); If it is determined that the user is sleeping as a result of using the received information, an operation of determining at least one other electronic device (104) based on at least a part of the schedule information; and A method comprising the action of transmitting a message designated to at least one other electronic device (104) determined above.

13. In paragraph 11, An action for identifying a category associated with said schedule based on at least a portion of said schedule information; When a first category requiring a first preparation time is identified, an operation of determining the first point in time as the occurrence time (403) of the automatic alarm; and A method including an action of determining a time point earlier than the first time point as the occurrence time (403) of the automatic alarm when a second category requiring a second preparation time longer than the first preparation time is identified.

14. In paragraph 11, An action to identify an importance associated with said schedule based on at least a portion of said schedule information; When the first priority is identified, the operation of determining the first point in time as the occurrence time (403) of the automatic alarm; and A method including an action of determining a time point earlier than the first time point as the occurrence time (403) of the automatic alarm when a second priority higher than the first priority point is identified.

15. A computer-readable storage medium, when executed by a processor (120) of an electronic device (101), causes the electronic device (101) to: Obtain schedule information based on user input, Determine the start time (407) associated with the schedule based on at least a portion of the above schedule information, Set the preparation time related to automatic alarm generation based on the above start time (407), Based on the arrival of the above preparation time, the information received through the external device (102) is used to check whether the user is sleeping, If it is determined that the user is sleeping as a result of using the above received information, the time (403) for the automatic alarm to occur is determined based on at least a part of the above schedule information, A recording medium storing at least one command for generating an automatic alarm based on the occurrence time (403) of the above automatic alarm.

Citation Information

Patent Citations

  • Information processing apparatus, information processing method, and information processing program

    JP2022081257A

  • Mobile terminal and method for controlling same

    KR1020150029153A

  • Method, system and non-transitory computer-readable recording medium for providing notification on schedule

    KR1020160137455A

  • Sleep management device and method

    KR102438366B1

  • Sewing control method using a head turning pattern sewing device

    KR102569507B1