Electronic device and method for performing operations related to software applications for schedule management

By identifying and optimizing the time and title information of the text input part in the agenda management software application, combining image and text display, the problem of difficulty in displaying long-term title information in the agenda management software is solved, and user experience and operation convenience are improved.

CN119278459APending Publication Date: 2025-01-07SAMSUNG ELECTRONICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380043293.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-07-07
Filing Date
2023-03-09
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

In a schedule management software application, when users add a schedule, the prior art is difficult to provide a method that facilitates user operation, especially when the screen size is limited, display and input of long-scheduled title information is difficult.

Method used

By identifying the time information and title information in the text input part in the processor configuration, using the combination of images and text display, users are allowed to enter through the virtual keyboard, register a schedule in the calendar interface, and identify the schedule using the text entered by the user. time and title and optimized display on limited screen space.

Benefits of technology

It realizes effective display and input long-scheduled title information within limited screen space, improving user convenience and ensuring that users can easily register and manage schedules.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119278459A_ABST
    Figure CN119278459A_ABST
Patent Text Reader

Abstract

According to an embodiment, an electronic device includes a display and a processor configured to: display a calendar and a text input portion within a user interface of a software application for schedule management; identifying a first portion and a second portion of the text included in the text input portion indicating time information based on the first user input; identifying the first part as first time information; identifying the second part as second time information; identifying a third part, different from the first part, of the text as first title information of the first schedule; identifying a fourth part, different from the second part, of the text as second title information of the second schedule; and displaying the first title information and the second title information within the calendar in response to the second user input.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The following description relates to electronic devices and methods for performing operations related to a software application for schedule management, according to one or more embodiments. Background Art

[0002] Various software applications for managing user schedules have been developed. The software application can provide a user interface including a calendar. The electronic device can provide the user with the function of registering or modifying a schedule through the software application. Summary of the invention

[0003] Technical issues

[0004] An electronic device may provide a function of adding a schedule to a user's electronic device through a software application for schedule management. The electronic device may provide a user interface for adding a schedule. When a user of the electronic device adds a schedule, a method for increasing user convenience may be required.

[0005] The technical problems to be solved in this document are not limited to the above-mentioned technical problems, and other technical problems not mentioned herein will be clearly understood from the following description by a person having ordinary knowledge in the field to which the present disclosure belongs.

[0006] Solution to the problem

[0007] According to an embodiment, an electronic device may include a display and a processor operably coupled to the display. The processor may be configured to display a calendar and a text input part within a user interface of a software application for schedule management. The processor may be configured to identify the first part and the second part of the text included in the text input part as representing time information based on a first user input. The processor may be configured to identify the first part as the first time information of the first schedule and the second part as the second time information of the second schedule based at least in part on the first part and the second part of the text included in the text input part representing time information. The processor may be configured to identify the third part of the text different from the first part as the first title information of the first schedule and the fourth part of the text different from the second part as the second title information based at least in part on the first part and the second part of the text included in the text input part representing time information. The processor may be configured to display the first title information according to the first time information and the second title information according to the second time information in response to a second user input representing the registration of a schedule corresponding to the text.

[0008] According to an embodiment, a method of an electronic device may include displaying a calendar and a text input part within a user interface of a software application for schedule management. The method may include identifying, based on a first user input, that a first part and a second part of a text included in the text input part represent time information. The method may include identifying the first part as first time information for a first schedule, and identifying the second part as second time information for a second schedule, based at least in part on the first part and the second part of the text included in the text input part representing time information. The method may include identifying, based at least in part on the first part and the second part of the text included in the text input part representing time information, a third part of the text different from the first part as first title information for the first schedule, and identifying a fourth part of the text different from the second part as second title information. The method may include displaying, in response to a second user input representing a registered schedule corresponding to the text, first title information according to the first time information and second title information according to the second time information.

[0009] Advantageous Effects of the Invention

[0010] According to an embodiment, since the size of the screen of the electronic device is limited, even when the registered schedule is set to be long, the electronic device can set the title information of the schedule excluding a part of the text input from the user. The electronic device can improve user convenience by providing the user with title information excluding a part of the text.

[0011] Effects that can be obtained from the present disclosure are not limited to those described above, and any other effects not mentioned herein will be clearly understood from the following description by a person having ordinary knowledge in the field to which the present disclosure pertains. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] Figure 1 is a block diagram of an electronic device in a network environment according to an embodiment.

[0013] Figure 2 An example of a simplified block diagram of an electronic device according to an embodiment is shown.

[0014] Figure 3 Examples of modules included in a processor and a memory of an electronic device according to an embodiment are shown.

[0015] Figure 4 is a flowchart illustrating the operation of the electronic device according to the embodiment.

[0016] Figure 5 is a flowchart illustrating the operation of the electronic device according to the embodiment.

[0017] Figure 6 An example of the operation of the electronic device according to the embodiment is shown.

[0018] Fig. 7A and Figure 7B An example of the operation of the electronic device according to the embodiment is shown.

[0019] Fig. 8A and Figure 8B An example of the operation of the electronic device according to the embodiment is shown.

[0020] Fig. 9 is a flowchart illustrating the operation of the electronic device according to the embodiment.

[0021] Fig.10 An example of the operation of the electronic device according to the embodiment is shown.

[0022] Fig.11 An example of the operation of the electronic device according to the embodiment is shown.

[0023] Fig. 12A and Fig. 12B An example of the operation of the electronic device according to the embodiment is shown.

[0024] Fig.13A and Fig. 13B An example of the operation of the electronic device according to the embodiment is shown. DETAILED DESCRIPTION

[0025] Figure 1 is a block diagram showing an electronic device 101 in a network environment 100 according to various embodiments

[0026] refer to Figure 1, the electronic device 101 in the network environment 100 may communicate with the electronic device 102 via the first network 198 (e.g., a short-range wireless communication network), or communicate with at least one of the electronic device 104 or the server 108 via the second network 199 (e.g., a long-range wireless communication network). According to an embodiment, the electronic device 101 may communicate with the electronic device 104 via the server 108. According to an embodiment, the electronic device 101 may include a processor 120, a memory 130, an input module 150, a sound 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 (SIM) 196, or an antenna module 197. In some embodiments, at least one of the components (e.g., the connection terminal 178) may be omitted from the electronic device 101, or one or more other components may be added to the electronic device 101. In some embodiments, some of the components (eg, sensor module 176, camera module 180, or antenna module 197) may be implemented as a single component (eg, display module 160).

[0027] The processor 120 may execute, for example, software (e.g., program 140) to control at least one other component (e.g., hardware or software component) of the electronic device 101 coupled to the processor 120, and may perform various data processing or operations. According to an embodiment, as at least part of the data processing or operation, the processor 120 may store a command or data received from another component (e.g., sensor module 176 or communication module 190) in the volatile memory 132, process the command or data stored in the volatile memory 132, and store the result data in the non-volatile memory 134. According to an embodiment, the processor 120 may include a main processor 121 (e.g., a central processing unit (CPU) or an application processor (AP)), or an auxiliary processor 123 (e.g., a graphics processing unit (GPU), a neural processing unit (NPU), an image signal processor (ISP), a sensor hub processor, or a communication processor (CP)) that may operate independently or in combination with the main processor 121. For example, when the electronic device 101 includes a main processor 121 and an auxiliary processor 123, the auxiliary processor 123 may be adapted to consume less power than the main processor 121 or be specific to a specified function. The auxiliary processor 123 may be implemented independently of the main processor 121 or as part of the main processor 121.

[0028] The auxiliary processor 123 may control at least some functions or states related to at least one of the components of the electronic device 101 (e.g., the display module 160, the sensor module 176, or the communication module 190), replacing the main processor 121 when the main processor 121 is in an inactive (e.g., sleep) state, or together with the main processor 121 when the main processor 121 is in an active state (e.g., executing an application). According to an embodiment, the auxiliary processor 123 (e.g., an image signal processor or a communication processor) may be implemented as a part of another component (e.g., a camera module 180 or a communication module 190) that is functionally related to the auxiliary processor 123. According to an embodiment, the auxiliary processor 123 (e.g., a neural processing unit) may include a hardware structure designated for artificial intelligence model processing. The artificial intelligence model may be generated by machine learning. Such learning may be performed by, for example, the electronic device 101 that performs artificial intelligence or via a separate server (e.g., server 108). The learning algorithm may include, but is not limited to, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning. The artificial intelligence model may include multiple artificial neural network layers. The artificial neural network may be a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more thereof, but is not limited thereto. The artificial intelligence model may additionally or alternatively include a software structure in addition to a hardware structure.

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

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

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

[0032] The sound output module 155 can output sound signals to the outside of the electronic device 101. The sound output module 155 may include, for example, a speaker or a receiver. The speaker may be used for general purposes, such as playing multimedia or playing recordings. The receiver may be used to receive incoming calls. Depending on the embodiment, the receiver may be implemented as being separated from the speaker, or as a part of the speaker.

[0033] The display module 160 can visually provide information to the outside of the electronic device 101 (e.g., a user). The display module 160 may include, for example, a display, a hologram device, or a projector, and a control circuit that controls a corresponding one of the display, the hologram device, and the projector. According to an embodiment, the display module 160 may include a touch sensor adapted to detect a touch or a pressure sensor adapted to measure the strength of a force caused by a touch.

[0034] The audio module 170 can convert sound into an electrical signal, and vice versa. According to an embodiment, the audio module 170 can obtain sound via the input module 150, or output sound via the sound output module 155 or an earphone of an external electronic device (e.g., electronic device 102) directly (e.g., wired) or wirelessly coupled to the electronic device 101.

[0035] The sensor module 176 can detect an operating state (e.g., power or temperature) of the electronic device 101 or an environmental state (e.g., a user's state) outside the electronic device 101, and then generate an electrical signal or data value corresponding to the detected state. According to an embodiment, the sensor module 176 may include, for example, a gesture sensor, a gyro sensor, an atmospheric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an infrared (IR) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illumination sensor.

[0036] The interface 177 may support one or more designated protocols for the electronic device 101 to be directly (e.g., wired) or wirelessly coupled to an external electronic device (e.g., the electronic device 102). According to an embodiment, the interface 177 may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, a secure digital (SD) card interface, or an audio interface.

[0037] The connection terminal 178 may include a connector, via which the electronic device 101 may be physically connected to an external electronic device (e.g., the electronic device 102). According to an 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).

[0038] The haptic module 179 may convert the electric signal into mechanical stimulation (eg, vibration or movement) or electric stimulation that can be recognized by the user via his tactile sense or kinesthetic sense. According to an embodiment, the haptic module 179 may include, for example, a motor, a piezoelectric element, or an electric stimulator.

[0039] The camera module 180 may capture still images or moving images. According to an embodiment, the camera module 180 may include one or more lenses, image sensors, image signal processors, or flashes.

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

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

