Electronic device and method for executing, storing, and displaying application
Patent Information
- Application Number
- PCT/KR2024/005858
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-27
- Filing Date
- 2024-04-30
- Publication Date
- 2025-03-06
Smart Images

Figure KR2024005858_06032025_PF_FP_ABST
Abstract
Description
Electronic devices and methods for executing, storing, and displaying applications
[0001] Embodiments of this document relate to electronic devices and methods for executing, storing, and displaying applications.
[0002] Users can obtain various applications from online stores or application providers and install them on their personal devices. Users can run numerous applications installed on their devices as needed. The device can provide a list of applications along with simple information to conveniently re-run previously run applications.
[0003] The above information may be provided as background art to aid in understanding the present disclosure. No claim or determination is made as to whether any of the above is applicable as prior art related to the present disclosure.
[0004] A method for executing an application and storing the executed application according to various embodiments of the present document may execute an application based on a first input from a user and display the executed application on a display. The method for executing and storing the application may execute a first task of the application based on a second input from the user while the application is being executed, and display the executed first task on the display. The method for executing and storing the application may store information on the executed application and the executed first task in a designated area of memory.
[0005] A method for displaying recently executed applications according to various embodiments of the present document may receive a user input for displaying at least one recently executed application. The method for displaying the application may display information about an application including the at least one recently executed application based on the user input. The information about the displayed application may include a main area indicating a first application among the at least one application and a task area indicating information about at least one task executed in the first application.
[0006] An electronic device according to various embodiments of the present document may include a display, a memory for storing commands to be executed, and at least one processor for accessing the memory and executing the commands. When the at least one processor receives an input for displaying at least one recently executed application, the at least one processor may identify at least one recently executed application. The at least one processor may identify at least one task executed in the identified at least one application. The at least one processor may display a first application among the at least one identified application in a main area of the display, and display information about at least one task executed in the first application in a task area of the display.
[0007] A non-transitory computer-readable storage medium having recorded thereon a program for executing an application according to various embodiments of the present document and storing the executed application may perform an operation of executing the application based on a first input of a user and displaying the executed application on a display. The storage medium may perform an operation of executing a first task of the application based on a second input of the user while the application is being executed, and displaying the executed first task on the display. The storage medium may perform an operation of storing information on the executed application and the executed first task in a designated area of a memory.
[0008] FIG. 1 is a block diagram of an electronic device within a network environment according to various embodiments.
[0009] FIG. 2 is a block diagram illustrating the configuration of an electronic device according to various embodiments.
[0010] FIG. 3 is a drawing illustrating a screen displaying recently executed applications according to various embodiments.
[0011] FIGS. 4A, 4B, 4C, and 4D are diagrams illustrating operations related to files downloaded from a search application according to various embodiments.
[0012] FIGS. 5A, 5B, 5C, and 5D are drawings illustrating operations related to a messenger application according to various embodiments.
[0013] FIG. 6A and FIG. 6B are diagrams illustrating operations of file-related operations according to various embodiments.
[0014] Figure 7 is a flowchart illustrating the operation of file-related operations according to various embodiments.
[0015] FIG. 8 is a diagram illustrating notification messages related to file-related operations according to various embodiments.
[0016] FIG. 9a and FIG. 9b are diagrams illustrating search operations according to various embodiments.
[0017] FIGS. 10A, 10B, 11A, and 11B are drawings illustrating temporary storage operations according to various embodiments.
[0018] FIG. 12a and FIG. 12b are diagrams illustrating operations related to a measurement application according to various embodiments.
[0019] FIGS. 13A and 13B are diagrams illustrating operations related to control applications according to various embodiments.
[0020] Figures 14a and 14b are drawings illustrating frequently used tasks according to various embodiments.
[0021] FIG. 15a, FIG. 15b, and FIG. 15c are drawings illustrating user registration operations according to various embodiments.
[0022] FIG. 16a and FIG. 16b are drawings illustrating related operations according to various embodiments.
[0023] Figure 17 is a flowchart illustrating a method of executing an application according to various embodiments.
[0024] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings so that those skilled in the art can easily implement the present disclosure. However, the present disclosure may be implemented in various different forms and is not limited to the embodiments described herein. In connection with the description of the drawings, the same or similar reference numerals may be used for identical or similar components. Furthermore, in the drawings and related descriptions, descriptions of well-known functions and configurations may be omitted for clarity and conciseness.
[0025] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to various embodiments. Referring to FIG. 1, in the network environment (100), the electronic device (101) may communicate with an electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of an electronic device (104) or a server (108) via a second network (199) (e.g., a long-range wireless communication network). According to one embodiment, the electronic device (101) may communicate with the electronic device (104) via the server (108). According to one embodiment, the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (176), the camera module (180), or the antenna module (197)) may be integrated into one component (e.g., the display module (160)).
[0026] The processor (120) may, for example, execute software (e.g., a program (140)) to control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) and perform various data processing or calculations. According to one embodiment, as at least a part of the data processing or calculations, the processor (120) may store commands or data received from other components (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the commands or data stored in the volatile memory (132), and store result data in a non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) or a secondary processor (123) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor)) that can operate independently or together therewith. For example, if the electronic device (101) includes a main processor (121) and a secondary processor (123), the secondary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a specified function. The secondary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
[0027] The auxiliary processor (123) may control at least a portion of functions or states associated with at least one component (e.g., a display module (160), a sensor module (176), or a communication module (190)) of the electronic device (101), for example, on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (123) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (180) or a communication module (190)). In one embodiment, the auxiliary processor (123) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, on the electronic device (101) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (108)). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.
[0028] The memory (130) can store various data used by at least one component (e.g., the processor (120) or the sensor module (176)) of the electronic device (101). The data can include, for example, software (e.g., the program (140)) and input data or output data for commands related thereto. The memory (130) can include a volatile memory (132) or a non-volatile memory (134). The non-volatile memory (134) can include at least one internal memory (136) and an external memory (138).
[0029] The program (140) may be stored as software in the memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
[0030] The input module (150) can receive commands or data to be used in a component of the electronic device (101) (e.g., a processor (120)) from an external source (e.g., a user) of the electronic device (101). The input module (150) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
[0031] The audio output module (155) can output audio signals to the outside of the electronic device (101). The audio output module (155) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. In one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.
[0032] The display module (160) can visually provide information to an external party (e.g., a user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. In one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.
[0033] The audio module (170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150), output sound through the sound output module (155), or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (101).
[0034] The sensor module (176) can detect the operating status (e.g., power or temperature) of the electronic device (101) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. According to one embodiment, the sensor module (176) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
[0035] The interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) with an external electronic device (e.g., the electronic device (102)). In one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0036] The connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0037] A haptic module (179) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. In one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0038] The camera module (180) can capture still images and videos. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.
[0039] The power management module (188) can manage power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented, for example, as at least a part of a power management integrated circuit (PMIC).
[0040] A battery (189) may power at least one component of the electronic device (101). In one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0041] The communication module (190) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may operate independently from the processor (120) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (190) may include a wireless communication module (192) (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (194) (e.g., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, the corresponding communication module can communicate with an external electronic device (104) via a first network (198) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (199) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules can be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) can verify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196).
[0042] The wireless communication module (192) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). The NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (192) can support various technologies for securing performance in a high-frequency band, such as beamforming, massive multiple-input and multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna. The wireless communication module (192) can support various requirements specified in the electronic device (101), an external electronic device (e.g., the electronic device (104)), or a network system (e.g., the second network (199)). According to one embodiment, the wireless communication module (192) can support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for URLLC realization.
[0043] The antenna module (197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). In one embodiment, the antenna module (197) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). In one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (198) or the second network (199), may be selected from the plurality of antennas by, for example, the communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device through the selected at least one antenna. In some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (197).
[0044] According to various embodiments, the antenna module (197) may form a mmWave antenna module. According to one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) disposed on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high frequency band.
[0045] At least some of the above components can be interconnected and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).
[0046] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199). Each of the external electronic devices (102 or 104) may be the same or a different type of device as the electronic device (101). According to one embodiment, all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) may, instead of or in addition to executing the function or service itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that receive the request may execute at least a portion of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (101). The electronic device (101) may process the result as is or additionally and provide it as at least a portion of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device (101) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server utilizing machine learning and / or a neural network. According to one embodiment, the external electronic device (104) or the server (108) may be included in the second network (199).The electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
[0047] Electronic devices according to the various embodiments disclosed in this document may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to the embodiments of this document are not limited to the aforementioned devices.
[0048] FIG. 2 is a block diagram illustrating the configuration of an electronic device according to various embodiments.
[0049] Referring to FIG. 2, the electronic device (101) may include a memory (130), a processor (120), and a display (160).
[0050] The memory (130) (e.g., the memory (130) of FIG. 1) can store instructions to be executed. The instructions to be executed can be loaded into the processor (120) (e.g., the processor (120) of FIG. 1) and executed. In addition, the memory (130) can store information on applications (apps) and tasks executed in the applications. For example, the information on tasks can include link information displayed on the display (160), the type of task, a file name, last execution information, images, text, and / or setting items. The information on the application and tasks can be stored in a designated area of the memory (130), and the designated area of the memory (130) can be a storage area designated by the application.
[0051] The processor (120) can access the memory (130) and execute instructions. The processor (120) can execute instructions to control each component of the electronic device (101) or perform a set operation. The electronic device (101) can include one or more processors (120).
[0052] The processor (120) can execute an application according to a user's command and display the executed application on the display (160). While the application is executing, the processor (120) can perform tasks of the application. For example, if the application is a messenger application, the processor (120) can perform messenger tasks and / or file-related tasks. File-related tasks may include downloading files. If the application is a search application, the processor (120) can perform search tasks and / or file-related tasks. If the application includes a memo attribute, the processor (120) can perform an editing task (e.g., writing) and / or a temporary storage task. An application including a memo attribute may refer to an application including writing and document editing functions. As an example, an application including a memo attribute may include a memo application, a community application, and / or a bulletin board application. Alternatively, if the application is a measurement application (e.g., a health application) or a control application (e.g., an IoT application), the processor (120) can perform an actionable task. The processor (120) can display information on the executed application and executed task on the display (160) and store the information in a designated area of the memory (130). Alternatively, the processor (120) can store information on the executed application and executed task in a designated area of the memory (130) when the running application is terminated.
[0053] The processor (120) can display information on recently executed applications and tasks according to a user's command. The processor (120) can identify recently executed applications and tasks executed in the identified applications. In addition, the processor (120) can display information on the identified applications and tasks executed in the identified applications on the display (160). The processor (120) can display the identified applications on one area of the display (160) and display information on the executed tasks on a peripheral area of the displayed applications. For example, the task information can include link information, task type, file name, last execution information, images, text, and / or setting items displayed on the display (160).
[0054] For example, if the identified application is a messenger application, the processor (120) may display a messenger task and / or a file-related task together with the messenger application on the display (160). If the identified application is a search application, the processor (120) may display a search task and / or a file-related task together with the search application on the display (160). If the identified application is an application that includes a memo attribute, the processor (120) may display an edit task and / or a temporary save task together with the application that includes a memo attribute on the display (160). Alternatively, if the identified application is a measurement application or a control application, the processor (120) may display an execution task together with the measurement application or the control application on the display (160).
[0055] When a task is selected, the processor (120) can display the selected task on the display (160) based on the link information. If the identified application is a messenger application and the messenger task is selected, the processor (120) can execute the messenger application. In addition, the processor (120) can display the messenger task on the display (160) based on the link information of the messenger task. As an example, the messenger task can include three messenger tasks: a messenger task for conversation with A, a messenger task for conversation with B, and a messenger task for conversation with C. When the messenger task for conversation with B is selected among the three messenger tasks, the processor (120) can execute the messenger application and display the messenger task for conversation with B on the display (160) based on the information of the messenger task for conversation with B.
[0056] If the identified application is a messenger application and a file-related task is selected, the processor (120) may display information and action items of at least one file included in the file-related task on the display (160). For example, the action items may include file open items, move items, and / or delete items. As an example, the file-related task may include aaa files, bbb files, ccc files, and ddd files downloaded from the messenger application. In this case, if the file-related task is selected, the processor (120) may display information and action items of four files on the display (160). If the open item of the ccc file among the four files is selected, the processor (120) may execute an application related to the ccc file and display the ccc file on the display (160).
[0057] If the identified application is a search application and a search task is selected, the processor (120) may execute the search application. Furthermore, the processor (120) may display the search task on the display (160) based on link information of the search task. For example, the search task may include camping search results, travel search results, and restaurant search results retrieved from the search application. In this case, if the search task is selected, the processor (120) may display information on three search results on the display (160). If the camping search result is selected among the three search results, the processor (120) may execute the search application and display the camping search results on the display (160).
[0058] If the identified application is a search application and a file-related task is selected, similarly to the above, the processor (120) may display information and an action item for at least one file included in the file-related task on the display (160). In addition, if there is a file that has not been performed for a preset period of time, the processor (120) may display a message related to the non-performance of the file on the display (160).
[0059] If the identified application is an application including a memo attribute and a temporary storage task is selected, the processor (120) can execute the application including the memo attribute. Then, the processor (120) can display the temporary storage task on the display (160) based on the link information of the temporary storage task.
[0060] Alternatively, if the identified application is a measurement application or a control application and an execution task is selected, the processor (120) may execute the measurement application or the control application. In addition, the processor (120) may display the execution task on the display (160) based on the link information of the execution task.
[0061] The processor (120) can register an execution task used more than a preset number of times in a measurement application or a control application as a frequently used task, and display information on the frequently used task registered with the measurement application or the control application on the display (160). In addition, when a task registration item is selected, the processor (120) can display execution tasks related to the measurement application or the control application by sorting them based on the number of times they are used. The processor (120) can register an execution task selected from among the displayed execution tasks according to a user's command, and display an execution task registered with the measurement application or the control application on the display (160).
[0062] Additionally, the processor (120) can register a related task. For example, when a task registration item is selected, the processor (120) can register a second application that is executed sequentially with a first application input by the user as a task related to the first application. Alternatively, the processor (120) can identify an execution routine of the second application that is executed sequentially with the first application. The processor (120) can register the identified second application as a task related to the first application. The processor (120) can display information about the related task registered with the first application on the display (160).
[0063] The display (160) (e.g., the display module (160) of FIG. 1) may display applications executed under the control of the processor (120) (e.g., the processor (120) of FIG. 1) and tasks performed in the applications. Alternatively, the display may display information about recently executed applications and tasks performed in the applications.
[0064] The electronic device (101) may further include an input interface (e.g., the input module (150) of FIG. 1). The processor (120) may receive an application execution command, a task execution command, a command to display recently executed applications, a task selection command, and / or a task registration command from a user through the input interface.
[0065] FIG. 3 is a drawing illustrating a screen displaying recently executed applications according to various embodiments.
[0066] Referring to FIG. 3, the display (160) can display a recently executed application area (10) and a work area (20). For example, one main application (10-1) can be displayed in the application area (10). The application area (10) can include at least one application. And, the main application (10-1) can be sequentially switched to another application by a touch gesture (e.g., swipe, flick). The work area (20) can include at least one task (20-1, 20-2, 20-3) performed in the main application (10-1). For example, the tasks (20-1, 20-2, 20-3) can include a file-related task, a messenger task, a search task, a temporary storage task, an execution task, a user registration task, and / or a frequently used task, or a user registration task.
[0067] For example, if the main application (10-1) is a search application, and three search tasks and one file download task are performed in the search application, the work area (20) may include a search task including three search results and a file-related task including one file. If the main application (10-1) is switched to a messenger application, and two messenger tasks are performed in the messenger application, the work area (20) may include two messenger tasks.
[0068] FIGS. 4A, 4B, 4C, and 4D are diagrams illustrating operations related to files downloaded from a search application according to various embodiments.
[0069] Referring to FIG. 4A, a screen on which a search application (11) is executed is illustrated. Search operations and / or file download operations can be performed in the search application (11). When a file (or data) is selected in the search application (11), a task selection window (31) to be performed may be displayed. For example, the task selection window (31) may include a download item. When a selection of a download item is input (1), the electronic device (101) can download the selected file.
[0070] Referring to FIG. 4b, a screen of a search application (11) in which a file download operation is performed is illustrated. When the file download operation is completed, the electronic device (101) may display a window (32) indicating the completion of the download operation.
[0071] Referring to Fig. 4c, a screen displaying a search application (11) is illustrated. A window (32) indicating the completion of a download task may be displayed for a certain period of time and then disappear. For example, the period of time may be set to 1 second or 3 seconds. After the download task is completed, a selection of a screen transition item may be input (1). For example, the screen transition item may be an item displaying recently executed applications.
[0072] Referring to FIG. 4D, a screen displaying recently executed applications is illustrated. When the screen of the search application (11) switches to the screen of the recently executed application, the electronic device (101) can display an application area (10) and a work area (20). Recently executed applications, including a main application, can be displayed in the application area (10). Since the search application (11) was executed immediately before displaying the recently executed application, the search application (11) can be displayed as the main application in the application area (10). In addition, since the main application is the search application (11), the work area (20) can display tasks (21-1, 21-2) performed in the search application (11). For example, if a file download task and a search task are performed when the search application (11) is executed, the work area (20) can display file-related tasks (21-1) and search tasks (21-2). The file-related task (21-1) may include at least one file downloaded from the search application (11). The search task (21-2) may include at least one search result performed in the search application (11).
[0073] FIGS. 5A, 5B, 5C, and 5D are drawings illustrating operations related to a messenger application according to various embodiments.
[0074] Referring to FIG. 5A, a screen on which a messenger application (12) is executed is illustrated. Messenger tasks and / or file-related tasks (e.g., file downloads) can be performed in the messenger application (12). In the messenger application (12), a participant can upload a file, and the electronic device (101) can perform a download task (or a sharing task) of the uploaded file according to a user's input. In the messenger application (12), a selection of a screen transition item can be input (1). When a screen transition item is selected, the electronic device (101) can switch to the screen of a recently executed application.
[0075] Referring to FIG. 5B, a screen displaying recently executed applications is illustrated. When the screen of the messenger application (12) switches to the screen of the recently executed application, the electronic device (101) can display an application area (10) and a work area (20). The main application can be displayed in the application area (10). Since the messenger application (12) was executed immediately before displaying the recently executed application, the messenger application (12) can be displayed as the main application in the application area (10). In addition, since the main application is the messenger application (12), the work area (20) can display tasks (21-1, 21-2, 21-3) performed in the messenger application (12). For example, if a file download task and a messenger task are performed when the messenger application (12) is executed, the work area (20) can display file-related tasks (22-1) and messenger tasks (22-2, 22-3). File-related tasks (22-1) may include one or more files downloaded from a messenger application (12). Messenger tasks (22-2, 22-3) may include one or more messenger tasks performed in a messenger application (12).
[0076] Referring to 5c, a screen is shown for receiving input (1) for selecting a messenger task (22-2) for conversation with A. When the messenger task (22-2) for conversation with A is selected, the electronic device (101) can execute a messenger application (12) and display the messenger task (22-2) for conversation with A on the display (160) based on the information of the messenger task (22-2) for conversation with A.
[0077] Figure 5d shows a screen showing a messenger task (22-2) that was performed in conversation with A. The electronic device (101) can display the final status of the messenger task (22-2) that was performed in conversation with A on the messenger application (12).
[0078] FIG. 6A and FIG. 6B are diagrams illustrating operations of file-related operations according to various embodiments.
[0079] Referring to FIG. 6A, a screen displaying recently executed applications is illustrated. For example, if the most recently executed application is a search application (13), the electronic device (101) may display the search application (13) as the main application. Alternatively, the electronic device (101) may switch the main application from another application to the search application (13) by a user's touch gesture. If a file download operation is performed in the search application (13), the work area (20) may include a file-related operation (23-1). The file-related operation (23-1) may include a file downloaded from the search application (13). The electronic device (101) may receive an input (1) of a command to select the file-related operation (23-1).
[0080] Referring to FIG. 6B, a screen displaying information about a file included in a file-related task (23-1) is illustrated. When a selection of a file-related task (23-1) is input (1), the electronic device (101) can display information about the file included in the file-related task (23-1). For example, the file information can be displayed as an icon, image, or text. The file information can be displayed transparently. Accordingly, the search application (13), which is the main application, can be displayed in the background of the file information. Accordingly, while the file information is displayed, the user can easily confirm the application that downloaded the file.
[0081] For example, if a file-related task (23-1) includes four files, the electronic device (101) may display information about the four files (23-1a, 23-1b, 23-1c, 23-1d), and the information about each file may include an item (33) for performing an action related to the file. For example, the item (33) for performing an action related to the file may include an open, a go to, and a delete item. As an example, if the open item is selected in the information about the orange_pdf file (23-1b), the electronic device (101) may execute the orange_pdf file (23-1b) in the related application. If the go to item is selected in the information about the orange_pdf file (23-1b), the electronic device (101) may switch the screen to the location where the orange_pdf file (23-1b) is stored. When a deletion item is selected from the information of the orange_pdf file (23-1b), the electronic device (101) can delete the orange_pdf file (23-1b).
[0082] Figure 7 is a flowchart illustrating the operation of file-related operations according to various embodiments.
[0083] In the following examples, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0084] According to one embodiment, steps 710 to 790 may be understood to be performed in a processor (e.g., processor (120) of FIG. 2) of an electronic device (e.g., electronic device (101) of FIG. 2).
[0085] Referring to FIG. 7, the electronic device (101) can select a file-related task according to a user's command (710). When a file-related task is selected, the electronic device (101) can display information about the file and items of an action to be performed (720). For example, the electronic device (101) can display information about each file included in the file-related task in the form of an icon, image, or text. In addition, the electronic device (101) can display items of an action to be performed for each file. For example, the items of an action to be performed may include items such as open, go to, and / or delete. The electronic device (101) can select items of an action to be performed according to a user's command (730).
[0086] When the open item is selected (730-open), the electronic device (101) can determine whether an application related to the selected file exists (740). For example, the application related to the file may be an application specified for the type of the selected file. If there is no application related to the file (740-NO), the electronic device (101) can display a screen for selecting an application. If an application is selected, the electronic device (101) can execute the selected application and open the selected file (750). Alternatively, if an application related to the file exists (740-YES), the electronic device (101) can execute the application related to the existing file and open the selected file (760).
[0087] Alternatively, a "go to" item may be selected based on the user's selection. When the "go to" item is selected (730-go to), the electronic device (101) may navigate to the saved location of the selected file (770). That is, the electronic device (101) may display the location (e.g., folder) where the file is saved.
[0088] Alternatively, the delete item may be selected based on the user's selection. If the delete item is selected (730-delete), the electronic device (101) can confirm whether the file is to be deleted (780). If the file deletion is confirmed (780-YES), the electronic device (101) can delete the file (790). Alternatively, if the file deletion is canceled (780-NO), the electronic device (101) can return to the screen displaying the file information and the action items to be performed.
[0089] FIG. 8 is a diagram illustrating notification messages related to file-related operations according to various embodiments.
[0090] A user can perform actions on a downloaded (or shared) file. For example, the user can open the downloaded file, move it to a file storage location, or delete it. However, the user can also download the file and not perform any actions. The electronic device (101) can output a notification message (34) if no actions are performed on the downloaded file for a preset period of time. For example, the preset period of time can be set to 7 days. In this case, if no actions are performed on the file for 7 days after the file was downloaded, the electronic device (101) can output a notification message (34) to the user indicating that there is a file for which no actions have been performed.
[0091] FIG. 9a and FIG. 9b are diagrams illustrating search operations according to various embodiments.
[0092] Referring to FIG. 9A, a screen displaying recently executed applications is illustrated. For example, if the most recently executed application is a search application (14), the electronic device (101) may display the search application (14) as the main application. Alternatively, the electronic device (101) may switch the main application to the search application (14) by a user's touch gesture. If a search operation has been performed in the search application (14), the work area (20) may include a search operation (24-1). The search operation (24-1) may include search information performed in the search application (14). The electronic device (101) may receive an input (1) of a command to select the search operation (24-1).
[0093] Referring to FIG. 9B, a screen displaying search information included in a search task (24-1) is illustrated. When a selection of a search task (24-1) is input (1), the electronic device (101) can display the search information included in the search task (24-1). For example, the search information can be displayed as an icon, image, or text. The search information can be displayed transparently. Accordingly, the search application (14), which is the main application, can be displayed in the background of the search information. Accordingly, while the search information is displayed, the user can easily confirm the application that performed the search.
[0094] For example, if a search task (24-1) includes four search pieces of information, the electronic device (101) can display the four search pieces of information (24-1a, 24-1b, 24-1c, 24-1d). When one of the plurality of search pieces of information (24-1a, 24-1b, 24-1c, 24-1d) is selected, the electronic device (101) can execute the search application (14) and display the final status of the selected search information (e.g., the status at the end of the search task).
[0095] FIGS. 10A, 10B, 11A, and 11B are drawings illustrating temporary storage operations according to various embodiments.
[0096] Referring to FIG. 10A, a screen displaying recently executed applications is illustrated. For example, the most recently executed application may be a community application (15). The electronic device (101) may display the community application (15) as the main application. Alternatively, the electronic device (101) may switch the main application to the community application (15) by a user's touch gesture. The community application (15) is an application including a memo attribute, and the community application (15) may include a temporary storage task (25-1). For example, if an editing task is not completed in the community application (15) and is temporarily saved, the work area (20) corresponding to the community application (15) may include a temporary storage task (25-1). The temporary storage task (25-1) may include temporary storage information of the editing task being performed in the community application (15). The electronic device (101) may receive an input (1) of a command to select the temporary storage task (25-1).
[0097] Referring to FIG. 10b, a screen of a temporary storage task (25-1) is illustrated. When a selection of a temporary storage task (25-1) is input (1), the electronic device (101) can execute a community application (15) and display the temporary storage task (25-1) based on the information of the temporary storage task (25-1). The electronic device (101) can display the final status of the temporary storage task (25-1) (e.g., the status at the end of the temporary storage task).
[0098] Referring to FIG. 11A, a screen displaying recently executed applications is illustrated. For example, the most recently executed application may be a memo application (16). The electronic device (101) may display the memo application (16) as the main application. Alternatively, the electronic device (101) may switch the main application to the memo application (16) by a user's touch gesture. The memo application (16) is an application including memo properties, and the memo application (16) may include a temporary storage task (26-1). If a writing task is not completed in the memo application (16) and is temporarily saved, the work area (20) may include a temporary storage task (26-1). The temporary storage task (26-1) may include temporary storage information of the writing task being performed in the memo application (16). The electronic device (101) may receive a command to select the temporary storage task (26-1).
[0099] Referring to FIG. 11b, a screen for a temporary storage task (26-1) is illustrated. When the temporary storage task (26-1) is selected, the electronic device (101) may execute the memo application (16) and display the temporary storage task (26-1) based on the information of the temporary storage task (26-1). The electronic device (101) may display the final status of the temporary storage task (26-1) (e.g., the status at the end of the temporary storage task).
[0100] FIG. 12a and FIG. 12b are diagrams illustrating operations related to a measurement application according to various embodiments.
[0101] Referring to FIG. 12A, a screen displaying recently executed applications is illustrated. The most recently executed application may be a health application (51). The electronic device (101) may display the health application (51) as the main application. Alternatively, the electronic device (101) may switch the main application to the health application (51) by a user's touch gesture. The health application (51) may perform various measurement tasks, such as exercise time, number of exercise sessions, body weight, blood pressure, and / or body fat, depending on the type of exercise. The measurement task may be a type of execution task. The work area (20) corresponding to the health application (51) may include an execution task (e.g., blood pressure measurement task) (61-1) executed in the health application (51). The electronic device (101) may receive an input (1) of a command to select the execution task (61-1).
[0102] Referring to FIG. 12B, a screen of a running task (61-1) is illustrated. When the running task (61-1) is selected, the electronic device (101) may execute the health application (51) and display the running task (61-1) based on the information of the running task (61-1). The electronic device (101) may display the final status of the running task (61-1) (e.g., the status at the end of the running task). As an example, the running task (61-1) may be a treadmill running task, and the status at the end of the treadmill running task may be set to 30 minutes. Accordingly, the electronic device (101) may display the status set to 30 minutes when performing the treadmill running task.
[0103] FIGS. 13A and 13B are diagrams illustrating operations related to control applications according to various embodiments.
[0104] Referring to FIG. 13A, a screen displaying recently executed applications is illustrated. The most recently executed application may be an IoT application (52). The electronic device (101) may display the IoT application (52) as the main application. Alternatively, the electronic device (101) may switch the main application to the IoT application (52) by a user's touch gesture. The IoT application (52) may perform tasks for controlling various IoT devices. The control task may be a type of execution task. The work area (20) corresponding to the IoT application (52) may include an execution task (e.g., an IoT light control task) (62-1) executed in the IoT application (52). The electronic device (101) may receive an input (1) of a command for selecting the execution task (62-1).
[0105] Referring to FIG. 13B, a screen of an execution task (62-1) is illustrated. When the execution task (62-1) is selected, the electronic device (101) may execute the IoT application (52) and display the execution task (62-1) based on the information of the execution task (62-1). The electronic device (101) may display the final status of the execution task (62-1) (e.g., the status at the end of the execution task). As an example, the execution task (62-1) may be a washing machine execution task, and the status at the end of the washing machine execution task may be a state in which the temperature is set to 40 degrees, the rinse cycle is set to 3 times, and the spin intensity is set to high. Accordingly, when the electronic device (101) performs the washing machine execution task, it may display a state in which the temperature is set to 40 degrees, the rinse cycle is set to 3 times, and the spin intensity is set to high, and control the washing machine with the setting items.
[0106] FIG. 14a and FIG. 14b are drawings illustrating frequently used tasks according to various embodiments.
[0107] Referring to FIG. 14A, a screen displaying recently executed applications is illustrated. The most recently executed application may be a measurement application or a control application. For example, as illustrated in FIG. 14A, the most recently executed application may be a health application (53). The electronic device (101) may display the health application (53) as the main application. Alternatively, the electronic device (101) may switch the main application to the health application (53) by a user's touch gesture. At this time, the work area (20) may include a frequently used task (63-1). For example, the electronic device (101) may determine the number of times the task has been performed. Then, if the number of times the task has been performed is greater than or equal to a preset number, the electronic device (101) may create a frequently used task (63-1) and include the task that has been performed more than or equal to the preset number of times. When a frequently used task (63-1) is generated, the electronic device (101) can include the frequently used task (63-1) in the work area. That is, the work area (20) can include performed tasks and frequently used tasks. For example, when a meditation task is used more than a preset number of times in a health application (53), the electronic device (101) can register (or generate) the meditation task as a frequently used task and display the meditation task in the work area (20).
[0108] The electronic device (101) can create one frequently used task, and can create multiple frequently used tasks. For example, if the preset number of times is 10, the electronic device (101) can register the first task that has been performed 10 times as a frequently used task. Thereafter, the second task can be used 11 times. If the electronic device (101) is set to register one frequently used task, the electronic device (101) can replace the frequently used task from the first task to the second task. Alternatively, if the electronic device (101) is set to register multiple frequently used tasks, when the second task has been performed 10 times, the electronic device (101) can register the second task as a frequently used task separately from the first task. The electronic device (101) can receive an input (1) of a command for selecting a frequently used task (63-1).
[0109] Referring to FIG. 14B, a screen of an execution task (63-1) is illustrated. When a selection of an execution task registered as a frequently used task (63-1) is input (1), the electronic device (101) may execute a health application (53) and display the execution task based on the information of the execution task registered as the frequently used task (63-1). The electronic device (101) may display the final status of the execution task (e.g., the status at the end of the execution task). As an example, the execution task (63-1) registered as a frequently used task (63-1) may be a mindfulness task, and the status at the end of the mindfulness task may include items such as meditation, sleep story, and music. Accordingly, the electronic device (101) may display a status including items such as meditation, sleep story, and music when performing a mindfulness task.
[0110] FIG. 15a, FIG. 15b, and FIG. 15c are drawings illustrating user registration operations according to various embodiments.
[0111] Referring to FIG. 15A, a screen displaying recently executed applications is illustrated. The most recently executed application may be a measurement application or a control application. As an example, as illustrated in FIG. 15A, the most recently executed application may be a health application (54). The electronic device (101) may display the health application (54) as the main application. Alternatively, the electronic device (101) may switch the main application to the health application (54) by a user's touch gesture. At this time, the work area (20) may include a user registration item (64-1). The electronic device (101) may receive an input (1) of a command to select a work registration item (64-1).
[0112] Referring to FIG. 15B, a list (65) of tasks to be registered is illustrated. The list (65) of tasks to be registered may include tasks corresponding to the main application. For example, as illustrated in FIG. 15A, if the main application is a health application (54), the list (65) of tasks to be registered may include tasks related to the health application (54). In addition, the electronic device (101) may sort tasks based on the number of times the tasks are used and display them in the list (65) of tasks to be registered. As an example, tasks related to the health application (54) may include a heart rate task, a hiking task, a mindfulness task, a walking task, and a swimming task. In addition, the number of times the heart rate task is used may be 1, the number of times the hiking task is used may be 4, the number of times the mindfulness task is used may be 0, the number of times the walking task is used may be 3, and the number of times the swimming task is used may be 6. The electronic device (101) can display the swimming task, hiking task, walking task, heart rate task, and mindfulness task in the order of the number of uses. The electronic device (101) can receive a command (1) to select and save the hiking task (65-1).
[0113] Referring to FIG. 15c, a screen displaying a user registration task (64-2) is illustrated. When a task is selected and saved, the electronic device (101) can create a user registration task (64-2) and include the user registration task (64-2) in the task area (20). That is, the task area can include the user registration task (64-2). As an example, if the task registered in the health application (54) is a hiking task, the electronic device (101) can display the hiking task.
[0114] FIG. 16a and FIG. 16b are drawings illustrating related operations according to various embodiments.
[0115] Referring to Figure 16a, a screen displaying recently executed applications is illustrated. If the most recently executed application is a point accumulation application (55), the electronic device (101) may display the point accumulation application (55) as the main application. Alternatively, the electronic device (101) may switch the main application to the point accumulation application (55) through a user's touch gesture. At this time, the work area (20) may include a related task (66-1) (e.g., a routine task). For example, when a user purchases an item, he or she may accumulate points with a point accumulation application (55) and receive a discount with a membership application. When the user executes the point accumulation application and the membership application every time he or she purchases an item, the electronic device (101) may identify the execution routines of multiple applications that are performed continuously. Then, the electronic device (101) may associate the membership application with the point accumulation application (55). Then, the electronic device (101) may create a related task (65-1) in the work area (20). When the point accumulation application (55) is displayed in the application area (10) of the recently executed application screen, the electronic device (101) may display the related task (66-1) in the work area. Alternatively, the electronic device (101) may associate the point accumulation application with the membership application. When the membership application is displayed as a recently executed application, the electronic device (101) may perform the task In the area (20), a related task (66-1) (e.g., a point accumulation application) can be displayed. The electronic device (101) can receive an input (1) of a command to select a related task (66-1).
[0116] Referring to FIG. 16B, a screen for a related task (66-1) is illustrated. When a related task (66-1) displayed in the work area (20) is selected, the electronic device (101) may execute a related application and display the related task (66-1). For example, when a membership application, which is a related task (66-1) displayed in the work area (20) of the point accumulation application, is selected, the electronic device (101) may execute the membership application and display a membership identification information screen, which is a related task (66-1).
[0117] Alternatively, the electronic device (101) may register a related task (66-1) by the user. For example, when the point accumulation application (55) is displayed, the electronic device (101) may display a task registration item in the task area (20). Then, when the task registration item is selected, the electronic device (101) may display a membership application. When the membership application is selected, the electronic device (101) may create the membership application as a related task (66-1) and display it in the task area (20).
[0118] Figure 17 is a flowchart illustrating a method of executing an application according to various embodiments.
[0119] In the following examples, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0120] According to one embodiment, steps 1710 to 1730 may be understood to be performed in a processor (e.g., processor (120) of FIG. 2) of an electronic device (e.g., electronic device (101) of FIG. 2).
[0121] Referring to FIG. 17, the electronic device (101) executes an application based on a user's first input and displays the executed application on a display (160) (1710). For example, the application may include a messenger application (e.g., a chat application, an SMS application), a search application, an application including memo properties (e.g., a community application, a memo application), a measurement application (e.g., a health application), and / or a control application (e.g., an IoT application).
[0122] While the application is running, the electronic device (101) may execute a first task of the application based on a second input from the user and display the executed first task on the display (160) (1720). For example, if the executed application is a messenger application, the executed task may be a file-related task and / or a messenger task. If the executed application is a search application, the executed task may be a file-related task and / or a search task. If the executed application is an application that includes a memo attribute, the executed task may be an editing task and / or a temporary storage task. If the executed application is a measurement application or a control application, the executed task may be an execution task. If the executed application is a membership application or a point-related application, the executed task may be a point-related task.
[0123] The electronic device (101) can store information about the executed application and the executed first task in a designated area of the memory (130) (1730). The designated area of the memory may be a storage area designated by the executed application. For example, the task information may include link information displayed on the display (160), the type of task, a file name, last execution information, images, text, and / or setting items.
[0124] When the electronic device (101) receives an input for displaying a recently executed application, it can identify the recently executed application. In addition, the electronic device (101) can identify a task executed in the identified application. The electronic device (101) can display information on a first application among the identified applications and a task executed in the first application on the display (160). When a recently executed application is displayed, a task area (20) can be displayed together with the application. The task area can include a task corresponding to the identified application based on information on the task executed in the identified application. For example, if the first application is a messenger application, the electronic device (101) can display information on a file-related task and / or a messenger task executed in the messenger application on the display (160). If the first application is a search application, the electronic device (101) can display information on a file-related task and / or a search task executed in the search application on the display (160). If the first application is an application including a memo attribute, the electronic device (101) can display information on a temporary storage task of a memo executed in the application including a memo attribute on the display (160). If the first application is a measurement application or a control application, the electronic device (101) can display information on an execution task executed in the measurement application or the control application on the display (160).
[0125] When one of the tasks displayed in the work area (20) is selected, the electronic device (101) may execute the application in which the selected task is performed and display information about the selected task. For example, if the recently executed application is a messenger application and the messenger task is selected, the electronic device (101) may execute the messenger application and display the messenger task on the display (160) based on link information of the messenger task. If the recently executed application is a search application and the search task is selected, the electronic device (101) may execute the search application and display the search task on the display (160) based on link information of the search task. If the recently executed application is a messenger application or a search application and a file-related task is selected, the electronic device (101) may display information about the file included in the file-related task and the execution action items on the display (160). For example, the execution action items may include open items, move items, and / or delete items. If the recently executed application is an application including a memo attribute and a temporary storage task is selected, the electronic device (101) may execute the application including the memo attribute and display the temporary storage task on the display (160) based on the link information of the temporary storage task. Alternatively, if the recently executed application is a measurement application or a control application and an execution task is selected, the electronic device (101) may execute the measurement application or the control application and display the execution task on the display (160) based on the link information of the execution task. The electronic device (101) may display the final state at the time of termination of the application (or the final state at the time of termination of the task) based on the information of the performed task.
[0126] Additionally, the electronic device (101) can create a task that has been used more than a preset number of times as a frequently used task or a task registered by a user as a user-registered task. The electronic device (101) can display the frequently used task and / or the user-registered task created in the work area (20).
[0127] As an example, a method of executing an application and storing the executed application may execute an application based on a first input of a user and display the executed application on a display (160). The method of executing and storing the application may execute a first task of the application based on a second input of the user while the application is being executed and display the executed first task on the display (160). The method of executing and storing the application may store information on the executed application and the executed first task in a designated area of a memory (130).
[0128] As an example, information about the first task executed above may include link information displayed on the display (160).
[0129] As an example, the designated area of the memory (130) may be a storage area designated in the application.
[0130] As an example, the method for executing and storing the application may, upon receiving an input for displaying at least one recently executed application, identify at least one recently executed application and identify at least one task executed in the identified at least one application. The method for executing and storing the application may display information about a first application among the identified at least one application and at least one task executed in the first application on the display (160).
[0131] As an example, a method for displaying recently executed applications may receive a user input for displaying at least one recently executed application. The method for displaying the application may display information about an application including the at least one recently executed application based on the user input. The information about the displayed application may include a main area indicating a first application among the at least one application and a task area indicating information about at least one task executed in the first application.
[0132] As an example, the operation of displaying information of the application may include, if the first application is a messenger application, displaying information of at least one of a file-related task and a messenger task executed in the messenger application in the work area.
[0133] As an example, the display method of the application may be such that when the messenger task is selected, the messenger application may be executed and the messenger task may be displayed on the display (160) based on the link information of the messenger task.
[0134] As an example, the display method of the application may display information and execution action items of at least one file included in the file-related task on the display (160) when the file-related task is selected.
[0135] As an example, the above-described execution action item may include at least one of an open item, a move item, and a delete item.
[0136] As an example, the display method of the application may display a message related to non-performance of the file if there is no performance action for at least one file for a preset period of time.
[0137] As an example, the operation of displaying information of the application may include, if the first application is a search application, displaying information of at least one of a file-related task and a search task executed in the search application in the work area.
[0138] As an example, the display method of the application may be such that when the search task is selected, the search application may be executed and the search task may be displayed on the display (160) based on the link information of the search task.
[0139] As an example, the operation of displaying information of the application may display information of a temporary storage operation of a memo executed in an application including the memo attribute in the work area if the first application is an application including the memo attribute.
[0140] As an example, the display method of the application may be such that when the temporary storage task is selected, an application including the memo property may be executed, and the temporary storage task may be displayed on the display (160) based on link information of the temporary storage task.
[0141] As an example, the operation of displaying information of the application may, if the first application is a measurement application or a control application, display information of an execution task executed in the measurement application or the control application in the work area.
[0142] As an example, the display method of the application may register an execution task used more than a preset number of times in the measurement application or the control application as a frequently used task. The operation of displaying information of the application may display information of the registered frequently used task in the work area together with the measurement application or the control application.
[0143] As an example, when a task registration item is selected, the display method of the application may display at least one execution task related to the measurement application or the control application by sorting it based on the number of uses.
[0144] As an example, the display method of the application may sequentially receive at least one second application that is to be performed in succession with the first application when a task registration item is selected. The display method of the application may register the input at least one second application as a task related to the first application. The operation of displaying information about the application may display information about the registered related task in the task area together with the first application.
[0145] As an example, the method for displaying the application may identify the execution routine of at least one second application that is performed sequentially with the first application. The method for displaying the application may register the identified at least one second application as a related task with the first application. The operation for displaying information about the application may display information about the registered related task in the work area together with the first application.
[0146] As an example, the electronic device (101) may include a display (160), a memory (130) that stores commands to be executed, and at least one processor (120) that accesses the memory (130) and executes the commands. When the at least one processor (120) receives an input that displays at least one recently executed application, the at least one processor (120) may identify at least one recently executed application. The at least one processor (120) may identify at least one task executed in the identified at least one application. The at least one processor (120) may display a first application among the at least one identified application in a main area of the display (160), and display information on at least one task executed in the first application in a task area of the display (160).
[0147] As an example, the information of the at least one task may include link information displayed on the display (160).
[0148] As an example, the link information may be stored in an area of the memory (130) specified in the application.
[0149] As an example, if the first application is a messenger application, the at least one processor (120) may display information on at least one of a file-related task and a messenger task executed in the messenger application in the work area.
[0150] As an example, when the messenger task is selected, the at least one processor (120) may execute the messenger application and display the messenger task on the display (160) based on link information of the messenger task.
[0151] As an example, when the file-related task is selected, the at least one processor (120) may display information and execution action items of at least one file included in the file-related task on the display (160).
[0152] As an example, if there is no execution operation for the at least one file for a preset period of time, the at least one processor (120) may display a message related to non-execution of the file on the display (160).
[0153] As an example, if the first application is a search application, the at least one processor (120) may display information on at least one of the file-related tasks and the search task executed in the search application in the work area.
[0154] As an example, when the search task is selected, the at least one processor (120) may execute the search application and display the search task on the display (160) based on link information of the search task.
[0155] As an example, if the first application is an application including a memo attribute, the at least one processor (120) may display information on a temporary storage task of a memo executed in an application including the memo attribute in the work area.
[0156] As an example, when the temporary storage task is selected, the at least one processor (120) may execute an application including the memo attribute and display the temporary storage task on the display (160) based on link information of the temporary storage task.
[0157] As an example, the at least one processor (120) may display information on an execution task executed in the measurement application or the control application in the work area if the first application is a measurement application or a control application.
[0158] As an example, the at least one processor (120) may register an execution task used more than a preset number of times in the measurement application or the control application as a frequently used task, and display information of the registered frequently used task in the task area together with the measurement application or the control application.
[0159] As an example, the at least one processor (120) may identify an execution routine of at least one second application that is performed sequentially with the first application, register the identified at least one second application as a related task with the first application, and display information of the registered related task together with the first application in the task area.
[0160] The various embodiments of this document and the terminology used therein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0161] The term "module" used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0162] Various embodiments of the present document may be implemented as software (e.g., a program (140)) including one or more instructions stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)). For example, a processor (e.g., a processor (120)) of the machine (e.g., an electronic device (101)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
[0163] According to one embodiment, the method according to various embodiments disclosed in this document may be provided as a computer program product. The computer program product may be traded between sellers and buyers as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)) or may be provided through an application store (e.g., Play Store). TM ) or directly between two user devices (e.g., smart phones), online distribution (e.g., downloading or uploading). In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0164] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and arranged in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
[0165] The effects of this document are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the above description.
Claims
1. In the method of displaying recently executed applications, An action to receive user input to display at least one recently executed application; and An operation of displaying information about an application including at least one recently executed application based on the user input; Information about an application including at least one of the above applications, A method for displaying an application, comprising a main area representing a first application among at least one of the above applications and a task area representing information on at least one task executed in the first application.
2. In paragraph 1, The action of displaying information of the above application is: A display method of an application that displays information on at least one of a file-related task and a messenger task executed in the messenger application in the work area, if the first application is a messenger application.
3. In paragraph 2, A display method of an application further comprising: when the messenger task is selected, executing the messenger application and displaying the messenger task on the display based on link information of the messenger task.
4. In paragraph 2, A display method of an application further comprising: an action of displaying information and an action item of at least one file included in the file-related task on the display when the file-related task is selected; 5. In paragraph 4, The above-mentioned execution action items are: A display method for an application that includes at least one of an open item, a move item, and a delete item.
6. In paragraph 4, A display method of an application further comprising: an action of displaying a message related to non-performance of the file if no performance action is performed on the at least one file for a preset period of time; 7. In paragraph 1, The action of displaying information of the above application is: A display method of an application that displays information on at least one of a file-related task and a search task executed by the search application in the work area, if the first application is a search application.
8. In paragraph 7, A display method of an application further comprising: when the search task is selected, executing the search application and displaying the search task on the display based on link information of the search task.
9. In paragraph 1, The action of displaying information of the above application is: A display method of an application that displays information on a temporary storage task of a memo executed in an application including the memo attribute in the work area, if the first application above is an application including the memo attribute.
10. In paragraph 9, A display method of an application further comprising: when the temporary storage task is selected, executing an application including the memo property, and displaying the temporary storage task on the display based on link information of the temporary storage task.
11. In paragraph 1, The action of displaying information of the above application is: A display method of an application that displays information on an execution task executed in the measurement application or the control application in the work area, if the first application is a measurement application or a control application.
12. In paragraph 11, An operation of registering an execution task used more than a preset number of times in the above measurement application or the above control application as a frequently used task; further comprising; The action of displaying information of the above application is: A display method of an application that displays information of the registered frequently used task in the work area together with the above measurement application or the above control application.
13. In paragraph 11, A method for displaying an application, further comprising: when a task registration item is selected, an operation for displaying at least one execution task related to the measurement application or the control application by sorting it based on the number of times it is used; 14. In paragraph 1, When a task registration item is selected, an operation of sequentially receiving at least one second application that is performed in succession with the first application; and further comprising an operation of registering at least one second application input above as a related task with the first application; The action of displaying information of the above application is: A display method of an application that displays information of a related registered task together with the first application in the task area.
15. Display; Memory that stores the commands to be executed; and At least one processor for accessing said memory and executing said instructions; At least one processor of the above, When receiving input to display at least one recently executed application, identify at least one recently executed application, Identifying at least one task executed in at least one application identified above; An electronic device that displays a first application among at least one of the identified applications in a main area of the display and displays information on at least one task executed in the first application in a task area of the display.
Citation Information
Patent Citations
Mobile terminal and method for controlling the same
KR101958782B1
Method and apparatus for displaying task management screen of mobile terminal comprising touch screen
KR1020130063190A
The Apparatus and Method for Display Device providing history information
KR1020150111165A
Method and apparatus for garmet suggestion using neural networks
KR1020220088386A
Method of controlling conveyer and electronic apparatus therefor
KR102231076B1