[0042] The communication module 190 can support establishing 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 perform communication via the established communication channel. The communication module 190 may include one or more communication processors that can operate independently of the processor 120 (e.g., an application processor (AP)) and support direct (e.g., wired) communication or wireless communication. According to an 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 (PLC) module). A corresponding one of these communication modules can communicate via a first network 198 (e.g., a short-range communication network such as Bluetooth TM , wireless-fidelity (Wi-Fi) direct connection or infrared data communication (IrDA)) or a second network 199 (for example, a remote communication network, such as a traditional cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (for example, a LAN or a wide area network (WAN)))) to communicate with an external electronic device. These various types of communication modules can be implemented as a single component (for example, a single chip), or can be implemented as multiple components separated from each other (for example, multiple chips). The wireless communication module 192 can use the subscriber information (for example, international mobile subscriber identity (IMSI)) stored in the subscriber identification module 196 to identify and authenticate the electronic device 101 in a communication network such as the first network 198 or the second network 199.

[0043] The wireless communication module 192 can support 5G networks and next-generation communication technologies after the 4G network, such as new radio (NR) access technology. NR access technology can support enhanced mobile broadband (eMBB), massive machine type communications (mMTC) or ultra-reliable and low-latency communications (URLLC). The wireless communication module 192 can support high-frequency bands (e.g., millimeter wave bands) to achieve, for example, high data transmission rates. The wireless communication module 192 can support various technologies that ensure performance on high-frequency bands, such as beamforming, massive multiple-input and multiple-output (massive MIMO), full-dimensional MIMO (FD-MIMO), array antennas, analog beamforming or massive antennas. The wireless communication module 192 can support various requirements specified in the electronic device 101, an external electronic device (e.g., an electronic device 104) or a network system (e.g., a second network 199). According to an embodiment, the wireless communication module 192 can support a peak data rate for implementing eMBB (e.g., 20 Gbps or greater), loss coverage for implementing mMTC (e.g., 164 dB or less), or U-plane latency for implementing URLLC (e.g., 0.5 ms or less for each of the downlink (DL) and uplink (UL), or 1 ms or less round trip).

[0044] The antenna module 197 may send a signal or power to or receive a signal or power from the outside of the electronic device 101 (e.g., an external electronic device). According to an embodiment, the antenna module 197 may include an antenna including a radiating element formed of a conductive material or a conductive pattern formed in or on a substrate (e.g., a printed circuit board (PCB)). According to an 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 scheme used in a communication network such as the first network 198 or the second network 199 may be selected from the plurality of antennas by, for example, the communication module 190 (e.g., the wireless communication module 192). Then, a signal or power may be sent or received between the communication module 190 and the external electronic device via the selected at least one antenna. According to an embodiment, another component other than the radiating element (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as part of the antenna module 197.

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

[0046] At least some of the above components can be coupled to each other and transmit signals (e.g., commands or data) therebetween via an inter-peripheral communication scheme (e.g., a bus, a general purpose input and output (GPIO), a serial peripheral interface (SPI), or a mobile industry processor interface (MIPI)).

[0047] According to an embodiment, a command or data may be sent or received between the electronic device 101 and the external electronic device 104 via a server 108 coupled to the second network 199. Each of the electronic devices 102 or 104 may be a device of the same type or a different type as the electronic device 101. According to an embodiment, all or some operations to be performed on the electronic device 101 may be performed at one or more of the external electronic devices 102, 104 or 108. For example, if the electronic device 101 should automatically or in response to a request from a user or another device to perform a function or service, the electronic device 101 may request one or more external electronic devices to perform at least a portion of the function or service instead of or in addition to performing the function or service. The one or more external electronic devices receiving the request may perform at least a portion of the requested function or service, or an additional function or additional service related to the request, and transmit the result of the execution to the electronic device 101. The electronic device 101 may provide the result as at least a part of the reply to the request with or without further processing of the result. To this end, for example, cloud computing, distributed computing, mobile edge computing (MEC) or client-server computing technology may be used. The electronic device 101 can use, for example, distributed computing or mobile edge computing to provide ultra-low latency services. In another embodiment, the external electronic device 104 may include an Internet of Things (IoT) device. The server 108 may be an intelligent server using machine learning and / or neural networks. According to an 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 homes, smart cities, smart cars, or healthcare) based on 5G communication technology or IoT-related technologies.

[0048] According to an embodiment, an electronic device (e.g., Figure 1 The electronic device 101) can be used to execute a software application for schedule management. The electronic device can identify a user input for registering a schedule in the software application for schedule management from a user of the electronic device. The electronic device can register a schedule based on the identified user input. For example, the electronic device can recognize text based on the identified user input, and recognize a schedule that the user wants to register based on the recognized text. Hereinafter, an embodiment for registering a schedule based on user input through text recognized by the electronic device will be described.

[0049] Figure 2 An example of a simplified block diagram of an electronic device according to an embodiment is shown.

[0050] refer to Figure 2 , the electronic device 200 may include Figure 1 Some or all of the components of the electronic device 101 shown. For example, the electronic device 200 may correspond to Figure 1 An electronic device 101 is shown.

[0051] According to an embodiment, the electronic device 200 may include a processor 210, a memory 220, and / or a display 230. According to an embodiment, the electronic device 200 may include at least one of the processor 210, the memory 220, and the display 230. For example, according to an embodiment, at least some of the processor 210, the memory 220, and the display 230 may be omitted.

[0052] According to an embodiment, the processor 210 may be operably coupled or connected to the memory 220 and the display 230. For example, the processor 210 may control the memory 220 and the display 230. The memory 220 and the display 230 may be controlled by the processor 210. For example, the processor 210 may be configured with at least one processor. For example, the processor 210 may include at least one processor. For example, the processor 210 may correspond to Figure 1 The processor 120.

[0053] According to an embodiment, the processor 210 may include a hardware component for processing data based on one or more instructions. For example, the hardware component for processing data may include an arithmetic and logic unit (Arithmetic and Logic Unit, ALU), a field programmable gate array (Field Programmable Gate Array, FPGA) and / or a central processing unit (CPU).

[0054] According to an embodiment, the electronic device 200 may include a memory 220. The memory 220 may be used to store information or data. For example, the memory 220 may be used to store data for executing a software application (e.g., a software application for schedule management). For example, the memory 220 may be used to store information (or data) obtained from a user. For example, the memory 220 may correspond to Figure 1 Memory 220 may be one or more volatile memory units. For example, memory 220 may be one or more non-volatile memory units. For another example, memory 220 may be another type of computer-readable medium, such as a magnetic disk or an optical disk. For example, memory 220 may store information obtained based on operations performed by processor 210 (e.g., algorithm execution operations). For example, memory 220 may store information obtained from a user (e.g., information about a schedule).

[0055] According to an embodiment, the electronic device 200 may include a display 230. For example, the display 230 may include a touch panel (or touch screen) and a touch integrated circuit (IC). For example, the display 230 may be used to display various screens. The display 230 may be used to display a user interface of a software application (for example, a software application for schedule management). For example, the display 230 may correspond to Figure 1 The display module 160 is provided.

[0056] Figure 3 Examples of modules included in a processor and a memory of an electronic device according to an embodiment are shown.

[0057] refer to Figure 3 , the processor 210 may include various modules of the software application for schedule management. For example, the processor 210 may include a schedule adding module 211, an input recognition module 212, a text analysis module 213, and / or a button change module 214. For example, according to an embodiment, at least a part of the schedule adding module 211, the input recognition module 212, the text analysis module 213, and the button change module 214 may be omitted. According to an embodiment, the memory 220 may include a setting information storage module 215.

[0058] According to an embodiment, the schedule adding module 211 can be used to register a schedule based on user input recognition in a software application for schedule management. For example, the schedule adding module 211 can register a schedule based on information received from the input recognition module 212, the text analysis module 213, the button change module 214, and the setting information storage module 215.

[0059] According to an embodiment, the input recognition module 212 may be used to recognize text input by a user. For example, the processor 210 may use the input recognition module 212 to recognize that the text input by the user is input into a text input portion displayed by the display 230. The processor 210 may use the input recognition module 212 to send the text input by the user to the schedule adding module 211.

[0060] According to an embodiment, the text analysis module 213 may be used to interpret the text according to the user input. For example, the processor 210 may use the text analysis module 213 to identify that at least a portion of the text represents time information. For example, the processor 210 may identify that at least a portion of the text composed of prepositional phrases represents time information based on identifying the prepositional phrases using the text analysis module 213. For example, the processor 210 may use the text analysis module 213 to identify the type of schedule based on at least a portion of the text.

[0061] According to an embodiment, the button change module 214 may be used to change at least a portion of the text indicating the time information identified by the text analysis module 213 into an image (or button). For example, the processor 210 may use the button change module 214 to change at least a portion of the text indicating the time information into an image, and display the image through the display 230.

[0062] According to an embodiment, the setting information storage module 215 included in the memory 220 may be used to store setting information of the software application. For example, the processor 210 may identify the setting information of the software application included in the setting information storage module 215. The processor 210 may identify (or determine whether to identify) whether at least a part of the text indicating the time information is as the title information of the schedule based on the setting information.

[0063] Figure 4 is a flowchart illustrating the operation of the electronic device according to the embodiment.

[0064] refer to Figure 4 In operation 410, the processor 210 may display a calendar and a text input portion in a user interface. For example, the processor 210 may display a calendar and a text input portion in a user interface of a software application for schedule management.

[0065] According to an embodiment, the processor 210 may display a user interface. For example, the user interface may be related to a software application for schedule management. For example, the user interface may include a calendar and a text input portion. The processor 210 may display a calendar and a text input portion by displaying a user interface of a software application for schedule management.

[0066] For example, a software application for schedule management can be used to register a user's schedule. The processor 210 can recognize text input from the user and register the schedule in the software application based on the recognized text. The processor 210 can display the registered schedule through the software application. For example, the processor 210 can display the registered schedule in a calendar.

[0067] For example, a schedule registered in a calendar within the user interface may be displayed. The processor 210 may display at least one registered schedule on the calendar. For example, the calendar may include multiple areas indicating multiple dates. The processor 210 may display at least one schedule in at least one area of ​​multiple areas based on date information of at least one registered schedule among the multiple areas.

[0068] For example, the user interface may include a text input portion and a calendar. The processor 210 may display a virtual keyboard superimposed on the calendar based on the input of the recognized text input portion. The processor 210 may receive a user input (e.g., a first user input) for registering a schedule received via the virtual keyboard.

[0069] For example, the processor 210 may display text in the text input portion based on the user input. For example, the processor 210 may display the received text on the text input portion based on the user input.

[0070] In operation 420, the processor 210 may identify that a first portion of text included in the text input portion represents time information. For example, the processor 210 may identify that a first portion of text included in the text input portion represents time information based on a first user input.

[0071] According to an embodiment, the processor 210 may receive a first user input. For example, the processor 210 may receive a first user input for registering a first schedule. The first user input may include a text input for registering the first schedule. The processor 210 may recognize text based on the first user input. The processor 210 may recognize text based on the first user input by using the input recognition module 212.

[0072] According to an embodiment, the processor 210 may recognize that the first portion of the text based on the first user input represents time information by using the text analysis module 213 .

[0073] For example, the processor 210 may recognize that the first part of the text indicates time information. For example, the processor 210 may recognize that "10 PM (10PM)" in "10PM (10PM) exercise" indicates time information.

[0074] For example, the processor 210 may recognize that the first part of the text consisting of the prepositional phrase indicates time information. For example, the processor 210 may recognize that "9 AM (9 AM)" in "9 AM (9 AM) school" indicates time information.

[0075] In operation 430, the processor 210 may identify the first portion as first time information of the first schedule. For example, the processor 210 may identify the first portion as first time information of the first schedule based at least in part on identifying that the first portion indicates time information.

[0076] According to an embodiment, the first schedule may include first time information and first title information. The processor 210 may recognize the first part of the text as the first time information of the first schedule.

[0077] According to an embodiment, the processor 210 may change the first portion to a first image indicating the first time information based at least in part on recognizing that the first portion indicates the time information. For example, the processor 210 may change the first portion to a first image indicating the first time information by using the button change module 214. The processor 210 may display the first image and a second portion different from the first portion of the text in the text input portion.

[0078] According to an embodiment, the processor 210 may add a first image indicating the first time information to the time information based at least in part on recognizing that the first portion indicates the time information. For example, the processor 210 may display the first image indicating the first time information by superimposing the first time information using the button change module 214. The processor 210 may display the first image and the second portion different from the first portion of the text in the text input portion.

[0079] According to an embodiment, the first time information may include start time information. The processor 210 may identify the first part as the start time information of the first schedule. The processor 210 may identify the type of the first schedule based on the second part. The processor 210 may identify the end time information of the first schedule based on the type of the first schedule.

[0080] For example, the electronic device 200 may store information about the elapsed time according to the schedule type in the memory 220. The information about the elapsed time according to the schedule type may be set as shown in Table 1.

[0081] [Table 1]

[0082] type Estimated time Watch Things 2 hours Food / Meals 1 hour Meeting / Conference 2 hours Fitness / Sports 2 hours Shopping 2 hours seminar 4 hours

[0083] Referring to Table 1, the elapsed time of the watch something type can be set to 2 hours. The elapsed time of the food / meal type can be set to 1 hour. The elapsed time of the meeting / conference type can be set to 2 hours. The elapsed time of the fitness / sports type can be set to 2 hours. The elapsed time of the shopping type can be set to 2 hours. The elapsed time of the seminar type can be set to 2 hours. Table 1 is exemplary, and the elapsed time according to various types other than the type of Table 1 can be set. For example, when the second part corresponds to "exercise", the processor 210 can identify the type of the first schedule as a fitness / sports type. The processor 210 can set the start time of the first schedule to 2 pm (2 pm) based on the first part set to "2 pm". The processor 210 can set the end time to 4 pm (4 pm) based on the type of the first schedule identified as a fitness / sports type.

[0084] For example, the processor 210 may store the user's schedule history information in the memory 220. The processor 210 may update the information about the elapsed time according to the schedule type based on the user's schedule history information. For example, the processor 210 may identify that the shopping time is set to 1 hour based on the schedule history information. The processor 210 may update (or change) the elapsed time of the shopping type from 2 hours to 1 hour.

[0085] In operation 440, the processor 210 may identify the second portion of the text different from the first portion as the first title information of the first schedule. For example, the processor 210 may identify the second portion of the text different from the first portion as the first title information of the first schedule based at least in part on identifying that the first portion represents time information.

[0086] According to an embodiment, the processor 210 may identify the second part excluding the first part of the text as the first title information of the first schedule. For example, the processor 210 may identify "going to school" excluding "9 am (9AM)" from "going to school at 9 am (9AM)" as the first title information of the first schedule.

[0087] In operation 450, the processor 210 may display first title information according to the first time information in the calendar. According to an embodiment, the processor 210 may display first title information according to the first time information in the calendar in response to a second user input indicating registration of a first schedule corresponding to the text.

[0088] According to an embodiment, the processor 210 may display an object for registering a schedule together with a text input part. The processor 210 may receive a second user input for the object when the text is included in the text input part. The processor 210 may register a first schedule corresponding to the text in response to the second user input. In response to the second user input, the processor 210 may overlay and display a pop-up window indicating that the first schedule is registered on the calendar display area, or the processor 210 may display a pop-up window indicating that the first schedule is registered in an area different from the calendar display area in response to the second user input. The processor 210 may display a pop-up window including the start time of the first schedule, the text of the first title information from which the time information is deleted, and information about the duration of the first schedule. After registering the first schedule, the processor 210 may display the first title information according to the first time information in the calendar. For example, the processor 210 may display the first title information according to the first time information in the area corresponding to the current date in the calendar based on the second user input.

[0089] According to an embodiment, the processor 210 may set the first title information based on the setting information about the software application. For example, the processor 210 may set both the first part and the second part as the first title information based on the setting information related to the time information. For example, the processor 210 may identify only the second part as the first title information based on the setting information related to the time information. A specific example of identifying the first title information based on the setting information will be described later.

[0090] Figure 5 is a flowchart illustrating the operation of the electronic device according to the embodiment.

[0091] refer to Figure 5 , you can execute Figure 4 Operations 510 to 530 are performed after operation 420 .

[0092] In operation 510, the processor 210 may change the first portion to a first image. For example, the processor 210 may change the first portion to a first image representing the first time information based at least in part on identifying that the first portion represents time information. For example, the processor 210 may use the button change module 214 to change the first portion to the first image. According to an embodiment, the processor 210 may change only the first portion of the text representing time information to the first image. The processor 210 may display the first image together with the second portion of the text.

[0093] According to an embodiment, the processor 210 may superimpose and display the first image on the first portion. For example, the processor 210 may display the first image representing the first time information by superimposing with the first portion based at least in part on recognizing that the first portion represents the time information. According to an embodiment, in the text, the processor 210 may superimpose and display only the first portion representing the time information on the first image. The processor 210 may display the first image together with the second portion of the text.

[0094] In operation 520, the processor 210 may receive a third user input for the first image. For example, the processor 210 may receive the third user input for the first image after the first portion is changed to the first image. For example, the processor 210 may receive the third user input for the first image after the first portion is displayed by overlaying with the first image.

[0095] According to an embodiment, the third user input may include a tap input, a double-click input, a long press input, a drag input, and a swipe input. For example, the processor 210 may receive a tap input for the first image as the third user input.

[0096] In operation 530, the processor 210 may restore the first image to the first portion. For example, the processor 210 may restore the first image to the first portion in response to receiving the third user input for the first image. For example, the processor 210 may restore the first image to the first portion in response to the third user input for the first image.

[0097] For example, the processor 210 may restore the first image to the first portion of the text in text form in response to receiving the third user input for the first image. The processor 210 may restore the first image to the first portion of the text in text form in response to the third user input for the first image. The processor 210 may display both the first portion and the second portion of the text recognized based on the first user input within the text input portion.

[0098] According to an embodiment, the processor 210 may delete the first image. For example, the processor 210 may delete the first image in response to receiving a third user input for the first image. For example, the processor 210 may delete the first image and display the first portion in response to the third user input for the first image.

[0099] According to an embodiment, the processor 210 may set the first time information of the first schedule to a predefined time based on receiving the third user input for the first image.

[0100] For example, after the first time information of the first schedule is set as the first part, the processor 210 may change the first time information of the first schedule to a predefined time.

[0101] For example, the predefined time may be set to “all day.” The processor 210 may set (or change) the first time information of the first schedule to “all day” based on receiving the third user input.

[0102] According to an embodiment, the processor 210 may add the first time information of the first schedule to the title information based on receiving the third user input for the first image.

[0103] Figure 6 An example of the operation of the electronic device according to the embodiment is shown.

[0104] Fig. 7A and Figure 7B An example of the operation of the electronic device according to the embodiment is shown.

[0105] refer to Figure 6 In state 610, the processor 210 may display a user interface of a software application for schedule management through the display 230. The user interface of the software application may include a calendar 601 and a text input part 602.

[0106] According to an embodiment, the processor 210 may display a calendar 601. The calendar 601 may include multiple areas indicating multiple dates. For example, the processor 210 may receive at least one touch input for a first area 603 among the multiple areas. The processor 210 may highlight and display the first area 603 based on at least one touch input for the first area 603. According to an embodiment, the processor 210 may highlight and display another area based on at least one touch input for another area (not shown) different from the first area 603 among the multiple areas.

[0107] According to an embodiment, processor 210 may display text input portion 602. Text input portion 602 may provide a visual affordance (e.g., a visual indication) to enter a schedule for a date corresponding to first region 603 (or a highlighted region). For example, processor 210 may display a visual affordance consisting of the text “Add a schedule on August 11” on text input portion 602 based on the fact that the date corresponding to first region 603 is August 11, 2022.

[0108] According to an embodiment, the processor 210 may receive at least one touch input for the text input portion 602. The processor 210 may change the state of the electronic device 200 from the state 610 to the state 620 based on the at least one touch input for the text input portion 602.

[0109] In state 620, the processor 210 may display the virtual keyboard 605 based on at least one touch input for the text input portion 602. The processor 210 may display the virtual keyboard 605 in response to at least one touch input for the text input portion 602. For example, the processor 210 may display the virtual keyboard 605 together with the text input portion 602 superimposed on the calendar 601 in response to receiving at least one touch input for the text input portion 602. For example, the processor 210 may display an object 621 for registering a schedule together with the text input portion 602.

[0110] According to an embodiment, in state 620 , the processor 210 may receive a first user input. For example, the processor 210 may receive a first user input received through the virtual keyboard 605 .

[0111] For example, the first user input may include a text input. The processor 210 may receive text 606 based on the first user input. The processor 210 may display the text 606 in the text input portion 602. The text input portion 602 may include text 606 based on the first user input.

[0112] According to an embodiment, the processor 210 may recognize that the first part 606-1 included in the text 606 represents time information. For example, the processor 210 may recognize a prepositional phrase within the text 606. The processor 210 may recognize that the first part 606-1 consisting of the prepositional phrase represents time information. For example, the processor 210 may recognize that the first part 606-1 including at least one word indicating time within the text 606. The processor 210 may recognize that the first part 606-1 including at least one word indicating time represents time information.

[0113] According to an embodiment, the processor 210 may identify the first portion 606-1 as first time information of the first schedule based at least in part on identifying that the first portion 606-1 represents time information. According to an embodiment, the processor 210 may identify the first time information of the first schedule based on the first portion 606-1.

[0114] According to an embodiment, the processor 210 may identify a second portion 606-2 of the text 606 that is different from the first portion 606-1 as first title information of the first schedule based at least in part on identifying that the first portion 606-1 represents time information.

[0115] In state 630, the processor 210 may change the first portion 606-1 to a first image 607 indicating first time information based at least in part on recognizing that the first portion 606-1 represents time information. The processor 210 may superimpose and display text indicating the first time information and the first image 607 based at least in part on recognizing that the first portion 606-1 represents time information. The processor 210 may display the first image 607 in the text input portion 602 together with the second portion 606-2.

[0116] According to an embodiment, the processor 210 may receive a second user input for registering a schedule in a state where the first part 606-1 is changed to the first image 607 indicating the first time information. For example, the processor 210 may receive a second user input for an object 621 in a state where the first part 606-1 is changed to the first image 607 indicating the first time information. The second user input for the object 621 may indicate registration of a schedule corresponding to the text 606 input by the first user input. The processor 210 may register the first schedule in response to the second user input. When registering the first schedule in a state where the first part 606-1 is changed to the first image 607, the processor 210 may register the first schedule as shown in FIG. Fig. 7A The state 710 shows the setting state of the electronic device 200.

[0117] refer to Fig. 7AIn state 710, processor 210 may display first title information of a first schedule in first region 603 among multiple regions of calendar 601. Processor 210 may display object 712 indicating first title information of the first schedule. For example, the first title information may be set as second part 606-2.

[0118] According to an embodiment, the processor 210 may receive at least one touch input for the first area 603 or the object 712. The processor 210 may change the state of the electronic device 200 from the state 710 to the state 720 in response to the at least one touch input for the first area 603 or the object 712.

[0119] For example, processor 210 may change the state of electronic device 200 from state 710 to state 720 in response to at least one touch input to first area 603. For example, processor 210 may change the state of electronic device 200 from state 710 to state 720 in response to at least one touch input to object 712.

[0120] In state 720, in response to at least one touch input for the first area 603 or the object 712, the processor 210 may display a pop-up window 729 including another text input portion 725 and at least one schedule set on a date corresponding to the first area 603. For example, in response to at least one touch input for the first area 603, the processor 210 may display a pop-up window 729 including at least one schedule set on a date corresponding to the first area 603 and another text input portion 725. For example, in response to at least one touch input for the object 712, the processor 210 may display a pop-up window 729 including at least one schedule set on a date corresponding to the first area 603 and another text input portion 725.

[0121] According to an embodiment, the processor 210 may identify a first schedule registered on a date corresponding to the first area 603. The processor 210 may display the first schedule in an area 721 within a pop-up window 729.

[0122] For example, processor 210 may display text 722 indicating first title information of the first schedule in region 721. Since second part 606-2 is set as the first title information, text 722 may correspond to second part 606-2. Processor 210 may display only second part 606-2 excluding first part 606-1 from text 606 in region 721.

[0123] According to an embodiment, the processor 210 may display text 723 indicating first time information of the first schedule in area 721. For example, the first time information may include start time information and end time information. The processor 210 may set the first part 606-1 to the start time information of the first schedule among the first time information. The processor 210 may identify the type of the first schedule based on the second part 606-2. The processor 210 may identify the end time information based on the type of the first schedule. The processor 210 may display text 722 indicating the start time information and the end time information in area 721. For example, the processor 210 may display text 724 indicating the start time information in area 721.

[0124] According to an embodiment, the processor 210 may display another text input part 725 in the pop-up window 729. The pop-up window 729 may include another text input part 725. The processor 210 may add a schedule different from the first schedule to the date corresponding to the first area 603 based on a user input to the another text input part 725.

[0125] According to an embodiment, the processor 210 may provide a user interface for changing the first title information and / or the first time information of the first schedule based on at least one touch input to the area 721 .

[0126] Return to reference Figure 6 In state 630, processor 210 may receive a third user input for first image 607. Processor 210 may change the state of electronic device 200 from state 630 to state 640 in response to the third user input.

[0127] In state 640, processor 210 may restore first image 607 to first portion 606-1 in response to a third user input for first image 607. For example, processor 210 may change first image 607 to first portion 606-1. Processor 210 may display text 606 including both first portion 606-1 and second portion 606-2 within text input portion 602.

[0128] According to an embodiment, the processor 210 may identify the first part 606-1 and the second part 606-2 as the first title information of the first schedule based on the first image 607 being restored to the first part 606-1 (or the third user input). The processor 210 may change the first time information of the first schedule to a predefined time based on the first image 607 being restored to the first part 606-1 (or the third user input). For example, the predefined time may include "all day".

[0129] According to an embodiment, the processor 210 may recognize a second user input for registering a schedule in a state where the first image 607 is restored to the first part 606-1. For example, the processor 210 may recognize a second user input to the object 621 in a state where the first image 607 is restored to the first part 606-1. The processor 210 may register the first schedule in response to the second user input. When the first image 607 is restored to the first part 606-1, the processor 210 may register the first schedule as shown in FIG. Figure 7B The state of the electronic device 200 is set as shown in state 730 .

[0130] refer to Figure 7B In state 730, processor 210 may display first title information of a first schedule in first region 603 among a plurality of regions of calendar 601. Processor 210 may display object 732 indicating first title information of the first schedule. For example, the first title information may be set to first part 606-1 and second part 606-2.

[0131] According to an embodiment, the processor 210 may receive at least one touch input to the first area 603 or the object 732. The processor 210 may change the state of the electronic device 200 from the state 730 to the state 740 in response to the at least one touch input to the first area 603 or the object 732.

[0132] For example, processor 210 may change the state of electronic device 200 from state 730 to state 740 in response to at least one touch input to first area 603. For example, processor 210 may change the state of electronic device 200 from state 730 to state 740 in response to at least one touch input to object 732.

[0133] In state 740, in response to at least one touch input to the first area 603 or the object 732, the processor 210 may display a pop-up window 749 including another text input portion 745 and at least one schedule set on a date corresponding to the first area 603. For example, in response to at least one touch input to the first area 603, the processor 210 may display a pop-up window 749 including at least one schedule set on a date corresponding to the first area 603 and another text input portion 745. For example, the processor 210 may display a pop-up window 749 including at least one schedule set on a date corresponding to the first area 603 and another text input portion 745 in response to at least one touch input to the object 732.

[0134] According to an embodiment, the processor 210 may identify a first schedule registered on a date corresponding to the first area 603. The processor 210 may display the first schedule in an area 741 in a pop-up window 749.

[0135] For example, processor 210 may display text 742 indicating first title information of the first schedule in region 741. Since both first part 606-1 and second part 606-2 are set as first title information, text 722 may correspond to text 606 including first part 606-1 and second part 606-2. Processor 210 may display text 606 in region 741.

[0136] According to an embodiment, the processor 210 may display text 743 indicating the first time information of the first schedule in the area 741. For example, since the first time information is set to a predefined time, the processor 210 may display text 743 indicating the predefined time (e.g., "all day"). For example, the processor 210 may display an object 744 indicating the predefined time (e.g., "all day") in the area 741.

[0137] refer to Figures 6 to 7B , the processor 210 may identify, based on the user input, whether the first part 606-1 of the text indicating the time information is to be included in the first title information of the first schedule. For example, based on receiving the second user input in a state where the first image 607 is displayed, the processor 210 may identify (or set) only the second part 606-2 (but not the first part 606-1 indicating the time information) among the text 606 based on the first user input as the first title information of the first schedule. For example, the processor identifies (or sets) the text 606 based on the first user input as the first title information based on receiving the second input in a state where the first image 607 is restored to the first part 606-1.

[0138] Fig. 8A and Figure 8B An example of the operation of the electronic device according to the embodiment is shown.

[0139] refer to Fig. 8A In state 810, processor 210 may display a text input portion 802 and a virtual keyboard 805 superimposed on calendar 801. For example, processor 210 may highlight and display an area 803 corresponding to the current date. For example, processor 210 may display text 806 recognized based on the first user input in text input portion 802. Text 806 may be related to the first schedule.

[0140] For example, the processor 210 may recognize that the first portion (not shown) of the text 806 represents time information. The processor 210 may change the first portion of the text 806 indicating the time information into the first image 807. The first portion of the text 806 indicating the time information may be changed and displayed as the first image 807. The processor 210 may display the first image 807 and the second portion 806-2 of the text 806 within the text input portion 802.

[0141] For example, the processor 210 may recognize the second part 806-2 as first title information of the first schedule. The processor 210 may recognize the time information represented by the first image 807 as first time information of the first schedule.

[0142] According to an embodiment, the processor 210 can identify the start time and the end time of the schedule by analyzing the meaning of the preposition of the time information composed of the preposition phrase. For example, the first time information of the first schedule may include the start time information of the first schedule and the end time information of the first schedule. The processor 210 can identify the start time information of the first schedule and the end time information of the first schedule based on the preposition input in the first schedule based on the first image 807 (or the first part). For example, the processor 210 can identify the first part composed of the preposition phrase. The processor 210 can change the first part to the first image 807 and identify the first time interval based on the first part. For example, the first part of the text 806 can be "from 9 am to 6 pm (from 9AM to 6PM)". The processor 210 can identify the start time information of the first schedule as "9 am (9AM)" by using the preposition "from". The processor 210 can identify the end time information of the first schedule as "6 pm (6PM)" by using the preposition "to".

[0143] According to an embodiment, the processor 210 may receive a second user input indicating registration of the first schedule. For example, the processor 210 may receive a second user input for the object 811. The processor 210 may register the first schedule based on the second user input. The processor 210 may change the state of the electronic device 200 from state 810 to state 820 based on the second user input.

[0144] In state 820, processor 210 may display first title information of a first schedule in region 803 among a plurality of regions representing a plurality of dates in calendar 801. Processor 210 may display object 821 indicating first title information in region 803. For example, processor 210 may display object 821 indicating second portion 806-2 in region 803 based on second portion 806-2 of text 806 being set as first title information.

[0145] According to an embodiment, processor 210 may receive at least one touch input for area 803 (or object 821). Processor 210 may change the state of electronic device 200 from state 820 to state 830 in response to at least one touch input for area 803 (or object 821).

[0146] In state 830, the processor 210 may display a pop-up window 839 superimposed on the calendar 801 in response to at least one touch input for the area 803. The pop-up window 839 may include an area 831 indicating a registered first schedule. The processor 210 may display text 832 indicating first title information of the first schedule in the area 831. The processor 210 may display text 833 indicating first time information of the first schedule (e.g., start time information and end time information of the first schedule) within the area 831. The processor 210 may display text 834 indicating the start time information of the first schedule.

[0147] refer to Figure 8B , processor 210 may display text 846 recognized based on the first user input in text input portion 802. Text 806 may be associated with the first schedule.

[0148] The processor 210 may recognize that the first part (not shown) of the text 846 indicates date information. The processor 210 may change the first part of the text 846 indicating the date information into a first image 847. The first part of the text 846 indicating the date information may be changed into the first image 847 and displayed. The processor 210 may display the first image 847 and the second part 846-2 of the text 846 within the text input part 802.

[0149] For example, the processor 210 may identify the second part 806-2 as the first title information of the first schedule. The processor 210 may identify the date information represented by the first image 807 as the first date information of the first schedule. The processor 210 may set the first time information of the first schedule to a predefined time (e.g., "all day") based on the time information not included in the first part. The processor 210 may set the first time information of the first schedule to a predefined time (e.g., "all day") based on the first part only including the date information.

[0150] According to an embodiment, the processor 210 may receive a second user input indicating registration of the first schedule. For example, the processor 210 may receive a second user input for the object 811. The processor 210 may register the first schedule based on the second user input. The processor 210 may change the state of the electronic device 200 from state 840 to state 850 based on the second user input.

[0151] In state 850, processor 210 may identify the date of the first schedule based on the date information of the first schedule. Processor 210 may display calendar 852 including area 851 corresponding to the date of the first schedule. Processor 210 may display first title information of the first schedule in area 851. Processor 210 may display object 853 indicating the first title information of the first schedule in area 851. For example, processor 210 may display object 853 indicating second part 846-2 in area 851 based on second part 846-2 of text 846 being set as the first title information.

[0152] According to an embodiment, processor 210 may receive at least one touch input for area 851 (or object 853). Processor 210 may change the state of electronic device 200 from state 850 to state 860 in response to at least one touch input for area 851 (or object 853).

[0153] In state 860, the processor 210 may display a pop-up window 869 superimposed on the calendar 852 in response to at least one touch input for the area 851. The pop-up window 869 may include an area 861 indicating a registered first schedule. For example, the processor 210 may display text 862 indicating first title information of the first schedule in the area 861. The text 862 may correspond to the second part 846-2. For example, the processor 210 may display text 863 indicating first time information of the first schedule in the area 861. For example, the processor 210 may display text 863 indicating first time information set to a predefined time (e.g., "all day"). For example, the processor 210 may display an object 864 indicating a predefined time (e.g., "all day") in the area 861.

[0154] Fig. 9 is a flowchart illustrating the operation of the electronic device according to the embodiment.

[0155] refer to Fig. 9 In operation 910, the processor 210 may display a calendar and a text input portion in a user interface. For example, the processor 210 may display a calendar and a text input portion in a user interface of a software application for schedule management. For example, operation 910 may correspond to Figure 4 Operation 410.

[0156] In operation 920, the processor 210 may recognize that the first and second parts of the text included in the text input part represent time information. For example, the processor 210 may recognize that the first and second parts of the text included in the text input part represent time information based on the first user input.

[0157] According to an embodiment, the processor 210 may receive a first user input. For example, the processor 210 may receive a first user input for registering a first schedule and a second schedule. The first user input may include a text input for simultaneously registering the first schedule and the second schedule. The processor 210 may recognize text based on the first user input. For example, the processor 210 may recognize the first user input by using the input recognition module 212. The processor 210 may recognize text based on the first user input by using the input recognition module 212.

[0158] According to an embodiment, the text based on the first user input may include a first part and a third part related to the first schedule. The text based on the first user input may include a second part and a fourth part related to the second schedule. According to an embodiment, the text based on the first user input may include a fifth part for dividing the first schedule and the second schedule. For example, the fifth part may include a conjunction (e.g., and (and)) or a comma. The processor 210 may recognize that the first part and the second part represent time information respectively based on the fifth part.

[0159] According to an embodiment, the processor 210 may change the first part to a first image indicating the first time information, and change the second part to a second image indicating the second time information, based at least in part on recognizing that the first part represents time information. For example, the processor 210 may change the first part to a first image representing the first time information, based at least in part on recognizing that the first part represents time information. For example, the processor 210 may change the second part to a second image representing the second time information, based at least in part on recognizing that the second part represents time information. For example, the processor 210 may change the first part to a first image and the second part to a second image based on the text input by the first user and display the first image and the second image.

[0160] In operation 930, the processor 210 may identify the first portion as first time information of the first schedule, and identify the second portion as second time information of the second schedule. For example, based at least in part on identifying that the first portion and the second portion represent time information, the processor 210 may identify the first portion as first time information of the first schedule, and may identify the second portion as second time information of the second schedule.

[0161] According to an embodiment, the processor 210 may identify the first portion as first time information of the first schedule based at least in part on identifying that the first portion represents time information. According to an embodiment, the processor 210 may identify the second portion as second time information of the second schedule based at least in part on identifying that the second portion represents time information.

[0162] According to an embodiment, the first part and the second part may be composed of prepositional phrases, respectively. The processor 210 may identify the first time interval based on the first part. The processor 210 may identify the second time interval based on the second part. For example, the processor 210 may identify the start time information of the first schedule and the end time information of the first schedule based on the first time interval in the first time information. For example, the processor 210 may identify the start time information of the second schedule and the end time information of the second schedule based on the second time interval in the second time information.

[0163] In operation 940, the processor 210 may identify a third portion of the text that is different from the first portion as first title information of the first schedule, and may identify a fourth portion of the text that is different from the second portion as second title information of the second schedule. For example, the processor 210 may identify the third portion of the text that is different from the first portion as first title information of the first schedule, and identify the fourth portion of the text that is different from the second portion as second title information of the second schedule, based at least in part on identifying that the first portion and the second portion represent time information.

[0164] According to an embodiment, the processor 210 may identify the first schedule and the second schedule by using text based on the first user input. The processor 210 may identify the first part as the first time information of the first schedule. The processor 210 may identify the third part as the first title information of the first schedule. The processor 210 may identify the second part as the second time information of the second schedule. The processor 210 may identify the fourth part as the second title information of the second schedule.

[0165] In operation 950, the processor 210 may display the first title information and the second title information. For example, the processor 210 may display the first title information according to the first time information and the second title information according to the second time information in the calendar in response to the second user input indicating the registration of the schedule corresponding to the text.

[0166] According to an embodiment, the processor 210 may display the first title information and the second title information in an area corresponding to the selected date (e.g., the current date). For example, the processor 210 may display a first object indicating the first title information and a second object indicating the second title information in an area corresponding to the selected date.

[0167] For example, the processor 210 may receive at least one touch input for a first region among a plurality of regions indicating a plurality of dates in a calendar. The processor 210 may recognize a first user input after receiving at least one touch input for the first region. The processor 210 may display a first object (or first title information) indicating first title information and a second object (or second title information) indicating second title information in the first region.

[0168] According to an embodiment, the processor 210 may receive at least one touch input for a first area among a plurality of areas representing a plurality of dates in a calendar. The processor 210 may display a pop-up window superimposed on the calendar in response to the at least one touch input, the pop-up window including another text input portion and at least one schedule set on a date corresponding to the first area. The processor 210 may display the first title information and the second title information within the calendar based on the first user input of the other text input portion.

[0169] Fig.10 An example of the operation of the electronic device according to the embodiment is shown.

[0170] refer to Fig.10 In state 1010, the processor 210 may recognize text based on the first user input. The processor 210 may recognize that a first portion (not shown) and a second portion (not shown) of the text represent time information. The processor 210 may change the first portion to a first image 1011 indicating first time information. The processor 210 may change the second portion to a second image 1012 indicating second time information. The processor 210 may display a third portion 1013, a first image 1011, a fifth portion 1015, a second image 1012, and a fourth portion 1014 in a text input portion 1017. For example, the first portion (or the first image 1011) and the third portion may be related to a first schedule. The second portion (or the second image 1012) and the fourth portion may be related to a second schedule.

[0171] According to an embodiment, the processor 210 may identify the first part as first time information of the first schedule. The processor 210 may identify the first time information of the first schedule based on the first image 1011. According to an embodiment, the processor 210 may identify the second part as second time information of the second schedule. The processor 210 may identify the second time information of the second schedule based on the second image 1012.

[0172] According to an embodiment, the processor 210 may identify the third part 1013 as first title information of the first schedule. According to an embodiment, the processor 210 may identify the fourth part 1014 as second title information of the second schedule.

[0173] According to an embodiment, the processor 210 may receive a second user input indicating registration of a schedule (e.g., a first schedule and a second schedule) corresponding to the text based on the first user input. For example, the processor 210 may receive a second user input for the object 1018 to register a schedule (e.g., a first schedule and a second schedule) corresponding to the text. The processor 210 may change the state of the electronic device 200 from state 1010 to state 1050 based on the second user input.

[0174] In state 1050, processor 210 may display first title information and second title information in first region 1016 among a plurality of regions indicating a plurality of dates within calendar 1019. For example, processor 210 may display object 1051 indicating first title information in first region 1016. Processor 210 may display object 1052 indicating second title information in first region 1016. Object 1051 may represent third portion 1013. Object 1052 may represent fourth portion 1014.

[0175] According to an embodiment, the processor 210 may change the state of the electronic device 200 from the state 1050 to the state 1060 in response to at least one touch input with respect to the first area 1016 .

[0176] In state 1060 , the processor 210 may display an area 1061 for indicating a first schedule and an area 1062 for indicating a second schedule.

[0177] According to an embodiment, the processor 210 may display text 1063 indicating first title information in the area 1061. For example, the text 1063 may correspond to the third part 1013. According to an embodiment, the processor 210 may display text 1064 indicating first time information in the area 1061. For example, the processor 210 may display text 1064 indicating start time information of the first schedule and end time information of the first schedule. The end time information of the first schedule may be identified based on the type of the first schedule. According to an embodiment, the processor 210 may display text 1065 indicating start time information of the first schedule in the area 1061. For example, the text 1065 may correspond to the first part (or the first image 1011).

[0178] According to an embodiment, the processor 210 may display text 1066 indicating the second title information in the area 1062. For example, the text 1066 may correspond to the third part 1013. According to an embodiment, the processor 210 may display text 1067 indicating the second time information in the area 1062. For example, the processor 210 may display text 1067 indicating the start time information of the second schedule and the end time information of the second schedule. The end time information of the second schedule may be identified based on the type of the second schedule. According to an embodiment, the processor 210 may display text 1068 indicating the start time information of the second schedule in the area 1062. For example, the text 1068 may correspond to the second part (or the second image 1012).

[0179] In state 1010, processor 210 may receive a third user input for first image 1011. Processor 210 may change the state of electronic device 200 from state 1010 to state 1020 based on the third user input for first image 1011.

[0180] In state 1020, the processor 210 may restore the first image 1011 to the first part 1021 in response to the third user input to the first image 1011. For example, the processor 210 may restore the first image 1011 to the first part 1021 in response to the third user input to the first image 1011 among the first image 1011 and the second image 1012. The processor 210 may recognize the first part 1021 and the third part 1013 as the first title information based on the first image 1011 being restored to the first part 1021. For example, the processor 210 may maintain (or recognize) the fourth part 1014 as the second title information in response to the third user input to the first image 1011 among the first image 1011 and the second image 1012. For example, the processor 210 may change the first time information of the first schedule to the predetermined time in response to the third user input to the first image 1011 among the first image 1011 and the second image 1012. For example, in response to a third user input to the first image 1011 of the first image 1011 and the second image 1012 , the second time information of the second schedule may be maintained (or recognized) as the second part.

[0181] According to an embodiment, the processor 210 may receive a second user input indicating registration of a schedule (e.g., a first schedule and a second schedule) corresponding to the text based on the first user input. For example, the processor 210 may receive a second user input to the object 1018 to register a schedule (e.g., a first schedule and a second schedule) corresponding to the text. The processor 210 may change the state of the electronic device 200 from state 1020 to state 1030 based on the second user input.

[0182] In state 1030, processor 210 may display first title information and second title information in first region 1016 among a plurality of regions indicating a plurality of dates within calendar 1019. For example, processor 210 may display object 1031 indicating first title information in first region 1016. Processor 210 may display object 1032 indicating second title information in the first region. Object 1031 may indicate first portion 1021 and third portion 1013. Object 1032 may indicate fourth portion 1014.

[0183] According to an embodiment, the processor 210 may change the state of the electronic device 200 from the state 1030 to the state 1040 in response to at least one touch input with respect to the first area 1016 .

[0184] In state 1040 , the processor 210 may display an area 1041 for indicating a first schedule and an area 1042 for indicating a second schedule.

[0185] According to an embodiment, the processor 210 may display text 1043 indicating first title information in the area 1041. For example, the text 1043 may correspond to the first part 1021 and the third part 1013. According to an embodiment, the processor 210 may display text 1044 indicating first time information in the area 1041. For example, the text 1044 may correspond to a predetermined time (e.g., "all day"). According to an embodiment, the processor 210 may display an object 1045 indicating a predefined time in the area 1041.

[0186] According to an embodiment, the processor 210 may display text 1046 indicating the second title information in the area 1042. For example, the text 1046 may correspond to the third part 1013. According to an embodiment, the processor 210 may display text 1047 indicating the second time information in the area 1042. For example, the processor 210 may display text 1047 indicating the start time information of the second schedule and the end time information of the second schedule. The end time information of the second schedule may be identified based on the type of the second schedule. According to an embodiment, the processor 210 may display text 1048 indicating the start time information of the second schedule in the area 1042. For example, the text 1048 may correspond to the second part (or the second image 1012).

[0187] Fig.11 An example of the operation of the electronic device according to the embodiment is shown.

[0188] Fig. 12A and Fig. 12B An example of the operation of the electronic device according to the embodiment is shown.

[0189] Fig.13A and Fig. 13B An example of the operation of the electronic device according to the embodiment is shown.

[0190] refer to Fig.11 In state 1110 and state 1120, the processor 210 may display a screen for setting a software application for schedule management. According to an embodiment, the screen for setting a software application may include an area 1111 for setting a notification, an area 1112 for fixing (or setting) a time zone, an area 1113 for setting a trash function, and an area 1114 for setting time removal in title information.

[0191] According to an embodiment, the area 1114 may include a button 1115 for setting whether to remove the time from the title information. For example, the processor 210 may change the state of the button 1115 based on an input to the button 1115 (eg, a tap input or a slide input).

[0192] In state 1110, the state of button 1115 may be set to a first state. Processor 210 may set setting information of a software application (e.g., setting information related to time information) to a first value (e.g., true or 1). For example, when the setting information for the software application is set to the first value, a function for removing time from title information may be activated.

[0193] In state 1120, the state of button 1115 may be set to a second state. Processor 210 may set setting information of the software application (e.g., setting information related to time information) to a second value (e.g., false or 0). For example, when the setting information for the software application is set to the second value, a function for removing time from the title information may be deactivated.

[0194] According to an embodiment, when the setting information for the software application is set to the first value, the processor 210 of the electronic device 200 may Fig. 12A or Fig.13A For example, the processor 210 may identify the first part of the text indicating the time information together with the second part of the text as the first title information based on the setting information of the software application being the first value.

[0195] According to an embodiment, when the setting information for the software application is set to the second value, the processor 210 of the electronic device 200 may Fig. 12B or Fig. 13B The processor 210 may identify the second part of the text other than the first part of the text indicating the time information as the first title information based on the setting information of the software application being the second value.

[0196] refer to Fig. 12A , the processor 210 may set the setting information for the software application to a first value (e.g., true or 1). Once the setting information for the software application is set to the first value (e.g., true or 1), the processor 210 may operate in a state where the setting information for the software application is set to the first value. For example, when the setting information for the software application is set to the first value, a function for removing time from the title information may be activated.

[0197] In state 1210, the processor 210 can display the first image 1201 within the text input area 1208, wherein a first portion of the text input based on the first user input (e.g., the first portion 1221 shown in state 1220) (hereinafter, the first portion 1221) is changed and a second portion 1202 of the text is not changed.

[0198] According to an embodiment, the processor 210 may receive a second user input indicating registration of a first schedule corresponding to the text based on the first user input. For example, the processor 210 may receive a second user input for object 1209. The processor 210 may register the first schedule corresponding to the text based on the first user input based on the second user input. State 1240 may indicate a state in which the first schedule is registered.

[0199] In state 1240, processor 210 may indicate the first schedule in area 1241. For example, area 1241 may include area 1242 for indicating first title information of the first schedule, area 1243 for indicating first time information of the first schedule, and area 1244 for indicating start time information of the first schedule.

[0200] According to an embodiment, the processor 210 may recognize the second part 1202 of the text as the first title information. The processor 210 may display the second part 1202 in the area 1242.

[0201] According to an embodiment, the processor 210 may identify the first part 1221 as the first time information. For example, the processor 210 may identify the first part 1221 as the start time information of the first schedule among (e.g., multiple) first time information. The processor 210 may identify the type of the first schedule, and may identify the end time information of the first schedule among the first time information based on the identified type of the first schedule. The processor 210 may display the first time information including the start time information of the first schedule and the end time information of the first schedule in area 1243. According to an embodiment, the processor 210 may display the start time information of the first schedule in area 1244.

[0202] According to an embodiment, in state 1210, the processor 210 may receive a third user input for the first image 1201. The processor 210 may change the state of the electronic device 200 from state 1210 to state 1220 based on the third user input.

[0203] In state 1220 , the processor 210 may restore the first image 1201 to the first portion 1221 of the text based on the first user input in response to the third user input.

[0204] According to an embodiment, after restoring the first image 1201 to the first part 1221, the processor 210 may receive a second user input indicating registration of a first schedule corresponding to the text based on the first user input. For example, after restoring the first image 1201 to the first part 1221, the processor 210 may receive a second user input for the object 1209. The processor 210 may register the first schedule corresponding to the text based on the first user input based on the second user input. The state 1230 may indicate a state in which the first schedule is registered.

[0205] In state 1230, processor 210 may indicate the first schedule in area 1231. For example, area 1231 may include area 1232 for indicating first title information of the first schedule, area 1233 for indicating first time information of the first schedule, and area 1234 for indicating start time information of the first schedule.

[0206] According to an embodiment, the processor 210 may identify the first part 1221 and the second part 1202 of the text as the first title information. The processor 210 may display the first part 1221 and the second part 1202 in the area 1232. According to an embodiment, the processor 210 may set the first time information of the first schedule to a predefined time (e.g., "all day"). The processor 210 may display the first time information set to the predefined time in the area 1233. According to an embodiment, the processor 210 may display the object 1235 indicating the predefined time in the area 1234.

[0207] refer to Fig. 12B , the processor 210 may set the setting information for the software application to a second value (e.g., false or 0). When the setting information for the software application is set to the second value (e.g., false or 0), the processor 210 may operate in a state where the setting information for the software application is set to the second value. For example, when the setting information for the software application is set to the second value, a function for removing time from the title information may be deactivated.

[0208] In state 1250, processor 210 may display first image 1201 within text input area 1208, wherein a first portion of text input based on a first user input (e.g., first portion 1221 shown in state 1220) (hereinafter, first portion 1221) is changed and second portion 1202 of the text is not changed. State 1250 may correspond to Fig. 12A Status 1210.

[0209] According to an embodiment, the processor 210 may receive a second user input indicating registration of a first schedule corresponding to the text based on the first user input. The processor 210 may register the first schedule corresponding to the text based on the first user input based on the second user input. State 1280 may indicate a state in which the first schedule is registered.

[0210] In state 1280, processor 210 may indicate the first schedule in area 1281. For example, area 1281 may include area 1282 for indicating first title information of the first schedule, area 1283 for indicating first time information of the first schedule, and area 1284 for indicating start time information of the first schedule.

[0211] According to an embodiment, the processor 210 may identify the first part 1221 and the second part 1202 of the text as the first title information. The processor 210 may display the first part 1221 and the second part 1202 in the area 1282. According to an embodiment, the processor 210 may identify the first part 1221 as the first time information. For example, the processor 210 may identify the first part 1221 as the start time information of the first schedule among the first time information. The processor 210 may identify the type of the first schedule, and may identify the end time information of the first schedule among the first time information based on the type of the identified first schedule. The processor 210 may display the first time information including the start time information of the first schedule and the end time information of the first schedule in the area 1283. According to an embodiment, the processor 210 may display the start time information of the first schedule in the area 1284.

[0212] According to an embodiment, in state 1250, the processor 210 may receive a third user input for the first image 1201. The processor 210 may change the state of the electronic device 200 from state 1250 to state 1260 based on the third user input.

[0213] In state 1260, the processor 210 may restore the first image 1201 to the first portion 1221 of the text based on the first user input in response to the third user input. State 1260 may correspond to Fig. 12A Status 1220.

[0214] According to an embodiment, after restoring the first image 1201 to the first part 1221, the processor 210 may receive a second user input indicating registration of a first schedule corresponding to the text based on the first user input. For example, after restoring the first image 1201 to the first part 1221, the processor 210 may receive a second user input for the object 1209. The processor 210 may register the first schedule corresponding to the text based on the first user input based on the second user input. The state 1270 may indicate a state in which the first schedule is registered.

[0215] In state 1270, processor 210 may indicate the first schedule in area 1271. For example, area 1271 may include area 1272 for indicating first title information of the first schedule, area 1273 for indicating first time information of the first schedule, and area 1274 for indicating start time information of the first schedule.

[0216] According to an embodiment, area 1271 may correspond to Fig. 12A For example, area 1272 may correspond to Fig. 12A For example, area 1273 may correspond to Fig. 12A For example, area 1274 may correspond to Fig. 12A The object 1275 may correspond to the area 1234. Fig. 12A Object 1235.

[0217] refer to Fig.13A , the processor 210 may set the setting information for the software application to a first value (e.g., true or 1). When the setting information for the software application is set to the first value (e.g., true or 1), the processor 210 may operate in a state where the setting information for the software application is set to the first value. For example, when the setting information for the software application is set to the first value, a function for removing time from title information may be activated.

[0218] In state 1310, the processor 210 may recognize text for registering a first schedule and a second schedule based on a first user input. The processor 210 may display a first image 1301 in which a first part of the text (e.g., the first part 1321 shown in state 1320) (hereinafter, the first part 1321) is changed, a second image 1302 in which a second part of the text (not shown) is changed, a third part 1303, a fourth part 1304, and a fifth part 1305 of the text within the text input area 1308. For example, the first image 1301 may be an image in which the first part 1321 is displayed in the form of a button. The second image 1302 may be an image in which the second part (not shown) is displayed in the form of a button. For example, the fifth part 1305 may be a part for dividing the first schedule from the second schedule. In state 1310, the processor 210 may recognize text for registering a first schedule and a second schedule based on a first user input. Fig.13A In the embodiment, the fifth part 1305 is indicated by "and", but is not limited thereto. For example, the fifth part 1305 may include one of a space, a comma, and other punctuation marks including a semicolon, a period, and the like.

[0219] According to an embodiment, the processor 210 may receive a second user input indicating registration of a first schedule and a second schedule corresponding to the text input by the first user. For example, the processor 210 may receive a second user input for the object 1309. The processor 210 may register the first schedule and the second schedule corresponding to the text input by the first user based on the second user input. The state 1340 may indicate a state in which the first schedule and the second schedule are registered.

[0220] In state 1340, processor 210 may indicate a first schedule in region 1341. Processor 210 may indicate a second schedule in region 1342. For example, region 1341 may include region 1343 for indicating first title information of the first schedule, region 1344 for indicating first time information of the first schedule, and region 1345 for indicating start time information of the first schedule. For example, region 1342 may include region 1346 for indicating second title information of the second schedule, region 1347 for indicating second time information of the second schedule, and region 1348 for indicating start time information of the second schedule.

[0221] According to an embodiment, the processor 210 may identify the third part 1303 of the text as the first title information. The processor 210 may display the third part 1303 in the area 1343. According to an embodiment, the processor 210 may identify the first part 1321 as the first time information. For example, the processor 210 may identify the first part 1321 as the start time information of the first schedule among the first time information. The processor 210 may identify the type of the first schedule, and may identify the end time information of the first schedule among the first time information based on the type of the identified first schedule. The processor 210 may display the first time information including the start time information of the first schedule and the end time information of the first schedule in the area 1344. According to an embodiment, the processor 210 may display the start time information of the first schedule in the area 1345.

[0222] According to an embodiment, the processor 210 may identify the fourth part 1304 of the text as the second title information. The processor 210 may display the third part 1303 in the area 1346. According to an embodiment, the processor 210 may identify the second part (not shown) as the second time information. The processor 210 may identify the second time information based on the second image 1302. For example, the processor 210 may identify the second part (not shown) as the start time information of the second schedule among the second time information. The processor 210 may identify the type of the second schedule, and may identify the end time information of the second schedule among the second time information based on the type of the identified second schedule. The processor 210 may identify the type of the second schedule, and may identify the end time information of the second schedule among the second time information based on the type of the identified second schedule. The processor 210 may display the second time information including the start time information of the second schedule and the end time information of the second schedule in the area 1347. According to an embodiment, the processor 210 may display the start time information of the second schedule in the area 1348.

[0223] According to an embodiment, in state 1310, the processor 210 may receive a third user input for the first image 1301. For example, the processor 210 may receive a third user input for the first image 1301 and the second image 1302. The processor 210 may change the state of the electronic device 200 from state 1310 to state 1320 based on the third user input.

[0224] In state 1320 , the processor 210 may restore the first image 1301 to a first portion 1321 of text based on the first user input in response to a third user input.

[0225] According to an embodiment, after restoring the first image 1301 to the first part 1321, the processor 210 may receive a second user input indicating registration of a first schedule and a second schedule corresponding to the text based on the first user input. For example, after restoring the first image 1301 to the first part 1321, the processor 210 may receive a second user input for the object 1309. The processor 210 may simultaneously register the first schedule and the second schedule corresponding to the text based on the first user input based on the second user input. The state 1330 may indicate a state in which the first schedule and the second schedule are registered.

[0226] In state 1330, processor 210 may indicate a first schedule in region 1331. Processor 210 may indicate a second schedule in region 1332. For example, region 1331 may include region 1333 for indicating first title information of the first schedule, region 1334 for indicating first time information of the first schedule, and region 1335 for indicating start time information of the first schedule. For example, region 1332 may include region 1337 for indicating second title information of the second schedule, region 1338 for indicating second time information of the second schedule, and region 1339 for indicating start time information of the second schedule.

[0227] According to an embodiment, the processor 210 may identify the first part 1321 and the third part 1303 of the text as the first title information of the first schedule. The processor 210 may display the first part 1321 and the third part 1303 in area 1333. According to an embodiment, the processor 210 may set the first time information of the first schedule to a predefined time (e.g., "all day"). The processor 210 may display the first time information set to the predefined time in area 1334. According to an embodiment, the processor 210 may display an object 1336 indicating the predefined time in area 1335.

[0228] According to an embodiment, region 1332 may correspond to region 1342 of state 1340. For example, region 1337 may correspond to region 1346 of state 1340. For example, region 1338 may correspond to region 1347 of state 1340. For example, region 1339 may correspond to region 1348 of state 1340.

[0229] refer to Fig. 13B, the processor 210 may set the setting information for the software application to a second value (e.g., false or 0). When the setting information for the software application is set to the second value (e.g., false or 0), the processor 210 may operate in a state where the setting information for the software application is set to the second value. For example, when the setting information for the software application is set to the second value, a function for removing time from the title information may be deactivated.

[0230] In state 1350, processor 210 may recognize text for registering a first schedule and a second schedule based on a first user input. Processor 210 may display a first image 1301 in which a first portion of text (e.g., first portion 1321 shown in state 1320) (hereinafter, first portion 1321) is changed, a second image 1302 in which a second portion of text (not shown) is changed, a third portion 1303 of text, a fourth portion 1304 of text, and a fifth portion 1305 of text in text input area 1308. State 1350 may correspond to Fig.13A Status 1310.

[0231] According to an embodiment, the processor 210 may receive a second user input indicating registration of a first schedule and a second schedule corresponding to the text input by the first user. The processor 210 may register the first schedule and the second schedule corresponding to the text input by the first user based on the second user input. State 1380 may indicate a state in which the first schedule and the second schedule are registered.

[0232] In state 1380, processor 210 may indicate a first schedule in region 1381. Processor 210 may indicate a second schedule in region 1382. For example, region 1381 may include region 1383 for indicating first title information of the first schedule, region 1384 for indicating first time information of the first schedule, and region 1385 for indicating start time information of the first schedule. For example, region 1382 may include region 1386 for indicating second title information of the second schedule, region 1387 for indicating second time information of the second schedule, and region 1388 for indicating start time information of the second schedule.

[0233] According to an embodiment, the processor 210 may identify the first part 1321 and the third part 1303 of the text as the first title information. The processor 210 may display the first part 1321 and the third part 1303 in the area 1383. According to an embodiment, the processor 210 may identify the first part 1321 as the first time information. For example, the processor 210 may identify the first part 1321 as the start time information of the first schedule among the first time information. The processor 210 may identify the type of the first schedule, and may identify the end time information of the first schedule among the first time information based on the type of the identified first schedule. The processor 210 may display the first time information including the start time information of the first schedule and the end time information of the first schedule in the area 1384. According to an embodiment, the processor 210 may display the start time information of the first schedule in the area 1385.

[0234] According to an embodiment, the processor 210 may identify the second part and the fourth part 1304 of the text as second title information. The processor 210 may display the second part and the fourth part 1304 in area 1386. According to an embodiment, the processor 210 may identify the second part as second time information. For example, the processor 210 may identify the second part as the start time information of the second schedule among the second time information. The processor 210 may identify the type of the second schedule, and may identify the end time information of the second schedule among the second time information based on the type of the identified second schedule. The processor 210 may display the second time information including the start time information of the second schedule and the end time information of the second schedule in area 1387. According to an embodiment, the processor 210 may display the start time information of the first schedule in area 1388.

[0235] According to an embodiment, in state 1350, the processor 210 may receive a third user input for the first image 1301. The processor 210 may change the state of the electronic device 200 from state 1350 to state 1360 based on the third user input.

[0236] In state 1360, processor 210 may restore first image 1301 to first portion 1321 of text based on first user input in response to third user input. State 1360 may correspond to Fig.13A Status 1320.

[0237] According to an embodiment, after restoring the first image 1301 to the first part 1321, the processor 210 may receive a second user input indicating registration of a first schedule and a second schedule corresponding to the text based on the first user input. The processor 210 may register the first schedule and the second schedule corresponding to the text based on the first user input based on the second user input. The state 1370 may indicate a state in which the first schedule and the second schedule are registered.

[0238] In state 1370, processor 210 may indicate a first schedule in area 1371. Processor 210 may indicate a second schedule in area 1372. For example, area 1371 may correspond to Fig.13A For example, the area 1371 may include an area 1373 for indicating first title information of the first schedule, an area 1374 for indicating first time information of the first schedule, and an area 1375 for indicating start time information of the first schedule.

[0239] According to an embodiment, the processor 210 may identify the first part 1321 and the third part 1303 of the text as the first title information of the first schedule. The processor 210 may display the first part 1321 and the third part 1303 in area 1373. According to an embodiment, the processor 210 may set the first time information of the first schedule to a predefined time (e.g., "all day"). The processor 210 may display the first time information set to the predefined time in area 1374. According to an embodiment, the processor 210 may display an object 1376 indicating a predetermined time in area 1375.

[0240] According to an embodiment, the area 1372 may correspond to the area 1382. For example, the information displayed in the area 1372 may be set to be the same as the information shown in the area 1382.

[0241] According to an embodiment, an electronic device (e.g., electronic device 200) may include a display (e.g., display 230); and a processor (e.g., processor 210) operably coupled to the display, wherein the processor may be configured to display a calendar and a text input part within a user interface of a software application for schedule management; identify, based on a first user input, that a first part and a second part of a text included in the text input part represent time information; identify, at least in part based on the first part and the second part of the text included in the text input part representing time information, the first part as first time information for a first schedule, and the second part as second time information for a second schedule; identify, at least in part based on the first part and the second part of the text included in the text input part representing time information, a third part of the text different from the first part as first title information for the first schedule, and a fourth part of the text different from the second part as second title information; and display, in response to a second user input representing the registration of a schedule corresponding to the text, first title information according to the first time information and second title information according to the second time information.

[0242] According to an embodiment, the processor may be configured to display the first portion as a first image representing first time information and the second portion as a second image representing second time information based at least in part on the first and second portions of text included in the text input portion representing time information.

[0243] According to an embodiment, the processor may be configured to, in response to a third user input related to the first image between the first image and the second image, restore the first image to the first part, and based on the first image being restored to the first part, store the first part and the third part as the first title information.

[0244] According to an embodiment, the processor may be configured to maintain the fourth part as the second title information based on the first image being restored as the first part.

[0245] According to an embodiment, the processor may be configured to store the first time information of the first schedule as the predetermined time in response to a third user input associated with the first image.

[0246] According to an embodiment, the processor may be configured to store the first part and the third part as first title information of the first schedule and store the fourth part as second title information based on the setting information for the software application having the first value.

[0247] According to an embodiment, the processor may be configured to store the second part as first title information of the first schedule and store the fourth part as second title information based on the setting information for the software application having the second value.

[0248] According to an embodiment, the processor may be configured to provide a virtual keyboard having the text input portion superimposed on the calendar in response to at least one touch input on the text input portion, and recognize (or receive) a first user input through the virtual keyboard.

[0249] According to an embodiment, the processor may be configured to provide, in response to the second user input, first title information according to the first time information and second title information according to the second time information on an area corresponding to the current date in the calendar.

[0250] According to an embodiment, the first part and the second part may respectively consist of prepositional phrases, and wherein the processor may be configured to identify a first time interval based on the first part; and identify a second time interval based on the second part.

[0251] According to an embodiment, the processor can be configured to identify the start time information of a first schedule and the end time information of the first schedule in the first time information based on a first time interval; and to identify the start time information of a second schedule and the end time information of the second schedule in the second time information based on a second time interval.

[0252] According to an embodiment, an electronic device may include: a memory for storing information about time intervals according to schedule types, and wherein a processor may be configured to identify a first part as the start time of a first schedule in first time information; identify the type of the first schedule based on a third part; identify the end time information of the first schedule based on the identified type of the first schedule; and provide first title information, the start time information of the first schedule, and the end time information of the first schedule in a calendar.

[0253] According to an embodiment, the processor can be configured to recognize (or receive) at least one touch input on a first area among multiple areas representing multiple dates in a calendar; recognize (or receive) a first user input after receiving at least one touch input on the first area; and provide first title information and second time information on the first area.

[0254] According to an embodiment, the processor can be configured to recognize (or receive) at least one touch input on a first area among multiple areas representing multiple dates in a calendar; in response to the at least one touch input, display a pop-up window superimposed on the calendar, the pop-up window including another text input part and at least one schedule set on the date corresponding to the first area; and based on a first user input to the other text input part, provide first title information and second title information in the calendar.

[0255] According to an embodiment, the processor may be configured to identify a fifth portion for dividing the first schedule and the second schedule in the text; and identify that the first portion and the second portion represent time information based on the fifth portion.

[0256] According to an embodiment, a method of an electronic device may include: displaying a calendar and a text input part within a user interface of a software application for schedule management; based on a first user input, identifying that a first part and a second part of a text included in the text input part represent time information; based at least in part on the first part and the second part of the text included in the text input part representing time information, identifying (or storing) the first part as first time information for a first schedule, and identifying (or storing) the second part as second time information for a second schedule; based at least in part on the first part and the second part of the text included in the text input part representing time information, identifying (or storing) a third part of the text different from the first part as first title information for the first schedule, and identifying (or storing) a fourth part of the text different from the second part as second title information; and in response to a second user input representing the registration of a schedule corresponding to the text, displaying (or providing) first title information according to the first time information and second title information according to the second time information.

[0257] According to an embodiment, the method may include representing time information based at least in part on first and second parts of text included in a text input part, displaying the first part as a first image representing first time information, and displaying the second part as a second image representing second time information.

[0258] According to an embodiment, the method may include: in response to a third user input related to the first image between the first image and the second image, restoring the first image to the first part, and based on the first image being restored to the first part, identifying (or storing) the first part and the third part as first title information.

[0259] According to an embodiment, the method may include maintaining the fourth part as the second title information based on the first image being restored as the first part.

[0260] According to an embodiment, the method may include, in response to recognizing (or receiving) at least one touch input on a text input part, displaying (or providing) a virtual keyboard with a text input part superimposed on a calendar, and recognizing (or receiving) a first user input through the virtual keyboard.

[0261] The electronic device according to various embodiments may be one of various types of electronic devices. The electronic device may include, for example, a portable communication device (e.g., a smart phone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a household appliance. According to an embodiment of the present disclosure, the electronic device is not limited to those described above.

[0262] It should be understood that the various embodiments of the present disclosure and the terms used therein are not intended to limit the technical features set forth herein to specific embodiments, and include various changes, equivalents or replacements of the corresponding embodiments. With respect to the description of the accompanying drawings, similar reference numerals may be used to refer to similar or related elements. It should be understood that, unless otherwise clearly stated in the relevant context, the singular form of the noun corresponding to the project may include one or more things. As used herein, each of the phrases such as "A or B", "at least one of A and B", "at least one of A or B", "A, B or C", "at least one of A, B and C" and "at least one of A, B or C" may include any one or all possible combinations of the items listed together in a corresponding phrase. As used herein, terms such as "1st" and "2nd" or "first" and "second" may be used to simply distinguish a corresponding component from another component, and do not limit the component in other aspects (e.g., importance or order). It should be understood that if an element (e.g., a first element) is referred to as being “coupled to another element (e.g., a second element)”, “coupled to another element”, “connected to another element” or “connected to another element” with or without the term “operably” or “communicatively”, it means that the element can be coupled to another element directly (e.g., wired), wirelessly or via a third element.

[0263] As used in conjunction with various embodiments of the present disclosure, the term "module" may include units implemented in hardware, software, or firmware, and may be used interchangeably with other terms (e.g., "logic," "logic block," "component," or "circuit"). A module may be a single integrated component or its smallest unit or portion adapted to perform one or more functions. For example, according to an embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).

[0264] The various embodiments described herein may be implemented as software (e.g., program 140) including one or more instructions stored in a storage medium (e.g., internal memory 136 or external memory 138) readable by a machine (e.g., electronic device 101). For example, a processor (e.g., processor 120) of a machine (e.g., electronic device 101) may call at least one of the one or more instructions stored in the storage medium and execute it under the control of the processor with or without one or more other components. This allows the machine to be operated to perform at least one function according to at least one instruction called. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Among them, the term "non-transitory" simply means that the storage medium is a tangible device and does not include signals (e.g., electromagnetic waves), but the term does not distinguish between a case where data is semi-permanently stored in a storage medium and a case where data is temporarily stored in a storage medium.

[0265] According to an embodiment, the method according to various embodiments of the present disclosure may be included and provided in a computer program product. The computer program product may be traded between a seller and a buyer as a product. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., a compact disc read only memory (CD-ROM)), or via an application store (e.g., PlayStore). TM ) online distribution (e.g., download or upload), or directly between two user devices (e.g., smart phones) (e.g., download or upload). If distributed online, at least a portion of the computer program product may be temporarily generated or at least temporarily stored in a machine-readable storage medium, such as a memory of a manufacturer's server, a server of an application store, or a relay server.

[0266] According to various embodiments, each of the above-mentioned components (e.g., a module or a program) may include a single entity or multiple entities, and some of the multiple entities may be separately arranged in different components. According to various embodiments, one or more of the above-mentioned components may be omitted, or one or more other components may be added. Alternatively or additionally, multiple components (e.g., modules or programs) may be integrated into a single component. In this case, according to various embodiments, the integrated component may still perform one or more functions of each of the multiple components in the same or similar manner as performed by the corresponding components in the multiple components before integration. According to various embodiments, the operations performed by a module, a program or another component may be performed sequentially, in parallel, repeatedly or heuristically, or one or more of the operations may be performed or omitted in a different order, or one or more other operations may be added.

Claims

1. An electronic device, comprising: monitor; and a processor operably coupled to the display, wherein the processor is configured to: Displaying a calendar and a text input section within a user interface of a software application for schedule management, identifying, based on a first user input, that a first portion and a second portion of text included in the text input portion represent time information, identifying the first portion as first time information for a first schedule and identifying the second portion as second time information for a second schedule based at least in part on the first portion and the second portion of the text included in the text input portion representing time information, identifying a third portion of the text different from the first portion as first title information of the first schedule, and identifying a fourth portion of the text different from the second portion as second title information, based at least in part on the first portion and the second portion of the text included in the text input portion representing time information, and In response to a second user input indicating registration of a schedule corresponding to the text, the first title information according to the first time information and the second title information according to the second time information are displayed.

2. The electronic device according to claim 1, wherein: The processor is configured to: Based at least in part on the first and second portions of the text included in the text input portion representing time information, the first portion is changed to a first image representing the first time information, and the second portion is changed to a second image representing the second time information.

3. The electronic device according to claim 2, wherein: The processor is configured to: in response to a third user input related to the first image among the first image and the second image, restoring the first image to the first portion, and Based on the first image being restored as the first portion, the first portion and the third portion are identified as the first title information.

4. The electronic device according to claim 3, wherein: The processor is configured to: Based on the first image being restored as the first part, the fourth part is maintained as the second title information.

5. The electronic device according to claim 3, wherein: The processor is configured to: In response to the third user input associated with the first image, the first time information of the first schedule is changed to a predetermined time.

6. The electronic device according to claim 1, wherein: The processor is configured to: Based on the setting information for the software application having a first value, the first portion and the third portion are identified as the first title information of the first schedule, and the fourth portion is identified as the second title information.

7. The electronic device according to claim 6, wherein: The processor is configured to: Based on the setting information for the software application having a second value, the second portion is identified as the first title information of the first schedule, and the fourth portion is identified as the second title information.

8. The electronic device according to claim 1, wherein: The processor is configured to: In response to at least one touch input on the text input portion, displaying a virtual keyboard having the text input portion superimposed on the calendar, and The first user input is received through the virtual keyboard.

9. The electronic device according to claim 1, wherein: The processor is configured to: In response to the second user input, the first title information according to the first time information and the second title information according to the second time information are displayed on an area corresponding to a current date in the calendar.

10. The electronic device according to claim 1, wherein: The first part and the second part each include a prepositional phrase, and Wherein, the processor is configured to: identifying a first time interval based on the first portion, and A second time interval is identified based on the second portion.

11. The electronic device according to claim 10, wherein: The processor is configured to: Based on the first time interval, identifying the start time information of the first schedule and the end time information of the first schedule from the first time information, and Based on the second time interval, the start time information of the second schedule and the end time information of the second schedule are identified from the second time information.

12. The electronic device according to claim 1, further comprising: a memory for storing information about time intervals according to schedule types, Wherein, the processor is configured to: identifying the first part as the start time of the first schedule from the first time information, identifying a type of the first schedule based on the third portion, identifying end time information of the first schedule based on the type of the first schedule, and The first title information, the start time information of the first schedule, and the end time information of the first schedule are displayed in a calendar.

13. The electronic device according to claim 1, wherein: The processor is configured to: receiving at least one touch input on a first area among a plurality of areas representing a plurality of dates in the calendar, receiving the first user input after receiving the at least one touch input on the first area, and The first title information and the second time information are displayed on the first area.

14. The electronic device according to claim 1, wherein: The processor is configured to: receiving at least one touch input on a first area among a plurality of areas representing a plurality of dates in the calendar, in response to the at least one touch input, displaying a pop-up window superimposed on the calendar, the pop-up window including another text input portion and at least one schedule set on a date corresponding to the first area, and Based on a first user input to the another text input section, the first title information and the second title information are displayed in the calendar.

15. A method of an electronic device, comprising: Displaying a calendar and a text input section within a user interface of a software application for schedule management, identifying, based on a first user input, that a first portion and a second portion of text included in the text input portion represent time information, identifying the first portion as first time information for a first schedule and identifying the second portion as second time information for a second schedule based at least in part on the first portion and the second portion of the text included in the text input portion representing time information, identifying a third portion of the text different from the first portion as first title information of the first schedule, and identifying a fourth portion of the text different from the second portion as second title information, based at least in part on the first portion and the second portion of the text included in the text input portion representing time information, and In response to a second user input indicating registration of a schedule corresponding to the text, the first title information according to the first time information and the second title information according to the second time information are displayed.